--- /home/fdroid/fdroiddata/tmp/org.thosp.yourlocalweather_163.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.thosp.yourlocalweather_163.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <7c6e34155c9958aede8bd08837a3e7135b3073f027790d2863bdea967614cfbf9fb4d10000000000>, actual: <1ffc0cae9ed00a6a56871e1e9be9d34af4ec0615cc49d42f3e1cde90180dc00f9fb4d10000000000> │ @@ -1,19 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 9080549da030fe1ea2d586de56aa5df085fd86be17457fd185548d441ebf8928 │ -Signer #1 certificate SHA-1 digest: 8f0aeb5077e65e04cdad1f9cdecc4e0d11ea7a09 │ -Signer #1 certificate MD5 digest: 0be3922e1df6867e4174f002bd9107c6 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: cbe67b2012eaab47646d4718052dcb4f4966ed1c72a7acac637194e3765adb4c │ -Signer #1 public key SHA-1 digest: 4c28977a020182c07db688ec18b857826bfa5094 │ -Signer #1 public key MD5 digest: 62dd715e27c6882c5a237b875a71964d │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ Zip file size: 13747359 bytes, number of entries: 2431 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-r--r-- 0.0 unx 1773 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-r--r-- 0.0 unx 197 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ +-rw-r--r-- 0.0 unx 1775 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 196 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9344560 b- defN 81-Jan-01 01:01 classes.dex │ --rw-r--r-- 0.0 unx 1858092 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-r--r-- 0.0 unx 1857928 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 162420 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 163132 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Thin.ttf │ -rw-r--r-- 0.0 unx 99564 b- defN 81-Jan-01 01:01 assets/fonts/weathericons-regular-webfont.ttf │ -rw-r--r-- 0.0 unx 551 b- defN 81-Jan-01 01:01 assets/licenses/Gson │ -rw-r--r-- 0.0 unx 182 b- defN 81-Jan-01 01:01 assets/licenses/JeepTrail │ -rw-r--r-- 0.0 unx 554 b- defN 81-Jan-01 01:01 assets/licenses/MPAndroidChart │ -rw-r--r-- 0.0 unx 14442 b- defN 81-Jan-01 01:01 assets/licenses/OpenWeatherMap │ @@ -2426,8 +2426,8 @@ │ -rw---- 0.0 fat 537 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 4434 b- stor 81-Jan-01 01:01 res/zt.png │ -rw---- 0.0 fat 453 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 2442928 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 161454 b- defN 81-Jan-01 01:01 META-INF/FBA78EE2.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/FBA78EE2.RSA │ -rw---- 2.0 fat 161346 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2431 files, 21511832 bytes uncompressed, 13489335 bytes compressed: 37.3% │ +2431 files, 21511669 bytes uncompressed, 13489269 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 : 096f59d6 │ │ -signature : 2b28...575e │ │ -file_size : 1858092 │ │ +checksum : 1af4acbb │ │ +signature : 4b35...d6c0 │ │ +file_size : 1857928 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 20662 │ │ +string_ids_size : 20658 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1864 │ │ -type_ids_off : 82760 (0x014348) │ │ +type_ids_off : 82744 (0x014338) │ │ proto_ids_size : 2886 │ │ -proto_ids_off : 90216 (0x016068) │ │ +proto_ids_off : 90200 (0x016058) │ │ field_ids_size : 13453 │ │ -field_ids_off : 124848 (0x01e7b0) │ │ -method_ids_size : 11331 │ │ -method_ids_off : 232472 (0x038c18) │ │ +field_ids_off : 124832 (0x01e7a0) │ │ +method_ids_size : 11327 │ │ +method_ids_off : 232456 (0x038c08) │ │ class_defs_size : 1221 │ │ -class_defs_off : 323120 (0x04ee30) │ │ -data_size : 1495900 │ │ -data_off : 362192 (0x0586d0) │ │ +class_defs_off : 323072 (0x04ee00) │ │ +data_size : 1495784 │ │ +data_off : 362144 (0x0586a0) │ │ │ │ Class #0 header: │ │ class_idx : 520 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 379 │ │ source_file_idx : 1213 │ │ 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 │ │ -0586d0: |[0586d0] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -0586e0: 5b01 7d00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ -0586e4: 5b02 7e00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ -0586e8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0586ee: 0e00 |0007: return-void │ │ +0586a0: |[0586a0] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +0586b0: 5b01 7d00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ +0586b4: 5b02 7e00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ +0586b8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0586be: 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 │ │ -0586f0: |[0586f0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -058700: 5420 7d00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ -058704: 5421 7e00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ -058708: 7120 2007 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@0720 │ │ -05870e: 0e00 |0007: return-void │ │ +0586c0: |[0586c0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +0586d0: 5420 7d00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ +0586d4: 5421 7e00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ +0586d8: 7120 2007 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@0720 │ │ +0586de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 1213 (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 │ │ -058848: |[058848] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -058858: 2200 0902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0209 │ │ -05885c: 7010 1f07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@071f │ │ -058862: 6900 8100 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -058866: 0e00 |0007: return-void │ │ +058818: |[058818] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +058828: 2200 0902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0209 │ │ +05882c: 7010 1f07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@071f │ │ +058832: 6900 8100 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +058836: 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 │ │ -058868: |[058868] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -058878: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -05887e: 2200 c601 |0003: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ -058882: 7010 2906 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -058888: 5b30 8000 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05888c: 2200 2c02 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022c │ │ -058890: 6e10 1905 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -058896: 0c01 |000f: move-result-object v1 │ │ -058898: 6e10 ad04 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -05889e: 0c01 |0013: move-result-object v1 │ │ -0588a0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0588a2: 7030 3f08 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@083f │ │ -0588a8: 7120 9606 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0588ae: 0c00 |001b: move-result-object v0 │ │ -0588b0: 5b30 7f00 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ -0588b4: 0e00 |001e: return-void │ │ +058838: |[058838] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +058848: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +05884e: 2200 c601 |0003: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ +058852: 7010 2906 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +058858: 5b30 8000 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05885c: 2200 2c02 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022c │ │ +058860: 6e10 1905 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +058866: 0c01 |000f: move-result-object v1 │ │ +058868: 6e10 ad04 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +05886e: 0c01 |0013: move-result-object v1 │ │ +058870: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +058872: 7030 3f08 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@083f │ │ +058878: 7120 9606 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +05887e: 0c00 |001b: move-result-object v0 │ │ +058880: 5b30 7f00 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ +058884: 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 │ │ -0588b8: |[0588b8] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -0588c8: 7020 2907 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0729 │ │ -0588ce: 0e00 |0003: return-void │ │ +058888: |[058888] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +058898: 7020 2907 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0729 │ │ +05889e: 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,39 +217,39 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058830: |[058830] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -058840: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -058844: 1100 |0002: return-object v0 │ │ +058800: |[058800] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +058810: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +058814: 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 : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -058a24: |[058a24] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -058a34: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -058a38: 0e00 |0002: return-void │ │ -058a3a: 2020 1902 |0003: instance-of v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -058a3e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -058a42: 1f02 1902 |0007: check-cast v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -058a46: 6e20 2807 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0728 │ │ -058a4c: 0e00 |000c: return-void │ │ +0589f4: |[0589f4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +058a04: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +058a08: 0e00 |0002: return-void │ │ +058a0a: 2020 1902 |0003: instance-of v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +058a0e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +058a12: 1f02 1902 |0007: check-cast v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +058a16: 6e20 2807 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0728 │ │ +058a1c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=151 │ │ 0x0007 line=152 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -260,21 +260,21 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0588d0: |[0588d0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -0588e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0588e2: 5b20 0c00 |0001: iput-object v0, v2, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ -0588e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0588e8: 5920 0f00 |0004: iput v0, v2, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ -0588ec: 5c20 0e00 |0006: iput-boolean v0, v2, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ -0588f0: 0e00 |0008: return-void │ │ +0588a0: |[0588a0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +0588b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0588b2: 5b20 0c00 |0001: iput-object v0, v2, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ +0588b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0588b8: 5920 0f00 |0004: iput v0, v2, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ +0588bc: 5c20 0e00 |0006: iput-boolean v0, v2, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ +0588c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/BitmapPool; │ │ @@ -285,22 +285,22 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0588f4: |[0588f4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -058904: 6e30 2707 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0727 │ │ -05890a: 0c02 |0003: move-result-object v2 │ │ -05890c: 5b12 0c00 |0004: iput-object v2, v1, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ -058910: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -058912: 5912 0f00 |0007: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ -058916: 5c12 0e00 |0009: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ -05891a: 0e00 |000b: return-void │ │ +0588c4: |[0588c4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +0588d4: 6e30 2707 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0727 │ │ +0588da: 0c02 |0003: move-result-object v2 │ │ +0588dc: 5b12 0c00 |0004: iput-object v2, v1, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ +0588e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0588e2: 5912 0f00 |0007: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ +0588e6: 5c12 0e00 |0009: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ +0588ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/tileprovider/BitmapPool; │ │ @@ -313,22 +313,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05891c: |[05891c] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -05892c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -058930: 0e00 |0002: return-void │ │ -058932: 5420 7f00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ -058936: 2201 0802 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0208 │ │ -05893a: 7030 1c07 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@071c │ │ -058940: 7220 9106 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0691 │ │ -058946: 0e00 |000d: return-void │ │ +0588ec: |[0588ec] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0588fc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +058900: 0e00 |0002: return-void │ │ +058902: 5420 7f00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ +058906: 2201 0802 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0208 │ │ +05890a: 7030 1c07 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@071c │ │ +058910: 7220 9106 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0691 │ │ +058916: 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; │ │ │ │ @@ -337,36 +337,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -058948: |[058948] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -058958: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -05895c: 5400 8000 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058960: 1d00 |0004: monitor-enter v0 │ │ -058962: 6201 8100 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -058966: 5412 8000 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05896a: 6e10 2d06 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@062d │ │ -058970: 0a02 |000c: move-result v2 │ │ -058972: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -058976: 5411 8000 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05897a: 6e10 2f06 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@062f │ │ -058980: 0c01 |0014: move-result-object v1 │ │ -058982: 1f01 5000 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ -058986: 6e10 1801 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -05898c: 28eb |001a: goto 0005 // -0015 │ │ -05898e: 1e00 |001b: monitor-exit v0 │ │ -058990: 0e00 |001c: return-void │ │ -058992: 0d01 |001d: move-exception v1 │ │ -058994: 1e00 |001e: monitor-exit v0 │ │ -058996: 2802 |001f: goto 0021 // +0002 │ │ -058998: 2701 |0020: throw v1 │ │ -05899a: 28ff |0021: goto 0020 // -0001 │ │ +058918: |[058918] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +058928: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +05892c: 5400 8000 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058930: 1d00 |0004: monitor-enter v0 │ │ +058932: 6201 8100 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +058936: 5412 8000 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05893a: 6e10 2d06 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@062d │ │ +058940: 0a02 |000c: move-result v2 │ │ +058942: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +058946: 5411 8000 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05894a: 6e10 2f06 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@062f │ │ +058950: 0c01 |0014: move-result-object v1 │ │ +058952: 1f01 5000 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ +058956: 6e10 1801 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +05895c: 28eb |001a: goto 0005 // -0015 │ │ +05895e: 1e00 |001b: monitor-exit v0 │ │ +058960: 0e00 |001c: return-void │ │ +058962: 0d01 |001d: move-exception v1 │ │ +058964: 1e00 |001e: monitor-exit v0 │ │ +058966: 2802 |001f: goto 0021 // +0002 │ │ +058968: 2701 |0020: throw v1 │ │ +05896a: 28ff |0021: goto 0020 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -380,40 +380,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -058710: |[058710] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -058720: 5430 8000 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058724: 1d00 |0002: monitor-enter v0 │ │ -058726: 5431 8000 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05872a: 6e10 2d06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062d │ │ -058730: 0a01 |0008: move-result v1 │ │ -058732: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -058736: 1e00 |000b: monitor-exit v0 │ │ -058738: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -05873a: 1100 |000d: return-object v0 │ │ -05873c: 5431 8000 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058740: 6e10 3106 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0631 │ │ -058746: 0c01 |0013: move-result-object v1 │ │ -058748: 1f01 5000 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ -05874c: 6e10 1701 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -058752: 0a02 |0019: move-result v2 │ │ -058754: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -058758: 6e10 2607 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@0726 │ │ -05875e: 0c01 |001f: move-result-object v1 │ │ -058760: 1e00 |0020: monitor-exit v0 │ │ -058762: 1101 |0021: return-object v1 │ │ -058764: 1e00 |0022: monitor-exit v0 │ │ -058766: 1101 |0023: return-object v1 │ │ -058768: 0d01 |0024: move-exception v1 │ │ -05876a: 1e00 |0025: monitor-exit v0 │ │ -05876c: 2701 |0026: throw v1 │ │ +0586e0: |[0586e0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +0586f0: 5430 8000 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0586f4: 1d00 |0002: monitor-enter v0 │ │ +0586f6: 5431 8000 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0586fa: 6e10 2d06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062d │ │ +058700: 0a01 |0008: move-result v1 │ │ +058702: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +058706: 1e00 |000b: monitor-exit v0 │ │ +058708: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05870a: 1100 |000d: return-object v0 │ │ +05870c: 5431 8000 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058710: 6e10 3106 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0631 │ │ +058716: 0c01 |0013: move-result-object v1 │ │ +058718: 1f01 5000 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ +05871c: 6e10 1701 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +058722: 0a02 |0019: move-result v2 │ │ +058724: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +058728: 6e10 2607 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@0726 │ │ +05872e: 0c01 |001f: move-result-object v1 │ │ +058730: 1e00 |0020: monitor-exit v0 │ │ +058732: 1101 |0021: return-object v1 │ │ +058734: 1e00 |0022: monitor-exit v0 │ │ +058736: 1101 |0023: return-object v1 │ │ +058738: 0d01 |0024: move-exception v1 │ │ +05873a: 1e00 |0025: monitor-exit v0 │ │ +05873c: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000b line=79 │ │ @@ -430,59 +430,59 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -05877c: |[05877c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -05878c: 5450 8000 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058790: 1d00 |0002: monitor-enter v0 │ │ -058792: 5451 8000 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058796: 6e10 2d06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062d │ │ -05879c: 0a01 |0008: move-result v1 │ │ -05879e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0587a0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -0587a4: 1e00 |000c: monitor-exit v0 │ │ -0587a6: 1102 |000d: return-object v2 │ │ -0587a8: 5451 8000 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0587ac: 6e10 2e06 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ -0587b2: 0c01 |0013: move-result-object v1 │ │ -0587b4: 7210 1906 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0587ba: 0a03 |0017: move-result v3 │ │ -0587bc: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -0587c0: 7210 1a06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0587c6: 0c03 |001d: move-result-object v3 │ │ -0587c8: 1f03 5000 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0050 │ │ -0587cc: 6e10 1701 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -0587d2: 0a04 |0023: move-result v4 │ │ -0587d4: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -0587d8: 5451 8000 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0587dc: 6e20 3006 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0630 │ │ -0587e2: 6e30 2707 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0727 │ │ -0587e8: 0c06 |002e: move-result-object v6 │ │ -0587ea: 1e00 |002f: monitor-exit v0 │ │ -0587ec: 1106 |0030: return-object v6 │ │ -0587ee: 6e10 1501 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0587f4: 0a04 |0034: move-result v4 │ │ -0587f6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -0587fa: 6e10 1401 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -058800: 0a04 |003a: move-result v4 │ │ -058802: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -058806: 5456 8000 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05880a: 6e20 3006 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0630 │ │ -058810: 1e00 |0042: monitor-exit v0 │ │ -058812: 1103 |0043: return-object v3 │ │ -058814: 1e00 |0044: monitor-exit v0 │ │ -058816: 1102 |0045: return-object v2 │ │ -058818: 0d06 |0046: move-exception v6 │ │ -05881a: 1e00 |0047: monitor-exit v0 │ │ -05881c: 2802 |0048: goto 004a // +0002 │ │ -05881e: 2706 |0049: throw v6 │ │ -058820: 28ff |004a: goto 0049 // -0001 │ │ +05874c: |[05874c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +05875c: 5450 8000 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058760: 1d00 |0002: monitor-enter v0 │ │ +058762: 5451 8000 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058766: 6e10 2d06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062d │ │ +05876c: 0a01 |0008: move-result v1 │ │ +05876e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +058770: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +058774: 1e00 |000c: monitor-exit v0 │ │ +058776: 1102 |000d: return-object v2 │ │ +058778: 5451 8000 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05877c: 6e10 2e06 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ +058782: 0c01 |0013: move-result-object v1 │ │ +058784: 7210 1906 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05878a: 0a03 |0017: move-result v3 │ │ +05878c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +058790: 7210 1a06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +058796: 0c03 |001d: move-result-object v3 │ │ +058798: 1f03 5000 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0050 │ │ +05879c: 6e10 1701 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +0587a2: 0a04 |0023: move-result v4 │ │ +0587a4: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +0587a8: 5451 8000 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0587ac: 6e20 3006 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0630 │ │ +0587b2: 6e30 2707 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0727 │ │ +0587b8: 0c06 |002e: move-result-object v6 │ │ +0587ba: 1e00 |002f: monitor-exit v0 │ │ +0587bc: 1106 |0030: return-object v6 │ │ +0587be: 6e10 1501 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0587c4: 0a04 |0034: move-result v4 │ │ +0587c6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +0587ca: 6e10 1401 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0587d0: 0a04 |003a: move-result v4 │ │ +0587d2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +0587d6: 5456 8000 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0587da: 6e20 3006 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0630 │ │ +0587e0: 1e00 |0042: monitor-exit v0 │ │ +0587e2: 1103 |0043: return-object v3 │ │ +0587e4: 1e00 |0044: monitor-exit v0 │ │ +0587e6: 1102 |0045: return-object v2 │ │ +0587e8: 0d06 |0046: move-exception v6 │ │ +0587ea: 1e00 |0047: monitor-exit v0 │ │ +0587ec: 2802 |0048: goto 004a // +0002 │ │ +0587ee: 2706 |0049: throw v6 │ │ +0587f0: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -504,41 +504,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0589a8: |[0589a8] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -0589b8: 6e10 bd07 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@07bd │ │ -0589be: 0c03 |0003: move-result-object v3 │ │ -0589c0: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -0589c4: 6e10 1701 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -0589ca: 0a00 |0009: move-result v0 │ │ -0589cc: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -0589d0: 6e10 1601 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0116 │ │ -0589d6: 0a00 |000f: move-result v0 │ │ -0589d8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -0589dc: 6e10 1301 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0113 │ │ -0589e2: 0c00 |0015: move-result-object v0 │ │ -0589e4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0589e8: 5420 8000 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0589ec: 1d00 |001a: monitor-enter v0 │ │ -0589ee: 5421 8000 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0589f2: 6e20 2b06 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062b │ │ -0589f8: 1e00 |0020: monitor-exit v0 │ │ -0589fa: 280d |0021: goto 002e // +000d │ │ -0589fc: 0d03 |0022: move-exception v3 │ │ -0589fe: 1e00 |0023: monitor-exit v0 │ │ -058a00: 2703 |0024: throw v3 │ │ -058a02: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -058a06: 1a03 d016 |0027: const-string v3, "OsmDroid" // string@16d0 │ │ -058a0a: 1a00 a817 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@17a8 │ │ -058a0e: 7120 d302 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -058a14: 0e00 |002e: return-void │ │ +058978: |[058978] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +058988: 6e10 bd07 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@07bd │ │ +05898e: 0c03 |0003: move-result-object v3 │ │ +058990: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +058994: 6e10 1701 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +05899a: 0a00 |0009: move-result v0 │ │ +05899c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +0589a0: 6e10 1601 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0116 │ │ +0589a6: 0a00 |000f: move-result v0 │ │ +0589a8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +0589ac: 6e10 1301 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0113 │ │ +0589b2: 0c00 |0015: move-result-object v0 │ │ +0589b4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +0589b8: 5420 8000 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0589bc: 1d00 |001a: monitor-enter v0 │ │ +0589be: 5421 8000 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0589c2: 6e20 2b06 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062b │ │ +0589c8: 1e00 |0020: monitor-exit v0 │ │ +0589ca: 280d |0021: goto 002e // +000d │ │ +0589cc: 0d03 |0022: move-exception v3 │ │ +0589ce: 1e00 |0023: monitor-exit v0 │ │ +0589d0: 2703 |0024: throw v3 │ │ +0589d2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +0589d6: 1a03 d016 |0027: const-string v3, "OsmDroid" // string@16d0 │ │ +0589da: 1a00 a817 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@17a8 │ │ +0589de: 7120 d302 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0589e4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -615,42 +615,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -058b18: |[058b18] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -058b28: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -058b2a: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ -058b2e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -058b34: 6900 8800 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ -058b38: 0e00 |0008: return-void │ │ -058b3a: 0000 |0009: nop // spacer │ │ -058b3c: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +058ae8: |[058ae8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +058af8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +058afa: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ +058afe: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +058b04: 6900 8800 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ +058b08: 0e00 |0008: return-void │ │ +058b0a: 0000 |0009: nop // spacer │ │ +058b0c: 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 │ │ -058b50: |[058b50] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -058b60: 7020 bd01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -058b66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -058b68: 2311 e106 |0004: new-array v1, v1, [I // type@06e1 │ │ -058b6c: 5b01 8700 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058b70: 0e00 |0008: return-void │ │ +058b20: |[058b20] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +058b30: 7020 bd01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +058b36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +058b38: 2311 e106 |0004: new-array v1, v1, [I // type@06e1 │ │ +058b3c: 5b01 8700 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +058b40: 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; │ │ @@ -660,35 +660,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 │ │ -058ab4: |[058ab4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -058ac4: 6e10 c501 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01c5 │ │ -058aca: 0c08 |0003: move-result-object v8 │ │ -058acc: 2180 |0004: array-length v0, v8 │ │ -058ace: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -058ad0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -058ad2: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -058ad6: 4403 0802 |0009: aget v3, v8, v2 │ │ -058ada: 6204 8800 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ -058ade: 2145 |000d: array-length v5, v4 │ │ -058ae0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -058ae2: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -058ae6: 4407 0406 |0011: aget v7, v4, v6 │ │ -058aea: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -058aee: 0f03 |0015: return v3 │ │ -058af0: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -058af4: 28f7 |0018: goto 000f // -0009 │ │ -058af6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -058afa: 28ec |001b: goto 0007 // -0014 │ │ -058afc: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -058afe: 0f08 |001d: return v8 │ │ +058a84: |[058a84] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +058a94: 6e10 c501 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01c5 │ │ +058a9a: 0c08 |0003: move-result-object v8 │ │ +058a9c: 2180 |0004: array-length v0, v8 │ │ +058a9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +058aa0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +058aa2: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +058aa6: 4403 0802 |0009: aget v3, v8, v2 │ │ +058aaa: 6204 8800 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ +058aae: 2145 |000d: array-length v5, v4 │ │ +058ab0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +058ab2: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +058ab6: 4407 0406 |0011: aget v7, v4, v6 │ │ +058aba: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +058abe: 0f03 |0015: return v3 │ │ +058ac0: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +058ac4: 28f7 |0018: goto 000f // -0009 │ │ +058ac6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +058aca: 28ec |001b: goto 0007 // -0014 │ │ +058acc: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +058ace: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -697,23 +697,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 │ │ -058a50: |[058a50] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -058a60: 7110 2c07 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -058a66: 0a01 |0003: move-result v1 │ │ -058a68: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -058a6a: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -058a6e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -058a70: 2802 |0008: goto 000a // +0002 │ │ -058a72: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -058a74: 0f01 |000a: return v1 │ │ +058a20: |[058a20] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +058a30: 7110 2c07 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +058a36: 0a01 |0003: move-result v1 │ │ +058a38: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +058a3a: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +058a3e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +058a40: 2802 |0008: goto 000a // +0002 │ │ +058a42: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +058a44: 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;) │ │ @@ -721,18 +721,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 │ │ -058b74: |[058b74] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -058b84: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -058b86: 7120 3107 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -058b8c: 0e00 |0004: return-void │ │ +058b44: |[058b44] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +058b54: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +058b56: 7120 3107 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +058b5c: 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;) │ │ @@ -740,21 +740,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 │ │ -058b90: |[058b90] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -058ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -058ba2: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ -058ba6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -058ba8: 4b03 0001 |0004: aput v3, v0, v1 │ │ -058bac: 6e20 cb01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ -058bb2: 0e00 |0009: return-void │ │ +058b60: |[058b60] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +058b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058b72: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ +058b76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +058b78: 4b03 0001 |0004: aput v3, v0, v1 │ │ +058b7c: 6e20 cb01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ +058b82: 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 │ │ │ │ @@ -764,17 +764,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058b00: |[058b00] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -058b10: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058b14: 1100 |0002: return-object v0 │ │ +058ad0: |[058ad0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +058ae0: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +058ae4: 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;) │ │ @@ -782,22 +782,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -058a78: |[058a78] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -058a88: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058a8c: 2100 |0002: array-length v0, v0 │ │ -058a8e: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -058a92: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -058a94: 2802 |0006: goto 0008 // +0002 │ │ -058a96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -058a98: 0f00 |0008: return v0 │ │ +058a48: |[058a48] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +058a58: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +058a5c: 2100 |0002: array-length v0, v0 │ │ +058a5e: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +058a62: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +058a64: 2802 |0006: goto 0008 // +0002 │ │ +058a66: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +058a68: 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;) │ │ @@ -805,18 +805,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -058a9c: |[058a9c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -058aac: 5b01 8700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058ab0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -058ab2: 0f01 |0003: return v1 │ │ +058a6c: |[058a6c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +058a7c: 5b01 8700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +058a80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +058a82: 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 │ │ │ │ @@ -1025,21 +1025,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -058db4: |[058db4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -058dc4: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -058dca: 0c00 |0003: move-result-object v0 │ │ -058dcc: 7210 f606 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@06f6 │ │ -058dd2: 0a00 |0007: move-result v0 │ │ -058dd4: 7020 3d07 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@073d │ │ -058dda: 0e00 |000b: return-void │ │ +058d84: |[058d84] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +058d94: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +058d9a: 0c00 |0003: move-result-object v0 │ │ +058d9c: 7210 f606 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@06f6 │ │ +058da2: 0a00 |0007: move-result v0 │ │ +058da4: 7020 3d07 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@073d │ │ +058daa: 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;) │ │ @@ -1047,39 +1047,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -058ddc: |[058ddc] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -058dec: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -058df2: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -058df6: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -058dfc: 5b10 8b00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058e00: 2200 8402 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -058e04: 7010 070b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ -058e0a: 5b10 8f00 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058e0e: 2200 8802 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0288 │ │ -058e12: 7010 290b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b29 │ │ -058e18: 5b10 8900 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058e1c: 2200 8c02 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028c │ │ -058e20: 7010 3c0b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ -058e26: 5b10 8e00 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058e2a: 2200 b401 |001f: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -058e2e: 7010 d505 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -058e34: 5b10 8d00 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -058e38: 2200 b401 |0026: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -058e3c: 7010 d505 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -058e42: 5b10 9100 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -058e46: 6e20 4007 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0740 │ │ -058e4c: 2202 1002 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@0210 │ │ -058e50: 7020 5507 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@0755 │ │ -058e56: 5b12 9000 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -058e5a: 0e00 |0037: return-void │ │ +058dac: |[058dac] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +058dbc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +058dc2: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +058dc6: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +058dcc: 5b10 8b00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058dd0: 2200 8402 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +058dd4: 7010 070b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ +058dda: 5b10 8f00 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058dde: 2200 8802 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0288 │ │ +058de2: 7010 290b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b29 │ │ +058de8: 5b10 8900 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058dec: 2200 8c02 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028c │ │ +058df0: 7010 3c0b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ +058df6: 5b10 8e00 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058dfa: 2200 b401 |001f: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +058dfe: 7010 d505 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +058e04: 5b10 8d00 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +058e08: 2200 b401 |0026: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +058e0c: 7010 d505 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +058e12: 5b10 9100 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +058e16: 6e20 4007 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0740 │ │ +058e1c: 2202 1002 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@0210 │ │ +058e20: 7020 5507 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@0755 │ │ +058e26: 5b12 9000 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +058e2a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -1096,44 +1096,44 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -058fa0: |[058fa0] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -058fb0: 5440 8b00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058fb4: 1d00 |0002: monitor-enter v0 │ │ -058fb6: 5441 8b00 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058fba: 6e10 1306 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0613 │ │ -058fc0: 0a01 |0008: move-result v1 │ │ -058fc2: 6e20 3f0b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b3f │ │ -058fc8: 6e10 3d0b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@0b3d │ │ -058fce: 5441 8b00 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058fd2: 6e10 1006 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0610 │ │ -058fd8: 0c01 |0014: move-result-object v1 │ │ -058fda: 7210 7106 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -058fe0: 0c01 |0018: move-result-object v1 │ │ -058fe2: 7210 1906 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -058fe8: 0a02 |001c: move-result v2 │ │ -058fea: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -058fee: 7210 1a06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -058ff4: 0c02 |0022: move-result-object v2 │ │ -058ff6: 1f02 7501 |0023: check-cast v2, Ljava/lang/Long; // type@0175 │ │ -058ffa: 6e10 e704 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -059000: 0b02 |0028: move-result-wide v2 │ │ -059002: 6e30 440b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ -059008: 28ed |002c: goto 0019 // -0013 │ │ -05900a: 1e00 |002d: monitor-exit v0 │ │ -05900c: 0e00 |002e: return-void │ │ -05900e: 0d05 |002f: move-exception v5 │ │ -059010: 1e00 |0030: monitor-exit v0 │ │ -059012: 2802 |0031: goto 0033 // +0002 │ │ -059014: 2705 |0032: throw v5 │ │ -059016: 28ff |0033: goto 0032 // -0001 │ │ +058f70: |[058f70] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +058f80: 5440 8b00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058f84: 1d00 |0002: monitor-enter v0 │ │ +058f86: 5441 8b00 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058f8a: 6e10 1306 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0613 │ │ +058f90: 0a01 |0008: move-result v1 │ │ +058f92: 6e20 3f0b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b3f │ │ +058f98: 6e10 3d0b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@0b3d │ │ +058f9e: 5441 8b00 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058fa2: 6e10 1006 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0610 │ │ +058fa8: 0c01 |0014: move-result-object v1 │ │ +058faa: 7210 7106 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +058fb0: 0c01 |0018: move-result-object v1 │ │ +058fb2: 7210 1906 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +058fb8: 0a02 |001c: move-result v2 │ │ +058fba: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +058fbe: 7210 1a06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +058fc4: 0c02 |0022: move-result-object v2 │ │ +058fc6: 1f02 7501 |0023: check-cast v2, Ljava/lang/Long; // type@0175 │ │ +058fca: 6e10 e704 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +058fd0: 0b02 |0028: move-result-wide v2 │ │ +058fd2: 6e30 440b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ +058fd8: 28ed |002c: goto 0019 // -0013 │ │ +058fda: 1e00 |002d: monitor-exit v0 │ │ +058fdc: 0e00 |002e: return-void │ │ +058fde: 0d05 |002f: move-exception v5 │ │ +058fe0: 1e00 |0030: monitor-exit v0 │ │ +058fe2: 2802 |0031: goto 0033 // +0002 │ │ +058fe4: 2705 |0032: throw v5 │ │ +058fe6: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -1149,66 +1149,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -059068: |[059068] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -059078: 5450 8d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -05907c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -059082: 0c00 |0005: move-result-object v0 │ │ -059084: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -059086: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05908c: 0a02 |000a: move-result v2 │ │ -05908e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -059092: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -059098: 0c02 |0010: move-result-object v2 │ │ -05909a: 1f02 8602 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0286 │ │ -05909e: 5453 8900 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -0590a2: 6e10 2c0b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -0590a8: 0c03 |0018: move-result-object v3 │ │ -0590aa: 7210 3f06 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0590b0: 0a03 |001c: move-result v3 │ │ -0590b2: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -0590b6: 5453 8900 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -0590ba: 6e10 2c0b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -0590c0: 0c03 |0024: move-result-object v3 │ │ -0590c2: 7220 3706 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0590c8: 0c03 |0028: move-result-object v3 │ │ -0590ca: 1f03 8402 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -0590ce: 280f |002b: goto 003a // +000f │ │ -0590d0: 2203 8402 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -0590d4: 7010 070b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ -0590da: 5454 8900 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -0590de: 6e10 2c0b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -0590e4: 0c04 |0036: move-result-object v4 │ │ -0590e6: 7220 3306 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0590ec: 5454 8f00 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -0590f0: 7230 220b 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@0b22 │ │ -0590f6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0590fa: 28c6 |0041: goto 0007 // -003a │ │ -0590fc: 5450 8900 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -059100: 6e10 2c0b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -059106: 0c00 |0047: move-result-object v0 │ │ -059108: 7210 3f06 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -05910e: 0a00 |004b: move-result v0 │ │ -059110: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -059114: 5450 8900 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -059118: 6e10 2c0b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -05911e: 0c00 |0053: move-result-object v0 │ │ -059120: 5452 8900 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -059124: 6e10 2c0b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -05912a: 0c02 |0059: move-result-object v2 │ │ -05912c: 7210 3f06 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -059132: 0a02 |005d: move-result v2 │ │ -059134: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -059138: 7220 3b06 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -05913e: 28df |0063: goto 0042 // -0021 │ │ -059140: 0e00 |0064: return-void │ │ +059038: |[059038] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +059048: 5450 8d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +05904c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +059052: 0c00 |0005: move-result-object v0 │ │ +059054: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +059056: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05905c: 0a02 |000a: move-result v2 │ │ +05905e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +059062: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059068: 0c02 |0010: move-result-object v2 │ │ +05906a: 1f02 8602 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0286 │ │ +05906e: 5453 8900 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +059072: 6e10 2c0b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059078: 0c03 |0018: move-result-object v3 │ │ +05907a: 7210 3f06 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +059080: 0a03 |001c: move-result v3 │ │ +059082: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +059086: 5453 8900 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +05908a: 6e10 2c0b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059090: 0c03 |0024: move-result-object v3 │ │ +059092: 7220 3706 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +059098: 0c03 |0028: move-result-object v3 │ │ +05909a: 1f03 8402 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +05909e: 280f |002b: goto 003a // +000f │ │ +0590a0: 2203 8402 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +0590a4: 7010 070b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ +0590aa: 5454 8900 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0590ae: 6e10 2c0b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +0590b4: 0c04 |0036: move-result-object v4 │ │ +0590b6: 7220 3306 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0590bc: 5454 8f00 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +0590c0: 7230 220b 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@0b22 │ │ +0590c6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0590ca: 28c6 |0041: goto 0007 // -003a │ │ +0590cc: 5450 8900 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0590d0: 6e10 2c0b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +0590d6: 0c00 |0047: move-result-object v0 │ │ +0590d8: 7210 3f06 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0590de: 0a00 |004b: move-result v0 │ │ +0590e0: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +0590e4: 5450 8900 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0590e8: 6e10 2c0b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +0590ee: 0c00 |0053: move-result-object v0 │ │ +0590f0: 5452 8900 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0590f4: 6e10 2c0b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +0590fa: 0c02 |0059: move-result-object v2 │ │ +0590fc: 7210 3f06 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +059102: 0a02 |005d: move-result v2 │ │ +059104: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +059108: 7220 3b06 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +05910e: 28df |0063: goto 0042 // -0021 │ │ +059110: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -1223,41 +1223,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -058c98: |[058c98] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -058ca8: 5430 8f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058cac: 6e30 100b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b10 │ │ -058cb2: 0a00 |0005: move-result v0 │ │ -058cb4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -058cb6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -058cba: 0f01 |0009: return v1 │ │ -058cbc: 5430 8900 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058cc0: 6e30 2b0b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@0b2b │ │ -058cc6: 0a00 |000f: move-result v0 │ │ -058cc8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -058ccc: 0f01 |0012: return v1 │ │ -058cce: 5430 9100 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -058cd2: 7210 3a06 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -058cd8: 0c00 |0018: move-result-object v0 │ │ -058cda: 7210 1906 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -058ce0: 0a02 |001c: move-result v2 │ │ -058ce2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -058ce6: 7210 1a06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -058cec: 0c02 |0022: move-result-object v2 │ │ -058cee: 1f02 8a02 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@028a │ │ -058cf2: 7230 310b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@0b31 │ │ -058cf8: 0a02 |0028: move-result v2 │ │ -058cfa: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -058cfe: 0f01 |002b: return v1 │ │ -058d00: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -058d02: 0f04 |002d: return v4 │ │ +058c68: |[058c68] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +058c78: 5430 8f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058c7c: 6e30 100b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b10 │ │ +058c82: 0a00 |0005: move-result v0 │ │ +058c84: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +058c86: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +058c8a: 0f01 |0009: return v1 │ │ +058c8c: 5430 8900 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058c90: 6e30 2b0b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@0b2b │ │ +058c96: 0a00 |000f: move-result v0 │ │ +058c98: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +058c9c: 0f01 |0012: return v1 │ │ +058c9e: 5430 9100 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +058ca2: 7210 3a06 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +058ca8: 0c00 |0018: move-result-object v0 │ │ +058caa: 7210 1906 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +058cb0: 0a02 |001c: move-result v2 │ │ +058cb2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +058cb6: 7210 1a06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +058cbc: 0c02 |0022: move-result-object v2 │ │ +058cbe: 1f02 8a02 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@028a │ │ +058cc2: 7230 310b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@0b31 │ │ +058cc8: 0a02 |0028: move-result v2 │ │ +058cca: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +058cce: 0f01 |002b: return v1 │ │ +058cd0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +058cd2: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -1270,30 +1270,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -058e5c: |[058e5c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -058e6c: 2200 8c02 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028c │ │ -058e70: 7010 3c0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ -058e76: 7020 4b07 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074b │ │ -058e7c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -058e7e: 6e10 410b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ -058e84: 0a02 |000c: move-result v2 │ │ -058e86: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -058e8a: 6e20 400b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ -058e90: 0b02 |0012: move-result-wide v2 │ │ -058e92: 6e30 4e07 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074e │ │ -058e98: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -058e9c: 28f1 |0018: goto 0009 // -000f │ │ -058e9e: 5440 8b00 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058ea2: 6e10 0c06 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@060c │ │ -058ea8: 0e00 |001e: return-void │ │ +058e2c: |[058e2c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +058e3c: 2200 8c02 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028c │ │ +058e40: 7010 3c0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ +058e46: 7020 4b07 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074b │ │ +058e4c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +058e4e: 6e10 410b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ +058e54: 0a02 |000c: move-result v2 │ │ +058e56: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +058e5a: 6e20 400b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ +058e60: 0b02 |0012: move-result-wide v2 │ │ +058e62: 6e30 4e07 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074e │ │ +058e68: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +058e6c: 28f1 |0018: goto 0009 // -000f │ │ +058e6e: 5440 8b00 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058e72: 6e10 0c06 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@060c │ │ +058e78: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -1306,27 +1306,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -058bf8: |[058bf8] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -058c08: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058c0c: 1d00 |0002: monitor-enter v0 │ │ -058c0e: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058c12: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -058c18: 0c03 |0008: move-result-object v3 │ │ -058c1a: 6e20 0d06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ -058c20: 0a03 |000c: move-result v3 │ │ -058c22: 1e00 |000d: monitor-exit v0 │ │ -058c24: 0f03 |000e: return v3 │ │ -058c26: 0d03 |000f: move-exception v3 │ │ -058c28: 1e00 |0010: monitor-exit v0 │ │ -058c2a: 2703 |0011: throw v3 │ │ +058bc8: |[058bc8] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +058bd8: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058bdc: 1d00 |0002: monitor-enter v0 │ │ +058bde: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058be2: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +058be8: 0c03 |0008: move-result-object v3 │ │ +058bea: 6e20 0d06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ +058bf0: 0a03 |000c: move-result v3 │ │ +058bf2: 1e00 |000d: monitor-exit v0 │ │ +058bf4: 0f03 |000e: return v3 │ │ +058bf6: 0d03 |000f: move-exception v3 │ │ +058bf8: 1e00 |0010: monitor-exit v0 │ │ +058bfa: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -1339,34 +1339,34 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -058c38: |[058c38] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -058c48: 5220 8c00 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058c4c: 3530 2300 |0002: if-ge v0, v3, 0025 // +0023 │ │ -058c50: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -058c54: 1a01 a61b |0006: const-string v1, "Tile cache increased from " // string@1ba6 │ │ -058c58: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -058c5e: 5221 8c00 |000b: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058c62: 6e20 5a05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -058c68: 1a01 5600 |0010: const-string v1, " to " // string@0056 │ │ -058c6c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -058c72: 6e20 5a05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -058c78: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -058c7e: 0c00 |001b: move-result-object v0 │ │ -058c80: 1a01 d016 |001c: const-string v1, "OsmDroid" // string@16d0 │ │ -058c84: 7120 d702 0100 |001e: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -058c8a: 5923 8c00 |0021: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058c8e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -058c90: 0f03 |0024: return v3 │ │ -058c92: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -058c94: 0f03 |0026: return v3 │ │ +058c08: |[058c08] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +058c18: 5220 8c00 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058c1c: 3530 2300 |0002: if-ge v0, v3, 0025 // +0023 │ │ +058c20: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +058c24: 1a01 a61b |0006: const-string v1, "Tile cache increased from " // string@1ba6 │ │ +058c28: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +058c2e: 5221 8c00 |000b: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058c32: 6e20 5a05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +058c38: 1a01 5600 |0010: const-string v1, " to " // string@0056 │ │ +058c3c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +058c42: 6e20 5a05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +058c48: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +058c4e: 0c00 |001b: move-result-object v0 │ │ +058c50: 1a01 d016 |001c: const-string v1, "OsmDroid" // string@16d0 │ │ +058c54: 7120 d702 0100 |001e: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +058c5a: 5923 8c00 |0021: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058c5e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +058c60: 0f03 |0024: return v3 │ │ +058c62: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +058c64: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0021 line=134 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ @@ -1377,65 +1377,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -058eac: |[058eac] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -058ebc: 5450 8b00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058ec0: 6e10 1306 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0613 │ │ -058ec6: 0a00 |0005: move-result v0 │ │ -058ec8: 5551 9200 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -058ecc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -058ed0: 5251 8c00 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058ed4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -058ed8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -058edc: 0e00 |0010: return-void │ │ -058ede: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -058ee4: 7010 4d07 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@074d │ │ -058eea: 5552 8a00 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ -058eee: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -058ef2: 5452 8f00 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058ef6: 6e10 1d0b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ -058efc: 0a02 |0020: move-result v2 │ │ -058efe: 5453 8900 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058f02: 6e10 2e0b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@0b2e │ │ -058f08: 0a03 |0026: move-result v3 │ │ -058f0a: b032 |0027: add-int/2addr v2, v3 │ │ -058f0c: 6e20 4007 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0740 │ │ -058f12: 0a02 |002b: move-result v2 │ │ -058f14: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -058f18: 5552 9200 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -058f1c: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -058f20: 5251 8c00 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058f24: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -058f28: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -058f2c: 0e00 |0038: return-void │ │ -058f2e: 5450 8e00 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058f32: 7020 4b07 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074b │ │ -058f38: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -058f3a: 5452 8e00 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058f3e: 6e10 410b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ -058f44: 0a02 |0044: move-result v2 │ │ -058f46: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -058f4a: 5452 8e00 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058f4e: 6e20 400b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ -058f54: 0b02 |004c: move-result-wide v2 │ │ -058f56: 7030 5207 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@0752 │ │ -058f5c: 0a04 |0050: move-result v4 │ │ -058f5e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -058f62: 2809 |0053: goto 005c // +0009 │ │ -058f64: 6e30 4e07 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074e │ │ -058f6a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -058f6e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -058f72: 2804 |005b: goto 005f // +0004 │ │ -058f74: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -058f78: 28e1 |005e: goto 003f // -001f │ │ -058f7a: 0e00 |005f: return-void │ │ +058e7c: |[058e7c] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +058e8c: 5450 8b00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058e90: 6e10 1306 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0613 │ │ +058e96: 0a00 |0005: move-result v0 │ │ +058e98: 5551 9200 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +058e9c: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +058ea0: 5251 8c00 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058ea4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +058ea8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +058eac: 0e00 |0010: return-void │ │ +058eae: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +058eb4: 7010 4d07 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@074d │ │ +058eba: 5552 8a00 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ +058ebe: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +058ec2: 5452 8f00 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058ec6: 6e10 1d0b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ +058ecc: 0a02 |0020: move-result v2 │ │ +058ece: 5453 8900 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058ed2: 6e10 2e0b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@0b2e │ │ +058ed8: 0a03 |0026: move-result v3 │ │ +058eda: b032 |0027: add-int/2addr v2, v3 │ │ +058edc: 6e20 4007 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0740 │ │ +058ee2: 0a02 |002b: move-result v2 │ │ +058ee4: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +058ee8: 5552 9200 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +058eec: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +058ef0: 5251 8c00 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058ef4: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +058ef8: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +058efc: 0e00 |0038: return-void │ │ +058efe: 5450 8e00 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058f02: 7020 4b07 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074b │ │ +058f08: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +058f0a: 5452 8e00 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058f0e: 6e10 410b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ +058f14: 0a02 |0044: move-result v2 │ │ +058f16: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +058f1a: 5452 8e00 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058f1e: 6e20 400b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ +058f24: 0b02 |004c: move-result-wide v2 │ │ +058f26: 7030 5207 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@0752 │ │ +058f2c: 0a04 |0050: move-result v4 │ │ +058f2e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +058f32: 2809 |0053: goto 005c // +0009 │ │ +058f34: 6e30 4e07 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074e │ │ +058f3a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +058f3e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +058f42: 2804 |005b: goto 005f // +0004 │ │ +058f44: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +058f48: 28e1 |005e: goto 003f // -001f │ │ +058f4a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -1456,17 +1456,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d9c: |[058d9c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -058dac: 5410 8900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058db0: 1100 |0002: return-object v0 │ │ +058d6c: |[058d6c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +058d7c: 5410 8900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058d80: 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;) │ │ @@ -1474,28 +1474,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -058bb4: |[058bb4] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -058bc4: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058bc8: 1d00 |0002: monitor-enter v0 │ │ -058bca: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058bce: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -058bd4: 0c03 |0008: move-result-object v3 │ │ -058bd6: 6e20 0e06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060e │ │ -058bdc: 0c03 |000c: move-result-object v3 │ │ -058bde: 1f03 7000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0070 │ │ -058be2: 1e00 |000f: monitor-exit v0 │ │ -058be4: 1103 |0010: return-object v3 │ │ -058be6: 0d03 |0011: move-exception v3 │ │ -058be8: 1e00 |0012: monitor-exit v0 │ │ -058bea: 2703 |0013: throw v3 │ │ +058b84: |[058b84] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +058b94: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058b98: 1d00 |0002: monitor-enter v0 │ │ +058b9a: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058b9e: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +058ba4: 0c03 |0008: move-result-object v3 │ │ +058ba6: 6e20 0e06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060e │ │ +058bac: 0c03 |000c: move-result-object v3 │ │ +058bae: 1f03 7000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0070 │ │ +058bb2: 1e00 |000f: monitor-exit v0 │ │ +058bb4: 1103 |0010: return-object v3 │ │ +058bb6: 0d03 |0011: move-exception v3 │ │ +058bb8: 1e00 |0012: monitor-exit v0 │ │ +058bba: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -1508,17 +1508,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d84: |[058d84] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -058d94: 5410 8f00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058d98: 1100 |0002: return-object v0 │ │ +058d54: |[058d54] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +058d64: 5410 8f00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058d68: 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;) │ │ @@ -1526,17 +1526,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d6c: |[058d6c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -058d7c: 5410 9000 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -058d80: 1100 |0002: return-object v0 │ │ +058d3c: |[058d3c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +058d4c: 5410 9000 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +058d50: 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;) │ │ @@ -1544,17 +1544,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d24: |[058d24] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -058d34: 5410 8d00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -058d38: 1100 |0002: return-object v0 │ │ +058cf4: |[058cf4] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +058d04: 5410 8d00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +058d08: 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;) │ │ @@ -1562,17 +1562,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d3c: |[058d3c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -058d4c: 5410 9100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -058d50: 1100 |0002: return-object v0 │ │ +058d0c: |[058d0c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +058d1c: 5410 9100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +058d20: 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;) │ │ @@ -1580,19 +1580,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -058d04: |[058d04] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -058d14: 5410 8b00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058d18: 6e10 1306 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0613 │ │ -058d1e: 0a00 |0005: move-result v0 │ │ -058d20: 0f00 |0006: return v0 │ │ +058cd4: |[058cd4] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +058ce4: 5410 8b00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058ce8: 6e10 1306 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0613 │ │ +058cee: 0a00 |0005: move-result v0 │ │ +058cf0: 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;) │ │ @@ -1600,17 +1600,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d54: |[058d54] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -058d64: 5410 9300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ -058d68: 1100 |0002: return-object v0 │ │ +058d24: |[058d24] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +058d34: 5410 9300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ +058d38: 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;) │ │ @@ -1618,19 +1618,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -058f7c: |[058f7c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -058f8c: 6e10 4107 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@0741 │ │ -058f92: 5410 9000 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -058f96: 6e10 5907 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@0759 │ │ -058f9c: 0e00 |0008: return-void │ │ +058f4c: |[058f4c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +058f5c: 6e10 4107 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@0741 │ │ +058f62: 5410 9000 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +058f66: 6e10 5907 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@0759 │ │ +058f6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -1639,28 +1639,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -059024: |[059024] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -059034: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -059038: 5420 8b00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05903c: 1d00 |0004: monitor-enter v0 │ │ -05903e: 5421 8b00 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -059042: 7120 ec04 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059048: 0c03 |000a: move-result-object v3 │ │ -05904a: 6e30 1106 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -059050: 1e00 |000e: monitor-exit v0 │ │ -059052: 2804 |000f: goto 0013 // +0004 │ │ -059054: 0d03 |0010: move-exception v3 │ │ -059056: 1e00 |0011: monitor-exit v0 │ │ -059058: 2703 |0012: throw v3 │ │ -05905a: 0e00 |0013: return-void │ │ +058ff4: |[058ff4] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +059004: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +059008: 5420 8b00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +05900c: 1d00 |0004: monitor-enter v0 │ │ +05900e: 5421 8b00 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +059012: 7120 ec04 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059018: 0c03 |000a: move-result-object v3 │ │ +05901a: 6e30 1106 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +059020: 1e00 |000e: monitor-exit v0 │ │ +059022: 2804 |000f: goto 0013 // +0004 │ │ +059024: 0d03 |0010: move-exception v3 │ │ +059026: 1e00 |0011: monitor-exit v0 │ │ +059028: 2703 |0012: throw v3 │ │ +05902a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -1674,37 +1674,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -059144: |[059144] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -059154: 5430 8b00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -059158: 1d00 |0002: monitor-enter v0 │ │ -05915a: 5431 8b00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05915e: 7120 ec04 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059164: 0c02 |0008: move-result-object v2 │ │ -059166: 6e20 1206 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -05916c: 0c01 |000c: move-result-object v1 │ │ -05916e: 1f01 7000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0070 │ │ -059172: 1e00 |000f: monitor-exit v0 │ │ -059174: 6e10 4907 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@0749 │ │ -05917a: 0c00 |0013: move-result-object v0 │ │ -05917c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -059180: 6e10 4907 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@0749 │ │ -059186: 0c00 |0019: move-result-object v0 │ │ -059188: 7230 3b07 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@073b │ │ -05918e: 7100 2507 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -059194: 0c04 |0020: move-result-object v4 │ │ -059196: 6e20 2307 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -05919c: 0e00 |0024: return-void │ │ -05919e: 0d04 |0025: move-exception v4 │ │ -0591a0: 1e00 |0026: monitor-exit v0 │ │ -0591a2: 2704 |0027: throw v4 │ │ +059114: |[059114] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +059124: 5430 8b00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +059128: 1d00 |0002: monitor-enter v0 │ │ +05912a: 5431 8b00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +05912e: 7120 ec04 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059134: 0c02 |0008: move-result-object v2 │ │ +059136: 6e20 1206 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +05913c: 0c01 |000c: move-result-object v1 │ │ +05913e: 1f01 7000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0070 │ │ +059142: 1e00 |000f: monitor-exit v0 │ │ +059144: 6e10 4907 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@0749 │ │ +05914a: 0c00 |0013: move-result-object v0 │ │ +05914c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +059150: 6e10 4907 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@0749 │ │ +059156: 0c00 |0019: move-result-object v0 │ │ +059158: 7230 3b07 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@073b │ │ +05915e: 7100 2507 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +059164: 0c04 |0020: move-result-object v4 │ │ +059166: 6e20 2307 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +05916c: 0e00 |0024: return-void │ │ +05916e: 0d04 |0025: move-exception v4 │ │ +059170: 1e00 |0026: monitor-exit v0 │ │ +059172: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -1723,17 +1723,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0591b8: |[0591b8] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -0591c8: 5c01 8a00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ -0591cc: 0e00 |0002: return-void │ │ +059188: |[059188] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +059198: 5c01 8a00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ +05919c: 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 │ │ │ │ @@ -1742,17 +1742,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0591d0: |[0591d0] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -0591e0: 5c01 9200 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -0591e4: 0e00 |0002: return-void │ │ +0591a0: |[0591a0] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +0591b0: 5c01 9200 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +0591b4: 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 │ │ │ │ @@ -1761,17 +1761,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 │ │ -0591e8: |[0591e8] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -0591f8: 5b01 9300 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ -0591fc: 0e00 |0002: return-void │ │ +0591b8: |[0591b8] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +0591c8: 5b01 9300 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ +0591cc: 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; │ │ │ │ @@ -1810,18 +1810,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059200: |[059200] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -059210: 5b01 9400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -059214: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05921a: 0e00 |0005: return-void │ │ +0591d0: |[0591d0] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +0591e0: 5b01 9400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +0591e4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0591ea: 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; │ │ │ │ @@ -1831,25 +1831,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -05921c: |[05921c] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -05922c: 5450 9400 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -059230: 7110 5607 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@0756 │ │ -059236: 0b00 |0005: move-result-wide v0 │ │ -059238: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -05923c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -059240: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -059244: 5452 9400 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -059248: 7130 5707 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@0757 │ │ -05924e: 28ef |0011: goto 0000 // -0011 │ │ -059250: 0e00 |0012: return-void │ │ +0591ec: |[0591ec] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +0591fc: 5450 9400 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +059200: 7110 5607 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@0756 │ │ +059206: 0b00 |0005: move-result-wide v0 │ │ +059208: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +05920c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +059210: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +059214: 5452 9400 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +059218: 7130 5707 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@0757 │ │ +05921e: 28ef |0011: goto 0000 // -0011 │ │ +059220: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -1906,29 +1906,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 │ │ -0592e8: |[0592e8] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -0592f8: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0592fe: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -059302: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -059308: 5b20 9700 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -05930c: 2200 8802 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0288 │ │ -059310: 7010 290b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b29 │ │ -059316: 5b20 9800 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05931a: 2200 7802 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0278 │ │ -05931e: 2201 0f02 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@020f │ │ -059322: 7020 5307 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@0753 │ │ -059328: 7020 aa0a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aaa │ │ -05932e: 5b20 9600 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -059332: 5b23 9500 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -059336: 0e00 |001f: return-void │ │ +0592b8: |[0592b8] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +0592c8: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0592ce: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0592d2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0592d8: 5b20 9700 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +0592dc: 2200 8802 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0288 │ │ +0592e0: 7010 290b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b29 │ │ +0592e6: 5b20 9800 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0592ea: 2200 7802 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0278 │ │ +0592ee: 2201 0f02 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@020f │ │ +0592f2: 7020 5307 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@0753 │ │ +0592f8: 7020 aa0a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aaa │ │ +0592fe: 5b20 9600 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +059302: 5b23 9500 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +059306: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -1941,18 +1941,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 │ │ -059254: |[059254] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -059264: 7010 5a07 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@075a │ │ -05926a: 0b00 |0003: move-result-wide v0 │ │ -05926c: 1000 |0004: return-wide v0 │ │ +059224: |[059224] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +059234: 7010 5a07 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@075a │ │ +05923a: 0b00 |0003: move-result-wide v0 │ │ +05923c: 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;) │ │ @@ -1960,17 +1960,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 │ │ -059338: |[059338] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -059348: 7030 5c07 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@075c │ │ -05934e: 0e00 |0003: return-void │ │ +059308: |[059308] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +059318: 7030 5c07 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@075c │ │ +05931e: 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 │ │ │ │ @@ -1979,41 +1979,41 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -059270: |[059270] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -059280: 5430 9800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -059284: 1d00 |0002: monitor-enter v0 │ │ -059286: 5431 9900 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -05928a: 7210 1906 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -059290: 0a01 |0008: move-result v1 │ │ -059292: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -059296: 1e00 |000b: monitor-exit v0 │ │ -059298: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ -05929c: 1000 |000e: return-wide v0 │ │ -05929e: 5431 9900 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -0592a2: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0592a8: 0c01 |0014: move-result-object v1 │ │ -0592aa: 1f01 7501 |0015: check-cast v1, Ljava/lang/Long; // type@0175 │ │ -0592ae: 6e10 e704 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0592b4: 0b01 |001a: move-result-wide v1 │ │ -0592b6: 1e00 |001b: monitor-exit v0 │ │ -0592b8: 5430 9500 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -0592bc: 6e30 4307 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ -0592c2: 0c00 |0021: move-result-object v0 │ │ -0592c4: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -0592c8: 1001 |0024: return-wide v1 │ │ -0592ca: 0d01 |0025: move-exception v1 │ │ -0592cc: 1e00 |0026: monitor-exit v0 │ │ -0592ce: 2802 |0027: goto 0029 // +0002 │ │ -0592d0: 2701 |0028: throw v1 │ │ -0592d2: 28ff |0029: goto 0028 // -0001 │ │ +059240: |[059240] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +059250: 5430 9800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +059254: 1d00 |0002: monitor-enter v0 │ │ +059256: 5431 9900 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +05925a: 7210 1906 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +059260: 0a01 |0008: move-result v1 │ │ +059262: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +059266: 1e00 |000b: monitor-exit v0 │ │ +059268: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ +05926c: 1000 |000e: return-wide v0 │ │ +05926e: 5431 9900 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +059272: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059278: 0c01 |0014: move-result-object v1 │ │ +05927a: 1f01 7501 |0015: check-cast v1, Ljava/lang/Long; // type@0175 │ │ +05927e: 6e10 e704 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +059284: 0b01 |001a: move-result-wide v1 │ │ +059286: 1e00 |001b: monitor-exit v0 │ │ +059288: 5430 9500 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +05928c: 6e30 4307 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ +059292: 0c00 |0021: move-result-object v0 │ │ +059294: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +059298: 1001 |0024: return-wide v1 │ │ +05929a: 0d01 |0025: move-exception v1 │ │ +05929c: 1e00 |0026: monitor-exit v0 │ │ +05929e: 2802 |0027: goto 0029 // +0002 │ │ +0592a0: 2701 |0028: throw v1 │ │ +0592a2: 28ff |0029: goto 0028 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -2031,81 +2031,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0593a0: |[0593a0] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -0593b0: 5460 9800 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0593b4: 1d00 |0002: monitor-enter v0 │ │ -0593b6: 5461 9500 |0003: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -0593ba: 6e10 4207 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@0742 │ │ -0593c0: 0c01 |0008: move-result-object v1 │ │ -0593c2: 6e10 2c0b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -0593c8: 0c01 |000c: move-result-object v1 │ │ -0593ca: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0593d0: 0c01 |0010: move-result-object v1 │ │ -0593d2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0593d4: 7210 1906 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0593da: 0a03 |0015: move-result v3 │ │ -0593dc: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -0593e0: 7210 1a06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0593e6: 0c03 |001b: move-result-object v3 │ │ -0593e8: 1f03 8402 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -0593ec: 5464 9800 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0593f0: 6e10 2c0b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -0593f6: 0c04 |0023: move-result-object v4 │ │ -0593f8: 7210 3f06 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0593fe: 0a04 |0027: move-result v4 │ │ -059400: 3542 0f00 |0028: if-ge v2, v4, 0037 // +000f │ │ -059404: 5464 9800 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -059408: 6e10 2c0b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -05940e: 0c04 |002f: move-result-object v4 │ │ -059410: 7220 3706 2400 |0030: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -059416: 0c04 |0033: move-result-object v4 │ │ -059418: 1f04 8402 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -05941c: 280f |0036: goto 0045 // +000f │ │ -05941e: 2204 8402 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -059422: 7010 070b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ -059428: 5465 9800 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05942c: 6e10 2c0b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -059432: 0c05 |0041: move-result-object v5 │ │ -059434: 7220 3306 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05943a: 6e20 1c0b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -059440: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -059444: 28c8 |004a: goto 0012 // -0038 │ │ -059446: 5461 9800 |004b: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05944a: 6e10 2c0b 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -059450: 0c01 |0050: move-result-object v1 │ │ -059452: 7210 3f06 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -059458: 0a01 |0054: move-result v1 │ │ -05945a: 3512 1800 |0055: if-ge v2, v1, 006d // +0018 │ │ -05945e: 5461 9800 |0057: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -059462: 6e10 2c0b 0100 |0059: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -059468: 0c01 |005c: move-result-object v1 │ │ -05946a: 5463 9800 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05946e: 6e10 2c0b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -059474: 0c03 |0062: move-result-object v3 │ │ -059476: 7210 3f06 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -05947c: 0a03 |0066: move-result v3 │ │ -05947e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -059482: 7220 3b06 3100 |0069: invoke-interface {v1, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -059488: 28df |006c: goto 004b // -0021 │ │ -05948a: 5461 9800 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05948e: 6e10 2d0b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@0b2d │ │ -059494: 0c01 |0072: move-result-object v1 │ │ -059496: 5b61 9900 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -05949a: 1e00 |0075: monitor-exit v0 │ │ -05949c: 0e00 |0076: return-void │ │ -05949e: 0d01 |0077: move-exception v1 │ │ -0594a0: 1e00 |0078: monitor-exit v0 │ │ -0594a2: 2802 |0079: goto 007b // +0002 │ │ -0594a4: 2701 |007a: throw v1 │ │ -0594a6: 28ff |007b: goto 007a // -0001 │ │ +059370: |[059370] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +059380: 5460 9800 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +059384: 1d00 |0002: monitor-enter v0 │ │ +059386: 5461 9500 |0003: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +05938a: 6e10 4207 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@0742 │ │ +059390: 0c01 |0008: move-result-object v1 │ │ +059392: 6e10 2c0b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059398: 0c01 |000c: move-result-object v1 │ │ +05939a: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0593a0: 0c01 |0010: move-result-object v1 │ │ +0593a2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0593a4: 7210 1906 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0593aa: 0a03 |0015: move-result v3 │ │ +0593ac: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +0593b0: 7210 1a06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0593b6: 0c03 |001b: move-result-object v3 │ │ +0593b8: 1f03 8402 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +0593bc: 5464 9800 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0593c0: 6e10 2c0b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +0593c6: 0c04 |0023: move-result-object v4 │ │ +0593c8: 7210 3f06 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0593ce: 0a04 |0027: move-result v4 │ │ +0593d0: 3542 0f00 |0028: if-ge v2, v4, 0037 // +000f │ │ +0593d4: 5464 9800 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0593d8: 6e10 2c0b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +0593de: 0c04 |002f: move-result-object v4 │ │ +0593e0: 7220 3706 2400 |0030: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0593e6: 0c04 |0033: move-result-object v4 │ │ +0593e8: 1f04 8402 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +0593ec: 280f |0036: goto 0045 // +000f │ │ +0593ee: 2204 8402 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +0593f2: 7010 070b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ +0593f8: 5465 9800 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0593fc: 6e10 2c0b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059402: 0c05 |0041: move-result-object v5 │ │ +059404: 7220 3306 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05940a: 6e20 1c0b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +059410: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +059414: 28c8 |004a: goto 0012 // -0038 │ │ +059416: 5461 9800 |004b: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05941a: 6e10 2c0b 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059420: 0c01 |0050: move-result-object v1 │ │ +059422: 7210 3f06 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +059428: 0a01 |0054: move-result v1 │ │ +05942a: 3512 1800 |0055: if-ge v2, v1, 006d // +0018 │ │ +05942e: 5461 9800 |0057: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +059432: 6e10 2c0b 0100 |0059: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059438: 0c01 |005c: move-result-object v1 │ │ +05943a: 5463 9800 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05943e: 6e10 2c0b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +059444: 0c03 |0062: move-result-object v3 │ │ +059446: 7210 3f06 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +05944c: 0a03 |0066: move-result v3 │ │ +05944e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +059452: 7220 3b06 3100 |0069: invoke-interface {v1, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +059458: 28df |006c: goto 004b // -0021 │ │ +05945a: 5461 9800 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05945e: 6e10 2d0b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@0b2d │ │ +059464: 0c01 |0072: move-result-object v1 │ │ +059466: 5b61 9900 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +05946a: 1e00 |0075: monitor-exit v0 │ │ +05946c: 0e00 |0076: return-void │ │ +05946e: 0d01 |0077: move-exception v1 │ │ +059470: 1e00 |0078: monitor-exit v0 │ │ +059472: 2802 |0079: goto 007b // +0002 │ │ +059474: 2701 |007a: throw v1 │ │ +059476: 28ff |007b: goto 007a // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=74 │ │ 0x001e line=76 │ │ @@ -2125,51 +2125,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0594b4: |[0594b4] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -0594c4: 5440 9700 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -0594c8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0594ce: 0c00 |0005: move-result-object v0 │ │ -0594d0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0594d6: 0a01 |0009: move-result v1 │ │ -0594d8: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -0594dc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0594e2: 0c01 |000f: move-result-object v1 │ │ -0594e4: 1f01 4202 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -0594e8: 2012 3802 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0238 │ │ -0594ec: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -0594f0: 0712 |0016: move-object v2, v1 │ │ -0594f2: 1f02 3802 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0238 │ │ -0594f6: 6e10 a308 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@08a3 │ │ -0594fc: 0c02 |001c: move-result-object v2 │ │ -0594fe: 2023 5902 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -059502: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -059506: 1f02 5902 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05950a: 6e10 d109 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ -059510: 0c02 |0026: move-result-object v2 │ │ -059512: 6e10 f509 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@09f5 │ │ -059518: 0a02 |002a: move-result v2 │ │ -05951a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -05951e: 28d9 |002d: goto 0006 // -0027 │ │ -059520: 6e10 eb08 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08eb │ │ -059526: 0c01 |0031: move-result-object v1 │ │ -059528: 6e30 da08 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ -05952e: 0c01 |0035: move-result-object v1 │ │ -059530: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -059534: 28ce |0038: goto 0006 // -0032 │ │ -059536: 5442 9500 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -05953a: 6e40 4c07 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074c │ │ -059540: 0e00 |003e: return-void │ │ -059542: 0000 |003f: nop // spacer │ │ -059544: 28c6 |0040: goto 0006 // -003a │ │ -059546: 0e00 |0041: return-void │ │ +059484: |[059484] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +059494: 5440 9700 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +059498: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +05949e: 0c00 |0005: move-result-object v0 │ │ +0594a0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0594a6: 0a01 |0009: move-result v1 │ │ +0594a8: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +0594ac: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0594b2: 0c01 |000f: move-result-object v1 │ │ +0594b4: 1f01 4202 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +0594b8: 2012 3802 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0238 │ │ +0594bc: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +0594c0: 0712 |0016: move-object v2, v1 │ │ +0594c2: 1f02 3802 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0238 │ │ +0594c6: 6e10 a308 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@08a3 │ │ +0594cc: 0c02 |001c: move-result-object v2 │ │ +0594ce: 2023 5902 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +0594d2: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +0594d6: 1f02 5902 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +0594da: 6e10 d109 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ +0594e0: 0c02 |0026: move-result-object v2 │ │ +0594e2: 6e10 f509 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@09f5 │ │ +0594e8: 0a02 |002a: move-result v2 │ │ +0594ea: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0594ee: 28d9 |002d: goto 0006 // -0027 │ │ +0594f0: 6e10 eb08 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08eb │ │ +0594f6: 0c01 |0031: move-result-object v1 │ │ +0594f8: 6e30 da08 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ +0594fe: 0c01 |0035: move-result-object v1 │ │ +059500: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +059504: 28ce |0038: goto 0006 // -0032 │ │ +059506: 5442 9500 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +05950a: 6e40 4c07 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074c │ │ +059510: 0e00 |003e: return-void │ │ +059512: 0000 |003f: nop // spacer │ │ +059514: 28c6 |0040: goto 0006 // -003a │ │ +059516: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -2187,18 +2187,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 │ │ -059350: |[059350] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -059360: 5410 9700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -059364: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05936a: 0e00 |0005: return-void │ │ +059320: |[059320] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +059330: 5410 9700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +059334: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05933a: 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; │ │ │ │ @@ -2207,24 +2207,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -05936c: |[05936c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -05937c: 5410 9600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -059380: 6e10 ae0a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@0aae │ │ -059386: 0a00 |0005: move-result v0 │ │ -059388: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05938c: 0e00 |0008: return-void │ │ -05938e: 7010 5b07 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@075b │ │ -059394: 5410 9600 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -059398: 6e10 ad0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ -05939e: 0e00 |0011: return-void │ │ +05933c: |[05933c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +05934c: 5410 9600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +059350: 6e10 ae0a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@0aae │ │ +059356: 0a00 |0005: move-result v0 │ │ +059358: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05935c: 0e00 |0008: return-void │ │ +05935e: 7010 5b07 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@075b │ │ +059364: 5410 9600 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +059368: 6e10 ad0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ +05936e: 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; │ │ @@ -2310,20 +2310,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 │ │ -05aac4: |[05aac4] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -05aad4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05aada: 5b03 c800 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05aade: 5a01 c700 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -05aae2: 5b04 c500 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -05aae6: 0e00 |0009: return-void │ │ +05aa94: |[05aa94] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +05aaa4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05aaaa: 5b03 c800 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05aaae: 5a01 c700 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +05aab2: 5b04 c500 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +05aab6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -2337,23 +2337,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 │ │ -05aae8: |[05aae8] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -05aaf8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -05aafe: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -05ab02: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -05ab08: 5b10 c800 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05ab0c: 7120 fc05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fc │ │ -05ab12: 5a12 c700 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -05ab16: 5b15 c500 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -05ab1a: 0e00 |0011: return-void │ │ +05aab8: |[05aab8] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +05aac8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +05aace: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +05aad2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +05aad8: 5b10 c800 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05aadc: 7120 fc05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fc │ │ +05aae2: 5a12 c700 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +05aae6: 5b15 c500 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +05aaea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -2369,17 +2369,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05aa50: |[05aa50] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -05aa60: 5410 c500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -05aa64: 1100 |0002: return-object v0 │ │ +05aa20: |[05aa20] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +05aa30: 5410 c500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +05aa34: 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;) │ │ @@ -2387,17 +2387,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05aa68: |[05aa68] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -05aa78: 5410 c600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ -05aa7c: 1100 |0002: return-object v0 │ │ +05aa38: |[05aa38] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +05aa48: 5410 c600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ +05aa4c: 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;) │ │ @@ -2405,17 +2405,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05aa38: |[05aa38] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -05aa48: 5320 c700 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -05aa4c: 1000 |0002: return-wide v0 │ │ +05aa08: |[05aa08] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +05aa18: 5320 c700 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +05aa1c: 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;) │ │ @@ -2423,29 +2423,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -05aa80: |[05aa80] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -05aa90: 6e10 b707 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@07b7 │ │ -05aa96: 0a00 |0003: move-result v0 │ │ -05aa98: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -05aa9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05aa9e: 280f |0007: goto 0016 // +000f │ │ -05aaa0: 5430 c800 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05aaa4: 5231 c400 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -05aaa8: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -05aaac: 5932 c400 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -05aab0: 7220 3706 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -05aab6: 0c00 |0013: move-result-object v0 │ │ -05aab8: 1f00 4202 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -05aabc: 5b30 c600 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ -05aac0: 1100 |0018: return-object v0 │ │ +05aa50: |[05aa50] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +05aa60: 6e10 b707 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@07b7 │ │ +05aa66: 0a00 |0003: move-result v0 │ │ +05aa68: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +05aa6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05aa6e: 280f |0007: goto 0016 // +000f │ │ +05aa70: 5430 c800 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05aa74: 5231 c400 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +05aa78: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +05aa7c: 5932 c400 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +05aa80: 7220 3706 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +05aa86: 0c00 |0013: move-result-object v0 │ │ +05aa88: 1f00 4202 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05aa8c: 5b30 c600 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ +05aa90: 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;) │ │ @@ -2453,26 +2453,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05aa04: |[05aa04] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -05aa14: 5420 c800 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05aa18: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -05aa1c: 5221 c400 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -05aa20: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -05aa26: 0a00 |0009: move-result v0 │ │ -05aa28: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -05aa2c: 2803 |000c: goto 000f // +0003 │ │ -05aa2e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -05aa30: 2802 |000e: goto 0010 // +0002 │ │ -05aa32: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -05aa34: 0f00 |0010: return v0 │ │ +05a9d4: |[05a9d4] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +05a9e4: 5420 c800 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05a9e8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +05a9ec: 5221 c400 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +05a9f0: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +05a9f6: 0a00 |0009: move-result v0 │ │ +05a9f8: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +05a9fc: 2803 |000c: goto 000f // +0003 │ │ +05a9fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05aa00: 2802 |000e: goto 0010 // +0002 │ │ +05aa02: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +05aa04: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 5317 (MapTileRequestState.java) │ │ @@ -2536,20 +2536,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05ad7c: |[05ad7c] org.osmdroid.tileprovider.TileStates.:()V │ │ -05ad8c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -05ad92: 2200 c501 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ -05ad96: 7010 2706 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ -05ad9c: 5b10 ce00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05ada0: 0e00 |000a: return-void │ │ +05ad4c: |[05ad4c] org.osmdroid.tileprovider.TileStates.:()V │ │ +05ad5c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +05ad62: 2200 c501 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ +05ad66: 7010 2706 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ +05ad6c: 5b10 ce00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +05ad70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -2559,30 +2559,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -05ada4: |[05ada4] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -05adb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05adb6: 5c20 cb00 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05adba: 5420 ce00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05adbe: 7210 f805 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -05adc4: 0c00 |0008: move-result-object v0 │ │ -05adc6: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05adcc: 0a01 |000c: move-result v1 │ │ -05adce: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -05add2: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05add8: 0c01 |0012: move-result-object v1 │ │ -05adda: 1f01 7d01 |0013: check-cast v1, Ljava/lang/Runnable; // type@017d │ │ -05adde: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -05ade2: 7210 1c05 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051c │ │ -05ade8: 28ef |001a: goto 0009 // -0011 │ │ -05adea: 0e00 |001b: return-void │ │ +05ad74: |[05ad74] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +05ad84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ad86: 5c20 cb00 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05ad8a: 5420 ce00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +05ad8e: 7210 f805 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +05ad94: 0c00 |0008: move-result-object v0 │ │ +05ad96: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05ad9c: 0a01 |000c: move-result v1 │ │ +05ad9e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +05ada2: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05ada8: 0c01 |0012: move-result-object v1 │ │ +05adaa: 1f01 7d01 |0013: check-cast v1, Ljava/lang/Runnable; // type@017d │ │ +05adae: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +05adb2: 7210 1c05 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051c │ │ +05adb8: 28ef |001a: goto 0009 // -0011 │ │ +05adba: 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; │ │ @@ -2592,17 +2592,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac50: |[05ac50] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -05ac60: 5210 cc00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ac64: 0f00 |0002: return v0 │ │ +05ac20: |[05ac20] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +05ac30: 5210 cc00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05ac34: 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;) │ │ @@ -2610,17 +2610,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac68: |[05ac68] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -05ac78: 5210 cd00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ac7c: 0f00 |0002: return v0 │ │ +05ac38: |[05ac38] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +05ac48: 5210 cd00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ac4c: 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;) │ │ @@ -2628,17 +2628,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ad64: |[05ad64] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -05ad74: 5410 ce00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05ad78: 1100 |0002: return-object v0 │ │ +05ad34: |[05ad34] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +05ad44: 5410 ce00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +05ad48: 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;) │ │ @@ -2646,17 +2646,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac80: |[05ac80] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -05ac90: 5210 cf00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ac94: 0f00 |0002: return v0 │ │ +05ac50: |[05ac50] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +05ac60: 5210 cf00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05ac64: 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;) │ │ @@ -2664,17 +2664,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac98: |[05ac98] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -05aca8: 5210 d000 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05acac: 0f00 |0002: return v0 │ │ +05ac68: |[05ac68] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +05ac78: 5210 d000 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05ac7c: 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;) │ │ @@ -2682,17 +2682,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05acb0: |[05acb0] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -05acc0: 5210 d100 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05acc4: 0f00 |0002: return v0 │ │ +05ac80: |[05ac80] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +05ac90: 5210 d100 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ac94: 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;) │ │ @@ -2700,58 +2700,58 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -05adec: |[05adec] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -05adfc: 5230 d000 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ae00: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05ae04: 5930 d000 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ae08: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -05ae0c: 5234 cd00 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ae10: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ae14: 5934 cd00 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ae18: 2840 |000e: goto 004e // +0040 │ │ -05ae1a: 7110 2c07 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -05ae20: 0a04 |0012: move-result v4 │ │ -05ae22: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -05ae24: 3204 3400 |0014: if-eq v4, v0, 0048 // +0034 │ │ -05ae28: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -05ae2a: 3204 2a00 |0017: if-eq v4, v0, 0041 // +002a │ │ -05ae2e: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -05ae30: 3204 2000 |001a: if-eq v4, v0, 003a // +0020 │ │ -05ae34: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -05ae36: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -05ae3a: 5234 d100 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ae3e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ae42: 5934 d100 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ae46: 2829 |0025: goto 004e // +0029 │ │ -05ae48: 2200 6e01 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -05ae4c: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05ae50: 1a02 611c |002a: const-string v2, "Unknown state: " // string@1c61 │ │ -05ae54: 7020 5605 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05ae5a: 6e20 5a05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05ae60: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ae66: 0c04 |0035: move-result-object v4 │ │ -05ae68: 7020 d404 4000 |0036: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -05ae6e: 2700 |0039: throw v0 │ │ -05ae70: 5234 cc00 |003a: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ae74: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ae78: 5934 cc00 |003e: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ae7c: 280e |0040: goto 004e // +000e │ │ -05ae7e: 5234 cf00 |0041: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ae82: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ae86: 5934 cf00 |0045: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ae8a: 2807 |0047: goto 004e // +0007 │ │ -05ae8c: 5234 cd00 |0048: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ae90: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ae94: 5934 cd00 |004c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ae98: 0e00 |004e: return-void │ │ +05adbc: |[05adbc] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +05adcc: 5230 d000 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05add0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05add4: 5930 d000 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05add8: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +05addc: 5234 cd00 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ade0: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ade4: 5934 cd00 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ade8: 2840 |000e: goto 004e // +0040 │ │ +05adea: 7110 2c07 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +05adf0: 0a04 |0012: move-result v4 │ │ +05adf2: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +05adf4: 3204 3400 |0014: if-eq v4, v0, 0048 // +0034 │ │ +05adf8: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +05adfa: 3204 2a00 |0017: if-eq v4, v0, 0041 // +002a │ │ +05adfe: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +05ae00: 3204 2000 |001a: if-eq v4, v0, 003a // +0020 │ │ +05ae04: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +05ae06: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +05ae0a: 5234 d100 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ae0e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ae12: 5934 d100 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ae16: 2829 |0025: goto 004e // +0029 │ │ +05ae18: 2200 6e01 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +05ae1c: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05ae20: 1a02 611c |002a: const-string v2, "Unknown state: " // string@1c61 │ │ +05ae24: 7020 5605 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ae2a: 6e20 5a05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05ae30: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ae36: 0c04 |0035: move-result-object v4 │ │ +05ae38: 7020 d404 4000 |0036: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +05ae3e: 2700 |0039: throw v0 │ │ +05ae40: 5234 cc00 |003a: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05ae44: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ae48: 5934 cc00 |003e: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05ae4c: 280e |0040: goto 004e // +000e │ │ +05ae4e: 5234 cf00 |0041: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05ae52: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ae56: 5934 cf00 |0045: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05ae5a: 2807 |0047: goto 004e // +0007 │ │ +05ae5c: 5234 cd00 |0048: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ae60: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ae64: 5934 cd00 |004c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ae68: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -2767,23 +2767,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -05ae9c: |[05ae9c] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -05aeac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05aeae: 5c10 cb00 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05aeb2: 5910 d000 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05aeb6: 5910 d100 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05aeba: 5910 cc00 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05aebe: 5910 cf00 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05aec2: 5910 cd00 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05aec6: 0e00 |000d: return-void │ │ +05ae6c: |[05ae6c] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +05ae7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ae7e: 5c10 cb00 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05ae82: 5910 d000 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05ae86: 5910 d100 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ae8a: 5910 cc00 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05ae8e: 5910 cf00 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05ae92: 5910 cd00 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ae96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -2796,17 +2796,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac38: |[05ac38] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -05ac48: 5510 cb00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05ac4c: 0f00 |0002: return v0 │ │ +05ac08: |[05ac08] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +05ac18: 5510 cb00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05ac1c: 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;) │ │ @@ -2814,45 +2814,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -05acc8: |[05acc8] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -05acd8: 5520 cb00 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05acdc: 3800 4000 |0002: if-eqz v0, 0042 // +0040 │ │ -05ace0: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05ace4: 1a01 bb1b |0006: const-string v1, "TileStates: " // string@1bbb │ │ -05ace8: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05acee: 5221 d000 |000b: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05acf2: 6e20 5a05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05acf8: 1a01 2500 |0010: const-string v1, " = " // string@0025 │ │ -05acfc: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ad02: 5221 d100 |0015: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ad06: 6e20 5a05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05ad0c: 1a01 da00 |001a: const-string v1, "(U) + " // string@00da │ │ -05ad10: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ad16: 5221 cc00 |001f: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ad1a: 6e20 5a05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05ad20: 1a01 bd00 |0024: const-string v1, "(E) + " // string@00bd │ │ -05ad24: 6e20 5e05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ad2a: 5221 cf00 |0029: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ad2e: 6e20 5a05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05ad34: 1a01 cf00 |002e: const-string v1, "(S) + " // string@00cf │ │ -05ad38: 6e20 5e05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ad3e: 5221 cd00 |0033: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ad42: 6e20 5a05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05ad48: 1a01 ce00 |0038: const-string v1, "(N)" // string@00ce │ │ -05ad4c: 6e20 5e05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ad52: 6e10 6605 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ad58: 0c00 |0040: move-result-object v0 │ │ -05ad5a: 1100 |0041: return-object v0 │ │ -05ad5c: 1a00 b91b |0042: const-string v0, "TileStates" // string@1bb9 │ │ -05ad60: 1100 |0044: return-object v0 │ │ +05ac98: |[05ac98] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +05aca8: 5520 cb00 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05acac: 3800 4000 |0002: if-eqz v0, 0042 // +0040 │ │ +05acb0: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05acb4: 1a01 bb1b |0006: const-string v1, "TileStates: " // string@1bbb │ │ +05acb8: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05acbe: 5221 d000 |000b: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05acc2: 6e20 5a05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05acc8: 1a01 2500 |0010: const-string v1, " = " // string@0025 │ │ +05accc: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05acd2: 5221 d100 |0015: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05acd6: 6e20 5a05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05acdc: 1a01 da00 |001a: const-string v1, "(U) + " // string@00da │ │ +05ace0: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ace6: 5221 cc00 |001f: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05acea: 6e20 5a05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05acf0: 1a01 bd00 |0024: const-string v1, "(E) + " // string@00bd │ │ +05acf4: 6e20 5e05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05acfa: 5221 cf00 |0029: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05acfe: 6e20 5a05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05ad04: 1a01 cf00 |002e: const-string v1, "(S) + " // string@00cf │ │ +05ad08: 6e20 5e05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ad0e: 5221 cd00 |0033: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ad12: 6e20 5a05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05ad18: 1a01 ce00 |0038: const-string v1, "(N)" // string@00ce │ │ +05ad1c: 6e20 5e05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ad22: 6e10 6605 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ad28: 0c00 |0040: move-result-object v0 │ │ +05ad2a: 1100 |0041: return-object v0 │ │ +05ad2c: 1a00 b91b |0042: const-string v0, "TileStates" // string@1bb9 │ │ +05ad30: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0045 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -2991,18 +2991,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 │ │ -05b110: |[05b110] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -05b120: 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 │ │ -05b124: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b12a: 0e00 |0005: return-void │ │ +05b0e0: |[05b0e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +05b0f0: 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 │ │ +05b0f4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b0fa: 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; │ │ │ │ @@ -3012,22 +3012,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05b12c: |[05b12c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -05b13c: 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 │ │ -05b140: 5411 da00 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -05b144: 7110 e907 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@07e9 │ │ -05b14a: 0c01 |0007: move-result-object v1 │ │ -05b14c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -05b14e: 6e20 f907 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07f9 │ │ -05b154: 0e00 |000c: return-void │ │ +05b0fc: |[05b0fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +05b10c: 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 │ │ +05b110: 5411 da00 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05b114: 7110 e907 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@07e9 │ │ +05b11a: 0c01 |0007: move-result-object v1 │ │ +05b11c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +05b11e: 6e20 f907 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07f9 │ │ +05b124: 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 │ │ @@ -3067,18 +3067,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 │ │ -05b158: |[05b158] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -05b168: 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 │ │ -05b16c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b172: 0e00 |0005: return-void │ │ +05b128: |[05b128] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +05b138: 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 │ │ +05b13c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b142: 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; │ │ │ │ @@ -3088,22 +3088,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -05b174: |[05b174] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -05b184: 7210 a900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -05b18a: 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 │ │ -05b18e: 5411 da00 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -05b192: 7110 ea07 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@07ea │ │ -05b198: 0c01 |000a: move-result-object v1 │ │ -05b19a: 6e10 6000 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -05b1a0: 0e00 |000e: return-void │ │ +05b144: |[05b144] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +05b154: 7210 a900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +05b15a: 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 │ │ +05b15e: 5411 da00 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05b162: 7110 ea07 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@07ea │ │ +05b168: 0c01 |000a: move-result-object v1 │ │ +05b16a: 6e10 6000 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +05b170: 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; │ │ @@ -3148,19 +3148,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 │ │ -05b1a4: |[05b1a4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -05b1b4: 5b01 da00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -05b1b8: 5b02 db00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ -05b1bc: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b1c2: 0e00 |0007: return-void │ │ +05b174: |[05b174] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +05b184: 5b01 da00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05b188: 5b02 db00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ +05b18c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b192: 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; │ │ @@ -3171,32 +3171,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -05b1c4: |[05b1c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -05b1d4: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -05b1d8: 5420 db00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ -05b1dc: 7020 2c00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -05b1e2: 1a00 6e05 |0007: const-string v0, "Cancel map download" // string@056e │ │ -05b1e6: 6e20 3600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -05b1ec: 1a00 e808 |000c: const-string v0, "Do you want to cancel the map download?" // string@08e8 │ │ -05b1f0: 6e20 2e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -05b1f6: 2200 2102 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@0221 │ │ -05b1fa: 7020 e007 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e0 │ │ -05b200: 1a01 0520 |0016: const-string v1, "Yes" // string@2005 │ │ -05b204: 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 │ │ -05b20a: 2200 2202 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@0222 │ │ -05b20e: 7020 e207 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e2 │ │ -05b214: 1a01 7216 |0020: const-string v1, "No" // string@1672 │ │ -05b218: 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 │ │ -05b21e: 6e10 3800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -05b224: 0e00 |0028: return-void │ │ +05b194: |[05b194] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +05b1a4: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +05b1a8: 5420 db00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ +05b1ac: 7020 2c00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +05b1b2: 1a00 6e05 |0007: const-string v0, "Cancel map download" // string@056e │ │ +05b1b6: 6e20 3600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +05b1bc: 1a00 e808 |000c: const-string v0, "Do you want to cancel the map download?" // string@08e8 │ │ +05b1c0: 6e20 2e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +05b1c6: 2200 2102 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@0221 │ │ +05b1ca: 7020 e007 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e0 │ │ +05b1d0: 1a01 0520 |0016: const-string v1, "Yes" // string@2005 │ │ +05b1d4: 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 │ │ +05b1da: 2200 2202 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@0222 │ │ +05b1de: 7020 e207 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e2 │ │ +05b1e4: 1a01 7216 |0020: const-string v1, "No" // string@1672 │ │ +05b1e8: 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 │ │ +05b1ee: 6e10 3800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +05b1f4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0009 line=579 │ │ 0x000e line=580 │ │ 0x0011 line=581 │ │ 0x001b line=587 │ │ @@ -3240,18 +3240,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 │ │ -05b228: |[05b228] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -05b238: 5b01 dc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ -05b23c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b242: 0e00 |0005: return-void │ │ +05b1f8: |[05b1f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +05b208: 5b01 dc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ +05b20c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b212: 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; │ │ │ │ @@ -3261,21 +3261,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05b244: |[05b244] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -05b254: 5412 dc00 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ -05b258: 7110 e907 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@07e9 │ │ -05b25e: 0c02 |0005: move-result-object v2 │ │ -05b260: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -05b262: 6e20 f907 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07f9 │ │ -05b268: 0e00 |000a: return-void │ │ +05b214: |[05b214] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +05b224: 5412 dc00 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ +05b228: 7110 e907 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@07e9 │ │ +05b22e: 0c02 |0005: move-result-object v2 │ │ +05b230: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +05b232: 6e20 f907 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07f9 │ │ +05b238: 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; │ │ │ │ @@ -3344,24 +3344,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 │ │ -05b560: |[05b560] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -05b570: 7130 2b08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082b │ │ -05b576: 0c03 |0003: move-result-object v3 │ │ -05b578: 0760 |0004: move-object v0, v6 │ │ -05b57a: 0771 |0005: move-object v1, v7 │ │ -05b57c: 0782 |0006: move-object v2, v8 │ │ -05b57e: 01a4 |0007: move v4, v10 │ │ -05b580: 01b5 |0008: move v5, v11 │ │ -05b582: 7606 f407 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@07f4 │ │ -05b588: 0e00 |000c: return-void │ │ +05b530: |[05b530] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +05b540: 7130 2b08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082b │ │ +05b546: 0c03 |0003: move-result-object v3 │ │ +05b548: 0760 |0004: move-object v0, v6 │ │ +05b54a: 0771 |0005: move-object v1, v7 │ │ +05b54c: 0782 |0006: move-object v2, v8 │ │ +05b54e: 01a4 |0007: move v4, v10 │ │ +05b550: 01b5 |0008: move v5, v11 │ │ +05b552: 7606 f407 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@07f4 │ │ +05b558: 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; │ │ @@ -3374,25 +3374,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 │ │ -05b58c: |[05b58c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -05b59c: 2203 2702 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0227 │ │ -05b5a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05b5a2: 7030 0708 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@0807 │ │ -05b5a8: 0760 |0006: move-object v0, v6 │ │ -05b5aa: 0771 |0007: move-object v1, v7 │ │ -05b5ac: 0782 |0008: move-object v2, v8 │ │ -05b5ae: 01a4 |0009: move v4, v10 │ │ -05b5b0: 01b5 |000a: move v5, v11 │ │ -05b5b2: 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/IterableWithSize;II)V // method@07f6 │ │ -05b5b8: 0e00 |000e: return-void │ │ +05b55c: |[05b55c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +05b56c: 2203 2702 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0227 │ │ +05b570: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05b572: 7030 0708 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@0807 │ │ +05b578: 0760 |0006: move-object v0, v6 │ │ +05b57a: 0771 |0007: move-object v1, v7 │ │ +05b57c: 0782 |0008: move-object v2, v8 │ │ +05b57e: 01a4 |0009: move v4, v10 │ │ +05b580: 01b5 |000a: move v5, v11 │ │ +05b582: 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/IterableWithSize;II)V // method@07f6 │ │ +05b588: 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; │ │ @@ -3405,24 +3405,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 │ │ -05b5bc: |[05b5bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -05b5cc: 7130 2d08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082d │ │ -05b5d2: 0c03 |0003: move-result-object v3 │ │ -05b5d4: 0760 |0004: move-object v0, v6 │ │ -05b5d6: 0771 |0005: move-object v1, v7 │ │ -05b5d8: 0782 |0006: move-object v2, v8 │ │ -05b5da: 01a4 |0007: move v4, v10 │ │ -05b5dc: 01b5 |0008: move v5, v11 │ │ -05b5de: 7606 f607 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@07f6 │ │ -05b5e4: 0e00 |000c: return-void │ │ +05b58c: |[05b58c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +05b59c: 7130 2d08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082d │ │ +05b5a2: 0c03 |0003: move-result-object v3 │ │ +05b5a4: 0760 |0004: move-object v0, v6 │ │ +05b5a6: 0771 |0005: move-object v1, v7 │ │ +05b5a8: 0782 |0006: move-object v2, v8 │ │ +05b5aa: 01a4 |0007: move v4, v10 │ │ +05b5ac: 01b5 |0008: move v5, v11 │ │ +05b5ae: 7606 f607 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@07f6 │ │ +05b5b4: 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; │ │ @@ -3435,31 +3435,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 │ │ -05b5e8: |[05b5e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -05b5f8: 7010 2002 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ -05b5fe: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -05b602: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -05b608: 5b10 e000 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b60c: 5b12 e100 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b610: 5b13 df00 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b614: 5b14 e200 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -05b618: 5223 e700 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ -05b61c: 7120 0005 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -05b622: 0a03 |0015: move-result v3 │ │ -05b624: 5913 e400 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b628: 5222 e600 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ -05b62c: 7120 0405 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -05b632: 0a02 |001d: move-result v2 │ │ -05b634: 5912 e300 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b638: 0e00 |0020: return-void │ │ +05b5b8: |[05b5b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +05b5c8: 7010 2002 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ +05b5ce: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +05b5d2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +05b5d8: 5b10 e000 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b5dc: 5b12 e100 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b5e0: 5b13 df00 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b5e4: 5b14 e200 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +05b5e8: 5223 e700 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ +05b5ec: 7120 0005 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +05b5f2: 0a03 |0015: move-result v3 │ │ +05b5f4: 5913 e400 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b5f8: 5222 e600 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ +05b5fc: 7120 0405 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +05b602: 0a02 |001d: move-result v2 │ │ +05b604: 5912 e300 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b608: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0003 line=660 │ │ 0x000a line=665 │ │ 0x000c line=666 │ │ 0x000e line=667 │ │ @@ -3478,17 +3478,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 │ │ -05b548: |[05b548] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -05b558: 5400 e100 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b55c: 1100 |0002: return-object v0 │ │ +05b518: |[05b518] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +05b528: 5400 e100 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b52c: 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;) │ │ @@ -3496,19 +3496,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05b65c: |[05b65c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -05b66c: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -05b670: 1a01 4609 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0946 │ │ -05b674: 7130 da02 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05b67a: 0e00 |0007: return-void │ │ +05b62c: |[05b62c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +05b63c: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +05b640: 1a01 4609 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0946 │ │ +05b644: 7130 da02 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05b64a: 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; │ │ │ │ @@ -3518,19 +3518,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 │ │ -05b63c: |[05b63c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -05b64c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -05b650: 5410 e000 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b654: 6e20 d905 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -05b65a: 0e00 |0007: return-void │ │ +05b60c: |[05b60c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +05b61c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +05b620: 5410 e000 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b624: 6e20 d905 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +05b62a: 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; │ │ │ │ @@ -3539,75 +3539,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 │ │ -05b43c: |[05b43c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -05b44c: 5489 df00 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b450: 7210 d907 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@07d9 │ │ -05b456: 0a09 |0005: move-result v9 │ │ -05b458: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05b45a: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -05b45e: 7110 e104 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -05b464: 0c09 |000c: move-result-object v9 │ │ -05b466: 1109 |000d: return-object v9 │ │ -05b468: 5489 e200 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -05b46c: 7210 e40a 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae4 │ │ -05b472: 0c09 |0013: move-result-object v9 │ │ -05b474: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -05b476: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -05b478: 7210 1906 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05b47e: 0a03 |0019: move-result v3 │ │ -05b480: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -05b484: 7210 1a06 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05b48a: 0c03 |001f: move-result-object v3 │ │ -05b48c: 1f03 7501 |0020: check-cast v3, Ljava/lang/Long; // type@0175 │ │ -05b490: 6e10 e704 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -05b496: 0b03 |0025: move-result-wide v3 │ │ -05b498: 7120 380b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05b49e: 0a05 |0029: move-result v5 │ │ -05b4a0: 5286 e400 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b4a4: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -05b4a8: 5286 e300 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b4ac: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -05b4b0: 5485 df00 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b4b4: 7230 da07 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@07da │ │ -05b4ba: 0a05 |0037: move-result v5 │ │ -05b4bc: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -05b4c0: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05b4c4: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -05b4c6: b052 |003d: add-int/2addr v2, v5 │ │ -05b4c8: 5486 df00 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b4cc: 7210 d807 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@07d8 │ │ -05b4d2: 0a06 |0043: move-result v6 │ │ -05b4d4: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -05b4d8: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -05b4dc: 6e10 fd07 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@07fd │ │ -05b4e2: 0a06 |004b: move-result v6 │ │ -05b4e4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -05b4e8: 7110 e104 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -05b4ee: 0c09 |0051: move-result-object v9 │ │ -05b4f0: 1109 |0052: return-object v9 │ │ -05b4f2: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -05b4f4: 2366 ed06 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@06ed │ │ -05b4f8: 7110 e104 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -05b4fe: 0c07 |0059: move-result-object v7 │ │ -05b500: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -05b504: 7120 380b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05b50a: 0a03 |005f: move-result v3 │ │ -05b50c: 7110 e104 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -05b512: 0c03 |0063: move-result-object v3 │ │ -05b514: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -05b518: 6e20 0508 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@0805 │ │ -05b51e: 28ad |0069: goto 0016 // -0053 │ │ -05b520: 7110 e104 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -05b526: 0c09 |006d: move-result-object v9 │ │ -05b528: 1109 |006e: return-object v9 │ │ +05b40c: |[05b40c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +05b41c: 5489 df00 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b420: 7210 d907 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@07d9 │ │ +05b426: 0a09 |0005: move-result v9 │ │ +05b428: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05b42a: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +05b42e: 7110 e104 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +05b434: 0c09 |000c: move-result-object v9 │ │ +05b436: 1109 |000d: return-object v9 │ │ +05b438: 5489 e200 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +05b43c: 7210 e40a 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae4 │ │ +05b442: 0c09 |0013: move-result-object v9 │ │ +05b444: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05b446: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +05b448: 7210 1906 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05b44e: 0a03 |0019: move-result v3 │ │ +05b450: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +05b454: 7210 1a06 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05b45a: 0c03 |001f: move-result-object v3 │ │ +05b45c: 1f03 7501 |0020: check-cast v3, Ljava/lang/Long; // type@0175 │ │ +05b460: 6e10 e704 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +05b466: 0b03 |0025: move-result-wide v3 │ │ +05b468: 7120 380b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05b46e: 0a05 |0029: move-result v5 │ │ +05b470: 5286 e400 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b474: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +05b478: 5286 e300 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b47c: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +05b480: 5485 df00 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b484: 7230 da07 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@07da │ │ +05b48a: 0a05 |0037: move-result v5 │ │ +05b48c: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +05b490: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05b494: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +05b496: b052 |003d: add-int/2addr v2, v5 │ │ +05b498: 5486 df00 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b49c: 7210 d807 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@07d8 │ │ +05b4a2: 0a06 |0043: move-result v6 │ │ +05b4a4: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +05b4a8: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +05b4ac: 6e10 fd07 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@07fd │ │ +05b4b2: 0a06 |004b: move-result v6 │ │ +05b4b4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +05b4b8: 7110 e104 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +05b4be: 0c09 |0051: move-result-object v9 │ │ +05b4c0: 1109 |0052: return-object v9 │ │ +05b4c2: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +05b4c4: 2366 ed06 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@06ed │ │ +05b4c8: 7110 e104 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +05b4ce: 0c07 |0059: move-result-object v7 │ │ +05b4d0: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +05b4d4: 7120 380b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05b4da: 0a03 |005f: move-result v3 │ │ +05b4dc: 7110 e104 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +05b4e2: 0c03 |0063: move-result-object v3 │ │ +05b4e4: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +05b4e8: 6e20 0508 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@0805 │ │ +05b4ee: 28ad |0069: goto 0016 // -0053 │ │ +05b4f0: 7110 e104 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +05b4f6: 0c09 |006d: move-result-object v9 │ │ +05b4f8: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0009 line=750 │ │ 0x000e line=756 │ │ 0x0026 line=757 │ │ 0x002a line=758 │ │ @@ -3626,18 +3626,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 │ │ -05b52c: |[05b52c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -05b53c: 6e20 fa07 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@07fa │ │ -05b542: 0c01 |0003: move-result-object v1 │ │ -05b544: 1101 |0004: return-object v1 │ │ +05b4fc: |[05b4fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +05b50c: 6e20 fa07 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@07fa │ │ +05b512: 0c01 |0003: move-result-object v1 │ │ +05b514: 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; │ │ │ │ @@ -3646,19 +3646,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05b67c: |[05b67c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -05b68c: 5410 e100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b690: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05b694: 7220 7206 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -05b69a: 0e00 |0007: return-void │ │ +05b64c: |[05b64c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +05b65c: 5410 e100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b660: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05b664: 7220 7206 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +05b66a: 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;) │ │ @@ -3666,40 +3666,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -05b69c: |[05b69c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -05b6ac: 5430 e100 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b6b0: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05b6b4: 7220 7206 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -05b6ba: 5430 e000 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b6be: 6e10 df05 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -05b6c4: 0c00 |000c: move-result-object v0 │ │ -05b6c6: 7210 1906 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05b6cc: 0a01 |0010: move-result v1 │ │ -05b6ce: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -05b6d2: 7210 1a06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05b6d8: 0c01 |0016: move-result-object v1 │ │ -05b6da: 1f01 2002 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0220 │ │ -05b6de: 6e10 da04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -05b6e4: 0a02 |001c: move-result v2 │ │ -05b6e6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -05b6ea: 7210 dc07 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@07dc │ │ -05b6f0: 28eb |0022: goto 000d // -0015 │ │ -05b6f2: 6e10 da04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -05b6f8: 0a02 |0026: move-result v2 │ │ -05b6fa: 7220 dd07 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@07dd │ │ -05b700: 28e3 |002a: goto 000d // -001d │ │ -05b702: 0d01 |002b: move-exception v1 │ │ -05b704: 7020 fe07 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07fe │ │ -05b70a: 28de |002f: goto 000d // -0022 │ │ -05b70c: 0e00 |0030: return-void │ │ +05b66c: |[05b66c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +05b67c: 5430 e100 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b680: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05b684: 7220 7206 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +05b68a: 5430 e000 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b68e: 6e10 df05 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +05b694: 0c00 |000c: move-result-object v0 │ │ +05b696: 7210 1906 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05b69c: 0a01 |0010: move-result v1 │ │ +05b69e: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +05b6a2: 7210 1a06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05b6a8: 0c01 |0016: move-result-object v1 │ │ +05b6aa: 1f01 2002 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0220 │ │ +05b6ae: 6e10 da04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +05b6b4: 0a02 |001c: move-result v2 │ │ +05b6b6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +05b6ba: 7210 dc07 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@07dc │ │ +05b6c0: 28eb |0022: goto 000d // -0015 │ │ +05b6c2: 6e10 da04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +05b6c8: 0a02 |0026: move-result v2 │ │ +05b6ca: 7220 dd07 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@07dd │ │ +05b6d0: 28e3 |002a: goto 000d // -001d │ │ +05b6d2: 0d01 |002b: move-exception v1 │ │ +05b6d4: 7020 fe07 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07fe │ │ +05b6da: 28de |002f: goto 000d // -0022 │ │ +05b6dc: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=733 │ │ 0x0007 line=734 │ │ 0x0019 line=736 │ │ @@ -3715,18 +3715,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 │ │ -05b71c: |[05b71c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -05b72c: 1f01 7201 |0000: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -05b730: 6e20 0008 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@0800 │ │ -05b736: 0e00 |0005: return-void │ │ +05b6ec: |[05b6ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +05b6fc: 1f01 7201 |0000: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +05b700: 6e20 0008 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@0800 │ │ +05b706: 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; │ │ │ │ @@ -3735,38 +3735,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -05b738: |[05b738] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -05b748: 5460 e200 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -05b74c: 7210 e50a 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae5 │ │ -05b752: 0a00 |0005: move-result v0 │ │ -05b754: 5461 e000 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b758: 6e10 df05 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -05b75e: 0c01 |000b: move-result-object v1 │ │ -05b760: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05b766: 0a02 |000f: move-result v2 │ │ -05b768: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -05b76c: 7210 1a06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05b772: 0c02 |0015: move-result-object v2 │ │ -05b774: 1f02 2002 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0220 │ │ -05b778: 7220 de07 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@07de │ │ -05b77e: 7210 db07 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@07db │ │ -05b784: 5263 e400 |001e: iget v3, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b788: 5264 e300 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b78c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -05b78e: 7254 df07 5233 |0023: invoke-interface {v2, v5, v3, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07df │ │ -05b794: 28e6 |0026: goto 000c // -001a │ │ -05b796: 0d02 |0027: move-exception v2 │ │ -05b798: 7020 fe07 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07fe │ │ -05b79e: 28e1 |002b: goto 000c // -001f │ │ -05b7a0: 0e00 |002c: return-void │ │ +05b708: |[05b708] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +05b718: 5460 e200 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +05b71c: 7210 e50a 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae5 │ │ +05b722: 0a00 |0005: move-result v0 │ │ +05b724: 5461 e000 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b728: 6e10 df05 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +05b72e: 0c01 |000b: move-result-object v1 │ │ +05b730: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05b736: 0a02 |000f: move-result v2 │ │ +05b738: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +05b73c: 7210 1a06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05b742: 0c02 |0015: move-result-object v2 │ │ +05b744: 1f02 2002 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0220 │ │ +05b748: 7220 de07 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@07de │ │ +05b74e: 7210 db07 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@07db │ │ +05b754: 5263 e400 |001e: iget v3, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b758: 5264 e300 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b75c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +05b75e: 7254 df07 5233 |0023: invoke-interface {v2, v5, v3, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07df │ │ +05b764: 28e6 |0026: goto 000c // -001a │ │ +05b766: 0d02 |0027: move-exception v2 │ │ +05b768: 7020 fe07 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07fe │ │ +05b76e: 28e1 |002b: goto 000c // -001f │ │ +05b770: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=698 │ │ 0x0006 line=699 │ │ 0x0018 line=701 │ │ @@ -3781,40 +3781,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -05b7b0: |[05b7b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -05b7c0: 5460 e000 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b7c4: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -05b7ca: 0c00 |0005: move-result-object v0 │ │ -05b7cc: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05b7d2: 0a01 |0009: move-result v1 │ │ -05b7d4: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -05b7d8: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05b7de: 0c01 |000f: move-result-object v1 │ │ -05b7e0: 1f01 2002 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0220 │ │ -05b7e4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -05b7e6: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -05b7ea: 6e10 da04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -05b7f0: 0a02 |0018: move-result v2 │ │ -05b7f2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -05b7f4: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -05b7f8: 6e10 da04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -05b7fe: 0a03 |001f: move-result v3 │ │ -05b800: 5264 e400 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b804: 5265 e300 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b808: 7255 df07 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07df │ │ -05b80e: 28df |0027: goto 0006 // -0021 │ │ -05b810: 0d01 |0028: move-exception v1 │ │ -05b812: 7020 fe07 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07fe │ │ -05b818: 28da |002c: goto 0006 // -0026 │ │ -05b81a: 0e00 |002d: return-void │ │ +05b780: |[05b780] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +05b790: 5460 e000 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b794: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +05b79a: 0c00 |0005: move-result-object v0 │ │ +05b79c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05b7a2: 0a01 |0009: move-result v1 │ │ +05b7a4: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +05b7a8: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05b7ae: 0c01 |000f: move-result-object v1 │ │ +05b7b0: 1f01 2002 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0220 │ │ +05b7b4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +05b7b6: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +05b7ba: 6e10 da04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +05b7c0: 0a02 |0018: move-result v2 │ │ +05b7c2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +05b7c4: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +05b7c8: 6e10 da04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +05b7ce: 0a03 |001f: move-result v3 │ │ +05b7d0: 5264 e400 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b7d4: 5265 e300 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b7d8: 7255 df07 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07df │ │ +05b7de: 28df |0027: goto 0006 // -0021 │ │ +05b7e0: 0d01 |0028: move-exception v1 │ │ +05b7e2: 7020 fe07 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07fe │ │ +05b7e8: 28da |002c: goto 0006 // -0026 │ │ +05b7ea: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=717 │ │ 0x0013 line=719 │ │ 0x0029 line=721 │ │ @@ -3827,18 +3827,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 │ │ -05b828: |[05b828] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -05b838: 1f01 ed06 |0000: check-cast v1, [Ljava/lang/Integer; // type@06ed │ │ -05b83c: 6e20 0308 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@0803 │ │ -05b842: 0e00 |0005: return-void │ │ +05b7f8: |[05b7f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +05b808: 1f01 ed06 |0000: check-cast v1, [Ljava/lang/Integer; // type@06ed │ │ +05b80c: 6e20 0308 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@0803 │ │ +05b812: 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; │ │ │ │ @@ -3939,19 +3939,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 │ │ -05c5f0: |[05c5f0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -05c600: 6e10 9107 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -05c606: 0c01 |0003: move-result-object v1 │ │ -05c608: 7054 0b08 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@080b │ │ -05c60e: 0e00 |0007: return-void │ │ +05c5c0: |[05c5c0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +05c5d0: 6e10 9107 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +05c5d6: 0c01 |0003: move-result-object v1 │ │ +05c5d8: 7054 0b08 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@080b │ │ +05c5de: 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; │ │ @@ -3963,29 +3963,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 │ │ -05c610: |[05c610] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -05c620: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -05c626: 2200 4b02 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024b │ │ -05c62a: 7010 4809 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0948 │ │ -05c630: 5b10 e900 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -05c634: 2200 c101 |000a: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -05c638: 7010 1406 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -05c63e: 5b10 e800 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c642: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -05c644: 5c10 ec00 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -05c648: 5b12 ea00 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05c64c: 5b13 eb00 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05c650: 5914 e700 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ -05c654: 5915 e600 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ -05c658: 0e00 |001c: return-void │ │ +05c5e0: |[05c5e0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +05c5f0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +05c5f6: 2200 4b02 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024b │ │ +05c5fa: 7010 4809 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0948 │ │ +05c600: 5b10 e900 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +05c604: 2200 c101 |000a: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +05c608: 7010 1406 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +05c60e: 5b10 e800 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c612: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +05c614: 5c10 ec00 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +05c618: 5b12 ea00 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05c61c: 5b13 eb00 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05c620: 5914 e700 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ +05c624: 5915 e600 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ +05c628: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=67 │ │ 0x000a line=72 │ │ 0x0012 line=73 │ │ 0x0014 line=102 │ │ @@ -4004,21 +4004,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 │ │ -05c65c: |[05c65c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -05c66c: 6e10 f10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -05c672: 0c00 |0003: move-result-object v0 │ │ -05c674: 6e10 9207 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0792 │ │ -05c67a: 0c00 |0007: move-result-object v0 │ │ -05c67c: 7030 0d08 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@080d │ │ -05c682: 0e00 |000b: return-void │ │ +05c62c: |[05c62c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +05c63c: 6e10 f10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +05c642: 0c00 |0003: move-result-object v0 │ │ +05c644: 6e10 9207 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0792 │ │ +05c64a: 0c00 |0007: move-result-object v0 │ │ +05c64c: 7030 0d08 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@080d │ │ +05c652: 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; │ │ │ │ @@ -4027,25 +4027,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 │ │ -05c684: |[05c684] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05c694: 6e10 f10c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -05c69a: 0c00 |0003: move-result-object v0 │ │ -05c69c: 6e10 e30c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ -05c6a2: 0b01 |0007: move-result-wide v1 │ │ -05c6a4: 8a11 |0008: double-to-int v1, v1 │ │ -05c6a6: 6e10 e20c 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -05c6ac: 0b02 |000c: move-result-wide v2 │ │ -05c6ae: 8a25 |000d: double-to-int v5, v2 │ │ -05c6b0: 7055 0a08 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@080a │ │ -05c6b6: 0e00 |0011: return-void │ │ +05c654: |[05c654] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05c664: 6e10 f10c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +05c66a: 0c00 |0003: move-result-object v0 │ │ +05c66c: 6e10 e30c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ +05c672: 0b01 |0007: move-result-wide v1 │ │ +05c674: 8a11 |0008: double-to-int v1, v1 │ │ +05c676: 6e10 e20c 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +05c67c: 0b02 |000c: move-result-wide v2 │ │ +05c67e: 8a25 |000d: double-to-int v5, v2 │ │ +05c680: 7055 0a08 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@080a │ │ +05c686: 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; │ │ @@ -4055,26 +4055,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 │ │ -05c564: |[05c564] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -05c574: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c57a: 0c00 |0003: move-result-object v0 │ │ -05c57c: 6e30 d90b 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bd9 │ │ -05c582: 0b00 |0007: move-result-wide v0 │ │ -05c584: 7100 f40c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c58a: 0c03 |000b: move-result-object v3 │ │ -05c58c: 6e30 dd0b 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bdd │ │ -05c592: 0b02 |000f: move-result-wide v2 │ │ -05c594: 2204 7a02 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -05c598: 7053 b50a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -05c59e: 1104 |0015: return-object v4 │ │ +05c534: |[05c534] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +05c544: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c54a: 0c00 |0003: move-result-object v0 │ │ +05c54c: 6e30 d90b 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bd9 │ │ +05c552: 0b00 |0007: move-result-wide v0 │ │ +05c554: 7100 f40c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c55a: 0c03 |000b: move-result-object v3 │ │ +05c55c: 6e30 dd0b 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bdd │ │ +05c562: 0b02 |000f: move-result-wide v2 │ │ +05c564: 2204 7a02 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +05c568: 7053 b50a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +05c56e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x0010 line=135 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -4086,31 +4086,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 │ │ -05bb3c: |[05bb3c] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -05bb4c: 2200 4a01 |0000: new-instance v0, Ljava/io/File; // type@014a │ │ -05bb50: 7100 f206 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05bb56: 0c01 |0005: move-result-object v1 │ │ -05bb58: 7210 ff06 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -05bb5e: 0c01 |0009: move-result-object v1 │ │ -05bb60: 2202 8301 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -05bb64: 7010 5405 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05bb6a: 7230 aa09 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ -05bb70: 0c03 |0012: move-result-object v3 │ │ -05bb72: 6e20 5e05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05bb78: 1a03 5301 |0016: const-string v3, ".tile" // string@0153 │ │ -05bb7c: 6e20 5e05 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05bb82: 6e10 6605 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05bb88: 0c03 |001e: move-result-object v3 │ │ -05bb8a: 7030 3d04 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ -05bb90: 1100 |0022: return-object v0 │ │ +05bb0c: |[05bb0c] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +05bb1c: 2200 4a01 |0000: new-instance v0, Ljava/io/File; // type@014a │ │ +05bb20: 7100 f206 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05bb26: 0c01 |0005: move-result-object v1 │ │ +05bb28: 7210 ff06 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +05bb2e: 0c01 |0009: move-result-object v1 │ │ +05bb30: 2202 8301 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +05bb34: 7010 5405 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05bb3a: 7230 aa09 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ +05bb40: 0c03 |0012: move-result-object v3 │ │ +05bb42: 6e20 5e05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05bb48: 1a03 5301 |0016: const-string v3, ".tile" // string@0153 │ │ +05bb4c: 6e20 5e05 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05bb52: 6e10 6605 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05bb58: 0c03 |001e: move-result-object v3 │ │ +05bb5a: 7030 3d04 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ +05bb60: 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 │ │ @@ -4120,26 +4120,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -05b8b8: |[05b8b8] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -05b8c8: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05b8ce: 0c00 |0003: move-result-object v0 │ │ -05b8d0: 6e40 f30b 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05b8d6: 0a01 |0007: move-result v1 │ │ -05b8d8: 7100 f40c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05b8de: 0c02 |000b: move-result-object v2 │ │ -05b8e0: 6e40 f20b 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05b8e6: 0a02 |000f: move-result v2 │ │ -05b8e8: 2203 6400 |0010: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -05b8ec: 7030 9601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -05b8f2: 1103 |0015: return-object v3 │ │ +05b888: |[05b888] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +05b898: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05b89e: 0c00 |0003: move-result-object v0 │ │ +05b8a0: 6e40 f30b 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05b8a6: 0a01 |0007: move-result v1 │ │ +05b8a8: 7100 f40c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05b8ae: 0c02 |000b: move-result-object v2 │ │ +05b8b0: 6e40 f20b 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05b8b6: 0a02 |000f: move-result v2 │ │ +05b8b8: 2203 6400 |0010: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +05b8bc: 7030 9601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05b8c2: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=123 │ │ 0x0010 line=124 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -4151,304 +4151,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 │ │ -05bb94: |[05bb94] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -05bba4: 0200 1f00 |0000: move/from16 v0, v31 │ │ -05bba8: 2201 c101 |0002: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -05bbac: 7010 1406 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -05bbb2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -05bbb4: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -05bbb8: 7401 df05 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -05bbbe: 0c04 |000d: move-result-object v4 │ │ -05bbc0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -05bbc2: 0756 |000f: move-object v6, v5 │ │ -05bbc4: 7210 1906 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05bbca: 0a07 |0013: move-result v7 │ │ -05bbcc: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -05bbd0: 7210 1a06 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05bbd6: 0c07 |0019: move-result-object v7 │ │ -05bbd8: 1f07 7a02 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -05bbdc: 6e10 ca0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bbe2: 0b08 |001f: move-result-wide v8 │ │ -05bbe4: 7130 bd0b 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbd │ │ -05bbea: 0b08 |0023: move-result-wide v8 │ │ -05bbec: 7210 7306 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0673 │ │ -05bbf2: 0a0a |0027: move-result v10 │ │ -05bbf4: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -05bbf8: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -05bbfc: 6e10 ca0a 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bc02: 0b0c |002f: move-result-wide v12 │ │ -05bc04: 6e10 ca0a 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bc0a: 0b0e |0033: move-result-wide v14 │ │ -05bc0c: ccec |0034: sub-double/2addr v12, v14 │ │ -05bc0e: 6e10 cc0a 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bc14: 0b0e |0038: move-result-wide v14 │ │ -05bc16: 6e10 cc0a 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bc1c: 0b10 |003c: move-result-wide v16 │ │ -05bc1e: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -05bc22: ceec |003f: div-double/2addr v12, v14 │ │ -05bc24: 6e10 cc0a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bc2a: 0b0e |0043: move-result-wide v14 │ │ -05bc2c: 6e10 cc0a 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bc32: 0b10 |0047: move-result-wide v16 │ │ -05bc34: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -05bc38: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -05bc3c: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -05bc46: 7120 f504 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ -05bc4c: 0b0c |0054: move-result-wide v12 │ │ -05bc4e: 280a |0055: goto 005f // +000a │ │ -05bc50: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -05bc5a: 7120 f504 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ -05bc60: 0b0c |005e: move-result-wide v12 │ │ -05bc62: ccce |005f: sub-double/2addr v14, v12 │ │ -05bc64: 220a 7a02 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -05bc68: 6e10 ca0a 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bc6e: 0b0c |0065: move-result-wide v12 │ │ -05bc70: 0211 0300 |0066: move/from16 v17, v3 │ │ -05bc74: 6e10 cc0a 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bc7a: 0b02 |006b: move-result-wide v2 │ │ -05bc7c: 7053 b50a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -05bc82: 6e10 ca0a 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bc88: 0b02 |0072: move-result-wide v2 │ │ -05bc8a: 6e10 ca0a 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bc90: 0b0c |0076: move-result-wide v12 │ │ -05bc92: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -05bc96: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -05bc9a: 6e10 ca0a 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bca0: 0b02 |007e: move-result-wide v2 │ │ -05bca2: 6e10 ca0a 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bca8: 0b0c |0082: move-result-wide v12 │ │ -05bcaa: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -05bcae: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -05bcb2: 6e10 ca0a 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bcb8: 0b02 |008a: move-result-wide v2 │ │ -05bcba: 6e10 ca0a 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bcc0: 0b0c |008e: move-result-wide v12 │ │ -05bcc2: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -05bcc6: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -05bcca: 6e10 ca0a 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bcd0: 0b02 |0096: move-result-wide v2 │ │ -05bcd2: 6e10 ca0a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bcd8: 0b0c |009a: move-result-wide v12 │ │ -05bcda: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -05bcde: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -05bce2: 6e10 cc0a 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bce8: 0b02 |00a2: move-result-wide v2 │ │ -05bcea: 6e10 cc0a 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bcf0: 0b0c |00a6: move-result-wide v12 │ │ -05bcf2: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -05bcf6: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -05bcfa: 6e10 cc0a 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd00: 0b02 |00ae: move-result-wide v2 │ │ -05bd02: 6e10 cc0a 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd08: 0b0c |00b2: move-result-wide v12 │ │ -05bd0a: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -05bd0e: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -05bd12: 6e10 cc0a 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd18: 0b02 |00ba: move-result-wide v2 │ │ -05bd1a: 6e10 cc0a 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd20: 0b0c |00be: move-result-wide v12 │ │ -05bd22: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -05bd26: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -05bd2a: 6e10 cc0a 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd30: 0b02 |00c6: move-result-wide v2 │ │ -05bd32: 6e10 cc0a 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd38: 0b0c |00ca: move-result-wide v12 │ │ -05bd3a: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -05bd3e: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -05bd42: 6e10 ca0a 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bd48: 0b02 |00d2: move-result-wide v2 │ │ -05bd4a: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -05bd54: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -05bd58: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -05bd62: ae02 0212 |00df: div-double v2, v2, v18 │ │ -05bd66: 6e10 cc0a 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bd6c: 0b14 |00e4: move-result-wide v20 │ │ -05bd6e: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -05bd72: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -05bd76: 7120 0a05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -05bd7c: 0b16 |00ec: move-result-wide v22 │ │ -05bd7e: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -05bd88: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -05bd8c: 7702 f804 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -05bd92: 0b1a |00f7: move-result-wide v26 │ │ -05bd94: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -05bd98: 7120 f804 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -05bd9e: 0b1a |00fd: move-result-wide v26 │ │ -05bda0: 7702 0a05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -05bda6: 0b1c |0101: move-result-wide v28 │ │ -05bda8: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -05bdac: 7120 f804 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -05bdb2: 0b1c |0107: move-result-wide v28 │ │ -05bdb4: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -05bdb8: ab16 161a |010a: add-double v22, v22, v26 │ │ -05bdbc: 7702 f404 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -05bdc2: 0b16 |010f: move-result-wide v22 │ │ -05bdc4: 7120 0a05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -05bdca: 0b1a |0113: move-result-wide v26 │ │ -05bdcc: 7702 0a05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -05bdd2: 0b1c |0117: move-result-wide v28 │ │ -05bdd4: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -05bdd8: 7120 f804 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -05bdde: 0b1c |011d: move-result-wide v28 │ │ -05bde0: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -05bde4: 7702 f804 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -05bdea: 0b18 |0123: move-result-wide v24 │ │ -05bdec: 7120 0a05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -05bdf2: 0b02 |0127: move-result-wide v2 │ │ -05bdf4: 7702 0a05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -05bdfa: 0b1a |012b: move-result-wide v26 │ │ -05bdfc: ad02 021a |012c: mul-double v2, v2, v26 │ │ -05be00: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -05be04: 7140 f604 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -05be0a: 0b02 |0133: move-result-wide v2 │ │ -05be0c: ab14 1402 |0134: add-double v20, v20, v2 │ │ -05be10: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -05be14: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -05be1e: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -05be22: 6e30 d10a ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ -05be28: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -05be2c: ae02 1402 |0144: div-double v2, v20, v2 │ │ -05be30: 6e30 d20a 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ -05be36: 2202 6400 |0149: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -05be3a: 7100 f40c 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05be40: 0c03 |014e: move-result-object v3 │ │ -05be42: 6e10 cc0a 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05be48: 0b0b |0152: move-result-wide v11 │ │ -05be4a: 6e40 f20b b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05be50: 0a03 |0156: move-result v3 │ │ -05be52: 7100 f40c 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05be58: 0c0b |015a: move-result-object v11 │ │ -05be5a: 6e10 ca0a 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05be60: 0b0c |015e: move-result-wide v12 │ │ -05be62: 6e40 f30b cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05be68: 0a0b |0162: move-result v11 │ │ -05be6a: 7030 9601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -05be70: 6e20 9801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0198 │ │ -05be76: 0a03 |0169: move-result v3 │ │ -05be78: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -05be7c: 5223 1e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05be80: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -05be84: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -05be86: 2804 |0171: goto 0175 // +0004 │ │ -05be88: 5223 1e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05be8c: 7b33 |0174: neg-int v3, v3 │ │ -05be8e: 5226 1f00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05be92: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -05be96: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -05be98: 2804 |017a: goto 017e // +0004 │ │ -05be9a: 5226 1f00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05be9e: 7b66 |017d: neg-int v6, v6 │ │ -05bea0: 522b 1e00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bea4: b03b |0180: add-int/2addr v11, v3 │ │ -05bea6: 522c 1e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05beaa: 121d |0183: const/4 v13, #int 1 // #1 │ │ -05beac: b0dc |0184: add-int/2addr v12, v13 │ │ -05beae: b03c |0185: add-int/2addr v12, v3 │ │ -05beb0: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -05beb4: 522c 1f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05beb8: b06c |018a: add-int/2addr v12, v6 │ │ -05beba: 0212 0300 |018b: move/from16 v18, v3 │ │ -05bebe: 5223 1f00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bec2: b0d3 |018f: add-int/2addr v3, v13 │ │ -05bec4: b063 |0190: add-int/2addr v3, v6 │ │ -05bec6: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -05beca: 0203 1100 |0193: move/from16 v3, v17 │ │ -05bece: 7120 580b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ -05bed4: 0a0d |0198: move-result v13 │ │ -05bed6: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -05beda: 7120 580b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ -05bee0: 0a02 |019e: move-result v2 │ │ -05bee2: 7130 350b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -05bee8: 0b13 |01a2: move-result-wide v19 │ │ -05beea: 7702 ec04 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05bef0: 0c02 |01a6: move-result-object v2 │ │ -05bef2: 7220 6c06 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -05bef8: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -05befc: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -05bf00: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -05bf02: 0211 0300 |01af: move/from16 v17, v3 │ │ -05bf06: 28dc |01b1: goto 018d // -0024 │ │ -05bf08: 0203 1100 |01b2: move/from16 v3, v17 │ │ -05bf0c: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -05bf10: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -05bf14: 0211 0300 |01b8: move/from16 v17, v3 │ │ -05bf18: 0203 1200 |01ba: move/from16 v3, v18 │ │ -05bf1c: 28c5 |01bc: goto 0181 // -003b │ │ -05bf1e: 0203 1100 |01bd: move/from16 v3, v17 │ │ -05bf22: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -05bf26: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -05bf2a: 2803 |01c3: goto 01c6 // +0003 │ │ -05bf2c: 0203 1100 |01c4: move/from16 v3, v17 │ │ -05bf30: 0211 0300 |01c6: move/from16 v17, v3 │ │ -05bf34: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -05bf38: 0203 1100 |01ca: move/from16 v3, v17 │ │ -05bf3c: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -05bf3e: 285d |01cd: goto 022a // +005d │ │ -05bf40: 2202 6400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -05bf44: 7100 f40c 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05bf4a: 0c05 |01d3: move-result-object v5 │ │ -05bf4c: 6e10 cc0a 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -05bf52: 0b08 |01d7: move-result-wide v8 │ │ -05bf54: 6e40 f20b 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05bf5a: 0a05 |01db: move-result v5 │ │ -05bf5c: 7100 f40c 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05bf62: 0c06 |01df: move-result-object v6 │ │ -05bf64: 6e10 ca0a 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -05bf6a: 0b08 |01e3: move-result-wide v8 │ │ -05bf6c: 6e40 f30b 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05bf72: 0a06 |01e7: move-result v6 │ │ -05bf74: 7030 9601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -05bf7a: 5225 1e00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bf7e: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -05bf82: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -05bf84: 2804 |01f0: goto 01f4 // +0004 │ │ -05bf86: 5225 1e00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bf8a: 7b55 |01f3: neg-int v5, v5 │ │ -05bf8c: 5226 1f00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bf90: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -05bf94: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -05bf96: 2804 |01f9: goto 01fd // +0004 │ │ -05bf98: 5226 1f00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bf9c: 7b6b |01fc: neg-int v11, v6 │ │ -05bf9e: 5226 1e00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bfa2: b056 |01ff: add-int/2addr v6, v5 │ │ -05bfa4: 5228 1e00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bfa8: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -05bfaa: b098 |0203: add-int/2addr v8, v9 │ │ -05bfac: b058 |0204: add-int/2addr v8, v5 │ │ -05bfae: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -05bfb2: 5228 1f00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bfb6: b0b8 |0209: add-int/2addr v8, v11 │ │ -05bfb8: 522a 1f00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bfbc: b09a |020c: add-int/2addr v10, v9 │ │ -05bfbe: b0ba |020d: add-int/2addr v10, v11 │ │ -05bfc0: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -05bfc4: 7120 580b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ -05bfca: 0a0a |0213: move-result v10 │ │ -05bfcc: 7120 580b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ -05bfd2: 0a0c |0217: move-result v12 │ │ -05bfd4: 7130 350b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -05bfda: 0b0c |021b: move-result-wide v12 │ │ -05bfdc: 7120 ec04 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05bfe2: 0c0a |021f: move-result-object v10 │ │ -05bfe4: 7220 6c06 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -05bfea: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -05bfee: 28e5 |0225: goto 020a // -001b │ │ -05bff0: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05bff4: 28d8 |0228: goto 0200 // -0028 │ │ -05bff6: 0726 |0229: move-object v6, v2 │ │ -05bff8: 0775 |022a: move-object v5, v7 │ │ -05bffa: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -05bffc: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -05c000: 1101 |022e: return-object v1 │ │ +05bb64: |[05bb64] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +05bb74: 0200 1f00 |0000: move/from16 v0, v31 │ │ +05bb78: 2201 c101 |0002: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +05bb7c: 7010 1406 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +05bb82: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +05bb84: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +05bb88: 7401 df05 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +05bb8e: 0c04 |000d: move-result-object v4 │ │ +05bb90: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +05bb92: 0756 |000f: move-object v6, v5 │ │ +05bb94: 7210 1906 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05bb9a: 0a07 |0013: move-result v7 │ │ +05bb9c: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +05bba0: 7210 1a06 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05bba6: 0c07 |0019: move-result-object v7 │ │ +05bba8: 1f07 7a02 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +05bbac: 6e10 ca0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bbb2: 0b08 |001f: move-result-wide v8 │ │ +05bbb4: 7130 bd0b 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbd │ │ +05bbba: 0b08 |0023: move-result-wide v8 │ │ +05bbbc: 7210 7306 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0673 │ │ +05bbc2: 0a0a |0027: move-result v10 │ │ +05bbc4: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +05bbc8: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +05bbcc: 6e10 ca0a 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bbd2: 0b0c |002f: move-result-wide v12 │ │ +05bbd4: 6e10 ca0a 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bbda: 0b0e |0033: move-result-wide v14 │ │ +05bbdc: ccec |0034: sub-double/2addr v12, v14 │ │ +05bbde: 6e10 cc0a 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bbe4: 0b0e |0038: move-result-wide v14 │ │ +05bbe6: 6e10 cc0a 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bbec: 0b10 |003c: move-result-wide v16 │ │ +05bbee: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +05bbf2: ceec |003f: div-double/2addr v12, v14 │ │ +05bbf4: 6e10 cc0a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bbfa: 0b0e |0043: move-result-wide v14 │ │ +05bbfc: 6e10 cc0a 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bc02: 0b10 |0047: move-result-wide v16 │ │ +05bc04: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +05bc08: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +05bc0c: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +05bc16: 7120 f504 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ +05bc1c: 0b0c |0054: move-result-wide v12 │ │ +05bc1e: 280a |0055: goto 005f // +000a │ │ +05bc20: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +05bc2a: 7120 f504 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ +05bc30: 0b0c |005e: move-result-wide v12 │ │ +05bc32: ccce |005f: sub-double/2addr v14, v12 │ │ +05bc34: 220a 7a02 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +05bc38: 6e10 ca0a 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc3e: 0b0c |0065: move-result-wide v12 │ │ +05bc40: 0211 0300 |0066: move/from16 v17, v3 │ │ +05bc44: 6e10 cc0a 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bc4a: 0b02 |006b: move-result-wide v2 │ │ +05bc4c: 7053 b50a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +05bc52: 6e10 ca0a 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc58: 0b02 |0072: move-result-wide v2 │ │ +05bc5a: 6e10 ca0a 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc60: 0b0c |0076: move-result-wide v12 │ │ +05bc62: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +05bc66: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +05bc6a: 6e10 ca0a 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc70: 0b02 |007e: move-result-wide v2 │ │ +05bc72: 6e10 ca0a 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc78: 0b0c |0082: move-result-wide v12 │ │ +05bc7a: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +05bc7e: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +05bc82: 6e10 ca0a 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc88: 0b02 |008a: move-result-wide v2 │ │ +05bc8a: 6e10 ca0a 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bc90: 0b0c |008e: move-result-wide v12 │ │ +05bc92: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +05bc96: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +05bc9a: 6e10 ca0a 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bca0: 0b02 |0096: move-result-wide v2 │ │ +05bca2: 6e10 ca0a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bca8: 0b0c |009a: move-result-wide v12 │ │ +05bcaa: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +05bcae: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +05bcb2: 6e10 cc0a 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bcb8: 0b02 |00a2: move-result-wide v2 │ │ +05bcba: 6e10 cc0a 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bcc0: 0b0c |00a6: move-result-wide v12 │ │ +05bcc2: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +05bcc6: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +05bcca: 6e10 cc0a 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bcd0: 0b02 |00ae: move-result-wide v2 │ │ +05bcd2: 6e10 cc0a 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bcd8: 0b0c |00b2: move-result-wide v12 │ │ +05bcda: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +05bcde: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +05bce2: 6e10 cc0a 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bce8: 0b02 |00ba: move-result-wide v2 │ │ +05bcea: 6e10 cc0a 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bcf0: 0b0c |00be: move-result-wide v12 │ │ +05bcf2: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +05bcf6: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +05bcfa: 6e10 cc0a 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bd00: 0b02 |00c6: move-result-wide v2 │ │ +05bd02: 6e10 cc0a 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bd08: 0b0c |00ca: move-result-wide v12 │ │ +05bd0a: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +05bd0e: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +05bd12: 6e10 ca0a 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bd18: 0b02 |00d2: move-result-wide v2 │ │ +05bd1a: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +05bd24: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +05bd28: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +05bd32: ae02 0212 |00df: div-double v2, v2, v18 │ │ +05bd36: 6e10 cc0a 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bd3c: 0b14 |00e4: move-result-wide v20 │ │ +05bd3e: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +05bd42: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +05bd46: 7120 0a05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +05bd4c: 0b16 |00ec: move-result-wide v22 │ │ +05bd4e: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +05bd58: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +05bd5c: 7702 f804 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +05bd62: 0b1a |00f7: move-result-wide v26 │ │ +05bd64: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +05bd68: 7120 f804 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +05bd6e: 0b1a |00fd: move-result-wide v26 │ │ +05bd70: 7702 0a05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +05bd76: 0b1c |0101: move-result-wide v28 │ │ +05bd78: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +05bd7c: 7120 f804 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +05bd82: 0b1c |0107: move-result-wide v28 │ │ +05bd84: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +05bd88: ab16 161a |010a: add-double v22, v22, v26 │ │ +05bd8c: 7702 f404 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +05bd92: 0b16 |010f: move-result-wide v22 │ │ +05bd94: 7120 0a05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +05bd9a: 0b1a |0113: move-result-wide v26 │ │ +05bd9c: 7702 0a05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +05bda2: 0b1c |0117: move-result-wide v28 │ │ +05bda4: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +05bda8: 7120 f804 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +05bdae: 0b1c |011d: move-result-wide v28 │ │ +05bdb0: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +05bdb4: 7702 f804 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +05bdba: 0b18 |0123: move-result-wide v24 │ │ +05bdbc: 7120 0a05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +05bdc2: 0b02 |0127: move-result-wide v2 │ │ +05bdc4: 7702 0a05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +05bdca: 0b1a |012b: move-result-wide v26 │ │ +05bdcc: ad02 021a |012c: mul-double v2, v2, v26 │ │ +05bdd0: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +05bdd4: 7140 f604 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +05bdda: 0b02 |0133: move-result-wide v2 │ │ +05bddc: ab14 1402 |0134: add-double v20, v20, v2 │ │ +05bde0: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +05bde4: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +05bdee: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +05bdf2: 6e30 d10a ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ +05bdf8: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +05bdfc: ae02 1402 |0144: div-double v2, v20, v2 │ │ +05be00: 6e30 d20a 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ +05be06: 2202 6400 |0149: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +05be0a: 7100 f40c 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05be10: 0c03 |014e: move-result-object v3 │ │ +05be12: 6e10 cc0a 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05be18: 0b0b |0152: move-result-wide v11 │ │ +05be1a: 6e40 f20b b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05be20: 0a03 |0156: move-result v3 │ │ +05be22: 7100 f40c 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05be28: 0c0b |015a: move-result-object v11 │ │ +05be2a: 6e10 ca0a 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05be30: 0b0c |015e: move-result-wide v12 │ │ +05be32: 6e40 f30b cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05be38: 0a0b |0162: move-result v11 │ │ +05be3a: 7030 9601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05be40: 6e20 9801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0198 │ │ +05be46: 0a03 |0169: move-result v3 │ │ +05be48: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +05be4c: 5223 1e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05be50: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +05be54: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +05be56: 2804 |0171: goto 0175 // +0004 │ │ +05be58: 5223 1e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05be5c: 7b33 |0174: neg-int v3, v3 │ │ +05be5e: 5226 1f00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05be62: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +05be66: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +05be68: 2804 |017a: goto 017e // +0004 │ │ +05be6a: 5226 1f00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05be6e: 7b66 |017d: neg-int v6, v6 │ │ +05be70: 522b 1e00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05be74: b03b |0180: add-int/2addr v11, v3 │ │ +05be76: 522c 1e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05be7a: 121d |0183: const/4 v13, #int 1 // #1 │ │ +05be7c: b0dc |0184: add-int/2addr v12, v13 │ │ +05be7e: b03c |0185: add-int/2addr v12, v3 │ │ +05be80: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +05be84: 522c 1f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05be88: b06c |018a: add-int/2addr v12, v6 │ │ +05be8a: 0212 0300 |018b: move/from16 v18, v3 │ │ +05be8e: 5223 1f00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05be92: b0d3 |018f: add-int/2addr v3, v13 │ │ +05be94: b063 |0190: add-int/2addr v3, v6 │ │ +05be96: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +05be9a: 0203 1100 |0193: move/from16 v3, v17 │ │ +05be9e: 7120 580b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ +05bea4: 0a0d |0198: move-result v13 │ │ +05bea6: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +05beaa: 7120 580b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ +05beb0: 0a02 |019e: move-result v2 │ │ +05beb2: 7130 350b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +05beb8: 0b13 |01a2: move-result-wide v19 │ │ +05beba: 7702 ec04 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05bec0: 0c02 |01a6: move-result-object v2 │ │ +05bec2: 7220 6c06 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +05bec8: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +05becc: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +05bed0: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +05bed2: 0211 0300 |01af: move/from16 v17, v3 │ │ +05bed6: 28dc |01b1: goto 018d // -0024 │ │ +05bed8: 0203 1100 |01b2: move/from16 v3, v17 │ │ +05bedc: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +05bee0: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +05bee4: 0211 0300 |01b8: move/from16 v17, v3 │ │ +05bee8: 0203 1200 |01ba: move/from16 v3, v18 │ │ +05beec: 28c5 |01bc: goto 0181 // -003b │ │ +05beee: 0203 1100 |01bd: move/from16 v3, v17 │ │ +05bef2: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +05bef6: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +05befa: 2803 |01c3: goto 01c6 // +0003 │ │ +05befc: 0203 1100 |01c4: move/from16 v3, v17 │ │ +05bf00: 0211 0300 |01c6: move/from16 v17, v3 │ │ +05bf04: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +05bf08: 0203 1100 |01ca: move/from16 v3, v17 │ │ +05bf0c: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +05bf0e: 285d |01cd: goto 022a // +005d │ │ +05bf10: 2202 6400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +05bf14: 7100 f40c 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05bf1a: 0c05 |01d3: move-result-object v5 │ │ +05bf1c: 6e10 cc0a 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +05bf22: 0b08 |01d7: move-result-wide v8 │ │ +05bf24: 6e40 f20b 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05bf2a: 0a05 |01db: move-result v5 │ │ +05bf2c: 7100 f40c 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05bf32: 0c06 |01df: move-result-object v6 │ │ +05bf34: 6e10 ca0a 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +05bf3a: 0b08 |01e3: move-result-wide v8 │ │ +05bf3c: 6e40 f30b 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05bf42: 0a06 |01e7: move-result v6 │ │ +05bf44: 7030 9601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05bf4a: 5225 1e00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bf4e: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +05bf52: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +05bf54: 2804 |01f0: goto 01f4 // +0004 │ │ +05bf56: 5225 1e00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bf5a: 7b55 |01f3: neg-int v5, v5 │ │ +05bf5c: 5226 1f00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bf60: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +05bf64: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +05bf66: 2804 |01f9: goto 01fd // +0004 │ │ +05bf68: 5226 1f00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bf6c: 7b6b |01fc: neg-int v11, v6 │ │ +05bf6e: 5226 1e00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bf72: b056 |01ff: add-int/2addr v6, v5 │ │ +05bf74: 5228 1e00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bf78: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +05bf7a: b098 |0203: add-int/2addr v8, v9 │ │ +05bf7c: b058 |0204: add-int/2addr v8, v5 │ │ +05bf7e: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +05bf82: 5228 1f00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bf86: b0b8 |0209: add-int/2addr v8, v11 │ │ +05bf88: 522a 1f00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bf8c: b09a |020c: add-int/2addr v10, v9 │ │ +05bf8e: b0ba |020d: add-int/2addr v10, v11 │ │ +05bf90: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +05bf94: 7120 580b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ +05bf9a: 0a0a |0213: move-result v10 │ │ +05bf9c: 7120 580b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ +05bfa2: 0a0c |0217: move-result v12 │ │ +05bfa4: 7130 350b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +05bfaa: 0b0c |021b: move-result-wide v12 │ │ +05bfac: 7120 ec04 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05bfb2: 0c0a |021f: move-result-object v10 │ │ +05bfb4: 7220 6c06 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +05bfba: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05bfbe: 28e5 |0225: goto 020a // -001b │ │ +05bfc0: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05bfc4: 28d8 |0228: goto 0200 // -0028 │ │ +05bfc6: 0726 |0229: move-object v6, v2 │ │ +05bfc8: 0775 |022a: move-object v5, v7 │ │ +05bfca: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +05bfcc: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +05bfd0: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=290 │ │ 0x000a line=296 │ │ 0x001c line=298 │ │ 0x0024 line=300 │ │ 0x002c line=304 │ │ @@ -4496,30 +4496,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 │ │ -05c004: |[05c004] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -05c014: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ -05c018: 7010 2706 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ -05c01e: 7130 2d08 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082d │ │ -05c024: 0c01 |0008: move-result-object v1 │ │ -05c026: 7210 e40a 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae4 │ │ -05c02c: 0c01 |000c: move-result-object v1 │ │ -05c02e: 7210 1906 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05c034: 0a02 |0010: move-result v2 │ │ -05c036: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -05c03a: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05c040: 0c02 |0016: move-result-object v2 │ │ -05c042: 1f02 7501 |0017: check-cast v2, Ljava/lang/Long; // type@0175 │ │ -05c046: 7220 6c06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -05c04c: 28f1 |001c: goto 000d // -000f │ │ -05c04e: 1100 |001d: return-object v0 │ │ +05bfd4: |[05bfd4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +05bfe4: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ +05bfe8: 7010 2706 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ +05bfee: 7130 2d08 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082d │ │ +05bff4: 0c01 |0008: move-result-object v1 │ │ +05bff6: 7210 e40a 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae4 │ │ +05bffc: 0c01 |000c: move-result-object v1 │ │ +05bffe: 7210 1906 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05c004: 0a02 |0010: move-result v2 │ │ +05c006: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +05c00a: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05c010: 0c02 |0016: move-result-object v2 │ │ +05c012: 1f02 7501 |0017: check-cast v2, Ljava/lang/Long; // type@0175 │ │ +05c016: 7220 6c06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +05c01c: 28f1 |001c: goto 000d // -000f │ │ +05c01e: 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; │ │ @@ -4530,24 +4530,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 │ │ -05c050: |[05c050] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -05c060: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -05c064: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -05c06a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -05c06e: 7120 2908 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@0829 │ │ -05c074: 0c01 |000a: move-result-object v1 │ │ -05c076: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -05c07c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c080: 28f5 |0010: goto 0005 // -000b │ │ -05c082: 1100 |0011: return-object v0 │ │ +05c020: |[05c020] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +05c030: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +05c034: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +05c03a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +05c03e: 7120 2908 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@0829 │ │ +05c044: 0c01 |000a: move-result-object v1 │ │ +05c046: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +05c04c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c050: 28f5 |0010: goto 0005 // -000b │ │ +05c052: 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; │ │ @@ -4559,24 +4559,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 │ │ -05c084: |[05c084] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -05c094: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -05c098: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -05c09e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -05c0a2: 7120 2a08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@082a │ │ -05c0a8: 0c01 |000a: move-result-object v1 │ │ -05c0aa: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -05c0b0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c0b4: 28f5 |0010: goto 0005 // -000b │ │ -05c0b6: 1100 |0011: return-object v0 │ │ +05c054: |[05c054] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +05c064: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +05c068: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +05c06e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +05c072: 7120 2a08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@082a │ │ +05c078: 0c01 |000a: move-result-object v1 │ │ +05c07a: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +05c080: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c084: 28f5 |0010: goto 0005 // -000b │ │ +05c086: 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; │ │ @@ -4588,30 +4588,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 │ │ -05c5a0: |[05c5a0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -05c5b0: 2200 8802 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0288 │ │ -05c5b4: 7010 290b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b29 │ │ -05c5ba: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -05c5be: 6e10 2c0b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ -05c5c4: 0c01 |000a: move-result-object v1 │ │ -05c5c6: 2202 8402 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -05c5ca: 7010 070b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ -05c5d0: 7120 2e08 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@082e │ │ -05c5d6: 0c03 |0013: move-result-object v3 │ │ -05c5d8: 6e30 1b0b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -05c5de: 0c02 |0017: move-result-object v2 │ │ -05c5e0: 7220 3306 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05c5e6: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05c5ea: 28e8 |001d: goto 0005 // -0018 │ │ -05c5ec: 1100 |001e: return-object v0 │ │ +05c570: |[05c570] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +05c580: 2200 8802 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0288 │ │ +05c584: 7010 290b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b29 │ │ +05c58a: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +05c58e: 6e10 2c0b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2c │ │ +05c594: 0c01 |000a: move-result-object v1 │ │ +05c596: 2202 8402 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +05c59a: 7010 070b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ +05c5a0: 7120 2e08 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@082e │ │ +05c5a6: 0c03 |0013: move-result-object v3 │ │ +05c5a8: 6e30 1b0b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +05c5ae: 0c02 |0017: move-result-object v2 │ │ +05c5b0: 7220 3306 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05c5b6: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05c5ba: 28e8 |001d: goto 0005 // -0018 │ │ +05c5bc: 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 │ │ @@ -4622,56 +4622,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 │ │ -05b8f4: |[05b8f4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -05b904: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b906: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -05b90a: 7100 f40c 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05b910: 0c02 |0006: move-result-object v2 │ │ -05b912: 6e10 710a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -05b918: 0b03 |000a: move-result-wide v3 │ │ -05b91a: 6e40 f20b 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05b920: 0a02 |000e: move-result v2 │ │ -05b922: 7100 f40c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05b928: 0c03 |0012: move-result-object v3 │ │ -05b92a: 6e10 6e0a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -05b930: 0b04 |0016: move-result-wide v4 │ │ -05b932: 6e40 f30b 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05b938: 0a03 |001a: move-result v3 │ │ -05b93a: 7100 f40c 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05b940: 0c04 |001e: move-result-object v4 │ │ -05b942: 6e10 720a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -05b948: 0b05 |0022: move-result-wide v5 │ │ -05b94a: 6e40 f20b 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05b950: 0a04 |0026: move-result v4 │ │ -05b952: 7100 f40c 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05b958: 0c05 |002a: move-result-object v5 │ │ -05b95a: 6e10 6d0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -05b960: 0b06 |002e: move-result-wide v6 │ │ -05b962: 6e40 f30b 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05b968: 0a08 |0032: move-result v8 │ │ -05b96a: b142 |0033: sub-int/2addr v2, v4 │ │ -05b96c: b002 |0034: add-int/2addr v2, v0 │ │ -05b96e: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -05b972: b012 |0037: add-int/2addr v2, v1 │ │ -05b974: b183 |0038: sub-int/2addr v3, v8 │ │ -05b976: b003 |0039: add-int/2addr v3, v0 │ │ -05b978: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -05b97c: b013 |003c: add-int/2addr v3, v1 │ │ -05b97e: 2209 6700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0067 │ │ -05b982: b042 |003f: add-int/2addr v2, v4 │ │ -05b984: b102 |0040: sub-int/2addr v2, v0 │ │ -05b986: b083 |0041: add-int/2addr v3, v8 │ │ -05b988: b103 |0042: sub-int/2addr v3, v0 │ │ -05b98a: 7053 9e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05b990: 1109 |0046: return-object v9 │ │ +05b8c4: |[05b8c4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +05b8d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05b8d6: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +05b8da: 7100 f40c 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05b8e0: 0c02 |0006: move-result-object v2 │ │ +05b8e2: 6e10 710a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +05b8e8: 0b03 |000a: move-result-wide v3 │ │ +05b8ea: 6e40 f20b 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05b8f0: 0a02 |000e: move-result v2 │ │ +05b8f2: 7100 f40c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05b8f8: 0c03 |0012: move-result-object v3 │ │ +05b8fa: 6e10 6e0a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +05b900: 0b04 |0016: move-result-wide v4 │ │ +05b902: 6e40 f30b 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05b908: 0a03 |001a: move-result v3 │ │ +05b90a: 7100 f40c 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05b910: 0c04 |001e: move-result-object v4 │ │ +05b912: 6e10 720a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +05b918: 0b05 |0022: move-result-wide v5 │ │ +05b91a: 6e40 f20b 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05b920: 0a04 |0026: move-result v4 │ │ +05b922: 7100 f40c 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05b928: 0c05 |002a: move-result-object v5 │ │ +05b92a: 6e10 6d0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +05b930: 0b06 |002e: move-result-wide v6 │ │ +05b932: 6e40 f30b 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05b938: 0a08 |0032: move-result v8 │ │ +05b93a: b142 |0033: sub-int/2addr v2, v4 │ │ +05b93c: b002 |0034: add-int/2addr v2, v0 │ │ +05b93e: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +05b942: b012 |0037: add-int/2addr v2, v1 │ │ +05b944: b183 |0038: sub-int/2addr v3, v8 │ │ +05b946: b003 |0039: add-int/2addr v3, v0 │ │ +05b948: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +05b94c: b013 |003c: add-int/2addr v3, v1 │ │ +05b94e: 2209 6700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0067 │ │ +05b952: b042 |003f: add-int/2addr v2, v4 │ │ +05b954: b102 |0040: sub-int/2addr v2, v0 │ │ +05b956: b083 |0041: add-int/2addr v3, v8 │ │ +05b958: b103 |0042: sub-int/2addr v3, v0 │ │ +05b95a: 7053 9e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05b960: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x000f line=255 │ │ 0x001b line=256 │ │ 0x0027 line=257 │ │ 0x003d line=266 │ │ @@ -4685,20 +4685,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05c0b8: |[05c0b8] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -05c0c8: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05c0ce: 0c00 |0003: move-result-object v0 │ │ -05c0d0: 7210 0307 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ -05c0d6: 0b00 |0007: move-result-wide v0 │ │ -05c0d8: 1000 |0008: return-wide v0 │ │ +05c088: |[05c088] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +05c098: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05c09e: 0c00 |0003: move-result-object v0 │ │ +05c0a0: 7210 0307 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ +05c0a6: 0b00 |0007: move-result-wide v0 │ │ +05c0a8: 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;) │ │ @@ -4706,30 +4706,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05c6b8: |[05c6b8] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -05c6c8: 5430 e800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c6cc: 7210 7106 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -05c6d2: 0c00 |0005: move-result-object v0 │ │ -05c6d4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05c6da: 0a01 |0009: move-result v1 │ │ -05c6dc: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -05c6e0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05c6e6: 0c01 |000f: move-result-object v1 │ │ -05c6e8: 1f01 2602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c6ec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -05c6ee: 6e20 f907 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07f9 │ │ -05c6f4: 28f0 |0016: goto 0006 // -0010 │ │ -05c6f6: 5430 e800 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c6fa: 7210 6e06 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066e │ │ -05c700: 0e00 |001c: return-void │ │ +05c688: |[05c688] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +05c698: 5430 e800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c69c: 7210 7106 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +05c6a2: 0c00 |0005: move-result-object v0 │ │ +05c6a4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05c6aa: 0a01 |0009: move-result v1 │ │ +05c6ac: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +05c6b0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05c6b6: 0c01 |000f: move-result-object v1 │ │ +05c6b8: 1f01 2602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c6bc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +05c6be: 6e20 f907 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07f9 │ │ +05c6c4: 28f0 |0016: goto 0006 // -0010 │ │ +05c6c6: 5430 e800 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c6ca: 7210 6e06 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066e │ │ +05c6d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0006 line=489 │ │ 0x000c line=490 │ │ 0x0013 line=491 │ │ 0x0017 line=493 │ │ @@ -4741,20 +4741,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05b994: |[05b994] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -05b9a4: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b9a8: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b9ac: 7240 5a08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085a │ │ -05b9b2: 0a03 |0007: move-result v3 │ │ -05b9b4: 0f03 |0008: return v3 │ │ +05b964: |[05b964] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +05b974: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b978: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b97c: 7240 5a08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085a │ │ +05b982: 0a03 |0007: move-result v3 │ │ +05b984: 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 │ │ │ │ @@ -4763,20 +4763,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 │ │ -05c1dc: |[05c1dc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c1ec: 6e30 1f08 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@081f │ │ -05c1f2: 0c02 |0003: move-result-object v2 │ │ -05c1f4: 6e54 1308 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@0813 │ │ -05c1fa: 0c01 |0007: move-result-object v1 │ │ -05c1fc: 1101 |0008: return-object v1 │ │ +05c1ac: |[05c1ac] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c1bc: 6e30 1f08 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@081f │ │ +05c1c2: 0c02 |0003: move-result-object v2 │ │ +05c1c4: 6e54 1308 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@0813 │ │ +05c1ca: 0c01 |0007: move-result-object v1 │ │ +05c1cc: 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; │ │ @@ -4789,30 +4789,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 │ │ -05c200: |[05c200] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c210: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c214: 6e10 2108 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0821 │ │ -05c21a: 0c02 |0005: move-result-object v2 │ │ -05c21c: 0760 |0006: move-object v0, v6 │ │ -05c21e: 0771 |0007: move-object v1, v7 │ │ -05c220: 0793 |0008: move-object v3, v9 │ │ -05c222: 01a4 |0009: move v4, v10 │ │ -05c224: 01b5 |000a: move v5, v11 │ │ -05c226: 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/List;II)V // method@07f4 │ │ -05c22c: 6e30 2208 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@0822 │ │ -05c232: 0c08 |0011: move-result-object v8 │ │ -05c234: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c23a: 6e20 1e08 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@081e │ │ -05c240: 0c08 |0018: move-result-object v8 │ │ -05c242: 1108 |0019: return-object v8 │ │ +05c1d0: |[05c1d0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c1e0: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c1e4: 6e10 2108 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0821 │ │ +05c1ea: 0c02 |0005: move-result-object v2 │ │ +05c1ec: 0760 |0006: move-object v0, v6 │ │ +05c1ee: 0771 |0007: move-object v1, v7 │ │ +05c1f0: 0793 |0008: move-object v3, v9 │ │ +05c1f2: 01a4 |0009: move v4, v10 │ │ +05c1f4: 01b5 |000a: move v5, v11 │ │ +05c1f6: 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/List;II)V // method@07f4 │ │ +05c1fc: 6e30 2208 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@0822 │ │ +05c202: 0c08 |0011: move-result-object v8 │ │ +05c204: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c20a: 6e20 1e08 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@081e │ │ +05c210: 0c08 |0018: move-result-object v8 │ │ +05c212: 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; │ │ @@ -4826,30 +4826,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 │ │ -05c244: |[05c244] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c254: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c258: 6e10 2108 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0821 │ │ -05c25e: 0c02 |0005: move-result-object v2 │ │ -05c260: 0760 |0006: move-object v0, v6 │ │ -05c262: 0771 |0007: move-object v1, v7 │ │ -05c264: 0793 |0008: move-object v3, v9 │ │ -05c266: 01a4 |0009: move v4, v10 │ │ -05c268: 01b5 |000a: move v5, v11 │ │ -05c26a: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ -05c270: 6e30 2208 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@0822 │ │ -05c276: 0c08 |0011: move-result-object v8 │ │ -05c278: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c27e: 6e20 1e08 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@081e │ │ -05c284: 0c08 |0018: move-result-object v8 │ │ -05c286: 1108 |0019: return-object v8 │ │ +05c214: |[05c214] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c224: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c228: 6e10 2108 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0821 │ │ +05c22e: 0c02 |0005: move-result-object v2 │ │ +05c230: 0760 |0006: move-object v0, v6 │ │ +05c232: 0771 |0007: move-object v1, v7 │ │ +05c234: 0793 |0008: move-object v3, v9 │ │ +05c236: 01a4 |0009: move v4, v10 │ │ +05c238: 01b5 |000a: move v5, v11 │ │ +05c23a: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ +05c240: 6e30 2208 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@0822 │ │ +05c246: 0c08 |0011: move-result-object v8 │ │ +05c248: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c24e: 6e20 1e08 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@081e │ │ +05c254: 0c08 |0018: move-result-object v8 │ │ +05c256: 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; │ │ @@ -4863,22 +4863,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05c0dc: |[05c0dc] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -05c0ec: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05c0f2: 0c00 |0003: move-result-object v0 │ │ -05c0f4: 7210 ff06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -05c0fa: 0c00 |0007: move-result-object v0 │ │ -05c0fc: 6e20 1608 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0816 │ │ -05c102: 0b00 |000b: move-result-wide v0 │ │ -05c104: 1000 |000c: return-wide v0 │ │ +05c0ac: |[05c0ac] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +05c0bc: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05c0c2: 0c00 |0003: move-result-object v0 │ │ +05c0c4: 7210 ff06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +05c0ca: 0c00 |0007: move-result-object v0 │ │ +05c0cc: 6e20 1608 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0816 │ │ +05c0d2: 0b00 |000b: move-result-wide v0 │ │ +05c0d4: 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;) │ │ @@ -4886,29 +4886,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -05b9b8: |[05b9b8] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -05b9c8: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b9cc: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b9d0: 7240 5a08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085a │ │ -05b9d6: 0a00 |0007: move-result v0 │ │ -05b9d8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -05b9dc: 5420 eb00 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b9e0: 5421 ea00 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b9e4: 7240 5e08 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085e │ │ -05b9ea: 0a03 |0011: move-result v3 │ │ -05b9ec: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -05b9f0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -05b9f2: 2802 |0015: goto 0017 // +0002 │ │ -05b9f4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -05b9f6: 0f03 |0017: return v3 │ │ +05b988: |[05b988] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +05b998: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b99c: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b9a0: 7240 5a08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085a │ │ +05b9a6: 0a00 |0007: move-result v0 │ │ +05b9a8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +05b9ac: 5420 eb00 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b9b0: 5421 ea00 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b9b4: 7240 5e08 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085e │ │ +05b9ba: 0a03 |0011: move-result v3 │ │ +05b9bc: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +05b9c0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05b9c2: 2802 |0015: goto 0017 // +0002 │ │ +05b9c4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +05b9c6: 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 │ │ │ │ @@ -4917,39 +4917,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -05c108: |[05c108] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -05c118: 6e10 5004 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -05c11e: 0c07 |0003: move-result-object v7 │ │ -05c120: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -05c124: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -05c128: 2172 |0008: array-length v2, v7 │ │ -05c12a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -05c12c: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -05c130: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -05c134: 6e10 4c04 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@044c │ │ -05c13a: 0a05 |0011: move-result v5 │ │ -05c13c: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -05c140: 6e10 4f04 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@044f │ │ -05c146: 0b04 |0017: move-result-wide v4 │ │ -05c148: bb40 |0018: add-long/2addr v0, v4 │ │ -05c14a: 280c |0019: goto 0025 // +000c │ │ -05c14c: 6e10 4b04 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -05c152: 0a05 |001d: move-result v5 │ │ -05c154: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -05c158: 6e20 1608 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0816 │ │ -05c15e: 0b04 |0023: move-result-wide v4 │ │ -05c160: 28f4 |0024: goto 0018 // -000c │ │ -05c162: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c166: 28e3 |0027: goto 000a // -001d │ │ -05c168: 1000 |0028: return-wide v0 │ │ +05c0d8: |[05c0d8] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +05c0e8: 6e10 5004 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +05c0ee: 0c07 |0003: move-result-object v7 │ │ +05c0f0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +05c0f4: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +05c0f8: 2172 |0008: array-length v2, v7 │ │ +05c0fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +05c0fc: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +05c100: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +05c104: 6e10 4c04 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@044c │ │ +05c10a: 0a05 |0011: move-result v5 │ │ +05c10c: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +05c110: 6e10 4f04 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@044f │ │ +05c116: 0b04 |0017: move-result-wide v4 │ │ +05c118: bb40 |0018: add-long/2addr v0, v4 │ │ +05c11a: 280c |0019: goto 0025 // +000c │ │ +05c11c: 6e10 4b04 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +05c122: 0a05 |001d: move-result v5 │ │ +05c124: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +05c128: 6e20 1608 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0816 │ │ +05c12e: 0b04 |0023: move-result-wide v4 │ │ +05c130: 28f4 |0024: goto 0018 // -000c │ │ +05c132: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c136: 28e3 |0027: goto 000a // -001d │ │ +05c138: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0008 line=973 │ │ 0x000e line=974 │ │ 0x0014 line=975 │ │ 0x001a line=977 │ │ @@ -4963,30 +4963,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 │ │ -05c288: |[05c288] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c298: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c29c: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c2a2: 0c02 |0005: move-result-object v2 │ │ -05c2a4: 0760 |0006: move-object v0, v6 │ │ -05c2a6: 0771 |0007: move-object v1, v7 │ │ -05c2a8: 0793 |0008: move-object v3, v9 │ │ -05c2aa: 01a4 |0009: move v4, v10 │ │ -05c2ac: 01b5 |000a: move v5, v11 │ │ -05c2ae: 7606 f307 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@07f3 │ │ -05c2b4: 6e30 2508 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@0825 │ │ -05c2ba: 0c08 |0011: move-result-object v8 │ │ -05c2bc: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c2c2: 6e20 1e08 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@081e │ │ -05c2c8: 0c08 |0018: move-result-object v8 │ │ -05c2ca: 1108 |0019: return-object v8 │ │ +05c258: |[05c258] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c268: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c26c: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c272: 0c02 |0005: move-result-object v2 │ │ +05c274: 0760 |0006: move-object v0, v6 │ │ +05c276: 0771 |0007: move-object v1, v7 │ │ +05c278: 0793 |0008: move-object v3, v9 │ │ +05c27a: 01a4 |0009: move v4, v10 │ │ +05c27c: 01b5 |000a: move v5, v11 │ │ +05c27e: 7606 f307 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@07f3 │ │ +05c284: 6e30 2508 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@0825 │ │ +05c28a: 0c08 |0011: move-result-object v8 │ │ +05c28c: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c292: 6e20 1e08 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@081e │ │ +05c298: 0c08 |0018: move-result-object v8 │ │ +05c29a: 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; │ │ @@ -5000,31 +5000,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 │ │ -05c2cc: |[05c2cc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c2dc: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c2e0: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c2e6: 0c02 |0005: move-result-object v2 │ │ -05c2e8: 0760 |0006: move-object v0, v6 │ │ -05c2ea: 0771 |0007: move-object v1, v7 │ │ -05c2ec: 0793 |0008: move-object v3, v9 │ │ -05c2ee: 01a4 |0009: move v4, v10 │ │ -05c2f0: 01b5 |000a: move v5, v11 │ │ -05c2f2: 7606 f307 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@07f3 │ │ -05c2f8: 6e20 f807 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c2fe: 6e30 2508 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@0825 │ │ -05c304: 0c08 |0014: move-result-object v8 │ │ -05c306: 6e20 f807 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c30c: 6e20 1e08 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@081e │ │ -05c312: 0c08 |001b: move-result-object v8 │ │ -05c314: 1108 |001c: return-object v8 │ │ +05c29c: |[05c29c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c2ac: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c2b0: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c2b6: 0c02 |0005: move-result-object v2 │ │ +05c2b8: 0760 |0006: move-object v0, v6 │ │ +05c2ba: 0771 |0007: move-object v1, v7 │ │ +05c2bc: 0793 |0008: move-object v3, v9 │ │ +05c2be: 01a4 |0009: move v4, v10 │ │ +05c2c0: 01b5 |000a: move v5, v11 │ │ +05c2c2: 7606 f307 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@07f3 │ │ +05c2c8: 6e20 f807 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c2ce: 6e30 2508 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@0825 │ │ +05c2d4: 0c08 |0014: move-result-object v8 │ │ +05c2d6: 6e20 f807 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c2dc: 6e20 1e08 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@081e │ │ +05c2e2: 0c08 |001b: move-result-object v8 │ │ +05c2e4: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000e line=446 │ │ 0x0011 line=447 │ │ 0x0018 line=448 │ │ locals : │ │ @@ -5040,30 +5040,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 │ │ -05c318: |[05c318] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c328: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c32c: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c332: 0c02 |0005: move-result-object v2 │ │ -05c334: 0760 |0006: move-object v0, v6 │ │ -05c336: 0771 |0007: move-object v1, v7 │ │ -05c338: 0793 |0008: move-object v3, v9 │ │ -05c33a: 01a4 |0009: move v4, v10 │ │ -05c33c: 01b5 |000a: move v5, v11 │ │ -05c33e: 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/List;II)V // method@07f4 │ │ -05c344: 6e30 2508 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@0825 │ │ -05c34a: 0c08 |0011: move-result-object v8 │ │ -05c34c: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c352: 6e20 1e08 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@081e │ │ -05c358: 0c08 |0018: move-result-object v8 │ │ -05c35a: 1108 |0019: return-object v8 │ │ +05c2e8: |[05c2e8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c2f8: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c2fc: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c302: 0c02 |0005: move-result-object v2 │ │ +05c304: 0760 |0006: move-object v0, v6 │ │ +05c306: 0771 |0007: move-object v1, v7 │ │ +05c308: 0793 |0008: move-object v3, v9 │ │ +05c30a: 01a4 |0009: move v4, v10 │ │ +05c30c: 01b5 |000a: move v5, v11 │ │ +05c30e: 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/List;II)V // method@07f4 │ │ +05c314: 6e30 2508 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@0825 │ │ +05c31a: 0c08 |0011: move-result-object v8 │ │ +05c31c: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c322: 6e20 1e08 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@081e │ │ +05c328: 0c08 |0018: move-result-object v8 │ │ +05c32a: 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; │ │ @@ -5077,30 +5077,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 │ │ -05c35c: |[05c35c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c36c: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c370: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c376: 0c02 |0005: move-result-object v2 │ │ -05c378: 0760 |0006: move-object v0, v6 │ │ -05c37a: 0771 |0007: move-object v1, v7 │ │ -05c37c: 0793 |0008: move-object v3, v9 │ │ -05c37e: 01a4 |0009: move v4, v10 │ │ -05c380: 01b5 |000a: move v5, v11 │ │ -05c382: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ -05c388: 6e30 2508 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@0825 │ │ -05c38e: 0c08 |0011: move-result-object v8 │ │ -05c390: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c396: 6e20 1e08 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@081e │ │ -05c39c: 0c08 |0018: move-result-object v8 │ │ -05c39e: 1108 |0019: return-object v8 │ │ +05c32c: |[05c32c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c33c: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c340: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c346: 0c02 |0005: move-result-object v2 │ │ +05c348: 0760 |0006: move-object v0, v6 │ │ +05c34a: 0771 |0007: move-object v1, v7 │ │ +05c34c: 0793 |0008: move-object v3, v9 │ │ +05c34e: 01a4 |0009: move v4, v10 │ │ +05c350: 01b5 |000a: move v5, v11 │ │ +05c352: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ +05c358: 6e30 2508 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@0825 │ │ +05c35e: 0c08 |0011: move-result-object v8 │ │ +05c360: 6e20 f807 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c366: 6e20 1e08 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@081e │ │ +05c36c: 0c08 |0018: move-result-object v8 │ │ +05c36e: 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; │ │ @@ -5114,31 +5114,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 │ │ -05c3a0: |[05c3a0] 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; │ │ -05c3b0: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c3b4: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c3ba: 0c02 |0005: move-result-object v2 │ │ -05c3bc: 0760 |0006: move-object v0, v6 │ │ -05c3be: 0771 |0007: move-object v1, v7 │ │ -05c3c0: 0793 |0008: move-object v3, v9 │ │ -05c3c2: 01a4 |0009: move v4, v10 │ │ -05c3c4: 01b5 |000a: move v5, v11 │ │ -05c3c6: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ -05c3cc: 6e20 f807 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c3d2: 6e30 2508 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@0825 │ │ -05c3d8: 0c08 |0014: move-result-object v8 │ │ -05c3da: 6e20 f807 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c3e0: 6e20 1e08 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@081e │ │ -05c3e6: 0c08 |001b: move-result-object v8 │ │ -05c3e8: 1108 |001c: return-object v8 │ │ +05c370: |[05c370] 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; │ │ +05c380: 2206 2602 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c384: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c38a: 0c02 |0005: move-result-object v2 │ │ +05c38c: 0760 |0006: move-object v0, v6 │ │ +05c38e: 0771 |0007: move-object v1, v7 │ │ +05c390: 0793 |0008: move-object v3, v9 │ │ +05c392: 01a4 |0009: move v4, v10 │ │ +05c394: 01b5 |000a: move v5, v11 │ │ +05c396: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ +05c39c: 6e20 f807 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c3a2: 6e30 2508 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@0825 │ │ +05c3a8: 0c08 |0014: move-result-object v8 │ │ +05c3aa: 6e20 f807 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c3b0: 6e20 1e08 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@081e │ │ +05c3b6: 0c08 |001b: move-result-object v8 │ │ +05c3b8: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x000e line=431 │ │ 0x0011 line=432 │ │ 0x0018 line=433 │ │ locals : │ │ @@ -5154,28 +5154,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 │ │ -05c3ec: |[05c3ec] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c3fc: 2207 2602 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c400: 6e10 2408 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c406: 0c02 |0005: move-result-object v2 │ │ -05c408: 0770 |0006: move-object v0, v7 │ │ -05c40a: 0761 |0007: move-object v1, v6 │ │ -05c40c: 0783 |0008: move-object v3, v8 │ │ -05c40e: 0194 |0009: move v4, v9 │ │ -05c410: 01a5 |000a: move v5, v10 │ │ -05c412: 7606 f307 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@07f3 │ │ -05c418: 6e20 f807 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c41e: 6e20 1e08 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@081e │ │ -05c424: 0c07 |0014: move-result-object v7 │ │ -05c426: 1107 |0015: return-object v7 │ │ +05c3bc: |[05c3bc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c3cc: 2207 2602 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c3d0: 6e10 2408 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c3d6: 0c02 |0005: move-result-object v2 │ │ +05c3d8: 0770 |0006: move-object v0, v7 │ │ +05c3da: 0761 |0007: move-object v1, v6 │ │ +05c3dc: 0783 |0008: move-object v3, v8 │ │ +05c3de: 0194 |0009: move v4, v9 │ │ +05c3e0: 01a5 |000a: move v5, v10 │ │ +05c3e2: 7606 f307 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@07f3 │ │ +05c3e8: 6e20 f807 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c3ee: 6e20 1e08 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@081e │ │ +05c3f4: 0c07 |0014: move-result-object v7 │ │ +05c3f6: 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; │ │ @@ -5190,27 +5190,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 │ │ -05c428: |[05c428] 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; │ │ -05c438: 2207 2602 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ -05c43c: 6e10 2408 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c442: 0c02 |0005: move-result-object v2 │ │ -05c444: 0770 |0006: move-object v0, v7 │ │ -05c446: 0761 |0007: move-object v1, v6 │ │ -05c448: 0783 |0008: move-object v3, v8 │ │ -05c44a: 0194 |0009: move v4, v9 │ │ -05c44c: 01a5 |000a: move v5, v10 │ │ -05c44e: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ -05c454: 6e20 f807 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ -05c45a: 6e20 1e08 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@081e │ │ -05c460: 1107 |0014: return-object v7 │ │ +05c3f8: |[05c3f8] 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; │ │ +05c408: 2207 2602 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0226 │ │ +05c40c: 6e10 2408 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c412: 0c02 |0005: move-result-object v2 │ │ +05c414: 0770 |0006: move-object v0, v7 │ │ +05c416: 0761 |0007: move-object v1, v6 │ │ +05c418: 0783 |0008: move-object v3, v8 │ │ +05c41a: 0194 |0009: move v4, v9 │ │ +05c41c: 01a5 |000a: move v5, v10 │ │ +05c41e: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f5 │ │ +05c424: 6e20 f807 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f8 │ │ +05c42a: 6e20 1e08 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@081e │ │ +05c430: 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; │ │ @@ -5225,21 +5225,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 │ │ -05c464: |[05c464] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c476: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -05c47a: 6e20 fc07 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@07fc │ │ -05c480: 5410 e800 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c484: 7220 6c06 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -05c48a: 1102 |000b: return-object v2 │ │ +05c434: |[05c434] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05c446: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +05c44a: 6e20 fc07 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@07fc │ │ +05c450: 5410 e800 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c454: 7220 6c06 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +05c45a: 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; │ │ @@ -5249,65 +5249,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 │ │ -05c48c: |[05c48c] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -05c49c: 7110 610a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a61 │ │ -05c4a2: 0c0e |0003: move-result-object v14 │ │ -05c4a4: 7100 f40c 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c4aa: 0c00 |0007: move-result-object v0 │ │ -05c4ac: 6e10 710a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -05c4b2: 0b01 |000b: move-result-wide v1 │ │ -05c4b4: 6e40 f20b 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05c4ba: 0a00 |000f: move-result v0 │ │ -05c4bc: 7100 f40c 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c4c2: 0c01 |0013: move-result-object v1 │ │ -05c4c4: 6e10 6e0a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -05c4ca: 0b02 |0017: move-result-wide v2 │ │ -05c4cc: 6e40 f30b 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05c4d2: 0a01 |001b: move-result v1 │ │ -05c4d4: 7100 f40c 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c4da: 0c02 |001f: move-result-object v2 │ │ -05c4dc: 6e10 720a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -05c4e2: 0b03 |0023: move-result-wide v3 │ │ -05c4e4: 6e40 f20b 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ -05c4ea: 0a02 |0027: move-result v2 │ │ -05c4ec: 7100 f40c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c4f2: 0c03 |002b: move-result-object v3 │ │ -05c4f4: 6e10 6d0a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -05c4fa: 0b04 |002f: move-result-wide v4 │ │ -05c4fc: 6e40 f30b 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ -05c502: 0a0e |0033: move-result v14 │ │ -05c504: 220c 6f02 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -05c508: 7100 f40c 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c50e: 0c03 |0039: move-result-object v3 │ │ -05c510: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -05c514: 6e30 d90b e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bd9 │ │ -05c51a: 0b04 |003f: move-result-wide v4 │ │ -05c51c: 7100 f40c 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c522: 0c0e |0043: move-result-object v14 │ │ -05c524: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05c528: 6e30 dd0b 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bdd │ │ -05c52e: 0b06 |0049: move-result-wide v6 │ │ -05c530: 7100 f40c 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c536: 0c0e |004d: move-result-object v14 │ │ -05c538: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05c53c: 6e30 d90b 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bd9 │ │ -05c542: 0b08 |0053: move-result-wide v8 │ │ -05c544: 7100 f40c 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -05c54a: 0c0e |0057: move-result-object v14 │ │ -05c54c: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -05c550: 6e30 dd0b 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bdd │ │ -05c556: 0b0a |005d: move-result-wide v10 │ │ -05c558: 07c3 |005e: move-object v3, v12 │ │ -05c55a: 7609 580a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -05c560: 110c |0062: return-object v12 │ │ +05c45c: |[05c45c] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +05c46c: 7110 610a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a61 │ │ +05c472: 0c0e |0003: move-result-object v14 │ │ +05c474: 7100 f40c 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c47a: 0c00 |0007: move-result-object v0 │ │ +05c47c: 6e10 710a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +05c482: 0b01 |000b: move-result-wide v1 │ │ +05c484: 6e40 f20b 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05c48a: 0a00 |000f: move-result v0 │ │ +05c48c: 7100 f40c 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c492: 0c01 |0013: move-result-object v1 │ │ +05c494: 6e10 6e0a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +05c49a: 0b02 |0017: move-result-wide v2 │ │ +05c49c: 6e40 f30b 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05c4a2: 0a01 |001b: move-result v1 │ │ +05c4a4: 7100 f40c 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c4aa: 0c02 |001f: move-result-object v2 │ │ +05c4ac: 6e10 720a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +05c4b2: 0b03 |0023: move-result-wide v3 │ │ +05c4b4: 6e40 f20b 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf2 │ │ +05c4ba: 0a02 |0027: move-result v2 │ │ +05c4bc: 7100 f40c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c4c2: 0c03 |002b: move-result-object v3 │ │ +05c4c4: 6e10 6d0a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +05c4ca: 0b04 |002f: move-result-wide v4 │ │ +05c4cc: 6e40 f30b 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf3 │ │ +05c4d2: 0a0e |0033: move-result v14 │ │ +05c4d4: 220c 6f02 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +05c4d8: 7100 f40c 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c4de: 0c03 |0039: move-result-object v3 │ │ +05c4e0: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +05c4e4: 6e30 d90b e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bd9 │ │ +05c4ea: 0b04 |003f: move-result-wide v4 │ │ +05c4ec: 7100 f40c 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c4f2: 0c0e |0043: move-result-object v14 │ │ +05c4f4: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05c4f8: 6e30 dd0b 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bdd │ │ +05c4fe: 0b06 |0049: move-result-wide v6 │ │ +05c500: 7100 f40c 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c506: 0c0e |004d: move-result-object v14 │ │ +05c508: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c50c: 6e30 d90b 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bd9 │ │ +05c512: 0b08 |0053: move-result-wide v8 │ │ +05c514: 7100 f40c 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +05c51a: 0c0e |0057: move-result-object v14 │ │ +05c51c: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05c520: 6e30 dd0b 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bdd │ │ +05c526: 0b0a |005d: move-result-wide v10 │ │ +05c528: 07c3 |005e: move-object v3, v12 │ │ +05c52a: 7609 580a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +05c530: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ 0x0004 line=938 │ │ 0x0010 line=939 │ │ 0x001c line=940 │ │ 0x0028 line=941 │ │ @@ -5326,23 +5326,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 │ │ -05b9f8: |[05b9f8] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -05ba08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05ba0a: 5431 e900 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -05ba0e: 5432 eb00 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05ba12: 6e54 4b09 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@094b │ │ -05ba18: 0c04 |0008: move-result-object v4 │ │ -05ba1a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -05ba1e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -05ba20: 0f00 |000c: return v0 │ │ +05b9c8: |[05b9c8] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +05b9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b9da: 5431 e900 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +05b9de: 5432 eb00 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b9e2: 6e54 4b09 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@094b │ │ +05b9e8: 0c04 |0008: move-result-object v4 │ │ +05b9ea: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +05b9ee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +05b9f0: 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; │ │ @@ -5354,18 +5354,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 │ │ -05c16c: |[05c16c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -05c17c: 2200 1e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@021e │ │ -05c180: 7020 d407 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d4 │ │ -05c186: 1100 |0005: return-object v0 │ │ +05c13c: |[05c13c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +05c14c: 2200 1e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@021e │ │ +05c150: 7020 d407 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d4 │ │ +05c156: 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;) │ │ @@ -5373,18 +5373,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 │ │ -05c1a4: |[05c1a4] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -05c1b4: 2200 1c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@021c │ │ -05c1b8: 7052 cd07 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@07cd │ │ -05c1be: 1100 |0005: return-object v0 │ │ +05c174: |[05c174] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +05c184: 2200 1c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@021c │ │ +05c188: 7052 cd07 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@07cd │ │ +05c18e: 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; │ │ @@ -5394,18 +5394,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 │ │ -05c188: |[05c188] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -05c198: 2200 1d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@021d │ │ -05c19c: 7020 d007 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d0 │ │ -05c1a2: 1100 |0005: return-object v0 │ │ +05c158: |[05c158] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +05c168: 2200 1d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@021d │ │ +05c16c: 7020 d007 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d0 │ │ +05c172: 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;) │ │ @@ -5413,18 +5413,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 │ │ -05c1c0: |[05c1c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -05c1d0: 2200 1b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@021b │ │ -05c1d4: 7052 ca07 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@07ca │ │ -05c1da: 1100 |0005: return-object v0 │ │ +05c190: |[05c190] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +05c1a0: 2200 1b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@021b │ │ +05c1a4: 7052 ca07 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@07ca │ │ +05c1aa: 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; │ │ @@ -5434,19 +5434,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05bad4: |[05bad4] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -05bae4: 5410 e800 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05bae8: 7210 7306 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ -05baee: 0a00 |0005: move-result v0 │ │ -05baf0: 0f00 |0006: return v0 │ │ +05baa4: |[05baa4] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +05bab4: 5410 e800 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05bab8: 7210 7306 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ +05babe: 0a00 |0005: move-result v0 │ │ +05bac0: 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;) │ │ @@ -5454,17 +5454,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ba34: |[05ba34] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -05ba44: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -05ba48: 0f00 |0002: return v0 │ │ +05ba04: |[05ba04] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +05ba14: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +05ba18: 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;) │ │ @@ -5472,30 +5472,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 │ │ -05ba4c: |[05ba4c] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05ba5c: 5440 eb00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05ba60: 7240 5b08 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@085b │ │ -05ba66: 0c05 |0005: move-result-object v5 │ │ -05ba68: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -05ba6a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -05ba6e: 0f06 |0009: return v6 │ │ -05ba70: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -05ba76: 0b00 |000d: move-result-wide v0 │ │ -05ba78: 6e10 e704 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -05ba7e: 0b02 |0011: move-result-wide v2 │ │ -05ba80: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -05ba84: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -05ba88: 2802 |0016: goto 0018 // +0002 │ │ -05ba8a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -05ba8c: 0f06 |0018: return v6 │ │ +05ba1c: |[05ba1c] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05ba2c: 5440 eb00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05ba30: 7240 5b08 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@085b │ │ +05ba36: 0c05 |0005: move-result-object v5 │ │ +05ba38: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +05ba3a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +05ba3e: 0f06 |0009: return v6 │ │ +05ba40: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +05ba46: 0b00 |000d: move-result-wide v0 │ │ +05ba48: 6e10 e704 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +05ba4e: 0b02 |0011: move-result-wide v2 │ │ +05ba50: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +05ba54: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +05ba58: 2802 |0016: goto 0018 // +0002 │ │ +05ba5a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +05ba5c: 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; │ │ @@ -5507,30 +5507,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 │ │ -05ba90: |[05ba90] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -05baa0: 7130 2608 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0826 │ │ -05baa6: 0c00 |0003: move-result-object v0 │ │ -05baa8: 6e10 4204 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ -05baae: 0a00 |0007: move-result v0 │ │ -05bab0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05bab2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -05bab6: 0f01 |000b: return v1 │ │ -05bab8: 5420 eb00 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05babc: 7240 5a08 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085a │ │ -05bac2: 0a00 |0011: move-result v0 │ │ -05bac4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -05bac8: 0f01 |0014: return v1 │ │ -05baca: 6e40 2008 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0820 │ │ -05bad0: 0a03 |0018: move-result v3 │ │ -05bad2: 0f03 |0019: return v3 │ │ +05ba60: |[05ba60] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +05ba70: 7130 2608 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0826 │ │ +05ba76: 0c00 |0003: move-result-object v0 │ │ +05ba78: 6e10 4204 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ +05ba7e: 0a00 |0007: move-result v0 │ │ +05ba80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05ba82: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +05ba86: 0f01 |000b: return v1 │ │ +05ba88: 5420 eb00 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05ba8c: 7240 5a08 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085a │ │ +05ba92: 0a00 |0011: move-result v0 │ │ +05ba94: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +05ba98: 0f01 |0014: return v1 │ │ +05ba9a: 6e40 2008 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0820 │ │ +05baa0: 0a03 |0018: move-result v3 │ │ +05baa2: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x000c line=154 │ │ 0x0015 line=158 │ │ locals : │ │ @@ -5543,20 +5543,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -05baf4: |[05baf4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -05bb04: 7130 2b08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082b │ │ -05bb0a: 0c01 |0003: move-result-object v1 │ │ -05bb0c: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -05bb12: 0a01 |0007: move-result v1 │ │ -05bb14: 0f01 |0008: return v1 │ │ +05bac4: |[05bac4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +05bad4: 7130 2b08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082b │ │ +05bada: 0c01 |0003: move-result-object v1 │ │ +05badc: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +05bae2: 0a01 |0007: move-result v1 │ │ +05bae4: 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 │ │ @@ -5567,20 +5567,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 │ │ -05bb18: |[05bb18] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -05bb28: 7130 2d08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082d │ │ -05bb2e: 0c01 |0003: move-result-object v1 │ │ -05bb30: 7210 e50a 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae5 │ │ -05bb36: 0a01 |0007: move-result v1 │ │ -05bb38: 0f01 |0008: return v1 │ │ +05bae8: |[05bae8] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +05baf8: 7130 2d08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082d │ │ +05bafe: 0c01 |0003: move-result-object v1 │ │ +05bb00: 7210 e50a 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae5 │ │ +05bb06: 0a01 |0007: move-result v1 │ │ +05bb08: 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 │ │ @@ -5591,17 +5591,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 │ │ -05c704: |[05c704] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -05c714: 5b01 e900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -05c718: 0e00 |0002: return-void │ │ +05c6d4: |[05c6d4] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +05c6e4: 5b01 e900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +05c6e8: 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; │ │ │ │ @@ -5610,17 +5610,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c71c: |[05c71c] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -05c72c: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -05c730: 0e00 |0002: return-void │ │ +05c6ec: |[05c6ec] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +05c6fc: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +05c700: 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 │ │ │ │ @@ -5714,17 +5714,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05c734: |[05c734] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -05c744: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05c74a: 0e00 |0003: return-void │ │ +05c704: |[05c704] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +05c714: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05c71a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -5767,34 +5767,34 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -05c8b8: |[05c8b8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -05c8c8: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -05c8cc: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -05c8d2: 6900 fa00 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c8d6: 1a01 9350 |0007: const-string v1, "zip" // string@5093 │ │ -05c8da: 1c02 4f02 |0009: const-class v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024f │ │ -05c8de: 7230 5a06 1002 |000b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -05c8e4: 6200 fa00 |000e: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c8e8: 1a01 554a |0010: const-string v1, "sqlite" // string@4a55 │ │ -05c8ec: 1c02 2d02 |0012: const-class v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022d │ │ -05c8f0: 7230 5a06 1002 |0014: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -05c8f6: 6200 fa00 |0017: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c8fa: 1a01 af3d |0019: const-string v1, "mbtiles" // string@3daf │ │ -05c8fe: 1c02 3202 |001b: const-class v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0232 │ │ -05c902: 7230 5a06 1002 |001d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -05c908: 6200 fa00 |0020: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c90c: 1a01 162b |0022: const-string v1, "gemf" // string@2b16 │ │ -05c910: 1c02 2e02 |0024: const-class v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022e │ │ -05c914: 7230 5a06 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -05c91a: 0e00 |0029: return-void │ │ +05c888: |[05c888] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +05c898: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +05c89c: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +05c8a2: 6900 fa00 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c8a6: 1a01 8f50 |0007: const-string v1, "zip" // string@508f │ │ +05c8aa: 1c02 4f02 |0009: const-class v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024f │ │ +05c8ae: 7230 5a06 1002 |000b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +05c8b4: 6200 fa00 |000e: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c8b8: 1a01 514a |0010: const-string v1, "sqlite" // string@4a51 │ │ +05c8bc: 1c02 2d02 |0012: const-class v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022d │ │ +05c8c0: 7230 5a06 1002 |0014: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +05c8c6: 6200 fa00 |0017: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c8ca: 1a01 ab3d |0019: const-string v1, "mbtiles" // string@3dab │ │ +05c8ce: 1c02 3202 |001b: const-class v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0232 │ │ +05c8d2: 7230 5a06 1002 |001d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +05c8d8: 6200 fa00 |0020: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c8dc: 1a01 162b |0022: const-string v1, "gemf" // string@2b16 │ │ +05c8e0: 1c02 2e02 |0024: const-class v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022e │ │ +05c8e4: 7230 5a06 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +05c8ea: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0009 line=19 │ │ 0x000e line=21 │ │ 0x0017 line=22 │ │ 0x0020 line=23 │ │ @@ -5805,17 +5805,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05c91c: |[05c91c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -05c92c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05c932: 0e00 |0003: return-void │ │ +05c8ec: |[05c8ec] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +05c8fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05c902: 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;) │ │ @@ -5823,74 +5823,74 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -05c79c: |[05c79c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -05c7ac: 1a00 4f09 |0000: const-string v0, "Error initializing archive file provider " // string@094f │ │ -05c7b0: 1a01 d016 |0002: const-string v1, "OsmDroid" // string@16d0 │ │ -05c7b4: 6e10 4704 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -05c7ba: 0c02 |0007: move-result-object v2 │ │ -05c7bc: 1a03 4201 |0008: const-string v3, "." // string@0142 │ │ -05c7c0: 6e20 2b05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -05c7c6: 0a04 |000d: move-result v4 │ │ -05c7c8: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -05c7cc: 6e20 3805 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0538 │ │ -05c7d2: 0a03 |0013: move-result v3 │ │ -05c7d4: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c7d8: 6e20 4105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -05c7de: 0c02 |0019: move-result-object v2 │ │ -05c7e0: 2802 |001a: goto 001c // +0002 │ │ -05c7e2: 0000 |001b: nop // spacer │ │ -05c7e4: 6203 fa00 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c7e8: 6e10 4405 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -05c7ee: 0c02 |0021: move-result-object v2 │ │ -05c7f0: 7220 5706 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -05c7f6: 0c02 |0025: move-result-object v2 │ │ -05c7f8: 1f02 6201 |0026: check-cast v2, Ljava/lang/Class; // type@0162 │ │ -05c7fc: 3802 4c00 |0028: if-eqz v2, 0074 // +004c │ │ -05c800: 6e10 b504 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b5 │ │ -05c806: 0c02 |002d: move-result-object v2 │ │ -05c808: 1f02 2f02 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022f │ │ -05c80c: 7220 5808 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@0858 │ │ -05c812: 1102 |0033: return-object v2 │ │ -05c814: 0d00 |0034: move-exception v0 │ │ -05c816: 2202 8301 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -05c81a: 1a03 5109 |0037: const-string v3, "Error opening archive file " // string@0951 │ │ -05c81e: 7020 5605 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05c824: 6e10 4304 0500 |003c: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05c82a: 0c05 |003f: move-result-object v5 │ │ -05c82c: 6e20 5e05 5200 |0040: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05c832: 6e10 6605 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05c838: 0c05 |0046: move-result-object v5 │ │ -05c83a: 7130 d602 5100 |0047: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05c840: 282a |004a: goto 0074 // +002a │ │ -05c842: 0d02 |004b: move-exception v2 │ │ -05c844: 2203 8301 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05c848: 7020 5605 0300 |004e: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05c84e: 6e10 4304 0500 |0051: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05c854: 0c05 |0054: move-result-object v5 │ │ -05c856: 6e20 5e05 5300 |0055: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05c85c: 6e10 6605 0300 |0058: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05c862: 0c05 |005b: move-result-object v5 │ │ -05c864: 7130 d602 5102 |005c: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05c86a: 2815 |005f: goto 0074 // +0015 │ │ -05c86c: 0d02 |0060: move-exception v2 │ │ -05c86e: 2203 8301 |0061: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05c872: 7020 5605 0300 |0063: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05c878: 6e10 4304 0500 |0066: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05c87e: 0c05 |0069: move-result-object v5 │ │ -05c880: 6e20 5e05 5300 |006a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05c886: 6e10 6605 0300 |006d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05c88c: 0c05 |0070: move-result-object v5 │ │ -05c88e: 7130 d602 5102 |0071: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05c894: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -05c896: 1105 |0075: return-object v5 │ │ +05c76c: |[05c76c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +05c77c: 1a00 4f09 |0000: const-string v0, "Error initializing archive file provider " // string@094f │ │ +05c780: 1a01 d016 |0002: const-string v1, "OsmDroid" // string@16d0 │ │ +05c784: 6e10 4704 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +05c78a: 0c02 |0007: move-result-object v2 │ │ +05c78c: 1a03 4201 |0008: const-string v3, "." // string@0142 │ │ +05c790: 6e20 2b05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +05c796: 0a04 |000d: move-result v4 │ │ +05c798: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +05c79c: 6e20 3805 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0538 │ │ +05c7a2: 0a03 |0013: move-result v3 │ │ +05c7a4: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c7a8: 6e20 4105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +05c7ae: 0c02 |0019: move-result-object v2 │ │ +05c7b0: 2802 |001a: goto 001c // +0002 │ │ +05c7b2: 0000 |001b: nop // spacer │ │ +05c7b4: 6203 fa00 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c7b8: 6e10 4405 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +05c7be: 0c02 |0021: move-result-object v2 │ │ +05c7c0: 7220 5706 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +05c7c6: 0c02 |0025: move-result-object v2 │ │ +05c7c8: 1f02 6201 |0026: check-cast v2, Ljava/lang/Class; // type@0162 │ │ +05c7cc: 3802 4c00 |0028: if-eqz v2, 0074 // +004c │ │ +05c7d0: 6e10 b504 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b5 │ │ +05c7d6: 0c02 |002d: move-result-object v2 │ │ +05c7d8: 1f02 2f02 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022f │ │ +05c7dc: 7220 5808 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@0858 │ │ +05c7e2: 1102 |0033: return-object v2 │ │ +05c7e4: 0d00 |0034: move-exception v0 │ │ +05c7e6: 2202 8301 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +05c7ea: 1a03 5109 |0037: const-string v3, "Error opening archive file " // string@0951 │ │ +05c7ee: 7020 5605 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05c7f4: 6e10 4304 0500 |003c: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05c7fa: 0c05 |003f: move-result-object v5 │ │ +05c7fc: 6e20 5e05 5200 |0040: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05c802: 6e10 6605 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05c808: 0c05 |0046: move-result-object v5 │ │ +05c80a: 7130 d602 5100 |0047: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05c810: 282a |004a: goto 0074 // +002a │ │ +05c812: 0d02 |004b: move-exception v2 │ │ +05c814: 2203 8301 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05c818: 7020 5605 0300 |004e: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05c81e: 6e10 4304 0500 |0051: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05c824: 0c05 |0054: move-result-object v5 │ │ +05c826: 6e20 5e05 5300 |0055: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05c82c: 6e10 6605 0300 |0058: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05c832: 0c05 |005b: move-result-object v5 │ │ +05c834: 7130 d602 5102 |005c: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05c83a: 2815 |005f: goto 0074 // +0015 │ │ +05c83c: 0d02 |0060: move-exception v2 │ │ +05c83e: 2203 8301 |0061: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05c842: 7020 5605 0300 |0063: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05c848: 6e10 4304 0500 |0066: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05c84e: 0c05 |0069: move-result-object v5 │ │ +05c850: 6e20 5e05 5300 |006a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05c856: 6e10 6605 0300 |006d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05c85c: 0c05 |0070: move-result-object v5 │ │ +05c85e: 7130 d602 5102 |0071: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05c864: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +05c866: 1105 |0075: return-object v5 │ │ catches : 2 │ │ 0x0010 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x002a - 0x0033 │ │ Ljava/lang/InstantiationException; -> 0x0060 │ │ Ljava/lang/IllegalAccessException; -> 0x004b │ │ Ljava/lang/Exception; -> 0x0034 │ │ @@ -5912,22 +5912,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05c76c: |[05c76c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -05c77c: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -05c780: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -05c786: 6201 fa00 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c78a: 7210 5906 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -05c790: 0c01 |000a: move-result-object v1 │ │ -05c792: 7220 6d06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066d │ │ -05c798: 1100 |000e: return-object v0 │ │ +05c73c: |[05c73c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +05c74c: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +05c750: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +05c756: 6201 fa00 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c75a: 7210 5906 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +05c760: 0c01 |000a: move-result-object v1 │ │ +05c762: 7220 6d06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066d │ │ +05c768: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -5935,19 +5935,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05c74c: |[05c74c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -05c75c: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c760: 7220 5406 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -05c766: 0a01 |0005: move-result v1 │ │ -05c768: 0f01 |0006: return v1 │ │ +05c71c: |[05c71c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +05c72c: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c730: 7220 5406 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +05c736: 0a01 |0005: move-result v1 │ │ +05c738: 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;) │ │ @@ -5955,18 +5955,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 │ │ -05c934: |[05c934] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -05c944: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c948: 7230 5a06 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -05c94e: 0e00 |0005: return-void │ │ +05c904: |[05c904] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +05c914: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c918: 7230 5a06 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +05c91e: 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; │ │ │ │ @@ -6001,17 +6001,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05c950: |[05c950] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -05c960: 7020 c604 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -05c966: 0e00 |0003: return-void │ │ +05c920: |[05c920] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +05c930: 7020 c604 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +05c936: 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; │ │ │ │ @@ -6020,17 +6020,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05c968: |[05c968] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -05c978: 7020 c804 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04c8 │ │ -05c97e: 0e00 |0003: return-void │ │ +05c938: |[05c938] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +05c948: 7020 c804 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04c8 │ │ +05c94e: 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; │ │ │ │ @@ -6069,19 +6069,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05c9b4: |[05c9b4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -05c9c4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05c9ca: 5901 fd00 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ -05c9ce: 5b02 fc00 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ -05c9d2: 0e00 |0007: return-void │ │ +05c984: |[05c984] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +05c994: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05c99a: 5901 fd00 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ +05c99e: 5b02 fc00 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ +05c9a2: 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; │ │ @@ -6094,23 +6094,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 │ │ -05c980: |[05c980] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -05c990: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -05c994: 7020 6f05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -05c99a: 5212 fd00 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ -05c99e: 6e20 7505 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0575 │ │ -05c9a4: 5412 fc00 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ -05c9a8: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -05c9ac: 6e20 7405 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -05c9b2: 1100 |0011: return-object v0 │ │ +05c950: |[05c950] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +05c960: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +05c964: 7020 6f05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +05c96a: 5212 fd00 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ +05c96e: 6e20 7505 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0575 │ │ +05c974: 5412 fc00 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ +05c978: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +05c97c: 6e20 7405 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +05c982: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -6350,18 +6350,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 │ │ -05e1e0: |[05e1e0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -05e1f0: 5b01 1f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05e1f4: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -05e1fa: 0e00 |0005: return-void │ │ +05e1b0: |[05e1b0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +05e1c0: 5b01 1f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05e1c4: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +05e1ca: 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; │ │ │ │ @@ -6370,17 +6370,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 │ │ -05e1fc: |[05e1fc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -05e20c: 7020 bd08 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@08bd │ │ -05e212: 0e00 |0003: return-void │ │ +05e1cc: |[05e1cc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +05e1dc: 7020 bd08 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@08bd │ │ +05e1e2: 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; │ │ @@ -6391,31 +6391,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 │ │ -05e214: |[05e214] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -05e224: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -05e22a: 0c01 |0003: move-result-object v1 │ │ -05e22c: 1a02 6123 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@2361 │ │ -05e230: 6e20 2d05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05e236: 0a02 |0009: move-result v2 │ │ -05e238: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -05e23c: 5401 1f01 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05e240: 6e10 c208 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@08c2 │ │ -05e246: 280e |0011: goto 001f // +000e │ │ -05e248: 1a02 6223 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2362 │ │ -05e24c: 6e20 2d05 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05e252: 0a01 |0017: move-result v1 │ │ -05e254: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -05e258: 5401 1f01 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05e25c: 6e10 c308 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@08c3 │ │ -05e262: 0e00 |001f: return-void │ │ +05e1e4: |[05e1e4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +05e1f4: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +05e1fa: 0c01 |0003: move-result-object v1 │ │ +05e1fc: 1a02 6123 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@2361 │ │ +05e200: 6e20 2d05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05e206: 0a02 |0009: move-result v2 │ │ +05e208: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +05e20c: 5401 1f01 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05e210: 6e10 c208 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@08c2 │ │ +05e216: 280e |0011: goto 001f // +000e │ │ +05e218: 1a02 6223 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2362 │ │ +05e21c: 6e20 2d05 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05e222: 0a01 |0017: move-result v1 │ │ +05e224: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +05e228: 5401 1f01 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05e22c: 6e10 c308 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@08c3 │ │ +05e232: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -6470,19 +6470,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 │ │ -05e6c8: |[05e6c8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -05e6d8: 5b01 2601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e6dc: 5905 2701 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ -05e6e0: 7040 1d06 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@061d │ │ -05e6e6: 0e00 |0007: return-void │ │ +05e698: |[05e698] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +05e6a8: 5b01 2601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e6ac: 5905 2701 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ +05e6b0: 7040 1d06 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@061d │ │ +05e6b6: 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 │ │ @@ -6496,56 +6496,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -05e614: |[05e614] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -05e624: 6e10 d608 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@08d6 │ │ -05e62a: 0a06 |0003: move-result v6 │ │ -05e62c: 5250 2701 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ -05e630: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05e632: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -05e636: 0f01 |0009: return v1 │ │ -05e638: 5456 2601 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e63c: 5466 2a01 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e640: 6e10 2206 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -05e646: 0c06 |0011: move-result-object v6 │ │ -05e648: 7210 7106 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -05e64e: 0c06 |0015: move-result-object v6 │ │ -05e650: 7210 1906 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05e656: 0a00 |0019: move-result v0 │ │ -05e658: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -05e65c: 7210 1a06 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05e662: 0c00 |001f: move-result-object v0 │ │ -05e664: 1f00 7501 |0020: check-cast v0, Ljava/lang/Long; // type@0175 │ │ -05e668: 6e10 e704 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -05e66e: 0b02 |0025: move-result-wide v2 │ │ -05e670: 5450 2601 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e674: 5400 2c01 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e678: 7120 ec04 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05e67e: 0c04 |002d: move-result-object v4 │ │ -05e680: 6e20 0d06 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ -05e686: 0a00 |0031: move-result v0 │ │ -05e688: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -05e68c: 5450 2601 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e690: 5400 2a01 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e694: 7120 ec04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05e69a: 0c04 |003b: move-result-object v4 │ │ -05e69c: 6e20 2106 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -05e6a2: 0c00 |003f: move-result-object v0 │ │ -05e6a4: 1f00 1802 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ -05e6a8: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -05e6ac: 5456 2601 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e6b0: 6e30 ef08 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ -05e6b6: 6e10 b307 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ -05e6bc: 0c06 |004c: move-result-object v6 │ │ -05e6be: 7220 3607 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0736 │ │ -05e6c4: 0f01 |0050: return v1 │ │ +05e5e4: |[05e5e4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +05e5f4: 6e10 d608 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@08d6 │ │ +05e5fa: 0a06 |0003: move-result v6 │ │ +05e5fc: 5250 2701 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ +05e600: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05e602: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +05e606: 0f01 |0009: return v1 │ │ +05e608: 5456 2601 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e60c: 5466 2a01 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e610: 6e10 2206 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +05e616: 0c06 |0011: move-result-object v6 │ │ +05e618: 7210 7106 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +05e61e: 0c06 |0015: move-result-object v6 │ │ +05e620: 7210 1906 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05e626: 0a00 |0019: move-result v0 │ │ +05e628: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +05e62c: 7210 1a06 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05e632: 0c00 |001f: move-result-object v0 │ │ +05e634: 1f00 7501 |0020: check-cast v0, Ljava/lang/Long; // type@0175 │ │ +05e638: 6e10 e704 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +05e63e: 0b02 |0025: move-result-wide v2 │ │ +05e640: 5450 2601 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e644: 5400 2c01 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e648: 7120 ec04 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05e64e: 0c04 |002d: move-result-object v4 │ │ +05e650: 6e20 0d06 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ +05e656: 0a00 |0031: move-result v0 │ │ +05e658: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +05e65c: 5450 2601 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e660: 5400 2a01 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e664: 7120 ec04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05e66a: 0c04 |003b: move-result-object v4 │ │ +05e66c: 6e20 2106 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +05e672: 0c00 |003f: move-result-object v0 │ │ +05e674: 1f00 1802 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ +05e678: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +05e67c: 5456 2601 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e680: 6e30 ef08 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ +05e686: 6e10 b307 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ +05e68c: 0c06 |004c: move-result-object v6 │ │ +05e68e: 7220 3607 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0736 │ │ +05e694: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -6598,18 +6598,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 │ │ -05e8c4: |[05e8c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05e8d4: 5b01 2801 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e8d8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05e8de: 0e00 |0005: return-void │ │ +05e894: |[05e894] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05e8a4: 5b01 2801 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e8a8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05e8ae: 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; │ │ │ │ @@ -6625,20 +6625,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 │ │ -05e6e8: |[05e6e8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -05e6f8: 6e10 b507 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05e6fe: 0b00 |0003: move-result-wide v0 │ │ -05e700: 6e30 da08 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ -05e706: 0c03 |0007: move-result-object v3 │ │ -05e708: 1103 |0008: return-object v3 │ │ +05e6b8: |[05e6b8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +05e6c8: 6e10 b507 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05e6ce: 0b00 |0003: move-result-wide v0 │ │ +05e6d0: 6e30 da08 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ +05e6d6: 0c03 |0007: move-result-object v3 │ │ +05e6d8: 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; │ │ │ │ @@ -6647,24 +6647,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -05e70c: |[05e70c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -05e71c: 5410 2801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e720: 6e30 ed08 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@08ed │ │ -05e726: 0a00 |0005: move-result v0 │ │ -05e728: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -05e72c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05e72e: 1102 |0009: return-object v2 │ │ -05e730: 6e30 d808 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@08d8 │ │ -05e736: 0c02 |000d: move-result-object v2 │ │ -05e738: 1102 |000e: return-object v2 │ │ +05e6dc: |[05e6dc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +05e6ec: 5410 2801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e6f0: 6e30 ed08 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@08ed │ │ +05e6f6: 0a00 |0005: move-result v0 │ │ +05e6f8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05e6fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05e6fe: 1102 |0009: return-object v2 │ │ +05e700: 6e30 d808 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@08d8 │ │ +05e706: 0c02 |000d: move-result-object v2 │ │ +05e708: 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 │ │ @@ -6674,106 +6674,106 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -05e73c: |[05e73c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -05e74c: 5480 2801 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e750: 5400 2b01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05e754: 1d00 |0004: monitor-enter v0 │ │ -05e756: 5481 2801 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e75a: 5411 2a01 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e75e: 6e10 2206 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -05e764: 0c01 |000c: move-result-object v1 │ │ -05e766: 7210 7106 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -05e76c: 0c01 |0010: move-result-object v1 │ │ -05e76e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -05e770: 0723 |0012: move-object v3, v2 │ │ -05e772: 7210 1906 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05e778: 0a04 |0016: move-result v4 │ │ -05e77a: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -05e77e: 7210 1a06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05e784: 0c04 |001c: move-result-object v4 │ │ -05e786: 1f04 7501 |001d: check-cast v4, Ljava/lang/Long; // type@0175 │ │ -05e78a: 5485 2801 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e78e: 5455 2c01 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e792: 6e20 0d06 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ -05e798: 0a05 |0026: move-result v5 │ │ -05e79a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -05e79e: 7100 f206 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e7a4: 0c03 |002c: move-result-object v3 │ │ -05e7a6: 7210 0f07 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05e7ac: 0a03 |0030: move-result v3 │ │ -05e7ae: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -05e7b2: 1a03 d016 |0033: const-string v3, "OsmDroid" // string@16d0 │ │ -05e7b6: 2205 8301 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -05e7ba: 7010 5405 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05e7c0: 1a06 ad1b |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@1bad │ │ -05e7c4: 6e20 5e05 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e7ca: 5486 2801 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e7ce: 6e10 e908 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05e7d4: 0c06 |0044: move-result-object v6 │ │ -05e7d6: 6e20 5e05 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e7dc: 1a06 3d00 |0048: const-string v6, " found tile in working queue: " // string@003d │ │ -05e7e0: 6e20 5e05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e7e6: 6e10 e704 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -05e7ec: 0b06 |0050: move-result-wide v6 │ │ -05e7ee: 7120 3b0b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05e7f4: 0c06 |0054: move-result-object v6 │ │ -05e7f6: 6e20 5e05 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e7fc: 6e10 6605 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05e802: 0c05 |005b: move-result-object v5 │ │ -05e804: 7120 d302 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05e80a: 0743 |005f: move-object v3, v4 │ │ -05e80c: 28b3 |0060: goto 0013 // -004d │ │ -05e80e: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -05e812: 7100 f206 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e818: 0c01 |0066: move-result-object v1 │ │ -05e81a: 7210 0f07 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05e820: 0a01 |006a: move-result v1 │ │ -05e822: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -05e826: 1a01 d016 |006d: const-string v1, "OsmDroid" // string@16d0 │ │ -05e82a: 2204 8301 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -05e82e: 7010 5405 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05e834: 1a05 ad1b |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@1bad │ │ -05e838: 6e20 5e05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e83e: 5485 2801 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e842: 6e10 e908 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05e848: 0c05 |007e: move-result-object v5 │ │ -05e84a: 6e20 5e05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e850: 1a05 2c00 |0082: const-string v5, " adding tile to working queue: " // string@002c │ │ -05e854: 6e20 5e05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e85a: 6e20 5d05 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -05e860: 6e10 6605 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05e866: 0c04 |008d: move-result-object v4 │ │ -05e868: 7120 d302 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05e86e: 5481 2801 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e872: 5411 2c01 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e876: 5484 2801 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e87a: 5444 2a01 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e87e: 6e20 2106 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -05e884: 0c04 |009c: move-result-object v4 │ │ -05e886: 1f04 1802 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ -05e88a: 6e30 1106 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -05e890: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -05e894: 5481 2801 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e898: 5411 2a01 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e89c: 6e20 2106 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -05e8a2: 0c01 |00ab: move-result-object v1 │ │ -05e8a4: 0712 |00ac: move-object v2, v1 │ │ -05e8a6: 1f02 1802 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ -05e8aa: 1e00 |00af: monitor-exit v0 │ │ -05e8ac: 1102 |00b0: return-object v2 │ │ -05e8ae: 0d01 |00b1: move-exception v1 │ │ -05e8b0: 1e00 |00b2: monitor-exit v0 │ │ -05e8b2: 2802 |00b3: goto 00b5 // +0002 │ │ -05e8b4: 2701 |00b4: throw v1 │ │ -05e8b6: 28ff |00b5: goto 00b4 // -0001 │ │ +05e70c: |[05e70c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +05e71c: 5480 2801 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e720: 5400 2b01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05e724: 1d00 |0004: monitor-enter v0 │ │ +05e726: 5481 2801 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e72a: 5411 2a01 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e72e: 6e10 2206 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +05e734: 0c01 |000c: move-result-object v1 │ │ +05e736: 7210 7106 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +05e73c: 0c01 |0010: move-result-object v1 │ │ +05e73e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +05e740: 0723 |0012: move-object v3, v2 │ │ +05e742: 7210 1906 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05e748: 0a04 |0016: move-result v4 │ │ +05e74a: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +05e74e: 7210 1a06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05e754: 0c04 |001c: move-result-object v4 │ │ +05e756: 1f04 7501 |001d: check-cast v4, Ljava/lang/Long; // type@0175 │ │ +05e75a: 5485 2801 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e75e: 5455 2c01 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e762: 6e20 0d06 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ +05e768: 0a05 |0026: move-result v5 │ │ +05e76a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +05e76e: 7100 f206 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e774: 0c03 |002c: move-result-object v3 │ │ +05e776: 7210 0f07 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05e77c: 0a03 |0030: move-result v3 │ │ +05e77e: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +05e782: 1a03 d016 |0033: const-string v3, "OsmDroid" // string@16d0 │ │ +05e786: 2205 8301 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +05e78a: 7010 5405 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05e790: 1a06 ad1b |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@1bad │ │ +05e794: 6e20 5e05 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e79a: 5486 2801 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e79e: 6e10 e908 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05e7a4: 0c06 |0044: move-result-object v6 │ │ +05e7a6: 6e20 5e05 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e7ac: 1a06 3d00 |0048: const-string v6, " found tile in working queue: " // string@003d │ │ +05e7b0: 6e20 5e05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e7b6: 6e10 e704 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +05e7bc: 0b06 |0050: move-result-wide v6 │ │ +05e7be: 7120 3b0b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05e7c4: 0c06 |0054: move-result-object v6 │ │ +05e7c6: 6e20 5e05 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e7cc: 6e10 6605 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05e7d2: 0c05 |005b: move-result-object v5 │ │ +05e7d4: 7120 d302 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05e7da: 0743 |005f: move-object v3, v4 │ │ +05e7dc: 28b3 |0060: goto 0013 // -004d │ │ +05e7de: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +05e7e2: 7100 f206 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e7e8: 0c01 |0066: move-result-object v1 │ │ +05e7ea: 7210 0f07 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05e7f0: 0a01 |006a: move-result v1 │ │ +05e7f2: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +05e7f6: 1a01 d016 |006d: const-string v1, "OsmDroid" // string@16d0 │ │ +05e7fa: 2204 8301 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +05e7fe: 7010 5405 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05e804: 1a05 ad1b |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@1bad │ │ +05e808: 6e20 5e05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e80e: 5485 2801 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e812: 6e10 e908 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05e818: 0c05 |007e: move-result-object v5 │ │ +05e81a: 6e20 5e05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e820: 1a05 2c00 |0082: const-string v5, " adding tile to working queue: " // string@002c │ │ +05e824: 6e20 5e05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e82a: 6e20 5d05 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +05e830: 6e10 6605 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05e836: 0c04 |008d: move-result-object v4 │ │ +05e838: 7120 d302 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05e83e: 5481 2801 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e842: 5411 2c01 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e846: 5484 2801 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e84a: 5444 2a01 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e84e: 6e20 2106 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +05e854: 0c04 |009c: move-result-object v4 │ │ +05e856: 1f04 1802 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ +05e85a: 6e30 1106 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +05e860: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +05e864: 5481 2801 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e868: 5411 2a01 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e86c: 6e20 2106 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +05e872: 0c01 |00ab: move-result-object v1 │ │ +05e874: 0712 |00ac: move-object v2, v1 │ │ +05e876: 1f02 1802 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ +05e87a: 1e00 |00af: monitor-exit v0 │ │ +05e87c: 1102 |00b0: return-object v2 │ │ +05e87e: 0d01 |00b1: move-exception v1 │ │ +05e880: 1e00 |00b2: monitor-exit v0 │ │ +05e882: 2802 |00b3: goto 00b5 // +0002 │ │ +05e884: 2701 |00b4: throw v1 │ │ +05e886: 28ff |00b5: goto 00b4 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -6796,132 +6796,132 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e8e0: |[05e8e0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -05e8f0: 0e00 |0000: return-void │ │ +05e8b0: |[05e8b0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +05e8c0: 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 │ │ -05e8f4: |[05e8f4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -05e904: 0e00 |0000: return-void │ │ +05e8c4: |[05e8c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +05e8d4: 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 : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -05e908: |[05e908] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -05e918: 6e10 dc08 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@08dc │ │ -05e91e: 6e10 db08 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@08db │ │ -05e924: 0c00 |0006: move-result-object v0 │ │ -05e926: 3800 af00 |0007: if-eqz v0, 00b6 // +00af │ │ -05e92a: 7100 f206 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e930: 0c01 |000c: move-result-object v1 │ │ -05e932: 7210 0f07 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05e938: 0a01 |0010: move-result v1 │ │ -05e93a: 1a02 d016 |0011: const-string v2, "OsmDroid" // string@16d0 │ │ -05e93e: 3801 3b00 |0013: if-eqz v1, 004e // +003b │ │ -05e942: 2201 8301 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05e946: 1a03 ae1b |0017: const-string v3, "TileLoader.run() processing next tile: " // string@1bae │ │ -05e94a: 7020 5605 3100 |0019: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05e950: 6e10 b507 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05e956: 0b03 |001f: move-result-wide v3 │ │ -05e958: 7120 3b0b 4300 |0020: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05e95e: 0c03 |0023: move-result-object v3 │ │ -05e960: 6e20 5e05 3100 |0024: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e966: 1a03 1701 |0027: const-string v3, ", pending:" // string@0117 │ │ -05e96a: 6e20 5e05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e970: 5463 2801 |002c: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e974: 5433 2a01 |002e: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e978: 6e10 2506 0300 |0030: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0625 │ │ -05e97e: 0a03 |0033: move-result v3 │ │ -05e980: 6e20 5a05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05e986: 1a03 2c01 |0037: const-string v3, ", working:" // string@012c │ │ -05e98a: 6e20 5e05 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e990: 5463 2801 |003c: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e994: 5433 2c01 |003e: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e998: 6e10 1306 0300 |0040: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0613 │ │ -05e99e: 0a03 |0043: move-result v3 │ │ -05e9a0: 6e20 5a05 3100 |0044: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05e9a6: 6e10 6605 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05e9ac: 0c01 |004a: move-result-object v1 │ │ -05e9ae: 7120 d302 1200 |004b: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05e9b4: 6e10 b507 0000 |004e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05e9ba: 0b03 |0051: move-result-wide v3 │ │ -05e9bc: 6e30 da08 3604 |0052: invoke-virtual {v6, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ -05e9c2: 0c01 |0055: move-result-object v1 │ │ -05e9c4: 283c |0056: goto 0092 // +003c │ │ -05e9c6: 0d01 |0057: move-exception v1 │ │ -05e9c8: 2203 8301 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05e9cc: 1a04 4909 |005a: const-string v4, "Error downloading tile: " // string@0949 │ │ -05e9d0: 7020 5605 4300 |005c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05e9d6: 6e10 b507 0000 |005f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05e9dc: 0b04 |0062: move-result-wide v4 │ │ -05e9de: 7120 3b0b 5400 |0063: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05e9e4: 0c04 |0066: move-result-object v4 │ │ -05e9e6: 6e20 5e05 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e9ec: 6e10 6605 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05e9f2: 0c03 |006d: move-result-object v3 │ │ -05e9f4: 7130 d802 3201 |006e: invoke-static {v2, v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -05e9fa: 2820 |0071: goto 0091 // +0020 │ │ -05e9fc: 0d01 |0072: move-exception v1 │ │ -05e9fe: 2203 8301 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05ea02: 1a04 a81b |0075: const-string v4, "Tile loader can't continue: " // string@1ba8 │ │ -05ea06: 7020 5605 4300 |0077: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05ea0c: 6e10 b507 0000 |007a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ea12: 0b04 |007d: move-result-wide v4 │ │ -05ea14: 7120 3b0b 5400 |007e: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05ea1a: 0c04 |0081: move-result-object v4 │ │ -05ea1c: 6e20 5e05 4300 |0082: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ea22: 6e10 6605 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ea28: 0c03 |0088: move-result-object v3 │ │ -05ea2a: 7130 d802 3201 |0089: invoke-static {v2, v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -05ea30: 5461 2801 |008c: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ea34: 7110 e408 0100 |008e: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08e4 │ │ -05ea3a: 1201 |0091: const/4 v1, #int 0 // #0 │ │ -05ea3c: 3901 0700 |0092: if-nez v1, 0099 // +0007 │ │ -05ea40: 6e20 e108 0600 |0094: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08e1 │ │ -05ea46: 2900 6cff |0097: goto/16 0003 // -0094 │ │ -05ea4a: 7110 2c07 0100 |0099: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -05ea50: 0a02 |009c: move-result v2 │ │ -05ea52: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ -05ea54: 3332 0700 |009e: if-ne v2, v3, 00a5 // +0007 │ │ -05ea58: 6e30 e008 0601 |00a0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e0 │ │ -05ea5e: 2900 60ff |00a3: goto/16 0003 // -00a0 │ │ -05ea62: 7110 2c07 0100 |00a5: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -05ea68: 0a02 |00a8: move-result v2 │ │ -05ea6a: 12d3 |00a9: const/4 v3, #int -3 // #fd │ │ -05ea6c: 3332 0700 |00aa: if-ne v2, v3, 00b1 // +0007 │ │ -05ea70: 6e30 e208 0601 |00ac: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e2 │ │ -05ea76: 2900 54ff |00af: goto/16 0003 // -00ac │ │ -05ea7a: 6e30 df08 0601 |00b1: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08df │ │ -05ea80: 2900 4fff |00b4: goto/16 0003 // -00b1 │ │ -05ea84: 6e10 dd08 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@08dd │ │ -05ea8a: 0e00 |00b9: return-void │ │ +05e8d8: |[05e8d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +05e8e8: 6e10 dc08 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@08dc │ │ +05e8ee: 6e10 db08 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@08db │ │ +05e8f4: 0c00 |0006: move-result-object v0 │ │ +05e8f6: 3800 af00 |0007: if-eqz v0, 00b6 // +00af │ │ +05e8fa: 7100 f206 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e900: 0c01 |000c: move-result-object v1 │ │ +05e902: 7210 0f07 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05e908: 0a01 |0010: move-result v1 │ │ +05e90a: 1a02 d016 |0011: const-string v2, "OsmDroid" // string@16d0 │ │ +05e90e: 3801 3b00 |0013: if-eqz v1, 004e // +003b │ │ +05e912: 2201 8301 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05e916: 1a03 ae1b |0017: const-string v3, "TileLoader.run() processing next tile: " // string@1bae │ │ +05e91a: 7020 5605 3100 |0019: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05e920: 6e10 b507 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05e926: 0b03 |001f: move-result-wide v3 │ │ +05e928: 7120 3b0b 4300 |0020: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05e92e: 0c03 |0023: move-result-object v3 │ │ +05e930: 6e20 5e05 3100 |0024: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e936: 1a03 1701 |0027: const-string v3, ", pending:" // string@0117 │ │ +05e93a: 6e20 5e05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e940: 5463 2801 |002c: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e944: 5433 2a01 |002e: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e948: 6e10 2506 0300 |0030: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0625 │ │ +05e94e: 0a03 |0033: move-result v3 │ │ +05e950: 6e20 5a05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05e956: 1a03 2c01 |0037: const-string v3, ", working:" // string@012c │ │ +05e95a: 6e20 5e05 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e960: 5463 2801 |003c: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e964: 5433 2c01 |003e: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e968: 6e10 1306 0300 |0040: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0613 │ │ +05e96e: 0a03 |0043: move-result v3 │ │ +05e970: 6e20 5a05 3100 |0044: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05e976: 6e10 6605 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05e97c: 0c01 |004a: move-result-object v1 │ │ +05e97e: 7120 d302 1200 |004b: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05e984: 6e10 b507 0000 |004e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05e98a: 0b03 |0051: move-result-wide v3 │ │ +05e98c: 6e30 da08 3604 |0052: invoke-virtual {v6, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ +05e992: 0c01 |0055: move-result-object v1 │ │ +05e994: 283c |0056: goto 0092 // +003c │ │ +05e996: 0d01 |0057: move-exception v1 │ │ +05e998: 2203 8301 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05e99c: 1a04 4909 |005a: const-string v4, "Error downloading tile: " // string@0949 │ │ +05e9a0: 7020 5605 4300 |005c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05e9a6: 6e10 b507 0000 |005f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05e9ac: 0b04 |0062: move-result-wide v4 │ │ +05e9ae: 7120 3b0b 5400 |0063: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05e9b4: 0c04 |0066: move-result-object v4 │ │ +05e9b6: 6e20 5e05 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e9bc: 6e10 6605 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05e9c2: 0c03 |006d: move-result-object v3 │ │ +05e9c4: 7130 d802 3201 |006e: invoke-static {v2, v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +05e9ca: 2820 |0071: goto 0091 // +0020 │ │ +05e9cc: 0d01 |0072: move-exception v1 │ │ +05e9ce: 2203 8301 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05e9d2: 1a04 a81b |0075: const-string v4, "Tile loader can't continue: " // string@1ba8 │ │ +05e9d6: 7020 5605 4300 |0077: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05e9dc: 6e10 b507 0000 |007a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05e9e2: 0b04 |007d: move-result-wide v4 │ │ +05e9e4: 7120 3b0b 5400 |007e: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05e9ea: 0c04 |0081: move-result-object v4 │ │ +05e9ec: 6e20 5e05 4300 |0082: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e9f2: 6e10 6605 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05e9f8: 0c03 |0088: move-result-object v3 │ │ +05e9fa: 7130 d802 3201 |0089: invoke-static {v2, v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +05ea00: 5461 2801 |008c: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ea04: 7110 e408 0100 |008e: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08e4 │ │ +05ea0a: 1201 |0091: const/4 v1, #int 0 // #0 │ │ +05ea0c: 3901 0700 |0092: if-nez v1, 0099 // +0007 │ │ +05ea10: 6e20 e108 0600 |0094: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08e1 │ │ +05ea16: 2900 6cff |0097: goto/16 0003 // -0094 │ │ +05ea1a: 7110 2c07 0100 |0099: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +05ea20: 0a02 |009c: move-result v2 │ │ +05ea22: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ +05ea24: 3332 0700 |009e: if-ne v2, v3, 00a5 // +0007 │ │ +05ea28: 6e30 e008 0601 |00a0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e0 │ │ +05ea2e: 2900 60ff |00a3: goto/16 0003 // -00a0 │ │ +05ea32: 7110 2c07 0100 |00a5: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +05ea38: 0a02 |00a8: move-result v2 │ │ +05ea3a: 12d3 |00a9: const/4 v3, #int -3 // #fd │ │ +05ea3c: 3332 0700 |00aa: if-ne v2, v3, 00b1 // +0007 │ │ +05ea40: 6e30 e208 0601 |00ac: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e2 │ │ +05ea46: 2900 54ff |00af: goto/16 0003 // -00ac │ │ +05ea4a: 6e30 df08 0601 |00b1: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08df │ │ +05ea50: 2900 4fff |00b4: goto/16 0003 // -00b1 │ │ +05ea54: 6e10 dd08 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@08dd │ │ +05ea5a: 0e00 |00b9: return-void │ │ catches : 1 │ │ 0x004e - 0x0056 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0072 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -6950,48 +6950,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -05ea9c: |[05ea9c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05eaac: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05eab2: 0c00 |0003: move-result-object v0 │ │ -05eab4: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05eaba: 0a00 |0007: move-result v0 │ │ -05eabc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -05eac0: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05eac4: 1a01 af1b |000c: const-string v1, "TileLoader.tileLoaded() on provider: " // string@1baf │ │ -05eac8: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05eace: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ead2: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05ead8: 0c01 |0016: move-result-object v1 │ │ -05eada: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eae0: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ -05eae4: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eaea: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05eaf0: 0b01 |0022: move-result-wide v1 │ │ -05eaf2: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05eaf8: 0c01 |0026: move-result-object v1 │ │ -05eafa: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eb00: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05eb06: 0c00 |002d: move-result-object v0 │ │ -05eb08: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ -05eb0c: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05eb12: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05eb16: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05eb1c: 0b01 |0038: move-result-wide v1 │ │ -05eb1e: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ -05eb24: 12f0 |003c: const/4 v0, #int -1 // #ff │ │ -05eb26: 7120 3107 0500 |003d: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05eb2c: 6e10 b307 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ -05eb32: 0c00 |0043: move-result-object v0 │ │ -05eb34: 7230 3307 4005 |0044: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0733 │ │ -05eb3a: 0e00 |0047: return-void │ │ +05ea6c: |[05ea6c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05ea7c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05ea82: 0c00 |0003: move-result-object v0 │ │ +05ea84: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05ea8a: 0a00 |0007: move-result v0 │ │ +05ea8c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +05ea90: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05ea94: 1a01 af1b |000c: const-string v1, "TileLoader.tileLoaded() on provider: " // string@1baf │ │ +05ea98: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ea9e: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eaa2: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05eaa8: 0c01 |0016: move-result-object v1 │ │ +05eaaa: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05eab0: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ +05eab4: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05eaba: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05eac0: 0b01 |0022: move-result-wide v1 │ │ +05eac2: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05eac8: 0c01 |0026: move-result-object v1 │ │ +05eaca: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ead0: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ead6: 0c00 |002d: move-result-object v0 │ │ +05ead8: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ +05eadc: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eae2: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eae6: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05eaec: 0b01 |0038: move-result-wide v1 │ │ +05eaee: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ +05eaf4: 12f0 |003c: const/4 v0, #int -1 // #ff │ │ +05eaf6: 7120 3107 0500 |003d: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05eafc: 6e10 b307 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ +05eb02: 0c00 |0043: move-result-object v0 │ │ +05eb04: 7230 3307 4005 |0044: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0733 │ │ +05eb0a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x001f line=270 │ │ 0x0030 line=269 │ │ 0x0033 line=272 │ │ @@ -7007,48 +7007,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -05eb3c: |[05eb3c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05eb4c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05eb52: 0c00 |0003: move-result-object v0 │ │ -05eb54: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05eb5a: 0a00 |0007: move-result v0 │ │ -05eb5c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -05eb60: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05eb64: 1a01 b01b |000c: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@1bb0 │ │ -05eb68: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05eb6e: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05eb72: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05eb78: 0c01 |0016: move-result-object v1 │ │ -05eb7a: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eb80: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ -05eb84: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eb8a: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05eb90: 0b01 |0022: move-result-wide v1 │ │ -05eb92: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05eb98: 0c01 |0026: move-result-object v1 │ │ -05eb9a: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eba0: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05eba6: 0c00 |002d: move-result-object v0 │ │ -05eba8: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ -05ebac: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ebb2: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ebb6: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ebbc: 0b01 |0038: move-result-wide v1 │ │ -05ebbe: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ -05ebc4: 12e0 |003c: const/4 v0, #int -2 // #fe │ │ -05ebc6: 7120 3107 0500 |003d: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05ebcc: 6e10 b307 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ -05ebd2: 0c00 |0043: move-result-object v0 │ │ -05ebd4: 7230 3407 4005 |0044: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ -05ebda: 0e00 |0047: return-void │ │ +05eb0c: |[05eb0c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05eb1c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05eb22: 0c00 |0003: move-result-object v0 │ │ +05eb24: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05eb2a: 0a00 |0007: move-result v0 │ │ +05eb2c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +05eb30: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05eb34: 1a01 b01b |000c: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@1bb0 │ │ +05eb38: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05eb3e: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eb42: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05eb48: 0c01 |0016: move-result-object v1 │ │ +05eb4a: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05eb50: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ +05eb54: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05eb5a: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05eb60: 0b01 |0022: move-result-wide v1 │ │ +05eb62: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05eb68: 0c01 |0026: move-result-object v1 │ │ +05eb6a: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05eb70: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05eb76: 0c00 |002d: move-result-object v0 │ │ +05eb78: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ +05eb7c: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eb82: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eb86: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05eb8c: 0b01 |0038: move-result-wide v1 │ │ +05eb8e: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ +05eb94: 12e0 |003c: const/4 v0, #int -2 // #fe │ │ +05eb96: 7120 3107 0500 |003d: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05eb9c: 6e10 b307 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ +05eba2: 0c00 |0043: move-result-object v0 │ │ +05eba4: 7230 3407 4005 |0044: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ +05ebaa: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x001f line=284 │ │ 0x0030 line=283 │ │ 0x0033 line=286 │ │ @@ -7064,46 +7064,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -05ebdc: |[05ebdc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05ebec: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05ebf2: 0c00 |0003: move-result-object v0 │ │ -05ebf4: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05ebfa: 0a00 |0007: move-result v0 │ │ -05ebfc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -05ec00: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05ec04: 1a01 b11b |000c: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@1bb1 │ │ -05ec08: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05ec0e: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ec12: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05ec18: 0c01 |0016: move-result-object v1 │ │ -05ec1a: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ec20: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ -05ec24: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ec2a: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ec30: 0b01 |0022: move-result-wide v1 │ │ -05ec32: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05ec38: 0c01 |0026: move-result-object v1 │ │ -05ec3a: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ec40: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ec46: 0c00 |002d: move-result-object v0 │ │ -05ec48: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ -05ec4c: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ec52: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ec56: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ec5c: 0b01 |0038: move-result-wide v1 │ │ -05ec5e: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ -05ec64: 6e10 b307 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ -05ec6a: 0c00 |003f: move-result-object v0 │ │ -05ec6c: 7220 3507 4000 |0040: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0735 │ │ -05ec72: 0e00 |0043: return-void │ │ +05ebac: |[05ebac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05ebbc: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05ebc2: 0c00 |0003: move-result-object v0 │ │ +05ebc4: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05ebca: 0a00 |0007: move-result v0 │ │ +05ebcc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +05ebd0: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05ebd4: 1a01 b11b |000c: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@1bb1 │ │ +05ebd8: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ebde: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ebe2: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05ebe8: 0c01 |0016: move-result-object v1 │ │ +05ebea: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ebf0: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ +05ebf4: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ebfa: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05ec00: 0b01 |0022: move-result-wide v1 │ │ +05ec02: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05ec08: 0c01 |0026: move-result-object v1 │ │ +05ec0a: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ec10: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ec16: 0c00 |002d: move-result-object v0 │ │ +05ec18: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ +05ec1c: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ec22: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ec26: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05ec2c: 0b01 |0038: move-result-wide v1 │ │ +05ec2e: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ +05ec34: 6e10 b307 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ +05ec3a: 0c00 |003f: move-result-object v0 │ │ +05ec3c: 7220 3507 4000 |0040: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0735 │ │ +05ec42: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x001f line=305 │ │ 0x0030 line=304 │ │ 0x0033 line=307 │ │ @@ -7117,48 +7117,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -05ec74: |[05ec74] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05ec84: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05ec8a: 0c00 |0003: move-result-object v0 │ │ -05ec8c: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05ec92: 0a00 |0007: move-result v0 │ │ -05ec94: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -05ec98: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05ec9c: 1a01 b21b |000c: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@1bb2 │ │ -05eca0: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05eca6: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ecaa: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05ecb0: 0c01 |0016: move-result-object v1 │ │ -05ecb2: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ecb8: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ -05ecbc: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ecc2: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ecc8: 0b01 |0022: move-result-wide v1 │ │ -05ecca: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05ecd0: 0c01 |0026: move-result-object v1 │ │ -05ecd2: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ecd8: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ecde: 0c00 |002d: move-result-object v0 │ │ -05ece0: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ -05ece4: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ecea: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ecee: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ecf4: 0b01 |0038: move-result-wide v1 │ │ -05ecf6: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ -05ecfc: 12d0 |003c: const/4 v0, #int -3 // #fd │ │ -05ecfe: 7120 3107 0500 |003d: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05ed04: 6e10 b307 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ -05ed0a: 0c00 |0043: move-result-object v0 │ │ -05ed0c: 7230 3407 4005 |0044: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ -05ed12: 0e00 |0047: return-void │ │ +05ec44: |[05ec44] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05ec54: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05ec5a: 0c00 |0003: move-result-object v0 │ │ +05ec5c: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05ec62: 0a00 |0007: move-result v0 │ │ +05ec64: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +05ec68: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05ec6c: 1a01 b21b |000c: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@1bb2 │ │ +05ec70: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ec76: 5431 2801 |0011: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ec7a: 6e10 e908 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05ec80: 0c01 |0016: move-result-object v1 │ │ +05ec82: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ec88: 1a01 5900 |001a: const-string v1, " with tile: " // string@0059 │ │ +05ec8c: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ec92: 6e10 b507 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05ec98: 0b01 |0022: move-result-wide v1 │ │ +05ec9a: 7120 3b0b 2100 |0023: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05eca0: 0c01 |0026: move-result-object v1 │ │ +05eca2: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05eca8: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ecae: 0c00 |002d: move-result-object v0 │ │ +05ecb0: 1a01 d016 |002e: const-string v1, "OsmDroid" // string@16d0 │ │ +05ecb4: 7120 d302 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ecba: 5430 2801 |0033: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ecbe: 6e10 b507 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05ecc4: 0b01 |0038: move-result-wide v1 │ │ +05ecc6: 6e30 ef08 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08ef │ │ +05eccc: 12d0 |003c: const/4 v0, #int -3 // #fd │ │ +05ecce: 7120 3107 0500 |003d: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05ecd4: 6e10 b307 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ +05ecda: 0c00 |0043: move-result-object v0 │ │ +05ecdc: 7230 3407 4005 |0044: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ +05ece2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x001f line=294 │ │ 0x0030 line=293 │ │ 0x0033 line=296 │ │ @@ -7218,45 +7218,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -05ed4c: |[05ed4c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -05ed5c: 7010 1705 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0517 │ │ -05ed62: 2200 7b01 |0003: new-instance v0, Ljava/lang/Object; // type@017b │ │ -05ed66: 7010 1705 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05ed6c: 5b60 2b01 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05ed70: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -05ed74: 1a07 d016 |000c: const-string v7, "OsmDroid" // string@16d0 │ │ -05ed78: 1a00 c61a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@1ac6 │ │ -05ed7c: 7120 d902 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05ed82: 0187 |0013: move v7, v8 │ │ -05ed84: 2200 2c02 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022c │ │ -05ed88: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -05ed8a: 6e10 ea08 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@08ea │ │ -05ed90: 0c02 |001a: move-result-object v2 │ │ -05ed92: 7030 3f08 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@083f │ │ -05ed98: 7120 9606 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -05ed9e: 0c07 |0021: move-result-object v7 │ │ -05eda0: 5b67 2901 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05eda4: 2207 c001 |0024: new-instance v7, Ljava/util/HashMap; // type@01c0 │ │ -05eda8: 7010 0906 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0609 │ │ -05edae: 5b67 2c01 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05edb2: 2207 4002 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@0240 │ │ -05edb6: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -05edba: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -05edc0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -05edc2: 0770 |0033: move-object v0, v7 │ │ -05edc4: 0761 |0034: move-object v1, v6 │ │ -05edc6: 0185 |0035: move v5, v8 │ │ -05edc8: 7606 d408 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@08d4 │ │ -05edce: 5b67 2a01 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05edd2: 0e00 |003b: return-void │ │ +05ed1c: |[05ed1c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +05ed2c: 7010 1705 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0517 │ │ +05ed32: 2200 7b01 |0003: new-instance v0, Ljava/lang/Object; // type@017b │ │ +05ed36: 7010 1705 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05ed3c: 5b60 2b01 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05ed40: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +05ed44: 1a07 d016 |000c: const-string v7, "OsmDroid" // string@16d0 │ │ +05ed48: 1a00 c61a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@1ac6 │ │ +05ed4c: 7120 d902 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05ed52: 0187 |0013: move v7, v8 │ │ +05ed54: 2200 2c02 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022c │ │ +05ed58: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +05ed5a: 6e10 ea08 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@08ea │ │ +05ed60: 0c02 |001a: move-result-object v2 │ │ +05ed62: 7030 3f08 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@083f │ │ +05ed68: 7120 9606 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +05ed6e: 0c07 |0021: move-result-object v7 │ │ +05ed70: 5b67 2901 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ed74: 2207 c001 |0024: new-instance v7, Ljava/util/HashMap; // type@01c0 │ │ +05ed78: 7010 0906 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0609 │ │ +05ed7e: 5b67 2c01 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05ed82: 2207 4002 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@0240 │ │ +05ed86: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +05ed8a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +05ed90: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +05ed92: 0770 |0033: move-object v0, v7 │ │ +05ed94: 0761 |0034: move-object v1, v6 │ │ +05ed96: 0185 |0035: move v5, v8 │ │ +05ed98: 7606 d408 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@08d4 │ │ +05ed9e: 5b67 2a01 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05eda2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -7273,17 +7273,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 │ │ -05edd4: |[05edd4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05ede4: 7010 e508 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e5 │ │ -05edea: 0e00 |0003: return-void │ │ +05eda4: |[05eda4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05edb4: 7010 e508 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e5 │ │ +05edba: 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;) │ │ @@ -7291,26 +7291,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -05edec: |[05edec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -05edfc: 5420 2b01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05ee00: 1d00 |0002: monitor-enter v0 │ │ -05ee02: 5421 2a01 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05ee06: 6e10 1f06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@061f │ │ -05ee0c: 5421 2c01 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05ee10: 6e10 0c06 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@060c │ │ -05ee16: 1e00 |000d: monitor-exit v0 │ │ -05ee18: 0e00 |000e: return-void │ │ -05ee1a: 0d01 |000f: move-exception v1 │ │ -05ee1c: 1e00 |0010: monitor-exit v0 │ │ -05ee1e: 2701 |0011: throw v1 │ │ +05edbc: |[05edbc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +05edcc: 5420 2b01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05edd0: 1d00 |0002: monitor-enter v0 │ │ +05edd2: 5421 2a01 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05edd6: 6e10 1f06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@061f │ │ +05eddc: 5421 2c01 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05ede0: 6e10 0c06 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@060c │ │ +05ede6: 1e00 |000d: monitor-exit v0 │ │ +05ede8: 0e00 |000e: return-void │ │ +05edea: 0d01 |000f: move-exception v1 │ │ +05edec: 1e00 |0010: monitor-exit v0 │ │ +05edee: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -7324,19 +7324,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05ee2c: |[05ee2c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -05ee3c: 7010 e508 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e5 │ │ -05ee42: 5410 2901 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05ee46: 7210 9306 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0693 │ │ -05ee4c: 0e00 |0008: return-void │ │ +05edfc: |[05edfc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +05ee0c: 7010 e508 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e5 │ │ +05ee12: 5410 2901 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ee16: 7210 9306 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0693 │ │ +05ee1c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -7381,27 +7381,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05ed14: |[05ed14] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -05ed24: 7120 380b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05ed2a: 0a01 |0003: move-result v1 │ │ -05ed2c: 6e10 e808 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -05ed32: 0a02 |0007: move-result v2 │ │ -05ed34: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -05ed38: 6e10 e708 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ -05ed3e: 0a02 |000d: move-result v2 │ │ -05ed40: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -05ed44: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -05ed46: 2802 |0011: goto 0013 // +0002 │ │ -05ed48: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -05ed4a: 0f01 |0013: return v1 │ │ +05ece4: |[05ece4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +05ecf4: 7120 380b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05ecfa: 0a01 |0003: move-result v1 │ │ +05ecfc: 6e10 e808 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +05ed02: 0a02 |0007: move-result v2 │ │ +05ed04: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +05ed08: 6e10 e708 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ +05ed0e: 0a02 |000d: move-result v2 │ │ +05ed10: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +05ed14: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +05ed16: 2802 |0011: goto 0013 // +0002 │ │ +05ed18: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +05ed1a: 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 │ │ @@ -7411,79 +7411,79 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -05ee50: |[05ee50] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05ee60: 1a00 bb14 |0000: const-string v0, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@14bb │ │ -05ee64: 5461 2901 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05ee68: 7210 9206 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0692 │ │ -05ee6e: 0a01 |0007: move-result v1 │ │ -05ee70: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -05ee74: 0e00 |000a: return-void │ │ -05ee76: 5461 2b01 |000b: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05ee7a: 1d01 |000d: monitor-enter v1 │ │ -05ee7c: 7100 f206 0000 |000e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05ee82: 0c02 |0011: move-result-object v2 │ │ -05ee84: 7210 0f07 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05ee8a: 0a02 |0015: move-result v2 │ │ -05ee8c: 3802 4600 |0016: if-eqz v2, 005c // +0046 │ │ -05ee90: 1a02 d016 |0018: const-string v2, "OsmDroid" // string@16d0 │ │ -05ee94: 2203 8301 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05ee98: 7020 5605 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05ee9e: 6e10 e908 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05eea4: 0c00 |0022: move-result-object v0 │ │ -05eea6: 6e20 5e05 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eeac: 1a00 3c00 |0026: const-string v0, " for tile: " // string@003c │ │ -05eeb0: 6e20 5e05 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eeb6: 6e10 b507 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05eebc: 0b04 |002e: move-result-wide v4 │ │ -05eebe: 7120 3b0b 5400 |002f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05eec4: 0c00 |0032: move-result-object v0 │ │ -05eec6: 6e20 5e05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05eecc: 6e10 6605 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05eed2: 0c00 |0039: move-result-object v0 │ │ -05eed4: 7120 d302 0200 |003a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05eeda: 5460 2a01 |003d: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05eede: 6e10 b507 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05eee4: 0b02 |0042: move-result-wide v2 │ │ -05eee6: 7120 ec04 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05eeec: 0c02 |0046: move-result-object v2 │ │ -05eeee: 6e20 2006 2000 |0047: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0620 │ │ -05eef4: 0a00 |004a: move-result v0 │ │ -05eef6: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ -05eefa: 1a00 d016 |004d: const-string v0, "OsmDroid" // string@16d0 │ │ -05eefe: 1a02 bc14 |004f: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@14bc │ │ -05ef02: 7120 d302 2000 |0051: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ef08: 2808 |0054: goto 005c // +0008 │ │ -05ef0a: 1a00 d016 |0055: const-string v0, "OsmDroid" // string@16d0 │ │ -05ef0e: 1a02 ba14 |0057: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@14ba │ │ -05ef12: 7120 d302 2000 |0059: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ef18: 5460 2a01 |005c: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05ef1c: 6e10 b507 0700 |005e: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05ef22: 0b02 |0061: move-result-wide v2 │ │ -05ef24: 7120 ec04 3200 |0062: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05ef2a: 0c02 |0065: move-result-object v2 │ │ -05ef2c: 6e30 2306 2007 |0066: invoke-virtual {v0, v2, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -05ef32: 1e01 |0069: monitor-exit v1 │ │ -05ef34: 5467 2901 |006a: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05ef38: 6e10 eb08 0600 |006c: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08eb │ │ -05ef3e: 0c00 |006f: move-result-object v0 │ │ -05ef40: 7220 9106 0700 |0070: invoke-interface {v7, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0691 │ │ -05ef46: 2809 |0073: goto 007c // +0009 │ │ -05ef48: 0d07 |0074: move-exception v7 │ │ -05ef4a: 1a00 d016 |0075: const-string v0, "OsmDroid" // string@16d0 │ │ -05ef4e: 1a01 a917 |0077: const-string v1, "RejectedExecutionException" // string@17a9 │ │ -05ef52: 7130 da02 1007 |0079: invoke-static {v0, v1, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05ef58: 0e00 |007c: return-void │ │ -05ef5a: 0d07 |007d: move-exception v7 │ │ -05ef5c: 1e01 |007e: monitor-exit v1 │ │ -05ef5e: 2707 |007f: throw v7 │ │ +05ee20: |[05ee20] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05ee30: 1a00 bb14 |0000: const-string v0, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@14bb │ │ +05ee34: 5461 2901 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ee38: 7210 9206 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0692 │ │ +05ee3e: 0a01 |0007: move-result v1 │ │ +05ee40: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +05ee44: 0e00 |000a: return-void │ │ +05ee46: 5461 2b01 |000b: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05ee4a: 1d01 |000d: monitor-enter v1 │ │ +05ee4c: 7100 f206 0000 |000e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05ee52: 0c02 |0011: move-result-object v2 │ │ +05ee54: 7210 0f07 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05ee5a: 0a02 |0015: move-result v2 │ │ +05ee5c: 3802 4600 |0016: if-eqz v2, 005c // +0046 │ │ +05ee60: 1a02 d016 |0018: const-string v2, "OsmDroid" // string@16d0 │ │ +05ee64: 2203 8301 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05ee68: 7020 5605 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ee6e: 6e10 e908 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05ee74: 0c00 |0022: move-result-object v0 │ │ +05ee76: 6e20 5e05 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ee7c: 1a00 3c00 |0026: const-string v0, " for tile: " // string@003c │ │ +05ee80: 6e20 5e05 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ee86: 6e10 b507 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05ee8c: 0b04 |002e: move-result-wide v4 │ │ +05ee8e: 7120 3b0b 5400 |002f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05ee94: 0c00 |0032: move-result-object v0 │ │ +05ee96: 6e20 5e05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ee9c: 6e10 6605 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05eea2: 0c00 |0039: move-result-object v0 │ │ +05eea4: 7120 d302 0200 |003a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eeaa: 5460 2a01 |003d: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05eeae: 6e10 b507 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05eeb4: 0b02 |0042: move-result-wide v2 │ │ +05eeb6: 7120 ec04 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05eebc: 0c02 |0046: move-result-object v2 │ │ +05eebe: 6e20 2006 2000 |0047: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0620 │ │ +05eec4: 0a00 |004a: move-result v0 │ │ +05eec6: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ +05eeca: 1a00 d016 |004d: const-string v0, "OsmDroid" // string@16d0 │ │ +05eece: 1a02 bc14 |004f: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@14bc │ │ +05eed2: 7120 d302 2000 |0051: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eed8: 2808 |0054: goto 005c // +0008 │ │ +05eeda: 1a00 d016 |0055: const-string v0, "OsmDroid" // string@16d0 │ │ +05eede: 1a02 ba14 |0057: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@14ba │ │ +05eee2: 7120 d302 2000 |0059: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eee8: 5460 2a01 |005c: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05eeec: 6e10 b507 0700 |005e: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05eef2: 0b02 |0061: move-result-wide v2 │ │ +05eef4: 7120 ec04 3200 |0062: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05eefa: 0c02 |0065: move-result-object v2 │ │ +05eefc: 6e30 2306 2007 |0066: invoke-virtual {v0, v2, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +05ef02: 1e01 |0069: monitor-exit v1 │ │ +05ef04: 5467 2901 |006a: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ef08: 6e10 eb08 0600 |006c: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08eb │ │ +05ef0e: 0c00 |006f: move-result-object v0 │ │ +05ef10: 7220 9106 0700 |0070: invoke-interface {v7, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0691 │ │ +05ef16: 2809 |0073: goto 007c // +0009 │ │ +05ef18: 0d07 |0074: move-exception v7 │ │ +05ef1a: 1a00 d016 |0075: const-string v0, "OsmDroid" // string@16d0 │ │ +05ef1e: 1a01 a917 |0077: const-string v1, "RejectedExecutionException" // string@17a9 │ │ +05ef22: 7130 da02 1007 |0079: invoke-static {v0, v1, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05ef28: 0e00 |007c: return-void │ │ +05ef2a: 0d07 |007d: move-exception v7 │ │ +05ef2c: 1e01 |007e: monitor-exit v1 │ │ +05ef2e: 2707 |007f: throw v7 │ │ catches : 3 │ │ 0x000e - 0x006a │ │ -> 0x007d │ │ 0x006a - 0x0073 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0074 │ │ 0x007e - 0x007f │ │ -> 0x007d │ │ @@ -7511,50 +7511,50 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -05ef80: |[05ef80] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -05ef90: 1a00 bd14 |0000: const-string v0, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@14bd │ │ -05ef94: 5441 2b01 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05ef98: 1d01 |0004: monitor-enter v1 │ │ -05ef9a: 7100 f206 0000 |0005: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05efa0: 0c02 |0008: move-result-object v2 │ │ -05efa2: 7210 0f07 0200 |0009: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05efa8: 0a02 |000c: move-result v2 │ │ -05efaa: 3802 2300 |000d: if-eqz v2, 0030 // +0023 │ │ -05efae: 1a02 d016 |000f: const-string v2, "OsmDroid" // string@16d0 │ │ -05efb2: 2203 8301 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05efb6: 7020 5605 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05efbc: 6e10 e908 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ -05efc2: 0c00 |0019: move-result-object v0 │ │ -05efc4: 6e20 5e05 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05efca: 1a00 3c00 |001d: const-string v0, " for tile: " // string@003c │ │ -05efce: 6e20 5e05 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05efd4: 7120 3b0b 6500 |0022: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05efda: 0c00 |0025: move-result-object v0 │ │ -05efdc: 6e20 5e05 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05efe2: 6e10 6605 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05efe8: 0c00 |002c: move-result-object v0 │ │ -05efea: 7120 d302 0200 |002d: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05eff0: 5440 2a01 |0030: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05eff4: 7120 ec04 6500 |0032: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05effa: 0c02 |0035: move-result-object v2 │ │ -05effc: 6e20 2406 2000 |0036: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -05f002: 5440 2c01 |0039: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05f006: 7120 ec04 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05f00c: 0c05 |003e: move-result-object v5 │ │ -05f00e: 6e20 1206 5000 |003f: invoke-virtual {v0, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -05f014: 1e01 |0042: monitor-exit v1 │ │ -05f016: 0e00 |0043: return-void │ │ -05f018: 0d05 |0044: move-exception v5 │ │ -05f01a: 1e01 |0045: monitor-exit v1 │ │ -05f01c: 2705 |0046: throw v5 │ │ +05ef50: |[05ef50] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +05ef60: 1a00 bd14 |0000: const-string v0, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@14bd │ │ +05ef64: 5441 2b01 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05ef68: 1d01 |0004: monitor-enter v1 │ │ +05ef6a: 7100 f206 0000 |0005: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05ef70: 0c02 |0008: move-result-object v2 │ │ +05ef72: 7210 0f07 0200 |0009: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05ef78: 0a02 |000c: move-result v2 │ │ +05ef7a: 3802 2300 |000d: if-eqz v2, 0030 // +0023 │ │ +05ef7e: 1a02 d016 |000f: const-string v2, "OsmDroid" // string@16d0 │ │ +05ef82: 2203 8301 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05ef86: 7020 5605 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ef8c: 6e10 e908 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08e9 │ │ +05ef92: 0c00 |0019: move-result-object v0 │ │ +05ef94: 6e20 5e05 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ef9a: 1a00 3c00 |001d: const-string v0, " for tile: " // string@003c │ │ +05ef9e: 6e20 5e05 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05efa4: 7120 3b0b 6500 |0022: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05efaa: 0c00 |0025: move-result-object v0 │ │ +05efac: 6e20 5e05 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05efb2: 6e10 6605 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05efb8: 0c00 |002c: move-result-object v0 │ │ +05efba: 7120 d302 0200 |002d: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05efc0: 5440 2a01 |0030: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05efc4: 7120 ec04 6500 |0032: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05efca: 0c02 |0035: move-result-object v2 │ │ +05efcc: 6e20 2406 2000 |0036: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +05efd2: 5440 2c01 |0039: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05efd6: 7120 ec04 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05efdc: 0c05 |003e: move-result-object v5 │ │ +05efde: 6e20 1206 5000 |003f: invoke-virtual {v0, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +05efe4: 1e01 |0042: monitor-exit v1 │ │ +05efe6: 0e00 |0043: return-void │ │ +05efe8: 0d05 |0044: move-exception v5 │ │ +05efea: 1e01 |0045: monitor-exit v1 │ │ +05efec: 2705 |0046: throw v5 │ │ catches : 1 │ │ 0x0005 - 0x0046 │ │ -> 0x0044 │ │ positions : │ │ 0x0002 line=176 │ │ 0x0005 line=177 │ │ 0x0011 line=178 │ │ @@ -7608,18 +7608,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 │ │ -05f66c: |[05f66c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -05f67c: 5b01 3601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ -05f680: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05f686: 0e00 |0005: return-void │ │ +05f63c: |[05f63c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +05f64c: 5b01 3601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ +05f650: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05f656: 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; │ │ │ │ @@ -7629,18 +7629,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05f688: |[05f688] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -05f698: 5410 3601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ -05f69c: 6e10 3009 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@0930 │ │ -05f6a2: 0e00 |0005: return-void │ │ +05f658: |[05f658] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +05f668: 5410 3601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ +05f66c: 6e10 3009 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@0930 │ │ +05f672: 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 : 6470 (SqlTileWriter.java) │ │ @@ -7689,18 +7689,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -061978: |[061978] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -061988: 7010 bc06 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@06bc │ │ -06198e: 5b01 4901 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061992: 0e00 |0005: return-void │ │ +061948: |[061948] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +061958: 7010 bc06 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@06bc │ │ +06195e: 5b01 4901 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061962: 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; │ │ @@ -7710,43 +7710,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 │ │ -061900: |[061900] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -061910: 6e10 ba06 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@06ba │ │ -061916: 0c00 |0003: move-result-object v0 │ │ -061918: 6e10 b906 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@06b9 │ │ -06191e: 0c01 |0007: move-result-object v1 │ │ -061920: 1a02 9c19 |0008: const-string v2, "TLSv1.2" // string@199c │ │ -061924: 7120 e405 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e4 │ │ -06192a: 0a00 |000d: move-result v0 │ │ -06192c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -06192e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -061930: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ -061934: 2341 ef06 |0012: new-array v1, v4, [Ljava/lang/String; // type@06ef │ │ -061938: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -06193c: 2819 |0016: goto 002f // +0019 │ │ -06193e: 1a00 2c18 |0017: const-string v0, "SSLv3" // string@182c │ │ -061942: 7120 e405 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e4 │ │ -061948: 0a00 |001c: move-result v0 │ │ -06194a: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ -06194e: 2112 |001f: array-length v2, v1 │ │ -061950: b142 |0020: sub-int/2addr v2, v4 │ │ -061952: 2324 ef06 |0021: new-array v4, v2, [Ljava/lang/String; // type@06ef │ │ -061956: 7150 6705 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -06195c: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -061960: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ -061964: b102 |002a: sub-int/2addr v2, v0 │ │ -061966: 7152 6705 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -06196c: 0741 |002e: move-object v1, v4 │ │ -06196e: 6e20 bb06 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@06bb │ │ -061974: 1106 |0032: return-object v6 │ │ +0618d0: |[0618d0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +0618e0: 6e10 ba06 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@06ba │ │ +0618e6: 0c00 |0003: move-result-object v0 │ │ +0618e8: 6e10 b906 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@06b9 │ │ +0618ee: 0c01 |0007: move-result-object v1 │ │ +0618f0: 1a02 9c19 |0008: const-string v2, "TLSv1.2" // string@199c │ │ +0618f4: 7120 e405 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e4 │ │ +0618fa: 0a00 |000d: move-result v0 │ │ +0618fc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0618fe: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +061900: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ +061904: 2341 ef06 |0012: new-array v1, v4, [Ljava/lang/String; // type@06ef │ │ +061908: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +06190c: 2819 |0016: goto 002f // +0019 │ │ +06190e: 1a00 2c18 |0017: const-string v0, "SSLv3" // string@182c │ │ +061912: 7120 e405 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e4 │ │ +061918: 0a00 |001c: move-result v0 │ │ +06191a: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ +06191e: 2112 |001f: array-length v2, v1 │ │ +061920: b142 |0020: sub-int/2addr v2, v4 │ │ +061922: 2324 ef06 |0021: new-array v4, v2, [Ljava/lang/String; // type@06ef │ │ +061926: 7150 6705 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +06192c: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +061930: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ +061934: b102 |002a: sub-int/2addr v2, v0 │ │ +061936: 7152 6705 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +06193c: 0741 |002e: move-object v1, v4 │ │ +06193e: 6e20 bb06 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@06bb │ │ +061944: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0019 line=357 │ │ 0x001f line=359 │ │ @@ -7763,22 +7763,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0617f8: |[0617f8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -061808: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -06180c: 6e10 bd06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@06bd │ │ -061812: 0c00 |0005: move-result-object v0 │ │ -061814: 1f00 f101 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ -061818: 7020 4709 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ -06181e: 0c00 |000b: move-result-object v0 │ │ -061820: 1100 |000c: return-object v0 │ │ +0617c8: |[0617c8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +0617d8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +0617dc: 6e10 bd06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@06bd │ │ +0617e2: 0c00 |0005: move-result-object v0 │ │ +0617e4: 1f00 f101 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ +0617e8: 7020 4709 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ +0617ee: 0c00 |000b: move-result-object v0 │ │ +0617f0: 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; │ │ │ │ @@ -7787,22 +7787,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 │ │ -061824: |[061824] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -061834: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061838: 6e30 be06 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@06be │ │ -06183e: 0c02 |0005: move-result-object v2 │ │ -061840: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ -061844: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ -06184a: 0c02 |000b: move-result-object v2 │ │ -06184c: 1102 |000c: return-object v2 │ │ +0617f4: |[0617f4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +061804: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061808: 6e30 be06 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@06be │ │ +06180e: 0c02 |0005: move-result-object v2 │ │ +061810: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ +061814: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ +06181a: 0c02 |000b: move-result-object v2 │ │ +06181c: 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; │ │ @@ -7813,22 +7813,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 │ │ -061850: |[061850] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -061860: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061864: 6e55 bf06 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@06bf │ │ -06186a: 0c02 |0005: move-result-object v2 │ │ -06186c: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ -061870: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ -061876: 0c02 |000b: move-result-object v2 │ │ -061878: 1102 |000c: return-object v2 │ │ +061820: |[061820] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +061830: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061834: 6e55 bf06 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@06bf │ │ +06183a: 0c02 |0005: move-result-object v2 │ │ +06183c: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ +061840: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ +061846: 0c02 |000b: move-result-object v2 │ │ +061848: 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; │ │ @@ -7841,22 +7841,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 │ │ -06187c: |[06187c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -06188c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061890: 6e30 c006 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@06c0 │ │ -061896: 0c02 |0005: move-result-object v2 │ │ -061898: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ -06189c: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ -0618a2: 0c02 |000b: move-result-object v2 │ │ -0618a4: 1102 |000c: return-object v2 │ │ +06184c: |[06184c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +06185c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061860: 6e30 c006 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@06c0 │ │ +061866: 0c02 |0005: move-result-object v2 │ │ +061868: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ +06186c: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ +061872: 0c02 |000b: move-result-object v2 │ │ +061874: 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; │ │ @@ -7867,22 +7867,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 │ │ -0618a8: |[0618a8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -0618b8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0618bc: 6e55 c106 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@06c1 │ │ -0618c2: 0c02 |0005: move-result-object v2 │ │ -0618c4: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ -0618c8: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ -0618ce: 0c02 |000b: move-result-object v2 │ │ -0618d0: 1102 |000c: return-object v2 │ │ +061878: |[061878] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +061888: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +06188c: 6e55 c106 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@06c1 │ │ +061892: 0c02 |0005: move-result-object v2 │ │ +061894: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ +061898: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ +06189e: 0c02 |000b: move-result-object v2 │ │ +0618a0: 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; │ │ @@ -7895,22 +7895,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 │ │ -0618d4: |[0618d4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -0618e4: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0618e8: 6e55 c206 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@06c2 │ │ -0618ee: 0c02 |0005: move-result-object v2 │ │ -0618f0: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ -0618f4: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ -0618fa: 0c02 |000b: move-result-object v2 │ │ -0618fc: 1102 |000c: return-object v2 │ │ +0618a4: |[0618a4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +0618b4: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +0618b8: 6e55 c206 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@06c2 │ │ +0618be: 0c02 |0005: move-result-object v2 │ │ +0618c0: 1f02 f101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f1 │ │ +0618c4: 7020 4709 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0947 │ │ +0618ca: 0c02 |000b: move-result-object v2 │ │ +0618cc: 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; │ │ @@ -7923,19 +7923,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0617b8: |[0617b8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -0617c8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0617cc: 6e10 c306 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@06c3 │ │ -0617d2: 0c00 |0005: move-result-object v0 │ │ -0617d4: 1100 |0006: return-object v0 │ │ +061788: |[061788] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +061798: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +06179c: 6e10 c306 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@06c3 │ │ +0617a2: 0c00 |0005: move-result-object v0 │ │ +0617a4: 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;) │ │ @@ -7943,19 +7943,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0617d8: |[0617d8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -0617e8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0617ec: 6e10 c406 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@06c4 │ │ -0617f2: 0c00 |0005: move-result-object v0 │ │ -0617f4: 1100 |0006: return-object v0 │ │ +0617a8: |[0617a8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +0617b8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +0617bc: 6e10 c406 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@06c4 │ │ +0617c2: 0c00 |0005: move-result-object v0 │ │ +0617c4: 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 : 7082 (TileDownloader.java) │ │ @@ -8001,17 +8001,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06253c: |[06253c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -06254c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -062552: 0e00 |0003: return-void │ │ +06250c: |[06250c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +06251c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +062522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -8020,49 +8020,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 │ │ -0624b4: |[0624b4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0624c4: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0624ca: 0c00 |0003: move-result-object v0 │ │ -0624cc: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06f9 │ │ -0624d2: 0c00 |0007: move-result-object v0 │ │ -0624d4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0624d8: 6e10 e704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0624de: 0b05 |000d: move-result-wide v5 │ │ -0624e0: bb57 |000e: add-long/2addr v7, v5 │ │ -0624e2: 1007 |000f: return-wide v7 │ │ -0624e4: 7100 f206 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0624ea: 0c00 |0013: move-result-object v0 │ │ -0624ec: 7210 f806 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f8 │ │ -0624f2: 0b00 |0017: move-result-wide v0 │ │ -0624f4: 6e20 4c09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@094c │ │ -0624fa: 0c06 |001b: move-result-object v6 │ │ -0624fc: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -062500: 6e10 e704 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -062506: 0b05 |0021: move-result-wide v5 │ │ -062508: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -06250c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -062510: bb57 |0026: add-long/2addr v7, v5 │ │ -062512: bb07 |0027: add-long/2addr v7, v0 │ │ -062514: 1007 |0028: return-wide v7 │ │ -062516: 6e20 4d09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@094d │ │ -06251c: 0c05 |002c: move-result-object v5 │ │ -06251e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -062522: 6e10 e704 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -062528: 0b05 |0032: move-result-wide v5 │ │ -06252a: bb05 |0033: add-long/2addr v5, v0 │ │ -06252c: 1005 |0034: return-wide v5 │ │ -06252e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -062534: bb57 |0038: add-long/2addr v7, v5 │ │ -062536: bb07 |0039: add-long/2addr v7, v0 │ │ -062538: 1007 |003a: return-wide v7 │ │ +062484: |[062484] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +062494: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06249a: 0c00 |0003: move-result-object v0 │ │ +06249c: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06f9 │ │ +0624a2: 0c00 |0007: move-result-object v0 │ │ +0624a4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0624a8: 6e10 e704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0624ae: 0b05 |000d: move-result-wide v5 │ │ +0624b0: bb57 |000e: add-long/2addr v7, v5 │ │ +0624b2: 1007 |000f: return-wide v7 │ │ +0624b4: 7100 f206 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0624ba: 0c00 |0013: move-result-object v0 │ │ +0624bc: 7210 f806 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f8 │ │ +0624c2: 0b00 |0017: move-result-wide v0 │ │ +0624c4: 6e20 4c09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@094c │ │ +0624ca: 0c06 |001b: move-result-object v6 │ │ +0624cc: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0624d0: 6e10 e704 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0624d6: 0b05 |0021: move-result-wide v5 │ │ +0624d8: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +0624dc: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +0624e0: bb57 |0026: add-long/2addr v7, v5 │ │ +0624e2: bb07 |0027: add-long/2addr v7, v0 │ │ +0624e4: 1007 |0028: return-wide v7 │ │ +0624e6: 6e20 4d09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@094d │ │ +0624ec: 0c05 |002c: move-result-object v5 │ │ +0624ee: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0624f2: 6e10 e704 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0624f8: 0b05 |0032: move-result-wide v5 │ │ +0624fa: bb05 |0033: add-long/2addr v5, v0 │ │ +0624fc: 1005 |0034: return-wide v5 │ │ +0624fe: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +062504: bb57 |0038: add-long/2addr v7, v5 │ │ +062506: bb07 |0039: add-long/2addr v7, v0 │ │ +062508: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -8079,579 +8079,579 @@ │ │ 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 : 1073 16-bit code units │ │ -061994: |[061994] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -0619a4: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -0619a8: 0201 1700 |0002: move/from16 v1, v23 │ │ -0619ac: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -0619b0: 1a03 e930 |0006: const-string v3, "https://" // string@30e9 │ │ -0619b4: 1a09 2400 |0008: const-string v9, " : " // string@0024 │ │ -0619b8: 1a04 f008 |000a: const-string v4, "Downloading Maptile from url: " // string@08f0 │ │ -0619bc: 1235 |000c: const/4 v5, #int 3 // #3 │ │ -0619be: 120a |000d: const/4 v10, #int 0 // #0 │ │ -0619c0: 3751 0300 |000e: if-le v1, v5, 0011 // +0003 │ │ -0619c4: 110a |0010: return-object v10 │ │ -0619c6: 7401 d109 1a00 |0011: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ -0619cc: 0c05 |0014: move-result-object v5 │ │ -0619ce: 6e10 fc09 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@09fc │ │ -0619d4: 0a05 |0018: move-result v5 │ │ -0619d6: 3805 0b00 |0019: if-eqz v5, 0024 // +000b │ │ -0619da: 7100 f206 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0619e0: 0c05 |001e: move-result-object v5 │ │ -0619e2: 7210 fd06 0500 |001f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@06fd │ │ -0619e8: 0c05 |0022: move-result-object v5 │ │ -0619ea: 2802 |0023: goto 0025 // +0002 │ │ -0619ec: 07a5 |0024: move-object v5, v10 │ │ -0619ee: 3905 0a00 |0025: if-nez v5, 002f // +000a │ │ -0619f2: 7100 f206 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0619f8: 0c05 |002a: move-result-object v5 │ │ -0619fa: 7210 0b07 0500 |002b: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070b │ │ -061a00: 0c05 |002e: move-result-object v5 │ │ -061a02: 7401 d109 1a00 |002f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ -061a08: 0c06 |0032: move-result-object v6 │ │ -061a0a: 6e20 f609 5600 |0033: invoke-virtual {v6, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@09f6 │ │ -061a10: 0a06 |0036: move-result v6 │ │ -061a12: 1a0b d016 |0037: const-string v11, "OsmDroid" // string@16d0 │ │ -061a16: 3906 1400 |0039: if-nez v6, 004d // +0014 │ │ -061a1a: 2201 8301 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -061a1e: 1a02 4517 |003d: const-string v2, "Please configure a relevant user agent; current value is: " // string@1745 │ │ -061a22: 7020 5605 2100 |003f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -061a28: 6e20 5e05 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061a2e: 6e10 6605 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061a34: 0c01 |0048: move-result-object v1 │ │ -061a36: 7120 d502 1b00 |0049: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -061a3c: 110a |004c: return-object v10 │ │ -061a3e: 121c |004d: const/4 v12, #int 1 // #1 │ │ -061a40: 7100 f206 0000 |004e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061a46: 0c06 |0051: move-result-object v6 │ │ -061a48: 7210 0e07 0600 |0052: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -061a4e: 0a06 |0055: move-result v6 │ │ -061a50: 3806 1100 |0056: if-eqz v6, 0067 // +0011 │ │ -061a54: 2206 8301 |0058: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -061a58: 7020 5605 4600 |005a: invoke-direct {v6, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -061a5e: 6e20 5e05 2600 |005d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061a64: 6e10 6605 0600 |0060: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061a6a: 0c04 |0063: move-result-object v4 │ │ -061a6c: 7120 d302 4b00 |0064: invoke-static {v11, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -061a72: 7701 cc02 1800 |0067: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -061a78: 0a04 |006a: move-result v4 │ │ -061a7a: 3904 b402 |006b: if-nez v4, 031f // +02b4 │ │ -061a7e: 6004 3800 |006d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -061a82: 1306 1400 |006f: const/16 v6, #int 20 // #14 │ │ -061a86: 3564 1400 |0071: if-ge v4, v6, 0085 // +0014 │ │ -061a8a: 5584 4a01 |0073: iget-boolean v4, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ -061a8e: 3904 1000 |0075: if-nez v4, 0085 // +0010 │ │ -061a92: 2204 4a02 |0077: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@024a │ │ -061a96: 7100 b706 0000 |0079: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@06b7 │ │ -061a9c: 0c06 |007c: move-result-object v6 │ │ -061a9e: 7020 3e09 6400 |007d: invoke-direct {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@093e │ │ -061aa4: 7110 b806 0400 |0080: invoke-static {v4}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@06b8 │ │ -061aaa: 5c8c 4a01 |0083: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ -061aae: 7100 f206 0000 |0085: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061ab4: 0c04 |0088: move-result-object v4 │ │ -061ab6: 7210 fc06 0400 |0089: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fc │ │ -061abc: 0c04 |008c: move-result-object v4 │ │ -061abe: 3804 1600 |008d: if-eqz v4, 00a3 // +0016 │ │ -061ac2: 2204 9a01 |008f: new-instance v4, Ljava/net/URL; // type@019a │ │ -061ac6: 7020 ab05 2400 |0091: invoke-direct {v4, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ -061acc: 7100 f206 0000 |0094: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061ad2: 0c06 |0097: move-result-object v6 │ │ -061ad4: 7210 fc06 0600 |0098: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fc │ │ -061ada: 0c06 |009b: move-result-object v6 │ │ -061adc: 6e20 af05 6400 |009c: invoke-virtual {v4, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@05af │ │ -061ae2: 0c04 |009f: move-result-object v4 │ │ -061ae4: 1f04 9401 |00a0: check-cast v4, Ljava/net/HttpURLConnection; // type@0194 │ │ -061ae8: 280c |00a2: goto 00ae // +000c │ │ -061aea: 2204 9a01 |00a3: new-instance v4, Ljava/net/URL; // type@019a │ │ -061aee: 7020 ab05 2400 |00a5: invoke-direct {v4, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ -061af4: 6e10 ae05 0400 |00a8: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05ae │ │ -061afa: 0c04 |00ab: move-result-object v4 │ │ -061afc: 1f04 9401 |00ac: check-cast v4, Ljava/net/HttpURLConnection; // type@0194 │ │ -061b00: 074d |00ae: move-object v13, v4 │ │ -061b02: 6e20 a905 cd00 |00af: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@05a9 │ │ -061b08: 7100 f206 0000 |00b2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061b0e: 0c04 |00b5: move-result-object v4 │ │ -061b10: 7210 0a07 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070a │ │ -061b16: 0c04 |00b9: move-result-object v4 │ │ -061b18: 6e30 a805 4d05 |00ba: invoke-virtual {v13, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -061b1e: 7100 f206 0000 |00bd: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061b24: 0c04 |00c0: move-result-object v4 │ │ -061b26: 7210 f306 0400 |00c1: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f3 │ │ -061b2c: 0c04 |00c4: move-result-object v4 │ │ -061b2e: 7210 5606 0400 |00c5: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ -061b34: 0c04 |00c8: move-result-object v4 │ │ -061b36: 7210 7106 0400 |00c9: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -061b3c: 0c04 |00cc: move-result-object v4 │ │ -061b3e: 7210 1906 0400 |00cd: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -061b44: 0a05 |00d0: move-result v5 │ │ -061b46: 3805 1800 |00d1: if-eqz v5, 00e9 // +0018 │ │ -061b4a: 7210 1a06 0400 |00d3: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -061b50: 0c05 |00d6: move-result-object v5 │ │ -061b52: 1f05 ca01 |00d7: check-cast v5, Ljava/util/Map$Entry; // type@01ca │ │ -061b56: 7210 5106 0500 |00d9: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -061b5c: 0c06 |00dc: move-result-object v6 │ │ -061b5e: 1f06 8101 |00dd: check-cast v6, Ljava/lang/String; // type@0181 │ │ -061b62: 7210 5206 0500 |00df: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -061b68: 0c05 |00e2: move-result-object v5 │ │ -061b6a: 1f05 8101 |00e3: check-cast v5, Ljava/lang/String; // type@0181 │ │ -061b6e: 6e30 a805 6d05 |00e5: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -061b74: 28e5 |00e8: goto 00cd // -001b │ │ -061b76: 6e10 9e05 0d00 |00e9: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@059e │ │ -061b7c: 6e10 a305 0d00 |00ec: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ -061b82: 0a04 |00ef: move-result v4 │ │ -061b84: 1305 c800 |00f0: const/16 v5, #int 200 // #c8 │ │ -061b88: 3254 0f01 |00f2: if-eq v4, v5, 0201 // +010f │ │ -061b8c: 6e10 a305 0d00 |00f4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ -061b92: 0a04 |00f7: move-result v4 │ │ -061b94: 1305 2d01 |00f8: const/16 v5, #int 301 // #12d │ │ -061b98: 1a06 2a00 |00fa: const-string v6, " HTTP response: " // string@002a │ │ -061b9c: 3254 1000 |00fc: if-eq v4, v5, 010c // +0010 │ │ -061ba0: 1305 2e01 |00fe: const/16 v5, #int 302 // #12e │ │ -061ba4: 3254 0c00 |0100: if-eq v4, v5, 010c // +000c │ │ -061ba8: 1305 3301 |0102: const/16 v5, #int 307 // #133 │ │ -061bac: 3254 0800 |0104: if-eq v4, v5, 010c // +0008 │ │ -061bb0: 1305 3401 |0106: const/16 v5, #int 308 // #134 │ │ -061bb4: 3254 0400 |0108: if-eq v4, v5, 010c // +0004 │ │ -061bb8: 2900 af00 |010a: goto/16 01b9 // +00af │ │ -061bbc: 7100 f206 0000 |010c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061bc2: 0c04 |010f: move-result-object v4 │ │ -061bc4: 7210 1007 0400 |0110: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@0710 │ │ -061bca: 0a04 |0113: move-result v4 │ │ -061bcc: 3804 a500 |0114: if-eqz v4, 01b9 // +00a5 │ │ -061bd0: 1a04 340f |0116: const-string v4, "Location" // string@0f34 │ │ -061bd4: 6e20 a105 4d00 |0118: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ -061bda: 0c04 |011b: move-result-object v4 │ │ -061bdc: 3804 e500 |011c: if-eqz v4, 0201 // +00e5 │ │ -061be0: 1a05 5501 |011e: const-string v5, "/" // string@0155 │ │ -061be4: 6e20 3f05 5400 |0120: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -061bea: 0a05 |0123: move-result v5 │ │ -061bec: 3805 4c00 |0124: if-eqz v5, 0170 // +004c │ │ -061bf0: 2205 9a01 |0126: new-instance v5, Ljava/net/URL; // type@019a │ │ -061bf4: 7020 ab05 2500 |0128: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ -061bfa: 6e10 ad05 0500 |012b: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@05ad │ │ -061c00: 0a07 |012e: move-result v7 │ │ -061c02: 7401 4405 1800 |012f: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -061c08: 0c0e |0132: move-result-object v14 │ │ -061c0a: 6e20 3f05 3e00 |0133: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -061c10: 0a0e |0136: move-result v14 │ │ -061c12: 12ff |0137: const/4 v15, #int -1 // #ff │ │ -061c14: 33f7 1300 |0138: if-ne v7, v15, 014b // +0013 │ │ -061c18: 7401 4405 1800 |013a: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -061c1e: 0c02 |013d: move-result-object v2 │ │ -061c20: 1a07 db30 |013e: const-string v7, "http://" // string@30db │ │ -061c24: 6e20 3f05 7200 |0140: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -061c2a: 0a02 |0143: move-result v2 │ │ -061c2c: 3802 0500 |0144: if-eqz v2, 0149 // +0005 │ │ -061c30: 1307 5000 |0146: const/16 v7, #int 80 // #50 │ │ -061c34: 2803 |0148: goto 014b // +0003 │ │ -061c36: 1307 bb01 |0149: const/16 v7, #int 443 // #1bb │ │ -061c3a: 2202 8301 |014b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -061c3e: 7010 5405 0200 |014d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061c44: 380e 0300 |0150: if-eqz v14, 0153 // +0003 │ │ -061c48: 2803 |0152: goto 0155 // +0003 │ │ -061c4a: 1a03 da30 |0153: const-string v3, "http" // string@30da │ │ -061c4e: 6e20 5e05 3200 |0155: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061c54: 6e10 ac05 0500 |0158: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@05ac │ │ -061c5a: 0c03 |015b: move-result-object v3 │ │ -061c5c: 6e20 5e05 3200 |015c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061c62: 1a03 9501 |015f: const-string v3, ":" // string@0195 │ │ -061c66: 6e20 5e05 3200 |0161: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061c6c: 6e20 5a05 7200 |0164: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -061c72: 6e20 5e05 4200 |0167: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061c78: 6e10 6605 0200 |016a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061c7e: 0c02 |016d: move-result-object v2 │ │ -061c80: 0725 |016e: move-object v5, v2 │ │ -061c82: 2802 |016f: goto 0171 // +0002 │ │ -061c84: 0745 |0170: move-object v5, v4 │ │ -061c86: 2202 8301 |0171: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -061c8a: 7010 5405 0200 |0173: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061c90: 1a03 990a |0176: const-string v3, "Http redirect for MapTile: " // string@0a99 │ │ -061c94: 6e20 5e05 3200 |0178: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061c9a: 7702 3b0b 1500 |017b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -061ca0: 0c03 |017e: move-result-object v3 │ │ -061ca2: 6e20 5e05 3200 |017f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061ca8: 6e20 5e05 6200 |0182: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061cae: 6e10 a405 0d00 |0185: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ -061cb4: 0c03 |0188: move-result-object v3 │ │ -061cb6: 6e20 5e05 3200 |0189: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061cbc: 1a03 5700 |018c: const-string v3, " to url " // string@0057 │ │ -061cc0: 6e20 5e05 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061cc6: 6e20 5e05 5200 |0191: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061ccc: 6e10 6605 0200 |0194: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061cd2: 0c02 |0197: move-result-object v2 │ │ -061cd4: 7120 d702 2b00 |0198: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -061cda: d804 0101 |019b: add-int/lit8 v4, v1, #int 1 // #01 │ │ -061cde: 0801 1400 |019d: move-object/from16 v1, v20 │ │ -061ce2: 0502 1500 |019f: move-wide/from16 v2, v21 │ │ -061ce6: 0806 1900 |01a1: move-object/from16 v6, v25 │ │ -061cea: 0807 1a00 |01a3: move-object/from16 v7, v26 │ │ -061cee: 7407 4a09 0100 |01a5: 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@094a │ │ -061cf4: 0c01 |01a8: move-result-object v1 │ │ -061cf6: 7110 4f0a 0a00 |01a9: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061cfc: 7110 4f0a 0a00 |01ac: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d02: 7110 4f0a 0a00 |01af: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d08: 7110 4f0a 0a00 |01b2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d0e: 6e10 9f05 0d00 |01b5: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -061d14: 1101 |01b8: return-object v1 │ │ -061d16: 2201 8301 |01b9: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -061d1a: 7010 5405 0100 |01bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061d20: 1a03 5d17 |01be: const-string v3, "Problem downloading MapTile: " // string@175d │ │ -061d24: 6e20 5e05 3100 |01c0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061d2a: 7702 3b0b 1500 |01c3: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -061d30: 0c03 |01c6: move-result-object v3 │ │ -061d32: 6e20 5e05 3100 |01c7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061d38: 6e20 5e05 6100 |01ca: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061d3e: 6e10 a405 0d00 |01cd: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ -061d44: 0c03 |01d0: move-result-object v3 │ │ -061d46: 6e20 5e05 3100 |01d1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061d4c: 6e10 6605 0100 |01d4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061d52: 0c01 |01d7: move-result-object v1 │ │ -061d54: 7120 d902 1b00 |01d8: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -061d5a: 7100 f206 0000 |01db: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061d60: 0c01 |01de: move-result-object v1 │ │ -061d62: 7210 0c07 0100 |01df: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -061d68: 0a01 |01e2: move-result v1 │ │ -061d6a: 3801 0500 |01e3: if-eqz v1, 01e8 // +0005 │ │ -061d6e: 7120 d302 2b00 |01e5: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -061d74: 6001 d601 |01e8: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -061d78: b0c1 |01ea: add-int/2addr v1, v12 │ │ -061d7a: 6701 d601 |01eb: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -061d7e: 6e10 a005 0d00 |01ed: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@05a0 │ │ -061d84: 0c01 |01f0: move-result-object v1 │ │ -061d86: 7110 4f0a 0100 |01f1: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d8c: 7110 4f0a 0a00 |01f4: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d92: 7110 4f0a 0a00 |01f7: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d98: 7110 4f0a 0a00 |01fa: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061d9e: 6e10 9f05 0d00 |01fd: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -061da4: 110a |0200: return-object v10 │ │ -061da6: 1a01 4c08 |0201: const-string v1, "Content-Type" // string@084c │ │ -061daa: 6e20 a105 1d00 |0203: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ -061db0: 0c01 |0206: move-result-object v1 │ │ -061db2: 7100 f206 0000 |0207: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061db8: 0c03 |020a: move-result-object v3 │ │ -061dba: 7210 0c07 0300 |020b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -061dc0: 0a03 |020e: move-result v3 │ │ -061dc2: 3803 1900 |020f: if-eqz v3, 0228 // +0019 │ │ -061dc6: 2203 8301 |0211: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -061dca: 7010 5405 0300 |0213: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061dd0: 6e20 5e05 2300 |0216: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061dd6: 1a04 5400 |0219: const-string v4, " success, mime is " // string@0054 │ │ -061dda: 6e20 5e05 4300 |021b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061de0: 6e20 5e05 1300 |021e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061de6: 6e10 6605 0300 |0221: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061dec: 0c03 |0224: move-result-object v3 │ │ -061dee: 7120 d302 3b00 |0225: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -061df4: 3801 2500 |0228: if-eqz v1, 024d // +0025 │ │ -061df8: 6e10 4405 0100 |022a: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -061dfe: 0c03 |022d: move-result-object v3 │ │ -061e00: 1a04 a631 |022e: const-string v4, "image" // string@31a6 │ │ -061e04: 6e20 2b05 4300 |0230: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -061e0a: 0a03 |0233: move-result v3 │ │ -061e0c: 3903 1900 |0234: if-nez v3, 024d // +0019 │ │ -061e10: 2203 8301 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -061e14: 7010 5405 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061e1a: 6e20 5e05 2300 |023b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061e20: 1a02 5300 |023e: const-string v2, " success, however the mime type does not appear to be an image " // string@0053 │ │ -061e24: 6e20 5e05 2300 |0240: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061e2a: 6e20 5e05 1300 |0243: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061e30: 6e10 6605 0300 |0246: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061e36: 0c01 |0249: move-result-object v1 │ │ -061e38: 7120 d902 1b00 |024a: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -061e3e: 6e10 a205 0d00 |024d: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a2 │ │ -061e44: 0c01 |0250: move-result-object v1 │ │ -061e46: 2202 4801 |0251: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ -061e4a: 7010 3704 0200 |0253: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ -061e50: 2203 4401 |0256: new-instance v3, Ljava/io/BufferedOutputStream; // type@0144 │ │ -061e54: 1304 0020 |0258: const/16 v4, #int 8192 // #2000 │ │ -061e58: 7030 2a04 2304 |025a: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042a │ │ -061e5e: 7401 d109 1a00 |025d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ -061e64: 0c04 |0260: move-result-object v4 │ │ -061e66: 7100 6805 0000 |0261: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -061e6c: 0b05 |0264: move-result-wide v5 │ │ -061e6e: 6e40 f809 d465 |0265: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@09f8 │ │ -061e74: 0b04 |0268: move-result-wide v4 │ │ -061e76: 7120 500a 3100 |0269: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a50 │ │ -061e7c: 6e10 6e04 0300 |026c: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@046e │ │ -061e82: 6e10 3904 0200 |026f: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ -061e88: 0c06 |0272: move-result-object v6 │ │ -061e8a: 2207 4701 |0273: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0147 │ │ -061e8e: 7020 3504 6700 |0275: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ -061e94: 3819 1400 |0278: if-eqz v25, 028c // +0014 │ │ -061e98: 7120 ec04 5400 |027a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -061e9e: 0c13 |027d: move-result-object v19 │ │ -061ea0: 080e 1900 |027e: move-object/from16 v14, v25 │ │ -061ea4: 080f 1a00 |0280: move-object/from16 v15, v26 │ │ -061ea8: 0510 1500 |0282: move-wide/from16 v16, v21 │ │ -061eac: 0812 0700 |0284: move-object/from16 v18, v7 │ │ -061eb0: 7806 5f08 0e00 |0286: 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@085f │ │ -061eb6: 6e10 3604 0700 |0289: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@0436 │ │ -061ebc: 0804 1a00 |028c: move-object/from16 v4, v26 │ │ -061ec0: 6e20 ce09 7400 |028e: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09ce │ │ -061ec6: 0c04 |0291: move-result-object v4 │ │ -061ec8: 7110 4f0a 0100 |0292: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061ece: 7110 4f0a 0300 |0295: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061ed4: 7110 4f0a 0700 |0298: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061eda: 7110 4f0a 0200 |029b: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061ee0: 6e10 9f05 0d00 |029e: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -061ee6: 1104 |02a1: return-object v4 │ │ -061ee8: 0d00 |02a2: move-exception v0 │ │ -061eea: 0704 |02a3: move-object v4, v0 │ │ -061eec: 2900 9300 |02a4: goto/16 0337 // +0093 │ │ -061ef0: 0d00 |02a6: move-exception v0 │ │ -061ef2: 0704 |02a7: move-object v4, v0 │ │ -061ef4: 2900 c400 |02a8: goto/16 036c // +00c4 │ │ -061ef8: 0d00 |02aa: move-exception v0 │ │ -061efa: 0704 |02ab: move-object v4, v0 │ │ -061efc: 2900 eb00 |02ac: goto/16 0397 // +00eb │ │ -061f00: 0d00 |02ae: move-exception v0 │ │ -061f02: 2900 4200 |02af: goto/16 02f1 // +0042 │ │ -061f06: 0d00 |02b1: move-exception v0 │ │ -061f08: 0704 |02b2: move-object v4, v0 │ │ -061f0a: 2900 4601 |02b3: goto/16 03f9 // +0146 │ │ -061f0e: 0d00 |02b5: move-exception v0 │ │ -061f10: 0704 |02b6: move-object v4, v0 │ │ -061f12: 07a7 |02b7: move-object v7, v10 │ │ -061f14: 2900 7f00 |02b8: goto/16 0337 // +007f │ │ -061f18: 0d00 |02ba: move-exception v0 │ │ -061f1a: 0704 |02bb: move-object v4, v0 │ │ -061f1c: 07a7 |02bc: move-object v7, v10 │ │ -061f1e: 2900 af00 |02bd: goto/16 036c // +00af │ │ -061f22: 0d00 |02bf: move-exception v0 │ │ -061f24: 0704 |02c0: move-object v4, v0 │ │ -061f26: 07a7 |02c1: move-object v7, v10 │ │ -061f28: 2900 d500 |02c2: goto/16 0397 // +00d5 │ │ -061f2c: 0d00 |02c4: move-exception v0 │ │ -061f2e: 07a7 |02c5: move-object v7, v10 │ │ -061f30: 282b |02c6: goto 02f1 // +002b │ │ -061f32: 0d00 |02c7: move-exception v0 │ │ -061f34: 0704 |02c8: move-object v4, v0 │ │ -061f36: 07a7 |02c9: move-object v7, v10 │ │ -061f38: 2900 2f01 |02ca: goto/16 03f9 // +012f │ │ -061f3c: 0d00 |02cc: move-exception v0 │ │ -061f3e: 0704 |02cd: move-object v4, v0 │ │ -061f40: 07a3 |02ce: move-object v3, v10 │ │ -061f42: 282f |02cf: goto 02fe // +002f │ │ -061f44: 0d00 |02d0: move-exception v0 │ │ -061f46: 0704 |02d1: move-object v4, v0 │ │ -061f48: 07a3 |02d2: move-object v3, v10 │ │ -061f4a: 2832 |02d3: goto 0305 // +0032 │ │ -061f4c: 0d00 |02d4: move-exception v0 │ │ -061f4e: 0704 |02d5: move-object v4, v0 │ │ -061f50: 07a3 |02d6: move-object v3, v10 │ │ -061f52: 2900 3600 |02d7: goto/16 030d // +0036 │ │ -061f56: 0d00 |02d9: move-exception v0 │ │ -061f58: 07a3 |02da: move-object v3, v10 │ │ -061f5a: 2815 |02db: goto 02f0 // +0015 │ │ -061f5c: 0d00 |02dc: move-exception v0 │ │ -061f5e: 0704 |02dd: move-object v4, v0 │ │ -061f60: 07a3 |02de: move-object v3, v10 │ │ -061f62: 2900 3d00 |02df: goto/16 031c // +003d │ │ -061f66: 0d00 |02e1: move-exception v0 │ │ -061f68: 0704 |02e2: move-object v4, v0 │ │ -061f6a: 07a2 |02e3: move-object v2, v10 │ │ -061f6c: 2819 |02e4: goto 02fd // +0019 │ │ -061f6e: 0d00 |02e5: move-exception v0 │ │ -061f70: 0704 |02e6: move-object v4, v0 │ │ -061f72: 07a2 |02e7: move-object v2, v10 │ │ -061f74: 281c |02e8: goto 0304 // +001c │ │ -061f76: 0d00 |02e9: move-exception v0 │ │ -061f78: 0704 |02ea: move-object v4, v0 │ │ -061f7a: 07a2 |02eb: move-object v2, v10 │ │ -061f7c: 2820 |02ec: goto 030c // +0020 │ │ -061f7e: 0d00 |02ed: move-exception v0 │ │ -061f80: 07a2 |02ee: move-object v2, v10 │ │ -061f82: 0723 |02ef: move-object v3, v2 │ │ -061f84: 0737 |02f0: move-object v7, v3 │ │ -061f86: 071a |02f1: move-object v10, v1 │ │ -061f88: 0701 |02f2: move-object v1, v0 │ │ -061f8a: 2900 d200 |02f3: goto/16 03c5 // +00d2 │ │ -061f8e: 0d00 |02f5: move-exception v0 │ │ -061f90: 0704 |02f6: move-object v4, v0 │ │ -061f92: 07a2 |02f7: move-object v2, v10 │ │ -061f94: 2823 |02f8: goto 031b // +0023 │ │ -061f96: 0d00 |02f9: move-exception v0 │ │ -061f98: 0704 |02fa: move-object v4, v0 │ │ -061f9a: 07a1 |02fb: move-object v1, v10 │ │ -061f9c: 0712 |02fc: move-object v2, v1 │ │ -061f9e: 0723 |02fd: move-object v3, v2 │ │ -061fa0: 0737 |02fe: move-object v7, v3 │ │ -061fa2: 2838 |02ff: goto 0337 // +0038 │ │ -061fa4: 0d00 |0300: move-exception v0 │ │ -061fa6: 0704 |0301: move-object v4, v0 │ │ -061fa8: 07a1 |0302: move-object v1, v10 │ │ -061faa: 0712 |0303: move-object v2, v1 │ │ -061fac: 0723 |0304: move-object v3, v2 │ │ -061fae: 0737 |0305: move-object v7, v3 │ │ -061fb0: 2900 6600 |0306: goto/16 036c // +0066 │ │ -061fb4: 0d00 |0308: move-exception v0 │ │ -061fb6: 0704 |0309: move-object v4, v0 │ │ -061fb8: 07a1 |030a: move-object v1, v10 │ │ -061fba: 0712 |030b: move-object v2, v1 │ │ -061fbc: 0723 |030c: move-object v3, v2 │ │ -061fbe: 0737 |030d: move-object v7, v3 │ │ -061fc0: 2900 8900 |030e: goto/16 0397 // +0089 │ │ -061fc4: 0d00 |0310: move-exception v0 │ │ -061fc6: 0701 |0311: move-object v1, v0 │ │ -061fc8: 07a2 |0312: move-object v2, v10 │ │ -061fca: 0723 |0313: move-object v3, v2 │ │ -061fcc: 0737 |0314: move-object v7, v3 │ │ -061fce: 2900 b000 |0315: goto/16 03c5 // +00b0 │ │ -061fd2: 0d00 |0317: move-exception v0 │ │ -061fd4: 0704 |0318: move-object v4, v0 │ │ -061fd6: 07a1 |0319: move-object v1, v10 │ │ -061fd8: 0712 |031a: move-object v2, v1 │ │ -061fda: 0723 |031b: move-object v3, v2 │ │ -061fdc: 0737 |031c: move-object v7, v3 │ │ -061fde: 2900 dc00 |031d: goto/16 03f9 // +00dc │ │ -061fe2: 7110 4f0a 0a00 |031f: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061fe8: 7110 4f0a 0a00 |0322: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061fee: 7110 4f0a 0a00 |0325: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061ff4: 7110 4f0a 0a00 |0328: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061ffa: 6e10 9f05 0a00 |032b: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -062000: 270a |032e: throw v10 │ │ -062002: 110a |032f: return-object v10 │ │ -062004: 0d00 |0330: move-exception v0 │ │ -062006: 0704 |0331: move-object v4, v0 │ │ -062008: 07a1 |0332: move-object v1, v10 │ │ -06200a: 0712 |0333: move-object v2, v1 │ │ -06200c: 0723 |0334: move-object v3, v2 │ │ -06200e: 0737 |0335: move-object v7, v3 │ │ -062010: 077d |0336: move-object v13, v7 │ │ -062012: 6005 d601 |0337: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -062016: b0c5 |0339: add-int/2addr v5, v12 │ │ -062018: 6705 d601 |033a: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -06201c: 2205 8301 |033c: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -062020: 7010 5405 0500 |033e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -062026: 1a06 4809 |0341: const-string v6, "Error downloading MapTile: " // string@0948 │ │ -06202a: 6e20 5e05 6500 |0343: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062030: 7702 3b0b 1500 |0346: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -062036: 0c06 |0349: move-result-object v6 │ │ -062038: 6e20 5e05 6500 |034a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06203e: 6e10 6605 0500 |034d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062044: 0c05 |0350: move-result-object v5 │ │ -062046: 7130 d602 5b04 |0351: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06204c: 7110 4f0a 0100 |0354: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -062052: 7110 4f0a 0300 |0357: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -062058: 7110 4f0a 0700 |035a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -06205e: 7110 4f0a 0200 |035d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -062064: 6e10 9f05 0d00 |0360: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -06206a: 2900 bb00 |0363: goto/16 041e // +00bb │ │ -06206e: 0d00 |0365: move-exception v0 │ │ -062070: 0704 |0366: move-object v4, v0 │ │ -062072: 07a1 |0367: move-object v1, v10 │ │ -062074: 0712 |0368: move-object v2, v1 │ │ -062076: 0723 |0369: move-object v3, v2 │ │ -062078: 0737 |036a: move-object v7, v3 │ │ -06207a: 077d |036b: move-object v13, v7 │ │ -06207c: 6005 d601 |036c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -062080: b0c5 |036e: add-int/2addr v5, v12 │ │ -062082: 6705 d601 |036f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -062086: 2205 8301 |0371: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -06208a: 7010 5405 0500 |0373: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -062090: 1a06 e70a |0376: const-string v6, "IOException downloading MapTile: " // string@0ae7 │ │ -062094: 6e20 5e05 6500 |0378: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06209a: 7702 3b0b 1500 |037b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0620a0: 0c06 |037e: move-result-object v6 │ │ -0620a2: 6e20 5e05 6500 |037f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0620a8: 6e20 5e05 9500 |0382: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0620ae: 6e20 5d05 4500 |0385: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0620b4: 6e10 6605 0500 |0388: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0620ba: 0c04 |038b: move-result-object v4 │ │ -0620bc: 7120 d902 4b00 |038c: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0620c2: 28c5 |038f: goto 0354 // -003b │ │ -0620c4: 0d00 |0390: move-exception v0 │ │ -0620c6: 0704 |0391: move-object v4, v0 │ │ -0620c8: 07a1 |0392: move-object v1, v10 │ │ -0620ca: 0712 |0393: move-object v2, v1 │ │ -0620cc: 0723 |0394: move-object v3, v2 │ │ -0620ce: 0737 |0395: move-object v7, v3 │ │ -0620d0: 077d |0396: move-object v13, v7 │ │ -0620d2: 6005 d601 |0397: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0620d6: b0c5 |0399: add-int/2addr v5, v12 │ │ -0620d8: 6705 d601 |039a: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0620dc: 2205 8301 |039c: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0620e0: 7010 5405 0500 |039e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0620e6: 1a06 a91b |03a1: const-string v6, "Tile not found: " // string@1ba9 │ │ -0620ea: 6e20 5e05 6500 |03a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0620f0: 7702 3b0b 1500 |03a6: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0620f6: 0c06 |03a9: move-result-object v6 │ │ -0620f8: 6e20 5e05 6500 |03aa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0620fe: 6e20 5e05 9500 |03ad: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062104: 6e20 5d05 4500 |03b0: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -06210a: 6e10 6605 0500 |03b3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062110: 0c04 |03b6: move-result-object v4 │ │ -062112: 7120 d902 4b00 |03b7: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -062118: 289a |03ba: goto 0354 // -0066 │ │ -06211a: 0d00 |03bb: move-exception v0 │ │ -06211c: 0704 |03bc: move-object v4, v0 │ │ -06211e: 2900 6200 |03bd: goto/16 041f // +0062 │ │ -062122: 0d00 |03bf: move-exception v0 │ │ -062124: 0701 |03c0: move-object v1, v0 │ │ -062126: 07a2 |03c1: move-object v2, v10 │ │ -062128: 0723 |03c2: move-object v3, v2 │ │ -06212a: 0737 |03c3: move-object v7, v3 │ │ -06212c: 077d |03c4: move-object v13, v7 │ │ -06212e: 6004 d001 |03c5: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -062132: b0c4 |03c7: add-int/2addr v4, v12 │ │ -062134: 6704 d001 |03c8: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -062138: 2204 8301 |03ca: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -06213c: 7010 5405 0400 |03cc: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -062142: 1a05 3f14 |03cf: const-string v5, "LowMemoryException downloading MapTile: " // string@143f │ │ -062146: 6e20 5e05 5400 |03d1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06214c: 7702 3b0b 1500 |03d4: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -062152: 0c05 |03d7: move-result-object v5 │ │ -062154: 6e20 5e05 5400 |03d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06215a: 6e20 5e05 9400 |03db: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062160: 6e20 5d05 1400 |03de: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -062166: 6e10 6605 0400 |03e1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06216c: 0c04 |03e4: move-result-object v4 │ │ -06216e: 7120 d902 4b00 |03e5: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -062174: 2204 2b02 |03e8: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ -062178: 7020 3e08 1400 |03ea: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ -06217e: 2704 |03ed: throw v4 │ │ -062180: 0d00 |03ee: move-exception v0 │ │ -062182: 0704 |03ef: move-object v4, v0 │ │ -062184: 07a1 |03f0: move-object v1, v10 │ │ -062186: 282e |03f1: goto 041f // +002e │ │ -062188: 0d00 |03f2: move-exception v0 │ │ -06218a: 0704 |03f3: move-object v4, v0 │ │ -06218c: 07a1 |03f4: move-object v1, v10 │ │ -06218e: 0712 |03f5: move-object v2, v1 │ │ -062190: 0723 |03f6: move-object v3, v2 │ │ -062192: 0737 |03f7: move-object v7, v3 │ │ -062194: 077d |03f8: move-object v13, v7 │ │ -062196: 2205 8301 |03f9: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -06219a: 7010 5405 0500 |03fb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0621a0: 1a06 621c |03fe: const-string v6, "UnknownHostException downloading MapTile: " // string@1c62 │ │ -0621a4: 6e20 5e05 6500 |0400: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0621aa: 7702 3b0b 1500 |0403: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0621b0: 0c06 |0406: move-result-object v6 │ │ -0621b2: 6e20 5e05 6500 |0407: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0621b8: 6e20 5e05 9500 |040a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0621be: 6e20 5d05 4500 |040d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0621c4: 6e10 6605 0500 |0410: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0621ca: 0c04 |0413: move-result-object v4 │ │ -0621cc: 7120 d902 4b00 |0414: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0621d2: 6004 d601 |0417: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0621d6: b0c4 |0419: add-int/2addr v4, v12 │ │ -0621d8: 6704 d601 |041a: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0621dc: 2900 38ff |041c: goto/16 0354 // -00c8 │ │ -0621e0: 110a |041e: return-object v10 │ │ -0621e2: 7110 4f0a 0100 |041f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -0621e8: 7110 4f0a 0300 |0422: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -0621ee: 7110 4f0a 0700 |0425: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -0621f4: 7110 4f0a 0200 |0428: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -0621fa: 6e10 9f05 0d00 |042b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -062200: 2802 |042e: goto 0430 // +0002 │ │ -062202: 2704 |042f: throw v4 │ │ -062204: 28ff |0430: goto 042f // -0001 │ │ +061964: |[061964] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +061974: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +061978: 0201 1700 |0002: move/from16 v1, v23 │ │ +06197c: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +061980: 1a03 e930 |0006: const-string v3, "https://" // string@30e9 │ │ +061984: 1a09 2400 |0008: const-string v9, " : " // string@0024 │ │ +061988: 1a04 f008 |000a: const-string v4, "Downloading Maptile from url: " // string@08f0 │ │ +06198c: 1235 |000c: const/4 v5, #int 3 // #3 │ │ +06198e: 120a |000d: const/4 v10, #int 0 // #0 │ │ +061990: 3751 0300 |000e: if-le v1, v5, 0011 // +0003 │ │ +061994: 110a |0010: return-object v10 │ │ +061996: 7401 d109 1a00 |0011: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ +06199c: 0c05 |0014: move-result-object v5 │ │ +06199e: 6e10 fc09 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@09fc │ │ +0619a4: 0a05 |0018: move-result v5 │ │ +0619a6: 3805 0b00 |0019: if-eqz v5, 0024 // +000b │ │ +0619aa: 7100 f206 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0619b0: 0c05 |001e: move-result-object v5 │ │ +0619b2: 7210 fd06 0500 |001f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@06fd │ │ +0619b8: 0c05 |0022: move-result-object v5 │ │ +0619ba: 2802 |0023: goto 0025 // +0002 │ │ +0619bc: 07a5 |0024: move-object v5, v10 │ │ +0619be: 3905 0a00 |0025: if-nez v5, 002f // +000a │ │ +0619c2: 7100 f206 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0619c8: 0c05 |002a: move-result-object v5 │ │ +0619ca: 7210 0b07 0500 |002b: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070b │ │ +0619d0: 0c05 |002e: move-result-object v5 │ │ +0619d2: 7401 d109 1a00 |002f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ +0619d8: 0c06 |0032: move-result-object v6 │ │ +0619da: 6e20 f609 5600 |0033: invoke-virtual {v6, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@09f6 │ │ +0619e0: 0a06 |0036: move-result v6 │ │ +0619e2: 1a0b d016 |0037: const-string v11, "OsmDroid" // string@16d0 │ │ +0619e6: 3906 1400 |0039: if-nez v6, 004d // +0014 │ │ +0619ea: 2201 8301 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0619ee: 1a02 4517 |003d: const-string v2, "Please configure a relevant user agent; current value is: " // string@1745 │ │ +0619f2: 7020 5605 2100 |003f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0619f8: 6e20 5e05 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0619fe: 6e10 6605 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061a04: 0c01 |0048: move-result-object v1 │ │ +061a06: 7120 d502 1b00 |0049: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +061a0c: 110a |004c: return-object v10 │ │ +061a0e: 121c |004d: const/4 v12, #int 1 // #1 │ │ +061a10: 7100 f206 0000 |004e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061a16: 0c06 |0051: move-result-object v6 │ │ +061a18: 7210 0e07 0600 |0052: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +061a1e: 0a06 |0055: move-result v6 │ │ +061a20: 3806 1100 |0056: if-eqz v6, 0067 // +0011 │ │ +061a24: 2206 8301 |0058: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +061a28: 7020 5605 4600 |005a: invoke-direct {v6, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +061a2e: 6e20 5e05 2600 |005d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061a34: 6e10 6605 0600 |0060: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061a3a: 0c04 |0063: move-result-object v4 │ │ +061a3c: 7120 d302 4b00 |0064: invoke-static {v11, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061a42: 7701 cc02 1800 |0067: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +061a48: 0a04 |006a: move-result v4 │ │ +061a4a: 3904 b402 |006b: if-nez v4, 031f // +02b4 │ │ +061a4e: 6004 3800 |006d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +061a52: 1306 1400 |006f: const/16 v6, #int 20 // #14 │ │ +061a56: 3564 1400 |0071: if-ge v4, v6, 0085 // +0014 │ │ +061a5a: 5584 4a01 |0073: iget-boolean v4, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ +061a5e: 3904 1000 |0075: if-nez v4, 0085 // +0010 │ │ +061a62: 2204 4a02 |0077: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@024a │ │ +061a66: 7100 b706 0000 |0079: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@06b7 │ │ +061a6c: 0c06 |007c: move-result-object v6 │ │ +061a6e: 7020 3e09 6400 |007d: invoke-direct {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@093e │ │ +061a74: 7110 b806 0400 |0080: invoke-static {v4}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@06b8 │ │ +061a7a: 5c8c 4a01 |0083: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ +061a7e: 7100 f206 0000 |0085: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061a84: 0c04 |0088: move-result-object v4 │ │ +061a86: 7210 fc06 0400 |0089: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fc │ │ +061a8c: 0c04 |008c: move-result-object v4 │ │ +061a8e: 3804 1600 |008d: if-eqz v4, 00a3 // +0016 │ │ +061a92: 2204 9a01 |008f: new-instance v4, Ljava/net/URL; // type@019a │ │ +061a96: 7020 ab05 2400 |0091: invoke-direct {v4, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ +061a9c: 7100 f206 0000 |0094: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061aa2: 0c06 |0097: move-result-object v6 │ │ +061aa4: 7210 fc06 0600 |0098: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fc │ │ +061aaa: 0c06 |009b: move-result-object v6 │ │ +061aac: 6e20 af05 6400 |009c: invoke-virtual {v4, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@05af │ │ +061ab2: 0c04 |009f: move-result-object v4 │ │ +061ab4: 1f04 9401 |00a0: check-cast v4, Ljava/net/HttpURLConnection; // type@0194 │ │ +061ab8: 280c |00a2: goto 00ae // +000c │ │ +061aba: 2204 9a01 |00a3: new-instance v4, Ljava/net/URL; // type@019a │ │ +061abe: 7020 ab05 2400 |00a5: invoke-direct {v4, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ +061ac4: 6e10 ae05 0400 |00a8: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05ae │ │ +061aca: 0c04 |00ab: move-result-object v4 │ │ +061acc: 1f04 9401 |00ac: check-cast v4, Ljava/net/HttpURLConnection; // type@0194 │ │ +061ad0: 074d |00ae: move-object v13, v4 │ │ +061ad2: 6e20 a905 cd00 |00af: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@05a9 │ │ +061ad8: 7100 f206 0000 |00b2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061ade: 0c04 |00b5: move-result-object v4 │ │ +061ae0: 7210 0a07 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070a │ │ +061ae6: 0c04 |00b9: move-result-object v4 │ │ +061ae8: 6e30 a805 4d05 |00ba: invoke-virtual {v13, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +061aee: 7100 f206 0000 |00bd: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061af4: 0c04 |00c0: move-result-object v4 │ │ +061af6: 7210 f306 0400 |00c1: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f3 │ │ +061afc: 0c04 |00c4: move-result-object v4 │ │ +061afe: 7210 5606 0400 |00c5: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ +061b04: 0c04 |00c8: move-result-object v4 │ │ +061b06: 7210 7106 0400 |00c9: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +061b0c: 0c04 |00cc: move-result-object v4 │ │ +061b0e: 7210 1906 0400 |00cd: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +061b14: 0a05 |00d0: move-result v5 │ │ +061b16: 3805 1800 |00d1: if-eqz v5, 00e9 // +0018 │ │ +061b1a: 7210 1a06 0400 |00d3: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +061b20: 0c05 |00d6: move-result-object v5 │ │ +061b22: 1f05 ca01 |00d7: check-cast v5, Ljava/util/Map$Entry; // type@01ca │ │ +061b26: 7210 5106 0500 |00d9: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +061b2c: 0c06 |00dc: move-result-object v6 │ │ +061b2e: 1f06 8101 |00dd: check-cast v6, Ljava/lang/String; // type@0181 │ │ +061b32: 7210 5206 0500 |00df: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +061b38: 0c05 |00e2: move-result-object v5 │ │ +061b3a: 1f05 8101 |00e3: check-cast v5, Ljava/lang/String; // type@0181 │ │ +061b3e: 6e30 a805 6d05 |00e5: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +061b44: 28e5 |00e8: goto 00cd // -001b │ │ +061b46: 6e10 9e05 0d00 |00e9: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@059e │ │ +061b4c: 6e10 a305 0d00 |00ec: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ +061b52: 0a04 |00ef: move-result v4 │ │ +061b54: 1305 c800 |00f0: const/16 v5, #int 200 // #c8 │ │ +061b58: 3254 0f01 |00f2: if-eq v4, v5, 0201 // +010f │ │ +061b5c: 6e10 a305 0d00 |00f4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ +061b62: 0a04 |00f7: move-result v4 │ │ +061b64: 1305 2d01 |00f8: const/16 v5, #int 301 // #12d │ │ +061b68: 1a06 2a00 |00fa: const-string v6, " HTTP response: " // string@002a │ │ +061b6c: 3254 1000 |00fc: if-eq v4, v5, 010c // +0010 │ │ +061b70: 1305 2e01 |00fe: const/16 v5, #int 302 // #12e │ │ +061b74: 3254 0c00 |0100: if-eq v4, v5, 010c // +000c │ │ +061b78: 1305 3301 |0102: const/16 v5, #int 307 // #133 │ │ +061b7c: 3254 0800 |0104: if-eq v4, v5, 010c // +0008 │ │ +061b80: 1305 3401 |0106: const/16 v5, #int 308 // #134 │ │ +061b84: 3254 0400 |0108: if-eq v4, v5, 010c // +0004 │ │ +061b88: 2900 af00 |010a: goto/16 01b9 // +00af │ │ +061b8c: 7100 f206 0000 |010c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061b92: 0c04 |010f: move-result-object v4 │ │ +061b94: 7210 1007 0400 |0110: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@0710 │ │ +061b9a: 0a04 |0113: move-result v4 │ │ +061b9c: 3804 a500 |0114: if-eqz v4, 01b9 // +00a5 │ │ +061ba0: 1a04 340f |0116: const-string v4, "Location" // string@0f34 │ │ +061ba4: 6e20 a105 4d00 |0118: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ +061baa: 0c04 |011b: move-result-object v4 │ │ +061bac: 3804 e500 |011c: if-eqz v4, 0201 // +00e5 │ │ +061bb0: 1a05 5501 |011e: const-string v5, "/" // string@0155 │ │ +061bb4: 6e20 3f05 5400 |0120: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +061bba: 0a05 |0123: move-result v5 │ │ +061bbc: 3805 4c00 |0124: if-eqz v5, 0170 // +004c │ │ +061bc0: 2205 9a01 |0126: new-instance v5, Ljava/net/URL; // type@019a │ │ +061bc4: 7020 ab05 2500 |0128: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ +061bca: 6e10 ad05 0500 |012b: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@05ad │ │ +061bd0: 0a07 |012e: move-result v7 │ │ +061bd2: 7401 4405 1800 |012f: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +061bd8: 0c0e |0132: move-result-object v14 │ │ +061bda: 6e20 3f05 3e00 |0133: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +061be0: 0a0e |0136: move-result v14 │ │ +061be2: 12ff |0137: const/4 v15, #int -1 // #ff │ │ +061be4: 33f7 1300 |0138: if-ne v7, v15, 014b // +0013 │ │ +061be8: 7401 4405 1800 |013a: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +061bee: 0c02 |013d: move-result-object v2 │ │ +061bf0: 1a07 db30 |013e: const-string v7, "http://" // string@30db │ │ +061bf4: 6e20 3f05 7200 |0140: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +061bfa: 0a02 |0143: move-result v2 │ │ +061bfc: 3802 0500 |0144: if-eqz v2, 0149 // +0005 │ │ +061c00: 1307 5000 |0146: const/16 v7, #int 80 // #50 │ │ +061c04: 2803 |0148: goto 014b // +0003 │ │ +061c06: 1307 bb01 |0149: const/16 v7, #int 443 // #1bb │ │ +061c0a: 2202 8301 |014b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +061c0e: 7010 5405 0200 |014d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061c14: 380e 0300 |0150: if-eqz v14, 0153 // +0003 │ │ +061c18: 2803 |0152: goto 0155 // +0003 │ │ +061c1a: 1a03 da30 |0153: const-string v3, "http" // string@30da │ │ +061c1e: 6e20 5e05 3200 |0155: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c24: 6e10 ac05 0500 |0158: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@05ac │ │ +061c2a: 0c03 |015b: move-result-object v3 │ │ +061c2c: 6e20 5e05 3200 |015c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c32: 1a03 9501 |015f: const-string v3, ":" // string@0195 │ │ +061c36: 6e20 5e05 3200 |0161: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c3c: 6e20 5a05 7200 |0164: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +061c42: 6e20 5e05 4200 |0167: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c48: 6e10 6605 0200 |016a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061c4e: 0c02 |016d: move-result-object v2 │ │ +061c50: 0725 |016e: move-object v5, v2 │ │ +061c52: 2802 |016f: goto 0171 // +0002 │ │ +061c54: 0745 |0170: move-object v5, v4 │ │ +061c56: 2202 8301 |0171: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +061c5a: 7010 5405 0200 |0173: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061c60: 1a03 990a |0176: const-string v3, "Http redirect for MapTile: " // string@0a99 │ │ +061c64: 6e20 5e05 3200 |0178: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c6a: 7702 3b0b 1500 |017b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +061c70: 0c03 |017e: move-result-object v3 │ │ +061c72: 6e20 5e05 3200 |017f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c78: 6e20 5e05 6200 |0182: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c7e: 6e10 a405 0d00 |0185: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ +061c84: 0c03 |0188: move-result-object v3 │ │ +061c86: 6e20 5e05 3200 |0189: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c8c: 1a03 5700 |018c: const-string v3, " to url " // string@0057 │ │ +061c90: 6e20 5e05 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c96: 6e20 5e05 5200 |0191: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061c9c: 6e10 6605 0200 |0194: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061ca2: 0c02 |0197: move-result-object v2 │ │ +061ca4: 7120 d702 2b00 |0198: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +061caa: d804 0101 |019b: add-int/lit8 v4, v1, #int 1 // #01 │ │ +061cae: 0801 1400 |019d: move-object/from16 v1, v20 │ │ +061cb2: 0502 1500 |019f: move-wide/from16 v2, v21 │ │ +061cb6: 0806 1900 |01a1: move-object/from16 v6, v25 │ │ +061cba: 0807 1a00 |01a3: move-object/from16 v7, v26 │ │ +061cbe: 7407 4a09 0100 |01a5: 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@094a │ │ +061cc4: 0c01 |01a8: move-result-object v1 │ │ +061cc6: 7110 4f0a 0a00 |01a9: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061ccc: 7110 4f0a 0a00 |01ac: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061cd2: 7110 4f0a 0a00 |01af: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061cd8: 7110 4f0a 0a00 |01b2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061cde: 6e10 9f05 0d00 |01b5: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +061ce4: 1101 |01b8: return-object v1 │ │ +061ce6: 2201 8301 |01b9: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +061cea: 7010 5405 0100 |01bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061cf0: 1a03 5d17 |01be: const-string v3, "Problem downloading MapTile: " // string@175d │ │ +061cf4: 6e20 5e05 3100 |01c0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061cfa: 7702 3b0b 1500 |01c3: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +061d00: 0c03 |01c6: move-result-object v3 │ │ +061d02: 6e20 5e05 3100 |01c7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061d08: 6e20 5e05 6100 |01ca: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061d0e: 6e10 a405 0d00 |01cd: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ +061d14: 0c03 |01d0: move-result-object v3 │ │ +061d16: 6e20 5e05 3100 |01d1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061d1c: 6e10 6605 0100 |01d4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061d22: 0c01 |01d7: move-result-object v1 │ │ +061d24: 7120 d902 1b00 |01d8: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +061d2a: 7100 f206 0000 |01db: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061d30: 0c01 |01de: move-result-object v1 │ │ +061d32: 7210 0c07 0100 |01df: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +061d38: 0a01 |01e2: move-result v1 │ │ +061d3a: 3801 0500 |01e3: if-eqz v1, 01e8 // +0005 │ │ +061d3e: 7120 d302 2b00 |01e5: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061d44: 6001 d601 |01e8: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +061d48: b0c1 |01ea: add-int/2addr v1, v12 │ │ +061d4a: 6701 d601 |01eb: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +061d4e: 6e10 a005 0d00 |01ed: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@05a0 │ │ +061d54: 0c01 |01f0: move-result-object v1 │ │ +061d56: 7110 4f0a 0100 |01f1: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061d5c: 7110 4f0a 0a00 |01f4: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061d62: 7110 4f0a 0a00 |01f7: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061d68: 7110 4f0a 0a00 |01fa: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061d6e: 6e10 9f05 0d00 |01fd: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +061d74: 110a |0200: return-object v10 │ │ +061d76: 1a01 4c08 |0201: const-string v1, "Content-Type" // string@084c │ │ +061d7a: 6e20 a105 1d00 |0203: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ +061d80: 0c01 |0206: move-result-object v1 │ │ +061d82: 7100 f206 0000 |0207: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061d88: 0c03 |020a: move-result-object v3 │ │ +061d8a: 7210 0c07 0300 |020b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +061d90: 0a03 |020e: move-result v3 │ │ +061d92: 3803 1900 |020f: if-eqz v3, 0228 // +0019 │ │ +061d96: 2203 8301 |0211: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +061d9a: 7010 5405 0300 |0213: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061da0: 6e20 5e05 2300 |0216: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061da6: 1a04 5400 |0219: const-string v4, " success, mime is " // string@0054 │ │ +061daa: 6e20 5e05 4300 |021b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061db0: 6e20 5e05 1300 |021e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061db6: 6e10 6605 0300 |0221: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061dbc: 0c03 |0224: move-result-object v3 │ │ +061dbe: 7120 d302 3b00 |0225: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061dc4: 3801 2500 |0228: if-eqz v1, 024d // +0025 │ │ +061dc8: 6e10 4405 0100 |022a: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +061dce: 0c03 |022d: move-result-object v3 │ │ +061dd0: 1a04 a631 |022e: const-string v4, "image" // string@31a6 │ │ +061dd4: 6e20 2b05 4300 |0230: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +061dda: 0a03 |0233: move-result v3 │ │ +061ddc: 3903 1900 |0234: if-nez v3, 024d // +0019 │ │ +061de0: 2203 8301 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +061de4: 7010 5405 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061dea: 6e20 5e05 2300 |023b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061df0: 1a02 5300 |023e: const-string v2, " success, however the mime type does not appear to be an image " // string@0053 │ │ +061df4: 6e20 5e05 2300 |0240: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061dfa: 6e20 5e05 1300 |0243: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061e00: 6e10 6605 0300 |0246: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061e06: 0c01 |0249: move-result-object v1 │ │ +061e08: 7120 d902 1b00 |024a: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +061e0e: 6e10 a205 0d00 |024d: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a2 │ │ +061e14: 0c01 |0250: move-result-object v1 │ │ +061e16: 2202 4801 |0251: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ +061e1a: 7010 3704 0200 |0253: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ +061e20: 2203 4401 |0256: new-instance v3, Ljava/io/BufferedOutputStream; // type@0144 │ │ +061e24: 1304 0020 |0258: const/16 v4, #int 8192 // #2000 │ │ +061e28: 7030 2a04 2304 |025a: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042a │ │ +061e2e: 7401 d109 1a00 |025d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ +061e34: 0c04 |0260: move-result-object v4 │ │ +061e36: 7100 6805 0000 |0261: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +061e3c: 0b05 |0264: move-result-wide v5 │ │ +061e3e: 6e40 f809 d465 |0265: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@09f8 │ │ +061e44: 0b04 |0268: move-result-wide v4 │ │ +061e46: 7120 500a 3100 |0269: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a50 │ │ +061e4c: 6e10 6e04 0300 |026c: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@046e │ │ +061e52: 6e10 3904 0200 |026f: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ +061e58: 0c06 |0272: move-result-object v6 │ │ +061e5a: 2207 4701 |0273: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0147 │ │ +061e5e: 7020 3504 6700 |0275: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ +061e64: 3819 1400 |0278: if-eqz v25, 028c // +0014 │ │ +061e68: 7120 ec04 5400 |027a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +061e6e: 0c13 |027d: move-result-object v19 │ │ +061e70: 080e 1900 |027e: move-object/from16 v14, v25 │ │ +061e74: 080f 1a00 |0280: move-object/from16 v15, v26 │ │ +061e78: 0510 1500 |0282: move-wide/from16 v16, v21 │ │ +061e7c: 0812 0700 |0284: move-object/from16 v18, v7 │ │ +061e80: 7806 5f08 0e00 |0286: 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@085f │ │ +061e86: 6e10 3604 0700 |0289: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@0436 │ │ +061e8c: 0804 1a00 |028c: move-object/from16 v4, v26 │ │ +061e90: 6e20 ce09 7400 |028e: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09ce │ │ +061e96: 0c04 |0291: move-result-object v4 │ │ +061e98: 7110 4f0a 0100 |0292: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061e9e: 7110 4f0a 0300 |0295: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061ea4: 7110 4f0a 0700 |0298: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061eaa: 7110 4f0a 0200 |029b: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061eb0: 6e10 9f05 0d00 |029e: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +061eb6: 1104 |02a1: return-object v4 │ │ +061eb8: 0d00 |02a2: move-exception v0 │ │ +061eba: 0704 |02a3: move-object v4, v0 │ │ +061ebc: 2900 9300 |02a4: goto/16 0337 // +0093 │ │ +061ec0: 0d00 |02a6: move-exception v0 │ │ +061ec2: 0704 |02a7: move-object v4, v0 │ │ +061ec4: 2900 c400 |02a8: goto/16 036c // +00c4 │ │ +061ec8: 0d00 |02aa: move-exception v0 │ │ +061eca: 0704 |02ab: move-object v4, v0 │ │ +061ecc: 2900 eb00 |02ac: goto/16 0397 // +00eb │ │ +061ed0: 0d00 |02ae: move-exception v0 │ │ +061ed2: 2900 4200 |02af: goto/16 02f1 // +0042 │ │ +061ed6: 0d00 |02b1: move-exception v0 │ │ +061ed8: 0704 |02b2: move-object v4, v0 │ │ +061eda: 2900 4601 |02b3: goto/16 03f9 // +0146 │ │ +061ede: 0d00 |02b5: move-exception v0 │ │ +061ee0: 0704 |02b6: move-object v4, v0 │ │ +061ee2: 07a7 |02b7: move-object v7, v10 │ │ +061ee4: 2900 7f00 |02b8: goto/16 0337 // +007f │ │ +061ee8: 0d00 |02ba: move-exception v0 │ │ +061eea: 0704 |02bb: move-object v4, v0 │ │ +061eec: 07a7 |02bc: move-object v7, v10 │ │ +061eee: 2900 af00 |02bd: goto/16 036c // +00af │ │ +061ef2: 0d00 |02bf: move-exception v0 │ │ +061ef4: 0704 |02c0: move-object v4, v0 │ │ +061ef6: 07a7 |02c1: move-object v7, v10 │ │ +061ef8: 2900 d500 |02c2: goto/16 0397 // +00d5 │ │ +061efc: 0d00 |02c4: move-exception v0 │ │ +061efe: 07a7 |02c5: move-object v7, v10 │ │ +061f00: 282b |02c6: goto 02f1 // +002b │ │ +061f02: 0d00 |02c7: move-exception v0 │ │ +061f04: 0704 |02c8: move-object v4, v0 │ │ +061f06: 07a7 |02c9: move-object v7, v10 │ │ +061f08: 2900 2f01 |02ca: goto/16 03f9 // +012f │ │ +061f0c: 0d00 |02cc: move-exception v0 │ │ +061f0e: 0704 |02cd: move-object v4, v0 │ │ +061f10: 07a3 |02ce: move-object v3, v10 │ │ +061f12: 282f |02cf: goto 02fe // +002f │ │ +061f14: 0d00 |02d0: move-exception v0 │ │ +061f16: 0704 |02d1: move-object v4, v0 │ │ +061f18: 07a3 |02d2: move-object v3, v10 │ │ +061f1a: 2832 |02d3: goto 0305 // +0032 │ │ +061f1c: 0d00 |02d4: move-exception v0 │ │ +061f1e: 0704 |02d5: move-object v4, v0 │ │ +061f20: 07a3 |02d6: move-object v3, v10 │ │ +061f22: 2900 3600 |02d7: goto/16 030d // +0036 │ │ +061f26: 0d00 |02d9: move-exception v0 │ │ +061f28: 07a3 |02da: move-object v3, v10 │ │ +061f2a: 2815 |02db: goto 02f0 // +0015 │ │ +061f2c: 0d00 |02dc: move-exception v0 │ │ +061f2e: 0704 |02dd: move-object v4, v0 │ │ +061f30: 07a3 |02de: move-object v3, v10 │ │ +061f32: 2900 3d00 |02df: goto/16 031c // +003d │ │ +061f36: 0d00 |02e1: move-exception v0 │ │ +061f38: 0704 |02e2: move-object v4, v0 │ │ +061f3a: 07a2 |02e3: move-object v2, v10 │ │ +061f3c: 2819 |02e4: goto 02fd // +0019 │ │ +061f3e: 0d00 |02e5: move-exception v0 │ │ +061f40: 0704 |02e6: move-object v4, v0 │ │ +061f42: 07a2 |02e7: move-object v2, v10 │ │ +061f44: 281c |02e8: goto 0304 // +001c │ │ +061f46: 0d00 |02e9: move-exception v0 │ │ +061f48: 0704 |02ea: move-object v4, v0 │ │ +061f4a: 07a2 |02eb: move-object v2, v10 │ │ +061f4c: 2820 |02ec: goto 030c // +0020 │ │ +061f4e: 0d00 |02ed: move-exception v0 │ │ +061f50: 07a2 |02ee: move-object v2, v10 │ │ +061f52: 0723 |02ef: move-object v3, v2 │ │ +061f54: 0737 |02f0: move-object v7, v3 │ │ +061f56: 071a |02f1: move-object v10, v1 │ │ +061f58: 0701 |02f2: move-object v1, v0 │ │ +061f5a: 2900 d200 |02f3: goto/16 03c5 // +00d2 │ │ +061f5e: 0d00 |02f5: move-exception v0 │ │ +061f60: 0704 |02f6: move-object v4, v0 │ │ +061f62: 07a2 |02f7: move-object v2, v10 │ │ +061f64: 2823 |02f8: goto 031b // +0023 │ │ +061f66: 0d00 |02f9: move-exception v0 │ │ +061f68: 0704 |02fa: move-object v4, v0 │ │ +061f6a: 07a1 |02fb: move-object v1, v10 │ │ +061f6c: 0712 |02fc: move-object v2, v1 │ │ +061f6e: 0723 |02fd: move-object v3, v2 │ │ +061f70: 0737 |02fe: move-object v7, v3 │ │ +061f72: 2838 |02ff: goto 0337 // +0038 │ │ +061f74: 0d00 |0300: move-exception v0 │ │ +061f76: 0704 |0301: move-object v4, v0 │ │ +061f78: 07a1 |0302: move-object v1, v10 │ │ +061f7a: 0712 |0303: move-object v2, v1 │ │ +061f7c: 0723 |0304: move-object v3, v2 │ │ +061f7e: 0737 |0305: move-object v7, v3 │ │ +061f80: 2900 6600 |0306: goto/16 036c // +0066 │ │ +061f84: 0d00 |0308: move-exception v0 │ │ +061f86: 0704 |0309: move-object v4, v0 │ │ +061f88: 07a1 |030a: move-object v1, v10 │ │ +061f8a: 0712 |030b: move-object v2, v1 │ │ +061f8c: 0723 |030c: move-object v3, v2 │ │ +061f8e: 0737 |030d: move-object v7, v3 │ │ +061f90: 2900 8900 |030e: goto/16 0397 // +0089 │ │ +061f94: 0d00 |0310: move-exception v0 │ │ +061f96: 0701 |0311: move-object v1, v0 │ │ +061f98: 07a2 |0312: move-object v2, v10 │ │ +061f9a: 0723 |0313: move-object v3, v2 │ │ +061f9c: 0737 |0314: move-object v7, v3 │ │ +061f9e: 2900 b000 |0315: goto/16 03c5 // +00b0 │ │ +061fa2: 0d00 |0317: move-exception v0 │ │ +061fa4: 0704 |0318: move-object v4, v0 │ │ +061fa6: 07a1 |0319: move-object v1, v10 │ │ +061fa8: 0712 |031a: move-object v2, v1 │ │ +061faa: 0723 |031b: move-object v3, v2 │ │ +061fac: 0737 |031c: move-object v7, v3 │ │ +061fae: 2900 dc00 |031d: goto/16 03f9 // +00dc │ │ +061fb2: 7110 4f0a 0a00 |031f: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061fb8: 7110 4f0a 0a00 |0322: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061fbe: 7110 4f0a 0a00 |0325: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061fc4: 7110 4f0a 0a00 |0328: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +061fca: 6e10 9f05 0a00 |032b: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +061fd0: 270a |032e: throw v10 │ │ +061fd2: 110a |032f: return-object v10 │ │ +061fd4: 0d00 |0330: move-exception v0 │ │ +061fd6: 0704 |0331: move-object v4, v0 │ │ +061fd8: 07a1 |0332: move-object v1, v10 │ │ +061fda: 0712 |0333: move-object v2, v1 │ │ +061fdc: 0723 |0334: move-object v3, v2 │ │ +061fde: 0737 |0335: move-object v7, v3 │ │ +061fe0: 077d |0336: move-object v13, v7 │ │ +061fe2: 6005 d601 |0337: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +061fe6: b0c5 |0339: add-int/2addr v5, v12 │ │ +061fe8: 6705 d601 |033a: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +061fec: 2205 8301 |033c: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +061ff0: 7010 5405 0500 |033e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061ff6: 1a06 4809 |0341: const-string v6, "Error downloading MapTile: " // string@0948 │ │ +061ffa: 6e20 5e05 6500 |0343: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062000: 7702 3b0b 1500 |0346: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +062006: 0c06 |0349: move-result-object v6 │ │ +062008: 6e20 5e05 6500 |034a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06200e: 6e10 6605 0500 |034d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062014: 0c05 |0350: move-result-object v5 │ │ +062016: 7130 d602 5b04 |0351: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +06201c: 7110 4f0a 0100 |0354: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +062022: 7110 4f0a 0300 |0357: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +062028: 7110 4f0a 0700 |035a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +06202e: 7110 4f0a 0200 |035d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +062034: 6e10 9f05 0d00 |0360: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +06203a: 2900 bb00 |0363: goto/16 041e // +00bb │ │ +06203e: 0d00 |0365: move-exception v0 │ │ +062040: 0704 |0366: move-object v4, v0 │ │ +062042: 07a1 |0367: move-object v1, v10 │ │ +062044: 0712 |0368: move-object v2, v1 │ │ +062046: 0723 |0369: move-object v3, v2 │ │ +062048: 0737 |036a: move-object v7, v3 │ │ +06204a: 077d |036b: move-object v13, v7 │ │ +06204c: 6005 d601 |036c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +062050: b0c5 |036e: add-int/2addr v5, v12 │ │ +062052: 6705 d601 |036f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +062056: 2205 8301 |0371: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +06205a: 7010 5405 0500 |0373: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +062060: 1a06 e70a |0376: const-string v6, "IOException downloading MapTile: " // string@0ae7 │ │ +062064: 6e20 5e05 6500 |0378: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06206a: 7702 3b0b 1500 |037b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +062070: 0c06 |037e: move-result-object v6 │ │ +062072: 6e20 5e05 6500 |037f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062078: 6e20 5e05 9500 |0382: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06207e: 6e20 5d05 4500 |0385: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +062084: 6e10 6605 0500 |0388: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06208a: 0c04 |038b: move-result-object v4 │ │ +06208c: 7120 d902 4b00 |038c: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +062092: 28c5 |038f: goto 0354 // -003b │ │ +062094: 0d00 |0390: move-exception v0 │ │ +062096: 0704 |0391: move-object v4, v0 │ │ +062098: 07a1 |0392: move-object v1, v10 │ │ +06209a: 0712 |0393: move-object v2, v1 │ │ +06209c: 0723 |0394: move-object v3, v2 │ │ +06209e: 0737 |0395: move-object v7, v3 │ │ +0620a0: 077d |0396: move-object v13, v7 │ │ +0620a2: 6005 d601 |0397: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0620a6: b0c5 |0399: add-int/2addr v5, v12 │ │ +0620a8: 6705 d601 |039a: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0620ac: 2205 8301 |039c: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0620b0: 7010 5405 0500 |039e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0620b6: 1a06 a91b |03a1: const-string v6, "Tile not found: " // string@1ba9 │ │ +0620ba: 6e20 5e05 6500 |03a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0620c0: 7702 3b0b 1500 |03a6: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +0620c6: 0c06 |03a9: move-result-object v6 │ │ +0620c8: 6e20 5e05 6500 |03aa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0620ce: 6e20 5e05 9500 |03ad: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0620d4: 6e20 5d05 4500 |03b0: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0620da: 6e10 6605 0500 |03b3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0620e0: 0c04 |03b6: move-result-object v4 │ │ +0620e2: 7120 d902 4b00 |03b7: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0620e8: 289a |03ba: goto 0354 // -0066 │ │ +0620ea: 0d00 |03bb: move-exception v0 │ │ +0620ec: 0704 |03bc: move-object v4, v0 │ │ +0620ee: 2900 6200 |03bd: goto/16 041f // +0062 │ │ +0620f2: 0d00 |03bf: move-exception v0 │ │ +0620f4: 0701 |03c0: move-object v1, v0 │ │ +0620f6: 07a2 |03c1: move-object v2, v10 │ │ +0620f8: 0723 |03c2: move-object v3, v2 │ │ +0620fa: 0737 |03c3: move-object v7, v3 │ │ +0620fc: 077d |03c4: move-object v13, v7 │ │ +0620fe: 6004 d001 |03c5: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +062102: b0c4 |03c7: add-int/2addr v4, v12 │ │ +062104: 6704 d001 |03c8: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +062108: 2204 8301 |03ca: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +06210c: 7010 5405 0400 |03cc: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +062112: 1a05 3f14 |03cf: const-string v5, "LowMemoryException downloading MapTile: " // string@143f │ │ +062116: 6e20 5e05 5400 |03d1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06211c: 7702 3b0b 1500 |03d4: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +062122: 0c05 |03d7: move-result-object v5 │ │ +062124: 6e20 5e05 5400 |03d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06212a: 6e20 5e05 9400 |03db: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062130: 6e20 5d05 1400 |03de: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +062136: 6e10 6605 0400 |03e1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06213c: 0c04 |03e4: move-result-object v4 │ │ +06213e: 7120 d902 4b00 |03e5: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +062144: 2204 2b02 |03e8: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ +062148: 7020 3e08 1400 |03ea: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ +06214e: 2704 |03ed: throw v4 │ │ +062150: 0d00 |03ee: move-exception v0 │ │ +062152: 0704 |03ef: move-object v4, v0 │ │ +062154: 07a1 |03f0: move-object v1, v10 │ │ +062156: 282e |03f1: goto 041f // +002e │ │ +062158: 0d00 |03f2: move-exception v0 │ │ +06215a: 0704 |03f3: move-object v4, v0 │ │ +06215c: 07a1 |03f4: move-object v1, v10 │ │ +06215e: 0712 |03f5: move-object v2, v1 │ │ +062160: 0723 |03f6: move-object v3, v2 │ │ +062162: 0737 |03f7: move-object v7, v3 │ │ +062164: 077d |03f8: move-object v13, v7 │ │ +062166: 2205 8301 |03f9: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +06216a: 7010 5405 0500 |03fb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +062170: 1a06 621c |03fe: const-string v6, "UnknownHostException downloading MapTile: " // string@1c62 │ │ +062174: 6e20 5e05 6500 |0400: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06217a: 7702 3b0b 1500 |0403: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +062180: 0c06 |0406: move-result-object v6 │ │ +062182: 6e20 5e05 6500 |0407: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062188: 6e20 5e05 9500 |040a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06218e: 6e20 5d05 4500 |040d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +062194: 6e10 6605 0500 |0410: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06219a: 0c04 |0413: move-result-object v4 │ │ +06219c: 7120 d902 4b00 |0414: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0621a2: 6004 d601 |0417: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0621a6: b0c4 |0419: add-int/2addr v4, v12 │ │ +0621a8: 6704 d601 |041a: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0621ac: 2900 38ff |041c: goto/16 0354 // -00c8 │ │ +0621b0: 110a |041e: return-object v10 │ │ +0621b2: 7110 4f0a 0100 |041f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0621b8: 7110 4f0a 0300 |0422: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0621be: 7110 4f0a 0700 |0425: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0621c4: 7110 4f0a 0200 |0428: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0621ca: 6e10 9f05 0d00 |042b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +0621d0: 2802 |042e: goto 0430 // +0002 │ │ +0621d2: 2704 |042f: throw v4 │ │ +0621d4: 28ff |0430: goto 042f // -0001 │ │ catches : 19 │ │ 0x004e - 0x00ae │ │ Ljava/net/UnknownHostException; -> 0x03f2 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x03bf │ │ Ljava/io/FileNotFoundException; -> 0x0390 │ │ Ljava/io/IOException; -> 0x0365 │ │ -> 0x0330 │ │ @@ -8835,25 +8835,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 │ │ -062338: |[062338] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -062348: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06234a: 6e30 d209 8b09 |0001: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d2 │ │ -062350: 0c04 |0004: move-result-object v4 │ │ -062352: 0770 |0005: move-object v0, v7 │ │ -062354: 0481 |0006: move-wide v1, v8 │ │ -062356: 07a5 |0007: move-object v5, v10 │ │ -062358: 07b6 |0008: move-object v6, v11 │ │ -06235a: 7407 4a09 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@094a │ │ -062360: 0c08 |000c: move-result-object v8 │ │ -062362: 1108 |000d: return-object v8 │ │ +062308: |[062308] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +062318: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06231a: 6e30 d209 8b09 |0001: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d2 │ │ +062320: 0c04 |0004: move-result-object v4 │ │ +062322: 0770 |0005: move-object v0, v7 │ │ +062324: 0481 |0006: move-wide v1, v8 │ │ +062326: 07a5 |0007: move-object v5, v10 │ │ +062328: 07b6 |0008: move-object v6, v11 │ │ +06232a: 7407 4a09 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@094a │ │ +062330: 0c08 |000c: move-result-object v8 │ │ +062332: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0001 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; │ │ @@ -8864,54 +8864,54 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -062364: |[062364] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -062374: 3806 4800 |0000: if-eqz v6, 0048 // +0048 │ │ -062378: 6e10 3905 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -06237e: 0a00 |0005: move-result v0 │ │ -062380: 3d00 4200 |0006: if-lez v0, 0048 // +0042 │ │ -062384: 1a00 fb00 |0008: const-string v0, ", " // string@00fb │ │ -062388: 6e20 3e05 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -06238e: 0c00 |000d: move-result-object v0 │ │ -062390: 2101 |000e: array-length v1, v0 │ │ -062392: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -062394: 3512 3800 |0010: if-ge v2, v1, 0048 // +0038 │ │ -062398: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -06239c: 1a04 993d |0014: const-string v4, "max-age=" // string@3d99 │ │ -0623a0: 6e20 3705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ -0623a6: 0a04 |0019: move-result v4 │ │ -0623a8: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -0623ac: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -0623b0: 6e20 4105 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0623b6: 0c00 |0021: move-result-object v0 │ │ -0623b8: 7110 ed04 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04ed │ │ -0623be: 0c06 |0025: move-result-object v6 │ │ -0623c0: 1106 |0026: return-object v6 │ │ -0623c2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0623c6: 28e7 |0029: goto 0010 // -0019 │ │ -0623c8: 0d00 |002a: move-exception v0 │ │ -0623ca: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0623d0: 0c01 |002e: move-result-object v1 │ │ -0623d2: 7210 0c07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -0623d8: 0a01 |0032: move-result v1 │ │ -0623da: 3801 1500 |0033: if-eqz v1, 0048 // +0015 │ │ -0623de: 2201 8301 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0623e2: 1a02 491c |0037: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c49 │ │ -0623e6: 7020 5605 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0623ec: 6e20 5e05 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0623f2: 6e10 6605 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0623f8: 0c06 |0042: move-result-object v6 │ │ -0623fa: 1a01 d016 |0043: const-string v1, "OsmDroid" // string@16d0 │ │ -0623fe: 7130 d402 6100 |0045: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -062404: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -062406: 1106 |0049: return-object v6 │ │ +062334: |[062334] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +062344: 3806 4800 |0000: if-eqz v6, 0048 // +0048 │ │ +062348: 6e10 3905 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +06234e: 0a00 |0005: move-result v0 │ │ +062350: 3d00 4200 |0006: if-lez v0, 0048 // +0042 │ │ +062354: 1a00 fb00 |0008: const-string v0, ", " // string@00fb │ │ +062358: 6e20 3e05 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +06235e: 0c00 |000d: move-result-object v0 │ │ +062360: 2101 |000e: array-length v1, v0 │ │ +062362: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +062364: 3512 3800 |0010: if-ge v2, v1, 0048 // +0038 │ │ +062368: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +06236c: 1a04 953d |0014: const-string v4, "max-age=" // string@3d95 │ │ +062370: 6e20 3705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ +062376: 0a04 |0019: move-result v4 │ │ +062378: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +06237c: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +062380: 6e20 4105 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +062386: 0c00 |0021: move-result-object v0 │ │ +062388: 7110 ed04 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04ed │ │ +06238e: 0c06 |0025: move-result-object v6 │ │ +062390: 1106 |0026: return-object v6 │ │ +062392: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062396: 28e7 |0029: goto 0010 // -0019 │ │ +062398: 0d00 |002a: move-exception v0 │ │ +06239a: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0623a0: 0c01 |002e: move-result-object v1 │ │ +0623a2: 7210 0c07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +0623a8: 0a01 |0032: move-result v1 │ │ +0623aa: 3801 1500 |0033: if-eqz v1, 0048 // +0015 │ │ +0623ae: 2201 8301 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0623b2: 1a02 491c |0037: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c49 │ │ +0623b6: 7020 5605 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0623bc: 6e20 5e05 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0623c2: 6e10 6605 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0623c8: 0c06 |0042: move-result-object v6 │ │ +0623ca: 1a01 d016 |0043: const-string v1, "OsmDroid" // string@16d0 │ │ +0623ce: 7130 d402 6100 |0045: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0623d4: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +0623d6: 1106 |0049: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -8929,46 +8929,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -062418: |[062418] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -062428: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -06242c: 6e10 3905 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -062432: 0a00 |0005: move-result v0 │ │ -062434: 3d00 3500 |0006: if-lez v0, 003b // +0035 │ │ -062438: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06243e: 0c00 |000b: move-result-object v0 │ │ -062440: 7210 fb06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fb │ │ -062446: 0c00 |000f: move-result-object v0 │ │ -062448: 6e20 d205 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d2 │ │ -06244e: 0c00 |0013: move-result-object v0 │ │ -062450: 6e10 0206 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0602 │ │ -062456: 0b00 |0017: move-result-wide v0 │ │ -062458: 7120 ec04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06245e: 0c04 |001b: move-result-object v4 │ │ -062460: 1104 |001c: return-object v4 │ │ -062462: 0d00 |001d: move-exception v0 │ │ -062464: 7100 f206 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06246a: 0c01 |0021: move-result-object v1 │ │ -06246c: 7210 0c07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -062472: 0a01 |0025: move-result v1 │ │ -062474: 3801 1500 |0026: if-eqz v1, 003b // +0015 │ │ -062478: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -06247c: 1a02 4a1c |002a: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c4a │ │ -062480: 7020 5605 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -062486: 6e20 5e05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06248c: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062492: 0c04 |0035: move-result-object v4 │ │ -062494: 1a01 d016 |0036: const-string v1, "OsmDroid" // string@16d0 │ │ -062498: 7130 d402 4100 |0038: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06249e: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -0624a0: 1104 |003c: return-object v4 │ │ +0623e8: |[0623e8] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0623f8: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +0623fc: 6e10 3905 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +062402: 0a00 |0005: move-result v0 │ │ +062404: 3d00 3500 |0006: if-lez v0, 003b // +0035 │ │ +062408: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06240e: 0c00 |000b: move-result-object v0 │ │ +062410: 7210 fb06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fb │ │ +062416: 0c00 |000f: move-result-object v0 │ │ +062418: 6e20 d205 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d2 │ │ +06241e: 0c00 |0013: move-result-object v0 │ │ +062420: 6e10 0206 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0602 │ │ +062426: 0b00 |0017: move-result-wide v0 │ │ +062428: 7120 ec04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06242e: 0c04 |001b: move-result-object v4 │ │ +062430: 1104 |001c: return-object v4 │ │ +062432: 0d00 |001d: move-exception v0 │ │ +062434: 7100 f206 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06243a: 0c01 |0021: move-result-object v1 │ │ +06243c: 7210 0c07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +062442: 0a01 |0025: move-result v1 │ │ +062444: 3801 1500 |0026: if-eqz v1, 003b // +0015 │ │ +062448: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +06244c: 1a02 4a1c |002a: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c4a │ │ +062450: 7020 5605 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062456: 6e20 5e05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06245c: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062462: 0c04 |0035: move-result-object v4 │ │ +062464: 1a01 d016 |0036: const-string v1, "OsmDroid" // string@16d0 │ │ +062468: 7130 d402 4100 |0038: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06246e: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +062470: 1104 |003c: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ @@ -9012,18 +9012,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 │ │ -062554: |[062554] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -062564: 5b01 4b01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -062568: 7010 6e05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ -06256e: 0e00 |0005: return-void │ │ +062524: |[062524] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +062534: 5b01 4b01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +062538: 7010 6e05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ +06253e: 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; │ │ │ │ @@ -9033,42 +9033,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -062570: |[062570] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -062580: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -062584: 7120 5609 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@0956 │ │ -06258a: 5450 4b01 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -06258e: 7100 f206 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062594: 0c01 |000a: move-result-object v1 │ │ -062596: 7210 ff06 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -06259c: 0c01 |000e: move-result-object v1 │ │ -06259e: 7120 5709 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@0957 │ │ -0625a4: 7100 5509 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@0955 │ │ -0625aa: 0b00 |0015: move-result-wide v0 │ │ -0625ac: 7100 f206 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0625b2: 0c02 |0019: move-result-object v2 │ │ -0625b4: 7210 0307 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ -0625ba: 0b02 |001d: move-result-wide v2 │ │ -0625bc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -0625c0: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -0625c4: 5450 4b01 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -0625c8: 7110 5809 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0958 │ │ -0625ce: 7100 f206 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0625d4: 0c00 |002a: move-result-object v0 │ │ -0625d6: 7210 0e07 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0625dc: 0a00 |002e: move-result v0 │ │ -0625de: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0625e2: 1a00 d016 |0031: const-string v0, "OsmDroid" // string@16d0 │ │ -0625e6: 1a01 ec09 |0033: const-string v1, "Finished init thread" // string@09ec │ │ -0625ea: 7120 d302 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0625f0: 0e00 |0038: return-void │ │ +062540: |[062540] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +062550: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +062554: 7120 5609 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@0956 │ │ +06255a: 5450 4b01 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +06255e: 7100 f206 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062564: 0c01 |000a: move-result-object v1 │ │ +062566: 7210 ff06 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +06256c: 0c01 |000e: move-result-object v1 │ │ +06256e: 7120 5709 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@0957 │ │ +062574: 7100 5509 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@0955 │ │ +06257a: 0b00 |0015: move-result-wide v0 │ │ +06257c: 7100 f206 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062582: 0c02 |0019: move-result-object v2 │ │ +062584: 7210 0307 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ +06258a: 0b02 |001d: move-result-wide v2 │ │ +06258c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +062590: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +062594: 5450 4b01 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +062598: 7110 5809 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0958 │ │ +06259e: 7100 f206 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0625a4: 0c00 |002a: move-result-object v0 │ │ +0625a6: 7210 0e07 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +0625ac: 0a00 |002e: move-result v0 │ │ +0625ae: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0625b2: 1a00 d016 |0031: const-string v0, "OsmDroid" // string@16d0 │ │ +0625b6: 1a01 ec09 |0033: const-string v1, "Finished init thread" // string@09ec │ │ +0625ba: 7120 d302 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0625c0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ @@ -9112,18 +9112,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 │ │ -062654: |[062654] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -062664: 5b01 4c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014c │ │ -062668: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06266e: 0e00 |0005: return-void │ │ +062624: |[062624] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +062634: 5b01 4c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014c │ │ +062638: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06263e: 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; │ │ │ │ @@ -9133,26 +9133,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 │ │ -0625f4: |[0625f4] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -062604: 6e10 4e04 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@044e │ │ -06260a: 0b00 |0003: move-result-wide v0 │ │ -06260c: 7120 ec04 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -062612: 0c03 |0007: move-result-object v3 │ │ -062614: 6e10 4e04 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@044e │ │ -06261a: 0b00 |000b: move-result-wide v0 │ │ -06261c: 7120 ec04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -062622: 0c04 |000f: move-result-object v4 │ │ -062624: 6e20 e504 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@04e5 │ │ -06262a: 0a03 |0013: move-result v3 │ │ -06262c: 0f03 |0014: return v3 │ │ +0625c4: |[0625c4] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0625d4: 6e10 4e04 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@044e │ │ +0625da: 0b00 |0003: move-result-wide v0 │ │ +0625dc: 7120 ec04 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0625e2: 0c03 |0007: move-result-object v3 │ │ +0625e4: 6e10 4e04 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@044e │ │ +0625ea: 0b00 |000b: move-result-wide v0 │ │ +0625ec: 7120 ec04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0625f2: 0c04 |000f: move-result-object v4 │ │ +0625f4: 6e20 e504 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@04e5 │ │ +0625fa: 0a03 |0013: move-result v3 │ │ +0625fc: 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; │ │ @@ -9162,20 +9162,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 │ │ -062630: |[062630] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -062640: 1f01 4a01 |0000: check-cast v1, Ljava/io/File; // type@014a │ │ -062644: 1f02 4a01 |0002: check-cast v2, Ljava/io/File; // type@014a │ │ -062648: 6e30 5109 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@0951 │ │ -06264e: 0a01 |0007: move-result v1 │ │ -062650: 0f01 |0008: return v1 │ │ +062600: |[062600] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +062610: 1f01 4a01 |0000: check-cast v1, Ljava/io/File; // type@014a │ │ +062614: 1f02 4a01 |0002: check-cast v2, Ljava/io/File; // type@014a │ │ +062618: 6e30 5109 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@0951 │ │ +06261e: 0a01 |0007: move-result v1 │ │ +062620: 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; │ │ @@ -9215,17 +9215,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -063140: |[063140] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -063150: 7020 c604 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -063156: 0e00 |0003: return-void │ │ +063110: |[063110] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +063120: 7020 c604 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +063126: 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; │ │ │ │ @@ -9234,17 +9234,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -063158: |[063158] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -063168: 7020 c804 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04c8 │ │ -06316e: 0e00 |0003: return-void │ │ +063128: |[063128] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +063138: 7020 c804 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04c8 │ │ +06313e: 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; │ │ │ │ @@ -9491,270 +9491,270 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 36 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 526 16-bit code units │ │ -064a64: |[064a64] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -064a74: 2209 6202 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064a78: 1a01 cc14 |0002: const-string v1, "Mapnik" // string@14cc │ │ -064a7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -064a7e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -064a82: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -064a86: 1a05 4f01 |0009: const-string v5, ".png" // string@014f │ │ -064a8a: 123a |000b: const/4 v10, #int 3 // #3 │ │ -064a8c: 23a6 ef06 |000c: new-array v6, v10, [Ljava/lang/String; // type@06ef │ │ -064a90: 1a00 ea30 |000e: const-string v0, "https://a.tile.openstreetmap.org/" // string@30ea │ │ -064a94: 120b |0010: const/4 v11, #int 0 // #0 │ │ -064a96: 4d00 060b |0011: aput-object v0, v6, v11 │ │ -064a9a: 1a00 f130 |0013: const-string v0, "https://b.tile.openstreetmap.org/" // string@30f1 │ │ -064a9e: 121c |0015: const/4 v12, #int 1 // #1 │ │ -064aa0: 4d00 060c |0016: aput-object v0, v6, v12 │ │ -064aa4: 1a00 f630 |0018: const-string v0, "https://c.tile.openstreetmap.org/" // string@30f6 │ │ -064aa8: 122d |001a: const/4 v13, #int 2 // #2 │ │ -064aaa: 4d00 060d |001b: aput-object v0, v6, v13 │ │ -064aae: 1a07 b350 |001d: const-string v7, "© OpenStreetMap contributors" // string@50b3 │ │ -064ab2: 2208 6002 |001f: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0260 │ │ -064ab6: 130e 0f00 |0021: const/16 v14, #int 15 // #f │ │ -064aba: 7030 f209 d80e |0023: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f2 │ │ -064ac0: 0790 |0026: move-object v0, v9 │ │ -064ac2: 7609 000a 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@0a00 │ │ -064ac8: 6909 9401 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ -064acc: 2200 6202 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064ad0: 1a10 ea1f |002e: const-string v16, "Wikimedia" // string@1fea │ │ -064ad4: 1311 0100 |0030: const/16 v17, #int 1 // #1 │ │ -064ad8: 1312 1300 |0032: const/16 v18, #int 19 // #13 │ │ -064adc: 1313 0001 |0034: const/16 v19, #int 256 // #100 │ │ -064ae0: 1a14 4f01 |0036: const-string v20, ".png" // string@014f │ │ -064ae4: 23c1 ef06 |0038: new-array v1, v12, [Ljava/lang/String; // type@06ef │ │ -064ae8: 1a02 fd30 |003a: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@30fd │ │ -064aec: 4d02 010b |003c: aput-object v2, v1, v11 │ │ -064af0: 1a16 eb1f |003e: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@1feb │ │ -064af4: 2202 6002 |0040: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0260 │ │ -064af8: 7030 f209 c20e |0042: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f2 │ │ -064afe: 070f |0045: move-object v15, v0 │ │ -064b00: 0815 0100 |0046: move-object/from16 v21, v1 │ │ -064b04: 0817 0200 |0048: move-object/from16 v23, v2 │ │ -064b08: 7609 000a 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@0a00 │ │ -064b0e: 6900 9b01 |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019b │ │ -064b12: 2201 6202 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064b16: 1a18 9c16 |0051: const-string v24, "OSMPublicTransport" // string@169c │ │ -064b1a: 1319 0000 |0053: const/16 v25, #int 0 // #0 │ │ -064b1e: 131a 1100 |0055: const/16 v26, #int 17 // #11 │ │ -064b22: 131b 0001 |0057: const/16 v27, #int 256 // #100 │ │ -064b26: 1a1c 4f01 |0059: const-string v28, ".png" // string@014f │ │ -064b2a: 23c2 ef06 |005b: new-array v2, v12, [Ljava/lang/String; // type@06ef │ │ -064b2e: 1a03 e530 |005d: const-string v3, "http://openptmap.org/tiles/" // string@30e5 │ │ -064b32: 4d03 020b |005f: aput-object v3, v2, v11 │ │ -064b36: 1a1e b350 |0061: const-string v30, "© OpenStreetMap contributors" // string@50b3 │ │ -064b3a: 0817 0100 |0063: move-object/from16 v23, v1 │ │ -064b3e: 081d 0200 |0065: move-object/from16 v29, v2 │ │ -064b42: 7608 ff09 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@09ff │ │ -064b48: 6901 9701 |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0197 │ │ -064b4c: 6909 9101 |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -064b50: 2202 5202 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0252 │ │ -064b54: 1a0f 0206 |0070: const-string v15, "CloudMadeStandardTiles" // string@0602 │ │ -064b58: 1310 0000 |0072: const/16 v16, #int 0 // #0 │ │ -064b5c: 1311 1200 |0074: const/16 v17, #int 18 // #12 │ │ -064b60: 1312 0001 |0076: const/16 v18, #int 256 // #100 │ │ -064b64: 1a13 4f01 |0078: const-string v19, ".png" // string@014f │ │ -064b68: 23a3 ef06 |007a: new-array v3, v10, [Ljava/lang/String; // type@06ef │ │ -064b6c: 1a04 e030 |007c: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30e0 │ │ -064b70: 4d04 030b |007e: aput-object v4, v3, v11 │ │ -064b74: 1a05 e230 |0080: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30e2 │ │ -064b78: 4d05 030c |0082: aput-object v5, v3, v12 │ │ -064b7c: 1a06 e330 |0084: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30e3 │ │ -064b80: 4d06 030d |0086: aput-object v6, v3, v13 │ │ -064b84: 072e |0088: move-object v14, v2 │ │ -064b86: 0814 0300 |0089: move-object/from16 v20, v3 │ │ -064b8a: 7607 8209 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@0982 │ │ -064b90: 6902 8d01 |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018d │ │ -064b94: 2202 5202 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0252 │ │ -064b98: 1a15 0106 |0092: const-string v21, "CloudMadeSmallTiles" // string@0601 │ │ -064b9c: 1316 0000 |0094: const/16 v22, #int 0 // #0 │ │ -064ba0: 1317 1500 |0096: const/16 v23, #int 21 // #15 │ │ -064ba4: 1318 4000 |0098: const/16 v24, #int 64 // #40 │ │ -064ba8: 1a19 4f01 |009a: const-string v25, ".png" // string@014f │ │ -064bac: 23a3 ef06 |009c: new-array v3, v10, [Ljava/lang/String; // type@06ef │ │ -064bb0: 4d04 030b |009e: aput-object v4, v3, v11 │ │ -064bb4: 4d05 030c |00a0: aput-object v5, v3, v12 │ │ -064bb8: 4d06 030d |00a2: aput-object v6, v3, v13 │ │ -064bbc: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ -064bc0: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ -064bc4: 7607 8209 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@0982 │ │ -064bca: 6902 8c01 |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018c │ │ -064bce: 2202 6202 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064bd2: 1a1b c509 |00af: const-string v27, "Fiets" // string@09c5 │ │ -064bd6: 131c 0300 |00b1: const/16 v28, #int 3 // #3 │ │ -064bda: 131d 1200 |00b3: const/16 v29, #int 18 // #12 │ │ -064bde: 131e 0001 |00b5: const/16 v30, #int 256 // #100 │ │ -064be2: 1a1f 4f01 |00b7: const-string v31, ".png" // string@014f │ │ -064be6: 23c3 ef06 |00b9: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ -064bea: 1a04 0031 |00bb: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3100 │ │ -064bee: 4d04 030b |00bd: aput-object v4, v3, v11 │ │ -064bf2: 1a21 b350 |00bf: const-string v33, "© OpenStreetMap contributors" // string@50b3 │ │ -064bf6: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ -064bfa: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ -064bfe: 7608 ff09 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@09ff │ │ -064c04: 6902 9201 |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0192 │ │ -064c08: 2202 6202 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064c0c: 1a0f 9c03 |00cc: const-string v15, "BaseNL" // string@039c │ │ -064c10: 1a13 4f01 |00ce: const-string v19, ".png" // string@014f │ │ -064c14: 23c3 ef06 |00d0: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ -064c18: 1a04 ff30 |00d2: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@30ff │ │ -064c1c: 4d04 030b |00d4: aput-object v4, v3, v11 │ │ -064c20: 072e |00d6: move-object v14, v2 │ │ -064c22: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ -064c26: 7607 fe09 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@09fe │ │ -064c2c: 6902 8b01 |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018b │ │ -064c30: 2202 6202 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064c34: 1a15 ce17 |00e0: const-string v21, "RoadsNL" // string@17ce │ │ -064c38: 1317 1200 |00e2: const/16 v23, #int 18 // #12 │ │ -064c3c: 1318 0001 |00e4: const/16 v24, #int 256 // #100 │ │ -064c40: 1a19 4f01 |00e6: const-string v25, ".png" // string@014f │ │ -064c44: 23c3 ef06 |00e8: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ -064c48: 1a04 0131 |00ea: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@3101 │ │ -064c4c: 4d04 030b |00ec: aput-object v4, v3, v11 │ │ -064c50: 1a1b b350 |00ee: const-string v27, "© OpenStreetMap contributors" // string@50b3 │ │ -064c54: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ -064c58: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ -064c5c: 7608 ff09 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@09ff │ │ -064c62: 6902 9801 |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0198 │ │ -064c66: 2202 6202 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064c6a: 1a0f 910a |00fb: const-string v15, "HikeBikeMap" // string@0a91 │ │ -064c6e: 1a13 4f01 |00fd: const-string v19, ".png" // string@014f │ │ -064c72: 23c3 ef06 |00ff: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ -064c76: 1a04 0431 |0101: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@3104 │ │ -064c7a: 4d04 030b |0103: aput-object v4, v3, v11 │ │ -064c7e: 072e |0105: move-object v14, v2 │ │ -064c80: 0814 0300 |0106: move-object/from16 v20, v3 │ │ -064c84: 7607 fe09 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@09fe │ │ -064c8a: 6902 9301 |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0193 │ │ -064c8e: 2203 6202 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064c92: 1a15 cb16 |010f: const-string v21, "OpenSeaMap" // string@16cb │ │ -064c96: 1316 0300 |0111: const/16 v22, #int 3 // #3 │ │ -064c9a: 1a19 4f01 |0113: const-string v25, ".png" // string@014f │ │ -064c9e: 23c4 ef06 |0115: new-array v4, v12, [Ljava/lang/String; // type@06ef │ │ -064ca2: 1a05 0331 |0117: const-string v5, "https://tiles.openseamap.org/seamark/" // string@3103 │ │ -064ca6: 4d05 040b |0119: aput-object v5, v4, v11 │ │ -064caa: 1a1b cb16 |011b: const-string v27, "OpenSeaMap" // string@16cb │ │ -064cae: 0814 0300 |011d: move-object/from16 v20, v3 │ │ -064cb2: 081a 0400 |011f: move-object/from16 v26, v4 │ │ -064cb6: 7608 ff09 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@09ff │ │ -064cbc: 6903 9501 |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0195 │ │ -064cc0: 2203 5d02 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@025d │ │ -064cc4: 1a1d 311c |0128: const-string v29, "USGS National Map Topo" // string@1c31 │ │ -064cc8: 131e 0000 |012a: const/16 v30, #int 0 // #0 │ │ -064ccc: 131f 0f00 |012c: const/16 v31, #int 15 // #f │ │ -064cd0: 1320 0001 |012e: const/16 v32, #int 256 // #100 │ │ -064cd4: 1a21 0000 |0130: const-string v33, "" // string@0000 │ │ -064cd8: 23c4 ef06 |0132: new-array v4, v12, [Ljava/lang/String; // type@06ef │ │ -064cdc: 1a05 f530 |0134: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@30f5 │ │ -064ce0: 4d05 040b |0136: aput-object v5, v4, v11 │ │ -064ce4: 1a23 2f1c |0138: const-string v35, "USGS" // string@1c2f │ │ -064ce8: 081c 0300 |013a: move-object/from16 v28, v3 │ │ -064cec: 0822 0400 |013c: move-object/from16 v34, v4 │ │ -064cf0: 7608 e309 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@09e3 │ │ -064cf6: 6903 9a01 |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019a │ │ -064cfa: 2204 5e02 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@025e │ │ -064cfe: 1a0f 301c |0145: const-string v15, "USGS National Map Sat" // string@1c30 │ │ -064d02: 1311 0f00 |0147: const/16 v17, #int 15 // #f │ │ -064d06: 1a13 0000 |0149: const-string v19, "" // string@0000 │ │ -064d0a: 23c5 ef06 |014b: new-array v5, v12, [Ljava/lang/String; // type@06ef │ │ -064d0e: 1a06 f430 |014d: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@30f4 │ │ -064d12: 4d06 050b |014f: aput-object v6, v5, v11 │ │ -064d16: 1a15 2f1c |0151: const-string v21, "USGS" // string@1c2f │ │ -064d1a: 074e |0153: move-object v14, v4 │ │ -064d1c: 0814 0500 |0154: move-object/from16 v20, v5 │ │ -064d20: 7608 e609 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@09e6 │ │ -064d26: 6904 9901 |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0199 │ │ -064d2a: 2205 6202 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064d2e: 1a17 ab05 |015d: const-string v23, "ChartbundleWAC" // string@05ab │ │ -064d32: 1318 0400 |015f: const/16 v24, #int 4 // #4 │ │ -064d36: 1319 0c00 |0161: const/16 v25, #int 12 // #c │ │ -064d3a: 131a 0001 |0163: const/16 v26, #int 256 // #100 │ │ -064d3e: 1a1b 5201 |0165: const-string v27, ".png?type=google" // string@0152 │ │ -064d42: 23c6 ef06 |0167: new-array v6, v12, [Ljava/lang/String; // type@06ef │ │ -064d46: 1a07 0731 |0169: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@3107 │ │ -064d4a: 4d07 060b |016b: aput-object v7, v6, v11 │ │ -064d4e: 1a1d 3725 |016d: const-string v29, "chartbundle.com" // string@2537 │ │ -064d52: 0816 0500 |016f: move-object/from16 v22, v5 │ │ -064d56: 081c 0600 |0171: move-object/from16 v28, v6 │ │ -064d5a: 7608 ff09 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@09ff │ │ -064d60: 6905 9001 |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0190 │ │ -064d64: 2206 6202 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064d68: 1a0f a905 |017a: const-string v15, "ChartbundleENRH" // string@05a9 │ │ -064d6c: 1310 0400 |017c: const/16 v16, #int 4 // #4 │ │ -064d70: 1311 0c00 |017e: const/16 v17, #int 12 // #c │ │ -064d74: 1a13 5201 |0180: const-string v19, ".png?type=google" // string@0152 │ │ -064d78: 23d7 ef06 |0182: new-array v7, v13, [Ljava/lang/String; // type@06ef │ │ -064d7c: 1a08 0531 |0184: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@3105 │ │ -064d80: 4d08 070b |0186: aput-object v8, v7, v11 │ │ -064d84: 1a08 3725 |0188: const-string v8, "chartbundle.com" // string@2537 │ │ -064d88: 4d08 070c |018a: aput-object v8, v7, v12 │ │ -064d8c: 076e |018c: move-object v14, v6 │ │ -064d8e: 0814 0700 |018d: move-object/from16 v20, v7 │ │ -064d92: 7607 fe09 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@09fe │ │ -064d98: 6906 8e01 |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018e │ │ -064d9c: 2207 6202 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064da0: 1a15 aa05 |0196: const-string v21, "ChartbundleENRL" // string@05aa │ │ -064da4: 1316 0400 |0198: const/16 v22, #int 4 // #4 │ │ -064da8: 1317 0c00 |019a: const/16 v23, #int 12 // #c │ │ -064dac: 1318 0001 |019c: const/16 v24, #int 256 // #100 │ │ -064db0: 1a19 5201 |019e: const-string v25, ".png?type=google" // string@0152 │ │ -064db4: 23de ef06 |01a0: new-array v14, v13, [Ljava/lang/String; // type@06ef │ │ -064db8: 1a0f 0631 |01a2: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@3106 │ │ -064dbc: 4d0f 0e0b |01a4: aput-object v15, v14, v11 │ │ -064dc0: 4d08 0e0c |01a6: aput-object v8, v14, v12 │ │ -064dc4: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ -064dc8: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ -064dcc: 7607 fe09 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@09fe │ │ -064dd2: 6907 8f01 |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018f │ │ -064dd6: 2208 6202 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ -064dda: 1a1b ce16 |01b3: const-string v27, "OpenTopoMap" // string@16ce │ │ -064dde: 131c 0000 |01b5: const/16 v28, #int 0 // #0 │ │ -064de2: 131d 1100 |01b7: const/16 v29, #int 17 // #11 │ │ -064de6: 131e 0001 |01b9: const/16 v30, #int 256 // #100 │ │ -064dea: 1a1f 4f01 |01bb: const-string v31, ".png" // string@014f │ │ -064dee: 23aa ef06 |01bd: new-array v10, v10, [Ljava/lang/String; // type@06ef │ │ -064df2: 1a0e eb30 |01bf: const-string v14, "https://a.tile.opentopomap.org/" // string@30eb │ │ -064df6: 4d0e 0a0b |01c1: aput-object v14, v10, v11 │ │ -064dfa: 1a0b f230 |01c3: const-string v11, "https://b.tile.opentopomap.org/" // string@30f2 │ │ -064dfe: 4d0b 0a0c |01c5: aput-object v11, v10, v12 │ │ -064e02: 1a0b f730 |01c7: const-string v11, "https://c.tile.opentopomap.org/" // string@30f7 │ │ -064e06: 4d0b 0a0d |01c9: aput-object v11, v10, v13 │ │ -064e0a: 1a21 820b |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0b82 │ │ -064e0e: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ -064e12: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ -064e16: 7608 ff09 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@09ff │ │ -064e1c: 6908 9601 |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0196 │ │ -064e20: 220a b401 |01d6: new-instance v10, Ljava/util/ArrayList; // type@01b4 │ │ -064e24: 7010 d505 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -064e2a: 690a 9c01 |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e2e: 7220 3306 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e34: 6209 9c01 |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e38: 7220 3306 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e3e: 6200 9c01 |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e42: 7220 3306 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e48: 6200 9c01 |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e4c: 7220 3306 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e52: 6200 9c01 |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e56: 7220 3306 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e5c: 6200 9c01 |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e60: 7220 3306 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e66: 6200 9c01 |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e6a: 7220 3306 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e70: 6200 9c01 |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e74: 7220 3306 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e7a: 6200 9c01 |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e7e: 7220 3306 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e84: 6200 9c01 |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064e88: 7220 3306 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064e8e: 0e00 |020d: return-void │ │ +064a34: |[064a34] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +064a44: 2209 6202 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064a48: 1a01 cc14 |0002: const-string v1, "Mapnik" // string@14cc │ │ +064a4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +064a4e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +064a52: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +064a56: 1a05 4f01 |0009: const-string v5, ".png" // string@014f │ │ +064a5a: 123a |000b: const/4 v10, #int 3 // #3 │ │ +064a5c: 23a6 ef06 |000c: new-array v6, v10, [Ljava/lang/String; // type@06ef │ │ +064a60: 1a00 ea30 |000e: const-string v0, "https://a.tile.openstreetmap.org/" // string@30ea │ │ +064a64: 120b |0010: const/4 v11, #int 0 // #0 │ │ +064a66: 4d00 060b |0011: aput-object v0, v6, v11 │ │ +064a6a: 1a00 f130 |0013: const-string v0, "https://b.tile.openstreetmap.org/" // string@30f1 │ │ +064a6e: 121c |0015: const/4 v12, #int 1 // #1 │ │ +064a70: 4d00 060c |0016: aput-object v0, v6, v12 │ │ +064a74: 1a00 f630 |0018: const-string v0, "https://c.tile.openstreetmap.org/" // string@30f6 │ │ +064a78: 122d |001a: const/4 v13, #int 2 // #2 │ │ +064a7a: 4d00 060d |001b: aput-object v0, v6, v13 │ │ +064a7e: 1a07 af50 |001d: const-string v7, "© OpenStreetMap contributors" // string@50af │ │ +064a82: 2208 6002 |001f: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0260 │ │ +064a86: 130e 0f00 |0021: const/16 v14, #int 15 // #f │ │ +064a8a: 7030 f209 d80e |0023: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f2 │ │ +064a90: 0790 |0026: move-object v0, v9 │ │ +064a92: 7609 000a 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@0a00 │ │ +064a98: 6909 9401 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ +064a9c: 2200 6202 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064aa0: 1a10 ea1f |002e: const-string v16, "Wikimedia" // string@1fea │ │ +064aa4: 1311 0100 |0030: const/16 v17, #int 1 // #1 │ │ +064aa8: 1312 1300 |0032: const/16 v18, #int 19 // #13 │ │ +064aac: 1313 0001 |0034: const/16 v19, #int 256 // #100 │ │ +064ab0: 1a14 4f01 |0036: const-string v20, ".png" // string@014f │ │ +064ab4: 23c1 ef06 |0038: new-array v1, v12, [Ljava/lang/String; // type@06ef │ │ +064ab8: 1a02 fd30 |003a: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@30fd │ │ +064abc: 4d02 010b |003c: aput-object v2, v1, v11 │ │ +064ac0: 1a16 eb1f |003e: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@1feb │ │ +064ac4: 2202 6002 |0040: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0260 │ │ +064ac8: 7030 f209 c20e |0042: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f2 │ │ +064ace: 070f |0045: move-object v15, v0 │ │ +064ad0: 0815 0100 |0046: move-object/from16 v21, v1 │ │ +064ad4: 0817 0200 |0048: move-object/from16 v23, v2 │ │ +064ad8: 7609 000a 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@0a00 │ │ +064ade: 6900 9b01 |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019b │ │ +064ae2: 2201 6202 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064ae6: 1a18 9c16 |0051: const-string v24, "OSMPublicTransport" // string@169c │ │ +064aea: 1319 0000 |0053: const/16 v25, #int 0 // #0 │ │ +064aee: 131a 1100 |0055: const/16 v26, #int 17 // #11 │ │ +064af2: 131b 0001 |0057: const/16 v27, #int 256 // #100 │ │ +064af6: 1a1c 4f01 |0059: const-string v28, ".png" // string@014f │ │ +064afa: 23c2 ef06 |005b: new-array v2, v12, [Ljava/lang/String; // type@06ef │ │ +064afe: 1a03 e530 |005d: const-string v3, "http://openptmap.org/tiles/" // string@30e5 │ │ +064b02: 4d03 020b |005f: aput-object v3, v2, v11 │ │ +064b06: 1a1e af50 |0061: const-string v30, "© OpenStreetMap contributors" // string@50af │ │ +064b0a: 0817 0100 |0063: move-object/from16 v23, v1 │ │ +064b0e: 081d 0200 |0065: move-object/from16 v29, v2 │ │ +064b12: 7608 ff09 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@09ff │ │ +064b18: 6901 9701 |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0197 │ │ +064b1c: 6909 9101 |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +064b20: 2202 5202 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0252 │ │ +064b24: 1a0f 0206 |0070: const-string v15, "CloudMadeStandardTiles" // string@0602 │ │ +064b28: 1310 0000 |0072: const/16 v16, #int 0 // #0 │ │ +064b2c: 1311 1200 |0074: const/16 v17, #int 18 // #12 │ │ +064b30: 1312 0001 |0076: const/16 v18, #int 256 // #100 │ │ +064b34: 1a13 4f01 |0078: const-string v19, ".png" // string@014f │ │ +064b38: 23a3 ef06 |007a: new-array v3, v10, [Ljava/lang/String; // type@06ef │ │ +064b3c: 1a04 e030 |007c: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30e0 │ │ +064b40: 4d04 030b |007e: aput-object v4, v3, v11 │ │ +064b44: 1a05 e230 |0080: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30e2 │ │ +064b48: 4d05 030c |0082: aput-object v5, v3, v12 │ │ +064b4c: 1a06 e330 |0084: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30e3 │ │ +064b50: 4d06 030d |0086: aput-object v6, v3, v13 │ │ +064b54: 072e |0088: move-object v14, v2 │ │ +064b56: 0814 0300 |0089: move-object/from16 v20, v3 │ │ +064b5a: 7607 8209 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@0982 │ │ +064b60: 6902 8d01 |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018d │ │ +064b64: 2202 5202 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0252 │ │ +064b68: 1a15 0106 |0092: const-string v21, "CloudMadeSmallTiles" // string@0601 │ │ +064b6c: 1316 0000 |0094: const/16 v22, #int 0 // #0 │ │ +064b70: 1317 1500 |0096: const/16 v23, #int 21 // #15 │ │ +064b74: 1318 4000 |0098: const/16 v24, #int 64 // #40 │ │ +064b78: 1a19 4f01 |009a: const-string v25, ".png" // string@014f │ │ +064b7c: 23a3 ef06 |009c: new-array v3, v10, [Ljava/lang/String; // type@06ef │ │ +064b80: 4d04 030b |009e: aput-object v4, v3, v11 │ │ +064b84: 4d05 030c |00a0: aput-object v5, v3, v12 │ │ +064b88: 4d06 030d |00a2: aput-object v6, v3, v13 │ │ +064b8c: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ +064b90: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ +064b94: 7607 8209 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@0982 │ │ +064b9a: 6902 8c01 |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018c │ │ +064b9e: 2202 6202 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064ba2: 1a1b c509 |00af: const-string v27, "Fiets" // string@09c5 │ │ +064ba6: 131c 0300 |00b1: const/16 v28, #int 3 // #3 │ │ +064baa: 131d 1200 |00b3: const/16 v29, #int 18 // #12 │ │ +064bae: 131e 0001 |00b5: const/16 v30, #int 256 // #100 │ │ +064bb2: 1a1f 4f01 |00b7: const-string v31, ".png" // string@014f │ │ +064bb6: 23c3 ef06 |00b9: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ +064bba: 1a04 0031 |00bb: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3100 │ │ +064bbe: 4d04 030b |00bd: aput-object v4, v3, v11 │ │ +064bc2: 1a21 af50 |00bf: const-string v33, "© OpenStreetMap contributors" // string@50af │ │ +064bc6: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ +064bca: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ +064bce: 7608 ff09 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@09ff │ │ +064bd4: 6902 9201 |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0192 │ │ +064bd8: 2202 6202 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064bdc: 1a0f 9c03 |00cc: const-string v15, "BaseNL" // string@039c │ │ +064be0: 1a13 4f01 |00ce: const-string v19, ".png" // string@014f │ │ +064be4: 23c3 ef06 |00d0: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ +064be8: 1a04 ff30 |00d2: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@30ff │ │ +064bec: 4d04 030b |00d4: aput-object v4, v3, v11 │ │ +064bf0: 072e |00d6: move-object v14, v2 │ │ +064bf2: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ +064bf6: 7607 fe09 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@09fe │ │ +064bfc: 6902 8b01 |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018b │ │ +064c00: 2202 6202 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064c04: 1a15 ce17 |00e0: const-string v21, "RoadsNL" // string@17ce │ │ +064c08: 1317 1200 |00e2: const/16 v23, #int 18 // #12 │ │ +064c0c: 1318 0001 |00e4: const/16 v24, #int 256 // #100 │ │ +064c10: 1a19 4f01 |00e6: const-string v25, ".png" // string@014f │ │ +064c14: 23c3 ef06 |00e8: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ +064c18: 1a04 0131 |00ea: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@3101 │ │ +064c1c: 4d04 030b |00ec: aput-object v4, v3, v11 │ │ +064c20: 1a1b af50 |00ee: const-string v27, "© OpenStreetMap contributors" // string@50af │ │ +064c24: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ +064c28: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ +064c2c: 7608 ff09 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@09ff │ │ +064c32: 6902 9801 |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0198 │ │ +064c36: 2202 6202 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064c3a: 1a0f 910a |00fb: const-string v15, "HikeBikeMap" // string@0a91 │ │ +064c3e: 1a13 4f01 |00fd: const-string v19, ".png" // string@014f │ │ +064c42: 23c3 ef06 |00ff: new-array v3, v12, [Ljava/lang/String; // type@06ef │ │ +064c46: 1a04 0431 |0101: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@3104 │ │ +064c4a: 4d04 030b |0103: aput-object v4, v3, v11 │ │ +064c4e: 072e |0105: move-object v14, v2 │ │ +064c50: 0814 0300 |0106: move-object/from16 v20, v3 │ │ +064c54: 7607 fe09 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@09fe │ │ +064c5a: 6902 9301 |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0193 │ │ +064c5e: 2203 6202 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064c62: 1a15 cb16 |010f: const-string v21, "OpenSeaMap" // string@16cb │ │ +064c66: 1316 0300 |0111: const/16 v22, #int 3 // #3 │ │ +064c6a: 1a19 4f01 |0113: const-string v25, ".png" // string@014f │ │ +064c6e: 23c4 ef06 |0115: new-array v4, v12, [Ljava/lang/String; // type@06ef │ │ +064c72: 1a05 0331 |0117: const-string v5, "https://tiles.openseamap.org/seamark/" // string@3103 │ │ +064c76: 4d05 040b |0119: aput-object v5, v4, v11 │ │ +064c7a: 1a1b cb16 |011b: const-string v27, "OpenSeaMap" // string@16cb │ │ +064c7e: 0814 0300 |011d: move-object/from16 v20, v3 │ │ +064c82: 081a 0400 |011f: move-object/from16 v26, v4 │ │ +064c86: 7608 ff09 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@09ff │ │ +064c8c: 6903 9501 |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0195 │ │ +064c90: 2203 5d02 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@025d │ │ +064c94: 1a1d 311c |0128: const-string v29, "USGS National Map Topo" // string@1c31 │ │ +064c98: 131e 0000 |012a: const/16 v30, #int 0 // #0 │ │ +064c9c: 131f 0f00 |012c: const/16 v31, #int 15 // #f │ │ +064ca0: 1320 0001 |012e: const/16 v32, #int 256 // #100 │ │ +064ca4: 1a21 0000 |0130: const-string v33, "" // string@0000 │ │ +064ca8: 23c4 ef06 |0132: new-array v4, v12, [Ljava/lang/String; // type@06ef │ │ +064cac: 1a05 f530 |0134: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@30f5 │ │ +064cb0: 4d05 040b |0136: aput-object v5, v4, v11 │ │ +064cb4: 1a23 2f1c |0138: const-string v35, "USGS" // string@1c2f │ │ +064cb8: 081c 0300 |013a: move-object/from16 v28, v3 │ │ +064cbc: 0822 0400 |013c: move-object/from16 v34, v4 │ │ +064cc0: 7608 e309 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@09e3 │ │ +064cc6: 6903 9a01 |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019a │ │ +064cca: 2204 5e02 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@025e │ │ +064cce: 1a0f 301c |0145: const-string v15, "USGS National Map Sat" // string@1c30 │ │ +064cd2: 1311 0f00 |0147: const/16 v17, #int 15 // #f │ │ +064cd6: 1a13 0000 |0149: const-string v19, "" // string@0000 │ │ +064cda: 23c5 ef06 |014b: new-array v5, v12, [Ljava/lang/String; // type@06ef │ │ +064cde: 1a06 f430 |014d: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@30f4 │ │ +064ce2: 4d06 050b |014f: aput-object v6, v5, v11 │ │ +064ce6: 1a15 2f1c |0151: const-string v21, "USGS" // string@1c2f │ │ +064cea: 074e |0153: move-object v14, v4 │ │ +064cec: 0814 0500 |0154: move-object/from16 v20, v5 │ │ +064cf0: 7608 e609 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@09e6 │ │ +064cf6: 6904 9901 |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0199 │ │ +064cfa: 2205 6202 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064cfe: 1a17 ab05 |015d: const-string v23, "ChartbundleWAC" // string@05ab │ │ +064d02: 1318 0400 |015f: const/16 v24, #int 4 // #4 │ │ +064d06: 1319 0c00 |0161: const/16 v25, #int 12 // #c │ │ +064d0a: 131a 0001 |0163: const/16 v26, #int 256 // #100 │ │ +064d0e: 1a1b 5201 |0165: const-string v27, ".png?type=google" // string@0152 │ │ +064d12: 23c6 ef06 |0167: new-array v6, v12, [Ljava/lang/String; // type@06ef │ │ +064d16: 1a07 0731 |0169: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@3107 │ │ +064d1a: 4d07 060b |016b: aput-object v7, v6, v11 │ │ +064d1e: 1a1d 3725 |016d: const-string v29, "chartbundle.com" // string@2537 │ │ +064d22: 0816 0500 |016f: move-object/from16 v22, v5 │ │ +064d26: 081c 0600 |0171: move-object/from16 v28, v6 │ │ +064d2a: 7608 ff09 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@09ff │ │ +064d30: 6905 9001 |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0190 │ │ +064d34: 2206 6202 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064d38: 1a0f a905 |017a: const-string v15, "ChartbundleENRH" // string@05a9 │ │ +064d3c: 1310 0400 |017c: const/16 v16, #int 4 // #4 │ │ +064d40: 1311 0c00 |017e: const/16 v17, #int 12 // #c │ │ +064d44: 1a13 5201 |0180: const-string v19, ".png?type=google" // string@0152 │ │ +064d48: 23d7 ef06 |0182: new-array v7, v13, [Ljava/lang/String; // type@06ef │ │ +064d4c: 1a08 0531 |0184: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@3105 │ │ +064d50: 4d08 070b |0186: aput-object v8, v7, v11 │ │ +064d54: 1a08 3725 |0188: const-string v8, "chartbundle.com" // string@2537 │ │ +064d58: 4d08 070c |018a: aput-object v8, v7, v12 │ │ +064d5c: 076e |018c: move-object v14, v6 │ │ +064d5e: 0814 0700 |018d: move-object/from16 v20, v7 │ │ +064d62: 7607 fe09 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@09fe │ │ +064d68: 6906 8e01 |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018e │ │ +064d6c: 2207 6202 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064d70: 1a15 aa05 |0196: const-string v21, "ChartbundleENRL" // string@05aa │ │ +064d74: 1316 0400 |0198: const/16 v22, #int 4 // #4 │ │ +064d78: 1317 0c00 |019a: const/16 v23, #int 12 // #c │ │ +064d7c: 1318 0001 |019c: const/16 v24, #int 256 // #100 │ │ +064d80: 1a19 5201 |019e: const-string v25, ".png?type=google" // string@0152 │ │ +064d84: 23de ef06 |01a0: new-array v14, v13, [Ljava/lang/String; // type@06ef │ │ +064d88: 1a0f 0631 |01a2: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@3106 │ │ +064d8c: 4d0f 0e0b |01a4: aput-object v15, v14, v11 │ │ +064d90: 4d08 0e0c |01a6: aput-object v8, v14, v12 │ │ +064d94: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ +064d98: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ +064d9c: 7607 fe09 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@09fe │ │ +064da2: 6907 8f01 |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018f │ │ +064da6: 2208 6202 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0262 │ │ +064daa: 1a1b ce16 |01b3: const-string v27, "OpenTopoMap" // string@16ce │ │ +064dae: 131c 0000 |01b5: const/16 v28, #int 0 // #0 │ │ +064db2: 131d 1100 |01b7: const/16 v29, #int 17 // #11 │ │ +064db6: 131e 0001 |01b9: const/16 v30, #int 256 // #100 │ │ +064dba: 1a1f 4f01 |01bb: const-string v31, ".png" // string@014f │ │ +064dbe: 23aa ef06 |01bd: new-array v10, v10, [Ljava/lang/String; // type@06ef │ │ +064dc2: 1a0e eb30 |01bf: const-string v14, "https://a.tile.opentopomap.org/" // string@30eb │ │ +064dc6: 4d0e 0a0b |01c1: aput-object v14, v10, v11 │ │ +064dca: 1a0b f230 |01c3: const-string v11, "https://b.tile.opentopomap.org/" // string@30f2 │ │ +064dce: 4d0b 0a0c |01c5: aput-object v11, v10, v12 │ │ +064dd2: 1a0b f730 |01c7: const-string v11, "https://c.tile.opentopomap.org/" // string@30f7 │ │ +064dd6: 4d0b 0a0d |01c9: aput-object v11, v10, v13 │ │ +064dda: 1a21 820b |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0b82 │ │ +064dde: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ +064de2: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ +064de6: 7608 ff09 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@09ff │ │ +064dec: 6908 9601 |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0196 │ │ +064df0: 220a b401 |01d6: new-instance v10, Ljava/util/ArrayList; // type@01b4 │ │ +064df4: 7010 d505 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +064dfa: 690a 9c01 |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064dfe: 7220 3306 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e04: 6209 9c01 |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e08: 7220 3306 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e0e: 6200 9c01 |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e12: 7220 3306 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e18: 6200 9c01 |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e1c: 7220 3306 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e22: 6200 9c01 |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e26: 7220 3306 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e2c: 6200 9c01 |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e30: 7220 3306 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e36: 6200 9c01 |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e3a: 7220 3306 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e40: 6200 9c01 |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e44: 7220 3306 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e4a: 6200 9c01 |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e4e: 7220 3306 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e54: 6200 9c01 |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e58: 7220 3306 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e5e: 0e00 |020d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x002c line=115 │ │ 0x004f line=127 │ │ 0x006c line=132 │ │ 0x006e line=137 │ │ @@ -9788,17 +9788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064e90: |[064e90] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -064ea0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -064ea6: 0e00 |0003: return-void │ │ +064e60: |[064e60] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +064e70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +064e76: 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;) │ │ @@ -9806,18 +9806,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 │ │ -064ea8: |[064ea8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -064eb8: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064ebc: 7220 3306 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -064ec2: 0e00 |0005: return-void │ │ +064e78: |[064e78] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +064e88: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064e8c: 7220 3306 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +064e92: 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;) │ │ @@ -9825,33 +9825,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0648b4: |[0648b4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -0648c4: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -0648c8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0648ce: 0c00 |0005: move-result-object v0 │ │ -0648d0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0648d6: 0a01 |0009: move-result v1 │ │ -0648d8: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -0648dc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0648e2: 0c01 |000f: move-result-object v1 │ │ -0648e4: 1f01 5602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -0648e8: 7210 ac09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -0648ee: 0c01 |0015: move-result-object v1 │ │ -0648f0: 6e20 2d05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0648f6: 0a01 |0019: move-result v1 │ │ -0648f8: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -0648fc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0648fe: 0f02 |001d: return v2 │ │ -064900: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -064902: 0f02 |001f: return v2 │ │ +064884: |[064884] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +064894: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064898: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +06489e: 0c00 |0005: move-result-object v0 │ │ +0648a0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0648a6: 0a01 |0009: move-result v1 │ │ +0648a8: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +0648ac: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0648b2: 0c01 |000f: move-result-object v1 │ │ +0648b4: 1f01 5602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +0648b8: 7210 ac09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0648be: 0c01 |0015: move-result-object v1 │ │ +0648c0: 6e20 2d05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0648c6: 0a01 |0019: move-result v1 │ │ +0648c8: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +0648cc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0648ce: 0f02 |001d: return v2 │ │ +0648d0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0648d2: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -9860,39 +9860,39 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -06497c: |[06497c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -06498c: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064990: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -064996: 0c00 |0005: move-result-object v0 │ │ -064998: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06499e: 0a01 |0009: move-result v1 │ │ -0649a0: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -0649a4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0649aa: 0c01 |000f: move-result-object v1 │ │ -0649ac: 1f01 5602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -0649b0: 7210 ad09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@09ad │ │ -0649b6: 0a02 |0015: move-result v2 │ │ -0649b8: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -0649bc: 1101 |0018: return-object v1 │ │ -0649be: 2200 6e01 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0649c2: 2201 8301 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0649c6: 1a02 7e16 |001d: const-string v2, "No tile source at position: " // string@167e │ │ -0649ca: 7020 5605 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0649d0: 6e20 5a05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0649d6: 6e10 6605 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0649dc: 0c03 |0028: move-result-object v3 │ │ -0649de: 7020 d404 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0649e4: 2802 |002c: goto 002e // +0002 │ │ -0649e6: 2700 |002d: throw v0 │ │ -0649e8: 28ff |002e: goto 002d // -0001 │ │ +06494c: |[06494c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +06495c: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064960: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +064966: 0c00 |0005: move-result-object v0 │ │ +064968: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06496e: 0a01 |0009: move-result v1 │ │ +064970: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +064974: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06497a: 0c01 |000f: move-result-object v1 │ │ +06497c: 1f01 5602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +064980: 7210 ad09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@09ad │ │ +064986: 0a02 |0015: move-result v2 │ │ +064988: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +06498c: 1101 |0018: return-object v1 │ │ +06498e: 2200 6e01 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +064992: 2201 8301 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +064996: 1a02 7e16 |001d: const-string v2, "No tile source at position: " // string@167e │ │ +06499a: 7020 5605 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0649a0: 6e20 5a05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0649a6: 6e10 6605 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0649ac: 0c03 |0028: move-result-object v3 │ │ +0649ae: 7020 d404 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0649b4: 2802 |002c: goto 002e // +0002 │ │ +0649b6: 2700 |002d: throw v0 │ │ +0649b8: 28ff |002e: goto 002d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x002f reg=3 (null) I │ │ @@ -9902,41 +9902,41 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0649ec: |[0649ec] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0649fc: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064a00: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -064a06: 0c00 |0005: move-result-object v0 │ │ -064a08: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -064a0e: 0a01 |0009: move-result v1 │ │ -064a10: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -064a14: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -064a1a: 0c01 |000f: move-result-object v1 │ │ -064a1c: 1f01 5602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -064a20: 7210 ac09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -064a26: 0c02 |0015: move-result-object v2 │ │ -064a28: 6e20 2d05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -064a2e: 0a02 |0019: move-result v2 │ │ -064a30: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -064a34: 1101 |001c: return-object v1 │ │ -064a36: 2200 6e01 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -064a3a: 2201 8301 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -064a3e: 1a02 7c16 |0021: const-string v2, "No such tile source: " // string@167c │ │ -064a42: 7020 5605 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -064a48: 6e20 5e05 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064a4e: 6e10 6605 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064a54: 0c03 |002c: move-result-object v3 │ │ -064a56: 7020 d404 3000 |002d: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -064a5c: 2802 |0030: goto 0032 // +0002 │ │ -064a5e: 2700 |0031: throw v0 │ │ -064a60: 28ff |0032: goto 0031 // -0001 │ │ +0649bc: |[0649bc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0649cc: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +0649d0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0649d6: 0c00 |0005: move-result-object v0 │ │ +0649d8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0649de: 0a01 |0009: move-result v1 │ │ +0649e0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +0649e4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0649ea: 0c01 |000f: move-result-object v1 │ │ +0649ec: 1f01 5602 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +0649f0: 7210 ac09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0649f6: 0c02 |0015: move-result-object v2 │ │ +0649f8: 6e20 2d05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0649fe: 0a02 |0019: move-result v2 │ │ +064a00: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +064a04: 1101 |001c: return-object v1 │ │ +064a06: 2200 6e01 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +064a0a: 2201 8301 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +064a0e: 1a02 7c16 |0021: const-string v2, "No such tile source: " // string@167c │ │ +064a12: 7020 5605 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +064a18: 6e20 5e05 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064a1e: 6e10 6605 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +064a24: 0c03 |002c: move-result-object v3 │ │ +064a26: 7020 d404 3000 |002d: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +064a2c: 2802 |0030: goto 0032 // +0002 │ │ +064a2e: 2700 |0031: throw v0 │ │ +064a30: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ 0x001d line=35 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 (null) Ljava/lang/String; │ │ @@ -9946,53 +9946,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064964: |[064964] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -064974: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064978: 1100 |0002: return-object v0 │ │ +064934: |[064934] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +064944: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064948: 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 │ │ -064904: |[064904] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -064914: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064918: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -06491e: 0a00 |0005: move-result v0 │ │ -064920: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -064924: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -064926: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -06492a: 6202 9c01 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06492e: 7220 3706 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -064934: 0c02 |0010: move-result-object v2 │ │ -064936: 1f02 5602 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -06493a: 7210 ac09 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -064940: 0c02 |0016: move-result-object v2 │ │ -064942: 6e20 3a05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ -064948: 0a02 |001a: move-result v2 │ │ -06494a: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -06494e: 6202 9c01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064952: 7220 3b06 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -064958: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06495c: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -064960: 28e3 |0026: goto 0009 // -001d │ │ -064962: 0f01 |0027: return v1 │ │ +0648d4: |[0648d4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +0648e4: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +0648e8: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0648ee: 0a00 |0005: move-result v0 │ │ +0648f0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0648f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0648f6: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +0648fa: 6202 9c01 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +0648fe: 7220 3706 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +064904: 0c02 |0010: move-result-object v2 │ │ +064906: 1f02 5602 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +06490a: 7210 ac09 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +064910: 0c02 |0016: move-result-object v2 │ │ +064912: 6e20 3a05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ +064918: 0a02 |001a: move-result v2 │ │ +06491a: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +06491e: 6202 9c01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064922: 7220 3b06 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +064928: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06492c: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +064930: 28e3 |0026: goto 0009 // -001d │ │ +064932: 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; │ │ @@ -10051,18 +10051,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -065248: |[065248] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -065258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06525a: 7030 f209 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f2 │ │ -065260: 0e00 |0004: return-void │ │ +065218: |[065218] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +065228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06522a: 7030 f209 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f2 │ │ +065230: 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;) │ │ @@ -10070,19 +10070,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -065264: |[065264] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -065274: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06527a: 5901 a201 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ -06527e: 5902 a101 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -065282: 0e00 |0007: return-void │ │ +065234: |[065234] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +065244: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06524a: 5901 a201 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ +06524e: 5902 a101 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +065252: 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; │ │ @@ -10094,22 +10094,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -064f00: |[064f00] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -064f10: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -064f14: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -064f18: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -064f1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -064f1e: 2802 |0007: goto 0009 // +0002 │ │ -064f20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -064f22: 0f00 |0009: return v0 │ │ +064ed0: |[064ed0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +064ee0: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +064ee4: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +064ee8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +064eec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +064eee: 2802 |0007: goto 0009 // +0002 │ │ +064ef0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +064ef2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -10118,22 +10118,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -064edc: |[064edc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -064eec: 5220 a101 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -064ef0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -064ef2: b510 |0003: and-int/2addr v0, v1 │ │ -064ef4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -064ef8: 2802 |0006: goto 0008 // +0002 │ │ -064efa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -064efc: 0f01 |0008: return v1 │ │ +064eac: |[064eac] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +064ebc: 5220 a101 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +064ec0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +064ec2: b510 |0003: and-int/2addr v0, v1 │ │ +064ec4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +064ec8: 2802 |0006: goto 0008 // +0002 │ │ +064eca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +064ecc: 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;) │ │ @@ -10141,22 +10141,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -064f24: |[064f24] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -064f34: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -064f38: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -064f3c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -064f40: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -064f42: 2802 |0007: goto 0009 // +0002 │ │ -064f44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -064f46: 0f00 |0009: return v0 │ │ +064ef4: |[064ef4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +064f04: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +064f08: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +064f0c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +064f10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +064f12: 2802 |0007: goto 0009 // +0002 │ │ +064f14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +064f16: 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;) │ │ @@ -10164,33 +10164,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -064f48: |[064f48] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -064f58: 7010 f409 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@09f4 │ │ -064f5e: 0a00 |0003: move-result v0 │ │ -064f60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -064f62: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -064f66: 0f01 |0007: return v1 │ │ -064f68: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -064f6c: 6e10 4705 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -064f72: 0c00 |000d: move-result-object v0 │ │ -064f74: 6e10 3905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -064f7a: 0a00 |0011: move-result v0 │ │ -064f7c: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -064f80: 1a00 5642 |0014: const-string v0, "osmdroid" // string@4256 │ │ -064f84: 6e20 2d05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -064f8a: 0a03 |0019: move-result v3 │ │ -064f8c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -064f90: 2802 |001c: goto 001e // +0002 │ │ -064f92: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -064f94: 0f01 |001e: return v1 │ │ +064f18: |[064f18] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +064f28: 7010 f409 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@09f4 │ │ +064f2e: 0a00 |0003: move-result v0 │ │ +064f30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +064f32: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +064f36: 0f01 |0007: return v1 │ │ +064f38: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +064f3c: 6e10 4705 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +064f42: 0c00 |000d: move-result-object v0 │ │ +064f44: 6e10 3905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +064f4a: 0a00 |0011: move-result v0 │ │ +064f4c: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +064f50: 1a00 5242 |0014: const-string v0, "osmdroid" // string@4252 │ │ +064f54: 6e20 2d05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +064f5a: 0a03 |0019: move-result v3 │ │ +064f5c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +064f60: 2802 |001c: goto 001e // +0002 │ │ +064f62: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +064f64: 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; │ │ @@ -10201,49 +10201,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 │ │ -065124: |[065124] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -065134: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06513a: 0c00 |0003: move-result-object v0 │ │ -06513c: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06f9 │ │ -065142: 0c00 |0007: move-result-object v0 │ │ -065144: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -065148: 6e10 e704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -06514e: 0b05 |000d: move-result-wide v5 │ │ -065150: bb57 |000e: add-long/2addr v7, v5 │ │ -065152: 1007 |000f: return-wide v7 │ │ -065154: 7100 f206 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06515a: 0c00 |0013: move-result-object v0 │ │ -06515c: 7210 f806 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f8 │ │ -065162: 0b00 |0017: move-result-wide v0 │ │ -065164: 6e20 f909 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@09f9 │ │ -06516a: 0c06 |001b: move-result-object v6 │ │ -06516c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -065170: 6e10 e704 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -065176: 0b05 |0021: move-result-wide v5 │ │ -065178: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -06517c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -065180: bb57 |0026: add-long/2addr v7, v5 │ │ -065182: bb07 |0027: add-long/2addr v7, v0 │ │ -065184: 1007 |0028: return-wide v7 │ │ -065186: 6e20 fa09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@09fa │ │ -06518c: 0c05 |002c: move-result-object v5 │ │ -06518e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -065192: 6e10 e704 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -065198: 0b05 |0032: move-result-wide v5 │ │ -06519a: bb05 |0033: add-long/2addr v5, v0 │ │ -06519c: 1005 |0034: return-wide v5 │ │ -06519e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -0651a4: bb57 |0038: add-long/2addr v7, v5 │ │ -0651a6: bb07 |0039: add-long/2addr v7, v0 │ │ -0651a8: 1007 |003a: return-wide v7 │ │ +0650f4: |[0650f4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +065104: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06510a: 0c00 |0003: move-result-object v0 │ │ +06510c: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06f9 │ │ +065112: 0c00 |0007: move-result-object v0 │ │ +065114: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +065118: 6e10 e704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +06511e: 0b05 |000d: move-result-wide v5 │ │ +065120: bb57 |000e: add-long/2addr v7, v5 │ │ +065122: 1007 |000f: return-wide v7 │ │ +065124: 7100 f206 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06512a: 0c00 |0013: move-result-object v0 │ │ +06512c: 7210 f806 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f8 │ │ +065132: 0b00 |0017: move-result-wide v0 │ │ +065134: 6e20 f909 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@09f9 │ │ +06513a: 0c06 |001b: move-result-object v6 │ │ +06513c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +065140: 6e10 e704 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +065146: 0b05 |0021: move-result-wide v5 │ │ +065148: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +06514c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +065150: bb57 |0026: add-long/2addr v7, v5 │ │ +065152: bb07 |0027: add-long/2addr v7, v0 │ │ +065154: 1007 |0028: return-wide v7 │ │ +065156: 6e20 fa09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@09fa │ │ +06515c: 0c05 |002c: move-result-object v5 │ │ +06515e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +065162: 6e10 e704 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +065168: 0b05 |0032: move-result-wide v5 │ │ +06516a: bb05 |0033: add-long/2addr v5, v0 │ │ +06516c: 1005 |0034: return-wide v5 │ │ +06516e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +065174: bb57 |0038: add-long/2addr v7, v5 │ │ +065176: bb07 |0039: add-long/2addr v7, v0 │ │ +065178: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -10260,46 +10260,46 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -0651ac: |[0651ac] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -0651bc: 1a00 7c09 |0000: const-string v0, "Expires" // string@097c │ │ -0651c0: 6e20 a105 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ -0651c6: 0c00 |0005: move-result-object v0 │ │ -0651c8: 1a01 6405 |0006: const-string v1, "Cache-Control" // string@0564 │ │ -0651cc: 6e20 a105 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ -0651d2: 0c06 |000b: move-result-object v6 │ │ -0651d4: 6e58 f709 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@09f7 │ │ -0651da: 0b01 |000f: move-result-wide v1 │ │ -0651dc: 7100 f206 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0651e2: 0c03 |0013: move-result-object v3 │ │ -0651e4: 7210 0c07 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -0651ea: 0a03 |0017: move-result v3 │ │ -0651ec: 3803 2d00 |0018: if-eqz v3, 0045 // +002d │ │ -0651f0: 2203 8301 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0651f4: 1a04 5326 |001c: const-string v4, "computeExpirationTime('" // string@2653 │ │ -0651f8: 7020 5605 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0651fe: 6e20 5e05 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065204: 1a00 ae00 |0024: const-string v0, "','" // string@00ae │ │ -065208: 6e20 5e05 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06520e: 6e20 5e05 6300 |0029: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065214: 1a06 ad00 |002c: const-string v6, "'," // string@00ad │ │ -065218: 6e20 5e05 6300 |002e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06521e: 6e30 5b05 7308 |0031: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -065224: 1a06 b101 |0034: const-string v6, "=" // string@01b1 │ │ -065228: 6e20 5e05 6300 |0036: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06522e: 6e30 5b05 1302 |0039: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -065234: 6e10 6605 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06523a: 0c06 |003f: move-result-object v6 │ │ -06523c: 1a07 d016 |0040: const-string v7, "OsmDroid" // string@16d0 │ │ -065240: 7120 d302 6700 |0042: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065246: 1001 |0045: return-wide v1 │ │ +06517c: |[06517c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +06518c: 1a00 7c09 |0000: const-string v0, "Expires" // string@097c │ │ +065190: 6e20 a105 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ +065196: 0c00 |0005: move-result-object v0 │ │ +065198: 1a01 6405 |0006: const-string v1, "Cache-Control" // string@0564 │ │ +06519c: 6e20 a105 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a1 │ │ +0651a2: 0c06 |000b: move-result-object v6 │ │ +0651a4: 6e58 f709 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@09f7 │ │ +0651aa: 0b01 |000f: move-result-wide v1 │ │ +0651ac: 7100 f206 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0651b2: 0c03 |0013: move-result-object v3 │ │ +0651b4: 7210 0c07 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +0651ba: 0a03 |0017: move-result v3 │ │ +0651bc: 3803 2d00 |0018: if-eqz v3, 0045 // +002d │ │ +0651c0: 2203 8301 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0651c4: 1a04 5326 |001c: const-string v4, "computeExpirationTime('" // string@2653 │ │ +0651c8: 7020 5605 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0651ce: 6e20 5e05 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0651d4: 1a00 ae00 |0024: const-string v0, "','" // string@00ae │ │ +0651d8: 6e20 5e05 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0651de: 6e20 5e05 6300 |0029: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0651e4: 1a06 ad00 |002c: const-string v6, "'," // string@00ad │ │ +0651e8: 6e20 5e05 6300 |002e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0651ee: 6e30 5b05 7308 |0031: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0651f4: 1a06 b101 |0034: const-string v6, "=" // string@01b1 │ │ +0651f8: 6e20 5e05 6300 |0036: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0651fe: 6e30 5b05 1302 |0039: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +065204: 6e10 6605 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06520a: 0c06 |003f: move-result-object v6 │ │ +06520c: 1a07 d016 |0040: const-string v7, "OsmDroid" // string@16d0 │ │ +065210: 7120 d302 6700 |0042: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065216: 1001 |0045: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -10313,54 +10313,54 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -064fd4: |[064fd4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -064fe4: 3806 4800 |0000: if-eqz v6, 0048 // +0048 │ │ -064fe8: 6e10 3905 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -064fee: 0a00 |0005: move-result v0 │ │ -064ff0: 3d00 4200 |0006: if-lez v0, 0048 // +0042 │ │ -064ff4: 1a00 fb00 |0008: const-string v0, ", " // string@00fb │ │ -064ff8: 6e20 3e05 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -064ffe: 0c00 |000d: move-result-object v0 │ │ -065000: 2101 |000e: array-length v1, v0 │ │ -065002: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -065004: 3512 3800 |0010: if-ge v2, v1, 0048 // +0038 │ │ -065008: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -06500c: 1a04 993d |0014: const-string v4, "max-age=" // string@3d99 │ │ -065010: 6e20 3705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ -065016: 0a04 |0019: move-result v4 │ │ -065018: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -06501c: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -065020: 6e20 4105 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -065026: 0c00 |0021: move-result-object v0 │ │ -065028: 7110 ed04 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04ed │ │ -06502e: 0c06 |0025: move-result-object v6 │ │ -065030: 1106 |0026: return-object v6 │ │ -065032: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -065036: 28e7 |0029: goto 0010 // -0019 │ │ -065038: 0d00 |002a: move-exception v0 │ │ -06503a: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -065040: 0c01 |002e: move-result-object v1 │ │ -065042: 7210 0c07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -065048: 0a01 |0032: move-result v1 │ │ -06504a: 3801 1500 |0033: if-eqz v1, 0048 // +0015 │ │ -06504e: 2201 8301 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -065052: 1a02 491c |0037: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c49 │ │ -065056: 7020 5605 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06505c: 6e20 5e05 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065062: 6e10 6605 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065068: 0c06 |0042: move-result-object v6 │ │ -06506a: 1a01 d016 |0043: const-string v1, "OsmDroid" // string@16d0 │ │ -06506e: 7130 d402 6100 |0045: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065074: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -065076: 1106 |0049: return-object v6 │ │ +064fa4: |[064fa4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +064fb4: 3806 4800 |0000: if-eqz v6, 0048 // +0048 │ │ +064fb8: 6e10 3905 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +064fbe: 0a00 |0005: move-result v0 │ │ +064fc0: 3d00 4200 |0006: if-lez v0, 0048 // +0042 │ │ +064fc4: 1a00 fb00 |0008: const-string v0, ", " // string@00fb │ │ +064fc8: 6e20 3e05 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +064fce: 0c00 |000d: move-result-object v0 │ │ +064fd0: 2101 |000e: array-length v1, v0 │ │ +064fd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +064fd4: 3512 3800 |0010: if-ge v2, v1, 0048 // +0038 │ │ +064fd8: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +064fdc: 1a04 953d |0014: const-string v4, "max-age=" // string@3d95 │ │ +064fe0: 6e20 3705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ +064fe6: 0a04 |0019: move-result v4 │ │ +064fe8: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +064fec: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +064ff0: 6e20 4105 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +064ff6: 0c00 |0021: move-result-object v0 │ │ +064ff8: 7110 ed04 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04ed │ │ +064ffe: 0c06 |0025: move-result-object v6 │ │ +065000: 1106 |0026: return-object v6 │ │ +065002: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +065006: 28e7 |0029: goto 0010 // -0019 │ │ +065008: 0d00 |002a: move-exception v0 │ │ +06500a: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065010: 0c01 |002e: move-result-object v1 │ │ +065012: 7210 0c07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +065018: 0a01 |0032: move-result v1 │ │ +06501a: 3801 1500 |0033: if-eqz v1, 0048 // +0015 │ │ +06501e: 2201 8301 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +065022: 1a02 491c |0037: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c49 │ │ +065026: 7020 5605 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06502c: 6e20 5e05 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065032: 6e10 6605 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065038: 0c06 |0042: move-result-object v6 │ │ +06503a: 1a01 d016 |0043: const-string v1, "OsmDroid" // string@16d0 │ │ +06503e: 7130 d402 6100 |0045: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065044: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +065046: 1106 |0049: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -10378,46 +10378,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -065088: |[065088] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -065098: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -06509c: 6e10 3905 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0650a2: 0a00 |0005: move-result v0 │ │ -0650a4: 3d00 3500 |0006: if-lez v0, 003b // +0035 │ │ -0650a8: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0650ae: 0c00 |000b: move-result-object v0 │ │ -0650b0: 7210 fb06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fb │ │ -0650b6: 0c00 |000f: move-result-object v0 │ │ -0650b8: 6e20 d205 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d2 │ │ -0650be: 0c00 |0013: move-result-object v0 │ │ -0650c0: 6e10 0206 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0602 │ │ -0650c6: 0b00 |0017: move-result-wide v0 │ │ -0650c8: 7120 ec04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0650ce: 0c04 |001b: move-result-object v4 │ │ -0650d0: 1104 |001c: return-object v4 │ │ -0650d2: 0d00 |001d: move-exception v0 │ │ -0650d4: 7100 f206 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0650da: 0c01 |0021: move-result-object v1 │ │ -0650dc: 7210 0c07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ -0650e2: 0a01 |0025: move-result v1 │ │ -0650e4: 3801 1500 |0026: if-eqz v1, 003b // +0015 │ │ -0650e8: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0650ec: 1a02 4a1c |002a: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c4a │ │ -0650f0: 7020 5605 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0650f6: 6e20 5e05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0650fc: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065102: 0c04 |0035: move-result-object v4 │ │ -065104: 1a01 d016 |0036: const-string v1, "OsmDroid" // string@16d0 │ │ -065108: 7130 d402 4100 |0038: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06510e: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -065110: 1104 |003c: return-object v4 │ │ +065058: |[065058] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +065068: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +06506c: 6e10 3905 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +065072: 0a00 |0005: move-result v0 │ │ +065074: 3d00 3500 |0006: if-lez v0, 003b // +0035 │ │ +065078: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06507e: 0c00 |000b: move-result-object v0 │ │ +065080: 7210 fb06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fb │ │ +065086: 0c00 |000f: move-result-object v0 │ │ +065088: 6e20 d205 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d2 │ │ +06508e: 0c00 |0013: move-result-object v0 │ │ +065090: 6e10 0206 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0602 │ │ +065096: 0b00 |0017: move-result-wide v0 │ │ +065098: 7120 ec04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06509e: 0c04 |001b: move-result-object v4 │ │ +0650a0: 1104 |001c: return-object v4 │ │ +0650a2: 0d00 |001d: move-exception v0 │ │ +0650a4: 7100 f206 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0650aa: 0c01 |0021: move-result-object v1 │ │ +0650ac: 7210 0c07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070c │ │ +0650b2: 0a01 |0025: move-result v1 │ │ +0650b4: 3801 1500 |0026: if-eqz v1, 003b // +0015 │ │ +0650b8: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0650bc: 1a02 4a1c |002a: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c4a │ │ +0650c0: 7020 5605 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0650c6: 6e20 5e05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0650cc: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0650d2: 0c04 |0035: move-result-object v4 │ │ +0650d4: 1a01 d016 |0036: const-string v1, "OsmDroid" // string@16d0 │ │ +0650d8: 7130 d402 4100 |0038: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0650de: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +0650e0: 1104 |003c: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -10432,17 +10432,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064fbc: |[064fbc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -064fcc: 5210 a201 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ -064fd0: 0f00 |0002: return v0 │ │ +064f8c: |[064f8c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +064f9c: 5210 a201 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ +064fa0: 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;) │ │ @@ -10450,22 +10450,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -064f98: |[064f98] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -064fa8: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -064fac: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -064fb0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -064fb4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -064fb6: 2802 |0007: goto 0009 // +0002 │ │ -064fb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -064fba: 0f00 |0009: return v0 │ │ +064f68: |[064f68] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +064f78: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +064f7c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +064f80: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +064f84: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +064f86: 2802 |0007: goto 0009 // +0002 │ │ +064f88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +064f8a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 7095 (TileSourcePolicy.java) │ │ @@ -10493,17 +10493,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -064ec4: |[064ec4] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -064ed4: 7020 1d05 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -064eda: 0e00 |0003: return-void │ │ +064e94: |[064e94] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +064ea4: 7020 1d05 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +064eaa: 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; │ │ │ │ @@ -10569,17 +10569,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065f10: |[065f10] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -065f20: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -065f26: 0e00 |0003: return-void │ │ +065ee0: |[065ee0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +065ef0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +065ef6: 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;) │ │ @@ -10587,87 +10587,87 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -065ddc: |[065ddc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065dec: 3804 8a00 |0000: if-eqz v4, 008a // +008a │ │ -065df0: 2200 f501 |0002: new-instance v0, Lorg/json/JSONObject; // type@01f5 │ │ -065df4: 7020 cc06 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -065dfa: 1a04 ab4a |0007: const-string v4, "statusCode" // string@4aab │ │ -065dfe: 6e20 cf06 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -065e04: 0a04 |000c: move-result v4 │ │ -065e06: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -065e0a: 3314 6700 |000f: if-ne v4, v1, 0076 // +0067 │ │ -065e0e: 1a04 d21d |0011: const-string v4, "ValidCredentials" // string@1dd2 │ │ -065e12: 1a01 e023 |0013: const-string v1, "authenticationResultCode" // string@23e0 │ │ -065e16: 6e20 d306 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -065e1c: 0c02 |0018: move-result-object v2 │ │ -065e1e: 6e20 2905 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0529 │ │ -065e24: 0a04 |001c: move-result v4 │ │ -065e26: 3904 4100 |001d: if-nez v4, 005e // +0041 │ │ -065e2a: 1a04 8145 |001f: const-string v4, "resourceSets" // string@4581 │ │ -065e2e: 6e20 d006 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -065e34: 0c04 |0024: move-result-object v4 │ │ -065e36: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -065e3a: 6e10 c806 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -065e40: 0a01 |002a: move-result v1 │ │ -065e42: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -065e44: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -065e48: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -065e4a: 6e20 c606 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -065e50: 0c02 |0032: move-result-object v2 │ │ -065e52: 1a03 4729 |0033: const-string v3, "estimatedTotal" // string@2947 │ │ -065e56: 6e20 cf06 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -065e5c: 0a02 |0038: move-result v2 │ │ -065e5e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -065e62: 6e20 c606 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -065e68: 0c04 |003e: move-result-object v4 │ │ -065e6a: 1a02 8245 |003f: const-string v2, "resources" // string@4582 │ │ -065e6e: 6e20 d006 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -065e74: 0c04 |0044: move-result-object v4 │ │ -065e76: 6e20 c606 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -065e7c: 0c04 |0048: move-result-object v4 │ │ -065e7e: 7120 1d0a 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@0a1d │ │ -065e84: 0c04 |004c: move-result-object v4 │ │ -065e86: 1104 |004d: return-object v4 │ │ -065e88: 2204 6b01 |004e: new-instance v4, Ljava/lang/Exception; // type@016b │ │ -065e8c: 1a00 7916 |0050: const-string v0, "No resource found in json response" // string@1679 │ │ -065e90: 7020 c604 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -065e96: 2704 |0055: throw v4 │ │ -065e98: 2204 6b01 |0056: new-instance v4, Ljava/lang/Exception; // type@016b │ │ -065e9c: 1a00 7a16 |0058: const-string v0, "No results set found in json response" // string@167a │ │ -065ea0: 7020 c604 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -065ea6: 2704 |005d: throw v4 │ │ -065ea8: 2204 6b01 |005e: new-instance v4, Ljava/lang/Exception; // type@016b │ │ -065eac: 2202 8301 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -065eb0: 1a03 df23 |0062: const-string v3, "authentication result code = " // string@23df │ │ -065eb4: 7020 5605 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -065eba: 6e20 d306 1000 |0067: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -065ec0: 0c00 |006a: move-result-object v0 │ │ -065ec2: 6e20 5e05 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065ec8: 6e10 6605 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065ece: 0c00 |0071: move-result-object v0 │ │ -065ed0: 7020 c604 0400 |0072: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -065ed6: 2704 |0075: throw v4 │ │ -065ed8: 2200 6b01 |0076: new-instance v0, Ljava/lang/Exception; // type@016b │ │ -065edc: 2201 8301 |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -065ee0: 1a02 5f19 |007a: const-string v2, "Status code = " // string@195f │ │ -065ee4: 7020 5605 2100 |007c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -065eea: 6e20 5a05 4100 |007f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -065ef0: 6e10 6605 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065ef6: 0c04 |0085: move-result-object v4 │ │ -065ef8: 7020 c604 4000 |0086: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -065efe: 2700 |0089: throw v0 │ │ -065f00: 2204 6b01 |008a: new-instance v4, Ljava/lang/Exception; // type@016b │ │ -065f04: 1a00 4c0b |008c: const-string v0, "JSON to parse is null" // string@0b4c │ │ -065f08: 7020 c604 0400 |008e: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -065f0e: 2704 |0091: throw v4 │ │ +065dac: |[065dac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065dbc: 3804 8a00 |0000: if-eqz v4, 008a // +008a │ │ +065dc0: 2200 f501 |0002: new-instance v0, Lorg/json/JSONObject; // type@01f5 │ │ +065dc4: 7020 cc06 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +065dca: 1a04 a74a |0007: const-string v4, "statusCode" // string@4aa7 │ │ +065dce: 6e20 cf06 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +065dd4: 0a04 |000c: move-result v4 │ │ +065dd6: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +065dda: 3314 6700 |000f: if-ne v4, v1, 0076 // +0067 │ │ +065dde: 1a04 d21d |0011: const-string v4, "ValidCredentials" // string@1dd2 │ │ +065de2: 1a01 e023 |0013: const-string v1, "authenticationResultCode" // string@23e0 │ │ +065de6: 6e20 d306 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +065dec: 0c02 |0018: move-result-object v2 │ │ +065dee: 6e20 2905 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0529 │ │ +065df4: 0a04 |001c: move-result v4 │ │ +065df6: 3904 4100 |001d: if-nez v4, 005e // +0041 │ │ +065dfa: 1a04 7d45 |001f: const-string v4, "resourceSets" // string@457d │ │ +065dfe: 6e20 d006 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +065e04: 0c04 |0024: move-result-object v4 │ │ +065e06: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +065e0a: 6e10 c806 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +065e10: 0a01 |002a: move-result v1 │ │ +065e12: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +065e14: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +065e18: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +065e1a: 6e20 c606 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +065e20: 0c02 |0032: move-result-object v2 │ │ +065e22: 1a03 4729 |0033: const-string v3, "estimatedTotal" // string@2947 │ │ +065e26: 6e20 cf06 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +065e2c: 0a02 |0038: move-result v2 │ │ +065e2e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +065e32: 6e20 c606 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +065e38: 0c04 |003e: move-result-object v4 │ │ +065e3a: 1a02 7e45 |003f: const-string v2, "resources" // string@457e │ │ +065e3e: 6e20 d006 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +065e44: 0c04 |0044: move-result-object v4 │ │ +065e46: 6e20 c606 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +065e4c: 0c04 |0048: move-result-object v4 │ │ +065e4e: 7120 1d0a 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@0a1d │ │ +065e54: 0c04 |004c: move-result-object v4 │ │ +065e56: 1104 |004d: return-object v4 │ │ +065e58: 2204 6b01 |004e: new-instance v4, Ljava/lang/Exception; // type@016b │ │ +065e5c: 1a00 7916 |0050: const-string v0, "No resource found in json response" // string@1679 │ │ +065e60: 7020 c604 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +065e66: 2704 |0055: throw v4 │ │ +065e68: 2204 6b01 |0056: new-instance v4, Ljava/lang/Exception; // type@016b │ │ +065e6c: 1a00 7a16 |0058: const-string v0, "No results set found in json response" // string@167a │ │ +065e70: 7020 c604 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +065e76: 2704 |005d: throw v4 │ │ +065e78: 2204 6b01 |005e: new-instance v4, Ljava/lang/Exception; // type@016b │ │ +065e7c: 2202 8301 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +065e80: 1a03 df23 |0062: const-string v3, "authentication result code = " // string@23df │ │ +065e84: 7020 5605 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +065e8a: 6e20 d306 1000 |0067: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +065e90: 0c00 |006a: move-result-object v0 │ │ +065e92: 6e20 5e05 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065e98: 6e10 6605 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065e9e: 0c00 |0071: move-result-object v0 │ │ +065ea0: 7020 c604 0400 |0072: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +065ea6: 2704 |0075: throw v4 │ │ +065ea8: 2200 6b01 |0076: new-instance v0, Ljava/lang/Exception; // type@016b │ │ +065eac: 2201 8301 |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +065eb0: 1a02 5f19 |007a: const-string v2, "Status code = " // string@195f │ │ +065eb4: 7020 5605 2100 |007c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +065eba: 6e20 5a05 4100 |007f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +065ec0: 6e10 6605 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065ec6: 0c04 |0085: move-result-object v4 │ │ +065ec8: 7020 c604 4000 |0086: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +065ece: 2700 |0089: throw v0 │ │ +065ed0: 2204 6b01 |008a: new-instance v4, Ljava/lang/Exception; // type@016b │ │ +065ed4: 1a00 4c0b |008c: const-string v0, "JSON to parse is null" // string@0b4c │ │ +065ed8: 7020 c604 0400 |008e: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +065ede: 2704 |0091: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0015 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -10785,29 +10785,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -065d98: |[065d98] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -065da8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -065dae: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -065db2: 5b10 be01 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -065db6: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -065dba: 5910 bf01 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -065dbe: 5910 c201 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ -065dc2: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -065dc6: 5910 c501 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -065dca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -065dcc: 5910 c601 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -065dd0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -065dd2: 5c10 c301 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065dd6: 5910 c401 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065dda: 0e00 |0019: return-void │ │ +065d68: |[065d68] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +065d78: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +065d7e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +065d82: 5b10 be01 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +065d86: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +065d8a: 5910 bf01 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +065d8e: 5910 c201 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ +065d92: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +065d96: 5910 c501 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +065d9a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +065d9c: 5910 c601 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +065da0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +065da2: 5c10 c301 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065da6: 5910 c401 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065daa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -10822,113 +10822,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 │ │ -065c34: |[065c34] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065c44: 2200 6502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0265 │ │ -065c48: 7010 1b0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1b │ │ -065c4e: 1100 |0005: return-object v0 │ │ +065c04: |[065c04] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065c14: 2200 6502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0265 │ │ +065c18: 7010 1b0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1b │ │ +065c1e: 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 │ │ -065c50: |[065c50] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065c60: 2200 6502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0265 │ │ -065c64: 7010 1b0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1b │ │ -065c6a: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -065c6e: 1a01 ba26 |0007: const-string v1, "copyright" // string@26ba │ │ -065c72: 6e20 d306 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -065c78: 0c05 |000c: move-result-object v5 │ │ -065c7a: 5b05 be01 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -065c7e: 1a05 ac31 |000f: const-string v5, "imageHeight" // string@31ac │ │ -065c82: 6e20 d406 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -065c88: 0a01 |0014: move-result v1 │ │ -065c8a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -065c8e: 6e20 cf06 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -065c94: 0a05 |001a: move-result v5 │ │ -065c96: 5905 bf01 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -065c9a: 1a05 b231 |001d: const-string v5, "imageWidth" // string@31b2 │ │ -065c9e: 6e20 d406 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -065ca4: 0a01 |0022: move-result v1 │ │ -065ca6: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -065caa: 6e20 cf06 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -065cb0: 0a05 |0028: move-result v5 │ │ -065cb2: 5905 c201 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ -065cb6: 1a05 5520 |002b: const-string v5, "ZoomMin" // string@2055 │ │ -065cba: 6e20 d406 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -065cc0: 0a01 |0030: move-result v1 │ │ -065cc2: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -065cc6: 6e20 cf06 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -065ccc: 0a05 |0036: move-result v5 │ │ -065cce: 5905 c601 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -065cd2: 1a05 5420 |0039: const-string v5, "ZoomMax" // string@2054 │ │ -065cd6: 6e20 d406 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -065cdc: 0a01 |003e: move-result v1 │ │ -065cde: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -065ce2: 6e20 cf06 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -065ce8: 0a05 |0044: move-result v5 │ │ -065cea: 5905 c501 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -065cee: 1a05 b031 |0047: const-string v5, "imageUrl" // string@31b0 │ │ -065cf2: 6e20 d306 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -065cf8: 0c05 |004c: move-result-object v5 │ │ -065cfa: 5b05 c001 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065cfe: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -065d02: 1a01 4401 |0051: const-string v1, ".*?\{.*?\}.*?" // string@0144 │ │ -065d06: 6e20 3a05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ -065d0c: 0a05 |0056: move-result v5 │ │ -065d0e: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -065d12: 5405 c001 |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065d16: 1a01 d020 |005b: const-string v1, "\{.*?\}" // string@20d0 │ │ -065d1a: 1a02 9e00 |005d: const-string v2, "%s" // string@009e │ │ -065d1e: 6e30 3c05 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ -065d24: 0c05 |0062: move-result-object v5 │ │ -065d26: 5b05 c001 |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065d2a: 1a05 b131 |0065: const-string v5, "imageUrlSubdomains" // string@31b1 │ │ -065d2e: 6e20 d006 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -065d34: 0c04 |006a: move-result-object v4 │ │ -065d36: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -065d38: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -065d3c: 6e10 c806 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -065d42: 0a01 |0071: move-result v1 │ │ -065d44: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -065d48: 6e10 c806 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -065d4e: 0a01 |0077: move-result v1 │ │ -065d50: 2311 ef06 |0078: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -065d54: 5b01 c101 |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -065d58: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -065d5a: 6e10 c806 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -065d60: 0a02 |0080: move-result v2 │ │ -065d62: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -065d66: 5402 c101 |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -065d6a: 6e20 c706 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06c7 │ │ -065d70: 0c03 |0088: move-result-object v3 │ │ -065d72: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -065d76: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -065d7a: 28f0 |008d: goto 007d // -0010 │ │ -065d7c: 5c05 c301 |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065d80: 1100 |0090: return-object v0 │ │ -065d82: 2204 6b01 |0091: new-instance v4, Ljava/lang/Exception; // type@016b │ │ -065d86: 1a05 4c0b |0093: const-string v5, "JSON to parse is null" // string@0b4c │ │ -065d8a: 7020 c604 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ -065d90: 2802 |0098: goto 009a // +0002 │ │ -065d92: 2704 |0099: throw v4 │ │ -065d94: 28ff |009a: goto 0099 // -0001 │ │ +065c20: |[065c20] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065c30: 2200 6502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0265 │ │ +065c34: 7010 1b0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1b │ │ +065c3a: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +065c3e: 1a01 ba26 |0007: const-string v1, "copyright" // string@26ba │ │ +065c42: 6e20 d306 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +065c48: 0c05 |000c: move-result-object v5 │ │ +065c4a: 5b05 be01 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +065c4e: 1a05 ac31 |000f: const-string v5, "imageHeight" // string@31ac │ │ +065c52: 6e20 d406 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +065c58: 0a01 |0014: move-result v1 │ │ +065c5a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +065c5e: 6e20 cf06 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +065c64: 0a05 |001a: move-result v5 │ │ +065c66: 5905 bf01 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +065c6a: 1a05 b231 |001d: const-string v5, "imageWidth" // string@31b2 │ │ +065c6e: 6e20 d406 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +065c74: 0a01 |0022: move-result v1 │ │ +065c76: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +065c7a: 6e20 cf06 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +065c80: 0a05 |0028: move-result v5 │ │ +065c82: 5905 c201 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ +065c86: 1a05 5520 |002b: const-string v5, "ZoomMin" // string@2055 │ │ +065c8a: 6e20 d406 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +065c90: 0a01 |0030: move-result v1 │ │ +065c92: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +065c96: 6e20 cf06 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +065c9c: 0a05 |0036: move-result v5 │ │ +065c9e: 5905 c601 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +065ca2: 1a05 5420 |0039: const-string v5, "ZoomMax" // string@2054 │ │ +065ca6: 6e20 d406 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +065cac: 0a01 |003e: move-result v1 │ │ +065cae: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +065cb2: 6e20 cf06 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +065cb8: 0a05 |0044: move-result v5 │ │ +065cba: 5905 c501 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +065cbe: 1a05 b031 |0047: const-string v5, "imageUrl" // string@31b0 │ │ +065cc2: 6e20 d306 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +065cc8: 0c05 |004c: move-result-object v5 │ │ +065cca: 5b05 c001 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065cce: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +065cd2: 1a01 4401 |0051: const-string v1, ".*?\{.*?\}.*?" // string@0144 │ │ +065cd6: 6e20 3a05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ +065cdc: 0a05 |0056: move-result v5 │ │ +065cde: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +065ce2: 5405 c001 |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065ce6: 1a01 d020 |005b: const-string v1, "\{.*?\}" // string@20d0 │ │ +065cea: 1a02 9e00 |005d: const-string v2, "%s" // string@009e │ │ +065cee: 6e30 3c05 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ +065cf4: 0c05 |0062: move-result-object v5 │ │ +065cf6: 5b05 c001 |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065cfa: 1a05 b131 |0065: const-string v5, "imageUrlSubdomains" // string@31b1 │ │ +065cfe: 6e20 d006 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +065d04: 0c04 |006a: move-result-object v4 │ │ +065d06: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +065d08: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +065d0c: 6e10 c806 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +065d12: 0a01 |0071: move-result v1 │ │ +065d14: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +065d18: 6e10 c806 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +065d1e: 0a01 |0077: move-result v1 │ │ +065d20: 2311 ef06 |0078: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +065d24: 5b01 c101 |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +065d28: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +065d2a: 6e10 c806 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +065d30: 0a02 |0080: move-result v2 │ │ +065d32: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +065d36: 5402 c101 |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +065d3a: 6e20 c706 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06c7 │ │ +065d40: 0c03 |0088: move-result-object v3 │ │ +065d42: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +065d46: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +065d4a: 28f0 |008d: goto 007d // -0010 │ │ +065d4c: 5c05 c301 |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065d50: 1100 |0090: return-object v0 │ │ +065d52: 2204 6b01 |0091: new-instance v4, Ljava/lang/Exception; // type@016b │ │ +065d56: 1a05 4c0b |0093: const-string v5, "JSON to parse is null" // string@0b4c │ │ +065d5a: 7020 c604 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c6 │ │ +065d60: 2802 |0098: goto 009a // +0002 │ │ +065d62: 2704 |0099: throw v4 │ │ +065d64: 28ff |009a: goto 0099 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -10957,39 +10957,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -065bd4: |[065bd4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -065be4: 1d03 |0000: monitor-enter v3 │ │ -065be6: 5430 c101 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -065bea: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -065bee: 2101 |0005: array-length v1, v0 │ │ -065bf0: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -065bf4: 2814 |0008: goto 001c // +0014 │ │ -065bf6: 5231 c401 |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065bfa: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -065bfe: 2100 |000d: array-length v0, v0 │ │ -065c00: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -065c04: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -065c08: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -065c0c: 5931 c401 |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065c10: 2804 |0016: goto 001a // +0004 │ │ -065c12: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -065c14: 5930 c401 |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065c18: 1e03 |001a: monitor-exit v3 │ │ -065c1a: 1102 |001b: return-object v2 │ │ -065c1c: 1e03 |001c: monitor-exit v3 │ │ -065c1e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -065c20: 1100 |001e: return-object v0 │ │ -065c22: 0d00 |001f: move-exception v0 │ │ -065c24: 1e03 |0020: monitor-exit v3 │ │ -065c26: 2700 |0021: throw v0 │ │ +065ba4: |[065ba4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +065bb4: 1d03 |0000: monitor-enter v3 │ │ +065bb6: 5430 c101 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +065bba: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +065bbe: 2101 |0005: array-length v1, v0 │ │ +065bc0: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +065bc4: 2814 |0008: goto 001c // +0014 │ │ +065bc6: 5231 c401 |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065bca: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +065bce: 2100 |000d: array-length v0, v0 │ │ +065bd0: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +065bd4: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +065bd8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +065bdc: 5931 c401 |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065be0: 2804 |0016: goto 001a // +0004 │ │ +065be2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +065be4: 5930 c401 |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065be8: 1e03 |001a: monitor-exit v3 │ │ +065bea: 1102 |001b: return-object v2 │ │ +065bec: 1e03 |001c: monitor-exit v3 │ │ +065bee: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +065bf0: 1100 |001e: return-object v0 │ │ +065bf2: 0d00 |001f: move-exception v0 │ │ +065bf4: 1e03 |0020: monitor-exit v3 │ │ +065bf6: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -11065,32 +11065,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -066338: |[066338] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -066348: 0e00 |0000: return-void │ │ +066308: |[066308] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +066318: 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 │ │ -06634c: |[06634c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -06635c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -066362: 0e00 |0003: return-void │ │ +06631c: |[06631c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +06632c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +066332: 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;) │ │ @@ -11098,244 +11098,244 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065f28: |[065f28] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -065f38: 6200 cc01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -065f3c: 1100 |0002: return-object v0 │ │ +065ef8: |[065ef8] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +065f08: 6200 cc01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +065f0c: 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 : 393 16-bit code units │ │ -065f40: |[065f40] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -065f50: 1a00 f030 |0000: const-string v0, "https://auth.cloudmade.com/token/" // string@30f0 │ │ -065f54: 6201 ce01 |0002: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -065f58: 6e10 3905 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -065f5e: 0a01 |0007: move-result v1 │ │ -065f60: 3901 7e01 |0008: if-nez v1, 0186 // +017e │ │ -065f64: 6201 ce01 |000a: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -065f68: 1d01 |000c: monitor-enter v1 │ │ -065f6a: 6202 ce01 |000d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -065f6e: 6e10 3905 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -065f74: 0a02 |0012: move-result v2 │ │ -065f76: 3902 6e01 |0013: if-nez v2, 0181 // +016e │ │ -065f7a: 2202 8301 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -065f7e: 7020 5605 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -065f84: 6200 cc01 |001a: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -065f88: 6e20 5e05 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065f8e: 1a00 d801 |001f: const-string v0, "?userid=" // string@01d8 │ │ -065f92: 6e20 5e05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065f98: 6200 cb01 |0024: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -065f9c: 6e20 5e05 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065fa2: 6e10 6605 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065fa8: 0c00 |002c: move-result-object v0 │ │ -065faa: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -065fac: 2203 9a01 |002e: new-instance v3, Ljava/net/URL; // type@019a │ │ -065fb0: 7020 ab05 0300 |0030: invoke-direct {v3, v0}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ -065fb6: 6e10 ae05 0300 |0033: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05ae │ │ -065fbc: 0c00 |0036: move-result-object v0 │ │ -065fbe: 1f00 9401 |0037: check-cast v0, Ljava/net/HttpURLConnection; // type@0194 │ │ -065fc2: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -065fc4: 6e20 a605 3000 |003a: invoke-virtual {v0, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@05a6 │ │ -065fca: 1a03 f516 |003d: const-string v3, "POST" // string@16f5 │ │ -065fce: 6e20 a705 3000 |003f: invoke-virtual {v0, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@05a7 │ │ -065fd4: 1a03 4c08 |0042: const-string v3, "Content-Type" // string@084c │ │ -065fd8: 1a04 ac23 |0044: const-string v4, "application/x-www-form-urlencoded" // string@23ac │ │ -065fdc: 6e30 a805 3004 |0046: invoke-virtual {v0, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -065fe2: 7100 f206 0000 |0049: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -065fe8: 0c03 |004c: move-result-object v3 │ │ -065fea: 7210 0a07 0300 |004d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070a │ │ -065ff0: 0c03 |0050: move-result-object v3 │ │ -065ff2: 7100 f206 0000 |0051: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -065ff8: 0c04 |0054: move-result-object v4 │ │ -065ffa: 7210 0b07 0400 |0055: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070b │ │ -066000: 0c04 |0058: move-result-object v4 │ │ -066002: 6e30 a805 3004 |0059: invoke-virtual {v0, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -066008: 7100 f206 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06600e: 0c03 |005f: move-result-object v3 │ │ -066010: 7210 f306 0300 |0060: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f3 │ │ -066016: 0c03 |0063: move-result-object v3 │ │ -066018: 7210 5606 0300 |0064: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ -06601e: 0c03 |0067: move-result-object v3 │ │ -066020: 7210 7106 0300 |0068: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -066026: 0c03 |006b: move-result-object v3 │ │ -066028: 7210 1906 0300 |006c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06602e: 0a04 |006f: move-result v4 │ │ -066030: 3804 1800 |0070: if-eqz v4, 0088 // +0018 │ │ -066034: 7210 1a06 0300 |0072: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06603a: 0c04 |0075: move-result-object v4 │ │ -06603c: 1f04 ca01 |0076: check-cast v4, Ljava/util/Map$Entry; // type@01ca │ │ -066040: 7210 5106 0400 |0078: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -066046: 0c05 |007b: move-result-object v5 │ │ -066048: 1f05 8101 |007c: check-cast v5, Ljava/lang/String; // type@0181 │ │ -06604c: 7210 5206 0400 |007e: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -066052: 0c04 |0081: move-result-object v4 │ │ -066054: 1f04 8101 |0082: check-cast v4, Ljava/lang/String; // type@0181 │ │ -066058: 6e30 a805 5004 |0084: invoke-virtual {v0, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -06605e: 28e5 |0087: goto 006c // -001b │ │ -066060: 6e10 9e05 0000 |0088: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.connect:()V // method@059e │ │ -066066: 6303 ca01 |008b: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ -06606a: 3803 1c00 |008d: if-eqz v3, 00a9 // +001c │ │ -06606e: 1a03 d016 |008f: const-string v3, "OsmDroid" // string@16d0 │ │ -066072: 2204 8301 |0091: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -066076: 7010 5405 0400 |0093: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06607c: 1a05 c417 |0096: const-string v5, "Response from Cloudmade auth: " // string@17c4 │ │ -066080: 6e20 5e05 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066086: 6e10 a405 0000 |009b: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ -06608c: 0c05 |009e: move-result-object v5 │ │ -06608e: 6e20 5e05 5400 |009f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066094: 6e10 6605 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06609a: 0c04 |00a5: move-result-object v4 │ │ -06609c: 7120 d302 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0660a2: 6e10 a305 0000 |00a9: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ -0660a8: 0a03 |00ac: move-result v3 │ │ -0660aa: 1304 c800 |00ad: const/16 v4, #int 200 // #c8 │ │ -0660ae: 3343 7000 |00af: if-ne v3, v4, 011f // +0070 │ │ -0660b2: 2203 5201 |00b1: new-instance v3, Ljava/io/InputStreamReader; // type@0152 │ │ -0660b6: 6e10 a205 0000 |00b3: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a2 │ │ -0660bc: 0c04 |00b6: move-result-object v4 │ │ -0660be: 1a05 371c |00b7: const-string v5, "UTF-8" // string@1c37 │ │ -0660c2: 7030 6804 4305 |00b9: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0468 │ │ -0660c8: 2204 4501 |00bc: new-instance v4, Ljava/io/BufferedReader; // type@0145 │ │ -0660cc: 1305 0020 |00be: const/16 v5, #int 8192 // #2000 │ │ -0660d0: 7030 2e04 3405 |00c0: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@042e │ │ -0660d6: 6e10 3004 0400 |00c3: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0660dc: 0c05 |00c6: move-result-object v5 │ │ -0660de: 6306 ca01 |00c7: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ -0660e2: 3806 1800 |00c9: if-eqz v6, 00e1 // +0018 │ │ -0660e6: 1a06 d016 |00cb: const-string v6, "OsmDroid" // string@16d0 │ │ -0660ea: 2207 8301 |00cd: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0660ee: 7010 5405 0700 |00cf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0660f4: 1a08 f109 |00d2: const-string v8, "First line from Cloudmade auth: " // string@09f1 │ │ -0660f8: 6e20 5e05 8700 |00d4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0660fe: 6e20 5e05 5700 |00d7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066104: 6e10 6605 0700 |00da: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06610a: 0c07 |00dd: move-result-object v7 │ │ -06610c: 7120 d302 7600 |00de: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066112: 6e10 4705 0500 |00e1: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -066118: 0c05 |00e4: move-result-object v5 │ │ -06611a: 6905 ce01 |00e5: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -06611e: 6e10 3905 0500 |00e7: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -066124: 0a05 |00ea: move-result v5 │ │ -066126: 3d05 1300 |00eb: if-lez v5, 00fe // +0013 │ │ -06612a: 6205 cd01 |00ed: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -06612e: 1a06 1b05 |00ef: const-string v6, "CLOUDMADE_TOKEN" // string@051b │ │ -066132: 6207 ce01 |00f1: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066136: 7230 d200 6507 |00f3: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -06613c: 6205 cd01 |00f6: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -066140: 7210 cf00 0500 |00f8: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -066146: 6902 cd01 |00fb: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -06614a: 2808 |00fd: goto 0105 // +0008 │ │ -06614c: 1a02 d016 |00fe: const-string v2, "OsmDroid" // string@16d0 │ │ -066150: 1a05 7316 |0100: const-string v5, "No authorization token received from Cloudmade" // string@1673 │ │ -066154: 7120 d502 5200 |0102: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -06615a: 0742 |0105: move-object v2, v4 │ │ -06615c: 281a |0106: goto 0120 // +001a │ │ -06615e: 0d02 |0107: move-exception v2 │ │ -066160: 0729 |0108: move-object v9, v2 │ │ -066162: 0702 |0109: move-object v2, v0 │ │ -066164: 0790 |010a: move-object v0, v9 │ │ -066166: 2900 6200 |010b: goto/16 016d // +0062 │ │ -06616a: 0d02 |010d: move-exception v2 │ │ -06616c: 0729 |010e: move-object v9, v2 │ │ -06616e: 0702 |010f: move-object v2, v0 │ │ -066170: 0790 |0110: move-object v0, v9 │ │ -066172: 2834 |0111: goto 0145 // +0034 │ │ -066174: 0d04 |0112: move-exception v4 │ │ -066176: 0729 |0113: move-object v9, v2 │ │ -066178: 0702 |0114: move-object v2, v0 │ │ -06617a: 0740 |0115: move-object v0, v4 │ │ -06617c: 0794 |0116: move-object v4, v9 │ │ -06617e: 2900 5600 |0117: goto/16 016d // +0056 │ │ -066182: 0d04 |0119: move-exception v4 │ │ -066184: 0729 |011a: move-object v9, v2 │ │ -066186: 0702 |011b: move-object v2, v0 │ │ -066188: 0740 |011c: move-object v0, v4 │ │ -06618a: 0794 |011d: move-object v4, v9 │ │ -06618c: 2827 |011e: goto 0145 // +0027 │ │ -06618e: 0723 |011f: move-object v3, v2 │ │ -066190: 3800 0700 |0120: if-eqz v0, 0127 // +0007 │ │ -066194: 6e10 9f05 0000 |0122: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -06619a: 2802 |0125: goto 0127 // +0002 │ │ -06619c: 0000 |0126: nop // spacer │ │ -06619e: 3802 0700 |0127: if-eqz v2, 012e // +0007 │ │ -0661a2: 6e10 2f04 0200 |0129: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0661a8: 2802 |012c: goto 012e // +0002 │ │ -0661aa: 0000 |012d: nop // spacer │ │ -0661ac: 3803 5300 |012e: if-eqz v3, 0181 // +0053 │ │ -0661b0: 6e10 6a04 0300 |0130: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046a │ │ -0661b6: 284e |0133: goto 0181 // +004e │ │ -0661b8: 0d03 |0134: move-exception v3 │ │ -0661ba: 0724 |0135: move-object v4, v2 │ │ -0661bc: 0702 |0136: move-object v2, v0 │ │ -0661be: 2807 |0137: goto 013e // +0007 │ │ -0661c0: 0d03 |0138: move-exception v3 │ │ -0661c2: 0724 |0139: move-object v4, v2 │ │ -0661c4: 0702 |013a: move-object v2, v0 │ │ -0661c6: 2808 |013b: goto 0143 // +0008 │ │ -0661c8: 0d03 |013c: move-exception v3 │ │ -0661ca: 0724 |013d: move-object v4, v2 │ │ -0661cc: 0730 |013e: move-object v0, v3 │ │ -0661ce: 0743 |013f: move-object v3, v4 │ │ -0661d0: 282d |0140: goto 016d // +002d │ │ -0661d2: 0d03 |0141: move-exception v3 │ │ -0661d4: 0724 |0142: move-object v4, v2 │ │ -0661d6: 0730 |0143: move-object v0, v3 │ │ -0661d8: 0743 |0144: move-object v3, v4 │ │ -0661da: 1a05 d016 |0145: const-string v5, "OsmDroid" // string@16d0 │ │ -0661de: 2206 8301 |0147: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0661e2: 7010 5405 0600 |0149: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0661e8: 1a07 7416 |014c: const-string v7, "No authorization token received from Cloudmade: " // string@1674 │ │ -0661ec: 6e20 5e05 7600 |014e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0661f2: 6e20 5d05 0600 |0151: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0661f8: 6e10 6605 0600 |0154: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0661fe: 0c00 |0157: move-result-object v0 │ │ -066200: 7120 d502 0500 |0158: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -066206: 3802 0700 |015b: if-eqz v2, 0162 // +0007 │ │ -06620a: 6e10 9f05 0200 |015d: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -066210: 2802 |0160: goto 0162 // +0002 │ │ -066212: 0000 |0161: nop // spacer │ │ -066214: 3804 0700 |0162: if-eqz v4, 0169 // +0007 │ │ -066218: 6e10 2f04 0400 |0164: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -06621e: 2802 |0167: goto 0169 // +0002 │ │ -066220: 0000 |0168: nop // spacer │ │ -066222: 3803 1800 |0169: if-eqz v3, 0181 // +0018 │ │ -066226: 28c5 |016b: goto 0130 // -003b │ │ -066228: 0d00 |016c: move-exception v0 │ │ -06622a: 3802 0700 |016d: if-eqz v2, 0174 // +0007 │ │ -06622e: 6e10 9f05 0200 |016f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -066234: 2802 |0172: goto 0174 // +0002 │ │ -066236: 0000 |0173: nop // spacer │ │ -066238: 3804 0700 |0174: if-eqz v4, 017b // +0007 │ │ -06623c: 6e10 2f04 0400 |0176: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -066242: 2802 |0179: goto 017b // +0002 │ │ -066244: 0000 |017a: nop // spacer │ │ -066246: 3803 0500 |017b: if-eqz v3, 0180 // +0005 │ │ -06624a: 6e10 6a04 0300 |017d: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046a │ │ -066250: 2700 |0180: throw v0 │ │ -066252: 1e01 |0181: monitor-exit v1 │ │ -066254: 2804 |0182: goto 0186 // +0004 │ │ -066256: 0d00 |0183: move-exception v0 │ │ -066258: 1e01 |0184: monitor-exit v1 │ │ -06625a: 2700 |0185: throw v0 │ │ -06625c: 6200 ce01 |0186: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066260: 1100 |0188: return-object v0 │ │ +065f10: |[065f10] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +065f20: 1a00 f030 |0000: const-string v0, "https://auth.cloudmade.com/token/" // string@30f0 │ │ +065f24: 6201 ce01 |0002: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +065f28: 6e10 3905 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +065f2e: 0a01 |0007: move-result v1 │ │ +065f30: 3901 7e01 |0008: if-nez v1, 0186 // +017e │ │ +065f34: 6201 ce01 |000a: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +065f38: 1d01 |000c: monitor-enter v1 │ │ +065f3a: 6202 ce01 |000d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +065f3e: 6e10 3905 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +065f44: 0a02 |0012: move-result v2 │ │ +065f46: 3902 6e01 |0013: if-nez v2, 0181 // +016e │ │ +065f4a: 2202 8301 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +065f4e: 7020 5605 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +065f54: 6200 cc01 |001a: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +065f58: 6e20 5e05 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065f5e: 1a00 d801 |001f: const-string v0, "?userid=" // string@01d8 │ │ +065f62: 6e20 5e05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065f68: 6200 cb01 |0024: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +065f6c: 6e20 5e05 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065f72: 6e10 6605 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065f78: 0c00 |002c: move-result-object v0 │ │ +065f7a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +065f7c: 2203 9a01 |002e: new-instance v3, Ljava/net/URL; // type@019a │ │ +065f80: 7020 ab05 0300 |0030: invoke-direct {v3, v0}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ +065f86: 6e10 ae05 0300 |0033: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05ae │ │ +065f8c: 0c00 |0036: move-result-object v0 │ │ +065f8e: 1f00 9401 |0037: check-cast v0, Ljava/net/HttpURLConnection; // type@0194 │ │ +065f92: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +065f94: 6e20 a605 3000 |003a: invoke-virtual {v0, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@05a6 │ │ +065f9a: 1a03 f516 |003d: const-string v3, "POST" // string@16f5 │ │ +065f9e: 6e20 a705 3000 |003f: invoke-virtual {v0, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@05a7 │ │ +065fa4: 1a03 4c08 |0042: const-string v3, "Content-Type" // string@084c │ │ +065fa8: 1a04 ac23 |0044: const-string v4, "application/x-www-form-urlencoded" // string@23ac │ │ +065fac: 6e30 a805 3004 |0046: invoke-virtual {v0, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +065fb2: 7100 f206 0000 |0049: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065fb8: 0c03 |004c: move-result-object v3 │ │ +065fba: 7210 0a07 0300 |004d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070a │ │ +065fc0: 0c03 |0050: move-result-object v3 │ │ +065fc2: 7100 f206 0000 |0051: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065fc8: 0c04 |0054: move-result-object v4 │ │ +065fca: 7210 0b07 0400 |0055: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070b │ │ +065fd0: 0c04 |0058: move-result-object v4 │ │ +065fd2: 6e30 a805 3004 |0059: invoke-virtual {v0, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +065fd8: 7100 f206 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065fde: 0c03 |005f: move-result-object v3 │ │ +065fe0: 7210 f306 0300 |0060: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f3 │ │ +065fe6: 0c03 |0063: move-result-object v3 │ │ +065fe8: 7210 5606 0300 |0064: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ +065fee: 0c03 |0067: move-result-object v3 │ │ +065ff0: 7210 7106 0300 |0068: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +065ff6: 0c03 |006b: move-result-object v3 │ │ +065ff8: 7210 1906 0300 |006c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +065ffe: 0a04 |006f: move-result v4 │ │ +066000: 3804 1800 |0070: if-eqz v4, 0088 // +0018 │ │ +066004: 7210 1a06 0300 |0072: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06600a: 0c04 |0075: move-result-object v4 │ │ +06600c: 1f04 ca01 |0076: check-cast v4, Ljava/util/Map$Entry; // type@01ca │ │ +066010: 7210 5106 0400 |0078: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +066016: 0c05 |007b: move-result-object v5 │ │ +066018: 1f05 8101 |007c: check-cast v5, Ljava/lang/String; // type@0181 │ │ +06601c: 7210 5206 0400 |007e: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +066022: 0c04 |0081: move-result-object v4 │ │ +066024: 1f04 8101 |0082: check-cast v4, Ljava/lang/String; // type@0181 │ │ +066028: 6e30 a805 5004 |0084: invoke-virtual {v0, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +06602e: 28e5 |0087: goto 006c // -001b │ │ +066030: 6e10 9e05 0000 |0088: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.connect:()V // method@059e │ │ +066036: 6303 ca01 |008b: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ +06603a: 3803 1c00 |008d: if-eqz v3, 00a9 // +001c │ │ +06603e: 1a03 d016 |008f: const-string v3, "OsmDroid" // string@16d0 │ │ +066042: 2204 8301 |0091: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +066046: 7010 5405 0400 |0093: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06604c: 1a05 c417 |0096: const-string v5, "Response from Cloudmade auth: " // string@17c4 │ │ +066050: 6e20 5e05 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066056: 6e10 a405 0000 |009b: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ +06605c: 0c05 |009e: move-result-object v5 │ │ +06605e: 6e20 5e05 5400 |009f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066064: 6e10 6605 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06606a: 0c04 |00a5: move-result-object v4 │ │ +06606c: 7120 d302 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066072: 6e10 a305 0000 |00a9: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ +066078: 0a03 |00ac: move-result v3 │ │ +06607a: 1304 c800 |00ad: const/16 v4, #int 200 // #c8 │ │ +06607e: 3343 7000 |00af: if-ne v3, v4, 011f // +0070 │ │ +066082: 2203 5201 |00b1: new-instance v3, Ljava/io/InputStreamReader; // type@0152 │ │ +066086: 6e10 a205 0000 |00b3: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a2 │ │ +06608c: 0c04 |00b6: move-result-object v4 │ │ +06608e: 1a05 371c |00b7: const-string v5, "UTF-8" // string@1c37 │ │ +066092: 7030 6804 4305 |00b9: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0468 │ │ +066098: 2204 4501 |00bc: new-instance v4, Ljava/io/BufferedReader; // type@0145 │ │ +06609c: 1305 0020 |00be: const/16 v5, #int 8192 // #2000 │ │ +0660a0: 7030 2e04 3405 |00c0: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@042e │ │ +0660a6: 6e10 3004 0400 |00c3: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0660ac: 0c05 |00c6: move-result-object v5 │ │ +0660ae: 6306 ca01 |00c7: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ +0660b2: 3806 1800 |00c9: if-eqz v6, 00e1 // +0018 │ │ +0660b6: 1a06 d016 |00cb: const-string v6, "OsmDroid" // string@16d0 │ │ +0660ba: 2207 8301 |00cd: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0660be: 7010 5405 0700 |00cf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0660c4: 1a08 f109 |00d2: const-string v8, "First line from Cloudmade auth: " // string@09f1 │ │ +0660c8: 6e20 5e05 8700 |00d4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0660ce: 6e20 5e05 5700 |00d7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0660d4: 6e10 6605 0700 |00da: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0660da: 0c07 |00dd: move-result-object v7 │ │ +0660dc: 7120 d302 7600 |00de: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0660e2: 6e10 4705 0500 |00e1: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +0660e8: 0c05 |00e4: move-result-object v5 │ │ +0660ea: 6905 ce01 |00e5: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +0660ee: 6e10 3905 0500 |00e7: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0660f4: 0a05 |00ea: move-result v5 │ │ +0660f6: 3d05 1300 |00eb: if-lez v5, 00fe // +0013 │ │ +0660fa: 6205 cd01 |00ed: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0660fe: 1a06 1b05 |00ef: const-string v6, "CLOUDMADE_TOKEN" // string@051b │ │ +066102: 6207 ce01 |00f1: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +066106: 7230 d200 6507 |00f3: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +06610c: 6205 cd01 |00f6: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +066110: 7210 cf00 0500 |00f8: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +066116: 6902 cd01 |00fb: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +06611a: 2808 |00fd: goto 0105 // +0008 │ │ +06611c: 1a02 d016 |00fe: const-string v2, "OsmDroid" // string@16d0 │ │ +066120: 1a05 7316 |0100: const-string v5, "No authorization token received from Cloudmade" // string@1673 │ │ +066124: 7120 d502 5200 |0102: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +06612a: 0742 |0105: move-object v2, v4 │ │ +06612c: 281a |0106: goto 0120 // +001a │ │ +06612e: 0d02 |0107: move-exception v2 │ │ +066130: 0729 |0108: move-object v9, v2 │ │ +066132: 0702 |0109: move-object v2, v0 │ │ +066134: 0790 |010a: move-object v0, v9 │ │ +066136: 2900 6200 |010b: goto/16 016d // +0062 │ │ +06613a: 0d02 |010d: move-exception v2 │ │ +06613c: 0729 |010e: move-object v9, v2 │ │ +06613e: 0702 |010f: move-object v2, v0 │ │ +066140: 0790 |0110: move-object v0, v9 │ │ +066142: 2834 |0111: goto 0145 // +0034 │ │ +066144: 0d04 |0112: move-exception v4 │ │ +066146: 0729 |0113: move-object v9, v2 │ │ +066148: 0702 |0114: move-object v2, v0 │ │ +06614a: 0740 |0115: move-object v0, v4 │ │ +06614c: 0794 |0116: move-object v4, v9 │ │ +06614e: 2900 5600 |0117: goto/16 016d // +0056 │ │ +066152: 0d04 |0119: move-exception v4 │ │ +066154: 0729 |011a: move-object v9, v2 │ │ +066156: 0702 |011b: move-object v2, v0 │ │ +066158: 0740 |011c: move-object v0, v4 │ │ +06615a: 0794 |011d: move-object v4, v9 │ │ +06615c: 2827 |011e: goto 0145 // +0027 │ │ +06615e: 0723 |011f: move-object v3, v2 │ │ +066160: 3800 0700 |0120: if-eqz v0, 0127 // +0007 │ │ +066164: 6e10 9f05 0000 |0122: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +06616a: 2802 |0125: goto 0127 // +0002 │ │ +06616c: 0000 |0126: nop // spacer │ │ +06616e: 3802 0700 |0127: if-eqz v2, 012e // +0007 │ │ +066172: 6e10 2f04 0200 |0129: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +066178: 2802 |012c: goto 012e // +0002 │ │ +06617a: 0000 |012d: nop // spacer │ │ +06617c: 3803 5300 |012e: if-eqz v3, 0181 // +0053 │ │ +066180: 6e10 6a04 0300 |0130: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046a │ │ +066186: 284e |0133: goto 0181 // +004e │ │ +066188: 0d03 |0134: move-exception v3 │ │ +06618a: 0724 |0135: move-object v4, v2 │ │ +06618c: 0702 |0136: move-object v2, v0 │ │ +06618e: 2807 |0137: goto 013e // +0007 │ │ +066190: 0d03 |0138: move-exception v3 │ │ +066192: 0724 |0139: move-object v4, v2 │ │ +066194: 0702 |013a: move-object v2, v0 │ │ +066196: 2808 |013b: goto 0143 // +0008 │ │ +066198: 0d03 |013c: move-exception v3 │ │ +06619a: 0724 |013d: move-object v4, v2 │ │ +06619c: 0730 |013e: move-object v0, v3 │ │ +06619e: 0743 |013f: move-object v3, v4 │ │ +0661a0: 282d |0140: goto 016d // +002d │ │ +0661a2: 0d03 |0141: move-exception v3 │ │ +0661a4: 0724 |0142: move-object v4, v2 │ │ +0661a6: 0730 |0143: move-object v0, v3 │ │ +0661a8: 0743 |0144: move-object v3, v4 │ │ +0661aa: 1a05 d016 |0145: const-string v5, "OsmDroid" // string@16d0 │ │ +0661ae: 2206 8301 |0147: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0661b2: 7010 5405 0600 |0149: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0661b8: 1a07 7416 |014c: const-string v7, "No authorization token received from Cloudmade: " // string@1674 │ │ +0661bc: 6e20 5e05 7600 |014e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0661c2: 6e20 5d05 0600 |0151: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0661c8: 6e10 6605 0600 |0154: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0661ce: 0c00 |0157: move-result-object v0 │ │ +0661d0: 7120 d502 0500 |0158: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0661d6: 3802 0700 |015b: if-eqz v2, 0162 // +0007 │ │ +0661da: 6e10 9f05 0200 |015d: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +0661e0: 2802 |0160: goto 0162 // +0002 │ │ +0661e2: 0000 |0161: nop // spacer │ │ +0661e4: 3804 0700 |0162: if-eqz v4, 0169 // +0007 │ │ +0661e8: 6e10 2f04 0400 |0164: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0661ee: 2802 |0167: goto 0169 // +0002 │ │ +0661f0: 0000 |0168: nop // spacer │ │ +0661f2: 3803 1800 |0169: if-eqz v3, 0181 // +0018 │ │ +0661f6: 28c5 |016b: goto 0130 // -003b │ │ +0661f8: 0d00 |016c: move-exception v0 │ │ +0661fa: 3802 0700 |016d: if-eqz v2, 0174 // +0007 │ │ +0661fe: 6e10 9f05 0200 |016f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +066204: 2802 |0172: goto 0174 // +0002 │ │ +066206: 0000 |0173: nop // spacer │ │ +066208: 3804 0700 |0174: if-eqz v4, 017b // +0007 │ │ +06620c: 6e10 2f04 0400 |0176: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +066212: 2802 |0179: goto 017b // +0002 │ │ +066214: 0000 |017a: nop // spacer │ │ +066216: 3803 0500 |017b: if-eqz v3, 0180 // +0005 │ │ +06621a: 6e10 6a04 0300 |017d: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046a │ │ +066220: 2700 |0180: throw v0 │ │ +066222: 1e01 |0181: monitor-exit v1 │ │ +066224: 2804 |0182: goto 0186 // +0004 │ │ +066226: 0d00 |0183: move-exception v0 │ │ +066228: 1e01 |0184: monitor-exit v1 │ │ +06622a: 2700 |0185: throw v0 │ │ +06622c: 6200 ce01 |0186: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +066230: 1100 |0188: return-object v0 │ │ catches : 15 │ │ 0x000d - 0x002d │ │ -> 0x0183 │ │ 0x002e - 0x0039 │ │ Ljava/io/IOException; -> 0x0141 │ │ -> 0x013c │ │ 0x003a - 0x00bc │ │ @@ -11422,54 +11422,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -066364: |[066364] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -066374: 6e10 9400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ -06637a: 0c00 |0003: move-result-object v0 │ │ -06637c: 1a01 7c23 |0004: const-string v1, "android_id" // string@237c │ │ -066380: 7120 9402 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -066386: 0c00 |0009: move-result-object v0 │ │ -066388: 6900 cb01 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -06638c: 1a00 1a05 |000c: const-string v0, "CLOUDMADE_KEY" // string@051a │ │ -066390: 7120 2d0a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -066396: 0c00 |0011: move-result-object v0 │ │ -066398: 6900 cc01 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -06639c: 7110 8e02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0663a2: 0c04 |0017: move-result-object v4 │ │ -0663a4: 7210 d600 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0663aa: 0c00 |001b: move-result-object v0 │ │ -0663ac: 6900 cd01 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -0663b0: 1a00 1905 |001e: const-string v0, "CLOUDMADE_ID" // string@0519 │ │ -0663b4: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -0663b8: 7230 d800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0663be: 0c02 |0025: move-result-object v2 │ │ -0663c0: 6203 cb01 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -0663c4: 6e20 2d05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0663ca: 0a02 |002b: move-result v2 │ │ -0663cc: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -0663d0: 1a00 1b05 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@051b │ │ -0663d4: 7230 d800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0663da: 0c04 |0033: move-result-object v4 │ │ -0663dc: 6904 ce01 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -0663e0: 6e10 3905 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0663e6: 0a04 |0039: move-result v4 │ │ -0663e8: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -0663ec: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0663ee: 6904 cd01 |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -0663f2: 280d |003f: goto 004c // +000d │ │ -0663f4: 6204 cd01 |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -0663f8: 6201 cb01 |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -0663fc: 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 │ │ -066402: 6204 cd01 |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -066406: 7210 cf00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -06640c: 0e00 |004c: return-void │ │ +066334: |[066334] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +066344: 6e10 9400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ +06634a: 0c00 |0003: move-result-object v0 │ │ +06634c: 1a01 7c23 |0004: const-string v1, "android_id" // string@237c │ │ +066350: 7120 9402 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +066356: 0c00 |0009: move-result-object v0 │ │ +066358: 6900 cb01 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +06635c: 1a00 1a05 |000c: const-string v0, "CLOUDMADE_KEY" // string@051a │ │ +066360: 7120 2d0a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +066366: 0c00 |0011: move-result-object v0 │ │ +066368: 6900 cc01 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +06636c: 7110 8e02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +066372: 0c04 |0017: move-result-object v4 │ │ +066374: 7210 d600 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +06637a: 0c00 |001b: move-result-object v0 │ │ +06637c: 6900 cd01 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +066380: 1a00 1905 |001e: const-string v0, "CLOUDMADE_ID" // string@0519 │ │ +066384: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +066388: 7230 d800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +06638e: 0c02 |0025: move-result-object v2 │ │ +066390: 6203 cb01 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +066394: 6e20 2d05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +06639a: 0a02 |002b: move-result v2 │ │ +06639c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +0663a0: 1a00 1b05 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@051b │ │ +0663a4: 7230 d800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0663aa: 0c04 |0033: move-result-object v4 │ │ +0663ac: 6904 ce01 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +0663b0: 6e10 3905 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0663b6: 0a04 |0039: move-result v4 │ │ +0663b8: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +0663bc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +0663be: 6904 cd01 |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0663c2: 280d |003f: goto 004c // +000d │ │ +0663c4: 6204 cd01 |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0663c8: 6201 cb01 |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +0663cc: 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 │ │ +0663d2: 6204 cd01 |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0663d6: 7210 cf00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0663dc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -11487,17 +11487,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -066410: |[066410] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -066420: 6900 cc01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -066424: 0e00 |0002: return-void │ │ +0663e0: |[0663e0] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +0663f0: 6900 cc01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +0663f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -11565,36 +11565,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06645c: |[06645c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -06646c: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -066470: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -066476: 6900 d501 |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -06647a: 0e00 |0007: return-void │ │ +06642c: |[06642c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +06643c: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +066440: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +066446: 6900 d501 |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +06644a: 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 │ │ -06647c: |[06647c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -06648c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -066492: 0e00 |0003: return-void │ │ +06644c: |[06644c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +06645c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +066462: 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;) │ │ @@ -11602,25 +11602,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -066428: |[066428] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -066438: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -06643c: 7220 5706 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -066442: 0c01 |0005: move-result-object v1 │ │ -066444: 1f01 7201 |0006: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -066448: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -06644c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06644e: 0f01 |000b: return v1 │ │ -066450: 6e10 da04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -066456: 0a01 |000f: move-result v1 │ │ -066458: 0f01 |0010: return v1 │ │ +0663f8: |[0663f8] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +066408: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +06640c: 7220 5706 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +066412: 0c01 |0005: move-result-object v1 │ │ +066414: 1f01 7201 |0006: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +066418: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +06641c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06641e: 0f01 |000b: return v1 │ │ +066420: 6e10 da04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +066426: 0a01 |000f: move-result v1 │ │ +066428: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -11629,32 +11629,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -066494: |[066494] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -0664a4: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -0664a8: 7220 5706 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0664ae: 0c01 |0005: move-result-object v1 │ │ -0664b0: 1f01 7201 |0006: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -0664b4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0664b6: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -0664ba: 7110 e104 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0664c0: 0c01 |000e: move-result-object v1 │ │ -0664c2: 7230 5a06 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0664c8: 280d |0012: goto 001f // +000d │ │ -0664ca: 6e10 da04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0664d0: 0a01 |0016: move-result v1 │ │ -0664d2: b021 |0017: add-int/2addr v1, v2 │ │ -0664d4: 7110 e104 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0664da: 0c01 |001b: move-result-object v1 │ │ -0664dc: 7230 5a06 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0664e2: 0e00 |001f: return-void │ │ +066464: |[066464] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +066474: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +066478: 7220 5706 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +06647e: 0c01 |0005: move-result-object v1 │ │ +066480: 1f01 7201 |0006: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +066484: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +066486: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +06648a: 7110 e104 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +066490: 0c01 |000e: move-result-object v1 │ │ +066492: 7230 5a06 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +066498: 280d |0012: goto 001f // +000d │ │ +06649a: 6e10 da04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0664a0: 0a01 |0016: move-result v1 │ │ +0664a2: b021 |0017: add-int/2addr v1, v2 │ │ +0664a4: 7110 e104 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0664aa: 0c01 |001b: move-result-object v1 │ │ +0664ac: 7230 5a06 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0664b2: 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; │ │ @@ -11664,65 +11664,65 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -0664e4: |[0664e4] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -0664f4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0664f8: 1a01 cc26 |0002: const-string v1, "countOOM " // string@26cc │ │ -0664fc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -066502: 6001 d001 |0007: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -066506: 6e20 5a05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06650c: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066512: 0c00 |000f: move-result-object v0 │ │ -066514: 1a01 5142 |0010: const-string v1, "osmCounters" // string@4251 │ │ -066518: 7120 d302 0100 |0012: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06651e: 2200 8301 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -066522: 1a02 e74b |0017: const-string v2, "tileDownloadErrors " // string@4be7 │ │ -066526: 7020 5605 2000 |0019: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06652c: 6002 d601 |001c: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -066530: 6e20 5a05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -066536: 6e10 6605 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06653c: 0c00 |0024: move-result-object v0 │ │ -06653e: 7120 d302 0100 |0025: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066544: 2200 8301 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -066548: 1a02 fb29 |002a: const-string v2, "fileCacheSaveErrors " // string@29fb │ │ -06654c: 7020 5605 2000 |002c: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -066552: 6002 d401 |002f: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -066556: 6e20 5a05 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06655c: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066562: 0c00 |0037: move-result-object v0 │ │ -066564: 7120 d302 0100 |0038: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06656a: 2200 8301 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06656e: 1a02 f729 |003d: const-string v2, "fileCacheMiss " // string@29f7 │ │ -066572: 7020 5605 2000 |003f: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -066578: 6002 d201 |0042: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -06657c: 6e20 5a05 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -066582: 6e10 6605 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066588: 0c00 |004a: move-result-object v0 │ │ -06658a: 7120 d302 0100 |004b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066590: 2200 8301 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -066594: 1a02 f929 |0050: const-string v2, "fileCacheOOM " // string@29f9 │ │ -066598: 7020 5605 2000 |0052: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06659e: 6002 d301 |0055: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -0665a2: 6e20 5a05 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0665a8: 6e10 6605 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0665ae: 0c00 |005d: move-result-object v0 │ │ -0665b0: 7120 d302 0100 |005e: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0665b6: 2200 8301 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0665ba: 1a02 f529 |0063: const-string v2, "fileCacheHit " // string@29f5 │ │ -0665be: 7020 5605 2000 |0065: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0665c4: 6002 d101 |0068: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -0665c8: 6e20 5a05 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0665ce: 6e10 6605 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0665d4: 0c00 |0070: move-result-object v0 │ │ -0665d6: 7120 d302 0100 |0071: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0665dc: 0e00 |0074: return-void │ │ +0664b4: |[0664b4] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +0664c4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0664c8: 1a01 cc26 |0002: const-string v1, "countOOM " // string@26cc │ │ +0664cc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0664d2: 6001 d001 |0007: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +0664d6: 6e20 5a05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0664dc: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0664e2: 0c00 |000f: move-result-object v0 │ │ +0664e4: 1a01 4d42 |0010: const-string v1, "osmCounters" // string@424d │ │ +0664e8: 7120 d302 0100 |0012: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0664ee: 2200 8301 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0664f2: 1a02 e34b |0017: const-string v2, "tileDownloadErrors " // string@4be3 │ │ +0664f6: 7020 5605 2000 |0019: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0664fc: 6002 d601 |001c: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +066500: 6e20 5a05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +066506: 6e10 6605 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06650c: 0c00 |0024: move-result-object v0 │ │ +06650e: 7120 d302 0100 |0025: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066514: 2200 8301 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +066518: 1a02 fb29 |002a: const-string v2, "fileCacheSaveErrors " // string@29fb │ │ +06651c: 7020 5605 2000 |002c: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +066522: 6002 d401 |002f: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +066526: 6e20 5a05 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06652c: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066532: 0c00 |0037: move-result-object v0 │ │ +066534: 7120 d302 0100 |0038: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06653a: 2200 8301 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06653e: 1a02 f729 |003d: const-string v2, "fileCacheMiss " // string@29f7 │ │ +066542: 7020 5605 2000 |003f: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +066548: 6002 d201 |0042: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +06654c: 6e20 5a05 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +066552: 6e10 6605 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066558: 0c00 |004a: move-result-object v0 │ │ +06655a: 7120 d302 0100 |004b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066560: 2200 8301 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +066564: 1a02 f929 |0050: const-string v2, "fileCacheOOM " // string@29f9 │ │ +066568: 7020 5605 2000 |0052: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06656e: 6002 d301 |0055: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +066572: 6e20 5a05 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +066578: 6e10 6605 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06657e: 0c00 |005d: move-result-object v0 │ │ +066580: 7120 d302 0100 |005e: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066586: 2200 8301 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06658a: 1a02 f529 |0063: const-string v2, "fileCacheHit " // string@29f5 │ │ +06658e: 7020 5605 2000 |0065: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +066594: 6002 d101 |0068: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +066598: 6e20 5a05 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06659e: 6e10 6605 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0665a4: 0c00 |0070: move-result-object v0 │ │ +0665a6: 7120 d302 0100 |0071: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0665ac: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0015 line=36 │ │ 0x0028 line=37 │ │ 0x003b line=38 │ │ 0x004e line=39 │ │ @@ -11734,23 +11734,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0665e0: |[0665e0] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -0665f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0665f2: 6700 d001 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -0665f6: 6700 d601 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0665fa: 6700 d401 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -0665fe: 6700 d201 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -066602: 6700 d301 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -066606: 6700 d101 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -06660a: 0e00 |000d: return-void │ │ +0665b0: |[0665b0] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +0665c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0665c2: 6700 d001 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +0665c6: 6700 d601 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0665ca: 6700 d401 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +0665ce: 6700 d201 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +0665d2: 6700 d301 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +0665d6: 6700 d101 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +0665da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -11762,18 +11762,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06660c: |[06660c] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -06661c: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -066620: 7220 5c06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -066626: 0e00 |0005: return-void │ │ +0665dc: |[0665dc] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +0665ec: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +0665f0: 7220 5c06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +0665f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -11802,17 +11802,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0666f0: |[0666f0] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -066700: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -066706: 0e00 |0003: return-void │ │ +0666c0: |[0666c0] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +0666d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0666d6: 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;) │ │ @@ -11820,55 +11820,55 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -066628: |[066628] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -066638: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -06663c: 1a01 840b |0002: const-string v1, "Key %s not found in manifest" // string@0b84 │ │ -066640: 6e10 9800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ -066646: 0c02 |0007: move-result-object v2 │ │ -066648: 6e10 9900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -06664e: 0c04 |000b: move-result-object v4 │ │ -066650: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -066654: 6e30 dd00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00dd │ │ -06665a: 0c04 |0011: move-result-object v4 │ │ -06665c: 5442 0200 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ -066660: 3902 1200 |0014: if-nez v2, 0026 // +0012 │ │ -066664: 2204 8301 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -066668: 7020 5605 1400 |0018: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06666e: 6e20 5e05 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066674: 6e10 6605 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06667a: 0c04 |0021: move-result-object v4 │ │ -06667c: 7120 d702 4000 |0022: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -066682: 282d |0025: goto 0052 // +002d │ │ -066684: 5444 0200 |0026: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ -066688: 6e20 2702 5400 |0028: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ -06668e: 0c04 |002b: move-result-object v4 │ │ -066690: 3904 1200 |002c: if-nez v4, 003e // +0012 │ │ -066694: 2204 8301 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -066698: 7020 5605 1400 |0030: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06669e: 6e20 5e05 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0666a4: 6e10 6605 0400 |0036: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0666aa: 0c04 |0039: move-result-object v4 │ │ -0666ac: 7120 d702 4000 |003a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0666b2: 2815 |003d: goto 0052 // +0015 │ │ -0666b4: 6e10 4705 0400 |003e: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -0666ba: 0c04 |0041: move-result-object v4 │ │ -0666bc: 1104 |0042: return-object v4 │ │ -0666be: 2204 8301 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0666c2: 7020 5605 1400 |0045: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0666c8: 6e20 5e05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0666ce: 6e10 6605 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0666d4: 0c04 |004e: move-result-object v4 │ │ -0666d6: 7120 d702 4000 |004f: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0666dc: 1a04 0000 |0052: const-string v4, "" // string@0000 │ │ -0666e0: 1104 |0054: return-object v4 │ │ +0665f8: |[0665f8] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +066608: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +06660c: 1a01 840b |0002: const-string v1, "Key %s not found in manifest" // string@0b84 │ │ +066610: 6e10 9800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ +066616: 0c02 |0007: move-result-object v2 │ │ +066618: 6e10 9900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +06661e: 0c04 |000b: move-result-object v4 │ │ +066620: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +066624: 6e30 dd00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00dd │ │ +06662a: 0c04 |0011: move-result-object v4 │ │ +06662c: 5442 0200 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ +066630: 3902 1200 |0014: if-nez v2, 0026 // +0012 │ │ +066634: 2204 8301 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +066638: 7020 5605 1400 |0018: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06663e: 6e20 5e05 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066644: 6e10 6605 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06664a: 0c04 |0021: move-result-object v4 │ │ +06664c: 7120 d702 4000 |0022: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066652: 282d |0025: goto 0052 // +002d │ │ +066654: 5444 0200 |0026: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ +066658: 6e20 2702 5400 |0028: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ +06665e: 0c04 |002b: move-result-object v4 │ │ +066660: 3904 1200 |002c: if-nez v4, 003e // +0012 │ │ +066664: 2204 8301 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +066668: 7020 5605 1400 |0030: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06666e: 6e20 5e05 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066674: 6e10 6605 0400 |0036: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06667a: 0c04 |0039: move-result-object v4 │ │ +06667c: 7120 d702 4000 |003a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066682: 2815 |003d: goto 0052 // +0015 │ │ +066684: 6e10 4705 0400 |003e: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +06668a: 0c04 |0041: move-result-object v4 │ │ +06668c: 1104 |0042: return-object v4 │ │ +06668e: 2204 8301 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +066692: 7020 5605 1400 |0045: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +066698: 6e20 5e05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06669e: 6e10 6605 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0666a4: 0c04 |004e: move-result-object v4 │ │ +0666a6: 7120 d702 4000 |004f: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0666ac: 1a04 0000 |0052: const-string v4, "" // string@0000 │ │ +0666b0: 1104 |0054: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x0042 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0043 │ │ positions : │ │ 0x0004 line=21 │ │ 0x0008 line=23 │ │ 0x0012 line=25 │ │ @@ -11911,18 +11911,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -066708: |[066708] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -066718: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -06671e: 5b01 d701 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -066722: 0e00 |0005: return-void │ │ +0666d8: |[0666d8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +0666e8: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0666ee: 5b01 d701 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +0666f2: 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; │ │ @@ -11933,18 +11933,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -066724: |[066724] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -066734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -066736: 5b10 d701 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -06673a: 0e00 |0003: return-void │ │ +0666f4: |[0666f4] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +066704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066706: 5b10 d701 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +06670a: 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;) │ │ @@ -11952,22 +11952,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06673c: |[06673c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -06674c: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ -066750: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -066754: 2808 |0004: goto 000c // +0008 │ │ -066756: 5401 d701 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -06675a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -06675e: 6e10 1d03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@031d │ │ -066764: 0e00 |000c: return-void │ │ +06670c: |[06670c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +06671c: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ +066720: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +066724: 2808 |0004: goto 000c // +0008 │ │ +066726: 5401 d701 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +06672a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +06672e: 6e10 1d03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@031d │ │ +066734: 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; │ │ @@ -12027,63 +12027,63 @@ │ │ type : '(Ljava/lang/String;ZZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -066920: |[066920] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -066930: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -066936: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -06693a: 5a20 db01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -06693e: 5b23 dd01 |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066942: 5c24 dc01 |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066946: 5926 da01 |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -06694a: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06694e: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -066952: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -066956: 2200 9b00 |0013: new-instance v0, Landroid/os/StatFs; // type@009b │ │ -06695a: 7020 6102 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0261 │ │ -066960: 6e10 6202 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0262 │ │ -066966: 0b00 |001b: move-result-wide v0 │ │ -066968: 5a20 db01 |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -06696c: 280c |001e: goto 002a // +000c │ │ -06696e: 2200 4a01 |001f: new-instance v0, Ljava/io/File; // type@014a │ │ -066972: 7020 3e04 3000 |0021: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -066978: 6e10 4604 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@0446 │ │ -06697e: 0b00 |0027: move-result-wide v0 │ │ -066980: 5a20 db01 |0028: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066984: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -066986: 3905 0e00 |002b: if-nez v5, 0039 // +000e │ │ -06698a: 2201 4a01 |002d: new-instance v1, Ljava/io/File; // type@014a │ │ -06698e: 7020 3e04 3100 |002f: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -066994: 7110 4a0a 0100 |0032: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ -06699a: 0a03 |0035: move-result v3 │ │ -06699c: b703 |0036: xor-int/2addr v3, v0 │ │ -06699e: 5c23 de01 |0037: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -0669a2: 2203 8301 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0669a6: 7010 5405 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0669ac: 3804 0800 |003e: if-eqz v4, 0046 // +0008 │ │ -0669b0: 1a04 200b |0040: const-string v4, "Internal SD card" // string@0b20 │ │ -0669b4: 6e20 5e05 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0669ba: 2811 |0045: goto 0056 // +0011 │ │ -0669bc: 3706 0b00 |0046: if-le v6, v0, 0051 // +000b │ │ -0669c0: 1a04 f417 |0048: const-string v4, "SD card " // string@17f4 │ │ -0669c4: 6e20 5e05 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0669ca: 6e20 5a05 6300 |004d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0669d0: 2806 |0050: goto 0056 // +0006 │ │ -0669d2: 1a04 f317 |0051: const-string v4, "SD card" // string@17f3 │ │ -0669d6: 6e20 5e05 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0669dc: 3805 0700 |0056: if-eqz v5, 005d // +0007 │ │ -0669e0: 1a04 1d00 |0058: const-string v4, " (Read only)" // string@001d │ │ -0669e4: 6e20 5e05 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0669ea: 6e10 6605 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0669f0: 0c03 |0060: move-result-object v3 │ │ -0669f2: 5b23 d901 |0061: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -0669f6: 0e00 |0063: return-void │ │ +0668f0: |[0668f0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +066900: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +066906: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +06690a: 5a20 db01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06690e: 5b23 dd01 |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066912: 5c24 dc01 |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +066916: 5926 da01 |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +06691a: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06691e: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +066922: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +066926: 2200 9b00 |0013: new-instance v0, Landroid/os/StatFs; // type@009b │ │ +06692a: 7020 6102 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0261 │ │ +066930: 6e10 6202 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0262 │ │ +066936: 0b00 |001b: move-result-wide v0 │ │ +066938: 5a20 db01 |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06693c: 280c |001e: goto 002a // +000c │ │ +06693e: 2200 4a01 |001f: new-instance v0, Ljava/io/File; // type@014a │ │ +066942: 7020 3e04 3000 |0021: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +066948: 6e10 4604 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@0446 │ │ +06694e: 0b00 |0027: move-result-wide v0 │ │ +066950: 5a20 db01 |0028: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066954: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +066956: 3905 0e00 |002b: if-nez v5, 0039 // +000e │ │ +06695a: 2201 4a01 |002d: new-instance v1, Ljava/io/File; // type@014a │ │ +06695e: 7020 3e04 3100 |002f: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +066964: 7110 4a0a 0100 |0032: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ +06696a: 0a03 |0035: move-result v3 │ │ +06696c: b703 |0036: xor-int/2addr v3, v0 │ │ +06696e: 5c23 de01 |0037: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +066972: 2203 8301 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +066976: 7010 5405 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06697c: 3804 0800 |003e: if-eqz v4, 0046 // +0008 │ │ +066980: 1a04 200b |0040: const-string v4, "Internal SD card" // string@0b20 │ │ +066984: 6e20 5e05 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06698a: 2811 |0045: goto 0056 // +0011 │ │ +06698c: 3706 0b00 |0046: if-le v6, v0, 0051 // +000b │ │ +066990: 1a04 f417 |0048: const-string v4, "SD card " // string@17f4 │ │ +066994: 6e20 5e05 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06699a: 6e20 5a05 6300 |004d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0669a0: 2806 |0050: goto 0056 // +0006 │ │ +0669a2: 1a04 f317 |0051: const-string v4, "SD card" // string@17f3 │ │ +0669a6: 6e20 5e05 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0669ac: 3805 0700 |0056: if-eqz v5, 005d // +0007 │ │ +0669b0: 1a04 1d00 |0058: const-string v4, " (Read only)" // string@001d │ │ +0669b4: 6e20 5e05 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0669ba: 6e10 6605 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0669c0: 0c03 |0060: move-result-object v3 │ │ +0669c2: 5b23 d901 |0061: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +0669c6: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -12110,65 +12110,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0667d8: |[0667d8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -0667e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0667ea: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0667ee: 0f00 |0003: return v0 │ │ -0667f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0667f2: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -0667f6: 6e10 1905 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0667fc: 0c02 |000a: move-result-object v2 │ │ -0667fe: 6e10 1905 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -066804: 0c03 |000e: move-result-object v3 │ │ -066806: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -06680a: 2843 |0011: goto 0054 // +0043 │ │ -06680c: 1f08 6b02 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -066810: 5572 dc01 |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066814: 5583 dc01 |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066818: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -06681c: 0f01 |001a: return v1 │ │ -06681e: 5572 de01 |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -066822: 5583 de01 |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -066826: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -06682a: 0f01 |0021: return v1 │ │ -06682c: 5272 da01 |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -066830: 5283 da01 |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -066834: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -066838: 0f01 |0028: return v1 │ │ -06683a: 5372 db01 |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -06683e: 5384 db01 |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066842: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -066846: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -06684a: 0f01 |0031: return v1 │ │ -06684c: 5472 dd01 |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066850: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -066854: 5483 dd01 |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066858: 6e20 2d05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -06685e: 0a02 |003b: move-result v2 │ │ -066860: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -066864: 2805 |003e: goto 0043 // +0005 │ │ -066866: 5482 dd01 |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -06686a: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -06686e: 0f01 |0043: return v1 │ │ -066870: 5472 d901 |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066874: 5488 d901 |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066878: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -06687c: 6e20 2d05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066882: 0a00 |004d: move-result v0 │ │ -066884: 2805 |004e: goto 0053 // +0005 │ │ -066886: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -06688a: 2802 |0051: goto 0053 // +0002 │ │ -06688c: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -06688e: 0f00 |0053: return v0 │ │ -066890: 0f01 |0054: return v1 │ │ +0667a8: |[0667a8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +0667b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0667ba: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0667be: 0f00 |0003: return v0 │ │ +0667c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0667c2: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +0667c6: 6e10 1905 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0667cc: 0c02 |000a: move-result-object v2 │ │ +0667ce: 6e10 1905 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0667d4: 0c03 |000e: move-result-object v3 │ │ +0667d6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +0667da: 2843 |0011: goto 0054 // +0043 │ │ +0667dc: 1f08 6b02 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +0667e0: 5572 dc01 |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +0667e4: 5583 dc01 |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +0667e8: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +0667ec: 0f01 |001a: return v1 │ │ +0667ee: 5572 de01 |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +0667f2: 5583 de01 |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +0667f6: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +0667fa: 0f01 |0021: return v1 │ │ +0667fc: 5272 da01 |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +066800: 5283 da01 |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +066804: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +066808: 0f01 |0028: return v1 │ │ +06680a: 5372 db01 |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06680e: 5384 db01 |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066812: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +066816: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +06681a: 0f01 |0031: return v1 │ │ +06681c: 5472 dd01 |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066820: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +066824: 5483 dd01 |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066828: 6e20 2d05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +06682e: 0a02 |003b: move-result v2 │ │ +066830: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +066834: 2805 |003e: goto 0043 // +0005 │ │ +066836: 5482 dd01 |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +06683a: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +06683e: 0f01 |0043: return v1 │ │ +066840: 5472 d901 |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066844: 5488 d901 |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066848: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +06684c: 6e20 2d05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066852: 0a00 |004d: move-result v0 │ │ +066854: 2805 |004e: goto 0053 // +0005 │ │ +066856: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +06685a: 2802 |0051: goto 0053 // +0002 │ │ +06685c: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +06685e: 0f00 |0053: return v0 │ │ +066860: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -12184,17 +12184,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -066908: |[066908] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -066918: 5410 d901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -06691c: 1100 |0002: return-object v0 │ │ +0668d8: |[0668d8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +0668e8: 5410 d901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +0668ec: 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;) │ │ @@ -12202,45 +12202,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -066894: |[066894] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -0668a4: 5460 dd01 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -0668a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0668aa: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0668ae: 6e10 3405 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0668b4: 0a00 |0008: move-result v0 │ │ -0668b6: 2802 |0009: goto 000b // +0002 │ │ -0668b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0668ba: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0668be: 5562 dc01 |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -0668c2: b020 |000f: add-int/2addr v0, v2 │ │ -0668c4: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0668c8: 5562 de01 |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -0668cc: b020 |0014: add-int/2addr v0, v2 │ │ -0668ce: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0668d2: 5262 da01 |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -0668d6: b020 |0019: add-int/2addr v0, v2 │ │ -0668d8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0668dc: 5362 db01 |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -0668e0: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -0668e4: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -0668e8: c242 |0022: xor-long/2addr v2, v4 │ │ -0668ea: 8423 |0023: long-to-int v3, v2 │ │ -0668ec: b030 |0024: add-int/2addr v0, v3 │ │ -0668ee: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0668f2: 5462 d901 |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -0668f6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -0668fa: 6e10 3405 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -066900: 0a01 |002e: move-result v1 │ │ -066902: b010 |002f: add-int/2addr v0, v1 │ │ -066904: 0f00 |0030: return v0 │ │ +066864: |[066864] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +066874: 5460 dd01 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066878: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06687a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +06687e: 6e10 3405 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +066884: 0a00 |0008: move-result v0 │ │ +066886: 2802 |0009: goto 000b // +0002 │ │ +066888: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +06688a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +06688e: 5562 dc01 |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +066892: b020 |000f: add-int/2addr v0, v2 │ │ +066894: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +066898: 5562 de01 |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +06689c: b020 |0014: add-int/2addr v0, v2 │ │ +06689e: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0668a2: 5262 da01 |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +0668a6: b020 |0019: add-int/2addr v0, v2 │ │ +0668a8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0668ac: 5362 db01 |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +0668b0: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +0668b4: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +0668b8: c242 |0022: xor-long/2addr v2, v4 │ │ +0668ba: 8423 |0023: long-to-int v3, v2 │ │ +0668bc: b030 |0024: add-int/2addr v0, v3 │ │ +0668be: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0668c2: 5462 d901 |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +0668c6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +0668ca: 6e10 3405 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0668d0: 0a01 |002e: move-result v1 │ │ +0668d2: b010 |002f: add-int/2addr v0, v1 │ │ +0668d4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -12253,17 +12253,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0669f8: |[0669f8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -066a08: 5b01 d901 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066a0c: 0e00 |0002: return-void │ │ +0669c8: |[0669c8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +0669d8: 5b01 d901 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +0669dc: 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; │ │ │ │ @@ -12339,17 +12339,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067824: |[067824] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -067834: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06783a: 0e00 |0003: return-void │ │ +0677f4: |[0677f4] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +067804: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06780a: 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;) │ │ @@ -12357,49 +12357,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0670f8: |[0670f8] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -067108: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -06710c: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -067110: 7020 0a06 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@060a │ │ -067116: 7100 4c0a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4c │ │ -06711c: 0c01 |000a: move-result-object v1 │ │ -06711e: 7220 5b06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@065b │ │ -067124: 7100 2a02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -06712a: 0c01 |0011: move-result-object v1 │ │ -06712c: 7220 5506 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0655 │ │ -067132: 0a01 |0015: move-result v1 │ │ -067134: 1a02 3246 |0016: const-string v2, "sdCard" // string@4632 │ │ -067138: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -06713c: 7100 2a02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -067142: 0c01 |001d: move-result-object v1 │ │ -067144: 7230 5a06 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -06714a: 7100 4d0a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4d │ │ -067150: 0c01 |0024: move-result-object v1 │ │ -067152: 7210 7106 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -067158: 0c01 |0028: move-result-object v1 │ │ -06715a: 7210 1906 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -067160: 0a03 |002c: move-result v3 │ │ -067162: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -067166: 7210 1a06 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06716c: 0c03 |0032: move-result-object v3 │ │ -06716e: 1f03 4a01 |0033: check-cast v3, Ljava/io/File; // type@014a │ │ -067172: 6e10 4204 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0442 │ │ -067178: 0a04 |0038: move-result v4 │ │ -06717a: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -06717e: 7220 5506 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0655 │ │ -067184: 0a04 |003e: move-result v4 │ │ -067186: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -06718a: 7230 5a06 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -067190: 28e5 |0044: goto 0029 // -001b │ │ -067192: 1100 |0045: return-object v0 │ │ +0670c8: |[0670c8] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +0670d8: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0670dc: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +0670e0: 7020 0a06 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@060a │ │ +0670e6: 7100 4c0a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4c │ │ +0670ec: 0c01 |000a: move-result-object v1 │ │ +0670ee: 7220 5b06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@065b │ │ +0670f4: 7100 2a02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0670fa: 0c01 |0011: move-result-object v1 │ │ +0670fc: 7220 5506 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0655 │ │ +067102: 0a01 |0015: move-result v1 │ │ +067104: 1a02 2e46 |0016: const-string v2, "sdCard" // string@462e │ │ +067108: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +06710c: 7100 2a02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067112: 0c01 |001d: move-result-object v1 │ │ +067114: 7230 5a06 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +06711a: 7100 4d0a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4d │ │ +067120: 0c01 |0024: move-result-object v1 │ │ +067122: 7210 7106 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +067128: 0c01 |0028: move-result-object v1 │ │ +06712a: 7210 1906 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +067130: 0a03 |002c: move-result v3 │ │ +067132: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +067136: 7210 1a06 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06713c: 0c03 |0032: move-result-object v3 │ │ +06713e: 1f03 4a01 |0033: check-cast v3, Ljava/io/File; // type@014a │ │ +067142: 6e10 4204 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0442 │ │ +067148: 0a04 |0038: move-result v4 │ │ +06714a: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +06714e: 7220 5506 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0655 │ │ +067154: 0a04 |003e: move-result v4 │ │ +067156: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +06715a: 7230 5a06 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +067160: 28e5 |0044: goto 0029 // -001b │ │ +067162: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -12413,59 +12413,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -067548: |[067548] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -067558: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -06755c: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -067562: 7100 4d0a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4d │ │ -067568: 0c01 |0008: move-result-object v1 │ │ -06756a: 7210 7106 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -067570: 0c01 |000c: move-result-object v1 │ │ -067572: 7210 1906 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -067578: 0a02 |0010: move-result v2 │ │ -06757a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -06757e: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -067584: 0c02 |0016: move-result-object v2 │ │ -067586: 1f02 4a01 |0017: check-cast v2, Ljava/io/File; // type@014a │ │ -06758a: 7110 4a0a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ -067590: 0a03 |001c: move-result v3 │ │ -067592: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -067596: 7220 6c06 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -06759c: 28eb |0022: goto 000d // -0015 │ │ -06759e: 7100 2a02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0675a4: 0c01 |0026: move-result-object v1 │ │ -0675a6: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -0675aa: 7100 2a02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0675b0: 0c01 |002c: move-result-object v1 │ │ -0675b2: 7110 4a0a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ -0675b8: 0a02 |0030: move-result v2 │ │ -0675ba: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0675be: 7220 6c06 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0675c4: 7100 4c0a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4c │ │ -0675ca: 0c01 |0039: move-result-object v1 │ │ -0675cc: 7210 5e06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ -0675d2: 0c01 |003d: move-result-object v1 │ │ -0675d4: 7210 f805 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -0675da: 0c01 |0041: move-result-object v1 │ │ -0675dc: 7210 1906 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0675e2: 0a02 |0045: move-result v2 │ │ -0675e4: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -0675e8: 7210 1a06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0675ee: 0c02 |004b: move-result-object v2 │ │ -0675f0: 1f02 4a01 |004c: check-cast v2, Ljava/io/File; // type@014a │ │ -0675f4: 7110 4a0a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ -0675fa: 0a03 |0051: move-result v3 │ │ -0675fc: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -067600: 7220 6c06 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -067606: 28eb |0057: goto 0042 // -0015 │ │ -067608: 1100 |0058: return-object v0 │ │ +067518: |[067518] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +067528: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +06752c: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +067532: 7100 4d0a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4d │ │ +067538: 0c01 |0008: move-result-object v1 │ │ +06753a: 7210 7106 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +067540: 0c01 |000c: move-result-object v1 │ │ +067542: 7210 1906 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +067548: 0a02 |0010: move-result v2 │ │ +06754a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +06754e: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +067554: 0c02 |0016: move-result-object v2 │ │ +067556: 1f02 4a01 |0017: check-cast v2, Ljava/io/File; // type@014a │ │ +06755a: 7110 4a0a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ +067560: 0a03 |001c: move-result v3 │ │ +067562: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +067566: 7220 6c06 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +06756c: 28eb |0022: goto 000d // -0015 │ │ +06756e: 7100 2a02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067574: 0c01 |0026: move-result-object v1 │ │ +067576: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +06757a: 7100 2a02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067580: 0c01 |002c: move-result-object v1 │ │ +067582: 7110 4a0a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ +067588: 0a02 |0030: move-result v2 │ │ +06758a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +06758e: 7220 6c06 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +067594: 7100 4c0a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4c │ │ +06759a: 0c01 |0039: move-result-object v1 │ │ +06759c: 7210 5e06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ +0675a2: 0c01 |003d: move-result-object v1 │ │ +0675a4: 7210 f805 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +0675aa: 0c01 |0041: move-result-object v1 │ │ +0675ac: 7210 1906 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0675b2: 0a02 |0045: move-result v2 │ │ +0675b4: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +0675b8: 7210 1a06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0675be: 0c02 |004b: move-result-object v2 │ │ +0675c0: 1f02 4a01 |004c: check-cast v2, Ljava/io/File; // type@014a │ │ +0675c4: 7110 4a0a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ +0675ca: 0a03 |0051: move-result v3 │ │ +0675cc: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +0675d0: 7220 6c06 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0675d6: 28eb |0057: goto 0042 // -0015 │ │ +0675d8: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -12484,61 +12484,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 │ │ -0676cc: |[0676cc] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0676dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0676de: 7110 3e0a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3e │ │ -0676e4: 0c00 |0004: move-result-object v0 │ │ -0676e6: 1100 |0005: return-object v0 │ │ +06769c: |[06769c] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0676ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0676ae: 7110 3e0a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3e │ │ +0676b4: 0c00 |0004: move-result-object v0 │ │ +0676b6: 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 │ │ -0676e8: |[0676e8] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0676f8: 7110 440a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a44 │ │ -0676fe: 0c08 |0003: move-result-object v8 │ │ -067700: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -067702: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -067704: 7210 3f06 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ -06770a: 0a02 |0009: move-result v2 │ │ -06770c: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -067710: 7220 3706 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -067716: 0c02 |000f: move-result-object v2 │ │ -067718: 1f02 6b02 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -06771c: 5523 de01 |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -067720: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -067724: 2203 4a01 |0016: new-instance v3, Ljava/io/File; // type@014a │ │ -067728: 5424 dd01 |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -06772c: 7020 3e04 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -067732: 7110 4a0a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ -067738: 0a03 |0020: move-result v3 │ │ -06773a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -06773e: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -067742: 5303 db01 |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -067746: 5325 db01 |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -06774a: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -06774e: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -067752: 0720 |002d: move-object v0, v2 │ │ -067754: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -067758: 28d6 |0030: goto 0006 // -002a │ │ -06775a: 1100 |0031: return-object v0 │ │ +0676b8: |[0676b8] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0676c8: 7110 440a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a44 │ │ +0676ce: 0c08 |0003: move-result-object v8 │ │ +0676d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0676d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0676d4: 7210 3f06 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ +0676da: 0a02 |0009: move-result v2 │ │ +0676dc: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +0676e0: 7220 3706 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0676e6: 0c02 |000f: move-result-object v2 │ │ +0676e8: 1f02 6b02 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +0676ec: 5523 de01 |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +0676f0: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +0676f4: 2203 4a01 |0016: new-instance v3, Ljava/io/File; // type@014a │ │ +0676f8: 5424 dd01 |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +0676fc: 7020 3e04 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +067702: 7110 4a0a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ +067708: 0a03 |0020: move-result v3 │ │ +06770a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +06770e: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +067712: 5303 db01 |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +067716: 5325 db01 |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06771a: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +06771e: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +067722: 0720 |002d: move-object v0, v2 │ │ +067724: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067728: 28d6 |0030: goto 0006 // -002a │ │ +06772a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -12550,55 +12550,55 @@ │ │ type : '()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -06775c: |[06775c] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -06776c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -067770: 7100 2a02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -067776: 0c01 |0005: move-result-object v1 │ │ -067778: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -06777c: 7100 2a02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -067782: 0c01 |000b: move-result-object v1 │ │ -067784: 6e10 4a04 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -06778a: 0c00 |000f: move-result-object v0 │ │ -06778c: 2805 |0010: goto 0015 // +0005 │ │ -06778e: 0d01 |0011: move-exception v1 │ │ -067790: 6e10 7b05 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ -067796: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -067798: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -06779a: 7100 2d02 0000 |0017: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@022d │ │ -0677a0: 0a03 |001a: move-result v3 │ │ -0677a2: b723 |001b: xor-int/2addr v3, v2 │ │ -0677a4: 2806 |001c: goto 0022 // +0006 │ │ -0677a6: 0d03 |001d: move-exception v3 │ │ -0677a8: 6e10 7b05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ -0677ae: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0677b0: 7100 480a 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a48 │ │ -0677b6: 0a01 |0025: move-result v1 │ │ -0677b8: 2805 |0026: goto 002b // +0005 │ │ -0677ba: 0d04 |0027: move-exception v4 │ │ -0677bc: 6e10 7b05 0400 |0028: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ -0677c2: 7100 2b02 0000 |002b: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ -0677c8: 0c04 |002e: move-result-object v4 │ │ -0677ca: 1a05 6d3e |002f: const-string v5, "mounted_ro" // string@3e6d │ │ -0677ce: 6e20 2d05 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0677d4: 0a02 |0034: move-result v2 │ │ -0677d6: 2805 |0035: goto 003a // +0005 │ │ -0677d8: 0d04 |0036: move-exception v4 │ │ -0677da: 6e10 7b05 0400 |0037: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ -0677e0: 3801 0900 |003a: if-eqz v1, 0043 // +0009 │ │ -0677e4: 2201 6b02 |003c: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -0677e8: 12f4 |003e: const/4 v4, #int -1 // #ff │ │ -0677ea: 7054 350a 0123 |003f: invoke-direct {v1, v0, v3, v2, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ -0677f0: 2802 |0042: goto 0044 // +0002 │ │ -0677f2: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -0677f4: 1101 |0044: return-object v1 │ │ +06772c: |[06772c] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +06773c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +067740: 7100 2a02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067746: 0c01 |0005: move-result-object v1 │ │ +067748: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +06774c: 7100 2a02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067752: 0c01 |000b: move-result-object v1 │ │ +067754: 6e10 4a04 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +06775a: 0c00 |000f: move-result-object v0 │ │ +06775c: 2805 |0010: goto 0015 // +0005 │ │ +06775e: 0d01 |0011: move-exception v1 │ │ +067760: 6e10 7b05 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ +067766: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +067768: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +06776a: 7100 2d02 0000 |0017: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@022d │ │ +067770: 0a03 |001a: move-result v3 │ │ +067772: b723 |001b: xor-int/2addr v3, v2 │ │ +067774: 2806 |001c: goto 0022 // +0006 │ │ +067776: 0d03 |001d: move-exception v3 │ │ +067778: 6e10 7b05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ +06777e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +067780: 7100 480a 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a48 │ │ +067786: 0a01 |0025: move-result v1 │ │ +067788: 2805 |0026: goto 002b // +0005 │ │ +06778a: 0d04 |0027: move-exception v4 │ │ +06778c: 6e10 7b05 0400 |0028: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ +067792: 7100 2b02 0000 |002b: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ +067798: 0c04 |002e: move-result-object v4 │ │ +06779a: 1a05 693e |002f: const-string v5, "mounted_ro" // string@3e69 │ │ +06779e: 6e20 2d05 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0677a4: 0a02 |0034: move-result v2 │ │ +0677a6: 2805 |0035: goto 003a // +0005 │ │ +0677a8: 0d04 |0036: move-exception v4 │ │ +0677aa: 6e10 7b05 0400 |0037: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ +0677b0: 3801 0900 |003a: if-eqz v1, 0043 // +0009 │ │ +0677b4: 2201 6b02 |003c: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +0677b8: 12f4 |003e: const/4 v4, #int -1 // #ff │ │ +0677ba: 7054 350a 0123 |003f: invoke-direct {v1, v0, v3, v2, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ +0677c0: 2802 |0042: goto 0044 // +0002 │ │ +0677c2: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +0677c4: 1101 |0044: return-object v1 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x001b │ │ -> 0x001d │ │ 0x0022 - 0x0026 │ │ -> 0x0027 │ │ @@ -12622,70 +12622,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -066be0: |[066be0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -066bf0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -066bf4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -066bfa: 7100 2a02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -066c00: 0c01 |0008: move-result-object v1 │ │ -066c02: 6e10 4a04 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -066c08: 0c01 |000c: move-result-object v1 │ │ -066c0a: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066c10: 1a01 5501 |0010: const-string v1, "/" // string@0155 │ │ -066c14: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066c1a: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066c20: 0c00 |0018: move-result-object v0 │ │ -066c22: 1100 |0019: return-object v0 │ │ +066bb0: |[066bb0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +066bc0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +066bc4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +066bca: 7100 2a02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +066bd0: 0c01 |0008: move-result-object v1 │ │ +066bd2: 6e10 4a04 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +066bd8: 0c01 |000c: move-result-object v1 │ │ +066bda: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066be0: 1a01 5501 |0010: const-string v1, "/" // string@0155 │ │ +066be4: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066bea: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066bf0: 0c00 |0018: move-result-object v0 │ │ +066bf2: 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 │ │ -066b94: |[066b94] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -066ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -066ba6: 7110 420a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@0a42 │ │ -066bac: 0c00 |0004: move-result-object v0 │ │ -066bae: 1100 |0005: return-object v0 │ │ +066b64: |[066b64] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +066b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066b76: 7110 420a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@0a42 │ │ +066b7c: 0c00 |0004: move-result-object v0 │ │ +066b7e: 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 │ │ -066bb0: |[066bb0] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -066bc0: 7110 3e0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3e │ │ -066bc6: 0c01 |0003: move-result-object v1 │ │ -066bc8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -066bcc: 2200 4a01 |0006: new-instance v0, Ljava/io/File; // type@014a │ │ -066bd0: 5411 dd01 |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066bd4: 7020 3e04 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -066bda: 1100 |000d: return-object v0 │ │ -066bdc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -066bde: 1101 |000f: return-object v1 │ │ +066b80: |[066b80] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +066b90: 7110 3e0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3e │ │ +066b96: 0c01 |0003: move-result-object v1 │ │ +066b98: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +066b9c: 2200 4a01 |0006: new-instance v0, Ljava/io/File; // type@014a │ │ +066ba0: 5411 dd01 |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066ba4: 7020 3e04 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +066baa: 1100 |000d: return-object v0 │ │ +066bac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +066bae: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -12694,82 +12694,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -066c24: |[066c24] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -066c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -066c36: 7110 440a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a44 │ │ -066c3c: 0c00 |0004: move-result-object v0 │ │ -066c3e: 1100 |0005: return-object v0 │ │ +066bf4: |[066bf4] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +066c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066c06: 7110 440a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a44 │ │ +066c0c: 0c00 |0004: move-result-object v0 │ │ +066c0e: 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 │ │ -066c40: |[066c40] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -066c50: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -066c54: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -066c58: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -066c5c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -066c60: 7110 450a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ -066c66: 0c05 |000b: move-result-object v5 │ │ -066c68: 2850 |000c: goto 005c // +0050 │ │ -066c6a: 7100 460a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a46 │ │ -066c70: 0c05 |0010: move-result-object v5 │ │ -066c72: 284b |0011: goto 005c // +004b │ │ -066c74: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -066c78: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -066c7c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -066c80: 7100 460a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a46 │ │ -066c86: 0c00 |001b: move-result-object v0 │ │ -066c88: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -066c8c: 7110 450a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ -066c92: 0c05 |0021: move-result-object v5 │ │ -066c94: 7220 3d06 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@063d │ │ -066c9a: 7220 3406 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -066ca0: 2833 |0028: goto 005b // +0033 │ │ -066ca2: 7100 460a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a46 │ │ -066ca8: 0c00 |002c: move-result-object v0 │ │ -066caa: 7210 3f06 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -066cb0: 0a01 |0030: move-result v1 │ │ -066cb2: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -066cb6: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -066cba: 1a01 534b |0035: const-string v1, "temp.sqlite" // string@4b53 │ │ -066cbe: 6e20 9500 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0095 │ │ -066cc4: 0c05 |003a: move-result-object v5 │ │ -066cc6: 6e10 4304 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066ccc: 0c05 |003e: move-result-object v5 │ │ -066cce: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -066cd2: 6e30 3b05 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -066cd8: 0c05 |0044: move-result-object v5 │ │ -066cda: 2201 4a01 |0045: new-instance v1, Ljava/io/File; // type@014a │ │ -066cde: 7020 3e04 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -066ce4: 7110 4a0a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ -066cea: 0a01 |004d: move-result v1 │ │ -066cec: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -066cf0: 2201 6b02 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -066cf4: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -066cf6: 12f3 |0053: const/4 v3, #int -1 // #ff │ │ -066cf8: 1214 |0054: const/4 v4, #int 1 // #1 │ │ -066cfa: 7053 350a 5124 |0055: invoke-direct {v1, v5, v4, v2, v3}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ -066d00: 7220 3306 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -066d06: 0705 |005b: move-object v5, v0 │ │ -066d08: 1105 |005c: return-object v5 │ │ +066c10: |[066c10] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +066c20: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +066c24: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +066c28: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +066c2c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +066c30: 7110 450a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ +066c36: 0c05 |000b: move-result-object v5 │ │ +066c38: 2850 |000c: goto 005c // +0050 │ │ +066c3a: 7100 460a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a46 │ │ +066c40: 0c05 |0010: move-result-object v5 │ │ +066c42: 284b |0011: goto 005c // +004b │ │ +066c44: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +066c48: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +066c4c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +066c50: 7100 460a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a46 │ │ +066c56: 0c00 |001b: move-result-object v0 │ │ +066c58: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +066c5c: 7110 450a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ +066c62: 0c05 |0021: move-result-object v5 │ │ +066c64: 7220 3d06 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@063d │ │ +066c6a: 7220 3406 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +066c70: 2833 |0028: goto 005b // +0033 │ │ +066c72: 7100 460a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a46 │ │ +066c78: 0c00 |002c: move-result-object v0 │ │ +066c7a: 7210 3f06 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +066c80: 0a01 |0030: move-result v1 │ │ +066c82: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +066c86: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +066c8a: 1a01 4f4b |0035: const-string v1, "temp.sqlite" // string@4b4f │ │ +066c8e: 6e20 9500 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0095 │ │ +066c94: 0c05 |003a: move-result-object v5 │ │ +066c96: 6e10 4304 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066c9c: 0c05 |003e: move-result-object v5 │ │ +066c9e: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +066ca2: 6e30 3b05 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +066ca8: 0c05 |0044: move-result-object v5 │ │ +066caa: 2201 4a01 |0045: new-instance v1, Ljava/io/File; // type@014a │ │ +066cae: 7020 3e04 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +066cb4: 7110 4a0a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4a │ │ +066cba: 0a01 |004d: move-result v1 │ │ +066cbc: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +066cc0: 2201 6b02 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +066cc4: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +066cc6: 12f3 |0053: const/4 v3, #int -1 // #ff │ │ +066cc8: 1214 |0054: const/4 v4, #int 1 // #1 │ │ +066cca: 7053 350a 5124 |0055: invoke-direct {v1, v5, v4, v2, v3}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ +066cd0: 7220 3306 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +066cd6: 0705 |005b: move-object v5, v0 │ │ +066cd8: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -12789,62 +12789,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 │ │ -066d0c: |[066d0c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -066d1c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -066d20: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -066d26: 2201 6b02 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -066d2a: 6e10 9700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0097 │ │ -066d30: 0c02 |000a: move-result-object v2 │ │ -066d32: 6e10 4304 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066d38: 0c02 |000e: move-result-object v2 │ │ -066d3a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -066d3c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -066d3e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -066d40: 7055 350a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ -066d46: 6e20 d905 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -066d4c: 2201 b401 |0018: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -066d50: 7010 d505 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -066d56: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -066d58: 6e20 9600 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0096 │ │ -066d5e: 0c09 |0021: move-result-object v9 │ │ -066d60: 2192 |0022: array-length v2, v9 │ │ -066d62: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -066d64: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -066d68: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -066d6c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -066d70: 2810 |002a: goto 003a // +0010 │ │ -066d72: 7110 2c02 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@022c │ │ -066d78: 0c07 |002e: move-result-object v7 │ │ -066d7a: 1a08 6c3e |002f: const-string v8, "mounted" // string@3e6c │ │ -066d7e: 6e20 2d05 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066d84: 0a07 |0034: move-result v7 │ │ -066d86: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -066d8a: 6e20 d905 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -066d90: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066d94: 28e8 |003c: goto 0024 // -0018 │ │ -066d96: 6e10 df05 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -066d9c: 0c09 |0040: move-result-object v9 │ │ -066d9e: 7210 1906 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -066da4: 0a01 |0044: move-result v1 │ │ -066da6: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -066daa: 7210 1a06 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -066db0: 0c01 |004a: move-result-object v1 │ │ -066db2: 1f01 4a01 |004b: check-cast v1, Ljava/io/File; // type@014a │ │ -066db6: 2202 6b02 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -066dba: 6e10 4304 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066dc0: 0c01 |0052: move-result-object v1 │ │ -066dc2: 7055 350a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ -066dc8: 6e20 d905 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -066dce: 28e8 |0059: goto 0041 // -0018 │ │ -066dd0: 1100 |005a: return-object v0 │ │ +066cdc: |[066cdc] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +066cec: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +066cf0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +066cf6: 2201 6b02 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +066cfa: 6e10 9700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0097 │ │ +066d00: 0c02 |000a: move-result-object v2 │ │ +066d02: 6e10 4304 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066d08: 0c02 |000e: move-result-object v2 │ │ +066d0a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +066d0c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +066d0e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +066d10: 7055 350a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ +066d16: 6e20 d905 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +066d1c: 2201 b401 |0018: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +066d20: 7010 d505 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +066d26: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +066d28: 6e20 9600 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0096 │ │ +066d2e: 0c09 |0021: move-result-object v9 │ │ +066d30: 2192 |0022: array-length v2, v9 │ │ +066d32: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +066d34: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +066d38: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +066d3c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +066d40: 2810 |002a: goto 003a // +0010 │ │ +066d42: 7110 2c02 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@022c │ │ +066d48: 0c07 |002e: move-result-object v7 │ │ +066d4a: 1a08 683e |002f: const-string v8, "mounted" // string@3e68 │ │ +066d4e: 6e20 2d05 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066d54: 0a07 |0034: move-result v7 │ │ +066d56: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +066d5a: 6e20 d905 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +066d60: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +066d64: 28e8 |003c: goto 0024 // -0018 │ │ +066d66: 6e10 df05 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +066d6c: 0c09 |0040: move-result-object v9 │ │ +066d6e: 7210 1906 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +066d74: 0a01 |0044: move-result v1 │ │ +066d76: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +066d7a: 7210 1a06 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +066d80: 0c01 |004a: move-result-object v1 │ │ +066d82: 1f01 4a01 |004b: check-cast v1, Ljava/io/File; // type@014a │ │ +066d86: 2202 6b02 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +066d8a: 6e10 4304 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066d90: 0c01 |0052: move-result-object v1 │ │ +066d92: 7055 350a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ +066d98: 6e20 d905 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +066d9e: 28e8 |0059: goto 0041 // -0018 │ │ +066da0: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -12861,65 +12861,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -066dd4: |[066dd4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -066de4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -066de8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -066dee: 7100 3f0a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3f │ │ -066df4: 0c01 |0008: move-result-object v1 │ │ -066df6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -066dfa: 7220 3306 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -066e00: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -066e04: 5411 dd01 |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066e08: 2803 |0012: goto 0015 // +0003 │ │ -066e0a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -066e0e: 7110 4b0a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@0a4b │ │ -066e14: 0c01 |0018: move-result-object v1 │ │ -066e16: 7220 3406 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -066e1c: 7100 3c0a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@0a3c │ │ -066e22: 0c01 |001f: move-result-object v1 │ │ -066e24: 7210 7106 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -066e2a: 0c01 |0023: move-result-object v1 │ │ -066e2c: 7210 1906 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -066e32: 0a02 |0027: move-result v2 │ │ -066e34: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -066e38: 7210 1a06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -066e3e: 0c02 |002d: move-result-object v2 │ │ -066e40: 1f02 4a01 |002e: check-cast v2, Ljava/io/File; // type@014a │ │ -066e44: 7210 3a06 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -066e4a: 0c03 |0033: move-result-object v3 │ │ -066e4c: 7210 1906 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -066e52: 0a04 |0037: move-result v4 │ │ -066e54: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -066e56: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -066e5a: 7210 1a06 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -066e60: 0c04 |003e: move-result-object v4 │ │ -066e62: 1f04 6b02 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -066e66: 5444 dd01 |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066e6a: 6e10 4304 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066e70: 0c06 |0046: move-result-object v6 │ │ -066e72: 6e20 2d05 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066e78: 0a04 |004a: move-result v4 │ │ -066e7a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -066e7e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -066e80: 2802 |004e: goto 0050 // +0002 │ │ -066e82: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -066e84: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -066e88: 2203 6b02 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -066e8c: 6e10 4304 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066e92: 0c02 |0057: move-result-object v2 │ │ -066e94: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -066e96: 7054 350a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ -066e9c: 7220 3306 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -066ea2: 28c5 |005f: goto 0024 // -003b │ │ -066ea4: 1100 |0060: return-object v0 │ │ +066da4: |[066da4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +066db4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +066db8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +066dbe: 7100 3f0a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3f │ │ +066dc4: 0c01 |0008: move-result-object v1 │ │ +066dc6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +066dca: 7220 3306 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +066dd0: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +066dd4: 5411 dd01 |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066dd8: 2803 |0012: goto 0015 // +0003 │ │ +066dda: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +066dde: 7110 4b0a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@0a4b │ │ +066de4: 0c01 |0018: move-result-object v1 │ │ +066de6: 7220 3406 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +066dec: 7100 3c0a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@0a3c │ │ +066df2: 0c01 |001f: move-result-object v1 │ │ +066df4: 7210 7106 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +066dfa: 0c01 |0023: move-result-object v1 │ │ +066dfc: 7210 1906 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +066e02: 0a02 |0027: move-result v2 │ │ +066e04: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +066e08: 7210 1a06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +066e0e: 0c02 |002d: move-result-object v2 │ │ +066e10: 1f02 4a01 |002e: check-cast v2, Ljava/io/File; // type@014a │ │ +066e14: 7210 3a06 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +066e1a: 0c03 |0033: move-result-object v3 │ │ +066e1c: 7210 1906 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +066e22: 0a04 |0037: move-result v4 │ │ +066e24: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +066e26: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +066e2a: 7210 1a06 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +066e30: 0c04 |003e: move-result-object v4 │ │ +066e32: 1f04 6b02 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +066e36: 5444 dd01 |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066e3a: 6e10 4304 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066e40: 0c06 |0046: move-result-object v6 │ │ +066e42: 6e20 2d05 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066e48: 0a04 |004a: move-result v4 │ │ +066e4a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +066e4e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +066e50: 2802 |004e: goto 0050 // +0002 │ │ +066e52: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +066e54: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +066e58: 2203 6b02 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +066e5c: 6e10 4304 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066e62: 0c02 |0057: move-result-object v2 │ │ +066e64: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +066e66: 7054 350a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ +066e6c: 7220 3306 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +066e72: 28c5 |005f: goto 0024 // -003b │ │ +066e74: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -12935,48 +12935,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -066a10: |[066a10] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -066a20: 7100 480a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a48 │ │ -066a26: 0a00 |0003: move-result v0 │ │ -066a28: 0f00 |0004: return v0 │ │ +0669e0: |[0669e0] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +0669f0: 7100 480a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a48 │ │ +0669f6: 0a00 |0003: move-result v0 │ │ +0669f8: 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 │ │ -066a2c: |[066a2c] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -066a3c: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ -066a42: 0c00 |0003: move-result-object v0 │ │ -066a44: 1a01 6c3e |0004: const-string v1, "mounted" // string@3e6c │ │ -066a48: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066a4e: 0a01 |0009: move-result v1 │ │ -066a50: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -066a54: 1a01 6d3e |000c: const-string v1, "mounted_ro" // string@3e6d │ │ -066a58: 6e20 2d05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066a5e: 0a00 |0011: move-result v0 │ │ -066a60: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -066a64: 2803 |0014: goto 0017 // +0003 │ │ -066a66: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -066a68: 2802 |0016: goto 0018 // +0002 │ │ -066a6a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -066a6c: 0f00 |0018: return v0 │ │ +0669fc: |[0669fc] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +066a0c: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ +066a12: 0c00 |0003: move-result-object v0 │ │ +066a14: 1a01 683e |0004: const-string v1, "mounted" // string@3e68 │ │ +066a18: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066a1e: 0a01 |0009: move-result v1 │ │ +066a20: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +066a24: 1a01 693e |000c: const-string v1, "mounted_ro" // string@3e69 │ │ +066a28: 6e20 2d05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066a2e: 0a00 |0011: move-result v0 │ │ +066a30: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +066a34: 2803 |0014: goto 0017 // +0003 │ │ +066a36: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +066a38: 2802 |0016: goto 0018 // +0002 │ │ +066a3a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +066a3c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -12984,21 +12984,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -066a70: |[066a70] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -066a80: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ -066a86: 0c00 |0003: move-result-object v0 │ │ -066a88: 1a01 6c3e |0004: const-string v1, "mounted" // string@3e6c │ │ -066a8c: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066a92: 0a00 |0009: move-result v0 │ │ -066a94: 0f00 |000a: return v0 │ │ +066a40: |[066a40] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +066a50: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ +066a56: 0c00 |0003: move-result-object v0 │ │ +066a58: 1a01 683e |0004: const-string v1, "mounted" // string@3e68 │ │ +066a5c: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066a62: 0a00 |0009: move-result v0 │ │ +066a64: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -13006,64 +13006,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -066a98: |[066a98] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -066aa8: 1a00 6219 |0000: const-string v0, "StorageUtils" // string@1962 │ │ -066aac: 2201 4a01 |0002: new-instance v1, Ljava/io/File; // type@014a │ │ -066ab0: 2202 8301 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -066ab4: 7010 5405 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -066aba: 6e10 4304 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066ac0: 0c03 |000c: move-result-object v3 │ │ -066ac2: 6e20 5e05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066ac8: 6203 4c00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -066acc: 6e20 5e05 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066ad2: 7100 8506 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0685 │ │ -066ad8: 0c03 |0018: move-result-object v3 │ │ -066ada: 6e10 8606 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0686 │ │ -066ae0: 0c03 |001c: move-result-object v3 │ │ -066ae2: 6e20 5e05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066ae8: 6e10 6605 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066aee: 0c02 |0023: move-result-object v2 │ │ -066af0: 7020 3e04 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -066af6: 2202 4d01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@014d │ │ -066afa: 7020 5604 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0456 │ │ -066b00: 1a03 af30 |002c: const-string v3, "hi" // string@30af │ │ -066b04: 6e10 3105 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ -066b0a: 0c03 |0031: move-result-object v3 │ │ -066b0c: 6e20 5a04 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@045a │ │ -066b12: 6e10 5804 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ -066b18: 6e10 4104 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0441 │ │ -066b1e: 2201 8301 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -066b22: 7010 5405 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -066b28: 6e10 4304 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066b2e: 0c02 |0043: move-result-object v2 │ │ -066b30: 6e20 5e05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066b36: 1a02 4500 |0047: const-string v2, " is writable" // string@0045 │ │ -066b3a: 6e20 5e05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066b40: 6e10 6605 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066b46: 0c01 |004f: move-result-object v1 │ │ -066b48: 7120 d702 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -066b4e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -066b50: 0f04 |0054: return v4 │ │ -066b52: 2201 8301 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -066b56: 7010 5405 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -066b5c: 6e10 4304 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -066b62: 0c04 |005d: move-result-object v4 │ │ -066b64: 6e20 5e05 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066b6a: 1a04 4200 |0061: const-string v4, " is NOT writable" // string@0042 │ │ -066b6e: 6e20 5e05 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -066b74: 6e10 6605 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -066b7a: 0c04 |0069: move-result-object v4 │ │ -066b7c: 7120 d702 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -066b82: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -066b84: 0f04 |006e: return v4 │ │ +066a68: |[066a68] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +066a78: 1a00 6219 |0000: const-string v0, "StorageUtils" // string@1962 │ │ +066a7c: 2201 4a01 |0002: new-instance v1, Ljava/io/File; // type@014a │ │ +066a80: 2202 8301 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +066a84: 7010 5405 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +066a8a: 6e10 4304 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066a90: 0c03 |000c: move-result-object v3 │ │ +066a92: 6e20 5e05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066a98: 6203 4c00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +066a9c: 6e20 5e05 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066aa2: 7100 8506 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0685 │ │ +066aa8: 0c03 |0018: move-result-object v3 │ │ +066aaa: 6e10 8606 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0686 │ │ +066ab0: 0c03 |001c: move-result-object v3 │ │ +066ab2: 6e20 5e05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066ab8: 6e10 6605 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066abe: 0c02 |0023: move-result-object v2 │ │ +066ac0: 7020 3e04 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +066ac6: 2202 4d01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@014d │ │ +066aca: 7020 5604 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0456 │ │ +066ad0: 1a03 af30 |002c: const-string v3, "hi" // string@30af │ │ +066ad4: 6e10 3105 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ +066ada: 0c03 |0031: move-result-object v3 │ │ +066adc: 6e20 5a04 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@045a │ │ +066ae2: 6e10 5804 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ +066ae8: 6e10 4104 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0441 │ │ +066aee: 2201 8301 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +066af2: 7010 5405 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +066af8: 6e10 4304 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066afe: 0c02 |0043: move-result-object v2 │ │ +066b00: 6e20 5e05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066b06: 1a02 4500 |0047: const-string v2, " is writable" // string@0045 │ │ +066b0a: 6e20 5e05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066b10: 6e10 6605 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066b16: 0c01 |004f: move-result-object v1 │ │ +066b18: 7120 d702 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066b1e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +066b20: 0f04 |0054: return v4 │ │ +066b22: 2201 8301 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +066b26: 7010 5405 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +066b2c: 6e10 4304 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +066b32: 0c04 |005d: move-result-object v4 │ │ +066b34: 6e20 5e05 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066b3a: 1a04 4200 |0061: const-string v4, " is NOT writable" // string@0042 │ │ +066b3e: 6e20 5e05 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066b44: 6e10 6605 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066b4a: 0c04 |0069: move-result-object v4 │ │ +066b4c: 7120 d702 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066b52: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +066b54: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -13079,138 +13079,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 │ │ -066ea8: |[066ea8] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -066eb8: 1a00 6219 |0000: const-string v0, "StorageUtils" // string@1962 │ │ -066ebc: 1a01 6101 |0002: const-string v1, "/proc/mounts" // string@0161 │ │ -066ec0: 2202 b401 |0004: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -066ec4: 7010 d505 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -066eca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -066ecc: 2204 c101 |000a: new-instance v4, Ljava/util/HashSet; // type@01c1 │ │ -066ed0: 7010 1406 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0614 │ │ -066ed6: 2205 4501 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0145 │ │ -066eda: 2206 4e01 |0011: new-instance v6, Ljava/io/FileReader; // type@014e │ │ -066ede: 7020 5c04 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@045c │ │ -066ee4: 7020 2d04 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ -066eea: 7120 d302 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066ef0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -066ef2: 6e10 3004 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -066ef8: 0c03 |0020: move-result-object v3 │ │ -066efa: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -066efe: 7120 d302 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066f04: 1a06 0d4e |0026: const-string v6, "vfat" // string@4e0d │ │ -066f08: 6e20 2b05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066f0e: 0a06 |002b: move-result v6 │ │ -066f10: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -066f14: 1a06 5b01 |002e: const-string v6, "/mnt" // string@015b │ │ -066f18: 6e20 2b05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066f1e: 0a06 |0033: move-result v6 │ │ -066f20: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -066f24: 2206 d401 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01d4 │ │ -066f28: 1a07 1500 |0038: const-string v7, " " // string@0015 │ │ -066f2c: 7030 7806 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0678 │ │ -066f32: 6e10 7906 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ -066f38: 6e10 7906 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ -066f3e: 0c07 |0043: move-result-object v7 │ │ -066f40: 6e20 1606 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0616 │ │ -066f46: 0a08 |0047: move-result v8 │ │ -066f48: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -066f4c: 28d3 |004a: goto 001d // -002d │ │ -066f4e: 6e10 7906 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ -066f54: 6e10 7906 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ -066f5a: 0c06 |0051: move-result-object v6 │ │ -066f5c: 1a08 fa00 |0052: const-string v8, "," // string@00fa │ │ -066f60: 6e20 3e05 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -066f66: 0c06 |0057: move-result-object v6 │ │ -066f68: 7110 e305 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ -066f6e: 0c06 |005b: move-result-object v6 │ │ -066f70: 1a08 a245 |005c: const-string v8, "ro" // string@45a2 │ │ -066f74: 7220 3606 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -066f7a: 0a06 |0061: move-result v6 │ │ -066f7c: 6e20 2d05 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -066f82: 0a08 |0065: move-result v8 │ │ -066f84: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -066f88: 6e20 1506 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0615 │ │ -066f8e: 28b2 |006b: goto 001d // -004e │ │ -066f90: 1a08 5701 |006c: const-string v8, "/dev/block/vold" // string@0157 │ │ -066f94: 6e20 2b05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066f9a: 0a08 |0071: move-result v8 │ │ -066f9c: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -066fa0: 1a08 5f01 |0074: const-string v8, "/mnt/secure" // string@015f │ │ -066fa4: 6e20 2b05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066faa: 0a08 |0079: move-result v8 │ │ -066fac: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -066fb0: 1a08 5c01 |007c: const-string v8, "/mnt/asec" // string@015c │ │ -066fb4: 6e20 2b05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066fba: 0a08 |0081: move-result v8 │ │ -066fbc: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -066fc0: 1a08 5d01 |0084: const-string v8, "/mnt/obb" // string@015d │ │ -066fc4: 6e20 2b05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066fca: 0a08 |0089: move-result v8 │ │ -066fcc: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -066fd0: 1a08 5901 |008c: const-string v8, "/dev/mapper" // string@0159 │ │ -066fd4: 6e20 2b05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066fda: 0a08 |0091: move-result v8 │ │ -066fdc: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -066fe0: 1a08 2b4c |0094: const-string v8, "tmpfs" // string@4c2b │ │ -066fe4: 6e20 2b05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -066fea: 0a03 |0099: move-result v3 │ │ -066fec: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -066ff0: 6e20 1506 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0615 │ │ -066ff6: 2203 4a01 |009f: new-instance v3, Ljava/io/File; // type@014a │ │ -066ffa: 2208 8301 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -066ffe: 7010 5405 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -067004: 6e20 5e05 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06700a: 6209 4c00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -06700e: 6e20 5e05 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -067014: 6e10 6605 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06701a: 0c08 |00b1: move-result-object v8 │ │ -06701c: 7020 3e04 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -067022: 6e10 4204 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0442 │ │ -067028: 0a03 |00b8: move-result v3 │ │ -06702a: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -06702e: 2203 6b02 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ -067032: d808 0101 |00bd: add-int/lit8 v8, v1, #int 1 // #01 │ │ -067036: 1209 |00bf: const/4 v9, #int 0 // #0 │ │ -067038: 7051 350a 7369 |00c0: invoke-direct {v3, v7, v9, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ -06703e: 7220 3306 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -067044: 0181 |00c6: move v1, v8 │ │ -067046: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -06704a: 6e10 2f04 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -067050: 281d |00cc: goto 00e9 // +001d │ │ -067052: 0d0a |00cd: move-exception v10 │ │ -067054: 0753 |00ce: move-object v3, v5 │ │ -067056: 281b |00cf: goto 00ea // +001b │ │ -067058: 0d0a |00d0: move-exception v10 │ │ -06705a: 0753 |00d1: move-object v3, v5 │ │ -06705c: 2807 |00d2: goto 00d9 // +0007 │ │ -06705e: 0d0a |00d3: move-exception v10 │ │ -067060: 0753 |00d4: move-object v3, v5 │ │ -067062: 280e |00d5: goto 00e3 // +000e │ │ -067064: 0d0a |00d6: move-exception v10 │ │ -067066: 2813 |00d7: goto 00ea // +0013 │ │ -067068: 0d0a |00d8: move-exception v10 │ │ -06706a: 6e10 5f04 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -067070: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -067074: 6e10 2f04 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -06707a: 2808 |00e1: goto 00e9 // +0008 │ │ -06707c: 0d0a |00e2: move-exception v10 │ │ -06707e: 6e10 5504 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0455 │ │ -067084: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -067088: 28f6 |00e8: goto 00de // -000a │ │ -06708a: 1102 |00e9: return-object v2 │ │ -06708c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -067090: 6e10 2f04 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -067096: 2802 |00ef: goto 00f1 // +0002 │ │ -067098: 270a |00f0: throw v10 │ │ -06709a: 28ff |00f1: goto 00f0 // -0001 │ │ +066e78: |[066e78] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +066e88: 1a00 6219 |0000: const-string v0, "StorageUtils" // string@1962 │ │ +066e8c: 1a01 6101 |0002: const-string v1, "/proc/mounts" // string@0161 │ │ +066e90: 2202 b401 |0004: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +066e94: 7010 d505 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +066e9a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +066e9c: 2204 c101 |000a: new-instance v4, Ljava/util/HashSet; // type@01c1 │ │ +066ea0: 7010 1406 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0614 │ │ +066ea6: 2205 4501 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0145 │ │ +066eaa: 2206 4e01 |0011: new-instance v6, Ljava/io/FileReader; // type@014e │ │ +066eae: 7020 5c04 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@045c │ │ +066eb4: 7020 2d04 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ +066eba: 7120 d302 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066ec0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +066ec2: 6e10 3004 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +066ec8: 0c03 |0020: move-result-object v3 │ │ +066eca: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +066ece: 7120 d302 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066ed4: 1a06 094e |0026: const-string v6, "vfat" // string@4e09 │ │ +066ed8: 6e20 2b05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066ede: 0a06 |002b: move-result v6 │ │ +066ee0: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +066ee4: 1a06 5b01 |002e: const-string v6, "/mnt" // string@015b │ │ +066ee8: 6e20 2b05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066eee: 0a06 |0033: move-result v6 │ │ +066ef0: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +066ef4: 2206 d401 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01d4 │ │ +066ef8: 1a07 1500 |0038: const-string v7, " " // string@0015 │ │ +066efc: 7030 7806 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0678 │ │ +066f02: 6e10 7906 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ +066f08: 6e10 7906 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ +066f0e: 0c07 |0043: move-result-object v7 │ │ +066f10: 6e20 1606 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0616 │ │ +066f16: 0a08 |0047: move-result v8 │ │ +066f18: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +066f1c: 28d3 |004a: goto 001d // -002d │ │ +066f1e: 6e10 7906 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ +066f24: 6e10 7906 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0679 │ │ +066f2a: 0c06 |0051: move-result-object v6 │ │ +066f2c: 1a08 fa00 |0052: const-string v8, "," // string@00fa │ │ +066f30: 6e20 3e05 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +066f36: 0c06 |0057: move-result-object v6 │ │ +066f38: 7110 e305 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ +066f3e: 0c06 |005b: move-result-object v6 │ │ +066f40: 1a08 9e45 |005c: const-string v8, "ro" // string@459e │ │ +066f44: 7220 3606 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +066f4a: 0a06 |0061: move-result v6 │ │ +066f4c: 6e20 2d05 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +066f52: 0a08 |0065: move-result v8 │ │ +066f54: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +066f58: 6e20 1506 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0615 │ │ +066f5e: 28b2 |006b: goto 001d // -004e │ │ +066f60: 1a08 5701 |006c: const-string v8, "/dev/block/vold" // string@0157 │ │ +066f64: 6e20 2b05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066f6a: 0a08 |0071: move-result v8 │ │ +066f6c: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +066f70: 1a08 5f01 |0074: const-string v8, "/mnt/secure" // string@015f │ │ +066f74: 6e20 2b05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066f7a: 0a08 |0079: move-result v8 │ │ +066f7c: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +066f80: 1a08 5c01 |007c: const-string v8, "/mnt/asec" // string@015c │ │ +066f84: 6e20 2b05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066f8a: 0a08 |0081: move-result v8 │ │ +066f8c: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +066f90: 1a08 5d01 |0084: const-string v8, "/mnt/obb" // string@015d │ │ +066f94: 6e20 2b05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066f9a: 0a08 |0089: move-result v8 │ │ +066f9c: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +066fa0: 1a08 5901 |008c: const-string v8, "/dev/mapper" // string@0159 │ │ +066fa4: 6e20 2b05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066faa: 0a08 |0091: move-result v8 │ │ +066fac: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +066fb0: 1a08 274c |0094: const-string v8, "tmpfs" // string@4c27 │ │ +066fb4: 6e20 2b05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +066fba: 0a03 |0099: move-result v3 │ │ +066fbc: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +066fc0: 6e20 1506 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0615 │ │ +066fc6: 2203 4a01 |009f: new-instance v3, Ljava/io/File; // type@014a │ │ +066fca: 2208 8301 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +066fce: 7010 5405 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +066fd4: 6e20 5e05 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066fda: 6209 4c00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +066fde: 6e20 5e05 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +066fe4: 6e10 6605 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +066fea: 0c08 |00b1: move-result-object v8 │ │ +066fec: 7020 3e04 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +066ff2: 6e10 4204 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0442 │ │ +066ff8: 0a03 |00b8: move-result v3 │ │ +066ffa: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +066ffe: 2203 6b02 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026b │ │ +067002: d808 0101 |00bd: add-int/lit8 v8, v1, #int 1 // #01 │ │ +067006: 1209 |00bf: const/4 v9, #int 0 // #0 │ │ +067008: 7051 350a 7369 |00c0: invoke-direct {v3, v7, v9, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a35 │ │ +06700e: 7220 3306 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +067014: 0181 |00c6: move v1, v8 │ │ +067016: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +06701a: 6e10 2f04 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +067020: 281d |00cc: goto 00e9 // +001d │ │ +067022: 0d0a |00cd: move-exception v10 │ │ +067024: 0753 |00ce: move-object v3, v5 │ │ +067026: 281b |00cf: goto 00ea // +001b │ │ +067028: 0d0a |00d0: move-exception v10 │ │ +06702a: 0753 |00d1: move-object v3, v5 │ │ +06702c: 2807 |00d2: goto 00d9 // +0007 │ │ +06702e: 0d0a |00d3: move-exception v10 │ │ +067030: 0753 |00d4: move-object v3, v5 │ │ +067032: 280e |00d5: goto 00e3 // +000e │ │ +067034: 0d0a |00d6: move-exception v10 │ │ +067036: 2813 |00d7: goto 00ea // +0013 │ │ +067038: 0d0a |00d8: move-exception v10 │ │ +06703a: 6e10 5f04 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +067040: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +067044: 6e10 2f04 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +06704a: 2808 |00e1: goto 00e9 // +0008 │ │ +06704c: 0d0a |00e2: move-exception v10 │ │ +06704e: 6e10 5504 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0455 │ │ +067054: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +067058: 28f6 |00e8: goto 00de // -000a │ │ +06705a: 1102 |00e9: return-object v2 │ │ +06705c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +067060: 6e10 2f04 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +067066: 2802 |00ef: goto 00f1 // +0002 │ │ +067068: 270a |00f0: throw v10 │ │ +06706a: 28ff |00f1: goto 00f0 // -0001 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -13266,220 +13266,220 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 399 16-bit code units │ │ -067194: |[067194] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -0671a4: 1a00 1500 |0000: const-string v0, " " // string@0015 │ │ -0671a8: 1a01 9501 |0002: const-string v1, ":" // string@0195 │ │ -0671ac: 2202 c001 |0004: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ -0671b0: 7010 0906 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0671b6: 2203 b401 |0009: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ -0671ba: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -0671be: 7020 d605 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0671c4: 2205 b401 |0010: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0671c8: 7020 d605 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0671ce: 1a06 5e01 |0015: const-string v6, "/mnt/sdcard" // string@015e │ │ -0671d2: 7220 3306 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0671d8: 7220 3306 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0671de: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -0671e0: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -0671e2: 2209 4a01 |001f: new-instance v9, Ljava/io/File; // type@014a │ │ -0671e6: 1a0a 6101 |0021: const-string v10, "/proc/mounts" // string@0161 │ │ -0671ea: 7020 3e04 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -0671f0: 6e10 4204 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0442 │ │ -0671f6: 0a0a |0029: move-result v10 │ │ -0671f8: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -0671fc: 220a d001 |002c: new-instance v10, Ljava/util/Scanner; // type@01d0 │ │ -067200: 7020 6806 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0668 │ │ -067206: 6e10 6a06 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@066a │ │ -06720c: 0a09 |0034: move-result v9 │ │ -06720e: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -067212: 6e10 6b06 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066b │ │ -067218: 0c09 |003a: move-result-object v9 │ │ -06721a: 1a0b 5801 |003b: const-string v11, "/dev/block/vold/" // string@0158 │ │ -06721e: 6e20 3f05 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -067224: 0a0b |0040: move-result v11 │ │ -067226: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -06722a: 6e20 3e05 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -067230: 0c09 |0046: move-result-object v9 │ │ -067232: 4609 0907 |0047: aget-object v9, v9, v7 │ │ -067236: 6e20 2d05 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -06723c: 0a0b |004c: move-result v11 │ │ -06723e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -067242: 7220 3306 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -067248: 28df |0052: goto 0031 // -0021 │ │ -06724a: 0d09 |0053: move-exception v9 │ │ -06724c: 280d |0054: goto 0061 // +000d │ │ -06724e: 078a |0055: move-object v10, v8 │ │ -067250: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -067254: 6e10 6906 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0669 │ │ -06725a: 280c |005b: goto 0067 // +000c │ │ -06725c: 0d00 |005c: move-exception v0 │ │ -06725e: 2900 2a01 |005d: goto/16 0187 // +012a │ │ -067262: 0d09 |005f: move-exception v9 │ │ -067264: 078a |0060: move-object v10, v8 │ │ -067266: 6e10 ca04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ -06726c: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -067270: 28f2 |0066: goto 0058 // -000e │ │ -067272: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -067274: 220a 4a01 |0068: new-instance v10, Ljava/io/File; // type@014a │ │ -067278: 1a0b 6201 |006a: const-string v11, "/system/etc/vold.fstab" // string@0162 │ │ -06727c: 7020 3e04 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -067282: 6e10 4204 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0442 │ │ -067288: 0a0b |0072: move-result v11 │ │ -06728a: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -06728e: 220b d001 |0075: new-instance v11, Ljava/util/Scanner; // type@01d0 │ │ -067292: 7020 6806 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0668 │ │ -067298: 6e10 6a06 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@066a │ │ -06729e: 0a08 |007d: move-result v8 │ │ -0672a0: 3808 2d00 |007e: if-eqz v8, 00ab // +002d │ │ -0672a4: 6e10 6b06 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066b │ │ -0672aa: 0c08 |0083: move-result-object v8 │ │ -0672ac: 1a0a 2728 |0084: const-string v10, "dev_mount" // string@2827 │ │ -0672b0: 6e20 3f05 a800 |0086: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0672b6: 0a0a |0089: move-result v10 │ │ -0672b8: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -0672bc: 6e20 3e05 0800 |008c: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0672c2: 0c08 |008f: move-result-object v8 │ │ -0672c4: 122a |0090: const/4 v10, #int 2 // #2 │ │ -0672c6: 4608 080a |0091: aget-object v8, v8, v10 │ │ -0672ca: 6e20 2b05 1800 |0093: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0672d0: 0a0a |0096: move-result v10 │ │ -0672d2: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -0672d6: 6e20 3705 1800 |0099: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ -0672dc: 0a0a |009c: move-result v10 │ │ -0672de: 6e30 4205 980a |009d: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0672e4: 0c08 |00a0: move-result-object v8 │ │ -0672e6: 6e20 2d05 6800 |00a1: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0672ec: 0a0a |00a4: move-result v10 │ │ -0672ee: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -0672f2: 7220 3306 8500 |00a7: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0672f8: 28d0 |00aa: goto 007a // -0030 │ │ -0672fa: 07b8 |00ab: move-object v8, v11 │ │ -0672fc: 2808 |00ac: goto 00b4 // +0008 │ │ -0672fe: 0d00 |00ad: move-exception v0 │ │ -067300: 07b8 |00ae: move-object v8, v11 │ │ -067302: 2900 d000 |00af: goto/16 017f // +00d0 │ │ -067306: 0d00 |00b1: move-exception v0 │ │ -067308: 07b8 |00b2: move-object v8, v11 │ │ -06730a: 280d |00b3: goto 00c0 // +000d │ │ -06730c: 3808 1200 |00b4: if-eqz v8, 00c6 // +0012 │ │ -067310: 6e10 6906 0800 |00b6: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@0669 │ │ -067316: 280d |00b9: goto 00c6 // +000d │ │ -067318: 0000 |00ba: nop // spacer │ │ -06731a: 280b |00bb: goto 00c6 // +000b │ │ -06731c: 0d00 |00bc: move-exception v0 │ │ -06731e: 2900 c200 |00bd: goto/16 017f // +00c2 │ │ -067322: 0d00 |00bf: move-exception v0 │ │ -067324: 6e10 ca04 0000 |00c0: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ -06732a: 3808 0300 |00c3: if-eqz v8, 00c6 // +0003 │ │ -06732e: 28f1 |00c5: goto 00b6 // -000f │ │ -067330: 1200 |00c6: const/4 v0, #int 0 // #0 │ │ -067332: 7210 3f06 0300 |00c7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -067338: 0a06 |00ca: move-result v6 │ │ -06733a: 3560 1600 |00cb: if-ge v0, v6, 00e1 // +0016 │ │ -06733e: 7220 3706 0300 |00cd: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -067344: 0c06 |00d0: move-result-object v6 │ │ -067346: 1f06 8101 |00d1: check-cast v6, Ljava/lang/String; // type@0181 │ │ -06734a: 7220 3606 6500 |00d3: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -067350: 0a06 |00d6: move-result v6 │ │ -067352: 3906 0800 |00d7: if-nez v6, 00df // +0008 │ │ -067356: d806 00ff |00d9: add-int/lit8 v6, v0, #int -1 // #ff │ │ -06735a: 7220 3b06 0300 |00db: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -067360: 0160 |00de: move v0, v6 │ │ -067362: b070 |00df: add-int/2addr v0, v7 │ │ -067364: 28e7 |00e0: goto 00c7 // -0019 │ │ -067366: 7210 3506 0500 |00e1: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0635 │ │ -06736c: 2200 b401 |00e4: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -067370: 7020 d605 4000 |00e6: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -067376: 7210 3a06 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -06737c: 0c03 |00ec: move-result-object v3 │ │ -06737e: 7210 1906 0300 |00ed: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -067384: 0a04 |00f0: move-result v4 │ │ -067386: 3804 8d00 |00f1: if-eqz v4, 017e // +008d │ │ -06738a: 7210 1a06 0300 |00f3: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -067390: 0c04 |00f6: move-result-object v4 │ │ -067392: 1f04 8101 |00f7: check-cast v4, Ljava/lang/String; // type@0181 │ │ -067396: 2205 4a01 |00f9: new-instance v5, Ljava/io/File; // type@014a │ │ -06739a: 7020 3e04 4500 |00fb: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -0673a0: 6e10 4204 0500 |00fe: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0442 │ │ -0673a6: 0a04 |0101: move-result v4 │ │ -0673a8: 3804 ebff |0102: if-eqz v4, 00ed // -0015 │ │ -0673ac: 6e10 4b04 0500 |0104: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -0673b2: 0a04 |0107: move-result v4 │ │ -0673b4: 3804 e5ff |0108: if-eqz v4, 00ed // -001b │ │ -0673b8: 6e10 3f04 0500 |010a: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@043f │ │ -0673be: 0a04 |010d: move-result v4 │ │ -0673c0: 3804 dfff |010e: if-eqz v4, 00ed // -0021 │ │ -0673c4: 6e10 5004 0500 |0110: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -0673ca: 0c04 |0113: move-result-object v4 │ │ -0673cc: 2206 8301 |0114: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0673d0: 1a08 5820 |0116: const-string v8, "[" // string@2058 │ │ -0673d4: 7020 5605 8600 |0118: invoke-direct {v6, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0673da: 3804 2500 |011b: if-eqz v4, 0140 // +0025 │ │ -0673de: 2148 |011d: array-length v8, v4 │ │ -0673e0: 120a |011e: const/4 v10, #int 0 // #0 │ │ -0673e2: 358a 2100 |011f: if-ge v10, v8, 0140 // +0021 │ │ -0673e6: 460b 040a |0121: aget-object v11, v4, v10 │ │ -0673ea: 6e10 4704 0b00 |0123: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -0673f0: 0c0c |0126: move-result-object v12 │ │ -0673f2: 6e10 3405 0c00 |0127: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0673f8: 0a0c |012a: move-result v12 │ │ -0673fa: 6e20 5a05 c600 |012b: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -067400: 6e20 5e05 1600 |012e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -067406: 6e10 4f04 0b00 |0131: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@044f │ │ -06740c: 0b0b |0134: move-result-wide v11 │ │ -06740e: 6e30 5b05 b60c |0135: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -067414: 1a0b fb00 |0138: const-string v11, ", " // string@00fb │ │ -067418: 6e20 5e05 b600 |013a: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06741e: d80a 0a01 |013d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -067422: 28e0 |013f: goto 011f // -0020 │ │ -067424: 1a04 d120 |0140: const-string v4, "]" // string@20d1 │ │ -067428: 6e20 5e05 4600 |0142: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06742e: 6e10 6605 0600 |0145: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -067434: 0c04 |0148: move-result-object v4 │ │ -067436: 7220 3606 4000 |0149: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -06743c: 0a04 |014c: move-result v4 │ │ -06743e: 3904 a0ff |014d: if-nez v4, 00ed // -0060 │ │ -067442: 2204 8301 |014f: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -067446: 1a08 3346 |0151: const-string v8, "sdCard_" // string@4633 │ │ -06744a: 7020 5605 8400 |0153: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -067450: 7210 5d06 0200 |0156: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065d │ │ -067456: 0a08 |0159: move-result v8 │ │ -067458: 6e20 5a05 8400 |015a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06745e: 6e10 6605 0400 |015d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -067464: 0c04 |0160: move-result-object v4 │ │ -067466: 7210 5d06 0200 |0161: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065d │ │ -06746c: 0a08 |0164: move-result v8 │ │ -06746e: 3908 0500 |0165: if-nez v8, 016a // +0005 │ │ -067472: 1a04 3246 |0167: const-string v4, "sdCard" // string@4632 │ │ -067476: 2809 |0169: goto 0172 // +0009 │ │ -067478: 7210 5d06 0200 |016a: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065d │ │ -06747e: 0a08 |016d: move-result v8 │ │ -067480: 3378 0400 |016e: if-ne v8, v7, 0172 // +0004 │ │ -067484: 1a04 9c29 |0170: const-string v4, "externalSdCard" // string@299c │ │ -067488: 6e10 6605 0600 |0172: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06748e: 0c06 |0175: move-result-object v6 │ │ -067490: 7220 3306 6000 |0176: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -067496: 7230 5a06 4205 |0179: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -06749c: 2900 71ff |017c: goto/16 00ed // -008f │ │ -0674a0: 1102 |017e: return-object v2 │ │ -0674a2: 3808 0500 |017f: if-eqz v8, 0184 // +0005 │ │ -0674a6: 6e10 6906 0800 |0181: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@0669 │ │ -0674ac: 2700 |0184: throw v0 │ │ -0674ae: 0d00 |0185: move-exception v0 │ │ -0674b0: 07a8 |0186: move-object v8, v10 │ │ -0674b2: 3808 0500 |0187: if-eqz v8, 018c // +0005 │ │ -0674b6: 6e10 6906 0800 |0189: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@0669 │ │ -0674bc: 2802 |018c: goto 018e // +0002 │ │ -0674be: 2700 |018d: throw v0 │ │ -0674c0: 28ff |018e: goto 018d // -0001 │ │ +067164: |[067164] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +067174: 1a00 1500 |0000: const-string v0, " " // string@0015 │ │ +067178: 1a01 9501 |0002: const-string v1, ":" // string@0195 │ │ +06717c: 2202 c001 |0004: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ +067180: 7010 0906 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ +067186: 2203 b401 |0009: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ +06718a: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +06718e: 7020 d605 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +067194: 2205 b401 |0010: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +067198: 7020 d605 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +06719e: 1a06 5e01 |0015: const-string v6, "/mnt/sdcard" // string@015e │ │ +0671a2: 7220 3306 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0671a8: 7220 3306 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0671ae: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +0671b0: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +0671b2: 2209 4a01 |001f: new-instance v9, Ljava/io/File; // type@014a │ │ +0671b6: 1a0a 6101 |0021: const-string v10, "/proc/mounts" // string@0161 │ │ +0671ba: 7020 3e04 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +0671c0: 6e10 4204 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0442 │ │ +0671c6: 0a0a |0029: move-result v10 │ │ +0671c8: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +0671cc: 220a d001 |002c: new-instance v10, Ljava/util/Scanner; // type@01d0 │ │ +0671d0: 7020 6806 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0668 │ │ +0671d6: 6e10 6a06 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@066a │ │ +0671dc: 0a09 |0034: move-result v9 │ │ +0671de: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +0671e2: 6e10 6b06 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066b │ │ +0671e8: 0c09 |003a: move-result-object v9 │ │ +0671ea: 1a0b 5801 |003b: const-string v11, "/dev/block/vold/" // string@0158 │ │ +0671ee: 6e20 3f05 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0671f4: 0a0b |0040: move-result v11 │ │ +0671f6: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +0671fa: 6e20 3e05 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +067200: 0c09 |0046: move-result-object v9 │ │ +067202: 4609 0907 |0047: aget-object v9, v9, v7 │ │ +067206: 6e20 2d05 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +06720c: 0a0b |004c: move-result v11 │ │ +06720e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +067212: 7220 3306 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +067218: 28df |0052: goto 0031 // -0021 │ │ +06721a: 0d09 |0053: move-exception v9 │ │ +06721c: 280d |0054: goto 0061 // +000d │ │ +06721e: 078a |0055: move-object v10, v8 │ │ +067220: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +067224: 6e10 6906 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0669 │ │ +06722a: 280c |005b: goto 0067 // +000c │ │ +06722c: 0d00 |005c: move-exception v0 │ │ +06722e: 2900 2a01 |005d: goto/16 0187 // +012a │ │ +067232: 0d09 |005f: move-exception v9 │ │ +067234: 078a |0060: move-object v10, v8 │ │ +067236: 6e10 ca04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ +06723c: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +067240: 28f2 |0066: goto 0058 // -000e │ │ +067242: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +067244: 220a 4a01 |0068: new-instance v10, Ljava/io/File; // type@014a │ │ +067248: 1a0b 6201 |006a: const-string v11, "/system/etc/vold.fstab" // string@0162 │ │ +06724c: 7020 3e04 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +067252: 6e10 4204 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0442 │ │ +067258: 0a0b |0072: move-result v11 │ │ +06725a: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +06725e: 220b d001 |0075: new-instance v11, Ljava/util/Scanner; // type@01d0 │ │ +067262: 7020 6806 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0668 │ │ +067268: 6e10 6a06 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@066a │ │ +06726e: 0a08 |007d: move-result v8 │ │ +067270: 3808 2d00 |007e: if-eqz v8, 00ab // +002d │ │ +067274: 6e10 6b06 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066b │ │ +06727a: 0c08 |0083: move-result-object v8 │ │ +06727c: 1a0a 2728 |0084: const-string v10, "dev_mount" // string@2827 │ │ +067280: 6e20 3f05 a800 |0086: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +067286: 0a0a |0089: move-result v10 │ │ +067288: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +06728c: 6e20 3e05 0800 |008c: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +067292: 0c08 |008f: move-result-object v8 │ │ +067294: 122a |0090: const/4 v10, #int 2 // #2 │ │ +067296: 4608 080a |0091: aget-object v8, v8, v10 │ │ +06729a: 6e20 2b05 1800 |0093: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0672a0: 0a0a |0096: move-result v10 │ │ +0672a2: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +0672a6: 6e20 3705 1800 |0099: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ +0672ac: 0a0a |009c: move-result v10 │ │ +0672ae: 6e30 4205 980a |009d: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0672b4: 0c08 |00a0: move-result-object v8 │ │ +0672b6: 6e20 2d05 6800 |00a1: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0672bc: 0a0a |00a4: move-result v10 │ │ +0672be: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +0672c2: 7220 3306 8500 |00a7: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0672c8: 28d0 |00aa: goto 007a // -0030 │ │ +0672ca: 07b8 |00ab: move-object v8, v11 │ │ +0672cc: 2808 |00ac: goto 00b4 // +0008 │ │ +0672ce: 0d00 |00ad: move-exception v0 │ │ +0672d0: 07b8 |00ae: move-object v8, v11 │ │ +0672d2: 2900 d000 |00af: goto/16 017f // +00d0 │ │ +0672d6: 0d00 |00b1: move-exception v0 │ │ +0672d8: 07b8 |00b2: move-object v8, v11 │ │ +0672da: 280d |00b3: goto 00c0 // +000d │ │ +0672dc: 3808 1200 |00b4: if-eqz v8, 00c6 // +0012 │ │ +0672e0: 6e10 6906 0800 |00b6: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@0669 │ │ +0672e6: 280d |00b9: goto 00c6 // +000d │ │ +0672e8: 0000 |00ba: nop // spacer │ │ +0672ea: 280b |00bb: goto 00c6 // +000b │ │ +0672ec: 0d00 |00bc: move-exception v0 │ │ +0672ee: 2900 c200 |00bd: goto/16 017f // +00c2 │ │ +0672f2: 0d00 |00bf: move-exception v0 │ │ +0672f4: 6e10 ca04 0000 |00c0: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ +0672fa: 3808 0300 |00c3: if-eqz v8, 00c6 // +0003 │ │ +0672fe: 28f1 |00c5: goto 00b6 // -000f │ │ +067300: 1200 |00c6: const/4 v0, #int 0 // #0 │ │ +067302: 7210 3f06 0300 |00c7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +067308: 0a06 |00ca: move-result v6 │ │ +06730a: 3560 1600 |00cb: if-ge v0, v6, 00e1 // +0016 │ │ +06730e: 7220 3706 0300 |00cd: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +067314: 0c06 |00d0: move-result-object v6 │ │ +067316: 1f06 8101 |00d1: check-cast v6, Ljava/lang/String; // type@0181 │ │ +06731a: 7220 3606 6500 |00d3: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +067320: 0a06 |00d6: move-result v6 │ │ +067322: 3906 0800 |00d7: if-nez v6, 00df // +0008 │ │ +067326: d806 00ff |00d9: add-int/lit8 v6, v0, #int -1 // #ff │ │ +06732a: 7220 3b06 0300 |00db: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +067330: 0160 |00de: move v0, v6 │ │ +067332: b070 |00df: add-int/2addr v0, v7 │ │ +067334: 28e7 |00e0: goto 00c7 // -0019 │ │ +067336: 7210 3506 0500 |00e1: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0635 │ │ +06733c: 2200 b401 |00e4: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +067340: 7020 d605 4000 |00e6: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +067346: 7210 3a06 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +06734c: 0c03 |00ec: move-result-object v3 │ │ +06734e: 7210 1906 0300 |00ed: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +067354: 0a04 |00f0: move-result v4 │ │ +067356: 3804 8d00 |00f1: if-eqz v4, 017e // +008d │ │ +06735a: 7210 1a06 0300 |00f3: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +067360: 0c04 |00f6: move-result-object v4 │ │ +067362: 1f04 8101 |00f7: check-cast v4, Ljava/lang/String; // type@0181 │ │ +067366: 2205 4a01 |00f9: new-instance v5, Ljava/io/File; // type@014a │ │ +06736a: 7020 3e04 4500 |00fb: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +067370: 6e10 4204 0500 |00fe: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0442 │ │ +067376: 0a04 |0101: move-result v4 │ │ +067378: 3804 ebff |0102: if-eqz v4, 00ed // -0015 │ │ +06737c: 6e10 4b04 0500 |0104: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +067382: 0a04 |0107: move-result v4 │ │ +067384: 3804 e5ff |0108: if-eqz v4, 00ed // -001b │ │ +067388: 6e10 3f04 0500 |010a: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@043f │ │ +06738e: 0a04 |010d: move-result v4 │ │ +067390: 3804 dfff |010e: if-eqz v4, 00ed // -0021 │ │ +067394: 6e10 5004 0500 |0110: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +06739a: 0c04 |0113: move-result-object v4 │ │ +06739c: 2206 8301 |0114: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0673a0: 1a08 5820 |0116: const-string v8, "[" // string@2058 │ │ +0673a4: 7020 5605 8600 |0118: invoke-direct {v6, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0673aa: 3804 2500 |011b: if-eqz v4, 0140 // +0025 │ │ +0673ae: 2148 |011d: array-length v8, v4 │ │ +0673b0: 120a |011e: const/4 v10, #int 0 // #0 │ │ +0673b2: 358a 2100 |011f: if-ge v10, v8, 0140 // +0021 │ │ +0673b6: 460b 040a |0121: aget-object v11, v4, v10 │ │ +0673ba: 6e10 4704 0b00 |0123: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +0673c0: 0c0c |0126: move-result-object v12 │ │ +0673c2: 6e10 3405 0c00 |0127: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0673c8: 0a0c |012a: move-result v12 │ │ +0673ca: 6e20 5a05 c600 |012b: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0673d0: 6e20 5e05 1600 |012e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0673d6: 6e10 4f04 0b00 |0131: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@044f │ │ +0673dc: 0b0b |0134: move-result-wide v11 │ │ +0673de: 6e30 5b05 b60c |0135: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0673e4: 1a0b fb00 |0138: const-string v11, ", " // string@00fb │ │ +0673e8: 6e20 5e05 b600 |013a: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0673ee: d80a 0a01 |013d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0673f2: 28e0 |013f: goto 011f // -0020 │ │ +0673f4: 1a04 d120 |0140: const-string v4, "]" // string@20d1 │ │ +0673f8: 6e20 5e05 4600 |0142: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0673fe: 6e10 6605 0600 |0145: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +067404: 0c04 |0148: move-result-object v4 │ │ +067406: 7220 3606 4000 |0149: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +06740c: 0a04 |014c: move-result v4 │ │ +06740e: 3904 a0ff |014d: if-nez v4, 00ed // -0060 │ │ +067412: 2204 8301 |014f: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +067416: 1a08 2f46 |0151: const-string v8, "sdCard_" // string@462f │ │ +06741a: 7020 5605 8400 |0153: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +067420: 7210 5d06 0200 |0156: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065d │ │ +067426: 0a08 |0159: move-result v8 │ │ +067428: 6e20 5a05 8400 |015a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06742e: 6e10 6605 0400 |015d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +067434: 0c04 |0160: move-result-object v4 │ │ +067436: 7210 5d06 0200 |0161: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065d │ │ +06743c: 0a08 |0164: move-result v8 │ │ +06743e: 3908 0500 |0165: if-nez v8, 016a // +0005 │ │ +067442: 1a04 2e46 |0167: const-string v4, "sdCard" // string@462e │ │ +067446: 2809 |0169: goto 0172 // +0009 │ │ +067448: 7210 5d06 0200 |016a: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065d │ │ +06744e: 0a08 |016d: move-result v8 │ │ +067450: 3378 0400 |016e: if-ne v8, v7, 0172 // +0004 │ │ +067454: 1a04 9c29 |0170: const-string v4, "externalSdCard" // string@299c │ │ +067458: 6e10 6605 0600 |0172: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06745e: 0c06 |0175: move-result-object v6 │ │ +067460: 7220 3306 6000 |0176: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +067466: 7230 5a06 4205 |0179: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +06746c: 2900 71ff |017c: goto/16 00ed // -008f │ │ +067470: 1102 |017e: return-object v2 │ │ +067472: 3808 0500 |017f: if-eqz v8, 0184 // +0005 │ │ +067476: 6e10 6906 0800 |0181: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@0669 │ │ +06747c: 2700 |0184: throw v0 │ │ +06747e: 0d00 |0185: move-exception v0 │ │ +067480: 07a8 |0186: move-object v8, v10 │ │ +067482: 3808 0500 |0187: if-eqz v8, 018c // +0005 │ │ +067486: 6e10 6906 0800 |0189: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@0669 │ │ +06748c: 2802 |018c: goto 018e // +0002 │ │ +06748e: 2700 |018d: throw v0 │ │ +067490: 28ff |018e: goto 018d // -0001 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0185 │ │ @@ -13564,55 +13564,55 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -06760c: |[06760c] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -06761c: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -067620: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -067626: 1a01 1609 |0005: const-string v1, "EXTERNAL_STORAGE" // string@0916 │ │ -06762a: 7110 6b05 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ -067630: 0c01 |000a: move-result-object v1 │ │ -067632: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -067636: 2202 4a01 |000d: new-instance v2, Ljava/io/File; // type@014a │ │ -06763a: 2203 8301 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -06763e: 7010 5405 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -067644: 6e20 5e05 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06764a: 6201 4c00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -06764e: 6e20 5e05 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -067654: 6e10 6605 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06765a: 0c01 |001f: move-result-object v1 │ │ -06765c: 7020 3e04 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -067662: 7220 6c06 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -067668: 1a01 f717 |0026: const-string v1, "SECONDARY_STORAGE" // string@17f7 │ │ -06766c: 7110 6b05 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ -067672: 0c01 |002b: move-result-object v1 │ │ -067674: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -067678: 6202 4b00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@004b │ │ -06767c: 6e20 3e05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -067682: 0c01 |0033: move-result-object v1 │ │ -067684: 2112 |0034: array-length v2, v1 │ │ -067686: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -067688: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -06768c: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -067690: 2205 4a01 |003a: new-instance v5, Ljava/io/File; // type@014a │ │ -067694: 2206 8301 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -067698: 7010 5405 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06769e: 6e20 5e05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0676a4: 6204 4c00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -0676a8: 6e20 5e05 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0676ae: 6e10 6605 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0676b4: 0c04 |004c: move-result-object v4 │ │ -0676b6: 7020 3e04 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -0676bc: 7220 6c06 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0676c2: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0676c6: 28e1 |0055: goto 0036 // -001f │ │ -0676c8: 1100 |0056: return-object v0 │ │ +0675dc: |[0675dc] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +0675ec: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0675f0: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0675f6: 1a01 1609 |0005: const-string v1, "EXTERNAL_STORAGE" // string@0916 │ │ +0675fa: 7110 6b05 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ +067600: 0c01 |000a: move-result-object v1 │ │ +067602: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +067606: 2202 4a01 |000d: new-instance v2, Ljava/io/File; // type@014a │ │ +06760a: 2203 8301 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +06760e: 7010 5405 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +067614: 6e20 5e05 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06761a: 6201 4c00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +06761e: 6e20 5e05 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +067624: 6e10 6605 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06762a: 0c01 |001f: move-result-object v1 │ │ +06762c: 7020 3e04 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +067632: 7220 6c06 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +067638: 1a01 f717 |0026: const-string v1, "SECONDARY_STORAGE" // string@17f7 │ │ +06763c: 7110 6b05 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ +067642: 0c01 |002b: move-result-object v1 │ │ +067644: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +067648: 6202 4b00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@004b │ │ +06764c: 6e20 3e05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +067652: 0c01 |0033: move-result-object v1 │ │ +067654: 2112 |0034: array-length v2, v1 │ │ +067656: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +067658: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +06765c: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +067660: 2205 4a01 |003a: new-instance v5, Ljava/io/File; // type@014a │ │ +067664: 2206 8301 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +067668: 7010 5405 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06766e: 6e20 5e05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +067674: 6204 4c00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +067678: 6e20 5e05 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06767e: 6e10 6605 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +067684: 0c04 |004c: move-result-object v4 │ │ +067686: 7020 3e04 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +06768c: 7220 6c06 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +067692: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +067696: 28e1 |0055: goto 0036 // -001f │ │ +067698: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ @@ -13659,17 +13659,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067878: |[067878] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -067888: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06788e: 0e00 |0003: return-void │ │ +067848: |[067848] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +067858: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06785e: 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;) │ │ @@ -13677,21 +13677,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -067890: |[067890] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -0678a0: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -0678a4: 7210 3c04 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@043c │ │ -0678aa: 2805 |0005: goto 000a // +0005 │ │ -0678ac: 0d00 |0006: move-exception v0 │ │ -0678ae: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -0678b4: 0e00 |000a: return-void │ │ +067860: |[067860] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +067870: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +067874: 7210 3c04 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@043c │ │ +06787a: 2805 |0005: goto 000a // +0005 │ │ +06787c: 0d00 |0006: move-exception v0 │ │ +06787e: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +067884: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -13702,28 +13702,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 │ │ -06783c: |[06783c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -06784c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -067850: 2300 dd06 |0002: new-array v0, v0, [B // type@06dd │ │ -067854: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -067858: 6e20 6504 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0465 │ │ -06785e: 0a03 |0009: move-result v3 │ │ -067860: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -067862: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -067866: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -067868: 6e40 6f04 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@046f │ │ -06786e: 8133 |0011: int-to-long v3, v3 │ │ -067870: bb31 |0012: add-long/2addr v1, v3 │ │ -067872: 28f3 |0013: goto 0006 // -000d │ │ -067874: 1001 |0014: return-wide v1 │ │ +06780c: |[06780c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +06781c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +067820: 2300 dd06 |0002: new-array v0, v0, [B // type@06dd │ │ +067824: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +067828: 6e20 6504 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0465 │ │ +06782e: 0a03 |0009: move-result v3 │ │ +067830: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +067832: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +067836: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +067838: 6e40 6f04 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@046f │ │ +06783e: 8133 |0011: int-to-long v3, v3 │ │ +067840: bb31 |0012: add-long/2addr v1, v3 │ │ +067842: 28f3 |0013: goto 0006 // -000d │ │ +067844: 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; │ │ @@ -13761,17 +13761,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067934: |[067934] org.osmdroid.util.BoundingBox$1.:()V │ │ -067944: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06794a: 0e00 |0003: return-void │ │ +067904: |[067904] org.osmdroid.util.BoundingBox$1.:()V │ │ +067914: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06791a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -13780,18 +13780,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 │ │ -0678c8: |[0678c8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0678d8: 6e20 530a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a53 │ │ -0678de: 0c01 |0003: move-result-object v1 │ │ -0678e0: 1101 |0004: return-object v1 │ │ +067898: |[067898] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0678a8: 6e20 530a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a53 │ │ +0678ae: 0c01 |0003: move-result-object v1 │ │ +0678b0: 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; │ │ │ │ @@ -13800,18 +13800,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 │ │ -067900: |[067900] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -067910: 7110 590a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a59 │ │ -067916: 0c01 |0003: move-result-object v1 │ │ -067918: 1101 |0004: return-object v1 │ │ +0678d0: |[0678d0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0678e0: 7110 590a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a59 │ │ +0678e6: 0c01 |0003: move-result-object v1 │ │ +0678e8: 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; │ │ │ │ @@ -13820,18 +13820,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 │ │ -0678e4: |[0678e4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -0678f4: 6e20 550a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@0a55 │ │ -0678fa: 0c01 |0003: move-result-object v1 │ │ -0678fc: 1101 |0004: return-object v1 │ │ +0678b4: |[0678b4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +0678c4: 6e20 550a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@0a55 │ │ +0678ca: 0c01 |0003: move-result-object v1 │ │ +0678cc: 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 │ │ │ │ @@ -13840,17 +13840,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06791c: |[06791c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -06792c: 2311 f606 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@06f6 │ │ -067930: 1101 |0002: return-object v1 │ │ +0678ec: |[0678ec] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +0678fc: 2311 f606 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@06f6 │ │ +067900: 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 │ │ │ │ @@ -13927,36 +13927,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06834c: |[06834c] org.osmdroid.util.BoundingBox.:()V │ │ -06835c: 2200 6e02 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@026e │ │ -068360: 7010 510a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@0a51 │ │ -068366: 6900 e301 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@01e3 │ │ -06836a: 0e00 |0007: return-void │ │ +06831c: |[06831c] org.osmdroid.util.BoundingBox.:()V │ │ +06832c: 2200 6e02 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@026e │ │ +068330: 7010 510a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@0a51 │ │ +068336: 6900 e301 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@01e3 │ │ +06833a: 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 │ │ -06836c: |[06836c] org.osmdroid.util.BoundingBox.:()V │ │ -06837c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -068382: 0e00 |0003: return-void │ │ +06833c: |[06833c] org.osmdroid.util.BoundingBox.:()V │ │ +06834c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +068352: 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;) │ │ @@ -13964,18 +13964,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -068384: |[068384] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -068394: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06839a: 7409 7b0a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7b │ │ -0683a0: 0e00 |0006: return-void │ │ +068354: |[068354] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +068364: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06836a: 7409 7b0a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7b │ │ +068370: 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 │ │ @@ -13988,18 +13988,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 │ │ -067f18: |[067f18] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -067f28: 7110 7a0a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a7a │ │ -067f2e: 0c00 |0003: move-result-object v0 │ │ -067f30: 1100 |0004: return-object v0 │ │ +067ee8: |[067ee8] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +067ef8: 7110 7a0a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a7a │ │ +067efe: 0c00 |0003: move-result-object v0 │ │ +067f00: 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;) │ │ @@ -14007,46 +14007,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 │ │ -067fd4: |[067fd4] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -067fe4: 7210 3a06 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -067fea: 0c0d |0003: move-result-object v13 │ │ -067fec: 1800 ffff ffff ffff ef7f |0004: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -067ff6: 1802 ffff ffff ffff efff |0009: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -068000: 0409 |000e: move-wide v9, v0 │ │ -068002: 049b |000f: move-wide v11, v9 │ │ -068004: 0425 |0010: move-wide v5, v2 │ │ -068006: 0457 |0011: move-wide v7, v5 │ │ -068008: 7210 1906 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06800e: 0a00 |0015: move-result v0 │ │ -068010: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -068014: 7210 1a06 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06801a: 0c00 |001b: move-result-object v0 │ │ -06801c: 1f00 fb01 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ -068020: 7210 e706 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -068026: 0b01 |0021: move-result-wide v1 │ │ -068028: 7210 e806 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -06802e: 0b03 |0025: move-result-wide v3 │ │ -068030: 7140 0205 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -068036: 0b09 |0029: move-result-wide v9 │ │ -068038: 7140 0205 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06803e: 0b0b |002d: move-result-wide v11 │ │ -068040: 7140 fe04 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -068046: 0b05 |0031: move-result-wide v5 │ │ -068048: 7140 fe04 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06804e: 0b07 |0035: move-result-wide v7 │ │ -068050: 28dc |0036: goto 0012 // -0024 │ │ -068052: 220d 6f02 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -068056: 07d4 |0039: move-object v4, v13 │ │ -068058: 7609 580a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -06805e: 110d |003d: return-object v13 │ │ +067fa4: |[067fa4] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +067fb4: 7210 3a06 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +067fba: 0c0d |0003: move-result-object v13 │ │ +067fbc: 1800 ffff ffff ffff ef7f |0004: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +067fc6: 1802 ffff ffff ffff efff |0009: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +067fd0: 0409 |000e: move-wide v9, v0 │ │ +067fd2: 049b |000f: move-wide v11, v9 │ │ +067fd4: 0425 |0010: move-wide v5, v2 │ │ +067fd6: 0457 |0011: move-wide v7, v5 │ │ +067fd8: 7210 1906 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +067fde: 0a00 |0015: move-result v0 │ │ +067fe0: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +067fe4: 7210 1a06 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +067fea: 0c00 |001b: move-result-object v0 │ │ +067fec: 1f00 fb01 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ +067ff0: 7210 e706 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +067ff6: 0b01 |0021: move-result-wide v1 │ │ +067ff8: 7210 e806 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +067ffe: 0b03 |0025: move-result-wide v3 │ │ +068000: 7140 0205 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +068006: 0b09 |0029: move-result-wide v9 │ │ +068008: 7140 0205 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06800e: 0b0b |002d: move-result-wide v11 │ │ +068010: 7140 fe04 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +068016: 0b05 |0031: move-result-wide v5 │ │ +068018: 7140 fe04 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06801e: 0b07 |0035: move-result-wide v7 │ │ +068020: 28dc |0036: goto 0012 // -0024 │ │ +068022: 220d 6f02 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +068026: 07d4 |0039: move-object v4, v13 │ │ +068028: 7609 580a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +06802e: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x001e line=324 │ │ 0x0022 line=325 │ │ 0x0026 line=327 │ │ 0x002a line=328 │ │ @@ -14061,32 +14061,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 │ │ -068060: |[068060] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -068070: 7110 610a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a61 │ │ -068076: 0c0a |0003: move-result-object v10 │ │ -068078: 110a |0004: return-object v10 │ │ -06807a: 7100 f40c 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -068080: 0c0a |0008: move-result-object v10 │ │ -068082: 2209 6f02 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -068086: 6e10 e10b 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06808c: 0b01 |000e: move-result-wide v1 │ │ -06808e: 6e10 e20b 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -068094: 0b03 |0012: move-result-wide v3 │ │ -068096: 6e10 e90b 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06809c: 0b05 |0016: move-result-wide v5 │ │ -06809e: 6e10 ea0b 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -0680a4: 0b07 |001a: move-result-wide v7 │ │ -0680a6: 0790 |001b: move-object v0, v9 │ │ -0680a8: 7609 580a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -0680ae: 1109 |001f: return-object v9 │ │ +068030: |[068030] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +068040: 7110 610a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a61 │ │ +068046: 0c0a |0003: move-result-object v10 │ │ +068048: 110a |0004: return-object v10 │ │ +06804a: 7100 f40c 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +068050: 0c0a |0008: move-result-object v10 │ │ +068052: 2209 6f02 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +068056: 6e10 e10b 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06805c: 0b01 |000e: move-result-wide v1 │ │ +06805e: 6e10 e20b 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +068064: 0b03 |0012: move-result-wide v3 │ │ +068066: 6e10 e90b 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06806c: 0b05 |0016: move-result-wide v5 │ │ +06806e: 6e10 ea0b 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +068074: 0b07 |001a: move-result-wide v7 │ │ +068076: 0790 |001b: move-object v0, v9 │ │ +068078: 7609 580a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +06807e: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=513 │ │ 0x0005 line=515 │ │ 0x0009 line=516 │ │ @@ -14101,27 +14101,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -067cb8: |[067cb8] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -067cc8: ab00 0604 |0000: add-double v0, v6, v4 │ │ -067ccc: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -067cd0: ce20 |0004: div-double/2addr v0, v2 │ │ -067cd2: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -067cd6: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -067cda: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -067ce4: cb40 |000e: add-double/2addr v0, v4 │ │ -067ce6: 7100 f40c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -067cec: 0c04 |0012: move-result-object v4 │ │ -067cee: 6e30 d20b 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -067cf4: 0b04 |0016: move-result-wide v4 │ │ -067cf6: 1004 |0017: return-wide v4 │ │ +067c88: |[067c88] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +067c98: ab00 0604 |0000: add-double v0, v6, v4 │ │ +067c9c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +067ca0: ce20 |0004: div-double/2addr v0, v2 │ │ +067ca2: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +067ca6: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +067caa: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +067cb4: cb40 |000e: add-double/2addr v0, v4 │ │ +067cb6: 7100 f40c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +067cbc: 0c04 |0012: move-result-object v4 │ │ +067cbe: 6e30 d20b 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +067cc4: 0b04 |0016: move-result-wide v4 │ │ +067cc6: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -14130,27 +14130,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 │ │ -068170: |[068170] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -068180: 6e10 3c02 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -068186: 0b01 |0003: move-result-wide v1 │ │ -068188: 6e10 3c02 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06818e: 0b03 |0007: move-result-wide v3 │ │ -068190: 6e10 3c02 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -068196: 0b05 |000b: move-result-wide v5 │ │ -068198: 6e10 3c02 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06819e: 0b07 |000f: move-result-wide v7 │ │ -0681a0: 2209 6f02 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -0681a4: 0790 |0012: move-object v0, v9 │ │ -0681a6: 7609 580a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -0681ac: 1109 |0016: return-object v9 │ │ +068140: |[068140] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +068150: 6e10 3c02 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +068156: 0b01 |0003: move-result-wide v1 │ │ +068158: 6e10 3c02 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06815e: 0b03 |0007: move-result-wide v3 │ │ +068160: 6e10 3c02 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +068166: 0b05 |000b: move-result-wide v5 │ │ +068168: 6e10 3c02 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06816e: 0b07 |000f: move-result-wide v7 │ │ +068170: 2209 6f02 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +068174: 0790 |0012: move-object v0, v9 │ │ +068176: 7609 580a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +06817c: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0004 line=400 │ │ 0x0008 line=401 │ │ 0x000c line=402 │ │ 0x0010 line=403 │ │ @@ -14163,30 +14163,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0681b0: |[0681b0] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -0681c0: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0681c4: 5351 e501 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0681c8: 5353 e401 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0681cc: 7140 0205 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -0681d2: 0b06 |0009: move-result-wide v6 │ │ -0681d4: 7140 fe04 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0681da: 0b06 |000d: move-result-wide v6 │ │ -0681dc: 5351 e701 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0681e0: 5353 e601 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0681e4: 7140 0205 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -0681ea: 0b08 |0015: move-result-wide v8 │ │ -0681ec: 7140 fe04 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0681f2: 0b08 |0019: move-result-wide v8 │ │ -0681f4: 7059 b50a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0681fa: 1100 |001d: return-object v0 │ │ +068180: |[068180] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +068190: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +068194: 5351 e501 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068198: 5353 e401 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06819c: 7140 0205 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +0681a2: 0b06 |0009: move-result-wide v6 │ │ +0681a4: 7140 fe04 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0681aa: 0b06 |000d: move-result-wide v6 │ │ +0681ac: 5351 e701 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0681b0: 5353 e601 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0681b4: 7140 0205 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +0681ba: 0b08 |0015: move-result-wide v8 │ │ +0681bc: 7140 fe04 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0681c2: 0b08 |0019: move-result-wide v8 │ │ +0681c4: 7059 b50a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0681ca: 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 │ │ @@ -14197,18 +14197,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -067e80: |[067e80] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -067e90: 6e10 5c0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@0a5c │ │ -067e96: 0c00 |0003: move-result-object v0 │ │ -067e98: 1100 |0004: return-object v0 │ │ +067e50: |[067e50] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +067e60: 6e10 5c0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@0a5c │ │ +067e66: 0c00 |0003: move-result-object v0 │ │ +067e68: 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;) │ │ @@ -14216,23 +14216,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -067f34: |[067f34] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -067f44: 2209 6f02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -067f48: 53a1 e401 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067f4c: 53a3 e601 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067f50: 53a5 e501 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067f54: 53a7 e701 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067f58: 0790 |000a: move-object v0, v9 │ │ -067f5a: 7609 580a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -067f60: 1109 |000e: return-object v9 │ │ +067f04: |[067f04] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +067f14: 2209 6f02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +067f18: 53a1 e401 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067f1c: 53a3 e601 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067f20: 53a5 e501 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067f24: 53a7 e701 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067f28: 0790 |000a: move-object v0, v9 │ │ +067f2a: 7609 580a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +067f30: 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;) │ │ @@ -14240,39 +14240,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 │ │ -067f64: |[067f64] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -067f74: 2209 6f02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -067f78: 53c0 e401 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067f7c: 6e10 6d0a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -067f82: 0b02 |0007: move-result-wide v2 │ │ -067f84: 7140 fe04 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -067f8a: 0b01 |000b: move-result-wide v1 │ │ -067f8c: 53c3 e601 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067f90: 6e10 710a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -067f96: 0b05 |0011: move-result-wide v5 │ │ -067f98: 7140 fe04 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -067f9e: 0b03 |0015: move-result-wide v3 │ │ -067fa0: 53c5 e501 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067fa4: 6e10 6e0a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -067faa: 0b07 |001b: move-result-wide v7 │ │ -067fac: 7140 0205 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -067fb2: 0b05 |001f: move-result-wide v5 │ │ -067fb4: 53c7 e701 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067fb8: 6e10 720a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -067fbe: 0b0a |0025: move-result-wide v10 │ │ -067fc0: 7140 0205 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -067fc6: 0b07 |0029: move-result-wide v7 │ │ -067fc8: 0790 |002a: move-object v0, v9 │ │ -067fca: 7609 580a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -067fd0: 1109 |002e: return-object v9 │ │ +067f34: |[067f34] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +067f44: 2209 6f02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +067f48: 53c0 e401 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067f4c: 6e10 6d0a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +067f52: 0b02 |0007: move-result-wide v2 │ │ +067f54: 7140 fe04 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +067f5a: 0b01 |000b: move-result-wide v1 │ │ +067f5c: 53c3 e601 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067f60: 6e10 710a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +067f66: 0b05 |0011: move-result-wide v5 │ │ +067f68: 7140 fe04 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +067f6e: 0b03 |0015: move-result-wide v3 │ │ +067f70: 53c5 e501 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067f74: 6e10 6e0a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +067f7a: 0b07 |001b: move-result-wide v7 │ │ +067f7c: 7140 0205 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +067f82: 0b05 |001f: move-result-wide v5 │ │ +067f84: 53c7 e701 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067f88: 6e10 720a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +067f8e: 0b0a |0025: move-result-wide v10 │ │ +067f90: 7140 0205 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +067f96: 0b07 |0029: move-result-wide v7 │ │ +067f98: 0790 |002a: move-object v0, v9 │ │ +067f9a: 7609 580a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +067fa0: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000e line=93 │ │ 0x0018 line=94 │ │ 0x0022 line=95 │ │ @@ -14285,50 +14285,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -067a14: |[067a14] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -067a24: 5370 e401 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067a28: 5372 e501 |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067a2c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -067a2e: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -067a30: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -067a34: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -067a38: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -067a3a: 280b |000b: goto 0016 // +000b │ │ -067a3c: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -067a40: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -067a44: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -067a48: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -067a4c: 28f6 |0014: goto 000a // -000a │ │ -067a4e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -067a50: 5370 e601 |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067a54: 5372 e701 |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067a58: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -067a5c: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -067a60: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -067a64: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -067a68: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -067a6c: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -067a70: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -067a72: 280c |0027: goto 0033 // +000c │ │ -067a74: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -067a76: 280a |0029: goto 0033 // +000a │ │ -067a78: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -067a7c: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -067a80: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -067a84: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -067a88: 28f4 |0032: goto 0026 // -000c │ │ -067a8a: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -067a8e: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -067a92: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -067a94: 0f04 |0038: return v4 │ │ +0679e4: |[0679e4] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +0679f4: 5370 e401 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0679f8: 5372 e501 |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0679fc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0679fe: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +067a00: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +067a04: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +067a08: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +067a0a: 280b |000b: goto 0016 // +000b │ │ +067a0c: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +067a10: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +067a14: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +067a18: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +067a1c: 28f6 |0014: goto 000a // -000a │ │ +067a1e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +067a20: 5370 e601 |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067a24: 5372 e701 |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067a28: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +067a2c: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +067a30: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +067a34: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +067a38: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +067a3c: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +067a40: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +067a42: 280c |0027: goto 0033 // +000c │ │ +067a44: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +067a46: 280a |0029: goto 0033 // +000a │ │ +067a48: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +067a4c: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +067a50: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +067a54: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +067a58: 28f4 |0032: goto 0026 // -000c │ │ +067a5a: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +067a5e: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +067a62: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +067a64: 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 │ │ @@ -14339,22 +14339,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -067a98: |[067a98] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -067aa8: 7210 e706 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -067aae: 0b00 |0003: move-result-wide v0 │ │ -067ab0: 7210 e806 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -067ab6: 0b02 |0007: move-result-wide v2 │ │ -067ab8: 6e53 5e0a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@0a5e │ │ -067abe: 0a05 |000b: move-result v5 │ │ -067ac0: 0f05 |000c: return v5 │ │ +067a68: |[067a68] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +067a78: 7210 e706 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +067a7e: 0b00 |0003: move-result-wide v0 │ │ +067a80: 7210 e806 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +067a86: 0b02 |0007: move-result-wide v2 │ │ +067a88: 6e53 5e0a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@0a5e │ │ +067a8e: 0a05 |000b: move-result v5 │ │ +067a90: 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; │ │ │ │ @@ -14363,36 +14363,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e14: |[067e14] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -067e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e26: 0f00 |0001: return v0 │ │ +067de4: |[067de4] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +067df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067df6: 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 │ │ -067c28: |[067c28] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -067c38: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067c3c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067c40: 7140 fe04 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -067c46: 0b00 |0007: move-result-wide v0 │ │ -067c48: 1000 |0008: return-wide v0 │ │ +067bf8: |[067bf8] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +067c08: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067c0c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067c10: 7140 fe04 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +067c16: 0b00 |0007: move-result-wide v0 │ │ +067c18: 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;) │ │ @@ -14400,20 +14400,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -067c4c: |[067c4c] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -067c5c: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067c60: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067c64: 7140 0205 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -067c6a: 0b00 |0007: move-result-wide v0 │ │ -067c6c: 1000 |0008: return-wide v0 │ │ +067c1c: |[067c1c] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +067c2c: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067c30: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067c34: 7140 0205 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +067c3a: 0b00 |0007: move-result-wide v0 │ │ +067c3c: 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;) │ │ @@ -14421,27 +14421,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0681fc: |[0681fc] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -06820c: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -068210: 5391 e401 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -068214: 5393 e501 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068218: cb31 |0006: add-double/2addr v1, v3 │ │ -06821a: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -06821e: ce31 |0009: div-double/2addr v1, v3 │ │ -068220: 5395 e601 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -068224: 5397 e701 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068228: cb75 |000e: add-double/2addr v5, v7 │ │ -06822a: ce35 |000f: div-double/2addr v5, v3 │ │ -06822c: 7056 b50a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -068232: 1100 |0013: return-object v0 │ │ +0681cc: |[0681cc] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0681dc: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0681e0: 5391 e401 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0681e4: 5393 e501 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0681e8: cb31 |0006: add-double/2addr v1, v3 │ │ +0681ea: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0681ee: ce31 |0009: div-double/2addr v1, v3 │ │ +0681f0: 5395 e601 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0681f4: 5397 e701 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0681f8: cb75 |000e: add-double/2addr v5, v7 │ │ +0681fa: ce35 |000f: div-double/2addr v5, v3 │ │ +0681fc: 7056 b50a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +068202: 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;) │ │ @@ -14449,21 +14449,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -067c70: |[067c70] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -067c80: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067c84: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067c88: cb20 |0004: add-double/2addr v0, v2 │ │ -067c8a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -067c8e: ce20 |0007: div-double/2addr v0, v2 │ │ -067c90: 1000 |0008: return-wide v0 │ │ +067c40: |[067c40] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +067c50: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067c54: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067c58: cb20 |0004: add-double/2addr v0, v2 │ │ +067c5a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +067c5e: ce20 |0007: div-double/2addr v0, v2 │ │ +067c60: 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;) │ │ @@ -14471,20 +14471,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -067c94: |[067c94] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -067ca4: 5340 e701 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067ca8: 5342 e601 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067cac: 7140 680a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@0a68 │ │ -067cb2: 0b00 |0007: move-result-wide v0 │ │ -067cb4: 1000 |0008: return-wide v0 │ │ +067c64: |[067c64] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +067c74: 5340 e701 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067c78: 5342 e601 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067c7c: 7140 680a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@0a68 │ │ +067c82: 0b00 |0007: move-result-wide v0 │ │ +067c84: 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;) │ │ @@ -14492,22 +14492,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -068234: |[068234] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -068244: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -068248: 6e10 660a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ -06824e: 0b01 |0005: move-result-wide v1 │ │ -068250: 6e10 670a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ -068256: 0b03 |0009: move-result-wide v3 │ │ -068258: 7054 b50a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06825e: 1100 |000d: return-object v0 │ │ +068204: |[068204] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +068214: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +068218: 6e10 660a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ +06821e: 0b01 |0005: move-result-wide v1 │ │ +068220: 6e10 670a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ +068226: 0b03 |0009: move-result-wide v3 │ │ +068228: 7054 b50a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06822e: 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;) │ │ @@ -14515,26 +14515,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -067cf8: |[067cf8] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -067d08: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -067d0c: 5361 e401 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067d10: 5363 e701 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067d14: 7054 b50a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -067d1a: 2201 7a02 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -067d1e: 5362 e501 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067d22: 5364 e601 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067d26: 7055 b50a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -067d2c: 6e20 c30a 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -067d32: 0b00 |0015: move-result-wide v0 │ │ -067d34: 1000 |0016: return-wide v0 │ │ +067cc8: |[067cc8] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +067cd8: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +067cdc: 5361 e401 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067ce0: 5363 e701 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067ce4: 7054 b50a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +067cea: 2201 7a02 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +067cee: 5362 e501 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067cf2: 5364 e601 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067cf6: 7055 b50a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +067cfc: 6e20 c30a 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +067d02: 0b00 |0015: move-result-wide v0 │ │ +067d04: 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;) │ │ @@ -14542,46 +14542,46 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -068260: |[068260] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -068270: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -068276: 0c00 |0003: move-result-object v0 │ │ -068278: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -06827c: 7120 570b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ -068282: 0b01 |0009: move-result-wide v1 │ │ -068284: 5373 e501 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068288: 7120 570b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ -06828e: 0b03 |000f: move-result-wide v3 │ │ -068290: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -068294: c795 |0012: sub-float/2addr v5, v9 │ │ -068296: 8955 |0013: float-to-double v5, v5 │ │ -068298: cc31 |0014: sub-double/2addr v1, v3 │ │ -06829a: 7120 bb04 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0682a0: ad05 0501 |0018: mul-double v5, v5, v1 │ │ -0682a4: cb53 |001a: add-double/2addr v3, v5 │ │ -0682a6: 7120 560b 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@0b56 │ │ -0682ac: 0b01 |001e: move-result-wide v1 │ │ -0682ae: 5373 e701 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0682b2: 6e10 730a 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -0682b8: 0b05 |0024: move-result-wide v5 │ │ -0682ba: 8988 |0025: float-to-double v8, v8 │ │ -0682bc: 7120 bb04 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0682c2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0682c6: cb53 |002b: add-double/2addr v3, v5 │ │ -0682c8: 2208 7a02 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0682cc: 6e30 d10b 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -0682d2: 0b01 |0031: move-result-wide v1 │ │ -0682d4: 6e30 d20b 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -0682da: 0b03 |0035: move-result-wide v3 │ │ -0682dc: 7054 b50a 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0682e2: 1108 |0039: return-object v8 │ │ +068230: |[068230] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +068240: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +068246: 0c00 |0003: move-result-object v0 │ │ +068248: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06824c: 7120 570b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ +068252: 0b01 |0009: move-result-wide v1 │ │ +068254: 5373 e501 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068258: 7120 570b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ +06825e: 0b03 |000f: move-result-wide v3 │ │ +068260: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +068264: c795 |0012: sub-float/2addr v5, v9 │ │ +068266: 8955 |0013: float-to-double v5, v5 │ │ +068268: cc31 |0014: sub-double/2addr v1, v3 │ │ +06826a: 7120 bb04 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +068270: ad05 0501 |0018: mul-double v5, v5, v1 │ │ +068274: cb53 |001a: add-double/2addr v3, v5 │ │ +068276: 7120 560b 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@0b56 │ │ +06827c: 0b01 |001e: move-result-wide v1 │ │ +06827e: 5373 e701 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068282: 6e10 730a 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +068288: 0b05 |0024: move-result-wide v5 │ │ +06828a: 8988 |0025: float-to-double v8, v8 │ │ +06828c: 7120 bb04 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +068292: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +068296: cb53 |002b: add-double/2addr v3, v5 │ │ +068298: 2208 7a02 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06829c: 6e30 d10b 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +0682a2: 0b01 |0031: move-result-wide v1 │ │ +0682a4: 6e30 d20b 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +0682aa: 0b03 |0035: move-result-wide v3 │ │ +0682ac: 7054 b50a 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0682b2: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=268 │ │ 0x000a line=269 │ │ 0x0015 line=270 │ │ 0x001f line=271 │ │ @@ -14596,38 +14596,38 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0682e4: |[0682e4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -0682f4: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -0682fa: 0c00 |0003: move-result-object v0 │ │ -0682fc: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -068300: 6e10 6f0a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ -068306: 0b03 |0009: move-result-wide v3 │ │ -068308: 8995 |000a: float-to-double v5, v9 │ │ -06830a: 7120 bb04 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -068310: ad03 0305 |000e: mul-double v3, v3, v5 │ │ -068314: cc31 |0010: sub-double/2addr v1, v3 │ │ -068316: 5373 e701 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06831a: 6e10 730a 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -068320: 0b05 |0016: move-result-wide v5 │ │ -068322: 8988 |0017: float-to-double v8, v8 │ │ -068324: 7120 bb04 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06832a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -06832e: cb53 |001d: add-double/2addr v3, v5 │ │ -068330: 2208 7a02 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -068334: 6e30 d10b 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -06833a: 0b01 |0023: move-result-wide v1 │ │ -06833c: 6e30 d20b 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -068342: 0b03 |0027: move-result-wide v3 │ │ -068344: 7054 b50a 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06834a: 1108 |002b: return-object v8 │ │ +0682b4: |[0682b4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0682c4: 7100 f40c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +0682ca: 0c00 |0003: move-result-object v0 │ │ +0682cc: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0682d0: 6e10 6f0a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ +0682d6: 0b03 |0009: move-result-wide v3 │ │ +0682d8: 8995 |000a: float-to-double v5, v9 │ │ +0682da: 7120 bb04 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0682e0: ad03 0305 |000e: mul-double v3, v3, v5 │ │ +0682e4: cc31 |0010: sub-double/2addr v1, v3 │ │ +0682e6: 5373 e701 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0682ea: 6e10 730a 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +0682f0: 0b05 |0016: move-result-wide v5 │ │ +0682f2: 8988 |0017: float-to-double v8, v8 │ │ +0682f4: 7120 bb04 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0682fa: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +0682fe: cb53 |001d: add-double/2addr v3, v5 │ │ +068300: 2208 7a02 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +068304: 6e30 d10b 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +06830a: 0b01 |0023: move-result-wide v1 │ │ +06830c: 6e30 d20b 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +068312: 0b03 |0027: move-result-wide v3 │ │ +068314: 7054 b50a 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06831a: 1108 |002b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ 0x0011 line=261 │ │ 0x001e line=262 │ │ locals : │ │ @@ -14640,17 +14640,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067d38: |[067d38] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -067d48: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067d4c: 1000 |0002: return-wide v0 │ │ +067d08: |[067d08] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +067d18: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067d1c: 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;) │ │ @@ -14658,17 +14658,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067d50: |[067d50] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -067d60: 5320 e501 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067d64: 1000 |0002: return-wide v0 │ │ +067d20: |[067d20] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +067d30: 5320 e501 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067d34: 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;) │ │ @@ -14676,21 +14676,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -067d68: |[067d68] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -067d78: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067d7c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067d80: cc20 |0004: sub-double/2addr v0, v2 │ │ -067d82: 7120 ef04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -067d88: 0b00 |0008: move-result-wide v0 │ │ -067d8a: 1000 |0009: return-wide v0 │ │ +067d38: |[067d38] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +067d48: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067d4c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067d50: cc20 |0004: sub-double/2addr v0, v2 │ │ +067d52: 7120 ef04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +067d58: 0b00 |0008: move-result-wide v0 │ │ +067d5a: 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;) │ │ @@ -14698,21 +14698,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -067e28: |[067e28] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -067e38: 6e10 6f0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ -067e3e: 0b00 |0003: move-result-wide v0 │ │ -067e40: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -067e4a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -067e4e: 8a00 |000b: double-to-int v0, v0 │ │ -067e50: 0f00 |000c: return v0 │ │ +067df8: |[067df8] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +067e08: 6e10 6f0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ +067e0e: 0b00 |0003: move-result-wide v0 │ │ +067e10: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +067e1a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +067e1e: 8a00 |000b: double-to-int v0, v0 │ │ +067e20: 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;) │ │ @@ -14720,17 +14720,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067d8c: |[067d8c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -067d9c: 5320 e601 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067da0: 1000 |0002: return-wide v0 │ │ +067d5c: |[067d5c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +067d6c: 5320 e601 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067d70: 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;) │ │ @@ -14738,17 +14738,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067da4: |[067da4] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -067db4: 5320 e701 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067db8: 1000 |0002: return-wide v0 │ │ +067d74: |[067d74] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +067d84: 5320 e701 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067d88: 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;) │ │ @@ -14756,21 +14756,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -067dbc: |[067dbc] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -067dcc: 5340 e601 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067dd0: 5342 e701 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067dd4: cc20 |0004: sub-double/2addr v0, v2 │ │ -067dd6: 7120 ef04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -067ddc: 0b00 |0008: move-result-wide v0 │ │ -067dde: 1000 |0009: return-wide v0 │ │ +067d8c: |[067d8c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +067d9c: 5340 e601 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067da0: 5342 e701 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067da4: cc20 |0004: sub-double/2addr v0, v2 │ │ +067da6: 7120 ef04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +067dac: 0b00 |0008: move-result-wide v0 │ │ +067dae: 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;) │ │ @@ -14778,21 +14778,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -067e54: |[067e54] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -067e64: 6e10 730a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -067e6a: 0b00 |0003: move-result-wide v0 │ │ -067e6c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -067e76: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -067e7a: 8a00 |000b: double-to-int v0, v0 │ │ -067e7c: 0f00 |000c: return v0 │ │ +067e24: |[067e24] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +067e34: 6e10 730a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +067e3a: 0b00 |0003: move-result-wide v0 │ │ +067e3c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +067e46: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +067e4a: 8a00 |000b: double-to-int v0, v0 │ │ +067e4c: 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;) │ │ @@ -14800,25 +14800,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -067de0: |[067de0] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -067df0: 5350 e601 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067df4: 5352 e701 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067df8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -067dfc: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -067e00: cc20 |0008: sub-double/2addr v0, v2 │ │ -067e02: 1000 |0009: return-wide v0 │ │ -067e04: cc20 |000a: sub-double/2addr v0, v2 │ │ -067e06: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -067e10: cb20 |0010: add-double/2addr v0, v2 │ │ -067e12: 1000 |0011: return-wide v0 │ │ +067db0: |[067db0] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +067dc0: 5350 e601 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067dc4: 5352 e701 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067dc8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +067dcc: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +067dd0: cc20 |0008: sub-double/2addr v0, v2 │ │ +067dd2: 1000 |0009: return-wide v0 │ │ +067dd4: cc20 |000a: sub-double/2addr v0, v2 │ │ +067dd6: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +067de0: cb20 |0010: add-double/2addr v0, v2 │ │ +067de2: 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;) │ │ @@ -14826,44 +14826,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 │ │ -06794c: |[06794c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -06795c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -067960: 2806 |0002: goto 0008 // +0006 │ │ -067962: 2209 6500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0065 │ │ -067966: 7010 9a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019a │ │ -06796c: 5340 e401 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067970: 7120 570b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ -067976: 0b00 |000d: move-result-wide v0 │ │ -067978: 7120 570b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ -06797e: 0b05 |0011: move-result-wide v5 │ │ -067980: cc50 |0012: sub-double/2addr v0, v5 │ │ -067982: 5345 e401 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067986: 7120 570b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ -06798c: 0b05 |0018: move-result-wide v5 │ │ -06798e: 5342 e501 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067992: 7120 570b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ -067998: 0b02 |001e: move-result-wide v2 │ │ -06799a: cc25 |001f: sub-double/2addr v5, v2 │ │ -06799c: ce50 |0020: div-double/2addr v0, v5 │ │ -06799e: 8c05 |0021: double-to-float v5, v0 │ │ -0679a0: 5340 e601 |0022: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0679a4: cc70 |0024: sub-double/2addr v0, v7 │ │ -0679a6: 6e10 730a 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -0679ac: 0b06 |0028: move-result-wide v6 │ │ -0679ae: ce60 |0029: div-double/2addr v0, v6 │ │ -0679b0: 8c06 |002a: double-to-float v6, v0 │ │ -0679b2: 1507 803f |002b: const/high16 v7, #int 1065353216 // #3f80 │ │ -0679b6: c767 |002d: sub-float/2addr v7, v6 │ │ -0679b8: 6e30 9c01 7905 |002e: invoke-virtual {v9, v7, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -0679be: 1109 |0031: return-object v9 │ │ +06791c: |[06791c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +06792c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +067930: 2806 |0002: goto 0008 // +0006 │ │ +067932: 2209 6500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0065 │ │ +067936: 7010 9a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019a │ │ +06793c: 5340 e401 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067940: 7120 570b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ +067946: 0b00 |000d: move-result-wide v0 │ │ +067948: 7120 570b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ +06794e: 0b05 |0011: move-result-wide v5 │ │ +067950: cc50 |0012: sub-double/2addr v0, v5 │ │ +067952: 5345 e401 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067956: 7120 570b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ +06795c: 0b05 |0018: move-result-wide v5 │ │ +06795e: 5342 e501 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067962: 7120 570b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b57 │ │ +067968: 0b02 |001e: move-result-wide v2 │ │ +06796a: cc25 |001f: sub-double/2addr v5, v2 │ │ +06796c: ce50 |0020: div-double/2addr v0, v5 │ │ +06796e: 8c05 |0021: double-to-float v5, v0 │ │ +067970: 5340 e601 |0022: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067974: cc70 |0024: sub-double/2addr v0, v7 │ │ +067976: 6e10 730a 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +06797c: 0b06 |0028: move-result-wide v6 │ │ +06797e: ce60 |0029: div-double/2addr v0, v6 │ │ +067980: 8c06 |002a: double-to-float v6, v0 │ │ +067982: 1507 803f |002b: const/high16 v7, #int 1065353216 // #3f80 │ │ +067986: c767 |002d: sub-float/2addr v7, v6 │ │ +067988: 6e30 9c01 7905 |002e: invoke-virtual {v9, v7, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +06798e: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=250 │ │ 0x0008 line=251 │ │ 0x0022 line=252 │ │ 0x002e line=253 │ │ locals : │ │ @@ -14877,35 +14877,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 │ │ -0679c0: |[0679c0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -0679d0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0679d4: 2806 |0002: goto 0008 // +0006 │ │ -0679d6: 2207 6500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ -0679da: 7010 9a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ -0679e0: 5320 e401 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0679e4: cc30 |000a: sub-double/2addr v0, v3 │ │ -0679e6: 6e10 6f0a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ -0679ec: 0b03 |000e: move-result-wide v3 │ │ -0679ee: ce30 |000f: div-double/2addr v0, v3 │ │ -0679f0: 8c03 |0010: double-to-float v3, v0 │ │ -0679f2: 5320 e601 |0011: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0679f6: cc50 |0013: sub-double/2addr v0, v5 │ │ -0679f8: 6e10 730a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -0679fe: 0b04 |0017: move-result-wide v4 │ │ -067a00: ce40 |0018: div-double/2addr v0, v4 │ │ -067a02: 8c04 |0019: double-to-float v4, v0 │ │ -067a04: 1505 803f |001a: const/high16 v5, #int 1065353216 // #3f80 │ │ -067a08: c745 |001c: sub-float/2addr v5, v4 │ │ -067a0a: 6e30 9c01 5703 |001d: invoke-virtual {v7, v5, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -067a10: 1107 |0020: return-object v7 │ │ +067990: |[067990] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +0679a0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0679a4: 2806 |0002: goto 0008 // +0006 │ │ +0679a6: 2207 6500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ +0679aa: 7010 9a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ +0679b0: 5320 e401 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0679b4: cc30 |000a: sub-double/2addr v0, v3 │ │ +0679b6: 6e10 6f0a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ +0679bc: 0b03 |000e: move-result-wide v3 │ │ +0679be: ce30 |000f: div-double/2addr v0, v3 │ │ +0679c0: 8c03 |0010: double-to-float v3, v0 │ │ +0679c2: 5320 e601 |0011: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0679c6: cc50 |0013: sub-double/2addr v0, v5 │ │ +0679c8: 6e10 730a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +0679ce: 0b04 |0017: move-result-wide v4 │ │ +0679d0: ce40 |0018: div-double/2addr v0, v4 │ │ +0679d2: 8c04 |0019: double-to-float v4, v0 │ │ +0679d4: 1505 803f |001a: const/high16 v5, #int 1065353216 // #3f80 │ │ +0679d8: c745 |001c: sub-float/2addr v5, v4 │ │ +0679da: 6e30 9c01 5703 |001d: invoke-virtual {v7, v5, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +0679e0: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=241 │ │ 0x0008 line=242 │ │ 0x0011 line=243 │ │ 0x001d line=244 │ │ locals : │ │ @@ -14919,57 +14919,57 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 79 16-bit code units │ │ -0680c0: |[0680c0] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -0680d0: 0200 1600 |0000: move/from16 v0, v22 │ │ -0680d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0680d6: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -0680da: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ -0680de: 7100 f40c 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -0680e4: 0c01 |000a: move-result-object v1 │ │ -0680e6: 7401 660a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ -0680ec: 0b02 |000e: move-result-wide v2 │ │ -0680ee: 7401 6f0a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ -0680f4: 0b04 |0012: move-result-wide v4 │ │ -0680f6: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -0680fa: ce64 |0015: div-double/2addr v4, v6 │ │ -0680fc: 8908 |0016: float-to-double v8, v0 │ │ -0680fe: 7120 bb04 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -068104: ad04 0408 |001a: mul-double v4, v4, v8 │ │ -068108: ab0a 0204 |001c: add-double v10, v2, v4 │ │ -06810c: 6e30 d10b a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -068112: 0b0d |0021: move-result-wide v13 │ │ -068114: cc42 |0022: sub-double/2addr v2, v4 │ │ -068116: 6e30 d10b 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -06811c: 0b11 |0026: move-result-wide v17 │ │ -06811e: 7401 670a 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ -068124: 0b02 |002a: move-result-wide v2 │ │ -068126: 7401 750a 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@0a75 │ │ -06812c: 0b04 |002e: move-result-wide v4 │ │ -06812e: ce64 |002f: div-double/2addr v4, v6 │ │ -068130: 7120 bb04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -068136: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -06813a: ab06 0204 |0035: add-double v6, v2, v4 │ │ -06813e: 6e30 d20b 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -068144: 0b0f |003a: move-result-wide v15 │ │ -068146: cc42 |003b: sub-double/2addr v2, v4 │ │ -068148: 6e30 d20b 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -06814e: 0b13 |003f: move-result-wide v19 │ │ -068150: 2200 6f02 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -068154: 070c |0042: move-object v12, v0 │ │ -068156: 7609 580a 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -06815c: 1100 |0046: return-object v0 │ │ -06815e: 2200 6e01 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -068162: 1a01 6842 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@4268 │ │ -068166: 7020 d404 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06816c: 2700 |004e: throw v0 │ │ +068090: |[068090] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +0680a0: 0200 1600 |0000: move/from16 v0, v22 │ │ +0680a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0680a6: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +0680aa: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ +0680ae: 7100 f40c 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +0680b4: 0c01 |000a: move-result-object v1 │ │ +0680b6: 7401 660a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ +0680bc: 0b02 |000e: move-result-wide v2 │ │ +0680be: 7401 6f0a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ +0680c4: 0b04 |0012: move-result-wide v4 │ │ +0680c6: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0680ca: ce64 |0015: div-double/2addr v4, v6 │ │ +0680cc: 8908 |0016: float-to-double v8, v0 │ │ +0680ce: 7120 bb04 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0680d4: ad04 0408 |001a: mul-double v4, v4, v8 │ │ +0680d8: ab0a 0204 |001c: add-double v10, v2, v4 │ │ +0680dc: 6e30 d10b a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +0680e2: 0b0d |0021: move-result-wide v13 │ │ +0680e4: cc42 |0022: sub-double/2addr v2, v4 │ │ +0680e6: 6e30 d10b 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +0680ec: 0b11 |0026: move-result-wide v17 │ │ +0680ee: 7401 670a 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ +0680f4: 0b02 |002a: move-result-wide v2 │ │ +0680f6: 7401 750a 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@0a75 │ │ +0680fc: 0b04 |002e: move-result-wide v4 │ │ +0680fe: ce64 |002f: div-double/2addr v4, v6 │ │ +068100: 7120 bb04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +068106: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +06810a: ab06 0204 |0035: add-double v6, v2, v4 │ │ +06810e: 6e30 d20b 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +068114: 0b0f |003a: move-result-wide v15 │ │ +068116: cc42 |003b: sub-double/2addr v2, v4 │ │ +068118: 6e30 d20b 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +06811e: 0b13 |003f: move-result-wide v19 │ │ +068120: 2200 6f02 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +068124: 070c |0042: move-object v12, v0 │ │ +068126: 7609 580a 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +06812c: 1100 |0046: return-object v0 │ │ +06812e: 2200 6e01 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +068132: 1a01 6442 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@4264 │ │ +068136: 7020 d404 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06813c: 2700 |004e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=284 │ │ 0x000b line=286 │ │ 0x000f line=287 │ │ 0x001e line=288 │ │ 0x0023 line=289 │ │ @@ -14988,112 +14988,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 │ │ -067ac4: |[067ac4] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -067ad4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -067ad8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -067adc: 1902 0840 |0004: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -067ae0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -067ae2: 3005 1302 |0007: cmpg-double v5, v19, v2 │ │ -067ae6: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -067aea: 0f04 |000b: return v4 │ │ -067aec: 5312 e501 |000c: iget-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067af0: 5305 e401 |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067af4: 3008 0205 |0010: cmpg-double v8, v2, v5 │ │ -067af8: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -067afc: 5308 e501 |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067b00: 2f0a 0208 |0016: cmpl-double v10, v2, v8 │ │ -067b04: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -067b08: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -067b0a: 2802 |001b: goto 001d // +0002 │ │ -067b0c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -067b0e: 5309 e701 |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067b12: 531b e701 |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067b16: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -067b1a: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -067b1e: 531d e601 |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067b22: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -067b26: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -067b2a: 121d |002b: const/4 v13, #int 1 // #1 │ │ -067b2c: 2802 |002c: goto 002e // +0002 │ │ -067b2e: 120d |002d: const/4 v13, #int 0 // #0 │ │ -067b30: 530e e601 |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067b34: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -067b38: 0214 0800 |0032: move/from16 v20, v8 │ │ -067b3c: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -067b40: 5317 e601 |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067b44: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -067b48: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -067b4c: 121d |003c: const/4 v13, #int 1 // #1 │ │ -067b4e: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -067b52: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -067b56: 5317 e601 |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067b5a: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -067b5e: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -067b62: 5317 e401 |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067b66: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -067b6a: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -067b6e: 5307 e501 |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067b72: 3010 0702 |004f: cmpg-double v16, v7, v2 │ │ -067b76: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -067b7a: 0f04 |0053: return v4 │ │ -067b7c: 2f07 0502 |0054: cmpl-double v7, v5, v2 │ │ -067b80: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -067b84: 5307 e501 |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067b88: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -067b8c: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -067b90: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -067b92: 2803 |005f: goto 0062 // +0003 │ │ -067b94: 0208 1400 |0060: move/from16 v8, v20 │ │ -067b98: 5305 e501 |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067b9c: 2f07 0502 |0064: cmpl-double v7, v5, v2 │ │ -067ba0: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -067ba4: 3002 0505 |0068: cmpg-double v2, v5, v5 │ │ -067ba8: 3c02 0300 |006a: if-gtz v2, 006d // +0003 │ │ -067bac: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -067bae: 2f02 090e |006d: cmpl-double v2, v9, v14 │ │ -067bb2: 3d02 3400 |006f: if-lez v2, 00a3 // +0034 │ │ -067bb6: 5311 e601 |0071: iget-wide v1, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067bba: 3003 0e01 |0073: cmpg-double v3, v14, v1 │ │ -067bbe: 3c03 0700 |0075: if-gtz v3, 007c // +0007 │ │ -067bc2: 2f03 0b09 |0077: cmpl-double v3, v11, v9 │ │ -067bc6: 3a03 0300 |0079: if-ltz v3, 007c // +0003 │ │ -067bca: 121d |007b: const/4 v13, #int 1 // #1 │ │ -067bcc: 2f03 0901 |007c: cmpl-double v3, v9, v1 │ │ -067bd0: 3a03 1c00 |007e: if-ltz v3, 009a // +001c │ │ -067bd4: 3003 0e01 |0080: cmpg-double v3, v14, v1 │ │ -067bd8: 3c03 1800 |0082: if-gtz v3, 009a // +0018 │ │ -067bdc: 3003 0109 |0084: cmpg-double v3, v1, v9 │ │ -067be0: 3b03 0800 |0086: if-gez v3, 008e // +0008 │ │ -067be4: 3003 0b09 |0088: cmpg-double v3, v11, v9 │ │ -067be8: 3b03 0400 |008a: if-gez v3, 008e // +0004 │ │ -067bec: 1203 |008c: const/4 v3, #int 0 // #0 │ │ -067bee: 2802 |008d: goto 008f // +0002 │ │ -067bf0: 1213 |008e: const/4 v3, #int 1 // #1 │ │ -067bf2: 2f05 010e |008f: cmpl-double v5, v1, v14 │ │ -067bf6: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -067bfa: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -067bfe: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -067c02: 120d |0097: const/4 v13, #int 0 // #0 │ │ -067c04: 2802 |0098: goto 009a // +0002 │ │ -067c06: 013d |0099: move v13, v3 │ │ -067c08: 2f03 0901 |009a: cmpl-double v3, v9, v1 │ │ -067c0c: 3a03 0700 |009c: if-ltz v3, 00a3 // +0007 │ │ -067c10: 2f03 0e01 |009e: cmpl-double v3, v14, v1 │ │ -067c14: 3a03 0300 |00a0: if-ltz v3, 00a3 // +0003 │ │ -067c18: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -067c1a: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -067c1e: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -067c22: 2802 |00a7: goto 00a9 // +0002 │ │ -067c24: 1204 |00a8: const/4 v4, #int 0 // #0 │ │ -067c26: 0f04 |00a9: return v4 │ │ +067a94: |[067a94] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +067aa4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +067aa8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +067aac: 1902 0840 |0004: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +067ab0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +067ab2: 3005 1302 |0007: cmpg-double v5, v19, v2 │ │ +067ab6: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +067aba: 0f04 |000b: return v4 │ │ +067abc: 5312 e501 |000c: iget-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067ac0: 5305 e401 |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067ac4: 3008 0205 |0010: cmpg-double v8, v2, v5 │ │ +067ac8: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +067acc: 5308 e501 |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067ad0: 2f0a 0208 |0016: cmpl-double v10, v2, v8 │ │ +067ad4: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +067ad8: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +067ada: 2802 |001b: goto 001d // +0002 │ │ +067adc: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +067ade: 5309 e701 |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067ae2: 531b e701 |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067ae6: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +067aea: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +067aee: 531d e601 |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067af2: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +067af6: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +067afa: 121d |002b: const/4 v13, #int 1 // #1 │ │ +067afc: 2802 |002c: goto 002e // +0002 │ │ +067afe: 120d |002d: const/4 v13, #int 0 // #0 │ │ +067b00: 530e e601 |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067b04: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +067b08: 0214 0800 |0032: move/from16 v20, v8 │ │ +067b0c: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +067b10: 5317 e601 |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067b14: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +067b18: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +067b1c: 121d |003c: const/4 v13, #int 1 // #1 │ │ +067b1e: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +067b22: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +067b26: 5317 e601 |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067b2a: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +067b2e: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +067b32: 5317 e401 |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067b36: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +067b3a: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +067b3e: 5307 e501 |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067b42: 3010 0702 |004f: cmpg-double v16, v7, v2 │ │ +067b46: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +067b4a: 0f04 |0053: return v4 │ │ +067b4c: 2f07 0502 |0054: cmpl-double v7, v5, v2 │ │ +067b50: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +067b54: 5307 e501 |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067b58: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +067b5c: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +067b60: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +067b62: 2803 |005f: goto 0062 // +0003 │ │ +067b64: 0208 1400 |0060: move/from16 v8, v20 │ │ +067b68: 5305 e501 |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067b6c: 2f07 0502 |0064: cmpl-double v7, v5, v2 │ │ +067b70: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +067b74: 3002 0505 |0068: cmpg-double v2, v5, v5 │ │ +067b78: 3c02 0300 |006a: if-gtz v2, 006d // +0003 │ │ +067b7c: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +067b7e: 2f02 090e |006d: cmpl-double v2, v9, v14 │ │ +067b82: 3d02 3400 |006f: if-lez v2, 00a3 // +0034 │ │ +067b86: 5311 e601 |0071: iget-wide v1, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067b8a: 3003 0e01 |0073: cmpg-double v3, v14, v1 │ │ +067b8e: 3c03 0700 |0075: if-gtz v3, 007c // +0007 │ │ +067b92: 2f03 0b09 |0077: cmpl-double v3, v11, v9 │ │ +067b96: 3a03 0300 |0079: if-ltz v3, 007c // +0003 │ │ +067b9a: 121d |007b: const/4 v13, #int 1 // #1 │ │ +067b9c: 2f03 0901 |007c: cmpl-double v3, v9, v1 │ │ +067ba0: 3a03 1c00 |007e: if-ltz v3, 009a // +001c │ │ +067ba4: 3003 0e01 |0080: cmpg-double v3, v14, v1 │ │ +067ba8: 3c03 1800 |0082: if-gtz v3, 009a // +0018 │ │ +067bac: 3003 0109 |0084: cmpg-double v3, v1, v9 │ │ +067bb0: 3b03 0800 |0086: if-gez v3, 008e // +0008 │ │ +067bb4: 3003 0b09 |0088: cmpg-double v3, v11, v9 │ │ +067bb8: 3b03 0400 |008a: if-gez v3, 008e // +0004 │ │ +067bbc: 1203 |008c: const/4 v3, #int 0 // #0 │ │ +067bbe: 2802 |008d: goto 008f // +0002 │ │ +067bc0: 1213 |008e: const/4 v3, #int 1 // #1 │ │ +067bc2: 2f05 010e |008f: cmpl-double v5, v1, v14 │ │ +067bc6: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +067bca: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +067bce: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +067bd2: 120d |0097: const/4 v13, #int 0 // #0 │ │ +067bd4: 2802 |0098: goto 009a // +0002 │ │ +067bd6: 013d |0099: move v13, v3 │ │ +067bd8: 2f03 0901 |009a: cmpl-double v3, v9, v1 │ │ +067bdc: 3a03 0700 |009c: if-ltz v3, 00a3 // +0007 │ │ +067be0: 2f03 0e01 |009e: cmpl-double v3, v14, v1 │ │ +067be4: 3a03 0300 |00a0: if-ltz v3, 00a3 // +0003 │ │ +067be8: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +067bea: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +067bee: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +067bf2: 2802 |00a7: goto 00a9 // +0002 │ │ +067bf4: 1204 |00a8: const/4 v4, #int 0 // #0 │ │ +067bf6: 0f04 |00a9: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000c line=436 │ │ 0x001d line=442 │ │ 0x002e line=445 │ │ 0x0041 line=449 │ │ 0x0058 line=456 │ │ @@ -15109,78 +15109,78 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -0683a4: |[0683a4] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -0683b4: 5a12 e401 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0683b8: 5a14 e601 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0683bc: 5a16 e501 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0683c0: 5a18 e701 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0683c4: 7100 f40c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -0683ca: 0c00 |000b: move-result-object v0 │ │ -0683cc: 6e30 f90b 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bf9 │ │ -0683d2: 0a02 |000f: move-result v2 │ │ -0683d4: 3802 5d00 |0010: if-eqz v2, 006d // +005d │ │ -0683d8: 6e30 f90b 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bf9 │ │ -0683de: 0a02 |0015: move-result v2 │ │ -0683e0: 3802 3f00 |0016: if-eqz v2, 0055 // +003f │ │ -0683e4: 6e30 fa0b 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfa │ │ -0683ea: 0a02 |001b: move-result v2 │ │ -0683ec: 3802 2100 |001c: if-eqz v2, 003d // +0021 │ │ -0683f0: 6e30 fa0b 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfa │ │ -0683f6: 0a02 |0021: move-result v2 │ │ -0683f8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -0683fc: 0e00 |0024: return-void │ │ -0683fe: 2202 6e01 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -068402: 2203 8301 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -068406: 1a04 e728 |0029: const-string v4, "east must be in " // string@28e7 │ │ -06840a: 7020 5605 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -068410: 6e10 fd0b 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfd │ │ -068416: 0c04 |0031: move-result-object v4 │ │ -068418: 6e20 5e05 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06841e: 6e10 6605 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -068424: 0c03 |0038: move-result-object v3 │ │ -068426: 7020 d404 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06842c: 2702 |003c: throw v2 │ │ -06842e: 2202 6e01 |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -068432: 2203 8301 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -068436: 1a04 e04e |0041: const-string v4, "west must be in " // string@4ee0 │ │ -06843a: 7020 5605 4300 |0043: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -068440: 6e10 fd0b 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfd │ │ -068446: 0c04 |0049: move-result-object v4 │ │ -068448: 6e20 5e05 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06844e: 6e10 6605 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -068454: 0c03 |0050: move-result-object v3 │ │ -068456: 7020 d404 3200 |0051: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06845c: 2702 |0054: throw v2 │ │ -06845e: 2202 6e01 |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -068462: 2203 8301 |0057: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -068466: 1a04 384a |0059: const-string v4, "south must be in " // string@4a38 │ │ -06846a: 7020 5605 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -068470: 6e10 fc0b 0000 |005e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfc │ │ -068476: 0c04 |0061: move-result-object v4 │ │ -068478: 6e20 5e05 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06847e: 6e10 6605 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -068484: 0c03 |0068: move-result-object v3 │ │ -068486: 7020 d404 3200 |0069: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06848c: 2702 |006c: throw v2 │ │ -06848e: 2202 6e01 |006d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -068492: 2203 8301 |006f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -068496: 1a04 b740 |0071: const-string v4, "north must be in " // string@40b7 │ │ -06849a: 7020 5605 4300 |0073: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0684a0: 6e10 fc0b 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfc │ │ -0684a6: 0c04 |0079: move-result-object v4 │ │ -0684a8: 6e20 5e05 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0684ae: 6e10 6605 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0684b4: 0c03 |0080: move-result-object v3 │ │ -0684b6: 7020 d404 3200 |0081: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0684bc: 2702 |0084: throw v2 │ │ +068374: |[068374] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +068384: 5a12 e401 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +068388: 5a14 e601 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06838c: 5a16 e501 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068390: 5a18 e701 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068394: 7100 f40c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +06839a: 0c00 |000b: move-result-object v0 │ │ +06839c: 6e30 f90b 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bf9 │ │ +0683a2: 0a02 |000f: move-result v2 │ │ +0683a4: 3802 5d00 |0010: if-eqz v2, 006d // +005d │ │ +0683a8: 6e30 f90b 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bf9 │ │ +0683ae: 0a02 |0015: move-result v2 │ │ +0683b0: 3802 3f00 |0016: if-eqz v2, 0055 // +003f │ │ +0683b4: 6e30 fa0b 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfa │ │ +0683ba: 0a02 |001b: move-result v2 │ │ +0683bc: 3802 2100 |001c: if-eqz v2, 003d // +0021 │ │ +0683c0: 6e30 fa0b 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfa │ │ +0683c6: 0a02 |0021: move-result v2 │ │ +0683c8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +0683cc: 0e00 |0024: return-void │ │ +0683ce: 2202 6e01 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0683d2: 2203 8301 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0683d6: 1a04 e728 |0029: const-string v4, "east must be in " // string@28e7 │ │ +0683da: 7020 5605 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0683e0: 6e10 fd0b 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfd │ │ +0683e6: 0c04 |0031: move-result-object v4 │ │ +0683e8: 6e20 5e05 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0683ee: 6e10 6605 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0683f4: 0c03 |0038: move-result-object v3 │ │ +0683f6: 7020 d404 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0683fc: 2702 |003c: throw v2 │ │ +0683fe: 2202 6e01 |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +068402: 2203 8301 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +068406: 1a04 dc4e |0041: const-string v4, "west must be in " // string@4edc │ │ +06840a: 7020 5605 4300 |0043: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +068410: 6e10 fd0b 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfd │ │ +068416: 0c04 |0049: move-result-object v4 │ │ +068418: 6e20 5e05 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06841e: 6e10 6605 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +068424: 0c03 |0050: move-result-object v3 │ │ +068426: 7020 d404 3200 |0051: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06842c: 2702 |0054: throw v2 │ │ +06842e: 2202 6e01 |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +068432: 2203 8301 |0057: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +068436: 1a04 344a |0059: const-string v4, "south must be in " // string@4a34 │ │ +06843a: 7020 5605 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +068440: 6e10 fc0b 0000 |005e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfc │ │ +068446: 0c04 |0061: move-result-object v4 │ │ +068448: 6e20 5e05 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06844e: 6e10 6605 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +068454: 0c03 |0068: move-result-object v3 │ │ +068456: 7020 d404 3200 |0069: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06845c: 2702 |006c: throw v2 │ │ +06845e: 2202 6e01 |006d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +068462: 2203 8301 |006f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +068466: 1a04 b340 |0071: const-string v4, "north must be in " // string@40b3 │ │ +06846a: 7020 5605 4300 |0073: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +068470: 6e10 fc0b 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfc │ │ +068476: 0c04 |0079: move-result-object v4 │ │ +068478: 6e20 5e05 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06847e: 6e10 6605 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +068484: 0c03 |0080: move-result-object v3 │ │ +068486: 7020 d404 3200 |0081: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06848c: 2702 |0084: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=72 │ │ @@ -15204,17 +15204,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0684c0: |[0684c0] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -0684d0: 5a01 e401 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0684d4: 0e00 |0002: return-void │ │ +068490: |[068490] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +0684a0: 5a01 e401 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0684a4: 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 │ │ │ │ @@ -15223,17 +15223,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0684d8: |[0684d8] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -0684e8: 5a01 e501 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0684ec: 0e00 |0002: return-void │ │ +0684a8: |[0684a8] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +0684b8: 5a01 e501 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0684bc: 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 │ │ │ │ @@ -15242,17 +15242,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0684f0: |[0684f0] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -068500: 5a01 e601 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -068504: 0e00 |0002: return-void │ │ +0684c0: |[0684c0] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +0684d0: 5a01 e601 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0684d4: 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 │ │ │ │ @@ -15261,17 +15261,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068508: |[068508] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -068518: 5a01 e701 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06851c: 0e00 |0002: return-void │ │ +0684d8: |[0684d8] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +0684e8: 5a01 e701 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0684ec: 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 │ │ │ │ @@ -15280,42 +15280,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -067e9c: |[067e9c] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -067eac: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -067eb0: 1a01 0e16 |0002: const-string v1, "N:" // string@160e │ │ -067eb4: 7020 5005 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0550 │ │ -067eba: 5331 e401 |0007: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067ebe: 6e30 5105 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ -067ec4: 0c00 |000c: move-result-object v0 │ │ -067ec6: 1a01 9f01 |000d: const-string v1, "; E:" // string@019f │ │ -067eca: 6e20 5205 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -067ed0: 0c00 |0012: move-result-object v0 │ │ -067ed2: 5331 e601 |0013: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067ed6: 6e30 5105 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ -067edc: 0c00 |0018: move-result-object v0 │ │ -067ede: 1a01 a201 |0019: const-string v1, "; S:" // string@01a2 │ │ -067ee2: 6e20 5205 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -067ee8: 0c00 |001e: move-result-object v0 │ │ -067eea: 5331 e501 |001f: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067eee: 6e30 5105 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ -067ef4: 0c00 |0024: move-result-object v0 │ │ -067ef6: 1a01 a301 |0025: const-string v1, "; W:" // string@01a3 │ │ -067efa: 6e20 5205 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -067f00: 0c00 |002a: move-result-object v0 │ │ -067f02: 5331 e701 |002b: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067f06: 6e30 5105 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ -067f0c: 0c00 |0030: move-result-object v0 │ │ -067f0e: 6e10 5305 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -067f14: 0c00 |0034: move-result-object v0 │ │ -067f16: 1100 |0035: return-object v0 │ │ +067e6c: |[067e6c] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +067e7c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +067e80: 1a01 0e16 |0002: const-string v1, "N:" // string@160e │ │ +067e84: 7020 5005 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0550 │ │ +067e8a: 5331 e401 |0007: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067e8e: 6e30 5105 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ +067e94: 0c00 |000c: move-result-object v0 │ │ +067e96: 1a01 9f01 |000d: const-string v1, "; E:" // string@019f │ │ +067e9a: 6e20 5205 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +067ea0: 0c00 |0012: move-result-object v0 │ │ +067ea2: 5331 e601 |0013: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067ea6: 6e30 5105 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ +067eac: 0c00 |0018: move-result-object v0 │ │ +067eae: 1a01 a201 |0019: const-string v1, "; S:" // string@01a2 │ │ +067eb2: 6e20 5205 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +067eb8: 0c00 |001e: move-result-object v0 │ │ +067eba: 5331 e501 |001f: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067ebe: 6e30 5105 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ +067ec4: 0c00 |0024: move-result-object v0 │ │ +067ec6: 1a01 a301 |0025: const-string v1, "; W:" // string@01a3 │ │ +067eca: 6e20 5205 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +067ed0: 0c00 |002a: move-result-object v0 │ │ +067ed2: 5331 e701 |002b: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067ed6: 6e30 5105 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0551 │ │ +067edc: 0c00 |0030: move-result-object v0 │ │ +067ede: 6e10 5305 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +067ee4: 0c00 |0034: move-result-object v0 │ │ +067ee6: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0015 line=305 │ │ 0x002d line=306 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -15325,24 +15325,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -068520: |[068520] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -068530: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -068534: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06853a: 5320 e601 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -06853e: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -068544: 5320 e501 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068548: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06854e: 5320 e701 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068552: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -068558: 0e00 |0014: return-void │ │ +0684f0: |[0684f0] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +068500: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +068504: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06850a: 5320 e601 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06850e: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +068514: 5320 e501 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068518: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06851e: 5320 e701 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068522: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +068528: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0005 line=393 │ │ 0x000a line=394 │ │ 0x000f line=395 │ │ locals : │ │ @@ -15391,21 +15391,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0685f8: |[0685f8] org.osmdroid.util.Delay.:(J)V │ │ -068608: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06860e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -068610: 5b10 ea01 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -068614: 5a12 e901 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ -068618: 6e10 840a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a84 │ │ -06861e: 0e00 |000b: return-void │ │ +0685c8: |[0685c8] org.osmdroid.util.Delay.:(J)V │ │ +0685d8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0685de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0685e0: 5b10 ea01 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +0685e4: 5a12 e901 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ +0685e8: 6e10 840a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a84 │ │ +0685ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -15417,25 +15417,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -068620: |[068620] org.osmdroid.util.Delay.:([J)V │ │ -068630: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -068636: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -06863a: 2120 |0005: array-length v0, v2 │ │ -06863c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -068640: 5b12 ea01 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -068644: 6e10 840a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a84 │ │ -06864a: 0e00 |000d: return-void │ │ -06864c: 2202 6e01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -068650: 7010 d304 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -068656: 2702 |0013: throw v2 │ │ +0685f0: |[0685f0] org.osmdroid.util.Delay.:([J)V │ │ +068600: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +068606: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +06860a: 2120 |0005: array-length v0, v2 │ │ +06860c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +068610: 5b12 ea01 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +068614: 6e10 840a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a84 │ │ +06861a: 0e00 |000d: return-void │ │ +06861c: 2202 6e01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +068620: 7010 d304 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +068626: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -15448,20 +15448,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0685d4: |[0685d4] org.osmdroid.util.Delay.now:()J │ │ -0685e4: 7100 6d05 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@056d │ │ -0685ea: 0b00 |0003: move-result-wide v0 │ │ -0685ec: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -0685f2: be20 |0007: div-long/2addr v0, v2 │ │ -0685f4: 1000 |0008: return-wide v0 │ │ +0685a4: |[0685a4] org.osmdroid.util.Delay.now:()J │ │ +0685b4: 7100 6d05 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@056d │ │ +0685ba: 0b00 |0003: move-result-wide v0 │ │ +0685bc: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +0685c2: be20 |0007: div-long/2addr v0, v2 │ │ +0685c4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -15470,32 +15470,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -068588: |[068588] org.osmdroid.util.Delay.next:()J │ │ -068598: 5440 ea01 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -06859c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0685a0: 5340 e901 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ -0685a4: 280f |0006: goto 0015 // +000f │ │ -0685a6: 5241 eb01 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ -0685aa: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -0685ae: 2100 |000b: array-length v0, v0 │ │ -0685b0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0685b4: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -0685b8: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0685bc: 5941 eb01 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ -0685c0: 0420 |0014: move-wide v0, v2 │ │ -0685c2: 7010 850a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@0a85 │ │ -0685c8: 0b02 |0018: move-result-wide v2 │ │ -0685ca: bb02 |0019: add-long/2addr v2, v0 │ │ -0685cc: 5a42 ec01 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ -0685d0: 1000 |001c: return-wide v0 │ │ +068558: |[068558] org.osmdroid.util.Delay.next:()J │ │ +068568: 5440 ea01 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +06856c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +068570: 5340 e901 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ +068574: 280f |0006: goto 0015 // +000f │ │ +068576: 5241 eb01 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ +06857a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +06857e: 2100 |000b: array-length v0, v0 │ │ +068580: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +068584: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +068588: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06858c: 5941 eb01 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ +068590: 0420 |0014: move-wide v0, v2 │ │ +068592: 7010 850a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@0a85 │ │ +068598: 0b02 |0018: move-result-wide v2 │ │ +06859a: bb02 |0019: add-long/2addr v2, v0 │ │ +06859c: 5a42 ec01 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ +0685a0: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -15508,24 +15508,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06855c: |[06855c] org.osmdroid.util.Delay.shouldWait:()Z │ │ -06856c: 7010 850a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@0a85 │ │ -068572: 0b00 |0003: move-result-wide v0 │ │ -068574: 5352 ec01 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ -068578: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -06857c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -068580: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -068582: 2802 |000b: goto 000d // +0002 │ │ -068584: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -068586: 0f00 |000d: return v0 │ │ +06852c: |[06852c] org.osmdroid.util.Delay.shouldWait:()Z │ │ +06853c: 7010 850a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@0a85 │ │ +068542: 0b00 |0003: move-result-wide v0 │ │ +068544: 5352 ec01 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ +068548: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +06854c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +068550: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +068552: 2802 |000b: goto 000d // +0002 │ │ +068554: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +068556: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 2269 (Delay.java) │ │ @@ -15553,17 +15553,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0687cc: |[0687cc] org.osmdroid.util.Distance.:()V │ │ -0687dc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0687e2: 0e00 |0003: return-void │ │ +06879c: |[06879c] org.osmdroid.util.Distance.:()V │ │ +0687ac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0687b2: 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;) │ │ @@ -15571,55 +15571,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -068658: |[068658] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -068668: cc04 |0000: sub-double/2addr v4, v0 │ │ -06866a: cc08 |0001: sub-double/2addr v8, v0 │ │ -06866c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -068670: cc26 |0004: sub-double/2addr v6, v2 │ │ -068672: cc2a |0005: sub-double/2addr v10, v2 │ │ -068674: ad06 060a |0006: mul-double v6, v6, v10 │ │ -068678: cb64 |0008: add-double/2addr v4, v6 │ │ -06867a: 1004 |0009: return-wide v4 │ │ +068628: |[068628] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +068638: cc04 |0000: sub-double/2addr v4, v0 │ │ +06863a: cc08 |0001: sub-double/2addr v8, v0 │ │ +06863c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +068640: cc26 |0004: sub-double/2addr v6, v2 │ │ +068642: cc2a |0005: sub-double/2addr v10, v2 │ │ +068644: ad06 060a |0006: mul-double v6, v6, v10 │ │ +068648: cb64 |0008: add-double/2addr v4, v6 │ │ +06864a: 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 │ │ -06867c: |[06867c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -06868c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -068690: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -068694: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -068698: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -06869c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -0686a0: 1000 |000a: return-wide v0 │ │ -0686a2: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -0686a6: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -0686aa: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -0686ae: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -0686b2: 04c8 |0013: move-wide v8, v12 │ │ -0686b4: 04ea |0014: move-wide v10, v14 │ │ -0686b6: 770c 880a 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@0a88 │ │ -0686bc: 0b00 |0018: move-result-wide v0 │ │ -0686be: 7708 8c0a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -0686c4: 0b02 |001c: move-result-wide v2 │ │ -0686c6: ce20 |001d: div-double/2addr v0, v2 │ │ -0686c8: 1000 |001e: return-wide v0 │ │ +06864c: |[06864c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +06865c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +068660: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +068664: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +068668: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +06866c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +068670: 1000 |000a: return-wide v0 │ │ +068672: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +068676: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +06867a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +06867e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +068682: 04c8 |0013: move-wide v8, v12 │ │ +068684: 04ea |0014: move-wide v10, v14 │ │ +068686: 770c 880a 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@0a88 │ │ +06868c: 0b00 |0018: move-result-wide v0 │ │ +06868e: 7708 8c0a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +068694: 0b02 |001c: move-result-wide v2 │ │ +068696: ce20 |001d: div-double/2addr v0, v2 │ │ +068698: 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 │ │ @@ -15633,26 +15633,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -0686cc: |[0686cc] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -0686dc: 770c 890a 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@0a89 │ │ -0686e2: 0b00 |0003: move-result-wide v0 │ │ -0686e4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -0686e8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0686ec: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -0686f0: 1002 |000a: return-wide v2 │ │ -0686f2: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0686f6: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -0686fa: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -0686fe: 1002 |0011: return-wide v2 │ │ -068700: 1000 |0012: return-wide v0 │ │ +06869c: |[06869c] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +0686ac: 770c 890a 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@0a89 │ │ +0686b2: 0b00 |0003: move-result-wide v0 │ │ +0686b4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0686b8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0686bc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +0686c0: 1002 |000a: return-wide v2 │ │ +0686c2: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0686c6: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +0686ca: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +0686ce: 1002 |0011: return-wide v2 │ │ +0686d0: 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 │ │ @@ -15665,26 +15665,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -068704: |[068704] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -068714: 770c 890a 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@0a89 │ │ -06871a: 0b0c |0003: move-result-wide v12 │ │ -06871c: 04e0 |0004: move-wide v0, v14 │ │ -06871e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -068722: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -068726: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -06872a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -06872e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -068732: 770e 8d0a 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@0a8d │ │ -068738: 0b00 |0012: move-result-wide v0 │ │ -06873a: 1000 |0013: return-wide v0 │ │ +0686d4: |[0686d4] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +0686e4: 770c 890a 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@0a89 │ │ +0686ea: 0b0c |0003: move-result-wide v12 │ │ +0686ec: 04e0 |0004: move-wide v0, v14 │ │ +0686ee: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +0686f2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +0686f6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +0686fa: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +0686fe: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +068702: 770e 8d0a 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@0a8d │ │ +068708: 0b00 |0012: move-result-wide v0 │ │ +06870a: 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 │ │ @@ -15698,48 +15698,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -06873c: |[06873c] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -06874c: cc40 |0000: sub-double/2addr v0, v4 │ │ -06874e: cc62 |0001: sub-double/2addr v2, v6 │ │ -068750: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -068754: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -068758: cb20 |0006: add-double/2addr v0, v2 │ │ -06875a: 1000 |0007: return-wide v0 │ │ +06870c: |[06870c] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +06871c: cc40 |0000: sub-double/2addr v0, v4 │ │ +06871e: cc62 |0001: sub-double/2addr v2, v6 │ │ +068720: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +068724: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +068728: cb20 |0006: add-double/2addr v0, v2 │ │ +06872a: 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 │ │ -06875c: |[06875c] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -06876c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -068770: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -068774: cb80 |0004: add-double/2addr v0, v8 │ │ -068776: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -06877a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -06877e: cba2 |0009: add-double/2addr v2, v10 │ │ -068780: 0448 |000a: move-wide v8, v4 │ │ -068782: 046a |000b: move-wide v10, v6 │ │ -068784: 040c |000c: move-wide v12, v0 │ │ -068786: 042e |000d: move-wide v14, v2 │ │ -068788: 7708 8c0a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -06878e: 0b00 |0011: move-result-wide v0 │ │ -068790: 1000 |0012: return-wide v0 │ │ +06872c: |[06872c] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +06873c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +068740: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +068744: cb80 |0004: add-double/2addr v0, v8 │ │ +068746: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +06874a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +06874e: cba2 |0009: add-double/2addr v2, v10 │ │ +068750: 0448 |000a: move-wide v8, v4 │ │ +068752: 046a |000b: move-wide v10, v6 │ │ +068754: 040c |000c: move-wide v12, v0 │ │ +068756: 042e |000d: move-wide v14, v2 │ │ +068758: 7708 8c0a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +06875e: 0b00 |0011: move-result-wide v0 │ │ +068760: 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 │ │ @@ -15753,26 +15753,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -068794: |[068794] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -0687a4: 770c 8a0a 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@0a8a │ │ -0687aa: 0b0c |0003: move-result-wide v12 │ │ -0687ac: 04e0 |0004: move-wide v0, v14 │ │ -0687ae: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -0687b2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -0687b6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -0687ba: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -0687be: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -0687c2: 770e 8d0a 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@0a8d │ │ -0687c8: 0b00 |0012: move-result-wide v0 │ │ -0687ca: 1000 |0013: return-wide v0 │ │ +068764: |[068764] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +068774: 770c 8a0a 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@0a8a │ │ +06877a: 0b0c |0003: move-result-wide v12 │ │ +06877c: 04e0 |0004: move-wide v0, v14 │ │ +06877e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +068782: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +068786: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +06878a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +06878e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +068792: 770e 8d0a 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@0a8d │ │ +068798: 0b00 |0012: move-result-wide v0 │ │ +06879a: 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 │ │ @@ -15858,24 +15858,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 │ │ -0688d8: |[0688d8] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -0688e8: 5b12 ef01 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01ef │ │ -0688ec: 7010 6104 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0461 │ │ -0688f2: 2202 5601 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0156 │ │ -0688f6: 1a00 b244 |0007: const-string v0, "r" // string@44b2 │ │ -0688fa: 7030 7504 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0475 │ │ -068900: 5b12 ed01 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068904: 6e30 7c04 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047c │ │ -06890a: 5916 ee01 |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -06890e: 0e00 |0013: return-void │ │ +0688a8: |[0688a8] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +0688b8: 5b12 ef01 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01ef │ │ +0688bc: 7010 6104 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0461 │ │ +0688c2: 2202 5601 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0156 │ │ +0688c6: 1a00 ae44 |0007: const-string v0, "r" // string@44ae │ │ +0688ca: 7030 7504 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0475 │ │ +0688d0: 5b12 ed01 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +0688d4: 6e30 7c04 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047c │ │ +0688da: 5916 ee01 |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +0688de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -15891,17 +15891,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068834: |[068834] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -068844: 5210 ee01 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068848: 0f00 |0002: return v0 │ │ +068804: |[068804] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +068814: 5210 ee01 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068818: 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;) │ │ @@ -15909,18 +15909,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -068910: |[068910] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -068920: 5410 ed01 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068924: 6e10 7604 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ -06892a: 0e00 |0005: return-void │ │ +0688e0: |[0688e0] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +0688f0: 5410 ed01 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +0688f4: 6e10 7604 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ +0688fa: 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;) │ │ @@ -15928,43 +15928,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -068820: |[068820] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -068830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -068832: 0f00 |0001: return v0 │ │ +0687f0: |[0687f0] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +068800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +068802: 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 │ │ -06884c: |[06884c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -06885c: 5220 ee01 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068860: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -068864: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -068868: 5920 ee01 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -06886c: 5420 ed01 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068870: 6e10 7804 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@0478 │ │ -068876: 0a00 |000d: move-result v0 │ │ -068878: 0f00 |000e: return v0 │ │ -06887a: 2200 5001 |000f: new-instance v0, Ljava/io/IOException; // type@0150 │ │ -06887e: 1a01 4009 |0011: const-string v1, "End of stream" // string@0940 │ │ -068882: 7020 5e04 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@045e │ │ -068888: 2700 |0016: throw v0 │ │ +06881c: |[06881c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +06882c: 5220 ee01 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068830: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +068834: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +068838: 5920 ee01 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +06883c: 5420 ed01 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +068840: 6e10 7804 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@0478 │ │ +068846: 0a00 |000d: move-result v0 │ │ +068848: 0f00 |000e: return v0 │ │ +06884a: 2200 5001 |000f: new-instance v0, Ljava/io/IOException; // type@0150 │ │ +06884e: 1a01 4009 |0011: const-string v1, "End of stream" // string@0940 │ │ +068852: 7020 5e04 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@045e │ │ +068858: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -15975,25 +15975,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -06888c: |[06888c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -06889c: 5420 ed01 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -0688a0: 5221 ee01 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -0688a4: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -0688a8: 0115 |0006: move v5, v1 │ │ -0688aa: 6e40 7904 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0479 │ │ -0688b0: 0a03 |000a: move-result v3 │ │ -0688b2: 5224 ee01 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -0688b6: b134 |000d: sub-int/2addr v4, v3 │ │ -0688b8: 5924 ee01 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -0688bc: 0f03 |0010: return v3 │ │ +06885c: |[06885c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +06886c: 5420 ed01 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +068870: 5221 ee01 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068874: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +068878: 0115 |0006: move v5, v1 │ │ +06887a: 6e40 7904 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0479 │ │ +068880: 0a03 |000a: move-result v3 │ │ +068882: 5224 ee01 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068886: b134 |000d: sub-int/2addr v4, v3 │ │ +068888: 5924 ee01 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +06888c: 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 │ │ @@ -16005,17 +16005,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0688c0: |[0688c0] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -0688d0: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0688d4: 1001 |0002: return-wide v1 │ │ +068890: |[068890] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +0688a0: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0688a4: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2622 (GEMFFile.java) │ │ │ │ Class #58 header: │ │ @@ -16078,18 +16078,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 │ │ -068998: |[068998] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -0689a8: 5b01 f201 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01f2 │ │ -0689ac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0689b2: 0e00 |0005: return-void │ │ +068968: |[068968] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +068978: 5b01 f201 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01f2 │ │ +06897c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +068982: 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; │ │ │ │ @@ -16098,17 +16098,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 │ │ -0689b4: |[0689b4] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -0689c4: 7020 990a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@0a99 │ │ -0689ca: 0e00 |0003: return-void │ │ +068984: |[068984] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +068994: 7020 990a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@0a99 │ │ +06899a: 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; │ │ @@ -16119,42 +16119,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -06892c: |[06892c] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -06893c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -06893e: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -068942: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -068944: 5432 f101 |0004: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -068948: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -06894c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -06894e: 5432 f701 |0009: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -068952: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -068956: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -068958: 5432 f401 |000e: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -06895c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -068960: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -068962: 5432 f301 |0013: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -068966: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -06896a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -06896c: 5432 f601 |0018: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068970: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -068974: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -068976: 5432 f501 |001d: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -06897a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -06897e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -068980: 5432 f001 |0022: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -068984: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -068988: 1a01 3d0a |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0a3d │ │ -06898c: 7120 2f05 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -068992: 0c00 |002b: move-result-object v0 │ │ -068994: 1100 |002c: return-object v0 │ │ +0688fc: |[0688fc] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +06890c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +06890e: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +068912: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +068914: 5432 f101 |0004: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +068918: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +06891c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +06891e: 5432 f701 |0009: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +068922: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +068926: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +068928: 5432 f401 |000e: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +06892c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +068930: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +068932: 5432 f301 |0013: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +068936: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +06893a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +06893c: 5432 f601 |0018: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068940: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +068944: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +068946: 5432 f501 |001d: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +06894a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +06894e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +068950: 5432 f001 |0022: iget-object v2, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +068954: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +068958: 1a01 3d0a |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0a3d │ │ +06895c: 7120 2f05 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +068962: 0c00 |002b: move-result-object v0 │ │ +068964: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=675 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ │ │ source_file_idx : 2622 (GEMFFile.java) │ │ @@ -16275,19 +16275,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -068dc4: |[068dc4] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -068dd4: 6e10 4304 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -068dda: 0c01 |0003: move-result-object v1 │ │ -068ddc: 7020 9d0a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@0a9d │ │ -068de2: 0e00 |0007: return-void │ │ +068d94: |[068d94] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +068da4: 6e10 4304 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +068daa: 0c01 |0003: move-result-object v1 │ │ +068dac: 7020 9d0a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@0a9d │ │ +068db2: 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; │ │ │ │ @@ -16296,38 +16296,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -068de4: |[068de4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -068df4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -068dfa: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -068dfe: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068e04: 5b10 0102 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068e08: 2200 b401 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -068e0c: 7010 d505 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068e12: 5b10 ff01 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -068e16: 2200 b401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -068e1a: 7010 d505 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068e20: 5b10 0302 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -068e24: 2200 b401 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -068e28: 7010 d505 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068e2e: 5b10 0002 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068e32: 2200 c401 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -068e36: 7010 1c06 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -068e3c: 5b10 0502 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -068e40: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -068e42: 5c10 0402 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -068e46: 5910 fe01 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -068e4a: 5b12 0202 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -068e4e: 7010 a50a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa5 │ │ -068e54: 7010 a60a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa6 │ │ -068e5a: 0e00 |0033: return-void │ │ +068db4: |[068db4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +068dc4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +068dca: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +068dce: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068dd4: 5b10 0102 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068dd8: 2200 b401 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +068ddc: 7010 d505 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068de2: 5b10 ff01 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +068de6: 2200 b401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +068dea: 7010 d505 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068df0: 5b10 0302 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +068df4: 2200 b401 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +068df8: 7010 d505 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068dfe: 5b10 0002 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068e02: 2200 c401 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +068e06: 7010 1c06 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +068e0c: 5b10 0502 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +068e10: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +068e12: 5c10 0402 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +068e16: 5910 fe01 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +068e1a: 5b12 0202 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +068e1e: 7010 a50a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa5 │ │ +068e24: 7010 a60a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa6 │ │ +068e2a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -16346,731 +16346,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 │ │ -068e5c: |[068e5c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -068e6c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -068e70: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -068e74: 7601 1705 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@0517 │ │ -068e7a: 2202 b401 |0007: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -068e7e: 7010 d505 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068e84: 5b02 0102 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068e88: 2202 b401 |000e: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -068e8c: 7010 d505 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068e92: 5b02 ff01 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -068e96: 2202 b401 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -068e9a: 7010 d505 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068ea0: 5b02 0302 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -068ea4: 2202 b401 |001c: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -068ea8: 7010 d505 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -068eae: 5b02 0002 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068eb2: 2202 c401 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ -068eb6: 7010 1c06 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -068ebc: 5b02 0502 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -068ec0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -068ec2: 5c02 0402 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -068ec6: 5902 fe01 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -068eca: 5b01 0202 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -068ece: 2203 c401 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01c4 │ │ -068ed2: 7010 1c06 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -068ed8: 7801 3a06 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -068ede: 0c04 |0039: move-result-object v4 │ │ -068ee0: 7210 1906 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -068ee6: 0a05 |003d: move-result v5 │ │ -068ee8: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -068eec: 7210 1a06 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -068ef2: 0c05 |0043: move-result-object v5 │ │ -068ef4: 1f05 4a01 |0044: check-cast v5, Ljava/io/File; // type@014a │ │ -068ef8: 2206 c401 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01c4 │ │ -068efc: 7010 1c06 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -068f02: 6e10 5004 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -068f08: 0c07 |004e: move-result-object v7 │ │ -068f0a: 2178 |004f: array-length v8, v7 │ │ -068f0c: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -068f0e: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -068f12: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -068f16: 6e10 4704 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -068f1c: 0c0b |0058: move-result-object v11 │ │ -068f1e: 7110 db04 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -068f24: 220b c401 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01c4 │ │ -068f28: 7010 1c06 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -068f2e: 6e10 5004 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -068f34: 0c0c |0064: move-result-object v12 │ │ -068f36: 21cd |0065: array-length v13, v12 │ │ -068f38: 120e |0066: const/4 v14, #int 0 // #0 │ │ -068f3a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -068f3e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -068f42: 6e10 4704 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -068f48: 0c10 |006e: move-result-object v16 │ │ -068f4a: 7701 db04 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -068f50: 2202 c401 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ -068f54: 7010 1c06 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -068f5a: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -068f5e: 6e10 5004 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -068f64: 0c04 |007c: move-result-object v4 │ │ -068f66: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -068f6a: 2147 |007f: array-length v7, v4 │ │ -068f6c: 0212 0800 |0080: move/from16 v18, v8 │ │ -068f70: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -068f72: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -068f76: 0213 0700 |0085: move/from16 v19, v7 │ │ -068f7a: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -068f7e: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -068f82: 6e10 4704 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -068f88: 0c04 |008e: move-result-object v4 │ │ -068f8a: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -068f8e: 6e10 4704 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -068f94: 0c0c |0094: move-result-object v12 │ │ -068f96: 0216 0d00 |0095: move/from16 v22, v13 │ │ -068f9a: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -068f9e: 6e20 3505 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -068fa4: 0a0c |009c: move-result v12 │ │ -068fa6: 120d |009d: const/4 v13, #int 0 // #0 │ │ -068fa8: 6e30 4205 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -068fae: 0c04 |00a1: move-result-object v4 │ │ -068fb0: 7110 db04 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -068fb6: 6e10 4704 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -068fbc: 0c04 |00a8: move-result-object v4 │ │ -068fbe: 6e10 4704 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -068fc4: 0c0c |00ac: move-result-object v12 │ │ -068fc6: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -068fca: 6e20 3505 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -068fd0: 0a01 |00b2: move-result v1 │ │ -068fd2: 6e30 4205 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -068fd8: 0c01 |00b6: move-result-object v1 │ │ -068fda: 7110 db04 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -068fe0: 0a01 |00ba: move-result v1 │ │ -068fe2: 7110 e104 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -068fe8: 0c01 |00be: move-result-object v1 │ │ -068fea: 6e30 2306 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -068ff0: 2805 |00c2: goto 00c7 // +0005 │ │ -068ff2: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -068ff6: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -068ffa: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -068ffe: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -069002: 0207 1300 |00cb: move/from16 v7, v19 │ │ -069006: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -06900a: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -06900e: 020d 1600 |00d1: move/from16 v13, v22 │ │ -069012: 28b0 |00d3: goto 0083 // -0050 │ │ -069014: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -069018: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -06901c: 2201 7201 |00d8: new-instance v1, Ljava/lang/Integer; // type@0172 │ │ -069020: 6e10 4704 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -069026: 0c04 |00dd: move-result-object v4 │ │ -069028: 7020 d804 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@04d8 │ │ -06902e: 6e30 2306 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069034: 280b |00e4: goto 00ef // +000b │ │ -069036: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -06903a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -06903e: 0212 0800 |00e9: move/from16 v18, v8 │ │ -069042: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -069046: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -06904a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -06904e: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -069052: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -069056: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -06905a: 0208 1200 |00f7: move/from16 v8, v18 │ │ -06905e: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -069062: 020d 1600 |00fb: move/from16 v13, v22 │ │ -069066: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -069068: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -06906c: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -069070: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -069074: 0212 0800 |0104: move/from16 v18, v8 │ │ -069078: 6e10 4704 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -06907e: 0c01 |0109: move-result-object v1 │ │ -069080: 7110 db04 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -069086: 0a01 |010d: move-result v1 │ │ -069088: 7110 e104 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -06908e: 0c01 |0111: move-result-object v1 │ │ -069090: 6e30 2306 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069096: 2807 |0115: goto 011c // +0007 │ │ -069098: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -06909c: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -0690a0: 0212 0800 |011a: move/from16 v18, v8 │ │ -0690a4: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0690a8: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -0690ac: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -0690b0: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -0690b4: 0208 1200 |0124: move/from16 v8, v18 │ │ -0690b8: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -0690ba: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -0690be: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -0690c2: 6e10 4704 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -0690c8: 0c01 |012e: move-result-object v1 │ │ -0690ca: 6e30 2306 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -0690d0: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -0690d4: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -0690d6: 2900 05ff |0135: goto/16 003a // -00fb │ │ -0690da: 2201 c401 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0690de: 7010 1c06 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0690e4: 2202 c401 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0690e8: 7010 1c06 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0690ee: 6e10 2206 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -0690f4: 0c04 |0144: move-result-object v4 │ │ -0690f6: 7210 7106 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0690fc: 0c04 |0148: move-result-object v4 │ │ -0690fe: 120d |0149: const/4 v13, #int 0 // #0 │ │ -069100: 7210 1906 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069106: 0a05 |014d: move-result v5 │ │ -069108: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -06910c: 7210 1a06 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069112: 0c05 |0153: move-result-object v5 │ │ -069114: 1f05 8101 |0154: check-cast v5, Ljava/lang/String; // type@0181 │ │ -069118: 2206 7201 |0156: new-instance v6, Ljava/lang/Integer; // type@0172 │ │ -06911c: 7020 d704 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -069122: 6e30 2306 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069128: 2206 7201 |015e: new-instance v6, Ljava/lang/Integer; // type@0172 │ │ -06912c: 7020 d704 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -069132: 6e30 2306 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069138: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -06913c: 28e2 |0168: goto 014a // -001e │ │ -06913e: 2204 b401 |0169: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ -069142: 7010 d505 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -069148: 6e10 2206 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -06914e: 0c05 |0171: move-result-object v5 │ │ -069150: 7210 7106 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -069156: 0c05 |0175: move-result-object v5 │ │ -069158: 7210 1906 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06915e: 0a06 |0179: move-result v6 │ │ -069160: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -069164: 7210 1a06 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06916a: 0c06 |017f: move-result-object v6 │ │ -06916c: 1f06 8101 |0180: check-cast v6, Ljava/lang/String; // type@0181 │ │ -069170: 6e20 2106 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069176: 0c07 |0185: move-result-object v7 │ │ -069178: 1f07 c401 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06917c: 6e10 2206 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -069182: 0c07 |018b: move-result-object v7 │ │ -069184: 7210 7106 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -06918a: 0c07 |018f: move-result-object v7 │ │ -06918c: 7210 1906 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069192: 0a08 |0193: move-result v8 │ │ -069194: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -069198: 7210 1a06 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06919e: 0c08 |0199: move-result-object v8 │ │ -0691a0: 1f08 7201 |019a: check-cast v8, Ljava/lang/Integer; // type@0172 │ │ -0691a4: 2209 c401 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0691a8: 7010 1c06 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0691ae: 220a d701 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01d7 │ │ -0691b2: 6e20 2106 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -0691b8: 0c0b |01a6: move-result-object v11 │ │ -0691ba: 1f0b c401 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0691be: 6e20 2106 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -0691c4: 0c0b |01ac: move-result-object v11 │ │ -0691c6: 1f0b c401 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0691ca: 6e10 2206 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -0691d0: 0c0b |01b2: move-result-object v11 │ │ -0691d2: 7020 7f06 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ -0691d8: 6e10 8206 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0682 │ │ -0691de: 0c0a |01b9: move-result-object v10 │ │ -0691e0: 7210 1906 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0691e6: 0a0b |01bd: move-result v11 │ │ -0691e8: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -0691ec: 7210 1a06 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0691f2: 0c0b |01c3: move-result-object v11 │ │ -0691f4: 1f0b 7201 |01c4: check-cast v11, Ljava/lang/Integer; // type@0172 │ │ -0691f8: 220c b401 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0691fc: 7010 d505 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -069202: 6e20 2106 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069208: 0c0d |01ce: move-result-object v13 │ │ -06920a: 1f0d c401 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06920e: 6e20 2106 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069214: 0c0d |01d4: move-result-object v13 │ │ -069216: 1f0d c401 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06921a: 6e20 2106 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069220: 0c0d |01da: move-result-object v13 │ │ -069222: 1f0d c401 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01c4 │ │ -069226: 6e10 2206 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -06922c: 0c0d |01e0: move-result-object v13 │ │ -06922e: 7210 7106 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -069234: 0c0d |01e4: move-result-object v13 │ │ -069236: 7210 1906 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06923c: 0a0e |01e8: move-result v14 │ │ -06923e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -069242: 7210 1a06 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069248: 0c0e |01ee: move-result-object v14 │ │ -06924a: 1f0e 7201 |01ef: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ -06924e: 7220 3306 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069254: 28f1 |01f4: goto 01e5 // -000f │ │ -069256: 7210 3f06 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@063f │ │ -06925c: 0a0d |01f8: move-result v13 │ │ -06925e: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -069262: 28bf |01fb: goto 01ba // -0041 │ │ -069264: 7110 ff05 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@05ff │ │ -06926a: 6e20 2006 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0620 │ │ -069270: 0a0d |0202: move-result v13 │ │ -069272: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -069276: 220d b401 |0205: new-instance v13, Ljava/util/ArrayList; // type@01b4 │ │ -06927a: 7010 d505 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -069280: 6e30 2306 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069286: 6e20 2106 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -06928c: 0c0c |0210: move-result-object v12 │ │ -06928e: 1f0c c701 |0211: check-cast v12, Ljava/util/List; // type@01c7 │ │ -069292: 7220 3306 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069298: 28a4 |0216: goto 01ba // -005c │ │ -06929a: 220a c401 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06929e: 7010 1c06 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0692a4: 6e10 2206 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -0692aa: 0c0b |021f: move-result-object v11 │ │ -0692ac: 7210 7106 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0692b2: 0c0b |0223: move-result-object v11 │ │ -0692b4: 7210 1906 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0692ba: 0a0c |0227: move-result v12 │ │ -0692bc: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -0692c0: 7210 1a06 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0692c6: 0c0c |022d: move-result-object v12 │ │ -0692c8: 1f0c c701 |022e: check-cast v12, Ljava/util/List; // type@01c7 │ │ -0692cc: 220d d701 |0230: new-instance v13, Ljava/util/TreeSet; // type@01d7 │ │ -0692d0: 6e20 2106 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -0692d6: 0c0e |0235: move-result-object v14 │ │ -0692d8: 1f0e b701 |0236: check-cast v14, Ljava/util/Collection; // type@01b7 │ │ -0692dc: 7020 7f06 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ -0692e2: 220e b401 |023b: new-instance v14, Ljava/util/ArrayList; // type@01b4 │ │ -0692e6: 7010 d505 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0692ec: 6e10 8106 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ -0692f2: 0c0f |0243: move-result-object v15 │ │ -0692f4: 1f0f 7201 |0244: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ -0692f8: 6e10 da04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0692fe: 0a0f |0249: move-result v15 │ │ -069300: 6e10 8306 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ -069306: 0c11 |024d: move-result-object v17 │ │ -069308: 1f11 7201 |024e: check-cast v17, Ljava/lang/Integer; // type@0172 │ │ -06930c: 7401 da04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069312: 0a11 |0253: move-result v17 │ │ -069314: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -069318: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -06931c: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -069320: 2205 7201 |025a: new-instance v5, Ljava/lang/Integer; // type@0172 │ │ -069324: 7020 d704 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -06932a: 6e20 8006 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0680 │ │ -069330: 0a05 |0262: move-result v5 │ │ -069332: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -069336: 2205 7201 |0265: new-instance v5, Ljava/lang/Integer; // type@0172 │ │ -06933a: 7020 d704 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -069340: 7220 3306 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069346: 2810 |026d: goto 027d // +0010 │ │ -069348: 7210 3f06 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@063f │ │ -06934e: 0a05 |0271: move-result v5 │ │ -069350: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -069354: 6e30 2306 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -06935a: 2205 b401 |0277: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -06935e: 7010 d505 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -069364: 075e |027c: move-object v14, v5 │ │ -069366: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -06936a: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -06936e: 28c9 |0281: goto 024a // -0037 │ │ -069370: 7210 3f06 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@063f │ │ -069376: 0a05 |0285: move-result v5 │ │ -069378: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -06937c: 6e30 2306 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069382: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -069386: 2897 |028d: goto 0224 // -0069 │ │ -069388: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -06938c: 6e10 2206 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -069392: 0c05 |0293: move-result-object v5 │ │ -069394: 7210 7106 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -06939a: 0c05 |0297: move-result-object v5 │ │ -06939c: 7210 1906 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0693a2: 0a0a |029b: move-result v10 │ │ -0693a4: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -0693a8: 7210 1a06 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0693ae: 0c0a |02a1: move-result-object v10 │ │ -0693b0: 1f0a c701 |02a2: check-cast v10, Ljava/util/List; // type@01c7 │ │ -0693b4: 220b d701 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01d7 │ │ -0693b8: 7020 7f06 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ -0693be: 220c d701 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01d7 │ │ -0693c2: 6e20 2106 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -0693c8: 0c0a |02ae: move-result-object v10 │ │ -0693ca: 1f0a b701 |02af: check-cast v10, Ljava/util/Collection; // type@01b7 │ │ -0693ce: 7020 7f06 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ -0693d4: 220a 7502 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -0693d8: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -0693da: 7030 9a0a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9a │ │ -0693e0: 5ba8 f701 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -0693e4: 6e20 2106 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -0693ea: 0c0e |02bf: move-result-object v14 │ │ -0693ec: 1f0e 7201 |02c0: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ -0693f0: 5bae f101 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0693f4: 6e10 8106 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ -0693fa: 0c0e |02c7: move-result-object v14 │ │ -0693fc: 1f0e 7201 |02c8: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ -069400: 5bae f401 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069404: 6e10 8306 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ -06940a: 0c0e |02cf: move-result-object v14 │ │ -06940c: 1f0e 7201 |02d0: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ -069410: 5bae f301 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069414: 6e10 8106 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ -06941a: 0c0e |02d7: move-result-object v14 │ │ -06941c: 1f0e 7201 |02d8: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ -069420: 6e10 da04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069426: 0a0e |02dd: move-result v14 │ │ -069428: 6e10 8306 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ -06942e: 0c0f |02e1: move-result-object v15 │ │ -069430: 1f0f 7201 |02e2: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ -069434: 6e10 da04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06943a: 0a0f |02e7: move-result v15 │ │ -06943c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -069440: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -069444: 220f 7201 |02ec: new-instance v15, Ljava/lang/Integer; // type@0172 │ │ -069448: 7020 d704 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -06944e: 6e20 8006 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0680 │ │ -069454: 0a0f |02f4: move-result v15 │ │ -069456: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -06945a: 54af f601 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -06945e: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -069462: 7110 e104 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069468: 0c0f |02fe: move-result-object v15 │ │ -06946a: 5baf f601 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -06946e: 7110 e104 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069474: 0c0f |0304: move-result-object v15 │ │ -069476: 5baf f501 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -06947a: 2827 |0307: goto 032e // +0027 │ │ -06947c: 54af f601 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069480: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -069484: 7220 3306 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06948a: 220a 7502 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -06948e: 7030 9a0a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9a │ │ -069494: 5ba8 f701 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -069498: 6e20 2106 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -06949e: 0c0f |0319: move-result-object v15 │ │ -0694a0: 1f0f 7201 |031a: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ -0694a4: 5baf f101 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0694a8: 6e10 8106 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ -0694ae: 0c0f |0321: move-result-object v15 │ │ -0694b0: 1f0f 7201 |0322: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ -0694b4: 5baf f401 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -0694b8: 6e10 8306 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ -0694be: 0c0f |0329: move-result-object v15 │ │ -0694c0: 1f0f 7201 |032a: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ -0694c4: 5baf f301 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -0694c8: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0694cc: 28ae |0330: goto 02de // -0052 │ │ -0694ce: 54ab f601 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0694d2: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -0694d6: 7220 3306 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0694dc: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -0694e0: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -0694e4: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -0694e8: 6e10 2206 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -0694ee: 0c05 |0341: move-result-object v5 │ │ -0694f0: 7210 7106 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0694f6: 0c05 |0345: move-result-object v5 │ │ -0694f8: 120d |0346: const/4 v13, #int 0 // #0 │ │ -0694fa: 7210 1906 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069500: 0a06 |034a: move-result v6 │ │ -069502: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -069506: 7210 1a06 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06950c: 0c06 |0350: move-result-object v6 │ │ -06950e: 1f06 8101 |0351: check-cast v6, Ljava/lang/String; // type@0181 │ │ -069512: 6e10 3905 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -069518: 0a06 |0356: move-result v6 │ │ -06951a: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -06951e: b06d |0359: add-int/2addr v13, v6 │ │ -069520: 28ed |035a: goto 0347 // -0013 │ │ -069522: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -069526: 7210 3f06 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -06952c: 0a05 |0360: move-result v5 │ │ -06952e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -069532: b05d |0363: add-int/2addr v13, v5 │ │ -069534: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -069536: b05d |0365: add-int/2addr v13, v5 │ │ -069538: 81d6 |0366: int-to-long v6, v13 │ │ -06953a: 7210 3a06 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -069540: 0c08 |036a: move-result-object v8 │ │ -069542: 7210 1906 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069548: 0a09 |036e: move-result v9 │ │ -06954a: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -06954e: 7210 1a06 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069554: 0c09 |0374: move-result-object v9 │ │ -069556: 1f09 7502 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -06955a: 7120 ec04 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -069560: 0c0a |037a: move-result-object v10 │ │ -069562: 5b9a f001 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -069566: 549a f401 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -06956a: 6e10 da04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069570: 0a0a |0382: move-result v10 │ │ -069572: 549b f301 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069576: 6e10 da04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06957c: 0a0b |0388: move-result v11 │ │ -06957e: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -069582: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -069586: 549b f601 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -06958a: 6e10 da04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069590: 0a0b |0392: move-result v11 │ │ -069592: 549c f501 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069596: 6e10 da04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06959c: 0a0c |0398: move-result v12 │ │ -06959e: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0695a2: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -0695a6: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -0695aa: bbc6 |039f: add-long/2addr v6, v12 │ │ -0695ac: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0695b0: 28f1 |03a2: goto 0393 // -000f │ │ -0695b2: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0695b6: 28de |03a5: goto 0383 // -0022 │ │ -0695b8: 2208 5601 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0156 │ │ -0695bc: 1a09 bb45 |03a8: const-string v9, "rw" // string@45bb │ │ -0695c0: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -0695c4: 7030 7504 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0475 │ │ -0695ca: 6e20 7f04 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0695d0: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -0695d4: 6e20 7f04 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0695da: 6e10 2506 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0625 │ │ -0695e0: 0a05 |03ba: move-result v5 │ │ -0695e2: 6e20 7f04 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0695e8: 6e10 2206 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ -0695ee: 0c05 |03c1: move-result-object v5 │ │ -0695f0: 7210 7106 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0695f6: 0c05 |03c5: move-result-object v5 │ │ -0695f8: 7210 1906 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0695fe: 0a0b |03c9: move-result v11 │ │ -069600: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -069604: 7210 1a06 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06960a: 0c0b |03cf: move-result-object v11 │ │ -06960c: 1f0b 8101 |03d0: check-cast v11, Ljava/lang/String; // type@0181 │ │ -069610: 6e20 2106 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069616: 0c0c |03d5: move-result-object v12 │ │ -069618: 1f0c 7201 |03d6: check-cast v12, Ljava/lang/Integer; // type@0172 │ │ -06961c: 6e10 da04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069622: 0a0c |03db: move-result v12 │ │ -069624: 6e20 7f04 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -06962a: 6e10 3905 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ -069630: 0a0c |03e2: move-result v12 │ │ -069632: 6e20 7f04 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -069638: 6e10 3105 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ -06963e: 0c0b |03e9: move-result-object v11 │ │ -069640: 6e20 7d04 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@047d │ │ -069646: 28d9 |03ed: goto 03c6 // -0027 │ │ -069648: 7210 3f06 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -06964e: 0a01 |03f1: move-result v1 │ │ -069650: 6e20 7f04 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -069656: 7210 3a06 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -06965c: 0c01 |03f8: move-result-object v1 │ │ -06965e: 7210 1906 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069664: 0a05 |03fc: move-result v5 │ │ -069666: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -06966a: 7210 1a06 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069670: 0c05 |0402: move-result-object v5 │ │ -069672: 1f05 7502 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -069676: 545b f701 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -06967a: 6e10 da04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069680: 0a0b |040a: move-result v11 │ │ -069682: 6e20 7f04 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -069688: 545b f401 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -06968c: 6e10 da04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069692: 0a0b |0413: move-result v11 │ │ -069694: 6e20 7f04 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -06969a: 545b f301 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -06969e: 6e10 da04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0696a4: 0a0b |041c: move-result v11 │ │ -0696a6: 6e20 7f04 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0696ac: 545b f601 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0696b0: 6e10 da04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0696b6: 0a0b |0425: move-result v11 │ │ -0696b8: 6e20 7f04 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0696be: 545b f501 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0696c2: 6e10 da04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0696c8: 0a0b |042e: move-result v11 │ │ -0696ca: 6e20 7f04 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0696d0: 545b f101 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0696d4: 6e10 da04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0696da: 0a0b |0437: move-result v11 │ │ -0696dc: 6e20 7f04 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0696e2: 5455 f001 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -0696e6: 6e10 e704 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0696ec: 0b0b |0440: move-result-wide v11 │ │ -0696ee: 6e30 8004 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0480 │ │ -0696f4: 28b5 |0444: goto 03f9 // -004b │ │ -0696f6: 7210 3a06 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0696fc: 0c01 |0448: move-result-object v1 │ │ -0696fe: 046b |0449: move-wide v11, v6 │ │ -069700: 7210 1906 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069706: 0a05 |044d: move-result v5 │ │ -069708: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -06970c: 7210 1a06 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069712: 0c05 |0453: move-result-object v5 │ │ -069714: 1f05 7502 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -069718: 545d f401 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -06971c: 6e10 da04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069722: 0a0d |045b: move-result v13 │ │ -069724: 545e f301 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069728: 6e10 da04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06972e: 0a0e |0461: move-result v14 │ │ -069730: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -069734: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -069738: 545e f601 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -06973c: 6e10 da04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069742: 0a0e |046b: move-result v14 │ │ -069744: 545f f501 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069748: 6e10 da04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06974e: 0a0f |0471: move-result v15 │ │ -069750: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -069754: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -069758: 6e30 8004 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0480 │ │ -06975e: 545f f101 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -069762: 6e20 2106 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069768: 0c0f |047e: move-result-object v15 │ │ -06976a: 6e20 2106 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069770: 0c0f |0482: move-result-object v15 │ │ -069772: 1f0f c401 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01c4 │ │ -069776: 5450 f701 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -06977a: 6e20 2106 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069780: 0c00 |048a: move-result-object v0 │ │ -069782: 1f00 c401 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -069786: 7110 e104 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -06978c: 0c0f |0490: move-result-object v15 │ │ -06978e: 6e20 2106 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069794: 0c00 |0494: move-result-object v0 │ │ -069796: 1f00 c401 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06979a: 7110 e104 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0697a0: 0c0f |049a: move-result-object v15 │ │ -0697a2: 6e20 2106 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -0697a8: 0c00 |049e: move-result-object v0 │ │ -0697aa: 1f00 4a01 |049f: check-cast v0, Ljava/io/File; // type@014a │ │ -0697ae: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -0697b2: 6e10 4f04 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@044f │ │ -0697b8: 0b00 |04a6: move-result-wide v0 │ │ -0697ba: 840f |04a7: long-to-int v15, v0 │ │ -0697bc: 6e20 7f04 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ -0697c2: bb0b |04ab: add-long/2addr v11, v0 │ │ -0697c4: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0697c8: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -0697cc: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -0697d0: 28ba |04b2: goto 046c // -0046 │ │ -0697d2: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -0697d6: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0697da: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -0697de: 28a3 |04b9: goto 045c // -005d │ │ -0697e0: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -0697e4: 288e |04bc: goto 044a // -0072 │ │ -0697e6: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -0697ea: 2301 dd06 |04bf: new-array v1, v0, [B // type@06dd │ │ -0697ee: 7210 3a06 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0697f4: 0c04 |04c4: move-result-object v4 │ │ -0697f6: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -0697f8: 7210 1906 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0697fe: 0a05 |04c9: move-result v5 │ │ -069800: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -069804: 7210 1a06 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06980a: 0c05 |04cf: move-result-object v5 │ │ -06980c: 1f05 7502 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -069810: 545b f401 |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069814: 6e10 da04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06981a: 0a0b |04d7: move-result v11 │ │ -06981c: 545c f301 |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069820: 6e10 da04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069826: 0a0c |04dd: move-result v12 │ │ -069828: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -06982c: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -069830: 545c f601 |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069834: 6e10 da04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -06983a: 0a0c |04e7: move-result v12 │ │ -06983c: 545e f501 |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069840: 6e10 da04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -069846: 0a0e |04ed: move-result v14 │ │ -069848: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -06984c: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -069850: 545e f101 |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -069854: 6e20 2106 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -06985a: 0c0e |04f7: move-result-object v14 │ │ -06985c: 6e20 2106 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069862: 0c0e |04fb: move-result-object v14 │ │ -069864: 1f0e c401 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01c4 │ │ -069868: 545f f701 |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -06986c: 6e20 2106 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069872: 0c0e |0503: move-result-object v14 │ │ -069874: 1f0e c401 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01c4 │ │ -069878: 7110 e104 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -06987e: 0c0f |0509: move-result-object v15 │ │ -069880: 6e20 2106 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069886: 0c0e |050d: move-result-object v14 │ │ -069888: 1f0e c401 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06988c: 7110 e104 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069892: 0c0f |0513: move-result-object v15 │ │ -069894: 6e20 2106 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -06989a: 0c0e |0517: move-result-object v14 │ │ -06989c: 1f0e 4a01 |0518: check-cast v14, Ljava/io/File; // type@014a │ │ -0698a0: 6e10 4f04 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@044f │ │ -0698a6: 0b0e |051d: move-result-wide v14 │ │ -0698a8: bbe6 |051e: add-long/2addr v6, v14 │ │ -0698aa: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -0698b0: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -0698b4: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -0698b8: 6e10 7604 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ -0698be: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0698c2: 2206 5601 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0156 │ │ -0698c6: 2207 8301 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0698ca: 7010 5405 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0698d0: 6e20 5e05 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0698d6: 1a08 3801 |0535: const-string v8, "-" // string@0138 │ │ -0698da: 6e20 5e05 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0698e0: 6e20 5a05 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0698e6: 6e10 6605 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0698ec: 0c07 |0540: move-result-object v7 │ │ -0698ee: 7030 7504 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0475 │ │ -0698f4: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -0698f8: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -0698fc: 0768 |0548: move-object v8, v6 │ │ -0698fe: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -069902: 220e 4b01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@014b │ │ -069906: 545f f101 |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -06990a: 6e20 2106 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069910: 0c0f |0552: move-result-object v15 │ │ -069912: 6e20 2106 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069918: 0c0f |0556: move-result-object v15 │ │ -06991a: 1f0f c401 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06991e: 5450 f701 |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -069922: 6e20 2106 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069928: 0c00 |055e: move-result-object v0 │ │ -06992a: 1f00 c401 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -06992e: 7110 e104 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069934: 0c0f |0564: move-result-object v15 │ │ -069936: 6e20 2106 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -06993c: 0c00 |0568: move-result-object v0 │ │ -06993e: 1f00 c401 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -069942: 7110 e104 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069948: 0c0f |056e: move-result-object v15 │ │ -06994a: 6e20 2106 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ -069950: 0c00 |0572: move-result-object v0 │ │ -069952: 1f00 4a01 |0573: check-cast v0, Ljava/io/File; // type@014a │ │ -069956: 7020 5204 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0452 │ │ -06995c: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -069960: 120f |057a: const/4 v15, #int 0 // #0 │ │ -069962: 6e40 5404 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0454 │ │ -069968: 0a10 |057e: move-result v16 │ │ -06996a: 0200 1000 |057f: move/from16 v0, v16 │ │ -06996e: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -069972: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -069974: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -069978: 6e40 7e04 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@047e │ │ -06997e: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -069982: 6e40 5404 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0454 │ │ -069988: 0a02 |058e: move-result v2 │ │ -06998a: 0120 |058f: move v0, v2 │ │ -06998c: 28f3 |0590: goto 0583 // -000d │ │ -06998e: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -069992: 6e10 5304 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0453 │ │ -069998: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -06999c: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -0699a0: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -0699a4: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -0699a8: 120f |059e: const/4 v15, #int 0 // #0 │ │ -0699aa: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0699ae: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -0699b2: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -0699b4: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -0699b8: 6e10 7604 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ -0699be: 7601 a50a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa5 │ │ -0699c4: 7601 a60a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa6 │ │ -0699ca: 0e00 |05af: return-void │ │ +068e2c: |[068e2c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +068e3c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +068e40: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +068e44: 7601 1705 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@0517 │ │ +068e4a: 2202 b401 |0007: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +068e4e: 7010 d505 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068e54: 5b02 0102 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068e58: 2202 b401 |000e: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +068e5c: 7010 d505 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068e62: 5b02 ff01 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +068e66: 2202 b401 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +068e6a: 7010 d505 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068e70: 5b02 0302 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +068e74: 2202 b401 |001c: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +068e78: 7010 d505 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +068e7e: 5b02 0002 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068e82: 2202 c401 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ +068e86: 7010 1c06 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +068e8c: 5b02 0502 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +068e90: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +068e92: 5c02 0402 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +068e96: 5902 fe01 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +068e9a: 5b01 0202 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +068e9e: 2203 c401 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01c4 │ │ +068ea2: 7010 1c06 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +068ea8: 7801 3a06 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +068eae: 0c04 |0039: move-result-object v4 │ │ +068eb0: 7210 1906 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +068eb6: 0a05 |003d: move-result v5 │ │ +068eb8: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +068ebc: 7210 1a06 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +068ec2: 0c05 |0043: move-result-object v5 │ │ +068ec4: 1f05 4a01 |0044: check-cast v5, Ljava/io/File; // type@014a │ │ +068ec8: 2206 c401 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01c4 │ │ +068ecc: 7010 1c06 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +068ed2: 6e10 5004 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +068ed8: 0c07 |004e: move-result-object v7 │ │ +068eda: 2178 |004f: array-length v8, v7 │ │ +068edc: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +068ede: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +068ee2: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +068ee6: 6e10 4704 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068eec: 0c0b |0058: move-result-object v11 │ │ +068eee: 7110 db04 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +068ef4: 220b c401 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01c4 │ │ +068ef8: 7010 1c06 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +068efe: 6e10 5004 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +068f04: 0c0c |0064: move-result-object v12 │ │ +068f06: 21cd |0065: array-length v13, v12 │ │ +068f08: 120e |0066: const/4 v14, #int 0 // #0 │ │ +068f0a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +068f0e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +068f12: 6e10 4704 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068f18: 0c10 |006e: move-result-object v16 │ │ +068f1a: 7701 db04 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +068f20: 2202 c401 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ +068f24: 7010 1c06 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +068f2a: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +068f2e: 6e10 5004 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +068f34: 0c04 |007c: move-result-object v4 │ │ +068f36: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +068f3a: 2147 |007f: array-length v7, v4 │ │ +068f3c: 0212 0800 |0080: move/from16 v18, v8 │ │ +068f40: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +068f42: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +068f46: 0213 0700 |0085: move/from16 v19, v7 │ │ +068f4a: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +068f4e: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +068f52: 6e10 4704 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068f58: 0c04 |008e: move-result-object v4 │ │ +068f5a: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +068f5e: 6e10 4704 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068f64: 0c0c |0094: move-result-object v12 │ │ +068f66: 0216 0d00 |0095: move/from16 v22, v13 │ │ +068f6a: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +068f6e: 6e20 3505 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +068f74: 0a0c |009c: move-result v12 │ │ +068f76: 120d |009d: const/4 v13, #int 0 // #0 │ │ +068f78: 6e30 4205 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +068f7e: 0c04 |00a1: move-result-object v4 │ │ +068f80: 7110 db04 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +068f86: 6e10 4704 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068f8c: 0c04 |00a8: move-result-object v4 │ │ +068f8e: 6e10 4704 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068f94: 0c0c |00ac: move-result-object v12 │ │ +068f96: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +068f9a: 6e20 3505 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +068fa0: 0a01 |00b2: move-result v1 │ │ +068fa2: 6e30 4205 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +068fa8: 0c01 |00b6: move-result-object v1 │ │ +068faa: 7110 db04 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +068fb0: 0a01 |00ba: move-result v1 │ │ +068fb2: 7110 e104 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +068fb8: 0c01 |00be: move-result-object v1 │ │ +068fba: 6e30 2306 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +068fc0: 2805 |00c2: goto 00c7 // +0005 │ │ +068fc2: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +068fc6: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +068fca: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +068fce: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +068fd2: 0207 1300 |00cb: move/from16 v7, v19 │ │ +068fd6: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +068fda: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +068fde: 020d 1600 |00d1: move/from16 v13, v22 │ │ +068fe2: 28b0 |00d3: goto 0083 // -0050 │ │ +068fe4: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +068fe8: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +068fec: 2201 7201 |00d8: new-instance v1, Ljava/lang/Integer; // type@0172 │ │ +068ff0: 6e10 4704 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +068ff6: 0c04 |00dd: move-result-object v4 │ │ +068ff8: 7020 d804 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@04d8 │ │ +068ffe: 6e30 2306 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +069004: 280b |00e4: goto 00ef // +000b │ │ +069006: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +06900a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +06900e: 0212 0800 |00e9: move/from16 v18, v8 │ │ +069012: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +069016: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +06901a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +06901e: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +069022: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +069026: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +06902a: 0208 1200 |00f7: move/from16 v8, v18 │ │ +06902e: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +069032: 020d 1600 |00fb: move/from16 v13, v22 │ │ +069036: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +069038: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +06903c: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +069040: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +069044: 0212 0800 |0104: move/from16 v18, v8 │ │ +069048: 6e10 4704 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +06904e: 0c01 |0109: move-result-object v1 │ │ +069050: 7110 db04 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +069056: 0a01 |010d: move-result v1 │ │ +069058: 7110 e104 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +06905e: 0c01 |0111: move-result-object v1 │ │ +069060: 6e30 2306 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +069066: 2807 |0115: goto 011c // +0007 │ │ +069068: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +06906c: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +069070: 0212 0800 |011a: move/from16 v18, v8 │ │ +069074: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +069078: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +06907c: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +069080: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +069084: 0208 1200 |0124: move/from16 v8, v18 │ │ +069088: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +06908a: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +06908e: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +069092: 6e10 4704 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +069098: 0c01 |012e: move-result-object v1 │ │ +06909a: 6e30 2306 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +0690a0: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +0690a4: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +0690a6: 2900 05ff |0135: goto/16 003a // -00fb │ │ +0690aa: 2201 c401 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0690ae: 7010 1c06 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0690b4: 2202 c401 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0690b8: 7010 1c06 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0690be: 6e10 2206 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +0690c4: 0c04 |0144: move-result-object v4 │ │ +0690c6: 7210 7106 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0690cc: 0c04 |0148: move-result-object v4 │ │ +0690ce: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0690d0: 7210 1906 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0690d6: 0a05 |014d: move-result v5 │ │ +0690d8: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +0690dc: 7210 1a06 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0690e2: 0c05 |0153: move-result-object v5 │ │ +0690e4: 1f05 8101 |0154: check-cast v5, Ljava/lang/String; // type@0181 │ │ +0690e8: 2206 7201 |0156: new-instance v6, Ljava/lang/Integer; // type@0172 │ │ +0690ec: 7020 d704 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +0690f2: 6e30 2306 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +0690f8: 2206 7201 |015e: new-instance v6, Ljava/lang/Integer; // type@0172 │ │ +0690fc: 7020 d704 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +069102: 6e30 2306 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +069108: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +06910c: 28e2 |0168: goto 014a // -001e │ │ +06910e: 2204 b401 |0169: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ +069112: 7010 d505 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +069118: 6e10 2206 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +06911e: 0c05 |0171: move-result-object v5 │ │ +069120: 7210 7106 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +069126: 0c05 |0175: move-result-object v5 │ │ +069128: 7210 1906 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06912e: 0a06 |0179: move-result v6 │ │ +069130: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +069134: 7210 1a06 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06913a: 0c06 |017f: move-result-object v6 │ │ +06913c: 1f06 8101 |0180: check-cast v6, Ljava/lang/String; // type@0181 │ │ +069140: 6e20 2106 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069146: 0c07 |0185: move-result-object v7 │ │ +069148: 1f07 c401 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01c4 │ │ +06914c: 6e10 2206 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +069152: 0c07 |018b: move-result-object v7 │ │ +069154: 7210 7106 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +06915a: 0c07 |018f: move-result-object v7 │ │ +06915c: 7210 1906 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +069162: 0a08 |0193: move-result v8 │ │ +069164: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +069168: 7210 1a06 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06916e: 0c08 |0199: move-result-object v8 │ │ +069170: 1f08 7201 |019a: check-cast v8, Ljava/lang/Integer; // type@0172 │ │ +069174: 2209 c401 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01c4 │ │ +069178: 7010 1c06 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +06917e: 220a d701 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01d7 │ │ +069182: 6e20 2106 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069188: 0c0b |01a6: move-result-object v11 │ │ +06918a: 1f0b c401 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01c4 │ │ +06918e: 6e20 2106 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069194: 0c0b |01ac: move-result-object v11 │ │ +069196: 1f0b c401 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01c4 │ │ +06919a: 6e10 2206 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +0691a0: 0c0b |01b2: move-result-object v11 │ │ +0691a2: 7020 7f06 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ +0691a8: 6e10 8206 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0682 │ │ +0691ae: 0c0a |01b9: move-result-object v10 │ │ +0691b0: 7210 1906 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0691b6: 0a0b |01bd: move-result v11 │ │ +0691b8: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +0691bc: 7210 1a06 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0691c2: 0c0b |01c3: move-result-object v11 │ │ +0691c4: 1f0b 7201 |01c4: check-cast v11, Ljava/lang/Integer; // type@0172 │ │ +0691c8: 220c b401 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0691cc: 7010 d505 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0691d2: 6e20 2106 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0691d8: 0c0d |01ce: move-result-object v13 │ │ +0691da: 1f0d c401 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0691de: 6e20 2106 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0691e4: 0c0d |01d4: move-result-object v13 │ │ +0691e6: 1f0d c401 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0691ea: 6e20 2106 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0691f0: 0c0d |01da: move-result-object v13 │ │ +0691f2: 1f0d c401 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0691f6: 6e10 2206 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +0691fc: 0c0d |01e0: move-result-object v13 │ │ +0691fe: 7210 7106 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +069204: 0c0d |01e4: move-result-object v13 │ │ +069206: 7210 1906 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06920c: 0a0e |01e8: move-result v14 │ │ +06920e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +069212: 7210 1a06 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +069218: 0c0e |01ee: move-result-object v14 │ │ +06921a: 1f0e 7201 |01ef: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ +06921e: 7220 3306 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069224: 28f1 |01f4: goto 01e5 // -000f │ │ +069226: 7210 3f06 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@063f │ │ +06922c: 0a0d |01f8: move-result v13 │ │ +06922e: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +069232: 28bf |01fb: goto 01ba // -0041 │ │ +069234: 7110 ff05 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@05ff │ │ +06923a: 6e20 2006 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0620 │ │ +069240: 0a0d |0202: move-result v13 │ │ +069242: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +069246: 220d b401 |0205: new-instance v13, Ljava/util/ArrayList; // type@01b4 │ │ +06924a: 7010 d505 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +069250: 6e30 2306 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +069256: 6e20 2106 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +06925c: 0c0c |0210: move-result-object v12 │ │ +06925e: 1f0c c701 |0211: check-cast v12, Ljava/util/List; // type@01c7 │ │ +069262: 7220 3306 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069268: 28a4 |0216: goto 01ba // -005c │ │ +06926a: 220a c401 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01c4 │ │ +06926e: 7010 1c06 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +069274: 6e10 2206 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +06927a: 0c0b |021f: move-result-object v11 │ │ +06927c: 7210 7106 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +069282: 0c0b |0223: move-result-object v11 │ │ +069284: 7210 1906 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06928a: 0a0c |0227: move-result v12 │ │ +06928c: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +069290: 7210 1a06 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +069296: 0c0c |022d: move-result-object v12 │ │ +069298: 1f0c c701 |022e: check-cast v12, Ljava/util/List; // type@01c7 │ │ +06929c: 220d d701 |0230: new-instance v13, Ljava/util/TreeSet; // type@01d7 │ │ +0692a0: 6e20 2106 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0692a6: 0c0e |0235: move-result-object v14 │ │ +0692a8: 1f0e b701 |0236: check-cast v14, Ljava/util/Collection; // type@01b7 │ │ +0692ac: 7020 7f06 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ +0692b2: 220e b401 |023b: new-instance v14, Ljava/util/ArrayList; // type@01b4 │ │ +0692b6: 7010 d505 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0692bc: 6e10 8106 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ +0692c2: 0c0f |0243: move-result-object v15 │ │ +0692c4: 1f0f 7201 |0244: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ +0692c8: 6e10 da04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0692ce: 0a0f |0249: move-result v15 │ │ +0692d0: 6e10 8306 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ +0692d6: 0c11 |024d: move-result-object v17 │ │ +0692d8: 1f11 7201 |024e: check-cast v17, Ljava/lang/Integer; // type@0172 │ │ +0692dc: 7401 da04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0692e2: 0a11 |0253: move-result v17 │ │ +0692e4: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +0692e8: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +0692ec: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +0692f0: 2205 7201 |025a: new-instance v5, Ljava/lang/Integer; // type@0172 │ │ +0692f4: 7020 d704 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +0692fa: 6e20 8006 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0680 │ │ +069300: 0a05 |0262: move-result v5 │ │ +069302: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +069306: 2205 7201 |0265: new-instance v5, Ljava/lang/Integer; // type@0172 │ │ +06930a: 7020 d704 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +069310: 7220 3306 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069316: 2810 |026d: goto 027d // +0010 │ │ +069318: 7210 3f06 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@063f │ │ +06931e: 0a05 |0271: move-result v5 │ │ +069320: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +069324: 6e30 2306 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +06932a: 2205 b401 |0277: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +06932e: 7010 d505 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +069334: 075e |027c: move-object v14, v5 │ │ +069336: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +06933a: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +06933e: 28c9 |0281: goto 024a // -0037 │ │ +069340: 7210 3f06 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@063f │ │ +069346: 0a05 |0285: move-result v5 │ │ +069348: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +06934c: 6e30 2306 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +069352: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +069356: 2897 |028d: goto 0224 // -0069 │ │ +069358: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +06935c: 6e10 2206 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +069362: 0c05 |0293: move-result-object v5 │ │ +069364: 7210 7106 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +06936a: 0c05 |0297: move-result-object v5 │ │ +06936c: 7210 1906 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +069372: 0a0a |029b: move-result v10 │ │ +069374: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +069378: 7210 1a06 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06937e: 0c0a |02a1: move-result-object v10 │ │ +069380: 1f0a c701 |02a2: check-cast v10, Ljava/util/List; // type@01c7 │ │ +069384: 220b d701 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01d7 │ │ +069388: 7020 7f06 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ +06938e: 220c d701 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01d7 │ │ +069392: 6e20 2106 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069398: 0c0a |02ae: move-result-object v10 │ │ +06939a: 1f0a b701 |02af: check-cast v10, Ljava/util/Collection; // type@01b7 │ │ +06939e: 7020 7f06 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ +0693a4: 220a 7502 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +0693a8: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +0693aa: 7030 9a0a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9a │ │ +0693b0: 5ba8 f701 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +0693b4: 6e20 2106 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0693ba: 0c0e |02bf: move-result-object v14 │ │ +0693bc: 1f0e 7201 |02c0: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ +0693c0: 5bae f101 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0693c4: 6e10 8106 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ +0693ca: 0c0e |02c7: move-result-object v14 │ │ +0693cc: 1f0e 7201 |02c8: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ +0693d0: 5bae f401 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0693d4: 6e10 8306 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ +0693da: 0c0e |02cf: move-result-object v14 │ │ +0693dc: 1f0e 7201 |02d0: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ +0693e0: 5bae f301 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0693e4: 6e10 8106 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ +0693ea: 0c0e |02d7: move-result-object v14 │ │ +0693ec: 1f0e 7201 |02d8: check-cast v14, Ljava/lang/Integer; // type@0172 │ │ +0693f0: 6e10 da04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0693f6: 0a0e |02dd: move-result v14 │ │ +0693f8: 6e10 8306 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ +0693fe: 0c0f |02e1: move-result-object v15 │ │ +069400: 1f0f 7201 |02e2: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ +069404: 6e10 da04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +06940a: 0a0f |02e7: move-result v15 │ │ +06940c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +069410: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +069414: 220f 7201 |02ec: new-instance v15, Ljava/lang/Integer; // type@0172 │ │ +069418: 7020 d704 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +06941e: 6e20 8006 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0680 │ │ +069424: 0a0f |02f4: move-result v15 │ │ +069426: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +06942a: 54af f601 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +06942e: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +069432: 7110 e104 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069438: 0c0f |02fe: move-result-object v15 │ │ +06943a: 5baf f601 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +06943e: 7110 e104 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069444: 0c0f |0304: move-result-object v15 │ │ +069446: 5baf f501 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +06944a: 2827 |0307: goto 032e // +0027 │ │ +06944c: 54af f601 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069450: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +069454: 7220 3306 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06945a: 220a 7502 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +06945e: 7030 9a0a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9a │ │ +069464: 5ba8 f701 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069468: 6e20 2106 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +06946e: 0c0f |0319: move-result-object v15 │ │ +069470: 1f0f 7201 |031a: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ +069474: 5baf f101 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069478: 6e10 8106 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0681 │ │ +06947e: 0c0f |0321: move-result-object v15 │ │ +069480: 1f0f 7201 |0322: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ +069484: 5baf f401 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069488: 6e10 8306 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0683 │ │ +06948e: 0c0f |0329: move-result-object v15 │ │ +069490: 1f0f 7201 |032a: check-cast v15, Ljava/lang/Integer; // type@0172 │ │ +069494: 5baf f301 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069498: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +06949c: 28ae |0330: goto 02de // -0052 │ │ +06949e: 54ab f601 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0694a2: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +0694a6: 7220 3306 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0694ac: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +0694b0: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +0694b4: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +0694b8: 6e10 2206 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +0694be: 0c05 |0341: move-result-object v5 │ │ +0694c0: 7210 7106 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0694c6: 0c05 |0345: move-result-object v5 │ │ +0694c8: 120d |0346: const/4 v13, #int 0 // #0 │ │ +0694ca: 7210 1906 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0694d0: 0a06 |034a: move-result v6 │ │ +0694d2: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +0694d6: 7210 1a06 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0694dc: 0c06 |0350: move-result-object v6 │ │ +0694de: 1f06 8101 |0351: check-cast v6, Ljava/lang/String; // type@0181 │ │ +0694e2: 6e10 3905 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0694e8: 0a06 |0356: move-result v6 │ │ +0694ea: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +0694ee: b06d |0359: add-int/2addr v13, v6 │ │ +0694f0: 28ed |035a: goto 0347 // -0013 │ │ +0694f2: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +0694f6: 7210 3f06 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0694fc: 0a05 |0360: move-result v5 │ │ +0694fe: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +069502: b05d |0363: add-int/2addr v13, v5 │ │ +069504: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +069506: b05d |0365: add-int/2addr v13, v5 │ │ +069508: 81d6 |0366: int-to-long v6, v13 │ │ +06950a: 7210 3a06 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +069510: 0c08 |036a: move-result-object v8 │ │ +069512: 7210 1906 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +069518: 0a09 |036e: move-result v9 │ │ +06951a: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +06951e: 7210 1a06 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +069524: 0c09 |0374: move-result-object v9 │ │ +069526: 1f09 7502 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +06952a: 7120 ec04 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +069530: 0c0a |037a: move-result-object v10 │ │ +069532: 5b9a f001 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +069536: 549a f401 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +06953a: 6e10 da04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069540: 0a0a |0382: move-result v10 │ │ +069542: 549b f301 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069546: 6e10 da04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +06954c: 0a0b |0388: move-result v11 │ │ +06954e: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +069552: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +069556: 549b f601 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +06955a: 6e10 da04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069560: 0a0b |0392: move-result v11 │ │ +069562: 549c f501 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069566: 6e10 da04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +06956c: 0a0c |0398: move-result v12 │ │ +06956e: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +069572: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +069576: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +06957a: bbc6 |039f: add-long/2addr v6, v12 │ │ +06957c: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +069580: 28f1 |03a2: goto 0393 // -000f │ │ +069582: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +069586: 28de |03a5: goto 0383 // -0022 │ │ +069588: 2208 5601 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0156 │ │ +06958c: 1a09 b745 |03a8: const-string v9, "rw" // string@45b7 │ │ +069590: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +069594: 7030 7504 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0475 │ │ +06959a: 6e20 7f04 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +0695a0: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +0695a4: 6e20 7f04 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +0695aa: 6e10 2506 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0625 │ │ +0695b0: 0a05 |03ba: move-result v5 │ │ +0695b2: 6e20 7f04 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +0695b8: 6e10 2206 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0622 │ │ +0695be: 0c05 |03c1: move-result-object v5 │ │ +0695c0: 7210 7106 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0695c6: 0c05 |03c5: move-result-object v5 │ │ +0695c8: 7210 1906 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0695ce: 0a0b |03c9: move-result v11 │ │ +0695d0: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +0695d4: 7210 1a06 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0695da: 0c0b |03cf: move-result-object v11 │ │ +0695dc: 1f0b 8101 |03d0: check-cast v11, Ljava/lang/String; // type@0181 │ │ +0695e0: 6e20 2106 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0695e6: 0c0c |03d5: move-result-object v12 │ │ +0695e8: 1f0c 7201 |03d6: check-cast v12, Ljava/lang/Integer; // type@0172 │ │ +0695ec: 6e10 da04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0695f2: 0a0c |03db: move-result v12 │ │ +0695f4: 6e20 7f04 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +0695fa: 6e10 3905 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ +069600: 0a0c |03e2: move-result v12 │ │ +069602: 6e20 7f04 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +069608: 6e10 3105 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ +06960e: 0c0b |03e9: move-result-object v11 │ │ +069610: 6e20 7d04 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@047d │ │ +069616: 28d9 |03ed: goto 03c6 // -0027 │ │ +069618: 7210 3f06 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +06961e: 0a01 |03f1: move-result v1 │ │ +069620: 6e20 7f04 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +069626: 7210 3a06 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +06962c: 0c01 |03f8: move-result-object v1 │ │ +06962e: 7210 1906 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +069634: 0a05 |03fc: move-result v5 │ │ +069636: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +06963a: 7210 1a06 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +069640: 0c05 |0402: move-result-object v5 │ │ +069642: 1f05 7502 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +069646: 545b f701 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +06964a: 6e10 da04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069650: 0a0b |040a: move-result v11 │ │ +069652: 6e20 7f04 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +069658: 545b f401 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +06965c: 6e10 da04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069662: 0a0b |0413: move-result v11 │ │ +069664: 6e20 7f04 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +06966a: 545b f301 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +06966e: 6e10 da04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069674: 0a0b |041c: move-result v11 │ │ +069676: 6e20 7f04 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +06967c: 545b f601 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069680: 6e10 da04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069686: 0a0b |0425: move-result v11 │ │ +069688: 6e20 7f04 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +06968e: 545b f501 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069692: 6e10 da04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069698: 0a0b |042e: move-result v11 │ │ +06969a: 6e20 7f04 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +0696a0: 545b f101 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0696a4: 6e10 da04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0696aa: 0a0b |0437: move-result v11 │ │ +0696ac: 6e20 7f04 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +0696b2: 5455 f001 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +0696b6: 6e10 e704 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0696bc: 0b0b |0440: move-result-wide v11 │ │ +0696be: 6e30 8004 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0480 │ │ +0696c4: 28b5 |0444: goto 03f9 // -004b │ │ +0696c6: 7210 3a06 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0696cc: 0c01 |0448: move-result-object v1 │ │ +0696ce: 046b |0449: move-wide v11, v6 │ │ +0696d0: 7210 1906 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0696d6: 0a05 |044d: move-result v5 │ │ +0696d8: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +0696dc: 7210 1a06 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0696e2: 0c05 |0453: move-result-object v5 │ │ +0696e4: 1f05 7502 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +0696e8: 545d f401 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0696ec: 6e10 da04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0696f2: 0a0d |045b: move-result v13 │ │ +0696f4: 545e f301 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0696f8: 6e10 da04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0696fe: 0a0e |0461: move-result v14 │ │ +069700: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +069704: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +069708: 545e f601 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +06970c: 6e10 da04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069712: 0a0e |046b: move-result v14 │ │ +069714: 545f f501 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069718: 6e10 da04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +06971e: 0a0f |0471: move-result v15 │ │ +069720: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +069724: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +069728: 6e30 8004 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0480 │ │ +06972e: 545f f101 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069732: 6e20 2106 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069738: 0c0f |047e: move-result-object v15 │ │ +06973a: 6e20 2106 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069740: 0c0f |0482: move-result-object v15 │ │ +069742: 1f0f c401 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01c4 │ │ +069746: 5450 f701 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +06974a: 6e20 2106 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069750: 0c00 |048a: move-result-object v0 │ │ +069752: 1f00 c401 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +069756: 7110 e104 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +06975c: 0c0f |0490: move-result-object v15 │ │ +06975e: 6e20 2106 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069764: 0c00 |0494: move-result-object v0 │ │ +069766: 1f00 c401 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +06976a: 7110 e104 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069770: 0c0f |049a: move-result-object v15 │ │ +069772: 6e20 2106 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069778: 0c00 |049e: move-result-object v0 │ │ +06977a: 1f00 4a01 |049f: check-cast v0, Ljava/io/File; // type@014a │ │ +06977e: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +069782: 6e10 4f04 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@044f │ │ +069788: 0b00 |04a6: move-result-wide v0 │ │ +06978a: 840f |04a7: long-to-int v15, v0 │ │ +06978c: 6e20 7f04 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@047f │ │ +069792: bb0b |04ab: add-long/2addr v11, v0 │ │ +069794: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +069798: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +06979c: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +0697a0: 28ba |04b2: goto 046c // -0046 │ │ +0697a2: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +0697a6: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0697aa: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +0697ae: 28a3 |04b9: goto 045c // -005d │ │ +0697b0: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +0697b4: 288e |04bc: goto 044a // -0072 │ │ +0697b6: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +0697ba: 2301 dd06 |04bf: new-array v1, v0, [B // type@06dd │ │ +0697be: 7210 3a06 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0697c4: 0c04 |04c4: move-result-object v4 │ │ +0697c6: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +0697c8: 7210 1906 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0697ce: 0a05 |04c9: move-result v5 │ │ +0697d0: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +0697d4: 7210 1a06 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0697da: 0c05 |04cf: move-result-object v5 │ │ +0697dc: 1f05 7502 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +0697e0: 545b f401 |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0697e4: 6e10 da04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0697ea: 0a0b |04d7: move-result v11 │ │ +0697ec: 545c f301 |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0697f0: 6e10 da04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0697f6: 0a0c |04dd: move-result v12 │ │ +0697f8: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0697fc: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +069800: 545c f601 |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069804: 6e10 da04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +06980a: 0a0c |04e7: move-result v12 │ │ +06980c: 545e f501 |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069810: 6e10 da04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +069816: 0a0e |04ed: move-result v14 │ │ +069818: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +06981c: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +069820: 545e f101 |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069824: 6e20 2106 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +06982a: 0c0e |04f7: move-result-object v14 │ │ +06982c: 6e20 2106 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069832: 0c0e |04fb: move-result-object v14 │ │ +069834: 1f0e c401 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01c4 │ │ +069838: 545f f701 |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +06983c: 6e20 2106 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069842: 0c0e |0503: move-result-object v14 │ │ +069844: 1f0e c401 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01c4 │ │ +069848: 7110 e104 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +06984e: 0c0f |0509: move-result-object v15 │ │ +069850: 6e20 2106 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069856: 0c0e |050d: move-result-object v14 │ │ +069858: 1f0e c401 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01c4 │ │ +06985c: 7110 e104 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069862: 0c0f |0513: move-result-object v15 │ │ +069864: 6e20 2106 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +06986a: 0c0e |0517: move-result-object v14 │ │ +06986c: 1f0e 4a01 |0518: check-cast v14, Ljava/io/File; // type@014a │ │ +069870: 6e10 4f04 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@044f │ │ +069876: 0b0e |051d: move-result-wide v14 │ │ +069878: bbe6 |051e: add-long/2addr v6, v14 │ │ +06987a: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +069880: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +069884: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +069888: 6e10 7604 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ +06988e: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +069892: 2206 5601 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0156 │ │ +069896: 2207 8301 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +06989a: 7010 5405 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0698a0: 6e20 5e05 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0698a6: 1a08 3801 |0535: const-string v8, "-" // string@0138 │ │ +0698aa: 6e20 5e05 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0698b0: 6e20 5a05 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0698b6: 6e10 6605 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0698bc: 0c07 |0540: move-result-object v7 │ │ +0698be: 7030 7504 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0475 │ │ +0698c4: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +0698c8: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +0698cc: 0768 |0548: move-object v8, v6 │ │ +0698ce: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +0698d2: 220e 4b01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@014b │ │ +0698d6: 545f f101 |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0698da: 6e20 2106 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0698e0: 0c0f |0552: move-result-object v15 │ │ +0698e2: 6e20 2106 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0698e8: 0c0f |0556: move-result-object v15 │ │ +0698ea: 1f0f c401 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0698ee: 5450 f701 |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +0698f2: 6e20 2106 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +0698f8: 0c00 |055e: move-result-object v0 │ │ +0698fa: 1f00 c401 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0698fe: 7110 e104 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069904: 0c0f |0564: move-result-object v15 │ │ +069906: 6e20 2106 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +06990c: 0c00 |0568: move-result-object v0 │ │ +06990e: 1f00 c401 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +069912: 7110 e104 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069918: 0c0f |056e: move-result-object v15 │ │ +06991a: 6e20 2106 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0621 │ │ +069920: 0c00 |0572: move-result-object v0 │ │ +069922: 1f00 4a01 |0573: check-cast v0, Ljava/io/File; // type@014a │ │ +069926: 7020 5204 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0452 │ │ +06992c: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +069930: 120f |057a: const/4 v15, #int 0 // #0 │ │ +069932: 6e40 5404 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0454 │ │ +069938: 0a10 |057e: move-result v16 │ │ +06993a: 0200 1000 |057f: move/from16 v0, v16 │ │ +06993e: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +069942: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +069944: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +069948: 6e40 7e04 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@047e │ │ +06994e: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +069952: 6e40 5404 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0454 │ │ +069958: 0a02 |058e: move-result v2 │ │ +06995a: 0120 |058f: move v0, v2 │ │ +06995c: 28f3 |0590: goto 0583 // -000d │ │ +06995e: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +069962: 6e10 5304 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0453 │ │ +069968: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06996c: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +069970: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +069974: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +069978: 120f |059e: const/4 v15, #int 0 // #0 │ │ +06997a: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06997e: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +069982: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +069984: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +069988: 6e10 7604 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ +06998e: 7601 a50a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa5 │ │ +069994: 7601 a60a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa6 │ │ +06999a: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -17222,53 +17222,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -069a68: |[069a68] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -069a78: 2200 4a01 |0000: new-instance v0, Ljava/io/File; // type@014a │ │ -069a7c: 5451 0202 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -069a80: 7020 3e04 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -069a86: 5451 0102 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069a8a: 2202 5601 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0156 │ │ -069a8e: 1a03 b244 |000b: const-string v3, "r" // string@44b2 │ │ -069a92: 7030 7404 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0474 │ │ -069a98: 7220 3306 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069a9e: 5451 ff01 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -069aa2: 6e10 4a04 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -069aa8: 0c00 |0018: move-result-object v0 │ │ -069aaa: 7220 3306 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069ab0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -069ab2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069ab6: 2201 4a01 |001f: new-instance v1, Ljava/io/File; // type@014a │ │ -069aba: 2202 8301 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -069abe: 7010 5405 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -069ac4: 5454 0202 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -069ac8: 6e20 5e05 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -069ace: 1a04 3801 |002b: const-string v4, "-" // string@0138 │ │ -069ad2: 6e20 5e05 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -069ad8: 6e20 5a05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -069ade: 6e10 6605 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -069ae4: 0c02 |0036: move-result-object v2 │ │ -069ae6: 7020 3e04 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -069aec: 6e10 4204 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0442 │ │ -069af2: 0a02 |003d: move-result v2 │ │ -069af4: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -069af8: 5452 0102 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069afc: 2204 5601 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0156 │ │ -069b00: 7030 7404 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0474 │ │ -069b06: 7220 3306 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069b0c: 5452 ff01 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -069b10: 6e10 4a04 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -069b16: 0c01 |004f: move-result-object v1 │ │ -069b18: 7220 3306 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069b1e: 28ca |0053: goto 001d // -0036 │ │ -069b20: 0e00 |0054: return-void │ │ +069a38: |[069a38] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +069a48: 2200 4a01 |0000: new-instance v0, Ljava/io/File; // type@014a │ │ +069a4c: 5451 0202 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +069a50: 7020 3e04 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +069a56: 5451 0102 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069a5a: 2202 5601 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0156 │ │ +069a5e: 1a03 ae44 |000b: const-string v3, "r" // string@44ae │ │ +069a62: 7030 7404 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0474 │ │ +069a68: 7220 3306 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069a6e: 5451 ff01 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +069a72: 6e10 4a04 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +069a78: 0c00 |0018: move-result-object v0 │ │ +069a7a: 7220 3306 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069a80: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +069a82: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069a86: 2201 4a01 |001f: new-instance v1, Ljava/io/File; // type@014a │ │ +069a8a: 2202 8301 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +069a8e: 7010 5405 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +069a94: 5454 0202 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +069a98: 6e20 5e05 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +069a9e: 1a04 3801 |002b: const-string v4, "-" // string@0138 │ │ +069aa2: 6e20 5e05 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +069aa8: 6e20 5a05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +069aae: 6e10 6605 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +069ab4: 0c02 |0036: move-result-object v2 │ │ +069ab6: 7020 3e04 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +069abc: 6e10 4204 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0442 │ │ +069ac2: 0a02 |003d: move-result v2 │ │ +069ac4: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +069ac8: 5452 0102 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069acc: 2204 5601 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0156 │ │ +069ad0: 7030 7404 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0474 │ │ +069ad6: 7220 3306 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069adc: 5452 ff01 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +069ae0: 6e10 4a04 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +069ae6: 0c01 |004f: move-result-object v1 │ │ +069ae8: 7220 3306 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069aee: 28ca |0053: goto 001d // -0036 │ │ +069af0: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -17282,128 +17282,128 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 227 16-bit code units │ │ -069b24: |[069b24] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -069b34: 5480 0102 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -069b3a: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -069b40: 0c00 |0006: move-result-object v0 │ │ -069b42: 1f00 5601 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0156 │ │ -069b46: 5482 0102 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069b4a: 7210 3a06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -069b50: 0c02 |000e: move-result-object v2 │ │ -069b52: 7210 1906 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069b58: 0a03 |0012: move-result v3 │ │ -069b5a: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -069b5e: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069b64: 0c03 |0018: move-result-object v3 │ │ -069b66: 1f03 5601 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0156 │ │ -069b6a: 5484 0002 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -069b6e: 6e10 7704 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@0477 │ │ -069b74: 0b05 |0020: move-result-wide v5 │ │ -069b76: 7120 ec04 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -069b7c: 0c03 |0024: move-result-object v3 │ │ -069b7e: 7220 3306 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069b84: 28e7 |0028: goto 000f // -0019 │ │ -069b86: 6e10 7a04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069b8c: 0a02 |002c: move-result v2 │ │ -069b8e: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -069b90: 3332 9f00 |002e: if-ne v2, v3, 00cd // +009f │ │ -069b94: 6e10 7a04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069b9a: 0a02 |0033: move-result v2 │ │ -069b9c: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -069ba0: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -069ba4: 6e10 7a04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069baa: 0a02 |003b: move-result v2 │ │ -069bac: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -069bae: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -069bb2: 6e10 7a04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069bb8: 0a04 |0042: move-result v4 │ │ -069bba: 6e10 7a04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069bc0: 0a05 |0046: move-result v5 │ │ -069bc2: 2356 dd06 |0047: new-array v6, v5, [B // type@06dd │ │ -069bc6: 6e40 7904 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0479 │ │ -069bcc: 2205 8101 |004c: new-instance v5, Ljava/lang/String; // type@0181 │ │ -069bd0: 7020 2205 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@0522 │ │ -069bd6: 5486 0502 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -069bda: 2207 7201 |0053: new-instance v7, Ljava/lang/Integer; // type@0172 │ │ -069bde: 7020 d704 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -069be4: 6e30 2306 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ -069bea: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069bee: 28e0 |005d: goto 003d // -0020 │ │ -069bf0: 6e10 7a04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069bf6: 0a02 |0061: move-result v2 │ │ -069bf8: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -069bfc: 2203 7502 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -069c00: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -069c02: 7030 9a0a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9a │ │ -069c08: 6e10 7a04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069c0e: 0a04 |006d: move-result v4 │ │ -069c10: 7110 e104 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069c16: 0c04 |0071: move-result-object v4 │ │ -069c18: 5b34 f701 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -069c1c: 6e10 7a04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069c22: 0a04 |0077: move-result v4 │ │ -069c24: 7110 e104 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069c2a: 0c04 |007b: move-result-object v4 │ │ -069c2c: 5b34 f401 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069c30: 6e10 7a04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069c36: 0a04 |0081: move-result v4 │ │ -069c38: 7110 e104 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069c3e: 0c04 |0085: move-result-object v4 │ │ -069c40: 5b34 f301 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069c44: 6e10 7a04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069c4a: 0a04 |008b: move-result v4 │ │ -069c4c: 7110 e104 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069c52: 0c04 |008f: move-result-object v4 │ │ -069c54: 5b34 f601 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069c58: 6e10 7a04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069c5e: 0a04 |0095: move-result v4 │ │ -069c60: 7110 e104 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069c66: 0c04 |0099: move-result-object v4 │ │ -069c68: 5b34 f501 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069c6c: 6e10 7a04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -069c72: 0a04 |009f: move-result v4 │ │ -069c74: 7110 e104 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -069c7a: 0c04 |00a3: move-result-object v4 │ │ -069c7c: 5b34 f101 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -069c80: 6e10 7b04 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@047b │ │ -069c86: 0b04 |00a9: move-result-wide v4 │ │ -069c88: 7120 ec04 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -069c8e: 0c04 |00ad: move-result-object v4 │ │ -069c90: 5b34 f001 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -069c94: 5484 0302 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -069c98: 7220 3306 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -069c9e: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -069ca2: 28ab |00b7: goto 0062 // -0055 │ │ -069ca4: 0e00 |00b8: return-void │ │ -069ca6: 2200 5001 |00b9: new-instance v0, Ljava/io/IOException; // type@0150 │ │ -069caa: 2201 8301 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -069cae: 1a03 7803 |00bd: const-string v3, "Bad tile size: " // string@0378 │ │ -069cb2: 7020 5605 3100 |00bf: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -069cb8: 6e20 5a05 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -069cbe: 6e10 6605 0100 |00c5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -069cc4: 0c01 |00c8: move-result-object v1 │ │ -069cc6: 7020 5e04 1000 |00c9: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@045e │ │ -069ccc: 2700 |00cc: throw v0 │ │ -069cce: 2200 5001 |00cd: new-instance v0, Ljava/io/IOException; // type@0150 │ │ -069cd2: 2201 8301 |00cf: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -069cd6: 1a03 7703 |00d1: const-string v3, "Bad file version: " // string@0377 │ │ -069cda: 7020 5605 3100 |00d3: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -069ce0: 6e20 5a05 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -069ce6: 6e10 6605 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -069cec: 0c01 |00dc: move-result-object v1 │ │ -069cee: 7020 5e04 1000 |00dd: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@045e │ │ -069cf4: 2802 |00e0: goto 00e2 // +0002 │ │ -069cf6: 2700 |00e1: throw v0 │ │ -069cf8: 28ff |00e2: goto 00e1 // -0001 │ │ +069af4: |[069af4] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +069b04: 5480 0102 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069b08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +069b0a: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +069b10: 0c00 |0006: move-result-object v0 │ │ +069b12: 1f00 5601 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0156 │ │ +069b16: 5482 0102 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069b1a: 7210 3a06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +069b20: 0c02 |000e: move-result-object v2 │ │ +069b22: 7210 1906 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +069b28: 0a03 |0012: move-result v3 │ │ +069b2a: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +069b2e: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +069b34: 0c03 |0018: move-result-object v3 │ │ +069b36: 1f03 5601 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0156 │ │ +069b3a: 5484 0002 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +069b3e: 6e10 7704 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@0477 │ │ +069b44: 0b05 |0020: move-result-wide v5 │ │ +069b46: 7120 ec04 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +069b4c: 0c03 |0024: move-result-object v3 │ │ +069b4e: 7220 3306 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069b54: 28e7 |0028: goto 000f // -0019 │ │ +069b56: 6e10 7a04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069b5c: 0a02 |002c: move-result v2 │ │ +069b5e: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +069b60: 3332 9f00 |002e: if-ne v2, v3, 00cd // +009f │ │ +069b64: 6e10 7a04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069b6a: 0a02 |0033: move-result v2 │ │ +069b6c: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +069b70: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +069b74: 6e10 7a04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069b7a: 0a02 |003b: move-result v2 │ │ +069b7c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +069b7e: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +069b82: 6e10 7a04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069b88: 0a04 |0042: move-result v4 │ │ +069b8a: 6e10 7a04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069b90: 0a05 |0046: move-result v5 │ │ +069b92: 2356 dd06 |0047: new-array v6, v5, [B // type@06dd │ │ +069b96: 6e40 7904 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0479 │ │ +069b9c: 2205 8101 |004c: new-instance v5, Ljava/lang/String; // type@0181 │ │ +069ba0: 7020 2205 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@0522 │ │ +069ba6: 5486 0502 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +069baa: 2207 7201 |0053: new-instance v7, Ljava/lang/Integer; // type@0172 │ │ +069bae: 7020 d704 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +069bb4: 6e30 2306 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0623 │ │ +069bba: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069bbe: 28e0 |005d: goto 003d // -0020 │ │ +069bc0: 6e10 7a04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069bc6: 0a02 |0061: move-result v2 │ │ +069bc8: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +069bcc: 2203 7502 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +069bd0: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +069bd2: 7030 9a0a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9a │ │ +069bd8: 6e10 7a04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069bde: 0a04 |006d: move-result v4 │ │ +069be0: 7110 e104 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069be6: 0c04 |0071: move-result-object v4 │ │ +069be8: 5b34 f701 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069bec: 6e10 7a04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069bf2: 0a04 |0077: move-result v4 │ │ +069bf4: 7110 e104 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069bfa: 0c04 |007b: move-result-object v4 │ │ +069bfc: 5b34 f401 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069c00: 6e10 7a04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069c06: 0a04 |0081: move-result v4 │ │ +069c08: 7110 e104 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069c0e: 0c04 |0085: move-result-object v4 │ │ +069c10: 5b34 f301 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069c14: 6e10 7a04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069c1a: 0a04 |008b: move-result v4 │ │ +069c1c: 7110 e104 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069c22: 0c04 |008f: move-result-object v4 │ │ +069c24: 5b34 f601 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069c28: 6e10 7a04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069c2e: 0a04 |0095: move-result v4 │ │ +069c30: 7110 e104 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069c36: 0c04 |0099: move-result-object v4 │ │ +069c38: 5b34 f501 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069c3c: 6e10 7a04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +069c42: 0a04 |009f: move-result v4 │ │ +069c44: 7110 e104 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +069c4a: 0c04 |00a3: move-result-object v4 │ │ +069c4c: 5b34 f101 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069c50: 6e10 7b04 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@047b │ │ +069c56: 0b04 |00a9: move-result-wide v4 │ │ +069c58: 7120 ec04 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +069c5e: 0c04 |00ad: move-result-object v4 │ │ +069c60: 5b34 f001 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +069c64: 5484 0302 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +069c68: 7220 3306 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +069c6e: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +069c72: 28ab |00b7: goto 0062 // -0055 │ │ +069c74: 0e00 |00b8: return-void │ │ +069c76: 2200 5001 |00b9: new-instance v0, Ljava/io/IOException; // type@0150 │ │ +069c7a: 2201 8301 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +069c7e: 1a03 7803 |00bd: const-string v3, "Bad tile size: " // string@0378 │ │ +069c82: 7020 5605 3100 |00bf: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +069c88: 6e20 5a05 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +069c8e: 6e10 6605 0100 |00c5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +069c94: 0c01 |00c8: move-result-object v1 │ │ +069c96: 7020 5e04 1000 |00c9: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@045e │ │ +069c9c: 2700 |00cc: throw v0 │ │ +069c9e: 2200 5001 |00cd: new-instance v0, Ljava/io/IOException; // type@0150 │ │ +069ca2: 2201 8301 |00cf: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +069ca6: 1a03 7703 |00d1: const-string v3, "Bad file version: " // string@0377 │ │ +069caa: 7020 5605 3100 |00d3: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +069cb0: 6e20 5a05 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +069cb6: 6e10 6605 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +069cbc: 0c01 |00dc: move-result-object v1 │ │ +069cbe: 7020 5e04 1000 |00dd: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@045e │ │ +069cc4: 2802 |00e0: goto 00e2 // +0002 │ │ +069cc6: 2700 |00e1: throw v0 │ │ +069cc8: 28ff |00e2: goto 00e1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -17435,18 +17435,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -069a10: |[069a10] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -069a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069a22: 5c10 0402 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -069a26: 0e00 |0003: return-void │ │ +0699e0: |[0699e0] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +0699f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0699f2: 5c10 0402 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +0699f6: 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;) │ │ @@ -17454,27 +17454,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -069a28: |[069a28] org.osmdroid.util.GEMFFile.close:()V │ │ -069a38: 5420 0102 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069a3c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -069a42: 0c00 |0005: move-result-object v0 │ │ -069a44: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -069a4a: 0a01 |0009: move-result v1 │ │ -069a4c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -069a50: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -069a56: 0c01 |000f: move-result-object v1 │ │ -069a58: 1f01 5601 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0156 │ │ -069a5c: 6e10 7604 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ -069a62: 28f1 |0015: goto 0006 // -000f │ │ -069a64: 0e00 |0016: return-void │ │ +0699f8: |[0699f8] org.osmdroid.util.GEMFFile.close:()V │ │ +069a08: 5420 0102 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069a0c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +069a12: 0c00 |0005: move-result-object v0 │ │ +069a14: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +069a1a: 0a01 |0009: move-result v1 │ │ +069a1c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +069a20: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +069a26: 0c01 |000f: move-result-object v1 │ │ +069a28: 1f01 5601 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0156 │ │ +069a2c: 6e10 7604 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0476 │ │ +069a32: 28f1 |0015: goto 0006 // -000f │ │ +069a34: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -17483,225 +17483,225 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 369 16-bit code units │ │ -0689cc: |[0689cc] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -0689dc: 54a0 0302 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -0689e0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0689e6: 0c00 |0005: move-result-object v0 │ │ -0689e8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0689ee: 0a01 |0009: move-result v1 │ │ -0689f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0689f2: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -0689f6: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0689fc: 0c01 |0010: move-result-object v1 │ │ -0689fe: 1f01 7502 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -068a02: 5413 f701 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -068a06: 6e10 da04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a0c: 0a03 |0018: move-result v3 │ │ -068a0e: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -068a12: 5413 f401 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -068a16: 6e10 da04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a1c: 0a03 |0020: move-result v3 │ │ -068a1e: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -068a22: 5413 f301 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -068a26: 6e10 da04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a2c: 0a03 |0028: move-result v3 │ │ -068a2e: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -068a32: 5413 f601 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068a36: 6e10 da04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a3c: 0a03 |0030: move-result v3 │ │ -068a3e: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -068a42: 5413 f501 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -068a46: 6e10 da04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a4c: 0a03 |0038: move-result v3 │ │ -068a4e: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -068a52: 55a3 0402 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -068a56: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -068a5a: 5413 f101 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -068a5e: 6e10 da04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a64: 0a03 |0044: move-result v3 │ │ -068a66: 52a4 fe01 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -068a6a: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -068a6e: 2802 |0049: goto 004b // +0002 │ │ -068a70: 0721 |004a: move-object v1, v2 │ │ -068a72: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -068a76: 1102 |004d: return-object v2 │ │ -068a78: 541d f501 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -068a7c: 6e10 da04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a82: 0a0d |0053: move-result v13 │ │ -068a84: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -068a88: 5410 f601 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068a8c: 6e10 da04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068a92: 0a00 |005b: move-result v0 │ │ -068a94: b10d |005c: sub-int/2addr v13, v0 │ │ -068a96: 5410 f401 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -068a9a: 6e10 da04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068aa0: 0a00 |0062: move-result v0 │ │ -068aa2: b10b |0063: sub-int/2addr v11, v0 │ │ -068aa4: 5410 f601 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068aa8: 6e10 da04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -068aae: 0a00 |0069: move-result v0 │ │ -068ab0: b10c |006a: sub-int/2addr v12, v0 │ │ -068ab2: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -068ab6: b0cb |006d: add-int/2addr v11, v12 │ │ -068ab8: 81bb |006e: int-to-long v11, v11 │ │ -068aba: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -068abe: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -068ac2: 541d f001 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -068ac6: 6e10 e704 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -068acc: 0b00 |0078: move-result-wide v0 │ │ -068ace: bb0b |0079: add-long/2addr v11, v0 │ │ -068ad0: 54ad 0102 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068ad4: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -068ad6: 7220 3706 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068adc: 0c0d |0080: move-result-object v13 │ │ -068ade: 1f0d 5601 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0156 │ │ -068ae2: 6e30 7c04 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047c │ │ -068ae8: 6e10 7b04 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@047b │ │ -068aee: 0b0b |0089: move-result-wide v11 │ │ -068af0: 6e10 7a04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ -068af6: 0a08 |008d: move-result v8 │ │ -068af8: 54ad 0102 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068afc: 7220 3706 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068b02: 0c0d |0093: move-result-object v13 │ │ -068b04: 1f0d 5601 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0156 │ │ -068b08: 54a1 0002 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068b0c: 7220 3706 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068b12: 0c01 |009b: move-result-object v1 │ │ -068b14: 1f01 7501 |009c: check-cast v1, Ljava/lang/Long; // type@0175 │ │ -068b18: 6e10 e704 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -068b1e: 0b03 |00a1: move-result-wide v3 │ │ -068b20: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -068b24: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -068b28: 54ad 0002 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068b2c: 7210 3f06 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@063f │ │ -068b32: 0a0d |00ab: move-result v13 │ │ -068b34: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -068b36: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -068b3a: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -068b3e: 54a3 0002 |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068b42: 7220 3706 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068b48: 0c03 |00b6: move-result-object v3 │ │ -068b4a: 1f03 7501 |00b7: check-cast v3, Ljava/lang/Long; // type@0175 │ │ -068b4e: 6e10 e704 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -068b54: 0b03 |00bc: move-result-wide v3 │ │ -068b56: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -068b5a: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -068b5e: 54a3 0002 |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068b62: 7220 3706 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068b68: 0c03 |00c6: move-result-object v3 │ │ -068b6a: 1f03 7501 |00c7: check-cast v3, Ljava/lang/Long; // type@0175 │ │ -068b6e: 6e10 e704 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -068b74: 0b03 |00cc: move-result-wide v3 │ │ -068b76: bc3b |00cd: sub-long/2addr v11, v3 │ │ -068b78: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -068b7c: 28dd |00d0: goto 00ad // -0023 │ │ -068b7e: 54ad 0102 |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068b82: 7220 3706 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068b88: 0c0d |00d6: move-result-object v13 │ │ -068b8a: 1f0d 5601 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0156 │ │ -068b8e: 04b6 |00d9: move-wide v6, v11 │ │ -068b90: 2803 |00da: goto 00dd // +0003 │ │ -068b92: 04b6 |00db: move-wide v6, v11 │ │ -068b94: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -068b96: 6e30 7c04 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047c │ │ -068b9c: 220b 7402 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0274 │ │ -068ba0: 54ac ff01 |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -068ba4: 7220 3706 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -068baa: 0c0c |00e7: move-result-object v12 │ │ -068bac: 07c5 |00e8: move-object v5, v12 │ │ -068bae: 1f05 8101 |00e9: check-cast v5, Ljava/lang/String; // type@0181 │ │ -068bb2: 07b3 |00eb: move-object v3, v11 │ │ -068bb4: 07a4 |00ec: move-object v4, v10 │ │ -068bb6: 7606 910a 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@0a91 │ │ -068bbc: 220c 4801 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ -068bc0: 7010 3704 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ -068bc6: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -068bca: 23dd dd06 |00f7: new-array v13, v13, [B // type@06dd │ │ -068bce: 6e10 920a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@0a92 │ │ -068bd4: 0a01 |00fc: move-result v1 │ │ -068bd6: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -068bda: 6e20 960a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@0a96 │ │ -068be0: 0a01 |0102: move-result v1 │ │ -068be2: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -068be6: 6e40 3b04 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043b │ │ -068bec: 28f1 |0108: goto 00f9 // -000f │ │ -068bee: 6e10 3904 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ -068bf4: 0c0d |010c: move-result-object v13 │ │ -068bf6: 2200 4701 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0147 │ │ -068bfa: 7020 3504 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ -068c00: 6e10 3804 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -068c06: 2805 |0115: goto 011a // +0005 │ │ -068c08: 0d0c |0116: move-exception v12 │ │ -068c0a: 6e10 5f04 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068c10: 6e10 930a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a93 │ │ -068c16: 2805 |011d: goto 0122 // +0005 │ │ -068c18: 0d0b |011e: move-exception v11 │ │ -068c1a: 6e10 5f04 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068c20: 0702 |0122: move-object v2, v0 │ │ -068c22: 2834 |0123: goto 0157 // +0034 │ │ -068c24: 0d0d |0124: move-exception v13 │ │ -068c26: 07c2 |0125: move-object v2, v12 │ │ -068c28: 07bc |0126: move-object v12, v11 │ │ -068c2a: 07db |0127: move-object v11, v13 │ │ -068c2c: 2832 |0128: goto 015a // +0032 │ │ -068c2e: 0d0d |0129: move-exception v13 │ │ -068c30: 07c9 |012a: move-object v9, v12 │ │ -068c32: 07bc |012b: move-object v12, v11 │ │ -068c34: 07db |012c: move-object v11, v13 │ │ -068c36: 079d |012d: move-object v13, v9 │ │ -068c38: 2812 |012e: goto 0140 // +0012 │ │ -068c3a: 0d0c |012f: move-exception v12 │ │ -068c3c: 07c9 |0130: move-object v9, v12 │ │ -068c3e: 07bc |0131: move-object v12, v11 │ │ -068c40: 079b |0132: move-object v11, v9 │ │ -068c42: 2827 |0133: goto 015a // +0027 │ │ -068c44: 0d0c |0134: move-exception v12 │ │ -068c46: 072d |0135: move-object v13, v2 │ │ -068c48: 07c9 |0136: move-object v9, v12 │ │ -068c4a: 07bc |0137: move-object v12, v11 │ │ -068c4c: 079b |0138: move-object v11, v9 │ │ -068c4e: 2807 |0139: goto 0140 // +0007 │ │ -068c50: 0d0b |013a: move-exception v11 │ │ -068c52: 072c |013b: move-object v12, v2 │ │ -068c54: 281e |013c: goto 015a // +001e │ │ -068c56: 0d0b |013d: move-exception v11 │ │ -068c58: 072c |013e: move-object v12, v2 │ │ -068c5a: 07cd |013f: move-object v13, v12 │ │ -068c5c: 6e10 5f04 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068c62: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -068c66: 6e10 3804 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -068c6c: 2805 |0148: goto 014d // +0005 │ │ -068c6e: 0d0b |0149: move-exception v11 │ │ -068c70: 6e10 5f04 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068c76: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -068c7a: 6e10 930a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a93 │ │ -068c80: 2805 |0152: goto 0157 // +0005 │ │ -068c82: 0d0b |0153: move-exception v11 │ │ -068c84: 6e10 5f04 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068c8a: 1102 |0157: return-object v2 │ │ -068c8c: 0d0b |0158: move-exception v11 │ │ -068c8e: 07d2 |0159: move-object v2, v13 │ │ -068c90: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -068c94: 6e10 3804 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -068c9a: 2805 |015f: goto 0164 // +0005 │ │ -068c9c: 0d0d |0160: move-exception v13 │ │ -068c9e: 6e10 5f04 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068ca4: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -068ca8: 6e10 930a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a93 │ │ -068cae: 2805 |0169: goto 016e // +0005 │ │ -068cb0: 0d0c |016a: move-exception v12 │ │ -068cb2: 6e10 5f04 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -068cb8: 2802 |016e: goto 0170 // +0002 │ │ -068cba: 270b |016f: throw v11 │ │ -068cbc: 28ff |0170: goto 016f // -0001 │ │ +06899c: |[06899c] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +0689ac: 54a0 0302 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +0689b0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0689b6: 0c00 |0005: move-result-object v0 │ │ +0689b8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0689be: 0a01 |0009: move-result v1 │ │ +0689c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0689c2: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +0689c6: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0689cc: 0c01 |0010: move-result-object v1 │ │ +0689ce: 1f01 7502 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +0689d2: 5413 f701 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +0689d6: 6e10 da04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0689dc: 0a03 |0018: move-result v3 │ │ +0689de: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +0689e2: 5413 f401 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0689e6: 6e10 da04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0689ec: 0a03 |0020: move-result v3 │ │ +0689ee: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +0689f2: 5413 f301 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0689f6: 6e10 da04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0689fc: 0a03 |0028: move-result v3 │ │ +0689fe: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +068a02: 5413 f601 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068a06: 6e10 da04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a0c: 0a03 |0030: move-result v3 │ │ +068a0e: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +068a12: 5413 f501 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +068a16: 6e10 da04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a1c: 0a03 |0038: move-result v3 │ │ +068a1e: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +068a22: 55a3 0402 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +068a26: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +068a2a: 5413 f101 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +068a2e: 6e10 da04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a34: 0a03 |0044: move-result v3 │ │ +068a36: 52a4 fe01 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +068a3a: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +068a3e: 2802 |0049: goto 004b // +0002 │ │ +068a40: 0721 |004a: move-object v1, v2 │ │ +068a42: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +068a46: 1102 |004d: return-object v2 │ │ +068a48: 541d f501 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +068a4c: 6e10 da04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a52: 0a0d |0053: move-result v13 │ │ +068a54: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +068a58: 5410 f601 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068a5c: 6e10 da04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a62: 0a00 |005b: move-result v0 │ │ +068a64: b10d |005c: sub-int/2addr v13, v0 │ │ +068a66: 5410 f401 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +068a6a: 6e10 da04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a70: 0a00 |0062: move-result v0 │ │ +068a72: b10b |0063: sub-int/2addr v11, v0 │ │ +068a74: 5410 f601 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068a78: 6e10 da04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +068a7e: 0a00 |0069: move-result v0 │ │ +068a80: b10c |006a: sub-int/2addr v12, v0 │ │ +068a82: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +068a86: b0cb |006d: add-int/2addr v11, v12 │ │ +068a88: 81bb |006e: int-to-long v11, v11 │ │ +068a8a: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +068a8e: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +068a92: 541d f001 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +068a96: 6e10 e704 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +068a9c: 0b00 |0078: move-result-wide v0 │ │ +068a9e: bb0b |0079: add-long/2addr v11, v0 │ │ +068aa0: 54ad 0102 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068aa4: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +068aa6: 7220 3706 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068aac: 0c0d |0080: move-result-object v13 │ │ +068aae: 1f0d 5601 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0156 │ │ +068ab2: 6e30 7c04 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047c │ │ +068ab8: 6e10 7b04 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@047b │ │ +068abe: 0b0b |0089: move-result-wide v11 │ │ +068ac0: 6e10 7a04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@047a │ │ +068ac6: 0a08 |008d: move-result v8 │ │ +068ac8: 54ad 0102 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068acc: 7220 3706 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068ad2: 0c0d |0093: move-result-object v13 │ │ +068ad4: 1f0d 5601 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0156 │ │ +068ad8: 54a1 0002 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068adc: 7220 3706 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068ae2: 0c01 |009b: move-result-object v1 │ │ +068ae4: 1f01 7501 |009c: check-cast v1, Ljava/lang/Long; // type@0175 │ │ +068ae8: 6e10 e704 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +068aee: 0b03 |00a1: move-result-wide v3 │ │ +068af0: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +068af4: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +068af8: 54ad 0002 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068afc: 7210 3f06 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@063f │ │ +068b02: 0a0d |00ab: move-result v13 │ │ +068b04: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +068b06: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +068b0a: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +068b0e: 54a3 0002 |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068b12: 7220 3706 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068b18: 0c03 |00b6: move-result-object v3 │ │ +068b1a: 1f03 7501 |00b7: check-cast v3, Ljava/lang/Long; // type@0175 │ │ +068b1e: 6e10 e704 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +068b24: 0b03 |00bc: move-result-wide v3 │ │ +068b26: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +068b2a: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +068b2e: 54a3 0002 |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068b32: 7220 3706 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068b38: 0c03 |00c6: move-result-object v3 │ │ +068b3a: 1f03 7501 |00c7: check-cast v3, Ljava/lang/Long; // type@0175 │ │ +068b3e: 6e10 e704 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +068b44: 0b03 |00cc: move-result-wide v3 │ │ +068b46: bc3b |00cd: sub-long/2addr v11, v3 │ │ +068b48: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +068b4c: 28dd |00d0: goto 00ad // -0023 │ │ +068b4e: 54ad 0102 |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068b52: 7220 3706 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068b58: 0c0d |00d6: move-result-object v13 │ │ +068b5a: 1f0d 5601 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0156 │ │ +068b5e: 04b6 |00d9: move-wide v6, v11 │ │ +068b60: 2803 |00da: goto 00dd // +0003 │ │ +068b62: 04b6 |00db: move-wide v6, v11 │ │ +068b64: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +068b66: 6e30 7c04 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047c │ │ +068b6c: 220b 7402 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0274 │ │ +068b70: 54ac ff01 |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +068b74: 7220 3706 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +068b7a: 0c0c |00e7: move-result-object v12 │ │ +068b7c: 07c5 |00e8: move-object v5, v12 │ │ +068b7e: 1f05 8101 |00e9: check-cast v5, Ljava/lang/String; // type@0181 │ │ +068b82: 07b3 |00eb: move-object v3, v11 │ │ +068b84: 07a4 |00ec: move-object v4, v10 │ │ +068b86: 7606 910a 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@0a91 │ │ +068b8c: 220c 4801 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ +068b90: 7010 3704 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ +068b96: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +068b9a: 23dd dd06 |00f7: new-array v13, v13, [B // type@06dd │ │ +068b9e: 6e10 920a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@0a92 │ │ +068ba4: 0a01 |00fc: move-result v1 │ │ +068ba6: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +068baa: 6e20 960a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@0a96 │ │ +068bb0: 0a01 |0102: move-result v1 │ │ +068bb2: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +068bb6: 6e40 3b04 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043b │ │ +068bbc: 28f1 |0108: goto 00f9 // -000f │ │ +068bbe: 6e10 3904 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ +068bc4: 0c0d |010c: move-result-object v13 │ │ +068bc6: 2200 4701 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0147 │ │ +068bca: 7020 3504 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ +068bd0: 6e10 3804 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +068bd6: 2805 |0115: goto 011a // +0005 │ │ +068bd8: 0d0c |0116: move-exception v12 │ │ +068bda: 6e10 5f04 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068be0: 6e10 930a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a93 │ │ +068be6: 2805 |011d: goto 0122 // +0005 │ │ +068be8: 0d0b |011e: move-exception v11 │ │ +068bea: 6e10 5f04 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068bf0: 0702 |0122: move-object v2, v0 │ │ +068bf2: 2834 |0123: goto 0157 // +0034 │ │ +068bf4: 0d0d |0124: move-exception v13 │ │ +068bf6: 07c2 |0125: move-object v2, v12 │ │ +068bf8: 07bc |0126: move-object v12, v11 │ │ +068bfa: 07db |0127: move-object v11, v13 │ │ +068bfc: 2832 |0128: goto 015a // +0032 │ │ +068bfe: 0d0d |0129: move-exception v13 │ │ +068c00: 07c9 |012a: move-object v9, v12 │ │ +068c02: 07bc |012b: move-object v12, v11 │ │ +068c04: 07db |012c: move-object v11, v13 │ │ +068c06: 079d |012d: move-object v13, v9 │ │ +068c08: 2812 |012e: goto 0140 // +0012 │ │ +068c0a: 0d0c |012f: move-exception v12 │ │ +068c0c: 07c9 |0130: move-object v9, v12 │ │ +068c0e: 07bc |0131: move-object v12, v11 │ │ +068c10: 079b |0132: move-object v11, v9 │ │ +068c12: 2827 |0133: goto 015a // +0027 │ │ +068c14: 0d0c |0134: move-exception v12 │ │ +068c16: 072d |0135: move-object v13, v2 │ │ +068c18: 07c9 |0136: move-object v9, v12 │ │ +068c1a: 07bc |0137: move-object v12, v11 │ │ +068c1c: 079b |0138: move-object v11, v9 │ │ +068c1e: 2807 |0139: goto 0140 // +0007 │ │ +068c20: 0d0b |013a: move-exception v11 │ │ +068c22: 072c |013b: move-object v12, v2 │ │ +068c24: 281e |013c: goto 015a // +001e │ │ +068c26: 0d0b |013d: move-exception v11 │ │ +068c28: 072c |013e: move-object v12, v2 │ │ +068c2a: 07cd |013f: move-object v13, v12 │ │ +068c2c: 6e10 5f04 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068c32: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +068c36: 6e10 3804 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +068c3c: 2805 |0148: goto 014d // +0005 │ │ +068c3e: 0d0b |0149: move-exception v11 │ │ +068c40: 6e10 5f04 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068c46: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +068c4a: 6e10 930a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a93 │ │ +068c50: 2805 |0152: goto 0157 // +0005 │ │ +068c52: 0d0b |0153: move-exception v11 │ │ +068c54: 6e10 5f04 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068c5a: 1102 |0157: return-object v2 │ │ +068c5c: 0d0b |0158: move-exception v11 │ │ +068c5e: 07d2 |0159: move-object v2, v13 │ │ +068c60: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +068c64: 6e10 3804 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +068c6a: 2805 |015f: goto 0164 // +0005 │ │ +068c6c: 0d0d |0160: move-exception v13 │ │ +068c6e: 6e10 5f04 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068c74: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +068c78: 6e10 930a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a93 │ │ +068c7e: 2805 |0169: goto 016e // +0005 │ │ +068c80: 0d0c |016a: move-exception v12 │ │ +068c82: 6e10 5f04 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +068c88: 2802 |016e: goto 0170 // +0002 │ │ +068c8a: 270b |016f: throw v11 │ │ +068c8c: 28ff |0170: goto 016f // -0001 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -17778,17 +17778,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068d48: |[068d48] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -068d58: 5410 0202 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -068d5c: 1100 |0002: return-object v0 │ │ +068d18: |[068d18] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +068d28: 5410 0202 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +068d2c: 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;) │ │ @@ -17796,17 +17796,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068d60: |[068d60] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -068d70: 5410 0502 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -068d74: 1100 |0002: return-object v0 │ │ +068d30: |[068d30] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +068d40: 5410 0502 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +068d44: 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;) │ │ @@ -17814,30 +17814,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -068d78: |[068d78] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -068d88: 2200 d701 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d7 │ │ -068d8c: 7010 7e06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067e │ │ -068d92: 5431 0302 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -068d96: 7210 3a06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -068d9c: 0c01 |000a: move-result-object v1 │ │ -068d9e: 7210 1906 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -068da4: 0a02 |000e: move-result v2 │ │ -068da6: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -068daa: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -068db0: 0c02 |0014: move-result-object v2 │ │ -068db2: 1f02 7502 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ -068db6: 5422 f701 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -068dba: 7220 6c06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -068dc0: 28ef |001c: goto 000b // -0011 │ │ -068dc2: 1100 |001d: return-object v0 │ │ +068d48: |[068d48] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +068d58: 2200 d701 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d7 │ │ +068d5c: 7010 7e06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067e │ │ +068d62: 5431 0302 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +068d66: 7210 3a06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +068d6c: 0c01 |000a: move-result-object v1 │ │ +068d6e: 7210 1906 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +068d74: 0a02 |000e: move-result v2 │ │ +068d76: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +068d7a: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +068d80: 0c02 |0014: move-result-object v2 │ │ +068d82: 1f02 7502 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0275 │ │ +068d86: 5422 f701 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +068d8a: 7220 6c06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +068d90: 28ef |001c: goto 000b // -0011 │ │ +068d92: 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; │ │ @@ -17847,25 +17847,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -069cfc: |[069cfc] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -069d0c: 5420 0502 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -069d10: 2201 7201 |0002: new-instance v1, Ljava/lang/Integer; // type@0172 │ │ -069d14: 7020 d704 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ -069d1a: 6e20 2006 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0620 │ │ -069d20: 0a00 |000a: move-result v0 │ │ -069d22: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -069d26: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -069d28: 5c20 0402 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -069d2c: 5923 fe01 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -069d30: 0e00 |0012: return-void │ │ +069ccc: |[069ccc] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +069cdc: 5420 0502 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +069ce0: 2201 7201 |0002: new-instance v1, Ljava/lang/Integer; // type@0172 │ │ +069ce4: 7020 d704 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@04d7 │ │ +069cea: 6e20 2006 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0620 │ │ +069cf0: 0a00 |000a: move-result v0 │ │ +069cf2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +069cf6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +069cf8: 5c20 0402 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +069cfc: 5923 fe01 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +069d00: 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; │ │ @@ -17906,18 +17906,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -069d34: |[069d34] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -069d44: 5b01 0602 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069d48: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -069d4e: 0e00 |0005: return-void │ │ +069d04: |[069d04] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +069d14: 5b01 0602 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069d18: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +069d1e: 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; │ │ │ │ @@ -17927,31 +17927,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -069d50: |[069d50] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -069d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069d62: 5431 0602 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069d66: 7110 ab0a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@0aab │ │ -069d6c: 0c01 |0006: move-result-object v1 │ │ -069d6e: 7210 1c05 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051c │ │ -069d74: 5431 0602 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069d78: 7110 ac0a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aac │ │ -069d7e: 0c01 |000f: move-result-object v1 │ │ -069d80: 6e20 9d06 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ -069d86: 0e00 |0013: return-void │ │ -069d88: 0d01 |0014: move-exception v1 │ │ -069d8a: 5432 0602 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069d8e: 7110 ac0a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aac │ │ -069d94: 0c02 |001a: move-result-object v2 │ │ -069d96: 6e20 9d06 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ -069d9c: 2701 |001e: throw v1 │ │ +069d20: |[069d20] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +069d30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069d32: 5431 0602 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069d36: 7110 ab0a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@0aab │ │ +069d3c: 0c01 |0006: move-result-object v1 │ │ +069d3e: 7210 1c05 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051c │ │ +069d44: 5431 0602 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069d48: 7110 ac0a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aac │ │ +069d4e: 0c01 |000f: move-result-object v1 │ │ +069d50: 6e20 9d06 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ +069d56: 0e00 |0013: return-void │ │ +069d58: 0d01 |0014: move-exception v1 │ │ +069d5a: 5432 0602 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069d5e: 7110 ac0a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aac │ │ +069d64: 0c02 |001a: move-result-object v2 │ │ +069d66: 6e20 9d06 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ +069d6c: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -17991,22 +17991,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -069e50: |[069e50] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -069e60: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -069e66: 2200 e201 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e2 │ │ -069e6a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -069e6c: 7020 9a06 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069a │ │ -069e72: 5b20 0802 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -069e76: 5b23 0702 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ -069e7a: 0e00 |000d: return-void │ │ +069e20: |[069e20] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +069e30: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +069e36: 2200 e201 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e2 │ │ +069e3a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +069e3c: 7020 9a06 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069a │ │ +069e42: 5b20 0802 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +069e46: 5b23 0702 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ +069e4a: 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; │ │ @@ -18017,17 +18017,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 │ │ -069e20: |[069e20] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -069e30: 5400 0702 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ -069e34: 1100 |0002: return-object v0 │ │ +069df0: |[069df0] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +069e00: 5400 0702 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ +069e04: 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;) │ │ @@ -18035,17 +18035,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 │ │ -069e38: |[069e38] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -069e48: 5400 0802 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -069e4c: 1100 |0002: return-object v0 │ │ +069e08: |[069e08] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +069e18: 5400 0802 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +069e1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -18054,31 +18054,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -069dac: |[069dac] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -069dbc: 5430 0802 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -069dc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -069dc2: 6e20 9c06 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069c │ │ -069dc8: 0a00 |0006: move-result v0 │ │ -069dca: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -069dce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -069dd0: 0f00 |000a: return v0 │ │ -069dd2: 2200 8601 |000b: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -069dd6: 2202 7702 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0277 │ │ -069dda: 7020 a80a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@0aa8 │ │ -069de0: 7020 6f05 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -069de6: 1a02 4f0a |0015: const-string v2, "GarbageCollector" // string@0a4f │ │ -069dea: 6e20 7405 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -069df0: 6e20 7505 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0575 │ │ -069df6: 6e10 7805 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -069dfc: 0f01 |0020: return v1 │ │ +069d7c: |[069d7c] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +069d8c: 5430 0802 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +069d90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +069d92: 6e20 9c06 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069c │ │ +069d98: 0a00 |0006: move-result v0 │ │ +069d9a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +069d9e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +069da0: 0f00 |000a: return v0 │ │ +069da2: 2200 8601 |000b: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +069da6: 2202 7702 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0277 │ │ +069daa: 7020 a80a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@0aa8 │ │ +069db0: 7020 6f05 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +069db6: 1a02 4f0a |0015: const-string v2, "GarbageCollector" // string@0a4f │ │ +069dba: 6e20 7405 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +069dc0: 6e20 7505 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0575 │ │ +069dc6: 6e10 7805 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +069dcc: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -18090,19 +18090,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -069e00: |[069e00] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -069e10: 5410 0802 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -069e14: 6e10 9b06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069b │ │ -069e1a: 0a00 |0005: move-result v0 │ │ -069e1c: 0f00 |0006: return v0 │ │ +069dd0: |[069dd0] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +069de0: 5410 0802 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +069de4: 6e10 9b06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069b │ │ +069dea: 0a00 |0005: move-result v0 │ │ +069dec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 2640 (GarbageCollector.java) │ │ @@ -18137,17 +18137,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069eec: |[069eec] org.osmdroid.util.GeoPoint$1.:()V │ │ -069efc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -069f02: 0e00 |0003: return-void │ │ +069ebc: |[069ebc] org.osmdroid.util.GeoPoint$1.:()V │ │ +069ecc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +069ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -18156,18 +18156,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 │ │ -069e7c: |[069e7c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -069e8c: 6e20 b10a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@0ab1 │ │ -069e92: 0c01 |0003: move-result-object v1 │ │ -069e94: 1101 |0004: return-object v1 │ │ +069e4c: |[069e4c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +069e5c: 6e20 b10a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@0ab1 │ │ +069e62: 0c01 |0003: move-result-object v1 │ │ +069e64: 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; │ │ │ │ @@ -18176,19 +18176,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 │ │ -069eb4: |[069eb4] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -069ec4: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -069ec8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -069eca: 7030 bb0a 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@0abb │ │ -069ed0: 1100 |0006: return-object v0 │ │ +069e84: |[069e84] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +069e94: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +069e98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +069e9a: 7030 bb0a 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@0abb │ │ +069ea0: 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; │ │ │ │ @@ -18197,18 +18197,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 │ │ -069e98: |[069e98] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -069ea8: 6e20 b30a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@0ab3 │ │ -069eae: 0c01 |0003: move-result-object v1 │ │ -069eb0: 1101 |0004: return-object v1 │ │ +069e68: |[069e68] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +069e78: 6e20 b30a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@0ab3 │ │ +069e7e: 0c01 |0003: move-result-object v1 │ │ +069e80: 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 │ │ │ │ @@ -18217,17 +18217,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069ed4: |[069ed4] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -069ee4: 2311 f706 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@06f7 │ │ -069ee8: 1101 |0002: return-object v1 │ │ +069ea4: |[069ea4] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +069eb4: 2311 f706 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@06f7 │ │ +069eb8: 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 │ │ │ │ @@ -18274,17 +18274,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ac18: |[06ac18] org.osmdroid.util.GeometryMath.:()V │ │ -06ac28: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06ac2e: 0e00 |0003: return-void │ │ +06abe8: |[06abe8] org.osmdroid.util.GeometryMath.:()V │ │ +06abf8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06abfe: 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;) │ │ @@ -18292,24 +18292,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -06abb0: |[06abb0] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -06abc0: 7140 fe04 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06abc6: 0b00 |0003: move-result-wide v0 │ │ -06abc8: 7140 fe04 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06abce: 0b02 |0007: move-result-wide v2 │ │ -06abd0: 7140 fe04 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06abd6: 0b00 |000b: move-result-wide v0 │ │ -06abd8: 7120 f704 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -06abde: 0b00 |000f: move-result-wide v0 │ │ -06abe0: 1000 |0010: return-wide v0 │ │ +06ab80: |[06ab80] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +06ab90: 7140 fe04 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06ab96: 0b00 |0003: move-result-wide v0 │ │ +06ab98: 7140 fe04 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06ab9e: 0b02 |0007: move-result-wide v2 │ │ +06aba0: 7140 fe04 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06aba6: 0b00 |000b: move-result-wide v0 │ │ +06aba8: 7120 f704 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +06abae: 0b00 |000f: move-result-wide v0 │ │ +06abb0: 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 │ │ @@ -18320,24 +18320,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -06abe4: |[06abe4] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -06abf4: 7140 0205 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06abfa: 0b00 |0003: move-result-wide v0 │ │ -06abfc: 7140 0205 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06ac02: 0b02 |0007: move-result-wide v2 │ │ -06ac04: 7140 0205 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06ac0a: 0b00 |000b: move-result-wide v0 │ │ -06ac0c: 7120 fa04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -06ac12: 0b00 |000f: move-result-wide v0 │ │ -06ac14: 1000 |0010: return-wide v0 │ │ +06abb4: |[06abb4] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +06abc4: 7140 0205 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06abca: 0b00 |0003: move-result-wide v0 │ │ +06abcc: 7140 0205 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06abd2: 0b02 |0007: move-result-wide v2 │ │ +06abd4: 7140 0205 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06abda: 0b00 |000b: move-result-wide v0 │ │ +06abdc: 7120 fa04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +06abe2: 0b00 |000f: move-result-wide v0 │ │ +06abe4: 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 │ │ @@ -18348,22 +18348,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 │ │ -06a940: |[06a940] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06a950: 6e10 9f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -06a956: 0a00 |0003: move-result v0 │ │ -06a958: 6e10 a001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -06a95e: 0a01 |0007: move-result v1 │ │ -06a960: 7154 dc0a 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ -06a966: 0c02 |000b: move-result-object v2 │ │ -06a968: 1102 |000c: return-object v2 │ │ +06a910: |[06a910] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06a920: 6e10 9f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +06a926: 0a00 |0003: move-result v0 │ │ +06a928: 6e10 a001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +06a92e: 0a01 |0007: move-result v1 │ │ +06a930: 7154 dc0a 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ +06a936: 0c02 |000b: move-result-object v2 │ │ +06a938: 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; │ │ @@ -18373,153 +18373,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 │ │ -06a96c: |[06a96c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06a97c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -06a980: 0201 2300 |0002: move/from16 v1, v35 │ │ -06a984: 0202 2400 |0004: move/from16 v2, v36 │ │ -06a988: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -06a98c: 2203 6700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -06a990: 7010 9d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06a996: 0204 2500 |000d: move/from16 v4, v37 │ │ -06a99a: 2805 |000f: goto 0014 // +0005 │ │ -06a99c: 0204 2500 |0010: move/from16 v4, v37 │ │ -06a9a0: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -06a9a4: 8944 |0014: float-to-double v4, v4 │ │ -06a9a6: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -06a9b0: 7120 bb04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a9b6: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -06a9ba: 7120 0a05 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a9c0: 0b06 |0022: move-result-wide v6 │ │ -06a9c2: 7120 f804 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a9c8: 0b04 |0026: move-result-wide v4 │ │ -06a9ca: 5208 2500 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a9ce: b118 |0029: sub-int/2addr v8, v1 │ │ -06a9d0: 8388 |002a: int-to-double v8, v8 │ │ -06a9d2: 520a 2700 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a9d6: b12a |002d: sub-int/2addr v10, v2 │ │ -06a9d8: 83aa |002e: int-to-double v10, v10 │ │ -06a9da: 831c |002f: int-to-double v12, v1 │ │ -06a9dc: 7120 bb04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a9e2: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ -06a9e6: 7120 bb04 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a9ec: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ -06a9f0: 7120 bb04 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a9f6: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ -06a9fa: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ -06a9fe: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ -06aa02: 832e |0043: int-to-double v14, v2 │ │ -06aa04: 7120 bb04 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa0a: ad08 0806 |0047: mul-double v8, v8, v6 │ │ -06aa0e: 7120 bb04 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa14: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ -06aa18: 7120 bb04 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa1e: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ -06aa22: cca8 |0053: sub-double/2addr v8, v10 │ │ -06aa24: 520a 2600 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06aa28: b11a |0056: sub-int/2addr v10, v1 │ │ -06aa2a: 83aa |0057: int-to-double v10, v10 │ │ -06aa2c: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ -06aa30: 5208 2700 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06aa34: b128 |005c: sub-int/2addr v8, v2 │ │ -06aa36: 8388 |005d: int-to-double v8, v8 │ │ -06aa38: 7120 bb04 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa3e: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ -06aa42: 7120 bb04 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa48: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ -06aa4c: 7120 bb04 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa52: ad12 0806 |006b: mul-double v18, v8, v6 │ │ -06aa56: ab1c 1012 |006d: add-double v28, v16, v18 │ │ -06aa5a: 7120 bb04 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa60: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ -06aa64: 7120 bb04 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa6a: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ -06aa6e: 7120 bb04 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa74: ad08 0804 |007c: mul-double v8, v8, v4 │ │ -06aa78: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ -06aa7c: 520a 2500 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06aa80: b11a |0082: sub-int/2addr v10, v1 │ │ -06aa82: 83aa |0083: int-to-double v10, v10 │ │ -06aa84: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ -06aa88: 5208 2400 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06aa8c: b128 |0088: sub-int/2addr v8, v2 │ │ -06aa8e: 8388 |0089: int-to-double v8, v8 │ │ -06aa90: 7120 bb04 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aa96: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ -06aa9a: 7120 bb04 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aaa0: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ -06aaa4: 7120 bb04 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aaaa: ad12 0806 |0097: mul-double v18, v8, v6 │ │ -06aaae: ab20 1012 |0099: add-double v32, v16, v18 │ │ -06aab2: 7120 bb04 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aab8: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ -06aabc: 7120 bb04 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aac2: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ -06aac6: 7120 bb04 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aacc: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ -06aad0: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ -06aad4: 520a 2600 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06aad8: b11a |00ae: sub-int/2addr v10, v1 │ │ -06aada: 83aa |00af: int-to-double v10, v10 │ │ -06aadc: 5200 2400 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06aae0: b120 |00b2: sub-int/2addr v0, v2 │ │ -06aae2: 8300 |00b3: int-to-double v0, v0 │ │ -06aae4: 7120 bb04 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aaea: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ -06aaee: 7120 bb04 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aaf4: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ -06aaf8: 7120 bb04 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06aafe: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ -06ab02: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ -06ab06: 7120 bb04 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06ab0c: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ -06ab10: 7120 bb04 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06ab16: ccae |00cd: sub-double/2addr v14, v10 │ │ -06ab18: 7120 bb04 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06ab1e: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ -06ab22: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ -06ab26: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ -06ab2a: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ -06ab2e: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ -06ab32: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ -06ab36: 7708 da0a 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0ada │ │ -06ab3c: 0b04 |00e0: move-result-wide v4 │ │ -06ab3e: 7120 520b 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ -06ab44: 0a02 |00e4: move-result v2 │ │ -06ab46: 5932 2500 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ab4a: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ -06ab4e: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ -06ab52: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ -06ab56: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ -06ab5a: 7708 da0a 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0ada │ │ -06ab60: 0b04 |00f2: move-result-wide v4 │ │ -06ab62: 7120 520b 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ -06ab68: 0a02 |00f6: move-result v2 │ │ -06ab6a: 5932 2700 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ab6e: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ -06ab72: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ -06ab76: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ -06ab7a: 7708 d90a 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ad9 │ │ -06ab80: 0b04 |0102: move-result-wide v4 │ │ -06ab82: 7120 520b 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ -06ab88: 0a02 |0106: move-result v2 │ │ -06ab8a: 5932 2600 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ab8e: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ -06ab92: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ -06ab96: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ -06ab9a: 7708 d90a 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ad9 │ │ -06aba0: 0b00 |0112: move-result-wide v0 │ │ -06aba2: 7120 520b 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ -06aba8: 0a00 |0116: move-result v0 │ │ -06abaa: 5930 2400 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06abae: 1103 |0119: return-object v3 │ │ +06a93c: |[06a93c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06a94c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +06a950: 0201 2300 |0002: move/from16 v1, v35 │ │ +06a954: 0202 2400 |0004: move/from16 v2, v36 │ │ +06a958: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +06a95c: 2203 6700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +06a960: 7010 9d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06a966: 0204 2500 |000d: move/from16 v4, v37 │ │ +06a96a: 2805 |000f: goto 0014 // +0005 │ │ +06a96c: 0204 2500 |0010: move/from16 v4, v37 │ │ +06a970: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +06a974: 8944 |0014: float-to-double v4, v4 │ │ +06a976: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +06a980: 7120 bb04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a986: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +06a98a: 7120 0a05 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a990: 0b06 |0022: move-result-wide v6 │ │ +06a992: 7120 f804 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a998: 0b04 |0026: move-result-wide v4 │ │ +06a99a: 5208 2500 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a99e: b118 |0029: sub-int/2addr v8, v1 │ │ +06a9a0: 8388 |002a: int-to-double v8, v8 │ │ +06a9a2: 520a 2700 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a9a6: b12a |002d: sub-int/2addr v10, v2 │ │ +06a9a8: 83aa |002e: int-to-double v10, v10 │ │ +06a9aa: 831c |002f: int-to-double v12, v1 │ │ +06a9ac: 7120 bb04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a9b2: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ +06a9b6: 7120 bb04 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a9bc: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ +06a9c0: 7120 bb04 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a9c6: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ +06a9ca: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ +06a9ce: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ +06a9d2: 832e |0043: int-to-double v14, v2 │ │ +06a9d4: 7120 bb04 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a9da: ad08 0806 |0047: mul-double v8, v8, v6 │ │ +06a9de: 7120 bb04 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a9e4: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ +06a9e8: 7120 bb04 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a9ee: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ +06a9f2: cca8 |0053: sub-double/2addr v8, v10 │ │ +06a9f4: 520a 2600 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a9f8: b11a |0056: sub-int/2addr v10, v1 │ │ +06a9fa: 83aa |0057: int-to-double v10, v10 │ │ +06a9fc: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ +06aa00: 5208 2700 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06aa04: b128 |005c: sub-int/2addr v8, v2 │ │ +06aa06: 8388 |005d: int-to-double v8, v8 │ │ +06aa08: 7120 bb04 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa0e: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ +06aa12: 7120 bb04 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa18: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ +06aa1c: 7120 bb04 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa22: ad12 0806 |006b: mul-double v18, v8, v6 │ │ +06aa26: ab1c 1012 |006d: add-double v28, v16, v18 │ │ +06aa2a: 7120 bb04 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa30: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ +06aa34: 7120 bb04 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa3a: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ +06aa3e: 7120 bb04 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa44: ad08 0804 |007c: mul-double v8, v8, v4 │ │ +06aa48: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ +06aa4c: 520a 2500 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06aa50: b11a |0082: sub-int/2addr v10, v1 │ │ +06aa52: 83aa |0083: int-to-double v10, v10 │ │ +06aa54: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ +06aa58: 5208 2400 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06aa5c: b128 |0088: sub-int/2addr v8, v2 │ │ +06aa5e: 8388 |0089: int-to-double v8, v8 │ │ +06aa60: 7120 bb04 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa66: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ +06aa6a: 7120 bb04 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa70: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ +06aa74: 7120 bb04 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa7a: ad12 0806 |0097: mul-double v18, v8, v6 │ │ +06aa7e: ab20 1012 |0099: add-double v32, v16, v18 │ │ +06aa82: 7120 bb04 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa88: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ +06aa8c: 7120 bb04 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa92: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ +06aa96: 7120 bb04 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aa9c: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ +06aaa0: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ +06aaa4: 520a 2600 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06aaa8: b11a |00ae: sub-int/2addr v10, v1 │ │ +06aaaa: 83aa |00af: int-to-double v10, v10 │ │ +06aaac: 5200 2400 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06aab0: b120 |00b2: sub-int/2addr v0, v2 │ │ +06aab2: 8300 |00b3: int-to-double v0, v0 │ │ +06aab4: 7120 bb04 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aaba: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ +06aabe: 7120 bb04 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aac4: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ +06aac8: 7120 bb04 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aace: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ +06aad2: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ +06aad6: 7120 bb04 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aadc: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ +06aae0: 7120 bb04 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aae6: ccae |00cd: sub-double/2addr v14, v10 │ │ +06aae8: 7120 bb04 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06aaee: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ +06aaf2: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ +06aaf6: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ +06aafa: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ +06aafe: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ +06ab02: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ +06ab06: 7708 da0a 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0ada │ │ +06ab0c: 0b04 |00e0: move-result-wide v4 │ │ +06ab0e: 7120 520b 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ +06ab14: 0a02 |00e4: move-result v2 │ │ +06ab16: 5932 2500 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ab1a: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ +06ab1e: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ +06ab22: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ +06ab26: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ +06ab2a: 7708 da0a 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0ada │ │ +06ab30: 0b04 |00f2: move-result-wide v4 │ │ +06ab32: 7120 520b 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ +06ab38: 0a02 |00f6: move-result v2 │ │ +06ab3a: 5932 2700 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ab3e: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ +06ab42: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ +06ab46: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ +06ab4a: 7708 d90a 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ad9 │ │ +06ab50: 0b04 |0102: move-result-wide v4 │ │ +06ab52: 7120 520b 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ +06ab58: 0a02 |0106: move-result v2 │ │ +06ab5a: 5932 2600 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ab5e: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ +06ab62: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ +06ab66: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ +06ab6a: 7708 d90a 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ad9 │ │ +06ab70: 0b00 |0112: move-result-wide v0 │ │ +06ab72: 7120 520b 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ +06ab78: 0a00 |0116: move-result v0 │ │ +06ab7a: 5930 2400 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ab7e: 1103 |0119: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ 0x0023 line=34 │ │ 0x0027 line=35 │ │ @@ -18554,20 +18554,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 │ │ -06a91c: |[06a91c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06a92c: 5220 1e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -06a930: 5222 1f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -06a934: 7154 dc0a 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ -06a93a: 0c01 |0007: move-result-object v1 │ │ -06a93c: 1101 |0008: return-object v1 │ │ +06a8ec: |[06a8ec] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06a8fc: 5220 1e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +06a900: 5222 1f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +06a904: 7154 dc0a 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ +06a90a: 0c01 |0007: move-result-object v1 │ │ +06a90c: 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 │ │ @@ -18607,19 +18607,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06ac4c: |[06ac4c] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -06ac5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06ac62: 2311 e106 |0003: new-array v1, v1, [I // type@06e1 │ │ -06ac66: 5b01 1102 |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -06ac6a: 0e00 |0007: return-void │ │ +06ac1c: |[06ac1c] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +06ac2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06ac32: 2311 e106 |0003: new-array v1, v1, [I // type@06e1 │ │ +06ac36: 5b01 1102 |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +06ac3a: 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 │ │ @@ -18630,21 +18630,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -06ac6c: |[06ac6c] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -06ac7c: 5430 1102 |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -06ac80: 5231 1002 |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06ac84: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06ac88: 5932 1002 |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06ac8c: 4b04 0001 |0008: aput v4, v0, v1 │ │ -06ac90: 0e00 |000a: return-void │ │ +06ac3c: |[06ac3c] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +06ac4c: 5430 1102 |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +06ac50: 5231 1002 |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06ac54: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06ac58: 5932 1002 |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06ac5c: 4b04 0001 |0008: aput v4, v0, v1 │ │ +06ac60: 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 │ │ │ │ @@ -18653,33 +18653,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06ac94: |[06ac94] org.osmdroid.util.IntegerAccepter.end:()V │ │ -06aca4: 0e00 |0000: return-void │ │ +06ac64: |[06ac64] org.osmdroid.util.IntegerAccepter.end:()V │ │ +06ac74: 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 │ │ -06aca8: |[06aca8] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -06acb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06acba: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06acbe: 0e00 |0003: return-void │ │ +06ac78: |[06ac78] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +06ac88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ac8a: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06ac8e: 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;) │ │ @@ -18687,18 +18687,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06ac30: |[06ac30] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -06ac40: 5410 1102 |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -06ac44: 4402 0002 |0002: aget v2, v0, v2 │ │ -06ac48: 0f02 |0004: return v2 │ │ +06ac00: |[06ac00] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +06ac10: 5410 1102 |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +06ac14: 4402 0002 |0002: aget v2, v0, v2 │ │ +06ac18: 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 │ │ │ │ @@ -18707,18 +18707,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06acc0: |[06acc0] org.osmdroid.util.IntegerAccepter.init:()V │ │ -06acd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06acd2: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06acd6: 0e00 |0003: return-void │ │ +06ac90: |[06ac90] org.osmdroid.util.IntegerAccepter.init:()V │ │ +06aca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06aca2: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06aca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 2847 (IntegerAccepter.java) │ │ @@ -18793,18 +18793,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06af88: |[06af88] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -06af98: 5b01 1902 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -06af9c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06afa2: 0e00 |0005: return-void │ │ +06af58: |[06af58] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +06af68: 5b01 1902 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06af6c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06af72: 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; │ │ │ │ @@ -18814,24 +18814,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06af14: |[06af14] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -06af24: 5220 1802 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -06af28: 5421 1902 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -06af2c: 7110 f90a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@0af9 │ │ -06af32: 0a01 |0007: move-result v1 │ │ -06af34: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -06af38: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06af3a: 2802 |000b: goto 000d // +0002 │ │ -06af3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06af3e: 0f00 |000d: return v0 │ │ +06aee4: |[06aee4] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +06aef4: 5220 1802 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +06aef8: 5421 1902 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06aefc: 7110 f90a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@0af9 │ │ +06af02: 0a01 |0007: move-result v1 │ │ +06af04: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +06af08: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06af0a: 2802 |000b: goto 000d // +0002 │ │ +06af0c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06af0e: 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;) │ │ @@ -18839,18 +18839,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06af40: |[06af40] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -06af50: 6e10 f60a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@0af6 │ │ -06af56: 0c00 |0003: move-result-object v0 │ │ -06af58: 1100 |0004: return-object v0 │ │ +06af10: |[06af10] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +06af20: 6e10 f60a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@0af6 │ │ +06af26: 0c00 |0003: move-result-object v0 │ │ +06af28: 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;) │ │ @@ -18858,22 +18858,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06af5c: |[06af5c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -06af6c: 5430 1902 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -06af70: 5231 1802 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -06af74: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06af78: 5932 1802 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -06af7c: 6e20 fc0a 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@0afc │ │ -06af82: 0c00 |000b: move-result-object v0 │ │ -06af84: 1100 |000c: return-object v0 │ │ +06af2c: |[06af2c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +06af3c: 5430 1902 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06af40: 5231 1802 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +06af44: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06af48: 5932 1802 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +06af4c: 6e20 fc0a 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@0afc │ │ +06af52: 0c00 |000b: move-result-object v0 │ │ +06af54: 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;) │ │ @@ -18881,18 +18881,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06afa4: |[06afa4] org.osmdroid.util.ListPointL$1.remove:()V │ │ -06afb4: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ -06afb8: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ -06afbe: 2700 |0005: throw v0 │ │ +06af74: |[06af74] org.osmdroid.util.ListPointL$1.remove:()V │ │ +06af84: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ +06af88: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ +06af8e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 3679 (ListPointL.java) │ │ @@ -18937,20 +18937,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06b030: |[06b030] org.osmdroid.util.ListPointL.:()V │ │ -06b040: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b046: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -06b04a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -06b050: 5b10 1a02 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b054: 0e00 |000a: return-void │ │ +06b000: |[06b000] org.osmdroid.util.ListPointL.:()V │ │ +06b010: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b016: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +06b01a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +06b020: 5b10 1a02 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b024: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -18959,17 +18959,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 │ │ -06afc0: |[06afc0] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -06afd0: 5200 1b02 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06afd4: 0f00 |0002: return v0 │ │ +06af90: |[06af90] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +06afa0: 5200 1b02 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06afa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -18978,35 +18978,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -06b058: |[06b058] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -06b068: 5220 1b02 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b06c: 5421 1a02 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b070: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -06b076: 0a01 |0007: move-result v1 │ │ -06b078: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -06b07c: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06b080: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06b086: 5421 1a02 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b08a: 7220 3306 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06b090: 280b |0014: goto 001f // +000b │ │ -06b092: 5420 1a02 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b096: 5221 1b02 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b09a: 7220 3706 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -06b0a0: 0c00 |001c: move-result-object v0 │ │ -06b0a2: 1f00 9402 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06b0a6: 5221 1b02 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b0aa: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06b0ae: 5921 1b02 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b0b2: 6e56 670b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06b0b8: 0e00 |0028: return-void │ │ +06b028: |[06b028] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +06b038: 5220 1b02 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b03c: 5421 1a02 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b040: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +06b046: 0a01 |0007: move-result v1 │ │ +06b048: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +06b04c: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06b050: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06b056: 5421 1a02 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b05a: 7220 3306 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06b060: 280b |0014: goto 001f // +000b │ │ +06b062: 5420 1a02 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b066: 5221 1b02 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b06a: 7220 3706 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +06b070: 0c00 |001c: move-result-object v0 │ │ +06b072: 1f00 9402 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06b076: 5221 1b02 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b07a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06b07e: 5921 1b02 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b082: 6e56 670b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06b088: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -19021,18 +19021,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06b0bc: |[06b0bc] org.osmdroid.util.ListPointL.clear:()V │ │ -06b0cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b0ce: 5910 1b02 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b0d2: 0e00 |0003: return-void │ │ +06b08c: |[06b08c] org.osmdroid.util.ListPointL.clear:()V │ │ +06b09c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b09e: 5910 1b02 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b0a2: 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;) │ │ @@ -19040,20 +19040,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06b00c: |[06b00c] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -06b01c: 5410 1a02 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b020: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -06b026: 0c02 |0005: move-result-object v2 │ │ -06b028: 1f02 9402 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06b02c: 1102 |0008: return-object v2 │ │ +06afdc: |[06afdc] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +06afec: 5410 1a02 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06aff0: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +06aff6: 0c02 |0005: move-result-object v2 │ │ +06aff8: 1f02 9402 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06affc: 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 │ │ │ │ @@ -19062,18 +19062,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06aff0: |[06aff0] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -06b000: 2200 8002 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@0280 │ │ -06b004: 7020 f30a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@0af3 │ │ -06b00a: 1100 |0005: return-object v0 │ │ +06afc0: |[06afc0] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +06afd0: 2200 8002 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@0280 │ │ +06afd4: 7020 f30a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@0af3 │ │ +06afda: 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;) │ │ @@ -19081,17 +19081,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06afd8: |[06afd8] org.osmdroid.util.ListPointL.size:()I │ │ -06afe8: 5210 1b02 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06afec: 0f00 |0002: return v0 │ │ +06afa8: |[06afa8] org.osmdroid.util.ListPointL.size:()I │ │ +06afb8: 5210 1b02 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06afbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 3679 (ListPointL.java) │ │ @@ -19119,17 +19119,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b17c: |[06b17c] org.osmdroid.util.LocationUtils.:()V │ │ -06b18c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b192: 0e00 |0003: return-void │ │ +06b14c: |[06b14c] org.osmdroid.util.LocationUtils.:()V │ │ +06b15c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b162: 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;) │ │ @@ -19137,41 +19137,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 │ │ -06b0d4: |[06b0d4] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -06b0e4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -06b0e8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -06b0ea: 1107 |0003: return-object v7 │ │ -06b0ec: 1a00 2f30 |0004: const-string v0, "gps" // string@302f │ │ -06b0f0: 7120 010b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b01 │ │ -06b0f6: 0c00 |0009: move-result-object v0 │ │ -06b0f8: 1a01 7340 |000a: const-string v1, "network" // string@4073 │ │ -06b0fc: 7120 010b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b01 │ │ -06b102: 0c07 |000f: move-result-object v7 │ │ -06b104: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -06b108: 1107 |0012: return-object v7 │ │ -06b10a: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -06b10e: 1100 |0015: return-object v0 │ │ -06b110: 6e10 f501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -06b116: 0b01 |0019: move-result-wide v1 │ │ -06b118: 6e10 f501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -06b11e: 0b03 |001d: move-result-wide v3 │ │ -06b120: 7100 f206 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06b126: 0c05 |0021: move-result-object v5 │ │ -06b128: 7210 fa06 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fa │ │ -06b12e: 0b05 |0025: move-result-wide v5 │ │ -06b130: bb53 |0026: add-long/2addr v3, v5 │ │ -06b132: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -06b136: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -06b13a: 1107 |002b: return-object v7 │ │ -06b13c: 1100 |002c: return-object v0 │ │ +06b0a4: |[06b0a4] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +06b0b4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +06b0b8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +06b0ba: 1107 |0003: return-object v7 │ │ +06b0bc: 1a00 2f30 |0004: const-string v0, "gps" // string@302f │ │ +06b0c0: 7120 010b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b01 │ │ +06b0c6: 0c00 |0009: move-result-object v0 │ │ +06b0c8: 1a01 6f40 |000a: const-string v1, "network" // string@406f │ │ +06b0cc: 7120 010b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b01 │ │ +06b0d2: 0c07 |000f: move-result-object v7 │ │ +06b0d4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +06b0d8: 1107 |0012: return-object v7 │ │ +06b0da: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +06b0de: 1100 |0015: return-object v0 │ │ +06b0e0: 6e10 f501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +06b0e6: 0b01 |0019: move-result-wide v1 │ │ +06b0e8: 6e10 f501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +06b0ee: 0b03 |001d: move-result-wide v3 │ │ +06b0f0: 7100 f206 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06b0f6: 0c05 |0021: move-result-object v5 │ │ +06b0f8: 7210 fa06 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fa │ │ +06b0fe: 0b05 |0025: move-result-wide v5 │ │ +06b100: bb53 |0026: add-long/2addr v3, v5 │ │ +06b102: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +06b106: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +06b10a: 1107 |002b: return-object v7 │ │ +06b10c: 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; │ │ @@ -19181,24 +19181,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 │ │ -06b140: |[06b140] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -06b150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b152: 6e20 ff01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -06b158: 0a01 |0004: move-result v1 │ │ -06b15a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -06b15e: 1100 |0007: return-object v0 │ │ -06b160: 6e20 fd01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -06b166: 0c02 |000b: move-result-object v2 │ │ -06b168: 1102 |000c: return-object v2 │ │ -06b16a: 1100 |000d: return-object v0 │ │ +06b110: |[06b110] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +06b120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b122: 6e20 ff01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +06b128: 0a01 |0004: move-result v1 │ │ +06b12a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +06b12e: 1100 |0007: return-object v0 │ │ +06b130: 6e20 fd01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +06b136: 0c02 |000b: move-result-object v2 │ │ +06b138: 1102 |000c: return-object v2 │ │ +06b13a: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -19246,18 +19246,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b2a8: |[06b2a8] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -06b2b8: 5b01 1d02 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b2bc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b2c2: 0e00 |0005: return-void │ │ +06b278: |[06b278] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +06b288: 5b01 1d02 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b28c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b292: 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; │ │ │ │ @@ -19267,24 +19267,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06b194: |[06b194] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -06b1a4: 5220 1c02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b1a8: 5421 1d02 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b1ac: 6e10 1d0b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ -06b1b2: 0a01 |0007: move-result v1 │ │ -06b1b4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -06b1b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06b1ba: 2802 |000b: goto 000d // +0002 │ │ -06b1bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06b1be: 0f00 |000d: return v0 │ │ +06b164: |[06b164] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +06b174: 5220 1c02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b178: 5421 1d02 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b17c: 6e10 1d0b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ +06b182: 0a01 |0007: move-result v1 │ │ +06b184: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +06b188: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06b18a: 2802 |000b: goto 000d // +0002 │ │ +06b18c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06b18e: 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;) │ │ @@ -19292,67 +19292,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -06b1c0: |[06b1c0] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -06b1d0: 6e10 030b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@0b03 │ │ -06b1d6: 0a00 |0003: move-result v0 │ │ -06b1d8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -06b1dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -06b1de: 1100 |0007: return-object v0 │ │ -06b1e0: 5440 1d02 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b1e4: 7110 080b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@0b08 │ │ -06b1ea: 0a00 |000d: move-result v0 │ │ -06b1ec: 5241 1c02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b1f0: 5442 1d02 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b1f4: 7110 090b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b09 │ │ -06b1fa: 0a02 |0015: move-result v2 │ │ -06b1fc: b421 |0016: rem-int/2addr v1, v2 │ │ -06b1fe: b010 |0017: add-int/2addr v0, v1 │ │ -06b200: 5441 1d02 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b204: 7110 0a0b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0a │ │ -06b20a: 0a01 |001d: move-result v1 │ │ -06b20c: 5242 1c02 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b210: 5443 1d02 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b214: 7110 090b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b09 │ │ -06b21a: 0a03 |0025: move-result v3 │ │ -06b21c: b332 |0026: div-int/2addr v2, v3 │ │ -06b21e: b021 |0027: add-int/2addr v1, v2 │ │ -06b220: 5242 1c02 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b224: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b228: 5942 1c02 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b22c: 5442 1d02 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b230: 7110 0b0b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ -06b236: 0a02 |0033: move-result v2 │ │ -06b238: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -06b23c: 5442 1d02 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b240: 7110 0b0b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ -06b246: 0a02 |003b: move-result v2 │ │ -06b248: b120 |003c: sub-int/2addr v0, v2 │ │ -06b24a: 28f1 |003d: goto 002e // -000f │ │ -06b24c: 5442 1d02 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b250: 7110 0b0b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ -06b256: 0a02 |0043: move-result v2 │ │ -06b258: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -06b25c: 5442 1d02 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b260: 7110 0b0b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ -06b266: 0a02 |004b: move-result v2 │ │ -06b268: b121 |004c: sub-int/2addr v1, v2 │ │ -06b26a: 28f1 |004d: goto 003e // -000f │ │ -06b26c: 5442 1d02 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b270: 7110 0c0b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -06b276: 0a02 |0053: move-result v2 │ │ -06b278: 7130 350b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -06b27e: 0b00 |0057: move-result-wide v0 │ │ -06b280: 7120 ec04 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06b286: 0c00 |005b: move-result-object v0 │ │ -06b288: 1100 |005c: return-object v0 │ │ +06b190: |[06b190] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +06b1a0: 6e10 030b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@0b03 │ │ +06b1a6: 0a00 |0003: move-result v0 │ │ +06b1a8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +06b1ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +06b1ae: 1100 |0007: return-object v0 │ │ +06b1b0: 5440 1d02 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b1b4: 7110 080b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@0b08 │ │ +06b1ba: 0a00 |000d: move-result v0 │ │ +06b1bc: 5241 1c02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b1c0: 5442 1d02 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b1c4: 7110 090b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b09 │ │ +06b1ca: 0a02 |0015: move-result v2 │ │ +06b1cc: b421 |0016: rem-int/2addr v1, v2 │ │ +06b1ce: b010 |0017: add-int/2addr v0, v1 │ │ +06b1d0: 5441 1d02 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b1d4: 7110 0a0b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0a │ │ +06b1da: 0a01 |001d: move-result v1 │ │ +06b1dc: 5242 1c02 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b1e0: 5443 1d02 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b1e4: 7110 090b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b09 │ │ +06b1ea: 0a03 |0025: move-result v3 │ │ +06b1ec: b332 |0026: div-int/2addr v2, v3 │ │ +06b1ee: b021 |0027: add-int/2addr v1, v2 │ │ +06b1f0: 5242 1c02 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b1f4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06b1f8: 5942 1c02 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b1fc: 5442 1d02 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b200: 7110 0b0b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ +06b206: 0a02 |0033: move-result v2 │ │ +06b208: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +06b20c: 5442 1d02 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b210: 7110 0b0b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ +06b216: 0a02 |003b: move-result v2 │ │ +06b218: b120 |003c: sub-int/2addr v0, v2 │ │ +06b21a: 28f1 |003d: goto 002e // -000f │ │ +06b21c: 5442 1d02 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b220: 7110 0b0b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ +06b226: 0a02 |0043: move-result v2 │ │ +06b228: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +06b22c: 5442 1d02 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b230: 7110 0b0b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ +06b236: 0a02 |004b: move-result v2 │ │ +06b238: b121 |004c: sub-int/2addr v1, v2 │ │ +06b23a: 28f1 |004d: goto 003e // -000f │ │ +06b23c: 5442 1d02 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b240: 7110 0c0b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +06b246: 0a02 |0053: move-result v2 │ │ +06b248: 7130 350b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +06b24e: 0b00 |0057: move-result-wide v0 │ │ +06b250: 7120 ec04 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06b256: 0c00 |005b: move-result-object v0 │ │ +06b258: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -19368,18 +19368,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b28c: |[06b28c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -06b29c: 6e10 040b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@0b04 │ │ -06b2a2: 0c00 |0003: move-result-object v0 │ │ -06b2a4: 1100 |0004: return-object v0 │ │ +06b25c: |[06b25c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +06b26c: 6e10 040b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@0b04 │ │ +06b272: 0c00 |0003: move-result-object v0 │ │ +06b274: 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;) │ │ @@ -19387,18 +19387,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b2c4: |[06b2c4] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -06b2d4: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ -06b2d8: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ -06b2de: 2700 |0005: throw v0 │ │ +06b294: |[06b294] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +06b2a4: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ +06b2a8: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ +06b2ae: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 5285 (MapTileArea.java) │ │ @@ -19476,18 +19476,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b4ac: |[06b4ac] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -06b4bc: 5b01 2702 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -06b4c0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b4c6: 0e00 |0005: return-void │ │ +06b47c: |[06b47c] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +06b48c: 5b01 2702 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +06b490: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b496: 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; │ │ │ │ @@ -19496,40 +19496,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -06b440: |[06b440] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -06b450: 5430 2502 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -06b454: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -06b458: 1100 |0004: return-object v0 │ │ -06b45a: 5230 2602 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -06b45e: 5431 2702 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -06b462: 7110 2a0b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2a │ │ -06b468: 0c01 |000c: move-result-object v1 │ │ -06b46a: 7210 3f06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -06b470: 0a01 |0010: move-result v1 │ │ -06b472: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -06b476: 5430 2702 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -06b47a: 7110 2a0b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2a │ │ -06b480: 0c00 |0018: move-result-object v0 │ │ -06b482: 5231 2602 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -06b486: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b48a: 5932 2602 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -06b48e: 7220 3706 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -06b494: 0c00 |0022: move-result-object v0 │ │ -06b496: 1f00 8402 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -06b49a: 6e10 180b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@0b18 │ │ -06b4a0: 0c00 |0028: move-result-object v0 │ │ -06b4a2: 5b30 2502 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -06b4a6: 1100 |002b: return-object v0 │ │ -06b4a8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -06b4aa: 1100 |002d: return-object v0 │ │ +06b410: |[06b410] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +06b420: 5430 2502 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +06b424: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +06b428: 1100 |0004: return-object v0 │ │ +06b42a: 5230 2602 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +06b42e: 5431 2702 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +06b432: 7110 2a0b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2a │ │ +06b438: 0c01 |000c: move-result-object v1 │ │ +06b43a: 7210 3f06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +06b440: 0a01 |0010: move-result v1 │ │ +06b442: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +06b446: 5430 2702 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +06b44a: 7110 2a0b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2a │ │ +06b450: 0c00 |0018: move-result-object v0 │ │ +06b452: 5231 2602 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +06b456: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06b45a: 5932 2602 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +06b45e: 7220 3706 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +06b464: 0c00 |0022: move-result-object v0 │ │ +06b466: 1f00 8402 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +06b46a: 6e10 180b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@0b18 │ │ +06b470: 0c00 |0028: move-result-object v0 │ │ +06b472: 5b30 2502 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +06b476: 1100 |002b: return-object v0 │ │ +06b478: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +06b47a: 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; │ │ @@ -19540,25 +19540,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -06b3a4: |[06b3a4] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -06b3b4: 7010 240b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b24 │ │ -06b3ba: 0c00 |0003: move-result-object v0 │ │ -06b3bc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -06b3c0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06b3c6: 0a00 |0009: move-result v0 │ │ -06b3c8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -06b3cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06b3ce: 2802 |000d: goto 000f // +0002 │ │ -06b3d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06b3d2: 0f00 |000f: return v0 │ │ +06b374: |[06b374] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +06b384: 7010 240b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b24 │ │ +06b38a: 0c00 |0003: move-result-object v0 │ │ +06b38c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +06b390: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06b396: 0a00 |0009: move-result v0 │ │ +06b398: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +06b39c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06b39e: 2802 |000d: goto 000f // +0002 │ │ +06b3a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06b3a2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -19567,32 +19567,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -06b3d4: |[06b3d4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -06b3e4: 7010 240b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b24 │ │ -06b3ea: 0c00 |0003: move-result-object v0 │ │ -06b3ec: 7210 1a06 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06b3f2: 0c00 |0007: move-result-object v0 │ │ -06b3f4: 1f00 7501 |0008: check-cast v0, Ljava/lang/Long; // type@0175 │ │ -06b3f8: 6e10 e704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -06b3fe: 0b00 |000d: move-result-wide v0 │ │ -06b400: 7010 240b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b24 │ │ -06b406: 0c02 |0011: move-result-object v2 │ │ -06b408: 7210 1906 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06b40e: 0a02 |0015: move-result v2 │ │ -06b410: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -06b414: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -06b416: 5b32 2502 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -06b41a: 7120 ec04 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06b420: 0c00 |001e: move-result-object v0 │ │ -06b422: 1100 |001f: return-object v0 │ │ +06b3a4: |[06b3a4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +06b3b4: 7010 240b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b24 │ │ +06b3ba: 0c00 |0003: move-result-object v0 │ │ +06b3bc: 7210 1a06 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06b3c2: 0c00 |0007: move-result-object v0 │ │ +06b3c4: 1f00 7501 |0008: check-cast v0, Ljava/lang/Long; // type@0175 │ │ +06b3c8: 6e10 e704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +06b3ce: 0b00 |000d: move-result-wide v0 │ │ +06b3d0: 7010 240b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b24 │ │ +06b3d6: 0c02 |0011: move-result-object v2 │ │ +06b3d8: 7210 1906 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06b3de: 0a02 |0015: move-result v2 │ │ +06b3e0: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +06b3e4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +06b3e6: 5b32 2502 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +06b3ea: 7120 ec04 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06b3f0: 0c00 |001e: move-result-object v0 │ │ +06b3f2: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -19603,18 +19603,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b424: |[06b424] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -06b434: 6e10 260b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@0b26 │ │ -06b43a: 0c00 |0003: move-result-object v0 │ │ -06b43c: 1100 |0004: return-object v0 │ │ +06b3f4: |[06b3f4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +06b404: 6e10 260b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@0b26 │ │ +06b40a: 0c00 |0003: move-result-object v0 │ │ +06b40c: 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;) │ │ @@ -19622,18 +19622,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b4c8: |[06b4c8] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -06b4d8: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ -06b4dc: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ -06b4e2: 2700 |0005: throw v0 │ │ +06b498: |[06b498] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +06b4a8: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ +06b4ac: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ +06b4b2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 5290 (MapTileAreaList.java) │ │ @@ -19697,36 +19697,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06bbfc: |[06bbfc] org.osmdroid.util.MapTileIndex.:()V │ │ -06bc0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06bc0e: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -06bc12: 6700 2b02 |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06bc16: 0e00 |0005: return-void │ │ +06bbcc: |[06bbcc] org.osmdroid.util.MapTileIndex.:()V │ │ +06bbdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06bbde: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +06bbe2: 6700 2b02 |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +06bbe6: 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 │ │ -06bc18: |[06bc18] org.osmdroid.util.MapTileIndex.:()V │ │ -06bc28: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06bc2e: 0e00 |0003: return-void │ │ +06bbe8: |[06bbe8] org.osmdroid.util.MapTileIndex.:()V │ │ +06bbf8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06bbfe: 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;) │ │ @@ -19734,36 +19734,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06bc30: |[06bc30] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -06bc40: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -06bc44: 6000 2a02 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06bc48: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -06bc4c: 1a00 5020 |0006: const-string v0, "Zoom" // string@2050 │ │ -06bc50: 7130 390b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b39 │ │ -06bc56: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -06bc58: b850 |000c: shl-int/2addr v0, v5 │ │ -06bc5a: 8100 |000d: int-to-long v0, v0 │ │ -06bc5c: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -06bc60: 8162 |0010: int-to-long v2, v6 │ │ -06bc62: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -06bc66: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -06bc6a: 1a02 ec1f |0015: const-string v2, "X" // string@1fec │ │ -06bc6e: 7130 390b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b39 │ │ -06bc74: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -06bc78: 8172 |001c: int-to-long v2, v7 │ │ -06bc7a: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -06bc7e: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -06bc82: 1a06 f71f |0021: const-string v6, "Y" // string@1ff7 │ │ -06bc86: 7130 390b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b39 │ │ -06bc8c: 0e00 |0026: return-void │ │ +06bc00: |[06bc00] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +06bc10: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +06bc14: 6000 2a02 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bc18: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +06bc1c: 1a00 5020 |0006: const-string v0, "Zoom" // string@2050 │ │ +06bc20: 7130 390b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b39 │ │ +06bc26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +06bc28: b850 |000c: shl-int/2addr v0, v5 │ │ +06bc2a: 8100 |000d: int-to-long v0, v0 │ │ +06bc2c: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +06bc30: 8162 |0010: int-to-long v2, v6 │ │ +06bc32: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +06bc36: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +06bc3a: 1a02 ec1f |0015: const-string v2, "X" // string@1fec │ │ +06bc3e: 7130 390b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b39 │ │ +06bc44: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +06bc48: 8172 |001c: int-to-long v2, v7 │ │ +06bc4a: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +06bc4e: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +06bc52: 1a06 f71f |0021: const-string v6, "Y" // string@1ff7 │ │ +06bc56: 7130 390b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b39 │ │ +06bc5c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -19776,26 +19776,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06bbcc: |[06bbcc] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -06bbdc: 7130 340b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@0b34 │ │ -06bbe2: 8140 |0003: int-to-long v0, v4 │ │ -06bbe4: 6004 2a02 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06bbe8: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -06bbec: c320 |0008: shl-long/2addr v0, v2 │ │ -06bbee: 8152 |0009: int-to-long v2, v5 │ │ -06bbf0: a304 0204 |000a: shl-long v4, v2, v4 │ │ -06bbf4: bb40 |000c: add-long/2addr v0, v4 │ │ -06bbf6: 8164 |000d: int-to-long v4, v6 │ │ -06bbf8: bb40 |000e: add-long/2addr v0, v4 │ │ -06bbfa: 1000 |000f: return-wide v0 │ │ +06bb9c: |[06bb9c] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +06bbac: 7130 340b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@0b34 │ │ +06bbb2: 8140 |0003: int-to-long v0, v4 │ │ +06bbb4: 6004 2a02 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bbb8: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +06bbbc: c320 |0008: shl-long/2addr v0, v2 │ │ +06bbbe: 8152 |0009: int-to-long v2, v5 │ │ +06bbc0: a304 0204 |000a: shl-long v4, v2, v4 │ │ +06bbc4: bb40 |000c: add-long/2addr v0, v4 │ │ +06bbc6: 8164 |000d: int-to-long v4, v6 │ │ +06bbc8: bb40 |000e: add-long/2addr v0, v4 │ │ +06bbca: 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 │ │ @@ -19806,22 +19806,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06baf0: |[06baf0] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -06bb00: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06bb04: c402 |0002: shr-long/2addr v2, v0 │ │ -06bb06: 6000 2b02 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06bb0a: 8100 |0005: int-to-long v0, v0 │ │ -06bb0c: bf02 |0006: rem-long/2addr v2, v0 │ │ -06bb0e: 8423 |0007: long-to-int v3, v2 │ │ -06bb10: 0f03 |0008: return v3 │ │ +06bac0: |[06bac0] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +06bad0: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bad4: c402 |0002: shr-long/2addr v2, v0 │ │ +06bad6: 6000 2b02 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +06bada: 8100 |0005: int-to-long v0, v0 │ │ +06badc: bf02 |0006: rem-long/2addr v2, v0 │ │ +06bade: 8423 |0007: long-to-int v3, v2 │ │ +06bae0: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -19829,20 +19829,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06bb14: |[06bb14] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -06bb24: 6000 2b02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06bb28: 8100 |0002: int-to-long v0, v0 │ │ -06bb2a: bf02 |0003: rem-long/2addr v2, v0 │ │ -06bb2c: 8423 |0004: long-to-int v3, v2 │ │ -06bb2e: 0f03 |0005: return v3 │ │ +06bae4: |[06bae4] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +06baf4: 6000 2b02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +06baf8: 8100 |0002: int-to-long v0, v0 │ │ +06bafa: bf02 |0003: rem-long/2addr v2, v0 │ │ +06bafc: 8423 |0004: long-to-int v3, v2 │ │ +06bafe: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -19850,20 +19850,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -06bb30: |[06bb30] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -06bb40: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06bb44: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -06bb48: c401 |0004: shr-long/2addr v1, v0 │ │ -06bb4a: 8412 |0005: long-to-int v2, v1 │ │ -06bb4c: 0f02 |0006: return v2 │ │ +06bb00: |[06bb00] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +06bb10: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bb14: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +06bb18: c401 |0004: shr-long/2addr v1, v0 │ │ +06bb1a: 8412 |0005: long-to-int v2, v1 │ │ +06bb1c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -19871,32 +19871,32 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -06bc90: |[06bc90] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -06bca0: 2200 6e01 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -06bca4: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -06bca8: 1a02 b414 |0004: const-string v2, "MapTileIndex: " // string@14b4 │ │ -06bcac: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06bcb2: 6e20 5e05 5100 |0009: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06bcb8: 1a05 1b00 |000c: const-string v5, " (" // string@001b │ │ -06bcbc: 6e20 5e05 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06bcc2: 6e20 5a05 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06bcc8: 1a04 e600 |0014: const-string v4, ") is too big (zoom=" // string@00e6 │ │ -06bccc: 6e20 5e05 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06bcd2: 6e20 5a05 3100 |0019: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06bcd8: 1a03 e200 |001c: const-string v3, ")" // string@00e2 │ │ -06bcdc: 6e20 5e05 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06bce2: 6e10 6605 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06bce8: 0c03 |0024: move-result-object v3 │ │ -06bcea: 7020 d404 3000 |0025: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06bcf0: 2700 |0028: throw v0 │ │ +06bc60: |[06bc60] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +06bc70: 2200 6e01 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +06bc74: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +06bc78: 1a02 b414 |0004: const-string v2, "MapTileIndex: " // string@14b4 │ │ +06bc7c: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06bc82: 6e20 5e05 5100 |0009: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06bc88: 1a05 1b00 |000c: const-string v5, " (" // string@001b │ │ +06bc8c: 6e20 5e05 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06bc92: 6e20 5a05 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06bc98: 1a04 e600 |0014: const-string v4, ") is too big (zoom=" // string@00e6 │ │ +06bc9c: 6e20 5e05 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06bca2: 6e20 5a05 3100 |0019: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06bca8: 1a03 e200 |001c: const-string v3, ")" // string@00e2 │ │ +06bcac: 6e20 5e05 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06bcb2: 6e10 6605 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06bcb8: 0c03 |0024: move-result-object v3 │ │ +06bcba: 7020 d404 3000 |0025: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06bcc0: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ 0x0000 - 0x0029 reg=4 (null) I │ │ 0x0000 - 0x0029 reg=5 (null) Ljava/lang/String; │ │ @@ -19906,26 +19906,26 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -06bb50: |[06bb50] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -06bb60: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06bb64: 1a01 5501 |0002: const-string v1, "/" // string@0155 │ │ -06bb68: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06bb6e: 6e20 5a05 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06bb74: 6e20 5e05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06bb7a: 6e20 5a05 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06bb80: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06bb86: 6e20 5a05 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06bb8c: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06bb92: 0c02 |0019: move-result-object v2 │ │ -06bb94: 1102 |001a: return-object v2 │ │ +06bb20: |[06bb20] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +06bb30: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06bb34: 1a01 5501 |0002: const-string v1, "/" // string@0155 │ │ +06bb38: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06bb3e: 6e20 5a05 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06bb44: 6e20 5e05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06bb4a: 6e20 5a05 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06bb50: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06bb56: 6e20 5a05 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06bb5c: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06bb62: 0c02 |0019: move-result-object v2 │ │ +06bb64: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) I │ │ 0x0000 - 0x001b reg=3 (null) I │ │ 0x0000 - 0x001b reg=4 (null) I │ │ @@ -19935,24 +19935,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -06bb98: |[06bb98] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -06bba8: 7120 380b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06bbae: 0a00 |0003: move-result v0 │ │ -06bbb0: 7120 360b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -06bbb6: 0a01 |0007: move-result v1 │ │ -06bbb8: 7120 370b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -06bbbe: 0a02 |000b: move-result v2 │ │ -06bbc0: 7130 3a0b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@0b3a │ │ -06bbc6: 0c02 |000f: move-result-object v2 │ │ -06bbc8: 1102 |0010: return-object v2 │ │ +06bb68: |[06bb68] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +06bb78: 7120 380b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06bb7e: 0a00 |0003: move-result v0 │ │ +06bb80: 7120 360b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06bb86: 0a01 |0007: move-result v1 │ │ +06bb88: 7120 370b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +06bb8e: 0a02 |000b: move-result v2 │ │ +06bb90: 7130 3a0b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@0b3a │ │ +06bb96: 0c02 |000f: move-result-object v2 │ │ +06bb98: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -20016,19 +20016,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06c390: |[06c390] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -06c3a0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c3a6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -06c3aa: 5a20 3102 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -06c3ae: 0e00 |0007: return-void │ │ +06c360: |[06c360] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +06c370: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c376: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +06c37a: 5a20 3102 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +06c37e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -20038,33 +20038,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -06c344: |[06c344] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -06c354: 1a00 2f30 |0000: const-string v0, "gps" // string@302f │ │ -06c358: 6e20 2d05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -06c35e: 0a05 |0005: move-result v5 │ │ -06c360: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -06c364: 5a46 3102 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -06c368: 2812 |000a: goto 001c // +0012 │ │ -06c36a: 5340 3102 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -06c36e: 7100 f206 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -06c374: 0c05 |0010: move-result-object v5 │ │ -06c376: 7210 fa06 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fa │ │ -06c37c: 0b02 |0014: move-result-wide v2 │ │ -06c37e: bb20 |0015: add-long/2addr v0, v2 │ │ -06c380: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -06c384: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -06c388: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -06c38a: 0f05 |001b: return v5 │ │ -06c38c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -06c38e: 0f05 |001d: return v5 │ │ +06c314: |[06c314] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +06c324: 1a00 2f30 |0000: const-string v0, "gps" // string@302f │ │ +06c328: 6e20 2d05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +06c32e: 0a05 |0005: move-result v5 │ │ +06c330: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +06c334: 5a46 3102 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +06c338: 2812 |000a: goto 001c // +0012 │ │ +06c33a: 5340 3102 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +06c33e: 7100 f206 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06c344: 0c05 |0010: move-result-object v5 │ │ +06c346: 7210 fa06 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fa │ │ +06c34c: 0b02 |0014: move-result-wide v2 │ │ +06c34e: bb20 |0015: add-long/2addr v0, v2 │ │ +06c350: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +06c354: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +06c358: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +06c35a: 0f05 |001b: return v5 │ │ +06c35c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +06c35e: 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; │ │ @@ -20143,17 +20143,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c51c: |[06c51c] org.osmdroid.util.PointL.:()V │ │ -06c52c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c532: 0e00 |0003: return-void │ │ +06c4ec: |[06c4ec] org.osmdroid.util.PointL.:()V │ │ +06c4fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c502: 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;) │ │ @@ -20161,19 +20161,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06c534: |[06c534] org.osmdroid.util.PointL.:(JJ)V │ │ -06c544: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c54a: 5a01 3502 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c54e: 5a03 3602 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c552: 0e00 |0007: return-void │ │ +06c504: |[06c504] org.osmdroid.util.PointL.:(JJ)V │ │ +06c514: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c51a: 5a01 3502 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c51e: 5a03 3602 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c522: 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; │ │ @@ -20185,18 +20185,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 │ │ -06c554: |[06c554] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -06c564: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c56a: 6e20 680b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06c570: 0e00 |0006: return-void │ │ +06c524: |[06c524] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +06c534: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c53a: 6e20 680b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06c540: 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; │ │ @@ -20207,34 +20207,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -06c47c: |[06c47c] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -06c48c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c48e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -06c492: 0f00 |0003: return v0 │ │ -06c494: 2081 9402 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06c498: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06c49a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -06c49e: 0f02 |0009: return v2 │ │ -06c4a0: 1f08 9402 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06c4a4: 5373 3502 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c4a8: 5385 3502 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c4ac: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -06c4b0: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -06c4b4: 5373 3602 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c4b8: 5385 3602 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c4bc: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -06c4c0: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -06c4c4: 2802 |001c: goto 001e // +0002 │ │ -06c4c6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -06c4c8: 0f00 |001e: return v0 │ │ +06c44c: |[06c44c] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +06c45c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c45e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +06c462: 0f00 |0003: return v0 │ │ +06c464: 2081 9402 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06c468: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06c46a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +06c46e: 0f02 |0009: return v2 │ │ +06c470: 1f08 9402 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06c474: 5373 3502 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c478: 5385 3502 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c47c: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +06c480: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +06c484: 5373 3602 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c488: 5385 3602 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c48c: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +06c490: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +06c494: 2802 |001c: goto 001e // +0002 │ │ +06c496: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +06c498: 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; │ │ @@ -20245,22 +20245,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -06c574: |[06c574] org.osmdroid.util.PointL.offset:(JJ)V │ │ -06c584: 5320 3502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c588: bb30 |0002: add-long/2addr v0, v3 │ │ -06c58a: 5a20 3502 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c58e: 5323 3602 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c592: bb53 |0007: add-long/2addr v3, v5 │ │ -06c594: 5a23 3602 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c598: 0e00 |000a: return-void │ │ +06c544: |[06c544] org.osmdroid.util.PointL.offset:(JJ)V │ │ +06c554: 5320 3502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c558: bb30 |0002: add-long/2addr v0, v3 │ │ +06c55a: 5a20 3502 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c55e: 5323 3602 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c562: bb53 |0007: add-long/2addr v3, v5 │ │ +06c564: 5a23 3602 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c568: 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 │ │ @@ -20271,18 +20271,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06c59c: |[06c59c] org.osmdroid.util.PointL.set:(JJ)V │ │ -06c5ac: 5a01 3502 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c5b0: 5a03 3602 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c5b4: 0e00 |0004: return-void │ │ +06c56c: |[06c56c] org.osmdroid.util.PointL.set:(JJ)V │ │ +06c57c: 5a01 3502 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c580: 5a03 3602 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c584: 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 │ │ @@ -20293,20 +20293,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06c5b8: |[06c5b8] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -06c5c8: 5330 3502 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c5cc: 5a20 3502 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c5d0: 5330 3602 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c5d4: 5a20 3602 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c5d8: 0e00 |0008: return-void │ │ +06c588: |[06c588] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +06c598: 5330 3502 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c59c: 5a20 3502 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c5a0: 5330 3602 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c5a4: 5a20 3602 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c5a8: 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; │ │ @@ -20316,29 +20316,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -06c4cc: |[06c4cc] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -06c4dc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06c4e0: 1a01 4817 |0002: const-string v1, "PointL(" // string@1748 │ │ -06c4e4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06c4ea: 5331 3502 |0007: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c4ee: 6e30 5b05 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06c4f4: 1a01 fb00 |000c: const-string v1, ", " // string@00fb │ │ -06c4f8: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06c4fe: 5331 3602 |0011: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c502: 6e30 5b05 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06c508: 1a01 e200 |0016: const-string v1, ")" // string@00e2 │ │ -06c50c: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06c512: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06c518: 0c00 |001e: move-result-object v0 │ │ -06c51a: 1100 |001f: return-object v0 │ │ +06c49c: |[06c49c] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +06c4ac: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06c4b0: 1a01 4817 |0002: const-string v1, "PointL(" // string@1748 │ │ +06c4b4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06c4ba: 5331 3502 |0007: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c4be: 6e30 5b05 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06c4c4: 1a01 fb00 |000c: const-string v1, ", " // string@00fb │ │ +06c4c8: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06c4ce: 5331 3602 |0011: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c4d2: 6e30 5b05 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06c4d8: 1a01 e200 |0016: const-string v1, ")" // string@00e2 │ │ +06c4dc: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06c4e2: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06c4e8: 0c00 |001e: move-result-object v0 │ │ +06c4ea: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 5961 (PointL.java) │ │ @@ -20374,17 +20374,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c740: |[06c740] org.osmdroid.util.PointReducer.:()V │ │ -06c750: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c756: 0e00 |0003: return-void │ │ +06c710: |[06c710] org.osmdroid.util.PointReducer.:()V │ │ +06c720: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c726: 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;) │ │ @@ -20392,57 +20392,57 @@ │ │ type : '(Ljava/util/ArrayList;[ZDII)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -06c758: |[06c758] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -06c768: 07d6 |0000: move-object v6, v13 │ │ -06c76a: 0204 1100 |0001: move/from16 v4, v17 │ │ -06c76e: 0207 1200 |0003: move/from16 v7, v18 │ │ -06c772: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -06c776: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -06c77a: 0e00 |0009: return-void │ │ -06c77c: 6e20 dd05 4d00 |000a: invoke-virtual {v13, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -06c782: 0c01 |000d: move-result-object v1 │ │ -06c784: 1f01 7a02 |000e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06c788: 6e20 dd05 7d00 |0010: invoke-virtual {v13, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -06c78e: 0c02 |0013: move-result-object v2 │ │ -06c790: 1f02 7a02 |0014: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06c794: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ -06c798: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -06c79a: 0489 |0019: move-wide v9, v8 │ │ -06c79c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -06c79e: 3570 1500 |001b: if-ge v0, v7, 0030 // +0015 │ │ -06c7a2: 6e20 dd05 0d00 |001d: invoke-virtual {v13, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -06c7a8: 0c03 |0020: move-result-object v3 │ │ -06c7aa: 1f03 7a02 |0021: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06c7ae: 7130 6c0b 1302 |0023: invoke-static {v3, v1, v2}, Lorg/osmdroid/util/PointReducer;.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D // method@0b6c │ │ -06c7b4: 0b0b |0026: move-result-wide v11 │ │ -06c7b6: 2f03 0b09 |0027: cmpl-double v3, v11, v9 │ │ -06c7ba: 3d03 0400 |0029: if-lez v3, 002d // +0004 │ │ -06c7be: 0108 |002b: move v8, v0 │ │ -06c7c0: 04b9 |002c: move-wide v9, v11 │ │ -06c7c2: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c7c6: 28ec |002f: goto 001b // -0014 │ │ -06c7c8: 2f00 090f |0030: cmpl-double v0, v9, v15 │ │ -06c7cc: 3d00 1400 |0032: if-lez v0, 0046 // +0014 │ │ -06c7d0: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -06c7d2: 4e00 0e08 |0035: aput-boolean v0, v14, v8 │ │ -06c7d6: 07d0 |0037: move-object v0, v13 │ │ -06c7d8: 07e1 |0038: move-object v1, v14 │ │ -06c7da: 04f2 |0039: move-wide v2, v15 │ │ -06c7dc: 0204 1100 |003a: move/from16 v4, v17 │ │ -06c7e0: 0185 |003c: move v5, v8 │ │ -06c7e2: 7706 6b0b 0000 |003d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6b │ │ -06c7e8: 0184 |0040: move v4, v8 │ │ -06c7ea: 0205 1200 |0041: move/from16 v5, v18 │ │ -06c7ee: 7706 6b0b 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6b │ │ -06c7f4: 0e00 |0046: return-void │ │ +06c728: |[06c728] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +06c738: 07d6 |0000: move-object v6, v13 │ │ +06c73a: 0204 1100 |0001: move/from16 v4, v17 │ │ +06c73e: 0207 1200 |0003: move/from16 v7, v18 │ │ +06c742: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +06c746: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +06c74a: 0e00 |0009: return-void │ │ +06c74c: 6e20 dd05 4d00 |000a: invoke-virtual {v13, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +06c752: 0c01 |000d: move-result-object v1 │ │ +06c754: 1f01 7a02 |000e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06c758: 6e20 dd05 7d00 |0010: invoke-virtual {v13, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +06c75e: 0c02 |0013: move-result-object v2 │ │ +06c760: 1f02 7a02 |0014: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06c764: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ +06c768: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +06c76a: 0489 |0019: move-wide v9, v8 │ │ +06c76c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +06c76e: 3570 1500 |001b: if-ge v0, v7, 0030 // +0015 │ │ +06c772: 6e20 dd05 0d00 |001d: invoke-virtual {v13, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +06c778: 0c03 |0020: move-result-object v3 │ │ +06c77a: 1f03 7a02 |0021: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06c77e: 7130 6c0b 1302 |0023: invoke-static {v3, v1, v2}, Lorg/osmdroid/util/PointReducer;.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D // method@0b6c │ │ +06c784: 0b0b |0026: move-result-wide v11 │ │ +06c786: 2f03 0b09 |0027: cmpl-double v3, v11, v9 │ │ +06c78a: 3d03 0400 |0029: if-lez v3, 002d // +0004 │ │ +06c78e: 0108 |002b: move v8, v0 │ │ +06c790: 04b9 |002c: move-wide v9, v11 │ │ +06c792: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c796: 28ec |002f: goto 001b // -0014 │ │ +06c798: 2f00 090f |0030: cmpl-double v0, v9, v15 │ │ +06c79c: 3d00 1400 |0032: if-lez v0, 0046 // +0014 │ │ +06c7a0: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +06c7a2: 4e00 0e08 |0035: aput-boolean v0, v14, v8 │ │ +06c7a6: 07d0 |0037: move-object v0, v13 │ │ +06c7a8: 07e1 |0038: move-object v1, v14 │ │ +06c7aa: 04f2 |0039: move-wide v2, v15 │ │ +06c7ac: 0204 1100 |003a: move/from16 v4, v17 │ │ +06c7b0: 0185 |003c: move v5, v8 │ │ +06c7b2: 7706 6b0b 0000 |003d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6b │ │ +06c7b8: 0184 |0040: move v4, v8 │ │ +06c7ba: 0205 1200 |0041: move/from16 v5, v18 │ │ +06c7be: 7706 6b0b 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6b │ │ +06c7c4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=98 │ │ 0x0010 line=99 │ │ 0x001d line=102 │ │ 0x0023 line=104 │ │ 0x0035 line=115 │ │ @@ -20460,69 +20460,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 │ │ -06c5dc: |[06c5dc] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -06c5ec: 6e10 ca0a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c5f2: 0b00 |0003: move-result-wide v0 │ │ -06c5f4: 6e10 cc0a 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c5fa: 0b02 |0007: move-result-wide v2 │ │ -06c5fc: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -06c600: 6e10 ca0a 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c606: 0b02 |000d: move-result-wide v2 │ │ -06c608: 6e10 cc0a 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c60e: 0b04 |0011: move-result-wide v4 │ │ -06c610: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -06c614: cb20 |0014: add-double/2addr v0, v2 │ │ -06c616: 6e10 ca0a 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c61c: 0b02 |0018: move-result-wide v2 │ │ -06c61e: 6e10 cc0a 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c624: 0b04 |001c: move-result-wide v4 │ │ -06c626: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -06c62a: cb20 |001f: add-double/2addr v0, v2 │ │ -06c62c: 6e10 ca0a 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c632: 0b02 |0023: move-result-wide v2 │ │ -06c634: 6e10 cc0a 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c63a: 0b04 |0027: move-result-wide v4 │ │ -06c63c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -06c640: cc20 |002a: sub-double/2addr v0, v2 │ │ -06c642: 6e10 ca0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c648: 0b02 |002e: move-result-wide v2 │ │ -06c64a: 6e10 cc0a 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c650: 0b04 |0032: move-result-wide v4 │ │ -06c652: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -06c656: cc20 |0035: sub-double/2addr v0, v2 │ │ -06c658: 6e10 ca0a 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c65e: 0b02 |0039: move-result-wide v2 │ │ -06c660: 6e10 cc0a 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c666: 0b04 |003d: move-result-wide v4 │ │ -06c668: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -06c66c: cc20 |0040: sub-double/2addr v0, v2 │ │ -06c66e: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06c672: ce20 |0043: div-double/2addr v0, v2 │ │ -06c674: 7120 ef04 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -06c67a: 0b00 |0047: move-result-wide v0 │ │ -06c67c: 6e10 ca0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c682: 0b04 |004b: move-result-wide v4 │ │ -06c684: 6e10 ca0a 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06c68a: 0b06 |004f: move-result-wide v6 │ │ -06c68c: cc64 |0050: sub-double/2addr v4, v6 │ │ -06c68e: 6e10 cc0a 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c694: 0b08 |0054: move-result-wide v8 │ │ -06c696: 6e10 cc0a 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06c69c: 0b06 |0058: move-result-wide v6 │ │ -06c69e: cc68 |0059: sub-double/2addr v8, v6 │ │ -06c6a0: 7140 fb04 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@04fb │ │ -06c6a6: 0b08 |005d: move-result-wide v8 │ │ -06c6a8: ce80 |005e: div-double/2addr v0, v8 │ │ -06c6aa: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -06c6ae: 1000 |0061: return-wide v0 │ │ +06c5ac: |[06c5ac] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +06c5bc: 6e10 ca0a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c5c2: 0b00 |0003: move-result-wide v0 │ │ +06c5c4: 6e10 cc0a 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c5ca: 0b02 |0007: move-result-wide v2 │ │ +06c5cc: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +06c5d0: 6e10 ca0a 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c5d6: 0b02 |000d: move-result-wide v2 │ │ +06c5d8: 6e10 cc0a 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c5de: 0b04 |0011: move-result-wide v4 │ │ +06c5e0: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +06c5e4: cb20 |0014: add-double/2addr v0, v2 │ │ +06c5e6: 6e10 ca0a 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c5ec: 0b02 |0018: move-result-wide v2 │ │ +06c5ee: 6e10 cc0a 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c5f4: 0b04 |001c: move-result-wide v4 │ │ +06c5f6: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +06c5fa: cb20 |001f: add-double/2addr v0, v2 │ │ +06c5fc: 6e10 ca0a 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c602: 0b02 |0023: move-result-wide v2 │ │ +06c604: 6e10 cc0a 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c60a: 0b04 |0027: move-result-wide v4 │ │ +06c60c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +06c610: cc20 |002a: sub-double/2addr v0, v2 │ │ +06c612: 6e10 ca0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c618: 0b02 |002e: move-result-wide v2 │ │ +06c61a: 6e10 cc0a 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c620: 0b04 |0032: move-result-wide v4 │ │ +06c622: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +06c626: cc20 |0035: sub-double/2addr v0, v2 │ │ +06c628: 6e10 ca0a 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c62e: 0b02 |0039: move-result-wide v2 │ │ +06c630: 6e10 cc0a 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c636: 0b04 |003d: move-result-wide v4 │ │ +06c638: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +06c63c: cc20 |0040: sub-double/2addr v0, v2 │ │ +06c63e: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06c642: ce20 |0043: div-double/2addr v0, v2 │ │ +06c644: 7120 ef04 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +06c64a: 0b00 |0047: move-result-wide v0 │ │ +06c64c: 6e10 ca0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c652: 0b04 |004b: move-result-wide v4 │ │ +06c654: 6e10 ca0a 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06c65a: 0b06 |004f: move-result-wide v6 │ │ +06c65c: cc64 |0050: sub-double/2addr v4, v6 │ │ +06c65e: 6e10 cc0a 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c664: 0b08 |0054: move-result-wide v8 │ │ +06c666: 6e10 cc0a 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06c66c: 0b06 |0058: move-result-wide v6 │ │ +06c66e: cc68 |0059: sub-double/2addr v8, v6 │ │ +06c670: 7140 fb04 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@04fb │ │ +06c676: 0b08 |005d: move-result-wide v8 │ │ +06c678: ce80 |005e: div-double/2addr v0, v8 │ │ +06c67a: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +06c67e: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -20541,52 +20541,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 │ │ -06c6b0: |[06c6b0] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -06c6c0: 6e10 e205 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -06c6c6: 0a00 |0003: move-result v0 │ │ -06c6c8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -06c6cc: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -06c6d0: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -06c6d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -06c6d6: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -06c6da: 2832 |000d: goto 003f // +0032 │ │ -06c6dc: 2301 4407 |000e: new-array v1, v0, [Z // type@0744 │ │ -06c6e0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -06c6e2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -06c6e4: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -06c6e8: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -06c6ea: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -06c6ee: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -06c6f2: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06c6f6: 28f7 |001b: goto 0012 // -0009 │ │ -06c6f8: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -06c6fc: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -06c700: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -06c702: 0792 |0021: move-object v2, v9 │ │ -06c704: 0713 |0022: move-object v3, v1 │ │ -06c706: 04a4 |0023: move-wide v4, v10 │ │ -06c708: 7706 6b0b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6b │ │ -06c70e: 220a b401 |0027: new-instance v10, Ljava/util/ArrayList; // type@01b4 │ │ -06c712: 7020 d605 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -06c718: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -06c71c: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -06c720: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -06c724: 6e20 dd05 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -06c72a: 0c0b |0035: move-result-object v11 │ │ -06c72c: 1f0b 7a02 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06c730: 6e20 d905 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -06c736: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -06c73a: 28ef |003d: goto 002c // -0011 │ │ -06c73c: 110a |003e: return-object v10 │ │ -06c73e: 1109 |003f: return-object v9 │ │ +06c680: |[06c680] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +06c690: 6e10 e205 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +06c696: 0a00 |0003: move-result v0 │ │ +06c698: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +06c69c: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +06c6a0: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +06c6a4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +06c6a6: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +06c6aa: 2832 |000d: goto 003f // +0032 │ │ +06c6ac: 2301 4407 |000e: new-array v1, v0, [Z // type@0744 │ │ +06c6b0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +06c6b2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +06c6b4: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +06c6b8: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +06c6ba: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +06c6be: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +06c6c2: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06c6c6: 28f7 |001b: goto 0012 // -0009 │ │ +06c6c8: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +06c6cc: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +06c6d0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +06c6d2: 0792 |0021: move-object v2, v9 │ │ +06c6d4: 0713 |0022: move-object v3, v1 │ │ +06c6d6: 04a4 |0023: move-wide v4, v10 │ │ +06c6d8: 7706 6b0b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6b │ │ +06c6de: 220a b401 |0027: new-instance v10, Ljava/util/ArrayList; // type@01b4 │ │ +06c6e2: 7020 d605 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +06c6e8: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +06c6ec: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +06c6f0: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +06c6f4: 6e20 dd05 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +06c6fa: 0c0b |0035: move-result-object v11 │ │ +06c6fc: 1f0b 7a02 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06c700: 6e20 d905 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +06c706: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06c70a: 28ef |003d: goto 002c // -0011 │ │ +06c70c: 110a |003e: return-object v10 │ │ +06c70e: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -20639,17 +20639,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d044: |[06d044] org.osmdroid.util.RectL.:()V │ │ -06d054: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06d05a: 0e00 |0003: return-void │ │ +06d014: |[06d014] org.osmdroid.util.RectL.:()V │ │ +06d024: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06d02a: 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;) │ │ @@ -20657,18 +20657,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -06d05c: |[06d05c] org.osmdroid.util.RectL.:(JJJJ)V │ │ -06d06c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06d072: 7409 800b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b80 │ │ -06d078: 0e00 |0006: return-void │ │ +06d02c: |[06d02c] org.osmdroid.util.RectL.:(JJJJ)V │ │ +06d03c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06d042: 7409 800b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b80 │ │ +06d048: 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 │ │ @@ -20681,18 +20681,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 │ │ -06d07c: |[06d07c] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -06d08c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06d092: 6e20 810b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@0b81 │ │ -06d098: 0e00 |0006: return-void │ │ +06d04c: |[06d04c] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +06d05c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06d062: 6e20 810b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@0b81 │ │ +06d068: 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; │ │ @@ -20702,176 +20702,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 │ │ -06c7f8: |[06c7f8] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06c808: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -06c80c: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -06c810: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -06c814: 2806 |0006: goto 000c // +0006 │ │ -06c816: 2201 6700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -06c81a: 7010 9d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06c820: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -06c824: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -06c828: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -06c82c: 5202 2700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c830: 5912 2700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c834: 5202 2500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c838: 5912 2500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c83c: 5202 2400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c840: 5912 2400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c844: 5200 2600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c848: 5910 2600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c84c: 1101 |0022: return-object v1 │ │ -06c84e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06c858: ad02 021d |0028: mul-double v2, v2, v29 │ │ -06c85c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -06c866: ce42 |002f: div-double/2addr v2, v4 │ │ -06c868: 7120 f804 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06c86e: 0b10 |0033: move-result-wide v16 │ │ -06c870: 7120 0a05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06c876: 0b02 |0037: move-result-wide v2 │ │ -06c878: 5204 2500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c87c: 5205 2700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c880: 814e |003c: int-to-long v14, v4 │ │ -06c882: 815c |003d: int-to-long v12, v5 │ │ -06c884: 0204 1b00 |003e: move/from16 v4, v27 │ │ -06c888: 814a |0040: int-to-long v10, v4 │ │ -06c88a: 0204 1c00 |0041: move/from16 v4, v28 │ │ -06c88e: 8148 |0043: int-to-long v8, v4 │ │ -06c890: 04e4 |0044: move-wide v4, v14 │ │ -06c892: 04c6 |0045: move-wide v6, v12 │ │ -06c894: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -06c898: 04a8 |0048: move-wide v8, v10 │ │ -06c89a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -06c89e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -06c8a2: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -06c8a6: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -06c8aa: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -06c8ae: 042e |0053: move-wide v14, v2 │ │ -06c8b0: 770c 780b 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@0b78 │ │ -06c8b6: 0b04 |0057: move-result-wide v4 │ │ -06c8b8: 844e |0058: long-to-int v14, v4 │ │ -06c8ba: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -06c8be: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -06c8c2: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -06c8c6: 01e0 |005f: move v0, v14 │ │ -06c8c8: 042e |0060: move-wide v14, v2 │ │ -06c8ca: 770c 7a0b 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@0b7a │ │ -06c8d0: 0b04 |0064: move-result-wide v4 │ │ -06c8d2: 8445 |0065: long-to-int v5, v4 │ │ -06c8d4: 5915 2400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c8d8: 5915 2700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c8dc: 5910 2600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c8e0: 5910 2500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c8e4: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -06c8e8: 5204 2600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c8ec: 5205 2700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c8f0: 814e |0074: int-to-long v14, v4 │ │ -06c8f2: 815c |0075: int-to-long v12, v5 │ │ -06c8f4: 04e4 |0076: move-wide v4, v14 │ │ -06c8f6: 04c6 |0077: move-wide v6, v12 │ │ -06c8f8: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -06c8fc: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -06c900: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -06c904: 042e |007e: move-wide v14, v2 │ │ -06c906: 770c 780b 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@0b78 │ │ -06c90c: 0b04 |0082: move-result-wide v4 │ │ -06c90e: 844e |0083: long-to-int v14, v4 │ │ -06c910: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -06c914: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -06c918: 01e0 |0088: move v0, v14 │ │ -06c91a: 042e |0089: move-wide v14, v2 │ │ -06c91c: 770c 7a0b 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@0b7a │ │ -06c922: 0b04 |008d: move-result-wide v4 │ │ -06c924: 8445 |008e: long-to-int v5, v4 │ │ -06c926: 5214 2700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c92a: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -06c92e: 5915 2700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c932: 5214 2400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c936: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -06c93a: 5915 2400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c93e: 5214 2500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c942: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -06c946: 5910 2500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c94a: 5214 2600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c94e: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -06c952: 5910 2600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c956: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -06c95a: 5204 2600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c95e: 5205 2400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c962: 814e |00ad: int-to-long v14, v4 │ │ -06c964: 815c |00ae: int-to-long v12, v5 │ │ -06c966: 04e4 |00af: move-wide v4, v14 │ │ -06c968: 04c6 |00b0: move-wide v6, v12 │ │ -06c96a: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -06c96e: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -06c972: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -06c976: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -06c97a: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -06c97e: 042e |00bb: move-wide v14, v2 │ │ -06c980: 770c 780b 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@0b78 │ │ -06c986: 0b04 |00bf: move-result-wide v4 │ │ -06c988: 844e |00c0: long-to-int v14, v4 │ │ -06c98a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -06c98e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -06c992: 01e0 |00c5: move v0, v14 │ │ -06c994: 042e |00c6: move-wide v14, v2 │ │ -06c996: 770c 7a0b 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@0b7a │ │ -06c99c: 0b04 |00ca: move-result-wide v4 │ │ -06c99e: 8445 |00cb: long-to-int v5, v4 │ │ -06c9a0: 5214 2700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c9a4: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -06c9a8: 5915 2700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c9ac: 5214 2400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c9b0: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -06c9b4: 5915 2400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c9b8: 5214 2500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c9bc: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -06c9c0: 5910 2500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c9c4: 5214 2600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c9c8: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -06c9cc: 5910 2600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c9d0: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -06c9d4: 5204 2500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c9d8: 5200 2400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c9dc: 814e |00ea: int-to-long v14, v4 │ │ -06c9de: 810c |00eb: int-to-long v12, v0 │ │ -06c9e0: 04e4 |00ec: move-wide v4, v14 │ │ -06c9e2: 04c6 |00ed: move-wide v6, v12 │ │ -06c9e4: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -06c9e8: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -06c9ec: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -06c9f0: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -06c9f4: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -06c9f8: 042e |00f8: move-wide v14, v2 │ │ -06c9fa: 770c 780b 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@0b78 │ │ -06ca00: 0b04 |00fc: move-result-wide v4 │ │ -06ca02: 8440 |00fd: long-to-int v0, v4 │ │ -06ca04: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -06ca08: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -06ca0c: 770c 7a0b 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@0b7a │ │ -06ca12: 0b02 |0105: move-result-wide v2 │ │ -06ca14: 8423 |0106: long-to-int v3, v2 │ │ -06ca16: 5212 2700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ca1a: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -06ca1e: 5913 2700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ca22: 5212 2400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ca26: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -06ca2a: 5913 2400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ca2e: 5212 2500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ca32: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -06ca36: 5910 2500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ca3a: 5212 2600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ca3e: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -06ca42: 5910 2600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ca46: 1101 |011f: return-object v1 │ │ +06c7c8: |[06c7c8] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06c7d8: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +06c7dc: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +06c7e0: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +06c7e4: 2806 |0006: goto 000c // +0006 │ │ +06c7e6: 2201 6700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +06c7ea: 7010 9d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06c7f0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +06c7f4: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +06c7f8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +06c7fc: 5202 2700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c800: 5912 2700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c804: 5202 2500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c808: 5912 2500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c80c: 5202 2400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c810: 5912 2400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c814: 5200 2600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c818: 5910 2600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c81c: 1101 |0022: return-object v1 │ │ +06c81e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06c828: ad02 021d |0028: mul-double v2, v2, v29 │ │ +06c82c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +06c836: ce42 |002f: div-double/2addr v2, v4 │ │ +06c838: 7120 f804 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06c83e: 0b10 |0033: move-result-wide v16 │ │ +06c840: 7120 0a05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06c846: 0b02 |0037: move-result-wide v2 │ │ +06c848: 5204 2500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c84c: 5205 2700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c850: 814e |003c: int-to-long v14, v4 │ │ +06c852: 815c |003d: int-to-long v12, v5 │ │ +06c854: 0204 1b00 |003e: move/from16 v4, v27 │ │ +06c858: 814a |0040: int-to-long v10, v4 │ │ +06c85a: 0204 1c00 |0041: move/from16 v4, v28 │ │ +06c85e: 8148 |0043: int-to-long v8, v4 │ │ +06c860: 04e4 |0044: move-wide v4, v14 │ │ +06c862: 04c6 |0045: move-wide v6, v12 │ │ +06c864: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +06c868: 04a8 |0048: move-wide v8, v10 │ │ +06c86a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +06c86e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +06c872: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +06c876: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +06c87a: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +06c87e: 042e |0053: move-wide v14, v2 │ │ +06c880: 770c 780b 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@0b78 │ │ +06c886: 0b04 |0057: move-result-wide v4 │ │ +06c888: 844e |0058: long-to-int v14, v4 │ │ +06c88a: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +06c88e: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +06c892: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +06c896: 01e0 |005f: move v0, v14 │ │ +06c898: 042e |0060: move-wide v14, v2 │ │ +06c89a: 770c 7a0b 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@0b7a │ │ +06c8a0: 0b04 |0064: move-result-wide v4 │ │ +06c8a2: 8445 |0065: long-to-int v5, v4 │ │ +06c8a4: 5915 2400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c8a8: 5915 2700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c8ac: 5910 2600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c8b0: 5910 2500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c8b4: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +06c8b8: 5204 2600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c8bc: 5205 2700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c8c0: 814e |0074: int-to-long v14, v4 │ │ +06c8c2: 815c |0075: int-to-long v12, v5 │ │ +06c8c4: 04e4 |0076: move-wide v4, v14 │ │ +06c8c6: 04c6 |0077: move-wide v6, v12 │ │ +06c8c8: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +06c8cc: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +06c8d0: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +06c8d4: 042e |007e: move-wide v14, v2 │ │ +06c8d6: 770c 780b 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@0b78 │ │ +06c8dc: 0b04 |0082: move-result-wide v4 │ │ +06c8de: 844e |0083: long-to-int v14, v4 │ │ +06c8e0: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +06c8e4: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +06c8e8: 01e0 |0088: move v0, v14 │ │ +06c8ea: 042e |0089: move-wide v14, v2 │ │ +06c8ec: 770c 7a0b 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@0b7a │ │ +06c8f2: 0b04 |008d: move-result-wide v4 │ │ +06c8f4: 8445 |008e: long-to-int v5, v4 │ │ +06c8f6: 5214 2700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c8fa: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +06c8fe: 5915 2700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c902: 5214 2400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c906: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +06c90a: 5915 2400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c90e: 5214 2500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c912: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +06c916: 5910 2500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c91a: 5214 2600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c91e: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +06c922: 5910 2600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c926: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +06c92a: 5204 2600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c92e: 5205 2400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c932: 814e |00ad: int-to-long v14, v4 │ │ +06c934: 815c |00ae: int-to-long v12, v5 │ │ +06c936: 04e4 |00af: move-wide v4, v14 │ │ +06c938: 04c6 |00b0: move-wide v6, v12 │ │ +06c93a: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +06c93e: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +06c942: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +06c946: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +06c94a: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +06c94e: 042e |00bb: move-wide v14, v2 │ │ +06c950: 770c 780b 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@0b78 │ │ +06c956: 0b04 |00bf: move-result-wide v4 │ │ +06c958: 844e |00c0: long-to-int v14, v4 │ │ +06c95a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +06c95e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +06c962: 01e0 |00c5: move v0, v14 │ │ +06c964: 042e |00c6: move-wide v14, v2 │ │ +06c966: 770c 7a0b 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@0b7a │ │ +06c96c: 0b04 |00ca: move-result-wide v4 │ │ +06c96e: 8445 |00cb: long-to-int v5, v4 │ │ +06c970: 5214 2700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c974: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +06c978: 5915 2700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c97c: 5214 2400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c980: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +06c984: 5915 2400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c988: 5214 2500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c98c: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +06c990: 5910 2500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c994: 5214 2600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c998: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +06c99c: 5910 2600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c9a0: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +06c9a4: 5204 2500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c9a8: 5200 2400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c9ac: 814e |00ea: int-to-long v14, v4 │ │ +06c9ae: 810c |00eb: int-to-long v12, v0 │ │ +06c9b0: 04e4 |00ec: move-wide v4, v14 │ │ +06c9b2: 04c6 |00ed: move-wide v6, v12 │ │ +06c9b4: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +06c9b8: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +06c9bc: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +06c9c0: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +06c9c4: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +06c9c8: 042e |00f8: move-wide v14, v2 │ │ +06c9ca: 770c 780b 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@0b78 │ │ +06c9d0: 0b04 |00fc: move-result-wide v4 │ │ +06c9d2: 8440 |00fd: long-to-int v0, v4 │ │ +06c9d4: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +06c9d8: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +06c9dc: 770c 7a0b 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@0b7a │ │ +06c9e2: 0b02 |0105: move-result-wide v2 │ │ +06c9e4: 8423 |0106: long-to-int v3, v2 │ │ +06c9e6: 5212 2700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c9ea: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +06c9ee: 5913 2700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c9f2: 5212 2400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c9f6: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +06c9fa: 5913 2400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c9fe: 5212 2500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ca02: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +06ca06: 5910 2500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ca0a: 5212 2600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ca0e: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +06ca12: 5910 2600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ca16: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -20931,168 +20931,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 │ │ -06cde8: |[06cde8] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -06cdf8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -06cdfc: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -06ce00: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -06ce04: 2806 |0006: goto 000c // +0006 │ │ -06ce06: 2201 9602 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0296 │ │ -06ce0a: 7010 6e0b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ -06ce10: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -06ce14: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -06ce18: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -06ce1c: 5302 3a02 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ce20: 5a12 3a02 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ce24: 5302 3802 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ce28: 5a12 3802 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ce2c: 5302 3702 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ce30: 5a12 3702 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ce34: 5302 3902 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ce38: 5a12 3902 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ce3c: 1101 |0022: return-object v1 │ │ -06ce3e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06ce48: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -06ce4c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -06ce56: ce42 |002f: div-double/2addr v2, v4 │ │ -06ce58: 7120 f804 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06ce5e: 0b10 |0033: move-result-wide v16 │ │ -06ce60: 7120 0a05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06ce66: 0b02 |0037: move-result-wide v2 │ │ -06ce68: 530e 3802 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ce6c: 530c 3a02 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ce70: 04e4 |003c: move-wide v4, v14 │ │ -06ce72: 04c6 |003d: move-wide v6, v12 │ │ -06ce74: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -06ce78: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -06ce7c: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -06ce80: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -06ce84: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -06ce88: 042e |0048: move-wide v14, v2 │ │ -06ce8a: 770c 780b 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@0b78 │ │ -06ce90: 0b0e |004c: move-result-wide v14 │ │ -06ce92: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -06ce96: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -06ce9a: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -06ce9e: 042e |0053: move-wide v14, v2 │ │ -06cea0: 770c 7a0b 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@0b7a │ │ -06cea6: 0b04 |0057: move-result-wide v4 │ │ -06cea8: 5a14 3702 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ceac: 5a14 3a02 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ceb0: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -06ceb4: 5a14 3902 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ceb8: 5a14 3802 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cebc: 530e 3902 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cec0: 530c 3a02 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cec4: 04e4 |0066: move-wide v4, v14 │ │ -06cec6: 04c6 |0067: move-wide v6, v12 │ │ -06cec8: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -06cecc: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -06ced0: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -06ced4: 042e |006e: move-wide v14, v2 │ │ -06ced6: 770c 780b 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@0b78 │ │ -06cedc: 0b0e |0072: move-result-wide v14 │ │ -06cede: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -06cee2: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -06cee6: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -06ceea: 042e |0079: move-wide v14, v2 │ │ -06ceec: 770c 7a0b 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@0b7a │ │ -06cef2: 0b04 |007d: move-result-wide v4 │ │ -06cef4: 5316 3a02 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cef8: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -06cefc: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -06cf00: 5a14 3a02 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cf04: 5316 3702 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cf08: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -06cf0c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -06cf10: 5a14 3702 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cf14: 5314 3802 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cf18: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -06cf1c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -06cf20: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -06cf24: 5a16 3802 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cf28: 5314 3902 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cf2c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -06cf30: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -06cf34: 5a16 3902 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cf38: 530e 3902 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cf3c: 530c 3702 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cf40: 04e4 |00a4: move-wide v4, v14 │ │ -06cf42: 04c6 |00a5: move-wide v6, v12 │ │ -06cf44: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -06cf48: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -06cf4c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -06cf50: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -06cf54: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -06cf58: 042e |00b0: move-wide v14, v2 │ │ -06cf5a: 770c 780b 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@0b78 │ │ -06cf60: 0b0e |00b4: move-result-wide v14 │ │ -06cf62: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -06cf66: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -06cf6a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -06cf6e: 042e |00bb: move-wide v14, v2 │ │ -06cf70: 770c 7a0b 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@0b7a │ │ -06cf76: 0b04 |00bf: move-result-wide v4 │ │ -06cf78: 5316 3a02 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cf7c: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -06cf80: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -06cf84: 5a14 3a02 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cf88: 5316 3702 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cf8c: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -06cf90: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -06cf94: 5a14 3702 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cf98: 5314 3802 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cf9c: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -06cfa0: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -06cfa4: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -06cfa8: 5a16 3802 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cfac: 5314 3902 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cfb0: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -06cfb4: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -06cfb8: 5a16 3902 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cfbc: 530e 3802 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cfc0: 530c 3702 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cfc4: 04e4 |00e6: move-wide v4, v14 │ │ -06cfc6: 04c6 |00e7: move-wide v6, v12 │ │ -06cfc8: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -06cfcc: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -06cfd0: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -06cfd4: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -06cfd8: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -06cfdc: 042e |00f2: move-wide v14, v2 │ │ -06cfde: 770c 780b 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@0b78 │ │ -06cfe4: 0b0e |00f6: move-result-wide v14 │ │ -06cfe6: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -06cfea: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -06cfee: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -06cff2: 042e |00fd: move-wide v14, v2 │ │ -06cff4: 770c 7a0b 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@0b7a │ │ -06cffa: 0b02 |0101: move-result-wide v2 │ │ -06cffc: 5314 3a02 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d000: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -06d004: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -06d008: 5a12 3a02 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d00c: 5314 3702 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d010: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -06d014: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -06d018: 5a12 3702 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d01c: 5312 3802 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d020: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -06d024: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -06d028: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -06d02c: 5a14 3802 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d030: 5312 3902 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d034: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -06d038: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -06d03c: 5a14 3902 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d040: 1101 |0124: return-object v1 │ │ +06cdb8: |[06cdb8] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +06cdc8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +06cdcc: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +06cdd0: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +06cdd4: 2806 |0006: goto 000c // +0006 │ │ +06cdd6: 2201 9602 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0296 │ │ +06cdda: 7010 6e0b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ +06cde0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +06cde4: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +06cde8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +06cdec: 5302 3a02 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cdf0: 5a12 3a02 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cdf4: 5302 3802 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cdf8: 5a12 3802 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cdfc: 5302 3702 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ce00: 5a12 3702 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ce04: 5302 3902 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ce08: 5a12 3902 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ce0c: 1101 |0022: return-object v1 │ │ +06ce0e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06ce18: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +06ce1c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +06ce26: ce42 |002f: div-double/2addr v2, v4 │ │ +06ce28: 7120 f804 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06ce2e: 0b10 |0033: move-result-wide v16 │ │ +06ce30: 7120 0a05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06ce36: 0b02 |0037: move-result-wide v2 │ │ +06ce38: 530e 3802 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ce3c: 530c 3a02 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ce40: 04e4 |003c: move-wide v4, v14 │ │ +06ce42: 04c6 |003d: move-wide v6, v12 │ │ +06ce44: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +06ce48: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +06ce4c: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +06ce50: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +06ce54: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +06ce58: 042e |0048: move-wide v14, v2 │ │ +06ce5a: 770c 780b 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@0b78 │ │ +06ce60: 0b0e |004c: move-result-wide v14 │ │ +06ce62: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +06ce66: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +06ce6a: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +06ce6e: 042e |0053: move-wide v14, v2 │ │ +06ce70: 770c 7a0b 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@0b7a │ │ +06ce76: 0b04 |0057: move-result-wide v4 │ │ +06ce78: 5a14 3702 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ce7c: 5a14 3a02 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ce80: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +06ce84: 5a14 3902 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ce88: 5a14 3802 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ce8c: 530e 3902 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ce90: 530c 3a02 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ce94: 04e4 |0066: move-wide v4, v14 │ │ +06ce96: 04c6 |0067: move-wide v6, v12 │ │ +06ce98: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +06ce9c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +06cea0: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +06cea4: 042e |006e: move-wide v14, v2 │ │ +06cea6: 770c 780b 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@0b78 │ │ +06ceac: 0b0e |0072: move-result-wide v14 │ │ +06ceae: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +06ceb2: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +06ceb6: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +06ceba: 042e |0079: move-wide v14, v2 │ │ +06cebc: 770c 7a0b 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@0b7a │ │ +06cec2: 0b04 |007d: move-result-wide v4 │ │ +06cec4: 5316 3a02 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cec8: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +06cecc: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +06ced0: 5a14 3a02 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ced4: 5316 3702 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ced8: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +06cedc: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +06cee0: 5a14 3702 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cee4: 5314 3802 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cee8: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +06ceec: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +06cef0: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +06cef4: 5a16 3802 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cef8: 5314 3902 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cefc: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +06cf00: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +06cf04: 5a16 3902 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cf08: 530e 3902 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cf0c: 530c 3702 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cf10: 04e4 |00a4: move-wide v4, v14 │ │ +06cf12: 04c6 |00a5: move-wide v6, v12 │ │ +06cf14: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +06cf18: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +06cf1c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +06cf20: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +06cf24: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +06cf28: 042e |00b0: move-wide v14, v2 │ │ +06cf2a: 770c 780b 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@0b78 │ │ +06cf30: 0b0e |00b4: move-result-wide v14 │ │ +06cf32: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +06cf36: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +06cf3a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +06cf3e: 042e |00bb: move-wide v14, v2 │ │ +06cf40: 770c 7a0b 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@0b7a │ │ +06cf46: 0b04 |00bf: move-result-wide v4 │ │ +06cf48: 5316 3a02 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cf4c: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +06cf50: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +06cf54: 5a14 3a02 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cf58: 5316 3702 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cf5c: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +06cf60: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +06cf64: 5a14 3702 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cf68: 5314 3802 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cf6c: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +06cf70: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +06cf74: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +06cf78: 5a16 3802 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cf7c: 5314 3902 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cf80: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +06cf84: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +06cf88: 5a16 3902 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cf8c: 530e 3802 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cf90: 530c 3702 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cf94: 04e4 |00e6: move-wide v4, v14 │ │ +06cf96: 04c6 |00e7: move-wide v6, v12 │ │ +06cf98: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +06cf9c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +06cfa0: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +06cfa4: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +06cfa8: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +06cfac: 042e |00f2: move-wide v14, v2 │ │ +06cfae: 770c 780b 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@0b78 │ │ +06cfb4: 0b0e |00f6: move-result-wide v14 │ │ +06cfb6: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +06cfba: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +06cfbe: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +06cfc2: 042e |00fd: move-wide v14, v2 │ │ +06cfc4: 770c 7a0b 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@0b7a │ │ +06cfca: 0b02 |0101: move-result-wide v2 │ │ +06cfcc: 5314 3a02 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cfd0: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +06cfd4: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +06cfd8: 5a12 3a02 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cfdc: 5314 3702 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cfe0: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +06cfe4: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +06cfe8: 5a12 3702 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cfec: 5312 3802 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cff0: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +06cff4: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +06cff8: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +06cffc: 5a14 3802 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d000: 5312 3902 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d004: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +06d008: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +06d00c: 5a14 3902 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d010: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -21152,34 +21152,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -06cc78: |[06cc78] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -06cc88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06cc8c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -06cc90: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -06cc94: 100f |0006: return-wide v15 │ │ -06cc96: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06cca0: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -06cca4: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -06ccae: ce20 |0013: div-double/2addr v0, v2 │ │ -06ccb0: 7120 f804 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06ccb6: 0b0b |0017: move-result-wide v11 │ │ -06ccb8: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06ccbe: 0b0d |001b: move-result-wide v13 │ │ -06ccc0: 04f3 |001c: move-wide v3, v15 │ │ -06ccc2: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -06ccc6: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -06ccca: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -06ccce: 770c 780b 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@0b78 │ │ -06ccd4: 0b00 |0026: move-result-wide v0 │ │ -06ccd6: 1000 |0027: return-wide v0 │ │ +06cc48: |[06cc48] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +06cc58: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06cc5c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +06cc60: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +06cc64: 100f |0006: return-wide v15 │ │ +06cc66: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06cc70: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +06cc74: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +06cc7e: ce20 |0013: div-double/2addr v0, v2 │ │ +06cc80: 7120 f804 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06cc86: 0b0b |0017: move-result-wide v11 │ │ +06cc88: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06cc8e: 0b0d |001b: move-result-wide v13 │ │ +06cc90: 04f3 |001c: move-wide v3, v15 │ │ +06cc92: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +06cc96: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +06cc9a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +06cc9e: 770c 780b 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@0b78 │ │ +06cca4: 0b00 |0026: move-result-wide v0 │ │ +06cca6: 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 │ │ @@ -21191,28 +21191,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06ccd8: |[06ccd8] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -06cce8: bc40 |0000: sub-long/2addr v0, v4 │ │ -06ccea: 8600 |0001: long-to-double v0, v0 │ │ -06ccec: 7120 bb04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06ccf2: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -06ccf6: bc62 |0007: sub-long/2addr v2, v6 │ │ -06ccf8: 8622 |0008: long-to-double v2, v2 │ │ -06ccfa: 7120 bb04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06cd00: ad02 020a |000c: mul-double v2, v2, v10 │ │ -06cd04: cc20 |000e: sub-double/2addr v0, v2 │ │ -06cd06: 7120 0905 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -06cd0c: 0b00 |0012: move-result-wide v0 │ │ -06cd0e: bb04 |0013: add-long/2addr v4, v0 │ │ -06cd10: 1004 |0014: return-wide v4 │ │ +06cca8: |[06cca8] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +06ccb8: bc40 |0000: sub-long/2addr v0, v4 │ │ +06ccba: 8600 |0001: long-to-double v0, v0 │ │ +06ccbc: 7120 bb04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06ccc2: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +06ccc6: bc62 |0007: sub-long/2addr v2, v6 │ │ +06ccc8: 8622 |0008: long-to-double v2, v2 │ │ +06ccca: 7120 bb04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06ccd0: ad02 020a |000c: mul-double v2, v2, v10 │ │ +06ccd4: cc20 |000e: sub-double/2addr v0, v2 │ │ +06ccd6: 7120 0905 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +06ccdc: 0b00 |0012: move-result-wide v0 │ │ +06ccde: bb04 |0013: add-long/2addr v4, v0 │ │ +06cce0: 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 │ │ @@ -21225,34 +21225,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -06cd14: |[06cd14] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -06cd24: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06cd28: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -06cd2c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -06cd30: 1011 |0006: return-wide v17 │ │ -06cd32: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06cd3c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -06cd40: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -06cd4a: ce20 |0013: div-double/2addr v0, v2 │ │ -06cd4c: 7120 f804 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06cd52: 0b0b |0017: move-result-wide v11 │ │ -06cd54: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06cd5a: 0b0d |001b: move-result-wide v13 │ │ -06cd5c: 04f3 |001c: move-wide v3, v15 │ │ -06cd5e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -06cd62: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -06cd66: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -06cd6a: 770c 7a0b 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@0b7a │ │ -06cd70: 0b00 |0026: move-result-wide v0 │ │ -06cd72: 1000 |0027: return-wide v0 │ │ +06cce4: |[06cce4] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +06ccf4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06ccf8: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +06ccfc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +06cd00: 1011 |0006: return-wide v17 │ │ +06cd02: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06cd0c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +06cd10: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +06cd1a: ce20 |0013: div-double/2addr v0, v2 │ │ +06cd1c: 7120 f804 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06cd22: 0b0b |0017: move-result-wide v11 │ │ +06cd24: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06cd2a: 0b0d |001b: move-result-wide v13 │ │ +06cd2c: 04f3 |001c: move-wide v3, v15 │ │ +06cd2e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +06cd32: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +06cd36: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +06cd3a: 770c 7a0b 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@0b7a │ │ +06cd40: 0b00 |0026: move-result-wide v0 │ │ +06cd42: 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 │ │ @@ -21264,28 +21264,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06cd74: |[06cd74] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -06cd84: bc40 |0000: sub-long/2addr v0, v4 │ │ -06cd86: 8600 |0001: long-to-double v0, v0 │ │ -06cd88: 7120 bb04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06cd8e: ad00 000a |0005: mul-double v0, v0, v10 │ │ -06cd92: bc62 |0007: sub-long/2addr v2, v6 │ │ -06cd94: 8622 |0008: long-to-double v2, v2 │ │ -06cd96: 7120 bb04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06cd9c: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -06cda0: cb20 |000e: add-double/2addr v0, v2 │ │ -06cda2: 7120 0905 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -06cda8: 0b00 |0012: move-result-wide v0 │ │ -06cdaa: bb06 |0013: add-long/2addr v6, v0 │ │ -06cdac: 1006 |0014: return-wide v6 │ │ +06cd44: |[06cd44] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +06cd54: bc40 |0000: sub-long/2addr v0, v4 │ │ +06cd56: 8600 |0001: long-to-double v0, v0 │ │ +06cd58: 7120 bb04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06cd5e: ad00 000a |0005: mul-double v0, v0, v10 │ │ +06cd62: bc62 |0007: sub-long/2addr v2, v6 │ │ +06cd64: 8622 |0008: long-to-double v2, v2 │ │ +06cd66: 7120 bb04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06cd6c: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +06cd70: cb20 |000e: add-double/2addr v0, v2 │ │ +06cd72: 7120 0905 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +06cd78: 0b00 |0012: move-result-wide v0 │ │ +06cd7a: bb06 |0013: add-long/2addr v6, v0 │ │ +06cd7c: 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 │ │ @@ -21298,35 +21298,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 │ │ -06cb20: |[06cb20] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -06cb30: 5350 3802 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cb34: 5362 3902 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cb38: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -06cb3c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -06cb40: 5360 3802 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cb44: 5352 3902 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cb48: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -06cb4c: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -06cb50: 5350 3a02 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cb54: 5362 3702 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cb58: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -06cb5c: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -06cb60: 5360 3a02 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cb64: 5355 3702 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cb68: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -06cb6c: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -06cb70: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -06cb72: 2802 |0021: goto 0023 // +0002 │ │ -06cb74: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -06cb76: 0f05 |0023: return v5 │ │ +06caf0: |[06caf0] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +06cb00: 5350 3802 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cb04: 5362 3902 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cb08: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +06cb0c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +06cb10: 5360 3802 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cb14: 5352 3902 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cb18: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +06cb1c: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +06cb20: 5350 3a02 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cb24: 5362 3702 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cb28: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +06cb2c: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +06cb30: 5360 3a02 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cb34: 5355 3702 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cb38: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +06cb3c: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +06cb40: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +06cb42: 2802 |0021: goto 0023 // +0002 │ │ +06cb44: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +06cb46: 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; │ │ │ │ @@ -21336,21 +21336,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06cc30: |[06cc30] org.osmdroid.util.RectL.centerX:()J │ │ -06cc40: 5340 3802 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cc44: 5342 3902 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cc48: bb20 |0004: add-long/2addr v0, v2 │ │ -06cc4a: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -06cc4e: be20 |0007: div-long/2addr v0, v2 │ │ -06cc50: 1000 |0008: return-wide v0 │ │ +06cc00: |[06cc00] org.osmdroid.util.RectL.centerX:()J │ │ +06cc10: 5340 3802 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cc14: 5342 3902 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cc18: bb20 |0004: add-long/2addr v0, v2 │ │ +06cc1a: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +06cc1e: be20 |0007: div-long/2addr v0, v2 │ │ +06cc20: 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;) │ │ @@ -21358,21 +21358,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06cc54: |[06cc54] org.osmdroid.util.RectL.centerY:()J │ │ -06cc64: 5340 3a02 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cc68: 5342 3702 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cc6c: bb20 |0004: add-long/2addr v0, v2 │ │ -06cc6e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -06cc72: be20 |0007: div-long/2addr v0, v2 │ │ -06cc74: 1000 |0008: return-wide v0 │ │ +06cc24: |[06cc24] org.osmdroid.util.RectL.centerY:()J │ │ +06cc34: 5340 3a02 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cc38: 5342 3702 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cc3c: bb20 |0004: add-long/2addr v0, v2 │ │ +06cc3e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +06cc42: be20 |0007: div-long/2addr v0, v2 │ │ +06cc44: 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;) │ │ @@ -21380,35 +21380,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -06ca48: |[06ca48] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -06ca58: 5390 3802 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ca5c: 5392 3902 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ca60: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -06ca64: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -06ca68: 5394 3a02 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ca6c: 5396 3702 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ca70: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -06ca74: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -06ca78: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -06ca7c: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -06ca80: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -06ca84: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -06ca88: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -06ca8c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -06ca90: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -06ca94: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -06ca98: 121a |0020: const/4 v10, #int 1 // #1 │ │ -06ca9a: 2802 |0021: goto 0023 // +0002 │ │ -06ca9c: 120a |0022: const/4 v10, #int 0 // #0 │ │ -06ca9e: 0f0a |0023: return v10 │ │ +06ca18: |[06ca18] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +06ca28: 5390 3802 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ca2c: 5392 3902 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ca30: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +06ca34: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +06ca38: 5394 3a02 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ca3c: 5396 3702 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ca40: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +06ca44: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +06ca48: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +06ca4c: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +06ca50: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +06ca54: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +06ca58: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +06ca5c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +06ca60: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +06ca64: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +06ca68: 121a |0020: const/4 v10, #int 1 // #1 │ │ +06ca6a: 2802 |0021: goto 0023 // +0002 │ │ +06ca6c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +06ca6e: 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 │ │ @@ -21418,47 +21418,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -06caa0: |[06caa0] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -06cab0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06cab2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -06cab6: 0f00 |0003: return v0 │ │ -06cab8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06caba: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -06cabe: 6e10 1905 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -06cac4: 0c02 |000a: move-result-object v2 │ │ -06cac6: 6e10 1905 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -06cacc: 0c03 |000e: move-result-object v3 │ │ -06cace: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -06cad2: 2826 |0011: goto 0037 // +0026 │ │ -06cad4: 1f08 9602 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0296 │ │ -06cad8: 5372 3802 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cadc: 5384 3802 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cae0: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -06cae4: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -06cae8: 5372 3a02 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06caec: 5384 3a02 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06caf0: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -06caf4: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -06caf8: 5372 3902 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cafc: 5384 3902 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cb00: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -06cb04: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -06cb08: 5372 3702 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cb0c: 5384 3702 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cb10: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -06cb14: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -06cb18: 2802 |0034: goto 0036 // +0002 │ │ -06cb1a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -06cb1c: 0f00 |0036: return v0 │ │ -06cb1e: 0f01 |0037: return v1 │ │ +06ca70: |[06ca70] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +06ca80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06ca82: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +06ca86: 0f00 |0003: return v0 │ │ +06ca88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06ca8a: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +06ca8e: 6e10 1905 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +06ca94: 0c02 |000a: move-result-object v2 │ │ +06ca96: 6e10 1905 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +06ca9c: 0c03 |000e: move-result-object v3 │ │ +06ca9e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +06caa2: 2826 |0011: goto 0037 // +0026 │ │ +06caa4: 1f08 9602 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0296 │ │ +06caa8: 5372 3802 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06caac: 5384 3802 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cab0: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +06cab4: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +06cab8: 5372 3a02 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cabc: 5384 3a02 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cac0: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +06cac4: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +06cac8: 5372 3902 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cacc: 5384 3902 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cad0: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +06cad4: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +06cad8: 5372 3702 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cadc: 5384 3702 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cae0: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +06cae4: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +06cae8: 2802 |0034: goto 0036 // +0002 │ │ +06caea: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +06caec: 0f00 |0036: return v0 │ │ +06caee: 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; │ │ @@ -21469,30 +21469,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -06cb78: |[06cb78] org.osmdroid.util.RectL.hashCode:()I │ │ -06cb88: 5360 3802 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cb8c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -06cb90: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -06cb94: 5364 3a02 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cb98: bb40 |0008: add-long/2addr v0, v4 │ │ -06cb9a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -06cb9e: 5364 3902 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cba2: bb40 |000d: add-long/2addr v0, v4 │ │ -06cba4: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -06cba8: 5362 3702 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cbac: bb20 |0012: add-long/2addr v0, v2 │ │ -06cbae: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -06cbb4: bf20 |0016: rem-long/2addr v0, v2 │ │ -06cbb6: 8401 |0017: long-to-int v1, v0 │ │ -06cbb8: 0f01 |0018: return v1 │ │ +06cb48: |[06cb48] org.osmdroid.util.RectL.hashCode:()I │ │ +06cb58: 5360 3802 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cb5c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +06cb60: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +06cb64: 5364 3a02 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cb68: bb40 |0008: add-long/2addr v0, v4 │ │ +06cb6a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +06cb6e: 5364 3902 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cb72: bb40 |000d: add-long/2addr v0, v4 │ │ +06cb74: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +06cb78: 5362 3702 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cb7c: bb20 |0012: add-long/2addr v0, v2 │ │ +06cb7e: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +06cb84: bf20 |0016: rem-long/2addr v0, v2 │ │ +06cb86: 8401 |0017: long-to-int v1, v0 │ │ +06cb88: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -21504,19 +21504,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06cdb0: |[06cdb0] org.osmdroid.util.RectL.height:()J │ │ -06cdc0: 5340 3702 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cdc4: 5342 3a02 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cdc8: bc20 |0004: sub-long/2addr v0, v2 │ │ -06cdca: 1000 |0005: return-wide v0 │ │ +06cd80: |[06cd80] org.osmdroid.util.RectL.height:()J │ │ +06cd90: 5340 3702 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cd94: 5342 3a02 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cd98: bc20 |0004: sub-long/2addr v0, v2 │ │ +06cd9a: 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;) │ │ @@ -21524,28 +21524,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -06d09c: |[06d09c] org.osmdroid.util.RectL.inset:(JJ)V │ │ -06d0ac: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d0b0: bb30 |0002: add-long/2addr v0, v3 │ │ -06d0b2: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d0b6: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d0ba: bb50 |0007: add-long/2addr v0, v5 │ │ -06d0bc: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d0c0: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d0c4: bc30 |000c: sub-long/2addr v0, v3 │ │ -06d0c6: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d0ca: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d0ce: bc53 |0011: sub-long/2addr v3, v5 │ │ -06d0d0: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d0d4: 0e00 |0014: return-void │ │ +06d06c: |[06d06c] org.osmdroid.util.RectL.inset:(JJ)V │ │ +06d07c: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d080: bb30 |0002: add-long/2addr v0, v3 │ │ +06d082: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d086: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d08a: bb50 |0007: add-long/2addr v0, v5 │ │ +06d08c: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d090: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d094: bc30 |000c: sub-long/2addr v0, v3 │ │ +06d096: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d09a: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d09e: bc53 |0011: sub-long/2addr v3, v5 │ │ +06d0a0: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d0a4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -21558,28 +21558,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -06d0d8: |[06d0d8] org.osmdroid.util.RectL.offset:(JJ)V │ │ -06d0e8: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d0ec: bb30 |0002: add-long/2addr v0, v3 │ │ -06d0ee: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d0f2: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d0f6: bb50 |0007: add-long/2addr v0, v5 │ │ -06d0f8: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d0fc: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d100: bb30 |000c: add-long/2addr v0, v3 │ │ -06d102: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d106: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d10a: bb53 |0011: add-long/2addr v3, v5 │ │ -06d10c: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d110: 0e00 |0014: return-void │ │ +06d0a8: |[06d0a8] org.osmdroid.util.RectL.offset:(JJ)V │ │ +06d0b8: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d0bc: bb30 |0002: add-long/2addr v0, v3 │ │ +06d0be: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d0c2: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d0c6: bb50 |0007: add-long/2addr v0, v5 │ │ +06d0c8: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d0cc: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d0d0: bb30 |000c: add-long/2addr v0, v3 │ │ +06d0d2: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d0d6: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d0da: bb53 |0011: add-long/2addr v3, v5 │ │ +06d0dc: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d0e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -21592,20 +21592,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06d114: |[06d114] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -06d124: 5a01 3802 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d128: 5a03 3a02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d12c: 5a05 3902 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d130: 5a07 3702 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d134: 0e00 |0008: return-void │ │ +06d0e4: |[06d0e4] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +06d0f4: 5a01 3802 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d0f8: 5a03 3a02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d0fc: 5a05 3902 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d100: 5a07 3702 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d104: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -21620,24 +21620,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -06d138: |[06d138] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -06d148: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d14c: 5a20 3802 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d150: 5330 3a02 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d154: 5a20 3a02 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d158: 5330 3902 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d15c: 5a20 3902 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d160: 5330 3702 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d164: 5a20 3702 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d168: 0e00 |0010: return-void │ │ +06d108: |[06d108] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +06d118: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d11c: 5a20 3802 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d120: 5330 3a02 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d124: 5a20 3a02 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d128: 5330 3902 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d12c: 5a20 3902 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d130: 5330 3702 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d134: 5a20 3702 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d138: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -21649,36 +21649,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -06cbbc: |[06cbbc] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -06cbcc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06cbd0: 1a01 9517 |0002: const-string v1, "RectL(" // string@1795 │ │ -06cbd4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06cbda: 5341 3802 |0007: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cbde: 6e30 5b05 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06cbe4: 1a01 fb00 |000c: const-string v1, ", " // string@00fb │ │ -06cbe8: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06cbee: 5342 3a02 |0011: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cbf2: 6e30 5b05 2003 |0013: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06cbf8: 1a02 2100 |0016: const-string v2, " - " // string@0021 │ │ -06cbfc: 6e20 5e05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06cc02: 5342 3902 |001b: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cc06: 6e30 5b05 2003 |001d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06cc0c: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06cc12: 5341 3702 |0023: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cc16: 6e30 5b05 1002 |0025: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06cc1c: 1a01 e200 |0028: const-string v1, ")" // string@00e2 │ │ -06cc20: 6e20 5e05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06cc26: 6e10 6605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06cc2c: 0c00 |0030: move-result-object v0 │ │ -06cc2e: 1100 |0031: return-object v0 │ │ +06cb8c: |[06cb8c] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +06cb9c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06cba0: 1a01 9517 |0002: const-string v1, "RectL(" // string@1795 │ │ +06cba4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06cbaa: 5341 3802 |0007: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cbae: 6e30 5b05 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06cbb4: 1a01 fb00 |000c: const-string v1, ", " // string@00fb │ │ +06cbb8: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06cbbe: 5342 3a02 |0011: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cbc2: 6e30 5b05 2003 |0013: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06cbc8: 1a02 2100 |0016: const-string v2, " - " // string@0021 │ │ +06cbcc: 6e20 5e05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06cbd2: 5342 3902 |001b: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cbd6: 6e30 5b05 2003 |001d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06cbdc: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06cbe2: 5341 3702 |0023: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cbe6: 6e30 5b05 1002 |0025: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06cbec: 1a01 e200 |0028: const-string v1, ")" // string@00e2 │ │ +06cbf0: 6e20 5e05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06cbf6: 6e10 6605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06cbfc: 0c00 |0030: move-result-object v0 │ │ +06cbfe: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #11 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -21686,34 +21686,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -06d16c: |[06d16c] org.osmdroid.util.RectL.union:(JJ)V │ │ -06d17c: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d180: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06d184: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -06d188: 5a34 3802 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d18c: 2809 |0008: goto 0011 // +0009 │ │ -06d18e: 5330 3902 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d192: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -06d196: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -06d19a: 5a34 3902 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d19e: 5334 3a02 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d1a2: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -06d1a6: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -06d1aa: 5a36 3a02 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d1ae: 2809 |0019: goto 0022 // +0009 │ │ -06d1b0: 5334 3702 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d1b4: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -06d1b8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -06d1bc: 5a36 3702 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d1c0: 0e00 |0022: return-void │ │ +06d13c: |[06d13c] org.osmdroid.util.RectL.union:(JJ)V │ │ +06d14c: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d150: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06d154: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +06d158: 5a34 3802 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d15c: 2809 |0008: goto 0011 // +0009 │ │ +06d15e: 5330 3902 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d162: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +06d166: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +06d16a: 5a34 3902 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d16e: 5334 3a02 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d172: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +06d176: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +06d17a: 5a36 3a02 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d17e: 2809 |0019: goto 0022 // +0009 │ │ +06d180: 5334 3702 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d184: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +06d188: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +06d18c: 5a36 3702 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d190: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -21730,53 +21730,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -06d1c4: |[06d1c4] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -06d1d4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -06d1d8: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -06d1dc: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -06d1e0: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -06d1e4: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -06d1e8: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -06d1ec: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -06d1f0: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -06d1f4: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -06d1f8: 5309 3802 |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d1fc: 530b 3902 |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d200: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -06d204: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -06d208: 530d 3a02 |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d20c: 5307 3702 |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d210: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -06d214: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -06d218: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -06d21c: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -06d220: 5a01 3802 |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d224: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -06d228: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -06d22c: 5a03 3a02 |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d230: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -06d234: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -06d238: 5a05 3902 |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d23c: 0471 |0034: move-wide v1, v7 │ │ -06d23e: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -06d242: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -06d246: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -06d24a: 5a07 3702 |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d24e: 280b |003d: goto 0048 // +000b │ │ -06d250: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -06d254: 5a01 3802 |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d258: 5a03 3a02 |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d25c: 5a05 3902 |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d260: 5a07 3702 |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d264: 0e00 |0048: return-void │ │ +06d194: |[06d194] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +06d1a4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +06d1a8: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +06d1ac: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +06d1b0: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +06d1b4: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +06d1b8: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +06d1bc: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +06d1c0: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +06d1c4: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +06d1c8: 5309 3802 |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d1cc: 530b 3902 |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d1d0: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +06d1d4: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +06d1d8: 530d 3a02 |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d1dc: 5307 3702 |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d1e0: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +06d1e4: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +06d1e8: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +06d1ec: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +06d1f0: 5a01 3802 |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d1f4: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +06d1f8: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +06d1fc: 5a03 3a02 |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d200: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +06d204: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +06d208: 5a05 3902 |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d20c: 0471 |0034: move-wide v1, v7 │ │ +06d20e: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +06d212: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +06d216: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +06d21a: 5a07 3702 |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d21e: 280b |003d: goto 0048 // +000b │ │ +06d220: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +06d224: 5a01 3802 |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d228: 5a03 3a02 |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d22c: 5a05 3902 |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d230: 5a07 3702 |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d234: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -21796,22 +21796,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -06d268: |[06d268] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -06d278: 53a1 3802 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d27c: 53a3 3a02 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d280: 53a5 3902 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d284: 53a7 3702 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d288: 0790 |0008: move-object v0, v9 │ │ -06d28a: 7409 840b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@0b84 │ │ -06d290: 0e00 |000c: return-void │ │ +06d238: |[06d238] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +06d248: 53a1 3802 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d24c: 53a3 3a02 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d250: 53a5 3902 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d254: 53a7 3702 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d258: 0790 |0008: move-object v0, v9 │ │ +06d25a: 7409 840b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@0b84 │ │ +06d260: 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; │ │ │ │ @@ -21820,19 +21820,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06cdcc: |[06cdcc] org.osmdroid.util.RectL.width:()J │ │ -06cddc: 5340 3902 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cde0: 5342 3802 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cde4: bc20 |0004: sub-long/2addr v0, v2 │ │ -06cde6: 1000 |0005: return-wide v0 │ │ +06cd9c: |[06cd9c] org.osmdroid.util.RectL.width:()J │ │ +06cdac: 5340 3902 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cdb0: 5342 3802 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cdb4: bc20 |0004: sub-long/2addr v0, v2 │ │ +06cdb6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 6038 (RectL.java) │ │ @@ -21860,17 +21860,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e114: |[06e114] org.osmdroid.util.SegmentIntersection.:()V │ │ -06e124: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06e12a: 0e00 |0003: return-void │ │ +06e0e4: |[06e0e4] org.osmdroid.util.SegmentIntersection.:()V │ │ +06e0f4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06e0fa: 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;) │ │ @@ -21878,71 +21878,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 │ │ -06dc4c: |[06dc4c] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -06dc5c: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -06dc60: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -06dc64: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -06dc68: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -06dc6c: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -06dc70: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -06dc74: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -06dc78: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -06dc7c: 7140 0205 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06dc82: 0b10 |0013: move-result-wide v16 │ │ -06dc84: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -06dc88: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -06dc8c: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -06dc90: 7140 fe04 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06dc96: 0b00 |001d: move-result-wide v0 │ │ -06dc98: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -06dc9c: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -06dca0: 2846 |0022: goto 0068 // +0046 │ │ -06dca2: 7140 0205 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06dca8: 0b00 |0026: move-result-wide v0 │ │ -06dcaa: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -06dcae: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -06dcb2: 7140 fe04 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06dcb8: 0b00 |002e: move-result-wide v0 │ │ -06dcba: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -06dcbe: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -06dcc2: 2835 |0033: goto 0068 // +0035 │ │ -06dcc4: 7140 0205 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06dcca: 0b00 |0037: move-result-wide v0 │ │ -06dccc: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -06dcd0: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -06dcd4: 7140 fe04 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06dcda: 0b00 |003f: move-result-wide v0 │ │ -06dcdc: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -06dce0: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -06dce4: 2824 |0044: goto 0068 // +0024 │ │ -06dce6: 7140 0205 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06dcec: 0b00 |0048: move-result-wide v0 │ │ -06dcee: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -06dcf2: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -06dcf6: 7140 fe04 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06dcfc: 0b00 |0050: move-result-wide v0 │ │ -06dcfe: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -06dd02: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -06dd06: 2813 |0055: goto 0068 // +0013 │ │ -06dd08: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -06dd0c: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -06dd10: 7702 0905 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -06dd16: 0b01 |005d: move-result-wide v1 │ │ -06dd18: 5a01 3502 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06dd1c: 7702 0905 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -06dd22: 0b01 |0063: move-result-wide v1 │ │ -06dd24: 5a01 3602 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06dd28: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -06dd2a: 0f00 |0067: return v0 │ │ -06dd2c: 0f12 |0068: return v18 │ │ +06dc1c: |[06dc1c] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +06dc2c: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +06dc30: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +06dc34: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +06dc38: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +06dc3c: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +06dc40: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +06dc44: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +06dc48: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +06dc4c: 7140 0205 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06dc52: 0b10 |0013: move-result-wide v16 │ │ +06dc54: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +06dc58: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +06dc5c: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +06dc60: 7140 fe04 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06dc66: 0b00 |001d: move-result-wide v0 │ │ +06dc68: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +06dc6c: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +06dc70: 2846 |0022: goto 0068 // +0046 │ │ +06dc72: 7140 0205 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06dc78: 0b00 |0026: move-result-wide v0 │ │ +06dc7a: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +06dc7e: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +06dc82: 7140 fe04 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06dc88: 0b00 |002e: move-result-wide v0 │ │ +06dc8a: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +06dc8e: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +06dc92: 2835 |0033: goto 0068 // +0035 │ │ +06dc94: 7140 0205 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06dc9a: 0b00 |0037: move-result-wide v0 │ │ +06dc9c: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +06dca0: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +06dca4: 7140 fe04 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06dcaa: 0b00 |003f: move-result-wide v0 │ │ +06dcac: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +06dcb0: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +06dcb4: 2824 |0044: goto 0068 // +0024 │ │ +06dcb6: 7140 0205 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06dcbc: 0b00 |0048: move-result-wide v0 │ │ +06dcbe: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +06dcc2: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +06dcc6: 7140 fe04 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06dccc: 0b00 |0050: move-result-wide v0 │ │ +06dcce: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +06dcd2: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +06dcd6: 2813 |0055: goto 0068 // +0013 │ │ +06dcd8: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +06dcdc: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +06dce0: 7702 0905 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +06dce6: 0b01 |005d: move-result-wide v1 │ │ +06dce8: 5a01 3502 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06dcec: 7702 0905 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +06dcf2: 0b01 |0063: move-result-wide v1 │ │ +06dcf4: 5a01 3602 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06dcf8: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +06dcfa: 0f00 |0067: return v0 │ │ +06dcfc: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -21965,50 +21965,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 │ │ -06dd30: |[06dd30] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06dd40: 7711 9a0b 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@0b9a │ │ -06dd46: 0a00 |0003: move-result v0 │ │ -06dd48: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -06dd4c: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -06dd50: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -06dd54: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -06dd58: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -06dd5c: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -06dd60: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -06dd64: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -06dd68: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -06dd6c: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -06dd70: 7711 9a0b 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@0b9a │ │ -06dd76: 0a00 |001b: move-result v0 │ │ -06dd78: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -06dd7c: 7711 9b0b 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@0b9b │ │ -06dd82: 0a00 |0021: move-result v0 │ │ -06dd84: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -06dd88: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -06dd8c: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -06dd90: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -06dd94: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -06dd98: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -06dd9c: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -06dda0: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -06dda4: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -06dda8: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -06ddac: 7711 9b0b 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@0b9b │ │ -06ddb2: 0a00 |0039: move-result v0 │ │ -06ddb4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -06ddb8: 2803 |003c: goto 003f // +0003 │ │ -06ddba: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -06ddbc: 2802 |003e: goto 0040 // +0002 │ │ -06ddbe: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -06ddc0: 0f00 |0040: return v0 │ │ +06dd00: |[06dd00] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06dd10: 7711 9a0b 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@0b9a │ │ +06dd16: 0a00 |0003: move-result v0 │ │ +06dd18: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +06dd1c: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +06dd20: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +06dd24: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +06dd28: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +06dd2c: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +06dd30: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +06dd34: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +06dd38: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +06dd3c: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +06dd40: 7711 9a0b 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@0b9a │ │ +06dd46: 0a00 |001b: move-result v0 │ │ +06dd48: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +06dd4c: 7711 9b0b 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@0b9b │ │ +06dd52: 0a00 |0021: move-result v0 │ │ +06dd54: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +06dd58: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +06dd5c: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +06dd60: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +06dd64: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +06dd68: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +06dd6c: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +06dd70: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +06dd74: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +06dd78: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +06dd7c: 7711 9b0b 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@0b9b │ │ +06dd82: 0a00 |0039: move-result v0 │ │ +06dd84: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +06dd88: 2803 |003c: goto 003f // +0003 │ │ +06dd8a: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +06dd8c: 2802 |003e: goto 0040 // +0002 │ │ +06dd8e: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +06dd90: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -22027,41 +22027,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 │ │ -06ddc4: |[06ddc4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06ddd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ddd6: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -06ddda: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06ddde: 0f00 |0005: return v0 │ │ -06dde0: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -06dde4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -06dde8: 0f00 |000a: return v0 │ │ -06ddea: ac00 151d |000b: sub-double v0, v21, v29 │ │ -06ddee: ac02 211d |000d: sub-double v2, v33, v29 │ │ -06ddf2: ce20 |000f: div-double/2addr v0, v2 │ │ -06ddf4: ac02 231f |0010: sub-double v2, v35, v31 │ │ -06ddf8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -06ddfc: ab13 001f |0014: add-double v19, v0, v31 │ │ -06de00: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -06de04: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -06de08: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -06de0c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -06de10: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -06de14: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -06de18: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -06de1c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -06de20: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -06de24: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -06de28: 7715 980b 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@0b98 │ │ -06de2e: 0a00 |002d: move-result v0 │ │ -06de30: 0f00 |002e: return v0 │ │ +06dd94: |[06dd94] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06dda4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06dda6: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +06ddaa: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06ddae: 0f00 |0005: return v0 │ │ +06ddb0: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +06ddb4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +06ddb8: 0f00 |000a: return v0 │ │ +06ddba: ac00 151d |000b: sub-double v0, v21, v29 │ │ +06ddbe: ac02 211d |000d: sub-double v2, v33, v29 │ │ +06ddc2: ce20 |000f: div-double/2addr v0, v2 │ │ +06ddc4: ac02 231f |0010: sub-double v2, v35, v31 │ │ +06ddc8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +06ddcc: ab13 001f |0014: add-double v19, v0, v31 │ │ +06ddd0: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +06ddd4: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +06ddd8: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +06dddc: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +06dde0: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +06dde4: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +06dde8: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +06ddec: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +06ddf0: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +06ddf4: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +06ddf8: 7715 980b 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@0b98 │ │ +06ddfe: 0a00 |002d: move-result v0 │ │ +06de00: 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 │ │ @@ -22077,41 +22077,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 │ │ -06de34: |[06de34] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06de44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06de46: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -06de4a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06de4e: 0f00 |0005: return v0 │ │ -06de50: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -06de54: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -06de58: 0f00 |000a: return v0 │ │ -06de5a: ac00 171f |000b: sub-double v0, v23, v31 │ │ -06de5e: ac02 231f |000d: sub-double v2, v35, v31 │ │ -06de62: ce20 |000f: div-double/2addr v0, v2 │ │ -06de64: ac02 211d |0010: sub-double v2, v33, v29 │ │ -06de68: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -06de6c: ab11 001d |0014: add-double v17, v0, v29 │ │ -06de70: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -06de74: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -06de78: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -06de7c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -06de80: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -06de84: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -06de88: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -06de8c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -06de90: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -06de94: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -06de98: 7715 980b 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@0b98 │ │ -06de9e: 0a00 |002d: move-result v0 │ │ -06dea0: 0f00 |002e: return v0 │ │ +06de04: |[06de04] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06de14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06de16: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +06de1a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06de1e: 0f00 |0005: return v0 │ │ +06de20: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +06de24: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +06de28: 0f00 |000a: return v0 │ │ +06de2a: ac00 171f |000b: sub-double v0, v23, v31 │ │ +06de2e: ac02 231f |000d: sub-double v2, v35, v31 │ │ +06de32: ce20 |000f: div-double/2addr v0, v2 │ │ +06de34: ac02 211d |0010: sub-double v2, v33, v29 │ │ +06de38: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +06de3c: ab11 001d |0014: add-double v17, v0, v29 │ │ +06de40: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +06de44: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +06de48: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +06de4c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +06de50: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +06de54: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +06de58: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +06de5c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +06de60: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +06de64: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +06de68: 7715 980b 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@0b98 │ │ +06de6e: 0a00 |002d: move-result v0 │ │ +06de70: 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 │ │ @@ -22127,62 +22127,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 │ │ -06dea4: |[06dea4] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06deb4: 7711 9e0b 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@0b9e │ │ -06deba: 0a00 |0003: move-result v0 │ │ -06debc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06debe: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -06dec2: 0f01 |0007: return v1 │ │ -06dec4: 7711 990b 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@0b99 │ │ -06deca: 0a00 |000b: move-result v0 │ │ -06decc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -06ded0: 0f01 |000e: return v1 │ │ -06ded2: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -06ded6: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -06deda: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -06dede: ac06 171b |0015: sub-double v6, v23, v27 │ │ -06dee2: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -06dee6: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -06deea: cca4 |001b: sub-double/2addr v4, v10 │ │ -06deec: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -06def0: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -06def4: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -06def8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -06defa: 0f00 |0023: return v0 │ │ -06defc: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -06df00: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -06df04: ccca |0028: sub-double/2addr v10, v12 │ │ -06df06: ad08 080a |0029: mul-double v8, v8, v10 │ │ -06df0a: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -06df0e: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -06df12: ccec |002f: sub-double/2addr v12, v14 │ │ -06df14: ad00 000c |0030: mul-double v0, v0, v12 │ │ -06df18: cc08 |0032: sub-double/2addr v8, v0 │ │ -06df1a: ae11 0804 |0033: div-double v17, v8, v4 │ │ -06df1e: ad02 020a |0035: mul-double v2, v2, v10 │ │ -06df22: ad06 060c |0037: mul-double v6, v6, v12 │ │ -06df26: cc62 |0039: sub-double/2addr v2, v6 │ │ -06df28: ae13 0204 |003a: div-double v19, v2, v4 │ │ -06df2c: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -06df30: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -06df34: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -06df38: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -06df3c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -06df40: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -06df44: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -06df48: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -06df4c: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -06df50: 7715 980b 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@0b98 │ │ -06df56: 0a00 |0051: move-result v0 │ │ -06df58: 0f00 |0052: return v0 │ │ +06de74: |[06de74] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06de84: 7711 9e0b 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@0b9e │ │ +06de8a: 0a00 |0003: move-result v0 │ │ +06de8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06de8e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +06de92: 0f01 |0007: return v1 │ │ +06de94: 7711 990b 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@0b99 │ │ +06de9a: 0a00 |000b: move-result v0 │ │ +06de9c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +06dea0: 0f01 |000e: return v1 │ │ +06dea2: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +06dea6: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +06deaa: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +06deae: ac06 171b |0015: sub-double v6, v23, v27 │ │ +06deb2: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +06deb6: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +06deba: cca4 |001b: sub-double/2addr v4, v10 │ │ +06debc: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +06dec0: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +06dec4: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +06dec8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +06deca: 0f00 |0023: return v0 │ │ +06decc: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +06ded0: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +06ded4: ccca |0028: sub-double/2addr v10, v12 │ │ +06ded6: ad08 080a |0029: mul-double v8, v8, v10 │ │ +06deda: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +06dede: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +06dee2: ccec |002f: sub-double/2addr v12, v14 │ │ +06dee4: ad00 000c |0030: mul-double v0, v0, v12 │ │ +06dee8: cc08 |0032: sub-double/2addr v8, v0 │ │ +06deea: ae11 0804 |0033: div-double v17, v8, v4 │ │ +06deee: ad02 020a |0035: mul-double v2, v2, v10 │ │ +06def2: ad06 060c |0037: mul-double v6, v6, v12 │ │ +06def6: cc62 |0039: sub-double/2addr v2, v6 │ │ +06def8: ae13 0204 |003a: div-double v19, v2, v4 │ │ +06defc: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +06df00: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +06df04: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +06df08: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +06df0c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +06df10: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +06df14: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +06df18: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +06df1c: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +06df20: 7715 980b 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@0b98 │ │ +06df26: 0a00 |0051: move-result v0 │ │ +06df28: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -22200,31 +22200,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -06e0c8: |[06e0c8] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -06e0d8: 7140 fe04 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06e0de: 0b00 |0003: move-result-wide v0 │ │ -06e0e0: 7140 fe04 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06e0e6: 0b02 |0007: move-result-wide v2 │ │ -06e0e8: 7140 0205 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06e0ee: 0b00 |000b: move-result-wide v0 │ │ -06e0f0: 7140 0205 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06e0f6: 0b04 |000f: move-result-wide v4 │ │ -06e0f8: 7140 0205 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06e0fe: 0b06 |0013: move-result-wide v6 │ │ -06e100: 7140 fe04 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06e106: 0b04 |0017: move-result-wide v4 │ │ -06e108: cb40 |0018: add-double/2addr v0, v4 │ │ -06e10a: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06e10e: ce40 |001b: div-double/2addr v0, v4 │ │ -06e110: 1000 |001c: return-wide v0 │ │ +06e098: |[06e098] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +06e0a8: 7140 fe04 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06e0ae: 0b00 |0003: move-result-wide v0 │ │ +06e0b0: 7140 fe04 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06e0b6: 0b02 |0007: move-result-wide v2 │ │ +06e0b8: 7140 0205 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06e0be: 0b00 |000b: move-result-wide v0 │ │ +06e0c0: 7140 0205 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06e0c6: 0b04 |000f: move-result-wide v4 │ │ +06e0c8: 7140 0205 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06e0ce: 0b06 |0013: move-result-wide v6 │ │ +06e0d0: 7140 fe04 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06e0d6: 0b04 |0017: move-result-wide v4 │ │ +06e0d8: cb40 |0018: add-double/2addr v0, v4 │ │ +06e0da: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06e0de: ce40 |001b: div-double/2addr v0, v4 │ │ +06e0e0: 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 │ │ @@ -22236,75 +22236,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 │ │ -06df5c: |[06df5c] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06df6c: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -06df70: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -06df74: 7711 9f0b 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@0b9f │ │ -06df7a: 0a00 |0007: move-result v0 │ │ -06df7c: 0f00 |0008: return v0 │ │ -06df7e: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -06df82: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -06df86: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -06df8a: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -06df8e: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -06df92: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -06df96: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -06df9a: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -06df9e: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -06dfa2: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -06dfa6: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -06dfaa: 7711 9f0b 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@0b9f │ │ -06dfb0: 0a00 |0022: move-result v0 │ │ -06dfb2: 0f00 |0023: return v0 │ │ -06dfb4: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -06dfb8: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -06dfbc: ce20 |0028: div-double/2addr v0, v2 │ │ -06dfbe: ac02 231f |0029: sub-double v2, v35, v31 │ │ -06dfc2: ac04 211d |002b: sub-double v4, v33, v29 │ │ -06dfc6: ce42 |002d: div-double/2addr v2, v4 │ │ -06dfc8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -06dfca: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -06dfce: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -06dfd2: 0f04 |0033: return v4 │ │ -06dfd4: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -06dfd8: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -06dfdc: ad02 021d |0038: mul-double v2, v2, v29 │ │ -06dfe0: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -06dfe4: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -06dfe8: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -06dfec: 0f04 |0040: return v4 │ │ -06dfee: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -06dff2: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -06dff6: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -06dffa: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -06dffe: 7708 9d0b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9d │ │ -06e004: 0b11 |004c: move-result-wide v17 │ │ -06e006: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -06e00a: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -06e00e: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -06e012: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -06e016: 7708 9d0b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9d │ │ -06e01c: 0b13 |0058: move-result-wide v19 │ │ -06e01e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -06e022: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -06e026: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -06e02a: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -06e02e: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -06e032: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -06e036: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -06e03a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -06e03e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -06e042: 7715 980b 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@0b98 │ │ -06e048: 0a00 |006e: move-result v0 │ │ -06e04a: 0f00 |006f: return v0 │ │ +06df2c: |[06df2c] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06df3c: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +06df40: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +06df44: 7711 9f0b 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@0b9f │ │ +06df4a: 0a00 |0007: move-result v0 │ │ +06df4c: 0f00 |0008: return v0 │ │ +06df4e: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +06df52: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +06df56: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +06df5a: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +06df5e: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +06df62: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +06df66: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +06df6a: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +06df6e: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +06df72: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +06df76: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +06df7a: 7711 9f0b 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@0b9f │ │ +06df80: 0a00 |0022: move-result v0 │ │ +06df82: 0f00 |0023: return v0 │ │ +06df84: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +06df88: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +06df8c: ce20 |0028: div-double/2addr v0, v2 │ │ +06df8e: ac02 231f |0029: sub-double v2, v35, v31 │ │ +06df92: ac04 211d |002b: sub-double v4, v33, v29 │ │ +06df96: ce42 |002d: div-double/2addr v2, v4 │ │ +06df98: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +06df9a: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +06df9e: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +06dfa2: 0f04 |0033: return v4 │ │ +06dfa4: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +06dfa8: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +06dfac: ad02 021d |0038: mul-double v2, v2, v29 │ │ +06dfb0: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +06dfb4: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +06dfb8: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +06dfbc: 0f04 |0040: return v4 │ │ +06dfbe: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +06dfc2: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +06dfc6: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +06dfca: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +06dfce: 7708 9d0b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9d │ │ +06dfd4: 0b11 |004c: move-result-wide v17 │ │ +06dfd6: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +06dfda: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +06dfde: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +06dfe2: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +06dfe6: 7708 9d0b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9d │ │ +06dfec: 0b13 |0058: move-result-wide v19 │ │ +06dfee: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +06dff2: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +06dff6: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +06dffa: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +06dffe: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +06e002: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +06e006: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +06e00a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +06e00e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +06e012: 7715 980b 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@0b98 │ │ +06e018: 0a00 |006e: move-result v0 │ │ +06e01a: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -22324,44 +22324,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 │ │ -06e04c: |[06e04c] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06e05c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e05e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -06e062: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06e066: 0f00 |0005: return v0 │ │ -06e068: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -06e06c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -06e070: 0f00 |000a: return v0 │ │ -06e072: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -06e076: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -06e07a: 0f00 |000f: return v0 │ │ -06e07c: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -06e080: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -06e084: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -06e088: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -06e08c: 7708 9d0b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9d │ │ -06e092: 0b13 |001b: move-result-wide v19 │ │ -06e094: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -06e098: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -06e09c: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -06e0a0: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -06e0a4: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -06e0a8: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -06e0ac: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -06e0b0: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -06e0b4: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -06e0b8: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -06e0bc: 7715 980b 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@0b98 │ │ -06e0c2: 0a00 |0033: move-result v0 │ │ -06e0c4: 0f00 |0034: return v0 │ │ +06e01c: |[06e01c] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06e02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e02e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +06e032: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06e036: 0f00 |0005: return v0 │ │ +06e038: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +06e03c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +06e040: 0f00 |000a: return v0 │ │ +06e042: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +06e046: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +06e04a: 0f00 |000f: return v0 │ │ +06e04c: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +06e050: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +06e054: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +06e058: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +06e05c: 7708 9d0b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9d │ │ +06e062: 0b13 |001b: move-result-wide v19 │ │ +06e064: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +06e068: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +06e06c: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +06e070: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +06e074: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +06e078: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +06e07c: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +06e080: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +06e084: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +06e088: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +06e08c: 7715 980b 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@0b98 │ │ +06e092: 0a00 |0033: move-result v0 │ │ +06e094: 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 │ │ @@ -22441,20 +22441,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06e6c0: |[06e6c0] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -06e6d0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06e6d6: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06e6da: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06e6e0: 5b10 5d02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e6e4: 0e00 |000a: return-void │ │ +06e690: |[06e690] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +06e6a0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06e6a6: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06e6aa: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06e6b0: 5b10 5d02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e6b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -22463,70 +22463,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -06e524: |[06e524] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -06e534: 5450 5b02 |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e538: 5300 3602 |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e53c: 5452 5c02 |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e540: 5322 3a02 |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06e544: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -06e548: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -06e54c: 5450 5c02 |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e550: 5300 3a02 |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06e554: 7040 a90b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ -06e55a: 0a00 |0013: move-result v0 │ │ -06e55c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -06e560: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -06e562: 0f06 |0017: return v6 │ │ -06e564: 5450 5b02 |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e568: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e56c: 5452 5c02 |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e570: 5322 3702 |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06e574: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -06e578: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -06e57c: 5450 5c02 |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e580: 5300 3702 |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06e584: 7040 a90b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ -06e58a: 0a00 |002b: move-result v0 │ │ -06e58c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -06e590: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -06e594: 0f06 |0030: return v6 │ │ -06e596: 5450 5b02 |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e59a: 5300 3502 |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e59e: 5452 5c02 |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e5a2: 5322 3802 |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06e5a6: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -06e5aa: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -06e5ae: 5450 5c02 |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e5b2: 5300 3802 |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06e5b6: 7040 a80b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba8 │ │ -06e5bc: 0a00 |0044: move-result v0 │ │ -06e5be: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -06e5c2: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -06e5c4: 0f06 |0048: return v6 │ │ -06e5c6: 5450 5b02 |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e5ca: 5300 3502 |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5ce: 5452 5c02 |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e5d2: 5322 3902 |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06e5d6: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -06e5da: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -06e5de: 5450 5c02 |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e5e2: 5300 3902 |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06e5e6: 7040 a80b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba8 │ │ -06e5ec: 0a06 |005c: move-result v6 │ │ -06e5ee: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -06e5f2: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -06e5f4: 0f06 |0060: return v6 │ │ -06e5f6: 2206 6e01 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016e │ │ -06e5fa: 7010 d304 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -06e600: 2706 |0066: throw v6 │ │ +06e4f4: |[06e4f4] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +06e504: 5450 5b02 |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e508: 5300 3602 |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e50c: 5452 5c02 |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e510: 5322 3a02 |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06e514: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +06e518: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +06e51c: 5450 5c02 |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e520: 5300 3a02 |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06e524: 7040 a90b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ +06e52a: 0a00 |0013: move-result v0 │ │ +06e52c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +06e530: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +06e532: 0f06 |0017: return v6 │ │ +06e534: 5450 5b02 |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e538: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e53c: 5452 5c02 |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e540: 5322 3702 |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06e544: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +06e548: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +06e54c: 5450 5c02 |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e550: 5300 3702 |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06e554: 7040 a90b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ +06e55a: 0a00 |002b: move-result v0 │ │ +06e55c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +06e560: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +06e564: 0f06 |0030: return v6 │ │ +06e566: 5450 5b02 |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e56a: 5300 3502 |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e56e: 5452 5c02 |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e572: 5322 3802 |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06e576: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +06e57a: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +06e57e: 5450 5c02 |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e582: 5300 3802 |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06e586: 7040 a80b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba8 │ │ +06e58c: 0a00 |0044: move-result v0 │ │ +06e58e: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +06e592: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +06e594: 0f06 |0048: return v6 │ │ +06e596: 5450 5b02 |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e59a: 5300 3502 |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e59e: 5452 5c02 |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e5a2: 5322 3902 |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06e5a6: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +06e5aa: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +06e5ae: 5450 5c02 |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e5b2: 5300 3902 |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06e5b6: 7040 a80b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba8 │ │ +06e5bc: 0a06 |005c: move-result v6 │ │ +06e5be: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +06e5c2: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +06e5c4: 0f06 |0060: return v6 │ │ +06e5c6: 2206 6e01 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016e │ │ +06e5ca: 7010 d304 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +06e5d0: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -22539,44 +22539,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -06e44c: |[06e44c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -06e45c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -06e460: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -06e464: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e468: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e46c: 8611 |0008: long-to-double v1, v1 │ │ -06e46e: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e472: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e476: 8633 |000d: long-to-double v3, v3 │ │ -06e478: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e47c: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e480: 8655 |0012: long-to-double v5, v5 │ │ -06e482: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e486: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e48a: 8677 |0017: long-to-double v7, v7 │ │ -06e48c: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -06e490: 869d |001a: long-to-double v13, v9 │ │ -06e492: 04d9 |001b: move-wide v9, v13 │ │ -06e494: 540b 5c02 |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e498: 53bb 3a02 |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06e49c: 86bb |0020: long-to-double v11, v11 │ │ -06e49e: 540f 5c02 |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e4a2: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -06e4a6: 53f0 3702 |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06e4aa: 8600 |0027: long-to-double v0, v0 │ │ -06e4ac: 040f |0028: move-wide v15, v0 │ │ -06e4ae: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -06e4b2: 7711 9c0b 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@0b9c │ │ -06e4b8: 0a00 |002e: move-result v0 │ │ -06e4ba: 0f00 |002f: return v0 │ │ +06e41c: |[06e41c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +06e42c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +06e430: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +06e434: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e438: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e43c: 8611 |0008: long-to-double v1, v1 │ │ +06e43e: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e442: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e446: 8633 |000d: long-to-double v3, v3 │ │ +06e448: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e44c: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e450: 8655 |0012: long-to-double v5, v5 │ │ +06e452: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e456: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e45a: 8677 |0017: long-to-double v7, v7 │ │ +06e45c: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +06e460: 869d |001a: long-to-double v13, v9 │ │ +06e462: 04d9 |001b: move-wide v9, v13 │ │ +06e464: 540b 5c02 |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e468: 53bb 3a02 |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06e46c: 86bb |0020: long-to-double v11, v11 │ │ +06e46e: 540f 5c02 |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e472: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +06e476: 53f0 3702 |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06e47a: 8600 |0027: long-to-double v0, v0 │ │ +06e47c: 040f |0028: move-wide v15, v0 │ │ +06e47e: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +06e482: 7711 9c0b 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@0b9c │ │ +06e488: 0a00 |002e: move-result v0 │ │ +06e48a: 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; │ │ @@ -22586,41 +22586,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -06e4bc: |[06e4bc] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -06e4cc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -06e4d0: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -06e4d4: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e4d8: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e4dc: 8611 |0008: long-to-double v1, v1 │ │ -06e4de: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e4e2: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e4e6: 8633 |000d: long-to-double v3, v3 │ │ -06e4e8: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e4ec: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e4f0: 8655 |0012: long-to-double v5, v5 │ │ -06e4f2: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e4f6: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e4fa: 8677 |0017: long-to-double v7, v7 │ │ -06e4fc: 5409 5c02 |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e500: 5399 3802 |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06e504: 8699 |001c: long-to-double v9, v9 │ │ -06e506: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -06e50a: 86bb |001f: long-to-double v11, v11 │ │ -06e50c: 04bf |0020: move-wide v15, v11 │ │ -06e50e: 540d 5c02 |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e512: 53dd 3902 |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06e516: 86dd |0025: long-to-double v13, v13 │ │ -06e518: 7711 9c0b 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@0b9c │ │ -06e51e: 0a01 |0029: move-result v1 │ │ -06e520: 0f01 |002a: return v1 │ │ +06e48c: |[06e48c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +06e49c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +06e4a0: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +06e4a4: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e4a8: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e4ac: 8611 |0008: long-to-double v1, v1 │ │ +06e4ae: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e4b2: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e4b6: 8633 |000d: long-to-double v3, v3 │ │ +06e4b8: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e4bc: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e4c0: 8655 |0012: long-to-double v5, v5 │ │ +06e4c2: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e4c6: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e4ca: 8677 |0017: long-to-double v7, v7 │ │ +06e4cc: 5409 5c02 |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e4d0: 5399 3802 |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06e4d4: 8699 |001c: long-to-double v9, v9 │ │ +06e4d6: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +06e4da: 86bb |001f: long-to-double v11, v11 │ │ +06e4dc: 04bf |0020: move-wide v15, v11 │ │ +06e4de: 540d 5c02 |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e4e2: 53dd 3902 |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06e4e6: 86dd |0025: long-to-double v13, v13 │ │ +06e4e8: 7711 9c0b 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@0b9c │ │ +06e4ee: 0a01 |0029: move-result v1 │ │ +06e4f0: 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; │ │ @@ -22630,35 +22630,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 │ │ -06e6e8: |[06e6e8] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -06e6f8: 07b0 |0000: move-object v0, v11 │ │ -06e6fa: 5401 5c02 |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e6fe: 6e10 710b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b71 │ │ -06e704: 0b02 |0006: move-result-wide v2 │ │ -06e706: 5401 5c02 |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e70a: 6e10 720b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b72 │ │ -06e710: 0b04 |000c: move-result-wide v4 │ │ -06e712: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -06e716: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -06e718: 2802 |0010: goto 0012 // +0002 │ │ -06e71a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -06e71c: 8316 |0012: int-to-double v6, v1 │ │ -06e71e: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -06e728: 7120 bb04 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06e72e: ad06 0608 |001b: mul-double v6, v6, v8 │ │ -06e732: ab08 0f06 |001d: add-double v8, v15, v6 │ │ -06e736: 04d6 |001f: move-wide v6, v13 │ │ -06e738: 07ca |0020: move-object v10, v12 │ │ -06e73a: 7709 510b 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@0b51 │ │ -06e740: 0e00 |0024: return-void │ │ +06e6b8: |[06e6b8] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +06e6c8: 07b0 |0000: move-object v0, v11 │ │ +06e6ca: 5401 5c02 |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e6ce: 6e10 710b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b71 │ │ +06e6d4: 0b02 |0006: move-result-wide v2 │ │ +06e6d6: 5401 5c02 |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e6da: 6e10 720b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b72 │ │ +06e6e0: 0b04 |000c: move-result-wide v4 │ │ +06e6e2: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +06e6e6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +06e6e8: 2802 |0010: goto 0012 // +0002 │ │ +06e6ea: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +06e6ec: 8316 |0012: int-to-double v6, v1 │ │ +06e6ee: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +06e6f8: 7120 bb04 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06e6fe: ad06 0608 |001b: mul-double v6, v6, v8 │ │ +06e702: ab08 0f06 |001d: add-double v8, v15, v6 │ │ +06e706: 04d6 |001f: move-wide v6, v13 │ │ +06e708: 07ca |0020: move-object v10, v12 │ │ +06e70a: 7709 510b 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@0b51 │ │ +06e710: 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; │ │ @@ -22673,61 +22673,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 │ │ -06e604: |[06e604] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -06e614: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -06e618: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -06e61c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -06e620: 5b70 5c02 |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e624: 5b71 5b02 |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e628: 5311 3502 |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e62c: 5473 5b02 |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e630: 5333 3602 |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e634: 6e54 730b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b73 │ │ -06e63a: 0a00 |0013: move-result v0 │ │ -06e63c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -06e640: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -06e642: 0f00 |0017: return v0 │ │ -06e644: 5470 5c02 |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e648: 6e10 710b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b71 │ │ -06e64e: 0b08 |001d: move-result-wide v8 │ │ -06e650: 5470 5c02 |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e654: 6e10 720b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b72 │ │ -06e65a: 0b0a |0023: move-result-wide v10 │ │ -06e65c: 5470 5b02 |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e660: 530c 3502 |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e664: 5470 5b02 |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e668: 530e 3602 |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e66c: 7708 500b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@0b50 │ │ -06e672: 0b08 |002f: move-result-wide v8 │ │ -06e674: 5471 5d02 |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e678: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -06e67a: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -06e67e: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -06e682: 0484 |0037: move-wide v4, v8 │ │ -06e684: 7607 ab0b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bab │ │ -06e68a: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -06e68e: 7020 a70b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba7 │ │ -06e694: 0a0a |0040: move-result v10 │ │ -06e696: 5471 5d02 |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e69a: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -06e69c: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -06e6a0: 7607 ab0b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bab │ │ -06e6a6: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -06e6aa: 7020 a70b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba7 │ │ -06e6b0: 0a00 |004e: move-result v0 │ │ -06e6b2: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -06e6b6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -06e6b8: 0f00 |0052: return v0 │ │ -06e6ba: b6a0 |0053: or-int/2addr v0, v10 │ │ -06e6bc: 0f00 |0054: return v0 │ │ +06e5d4: |[06e5d4] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +06e5e4: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +06e5e8: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +06e5ec: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +06e5f0: 5b70 5c02 |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e5f4: 5b71 5b02 |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e5f8: 5311 3502 |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e5fc: 5473 5b02 |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e600: 5333 3602 |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e604: 6e54 730b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b73 │ │ +06e60a: 0a00 |0013: move-result v0 │ │ +06e60c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +06e610: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +06e612: 0f00 |0017: return v0 │ │ +06e614: 5470 5c02 |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e618: 6e10 710b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b71 │ │ +06e61e: 0b08 |001d: move-result-wide v8 │ │ +06e620: 5470 5c02 |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e624: 6e10 720b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b72 │ │ +06e62a: 0b0a |0023: move-result-wide v10 │ │ +06e62c: 5470 5b02 |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e630: 530c 3502 |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e634: 5470 5b02 |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e638: 530e 3602 |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e63c: 7708 500b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@0b50 │ │ +06e642: 0b08 |002f: move-result-wide v8 │ │ +06e644: 5471 5d02 |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e648: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +06e64a: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +06e64e: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +06e652: 0484 |0037: move-wide v4, v8 │ │ +06e654: 7607 ab0b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bab │ │ +06e65a: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +06e65e: 7020 a70b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba7 │ │ +06e664: 0a0a |0040: move-result v10 │ │ +06e666: 5471 5d02 |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e66a: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +06e66c: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +06e670: 7607 ab0b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bab │ │ +06e676: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +06e67a: 7020 a70b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba7 │ │ +06e680: 0a00 |004e: move-result v0 │ │ +06e682: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +06e686: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +06e688: 0f00 |0052: return v0 │ │ +06e68a: b6a0 |0053: or-int/2addr v0, v10 │ │ +06e68c: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -22810,18 +22810,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06e774: |[06e774] org.osmdroid.util.TileLooper.:()V │ │ -06e784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e786: 7030 ae0b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bae │ │ -06e78c: 0e00 |0004: return-void │ │ +06e744: |[06e744] org.osmdroid.util.TileLooper.:()V │ │ +06e754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e756: 7030 ae0b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bae │ │ +06e75c: 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;) │ │ @@ -22829,22 +22829,22 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -06e790: |[06e790] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -06e7a0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06e7a6: 2200 6700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -06e7aa: 7010 9d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06e7b0: 5b10 6002 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06e7b4: 5c12 5e02 |000a: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06e7b8: 5c13 6102 |000c: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06e7bc: 0e00 |000e: return-void │ │ +06e760: |[06e760] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +06e770: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06e776: 2200 6700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +06e77a: 7010 9d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06e780: 5b10 6002 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e784: 5c12 5e02 |000a: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06e788: 5c13 6102 |000c: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06e78c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ locals : │ │ @@ -22858,16 +22858,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06e7c0: |[06e7c0] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -06e7d0: 0e00 |0000: return-void │ │ +06e790: |[06e790] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +06e7a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -22879,32 +22879,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06e7d4: |[06e7d4] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -06e7e4: 0e00 |0000: return-void │ │ +06e7a4: |[06e7a4] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +06e7b4: 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 │ │ -06e744: |[06e744] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -06e754: 5510 5e02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06e758: 0f00 |0002: return v0 │ │ +06e714: |[06e714] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +06e724: 5510 5e02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06e728: 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;) │ │ @@ -22912,17 +22912,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e75c: |[06e75c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -06e76c: 5510 6102 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06e770: 0f00 |0002: return v0 │ │ +06e72c: |[06e72c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +06e73c: 5510 6102 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06e740: 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;) │ │ @@ -22930,58 +22930,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -06e7e8: |[06e7e8] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -06e7f8: 7120 f00b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf0 │ │ -06e7fe: 0b00 |0003: move-result-wide v0 │ │ -06e800: 5432 6002 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06e804: 7140 ef0b 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bef │ │ -06e80a: 7120 d80b 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ -06e810: 0a04 |000c: move-result v4 │ │ -06e812: 5934 5f02 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06e816: 6e10 b10b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb1 │ │ -06e81c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -06e81e: 5235 5f02 |0013: iget v5, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06e822: b854 |0015: shl-int/2addr v4, v5 │ │ -06e824: 5435 6002 |0016: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06e828: 5255 2500 |0018: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06e82c: 5436 6002 |001a: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06e830: 5266 2600 |001c: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06e834: 3665 3300 |001e: if-gt v5, v6, 0051 // +0033 │ │ -06e838: 5436 6002 |0020: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06e83c: 5266 2700 |0022: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06e840: 5430 6002 |0024: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06e844: 5200 2400 |0026: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06e848: 3606 2600 |0028: if-gt v6, v0, 004e // +0026 │ │ -06e84c: 5530 5e02 |002a: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06e850: 3900 0600 |002c: if-nez v0, 0032 // +0006 │ │ -06e854: 3a05 1d00 |002e: if-ltz v5, 004b // +001d │ │ -06e858: 3545 1b00 |0030: if-ge v5, v4, 004b // +001b │ │ -06e85c: 5530 6102 |0032: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06e860: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ -06e864: 3a06 1500 |0036: if-ltz v6, 004b // +0015 │ │ -06e868: 3546 1300 |0038: if-ge v6, v4, 004b // +0013 │ │ -06e86c: 7120 580b 4500 |003a: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ -06e872: 0a00 |003d: move-result v0 │ │ -06e874: 7120 580b 4600 |003e: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ -06e87a: 0a01 |0041: move-result v1 │ │ -06e87c: 5232 5f02 |0042: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06e880: 7130 350b 0201 |0044: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -06e886: 0b00 |0047: move-result-wide v0 │ │ -06e888: 6e56 b00b 0351 |0048: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@0bb0 │ │ -06e88e: d806 0601 |004b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -06e892: 28d7 |004d: goto 0024 // -0029 │ │ -06e894: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06e898: 28ca |0050: goto 001a // -0036 │ │ -06e89a: 6e10 af0b 0300 |0051: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@0baf │ │ -06e8a0: 0e00 |0054: return-void │ │ +06e7b8: |[06e7b8] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +06e7c8: 7120 f00b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf0 │ │ +06e7ce: 0b00 |0003: move-result-wide v0 │ │ +06e7d0: 5432 6002 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e7d4: 7140 ef0b 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bef │ │ +06e7da: 7120 d80b 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ +06e7e0: 0a04 |000c: move-result v4 │ │ +06e7e2: 5934 5f02 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06e7e6: 6e10 b10b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb1 │ │ +06e7ec: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +06e7ee: 5235 5f02 |0013: iget v5, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06e7f2: b854 |0015: shl-int/2addr v4, v5 │ │ +06e7f4: 5435 6002 |0016: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e7f8: 5255 2500 |0018: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06e7fc: 5436 6002 |001a: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e800: 5266 2600 |001c: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06e804: 3665 3300 |001e: if-gt v5, v6, 0051 // +0033 │ │ +06e808: 5436 6002 |0020: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e80c: 5266 2700 |0022: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06e810: 5430 6002 |0024: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e814: 5200 2400 |0026: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06e818: 3606 2600 |0028: if-gt v6, v0, 004e // +0026 │ │ +06e81c: 5530 5e02 |002a: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06e820: 3900 0600 |002c: if-nez v0, 0032 // +0006 │ │ +06e824: 3a05 1d00 |002e: if-ltz v5, 004b // +001d │ │ +06e828: 3545 1b00 |0030: if-ge v5, v4, 004b // +001b │ │ +06e82c: 5530 6102 |0032: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06e830: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ +06e834: 3a06 1500 |0036: if-ltz v6, 004b // +0015 │ │ +06e838: 3546 1300 |0038: if-ge v6, v4, 004b // +0013 │ │ +06e83c: 7120 580b 4500 |003a: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ +06e842: 0a00 |003d: move-result v0 │ │ +06e844: 7120 580b 4600 |003e: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b58 │ │ +06e84a: 0a01 |0041: move-result v1 │ │ +06e84c: 5232 5f02 |0042: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06e850: 7130 350b 0201 |0044: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +06e856: 0b00 |0047: move-result-wide v0 │ │ +06e858: 6e56 b00b 0351 |0048: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@0bb0 │ │ +06e85e: d806 0601 |004b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +06e862: 28d7 |004d: goto 0024 // -0029 │ │ +06e864: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06e868: 28ca |0050: goto 001a // -0036 │ │ +06e86a: 6e10 af0b 0300 |0051: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@0baf │ │ +06e870: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0013 line=30 │ │ 0x0016 line=33 │ │ @@ -23002,17 +23002,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e8a4: |[06e8a4] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -06e8b4: 5c01 5e02 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06e8b8: 0e00 |0002: return-void │ │ +06e874: |[06e874] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +06e884: 5c01 5e02 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06e888: 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 │ │ │ │ @@ -23021,17 +23021,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e8bc: |[06e8bc] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -06e8cc: 5c01 6102 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06e8d0: 0e00 |0002: return-void │ │ +06e88c: |[06e88c] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +06e89c: 5c01 6102 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06e8a0: 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 │ │ │ │ @@ -23147,32 +23147,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06fad0: |[06fad0] org.osmdroid.util.TileSystem.:()V │ │ -06fae0: 0e00 |0000: return-void │ │ +06faa0: |[06faa0] org.osmdroid.util.TileSystem.:()V │ │ +06fab0: 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 │ │ -06fae4: |[06fae4] org.osmdroid.util.TileSystem.:()V │ │ -06faf4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06fafa: 0e00 |0003: return-void │ │ +06fab4: |[06fab4] org.osmdroid.util.TileSystem.:()V │ │ +06fac4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06faca: 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;) │ │ @@ -23180,20 +23180,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -06eda4: |[06eda4] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -06edb4: 7140 fe04 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -06edba: 0b00 |0003: move-result-wide v0 │ │ -06edbc: 7140 0205 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06edc2: 0b00 |0007: move-result-wide v0 │ │ -06edc4: 1000 |0008: return-wide v0 │ │ +06ed74: |[06ed74] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +06ed84: 7140 fe04 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +06ed8a: 0b00 |0003: move-result-wide v0 │ │ +06ed8c: 7140 0205 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06ed92: 0b00 |0007: move-result-wide v0 │ │ +06ed94: 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 │ │ @@ -23203,20 +23203,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -06f6c4: |[06f6c4] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -06f6d4: 7140 0105 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ -06f6da: 0b00 |0003: move-result-wide v0 │ │ -06f6dc: 7140 0505 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ -06f6e2: 0b00 |0007: move-result-wide v0 │ │ -06f6e4: 1000 |0008: return-wide v0 │ │ +06f694: |[06f694] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +06f6a4: 7140 0105 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ +06f6aa: 0b00 |0003: move-result-wide v0 │ │ +06f6ac: 7140 0505 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ +06f6b2: 0b00 |0007: move-result-wide v0 │ │ +06f6b4: 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 │ │ @@ -23226,32 +23226,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06f6e8: |[06f6e8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -06f6f8: 7120 530b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b53 │ │ -06f6fe: 0b04 |0003: move-result-wide v4 │ │ -06f700: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -06f704: 1004 |0006: return-wide v4 │ │ -06f706: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -06f70a: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -06f70e: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -06f712: 1000 |000d: return-wide v0 │ │ -06f714: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06f718: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -06f71c: 7120 530b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b53 │ │ -06f722: 0b00 |0015: move-result-wide v0 │ │ -06f724: 8642 |0016: long-to-double v2, v4 │ │ -06f726: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -06f72a: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -06f72e: 0404 |001b: move-wide v4, v0 │ │ -06f730: 1004 |001c: return-wide v4 │ │ +06f6b8: |[06f6b8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +06f6c8: 7120 530b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b53 │ │ +06f6ce: 0b04 |0003: move-result-wide v4 │ │ +06f6d0: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +06f6d4: 1004 |0006: return-wide v4 │ │ +06f6d6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +06f6da: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +06f6de: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +06f6e2: 1000 |000d: return-wide v0 │ │ +06f6e4: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06f6e8: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +06f6ec: 7120 530b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b53 │ │ +06f6f2: 0b00 |0015: move-result-wide v0 │ │ +06f6f4: 8642 |0016: long-to-double v2, v4 │ │ +06f6f6: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +06f6fa: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +06f6fe: 0404 |001b: move-wide v4, v0 │ │ +06f700: 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 │ │ @@ -23262,26 +23262,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -06edc8: |[06edc8] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -06edd8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06ede2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06edec: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -06edf6: 0480 |000f: move-wide v0, v8 │ │ -06edf8: 7708 ff0b 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ -06edfe: 0b08 |0013: move-result-wide v8 │ │ -06ee00: 7120 c30b ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -06ee06: 0b0a |0017: move-result-wide v10 │ │ -06ee08: 7140 be0b 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@0bbe │ │ -06ee0e: 0b08 |001b: move-result-wide v8 │ │ -06ee10: 1008 |001c: return-wide v8 │ │ +06ed98: |[06ed98] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +06eda8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06edb2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06edbc: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +06edc6: 0480 |000f: move-wide v0, v8 │ │ +06edc8: 7708 ff0b 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ +06edce: 0b08 |0013: move-result-wide v8 │ │ +06edd0: 7120 c30b ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +06edd6: 0b0a |0017: move-result-wide v10 │ │ +06edd8: 7140 be0b 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@0bbe │ │ +06edde: 0b08 |001b: move-result-wide v8 │ │ +06ede0: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -23290,19 +23290,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06ee14: |[06ee14] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -06ee24: 8340 |0000: int-to-double v0, v4 │ │ -06ee26: 7140 bc0b 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbc │ │ -06ee2c: 0b02 |0004: move-result-wide v2 │ │ -06ee2e: 1002 |0005: return-wide v2 │ │ +06ede4: |[06ede4] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +06edf4: 8340 |0000: int-to-double v0, v4 │ │ +06edf6: 7140 bc0b 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbc │ │ +06edfc: 0b02 |0004: move-result-wide v2 │ │ +06edfe: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -23311,33 +23311,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -06ee30: |[06ee30] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -06ee40: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06ee4a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06ee54: 0460 |000a: move-wide v0, v6 │ │ -06ee56: 7706 b90b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06ee5c: 0b06 |000e: move-result-wide v6 │ │ -06ee5e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06ee68: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -06ee6c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -06ee76: ce26 |001b: div-double/2addr v6, v2 │ │ -06ee78: 7120 f804 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06ee7e: 0b06 |001f: move-result-wide v6 │ │ -06ee80: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06ee84: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -06ee88: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -06ee8c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -06ee96: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -06ee9a: ce86 |002d: div-double/2addr v6, v8 │ │ -06ee9c: 1006 |002e: return-wide v6 │ │ +06ee00: |[06ee00] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +06ee10: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06ee1a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06ee24: 0460 |000a: move-wide v0, v6 │ │ +06ee26: 7706 b90b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06ee2c: 0b06 |000e: move-result-wide v6 │ │ +06ee2e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06ee38: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +06ee3c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +06ee46: ce26 |001b: div-double/2addr v6, v2 │ │ +06ee48: 7120 f804 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06ee4e: 0b06 |001f: move-result-wide v6 │ │ +06ee50: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06ee54: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +06ee58: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +06ee5c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +06ee66: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +06ee6a: ce86 |002d: div-double/2addr v6, v8 │ │ +06ee6c: 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 │ │ @@ -23347,23 +23347,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -06eea0: |[06eea0] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -06eeb0: 7130 bd0b 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbd │ │ -06eeb6: 0b00 |0003: move-result-wide v0 │ │ -06eeb8: 8332 |0004: int-to-double v2, v3 │ │ -06eeba: 7120 bb04 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06eec0: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -06eec4: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -06eece: ce20 |000f: div-double/2addr v0, v2 │ │ -06eed0: 1000 |0010: return-wide v0 │ │ +06ee70: |[06ee70] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +06ee80: 7130 bd0b 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbd │ │ +06ee86: 0b00 |0003: move-result-wide v0 │ │ +06ee88: 8332 |0004: int-to-double v2, v3 │ │ +06ee8a: 7120 bb04 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06ee90: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +06ee94: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +06ee9e: ce20 |000f: div-double/2addr v0, v2 │ │ +06eea0: 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 │ │ @@ -23373,23 +23373,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06eed4: |[06eed4] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -06eee4: 7100 f10b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -06eeea: 0a00 |0003: move-result v0 │ │ -06eeec: 8300 |0004: int-to-double v0, v0 │ │ -06eeee: 7120 d60b 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@0bd6 │ │ -06eef4: 0b02 |0008: move-result-wide v2 │ │ -06eef6: 7120 bb04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06eefc: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -06ef00: 1000 |000e: return-wide v0 │ │ +06eea4: |[06eea4] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +06eeb4: 7100 f10b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +06eeba: 0a00 |0003: move-result v0 │ │ +06eebc: 8300 |0004: int-to-double v0, v0 │ │ +06eebe: 7120 d60b 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@0bd6 │ │ +06eec4: 0b02 |0008: move-result-wide v2 │ │ +06eec6: 7120 bb04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06eecc: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +06eed0: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23397,22 +23397,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06f44c: |[06f44c] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -06f45c: 8320 |0000: int-to-double v0, v2 │ │ -06f45e: 7120 c30b 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -06f464: 0b00 |0004: move-result-wide v0 │ │ -06f466: 7120 0905 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -06f46c: 0b00 |0008: move-result-wide v0 │ │ -06f46e: 8402 |0009: long-to-int v2, v0 │ │ -06f470: 0f02 |000a: return v2 │ │ +06f41c: |[06f41c] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +06f42c: 8320 |0000: int-to-double v0, v2 │ │ +06f42e: 7120 c30b 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +06f434: 0b00 |0004: move-result-wide v0 │ │ +06f436: 7120 0905 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +06f43c: 0b00 |0008: move-result-wide v0 │ │ +06f43e: 8402 |0009: long-to-int v2, v0 │ │ +06f440: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23420,65 +23420,65 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -06eb3c: |[06eb3c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -06eb4c: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -06eb50: 2209 6400 |0002: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ -06eb54: 7010 9501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06eb5a: 1a00 220b |0007: const-string v0, "Invalid QuadKey: " // string@0b22 │ │ -06eb5e: 3808 3c00 |0009: if-eqz v8, 0045 // +003c │ │ -06eb62: 6e10 3905 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ -06eb68: 0a01 |000e: move-result v1 │ │ -06eb6a: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -06eb6e: 6e10 3905 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ -06eb74: 0a01 |0014: move-result v1 │ │ -06eb76: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -06eb78: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06eb7a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -06eb7c: 3512 2800 |0018: if-ge v2, v1, 0040 // +0028 │ │ -06eb80: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -06eb82: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -06eb86: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -06eb8a: b157 |001f: sub-int/2addr v7, v5 │ │ -06eb8c: 6e20 2605 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -06eb92: 0a05 |0023: move-result v5 │ │ -06eb94: 2b05 3600 0000 |0024: packed-switch v5, 0000005a // +00000036 │ │ -06eb9a: 2209 6e01 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ -06eb9e: 2201 8301 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -06eba2: 7020 5605 0100 |002b: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06eba8: 6e20 5e05 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06ebae: 6e10 6605 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06ebb4: 0c08 |0034: move-result-object v8 │ │ -06ebb6: 7020 d404 8900 |0035: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06ebbc: 2709 |0038: throw v9 │ │ -06ebbe: b063 |0039: add-int/2addr v3, v6 │ │ -06ebc0: b064 |003a: add-int/2addr v4, v6 │ │ -06ebc2: 2802 |003b: goto 003d // +0002 │ │ -06ebc4: b063 |003c: add-int/2addr v3, v6 │ │ -06ebc6: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06ebca: 28d9 |003f: goto 0018 // -0027 │ │ -06ebcc: 5993 1e00 |0040: iput v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -06ebd0: 5994 1f00 |0042: iput v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -06ebd4: 1109 |0044: return-object v9 │ │ -06ebd6: 2209 6e01 |0045: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ -06ebda: 2201 8301 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -06ebde: 7020 5605 0100 |0049: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06ebe4: 6e20 5e05 8100 |004c: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06ebea: 6e10 6605 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06ebf0: 0c08 |0052: move-result-object v8 │ │ -06ebf2: 7020 d404 8900 |0053: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06ebf8: 2802 |0056: goto 0058 // +0002 │ │ -06ebfa: 2709 |0057: throw v9 │ │ -06ebfc: 28ff |0058: goto 0057 // -0001 │ │ -06ebfe: 0000 |0059: nop // spacer │ │ -06ec00: 0001 0400 3000 0000 1900 0000 1800 ... |005a: packed-switch-data (12 units) │ │ +06eb0c: |[06eb0c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +06eb1c: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +06eb20: 2209 6400 |0002: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ +06eb24: 7010 9501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06eb2a: 1a00 220b |0007: const-string v0, "Invalid QuadKey: " // string@0b22 │ │ +06eb2e: 3808 3c00 |0009: if-eqz v8, 0045 // +003c │ │ +06eb32: 6e10 3905 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ +06eb38: 0a01 |000e: move-result v1 │ │ +06eb3a: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +06eb3e: 6e10 3905 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ +06eb44: 0a01 |0014: move-result v1 │ │ +06eb46: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +06eb48: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06eb4a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +06eb4c: 3512 2800 |0018: if-ge v2, v1, 0040 // +0028 │ │ +06eb50: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +06eb52: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +06eb56: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +06eb5a: b157 |001f: sub-int/2addr v7, v5 │ │ +06eb5c: 6e20 2605 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +06eb62: 0a05 |0023: move-result v5 │ │ +06eb64: 2b05 3600 0000 |0024: packed-switch v5, 0000005a // +00000036 │ │ +06eb6a: 2209 6e01 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ +06eb6e: 2201 8301 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +06eb72: 7020 5605 0100 |002b: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06eb78: 6e20 5e05 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06eb7e: 6e10 6605 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06eb84: 0c08 |0034: move-result-object v8 │ │ +06eb86: 7020 d404 8900 |0035: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06eb8c: 2709 |0038: throw v9 │ │ +06eb8e: b063 |0039: add-int/2addr v3, v6 │ │ +06eb90: b064 |003a: add-int/2addr v4, v6 │ │ +06eb92: 2802 |003b: goto 003d // +0002 │ │ +06eb94: b063 |003c: add-int/2addr v3, v6 │ │ +06eb96: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06eb9a: 28d9 |003f: goto 0018 // -0027 │ │ +06eb9c: 5993 1e00 |0040: iput v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +06eba0: 5994 1f00 |0042: iput v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +06eba4: 1109 |0044: return-object v9 │ │ +06eba6: 2209 6e01 |0045: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ +06ebaa: 2201 8301 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +06ebae: 7020 5605 0100 |0049: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06ebb4: 6e20 5e05 8100 |004c: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06ebba: 6e10 6605 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06ebc0: 0c08 |0052: move-result-object v8 │ │ +06ebc2: 7020 d404 8900 |0053: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06ebc8: 2802 |0056: goto 0058 // +0002 │ │ +06ebca: 2709 |0057: throw v9 │ │ +06ebcc: 28ff |0058: goto 0057 // -0001 │ │ +06ebce: 0000 |0059: nop // spacer │ │ +06ebd0: 0001 0400 3000 0000 1900 0000 1800 ... |005a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ 0x000b line=375 │ │ 0x0011 line=380 │ │ 0x0020 line=383 │ │ 0x0027 line=397 │ │ @@ -23494,40 +23494,40 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -06f5b4: |[06f5b4] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -06f5c4: 2370 de06 |0000: new-array v0, v7, [C // type@06de │ │ -06f5c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06f5ca: 3571 1f00 |0003: if-ge v1, v7, 0022 // +001f │ │ -06f5ce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -06f5d0: 9803 0201 |0006: shl-int v3, v2, v1 │ │ -06f5d4: 9504 0503 |0008: and-int v4, v5, v3 │ │ -06f5d8: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ -06f5dc: 1304 3100 |000c: const/16 v4, #int 49 // #31 │ │ -06f5e0: 8e44 |000e: int-to-char v4, v4 │ │ -06f5e2: 2803 |000f: goto 0012 // +0003 │ │ -06f5e4: 1304 3000 |0010: const/16 v4, #int 48 // #30 │ │ -06f5e8: b563 |0012: and-int/2addr v3, v6 │ │ -06f5ea: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ -06f5ee: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ -06f5f2: 8e43 |0017: int-to-char v3, v4 │ │ -06f5f4: b023 |0018: add-int/2addr v3, v2 │ │ -06f5f6: 8e34 |0019: int-to-char v4, v3 │ │ -06f5f8: 9103 0701 |001a: sub-int v3, v7, v1 │ │ -06f5fc: b123 |001c: sub-int/2addr v3, v2 │ │ -06f5fe: 5004 0003 |001d: aput-char v4, v0, v3 │ │ -06f602: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06f606: 28e2 |0021: goto 0003 // -001e │ │ -06f608: 2205 8101 |0022: new-instance v5, Ljava/lang/String; // type@0181 │ │ -06f60c: 7020 2405 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/String;.:([C)V // method@0524 │ │ -06f612: 1105 |0027: return-object v5 │ │ +06f584: |[06f584] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +06f594: 2370 de06 |0000: new-array v0, v7, [C // type@06de │ │ +06f598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06f59a: 3571 1f00 |0003: if-ge v1, v7, 0022 // +001f │ │ +06f59e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +06f5a0: 9803 0201 |0006: shl-int v3, v2, v1 │ │ +06f5a4: 9504 0503 |0008: and-int v4, v5, v3 │ │ +06f5a8: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ +06f5ac: 1304 3100 |000c: const/16 v4, #int 49 // #31 │ │ +06f5b0: 8e44 |000e: int-to-char v4, v4 │ │ +06f5b2: 2803 |000f: goto 0012 // +0003 │ │ +06f5b4: 1304 3000 |0010: const/16 v4, #int 48 // #30 │ │ +06f5b8: b563 |0012: and-int/2addr v3, v6 │ │ +06f5ba: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ +06f5be: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06f5c2: 8e43 |0017: int-to-char v3, v4 │ │ +06f5c4: b023 |0018: add-int/2addr v3, v2 │ │ +06f5c6: 8e34 |0019: int-to-char v4, v3 │ │ +06f5c8: 9103 0701 |001a: sub-int v3, v7, v1 │ │ +06f5cc: b123 |001c: sub-int/2addr v3, v2 │ │ +06f5ce: 5004 0003 |001d: aput-char v4, v0, v3 │ │ +06f5d2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f5d6: 28e2 |0021: goto 0003 // -001e │ │ +06f5d8: 2205 8101 |0022: new-instance v5, Ljava/lang/String; // type@0181 │ │ +06f5dc: 7020 2405 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/String;.:([C)V // method@0524 │ │ +06f5e2: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001d line=364 │ │ 0x0022 line=366 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 (null) I │ │ @@ -23539,42 +23539,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06f474: |[06f474] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -06f484: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -06f488: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06f48a: 0f02 |0003: return v2 │ │ -06f48c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06f48e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -06f492: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -06f496: b103 |0009: sub-int/2addr v3, v0 │ │ -06f498: 0f03 |000a: return v3 │ │ -06f49a: 0f02 |000b: return v2 │ │ +06f444: |[06f444] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +06f454: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +06f458: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06f45a: 0f02 |0003: return v2 │ │ +06f45c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06f45e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +06f462: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +06f466: b103 |0009: sub-int/2addr v3, v0 │ │ +06f468: 0f03 |000a: return v3 │ │ +06f46a: 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 │ │ -06f000: |[06f000] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -06f010: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06f014: 7140 0605 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -06f01a: 0b02 |0005: move-result-wide v2 │ │ -06f01c: 1002 |0006: return-wide v2 │ │ +06efd0: |[06efd0] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +06efe0: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06efe4: 7140 0605 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +06efea: 0b02 |0005: move-result-wide v2 │ │ +06efec: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23582,18 +23582,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06f49c: |[06f49c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -06f4ac: 7120 520b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ -06f4b2: 0a00 |0003: move-result v0 │ │ -06f4b4: 0f00 |0004: return v0 │ │ +06f46c: |[06f46c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +06f47c: 7120 520b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ +06f482: 0a00 |0003: move-result v0 │ │ +06f484: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23601,38 +23601,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f4b8: |[06f4b8] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -06f4c8: 6000 6702 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ -06f4cc: 0f00 |0002: return v0 │ │ +06f488: |[06f488] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +06f498: 6000 6702 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ +06f49c: 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 │ │ -06f768: |[06f768] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -06f778: 8320 |0000: int-to-double v0, v2 │ │ -06f77a: 7120 bb04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f780: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -06f784: 7120 0905 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -06f78a: 0b02 |0009: move-result-wide v2 │ │ -06f78c: 1002 |000a: return-wide v2 │ │ +06f738: |[06f738] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +06f748: 8320 |0000: int-to-double v0, v2 │ │ +06f74a: 7120 bb04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f750: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +06f754: 7120 0905 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +06f75a: 0b02 |0009: move-result-wide v2 │ │ +06f75c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=651 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -23641,21 +23641,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06f4d0: |[06f4d0] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -06f4e0: 8600 |0000: long-to-double v0, v0 │ │ -06f4e2: 7120 bb04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f4e8: ce20 |0004: div-double/2addr v0, v2 │ │ -06f4ea: 7120 520b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ -06f4f0: 0a00 |0008: move-result v0 │ │ -06f4f2: 0f00 |0009: return v0 │ │ +06f4a0: |[06f4a0] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +06f4b0: 8600 |0000: long-to-double v0, v0 │ │ +06f4b2: 7120 bb04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f4b8: ce20 |0004: div-double/2addr v0, v2 │ │ +06f4ba: 7120 520b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b52 │ │ +06f4c0: 0a00 |0008: move-result v0 │ │ +06f4c2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=632 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -23664,35 +23664,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 │ │ -06ecd4: |[06ecd4] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06ece4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -06ece8: 2205 6700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ -06ecec: 7010 9d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06ecf2: 5320 3802 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ecf6: 7140 ee0b 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06ecfc: 0a00 |000c: move-result v0 │ │ -06ecfe: 5950 2500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ed02: 5320 3a02 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ed06: 7140 ee0b 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06ed0c: 0a00 |0014: move-result v0 │ │ -06ed0e: 5950 2700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ed12: 5320 3902 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ed16: 7140 ee0b 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06ed1c: 0a00 |001c: move-result v0 │ │ -06ed1e: 5950 2600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ed22: 5320 3702 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ed26: 7140 ee0b 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06ed2c: 0a02 |0024: move-result v2 │ │ -06ed2e: 5952 2400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ed32: 1105 |0027: return-object v5 │ │ +06eca4: |[06eca4] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ecb4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +06ecb8: 2205 6700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ +06ecbc: 7010 9d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06ecc2: 5320 3802 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ecc6: 7140 ee0b 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06eccc: 0a00 |000c: move-result v0 │ │ +06ecce: 5950 2500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ecd2: 5320 3a02 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ecd6: 7140 ee0b 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ecdc: 0a00 |0014: move-result v0 │ │ +06ecde: 5950 2700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ece2: 5320 3902 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ece6: 7140 ee0b 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ecec: 0a00 |001c: move-result v0 │ │ +06ecee: 5950 2600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ecf2: 5320 3702 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ecf6: 7140 ee0b 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ecfc: 0a02 |0024: move-result v2 │ │ +06ecfe: 5952 2400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ed02: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -23706,23 +23706,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06f288: |[06f288] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -06f298: 7120 d80b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ -06f29e: 0a00 |0003: move-result v0 │ │ -06f2a0: 8300 |0004: int-to-double v0, v0 │ │ -06f2a2: 7120 bb04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f2a8: cc02 |0008: sub-double/2addr v2, v0 │ │ -06f2aa: 7120 c30b 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -06f2b0: 0b02 |000c: move-result-wide v2 │ │ -06f2b2: 1002 |000d: return-wide v2 │ │ +06f258: |[06f258] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +06f268: 7120 d80b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ +06f26e: 0a00 |0003: move-result v0 │ │ +06f270: 8300 |0004: int-to-double v0, v0 │ │ +06f272: 7120 bb04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f278: cc02 |0008: sub-double/2addr v2, v0 │ │ +06f27a: 7120 c30b 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +06f280: 0b02 |000c: move-result-wide v2 │ │ +06f282: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23730,50 +23730,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f4f4: |[06f4f4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -06f504: 6000 6802 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ -06f508: 0f00 |0002: return v0 │ │ +06f4c4: |[06f4c4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +06f4d4: 6000 6802 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ +06f4d8: 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 │ │ -06fafc: |[06fafc] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -06fb0c: 8340 |0000: int-to-double v0, v4 │ │ -06fb0e: 7120 fc04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06fb14: 0b00 |0004: move-result-wide v0 │ │ -06fb16: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06fb1a: 7120 fc04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06fb20: 0b02 |000a: move-result-wide v2 │ │ -06fb22: ce20 |000b: div-double/2addr v0, v2 │ │ -06fb24: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -06fb28: cb20 |000e: add-double/2addr v0, v2 │ │ -06fb2a: 8a00 |000f: double-to-int v0, v0 │ │ -06fb2c: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -06fb30: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06fb34: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -06fb38: 7120 0405 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -06fb3e: 0a00 |0019: move-result v0 │ │ -06fb40: 6700 6702 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ -06fb44: 6704 6802 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ -06fb48: 0e00 |001e: return-void │ │ +06facc: |[06facc] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +06fadc: 8340 |0000: int-to-double v0, v4 │ │ +06fade: 7120 fc04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06fae4: 0b00 |0004: move-result-wide v0 │ │ +06fae6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06faea: 7120 fc04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06faf0: 0b02 |000a: move-result-wide v2 │ │ +06faf2: ce20 |000b: div-double/2addr v0, v2 │ │ +06faf4: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +06faf8: cb20 |000e: add-double/2addr v0, v2 │ │ +06fafa: 8a00 |000f: double-to-int v0, v0 │ │ +06fafc: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +06fb00: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06fb04: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +06fb08: 7120 0405 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +06fb0e: 0a00 |0019: move-result v0 │ │ +06fb10: 6700 6702 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ +06fb14: 6704 6802 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ +06fb18: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -23783,23 +23783,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -06f584: |[06f584] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -06f594: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -06f59a: 7140 0505 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ -06f5a0: 0b02 |0006: move-result-wide v2 │ │ -06f5a2: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -06f5a8: 7140 0105 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ -06f5ae: 0b02 |000d: move-result-wide v2 │ │ -06f5b0: 8423 |000e: long-to-int v3, v2 │ │ -06f5b2: 0f03 |000f: return v3 │ │ +06f554: |[06f554] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +06f564: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +06f56a: 7140 0505 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ +06f570: 0b02 |0006: move-result-wide v2 │ │ +06f572: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +06f578: 7140 0105 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ +06f57e: 0b02 |000d: move-result-wide v2 │ │ +06f580: 8423 |000e: long-to-int v3, v2 │ │ +06f582: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23807,60 +23807,60 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -06f384: |[06f384] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -06f394: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -06f398: 3c00 3c00 |0002: if-gtz v0, 003e // +003c │ │ -06f39c: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -06f3a0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06f3a4: cb20 |0008: add-double/2addr v0, v2 │ │ -06f3a6: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -06f3aa: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -06f3ae: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -06f3b2: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -06f3b6: cba4 |0011: add-double/2addr v4, v10 │ │ -06f3b8: 28fb |0012: goto 000d // -0005 │ │ -06f3ba: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -06f3be: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -06f3c2: cca4 |0017: sub-double/2addr v4, v10 │ │ -06f3c4: 28fb |0018: goto 0013 // -0005 │ │ -06f3c6: 1004 |0019: return-wide v4 │ │ -06f3c8: 2204 6e01 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ -06f3cc: 2205 8301 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -06f3d0: 1a00 1932 |001e: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3219 │ │ -06f3d4: 7020 5605 0500 |0020: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06f3da: 6e30 5805 6507 |0023: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f3e0: 1a06 4900 |0026: const-string v6, " max:" // string@0049 │ │ -06f3e4: 6e20 5e05 6500 |0028: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f3ea: 6e30 5805 8509 |002b: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f3f0: 1a06 4100 |002e: const-string v6, " int:" // string@0041 │ │ -06f3f4: 6e20 5e05 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f3fa: 6e30 5805 a50b |0033: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f400: 6e10 6605 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06f406: 0c05 |0039: move-result-object v5 │ │ -06f408: 7020 d404 5400 |003a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06f40e: 2704 |003d: throw v4 │ │ -06f410: 2204 6e01 |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ -06f414: 2205 8301 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -06f418: 1a0a de3d |0042: const-string v10, "minValue must be smaller than maxValue: " // string@3dde │ │ -06f41c: 7020 5605 a500 |0044: invoke-direct {v5, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06f422: 6e30 5805 6507 |0047: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f428: 1a06 b201 |004a: const-string v6, ">" // string@01b2 │ │ -06f42c: 6e20 5e05 6500 |004c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f432: 6e30 5805 8509 |004f: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f438: 6e10 6605 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06f43e: 0c05 |0055: move-result-object v5 │ │ -06f440: 7020 d404 5400 |0056: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -06f446: 2802 |0059: goto 005b // +0002 │ │ -06f448: 2704 |005a: throw v4 │ │ -06f44a: 28ff |005b: goto 005a // -0001 │ │ +06f354: |[06f354] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +06f364: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +06f368: 3c00 3c00 |0002: if-gtz v0, 003e // +003c │ │ +06f36c: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +06f370: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06f374: cb20 |0008: add-double/2addr v0, v2 │ │ +06f376: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +06f37a: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +06f37e: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +06f382: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +06f386: cba4 |0011: add-double/2addr v4, v10 │ │ +06f388: 28fb |0012: goto 000d // -0005 │ │ +06f38a: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +06f38e: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +06f392: cca4 |0017: sub-double/2addr v4, v10 │ │ +06f394: 28fb |0018: goto 0013 // -0005 │ │ +06f396: 1004 |0019: return-wide v4 │ │ +06f398: 2204 6e01 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ +06f39c: 2205 8301 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +06f3a0: 1a00 1932 |001e: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3219 │ │ +06f3a4: 7020 5605 0500 |0020: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06f3aa: 6e30 5805 6507 |0023: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f3b0: 1a06 4900 |0026: const-string v6, " max:" // string@0049 │ │ +06f3b4: 6e20 5e05 6500 |0028: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f3ba: 6e30 5805 8509 |002b: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f3c0: 1a06 4100 |002e: const-string v6, " int:" // string@0041 │ │ +06f3c4: 6e20 5e05 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f3ca: 6e30 5805 a50b |0033: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f3d0: 6e10 6605 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06f3d6: 0c05 |0039: move-result-object v5 │ │ +06f3d8: 7020 d404 5400 |003a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06f3de: 2704 |003d: throw v4 │ │ +06f3e0: 2204 6e01 |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ +06f3e4: 2205 8301 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +06f3e8: 1a0a da3d |0042: const-string v10, "minValue must be smaller than maxValue: " // string@3dda │ │ +06f3ec: 7020 5605 a500 |0044: invoke-direct {v5, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06f3f2: 6e30 5805 6507 |0047: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f3f8: 1a06 b201 |004a: const-string v6, ">" // string@01b2 │ │ +06f3fc: 6e20 5e05 6500 |004c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f402: 6e30 5805 8509 |004f: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f408: 6e10 6605 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06f40e: 0c05 |0055: move-result-object v5 │ │ +06f410: 7020 d404 5400 |0056: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +06f416: 2802 |0059: goto 005b // +0002 │ │ +06f418: 2704 |005a: throw v4 │ │ +06f41a: 28ff |005b: goto 005a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001a line=472 │ │ 0x003e line=468 │ │ locals : │ │ 0x0000 - 0x005c reg=4 (null) D │ │ 0x0000 - 0x005c reg=6 (null) D │ │ @@ -23873,37 +23873,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 │ │ -06ea78: |[06ea78] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06ea88: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -06ea8c: 220e 6400 |0002: new-instance v14, Landroid/graphics/Point; // type@0064 │ │ -06ea90: 7010 9501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06ea96: 7110 c40b 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc4 │ │ -06ea9c: 0a0d |000a: move-result v13 │ │ -06ea9e: 83d6 |000b: int-to-double v6, v13 │ │ -06eaa0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -06eaa2: 0780 |000d: move-object v0, v8 │ │ -06eaa4: 04b1 |000e: move-wide v1, v11 │ │ -06eaa6: 0463 |000f: move-wide v3, v6 │ │ -06eaa8: 7406 e70b 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ -06eaae: 0b0b |0013: move-result-wide v11 │ │ -06eab0: 7120 fe0b cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -06eab6: 0a0b |0017: move-result v11 │ │ -06eab8: 59eb 1e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001e │ │ -06eabc: 0491 |001a: move-wide v1, v9 │ │ -06eabe: 7406 e80b 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ -06eac4: 0b09 |001e: move-result-wide v9 │ │ -06eac6: 7120 fe0b a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -06eacc: 0a09 |0022: move-result v9 │ │ -06eace: 59e9 1f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001f │ │ -06ead2: 110e |0025: return-object v14 │ │ +06ea48: |[06ea48] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ea58: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +06ea5c: 220e 6400 |0002: new-instance v14, Landroid/graphics/Point; // type@0064 │ │ +06ea60: 7010 9501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06ea66: 7110 c40b 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc4 │ │ +06ea6c: 0a0d |000a: move-result v13 │ │ +06ea6e: 83d6 |000b: int-to-double v6, v13 │ │ +06ea70: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +06ea72: 0780 |000d: move-object v0, v8 │ │ +06ea74: 04b1 |000e: move-wide v1, v11 │ │ +06ea76: 0463 |000f: move-wide v3, v6 │ │ +06ea78: 7406 e70b 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ +06ea7e: 0b0b |0013: move-result-wide v11 │ │ +06ea80: 7120 fe0b cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +06ea86: 0a0b |0017: move-result v11 │ │ +06ea88: 59eb 1e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001e │ │ +06ea8c: 0491 |001a: move-wide v1, v9 │ │ +06ea8e: 7406 e80b 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ +06ea94: 0b09 |001e: move-result-wide v9 │ │ +06ea96: 7120 fe0b a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +06ea9c: 0a09 |0022: move-result v9 │ │ +06ea9e: 59e9 1f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001f │ │ +06eaa2: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -23918,34 +23918,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 │ │ -06f9ac: |[06f9ac] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06f9bc: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06f9c6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06f9d0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -06f9da: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -06f9de: 7708 ff0b 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ -06f9e4: 0b09 |0014: move-result-wide v9 │ │ -06f9e6: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -06f9f0: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -06f9fa: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -06fa04: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -06fa08: 7708 ff0b 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ -06fa0e: 0b0b |0029: move-result-wide v11 │ │ -06fa10: 7702 c30b 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -06fa16: 0b0d |002d: move-result-wide v13 │ │ -06fa18: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -06fa1c: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -06fa20: 7408 c10b 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@0bc1 │ │ -06fa26: 0c00 |0035: move-result-object v0 │ │ -06fa28: 1100 |0036: return-object v0 │ │ +06f97c: |[06f97c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06f98c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06f996: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06f9a0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +06f9aa: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +06f9ae: 7708 ff0b 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ +06f9b4: 0b09 |0014: move-result-wide v9 │ │ +06f9b6: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +06f9c0: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +06f9ca: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +06f9d4: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +06f9d8: 7708 ff0b 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ +06f9de: 0b0b |0029: move-result-wide v11 │ │ +06f9e0: 7702 c30b 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +06f9e6: 0b0d |002d: move-result-wide v13 │ │ +06f9e8: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +06f9ec: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +06f9f0: 7408 c10b 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@0bc1 │ │ +06f9f6: 0c00 |0035: move-result-object v0 │ │ +06f9f8: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -23960,24 +23960,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 │ │ -06fa2c: |[06fa2c] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06fa3c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -06fa3e: 0790 |0001: move-object v0, v9 │ │ -06fa40: 04a1 |0002: move-wide v1, v10 │ │ -06fa42: 04c3 |0003: move-wide v3, v12 │ │ -06fa44: 04e5 |0004: move-wide v5, v14 │ │ -06fa46: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -06fa4a: 7409 e40b 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@0be4 │ │ -06fa50: 0c00 |000a: move-result-object v0 │ │ -06fa52: 1100 |000b: return-object v0 │ │ +06f9fc: |[06f9fc] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06fa0c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +06fa0e: 0790 |0001: move-object v0, v9 │ │ +06fa10: 04a1 |0002: move-wide v1, v10 │ │ +06fa12: 04c3 |0003: move-wide v3, v12 │ │ +06fa14: 04e5 |0004: move-wide v5, v14 │ │ +06fa16: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +06fa1a: 7409 e40b 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@0be4 │ │ +06fa20: 0c00 |000a: move-result-object v0 │ │ +06fa22: 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 │ │ @@ -23989,26 +23989,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 │ │ -06f800: |[06f800] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06f810: 81b1 |0000: int-to-long v1, v11 │ │ -06f812: 81c3 |0001: int-to-long v3, v12 │ │ -06f814: 7120 c30b ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -06f81a: 0b05 |0005: move-result-wide v5 │ │ -06f81c: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -06f81e: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -06f820: 07a0 |0008: move-object v0, v10 │ │ -06f822: 07f7 |0009: move-object v7, v15 │ │ -06f824: 740a d70b 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@0bd7 │ │ -06f82a: 0c0b |000d: move-result-object v11 │ │ -06f82c: 110b |000e: return-object v11 │ │ +06f7d0: |[06f7d0] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06f7e0: 81b1 |0000: int-to-long v1, v11 │ │ +06f7e2: 81c3 |0001: int-to-long v3, v12 │ │ +06f7e4: 7120 c30b ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +06f7ea: 0b05 |0005: move-result-wide v5 │ │ +06f7ec: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +06f7ee: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +06f7f0: 07a0 |0008: move-object v0, v10 │ │ +06f7f2: 07f7 |0009: move-object v7, v15 │ │ +06f7f4: 740a d70b 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@0bd7 │ │ +06f7fa: 0c0b |000d: move-result-object v11 │ │ +06f7fc: 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 │ │ @@ -24020,27 +24020,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 │ │ -06f830: |[06f830] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06f840: 81b1 |0000: int-to-long v1, v11 │ │ -06f842: 81c3 |0001: int-to-long v3, v12 │ │ -06f844: 7110 c40b 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc4 │ │ -06f84a: 0a0b |0005: move-result v11 │ │ -06f84c: 83b5 |0006: int-to-double v5, v11 │ │ -06f84e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -06f850: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -06f852: 07a0 |0009: move-object v0, v10 │ │ -06f854: 07e7 |000a: move-object v7, v14 │ │ -06f856: 740a d70b 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@0bd7 │ │ -06f85c: 0c0b |000e: move-result-object v11 │ │ -06f85e: 110b |000f: return-object v11 │ │ +06f800: |[06f800] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06f810: 81b1 |0000: int-to-long v1, v11 │ │ +06f812: 81c3 |0001: int-to-long v3, v12 │ │ +06f814: 7110 c40b 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc4 │ │ +06f81a: 0a0b |0005: move-result v11 │ │ +06f81c: 83b5 |0006: int-to-double v5, v11 │ │ +06f81e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +06f820: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +06f822: 07a0 |0009: move-object v0, v10 │ │ +06f824: 07e7 |000a: move-object v7, v14 │ │ +06f826: 740a d70b 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@0bd7 │ │ +06f82c: 0c0b |000e: move-result-object v11 │ │ +06f82e: 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 │ │ @@ -24052,27 +24052,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 │ │ -06f860: |[06f860] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -06f870: 01b0 |0000: move v0, v11 │ │ -06f872: 8101 |0001: int-to-long v1, v0 │ │ -06f874: 01c0 |0002: move v0, v12 │ │ -06f876: 8103 |0003: int-to-long v3, v0 │ │ -06f878: 07a0 |0004: move-object v0, v10 │ │ -06f87a: 04d5 |0005: move-wide v5, v13 │ │ -06f87c: 07f7 |0006: move-object v7, v15 │ │ -06f87e: 0208 1000 |0007: move/from16 v8, v16 │ │ -06f882: 0209 1100 |0009: move/from16 v9, v17 │ │ -06f886: 740a d70b 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@0bd7 │ │ -06f88c: 0c00 |000e: move-result-object v0 │ │ -06f88e: 1100 |000f: return-object v0 │ │ +06f830: |[06f830] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +06f840: 01b0 |0000: move v0, v11 │ │ +06f842: 8101 |0001: int-to-long v1, v0 │ │ +06f844: 01c0 |0002: move v0, v12 │ │ +06f846: 8103 |0003: int-to-long v3, v0 │ │ +06f848: 07a0 |0004: move-object v0, v10 │ │ +06f84a: 04d5 |0005: move-wide v5, v13 │ │ +06f84c: 07f7 |0006: move-object v7, v15 │ │ +06f84e: 0208 1000 |0007: move/from16 v8, v16 │ │ +06f852: 0209 1100 |0009: move/from16 v9, v17 │ │ +06f856: 740a d70b 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@0bd7 │ │ +06f85c: 0c00 |000e: move-result-object v0 │ │ +06f85e: 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 │ │ @@ -24086,46 +24086,46 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -06f890: |[06f890] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06f8a0: 3909 0900 |0000: if-nez v9, 0009 // +0009 │ │ -06f8a4: 2209 7a02 |0002: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06f8a8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -06f8ac: 7051 b50a 0901 |0006: invoke-direct {v9, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06f8b2: 8350 |0009: int-to-double v0, v5 │ │ -06f8b4: 7120 bb04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f8ba: ce70 |000d: div-double/2addr v0, v7 │ │ -06f8bc: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -06f8c0: cc20 |0010: sub-double/2addr v0, v2 │ │ -06f8c2: 8365 |0011: int-to-double v5, v6 │ │ -06f8c4: 7120 bb04 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f8ca: ce75 |0015: div-double/2addr v5, v7 │ │ -06f8cc: cc52 |0016: sub-double/2addr v2, v5 │ │ -06f8ce: 8025 |0017: neg-double v5, v2 │ │ -06f8d0: 1907 0040 |0018: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -06f8d4: ad05 0507 |001a: mul-double v5, v5, v7 │ │ -06f8d8: 1807 182d 4454 fb21 0940 |001c: const-wide v7, #double 3.14159 // #400921fb54442d18 │ │ -06f8e2: ad05 0507 |0021: mul-double v5, v5, v7 │ │ -06f8e6: 7120 f904 6500 |0023: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ -06f8ec: 0b05 |0026: move-result-wide v5 │ │ -06f8ee: 7120 f504 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ -06f8f4: 0b05 |002a: move-result-wide v5 │ │ -06f8f6: 1802 0000 0000 0080 7640 |002b: const-wide v2, #double 360 // #4076800000000000 │ │ -06f900: ad05 0502 |0030: mul-double v5, v5, v2 │ │ -06f904: ce75 |0032: div-double/2addr v5, v7 │ │ -06f906: 1807 0000 0000 0080 5640 |0033: const-wide v7, #double 90 // #4056800000000000 │ │ -06f910: cc57 |0038: sub-double/2addr v7, v5 │ │ -06f912: ad00 0002 |0039: mul-double v0, v0, v2 │ │ -06f916: 6e30 d10a 7908 |003b: invoke-virtual {v9, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ -06f91c: 6e30 d20a 0901 |003e: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ -06f922: 1109 |0041: return-object v9 │ │ +06f860: |[06f860] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06f870: 3909 0900 |0000: if-nez v9, 0009 // +0009 │ │ +06f874: 2209 7a02 |0002: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06f878: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +06f87c: 7051 b50a 0901 |0006: invoke-direct {v9, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06f882: 8350 |0009: int-to-double v0, v5 │ │ +06f884: 7120 bb04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f88a: ce70 |000d: div-double/2addr v0, v7 │ │ +06f88c: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +06f890: cc20 |0010: sub-double/2addr v0, v2 │ │ +06f892: 8365 |0011: int-to-double v5, v6 │ │ +06f894: 7120 bb04 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f89a: ce75 |0015: div-double/2addr v5, v7 │ │ +06f89c: cc52 |0016: sub-double/2addr v2, v5 │ │ +06f89e: 8025 |0017: neg-double v5, v2 │ │ +06f8a0: 1907 0040 |0018: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +06f8a4: ad05 0507 |001a: mul-double v5, v5, v7 │ │ +06f8a8: 1807 182d 4454 fb21 0940 |001c: const-wide v7, #double 3.14159 // #400921fb54442d18 │ │ +06f8b2: ad05 0507 |0021: mul-double v5, v5, v7 │ │ +06f8b6: 7120 f904 6500 |0023: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ +06f8bc: 0b05 |0026: move-result-wide v5 │ │ +06f8be: 7120 f504 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ +06f8c4: 0b05 |002a: move-result-wide v5 │ │ +06f8c6: 1802 0000 0000 0080 7640 |002b: const-wide v2, #double 360 // #4076800000000000 │ │ +06f8d0: ad05 0502 |0030: mul-double v5, v5, v2 │ │ +06f8d4: ce75 |0032: div-double/2addr v5, v7 │ │ +06f8d6: 1807 0000 0000 0080 5640 |0033: const-wide v7, #double 90 // #4056800000000000 │ │ +06f8e0: cc57 |0038: sub-double/2addr v7, v5 │ │ +06f8e2: ad00 0002 |0039: mul-double v0, v0, v2 │ │ +06f8e6: 6e30 d10a 7908 |003b: invoke-virtual {v9, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ +06f8ec: 6e30 d20a 0901 |003e: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ +06f8f2: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x000a line=279 │ │ 0x0012 line=280 │ │ 0x0023 line=281 │ │ 0x003b line=283 │ │ @@ -24142,24 +24142,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 │ │ -06f924: |[06f924] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06f934: 7120 c30b a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -06f93a: 0b03 |0003: move-result-wide v3 │ │ -06f93c: 0760 |0004: move-object v0, v6 │ │ -06f93e: 0171 |0005: move v1, v7 │ │ -06f940: 0182 |0006: move v2, v8 │ │ -06f942: 07b5 |0007: move-object v5, v11 │ │ -06f944: 7406 c80b 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@0bc8 │ │ -06f94a: 0c07 |000b: move-result-object v7 │ │ -06f94c: 1107 |000c: return-object v7 │ │ +06f8f4: |[06f8f4] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06f904: 7120 c30b a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +06f90a: 0b03 |0003: move-result-wide v3 │ │ +06f90c: 0760 |0004: move-object v0, v6 │ │ +06f90e: 0171 |0005: move v1, v7 │ │ +06f910: 0182 |0006: move v2, v8 │ │ +06f912: 07b5 |0007: move-object v5, v11 │ │ +06f914: 7406 c80b 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@0bc8 │ │ +06f91a: 0c07 |000b: move-result-object v7 │ │ +06f91c: 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 │ │ @@ -24172,27 +24172,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 │ │ -06eb00: |[06eb00] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06eb10: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06eb14: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -06eb18: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06eb1e: 8130 |0007: int-to-long v0, v3 │ │ -06eb20: 7140 ee0b 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06eb26: 0a03 |000b: move-result v3 │ │ -06eb28: 5973 1e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -06eb2c: 8143 |000e: int-to-long v3, v4 │ │ -06eb2e: 7140 ee0b 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06eb34: 0a03 |0012: move-result v3 │ │ -06eb36: 5973 1f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -06eb3a: 1107 |0015: return-object v7 │ │ +06ead0: |[06ead0] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06eae0: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06eae4: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +06eae8: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06eaee: 8130 |0007: int-to-long v0, v3 │ │ +06eaf0: 7140 ee0b 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06eaf6: 0a03 |000b: move-result v3 │ │ +06eaf8: 5973 1e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +06eafc: 8143 |000e: int-to-long v3, v4 │ │ +06eafe: 7140 ee0b 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06eb04: 0a03 |0012: move-result v3 │ │ +06eb06: 5973 1f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +06eb0a: 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; │ │ @@ -24206,25 +24206,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 │ │ -06ead4: |[06ead4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06eae4: 7100 f10b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -06eaea: 0a00 |0003: move-result v0 │ │ -06eaec: 8304 |0004: int-to-double v4, v0 │ │ -06eaee: 0771 |0005: move-object v1, v7 │ │ -06eaf0: 0182 |0006: move v2, v8 │ │ -06eaf2: 0193 |0007: move v3, v9 │ │ -06eaf4: 07a6 |0008: move-object v6, v10 │ │ -06eaf6: 7406 ca0b 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@0bca │ │ -06eafc: 0c08 |000c: move-result-object v8 │ │ -06eafe: 1108 |000d: return-object v8 │ │ +06eaa4: |[06eaa4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06eab4: 7100 f10b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +06eaba: 0a00 |0003: move-result v0 │ │ +06eabc: 8304 |0004: int-to-double v4, v0 │ │ +06eabe: 0771 |0005: move-object v1, v7 │ │ +06eac0: 0182 |0006: move v2, v8 │ │ +06eac2: 0193 |0007: move v3, v9 │ │ +06eac4: 07a6 |0008: move-object v6, v10 │ │ +06eac6: 7406 ca0b 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@0bca │ │ +06eacc: 0c08 |000c: move-result-object v8 │ │ +06eace: 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 │ │ @@ -24235,39 +24235,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 │ │ -06ec6c: |[06ec6c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06ec7c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -06ec80: 2206 6700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ -06ec84: 7010 9d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06ec8a: 5230 2500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ec8e: 8100 |0009: int-to-long v0, v0 │ │ -06ec90: 7140 ee0b 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06ec96: 0a00 |000d: move-result v0 │ │ -06ec98: 5960 2500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ec9c: 5230 2700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06eca0: 8100 |0012: int-to-long v0, v0 │ │ -06eca2: 7140 ee0b 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06eca8: 0a00 |0016: move-result v0 │ │ -06ecaa: 5960 2700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ecae: 5230 2600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ecb2: 8100 |001b: int-to-long v0, v0 │ │ -06ecb4: 7140 ee0b 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06ecba: 0a00 |001f: move-result v0 │ │ -06ecbc: 5960 2600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ecc0: 5233 2400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ecc4: 8130 |0024: int-to-long v0, v3 │ │ -06ecc6: 7140 ee0b 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -06eccc: 0a03 |0028: move-result v3 │ │ -06ecce: 5963 2400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ecd2: 1106 |002b: return-object v6 │ │ +06ec3c: |[06ec3c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ec4c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +06ec50: 2206 6700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ +06ec54: 7010 9d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06ec5a: 5230 2500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ec5e: 8100 |0009: int-to-long v0, v0 │ │ +06ec60: 7140 ee0b 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ec66: 0a00 |000d: move-result v0 │ │ +06ec68: 5960 2500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ec6c: 5230 2700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ec70: 8100 |0012: int-to-long v0, v0 │ │ +06ec72: 7140 ee0b 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ec78: 0a00 |0016: move-result v0 │ │ +06ec7a: 5960 2700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ec7e: 5230 2600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ec82: 8100 |001b: int-to-long v0, v0 │ │ +06ec84: 7140 ee0b 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ec8a: 0a00 |001f: move-result v0 │ │ +06ec8c: 5960 2600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ec90: 5233 2400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ec94: 8130 |0024: int-to-long v0, v3 │ │ +06ec96: 7140 ee0b 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +06ec9c: 0a03 |0028: move-result v3 │ │ +06ec9e: 5963 2400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06eca2: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -24282,32 +24282,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 │ │ -06ec18: |[06ec18] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06ec28: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06ec2c: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -06ec30: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06ec36: 7100 f10b 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -06ec3c: 0a00 |000a: move-result v0 │ │ -06ec3e: 8300 |000b: int-to-double v0, v0 │ │ -06ec40: 7130 e50b 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ -06ec46: 0b02 |000f: move-result-wide v2 │ │ -06ec48: 7120 fe0b 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -06ec4e: 0a05 |0013: move-result v5 │ │ -06ec50: 5975 1e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -06ec54: 7130 e50b 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ -06ec5a: 0b05 |0019: move-result-wide v5 │ │ -06ec5c: 7120 fe0b 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -06ec62: 0a05 |001d: move-result v5 │ │ -06ec64: 5975 1f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -06ec68: 1107 |0020: return-object v7 │ │ +06ebe8: |[06ebe8] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ebf8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06ebfc: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +06ec00: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06ec06: 7100 f10b 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +06ec0c: 0a00 |000a: move-result v0 │ │ +06ec0e: 8300 |000b: int-to-double v0, v0 │ │ +06ec10: 7130 e50b 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ +06ec16: 0b02 |000f: move-result-wide v2 │ │ +06ec18: 7120 fe0b 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +06ec1e: 0a05 |0013: move-result v5 │ │ +06ec20: 5975 1e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +06ec24: 7130 e50b 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ +06ec2a: 0b05 |0019: move-result-wide v5 │ │ +06ec2c: 7120 fe0b 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +06ec32: 0a05 |001d: move-result v5 │ │ +06ec34: 5975 1f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +06ec38: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -24321,25 +24321,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 │ │ -06fa54: |[06fa54] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06fa64: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06fa68: 2207 9402 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06fa6c: 7010 620b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06fa72: 7130 e50b 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ -06fa78: 0b00 |000a: move-result-wide v0 │ │ -06fa7a: 5a70 3502 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06fa7e: 7130 e50b 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ -06fa84: 0b03 |0010: move-result-wide v3 │ │ -06fa86: 5a73 3602 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06fa8a: 1107 |0013: return-object v7 │ │ +06fa24: |[06fa24] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06fa34: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06fa38: 2207 9402 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06fa3c: 7010 620b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06fa42: 7130 e50b 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ +06fa48: 0b00 |000a: move-result-wide v0 │ │ +06fa4a: 5a70 3502 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06fa4e: 7130 e50b 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ +06fa54: 0b03 |0010: move-result-wide v3 │ │ +06fa56: 5a73 3602 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06fa5a: 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; │ │ @@ -24353,23 +24353,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -06ef04: |[06ef04] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -06ef14: 6e10 e90b 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06ef1a: 0b02 |0003: move-result-wide v2 │ │ -06ef1c: 6e10 e10b 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06ef22: 0b04 |0007: move-result-wide v4 │ │ -06ef24: 0470 |0008: move-wide v0, v7 │ │ -06ef26: 7706 b90b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06ef2c: 0b07 |000c: move-result-wide v7 │ │ -06ef2e: 1007 |000d: return-wide v7 │ │ +06eed4: |[06eed4] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +06eee4: 6e10 e90b 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06eeea: 0b02 |0003: move-result-wide v2 │ │ +06eeec: 6e10 e10b 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06eef2: 0b04 |0007: move-result-wide v4 │ │ +06eef4: 0470 |0008: move-wide v0, v7 │ │ +06eef6: 7706 b90b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06eefc: 0b07 |000c: move-result-wide v7 │ │ +06eefe: 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 │ │ │ │ @@ -24378,34 +24378,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -06ef30: |[06ef30] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -06ef40: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -06ef4a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -06ef54: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -06ef58: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -06ef5c: cb27 |000e: add-double/2addr v7, v2 │ │ -06ef5e: 28f1 |000f: goto 0000 // -000f │ │ -06ef60: 0470 |0010: move-wide v0, v7 │ │ -06ef62: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -06ef6c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -06ef70: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -06ef74: cc20 |001a: sub-double/2addr v0, v2 │ │ -06ef76: 28f6 |001b: goto 0011 // -000a │ │ -06ef78: 6e10 ea0b 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06ef7e: 0b02 |001f: move-result-wide v2 │ │ -06ef80: 6e10 e20b 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -06ef86: 0b04 |0023: move-result-wide v4 │ │ -06ef88: 7706 b90b 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06ef8e: 0b07 |0027: move-result-wide v7 │ │ -06ef90: 1007 |0028: return-wide v7 │ │ +06ef00: |[06ef00] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +06ef10: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +06ef1a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +06ef24: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +06ef28: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +06ef2c: cb27 |000e: add-double/2addr v7, v2 │ │ +06ef2e: 28f1 |000f: goto 0000 // -000f │ │ +06ef30: 0470 |0010: move-wide v0, v7 │ │ +06ef32: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +06ef3c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +06ef40: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +06ef44: cc20 |001a: sub-double/2addr v0, v2 │ │ +06ef46: 28f6 |001b: goto 0011 // -000a │ │ +06ef48: 6e10 ea0b 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06ef4e: 0b02 |001f: move-result-wide v2 │ │ +06ef50: 6e10 e20b 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +06ef56: 0b04 |0023: move-result-wide v4 │ │ +06ef58: 7706 b90b 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06ef5e: 0b07 |0027: move-result-wide v7 │ │ +06ef60: 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 │ │ │ │ @@ -24414,41 +24414,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 │ │ -06ef94: |[06ef94] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -06efa4: 6e10 710a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -06efaa: 0b01 |0003: move-result-wide v1 │ │ -06efac: 6e10 720a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -06efb2: 0b03 |0007: move-result-wide v3 │ │ -06efb4: 0780 |0008: move-object v0, v8 │ │ -06efb6: 01a5 |0009: move v5, v10 │ │ -06efb8: 7406 e00b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@0be0 │ │ -06efbe: 0b00 |000d: move-result-wide v0 │ │ -06efc0: 6e10 6d0a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -06efc6: 0b03 |0011: move-result-wide v3 │ │ -06efc8: 6e10 6e0a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -06efce: 0b05 |0015: move-result-wide v5 │ │ -06efd0: 0782 |0016: move-object v2, v8 │ │ -06efd2: 01b7 |0017: move v7, v11 │ │ -06efd4: 7406 dc0b 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@0bdc │ │ -06efda: 0b09 |001b: move-result-wide v9 │ │ -06efdc: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -06efe0: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -06efe4: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -06efe8: 1009 |0022: return-wide v9 │ │ -06efea: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -06efee: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -06eff2: 1000 |0027: return-wide v0 │ │ -06eff4: 7140 0205 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06effa: 0b09 |002b: move-result-wide v9 │ │ -06effc: 1009 |002c: return-wide v9 │ │ +06ef64: |[06ef64] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +06ef74: 6e10 710a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +06ef7a: 0b01 |0003: move-result-wide v1 │ │ +06ef7c: 6e10 720a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +06ef82: 0b03 |0007: move-result-wide v3 │ │ +06ef84: 0780 |0008: move-object v0, v8 │ │ +06ef86: 01a5 |0009: move v5, v10 │ │ +06ef88: 7406 e00b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@0be0 │ │ +06ef8e: 0b00 |000d: move-result-wide v0 │ │ +06ef90: 6e10 6d0a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +06ef96: 0b03 |0011: move-result-wide v3 │ │ +06ef98: 6e10 6e0a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +06ef9e: 0b05 |0015: move-result-wide v5 │ │ +06efa0: 0782 |0016: move-object v2, v8 │ │ +06efa2: 01b7 |0017: move v7, v11 │ │ +06efa4: 7406 dc0b 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@0bdc │ │ +06efaa: 0b09 |001b: move-result-wide v9 │ │ +06efac: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +06efb0: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +06efb4: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +06efb8: 1009 |0022: return-wide v9 │ │ +06efba: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +06efbe: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +06efc2: 1000 |0027: return-wide v0 │ │ +06efc4: 7140 0205 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06efca: 0b09 |002b: move-result-wide v9 │ │ +06efcc: 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; │ │ @@ -24461,27 +24461,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -06f734: |[06f734] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -06f744: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -06f748: 8690 |0002: long-to-double v0, v9 │ │ -06f74a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -06f74e: 04b4 |0005: move-wide v4, v11 │ │ -06f750: 04b6 |0006: move-wide v6, v11 │ │ -06f752: 7708 ff0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ -06f758: 0b09 |000a: move-result-wide v9 │ │ -06f75a: 2802 |000b: goto 000d // +0002 │ │ -06f75c: 8699 |000c: long-to-double v9, v9 │ │ -06f75e: 715d bb0b a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbb │ │ -06f764: 0b09 |0010: move-result-wide v9 │ │ -06f766: 1009 |0011: return-wide v9 │ │ +06f704: |[06f704] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +06f714: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +06f718: 8690 |0002: long-to-double v0, v9 │ │ +06f71a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +06f71e: 04b4 |0005: move-wide v4, v11 │ │ +06f720: 04b6 |0006: move-wide v6, v11 │ │ +06f722: 7708 ff0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0bff │ │ +06f728: 0b09 |000a: move-result-wide v9 │ │ +06f72a: 2802 |000b: goto 000d // +0002 │ │ +06f72c: 8699 |000c: long-to-double v9, v9 │ │ +06f72e: 715d bb0b a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbb │ │ +06f734: 0b09 |0010: move-result-wide v9 │ │ +06f736: 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 │ │ @@ -24492,36 +24492,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 │ │ -06f950: |[06f950] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -06f960: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -06f964: 220d 7a02 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06f968: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -06f96c: 7051 b50a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06f972: 0760 |0009: move-object v0, v6 │ │ -06f974: 0491 |000a: move-wide v1, v9 │ │ -06f976: 04b3 |000b: move-wide v3, v11 │ │ -06f978: 01f5 |000c: move v5, v15 │ │ -06f97a: 7406 f60b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf6 │ │ -06f980: 0b09 |0010: move-result-wide v9 │ │ -06f982: 6e40 db0b 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@0bdb │ │ -06f988: 0b09 |0014: move-result-wide v9 │ │ -06f98a: 6e30 d10a 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ -06f990: 0471 |0018: move-wide v1, v7 │ │ -06f992: 01e5 |0019: move v5, v14 │ │ -06f994: 7406 f60b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf6 │ │ -06f99a: 0b07 |001d: move-result-wide v7 │ │ -06f99c: 6e40 df0b 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@0bdf │ │ -06f9a2: 0b07 |0021: move-result-wide v7 │ │ -06f9a4: 6e30 d20a 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ -06f9aa: 110d |0025: return-object v13 │ │ +06f920: |[06f920] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +06f930: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +06f934: 220d 7a02 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06f938: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +06f93c: 7051 b50a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06f942: 0760 |0009: move-object v0, v6 │ │ +06f944: 0491 |000a: move-wide v1, v9 │ │ +06f946: 04b3 |000b: move-wide v3, v11 │ │ +06f948: 01f5 |000c: move v5, v15 │ │ +06f94a: 7406 f60b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf6 │ │ +06f950: 0b09 |0010: move-result-wide v9 │ │ +06f952: 6e40 db0b 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@0bdb │ │ +06f958: 0b09 |0014: move-result-wide v9 │ │ +06f95a: 6e30 d10a 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ +06f960: 0471 |0018: move-wide v1, v7 │ │ +06f962: 01e5 |0019: move v5, v14 │ │ +06f964: 7406 f60b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf6 │ │ +06f96a: 0b07 |001d: move-result-wide v7 │ │ +06f96c: 6e40 df0b 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@0bdf │ │ +06f972: 0b07 |0021: move-result-wide v7 │ │ +06f974: 6e30 d20a 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ +06f97a: 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; │ │ @@ -24537,27 +24537,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06f020: |[06f020] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -06f030: 7030 d30b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ -06f036: 0a03 |0003: move-result v3 │ │ -06f038: 8330 |0004: int-to-double v0, v3 │ │ -06f03a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -06f03c: b843 |0006: shl-int/2addr v3, v4 │ │ -06f03e: 8333 |0007: int-to-double v3, v3 │ │ -06f040: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f046: 7120 bb04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f04c: ce30 |000e: div-double/2addr v0, v3 │ │ -06f04e: 6e30 da0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bda │ │ -06f054: 0b03 |0012: move-result-wide v3 │ │ -06f056: 1003 |0013: return-wide v3 │ │ +06eff0: |[06eff0] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +06f000: 7030 d30b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ +06f006: 0a03 |0003: move-result v3 │ │ +06f008: 8330 |0004: int-to-double v0, v3 │ │ +06f00a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +06f00c: b843 |0006: shl-int/2addr v3, v4 │ │ +06f00e: 8333 |0007: int-to-double v3, v3 │ │ +06f010: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f016: 7120 bb04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f01c: ce30 |000e: div-double/2addr v0, v3 │ │ +06f01e: 6e30 da0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bda │ │ +06f024: 0b03 |0012: move-result-wide v3 │ │ +06f026: 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 │ │ @@ -24573,31 +24573,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f058: |[06f058] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -06f068: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -06f06c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -06f070: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f074: 0470 |0006: move-wide v0, v7 │ │ -06f076: 7706 b90b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f07c: 0b07 |000a: move-result-wide v7 │ │ -06f07e: 6e30 da0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bda │ │ -06f084: 0b00 |000e: move-result-wide v0 │ │ -06f086: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -06f08a: 6e10 e90b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06f090: 0b02 |0014: move-result-wide v2 │ │ -06f092: 6e10 e10b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06f098: 0b04 |0018: move-result-wide v4 │ │ -06f09a: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f0a0: 0b00 |001c: move-result-wide v0 │ │ -06f0a2: 1000 |001d: return-wide v0 │ │ +06f028: |[06f028] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +06f038: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +06f03c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06f040: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f044: 0470 |0006: move-wide v0, v7 │ │ +06f046: 7706 b90b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f04c: 0b07 |000a: move-result-wide v7 │ │ +06f04e: 6e30 da0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bda │ │ +06f054: 0b00 |000e: move-result-wide v0 │ │ +06f056: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +06f05a: 6e10 e90b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06f060: 0b02 |0014: move-result-wide v2 │ │ +06f062: 6e10 e10b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06f068: 0b04 |0018: move-result-wide v4 │ │ +06f06a: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f070: 0b00 |001c: move-result-wide v0 │ │ +06f072: 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 │ │ @@ -24608,41 +24608,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -06f0a4: |[06f0a4] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -06f0b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06f0b6: 6e40 f80b 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf8 │ │ -06f0bc: 0b02 |0004: move-result-wide v2 │ │ -06f0be: 6e40 f80b 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf8 │ │ -06f0c4: 0b04 |0008: move-result-wide v4 │ │ -06f0c6: cc24 |0009: sub-double/2addr v4, v2 │ │ -06f0c8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -06f0cc: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -06f0d0: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -06f0d4: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -06f0d8: 1002 |0012: return-wide v2 │ │ -06f0da: 8362 |0013: int-to-double v2, v6 │ │ -06f0dc: 7120 bb04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f0e2: ce42 |0017: div-double/2addr v2, v4 │ │ -06f0e4: 7100 f10b 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -06f0ea: 0a04 |001b: move-result v4 │ │ -06f0ec: 8344 |001c: int-to-double v4, v4 │ │ -06f0ee: 7120 bb04 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f0f4: ce42 |0020: div-double/2addr v2, v4 │ │ -06f0f6: 7120 fc04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06f0fc: 0b02 |0024: move-result-wide v2 │ │ -06f0fe: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06f102: 7120 fc04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06f108: 0b04 |002a: move-result-wide v4 │ │ -06f10a: ce42 |002b: div-double/2addr v2, v4 │ │ -06f10c: 1002 |002c: return-wide v2 │ │ +06f074: |[06f074] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +06f084: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f086: 6e40 f80b 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf8 │ │ +06f08c: 0b02 |0004: move-result-wide v2 │ │ +06f08e: 6e40 f80b 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf8 │ │ +06f094: 0b04 |0008: move-result-wide v4 │ │ +06f096: cc24 |0009: sub-double/2addr v4, v2 │ │ +06f098: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +06f09c: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +06f0a0: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +06f0a4: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +06f0a8: 1002 |0012: return-wide v2 │ │ +06f0aa: 8362 |0013: int-to-double v2, v6 │ │ +06f0ac: 7120 bb04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f0b2: ce42 |0017: div-double/2addr v2, v4 │ │ +06f0b4: 7100 f10b 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +06f0ba: 0a04 |001b: move-result v4 │ │ +06f0bc: 8344 |001c: int-to-double v4, v4 │ │ +06f0be: 7120 bb04 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f0c4: ce42 |0020: div-double/2addr v2, v4 │ │ +06f0c6: 7120 fc04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06f0cc: 0b02 |0024: move-result-wide v2 │ │ +06f0ce: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06f0d2: 7120 fc04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06f0d8: 0b04 |002a: move-result-wide v4 │ │ +06f0da: ce42 |002b: div-double/2addr v2, v4 │ │ +06f0dc: 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; │ │ @@ -24655,27 +24655,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06f110: |[06f110] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -06f120: 7030 d30b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ -06f126: 0a03 |0003: move-result v3 │ │ -06f128: 8330 |0004: int-to-double v0, v3 │ │ -06f12a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -06f12c: b843 |0006: shl-int/2addr v3, v4 │ │ -06f12e: 8333 |0007: int-to-double v3, v3 │ │ -06f130: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f136: 7120 bb04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f13c: ce30 |000e: div-double/2addr v0, v3 │ │ -06f13e: 6e30 de0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bde │ │ -06f144: 0b03 |0012: move-result-wide v3 │ │ -06f146: 1003 |0013: return-wide v3 │ │ +06f0e0: |[06f0e0] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +06f0f0: 7030 d30b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ +06f0f6: 0a03 |0003: move-result v3 │ │ +06f0f8: 8330 |0004: int-to-double v0, v3 │ │ +06f0fa: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +06f0fc: b843 |0006: shl-int/2addr v3, v4 │ │ +06f0fe: 8333 |0007: int-to-double v3, v3 │ │ +06f100: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f106: 7120 bb04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f10c: ce30 |000e: div-double/2addr v0, v3 │ │ +06f10e: 6e30 de0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bde │ │ +06f114: 0b03 |0012: move-result-wide v3 │ │ +06f116: 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 │ │ @@ -24691,31 +24691,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f148: |[06f148] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -06f158: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -06f15c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -06f160: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f164: 0470 |0006: move-wide v0, v7 │ │ -06f166: 7706 b90b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f16c: 0b07 |000a: move-result-wide v7 │ │ -06f16e: 6e30 de0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bde │ │ -06f174: 0b00 |000e: move-result-wide v0 │ │ -06f176: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -06f17a: 6e10 ea0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06f180: 0b02 |0014: move-result-wide v2 │ │ -06f182: 6e10 e20b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -06f188: 0b04 |0018: move-result-wide v4 │ │ -06f18a: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f190: 0b00 |001c: move-result-wide v0 │ │ -06f192: 1000 |001d: return-wide v0 │ │ +06f118: |[06f118] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +06f128: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +06f12c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06f130: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f134: 0470 |0006: move-wide v0, v7 │ │ +06f136: 7706 b90b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f13c: 0b07 |000a: move-result-wide v7 │ │ +06f13e: 6e30 de0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bde │ │ +06f144: 0b00 |000e: move-result-wide v0 │ │ +06f146: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +06f14a: 6e10 ea0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06f150: 0b02 |0014: move-result-wide v2 │ │ +06f152: 6e10 e20b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +06f158: 0b04 |0018: move-result-wide v4 │ │ +06f15a: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f160: 0b00 |001c: move-result-wide v0 │ │ +06f162: 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 │ │ @@ -24726,45 +24726,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -06f194: |[06f194] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -06f1a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06f1a6: 6e40 f50b 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf5 │ │ -06f1ac: 0b05 |0004: move-result-wide v5 │ │ -06f1ae: 6e40 f50b 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf5 │ │ -06f1b4: 0b03 |0008: move-result-wide v3 │ │ -06f1b6: cc53 |0009: sub-double/2addr v3, v5 │ │ -06f1b8: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -06f1bc: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -06f1c0: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -06f1c4: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06f1c8: cb03 |0012: add-double/2addr v3, v0 │ │ -06f1ca: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -06f1ce: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -06f1d2: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -06f1d6: 1003 |0019: return-wide v3 │ │ -06f1d8: 8375 |001a: int-to-double v5, v7 │ │ -06f1da: 7120 bb04 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f1e0: ce35 |001e: div-double/2addr v5, v3 │ │ -06f1e2: 7100 f10b 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -06f1e8: 0a03 |0022: move-result v3 │ │ -06f1ea: 8333 |0023: int-to-double v3, v3 │ │ -06f1ec: 7120 bb04 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f1f2: ce35 |0027: div-double/2addr v5, v3 │ │ -06f1f4: 7120 fc04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06f1fa: 0b03 |002b: move-result-wide v3 │ │ -06f1fc: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -06f200: 7120 fc04 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06f206: 0b05 |0031: move-result-wide v5 │ │ -06f208: ce53 |0032: div-double/2addr v3, v5 │ │ -06f20a: 1003 |0033: return-wide v3 │ │ +06f164: |[06f164] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +06f174: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f176: 6e40 f50b 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf5 │ │ +06f17c: 0b05 |0004: move-result-wide v5 │ │ +06f17e: 6e40 f50b 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf5 │ │ +06f184: 0b03 |0008: move-result-wide v3 │ │ +06f186: cc53 |0009: sub-double/2addr v3, v5 │ │ +06f188: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +06f18c: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +06f190: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +06f194: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06f198: cb03 |0012: add-double/2addr v3, v0 │ │ +06f19a: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +06f19e: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +06f1a2: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +06f1a6: 1003 |0019: return-wide v3 │ │ +06f1a8: 8375 |001a: int-to-double v5, v7 │ │ +06f1aa: 7120 bb04 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f1b0: ce35 |001e: div-double/2addr v5, v3 │ │ +06f1b2: 7100 f10b 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +06f1b8: 0a03 |0022: move-result v3 │ │ +06f1ba: 8333 |0023: int-to-double v3, v3 │ │ +06f1bc: 7120 bb04 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f1c2: ce35 |0027: div-double/2addr v5, v3 │ │ +06f1c4: 7120 fc04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06f1ca: 0b03 |002b: move-result-wide v3 │ │ +06f1cc: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +06f1d0: 7120 fc04 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06f1d6: 0b05 |0031: move-result-wide v5 │ │ +06f1d8: ce53 |0032: div-double/2addr v3, v5 │ │ +06f1da: 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; │ │ @@ -24789,30 +24789,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 │ │ -06fa8c: |[06fa8c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -06fa9c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -06faa0: 220d 9402 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06faa4: 7010 620b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06faaa: 0760 |0007: move-object v0, v6 │ │ -06faac: 0491 |0008: move-wide v1, v9 │ │ -06faae: 04b3 |0009: move-wide v3, v11 │ │ -06fab0: 01e5 |000a: move v5, v14 │ │ -06fab2: 7406 e70b 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ -06fab8: 0b09 |000e: move-result-wide v9 │ │ -06faba: 5ad9 3502 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06fabe: 0471 |0011: move-wide v1, v7 │ │ -06fac0: 7406 e80b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ -06fac6: 0b07 |0015: move-result-wide v7 │ │ -06fac8: 5ad7 3602 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06facc: 110d |0018: return-object v13 │ │ +06fa5c: |[06fa5c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +06fa6c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +06fa70: 220d 9402 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06fa74: 7010 620b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06fa7a: 0760 |0007: move-object v0, v6 │ │ +06fa7c: 0491 |0008: move-wide v1, v9 │ │ +06fa7e: 04b3 |0009: move-wide v3, v11 │ │ +06fa80: 01e5 |000a: move v5, v14 │ │ +06fa82: 7406 e70b 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ +06fa88: 0b09 |000e: move-result-wide v9 │ │ +06fa8a: 5ad9 3502 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06fa8e: 0471 |0011: move-wide v1, v7 │ │ +06fa90: 7406 e80b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ +06fa96: 0b07 |0015: move-result-wide v7 │ │ +06fa98: 5ad7 3602 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06fa9c: 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; │ │ @@ -24827,19 +24827,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -06f790: |[06f790] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -06f7a0: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -06f7a4: 7155 bb0b 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbb │ │ -06f7aa: 0b01 |0005: move-result-wide v1 │ │ -06f7ac: 1001 |0006: return-wide v1 │ │ +06f760: |[06f760] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +06f770: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +06f774: 7155 bb0b 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbb │ │ +06f77a: 0b01 |0005: move-result-wide v1 │ │ +06f77c: 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 │ │ @@ -24850,23 +24850,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06f7b0: |[06f7b0] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -06f7c0: 6e40 f50b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf5 │ │ -06f7c6: 0b01 |0003: move-result-wide v1 │ │ -06f7c8: 0760 |0004: move-object v0, v6 │ │ -06f7ca: 0493 |0005: move-wide v3, v9 │ │ -06f7cc: 01b5 |0006: move v5, v11 │ │ -06f7ce: 7406 e60b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be6 │ │ -06f7d4: 0b07 |000a: move-result-wide v7 │ │ -06f7d6: 1007 |000b: return-wide v7 │ │ +06f780: |[06f780] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +06f790: 6e40 f50b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf5 │ │ +06f796: 0b01 |0003: move-result-wide v1 │ │ +06f798: 0760 |0004: move-object v0, v6 │ │ +06f79a: 0493 |0005: move-wide v3, v9 │ │ +06f79c: 01b5 |0006: move v5, v11 │ │ +06f79e: 7406 e60b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be6 │ │ +06f7a4: 0b07 |000a: move-result-wide v7 │ │ +06f7a6: 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 │ │ @@ -24877,23 +24877,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06f7d8: |[06f7d8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -06f7e8: 6e40 f80b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf8 │ │ -06f7ee: 0b01 |0003: move-result-wide v1 │ │ -06f7f0: 0760 |0004: move-object v0, v6 │ │ -06f7f2: 0493 |0005: move-wide v3, v9 │ │ -06f7f4: 01b5 |0006: move v5, v11 │ │ -06f7f6: 7406 e60b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be6 │ │ -06f7fc: 0b07 |000a: move-result-wide v7 │ │ -06f7fe: 1007 |000b: return-wide v7 │ │ +06f7a8: |[06f7a8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +06f7b8: 6e40 f80b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf8 │ │ +06f7be: 0b01 |0003: move-result-wide v1 │ │ +06f7c0: 0760 |0004: move-object v0, v6 │ │ +06f7c2: 0493 |0005: move-wide v3, v9 │ │ +06f7c4: 01b5 |0006: move v5, v11 │ │ +06f7c6: 7406 e60b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be6 │ │ +06f7cc: 0b07 |000a: move-result-wide v7 │ │ +06f7ce: 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 │ │ @@ -24916,20 +24916,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -06f20c: |[06f20c] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -06f21c: 6e10 e90b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06f222: 0b00 |0003: move-result-wide v0 │ │ -06f224: 6e51 ec0b 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@0bec │ │ -06f22a: 0b03 |0007: move-result-wide v3 │ │ -06f22c: 1003 |0008: return-wide v3 │ │ +06f1dc: |[06f1dc] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +06f1ec: 6e10 e90b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06f1f2: 0b00 |0003: move-result-wide v0 │ │ +06f1f4: 6e51 ec0b 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@0bec │ │ +06f1fa: 0b03 |0007: move-result-wide v3 │ │ +06f1fc: 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 │ │ │ │ @@ -24938,21 +24938,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06f230: |[06f230] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -06f240: 6e10 e10b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06f246: 0b00 |0003: move-result-wide v0 │ │ -06f248: cc50 |0004: sub-double/2addr v0, v5 │ │ -06f24a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -06f24e: cb53 |0007: add-double/2addr v3, v5 │ │ -06f250: 1003 |0008: return-wide v3 │ │ +06f200: |[06f200] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +06f210: 6e10 e10b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06f216: 0b00 |0003: move-result-wide v0 │ │ +06f218: cc50 |0004: sub-double/2addr v0, v5 │ │ +06f21a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +06f21e: cb53 |0007: add-double/2addr v3, v5 │ │ +06f220: 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 │ │ @@ -24962,25 +24962,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -06f254: |[06f254] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -06f264: 6e10 e20b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -06f26a: 0b00 |0003: move-result-wide v0 │ │ -06f26c: 6e10 ea0b 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06f272: 0b02 |0007: move-result-wide v2 │ │ -06f274: cc20 |0008: sub-double/2addr v0, v2 │ │ -06f276: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -06f27a: 6e10 ea0b 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06f280: 0b00 |000e: move-result-wide v0 │ │ -06f282: cb05 |000f: add-double/2addr v5, v0 │ │ -06f284: 1005 |0010: return-wide v5 │ │ +06f224: |[06f224] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +06f234: 6e10 e20b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +06f23a: 0b00 |0003: move-result-wide v0 │ │ +06f23c: 6e10 ea0b 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06f242: 0b02 |0007: move-result-wide v2 │ │ +06f244: cc20 |0008: sub-double/2addr v0, v2 │ │ +06f246: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +06f24a: 6e10 ea0b 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06f250: 0b00 |000e: move-result-wide v0 │ │ +06f252: cb05 |000f: add-double/2addr v5, v0 │ │ +06f254: 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 │ │ │ │ @@ -24989,28 +24989,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -06f50c: |[06f50c] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -06f51c: 6e30 f40b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf4 │ │ -06f522: 0b03 |0003: move-result-wide v3 │ │ -06f524: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06f526: b850 |0005: shl-int/2addr v0, v5 │ │ -06f528: 8300 |0006: int-to-double v0, v0 │ │ -06f52a: 7120 bb04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f530: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -06f534: 7120 fa04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -06f53a: 0b03 |000f: move-result-wide v3 │ │ -06f53c: 8a33 |0010: double-to-int v3, v3 │ │ -06f53e: 7030 d30b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ -06f544: 0a03 |0014: move-result v3 │ │ -06f546: 0f03 |0015: return v3 │ │ +06f4dc: |[06f4dc] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +06f4ec: 6e30 f40b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf4 │ │ +06f4f2: 0b03 |0003: move-result-wide v3 │ │ +06f4f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06f4f6: b850 |0005: shl-int/2addr v0, v5 │ │ +06f4f8: 8300 |0006: int-to-double v0, v0 │ │ +06f4fa: 7120 bb04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f500: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +06f504: 7120 fa04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +06f50a: 0b03 |000f: move-result-wide v3 │ │ +06f50c: 8a33 |0010: double-to-int v3, v3 │ │ +06f50e: 7030 d30b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ +06f514: 0a03 |0014: move-result v3 │ │ +06f516: 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 │ │ @@ -25020,28 +25020,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -06f548: |[06f548] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -06f558: 6e30 f70b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf7 │ │ -06f55e: 0b03 |0003: move-result-wide v3 │ │ -06f560: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06f562: b850 |0005: shl-int/2addr v0, v5 │ │ -06f564: 8300 |0006: int-to-double v0, v0 │ │ -06f566: 7120 bb04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f56c: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -06f570: 7120 fa04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -06f576: 0b03 |000f: move-result-wide v3 │ │ -06f578: 8a33 |0010: double-to-int v3, v3 │ │ -06f57a: 7030 d30b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ -06f580: 0a03 |0014: move-result v3 │ │ -06f582: 0f03 |0015: return v3 │ │ +06f518: |[06f518] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +06f528: 6e30 f70b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf7 │ │ +06f52e: 0b03 |0003: move-result-wide v3 │ │ +06f530: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06f532: b850 |0005: shl-int/2addr v0, v5 │ │ +06f534: 8300 |0006: int-to-double v0, v0 │ │ +06f536: 7120 bb04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f53c: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +06f540: 7120 fa04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +06f546: 0b03 |000f: move-result-wide v3 │ │ +06f548: 8a33 |0010: double-to-int v3, v3 │ │ +06f54a: 7030 d30b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd3 │ │ +06f550: 0a03 |0014: move-result v3 │ │ +06f552: 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 │ │ @@ -25057,31 +25057,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f2b4: |[06f2b4] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -06f2c4: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -06f2c8: 6e10 ea0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06f2ce: 0b02 |0005: move-result-wide v2 │ │ -06f2d0: 6e10 e20b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -06f2d6: 0b04 |0009: move-result-wide v4 │ │ -06f2d8: 0470 |000a: move-wide v0, v7 │ │ -06f2da: 7706 b90b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f2e0: 0b07 |000e: move-result-wide v7 │ │ -06f2e2: 6e30 f40b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf4 │ │ -06f2e8: 0b00 |0012: move-result-wide v0 │ │ -06f2ea: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -06f2ee: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06f2f2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f2f6: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f2fc: 0b00 |001c: move-result-wide v0 │ │ -06f2fe: 1000 |001d: return-wide v0 │ │ +06f284: |[06f284] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +06f294: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +06f298: 6e10 ea0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06f29e: 0b02 |0005: move-result-wide v2 │ │ +06f2a0: 6e10 e20b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +06f2a6: 0b04 |0009: move-result-wide v4 │ │ +06f2a8: 0470 |000a: move-wide v0, v7 │ │ +06f2aa: 7706 b90b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f2b0: 0b07 |000e: move-result-wide v7 │ │ +06f2b2: 6e30 f40b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf4 │ │ +06f2b8: 0b00 |0012: move-result-wide v0 │ │ +06f2ba: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +06f2be: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06f2c2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f2c6: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f2cc: 0b00 |001c: move-result-wide v0 │ │ +06f2ce: 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; │ │ @@ -25093,26 +25093,26 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -06f300: |[06f300] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -06f310: 8677 |0000: long-to-double v7, v7 │ │ -06f312: 7120 bb04 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06f318: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ -06f31c: ae00 0709 |0006: div-double v0, v7, v9 │ │ -06f320: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -06f324: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f328: 7706 b90b 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f32e: 0b07 |000f: move-result-wide v7 │ │ -06f330: 2802 |0010: goto 0012 // +0002 │ │ -06f332: ce97 |0011: div-double/2addr v7, v9 │ │ -06f334: 1007 |0012: return-wide v7 │ │ +06f2d0: |[06f2d0] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +06f2e0: 8677 |0000: long-to-double v7, v7 │ │ +06f2e2: 7120 bb04 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06f2e8: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ +06f2ec: ae00 0709 |0006: div-double v0, v7, v9 │ │ +06f2f0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +06f2f4: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f2f8: 7706 b90b 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f2fe: 0b07 |000f: move-result-wide v7 │ │ +06f300: 2802 |0010: goto 0012 // +0002 │ │ +06f302: ce97 |0011: div-double/2addr v7, v9 │ │ +06f304: 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 │ │ @@ -25129,31 +25129,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f338: |[06f338] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -06f348: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -06f34c: 6e10 e90b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06f352: 0b02 |0005: move-result-wide v2 │ │ -06f354: 6e10 e10b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06f35a: 0b04 |0009: move-result-wide v4 │ │ -06f35c: 0470 |000a: move-wide v0, v7 │ │ -06f35e: 7706 b90b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f364: 0b07 |000e: move-result-wide v7 │ │ -06f366: 6e30 f70b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf7 │ │ -06f36c: 0b00 |0012: move-result-wide v0 │ │ -06f36e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -06f372: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06f376: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f37a: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ -06f380: 0b00 |001c: move-result-wide v0 │ │ -06f382: 1000 |001d: return-wide v0 │ │ +06f308: |[06f308] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +06f318: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +06f31c: 6e10 e90b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06f322: 0b02 |0005: move-result-wide v2 │ │ +06f324: 6e10 e10b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06f32a: 0b04 |0009: move-result-wide v4 │ │ +06f32c: 0470 |000a: move-wide v0, v7 │ │ +06f32e: 7706 b90b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f334: 0b07 |000e: move-result-wide v7 │ │ +06f336: 6e30 f70b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf7 │ │ +06f33c: 0b00 |0012: move-result-wide v0 │ │ +06f33e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +06f342: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06f346: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f34a: 7706 b90b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bb9 │ │ +06f350: 0b00 |001c: move-result-wide v0 │ │ +06f352: 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; │ │ @@ -25165,27 +25165,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -06ed34: |[06ed34] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -06ed44: 6e10 e90b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06ed4a: 0b00 |0003: move-result-wide v0 │ │ -06ed4c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -06ed50: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06ed54: 6e10 e10b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06ed5a: 0b00 |000b: move-result-wide v0 │ │ -06ed5c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -06ed60: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -06ed64: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -06ed66: 2802 |0011: goto 0013 // +0002 │ │ -06ed68: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -06ed6a: 0f04 |0013: return v4 │ │ +06ed04: |[06ed04] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +06ed14: 6e10 e90b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06ed1a: 0b00 |0003: move-result-wide v0 │ │ +06ed1c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +06ed20: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06ed24: 6e10 e10b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06ed2a: 0b00 |000b: move-result-wide v0 │ │ +06ed2c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +06ed30: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +06ed34: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +06ed36: 2802 |0011: goto 0013 // +0002 │ │ +06ed38: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +06ed3a: 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 │ │ │ │ @@ -25194,27 +25194,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -06ed6c: |[06ed6c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -06ed7c: 6e10 ea0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06ed82: 0b00 |0003: move-result-wide v0 │ │ -06ed84: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -06ed88: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06ed8c: 6e10 e20b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -06ed92: 0b00 |000b: move-result-wide v0 │ │ -06ed94: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -06ed98: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -06ed9c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -06ed9e: 2802 |0011: goto 0013 // +0002 │ │ -06eda0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -06eda2: 0f04 |0013: return v4 │ │ +06ed3c: |[06ed3c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +06ed4c: 6e10 ea0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06ed52: 0b00 |0003: move-result-wide v0 │ │ +06ed54: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +06ed58: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06ed5c: 6e10 e20b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +06ed62: 0b00 |000b: move-result-wide v0 │ │ +06ed64: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +06ed68: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +06ed6c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +06ed6e: 2802 |0011: goto 0013 // +0002 │ │ +06ed70: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +06ed72: 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 │ │ │ │ @@ -25223,31 +25223,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -06f614: |[06f614] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -06f624: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06f628: 1a01 5820 |0002: const-string v1, "[" // string@2058 │ │ -06f62c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06f632: 6e10 e90b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -06f638: 0b01 |000a: move-result-wide v1 │ │ -06f63a: 6e30 5805 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f640: 1a01 fa00 |000e: const-string v1, "," // string@00fa │ │ -06f644: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f64a: 6e10 e10b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -06f650: 0b01 |0016: move-result-wide v1 │ │ -06f652: 6e30 5805 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f658: 1a01 d120 |001a: const-string v1, "]" // string@20d1 │ │ -06f65c: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f662: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06f668: 0c00 |0022: move-result-object v0 │ │ -06f66a: 1100 |0023: return-object v0 │ │ +06f5e4: |[06f5e4] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +06f5f4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06f5f8: 1a01 5820 |0002: const-string v1, "[" // string@2058 │ │ +06f5fc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06f602: 6e10 e90b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +06f608: 0b01 |000a: move-result-wide v1 │ │ +06f60a: 6e30 5805 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f610: 1a01 fa00 |000e: const-string v1, "," // string@00fa │ │ +06f614: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f61a: 6e10 e10b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +06f620: 0b01 |0016: move-result-wide v1 │ │ +06f622: 6e30 5805 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f628: 1a01 d120 |001a: const-string v1, "]" // string@20d1 │ │ +06f62c: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f632: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06f638: 0c00 |0022: move-result-object v0 │ │ +06f63a: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ #47 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -25255,31 +25255,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -06f66c: |[06f66c] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -06f67c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06f680: 1a01 5820 |0002: const-string v1, "[" // string@2058 │ │ -06f684: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06f68a: 6e10 ea0b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -06f690: 0b01 |000a: move-result-wide v1 │ │ -06f692: 6e30 5805 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f698: 1a01 fa00 |000e: const-string v1, "," // string@00fa │ │ -06f69c: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f6a2: 6e10 e20b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -06f6a8: 0b01 |0016: move-result-wide v1 │ │ -06f6aa: 6e30 5805 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06f6b0: 1a01 d120 |001a: const-string v1, "]" // string@20d1 │ │ -06f6b4: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06f6ba: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06f6c0: 0c00 |0022: move-result-object v0 │ │ -06f6c2: 1100 |0023: return-object v0 │ │ +06f63c: |[06f63c] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +06f64c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06f650: 1a01 5820 |0002: const-string v1, "[" // string@2058 │ │ +06f654: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06f65a: 6e10 ea0b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +06f660: 0b01 |000a: move-result-wide v1 │ │ +06f662: 6e30 5805 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f668: 1a01 fa00 |000e: const-string v1, "," // string@00fa │ │ +06f66c: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f672: 6e10 e20b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +06f678: 0b01 |0016: move-result-wide v1 │ │ +06f67a: 6e30 5805 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06f680: 1a01 d120 |001a: const-string v1, "]" // string@20d1 │ │ +06f684: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06f68a: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06f690: 0c00 |0022: move-result-object v0 │ │ +06f692: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 7100 (TileSystem.java) │ │ @@ -25325,44 +25325,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -06fbe4: |[06fbe4] org.osmdroid.util.UrlBackoff.:()V │ │ -06fbf4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -06fbf6: 2300 e206 |0001: new-array v0, v0, [J // type@06e2 │ │ -06fbfa: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -06fc00: 6900 7102 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ -06fc04: 0e00 |0008: return-void │ │ -06fc06: 0000 |0009: nop // spacer │ │ -06fc08: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +06fbb4: |[06fbb4] org.osmdroid.util.UrlBackoff.:()V │ │ +06fbc4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +06fbc6: 2300 e206 |0001: new-array v0, v0, [J // type@06e2 │ │ +06fbca: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +06fbd0: 6900 7102 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ +06fbd4: 0e00 |0008: return-void │ │ +06fbd6: 0000 |0009: nop // spacer │ │ +06fbd8: 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 │ │ -06fc38: |[06fc38] org.osmdroid.util.UrlBackoff.:()V │ │ -06fc48: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06fc4e: 6200 7102 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ -06fc52: 5b10 7002 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06fc56: 2200 c001 |0007: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -06fc5a: 7010 0906 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -06fc60: 5b10 6f02 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fc64: 0e00 |000e: return-void │ │ +06fc08: |[06fc08] org.osmdroid.util.UrlBackoff.:()V │ │ +06fc18: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06fc1e: 6200 7102 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ +06fc22: 5b10 7002 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06fc26: 2200 c001 |0007: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +06fc2a: 7010 0906 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +06fc30: 5b10 6f02 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fc34: 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; │ │ @@ -25373,24 +25373,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06fc68: |[06fc68] org.osmdroid.util.UrlBackoff.clear:()V │ │ -06fc78: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fc7c: 1d00 |0002: monitor-enter v0 │ │ -06fc7e: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fc82: 7210 5306 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0653 │ │ -06fc88: 1e00 |0008: monitor-exit v0 │ │ -06fc8a: 0e00 |0009: return-void │ │ -06fc8c: 0d01 |000a: move-exception v1 │ │ -06fc8e: 1e00 |000b: monitor-exit v0 │ │ -06fc90: 2701 |000c: throw v1 │ │ +06fc38: |[06fc38] org.osmdroid.util.UrlBackoff.clear:()V │ │ +06fc48: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fc4c: 1d00 |0002: monitor-enter v0 │ │ +06fc4e: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fc52: 7210 5306 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0653 │ │ +06fc58: 1e00 |0008: monitor-exit v0 │ │ +06fc5a: 0e00 |0009: return-void │ │ +06fc5c: 0d01 |000a: move-exception v1 │ │ +06fc5e: 1e00 |000b: monitor-exit v0 │ │ +06fc60: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -25402,40 +25402,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -06fca0: |[06fca0] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -06fcb0: 5430 6f02 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fcb4: 1d00 |0002: monitor-enter v0 │ │ -06fcb6: 5431 6f02 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fcba: 7220 5706 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -06fcc0: 0c01 |0008: move-result-object v1 │ │ -06fcc2: 1f01 7002 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@0270 │ │ -06fcc6: 1e00 |000b: monitor-exit v0 │ │ -06fcc8: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -06fccc: 2200 7002 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@0270 │ │ -06fcd0: 5431 7002 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06fcd4: 7020 830a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@0a83 │ │ -06fcda: 5432 6f02 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fcde: 1d02 |0017: monitor-enter v2 │ │ -06fce0: 5431 6f02 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fce4: 7230 5a06 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -06fcea: 1e02 |001d: monitor-exit v2 │ │ -06fcec: 2807 |001e: goto 0025 // +0007 │ │ -06fcee: 0d04 |001f: move-exception v4 │ │ -06fcf0: 1e02 |0020: monitor-exit v2 │ │ -06fcf2: 2704 |0021: throw v4 │ │ -06fcf4: 6e10 840a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a84 │ │ -06fcfa: 0e00 |0025: return-void │ │ -06fcfc: 0d04 |0026: move-exception v4 │ │ -06fcfe: 1e00 |0027: monitor-exit v0 │ │ -06fd00: 2704 |0028: throw v4 │ │ +06fc70: |[06fc70] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +06fc80: 5430 6f02 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fc84: 1d00 |0002: monitor-enter v0 │ │ +06fc86: 5431 6f02 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fc8a: 7220 5706 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +06fc90: 0c01 |0008: move-result-object v1 │ │ +06fc92: 1f01 7002 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@0270 │ │ +06fc96: 1e00 |000b: monitor-exit v0 │ │ +06fc98: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +06fc9c: 2200 7002 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@0270 │ │ +06fca0: 5431 7002 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06fca4: 7020 830a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@0a83 │ │ +06fcaa: 5432 6f02 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fcae: 1d02 |0017: monitor-enter v2 │ │ +06fcb0: 5431 6f02 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fcb4: 7230 5a06 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +06fcba: 1e02 |001d: monitor-exit v2 │ │ +06fcbc: 2807 |001e: goto 0025 // +0007 │ │ +06fcbe: 0d04 |001f: move-exception v4 │ │ +06fcc0: 1e02 |0020: monitor-exit v2 │ │ +06fcc2: 2704 |0021: throw v4 │ │ +06fcc4: 6e10 840a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a84 │ │ +06fcca: 0e00 |0025: return-void │ │ +06fccc: 0d04 |0026: move-exception v4 │ │ +06fcce: 1e00 |0027: monitor-exit v0 │ │ +06fcd0: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -25458,26 +25458,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 │ │ -06fba8: |[06fba8] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -06fbb8: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fbbc: 1d00 |0002: monitor-enter v0 │ │ -06fbbe: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fbc2: 7220 5c06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -06fbc8: 0c03 |0008: move-result-object v3 │ │ -06fbca: 1f03 7002 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0270 │ │ -06fbce: 1e00 |000b: monitor-exit v0 │ │ -06fbd0: 1103 |000c: return-object v3 │ │ -06fbd2: 0d03 |000d: move-exception v3 │ │ -06fbd4: 1e00 |000e: monitor-exit v0 │ │ -06fbd6: 2703 |000f: throw v3 │ │ +06fb78: |[06fb78] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +06fb88: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fb8c: 1d00 |0002: monitor-enter v0 │ │ +06fb8e: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fb92: 7220 5c06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +06fb98: 0c03 |0008: move-result-object v3 │ │ +06fb9a: 1f03 7002 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0270 │ │ +06fb9e: 1e00 |000b: monitor-exit v0 │ │ +06fba0: 1103 |000c: return-object v3 │ │ +06fba2: 0d03 |000d: move-exception v3 │ │ +06fba4: 1e00 |000e: monitor-exit v0 │ │ +06fba6: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -25490,17 +25490,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06fd24: |[06fd24] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -06fd34: 5b01 7002 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06fd38: 0e00 |0002: return-void │ │ +06fcf4: |[06fcf4] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +06fd04: 5b01 7002 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06fd08: 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 │ │ │ │ @@ -25509,33 +25509,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -06fb4c: |[06fb4c] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -06fb5c: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fb60: 1d00 |0002: monitor-enter v0 │ │ -06fb62: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fb66: 7220 5706 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -06fb6c: 0c03 |0008: move-result-object v3 │ │ -06fb6e: 1f03 7002 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0270 │ │ -06fb72: 1e00 |000b: monitor-exit v0 │ │ -06fb74: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -06fb78: 6e10 860a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@0a86 │ │ -06fb7e: 0a03 |0011: move-result v3 │ │ -06fb80: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -06fb84: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -06fb86: 2802 |0015: goto 0017 // +0002 │ │ -06fb88: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06fb8a: 0f03 |0017: return v3 │ │ -06fb8c: 0d03 |0018: move-exception v3 │ │ -06fb8e: 1e00 |0019: monitor-exit v0 │ │ -06fb90: 2703 |001a: throw v3 │ │ +06fb1c: |[06fb1c] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +06fb2c: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fb30: 1d00 |0002: monitor-enter v0 │ │ +06fb32: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fb36: 7220 5706 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +06fb3c: 0c03 |0008: move-result-object v3 │ │ +06fb3e: 1f03 7002 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0270 │ │ +06fb42: 1e00 |000b: monitor-exit v0 │ │ +06fb44: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +06fb48: 6e10 860a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@0a86 │ │ +06fb4e: 0a03 |0011: move-result v3 │ │ +06fb50: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +06fb54: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +06fb56: 2802 |0015: goto 0017 // +0002 │ │ +06fb58: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06fb5a: 0f03 |0017: return v3 │ │ +06fb5c: 0d03 |0018: move-exception v3 │ │ +06fb5e: 1e00 |0019: monitor-exit v0 │ │ +06fb60: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -25612,69 +25612,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -06fdb4: |[06fdb4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -06fdc4: 2206 a002 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fdc8: 1a01 cc3d |0002: const-string v1, "meter" // string@3dcc │ │ -06fdcc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06fdce: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -06fdd2: 6005 7200 |0007: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@0072 │ │ -06fdd6: 0760 |0009: move-object v0, v6 │ │ -06fdd8: 7606 110c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ -06fdde: 6906 7702 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -06fde2: 2200 a002 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fde6: 1a08 6e33 |0011: const-string v8, "kilometer" // string@336e │ │ -06fdea: 1219 |0013: const/4 v9, #int 1 // #1 │ │ -06fdec: 180a 0000 0000 0040 8f40 |0014: const-wide v10, #double 1000 // #408f400000000000 │ │ -06fdf6: 600c 7100 |0019: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@0071 │ │ -06fdfa: 0707 |001b: move-object v7, v0 │ │ -06fdfc: 7606 110c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ -06fe02: 6900 7402 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -06fe06: 2201 a002 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fe0a: 1a0e ae4a |0023: const-string v14, "statuteMile" // string@4aae │ │ -06fe0e: 122f |0025: const/4 v15, #int 2 // #2 │ │ -06fe10: 1810 4c37 8941 6025 9940 |0026: const-wide v16, #double 1609.34 // #409925604189374c │ │ -06fe1a: 6012 7300 |002b: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@0073 │ │ -06fe1e: 071d |002d: move-object v13, v1 │ │ -06fe20: 7606 110c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ -06fe26: 6901 7902 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -06fe2a: 2202 a002 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fe2e: 1a08 4440 |0035: const-string v8, "nauticalMile" // string@4044 │ │ -06fe32: 1239 |0037: const/4 v9, #int 3 // #3 │ │ -06fe34: 180a 0000 0000 00f0 9c40 |0038: const-wide v10, #double 1852 // #409cf00000000000 │ │ -06fe3e: 600c 7400 |003d: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@0074 │ │ -06fe42: 0727 |003f: move-object v7, v2 │ │ -06fe44: 7606 110c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ -06fe4a: 6902 7802 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -06fe4e: 2203 a002 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fe52: 1a0e 712a |0047: const-string v14, "foot" // string@2a71 │ │ -06fe56: 124f |0049: const/4 v15, #int 4 // #4 │ │ -06fe58: 1810 6e2e 75db d781 d33f |004a: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -06fe62: 6012 7000 |004f: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@0070 │ │ -06fe66: 073d |0051: move-object v13, v3 │ │ -06fe68: 7606 110c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ -06fe6e: 6903 7302 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -06fe72: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -06fe74: 2344 f806 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f8 │ │ -06fe78: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -06fe7a: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -06fe7e: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -06fe80: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -06fe84: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -06fe86: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -06fe8a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -06fe8c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -06fe90: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -06fe92: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -06fe96: 6904 7202 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ -06fe9a: 0e00 |006b: return-void │ │ +06fd84: |[06fd84] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +06fd94: 2206 a002 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fd98: 1a01 c83d |0002: const-string v1, "meter" // string@3dc8 │ │ +06fd9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06fd9e: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +06fda2: 6005 7200 |0007: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@0072 │ │ +06fda6: 0760 |0009: move-object v0, v6 │ │ +06fda8: 7606 110c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ +06fdae: 6906 7702 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +06fdb2: 2200 a002 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fdb6: 1a08 6e33 |0011: const-string v8, "kilometer" // string@336e │ │ +06fdba: 1219 |0013: const/4 v9, #int 1 // #1 │ │ +06fdbc: 180a 0000 0000 0040 8f40 |0014: const-wide v10, #double 1000 // #408f400000000000 │ │ +06fdc6: 600c 7100 |0019: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@0071 │ │ +06fdca: 0707 |001b: move-object v7, v0 │ │ +06fdcc: 7606 110c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ +06fdd2: 6900 7402 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +06fdd6: 2201 a002 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fdda: 1a0e aa4a |0023: const-string v14, "statuteMile" // string@4aaa │ │ +06fdde: 122f |0025: const/4 v15, #int 2 // #2 │ │ +06fde0: 1810 4c37 8941 6025 9940 |0026: const-wide v16, #double 1609.34 // #409925604189374c │ │ +06fdea: 6012 7300 |002b: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@0073 │ │ +06fdee: 071d |002d: move-object v13, v1 │ │ +06fdf0: 7606 110c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ +06fdf6: 6901 7902 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +06fdfa: 2202 a002 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fdfe: 1a08 4040 |0035: const-string v8, "nauticalMile" // string@4040 │ │ +06fe02: 1239 |0037: const/4 v9, #int 3 // #3 │ │ +06fe04: 180a 0000 0000 00f0 9c40 |0038: const-wide v10, #double 1852 // #409cf00000000000 │ │ +06fe0e: 600c 7400 |003d: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@0074 │ │ +06fe12: 0727 |003f: move-object v7, v2 │ │ +06fe14: 7606 110c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ +06fe1a: 6902 7802 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +06fe1e: 2203 a002 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fe22: 1a0e 712a |0047: const-string v14, "foot" // string@2a71 │ │ +06fe26: 124f |0049: const/4 v15, #int 4 // #4 │ │ +06fe28: 1810 6e2e 75db d781 d33f |004a: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +06fe32: 6012 7000 |004f: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@0070 │ │ +06fe36: 073d |0051: move-object v13, v3 │ │ +06fe38: 7606 110c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c11 │ │ +06fe3e: 6903 7302 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +06fe42: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +06fe44: 2344 f806 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f8 │ │ +06fe48: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +06fe4a: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +06fe4e: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +06fe50: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +06fe54: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +06fe56: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +06fe5a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +06fe5c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +06fe60: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +06fe62: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +06fe66: 6904 7202 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ +06fe6a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -25686,19 +25686,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 │ │ -06fe9c: |[06fe9c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -06feac: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -06feb2: 5a03 7502 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ -06feb6: 5905 7602 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ -06feba: 0e00 |0007: return-void │ │ +06fe6c: |[06fe6c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +06fe7c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +06fe82: 5a03 7502 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ +06fe86: 5905 7602 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ +06fe8a: 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; │ │ @@ -25712,20 +25712,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 │ │ -06fd6c: |[06fd6c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -06fd7c: 1c00 a002 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fd80: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -06fd86: 0c01 |0005: move-result-object v1 │ │ -06fd88: 1f01 a002 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ -06fd8c: 1101 |0008: return-object v1 │ │ +06fd3c: |[06fd3c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +06fd4c: 1c00 a002 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fd50: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +06fd56: 0c01 |0005: move-result-object v1 │ │ +06fd58: 1f01 a002 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@02a0 │ │ +06fd5c: 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;) │ │ @@ -25733,20 +25733,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 │ │ -06fd90: |[06fd90] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -06fda0: 6200 7202 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ -06fda4: 6e10 172c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@2c17 │ │ -06fdaa: 0c00 |0005: move-result-object v0 │ │ -06fdac: 1f00 f806 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f8 │ │ -06fdb0: 1100 |0008: return-object v0 │ │ +06fd60: |[06fd60] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +06fd70: 6200 7202 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ +06fd74: 6e10 132c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@2c13 │ │ +06fd7a: 0c00 |0005: move-result-object v0 │ │ +06fd7c: 1f00 f806 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f8 │ │ +06fd80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -25754,17 +25754,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06fd3c: |[06fd3c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -06fd4c: 5320 7502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ -06fd50: 1000 |0002: return-wide v0 │ │ +06fd0c: |[06fd0c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +06fd1c: 5320 7502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ +06fd20: 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;) │ │ @@ -25772,17 +25772,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06fd54: |[06fd54] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -06fd64: 5210 7602 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ -06fd68: 0f00 |0002: return v0 │ │ +06fd24: |[06fd24] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +06fd34: 5210 7602 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ +06fd38: 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 : 2644 (GeoConstants.java) │ │ @@ -25872,18 +25872,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06febc: |[06febc] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06fecc: 5b01 7f02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06fed0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06fed6: 0e00 |0005: return-void │ │ +06fe8c: |[06fe8c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06fe9c: 5b01 7f02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06fea0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06fea6: 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; │ │ │ │ @@ -25893,36 +25893,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -06fed8: |[06fed8] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -06fee8: 5420 7f02 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06feec: 7110 250c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@0c25 │ │ -06fef2: 0a00 |0005: move-result v0 │ │ -06fef4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -06fef8: 5423 7f02 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06fefc: 7110 260c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c26 │ │ -06ff02: 0c03 |000d: move-result-object v3 │ │ -06ff04: 6e10 0d00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ -06ff0a: 0e00 |0011: return-void │ │ -06ff0c: 5420 7f02 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06ff10: 6e10 0e00 0300 |0014: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ -06ff16: 0c03 |0017: move-result-object v3 │ │ -06ff18: 1f03 6c01 |0018: check-cast v3, Ljava/lang/Float; // type@016c │ │ -06ff1c: 6e10 cd04 0300 |001a: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -06ff22: 0a03 |001d: move-result v3 │ │ -06ff24: 1501 803f |001e: const/high16 v1, #int 1065353216 // #3f80 │ │ -06ff28: c731 |0020: sub-float/2addr v1, v3 │ │ -06ff2a: 7120 270c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@0c27 │ │ -06ff30: 5423 7f02 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06ff34: 7110 280c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c28 │ │ -06ff3a: 0e00 |0029: return-void │ │ +06fea8: |[06fea8] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +06feb8: 5420 7f02 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06febc: 7110 250c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@0c25 │ │ +06fec2: 0a00 |0005: move-result v0 │ │ +06fec4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +06fec8: 5423 7f02 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06fecc: 7110 260c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c26 │ │ +06fed2: 0c03 |000d: move-result-object v3 │ │ +06fed4: 6e10 0d00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ +06feda: 0e00 |0011: return-void │ │ +06fedc: 5420 7f02 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06fee0: 6e10 0e00 0300 |0014: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ +06fee6: 0c03 |0017: move-result-object v3 │ │ +06fee8: 1f03 6c01 |0018: check-cast v3, Ljava/lang/Float; // type@016c │ │ +06feec: 6e10 cd04 0300 |001a: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +06fef2: 0a03 |001d: move-result v3 │ │ +06fef4: 1501 803f |001e: const/high16 v1, #int 1065353216 // #3f80 │ │ +06fef8: c731 |0020: sub-float/2addr v1, v3 │ │ +06fefa: 7120 270c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@0c27 │ │ +06ff00: 5423 7f02 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06ff04: 7110 280c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c28 │ │ +06ff0a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -25964,18 +25964,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06ff3c: |[06ff3c] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06ff4c: 5b01 8002 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06ff50: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06ff56: 0e00 |0005: return-void │ │ +06ff0c: |[06ff0c] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06ff1c: 5b01 8002 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06ff20: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06ff26: 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; │ │ │ │ @@ -25985,38 +25985,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -06ff58: |[06ff58] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -06ff68: 5450 8002 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06ff6c: 7110 290c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c29 │ │ -06ff72: 0b00 |0005: move-result-wide v0 │ │ -06ff74: 5452 8002 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06ff78: 7110 2a0c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@0c2a │ │ -06ff7e: 0a02 |000b: move-result v2 │ │ -06ff80: 8122 |000c: int-to-long v2, v2 │ │ -06ff82: bb20 |000d: add-long/2addr v0, v2 │ │ -06ff84: 5452 8002 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06ff88: 7110 2b0c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2b │ │ -06ff8e: 0b02 |0013: move-result-wide v2 │ │ -06ff90: bc20 |0014: sub-long/2addr v0, v2 │ │ -06ff92: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06ff96: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -06ff9a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -06ff9e: 5450 8002 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06ffa2: 7110 2c0c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2c │ │ -06ffa8: 0e00 |0020: return-void │ │ -06ffaa: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -06ffac: 7130 7705 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0577 │ │ -06ffb2: 28db |0025: goto 0000 // -0025 │ │ -06ffb4: 0000 |0026: nop // spacer │ │ -06ffb6: 28d9 |0027: goto 0000 // -0027 │ │ +06ff28: |[06ff28] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +06ff38: 5450 8002 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06ff3c: 7110 290c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c29 │ │ +06ff42: 0b00 |0005: move-result-wide v0 │ │ +06ff44: 5452 8002 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06ff48: 7110 2a0c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@0c2a │ │ +06ff4e: 0a02 |000b: move-result v2 │ │ +06ff50: 8122 |000c: int-to-long v2, v2 │ │ +06ff52: bb20 |000d: add-long/2addr v0, v2 │ │ +06ff54: 5452 8002 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06ff58: 7110 2b0c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2b │ │ +06ff5e: 0b02 |0013: move-result-wide v2 │ │ +06ff60: bc20 |0014: sub-long/2addr v0, v2 │ │ +06ff62: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06ff66: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +06ff6a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +06ff6e: 5450 8002 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06ff72: 7110 2c0c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2c │ │ +06ff78: 0e00 |0020: return-void │ │ +06ff7a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +06ff7c: 7130 7705 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0577 │ │ +06ff82: 28db |0025: goto 0000 // -0025 │ │ +06ff84: 0000 |0026: nop // spacer │ │ +06ff86: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -26058,18 +26058,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06ffc8: |[06ffc8] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06ffd8: 5b01 8102 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ -06ffdc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06ffe2: 0e00 |0005: return-void │ │ +06ff98: |[06ff98] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06ffa8: 5b01 8102 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ +06ffac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06ffb2: 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; │ │ │ │ @@ -26079,20 +26079,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -06ffe4: |[06ffe4] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -06fff4: 5410 8102 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ -06fff8: 7110 260c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c26 │ │ -06fffe: 0c00 |0005: move-result-object v0 │ │ -070000: 6e10 1300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -070006: 0e00 |0009: return-void │ │ +06ffb4: |[06ffb4] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +06ffc4: 5410 8102 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ +06ffc8: 7110 260c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c26 │ │ +06ffce: 0c00 |0005: move-result-object v0 │ │ +06ffd0: 6e10 1300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +06ffd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 2167 (CustomZoomButtonsController.java) │ │ @@ -26129,38 +26129,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -070008: |[070008] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -070018: 7100 230c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@0c23 │ │ -07001e: 0c00 |0003: move-result-object v0 │ │ -070020: 2100 |0004: array-length v0, v0 │ │ -070022: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -070026: 6900 8202 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -07002a: 6201 8402 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ -07002e: 6e10 210c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ -070034: 0a01 |000e: move-result v1 │ │ -070036: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -070038: 4b02 0001 |0010: aput v2, v0, v1 │ │ -07003c: 6200 8202 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -070040: 6201 8502 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -070044: 6e10 210c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ -07004a: 0a01 |0019: move-result v1 │ │ -07004c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -07004e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -070052: 6200 8202 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -070056: 6201 8602 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -07005a: 6e10 210c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ -070060: 0a01 |0024: move-result v1 │ │ -070062: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -070064: 4b02 0001 |0026: aput v2, v0, v1 │ │ -070068: 0e00 |0028: return-void │ │ +06ffd8: |[06ffd8] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +06ffe8: 7100 230c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@0c23 │ │ +06ffee: 0c00 |0003: move-result-object v0 │ │ +06fff0: 2100 |0004: array-length v0, v0 │ │ +06fff2: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +06fff6: 6900 8202 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +06fffa: 6201 8402 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ +06fffe: 6e10 210c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ +070004: 0a01 |000e: move-result v1 │ │ +070006: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +070008: 4b02 0001 |0010: aput v2, v0, v1 │ │ +07000c: 6200 8202 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +070010: 6201 8502 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +070014: 6e10 210c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ +07001a: 0a01 |0019: move-result v1 │ │ +07001c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +07001e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +070022: 6200 8202 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +070026: 6201 8602 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +07002a: 6e10 210c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ +070030: 0a01 |0024: move-result v1 │ │ +070032: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +070034: 4b02 0001 |0026: aput v2, v0, v1 │ │ +070038: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -26256,54 +26256,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0700dc: |[0700dc] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -0700ec: 2200 a702 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ -0700f0: 1a01 f401 |0002: const-string v1, "ALWAYS" // string@01f4 │ │ -0700f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0700f6: 7030 200c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c20 │ │ -0700fc: 6900 8402 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ -070100: 2201 a702 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ -070104: 1a03 1116 |000c: const-string v3, "NEVER" // string@1611 │ │ -070108: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07010a: 7030 200c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c20 │ │ -070110: 6901 8502 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -070114: 2203 a702 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ -070118: 1a05 0518 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1805 │ │ -07011c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07011e: 7030 200c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c20 │ │ -070124: 6903 8602 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -070128: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -07012a: 2355 f906 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f9 │ │ -07012e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -070132: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -070136: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -07013a: 6905 8302 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ -07013e: 0e00 |0029: return-void │ │ +0700ac: |[0700ac] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +0700bc: 2200 a702 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ +0700c0: 1a01 f401 |0002: const-string v1, "ALWAYS" // string@01f4 │ │ +0700c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0700c6: 7030 200c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c20 │ │ +0700cc: 6900 8402 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ +0700d0: 2201 a702 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ +0700d4: 1a03 1116 |000c: const-string v3, "NEVER" // string@1611 │ │ +0700d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0700da: 7030 200c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c20 │ │ +0700e0: 6901 8502 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +0700e4: 2203 a702 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ +0700e8: 1a05 0518 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1805 │ │ +0700ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0700ee: 7030 200c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c20 │ │ +0700f4: 6903 8602 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0700f8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0700fa: 2355 f906 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f9 │ │ +0700fe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +070102: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +070106: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +07010a: 6905 8302 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ +07010e: 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 │ │ -070140: |[070140] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -070150: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -070156: 0e00 |0003: return-void │ │ +070110: |[070110] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +070120: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +070126: 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 │ │ @@ -26313,20 +26313,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 │ │ -070094: |[070094] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -0700a4: 1c00 a702 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ -0700a8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0700ae: 0c01 |0005: move-result-object v1 │ │ -0700b0: 1f01 a702 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ -0700b4: 1101 |0008: return-object v1 │ │ +070064: |[070064] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +070074: 1c00 a702 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ +070078: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +07007e: 0c01 |0005: move-result-object v1 │ │ +070080: 1f01 a702 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a7 │ │ +070084: 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;) │ │ @@ -26334,20 +26334,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 │ │ -0700b8: |[0700b8] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -0700c8: 6200 8302 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ -0700cc: 6e10 182c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@2c18 │ │ -0700d2: 0c00 |0005: move-result-object v0 │ │ -0700d4: 1f00 f906 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f9 │ │ -0700d8: 1100 |0008: return-object v0 │ │ +070088: |[070088] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +070098: 6200 8302 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ +07009c: 6e10 142c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@2c14 │ │ +0700a2: 0c00 |0005: move-result-object v0 │ │ +0700a4: 1f00 f906 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f9 │ │ +0700a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2167 (CustomZoomButtonsController.java) │ │ @@ -26447,50 +26447,50 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -070300: |[070300] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -070310: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -070316: 2200 7b01 |0003: new-instance v0, Ljava/lang/Object; // type@017b │ │ -07031a: 7010 1705 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -070320: 5b20 9302 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ -070324: 6200 8502 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -070328: 5b20 9402 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -07032c: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -070330: 5920 8b02 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -070334: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -070338: 5920 9102 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -07033c: 5b23 8f02 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -070340: 2200 ac02 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@02ac │ │ -070344: 7020 490c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@0c49 │ │ -07034a: 5b20 8902 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -07034e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -070350: 2333 e006 |0020: new-array v3, v3, [F // type@06e0 │ │ -070354: 2603 2800 0000 |0022: fill-array-data v3, 0000004a // +00000028 │ │ -07035a: 7110 0f00 0300 |0025: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -070360: 0c03 |0028: move-result-object v3 │ │ -070362: 5b23 8a02 |0029: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -070366: 2200 e800 |002b: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e8 │ │ -07036a: 7010 5003 0000 |002d: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0350 │ │ -070370: 6e20 1100 0300 |0030: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0011 │ │ -070376: 5220 8b02 |0033: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -07037a: 8100 |0035: int-to-long v0, v0 │ │ -07037c: 6e30 1000 0301 |0036: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -070382: 2200 a202 |0039: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@02a2 │ │ -070386: 7020 160c 2000 |003b: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c16 │ │ -07038c: 6e20 0c00 0300 |003e: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -070392: 2203 a302 |0041: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@02a3 │ │ -070396: 7020 180c 2300 |0043: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c18 │ │ -07039c: 5b23 9002 |0046: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ -0703a0: 0e00 |0048: return-void │ │ -0703a2: 0000 |0049: nop // spacer │ │ -0703a4: 0003 0400 0200 0000 0000 0000 0000 ... |004a: array-data (8 units) │ │ +0702d0: |[0702d0] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +0702e0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0702e6: 2200 7b01 |0003: new-instance v0, Ljava/lang/Object; // type@017b │ │ +0702ea: 7010 1705 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0702f0: 5b20 9302 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ +0702f4: 6200 8502 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +0702f8: 5b20 9402 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +0702fc: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +070300: 5920 8b02 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +070304: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +070308: 5920 9102 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +07030c: 5b23 8f02 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +070310: 2200 ac02 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@02ac │ │ +070314: 7020 490c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@0c49 │ │ +07031a: 5b20 8902 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +07031e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +070320: 2333 e006 |0020: new-array v3, v3, [F // type@06e0 │ │ +070324: 2603 2800 0000 |0022: fill-array-data v3, 0000004a // +00000028 │ │ +07032a: 7110 0f00 0300 |0025: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +070330: 0c03 |0028: move-result-object v3 │ │ +070332: 5b23 8a02 |0029: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +070336: 2200 e800 |002b: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e8 │ │ +07033a: 7010 5003 0000 |002d: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0350 │ │ +070340: 6e20 1100 0300 |0030: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0011 │ │ +070346: 5220 8b02 |0033: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +07034a: 8100 |0035: int-to-long v0, v0 │ │ +07034c: 6e30 1000 0301 |0036: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +070352: 2200 a202 |0039: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@02a2 │ │ +070356: 7020 160c 2000 |003b: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c16 │ │ +07035c: 6e20 0c00 0300 |003e: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +070362: 2203 a302 |0041: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@02a3 │ │ +070366: 7020 180c 2300 |0043: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c18 │ │ +07036c: 5b23 9002 |0046: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ +070370: 0e00 |0048: return-void │ │ +070372: 0000 |0049: nop // spacer │ │ +070374: 0003 0400 0200 0000 0000 0000 0000 ... |004a: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=17 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ @@ -26510,17 +26510,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 │ │ -070170: |[070170] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -070180: 5500 8702 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -070184: 0f00 |0002: return v0 │ │ +070140: |[070140] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +070150: 5500 8702 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +070154: 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;) │ │ @@ -26528,17 +26528,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 │ │ -070158: |[070158] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -070168: 5400 8a02 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -07016c: 1100 |0002: return-object v0 │ │ +070128: |[070128] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +070138: 5400 8a02 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +07013c: 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;) │ │ @@ -26546,17 +26546,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 │ │ -070268: |[070268] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -070278: 5901 8802 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -07027c: 0f01 |0002: return v1 │ │ +070238: |[070238] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +070248: 5901 8802 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +07024c: 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 │ │ │ │ @@ -26565,17 +26565,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 │ │ -0703b4: |[0703b4] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0703c4: 7010 310c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c31 │ │ -0703ca: 0e00 |0003: return-void │ │ +070384: |[070384] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +070394: 7010 310c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c31 │ │ +07039a: 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;) │ │ @@ -26583,17 +26583,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 │ │ -070298: |[070298] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -0702a8: 5320 8d02 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ -0702ac: 1000 |0002: return-wide v0 │ │ +070268: |[070268] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +070278: 5320 8d02 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ +07027c: 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;) │ │ @@ -26601,17 +26601,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 │ │ -070280: |[070280] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -070290: 5200 9102 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -070294: 0f00 |0002: return v0 │ │ +070250: |[070250] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +070260: 5200 9102 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +070264: 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;) │ │ @@ -26619,18 +26619,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 │ │ -0702b0: |[0702b0] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -0702c0: 7010 330c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c33 │ │ -0702c6: 0b00 |0003: move-result-wide v0 │ │ -0702c8: 1000 |0004: return-wide v0 │ │ +070280: |[070280] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +070290: 7010 330c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c33 │ │ +070296: 0b00 |0003: move-result-wide v0 │ │ +070298: 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;) │ │ @@ -26638,17 +26638,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 │ │ -0703cc: |[0703cc] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0703dc: 7010 3c0c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@0c3c │ │ -0703e2: 0e00 |0003: return-void │ │ +07039c: |[07039c] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0703ac: 7010 3c0c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@0c3c │ │ +0703b2: 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;) │ │ @@ -26656,22 +26656,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -070188: |[070188] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -070198: 5520 8c02 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -07019c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07019e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -0701a2: 5c21 8c02 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -0701a6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0701a8: 0f00 |0008: return v0 │ │ -0701aa: 0f01 |0009: return v1 │ │ +070158: |[070158] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +070168: 5520 8c02 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +07016c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07016e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +070172: 5c21 8c02 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +070176: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +070178: 0f00 |0008: return v0 │ │ +07017a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -26680,21 +26680,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -070518: |[070518] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -070528: 5510 8702 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -07052c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -070530: 0e00 |0004: return-void │ │ -070532: 5410 8f02 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -070536: 6e10 170d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -07053c: 0e00 |000a: return-void │ │ +0704e8: |[0704e8] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +0704f8: 5510 8702 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +0704fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +070500: 0e00 |0004: return-void │ │ +070502: 5410 8f02 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +070506: 6e10 170d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +07050c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -26703,18 +26703,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0702cc: |[0702cc] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -0702dc: 7100 6805 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0702e2: 0b00 |0003: move-result-wide v0 │ │ -0702e4: 1000 |0004: return-wide v0 │ │ +07029c: |[07029c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +0702ac: 7100 6805 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0702b2: 0b00 |0003: move-result-wide v0 │ │ +0702b4: 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;) │ │ @@ -26722,26 +26722,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -070614: |[070614] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -070624: 5530 8702 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -070628: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -07062c: 0e00 |0004: return-void │ │ -07062e: 5430 8a02 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -070632: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -070636: 6e30 1200 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0012 │ │ -07063c: 5430 8f02 |000c: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -070640: 2201 a402 |000e: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@02a4 │ │ -070644: 7020 1a0c 3100 |0010: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1a │ │ -07064a: 6e20 160d 1000 |0013: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@0d16 │ │ -070650: 0e00 |0016: return-void │ │ +0705e4: |[0705e4] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +0705f4: 5530 8702 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +0705f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0705fc: 0e00 |0004: return-void │ │ +0705fe: 5430 8a02 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +070602: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +070606: 6e30 1200 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0012 │ │ +07060c: 5430 8f02 |000c: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +070610: 2201 a402 |000e: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@02a4 │ │ +070614: 7020 1a0c 3100 |0010: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1a │ │ +07061a: 6e20 160d 1000 |0013: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@0d16 │ │ +070620: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=125 │ │ 0x000c line=126 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ @@ -26751,18 +26751,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -070654: |[070654] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -070664: 5410 8a02 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -070668: 6e10 0d00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ -07066e: 0e00 |0005: return-void │ │ +070624: |[070624] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +070634: 5410 8a02 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +070638: 6e10 0d00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ +07063e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ Virtual methods - │ │ @@ -26771,77 +26771,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -0703e4: |[0703e4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -0703f4: 5540 8702 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -0703f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0703fc: 0e00 |0004: return-void │ │ -0703fe: 5440 9402 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -070402: 6201 8602 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -070406: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -07040a: 0e00 |000b: return-void │ │ -07040c: 5240 8802 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -070410: 5541 8c02 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -070414: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -070416: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -07041a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -07041c: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -070420: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -070424: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -070426: 5c42 8c02 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -07042a: 2803 |001b: goto 001e // +0003 │ │ -07042c: 5c42 8c02 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -070430: 7010 3d0c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3d │ │ -070436: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -07043a: 5940 8802 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -07043e: 7010 330c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c33 │ │ -070444: 0b00 |0028: move-result-wide v0 │ │ -070446: 5a40 8d02 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ -07044a: 7010 310c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c31 │ │ -070450: 5440 9202 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -070454: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -070458: 6e10 7205 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0572 │ │ -07045e: 0c00 |0035: move-result-object v0 │ │ -070460: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -070464: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -070468: 5440 9302 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ -07046c: 1d00 |003c: monitor-enter v0 │ │ -07046e: 5441 9202 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -070472: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -070476: 6e10 7205 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0572 │ │ -07047c: 0c01 |0044: move-result-object v1 │ │ -07047e: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -070482: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -070486: 2201 8601 |0049: new-instance v1, Ljava/lang/Thread; // type@0186 │ │ -07048a: 5442 9002 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ -07048e: 7020 6f05 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -070494: 5b41 9202 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -070498: 2202 8301 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -07049c: 7010 5405 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0704a2: 6e10 1905 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0704a8: 0c03 |005a: move-result-object v3 │ │ -0704aa: 6e10 ad04 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0704b0: 0c03 |005e: move-result-object v3 │ │ -0704b2: 6e20 5e05 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0704b8: 1a03 7400 |0062: const-string v3, "#active" // string@0074 │ │ -0704bc: 6e20 5e05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0704c2: 6e10 6605 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0704c8: 0c02 |006a: move-result-object v2 │ │ -0704ca: 6e20 7405 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -0704d0: 5441 9202 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -0704d4: 6e10 7805 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0704da: 1e00 |0073: monitor-exit v0 │ │ -0704dc: 0e00 |0074: return-void │ │ -0704de: 0d01 |0075: move-exception v1 │ │ -0704e0: 1e00 |0076: monitor-exit v0 │ │ -0704e2: 2701 |0077: throw v1 │ │ +0703b4: |[0703b4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +0703c4: 5540 8702 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +0703c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0703cc: 0e00 |0004: return-void │ │ +0703ce: 5440 9402 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +0703d2: 6201 8602 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0703d6: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0703da: 0e00 |000b: return-void │ │ +0703dc: 5240 8802 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0703e0: 5541 8c02 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +0703e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0703e6: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +0703ea: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0703ec: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +0703f0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0703f4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0703f6: 5c42 8c02 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +0703fa: 2803 |001b: goto 001e // +0003 │ │ +0703fc: 5c42 8c02 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +070400: 7010 3d0c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3d │ │ +070406: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +07040a: 5940 8802 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +07040e: 7010 330c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c33 │ │ +070414: 0b00 |0028: move-result-wide v0 │ │ +070416: 5a40 8d02 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ +07041a: 7010 310c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c31 │ │ +070420: 5440 9202 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +070424: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +070428: 6e10 7205 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0572 │ │ +07042e: 0c00 |0035: move-result-object v0 │ │ +070430: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +070434: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +070438: 5440 9302 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ +07043c: 1d00 |003c: monitor-enter v0 │ │ +07043e: 5441 9202 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +070442: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +070446: 6e10 7205 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0572 │ │ +07044c: 0c01 |0044: move-result-object v1 │ │ +07044e: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +070452: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +070456: 2201 8601 |0049: new-instance v1, Ljava/lang/Thread; // type@0186 │ │ +07045a: 5442 9002 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ +07045e: 7020 6f05 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +070464: 5b41 9202 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +070468: 2202 8301 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +07046c: 7010 5405 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +070472: 6e10 1905 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +070478: 0c03 |005a: move-result-object v3 │ │ +07047a: 6e10 ad04 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +070480: 0c03 |005e: move-result-object v3 │ │ +070482: 6e20 5e05 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +070488: 1a03 7400 |0062: const-string v3, "#active" // string@0074 │ │ +07048c: 6e20 5e05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +070492: 6e10 6605 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +070498: 0c02 |006a: move-result-object v2 │ │ +07049a: 6e20 7405 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +0704a0: 5441 9202 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +0704a4: 6e10 7805 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0704aa: 1e00 |0073: monitor-exit v0 │ │ +0704ac: 0e00 |0074: return-void │ │ +0704ae: 0d01 |0075: move-exception v1 │ │ +0704b0: 1e00 |0076: monitor-exit v0 │ │ +0704b2: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -26867,21 +26867,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0704f0: |[0704f0] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -070500: 5440 8902 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -070504: 5241 8802 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -070508: 5542 9502 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -07050c: 5543 9602 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -070510: 6e53 4a0c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@0c4a │ │ -070516: 0e00 |000b: return-void │ │ +0704c0: |[0704c0] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +0704d0: 5440 8902 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +0704d4: 5241 8802 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0704d8: 5542 9502 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +0704dc: 5543 9602 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +0704e0: 6e53 4a0c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@0c4a │ │ +0704e6: 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; │ │ │ │ @@ -26890,17 +26890,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0702e8: |[0702e8] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -0702f8: 5410 8902 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -0702fc: 1100 |0002: return-object v0 │ │ +0702b8: |[0702b8] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +0702c8: 5410 8902 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +0702cc: 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;) │ │ @@ -26908,47 +26908,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0701ac: |[0701ac] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -0701bc: 5230 8802 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -0701c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0701c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0701c4: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0701c8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0701cc: 0f02 |0008: return v2 │ │ -0701ce: 7010 2e0c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@0c2e │ │ -0701d4: 0a00 |000c: move-result v0 │ │ -0701d6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0701da: 0f02 |000f: return v2 │ │ -0701dc: 5430 8902 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -0701e0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0701e2: 6e30 520c 4001 |0013: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c52 │ │ -0701e8: 0a00 |0016: move-result v0 │ │ -0701ea: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -0701ee: 5534 9502 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -0701f2: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -0701f6: 5434 8e02 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -0701fa: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -0701fe: 7220 1e0c 1400 |0021: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1e │ │ -070204: 0f01 |0024: return v1 │ │ -070206: 5430 8902 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -07020a: 6e30 520c 4002 |0027: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c52 │ │ -070210: 0a04 |002a: move-result v4 │ │ -070212: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -070216: 5534 9602 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -07021a: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -07021e: 5434 8e02 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -070222: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -070226: 7220 1e0c 2400 |0035: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1e │ │ -07022c: 0f01 |0038: return v1 │ │ -07022e: 0f02 |0039: return v2 │ │ +07017c: |[07017c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +07018c: 5230 8802 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +070190: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +070192: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +070194: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +070198: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +07019c: 0f02 |0008: return v2 │ │ +07019e: 7010 2e0c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@0c2e │ │ +0701a4: 0a00 |000c: move-result v0 │ │ +0701a6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0701aa: 0f02 |000f: return v2 │ │ +0701ac: 5430 8902 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +0701b0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0701b2: 6e30 520c 4001 |0013: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c52 │ │ +0701b8: 0a00 |0016: move-result v0 │ │ +0701ba: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +0701be: 5534 9502 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +0701c2: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +0701c6: 5434 8e02 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +0701ca: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +0701ce: 7220 1e0c 1400 |0021: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1e │ │ +0701d4: 0f01 |0024: return v1 │ │ +0701d6: 5430 8902 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +0701da: 6e30 520c 4002 |0027: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c52 │ │ +0701e0: 0a04 |002a: move-result v4 │ │ +0701e2: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +0701e6: 5534 9602 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +0701ea: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +0701ee: 5434 8e02 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +0701f2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +0701f6: 7220 1e0c 2400 |0035: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1e │ │ +0701fc: 0f01 |0038: return v1 │ │ +0701fe: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -26964,19 +26964,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -070540: |[070540] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -070550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -070552: 5c10 8702 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -070556: 7010 3d0c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3d │ │ -07055c: 0e00 |0006: return-void │ │ +070510: |[070510] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +070520: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +070522: 5c10 8702 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +070526: 7010 3d0c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3d │ │ +07052c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -26985,18 +26985,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -070230: |[070230] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -070240: 6e20 320c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c32 │ │ -070246: 0a01 |0003: move-result v1 │ │ -070248: 0f01 |0004: return v1 │ │ +070200: |[070200] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +070210: 6e20 320c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c32 │ │ +070216: 0a01 |0003: move-result v1 │ │ +070218: 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; │ │ │ │ @@ -27005,18 +27005,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07024c: |[07024c] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -07025c: 6e20 320c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c32 │ │ -070262: 0a01 |0003: move-result v1 │ │ -070264: 0f01 |0004: return v1 │ │ +07021c: |[07021c] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +07022c: 6e20 320c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c32 │ │ +070232: 0a01 |0003: move-result v1 │ │ +070234: 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; │ │ │ │ @@ -27025,17 +27025,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 │ │ -070560: |[070560] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -070570: 5b01 8e02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -070574: 0e00 |0002: return-void │ │ +070530: |[070530] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +070540: 5b01 8e02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +070544: 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; │ │ │ │ @@ -27044,18 +27044,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -070578: |[070578] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -070588: 5901 9102 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -07058c: 5902 8b02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -070590: 0e00 |0004: return-void │ │ +070548: |[070548] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +070558: 5901 9102 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +07055c: 5902 8b02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +070560: 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 │ │ @@ -27066,34 +27066,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 │ │ -070594: |[070594] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -0705a4: 5b12 9402 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -0705a8: 6202 8202 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -0705ac: 5410 9402 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -0705b0: 6e10 210c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ -0705b6: 0a00 |0009: move-result v0 │ │ -0705b8: 4402 0200 |000a: aget v2, v2, v0 │ │ -0705bc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0705be: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -0705c2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -0705c4: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -0705c8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -0705ca: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -0705ce: 2809 |0015: goto 001e // +0009 │ │ -0705d0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0705d2: 5912 8802 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -0705d6: 2805 |0019: goto 001e // +0005 │ │ -0705d8: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0705dc: 5912 8802 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -0705e0: 0e00 |001e: return-void │ │ +070564: |[070564] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +070574: 5b12 9402 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +070578: 6202 8202 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +07057c: 5410 9402 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +070580: 6e10 210c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c21 │ │ +070586: 0a00 |0009: move-result v0 │ │ +070588: 4402 0200 |000a: aget v2, v2, v0 │ │ +07058c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +07058e: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +070592: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +070594: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +070598: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +07059a: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +07059e: 2809 |0015: goto 001e // +0009 │ │ +0705a0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0705a2: 5912 8802 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0705a6: 2805 |0019: goto 001e // +0005 │ │ +0705a8: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0705ac: 5912 8802 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0705b0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -27105,17 +27105,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0705e4: |[0705e4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -0705f4: 5c01 9502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -0705f8: 0e00 |0002: return-void │ │ +0705b4: |[0705b4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +0705c4: 5c01 9502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +0705c8: 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 │ │ │ │ @@ -27124,17 +27124,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0705fc: |[0705fc] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -07060c: 5c01 9602 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -070610: 0e00 |0002: return-void │ │ +0705cc: |[0705cc] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +0705dc: 5c01 9602 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +0705e0: 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 │ │ │ │ @@ -27176,57 +27176,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -070670: |[070670] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -070680: 7100 480c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@0c48 │ │ -070686: 0c00 |0003: move-result-object v0 │ │ -070688: 2100 |0004: array-length v0, v0 │ │ -07068a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -07068e: 6900 9802 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -070692: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -070694: 6202 a002 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ -070698: 6e10 460c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ -07069e: 0a02 |000f: move-result v2 │ │ -0706a0: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0706a4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0706a6: 6202 9802 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -0706aa: 6203 9e02 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -0706ae: 6e10 460c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ -0706b4: 0a03 |001a: move-result v3 │ │ -0706b6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0706ba: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0706bc: 6203 9802 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -0706c0: 6204 9f02 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ -0706c4: 6e10 460c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ -0706ca: 0a04 |0025: move-result v4 │ │ -0706cc: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0706d0: 7100 430c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@0c43 │ │ -0706d6: 0c03 |002b: move-result-object v3 │ │ -0706d8: 2133 |002c: array-length v3, v3 │ │ -0706da: 2333 e106 |002d: new-array v3, v3, [I // type@06e1 │ │ -0706de: 6903 9702 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -0706e2: 6204 9b02 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ -0706e6: 6e10 410c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ -0706ec: 0a04 |0036: move-result v4 │ │ -0706ee: 4b01 0304 |0037: aput v1, v3, v4 │ │ -0706f2: 6201 9702 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -0706f6: 6203 9c02 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ -0706fa: 6e10 410c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ -070700: 0a03 |0040: move-result v3 │ │ -070702: 4b00 0103 |0041: aput v0, v1, v3 │ │ -070706: 6200 9702 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -07070a: 6201 9a02 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -07070e: 6e10 410c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ -070714: 0a01 |004a: move-result v1 │ │ -070716: 4b02 0001 |004b: aput v2, v0, v1 │ │ -07071a: 0e00 |004d: return-void │ │ +070640: |[070640] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +070650: 7100 480c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@0c48 │ │ +070656: 0c00 |0003: move-result-object v0 │ │ +070658: 2100 |0004: array-length v0, v0 │ │ +07065a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +07065e: 6900 9802 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +070662: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +070664: 6202 a002 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ +070668: 6e10 460c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ +07066e: 0a02 |000f: move-result v2 │ │ +070670: 4b01 0002 |0010: aput v1, v0, v2 │ │ +070674: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +070676: 6202 9802 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +07067a: 6203 9e02 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +07067e: 6e10 460c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ +070684: 0a03 |001a: move-result v3 │ │ +070686: 4b00 0203 |001b: aput v0, v2, v3 │ │ +07068a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +07068c: 6203 9802 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +070690: 6204 9f02 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ +070694: 6e10 460c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ +07069a: 0a04 |0025: move-result v4 │ │ +07069c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0706a0: 7100 430c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@0c43 │ │ +0706a6: 0c03 |002b: move-result-object v3 │ │ +0706a8: 2133 |002c: array-length v3, v3 │ │ +0706aa: 2333 e106 |002d: new-array v3, v3, [I // type@06e1 │ │ +0706ae: 6903 9702 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +0706b2: 6204 9b02 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ +0706b6: 6e10 410c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ +0706bc: 0a04 |0036: move-result v4 │ │ +0706be: 4b01 0304 |0037: aput v1, v3, v4 │ │ +0706c2: 6201 9702 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +0706c6: 6203 9c02 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ +0706ca: 6e10 410c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ +0706d0: 0a03 |0040: move-result v3 │ │ +0706d2: 4b00 0103 |0041: aput v0, v1, v3 │ │ +0706d6: 6200 9702 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +0706da: 6201 9a02 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +0706de: 6e10 410c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ +0706e4: 0a01 |004a: move-result v1 │ │ +0706e6: 4b02 0001 |004b: aput v2, v0, v1 │ │ +0706ea: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -27291,54 +27291,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0707b0: |[0707b0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -0707c0: 2200 aa02 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ -0707c4: 1a01 fc0b |0002: const-string v1, "LEFT" // string@0bfc │ │ -0707c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0707ca: 7030 400c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c40 │ │ -0707d0: 6900 9b02 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ -0707d4: 2201 aa02 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ -0707d8: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ -0707dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0707de: 7030 400c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c40 │ │ -0707e4: 6901 9a02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -0707e8: 2203 aa02 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ -0707ec: 1a05 7c17 |0016: const-string v5, "RIGHT" // string@177c │ │ -0707f0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0707f2: 7030 400c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c40 │ │ -0707f8: 6903 9c02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ -0707fc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0707fe: 2355 fa06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06fa │ │ -070802: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -070806: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -07080a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -07080e: 6905 9902 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ -070812: 0e00 |0029: return-void │ │ +070780: |[070780] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +070790: 2200 aa02 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ +070794: 1a01 fc0b |0002: const-string v1, "LEFT" // string@0bfc │ │ +070798: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07079a: 7030 400c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c40 │ │ +0707a0: 6900 9b02 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ +0707a4: 2201 aa02 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ +0707a8: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ +0707ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0707ae: 7030 400c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c40 │ │ +0707b4: 6901 9a02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +0707b8: 2203 aa02 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ +0707bc: 1a05 7c17 |0016: const-string v5, "RIGHT" // string@177c │ │ +0707c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0707c2: 7030 400c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c40 │ │ +0707c8: 6903 9c02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ +0707cc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0707ce: 2355 fa06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06fa │ │ +0707d2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0707d6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0707da: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0707de: 6905 9902 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ +0707e2: 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 │ │ -070814: |[070814] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -070824: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -07082a: 0e00 |0003: return-void │ │ +0707e4: |[0707e4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +0707f4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0707fa: 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 │ │ @@ -27348,20 +27348,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 │ │ -070768: |[070768] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -070778: 1c00 aa02 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ -07077c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -070782: 0c01 |0005: move-result-object v1 │ │ -070784: 1f01 aa02 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ -070788: 1101 |0008: return-object v1 │ │ +070738: |[070738] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +070748: 1c00 aa02 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ +07074c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +070752: 0c01 |0005: move-result-object v1 │ │ +070754: 1f01 aa02 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02aa │ │ +070758: 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;) │ │ @@ -27369,20 +27369,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 │ │ -07078c: |[07078c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -07079c: 6200 9902 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ -0707a0: 6e10 192c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@2c19 │ │ -0707a6: 0c00 |0005: move-result-object v0 │ │ -0707a8: 1f00 fa06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06fa │ │ -0707ac: 1100 |0008: return-object v0 │ │ +07075c: |[07075c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +07076c: 6200 9902 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ +070770: 6e10 152c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@2c15 │ │ +070776: 0c00 |0005: move-result-object v0 │ │ +070778: 1f00 fa06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06fa │ │ +07077c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2168 (CustomZoomButtonsDisplay.java) │ │ @@ -27434,54 +27434,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -070874: |[070874] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -070884: 2200 ab02 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ -070888: 1a01 a019 |0002: const-string v1, "TOP" // string@19a0 │ │ -07088c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07088e: 7030 450c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c45 │ │ -070894: 6900 a002 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ -070898: 2201 ab02 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ -07089c: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ -0708a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0708a2: 7030 450c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c45 │ │ -0708a8: 6901 9f02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ -0708ac: 2203 ab02 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ -0708b0: 1a05 6a03 |0016: const-string v5, "BOTTOM" // string@036a │ │ -0708b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0708b6: 7030 450c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c45 │ │ -0708bc: 6903 9e02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -0708c0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0708c2: 2355 fb06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06fb │ │ -0708c6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0708ca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0708ce: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0708d2: 6905 9d02 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ -0708d6: 0e00 |0029: return-void │ │ +070844: |[070844] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +070854: 2200 ab02 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ +070858: 1a01 a019 |0002: const-string v1, "TOP" // string@19a0 │ │ +07085c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07085e: 7030 450c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c45 │ │ +070864: 6900 a002 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ +070868: 2201 ab02 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ +07086c: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ +070870: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +070872: 7030 450c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c45 │ │ +070878: 6901 9f02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ +07087c: 2203 ab02 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ +070880: 1a05 6a03 |0016: const-string v5, "BOTTOM" // string@036a │ │ +070884: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +070886: 7030 450c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c45 │ │ +07088c: 6903 9e02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +070890: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +070892: 2355 fb06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06fb │ │ +070896: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +07089a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +07089e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0708a2: 6905 9d02 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ +0708a6: 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 │ │ -0708d8: |[0708d8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -0708e8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0708ee: 0e00 |0003: return-void │ │ +0708a8: |[0708a8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +0708b8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0708be: 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 │ │ @@ -27491,20 +27491,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 │ │ -07082c: |[07082c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -07083c: 1c00 ab02 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ -070840: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -070846: 0c01 |0005: move-result-object v1 │ │ -070848: 1f01 ab02 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ -07084c: 1101 |0008: return-object v1 │ │ +0707fc: |[0707fc] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +07080c: 1c00 ab02 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ +070810: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +070816: 0c01 |0005: move-result-object v1 │ │ +070818: 1f01 ab02 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02ab │ │ +07081c: 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;) │ │ @@ -27512,20 +27512,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 │ │ -070850: |[070850] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -070860: 6200 9d02 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ -070864: 6e10 1a2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@2c1a │ │ -07086a: 0c00 |0005: move-result-object v0 │ │ -07086c: 1f00 fb06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06fb │ │ -070870: 1100 |0008: return-object v0 │ │ +070820: |[070820] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +070830: 6200 9d02 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ +070834: 6e10 162c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@2c16 │ │ +07083a: 0c00 |0005: move-result-object v0 │ │ +07083c: 1f00 fb06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06fb │ │ +070840: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2168 (CustomZoomButtonsDisplay.java) │ │ @@ -27643,27 +27643,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 │ │ -070d38: |[070d38] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -070d48: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -070d4e: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -070d52: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -070d58: 5b20 b002 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070d5c: 5b23 a902 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070d60: 6203 9a02 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -070d64: 6200 9e02 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -070d68: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -070d6a: 6e40 590c 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@0c59 │ │ -070d70: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -070d74: 6e30 580c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@0c58 │ │ -070d7a: 0e00 |0019: return-void │ │ +070d08: |[070d08] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +070d18: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +070d1e: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +070d22: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +070d28: 5b20 b002 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070d2c: 5b23 a902 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070d30: 6203 9a02 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +070d34: 6200 9e02 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +070d38: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +070d3a: 6e40 590c 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@0c59 │ │ +070d40: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +070d44: 6e30 580c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@0c58 │ │ +070d4a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -27676,39 +27676,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0708f0: |[0708f0] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -070900: 5440 b302 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -070904: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -070908: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -07090a: 6e30 500c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ -070910: 0c01 |0008: move-result-object v1 │ │ -070912: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -070914: 6e30 500c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ -07091a: 0c03 |000d: move-result-object v3 │ │ -07091c: 6e30 500c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ -070922: 0c00 |0011: move-result-object v0 │ │ -070924: 6e30 500c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ -07092a: 0c02 |0015: move-result-object v2 │ │ -07092c: 6e52 570c 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@0c57 │ │ -070932: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -070936: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -07093a: 5445 b302 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -07093e: 2803 |001f: goto 0022 // +0003 │ │ -070940: 5445 b202 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ -070944: 1105 |0022: return-object v5 │ │ -070946: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -07094a: 5445 b502 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ -07094e: 2803 |0027: goto 002a // +0003 │ │ -070950: 5445 b402 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ -070954: 1105 |002a: return-object v5 │ │ +0708c0: |[0708c0] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +0708d0: 5440 b302 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +0708d4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +0708d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0708da: 6e30 500c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ +0708e0: 0c01 |0008: move-result-object v1 │ │ +0708e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0708e4: 6e30 500c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ +0708ea: 0c03 |000d: move-result-object v3 │ │ +0708ec: 6e30 500c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ +0708f2: 0c00 |0011: move-result-object v0 │ │ +0708f4: 6e30 500c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c50 │ │ +0708fa: 0c02 |0015: move-result-object v2 │ │ +0708fc: 6e52 570c 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@0c57 │ │ +070902: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +070906: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +07090a: 5445 b302 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +07090e: 2803 |001f: goto 0022 // +0003 │ │ +070910: 5445 b202 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ +070914: 1105 |0022: return-object v5 │ │ +070916: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +07091a: 5445 b502 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ +07091e: 2803 |0027: goto 002a // +0003 │ │ +070920: 5445 b402 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ +070924: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -27725,66 +27725,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -070b68: |[070b68] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -070b78: 6200 9702 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -070b7c: 5441 a802 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ -070b80: 6e10 410c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ -070b86: 0a01 |0007: move-result v1 │ │ -070b88: 4400 0001 |0008: aget v0, v0, v1 │ │ -070b8c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -070b8e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -070b92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -070b94: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -070b98: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -070b9a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -070b9e: 8255 |0013: int-to-float v5, v5 │ │ -070ba0: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -070ba4: c905 |0016: div-float/2addr v5, v0 │ │ -070ba6: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070baa: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -070bae: 5241 ab02 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070bb2: 5242 a602 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070bb6: 8223 |001f: int-to-float v3, v2 │ │ -070bb8: a801 0103 |0020: mul-float v1, v1, v3 │ │ -070bbc: c901 |0022: div-float/2addr v1, v0 │ │ -070bbe: 8220 |0023: int-to-float v0, v2 │ │ -070bc0: c601 |0024: add-float/2addr v1, v0 │ │ -070bc2: 2805 |0025: goto 002a // +0005 │ │ -070bc4: 5241 a602 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070bc8: 8211 |0028: int-to-float v1, v1 │ │ -070bca: c901 |0029: div-float/2addr v1, v0 │ │ -070bcc: c715 |002a: sub-float/2addr v5, v1 │ │ -070bce: 0f05 |002b: return v5 │ │ -070bd0: 2205 6e01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ -070bd4: 7010 d304 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -070bda: 2705 |0031: throw v5 │ │ -070bdc: 8255 |0032: int-to-float v5, v5 │ │ -070bde: 5240 ae02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ -070be2: c705 |0035: sub-float/2addr v5, v0 │ │ -070be4: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070be8: 8201 |0038: int-to-float v1, v0 │ │ -070bea: c715 |0039: sub-float/2addr v5, v1 │ │ -070bec: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070bf0: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -070bf4: 5241 ab02 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070bf8: 8202 |0040: int-to-float v2, v0 │ │ -070bfa: a801 0102 |0041: mul-float v1, v1, v2 │ │ -070bfe: 8200 |0043: int-to-float v0, v0 │ │ -070c00: c601 |0044: add-float/2addr v1, v0 │ │ -070c02: 2802 |0045: goto 0047 // +0002 │ │ -070c04: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -070c06: c715 |0047: sub-float/2addr v5, v1 │ │ -070c08: 0f05 |0048: return v5 │ │ -070c0a: 5245 ad02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ -070c0e: 0f05 |004b: return v5 │ │ +070b38: |[070b38] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +070b48: 6200 9702 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +070b4c: 5441 a802 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ +070b50: 6e10 410c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c41 │ │ +070b56: 0a01 |0007: move-result v1 │ │ +070b58: 4400 0001 |0008: aget v0, v0, v1 │ │ +070b5c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +070b5e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +070b62: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +070b64: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +070b68: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +070b6a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +070b6e: 8255 |0013: int-to-float v5, v5 │ │ +070b70: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +070b74: c905 |0016: div-float/2addr v5, v0 │ │ +070b76: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070b7a: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +070b7e: 5241 ab02 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070b82: 5242 a602 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070b86: 8223 |001f: int-to-float v3, v2 │ │ +070b88: a801 0103 |0020: mul-float v1, v1, v3 │ │ +070b8c: c901 |0022: div-float/2addr v1, v0 │ │ +070b8e: 8220 |0023: int-to-float v0, v2 │ │ +070b90: c601 |0024: add-float/2addr v1, v0 │ │ +070b92: 2805 |0025: goto 002a // +0005 │ │ +070b94: 5241 a602 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070b98: 8211 |0028: int-to-float v1, v1 │ │ +070b9a: c901 |0029: div-float/2addr v1, v0 │ │ +070b9c: c715 |002a: sub-float/2addr v5, v1 │ │ +070b9e: 0f05 |002b: return v5 │ │ +070ba0: 2205 6e01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ +070ba4: 7010 d304 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +070baa: 2705 |0031: throw v5 │ │ +070bac: 8255 |0032: int-to-float v5, v5 │ │ +070bae: 5240 ae02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ +070bb2: c705 |0035: sub-float/2addr v5, v0 │ │ +070bb4: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070bb8: 8201 |0038: int-to-float v1, v0 │ │ +070bba: c715 |0039: sub-float/2addr v5, v1 │ │ +070bbc: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070bc0: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +070bc4: 5241 ab02 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070bc8: 8202 |0040: int-to-float v2, v0 │ │ +070bca: a801 0102 |0041: mul-float v1, v1, v2 │ │ +070bce: 8200 |0043: int-to-float v0, v0 │ │ +070bd0: c601 |0044: add-float/2addr v1, v0 │ │ +070bd2: 2802 |0045: goto 0047 // +0002 │ │ +070bd4: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +070bd6: c715 |0047: sub-float/2addr v5, v1 │ │ +070bd8: 0f05 |0048: return v5 │ │ +070bda: 5245 ad02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ +070bde: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -27798,66 +27798,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -070c10: |[070c10] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -070c20: 6200 9802 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -070c24: 5441 b102 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ -070c28: 6e10 460c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ -070c2e: 0a01 |0007: move-result v1 │ │ -070c30: 4400 0001 |0008: aget v0, v0, v1 │ │ -070c34: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -070c36: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -070c3a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -070c3c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -070c40: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -070c42: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -070c46: 8255 |0013: int-to-float v5, v5 │ │ -070c48: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -070c4c: c905 |0016: div-float/2addr v5, v0 │ │ -070c4e: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070c52: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -070c56: 5241 a602 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070c5a: 8211 |001d: int-to-float v1, v1 │ │ -070c5c: c901 |001e: div-float/2addr v1, v0 │ │ -070c5e: 280b |001f: goto 002a // +000b │ │ -070c60: 5241 ab02 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070c64: 5242 a602 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070c68: 8223 |0024: int-to-float v3, v2 │ │ -070c6a: a801 0103 |0025: mul-float v1, v1, v3 │ │ -070c6e: c901 |0027: div-float/2addr v1, v0 │ │ -070c70: 8220 |0028: int-to-float v0, v2 │ │ -070c72: c601 |0029: add-float/2addr v1, v0 │ │ -070c74: c715 |002a: sub-float/2addr v5, v1 │ │ -070c76: 0f05 |002b: return v5 │ │ -070c78: 2205 6e01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ -070c7c: 7010 d304 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -070c82: 2705 |0031: throw v5 │ │ -070c84: 8255 |0032: int-to-float v5, v5 │ │ -070c86: 5240 ac02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ -070c8a: c705 |0035: sub-float/2addr v5, v0 │ │ -070c8c: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070c90: 8201 |0038: int-to-float v1, v0 │ │ -070c92: c715 |0039: sub-float/2addr v5, v1 │ │ -070c94: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070c98: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -070c9c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -070c9e: 2808 |003f: goto 0047 // +0008 │ │ -070ca0: 5241 ab02 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070ca4: 8202 |0042: int-to-float v2, v0 │ │ -070ca6: a801 0102 |0043: mul-float v1, v1, v2 │ │ -070caa: 8200 |0045: int-to-float v0, v0 │ │ -070cac: c610 |0046: add-float/2addr v0, v1 │ │ -070cae: c705 |0047: sub-float/2addr v5, v0 │ │ -070cb0: 0f05 |0048: return v5 │ │ -070cb2: 5245 af02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ -070cb6: 0f05 |004b: return v5 │ │ +070be0: |[070be0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +070bf0: 6200 9802 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +070bf4: 5441 b102 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ +070bf8: 6e10 460c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c46 │ │ +070bfe: 0a01 |0007: move-result v1 │ │ +070c00: 4400 0001 |0008: aget v0, v0, v1 │ │ +070c04: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +070c06: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +070c0a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +070c0c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +070c10: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +070c12: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +070c16: 8255 |0013: int-to-float v5, v5 │ │ +070c18: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +070c1c: c905 |0016: div-float/2addr v5, v0 │ │ +070c1e: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070c22: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +070c26: 5241 a602 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070c2a: 8211 |001d: int-to-float v1, v1 │ │ +070c2c: c901 |001e: div-float/2addr v1, v0 │ │ +070c2e: 280b |001f: goto 002a // +000b │ │ +070c30: 5241 ab02 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070c34: 5242 a602 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070c38: 8223 |0024: int-to-float v3, v2 │ │ +070c3a: a801 0103 |0025: mul-float v1, v1, v3 │ │ +070c3e: c901 |0027: div-float/2addr v1, v0 │ │ +070c40: 8220 |0028: int-to-float v0, v2 │ │ +070c42: c601 |0029: add-float/2addr v1, v0 │ │ +070c44: c715 |002a: sub-float/2addr v5, v1 │ │ +070c46: 0f05 |002b: return v5 │ │ +070c48: 2205 6e01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ +070c4c: 7010 d304 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +070c52: 2705 |0031: throw v5 │ │ +070c54: 8255 |0032: int-to-float v5, v5 │ │ +070c56: 5240 ac02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ +070c5a: c705 |0035: sub-float/2addr v5, v0 │ │ +070c5c: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070c60: 8201 |0038: int-to-float v1, v0 │ │ +070c62: c715 |0039: sub-float/2addr v5, v1 │ │ +070c64: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070c68: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +070c6c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +070c6e: 2808 |003f: goto 0047 // +0008 │ │ +070c70: 5241 ab02 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070c74: 8202 |0042: int-to-float v2, v0 │ │ +070c76: a801 0102 |0043: mul-float v1, v1, v2 │ │ +070c7a: 8200 |0045: int-to-float v0, v0 │ │ +070c7c: c610 |0046: add-float/2addr v0, v1 │ │ +070c7e: c705 |0047: sub-float/2addr v5, v0 │ │ +070c80: 0f05 |0048: return v5 │ │ +070c82: 5245 af02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ +070c86: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -27871,49 +27871,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -070cb8: |[070cb8] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -070cc8: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -070ccc: 5413 a902 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070cd0: 6e10 f70c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -070cd6: 0a03 |0007: move-result v3 │ │ -070cd8: 7020 4c0c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@0c4c │ │ -070cde: 0a03 |000b: move-result v3 │ │ -070ce0: 5510 a702 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070ce4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -070ce8: 0f03 |0010: return v3 │ │ -070cea: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -070cee: 0f03 |0013: return v3 │ │ -070cf0: 5212 a602 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070cf4: 8220 |0016: int-to-float v0, v2 │ │ -070cf6: c603 |0017: add-float/2addr v3, v0 │ │ -070cf8: 5210 ab02 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070cfc: 8222 |001a: int-to-float v2, v2 │ │ -070cfe: a800 0002 |001b: mul-float v0, v0, v2 │ │ -070d02: c603 |001d: add-float/2addr v3, v0 │ │ -070d04: 0f03 |001e: return v3 │ │ -070d06: 5413 a902 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070d0a: 6e10 d40c 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -070d10: 0a03 |0024: move-result v3 │ │ -070d12: 7020 4d0c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@0c4d │ │ -070d18: 0a03 |0028: move-result v3 │ │ -070d1a: 5510 a702 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070d1e: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -070d22: 0f03 |002d: return v3 │ │ -070d24: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -070d28: 0f03 |0030: return v3 │ │ -070d2a: 5212 a602 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070d2e: 8220 |0033: int-to-float v0, v2 │ │ -070d30: c603 |0034: add-float/2addr v3, v0 │ │ -070d32: 5210 ab02 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070d36: 28e3 |0037: goto 001a // -001d │ │ +070c88: |[070c88] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +070c98: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +070c9c: 5413 a902 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070ca0: 6e10 f70c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +070ca6: 0a03 |0007: move-result v3 │ │ +070ca8: 7020 4c0c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@0c4c │ │ +070cae: 0a03 |000b: move-result v3 │ │ +070cb0: 5510 a702 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070cb4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +070cb8: 0f03 |0010: return v3 │ │ +070cba: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +070cbe: 0f03 |0013: return v3 │ │ +070cc0: 5212 a602 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070cc4: 8220 |0016: int-to-float v0, v2 │ │ +070cc6: c603 |0017: add-float/2addr v3, v0 │ │ +070cc8: 5210 ab02 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070ccc: 8222 |001a: int-to-float v2, v2 │ │ +070cce: a800 0002 |001b: mul-float v0, v0, v2 │ │ +070cd2: c603 |001d: add-float/2addr v3, v0 │ │ +070cd4: 0f03 |001e: return v3 │ │ +070cd6: 5413 a902 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070cda: 6e10 d40c 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +070ce0: 0a03 |0024: move-result v3 │ │ +070ce2: 7020 4d0c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@0c4d │ │ +070ce8: 0a03 |0028: move-result v3 │ │ +070cea: 5510 a702 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070cee: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +070cf2: 0f03 |002d: return v3 │ │ +070cf4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +070cf8: 0f03 |0030: return v3 │ │ +070cfa: 5212 a602 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070cfe: 8220 |0033: int-to-float v0, v2 │ │ +070d00: c603 |0034: add-float/2addr v3, v0 │ │ +070d02: 5210 ab02 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070d06: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -27928,28 +27928,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -070aa4: |[070aa4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -070ab4: 8233 |0000: int-to-float v3, v3 │ │ -070ab6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -070ab8: 7040 530c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c53 │ │ -070abe: 0a03 |0005: move-result v3 │ │ -070ac0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -070ac2: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -070ac6: 8243 |0009: int-to-float v3, v4 │ │ -070ac8: 7040 530c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c53 │ │ -070ace: 0a03 |000d: move-result v3 │ │ -070ad0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -070ad4: 2802 |0010: goto 0012 // +0002 │ │ -070ad6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -070ad8: 0f00 |0012: return v0 │ │ +070a74: |[070a74] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +070a84: 8233 |0000: int-to-float v3, v3 │ │ +070a86: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +070a88: 7040 530c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c53 │ │ +070a8e: 0a03 |0005: move-result v3 │ │ +070a90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +070a92: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +070a96: 8243 |0009: int-to-float v3, v4 │ │ +070a98: 7040 530c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c53 │ │ +070a9e: 0a03 |000d: move-result v3 │ │ +070aa0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +070aa4: 2802 |0010: goto 0012 // +0002 │ │ +070aa6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +070aa8: 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 │ │ @@ -27961,28 +27961,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -070a6c: |[070a6c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -070a7c: 7030 4f0c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ -070a82: 0a01 |0003: move-result v1 │ │ -070a84: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -070a88: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -070a8c: 5202 a602 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070a90: 8222 |000a: int-to-float v2, v2 │ │ -070a92: c621 |000b: add-float/2addr v1, v2 │ │ -070a94: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -070a98: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -070a9c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -070a9e: 2802 |0011: goto 0013 // +0002 │ │ -070aa0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -070aa2: 0f01 |0013: return v1 │ │ +070a3c: |[070a3c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +070a4c: 7030 4f0c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ +070a52: 0a01 |0003: move-result v1 │ │ +070a54: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +070a58: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +070a5c: 5202 a602 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070a60: 8222 |000a: int-to-float v2, v2 │ │ +070a62: c621 |000b: add-float/2addr v1, v2 │ │ +070a64: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +070a68: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +070a6c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +070a6e: 2802 |0011: goto 0013 // +0002 │ │ +070a70: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +070a72: 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 │ │ @@ -27994,32 +27994,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -070e18: |[070e18] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -070e28: 5220 aa02 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ -070e2c: 5221 a602 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070e30: 8211 |0004: int-to-float v1, v1 │ │ -070e32: a800 0001 |0005: mul-float v0, v0, v1 │ │ -070e36: 5221 a202 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ -070e3a: c601 |0009: add-float/2addr v1, v0 │ │ -070e3c: 5921 ad02 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ -070e40: 5221 a402 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ -070e44: c601 |000e: add-float/2addr v1, v0 │ │ -070e46: 5921 af02 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ -070e4a: 5221 a302 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ -070e4e: c601 |0013: add-float/2addr v1, v0 │ │ -070e50: 5921 ae02 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ -070e54: 5221 a102 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ -070e58: c610 |0018: add-float/2addr v0, v1 │ │ -070e5a: 5920 ac02 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ -070e5e: 0e00 |001b: return-void │ │ +070de8: |[070de8] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +070df8: 5220 aa02 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ +070dfc: 5221 a602 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070e00: 8211 |0004: int-to-float v1, v1 │ │ +070e02: a800 0001 |0005: mul-float v0, v0, v1 │ │ +070e06: 5221 a202 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ +070e0a: c601 |0009: add-float/2addr v1, v0 │ │ +070e0c: 5921 ad02 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ +070e10: 5221 a402 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ +070e14: c601 |000e: add-float/2addr v1, v0 │ │ +070e16: 5921 af02 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ +070e1a: 5221 a302 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ +070e1e: c601 |0013: add-float/2addr v1, v0 │ │ +070e20: 5921 ae02 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ +070e24: 5221 a102 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ +070e28: c610 |0018: add-float/2addr v0, v1 │ │ +070e2a: 5920 ac02 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ +070e2e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -28032,52 +28032,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -070d7c: |[070d7c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -070d8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -070d8e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -070d92: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -070d96: 0e00 |0005: return-void │ │ -070d98: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -070d9c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -070da0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -070da4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -070da6: 2818 |000d: goto 0025 // +0018 │ │ -070da8: 5440 a502 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -070dac: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -070db0: 2200 5f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -070db4: 7010 6801 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -070dba: 5b40 a502 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -070dbe: 5440 a502 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -070dc2: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -070dc6: a806 0601 |001d: mul-float v6, v6, v1 │ │ -070dca: 8766 |001f: float-to-int v6, v6 │ │ -070dcc: 6e20 7701 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -070dd2: 5446 a502 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -070dd6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -070dd8: 7030 4b0c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4b │ │ -070dde: 0c07 |0029: move-result-object v7 │ │ -070de0: 7030 4f0c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ -070de6: 0a01 |002d: move-result v1 │ │ -070de8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -070dea: 7030 4f0c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ -070df0: 0a03 |0032: move-result v3 │ │ -070df2: 6e56 2601 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -070df8: 7030 4b0c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4b │ │ -070dfe: 0c07 |0039: move-result-object v7 │ │ -070e00: 7030 4f0c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ -070e06: 0a08 |003d: move-result v8 │ │ -070e08: 7030 4f0c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ -070e0e: 0a00 |0041: move-result v0 │ │ -070e10: 6e56 2601 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -070e16: 0e00 |0045: return-void │ │ +070d4c: |[070d4c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +070d5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070d5e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +070d62: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +070d66: 0e00 |0005: return-void │ │ +070d68: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +070d6c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +070d70: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +070d74: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +070d76: 2818 |000d: goto 0025 // +0018 │ │ +070d78: 5440 a502 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +070d7c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +070d80: 2200 5f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +070d84: 7010 6801 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +070d8a: 5b40 a502 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +070d8e: 5440 a502 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +070d92: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +070d96: a806 0601 |001d: mul-float v6, v6, v1 │ │ +070d9a: 8766 |001f: float-to-int v6, v6 │ │ +070d9c: 6e20 7701 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +070da2: 5446 a502 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +070da6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +070da8: 7030 4b0c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4b │ │ +070dae: 0c07 |0029: move-result-object v7 │ │ +070db0: 7030 4f0c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ +070db6: 0a01 |002d: move-result v1 │ │ +070db8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +070dba: 7030 4f0c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ +070dc0: 0a03 |0032: move-result v3 │ │ +070dc2: 6e56 2601 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +070dc8: 7030 4b0c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4b │ │ +070dce: 0c07 |0039: move-result-object v7 │ │ +070dd0: 7030 4f0c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ +070dd6: 0a08 |003d: move-result v8 │ │ +070dd8: 7030 4f0c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c4f │ │ +070dde: 0a00 |0041: move-result v0 │ │ +070de0: 6e56 2601 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +070de6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -28100,28 +28100,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -070958: |[070958] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -070968: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -07096c: 6002 6b00 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@006b │ │ -070970: 2803 |0004: goto 0007 // +0003 │ │ -070972: 6002 6c00 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@006c │ │ -070976: 5410 a902 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -07097a: 6e10 ed0c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0ced │ │ -070980: 0c00 |000c: move-result-object v0 │ │ -070982: 6e20 e700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -070988: 0c02 |0010: move-result-object v2 │ │ -07098a: 1f02 6d00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -07098e: 6e10 be01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -070994: 0c02 |0016: move-result-object v2 │ │ -070996: 1102 |0017: return-object v2 │ │ +070928: |[070928] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +070938: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +07093c: 6002 6b00 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@006b │ │ +070940: 2803 |0004: goto 0007 // +0003 │ │ +070942: 6002 6c00 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@006c │ │ +070946: 5410 a902 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +07094a: 6e10 ed0c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0ced │ │ +070950: 0c00 |000c: move-result-object v0 │ │ +070952: 6e20 e700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +070958: 0c02 |0010: move-result-object v2 │ │ +07095a: 1f02 6d00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +07095e: 6e10 be01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +070964: 0c02 |0016: move-result-object v2 │ │ +070966: 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 │ │ @@ -28131,49 +28131,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -070998: |[070998] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -0709a8: 6e20 4e0c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@0c4e │ │ -0709ae: 0c09 |0003: move-result-object v9 │ │ -0709b0: 6e10 1501 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0709b6: 0a00 |0007: move-result v0 │ │ -0709b8: 5980 a602 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -0709bc: 7010 550c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ -0709c2: 5280 a602 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -0709c6: 6201 0900 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0709ca: 7130 1001 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0709d0: 0c00 |0014: move-result-object v0 │ │ -0709d2: 2207 5400 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0054 │ │ -0709d6: 7020 2001 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0709dc: 2206 5f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@005f │ │ -0709e0: 7010 6801 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0709e6: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -0709ea: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -0709ec: 2804 |0022: goto 0026 // +0004 │ │ -0709ee: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -0709f4: 6e20 7901 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0709fa: 620a 1800 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0709fe: 6e20 7f01 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -070a04: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -070a06: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -070a08: 528a a602 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070a0c: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -070a10: 8214 |0034: int-to-float v4, v1 │ │ -070a12: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -070a16: 82a5 |0037: int-to-float v5, v10 │ │ -070a18: 0771 |0038: move-object v1, v7 │ │ -070a1a: 7406 3101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -070a20: 120a |003c: const/4 v10, #int 0 // #0 │ │ -070a22: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -070a24: 6e5a 2601 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -070a2a: 1100 |0041: return-object v0 │ │ +070968: |[070968] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +070978: 6e20 4e0c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@0c4e │ │ +07097e: 0c09 |0003: move-result-object v9 │ │ +070980: 6e10 1501 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +070986: 0a00 |0007: move-result v0 │ │ +070988: 5980 a602 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +07098c: 7010 550c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ +070992: 5280 a602 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070996: 6201 0900 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07099a: 7130 1001 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0709a0: 0c00 |0014: move-result-object v0 │ │ +0709a2: 2207 5400 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0054 │ │ +0709a6: 7020 2001 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0709ac: 2206 5f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@005f │ │ +0709b0: 7010 6801 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0709b6: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +0709ba: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +0709bc: 2804 |0022: goto 0026 // +0004 │ │ +0709be: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +0709c4: 6e20 7901 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0709ca: 620a 1800 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0709ce: 6e20 7f01 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0709d4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0709d6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0709d8: 528a a602 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +0709dc: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +0709e0: 8214 |0034: int-to-float v4, v1 │ │ +0709e2: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0709e6: 82a5 |0037: int-to-float v5, v10 │ │ +0709e8: 0771 |0038: move-object v1, v7 │ │ +0709ea: 7406 3101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0709f0: 120a |003c: const/4 v10, #int 0 // #0 │ │ +0709f2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0709f4: 6e5a 2601 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0709fa: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -28192,30 +28192,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -070a2c: |[070a2c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -070a3c: 6e10 f502 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -070a42: 0a00 |0003: move-result v0 │ │ -070a44: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -070a46: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -070a4a: 6e10 fa02 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -070a50: 0a00 |000a: move-result v0 │ │ -070a52: 8700 |000b: float-to-int v0, v0 │ │ -070a54: 6e10 fc02 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -070a5a: 0a03 |000f: move-result v3 │ │ -070a5c: 8733 |0010: float-to-int v3, v3 │ │ -070a5e: 7040 510c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c51 │ │ -070a64: 0a03 |0014: move-result v3 │ │ -070a66: 0f03 |0015: return v3 │ │ -070a68: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -070a6a: 0f03 |0017: return v3 │ │ +0709fc: |[0709fc] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +070a0c: 6e10 f502 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +070a12: 0a00 |0003: move-result v0 │ │ +070a14: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +070a16: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +070a1a: 6e10 fa02 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +070a20: 0a00 |000a: move-result v0 │ │ +070a22: 8700 |000b: float-to-int v0, v0 │ │ +070a24: 6e10 fc02 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +070a2a: 0a03 |000f: move-result v3 │ │ +070a2c: 8733 |0010: float-to-int v3, v3 │ │ +070a2e: 7040 510c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c51 │ │ +070a34: 0a03 |0014: move-result v3 │ │ +070a36: 0f03 |0015: return v3 │ │ +070a38: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +070a3a: 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; │ │ @@ -28226,48 +28226,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -070adc: |[070adc] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -070aec: 5430 a902 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070af0: 6e10 dd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -070af6: 0a00 |0005: move-result v0 │ │ -070af8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -070afa: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -070afe: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -070b02: 5430 b002 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070b06: 6e10 fa02 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -070b0c: 0a01 |0010: move-result v1 │ │ -070b0e: 8711 |0011: float-to-int v1, v1 │ │ -070b10: 6e10 fc02 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -070b16: 0a04 |0015: move-result v4 │ │ -070b18: 8744 |0016: float-to-int v4, v4 │ │ -070b1a: 6e30 9901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0199 │ │ -070b20: 2816 |001a: goto 0030 // +0016 │ │ -070b22: 5430 a902 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070b26: 6e10 eb0c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -070b2c: 0c00 |0020: move-result-object v0 │ │ -070b2e: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -070b34: 0a01 |0024: move-result v1 │ │ -070b36: 8711 |0025: float-to-int v1, v1 │ │ -070b38: 6e10 fc02 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -070b3e: 0a04 |0029: move-result v4 │ │ -070b40: 8744 |002a: float-to-int v4, v4 │ │ -070b42: 5432 b002 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070b46: 6e40 980d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d98 │ │ -070b4c: 5434 b002 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070b50: 5244 1e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -070b54: 5430 b002 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070b58: 5200 1f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -070b5c: 7040 510c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c51 │ │ -070b62: 0a04 |003b: move-result v4 │ │ -070b64: 0f04 |003c: return v4 │ │ +070aac: |[070aac] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +070abc: 5430 a902 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070ac0: 6e10 dd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +070ac6: 0a00 |0005: move-result v0 │ │ +070ac8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +070aca: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +070ace: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +070ad2: 5430 b002 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070ad6: 6e10 fa02 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +070adc: 0a01 |0010: move-result v1 │ │ +070ade: 8711 |0011: float-to-int v1, v1 │ │ +070ae0: 6e10 fc02 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +070ae6: 0a04 |0015: move-result v4 │ │ +070ae8: 8744 |0016: float-to-int v4, v4 │ │ +070aea: 6e30 9901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0199 │ │ +070af0: 2816 |001a: goto 0030 // +0016 │ │ +070af2: 5430 a902 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070af6: 6e10 eb0c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +070afc: 0c00 |0020: move-result-object v0 │ │ +070afe: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +070b04: 0a01 |0024: move-result v1 │ │ +070b06: 8711 |0025: float-to-int v1, v1 │ │ +070b08: 6e10 fc02 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +070b0e: 0a04 |0029: move-result v4 │ │ +070b10: 8744 |002a: float-to-int v4, v4 │ │ +070b12: 5432 b002 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070b16: 6e40 980d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d98 │ │ +070b1c: 5434 b002 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070b20: 5244 1e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +070b24: 5430 b002 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070b28: 5200 1f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +070b2c: 7040 510c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c51 │ │ +070b32: 0a04 |003b: move-result v4 │ │ +070b34: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -28282,21 +28282,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -070e60: |[070e60] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -070e70: 5901 a202 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ -070e74: 5902 a402 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ -070e78: 5903 a302 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ -070e7c: 5904 a102 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ -070e80: 7010 550c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ -070e86: 0e00 |000b: return-void │ │ +070e30: |[070e30] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +070e40: 5901 a202 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ +070e44: 5902 a402 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ +070e48: 5903 a302 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ +070e4c: 5904 a102 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ +070e50: 7010 550c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ +070e56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -28312,24 +28312,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 │ │ -070e88: |[070e88] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -070e98: 5b01 b302 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -070e9c: 5b02 b202 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ -070ea0: 5b03 b502 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ -070ea4: 5b04 b402 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ -070ea8: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -070eae: 0a01 |000b: move-result v1 │ │ -070eb0: 5901 a602 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070eb4: 7010 550c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ -070eba: 0e00 |0011: return-void │ │ +070e58: |[070e58] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +070e68: 5b01 b302 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +070e6c: 5b02 b202 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ +070e70: 5b03 b502 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ +070e74: 5b04 b402 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ +070e78: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +070e7e: 0a01 |000b: move-result v1 │ │ +070e80: 5901 a602 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070e84: 7010 550c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ +070e8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -28346,19 +28346,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -070ebc: |[070ebc] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -070ecc: 5901 aa02 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ -070ed0: 5902 ab02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070ed4: 7010 550c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ -070eda: 0e00 |0007: return-void │ │ +070e8c: |[070e8c] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +070e9c: 5901 aa02 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ +070ea0: 5902 ab02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070ea4: 7010 550c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c55 │ │ +070eaa: 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; │ │ @@ -28370,19 +28370,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 │ │ -070edc: |[070edc] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -070eec: 5c01 a702 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070ef0: 5b02 a802 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ -070ef4: 5b03 b102 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ -070ef8: 0e00 |0006: return-void │ │ +070eac: |[070eac] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +070ebc: 5c01 a702 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070ec0: 5b02 a802 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ +070ec4: 5b03 b102 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ +070ec8: 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; │ │ @@ -28424,44 +28424,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -070efc: |[070efc] org.osmdroid.views.MapController$1.:()V │ │ -070f0c: 7100 760c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@0c76 │ │ -070f12: 0c00 |0003: move-result-object v0 │ │ -070f14: 2100 |0004: array-length v0, v0 │ │ -070f16: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -070f1a: 6900 b602 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -070f1e: 6201 ca02 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -070f22: 6e10 740c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ -070f28: 0a01 |000e: move-result v1 │ │ -070f2a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -070f2c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -070f30: 6200 b602 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -070f34: 6201 cb02 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -070f38: 6e10 740c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ -070f3e: 0a01 |0019: move-result v1 │ │ -070f40: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -070f42: 4b02 0001 |001b: aput v2, v0, v1 │ │ -070f46: 6200 b602 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -070f4a: 6201 cc02 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -070f4e: 6e10 740c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ -070f54: 0a01 |0024: move-result v1 │ │ -070f56: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -070f58: 4b02 0001 |0026: aput v2, v0, v1 │ │ -070f5c: 6200 b602 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -070f60: 6201 cd02 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -070f64: 6e10 740c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ -070f6a: 0a01 |002f: move-result v1 │ │ -070f6c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -070f6e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -070f72: 0e00 |0033: return-void │ │ +070ecc: |[070ecc] org.osmdroid.views.MapController$1.:()V │ │ +070edc: 7100 760c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@0c76 │ │ +070ee2: 0c00 |0003: move-result-object v0 │ │ +070ee4: 2100 |0004: array-length v0, v0 │ │ +070ee6: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +070eea: 6900 b602 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +070eee: 6201 ca02 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +070ef2: 6e10 740c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ +070ef8: 0a01 |000e: move-result v1 │ │ +070efa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +070efc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +070f00: 6200 b602 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +070f04: 6201 cb02 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +070f08: 6e10 740c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ +070f0e: 0a01 |0019: move-result v1 │ │ +070f10: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +070f12: 4b02 0001 |001b: aput v2, v0, v1 │ │ +070f16: 6200 b602 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +070f1a: 6201 cc02 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +070f1e: 6e10 740c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ +070f24: 0a01 |0024: move-result v1 │ │ +070f26: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +070f28: 4b02 0001 |0026: aput v2, v0, v1 │ │ +070f2c: 6200 b602 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +070f30: 6201 cd02 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +070f34: 6e10 740c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ +070f3a: 0a01 |002f: move-result v1 │ │ +070f3c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +070f3e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +070f42: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -28536,44 +28536,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 │ │ -070fa8: |[070fa8] 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 │ │ -070fb8: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -070fbe: 2200 7a02 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -070fc2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -070fc6: 7052 b50a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -070fcc: 5b30 b702 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -070fd0: 5b34 ba02 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -070fd4: 5b35 be02 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -070fd8: 5b36 bd02 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -070fdc: 5b37 b902 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -070fe0: 5b38 b802 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -070fe4: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -070fe8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -070fea: 5b34 bc02 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -070fee: 5b34 bb02 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -070ff2: 2818 |001d: goto 0035 // +0018 │ │ -070ff4: 5b39 bc02 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -070ff8: 6e10 cd04 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -070ffe: 0a04 |0023: move-result v4 │ │ -071000: 8944 |0024: float-to-double v4, v4 │ │ -071002: 6e10 cd04 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -071008: 0a06 |0028: move-result v6 │ │ -07100a: 8966 |0029: float-to-double v6, v6 │ │ -07100c: 715b 540b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@0b54 │ │ -071012: 0b04 |002d: move-result-wide v4 │ │ -071014: 8c44 |002e: double-to-float v4, v4 │ │ -071016: 7110 d204 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -07101c: 0c04 |0032: move-result-object v4 │ │ -07101e: 5b34 bb02 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -071022: 0e00 |0035: return-void │ │ +070f78: |[070f78] 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 │ │ +070f88: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +070f8e: 2200 7a02 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +070f92: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +070f96: 7052 b50a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +070f9c: 5b30 b702 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +070fa0: 5b34 ba02 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +070fa4: 5b35 be02 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +070fa8: 5b36 bd02 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +070fac: 5b37 b902 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +070fb0: 5b38 b802 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +070fb4: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +070fb8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +070fba: 5b34 bc02 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +070fbe: 5b34 bb02 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +070fc2: 2818 |001d: goto 0035 // +0018 │ │ +070fc4: 5b39 bc02 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +070fc8: 6e10 cd04 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +070fce: 0a04 |0023: move-result v4 │ │ +070fd0: 8944 |0024: float-to-double v4, v4 │ │ +070fd2: 6e10 cd04 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +070fd8: 0a06 |0028: move-result v6 │ │ +070fda: 8966 |0029: float-to-double v6, v6 │ │ +070fdc: 715b 540b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@0b54 │ │ +070fe2: 0b04 |002d: move-result-wide v4 │ │ +070fe4: 8c44 |002e: double-to-float v4, v4 │ │ +070fe6: 7110 d204 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +070fec: 0c04 |0032: move-result-object v4 │ │ +070fee: 5b34 bb02 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +070ff2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -28600,18 +28600,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071024: |[071024] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -071034: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071038: 6e10 810c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c81 │ │ -07103e: 0e00 |0005: return-void │ │ +070ff4: |[070ff4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +071004: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071008: 6e10 810c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c81 │ │ +07100e: 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; │ │ │ │ @@ -28620,18 +28620,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071040: |[071040] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -071050: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071054: 6e10 810c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c81 │ │ -07105a: 0e00 |0005: return-void │ │ +071010: |[071010] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +071020: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071024: 6e10 810c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c81 │ │ +07102a: 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; │ │ │ │ @@ -28640,33 +28640,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07105c: |[07105c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -07106c: 0e00 |0000: return-void │ │ +07102c: |[07102c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +07103c: 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 │ │ -071070: |[071070] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -071080: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071084: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c82 │ │ -07108a: 0e00 |0005: return-void │ │ +071040: |[071040] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +071050: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071054: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c82 │ │ +07105a: 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; │ │ │ │ @@ -28675,101 +28675,101 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -07108c: |[07108c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -07109c: 6e10 0e00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ -0710a2: 0c0a |0003: move-result-object v10 │ │ -0710a4: 1f0a 6c01 |0004: check-cast v10, Ljava/lang/Float; // type@016c │ │ -0710a8: 6e10 cd04 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -0710ae: 0a0a |0009: move-result v10 │ │ -0710b0: 5490 bd02 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -0710b4: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -0710b8: 5490 be02 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -0710bc: 6e10 b804 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0710c2: 0b00 |0013: move-result-wide v0 │ │ -0710c4: 5492 bd02 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -0710c8: 6e10 b804 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0710ce: 0b02 |0019: move-result-wide v2 │ │ -0710d0: 5494 be02 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -0710d4: 6e10 b804 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0710da: 0b04 |001f: move-result-wide v4 │ │ -0710dc: cc42 |0020: sub-double/2addr v2, v4 │ │ -0710de: 89a4 |0021: float-to-double v4, v10 │ │ -0710e0: 7120 bb04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0710e6: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -0710ea: cb20 |0027: add-double/2addr v0, v2 │ │ -0710ec: 5492 ba02 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0710f0: 5422 d002 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0710f4: 6e30 4a0d 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ -0710fa: 5490 bb02 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -0710fe: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -071102: 5490 bc02 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -071106: 6e10 cd04 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -07110c: 0a00 |0038: move-result v0 │ │ -07110e: 5491 bb02 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -071112: 6e10 cd04 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -071118: 0a01 |003e: move-result v1 │ │ -07111a: a801 010a |003f: mul-float v1, v1, v10 │ │ -07111e: c610 |0041: add-float/2addr v0, v1 │ │ -071120: 5491 ba02 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071124: 5411 d002 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071128: 6e20 340d 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ -07112e: 5490 b802 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -071132: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ -071136: 5490 ba02 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -07113a: 5400 d002 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07113e: 7100 f40c 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -071144: 0c00 |0054: move-result-object v0 │ │ -071146: 5491 b902 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -07114a: 7210 e806 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -071150: 0b01 |005a: move-result-wide v1 │ │ -071152: 6e30 d20b 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -071158: 0b01 |005e: move-result-wide v1 │ │ -07115a: 5493 b802 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -07115e: 7210 e806 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -071164: 0b03 |0064: move-result-wide v3 │ │ -071166: 6e30 d20b 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -07116c: 0b03 |0068: move-result-wide v3 │ │ -07116e: cc13 |0069: sub-double/2addr v3, v1 │ │ -071170: 89a5 |006a: float-to-double v5, v10 │ │ -071172: 7120 bb04 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -071178: ad03 0305 |006e: mul-double v3, v3, v5 │ │ -07117c: cb31 |0070: add-double/2addr v1, v3 │ │ -07117e: 6e30 d20b 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ -071184: 0b01 |0074: move-result-wide v1 │ │ -071186: 549a b902 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -07118a: 7210 e706 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -071190: 0b03 |007a: move-result-wide v3 │ │ -071192: 6e30 d10b 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -071198: 0b03 |007e: move-result-wide v3 │ │ -07119a: 549a b802 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -07119e: 7210 e706 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -0711a4: 0b07 |0084: move-result-wide v7 │ │ -0711a6: 6e30 d10b 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -0711ac: 0b07 |0088: move-result-wide v7 │ │ -0711ae: cc37 |0089: sub-double/2addr v7, v3 │ │ -0711b0: 7120 bb04 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0711b6: ad07 0705 |008d: mul-double v7, v7, v5 │ │ -0711ba: cb73 |008f: add-double/2addr v3, v7 │ │ -0711bc: 6e30 d10b 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ -0711c2: 0b03 |0093: move-result-wide v3 │ │ -0711c4: 549a b702 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -0711c8: 6e52 d00a 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ -0711ce: 549a ba02 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0711d2: 54aa d002 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0711d6: 5490 b702 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -0711da: 6e20 280d 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ -0711e0: 549a ba02 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0711e4: 54aa d002 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0711e8: 6e10 fc0c 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -0711ee: 0e00 |00a9: return-void │ │ +07105c: |[07105c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +07106c: 6e10 0e00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ +071072: 0c0a |0003: move-result-object v10 │ │ +071074: 1f0a 6c01 |0004: check-cast v10, Ljava/lang/Float; // type@016c │ │ +071078: 6e10 cd04 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +07107e: 0a0a |0009: move-result v10 │ │ +071080: 5490 bd02 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +071084: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +071088: 5490 be02 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +07108c: 6e10 b804 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +071092: 0b00 |0013: move-result-wide v0 │ │ +071094: 5492 bd02 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +071098: 6e10 b804 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +07109e: 0b02 |0019: move-result-wide v2 │ │ +0710a0: 5494 be02 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +0710a4: 6e10 b804 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +0710aa: 0b04 |001f: move-result-wide v4 │ │ +0710ac: cc42 |0020: sub-double/2addr v2, v4 │ │ +0710ae: 89a4 |0021: float-to-double v4, v10 │ │ +0710b0: 7120 bb04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0710b6: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +0710ba: cb20 |0027: add-double/2addr v0, v2 │ │ +0710bc: 5492 ba02 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0710c0: 5422 d002 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0710c4: 6e30 4a0d 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ +0710ca: 5490 bb02 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +0710ce: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +0710d2: 5490 bc02 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +0710d6: 6e10 cd04 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0710dc: 0a00 |0038: move-result v0 │ │ +0710de: 5491 bb02 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +0710e2: 6e10 cd04 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0710e8: 0a01 |003e: move-result v1 │ │ +0710ea: a801 010a |003f: mul-float v1, v1, v10 │ │ +0710ee: c610 |0041: add-float/2addr v0, v1 │ │ +0710f0: 5491 ba02 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0710f4: 5411 d002 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0710f8: 6e20 340d 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ +0710fe: 5490 b802 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +071102: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ +071106: 5490 ba02 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +07110a: 5400 d002 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07110e: 7100 f40c 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +071114: 0c00 |0054: move-result-object v0 │ │ +071116: 5491 b902 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +07111a: 7210 e806 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +071120: 0b01 |005a: move-result-wide v1 │ │ +071122: 6e30 d20b 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +071128: 0b01 |005e: move-result-wide v1 │ │ +07112a: 5493 b802 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +07112e: 7210 e806 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +071134: 0b03 |0064: move-result-wide v3 │ │ +071136: 6e30 d20b 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +07113c: 0b03 |0068: move-result-wide v3 │ │ +07113e: cc13 |0069: sub-double/2addr v3, v1 │ │ +071140: 89a5 |006a: float-to-double v5, v10 │ │ +071142: 7120 bb04 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +071148: ad03 0305 |006e: mul-double v3, v3, v5 │ │ +07114c: cb31 |0070: add-double/2addr v1, v3 │ │ +07114e: 6e30 d20b 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd2 │ │ +071154: 0b01 |0074: move-result-wide v1 │ │ +071156: 549a b902 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +07115a: 7210 e706 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +071160: 0b03 |007a: move-result-wide v3 │ │ +071162: 6e30 d10b 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +071168: 0b03 |007e: move-result-wide v3 │ │ +07116a: 549a b802 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +07116e: 7210 e706 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +071174: 0b07 |0084: move-result-wide v7 │ │ +071176: 6e30 d10b 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +07117c: 0b07 |0088: move-result-wide v7 │ │ +07117e: cc37 |0089: sub-double/2addr v7, v3 │ │ +071180: 7120 bb04 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +071186: ad07 0705 |008d: mul-double v7, v7, v5 │ │ +07118a: cb73 |008f: add-double/2addr v3, v7 │ │ +07118c: 6e30 d10b 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd1 │ │ +071192: 0b03 |0093: move-result-wide v3 │ │ +071194: 549a b702 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +071198: 6e52 d00a 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ +07119e: 549a ba02 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0711a2: 54aa d002 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0711a6: 5490 b702 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +0711aa: 6e20 280d 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ +0711b0: 549a ba02 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0711b4: 54aa d002 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0711b8: 6e10 fc0c 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +0711be: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0028 line=519 │ │ 0x002f line=521 │ │ @@ -28852,26 +28852,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 │ │ -071298: |[071298] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0712a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0712aa: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0712ac: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0712ae: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0712b0: 0790 |0004: move-object v0, v9 │ │ -0712b2: 07a1 |0005: move-object v1, v10 │ │ -0712b4: 07b2 |0006: move-object v2, v11 │ │ -0712b6: 07c3 |0007: move-object v3, v12 │ │ -0712b8: 07d4 |0008: move-object v4, v13 │ │ -0712ba: 7609 620c 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@0c62 │ │ -0712c0: 0e00 |000c: return-void │ │ +071268: |[071268] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +071278: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07127a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +07127c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +07127e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +071280: 0790 |0004: move-object v0, v9 │ │ +071282: 07a1 |0005: move-object v1, v10 │ │ +071284: 07b2 |0006: move-object v2, v11 │ │ +071286: 07c3 |0007: move-object v3, v12 │ │ +071288: 07d4 |0008: move-object v4, v13 │ │ +07128a: 7609 620c 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@0c62 │ │ +071290: 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; │ │ @@ -28883,25 +28883,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 │ │ -0712c4: |[0712c4] 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 │ │ -0712d4: 5b01 c602 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@02c6 │ │ -0712d8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0712de: 5b02 c302 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ -0712e2: 5b03 c202 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ -0712e6: 5b04 c002 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ -0712ea: 5b06 c402 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ -0712ee: 5b05 c502 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ -0712f2: 5b07 c102 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ -0712f6: 5b08 bf02 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ -0712fa: 0e00 |0013: return-void │ │ +071294: |[071294] 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 │ │ +0712a4: 5b01 c602 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@02c6 │ │ +0712a8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0712ae: 5b02 c302 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ +0712b2: 5b03 c202 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ +0712b6: 5b04 c002 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ +0712ba: 5b06 c402 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ +0712be: 5b05 c502 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ +0712c2: 5b07 c102 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ +0712c6: 5b08 bf02 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ +0712ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -28924,17 +28924,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 │ │ -071280: |[071280] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -071290: 5400 c302 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ -071294: 1100 |0002: return-object v0 │ │ +071250: |[071250] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +071260: 5400 c302 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ +071264: 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;) │ │ @@ -28942,17 +28942,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 │ │ -071268: |[071268] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -071278: 5400 c002 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ -07127c: 1100 |0002: return-object v0 │ │ +071238: |[071238] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +071248: 5400 c002 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ +07124c: 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;) │ │ @@ -28960,17 +28960,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 │ │ -071220: |[071220] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -071230: 5400 c502 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ -071234: 1100 |0002: return-object v0 │ │ +0711f0: |[0711f0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +071200: 5400 c502 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ +071204: 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;) │ │ @@ -28978,17 +28978,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 │ │ -071250: |[071250] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -071260: 5400 c402 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ -071264: 1100 |0002: return-object v0 │ │ +071220: |[071220] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +071230: 5400 c402 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ +071234: 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;) │ │ @@ -28996,17 +28996,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 │ │ -071238: |[071238] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -071248: 5400 c102 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ -07124c: 1100 |0002: return-object v0 │ │ +071208: |[071208] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +071218: 5400 c102 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ +07121c: 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;) │ │ @@ -29014,17 +29014,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 │ │ -071208: |[071208] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -071218: 5400 bf02 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ -07121c: 1100 |0002: return-object v0 │ │ +0711d8: |[0711d8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +0711e8: 5400 bf02 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ +0711ec: 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;) │ │ @@ -29032,17 +29032,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 │ │ -0711f0: |[0711f0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -071200: 5400 c202 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ -071204: 1100 |0002: return-object v0 │ │ +0711c0: |[0711c0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +0711d0: 5400 c202 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ +0711d4: 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 - │ │ @@ -29087,21 +29087,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 │ │ -0712fc: |[0712fc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -07130c: 5b01 c802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -071310: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -071316: 2201 c601 |0005: new-instance v1, Ljava/util/LinkedList; // type@01c6 │ │ -07131a: 7010 2906 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -071320: 5b01 c702 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -071324: 0e00 |000c: return-void │ │ +0712cc: |[0712cc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +0712dc: 5b01 c802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +0712e0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0712e6: 2201 c601 |0005: new-instance v1, Ljava/util/LinkedList; // type@01c6 │ │ +0712ea: 7010 2906 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +0712f0: 5b01 c702 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0712f4: 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; │ │ @@ -29111,17 +29111,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 │ │ -071328: |[071328] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -071338: 7020 6a0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@0c6a │ │ -07133e: 0e00 |0003: return-void │ │ +0712f8: |[0712f8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +071308: 7020 6a0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@0c6a │ │ +07130e: 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; │ │ @@ -29132,24 +29132,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -071340: |[071340] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -071350: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -071354: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ -071358: 6202 cb02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -07135c: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -071360: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -071366: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -071368: 7055 610c 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@0c61 │ │ -07136e: 6e20 2a06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -071374: 0e00 |0012: return-void │ │ +071310: |[071310] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +071320: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +071324: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ +071328: 6202 cb02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +07132c: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +071330: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +071336: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +071338: 7055 610c 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@0c61 │ │ +07133e: 6e20 2a06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +071344: 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 │ │ @@ -29159,30 +29159,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 │ │ -071378: |[071378] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -071388: 07c9 |0000: move-object v9, v12 │ │ -07138a: 549a c702 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -07138e: 220b af02 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ -071392: 6202 ca02 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -071396: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -071398: 07b0 |0008: move-object v0, v11 │ │ -07139a: 07c1 |0009: move-object v1, v12 │ │ -07139c: 07d4 |000a: move-object v4, v13 │ │ -07139e: 07e5 |000b: move-object v5, v14 │ │ -0713a0: 07f6 |000c: move-object v6, v15 │ │ -0713a2: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -0713a6: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -0713aa: 7609 620c 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@0c62 │ │ -0713b0: 6e20 2a06 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0713b6: 0e00 |0017: return-void │ │ +071348: |[071348] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +071358: 07c9 |0000: move-object v9, v12 │ │ +07135a: 549a c702 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +07135e: 220b af02 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ +071362: 6202 ca02 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +071366: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +071368: 07b0 |0008: move-object v0, v11 │ │ +07136a: 07c1 |0009: move-object v1, v12 │ │ +07136c: 07d4 |000a: move-object v4, v13 │ │ +07136e: 07e5 |000b: move-object v5, v14 │ │ +071370: 07f6 |000c: move-object v6, v15 │ │ +071372: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +071376: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +07137a: 7609 620c 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@0c62 │ │ +071380: 6e20 2a06 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +071386: 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; │ │ @@ -29195,90 +29195,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -0713b8: |[0713b8] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -0713c8: 5490 c702 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -0713cc: 6e10 2e06 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ -0713d2: 0c00 |0005: move-result-object v0 │ │ -0713d4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0713da: 0a01 |0009: move-result v1 │ │ -0713dc: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -0713e0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0713e6: 0c01 |000f: move-result-object v1 │ │ -0713e8: 1f01 af02 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ -0713ec: 6202 b602 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -0713f0: 7110 630c 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@0c63 │ │ -0713f6: 0c03 |0017: move-result-object v3 │ │ -0713f8: 6e10 740c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ -0713fe: 0a03 |001b: move-result v3 │ │ -071400: 4402 0203 |001c: aget v2, v2, v3 │ │ -071404: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -071406: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -07140a: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -07140c: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -071410: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -071412: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -071416: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -071418: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -07141c: 28dc |002a: goto 0006 // -0024 │ │ -07141e: 7110 690c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ -071424: 0c02 |002e: move-result-object v2 │ │ -071426: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -07142a: 5492 c802 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -07142e: 7110 690c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ -071434: 0c03 |0036: move-result-object v3 │ │ -071436: 5233 1e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07143a: 7110 690c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ -071440: 0c01 |003c: move-result-object v1 │ │ -071442: 5211 1f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -071446: 6e30 9a0c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@0c9a │ │ -07144c: 28c4 |0042: goto 0006 // -003c │ │ -07144e: 7110 640c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ -071454: 0c02 |0046: move-result-object v2 │ │ -071456: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -07145a: 5492 c802 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -07145e: 7110 640c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ -071464: 0c01 |004e: move-result-object v1 │ │ -071466: 6e20 850c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c85 │ │ -07146c: 28b4 |0052: goto 0006 // -004c │ │ -07146e: 7110 690c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ -071474: 0c02 |0056: move-result-object v2 │ │ -071476: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -07147a: 5492 c802 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -07147e: 7110 690c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ -071484: 0c03 |005e: move-result-object v3 │ │ -071486: 5233 1e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07148a: 7110 690c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ -071490: 0c01 |0064: move-result-object v1 │ │ -071492: 5211 1f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -071496: 6e30 7c0c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7c │ │ -07149c: 289c |006a: goto 0006 // -0064 │ │ -07149e: 7110 640c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ -0714a4: 0c02 |006e: move-result-object v2 │ │ -0714a6: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -0714aa: 5493 c802 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -0714ae: 7110 640c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ -0714b4: 0c04 |0076: move-result-object v4 │ │ -0714b6: 7110 650c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@0c65 │ │ -0714bc: 0c05 |007a: move-result-object v5 │ │ -0714be: 7110 660c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@0c66 │ │ -0714c4: 0c06 |007e: move-result-object v6 │ │ -0714c6: 7110 670c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@0c67 │ │ -0714cc: 0c07 |0082: move-result-object v7 │ │ -0714ce: 7110 680c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@0c68 │ │ -0714d4: 0c08 |0086: move-result-object v8 │ │ -0714d6: 7406 800c 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@0c80 │ │ -0714dc: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -0714e0: 5490 c702 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -0714e4: 6e10 2c06 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062c │ │ -0714ea: 0e00 |0091: return-void │ │ +071388: |[071388] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +071398: 5490 c702 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +07139c: 6e10 2e06 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ +0713a2: 0c00 |0005: move-result-object v0 │ │ +0713a4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0713aa: 0a01 |0009: move-result v1 │ │ +0713ac: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +0713b0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0713b6: 0c01 |000f: move-result-object v1 │ │ +0713b8: 1f01 af02 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ +0713bc: 6202 b602 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +0713c0: 7110 630c 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@0c63 │ │ +0713c6: 0c03 |0017: move-result-object v3 │ │ +0713c8: 6e10 740c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c74 │ │ +0713ce: 0a03 |001b: move-result v3 │ │ +0713d0: 4402 0203 |001c: aget v2, v2, v3 │ │ +0713d4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0713d6: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +0713da: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +0713dc: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +0713e0: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +0713e2: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +0713e6: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +0713e8: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +0713ec: 28dc |002a: goto 0006 // -0024 │ │ +0713ee: 7110 690c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ +0713f4: 0c02 |002e: move-result-object v2 │ │ +0713f6: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +0713fa: 5492 c802 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +0713fe: 7110 690c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ +071404: 0c03 |0036: move-result-object v3 │ │ +071406: 5233 1e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07140a: 7110 690c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ +071410: 0c01 |003c: move-result-object v1 │ │ +071412: 5211 1f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +071416: 6e30 9a0c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@0c9a │ │ +07141c: 28c4 |0042: goto 0006 // -003c │ │ +07141e: 7110 640c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ +071424: 0c02 |0046: move-result-object v2 │ │ +071426: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +07142a: 5492 c802 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +07142e: 7110 640c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ +071434: 0c01 |004e: move-result-object v1 │ │ +071436: 6e20 850c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c85 │ │ +07143c: 28b4 |0052: goto 0006 // -004c │ │ +07143e: 7110 690c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ +071444: 0c02 |0056: move-result-object v2 │ │ +071446: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +07144a: 5492 c802 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +07144e: 7110 690c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ +071454: 0c03 |005e: move-result-object v3 │ │ +071456: 5233 1e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07145a: 7110 690c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c69 │ │ +071460: 0c01 |0064: move-result-object v1 │ │ +071462: 5211 1f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +071466: 6e30 7c0c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7c │ │ +07146c: 289c |006a: goto 0006 // -0064 │ │ +07146e: 7110 640c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ +071474: 0c02 |006e: move-result-object v2 │ │ +071476: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +07147a: 5493 c802 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +07147e: 7110 640c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c64 │ │ +071484: 0c04 |0076: move-result-object v4 │ │ +071486: 7110 650c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@0c65 │ │ +07148c: 0c05 |007a: move-result-object v5 │ │ +07148e: 7110 660c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@0c66 │ │ +071494: 0c06 |007e: move-result-object v6 │ │ +071496: 7110 670c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@0c67 │ │ +07149c: 0c07 |0082: move-result-object v7 │ │ +07149e: 7110 680c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@0c68 │ │ +0714a4: 0c08 |0086: move-result-object v8 │ │ +0714a6: 7406 800c 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@0c80 │ │ +0714ac: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +0714b0: 5490 c702 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0714b4: 6e10 2c06 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062c │ │ +0714ba: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -29296,22 +29296,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0714ec: |[0714ec] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0714fc: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -071500: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ -071504: 6202 cc02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -071508: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -07150a: 7055 610c 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@0c61 │ │ -071510: 6e20 2a06 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -071516: 0e00 |000d: return-void │ │ +0714bc: |[0714bc] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0714cc: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0714d0: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ +0714d4: 6202 cc02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +0714d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0714da: 7055 610c 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@0c61 │ │ +0714e0: 6e20 2a06 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0714e6: 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; │ │ │ │ @@ -29320,29 +29320,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -071518: |[071518] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -071528: 5460 c702 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -07152c: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ -071530: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -071534: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -071538: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -071542: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -071546: 8a77 |000f: double-to-int v7, v7 │ │ -071548: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -07154c: 8a98 |0012: double-to-int v8, v9 │ │ -07154e: 7030 9601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -071554: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -071556: 7057 610c 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@0c61 │ │ -07155c: 6e20 2a06 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -071562: 0e00 |001d: return-void │ │ +0714e8: |[0714e8] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +0714f8: 5460 c702 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0714fc: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ +071500: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +071504: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +071508: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +071512: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +071516: 8a77 |000f: double-to-int v7, v7 │ │ +071518: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +07151c: 8a98 |0012: double-to-int v8, v9 │ │ +07151e: 7030 9601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +071524: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +071526: 7057 610c 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@0c61 │ │ +07152c: 6e20 2a06 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +071532: 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 │ │ @@ -29352,24 +29352,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -071564: |[071564] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -071574: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -071578: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ -07157c: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -071580: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -071584: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -07158a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -07158c: 7055 610c 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@0c61 │ │ -071592: 6e20 2a06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -071598: 0e00 |0012: return-void │ │ +071534: |[071534] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +071544: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +071548: 2201 af02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02af │ │ +07154c: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +071550: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +071554: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +07155a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +07155c: 7055 610c 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@0c61 │ │ +071562: 6e20 2a06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +071568: 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 │ │ @@ -29427,43 +29427,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0715e4: |[0715e4] org.osmdroid.views.MapController$ReplayType.:()V │ │ -0715f4: 2200 b102 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ -0715f8: 1a01 5720 |0002: const-string v1, "ZoomToSpanPoint" // string@2057 │ │ -0715fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0715fe: 7030 730c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ -071604: 6900 cd02 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -071608: 2201 b102 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ -07160c: 1a03 6d02 |000c: const-string v3, "AnimateToPoint" // string@026d │ │ -071610: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -071612: 7030 730c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ -071618: 6901 cb02 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -07161c: 2203 b102 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ -071620: 1a05 6c02 |0016: const-string v5, "AnimateToGeoPoint" // string@026c │ │ -071624: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -071626: 7030 730c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ -07162c: 6903 ca02 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -071630: 2205 b102 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ -071634: 1a07 a418 |0020: const-string v7, "SetCenterPoint" // string@18a4 │ │ -071638: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -07163a: 7030 730c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ -071640: 6905 cc02 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -071644: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -071646: 2377 fc06 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@06fc │ │ -07164a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -07164e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -071652: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -071656: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -07165a: 6907 c902 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ -07165e: 0e00 |0035: return-void │ │ +0715b4: |[0715b4] org.osmdroid.views.MapController$ReplayType.:()V │ │ +0715c4: 2200 b102 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ +0715c8: 1a01 5720 |0002: const-string v1, "ZoomToSpanPoint" // string@2057 │ │ +0715cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0715ce: 7030 730c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ +0715d4: 6900 cd02 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +0715d8: 2201 b102 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ +0715dc: 1a03 6d02 |000c: const-string v3, "AnimateToPoint" // string@026d │ │ +0715e0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0715e2: 7030 730c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ +0715e8: 6901 cb02 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +0715ec: 2203 b102 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ +0715f0: 1a05 6c02 |0016: const-string v5, "AnimateToGeoPoint" // string@026c │ │ +0715f4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0715f6: 7030 730c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ +0715fc: 6903 ca02 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +071600: 2205 b102 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ +071604: 1a07 a418 |0020: const-string v7, "SetCenterPoint" // string@18a4 │ │ +071608: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +07160a: 7030 730c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c73 │ │ +071610: 6905 cc02 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +071614: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +071616: 2377 fc06 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@06fc │ │ +07161a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +07161e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +071622: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +071626: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +07162a: 6907 c902 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ +07162e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -29471,17 +29471,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 │ │ -071660: |[071660] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -071670: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -071676: 0e00 |0003: return-void │ │ +071630: |[071630] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +071640: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +071646: 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 │ │ @@ -29491,20 +29491,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 │ │ -07159c: |[07159c] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -0715ac: 1c00 b102 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ -0715b0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0715b6: 0c01 |0005: move-result-object v1 │ │ -0715b8: 1f01 b102 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ -0715bc: 1101 |0008: return-object v1 │ │ +07156c: |[07156c] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +07157c: 1c00 b102 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ +071580: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +071586: 0c01 |0005: move-result-object v1 │ │ +071588: 1f01 b102 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b1 │ │ +07158c: 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;) │ │ @@ -29512,20 +29512,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 │ │ -0715c0: |[0715c0] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -0715d0: 6200 c902 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ -0715d4: 6e10 1b2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@2c1b │ │ -0715da: 0c00 |0005: move-result-object v0 │ │ -0715dc: 1f00 fc06 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@06fc │ │ -0715e0: 1100 |0008: return-object v0 │ │ +071590: |[071590] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +0715a0: 6200 c902 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ +0715a4: 6e10 172c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@2c17 │ │ +0715aa: 0c00 |0005: move-result-object v0 │ │ +0715ac: 1f00 fc06 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@06fc │ │ +0715b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5275 (MapController.java) │ │ @@ -29563,18 +29563,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 │ │ -071678: |[071678] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -071688: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -07168e: 5b01 ce02 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -071692: 0e00 |0005: return-void │ │ +071648: |[071648] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +071658: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +07165e: 5b01 ce02 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +071662: 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; │ │ @@ -29585,18 +29585,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071694: |[071694] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0716a4: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -0716a8: 6e10 810c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c81 │ │ -0716ae: 0e00 |0005: return-void │ │ +071664: |[071664] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +071674: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +071678: 6e10 810c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c81 │ │ +07167e: 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; │ │ │ │ @@ -29605,33 +29605,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0716b0: |[0716b0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -0716c0: 0e00 |0000: return-void │ │ +071680: |[071680] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +071690: 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 │ │ -0716c4: |[0716c4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -0716d4: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -0716d8: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c82 │ │ -0716de: 0e00 |0005: return-void │ │ +071694: |[071694] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +0716a4: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +0716a8: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c82 │ │ +0716ae: 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; │ │ │ │ @@ -29752,27 +29752,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 │ │ -072050: |[072050] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -072060: 7030 3103 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0331 │ │ -072066: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -07206a: 5b03 df02 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -07206e: 280a |0007: goto 0011 // +000a │ │ -072070: 2201 7a02 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -072074: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -072078: 7053 b50a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07207e: 5b01 df02 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -072082: 5904 de02 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -072086: 5905 e002 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ -07208a: 5906 e102 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ -07208e: 0e00 |0017: return-void │ │ +072020: |[072020] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +072030: 7030 3103 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0331 │ │ +072036: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +07203a: 5b03 df02 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +07203e: 280a |0007: goto 0011 // +000a │ │ +072040: 2201 7a02 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +072044: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +072048: 7053 b50a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07204e: 5b01 df02 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +072052: 5904 de02 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +072056: 5905 e002 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ +07205a: 5906 e102 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ +07205e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -29791,23 +29791,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 │ │ -072004: |[072004] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -072014: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ -07201a: 2203 7a02 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07201e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -072022: 7051 b50a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -072028: 5b23 df02 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -07202c: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -072030: 5923 de02 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -072034: 0e00 |0010: return-void │ │ +071fd4: |[071fd4] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +071fe4: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ +071fea: 2203 7a02 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +071fee: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +071ff2: 7051 b50a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +071ff8: 5b23 df02 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +071ffc: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +072000: 5923 de02 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +072004: 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; │ │ @@ -29819,17 +29819,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 │ │ -072038: |[072038] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -072048: 7020 3303 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0333 │ │ -07204e: 0e00 |0003: return-void │ │ +072008: |[072008] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +072018: 7020 3303 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0333 │ │ +07201e: 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; │ │ │ │ @@ -29869,18 +29869,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 │ │ -072184: |[072184] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -072194: 5b01 e202 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072198: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -07219e: 0e00 |0005: return-void │ │ +072154: |[072154] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +072164: 5b01 e202 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072168: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +07216e: 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; │ │ │ │ @@ -29889,17 +29889,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 │ │ -0721a0: |[0721a0] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0721b0: 7020 9e0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@0c9e │ │ -0721b6: 0e00 |0003: return-void │ │ +072170: |[072170] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +072180: 7020 9e0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@0c9e │ │ +072186: 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; │ │ @@ -29910,48 +29910,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -072090: |[072090] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -0720a0: 5430 e202 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0720a4: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -0720aa: 0c00 |0005: move-result-object v0 │ │ -0720ac: 5431 e202 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0720b0: 7230 7c0f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7c │ │ -0720b6: 0a00 |000b: move-result v0 │ │ -0720b8: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0720bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0720be: 0f04 |000f: return v4 │ │ -0720c0: 5430 e202 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0720c4: 6e10 eb0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0720ca: 0c00 |0015: move-result-object v0 │ │ -0720cc: 6e10 fa02 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0720d2: 0a01 |0019: move-result v1 │ │ -0720d4: 8711 |001a: float-to-int v1, v1 │ │ -0720d6: 6e10 fc02 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0720dc: 0a04 |001e: move-result v4 │ │ -0720de: 8744 |001f: float-to-int v4, v4 │ │ -0720e0: 5432 e202 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0720e4: 5422 0203 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0720e8: 6e40 980d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d98 │ │ -0720ee: 5434 e202 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0720f2: 6e10 d10c 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -0720f8: 0c04 |002c: move-result-object v4 │ │ -0720fa: 5430 e202 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0720fe: 5400 0203 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -072102: 5200 1e00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -072106: 5431 e202 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -07210a: 5411 0203 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -07210e: 5211 1f00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -072112: 7230 ef06 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06ef │ │ -072118: 0a04 |003c: move-result v4 │ │ -07211a: 0f04 |003d: return v4 │ │ +072060: |[072060] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +072070: 5430 e202 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072074: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +07207a: 0c00 |0005: move-result-object v0 │ │ +07207c: 5431 e202 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072080: 7230 7c0f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7c │ │ +072086: 0a00 |000b: move-result v0 │ │ +072088: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +07208c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07208e: 0f04 |000f: return v4 │ │ +072090: 5430 e202 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072094: 6e10 eb0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07209a: 0c00 |0015: move-result-object v0 │ │ +07209c: 6e10 fa02 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0720a2: 0a01 |0019: move-result v1 │ │ +0720a4: 8711 |001a: float-to-int v1, v1 │ │ +0720a6: 6e10 fc02 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0720ac: 0a04 |001e: move-result v4 │ │ +0720ae: 8744 |001f: float-to-int v4, v4 │ │ +0720b0: 5432 e202 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0720b4: 5422 0203 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0720b8: 6e40 980d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d98 │ │ +0720be: 5434 e202 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0720c2: 6e10 d10c 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +0720c8: 0c04 |002c: move-result-object v4 │ │ +0720ca: 5430 e202 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0720ce: 5400 0203 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0720d2: 5200 1e00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0720d6: 5431 e202 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0720da: 5411 0203 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0720de: 5211 1f00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0720e2: 7230 ef06 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06ef │ │ +0720e8: 0a04 |003c: move-result v4 │ │ +0720ea: 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; │ │ @@ -29962,26 +29962,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -07211c: |[07211c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -07212c: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072130: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072136: 0c00 |0005: move-result-object v0 │ │ -072138: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -07213c: 7230 7d0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7d │ │ -072142: 0a03 |000b: move-result v3 │ │ -072144: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -072148: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -07214a: 0f03 |000f: return v3 │ │ -07214c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -07214e: 0f03 |0011: return v3 │ │ +0720ec: |[0720ec] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +0720fc: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072100: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072106: 0c00 |0005: move-result-object v0 │ │ +072108: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +07210c: 7230 7d0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7d │ │ +072112: 0a03 |000b: move-result v3 │ │ +072114: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +072118: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +07211a: 0f03 |000f: return v3 │ │ +07211c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +07211e: 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; │ │ │ │ @@ -29990,26 +29990,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -072150: |[072150] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -072160: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072164: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -07216a: 0c00 |0005: move-result-object v0 │ │ -07216c: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072170: 7230 8b0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8b │ │ -072176: 0a03 |000b: move-result v3 │ │ -072178: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -07217c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -07217e: 0f03 |000f: return v3 │ │ -072180: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -072182: 0f03 |0011: return v3 │ │ +072120: |[072120] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +072130: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072134: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +07213a: 0c00 |0005: move-result-object v0 │ │ +07213c: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072140: 7230 8b0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8b │ │ +072146: 0a03 |000b: move-result v3 │ │ +072148: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +07214c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +07214e: 0f03 |000f: return v3 │ │ +072150: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +072152: 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; │ │ │ │ @@ -30048,18 +30048,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 │ │ -0723a8: |[0723a8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0723b8: 5b01 e302 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0723bc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0723c2: 0e00 |0005: return-void │ │ +072378: |[072378] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +072388: 5b01 e302 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07238c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +072392: 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; │ │ │ │ @@ -30068,17 +30068,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 │ │ -0723c4: |[0723c4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0723d4: 7020 a30c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca3 │ │ -0723da: 0e00 |0003: return-void │ │ +072394: |[072394] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0723a4: 7020 a30c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca3 │ │ +0723aa: 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; │ │ @@ -30089,47 +30089,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0721b8: |[0721b8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -0721c8: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0721cc: 5500 ee02 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -0721d0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -0721d4: 5420 e302 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0721d8: 7110 b70c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ -0721de: 0c00 |000b: move-result-object v0 │ │ -0721e0: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -0721e4: 5420 e302 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0721e8: 7110 b70c 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ -0721ee: 0c00 |0013: move-result-object v0 │ │ -0721f0: 6e10 8603 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0386 │ │ -0721f6: 5420 e302 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0721fa: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0721fc: 5c01 ee02 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -072200: 5420 e302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072204: 6e10 e40c 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -07220a: 0c00 |0021: move-result-object v0 │ │ -07220c: 5421 e302 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072210: 7230 7e0f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7e │ │ -072216: 0a03 |0027: move-result v3 │ │ -072218: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -07221a: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -07221e: 0f00 |002b: return v0 │ │ -072220: 5423 e302 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072224: 7110 b80c 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb8 │ │ -07222a: 0c03 |0031: move-result-object v3 │ │ -07222c: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -072230: 5423 e302 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072234: 7110 b80c 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb8 │ │ -07223a: 0c03 |0039: move-result-object v3 │ │ -07223c: 6e10 2d0c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2d │ │ -072242: 0f00 |003d: return v0 │ │ +072188: |[072188] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +072198: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07219c: 5500 ee02 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +0721a0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +0721a4: 5420 e302 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0721a8: 7110 b70c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ +0721ae: 0c00 |000b: move-result-object v0 │ │ +0721b0: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +0721b4: 5420 e302 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0721b8: 7110 b70c 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ +0721be: 0c00 |0013: move-result-object v0 │ │ +0721c0: 6e10 8603 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0386 │ │ +0721c6: 5420 e302 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0721ca: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0721cc: 5c01 ee02 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +0721d0: 5420 e302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0721d4: 6e10 e40c 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +0721da: 0c00 |0021: move-result-object v0 │ │ +0721dc: 5421 e302 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0721e0: 7230 7e0f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7e │ │ +0721e6: 0a03 |0027: move-result v3 │ │ +0721e8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0721ea: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +0721ee: 0f00 |002b: return v0 │ │ +0721f0: 5423 e302 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0721f4: 7110 b80c 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb8 │ │ +0721fa: 0c03 |0031: move-result-object v3 │ │ +0721fc: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +072200: 5423 e302 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072204: 7110 b80c 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb8 │ │ +07220a: 0c03 |0039: move-result-object v3 │ │ +07220c: 6e10 2d0c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2d │ │ +072212: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -30144,75 +30144,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 │ │ -072244: |[072244] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -072254: 5490 e302 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072258: 7110 b90c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@0cb9 │ │ -07225e: 0a00 |0005: move-result v0 │ │ -072260: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -072262: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -072266: 5490 e302 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07226a: 7110 ba0c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@0cba │ │ -072270: 0a00 |000e: move-result v0 │ │ -072272: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -072276: 2855 |0011: goto 0066 // +0055 │ │ -072278: 5490 e302 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07227c: 6e10 e40c 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072282: 0c02 |0017: move-result-object v2 │ │ -072284: 5497 e302 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072288: 07a3 |001a: move-object v3, v10 │ │ -07228a: 07b4 |001b: move-object v4, v11 │ │ -07228c: 01c5 |001c: move v5, v12 │ │ -07228e: 01d6 |001d: move v6, v13 │ │ -072290: 7806 810f 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@0f81 │ │ -072296: 0a0a |0021: move-result v10 │ │ -072298: 121b |0022: const/4 v11, #int 1 // #1 │ │ -07229a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -07229e: 0f0b |0025: return v11 │ │ -0722a0: 549a e302 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722a4: 7110 bc0c 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@0cbc │ │ -0722aa: 0a0a |002b: move-result v10 │ │ -0722ac: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -0722b0: 549a e302 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722b4: 7120 bd0c 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbd │ │ -0722ba: 0f01 |0033: return v1 │ │ -0722bc: 549a e302 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722c0: 5cab ee02 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -0722c4: 549a e302 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722c8: 7110 b70c 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ -0722ce: 0c0a |003d: move-result-object v10 │ │ -0722d0: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -0722d4: 549a e302 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722d8: 7110 b70c 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ -0722de: 0c00 |0045: move-result-object v0 │ │ -0722e0: 549a e302 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722e4: 6e10 e00c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ -0722ea: 0b01 |004b: move-result-wide v1 │ │ -0722ec: 8411 |004c: long-to-int v1, v1 │ │ -0722ee: 549a e302 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0722f2: 6e10 e10c 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ -0722f8: 0b02 |0052: move-result-wide v2 │ │ -0722fa: 8422 |0053: long-to-int v2, v2 │ │ -0722fc: 87ca |0054: float-to-int v10, v12 │ │ -0722fe: 7ba3 |0055: neg-int v3, v10 │ │ -072300: 87da |0056: float-to-int v10, v13 │ │ -072302: 7ba4 |0057: neg-int v4, v10 │ │ -072304: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -072308: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -07230e: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -072312: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -072318: 7409 8803 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0388 │ │ -07231e: 0f0b |0065: return v11 │ │ -072320: 549a e302 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072324: 7120 bb0c 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbb │ │ -07232a: 0f01 |006b: return v1 │ │ +072214: |[072214] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +072224: 5490 e302 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072228: 7110 b90c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@0cb9 │ │ +07222e: 0a00 |0005: move-result v0 │ │ +072230: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +072232: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +072236: 5490 e302 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07223a: 7110 ba0c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@0cba │ │ +072240: 0a00 |000e: move-result v0 │ │ +072242: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +072246: 2855 |0011: goto 0066 // +0055 │ │ +072248: 5490 e302 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07224c: 6e10 e40c 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072252: 0c02 |0017: move-result-object v2 │ │ +072254: 5497 e302 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072258: 07a3 |001a: move-object v3, v10 │ │ +07225a: 07b4 |001b: move-object v4, v11 │ │ +07225c: 01c5 |001c: move v5, v12 │ │ +07225e: 01d6 |001d: move v6, v13 │ │ +072260: 7806 810f 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@0f81 │ │ +072266: 0a0a |0021: move-result v10 │ │ +072268: 121b |0022: const/4 v11, #int 1 // #1 │ │ +07226a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +07226e: 0f0b |0025: return v11 │ │ +072270: 549a e302 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072274: 7110 bc0c 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@0cbc │ │ +07227a: 0a0a |002b: move-result v10 │ │ +07227c: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +072280: 549a e302 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072284: 7120 bd0c 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbd │ │ +07228a: 0f01 |0033: return v1 │ │ +07228c: 549a e302 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072290: 5cab ee02 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +072294: 549a e302 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072298: 7110 b70c 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ +07229e: 0c0a |003d: move-result-object v10 │ │ +0722a0: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +0722a4: 549a e302 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0722a8: 7110 b70c 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb7 │ │ +0722ae: 0c00 |0045: move-result-object v0 │ │ +0722b0: 549a e302 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0722b4: 6e10 e00c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ +0722ba: 0b01 |004b: move-result-wide v1 │ │ +0722bc: 8411 |004c: long-to-int v1, v1 │ │ +0722be: 549a e302 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0722c2: 6e10 e10c 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ +0722c8: 0b02 |0052: move-result-wide v2 │ │ +0722ca: 8422 |0053: long-to-int v2, v2 │ │ +0722cc: 87ca |0054: float-to-int v10, v12 │ │ +0722ce: 7ba3 |0055: neg-int v3, v10 │ │ +0722d0: 87da |0056: float-to-int v10, v13 │ │ +0722d2: 7ba4 |0057: neg-int v4, v10 │ │ +0722d4: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +0722d8: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +0722de: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +0722e2: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +0722e8: 7409 8803 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0388 │ │ +0722ee: 0f0b |0065: return v11 │ │ +0722f0: 549a e302 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0722f4: 7120 bb0c 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbb │ │ +0722fa: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -30232,32 +30232,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0723dc: |[0723dc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -0723ec: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0723f0: 7110 be0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbe │ │ -0723f6: 0c00 |0005: move-result-object v0 │ │ -0723f8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0723fc: 5420 e302 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072400: 7110 be0c 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbe │ │ -072406: 0c00 |000d: move-result-object v0 │ │ -072408: 6e10 e206 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@06e2 │ │ -07240e: 0a00 |0011: move-result v0 │ │ -072410: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -072414: 0e00 |0014: return-void │ │ -072416: 5420 e302 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07241a: 6e10 e40c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072420: 0c00 |001a: move-result-object v0 │ │ -072422: 5421 e302 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072426: 7230 840f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f84 │ │ -07242c: 0e00 |0020: return-void │ │ +0723ac: |[0723ac] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +0723bc: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0723c0: 7110 be0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbe │ │ +0723c6: 0c00 |0005: move-result-object v0 │ │ +0723c8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +0723cc: 5420 e302 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0723d0: 7110 be0c 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbe │ │ +0723d6: 0c00 |000d: move-result-object v0 │ │ +0723d8: 6e10 e206 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@06e2 │ │ +0723de: 0a00 |0011: move-result v0 │ │ +0723e0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0723e4: 0e00 |0014: return-void │ │ +0723e6: 5420 e302 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0723ea: 6e10 e40c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +0723f0: 0c00 |001a: move-result-object v0 │ │ +0723f2: 5421 e302 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0723f6: 7230 840f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f84 │ │ +0723fc: 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; │ │ @@ -30267,33 +30267,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 │ │ -07232c: |[07232c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -07233c: 5470 e302 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072340: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072346: 0c01 |0005: move-result-object v1 │ │ -072348: 5476 e302 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07234c: 0782 |0008: move-object v2, v8 │ │ -07234e: 0793 |0009: move-object v3, v9 │ │ -072350: 01a4 |000a: move v4, v10 │ │ -072352: 01b5 |000b: move v5, v11 │ │ -072354: 7806 890f 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@0f89 │ │ -07235a: 0a08 |000f: move-result v8 │ │ -07235c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -07235e: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -072362: 0f09 |0013: return v9 │ │ -072364: 5478 e302 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072368: 87aa |0016: float-to-int v10, v10 │ │ -07236a: 87bb |0017: float-to-int v11, v11 │ │ -07236c: 6e30 220d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d22 │ │ -072372: 0f09 |001b: return v9 │ │ +0722fc: |[0722fc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +07230c: 5470 e302 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072310: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072316: 0c01 |0005: move-result-object v1 │ │ +072318: 5476 e302 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07231c: 0782 |0008: move-object v2, v8 │ │ +07231e: 0793 |0009: move-object v3, v9 │ │ +072320: 01a4 |000a: move v4, v10 │ │ +072322: 01b5 |000b: move v5, v11 │ │ +072324: 7806 890f 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@0f89 │ │ +07232a: 0a08 |000f: move-result v8 │ │ +07232c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +07232e: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +072332: 0f09 |0013: return v9 │ │ +072334: 5478 e302 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072338: 87aa |0016: float-to-int v10, v10 │ │ +07233a: 87bb |0017: float-to-int v11, v11 │ │ +07233c: 6e30 220d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d22 │ │ +072342: 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; │ │ @@ -30306,21 +30306,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -072430: |[072430] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -072440: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072444: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -07244a: 0c00 |0005: move-result-object v0 │ │ -07244c: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072450: 7230 8a0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f8a │ │ -072456: 0e00 |000b: return-void │ │ +072400: |[072400] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +072410: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072414: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +07241a: 0c00 |0005: move-result-object v0 │ │ +07241c: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072420: 7230 8a0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f8a │ │ +072426: 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; │ │ │ │ @@ -30329,26 +30329,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -072374: |[072374] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -072384: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072388: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -07238e: 0c00 |0005: move-result-object v0 │ │ -072390: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072394: 7230 8c0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8c │ │ -07239a: 0a03 |000b: move-result v3 │ │ -07239c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0723a0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0723a2: 0f03 |000f: return v3 │ │ -0723a4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0723a6: 0f03 |0011: return v3 │ │ +072344: |[072344] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +072354: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072358: 6e10 e40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +07235e: 0c00 |0005: move-result-object v0 │ │ +072360: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072364: 7230 8c0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8c │ │ +07236a: 0a03 |000b: move-result v3 │ │ +07236c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +072370: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +072372: 0f03 |000f: return v3 │ │ +072374: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +072376: 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; │ │ │ │ @@ -30439,21 +30439,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 │ │ -0725c4: |[0725c4] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -0725d4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0725da: 2200 c101 |0003: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0725de: 7010 1406 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0725e4: 5b10 1c03 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -0725e8: 5b12 1d03 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -0725ec: 0e00 |000c: return-void │ │ +072594: |[072594] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +0725a4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0725aa: 2200 c101 |0003: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0725ae: 7010 1406 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0725b4: 5b10 1c03 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +0725b8: 5b12 1d03 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +0725bc: 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; │ │ @@ -30465,18 +30465,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 │ │ -0725f0: |[0725f0] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -072600: 5410 1c03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072604: 7220 6c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -07260a: 0e00 |0005: return-void │ │ +0725c0: |[0725c0] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0725d0: 5410 1c03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +0725d4: 7220 6c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0725da: 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; │ │ │ │ @@ -30485,30 +30485,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0724dc: |[0724dc] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -0724ec: 5420 1803 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -0724f0: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -0724f4: 5420 1d03 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -0724f8: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -0724fc: 6e10 d00c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -072502: 0c00 |000b: move-result-object v0 │ │ -072504: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -072508: 6e10 9a00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07250e: 0c00 |0011: move-result-object v0 │ │ -072510: 6001 6400 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -072514: 6e20 e700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07251a: 0c00 |0017: move-result-object v0 │ │ -07251c: 5b20 1803 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -072520: 5420 1803 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -072524: 1100 |001c: return-object v0 │ │ +0724ac: |[0724ac] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +0724bc: 5420 1803 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +0724c0: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +0724c4: 5420 1d03 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +0724c8: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +0724cc: 6e10 d00c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +0724d2: 0c00 |000b: move-result-object v0 │ │ +0724d4: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +0724d8: 6e10 9a00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0724de: 0c00 |0011: move-result-object v0 │ │ +0724e0: 6001 6400 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +0724e4: 6e20 e700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0724ea: 0c00 |0017: move-result-object v0 │ │ +0724ec: 5b20 1803 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +0724f0: 5420 1803 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +0724f4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -30520,24 +30520,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 │ │ -072590: |[072590] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -0725a0: 5430 1903 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -0725a4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0725a8: 2200 1403 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0314 │ │ -0725ac: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -0725b0: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -0725b4: 7030 2b11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@112b │ │ -0725ba: 5b30 1903 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -0725be: 5430 1903 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -0725c2: 1100 |0011: return-object v0 │ │ +072560: |[072560] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +072570: 5430 1903 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072574: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +072578: 2200 1403 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0314 │ │ +07257c: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +072580: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072584: 7030 2b11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@112b │ │ +07258a: 5b30 1903 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +07258e: 5430 1903 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072592: 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; │ │ @@ -30547,24 +30547,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 │ │ -072528: |[072528] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -072538: 5430 1a03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -07253c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -072540: 2200 1203 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0312 │ │ -072544: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -072548: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -07254c: 7030 1711 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1117 │ │ -072552: 5b30 1a03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -072556: 5430 1a03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -07255a: 1100 |0011: return-object v0 │ │ +0724f8: |[0724f8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +072508: 5430 1a03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +07250c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +072510: 2200 1203 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0312 │ │ +072514: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +072518: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +07251c: 7030 1711 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1117 │ │ +072522: 5b30 1a03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +072526: 5430 1a03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +07252a: 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; │ │ @@ -30574,24 +30574,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 │ │ -07255c: |[07255c] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -07256c: 5430 1b03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -072570: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -072574: 2200 1203 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0312 │ │ -072578: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -07257c: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072580: 7030 1711 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1117 │ │ -072586: 5b30 1b03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -07258a: 5430 1b03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -07258e: 1100 |0011: return-object v0 │ │ +07252c: |[07252c] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +07253c: 5430 1b03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +072540: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +072544: 2200 1203 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0312 │ │ +072548: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +07254c: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072550: 7030 1711 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1117 │ │ +072556: 5b30 1b03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +07255a: 5430 1b03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +07255e: 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; │ │ @@ -30601,43 +30601,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -07260c: |[07260c] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -07261c: 5430 1c03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072620: 1d00 |0002: monitor-enter v0 │ │ -072622: 5431 1c03 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072626: 7210 7106 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -07262c: 0c01 |0008: move-result-object v1 │ │ -07262e: 7210 1906 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -072634: 0a02 |000c: move-result v2 │ │ -072636: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -07263a: 7210 1a06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -072640: 0c02 |0012: move-result-object v2 │ │ -072642: 1f02 1303 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ -072646: 6e10 2711 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@1127 │ │ -07264c: 28f1 |0018: goto 0009 // -000f │ │ -07264e: 5431 1c03 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072652: 7210 6e06 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066e │ │ -072658: 1e00 |001e: monitor-exit v0 │ │ -07265a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -07265c: 5b30 1d03 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072660: 5b30 1903 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -072664: 5b30 1b03 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -072668: 5b30 1a03 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -07266c: 5b30 1803 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -072670: 0e00 |002a: return-void │ │ -072672: 0d01 |002b: move-exception v1 │ │ -072674: 1e00 |002c: monitor-exit v0 │ │ -072676: 2802 |002d: goto 002f // +0002 │ │ -072678: 2701 |002e: throw v1 │ │ -07267a: 28ff |002f: goto 002e // -0001 │ │ +0725dc: |[0725dc] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +0725ec: 5430 1c03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +0725f0: 1d00 |0002: monitor-enter v0 │ │ +0725f2: 5431 1c03 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +0725f6: 7210 7106 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0725fc: 0c01 |0008: move-result-object v1 │ │ +0725fe: 7210 1906 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +072604: 0a02 |000c: move-result v2 │ │ +072606: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +07260a: 7210 1a06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +072610: 0c02 |0012: move-result-object v2 │ │ +072612: 1f02 1303 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ +072616: 6e10 2711 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@1127 │ │ +07261c: 28f1 |0018: goto 0009 // -000f │ │ +07261e: 5431 1c03 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +072622: 7210 6e06 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066e │ │ +072628: 1e00 |001e: monitor-exit v0 │ │ +07262a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +07262c: 5b30 1d03 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072630: 5b30 1903 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072634: 5b30 1b03 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +072638: 5b30 1a03 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +07263c: 5b30 1803 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +072640: 0e00 |002a: return-void │ │ +072642: 0d01 |002b: move-exception v1 │ │ +072644: 1e00 |002c: monitor-exit v0 │ │ +072646: 2802 |002d: goto 002f // +0002 │ │ +072648: 2701 |002e: throw v1 │ │ +07264a: 28ff |002f: goto 002e // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -30743,49 +30743,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -075c9c: |[075c9c] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -075cac: 2200 be02 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075cb0: 1a01 1316 |0002: const-string v1, "NOTHING" // string@1613 │ │ -075cb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -075cb6: 7030 a70d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ -075cbc: 6900 3503 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ -075cc0: 2201 be02 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075cc4: 1a03 2d18 |000c: const-string v3, "STARTED" // string@182d │ │ -075cc8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -075cca: 7030 a70d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ -075cd0: 6901 3703 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ -075cd4: 2203 be02 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075cd8: 1a05 9119 |0016: const-string v5, "TILES_OK" // string@1991 │ │ -075cdc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -075cde: 7030 a70d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ -075ce4: 6903 3803 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0338 │ │ -075ce8: 2205 be02 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075cec: 1a07 e016 |0020: const-string v7, "PAINTING" // string@16e0 │ │ -075cf0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -075cf2: 7030 a70d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ -075cf8: 6905 3603 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -075cfc: 2207 be02 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075d00: 1a09 0805 |002a: const-string v9, "CANVAS_OK" // string@0508 │ │ -075d04: 124a |002c: const/4 v10, #int 4 // #4 │ │ -075d06: 7030 a70d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ -075d0c: 6907 3403 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -075d10: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -075d12: 2399 fd06 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06fd │ │ -075d16: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -075d1a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -075d1e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -075d22: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -075d26: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -075d2a: 6909 3303 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ -075d2e: 0e00 |0041: return-void │ │ +075c6c: |[075c6c] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +075c7c: 2200 be02 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075c80: 1a01 1316 |0002: const-string v1, "NOTHING" // string@1613 │ │ +075c84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +075c86: 7030 a70d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ +075c8c: 6900 3503 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ +075c90: 2201 be02 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075c94: 1a03 2d18 |000c: const-string v3, "STARTED" // string@182d │ │ +075c98: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +075c9a: 7030 a70d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ +075ca0: 6901 3703 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ +075ca4: 2203 be02 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075ca8: 1a05 9119 |0016: const-string v5, "TILES_OK" // string@1991 │ │ +075cac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +075cae: 7030 a70d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ +075cb4: 6903 3803 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0338 │ │ +075cb8: 2205 be02 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075cbc: 1a07 e016 |0020: const-string v7, "PAINTING" // string@16e0 │ │ +075cc0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +075cc2: 7030 a70d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ +075cc8: 6905 3603 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +075ccc: 2207 be02 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075cd0: 1a09 0805 |002a: const-string v9, "CANVAS_OK" // string@0508 │ │ +075cd4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +075cd6: 7030 a70d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0da7 │ │ +075cdc: 6907 3403 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +075ce0: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +075ce2: 2399 fd06 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06fd │ │ +075ce6: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +075cea: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +075cee: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +075cf2: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +075cf6: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +075cfa: 6909 3303 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ +075cfe: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -30797,17 +30797,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 │ │ -075d30: |[075d30] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -075d40: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -075d46: 0e00 |0003: return-void │ │ +075d00: |[075d00] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +075d10: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +075d16: 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 │ │ @@ -30817,20 +30817,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 │ │ -075c54: |[075c54] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -075c64: 1c00 be02 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075c68: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -075c6e: 0c01 |0005: move-result-object v1 │ │ -075c70: 1f01 be02 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ -075c74: 1101 |0008: return-object v1 │ │ +075c24: |[075c24] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +075c34: 1c00 be02 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075c38: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +075c3e: 0c01 |0005: move-result-object v1 │ │ +075c40: 1f01 be02 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02be │ │ +075c44: 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;) │ │ @@ -30838,20 +30838,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 │ │ -075c78: |[075c78] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -075c88: 6200 3303 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ -075c8c: 6e10 1c2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@2c1c │ │ -075c92: 0c00 |0005: move-result-object v0 │ │ -075c94: 1f00 fd06 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06fd │ │ -075c98: 1100 |0008: return-object v0 │ │ +075c48: |[075c48] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +075c58: 6200 3303 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ +075c5c: 6e10 182c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@2c18 │ │ +075c62: 0c00 |0005: move-result-object v0 │ │ +075c64: 1f00 fd06 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06fd │ │ +075c68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5281 (MapSnapshot.java) │ │ @@ -30969,50 +30969,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 │ │ -076060: |[076060] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -076070: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -076076: 2200 9602 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0296 │ │ -07607a: 7010 6e0b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ -076080: 5b20 4b03 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -076084: 6201 3503 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ -076088: 5b21 4803 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -07608c: 5b23 4403 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -076090: 5924 4203 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -076094: 5b25 4903 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076098: 5b26 4603 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -07609c: 5b27 4703 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0760a0: 6e20 7c0d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7c │ │ -0760a6: 2203 fa02 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ -0760aa: 5424 4903 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -0760ae: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0760b0: 7030 5310 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1053 │ │ -0760b6: 5b23 4a03 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -0760ba: 5424 4703 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0760be: 6e10 910d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d91 │ │ -0760c4: 0a04 |002a: move-result v4 │ │ -0760c6: 6e20 7410 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1074 │ │ -0760cc: 5423 4a03 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -0760d0: 5424 4703 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0760d4: 6e10 920d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d92 │ │ -0760da: 0a04 |0035: move-result v4 │ │ -0760dc: 6e20 7b10 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107b │ │ -0760e2: 2203 c002 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@02c0 │ │ -0760e6: 7020 ba0d 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0dba │ │ -0760ec: 5b23 4103 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -0760f0: 5423 4903 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -0760f4: 6e10 9007 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ -0760fa: 0c03 |0045: move-result-object v3 │ │ -0760fc: 5424 4103 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -076100: 7220 f605 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -076106: 0e00 |004b: return-void │ │ +076030: |[076030] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +076040: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +076046: 2200 9602 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0296 │ │ +07604a: 7010 6e0b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ +076050: 5b20 4b03 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +076054: 6201 3503 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ +076058: 5b21 4803 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07605c: 5b23 4403 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +076060: 5924 4203 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +076064: 5b25 4903 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076068: 5b26 4603 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +07606c: 5b27 4703 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076070: 6e20 7c0d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7c │ │ +076076: 2203 fa02 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ +07607a: 5424 4903 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +07607e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +076080: 7030 5310 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1053 │ │ +076086: 5b23 4a03 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +07608a: 5424 4703 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +07608e: 6e10 910d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d91 │ │ +076094: 0a04 |002a: move-result v4 │ │ +076096: 6e20 7410 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1074 │ │ +07609c: 5423 4a03 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +0760a0: 5424 4703 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0760a4: 6e10 920d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d92 │ │ +0760aa: 0a04 |0035: move-result v4 │ │ +0760ac: 6e20 7b10 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107b │ │ +0760b2: 2203 c002 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@02c0 │ │ +0760b6: 7020 ba0d 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0dba │ │ +0760bc: 5b23 4103 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +0760c0: 5423 4903 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +0760c4: 6e10 9007 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ +0760ca: 0c03 |0045: move-result-object v3 │ │ +0760cc: 5424 4103 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +0760d0: 7220 f605 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +0760d6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -31038,26 +31038,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 │ │ -076108: |[076108] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -076118: 6e10 f10c 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -07611e: 0c03 |0003: move-result-object v3 │ │ -076120: 6e10 e50c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce5 │ │ -076126: 0c04 |0007: move-result-object v4 │ │ -076128: 6e10 eb0c 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07612e: 0c05 |000b: move-result-object v5 │ │ -076130: 0760 |000c: move-object v0, v6 │ │ -076132: 0771 |000d: move-object v1, v7 │ │ -076134: 0182 |000e: move v2, v8 │ │ -076136: 7606 aa0d 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@0daa │ │ -07613c: 0e00 |0012: return-void │ │ +0760d8: |[0760d8] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +0760e8: 6e10 f10c 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +0760ee: 0c03 |0003: move-result-object v3 │ │ +0760f0: 6e10 e50c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce5 │ │ +0760f6: 0c04 |0007: move-result-object v4 │ │ +0760f8: 6e10 eb0c 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0760fe: 0c05 |000b: move-result-object v5 │ │ +076100: 0760 |000c: move-object v0, v6 │ │ +076102: 0771 |000d: move-object v1, v7 │ │ +076104: 0182 |000e: move v2, v8 │ │ +076106: 7606 aa0d 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@0daa │ │ +07610c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -31071,59 +31071,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -076140: |[076140] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -076150: 5480 4703 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -076154: 6e10 8e0d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d8e │ │ -07615a: 0a00 |0005: move-result v0 │ │ -07615c: 5481 4703 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -076160: 6e10 700d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d70 │ │ -076166: 0a01 |000b: move-result v1 │ │ -076168: 6202 0900 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07616c: 7130 1001 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -076172: 0c00 |0011: move-result-object v0 │ │ -076174: 5b80 3f03 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -076178: 2200 5400 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -07617c: 5481 3f03 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -076180: 7020 2001 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -076186: 5481 4703 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -07618a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -07618c: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -07618e: 6e40 990d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -076194: 5481 4a03 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -076198: 5483 4703 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -07619c: 6e10 900d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -0761a2: 0b04 |0029: move-result-wide v4 │ │ -0761a4: 5486 4b03 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -0761a8: 0702 |002c: move-object v2, v0 │ │ -0761aa: 7406 5b10 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@105b │ │ -0761b0: 5481 4603 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -0761b4: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -0761b8: 7210 3a06 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0761be: 0c01 |0037: move-result-object v1 │ │ -0761c0: 7210 1906 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0761c6: 0a02 |003b: move-result v2 │ │ -0761c8: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -0761cc: 7210 1a06 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0761d2: 0c02 |0041: move-result-object v2 │ │ -0761d4: 1f02 e602 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0761d8: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -0761dc: 6e10 490f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f49 │ │ -0761e2: 0a03 |0049: move-result v3 │ │ -0761e4: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -0761e8: 5483 4703 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0761ec: 6e30 440f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f44 │ │ -0761f2: 28e7 |0051: goto 0038 // -0019 │ │ -0761f4: 5481 4703 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0761f8: 6e30 970d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -0761fe: 0e00 |0057: return-void │ │ +076110: |[076110] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +076120: 5480 4703 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076124: 6e10 8e0d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d8e │ │ +07612a: 0a00 |0005: move-result v0 │ │ +07612c: 5481 4703 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076130: 6e10 700d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d70 │ │ +076136: 0a01 |000b: move-result v1 │ │ +076138: 6202 0900 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07613c: 7130 1001 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +076142: 0c00 |0011: move-result-object v0 │ │ +076144: 5b80 3f03 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +076148: 2200 5400 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +07614c: 5481 3f03 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +076150: 7020 2001 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +076156: 5481 4703 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +07615a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +07615c: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +07615e: 6e40 990d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +076164: 5481 4a03 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +076168: 5483 4703 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +07616c: 6e10 900d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +076172: 0b04 |0029: move-result-wide v4 │ │ +076174: 5486 4b03 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +076178: 0702 |002c: move-object v2, v0 │ │ +07617a: 7406 5b10 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@105b │ │ +076180: 5481 4603 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +076184: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +076188: 7210 3a06 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07618e: 0c01 |0037: move-result-object v1 │ │ +076190: 7210 1906 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076196: 0a02 |003b: move-result v2 │ │ +076198: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +07619c: 7210 1a06 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0761a2: 0c02 |0041: move-result-object v2 │ │ +0761a4: 1f02 e602 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0761a8: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +0761ac: 6e10 490f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f49 │ │ +0761b2: 0a03 |0049: move-result v3 │ │ +0761b4: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +0761b8: 5483 4703 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0761bc: 6e30 440f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f44 │ │ +0761c2: 28e7 |0051: goto 0038 // -0019 │ │ +0761c4: 5481 4703 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0761c8: 6e30 970d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +0761ce: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -31139,118 +31139,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -075dc0: |[075dc0] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -075dd0: 7100 3802 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ -075dd6: 0c00 |0003: move-result-object v0 │ │ -075dd8: 7100 3702 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -075dde: 0c01 |0007: move-result-object v1 │ │ -075de0: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -075de4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -075de6: 2802 |000b: goto 000d // +0002 │ │ -075de8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -075dea: 0f00 |000d: return v0 │ │ +075d90: |[075d90] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +075da0: 7100 3802 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ +075da6: 0c00 |0003: move-result-object v0 │ │ +075da8: 7100 3702 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +075dae: 0c01 |0007: move-result-object v1 │ │ +075db0: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +075db4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +075db6: 2802 |000b: goto 000d // +0002 │ │ +075db8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +075dba: 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 │ │ -076260: |[076260] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -076270: 7010 b60d 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@0db6 │ │ -076276: 0a00 |0003: move-result v0 │ │ -076278: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -07627c: 0e00 |0006: return-void │ │ -07627e: 5470 4a03 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -076282: 6e10 6510 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@1065 │ │ -076288: 0c00 |000c: move-result-object v0 │ │ -07628a: 5471 4a03 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -07628e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -076290: 5473 4703 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -076294: 6e10 900d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07629a: 0b04 |0015: move-result-wide v4 │ │ -07629c: 5476 4b03 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -0762a0: 7406 5b10 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@105b │ │ -0762a6: 5271 4203 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -0762aa: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0762ac: 3801 3f00 |001e: if-eqz v1, 005d // +003f │ │ -0762b0: 1303 0f00 |0020: const/16 v3, #int 15 // #f │ │ -0762b4: 3231 3b00 |0022: if-eq v1, v3, 005d // +003b │ │ -0762b8: dd01 0101 |0024: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0762bc: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0762be: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -0762c2: 6e10 c507 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@07c5 │ │ -0762c8: 0a01 |002c: move-result v1 │ │ -0762ca: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -0762ce: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0762d0: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -0762d4: 5271 4203 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -0762d8: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -0762dc: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -0762e0: 6e10 c007 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@07c0 │ │ -0762e6: 0a01 |003b: move-result v1 │ │ -0762e8: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -0762ec: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -0762ee: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0762f2: 5271 4203 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -0762f6: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -0762fa: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -0762fe: 6e10 c307 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@07c3 │ │ -076304: 0a01 |004a: move-result v1 │ │ -076306: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -07630a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -07630c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -076310: 5271 4203 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -076314: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -076318: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -07631c: 6e10 c107 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@07c1 │ │ -076322: 0a01 |0059: move-result v1 │ │ -076324: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -076328: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -07632a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -07632e: 5471 4803 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -076332: 6202 3403 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -076336: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -07633a: 5471 4803 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -07633e: 6202 3603 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -076342: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -076346: 2820 |006b: goto 008b // +0020 │ │ -076348: 7010 b50d 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@0db5 │ │ -07634e: 0a01 |006f: move-result v1 │ │ -076350: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -076354: 0e00 |0072: return-void │ │ -076356: 6201 3603 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -07635a: 5b71 4803 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -07635e: 5571 4303 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -076362: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -076366: 0e00 |007b: return-void │ │ -076368: 7010 ac0d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@0dac │ │ -07636e: 6201 3403 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -076372: 5b71 4803 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -076376: 5471 4403 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -07637a: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -07637e: 7220 a50d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0da5 │ │ -076384: 2802 |008a: goto 008c // +0002 │ │ -076386: 0e00 |008b: return-void │ │ -076388: 7010 b40d 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@0db4 │ │ -07638e: 0a01 |008f: move-result v1 │ │ -076390: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -076394: 0e00 |0092: return-void │ │ +076230: |[076230] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +076240: 7010 b60d 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@0db6 │ │ +076246: 0a00 |0003: move-result v0 │ │ +076248: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07624c: 0e00 |0006: return-void │ │ +07624e: 5470 4a03 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +076252: 6e10 6510 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@1065 │ │ +076258: 0c00 |000c: move-result-object v0 │ │ +07625a: 5471 4a03 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +07625e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +076260: 5473 4703 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076264: 6e10 900d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +07626a: 0b04 |0015: move-result-wide v4 │ │ +07626c: 5476 4b03 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +076270: 7406 5b10 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@105b │ │ +076276: 5271 4203 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +07627a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +07627c: 3801 3f00 |001e: if-eqz v1, 005d // +003f │ │ +076280: 1303 0f00 |0020: const/16 v3, #int 15 // #f │ │ +076284: 3231 3b00 |0022: if-eq v1, v3, 005d // +003b │ │ +076288: dd01 0101 |0024: and-int/lit8 v1, v1, #int 1 // #01 │ │ +07628c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +07628e: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +076292: 6e10 c507 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@07c5 │ │ +076298: 0a01 |002c: move-result v1 │ │ +07629a: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +07629e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0762a0: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +0762a4: 5271 4203 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +0762a8: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0762ac: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +0762b0: 6e10 c007 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@07c0 │ │ +0762b6: 0a01 |003b: move-result v1 │ │ +0762b8: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +0762bc: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +0762be: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0762c2: 5271 4203 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +0762c6: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +0762ca: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +0762ce: 6e10 c307 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@07c3 │ │ +0762d4: 0a01 |004a: move-result v1 │ │ +0762d6: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +0762da: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0762dc: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +0762e0: 5271 4203 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +0762e4: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +0762e8: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +0762ec: 6e10 c107 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@07c1 │ │ +0762f2: 0a01 |0059: move-result v1 │ │ +0762f4: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +0762f8: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +0762fa: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +0762fe: 5471 4803 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +076302: 6202 3403 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +076306: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +07630a: 5471 4803 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07630e: 6202 3603 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +076312: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +076316: 2820 |006b: goto 008b // +0020 │ │ +076318: 7010 b50d 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@0db5 │ │ +07631e: 0a01 |006f: move-result v1 │ │ +076320: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +076324: 0e00 |0072: return-void │ │ +076326: 6201 3603 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +07632a: 5b71 4803 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07632e: 5571 4303 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +076332: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +076336: 0e00 |007b: return-void │ │ +076338: 7010 ac0d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@0dac │ │ +07633e: 6201 3403 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +076342: 5b71 4803 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +076346: 5471 4403 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +07634a: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +07634e: 7220 a50d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0da5 │ │ +076354: 2802 |008a: goto 008c // +0002 │ │ +076356: 0e00 |008b: return-void │ │ +076358: 7010 b40d 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@0db4 │ │ +07635e: 0a01 |008f: move-result v1 │ │ +076360: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +076364: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -31274,25 +31274,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -075dec: |[075dec] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -075dfc: 1d02 |0000: monitor-enter v2 │ │ -075dfe: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -075e00: 5c20 4503 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -075e04: 5521 4003 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -075e08: b710 |0006: xor-int/2addr v0, v1 │ │ -075e0a: 1e02 |0007: monitor-exit v2 │ │ -075e0c: 0f00 |0008: return v0 │ │ -075e0e: 0d00 |0009: move-exception v0 │ │ -075e10: 1e02 |000a: monitor-exit v2 │ │ -075e12: 2700 |000b: throw v0 │ │ +075dbc: |[075dbc] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +075dcc: 1d02 |0000: monitor-enter v2 │ │ +075dce: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +075dd0: 5c20 4503 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +075dd4: 5521 4003 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +075dd8: b710 |0006: xor-int/2addr v0, v1 │ │ +075dda: 1e02 |0007: monitor-exit v2 │ │ +075ddc: 0f00 |0008: return v0 │ │ +075dde: 0d00 |0009: move-exception v0 │ │ +075de0: 1e02 |000a: monitor-exit v2 │ │ +075de2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -31303,37 +31303,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -075e20: |[075e20] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -075e30: 1d02 |0000: monitor-enter v2 │ │ -075e32: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -075e36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -075e38: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -075e3c: 1e02 |0006: monitor-exit v2 │ │ -075e3e: 0f01 |0007: return v1 │ │ -075e40: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -075e44: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -075e48: 1e02 |000c: monitor-exit v2 │ │ -075e4a: 0f01 |000d: return v1 │ │ -075e4c: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -075e50: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -075e54: 5c21 4003 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -075e58: 1e02 |0014: monitor-exit v2 │ │ -075e5a: 0f01 |0015: return v1 │ │ -075e5c: 5c21 4503 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -075e60: 1e02 |0018: monitor-exit v2 │ │ -075e62: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -075e64: 0f00 |001a: return v0 │ │ -075e66: 0d00 |001b: move-exception v0 │ │ -075e68: 1e02 |001c: monitor-exit v2 │ │ -075e6a: 2700 |001d: throw v0 │ │ +075df0: |[075df0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +075e00: 1d02 |0000: monitor-enter v2 │ │ +075e02: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +075e06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +075e08: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +075e0c: 1e02 |0006: monitor-exit v2 │ │ +075e0e: 0f01 |0007: return v1 │ │ +075e10: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +075e14: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +075e18: 1e02 |000c: monitor-exit v2 │ │ +075e1a: 0f01 |000d: return v1 │ │ +075e1c: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +075e20: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +075e24: 5c21 4003 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +075e28: 1e02 |0014: monitor-exit v2 │ │ +075e2a: 0f01 |0015: return v1 │ │ +075e2c: 5c21 4503 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +075e30: 1e02 |0018: monitor-exit v2 │ │ +075e32: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +075e34: 0f00 |001a: return v0 │ │ +075e36: 0d00 |001b: move-exception v0 │ │ +075e38: 1e02 |001c: monitor-exit v2 │ │ +075e3a: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -31357,28 +31357,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -075e90: |[075e90] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -075ea0: 1d02 |0000: monitor-enter v2 │ │ -075ea2: 5520 3e03 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -075ea6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -075ea8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -075eac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -075eae: 2802 |0007: goto 0009 // +0002 │ │ -075eb0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -075eb2: 5c21 3e03 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -075eb6: 1e02 |000b: monitor-exit v2 │ │ -075eb8: 0f00 |000c: return v0 │ │ -075eba: 0d00 |000d: move-exception v0 │ │ -075ebc: 1e02 |000e: monitor-exit v2 │ │ -075ebe: 2700 |000f: throw v0 │ │ +075e60: |[075e60] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +075e70: 1d02 |0000: monitor-enter v2 │ │ +075e72: 5520 3e03 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +075e76: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +075e78: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +075e7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +075e7e: 2802 |0007: goto 0009 // +0002 │ │ +075e80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +075e82: 5c21 3e03 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +075e86: 1e02 |000b: monitor-exit v2 │ │ +075e88: 0f00 |000c: return v0 │ │ +075e8a: 0d00 |000d: move-exception v0 │ │ +075e8c: 1e02 |000e: monitor-exit v2 │ │ +075e8e: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -31390,41 +31390,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -075ecc: |[075ecc] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -075edc: 1d02 |0000: monitor-enter v2 │ │ -075ede: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -075ee2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -075ee4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -075ee8: 1e02 |0006: monitor-exit v2 │ │ -075eea: 0f01 |0007: return v1 │ │ -075eec: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -075ef0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -075ef4: 1e02 |000c: monitor-exit v2 │ │ -075ef6: 0f01 |000d: return v1 │ │ -075ef8: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -075efc: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -075f00: 1e02 |0012: monitor-exit v2 │ │ -075f02: 0f01 |0013: return v1 │ │ -075f04: 5520 4003 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -075f08: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -075f0c: 1e02 |0018: monitor-exit v2 │ │ -075f0e: 0f01 |0019: return v1 │ │ -075f10: 5c21 4503 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -075f14: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -075f16: 5c20 4003 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -075f1a: 1e02 |001f: monitor-exit v2 │ │ -075f1c: 0f00 |0020: return v0 │ │ -075f1e: 0d00 |0021: move-exception v0 │ │ -075f20: 1e02 |0022: monitor-exit v2 │ │ -075f22: 2700 |0023: throw v0 │ │ +075e9c: |[075e9c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +075eac: 1d02 |0000: monitor-enter v2 │ │ +075eae: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +075eb2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +075eb4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +075eb8: 1e02 |0006: monitor-exit v2 │ │ +075eba: 0f01 |0007: return v1 │ │ +075ebc: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +075ec0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +075ec4: 1e02 |000c: monitor-exit v2 │ │ +075ec6: 0f01 |000d: return v1 │ │ +075ec8: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +075ecc: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +075ed0: 1e02 |0012: monitor-exit v2 │ │ +075ed2: 0f01 |0013: return v1 │ │ +075ed4: 5520 4003 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +075ed8: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +075edc: 1e02 |0018: monitor-exit v2 │ │ +075ede: 0f01 |0019: return v1 │ │ +075ee0: 5c21 4503 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +075ee4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +075ee6: 5c20 4003 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +075eea: 1e02 |001f: monitor-exit v2 │ │ +075eec: 0f00 |0020: return v0 │ │ +075eee: 0d00 |0021: move-exception v0 │ │ +075ef0: 1e02 |0022: monitor-exit v2 │ │ +075ef2: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -31452,52 +31452,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 │ │ -075f50: |[075f50] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -075f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -075f62: 2201 4d01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@014d │ │ -075f66: 6e10 4304 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -075f6c: 0c03 |0006: move-result-object v3 │ │ -075f6e: 7020 5704 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ -075f74: 6203 0600 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -075f78: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -075f7c: 6e40 0f01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -075f82: 6e10 5804 0100 |0011: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ -075f88: 2805 |0014: goto 0019 // +0005 │ │ -075f8a: 0d02 |0015: move-exception v2 │ │ -075f8c: 6e10 5f04 0200 |0016: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -075f92: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -075f94: 0f02 |001a: return v2 │ │ -075f96: 0d02 |001b: move-exception v2 │ │ -075f98: 0710 |001c: move-object v0, v1 │ │ -075f9a: 2816 |001d: goto 0033 // +0016 │ │ -075f9c: 0d02 |001e: move-exception v2 │ │ -075f9e: 0710 |001f: move-object v0, v1 │ │ -075fa0: 2804 |0020: goto 0024 // +0004 │ │ -075fa2: 0d02 |0021: move-exception v2 │ │ -075fa4: 2811 |0022: goto 0033 // +0011 │ │ -075fa6: 0d02 |0023: move-exception v2 │ │ -075fa8: 6e10 ca04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ -075fae: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -075fb2: 6e10 5804 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ -075fb8: 2805 |002c: goto 0031 // +0005 │ │ -075fba: 0d02 |002d: move-exception v2 │ │ -075fbc: 6e10 5f04 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -075fc2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -075fc4: 0f02 |0032: return v2 │ │ -075fc6: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -075fca: 6e10 5804 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ -075fd0: 2805 |0038: goto 003d // +0005 │ │ -075fd2: 0d03 |0039: move-exception v3 │ │ -075fd4: 6e10 5f04 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -075fda: 2702 |003d: throw v2 │ │ +075f20: |[075f20] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +075f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075f32: 2201 4d01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@014d │ │ +075f36: 6e10 4304 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +075f3c: 0c03 |0006: move-result-object v3 │ │ +075f3e: 7020 5704 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ +075f44: 6203 0600 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +075f48: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +075f4c: 6e40 0f01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +075f52: 6e10 5804 0100 |0011: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ +075f58: 2805 |0014: goto 0019 // +0005 │ │ +075f5a: 0d02 |0015: move-exception v2 │ │ +075f5c: 6e10 5f04 0200 |0016: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +075f62: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +075f64: 0f02 |001a: return v2 │ │ +075f66: 0d02 |001b: move-exception v2 │ │ +075f68: 0710 |001c: move-object v0, v1 │ │ +075f6a: 2816 |001d: goto 0033 // +0016 │ │ +075f6c: 0d02 |001e: move-exception v2 │ │ +075f6e: 0710 |001f: move-object v0, v1 │ │ +075f70: 2804 |0020: goto 0024 // +0004 │ │ +075f72: 0d02 |0021: move-exception v2 │ │ +075f74: 2811 |0022: goto 0033 // +0011 │ │ +075f76: 0d02 |0023: move-exception v2 │ │ +075f78: 6e10 ca04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ +075f7e: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +075f82: 6e10 5804 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ +075f88: 2805 |002c: goto 0031 // +0005 │ │ +075f8a: 0d02 |002d: move-exception v2 │ │ +075f8c: 6e10 5f04 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +075f92: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +075f94: 0f02 |0032: return v2 │ │ +075f96: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +075f9a: 6e10 5804 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ +075fa0: 2805 |0038: goto 003d // +0005 │ │ +075fa2: 0d03 |0039: move-exception v3 │ │ +075fa4: 6e10 5f04 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +075faa: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -31530,17 +31530,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075da8: |[075da8] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -075db8: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -075dbc: 1100 |0002: return-object v0 │ │ +075d78: |[075d78] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +075d88: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +075d8c: 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;) │ │ @@ -31548,17 +31548,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 │ │ -076048: |[076048] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -076058: 5410 4803 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -07605c: 1100 |0002: return-object v0 │ │ +076018: |[076018] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +076028: 5410 4803 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07602c: 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;) │ │ @@ -31566,35 +31566,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -076200: |[076200] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -076210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -076212: 5c30 4303 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -076216: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -076218: 5b30 4703 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -07621c: 5431 4903 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076220: 6e10 9007 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ -076226: 0c01 |000b: move-result-object v1 │ │ -076228: 5432 4103 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -07622c: 7220 f905 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@05f9 │ │ -076232: 5431 4903 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076236: 6e10 8807 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ -07623c: 5b30 4903 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076240: 5431 4103 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -076244: 6e10 bb0d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@0dbb │ │ -07624a: 5b30 4103 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -07624e: 5b30 4403 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -076252: 5b30 4a03 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -076256: 5b30 4603 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -07625a: 5b30 3f03 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -07625e: 0e00 |0027: return-void │ │ +0761d0: |[0761d0] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +0761e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0761e2: 5c30 4303 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +0761e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0761e8: 5b30 4703 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0761ec: 5431 4903 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +0761f0: 6e10 9007 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ +0761f6: 0c01 |000b: move-result-object v1 │ │ +0761f8: 5432 4103 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +0761fc: 7220 f905 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@05f9 │ │ +076202: 5431 4903 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076206: 6e10 8807 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ +07620c: 5b30 4903 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076210: 5431 4103 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +076214: 6e10 bb0d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@0dbb │ │ +07621a: 5b30 4103 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +07621e: 5b30 4403 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +076222: 5b30 4a03 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +076226: 5b30 4603 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +07622a: 5b30 3f03 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +07622e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -31612,20 +31612,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -076398: |[076398] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -0763a8: 7010 b30d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@0db3 │ │ -0763ae: 0a00 |0003: move-result v0 │ │ -0763b0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0763b4: 7010 b10d 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@0db1 │ │ -0763ba: 0e00 |0009: return-void │ │ +076368: |[076368] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +076378: 7010 b30d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@0db3 │ │ +07637e: 0a00 |0003: move-result v0 │ │ +076380: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +076384: 7010 b10d 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@0db1 │ │ +07638a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -31634,19 +31634,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0763bc: |[0763bc] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -0763cc: 6200 3703 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ -0763d0: 5b10 4803 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -0763d4: 6e10 b20d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db2 │ │ -0763da: 0e00 |0007: return-void │ │ +07638c: |[07638c] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +07639c: 6200 3703 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ +0763a0: 5b10 4803 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +0763a4: 6e10 b20d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db2 │ │ +0763aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -31655,19 +31655,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -076028: |[076028] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -076038: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -07603c: 7120 b80d 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@0db8 │ │ -076042: 0a02 |0005: move-result v2 │ │ -076044: 0f02 |0006: return v2 │ │ +075ff8: |[075ff8] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +076008: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +07600c: 7120 b80d 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@0db8 │ │ +076012: 0a02 |0005: move-result v2 │ │ +076014: 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; │ │ │ │ @@ -31700,18 +31700,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 │ │ -075d48: |[075d48] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -075d58: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -075d5e: 5b01 4c03 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -075d62: 0e00 |0005: return-void │ │ +075d18: |[075d18] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +075d28: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +075d2e: 5b01 4c03 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +075d32: 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; │ │ @@ -31722,18 +31722,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -075d64: |[075d64] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -075d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -075d76: 5b10 4c03 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -075d7a: 0e00 |0003: return-void │ │ +075d34: |[075d34] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +075d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075d46: 5b10 4c03 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +075d4a: 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;) │ │ @@ -31741,22 +31741,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -075d7c: |[075d7c] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -075d8c: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ -075d90: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -075d94: 2808 |0004: goto 000c // +0008 │ │ -075d96: 5401 4c03 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -075d9a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -075d9e: 6e10 b20d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db2 │ │ -075da4: 0e00 |000c: return-void │ │ +075d4c: |[075d4c] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +075d5c: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ +075d60: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +075d64: 2808 |0004: goto 000c // +0008 │ │ +075d66: 5401 4c03 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +075d6a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +075d6e: 6e10 b20d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db2 │ │ +075d74: 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; │ │ @@ -31807,45 +31807,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0763dc: |[0763dc] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -0763ec: 2200 9402 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -0763f0: 7010 620b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -0763f6: 6900 5003 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ -0763fa: 0e00 |0007: return-void │ │ +0763ac: |[0763ac] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +0763bc: 2200 9402 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +0763c0: 7010 620b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +0763c6: 6900 5003 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ +0763ca: 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 │ │ -0763fc: |[0763fc] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -07640c: 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 │ │ -076412: 2202 5b00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ -076416: 7010 5301 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07641c: 5b02 4f03 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -076420: 6e10 1501 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -076426: 0a02 |000d: move-result v2 │ │ -076428: 5902 4e03 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ -07642c: 6e10 1401 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -076432: 0a01 |0013: move-result v1 │ │ -076434: 5901 4d03 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ -076438: 0e00 |0016: return-void │ │ +0763cc: |[0763cc] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +0763dc: 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 │ │ +0763e2: 2202 5b00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ +0763e6: 7010 5301 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0763ec: 5b02 4f03 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +0763f0: 6e10 1501 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0763f6: 0a02 |000d: move-result v2 │ │ +0763f8: 5902 4e03 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ +0763fc: 6e10 1401 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +076402: 0a01 |0013: move-result v1 │ │ +076404: 5901 4d03 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ +076408: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -31860,35 +31860,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -07643c: |[07643c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -07644c: 6200 5003 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ -076450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -076452: 6e40 9b0d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9b │ │ -076458: 5467 4f03 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -07645c: 5301 3502 |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -076460: 7d11 |000a: neg-long v1, v1 │ │ -076462: 5263 4e03 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ -076466: 8133 |000d: int-to-long v3, v3 │ │ -076468: bf31 |000e: rem-long/2addr v1, v3 │ │ -07646a: 8511 |000f: long-to-float v1, v1 │ │ -07646c: 5302 3602 |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -076470: 7d22 |0012: neg-long v2, v2 │ │ -076472: 5260 4d03 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ -076476: 8104 |0015: int-to-long v4, v0 │ │ -076478: bf42 |0016: rem-long/2addr v2, v4 │ │ -07647a: 8520 |0017: long-to-float v0, v2 │ │ -07647c: 6e30 6301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -076482: 5467 4f03 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -076486: 6e20 c00d 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@0dc0 │ │ -07648c: 0e00 |0020: return-void │ │ +07640c: |[07640c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +07641c: 6200 5003 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ +076420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +076422: 6e40 9b0d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9b │ │ +076428: 5467 4f03 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +07642c: 5301 3502 |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +076430: 7d11 |000a: neg-long v1, v1 │ │ +076432: 5263 4e03 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ +076436: 8133 |000d: int-to-long v3, v3 │ │ +076438: bf31 |000e: rem-long/2addr v1, v3 │ │ +07643a: 8511 |000f: long-to-float v1, v1 │ │ +07643c: 5302 3602 |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +076440: 7d22 |0012: neg-long v2, v2 │ │ +076442: 5260 4d03 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ +076446: 8104 |0015: int-to-long v4, v0 │ │ +076448: bf42 |0016: rem-long/2addr v2, v4 │ │ +07644a: 8520 |0017: long-to-float v0, v2 │ │ +07644c: 6e30 6301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +076452: 5467 4f03 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +076456: 6e20 c00d 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@0dc0 │ │ +07645c: 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; │ │ @@ -31935,42 +31935,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -076490: |[076490] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0764a0: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0764a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0764a6: 7030 b70a 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ -0764ac: 6900 5303 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -0764b0: 0e00 |0008: return-void │ │ +076460: |[076460] org.osmdroid.views.drawing.OsmPath.:()V │ │ +076470: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +076474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +076476: 7030 b70a 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ +07647c: 6900 5303 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +076480: 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 │ │ -0764b4: |[0764b4] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0764c4: 7010 8401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0764ca: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0764ce: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0764d4: 5b20 5203 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -0764d8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0764dc: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -0764e0: 0e00 |000e: return-void │ │ +076484: |[076484] org.osmdroid.views.drawing.OsmPath.:()V │ │ +076494: 7010 8401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07649a: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07649e: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0764a4: 5b20 5203 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +0764a8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0764ac: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +0764b0: 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; │ │ @@ -31980,22 +31980,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0764e4: |[0764e4] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -0764f4: 7020 8501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0185 │ │ -0764fa: 2203 6400 |0003: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -0764fe: 7010 9501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -076504: 5b23 5203 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076508: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07650c: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076510: 0e00 |000e: return-void │ │ +0764b4: |[0764b4] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +0764c4: 7020 8501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0185 │ │ +0764ca: 2203 6400 |0003: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +0764ce: 7010 9501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0764d4: 5b23 5203 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +0764d8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0764dc: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +0764e0: 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; │ │ @@ -32007,43 +32007,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -076514: |[076514] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -076524: 5350 5103 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076528: 6e10 900d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07652e: 0b02 |0005: move-result-wide v2 │ │ -076530: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -076534: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -076538: 6200 5303 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -07653c: 5451 5203 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076540: 6e30 9c0d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -076546: 6e10 900d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07654c: 0b00 |0014: move-result-wide v0 │ │ -07654e: 5a50 5103 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076552: 5450 5203 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076556: 5200 1e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07655a: 5451 5203 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -07655e: 5211 1f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -076562: 6202 5303 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -076566: 5453 5203 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -07656a: 6e30 9c0d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -076570: 5456 5203 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076574: 5266 1e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -076578: b106 |002a: sub-int/2addr v6, v0 │ │ -07657a: 5450 5203 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -07657e: 5200 1f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -076582: b110 |002f: sub-int/2addr v0, v1 │ │ -076584: 8266 |0030: int-to-float v6, v6 │ │ -076586: 8200 |0031: int-to-float v0, v0 │ │ -076588: 6e30 c40d 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@0dc4 │ │ -07658e: 0e00 |0035: return-void │ │ +0764e4: |[0764e4] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +0764f4: 5350 5103 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +0764f8: 6e10 900d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +0764fe: 0b02 |0005: move-result-wide v2 │ │ +076500: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +076504: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +076508: 6200 5303 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +07650c: 5451 5203 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076510: 6e30 9c0d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +076516: 6e10 900d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +07651c: 0b00 |0014: move-result-wide v0 │ │ +07651e: 5a50 5103 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +076522: 5450 5203 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076526: 5200 1e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07652a: 5451 5203 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +07652e: 5211 1f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +076532: 6202 5303 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +076536: 5453 5203 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +07653a: 6e30 9c0d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +076540: 5456 5203 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076544: 5266 1e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +076548: b106 |002a: sub-int/2addr v6, v0 │ │ +07654a: 5450 5203 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +07654e: 5200 1f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +076552: b110 |002f: sub-int/2addr v0, v1 │ │ +076554: 8266 |0030: int-to-float v6, v6 │ │ +076556: 8200 |0031: int-to-float v0, v0 │ │ +076558: 6e30 c40d 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@0dc4 │ │ +07655e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -32095,19 +32095,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 │ │ -0769d8: |[0769d8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -0769e8: 5b01 6003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@0360 │ │ -0769ec: 5b02 6103 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -0769f0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0769f6: 0e00 |0007: return-void │ │ +0769a8: |[0769a8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +0769b8: 5b01 6003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@0360 │ │ +0769bc: 5b02 6103 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +0769c0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0769c6: 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; │ │ @@ -32118,19 +32118,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -076978: |[076978] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -076988: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -07698c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0642 │ │ -076992: 0a00 |0005: move-result v0 │ │ -076994: 0f00 |0006: return v0 │ │ +076948: |[076948] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +076958: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +07695c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0642 │ │ +076962: 0a00 |0005: move-result v0 │ │ +076964: 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;) │ │ @@ -32138,18 +32138,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -076998: |[076998] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -0769a8: 6e10 dd0d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@0ddd │ │ -0769ae: 0c00 |0003: move-result-object v0 │ │ -0769b0: 1100 |0004: return-object v0 │ │ +076968: |[076968] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +076978: 6e10 dd0d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@0ddd │ │ +07697e: 0c00 |0003: move-result-object v0 │ │ +076980: 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;) │ │ @@ -32157,20 +32157,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0769b4: |[0769b4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -0769c4: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -0769c8: 7210 4306 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0643 │ │ -0769ce: 0c00 |0005: move-result-object v0 │ │ -0769d0: 1f00 e602 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0769d4: 1100 |0008: return-object v0 │ │ +076984: |[076984] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +076994: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +076998: 7210 4306 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0643 │ │ +07699e: 0c00 |0005: move-result-object v0 │ │ +0769a0: 1f00 e602 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0769a4: 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;) │ │ @@ -32178,18 +32178,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0769f8: |[0769f8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -076a08: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -076a0c: 7210 4406 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0644 │ │ -076a12: 0e00 |0005: return-void │ │ +0769c8: |[0769c8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +0769d8: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +0769dc: 7210 4406 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0644 │ │ +0769e2: 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 : 2267 (DefaultOverlayManager.java) │ │ @@ -32232,18 +32232,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 │ │ -076a84: |[076a84] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -076a94: 5b01 6203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -076a98: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -076a9e: 0e00 |0005: return-void │ │ +076a54: |[076a54] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +076a64: 5b01 6203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +076a68: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +076a6e: 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; │ │ │ │ @@ -32252,26 +32252,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -076a38: |[076a38] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -076a48: 5420 6203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -076a4c: 7110 e30d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de3 │ │ -076a52: 0c00 |0005: move-result-object v0 │ │ -076a54: 5421 6203 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -076a58: 7110 e30d 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de3 │ │ -076a5e: 0c01 |000b: move-result-object v1 │ │ -076a60: 6e10 8f06 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@068f │ │ -076a66: 0a01 |000f: move-result v1 │ │ -076a68: 6e20 8c06 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@068c │ │ -076a6e: 0c00 |0013: move-result-object v0 │ │ -076a70: 1100 |0014: return-object v0 │ │ +076a08: |[076a08] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +076a18: 5420 6203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +076a1c: 7110 e30d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de3 │ │ +076a22: 0c00 |0005: move-result-object v0 │ │ +076a24: 5421 6203 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +076a28: 7110 e30d 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de3 │ │ +076a2e: 0c01 |000b: move-result-object v1 │ │ +076a30: 6e10 8f06 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@068f │ │ +076a36: 0a01 |000f: move-result v1 │ │ +076a38: 6e20 8c06 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@068c │ │ +076a3e: 0c00 |0013: move-result-object v0 │ │ +076a40: 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; │ │ @@ -32282,20 +32282,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -076a14: |[076a14] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -076a24: 7010 e00d 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@0de0 │ │ -076a2a: 0c00 |0003: move-result-object v0 │ │ -076a2c: 2201 c502 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@02c5 │ │ -076a30: 7030 da0d 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@0dda │ │ -076a36: 1101 |0009: return-object v1 │ │ +0769e4: |[0769e4] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +0769f4: 7010 e00d 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@0de0 │ │ +0769fa: 0c00 |0003: move-result-object v0 │ │ +0769fc: 2201 c502 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@02c5 │ │ +076a00: 7030 da0d 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@0dda │ │ +076a06: 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; │ │ │ │ @@ -32459,80 +32459,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -078898: |[078898] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -0788a8: 7100 5f0f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f5f │ │ -0788ae: 0c00 |0003: move-result-object v0 │ │ -0788b0: 2100 |0004: array-length v0, v0 │ │ -0788b2: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0788b6: 6900 9c03 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0788ba: 6201 1a04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ -0788be: 6e10 5d0f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -0788c4: 0a01 |000e: move-result v1 │ │ -0788c6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0788c8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0788cc: 6200 9c03 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0788d0: 6201 1704 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ -0788d4: 6e10 5d0f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -0788da: 0a01 |0019: move-result v1 │ │ -0788dc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0788de: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0788e2: 6200 9c03 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0788e6: 6201 1d04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ -0788ea: 6e10 5d0f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -0788f0: 0a01 |0024: move-result v1 │ │ -0788f2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0788f4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0788f8: 6200 9c03 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0788fc: 6201 1804 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ -078900: 6e10 5d0f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -078906: 0a01 |002f: move-result v1 │ │ -078908: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -07890a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -07890e: 6200 9c03 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078912: 6201 1604 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ -078916: 6e10 5d0f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -07891c: 0a01 |003a: move-result v1 │ │ -07891e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -078920: 4b02 0001 |003c: aput v2, v0, v1 │ │ -078924: 6200 9c03 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078928: 6201 1504 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07892c: 6e10 5d0f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -078932: 0a01 |0045: move-result v1 │ │ -078934: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -078936: 4b02 0001 |0047: aput v2, v0, v1 │ │ -07893a: 6200 9c03 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -07893e: 6201 1c04 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ -078942: 6e10 5d0f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -078948: 0a01 |0050: move-result v1 │ │ -07894a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -07894c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -078950: 6200 9c03 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078954: 6201 1b04 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ -078958: 6e10 5d0f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -07895e: 0a01 |005b: move-result v1 │ │ -078960: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -078964: 4b02 0001 |005e: aput v2, v0, v1 │ │ -078968: 6200 9c03 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -07896c: 6201 1e04 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ -078970: 6e10 5d0f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -078976: 0a01 |0067: move-result v1 │ │ -078978: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -07897c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -078980: 6200 9c03 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078984: 6201 1904 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ -078988: 6e10 5d0f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -07898e: 0a01 |0073: move-result v1 │ │ -078990: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -078994: 4b02 0001 |0076: aput v2, v0, v1 │ │ -078998: 0e00 |0078: return-void │ │ +078868: |[078868] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +078878: 7100 5f0f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f5f │ │ +07887e: 0c00 |0003: move-result-object v0 │ │ +078880: 2100 |0004: array-length v0, v0 │ │ +078882: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +078886: 6900 9c03 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07888a: 6201 1a04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ +07888e: 6e10 5d0f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +078894: 0a01 |000e: move-result v1 │ │ +078896: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +078898: 4b02 0001 |0010: aput v2, v0, v1 │ │ +07889c: 6200 9c03 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0788a0: 6201 1704 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ +0788a4: 6e10 5d0f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +0788aa: 0a01 |0019: move-result v1 │ │ +0788ac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0788ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0788b2: 6200 9c03 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0788b6: 6201 1d04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ +0788ba: 6e10 5d0f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +0788c0: 0a01 |0024: move-result v1 │ │ +0788c2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0788c4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0788c8: 6200 9c03 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0788cc: 6201 1804 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ +0788d0: 6e10 5d0f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +0788d6: 0a01 |002f: move-result v1 │ │ +0788d8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0788da: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0788de: 6200 9c03 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0788e2: 6201 1604 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ +0788e6: 6e10 5d0f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +0788ec: 0a01 |003a: move-result v1 │ │ +0788ee: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0788f0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0788f4: 6200 9c03 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0788f8: 6201 1504 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +0788fc: 6e10 5d0f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +078902: 0a01 |0045: move-result v1 │ │ +078904: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +078906: 4b02 0001 |0047: aput v2, v0, v1 │ │ +07890a: 6200 9c03 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07890e: 6201 1c04 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ +078912: 6e10 5d0f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +078918: 0a01 |0050: move-result v1 │ │ +07891a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +07891c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +078920: 6200 9c03 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078924: 6201 1b04 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ +078928: 6e10 5d0f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +07892e: 0a01 |005b: move-result v1 │ │ +078930: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +078934: 4b02 0001 |005e: aput v2, v0, v1 │ │ +078938: 6200 9c03 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07893c: 6201 1e04 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ +078940: 6e10 5d0f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +078946: 0a01 |0067: move-result v1 │ │ +078948: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +07894c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +078950: 6200 9c03 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078954: 6201 1904 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ +078958: 6e10 5d0f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +07895e: 0a01 |0073: move-result v1 │ │ +078960: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +078964: 4b02 0001 |0076: aput v2, v0, v1 │ │ +078968: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -32624,18 +32624,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 │ │ -078a18: |[078a18] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -078a28: 5b01 ab03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -078a2c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -078a32: 0e00 |0005: return-void │ │ +0789e8: |[0789e8] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0789f8: 5b01 ab03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +0789fc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +078a02: 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; │ │ │ │ @@ -32645,22 +32645,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -078a34: |[078a34] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -078a44: 5401 ab03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -078a48: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078a4c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -078a50: 5401 ab03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -078a54: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078a58: 7210 950e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@0e95 │ │ -078a5e: 0e00 |000d: return-void │ │ +078a04: |[078a04] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +078a14: 5401 ab03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +078a18: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078a1c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +078a20: 5401 ab03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +078a24: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078a28: 7210 950e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@0e95 │ │ +078a2e: 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; │ │ @@ -32700,18 +32700,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 │ │ -078a60: |[078a60] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -078a70: 5b01 ac03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -078a74: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -078a7a: 0e00 |0005: return-void │ │ +078a30: |[078a30] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +078a40: 5b01 ac03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +078a44: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +078a4a: 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; │ │ │ │ @@ -32721,22 +32721,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -078a7c: |[078a7c] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -078a8c: 5401 ac03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -078a90: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078a94: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -078a98: 5401 ac03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -078a9c: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078aa0: 7210 960e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@0e96 │ │ -078aa6: 0e00 |000d: return-void │ │ +078a4c: |[078a4c] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +078a5c: 5401 ac03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +078a60: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078a64: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +078a68: 5401 ac03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +078a6c: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078a70: 7210 960e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@0e96 │ │ +078a76: 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; │ │ @@ -32776,18 +32776,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 │ │ -078aa8: |[078aa8] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -078ab8: 5b01 ad03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -078abc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -078ac2: 0e00 |0005: return-void │ │ +078a78: |[078a78] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +078a88: 5b01 ad03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +078a8c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +078a92: 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; │ │ │ │ @@ -32797,22 +32797,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -078ac4: |[078ac4] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -078ad4: 5401 ad03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -078ad8: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078adc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -078ae0: 5401 ad03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -078ae4: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078ae8: 7210 930e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@0e93 │ │ -078aee: 0e00 |000d: return-void │ │ +078a94: |[078a94] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +078aa4: 5401 ad03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +078aa8: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078aac: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +078ab0: 5401 ad03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +078ab4: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078ab8: 7210 930e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@0e93 │ │ +078abe: 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; │ │ @@ -32852,18 +32852,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 │ │ -078af0: |[078af0] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -078b00: 5b01 ae03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -078b04: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -078b0a: 0e00 |0005: return-void │ │ +078ac0: |[078ac0] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +078ad0: 5b01 ae03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +078ad4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +078ada: 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; │ │ │ │ @@ -32873,22 +32873,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -078b0c: |[078b0c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -078b1c: 5401 ae03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -078b20: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078b24: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -078b28: 5401 ae03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -078b2c: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078b30: 7210 940e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@0e94 │ │ -078b36: 0e00 |000d: return-void │ │ +078adc: |[078adc] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +078aec: 5401 ae03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +078af0: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078af4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +078af8: 5401 ae03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +078afc: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078b00: 7210 940e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@0e94 │ │ +078b06: 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; │ │ @@ -32992,71 +32992,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 │ │ -078b38: |[078b38] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -078b48: 7030 7803 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0378 │ │ -078b4e: 2204 f400 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -078b52: 7020 6603 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ -078b58: 5b24 b303 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -078b5c: 6e10 9a00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078b62: 0c00 |000d: move-result-object v0 │ │ -078b64: 6001 6900 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@0069 │ │ -078b68: 6e20 e700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078b6e: 0c00 |0013: move-result-object v0 │ │ -078b70: 6e20 6803 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ -078b76: 2204 f400 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -078b7a: 7020 6603 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ -078b80: 5b24 b203 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -078b84: 6e10 9a00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078b8a: 0c00 |0021: move-result-object v0 │ │ -078b8c: 6001 6700 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@0067 │ │ -078b90: 6e20 e700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078b96: 0c00 |0027: move-result-object v0 │ │ -078b98: 6e20 6803 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ -078b9e: 2204 f400 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -078ba2: 7020 6603 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ -078ba8: 5b24 af03 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -078bac: 6e10 9a00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078bb2: 0c00 |0035: move-result-object v0 │ │ -078bb4: 6001 5f00 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@005f │ │ -078bb8: 6e20 e700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078bbe: 0c00 |003b: move-result-object v0 │ │ -078bc0: 6e20 6803 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ -078bc6: 2204 f400 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -078bca: 7020 6603 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ -078bd0: 5b24 b103 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -078bd4: 6e10 9a00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078bda: 0c03 |0049: move-result-object v3 │ │ -078bdc: 6000 6600 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@0066 │ │ -078be0: 6e20 e700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078be6: 0c03 |004f: move-result-object v3 │ │ -078be8: 6e20 6803 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ -078bee: 5423 b303 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -078bf2: 2204 f700 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -078bf6: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -078bf8: 7030 7703 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ -078bfe: 6e30 980e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ -078c04: 5423 af03 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -078c08: 2204 f700 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -078c0c: 7030 7703 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ -078c12: 6e30 980e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ -078c18: 5423 b103 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -078c1c: 2204 f700 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -078c20: 7030 7703 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ -078c26: 6e30 980e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ -078c2c: 5423 b203 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -078c30: 2204 f700 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -078c34: 7030 7703 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ -078c3a: 6e30 980e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ -078c40: 7010 990e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@0e99 │ │ -078c46: 0e00 |007f: return-void │ │ +078b08: |[078b08] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +078b18: 7030 7803 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0378 │ │ +078b1e: 2204 f400 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +078b22: 7020 6603 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ +078b28: 5b24 b303 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +078b2c: 6e10 9a00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078b32: 0c00 |000d: move-result-object v0 │ │ +078b34: 6001 6900 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@0069 │ │ +078b38: 6e20 e700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078b3e: 0c00 |0013: move-result-object v0 │ │ +078b40: 6e20 6803 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ +078b46: 2204 f400 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +078b4a: 7020 6603 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ +078b50: 5b24 b203 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +078b54: 6e10 9a00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078b5a: 0c00 |0021: move-result-object v0 │ │ +078b5c: 6001 6700 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@0067 │ │ +078b60: 6e20 e700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078b66: 0c00 |0027: move-result-object v0 │ │ +078b68: 6e20 6803 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ +078b6e: 2204 f400 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +078b72: 7020 6603 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ +078b78: 5b24 af03 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +078b7c: 6e10 9a00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078b82: 0c00 |0035: move-result-object v0 │ │ +078b84: 6001 5f00 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@005f │ │ +078b88: 6e20 e700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078b8e: 0c00 |003b: move-result-object v0 │ │ +078b90: 6e20 6803 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ +078b96: 2204 f400 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +078b9a: 7020 6603 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0366 │ │ +078ba0: 5b24 b103 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +078ba4: 6e10 9a00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078baa: 0c03 |0049: move-result-object v3 │ │ +078bac: 6000 6600 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@0066 │ │ +078bb0: 6e20 e700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078bb6: 0c03 |004f: move-result-object v3 │ │ +078bb8: 6e20 6803 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0368 │ │ +078bbe: 5423 b303 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +078bc2: 2204 f700 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +078bc6: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +078bc8: 7030 7703 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ +078bce: 6e30 980e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ +078bd4: 5423 af03 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +078bd8: 2204 f700 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +078bdc: 7030 7703 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ +078be2: 6e30 980e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ +078be8: 5423 b103 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +078bec: 2204 f700 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +078bf0: 7030 7703 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ +078bf6: 6e30 980e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ +078bfc: 5423 b203 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +078c00: 2204 f700 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +078c04: 7030 7703 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0377 │ │ +078c0a: 6e30 980e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e98 │ │ +078c10: 7010 990e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@0e99 │ │ +078c16: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -33079,32 +33079,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -078c48: |[078c48] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -078c58: 5420 b203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -078c5c: 2201 d602 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@02d6 │ │ -078c60: 7020 8b0e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8b │ │ -078c66: 6e20 6903 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ -078c6c: 5420 b303 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -078c70: 2201 d702 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@02d7 │ │ -078c74: 7020 8d0e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8d │ │ -078c7a: 6e20 6903 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ -078c80: 5420 af03 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -078c84: 2201 d802 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@02d8 │ │ -078c88: 7020 8f0e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8f │ │ -078c8e: 6e20 6903 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ -078c94: 5420 b103 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -078c98: 2201 d902 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@02d9 │ │ -078c9c: 7020 910e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e91 │ │ -078ca2: 6e20 6903 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ -078ca8: 0e00 |0028: return-void │ │ +078c18: |[078c18] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +078c28: 5420 b203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +078c2c: 2201 d602 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@02d6 │ │ +078c30: 7020 8b0e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8b │ │ +078c36: 6e20 6903 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ +078c3c: 5420 b303 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +078c40: 2201 d702 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@02d7 │ │ +078c44: 7020 8d0e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8d │ │ +078c4a: 6e20 6903 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ +078c50: 5420 af03 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +078c54: 2201 d802 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@02d8 │ │ +078c58: 7020 8f0e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8f │ │ +078c5e: 6e20 6903 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ +078c64: 5420 b103 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +078c68: 2201 d902 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@02d9 │ │ +078c6c: 7020 910e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e91 │ │ +078c72: 6e20 6903 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0369 │ │ +078c78: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -33116,17 +33116,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 │ │ -078cac: |[078cac] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -078cbc: 5b01 b003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078cc0: 0e00 |0002: return-void │ │ +078c7c: |[078c7c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +078c8c: 5b01 b003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078c90: 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; │ │ │ │ @@ -33135,18 +33135,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -078cc4: |[078cc4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -078cd4: 5410 b103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -078cd8: 6e20 6a03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@036a │ │ -078cde: 0e00 |0005: return-void │ │ +078c94: |[078c94] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +078ca4: 5410 b103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +078ca8: 6e20 6a03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@036a │ │ +078cae: 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 │ │ │ │ @@ -33155,18 +33155,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -078ce0: |[078ce0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -078cf0: 5410 b203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -078cf4: 6e20 6703 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0367 │ │ -078cfa: 0e00 |0005: return-void │ │ +078cb0: |[078cb0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +078cc0: 5410 b203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +078cc4: 6e20 6703 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0367 │ │ +078cca: 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 │ │ │ │ @@ -33175,18 +33175,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -078cfc: |[078cfc] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -078d0c: 5410 b303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -078d10: 6e20 6703 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0367 │ │ -078d16: 0e00 |0005: return-void │ │ +078ccc: |[078ccc] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +078cdc: 5410 b303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +078ce0: 6e20 6703 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0367 │ │ +078ce6: 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 │ │ │ │ @@ -33305,18 +33305,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -07a5b0: |[07a5b0] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -07a5c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07a5c2: 7030 c20e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec2 │ │ -07a5c8: 0e00 |0004: return-void │ │ +07a580: |[07a580] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +07a590: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07a592: 7030 c20e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec2 │ │ +07a598: 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; │ │ │ │ @@ -33325,46 +33325,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 │ │ -07a5cc: |[07a5cc] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -07a5dc: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -07a5e2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07a5e6: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -07a5ec: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a5f0: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a5f4: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a5fa: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07a5fe: 2200 9702 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0297 │ │ -07a602: 7010 870b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b87 │ │ -07a608: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a60c: 2200 6f02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07a610: 7010 570a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ -07a616: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07a61a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -07a61c: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07a620: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07a624: 2200 8102 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0281 │ │ -07a628: 7010 f80a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af8 │ │ -07a62e: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07a632: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -07a634: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07a638: 5b23 d703 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07a63c: 2200 9902 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0299 │ │ -07a640: 2201 9202 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0292 │ │ -07a644: 7020 5b0b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@0b5b │ │ -07a64a: 7020 a00b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba0 │ │ -07a650: 5b20 d803 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07a654: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -07a656: 5b23 d503 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07a65a: 5c24 cf03 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07a65e: 0e00 |0041: return-void │ │ +07a59c: |[07a59c] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +07a5ac: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +07a5b2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07a5b6: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +07a5bc: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a5c0: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a5c4: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a5ca: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07a5ce: 2200 9702 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0297 │ │ +07a5d2: 7010 870b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b87 │ │ +07a5d8: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a5dc: 2200 6f02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07a5e0: 7010 570a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ +07a5e6: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07a5ea: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +07a5ec: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07a5f0: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07a5f4: 2200 8102 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0281 │ │ +07a5f8: 7010 f80a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af8 │ │ +07a5fe: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07a602: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +07a604: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07a608: 5b23 d703 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07a60c: 2200 9902 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0299 │ │ +07a610: 2201 9202 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0292 │ │ +07a614: 7020 5b0b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@0b5b │ │ +07a61a: 7020 a00b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba0 │ │ +07a620: 5b20 d803 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07a624: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +07a626: 5b23 d503 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07a62a: 5c24 cf03 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07a62e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -33386,18 +33386,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 │ │ -07a660: |[07a660] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -07a670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a672: 7030 c40e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec4 │ │ -07a678: 0e00 |0004: return-void │ │ +07a630: |[07a630] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +07a640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a642: 7030 c40e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec4 │ │ +07a648: 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; │ │ │ │ @@ -33406,54 +33406,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 │ │ -07a67c: |[07a67c] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -07a68c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -07a692: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07a696: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -07a69c: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a6a0: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a6a4: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a6aa: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07a6ae: 2200 9702 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0297 │ │ -07a6b2: 7010 870b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b87 │ │ -07a6b8: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a6bc: 2200 6f02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07a6c0: 7010 570a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ -07a6c6: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07a6ca: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -07a6cc: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07a6d0: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07a6d4: 2200 8102 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0281 │ │ -07a6d8: 7010 f80a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af8 │ │ -07a6de: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07a6e2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -07a6e4: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07a6e8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -07a6ea: 5b20 d703 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07a6ee: 5b23 d803 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07a6f2: 2031 dd02 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dd │ │ -07a6f6: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -07a6fa: 2200 7c02 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@027c │ │ -07a6fe: 6e10 ea0a 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@0aea │ │ -07a704: 0c01 |003c: move-result-object v1 │ │ -07a706: 2111 |003d: array-length v1, v1 │ │ -07a708: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07a70c: 7020 de0a 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@0ade │ │ -07a712: 5b20 d503 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07a716: 1f03 dd02 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dd │ │ -07a71a: 6e20 be0e 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@0ebe │ │ -07a720: 2803 |004a: goto 004d // +0003 │ │ -07a722: 5b20 d503 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07a726: 5c24 cf03 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07a72a: 0e00 |004f: return-void │ │ +07a64c: |[07a64c] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +07a65c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +07a662: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07a666: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +07a66c: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a670: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a674: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a67a: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07a67e: 2200 9702 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0297 │ │ +07a682: 7010 870b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b87 │ │ +07a688: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a68c: 2200 6f02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07a690: 7010 570a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ +07a696: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07a69a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +07a69c: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07a6a0: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07a6a4: 2200 8102 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0281 │ │ +07a6a8: 7010 f80a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af8 │ │ +07a6ae: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07a6b2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +07a6b4: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07a6b8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +07a6ba: 5b20 d703 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07a6be: 5b23 d803 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07a6c2: 2031 dd02 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dd │ │ +07a6c6: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +07a6ca: 2200 7c02 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@027c │ │ +07a6ce: 6e10 ea0a 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@0aea │ │ +07a6d4: 0c01 |003c: move-result-object v1 │ │ +07a6d6: 2111 |003d: array-length v1, v1 │ │ +07a6d8: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07a6dc: 7020 de0a 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@0ade │ │ +07a6e2: 5b20 d503 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07a6e6: 1f03 dd02 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dd │ │ +07a6ea: 6e20 be0e 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@0ebe │ │ +07a6f0: 2803 |004a: goto 004d // +0003 │ │ +07a6f2: 5b20 d503 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07a6f6: 5c24 cf03 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07a6fa: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -33478,69 +33478,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 │ │ -07aa6c: |[07aa6c] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -07aa7c: 07f0 |0000: move-object v0, v15 │ │ -07aa7e: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -07aa82: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -07aa86: 5403 d903 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07aa8a: 6e10 fb0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afb │ │ -07aa90: 7401 860d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ -07aa96: 0b0a |000d: move-result-wide v10 │ │ -07aa98: 2203 9402 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07aa9c: 7010 620b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07aaa2: 220c 9402 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07aaa6: 7010 620b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07aaac: 220d 9402 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07aab0: 7010 620b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07aab6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -07aab8: 120e |001e: const/4 v14, #int 0 // #0 │ │ -07aaba: 5404 dc03 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07aabe: 2145 |0021: array-length v5, v4 │ │ -07aac0: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -07aac4: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -07aac8: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -07aacc: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -07aad0: 6e58 670b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -07aad6: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -07aad8: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -07aadc: 0735 |0030: move-object v5, v3 │ │ -07aade: 04a6 |0031: move-wide v6, v10 │ │ -07aae0: 07c9 |0032: move-object v9, v12 │ │ -07aae2: 7406 7a0d 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@0d7a │ │ -07aae8: 53c4 3502 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07aaec: 5316 3502 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07aaf0: bb64 |003a: add-long/2addr v4, v6 │ │ -07aaf2: 53c6 3602 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07aaf6: 5318 3602 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07aafa: bb86 |003f: add-long/2addr v6, v8 │ │ -07aafc: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -07ab00: 5408 d903 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07ab04: 6e57 fa0a 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afa │ │ -07ab0a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -07ab0e: 6e57 880b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b88 │ │ -07ab14: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -07ab18: 6e57 670b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -07ab1e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -07ab22: 28cc |0053: goto 001f // -0034 │ │ -07ab24: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -07ab28: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -07ab2c: 53d3 3502 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ab30: 53d5 3602 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ab34: 6e56 880b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b88 │ │ -07ab3a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -07ab3e: 5401 d903 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07ab42: 53d2 3502 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ab46: 53d4 3602 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ab4a: 6e55 fa0a 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afa │ │ -07ab50: 0e00 |006a: return-void │ │ +07aa3c: |[07aa3c] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +07aa4c: 07f0 |0000: move-object v0, v15 │ │ +07aa4e: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +07aa52: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +07aa56: 5403 d903 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07aa5a: 6e10 fb0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afb │ │ +07aa60: 7401 860d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ +07aa66: 0b0a |000d: move-result-wide v10 │ │ +07aa68: 2203 9402 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07aa6c: 7010 620b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07aa72: 220c 9402 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07aa76: 7010 620b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07aa7c: 220d 9402 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07aa80: 7010 620b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07aa86: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +07aa88: 120e |001e: const/4 v14, #int 0 // #0 │ │ +07aa8a: 5404 dc03 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07aa8e: 2145 |0021: array-length v5, v4 │ │ +07aa90: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +07aa94: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +07aa98: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +07aa9c: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +07aaa0: 6e58 670b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +07aaa6: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +07aaa8: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +07aaac: 0735 |0030: move-object v5, v3 │ │ +07aaae: 04a6 |0031: move-wide v6, v10 │ │ +07aab0: 07c9 |0032: move-object v9, v12 │ │ +07aab2: 7406 7a0d 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@0d7a │ │ +07aab8: 53c4 3502 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07aabc: 5316 3502 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07aac0: bb64 |003a: add-long/2addr v4, v6 │ │ +07aac2: 53c6 3602 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07aac6: 5318 3602 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07aaca: bb86 |003f: add-long/2addr v6, v8 │ │ +07aacc: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +07aad0: 5408 d903 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07aad4: 6e57 fa0a 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afa │ │ +07aada: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +07aade: 6e57 880b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b88 │ │ +07aae4: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +07aae8: 6e57 670b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +07aaee: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +07aaf2: 28cc |0053: goto 001f // -0034 │ │ +07aaf4: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +07aaf8: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +07aafc: 53d3 3502 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ab00: 53d5 3602 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ab04: 6e56 880b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b88 │ │ +07ab0a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +07ab0e: 5401 d903 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07ab12: 53d2 3502 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ab16: 53d4 3602 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ab1a: 6e55 fa0a 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afa │ │ +07ab20: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -33567,61 +33567,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -07ab54: |[07ab54] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -07ab64: 55a0 d103 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07ab68: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -07ab6c: 0e00 |0004: return-void │ │ -07ab6e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -07ab70: 5ca0 d103 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07ab74: 54a0 d003 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07ab78: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -07ab7c: 2100 |000c: array-length v0, v0 │ │ -07ab7e: 54a1 d603 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ab82: 6e10 e205 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07ab88: 0a01 |0012: move-result v1 │ │ -07ab8a: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -07ab8e: 54a0 d603 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ab92: 6e10 e205 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07ab98: 0a00 |001a: move-result v0 │ │ -07ab9a: 2300 df06 |001b: new-array v0, v0, [D // type@06df │ │ -07ab9e: 5ba0 d003 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07aba2: 2200 7a02 |001f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07aba6: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -07abaa: 7052 b50a 1012 |0023: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07abb0: 54a3 d603 |0026: iget-object v3, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07abb4: 6e10 df05 0300 |0028: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -07abba: 0c03 |002b: move-result-object v3 │ │ -07abbc: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -07abbe: 7210 1906 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07abc4: 0a05 |0030: move-result v5 │ │ -07abc6: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -07abca: 7210 1a06 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07abd0: 0c05 |0036: move-result-object v5 │ │ -07abd2: 1f05 7a02 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07abd6: 3904 0700 |0039: if-nez v4, 0040 // +0007 │ │ -07abda: 54a6 d003 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07abde: 4c01 0604 |003d: aput-wide v1, v6, v4 │ │ -07abe2: 2809 |003f: goto 0048 // +0009 │ │ -07abe4: 54a6 d003 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07abe8: 6e20 c30a 0500 |0042: invoke-virtual {v5, v0}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -07abee: 0b07 |0045: move-result-wide v7 │ │ -07abf0: 4c07 0604 |0046: aput-wide v7, v6, v4 │ │ -07abf4: 6e10 ca0a 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07abfa: 0b06 |004b: move-result-wide v6 │ │ -07abfc: 6e10 cc0a 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ac02: 0b08 |004f: move-result-wide v8 │ │ -07ac04: 6e59 d00a 6087 |0050: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ -07ac0a: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07ac0e: 28d8 |0055: goto 002d // -0028 │ │ -07ac10: 0e00 |0056: return-void │ │ +07ab24: |[07ab24] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +07ab34: 55a0 d103 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07ab38: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +07ab3c: 0e00 |0004: return-void │ │ +07ab3e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +07ab40: 5ca0 d103 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07ab44: 54a0 d003 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07ab48: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +07ab4c: 2100 |000c: array-length v0, v0 │ │ +07ab4e: 54a1 d603 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ab52: 6e10 e205 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07ab58: 0a01 |0012: move-result v1 │ │ +07ab5a: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +07ab5e: 54a0 d603 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ab62: 6e10 e205 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07ab68: 0a00 |001a: move-result v0 │ │ +07ab6a: 2300 df06 |001b: new-array v0, v0, [D // type@06df │ │ +07ab6e: 5ba0 d003 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07ab72: 2200 7a02 |001f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ab76: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +07ab7a: 7052 b50a 1012 |0023: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07ab80: 54a3 d603 |0026: iget-object v3, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ab84: 6e10 df05 0300 |0028: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +07ab8a: 0c03 |002b: move-result-object v3 │ │ +07ab8c: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +07ab8e: 7210 1906 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07ab94: 0a05 |0030: move-result v5 │ │ +07ab96: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +07ab9a: 7210 1a06 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07aba0: 0c05 |0036: move-result-object v5 │ │ +07aba2: 1f05 7a02 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07aba6: 3904 0700 |0039: if-nez v4, 0040 // +0007 │ │ +07abaa: 54a6 d003 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07abae: 4c01 0604 |003d: aput-wide v1, v6, v4 │ │ +07abb2: 2809 |003f: goto 0048 // +0009 │ │ +07abb4: 54a6 d003 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07abb8: 6e20 c30a 0500 |0042: invoke-virtual {v5, v0}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +07abbe: 0b07 |0045: move-result-wide v7 │ │ +07abc0: 4c07 0604 |0046: aput-wide v7, v6, v4 │ │ +07abc4: 6e10 ca0a 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07abca: 0b06 |004b: move-result-wide v6 │ │ +07abcc: 6e10 cc0a 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07abd2: 0b08 |004f: move-result-wide v8 │ │ +07abd4: 6e59 d00a 6087 |0050: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ +07abda: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07abde: 28d8 |0055: goto 002d // -0028 │ │ +07abe0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x001f line=627 │ │ @@ -33637,141 +33637,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 248 16-bit code units │ │ -07ac14: |[07ac14] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -07ac24: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -07ac28: 5501 dd03 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07ac2c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -07ac30: 0e00 |0006: return-void │ │ -07ac32: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -07ac34: 5c01 dd03 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07ac38: 5402 dc03 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07ac3c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -07ac40: 2122 |000e: array-length v2, v2 │ │ -07ac42: 5403 d603 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ac46: 6e10 e205 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07ac4c: 0a03 |0014: move-result v3 │ │ -07ac4e: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07ac52: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -07ac56: 5402 d603 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ac5a: 6e10 e205 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07ac60: 0a02 |001e: move-result v2 │ │ -07ac62: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -07ac66: 2322 e206 |0021: new-array v2, v2, [J // type@06e2 │ │ -07ac6a: 5b02 dc03 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07ac6e: 2202 9402 |0025: new-instance v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07ac72: 7010 620b 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07ac78: 220c 9402 |002a: new-instance v12, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07ac7c: 7010 620b 0c00 |002c: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07ac82: 7100 f40c 0000 |002f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -07ac88: 0c0d |0032: move-result-object v13 │ │ -07ac8a: 5403 d603 |0033: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ac8e: 6e10 df05 0300 |0035: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -07ac94: 0c0e |0038: move-result-object v14 │ │ -07ac96: 1603 0000 |0039: const-wide/16 v3, #int 0 // #0 │ │ -07ac9a: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ -07ac9e: 1207 |003d: const/4 v7, #int 0 // #0 │ │ -07aca0: 0510 0300 |003e: move-wide/from16 v16, v3 │ │ -07aca4: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -07aca8: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -07acac: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -07acb0: 0512 0500 |0046: move-wide/from16 v18, v5 │ │ -07acb4: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -07acb8: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -07acbc: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -07acc0: 120f |004e: const/4 v15, #int 0 // #0 │ │ -07acc2: 7210 1906 0e00 |004f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07acc8: 0a03 |0052: move-result v3 │ │ -07acca: 3803 8200 |0053: if-eqz v3, 00d5 // +0082 │ │ -07acce: 7210 1a06 0e00 |0055: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07acd4: 0c03 |0058: move-result-object v3 │ │ -07acd6: 1f03 7a02 |0059: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07acda: 6e10 ca0a 0300 |005b: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07ace0: 0b20 |005e: move-result-wide v32 │ │ -07ace2: 6e10 cc0a 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ace8: 0b22 |0062: move-result-wide v34 │ │ -07acea: 1908 b043 |0063: const-wide/high16 v8, #long 4877398396442247168 // #43b0 │ │ -07acee: 120b |0065: const/4 v11, #int 0 // #0 │ │ -07acf0: 07d3 |0066: move-object v3, v13 │ │ -07acf2: 0504 2000 |0067: move-wide/from16 v4, v32 │ │ -07acf6: 0506 2200 |0069: move-wide/from16 v6, v34 │ │ -07acfa: 07ca |006b: move-object v10, v12 │ │ -07acfc: 7409 e40b 0300 |006c: 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@0be4 │ │ -07ad02: 390f 1700 |006f: if-nez v15, 0086 // +0017 │ │ -07ad06: 53c3 3502 |0071: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ad0a: 53c5 3602 |0073: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ad0e: 0512 0300 |0075: move-wide/from16 v18, v3 │ │ -07ad12: 0514 1200 |0077: move-wide/from16 v20, v18 │ │ -07ad16: 0516 0500 |0079: move-wide/from16 v22, v5 │ │ -07ad1a: 0518 1600 |007b: move-wide/from16 v24, v22 │ │ -07ad1e: 0510 2000 |007d: move-wide/from16 v16, v32 │ │ -07ad22: 051c 1000 |007f: move-wide/from16 v28, v16 │ │ -07ad26: 051a 2200 |0081: move-wide/from16 v26, v34 │ │ -07ad2a: 051e 1a00 |0083: move-wide/from16 v30, v26 │ │ -07ad2e: 2836 |0085: goto 00bb // +0036 │ │ -07ad30: 1903 b043 |0086: const-wide/high16 v3, #long 4877398396442247168 // #43b0 │ │ -07ad34: 7054 e00e 203c |0088: invoke-direct {v0, v2, v12, v3, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@0ee0 │ │ -07ad3a: 53c3 3502 |008b: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ad3e: 3105 1403 |008d: cmp-long v5, v20, v3 │ │ -07ad42: 3d05 0800 |008f: if-lez v5, 0097 // +0008 │ │ -07ad46: 53c3 3502 |0091: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ad4a: 0514 0300 |0093: move-wide/from16 v20, v3 │ │ -07ad4e: 051e 2200 |0095: move-wide/from16 v30, v34 │ │ -07ad52: 53c3 3502 |0097: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ad56: 3105 1203 |0099: cmp-long v5, v18, v3 │ │ -07ad5a: 3b05 0800 |009b: if-gez v5, 00a3 // +0008 │ │ -07ad5e: 53c3 3502 |009d: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ad62: 0512 0300 |009f: move-wide/from16 v18, v3 │ │ -07ad66: 051a 2200 |00a1: move-wide/from16 v26, v34 │ │ -07ad6a: 53c3 3602 |00a3: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ad6e: 3105 1803 |00a5: cmp-long v5, v24, v3 │ │ -07ad72: 3d05 0800 |00a7: if-lez v5, 00af // +0008 │ │ -07ad76: 53c3 3602 |00a9: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ad7a: 0518 0300 |00ab: move-wide/from16 v24, v3 │ │ -07ad7e: 0510 2000 |00ad: move-wide/from16 v16, v32 │ │ -07ad82: 53c3 3602 |00af: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ad86: 3105 1603 |00b1: cmp-long v5, v22, v3 │ │ -07ad8a: 3b05 0800 |00b3: if-gez v5, 00bb // +0008 │ │ -07ad8e: 53c3 3602 |00b5: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ad92: 0516 0300 |00b7: move-wide/from16 v22, v3 │ │ -07ad96: 051c 2000 |00b9: move-wide/from16 v28, v32 │ │ -07ad9a: 5403 dc03 |00bb: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07ad9e: da04 0f02 |00bd: mul-int/lit8 v4, v15, #int 2 // #02 │ │ -07ada2: 53c5 3502 |00bf: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ada6: 4c05 0304 |00c1: aput-wide v5, v3, v4 │ │ -07adaa: 5403 dc03 |00c3: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07adae: b014 |00c5: add-int/2addr v4, v1 │ │ -07adb0: 53c5 3602 |00c6: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07adb4: 4c05 0304 |00c8: aput-wide v5, v3, v4 │ │ -07adb8: 53c3 3502 |00ca: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07adbc: 53c5 3602 |00cc: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07adc0: 6e56 670b 3254 |00ce: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -07adc6: d80f 0f01 |00d1: add-int/lit8 v15, v15, #int 1 // #01 │ │ -07adca: 2900 7cff |00d3: goto/16 004f // -0084 │ │ -07adce: 9c01 1214 |00d5: sub-long v1, v18, v20 │ │ -07add2: 5a01 de03 |00d7: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ -07add6: 9c01 1618 |00d9: sub-long v1, v22, v24 │ │ -07adda: 5a01 db03 |00db: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ -07adde: 5401 da03 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07ade2: 9b14 1412 |00df: add-long v20, v20, v18 │ │ -07ade6: 1602 0200 |00e1: const-wide/16 v2, #int 2 // #2 │ │ -07adea: 9e04 1402 |00e3: div-long v4, v20, v2 │ │ -07adee: 9b18 1816 |00e5: add-long v24, v24, v22 │ │ -07adf2: 9e02 1802 |00e7: div-long v2, v24, v2 │ │ -07adf6: 6e53 670b 4125 |00e9: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -07adfc: 540f ce03 |00ec: iget-object v15, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07ae00: 0512 1a00 |00ee: move-wide/from16 v18, v26 │ │ -07ae04: 0514 1c00 |00f0: move-wide/from16 v20, v28 │ │ -07ae08: 0516 1e00 |00f2: move-wide/from16 v22, v30 │ │ -07ae0c: 7409 7b0a 0f00 |00f4: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7b │ │ -07ae12: 0e00 |00f7: return-void │ │ +07abe4: |[07abe4] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +07abf4: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +07abf8: 5501 dd03 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07abfc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +07ac00: 0e00 |0006: return-void │ │ +07ac02: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +07ac04: 5c01 dd03 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07ac08: 5402 dc03 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07ac0c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +07ac10: 2122 |000e: array-length v2, v2 │ │ +07ac12: 5403 d603 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ac16: 6e10 e205 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07ac1c: 0a03 |0014: move-result v3 │ │ +07ac1e: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07ac22: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +07ac26: 5402 d603 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ac2a: 6e10 e205 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07ac30: 0a02 |001e: move-result v2 │ │ +07ac32: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +07ac36: 2322 e206 |0021: new-array v2, v2, [J // type@06e2 │ │ +07ac3a: 5b02 dc03 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07ac3e: 2202 9402 |0025: new-instance v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07ac42: 7010 620b 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07ac48: 220c 9402 |002a: new-instance v12, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07ac4c: 7010 620b 0c00 |002c: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07ac52: 7100 f40c 0000 |002f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +07ac58: 0c0d |0032: move-result-object v13 │ │ +07ac5a: 5403 d603 |0033: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ac5e: 6e10 df05 0300 |0035: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +07ac64: 0c0e |0038: move-result-object v14 │ │ +07ac66: 1603 0000 |0039: const-wide/16 v3, #int 0 // #0 │ │ +07ac6a: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ +07ac6e: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +07ac70: 0510 0300 |003e: move-wide/from16 v16, v3 │ │ +07ac74: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +07ac78: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +07ac7c: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +07ac80: 0512 0500 |0046: move-wide/from16 v18, v5 │ │ +07ac84: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +07ac88: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +07ac8c: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +07ac90: 120f |004e: const/4 v15, #int 0 // #0 │ │ +07ac92: 7210 1906 0e00 |004f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07ac98: 0a03 |0052: move-result v3 │ │ +07ac9a: 3803 8200 |0053: if-eqz v3, 00d5 // +0082 │ │ +07ac9e: 7210 1a06 0e00 |0055: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07aca4: 0c03 |0058: move-result-object v3 │ │ +07aca6: 1f03 7a02 |0059: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07acaa: 6e10 ca0a 0300 |005b: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07acb0: 0b20 |005e: move-result-wide v32 │ │ +07acb2: 6e10 cc0a 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07acb8: 0b22 |0062: move-result-wide v34 │ │ +07acba: 1908 b043 |0063: const-wide/high16 v8, #long 4877398396442247168 // #43b0 │ │ +07acbe: 120b |0065: const/4 v11, #int 0 // #0 │ │ +07acc0: 07d3 |0066: move-object v3, v13 │ │ +07acc2: 0504 2000 |0067: move-wide/from16 v4, v32 │ │ +07acc6: 0506 2200 |0069: move-wide/from16 v6, v34 │ │ +07acca: 07ca |006b: move-object v10, v12 │ │ +07accc: 7409 e40b 0300 |006c: 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@0be4 │ │ +07acd2: 390f 1700 |006f: if-nez v15, 0086 // +0017 │ │ +07acd6: 53c3 3502 |0071: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07acda: 53c5 3602 |0073: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07acde: 0512 0300 |0075: move-wide/from16 v18, v3 │ │ +07ace2: 0514 1200 |0077: move-wide/from16 v20, v18 │ │ +07ace6: 0516 0500 |0079: move-wide/from16 v22, v5 │ │ +07acea: 0518 1600 |007b: move-wide/from16 v24, v22 │ │ +07acee: 0510 2000 |007d: move-wide/from16 v16, v32 │ │ +07acf2: 051c 1000 |007f: move-wide/from16 v28, v16 │ │ +07acf6: 051a 2200 |0081: move-wide/from16 v26, v34 │ │ +07acfa: 051e 1a00 |0083: move-wide/from16 v30, v26 │ │ +07acfe: 2836 |0085: goto 00bb // +0036 │ │ +07ad00: 1903 b043 |0086: const-wide/high16 v3, #long 4877398396442247168 // #43b0 │ │ +07ad04: 7054 e00e 203c |0088: invoke-direct {v0, v2, v12, v3, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@0ee0 │ │ +07ad0a: 53c3 3502 |008b: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ad0e: 3105 1403 |008d: cmp-long v5, v20, v3 │ │ +07ad12: 3d05 0800 |008f: if-lez v5, 0097 // +0008 │ │ +07ad16: 53c3 3502 |0091: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ad1a: 0514 0300 |0093: move-wide/from16 v20, v3 │ │ +07ad1e: 051e 2200 |0095: move-wide/from16 v30, v34 │ │ +07ad22: 53c3 3502 |0097: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ad26: 3105 1203 |0099: cmp-long v5, v18, v3 │ │ +07ad2a: 3b05 0800 |009b: if-gez v5, 00a3 // +0008 │ │ +07ad2e: 53c3 3502 |009d: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ad32: 0512 0300 |009f: move-wide/from16 v18, v3 │ │ +07ad36: 051a 2200 |00a1: move-wide/from16 v26, v34 │ │ +07ad3a: 53c3 3602 |00a3: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ad3e: 3105 1803 |00a5: cmp-long v5, v24, v3 │ │ +07ad42: 3d05 0800 |00a7: if-lez v5, 00af // +0008 │ │ +07ad46: 53c3 3602 |00a9: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ad4a: 0518 0300 |00ab: move-wide/from16 v24, v3 │ │ +07ad4e: 0510 2000 |00ad: move-wide/from16 v16, v32 │ │ +07ad52: 53c3 3602 |00af: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ad56: 3105 1603 |00b1: cmp-long v5, v22, v3 │ │ +07ad5a: 3b05 0800 |00b3: if-gez v5, 00bb // +0008 │ │ +07ad5e: 53c3 3602 |00b5: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ad62: 0516 0300 |00b7: move-wide/from16 v22, v3 │ │ +07ad66: 051c 2000 |00b9: move-wide/from16 v28, v32 │ │ +07ad6a: 5403 dc03 |00bb: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07ad6e: da04 0f02 |00bd: mul-int/lit8 v4, v15, #int 2 // #02 │ │ +07ad72: 53c5 3502 |00bf: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ad76: 4c05 0304 |00c1: aput-wide v5, v3, v4 │ │ +07ad7a: 5403 dc03 |00c3: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07ad7e: b014 |00c5: add-int/2addr v4, v1 │ │ +07ad80: 53c5 3602 |00c6: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ad84: 4c05 0304 |00c8: aput-wide v5, v3, v4 │ │ +07ad88: 53c3 3502 |00ca: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ad8c: 53c5 3602 |00cc: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ad90: 6e56 670b 3254 |00ce: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +07ad96: d80f 0f01 |00d1: add-int/lit8 v15, v15, #int 1 // #01 │ │ +07ad9a: 2900 7cff |00d3: goto/16 004f // -0084 │ │ +07ad9e: 9c01 1214 |00d5: sub-long v1, v18, v20 │ │ +07ada2: 5a01 de03 |00d7: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ +07ada6: 9c01 1618 |00d9: sub-long v1, v22, v24 │ │ +07adaa: 5a01 db03 |00db: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ +07adae: 5401 da03 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07adb2: 9b14 1412 |00df: add-long v20, v20, v18 │ │ +07adb6: 1602 0200 |00e1: const-wide/16 v2, #int 2 // #2 │ │ +07adba: 9e04 1402 |00e3: div-long v4, v20, v2 │ │ +07adbe: 9b18 1816 |00e5: add-long v24, v24, v22 │ │ +07adc2: 9e02 1802 |00e7: div-long v2, v24, v2 │ │ +07adc6: 6e53 670b 4125 |00e9: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +07adcc: 540f ce03 |00ec: iget-object v15, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07add0: 0512 1a00 |00ee: move-wide/from16 v18, v26 │ │ +07add4: 0514 1c00 |00f0: move-wide/from16 v20, v28 │ │ +07add8: 0516 1e00 |00f2: move-wide/from16 v22, v30 │ │ +07addc: 7409 7b0a 0f00 |00f4: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7b │ │ +07ade2: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0025 line=571 │ │ @@ -33807,39 +33807,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -07a15c: |[07a15c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -07a16c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -07a170: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -07a172: 8123 |0003: int-to-long v3, v2 │ │ -07a174: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -07a178: 8655 |0006: long-to-double v5, v5 │ │ -07a17a: 7120 bb04 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a180: ab07 1005 |000a: add-double v7, v16, v5 │ │ -07a184: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -07a188: 8633 |000e: long-to-double v3, v3 │ │ -07a18a: 7120 bb04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a190: ab09 1203 |0012: add-double v9, v18, v3 │ │ -07a194: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -07a198: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -07a19c: 7708 8c0a 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -07a1a2: 0b03 |001b: move-result-wide v3 │ │ -07a1a4: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -07a1a8: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -07a1ac: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -07a1b0: 2804 |0022: goto 0026 // +0004 │ │ -07a1b2: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -07a1b6: 0f02 |0025: return v2 │ │ -07a1b8: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07a1bc: 0430 |0028: move-wide v0, v3 │ │ -07a1be: 28da |0029: goto 0003 // -0026 │ │ +07a12c: |[07a12c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +07a13c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07a140: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +07a142: 8123 |0003: int-to-long v3, v2 │ │ +07a144: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +07a148: 8655 |0006: long-to-double v5, v5 │ │ +07a14a: 7120 bb04 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a150: ab07 1005 |000a: add-double v7, v16, v5 │ │ +07a154: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +07a158: 8633 |000e: long-to-double v3, v3 │ │ +07a15a: 7120 bb04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a160: ab09 1203 |0012: add-double v9, v18, v3 │ │ +07a164: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +07a168: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +07a16c: 7708 8c0a 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +07a172: 0b03 |001b: move-result-wide v3 │ │ +07a174: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +07a178: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +07a17c: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +07a180: 2804 |0022: goto 0026 // +0004 │ │ +07a182: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07a186: 0f02 |0025: return v2 │ │ +07a188: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07a18c: 0430 |0028: move-wide v0, v3 │ │ +07a18e: 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 │ │ @@ -33853,81 +33853,81 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 114 16-bit code units │ │ -07ae14: |[07ae14] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -07ae24: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -07ae28: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -07ae2c: 7702 0905 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07ae32: 0b0b |0007: move-result-wide v11 │ │ -07ae34: 55d0 cd03 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07ae38: 120f |000a: const/4 v15, #int 0 // #0 │ │ -07ae3a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -07ae3e: 04bd |000d: move-wide v13, v11 │ │ -07ae40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -07ae42: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -07ae44: 2821 |0010: goto 0031 // +0021 │ │ -07ae46: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -07ae4a: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -07ae4e: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -07ae52: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -07ae56: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -07ae5a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -07ae5e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -07ae62: 760d cf0e 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@0ecf │ │ -07ae68: 0a10 |0022: move-result v16 │ │ -07ae6a: 7db7 |0023: neg-long v7, v11 │ │ -07ae6c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -07ae70: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -07ae74: 04bd |0028: move-wide v13, v11 │ │ -07ae76: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -07ae7a: 760d cf0e 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@0ecf │ │ -07ae80: 0a00 |002e: move-result v0 │ │ -07ae82: 0201 1000 |002f: move/from16 v1, v16 │ │ -07ae86: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -07ae8a: 2802 |0033: goto 0035 // +0002 │ │ -07ae8c: 7b01 |0034: neg-int v1, v0 │ │ -07ae8e: 8110 |0035: int-to-long v0, v1 │ │ -07ae90: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -07ae94: 04d7 |0038: move-wide v7, v13 │ │ -07ae96: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -07ae9a: 5adb 3602 |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ae9e: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -07aea2: 55e0 cc03 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07aea6: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -07aeaa: 0512 0700 |0043: move-wide/from16 v18, v7 │ │ -07aeae: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -07aeb0: 2822 |0046: goto 0068 // +0022 │ │ -07aeb2: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -07aeb6: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -07aeba: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -07aebe: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -07aec2: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -07aec6: 051d 0700 |0051: move-wide/from16 v29, v7 │ │ -07aeca: 0507 1b00 |0053: move-wide/from16 v7, v27 │ │ -07aece: 0509 1d00 |0055: move-wide/from16 v9, v29 │ │ -07aed2: 760d cf0e 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@0ecf │ │ -07aed8: 0a0f |005a: move-result v15 │ │ -07aeda: 050b 1d00 |005b: move-wide/from16 v11, v29 │ │ -07aede: 7db9 |005d: neg-long v9, v11 │ │ -07aee0: 1610 0000 |005e: const-wide/16 v16, #int 0 // #0 │ │ -07aee4: 0512 0b00 |0060: move-wide/from16 v18, v11 │ │ -07aee8: 050b 1000 |0062: move-wide/from16 v11, v16 │ │ -07aeec: 760d cf0e 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@0ecf │ │ -07aef2: 0a00 |0067: move-result v0 │ │ -07aef4: 370f 0300 |0068: if-le v15, v0, 006b // +0003 │ │ -07aef8: 2802 |006a: goto 006c // +0002 │ │ -07aefa: 7b0f |006b: neg-int v15, v0 │ │ -07aefc: 81f0 |006c: int-to-long v0, v15 │ │ -07aefe: 9d0b 1200 |006d: mul-long v11, v18, v0 │ │ -07af02: 5adb 3502 |006f: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07af06: 0e00 |0071: return-void │ │ +07ade4: |[07ade4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +07adf4: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +07adf8: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +07adfc: 7702 0905 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07ae02: 0b0b |0007: move-result-wide v11 │ │ +07ae04: 55d0 cd03 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07ae08: 120f |000a: const/4 v15, #int 0 // #0 │ │ +07ae0a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +07ae0e: 04bd |000d: move-wide v13, v11 │ │ +07ae10: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07ae12: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +07ae14: 2821 |0010: goto 0031 // +0021 │ │ +07ae16: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +07ae1a: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +07ae1e: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +07ae22: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +07ae26: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +07ae2a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +07ae2e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +07ae32: 760d cf0e 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@0ecf │ │ +07ae38: 0a10 |0022: move-result v16 │ │ +07ae3a: 7db7 |0023: neg-long v7, v11 │ │ +07ae3c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +07ae40: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +07ae44: 04bd |0028: move-wide v13, v11 │ │ +07ae46: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +07ae4a: 760d cf0e 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@0ecf │ │ +07ae50: 0a00 |002e: move-result v0 │ │ +07ae52: 0201 1000 |002f: move/from16 v1, v16 │ │ +07ae56: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +07ae5a: 2802 |0033: goto 0035 // +0002 │ │ +07ae5c: 7b01 |0034: neg-int v1, v0 │ │ +07ae5e: 8110 |0035: int-to-long v0, v1 │ │ +07ae60: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +07ae64: 04d7 |0038: move-wide v7, v13 │ │ +07ae66: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +07ae6a: 5adb 3602 |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ae6e: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +07ae72: 55e0 cc03 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07ae76: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +07ae7a: 0512 0700 |0043: move-wide/from16 v18, v7 │ │ +07ae7e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +07ae80: 2822 |0046: goto 0068 // +0022 │ │ +07ae82: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +07ae86: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +07ae8a: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +07ae8e: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +07ae92: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +07ae96: 051d 0700 |0051: move-wide/from16 v29, v7 │ │ +07ae9a: 0507 1b00 |0053: move-wide/from16 v7, v27 │ │ +07ae9e: 0509 1d00 |0055: move-wide/from16 v9, v29 │ │ +07aea2: 760d cf0e 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@0ecf │ │ +07aea8: 0a0f |005a: move-result v15 │ │ +07aeaa: 050b 1d00 |005b: move-wide/from16 v11, v29 │ │ +07aeae: 7db9 |005d: neg-long v9, v11 │ │ +07aeb0: 1610 0000 |005e: const-wide/16 v16, #int 0 // #0 │ │ +07aeb4: 0512 0b00 |0060: move-wide/from16 v18, v11 │ │ +07aeb8: 050b 1000 |0062: move-wide/from16 v11, v16 │ │ +07aebc: 760d cf0e 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@0ecf │ │ +07aec2: 0a00 |0067: move-result v0 │ │ +07aec4: 370f 0300 |0068: if-le v15, v0, 006b // +0003 │ │ +07aec8: 2802 |006a: goto 006c // +0002 │ │ +07aeca: 7b0f |006b: neg-int v15, v0 │ │ +07aecc: 81f0 |006c: int-to-long v0, v15 │ │ +07aece: 9d0b 1200 |006d: mul-long v11, v18, v0 │ │ +07aed2: 5adb 3502 |006f: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07aed6: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -33949,25 +33949,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 │ │ -07af08: |[07af08] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -07af18: 6e10 860d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ -07af1e: 0b02 |0003: move-result-wide v2 │ │ -07af20: 5461 da03 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07af24: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -07af26: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -07af28: 0770 |0008: move-object v0, v7 │ │ -07af2a: 7406 7a0d 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@0d7a │ │ -07af30: 0c00 |000c: move-result-object v0 │ │ -07af32: 6e40 d20e 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@0ed2 │ │ -07af38: 0e00 |0010: return-void │ │ +07aed8: |[07aed8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +07aee8: 6e10 860d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ +07aeee: 0b02 |0003: move-result-wide v2 │ │ +07aef0: 5461 da03 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07aef4: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +07aef6: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +07aef8: 0770 |0008: move-object v0, v7 │ │ +07aefa: 7406 7a0d 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@0d7a │ │ +07af00: 0c00 |000c: move-result-object v0 │ │ +07af02: 6e40 d20e 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@0ed2 │ │ +07af08: 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; │ │ @@ -33979,38 +33979,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -079f7c: |[079f7c] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -079f8c: ac00 090b |0000: sub-double v0, v9, v11 │ │ -079f90: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -079f94: 7120 ef04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -079f9a: 0b02 |0007: move-result-wide v2 │ │ -079f9c: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -079fa0: 7120 ef04 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -079fa6: 0b04 |000d: move-result-wide v4 │ │ -079fa8: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -079fac: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -079fb0: 0409 |0012: move-wide v9, v0 │ │ -079fb2: 28ed |0013: goto 0000 // -0013 │ │ -079fb4: ab00 090b |0014: add-double v0, v9, v11 │ │ -079fb8: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -079fbc: 7120 ef04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -079fc2: 0b02 |001b: move-result-wide v2 │ │ -079fc4: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -079fc8: 7120 ef04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -079fce: 0b04 |0021: move-result-wide v4 │ │ -079fd0: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -079fd4: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -079fd8: 0409 |0026: move-wide v9, v0 │ │ -079fda: 28ed |0027: goto 0014 // -0013 │ │ -079fdc: 1009 |0028: return-wide v9 │ │ +079f4c: |[079f4c] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +079f5c: ac00 090b |0000: sub-double v0, v9, v11 │ │ +079f60: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +079f64: 7120 ef04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +079f6a: 0b02 |0007: move-result-wide v2 │ │ +079f6c: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +079f70: 7120 ef04 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +079f76: 0b04 |000d: move-result-wide v4 │ │ +079f78: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +079f7c: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +079f80: 0409 |0012: move-wide v9, v0 │ │ +079f82: 28ed |0013: goto 0000 // -0013 │ │ +079f84: ab00 090b |0014: add-double v0, v9, v11 │ │ +079f88: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +079f8c: 7120 ef04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +079f92: 0b02 |001b: move-result-wide v2 │ │ +079f94: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +079f98: 7120 ef04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +079f9e: 0b04 |0021: move-result-wide v4 │ │ +079fa0: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +079fa4: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +079fa8: 0409 |0026: move-wide v9, v0 │ │ +079faa: 28ed |0027: goto 0014 // -0013 │ │ +079fac: 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 │ │ @@ -34021,22 +34021,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -07afac: |[07afac] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -07afbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07afbe: 5c10 dd03 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07afc2: 5c10 d103 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07afc6: 5910 d203 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -07afca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07afcc: 5b10 d303 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07afd0: 0e00 |000a: return-void │ │ +07af7c: |[07af7c] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +07af8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07af8e: 5c10 dd03 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07af92: 5c10 d103 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07af96: 5910 d203 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +07af9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07af9c: 5b10 d303 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07afa0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -34047,40 +34047,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 │ │ -07b0b0: |[07b0b0] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -07b0c0: 5580 cc03 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07b0c4: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -07b0c8: 5390 3502 |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b0cc: 8602 |0006: long-to-double v2, v0 │ │ -07b0ce: 53a0 3502 |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b0d2: 8604 |0009: long-to-double v4, v0 │ │ -07b0d4: 04b6 |000a: move-wide v6, v11 │ │ -07b0d6: 7706 d60e 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -07b0dc: 0b00 |000e: move-result-wide v0 │ │ -07b0de: 7120 0905 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07b0e4: 0b00 |0012: move-result-wide v0 │ │ -07b0e6: 5aa0 3502 |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b0ea: 5580 cd03 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07b0ee: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -07b0f2: 5390 3602 |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b0f6: 8602 |001b: long-to-double v2, v0 │ │ -07b0f8: 53a0 3602 |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b0fc: 8604 |001e: long-to-double v4, v0 │ │ -07b0fe: 04b6 |001f: move-wide v6, v11 │ │ -07b100: 7706 d60e 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -07b106: 0b0b |0023: move-result-wide v11 │ │ -07b108: 7120 0905 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07b10e: 0b0b |0027: move-result-wide v11 │ │ -07b110: 5aab 3602 |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b114: 0e00 |002a: return-void │ │ +07b080: |[07b080] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +07b090: 5580 cc03 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07b094: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +07b098: 5390 3502 |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b09c: 8602 |0006: long-to-double v2, v0 │ │ +07b09e: 53a0 3502 |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b0a2: 8604 |0009: long-to-double v4, v0 │ │ +07b0a4: 04b6 |000a: move-wide v6, v11 │ │ +07b0a6: 7706 d60e 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +07b0ac: 0b00 |000e: move-result-wide v0 │ │ +07b0ae: 7120 0905 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07b0b4: 0b00 |0012: move-result-wide v0 │ │ +07b0b6: 5aa0 3502 |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b0ba: 5580 cd03 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07b0be: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +07b0c2: 5390 3602 |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b0c6: 8602 |001b: long-to-double v2, v0 │ │ +07b0c8: 53a0 3602 |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b0cc: 8604 |001e: long-to-double v4, v0 │ │ +07b0ce: 04b6 |001f: move-wide v6, v11 │ │ +07b0d0: 7706 d60e 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +07b0d6: 0b0b |0023: move-result-wide v11 │ │ +07b0d8: 7120 0905 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07b0de: 0b0b |0027: move-result-wide v11 │ │ +07b0e0: 5aab 3602 |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b0e4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -34095,138 +34095,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 │ │ -07a72c: |[07a72c] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -07a73c: 0200 1c00 |0000: move/from16 v0, v28 │ │ -07a740: 7401 ca0a 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07a746: 0b01 |0005: move-result-wide v1 │ │ -07a748: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -07a752: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -07a756: 7401 cc0a 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07a75c: 0b05 |0010: move-result-wide v5 │ │ -07a75e: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -07a762: 7401 ca0a 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07a768: 0b07 |0016: move-result-wide v7 │ │ -07a76a: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -07a76e: 7401 cc0a 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07a774: 0b09 |001c: move-result-wide v9 │ │ -07a776: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -07a77a: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -07a77e: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -07a782: ceb3 |0023: div-double/2addr v3, v11 │ │ -07a784: 7120 0a05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a78a: 0b03 |0027: move-result-wide v3 │ │ -07a78c: 7140 0605 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -07a792: 0b03 |002b: move-result-wide v3 │ │ -07a794: 7120 f804 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a79a: 0b0d |002f: move-result-wide v13 │ │ -07a79c: 7120 f804 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a7a2: 0b0f |0033: move-result-wide v15 │ │ -07a7a4: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -07a7a8: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -07a7ac: cebf |0038: div-double/2addr v15, v11 │ │ -07a7ae: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -07a7b2: 7702 0a05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a7b8: 0b09 |003e: move-result-wide v9 │ │ -07a7ba: 7140 0605 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -07a7c0: 0b09 |0042: move-result-wide v9 │ │ -07a7c2: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -07a7c6: cbd3 |0045: add-double/2addr v3, v13 │ │ -07a7c8: 7120 0c05 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -07a7ce: 0b03 |0049: move-result-wide v3 │ │ -07a7d0: 7120 f404 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -07a7d6: 0b03 |004d: move-result-wide v3 │ │ -07a7d8: ad03 030b |004e: mul-double v3, v3, v11 │ │ -07a7dc: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -07a7de: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -07a7e2: 839d |0053: int-to-double v13, v9 │ │ -07a7e4: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -07a7e8: 7120 bb04 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a7ee: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -07a7f2: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -07a7f6: 83ab |005d: int-to-double v11, v10 │ │ -07a7f8: 7120 bb04 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a7fe: cebd |0061: div-double/2addr v13, v11 │ │ -07a800: ccdf |0062: sub-double/2addr v15, v13 │ │ -07a802: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -07a806: 7702 0a05 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a80c: 0b0a |0068: move-result-wide v10 │ │ -07a80e: 7120 0a05 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a814: 0b0f |006c: move-result-wide v15 │ │ -07a816: cefa |006d: div-double/2addr v10, v15 │ │ -07a818: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -07a81c: 7120 0a05 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a822: 0b0c |0073: move-result-wide v12 │ │ -07a824: 7120 0a05 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a82a: 0b0e |0077: move-result-wide v14 │ │ -07a82c: ceec |0078: div-double/2addr v12, v14 │ │ -07a82e: 7120 f804 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a834: 0b0e |007c: move-result-wide v14 │ │ -07a836: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -07a83a: 7120 f804 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a840: 0b13 |0082: move-result-wide v19 │ │ -07a842: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -07a846: 7120 f804 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a84c: 0b13 |0088: move-result-wide v19 │ │ -07a84e: ad13 130c |0089: mul-double v19, v19, v12 │ │ -07a852: 7702 f804 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a858: 0b15 |008e: move-result-wide v21 │ │ -07a85a: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -07a85e: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -07a862: 7120 f804 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a868: 0b13 |0096: move-result-wide v19 │ │ -07a86a: ad13 130a |0097: mul-double v19, v19, v10 │ │ -07a86e: 7120 0a05 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a874: 0b15 |009c: move-result-wide v21 │ │ -07a876: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -07a87a: 7120 f804 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07a880: 0b15 |00a2: move-result-wide v21 │ │ -07a882: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -07a886: 7702 0a05 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a88c: 0b17 |00a8: move-result-wide v23 │ │ -07a88e: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -07a892: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -07a896: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -07a89a: 7120 0a05 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a8a0: 0b13 |00b2: move-result-wide v19 │ │ -07a8a2: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -07a8a6: 7120 0a05 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07a8ac: 0b13 |00b8: move-result-wide v19 │ │ -07a8ae: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -07a8b2: cbca |00bb: add-double/2addr v10, v12 │ │ -07a8b4: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -07a8b8: 7140 0605 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -07a8be: 0b10 |00c1: move-result-wide v16 │ │ -07a8c0: 7140 0605 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -07a8c6: 0b12 |00c5: move-result-wide v18 │ │ -07a8c8: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -07a8cc: 7702 0c05 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -07a8d2: 0b0c |00cb: move-result-wide v12 │ │ -07a8d4: 7140 f604 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -07a8da: 0b0a |00cf: move-result-wide v10 │ │ -07a8dc: 7140 f604 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -07a8e2: 0b03 |00d3: move-result-wide v3 │ │ -07a8e4: 220c 7a02 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07a8e8: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -07a8f2: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -07a8f6: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -07a8fa: 7054 b50a ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07a900: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -07a904: 5434 d603 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a908: 6e20 d905 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07a90e: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -07a912: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -07a916: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -07a91a: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -07a91e: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -07a922: 0e00 |00f3: return-void │ │ +07a6fc: |[07a6fc] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +07a70c: 0200 1c00 |0000: move/from16 v0, v28 │ │ +07a710: 7401 ca0a 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07a716: 0b01 |0005: move-result-wide v1 │ │ +07a718: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +07a722: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +07a726: 7401 cc0a 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07a72c: 0b05 |0010: move-result-wide v5 │ │ +07a72e: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +07a732: 7401 ca0a 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07a738: 0b07 |0016: move-result-wide v7 │ │ +07a73a: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +07a73e: 7401 cc0a 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07a744: 0b09 |001c: move-result-wide v9 │ │ +07a746: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +07a74a: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +07a74e: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +07a752: ceb3 |0023: div-double/2addr v3, v11 │ │ +07a754: 7120 0a05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a75a: 0b03 |0027: move-result-wide v3 │ │ +07a75c: 7140 0605 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +07a762: 0b03 |002b: move-result-wide v3 │ │ +07a764: 7120 f804 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a76a: 0b0d |002f: move-result-wide v13 │ │ +07a76c: 7120 f804 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a772: 0b0f |0033: move-result-wide v15 │ │ +07a774: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +07a778: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +07a77c: cebf |0038: div-double/2addr v15, v11 │ │ +07a77e: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +07a782: 7702 0a05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a788: 0b09 |003e: move-result-wide v9 │ │ +07a78a: 7140 0605 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +07a790: 0b09 |0042: move-result-wide v9 │ │ +07a792: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +07a796: cbd3 |0045: add-double/2addr v3, v13 │ │ +07a798: 7120 0c05 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +07a79e: 0b03 |0049: move-result-wide v3 │ │ +07a7a0: 7120 f404 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +07a7a6: 0b03 |004d: move-result-wide v3 │ │ +07a7a8: ad03 030b |004e: mul-double v3, v3, v11 │ │ +07a7ac: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +07a7ae: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +07a7b2: 839d |0053: int-to-double v13, v9 │ │ +07a7b4: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +07a7b8: 7120 bb04 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a7be: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +07a7c2: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +07a7c6: 83ab |005d: int-to-double v11, v10 │ │ +07a7c8: 7120 bb04 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a7ce: cebd |0061: div-double/2addr v13, v11 │ │ +07a7d0: ccdf |0062: sub-double/2addr v15, v13 │ │ +07a7d2: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +07a7d6: 7702 0a05 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a7dc: 0b0a |0068: move-result-wide v10 │ │ +07a7de: 7120 0a05 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a7e4: 0b0f |006c: move-result-wide v15 │ │ +07a7e6: cefa |006d: div-double/2addr v10, v15 │ │ +07a7e8: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +07a7ec: 7120 0a05 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a7f2: 0b0c |0073: move-result-wide v12 │ │ +07a7f4: 7120 0a05 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a7fa: 0b0e |0077: move-result-wide v14 │ │ +07a7fc: ceec |0078: div-double/2addr v12, v14 │ │ +07a7fe: 7120 f804 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a804: 0b0e |007c: move-result-wide v14 │ │ +07a806: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +07a80a: 7120 f804 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a810: 0b13 |0082: move-result-wide v19 │ │ +07a812: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +07a816: 7120 f804 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a81c: 0b13 |0088: move-result-wide v19 │ │ +07a81e: ad13 130c |0089: mul-double v19, v19, v12 │ │ +07a822: 7702 f804 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a828: 0b15 |008e: move-result-wide v21 │ │ +07a82a: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +07a82e: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +07a832: 7120 f804 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a838: 0b13 |0096: move-result-wide v19 │ │ +07a83a: ad13 130a |0097: mul-double v19, v19, v10 │ │ +07a83e: 7120 0a05 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a844: 0b15 |009c: move-result-wide v21 │ │ +07a846: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +07a84a: 7120 f804 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07a850: 0b15 |00a2: move-result-wide v21 │ │ +07a852: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +07a856: 7702 0a05 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a85c: 0b17 |00a8: move-result-wide v23 │ │ +07a85e: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +07a862: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +07a866: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +07a86a: 7120 0a05 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a870: 0b13 |00b2: move-result-wide v19 │ │ +07a872: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +07a876: 7120 0a05 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07a87c: 0b13 |00b8: move-result-wide v19 │ │ +07a87e: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +07a882: cbca |00bb: add-double/2addr v10, v12 │ │ +07a884: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +07a888: 7140 0605 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +07a88e: 0b10 |00c1: move-result-wide v16 │ │ +07a890: 7140 0605 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +07a896: 0b12 |00c5: move-result-wide v18 │ │ +07a898: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +07a89c: 7702 0c05 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +07a8a2: 0b0c |00cb: move-result-wide v12 │ │ +07a8a4: 7140 f604 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +07a8aa: 0b0a |00cf: move-result-wide v10 │ │ +07a8ac: 7140 f604 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +07a8b2: 0b03 |00d3: move-result-wide v3 │ │ +07a8b4: 220c 7a02 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07a8b8: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +07a8c2: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +07a8c6: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +07a8ca: 7054 b50a ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07a8d0: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +07a8d4: 5434 d603 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a8d8: 6e20 d905 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07a8de: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +07a8e2: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +07a8e6: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +07a8ea: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +07a8ee: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +07a8f2: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -34253,38 +34253,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -07a924: |[07a924] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07a934: 5530 d403 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07a938: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -07a93c: 5430 d603 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a940: 6e10 e205 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07a946: 0a00 |0009: move-result v0 │ │ -07a948: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -07a94c: 5430 d603 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a950: 6e10 e205 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07a956: 0a01 |0011: move-result v1 │ │ -07a958: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07a95c: 6e20 dd05 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -07a962: 0c00 |0017: move-result-object v0 │ │ -07a964: 1f00 7a02 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07a968: 6e20 c30a 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -07a96e: 0b01 |001d: move-result-wide v1 │ │ -07a970: 8a11 |001e: double-to-int v1, v1 │ │ -07a972: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -07a978: b321 |0022: div-int/2addr v1, v2 │ │ -07a97a: 6e40 c50e 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@0ec5 │ │ -07a980: 5430 d603 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a984: 6e20 d905 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07a98a: 7010 dd0e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0edd │ │ -07a990: 0e00 |002e: return-void │ │ +07a8f4: |[07a8f4] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07a904: 5530 d403 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07a908: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +07a90c: 5430 d603 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a910: 6e10 e205 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07a916: 0a00 |0009: move-result v0 │ │ +07a918: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +07a91c: 5430 d603 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a920: 6e10 e205 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07a926: 0a01 |0011: move-result v1 │ │ +07a928: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07a92c: 6e20 dd05 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +07a932: 0c00 |0017: move-result-object v0 │ │ +07a934: 1f00 7a02 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07a938: 6e20 c30a 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +07a93e: 0b01 |001d: move-result-wide v1 │ │ +07a940: 8a11 |001e: double-to-int v1, v1 │ │ +07a942: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +07a948: b321 |0022: div-int/2addr v1, v2 │ │ +07a94a: 6e40 c50e 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@0ec5 │ │ +07a950: 5430 d603 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a954: 6e20 d905 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07a95a: 7010 dd0e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0edd │ │ +07a960: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -34299,37 +34299,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -07a994: |[07a994] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -07a9a4: 5480 d603 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a9a8: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07a9ae: 0a00 |0005: move-result v0 │ │ -07a9b0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -07a9b2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -07a9b6: 0e00 |0009: return-void │ │ -07a9b8: 7010 ce0e 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ -07a9be: 7010 cc0e 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecc │ │ -07a9c4: 2204 9402 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a9c8: 7010 620b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a9ce: 7030 d10e 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed1 │ │ -07a9d4: 5480 df03 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a9d8: 6e10 8f0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b8f │ │ -07a9de: 5585 cf03 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07a9e2: 5487 df03 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a9e6: 0782 |0021: move-object v2, v8 │ │ -07a9e8: 0793 |0022: move-object v3, v9 │ │ -07a9ea: 01a6 |0023: move v6, v10 │ │ -07a9ec: 7606 cb0e 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@0ecb │ │ -07a9f2: 5489 df03 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a9f6: 6e10 8d0b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8d │ │ -07a9fc: 0e00 |002c: return-void │ │ +07a964: |[07a964] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +07a974: 5480 d603 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a978: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07a97e: 0a00 |0005: move-result v0 │ │ +07a980: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +07a982: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +07a986: 0e00 |0009: return-void │ │ +07a988: 7010 ce0e 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ +07a98e: 7010 cc0e 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecc │ │ +07a994: 2204 9402 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a998: 7010 620b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a99e: 7030 d10e 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed1 │ │ +07a9a4: 5480 df03 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a9a8: 6e10 8f0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b8f │ │ +07a9ae: 5585 cf03 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07a9b2: 5487 df03 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a9b6: 0782 |0021: move-object v2, v8 │ │ +07a9b8: 0793 |0022: move-object v3, v9 │ │ +07a9ba: 01a6 |0023: move v6, v10 │ │ +07a9bc: 7606 cb0e 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@0ecb │ │ +07a9c2: 5489 df03 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a9c6: 6e10 8d0b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8d │ │ +07a9cc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -34346,44 +34346,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 │ │ -07a52c: |[07a52c] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -07a53c: 5460 d603 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a540: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07a546: 0a00 |0005: move-result v0 │ │ -07a548: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -07a54a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -07a54e: 1108 |0009: return-object v8 │ │ -07a550: 7010 ce0e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ -07a556: 7010 cc0e 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecc │ │ -07a55c: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -07a560: 2809 |0012: goto 001b // +0009 │ │ -07a562: 2208 9402 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a566: 7010 620b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a56c: 7030 d10e 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed1 │ │ -07a572: 5460 df03 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a576: 6e10 8f0b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b8f │ │ -07a57c: 5563 cf03 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07a580: 5465 df03 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a584: 0760 |0024: move-object v0, v6 │ │ -07a586: 0771 |0025: move-object v1, v7 │ │ -07a588: 0782 |0026: move-object v2, v8 │ │ -07a58a: 0194 |0027: move v4, v9 │ │ -07a58c: 7606 cb0e 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@0ecb │ │ -07a592: 5467 df03 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07a596: 6e10 8d0b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8d │ │ -07a59c: 5567 cf03 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07a5a0: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -07a5a4: 5467 d703 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07a5a8: 6e10 8a01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07a5ae: 1108 |0039: return-object v8 │ │ +07a4fc: |[07a4fc] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +07a50c: 5460 d603 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a510: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07a516: 0a00 |0005: move-result v0 │ │ +07a518: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +07a51a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +07a51e: 1108 |0009: return-object v8 │ │ +07a520: 7010 ce0e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ +07a526: 7010 cc0e 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecc │ │ +07a52c: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +07a530: 2809 |0012: goto 001b // +0009 │ │ +07a532: 2208 9402 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a536: 7010 620b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a53c: 7030 d10e 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed1 │ │ +07a542: 5460 df03 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a546: 6e10 8f0b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b8f │ │ +07a54c: 5563 cf03 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07a550: 5465 df03 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a554: 0760 |0024: move-object v0, v6 │ │ +07a556: 0771 |0025: move-object v1, v7 │ │ +07a558: 0782 |0026: move-object v2, v8 │ │ +07a55a: 0194 |0027: move v4, v9 │ │ +07a55c: 7606 cb0e 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@0ecb │ │ +07a562: 5467 df03 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07a566: 6e10 8d0b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8d │ │ +07a56c: 5567 cf03 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07a570: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +07a574: 5467 d703 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07a578: 6e10 8a01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07a57e: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -34403,23 +34403,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07aa00: |[07aa00] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -07aa10: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07aa14: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -07aa1a: 5410 d703 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07aa1e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07aa22: 6e10 9101 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -07aa28: 5410 d903 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07aa2c: 6e10 fb0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afb │ │ -07aa32: 0e00 |0011: return-void │ │ +07a9d0: |[07a9d0] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +07a9e0: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a9e4: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +07a9ea: 5410 d703 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07a9ee: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07a9f2: 6e10 9101 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +07a9f8: 5410 d903 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07a9fc: 6e10 fb0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afb │ │ +07aa02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -34430,24 +34430,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07aa34: |[07aa34] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -07aa44: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07aa48: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -07aa4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -07aa50: 5b10 dc03 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07aa54: 5b10 d003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07aa58: 7010 dd0e 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0edd │ │ -07aa5e: 5410 d803 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07aa62: 7210 610b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b61 │ │ -07aa68: 0e00 |0012: return-void │ │ +07aa04: |[07aa04] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +07aa14: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07aa18: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +07aa1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +07aa20: 5b10 dc03 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07aa24: 5b10 d003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07aa28: 7010 dd0e 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0edd │ │ +07aa2e: 5410 d803 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07aa32: 7210 610b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b61 │ │ +07aa38: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -34459,94 +34459,94 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -07a030: |[07a030] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -07a040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a042: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -07a046: 1100 |0003: return-object v0 │ │ -07a048: 52c1 d203 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -07a04c: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -07a050: 54cd d303 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07a054: 110d |000a: return-object v13 │ │ -07a056: 7010 ce0e 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ -07a05c: 53c1 de03 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ -07a060: 53c3 db03 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ -07a064: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -07a068: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -07a06c: 2802 |0016: goto 0018 // +0002 │ │ -07a06e: 0431 |0017: move-wide v1, v3 │ │ -07a070: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -07a074: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -07a078: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -07a07c: 1100 |001e: return-object v0 │ │ -07a07e: 2200 7f02 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@027f │ │ -07a082: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -07a084: 7020 ee0a 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@0aee │ │ -07a08a: 2203 9902 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0299 │ │ -07a08e: 7020 a00b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba0 │ │ -07a094: 8611 |002a: long-to-double v1, v1 │ │ -07a096: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -07a09a: 7120 bb04 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a0a0: ad01 0104 |0030: mul-double v1, v1, v4 │ │ -07a0a4: 83d4 |0032: int-to-double v4, v13 │ │ -07a0a6: 7120 bb04 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a0ac: ce41 |0036: div-double/2addr v1, v4 │ │ -07a0ae: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -07a0b0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -07a0b2: 54c6 dc03 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07a0b6: 2167 |003b: array-length v7, v6 │ │ -07a0b8: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ -07a0bc: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ -07a0c0: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ -07a0c4: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ -07a0c8: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ -07a0cc: 54c6 da03 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07a0d0: 5366 3502 |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a0d4: bc68 |004a: sub-long/2addr v8, v6 │ │ -07a0d6: 8686 |004b: long-to-double v6, v8 │ │ -07a0d8: 7120 bb04 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a0de: ce16 |004f: div-double/2addr v6, v1 │ │ -07a0e0: 7120 0905 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07a0e6: 0b06 |0053: move-result-wide v6 │ │ -07a0e8: 54c8 da03 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07a0ec: 5388 3602 |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a0f0: bc8a |0058: sub-long/2addr v10, v8 │ │ -07a0f2: 86a8 |0059: long-to-double v8, v10 │ │ -07a0f4: 7120 bb04 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a0fa: ce18 |005d: div-double/2addr v8, v1 │ │ -07a0fc: 7120 0905 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07a102: 0b08 |0061: move-result-wide v8 │ │ -07a104: 7259 5f0b 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b5f │ │ -07a10a: 28d4 |0065: goto 0039 // -002c │ │ -07a10c: 59cd d203 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -07a110: 6e10 f10a 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af1 │ │ -07a116: 0c0d |006b: move-result-object v13 │ │ -07a118: 7210 3f06 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@063f │ │ -07a11e: 0a0d |006f: move-result v13 │ │ -07a120: 23dd e006 |0070: new-array v13, v13, [F // type@06e0 │ │ -07a124: 5bcd d303 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07a128: 54cd d303 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07a12c: 21d1 |0076: array-length v1, v13 │ │ -07a12e: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ -07a132: 6e10 f10a 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af1 │ │ -07a138: 0c01 |007c: move-result-object v1 │ │ -07a13a: 7220 3706 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -07a140: 0c01 |0080: move-result-object v1 │ │ -07a142: 1f01 7501 |0081: check-cast v1, Ljava/lang/Long; // type@0175 │ │ -07a146: 6e10 e704 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -07a14c: 0b01 |0086: move-result-wide v1 │ │ -07a14e: 8511 |0087: long-to-float v1, v1 │ │ -07a150: 4b01 0d04 |0088: aput v1, v13, v4 │ │ -07a154: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07a158: 28e8 |008c: goto 0074 // -0018 │ │ -07a15a: 110d |008d: return-object v13 │ │ +07a000: |[07a000] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +07a010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a012: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +07a016: 1100 |0003: return-object v0 │ │ +07a018: 52c1 d203 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +07a01c: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +07a020: 54cd d303 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07a024: 110d |000a: return-object v13 │ │ +07a026: 7010 ce0e 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ +07a02c: 53c1 de03 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ +07a030: 53c3 db03 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ +07a034: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +07a038: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +07a03c: 2802 |0016: goto 0018 // +0002 │ │ +07a03e: 0431 |0017: move-wide v1, v3 │ │ +07a040: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +07a044: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +07a048: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +07a04c: 1100 |001e: return-object v0 │ │ +07a04e: 2200 7f02 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@027f │ │ +07a052: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +07a054: 7020 ee0a 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@0aee │ │ +07a05a: 2203 9902 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0299 │ │ +07a05e: 7020 a00b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba0 │ │ +07a064: 8611 |002a: long-to-double v1, v1 │ │ +07a066: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +07a06a: 7120 bb04 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a070: ad01 0104 |0030: mul-double v1, v1, v4 │ │ +07a074: 83d4 |0032: int-to-double v4, v13 │ │ +07a076: 7120 bb04 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a07c: ce41 |0036: div-double/2addr v1, v4 │ │ +07a07e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +07a080: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +07a082: 54c6 dc03 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07a086: 2167 |003b: array-length v7, v6 │ │ +07a088: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ +07a08c: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ +07a090: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ +07a094: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ +07a098: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ +07a09c: 54c6 da03 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07a0a0: 5366 3502 |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a0a4: bc68 |004a: sub-long/2addr v8, v6 │ │ +07a0a6: 8686 |004b: long-to-double v6, v8 │ │ +07a0a8: 7120 bb04 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a0ae: ce16 |004f: div-double/2addr v6, v1 │ │ +07a0b0: 7120 0905 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07a0b6: 0b06 |0053: move-result-wide v6 │ │ +07a0b8: 54c8 da03 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07a0bc: 5388 3602 |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a0c0: bc8a |0058: sub-long/2addr v10, v8 │ │ +07a0c2: 86a8 |0059: long-to-double v8, v10 │ │ +07a0c4: 7120 bb04 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a0ca: ce18 |005d: div-double/2addr v8, v1 │ │ +07a0cc: 7120 0905 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07a0d2: 0b08 |0061: move-result-wide v8 │ │ +07a0d4: 7259 5f0b 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b5f │ │ +07a0da: 28d4 |0065: goto 0039 // -002c │ │ +07a0dc: 59cd d203 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +07a0e0: 6e10 f10a 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af1 │ │ +07a0e6: 0c0d |006b: move-result-object v13 │ │ +07a0e8: 7210 3f06 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@063f │ │ +07a0ee: 0a0d |006f: move-result v13 │ │ +07a0f0: 23dd e006 |0070: new-array v13, v13, [F // type@06e0 │ │ +07a0f4: 5bcd d303 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07a0f8: 54cd d303 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07a0fc: 21d1 |0076: array-length v1, v13 │ │ +07a0fe: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ +07a102: 6e10 f10a 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af1 │ │ +07a108: 0c01 |007c: move-result-object v1 │ │ +07a10a: 7220 3706 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +07a110: 0c01 |0080: move-result-object v1 │ │ +07a112: 1f01 7501 |0081: check-cast v1, Ljava/lang/Long; // type@0175 │ │ +07a116: 6e10 e704 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +07a11c: 0b01 |0086: move-result-wide v1 │ │ +07a11e: 8511 |0087: long-to-float v1, v1 │ │ +07a120: 4b01 0d04 |0088: aput v1, v13, v4 │ │ +07a124: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07a128: 28e8 |008c: goto 0074 // -0018 │ │ +07a12a: 110d |008d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -34571,41 +34571,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 │ │ -07af3c: |[07af3c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -07af4c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07af50: 7401 710d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ -07af56: 0c01 |0005: move-result-object v1 │ │ -07af58: 5212 2500 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07af5c: 5213 2600 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07af60: b032 |000a: add-int/2addr v2, v3 │ │ -07af62: 8322 |000b: int-to-double v2, v2 │ │ -07af64: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -07af68: 7120 bb04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07af6e: ae0b 0204 |0011: div-double v11, v2, v4 │ │ -07af72: 5212 2700 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07af76: 5211 2400 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07af7a: b012 |0017: add-int/2addr v2, v1 │ │ -07af7c: 8321 |0018: int-to-double v1, v2 │ │ -07af7e: 7120 bb04 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07af84: ae0d 0104 |001c: div-double v13, v1, v4 │ │ -07af88: 7401 8f0d 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ -07af8e: 0b0f |0021: move-result-wide v15 │ │ -07af90: 5301 3502 |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07af94: 8617 |0024: long-to-double v7, v1 │ │ -07af96: 5300 3602 |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07af9a: 8609 |0027: long-to-double v9, v0 │ │ -07af9c: 0806 1200 |0028: move-object/from16 v6, v18 │ │ -07afa0: 0811 1400 |002a: move-object/from16 v17, v20 │ │ -07afa4: 760c d00e 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@0ed0 │ │ -07afaa: 0e00 |002f: return-void │ │ +07af0c: |[07af0c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +07af1c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07af20: 7401 710d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ +07af26: 0c01 |0005: move-result-object v1 │ │ +07af28: 5212 2500 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07af2c: 5213 2600 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07af30: b032 |000a: add-int/2addr v2, v3 │ │ +07af32: 8322 |000b: int-to-double v2, v2 │ │ +07af34: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +07af38: 7120 bb04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07af3e: ae0b 0204 |0011: div-double v11, v2, v4 │ │ +07af42: 5212 2700 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07af46: 5211 2400 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07af4a: b012 |0017: add-int/2addr v2, v1 │ │ +07af4c: 8321 |0018: int-to-double v1, v2 │ │ +07af4e: 7120 bb04 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07af54: ae0d 0104 |001c: div-double v13, v1, v4 │ │ +07af58: 7401 8f0d 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ +07af5e: 0b0f |0021: move-result-wide v15 │ │ +07af60: 5301 3502 |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07af64: 8617 |0024: long-to-double v7, v1 │ │ +07af66: 5300 3602 |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07af6a: 8609 |0027: long-to-double v9, v0 │ │ +07af6c: 0806 1200 |0028: move-object/from16 v6, v18 │ │ +07af70: 0811 1400 |002a: move-object/from16 v17, v20 │ │ +07af74: 760c d00e 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@0ed0 │ │ +07af7a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0013 line=309 │ │ 0x001e line=310 │ │ 0x0022 line=311 │ │ @@ -34620,20 +34620,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07a1d8: |[07a1d8] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -07a1e8: 5510 dd03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07a1ec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -07a1f0: 7010 ce0e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ -07a1f6: 5410 ce03 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07a1fa: 1100 |0009: return-object v0 │ │ +07a1a8: |[07a1a8] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +07a1b8: 5510 dd03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07a1bc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +07a1c0: 7010 ce0e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ +07a1c6: 5410 ce03 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07a1ca: 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; │ │ @@ -34643,29 +34643,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 │ │ -07a1fc: |[07a1fc] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -07a20c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -07a210: 2808 |0002: goto 000a // +0008 │ │ -07a212: 2204 7a02 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07a216: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -07a21a: 7051 b50a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07a220: 6e10 d30e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed3 │ │ -07a226: 0c00 |000d: move-result-object v0 │ │ -07a228: 6e10 660a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ -07a22e: 0b01 |0011: move-result-wide v1 │ │ -07a230: 6e30 d10a 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ -07a236: 6e10 670a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ -07a23c: 0b00 |0018: move-result-wide v0 │ │ -07a23e: 6e30 d20a 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ -07a244: 1104 |001c: return-object v4 │ │ +07a1cc: |[07a1cc] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +07a1dc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +07a1e0: 2808 |0002: goto 000a // +0008 │ │ +07a1e2: 2204 7a02 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07a1e6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +07a1ea: 7051 b50a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07a1f0: 6e10 d30e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed3 │ │ +07a1f6: 0c00 |000d: move-result-object v0 │ │ +07a1f8: 6e10 660a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ +07a1fe: 0b01 |0011: move-result-wide v1 │ │ +07a200: 6e30 d10a 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad1 │ │ +07a206: 6e10 670a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ +07a20c: 0b00 |0018: move-result-wide v0 │ │ +07a20e: 6e30 d20a 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad2 │ │ +07a214: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -34677,206 +34677,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 │ │ -07a248: |[07a248] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -07a258: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -07a25c: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -07a260: 7601 ce0e 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ -07a266: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -07a268: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -07a26c: 6e30 9c0d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07a272: 0c09 |000d: move-result-object v9 │ │ -07a274: 2202 9402 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a278: 7010 620b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a27e: 7030 d10e 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed1 │ │ -07a284: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -07a286: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -07a288: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -07a28c: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -07a290: 0203 2e00 |001c: move/from16 v3, v46 │ │ -07a294: 7606 cb0e 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@0ecb │ │ -07a29a: 7401 8f0d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ -07a2a0: 0b00 |0024: move-result-wide v0 │ │ -07a2a2: 7401 710d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ -07a2a8: 0c02 |0028: move-result-object v2 │ │ -07a2aa: 6e10 aa01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07a2b0: 0a03 |002c: move-result v3 │ │ -07a2b2: 6e10 a401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07a2b8: 0a02 |0030: move-result v2 │ │ -07a2ba: 5294 1e00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -07a2be: 8344 |0033: int-to-double v4, v4 │ │ -07a2c0: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -07a2c4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -07a2c8: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -07a2cc: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -07a2d0: 04a4 |003c: move-wide v4, v10 │ │ -07a2d2: 28f7 |003d: goto 0034 // -0009 │ │ -07a2d4: 5297 1f00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -07a2d8: 8379 |0040: int-to-double v9, v7 │ │ -07a2da: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -07a2de: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -07a2e2: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -07a2e6: 04e9 |0047: move-wide v9, v14 │ │ -07a2e8: 28f9 |0048: goto 0041 // -0007 │ │ -07a2ea: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -07a2ee: 2207 9402 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a2f2: 7010 620b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a2f8: 220d 9402 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a2fc: 7010 620b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07a302: 546e d903 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07a306: 6e10 fd0a 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afd │ │ -07a30c: 0c0e |005a: move-result-object v14 │ │ -07a30e: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -07a312: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -07a316: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -07a31a: 7210 1906 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07a320: 0a13 |0064: move-result v19 │ │ -07a322: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ -07a326: 7210 1a06 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07a32c: 0c13 |006a: move-result-object v19 │ │ -07a32e: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -07a332: 1f0f 9402 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07a336: 6e20 680b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -07a33c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -07a340: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -07a344: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -07a348: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -07a34c: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -07a350: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -07a354: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -07a358: 013c |0080: move v12, v3 │ │ -07a35a: 0763 |0081: move-object v3, v6 │ │ -07a35c: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ -07a360: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -07a364: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -07a368: 8338 |0088: int-to-double v8, v3 │ │ -07a36a: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -07a36e: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ -07a372: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -07a376: 013a |008f: move v10, v3 │ │ -07a378: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -07a37c: 8323 |0092: int-to-double v3, v2 │ │ -07a37e: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -07a382: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ -07a386: 5373 3502 |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a38a: 8633 |0099: long-to-double v3, v3 │ │ -07a38c: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -07a390: 537e 3602 |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a394: 86ee |009e: long-to-double v14, v14 │ │ -07a396: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -07a39a: 53d0 3502 |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a39e: 8600 |00a3: long-to-double v0, v0 │ │ -07a3a0: 53d5 3602 |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a3a4: 8655 |00a6: long-to-double v5, v5 │ │ -07a3a6: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -07a3aa: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -07a3ae: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -07a3b2: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -07a3b6: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -07a3ba: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -07a3be: 770c 8a0a 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@0a8a │ │ -07a3c4: 0b00 |00b6: move-result-wide v0 │ │ -07a3c6: 5373 3502 |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a3ca: 8633 |00b9: long-to-double v3, v3 │ │ -07a3cc: 5375 3602 |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a3d0: 8655 |00bc: long-to-double v5, v5 │ │ -07a3d2: 53de 3502 |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a3d6: 86ee |00bf: long-to-double v14, v14 │ │ -07a3d8: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -07a3dc: 01ac |00c2: move v12, v10 │ │ -07a3de: 53da 3602 |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a3e2: 86aa |00c5: long-to-double v10, v10 │ │ -07a3e4: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -07a3e8: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -07a3ec: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -07a3f0: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -07a3f4: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -07a3f8: 770e 8d0a 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@0a8d │ │ -07a3fe: 0b03 |00d3: move-result-wide v3 │ │ -07a400: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -07a404: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ -07a408: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -07a40c: 5432 dc03 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07a410: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -07a414: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -07a418: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -07a41c: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07a420: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -07a424: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -07a428: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -07a42c: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -07a430: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -07a434: 865d |00ee: long-to-double v13, v5 │ │ -07a436: bc59 |00ef: sub-long/2addr v9, v5 │ │ -07a438: 8694 |00f0: long-to-double v4, v9 │ │ -07a43a: 7120 bb04 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a440: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ -07a444: 7120 bb04 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a44a: cb4d |00f9: add-double/2addr v13, v4 │ │ -07a44c: 8bd4 |00fa: double-to-long v4, v13 │ │ -07a44e: 8679 |00fb: long-to-double v9, v7 │ │ -07a450: bc7b |00fc: sub-long/2addr v11, v7 │ │ -07a452: 86b6 |00fd: long-to-double v6, v11 │ │ -07a454: 7120 bb04 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a45a: ad06 0600 |0101: mul-double v6, v6, v0 │ │ -07a45e: 7120 bb04 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07a464: cb69 |0106: add-double/2addr v9, v6 │ │ -07a466: 8b90 |0107: double-to-long v0, v9 │ │ -07a468: 7100 f40c 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -07a46e: 0c0f |010b: move-result-object v15 │ │ -07a470: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -07a474: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ -07a478: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ -07a47c: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ -07a480: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ -07a484: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ -07a488: 740a d70b 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@0bd7 │ │ -07a48e: 0c00 |011b: move-result-object v0 │ │ -07a490: 1100 |011c: return-object v0 │ │ -07a492: 0803 2900 |011d: move-object/from16 v3, v41 │ │ -07a496: ab08 0825 |011f: add-double v8, v8, v37 │ │ -07a49a: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ -07a49e: 0736 |0123: move-object v6, v3 │ │ -07a4a0: 01ca |0124: move v10, v12 │ │ -07a4a2: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ -07a4a6: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ -07a4aa: 2900 69ff |0129: goto/16 0092 // -0097 │ │ -07a4ae: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ -07a4b2: 0763 |012d: move-object v3, v6 │ │ -07a4b4: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ -07a4b8: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ -07a4bc: 01ac |0132: move v12, v10 │ │ -07a4be: ab21 2125 |0133: add-double v33, v33, v37 │ │ -07a4c2: 01c3 |0135: move v3, v12 │ │ -07a4c4: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ -07a4c8: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ -07a4cc: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ -07a4d0: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ -07a4d4: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ -07a4d8: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ -07a4dc: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ -07a4e0: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ -07a4e4: 6e20 680b d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -07a4ea: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ -07a4ee: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ -07a4f2: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ -07a4f6: 0736 |014f: move-object v6, v3 │ │ -07a4f8: 01c3 |0150: move v3, v12 │ │ -07a4fa: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ -07a4fe: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ -07a502: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ -07a506: 1208 |0157: const/4 v8, #int 0 // #0 │ │ -07a508: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ -07a50c: 0763 |015a: move-object v3, v6 │ │ -07a50e: 0780 |015b: move-object v0, v8 │ │ -07a510: 1100 |015c: return-object v0 │ │ +07a218: |[07a218] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +07a228: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +07a22c: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +07a230: 7601 ce0e 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ece │ │ +07a236: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +07a238: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +07a23c: 6e30 9c0d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07a242: 0c09 |000d: move-result-object v9 │ │ +07a244: 2202 9402 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a248: 7010 620b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a24e: 7030 d10e 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed1 │ │ +07a254: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +07a256: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +07a258: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +07a25c: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +07a260: 0203 2e00 |001c: move/from16 v3, v46 │ │ +07a264: 7606 cb0e 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@0ecb │ │ +07a26a: 7401 8f0d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ +07a270: 0b00 |0024: move-result-wide v0 │ │ +07a272: 7401 710d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ +07a278: 0c02 |0028: move-result-object v2 │ │ +07a27a: 6e10 aa01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07a280: 0a03 |002c: move-result v3 │ │ +07a282: 6e10 a401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07a288: 0a02 |0030: move-result v2 │ │ +07a28a: 5294 1e00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +07a28e: 8344 |0033: int-to-double v4, v4 │ │ +07a290: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +07a294: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +07a298: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +07a29c: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +07a2a0: 04a4 |003c: move-wide v4, v10 │ │ +07a2a2: 28f7 |003d: goto 0034 // -0009 │ │ +07a2a4: 5297 1f00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +07a2a8: 8379 |0040: int-to-double v9, v7 │ │ +07a2aa: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +07a2ae: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +07a2b2: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +07a2b6: 04e9 |0047: move-wide v9, v14 │ │ +07a2b8: 28f9 |0048: goto 0041 // -0007 │ │ +07a2ba: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +07a2be: 2207 9402 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a2c2: 7010 620b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a2c8: 220d 9402 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a2cc: 7010 620b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07a2d2: 546e d903 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07a2d6: 6e10 fd0a 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afd │ │ +07a2dc: 0c0e |005a: move-result-object v14 │ │ +07a2de: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +07a2e2: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +07a2e6: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +07a2ea: 7210 1906 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07a2f0: 0a13 |0064: move-result v19 │ │ +07a2f2: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ +07a2f6: 7210 1a06 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07a2fc: 0c13 |006a: move-result-object v19 │ │ +07a2fe: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +07a302: 1f0f 9402 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07a306: 6e20 680b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +07a30c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +07a310: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +07a314: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +07a318: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +07a31c: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +07a320: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +07a324: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +07a328: 013c |0080: move v12, v3 │ │ +07a32a: 0763 |0081: move-object v3, v6 │ │ +07a32c: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ +07a330: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +07a334: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +07a338: 8338 |0088: int-to-double v8, v3 │ │ +07a33a: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +07a33e: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ +07a342: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +07a346: 013a |008f: move v10, v3 │ │ +07a348: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +07a34c: 8323 |0092: int-to-double v3, v2 │ │ +07a34e: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +07a352: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ +07a356: 5373 3502 |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a35a: 8633 |0099: long-to-double v3, v3 │ │ +07a35c: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +07a360: 537e 3602 |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a364: 86ee |009e: long-to-double v14, v14 │ │ +07a366: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +07a36a: 53d0 3502 |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a36e: 8600 |00a3: long-to-double v0, v0 │ │ +07a370: 53d5 3602 |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a374: 8655 |00a6: long-to-double v5, v5 │ │ +07a376: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +07a37a: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +07a37e: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +07a382: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +07a386: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +07a38a: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +07a38e: 770c 8a0a 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@0a8a │ │ +07a394: 0b00 |00b6: move-result-wide v0 │ │ +07a396: 5373 3502 |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a39a: 8633 |00b9: long-to-double v3, v3 │ │ +07a39c: 5375 3602 |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a3a0: 8655 |00bc: long-to-double v5, v5 │ │ +07a3a2: 53de 3502 |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a3a6: 86ee |00bf: long-to-double v14, v14 │ │ +07a3a8: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +07a3ac: 01ac |00c2: move v12, v10 │ │ +07a3ae: 53da 3602 |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a3b2: 86aa |00c5: long-to-double v10, v10 │ │ +07a3b4: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +07a3b8: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +07a3bc: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +07a3c0: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +07a3c4: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +07a3c8: 770e 8d0a 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@0a8d │ │ +07a3ce: 0b03 |00d3: move-result-wide v3 │ │ +07a3d0: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +07a3d4: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ +07a3d8: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +07a3dc: 5432 dc03 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07a3e0: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +07a3e4: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +07a3e8: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +07a3ec: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07a3f0: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +07a3f4: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +07a3f8: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +07a3fc: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07a400: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +07a404: 865d |00ee: long-to-double v13, v5 │ │ +07a406: bc59 |00ef: sub-long/2addr v9, v5 │ │ +07a408: 8694 |00f0: long-to-double v4, v9 │ │ +07a40a: 7120 bb04 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a410: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ +07a414: 7120 bb04 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a41a: cb4d |00f9: add-double/2addr v13, v4 │ │ +07a41c: 8bd4 |00fa: double-to-long v4, v13 │ │ +07a41e: 8679 |00fb: long-to-double v9, v7 │ │ +07a420: bc7b |00fc: sub-long/2addr v11, v7 │ │ +07a422: 86b6 |00fd: long-to-double v6, v11 │ │ +07a424: 7120 bb04 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a42a: ad06 0600 |0101: mul-double v6, v6, v0 │ │ +07a42e: 7120 bb04 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07a434: cb69 |0106: add-double/2addr v9, v6 │ │ +07a436: 8b90 |0107: double-to-long v0, v9 │ │ +07a438: 7100 f40c 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +07a43e: 0c0f |010b: move-result-object v15 │ │ +07a440: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +07a444: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ +07a448: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ +07a44c: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ +07a450: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ +07a454: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ +07a458: 740a d70b 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@0bd7 │ │ +07a45e: 0c00 |011b: move-result-object v0 │ │ +07a460: 1100 |011c: return-object v0 │ │ +07a462: 0803 2900 |011d: move-object/from16 v3, v41 │ │ +07a466: ab08 0825 |011f: add-double v8, v8, v37 │ │ +07a46a: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ +07a46e: 0736 |0123: move-object v6, v3 │ │ +07a470: 01ca |0124: move v10, v12 │ │ +07a472: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ +07a476: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ +07a47a: 2900 69ff |0129: goto/16 0092 // -0097 │ │ +07a47e: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ +07a482: 0763 |012d: move-object v3, v6 │ │ +07a484: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ +07a488: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ +07a48c: 01ac |0132: move v12, v10 │ │ +07a48e: ab21 2125 |0133: add-double v33, v33, v37 │ │ +07a492: 01c3 |0135: move v3, v12 │ │ +07a494: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ +07a498: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ +07a49c: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ +07a4a0: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ +07a4a4: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ +07a4a8: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ +07a4ac: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ +07a4b0: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ +07a4b4: 6e20 680b d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +07a4ba: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07a4be: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ +07a4c2: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ +07a4c6: 0736 |014f: move-object v6, v3 │ │ +07a4c8: 01c3 |0150: move v3, v12 │ │ +07a4ca: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ +07a4ce: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ +07a4d2: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ +07a4d6: 1208 |0157: const/4 v8, #int 0 // #0 │ │ +07a4d8: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ +07a4dc: 0763 |015a: move-object v3, v6 │ │ +07a4de: 0780 |015b: move-object v0, v8 │ │ +07a4e0: 1100 |015c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -34912,26 +34912,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -079fe0: |[079fe0] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -079ff0: 6e10 d80e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0ed8 │ │ -079ff6: 0c00 |0003: move-result-object v0 │ │ -079ff8: 2101 |0004: array-length v1, v0 │ │ -079ffa: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -079ffe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -07a000: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -07a004: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -07a008: cb52 |000c: add-double/2addr v2, v5 │ │ -07a00a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07a00e: 28f9 |000f: goto 0008 // -0007 │ │ -07a010: 1002 |0010: return-wide v2 │ │ +079fb0: |[079fb0] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +079fc0: 6e10 d80e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0ed8 │ │ +079fc6: 0c00 |0003: move-result-object v0 │ │ +079fc8: 2101 |0004: array-length v1, v0 │ │ +079fca: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +079fce: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +079fd0: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +079fd4: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +079fd8: cb52 |000c: add-double/2addr v2, v5 │ │ +079fda: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +079fde: 28f9 |000f: goto 0008 // -0007 │ │ +079fe0: 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;) │ │ @@ -34939,18 +34939,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07a014: |[07a014] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -07a024: 7010 cc0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecc │ │ -07a02a: 5410 d003 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07a02e: 1100 |0005: return-object v0 │ │ +079fe4: |[079fe4] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +079ff4: 7010 cc0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecc │ │ +079ffa: 5410 d003 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +079ffe: 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; │ │ │ │ @@ -34959,17 +34959,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a1c0: |[07a1c0] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -07a1d0: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a1d4: 1100 |0002: return-object v0 │ │ +07a190: |[07a190] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +07a1a0: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a1a4: 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;) │ │ @@ -34977,17 +34977,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a514: |[07a514] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -07a524: 5410 d903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07a528: 1100 |0002: return-object v0 │ │ +07a4e4: |[07a4e4] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +07a4f4: 5410 d903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07a4f8: 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;) │ │ @@ -34995,22 +34995,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 │ │ -079f40: |[079f40] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -079f50: 7406 d50e 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@0ed5 │ │ -079f56: 0c01 |0003: move-result-object v1 │ │ -079f58: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -079f5c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -079f5e: 2802 |0007: goto 0009 // +0002 │ │ -079f60: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -079f62: 0f01 |0009: return v1 │ │ +079f10: |[079f10] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +079f20: 7406 d50e 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@0ed5 │ │ +079f26: 0c01 |0003: move-result-object v1 │ │ +079f28: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +079f2c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +079f2e: 2802 |0007: goto 0009 // +0002 │ │ +079f30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +079f32: 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 │ │ @@ -35022,17 +35022,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079f64: |[079f64] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -079f74: 5510 d403 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -079f78: 0f00 |0002: return v0 │ │ +079f34: |[079f34] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +079f44: 5510 d403 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +079f48: 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;) │ │ @@ -35040,32 +35040,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -07afd4: |[07afd4] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -07afe4: 07d0 |0000: move-object v0, v13 │ │ -07afe6: 5401 df03 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07afea: 540a d803 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07afee: 540b d503 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07aff2: 5402 d703 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07aff6: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -07affa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -07affc: 121c |000c: const/4 v12, #int 1 // #1 │ │ -07affe: 2803 |000d: goto 0010 // +0003 │ │ -07b000: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -07b002: 120c |000f: const/4 v12, #int 0 // #0 │ │ -07b004: 04e2 |0010: move-wide v2, v14 │ │ -07b006: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -07b00a: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -07b00e: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -07b012: 740c 950b 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@0b95 │ │ -07b018: 0e00 |001a: return-void │ │ +07afa4: |[07afa4] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +07afb4: 07d0 |0000: move-object v0, v13 │ │ +07afb6: 5401 df03 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07afba: 540a d803 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07afbe: 540b d503 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07afc2: 5402 d703 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07afc6: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +07afca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +07afcc: 121c |000c: const/4 v12, #int 1 // #1 │ │ +07afce: 2803 |000d: goto 0010 // +0003 │ │ +07afd0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +07afd2: 120c |000f: const/4 v12, #int 0 // #0 │ │ +07afd4: 04e2 |0010: move-wide v2, v14 │ │ +07afd6: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +07afda: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +07afde: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +07afe2: 740c 950b 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@0b95 │ │ +07afe8: 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 │ │ @@ -35077,51 +35077,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -07b01c: |[07b01c] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -07b02c: 6e10 710d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ -07b032: 0c00 |0003: move-result-object v0 │ │ -07b034: 6e10 aa01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07b03a: 0a01 |0007: move-result v1 │ │ -07b03c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07b040: 6e10 a401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07b046: 0a00 |000d: move-result v0 │ │ -07b048: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -07b04c: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -07b050: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -07b054: b032 |0014: add-int/2addr v2, v3 │ │ -07b056: 8322 |0015: int-to-double v2, v2 │ │ -07b058: 7120 0c05 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -07b05e: 0b02 |0019: move-result-wide v2 │ │ -07b060: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -07b064: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -07b068: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -07b072: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -07b076: 8a22 |0025: double-to-int v2, v2 │ │ -07b078: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -07b07c: 8135 |0028: int-to-long v5, v3 │ │ -07b07e: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -07b082: 8137 |002b: int-to-long v7, v3 │ │ -07b084: b021 |002c: add-int/2addr v1, v2 │ │ -07b086: 8119 |002d: int-to-long v9, v1 │ │ -07b088: b020 |002e: add-int/2addr v0, v2 │ │ -07b08a: 810b |002f: int-to-long v11, v0 │ │ -07b08c: 07d4 |0030: move-object v4, v13 │ │ -07b08e: 7409 de0e 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@0ede │ │ -07b094: 6e10 910d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d91 │ │ -07b09a: 0a00 |0037: move-result v0 │ │ -07b09c: 5cd0 cc03 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07b0a0: 6e10 920d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d92 │ │ -07b0a6: 0a0e |003d: move-result v14 │ │ -07b0a8: 5cde cd03 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07b0ac: 0e00 |0040: return-void │ │ +07afec: |[07afec] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +07affc: 6e10 710d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ +07b002: 0c00 |0003: move-result-object v0 │ │ +07b004: 6e10 aa01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07b00a: 0a01 |0007: move-result v1 │ │ +07b00c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07b010: 6e10 a401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07b016: 0a00 |000d: move-result v0 │ │ +07b018: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +07b01c: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +07b020: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +07b024: b032 |0014: add-int/2addr v2, v3 │ │ +07b026: 8322 |0015: int-to-double v2, v2 │ │ +07b028: 7120 0c05 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +07b02e: 0b02 |0019: move-result-wide v2 │ │ +07b030: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +07b034: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +07b038: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +07b042: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +07b046: 8a22 |0025: double-to-int v2, v2 │ │ +07b048: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +07b04c: 8135 |0028: int-to-long v5, v3 │ │ +07b04e: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +07b052: 8137 |002b: int-to-long v7, v3 │ │ +07b054: b021 |002c: add-int/2addr v1, v2 │ │ +07b056: 8119 |002d: int-to-long v9, v1 │ │ +07b058: b020 |002e: add-int/2addr v0, v2 │ │ +07b05a: 810b |002f: int-to-long v11, v0 │ │ +07b05c: 07d4 |0030: move-object v4, v13 │ │ +07b05e: 7409 de0e 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@0ede │ │ +07b064: 6e10 910d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d91 │ │ +07b06a: 0a00 |0037: move-result v0 │ │ +07b06c: 5cd0 cc03 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07b070: 6e10 920d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d92 │ │ +07b076: 0a0e |003d: move-result v14 │ │ +07b078: 5cde cd03 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07b07c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -35136,17 +35136,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b118: |[07b118] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -07b128: 5c01 d403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07b12c: 0e00 |0002: return-void │ │ +07b0e8: |[07b0e8] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +07b0f8: 5c01 d403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07b0fc: 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 │ │ │ │ @@ -35155,27 +35155,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -07b130: |[07b130] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -07b140: 6e10 ca0e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@0eca │ │ -07b146: 7210 3a06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07b14c: 0c02 |0006: move-result-object v2 │ │ -07b14e: 7210 1906 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07b154: 0a00 |000a: move-result v0 │ │ -07b156: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -07b15a: 7210 1a06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07b160: 0c00 |0010: move-result-object v0 │ │ -07b162: 1f00 7a02 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07b166: 6e20 c60e 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec6 │ │ -07b16c: 28f1 |0016: goto 0007 // -000f │ │ -07b16e: 0e00 |0017: return-void │ │ +07b100: |[07b100] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +07b110: 6e10 ca0e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@0eca │ │ +07b116: 7210 3a06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07b11c: 0c02 |0006: move-result-object v2 │ │ +07b11e: 7210 1906 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07b124: 0a00 |000a: move-result v0 │ │ +07b126: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +07b12a: 7210 1a06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07b130: 0c00 |0010: move-result-object v0 │ │ +07b132: 1f00 7a02 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07b136: 6e20 c60e 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec6 │ │ +07b13c: 28f1 |0016: goto 0007 // -000f │ │ +07b13e: 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; │ │ @@ -35366,84 +35366,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -07c318: |[07c318] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -07c328: 2200 e702 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c32c: 1a01 1216 |0002: const-string v1, "NONE" // string@1612 │ │ -07c330: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07c332: 7030 5c0f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c338: 6900 1a04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ -07c33c: 2201 e702 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c340: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ -07c344: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07c346: 7030 5c0f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c34c: 6901 1604 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ -07c350: 2203 e702 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c354: 1a05 6b03 |0016: const-string v5, "BOTTOM_CENTER" // string@036b │ │ -07c358: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07c35a: 7030 5c0f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c360: 6903 1504 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07c364: 2205 e702 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c368: 1a07 a219 |0020: const-string v7, "TOP_CENTER" // string@19a2 │ │ -07c36c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -07c36e: 7030 5c0f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c374: 6905 1c04 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ -07c378: 2207 e702 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c37c: 1a09 7e17 |002a: const-string v9, "RIGHT_CENTER" // string@177e │ │ -07c380: 124a |002c: const/4 v10, #int 4 // #4 │ │ -07c382: 7030 5c0f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c388: 6907 1b04 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ -07c38c: 2209 e702 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c390: 1a0b fe0b |0034: const-string v11, "LEFT_CENTER" // string@0bfe │ │ -07c394: 125c |0036: const/4 v12, #int 5 // #5 │ │ -07c396: 7030 5c0f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c39c: 6909 1704 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ -07c3a0: 220b e702 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c3a4: 1a0d 281c |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@1c28 │ │ -07c3a8: 126e |0040: const/4 v14, #int 6 // #6 │ │ -07c3aa: 7030 5c0f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c3b0: 690b 1e04 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ -07c3b4: 220d e702 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c3b8: 1a0f 810c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0c81 │ │ -07c3bc: 127e |004a: const/4 v14, #int 7 // #7 │ │ -07c3be: 7030 5c0f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c3c4: 690d 1904 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ -07c3c8: 220f e702 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c3cc: 1a0e 271c |0052: const-string v14, "UPPER_LEFT_CORNER" // string@1c27 │ │ -07c3d0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -07c3d4: 7030 5c0f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c3da: 690f 1d04 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ -07c3de: 220e e702 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c3e2: 1a0c 800c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0c80 │ │ -07c3e6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -07c3ea: 7030 5c0f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ -07c3f0: 690e 1804 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ -07c3f4: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -07c3f8: 23cc fe06 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06fe │ │ -07c3fc: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -07c400: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -07c404: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -07c408: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -07c40c: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -07c40e: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -07c412: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -07c414: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -07c418: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -07c41a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -07c41e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -07c420: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -07c424: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -07c428: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -07c42c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -07c430: 690c 1404 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ -07c434: 0e00 |0086: return-void │ │ +07c2e8: |[07c2e8] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +07c2f8: 2200 e702 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c2fc: 1a01 1216 |0002: const-string v1, "NONE" // string@1612 │ │ +07c300: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07c302: 7030 5c0f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c308: 6900 1a04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ +07c30c: 2201 e702 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c310: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ +07c314: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07c316: 7030 5c0f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c31c: 6901 1604 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ +07c320: 2203 e702 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c324: 1a05 6b03 |0016: const-string v5, "BOTTOM_CENTER" // string@036b │ │ +07c328: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +07c32a: 7030 5c0f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c330: 6903 1504 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +07c334: 2205 e702 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c338: 1a07 a219 |0020: const-string v7, "TOP_CENTER" // string@19a2 │ │ +07c33c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +07c33e: 7030 5c0f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c344: 6905 1c04 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ +07c348: 2207 e702 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c34c: 1a09 7e17 |002a: const-string v9, "RIGHT_CENTER" // string@177e │ │ +07c350: 124a |002c: const/4 v10, #int 4 // #4 │ │ +07c352: 7030 5c0f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c358: 6907 1b04 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ +07c35c: 2209 e702 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c360: 1a0b fe0b |0034: const-string v11, "LEFT_CENTER" // string@0bfe │ │ +07c364: 125c |0036: const/4 v12, #int 5 // #5 │ │ +07c366: 7030 5c0f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c36c: 6909 1704 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ +07c370: 220b e702 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c374: 1a0d 281c |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@1c28 │ │ +07c378: 126e |0040: const/4 v14, #int 6 // #6 │ │ +07c37a: 7030 5c0f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c380: 690b 1e04 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ +07c384: 220d e702 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c388: 1a0f 810c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0c81 │ │ +07c38c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +07c38e: 7030 5c0f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c394: 690d 1904 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ +07c398: 220f e702 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c39c: 1a0e 271c |0052: const-string v14, "UPPER_LEFT_CORNER" // string@1c27 │ │ +07c3a0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +07c3a4: 7030 5c0f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c3aa: 690f 1d04 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ +07c3ae: 220e e702 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c3b2: 1a0c 800c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0c80 │ │ +07c3b6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +07c3ba: 7030 5c0f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5c │ │ +07c3c0: 690e 1804 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ +07c3c4: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +07c3c8: 23cc fe06 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06fe │ │ +07c3cc: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +07c3d0: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +07c3d4: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +07c3d8: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +07c3dc: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +07c3de: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +07c3e2: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +07c3e4: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +07c3e8: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +07c3ea: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +07c3ee: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +07c3f0: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +07c3f4: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +07c3f8: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +07c3fc: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +07c400: 690c 1404 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ +07c404: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -35451,17 +35451,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 │ │ -07c438: |[07c438] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -07c448: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -07c44e: 0e00 |0003: return-void │ │ +07c408: |[07c408] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +07c418: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +07c41e: 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 │ │ @@ -35471,20 +35471,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 │ │ -07c2d0: |[07c2d0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07c2e0: 1c00 e702 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c2e4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -07c2ea: 0c01 |0005: move-result-object v1 │ │ -07c2ec: 1f01 e702 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ -07c2f0: 1101 |0008: return-object v1 │ │ +07c2a0: |[07c2a0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07c2b0: 1c00 e702 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c2b4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +07c2ba: 0c01 |0005: move-result-object v1 │ │ +07c2bc: 1f01 e702 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e7 │ │ +07c2c0: 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;) │ │ @@ -35492,20 +35492,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 │ │ -07c2f4: |[07c2f4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07c304: 6200 1404 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ -07c308: 6e10 1d2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@2c1d │ │ -07c30e: 0c00 |0005: move-result-object v0 │ │ -07c310: 1f00 fe06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06fe │ │ -07c314: 1100 |0008: return-object v0 │ │ +07c2c4: |[07c2c4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07c2d4: 6200 1404 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ +07c2d8: 6e10 192c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@2c19 │ │ +07c2de: 0c00 |0005: move-result-object v0 │ │ +07c2e0: 1f00 fe06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06fe │ │ +07c2e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5850 (OverlayItem.java) │ │ @@ -35581,42 +35581,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -07c548: |[07c548] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -07c558: 2200 6400 |0000: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07c55c: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -07c560: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -07c564: 7030 9601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -07c56a: 6900 1f04 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@041f │ │ -07c56e: 0e00 |000b: return-void │ │ +07c518: |[07c518] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +07c528: 2200 6400 |0000: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07c52c: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +07c530: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +07c534: 7030 9601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +07c53a: 6900 1f04 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@041f │ │ +07c53e: 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 │ │ -07c570: |[07c570] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -07c580: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -07c586: 5b02 2704 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ -07c58a: 5b03 2604 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ -07c58e: 5b04 2304 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ -07c592: 5b01 2804 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ -07c596: 0e00 |000b: return-void │ │ +07c540: |[07c540] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +07c550: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +07c556: 5b02 2704 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ +07c55a: 5b03 2604 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ +07c55e: 5b04 2304 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ +07c562: 5b01 2804 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ +07c566: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -35632,18 +35632,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 │ │ -07c598: |[07c598] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -07c5a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c5aa: 7054 610f 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@0f61 │ │ -07c5b0: 0e00 |0004: return-void │ │ +07c568: |[07c568] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +07c578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c57a: 7054 610f 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@0f61 │ │ +07c580: 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; │ │ @@ -35654,35 +35654,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 │ │ -07c5ec: |[07c5ec] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -07c5fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07c5fe: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ -07c602: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -07c606: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07c608: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -07c60c: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -07c612: 4b01 0002 |000b: aput v1, v0, v2 │ │ -07c616: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07c618: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -07c61c: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -07c620: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -07c624: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -07c62a: 4b03 0002 |0017: aput v3, v0, v2 │ │ -07c62e: 0112 |0019: move v2, v1 │ │ -07c630: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -07c634: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -07c638: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -07c63e: 4b05 0002 |0021: aput v5, v0, v2 │ │ -07c642: 6e20 cb01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ -07c648: 0e00 |0026: return-void │ │ +07c5bc: |[07c5bc] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +07c5cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07c5ce: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ +07c5d2: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +07c5d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07c5d8: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +07c5dc: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +07c5e2: 4b01 0002 |000b: aput v1, v0, v2 │ │ +07c5e6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07c5e8: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +07c5ec: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +07c5f0: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +07c5f4: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +07c5fa: 4b03 0002 |0017: aput v3, v0, v2 │ │ +07c5fe: 0112 |0019: move v2, v1 │ │ +07c600: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +07c604: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +07c608: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +07c60e: 4b05 0002 |0021: aput v5, v0, v2 │ │ +07c612: 6e20 cb01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ +07c618: 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; │ │ @@ -35694,17 +35694,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c450: |[07c450] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -07c460: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c464: 1100 |0002: return-object v0 │ │ +07c420: |[07c420] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +07c430: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c434: 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;) │ │ @@ -35712,19 +35712,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07c490: |[07c490] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -07c4a0: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c4a4: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07c4aa: 0a00 |0005: move-result v0 │ │ -07c4ac: 0f00 |0006: return v0 │ │ +07c460: |[07c460] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +07c470: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c474: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07c47a: 0a00 |0005: move-result v0 │ │ +07c47c: 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;) │ │ @@ -35732,22 +35732,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -07c468: |[07c468] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -07c478: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c47c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -07c480: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07c482: 1102 |0005: return-object v2 │ │ -07c484: 7120 6e0f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f6e │ │ -07c48a: 5412 2504 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c48e: 1102 |000b: return-object v2 │ │ +07c438: |[07c438] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +07c448: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c44c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +07c450: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07c452: 1102 |0005: return-object v2 │ │ +07c454: 7120 6e0f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f6e │ │ +07c45a: 5412 2504 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c45e: 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; │ │ @@ -35758,17 +35758,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 │ │ -07c530: |[07c530] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07c540: 5410 2404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ -07c544: 1100 |0002: return-object v0 │ │ +07c500: |[07c500] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07c510: 5410 2404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ +07c514: 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;) │ │ @@ -35776,17 +35776,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c518: |[07c518] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -07c528: 5410 2304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ -07c52c: 1100 |0002: return-object v0 │ │ +07c4e8: |[07c4e8] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +07c4f8: 5410 2304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ +07c4fc: 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;) │ │ @@ -35794,17 +35794,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c4d0: |[07c4d0] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -07c4e0: 5410 2604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ -07c4e4: 1100 |0002: return-object v0 │ │ +07c4a0: |[07c4a0] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +07c4b0: 5410 2604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ +07c4b4: 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;) │ │ @@ -35812,17 +35812,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c4e8: |[07c4e8] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -07c4f8: 5410 2704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ -07c4fc: 1100 |0002: return-object v0 │ │ +07c4b8: |[07c4b8] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +07c4c8: 5410 2704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ +07c4cc: 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;) │ │ @@ -35830,17 +35830,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c500: |[07c500] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -07c510: 5410 2804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ -07c514: 1100 |0002: return-object v0 │ │ +07c4d0: |[07c4d0] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +07c4e0: 5410 2804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ +07c4e4: 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;) │ │ @@ -35848,19 +35848,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07c4b0: |[07c4b0] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -07c4c0: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c4c4: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07c4ca: 0a00 |0005: move-result v0 │ │ -07c4cc: 0f00 |0006: return v0 │ │ +07c480: |[07c480] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +07c490: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c494: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07c49a: 0a00 |0005: move-result v0 │ │ +07c49c: 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;) │ │ @@ -35868,17 +35868,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c5b4: |[07c5b4] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -07c5c4: 5b01 2504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c5c8: 0e00 |0002: return-void │ │ +07c584: |[07c584] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +07c594: 5b01 2504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c598: 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; │ │ │ │ @@ -35887,19 +35887,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 │ │ -07c5cc: |[07c5cc] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -07c5dc: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -07c5e0: 6201 1504 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07c5e4: 5b01 2404 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ -07c5e8: 0e00 |0006: return-void │ │ +07c59c: |[07c59c] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +07c5ac: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +07c5b0: 6201 1504 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +07c5b4: 5b01 2404 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ +07c5b8: 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; │ │ │ │ @@ -35958,17 +35958,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c67c: |[07c67c] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -07c68c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -07c692: 0e00 |0003: return-void │ │ +07c64c: |[07c64c] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +07c65c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +07c662: 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;) │ │ @@ -35976,25 +35976,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07c64c: |[07c64c] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -07c65c: 2160 |0000: array-length v0, v6 │ │ -07c65e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07c660: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -07c664: 4402 0601 |0004: aget v2, v6, v1 │ │ -07c668: 9503 0402 |0006: and-int v3, v4, v2 │ │ -07c66c: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -07c670: 0f02 |000a: return v2 │ │ -07c672: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07c676: 28f5 |000d: goto 0002 // -000b │ │ -07c678: 0f05 |000e: return v5 │ │ +07c61c: |[07c61c] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +07c62c: 2160 |0000: array-length v0, v6 │ │ +07c62e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +07c630: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +07c634: 4402 0601 |0004: aget v2, v6, v1 │ │ +07c638: 9503 0402 |0006: and-int v3, v4, v2 │ │ +07c63c: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +07c640: 0f02 |000a: return v2 │ │ +07c642: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07c646: 28f5 |000d: goto 0002 // -000b │ │ +07c648: 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 │ │ @@ -36030,18 +36030,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 │ │ -07c6ec: |[07c6ec] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -07c6fc: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -07c700: 7230 750f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0f75 │ │ -07c706: 0e00 |0005: return-void │ │ +07c6bc: |[07c6bc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +07c6cc: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +07c6d0: 7230 750f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0f75 │ │ +07c6d6: 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; │ │ @@ -36051,18 +36051,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 │ │ -07c694: |[07c694] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -07c6a4: 7220 770f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f77 │ │ -07c6aa: 0c01 |0003: move-result-object v1 │ │ -07c6ac: 1101 |0004: return-object v1 │ │ +07c664: |[07c664] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +07c674: 7220 770f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f77 │ │ +07c67a: 0c01 |0003: move-result-object v1 │ │ +07c67c: 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 │ │ │ │ @@ -36071,18 +36071,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 │ │ -07c6b0: |[07c6b0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -07c6c0: 7220 920f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f92 │ │ -07c6c6: 0c01 |0003: move-result-object v1 │ │ -07c6c8: 1101 |0004: return-object v1 │ │ +07c680: |[07c680] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +07c690: 7220 920f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f92 │ │ +07c696: 0c01 |0003: move-result-object v1 │ │ +07c698: 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 │ │ │ │ @@ -36091,19 +36091,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 │ │ -07c6cc: |[07c6cc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -07c6dc: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -07c6e0: 7230 940f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0f94 │ │ -07c6e6: 0c01 |0005: move-result-object v1 │ │ -07c6e8: 1101 |0006: return-object v1 │ │ +07c69c: |[07c69c] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +07c6ac: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +07c6b0: 7230 940f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0f94 │ │ +07c6b6: 0c01 |0005: move-result-object v1 │ │ +07c6b8: 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; │ │ @@ -36462,38 +36462,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -07e264: |[07e264] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -07e274: 7100 0510 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@1005 │ │ -07e27a: 0c00 |0003: move-result-object v0 │ │ -07e27c: 2100 |0004: array-length v0, v0 │ │ -07e27e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -07e282: 6900 5804 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e286: 6201 5b04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07e28a: 6e10 0310 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ -07e290: 0a01 |000e: move-result v1 │ │ -07e292: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -07e294: 4b02 0001 |0010: aput v2, v0, v1 │ │ -07e298: 6200 5804 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e29c: 6201 5a04 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e2a0: 6e10 0310 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ -07e2a6: 0a01 |0019: move-result v1 │ │ -07e2a8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -07e2aa: 4b02 0001 |001b: aput v2, v0, v1 │ │ -07e2ae: 6200 5804 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e2b2: 6201 5c04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e2b6: 6e10 0310 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ -07e2bc: 0a01 |0024: move-result v1 │ │ -07e2be: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -07e2c0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -07e2c4: 0e00 |0028: return-void │ │ +07e234: |[07e234] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +07e244: 7100 0510 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@1005 │ │ +07e24a: 0c00 |0003: move-result-object v0 │ │ +07e24c: 2100 |0004: array-length v0, v0 │ │ +07e24e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +07e252: 6900 5804 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e256: 6201 5b04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07e25a: 6e10 0310 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ +07e260: 0a01 |000e: move-result v1 │ │ +07e262: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +07e264: 4b02 0001 |0010: aput v2, v0, v1 │ │ +07e268: 6200 5804 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e26c: 6201 5a04 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e270: 6e10 0310 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ +07e276: 0a01 |0019: move-result v1 │ │ +07e278: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +07e27a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +07e27e: 6200 5804 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e282: 6201 5c04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e286: 6e10 0310 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ +07e28c: 0a01 |0024: move-result v1 │ │ +07e28e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +07e290: 4b02 0001 |0026: aput v2, v0, v1 │ │ +07e294: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -36551,37 +36551,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -07e338: |[07e338] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -07e348: 2200 f402 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ -07e34c: 1a01 d03d |0002: const-string v1, "metric" // string@3dd0 │ │ -07e350: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07e352: 7030 0210 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1002 │ │ -07e358: 6900 5b04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07e35c: 2201 f402 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ -07e360: 1a03 b531 |000c: const-string v3, "imperial" // string@31b5 │ │ -07e364: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07e366: 7030 0210 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1002 │ │ -07e36c: 6901 5a04 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e370: 2203 f402 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ -07e374: 1a05 4340 |0016: const-string v5, "nautical" // string@4043 │ │ -07e378: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07e37a: 7030 0210 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1002 │ │ -07e380: 6903 5c04 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e384: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -07e386: 2355 ff06 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06ff │ │ -07e38a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -07e38e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -07e392: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -07e396: 6905 5904 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ -07e39a: 0e00 |0029: return-void │ │ +07e308: |[07e308] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +07e318: 2200 f402 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ +07e31c: 1a01 cc3d |0002: const-string v1, "metric" // string@3dcc │ │ +07e320: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07e322: 7030 0210 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1002 │ │ +07e328: 6900 5b04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07e32c: 2201 f402 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ +07e330: 1a03 b531 |000c: const-string v3, "imperial" // string@31b5 │ │ +07e334: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07e336: 7030 0210 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1002 │ │ +07e33c: 6901 5a04 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e340: 2203 f402 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ +07e344: 1a05 3f40 |0016: const-string v5, "nautical" // string@403f │ │ +07e348: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +07e34a: 7030 0210 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1002 │ │ +07e350: 6903 5c04 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e354: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +07e356: 2355 ff06 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06ff │ │ +07e35a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +07e35e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +07e362: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +07e366: 6905 5904 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ +07e36a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -36589,17 +36589,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 │ │ -07e39c: |[07e39c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -07e3ac: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -07e3b2: 0e00 |0003: return-void │ │ +07e36c: |[07e36c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +07e37c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +07e382: 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 │ │ @@ -36609,20 +36609,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 │ │ -07e2f0: |[07e2f0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07e300: 1c00 f402 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ -07e304: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -07e30a: 0c01 |0005: move-result-object v1 │ │ -07e30c: 1f01 f402 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ -07e310: 1101 |0008: return-object v1 │ │ +07e2c0: |[07e2c0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07e2d0: 1c00 f402 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ +07e2d4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +07e2da: 0c01 |0005: move-result-object v1 │ │ +07e2dc: 1f01 f402 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f4 │ │ +07e2e0: 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;) │ │ @@ -36630,20 +36630,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 │ │ -07e314: |[07e314] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07e324: 6200 5904 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ -07e328: 6e10 1e2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@2c1e │ │ -07e32e: 0c00 |0005: move-result-object v0 │ │ -07e330: 1f00 ff06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06ff │ │ -07e334: 1100 |0008: return-object v0 │ │ +07e2e4: |[07e2e4] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07e2f4: 6200 5904 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ +07e2f8: 6e10 1a2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@2c1a │ │ +07e2fe: 0c00 |0005: move-result-object v0 │ │ +07e300: 1f00 ff06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06ff │ │ +07e304: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6224 (ScaleBarOverlay.java) │ │ @@ -36671,17 +36671,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -080bc4: |[080bc4] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -080bd4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -080bda: 0e00 |0003: return-void │ │ +080b94: |[080b94] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +080ba4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +080baa: 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;) │ │ @@ -36689,126 +36689,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -0809f0: |[0809f0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -080a00: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -080a04: a801 0500 |0002: mul-float v1, v5, v0 │ │ -080a08: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -080a0c: c721 |0006: sub-float/2addr v1, v2 │ │ -080a0e: 7110 f004 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -080a14: 0a01 |000a: move-result v1 │ │ -080a16: a701 0201 |000b: sub-float v1, v2, v1 │ │ -080a1a: a801 0104 |000d: mul-float v1, v1, v4 │ │ -080a1e: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -080a22: a804 0401 |0011: mul-float v4, v4, v1 │ │ -080a26: c745 |0013: sub-float/2addr v5, v4 │ │ -080a28: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -080a2c: a904 0304 |0016: div-float v4, v3, v4 │ │ -080a30: ca04 |0018: rem-float/2addr v4, v0 │ │ -080a32: c724 |0019: sub-float/2addr v4, v2 │ │ -080a34: 7110 f004 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -080a3a: 0a04 |001d: move-result v4 │ │ -080a3c: c742 |001e: sub-float/2addr v2, v4 │ │ -080a3e: a802 0201 |001f: mul-float v2, v2, v1 │ │ -080a42: 8733 |0021: float-to-int v3, v3 │ │ -080a44: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -080a48: 1504 7f43 |0024: const/high16 v4, #int 1132396544 // #437f │ │ -080a4c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -080a4e: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -080a54: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -080a56: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -080a58: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -080a5a: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -080a5e: c651 |002f: add-float/2addr v1, v5 │ │ -080a60: a801 0104 |0030: mul-float v1, v1, v4 │ │ -080a64: 7110 0805 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080a6a: 0a03 |0035: move-result v3 │ │ -080a6c: a801 0504 |0036: mul-float v1, v5, v4 │ │ -080a70: 7110 0805 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080a76: 0a01 |003b: move-result v1 │ │ -080a78: c652 |003c: add-float/2addr v2, v5 │ │ -080a7a: a802 0204 |003d: mul-float v2, v2, v4 │ │ -080a7e: 7110 0805 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080a84: 0a04 |0042: move-result v4 │ │ -080a86: 286a |0043: goto 00ad // +006a │ │ -080a88: c652 |0044: add-float/2addr v2, v5 │ │ -080a8a: a802 0204 |0045: mul-float v2, v2, v4 │ │ -080a8e: 7110 0805 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080a94: 0a03 |004a: move-result v3 │ │ -080a96: a802 0504 |004b: mul-float v2, v5, v4 │ │ -080a9a: 7110 0805 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080aa0: 0a02 |0050: move-result v2 │ │ -080aa2: c651 |0051: add-float/2addr v1, v5 │ │ -080aa4: a801 0104 |0052: mul-float v1, v1, v4 │ │ -080aa8: 7110 0805 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080aae: 0a04 |0057: move-result v4 │ │ -080ab0: 2815 |0058: goto 006d // +0015 │ │ -080ab2: a803 0504 |0059: mul-float v3, v5, v4 │ │ -080ab6: 7110 0805 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080abc: 0a03 |005e: move-result v3 │ │ -080abe: c652 |005f: add-float/2addr v2, v5 │ │ -080ac0: a802 0204 |0060: mul-float v2, v2, v4 │ │ -080ac4: 7110 0805 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080aca: 0a02 |0065: move-result v2 │ │ -080acc: c651 |0066: add-float/2addr v1, v5 │ │ -080ace: a801 0104 |0067: mul-float v1, v1, v4 │ │ -080ad2: 7110 0805 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080ad8: 0a04 |006c: move-result v4 │ │ -080ada: 0121 |006d: move v1, v2 │ │ -080adc: 283f |006e: goto 00ad // +003f │ │ -080ade: a803 0504 |006f: mul-float v3, v5, v4 │ │ -080ae2: 7110 0805 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080ae8: 0a03 |0074: move-result v3 │ │ -080aea: c651 |0075: add-float/2addr v1, v5 │ │ -080aec: a801 0104 |0076: mul-float v1, v1, v4 │ │ -080af0: 7110 0805 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080af6: 0a01 |007b: move-result v1 │ │ -080af8: c652 |007c: add-float/2addr v2, v5 │ │ -080afa: a802 0204 |007d: mul-float v2, v2, v4 │ │ -080afe: 7110 0805 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b04: 0a04 |0082: move-result v4 │ │ -080b06: 282a |0083: goto 00ad // +002a │ │ -080b08: c652 |0084: add-float/2addr v2, v5 │ │ -080b0a: a802 0204 |0085: mul-float v2, v2, v4 │ │ -080b0e: 7110 0805 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b14: 0a03 |008a: move-result v3 │ │ -080b16: c651 |008b: add-float/2addr v1, v5 │ │ -080b18: a801 0104 |008c: mul-float v1, v1, v4 │ │ -080b1c: 7110 0805 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b22: 0a01 |0091: move-result v1 │ │ -080b24: a805 0504 |0092: mul-float v5, v5, v4 │ │ -080b28: 7110 0805 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b2e: 0a04 |0097: move-result v4 │ │ -080b30: 2815 |0098: goto 00ad // +0015 │ │ -080b32: c651 |0099: add-float/2addr v1, v5 │ │ -080b34: a801 0104 |009a: mul-float v1, v1, v4 │ │ -080b38: 7110 0805 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b3e: 0a03 |009f: move-result v3 │ │ -080b40: c652 |00a0: add-float/2addr v2, v5 │ │ -080b42: a802 0204 |00a1: mul-float v2, v2, v4 │ │ -080b46: 7110 0805 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b4c: 0a01 |00a6: move-result v1 │ │ -080b4e: a805 0504 |00a7: mul-float v5, v5, v4 │ │ -080b52: 7110 0805 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -080b58: 0a04 |00ac: move-result v4 │ │ -080b5a: 1305 ff00 |00ad: const/16 v5, #int 255 // #ff │ │ -080b5e: 7130 8110 0305 |00af: invoke-static {v3, v0, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1081 │ │ -080b64: 0a03 |00b2: move-result v3 │ │ -080b66: 7130 8110 0105 |00b3: invoke-static {v1, v0, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1081 │ │ -080b6c: 0a01 |00b6: move-result v1 │ │ -080b6e: 7130 8110 0405 |00b7: invoke-static {v4, v0, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1081 │ │ -080b74: 0a04 |00ba: move-result v4 │ │ -080b76: 7130 4d01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -080b7c: 0a03 |00be: move-result v3 │ │ -080b7e: 0f03 |00bf: return v3 │ │ -080b80: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +0809c0: |[0809c0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +0809d0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0809d4: a801 0500 |0002: mul-float v1, v5, v0 │ │ +0809d8: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +0809dc: c721 |0006: sub-float/2addr v1, v2 │ │ +0809de: 7110 f004 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0809e4: 0a01 |000a: move-result v1 │ │ +0809e6: a701 0201 |000b: sub-float v1, v2, v1 │ │ +0809ea: a801 0104 |000d: mul-float v1, v1, v4 │ │ +0809ee: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +0809f2: a804 0401 |0011: mul-float v4, v4, v1 │ │ +0809f6: c745 |0013: sub-float/2addr v5, v4 │ │ +0809f8: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +0809fc: a904 0304 |0016: div-float v4, v3, v4 │ │ +080a00: ca04 |0018: rem-float/2addr v4, v0 │ │ +080a02: c724 |0019: sub-float/2addr v4, v2 │ │ +080a04: 7110 f004 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +080a0a: 0a04 |001d: move-result v4 │ │ +080a0c: c742 |001e: sub-float/2addr v2, v4 │ │ +080a0e: a802 0201 |001f: mul-float v2, v2, v1 │ │ +080a12: 8733 |0021: float-to-int v3, v3 │ │ +080a14: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +080a18: 1504 7f43 |0024: const/high16 v4, #int 1132396544 // #437f │ │ +080a1c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +080a1e: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +080a24: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +080a26: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +080a28: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +080a2a: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +080a2e: c651 |002f: add-float/2addr v1, v5 │ │ +080a30: a801 0104 |0030: mul-float v1, v1, v4 │ │ +080a34: 7110 0805 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a3a: 0a03 |0035: move-result v3 │ │ +080a3c: a801 0504 |0036: mul-float v1, v5, v4 │ │ +080a40: 7110 0805 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a46: 0a01 |003b: move-result v1 │ │ +080a48: c652 |003c: add-float/2addr v2, v5 │ │ +080a4a: a802 0204 |003d: mul-float v2, v2, v4 │ │ +080a4e: 7110 0805 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a54: 0a04 |0042: move-result v4 │ │ +080a56: 286a |0043: goto 00ad // +006a │ │ +080a58: c652 |0044: add-float/2addr v2, v5 │ │ +080a5a: a802 0204 |0045: mul-float v2, v2, v4 │ │ +080a5e: 7110 0805 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a64: 0a03 |004a: move-result v3 │ │ +080a66: a802 0504 |004b: mul-float v2, v5, v4 │ │ +080a6a: 7110 0805 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a70: 0a02 |0050: move-result v2 │ │ +080a72: c651 |0051: add-float/2addr v1, v5 │ │ +080a74: a801 0104 |0052: mul-float v1, v1, v4 │ │ +080a78: 7110 0805 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a7e: 0a04 |0057: move-result v4 │ │ +080a80: 2815 |0058: goto 006d // +0015 │ │ +080a82: a803 0504 |0059: mul-float v3, v5, v4 │ │ +080a86: 7110 0805 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a8c: 0a03 |005e: move-result v3 │ │ +080a8e: c652 |005f: add-float/2addr v2, v5 │ │ +080a90: a802 0204 |0060: mul-float v2, v2, v4 │ │ +080a94: 7110 0805 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080a9a: 0a02 |0065: move-result v2 │ │ +080a9c: c651 |0066: add-float/2addr v1, v5 │ │ +080a9e: a801 0104 |0067: mul-float v1, v1, v4 │ │ +080aa2: 7110 0805 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080aa8: 0a04 |006c: move-result v4 │ │ +080aaa: 0121 |006d: move v1, v2 │ │ +080aac: 283f |006e: goto 00ad // +003f │ │ +080aae: a803 0504 |006f: mul-float v3, v5, v4 │ │ +080ab2: 7110 0805 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080ab8: 0a03 |0074: move-result v3 │ │ +080aba: c651 |0075: add-float/2addr v1, v5 │ │ +080abc: a801 0104 |0076: mul-float v1, v1, v4 │ │ +080ac0: 7110 0805 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080ac6: 0a01 |007b: move-result v1 │ │ +080ac8: c652 |007c: add-float/2addr v2, v5 │ │ +080aca: a802 0204 |007d: mul-float v2, v2, v4 │ │ +080ace: 7110 0805 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080ad4: 0a04 |0082: move-result v4 │ │ +080ad6: 282a |0083: goto 00ad // +002a │ │ +080ad8: c652 |0084: add-float/2addr v2, v5 │ │ +080ada: a802 0204 |0085: mul-float v2, v2, v4 │ │ +080ade: 7110 0805 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080ae4: 0a03 |008a: move-result v3 │ │ +080ae6: c651 |008b: add-float/2addr v1, v5 │ │ +080ae8: a801 0104 |008c: mul-float v1, v1, v4 │ │ +080aec: 7110 0805 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080af2: 0a01 |0091: move-result v1 │ │ +080af4: a805 0504 |0092: mul-float v5, v5, v4 │ │ +080af8: 7110 0805 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080afe: 0a04 |0097: move-result v4 │ │ +080b00: 2815 |0098: goto 00ad // +0015 │ │ +080b02: c651 |0099: add-float/2addr v1, v5 │ │ +080b04: a801 0104 |009a: mul-float v1, v1, v4 │ │ +080b08: 7110 0805 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080b0e: 0a03 |009f: move-result v3 │ │ +080b10: c652 |00a0: add-float/2addr v2, v5 │ │ +080b12: a802 0204 |00a1: mul-float v2, v2, v4 │ │ +080b16: 7110 0805 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080b1c: 0a01 |00a6: move-result v1 │ │ +080b1e: a805 0504 |00a7: mul-float v5, v5, v4 │ │ +080b22: 7110 0805 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +080b28: 0a04 |00ac: move-result v4 │ │ +080b2a: 1305 ff00 |00ad: const/16 v5, #int 255 // #ff │ │ +080b2e: 7130 8110 0305 |00af: invoke-static {v3, v0, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1081 │ │ +080b34: 0a03 |00b2: move-result v3 │ │ +080b36: 7130 8110 0105 |00b3: invoke-static {v1, v0, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1081 │ │ +080b3c: 0a01 |00b6: move-result v1 │ │ +080b3e: 7130 8110 0405 |00b7: invoke-static {v4, v0, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1081 │ │ +080b44: 0a04 |00ba: move-result v4 │ │ +080b46: 7130 4d01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +080b4c: 0a03 |00be: move-result v3 │ │ +080b4e: 0f03 |00bf: return v3 │ │ +080b50: 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 │ │ @@ -36842,43 +36842,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0809c8: |[0809c8] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -0809d8: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -0809dc: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0809e0: 0121 |0004: move v1, v2 │ │ -0809e2: 2806 |0005: goto 000b // +0006 │ │ -0809e4: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -0809e8: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -0809ec: 0131 |000a: move v1, v3 │ │ -0809ee: 0f01 |000b: return v1 │ │ +080998: |[080998] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +0809a8: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +0809ac: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0809b0: 0121 |0004: move v1, v2 │ │ +0809b2: 2806 |0005: goto 000b // +0006 │ │ +0809b4: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +0809b8: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +0809bc: 0131 |000a: move v1, v3 │ │ +0809be: 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 │ │ -080ba4: |[080ba4] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -080bb4: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -080bb8: 0110 |0002: move v0, v1 │ │ -080bba: 2804 |0003: goto 0007 // +0004 │ │ -080bbc: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -080bc0: 0120 |0006: move v0, v2 │ │ -080bc2: 0f00 |0007: return v0 │ │ +080b74: |[080b74] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +080b84: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +080b88: 0110 |0002: move v0, v1 │ │ +080b8a: 2804 |0003: goto 0007 // +0004 │ │ +080b8c: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +080b90: 0120 |0006: move v0, v2 │ │ +080b92: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1573 (ColorHelper.java) │ │ │ │ @@ -36954,25 +36954,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 │ │ -080d08: |[080d08] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -080d18: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -080d1e: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -080d22: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -080d28: 5b10 c404 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -080d2c: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -080d32: 5910 c304 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -080d36: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -080d38: 5910 c204 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -080d3c: 5b12 c104 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -080d40: 0e00 |0014: return-void │ │ +080cd8: |[080cd8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +080ce8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +080cee: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +080cf2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +080cf8: 5b10 c404 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +080cfc: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +080d02: 5910 c304 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +080d06: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +080d08: 5910 c204 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +080d0c: 5b12 c104 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +080d10: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -36986,30 +36986,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -080d44: |[080d44] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -080d54: 5420 c104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -080d58: 6e20 8810 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@1088 │ │ -080d5e: 5420 c404 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -080d62: 7110 d204 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -080d68: 0c01 |000a: move-result-object v1 │ │ -080d6a: 7220 3306 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -080d70: 5220 c304 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -080d74: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -080d78: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -080d7c: 5923 c304 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -080d80: 5220 c204 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -080d84: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -080d88: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -080d8c: 5923 c204 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -080d90: 0e00 |001e: return-void │ │ +080d14: |[080d14] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +080d24: 5420 c104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +080d28: 6e20 8810 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@1088 │ │ +080d2e: 5420 c404 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +080d32: 7110 d204 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +080d38: 0c01 |000a: move-result-object v1 │ │ +080d3a: 7220 3306 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +080d40: 5220 c304 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +080d44: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +080d48: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +080d4c: 5923 c304 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +080d50: 5220 c204 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +080d54: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +080d58: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +080d5c: 5923 c204 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +080d60: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -37023,17 +37023,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 │ │ -080cf0: |[080cf0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -080d00: 5410 c104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -080d04: 1100 |0002: return-object v0 │ │ +080cc0: |[080cc0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +080cd0: 5410 c104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +080cd4: 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;) │ │ @@ -37041,17 +37041,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080ca0: |[080ca0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -080cb0: 5210 c204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -080cb4: 0f00 |0002: return v0 │ │ +080c70: |[080c70] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +080c80: 5210 c204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +080c84: 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;) │ │ @@ -37059,17 +37059,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080cb8: |[080cb8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -080cc8: 5210 c304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -080ccc: 0f00 |0002: return v0 │ │ +080c88: |[080c88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +080c98: 5210 c304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +080c9c: 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;) │ │ @@ -37077,32 +37077,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -080d94: |[080d94] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -080da4: 5440 c404 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -080da8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -080dae: 0c00 |0005: move-result-object v0 │ │ -080db0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -080db2: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -080db8: 0a02 |000a: move-result v2 │ │ -080dba: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -080dbe: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -080dc4: 0c02 |0010: move-result-object v2 │ │ -080dc6: 1f02 6c01 |0011: check-cast v2, Ljava/lang/Float; // type@016c │ │ -080dca: 6e10 cd04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -080dd0: 0a02 |0016: move-result v2 │ │ -080dd2: 5443 c104 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -080dd6: 6e30 8b10 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@108b │ │ -080ddc: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -080de0: 28e9 |001e: goto 0007 // -0017 │ │ -080de2: 0e00 |001f: return-void │ │ +080d64: |[080d64] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +080d74: 5440 c404 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +080d78: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +080d7e: 0c00 |0005: move-result-object v0 │ │ +080d80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +080d82: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +080d88: 0a02 |000a: move-result v2 │ │ +080d8a: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +080d8e: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +080d94: 0c02 |0010: move-result-object v2 │ │ +080d96: 1f02 6c01 |0011: check-cast v2, Ljava/lang/Float; // type@016c │ │ +080d9a: 6e10 cd04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +080da0: 0a02 |0016: move-result v2 │ │ +080da2: 5443 c104 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +080da6: 6e30 8b10 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@108b │ │ +080dac: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +080db0: 28e9 |001e: goto 0007 // -0017 │ │ +080db2: 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; │ │ │ │ @@ -37111,19 +37111,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -080cd0: |[080cd0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -080ce0: 5410 c404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -080ce4: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -080cea: 0a00 |0005: move-result v0 │ │ -080cec: 0f00 |0006: return v0 │ │ +080ca0: |[080ca0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +080cb0: 5410 c404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +080cb4: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +080cba: 0a00 |0005: move-result v0 │ │ +080cbc: 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 : 1577 (ColorMappingForScalarContainer.java) │ │ @@ -37271,20 +37271,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 │ │ -0822a8: |[0822a8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -0822b8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0822be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0822c0: 5c10 f404 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -0822c4: 5b12 f504 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ -0822c8: 0e00 |0008: return-void │ │ +082278: |[082278] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +082288: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +08228e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082290: 5c10 f404 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +082294: 5b12 f504 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ +082298: 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; │ │ @@ -37295,35 +37295,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -082258: |[082258] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -082268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08226a: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -082270: 0a01 |0004: move-result v1 │ │ -082272: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -082274: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -08227a: 0a03 |0009: move-result v3 │ │ -08227c: c731 |000a: sub-float/2addr v1, v3 │ │ -08227e: 8913 |000b: float-to-double v3, v1 │ │ -082280: 6e20 fd02 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -082286: 0a00 |000f: move-result v0 │ │ -082288: 6e20 fd02 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -08228e: 0a05 |0013: move-result v5 │ │ -082290: c750 |0014: sub-float/2addr v0, v5 │ │ -082292: 8900 |0015: float-to-double v0, v0 │ │ -082294: 7140 f604 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -08229a: 0b00 |0019: move-result-wide v0 │ │ -08229c: 7120 0e05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ -0822a2: 0b00 |001d: move-result-wide v0 │ │ -0822a4: 8c05 |001e: double-to-float v5, v0 │ │ -0822a6: 0f05 |001f: return v5 │ │ +082228: |[082228] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +082238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08223a: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +082240: 0a01 |0004: move-result v1 │ │ +082242: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +082244: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +08224a: 0a03 |0009: move-result v3 │ │ +08224c: c731 |000a: sub-float/2addr v1, v3 │ │ +08224e: 8913 |000b: float-to-double v3, v1 │ │ +082250: 6e20 fd02 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +082256: 0a00 |000f: move-result v0 │ │ +082258: 6e20 fd02 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +08225e: 0a05 |0013: move-result v5 │ │ +082260: c750 |0014: sub-float/2addr v0, v5 │ │ +082262: 8900 |0015: float-to-double v0, v0 │ │ +082264: 7140 f604 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +08226a: 0b00 |0019: move-result-wide v0 │ │ +08226c: 7120 0e05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ +082272: 0b00 |001d: move-result-wide v0 │ │ +082274: 8c05 |001e: double-to-float v5, v0 │ │ +082276: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -37335,17 +37335,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082240: |[082240] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -082250: 5510 f404 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -082254: 0f00 |0002: return v0 │ │ +082210: |[082210] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +082220: 5510 f404 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +082224: 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;) │ │ @@ -37353,40 +37353,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0822cc: |[0822cc] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -0822dc: 6e10 f802 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -0822e2: 0a00 |0003: move-result v0 │ │ -0822e4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0822e6: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -0822ea: 0e00 |0007: return-void │ │ -0822ec: 6e10 f702 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ -0822f2: 0a00 |000b: move-result v0 │ │ -0822f4: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0822f6: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0822fa: 7110 ec10 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ec │ │ -082300: 0a00 |0012: move-result v0 │ │ -082302: 5930 f604 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -082306: 7110 ec10 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ec │ │ -08230c: 0a04 |0018: move-result v4 │ │ -08230e: 5230 f604 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -082312: a701 0400 |001b: sub-float v1, v4, v0 │ │ -082316: 5532 f404 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -08231a: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -08231e: c610 |0021: add-float/2addr v0, v1 │ │ -082320: 5930 f604 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -082324: 5434 f504 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ -082328: 7220 e810 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@10e8 │ │ -08232e: 2803 |0029: goto 002c // +0003 │ │ -082330: 5934 f604 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -082334: 0e00 |002c: return-void │ │ +08229c: |[08229c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +0822ac: 6e10 f802 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +0822b2: 0a00 |0003: move-result v0 │ │ +0822b4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0822b6: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +0822ba: 0e00 |0007: return-void │ │ +0822bc: 6e10 f702 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ +0822c2: 0a00 |000b: move-result v0 │ │ +0822c4: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0822c6: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0822ca: 7110 ec10 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ec │ │ +0822d0: 0a00 |0012: move-result v0 │ │ +0822d2: 5930 f604 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +0822d6: 7110 ec10 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ec │ │ +0822dc: 0a04 |0018: move-result v4 │ │ +0822de: 5230 f604 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +0822e2: a701 0400 |001b: sub-float v1, v4, v0 │ │ +0822e6: 5532 f404 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +0822ea: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +0822ee: c610 |0021: add-float/2addr v0, v1 │ │ +0822f0: 5930 f604 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +0822f4: 5434 f504 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ +0822f8: 7220 e810 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@10e8 │ │ +0822fe: 2803 |0029: goto 002c // +0003 │ │ +082300: 5934 f604 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +082304: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -37403,17 +37403,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082338: |[082338] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -082348: 5c01 f404 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -08234c: 0e00 |0002: return-void │ │ +082308: |[082308] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +082318: 5c01 f404 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +08231c: 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 │ │ │ │ @@ -37482,33 +37482,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -083e3c: |[083e3c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -083e4c: 2200 ae01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ -083e50: 1a01 6a00 |0002: const-string v1, "#.#####" // string@006a │ │ -083e54: 7020 c405 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -083e5a: 6900 0b05 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -083e5e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -083e62: 6700 0e05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083e66: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -083e68: 6701 0c05 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -083e6c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -083e70: 6d01 0d05 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -083e74: 6700 0a05 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -083e78: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -083e7c: 6700 0f05 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -083e80: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -083e82: 6a01 0805 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083e86: 6a01 0905 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -083e8a: 6700 1005 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083e8e: 0e00 |0021: return-void │ │ +083e0c: |[083e0c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +083e1c: 2200 ae01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ +083e20: 1a01 6a00 |0002: const-string v1, "#.#####" // string@006a │ │ +083e24: 7020 c405 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +083e2a: 6900 0b05 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +083e2e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +083e32: 6700 0e05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083e36: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +083e38: 6701 0c05 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +083e3c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +083e40: 6d01 0d05 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +083e44: 6700 0a05 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +083e48: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +083e4c: 6700 0f05 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +083e50: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +083e52: 6a01 0805 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083e56: 6a01 0905 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +083e5a: 6700 1005 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083e5e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -37523,17 +37523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083e90: |[083e90] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -083ea0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -083ea6: 0e00 |0003: return-void │ │ +083e60: |[083e60] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +083e70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +083e76: 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;) │ │ @@ -37541,22 +37541,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 │ │ -083ea8: |[083ea8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -083eb8: 6000 0a05 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -083ebc: 6e20 190f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@0f19 │ │ -083ec2: 6600 0d05 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -083ec6: 6e20 1a0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@0f1a │ │ -083ecc: 6000 0c05 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -083ed0: 6e20 1b0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@0f1b │ │ -083ed6: 0e00 |000f: return-void │ │ +083e78: |[083e78] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +083e88: 6000 0a05 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +083e8c: 6e20 190f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@0f19 │ │ +083e92: 6600 0d05 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +083e96: 6e20 1a0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@0f1a │ │ +083e9c: 6000 0c05 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +083ea0: 6e20 1b0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@0f1b │ │ +083ea6: 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; │ │ @@ -37566,129 +37566,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -0831a0: |[0831a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -0831b0: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -0831b6: 6004 1005 |0003: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0831ba: 8940 |0005: float-to-double v0, v4 │ │ -0831bc: 1802 9a99 9999 9999 f93e |0006: const-wide v2, #double 2.44141e-05 // #3ef999999999999a │ │ -0831c6: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0831cc: ad00 0002 |000e: mul-double v0, v0, v2 │ │ -0831d0: 1000 |0010: return-wide v0 │ │ -0831d2: 6004 1005 |0011: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0831d6: 8940 |0013: float-to-double v0, v4 │ │ -0831d8: 1802 9a99 9999 9999 093f |0014: const-wide v2, #double 4.88281e-05 // #3f0999999999999a │ │ -0831e2: 7120 bb04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0831e8: 28f2 |001c: goto 000e // -000e │ │ -0831ea: 6004 1005 |001d: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0831ee: 8940 |001f: float-to-double v0, v4 │ │ -0831f0: 1802 9a99 9999 9999 193f |0020: const-wide v2, #double 9.76563e-05 // #3f1999999999999a │ │ -0831fa: 7120 bb04 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083200: 28e6 |0028: goto 000e // -001a │ │ -083202: 6004 1005 |0029: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083206: 8940 |002b: float-to-double v0, v4 │ │ -083208: 1802 9a99 9999 9999 293f |002c: const-wide v2, #double 0.000195313 // #3f2999999999999a │ │ -083212: 7120 bb04 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083218: 28da |0034: goto 000e // -0026 │ │ -08321a: 6004 1005 |0035: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08321e: 8940 |0037: float-to-double v0, v4 │ │ -083220: 1802 9a99 9999 9999 393f |0038: const-wide v2, #double 0.000390625 // #3f3999999999999a │ │ -08322a: 7120 bb04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083230: 28ce |0040: goto 000e // -0032 │ │ -083232: 6004 1005 |0041: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083236: 8940 |0043: float-to-double v0, v4 │ │ -083238: 1802 9a99 9999 9999 493f |0044: const-wide v2, #double 0.00078125 // #3f4999999999999a │ │ -083242: 7120 bb04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083248: 28c2 |004c: goto 000e // -003e │ │ -08324a: 6004 1005 |004d: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08324e: 8940 |004f: float-to-double v0, v4 │ │ -083250: 1802 9a99 9999 9999 593f |0050: const-wide v2, #double 0.0015625 // #3f5999999999999a │ │ -08325a: 7120 bb04 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083260: 28b6 |0058: goto 000e // -004a │ │ -083262: 6004 1005 |0059: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083266: 8940 |005b: float-to-double v0, v4 │ │ -083268: 1802 9a99 9999 9999 693f |005c: const-wide v2, #double 0.003125 // #3f6999999999999a │ │ -083272: 7120 bb04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083278: 28aa |0064: goto 000e // -0056 │ │ -08327a: 6004 1005 |0065: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08327e: 8940 |0067: float-to-double v0, v4 │ │ -083280: 1802 9a99 9999 9999 793f |0068: const-wide v2, #double 0.00625 // #3f7999999999999a │ │ -08328a: 7120 bb04 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083290: 289e |0070: goto 000e // -0062 │ │ -083292: 6004 1005 |0071: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083296: 8940 |0073: float-to-double v0, v4 │ │ -083298: 1802 9a99 9999 9999 893f |0074: const-wide v2, #double 0.0125 // #3f8999999999999a │ │ -0832a2: 7120 bb04 1000 |0079: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0832a8: 2892 |007c: goto 000e // -006e │ │ -0832aa: 6004 1005 |007d: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0832ae: 8940 |007f: float-to-double v0, v4 │ │ -0832b0: 1802 9a99 9999 9999 993f |0080: const-wide v2, #double 0.025 // #3f9999999999999a │ │ -0832ba: 7120 bb04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0832c0: 2886 |0088: goto 000e // -007a │ │ -0832c2: 6004 1005 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0832c6: 8940 |008b: float-to-double v0, v4 │ │ -0832c8: 1802 9a99 9999 9999 a93f |008c: const-wide v2, #double 0.05 // #3fa999999999999a │ │ -0832d2: 7120 bb04 1000 |0091: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0832d8: 2900 7aff |0094: goto/16 000e // -0086 │ │ -0832dc: 6004 1005 |0096: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0832e0: 8940 |0098: float-to-double v0, v4 │ │ -0832e2: 1802 9a99 9999 9999 b93f |0099: const-wide v2, #double 0.1 // #3fb999999999999a │ │ -0832ec: 7120 bb04 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0832f2: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -0832f6: 6004 1005 |00a3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0832fa: 8940 |00a5: float-to-double v0, v4 │ │ -0832fc: 1902 d03f |00a6: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ -083300: 7120 bb04 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083306: 2900 63ff |00ab: goto/16 000e // -009d │ │ -08330a: 6004 1005 |00ad: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08330e: 8940 |00af: float-to-double v0, v4 │ │ -083310: 1902 e03f |00b0: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -083314: 7120 bb04 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08331a: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -08331e: 6004 1005 |00b7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083322: 8940 |00b9: float-to-double v0, v4 │ │ -083324: 1902 f03f |00ba: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -083328: 7120 bb04 1000 |00bc: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08332e: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -083332: 6004 1005 |00c1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083336: 8940 |00c3: float-to-double v0, v4 │ │ -083338: 1902 0040 |00c4: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -08333c: 7120 bb04 1000 |00c6: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083342: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -083346: 6004 1005 |00cb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08334a: 8940 |00cd: float-to-double v0, v4 │ │ -08334c: 1902 0840 |00ce: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -083350: 7120 bb04 1000 |00d0: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083356: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -08335a: 6004 1005 |00d5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08335e: 8940 |00d7: float-to-double v0, v4 │ │ -083360: 1902 1840 |00d8: const-wide/high16 v2, #long 4618441417868443648 // #4018 │ │ -083364: 7120 bb04 1000 |00da: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08336a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -08336e: 6004 1005 |00df: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083372: 8940 |00e1: float-to-double v0, v4 │ │ -083374: 1902 2240 |00e2: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -083378: 7120 bb04 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08337e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -083382: 6004 1005 |00e9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083386: 8940 |00eb: float-to-double v0, v4 │ │ -083388: 1902 2e40 |00ec: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ -08338c: 7120 bb04 1000 |00ee: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -083392: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -083396: 6004 1005 |00f3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08339a: 8940 |00f5: float-to-double v0, v4 │ │ -08339c: 1902 3e40 |00f6: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ -0833a0: 7120 bb04 1000 |00f8: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0833a6: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -0833aa: 0000 |00fd: nop // spacer │ │ -0833ac: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +083170: |[083170] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +083180: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +083186: 6004 1005 |0003: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08318a: 8940 |0005: float-to-double v0, v4 │ │ +08318c: 1802 9a99 9999 9999 f93e |0006: const-wide v2, #double 2.44141e-05 // #3ef999999999999a │ │ +083196: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08319c: ad00 0002 |000e: mul-double v0, v0, v2 │ │ +0831a0: 1000 |0010: return-wide v0 │ │ +0831a2: 6004 1005 |0011: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0831a6: 8940 |0013: float-to-double v0, v4 │ │ +0831a8: 1802 9a99 9999 9999 093f |0014: const-wide v2, #double 4.88281e-05 // #3f0999999999999a │ │ +0831b2: 7120 bb04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0831b8: 28f2 |001c: goto 000e // -000e │ │ +0831ba: 6004 1005 |001d: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0831be: 8940 |001f: float-to-double v0, v4 │ │ +0831c0: 1802 9a99 9999 9999 193f |0020: const-wide v2, #double 9.76563e-05 // #3f1999999999999a │ │ +0831ca: 7120 bb04 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0831d0: 28e6 |0028: goto 000e // -001a │ │ +0831d2: 6004 1005 |0029: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0831d6: 8940 |002b: float-to-double v0, v4 │ │ +0831d8: 1802 9a99 9999 9999 293f |002c: const-wide v2, #double 0.000195313 // #3f2999999999999a │ │ +0831e2: 7120 bb04 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0831e8: 28da |0034: goto 000e // -0026 │ │ +0831ea: 6004 1005 |0035: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0831ee: 8940 |0037: float-to-double v0, v4 │ │ +0831f0: 1802 9a99 9999 9999 393f |0038: const-wide v2, #double 0.000390625 // #3f3999999999999a │ │ +0831fa: 7120 bb04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083200: 28ce |0040: goto 000e // -0032 │ │ +083202: 6004 1005 |0041: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083206: 8940 |0043: float-to-double v0, v4 │ │ +083208: 1802 9a99 9999 9999 493f |0044: const-wide v2, #double 0.00078125 // #3f4999999999999a │ │ +083212: 7120 bb04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083218: 28c2 |004c: goto 000e // -003e │ │ +08321a: 6004 1005 |004d: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08321e: 8940 |004f: float-to-double v0, v4 │ │ +083220: 1802 9a99 9999 9999 593f |0050: const-wide v2, #double 0.0015625 // #3f5999999999999a │ │ +08322a: 7120 bb04 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083230: 28b6 |0058: goto 000e // -004a │ │ +083232: 6004 1005 |0059: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083236: 8940 |005b: float-to-double v0, v4 │ │ +083238: 1802 9a99 9999 9999 693f |005c: const-wide v2, #double 0.003125 // #3f6999999999999a │ │ +083242: 7120 bb04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083248: 28aa |0064: goto 000e // -0056 │ │ +08324a: 6004 1005 |0065: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08324e: 8940 |0067: float-to-double v0, v4 │ │ +083250: 1802 9a99 9999 9999 793f |0068: const-wide v2, #double 0.00625 // #3f7999999999999a │ │ +08325a: 7120 bb04 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083260: 289e |0070: goto 000e // -0062 │ │ +083262: 6004 1005 |0071: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083266: 8940 |0073: float-to-double v0, v4 │ │ +083268: 1802 9a99 9999 9999 893f |0074: const-wide v2, #double 0.0125 // #3f8999999999999a │ │ +083272: 7120 bb04 1000 |0079: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083278: 2892 |007c: goto 000e // -006e │ │ +08327a: 6004 1005 |007d: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08327e: 8940 |007f: float-to-double v0, v4 │ │ +083280: 1802 9a99 9999 9999 993f |0080: const-wide v2, #double 0.025 // #3f9999999999999a │ │ +08328a: 7120 bb04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083290: 2886 |0088: goto 000e // -007a │ │ +083292: 6004 1005 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083296: 8940 |008b: float-to-double v0, v4 │ │ +083298: 1802 9a99 9999 9999 a93f |008c: const-wide v2, #double 0.05 // #3fa999999999999a │ │ +0832a2: 7120 bb04 1000 |0091: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0832a8: 2900 7aff |0094: goto/16 000e // -0086 │ │ +0832ac: 6004 1005 |0096: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0832b0: 8940 |0098: float-to-double v0, v4 │ │ +0832b2: 1802 9a99 9999 9999 b93f |0099: const-wide v2, #double 0.1 // #3fb999999999999a │ │ +0832bc: 7120 bb04 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0832c2: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +0832c6: 6004 1005 |00a3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0832ca: 8940 |00a5: float-to-double v0, v4 │ │ +0832cc: 1902 d03f |00a6: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ +0832d0: 7120 bb04 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0832d6: 2900 63ff |00ab: goto/16 000e // -009d │ │ +0832da: 6004 1005 |00ad: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0832de: 8940 |00af: float-to-double v0, v4 │ │ +0832e0: 1902 e03f |00b0: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +0832e4: 7120 bb04 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0832ea: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +0832ee: 6004 1005 |00b7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0832f2: 8940 |00b9: float-to-double v0, v4 │ │ +0832f4: 1902 f03f |00ba: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0832f8: 7120 bb04 1000 |00bc: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0832fe: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +083302: 6004 1005 |00c1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083306: 8940 |00c3: float-to-double v0, v4 │ │ +083308: 1902 0040 |00c4: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +08330c: 7120 bb04 1000 |00c6: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083312: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +083316: 6004 1005 |00cb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08331a: 8940 |00cd: float-to-double v0, v4 │ │ +08331c: 1902 0840 |00ce: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +083320: 7120 bb04 1000 |00d0: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083326: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +08332a: 6004 1005 |00d5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08332e: 8940 |00d7: float-to-double v0, v4 │ │ +083330: 1902 1840 |00d8: const-wide/high16 v2, #long 4618441417868443648 // #4018 │ │ +083334: 7120 bb04 1000 |00da: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08333a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +08333e: 6004 1005 |00df: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083342: 8940 |00e1: float-to-double v0, v4 │ │ +083344: 1902 2240 |00e2: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +083348: 7120 bb04 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08334e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +083352: 6004 1005 |00e9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083356: 8940 |00eb: float-to-double v0, v4 │ │ +083358: 1902 2e40 |00ec: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ +08335c: 7120 bb04 1000 |00ee: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083362: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +083366: 6004 1005 |00f3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08336a: 8940 |00f5: float-to-double v0, v4 │ │ +08336c: 1902 3e40 |00f6: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ +083370: 7120 bb04 1000 |00f8: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +083376: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +08337a: 0000 |00fd: nop // spacer │ │ +08337c: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=449 │ │ 0x0011 line=447 │ │ 0x001d line=445 │ │ 0x0029 line=443 │ │ 0x0035 line=441 │ │ @@ -37717,432 +37717,432 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 960 16-bit code units │ │ -0836ac: |[0836ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -0836bc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -0836c0: 7401 cd0c 1d00 |0002: invoke-virtual/range {v29}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -0836c6: 0c01 |0005: move-result-object v1 │ │ -0836c8: 7401 fa0c 1d00 |0006: invoke-virtual/range {v29}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@0cfa │ │ -0836ce: 0a02 |0009: move-result v2 │ │ -0836d0: 6303 0805 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -0836d4: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -0836d8: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0836dc: 1a04 6500 |0010: const-string v4, "######### getLatLonGrid " // string@0065 │ │ -0836e0: 6e20 7004 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -0836e6: 2203 c802 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c8 │ │ -0836ea: 7010 0a0e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0a │ │ -0836f0: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -0836f2: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -0836f6: 2900 a203 |001d: goto/16 03bf // +03a2 │ │ -0836fa: 6e10 6d0a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -083700: 0b04 |0022: move-result-wide v4 │ │ -083702: 6e10 6e0a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -083708: 0b06 |0026: move-result-wide v6 │ │ -08370a: 6e10 710a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -083710: 0b08 |002a: move-result-wide v8 │ │ -083712: 6e10 720a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -083718: 0b0a |002e: move-result-wide v10 │ │ -08371a: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -08371e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -083722: 1103 |0033: return-object v3 │ │ -083724: 6301 0805 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083728: 3801 2200 |0036: if-eqz v1, 0058 // +0022 │ │ -08372c: 6201 5800 |0038: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083730: 220c 8301 |003a: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -083734: 1a0d 0d16 |003c: const-string v13, "N " // string@160d │ │ -083738: 7020 5605 dc00 |003e: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08373e: 6e30 5805 4c05 |0041: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083744: 1a0d 2b00 |0044: const-string v13, " S " // string@002b │ │ -083748: 6e20 5e05 dc00 |0046: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08374e: 6e30 5805 6c07 |0049: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083754: 1a0d fc00 |004c: const-string v13, ", 0.0" // string@00fc │ │ -083758: 6e20 5e05 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08375e: 6e10 6605 0c00 |0051: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083764: 0c0c |0054: move-result-object v12 │ │ -083766: 6e20 7004 c100 |0055: invoke-virtual {v1, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -08376c: 1211 |0058: const/4 v1, #int 1 // #1 │ │ -08376e: 120c |0059: const/4 v12, #int 0 // #0 │ │ -083770: 160d 0000 |005a: const-wide/16 v13, #int 0 // #0 │ │ -083774: 300f 080d |005c: cmpg-double v15, v8, v13 │ │ -083778: 3b0f 0800 |005e: if-gez v15, 0066 // +0008 │ │ -08377c: 2f0f 0a0d |0060: cmpl-double v15, v10, v13 │ │ -083780: 3d0f 0400 |0062: if-lez v15, 0066 // +0004 │ │ -083784: 121f |0064: const/4 v15, #int 1 // #1 │ │ -083786: 2802 |0065: goto 0067 // +0002 │ │ -083788: 120f |0066: const/4 v15, #int 0 // #0 │ │ -08378a: 6310 0805 |0067: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -08378e: 3810 0900 |0069: if-eqz v16, 0072 // +0009 │ │ -083792: 620d 5800 |006b: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083796: 1a0e 8927 |006d: const-string v14, "delta 0.0" // string@2789 │ │ -08379a: 6e20 7004 ed00 |006f: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -0837a0: 7110 0f11 0200 |0072: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ -0837a6: 0b0d |0075: move-result-wide v13 │ │ -0837a8: 7152 1111 5476 |0076: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@1111 │ │ -0837ae: 0c11 |0079: move-result-object v17 │ │ -0837b0: 4512 110c |007a: aget-wide v18, v17, v12 │ │ -0837b4: 4514 1101 |007c: aget-wide v20, v17, v1 │ │ -0837b8: 0516 0d00 |007e: move-wide/from16 v22, v13 │ │ -0837bc: 050c 1200 |0080: move-wide/from16 v12, v18 │ │ -0837c0: 1a0e 3001 |0082: const-string v14, ", zoom " // string@0130 │ │ -0837c4: 1a01 5600 |0084: const-string v1, " to " // string@0056 │ │ -0837c8: 0212 0f00 |0086: move/from16 v18, v15 │ │ -0837cc: 1a0f fa00 |0088: const-string v15, "," // string@00fa │ │ -0837d0: 3013 0c14 |008a: cmpg-double v19, v12, v20 │ │ -0837d4: 3c13 b000 |008c: if-gtz v19, 013c // +00b0 │ │ -0837d8: 0518 0600 |008e: move-wide/from16 v24, v6 │ │ -0837dc: 2206 f202 |0090: new-instance v6, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ -0837e0: 7010 ec0f 0600 |0092: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ -0837e6: 6e10 f40f 0600 |0095: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -0837ec: 0c07 |0098: move-result-object v7 │ │ -0837ee: 051a 0400 |0099: move-wide/from16 v26, v4 │ │ -0837f2: 6004 0f05 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -0837f6: 6e20 7e01 4700 |009d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0837fc: 6e10 f40f 0600 |00a0: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -083802: 0c04 |00a3: move-result-object v4 │ │ -083804: 6005 0e05 |00a4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083808: 6e20 7901 5400 |00a6: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08380e: 2204 b401 |00a9: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ -083812: 7010 d505 0400 |00ab: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -083818: 2205 7a02 |00ae: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -08381c: 7059 b50a c58d |00b0: invoke-direct {v5, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083822: 7220 3306 5400 |00b3: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -083828: 2205 7a02 |00b6: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -08382c: 705b b50a c5ad |00b8: invoke-direct {v5, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083832: 7220 3306 5400 |00bb: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -083838: 6305 0805 |00be: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -08383c: 3805 2d00 |00c0: if-eqz v5, 00ed // +002d │ │ -083840: 6205 5800 |00c2: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083844: 2207 8301 |00c4: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -083848: 1a00 d128 |00c6: const-string v0, "drawing NS " // string@28d1 │ │ -08384c: 7020 5605 0700 |00c8: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083852: 6e30 5805 c70d |00cb: invoke-virtual {v7, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083858: 6e20 5e05 f700 |00ce: invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08385e: 6e30 5805 8709 |00d1: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083864: 6e20 5e05 1700 |00d4: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08386a: 6e30 5805 c70d |00d7: invoke-virtual {v7, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083870: 6e20 5e05 f700 |00da: invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083876: 6e30 5805 a70b |00dd: invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -08387c: 6e20 5e05 e700 |00e0: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083882: 6e20 5a05 2700 |00e3: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -083888: 6e10 6605 0700 |00e6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08388e: 0c00 |00e9: move-result-object v0 │ │ -083890: 6e20 7004 0500 |00ea: invoke-virtual {v5, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -083896: 6e20 fd0f 4600 |00ed: invoke-virtual {v6, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ -08389c: 6e20 0c0e 6300 |00f0: invoke-virtual {v3, v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -0838a2: 2200 e202 |00f3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ -0838a6: 0804 1d00 |00f5: move-object/from16 v4, v29 │ │ -0838aa: 7020 eb0e 4000 |00f7: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ -0838b0: 7110 0e11 0000 |00fa: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ -0838b6: 2201 8301 |00fd: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0838ba: 7010 5405 0100 |00ff: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0838c0: 6205 0b05 |0102: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -0838c4: 6e30 c505 c50d |0104: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -0838ca: 0c05 |0107: move-result-object v5 │ │ -0838cc: 6e20 5e05 5100 |0108: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0838d2: 1605 0000 |010b: const-wide/16 v5, #int 0 // #0 │ │ -0838d6: 2f07 0c05 |010d: cmpl-double v7, v12, v5 │ │ -0838da: 3d07 0500 |010f: if-lez v7, 0114 // +0005 │ │ -0838de: 1a05 0c16 |0111: const-string v5, "N" // string@160c │ │ -0838e2: 2803 |0113: goto 0116 // +0003 │ │ -0838e4: 1a05 e817 |0114: const-string v5, "S" // string@17e8 │ │ -0838e8: 6e20 5e05 5100 |0116: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0838ee: 6e10 6605 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0838f4: 0c01 |011c: move-result-object v1 │ │ -0838f6: 6e20 1c0f 1000 |011d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ -0838fc: 6e20 180f 1000 |0120: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ -083902: 2201 7a02 |0123: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083906: ab05 0a16 |0125: add-double v5, v10, v22 │ │ -08390a: 7056 b50a c15d |0127: invoke-direct {v1, v12, v13, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083910: 6e20 150f 1000 |012a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ -083916: 6e20 0c0e 0300 |012d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -08391c: ab0c 0c16 |0130: add-double v12, v12, v22 │ │ -083920: 0740 |0132: move-object v0, v4 │ │ -083922: 020f 1200 |0133: move/from16 v15, v18 │ │ -083926: 0506 1800 |0135: move-wide/from16 v6, v24 │ │ -08392a: 0504 1a00 |0137: move-wide/from16 v4, v26 │ │ -08392e: 1211 |0139: const/4 v1, #int 1 // #1 │ │ -083930: 2900 48ff |013a: goto/16 0082 // -00b8 │ │ -083934: 051a 0400 |013c: move-wide/from16 v26, v4 │ │ -083938: 0518 0600 |013e: move-wide/from16 v24, v6 │ │ -08393c: 0704 |0140: move-object v4, v0 │ │ -08393e: 7152 1211 ba98 |0141: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@1112 │ │ -083944: 0c00 |0144: move-result-object v0 │ │ -083946: 1215 |0145: const/4 v5, #int 1 // #1 │ │ -083948: 4505 0005 |0146: aget-wide v5, v0, v5 │ │ -08394c: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -08394e: 4507 0007 |0149: aget-wide v7, v0, v7 │ │ -083952: 0459 |014b: move-wide v9, v5 │ │ -083954: 1a00 0409 |014c: const-string v0, "E" // string@0904 │ │ -083958: 1a0b 131e |014e: const-string v11, "W" // string@1e13 │ │ -08395c: 300d 0907 |0150: cmpg-double v13, v9, v7 │ │ -083960: 3c0d be00 |0152: if-gtz v13, 0210 // +00be │ │ -083964: 220d f202 |0154: new-instance v13, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ -083968: 7010 ec0f 0d00 |0156: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ -08396e: 6e10 f40f 0d00 |0159: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -083974: 0c0c |015c: move-result-object v12 │ │ -083976: 0811 0000 |015d: move-object/from16 v17, v0 │ │ -08397a: 6000 0f05 |015f: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -08397e: 6e20 7e01 0c00 |0161: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083984: 6e10 f40f 0d00 |0164: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -08398a: 0c00 |0167: move-result-object v0 │ │ -08398c: 600c 0e05 |0168: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083990: 6e20 7901 c000 |016a: invoke-virtual {v0, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083996: 2200 b401 |016d: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -08399a: 7010 d505 0000 |016f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0839a0: 220c 7a02 |0172: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0839a4: 0513 0700 |0174: move-wide/from16 v19, v7 │ │ -0839a8: 0507 1a00 |0176: move-wide/from16 v7, v26 │ │ -0839ac: 705a b50a 7c98 |0178: invoke-direct {v12, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0839b2: 7220 3306 c000 |017b: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0839b8: 220c 7a02 |017e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0839bc: 051a 0500 |0180: move-wide/from16 v26, v5 │ │ -0839c0: 0505 1800 |0182: move-wide/from16 v5, v24 │ │ -0839c4: 705a b50a 5c96 |0184: invoke-direct {v12, v5, v6, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0839ca: 7220 3306 c000 |0187: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0839d0: 6e20 fd0f 0d00 |018a: invoke-virtual {v13, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ -0839d6: 6300 0805 |018d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -0839da: 3800 3000 |018f: if-eqz v0, 01bf // +0030 │ │ -0839de: 6200 5700 |0191: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0839e2: 220c 8301 |0193: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -0839e6: 0815 0b00 |0195: move-object/from16 v21, v11 │ │ -0839ea: 1a0b d028 |0197: const-string v11, "drawing EW " // string@28d0 │ │ -0839ee: 7020 5605 bc00 |0199: invoke-direct {v12, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0839f4: 6e30 5805 5c06 |019c: invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -0839fa: 6e20 5e05 fc00 |019f: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083a00: 6e30 5805 9c0a |01a2: invoke-virtual {v12, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083a06: 6e20 5e05 1c00 |01a5: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083a0c: 6e30 5805 7c08 |01a8: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083a12: 6e20 5e05 fc00 |01ab: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083a18: 6e30 5805 9c0a |01ae: invoke-virtual {v12, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083a1e: 6e20 5e05 ec00 |01b1: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083a24: 6e20 5a05 2c00 |01b4: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -083a2a: 6e10 6605 0c00 |01b7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083a30: 0c0b |01ba: move-result-object v11 │ │ -083a32: 6e20 7004 b000 |01bb: invoke-virtual {v0, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -083a38: 2803 |01be: goto 01c1 // +0003 │ │ -083a3a: 0815 0b00 |01bf: move-object/from16 v21, v11 │ │ -083a3e: 6e20 0c0e d300 |01c1: invoke-virtual {v3, v13}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -083a44: 2200 e202 |01c4: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ -083a48: 7020 eb0e 4000 |01c6: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ -083a4e: 7110 0e11 0000 |01c9: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ -083a54: 150b b4c2 |01cc: const/high16 v11, #int -1028390912 // #c2b4 │ │ -083a58: 6e20 170f b000 |01ce: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f17 │ │ -083a5e: 220b 8301 |01d1: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -083a62: 7010 5405 0b00 |01d3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -083a68: 620c 0b05 |01d6: sget-object v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -083a6c: 6e30 c505 9c0a |01d8: invoke-virtual {v12, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -083a72: 0c0c |01db: move-result-object v12 │ │ -083a74: 6e20 5e05 cb00 |01dc: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083a7a: 160c 0000 |01df: const-wide/16 v12, #int 0 // #0 │ │ -083a7e: 2f18 090c |01e1: cmpl-double v24, v9, v12 │ │ -083a82: 3d18 0500 |01e3: if-lez v24, 01e8 // +0005 │ │ -083a86: 080c 1100 |01e5: move-object/from16 v12, v17 │ │ -083a8a: 2803 |01e7: goto 01ea // +0003 │ │ -083a8c: 080c 1500 |01e8: move-object/from16 v12, v21 │ │ -083a90: 6e20 5e05 cb00 |01ea: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083a96: 6e10 6605 0b00 |01ed: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083a9c: 0c0b |01f0: move-result-object v11 │ │ -083a9e: 6e20 1c0f b000 |01f1: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ -083aa4: 6e20 180f b000 |01f4: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ -083aaa: 220b 7a02 |01f7: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083aae: ab0c 0516 |01f9: add-double v12, v5, v22 │ │ -083ab2: 705a b50a cb9d |01fb: invoke-direct {v11, v12, v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083ab8: 6e20 150f b000 |01fe: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ -083abe: 6e20 0c0e 0300 |0201: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -083ac4: ab09 0916 |0204: add-double v9, v9, v22 │ │ -083ac8: 0518 0500 |0206: move-wide/from16 v24, v5 │ │ -083acc: 0505 1a00 |0208: move-wide/from16 v5, v26 │ │ -083ad0: 051a 0700 |020a: move-wide/from16 v26, v7 │ │ -083ad4: 0507 1300 |020c: move-wide/from16 v7, v19 │ │ -083ad8: 2900 3eff |020e: goto/16 014c // -00c2 │ │ -083adc: 0811 0000 |0210: move-object/from16 v17, v0 │ │ -083ae0: 0513 0700 |0212: move-wide/from16 v19, v7 │ │ -083ae4: 0815 0b00 |0214: move-object/from16 v21, v11 │ │ -083ae8: 0507 1a00 |0216: move-wide/from16 v7, v26 │ │ -083aec: 051a 0500 |0218: move-wide/from16 v26, v5 │ │ -083af0: 0505 1800 |021a: move-wide/from16 v5, v24 │ │ -083af4: 3812 a301 |021c: if-eqz v18, 03bf // +01a3 │ │ -083af8: 6300 0805 |021e: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083afc: 3800 2800 |0220: if-eqz v0, 0248 // +0028 │ │ -083b00: 6200 5800 |0222: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083b04: 2209 8301 |0224: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -083b08: 1a0a 8308 |0226: const-string v10, "DATELINE zoom " // string@0883 │ │ -083b0c: 7020 5605 a900 |0228: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083b12: 6e20 5a05 2900 |022b: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -083b18: 1a0a 1500 |022e: const-string v10, " " // string@0015 │ │ -083b1c: 6e20 5e05 a900 |0230: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083b22: 050b 1a00 |0233: move-wide/from16 v11, v26 │ │ -083b26: 6e30 5805 b90c |0235: invoke-virtual {v9, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083b2c: 6e20 5e05 a900 |0238: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083b32: 050a 1300 |023b: move-wide/from16 v10, v19 │ │ -083b36: 6e30 5805 a90b |023d: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083b3c: 6e10 6605 0900 |0240: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083b42: 0c09 |0243: move-result-object v9 │ │ -083b44: 6e20 7004 9000 |0244: invoke-virtual {v0, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -083b4a: 2803 |0247: goto 024a // +0003 │ │ -083b4c: 050a 1300 |0248: move-wide/from16 v10, v19 │ │ -083b50: 050c 1a00 |024a: move-wide/from16 v12, v26 │ │ -083b54: 1812 0000 0000 0080 6640 |024c: const-wide v18, #double 180 // #4066800000000000 │ │ -083b5e: 3000 0c12 |0251: cmpg-double v0, v12, v18 │ │ -083b62: 3c00 6f00 |0253: if-gtz v0, 02c2 // +006f │ │ -083b66: 2200 f202 |0255: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ -083b6a: 7010 ec0f 0000 |0257: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ -083b70: 6e10 f40f 0000 |025a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -083b76: 0c09 |025d: move-result-object v9 │ │ -083b78: 6004 0f05 |025e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -083b7c: 6e20 7e01 4900 |0260: invoke-virtual {v9, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083b82: 6e10 f40f 0000 |0263: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -083b88: 0c04 |0266: move-result-object v4 │ │ -083b8a: 6009 0e05 |0267: sget v9, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083b8e: 6e20 7901 9400 |0269: invoke-virtual {v4, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083b94: 2204 b401 |026c: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ -083b98: 7010 d505 0400 |026e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -083b9e: 2209 7a02 |0271: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083ba2: 705d b50a 79c8 |0273: invoke-direct {v9, v7, v8, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083ba8: 7220 3306 9400 |0276: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -083bae: 2209 7a02 |0279: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083bb2: 705d b50a 59c6 |027b: invoke-direct {v9, v5, v6, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083bb8: 7220 3306 9400 |027e: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -083bbe: 6e20 fd0f 4000 |0281: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ -083bc4: 6304 0905 |0284: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -083bc8: 3804 3000 |0286: if-eqz v4, 02b6 // +0030 │ │ -083bcc: 6204 5800 |0288: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083bd0: 2209 8301 |028a: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -083bd4: 0518 0a00 |028c: move-wide/from16 v24, v10 │ │ -083bd8: 1a0a 8208 |028e: const-string v10, "DATELINE drawing NS" // string@0882 │ │ -083bdc: 7020 5605 a900 |0290: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083be2: 6e30 5805 5906 |0293: invoke-virtual {v9, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083be8: 6e20 5e05 f900 |0296: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083bee: 6e30 5805 c90d |0299: invoke-virtual {v9, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083bf4: 6e20 5e05 1900 |029c: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083bfa: 6e30 5805 7908 |029f: invoke-virtual {v9, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083c00: 6e20 5e05 f900 |02a2: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083c06: 6e30 5805 c90d |02a5: invoke-virtual {v9, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083c0c: 6e20 5e05 e900 |02a8: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083c12: 6e20 5a05 2900 |02ab: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -083c18: 6e10 6605 0900 |02ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083c1e: 0c09 |02b1: move-result-object v9 │ │ -083c20: 6e20 7004 9400 |02b2: invoke-virtual {v4, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -083c26: 2803 |02b5: goto 02b8 // +0003 │ │ -083c28: 0518 0a00 |02b6: move-wide/from16 v24, v10 │ │ -083c2c: 6e20 0c0e 0300 |02b8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -083c32: ab0c 0c16 |02bb: add-double v12, v12, v22 │ │ -083c36: 0804 1d00 |02bd: move-object/from16 v4, v29 │ │ -083c3a: 050a 1800 |02bf: move-wide/from16 v10, v24 │ │ -083c3e: 288b |02c1: goto 024c // -0075 │ │ -083c40: 0518 0a00 |02c2: move-wide/from16 v24, v10 │ │ -083c44: 1809 0000 0000 0080 66c0 |02c4: const-wide v9, #double -180 // #c066800000000000 │ │ -083c4e: 3000 0918 |02c9: cmpg-double v0, v9, v24 │ │ -083c52: 3c00 a900 |02cb: if-gtz v0, 0374 // +00a9 │ │ -083c56: 2200 f202 |02cd: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ -083c5a: 7010 ec0f 0000 |02cf: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ -083c60: 6e10 f40f 0000 |02d2: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -083c66: 0c04 |02d5: move-result-object v4 │ │ -083c68: 600b 0f05 |02d6: sget v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -083c6c: 6e20 7e01 b400 |02d8: invoke-virtual {v4, v11}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083c72: 6e10 f40f 0000 |02db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -083c78: 0c04 |02de: move-result-object v4 │ │ -083c7a: 600b 0e05 |02df: sget v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083c7e: 6e20 7901 b400 |02e1: invoke-virtual {v4, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083c84: 2204 b401 |02e4: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ -083c88: 7010 d505 0400 |02e6: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -083c8e: 220b 7a02 |02e9: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083c92: 705a b50a 7b98 |02eb: invoke-direct {v11, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083c98: 7220 3306 b400 |02ee: invoke-interface {v4, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -083c9e: 220b 7a02 |02f1: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083ca2: 705a b50a 5b96 |02f3: invoke-direct {v11, v5, v6, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083ca8: 7220 3306 b400 |02f6: invoke-interface {v4, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -083cae: 6e20 fd0f 4000 |02f9: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ -083cb4: 6304 0905 |02fc: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -083cb8: 3804 2d00 |02fe: if-eqz v4, 032b // +002d │ │ -083cbc: 6204 5800 |0300: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083cc0: 220b 8301 |0302: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -083cc4: 1a0c 8108 |0304: const-string v12, "DATELINE drawing EW" // string@0881 │ │ -083cc8: 7020 5605 cb00 |0306: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083cce: 6e30 5805 5b06 |0309: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083cd4: 6e20 5e05 fb00 |030c: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083cda: 6e30 5805 9b0a |030f: invoke-virtual {v11, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083ce0: 6e20 5e05 1b00 |0312: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083ce6: 6e30 5805 7b08 |0315: invoke-virtual {v11, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083cec: 6e20 5e05 fb00 |0318: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083cf2: 6e30 5805 9b0a |031b: invoke-virtual {v11, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083cf8: 6e20 5e05 eb00 |031e: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083cfe: 6e20 5a05 2b00 |0321: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -083d04: 6e10 6605 0b00 |0324: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083d0a: 0c0b |0327: move-result-object v11 │ │ -083d0c: 6e20 7004 b400 |0328: invoke-virtual {v4, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -083d12: 6e20 0c0e 0300 |032b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -083d18: 2200 e202 |032e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ -083d1c: 0804 1d00 |0330: move-object/from16 v4, v29 │ │ -083d20: 7020 eb0e 4000 |0332: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ -083d26: 7110 0e11 0000 |0335: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ -083d2c: 150b b4c2 |0338: const/high16 v11, #int -1028390912 // #c2b4 │ │ -083d30: 6e20 170f b000 |033a: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f17 │ │ -083d36: 220b 8301 |033d: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -083d3a: 7010 5405 0b00 |033f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -083d40: 620c 0b05 |0342: sget-object v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -083d44: 6e30 c505 9c0a |0344: invoke-virtual {v12, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -083d4a: 0c0c |0347: move-result-object v12 │ │ -083d4c: 6e20 5e05 cb00 |0348: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083d52: 160c 0000 |034b: const-wide/16 v12, #int 0 // #0 │ │ -083d56: 2f14 090c |034d: cmpl-double v20, v9, v12 │ │ -083d5a: 3d14 0500 |034f: if-lez v20, 0354 // +0005 │ │ -083d5e: 080c 1100 |0351: move-object/from16 v12, v17 │ │ -083d62: 2803 |0353: goto 0356 // +0003 │ │ -083d64: 080c 1500 |0354: move-object/from16 v12, v21 │ │ -083d68: 6e20 5e05 cb00 |0356: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083d6e: 6e10 6605 0b00 |0359: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083d74: 0c0b |035c: move-result-object v11 │ │ -083d76: 6e20 1c0f b000 |035d: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ -083d7c: 6e20 180f b000 |0360: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ -083d82: 220b 7a02 |0363: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083d86: ab0c 0516 |0365: add-double v12, v5, v22 │ │ -083d8a: 705a b50a cb9d |0367: invoke-direct {v11, v12, v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083d90: 6e20 150f b000 |036a: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ -083d96: 6e20 0c0e 0300 |036d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -083d9c: ab09 0916 |0370: add-double v9, v9, v22 │ │ -083da0: 2900 57ff |0372: goto/16 02c9 // -00a9 │ │ -083da4: 0804 1d00 |0374: move-object/from16 v4, v29 │ │ -083da8: 0500 1a00 |0376: move-wide/from16 v0, v26 │ │ -083dac: 3002 0012 |0378: cmpg-double v2, v0, v18 │ │ -083db0: 3b02 4500 |037a: if-gez v2, 03bf // +0045 │ │ -083db4: 2202 e202 |037c: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ -083db8: 7020 eb0e 4200 |037e: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ -083dbe: 7110 0e11 0200 |0381: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ -083dc4: 1507 b4c2 |0384: const/high16 v7, #int -1028390912 // #c2b4 │ │ -083dc8: 6e20 170f 7200 |0386: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f17 │ │ -083dce: 2208 8301 |0389: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -083dd2: 7010 5405 0800 |038b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -083dd8: 6209 0b05 |038e: sget-object v9, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -083ddc: 6e30 c505 0901 |0390: invoke-virtual {v9, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -083de2: 0c09 |0393: move-result-object v9 │ │ -083de4: 6e20 5e05 9800 |0394: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083dea: 1609 0000 |0397: const-wide/16 v9, #int 0 // #0 │ │ -083dee: 2f0b 0009 |0399: cmpl-double v11, v0, v9 │ │ -083df2: 3d0b 0500 |039b: if-lez v11, 03a0 // +0005 │ │ -083df6: 080b 1100 |039d: move-object/from16 v11, v17 │ │ -083dfa: 2803 |039f: goto 03a2 // +0003 │ │ -083dfc: 080b 1500 |03a0: move-object/from16 v11, v21 │ │ -083e00: 6e20 5e05 b800 |03a2: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083e06: 6e10 6605 0800 |03a5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083e0c: 0c08 |03a8: move-result-object v8 │ │ -083e0e: 6e20 1c0f 8200 |03a9: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ -083e14: 6e20 180f 8200 |03ac: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ -083e1a: 2208 7a02 |03af: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -083e1e: ab0b 0516 |03b1: add-double v11, v5, v22 │ │ -083e22: 7051 b50a b80c |03b3: invoke-direct {v8, v11, v12, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -083e28: 6e20 150f 8200 |03b6: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ -083e2e: 6e20 0c0e 2300 |03b9: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ -083e34: ab00 0016 |03bc: add-double v0, v0, v22 │ │ -083e38: 28ba |03be: goto 0378 // -0046 │ │ -083e3a: 1103 |03bf: return-object v3 │ │ +08367c: |[08367c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +08368c: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +083690: 7401 cd0c 1d00 |0002: invoke-virtual/range {v29}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +083696: 0c01 |0005: move-result-object v1 │ │ +083698: 7401 fa0c 1d00 |0006: invoke-virtual/range {v29}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@0cfa │ │ +08369e: 0a02 |0009: move-result v2 │ │ +0836a0: 6303 0805 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0836a4: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +0836a8: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0836ac: 1a04 6500 |0010: const-string v4, "######### getLatLonGrid " // string@0065 │ │ +0836b0: 6e20 7004 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +0836b6: 2203 c802 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c8 │ │ +0836ba: 7010 0a0e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0a │ │ +0836c0: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +0836c2: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +0836c6: 2900 a203 |001d: goto/16 03bf // +03a2 │ │ +0836ca: 6e10 6d0a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +0836d0: 0b04 |0022: move-result-wide v4 │ │ +0836d2: 6e10 6e0a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +0836d8: 0b06 |0026: move-result-wide v6 │ │ +0836da: 6e10 710a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +0836e0: 0b08 |002a: move-result-wide v8 │ │ +0836e2: 6e10 720a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +0836e8: 0b0a |002e: move-result-wide v10 │ │ +0836ea: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +0836ee: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +0836f2: 1103 |0033: return-object v3 │ │ +0836f4: 6301 0805 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0836f8: 3801 2200 |0036: if-eqz v1, 0058 // +0022 │ │ +0836fc: 6201 5800 |0038: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083700: 220c 8301 |003a: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +083704: 1a0d 0d16 |003c: const-string v13, "N " // string@160d │ │ +083708: 7020 5605 dc00 |003e: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08370e: 6e30 5805 4c05 |0041: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083714: 1a0d 2b00 |0044: const-string v13, " S " // string@002b │ │ +083718: 6e20 5e05 dc00 |0046: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08371e: 6e30 5805 6c07 |0049: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083724: 1a0d fc00 |004c: const-string v13, ", 0.0" // string@00fc │ │ +083728: 6e20 5e05 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08372e: 6e10 6605 0c00 |0051: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083734: 0c0c |0054: move-result-object v12 │ │ +083736: 6e20 7004 c100 |0055: invoke-virtual {v1, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +08373c: 1211 |0058: const/4 v1, #int 1 // #1 │ │ +08373e: 120c |0059: const/4 v12, #int 0 // #0 │ │ +083740: 160d 0000 |005a: const-wide/16 v13, #int 0 // #0 │ │ +083744: 300f 080d |005c: cmpg-double v15, v8, v13 │ │ +083748: 3b0f 0800 |005e: if-gez v15, 0066 // +0008 │ │ +08374c: 2f0f 0a0d |0060: cmpl-double v15, v10, v13 │ │ +083750: 3d0f 0400 |0062: if-lez v15, 0066 // +0004 │ │ +083754: 121f |0064: const/4 v15, #int 1 // #1 │ │ +083756: 2802 |0065: goto 0067 // +0002 │ │ +083758: 120f |0066: const/4 v15, #int 0 // #0 │ │ +08375a: 6310 0805 |0067: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +08375e: 3810 0900 |0069: if-eqz v16, 0072 // +0009 │ │ +083762: 620d 5800 |006b: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083766: 1a0e 8927 |006d: const-string v14, "delta 0.0" // string@2789 │ │ +08376a: 6e20 7004 ed00 |006f: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083770: 7110 0f11 0200 |0072: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ +083776: 0b0d |0075: move-result-wide v13 │ │ +083778: 7152 1111 5476 |0076: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@1111 │ │ +08377e: 0c11 |0079: move-result-object v17 │ │ +083780: 4512 110c |007a: aget-wide v18, v17, v12 │ │ +083784: 4514 1101 |007c: aget-wide v20, v17, v1 │ │ +083788: 0516 0d00 |007e: move-wide/from16 v22, v13 │ │ +08378c: 050c 1200 |0080: move-wide/from16 v12, v18 │ │ +083790: 1a0e 3001 |0082: const-string v14, ", zoom " // string@0130 │ │ +083794: 1a01 5600 |0084: const-string v1, " to " // string@0056 │ │ +083798: 0212 0f00 |0086: move/from16 v18, v15 │ │ +08379c: 1a0f fa00 |0088: const-string v15, "," // string@00fa │ │ +0837a0: 3013 0c14 |008a: cmpg-double v19, v12, v20 │ │ +0837a4: 3c13 b000 |008c: if-gtz v19, 013c // +00b0 │ │ +0837a8: 0518 0600 |008e: move-wide/from16 v24, v6 │ │ +0837ac: 2206 f202 |0090: new-instance v6, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ +0837b0: 7010 ec0f 0600 |0092: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ +0837b6: 6e10 f40f 0600 |0095: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +0837bc: 0c07 |0098: move-result-object v7 │ │ +0837be: 051a 0400 |0099: move-wide/from16 v26, v4 │ │ +0837c2: 6004 0f05 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +0837c6: 6e20 7e01 4700 |009d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0837cc: 6e10 f40f 0600 |00a0: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +0837d2: 0c04 |00a3: move-result-object v4 │ │ +0837d4: 6005 0e05 |00a4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +0837d8: 6e20 7901 5400 |00a6: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0837de: 2204 b401 |00a9: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ +0837e2: 7010 d505 0400 |00ab: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0837e8: 2205 7a02 |00ae: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0837ec: 7059 b50a c58d |00b0: invoke-direct {v5, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0837f2: 7220 3306 5400 |00b3: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0837f8: 2205 7a02 |00b6: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0837fc: 705b b50a c5ad |00b8: invoke-direct {v5, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083802: 7220 3306 5400 |00bb: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +083808: 6305 0805 |00be: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +08380c: 3805 2d00 |00c0: if-eqz v5, 00ed // +002d │ │ +083810: 6205 5800 |00c2: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083814: 2207 8301 |00c4: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +083818: 1a00 d128 |00c6: const-string v0, "drawing NS " // string@28d1 │ │ +08381c: 7020 5605 0700 |00c8: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +083822: 6e30 5805 c70d |00cb: invoke-virtual {v7, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083828: 6e20 5e05 f700 |00ce: invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08382e: 6e30 5805 8709 |00d1: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083834: 6e20 5e05 1700 |00d4: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08383a: 6e30 5805 c70d |00d7: invoke-virtual {v7, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083840: 6e20 5e05 f700 |00da: invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083846: 6e30 5805 a70b |00dd: invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +08384c: 6e20 5e05 e700 |00e0: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083852: 6e20 5a05 2700 |00e3: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +083858: 6e10 6605 0700 |00e6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08385e: 0c00 |00e9: move-result-object v0 │ │ +083860: 6e20 7004 0500 |00ea: invoke-virtual {v5, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083866: 6e20 fd0f 4600 |00ed: invoke-virtual {v6, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ +08386c: 6e20 0c0e 6300 |00f0: invoke-virtual {v3, v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083872: 2200 e202 |00f3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ +083876: 0804 1d00 |00f5: move-object/from16 v4, v29 │ │ +08387a: 7020 eb0e 4000 |00f7: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ +083880: 7110 0e11 0000 |00fa: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ +083886: 2201 8301 |00fd: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +08388a: 7010 5405 0100 |00ff: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +083890: 6205 0b05 |0102: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +083894: 6e30 c505 c50d |0104: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +08389a: 0c05 |0107: move-result-object v5 │ │ +08389c: 6e20 5e05 5100 |0108: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0838a2: 1605 0000 |010b: const-wide/16 v5, #int 0 // #0 │ │ +0838a6: 2f07 0c05 |010d: cmpl-double v7, v12, v5 │ │ +0838aa: 3d07 0500 |010f: if-lez v7, 0114 // +0005 │ │ +0838ae: 1a05 0c16 |0111: const-string v5, "N" // string@160c │ │ +0838b2: 2803 |0113: goto 0116 // +0003 │ │ +0838b4: 1a05 e817 |0114: const-string v5, "S" // string@17e8 │ │ +0838b8: 6e20 5e05 5100 |0116: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0838be: 6e10 6605 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0838c4: 0c01 |011c: move-result-object v1 │ │ +0838c6: 6e20 1c0f 1000 |011d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ +0838cc: 6e20 180f 1000 |0120: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ +0838d2: 2201 7a02 |0123: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0838d6: ab05 0a16 |0125: add-double v5, v10, v22 │ │ +0838da: 7056 b50a c15d |0127: invoke-direct {v1, v12, v13, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0838e0: 6e20 150f 1000 |012a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ +0838e6: 6e20 0c0e 0300 |012d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +0838ec: ab0c 0c16 |0130: add-double v12, v12, v22 │ │ +0838f0: 0740 |0132: move-object v0, v4 │ │ +0838f2: 020f 1200 |0133: move/from16 v15, v18 │ │ +0838f6: 0506 1800 |0135: move-wide/from16 v6, v24 │ │ +0838fa: 0504 1a00 |0137: move-wide/from16 v4, v26 │ │ +0838fe: 1211 |0139: const/4 v1, #int 1 // #1 │ │ +083900: 2900 48ff |013a: goto/16 0082 // -00b8 │ │ +083904: 051a 0400 |013c: move-wide/from16 v26, v4 │ │ +083908: 0518 0600 |013e: move-wide/from16 v24, v6 │ │ +08390c: 0704 |0140: move-object v4, v0 │ │ +08390e: 7152 1211 ba98 |0141: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@1112 │ │ +083914: 0c00 |0144: move-result-object v0 │ │ +083916: 1215 |0145: const/4 v5, #int 1 // #1 │ │ +083918: 4505 0005 |0146: aget-wide v5, v0, v5 │ │ +08391c: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +08391e: 4507 0007 |0149: aget-wide v7, v0, v7 │ │ +083922: 0459 |014b: move-wide v9, v5 │ │ +083924: 1a00 0409 |014c: const-string v0, "E" // string@0904 │ │ +083928: 1a0b 131e |014e: const-string v11, "W" // string@1e13 │ │ +08392c: 300d 0907 |0150: cmpg-double v13, v9, v7 │ │ +083930: 3c0d be00 |0152: if-gtz v13, 0210 // +00be │ │ +083934: 220d f202 |0154: new-instance v13, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ +083938: 7010 ec0f 0d00 |0156: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ +08393e: 6e10 f40f 0d00 |0159: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +083944: 0c0c |015c: move-result-object v12 │ │ +083946: 0811 0000 |015d: move-object/from16 v17, v0 │ │ +08394a: 6000 0f05 |015f: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +08394e: 6e20 7e01 0c00 |0161: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083954: 6e10 f40f 0d00 |0164: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +08395a: 0c00 |0167: move-result-object v0 │ │ +08395c: 600c 0e05 |0168: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083960: 6e20 7901 c000 |016a: invoke-virtual {v0, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083966: 2200 b401 |016d: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +08396a: 7010 d505 0000 |016f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +083970: 220c 7a02 |0172: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083974: 0513 0700 |0174: move-wide/from16 v19, v7 │ │ +083978: 0507 1a00 |0176: move-wide/from16 v7, v26 │ │ +08397c: 705a b50a 7c98 |0178: invoke-direct {v12, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083982: 7220 3306 c000 |017b: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +083988: 220c 7a02 |017e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +08398c: 051a 0500 |0180: move-wide/from16 v26, v5 │ │ +083990: 0505 1800 |0182: move-wide/from16 v5, v24 │ │ +083994: 705a b50a 5c96 |0184: invoke-direct {v12, v5, v6, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +08399a: 7220 3306 c000 |0187: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0839a0: 6e20 fd0f 0d00 |018a: invoke-virtual {v13, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ +0839a6: 6300 0805 |018d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0839aa: 3800 3000 |018f: if-eqz v0, 01bf // +0030 │ │ +0839ae: 6200 5700 |0191: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0839b2: 220c 8301 |0193: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +0839b6: 0815 0b00 |0195: move-object/from16 v21, v11 │ │ +0839ba: 1a0b d028 |0197: const-string v11, "drawing EW " // string@28d0 │ │ +0839be: 7020 5605 bc00 |0199: invoke-direct {v12, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0839c4: 6e30 5805 5c06 |019c: invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0839ca: 6e20 5e05 fc00 |019f: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0839d0: 6e30 5805 9c0a |01a2: invoke-virtual {v12, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0839d6: 6e20 5e05 1c00 |01a5: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0839dc: 6e30 5805 7c08 |01a8: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0839e2: 6e20 5e05 fc00 |01ab: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0839e8: 6e30 5805 9c0a |01ae: invoke-virtual {v12, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0839ee: 6e20 5e05 ec00 |01b1: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0839f4: 6e20 5a05 2c00 |01b4: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0839fa: 6e10 6605 0c00 |01b7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083a00: 0c0b |01ba: move-result-object v11 │ │ +083a02: 6e20 7004 b000 |01bb: invoke-virtual {v0, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083a08: 2803 |01be: goto 01c1 // +0003 │ │ +083a0a: 0815 0b00 |01bf: move-object/from16 v21, v11 │ │ +083a0e: 6e20 0c0e d300 |01c1: invoke-virtual {v3, v13}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083a14: 2200 e202 |01c4: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ +083a18: 7020 eb0e 4000 |01c6: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ +083a1e: 7110 0e11 0000 |01c9: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ +083a24: 150b b4c2 |01cc: const/high16 v11, #int -1028390912 // #c2b4 │ │ +083a28: 6e20 170f b000 |01ce: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f17 │ │ +083a2e: 220b 8301 |01d1: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +083a32: 7010 5405 0b00 |01d3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +083a38: 620c 0b05 |01d6: sget-object v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +083a3c: 6e30 c505 9c0a |01d8: invoke-virtual {v12, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +083a42: 0c0c |01db: move-result-object v12 │ │ +083a44: 6e20 5e05 cb00 |01dc: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083a4a: 160c 0000 |01df: const-wide/16 v12, #int 0 // #0 │ │ +083a4e: 2f18 090c |01e1: cmpl-double v24, v9, v12 │ │ +083a52: 3d18 0500 |01e3: if-lez v24, 01e8 // +0005 │ │ +083a56: 080c 1100 |01e5: move-object/from16 v12, v17 │ │ +083a5a: 2803 |01e7: goto 01ea // +0003 │ │ +083a5c: 080c 1500 |01e8: move-object/from16 v12, v21 │ │ +083a60: 6e20 5e05 cb00 |01ea: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083a66: 6e10 6605 0b00 |01ed: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083a6c: 0c0b |01f0: move-result-object v11 │ │ +083a6e: 6e20 1c0f b000 |01f1: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ +083a74: 6e20 180f b000 |01f4: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ +083a7a: 220b 7a02 |01f7: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083a7e: ab0c 0516 |01f9: add-double v12, v5, v22 │ │ +083a82: 705a b50a cb9d |01fb: invoke-direct {v11, v12, v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083a88: 6e20 150f b000 |01fe: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ +083a8e: 6e20 0c0e 0300 |0201: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083a94: ab09 0916 |0204: add-double v9, v9, v22 │ │ +083a98: 0518 0500 |0206: move-wide/from16 v24, v5 │ │ +083a9c: 0505 1a00 |0208: move-wide/from16 v5, v26 │ │ +083aa0: 051a 0700 |020a: move-wide/from16 v26, v7 │ │ +083aa4: 0507 1300 |020c: move-wide/from16 v7, v19 │ │ +083aa8: 2900 3eff |020e: goto/16 014c // -00c2 │ │ +083aac: 0811 0000 |0210: move-object/from16 v17, v0 │ │ +083ab0: 0513 0700 |0212: move-wide/from16 v19, v7 │ │ +083ab4: 0815 0b00 |0214: move-object/from16 v21, v11 │ │ +083ab8: 0507 1a00 |0216: move-wide/from16 v7, v26 │ │ +083abc: 051a 0500 |0218: move-wide/from16 v26, v5 │ │ +083ac0: 0505 1800 |021a: move-wide/from16 v5, v24 │ │ +083ac4: 3812 a301 |021c: if-eqz v18, 03bf // +01a3 │ │ +083ac8: 6300 0805 |021e: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083acc: 3800 2800 |0220: if-eqz v0, 0248 // +0028 │ │ +083ad0: 6200 5800 |0222: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083ad4: 2209 8301 |0224: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +083ad8: 1a0a 8308 |0226: const-string v10, "DATELINE zoom " // string@0883 │ │ +083adc: 7020 5605 a900 |0228: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +083ae2: 6e20 5a05 2900 |022b: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +083ae8: 1a0a 1500 |022e: const-string v10, " " // string@0015 │ │ +083aec: 6e20 5e05 a900 |0230: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083af2: 050b 1a00 |0233: move-wide/from16 v11, v26 │ │ +083af6: 6e30 5805 b90c |0235: invoke-virtual {v9, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083afc: 6e20 5e05 a900 |0238: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083b02: 050a 1300 |023b: move-wide/from16 v10, v19 │ │ +083b06: 6e30 5805 a90b |023d: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083b0c: 6e10 6605 0900 |0240: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083b12: 0c09 |0243: move-result-object v9 │ │ +083b14: 6e20 7004 9000 |0244: invoke-virtual {v0, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083b1a: 2803 |0247: goto 024a // +0003 │ │ +083b1c: 050a 1300 |0248: move-wide/from16 v10, v19 │ │ +083b20: 050c 1a00 |024a: move-wide/from16 v12, v26 │ │ +083b24: 1812 0000 0000 0080 6640 |024c: const-wide v18, #double 180 // #4066800000000000 │ │ +083b2e: 3000 0c12 |0251: cmpg-double v0, v12, v18 │ │ +083b32: 3c00 6f00 |0253: if-gtz v0, 02c2 // +006f │ │ +083b36: 2200 f202 |0255: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ +083b3a: 7010 ec0f 0000 |0257: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ +083b40: 6e10 f40f 0000 |025a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +083b46: 0c09 |025d: move-result-object v9 │ │ +083b48: 6004 0f05 |025e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +083b4c: 6e20 7e01 4900 |0260: invoke-virtual {v9, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083b52: 6e10 f40f 0000 |0263: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +083b58: 0c04 |0266: move-result-object v4 │ │ +083b5a: 6009 0e05 |0267: sget v9, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083b5e: 6e20 7901 9400 |0269: invoke-virtual {v4, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083b64: 2204 b401 |026c: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ +083b68: 7010 d505 0400 |026e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +083b6e: 2209 7a02 |0271: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083b72: 705d b50a 79c8 |0273: invoke-direct {v9, v7, v8, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083b78: 7220 3306 9400 |0276: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +083b7e: 2209 7a02 |0279: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083b82: 705d b50a 59c6 |027b: invoke-direct {v9, v5, v6, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083b88: 7220 3306 9400 |027e: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +083b8e: 6e20 fd0f 4000 |0281: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ +083b94: 6304 0905 |0284: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +083b98: 3804 3000 |0286: if-eqz v4, 02b6 // +0030 │ │ +083b9c: 6204 5800 |0288: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083ba0: 2209 8301 |028a: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +083ba4: 0518 0a00 |028c: move-wide/from16 v24, v10 │ │ +083ba8: 1a0a 8208 |028e: const-string v10, "DATELINE drawing NS" // string@0882 │ │ +083bac: 7020 5605 a900 |0290: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +083bb2: 6e30 5805 5906 |0293: invoke-virtual {v9, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083bb8: 6e20 5e05 f900 |0296: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083bbe: 6e30 5805 c90d |0299: invoke-virtual {v9, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083bc4: 6e20 5e05 1900 |029c: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083bca: 6e30 5805 7908 |029f: invoke-virtual {v9, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083bd0: 6e20 5e05 f900 |02a2: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083bd6: 6e30 5805 c90d |02a5: invoke-virtual {v9, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083bdc: 6e20 5e05 e900 |02a8: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083be2: 6e20 5a05 2900 |02ab: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +083be8: 6e10 6605 0900 |02ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083bee: 0c09 |02b1: move-result-object v9 │ │ +083bf0: 6e20 7004 9400 |02b2: invoke-virtual {v4, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083bf6: 2803 |02b5: goto 02b8 // +0003 │ │ +083bf8: 0518 0a00 |02b6: move-wide/from16 v24, v10 │ │ +083bfc: 6e20 0c0e 0300 |02b8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083c02: ab0c 0c16 |02bb: add-double v12, v12, v22 │ │ +083c06: 0804 1d00 |02bd: move-object/from16 v4, v29 │ │ +083c0a: 050a 1800 |02bf: move-wide/from16 v10, v24 │ │ +083c0e: 288b |02c1: goto 024c // -0075 │ │ +083c10: 0518 0a00 |02c2: move-wide/from16 v24, v10 │ │ +083c14: 1809 0000 0000 0080 66c0 |02c4: const-wide v9, #double -180 // #c066800000000000 │ │ +083c1e: 3000 0918 |02c9: cmpg-double v0, v9, v24 │ │ +083c22: 3c00 a900 |02cb: if-gtz v0, 0374 // +00a9 │ │ +083c26: 2200 f202 |02cd: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f2 │ │ +083c2a: 7010 ec0f 0000 |02cf: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fec │ │ +083c30: 6e10 f40f 0000 |02d2: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +083c36: 0c04 |02d5: move-result-object v4 │ │ +083c38: 600b 0f05 |02d6: sget v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +083c3c: 6e20 7e01 b400 |02d8: invoke-virtual {v4, v11}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083c42: 6e10 f40f 0000 |02db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +083c48: 0c04 |02de: move-result-object v4 │ │ +083c4a: 600b 0e05 |02df: sget v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083c4e: 6e20 7901 b400 |02e1: invoke-virtual {v4, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083c54: 2204 b401 |02e4: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ +083c58: 7010 d505 0400 |02e6: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +083c5e: 220b 7a02 |02e9: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083c62: 705a b50a 7b98 |02eb: invoke-direct {v11, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083c68: 7220 3306 b400 |02ee: invoke-interface {v4, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +083c6e: 220b 7a02 |02f1: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083c72: 705a b50a 5b96 |02f3: invoke-direct {v11, v5, v6, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083c78: 7220 3306 b400 |02f6: invoke-interface {v4, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +083c7e: 6e20 fd0f 4000 |02f9: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0ffd │ │ +083c84: 6304 0905 |02fc: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +083c88: 3804 2d00 |02fe: if-eqz v4, 032b // +002d │ │ +083c8c: 6204 5800 |0300: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083c90: 220b 8301 |0302: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +083c94: 1a0c 8108 |0304: const-string v12, "DATELINE drawing EW" // string@0881 │ │ +083c98: 7020 5605 cb00 |0306: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +083c9e: 6e30 5805 5b06 |0309: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083ca4: 6e20 5e05 fb00 |030c: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083caa: 6e30 5805 9b0a |030f: invoke-virtual {v11, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083cb0: 6e20 5e05 1b00 |0312: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083cb6: 6e30 5805 7b08 |0315: invoke-virtual {v11, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083cbc: 6e20 5e05 fb00 |0318: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083cc2: 6e30 5805 9b0a |031b: invoke-virtual {v11, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083cc8: 6e20 5e05 eb00 |031e: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083cce: 6e20 5a05 2b00 |0321: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +083cd4: 6e10 6605 0b00 |0324: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083cda: 0c0b |0327: move-result-object v11 │ │ +083cdc: 6e20 7004 b400 |0328: invoke-virtual {v4, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083ce2: 6e20 0c0e 0300 |032b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083ce8: 2200 e202 |032e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ +083cec: 0804 1d00 |0330: move-object/from16 v4, v29 │ │ +083cf0: 7020 eb0e 4000 |0332: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ +083cf6: 7110 0e11 0000 |0335: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ +083cfc: 150b b4c2 |0338: const/high16 v11, #int -1028390912 // #c2b4 │ │ +083d00: 6e20 170f b000 |033a: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f17 │ │ +083d06: 220b 8301 |033d: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +083d0a: 7010 5405 0b00 |033f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +083d10: 620c 0b05 |0342: sget-object v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +083d14: 6e30 c505 9c0a |0344: invoke-virtual {v12, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +083d1a: 0c0c |0347: move-result-object v12 │ │ +083d1c: 6e20 5e05 cb00 |0348: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083d22: 160c 0000 |034b: const-wide/16 v12, #int 0 // #0 │ │ +083d26: 2f14 090c |034d: cmpl-double v20, v9, v12 │ │ +083d2a: 3d14 0500 |034f: if-lez v20, 0354 // +0005 │ │ +083d2e: 080c 1100 |0351: move-object/from16 v12, v17 │ │ +083d32: 2803 |0353: goto 0356 // +0003 │ │ +083d34: 080c 1500 |0354: move-object/from16 v12, v21 │ │ +083d38: 6e20 5e05 cb00 |0356: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083d3e: 6e10 6605 0b00 |0359: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083d44: 0c0b |035c: move-result-object v11 │ │ +083d46: 6e20 1c0f b000 |035d: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ +083d4c: 6e20 180f b000 |0360: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ +083d52: 220b 7a02 |0363: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083d56: ab0c 0516 |0365: add-double v12, v5, v22 │ │ +083d5a: 705a b50a cb9d |0367: invoke-direct {v11, v12, v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083d60: 6e20 150f b000 |036a: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ +083d66: 6e20 0c0e 0300 |036d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083d6c: ab09 0916 |0370: add-double v9, v9, v22 │ │ +083d70: 2900 57ff |0372: goto/16 02c9 // -00a9 │ │ +083d74: 0804 1d00 |0374: move-object/from16 v4, v29 │ │ +083d78: 0500 1a00 |0376: move-wide/from16 v0, v26 │ │ +083d7c: 3002 0012 |0378: cmpg-double v2, v0, v18 │ │ +083d80: 3b02 4500 |037a: if-gez v2, 03bf // +0045 │ │ +083d84: 2202 e202 |037c: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ +083d88: 7020 eb0e 4200 |037e: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eeb │ │ +083d8e: 7110 0e11 0200 |0381: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@110e │ │ +083d94: 1507 b4c2 |0384: const/high16 v7, #int -1028390912 // #c2b4 │ │ +083d98: 6e20 170f 7200 |0386: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f17 │ │ +083d9e: 2208 8301 |0389: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +083da2: 7010 5405 0800 |038b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +083da8: 6209 0b05 |038e: sget-object v9, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +083dac: 6e30 c505 0901 |0390: invoke-virtual {v9, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +083db2: 0c09 |0393: move-result-object v9 │ │ +083db4: 6e20 5e05 9800 |0394: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083dba: 1609 0000 |0397: const-wide/16 v9, #int 0 // #0 │ │ +083dbe: 2f0b 0009 |0399: cmpl-double v11, v0, v9 │ │ +083dc2: 3d0b 0500 |039b: if-lez v11, 03a0 // +0005 │ │ +083dc6: 080b 1100 |039d: move-object/from16 v11, v17 │ │ +083dca: 2803 |039f: goto 03a2 // +0003 │ │ +083dcc: 080b 1500 |03a0: move-object/from16 v11, v21 │ │ +083dd0: 6e20 5e05 b800 |03a2: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083dd6: 6e10 6605 0800 |03a5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083ddc: 0c08 |03a8: move-result-object v8 │ │ +083dde: 6e20 1c0f 8200 |03a9: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1c │ │ +083de4: 6e20 180f 8200 |03ac: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f18 │ │ +083dea: 2208 7a02 |03af: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +083dee: ab0b 0516 |03b1: add-double v11, v5, v22 │ │ +083df2: 7051 b50a b80c |03b3: invoke-direct {v8, v11, v12, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +083df8: 6e20 150f 8200 |03b6: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ +083dfe: 6e20 0c0e 2300 |03b9: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0c │ │ +083e04: ab00 0016 |03bc: add-double v0, v0, v22 │ │ +083e08: 28ba |03be: goto 0378 // -0046 │ │ +083e0a: 1103 |03bf: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -38251,98 +38251,98 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -08340c: |[08340c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -08341c: 0200 1400 |0000: move/from16 v0, v20 │ │ -083420: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -083424: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -083426: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -083428: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -08342a: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ -083434: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ -08343e: 3510 2f00 |0011: if-ge v0, v1, 0040 // +002f │ │ -083442: 7702 fa04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -083448: 0b09 |0016: move-result-wide v9 │ │ -08344a: 7701 0f11 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ -083450: 0b00 |001a: move-result-wide v0 │ │ -083452: 047b |001b: move-wide v11, v7 │ │ -083454: 300d 0b09 |001c: cmpg-double v13, v11, v9 │ │ -083458: 3b0d 0400 |001e: if-gez v13, 0022 // +0004 │ │ -08345c: cb0b |0020: add-double/2addr v11, v0 │ │ -08345e: 28fb |0021: goto 001c // -0005 │ │ -083460: 7702 f704 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -083466: 0b09 |0025: move-result-wide v9 │ │ -083468: 045d |0026: move-wide v13, v5 │ │ -08346a: 2f0f 0d09 |0027: cmpl-double v15, v13, v9 │ │ -08346e: 3d0f 0400 |0029: if-lez v15, 002d // +0004 │ │ -083472: cc0d |002b: sub-double/2addr v13, v0 │ │ -083474: 28fb |002c: goto 0027 // -0005 │ │ -083476: 2f00 0d05 |002d: cmpl-double v0, v13, v5 │ │ -08347a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -08347e: 2802 |0031: goto 0033 // +0002 │ │ -083480: 04d5 |0032: move-wide v5, v13 │ │ -083482: 3000 0b07 |0033: cmpg-double v0, v11, v7 │ │ -083486: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -08348a: 2802 |0037: goto 0039 // +0002 │ │ -08348c: 04b7 |0038: move-wide v7, v11 │ │ -08348e: 2340 df06 |0039: new-array v0, v4, [D // type@06df │ │ -083492: 4c07 0002 |003b: aput-wide v7, v0, v2 │ │ -083496: 4c05 0003 |003d: aput-wide v5, v0, v3 │ │ -08349a: 1100 |003f: return-object v0 │ │ -08349c: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ -0834a0: 2f01 1209 |0042: cmpl-double v1, v18, v9 │ │ -0834a4: 3d01 0300 |0044: if-lez v1, 0047 // +0003 │ │ -0834a8: 0497 |0046: move-wide v7, v9 │ │ -0834aa: 3001 1009 |0047: cmpg-double v1, v16, v9 │ │ -0834ae: 3b01 0300 |0049: if-gez v1, 004c // +0003 │ │ -0834b2: 0495 |004b: move-wide v5, v9 │ │ -0834b4: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -0834b6: 3601 4700 |004d: if-gt v1, v0, 0094 // +0047 │ │ -0834ba: 7110 0f11 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ -0834c0: 0b09 |0052: move-result-wide v9 │ │ -0834c2: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -0834c6: 300d 070b |0055: cmpg-double v13, v7, v11 │ │ -0834ca: 3b0d 1b00 |0057: if-gez v13, 0072 // +001b │ │ -0834ce: cb97 |0059: add-double/2addr v7, v9 │ │ -0834d0: 630b 0805 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -0834d4: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -0834d8: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0834dc: 220c 8301 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -0834e0: 1a0d 374a |0062: const-string v13, "south " // string@4a37 │ │ -0834e4: 7020 5605 dc00 |0064: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0834ea: 6e30 5805 7c08 |0067: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -0834f0: 6e10 6605 0c00 |006a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0834f6: 0c0c |006d: move-result-object v12 │ │ -0834f8: 6e20 7004 cb00 |006e: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -0834fe: 28e2 |0071: goto 0053 // -001e │ │ -083500: ab0b 1009 |0072: add-double v11, v16, v9 │ │ -083504: 2f0d 050b |0074: cmpl-double v13, v5, v11 │ │ -083508: 3d0d 1b00 |0076: if-lez v13, 0091 // +001b │ │ -08350c: cc95 |0078: sub-double/2addr v5, v9 │ │ -08350e: 630b 0805 |0079: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083512: 380b f7ff |007b: if-eqz v11, 0072 // -0009 │ │ -083516: 620b 5800 |007d: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -08351a: 220c 8301 |007f: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -08351e: 1a0d b640 |0081: const-string v13, "north " // string@40b6 │ │ -083522: 7020 5605 dc00 |0083: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083528: 6e30 5805 5c06 |0086: invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -08352e: 6e10 6605 0c00 |0089: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083534: 0c0c |008c: move-result-object v12 │ │ -083536: 6e20 7004 cb00 |008d: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -08353c: 28e2 |0090: goto 0072 // -001e │ │ -08353e: d801 0101 |0091: add-int/lit8 v1, v1, #int 1 // #01 │ │ -083542: 28ba |0093: goto 004d // -0046 │ │ -083544: 2340 df06 |0094: new-array v0, v4, [D // type@06df │ │ -083548: 4c07 0002 |0096: aput-wide v7, v0, v2 │ │ -08354c: 4c05 0003 |0098: aput-wide v5, v0, v3 │ │ -083550: 1100 |009a: return-object v0 │ │ +0833dc: |[0833dc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +0833ec: 0200 1400 |0000: move/from16 v0, v20 │ │ +0833f0: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +0833f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0833f6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0833f8: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +0833fa: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ +083404: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ +08340e: 3510 2f00 |0011: if-ge v0, v1, 0040 // +002f │ │ +083412: 7702 fa04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +083418: 0b09 |0016: move-result-wide v9 │ │ +08341a: 7701 0f11 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ +083420: 0b00 |001a: move-result-wide v0 │ │ +083422: 047b |001b: move-wide v11, v7 │ │ +083424: 300d 0b09 |001c: cmpg-double v13, v11, v9 │ │ +083428: 3b0d 0400 |001e: if-gez v13, 0022 // +0004 │ │ +08342c: cb0b |0020: add-double/2addr v11, v0 │ │ +08342e: 28fb |0021: goto 001c // -0005 │ │ +083430: 7702 f704 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +083436: 0b09 |0025: move-result-wide v9 │ │ +083438: 045d |0026: move-wide v13, v5 │ │ +08343a: 2f0f 0d09 |0027: cmpl-double v15, v13, v9 │ │ +08343e: 3d0f 0400 |0029: if-lez v15, 002d // +0004 │ │ +083442: cc0d |002b: sub-double/2addr v13, v0 │ │ +083444: 28fb |002c: goto 0027 // -0005 │ │ +083446: 2f00 0d05 |002d: cmpl-double v0, v13, v5 │ │ +08344a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +08344e: 2802 |0031: goto 0033 // +0002 │ │ +083450: 04d5 |0032: move-wide v5, v13 │ │ +083452: 3000 0b07 |0033: cmpg-double v0, v11, v7 │ │ +083456: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +08345a: 2802 |0037: goto 0039 // +0002 │ │ +08345c: 04b7 |0038: move-wide v7, v11 │ │ +08345e: 2340 df06 |0039: new-array v0, v4, [D // type@06df │ │ +083462: 4c07 0002 |003b: aput-wide v7, v0, v2 │ │ +083466: 4c05 0003 |003d: aput-wide v5, v0, v3 │ │ +08346a: 1100 |003f: return-object v0 │ │ +08346c: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ +083470: 2f01 1209 |0042: cmpl-double v1, v18, v9 │ │ +083474: 3d01 0300 |0044: if-lez v1, 0047 // +0003 │ │ +083478: 0497 |0046: move-wide v7, v9 │ │ +08347a: 3001 1009 |0047: cmpg-double v1, v16, v9 │ │ +08347e: 3b01 0300 |0049: if-gez v1, 004c // +0003 │ │ +083482: 0495 |004b: move-wide v5, v9 │ │ +083484: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +083486: 3601 4700 |004d: if-gt v1, v0, 0094 // +0047 │ │ +08348a: 7110 0f11 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ +083490: 0b09 |0052: move-result-wide v9 │ │ +083492: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +083496: 300d 070b |0055: cmpg-double v13, v7, v11 │ │ +08349a: 3b0d 1b00 |0057: if-gez v13, 0072 // +001b │ │ +08349e: cb97 |0059: add-double/2addr v7, v9 │ │ +0834a0: 630b 0805 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0834a4: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +0834a8: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0834ac: 220c 8301 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +0834b0: 1a0d 334a |0062: const-string v13, "south " // string@4a33 │ │ +0834b4: 7020 5605 dc00 |0064: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0834ba: 6e30 5805 7c08 |0067: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0834c0: 6e10 6605 0c00 |006a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0834c6: 0c0c |006d: move-result-object v12 │ │ +0834c8: 6e20 7004 cb00 |006e: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +0834ce: 28e2 |0071: goto 0053 // -001e │ │ +0834d0: ab0b 1009 |0072: add-double v11, v16, v9 │ │ +0834d4: 2f0d 050b |0074: cmpl-double v13, v5, v11 │ │ +0834d8: 3d0d 1b00 |0076: if-lez v13, 0091 // +001b │ │ +0834dc: cc95 |0078: sub-double/2addr v5, v9 │ │ +0834de: 630b 0805 |0079: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0834e2: 380b f7ff |007b: if-eqz v11, 0072 // -0009 │ │ +0834e6: 620b 5800 |007d: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0834ea: 220c 8301 |007f: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +0834ee: 1a0d b240 |0081: const-string v13, "north " // string@40b2 │ │ +0834f2: 7020 5605 dc00 |0083: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0834f8: 6e30 5805 5c06 |0086: invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0834fe: 6e10 6605 0c00 |0089: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083504: 0c0c |008c: move-result-object v12 │ │ +083506: 6e20 7004 cb00 |008d: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +08350c: 28e2 |0090: goto 0072 // -001e │ │ +08350e: d801 0101 |0091: add-int/lit8 v1, v1, #int 1 // #01 │ │ +083512: 28ba |0093: goto 004d // -0046 │ │ +083514: 2340 df06 |0094: new-array v0, v4, [D // type@06df │ │ +083518: 4c07 0002 |0096: aput-wide v7, v0, v2 │ │ +08351c: 4c05 0003 |0098: aput-wide v5, v0, v3 │ │ +083520: 1100 |009a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -38359,101 +38359,101 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 163 16-bit code units │ │ -083554: |[083554] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -083564: 0200 1500 |0000: move/from16 v0, v21 │ │ -083568: 7701 0f11 1500 |0002: invoke-static/range {v21}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ -08356e: 0b01 |0005: move-result-wide v1 │ │ -083570: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ -083574: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -083576: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -083578: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -08357a: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ -083584: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ -08358e: 3530 2b00 |0015: if-ge v0, v3, 0040 // +002b │ │ -083592: 7702 fa04 1100 |0017: invoke-static/range {v17, v18}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -083598: 0b0b |001a: move-result-wide v11 │ │ -08359a: 047d |001b: move-wide v13, v7 │ │ -08359c: 2f00 0d0b |001c: cmpl-double v0, v13, v11 │ │ -0835a0: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -0835a4: cc1d |0020: sub-double/2addr v13, v1 │ │ -0835a6: 28fb |0021: goto 001c // -0005 │ │ -0835a8: 7702 f704 1300 |0022: invoke-static/range {v19, v20}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0835ae: 0b0b |0025: move-result-wide v11 │ │ -0835b0: 049f |0026: move-wide v15, v9 │ │ -0835b2: 3000 0f0b |0027: cmpg-double v0, v15, v11 │ │ -0835b6: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -0835ba: cb1f |002b: add-double/2addr v15, v1 │ │ -0835bc: 28fb |002c: goto 0027 // -0005 │ │ -0835be: 3000 0d09 |002d: cmpg-double v0, v13, v9 │ │ -0835c2: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -0835c6: 2802 |0031: goto 0033 // +0002 │ │ -0835c8: 04d9 |0032: move-wide v9, v13 │ │ -0835ca: 2f00 0b07 |0033: cmpl-double v0, v11, v7 │ │ -0835ce: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -0835d2: 2802 |0037: goto 0039 // +0002 │ │ -0835d4: 04b7 |0038: move-wide v7, v11 │ │ -0835d6: 2360 df06 |0039: new-array v0, v6, [D // type@06df │ │ -0835da: 4c07 0004 |003b: aput-wide v7, v0, v4 │ │ -0835de: 4c09 0005 |003d: aput-wide v9, v0, v5 │ │ -0835e2: 1100 |003f: return-object v0 │ │ -0835e4: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -0835e8: 2f03 1101 |0042: cmpl-double v3, v17, v1 │ │ -0835ec: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ -0835f0: 0419 |0046: move-wide v9, v1 │ │ -0835f2: 3003 1301 |0047: cmpg-double v3, v19, v1 │ │ -0835f6: 3b03 0300 |0049: if-gez v3, 004c // +0003 │ │ -0835fa: 0417 |004b: move-wide v7, v1 │ │ -0835fc: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -0835fe: 3601 3000 |004d: if-gt v1, v0, 007d // +0030 │ │ -083602: 7110 0f11 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ -083608: 0b02 |0052: move-result-wide v2 │ │ -08360a: ab0b 1302 |0053: add-double v11, v19, v2 │ │ -08360e: 2f0d 070b |0055: cmpl-double v13, v7, v11 │ │ -083612: 3d0d 0400 |0057: if-lez v13, 005b // +0004 │ │ -083616: cc27 |0059: sub-double/2addr v7, v2 │ │ -083618: 28f9 |005a: goto 0053 // -0007 │ │ -08361a: ac0b 1102 |005b: sub-double v11, v17, v2 │ │ -08361e: 300d 090b |005d: cmpg-double v13, v9, v11 │ │ -083622: 3b0d 1b00 |005f: if-gez v13, 007a // +001b │ │ -083626: cb29 |0061: add-double/2addr v9, v2 │ │ -083628: 630b 0805 |0062: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -08362c: 380b f7ff |0064: if-eqz v11, 005b // -0009 │ │ -083630: 620b 5800 |0066: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083634: 220c 8301 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -083638: 1a0d df4e |006a: const-string v13, "west " // string@4edf │ │ -08363c: 7020 5605 dc00 |006c: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083642: 6e30 5805 9c0a |006f: invoke-virtual {v12, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -083648: 6e10 6605 0c00 |0072: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08364e: 0c0c |0075: move-result-object v12 │ │ -083650: 6e20 7004 cb00 |0076: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -083656: 28e2 |0079: goto 005b // -001e │ │ -083658: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08365c: 28d1 |007c: goto 004d // -002f │ │ -08365e: 6300 0805 |007d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083662: 3800 1d00 |007f: if-eqz v0, 009c // +001d │ │ -083666: 6200 5800 |0081: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -08366a: 2201 8301 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -08366e: 1a02 9445 |0085: const-string v2, "return EW set as " // string@4594 │ │ -083672: 7020 5605 2100 |0087: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -083678: 6e30 5805 910a |008a: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -08367e: 1a02 1500 |008d: const-string v2, " " // string@0015 │ │ -083682: 6e20 5e05 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -083688: 6e30 5805 7108 |0092: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -08368e: 6e10 6605 0100 |0095: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -083694: 0c01 |0098: move-result-object v1 │ │ -083696: 6e20 7004 1000 |0099: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ -08369c: 2360 df06 |009c: new-array v0, v6, [D // type@06df │ │ -0836a0: 4c07 0004 |009e: aput-wide v7, v0, v4 │ │ -0836a4: 4c09 0005 |00a0: aput-wide v9, v0, v5 │ │ -0836a8: 1100 |00a2: return-object v0 │ │ +083524: |[083524] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +083534: 0200 1500 |0000: move/from16 v0, v21 │ │ +083538: 7701 0f11 1500 |0002: invoke-static/range {v21}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ +08353e: 0b01 |0005: move-result-wide v1 │ │ +083540: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ +083544: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +083546: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +083548: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +08354a: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ +083554: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ +08355e: 3530 2b00 |0015: if-ge v0, v3, 0040 // +002b │ │ +083562: 7702 fa04 1100 |0017: invoke-static/range {v17, v18}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +083568: 0b0b |001a: move-result-wide v11 │ │ +08356a: 047d |001b: move-wide v13, v7 │ │ +08356c: 2f00 0d0b |001c: cmpl-double v0, v13, v11 │ │ +083570: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +083574: cc1d |0020: sub-double/2addr v13, v1 │ │ +083576: 28fb |0021: goto 001c // -0005 │ │ +083578: 7702 f704 1300 |0022: invoke-static/range {v19, v20}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +08357e: 0b0b |0025: move-result-wide v11 │ │ +083580: 049f |0026: move-wide v15, v9 │ │ +083582: 3000 0f0b |0027: cmpg-double v0, v15, v11 │ │ +083586: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +08358a: cb1f |002b: add-double/2addr v15, v1 │ │ +08358c: 28fb |002c: goto 0027 // -0005 │ │ +08358e: 3000 0d09 |002d: cmpg-double v0, v13, v9 │ │ +083592: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +083596: 2802 |0031: goto 0033 // +0002 │ │ +083598: 04d9 |0032: move-wide v9, v13 │ │ +08359a: 2f00 0b07 |0033: cmpl-double v0, v11, v7 │ │ +08359e: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +0835a2: 2802 |0037: goto 0039 // +0002 │ │ +0835a4: 04b7 |0038: move-wide v7, v11 │ │ +0835a6: 2360 df06 |0039: new-array v0, v6, [D // type@06df │ │ +0835aa: 4c07 0004 |003b: aput-wide v7, v0, v4 │ │ +0835ae: 4c09 0005 |003d: aput-wide v9, v0, v5 │ │ +0835b2: 1100 |003f: return-object v0 │ │ +0835b4: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +0835b8: 2f03 1101 |0042: cmpl-double v3, v17, v1 │ │ +0835bc: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ +0835c0: 0419 |0046: move-wide v9, v1 │ │ +0835c2: 3003 1301 |0047: cmpg-double v3, v19, v1 │ │ +0835c6: 3b03 0300 |0049: if-gez v3, 004c // +0003 │ │ +0835ca: 0417 |004b: move-wide v7, v1 │ │ +0835cc: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +0835ce: 3601 3000 |004d: if-gt v1, v0, 007d // +0030 │ │ +0835d2: 7110 0f11 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@110f │ │ +0835d8: 0b02 |0052: move-result-wide v2 │ │ +0835da: ab0b 1302 |0053: add-double v11, v19, v2 │ │ +0835de: 2f0d 070b |0055: cmpl-double v13, v7, v11 │ │ +0835e2: 3d0d 0400 |0057: if-lez v13, 005b // +0004 │ │ +0835e6: cc27 |0059: sub-double/2addr v7, v2 │ │ +0835e8: 28f9 |005a: goto 0053 // -0007 │ │ +0835ea: ac0b 1102 |005b: sub-double v11, v17, v2 │ │ +0835ee: 300d 090b |005d: cmpg-double v13, v9, v11 │ │ +0835f2: 3b0d 1b00 |005f: if-gez v13, 007a // +001b │ │ +0835f6: cb29 |0061: add-double/2addr v9, v2 │ │ +0835f8: 630b 0805 |0062: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0835fc: 380b f7ff |0064: if-eqz v11, 005b // -0009 │ │ +083600: 620b 5800 |0066: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083604: 220c 8301 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +083608: 1a0d db4e |006a: const-string v13, "west " // string@4edb │ │ +08360c: 7020 5605 dc00 |006c: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +083612: 6e30 5805 9c0a |006f: invoke-virtual {v12, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +083618: 6e10 6605 0c00 |0072: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08361e: 0c0c |0075: move-result-object v12 │ │ +083620: 6e20 7004 cb00 |0076: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +083626: 28e2 |0079: goto 005b // -001e │ │ +083628: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08362c: 28d1 |007c: goto 004d // -002f │ │ +08362e: 6300 0805 |007d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083632: 3800 1d00 |007f: if-eqz v0, 009c // +001d │ │ +083636: 6200 5800 |0081: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +08363a: 2201 8301 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +08363e: 1a02 9045 |0085: const-string v2, "return EW set as " // string@4590 │ │ +083642: 7020 5605 2100 |0087: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +083648: 6e30 5805 910a |008a: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +08364e: 1a02 1500 |008d: const-string v2, " " // string@0015 │ │ +083652: 6e20 5e05 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +083658: 6e30 5805 7108 |0092: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +08365e: 6e10 6605 0100 |0095: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +083664: 0c01 |0098: move-result-object v1 │ │ +083666: 6e20 7004 1000 |0099: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0470 │ │ +08366c: 2360 df06 |009c: new-array v0, v6, [D // type@06df │ │ +083670: 4c07 0004 |009e: aput-wide v7, v0, v4 │ │ +083674: 4c09 0005 |00a0: aput-wide v9, v0, v5 │ │ +083678: 1100 |00a2: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -38470,28 +38470,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -083ed8: |[083ed8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -083ee8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -083eec: 6700 0e05 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083ef0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -083ef2: 6701 0c05 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -083ef6: 6700 0a05 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -083efa: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -083efe: 6700 0f05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -083f02: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -083f06: 6d00 0d05 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -083f0a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -083f0c: 6a00 0805 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083f10: 6a00 0905 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -083f14: 0e00 |0016: return-void │ │ +083ea8: |[083ea8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +083eb8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +083ebc: 6700 0e05 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083ec0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +083ec2: 6701 0c05 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +083ec6: 6700 0a05 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +083eca: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +083ece: 6700 0f05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +083ed2: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +083ed6: 6d00 0d05 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +083eda: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +083edc: 6a00 0805 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083ee0: 6a00 0905 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +083ee4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -38535,18 +38535,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 │ │ -083f44: |[083f44] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -083f54: 5b01 1105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ -083f58: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -083f5e: 0e00 |0005: return-void │ │ +083f14: |[083f14] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +083f24: 5b01 1105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ +083f28: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +083f2e: 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; │ │ │ │ @@ -38556,22 +38556,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 │ │ -083f18: |[083f18] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -083f28: 6e10 f502 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -083f2e: 0a01 |0003: move-result v1 │ │ -083f30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -083f32: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -083f36: 5401 1105 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ -083f3a: 6e10 1811 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@1118 │ │ -083f40: 0f02 |000c: return v2 │ │ +083ee8: |[083ee8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +083ef8: 6e10 f502 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +083efe: 0a01 |0003: move-result v1 │ │ +083f00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +083f02: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +083f06: 5401 1105 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ +083f0a: 6e10 1811 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@1118 │ │ +083f10: 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; │ │ @@ -38636,36 +38636,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 │ │ -08424c: |[08424c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -08425c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -084262: 5b35 1905 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084266: 6e10 ec0c 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cec │ │ -08426c: 0c00 |0008: move-result-object v0 │ │ -08426e: 6e20 5a0d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0d5a │ │ -084274: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -084276: 5c30 1805 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -08427a: 6e10 e80c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@0ce8 │ │ -084280: 0c01 |0012: move-result-object v1 │ │ -084282: 1f01 df00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ -084286: 6e10 d00c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -08428c: 0c05 |0018: move-result-object v5 │ │ -08428e: 1a02 5734 |0019: const-string v2, "layout_inflater" // string@3457 │ │ -084292: 6e20 9f00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -084298: 0c05 |001e: move-result-object v5 │ │ -08429a: 1f05 d200 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00d2 │ │ -08429e: 6e40 e702 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0842a4: 0c04 |0024: move-result-object v4 │ │ -0842a6: 5b34 1e05 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0842aa: 6e20 2a03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ -0842b0: 0e00 |002a: return-void │ │ +08421c: |[08421c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +08422c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +084232: 5b35 1905 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084236: 6e10 ec0c 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cec │ │ +08423c: 0c00 |0008: move-result-object v0 │ │ +08423e: 6e20 5a0d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0d5a │ │ +084244: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +084246: 5c30 1805 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +08424a: 6e10 e80c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@0ce8 │ │ +084250: 0c01 |0012: move-result-object v1 │ │ +084252: 1f01 df00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ +084256: 6e10 d00c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +08425c: 0c05 |0018: move-result-object v5 │ │ +08425e: 1a02 5334 |0019: const-string v2, "layout_inflater" // string@3453 │ │ +084262: 6e20 9f00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +084268: 0c05 |001e: move-result-object v5 │ │ +08426a: 1f05 d200 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00d2 │ │ +08426e: 6e40 e702 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +084274: 0c04 |0024: move-result-object v4 │ │ +084276: 5b34 1e05 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08427a: 6e20 2a03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ +084280: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -38683,22 +38683,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 │ │ -084220: |[084220] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -084230: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -084236: 5b02 1905 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -08423a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08423c: 5c02 1805 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084240: 5b01 1e05 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -084244: 6e20 2a03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ -08424a: 0e00 |000d: return-void │ │ +0841f0: |[0841f0] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +084200: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +084206: 5b02 1905 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +08420a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08420c: 5c02 1805 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084210: 5b01 1e05 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084214: 6e20 2a03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ +08421a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -38712,28 +38712,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 │ │ -0842f4: |[0842f4] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -084304: 7110 2211 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@1122 │ │ -08430a: 0c01 |0003: move-result-object v1 │ │ -08430c: 6e10 df05 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -084312: 0c01 |0007: move-result-object v1 │ │ -084314: 7210 1906 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -08431a: 0a00 |000b: move-result v0 │ │ -08431c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -084320: 7210 1a06 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -084326: 0c00 |0011: move-result-object v0 │ │ -084328: 1f00 1303 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ -08432c: 6e10 1e11 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ -084332: 28f1 |0017: goto 0008 // -000f │ │ -084334: 0e00 |0018: return-void │ │ +0842c4: |[0842c4] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +0842d4: 7110 2211 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@1122 │ │ +0842da: 0c01 |0003: move-result-object v1 │ │ +0842dc: 6e10 df05 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +0842e2: 0c01 |0007: move-result-object v1 │ │ +0842e4: 7210 1906 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0842ea: 0a00 |000b: move-result v0 │ │ +0842ec: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0842f0: 7210 1a06 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0842f6: 0c00 |0011: move-result-object v0 │ │ +0842f8: 1f00 1303 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ +0842fc: 6e10 1e11 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ +084302: 28f1 |0017: goto 0008 // -000f │ │ +084304: 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; │ │ @@ -38743,33 +38743,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 │ │ -0841b0: |[0841b0] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -0841c0: 6e10 cf0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0ccf │ │ -0841c6: 0a00 |0003: move-result v0 │ │ -0841c8: 2201 b401 |0004: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0841cc: 7020 d605 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0841d2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0841d4: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -0841d8: 6e20 ce0c 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cce │ │ -0841de: 0c03 |000f: move-result-object v3 │ │ -0841e0: 6e10 1903 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0319 │ │ -0841e6: 0c03 |0013: move-result-object v3 │ │ -0841e8: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -0841ec: 2034 1303 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ -0841f0: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -0841f4: 1f03 1303 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ -0841f8: 6e20 d905 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0841fe: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -084202: 28e9 |0021: goto 000a // -0017 │ │ -084204: 1101 |0022: return-object v1 │ │ +084180: |[084180] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +084190: 6e10 cf0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0ccf │ │ +084196: 0a00 |0003: move-result v0 │ │ +084198: 2201 b401 |0004: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +08419c: 7020 d605 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0841a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0841a4: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +0841a8: 6e20 ce0c 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cce │ │ +0841ae: 0c03 |000f: move-result-object v3 │ │ +0841b0: 6e10 1903 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0319 │ │ +0841b6: 0c03 |0013: move-result-object v3 │ │ +0841b8: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +0841bc: 2034 1303 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ +0841c0: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +0841c4: 1f03 1303 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0313 │ │ +0841c8: 6e20 d905 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0841ce: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0841d2: 28e9 |0021: goto 000a // -0017 │ │ +0841d4: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -38784,27 +38784,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0842b4: |[0842b4] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -0842c4: 5520 1805 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -0842c8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -0842cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0842ce: 5c20 1805 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -0842d2: 5420 1e05 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0842d6: 6e10 1703 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0317 │ │ -0842dc: 0c00 |000c: move-result-object v0 │ │ -0842de: 1f00 df00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00df │ │ -0842e2: 5421 1e05 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0842e6: 6e20 4803 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0348 │ │ -0842ec: 6e10 2611 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@1126 │ │ -0842f2: 0e00 |0017: return-void │ │ +084284: |[084284] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +084294: 5520 1805 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084298: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +08429c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08429e: 5c20 1805 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +0842a2: 5420 1e05 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +0842a6: 6e10 1703 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0317 │ │ +0842ac: 0c00 |000c: move-result-object v0 │ │ +0842ae: 1f00 df00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00df │ │ +0842b2: 5421 1e05 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +0842b6: 6e20 4803 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0348 │ │ +0842bc: 6e10 2611 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@1126 │ │ +0842c2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -38815,37 +38815,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -084338: |[084338] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -084348: 5580 1805 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -08434c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -084350: 0e00 |0004: return-void │ │ -084352: 2200 b502 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -084356: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -084358: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -08435a: 5484 1c05 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -08435e: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -084362: 5286 1a05 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -084366: 5287 1b05 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -08436a: 0701 |0011: move-object v1, v0 │ │ -08436c: 7607 9b0c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9b │ │ -084372: 5481 1905 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084376: 5482 1e05 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -08437a: 6e30 4e0d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d4e │ │ -084380: 2808 |001c: goto 0024 // +0008 │ │ -084382: 0d00 |001d: move-exception v0 │ │ -084384: 7100 af0d 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@0daf │ │ -08438a: 0a01 |0021: move-result v1 │ │ -08438c: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -084390: 0e00 |0024: return-void │ │ -084392: 2700 |0025: throw v0 │ │ +084308: |[084308] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +084318: 5580 1805 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +08431c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +084320: 0e00 |0004: return-void │ │ +084322: 2200 b502 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +084326: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +084328: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +08432a: 5484 1c05 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +08432e: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +084332: 5286 1a05 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +084336: 5287 1b05 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +08433a: 0701 |0011: move-object v1, v0 │ │ +08433c: 7607 9b0c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9b │ │ +084342: 5481 1905 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084346: 5482 1e05 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08434a: 6e30 4e0d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d4e │ │ +084350: 2808 |001c: goto 0024 // +0008 │ │ +084352: 0d00 |001d: move-exception v0 │ │ +084354: 7100 af0d 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@0daf │ │ +08435a: 0a01 |0021: move-result v1 │ │ +08435c: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +084360: 0e00 |0024: return-void │ │ +084362: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -38859,17 +38859,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084208: |[084208] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -084218: 5410 1905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -08421c: 1100 |0002: return-object v0 │ │ +0841d8: |[0841d8] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +0841e8: 5410 1905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +0841ec: 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;) │ │ @@ -38877,17 +38877,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084198: |[084198] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -0841a8: 5410 1d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -0841ac: 1100 |0002: return-object v0 │ │ +084168: |[084168] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +084178: 5410 1d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +08417c: 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;) │ │ @@ -38895,17 +38895,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084168: |[084168] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -084178: 5410 1e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -08417c: 1100 |0002: return-object v0 │ │ +084138: |[084138] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +084148: 5410 1e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08414c: 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;) │ │ @@ -38913,17 +38913,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084180: |[084180] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -084190: 5510 1805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084194: 0f00 |0002: return v0 │ │ +084150: |[084150] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +084160: 5510 1805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084164: 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;) │ │ @@ -38937,31 +38937,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0843a4: |[0843a4] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -0843b4: 6e10 1e11 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ -0843ba: 5420 1e05 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0843be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0843c0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0843c4: 6e20 2a03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ -0843ca: 5b21 1e05 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0843ce: 5b21 1905 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -0843d2: 7100 f206 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0843d8: 0c00 |0012: move-result-object v0 │ │ -0843da: 7210 0e07 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0843e0: 0a00 |0016: move-result v0 │ │ -0843e2: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -0843e6: 1a00 d016 |0019: const-string v0, "OsmDroid" // string@16d0 │ │ -0843ea: 1a01 d414 |001b: const-string v1, "Marked detached" // string@14d4 │ │ -0843ee: 7120 d302 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0843f4: 0e00 |0020: return-void │ │ +084374: |[084374] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +084384: 6e10 1e11 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ +08438a: 5420 1e05 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08438e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +084390: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +084394: 6e20 2a03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ +08439a: 5b21 1e05 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08439e: 5b21 1905 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +0843a2: 7100 f206 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0843a8: 0c00 |0012: move-result-object v0 │ │ +0843aa: 7210 0e07 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +0843b0: 0a00 |0016: move-result v0 │ │ +0843b2: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +0843b6: 1a00 d016 |0019: const-string v0, "OsmDroid" // string@16d0 │ │ +0843ba: 1a01 d414 |001b: const-string v1, "Marked detached" // string@14d4 │ │ +0843be: 7120 d302 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0843c4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -38981,61 +38981,61 @@ │ │ type : '(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 90 16-bit code units │ │ -0843f8: |[0843f8] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -084408: 6e10 1e11 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ -08440e: 5b78 1d05 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -084412: 5b79 1c05 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -084416: 597a 1a05 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -08441a: 597b 1b05 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -08441e: 6e20 2811 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@1128 │ │ -084424: 2208 b502 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -084428: 12e1 |0010: const/4 v1, #int -2 // #fe │ │ -08442a: 12e2 |0011: const/4 v2, #int -2 // #fe │ │ -08442c: 5473 1c05 |0012: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -084430: 1304 0800 |0014: const/16 v4, #int 8 // #8 │ │ -084434: 5275 1a05 |0016: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -084438: 5276 1b05 |0018: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -08443c: 0780 |001a: move-object v0, v8 │ │ -08443e: 7607 9b0c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9b │ │ -084444: 5479 1905 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084448: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -08444c: 547a 1e05 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -084450: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -084454: 6e30 c10c a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0cc1 │ │ -08445a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -08445c: 5c78 1805 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084460: 282d |002c: goto 0059 // +002d │ │ -084462: 2208 8301 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -084466: 1a09 5609 |002f: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0956 │ │ -08446a: 7020 5605 9800 |0031: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -084470: 5479 1905 |0034: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084474: 1a0a 2d41 |0036: const-string v10, "null" // string@412d │ │ -084478: 1a0b 4941 |0038: const-string v11, "ok" // string@4149 │ │ -08447c: 3909 0400 |003a: if-nez v9, 003e // +0004 │ │ -084480: 07a9 |003c: move-object v9, v10 │ │ -084482: 2802 |003d: goto 003f // +0002 │ │ -084484: 07b9 |003e: move-object v9, v11 │ │ -084486: 6e20 5e05 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08448c: 1a09 4800 |0042: const-string v9, " mView: " // string@0048 │ │ -084490: 6e20 5e05 9800 |0044: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -084496: 5479 1e05 |0047: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -08449a: 3909 0300 |0049: if-nez v9, 004c // +0003 │ │ -08449e: 2802 |004b: goto 004d // +0002 │ │ -0844a0: 07ba |004c: move-object v10, v11 │ │ -0844a2: 6e20 5e05 a800 |004d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0844a8: 6e10 6605 0800 |0050: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0844ae: 0c08 |0053: move-result-object v8 │ │ -0844b0: 1a09 d016 |0054: const-string v9, "OsmDroid" // string@16d0 │ │ -0844b4: 7120 d902 8900 |0056: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0844ba: 0e00 |0059: return-void │ │ +0843c8: |[0843c8] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +0843d8: 6e10 1e11 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ +0843de: 5b78 1d05 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +0843e2: 5b79 1c05 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +0843e6: 597a 1a05 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +0843ea: 597b 1b05 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +0843ee: 6e20 2811 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@1128 │ │ +0843f4: 2208 b502 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +0843f8: 12e1 |0010: const/4 v1, #int -2 // #fe │ │ +0843fa: 12e2 |0011: const/4 v2, #int -2 // #fe │ │ +0843fc: 5473 1c05 |0012: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +084400: 1304 0800 |0014: const/16 v4, #int 8 // #8 │ │ +084404: 5275 1a05 |0016: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +084408: 5276 1b05 |0018: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +08440c: 0780 |001a: move-object v0, v8 │ │ +08440e: 7607 9b0c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9b │ │ +084414: 5479 1905 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084418: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +08441c: 547a 1e05 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084420: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +084424: 6e30 c10c a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0cc1 │ │ +08442a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +08442c: 5c78 1805 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084430: 282d |002c: goto 0059 // +002d │ │ +084432: 2208 8301 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +084436: 1a09 5609 |002f: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0956 │ │ +08443a: 7020 5605 9800 |0031: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +084440: 5479 1905 |0034: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084444: 1a0a 2941 |0036: const-string v10, "null" // string@4129 │ │ +084448: 1a0b 4541 |0038: const-string v11, "ok" // string@4145 │ │ +08444c: 3909 0400 |003a: if-nez v9, 003e // +0004 │ │ +084450: 07a9 |003c: move-object v9, v10 │ │ +084452: 2802 |003d: goto 003f // +0002 │ │ +084454: 07b9 |003e: move-object v9, v11 │ │ +084456: 6e20 5e05 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08445c: 1a09 4800 |0042: const-string v9, " mView: " // string@0048 │ │ +084460: 6e20 5e05 9800 |0044: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +084466: 5479 1e05 |0047: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08446a: 3909 0300 |0049: if-nez v9, 004c // +0003 │ │ +08446e: 2802 |004b: goto 004d // +0002 │ │ +084470: 07ba |004c: move-object v10, v11 │ │ +084472: 6e20 5e05 a800 |004d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +084478: 6e10 6605 0800 |0050: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08447e: 0c08 |0053: move-result-object v8 │ │ +084480: 1a09 d016 |0054: const-string v9, "OsmDroid" // string@16d0 │ │ +084484: 7120 d902 8900 |0056: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +08448a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -39057,17 +39057,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0844bc: |[0844bc] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -0844cc: 5b01 1d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -0844d0: 0e00 |0002: return-void │ │ +08448c: |[08448c] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +08449c: 5b01 1d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +0844a0: 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; │ │ │ │ @@ -39104,19 +39104,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0845f8: |[0845f8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -084608: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08460e: 5a01 2605 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ -084612: 5c03 2505 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ -084616: 0e00 |0007: return-void │ │ +0845c8: |[0845c8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +0845d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0845de: 5a01 2605 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ +0845e2: 5c03 2505 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ +0845e6: 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; │ │ @@ -39135,44 +39135,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 │ │ -084618: |[084618] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -084628: 5340 2605 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ -08462c: 5542 2505 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ -084630: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -084634: 6e10 7311 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@1173 │ │ -08463a: 0b02 |0009: move-result-wide v2 │ │ -08463c: 2803 |000a: goto 000d // +0003 │ │ -08463e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -084642: cb20 |000d: add-double/2addr v0, v2 │ │ -084644: 6e10 3f01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08464a: 8c00 |0011: double-to-float v0, v0 │ │ -08464c: 6e10 7411 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1174 │ │ -084652: 0b01 |0015: move-result-wide v1 │ │ -084654: 8511 |0016: long-to-float v1, v1 │ │ -084656: 6e10 7511 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1175 │ │ -08465c: 0b02 |001a: move-result-wide v2 │ │ -08465e: 8522 |001b: long-to-float v2, v2 │ │ -084660: 6e40 3e01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -084666: 6e10 7411 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1174 │ │ -08466c: 0b00 |0022: move-result-wide v0 │ │ -08466e: 8500 |0023: long-to-float v0, v0 │ │ -084670: 6e10 7511 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1175 │ │ -084676: 0b01 |0027: move-result-wide v1 │ │ -084678: 8511 |0028: long-to-float v1, v1 │ │ -08467a: 6e30 4201 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -084680: 6e10 7211 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@1172 │ │ -084686: 0c06 |002f: move-result-object v6 │ │ -084688: 6e30 3311 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@1133 │ │ -08468e: 6e10 3b01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -084694: 0e00 |0036: return-void │ │ +0845e8: |[0845e8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0845f8: 5340 2605 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ +0845fc: 5542 2505 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ +084600: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +084604: 6e10 7311 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@1173 │ │ +08460a: 0b02 |0009: move-result-wide v2 │ │ +08460c: 2803 |000a: goto 000d // +0003 │ │ +08460e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +084612: cb20 |000d: add-double/2addr v0, v2 │ │ +084614: 6e10 3f01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08461a: 8c00 |0011: double-to-float v0, v0 │ │ +08461c: 6e10 7411 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1174 │ │ +084622: 0b01 |0015: move-result-wide v1 │ │ +084624: 8511 |0016: long-to-float v1, v1 │ │ +084626: 6e10 7511 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1175 │ │ +08462c: 0b02 |001a: move-result-wide v2 │ │ +08462e: 8522 |001b: long-to-float v2, v2 │ │ +084630: 6e40 3e01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +084636: 6e10 7411 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1174 │ │ +08463c: 0b00 |0022: move-result-wide v0 │ │ +08463e: 8500 |0023: long-to-float v0, v0 │ │ +084640: 6e10 7511 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1175 │ │ +084646: 0b01 |0027: move-result-wide v1 │ │ +084648: 8511 |0028: long-to-float v1, v1 │ │ +08464a: 6e30 4201 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +084650: 6e10 7211 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@1172 │ │ +084656: 0c06 |002f: move-result-object v6 │ │ +084658: 6e30 3311 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@1133 │ │ +08465e: 6e10 3b01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +084664: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -39187,31 +39187,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084698: |[084698] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0846a8: 0e00 |0000: return-void │ │ +084668: |[084668] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +084678: 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 │ │ -0846ac: |[0846ac] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -0846bc: 0e00 |0000: return-void │ │ +08467c: |[08467c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +08468c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5538 (MilestoneDisplayer.java) │ │ │ │ Class #155 header: │ │ @@ -39261,37 +39261,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -084e0c: |[084e0c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -084e1c: 2200 1c03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ -084e20: 1a01 3f18 |0002: const-string v1, "STEP_INIT" // string@183f │ │ -084e24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -084e26: 7030 5b11 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115b │ │ -084e2c: 6900 3f05 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -084e30: 2201 1c03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ -084e34: 1a03 4018 |000c: const-string v3, "STEP_STARTED" // string@1840 │ │ -084e38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -084e3a: 7030 5b11 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115b │ │ -084e40: 6901 4005 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -084e44: 2203 1c03 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ -084e48: 1a05 3e18 |0016: const-string v5, "STEP_ENDED" // string@183e │ │ -084e4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -084e4e: 7030 5b11 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115b │ │ -084e54: 6903 3e05 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -084e58: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -084e5a: 2355 0007 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0700 │ │ -084e5e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -084e62: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -084e66: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -084e6a: 6905 3d05 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ -084e6e: 0e00 |0029: return-void │ │ +084ddc: |[084ddc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +084dec: 2200 1c03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ +084df0: 1a01 3f18 |0002: const-string v1, "STEP_INIT" // string@183f │ │ +084df4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +084df6: 7030 5b11 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115b │ │ +084dfc: 6900 3f05 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +084e00: 2201 1c03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ +084e04: 1a03 4018 |000c: const-string v3, "STEP_STARTED" // string@1840 │ │ +084e08: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +084e0a: 7030 5b11 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115b │ │ +084e10: 6901 4005 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +084e14: 2203 1c03 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ +084e18: 1a05 3e18 |0016: const-string v5, "STEP_ENDED" // string@183e │ │ +084e1c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +084e1e: 7030 5b11 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115b │ │ +084e24: 6903 3e05 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +084e28: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +084e2a: 2355 0007 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0700 │ │ +084e2e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +084e32: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +084e36: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +084e3a: 6905 3d05 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ +084e3e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -39301,17 +39301,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 │ │ -084e70: |[084e70] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -084e80: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -084e86: 0e00 |0003: return-void │ │ +084e40: |[084e40] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +084e50: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +084e56: 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 │ │ @@ -39321,20 +39321,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 │ │ -084dc4: |[084dc4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -084dd4: 1c00 1c03 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ -084dd8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -084dde: 0c01 |0005: move-result-object v1 │ │ -084de0: 1f01 1c03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ -084de4: 1101 |0008: return-object v1 │ │ +084d94: |[084d94] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +084da4: 1c00 1c03 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ +084da8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +084dae: 0c01 |0005: move-result-object v1 │ │ +084db0: 1f01 1c03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031c │ │ +084db4: 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;) │ │ @@ -39342,20 +39342,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 │ │ -084de8: |[084de8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -084df8: 6200 3d05 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ -084dfc: 6e10 1f2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@2c1f │ │ -084e02: 0c00 |0005: move-result-object v0 │ │ -084e04: 1f00 0007 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0700 │ │ -084e08: 1100 |0008: return-object v0 │ │ +084db8: |[084db8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +084dc8: 6200 3d05 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ +084dcc: 6e10 1b2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@2c1b │ │ +084dd2: 0c00 |0005: move-result-object v0 │ │ +084dd4: 1f00 0007 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0700 │ │ +084dd8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5543 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -39399,22 +39399,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -0853f4: |[0853f4] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -085404: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -085406: 0780 |0001: move-object v0, v8 │ │ -085408: 0491 |0002: move-wide v1, v9 │ │ -08540a: 04b3 |0003: move-wide v3, v11 │ │ -08540c: 04d5 |0004: move-wide v5, v13 │ │ -08540e: 7608 7111 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -085414: 0e00 |0008: return-void │ │ +0853c4: |[0853c4] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +0853d4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0853d6: 0780 |0001: move-object v0, v8 │ │ +0853d8: 0491 |0002: move-wide v1, v9 │ │ +0853da: 04b3 |0003: move-wide v3, v11 │ │ +0853dc: 04d5 |0004: move-wide v5, v13 │ │ +0853de: 7608 7111 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +0853e4: 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 │ │ @@ -39425,21 +39425,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -085418: |[085418] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -085428: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08542e: 5a01 4e05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -085432: 5a03 4f05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -085436: 5a05 4d05 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -08543a: 5b07 4c05 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -08543e: 0e00 |000b: return-void │ │ +0853e8: |[0853e8] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +0853f8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0853fe: 5a01 4e05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +085402: 5a03 4f05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +085406: 5a05 4d05 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +08540a: 5b07 4c05 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +08540e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -39456,17 +39456,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085328: |[085328] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -085338: 5410 4c05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -08533c: 1100 |0002: return-object v0 │ │ +0852f8: |[0852f8] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +085308: 5410 4c05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +08530c: 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;) │ │ @@ -39474,17 +39474,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085310: |[085310] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -085320: 5320 4d05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -085324: 1000 |0002: return-wide v0 │ │ +0852e0: |[0852e0] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +0852f0: 5320 4d05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +0852f4: 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;) │ │ @@ -39492,17 +39492,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0853c4: |[0853c4] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -0853d4: 5320 4e05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -0853d8: 1000 |0002: return-wide v0 │ │ +085394: |[085394] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +0853a4: 5320 4e05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +0853a8: 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;) │ │ @@ -39510,17 +39510,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0853dc: |[0853dc] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -0853ec: 5320 4f05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -0853f0: 1000 |0002: return-wide v0 │ │ +0853ac: |[0853ac] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +0853bc: 5320 4f05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +0853c0: 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;) │ │ @@ -39528,39 +39528,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -085340: |[085340] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -085350: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -085354: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08535a: 6e10 1905 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -085360: 0c01 |0008: move-result-object v1 │ │ -085362: 6e10 ae04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04ae │ │ -085368: 0c01 |000c: move-result-object v1 │ │ -08536a: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -085370: 1a01 9501 |0010: const-string v1, ":" // string@0195 │ │ -085374: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08537a: 5341 4e05 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -08537e: 6e30 5b05 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -085384: 1a01 fa00 |001a: const-string v1, "," // string@00fa │ │ -085388: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08538e: 5342 4f05 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -085392: 6e30 5b05 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -085398: 6e20 5e05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08539e: 5342 4d05 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -0853a2: 6e30 5805 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -0853a8: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0853ae: 5441 4c05 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -0853b2: 6e20 5d05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0853b8: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0853be: 0c00 |0037: move-result-object v0 │ │ -0853c0: 1100 |0038: return-object v0 │ │ +085310: |[085310] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +085320: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +085324: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08532a: 6e10 1905 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +085330: 0c01 |0008: move-result-object v1 │ │ +085332: 6e10 ae04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04ae │ │ +085338: 0c01 |000c: move-result-object v1 │ │ +08533a: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +085340: 1a01 9501 |0010: const-string v1, ":" // string@0195 │ │ +085344: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08534a: 5341 4e05 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +08534e: 6e30 5b05 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +085354: 1a01 fa00 |001a: const-string v1, "," // string@00fa │ │ +085358: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08535e: 5342 4f05 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +085362: 6e30 5b05 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +085368: 6e20 5e05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08536e: 5342 4d05 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +085372: 6e30 5805 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +085378: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08537e: 5441 4c05 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +085382: 6e20 5d05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +085388: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08538e: 0c00 |0037: move-result-object v0 │ │ +085390: 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 : 5547 (MilestoneStep.java) │ │ @@ -39674,19 +39674,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 │ │ -085b28: |[085b28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -085b38: 5b01 6805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -085b3c: 5b02 6905 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ -085b40: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -085b46: 0e00 |0007: return-void │ │ +085af8: |[085af8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +085b08: 5b01 6805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +085b0c: 5b02 6905 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ +085b10: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +085b16: 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; │ │ @@ -39697,50 +39697,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -085b48: |[085b48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -085b58: 5440 6805 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -085b5c: 5441 6905 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ -085b60: 6e20 c111 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c1 │ │ -085b66: 5440 6805 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -085b6a: 7110 a111 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a1 │ │ -085b70: 0c00 |000c: move-result-object v0 │ │ -085b72: 6e10 2e06 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ -085b78: 0c00 |0010: move-result-object v0 │ │ -085b7a: 7210 1906 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -085b80: 0a01 |0014: move-result v1 │ │ -085b82: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -085b86: 7210 1a06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -085b8c: 0c01 |001a: move-result-object v1 │ │ -085b8e: 1f01 7d01 |001b: check-cast v1, Ljava/lang/Runnable; // type@017d │ │ -085b92: 2202 8601 |001d: new-instance v2, Ljava/lang/Thread; // type@0186 │ │ -085b96: 7020 6f05 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -085b9c: 2201 8301 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -085ba0: 7010 5405 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -085ba6: 6e10 1905 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -085bac: 0c03 |002a: move-result-object v3 │ │ -085bae: 6e10 ad04 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -085bb4: 0c03 |002e: move-result-object v3 │ │ -085bb6: 6e20 5e05 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -085bbc: 1a03 7a00 |0032: const-string v3, "#onLocationChanged" // string@007a │ │ -085bc0: 6e20 5e05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -085bc6: 6e10 6605 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -085bcc: 0c01 |003a: move-result-object v1 │ │ -085bce: 6e20 7405 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -085bd4: 6e10 7805 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -085bda: 28d0 |0041: goto 0011 // -0030 │ │ -085bdc: 5440 6805 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -085be0: 7110 a111 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a1 │ │ -085be6: 0c00 |0047: move-result-object v0 │ │ -085be8: 6e10 2c06 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062c │ │ -085bee: 0e00 |004b: return-void │ │ +085b18: |[085b18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +085b28: 5440 6805 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +085b2c: 5441 6905 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ +085b30: 6e20 c111 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c1 │ │ +085b36: 5440 6805 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +085b3a: 7110 a111 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a1 │ │ +085b40: 0c00 |000c: move-result-object v0 │ │ +085b42: 6e10 2e06 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ +085b48: 0c00 |0010: move-result-object v0 │ │ +085b4a: 7210 1906 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +085b50: 0a01 |0014: move-result v1 │ │ +085b52: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +085b56: 7210 1a06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +085b5c: 0c01 |001a: move-result-object v1 │ │ +085b5e: 1f01 7d01 |001b: check-cast v1, Ljava/lang/Runnable; // type@017d │ │ +085b62: 2202 8601 |001d: new-instance v2, Ljava/lang/Thread; // type@0186 │ │ +085b66: 7020 6f05 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +085b6c: 2201 8301 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +085b70: 7010 5405 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +085b76: 6e10 1905 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +085b7c: 0c03 |002a: move-result-object v3 │ │ +085b7e: 6e10 ad04 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +085b84: 0c03 |002e: move-result-object v3 │ │ +085b86: 6e20 5e05 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +085b8c: 1a03 7a00 |0032: const-string v3, "#onLocationChanged" // string@007a │ │ +085b90: 6e20 5e05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +085b96: 6e10 6605 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +085b9c: 0c01 |003a: move-result-object v1 │ │ +085b9e: 6e20 7405 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +085ba4: 6e10 7805 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +085baa: 28d0 |0041: goto 0011 // -0030 │ │ +085bac: 5440 6805 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +085bb0: 7110 a111 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a1 │ │ +085bb6: 0c00 |0047: move-result-object v0 │ │ +085bb8: 6e10 2c06 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062c │ │ +085bbe: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0007 line=437 │ │ 0x001d line=438 │ │ 0x0022 line=439 │ │ 0x003e line=440 │ │ @@ -39780,17 +39780,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0868a8: |[0868a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -0868b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0868be: 0e00 |0003: return-void │ │ +086878: |[086878] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +086888: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08688e: 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 - │ │ @@ -39799,18 +39799,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 │ │ -086838: |[086838] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -086848: 6e20 d111 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d1 │ │ -08684e: 0c01 |0003: move-result-object v1 │ │ -086850: 1101 |0004: return-object v1 │ │ +086808: |[086808] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +086818: 6e20 d111 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d1 │ │ +08681e: 0c01 |0003: move-result-object v1 │ │ +086820: 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; │ │ │ │ @@ -39819,19 +39819,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 │ │ -086870: |[086870] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -086880: 2200 2b03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ -086884: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -086886: 7030 db11 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@11db │ │ -08688c: 1100 |0006: return-object v0 │ │ +086840: |[086840] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +086850: 2200 2b03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ +086854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +086856: 7030 db11 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@11db │ │ +08685c: 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; │ │ │ │ @@ -39840,18 +39840,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 │ │ -086854: |[086854] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -086864: 6e20 d311 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d3 │ │ -08686a: 0c01 |0003: move-result-object v1 │ │ -08686c: 1101 |0004: return-object v1 │ │ +086824: |[086824] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +086834: 6e20 d311 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d3 │ │ +08683a: 0c01 |0003: move-result-object v1 │ │ +08683c: 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 │ │ │ │ @@ -39860,17 +39860,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 │ │ -086890: |[086890] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0868a0: 2311 0107 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0701 │ │ -0868a4: 1101 |0002: return-object v1 │ │ +086860: |[086860] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +086870: 2311 0107 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0701 │ │ +086874: 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 │ │ │ │ @@ -39908,38 +39908,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -086ad4: |[086ad4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -086ae4: 7100 0712 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@1207 │ │ -086aea: 0c00 |0003: move-result-object v0 │ │ -086aec: 2100 |0004: array-length v0, v0 │ │ -086aee: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -086af2: 6900 8905 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -086af6: 6201 a405 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -086afa: 6e10 0512 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ -086b00: 0a01 |000e: move-result v1 │ │ -086b02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -086b04: 4b02 0001 |0010: aput v2, v0, v1 │ │ -086b08: 6200 8905 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -086b0c: 6201 a505 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ -086b10: 6e10 0512 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ -086b16: 0a01 |0019: move-result v1 │ │ -086b18: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -086b1a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -086b1e: 6200 8905 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -086b22: 6201 a605 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ -086b26: 6e10 0512 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ -086b2c: 0a01 |0024: move-result v1 │ │ -086b2e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -086b30: 4b02 0001 |0026: aput v2, v0, v1 │ │ -086b34: 0e00 |0028: return-void │ │ +086aa4: |[086aa4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +086ab4: 7100 0712 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@1207 │ │ +086aba: 0c00 |0003: move-result-object v0 │ │ +086abc: 2100 |0004: array-length v0, v0 │ │ +086abe: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +086ac2: 6900 8905 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +086ac6: 6201 a405 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +086aca: 6e10 0512 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ +086ad0: 0a01 |000e: move-result v1 │ │ +086ad2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +086ad4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +086ad8: 6200 8905 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +086adc: 6201 a505 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ +086ae0: 6e10 0512 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ +086ae6: 0a01 |0019: move-result v1 │ │ +086ae8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +086aea: 4b02 0001 |001b: aput v2, v0, v1 │ │ +086aee: 6200 8905 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +086af2: 6201 a605 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ +086af6: 6e10 0512 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ +086afc: 0a01 |0024: move-result v1 │ │ +086afe: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +086b00: 4b02 0001 |0026: aput v2, v0, v1 │ │ +086b04: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -40078,21 +40078,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 │ │ -086ba8: |[086ba8] 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 │ │ -086bb8: 5b01 8d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@058d │ │ -086bbc: 7020 9701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0197 │ │ -086bc2: 5b03 8c05 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ -086bc6: 5b04 8a05 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ -086bca: 5b05 8b05 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ -086bce: 0e00 |000b: return-void │ │ +086b78: |[086b78] 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 │ │ +086b88: 5b01 8d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@058d │ │ +086b8c: 7020 9701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0197 │ │ +086b92: 5b03 8c05 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ +086b96: 5b04 8a05 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ +086b9a: 5b05 8b05 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ +086b9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -40109,17 +40109,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 │ │ -086b90: |[086b90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -086ba0: 5400 8c05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ -086ba4: 1100 |0002: return-object v0 │ │ +086b60: |[086b60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +086b70: 5400 8c05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ +086b74: 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;) │ │ @@ -40127,17 +40127,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 │ │ -086b60: |[086b60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -086b70: 5400 8a05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ -086b74: 1100 |0002: return-object v0 │ │ +086b30: |[086b30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +086b40: 5400 8a05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ +086b44: 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;) │ │ @@ -40145,17 +40145,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 │ │ -086b78: |[086b78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -086b88: 5400 8b05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ -086b8c: 1100 |0002: return-object v0 │ │ +086b48: |[086b48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +086b58: 5400 8b05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ +086b5c: 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 - │ │ @@ -40204,48 +40204,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -086c18: |[086c18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -086c28: 2200 3103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ -086c2c: 1a01 4920 |0002: const-string v1, "ZOOM_THRESHOLD" // string@2049 │ │ -086c30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -086c32: 7030 0012 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1200 │ │ -086c38: 6900 a205 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -086c3c: 2201 3103 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ -086c40: 1a03 a208 |000c: const-string v3, "DENSITY_THRESHOLD" // string@08a2 │ │ -086c44: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -086c46: 7030 0012 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1200 │ │ -086c4c: 6901 a105 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ -086c50: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -086c52: 2333 0207 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0702 │ │ -086c56: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -086c5a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -086c5e: 6903 a005 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ -086c62: 0e00 |001d: return-void │ │ +086be8: |[086be8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +086bf8: 2200 3103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ +086bfc: 1a01 4920 |0002: const-string v1, "ZOOM_THRESHOLD" // string@2049 │ │ +086c00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +086c02: 7030 0012 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1200 │ │ +086c08: 6900 a205 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +086c0c: 2201 3103 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ +086c10: 1a03 a208 |000c: const-string v3, "DENSITY_THRESHOLD" // string@08a2 │ │ +086c14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +086c16: 7030 0012 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1200 │ │ +086c1c: 6901 a105 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ +086c20: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +086c22: 2333 0207 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0702 │ │ +086c26: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +086c2a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +086c2e: 6903 a005 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ +086c32: 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 │ │ -086c64: |[086c64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -086c74: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -086c7a: 0e00 |0003: return-void │ │ +086c34: |[086c34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +086c44: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +086c4a: 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 │ │ @@ -40255,20 +40255,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 │ │ -086bd0: |[086bd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -086be0: 1c00 3103 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ -086be4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -086bea: 0c01 |0005: move-result-object v1 │ │ -086bec: 1f01 3103 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ -086bf0: 1101 |0008: return-object v1 │ │ +086ba0: |[086ba0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +086bb0: 1c00 3103 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ +086bb4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +086bba: 0c01 |0005: move-result-object v1 │ │ +086bbc: 1f01 3103 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0331 │ │ +086bc0: 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;) │ │ @@ -40276,20 +40276,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 │ │ -086bf4: |[086bf4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -086c04: 6200 a005 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ -086c08: 6e10 202c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@2c20 │ │ -086c0e: 0c00 |0005: move-result-object v0 │ │ -086c10: 1f00 0207 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0702 │ │ -086c14: 1100 |0008: return-object v0 │ │ +086bc4: |[086bc4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +086bd4: 6200 a005 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ +086bd8: 6e10 1c2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@2c1c │ │ +086bde: 0c00 |0005: move-result-object v0 │ │ +086be0: 1f00 0207 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0702 │ │ +086be4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6403 (SimpleFastPointOverlayOptions.java) │ │ @@ -40341,54 +40341,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -086cc4: |[086cc4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -086cd4: 2200 3203 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ -086cd8: 1a01 1a16 |0002: const-string v1, "NO_OPTIMIZATION" // string@161a │ │ -086cdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -086cde: 7030 0412 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1204 │ │ -086ce4: 6900 a605 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ -086ce8: 2201 3203 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ -086cec: 1a03 6c14 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@146c │ │ -086cf0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -086cf2: 7030 0412 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1204 │ │ -086cf8: 6901 a505 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ -086cfc: 2203 3203 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ -086d00: 1a05 6414 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1464 │ │ -086d04: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -086d06: 7030 0412 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1204 │ │ -086d0c: 6903 a405 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -086d10: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -086d12: 2355 0307 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0703 │ │ -086d16: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -086d1a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -086d1e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -086d22: 6905 a305 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ -086d26: 0e00 |0029: return-void │ │ +086c94: |[086c94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +086ca4: 2200 3203 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ +086ca8: 1a01 1a16 |0002: const-string v1, "NO_OPTIMIZATION" // string@161a │ │ +086cac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +086cae: 7030 0412 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1204 │ │ +086cb4: 6900 a605 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ +086cb8: 2201 3203 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ +086cbc: 1a03 6c14 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@146c │ │ +086cc0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +086cc2: 7030 0412 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1204 │ │ +086cc8: 6901 a505 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ +086ccc: 2203 3203 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ +086cd0: 1a05 6414 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1464 │ │ +086cd4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +086cd6: 7030 0412 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1204 │ │ +086cdc: 6903 a405 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +086ce0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +086ce2: 2355 0307 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0703 │ │ +086ce6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +086cea: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +086cee: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +086cf2: 6905 a305 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ +086cf6: 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 │ │ -086d28: |[086d28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -086d38: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -086d3e: 0e00 |0003: return-void │ │ +086cf8: |[086cf8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +086d08: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +086d0e: 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 │ │ @@ -40398,20 +40398,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 │ │ -086c7c: |[086c7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -086c8c: 1c00 3203 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ -086c90: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -086c96: 0c01 |0005: move-result-object v1 │ │ -086c98: 1f01 3203 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ -086c9c: 1101 |0008: return-object v1 │ │ +086c4c: |[086c4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +086c5c: 1c00 3203 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ +086c60: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +086c66: 0c01 |0005: move-result-object v1 │ │ +086c68: 1f01 3203 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0332 │ │ +086c6c: 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;) │ │ @@ -40419,20 +40419,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 │ │ -086ca0: |[086ca0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -086cb0: 6200 a305 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ -086cb4: 6e10 212c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@2c21 │ │ -086cba: 0c00 |0005: move-result-object v0 │ │ -086cbc: 1f00 0307 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0703 │ │ -086cc0: 1100 |0008: return-object v0 │ │ +086c70: |[086c70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +086c80: 6200 a305 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ +086c84: 6e10 1d2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@2c1d │ │ +086c8a: 0c00 |0005: move-result-object v0 │ │ +086c8c: 1f00 0307 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0703 │ │ +086c90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6403 (SimpleFastPointOverlayOptions.java) │ │ @@ -40480,48 +40480,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -086d88: |[086d88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -086d98: 2200 3303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ -086d9c: 1a01 1305 |0002: const-string v1, "CIRCLE" // string@0513 │ │ -086da0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -086da2: 7030 0912 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@1209 │ │ -086da8: 6900 a805 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -086dac: 2201 3303 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ -086db0: 1a03 2b18 |000c: const-string v3, "SQUARE" // string@182b │ │ -086db4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -086db6: 7030 0912 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@1209 │ │ -086dbc: 6901 a905 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ -086dc0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -086dc2: 2333 0407 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0704 │ │ -086dc6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -086dca: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -086dce: 6903 a705 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ -086dd2: 0e00 |001d: return-void │ │ +086d58: |[086d58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +086d68: 2200 3303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ +086d6c: 1a01 1305 |0002: const-string v1, "CIRCLE" // string@0513 │ │ +086d70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +086d72: 7030 0912 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@1209 │ │ +086d78: 6900 a805 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +086d7c: 2201 3303 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ +086d80: 1a03 2b18 |000c: const-string v3, "SQUARE" // string@182b │ │ +086d84: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +086d86: 7030 0912 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@1209 │ │ +086d8c: 6901 a905 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ +086d90: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +086d92: 2333 0407 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0704 │ │ +086d96: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +086d9a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +086d9e: 6903 a705 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ +086da2: 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 │ │ -086dd4: |[086dd4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -086de4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -086dea: 0e00 |0003: return-void │ │ +086da4: |[086da4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +086db4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +086dba: 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 │ │ @@ -40531,20 +40531,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 │ │ -086d40: |[086d40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -086d50: 1c00 3303 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ -086d54: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -086d5a: 0c01 |0005: move-result-object v1 │ │ -086d5c: 1f01 3303 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ -086d60: 1101 |0008: return-object v1 │ │ +086d10: |[086d10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +086d20: 1c00 3303 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ +086d24: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +086d2a: 0c01 |0005: move-result-object v1 │ │ +086d2c: 1f01 3303 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0333 │ │ +086d30: 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;) │ │ @@ -40552,20 +40552,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 │ │ -086d64: |[086d64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -086d74: 6200 a705 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ -086d78: 6e10 222c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@2c22 │ │ -086d7e: 0c00 |0005: move-result-object v0 │ │ -086d80: 1f00 0407 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0704 │ │ -086d84: 1100 |0008: return-object v0 │ │ +086d34: |[086d34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +086d44: 6200 a705 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ +086d48: 6e10 1e2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@2c1e │ │ +086d4e: 0c00 |0005: move-result-object v0 │ │ +086d50: 1f00 0407 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0704 │ │ +086d54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6403 (SimpleFastPointOverlayOptions.java) │ │ @@ -40645,72 +40645,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -087048: |[087048] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -087058: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -08705e: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -087062: 5930 ac05 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087066: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -08706a: 5931 b205 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -08706e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -087070: 5c31 ad05 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -087074: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -087078: 5931 ab05 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -08707c: 6201 a405 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -087080: 5b31 aa05 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -087084: 6201 a905 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ -087088: 5b31 b405 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -08708c: 6201 a205 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -087090: 5b31 ae05 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087094: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -087098: 5931 af05 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -08709c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -0870a0: 5931 b005 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -0870a4: 2201 5f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0870a8: 7010 6801 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0870ae: 5b31 b105 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0870b2: 6202 1800 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0870b6: 6e20 7f01 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0870bc: 5431 b105 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0870c0: 1a02 7800 |0034: const-string v2, "#ff7700" // string@0078 │ │ -0870c4: 7110 4b01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0870ca: 0a02 |0039: move-result v2 │ │ -0870cc: 6e20 7901 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0870d2: 2201 5f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0870d6: 7010 6801 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0870dc: 5b31 b305 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0870e0: 6e20 7e01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0870e6: 5430 b305 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0870ea: 6201 1a00 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0870ee: 6e20 7f01 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0870f4: 5430 b305 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0870f8: 1a01 7900 |0050: const-string v1, "#ffff00" // string@0079 │ │ -0870fc: 7110 4b01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -087102: 0a02 |0055: move-result v2 │ │ -087104: 6e20 7901 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08710a: 2200 5f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08710e: 7010 6801 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -087114: 5b30 b505 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087118: 6202 1800 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -08711c: 6e20 7f01 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -087122: 5430 b505 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087126: 7110 4b01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -08712c: 0a01 |006a: move-result v1 │ │ -08712e: 6e20 7901 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -087134: 5430 b505 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087138: 6201 1100 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -08713c: 6e20 8101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -087142: 5430 b505 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087146: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -08714a: 6e20 8201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -087150: 0e00 |007c: return-void │ │ +087018: |[087018] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +087028: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +08702e: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +087032: 5930 ac05 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087036: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +08703a: 5931 b205 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +08703e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +087040: 5c31 ad05 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +087044: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +087048: 5931 ab05 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +08704c: 6201 a405 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +087050: 5b31 aa05 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +087054: 6201 a905 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ +087058: 5b31 b405 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +08705c: 6201 a205 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +087060: 5b31 ae05 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087064: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +087068: 5931 af05 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +08706c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +087070: 5931 b005 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +087074: 2201 5f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +087078: 7010 6801 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08707e: 5b31 b105 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087082: 6202 1800 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +087086: 6e20 7f01 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08708c: 5431 b105 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087090: 1a02 7800 |0034: const-string v2, "#ff7700" // string@0078 │ │ +087094: 7110 4b01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +08709a: 0a02 |0039: move-result v2 │ │ +08709c: 6e20 7901 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0870a2: 2201 5f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0870a6: 7010 6801 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0870ac: 5b31 b305 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0870b0: 6e20 7e01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0870b6: 5430 b305 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0870ba: 6201 1a00 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0870be: 6e20 7f01 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0870c4: 5430 b305 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0870c8: 1a01 7900 |0050: const-string v1, "#ffff00" // string@0079 │ │ +0870cc: 7110 4b01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0870d2: 0a02 |0055: move-result v2 │ │ +0870d4: 6e20 7901 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0870da: 2200 5f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0870de: 7010 6801 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0870e4: 5b30 b505 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +0870e8: 6202 1800 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0870ec: 6e20 7f01 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0870f2: 5430 b505 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +0870f6: 7110 4b01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0870fc: 0a01 |006a: move-result v1 │ │ +0870fe: 6e20 7901 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +087104: 5430 b505 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087108: 6201 1100 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +08710c: 6e20 8101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +087112: 5430 b505 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087116: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +08711a: 6e20 8201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +087120: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -40739,18 +40739,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 │ │ -086ec4: |[086ec4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086ed4: 2200 3403 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0334 │ │ -086ed8: 7010 0c12 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@120c │ │ -086ede: 1100 |0005: return-object v0 │ │ +086e94: |[086e94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086ea4: 2200 3403 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0334 │ │ +086ea8: 7010 0c12 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@120c │ │ +086eae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -40758,17 +40758,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 │ │ -087018: |[087018] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -087028: 5410 aa05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -08702c: 1100 |0002: return-object v0 │ │ +086fe8: |[086fe8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +086ff8: 5410 aa05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +086ffc: 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;) │ │ @@ -40776,17 +40776,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e7c: |[086e7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -086e8c: 5210 ab05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -086e90: 0f00 |0002: return v0 │ │ +086e4c: |[086e4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +086e5c: 5210 ab05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +086e60: 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;) │ │ @@ -40794,17 +40794,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e4c: |[086e4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -086e5c: 5210 ac05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -086e60: 0f00 |0002: return v0 │ │ +086e1c: |[086e1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +086e2c: 5210 ac05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +086e30: 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;) │ │ @@ -40812,17 +40812,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 │ │ -087000: |[087000] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -087010: 5410 ae05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087014: 1100 |0002: return-object v0 │ │ +086fd0: |[086fd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +086fe0: 5410 ae05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +086fe4: 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;) │ │ @@ -40830,17 +40830,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e94: |[086e94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -086ea4: 5210 af05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -086ea8: 0f00 |0002: return v0 │ │ +086e64: |[086e64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +086e74: 5210 af05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +086e78: 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;) │ │ @@ -40848,17 +40848,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086eac: |[086eac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -086ebc: 5210 b005 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -086ec0: 0f00 |0002: return v0 │ │ +086e7c: |[086e7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +086e8c: 5210 b005 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +086e90: 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;) │ │ @@ -40866,17 +40866,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086dec: |[086dec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -086dfc: 5410 b105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -086e00: 1100 |0002: return-object v0 │ │ +086dbc: |[086dbc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +086dcc: 5410 b105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +086dd0: 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;) │ │ @@ -40884,17 +40884,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e64: |[086e64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -086e74: 5210 b205 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -086e78: 0f00 |0002: return v0 │ │ +086e34: |[086e34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +086e44: 5210 b205 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +086e48: 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;) │ │ @@ -40902,17 +40902,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e04: |[086e04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -086e14: 5410 b305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -086e18: 1100 |0002: return-object v0 │ │ +086dd4: |[086dd4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +086de4: 5410 b305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +086de8: 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;) │ │ @@ -40920,17 +40920,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 │ │ -087030: |[087030] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -087040: 5410 b405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -087044: 1100 |0002: return-object v0 │ │ +087000: |[087000] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +087010: 5410 b405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +087014: 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;) │ │ @@ -40938,17 +40938,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e1c: |[086e1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -086e2c: 5410 b505 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -086e30: 1100 |0002: return-object v0 │ │ +086dec: |[086dec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +086dfc: 5410 b505 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +086e00: 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;) │ │ @@ -40956,17 +40956,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e34: |[086e34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -086e44: 5510 ad05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -086e48: 0f00 |0002: return v0 │ │ +086e04: |[086e04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +086e14: 5510 ad05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +086e18: 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;) │ │ @@ -40974,17 +40974,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 │ │ -086ee0: |[086ee0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086ef0: 5b01 aa05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -086ef4: 1100 |0002: return-object v0 │ │ +086eb0: |[086eb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086ec0: 5b01 aa05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +086ec4: 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; │ │ │ │ @@ -40993,17 +40993,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 │ │ -086ef8: |[086ef8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f08: 5901 ab05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -086f0c: 1100 |0002: return-object v0 │ │ +086ec8: |[086ec8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086ed8: 5901 ab05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +086edc: 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 │ │ │ │ @@ -41012,17 +41012,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 │ │ -086f10: |[086f10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f20: 5c01 ad05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -086f24: 1100 |0002: return-object v0 │ │ +086ee0: |[086ee0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086ef0: 5c01 ad05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +086ef4: 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 │ │ │ │ @@ -41031,17 +41031,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 │ │ -086f28: |[086f28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f38: 5b01 ae05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -086f3c: 1100 |0002: return-object v0 │ │ +086ef8: |[086ef8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f08: 5b01 ae05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +086f0c: 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; │ │ │ │ @@ -41050,17 +41050,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 │ │ -086f40: |[086f40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f50: 5901 af05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -086f54: 1100 |0002: return-object v0 │ │ +086f10: |[086f10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f20: 5901 af05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +086f24: 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 │ │ │ │ @@ -41069,17 +41069,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 │ │ -086f58: |[086f58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f68: 5901 b005 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -086f6c: 1100 |0002: return-object v0 │ │ +086f28: |[086f28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f38: 5901 b005 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +086f3c: 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 │ │ │ │ @@ -41088,17 +41088,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 │ │ -086f70: |[086f70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f80: 5b01 b105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -086f84: 1100 |0002: return-object v0 │ │ +086f40: |[086f40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f50: 5b01 b105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +086f54: 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; │ │ │ │ @@ -41107,17 +41107,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 │ │ -086f88: |[086f88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086f98: 5901 ac05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -086f9c: 1100 |0002: return-object v0 │ │ +086f58: |[086f58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f68: 5901 ac05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +086f6c: 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 │ │ │ │ @@ -41126,17 +41126,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 │ │ -086fa0: |[086fa0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086fb0: 5b01 b305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -086fb4: 1100 |0002: return-object v0 │ │ +086f70: |[086f70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f80: 5b01 b305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +086f84: 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; │ │ │ │ @@ -41145,17 +41145,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 │ │ -086fb8: |[086fb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086fc8: 5901 b205 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -086fcc: 1100 |0002: return-object v0 │ │ +086f88: |[086f88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086f98: 5901 b205 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +086f9c: 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 │ │ │ │ @@ -41164,17 +41164,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 │ │ -086fd0: |[086fd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086fe0: 5b01 b405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -086fe4: 1100 |0002: return-object v0 │ │ +086fa0: |[086fa0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086fb0: 5b01 b405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +086fb4: 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; │ │ │ │ @@ -41183,17 +41183,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 │ │ -086fe8: |[086fe8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -086ff8: 5b01 b505 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -086ffc: 1100 |0002: return-object v0 │ │ +086fb8: |[086fb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +086fc8: 5b01 b505 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +086fcc: 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; │ │ │ │ @@ -41228,17 +41228,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088414: |[088414] org.osmdroid.views.util.MyMath.:()V │ │ -088424: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08842a: 0e00 |0003: return-void │ │ +0883e4: |[0883e4] org.osmdroid.views.util.MyMath.:()V │ │ +0883f4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0883fa: 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;) │ │ @@ -41246,18 +41246,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0883f8: |[0883f8] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -088408: 7110 550b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b55 │ │ -08840e: 0a00 |0003: move-result v0 │ │ -088410: 0f00 |0004: return v0 │ │ +0883c8: |[0883c8] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +0883d8: 7110 550b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b55 │ │ +0883de: 0a00 |0003: move-result v0 │ │ +0883e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -41295,17 +41295,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088734: |[088734] org.osmdroid.views.util.PathProjection.:()V │ │ -088744: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08874a: 0e00 |0003: return-void │ │ +088704: |[088704] org.osmdroid.views.util.PathProjection.:()V │ │ +088714: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08871a: 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;) │ │ @@ -41313,19 +41313,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 │ │ -08842c: |[08842c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -08843c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08843e: 7140 4612 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@1246 │ │ -088444: 0c01 |0004: move-result-object v1 │ │ -088446: 1101 |0005: return-object v1 │ │ +0883fc: |[0883fc] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +08840c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08840e: 7140 4612 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@1246 │ │ +088414: 0c01 |0004: move-result-object v1 │ │ +088416: 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; │ │ @@ -41335,213 +41335,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 │ │ -088448: |[088448] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -088458: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -08845c: 7801 3f06 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@063f │ │ -088462: 0a01 |0005: move-result v1 │ │ -088464: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -088466: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -08846a: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -08846e: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -088472: 2806 |000d: goto 0013 // +0006 │ │ -088474: 2201 6200 |000e: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -088478: 7010 8401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -08847e: 7801 3f06 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@063f │ │ -088484: 0a02 |0016: move-result v2 │ │ -088486: 6e20 8d01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@018d │ │ -08848c: 7100 f40c 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -088492: 0c02 |001d: move-result-object v2 │ │ -088494: 7801 3a06 1600 |001e: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -08849a: 0c0d |0021: move-result-object v13 │ │ -08849c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -08849e: 121e |0023: const/4 v14, #int 1 // #1 │ │ -0884a0: 7210 1906 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0884a6: 0a03 |0027: move-result v3 │ │ -0884a8: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -0884ac: 7210 1a06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0884b2: 0c03 |002d: move-result-object v3 │ │ -0884b4: 073f |002e: move-object v15, v3 │ │ -0884b6: 1f0f 7a02 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0884ba: 220c 6400 |0031: new-instance v12, Landroid/graphics/Point; // type@0064 │ │ -0884be: 7010 9501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0884c4: 7401 900d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -0884ca: 0b03 |0039: move-result-wide v3 │ │ -0884cc: 7120 c30b 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -0884d2: 0b10 |003d: move-result-wide v16 │ │ -0884d4: 6e10 ca0a 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0884da: 0b04 |0041: move-result-wide v4 │ │ -0884dc: 6e10 cc0a 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0884e2: 0b06 |0045: move-result-wide v6 │ │ -0884e4: 120a |0046: const/4 v10, #int 0 // #0 │ │ -0884e6: 121b |0047: const/4 v11, #int 1 // #1 │ │ -0884e8: 0723 |0048: move-object v3, v2 │ │ -0884ea: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -0884ee: 7409 e40b 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@0be4 │ │ -0884f4: 0c03 |004e: move-result-object v3 │ │ -0884f6: 5334 3502 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0884fa: 6e30 8d0d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ -088500: 0a04 |0054: move-result v4 │ │ -088502: 59c4 1e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -088506: 5333 3602 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -08850a: 6e30 8d0d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ -088510: 0a03 |005c: move-result v3 │ │ -088512: 59c3 1f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -088516: 2203 9402 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0294 │ │ -08851a: 52c4 1e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -08851e: 6e20 7b0d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -088524: 0b04 |0066: move-result-wide v4 │ │ -088526: 52c6 1f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -08852a: 6e20 7b0d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -088530: 0b06 |006c: move-result-wide v6 │ │ -088532: 7057 630b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b63 │ │ -088538: 220b 9402 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0294 │ │ -08853c: 52c4 1e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -088540: 7100 f10b 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -088546: 0a05 |0077: move-result v5 │ │ -088548: b054 |0078: add-int/2addr v4, v5 │ │ -08854a: 6e20 7b0d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -088550: 0b04 |007c: move-result-wide v4 │ │ -088552: 52c6 1f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -088556: 7100 f10b 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -08855c: 0a07 |0082: move-result v7 │ │ -08855e: b076 |0083: add-int/2addr v6, v7 │ │ -088560: 6e20 7b0d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -088566: 0b06 |0087: move-result-wide v6 │ │ -088568: 7057 630b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b63 │ │ -08856e: 5334 3502 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -088572: 5336 3602 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -088576: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -08857a: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -08857e: 0723 |0093: move-object v3, v2 │ │ -088580: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -088584: 020b 1200 |0096: move/from16 v11, v18 │ │ -088588: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -08858c: 07cd |009a: move-object v13, v12 │ │ -08858e: 020c 1300 |009b: move/from16 v12, v19 │ │ -088592: 740a d70b 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@0bd7 │ │ -088598: 0c12 |00a0: move-result-object v18 │ │ -08859a: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -08859e: 5334 3502 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0885a2: 5336 3602 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0885a6: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -0885a8: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -0885aa: 0723 |00a9: move-object v3, v2 │ │ -0885ac: 740a d70b 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@0bd7 │ │ -0885b2: 0c03 |00ad: move-result-object v3 │ │ -0885b4: 2210 6f02 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -0885b8: 7401 ca0a 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0885be: 0b05 |00b3: move-result-wide v5 │ │ -0885c0: 7401 cc0a 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0885c6: 0b07 |00b7: move-result-wide v7 │ │ -0885c8: 6e10 ca0a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0885ce: 0b09 |00bb: move-result-wide v9 │ │ -0885d0: 6e10 cc0a 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0885d6: 0b0b |00bf: move-result-wide v11 │ │ -0885d8: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -0885dc: 7609 580a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -0885e2: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -0885e6: 7401 900d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -0885ec: 0b03 |00ca: move-result-wide v3 │ │ -0885ee: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -0885f2: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -0885f6: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -0885fa: 6e10 ca0a 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -088600: 0b05 |00d4: move-result-wide v5 │ │ -088602: 6e10 cc0a 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -088608: 0b07 |00d8: move-result-wide v7 │ │ -08860a: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -08860c: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -088610: 7406 760a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a76 │ │ -088616: 0c03 |00df: move-result-object v3 │ │ -088618: 2810 |00e0: goto 00f0 // +0010 │ │ -08861a: 6e10 ca0a 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -088620: 0b05 |00e4: move-result-wide v5 │ │ -088622: 6e10 cc0a 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -088628: 0b07 |00e8: move-result-wide v7 │ │ -08862a: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -08862c: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -088630: 7406 770a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a77 │ │ -088636: 0c03 |00ef: move-result-object v3 │ │ -088638: 7401 8a0d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ -08863e: 0c04 |00f3: move-result-object v4 │ │ -088640: 2205 6400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ -088644: 6e10 9f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -08864a: 0a06 |00f9: move-result v6 │ │ -08864c: 8166 |00fa: int-to-long v6, v6 │ │ -08864e: 6e30 8d0d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ -088654: 0a06 |00fe: move-result v6 │ │ -088656: 6e10 a001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -08865c: 0a04 |0102: move-result v4 │ │ -08865e: 8147 |0103: int-to-long v7, v4 │ │ -088660: 6e30 8d0d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ -088666: 0a04 |0107: move-result v4 │ │ -088668: 7030 9601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -08866e: 2204 9402 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0294 │ │ -088672: 5256 1e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -088676: 6e20 7b0d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -08867c: 0b06 |0112: move-result-wide v6 │ │ -08867e: 5258 1f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -088682: 6e20 7b0d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -088688: 0b08 |0118: move-result-wide v8 │ │ -08868a: 7059 630b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b63 │ │ -088690: 5256 1e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -088694: 52d7 1e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -088698: b176 |0120: sub-int/2addr v6, v7 │ │ -08869a: 5255 1f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -08869e: 52d7 1f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -0886a2: b175 |0125: sub-int/2addr v5, v7 │ │ -0886a4: 5347 3502 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0886a8: 7100 f10b 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -0886ae: 0a09 |012b: move-result v9 │ │ -0886b0: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -0886b4: 8199 |012e: int-to-long v9, v9 │ │ -0886b6: bc97 |012f: sub-long/2addr v7, v9 │ │ -0886b8: 5349 3602 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0886bc: 7100 f10b 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -0886c2: 0a04 |0135: move-result v4 │ │ -0886c4: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -0886c8: 8144 |0138: int-to-long v4, v4 │ │ -0886ca: bc49 |0139: sub-long/2addr v9, v4 │ │ -0886cc: 5234 2000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0020 │ │ -0886d0: 7100 f10b 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -0886d6: 0a05 |013f: move-result v5 │ │ -0886d8: 8255 |0140: int-to-float v5, v5 │ │ -0886da: a804 0405 |0141: mul-float v4, v4, v5 │ │ -0886de: 8844 |0143: float-to-long v4, v4 │ │ -0886e0: bb47 |0144: add-long/2addr v7, v4 │ │ -0886e2: 5233 2100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0021 │ │ -0886e6: 7100 f10b 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ -0886ec: 0a04 |014a: move-result v4 │ │ -0886ee: 8244 |014b: int-to-float v4, v4 │ │ -0886f0: a803 0304 |014c: mul-float v3, v3, v4 │ │ -0886f4: 8833 |014e: float-to-long v3, v3 │ │ -0886f6: bb39 |014f: add-long/2addr v9, v3 │ │ -0886f8: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -0886fc: 8573 |0152: long-to-float v3, v7 │ │ -0886fe: 8594 |0153: long-to-float v4, v9 │ │ -088700: 6e30 9001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -088706: 2806 |0157: goto 015d // +0006 │ │ -088708: 8573 |0158: long-to-float v3, v7 │ │ -08870a: 8594 |0159: long-to-float v4, v9 │ │ -08870c: 6e30 8f01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -088712: 120e |015d: const/4 v14, #int 0 // #0 │ │ -088714: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -088718: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -08871c: 1101 |0162: return-object v1 │ │ -08871e: 2200 6e01 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -088722: 1a01 5d0e |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@0e5d │ │ -088726: 7020 d404 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -08872c: 2802 |016a: goto 016c // +0002 │ │ -08872e: 2700 |016b: throw v0 │ │ -088730: 28ff |016c: goto 016b // -0001 │ │ +088418: |[088418] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +088428: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +08842c: 7801 3f06 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@063f │ │ +088432: 0a01 |0005: move-result v1 │ │ +088434: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +088436: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +08843a: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +08843e: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +088442: 2806 |000d: goto 0013 // +0006 │ │ +088444: 2201 6200 |000e: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +088448: 7010 8401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +08844e: 7801 3f06 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@063f │ │ +088454: 0a02 |0016: move-result v2 │ │ +088456: 6e20 8d01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@018d │ │ +08845c: 7100 f40c 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +088462: 0c02 |001d: move-result-object v2 │ │ +088464: 7801 3a06 1600 |001e: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +08846a: 0c0d |0021: move-result-object v13 │ │ +08846c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +08846e: 121e |0023: const/4 v14, #int 1 // #1 │ │ +088470: 7210 1906 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +088476: 0a03 |0027: move-result v3 │ │ +088478: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +08847c: 7210 1a06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +088482: 0c03 |002d: move-result-object v3 │ │ +088484: 073f |002e: move-object v15, v3 │ │ +088486: 1f0f 7a02 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +08848a: 220c 6400 |0031: new-instance v12, Landroid/graphics/Point; // type@0064 │ │ +08848e: 7010 9501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0195 │ │ +088494: 7401 900d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +08849a: 0b03 |0039: move-result-wide v3 │ │ +08849c: 7120 c30b 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +0884a2: 0b10 |003d: move-result-wide v16 │ │ +0884a4: 6e10 ca0a 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0884aa: 0b04 |0041: move-result-wide v4 │ │ +0884ac: 6e10 cc0a 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0884b2: 0b06 |0045: move-result-wide v6 │ │ +0884b4: 120a |0046: const/4 v10, #int 0 // #0 │ │ +0884b6: 121b |0047: const/4 v11, #int 1 // #1 │ │ +0884b8: 0723 |0048: move-object v3, v2 │ │ +0884ba: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +0884be: 7409 e40b 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@0be4 │ │ +0884c4: 0c03 |004e: move-result-object v3 │ │ +0884c6: 5334 3502 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0884ca: 6e30 8d0d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ +0884d0: 0a04 |0054: move-result v4 │ │ +0884d2: 59c4 1e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +0884d6: 5333 3602 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0884da: 6e30 8d0d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ +0884e0: 0a03 |005c: move-result v3 │ │ +0884e2: 59c3 1f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +0884e6: 2203 9402 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0294 │ │ +0884ea: 52c4 1e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +0884ee: 6e20 7b0d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +0884f4: 0b04 |0066: move-result-wide v4 │ │ +0884f6: 52c6 1f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +0884fa: 6e20 7b0d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +088500: 0b06 |006c: move-result-wide v6 │ │ +088502: 7057 630b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b63 │ │ +088508: 220b 9402 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0294 │ │ +08850c: 52c4 1e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +088510: 7100 f10b 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +088516: 0a05 |0077: move-result v5 │ │ +088518: b054 |0078: add-int/2addr v4, v5 │ │ +08851a: 6e20 7b0d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +088520: 0b04 |007c: move-result-wide v4 │ │ +088522: 52c6 1f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +088526: 7100 f10b 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +08852c: 0a07 |0082: move-result v7 │ │ +08852e: b076 |0083: add-int/2addr v6, v7 │ │ +088530: 6e20 7b0d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +088536: 0b06 |0087: move-result-wide v6 │ │ +088538: 7057 630b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b63 │ │ +08853e: 5334 3502 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088542: 5336 3602 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +088546: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +08854a: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +08854e: 0723 |0093: move-object v3, v2 │ │ +088550: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +088554: 020b 1200 |0096: move/from16 v11, v18 │ │ +088558: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +08855c: 07cd |009a: move-object v13, v12 │ │ +08855e: 020c 1300 |009b: move/from16 v12, v19 │ │ +088562: 740a d70b 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@0bd7 │ │ +088568: 0c12 |00a0: move-result-object v18 │ │ +08856a: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +08856e: 5334 3502 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088572: 5336 3602 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +088576: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +088578: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +08857a: 0723 |00a9: move-object v3, v2 │ │ +08857c: 740a d70b 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@0bd7 │ │ +088582: 0c03 |00ad: move-result-object v3 │ │ +088584: 2210 6f02 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +088588: 7401 ca0a 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +08858e: 0b05 |00b3: move-result-wide v5 │ │ +088590: 7401 cc0a 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +088596: 0b07 |00b7: move-result-wide v7 │ │ +088598: 6e10 ca0a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +08859e: 0b09 |00bb: move-result-wide v9 │ │ +0885a0: 6e10 cc0a 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0885a6: 0b0b |00bf: move-result-wide v11 │ │ +0885a8: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +0885ac: 7609 580a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +0885b2: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +0885b6: 7401 900d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +0885bc: 0b03 |00ca: move-result-wide v3 │ │ +0885be: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +0885c2: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +0885c6: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +0885ca: 6e10 ca0a 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0885d0: 0b05 |00d4: move-result-wide v5 │ │ +0885d2: 6e10 cc0a 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0885d8: 0b07 |00d8: move-result-wide v7 │ │ +0885da: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +0885dc: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +0885e0: 7406 760a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a76 │ │ +0885e6: 0c03 |00df: move-result-object v3 │ │ +0885e8: 2810 |00e0: goto 00f0 // +0010 │ │ +0885ea: 6e10 ca0a 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0885f0: 0b05 |00e4: move-result-wide v5 │ │ +0885f2: 6e10 cc0a 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0885f8: 0b07 |00e8: move-result-wide v7 │ │ +0885fa: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +0885fc: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +088600: 7406 770a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a77 │ │ +088606: 0c03 |00ef: move-result-object v3 │ │ +088608: 7401 8a0d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ +08860e: 0c04 |00f3: move-result-object v4 │ │ +088610: 2205 6400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ +088614: 6e10 9f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +08861a: 0a06 |00f9: move-result v6 │ │ +08861c: 8166 |00fa: int-to-long v6, v6 │ │ +08861e: 6e30 8d0d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ +088624: 0a06 |00fe: move-result v6 │ │ +088626: 6e10 a001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +08862c: 0a04 |0102: move-result v4 │ │ +08862e: 8147 |0103: int-to-long v7, v4 │ │ +088630: 6e30 8d0d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d8d │ │ +088636: 0a04 |0107: move-result v4 │ │ +088638: 7030 9601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +08863e: 2204 9402 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0294 │ │ +088642: 5256 1e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +088646: 6e20 7b0d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +08864c: 0b06 |0112: move-result-wide v6 │ │ +08864e: 5258 1f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +088652: 6e20 7b0d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +088658: 0b08 |0118: move-result-wide v8 │ │ +08865a: 7059 630b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b63 │ │ +088660: 5256 1e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +088664: 52d7 1e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +088668: b176 |0120: sub-int/2addr v6, v7 │ │ +08866a: 5255 1f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +08866e: 52d7 1f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +088672: b175 |0125: sub-int/2addr v5, v7 │ │ +088674: 5347 3502 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088678: 7100 f10b 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +08867e: 0a09 |012b: move-result v9 │ │ +088680: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +088684: 8199 |012e: int-to-long v9, v9 │ │ +088686: bc97 |012f: sub-long/2addr v7, v9 │ │ +088688: 5349 3602 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +08868c: 7100 f10b 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +088692: 0a04 |0135: move-result v4 │ │ +088694: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +088698: 8144 |0138: int-to-long v4, v4 │ │ +08869a: bc49 |0139: sub-long/2addr v9, v4 │ │ +08869c: 5234 2000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0020 │ │ +0886a0: 7100 f10b 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +0886a6: 0a05 |013f: move-result v5 │ │ +0886a8: 8255 |0140: int-to-float v5, v5 │ │ +0886aa: a804 0405 |0141: mul-float v4, v4, v5 │ │ +0886ae: 8844 |0143: float-to-long v4, v4 │ │ +0886b0: bb47 |0144: add-long/2addr v7, v4 │ │ +0886b2: 5233 2100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0021 │ │ +0886b6: 7100 f10b 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf1 │ │ +0886bc: 0a04 |014a: move-result v4 │ │ +0886be: 8244 |014b: int-to-float v4, v4 │ │ +0886c0: a803 0304 |014c: mul-float v3, v3, v4 │ │ +0886c4: 8833 |014e: float-to-long v3, v3 │ │ +0886c6: bb39 |014f: add-long/2addr v9, v3 │ │ +0886c8: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +0886cc: 8573 |0152: long-to-float v3, v7 │ │ +0886ce: 8594 |0153: long-to-float v4, v9 │ │ +0886d0: 6e30 9001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0886d6: 2806 |0157: goto 015d // +0006 │ │ +0886d8: 8573 |0158: long-to-float v3, v7 │ │ +0886da: 8594 |0159: long-to-float v4, v9 │ │ +0886dc: 6e30 8f01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0886e2: 120e |015d: const/4 v14, #int 0 // #0 │ │ +0886e4: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +0886e8: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +0886ec: 1101 |0162: return-object v1 │ │ +0886ee: 2200 6e01 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0886f2: 1a01 5d0e |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@0e5d │ │ +0886f6: 7020 d404 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0886fc: 2802 |016a: goto 016c // +0002 │ │ +0886fe: 2700 |016b: throw v0 │ │ +088700: 28ff |016c: goto 016b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001e line=40 │ │ @@ -41726,17 +41726,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08874c: |[08874c] org.thosp.charting.BuildConfig.:()V │ │ -08875c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088762: 0e00 |0003: return-void │ │ +08871c: |[08871c] org.thosp.charting.BuildConfig.:()V │ │ +08872c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -41765,17 +41765,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088764: |[088764] org.thosp.charting.R.:()V │ │ -088774: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08877a: 0e00 |0003: return-void │ │ +088734: |[088734] org.thosp.charting.R.:()V │ │ +088744: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08874a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -41814,20 +41814,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08883c: |[08883c] org.thosp.charting.animation.ChartAnimator.:()V │ │ -08884c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -088852: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -088856: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -08885a: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -08885e: 0e00 |0009: return-void │ │ +08880c: |[08880c] org.thosp.charting.animation.ChartAnimator.:()V │ │ +08881c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +088822: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +088826: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +08882a: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +08882e: 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; │ │ @@ -41837,21 +41837,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 │ │ -088860: |[088860] org.thosp.charting.animation.ChartAnimator.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V │ │ -088870: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -088876: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -08887a: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -08887e: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -088882: 5b12 c905 |0009: iput-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088886: 0e00 |000b: return-void │ │ +088830: |[088830] org.thosp.charting.animation.ChartAnimator.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V │ │ +088840: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +088846: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +08884a: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +08884e: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +088852: 5b12 c905 |0009: iput-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088856: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0007 line=25 │ │ 0x0009 line=32 │ │ locals : │ │ @@ -41863,26 +41863,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 │ │ -08877c: |[08877c] org.thosp.charting.animation.ChartAnimator.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ -08878c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08878e: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ -088792: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ -088798: 1a01 cc42 |0006: const-string v1, "phaseX" // string@42cc │ │ -08879c: 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 │ │ -0887a2: 0c00 |000b: move-result-object v0 │ │ -0887a4: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -0887aa: 8133 |000f: int-to-long v3, v3 │ │ -0887ac: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -0887b2: 1100 |0013: return-object v0 │ │ -0887b4: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ +08874c: |[08874c] org.thosp.charting.animation.ChartAnimator.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ +08875c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08875e: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ +088762: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ +088768: 1a01 c842 |0006: const-string v1, "phaseX" // string@42c8 │ │ +08876c: 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 │ │ +088772: 0c00 |000b: move-result-object v0 │ │ +088774: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +08877a: 8133 |000f: int-to-long v3, v3 │ │ +08877c: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +088782: 1100 |0013: return-object v0 │ │ +088784: 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; │ │ @@ -41894,26 +41894,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 │ │ -0887c4: |[0887c4] org.thosp.charting.animation.ChartAnimator.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ -0887d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0887d6: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ -0887da: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ -0887e0: 1a01 cd42 |0006: const-string v1, "phaseY" // string@42cd │ │ -0887e4: 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 │ │ -0887ea: 0c00 |000b: move-result-object v0 │ │ -0887ec: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -0887f2: 8133 |000f: int-to-long v3, v3 │ │ -0887f4: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -0887fa: 1100 |0013: return-object v0 │ │ -0887fc: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ +088794: |[088794] org.thosp.charting.animation.ChartAnimator.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ +0887a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0887a6: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ +0887aa: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ +0887b0: 1a01 c942 |0006: const-string v1, "phaseY" // string@42c9 │ │ +0887b4: 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 │ │ +0887ba: 0c00 |000b: move-result-object v0 │ │ +0887bc: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +0887c2: 8133 |000f: int-to-long v3, v3 │ │ +0887c4: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +0887ca: 1100 |0013: return-object v0 │ │ +0887cc: 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; │ │ @@ -41926,18 +41926,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -088888: |[088888] org.thosp.charting.animation.ChartAnimator.animateX:(I)V │ │ -088898: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -08889c: 6e30 4c12 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124c │ │ -0888a2: 0e00 |0005: return-void │ │ +088858: |[088858] org.thosp.charting.animation.ChartAnimator.animateX:(I)V │ │ +088868: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +08886c: 6e30 4c12 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124c │ │ +088872: 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 │ │ │ │ @@ -41946,21 +41946,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 │ │ -0888a4: |[0888a4] org.thosp.charting.animation.ChartAnimator.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -0888b4: 7030 5612 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1256 │ │ -0888ba: 0c01 |0003: move-result-object v1 │ │ -0888bc: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -0888c0: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0888c6: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -0888cc: 0e00 |000c: return-void │ │ +088874: |[088874] org.thosp.charting.animation.ChartAnimator.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +088884: 7030 5612 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1256 │ │ +08888a: 0c01 |0003: move-result-object v1 │ │ +08888c: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088890: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088896: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +08889c: 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; │ │ @@ -41972,19 +41972,19 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0888d0: |[0888d0] org.thosp.charting.animation.ChartAnimator.animateXY:(II)V │ │ -0888e0: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -0888e4: 6201 e805 |0002: sget-object v1, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -0888e8: 6e51 4f12 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@124f │ │ -0888ee: 0e00 |0007: return-void │ │ +0888a0: |[0888a0] org.thosp.charting.animation.ChartAnimator.animateXY:(II)V │ │ +0888b0: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +0888b4: 6201 e805 |0002: sget-object v1, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +0888b8: 6e51 4f12 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@124f │ │ +0888be: 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 │ │ @@ -41994,28 +41994,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 │ │ -0888f0: |[0888f0] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -088900: 7030 5612 2104 |0000: invoke-direct {v1, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1256 │ │ -088906: 0c00 |0003: move-result-object v0 │ │ -088908: 7030 5712 3104 |0004: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1257 │ │ -08890e: 0c04 |0007: move-result-object v4 │ │ -088910: 3732 0800 |0008: if-le v2, v3, 0010 // +0008 │ │ -088914: 5412 c905 |000a: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088918: 6e20 0300 2000 |000c: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -08891e: 2806 |000f: goto 0015 // +0006 │ │ -088920: 5412 c905 |0010: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088924: 6e20 0300 2400 |0012: invoke-virtual {v4, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -08892a: 6e10 0a00 0000 |0015: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088930: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088936: 0e00 |001b: return-void │ │ +0888c0: |[0888c0] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +0888d0: 7030 5612 2104 |0000: invoke-direct {v1, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1256 │ │ +0888d6: 0c00 |0003: move-result-object v0 │ │ +0888d8: 7030 5712 3104 |0004: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1257 │ │ +0888de: 0c04 |0007: move-result-object v4 │ │ +0888e0: 3732 0800 |0008: if-le v2, v3, 0010 // +0008 │ │ +0888e4: 5412 c905 |000a: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +0888e8: 6e20 0300 2000 |000c: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +0888ee: 2806 |000f: goto 0015 // +0006 │ │ +0888f0: 5412 c905 |0010: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +0888f4: 6e20 0300 2400 |0012: invoke-virtual {v4, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +0888fa: 6e10 0a00 0000 |0015: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088900: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088906: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000a line=104 │ │ 0x0010 line=106 │ │ 0x0015 line=109 │ │ @@ -42031,28 +42031,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 │ │ -088938: |[088938] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -088948: 7030 5612 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1256 │ │ -08894e: 0c03 |0003: move-result-object v3 │ │ -088950: 7030 5712 2004 |0004: invoke-direct {v0, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1257 │ │ -088956: 0c04 |0007: move-result-object v4 │ │ -088958: 3721 0800 |0008: if-le v1, v2, 0010 // +0008 │ │ -08895c: 5401 c905 |000a: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088960: 6e20 0300 1300 |000c: invoke-virtual {v3, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088966: 2806 |000f: goto 0015 // +0006 │ │ -088968: 5401 c905 |0010: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -08896c: 6e20 0300 1400 |0012: invoke-virtual {v4, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088972: 6e10 0a00 0300 |0015: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088978: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -08897e: 0e00 |001b: return-void │ │ +088908: |[088908] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +088918: 7030 5612 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1256 │ │ +08891e: 0c03 |0003: move-result-object v3 │ │ +088920: 7030 5712 2004 |0004: invoke-direct {v0, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1257 │ │ +088926: 0c04 |0007: move-result-object v4 │ │ +088928: 3721 0800 |0008: if-le v1, v2, 0010 // +0008 │ │ +08892c: 5401 c905 |000a: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088930: 6e20 0300 1300 |000c: invoke-virtual {v3, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088936: 2806 |000f: goto 0015 // +0006 │ │ +088938: 5401 c905 |0010: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +08893c: 6e20 0300 1400 |0012: invoke-virtual {v4, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088942: 6e10 0a00 0300 |0015: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088948: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +08894e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x000a line=129 │ │ 0x0010 line=131 │ │ 0x0015 line=134 │ │ @@ -42069,18 +42069,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -088980: |[088980] org.thosp.charting.animation.ChartAnimator.animateY:(I)V │ │ -088990: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -088994: 6e30 5112 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ -08899a: 0e00 |0005: return-void │ │ +088950: |[088950] org.thosp.charting.animation.ChartAnimator.animateY:(I)V │ │ +088960: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +088964: 6e30 5112 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ +08896a: 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 │ │ │ │ @@ -42089,21 +42089,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 │ │ -08899c: |[08899c] org.thosp.charting.animation.ChartAnimator.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -0889ac: 7030 5712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1257 │ │ -0889b2: 0c01 |0003: move-result-object v1 │ │ -0889b4: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -0889b8: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0889be: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -0889c4: 0e00 |000c: return-void │ │ +08896c: |[08896c] org.thosp.charting.animation.ChartAnimator.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08897c: 7030 5712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1257 │ │ +088982: 0c01 |0003: move-result-object v1 │ │ +088984: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088988: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +08898e: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088994: 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; │ │ @@ -42115,17 +42115,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08880c: |[08880c] org.thosp.charting.animation.ChartAnimator.getPhaseX:()F │ │ -08881c: 5210 ca05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -088820: 0f00 |0002: return v0 │ │ +0887dc: |[0887dc] org.thosp.charting.animation.ChartAnimator.getPhaseX:()F │ │ +0887ec: 5210 ca05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +0887f0: 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;) │ │ @@ -42133,17 +42133,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088824: |[088824] org.thosp.charting.animation.ChartAnimator.getPhaseY:()F │ │ -088834: 5210 cb05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -088838: 0f00 |0002: return v0 │ │ +0887f4: |[0887f4] org.thosp.charting.animation.ChartAnimator.getPhaseY:()F │ │ +088804: 5210 cb05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +088808: 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;) │ │ @@ -42151,26 +42151,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0889c8: |[0889c8] org.thosp.charting.animation.ChartAnimator.setPhaseX:(F)V │ │ -0889d8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0889dc: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -0889e0: 3d01 0500 |0004: if-lez v1, 0009 // +0005 │ │ -0889e4: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0889e8: 2807 |0008: goto 000f // +0007 │ │ -0889ea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0889ec: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -0889f0: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -0889f4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0889f6: 5923 ca05 |000f: iput v3, v2, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -0889fa: 0e00 |0011: return-void │ │ +088998: |[088998] org.thosp.charting.animation.ChartAnimator.setPhaseX:(F)V │ │ +0889a8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0889ac: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +0889b0: 3d01 0500 |0004: if-lez v1, 0009 // +0005 │ │ +0889b4: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0889b8: 2807 |0008: goto 000f // +0007 │ │ +0889ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0889bc: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +0889c0: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +0889c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0889c6: 5923 ca05 |000f: iput v3, v2, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +0889ca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=205 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ │ │ @@ -42179,26 +42179,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0889fc: |[0889fc] org.thosp.charting.animation.ChartAnimator.setPhaseY:(F)V │ │ -088a0c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -088a10: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -088a14: 3d01 0500 |0004: if-lez v1, 0009 // +0005 │ │ -088a18: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -088a1c: 2807 |0008: goto 000f // +0007 │ │ -088a1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -088a20: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -088a24: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -088a28: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -088a2a: 5923 cb05 |000f: iput v3, v2, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -088a2e: 0e00 |0011: return-void │ │ +0889cc: |[0889cc] org.thosp.charting.animation.ChartAnimator.setPhaseY:(F)V │ │ +0889dc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0889e0: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +0889e4: 3d01 0500 |0004: if-lez v1, 0009 // +0005 │ │ +0889e8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0889ec: 2807 |0008: goto 000f // +0007 │ │ +0889ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0889f0: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +0889f4: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +0889f8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0889fa: 5923 cb05 |000f: iput v3, v2, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +0889fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=182 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ │ │ @@ -42381,100 +42381,100 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 197 16-bit code units │ │ -0894c0: |[0894c0] org.thosp.charting.animation.Easing.:()V │ │ -0894d0: 2200 4803 |0000: new-instance v0, Lorg/thosp/charting/animation/Easing$1; // type@0348 │ │ -0894d4: 7010 6c12 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$1;.:()V // method@126c │ │ -0894da: 6900 e805 |0005: sput-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -0894de: 2200 5203 |0007: new-instance v0, Lorg/thosp/charting/animation/Easing$2; // type@0352 │ │ -0894e2: 7010 8012 0000 |0009: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$2;.:()V // method@1280 │ │ -0894e8: 6900 dc05 |000c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dc │ │ -0894ec: 2200 5303 |000e: new-instance v0, Lorg/thosp/charting/animation/Easing$3; // type@0353 │ │ -0894f0: 7010 8212 0000 |0010: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$3;.:()V // method@1282 │ │ -0894f6: 6900 e505 |0013: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e5 │ │ -0894fa: 2200 5403 |0015: new-instance v0, Lorg/thosp/charting/animation/Easing$4; // type@0354 │ │ -0894fe: 7010 8412 0000 |0017: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$4;.:()V // method@1284 │ │ -089504: 6900 d905 |001a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d9 │ │ -089508: 2200 5503 |001c: new-instance v0, Lorg/thosp/charting/animation/Easing$5; // type@0355 │ │ -08950c: 7010 8612 0000 |001e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$5;.:()V // method@1286 │ │ -089512: 6900 d005 |0021: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d0 │ │ -089516: 2200 5603 |0023: new-instance v0, Lorg/thosp/charting/animation/Easing$6; // type@0356 │ │ -08951a: 7010 8812 0000 |0025: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$6;.:()V // method@1288 │ │ -089520: 6900 e205 |0028: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e2 │ │ -089524: 2200 5703 |002a: new-instance v0, Lorg/thosp/charting/animation/Easing$7; // type@0357 │ │ -089528: 7010 8a12 0000 |002c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$7;.:()V // method@128a │ │ -08952e: 6900 d605 |002f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d6 │ │ -089532: 2200 5803 |0031: new-instance v0, Lorg/thosp/charting/animation/Easing$8; // type@0358 │ │ -089536: 7010 8c12 0000 |0033: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$8;.:()V // method@128c │ │ -08953c: 6900 dd05 |0036: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dd │ │ -089540: 2200 5903 |0038: new-instance v0, Lorg/thosp/charting/animation/Easing$9; // type@0359 │ │ -089544: 7010 8e12 0000 |003a: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$9;.:()V // method@128e │ │ -08954a: 6900 e605 |003d: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e6 │ │ -08954e: 2200 3e03 |003f: new-instance v0, Lorg/thosp/charting/animation/Easing$10; // type@033e │ │ -089552: 7010 5812 0000 |0041: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$10;.:()V // method@1258 │ │ -089558: 6900 da05 |0044: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05da │ │ -08955c: 2200 3f03 |0046: new-instance v0, Lorg/thosp/charting/animation/Easing$11; // type@033f │ │ -089560: 7010 5a12 0000 |0048: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$11;.:()V // method@125a │ │ -089566: 6900 de05 |004b: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05de │ │ -08956a: 2200 4003 |004d: new-instance v0, Lorg/thosp/charting/animation/Easing$12; // type@0340 │ │ -08956e: 7010 5c12 0000 |004f: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$12;.:()V // method@125c │ │ -089574: 6900 e705 |0052: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e7 │ │ -089578: 2200 4103 |0054: new-instance v0, Lorg/thosp/charting/animation/Easing$13; // type@0341 │ │ -08957c: 7010 5e12 0000 |0056: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$13;.:()V // method@125e │ │ -089582: 6900 db05 |0059: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05db │ │ -089586: 2200 4203 |005b: new-instance v0, Lorg/thosp/charting/animation/Easing$14; // type@0342 │ │ -08958a: 7010 6012 0000 |005d: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$14;.:()V // method@1260 │ │ -089590: 6900 d205 |0060: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d2 │ │ -089594: 2200 4303 |0062: new-instance v0, Lorg/thosp/charting/animation/Easing$15; // type@0343 │ │ -089598: 7010 6212 0000 |0064: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$15;.:()V // method@1262 │ │ -08959e: 6900 e405 |0067: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e4 │ │ -0895a2: 2200 4403 |0069: new-instance v0, Lorg/thosp/charting/animation/Easing$16; // type@0344 │ │ -0895a6: 7010 6412 0000 |006b: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$16;.:()V // method@1264 │ │ -0895ac: 6900 d805 |006e: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d8 │ │ -0895b0: 2200 4503 |0070: new-instance v0, Lorg/thosp/charting/animation/Easing$17; // type@0345 │ │ -0895b4: 7010 6612 0000 |0072: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$17;.:()V // method@1266 │ │ -0895ba: 6900 cf05 |0075: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cf │ │ -0895be: 2200 4603 |0077: new-instance v0, Lorg/thosp/charting/animation/Easing$18; // type@0346 │ │ -0895c2: 7010 6812 0000 |0079: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$18;.:()V // method@1268 │ │ -0895c8: 6900 e105 |007c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e1 │ │ -0895cc: 2200 4703 |007e: new-instance v0, Lorg/thosp/charting/animation/Easing$19; // type@0347 │ │ -0895d0: 7010 6a12 0000 |0080: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$19;.:()V // method@126a │ │ -0895d6: 6900 d505 |0083: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d5 │ │ -0895da: 2200 4903 |0085: new-instance v0, Lorg/thosp/charting/animation/Easing$20; // type@0349 │ │ -0895de: 7010 6e12 0000 |0087: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$20;.:()V // method@126e │ │ -0895e4: 6900 d105 |008a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d1 │ │ -0895e8: 2200 4a03 |008c: new-instance v0, Lorg/thosp/charting/animation/Easing$21; // type@034a │ │ -0895ec: 7010 7012 0000 |008e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$21;.:()V // method@1270 │ │ -0895f2: 6900 e305 |0091: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e3 │ │ -0895f6: 2200 4b03 |0093: new-instance v0, Lorg/thosp/charting/animation/Easing$22; // type@034b │ │ -0895fa: 7010 7212 0000 |0095: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$22;.:()V // method@1272 │ │ -089600: 6900 d705 |0098: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d7 │ │ -089604: 2200 4c03 |009a: new-instance v0, Lorg/thosp/charting/animation/Easing$23; // type@034c │ │ -089608: 7010 7412 0000 |009c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$23;.:()V // method@1274 │ │ -08960e: 6900 cd05 |009f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cd │ │ -089612: 2200 4d03 |00a1: new-instance v0, Lorg/thosp/charting/animation/Easing$24; // type@034d │ │ -089616: 7010 7612 0000 |00a3: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$24;.:()V // method@1276 │ │ -08961c: 6900 df05 |00a6: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05df │ │ -089620: 2200 4e03 |00a8: new-instance v0, Lorg/thosp/charting/animation/Easing$25; // type@034e │ │ -089624: 7010 7812 0000 |00aa: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$25;.:()V // method@1278 │ │ -08962a: 6900 d305 |00ad: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d3 │ │ -08962e: 2200 4f03 |00af: new-instance v0, Lorg/thosp/charting/animation/Easing$26; // type@034f │ │ -089632: 7010 7a12 0000 |00b1: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$26;.:()V // method@127a │ │ -089638: 6900 ce05 |00b4: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ -08963c: 2200 5003 |00b6: new-instance v0, Lorg/thosp/charting/animation/Easing$27; // type@0350 │ │ -089640: 7010 7c12 0000 |00b8: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$27;.:()V // method@127c │ │ -089646: 6900 e005 |00bb: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -08964a: 2200 5103 |00bd: new-instance v0, Lorg/thosp/charting/animation/Easing$28; // type@0351 │ │ -08964e: 7010 7e12 0000 |00bf: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$28;.:()V // method@127e │ │ -089654: 6900 d405 |00c2: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d4 │ │ -089658: 0e00 |00c4: return-void │ │ +089490: |[089490] org.thosp.charting.animation.Easing.:()V │ │ +0894a0: 2200 4803 |0000: new-instance v0, Lorg/thosp/charting/animation/Easing$1; // type@0348 │ │ +0894a4: 7010 6c12 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$1;.:()V // method@126c │ │ +0894aa: 6900 e805 |0005: sput-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +0894ae: 2200 5203 |0007: new-instance v0, Lorg/thosp/charting/animation/Easing$2; // type@0352 │ │ +0894b2: 7010 8012 0000 |0009: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$2;.:()V // method@1280 │ │ +0894b8: 6900 dc05 |000c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dc │ │ +0894bc: 2200 5303 |000e: new-instance v0, Lorg/thosp/charting/animation/Easing$3; // type@0353 │ │ +0894c0: 7010 8212 0000 |0010: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$3;.:()V // method@1282 │ │ +0894c6: 6900 e505 |0013: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e5 │ │ +0894ca: 2200 5403 |0015: new-instance v0, Lorg/thosp/charting/animation/Easing$4; // type@0354 │ │ +0894ce: 7010 8412 0000 |0017: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$4;.:()V // method@1284 │ │ +0894d4: 6900 d905 |001a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d9 │ │ +0894d8: 2200 5503 |001c: new-instance v0, Lorg/thosp/charting/animation/Easing$5; // type@0355 │ │ +0894dc: 7010 8612 0000 |001e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$5;.:()V // method@1286 │ │ +0894e2: 6900 d005 |0021: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d0 │ │ +0894e6: 2200 5603 |0023: new-instance v0, Lorg/thosp/charting/animation/Easing$6; // type@0356 │ │ +0894ea: 7010 8812 0000 |0025: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$6;.:()V // method@1288 │ │ +0894f0: 6900 e205 |0028: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e2 │ │ +0894f4: 2200 5703 |002a: new-instance v0, Lorg/thosp/charting/animation/Easing$7; // type@0357 │ │ +0894f8: 7010 8a12 0000 |002c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$7;.:()V // method@128a │ │ +0894fe: 6900 d605 |002f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d6 │ │ +089502: 2200 5803 |0031: new-instance v0, Lorg/thosp/charting/animation/Easing$8; // type@0358 │ │ +089506: 7010 8c12 0000 |0033: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$8;.:()V // method@128c │ │ +08950c: 6900 dd05 |0036: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dd │ │ +089510: 2200 5903 |0038: new-instance v0, Lorg/thosp/charting/animation/Easing$9; // type@0359 │ │ +089514: 7010 8e12 0000 |003a: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$9;.:()V // method@128e │ │ +08951a: 6900 e605 |003d: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e6 │ │ +08951e: 2200 3e03 |003f: new-instance v0, Lorg/thosp/charting/animation/Easing$10; // type@033e │ │ +089522: 7010 5812 0000 |0041: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$10;.:()V // method@1258 │ │ +089528: 6900 da05 |0044: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05da │ │ +08952c: 2200 3f03 |0046: new-instance v0, Lorg/thosp/charting/animation/Easing$11; // type@033f │ │ +089530: 7010 5a12 0000 |0048: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$11;.:()V // method@125a │ │ +089536: 6900 de05 |004b: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05de │ │ +08953a: 2200 4003 |004d: new-instance v0, Lorg/thosp/charting/animation/Easing$12; // type@0340 │ │ +08953e: 7010 5c12 0000 |004f: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$12;.:()V // method@125c │ │ +089544: 6900 e705 |0052: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e7 │ │ +089548: 2200 4103 |0054: new-instance v0, Lorg/thosp/charting/animation/Easing$13; // type@0341 │ │ +08954c: 7010 5e12 0000 |0056: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$13;.:()V // method@125e │ │ +089552: 6900 db05 |0059: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05db │ │ +089556: 2200 4203 |005b: new-instance v0, Lorg/thosp/charting/animation/Easing$14; // type@0342 │ │ +08955a: 7010 6012 0000 |005d: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$14;.:()V // method@1260 │ │ +089560: 6900 d205 |0060: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d2 │ │ +089564: 2200 4303 |0062: new-instance v0, Lorg/thosp/charting/animation/Easing$15; // type@0343 │ │ +089568: 7010 6212 0000 |0064: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$15;.:()V // method@1262 │ │ +08956e: 6900 e405 |0067: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e4 │ │ +089572: 2200 4403 |0069: new-instance v0, Lorg/thosp/charting/animation/Easing$16; // type@0344 │ │ +089576: 7010 6412 0000 |006b: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$16;.:()V // method@1264 │ │ +08957c: 6900 d805 |006e: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d8 │ │ +089580: 2200 4503 |0070: new-instance v0, Lorg/thosp/charting/animation/Easing$17; // type@0345 │ │ +089584: 7010 6612 0000 |0072: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$17;.:()V // method@1266 │ │ +08958a: 6900 cf05 |0075: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cf │ │ +08958e: 2200 4603 |0077: new-instance v0, Lorg/thosp/charting/animation/Easing$18; // type@0346 │ │ +089592: 7010 6812 0000 |0079: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$18;.:()V // method@1268 │ │ +089598: 6900 e105 |007c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e1 │ │ +08959c: 2200 4703 |007e: new-instance v0, Lorg/thosp/charting/animation/Easing$19; // type@0347 │ │ +0895a0: 7010 6a12 0000 |0080: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$19;.:()V // method@126a │ │ +0895a6: 6900 d505 |0083: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d5 │ │ +0895aa: 2200 4903 |0085: new-instance v0, Lorg/thosp/charting/animation/Easing$20; // type@0349 │ │ +0895ae: 7010 6e12 0000 |0087: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$20;.:()V // method@126e │ │ +0895b4: 6900 d105 |008a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d1 │ │ +0895b8: 2200 4a03 |008c: new-instance v0, Lorg/thosp/charting/animation/Easing$21; // type@034a │ │ +0895bc: 7010 7012 0000 |008e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$21;.:()V // method@1270 │ │ +0895c2: 6900 e305 |0091: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e3 │ │ +0895c6: 2200 4b03 |0093: new-instance v0, Lorg/thosp/charting/animation/Easing$22; // type@034b │ │ +0895ca: 7010 7212 0000 |0095: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$22;.:()V // method@1272 │ │ +0895d0: 6900 d705 |0098: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d7 │ │ +0895d4: 2200 4c03 |009a: new-instance v0, Lorg/thosp/charting/animation/Easing$23; // type@034c │ │ +0895d8: 7010 7412 0000 |009c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$23;.:()V // method@1274 │ │ +0895de: 6900 cd05 |009f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cd │ │ +0895e2: 2200 4d03 |00a1: new-instance v0, Lorg/thosp/charting/animation/Easing$24; // type@034d │ │ +0895e6: 7010 7612 0000 |00a3: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$24;.:()V // method@1276 │ │ +0895ec: 6900 df05 |00a6: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05df │ │ +0895f0: 2200 4e03 |00a8: new-instance v0, Lorg/thosp/charting/animation/Easing$25; // type@034e │ │ +0895f4: 7010 7812 0000 |00aa: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$25;.:()V // method@1278 │ │ +0895fa: 6900 d305 |00ad: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d3 │ │ +0895fe: 2200 4f03 |00af: new-instance v0, Lorg/thosp/charting/animation/Easing$26; // type@034f │ │ +089602: 7010 7a12 0000 |00b1: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$26;.:()V // method@127a │ │ +089608: 6900 ce05 |00b4: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ +08960c: 2200 5003 |00b6: new-instance v0, Lorg/thosp/charting/animation/Easing$27; // type@0350 │ │ +089610: 7010 7c12 0000 |00b8: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$27;.:()V // method@127c │ │ +089616: 6900 e005 |00bb: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +08961a: 2200 5103 |00bd: new-instance v0, Lorg/thosp/charting/animation/Easing$28; // type@0351 │ │ +08961e: 7010 7e12 0000 |00bf: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$28;.:()V // method@127e │ │ +089624: 6900 d405 |00c2: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d4 │ │ +089628: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=31 │ │ 0x000e line=38 │ │ 0x0015 line=45 │ │ 0x001c line=58 │ │ @@ -42508,17 +42508,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08965c: |[08965c] org.thosp.charting.animation.Easing.:()V │ │ -08966c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -089672: 0e00 |0003: return-void │ │ +08962c: |[08962c] org.thosp.charting.animation.Easing.:()V │ │ +08963c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +089642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing; │ │ │ │ Virtual methods - │ │ @@ -42577,26 +42577,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08968c: |[08968c] org.thosp.charting.buffer.AbstractBuffer.:(I)V │ │ -08969c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0896a2: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -0896a6: 5910 ed05 |0005: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ -0896aa: 5910 ee05 |0007: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ -0896ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0896b0: 5910 eb05 |000a: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ -0896b4: 5910 ec05 |000c: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ -0896b8: 5910 ea05 |000e: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ -0896bc: 2322 e006 |0010: new-array v2, v2, [F // type@06e0 │ │ -0896c0: 5b12 e905 |0012: iput-object v2, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ -0896c4: 0e00 |0014: return-void │ │ +08965c: |[08965c] org.thosp.charting.buffer.AbstractBuffer.:(I)V │ │ +08966c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +089672: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +089676: 5910 ed05 |0005: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ +08967a: 5910 ee05 |0007: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ +08967e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +089680: 5910 eb05 |000a: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ +089684: 5910 ec05 |000c: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ +089688: 5910 ea05 |000e: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ +08968c: 2322 e006 |0010: new-array v2, v2, [F // type@06e0 │ │ +089690: 5b12 e905 |0012: iput-object v2, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ +089694: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=22 │ │ 0x0007 line=25 │ │ 0x000a line=28 │ │ 0x000c line=31 │ │ @@ -42618,19 +42618,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0896c8: |[0896c8] org.thosp.charting.buffer.AbstractBuffer.limitFrom:(I)V │ │ -0896d8: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ -0896dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0896de: 5901 eb05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ -0896e2: 0e00 |0005: return-void │ │ +089698: |[089698] org.thosp.charting.buffer.AbstractBuffer.limitFrom:(I)V │ │ +0896a8: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ +0896ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0896ae: 5901 eb05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ +0896b2: 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 │ │ │ │ @@ -42639,19 +42639,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0896e4: |[0896e4] org.thosp.charting.buffer.AbstractBuffer.limitTo:(I)V │ │ -0896f4: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ -0896f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0896fa: 5901 ec05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ -0896fe: 0e00 |0005: return-void │ │ +0896b4: |[0896b4] org.thosp.charting.buffer.AbstractBuffer.limitTo:(I)V │ │ +0896c4: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ +0896c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0896ca: 5901 ec05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ +0896ce: 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 │ │ │ │ @@ -42660,18 +42660,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -089700: |[089700] org.thosp.charting.buffer.AbstractBuffer.reset:()V │ │ -089710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089712: 5910 ea05 |0001: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ -089716: 0e00 |0003: return-void │ │ +0896d0: |[0896d0] org.thosp.charting.buffer.AbstractBuffer.reset:()V │ │ +0896e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0896e2: 5910 ea05 |0001: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ +0896e6: 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;) │ │ @@ -42679,18 +42679,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -089718: |[089718] org.thosp.charting.buffer.AbstractBuffer.setPhases:(FF)V │ │ -089728: 5901 ed05 |0000: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ -08972c: 5902 ee05 |0002: iput v2, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ -089730: 0e00 |0004: return-void │ │ +0896e8: |[0896e8] org.thosp.charting.buffer.AbstractBuffer.setPhases:(FF)V │ │ +0896f8: 5901 ed05 |0000: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ +0896fc: 5902 ee05 |0002: iput v2, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ +089700: 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 │ │ @@ -42701,18 +42701,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -089674: |[089674] org.thosp.charting.buffer.AbstractBuffer.size:()I │ │ -089684: 5410 e905 |0000: iget-object v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ -089688: 2100 |0002: array-length v0, v0 │ │ -08968a: 0f00 |0003: return v0 │ │ +089644: |[089644] org.thosp.charting.buffer.AbstractBuffer.size:()I │ │ +089654: 5410 e905 |0000: iget-object v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ +089658: 2100 |0002: array-length v0, v0 │ │ +08965a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ │ │ source_file_idx : 536 (AbstractBuffer.java) │ │ @@ -42766,22 +42766,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 │ │ -08a028: |[08a028] org.thosp.charting.charts.BarLineChartBase$1.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V │ │ -08a038: 5b01 0706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a03c: 5902 0906 |0002: iput v2, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ -08a040: 5903 0b06 |0004: iput v3, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ -08a044: 5904 0a06 |0006: iput v4, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ -08a048: 5905 0806 |0008: iput v5, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ -08a04c: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08a052: 0e00 |000d: return-void │ │ +089ff8: |[089ff8] org.thosp.charting.charts.BarLineChartBase$1.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V │ │ +08a008: 5b01 0706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a00c: 5902 0906 |0002: iput v2, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ +08a010: 5903 0b06 |0004: iput v3, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ +08a014: 5904 0a06 |0006: iput v4, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ +08a018: 5905 0806 |0008: iput v5, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ +08a01c: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08a022: 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 │ │ @@ -42795,27 +42795,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -08a054: |[08a054] org.thosp.charting.charts.BarLineChartBase$1.run:()V │ │ -08a064: 5450 0706 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a068: 5400 3206 |0002: iget-object v0, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a06c: 5251 0906 |0004: iget v1, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ -08a070: 5252 0b06 |0006: iget v2, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ -08a074: 5253 0a06 |0008: iget v3, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ -08a078: 5254 0806 |000a: iget v4, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ -08a07c: 6e54 c71c 1032 |000c: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ -08a082: 5450 0706 |000f: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a086: 6e10 3013 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1330 │ │ -08a08c: 5450 0706 |0014: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a090: 6e10 3113 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1331 │ │ -08a096: 0e00 |0019: return-void │ │ +08a024: |[08a024] org.thosp.charting.charts.BarLineChartBase$1.run:()V │ │ +08a034: 5450 0706 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a038: 5400 3206 |0002: iget-object v0, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a03c: 5251 0906 |0004: iget v1, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ +08a040: 5252 0b06 |0006: iget v2, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ +08a044: 5253 0a06 |0008: iget v3, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ +08a048: 5254 0806 |000a: iget v4, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ +08a04c: 6e54 c71c 1032 |000c: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ +08a052: 5450 0706 |000f: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a056: 6e10 3013 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1330 │ │ +08a05c: 5450 0706 |0014: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a060: 6e10 3113 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1331 │ │ +08a066: 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; │ │ @@ -42862,66 +42862,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -08a098: |[08a098] org.thosp.charting.charts.BarLineChartBase$2.:()V │ │ -08a0a8: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ -08a0ae: 0c00 |0003: move-result-object v0 │ │ -08a0b0: 2100 |0004: array-length v0, v0 │ │ -08a0b2: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -08a0b6: 6900 0d06 |0007: sput-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -08a0ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08a0bc: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08a0c0: 6e10 7b15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -08a0c6: 0a02 |000f: move-result v2 │ │ -08a0c8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08a0cc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08a0ce: 6202 0d06 |0013: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -08a0d2: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08a0d6: 6e10 7b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -08a0dc: 0a03 |001a: move-result v3 │ │ -08a0de: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08a0e2: 7100 7815 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ -08a0e8: 0c02 |0020: move-result-object v2 │ │ -08a0ea: 2122 |0021: array-length v2, v2 │ │ -08a0ec: 2322 e106 |0022: new-array v2, v2, [I // type@06e1 │ │ -08a0f0: 6902 0c06 |0024: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08a0f4: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08a0f8: 6e10 7615 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08a0fe: 0a03 |002b: move-result v3 │ │ -08a100: 4b01 0203 |002c: aput v1, v2, v3 │ │ -08a104: 6202 0c06 |002e: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08a108: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08a10c: 6e10 7615 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08a112: 0a03 |0035: move-result v3 │ │ -08a114: 4b00 0203 |0036: aput v0, v2, v3 │ │ -08a118: 6202 0c06 |0038: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08a11c: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08a120: 6e10 7615 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08a126: 0a03 |003f: move-result v3 │ │ -08a128: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -08a12a: 4b04 0203 |0041: aput v4, v2, v3 │ │ -08a12e: 7100 8215 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ -08a134: 0c02 |0046: move-result-object v2 │ │ -08a136: 2122 |0047: array-length v2, v2 │ │ -08a138: 2322 e106 |0048: new-array v2, v2, [I // type@06e1 │ │ -08a13c: 6902 0e06 |004a: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08a140: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08a144: 6e10 8015 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08a14a: 0a03 |0051: move-result v3 │ │ -08a14c: 4b01 0203 |0052: aput v1, v2, v3 │ │ -08a150: 6201 0e06 |0054: sget-object v1, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08a154: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08a158: 6e10 8015 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08a15e: 0a02 |005b: move-result v2 │ │ -08a160: 4b00 0102 |005c: aput v0, v1, v2 │ │ -08a164: 0e00 |005e: return-void │ │ +08a068: |[08a068] org.thosp.charting.charts.BarLineChartBase$2.:()V │ │ +08a078: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ +08a07e: 0c00 |0003: move-result-object v0 │ │ +08a080: 2100 |0004: array-length v0, v0 │ │ +08a082: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +08a086: 6900 0d06 |0007: sput-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +08a08a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08a08c: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08a090: 6e10 7b15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08a096: 0a02 |000f: move-result v2 │ │ +08a098: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08a09c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08a09e: 6202 0d06 |0013: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +08a0a2: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08a0a6: 6e10 7b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08a0ac: 0a03 |001a: move-result v3 │ │ +08a0ae: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08a0b2: 7100 7815 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ +08a0b8: 0c02 |0020: move-result-object v2 │ │ +08a0ba: 2122 |0021: array-length v2, v2 │ │ +08a0bc: 2322 e106 |0022: new-array v2, v2, [I // type@06e1 │ │ +08a0c0: 6902 0c06 |0024: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08a0c4: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08a0c8: 6e10 7615 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08a0ce: 0a03 |002b: move-result v3 │ │ +08a0d0: 4b01 0203 |002c: aput v1, v2, v3 │ │ +08a0d4: 6202 0c06 |002e: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08a0d8: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08a0dc: 6e10 7615 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08a0e2: 0a03 |0035: move-result v3 │ │ +08a0e4: 4b00 0203 |0036: aput v0, v2, v3 │ │ +08a0e8: 6202 0c06 |0038: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08a0ec: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08a0f0: 6e10 7615 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08a0f6: 0a03 |003f: move-result v3 │ │ +08a0f8: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +08a0fa: 4b04 0203 |0041: aput v4, v2, v3 │ │ +08a0fe: 7100 8215 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ +08a104: 0c02 |0046: move-result-object v2 │ │ +08a106: 2122 |0047: array-length v2, v2 │ │ +08a108: 2322 e106 |0048: new-array v2, v2, [I // type@06e1 │ │ +08a10c: 6902 0e06 |004a: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08a110: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08a114: 6e10 8015 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08a11a: 0a03 |0051: move-result v3 │ │ +08a11c: 4b01 0203 |0052: aput v1, v2, v3 │ │ +08a120: 6201 0e06 |0054: sget-object v1, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08a124: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08a128: 6e10 8015 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08a12e: 0a02 |005b: move-result v2 │ │ +08a130: 4b00 0102 |005c: aput v0, v1, v2 │ │ +08a134: 0e00 |005e: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -42975,18 +42975,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 │ │ -08c6f0: |[08c6f0] org.thosp.charting.charts.Chart$1.:(Lorg/thosp/charting/charts/Chart;)V │ │ -08c700: 5b01 4206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ -08c704: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08c70a: 0e00 |0005: return-void │ │ +08c6c0: |[08c6c0] org.thosp.charting.charts.Chart$1.:(Lorg/thosp/charting/charts/Chart;)V │ │ +08c6d0: 5b01 4206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ +08c6d4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08c6da: 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; │ │ │ │ @@ -42996,18 +42996,18 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08c70c: |[08c70c] org.thosp.charting.charts.Chart$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -08c71c: 5401 4206 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ -08c720: 6e10 cc13 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.postInvalidate:()V // method@13cc │ │ -08c726: 0e00 |0005: return-void │ │ +08c6dc: |[08c6dc] org.thosp.charting.charts.Chart$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +08c6ec: 5401 4206 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ +08c6f0: 6e10 cc13 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.postInvalidate:()V // method@13cc │ │ +08c6f6: 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; │ │ │ │ @@ -43049,52 +43049,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -08c728: |[08c728] org.thosp.charting.charts.Chart$2.:()V │ │ -08c738: 7100 0e01 0000 |0000: invoke-static {}, Landroid/graphics/Bitmap$CompressFormat;.values:()[Landroid/graphics/Bitmap$CompressFormat; // method@010e │ │ -08c73e: 0c00 |0003: move-result-object v0 │ │ -08c740: 2100 |0004: array-length v0, v0 │ │ -08c742: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -08c746: 6900 4306 |0007: sput-object v0, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08c74a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08c74c: 6202 0600 |000a: sget-object v2, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08c750: 6e10 0d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08c756: 0a02 |000f: move-result v2 │ │ -08c758: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08c75c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08c75e: 6202 4306 |0013: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08c762: 6203 0700 |0015: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.WEBP:Landroid/graphics/Bitmap$CompressFormat; // field@0007 │ │ -08c766: 6e10 0d01 0300 |0017: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08c76c: 0a03 |001a: move-result v3 │ │ -08c76e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08c772: 6202 4306 |001d: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08c776: 6203 0500 |001f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ -08c77a: 6e10 0d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08c780: 0a03 |0024: move-result v3 │ │ -08c782: 1234 |0025: const/4 v4, #int 3 // #3 │ │ -08c784: 4b04 0203 |0026: aput v4, v2, v3 │ │ -08c788: 7100 6601 0000 |0028: invoke-static {}, Landroid/graphics/Paint$Align;.values:()[Landroid/graphics/Paint$Align; // method@0166 │ │ -08c78e: 0c02 |002b: move-result-object v2 │ │ -08c790: 2122 |002c: array-length v2, v2 │ │ -08c792: 2322 e106 |002d: new-array v2, v2, [I // type@06e1 │ │ -08c796: 6902 4406 |002f: sput-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08c79a: 6203 1200 |0031: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -08c79e: 6e10 6501 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08c7a4: 0a03 |0036: move-result v3 │ │ -08c7a6: 4b01 0203 |0037: aput v1, v2, v3 │ │ -08c7aa: 6201 4406 |0039: sget-object v1, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08c7ae: 6202 1300 |003b: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -08c7b2: 6e10 6501 0200 |003d: invoke-virtual {v2}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08c7b8: 0a02 |0040: move-result v2 │ │ -08c7ba: 4b00 0102 |0041: aput v0, v1, v2 │ │ -08c7be: 0e00 |0043: return-void │ │ +08c6f8: |[08c6f8] org.thosp.charting.charts.Chart$2.:()V │ │ +08c708: 7100 0e01 0000 |0000: invoke-static {}, Landroid/graphics/Bitmap$CompressFormat;.values:()[Landroid/graphics/Bitmap$CompressFormat; // method@010e │ │ +08c70e: 0c00 |0003: move-result-object v0 │ │ +08c710: 2100 |0004: array-length v0, v0 │ │ +08c712: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +08c716: 6900 4306 |0007: sput-object v0, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08c71a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08c71c: 6202 0600 |000a: sget-object v2, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08c720: 6e10 0d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08c726: 0a02 |000f: move-result v2 │ │ +08c728: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08c72c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08c72e: 6202 4306 |0013: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08c732: 6203 0700 |0015: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.WEBP:Landroid/graphics/Bitmap$CompressFormat; // field@0007 │ │ +08c736: 6e10 0d01 0300 |0017: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08c73c: 0a03 |001a: move-result v3 │ │ +08c73e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08c742: 6202 4306 |001d: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08c746: 6203 0500 |001f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ +08c74a: 6e10 0d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08c750: 0a03 |0024: move-result v3 │ │ +08c752: 1234 |0025: const/4 v4, #int 3 // #3 │ │ +08c754: 4b04 0203 |0026: aput v4, v2, v3 │ │ +08c758: 7100 6601 0000 |0028: invoke-static {}, Landroid/graphics/Paint$Align;.values:()[Landroid/graphics/Paint$Align; // method@0166 │ │ +08c75e: 0c02 |002b: move-result-object v2 │ │ +08c760: 2122 |002c: array-length v2, v2 │ │ +08c762: 2322 e106 |002d: new-array v2, v2, [I // type@06e1 │ │ +08c766: 6902 4406 |002f: sput-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08c76a: 6203 1200 |0031: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +08c76e: 6e10 6501 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08c774: 0a03 |0036: move-result v3 │ │ +08c776: 4b01 0203 |0037: aput v1, v2, v3 │ │ +08c77a: 6201 4406 |0039: sget-object v1, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08c77e: 6202 1300 |003b: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +08c782: 6e10 6501 0200 |003d: invoke-virtual {v2}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08c788: 0a02 |0040: move-result v2 │ │ +08c78a: 4b00 0102 |0041: aput v0, v1, v2 │ │ +08c78e: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -43165,49 +43165,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -08e0e0: |[08e0e0] org.thosp.charting.charts.CombinedChart$DrawOrder.:()V │ │ -08e0f0: 2200 6803 |0000: new-instance v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e0f4: 1a01 5f03 |0002: const-string v1, "BAR" // string@035f │ │ -08e0f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08e0fa: 7030 f813 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ -08e100: 6900 6d06 |0008: sput-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -08e104: 2201 6803 |000a: new-instance v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e108: 1a03 7303 |000c: const-string v3, "BUBBLE" // string@0373 │ │ -08e10c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08e10e: 7030 f813 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ -08e114: 6901 6e06 |0012: sput-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -08e118: 2203 6803 |0014: new-instance v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e11c: 1a05 220c |0016: const-string v5, "LINE" // string@0c22 │ │ -08e120: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08e122: 7030 f813 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ -08e128: 6903 7006 |001c: sput-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -08e12c: 2205 6803 |001e: new-instance v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e130: 1a07 0705 |0020: const-string v7, "CANDLE" // string@0507 │ │ -08e134: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -08e136: 7030 f813 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ -08e13c: 6905 6f06 |0026: sput-object v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -08e140: 2207 6803 |0028: new-instance v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e144: 1a09 ef17 |002a: const-string v9, "SCATTER" // string@17ef │ │ -08e148: 124a |002c: const/4 v10, #int 4 // #4 │ │ -08e14a: 7030 f813 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ -08e150: 6907 7106 |0030: sput-object v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -08e154: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -08e156: 2399 0707 |0033: new-array v9, v9, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0707 │ │ -08e15a: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -08e15e: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -08e162: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -08e166: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -08e16a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -08e16e: 6909 6c06 |003f: sput-object v9, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ -08e172: 0e00 |0041: return-void │ │ +08e0b0: |[08e0b0] org.thosp.charting.charts.CombinedChart$DrawOrder.:()V │ │ +08e0c0: 2200 6803 |0000: new-instance v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e0c4: 1a01 5f03 |0002: const-string v1, "BAR" // string@035f │ │ +08e0c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08e0ca: 7030 f813 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ +08e0d0: 6900 6d06 |0008: sput-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +08e0d4: 2201 6803 |000a: new-instance v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e0d8: 1a03 7303 |000c: const-string v3, "BUBBLE" // string@0373 │ │ +08e0dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08e0de: 7030 f813 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ +08e0e4: 6901 6e06 |0012: sput-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +08e0e8: 2203 6803 |0014: new-instance v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e0ec: 1a05 220c |0016: const-string v5, "LINE" // string@0c22 │ │ +08e0f0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08e0f2: 7030 f813 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ +08e0f8: 6903 7006 |001c: sput-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +08e0fc: 2205 6803 |001e: new-instance v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e100: 1a07 0705 |0020: const-string v7, "CANDLE" // string@0507 │ │ +08e104: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +08e106: 7030 f813 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ +08e10c: 6905 6f06 |0026: sput-object v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +08e110: 2207 6803 |0028: new-instance v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e114: 1a09 ef17 |002a: const-string v9, "SCATTER" // string@17ef │ │ +08e118: 124a |002c: const/4 v10, #int 4 // #4 │ │ +08e11a: 7030 f813 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13f8 │ │ +08e120: 6907 7106 |0030: sput-object v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +08e124: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +08e126: 2399 0707 |0033: new-array v9, v9, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0707 │ │ +08e12a: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +08e12e: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +08e132: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +08e136: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +08e13a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +08e13e: 6909 6c06 |003f: sput-object v9, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ +08e142: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x003f line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/charts/CombinedChart$DrawOrder;) │ │ @@ -43215,17 +43215,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 │ │ -08e174: |[08e174] org.thosp.charting.charts.CombinedChart$DrawOrder.:(Ljava/lang/String;I)V │ │ -08e184: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -08e18a: 0e00 |0003: return-void │ │ +08e144: |[08e144] org.thosp.charting.charts.CombinedChart$DrawOrder.:(Ljava/lang/String;I)V │ │ +08e154: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +08e15a: 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 │ │ @@ -43235,20 +43235,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 │ │ -08e098: |[08e098] org.thosp.charting.charts.CombinedChart$DrawOrder.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08e0a8: 1c00 6803 |0000: const-class v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e0ac: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -08e0b2: 0c01 |0005: move-result-object v1 │ │ -08e0b4: 1f01 6803 |0006: check-cast v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ -08e0b8: 1101 |0008: return-object v1 │ │ +08e068: |[08e068] org.thosp.charting.charts.CombinedChart$DrawOrder.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08e078: 1c00 6803 |0000: const-class v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e07c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +08e082: 0c01 |0005: move-result-object v1 │ │ +08e084: 1f01 6803 |0006: check-cast v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0368 │ │ +08e088: 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;) │ │ @@ -43256,20 +43256,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 │ │ -08e0bc: |[08e0bc] org.thosp.charting.charts.CombinedChart$DrawOrder.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08e0cc: 6200 6c06 |0000: sget-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ -08e0d0: 6e10 232c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.clone:()Ljava/lang/Object; // method@2c23 │ │ -08e0d6: 0c00 |0005: move-result-object v0 │ │ -08e0d8: 1f00 0707 |0006: check-cast v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0707 │ │ -08e0dc: 1100 |0008: return-object v0 │ │ +08e08c: |[08e08c] org.thosp.charting.charts.CombinedChart$DrawOrder.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08e09c: 6200 6c06 |0000: sget-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ +08e0a0: 6e10 1f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.clone:()Ljava/lang/Object; // method@2c1f │ │ +08e0a6: 0c00 |0005: move-result-object v0 │ │ +08e0a8: 1f00 0707 |0006: check-cast v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0707 │ │ +08e0ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1591 (CombinedChart.java) │ │ @@ -43314,66 +43314,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -08e654: |[08e654] org.thosp.charting.charts.HorizontalBarChart$1.:()V │ │ -08e664: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ -08e66a: 0c00 |0003: move-result-object v0 │ │ -08e66c: 2100 |0004: array-length v0, v0 │ │ -08e66e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -08e672: 6900 7d06 |0007: sput-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08e676: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08e678: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08e67c: 6e10 7b15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -08e682: 0a02 |000f: move-result v2 │ │ -08e684: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08e688: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08e68a: 6202 7d06 |0013: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08e68e: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08e692: 6e10 7b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -08e698: 0a03 |001a: move-result v3 │ │ -08e69a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08e69e: 7100 7815 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ -08e6a4: 0c02 |0020: move-result-object v2 │ │ -08e6a6: 2122 |0021: array-length v2, v2 │ │ -08e6a8: 2322 e106 |0022: new-array v2, v2, [I // type@06e1 │ │ -08e6ac: 6902 7c06 |0024: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08e6b0: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08e6b4: 6e10 7615 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08e6ba: 0a03 |002b: move-result v3 │ │ -08e6bc: 4b01 0203 |002c: aput v1, v2, v3 │ │ -08e6c0: 6202 7c06 |002e: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08e6c4: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08e6c8: 6e10 7615 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08e6ce: 0a03 |0035: move-result v3 │ │ -08e6d0: 4b00 0203 |0036: aput v0, v2, v3 │ │ -08e6d4: 6202 7c06 |0038: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08e6d8: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08e6dc: 6e10 7615 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08e6e2: 0a03 |003f: move-result v3 │ │ -08e6e4: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -08e6e6: 4b04 0203 |0041: aput v4, v2, v3 │ │ -08e6ea: 7100 8215 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ -08e6f0: 0c02 |0046: move-result-object v2 │ │ -08e6f2: 2122 |0047: array-length v2, v2 │ │ -08e6f4: 2322 e106 |0048: new-array v2, v2, [I // type@06e1 │ │ -08e6f8: 6902 7e06 |004a: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08e6fc: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08e700: 6e10 8015 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08e706: 0a03 |0051: move-result v3 │ │ -08e708: 4b01 0203 |0052: aput v1, v2, v3 │ │ -08e70c: 6201 7e06 |0054: sget-object v1, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08e710: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08e714: 6e10 8015 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08e71a: 0a02 |005b: move-result v2 │ │ -08e71c: 4b00 0102 |005c: aput v0, v1, v2 │ │ -08e720: 0e00 |005e: return-void │ │ +08e624: |[08e624] org.thosp.charting.charts.HorizontalBarChart$1.:()V │ │ +08e634: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ +08e63a: 0c00 |0003: move-result-object v0 │ │ +08e63c: 2100 |0004: array-length v0, v0 │ │ +08e63e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +08e642: 6900 7d06 |0007: sput-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08e646: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08e648: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08e64c: 6e10 7b15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08e652: 0a02 |000f: move-result v2 │ │ +08e654: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08e658: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08e65a: 6202 7d06 |0013: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08e65e: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08e662: 6e10 7b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08e668: 0a03 |001a: move-result v3 │ │ +08e66a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08e66e: 7100 7815 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ +08e674: 0c02 |0020: move-result-object v2 │ │ +08e676: 2122 |0021: array-length v2, v2 │ │ +08e678: 2322 e106 |0022: new-array v2, v2, [I // type@06e1 │ │ +08e67c: 6902 7c06 |0024: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08e680: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08e684: 6e10 7615 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08e68a: 0a03 |002b: move-result v3 │ │ +08e68c: 4b01 0203 |002c: aput v1, v2, v3 │ │ +08e690: 6202 7c06 |002e: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08e694: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08e698: 6e10 7615 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08e69e: 0a03 |0035: move-result v3 │ │ +08e6a0: 4b00 0203 |0036: aput v0, v2, v3 │ │ +08e6a4: 6202 7c06 |0038: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08e6a8: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08e6ac: 6e10 7615 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08e6b2: 0a03 |003f: move-result v3 │ │ +08e6b4: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +08e6b6: 4b04 0203 |0041: aput v4, v2, v3 │ │ +08e6ba: 7100 8215 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ +08e6c0: 0c02 |0046: move-result-object v2 │ │ +08e6c2: 2122 |0047: array-length v2, v2 │ │ +08e6c4: 2322 e106 |0048: new-array v2, v2, [I // type@06e1 │ │ +08e6c8: 6902 7e06 |004a: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08e6cc: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08e6d0: 6e10 8015 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08e6d6: 0a03 |0051: move-result v3 │ │ +08e6d8: 4b01 0203 |0052: aput v1, v2, v3 │ │ +08e6dc: 6201 7e06 |0054: sget-object v1, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08e6e0: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08e6e4: 6e10 8015 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08e6ea: 0a02 |005b: move-result v2 │ │ +08e6ec: 4b00 0102 |005c: aput v0, v1, v2 │ │ +08e6f0: 0e00 |005e: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -43427,18 +43427,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 │ │ -08ffb8: |[08ffb8] org.thosp.charting.charts.PieRadarChartBase$1.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -08ffc8: 5b01 aa06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ -08ffcc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08ffd2: 0e00 |0005: return-void │ │ +08ff88: |[08ff88] org.thosp.charting.charts.PieRadarChartBase$1.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +08ff98: 5b01 aa06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ +08ff9c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08ffa2: 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; │ │ │ │ @@ -43448,18 +43448,18 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ffd4: |[08ffd4] org.thosp.charting.charts.PieRadarChartBase$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -08ffe4: 5401 aa06 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ -08ffe8: 6e10 d114 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.postInvalidate:()V // method@14d1 │ │ -08ffee: 0e00 |0005: return-void │ │ +08ffa4: |[08ffa4] org.thosp.charting.charts.PieRadarChartBase$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +08ffb4: 5401 aa06 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ +08ffb8: 6e10 d114 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.postInvalidate:()V // method@14d1 │ │ +08ffbe: 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; │ │ │ │ @@ -43505,66 +43505,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -08fff0: |[08fff0] org.thosp.charting.charts.PieRadarChartBase$2.:()V │ │ -090000: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ -090006: 0c00 |0003: move-result-object v0 │ │ -090008: 2100 |0004: array-length v0, v0 │ │ -09000a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -09000e: 6900 ac06 |0007: sput-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -090012: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090014: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -090018: 6e10 7b15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -09001e: 0a02 |000f: move-result v2 │ │ -090020: 4b01 0002 |0010: aput v1, v0, v2 │ │ -090024: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -090026: 6202 ac06 |0013: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -09002a: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -09002e: 6e10 7b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -090034: 0a03 |001a: move-result v3 │ │ -090036: 4b00 0203 |001b: aput v0, v2, v3 │ │ -09003a: 7100 7815 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ -090040: 0c02 |0020: move-result-object v2 │ │ -090042: 2122 |0021: array-length v2, v2 │ │ -090044: 2322 e106 |0022: new-array v2, v2, [I // type@06e1 │ │ -090048: 6902 ab06 |0024: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -09004c: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -090050: 6e10 7615 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -090056: 0a03 |002b: move-result v3 │ │ -090058: 4b01 0203 |002c: aput v1, v2, v3 │ │ -09005c: 6202 ab06 |002e: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -090060: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -090064: 6e10 7615 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -09006a: 0a03 |0035: move-result v3 │ │ -09006c: 4b00 0203 |0036: aput v0, v2, v3 │ │ -090070: 6202 ab06 |0038: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -090074: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -090078: 6e10 7615 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -09007e: 0a03 |003f: move-result v3 │ │ -090080: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -090082: 4b04 0203 |0041: aput v4, v2, v3 │ │ -090086: 7100 8215 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ -09008c: 0c02 |0046: move-result-object v2 │ │ -09008e: 2122 |0047: array-length v2, v2 │ │ -090090: 2322 e106 |0048: new-array v2, v2, [I // type@06e1 │ │ -090094: 6902 ad06 |004a: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -090098: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -09009c: 6e10 8015 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0900a2: 0a03 |0051: move-result v3 │ │ -0900a4: 4b01 0203 |0052: aput v1, v2, v3 │ │ -0900a8: 6201 ad06 |0054: sget-object v1, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -0900ac: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0900b0: 6e10 8015 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0900b6: 0a02 |005b: move-result v2 │ │ -0900b8: 4b00 0102 |005c: aput v0, v1, v2 │ │ -0900bc: 0e00 |005e: return-void │ │ +08ffc0: |[08ffc0] org.thosp.charting.charts.PieRadarChartBase$2.:()V │ │ +08ffd0: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ +08ffd6: 0c00 |0003: move-result-object v0 │ │ +08ffd8: 2100 |0004: array-length v0, v0 │ │ +08ffda: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +08ffde: 6900 ac06 |0007: sput-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +08ffe2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08ffe4: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08ffe8: 6e10 7b15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08ffee: 0a02 |000f: move-result v2 │ │ +08fff0: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08fff4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08fff6: 6202 ac06 |0013: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +08fffa: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08fffe: 6e10 7b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +090004: 0a03 |001a: move-result v3 │ │ +090006: 4b00 0203 |001b: aput v0, v2, v3 │ │ +09000a: 7100 7815 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ +090010: 0c02 |0020: move-result-object v2 │ │ +090012: 2122 |0021: array-length v2, v2 │ │ +090014: 2322 e106 |0022: new-array v2, v2, [I // type@06e1 │ │ +090018: 6902 ab06 |0024: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +09001c: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +090020: 6e10 7615 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +090026: 0a03 |002b: move-result v3 │ │ +090028: 4b01 0203 |002c: aput v1, v2, v3 │ │ +09002c: 6202 ab06 |002e: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +090030: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +090034: 6e10 7615 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +09003a: 0a03 |0035: move-result v3 │ │ +09003c: 4b00 0203 |0036: aput v0, v2, v3 │ │ +090040: 6202 ab06 |0038: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +090044: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +090048: 6e10 7615 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +09004e: 0a03 |003f: move-result v3 │ │ +090050: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +090052: 4b04 0203 |0041: aput v4, v2, v3 │ │ +090056: 7100 8215 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ +09005c: 0c02 |0046: move-result-object v2 │ │ +09005e: 2122 |0047: array-length v2, v2 │ │ +090060: 2322 e106 |0048: new-array v2, v2, [I // type@06e1 │ │ +090064: 6902 ad06 |004a: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +090068: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +09006c: 6e10 8015 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +090072: 0a03 |0051: move-result v3 │ │ +090074: 4b01 0203 |0052: aput v1, v2, v3 │ │ +090078: 6201 ad06 |0054: sget-object v1, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +09007c: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +090080: 6e10 8015 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +090086: 0a02 |005b: move-result v2 │ │ +090088: 4b00 0102 |005c: aput v0, v1, v2 │ │ +09008c: 0e00 |005e: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -43652,61 +43652,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -091240: |[091240] org.thosp.charting.charts.ScatterChart$ScatterShape.:()V │ │ -091250: 2200 7203 |0000: new-instance v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -091254: 1a01 2b18 |0002: const-string v1, "SQUARE" // string@182b │ │ -091258: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09125a: 7040 fe14 1012 |0005: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -091260: 6900 d106 |0008: sput-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -091264: 2201 7203 |000a: new-instance v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -091268: 1a03 1305 |000c: const-string v3, "CIRCLE" // string@0513 │ │ -09126c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09126e: 7040 fe14 3134 |000f: invoke-direct {v1, v3, v4, v3}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -091274: 6901 cf06 |0012: sput-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -091278: 2203 7203 |0014: new-instance v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -09127c: 1a05 aa19 |0016: const-string v5, "TRIANGLE" // string@19aa │ │ -091280: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -091282: 7040 fe14 5356 |0019: invoke-direct {v3, v5, v6, v5}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -091288: 6903 d206 |001c: sput-object v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -09128c: 2205 7203 |001e: new-instance v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -091290: 1a07 5d05 |0020: const-string v7, "CROSS" // string@055d │ │ -091294: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -091296: 7040 fe14 7578 |0023: invoke-direct {v5, v7, v8, v7}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -09129c: 6905 d006 |0026: sput-object v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -0912a0: 2207 7203 |0028: new-instance v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -0912a4: 1a09 ec1f |002a: const-string v9, "X" // string@1fec │ │ -0912a8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0912aa: 7040 fe14 979a |002d: invoke-direct {v7, v9, v10, v9}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -0912b0: 6907 d306 |0030: sput-object v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -0912b4: 2209 7203 |0032: new-instance v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -0912b8: 1a0b 1105 |0034: const-string v11, "CHEVRON_UP" // string@0511 │ │ -0912bc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0912be: 7040 fe14 b9bc |0037: invoke-direct {v9, v11, v12, v11}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -0912c4: 6909 ce06 |003a: sput-object v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -0912c8: 220b 7203 |003c: new-instance v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -0912cc: 1a0d 1005 |003e: const-string v13, "CHEVRON_DOWN" // string@0510 │ │ -0912d0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0912d2: 7040 fe14 dbde |0041: invoke-direct {v11, v13, v14, v13}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ -0912d8: 690b cd06 |0044: sput-object v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -0912dc: 127d |0046: const/4 v13, #int 7 // #7 │ │ -0912de: 23dd 0807 |0047: new-array v13, v13, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0708 │ │ -0912e2: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -0912e6: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -0912ea: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -0912ee: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -0912f2: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -0912f6: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -0912fa: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -0912fe: 690d cc06 |0057: sput-object v13, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ -091302: 0e00 |0059: return-void │ │ +091210: |[091210] org.thosp.charting.charts.ScatterChart$ScatterShape.:()V │ │ +091220: 2200 7203 |0000: new-instance v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +091224: 1a01 2b18 |0002: const-string v1, "SQUARE" // string@182b │ │ +091228: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09122a: 7040 fe14 1012 |0005: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +091230: 6900 d106 |0008: sput-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +091234: 2201 7203 |000a: new-instance v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +091238: 1a03 1305 |000c: const-string v3, "CIRCLE" // string@0513 │ │ +09123c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09123e: 7040 fe14 3134 |000f: invoke-direct {v1, v3, v4, v3}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +091244: 6901 cf06 |0012: sput-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +091248: 2203 7203 |0014: new-instance v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +09124c: 1a05 aa19 |0016: const-string v5, "TRIANGLE" // string@19aa │ │ +091250: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +091252: 7040 fe14 5356 |0019: invoke-direct {v3, v5, v6, v5}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +091258: 6903 d206 |001c: sput-object v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +09125c: 2205 7203 |001e: new-instance v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +091260: 1a07 5d05 |0020: const-string v7, "CROSS" // string@055d │ │ +091264: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +091266: 7040 fe14 7578 |0023: invoke-direct {v5, v7, v8, v7}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +09126c: 6905 d006 |0026: sput-object v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +091270: 2207 7203 |0028: new-instance v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +091274: 1a09 ec1f |002a: const-string v9, "X" // string@1fec │ │ +091278: 124a |002c: const/4 v10, #int 4 // #4 │ │ +09127a: 7040 fe14 979a |002d: invoke-direct {v7, v9, v10, v9}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +091280: 6907 d306 |0030: sput-object v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +091284: 2209 7203 |0032: new-instance v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +091288: 1a0b 1105 |0034: const-string v11, "CHEVRON_UP" // string@0511 │ │ +09128c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +09128e: 7040 fe14 b9bc |0037: invoke-direct {v9, v11, v12, v11}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +091294: 6909 ce06 |003a: sput-object v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +091298: 220b 7203 |003c: new-instance v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +09129c: 1a0d 1005 |003e: const-string v13, "CHEVRON_DOWN" // string@0510 │ │ +0912a0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0912a2: 7040 fe14 dbde |0041: invoke-direct {v11, v13, v14, v13}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@14fe │ │ +0912a8: 690b cd06 |0044: sput-object v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +0912ac: 127d |0046: const/4 v13, #int 7 // #7 │ │ +0912ae: 23dd 0807 |0047: new-array v13, v13, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0708 │ │ +0912b2: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +0912b6: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +0912ba: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +0912be: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +0912c2: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +0912c6: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +0912ca: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +0912ce: 690d cc06 |0057: sput-object v13, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ +0912d2: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=55 │ │ 0x0014 line=56 │ │ 0x001e line=57 │ │ 0x0028 line=58 │ │ @@ -43720,18 +43720,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 │ │ -091304: |[091304] org.thosp.charting.charts.ScatterChart$ScatterShape.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -091314: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -09131a: 5b03 d406 |0003: iput-object v3, v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ -09131e: 0e00 |0005: return-void │ │ +0912d4: |[0912d4] org.thosp.charting.charts.ScatterChart$ScatterShape.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0912e4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0912ea: 5b03 d406 |0003: iput-object v3, v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ +0912ee: 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; │ │ @@ -43743,59 +43743,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 │ │ -0911bc: |[0911bc] org.thosp.charting.charts.ScatterChart$ScatterShape.getAllDefaultShapes:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -0911cc: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -0911ce: 2300 0807 |0001: new-array v0, v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0708 │ │ -0911d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0911d4: 6202 d106 |0004: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -0911d8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0911dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0911de: 6202 cf06 |0009: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -0911e2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0911e6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0911e8: 6202 d206 |000e: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -0911ec: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0911f0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0911f2: 6202 d006 |0013: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -0911f6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0911fa: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -0911fc: 6202 d306 |0018: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -091200: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -091204: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -091206: 6202 ce06 |001d: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -09120a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -09120e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -091210: 6202 cd06 |0022: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -091214: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -091218: 1100 |0026: return-object v0 │ │ +09118c: |[09118c] org.thosp.charting.charts.ScatterChart$ScatterShape.getAllDefaultShapes:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +09119c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +09119e: 2300 0807 |0001: new-array v0, v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0708 │ │ +0911a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0911a4: 6202 d106 |0004: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +0911a8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0911ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0911ae: 6202 cf06 |0009: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +0911b2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0911b6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0911b8: 6202 d206 |000e: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +0911bc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0911c0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0911c2: 6202 d006 |0013: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +0911c6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0911ca: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +0911cc: 6202 d306 |0018: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +0911d0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +0911d4: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +0911d6: 6202 ce06 |001d: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +0911da: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +0911de: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0911e0: 6202 cd06 |0022: sget-object v2, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +0911e4: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +0911e8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 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 │ │ -091198: |[091198] org.thosp.charting.charts.ScatterChart$ScatterShape.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -0911a8: 1c00 7203 |0000: const-class v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -0911ac: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0911b2: 0c01 |0005: move-result-object v1 │ │ -0911b4: 1f01 7203 |0006: check-cast v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ -0911b8: 1101 |0008: return-object v1 │ │ +091168: |[091168] org.thosp.charting.charts.ScatterChart$ScatterShape.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +091178: 1c00 7203 |0000: const-class v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +09117c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +091182: 0c01 |0005: move-result-object v1 │ │ +091184: 1f01 7203 |0006: check-cast v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0372 │ │ +091188: 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;) │ │ @@ -43803,20 +43803,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 │ │ -09121c: |[09121c] org.thosp.charting.charts.ScatterChart$ScatterShape.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -09122c: 6200 cc06 |0000: sget-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ -091230: 6e10 242c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.clone:()Ljava/lang/Object; // method@2c24 │ │ -091236: 0c00 |0005: move-result-object v0 │ │ -091238: 1f00 0807 |0006: check-cast v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0708 │ │ -09123c: 1100 |0008: return-object v0 │ │ +0911ec: |[0911ec] org.thosp.charting.charts.ScatterChart$ScatterShape.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +0911fc: 6200 cc06 |0000: sget-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ +091200: 6e10 202c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.clone:()Ljava/lang/Object; // method@2c20 │ │ +091206: 0c00 |0005: move-result-object v0 │ │ +091208: 1f00 0807 |0006: check-cast v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0708 │ │ +09120c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/charting/charts/ScatterChart$ScatterShape;) │ │ @@ -43824,17 +43824,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091180: |[091180] org.thosp.charting.charts.ScatterChart$ScatterShape.toString:()Ljava/lang/String; │ │ -091190: 5410 d406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ -091194: 1100 |0002: return-object v0 │ │ +091150: |[091150] org.thosp.charting.charts.ScatterChart$ScatterShape.toString:()Ljava/lang/String; │ │ +091160: 5410 d406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ +091164: 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 : 6231 (ScatterChart.java) │ │ @@ -43886,30 +43886,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -091d5c: |[091d5c] org.thosp.charting.components.ComponentBase.:()V │ │ -091d6c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -091d72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -091d74: 5c10 fb06 |0004: iput-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -091d78: 1500 a040 |0006: const/high16 v0, #int 1084227584 // #40a0 │ │ -091d7c: 5910 ff06 |0008: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -091d80: 5910 0007 |000a: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -091d84: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -091d86: 5b10 fe06 |000d: iput-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -091d8a: 1500 2041 |000f: const/high16 v0, #int 1092616192 // #4120 │ │ -091d8e: 7110 751c 0000 |0011: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091d94: 0a00 |0014: move-result v0 │ │ -091d96: 5910 fd06 |0015: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -091d9a: 1500 00ff |0017: const/high16 v0, #int -16777216 // #ff00 │ │ -091d9e: 5910 fc06 |0019: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -091da2: 0e00 |001b: return-void │ │ +091d2c: |[091d2c] org.thosp.charting.components.ComponentBase.:()V │ │ +091d3c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +091d42: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +091d44: 5c10 fb06 |0004: iput-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +091d48: 1500 a040 |0006: const/high16 v0, #int 1084227584 // #40a0 │ │ +091d4c: 5910 ff06 |0008: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +091d50: 5910 0007 |000a: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +091d54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +091d56: 5b10 fe06 |000d: iput-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +091d5a: 1500 2041 |000f: const/high16 v0, #int 1092616192 // #4120 │ │ +091d5e: 7110 751c 0000 |0011: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091d64: 0a00 |0014: move-result v0 │ │ +091d66: 5910 fd06 |0015: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +091d6a: 1500 00ff |0017: const/high16 v0, #int -16777216 // #ff00 │ │ +091d6e: 5910 fc06 |0019: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +091d72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=19 │ │ 0x0008 line=24 │ │ 0x000a line=29 │ │ 0x000d line=34 │ │ @@ -43924,17 +43924,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d44: |[091d44] org.thosp.charting.components.ComponentBase.getTextColor:()I │ │ -091d54: 5210 fc06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -091d58: 0f00 |0002: return v0 │ │ +091d14: |[091d14] org.thosp.charting.components.ComponentBase.getTextColor:()I │ │ +091d24: 5210 fc06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +091d28: 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;) │ │ @@ -43942,17 +43942,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091cfc: |[091cfc] org.thosp.charting.components.ComponentBase.getTextSize:()F │ │ -091d0c: 5210 fd06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -091d10: 0f00 |0002: return v0 │ │ +091ccc: |[091ccc] org.thosp.charting.components.ComponentBase.getTextSize:()F │ │ +091cdc: 5210 fd06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +091ce0: 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;) │ │ @@ -43960,17 +43960,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ccc: |[091ccc] org.thosp.charting.components.ComponentBase.getTypeface:()Landroid/graphics/Typeface; │ │ -091cdc: 5410 fe06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -091ce0: 1100 |0002: return-object v0 │ │ +091c9c: |[091c9c] org.thosp.charting.components.ComponentBase.getTypeface:()Landroid/graphics/Typeface; │ │ +091cac: 5410 fe06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +091cb0: 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;) │ │ @@ -43978,17 +43978,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d14: |[091d14] org.thosp.charting.components.ComponentBase.getXOffset:()F │ │ -091d24: 5210 ff06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -091d28: 0f00 |0002: return v0 │ │ +091ce4: |[091ce4] org.thosp.charting.components.ComponentBase.getXOffset:()F │ │ +091cf4: 5210 ff06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +091cf8: 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;) │ │ @@ -43996,17 +43996,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d2c: |[091d2c] org.thosp.charting.components.ComponentBase.getYOffset:()F │ │ -091d3c: 5210 0007 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -091d40: 0f00 |0002: return v0 │ │ +091cfc: |[091cfc] org.thosp.charting.components.ComponentBase.getYOffset:()F │ │ +091d0c: 5210 0007 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +091d10: 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;) │ │ @@ -44014,17 +44014,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ce4: |[091ce4] org.thosp.charting.components.ComponentBase.isEnabled:()Z │ │ -091cf4: 5510 fb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -091cf8: 0f00 |0002: return v0 │ │ +091cb4: |[091cb4] org.thosp.charting.components.ComponentBase.isEnabled:()Z │ │ +091cc4: 5510 fb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +091cc8: 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;) │ │ @@ -44032,17 +44032,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091da4: |[091da4] org.thosp.charting.components.ComponentBase.setEnabled:(Z)V │ │ -091db4: 5c01 fb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -091db8: 0e00 |0002: return-void │ │ +091d74: |[091d74] org.thosp.charting.components.ComponentBase.setEnabled:(Z)V │ │ +091d84: 5c01 fb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +091d88: 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 │ │ │ │ @@ -44051,17 +44051,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091dbc: |[091dbc] org.thosp.charting.components.ComponentBase.setTextColor:(I)V │ │ -091dcc: 5901 fc06 |0000: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -091dd0: 0e00 |0002: return-void │ │ +091d8c: |[091d8c] org.thosp.charting.components.ComponentBase.setTextColor:(I)V │ │ +091d9c: 5901 fc06 |0000: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +091da0: 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 │ │ │ │ @@ -44070,27 +44070,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -091dd4: |[091dd4] org.thosp.charting.components.ComponentBase.setTextSize:(F)V │ │ -091de4: 1500 c041 |0000: const/high16 v0, #int 1103101952 // #41c0 │ │ -091de8: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -091dec: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -091df0: 1503 c041 |0006: const/high16 v3, #int 1103101952 // #41c0 │ │ -091df4: 1500 c040 |0008: const/high16 v0, #int 1086324736 // #40c0 │ │ -091df8: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -091dfc: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ -091e00: 1503 c040 |000e: const/high16 v3, #int 1086324736 // #40c0 │ │ -091e04: 7110 751c 0300 |0010: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091e0a: 0a03 |0013: move-result v3 │ │ -091e0c: 5923 fd06 |0014: iput v3, v2, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -091e10: 0e00 |0016: return-void │ │ +091da4: |[091da4] org.thosp.charting.components.ComponentBase.setTextSize:(F)V │ │ +091db4: 1500 c041 |0000: const/high16 v0, #int 1103101952 // #41c0 │ │ +091db8: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +091dbc: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +091dc0: 1503 c041 |0006: const/high16 v3, #int 1103101952 // #41c0 │ │ +091dc4: 1500 c040 |0008: const/high16 v0, #int 1086324736 // #40c0 │ │ +091dc8: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +091dcc: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ +091dd0: 1503 c040 |000e: const/high16 v3, #int 1086324736 // #40c0 │ │ +091dd4: 7110 751c 0300 |0010: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091dda: 0a03 |0013: move-result v3 │ │ +091ddc: 5923 fd06 |0014: iput v3, v2, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +091de0: 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 │ │ │ │ @@ -44099,17 +44099,17 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e14: |[091e14] org.thosp.charting.components.ComponentBase.setTypeface:(Landroid/graphics/Typeface;)V │ │ -091e24: 5b01 fe06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -091e28: 0e00 |0002: return-void │ │ +091de4: |[091de4] org.thosp.charting.components.ComponentBase.setTypeface:(Landroid/graphics/Typeface;)V │ │ +091df4: 5b01 fe06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +091df8: 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; │ │ │ │ @@ -44118,19 +44118,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.ComponentBase.setXOffset:(F)V │ │ -091e3c: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091e42: 0a01 |0003: move-result v1 │ │ -091e44: 5901 ff06 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -091e48: 0e00 |0006: return-void │ │ +091dfc: |[091dfc] org.thosp.charting.components.ComponentBase.setXOffset:(F)V │ │ +091e0c: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091e12: 0a01 |0003: move-result v1 │ │ +091e14: 5901 ff06 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +091e18: 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 │ │ │ │ @@ -44139,19 +44139,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091e4c: |[091e4c] org.thosp.charting.components.ComponentBase.setYOffset:(F)V │ │ -091e5c: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091e62: 0a01 |0003: move-result v1 │ │ -091e64: 5901 0007 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -091e68: 0e00 |0006: return-void │ │ +091e1c: |[091e1c] org.thosp.charting.components.ComponentBase.setYOffset:(F)V │ │ +091e2c: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091e32: 0a01 |0003: move-result v1 │ │ +091e34: 5901 0007 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +091e38: 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 │ │ │ │ @@ -44234,32 +44234,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -091f50: |[091f50] org.thosp.charting.components.Legend$1.:()V │ │ -091f60: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ -091f66: 0c00 |0003: move-result-object v0 │ │ -091f68: 2100 |0004: array-length v0, v0 │ │ -091f6a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -091f6e: 6900 0507 |0007: sput-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -091f72: 6201 1607 |0009: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -091f76: 6e10 7b15 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -091f7c: 0a01 |000e: move-result v1 │ │ -091f7e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -091f80: 4b02 0001 |0010: aput v2, v0, v1 │ │ -091f84: 6200 0507 |0012: sget-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -091f88: 6201 1507 |0014: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -091f8c: 6e10 7b15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -091f92: 0a01 |0019: move-result v1 │ │ -091f94: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -091f96: 4b02 0001 |001b: aput v2, v0, v1 │ │ -091f9a: 0e00 |001d: return-void │ │ +091f20: |[091f20] org.thosp.charting.components.Legend$1.:()V │ │ +091f30: 7100 7d15 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ +091f36: 0c00 |0003: move-result-object v0 │ │ +091f38: 2100 |0004: array-length v0, v0 │ │ +091f3a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +091f3e: 6900 0507 |0007: sput-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +091f42: 6201 1607 |0009: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +091f46: 6e10 7b15 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +091f4c: 0a01 |000e: move-result v1 │ │ +091f4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +091f50: 4b02 0001 |0010: aput v2, v0, v1 │ │ +091f54: 6200 0507 |0012: sget-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +091f58: 6201 1507 |0014: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +091f5c: 6e10 7b15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +091f62: 0a01 |0019: move-result v1 │ │ +091f64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +091f66: 4b02 0001 |001b: aput v2, v0, v1 │ │ +091f6a: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=666 │ │ @@ -44311,31 +44311,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -092000: |[092000] org.thosp.charting.components.Legend$LegendDirection.:()V │ │ -092010: 2200 7903 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ -092014: 1a01 000c |0002: const-string v1, "LEFT_TO_RIGHT" // string@0c00 │ │ -092018: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09201a: 7030 6c15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156c │ │ -092020: 6900 0707 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -092024: 2201 7903 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ -092028: 1a03 8017 |000c: const-string v3, "RIGHT_TO_LEFT" // string@1780 │ │ -09202c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09202e: 7030 6c15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156c │ │ -092034: 6901 0807 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -092038: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -09203a: 2333 0907 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0709 │ │ -09203e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -092042: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -092046: 6903 0607 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ -09204a: 0e00 |001d: return-void │ │ +091fd0: |[091fd0] org.thosp.charting.components.Legend$LegendDirection.:()V │ │ +091fe0: 2200 7903 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ +091fe4: 1a01 000c |0002: const-string v1, "LEFT_TO_RIGHT" // string@0c00 │ │ +091fe8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +091fea: 7030 6c15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156c │ │ +091ff0: 6900 0707 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +091ff4: 2201 7903 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ +091ff8: 1a03 8017 |000c: const-string v3, "RIGHT_TO_LEFT" // string@1780 │ │ +091ffc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +091ffe: 7030 6c15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156c │ │ +092004: 6901 0807 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +092008: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +09200a: 2333 0907 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0709 │ │ +09200e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +092012: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +092016: 6903 0607 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ +09201a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x001b line=67 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendDirection;) │ │ @@ -44343,17 +44343,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 │ │ -09204c: |[09204c] org.thosp.charting.components.Legend$LegendDirection.:(Ljava/lang/String;I)V │ │ -09205c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -092062: 0e00 |0003: return-void │ │ +09201c: |[09201c] org.thosp.charting.components.Legend$LegendDirection.:(Ljava/lang/String;I)V │ │ +09202c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +092032: 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 │ │ @@ -44363,20 +44363,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 │ │ -091fb8: |[091fb8] org.thosp.charting.components.Legend$LegendDirection.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -091fc8: 1c00 7903 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ -091fcc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -091fd2: 0c01 |0005: move-result-object v1 │ │ -091fd4: 1f01 7903 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ -091fd8: 1101 |0008: return-object v1 │ │ +091f88: |[091f88] org.thosp.charting.components.Legend$LegendDirection.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +091f98: 1c00 7903 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ +091f9c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +091fa2: 0c01 |0005: move-result-object v1 │ │ +091fa4: 1f01 7903 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0379 │ │ +091fa8: 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;) │ │ @@ -44384,20 +44384,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 │ │ -091fdc: |[091fdc] org.thosp.charting.components.Legend$LegendDirection.values:()[Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -091fec: 6200 0607 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ -091ff0: 6e10 252c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendDirection;.clone:()Ljava/lang/Object; // method@2c25 │ │ -091ff6: 0c00 |0005: move-result-object v0 │ │ -091ff8: 1f00 0907 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0709 │ │ -091ffc: 1100 |0008: return-object v0 │ │ +091fac: |[091fac] org.thosp.charting.components.Legend$LegendDirection.values:()[Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +091fbc: 6200 0607 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ +091fc0: 6e10 212c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendDirection;.clone:()Ljava/lang/Object; // method@2c21 │ │ +091fc6: 0c00 |0005: move-result-object v0 │ │ +091fc8: 1f00 0907 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0709 │ │ +091fcc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3618 (Legend.java) │ │ @@ -44461,55 +44461,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0920ac: |[0920ac] org.thosp.charting.components.Legend$LegendForm.:()V │ │ -0920bc: 2200 7a03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -0920c0: 1a01 1216 |0002: const-string v1, "NONE" // string@1612 │ │ -0920c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0920c6: 7030 7015 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ -0920cc: 6900 0e07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0920d0: 2201 7a03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -0920d4: 1a03 0a09 |000c: const-string v3, "EMPTY" // string@090a │ │ -0920d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0920da: 7030 7015 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ -0920e0: 6901 0c07 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -0920e4: 2203 7a03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -0920e8: 1a05 9408 |0016: const-string v5, "DEFAULT" // string@0894 │ │ -0920ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0920ee: 7030 7015 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ -0920f4: 6903 0b07 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0920f8: 2205 7a03 |001e: new-instance v5, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -0920fc: 1a07 2b18 |0020: const-string v7, "SQUARE" // string@182b │ │ -092100: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -092102: 7030 7015 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ -092108: 6905 0f07 |0026: sput-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -09210c: 2207 7a03 |0028: new-instance v7, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -092110: 1a09 1305 |002a: const-string v9, "CIRCLE" // string@0513 │ │ -092114: 124a |002c: const/4 v10, #int 4 // #4 │ │ -092116: 7030 7015 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ -09211c: 6907 0a07 |0030: sput-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ -092120: 2209 7a03 |0032: new-instance v9, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -092124: 1a0b 220c |0034: const-string v11, "LINE" // string@0c22 │ │ -092128: 125c |0036: const/4 v12, #int 5 // #5 │ │ -09212a: 7030 7015 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ -092130: 6909 0d07 |003a: sput-object v9, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ -092134: 126b |003c: const/4 v11, #int 6 // #6 │ │ -092136: 23bb 0a07 |003d: new-array v11, v11, [Lorg/thosp/charting/components/Legend$LegendForm; // type@070a │ │ -09213a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -09213e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -092142: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -092146: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -09214a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -09214e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -092152: 690b 0907 |004b: sput-object v11, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ -092156: 0e00 |004d: return-void │ │ +09207c: |[09207c] org.thosp.charting.components.Legend$LegendForm.:()V │ │ +09208c: 2200 7a03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +092090: 1a01 1216 |0002: const-string v1, "NONE" // string@1612 │ │ +092094: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092096: 7030 7015 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ +09209c: 6900 0e07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0920a0: 2201 7a03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +0920a4: 1a03 0a09 |000c: const-string v3, "EMPTY" // string@090a │ │ +0920a8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0920aa: 7030 7015 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ +0920b0: 6901 0c07 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +0920b4: 2203 7a03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +0920b8: 1a05 9408 |0016: const-string v5, "DEFAULT" // string@0894 │ │ +0920bc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0920be: 7030 7015 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ +0920c4: 6903 0b07 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0920c8: 2205 7a03 |001e: new-instance v5, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +0920cc: 1a07 2b18 |0020: const-string v7, "SQUARE" // string@182b │ │ +0920d0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0920d2: 7030 7015 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ +0920d8: 6905 0f07 |0026: sput-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +0920dc: 2207 7a03 |0028: new-instance v7, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +0920e0: 1a09 1305 |002a: const-string v9, "CIRCLE" // string@0513 │ │ +0920e4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0920e6: 7030 7015 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ +0920ec: 6907 0a07 |0030: sput-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ +0920f0: 2209 7a03 |0032: new-instance v9, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +0920f4: 1a0b 220c |0034: const-string v11, "LINE" // string@0c22 │ │ +0920f8: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0920fa: 7030 7015 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1570 │ │ +092100: 6909 0d07 |003a: sput-object v9, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ +092104: 126b |003c: const/4 v11, #int 6 // #6 │ │ +092106: 23bb 0a07 |003d: new-array v11, v11, [Lorg/thosp/charting/components/Legend$LegendForm; // type@070a │ │ +09210a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +09210e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +092112: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +092116: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +09211a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +09211e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +092122: 690b 0907 |004b: sput-object v11, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ +092126: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000a line=32 │ │ 0x0014 line=37 │ │ 0x001e line=42 │ │ 0x0028 line=47 │ │ @@ -44522,17 +44522,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 │ │ -092158: |[092158] org.thosp.charting.components.Legend$LegendForm.:(Ljava/lang/String;I)V │ │ -092168: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -09216e: 0e00 |0003: return-void │ │ +092128: |[092128] org.thosp.charting.components.Legend$LegendForm.:(Ljava/lang/String;I)V │ │ +092138: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +09213e: 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 │ │ @@ -44542,20 +44542,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 │ │ -092064: |[092064] org.thosp.charting.components.Legend$LegendForm.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm; │ │ -092074: 1c00 7a03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -092078: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -09207e: 0c01 |0005: move-result-object v1 │ │ -092080: 1f01 7a03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ -092084: 1101 |0008: return-object v1 │ │ +092034: |[092034] org.thosp.charting.components.Legend$LegendForm.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm; │ │ +092044: 1c00 7a03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +092048: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +09204e: 0c01 |0005: move-result-object v1 │ │ +092050: 1f01 7a03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@037a │ │ +092054: 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;) │ │ @@ -44563,20 +44563,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 │ │ -092088: |[092088] org.thosp.charting.components.Legend$LegendForm.values:()[Lorg/thosp/charting/components/Legend$LegendForm; │ │ -092098: 6200 0907 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ -09209c: 6e10 262c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendForm;.clone:()Ljava/lang/Object; // method@2c26 │ │ -0920a2: 0c00 |0005: move-result-object v0 │ │ -0920a4: 1f00 0a07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendForm; // type@070a │ │ -0920a8: 1100 |0008: return-object v0 │ │ +092058: |[092058] org.thosp.charting.components.Legend$LegendForm.values:()[Lorg/thosp/charting/components/Legend$LegendForm; │ │ +092068: 6200 0907 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ +09206c: 6e10 222c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendForm;.clone:()Ljava/lang/Object; // method@2c22 │ │ +092072: 0c00 |0005: move-result-object v0 │ │ +092074: 1f00 0a07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendForm; // type@070a │ │ +092078: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3618 (Legend.java) │ │ @@ -44628,37 +44628,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0921b8: |[0921b8] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:()V │ │ -0921c8: 2200 7b03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ -0921cc: 1a01 fc0b |0002: const-string v1, "LEFT" // string@0bfc │ │ -0921d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0921d2: 7030 7515 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1575 │ │ -0921d8: 6900 1207 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -0921dc: 2201 7b03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ -0921e0: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ -0921e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0921e6: 7030 7515 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1575 │ │ -0921ec: 6901 1107 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0921f0: 2203 7b03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ -0921f4: 1a05 7c17 |0016: const-string v5, "RIGHT" // string@177c │ │ -0921f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0921fa: 7030 7515 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1575 │ │ -092200: 6903 1307 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -092204: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -092206: 2355 0b07 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@070b │ │ -09220a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -09220e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -092212: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -092216: 6905 1007 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ -09221a: 0e00 |0029: return-void │ │ +092188: |[092188] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:()V │ │ +092198: 2200 7b03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ +09219c: 1a01 fc0b |0002: const-string v1, "LEFT" // string@0bfc │ │ +0921a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0921a2: 7030 7515 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1575 │ │ +0921a8: 6900 1207 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +0921ac: 2201 7b03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ +0921b0: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ +0921b4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0921b6: 7030 7515 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1575 │ │ +0921bc: 6901 1107 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0921c0: 2203 7b03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ +0921c4: 1a05 7c17 |0016: const-string v5, "RIGHT" // string@177c │ │ +0921c8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0921ca: 7030 7515 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1575 │ │ +0921d0: 6903 1307 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +0921d4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0921d6: 2355 0b07 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@070b │ │ +0921da: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0921de: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0921e2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0921e6: 6905 1007 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ +0921ea: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0027 line=55 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;) │ │ @@ -44666,17 +44666,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 │ │ -09221c: |[09221c] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:(Ljava/lang/String;I)V │ │ -09222c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -092232: 0e00 |0003: return-void │ │ +0921ec: |[0921ec] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:(Ljava/lang/String;I)V │ │ +0921fc: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +092202: 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 │ │ @@ -44686,20 +44686,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 │ │ -092170: |[092170] org.thosp.charting.components.Legend$LegendHorizontalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -092180: 1c00 7b03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ -092184: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -09218a: 0c01 |0005: move-result-object v1 │ │ -09218c: 1f01 7b03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ -092190: 1101 |0008: return-object v1 │ │ +092140: |[092140] org.thosp.charting.components.Legend$LegendHorizontalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +092150: 1c00 7b03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ +092154: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +09215a: 0c01 |0005: move-result-object v1 │ │ +09215c: 1f01 7b03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037b │ │ +092160: 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;) │ │ @@ -44707,20 +44707,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 │ │ -092194: |[092194] org.thosp.charting.components.Legend$LegendHorizontalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -0921a4: 6200 1007 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ -0921a8: 6e10 272c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.clone:()Ljava/lang/Object; // method@2c27 │ │ -0921ae: 0c00 |0005: move-result-object v0 │ │ -0921b0: 1f00 0b07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@070b │ │ -0921b4: 1100 |0008: return-object v0 │ │ +092164: |[092164] org.thosp.charting.components.Legend$LegendHorizontalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +092174: 6200 1007 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ +092178: 6e10 232c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.clone:()Ljava/lang/Object; // method@2c23 │ │ +09217e: 0c00 |0005: move-result-object v0 │ │ +092180: 1f00 0b07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@070b │ │ +092184: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3618 (Legend.java) │ │ @@ -44768,31 +44768,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -09227c: |[09227c] org.thosp.charting.components.Legend$LegendOrientation.:()V │ │ -09228c: 2200 7c03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ -092290: 1a01 840a |0002: const-string v1, "HORIZONTAL" // string@0a84 │ │ -092294: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -092296: 7030 7a15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157a │ │ -09229c: 6900 1507 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -0922a0: 2201 7c03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ -0922a4: 1a03 981c |000c: const-string v3, "VERTICAL" // string@1c98 │ │ -0922a8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0922aa: 7030 7a15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157a │ │ -0922b0: 6901 1607 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0922b4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0922b6: 2333 0c07 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@070c │ │ -0922ba: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0922be: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0922c2: 6903 1407 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ -0922c6: 0e00 |001d: return-void │ │ +09224c: |[09224c] org.thosp.charting.components.Legend$LegendOrientation.:()V │ │ +09225c: 2200 7c03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ +092260: 1a01 840a |0002: const-string v1, "HORIZONTAL" // string@0a84 │ │ +092264: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092266: 7030 7a15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157a │ │ +09226c: 6900 1507 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +092270: 2201 7c03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ +092274: 1a03 981c |000c: const-string v3, "VERTICAL" // string@1c98 │ │ +092278: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09227a: 7030 7a15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157a │ │ +092280: 6901 1607 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +092284: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +092286: 2333 0c07 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@070c │ │ +09228a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +09228e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +092292: 6903 1407 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ +092296: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x001b line=63 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendOrientation;) │ │ @@ -44800,17 +44800,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 │ │ -0922c8: |[0922c8] org.thosp.charting.components.Legend$LegendOrientation.:(Ljava/lang/String;I)V │ │ -0922d8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0922de: 0e00 |0003: return-void │ │ +092298: |[092298] org.thosp.charting.components.Legend$LegendOrientation.:(Ljava/lang/String;I)V │ │ +0922a8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0922ae: 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 │ │ @@ -44820,20 +44820,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 │ │ -092234: |[092234] org.thosp.charting.components.Legend$LegendOrientation.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -092244: 1c00 7c03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ -092248: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -09224e: 0c01 |0005: move-result-object v1 │ │ -092250: 1f01 7c03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ -092254: 1101 |0008: return-object v1 │ │ +092204: |[092204] org.thosp.charting.components.Legend$LegendOrientation.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +092214: 1c00 7c03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ +092218: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +09221e: 0c01 |0005: move-result-object v1 │ │ +092220: 1f01 7c03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037c │ │ +092224: 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;) │ │ @@ -44841,20 +44841,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 │ │ -092258: |[092258] org.thosp.charting.components.Legend$LegendOrientation.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -092268: 6200 1407 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ -09226c: 6e10 282c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendOrientation;.clone:()Ljava/lang/Object; // method@2c28 │ │ -092272: 0c00 |0005: move-result-object v0 │ │ -092274: 1f00 0c07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@070c │ │ -092278: 1100 |0008: return-object v0 │ │ +092228: |[092228] org.thosp.charting.components.Legend$LegendOrientation.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +092238: 6200 1407 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ +09223c: 6e10 242c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendOrientation;.clone:()Ljava/lang/Object; // method@2c24 │ │ +092242: 0c00 |0005: move-result-object v0 │ │ +092244: 1f00 0c07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@070c │ │ +092248: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3618 (Legend.java) │ │ @@ -44906,37 +44906,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -092328: |[092328] org.thosp.charting.components.Legend$LegendVerticalAlignment.:()V │ │ -092338: 2200 7d03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ -09233c: 1a01 a019 |0002: const-string v1, "TOP" // string@19a0 │ │ -092340: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -092342: 7030 7f15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@157f │ │ -092348: 6900 1a07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -09234c: 2201 7d03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ -092350: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ -092354: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -092356: 7030 7f15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@157f │ │ -09235c: 6901 1907 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -092360: 2203 7d03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ -092364: 1a05 6a03 |0016: const-string v5, "BOTTOM" // string@036a │ │ -092368: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09236a: 7030 7f15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@157f │ │ -092370: 6903 1807 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -092374: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -092376: 2355 0d07 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@070d │ │ -09237a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -09237e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -092382: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -092386: 6905 1707 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ -09238a: 0e00 |0029: return-void │ │ +0922f8: |[0922f8] org.thosp.charting.components.Legend$LegendVerticalAlignment.:()V │ │ +092308: 2200 7d03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ +09230c: 1a01 a019 |0002: const-string v1, "TOP" // string@19a0 │ │ +092310: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092312: 7030 7f15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@157f │ │ +092318: 6900 1a07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +09231c: 2201 7d03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ +092320: 1a03 0a05 |000c: const-string v3, "CENTER" // string@050a │ │ +092324: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +092326: 7030 7f15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@157f │ │ +09232c: 6901 1907 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +092330: 2203 7d03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ +092334: 1a05 6a03 |0016: const-string v5, "BOTTOM" // string@036a │ │ +092338: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09233a: 7030 7f15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@157f │ │ +092340: 6903 1807 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +092344: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +092346: 2355 0d07 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@070d │ │ +09234a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +09234e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +092352: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +092356: 6905 1707 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ +09235a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0027 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;) │ │ @@ -44944,17 +44944,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 │ │ -09238c: |[09238c] org.thosp.charting.components.Legend$LegendVerticalAlignment.:(Ljava/lang/String;I)V │ │ -09239c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0923a2: 0e00 |0003: return-void │ │ +09235c: |[09235c] org.thosp.charting.components.Legend$LegendVerticalAlignment.:(Ljava/lang/String;I)V │ │ +09236c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +092372: 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 │ │ @@ -44964,20 +44964,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 │ │ -0922e0: |[0922e0] org.thosp.charting.components.Legend$LegendVerticalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -0922f0: 1c00 7d03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ -0922f4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0922fa: 0c01 |0005: move-result-object v1 │ │ -0922fc: 1f01 7d03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ -092300: 1101 |0008: return-object v1 │ │ +0922b0: |[0922b0] org.thosp.charting.components.Legend$LegendVerticalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +0922c0: 1c00 7d03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ +0922c4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0922ca: 0c01 |0005: move-result-object v1 │ │ +0922cc: 1f01 7d03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037d │ │ +0922d0: 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;) │ │ @@ -44985,20 +44985,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 │ │ -092304: |[092304] org.thosp.charting.components.Legend$LegendVerticalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -092314: 6200 1707 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ -092318: 6e10 292c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.clone:()Ljava/lang/Object; // method@2c29 │ │ -09231e: 0c00 |0005: move-result-object v0 │ │ -092320: 1f00 0d07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@070d │ │ -092324: 1100 |0008: return-object v0 │ │ +0922d4: |[0922d4] org.thosp.charting.components.Legend$LegendVerticalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +0922e4: 6200 1707 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ +0922e8: 6e10 252c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.clone:()Ljava/lang/Object; // method@2c25 │ │ +0922ee: 0c00 |0005: move-result-object v0 │ │ +0922f0: 1f00 0d07 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@070d │ │ +0922f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3618 (Legend.java) │ │ @@ -45050,26 +45050,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0923a4: |[0923a4] org.thosp.charting.components.LegendEntry.:()V │ │ -0923b4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0923ba: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0923be: 5b10 3707 |0005: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0923c2: 1500 c07f |0007: const/high16 v0, #int 2143289344 // #7fc0 │ │ -0923c6: 5910 3b07 |0009: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0923ca: 5910 3a07 |000b: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0923ce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0923d0: 5b10 3907 |000e: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0923d4: 1400 3322 1100 |0010: const v0, #float 1.57347e-39 // #00112233 │ │ -0923da: 5910 3807 |0013: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0923de: 0e00 |0015: return-void │ │ +092374: |[092374] org.thosp.charting.components.LegendEntry.:()V │ │ +092384: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09238a: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +09238e: 5b10 3707 |0005: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092392: 1500 c07f |0007: const/high16 v0, #int 2143289344 // #7fc0 │ │ +092396: 5910 3b07 |0009: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +09239a: 5910 3a07 |000b: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +09239e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0923a0: 5b10 3907 |000e: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0923a4: 1400 3322 1100 |0010: const v0, #float 1.57347e-39 // #00112233 │ │ +0923aa: 5910 3807 |0013: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0923ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=50 │ │ 0x0009 line=57 │ │ 0x000b line=64 │ │ 0x000e line=71 │ │ @@ -45082,24 +45082,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 │ │ -0923e0: |[0923e0] org.thosp.charting.components.LegendEntry.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V │ │ -0923f0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0923f6: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0923fa: 5b12 3c07 |0005: iput-object v2, v1, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0923fe: 5b13 3707 |0007: iput-object v3, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092402: 5914 3b07 |0009: iput v4, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092406: 5915 3a07 |000b: iput v5, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -09240a: 5b16 3907 |000d: iput-object v6, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -09240e: 5917 3807 |000f: iput v7, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092412: 0e00 |0011: return-void │ │ +0923b0: |[0923b0] org.thosp.charting.components.LegendEntry.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V │ │ +0923c0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0923c6: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0923ca: 5b12 3c07 |0005: iput-object v2, v1, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0923ce: 5b13 3707 |0007: iput-object v3, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0923d2: 5914 3b07 |0009: iput v4, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0923d6: 5915 3a07 |000b: iput v5, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0923da: 5b16 3907 |000d: iput-object v6, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0923de: 5917 3807 |000f: iput v7, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0923e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=50 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ @@ -45169,43 +45169,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -092f5c: |[092f5c] org.thosp.charting.components.LimitLine$LimitLabelPosition.:()V │ │ -092f6c: 2200 8003 |0000: new-instance v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ -092f70: 1a01 ff0b |0002: const-string v1, "LEFT_TOP" // string@0bff │ │ -092f74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -092f76: 7030 bf15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ -092f7c: 6900 3f07 |0008: sput-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -092f80: 2201 8003 |000a: new-instance v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ -092f84: 1a03 fd0b |000c: const-string v3, "LEFT_BOTTOM" // string@0bfd │ │ -092f88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -092f8a: 7030 bf15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ -092f90: 6901 3e07 |0012: sput-object v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073e │ │ -092f94: 2203 8003 |0014: new-instance v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ -092f98: 1a05 7f17 |0016: const-string v5, "RIGHT_TOP" // string@177f │ │ -092f9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -092f9e: 7030 bf15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ -092fa4: 6903 4107 |001c: sput-object v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -092fa8: 2205 8003 |001e: new-instance v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ -092fac: 1a07 7d17 |0020: const-string v7, "RIGHT_BOTTOM" // string@177d │ │ -092fb0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -092fb2: 7030 bf15 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ -092fb8: 6905 4007 |0026: sput-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -092fbc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -092fbe: 2377 0f07 |0029: new-array v7, v7, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@070f │ │ -092fc2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -092fc6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -092fca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -092fce: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -092fd2: 6907 3d07 |0033: sput-object v7, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ -092fd6: 0e00 |0035: return-void │ │ +092f2c: |[092f2c] org.thosp.charting.components.LimitLine$LimitLabelPosition.:()V │ │ +092f3c: 2200 8003 |0000: new-instance v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ +092f40: 1a01 ff0b |0002: const-string v1, "LEFT_TOP" // string@0bff │ │ +092f44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092f46: 7030 bf15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ +092f4c: 6900 3f07 |0008: sput-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +092f50: 2201 8003 |000a: new-instance v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ +092f54: 1a03 fd0b |000c: const-string v3, "LEFT_BOTTOM" // string@0bfd │ │ +092f58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +092f5a: 7030 bf15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ +092f60: 6901 3e07 |0012: sput-object v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073e │ │ +092f64: 2203 8003 |0014: new-instance v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ +092f68: 1a05 7f17 |0016: const-string v5, "RIGHT_TOP" // string@177f │ │ +092f6c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +092f6e: 7030 bf15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ +092f74: 6903 4107 |001c: sput-object v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +092f78: 2205 8003 |001e: new-instance v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ +092f7c: 1a07 7d17 |0020: const-string v7, "RIGHT_BOTTOM" // string@177d │ │ +092f80: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +092f82: 7030 bf15 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15bf │ │ +092f88: 6905 4007 |0026: sput-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +092f8c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +092f8e: 2377 0f07 |0029: new-array v7, v7, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@070f │ │ +092f92: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +092f96: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +092f9a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +092f9e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +092fa2: 6907 3d07 |0033: sput-object v7, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ +092fa6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0033 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;) │ │ @@ -45213,17 +45213,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 │ │ -092fd8: |[092fd8] org.thosp.charting.components.LimitLine$LimitLabelPosition.:(Ljava/lang/String;I)V │ │ -092fe8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -092fee: 0e00 |0003: return-void │ │ +092fa8: |[092fa8] org.thosp.charting.components.LimitLine$LimitLabelPosition.:(Ljava/lang/String;I)V │ │ +092fb8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +092fbe: 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 │ │ @@ -45233,20 +45233,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 │ │ -092f14: |[092f14] org.thosp.charting.components.LimitLine$LimitLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -092f24: 1c00 8003 |0000: const-class v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ -092f28: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -092f2e: 0c01 |0005: move-result-object v1 │ │ -092f30: 1f01 8003 |0006: check-cast v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ -092f34: 1101 |0008: return-object v1 │ │ +092ee4: |[092ee4] org.thosp.charting.components.LimitLine$LimitLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +092ef4: 1c00 8003 |0000: const-class v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ +092ef8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +092efe: 0c01 |0005: move-result-object v1 │ │ +092f00: 1f01 8003 |0006: check-cast v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0380 │ │ +092f04: 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;) │ │ @@ -45254,20 +45254,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 │ │ -092f38: |[092f38] org.thosp.charting.components.LimitLine$LimitLabelPosition.values:()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -092f48: 6200 3d07 |0000: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ -092f4c: 6e10 2a2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.clone:()Ljava/lang/Object; // method@2c2a │ │ -092f52: 0c00 |0005: move-result-object v0 │ │ -092f54: 1f00 0f07 |0006: check-cast v0, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@070f │ │ -092f58: 1100 |0008: return-object v0 │ │ +092f08: |[092f08] org.thosp.charting.components.LimitLine$LimitLabelPosition.values:()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +092f18: 6200 3d07 |0000: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ +092f1c: 6e10 262c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.clone:()Ljava/lang/Object; // method@2c26 │ │ +092f22: 0c00 |0005: move-result-object v0 │ │ +092f24: 1f00 0f07 |0006: check-cast v0, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@070f │ │ +092f28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3641 (LimitLine.java) │ │ @@ -45327,49 +45327,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -093930: |[093930] org.thosp.charting.components.XAxis$XAxisPosition.:()V │ │ -093940: 2200 8403 |0000: new-instance v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -093944: 1a01 a019 |0002: const-string v1, "TOP" // string@19a0 │ │ -093948: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09394a: 7030 f715 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ -093950: 6900 5707 |0008: sput-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -093954: 2201 8403 |000a: new-instance v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -093958: 1a03 6a03 |000c: const-string v3, "BOTTOM" // string@036a │ │ -09395c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09395e: 7030 f715 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ -093964: 6901 5507 |0012: sput-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -093968: 2203 8403 |0014: new-instance v3, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -09396c: 1a05 6903 |0016: const-string v5, "BOTH_SIDED" // string@0369 │ │ -093970: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -093972: 7030 f715 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ -093978: 6903 5407 |001c: sput-object v3, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -09397c: 2205 8403 |001e: new-instance v5, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -093980: 1a07 a419 |0020: const-string v7, "TOP_INSIDE" // string@19a4 │ │ -093984: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -093986: 7030 f715 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ -09398c: 6905 5807 |0026: sput-object v5, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -093990: 2207 8403 |0028: new-instance v7, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -093994: 1a09 6d03 |002a: const-string v9, "BOTTOM_INSIDE" // string@036d │ │ -093998: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09399a: 7030 f715 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ -0939a0: 6907 5607 |0030: sput-object v7, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0939a4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0939a6: 2399 1007 |0033: new-array v9, v9, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0710 │ │ -0939aa: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0939ae: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0939b2: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0939b6: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0939ba: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0939be: 6909 5307 |003f: sput-object v9, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ -0939c2: 0e00 |0041: return-void │ │ +093900: |[093900] org.thosp.charting.components.XAxis$XAxisPosition.:()V │ │ +093910: 2200 8403 |0000: new-instance v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +093914: 1a01 a019 |0002: const-string v1, "TOP" // string@19a0 │ │ +093918: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09391a: 7030 f715 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ +093920: 6900 5707 |0008: sput-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +093924: 2201 8403 |000a: new-instance v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +093928: 1a03 6a03 |000c: const-string v3, "BOTTOM" // string@036a │ │ +09392c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09392e: 7030 f715 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ +093934: 6901 5507 |0012: sput-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +093938: 2203 8403 |0014: new-instance v3, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +09393c: 1a05 6903 |0016: const-string v5, "BOTH_SIDED" // string@0369 │ │ +093940: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +093942: 7030 f715 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ +093948: 6903 5407 |001c: sput-object v3, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +09394c: 2205 8403 |001e: new-instance v5, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +093950: 1a07 a419 |0020: const-string v7, "TOP_INSIDE" // string@19a4 │ │ +093954: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +093956: 7030 f715 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ +09395c: 6905 5807 |0026: sput-object v5, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +093960: 2207 8403 |0028: new-instance v7, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +093964: 1a09 6d03 |002a: const-string v9, "BOTTOM_INSIDE" // string@036d │ │ +093968: 124a |002c: const/4 v10, #int 4 // #4 │ │ +09396a: 7030 f715 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15f7 │ │ +093970: 6907 5607 |0030: sput-object v7, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +093974: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +093976: 2399 1007 |0033: new-array v9, v9, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0710 │ │ +09397a: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +09397e: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +093982: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +093986: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +09398a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +09398e: 6909 5307 |003f: sput-object v9, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ +093992: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x003f line=58 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/XAxis$XAxisPosition;) │ │ @@ -45377,17 +45377,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 │ │ -0939c4: |[0939c4] org.thosp.charting.components.XAxis$XAxisPosition.:(Ljava/lang/String;I)V │ │ -0939d4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0939da: 0e00 |0003: return-void │ │ +093994: |[093994] org.thosp.charting.components.XAxis$XAxisPosition.:(Ljava/lang/String;I)V │ │ +0939a4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0939aa: 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 │ │ @@ -45397,20 +45397,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 │ │ -0938e8: |[0938e8] org.thosp.charting.components.XAxis$XAxisPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -0938f8: 1c00 8403 |0000: const-class v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -0938fc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -093902: 0c01 |0005: move-result-object v1 │ │ -093904: 1f01 8403 |0006: check-cast v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ -093908: 1101 |0008: return-object v1 │ │ +0938b8: |[0938b8] org.thosp.charting.components.XAxis$XAxisPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +0938c8: 1c00 8403 |0000: const-class v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +0938cc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0938d2: 0c01 |0005: move-result-object v1 │ │ +0938d4: 1f01 8403 |0006: check-cast v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0384 │ │ +0938d8: 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;) │ │ @@ -45418,20 +45418,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 │ │ -09390c: |[09390c] org.thosp.charting.components.XAxis$XAxisPosition.values:()[Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -09391c: 6200 5307 |0000: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ -093920: 6e10 2b2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/XAxis$XAxisPosition;.clone:()Ljava/lang/Object; // method@2c2b │ │ -093926: 0c00 |0005: move-result-object v0 │ │ -093928: 1f00 1007 |0006: check-cast v0, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0710 │ │ -09392c: 1100 |0008: return-object v0 │ │ +0938dc: |[0938dc] org.thosp.charting.components.XAxis$XAxisPosition.values:()[Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +0938ec: 6200 5307 |0000: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ +0938f0: 6e10 272c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/XAxis$XAxisPosition;.clone:()Ljava/lang/Object; // method@2c27 │ │ +0938f6: 0c00 |0005: move-result-object v0 │ │ +0938f8: 1f00 1007 |0006: check-cast v0, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0710 │ │ +0938fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8173 (XAxis.java) │ │ @@ -45479,31 +45479,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -093b04: |[093b04] org.thosp.charting.components.YAxis$AxisDependency.:()V │ │ -093b14: 2200 8603 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ -093b18: 1a01 fc0b |0002: const-string v1, "LEFT" // string@0bfc │ │ -093b1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -093b1e: 7030 2516 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1625 │ │ -093b24: 6900 6807 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -093b28: 2201 8603 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ -093b2c: 1a03 7c17 |000c: const-string v3, "RIGHT" // string@177c │ │ -093b30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -093b32: 7030 2516 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1625 │ │ -093b38: 6901 6907 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -093b3c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -093b3e: 2333 1107 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0711 │ │ -093b42: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -093b46: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -093b4a: 6903 6707 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ -093b4e: 0e00 |001d: return-void │ │ +093ad4: |[093ad4] org.thosp.charting.components.YAxis$AxisDependency.:()V │ │ +093ae4: 2200 8603 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ +093ae8: 1a01 fc0b |0002: const-string v1, "LEFT" // string@0bfc │ │ +093aec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +093aee: 7030 2516 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1625 │ │ +093af4: 6900 6807 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +093af8: 2201 8603 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ +093afc: 1a03 7c17 |000c: const-string v3, "RIGHT" // string@177c │ │ +093b00: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +093b02: 7030 2516 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1625 │ │ +093b08: 6901 6907 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +093b0c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +093b0e: 2333 1107 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0711 │ │ +093b12: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +093b16: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +093b1a: 6903 6707 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ +093b1e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x001b line=109 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/YAxis$AxisDependency;) │ │ @@ -45511,17 +45511,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 │ │ -093b50: |[093b50] org.thosp.charting.components.YAxis$AxisDependency.:(Ljava/lang/String;I)V │ │ -093b60: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -093b66: 0e00 |0003: return-void │ │ +093b20: |[093b20] org.thosp.charting.components.YAxis$AxisDependency.:(Ljava/lang/String;I)V │ │ +093b30: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +093b36: 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 │ │ @@ -45531,20 +45531,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 │ │ -093abc: |[093abc] org.thosp.charting.components.YAxis$AxisDependency.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -093acc: 1c00 8603 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ -093ad0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -093ad6: 0c01 |0005: move-result-object v1 │ │ -093ad8: 1f01 8603 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ -093adc: 1101 |0008: return-object v1 │ │ +093a8c: |[093a8c] org.thosp.charting.components.YAxis$AxisDependency.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +093a9c: 1c00 8603 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ +093aa0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +093aa6: 0c01 |0005: move-result-object v1 │ │ +093aa8: 1f01 8603 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0386 │ │ +093aac: 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;) │ │ @@ -45552,20 +45552,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 │ │ -093ae0: |[093ae0] org.thosp.charting.components.YAxis$AxisDependency.values:()[Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -093af0: 6200 6707 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ -093af4: 6e10 2c2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$AxisDependency;.clone:()Ljava/lang/Object; // method@2c2c │ │ -093afa: 0c00 |0005: move-result-object v0 │ │ -093afc: 1f00 1107 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0711 │ │ -093b00: 1100 |0008: return-object v0 │ │ +093ab0: |[093ab0] org.thosp.charting.components.YAxis$AxisDependency.values:()[Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +093ac0: 6200 6707 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ +093ac4: 6e10 282c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$AxisDependency;.clone:()Ljava/lang/Object; // method@2c28 │ │ +093aca: 0c00 |0005: move-result-object v0 │ │ +093acc: 1f00 1107 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0711 │ │ +093ad0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8186 (YAxis.java) │ │ @@ -45613,31 +45613,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -093bb0: |[093bb0] org.thosp.charting.components.YAxis$YAxisLabelPosition.:()V │ │ -093bc0: 2200 8703 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ -093bc4: 1a01 9e16 |0002: const-string v1, "OUTSIDE_CHART" // string@169e │ │ -093bc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -093bca: 7030 2a16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162a │ │ -093bd0: 6900 6c07 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -093bd4: 2201 8703 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ -093bd8: 1a03 e20a |000c: const-string v3, "INSIDE_CHART" // string@0ae2 │ │ -093bdc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -093bde: 7030 2a16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162a │ │ -093be4: 6901 6b07 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.INSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076b │ │ -093be8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -093bea: 2333 1207 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0712 │ │ -093bee: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -093bf2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -093bf6: 6903 6a07 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ -093bfa: 0e00 |001d: return-void │ │ +093b80: |[093b80] org.thosp.charting.components.YAxis$YAxisLabelPosition.:()V │ │ +093b90: 2200 8703 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ +093b94: 1a01 9e16 |0002: const-string v1, "OUTSIDE_CHART" // string@169e │ │ +093b98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +093b9a: 7030 2a16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162a │ │ +093ba0: 6900 6c07 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +093ba4: 2201 8703 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ +093ba8: 1a03 e20a |000c: const-string v3, "INSIDE_CHART" // string@0ae2 │ │ +093bac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +093bae: 7030 2a16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162a │ │ +093bb4: 6901 6b07 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.INSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076b │ │ +093bb8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +093bba: 2333 1207 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0712 │ │ +093bbe: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +093bc2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +093bc6: 6903 6a07 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ +093bca: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x001b line=84 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;) │ │ @@ -45645,17 +45645,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 │ │ -093bfc: |[093bfc] org.thosp.charting.components.YAxis$YAxisLabelPosition.:(Ljava/lang/String;I)V │ │ -093c0c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -093c12: 0e00 |0003: return-void │ │ +093bcc: |[093bcc] org.thosp.charting.components.YAxis$YAxisLabelPosition.:(Ljava/lang/String;I)V │ │ +093bdc: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +093be2: 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 │ │ @@ -45665,20 +45665,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 │ │ -093b68: |[093b68] org.thosp.charting.components.YAxis$YAxisLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -093b78: 1c00 8703 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ -093b7c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -093b82: 0c01 |0005: move-result-object v1 │ │ -093b84: 1f01 8703 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ -093b88: 1101 |0008: return-object v1 │ │ +093b38: |[093b38] org.thosp.charting.components.YAxis$YAxisLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +093b48: 1c00 8703 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ +093b4c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +093b52: 0c01 |0005: move-result-object v1 │ │ +093b54: 1f01 8703 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0387 │ │ +093b58: 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;) │ │ @@ -45686,20 +45686,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 │ │ -093b8c: |[093b8c] org.thosp.charting.components.YAxis$YAxisLabelPosition.values:()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -093b9c: 6200 6a07 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ -093ba0: 6e10 2d2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.clone:()Ljava/lang/Object; // method@2c2d │ │ -093ba6: 0c00 |0005: move-result-object v0 │ │ -093ba8: 1f00 1207 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0712 │ │ -093bac: 1100 |0008: return-object v0 │ │ +093b5c: |[093b5c] org.thosp.charting.components.YAxis$YAxisLabelPosition.values:()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +093b6c: 6200 6a07 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ +093b70: 6e10 292c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.clone:()Ljava/lang/Object; // method@2c29 │ │ +093b76: 0c00 |0005: move-result-object v0 │ │ +093b78: 1f00 1207 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0712 │ │ +093b7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8186 (YAxis.java) │ │ @@ -45739,22 +45739,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0956c8: |[0956c8] org.thosp.charting.data.BaseEntry.:()V │ │ -0956d8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0956de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0956e0: 5910 aa07 |0004: iput v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -0956e4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0956e6: 5b10 a807 |0007: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -0956ea: 5b10 a907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -0956ee: 0e00 |000b: return-void │ │ +095698: |[095698] org.thosp.charting.data.BaseEntry.:()V │ │ +0956a8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0956ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0956b0: 5910 aa07 |0004: iput v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +0956b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0956b6: 5b10 a807 |0007: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +0956ba: 5b10 a907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +0956be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=11 │ │ 0x0007 line=14 │ │ 0x0009 line=17 │ │ locals : │ │ @@ -45765,21 +45765,21 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0956f0: |[0956f0] org.thosp.charting.data.BaseEntry.:(F)V │ │ -095700: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -095706: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -095708: 5b10 a807 |0004: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -09570c: 5b10 a907 |0006: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095710: 5912 aa07 |0008: iput v2, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -095714: 0e00 |000a: return-void │ │ +0956c0: |[0956c0] org.thosp.charting.data.BaseEntry.:(F)V │ │ +0956d0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0956d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0956d8: 5b10 a807 |0004: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +0956dc: 5b10 a907 |0006: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +0956e0: 5912 aa07 |0008: iput v2, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +0956e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=14 │ │ 0x0006 line=17 │ │ 0x0008 line=24 │ │ locals : │ │ @@ -45791,18 +45791,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 │ │ -095718: |[095718] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ -095728: 7020 1617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ -09572e: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095732: 0e00 |0005: return-void │ │ +0956e8: |[0956e8] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ +0956f8: 7020 1617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ +0956fe: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095702: 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 │ │ @@ -45813,19 +45813,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 │ │ -095734: |[095734] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -095744: 7020 1617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ -09574a: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -09574e: 5b03 a807 |0005: iput-object v3, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095752: 0e00 |0007: return-void │ │ +095704: |[095704] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +095714: 7020 1617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ +09571a: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +09571e: 5b03 a807 |0005: iput-object v3, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095722: 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; │ │ @@ -45838,18 +45838,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095754: |[095754] org.thosp.charting.data.BaseEntry.:(FLjava/lang/Object;)V │ │ -095764: 7020 1617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ -09576a: 5b02 a807 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -09576e: 0e00 |0005: return-void │ │ +095724: |[095724] org.thosp.charting.data.BaseEntry.:(FLjava/lang/Object;)V │ │ +095734: 7020 1617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ +09573a: 5b02 a807 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +09573e: 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 │ │ @@ -45861,17 +45861,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0956b0: |[0956b0] org.thosp.charting.data.BaseEntry.getData:()Ljava/lang/Object; │ │ -0956c0: 5410 a807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -0956c4: 1100 |0002: return-object v0 │ │ +095680: |[095680] org.thosp.charting.data.BaseEntry.getData:()Ljava/lang/Object; │ │ +095690: 5410 a807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095694: 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;) │ │ @@ -45879,17 +45879,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095680: |[095680] org.thosp.charting.data.BaseEntry.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -095690: 5410 a907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095694: 1100 |0002: return-object v0 │ │ +095650: |[095650] org.thosp.charting.data.BaseEntry.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +095660: 5410 a907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095664: 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;) │ │ @@ -45897,17 +45897,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095698: |[095698] org.thosp.charting.data.BaseEntry.getY:()F │ │ -0956a8: 5210 aa07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -0956ac: 0f00 |0002: return v0 │ │ +095668: |[095668] org.thosp.charting.data.BaseEntry.getY:()F │ │ +095678: 5210 aa07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +09567c: 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;) │ │ @@ -45915,17 +45915,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095770: |[095770] org.thosp.charting.data.BaseEntry.setData:(Ljava/lang/Object;)V │ │ -095780: 5b01 a807 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095784: 0e00 |0002: return-void │ │ +095740: |[095740] org.thosp.charting.data.BaseEntry.setData:(Ljava/lang/Object;)V │ │ +095750: 5b01 a807 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095754: 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; │ │ │ │ @@ -45934,17 +45934,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095788: |[095788] org.thosp.charting.data.BaseEntry.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -095798: 5b01 a907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -09579c: 0e00 |0002: return-void │ │ +095758: |[095758] org.thosp.charting.data.BaseEntry.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +095768: 5b01 a907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +09576c: 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; │ │ │ │ @@ -45953,17 +45953,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0957a0: |[0957a0] org.thosp.charting.data.BaseEntry.setY:(F)V │ │ -0957b0: 5901 aa07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -0957b4: 0e00 |0002: return-void │ │ +095770: |[095770] org.thosp.charting.data.BaseEntry.setY:(F)V │ │ +095780: 5901 aa07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +095784: 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 │ │ │ │ @@ -46056,27 +46056,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0968ec: |[0968ec] org.thosp.charting.data.ChartData.:()V │ │ -0968fc: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -096902: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -096908: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -09690c: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -096912: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096916: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09691a: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -09691e: 2200 b401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -096922: 7010 d505 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -096928: 5b20 c507 |0016: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09692c: 7010 9417 0200 |0018: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1794 │ │ -096932: 0e00 |001b: return-void │ │ +0968bc: |[0968bc] org.thosp.charting.data.ChartData.:()V │ │ +0968cc: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0968d2: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0968d8: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +0968dc: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +0968e2: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0968e6: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +0968ea: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0968ee: 2200 b401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0968f2: 7010 d505 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0968f8: 5b20 c507 |0016: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0968fc: 7010 9417 0200 |0018: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1794 │ │ +096902: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=28 │ │ 0x000b line=33 │ │ 0x000d line=38 │ │ 0x000f line=43 │ │ @@ -46090,26 +46090,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -096934: |[096934] org.thosp.charting.data.ChartData.:(Ljava/util/List;)V │ │ -096944: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -09694a: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -096950: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096954: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -09695a: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09695e: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096962: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096966: 5b23 c507 |0011: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09696a: 7010 9417 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1794 │ │ -096970: 6e10 9617 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ -096976: 0e00 |0019: return-void │ │ +096904: |[096904] org.thosp.charting.data.ChartData.:(Ljava/util/List;)V │ │ +096914: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +09691a: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +096920: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096924: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +09692a: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +09692e: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096932: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096936: 5b23 c507 |0011: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09693a: 7010 9417 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1794 │ │ +096940: 6e10 9617 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ +096946: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=28 │ │ 0x000b line=33 │ │ 0x000d line=38 │ │ 0x000f line=43 │ │ @@ -46125,28 +46125,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 │ │ -096978: |[096978] org.thosp.charting.data.ChartData.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -096988: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -09698e: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -096994: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096998: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -09699e: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -0969a2: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0969a6: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0969aa: 7010 9417 0200 |0011: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1794 │ │ -0969b0: 7020 7a17 3200 |0014: invoke-direct {v2, v3}, Lorg/thosp/charting/data/ChartData;.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; // method@177a │ │ -0969b6: 0c03 |0017: move-result-object v3 │ │ -0969b8: 5b23 c507 |0018: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0969bc: 6e10 9617 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ -0969c2: 0e00 |001d: return-void │ │ +096948: |[096948] org.thosp.charting.data.ChartData.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +096958: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +09695e: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +096964: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096968: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +09696e: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096972: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096976: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +09697a: 7010 9417 0200 |0011: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1794 │ │ +096980: 7020 7a17 3200 |0014: invoke-direct {v2, v3}, Lorg/thosp/charting/data/ChartData;.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; // method@177a │ │ +096986: 0c03 |0017: move-result-object v3 │ │ +096988: 5b23 c507 |0018: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09698c: 6e10 9617 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ +096992: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=28 │ │ 0x000b line=33 │ │ 0x000d line=38 │ │ 0x000f line=43 │ │ @@ -46162,25 +46162,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 │ │ -0966bc: |[0966bc] org.thosp.charting.data.ChartData.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; │ │ -0966cc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0966d0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0966d6: 2151 |0005: array-length v1, v5 │ │ -0966d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0966da: 3512 0a00 |0007: if-ge v2, v1, 0011 // +000a │ │ -0966de: 4603 0502 |0009: aget-object v3, v5, v2 │ │ -0966e2: 7220 3306 3000 |000b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0966e8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0966ec: 28f7 |0010: goto 0007 // -0009 │ │ -0966ee: 1100 |0011: return-object v0 │ │ +09668c: |[09668c] org.thosp.charting.data.ChartData.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; │ │ +09669c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0966a0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0966a6: 2151 |0005: array-length v1, v5 │ │ +0966a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0966aa: 3512 0a00 |0007: if-ge v2, v1, 0011 // +000a │ │ +0966ae: 4603 0502 |0009: aget-object v3, v5, v2 │ │ +0966b2: 7220 3306 3000 |000b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0966b8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0966bc: 28f7 |0010: goto 0007 // -0009 │ │ +0966be: 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; │ │ @@ -46191,31 +46191,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -096e8c: |[096e8c] org.thosp.charting.data.ChartData.initProps:()V │ │ -096e9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -096e9e: 2301 e006 |0001: new-array v1, v0, [F // type@06e0 │ │ -096ea2: 5b41 c307 |0003: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096ea6: 2301 e006 |0005: new-array v1, v0, [F // type@06e0 │ │ -096eaa: 5b41 c407 |0007: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096eae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -096eb0: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -096eb4: 5442 c307 |000c: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096eb8: 1403 ffff 7fff |000e: const v3, #float -3.40282e+38 // #ff7fffff │ │ -096ebe: 4b03 0201 |0011: aput v3, v2, v1 │ │ -096ec2: 5442 c407 |0013: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096ec6: 1403 ffff 7f7f |0015: const v3, #float 3.40282e+38 // #7f7fffff │ │ -096ecc: 4b03 0201 |0018: aput v3, v2, v1 │ │ -096ed0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096ed4: 28ee |001c: goto 000a // -0012 │ │ -096ed6: 0e00 |001d: return-void │ │ +096e5c: |[096e5c] org.thosp.charting.data.ChartData.initProps:()V │ │ +096e6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +096e6e: 2301 e006 |0001: new-array v1, v0, [F // type@06e0 │ │ +096e72: 5b41 c307 |0003: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096e76: 2301 e006 |0005: new-array v1, v0, [F // type@06e0 │ │ +096e7a: 5b41 c407 |0007: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096e7e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +096e80: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +096e84: 5442 c307 |000c: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096e88: 1403 ffff 7fff |000e: const v3, #float -3.40282e+38 // #ff7fffff │ │ +096e8e: 4b03 0201 |0011: aput v3, v2, v1 │ │ +096e92: 5442 c407 |0013: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096e96: 1403 ffff 7f7f |0015: const v3, #float 3.40282e+38 // #7f7fffff │ │ +096e9c: 4b03 0201 |0018: aput v3, v2, v1 │ │ +096ea0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096ea4: 28ee |001c: goto 000a // -0012 │ │ +096ea6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x000c line=105 │ │ 0x0013 line=106 │ │ locals : │ │ @@ -46227,21 +46227,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 │ │ -0969c4: |[0969c4] org.thosp.charting.data.ChartData.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -0969d4: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -0969d8: 0e00 |0002: return-void │ │ -0969da: 5410 c507 |0003: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0969de: 7220 3306 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0969e4: 6e20 7d17 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177d │ │ -0969ea: 0e00 |000b: return-void │ │ +096994: |[096994] org.thosp.charting.data.ChartData.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +0969a4: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +0969a8: 0e00 |0002: return-void │ │ +0969aa: 5410 c507 |0003: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0969ae: 7220 3306 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0969b4: 6e20 7d17 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177d │ │ +0969ba: 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; │ │ @@ -46251,36 +46251,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 │ │ -0969ec: |[0969ec] org.thosp.charting.data.ChartData.addEntry:(Lorg/thosp/charting/data/Entry;I)V │ │ -0969fc: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096a00: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -096a06: 0a00 |0005: move-result v0 │ │ -096a08: 3730 1b00 |0006: if-le v0, v3, 0021 // +001b │ │ -096a0c: 3a03 1900 |0008: if-ltz v3, 0021 // +0019 │ │ -096a10: 5410 c507 |000a: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096a14: 7220 3706 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -096a1a: 0c03 |000f: move-result-object v3 │ │ -096a1c: 1f03 d103 |0010: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096a20: 7220 b319 2300 |0012: invoke-interface {v3, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.addEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19b3 │ │ -096a26: 0a00 |0015: move-result v0 │ │ -096a28: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -096a2c: 0e00 |0018: return-void │ │ -096a2e: 7210 ba19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096a34: 0a03 |001c: move-result v3 │ │ -096a36: 6e30 7c17 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V // method@177c │ │ -096a3c: 2808 |0020: goto 0028 // +0008 │ │ -096a3e: 1a02 c622 |0021: const-string v2, "addEntry" // string@22c6 │ │ -096a42: 1a03 7605 |0023: const-string v3, "Cannot add Entry because dataSetIndex too high or too low." // string@0576 │ │ -096a46: 7120 d502 3200 |0025: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -096a4c: 0e00 |0028: return-void │ │ +0969bc: |[0969bc] org.thosp.charting.data.ChartData.addEntry:(Lorg/thosp/charting/data/Entry;I)V │ │ +0969cc: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0969d0: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0969d6: 0a00 |0005: move-result v0 │ │ +0969d8: 3730 1b00 |0006: if-le v0, v3, 0021 // +001b │ │ +0969dc: 3a03 1900 |0008: if-ltz v3, 0021 // +0019 │ │ +0969e0: 5410 c507 |000a: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0969e4: 7220 3706 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0969ea: 0c03 |000f: move-result-object v3 │ │ +0969ec: 1f03 d103 |0010: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0969f0: 7220 b319 2300 |0012: invoke-interface {v3, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.addEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19b3 │ │ +0969f6: 0a00 |0015: move-result v0 │ │ +0969f8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0969fc: 0e00 |0018: return-void │ │ +0969fe: 7210 ba19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096a04: 0a03 |001c: move-result v3 │ │ +096a06: 6e30 7c17 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V // method@177c │ │ +096a0c: 2808 |0020: goto 0028 // +0008 │ │ +096a0e: 1a02 c622 |0021: const-string v2, "addEntry" // string@22c6 │ │ +096a12: 1a03 7605 |0023: const-string v3, "Cannot add Entry because dataSetIndex too high or too low." // string@0576 │ │ +096a16: 7120 d502 3200 |0025: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +096a1c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000a line=420 │ │ 0x0012 line=422 │ │ 0x0019 line=425 │ │ 0x0025 line=428 │ │ @@ -46294,82 +46294,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -096a50: |[096a50] org.thosp.charting.data.ChartData.calcMinMax:()V │ │ -096a60: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096a64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -096a68: 0e00 |0004: return-void │ │ -096a6a: 1401 ffff 7fff |0005: const v1, #float -3.40282e+38 // #ff7fffff │ │ -096a70: 5951 c807 |0008: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096a74: 1402 ffff 7f7f |000a: const v2, #float 3.40282e+38 // #7f7fffff │ │ -096a7a: 5952 c907 |000d: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096a7e: 5951 c607 |000f: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096a82: 5952 c707 |0011: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096a86: 7210 3a06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096a8c: 0c00 |0016: move-result-object v0 │ │ -096a8e: 7210 1906 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096a94: 0a03 |001a: move-result v3 │ │ -096a96: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -096a9a: 7210 1a06 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096aa0: 0c03 |0020: move-result-object v3 │ │ -096aa2: 1f03 d103 |0021: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096aa6: 6e20 7d17 3500 |0023: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177d │ │ -096aac: 28f1 |0026: goto 0017 // -000f │ │ -096aae: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -096ab0: 5453 c307 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096ab4: 2134 |002a: array-length v4, v3 │ │ -096ab6: 3540 0b00 |002b: if-ge v0, v4, 0036 // +000b │ │ -096aba: 4b01 0300 |002d: aput v1, v3, v0 │ │ -096abe: 5453 c407 |002f: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096ac2: 4b02 0300 |0031: aput v2, v3, v0 │ │ -096ac6: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096aca: 28f3 |0035: goto 0028 // -000d │ │ -096acc: 5450 c507 |0036: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096ad0: 7210 3a06 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096ad6: 0c00 |003b: move-result-object v0 │ │ -096ad8: 7210 1906 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096ade: 0a01 |003f: move-result v1 │ │ -096ae0: 3801 4100 |0040: if-eqz v1, 0081 // +0041 │ │ -096ae4: 7210 1a06 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096aea: 0c01 |0045: move-result-object v1 │ │ -096aec: 1f01 d103 |0046: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096af0: 5452 c307 |0048: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096af4: 7210 ba19 0100 |004a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096afa: 0a03 |004d: move-result v3 │ │ -096afc: 4402 0203 |004e: aget v2, v2, v3 │ │ -096b00: 7210 d319 0100 |0050: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ -096b06: 0a03 |0053: move-result v3 │ │ -096b08: 2e02 0203 |0054: cmpg-float v2, v2, v3 │ │ -096b0c: 3b02 0e00 |0056: if-gez v2, 0064 // +000e │ │ -096b10: 5452 c307 |0058: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096b14: 7210 ba19 0100 |005a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096b1a: 0a03 |005d: move-result v3 │ │ -096b1c: 7210 d319 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ -096b22: 0a04 |0061: move-result v4 │ │ -096b24: 4b04 0203 |0062: aput v4, v2, v3 │ │ -096b28: 5452 c407 |0064: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096b2c: 7210 ba19 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096b32: 0a03 |0069: move-result v3 │ │ -096b34: 4402 0203 |006a: aget v2, v2, v3 │ │ -096b38: 7210 d419 0100 |006c: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ -096b3e: 0a03 |006f: move-result v3 │ │ -096b40: 2d02 0203 |0070: cmpl-float v2, v2, v3 │ │ -096b44: 3d02 caff |0072: if-lez v2, 003c // -0036 │ │ -096b48: 5452 c407 |0074: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096b4c: 7210 ba19 0100 |0076: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096b52: 0a03 |0079: move-result v3 │ │ -096b54: 7210 d419 0100 |007a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ -096b5a: 0a01 |007d: move-result v1 │ │ -096b5c: 4b01 0203 |007e: aput v1, v2, v3 │ │ -096b60: 28bc |0080: goto 003c // -0044 │ │ -096b62: 0e00 |0081: return-void │ │ +096a20: |[096a20] org.thosp.charting.data.ChartData.calcMinMax:()V │ │ +096a30: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096a34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +096a38: 0e00 |0004: return-void │ │ +096a3a: 1401 ffff 7fff |0005: const v1, #float -3.40282e+38 // #ff7fffff │ │ +096a40: 5951 c807 |0008: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096a44: 1402 ffff 7f7f |000a: const v2, #float 3.40282e+38 // #7f7fffff │ │ +096a4a: 5952 c907 |000d: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096a4e: 5951 c607 |000f: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096a52: 5952 c707 |0011: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096a56: 7210 3a06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096a5c: 0c00 |0016: move-result-object v0 │ │ +096a5e: 7210 1906 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096a64: 0a03 |001a: move-result v3 │ │ +096a66: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +096a6a: 7210 1a06 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096a70: 0c03 |0020: move-result-object v3 │ │ +096a72: 1f03 d103 |0021: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096a76: 6e20 7d17 3500 |0023: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177d │ │ +096a7c: 28f1 |0026: goto 0017 // -000f │ │ +096a7e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +096a80: 5453 c307 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096a84: 2134 |002a: array-length v4, v3 │ │ +096a86: 3540 0b00 |002b: if-ge v0, v4, 0036 // +000b │ │ +096a8a: 4b01 0300 |002d: aput v1, v3, v0 │ │ +096a8e: 5453 c407 |002f: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096a92: 4b02 0300 |0031: aput v2, v3, v0 │ │ +096a96: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +096a9a: 28f3 |0035: goto 0028 // -000d │ │ +096a9c: 5450 c507 |0036: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096aa0: 7210 3a06 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096aa6: 0c00 |003b: move-result-object v0 │ │ +096aa8: 7210 1906 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096aae: 0a01 |003f: move-result v1 │ │ +096ab0: 3801 4100 |0040: if-eqz v1, 0081 // +0041 │ │ +096ab4: 7210 1a06 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096aba: 0c01 |0045: move-result-object v1 │ │ +096abc: 1f01 d103 |0046: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096ac0: 5452 c307 |0048: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096ac4: 7210 ba19 0100 |004a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096aca: 0a03 |004d: move-result v3 │ │ +096acc: 4402 0203 |004e: aget v2, v2, v3 │ │ +096ad0: 7210 d319 0100 |0050: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ +096ad6: 0a03 |0053: move-result v3 │ │ +096ad8: 2e02 0203 |0054: cmpg-float v2, v2, v3 │ │ +096adc: 3b02 0e00 |0056: if-gez v2, 0064 // +000e │ │ +096ae0: 5452 c307 |0058: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096ae4: 7210 ba19 0100 |005a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096aea: 0a03 |005d: move-result v3 │ │ +096aec: 7210 d319 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ +096af2: 0a04 |0061: move-result v4 │ │ +096af4: 4b04 0203 |0062: aput v4, v2, v3 │ │ +096af8: 5452 c407 |0064: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096afc: 7210 ba19 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096b02: 0a03 |0069: move-result v3 │ │ +096b04: 4402 0203 |006a: aget v2, v2, v3 │ │ +096b08: 7210 d419 0100 |006c: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ +096b0e: 0a03 |006f: move-result v3 │ │ +096b10: 2d02 0203 |0070: cmpl-float v2, v2, v3 │ │ +096b14: 3d02 caff |0072: if-lez v2, 003c // -0036 │ │ +096b18: 5452 c407 |0074: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096b1c: 7210 ba19 0100 |0076: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096b22: 0a03 |0079: move-result v3 │ │ +096b24: 7210 d419 0100 |007a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ +096b2a: 0a01 |007d: move-result v1 │ │ +096b2c: 4b01 0203 |007e: aput v1, v2, v3 │ │ +096b30: 28bc |0080: goto 003c // -0044 │ │ +096b32: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=144 │ │ 0x000d line=145 │ │ 0x000f line=146 │ │ 0x0011 line=147 │ │ @@ -46391,87 +46391,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 │ │ -096b64: |[096b64] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V │ │ -096b74: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ -096b78: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -096b7a: 3305 2200 |0003: if-ne v5, v0, 0025 // +0022 │ │ -096b7e: 5230 c807 |0005: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096b82: 6e10 ee17 0400 |0007: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096b88: 0a01 |000a: move-result v1 │ │ -096b8a: 2e00 0001 |000b: cmpg-float v0, v0, v1 │ │ -096b8e: 3b00 0800 |000d: if-gez v0, 0015 // +0008 │ │ -096b92: 6e10 ee17 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096b98: 0a00 |0012: move-result v0 │ │ -096b9a: 5930 c807 |0013: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096b9e: 5230 c907 |0015: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096ba2: 6e10 ee17 0400 |0017: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096ba8: 0a01 |001a: move-result v1 │ │ -096baa: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -096bae: 3d00 0800 |001d: if-lez v0, 0025 // +0008 │ │ -096bb2: 6e10 ee17 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096bb8: 0a00 |0022: move-result v0 │ │ -096bba: 5930 c907 |0023: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096bbe: 5230 c607 |0025: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096bc2: 6e10 ed17 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -096bc8: 0a01 |002a: move-result v1 │ │ -096bca: 2e00 0001 |002b: cmpg-float v0, v0, v1 │ │ -096bce: 3b00 0800 |002d: if-gez v0, 0035 // +0008 │ │ -096bd2: 6e10 ed17 0400 |002f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -096bd8: 0a00 |0032: move-result v0 │ │ -096bda: 5930 c607 |0033: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096bde: 5230 c707 |0035: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096be2: 6e10 ed17 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -096be8: 0a01 |003a: move-result v1 │ │ -096bea: 2d00 0001 |003b: cmpl-float v0, v0, v1 │ │ -096bee: 3d00 0800 |003d: if-lez v0, 0045 // +0008 │ │ -096bf2: 6e10 ed17 0400 |003f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -096bf8: 0a00 |0042: move-result v0 │ │ -096bfa: 5930 c707 |0043: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096bfe: 5430 c307 |0045: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096c02: 2101 |0047: array-length v1, v0 │ │ -096c04: 3415 1e00 |0048: if-lt v5, v1, 0066 // +001e │ │ -096c08: d801 0501 |004a: add-int/lit8 v1, v5, #int 1 // #01 │ │ -096c0c: 7120 e505 1000 |004c: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ -096c12: 0c00 |004f: move-result-object v0 │ │ -096c14: 5b30 c307 |0050: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096c18: 5430 c407 |0052: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096c1c: 7120 e505 1000 |0054: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ -096c22: 0c00 |0057: move-result-object v0 │ │ -096c24: 5b30 c407 |0058: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096c28: 5431 c307 |005a: iget-object v1, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096c2c: 1402 ffff 7fff |005c: const v2, #float -3.40282e+38 // #ff7fffff │ │ -096c32: 4b02 0105 |005f: aput v2, v1, v5 │ │ -096c36: 1401 ffff 7f7f |0061: const v1, #float 3.40282e+38 // #7f7fffff │ │ -096c3c: 4b01 0005 |0064: aput v1, v0, v5 │ │ -096c40: 5430 c307 |0066: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096c44: 4400 0005 |0068: aget v0, v0, v5 │ │ -096c48: 6e10 ee17 0400 |006a: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096c4e: 0a01 |006d: move-result v1 │ │ -096c50: 2e00 0001 |006e: cmpg-float v0, v0, v1 │ │ -096c54: 3b00 0a00 |0070: if-gez v0, 007a // +000a │ │ -096c58: 5430 c307 |0072: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096c5c: 6e10 ee17 0400 |0074: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096c62: 0a01 |0077: move-result v1 │ │ -096c64: 4b01 0005 |0078: aput v1, v0, v5 │ │ -096c68: 5430 c407 |007a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096c6c: 4400 0005 |007c: aget v0, v0, v5 │ │ -096c70: 6e10 ee17 0400 |007e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096c76: 0a01 |0081: move-result v1 │ │ -096c78: 2d00 0001 |0082: cmpl-float v0, v0, v1 │ │ -096c7c: 3d00 0a00 |0084: if-lez v0, 008e // +000a │ │ -096c80: 5430 c407 |0086: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096c84: 6e10 ee17 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096c8a: 0a04 |008b: move-result v4 │ │ -096c8c: 4b04 0005 |008c: aput v4, v0, v5 │ │ -096c90: 0e00 |008e: return-void │ │ +096b34: |[096b34] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V │ │ +096b44: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ +096b48: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +096b4a: 3305 2200 |0003: if-ne v5, v0, 0025 // +0022 │ │ +096b4e: 5230 c807 |0005: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096b52: 6e10 ee17 0400 |0007: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096b58: 0a01 |000a: move-result v1 │ │ +096b5a: 2e00 0001 |000b: cmpg-float v0, v0, v1 │ │ +096b5e: 3b00 0800 |000d: if-gez v0, 0015 // +0008 │ │ +096b62: 6e10 ee17 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096b68: 0a00 |0012: move-result v0 │ │ +096b6a: 5930 c807 |0013: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096b6e: 5230 c907 |0015: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096b72: 6e10 ee17 0400 |0017: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096b78: 0a01 |001a: move-result v1 │ │ +096b7a: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +096b7e: 3d00 0800 |001d: if-lez v0, 0025 // +0008 │ │ +096b82: 6e10 ee17 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096b88: 0a00 |0022: move-result v0 │ │ +096b8a: 5930 c907 |0023: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096b8e: 5230 c607 |0025: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096b92: 6e10 ed17 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +096b98: 0a01 |002a: move-result v1 │ │ +096b9a: 2e00 0001 |002b: cmpg-float v0, v0, v1 │ │ +096b9e: 3b00 0800 |002d: if-gez v0, 0035 // +0008 │ │ +096ba2: 6e10 ed17 0400 |002f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +096ba8: 0a00 |0032: move-result v0 │ │ +096baa: 5930 c607 |0033: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096bae: 5230 c707 |0035: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096bb2: 6e10 ed17 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +096bb8: 0a01 |003a: move-result v1 │ │ +096bba: 2d00 0001 |003b: cmpl-float v0, v0, v1 │ │ +096bbe: 3d00 0800 |003d: if-lez v0, 0045 // +0008 │ │ +096bc2: 6e10 ed17 0400 |003f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +096bc8: 0a00 |0042: move-result v0 │ │ +096bca: 5930 c707 |0043: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096bce: 5430 c307 |0045: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096bd2: 2101 |0047: array-length v1, v0 │ │ +096bd4: 3415 1e00 |0048: if-lt v5, v1, 0066 // +001e │ │ +096bd8: d801 0501 |004a: add-int/lit8 v1, v5, #int 1 // #01 │ │ +096bdc: 7120 e505 1000 |004c: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ +096be2: 0c00 |004f: move-result-object v0 │ │ +096be4: 5b30 c307 |0050: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096be8: 5430 c407 |0052: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096bec: 7120 e505 1000 |0054: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ +096bf2: 0c00 |0057: move-result-object v0 │ │ +096bf4: 5b30 c407 |0058: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096bf8: 5431 c307 |005a: iget-object v1, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096bfc: 1402 ffff 7fff |005c: const v2, #float -3.40282e+38 // #ff7fffff │ │ +096c02: 4b02 0105 |005f: aput v2, v1, v5 │ │ +096c06: 1401 ffff 7f7f |0061: const v1, #float 3.40282e+38 // #7f7fffff │ │ +096c0c: 4b01 0005 |0064: aput v1, v0, v5 │ │ +096c10: 5430 c307 |0066: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096c14: 4400 0005 |0068: aget v0, v0, v5 │ │ +096c18: 6e10 ee17 0400 |006a: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096c1e: 0a01 |006d: move-result v1 │ │ +096c20: 2e00 0001 |006e: cmpg-float v0, v0, v1 │ │ +096c24: 3b00 0a00 |0070: if-gez v0, 007a // +000a │ │ +096c28: 5430 c307 |0072: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096c2c: 6e10 ee17 0400 |0074: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096c32: 0a01 |0077: move-result v1 │ │ +096c34: 4b01 0005 |0078: aput v1, v0, v5 │ │ +096c38: 5430 c407 |007a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096c3c: 4400 0005 |007c: aget v0, v0, v5 │ │ +096c40: 6e10 ee17 0400 |007e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096c46: 0a01 |0081: move-result v1 │ │ +096c48: 2d00 0001 |0082: cmpl-float v0, v0, v1 │ │ +096c4c: 3d00 0a00 |0084: if-lez v0, 008e // +000a │ │ +096c50: 5430 c407 |0086: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096c54: 6e10 ee17 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096c5a: 0a04 |008b: move-result v4 │ │ +096c5c: 4b04 0005 |008c: aput v4, v0, v5 │ │ +096c60: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=441 │ │ 0x000f line=442 │ │ 0x0015 line=443 │ │ 0x001f line=444 │ │ 0x0025 line=447 │ │ @@ -46497,111 +46497,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 │ │ -096c94: |[096c94] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -096ca4: 7210 ba19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096caa: 0a00 |0003: move-result v0 │ │ -096cac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -096cae: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -096cb2: 7210 ba19 0500 |0007: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096cb8: 0a00 |000a: move-result v0 │ │ -096cba: 3310 2200 |000b: if-ne v0, v1, 002d // +0022 │ │ -096cbe: 5240 c807 |000d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096cc2: 7210 d319 0500 |000f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ -096cc8: 0a02 |0012: move-result v2 │ │ -096cca: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ -096cce: 3b00 0800 |0015: if-gez v0, 001d // +0008 │ │ -096cd2: 7210 d319 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ -096cd8: 0a00 |001a: move-result v0 │ │ -096cda: 5940 c807 |001b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096cde: 5240 c907 |001d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096ce2: 7210 d419 0500 |001f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ -096ce8: 0a02 |0022: move-result v2 │ │ -096cea: 2d00 0002 |0023: cmpl-float v0, v0, v2 │ │ -096cee: 3d00 0800 |0025: if-lez v0, 002d // +0008 │ │ -096cf2: 7210 d419 0500 |0027: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ -096cf8: 0a00 |002a: move-result v0 │ │ -096cfa: 5940 c907 |002b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096cfe: 5240 c607 |002d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096d02: 7210 d119 0500 |002f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d1 │ │ -096d08: 0a02 |0032: move-result v2 │ │ -096d0a: 2e00 0002 |0033: cmpg-float v0, v0, v2 │ │ -096d0e: 3b00 0800 |0035: if-gez v0, 003d // +0008 │ │ -096d12: 7210 d119 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d1 │ │ -096d18: 0a00 |003a: move-result v0 │ │ -096d1a: 5940 c607 |003b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096d1e: 5240 c707 |003d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096d22: 7210 d219 0500 |003f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d2 │ │ -096d28: 0a02 |0042: move-result v2 │ │ -096d2a: 2d00 0002 |0043: cmpl-float v0, v0, v2 │ │ -096d2e: 3d00 0800 |0045: if-lez v0, 004d // +0008 │ │ -096d32: 7210 d219 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d2 │ │ -096d38: 0a00 |004a: move-result v0 │ │ -096d3a: 5940 c707 |004b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096d3e: 7210 ba19 0500 |004d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096d44: 0a00 |0050: move-result v0 │ │ -096d46: 5442 c307 |0051: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096d4a: 2123 |0053: array-length v3, v2 │ │ -096d4c: 3430 3000 |0054: if-lt v0, v3, 0084 // +0030 │ │ -096d50: 7210 ba19 0500 |0056: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096d56: 0a00 |0059: move-result v0 │ │ -096d58: b010 |005a: add-int/2addr v0, v1 │ │ -096d5a: 7120 e505 0200 |005b: invoke-static {v2, v0}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ -096d60: 0c00 |005e: move-result-object v0 │ │ -096d62: 5b40 c307 |005f: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096d66: 5440 c407 |0061: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096d6a: 7210 ba19 0500 |0063: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096d70: 0a02 |0066: move-result v2 │ │ -096d72: b012 |0067: add-int/2addr v2, v1 │ │ -096d74: 7120 e505 2000 |0068: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ -096d7a: 0c00 |006b: move-result-object v0 │ │ -096d7c: 5b40 c407 |006c: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096d80: 5440 c307 |006e: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096d84: 7210 ba19 0500 |0070: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096d8a: 0a01 |0073: move-result v1 │ │ -096d8c: 1402 ffff 7fff |0074: const v2, #float -3.40282e+38 // #ff7fffff │ │ -096d92: 4b02 0001 |0077: aput v2, v0, v1 │ │ -096d96: 5440 c407 |0079: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096d9a: 7210 ba19 0500 |007b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096da0: 0a01 |007e: move-result v1 │ │ -096da2: 1402 ffff 7f7f |007f: const v2, #float 3.40282e+38 // #7f7fffff │ │ -096da8: 4b02 0001 |0082: aput v2, v0, v1 │ │ -096dac: 5440 c307 |0084: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096db0: 7210 ba19 0500 |0086: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096db6: 0a01 |0089: move-result v1 │ │ -096db8: 4400 0001 |008a: aget v0, v0, v1 │ │ -096dbc: 7210 d319 0500 |008c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ -096dc2: 0a01 |008f: move-result v1 │ │ -096dc4: 2e00 0001 |0090: cmpg-float v0, v0, v1 │ │ -096dc8: 3b00 0e00 |0092: if-gez v0, 00a0 // +000e │ │ -096dcc: 5440 c307 |0094: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096dd0: 7210 ba19 0500 |0096: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096dd6: 0a01 |0099: move-result v1 │ │ -096dd8: 7210 d319 0500 |009a: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ -096dde: 0a02 |009d: move-result v2 │ │ -096de0: 4b02 0001 |009e: aput v2, v0, v1 │ │ -096de4: 5440 c407 |00a0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096de8: 7210 ba19 0500 |00a2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096dee: 0a01 |00a5: move-result v1 │ │ -096df0: 4400 0001 |00a6: aget v0, v0, v1 │ │ -096df4: 7210 d419 0500 |00a8: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ -096dfa: 0a01 |00ab: move-result v1 │ │ -096dfc: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -096e00: 3d00 0e00 |00ae: if-lez v0, 00bc // +000e │ │ -096e04: 5440 c407 |00b0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096e08: 7210 ba19 0500 |00b2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ -096e0e: 0a01 |00b5: move-result v1 │ │ -096e10: 7210 d419 0500 |00b6: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ -096e16: 0a05 |00b9: move-result v5 │ │ -096e18: 4b05 0001 |00ba: aput v5, v0, v1 │ │ -096e1c: 0e00 |00bc: return-void │ │ +096c64: |[096c64] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +096c74: 7210 ba19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096c7a: 0a00 |0003: move-result v0 │ │ +096c7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +096c7e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +096c82: 7210 ba19 0500 |0007: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096c88: 0a00 |000a: move-result v0 │ │ +096c8a: 3310 2200 |000b: if-ne v0, v1, 002d // +0022 │ │ +096c8e: 5240 c807 |000d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096c92: 7210 d319 0500 |000f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ +096c98: 0a02 |0012: move-result v2 │ │ +096c9a: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ +096c9e: 3b00 0800 |0015: if-gez v0, 001d // +0008 │ │ +096ca2: 7210 d319 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ +096ca8: 0a00 |001a: move-result v0 │ │ +096caa: 5940 c807 |001b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096cae: 5240 c907 |001d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096cb2: 7210 d419 0500 |001f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ +096cb8: 0a02 |0022: move-result v2 │ │ +096cba: 2d00 0002 |0023: cmpl-float v0, v0, v2 │ │ +096cbe: 3d00 0800 |0025: if-lez v0, 002d // +0008 │ │ +096cc2: 7210 d419 0500 |0027: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ +096cc8: 0a00 |002a: move-result v0 │ │ +096cca: 5940 c907 |002b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096cce: 5240 c607 |002d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096cd2: 7210 d119 0500 |002f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d1 │ │ +096cd8: 0a02 |0032: move-result v2 │ │ +096cda: 2e00 0002 |0033: cmpg-float v0, v0, v2 │ │ +096cde: 3b00 0800 |0035: if-gez v0, 003d // +0008 │ │ +096ce2: 7210 d119 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d1 │ │ +096ce8: 0a00 |003a: move-result v0 │ │ +096cea: 5940 c607 |003b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096cee: 5240 c707 |003d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096cf2: 7210 d219 0500 |003f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d2 │ │ +096cf8: 0a02 |0042: move-result v2 │ │ +096cfa: 2d00 0002 |0043: cmpl-float v0, v0, v2 │ │ +096cfe: 3d00 0800 |0045: if-lez v0, 004d // +0008 │ │ +096d02: 7210 d219 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d2 │ │ +096d08: 0a00 |004a: move-result v0 │ │ +096d0a: 5940 c707 |004b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096d0e: 7210 ba19 0500 |004d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096d14: 0a00 |0050: move-result v0 │ │ +096d16: 5442 c307 |0051: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096d1a: 2123 |0053: array-length v3, v2 │ │ +096d1c: 3430 3000 |0054: if-lt v0, v3, 0084 // +0030 │ │ +096d20: 7210 ba19 0500 |0056: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096d26: 0a00 |0059: move-result v0 │ │ +096d28: b010 |005a: add-int/2addr v0, v1 │ │ +096d2a: 7120 e505 0200 |005b: invoke-static {v2, v0}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ +096d30: 0c00 |005e: move-result-object v0 │ │ +096d32: 5b40 c307 |005f: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096d36: 5440 c407 |0061: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096d3a: 7210 ba19 0500 |0063: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096d40: 0a02 |0066: move-result v2 │ │ +096d42: b012 |0067: add-int/2addr v2, v1 │ │ +096d44: 7120 e505 2000 |0068: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ +096d4a: 0c00 |006b: move-result-object v0 │ │ +096d4c: 5b40 c407 |006c: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096d50: 5440 c307 |006e: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096d54: 7210 ba19 0500 |0070: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096d5a: 0a01 |0073: move-result v1 │ │ +096d5c: 1402 ffff 7fff |0074: const v2, #float -3.40282e+38 // #ff7fffff │ │ +096d62: 4b02 0001 |0077: aput v2, v0, v1 │ │ +096d66: 5440 c407 |0079: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096d6a: 7210 ba19 0500 |007b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096d70: 0a01 |007e: move-result v1 │ │ +096d72: 1402 ffff 7f7f |007f: const v2, #float 3.40282e+38 // #7f7fffff │ │ +096d78: 4b02 0001 |0082: aput v2, v0, v1 │ │ +096d7c: 5440 c307 |0084: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096d80: 7210 ba19 0500 |0086: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096d86: 0a01 |0089: move-result v1 │ │ +096d88: 4400 0001 |008a: aget v0, v0, v1 │ │ +096d8c: 7210 d319 0500 |008c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ +096d92: 0a01 |008f: move-result v1 │ │ +096d94: 2e00 0001 |0090: cmpg-float v0, v0, v1 │ │ +096d98: 3b00 0e00 |0092: if-gez v0, 00a0 // +000e │ │ +096d9c: 5440 c307 |0094: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096da0: 7210 ba19 0500 |0096: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096da6: 0a01 |0099: move-result v1 │ │ +096da8: 7210 d319 0500 |009a: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d3 │ │ +096dae: 0a02 |009d: move-result v2 │ │ +096db0: 4b02 0001 |009e: aput v2, v0, v1 │ │ +096db4: 5440 c407 |00a0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096db8: 7210 ba19 0500 |00a2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096dbe: 0a01 |00a5: move-result v1 │ │ +096dc0: 4400 0001 |00a6: aget v0, v0, v1 │ │ +096dc4: 7210 d419 0500 |00a8: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ +096dca: 0a01 |00ab: move-result v1 │ │ +096dcc: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +096dd0: 3d00 0e00 |00ae: if-lez v0, 00bc // +000e │ │ +096dd4: 5440 c407 |00b0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096dd8: 7210 ba19 0500 |00b2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19ba │ │ +096dde: 0a01 |00b5: move-result v1 │ │ +096de0: 7210 d419 0500 |00b6: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d4 │ │ +096de6: 0a05 |00b9: move-result v5 │ │ +096de8: 4b05 0001 |00ba: aput v5, v0, v1 │ │ +096dec: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x000d line=472 │ │ 0x0017 line=473 │ │ 0x001d line=474 │ │ 0x0027 line=475 │ │ @@ -46627,28 +46627,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -096e20: |[096e20] org.thosp.charting.data.ChartData.calcMinMaxY:(FF)V │ │ -096e30: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e34: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096e3a: 0c00 |0005: move-result-object v0 │ │ -096e3c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096e42: 0a01 |0009: move-result v1 │ │ -096e44: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -096e48: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096e4e: 0c01 |000f: move-result-object v1 │ │ -096e50: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096e54: 7230 b619 3104 |0012: invoke-interface {v1, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.calcMinMaxY:(FF)V // method@19b6 │ │ -096e5a: 28f1 |0015: goto 0006 // -000f │ │ -096e5c: 6e10 7b17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177b │ │ -096e62: 0e00 |0019: return-void │ │ +096df0: |[096df0] org.thosp.charting.data.ChartData.calcMinMaxY:(FF)V │ │ +096e00: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e04: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096e0a: 0c00 |0005: move-result-object v0 │ │ +096e0c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096e12: 0a01 |0009: move-result v1 │ │ +096e14: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +096e18: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096e1e: 0c01 |000f: move-result-object v1 │ │ +096e20: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096e24: 7230 b619 3104 |0012: invoke-interface {v1, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.calcMinMaxY:(FF)V // method@19b6 │ │ +096e2a: 28f1 |0015: goto 0006 // -000f │ │ +096e2c: 6e10 7b17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177b │ │ +096e32: 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; │ │ @@ -46660,20 +46660,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -096e64: |[096e64] org.thosp.charting.data.ChartData.clearValues:()V │ │ -096e74: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -096e7c: 7210 3506 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -096e82: 6e10 9617 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ -096e88: 0e00 |000a: return-void │ │ +096e34: |[096e34] org.thosp.charting.data.ChartData.clearValues:()V │ │ +096e44: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +096e4c: 7210 3506 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +096e52: 6e10 9617 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ +096e58: 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; │ │ @@ -46683,31 +46683,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 │ │ -0961b4: |[0961b4] org.thosp.charting.data.ChartData.contains:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -0961c4: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0961c8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0961ce: 0c00 |0005: move-result-object v0 │ │ -0961d0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0961d6: 0a01 |0009: move-result v1 │ │ -0961d8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0961dc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0961e2: 0c01 |000f: move-result-object v1 │ │ -0961e4: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0961e8: 6e20 1805 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0961ee: 0a01 |0015: move-result v1 │ │ -0961f0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -0961f4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -0961f6: 0f03 |0019: return v3 │ │ -0961f8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0961fa: 0f03 |001b: return v3 │ │ +096184: |[096184] org.thosp.charting.data.ChartData.contains:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +096194: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096198: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09619e: 0c00 |0005: move-result-object v0 │ │ +0961a0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0961a6: 0a01 |0009: move-result v1 │ │ +0961a8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0961ac: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0961b2: 0c01 |000f: move-result-object v1 │ │ +0961b4: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0961b8: 6e20 1805 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0961be: 0a01 |0015: move-result v1 │ │ +0961c0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +0961c4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +0961c6: 0f03 |0019: return v3 │ │ +0961c8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0961ca: 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; │ │ @@ -46717,65 +46717,65 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0965a0: |[0965a0] org.thosp.charting.data.ChartData.getColors:()[I │ │ -0965b0: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0965b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0965b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0965ba: 1100 |0005: return-object v0 │ │ -0965bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0965be: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0965c0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0965c2: 5453 c507 |0009: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0965c6: 7210 3f06 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0965cc: 0a03 |000e: move-result v3 │ │ -0965ce: 3531 1600 |000f: if-ge v1, v3, 0025 // +0016 │ │ -0965d2: 5453 c507 |0011: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0965d6: 7220 3706 1300 |0013: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0965dc: 0c03 |0016: move-result-object v3 │ │ -0965de: 1f03 d103 |0017: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0965e2: 7210 bd19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19bd │ │ -0965e8: 0c03 |001c: move-result-object v3 │ │ -0965ea: 7210 3f06 0300 |001d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0965f0: 0a03 |0020: move-result v3 │ │ -0965f2: b032 |0021: add-int/2addr v2, v3 │ │ -0965f4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0965f8: 28e5 |0024: goto 0009 // -001b │ │ -0965fa: 2321 e106 |0025: new-array v1, v2, [I // type@06e1 │ │ -0965fe: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -096600: 5453 c507 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096604: 7210 3f06 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -09660a: 0a03 |002d: move-result v3 │ │ -09660c: 3530 2a00 |002e: if-ge v0, v3, 0058 // +002a │ │ -096610: 5453 c507 |0030: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096614: 7220 3706 0300 |0032: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09661a: 0c03 |0035: move-result-object v3 │ │ -09661c: 1f03 d103 |0036: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096620: 7210 bd19 0300 |0038: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19bd │ │ -096626: 0c03 |003b: move-result-object v3 │ │ -096628: 7210 3a06 0300 |003c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09662e: 0c03 |003f: move-result-object v3 │ │ -096630: 7210 1906 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096636: 0a04 |0043: move-result v4 │ │ -096638: 3804 1100 |0044: if-eqz v4, 0055 // +0011 │ │ -09663c: 7210 1a06 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096642: 0c04 |0049: move-result-object v4 │ │ -096644: 1f04 7201 |004a: check-cast v4, Ljava/lang/Integer; // type@0172 │ │ -096648: 6e10 da04 0400 |004c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -09664e: 0a04 |004f: move-result v4 │ │ -096650: 4b04 0102 |0050: aput v4, v1, v2 │ │ -096654: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -096658: 28ec |0054: goto 0040 // -0014 │ │ -09665a: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09665e: 28d1 |0057: goto 0028 // -002f │ │ -096660: 1101 |0058: return-object v1 │ │ +096570: |[096570] org.thosp.charting.data.ChartData.getColors:()[I │ │ +096580: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096584: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +096588: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09658a: 1100 |0005: return-object v0 │ │ +09658c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09658e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +096590: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +096592: 5453 c507 |0009: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096596: 7210 3f06 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +09659c: 0a03 |000e: move-result v3 │ │ +09659e: 3531 1600 |000f: if-ge v1, v3, 0025 // +0016 │ │ +0965a2: 5453 c507 |0011: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0965a6: 7220 3706 1300 |0013: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0965ac: 0c03 |0016: move-result-object v3 │ │ +0965ae: 1f03 d103 |0017: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0965b2: 7210 bd19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19bd │ │ +0965b8: 0c03 |001c: move-result-object v3 │ │ +0965ba: 7210 3f06 0300 |001d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0965c0: 0a03 |0020: move-result v3 │ │ +0965c2: b032 |0021: add-int/2addr v2, v3 │ │ +0965c4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0965c8: 28e5 |0024: goto 0009 // -001b │ │ +0965ca: 2321 e106 |0025: new-array v1, v2, [I // type@06e1 │ │ +0965ce: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0965d0: 5453 c507 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0965d4: 7210 3f06 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0965da: 0a03 |002d: move-result v3 │ │ +0965dc: 3530 2a00 |002e: if-ge v0, v3, 0058 // +002a │ │ +0965e0: 5453 c507 |0030: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0965e4: 7220 3706 0300 |0032: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0965ea: 0c03 |0035: move-result-object v3 │ │ +0965ec: 1f03 d103 |0036: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0965f0: 7210 bd19 0300 |0038: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19bd │ │ +0965f6: 0c03 |003b: move-result-object v3 │ │ +0965f8: 7210 3a06 0300 |003c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0965fe: 0c03 |003f: move-result-object v3 │ │ +096600: 7210 1906 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096606: 0a04 |0043: move-result v4 │ │ +096608: 3804 1100 |0044: if-eqz v4, 0055 // +0011 │ │ +09660c: 7210 1a06 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096612: 0c04 |0049: move-result-object v4 │ │ +096614: 1f04 7201 |004a: check-cast v4, Ljava/lang/Integer; // type@0172 │ │ +096618: 6e10 da04 0400 |004c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +09661e: 0a04 |004f: move-result v4 │ │ +096620: 4b04 0102 |0050: aput v4, v1, v2 │ │ +096624: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +096628: 28ec |0054: goto 0040 // -0014 │ │ +09662a: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09662e: 28d1 |0057: goto 0028 // -002f │ │ +096630: 1101 |0058: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0009 line=584 │ │ 0x0011 line=585 │ │ 0x0025 line=588 │ │ 0x0028 line=591 │ │ @@ -46790,29 +46790,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 │ │ -096768: |[096768] org.thosp.charting.data.ChartData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096778: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09677c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -096780: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ -096784: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09678a: 0a00 |0009: move-result v0 │ │ -09678c: 3402 0300 |000a: if-lt v2, v0, 000d // +0003 │ │ -096790: 280a |000c: goto 0016 // +000a │ │ -096792: 5410 c507 |000d: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096796: 7220 3706 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09679c: 0c02 |0012: move-result-object v2 │ │ -09679e: 1f02 d103 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0967a2: 1102 |0015: return-object v2 │ │ -0967a4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0967a6: 1102 |0017: return-object v2 │ │ +096738: |[096738] org.thosp.charting.data.ChartData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096748: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09674c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +096750: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ +096754: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09675a: 0a00 |0009: move-result v0 │ │ +09675c: 3402 0300 |000a: if-lt v2, v0, 000d // +0003 │ │ +096760: 280a |000c: goto 0016 // +000a │ │ +096762: 5410 c507 |000d: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096766: 7220 3706 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09676c: 0c02 |0012: move-result-object v2 │ │ +09676e: 1f02 d103 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096772: 1102 |0015: return-object v2 │ │ +096774: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +096776: 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 │ │ @@ -46822,31 +46822,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 │ │ -0967a8: |[0967a8] org.thosp.charting.data.ChartData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -0967b8: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0967bc: 6e40 8617 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I // method@1786 │ │ -0967c2: 0a02 |0005: move-result v2 │ │ -0967c4: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -0967c8: 5413 c507 |0008: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0967cc: 7210 3f06 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0967d2: 0a03 |000d: move-result v3 │ │ -0967d4: 3432 0300 |000e: if-lt v2, v3, 0011 // +0003 │ │ -0967d8: 280a |0010: goto 001a // +000a │ │ -0967da: 5413 c507 |0011: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0967de: 7220 3706 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0967e4: 0c02 |0016: move-result-object v2 │ │ -0967e6: 1f02 d103 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0967ea: 1102 |0019: return-object v2 │ │ -0967ec: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0967ee: 1102 |001b: return-object v2 │ │ +096778: |[096778] org.thosp.charting.data.ChartData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096788: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09678c: 6e40 8617 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I // method@1786 │ │ +096792: 0a02 |0005: move-result v2 │ │ +096794: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +096798: 5413 c507 |0008: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09679c: 7210 3f06 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0967a2: 0a03 |000d: move-result v3 │ │ +0967a4: 3432 0300 |000e: if-lt v2, v3, 0011 // +0003 │ │ +0967a8: 280a |0010: goto 001a // +000a │ │ +0967aa: 5413 c507 |0011: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0967ae: 7220 3706 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0967b4: 0c02 |0016: move-result-object v2 │ │ +0967b6: 1f02 d103 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0967ba: 1102 |0019: return-object v2 │ │ +0967bc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0967be: 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; │ │ @@ -46858,22 +46858,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -096490: |[096490] org.thosp.charting.data.ChartData.getDataSetCount:()I │ │ -0964a0: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0964a4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0964a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0964aa: 0f00 |0005: return v0 │ │ -0964ac: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0964b2: 0a00 |0009: move-result v0 │ │ -0964b4: 0f00 |000a: return v0 │ │ +096460: |[096460] org.thosp.charting.data.ChartData.getDataSetCount:()I │ │ +096470: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096474: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +096478: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09647a: 0f00 |0005: return v0 │ │ +09647c: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +096482: 0a00 |0009: move-result v0 │ │ +096484: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=178 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -46882,47 +46882,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 │ │ -0967f0: |[0967f0] org.thosp.charting.data.ChartData.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096802: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -096806: 1100 |0003: return-object v0 │ │ -096808: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09680a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09680c: 5473 c507 |0006: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096810: 7210 3f06 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -096816: 0a03 |000b: move-result v3 │ │ -096818: 3532 2a00 |000c: if-ge v2, v3, 0036 // +002a │ │ -09681c: 5473 c507 |000e: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096820: 7220 3706 2300 |0010: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -096826: 0c03 |0013: move-result-object v3 │ │ -096828: 1f03 d103 |0014: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -09682c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -09682e: 7210 bf19 0300 |0017: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -096834: 0a05 |001a: move-result v5 │ │ -096836: 3554 1800 |001b: if-ge v4, v5, 0033 // +0018 │ │ -09683a: 6e10 ed17 0800 |001d: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -096840: 0a05 |0020: move-result v5 │ │ -096842: 6e10 ee17 0800 |0021: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096848: 0a06 |0024: move-result v6 │ │ -09684a: 7230 c119 5306 |0025: invoke-interface {v3, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c1 │ │ -096850: 0c05 |0028: move-result-object v5 │ │ -096852: 6e20 ea17 5800 |0029: invoke-virtual {v8, v5}, Lorg/thosp/charting/data/Entry;.equalTo:(Lorg/thosp/charting/data/Entry;)Z // method@17ea │ │ -096858: 0a05 |002c: move-result v5 │ │ -09685a: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -09685e: 1103 |002f: return-object v3 │ │ -096860: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -096864: 28e5 |0032: goto 0017 // -001b │ │ -096866: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09686a: 28d1 |0035: goto 0006 // -002f │ │ -09686c: 1100 |0036: return-object v0 │ │ +0967c0: |[0967c0] org.thosp.charting.data.ChartData.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +0967d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0967d2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0967d6: 1100 |0003: return-object v0 │ │ +0967d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0967da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0967dc: 5473 c507 |0006: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0967e0: 7210 3f06 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0967e6: 0a03 |000b: move-result v3 │ │ +0967e8: 3532 2a00 |000c: if-ge v2, v3, 0036 // +002a │ │ +0967ec: 5473 c507 |000e: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0967f0: 7220 3706 2300 |0010: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0967f6: 0c03 |0013: move-result-object v3 │ │ +0967f8: 1f03 d103 |0014: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0967fc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0967fe: 7210 bf19 0300 |0017: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +096804: 0a05 |001a: move-result v5 │ │ +096806: 3554 1800 |001b: if-ge v4, v5, 0033 // +0018 │ │ +09680a: 6e10 ed17 0800 |001d: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +096810: 0a05 |0020: move-result v5 │ │ +096812: 6e10 ee17 0800 |0021: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +096818: 0a06 |0024: move-result v6 │ │ +09681a: 7230 c119 5306 |0025: invoke-interface {v3, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c1 │ │ +096820: 0c05 |0028: move-result-object v5 │ │ +096822: 6e20 ea17 5800 |0029: invoke-virtual {v8, v5}, Lorg/thosp/charting/data/Entry;.equalTo:(Lorg/thosp/charting/data/Entry;)Z // method@17ea │ │ +096828: 0a05 |002c: move-result v5 │ │ +09682a: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +09682e: 1103 |002f: return-object v3 │ │ +096830: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +096834: 28e5 |0032: goto 0017 // -001b │ │ +096836: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09683a: 28d1 |0035: goto 0006 // -002f │ │ +09683c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=558 │ │ 0x000e line=560 │ │ 0x0017 line=562 │ │ 0x001d line=563 │ │ locals : │ │ @@ -46934,47 +46934,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 │ │ -0964b8: |[0964b8] org.thosp.charting.data.ChartData.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I │ │ -0964c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0964ca: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -0964ce: 7210 3f06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0964d4: 0a04 |0006: move-result v4 │ │ -0964d6: 3540 3000 |0007: if-ge v0, v4, 0037 // +0030 │ │ -0964da: 7220 3706 0200 |0009: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0964e0: 0c04 |000c: move-result-object v4 │ │ -0964e2: 1f04 d103 |000d: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0964e6: 7210 cb19 0400 |000f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -0964ec: 0c04 |0012: move-result-object v4 │ │ -0964ee: 6e20 2e05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ -0964f4: 0a04 |0016: move-result v4 │ │ -0964f6: 3804 0300 |0017: if-eqz v4, 001a // +0003 │ │ -0964fa: 0f00 |0019: return v0 │ │ -0964fc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096500: 28e7 |001c: goto 0003 // -0019 │ │ -096502: 7210 3f06 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -096508: 0a04 |0020: move-result v4 │ │ -09650a: 3540 1600 |0021: if-ge v0, v4, 0037 // +0016 │ │ -09650e: 7220 3706 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -096514: 0c04 |0026: move-result-object v4 │ │ -096516: 1f04 d103 |0027: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -09651a: 7210 cb19 0400 |0029: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -096520: 0c04 |002c: move-result-object v4 │ │ -096522: 6e20 2d05 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -096528: 0a04 |0030: move-result v4 │ │ -09652a: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -09652e: 0f00 |0033: return v0 │ │ -096530: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096534: 28e7 |0036: goto 001d // -0019 │ │ -096536: 12f2 |0037: const/4 v2, #int -1 // #ff │ │ -096538: 0f02 |0038: return v2 │ │ +096488: |[096488] org.thosp.charting.data.ChartData.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I │ │ +096498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09649a: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +09649e: 7210 3f06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0964a4: 0a04 |0006: move-result v4 │ │ +0964a6: 3540 3000 |0007: if-ge v0, v4, 0037 // +0030 │ │ +0964aa: 7220 3706 0200 |0009: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0964b0: 0c04 |000c: move-result-object v4 │ │ +0964b2: 1f04 d103 |000d: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0964b6: 7210 cb19 0400 |000f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +0964bc: 0c04 |0012: move-result-object v4 │ │ +0964be: 6e20 2e05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ +0964c4: 0a04 |0016: move-result v4 │ │ +0964c6: 3804 0300 |0017: if-eqz v4, 001a // +0003 │ │ +0964ca: 0f00 |0019: return v0 │ │ +0964cc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0964d0: 28e7 |001c: goto 0003 // -0019 │ │ +0964d2: 7210 3f06 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0964d8: 0a04 |0020: move-result v4 │ │ +0964da: 3540 1600 |0021: if-ge v0, v4, 0037 // +0016 │ │ +0964de: 7220 3706 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0964e4: 0c04 |0026: move-result-object v4 │ │ +0964e6: 1f04 d103 |0027: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0964ea: 7210 cb19 0400 |0029: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +0964f0: 0c04 |002c: move-result-object v4 │ │ +0964f2: 6e20 2d05 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0964f8: 0a04 |0030: move-result v4 │ │ +0964fa: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +0964fe: 0f00 |0033: return v0 │ │ +096500: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ +096504: 28e7 |0036: goto 001d // -0019 │ │ +096506: 12f2 |0037: const/4 v2, #int -1 // #ff │ │ +096508: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=288 │ │ 0x0009 line=289 │ │ 0x001d line=292 │ │ 0x0023 line=293 │ │ locals : │ │ @@ -46988,34 +46988,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -096664: |[096664] org.thosp.charting.data.ChartData.getDataSetLabels:()[Ljava/lang/String; │ │ -096674: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096678: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09667e: 0a00 |0005: move-result v0 │ │ -096680: 2300 ef06 |0006: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -096684: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -096686: 5432 c507 |0009: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09668a: 7210 3f06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -096690: 0a02 |000e: move-result v2 │ │ -096692: 3521 1300 |000f: if-ge v1, v2, 0022 // +0013 │ │ -096696: 5432 c507 |0011: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09669a: 7220 3706 1200 |0013: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0966a0: 0c02 |0016: move-result-object v2 │ │ -0966a2: 1f02 d103 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0966a6: 7210 cb19 0200 |0019: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -0966ac: 0c02 |001c: move-result-object v2 │ │ -0966ae: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0966b2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0966b6: 28e8 |0021: goto 0009 // -0018 │ │ -0966b8: 1100 |0022: return-object v0 │ │ +096634: |[096634] org.thosp.charting.data.ChartData.getDataSetLabels:()[Ljava/lang/String; │ │ +096644: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096648: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09664e: 0a00 |0005: move-result v0 │ │ +096650: 2300 ef06 |0006: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +096654: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +096656: 5432 c507 |0009: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09665a: 7210 3f06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +096660: 0a02 |000e: move-result v2 │ │ +096662: 3521 1300 |000f: if-ge v1, v2, 0022 // +0013 │ │ +096666: 5432 c507 |0011: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09666a: 7220 3706 1200 |0013: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +096670: 0c02 |0016: move-result-object v2 │ │ +096672: 1f02 d103 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096676: 7210 cb19 0200 |0019: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +09667c: 0c02 |001c: move-result-object v2 │ │ +09667e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +096682: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096686: 28e8 |0021: goto 0009 // -0018 │ │ +096688: 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; │ │ @@ -47025,17 +47025,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0966f0: |[0966f0] org.thosp.charting.data.ChartData.getDataSets:()Ljava/util/List; │ │ -096700: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096704: 1100 |0002: return-object v0 │ │ +0966c0: |[0966c0] org.thosp.charting.data.ChartData.getDataSets:()Ljava/util/List; │ │ +0966d0: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0966d4: 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;) │ │ @@ -47043,30 +47043,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -09653c: |[09653c] org.thosp.charting.data.ChartData.getEntryCount:()I │ │ -09654c: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096550: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096556: 0c00 |0005: move-result-object v0 │ │ -096558: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09655a: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096560: 0a02 |000a: move-result v2 │ │ -096562: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -096566: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09656c: 0c02 |0010: move-result-object v2 │ │ -09656e: 1f02 d103 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096572: 7210 bf19 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -096578: 0a02 |0016: move-result v2 │ │ -09657a: b021 |0017: add-int/2addr v1, v2 │ │ -09657c: 28ef |0018: goto 0007 // -0011 │ │ -09657e: 0f01 |0019: return v1 │ │ +09650c: |[09650c] org.thosp.charting.data.ChartData.getEntryCount:()I │ │ +09651c: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096520: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096526: 0c00 |0005: move-result-object v0 │ │ +096528: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09652a: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096530: 0a02 |000a: move-result v2 │ │ +096532: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +096536: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09653c: 0c02 |0010: move-result-object v2 │ │ +09653e: 1f02 d103 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096542: 7210 bf19 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +096548: 0a02 |0016: move-result v2 │ │ +09654a: b021 |0017: add-int/2addr v1, v2 │ │ +09654c: 28ef |0018: goto 0007 // -0011 │ │ +09654e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0013 line=752 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -47075,36 +47075,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 │ │ -096708: |[096708] org.thosp.charting.data.ChartData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -096718: 6e10 2219 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09671e: 0a00 |0003: move-result v0 │ │ -096720: 5421 c507 |0004: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096724: 7210 3f06 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -09672a: 0a01 |0009: move-result v1 │ │ -09672c: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ -096730: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -096732: 1103 |000d: return-object v3 │ │ -096734: 5420 c507 |000e: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096738: 6e10 2219 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09673e: 0a01 |0013: move-result v1 │ │ -096740: 7220 3706 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -096746: 0c00 |0017: move-result-object v0 │ │ -096748: 1f00 d103 |0018: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -09674c: 6e10 2619 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -096752: 0a01 |001d: move-result v1 │ │ -096754: 6e10 2819 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -09675a: 0a03 |0021: move-result v3 │ │ -09675c: 7230 c119 1003 |0022: invoke-interface {v0, v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c1 │ │ -096762: 0c03 |0025: move-result-object v3 │ │ -096764: 1103 |0026: return-object v3 │ │ +0966d8: |[0966d8] org.thosp.charting.data.ChartData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +0966e8: 6e10 2219 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0966ee: 0a00 |0003: move-result v0 │ │ +0966f0: 5421 c507 |0004: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0966f4: 7210 3f06 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0966fa: 0a01 |0009: move-result v1 │ │ +0966fc: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ +096700: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +096702: 1103 |000d: return-object v3 │ │ +096704: 5420 c507 |000e: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096708: 6e10 2219 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09670e: 0a01 |0013: move-result v1 │ │ +096710: 7220 3706 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +096716: 0c00 |0017: move-result-object v0 │ │ +096718: 1f00 d103 |0018: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +09671c: 6e10 2619 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +096722: 0a01 |001d: move-result v1 │ │ +096724: 6e10 2819 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +09672a: 0a03 |0021: move-result v3 │ │ +09672c: 7230 c119 1003 |0022: invoke-interface {v0, v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c1 │ │ +096732: 0c03 |0025: move-result-object v3 │ │ +096734: 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; │ │ @@ -47114,19 +47114,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 │ │ -096580: |[096580] org.thosp.charting.data.ChartData.getIndexOfDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I │ │ -096590: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096594: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ -09659a: 0a02 |0005: move-result v2 │ │ -09659c: 0f02 |0006: return v2 │ │ +096550: |[096550] org.thosp.charting.data.ChartData.getIndexOfDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I │ │ +096560: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096564: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ +09656a: 0a02 |0005: move-result v2 │ │ +09656c: 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; │ │ │ │ @@ -47135,45 +47135,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 │ │ -096870: |[096870] org.thosp.charting.data.ChartData.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096880: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096884: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -096888: 7210 3906 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -09688e: 0a00 |0007: move-result v0 │ │ -096890: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -096894: 2829 |000a: goto 0033 // +0029 │ │ -096896: 5450 c507 |000b: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09689a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -09689c: 7220 3706 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0968a2: 0c00 |0011: move-result-object v0 │ │ -0968a4: 1f00 d103 |0012: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0968a8: 5451 c507 |0014: iget-object v1, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0968ac: 7210 3a06 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0968b2: 0c01 |0019: move-result-object v1 │ │ -0968b4: 7210 1906 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0968ba: 0a02 |001d: move-result v2 │ │ -0968bc: 3802 1400 |001e: if-eqz v2, 0032 // +0014 │ │ -0968c0: 7210 1a06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0968c6: 0c02 |0023: move-result-object v2 │ │ -0968c8: 1f02 d103 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0968cc: 7210 bf19 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -0968d2: 0a03 |0029: move-result v3 │ │ -0968d4: 7210 bf19 0000 |002a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -0968da: 0a04 |002d: move-result v4 │ │ -0968dc: 3743 ecff |002e: if-le v3, v4, 001a // -0014 │ │ -0968e0: 0720 |0030: move-object v0, v2 │ │ -0968e2: 28e9 |0031: goto 001a // -0017 │ │ -0968e4: 1100 |0032: return-object v0 │ │ -0968e6: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -0968e8: 1100 |0034: return-object v0 │ │ +096840: |[096840] org.thosp.charting.data.ChartData.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096850: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096854: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +096858: 7210 3906 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +09685e: 0a00 |0007: move-result v0 │ │ +096860: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +096864: 2829 |000a: goto 0033 // +0029 │ │ +096866: 5450 c507 |000b: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09686a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +09686c: 7220 3706 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +096872: 0c00 |0011: move-result-object v0 │ │ +096874: 1f00 d103 |0012: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096878: 5451 c507 |0014: iget-object v1, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09687c: 7210 3a06 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096882: 0c01 |0019: move-result-object v1 │ │ +096884: 7210 1906 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09688a: 0a02 |001d: move-result v2 │ │ +09688c: 3802 1400 |001e: if-eqz v2, 0032 // +0014 │ │ +096890: 7210 1a06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096896: 0c02 |0023: move-result-object v2 │ │ +096898: 1f02 d103 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +09689c: 7210 bf19 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +0968a2: 0a03 |0029: move-result v3 │ │ +0968a4: 7210 bf19 0000 |002a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +0968aa: 0a04 |002d: move-result v4 │ │ +0968ac: 3743 ecff |002e: if-le v3, v4, 001a // -0014 │ │ +0968b0: 0720 |0030: move-object v0, v2 │ │ +0968b2: 28e9 |0031: goto 001a // -0017 │ │ +0968b4: 1100 |0032: return-object v0 │ │ +0968b6: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +0968b8: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x000b line=768 │ │ 0x0014 line=770 │ │ 0x0026 line=772 │ │ locals : │ │ @@ -47184,17 +47184,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09635c: |[09635c] org.thosp.charting.data.ChartData.getXMax:()F │ │ -09636c: 5210 c607 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096370: 0f00 |0002: return v0 │ │ +09632c: |[09632c] org.thosp.charting.data.ChartData.getXMax:()F │ │ +09633c: 5210 c607 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096340: 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;) │ │ @@ -47202,17 +47202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096374: |[096374] org.thosp.charting.data.ChartData.getXMin:()F │ │ -096384: 5210 c707 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096388: 0f00 |0002: return v0 │ │ +096344: |[096344] org.thosp.charting.data.ChartData.getXMin:()F │ │ +096354: 5210 c707 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096358: 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;) │ │ @@ -47220,17 +47220,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09638c: |[09638c] org.thosp.charting.data.ChartData.getYMax:()F │ │ -09639c: 5210 c807 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -0963a0: 0f00 |0002: return v0 │ │ +09635c: |[09635c] org.thosp.charting.data.ChartData.getYMax:()F │ │ +09636c: 5210 c807 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096370: 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;) │ │ @@ -47238,27 +47238,27 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0963a4: |[0963a4] org.thosp.charting.data.ChartData.getYMax:(I)F │ │ -0963b4: 5420 c307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0963b8: 2101 |0002: array-length v1, v0 │ │ -0963ba: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ -0963be: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ -0963c2: 7120 e505 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ -0963c8: 0c00 |000a: move-result-object v0 │ │ -0963ca: 5b20 c307 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0963ce: 1401 ffff 7fff |000d: const v1, #float -3.40282e+38 // #ff7fffff │ │ -0963d4: 4b01 0003 |0010: aput v1, v0, v3 │ │ -0963d8: 5420 c307 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0963dc: 4403 0003 |0014: aget v3, v0, v3 │ │ -0963e0: 0f03 |0016: return v3 │ │ +096374: |[096374] org.thosp.charting.data.ChartData.getYMax:(I)F │ │ +096384: 5420 c307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096388: 2101 |0002: array-length v1, v0 │ │ +09638a: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ +09638e: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ +096392: 7120 e505 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ +096398: 0c00 |000a: move-result-object v0 │ │ +09639a: 5b20 c307 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09639e: 1401 ffff 7fff |000d: const v1, #float -3.40282e+38 // #ff7fffff │ │ +0963a4: 4b01 0003 |0010: aput v1, v0, v3 │ │ +0963a8: 5420 c307 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0963ac: 4403 0003 |0014: aget v3, v0, v3 │ │ +0963b0: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=239 │ │ 0x0010 line=240 │ │ 0x0012 line=243 │ │ locals : │ │ @@ -47270,17 +47270,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0963e4: |[0963e4] org.thosp.charting.data.ChartData.getYMin:()F │ │ -0963f4: 5210 c907 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -0963f8: 0f00 |0002: return v0 │ │ +0963b4: |[0963b4] org.thosp.charting.data.ChartData.getYMin:()F │ │ +0963c4: 5210 c907 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0963c8: 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;) │ │ @@ -47288,27 +47288,27 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0963fc: |[0963fc] org.thosp.charting.data.ChartData.getYMin:(I)F │ │ -09640c: 5420 c407 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096410: 2101 |0002: array-length v1, v0 │ │ -096412: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ -096416: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ -09641a: 7120 e505 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ -096420: 0c00 |000a: move-result-object v0 │ │ -096422: 5b20 c407 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096426: 1401 ffff 7f7f |000d: const v1, #float 3.40282e+38 // #7f7fffff │ │ -09642c: 4b01 0003 |0010: aput v1, v0, v3 │ │ -096430: 5420 c407 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096434: 4403 0003 |0014: aget v3, v0, v3 │ │ -096438: 0f03 |0016: return v3 │ │ +0963cc: |[0963cc] org.thosp.charting.data.ChartData.getYMin:(I)F │ │ +0963dc: 5420 c407 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0963e0: 2101 |0002: array-length v1, v0 │ │ +0963e2: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ +0963e6: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0963ea: 7120 e505 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e5 │ │ +0963f0: 0c00 |000a: move-result-object v0 │ │ +0963f2: 5b20 c407 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0963f6: 1401 ffff 7f7f |000d: const v1, #float 3.40282e+38 // #7f7fffff │ │ +0963fc: 4b01 0003 |0010: aput v1, v0, v3 │ │ +096400: 5420 c407 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096404: 4403 0003 |0014: aget v3, v0, v3 │ │ +096408: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0007 line=199 │ │ 0x0010 line=200 │ │ 0x0012 line=203 │ │ locals : │ │ @@ -47320,34 +47320,34 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -09643c: |[09643c] org.thosp.charting.data.ChartData.getYMin:(Lorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ -09644c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -096450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -096452: 1402 ffff 7f7f |0003: const v2, #float 3.40282e+38 // #7f7fffff │ │ -096458: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -09645a: 3305 0e00 |0007: if-ne v5, v0, 0015 // +000e │ │ -09645e: 5445 c407 |0009: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096462: 4400 0501 |000b: aget v0, v5, v1 │ │ -096466: 2d01 0002 |000d: cmpl-float v1, v0, v2 │ │ -09646a: 3901 0500 |000f: if-nez v1, 0014 // +0005 │ │ -09646e: 4405 0503 |0011: aget v5, v5, v3 │ │ -096472: 0f05 |0013: return v5 │ │ -096474: 0f00 |0014: return v0 │ │ -096476: 5445 c407 |0015: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -09647a: 4400 0503 |0017: aget v0, v5, v3 │ │ -09647e: 2d02 0002 |0019: cmpl-float v2, v0, v2 │ │ -096482: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ -096486: 4405 0501 |001d: aget v5, v5, v1 │ │ -09648a: 0f05 |001f: return v5 │ │ -09648c: 0f00 |0020: return v0 │ │ +09640c: |[09640c] org.thosp.charting.data.ChartData.getYMin:(Lorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ +09641c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +096420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +096422: 1402 ffff 7f7f |0003: const v2, #float 3.40282e+38 // #7f7fffff │ │ +096428: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +09642a: 3305 0e00 |0007: if-ne v5, v0, 0015 // +000e │ │ +09642e: 5445 c407 |0009: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096432: 4400 0501 |000b: aget v0, v5, v1 │ │ +096436: 2d01 0002 |000d: cmpl-float v1, v0, v2 │ │ +09643a: 3901 0500 |000f: if-nez v1, 0014 // +0005 │ │ +09643e: 4405 0503 |0011: aget v5, v5, v3 │ │ +096442: 0f05 |0013: return v5 │ │ +096444: 0f00 |0014: return v0 │ │ +096446: 5445 c407 |0015: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09644a: 4400 0503 |0017: aget v0, v5, v3 │ │ +09644e: 2d02 0002 |0019: cmpl-float v2, v0, v2 │ │ +096452: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ +096456: 4405 0501 |001d: aget v5, v5, v1 │ │ +09645a: 0f05 |001f: return v5 │ │ +09645c: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0009 line=209 │ │ 0x0011 line=210 │ │ 0x0015 line=214 │ │ 0x001d line=215 │ │ @@ -47360,31 +47360,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0961fc: |[0961fc] org.thosp.charting.data.ChartData.isHighlightEnabled:()Z │ │ -09620c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096210: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096216: 0c00 |0005: move-result-object v0 │ │ -096218: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09621e: 0a01 |0009: move-result v1 │ │ -096220: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -096224: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09622a: 0c01 |000f: move-result-object v1 │ │ -09622c: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096230: 7210 d719 0100 |0012: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19d7 │ │ -096236: 0a01 |0015: move-result v1 │ │ -096238: 3901 f0ff |0016: if-nez v1, 0006 // -0010 │ │ -09623c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -09623e: 0f00 |0019: return v0 │ │ -096240: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -096242: 0f00 |001b: return v0 │ │ +0961cc: |[0961cc] org.thosp.charting.data.ChartData.isHighlightEnabled:()Z │ │ +0961dc: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0961e0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0961e6: 0c00 |0005: move-result-object v0 │ │ +0961e8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0961ee: 0a01 |0009: move-result v1 │ │ +0961f0: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0961f4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0961fa: 0c01 |000f: move-result-object v1 │ │ +0961fc: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096200: 7210 d719 0100 |0012: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19d7 │ │ +096206: 0a01 |0015: move-result v1 │ │ +096208: 3901 f0ff |0016: if-nez v1, 0006 // -0010 │ │ +09620c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +09620e: 0f00 |0019: return v0 │ │ +096210: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +096212: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ 0x0012 line=708 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -47393,17 +47393,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096ed8: |[096ed8] org.thosp.charting.data.ChartData.notifyDataChanged:()V │ │ -096ee8: 6e10 7b17 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177b │ │ -096eee: 0e00 |0003: return-void │ │ +096ea8: |[096ea8] org.thosp.charting.data.ChartData.notifyDataChanged:()V │ │ +096eb8: 6e10 7b17 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177b │ │ +096ebe: 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;) │ │ @@ -47411,30 +47411,30 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -096244: |[096244] org.thosp.charting.data.ChartData.removeDataSet:(I)Z │ │ -096254: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096258: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09625e: 0a00 |0005: move-result v0 │ │ -096260: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -096264: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -096268: 280e |000a: goto 0018 // +000e │ │ -09626a: 5410 c507 |000b: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09626e: 7220 3706 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -096274: 0c02 |0010: move-result-object v2 │ │ -096276: 1f02 d103 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -09627a: 6e20 9817 2100 |0013: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1798 │ │ -096280: 0a02 |0016: move-result v2 │ │ -096282: 0f02 |0017: return v2 │ │ -096284: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -096286: 0f02 |0019: return v2 │ │ +096214: |[096214] org.thosp.charting.data.ChartData.removeDataSet:(I)Z │ │ +096224: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096228: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09622e: 0a00 |0005: move-result v0 │ │ +096230: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +096234: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +096238: 280e |000a: goto 0018 // +000e │ │ +09623a: 5410 c507 |000b: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09623e: 7220 3706 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +096244: 0c02 |0010: move-result-object v2 │ │ +096246: 1f02 d103 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +09624a: 6e20 9817 2100 |0013: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1798 │ │ +096250: 0a02 |0016: move-result v2 │ │ +096252: 0f02 |0017: return v2 │ │ +096254: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +096256: 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; │ │ @@ -47445,24 +47445,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 │ │ -096288: |[096288] org.thosp.charting.data.ChartData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -096298: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -09629c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09629e: 0f02 |0003: return v2 │ │ -0962a0: 5410 c507 |0004: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0962a4: 7220 3c06 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -0962aa: 0a02 |0009: move-result v2 │ │ -0962ac: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -0962b0: 6e10 9617 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ -0962b6: 0f02 |000f: return v2 │ │ +096258: |[096258] org.thosp.charting.data.ChartData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +096268: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +09626c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +09626e: 0f02 |0003: return v2 │ │ +096270: 5410 c507 |0004: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096274: 7220 3c06 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +09627a: 0a02 |0009: move-result v2 │ │ +09627c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +096280: 6e10 9617 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ +096286: 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; │ │ @@ -47472,33 +47472,33 @@ │ │ type : '(FI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0962b8: |[0962b8] org.thosp.charting.data.ChartData.removeEntry:(FI)Z │ │ -0962c8: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0962cc: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0962d2: 0a00 |0005: move-result v0 │ │ -0962d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0962d6: 3405 0300 |0007: if-lt v5, v0, 000a // +0003 │ │ -0962da: 0f01 |0009: return v1 │ │ -0962dc: 5430 c507 |000a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0962e0: 7220 3706 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0962e6: 0c00 |000f: move-result-object v0 │ │ -0962e8: 1f00 d103 |0010: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0962ec: 1502 c07f |0012: const/high16 v2, #int 2143289344 // #7fc0 │ │ -0962f0: 7230 c119 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c1 │ │ -0962f6: 0c04 |0017: move-result-object v4 │ │ -0962f8: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -0962fc: 0f01 |001a: return v1 │ │ -0962fe: 6e30 9a17 4305 |001b: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/data/ChartData;.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z // method@179a │ │ -096304: 0a04 |001e: move-result v4 │ │ -096306: 0f04 |001f: return v4 │ │ +096288: |[096288] org.thosp.charting.data.ChartData.removeEntry:(FI)Z │ │ +096298: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09629c: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0962a2: 0a00 |0005: move-result v0 │ │ +0962a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0962a6: 3405 0300 |0007: if-lt v5, v0, 000a // +0003 │ │ +0962aa: 0f01 |0009: return v1 │ │ +0962ac: 5430 c507 |000a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0962b0: 7220 3706 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0962b6: 0c00 |000f: move-result-object v0 │ │ +0962b8: 1f00 d103 |0010: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0962bc: 1502 c07f |0012: const/high16 v2, #int 2143289344 // #7fc0 │ │ +0962c0: 7230 c119 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c1 │ │ +0962c6: 0c04 |0017: move-result-object v4 │ │ +0962c8: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +0962cc: 0f01 |001a: return v1 │ │ +0962ce: 6e30 9a17 4305 |001b: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/data/ChartData;.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z // method@179a │ │ +0962d4: 0a04 |001e: move-result v4 │ │ +0962d6: 0f04 |001f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x000a line=537 │ │ 0x0014 line=538 │ │ 0x001b line=543 │ │ locals : │ │ @@ -47511,33 +47511,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 │ │ -096308: |[096308] org.thosp.charting.data.ChartData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ -096318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09631a: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ -09631e: 5421 c507 |0003: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096322: 7210 3f06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -096328: 0a01 |0008: move-result v1 │ │ -09632a: 3414 0300 |0009: if-lt v4, v1, 000c // +0003 │ │ -09632e: 2815 |000b: goto 0020 // +0015 │ │ -096330: 5421 c507 |000c: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096334: 7220 3706 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09633a: 0c04 |0011: move-result-object v4 │ │ -09633c: 1f04 d103 |0012: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096340: 3804 0c00 |0014: if-eqz v4, 0020 // +000c │ │ -096344: 7220 db19 3400 |0016: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19db │ │ -09634a: 0a03 |0019: move-result v3 │ │ -09634c: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -096350: 6e10 9617 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ -096356: 0f03 |001f: return v3 │ │ -096358: 0f00 |0020: return v0 │ │ +0962d8: |[0962d8] org.thosp.charting.data.ChartData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ +0962e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0962ea: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ +0962ee: 5421 c507 |0003: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0962f2: 7210 3f06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0962f8: 0a01 |0008: move-result v1 │ │ +0962fa: 3414 0300 |0009: if-lt v4, v1, 000c // +0003 │ │ +0962fe: 2815 |000b: goto 0020 // +0015 │ │ +096300: 5421 c507 |000c: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096304: 7220 3706 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09630a: 0c04 |0011: move-result-object v4 │ │ +09630c: 1f04 d103 |0012: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096310: 3804 0c00 |0014: if-eqz v4, 0020 // +000c │ │ +096314: 7220 db19 3400 |0016: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19db │ │ +09631a: 0a03 |0019: move-result v3 │ │ +09631c: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +096320: 6e10 9617 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1796 │ │ +096326: 0f03 |001f: return v3 │ │ +096328: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=505 │ │ 0x000c line=508 │ │ 0x0016 line=512 │ │ 0x001c line=515 │ │ locals : │ │ @@ -47550,27 +47550,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096ef0: |[096ef0] org.thosp.charting.data.ChartData.setDrawValues:(Z)V │ │ -096f00: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096f04: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096f0a: 0c00 |0005: move-result-object v0 │ │ -096f0c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096f12: 0a01 |0009: move-result v1 │ │ -096f14: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -096f18: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096f1e: 0c01 |000f: move-result-object v1 │ │ -096f20: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096f24: 7220 e219 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e2 │ │ -096f2a: 28f1 |0015: goto 0006 // -000f │ │ -096f2c: 0e00 |0016: return-void │ │ +096ec0: |[096ec0] org.thosp.charting.data.ChartData.setDrawValues:(Z)V │ │ +096ed0: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096ed4: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096eda: 0c00 |0005: move-result-object v0 │ │ +096edc: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096ee2: 0a01 |0009: move-result v1 │ │ +096ee4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +096ee8: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096eee: 0c01 |000f: move-result-object v1 │ │ +096ef0: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096ef4: 7220 e219 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e2 │ │ +096efa: 28f1 |0015: goto 0006 // -000f │ │ +096efc: 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 │ │ @@ -47580,27 +47580,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096f30: |[096f30] org.thosp.charting.data.ChartData.setHighlightEnabled:(Z)V │ │ -096f40: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096f44: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096f4a: 0c00 |0005: move-result-object v0 │ │ -096f4c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096f52: 0a01 |0009: move-result v1 │ │ -096f54: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -096f58: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096f5e: 0c01 |000f: move-result-object v1 │ │ -096f60: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096f64: 7220 e319 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setHighlightEnabled:(Z)V // method@19e3 │ │ -096f6a: 28f1 |0015: goto 0006 // -000f │ │ -096f6c: 0e00 |0016: return-void │ │ +096f00: |[096f00] org.thosp.charting.data.ChartData.setHighlightEnabled:(Z)V │ │ +096f10: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096f14: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096f1a: 0c00 |0005: move-result-object v0 │ │ +096f1c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096f22: 0a01 |0009: move-result v1 │ │ +096f24: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +096f28: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096f2e: 0c01 |000f: move-result-object v1 │ │ +096f30: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096f34: 7220 e319 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setHighlightEnabled:(Z)V // method@19e3 │ │ +096f3a: 28f1 |0015: goto 0006 // -000f │ │ +096f3c: 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 │ │ @@ -47610,29 +47610,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 │ │ -096f70: |[096f70] org.thosp.charting.data.ChartData.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ -096f80: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -096f84: 0e00 |0002: return-void │ │ -096f86: 5420 c507 |0003: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096f8a: 7210 3a06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096f90: 0c00 |0008: move-result-object v0 │ │ -096f92: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096f98: 0a01 |000c: move-result v1 │ │ -096f9a: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -096f9e: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096fa4: 0c01 |0012: move-result-object v1 │ │ -096fa6: 1f01 d103 |0013: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096faa: 7220 e619 3100 |0015: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e6 │ │ -096fb0: 28f1 |0018: goto 0009 // -000f │ │ -096fb2: 0e00 |0019: return-void │ │ +096f40: |[096f40] org.thosp.charting.data.ChartData.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ +096f50: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +096f54: 0e00 |0002: return-void │ │ +096f56: 5420 c507 |0003: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096f5a: 7210 3a06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096f60: 0c00 |0008: move-result-object v0 │ │ +096f62: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096f68: 0a01 |000c: move-result v1 │ │ +096f6a: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +096f6e: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096f74: 0c01 |0012: move-result-object v1 │ │ +096f76: 1f01 d103 |0013: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096f7a: 7220 e619 3100 |0015: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e6 │ │ +096f80: 28f1 |0018: goto 0009 // -000f │ │ +096f82: 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; │ │ @@ -47642,27 +47642,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096fb4: |[096fb4] org.thosp.charting.data.ChartData.setValueTextColor:(I)V │ │ -096fc4: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096fc8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -096fce: 0c00 |0005: move-result-object v0 │ │ -096fd0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -096fd6: 0a01 |0009: move-result v1 │ │ -096fd8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -096fdc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -096fe2: 0c01 |000f: move-result-object v1 │ │ -096fe4: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -096fe8: 7220 e719 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColor:(I)V // method@19e7 │ │ -096fee: 28f1 |0015: goto 0006 // -000f │ │ -096ff0: 0e00 |0016: return-void │ │ +096f84: |[096f84] org.thosp.charting.data.ChartData.setValueTextColor:(I)V │ │ +096f94: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096f98: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096f9e: 0c00 |0005: move-result-object v0 │ │ +096fa0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096fa6: 0a01 |0009: move-result v1 │ │ +096fa8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +096fac: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096fb2: 0c01 |000f: move-result-object v1 │ │ +096fb4: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096fb8: 7220 e719 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColor:(I)V // method@19e7 │ │ +096fbe: 28f1 |0015: goto 0006 // -000f │ │ +096fc0: 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 │ │ @@ -47672,27 +47672,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096ff4: |[096ff4] org.thosp.charting.data.ChartData.setValueTextColors:(Ljava/util/List;)V │ │ -097004: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097008: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09700e: 0c00 |0005: move-result-object v0 │ │ -097010: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097016: 0a01 |0009: move-result v1 │ │ -097018: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09701c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -097022: 0c01 |000f: move-result-object v1 │ │ -097024: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -097028: 7220 e819 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColors:(Ljava/util/List;)V // method@19e8 │ │ -09702e: 28f1 |0015: goto 0006 // -000f │ │ -097030: 0e00 |0016: return-void │ │ +096fc4: |[096fc4] org.thosp.charting.data.ChartData.setValueTextColors:(Ljava/util/List;)V │ │ +096fd4: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096fd8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +096fde: 0c00 |0005: move-result-object v0 │ │ +096fe0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +096fe6: 0a01 |0009: move-result v1 │ │ +096fe8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +096fec: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +096ff2: 0c01 |000f: move-result-object v1 │ │ +096ff4: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +096ff8: 7220 e819 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColors:(Ljava/util/List;)V // method@19e8 │ │ +096ffe: 28f1 |0015: goto 0006 // -000f │ │ +097000: 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; │ │ @@ -47702,27 +47702,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097034: |[097034] org.thosp.charting.data.ChartData.setValueTextSize:(F)V │ │ -097044: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097048: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09704e: 0c00 |0005: move-result-object v0 │ │ -097050: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097056: 0a01 |0009: move-result v1 │ │ -097058: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09705c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -097062: 0c01 |000f: move-result-object v1 │ │ -097064: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -097068: 7220 e919 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextSize:(F)V // method@19e9 │ │ -09706e: 28f1 |0015: goto 0006 // -000f │ │ -097070: 0e00 |0016: return-void │ │ +097004: |[097004] org.thosp.charting.data.ChartData.setValueTextSize:(F)V │ │ +097014: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097018: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09701e: 0c00 |0005: move-result-object v0 │ │ +097020: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +097026: 0a01 |0009: move-result v1 │ │ +097028: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09702c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +097032: 0c01 |000f: move-result-object v1 │ │ +097034: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +097038: 7220 e919 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextSize:(F)V // method@19e9 │ │ +09703e: 28f1 |0015: goto 0006 // -000f │ │ +097040: 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 │ │ @@ -47732,27 +47732,27 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097074: |[097074] org.thosp.charting.data.ChartData.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ -097084: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097088: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09708e: 0c00 |0005: move-result-object v0 │ │ -097090: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097096: 0a01 |0009: move-result v1 │ │ -097098: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09709c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0970a2: 0c01 |000f: move-result-object v1 │ │ -0970a4: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0970a8: 7220 ea19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTypeface:(Landroid/graphics/Typeface;)V // method@19ea │ │ -0970ae: 28f1 |0015: goto 0006 // -000f │ │ -0970b0: 0e00 |0016: return-void │ │ +097044: |[097044] org.thosp.charting.data.ChartData.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ +097054: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097058: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09705e: 0c00 |0005: move-result-object v0 │ │ +097060: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +097066: 0a01 |0009: move-result v1 │ │ +097068: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09706c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +097072: 0c01 |000f: move-result-object v1 │ │ +097074: 1f01 d103 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +097078: 7220 ea19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTypeface:(Landroid/graphics/Typeface;)V // method@19ea │ │ +09707e: 28f1 |0015: goto 0006 // -000f │ │ +097080: 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; │ │ @@ -47806,37 +47806,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -097740: |[097740] org.thosp.charting.data.DataSet$Rounding.:()V │ │ -097750: 2200 9803 |0000: new-instance v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ -097754: 1a01 241c |0002: const-string v1, "UP" // string@1c24 │ │ -097758: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09775a: 7030 ba17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17ba │ │ -097760: 6900 d907 |0008: sput-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -097764: 2201 9803 |000a: new-instance v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ -097768: 1a03 c008 |000c: const-string v3, "DOWN" // string@08c0 │ │ -09776c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09776e: 7030 ba17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17ba │ │ -097774: 6901 d807 |0012: sput-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -097778: 2203 9803 |0014: new-instance v3, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ -09777c: 1a05 1605 |0016: const-string v5, "CLOSEST" // string@0516 │ │ -097780: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -097782: 7030 ba17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17ba │ │ -097788: 6903 d707 |001c: sput-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -09778c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -09778e: 2355 1407 |001f: new-array v5, v5, [Lorg/thosp/charting/data/DataSet$Rounding; // type@0714 │ │ -097792: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -097796: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -09779a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -09779e: 6905 d607 |0027: sput-object v5, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ -0977a2: 0e00 |0029: return-void │ │ +097710: |[097710] org.thosp.charting.data.DataSet$Rounding.:()V │ │ +097720: 2200 9803 |0000: new-instance v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ +097724: 1a01 241c |0002: const-string v1, "UP" // string@1c24 │ │ +097728: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09772a: 7030 ba17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17ba │ │ +097730: 6900 d907 |0008: sput-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +097734: 2201 9803 |000a: new-instance v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ +097738: 1a03 c008 |000c: const-string v3, "DOWN" // string@08c0 │ │ +09773c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09773e: 7030 ba17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17ba │ │ +097744: 6901 d807 |0012: sput-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +097748: 2203 9803 |0014: new-instance v3, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ +09774c: 1a05 1605 |0016: const-string v5, "CLOSEST" // string@0516 │ │ +097750: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +097752: 7030 ba17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17ba │ │ +097758: 6903 d707 |001c: sput-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09775c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +09775e: 2355 1407 |001f: new-array v5, v5, [Lorg/thosp/charting/data/DataSet$Rounding; // type@0714 │ │ +097762: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +097766: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +09776a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +09776e: 6905 d607 |0027: sput-object v5, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ +097772: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x000a line=453 │ │ 0x0014 line=454 │ │ 0x0027 line=451 │ │ locals : │ │ @@ -47846,17 +47846,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 │ │ -0977a4: |[0977a4] org.thosp.charting.data.DataSet$Rounding.:(Ljava/lang/String;I)V │ │ -0977b4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0977ba: 0e00 |0003: return-void │ │ +097774: |[097774] org.thosp.charting.data.DataSet$Rounding.:(Ljava/lang/String;I)V │ │ +097784: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +09778a: 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 │ │ @@ -47866,20 +47866,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 │ │ -0976f8: |[0976f8] org.thosp.charting.data.DataSet$Rounding.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding; │ │ -097708: 1c00 9803 |0000: const-class v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ -09770c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -097712: 0c01 |0005: move-result-object v1 │ │ -097714: 1f01 9803 |0006: check-cast v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ -097718: 1101 |0008: return-object v1 │ │ +0976c8: |[0976c8] org.thosp.charting.data.DataSet$Rounding.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding; │ │ +0976d8: 1c00 9803 |0000: const-class v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ +0976dc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0976e2: 0c01 |0005: move-result-object v1 │ │ +0976e4: 1f01 9803 |0006: check-cast v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0398 │ │ +0976e8: 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;) │ │ @@ -47887,20 +47887,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 │ │ -09771c: |[09771c] org.thosp.charting.data.DataSet$Rounding.values:()[Lorg/thosp/charting/data/DataSet$Rounding; │ │ -09772c: 6200 d607 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ -097730: 6e10 2e2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/DataSet$Rounding;.clone:()Ljava/lang/Object; // method@2c2e │ │ -097736: 0c00 |0005: move-result-object v0 │ │ -097738: 1f00 1407 |0006: check-cast v0, [Lorg/thosp/charting/data/DataSet$Rounding; // type@0714 │ │ -09773c: 1100 |0008: return-object v0 │ │ +0976ec: |[0976ec] org.thosp.charting.data.DataSet$Rounding.values:()[Lorg/thosp/charting/data/DataSet$Rounding; │ │ +0976fc: 6200 d607 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ +097700: 6e10 2a2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/DataSet$Rounding;.clone:()Ljava/lang/Object; // method@2c2a │ │ +097706: 0c00 |0005: move-result-object v0 │ │ +097708: 1f00 1407 |0006: check-cast v0, [Lorg/thosp/charting/data/DataSet$Rounding; // type@0714 │ │ +09770c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2257 (DataSet.java) │ │ @@ -47935,17 +47935,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0980e4: |[0980e4] org.thosp.charting.data.Entry$1.:()V │ │ -0980f4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0980fa: 0e00 |0003: return-void │ │ +0980b4: |[0980b4] org.thosp.charting.data.Entry$1.:()V │ │ +0980c4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0980ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/Entry$1; │ │ │ │ Virtual methods - │ │ @@ -47954,18 +47954,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 │ │ -098078: |[098078] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -098088: 6e20 de17 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; // method@17de │ │ -09808e: 0c01 |0003: move-result-object v1 │ │ -098090: 1101 |0004: return-object v1 │ │ +098048: |[098048] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +098058: 6e20 de17 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; // method@17de │ │ +09805e: 0c01 |0003: move-result-object v1 │ │ +098060: 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; │ │ │ │ @@ -47974,18 +47974,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 │ │ -0980b0: |[0980b0] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; │ │ -0980c0: 2200 9b03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0980c4: 7020 e717 2000 |0002: invoke-direct {v0, v2}, Lorg/thosp/charting/data/Entry;.:(Landroid/os/Parcel;)V // method@17e7 │ │ -0980ca: 1100 |0005: return-object v0 │ │ +098080: |[098080] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; │ │ +098090: 2200 9b03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ +098094: 7020 e717 2000 |0002: invoke-direct {v0, v2}, Lorg/thosp/charting/data/Entry;.:(Landroid/os/Parcel;)V // method@17e7 │ │ +09809a: 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; │ │ │ │ @@ -47994,18 +47994,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 │ │ -098094: |[098094] org.thosp.charting.data.Entry$1.newArray:(I)[Ljava/lang/Object; │ │ -0980a4: 6e20 e017 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.newArray:(I)[Lorg/thosp/charting/data/Entry; // method@17e0 │ │ -0980aa: 0c01 |0003: move-result-object v1 │ │ -0980ac: 1101 |0004: return-object v1 │ │ +098064: |[098064] org.thosp.charting.data.Entry$1.newArray:(I)[Ljava/lang/Object; │ │ +098074: 6e20 e017 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.newArray:(I)[Lorg/thosp/charting/data/Entry; // method@17e0 │ │ +09807a: 0c01 |0003: move-result-object v1 │ │ +09807c: 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 │ │ │ │ @@ -48014,17 +48014,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 │ │ -0980cc: |[0980cc] org.thosp.charting.data.Entry$1.newArray:(I)[Lorg/thosp/charting/data/Entry; │ │ -0980dc: 2311 1507 |0000: new-array v1, v1, [Lorg/thosp/charting/data/Entry; // type@0715 │ │ -0980e0: 1101 |0002: return-object v1 │ │ +09809c: |[09809c] org.thosp.charting.data.Entry$1.newArray:(I)[Lorg/thosp/charting/data/Entry; │ │ +0980ac: 2311 1507 |0000: new-array v1, v1, [Lorg/thosp/charting/data/Entry; // type@0715 │ │ +0980b0: 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 │ │ │ │ @@ -48081,43 +48081,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -09840c: |[09840c] org.thosp.charting.data.LineDataSet$Mode.:()V │ │ -09841c: 2200 9d03 |0000: new-instance v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ -098420: 1a01 230c |0002: const-string v1, "LINEAR" // string@0c23 │ │ -098424: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -098426: 7030 0018 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ -09842c: 6900 e407 |0008: sput-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -098430: 2201 9d03 |000a: new-instance v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ -098434: 1a03 3d18 |000c: const-string v3, "STEPPED" // string@183d │ │ -098438: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09843a: 7030 0018 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ -098440: 6901 e507 |0012: sput-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -098444: 2203 9d03 |0014: new-instance v3, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ -098448: 1a05 5f05 |0016: const-string v5, "CUBIC_BEZIER" // string@055f │ │ -09844c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09844e: 7030 0018 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ -098454: 6903 e207 |001c: sput-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -098458: 2205 9d03 |001e: new-instance v5, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ -09845c: 1a07 850a |0020: const-string v7, "HORIZONTAL_BEZIER" // string@0a85 │ │ -098460: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -098462: 7030 0018 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ -098468: 6905 e307 |0026: sput-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ -09846c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -09846e: 2377 1607 |0029: new-array v7, v7, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0716 │ │ -098472: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -098476: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -09847a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -09847e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -098482: 6907 e107 |0033: sput-object v7, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ -098486: 0e00 |0035: return-void │ │ +0983dc: |[0983dc] org.thosp.charting.data.LineDataSet$Mode.:()V │ │ +0983ec: 2200 9d03 |0000: new-instance v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ +0983f0: 1a01 230c |0002: const-string v1, "LINEAR" // string@0c23 │ │ +0983f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0983f6: 7030 0018 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ +0983fc: 6900 e407 |0008: sput-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +098400: 2201 9d03 |000a: new-instance v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ +098404: 1a03 3d18 |000c: const-string v3, "STEPPED" // string@183d │ │ +098408: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09840a: 7030 0018 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ +098410: 6901 e507 |0012: sput-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +098414: 2203 9d03 |0014: new-instance v3, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ +098418: 1a05 5f05 |0016: const-string v5, "CUBIC_BEZIER" // string@055f │ │ +09841c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09841e: 7030 0018 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ +098424: 6903 e207 |001c: sput-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +098428: 2205 9d03 |001e: new-instance v5, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ +09842c: 1a07 850a |0020: const-string v7, "HORIZONTAL_BEZIER" // string@0a85 │ │ +098430: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +098432: 7030 0018 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1800 │ │ +098438: 6905 e307 |0026: sput-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ +09843c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +09843e: 2377 1607 |0029: new-array v7, v7, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0716 │ │ +098442: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +098446: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +09844a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +09844e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +098452: 6907 e107 |0033: sput-object v7, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ +098456: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x000a line=413 │ │ 0x0014 line=414 │ │ 0x001e line=415 │ │ 0x0033 line=411 │ │ @@ -48128,17 +48128,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 │ │ -098488: |[098488] org.thosp.charting.data.LineDataSet$Mode.:(Ljava/lang/String;I)V │ │ -098498: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -09849e: 0e00 |0003: return-void │ │ +098458: |[098458] org.thosp.charting.data.LineDataSet$Mode.:(Ljava/lang/String;I)V │ │ +098468: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +09846e: 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 │ │ @@ -48148,20 +48148,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 │ │ -0983c4: |[0983c4] org.thosp.charting.data.LineDataSet$Mode.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -0983d4: 1c00 9d03 |0000: const-class v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ -0983d8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0983de: 0c01 |0005: move-result-object v1 │ │ -0983e0: 1f01 9d03 |0006: check-cast v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ -0983e4: 1101 |0008: return-object v1 │ │ +098394: |[098394] org.thosp.charting.data.LineDataSet$Mode.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +0983a4: 1c00 9d03 |0000: const-class v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ +0983a8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0983ae: 0c01 |0005: move-result-object v1 │ │ +0983b0: 1f01 9d03 |0006: check-cast v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039d │ │ +0983b4: 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;) │ │ @@ -48169,20 +48169,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 │ │ -0983e8: |[0983e8] org.thosp.charting.data.LineDataSet$Mode.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -0983f8: 6200 e107 |0000: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ -0983fc: 6e10 2f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/LineDataSet$Mode;.clone:()Ljava/lang/Object; // method@2c2f │ │ -098402: 0c00 |0005: move-result-object v0 │ │ -098404: 1f00 1607 |0006: check-cast v0, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0716 │ │ -098408: 1100 |0008: return-object v0 │ │ +0983b8: |[0983b8] org.thosp.charting.data.LineDataSet$Mode.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +0983c8: 6200 e107 |0000: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ +0983cc: 6e10 2b2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/LineDataSet$Mode;.clone:()Ljava/lang/Object; // method@2c2b │ │ +0983d2: 0c00 |0005: move-result-object v0 │ │ +0983d4: 1f00 1607 |0006: check-cast v0, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0716 │ │ +0983d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3651 (LineDataSet.java) │ │ @@ -48230,31 +48230,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -098e58: |[098e58] org.thosp.charting.data.PieDataSet$ValuePosition.:()V │ │ -098e68: 2200 a203 |0000: new-instance v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ -098e6c: 1a01 e30a |0002: const-string v1, "INSIDE_SLICE" // string@0ae3 │ │ -098e70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -098e72: 7030 5a18 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185a │ │ -098e78: 6900 fc07 |0008: sput-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -098e7c: 2201 a203 |000a: new-instance v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ -098e80: 1a03 9f16 |000c: const-string v3, "OUTSIDE_SLICE" // string@169f │ │ -098e84: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -098e86: 7030 5a18 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185a │ │ -098e8c: 6901 fd07 |0012: sput-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -098e90: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -098e92: 2333 1707 |0015: new-array v3, v3, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0717 │ │ -098e96: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -098e9a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -098e9e: 6903 fb07 |001b: sput-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ -098ea2: 0e00 |001d: return-void │ │ +098e28: |[098e28] org.thosp.charting.data.PieDataSet$ValuePosition.:()V │ │ +098e38: 2200 a203 |0000: new-instance v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ +098e3c: 1a01 e30a |0002: const-string v1, "INSIDE_SLICE" // string@0ae3 │ │ +098e40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +098e42: 7030 5a18 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185a │ │ +098e48: 6900 fc07 |0008: sput-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +098e4c: 2201 a203 |000a: new-instance v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ +098e50: 1a03 9f16 |000c: const-string v3, "OUTSIDE_SLICE" // string@169f │ │ +098e54: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +098e56: 7030 5a18 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185a │ │ +098e5c: 6901 fd07 |0012: sput-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +098e60: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +098e62: 2333 1707 |0015: new-array v3, v3, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0717 │ │ +098e66: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +098e6a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +098e6e: 6903 fb07 |001b: sput-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ +098e72: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000a line=259 │ │ 0x001b line=257 │ │ locals : │ │ │ │ @@ -48263,17 +48263,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 │ │ -098ea4: |[098ea4] org.thosp.charting.data.PieDataSet$ValuePosition.:(Ljava/lang/String;I)V │ │ -098eb4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -098eba: 0e00 |0003: return-void │ │ +098e74: |[098e74] org.thosp.charting.data.PieDataSet$ValuePosition.:(Ljava/lang/String;I)V │ │ +098e84: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +098e8a: 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 │ │ @@ -48283,20 +48283,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 │ │ -098e10: |[098e10] org.thosp.charting.data.PieDataSet$ValuePosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -098e20: 1c00 a203 |0000: const-class v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ -098e24: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -098e2a: 0c01 |0005: move-result-object v1 │ │ -098e2c: 1f01 a203 |0006: check-cast v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ -098e30: 1101 |0008: return-object v1 │ │ +098de0: |[098de0] org.thosp.charting.data.PieDataSet$ValuePosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +098df0: 1c00 a203 |0000: const-class v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ +098df4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +098dfa: 0c01 |0005: move-result-object v1 │ │ +098dfc: 1f01 a203 |0006: check-cast v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a2 │ │ +098e00: 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;) │ │ @@ -48304,20 +48304,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 │ │ -098e34: |[098e34] org.thosp.charting.data.PieDataSet$ValuePosition.values:()[Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -098e44: 6200 fb07 |0000: sget-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ -098e48: 6e10 302c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/PieDataSet$ValuePosition;.clone:()Ljava/lang/Object; // method@2c30 │ │ -098e4e: 0c00 |0005: move-result-object v0 │ │ -098e50: 1f00 1707 |0006: check-cast v0, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0717 │ │ -098e54: 1100 |0008: return-object v0 │ │ +098e04: |[098e04] org.thosp.charting.data.PieDataSet$ValuePosition.values:()[Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +098e14: 6200 fb07 |0000: sget-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ +098e18: 6e10 2c2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/PieDataSet$ValuePosition;.clone:()Ljava/lang/Object; // method@2c2c │ │ +098e1e: 0c00 |0005: move-result-object v0 │ │ +098e20: 1f00 1707 |0006: check-cast v0, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0717 │ │ +098e24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5930 (PieDataSet.java) │ │ @@ -48354,62 +48354,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -099ab0: |[099ab0] org.thosp.charting.data.ScatterDataSet$1.:()V │ │ -099ac0: 7100 0315 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // method@1503 │ │ -099ac6: 0c00 |0003: move-result-object v0 │ │ -099ac8: 2100 |0004: array-length v0, v0 │ │ -099aca: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -099ace: 6900 1708 |0007: sput-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099ad2: 6201 d106 |0009: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -099ad6: 6e10 0015 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099adc: 0a01 |000e: move-result v1 │ │ -099ade: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -099ae0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -099ae4: 6200 1708 |0012: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099ae8: 6201 cf06 |0014: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -099aec: 6e10 0015 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099af2: 0a01 |0019: move-result v1 │ │ -099af4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -099af6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -099afa: 6200 1708 |001d: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099afe: 6201 d206 |001f: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -099b02: 6e10 0015 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099b08: 0a01 |0024: move-result v1 │ │ -099b0a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -099b0c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -099b10: 6200 1708 |0028: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099b14: 6201 d006 |002a: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -099b18: 6e10 0015 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099b1e: 0a01 |002f: move-result v1 │ │ -099b20: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -099b22: 4b02 0001 |0031: aput v2, v0, v1 │ │ -099b26: 6200 1708 |0033: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099b2a: 6201 d306 |0035: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -099b2e: 6e10 0015 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099b34: 0a01 |003a: move-result v1 │ │ -099b36: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -099b38: 4b02 0001 |003c: aput v2, v0, v1 │ │ -099b3c: 6200 1708 |003e: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099b40: 6201 ce06 |0040: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -099b44: 6e10 0015 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099b4a: 0a01 |0045: move-result v1 │ │ -099b4c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -099b4e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -099b52: 6200 1708 |0049: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099b56: 6201 cd06 |004b: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -099b5a: 6e10 0015 0100 |004d: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099b60: 0a01 |0050: move-result v1 │ │ -099b62: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -099b64: 4b02 0001 |0052: aput v2, v0, v1 │ │ -099b68: 0e00 |0054: return-void │ │ +099a80: |[099a80] org.thosp.charting.data.ScatterDataSet$1.:()V │ │ +099a90: 7100 0315 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // method@1503 │ │ +099a96: 0c00 |0003: move-result-object v0 │ │ +099a98: 2100 |0004: array-length v0, v0 │ │ +099a9a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +099a9e: 6900 1708 |0007: sput-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099aa2: 6201 d106 |0009: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +099aa6: 6e10 0015 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099aac: 0a01 |000e: move-result v1 │ │ +099aae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +099ab0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +099ab4: 6200 1708 |0012: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099ab8: 6201 cf06 |0014: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +099abc: 6e10 0015 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099ac2: 0a01 |0019: move-result v1 │ │ +099ac4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +099ac6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +099aca: 6200 1708 |001d: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099ace: 6201 d206 |001f: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +099ad2: 6e10 0015 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099ad8: 0a01 |0024: move-result v1 │ │ +099ada: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +099adc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +099ae0: 6200 1708 |0028: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099ae4: 6201 d006 |002a: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +099ae8: 6e10 0015 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099aee: 0a01 |002f: move-result v1 │ │ +099af0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +099af2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +099af6: 6200 1708 |0033: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099afa: 6201 d306 |0035: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +099afe: 6e10 0015 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099b04: 0a01 |003a: move-result v1 │ │ +099b06: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +099b08: 4b02 0001 |003c: aput v2, v0, v1 │ │ +099b0c: 6200 1708 |003e: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099b10: 6201 ce06 |0040: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +099b14: 6e10 0015 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099b1a: 0a01 |0045: move-result v1 │ │ +099b1c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +099b1e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +099b22: 6200 1708 |0049: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099b26: 6201 cd06 |004b: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +099b2a: 6e10 0015 0100 |004d: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099b30: 0a01 |0050: move-result v1 │ │ +099b32: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +099b34: 4b02 0001 |0052: aput v2, v0, v1 │ │ +099b38: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -48484,45 +48484,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 │ │ -099f18: |[099f18] org.thosp.charting.data.filter.Approximator$Line.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V │ │ -099f28: 5b23 2308 |0000: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.this$0:Lorg/thosp/charting/data/filter/Approximator; // field@0823 │ │ -099f2c: 7010 1705 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -099f32: a703 0406 |0005: sub-float v3, v4, v6 │ │ -099f36: 5923 1d08 |0007: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ -099f3a: a700 0507 |0009: sub-float v0, v5, v7 │ │ -099f3e: 5920 1e08 |000b: iput v0, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ -099f42: a801 0407 |000d: mul-float v1, v4, v7 │ │ -099f46: 5921 2208 |000f: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ -099f4a: a801 0605 |0011: mul-float v1, v6, v5 │ │ -099f4e: 5921 1f08 |0013: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ -099f52: a803 0303 |0015: mul-float v3, v3, v3 │ │ -099f56: a800 0000 |0017: mul-float v0, v0, v0 │ │ -099f5a: c603 |0019: add-float/2addr v3, v0 │ │ -099f5c: 8930 |001a: float-to-double v0, v3 │ │ -099f5e: 7120 0c05 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -099f64: 0b00 |001e: move-result-wide v0 │ │ -099f66: 8c03 |001f: double-to-float v3, v0 │ │ -099f68: 5923 2008 |0020: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ -099f6c: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -099f6e: 2333 e006 |0023: new-array v3, v3, [F // type@06e0 │ │ -099f72: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -099f74: 4b04 0300 |0026: aput v4, v3, v0 │ │ -099f78: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -099f7a: 4b05 0304 |0029: aput v5, v3, v4 │ │ -099f7e: 1224 |002b: const/4 v4, #int 2 // #2 │ │ -099f80: 4b06 0304 |002c: aput v6, v3, v4 │ │ -099f84: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -099f86: 4b07 0304 |002f: aput v7, v3, v4 │ │ -099f8a: 5b23 2108 |0031: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ -099f8e: 0e00 |0033: return-void │ │ +099ee8: |[099ee8] org.thosp.charting.data.filter.Approximator$Line.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V │ │ +099ef8: 5b23 2308 |0000: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.this$0:Lorg/thosp/charting/data/filter/Approximator; // field@0823 │ │ +099efc: 7010 1705 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +099f02: a703 0406 |0005: sub-float v3, v4, v6 │ │ +099f06: 5923 1d08 |0007: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ +099f0a: a700 0507 |0009: sub-float v0, v5, v7 │ │ +099f0e: 5920 1e08 |000b: iput v0, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ +099f12: a801 0407 |000d: mul-float v1, v4, v7 │ │ +099f16: 5921 2208 |000f: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ +099f1a: a801 0605 |0011: mul-float v1, v6, v5 │ │ +099f1e: 5921 1f08 |0013: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ +099f22: a803 0303 |0015: mul-float v3, v3, v3 │ │ +099f26: a800 0000 |0017: mul-float v0, v0, v0 │ │ +099f2a: c603 |0019: add-float/2addr v3, v0 │ │ +099f2c: 8930 |001a: float-to-double v0, v3 │ │ +099f2e: 7120 0c05 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +099f34: 0b00 |001e: move-result-wide v0 │ │ +099f36: 8c03 |001f: double-to-float v3, v0 │ │ +099f38: 5923 2008 |0020: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ +099f3c: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +099f3e: 2333 e006 |0023: new-array v3, v3, [F // type@06e0 │ │ +099f42: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +099f44: 4b04 0300 |0026: aput v4, v3, v0 │ │ +099f48: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +099f4a: 4b05 0304 |0029: aput v5, v3, v4 │ │ +099f4e: 1224 |002b: const/4 v4, #int 2 // #2 │ │ +099f50: 4b06 0304 |002c: aput v6, v3, v4 │ │ +099f54: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +099f56: 4b07 0304 |002f: aput v7, v3, v4 │ │ +099f5a: 5b23 2108 |0031: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ +099f5e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x000b line=86 │ │ 0x000f line=87 │ │ 0x0013 line=88 │ │ @@ -48542,29 +48542,29 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -099ec0: |[099ec0] org.thosp.charting.data.filter.Approximator$Line.distance:(FF)F │ │ -099ed0: 5210 1e08 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ -099ed4: a800 0002 |0002: mul-float v0, v0, v2 │ │ -099ed8: 5212 1d08 |0004: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ -099edc: a802 0203 |0006: mul-float v2, v2, v3 │ │ -099ee0: c720 |0008: sub-float/2addr v0, v2 │ │ -099ee2: 5212 2208 |0009: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ -099ee6: c620 |000b: add-float/2addr v0, v2 │ │ -099ee8: 5212 1f08 |000c: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ -099eec: c720 |000e: sub-float/2addr v0, v2 │ │ -099eee: 7110 f004 0000 |000f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -099ef4: 0a02 |0012: move-result v2 │ │ -099ef6: 5213 2008 |0013: iget v3, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ -099efa: c932 |0015: div-float/2addr v2, v3 │ │ -099efc: 0f02 |0016: return v2 │ │ +099e90: |[099e90] org.thosp.charting.data.filter.Approximator$Line.distance:(FF)F │ │ +099ea0: 5210 1e08 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ +099ea4: a800 0002 |0002: mul-float v0, v0, v2 │ │ +099ea8: 5212 1d08 |0004: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ +099eac: a802 0203 |0006: mul-float v2, v2, v3 │ │ +099eb0: c720 |0008: sub-float/2addr v0, v2 │ │ +099eb2: 5212 2208 |0009: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ +099eb6: c620 |000b: add-float/2addr v0, v2 │ │ +099eb8: 5212 1f08 |000c: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ +099ebc: c720 |000e: sub-float/2addr v0, v2 │ │ +099ebe: 7110 f004 0000 |000f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +099ec4: 0a02 |0012: move-result v2 │ │ +099ec6: 5213 2008 |0013: iget v3, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ +099eca: c932 |0015: div-float/2addr v2, v3 │ │ +099ecc: 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 │ │ @@ -48574,17 +48574,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f00: |[099f00] org.thosp.charting.data.filter.Approximator$Line.getPoints:()[F │ │ -099f10: 5410 2108 |0000: iget-object v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ -099f14: 1100 |0002: return-object v0 │ │ +099ed0: |[099ed0] org.thosp.charting.data.filter.Approximator$Line.getPoints:()[F │ │ +099ee0: 5410 2108 |0000: iget-object v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ +099ee4: 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 : 848 (Approximator.java) │ │ @@ -48616,17 +48616,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a3f0: |[09a3f0] org.thosp.charting.data.filter.Approximator.:()V │ │ -09a400: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a406: 0e00 |0003: return-void │ │ +09a3c0: |[09a3c0] org.thosp.charting.data.filter.Approximator.:()V │ │ +09a3d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a3d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/filter/Approximator; │ │ │ │ Virtual methods - │ │ @@ -48635,42 +48635,42 @@ │ │ type : '([[F)[F' │ │ access : 0x0080 (VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -09a2c8: |[09a2c8] org.thosp.charting.data.filter.Approximator.concat:([[F)[F │ │ -09a2d8: 21a0 |0000: array-length v0, v10 │ │ -09a2da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09a2dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09a2de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -09a2e0: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -09a2e4: 4604 0a02 |0006: aget-object v4, v10, v2 │ │ -09a2e8: 2144 |0008: array-length v4, v4 │ │ -09a2ea: b043 |0009: add-int/2addr v3, v4 │ │ -09a2ec: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09a2f0: 28f8 |000c: goto 0004 // -0008 │ │ -09a2f2: 2330 e006 |000d: new-array v0, v3, [F // type@06e0 │ │ -09a2f6: 21a2 |000f: array-length v2, v10 │ │ -09a2f8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -09a2fa: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -09a2fc: 3523 1400 |0012: if-ge v3, v2, 0026 // +0014 │ │ -09a300: 4605 0a03 |0014: aget-object v5, v10, v3 │ │ -09a304: 2156 |0016: array-length v6, v5 │ │ -09a306: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -09a308: 3567 0b00 |0018: if-ge v7, v6, 0023 // +000b │ │ -09a30c: 4408 0507 |001a: aget v8, v5, v7 │ │ -09a310: 4b08 0004 |001c: aput v8, v0, v4 │ │ -09a314: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09a318: d807 0701 |0020: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09a31c: 28f6 |0022: goto 0018 // -000a │ │ -09a31e: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09a322: 28ed |0025: goto 0012 // -0013 │ │ -09a324: 1100 |0026: return-object v0 │ │ +09a298: |[09a298] org.thosp.charting.data.filter.Approximator.concat:([[F)[F │ │ +09a2a8: 21a0 |0000: array-length v0, v10 │ │ +09a2aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +09a2ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +09a2ae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +09a2b0: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +09a2b4: 4604 0a02 |0006: aget-object v4, v10, v2 │ │ +09a2b8: 2144 |0008: array-length v4, v4 │ │ +09a2ba: b043 |0009: add-int/2addr v3, v4 │ │ +09a2bc: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09a2c0: 28f8 |000c: goto 0004 // -0008 │ │ +09a2c2: 2330 e006 |000d: new-array v0, v3, [F // type@06e0 │ │ +09a2c6: 21a2 |000f: array-length v2, v10 │ │ +09a2c8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +09a2ca: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +09a2cc: 3523 1400 |0012: if-ge v3, v2, 0026 // +0014 │ │ +09a2d0: 4605 0a03 |0014: aget-object v5, v10, v3 │ │ +09a2d4: 2156 |0016: array-length v6, v5 │ │ +09a2d6: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +09a2d8: 3567 0b00 |0018: if-ge v7, v6, 0023 // +000b │ │ +09a2dc: 4408 0507 |001a: aget v8, v5, v7 │ │ +09a2e0: 4b08 0004 |001c: aput v8, v0, v4 │ │ +09a2e4: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09a2e8: d807 0701 |0020: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09a2ec: 28f6 |0022: goto 0018 // -000a │ │ +09a2ee: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09a2f2: 28ed |0025: goto 0012 // -0013 │ │ +09a2f4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x000d line=61 │ │ 0x000f line=63 │ │ 0x0016 line=64 │ │ @@ -48684,71 +48684,71 @@ │ │ type : '([FF)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 92 16-bit code units │ │ -09a328: |[09a328] org.thosp.charting.data.filter.Approximator.reduceWithDouglasPeucker:([FF)[F │ │ -09a338: 2206 ab03 |0000: new-instance v6, Lorg/thosp/charting/data/filter/Approximator$Line; // type@03ab │ │ -09a33c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -09a33e: 4402 0b07 |0003: aget v2, v11, v7 │ │ -09a342: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -09a344: 4403 0b08 |0006: aget v3, v11, v8 │ │ -09a348: 21b0 |0008: array-length v0, v11 │ │ -09a34a: 1229 |0009: const/4 v9, #int 2 // #2 │ │ -09a34c: b190 |000a: sub-int/2addr v0, v9 │ │ -09a34e: 4404 0b00 |000b: aget v4, v11, v0 │ │ -09a352: 21b0 |000d: array-length v0, v11 │ │ -09a354: b180 |000e: sub-int/2addr v0, v8 │ │ -09a356: 4405 0b00 |000f: aget v5, v11, v0 │ │ -09a35a: 0760 |0011: move-object v0, v6 │ │ -09a35c: 07a1 |0012: move-object v1, v10 │ │ -09a35e: 7606 d318 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@18d3 │ │ -09a364: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09a366: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -09a368: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -09a36a: 21b3 |0019: array-length v3, v11 │ │ -09a36c: b193 |001a: sub-int/2addr v3, v9 │ │ -09a36e: 3531 1500 |001b: if-ge v1, v3, 0030 // +0015 │ │ -09a372: 4403 0b01 |001d: aget v3, v11, v1 │ │ -09a376: d804 0101 |001f: add-int/lit8 v4, v1, #int 1 // #01 │ │ -09a37a: 4404 0b04 |0021: aget v4, v11, v4 │ │ -09a37e: 6e30 d418 3604 |0023: invoke-virtual {v6, v3, v4}, Lorg/thosp/charting/data/filter/Approximator$Line;.distance:(FF)F // method@18d4 │ │ -09a384: 0a03 |0026: move-result v3 │ │ -09a386: 2d04 0300 |0027: cmpl-float v4, v3, v0 │ │ -09a38a: 3d04 0400 |0029: if-lez v4, 002d // +0004 │ │ -09a38e: 0112 |002b: move v2, v1 │ │ -09a390: 0130 |002c: move v0, v3 │ │ -09a392: d801 0102 |002d: add-int/lit8 v1, v1, #int 2 // #02 │ │ -09a396: 28ea |002f: goto 0019 // -0016 │ │ -09a398: 2d00 000c |0030: cmpl-float v0, v0, v12 │ │ -09a39c: 3d00 2500 |0032: if-lez v0, 0057 // +0025 │ │ -09a3a0: d800 0202 |0034: add-int/lit8 v0, v2, #int 2 // #02 │ │ -09a3a4: 7130 e605 7b00 |0036: invoke-static {v11, v7, v0}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e6 │ │ -09a3aa: 0c00 |0039: move-result-object v0 │ │ -09a3ac: 6e30 d818 0a0c |003a: invoke-virtual {v10, v0, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18d8 │ │ -09a3b2: 0c00 |003d: move-result-object v0 │ │ -09a3b4: 21b1 |003e: array-length v1, v11 │ │ -09a3b6: 7130 e605 2b01 |003f: invoke-static {v11, v2, v1}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e6 │ │ -09a3bc: 0c0b |0042: move-result-object v11 │ │ -09a3be: 6e30 d818 ba0c |0043: invoke-virtual {v10, v11, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18d8 │ │ -09a3c4: 0c0b |0046: move-result-object v11 │ │ -09a3c6: 21bc |0047: array-length v12, v11 │ │ -09a3c8: 7130 e605 9b0c |0048: invoke-static {v11, v9, v12}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e6 │ │ -09a3ce: 0c0b |004b: move-result-object v11 │ │ -09a3d0: 239c 4507 |004c: new-array v12, v9, [[F // type@0745 │ │ -09a3d4: 4d00 0c07 |004e: aput-object v0, v12, v7 │ │ -09a3d8: 4d0b 0c08 |0050: aput-object v11, v12, v8 │ │ -09a3dc: 6e20 d718 ca00 |0052: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/filter/Approximator;.concat:([[F)[F // method@18d7 │ │ -09a3e2: 0c0b |0055: move-result-object v11 │ │ -09a3e4: 110b |0056: return-object v11 │ │ -09a3e6: 6e10 d518 0600 |0057: invoke-virtual {v6}, Lorg/thosp/charting/data/filter/Approximator$Line;.getPoints:()[F // method@18d5 │ │ -09a3ec: 0c0b |005a: move-result-object v11 │ │ -09a3ee: 110b |005b: return-object v11 │ │ +09a2f8: |[09a2f8] org.thosp.charting.data.filter.Approximator.reduceWithDouglasPeucker:([FF)[F │ │ +09a308: 2206 ab03 |0000: new-instance v6, Lorg/thosp/charting/data/filter/Approximator$Line; // type@03ab │ │ +09a30c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +09a30e: 4402 0b07 |0003: aget v2, v11, v7 │ │ +09a312: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +09a314: 4403 0b08 |0006: aget v3, v11, v8 │ │ +09a318: 21b0 |0008: array-length v0, v11 │ │ +09a31a: 1229 |0009: const/4 v9, #int 2 // #2 │ │ +09a31c: b190 |000a: sub-int/2addr v0, v9 │ │ +09a31e: 4404 0b00 |000b: aget v4, v11, v0 │ │ +09a322: 21b0 |000d: array-length v0, v11 │ │ +09a324: b180 |000e: sub-int/2addr v0, v8 │ │ +09a326: 4405 0b00 |000f: aget v5, v11, v0 │ │ +09a32a: 0760 |0011: move-object v0, v6 │ │ +09a32c: 07a1 |0012: move-object v1, v10 │ │ +09a32e: 7606 d318 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@18d3 │ │ +09a334: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09a336: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +09a338: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +09a33a: 21b3 |0019: array-length v3, v11 │ │ +09a33c: b193 |001a: sub-int/2addr v3, v9 │ │ +09a33e: 3531 1500 |001b: if-ge v1, v3, 0030 // +0015 │ │ +09a342: 4403 0b01 |001d: aget v3, v11, v1 │ │ +09a346: d804 0101 |001f: add-int/lit8 v4, v1, #int 1 // #01 │ │ +09a34a: 4404 0b04 |0021: aget v4, v11, v4 │ │ +09a34e: 6e30 d418 3604 |0023: invoke-virtual {v6, v3, v4}, Lorg/thosp/charting/data/filter/Approximator$Line;.distance:(FF)F // method@18d4 │ │ +09a354: 0a03 |0026: move-result v3 │ │ +09a356: 2d04 0300 |0027: cmpl-float v4, v3, v0 │ │ +09a35a: 3d04 0400 |0029: if-lez v4, 002d // +0004 │ │ +09a35e: 0112 |002b: move v2, v1 │ │ +09a360: 0130 |002c: move v0, v3 │ │ +09a362: d801 0102 |002d: add-int/lit8 v1, v1, #int 2 // #02 │ │ +09a366: 28ea |002f: goto 0019 // -0016 │ │ +09a368: 2d00 000c |0030: cmpl-float v0, v0, v12 │ │ +09a36c: 3d00 2500 |0032: if-lez v0, 0057 // +0025 │ │ +09a370: d800 0202 |0034: add-int/lit8 v0, v2, #int 2 // #02 │ │ +09a374: 7130 e605 7b00 |0036: invoke-static {v11, v7, v0}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e6 │ │ +09a37a: 0c00 |0039: move-result-object v0 │ │ +09a37c: 6e30 d818 0a0c |003a: invoke-virtual {v10, v0, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18d8 │ │ +09a382: 0c00 |003d: move-result-object v0 │ │ +09a384: 21b1 |003e: array-length v1, v11 │ │ +09a386: 7130 e605 2b01 |003f: invoke-static {v11, v2, v1}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e6 │ │ +09a38c: 0c0b |0042: move-result-object v11 │ │ +09a38e: 6e30 d818 ba0c |0043: invoke-virtual {v10, v11, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18d8 │ │ +09a394: 0c0b |0046: move-result-object v11 │ │ +09a396: 21bc |0047: array-length v12, v11 │ │ +09a398: 7130 e605 9b0c |0048: invoke-static {v11, v9, v12}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e6 │ │ +09a39e: 0c0b |004b: move-result-object v11 │ │ +09a3a0: 239c 4507 |004c: new-array v12, v9, [[F // type@0745 │ │ +09a3a4: 4d00 0c07 |004e: aput-object v0, v12, v7 │ │ +09a3a8: 4d0b 0c08 |0050: aput-object v11, v12, v8 │ │ +09a3ac: 6e20 d718 ca00 |0052: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/filter/Approximator;.concat:([[F)[F // method@18d7 │ │ +09a3b2: 0c0b |0055: move-result-object v11 │ │ +09a3b4: 110b |0056: return-object v11 │ │ +09a3b6: 6e10 d518 0600 |0057: invoke-virtual {v6}, Lorg/thosp/charting/data/filter/Approximator$Line;.getPoints:()[F // method@18d5 │ │ +09a3bc: 0c0b |005a: move-result-object v11 │ │ +09a3be: 110b |005b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0019 line=25 │ │ 0x001d line=27 │ │ 0x0036 line=37 │ │ 0x003e line=38 │ │ @@ -48806,57 +48806,57 @@ │ │ type : '(II[F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -099ff4: |[099ff4] org.thosp.charting.data.filter.ApproximatorN$Line.:(II[F)V │ │ -09a004: 7010 1705 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a00a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a00c: 5960 2408 |0004: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a010: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09a012: 5960 2608 |0007: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a016: 5967 2708 |0009: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -09a01a: 5968 2508 |000b: iput v8, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -09a01e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -09a020: 2312 e006 |000e: new-array v2, v1, [F // type@06e0 │ │ -09a024: da03 0702 |0010: mul-int/lit8 v3, v7, #int 2 // #02 │ │ -09a028: 4404 0903 |0012: aget v4, v9, v3 │ │ -09a02c: 4b04 0200 |0014: aput v4, v2, v0 │ │ -09a030: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -09a032: b043 |0017: add-int/2addr v3, v4 │ │ -09a034: 4403 0903 |0018: aget v3, v9, v3 │ │ -09a038: 4b03 0204 |001a: aput v3, v2, v4 │ │ -09a03c: 2311 e006 |001c: new-array v1, v1, [F // type@06e0 │ │ -09a040: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -09a044: 4405 0903 |0020: aget v5, v9, v3 │ │ -09a048: 4b05 0100 |0022: aput v5, v1, v0 │ │ -09a04c: b043 |0024: add-int/2addr v3, v4 │ │ -09a04e: 4400 0903 |0025: aget v0, v9, v3 │ │ -09a052: 4b00 0104 |0027: aput v0, v1, v4 │ │ -09a056: b047 |0029: add-int/2addr v7, v4 │ │ -09a058: 3678 0300 |002a: if-gt v8, v7, 002d // +0003 │ │ -09a05c: 0e00 |002c: return-void │ │ -09a05e: da00 0702 |002d: mul-int/lit8 v0, v7, #int 2 // #02 │ │ -09a062: 3587 1b00 |002f: if-ge v7, v8, 004a // +001b │ │ -09a066: 4403 0900 |0031: aget v3, v9, v0 │ │ -09a06a: d804 0001 |0033: add-int/lit8 v4, v0, #int 1 // #01 │ │ -09a06e: 4404 0904 |0035: aget v4, v9, v4 │ │ -09a072: 7140 dd18 4312 |0037: invoke-static {v3, v4, v2, v1}, Lorg/thosp/charting/data/filter/ApproximatorN;.access$000:(FF[F[F)F // method@18dd │ │ -09a078: 0a03 |003a: move-result v3 │ │ -09a07a: 5264 2408 |003b: iget v4, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a07e: 2d04 0304 |003d: cmpl-float v4, v3, v4 │ │ -09a082: 3d04 0600 |003f: if-lez v4, 0045 // +0006 │ │ -09a086: 5967 2608 |0041: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a08a: 5963 2408 |0043: iput v3, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a08e: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09a092: d800 0002 |0047: add-int/lit8 v0, v0, #int 2 // #02 │ │ -09a096: 28e6 |0049: goto 002f // -001a │ │ -09a098: 0e00 |004a: return-void │ │ +099fc4: |[099fc4] org.thosp.charting.data.filter.ApproximatorN$Line.:(II[F)V │ │ +099fd4: 7010 1705 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0517 │ │ +099fda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099fdc: 5960 2408 |0004: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +099fe0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +099fe2: 5960 2608 |0007: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +099fe6: 5967 2708 |0009: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +099fea: 5968 2508 |000b: iput v8, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +099fee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +099ff0: 2312 e006 |000e: new-array v2, v1, [F // type@06e0 │ │ +099ff4: da03 0702 |0010: mul-int/lit8 v3, v7, #int 2 // #02 │ │ +099ff8: 4404 0903 |0012: aget v4, v9, v3 │ │ +099ffc: 4b04 0200 |0014: aput v4, v2, v0 │ │ +09a000: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +09a002: b043 |0017: add-int/2addr v3, v4 │ │ +09a004: 4403 0903 |0018: aget v3, v9, v3 │ │ +09a008: 4b03 0204 |001a: aput v3, v2, v4 │ │ +09a00c: 2311 e006 |001c: new-array v1, v1, [F // type@06e0 │ │ +09a010: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +09a014: 4405 0903 |0020: aget v5, v9, v3 │ │ +09a018: 4b05 0100 |0022: aput v5, v1, v0 │ │ +09a01c: b043 |0024: add-int/2addr v3, v4 │ │ +09a01e: 4400 0903 |0025: aget v0, v9, v3 │ │ +09a022: 4b00 0104 |0027: aput v0, v1, v4 │ │ +09a026: b047 |0029: add-int/2addr v7, v4 │ │ +09a028: 3678 0300 |002a: if-gt v8, v7, 002d // +0003 │ │ +09a02c: 0e00 |002c: return-void │ │ +09a02e: da00 0702 |002d: mul-int/lit8 v0, v7, #int 2 // #02 │ │ +09a032: 3587 1b00 |002f: if-ge v7, v8, 004a // +001b │ │ +09a036: 4403 0900 |0031: aget v3, v9, v0 │ │ +09a03a: d804 0001 |0033: add-int/lit8 v4, v0, #int 1 // #01 │ │ +09a03e: 4404 0904 |0035: aget v4, v9, v4 │ │ +09a042: 7140 dd18 4312 |0037: invoke-static {v3, v4, v2, v1}, Lorg/thosp/charting/data/filter/ApproximatorN;.access$000:(FF[F[F)F // method@18dd │ │ +09a048: 0a03 |003a: move-result v3 │ │ +09a04a: 5264 2408 |003b: iget v4, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a04e: 2d04 0304 |003d: cmpl-float v4, v3, v4 │ │ +09a052: 3d04 0600 |003f: if-lez v4, 0045 // +0006 │ │ +09a056: 5967 2608 |0041: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a05a: 5963 2408 |0043: iput v3, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a05e: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09a062: d800 0002 |0047: add-int/lit8 v0, v0, #int 2 // #02 │ │ +09a066: 28e6 |0049: goto 002f // -001a │ │ +09a068: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=90 │ │ 0x0007 line=91 │ │ 0x0009 line=94 │ │ 0x000b line=95 │ │ @@ -48878,28 +48878,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 │ │ -099f90: |[099f90] org.thosp.charting.data.filter.ApproximatorN$Line.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ -099fa0: 5220 2708 |0000: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -099fa4: 5231 2708 |0002: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -099fa8: 3310 1000 |0004: if-ne v0, v1, 0014 // +0010 │ │ -099fac: 5220 2508 |0006: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -099fb0: 5231 2508 |0008: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -099fb4: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ -099fb8: 5220 2608 |000c: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -099fbc: 5233 2608 |000e: iget v3, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -099fc0: 3330 0400 |0010: if-ne v0, v3, 0014 // +0004 │ │ -099fc4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -099fc6: 2802 |0013: goto 0015 // +0002 │ │ -099fc8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -099fca: 0f03 |0015: return v3 │ │ +099f60: |[099f60] org.thosp.charting.data.filter.ApproximatorN$Line.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ +099f70: 5220 2708 |0000: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +099f74: 5231 2708 |0002: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +099f78: 3310 1000 |0004: if-ne v0, v1, 0014 // +0010 │ │ +099f7c: 5220 2508 |0006: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +099f80: 5231 2508 |0008: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +099f84: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ +099f88: 5220 2608 |000c: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +099f8c: 5233 2608 |000e: iget v3, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +099f90: 3330 0400 |0010: if-ne v0, v3, 0014 // +0004 │ │ +099f94: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +099f96: 2802 |0013: goto 0015 // +0002 │ │ +099f98: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +099f9a: 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; │ │ │ │ @@ -48908,23 +48908,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 │ │ -099fcc: |[099fcc] org.thosp.charting.data.filter.ApproximatorN$Line.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ -099fdc: 5210 2408 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -099fe0: 5222 2408 |0002: iget v2, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -099fe4: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ -099fe8: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -099fec: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -099fee: 2802 |0009: goto 000b // +0002 │ │ -099ff0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -099ff2: 0f02 |000b: return v2 │ │ +099f9c: |[099f9c] org.thosp.charting.data.filter.ApproximatorN$Line.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ +099fac: 5210 2408 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +099fb0: 5222 2408 |0002: iget v2, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +099fb4: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ +099fb8: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +099fbc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +099fbe: 2802 |0009: goto 000b // +0002 │ │ +099fc0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +099fc2: 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; │ │ │ │ @@ -48959,17 +48959,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a2b0: |[09a2b0] org.thosp.charting.data.filter.ApproximatorN.:()V │ │ -09a2c0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a2c6: 0e00 |0003: return-void │ │ +09a280: |[09a280] org.thosp.charting.data.filter.ApproximatorN.:()V │ │ +09a290: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a296: 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;) │ │ @@ -48977,18 +48977,18 @@ │ │ type : '(FF[F[F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -09a09c: |[09a09c] org.thosp.charting.data.filter.ApproximatorN.access$000:(FF[F[F)F │ │ -09a0ac: 7140 de18 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/charting/data/filter/ApproximatorN;.distanceToLine:(FF[F[F)F // method@18de │ │ -09a0b2: 0a00 |0003: move-result v0 │ │ -09a0b4: 0f00 |0004: return v0 │ │ +09a06c: |[09a06c] org.thosp.charting.data.filter.ApproximatorN.access$000:(FF[F[F)F │ │ +09a07c: 7140 de18 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/charting/data/filter/ApproximatorN;.distanceToLine:(FF[F[F)F // method@18de │ │ +09a082: 0a00 |0003: move-result v0 │ │ +09a084: 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 │ │ @@ -48999,43 +48999,43 @@ │ │ type : '(FF[F[F)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -09a0b8: |[09a0b8] org.thosp.charting.data.filter.ApproximatorN.distanceToLine:(FF[F[F)F │ │ -09a0c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a0ca: 4401 0700 |0001: aget v1, v7, v0 │ │ -09a0ce: 4400 0600 |0003: aget v0, v6, v0 │ │ -09a0d2: a702 0100 |0005: sub-float v2, v1, v0 │ │ -09a0d6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -09a0d8: 4407 0703 |0008: aget v7, v7, v3 │ │ -09a0dc: 4406 0603 |000a: aget v6, v6, v3 │ │ -09a0e0: a703 0706 |000c: sub-float v3, v7, v6 │ │ -09a0e4: a804 0403 |000e: mul-float v4, v4, v3 │ │ -09a0e8: a805 0502 |0010: mul-float v5, v5, v2 │ │ -09a0ec: c754 |0012: sub-float/2addr v4, v5 │ │ -09a0ee: a800 0007 |0013: mul-float v0, v0, v7 │ │ -09a0f2: c704 |0015: sub-float/2addr v4, v0 │ │ -09a0f4: a801 0106 |0016: mul-float v1, v1, v6 │ │ -09a0f8: c614 |0018: add-float/2addr v4, v1 │ │ -09a0fa: 7110 f004 0400 |0019: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09a100: 0a04 |001c: move-result v4 │ │ -09a102: a802 0202 |001d: mul-float v2, v2, v2 │ │ -09a106: a803 0303 |001f: mul-float v3, v3, v3 │ │ -09a10a: c632 |0021: add-float/2addr v2, v3 │ │ -09a10c: 8925 |0022: float-to-double v5, v2 │ │ -09a10e: 7120 0c05 6500 |0023: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -09a114: 0b05 |0026: move-result-wide v5 │ │ -09a116: 8940 |0027: float-to-double v0, v4 │ │ -09a118: 7120 bb04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09a11e: ce50 |002b: div-double/2addr v0, v5 │ │ -09a120: 8c04 |002c: double-to-float v4, v0 │ │ -09a122: 0f04 |002d: return v4 │ │ +09a088: |[09a088] org.thosp.charting.data.filter.ApproximatorN.distanceToLine:(FF[F[F)F │ │ +09a098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a09a: 4401 0700 |0001: aget v1, v7, v0 │ │ +09a09e: 4400 0600 |0003: aget v0, v6, v0 │ │ +09a0a2: a702 0100 |0005: sub-float v2, v1, v0 │ │ +09a0a6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +09a0a8: 4407 0703 |0008: aget v7, v7, v3 │ │ +09a0ac: 4406 0603 |000a: aget v6, v6, v3 │ │ +09a0b0: a703 0706 |000c: sub-float v3, v7, v6 │ │ +09a0b4: a804 0403 |000e: mul-float v4, v4, v3 │ │ +09a0b8: a805 0502 |0010: mul-float v5, v5, v2 │ │ +09a0bc: c754 |0012: sub-float/2addr v4, v5 │ │ +09a0be: a800 0007 |0013: mul-float v0, v0, v7 │ │ +09a0c2: c704 |0015: sub-float/2addr v4, v0 │ │ +09a0c4: a801 0106 |0016: mul-float v1, v1, v6 │ │ +09a0c8: c614 |0018: add-float/2addr v4, v1 │ │ +09a0ca: 7110 f004 0400 |0019: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09a0d0: 0a04 |001c: move-result v4 │ │ +09a0d2: a802 0202 |001d: mul-float v2, v2, v2 │ │ +09a0d6: a803 0303 |001f: mul-float v3, v3, v3 │ │ +09a0da: c632 |0021: add-float/2addr v2, v3 │ │ +09a0dc: 8925 |0022: float-to-double v5, v2 │ │ +09a0de: 7120 0c05 6500 |0023: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +09a0e4: 0b05 |0026: move-result-wide v5 │ │ +09a0e6: 8940 |0027: float-to-double v0, v4 │ │ +09a0e8: 7120 bb04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09a0ee: ce50 |002b: div-double/2addr v0, v5 │ │ +09a0f0: 8c04 |002c: double-to-float v4, v0 │ │ +09a0f2: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0008 line=74 │ │ 0x0019 line=76 │ │ 0x0023 line=81 │ │ 0x0028 line=83 │ │ @@ -49050,40 +49050,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 │ │ -09a24c: |[09a24c] org.thosp.charting.data.filter.ApproximatorN.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I │ │ -09a25c: 6e10 e205 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -09a262: 0a00 |0003: move-result v0 │ │ -09a264: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09a266: 6e10 de05 0600 |0005: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -09a26c: 0a02 |0008: move-result v2 │ │ -09a26e: 3902 2000 |0009: if-nez v2, 0029 // +0020 │ │ -09a272: 9102 0001 |000b: sub-int v2, v0, v1 │ │ -09a276: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -09a27a: b012 |000f: add-int/2addr v2, v1 │ │ -09a27c: 6e20 dd05 2600 |0010: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -09a282: 0c03 |0013: move-result-object v3 │ │ -09a284: 1f03 ad03 |0014: check-cast v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ -09a288: 6e20 da18 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18da │ │ -09a28e: 0a04 |0019: move-result v4 │ │ -09a290: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ -09a294: 0f02 |001c: return v2 │ │ -09a296: 6e20 db18 3500 |001d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18db │ │ -09a29c: 0a03 |0020: move-result v3 │ │ -09a29e: 3803 0400 |0021: if-eqz v3, 0025 // +0004 │ │ -09a2a2: 0120 |0023: move v0, v2 │ │ -09a2a4: 28e1 |0024: goto 0005 // -001f │ │ -09a2a6: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09a2aa: 0121 |0027: move v1, v2 │ │ -09a2ac: 28dd |0028: goto 0005 // -0023 │ │ -09a2ae: 0f01 |0029: return v1 │ │ +09a21c: |[09a21c] org.thosp.charting.data.filter.ApproximatorN.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I │ │ +09a22c: 6e10 e205 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +09a232: 0a00 |0003: move-result v0 │ │ +09a234: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09a236: 6e10 de05 0600 |0005: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +09a23c: 0a02 |0008: move-result v2 │ │ +09a23e: 3902 2000 |0009: if-nez v2, 0029 // +0020 │ │ +09a242: 9102 0001 |000b: sub-int v2, v0, v1 │ │ +09a246: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +09a24a: b012 |000f: add-int/2addr v2, v1 │ │ +09a24c: 6e20 dd05 2600 |0010: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +09a252: 0c03 |0013: move-result-object v3 │ │ +09a254: 1f03 ad03 |0014: check-cast v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ +09a258: 6e20 da18 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18da │ │ +09a25e: 0a04 |0019: move-result v4 │ │ +09a260: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ +09a264: 0f02 |001c: return v2 │ │ +09a266: 6e20 db18 3500 |001d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18db │ │ +09a26c: 0a03 |0020: move-result v3 │ │ +09a26e: 3803 0400 |0021: if-eqz v3, 0025 // +0004 │ │ +09a272: 0120 |0023: move v0, v2 │ │ +09a274: 28e1 |0024: goto 0005 // -001f │ │ +09a276: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09a27a: 0121 |0027: move v1, v2 │ │ +09a27c: 28dd |0028: goto 0005 // -0023 │ │ +09a27e: 0f01 |0029: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=127 │ │ 0x000d line=128 │ │ 0x0010 line=129 │ │ 0x0016 line=131 │ │ @@ -49098,89 +49098,89 @@ │ │ type : '([FF)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 139 16-bit code units │ │ -09a124: |[09a124] org.thosp.charting.data.filter.ApproximatorN.reduceWithDouglasPeucker:([FF)[F │ │ -09a134: 21a0 |0000: array-length v0, v10 │ │ -09a136: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -09a138: b310 |0002: div-int/2addr v0, v1 │ │ -09a13a: 1502 0040 |0003: const/high16 v2, #int 1073741824 // #4000 │ │ -09a13e: 2e02 0b02 |0005: cmpg-float v2, v11, v2 │ │ -09a142: 3d02 8300 |0007: if-lez v2, 008a // +0083 │ │ -09a146: 8202 |0009: int-to-float v2, v0 │ │ -09a148: 2d02 0b02 |000a: cmpl-float v2, v11, v2 │ │ -09a14c: 3a02 0400 |000c: if-ltz v2, 0010 // +0004 │ │ -09a150: 2900 7c00 |000e: goto/16 008a // +007c │ │ -09a154: 2302 4407 |0010: new-array v2, v0, [Z // type@0744 │ │ -09a158: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -09a15a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -09a15c: 4e04 0203 |0014: aput-boolean v4, v2, v3 │ │ -09a160: b140 |0016: sub-int/2addr v0, v4 │ │ -09a162: 4e04 0200 |0017: aput-boolean v4, v2, v0 │ │ -09a166: 2205 b401 |0019: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -09a16a: 7010 d505 0500 |001b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09a170: 2206 ad03 |001e: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ -09a174: 7040 d918 36a0 |0020: invoke-direct {v6, v3, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18d9 │ │ -09a17a: 6e20 d905 6500 |0023: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -09a180: 6e10 e205 0500 |0026: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -09a186: 0a00 |0029: move-result v0 │ │ -09a188: b140 |002a: sub-int/2addr v0, v4 │ │ -09a18a: 6e20 e005 0500 |002b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ -09a190: 0c00 |002e: move-result-object v0 │ │ -09a192: 1f00 ad03 |002f: check-cast v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ -09a196: 5206 2608 |0031: iget v6, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a19a: 4e04 0206 |0033: aput-boolean v4, v2, v6 │ │ -09a19e: b041 |0035: add-int/2addr v1, v4 │ │ -09a1a0: 8216 |0036: int-to-float v6, v1 │ │ -09a1a2: 2d06 060b |0037: cmpl-float v6, v6, v11 │ │ -09a1a6: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -09a1aa: 282f |003b: goto 006a // +002f │ │ -09a1ac: 2206 ad03 |003c: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ -09a1b0: 5207 2708 |003e: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -09a1b4: 5208 2608 |0040: iget v8, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a1b8: 7040 d918 76a8 |0042: invoke-direct {v6, v7, v8, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18d9 │ │ -09a1be: 5267 2608 |0045: iget v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a1c2: 3d07 0900 |0047: if-lez v7, 0050 // +0009 │ │ -09a1c6: 7120 df18 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@18df │ │ -09a1cc: 0a07 |004c: move-result v7 │ │ -09a1ce: 6e30 d805 7506 |004d: invoke-virtual {v5, v7, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ -09a1d4: 2206 ad03 |0050: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ -09a1d8: 5207 2608 |0052: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a1dc: 5200 2508 |0054: iget v0, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -09a1e0: 7040 d918 76a0 |0056: invoke-direct {v6, v7, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18d9 │ │ -09a1e6: 5260 2608 |0059: iget v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a1ea: 3d00 0900 |005b: if-lez v0, 0064 // +0009 │ │ -09a1ee: 7120 df18 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@18df │ │ -09a1f4: 0a00 |0060: move-result v0 │ │ -09a1f6: 6e30 d805 0506 |0061: invoke-virtual {v5, v0, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ -09a1fc: 6e10 de05 0500 |0064: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -09a202: 0a00 |0067: move-result v0 │ │ -09a204: 3900 beff |0068: if-nez v0, 0026 // -0042 │ │ -09a208: da0b 0102 |006a: mul-int/lit8 v11, v1, #int 2 // #02 │ │ -09a20c: 23bb e006 |006c: new-array v11, v11, [F // type@06e0 │ │ -09a210: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -09a212: 1204 |006f: const/4 v4, #int 0 // #0 │ │ -09a214: 3513 1900 |0070: if-ge v3, v1, 0089 // +0019 │ │ -09a218: 4705 0203 |0072: aget-boolean v5, v2, v3 │ │ -09a21c: 3805 1000 |0074: if-eqz v5, 0084 // +0010 │ │ -09a220: d805 0001 |0076: add-int/lit8 v5, v0, #int 1 // #01 │ │ -09a224: 4406 0a04 |0078: aget v6, v10, v4 │ │ -09a228: 4b06 0b00 |007a: aput v6, v11, v0 │ │ -09a22c: d800 0501 |007c: add-int/lit8 v0, v5, #int 1 // #01 │ │ -09a230: d806 0401 |007e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -09a234: 4406 0a06 |0080: aget v6, v10, v6 │ │ -09a238: 4b06 0b05 |0082: aput v6, v11, v5 │ │ -09a23c: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09a240: d804 0402 |0086: add-int/lit8 v4, v4, #int 2 // #02 │ │ -09a244: 28e8 |0088: goto 0070 // -0018 │ │ -09a246: 110b |0089: return-object v11 │ │ -09a248: 110a |008a: return-object v10 │ │ +09a0f4: |[09a0f4] org.thosp.charting.data.filter.ApproximatorN.reduceWithDouglasPeucker:([FF)[F │ │ +09a104: 21a0 |0000: array-length v0, v10 │ │ +09a106: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +09a108: b310 |0002: div-int/2addr v0, v1 │ │ +09a10a: 1502 0040 |0003: const/high16 v2, #int 1073741824 // #4000 │ │ +09a10e: 2e02 0b02 |0005: cmpg-float v2, v11, v2 │ │ +09a112: 3d02 8300 |0007: if-lez v2, 008a // +0083 │ │ +09a116: 8202 |0009: int-to-float v2, v0 │ │ +09a118: 2d02 0b02 |000a: cmpl-float v2, v11, v2 │ │ +09a11c: 3a02 0400 |000c: if-ltz v2, 0010 // +0004 │ │ +09a120: 2900 7c00 |000e: goto/16 008a // +007c │ │ +09a124: 2302 4407 |0010: new-array v2, v0, [Z // type@0744 │ │ +09a128: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09a12a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +09a12c: 4e04 0203 |0014: aput-boolean v4, v2, v3 │ │ +09a130: b140 |0016: sub-int/2addr v0, v4 │ │ +09a132: 4e04 0200 |0017: aput-boolean v4, v2, v0 │ │ +09a136: 2205 b401 |0019: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +09a13a: 7010 d505 0500 |001b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09a140: 2206 ad03 |001e: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ +09a144: 7040 d918 36a0 |0020: invoke-direct {v6, v3, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18d9 │ │ +09a14a: 6e20 d905 6500 |0023: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +09a150: 6e10 e205 0500 |0026: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +09a156: 0a00 |0029: move-result v0 │ │ +09a158: b140 |002a: sub-int/2addr v0, v4 │ │ +09a15a: 6e20 e005 0500 |002b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ +09a160: 0c00 |002e: move-result-object v0 │ │ +09a162: 1f00 ad03 |002f: check-cast v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ +09a166: 5206 2608 |0031: iget v6, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a16a: 4e04 0206 |0033: aput-boolean v4, v2, v6 │ │ +09a16e: b041 |0035: add-int/2addr v1, v4 │ │ +09a170: 8216 |0036: int-to-float v6, v1 │ │ +09a172: 2d06 060b |0037: cmpl-float v6, v6, v11 │ │ +09a176: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +09a17a: 282f |003b: goto 006a // +002f │ │ +09a17c: 2206 ad03 |003c: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ +09a180: 5207 2708 |003e: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +09a184: 5208 2608 |0040: iget v8, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a188: 7040 d918 76a8 |0042: invoke-direct {v6, v7, v8, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18d9 │ │ +09a18e: 5267 2608 |0045: iget v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a192: 3d07 0900 |0047: if-lez v7, 0050 // +0009 │ │ +09a196: 7120 df18 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@18df │ │ +09a19c: 0a07 |004c: move-result v7 │ │ +09a19e: 6e30 d805 7506 |004d: invoke-virtual {v5, v7, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ +09a1a4: 2206 ad03 |0050: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ad │ │ +09a1a8: 5207 2608 |0052: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a1ac: 5200 2508 |0054: iget v0, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +09a1b0: 7040 d918 76a0 |0056: invoke-direct {v6, v7, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18d9 │ │ +09a1b6: 5260 2608 |0059: iget v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a1ba: 3d00 0900 |005b: if-lez v0, 0064 // +0009 │ │ +09a1be: 7120 df18 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@18df │ │ +09a1c4: 0a00 |0060: move-result v0 │ │ +09a1c6: 6e30 d805 0506 |0061: invoke-virtual {v5, v0, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ +09a1cc: 6e10 de05 0500 |0064: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +09a1d2: 0a00 |0067: move-result v0 │ │ +09a1d4: 3900 beff |0068: if-nez v0, 0026 // -0042 │ │ +09a1d8: da0b 0102 |006a: mul-int/lit8 v11, v1, #int 2 // #02 │ │ +09a1dc: 23bb e006 |006c: new-array v11, v11, [F // type@06e0 │ │ +09a1e0: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +09a1e2: 1204 |006f: const/4 v4, #int 0 // #0 │ │ +09a1e4: 3513 1900 |0070: if-ge v3, v1, 0089 // +0019 │ │ +09a1e8: 4705 0203 |0072: aget-boolean v5, v2, v3 │ │ +09a1ec: 3805 1000 |0074: if-eqz v5, 0084 // +0010 │ │ +09a1f0: d805 0001 |0076: add-int/lit8 v5, v0, #int 1 // #01 │ │ +09a1f4: 4406 0a04 |0078: aget v6, v10, v4 │ │ +09a1f8: 4b06 0b00 |007a: aput v6, v11, v0 │ │ +09a1fc: d800 0501 |007c: add-int/lit8 v0, v5, #int 1 // #01 │ │ +09a200: d806 0401 |007e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +09a204: 4406 0a06 |0080: aget v6, v10, v6 │ │ +09a208: 4b06 0b05 |0082: aput v6, v11, v5 │ │ +09a20c: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09a210: d804 0402 |0086: add-int/lit8 v4, v4, #int 2 // #02 │ │ +09a214: 28e8 |0088: goto 0070 // -0018 │ │ +09a216: 110b |0089: return-object v11 │ │ +09a218: 110a |008a: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0010 line=20 │ │ 0x0014 line=23 │ │ 0x0017 line=24 │ │ 0x0019 line=28 │ │ @@ -49236,18 +49236,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09a408: |[09a408] org.thosp.charting.exception.DrawingDataSetNotCreatedException.:()V │ │ -09a418: 1a00 8c0a |0000: const-string v0, "Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method" // string@0a8c │ │ -09a41c: 7020 1d05 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -09a422: 0e00 |0005: return-void │ │ +09a3d8: |[09a3d8] org.thosp.charting.exception.DrawingDataSetNotCreatedException.:()V │ │ +09a3e8: 1a00 8c0a |0000: const-string v0, "Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method" // string@0a8c │ │ +09a3ec: 7020 1d05 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +09a3f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/exception/DrawingDataSetNotCreatedException; │ │ │ │ Virtual methods - │ │ @@ -49424,25 +49424,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 │ │ -09b46c: |[09b46c] org.thosp.charting.highlight.Highlight.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -09b47c: 0770 |0000: move-object v0, v7 │ │ -09b47e: 0181 |0001: move v1, v8 │ │ -09b480: 0192 |0002: move v2, v9 │ │ -09b482: 01a3 |0003: move v3, v10 │ │ -09b484: 01b4 |0004: move v4, v11 │ │ -09b486: 01c5 |0005: move v5, v12 │ │ -09b488: 07e6 |0006: move-object v6, v14 │ │ -09b48a: 7607 1b19 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@191b │ │ -09b490: 597d 4208 |000a: iput v13, v7, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b494: 0e00 |000c: return-void │ │ +09b43c: |[09b43c] org.thosp.charting.highlight.Highlight.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +09b44c: 0770 |0000: move-object v0, v7 │ │ +09b44e: 0181 |0001: move v1, v8 │ │ +09b450: 0192 |0002: move v2, v9 │ │ +09b452: 01a3 |0003: move v3, v10 │ │ +09b454: 01b4 |0004: move v4, v11 │ │ +09b456: 01c5 |0005: move v5, v12 │ │ +09b458: 07e6 |0006: move-object v6, v14 │ │ +09b45a: 7607 1b19 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@191b │ │ +09b460: 597d 4208 |000a: iput v13, v7, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b464: 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 │ │ @@ -49458,26 +49458,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 │ │ -09b498: |[09b498] org.thosp.charting.highlight.Highlight.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -09b4a8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09b4ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -09b4b0: 5910 3e08 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b4b4: 5910 4208 |0006: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b4b8: 5912 4308 |0008: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b4bc: 5913 4508 |000a: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09b4c0: 5914 4408 |000c: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ -09b4c4: 5915 4608 |000e: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ -09b4c8: 5916 3f08 |0010: iput v6, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b4cc: 5b17 3d08 |0012: iput-object v7, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ -09b4d0: 0e00 |0014: return-void │ │ +09b468: |[09b468] org.thosp.charting.highlight.Highlight.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +09b478: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09b47e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09b480: 5910 3e08 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b484: 5910 4208 |0006: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b488: 5912 4308 |0008: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b48c: 5913 4508 |000a: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09b490: 5914 4408 |000c: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ +09b494: 5915 4608 |000e: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ +09b498: 5916 3f08 |0010: iput v6, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b49c: 5b17 3d08 |0012: iput-object v7, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ +09b4a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=36 │ │ 0x0006 line=46 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ @@ -49499,23 +49499,23 @@ │ │ type : '(FFI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -09b4d4: |[09b4d4] org.thosp.charting.highlight.Highlight.:(FFI)V │ │ -09b4e4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09b4ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -09b4ec: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b4f0: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b4f4: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09b4f8: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b4fc: 5910 3e08 |000c: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b500: 0e00 |000e: return-void │ │ +09b4a4: |[09b4a4] org.thosp.charting.highlight.Highlight.:(FFI)V │ │ +09b4b4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09b4ba: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09b4bc: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b4c0: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b4c4: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09b4c8: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b4cc: 5910 3e08 |000c: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b4d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=46 │ │ 0x0006 line=71 │ │ 0x0008 line=72 │ │ 0x000a line=73 │ │ @@ -49531,23 +49531,23 @@ │ │ type : '(FFII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -09b504: |[09b504] org.thosp.charting.highlight.Highlight.:(FFII)V │ │ -09b514: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09b51a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -09b51c: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b520: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b524: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09b528: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b52c: 5915 3e08 |000c: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b530: 0e00 |000e: return-void │ │ +09b4d4: |[09b4d4] org.thosp.charting.highlight.Highlight.:(FFII)V │ │ +09b4e4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09b4ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09b4ec: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b4f0: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b4f4: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09b4f8: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b4fc: 5915 3e08 |000c: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b500: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=46 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -49564,19 +49564,19 @@ │ │ type : '(FII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -09b534: |[09b534] org.thosp.charting.highlight.Highlight.:(FII)V │ │ -09b544: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ -09b548: 7040 1c19 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.:(FFI)V // method@191c │ │ -09b54e: 5914 4208 |0005: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b552: 0e00 |0007: return-void │ │ +09b504: |[09b504] org.thosp.charting.highlight.Highlight.:(FII)V │ │ +09b514: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ +09b518: 7040 1c19 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.:(FFI)V // method@191c │ │ +09b51e: 5914 4208 |0005: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b522: 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 │ │ @@ -49589,34 +49589,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 │ │ -09b298: |[09b298] org.thosp.charting.highlight.Highlight.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z │ │ -09b2a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b2aa: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -09b2ae: 0f00 |0003: return v0 │ │ -09b2b0: 5231 3f08 |0004: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b2b4: 5242 3f08 |0006: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b2b8: 3321 1800 |0008: if-ne v1, v2, 0020 // +0018 │ │ -09b2bc: 5231 4308 |000a: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b2c0: 5242 4308 |000c: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b2c4: 2d01 0102 |000e: cmpl-float v1, v1, v2 │ │ -09b2c8: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ -09b2cc: 5231 4208 |0012: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b2d0: 5242 4208 |0014: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b2d4: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ -09b2d8: 5231 3e08 |0018: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b2dc: 5244 3e08 |001a: iget v4, v4, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b2e0: 3341 0400 |001c: if-ne v1, v4, 0020 // +0004 │ │ -09b2e4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -09b2e6: 0f04 |001f: return v4 │ │ -09b2e8: 0f00 |0020: return v0 │ │ +09b268: |[09b268] org.thosp.charting.highlight.Highlight.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z │ │ +09b278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b27a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +09b27e: 0f00 |0003: return v0 │ │ +09b280: 5231 3f08 |0004: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b284: 5242 3f08 |0006: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b288: 3321 1800 |0008: if-ne v1, v2, 0020 // +0018 │ │ +09b28c: 5231 4308 |000a: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b290: 5242 4308 |000c: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b294: 2d01 0102 |000e: cmpl-float v1, v1, v2 │ │ +09b298: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ +09b29c: 5231 4208 |0012: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b2a0: 5242 4208 |0014: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b2a4: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ +09b2a8: 5231 3e08 |0018: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b2ac: 5244 3e08 |001a: iget v4, v4, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b2b0: 3341 0400 |001c: if-ne v1, v4, 0020 // +0004 │ │ +09b2b4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +09b2b6: 0f04 |001f: return v4 │ │ +09b2b8: 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; │ │ │ │ @@ -49625,17 +49625,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 │ │ -09b454: |[09b454] org.thosp.charting.highlight.Highlight.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -09b464: 5410 3d08 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ -09b468: 1100 |0002: return-object v0 │ │ +09b424: |[09b424] org.thosp.charting.highlight.Highlight.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +09b434: 5410 3d08 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ +09b438: 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;) │ │ @@ -49643,17 +49643,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b39c: |[09b39c] org.thosp.charting.highlight.Highlight.getDataIndex:()I │ │ -09b3ac: 5210 3e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b3b0: 0f00 |0002: return v0 │ │ +09b36c: |[09b36c] org.thosp.charting.highlight.Highlight.getDataIndex:()I │ │ +09b37c: 5210 3e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b380: 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;) │ │ @@ -49661,17 +49661,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b3b4: |[09b3b4] org.thosp.charting.highlight.Highlight.getDataSetIndex:()I │ │ -09b3c4: 5210 3f08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b3c8: 0f00 |0002: return v0 │ │ +09b384: |[09b384] org.thosp.charting.highlight.Highlight.getDataSetIndex:()I │ │ +09b394: 5210 3f08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b398: 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;) │ │ @@ -49679,17 +49679,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b30c: |[09b30c] org.thosp.charting.highlight.Highlight.getDrawX:()F │ │ -09b31c: 5210 4008 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ -09b320: 0f00 |0002: return v0 │ │ +09b2dc: |[09b2dc] org.thosp.charting.highlight.Highlight.getDrawX:()F │ │ +09b2ec: 5210 4008 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ +09b2f0: 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;) │ │ @@ -49697,17 +49697,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b324: |[09b324] org.thosp.charting.highlight.Highlight.getDrawY:()F │ │ -09b334: 5210 4108 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ -09b338: 0f00 |0002: return v0 │ │ +09b2f4: |[09b2f4] org.thosp.charting.highlight.Highlight.getDrawY:()F │ │ +09b304: 5210 4108 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ +09b308: 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;) │ │ @@ -49715,17 +49715,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b3cc: |[09b3cc] org.thosp.charting.highlight.Highlight.getStackIndex:()I │ │ -09b3dc: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b3e0: 0f00 |0002: return v0 │ │ +09b39c: |[09b39c] org.thosp.charting.highlight.Highlight.getStackIndex:()I │ │ +09b3ac: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b3b0: 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;) │ │ @@ -49733,17 +49733,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b33c: |[09b33c] org.thosp.charting.highlight.Highlight.getX:()F │ │ -09b34c: 5210 4308 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b350: 0f00 |0002: return v0 │ │ +09b30c: |[09b30c] org.thosp.charting.highlight.Highlight.getX:()F │ │ +09b31c: 5210 4308 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b320: 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;) │ │ @@ -49751,17 +49751,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b354: |[09b354] org.thosp.charting.highlight.Highlight.getXPx:()F │ │ -09b364: 5210 4408 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ -09b368: 0f00 |0002: return v0 │ │ +09b324: |[09b324] org.thosp.charting.highlight.Highlight.getXPx:()F │ │ +09b334: 5210 4408 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ +09b338: 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;) │ │ @@ -49769,17 +49769,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b36c: |[09b36c] org.thosp.charting.highlight.Highlight.getY:()F │ │ -09b37c: 5210 4508 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09b380: 0f00 |0002: return v0 │ │ +09b33c: |[09b33c] org.thosp.charting.highlight.Highlight.getY:()F │ │ +09b34c: 5210 4508 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09b350: 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;) │ │ @@ -49787,17 +49787,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b384: |[09b384] org.thosp.charting.highlight.Highlight.getYPx:()F │ │ -09b394: 5210 4608 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ -09b398: 0f00 |0002: return v0 │ │ +09b354: |[09b354] org.thosp.charting.highlight.Highlight.getYPx:()F │ │ +09b364: 5210 4608 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ +09b368: 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;) │ │ @@ -49805,21 +49805,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -09b2ec: |[09b2ec] org.thosp.charting.highlight.Highlight.isStacked:()Z │ │ -09b2fc: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b300: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -09b304: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -09b306: 2802 |0005: goto 0007 // +0002 │ │ -09b308: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09b30a: 0f00 |0007: return v0 │ │ +09b2bc: |[09b2bc] org.thosp.charting.highlight.Highlight.isStacked:()Z │ │ +09b2cc: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b2d0: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +09b2d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +09b2d6: 2802 |0005: goto 0007 // +0002 │ │ +09b2d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09b2da: 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;) │ │ @@ -49827,17 +49827,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b554: |[09b554] org.thosp.charting.highlight.Highlight.setDataIndex:(I)V │ │ -09b564: 5901 3e08 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b568: 0e00 |0002: return-void │ │ +09b524: |[09b524] org.thosp.charting.highlight.Highlight.setDataIndex:(I)V │ │ +09b534: 5901 3e08 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b538: 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 │ │ │ │ @@ -49846,18 +49846,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -09b56c: |[09b56c] org.thosp.charting.highlight.Highlight.setDraw:(FF)V │ │ -09b57c: 5901 4008 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ -09b580: 5902 4108 |0002: iput v2, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ -09b584: 0e00 |0004: return-void │ │ +09b53c: |[09b53c] org.thosp.charting.highlight.Highlight.setDraw:(FF)V │ │ +09b54c: 5901 4008 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ +09b550: 5902 4108 |0002: iput v2, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ +09b554: 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 │ │ @@ -49868,35 +49868,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -09b3e4: |[09b3e4] org.thosp.charting.highlight.Highlight.toString:()Ljava/lang/String; │ │ -09b3f4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -09b3f8: 1a01 8e0a |0002: const-string v1, "Highlight, x: " // string@0a8e │ │ -09b3fc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -09b402: 5221 4308 |0007: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b406: 6e20 5905 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09b40c: 1a01 2f01 |000c: const-string v1, ", y: " // string@012f │ │ -09b410: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09b416: 5221 4508 |0011: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09b41a: 6e20 5905 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09b420: 1a01 0301 |0016: const-string v1, ", dataSetIndex: " // string@0103 │ │ -09b424: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09b42a: 5221 3f08 |001b: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b42e: 6e20 5a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -09b434: 1a01 1d01 |0020: const-string v1, ", stackIndex (only stacked barentry): " // string@011d │ │ -09b438: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09b43e: 5221 4208 |0025: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b442: 6e20 5a05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -09b448: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09b44e: 0c00 |002d: move-result-object v0 │ │ -09b450: 1100 |002e: return-object v0 │ │ +09b3b4: |[09b3b4] org.thosp.charting.highlight.Highlight.toString:()Ljava/lang/String; │ │ +09b3c4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +09b3c8: 1a01 8e0a |0002: const-string v1, "Highlight, x: " // string@0a8e │ │ +09b3cc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +09b3d2: 5221 4308 |0007: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b3d6: 6e20 5905 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09b3dc: 1a01 2f01 |000c: const-string v1, ", y: " // string@012f │ │ +09b3e0: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09b3e6: 5221 4508 |0011: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09b3ea: 6e20 5905 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09b3f0: 1a01 0301 |0016: const-string v1, ", dataSetIndex: " // string@0103 │ │ +09b3f4: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09b3fa: 5221 3f08 |001b: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b3fe: 6e20 5a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +09b404: 1a01 1d01 |0020: const-string v1, ", stackIndex (only stacked barentry): " // string@011d │ │ +09b408: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09b40e: 5221 4208 |0025: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b412: 6e20 5a05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +09b418: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09b41e: 0c00 |002d: move-result-object v0 │ │ +09b420: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x002f reg=2 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ source_file_idx : 2703 (Highlight.java) │ │ @@ -49959,19 +49959,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09bad0: |[09bad0] org.thosp.charting.highlight.Range.:(FF)V │ │ -09bae0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09bae6: 5901 4d08 |0003: iput v1, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09baea: 5902 4e08 |0005: iput v2, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09baee: 0e00 |0007: return-void │ │ +09baa0: |[09baa0] org.thosp.charting.highlight.Range.:(FF)V │ │ +09bab0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09bab6: 5901 4d08 |0003: iput v1, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09baba: 5902 4e08 |0005: iput v2, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09babe: 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; │ │ @@ -49984,25 +49984,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -09ba58: |[09ba58] org.thosp.charting.highlight.Range.contains:(F)Z │ │ -09ba68: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09ba6c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -09ba70: 3d00 0a00 |0004: if-lez v0, 000e // +000a │ │ -09ba74: 5210 4e08 |0006: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09ba78: 2e02 0200 |0008: cmpg-float v2, v2, v0 │ │ -09ba7c: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ -09ba80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -09ba82: 0f02 |000d: return v2 │ │ -09ba84: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -09ba86: 0f02 |000f: return v2 │ │ +09ba28: |[09ba28] org.thosp.charting.highlight.Range.contains:(F)Z │ │ +09ba38: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09ba3c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +09ba40: 3d00 0a00 |0004: if-lez v0, 000e // +000a │ │ +09ba44: 5210 4e08 |0006: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09ba48: 2e02 0200 |0008: cmpg-float v2, v2, v0 │ │ +09ba4c: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ +09ba50: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +09ba52: 0f02 |000d: return v2 │ │ +09ba54: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +09ba56: 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 │ │ │ │ @@ -50011,22 +50011,22 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09ba88: |[09ba88] org.thosp.charting.highlight.Range.isLarger:(F)Z │ │ -09ba98: 5210 4e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09ba9c: 2d02 0200 |0002: cmpl-float v2, v2, v0 │ │ -09baa0: 3d02 0400 |0004: if-lez v2, 0008 // +0004 │ │ -09baa4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -09baa6: 2802 |0007: goto 0009 // +0002 │ │ -09baa8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09baaa: 0f02 |0009: return v2 │ │ +09ba58: |[09ba58] org.thosp.charting.highlight.Range.isLarger:(F)Z │ │ +09ba68: 5210 4e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09ba6c: 2d02 0200 |0002: cmpl-float v2, v2, v0 │ │ +09ba70: 3d02 0400 |0004: if-lez v2, 0008 // +0004 │ │ +09ba74: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +09ba76: 2802 |0007: goto 0009 // +0002 │ │ +09ba78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09ba7a: 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 │ │ │ │ @@ -50035,22 +50035,22 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09baac: |[09baac] org.thosp.charting.highlight.Range.isSmaller:(F)Z │ │ -09babc: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09bac0: 2e02 0200 |0002: cmpg-float v2, v2, v0 │ │ -09bac4: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ -09bac8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -09baca: 2802 |0007: goto 0009 // +0002 │ │ -09bacc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09bace: 0f02 |0009: return v2 │ │ +09ba7c: |[09ba7c] org.thosp.charting.highlight.Range.isSmaller:(F)Z │ │ +09ba8c: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09ba90: 2e02 0200 |0002: cmpg-float v2, v2, v0 │ │ +09ba94: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ +09ba98: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +09ba9a: 2802 |0007: goto 0009 // +0002 │ │ +09ba9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09ba9e: 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 │ │ │ │ @@ -50625,84 +50625,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -09d460: |[09d460] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:()V │ │ -09d470: 2200 df03 |0000: new-instance v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d474: 1a01 1216 |0002: const-string v1, "NONE" // string@1612 │ │ -09d478: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09d47a: 7030 a31a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d480: 6900 a008 |0008: sput-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ -09d484: 2201 df03 |000a: new-instance v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d488: 1a03 c108 |000c: const-string v3, "DRAG" // string@08c1 │ │ -09d48c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09d48e: 7030 a31a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d494: 6901 9d08 |0012: sput-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09d498: 2203 df03 |0014: new-instance v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d49c: 1a05 f61f |0016: const-string v5, "X_ZOOM" // string@1ff6 │ │ -09d4a0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09d4a2: 7030 a31a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d4a8: 6903 a408 |001c: sput-object v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ -09d4ac: 2205 df03 |001e: new-instance v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d4b0: 1a07 0120 |0020: const-string v7, "Y_ZOOM" // string@2001 │ │ -09d4b4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -09d4b6: 7030 a31a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d4bc: 6905 a508 |0026: sput-object v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ -09d4c0: 2207 df03 |0028: new-instance v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d4c4: 1a09 ef16 |002a: const-string v9, "PINCH_ZOOM" // string@16ef │ │ -09d4c8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09d4ca: 7030 a31a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d4d0: 6907 a108 |0030: sput-object v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ -09d4d4: 2209 df03 |0032: new-instance v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d4d8: 1a0b 8317 |0034: const-string v11, "ROTATE" // string@1783 │ │ -09d4dc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -09d4de: 7030 a31a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d4e4: 6909 a208 |003a: sput-object v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ -09d4e8: 220b df03 |003c: new-instance v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d4ec: 1a0d 0a18 |003e: const-string v13, "SINGLE_TAP" // string@180a │ │ -09d4f0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -09d4f2: 7030 a31a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d4f8: 690b a308 |0044: sput-object v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09d4fc: 220d df03 |0046: new-instance v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d500: 1a0f bf08 |0048: const-string v15, "DOUBLE_TAP" // string@08bf │ │ -09d504: 127e |004a: const/4 v14, #int 7 // #7 │ │ -09d506: 7030 a31a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d50c: 690d 9c08 |004e: sput-object v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ -09d510: 220f df03 |0050: new-instance v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d514: 1a0e 7e0c |0052: const-string v14, "LONG_PRESS" // string@0c7e │ │ -09d518: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -09d51c: 7030 a31a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d522: 690f 9f08 |0059: sput-object v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09d526: 220e df03 |005b: new-instance v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d52a: 1a0c b409 |005d: const-string v12, "FLING" // string@09b4 │ │ -09d52e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -09d532: 7030 a31a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ -09d538: 690e 9e08 |0064: sput-object v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ -09d53c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -09d540: 23cc 2307 |0068: new-array v12, v12, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@0723 │ │ -09d544: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -09d548: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -09d54c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -09d550: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -09d554: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -09d556: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -09d55a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -09d55c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -09d560: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -09d562: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -09d566: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -09d568: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -09d56c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -09d570: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -09d574: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -09d578: 690c 9b08 |0084: sput-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ -09d57c: 0e00 |0086: return-void │ │ +09d430: |[09d430] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:()V │ │ +09d440: 2200 df03 |0000: new-instance v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d444: 1a01 1216 |0002: const-string v1, "NONE" // string@1612 │ │ +09d448: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09d44a: 7030 a31a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d450: 6900 a008 |0008: sput-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ +09d454: 2201 df03 |000a: new-instance v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d458: 1a03 c108 |000c: const-string v3, "DRAG" // string@08c1 │ │ +09d45c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09d45e: 7030 a31a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d464: 6901 9d08 |0012: sput-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09d468: 2203 df03 |0014: new-instance v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d46c: 1a05 f61f |0016: const-string v5, "X_ZOOM" // string@1ff6 │ │ +09d470: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09d472: 7030 a31a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d478: 6903 a408 |001c: sput-object v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ +09d47c: 2205 df03 |001e: new-instance v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d480: 1a07 0120 |0020: const-string v7, "Y_ZOOM" // string@2001 │ │ +09d484: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +09d486: 7030 a31a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d48c: 6905 a508 |0026: sput-object v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ +09d490: 2207 df03 |0028: new-instance v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d494: 1a09 ef16 |002a: const-string v9, "PINCH_ZOOM" // string@16ef │ │ +09d498: 124a |002c: const/4 v10, #int 4 // #4 │ │ +09d49a: 7030 a31a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d4a0: 6907 a108 |0030: sput-object v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ +09d4a4: 2209 df03 |0032: new-instance v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d4a8: 1a0b 8317 |0034: const-string v11, "ROTATE" // string@1783 │ │ +09d4ac: 125c |0036: const/4 v12, #int 5 // #5 │ │ +09d4ae: 7030 a31a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d4b4: 6909 a208 |003a: sput-object v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ +09d4b8: 220b df03 |003c: new-instance v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d4bc: 1a0d 0a18 |003e: const-string v13, "SINGLE_TAP" // string@180a │ │ +09d4c0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +09d4c2: 7030 a31a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d4c8: 690b a308 |0044: sput-object v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09d4cc: 220d df03 |0046: new-instance v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d4d0: 1a0f bf08 |0048: const-string v15, "DOUBLE_TAP" // string@08bf │ │ +09d4d4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +09d4d6: 7030 a31a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d4dc: 690d 9c08 |004e: sput-object v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ +09d4e0: 220f df03 |0050: new-instance v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d4e4: 1a0e 7e0c |0052: const-string v14, "LONG_PRESS" // string@0c7e │ │ +09d4e8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +09d4ec: 7030 a31a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d4f2: 690f 9f08 |0059: sput-object v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09d4f6: 220e df03 |005b: new-instance v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d4fa: 1a0c b409 |005d: const-string v12, "FLING" // string@09b4 │ │ +09d4fe: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +09d502: 7030 a31a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa3 │ │ +09d508: 690e 9e08 |0064: sput-object v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ +09d50c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +09d510: 23cc 2307 |0068: new-array v12, v12, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@0723 │ │ +09d514: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +09d518: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +09d51c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +09d520: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +09d524: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +09d526: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +09d52a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +09d52c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +09d530: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +09d532: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +09d536: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +09d538: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +09d53c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +09d540: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +09d544: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +09d548: 690c 9b08 |0084: sput-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ +09d54c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0084 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;) │ │ @@ -50710,17 +50710,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 │ │ -09d580: |[09d580] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:(Ljava/lang/String;I)V │ │ -09d590: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -09d596: 0e00 |0003: return-void │ │ +09d550: |[09d550] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:(Ljava/lang/String;I)V │ │ +09d560: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +09d566: 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 │ │ @@ -50730,20 +50730,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 │ │ -09d418: |[09d418] org.thosp.charting.listener.ChartTouchListener$ChartGesture.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09d428: 1c00 df03 |0000: const-class v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d42c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -09d432: 0c01 |0005: move-result-object v1 │ │ -09d434: 1f01 df03 |0006: check-cast v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ -09d438: 1101 |0008: return-object v1 │ │ +09d3e8: |[09d3e8] org.thosp.charting.listener.ChartTouchListener$ChartGesture.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09d3f8: 1c00 df03 |0000: const-class v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d3fc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +09d402: 0c01 |0005: move-result-object v1 │ │ +09d404: 1f01 df03 |0006: check-cast v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03df │ │ +09d408: 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;) │ │ @@ -50751,20 +50751,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 │ │ -09d43c: |[09d43c] org.thosp.charting.listener.ChartTouchListener$ChartGesture.values:()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09d44c: 6200 9b08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ -09d450: 6e10 312c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.clone:()Ljava/lang/Object; // method@2c31 │ │ -09d456: 0c00 |0005: move-result-object v0 │ │ -09d458: 1f00 2307 |0006: check-cast v0, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@0723 │ │ -09d45c: 1100 |0008: return-object v0 │ │ +09d40c: |[09d40c] org.thosp.charting.listener.ChartTouchListener$ChartGesture.values:()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09d41c: 6200 9b08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ +09d420: 6e10 2d2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.clone:()Ljava/lang/Object; // method@2c2d │ │ +09d426: 0c00 |0005: move-result-object v0 │ │ +09d428: 1f00 2307 |0006: check-cast v0, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@0723 │ │ +09d42c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1448 (ChartTouchListener.java) │ │ @@ -50857,27 +50857,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 │ │ -09d5f4: |[09d5f4] org.thosp.charting.listener.ChartTouchListener.:(Lorg/thosp/charting/charts/Chart;)V │ │ -09d604: 7010 e102 0100 |0000: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -09d60a: 6200 a008 |0003: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ -09d60e: 5b10 af08 |0005: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09d612: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -09d614: 5910 b108 |0008: iput v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ -09d618: 5b12 ad08 |000a: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09d61c: 2200 d000 |000c: new-instance v0, Landroid/view/GestureDetector; // type@00d0 │ │ -09d620: 6e10 8e13 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@138e │ │ -09d626: 0c02 |0011: move-result-object v2 │ │ -09d628: 7030 e202 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -09d62e: 5b10 ae08 |0015: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08ae │ │ -09d632: 0e00 |0017: return-void │ │ +09d5c4: |[09d5c4] org.thosp.charting.listener.ChartTouchListener.:(Lorg/thosp/charting/charts/Chart;)V │ │ +09d5d4: 7010 e102 0100 |0000: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +09d5da: 6200 a008 |0003: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ +09d5de: 5b10 af08 |0005: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09d5e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +09d5e4: 5910 b108 |0008: iput v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ +09d5e8: 5b12 ad08 |000a: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09d5ec: 2200 d000 |000c: new-instance v0, Landroid/view/GestureDetector; // type@00d0 │ │ +09d5f0: 6e10 8e13 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@138e │ │ +09d5f6: 0c02 |0011: move-result-object v2 │ │ +09d5f8: 7030 e202 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +09d5fe: 5b10 ae08 |0015: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08ae │ │ +09d602: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=22 │ │ 0x0008 line=36 │ │ 0x000a line=54 │ │ 0x000c line=56 │ │ @@ -50890,25 +50890,25 @@ │ │ type : '(FFFF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09d598: |[09d598] org.thosp.charting.listener.ChartTouchListener.distance:(FFFF)F │ │ -09d5a8: c710 |0000: sub-float/2addr v0, v1 │ │ -09d5aa: c732 |0001: sub-float/2addr v2, v3 │ │ -09d5ac: a800 0000 |0002: mul-float v0, v0, v0 │ │ -09d5b0: a802 0202 |0004: mul-float v2, v2, v2 │ │ -09d5b4: c620 |0006: add-float/2addr v0, v2 │ │ -09d5b6: 8900 |0007: float-to-double v0, v0 │ │ -09d5b8: 7120 0c05 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -09d5be: 0b00 |000b: move-result-wide v0 │ │ -09d5c0: 8c00 |000c: double-to-float v0, v0 │ │ -09d5c2: 0f00 |000d: return v0 │ │ +09d568: |[09d568] org.thosp.charting.listener.ChartTouchListener.distance:(FFFF)F │ │ +09d578: c710 |0000: sub-float/2addr v0, v1 │ │ +09d57a: c732 |0001: sub-float/2addr v2, v3 │ │ +09d57c: a800 0000 |0002: mul-float v0, v0, v0 │ │ +09d580: a802 0202 |0004: mul-float v2, v2, v2 │ │ +09d584: c620 |0006: add-float/2addr v0, v2 │ │ +09d586: 8900 |0007: float-to-double v0, v0 │ │ +09d588: 7120 0c05 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +09d58e: 0b00 |000b: move-result-wide v0 │ │ +09d590: 8c00 |000c: double-to-float v0, v0 │ │ +09d592: 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 │ │ @@ -50920,22 +50920,22 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09d634: |[09d634] org.thosp.charting.listener.ChartTouchListener.endAction:(Landroid/view/MotionEvent;)V │ │ -09d644: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09d648: 6e10 a213 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a2 │ │ -09d64e: 0c00 |0005: move-result-object v0 │ │ -09d650: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -09d654: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09d658: 7230 b41a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureEnd:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab4 │ │ -09d65e: 0e00 |000d: return-void │ │ +09d604: |[09d604] org.thosp.charting.listener.ChartTouchListener.endAction:(Landroid/view/MotionEvent;)V │ │ +09d614: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09d618: 6e10 a213 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a2 │ │ +09d61e: 0c00 |0005: move-result-object v0 │ │ +09d620: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +09d624: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09d628: 7230 b41a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureEnd:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab4 │ │ +09d62e: 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; │ │ @@ -50945,17 +50945,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 │ │ -09d5dc: |[09d5dc] org.thosp.charting.listener.ChartTouchListener.getLastGesture:()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09d5ec: 5410 af08 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09d5f0: 1100 |0002: return-object v0 │ │ +09d5ac: |[09d5ac] org.thosp.charting.listener.ChartTouchListener.getLastGesture:()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09d5bc: 5410 af08 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09d5c0: 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;) │ │ @@ -50963,17 +50963,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d5c4: |[09d5c4] org.thosp.charting.listener.ChartTouchListener.getTouchMode:()I │ │ -09d5d4: 5210 b108 |0000: iget v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ -09d5d8: 0f00 |0002: return v0 │ │ +09d594: |[09d594] org.thosp.charting.listener.ChartTouchListener.getTouchMode:()I │ │ +09d5a4: 5210 b108 |0000: iget v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ +09d5a8: 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;) │ │ @@ -50981,31 +50981,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 │ │ -09d660: |[09d660] org.thosp.charting.listener.ChartTouchListener.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V │ │ -09d670: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -09d672: 3802 1300 |0001: if-eqz v2, 0014 // +0013 │ │ -09d676: 5410 b008 |0003: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09d67a: 6e20 1f19 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@191f │ │ -09d680: 0a00 |0008: move-result v0 │ │ -09d682: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -09d686: 2809 |000b: goto 0014 // +0009 │ │ -09d688: 5410 ad08 |000c: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09d68c: 6e30 ba13 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ -09d692: 5b12 b008 |0011: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09d696: 2809 |0013: goto 001c // +0009 │ │ -09d698: 5412 ad08 |0014: iget-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09d69c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09d69e: 6e30 ba13 0203 |0017: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ -09d6a4: 5b10 b008 |001a: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09d6a8: 0e00 |001c: return-void │ │ +09d630: |[09d630] org.thosp.charting.listener.ChartTouchListener.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V │ │ +09d640: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +09d642: 3802 1300 |0001: if-eqz v2, 0014 // +0013 │ │ +09d646: 5410 b008 |0003: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09d64a: 6e20 1f19 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@191f │ │ +09d650: 0a00 |0008: move-result v0 │ │ +09d652: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +09d656: 2809 |000b: goto 0014 // +0009 │ │ +09d658: 5410 ad08 |000c: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09d65c: 6e30 ba13 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ +09d662: 5b12 b008 |0011: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09d666: 2809 |0013: goto 001c // +0009 │ │ +09d668: 5412 ad08 |0014: iget-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09d66c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09d66e: 6e30 ba13 0203 |0017: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ +09d674: 5b10 b008 |001a: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09d678: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=120 │ │ 0x000c line=124 │ │ 0x0011 line=125 │ │ 0x0014 line=121 │ │ 0x001a line=122 │ │ @@ -51019,17 +51019,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 │ │ -09d6ac: |[09d6ac] org.thosp.charting.listener.ChartTouchListener.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V │ │ -09d6bc: 5b01 b008 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09d6c0: 0e00 |0002: return-void │ │ +09d67c: |[09d67c] org.thosp.charting.listener.ChartTouchListener.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V │ │ +09d68c: 5b01 b008 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09d690: 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; │ │ │ │ @@ -51038,22 +51038,22 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09d6c4: |[09d6c4] org.thosp.charting.listener.ChartTouchListener.startAction:(Landroid/view/MotionEvent;)V │ │ -09d6d4: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09d6d8: 6e10 a213 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a2 │ │ -09d6de: 0c00 |0005: move-result-object v0 │ │ -09d6e0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -09d6e4: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09d6e8: 7230 b51a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureStart:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab5 │ │ -09d6ee: 0e00 |000d: return-void │ │ +09d694: |[09d694] org.thosp.charting.listener.ChartTouchListener.startAction:(Landroid/view/MotionEvent;)V │ │ +09d6a4: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09d6a8: 6e10 a213 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a2 │ │ +09d6ae: 0c00 |0005: move-result-object v0 │ │ +09d6b0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +09d6b4: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09d6b8: 7230 b51a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureStart:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab5 │ │ +09d6be: 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; │ │ @@ -51186,17 +51186,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d704: |[09d704] org.thosp.charting.listener.OnDrawLineChartTouchListener.:()V │ │ -09d714: 7010 e102 0000 |0000: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -09d71a: 0e00 |0003: return-void │ │ +09d6d4: |[09d6d4] org.thosp.charting.listener.OnDrawLineChartTouchListener.:()V │ │ +09d6e4: 7010 e102 0000 |0000: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +09d6ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/listener/OnDrawLineChartTouchListener; │ │ │ │ Virtual methods - │ │ @@ -51205,17 +51205,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 │ │ -09d6f0: |[09d6f0] org.thosp.charting.listener.OnDrawLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09d700: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09d702: 0f01 |0001: return v1 │ │ +09d6c0: |[09d6c0] org.thosp.charting.listener.OnDrawLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09d6d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09d6d2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5804 (OnDrawLineChartTouchListener.java) │ │ │ │ Class #227 header: │ │ @@ -51303,20 +51303,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 │ │ -09d71c: |[09d71c] org.thosp.charting.listener.PieRadarChartTouchListener$AngularVelocitySample.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V │ │ -09d72c: 5b01 b308 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.this$0:Lorg/thosp/charting/listener/PieRadarChartTouchListener; // field@08b3 │ │ -09d730: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09d736: 5a02 b408 |0005: iput-wide v2, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09d73a: 5904 b208 |0007: iput v4, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09d73e: 0e00 |0009: return-void │ │ +09d6ec: |[09d6ec] org.thosp.charting.listener.PieRadarChartTouchListener$AngularVelocitySample.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V │ │ +09d6fc: 5b01 b308 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.this$0:Lorg/thosp/charting/listener/PieRadarChartTouchListener; // field@08b3 │ │ +09d700: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09d706: 5a02 b408 |0005: iput-wide v2, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09d70a: 5904 b208 |0007: iput v4, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09d70e: 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; │ │ @@ -51378,30 +51378,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09dec4: |[09dec4] org.thosp.charting.matrix.Vector3.:()V │ │ -09ded4: 2200 e703 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ -09ded8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09deda: 7040 d41a 1011 |0003: invoke-direct {v0, v1, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ -09dee0: 6900 c108 |0006: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.ZERO:Lorg/thosp/charting/matrix/Vector3; // field@08c1 │ │ -09dee4: 2200 e703 |0008: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ -09dee8: 1502 803f |000a: const/high16 v2, #int 1065353216 // #3f80 │ │ -09deec: 7040 d41a 2011 |000c: invoke-direct {v0, v2, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ -09def2: 6900 be08 |000f: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_X:Lorg/thosp/charting/matrix/Vector3; // field@08be │ │ -09def6: 2200 e703 |0011: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ -09defa: 7040 d41a 1012 |0013: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ -09df00: 6900 bf08 |0016: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Y:Lorg/thosp/charting/matrix/Vector3; // field@08bf │ │ -09df04: 2200 e703 |0018: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ -09df08: 7040 d41a 1021 |001a: invoke-direct {v0, v1, v1, v2}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ -09df0e: 6900 c008 |001d: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Z:Lorg/thosp/charting/matrix/Vector3; // field@08c0 │ │ -09df12: 0e00 |001f: return-void │ │ +09de94: |[09de94] org.thosp.charting.matrix.Vector3.:()V │ │ +09dea4: 2200 e703 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ +09dea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09deaa: 7040 d41a 1011 |0003: invoke-direct {v0, v1, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ +09deb0: 6900 c108 |0006: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.ZERO:Lorg/thosp/charting/matrix/Vector3; // field@08c1 │ │ +09deb4: 2200 e703 |0008: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ +09deb8: 1502 803f |000a: const/high16 v2, #int 1065353216 // #3f80 │ │ +09debc: 7040 d41a 2011 |000c: invoke-direct {v0, v2, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ +09dec2: 6900 be08 |000f: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_X:Lorg/thosp/charting/matrix/Vector3; // field@08be │ │ +09dec6: 2200 e703 |0011: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ +09deca: 7040 d41a 1012 |0013: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ +09ded0: 6900 bf08 |0016: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Y:Lorg/thosp/charting/matrix/Vector3; // field@08bf │ │ +09ded4: 2200 e703 |0018: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ +09ded8: 7040 d41a 1021 |001a: invoke-direct {v0, v1, v1, v2}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ +09dede: 6900 c008 |001d: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Z:Lorg/thosp/charting/matrix/Vector3; // field@08c0 │ │ +09dee2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ 0x0011 line=14 │ │ 0x0018 line=15 │ │ locals : │ │ @@ -51411,17 +51411,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09df14: |[09df14] org.thosp.charting.matrix.Vector3.:()V │ │ -09df24: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09df2a: 0e00 |0003: return-void │ │ +09dee4: |[09dee4] org.thosp.charting.matrix.Vector3.:()V │ │ +09def4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09defa: 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;) │ │ @@ -51429,18 +51429,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -09df2c: |[09df2c] org.thosp.charting.matrix.Vector3.:(FFF)V │ │ -09df3c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09df42: 6e40 e31a 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae3 │ │ -09df48: 0e00 |0006: return-void │ │ +09defc: |[09defc] org.thosp.charting.matrix.Vector3.:(FFF)V │ │ +09df0c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09df12: 6e40 e31a 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae3 │ │ +09df18: 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 │ │ @@ -51452,18 +51452,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 │ │ -09df7c: |[09df7c] org.thosp.charting.matrix.Vector3.:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09df8c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09df92: 6e20 e41a 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/matrix/Vector3;.set:(Lorg/thosp/charting/matrix/Vector3;)V // method@1ae4 │ │ -09df98: 0e00 |0006: return-void │ │ +09df4c: |[09df4c] org.thosp.charting.matrix.Vector3.:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09df5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09df62: 6e20 e41a 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/matrix/Vector3;.set:(Lorg/thosp/charting/matrix/Vector3;)V // method@1ae4 │ │ +09df68: 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; │ │ @@ -51473,24 +51473,24 @@ │ │ type : '([F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09df4c: |[09df4c] org.thosp.charting.matrix.Vector3.:([F)V │ │ -09df5c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -09df62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09df64: 4400 0400 |0004: aget v0, v4, v0 │ │ -09df68: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -09df6a: 4401 0401 |0007: aget v1, v4, v1 │ │ -09df6e: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -09df70: 4404 0402 |000a: aget v4, v4, v2 │ │ -09df74: 6e40 e31a 0341 |000c: invoke-virtual {v3, v0, v1, v4}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae3 │ │ -09df7a: 0e00 |000f: return-void │ │ +09df1c: |[09df1c] org.thosp.charting.matrix.Vector3.:([F)V │ │ +09df2c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +09df32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09df34: 4400 0400 |0004: aget v0, v4, v0 │ │ +09df38: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +09df3a: 4401 0401 |0007: aget v1, v4, v1 │ │ +09df3e: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +09df40: 4404 0402 |000a: aget v4, v4, v2 │ │ +09df44: 6e40 e31a 0341 |000c: invoke-virtual {v3, v0, v1, v4}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae3 │ │ +09df4a: 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 │ │ @@ -51501,25 +51501,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -09df9c: |[09df9c] org.thosp.charting.matrix.Vector3.add:(FFF)V │ │ -09dfac: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dfb0: c620 |0002: add-float/2addr v0, v2 │ │ -09dfb2: 5910 c208 |0003: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dfb6: 5212 c308 |0005: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dfba: c632 |0007: add-float/2addr v2, v3 │ │ -09dfbc: 5912 c308 |0008: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dfc0: 5212 c408 |000a: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09dfc4: c642 |000c: add-float/2addr v2, v4 │ │ -09dfc6: 5912 c408 |000d: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09dfca: 0e00 |000f: return-void │ │ +09df6c: |[09df6c] org.thosp.charting.matrix.Vector3.add:(FFF)V │ │ +09df7c: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09df80: c620 |0002: add-float/2addr v0, v2 │ │ +09df82: 5910 c208 |0003: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09df86: 5212 c308 |0005: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09df8a: c632 |0007: add-float/2addr v2, v3 │ │ +09df8c: 5912 c308 |0008: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09df90: 5212 c408 |000a: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09df94: c642 |000c: add-float/2addr v2, v4 │ │ +09df96: 5912 c408 |000d: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09df9a: 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; │ │ @@ -51532,28 +51532,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 │ │ -09dfcc: |[09dfcc] org.thosp.charting.matrix.Vector3.add:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09dfdc: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dfe0: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dfe4: c610 |0004: add-float/2addr v0, v1 │ │ -09dfe6: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dfea: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dfee: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dff2: c610 |000b: add-float/2addr v0, v1 │ │ -09dff4: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dff8: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09dffc: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e000: c630 |0012: add-float/2addr v0, v3 │ │ -09e002: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e006: 0e00 |0015: return-void │ │ +09df9c: |[09df9c] org.thosp.charting.matrix.Vector3.add:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09dfac: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dfb0: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dfb4: c610 |0004: add-float/2addr v0, v1 │ │ +09dfb6: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dfba: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dfbe: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dfc2: c610 |000b: add-float/2addr v0, v1 │ │ +09dfc4: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dfc8: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dfcc: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dfd0: c630 |0012: add-float/2addr v0, v3 │ │ +09dfd2: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dfd6: 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; │ │ @@ -51564,33 +51564,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 │ │ -09de70: |[09de70] org.thosp.charting.matrix.Vector3.cross:(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3; │ │ -09de80: 2200 e703 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ -09de84: 5271 c308 |0002: iget v1, v7, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09de88: 5282 c408 |0004: iget v2, v8, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09de8c: a803 0102 |0006: mul-float v3, v1, v2 │ │ -09de90: 5274 c408 |0008: iget v4, v7, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09de94: 5285 c308 |000a: iget v5, v8, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09de98: a806 0405 |000c: mul-float v6, v4, v5 │ │ -09de9c: c763 |000e: sub-float/2addr v3, v6 │ │ -09de9e: 5288 c208 |000f: iget v8, v8, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dea2: a804 0408 |0011: mul-float v4, v4, v8 │ │ -09dea6: 5276 c208 |0013: iget v6, v7, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09deaa: a802 0206 |0015: mul-float v2, v2, v6 │ │ -09deae: c724 |0017: sub-float/2addr v4, v2 │ │ -09deb0: a806 0605 |0018: mul-float v6, v6, v5 │ │ -09deb4: a801 0108 |001a: mul-float v1, v1, v8 │ │ -09deb8: c716 |001c: sub-float/2addr v6, v1 │ │ -09deba: 7040 d41a 3064 |001d: invoke-direct {v0, v3, v4, v6}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ -09dec0: 1100 |0020: return-object v0 │ │ +09de40: |[09de40] org.thosp.charting.matrix.Vector3.cross:(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3; │ │ +09de50: 2200 e703 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e7 │ │ +09de54: 5271 c308 |0002: iget v1, v7, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09de58: 5282 c408 |0004: iget v2, v8, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09de5c: a803 0102 |0006: mul-float v3, v1, v2 │ │ +09de60: 5274 c408 |0008: iget v4, v7, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09de64: 5285 c308 |000a: iget v5, v8, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09de68: a806 0405 |000c: mul-float v6, v4, v5 │ │ +09de6c: c763 |000e: sub-float/2addr v3, v6 │ │ +09de6e: 5288 c208 |000f: iget v8, v8, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09de72: a804 0408 |0011: mul-float v4, v4, v8 │ │ +09de76: 5276 c208 |0013: iget v6, v7, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09de7a: a802 0206 |0015: mul-float v2, v2, v6 │ │ +09de7e: c724 |0017: sub-float/2addr v4, v2 │ │ +09de80: a806 0605 |0018: mul-float v6, v6, v5 │ │ +09de84: a801 0108 |001a: mul-float v1, v1, v8 │ │ +09de88: c716 |001c: sub-float/2addr v6, v1 │ │ +09de8a: 7040 d41a 3064 |001d: invoke-direct {v0, v3, v4, v6}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad4 │ │ +09de90: 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; │ │ │ │ @@ -51599,30 +51599,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 │ │ -09dd58: |[09dd58] org.thosp.charting.matrix.Vector3.distance2:(Lorg/thosp/charting/matrix/Vector3;)F │ │ -09dd68: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dd6c: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09dd70: c710 |0004: sub-float/2addr v0, v1 │ │ -09dd72: 5231 c308 |0005: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dd76: 5242 c308 |0007: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09dd7a: c721 |0009: sub-float/2addr v1, v2 │ │ -09dd7c: 5232 c408 |000a: iget v2, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09dd80: 5244 c408 |000c: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09dd84: c742 |000e: sub-float/2addr v2, v4 │ │ -09dd86: a800 0000 |000f: mul-float v0, v0, v0 │ │ -09dd8a: a801 0101 |0011: mul-float v1, v1, v1 │ │ -09dd8e: c610 |0013: add-float/2addr v0, v1 │ │ -09dd90: a802 0202 |0014: mul-float v2, v2, v2 │ │ -09dd94: c620 |0016: add-float/2addr v0, v2 │ │ -09dd96: 0f00 |0017: return v0 │ │ +09dd28: |[09dd28] org.thosp.charting.matrix.Vector3.distance2:(Lorg/thosp/charting/matrix/Vector3;)F │ │ +09dd38: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dd3c: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dd40: c710 |0004: sub-float/2addr v0, v1 │ │ +09dd42: 5231 c308 |0005: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dd46: 5242 c308 |0007: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dd4a: c721 |0009: sub-float/2addr v1, v2 │ │ +09dd4c: 5232 c408 |000a: iget v2, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dd50: 5244 c408 |000c: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dd54: c742 |000e: sub-float/2addr v2, v4 │ │ +09dd56: a800 0000 |000f: mul-float v0, v0, v0 │ │ +09dd5a: a801 0101 |0011: mul-float v1, v1, v1 │ │ +09dd5e: c610 |0013: add-float/2addr v0, v1 │ │ +09dd60: a802 0202 |0014: mul-float v2, v2, v2 │ │ +09dd64: c620 |0016: add-float/2addr v0, v2 │ │ +09dd66: 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; │ │ @@ -51633,28 +51633,28 @@ │ │ type : '(F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -09e008: |[09e008] org.thosp.charting.matrix.Vector3.divide:(F)V │ │ -09e018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e01a: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -09e01e: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -09e022: 5210 c208 |0005: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e026: c920 |0007: div-float/2addr v0, v2 │ │ -09e028: 5910 c208 |0008: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e02c: 5210 c308 |000a: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e030: c920 |000c: div-float/2addr v0, v2 │ │ -09e032: 5910 c308 |000d: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e036: 5210 c408 |000f: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e03a: c920 |0011: div-float/2addr v0, v2 │ │ -09e03c: 5910 c408 |0012: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e040: 0e00 |0014: return-void │ │ +09dfd8: |[09dfd8] org.thosp.charting.matrix.Vector3.divide:(F)V │ │ +09dfe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09dfea: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +09dfee: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +09dff2: 5210 c208 |0005: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dff6: c920 |0007: div-float/2addr v0, v2 │ │ +09dff8: 5910 c208 |0008: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dffc: 5210 c308 |000a: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e000: c920 |000c: div-float/2addr v0, v2 │ │ +09e002: 5910 c308 |000d: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e006: 5210 c408 |000f: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e00a: c920 |0011: div-float/2addr v0, v2 │ │ +09e00c: 5910 c408 |0012: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e010: 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; │ │ @@ -51665,27 +51665,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 │ │ -09dd98: |[09dd98] org.thosp.charting.matrix.Vector3.dot:(Lorg/thosp/charting/matrix/Vector3;)F │ │ -09dda8: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09ddac: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09ddb0: a800 0001 |0004: mul-float v0, v0, v1 │ │ -09ddb4: 5231 c308 |0006: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ddb8: 5242 c308 |0008: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ddbc: a801 0102 |000a: mul-float v1, v1, v2 │ │ -09ddc0: c610 |000c: add-float/2addr v0, v1 │ │ -09ddc2: 5231 c408 |000d: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ddc6: 5244 c408 |000f: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ddca: a801 0104 |0011: mul-float v1, v1, v4 │ │ -09ddce: c610 |0013: add-float/2addr v0, v1 │ │ -09ddd0: 0f00 |0014: return v0 │ │ +09dd68: |[09dd68] org.thosp.charting.matrix.Vector3.dot:(Lorg/thosp/charting/matrix/Vector3;)F │ │ +09dd78: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dd7c: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dd80: a800 0001 |0004: mul-float v0, v0, v1 │ │ +09dd84: 5231 c308 |0006: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dd88: 5242 c308 |0008: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dd8c: a801 0102 |000a: mul-float v1, v1, v2 │ │ +09dd90: c610 |000c: add-float/2addr v0, v1 │ │ +09dd92: 5231 c408 |000d: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dd96: 5244 c408 |000f: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09dd9a: a801 0104 |0011: mul-float v1, v1, v4 │ │ +09dd9e: c610 |0013: add-float/2addr v0, v1 │ │ +09dda0: 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; │ │ │ │ @@ -51694,22 +51694,22 @@ │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09ddd4: |[09ddd4] org.thosp.charting.matrix.Vector3.length:()F │ │ -09dde4: 6e10 de1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length2:()F // method@1ade │ │ -09ddea: 0a00 |0003: move-result v0 │ │ -09ddec: 8900 |0004: float-to-double v0, v0 │ │ -09ddee: 7120 0c05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -09ddf4: 0b00 |0008: move-result-wide v0 │ │ -09ddf6: 8c00 |0009: double-to-float v0, v0 │ │ -09ddf8: 0f00 |000a: return v0 │ │ +09dda4: |[09dda4] org.thosp.charting.matrix.Vector3.length:()F │ │ +09ddb4: 6e10 de1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length2:()F // method@1ade │ │ +09ddba: 0a00 |0003: move-result v0 │ │ +09ddbc: 8900 |0004: float-to-double v0, v0 │ │ +09ddbe: 7120 0c05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +09ddc4: 0b00 |0008: move-result-wide v0 │ │ +09ddc6: 8c00 |0009: double-to-float v0, v0 │ │ +09ddc8: 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;) │ │ @@ -51717,24 +51717,24 @@ │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -09ddfc: |[09ddfc] org.thosp.charting.matrix.Vector3.length2:()F │ │ -09de0c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09de10: a800 0000 |0002: mul-float v0, v0, v0 │ │ -09de14: 5221 c308 |0004: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09de18: a801 0101 |0006: mul-float v1, v1, v1 │ │ -09de1c: c610 |0008: add-float/2addr v0, v1 │ │ -09de1e: 5221 c408 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09de22: a801 0101 |000b: mul-float v1, v1, v1 │ │ -09de26: c610 |000d: add-float/2addr v0, v1 │ │ -09de28: 0f00 |000e: return v0 │ │ +09ddcc: |[09ddcc] org.thosp.charting.matrix.Vector3.length2:()F │ │ +09dddc: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09dde0: a800 0000 |0002: mul-float v0, v0, v0 │ │ +09dde4: 5221 c308 |0004: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09dde8: a801 0101 |0006: mul-float v1, v1, v1 │ │ +09ddec: c610 |0008: add-float/2addr v0, v1 │ │ +09ddee: 5221 c408 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09ddf2: a801 0101 |000b: mul-float v1, v1, v1 │ │ +09ddf6: c610 |000d: add-float/2addr v0, v1 │ │ +09ddf8: 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;) │ │ @@ -51742,25 +51742,25 @@ │ │ type : '(F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -09e044: |[09e044] org.thosp.charting.matrix.Vector3.multiply:(F)V │ │ -09e054: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e058: a800 0002 |0002: mul-float v0, v0, v2 │ │ -09e05c: 5910 c208 |0004: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e060: 5210 c308 |0006: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e064: a800 0002 |0008: mul-float v0, v0, v2 │ │ -09e068: 5910 c308 |000a: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e06c: 5210 c408 |000c: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e070: a800 0002 |000e: mul-float v0, v0, v2 │ │ -09e074: 5910 c408 |0010: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e078: 0e00 |0012: return-void │ │ +09e014: |[09e014] org.thosp.charting.matrix.Vector3.multiply:(F)V │ │ +09e024: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e028: a800 0002 |0002: mul-float v0, v0, v2 │ │ +09e02c: 5910 c208 |0004: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e030: 5210 c308 |0006: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e034: a800 0002 |0008: mul-float v0, v0, v2 │ │ +09e038: 5910 c308 |000a: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e03c: 5210 c408 |000c: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e040: a800 0002 |000e: mul-float v0, v0, v2 │ │ +09e044: 5910 c408 |0010: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e048: 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; │ │ @@ -51771,28 +51771,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 │ │ -09e07c: |[09e07c] org.thosp.charting.matrix.Vector3.multiply:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e08c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e090: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e094: a800 0001 |0004: mul-float v0, v0, v1 │ │ -09e098: 5920 c208 |0006: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e09c: 5220 c308 |0008: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e0a0: 5231 c308 |000a: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e0a4: a800 0001 |000c: mul-float v0, v0, v1 │ │ -09e0a8: 5920 c308 |000e: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e0ac: 5220 c408 |0010: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e0b0: 5233 c408 |0012: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e0b4: a800 0003 |0014: mul-float v0, v0, v3 │ │ -09e0b8: 5920 c408 |0016: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e0bc: 0e00 |0018: return-void │ │ +09e04c: |[09e04c] org.thosp.charting.matrix.Vector3.multiply:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e05c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e060: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e064: a800 0001 |0004: mul-float v0, v0, v1 │ │ +09e068: 5920 c208 |0006: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e06c: 5220 c308 |0008: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e070: 5231 c308 |000a: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e074: a800 0001 |000c: mul-float v0, v0, v1 │ │ +09e078: 5920 c308 |000e: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e07c: 5220 c408 |0010: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e080: 5233 c408 |0012: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e084: a800 0003 |0014: mul-float v0, v0, v3 │ │ +09e088: 5920 c408 |0016: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e08c: 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; │ │ @@ -51803,30 +51803,30 @@ │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -09de2c: |[09de2c] org.thosp.charting.matrix.Vector3.normalize:()F │ │ -09de3c: 6e10 dd1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length:()F // method@1add │ │ -09de42: 0a00 |0003: move-result v0 │ │ -09de44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09de46: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -09de4a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -09de4e: 5221 c208 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09de52: c901 |000b: div-float/2addr v1, v0 │ │ -09de54: 5921 c208 |000c: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09de58: 5221 c308 |000e: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09de5c: c901 |0010: div-float/2addr v1, v0 │ │ -09de5e: 5921 c308 |0011: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09de62: 5221 c408 |0013: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09de66: c901 |0015: div-float/2addr v1, v0 │ │ -09de68: 5921 c408 |0016: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09de6c: 0f00 |0018: return v0 │ │ +09ddfc: |[09ddfc] org.thosp.charting.matrix.Vector3.normalize:()F │ │ +09de0c: 6e10 dd1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length:()F // method@1add │ │ +09de12: 0a00 |0003: move-result v0 │ │ +09de14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09de16: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +09de1a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +09de1e: 5221 c208 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09de22: c901 |000b: div-float/2addr v1, v0 │ │ +09de24: 5921 c208 |000c: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09de28: 5221 c308 |000e: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09de2c: c901 |0010: div-float/2addr v1, v0 │ │ +09de2e: 5921 c308 |0011: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09de32: 5221 c408 |0013: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09de36: c901 |0015: div-float/2addr v1, v0 │ │ +09de38: 5921 c408 |0016: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09de3c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=120 │ │ 0x000e line=121 │ │ 0x0013 line=122 │ │ locals : │ │ @@ -51837,24 +51837,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 │ │ -09dd2c: |[09dd2c] org.thosp.charting.matrix.Vector3.pointsInSameDirection:(Lorg/thosp/charting/matrix/Vector3;)Z │ │ -09dd3c: 6e20 dc1a 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/matrix/Vector3;.dot:(Lorg/thosp/charting/matrix/Vector3;)F // method@1adc │ │ -09dd42: 0a02 |0003: move-result v2 │ │ -09dd44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09dd46: 2d02 0200 |0005: cmpl-float v2, v2, v0 │ │ -09dd4a: 3d02 0400 |0007: if-lez v2, 000b // +0004 │ │ -09dd4e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -09dd50: 2802 |000a: goto 000c // +0002 │ │ -09dd52: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -09dd54: 0f02 |000c: return v2 │ │ +09dcfc: |[09dcfc] org.thosp.charting.matrix.Vector3.pointsInSameDirection:(Lorg/thosp/charting/matrix/Vector3;)Z │ │ +09dd0c: 6e20 dc1a 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/matrix/Vector3;.dot:(Lorg/thosp/charting/matrix/Vector3;)F // method@1adc │ │ +09dd12: 0a02 |0003: move-result v2 │ │ +09dd14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09dd16: 2d02 0200 |0005: cmpl-float v2, v2, v0 │ │ +09dd1a: 3d02 0400 |0007: if-lez v2, 000b // +0004 │ │ +09dd1e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +09dd20: 2802 |000a: goto 000c // +0002 │ │ +09dd22: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +09dd24: 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; │ │ │ │ @@ -51863,19 +51863,19 @@ │ │ type : '(FFF)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -09e0c0: |[09e0c0] org.thosp.charting.matrix.Vector3.set:(FFF)V │ │ -09e0d0: 5901 c208 |0000: iput v1, v0, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e0d4: 5902 c308 |0002: iput v2, v0, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e0d8: 5903 c408 |0004: iput v3, v0, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e0dc: 0e00 |0006: return-void │ │ +09e090: |[09e090] org.thosp.charting.matrix.Vector3.set:(FFF)V │ │ +09e0a0: 5901 c208 |0000: iput v1, v0, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e0a4: 5902 c308 |0002: iput v2, v0, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e0a8: 5903 c408 |0004: iput v3, v0, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e0ac: 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; │ │ @@ -51888,22 +51888,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 │ │ -09e0e0: |[09e0e0] org.thosp.charting.matrix.Vector3.set:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e0f0: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e0f4: 5910 c208 |0002: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e0f8: 5220 c308 |0004: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e0fc: 5910 c308 |0006: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e100: 5222 c408 |0008: iget v2, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e104: 5912 c408 |000a: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e108: 0e00 |000c: return-void │ │ +09e0b0: |[09e0b0] org.thosp.charting.matrix.Vector3.set:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e0c0: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e0c4: 5910 c208 |0002: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e0c8: 5220 c308 |0004: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e0cc: 5910 c308 |0006: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e0d0: 5222 c408 |0008: iget v2, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e0d4: 5912 c408 |000a: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e0d8: 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; │ │ @@ -51914,28 +51914,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 │ │ -09e10c: |[09e10c] org.thosp.charting.matrix.Vector3.subtract:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e11c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e120: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e124: c710 |0004: sub-float/2addr v0, v1 │ │ -09e126: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e12a: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e12e: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e132: c710 |000b: sub-float/2addr v0, v1 │ │ -09e134: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e138: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e13c: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e140: c730 |0012: sub-float/2addr v0, v3 │ │ -09e142: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e146: 0e00 |0015: return-void │ │ +09e0dc: |[09e0dc] org.thosp.charting.matrix.Vector3.subtract:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e0ec: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e0f0: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e0f4: c710 |0004: sub-float/2addr v0, v1 │ │ +09e0f6: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e0fa: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e0fe: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e102: c710 |000b: sub-float/2addr v0, v1 │ │ +09e104: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e108: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e10c: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e110: c730 |0012: sub-float/2addr v0, v3 │ │ +09e112: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e116: 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; │ │ @@ -51946,31 +51946,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 │ │ -09e148: |[09e148] org.thosp.charting.matrix.Vector3.subtractMultiple:(Lorg/thosp/charting/matrix/Vector3;F)V │ │ -09e158: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e15c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e160: a801 0104 |0004: mul-float v1, v1, v4 │ │ -09e164: c710 |0006: sub-float/2addr v0, v1 │ │ -09e166: 5920 c208 |0007: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e16a: 5220 c308 |0009: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e16e: 5231 c308 |000b: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e172: a801 0104 |000d: mul-float v1, v1, v4 │ │ -09e176: c710 |000f: sub-float/2addr v0, v1 │ │ -09e178: 5920 c308 |0010: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e17c: 5220 c408 |0012: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e180: 5233 c408 |0014: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e184: a803 0304 |0016: mul-float v3, v3, v4 │ │ -09e188: c730 |0018: sub-float/2addr v0, v3 │ │ -09e18a: 5920 c408 |0019: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e18e: 0e00 |001b: return-void │ │ +09e118: |[09e118] org.thosp.charting.matrix.Vector3.subtractMultiple:(Lorg/thosp/charting/matrix/Vector3;F)V │ │ +09e128: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e12c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e130: a801 0104 |0004: mul-float v1, v1, v4 │ │ +09e134: c710 |0006: sub-float/2addr v0, v1 │ │ +09e136: 5920 c208 |0007: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e13a: 5220 c308 |0009: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e13e: 5231 c308 |000b: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e142: a801 0104 |000d: mul-float v1, v1, v4 │ │ +09e146: c710 |000f: sub-float/2addr v0, v1 │ │ +09e148: 5920 c308 |0010: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e14c: 5220 c408 |0012: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e150: 5233 c408 |0014: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e154: a803 0304 |0016: mul-float v3, v3, v4 │ │ +09e158: c730 |0018: sub-float/2addr v0, v3 │ │ +09e15a: 5920 c408 |0019: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e15e: 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; │ │ @@ -51982,18 +51982,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -09e190: |[09e190] org.thosp.charting.matrix.Vector3.zero:()V │ │ -09e1a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e1a2: 6e40 e31a 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae3 │ │ -09e1a8: 0e00 |0004: return-void │ │ +09e160: |[09e160] org.thosp.charting.matrix.Vector3.zero:()V │ │ +09e170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e172: 6e40 e31a 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae3 │ │ +09e178: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ │ │ source_file_idx : 7644 (Vector3.java) │ │ @@ -52042,18 +52042,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 │ │ -09f504: |[09f504] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V │ │ -09f514: 5b01 da08 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ -09f518: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09f51e: 0e00 |0005: return-void │ │ +09f4d4: |[09f4d4] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V │ │ +09f4e4: 5b01 da08 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ +09f4e8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09f4ee: 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; │ │ │ │ @@ -52063,55 +52063,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 │ │ -09f520: |[09f520] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ -09f530: 5440 da08 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ -09f534: 5400 db08 |0002: iget-object v0, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ -09f538: 6e10 5212 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09f53e: 0a00 |0007: move-result v0 │ │ -09f540: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -09f544: 7120 0305 0100 |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -09f54a: 0a00 |000d: move-result v0 │ │ -09f54c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09f54e: 7120 ff04 0100 |000f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -09f554: 0a00 |0012: move-result v0 │ │ -09f556: 7210 4c19 0500 |0013: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getLowestVisibleX:()F // method@194c │ │ -09f55c: 0a01 |0016: move-result v1 │ │ -09f55e: 7210 4b19 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getHighestVisibleX:()F // method@194b │ │ -09f564: 0a05 |001a: move-result v5 │ │ -09f566: 6202 d807 |001b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -09f56a: 1503 c07f |001d: const/high16 v3, #int 2143289344 // #7fc0 │ │ -09f56e: 7240 8819 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@1988 │ │ -09f574: 0c01 |0022: move-result-object v1 │ │ -09f576: 6202 d907 |0023: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -09f57a: 7240 8819 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@1988 │ │ -09f580: 0c05 |0028: move-result-object v5 │ │ -09f582: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -09f584: 3901 0400 |002a: if-nez v1, 002e // +0004 │ │ -09f588: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -09f58a: 2805 |002d: goto 0032 // +0005 │ │ -09f58c: 7220 8919 1600 |002e: invoke-interface {v6, v1}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@1989 │ │ -09f592: 0a01 |0031: move-result v1 │ │ -09f594: 5941 d808 |0032: iput v1, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09f598: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ -09f59c: 2805 |0036: goto 003b // +0005 │ │ -09f59e: 7220 8919 5600 |0037: invoke-interface {v6, v5}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@1989 │ │ -09f5a4: 0a02 |003a: move-result v2 │ │ -09f5a6: 5942 d708 |003b: iput v2, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -09f5aa: 5245 d808 |003d: iget v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09f5ae: b152 |003f: sub-int/2addr v2, v5 │ │ -09f5b0: 8225 |0040: int-to-float v5, v2 │ │ -09f5b2: a805 0500 |0041: mul-float v5, v5, v0 │ │ -09f5b6: 8755 |0043: float-to-int v5, v5 │ │ -09f5b8: 5945 d908 |0044: iput v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09f5bc: 0e00 |0046: return-void │ │ +09f4f0: |[09f4f0] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ +09f500: 5440 da08 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ +09f504: 5400 db08 |0002: iget-object v0, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ +09f508: 6e10 5212 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09f50e: 0a00 |0007: move-result v0 │ │ +09f510: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +09f514: 7120 0305 0100 |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +09f51a: 0a00 |000d: move-result v0 │ │ +09f51c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09f51e: 7120 ff04 0100 |000f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +09f524: 0a00 |0012: move-result v0 │ │ +09f526: 7210 4c19 0500 |0013: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getLowestVisibleX:()F // method@194c │ │ +09f52c: 0a01 |0016: move-result v1 │ │ +09f52e: 7210 4b19 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getHighestVisibleX:()F // method@194b │ │ +09f534: 0a05 |001a: move-result v5 │ │ +09f536: 6202 d807 |001b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +09f53a: 1503 c07f |001d: const/high16 v3, #int 2143289344 // #7fc0 │ │ +09f53e: 7240 8819 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@1988 │ │ +09f544: 0c01 |0022: move-result-object v1 │ │ +09f546: 6202 d907 |0023: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +09f54a: 7240 8819 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@1988 │ │ +09f550: 0c05 |0028: move-result-object v5 │ │ +09f552: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +09f554: 3901 0400 |002a: if-nez v1, 002e // +0004 │ │ +09f558: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +09f55a: 2805 |002d: goto 0032 // +0005 │ │ +09f55c: 7220 8919 1600 |002e: invoke-interface {v6, v1}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@1989 │ │ +09f562: 0a01 |0031: move-result v1 │ │ +09f564: 5941 d808 |0032: iput v1, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09f568: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ +09f56c: 2805 |0036: goto 003b // +0005 │ │ +09f56e: 7220 8919 5600 |0037: invoke-interface {v6, v5}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@1989 │ │ +09f574: 0a02 |003a: move-result v2 │ │ +09f576: 5942 d708 |003b: iput v2, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +09f57a: 5245 d808 |003d: iget v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09f57e: b152 |003f: sub-int/2addr v2, v5 │ │ +09f580: 8225 |0040: int-to-float v5, v2 │ │ +09f582: a805 0500 |0041: mul-float v5, v5, v0 │ │ +09f586: 8755 |0043: float-to-int v5, v5 │ │ +09f588: 5945 d908 |0044: iput v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09f58c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0013 line=85 │ │ 0x0017 line=86 │ │ 0x001b line=88 │ │ 0x0023 line=89 │ │ @@ -52157,50 +52157,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0a0814: |[0a0814] org.thosp.charting.renderer.CombinedChartRenderer$1.:()V │ │ -0a0824: 7100 fb13 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@13fb │ │ -0a082a: 0c00 |0003: move-result-object v0 │ │ -0a082c: 2100 |0004: array-length v0, v0 │ │ -0a082e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0a0832: 6900 f108 |0007: sput-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0836: 6201 6d06 |0009: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -0a083a: 6e10 f913 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ -0a0840: 0a01 |000e: move-result v1 │ │ -0a0842: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a0844: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0a0848: 6200 f108 |0012: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a084c: 6201 6e06 |0014: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -0a0850: 6e10 f913 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ -0a0856: 0a01 |0019: move-result v1 │ │ -0a0858: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0a085a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0a085e: 6200 f108 |001d: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0862: 6201 7006 |001f: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -0a0866: 6e10 f913 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ -0a086c: 0a01 |0024: move-result v1 │ │ -0a086e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0a0870: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0a0874: 6200 f108 |0028: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0878: 6201 6f06 |002a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -0a087c: 6e10 f913 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ -0a0882: 0a01 |002f: move-result v1 │ │ -0a0884: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0a0886: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0a088a: 6200 f108 |0033: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a088e: 6201 7106 |0035: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -0a0892: 6e10 f913 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ -0a0898: 0a01 |003a: move-result v1 │ │ -0a089a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0a089c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0a08a0: 0e00 |003e: return-void │ │ +0a07e4: |[0a07e4] org.thosp.charting.renderer.CombinedChartRenderer$1.:()V │ │ +0a07f4: 7100 fb13 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@13fb │ │ +0a07fa: 0c00 |0003: move-result-object v0 │ │ +0a07fc: 2100 |0004: array-length v0, v0 │ │ +0a07fe: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0a0802: 6900 f108 |0007: sput-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0806: 6201 6d06 |0009: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +0a080a: 6e10 f913 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ +0a0810: 0a01 |000e: move-result v1 │ │ +0a0812: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a0814: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0a0818: 6200 f108 |0012: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a081c: 6201 6e06 |0014: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +0a0820: 6e10 f913 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ +0a0826: 0a01 |0019: move-result v1 │ │ +0a0828: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0a082a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0a082e: 6200 f108 |001d: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0832: 6201 7006 |001f: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +0a0836: 6e10 f913 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ +0a083c: 0a01 |0024: move-result v1 │ │ +0a083e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0a0840: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0a0844: 6200 f108 |0028: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0848: 6201 6f06 |002a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +0a084c: 6e10 f913 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ +0a0852: 0a01 |002f: move-result v1 │ │ +0a0854: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0a0856: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0a085a: 6200 f108 |0033: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a085e: 6201 7106 |0035: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +0a0862: 6e10 f913 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ +0a0868: 0a01 |003a: move-result v1 │ │ +0a086a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0a086c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0a0870: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -52259,108 +52259,108 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 175 16-bit code units │ │ -0a1c64: |[0a1c64] org.thosp.charting.renderer.LegendRenderer$1.:()V │ │ -0a1c74: 7100 7315 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendForm;.values:()[Lorg/thosp/charting/components/Legend$LegendForm; // method@1573 │ │ -0a1c7a: 0c00 |0003: move-result-object v0 │ │ -0a1c7c: 2100 |0004: array-length v0, v0 │ │ -0a1c7e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0a1c82: 6900 0709 |0007: sput-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a1c86: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0a1c88: 6202 0e07 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a1c8c: 6e10 7115 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a1c92: 0a02 |000f: move-result v2 │ │ -0a1c94: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0a1c98: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0a1c9a: 6202 0709 |0013: sget-object v2, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a1c9e: 6203 0c07 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -0a1ca2: 6e10 7115 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a1ca8: 0a03 |001a: move-result v3 │ │ -0a1caa: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0a1cae: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0a1cb0: 6203 0709 |001e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a1cb4: 6204 0b07 |0020: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0a1cb8: 6e10 7115 0400 |0022: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a1cbe: 0a04 |0025: move-result v4 │ │ -0a1cc0: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0a1cc4: 6203 0709 |0028: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a1cc8: 6204 0a07 |002a: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ -0a1ccc: 6e10 7115 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a1cd2: 0a04 |002f: move-result v4 │ │ -0a1cd4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0a1cd6: 4b05 0304 |0031: aput v5, v3, v4 │ │ -0a1cda: 6203 0709 |0033: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a1cde: 6204 0f07 |0035: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -0a1ce2: 6e10 7115 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a1ce8: 0a04 |003a: move-result v4 │ │ -0a1cea: 1255 |003b: const/4 v5, #int 5 // #5 │ │ -0a1cec: 4b05 0304 |003c: aput v5, v3, v4 │ │ -0a1cf0: 6203 0709 |003e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a1cf4: 6204 0d07 |0040: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ -0a1cf8: 6e10 7115 0400 |0042: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a1cfe: 0a04 |0045: move-result v4 │ │ -0a1d00: 1265 |0046: const/4 v5, #int 6 // #6 │ │ -0a1d02: 4b05 0304 |0047: aput v5, v3, v4 │ │ -0a1d06: 7100 7d15 0000 |0049: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ -0a1d0c: 0c03 |004c: move-result-object v3 │ │ -0a1d0e: 2133 |004d: array-length v3, v3 │ │ -0a1d10: 2333 e106 |004e: new-array v3, v3, [I // type@06e1 │ │ -0a1d14: 6903 0909 |0050: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a1d18: 6204 1507 |0052: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -0a1d1c: 6e10 7b15 0400 |0054: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -0a1d22: 0a04 |0057: move-result v4 │ │ -0a1d24: 4b01 0304 |0058: aput v1, v3, v4 │ │ -0a1d28: 6203 0909 |005a: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a1d2c: 6204 1607 |005c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a1d30: 6e10 7b15 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -0a1d36: 0a04 |0061: move-result v4 │ │ -0a1d38: 4b00 0304 |0062: aput v0, v3, v4 │ │ -0a1d3c: 7100 8215 0000 |0064: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ -0a1d42: 0c03 |0067: move-result-object v3 │ │ -0a1d44: 2133 |0068: array-length v3, v3 │ │ -0a1d46: 2333 e106 |0069: new-array v3, v3, [I // type@06e1 │ │ -0a1d4a: 6903 0a09 |006b: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a1d4e: 6204 1a07 |006d: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -0a1d52: 6e10 8015 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0a1d58: 0a04 |0072: move-result v4 │ │ -0a1d5a: 4b01 0304 |0073: aput v1, v3, v4 │ │ -0a1d5e: 6203 0a09 |0075: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a1d62: 6204 1807 |0077: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0a1d66: 6e10 8015 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0a1d6c: 0a04 |007c: move-result v4 │ │ -0a1d6e: 4b00 0304 |007d: aput v0, v3, v4 │ │ -0a1d72: 6203 0a09 |007f: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a1d76: 6204 1907 |0081: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -0a1d7a: 6e10 8015 0400 |0083: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0a1d80: 0a04 |0086: move-result v4 │ │ -0a1d82: 4b02 0304 |0087: aput v2, v3, v4 │ │ -0a1d86: 7100 7815 0000 |0089: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ -0a1d8c: 0c03 |008c: move-result-object v3 │ │ -0a1d8e: 2133 |008d: array-length v3, v3 │ │ -0a1d90: 2333 e106 |008e: new-array v3, v3, [I // type@06e1 │ │ -0a1d94: 6903 0809 |0090: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a1d98: 6204 1207 |0092: sget-object v4, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -0a1d9c: 6e10 7615 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -0a1da2: 0a04 |0097: move-result v4 │ │ -0a1da4: 4b01 0304 |0098: aput v1, v3, v4 │ │ -0a1da8: 6201 0809 |009a: sget-object v1, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a1dac: 6203 1307 |009c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -0a1db0: 6e10 7615 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -0a1db6: 0a03 |00a1: move-result v3 │ │ -0a1db8: 4b00 0103 |00a2: aput v0, v1, v3 │ │ -0a1dbc: 6200 0809 |00a4: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a1dc0: 6201 1107 |00a6: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a1dc4: 6e10 7615 0100 |00a8: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -0a1dca: 0a01 |00ab: move-result v1 │ │ -0a1dcc: 4b02 0001 |00ac: aput v2, v0, v1 │ │ -0a1dd0: 0e00 |00ae: return-void │ │ +0a1c34: |[0a1c34] org.thosp.charting.renderer.LegendRenderer$1.:()V │ │ +0a1c44: 7100 7315 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendForm;.values:()[Lorg/thosp/charting/components/Legend$LegendForm; // method@1573 │ │ +0a1c4a: 0c00 |0003: move-result-object v0 │ │ +0a1c4c: 2100 |0004: array-length v0, v0 │ │ +0a1c4e: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0a1c52: 6900 0709 |0007: sput-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a1c56: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0a1c58: 6202 0e07 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a1c5c: 6e10 7115 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a1c62: 0a02 |000f: move-result v2 │ │ +0a1c64: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0a1c68: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0a1c6a: 6202 0709 |0013: sget-object v2, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a1c6e: 6203 0c07 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +0a1c72: 6e10 7115 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a1c78: 0a03 |001a: move-result v3 │ │ +0a1c7a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0a1c7e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0a1c80: 6203 0709 |001e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a1c84: 6204 0b07 |0020: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0a1c88: 6e10 7115 0400 |0022: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a1c8e: 0a04 |0025: move-result v4 │ │ +0a1c90: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0a1c94: 6203 0709 |0028: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a1c98: 6204 0a07 |002a: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ +0a1c9c: 6e10 7115 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a1ca2: 0a04 |002f: move-result v4 │ │ +0a1ca4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0a1ca6: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0a1caa: 6203 0709 |0033: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a1cae: 6204 0f07 |0035: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +0a1cb2: 6e10 7115 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a1cb8: 0a04 |003a: move-result v4 │ │ +0a1cba: 1255 |003b: const/4 v5, #int 5 // #5 │ │ +0a1cbc: 4b05 0304 |003c: aput v5, v3, v4 │ │ +0a1cc0: 6203 0709 |003e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a1cc4: 6204 0d07 |0040: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ +0a1cc8: 6e10 7115 0400 |0042: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a1cce: 0a04 |0045: move-result v4 │ │ +0a1cd0: 1265 |0046: const/4 v5, #int 6 // #6 │ │ +0a1cd2: 4b05 0304 |0047: aput v5, v3, v4 │ │ +0a1cd6: 7100 7d15 0000 |0049: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@157d │ │ +0a1cdc: 0c03 |004c: move-result-object v3 │ │ +0a1cde: 2133 |004d: array-length v3, v3 │ │ +0a1ce0: 2333 e106 |004e: new-array v3, v3, [I // type@06e1 │ │ +0a1ce4: 6903 0909 |0050: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a1ce8: 6204 1507 |0052: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +0a1cec: 6e10 7b15 0400 |0054: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +0a1cf2: 0a04 |0057: move-result v4 │ │ +0a1cf4: 4b01 0304 |0058: aput v1, v3, v4 │ │ +0a1cf8: 6203 0909 |005a: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a1cfc: 6204 1607 |005c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a1d00: 6e10 7b15 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +0a1d06: 0a04 |0061: move-result v4 │ │ +0a1d08: 4b00 0304 |0062: aput v0, v3, v4 │ │ +0a1d0c: 7100 8215 0000 |0064: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1582 │ │ +0a1d12: 0c03 |0067: move-result-object v3 │ │ +0a1d14: 2133 |0068: array-length v3, v3 │ │ +0a1d16: 2333 e106 |0069: new-array v3, v3, [I // type@06e1 │ │ +0a1d1a: 6903 0a09 |006b: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a1d1e: 6204 1a07 |006d: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +0a1d22: 6e10 8015 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +0a1d28: 0a04 |0072: move-result v4 │ │ +0a1d2a: 4b01 0304 |0073: aput v1, v3, v4 │ │ +0a1d2e: 6203 0a09 |0075: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a1d32: 6204 1807 |0077: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0a1d36: 6e10 8015 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +0a1d3c: 0a04 |007c: move-result v4 │ │ +0a1d3e: 4b00 0304 |007d: aput v0, v3, v4 │ │ +0a1d42: 6203 0a09 |007f: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a1d46: 6204 1907 |0081: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +0a1d4a: 6e10 8015 0400 |0083: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +0a1d50: 0a04 |0086: move-result v4 │ │ +0a1d52: 4b02 0304 |0087: aput v2, v3, v4 │ │ +0a1d56: 7100 7815 0000 |0089: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1578 │ │ +0a1d5c: 0c03 |008c: move-result-object v3 │ │ +0a1d5e: 2133 |008d: array-length v3, v3 │ │ +0a1d60: 2333 e106 |008e: new-array v3, v3, [I // type@06e1 │ │ +0a1d64: 6903 0809 |0090: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a1d68: 6204 1207 |0092: sget-object v4, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +0a1d6c: 6e10 7615 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +0a1d72: 0a04 |0097: move-result v4 │ │ +0a1d74: 4b01 0304 |0098: aput v1, v3, v4 │ │ +0a1d78: 6201 0809 |009a: sget-object v1, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a1d7c: 6203 1307 |009c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +0a1d80: 6e10 7615 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +0a1d86: 0a03 |00a1: move-result v3 │ │ +0a1d88: 4b00 0103 |00a2: aput v0, v1, v3 │ │ +0a1d8c: 6200 0809 |00a4: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a1d90: 6201 1107 |00a6: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a1d94: 6e10 7615 0100 |00a8: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +0a1d9a: 0a01 |00ab: move-result v1 │ │ +0a1d9c: 4b02 0001 |00ac: aput v2, v0, v1 │ │ +0a1da0: 0e00 |00ae: return-void │ │ catches : 14 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -52428,44 +52428,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0a2cd4: |[0a2cd4] org.thosp.charting.renderer.LineChartRenderer$1.:()V │ │ -0a2ce4: 7100 0318 0000 |0000: invoke-static {}, Lorg/thosp/charting/data/LineDataSet$Mode;.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; // method@1803 │ │ -0a2cea: 0c00 |0003: move-result-object v0 │ │ -0a2cec: 2100 |0004: array-length v0, v0 │ │ -0a2cee: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0a2cf2: 6900 1209 |0007: sput-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a2cf6: 6201 e407 |0009: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0a2cfa: 6e10 0118 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ -0a2d00: 0a01 |000e: move-result v1 │ │ -0a2d02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a2d04: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0a2d08: 6200 1209 |0012: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a2d0c: 6201 e507 |0014: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -0a2d10: 6e10 0118 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ -0a2d16: 0a01 |0019: move-result v1 │ │ -0a2d18: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0a2d1a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0a2d1e: 6200 1209 |001d: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a2d22: 6201 e207 |001f: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0a2d26: 6e10 0118 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ -0a2d2c: 0a01 |0024: move-result v1 │ │ -0a2d2e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0a2d30: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0a2d34: 6200 1209 |0028: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a2d38: 6201 e307 |002a: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ -0a2d3c: 6e10 0118 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ -0a2d42: 0a01 |002f: move-result v1 │ │ -0a2d44: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0a2d46: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0a2d4a: 0e00 |0033: return-void │ │ +0a2ca4: |[0a2ca4] org.thosp.charting.renderer.LineChartRenderer$1.:()V │ │ +0a2cb4: 7100 0318 0000 |0000: invoke-static {}, Lorg/thosp/charting/data/LineDataSet$Mode;.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; // method@1803 │ │ +0a2cba: 0c00 |0003: move-result-object v0 │ │ +0a2cbc: 2100 |0004: array-length v0, v0 │ │ +0a2cbe: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0a2cc2: 6900 1209 |0007: sput-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a2cc6: 6201 e407 |0009: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0a2cca: 6e10 0118 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ +0a2cd0: 0a01 |000e: move-result v1 │ │ +0a2cd2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a2cd4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0a2cd8: 6200 1209 |0012: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a2cdc: 6201 e507 |0014: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +0a2ce0: 6e10 0118 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ +0a2ce6: 0a01 |0019: move-result v1 │ │ +0a2ce8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0a2cea: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0a2cee: 6200 1209 |001d: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a2cf2: 6201 e207 |001f: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0a2cf6: 6e10 0118 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ +0a2cfc: 0a01 |0024: move-result v1 │ │ +0a2cfe: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0a2d00: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0a2d04: 6200 1209 |0028: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a2d08: 6201 e307 |002a: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ +0a2d0c: 6e10 0118 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ +0a2d12: 0a01 |002f: move-result v1 │ │ +0a2d14: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0a2d16: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0a2d1a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -52518,21 +52518,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 │ │ -0a2de0: |[0a2de0] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V │ │ -0a2df0: 5b01 1509 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a2df4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0a2dfa: 2201 6200 |0005: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a2dfe: 7010 8401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a2e04: 5b01 1409 |000a: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a2e08: 0e00 |000c: return-void │ │ +0a2db0: |[0a2db0] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V │ │ +0a2dc0: 5b01 1509 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a2dc4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0a2dca: 2201 6200 |0005: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a2dce: 7010 8401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a2dd4: 5b01 1409 |000a: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a2dd8: 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; │ │ @@ -52542,17 +52542,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 │ │ -0a2e0c: |[0a2e0c] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V │ │ -0a2e1c: 7020 511b 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V // method@1b51 │ │ -0a2e22: 0e00 |0003: return-void │ │ +0a2ddc: |[0a2ddc] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V │ │ +0a2dec: 7020 511b 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V // method@1b51 │ │ +0a2df2: 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; │ │ @@ -52563,64 +52563,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 │ │ -0a2e24: |[0a2e24] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V │ │ -0a2e34: 7210 ee19 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19ee │ │ -0a2e3a: 0a00 |0003: move-result v0 │ │ -0a2e3c: 7210 f119 0a00 |0004: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f1 │ │ -0a2e42: 0a01 |0007: move-result v1 │ │ -0a2e44: 7210 f019 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f0 │ │ -0a2e4a: 0a02 |000b: move-result v2 │ │ -0a2e4c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0a2e4e: 3503 5a00 |000d: if-ge v3, v0, 0067 // +005a │ │ -0a2e52: 6204 0800 |000f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0a2e56: 8915 |0011: float-to-double v5, v1 │ │ -0a2e58: 1807 cdcc cccc cccc 0040 |0012: const-wide v7, #double 2.1 // #4000cccccccccccd │ │ -0a2e62: 7120 bb04 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a2e68: ad05 0507 |001a: mul-double v5, v5, v7 │ │ -0a2e6c: 8a55 |001c: double-to-int v5, v5 │ │ -0a2e6e: 7130 1001 5504 |001d: invoke-static {v5, v5, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a2e74: 0c04 |0020: move-result-object v4 │ │ -0a2e76: 2205 5400 |0021: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ -0a2e7a: 7020 2001 4500 |0023: invoke-direct {v5, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a2e80: 5496 1309 |0026: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a2e84: 4d04 0603 |0028: aput-object v4, v6, v3 │ │ -0a2e88: 5494 1509 |002a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a2e8c: 5444 2209 |002c: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a2e90: 7220 ed19 3a00 |002e: invoke-interface {v10, v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColor:(I)I // method@19ed │ │ -0a2e96: 0a06 |0031: move-result v6 │ │ -0a2e98: 6e20 7901 6400 |0032: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2e9e: 380c 1f00 |0035: if-eqz v12, 0054 // +001f │ │ -0a2ea2: 5494 1409 |0037: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a2ea6: 6e10 9101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a2eac: 5494 1409 |003c: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a2eb0: 6206 1c00 |003e: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a2eb4: 6e56 8601 1411 |0040: invoke-virtual {v4, v1, v1, v1, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a2eba: 5494 1409 |0043: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a2ebe: 6206 1b00 |0045: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a2ec2: 6e56 8601 1421 |0047: invoke-virtual {v4, v1, v1, v2, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a2ec8: 5494 1409 |004a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a2ecc: 5496 1509 |004c: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a2ed0: 5466 2209 |004e: iget-object v6, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a2ed4: 6e30 3001 4506 |0050: invoke-virtual {v5, v4, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a2eda: 2811 |0053: goto 0064 // +0011 │ │ -0a2edc: 5494 1509 |0054: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a2ee0: 5444 2209 |0056: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a2ee4: 6e54 2901 1511 |0058: invoke-virtual {v5, v1, v1, v1, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a2eea: 380b 0900 |005b: if-eqz v11, 0064 // +0009 │ │ -0a2eee: 5494 1509 |005d: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a2ef2: 5444 1c09 |005f: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a2ef6: 6e54 2901 1521 |0061: invoke-virtual {v5, v1, v1, v2, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a2efc: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a2f00: 28a7 |0066: goto 000d // -0059 │ │ -0a2f02: 0e00 |0067: return-void │ │ +0a2df4: |[0a2df4] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V │ │ +0a2e04: 7210 ee19 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19ee │ │ +0a2e0a: 0a00 |0003: move-result v0 │ │ +0a2e0c: 7210 f119 0a00 |0004: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f1 │ │ +0a2e12: 0a01 |0007: move-result v1 │ │ +0a2e14: 7210 f019 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f0 │ │ +0a2e1a: 0a02 |000b: move-result v2 │ │ +0a2e1c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0a2e1e: 3503 5a00 |000d: if-ge v3, v0, 0067 // +005a │ │ +0a2e22: 6204 0800 |000f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0a2e26: 8915 |0011: float-to-double v5, v1 │ │ +0a2e28: 1807 cdcc cccc cccc 0040 |0012: const-wide v7, #double 2.1 // #4000cccccccccccd │ │ +0a2e32: 7120 bb04 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a2e38: ad05 0507 |001a: mul-double v5, v5, v7 │ │ +0a2e3c: 8a55 |001c: double-to-int v5, v5 │ │ +0a2e3e: 7130 1001 5504 |001d: invoke-static {v5, v5, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a2e44: 0c04 |0020: move-result-object v4 │ │ +0a2e46: 2205 5400 |0021: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ +0a2e4a: 7020 2001 4500 |0023: invoke-direct {v5, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a2e50: 5496 1309 |0026: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a2e54: 4d04 0603 |0028: aput-object v4, v6, v3 │ │ +0a2e58: 5494 1509 |002a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a2e5c: 5444 2209 |002c: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a2e60: 7220 ed19 3a00 |002e: invoke-interface {v10, v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColor:(I)I // method@19ed │ │ +0a2e66: 0a06 |0031: move-result v6 │ │ +0a2e68: 6e20 7901 6400 |0032: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2e6e: 380c 1f00 |0035: if-eqz v12, 0054 // +001f │ │ +0a2e72: 5494 1409 |0037: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a2e76: 6e10 9101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a2e7c: 5494 1409 |003c: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a2e80: 6206 1c00 |003e: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a2e84: 6e56 8601 1411 |0040: invoke-virtual {v4, v1, v1, v1, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a2e8a: 5494 1409 |0043: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a2e8e: 6206 1b00 |0045: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a2e92: 6e56 8601 1421 |0047: invoke-virtual {v4, v1, v1, v2, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a2e98: 5494 1409 |004a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a2e9c: 5496 1509 |004c: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a2ea0: 5466 2209 |004e: iget-object v6, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a2ea4: 6e30 3001 4506 |0050: invoke-virtual {v5, v4, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a2eaa: 2811 |0053: goto 0064 // +0011 │ │ +0a2eac: 5494 1509 |0054: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a2eb0: 5444 2209 |0056: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a2eb4: 6e54 2901 1511 |0058: invoke-virtual {v5, v1, v1, v1, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a2eba: 380b 0900 |005b: if-eqz v11, 0064 // +0009 │ │ +0a2ebe: 5494 1509 |005d: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a2ec2: 5444 1c09 |005f: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a2ec6: 6e54 2901 1521 |0061: invoke-virtual {v5, v1, v1, v2, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a2ecc: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a2ed0: 28a7 |0066: goto 000d // -0059 │ │ +0a2ed2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0004 line=822 │ │ 0x0008 line=823 │ │ 0x000f line=827 │ │ 0x0017 line=828 │ │ @@ -52644,20 +52644,20 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0a2d80: |[0a2d80] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -0a2d90: 5420 1309 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a2d94: 2101 |0002: array-length v1, v0 │ │ -0a2d96: b413 |0003: rem-int/2addr v3, v1 │ │ -0a2d98: 4603 0003 |0004: aget-object v3, v0, v3 │ │ -0a2d9c: 1103 |0006: return-object v3 │ │ +0a2d50: |[0a2d50] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +0a2d60: 5420 1309 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a2d64: 2101 |0002: array-length v1, v0 │ │ +0a2d66: b413 |0003: rem-int/2addr v3, v1 │ │ +0a2d68: 4603 0003 |0004: aget-object v3, v0, v3 │ │ +0a2d6c: 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 │ │ │ │ @@ -52666,30 +52666,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 │ │ -0a2da0: |[0a2da0] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z │ │ -0a2db0: 7210 ee19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19ee │ │ -0a2db6: 0a03 |0003: move-result v3 │ │ -0a2db8: 5420 1309 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a2dbc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0a2dbe: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -0a2dc2: 2333 e406 |0009: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06e4 │ │ -0a2dc6: 5b23 1309 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a2dca: 280a |000d: goto 0017 // +000a │ │ -0a2dcc: 2100 |000e: array-length v0, v0 │ │ -0a2dce: 3230 0700 |000f: if-eq v0, v3, 0016 // +0007 │ │ -0a2dd2: 2333 e406 |0011: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06e4 │ │ -0a2dd6: 5b23 1309 |0013: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a2dda: 2802 |0015: goto 0017 // +0002 │ │ -0a2ddc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0a2dde: 0f01 |0017: return v1 │ │ +0a2d70: |[0a2d70] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z │ │ +0a2d80: 7210 ee19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19ee │ │ +0a2d86: 0a03 |0003: move-result v3 │ │ +0a2d88: 5420 1309 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a2d8c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0a2d8e: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +0a2d92: 2333 e406 |0009: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06e4 │ │ +0a2d96: 5b23 1309 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a2d9a: 280a |000d: goto 0017 // +000a │ │ +0a2d9c: 2100 |000e: array-length v0, v0 │ │ +0a2d9e: 3230 0700 |000f: if-eq v0, v3, 0016 // +0007 │ │ +0a2da2: 2333 e406 |0011: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06e4 │ │ +0a2da6: 5b23 1309 |0013: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a2daa: 2802 |0015: goto 0017 // +0002 │ │ +0a2dac: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0a2dae: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0004 line=801 │ │ 0x0009 line=802 │ │ 0x000e line=804 │ │ 0x0011 line=805 │ │ @@ -52726,18 +52726,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 │ │ -0a6ce0: |[0a6ce0] org.thosp.charting.renderer.Renderer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a6cf0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0a6cf6: 5b01 4709 |0003: iput-object v1, v0, Lorg/thosp/charting/renderer/Renderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0947 │ │ -0a6cfa: 0e00 |0005: return-void │ │ +0a6cb0: |[0a6cb0] org.thosp.charting.renderer.Renderer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a6cc0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0a6cc6: 5b01 4709 |0003: iput-object v1, v0, Lorg/thosp/charting/renderer/Renderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0947 │ │ +0a6cca: 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; │ │ @@ -52838,179 +52838,179 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 320 16-bit code units │ │ -0aa798: |[0aa798] org.thosp.charting.utils.ColorTemplate.:()V │ │ -0aa7a8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0aa7aa: 2301 e106 |0001: new-array v1, v0, [I // type@06e1 │ │ -0aa7ae: 1302 f800 |0003: const/16 v2, #int 248 // #f8 │ │ -0aa7b2: 1303 f600 |0005: const/16 v3, #int 246 // #f6 │ │ -0aa7b6: 1304 cf00 |0007: const/16 v4, #int 207 // #cf │ │ -0aa7ba: 7130 4d01 2403 |0009: invoke-static {v4, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa7c0: 0a02 |000c: move-result v2 │ │ -0aa7c2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0aa7c4: 4b02 0103 |000e: aput v2, v1, v3 │ │ -0aa7c8: 1302 9400 |0010: const/16 v2, #int 148 // #94 │ │ -0aa7cc: 1304 d400 |0012: const/16 v4, #int 212 // #d4 │ │ -0aa7d0: 7130 4d01 4204 |0014: invoke-static {v2, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa7d6: 0a02 |0017: move-result v2 │ │ -0aa7d8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0aa7da: 4b02 0104 |0019: aput v2, v1, v4 │ │ -0aa7de: 1302 b400 |001b: const/16 v2, #int 180 // #b4 │ │ -0aa7e2: 1305 bb00 |001d: const/16 v5, #int 187 // #bb │ │ -0aa7e6: 1306 8800 |001f: const/16 v6, #int 136 // #88 │ │ -0aa7ea: 7130 4d01 2605 |0021: invoke-static {v6, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa7f0: 0a02 |0024: move-result v2 │ │ -0aa7f2: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -0aa7f4: 4b02 0105 |0026: aput v2, v1, v5 │ │ -0aa7f8: 1302 ae00 |0028: const/16 v2, #int 174 // #ae │ │ -0aa7fc: 1306 af00 |002a: const/16 v6, #int 175 // #af │ │ -0aa800: 1307 7600 |002c: const/16 v7, #int 118 // #76 │ │ -0aa804: 7130 4d01 2706 |002e: invoke-static {v7, v2, v6}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa80a: 0a02 |0031: move-result v2 │ │ -0aa80c: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -0aa80e: 4b02 0106 |0033: aput v2, v1, v6 │ │ -0aa812: 1302 6d00 |0035: const/16 v2, #int 109 // #6d │ │ -0aa816: 1307 8200 |0037: const/16 v7, #int 130 // #82 │ │ -0aa81a: 1308 2a00 |0039: const/16 v8, #int 42 // #2a │ │ -0aa81e: 7130 4d01 2807 |003b: invoke-static {v8, v2, v7}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa824: 0a02 |003e: move-result v2 │ │ -0aa826: 1247 |003f: const/4 v7, #int 4 // #4 │ │ -0aa828: 4b02 0107 |0040: aput v2, v1, v7 │ │ -0aa82c: 6901 9809 |0042: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.LIBERTY_COLORS:[I // field@0998 │ │ -0aa830: 2301 e106 |0044: new-array v1, v0, [I // type@06e1 │ │ -0aa834: 1302 8a00 |0046: const/16 v2, #int 138 // #8a │ │ -0aa838: 1308 d900 |0048: const/16 v8, #int 217 // #d9 │ │ -0aa83c: 1309 5000 |004a: const/16 v9, #int 80 // #50 │ │ -0aa840: 7130 4d01 9802 |004c: invoke-static {v8, v9, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa846: 0a02 |004f: move-result v2 │ │ -0aa848: 4b02 0103 |0050: aput v2, v1, v3 │ │ -0aa84c: 1272 |0052: const/4 v2, #int 7 // #7 │ │ -0aa84e: 130a fe00 |0053: const/16 v10, #int 254 // #fe │ │ -0aa852: 130b 9500 |0055: const/16 v11, #int 149 // #95 │ │ -0aa856: 7130 4d01 ba02 |0057: invoke-static {v10, v11, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa85c: 0a02 |005a: move-result v2 │ │ -0aa85e: 4b02 0104 |005b: aput v2, v1, v4 │ │ -0aa862: 1302 7800 |005d: const/16 v2, #int 120 // #78 │ │ -0aa866: 130c f700 |005f: const/16 v12, #int 247 // #f7 │ │ -0aa86a: 7130 4d01 ca02 |0061: invoke-static {v10, v12, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa870: 0a02 |0064: move-result v2 │ │ -0aa872: 4b02 0105 |0065: aput v2, v1, v5 │ │ -0aa876: 1302 6a00 |0067: const/16 v2, #int 106 // #6a │ │ -0aa87a: 130a a700 |0069: const/16 v10, #int 167 // #a7 │ │ -0aa87e: 130d 8600 |006b: const/16 v13, #int 134 // #86 │ │ -0aa882: 7130 4d01 a20d |006d: invoke-static {v2, v10, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa888: 0a0a |0070: move-result v10 │ │ -0aa88a: 4b0a 0106 |0071: aput v10, v1, v6 │ │ -0aa88e: 130a c200 |0073: const/16 v10, #int 194 // #c2 │ │ -0aa892: 130e d100 |0075: const/16 v14, #int 209 // #d1 │ │ -0aa896: 130f 3500 |0077: const/16 v15, #int 53 // #35 │ │ -0aa89a: 7130 4d01 af0e |0079: invoke-static {v15, v10, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa8a0: 0a0a |007c: move-result v10 │ │ -0aa8a2: 4b0a 0107 |007d: aput v10, v1, v7 │ │ -0aa8a6: 6901 9709 |007f: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.JOYFUL_COLORS:[I // field@0997 │ │ -0aa8aa: 2301 e106 |0081: new-array v1, v0, [I // type@06e1 │ │ -0aa8ae: 130a 5900 |0083: const/16 v10, #int 89 // #59 │ │ -0aa8b2: 130e 8000 |0085: const/16 v14, #int 128 // #80 │ │ -0aa8b6: 130c 4000 |0087: const/16 v12, #int 64 // #40 │ │ -0aa8ba: 7130 4d01 ac0e |0089: invoke-static {v12, v10, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa8c0: 0a0a |008c: move-result v10 │ │ -0aa8c2: 4b0a 0103 |008d: aput v10, v1, v3 │ │ -0aa8c6: 130a a500 |008f: const/16 v10, #int 165 // #a5 │ │ -0aa8ca: 130c 7c00 |0091: const/16 v12, #int 124 // #7c │ │ -0aa8ce: 7130 4d01 ab0c |0093: invoke-static {v11, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa8d4: 0a0a |0096: move-result v10 │ │ -0aa8d6: 4b0a 0104 |0097: aput v10, v1, v4 │ │ -0aa8da: 130a b800 |0099: const/16 v10, #int 184 // #b8 │ │ -0aa8de: 130b a200 |009b: const/16 v11, #int 162 // #a2 │ │ -0aa8e2: 7130 4d01 a80b |009d: invoke-static {v8, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa8e8: 0a08 |00a0: move-result v8 │ │ -0aa8ea: 4b08 0105 |00a1: aput v8, v1, v5 │ │ -0aa8ee: 1308 bf00 |00a3: const/16 v8, #int 191 // #bf │ │ -0aa8f2: 7130 4d01 d80d |00a5: invoke-static {v8, v13, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa8f8: 0a08 |00a8: move-result v8 │ │ -0aa8fa: 4b08 0106 |00a9: aput v8, v1, v6 │ │ -0aa8fe: 1308 3000 |00ab: const/16 v8, #int 48 // #30 │ │ -0aa902: 130a b300 |00ad: const/16 v10, #int 179 // #b3 │ │ -0aa906: 7130 4d01 8a09 |00af: invoke-static {v10, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa90c: 0a08 |00b2: move-result v8 │ │ -0aa90e: 4b08 0107 |00b3: aput v8, v1, v7 │ │ -0aa912: 6901 9a09 |00b5: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.PASTEL_COLORS:[I // field@099a │ │ -0aa916: 2301 e106 |00b7: new-array v1, v0, [I // type@06e1 │ │ -0aa91a: 1308 2500 |00b9: const/16 v8, #int 37 // #25 │ │ -0aa91e: 1309 5200 |00bb: const/16 v9, #int 82 // #52 │ │ -0aa922: 130b c100 |00bd: const/16 v11, #int 193 // #c1 │ │ -0aa926: 7130 4d01 8b09 |00bf: invoke-static {v11, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa92c: 0a08 |00c2: move-result v8 │ │ -0aa92e: 4b08 0103 |00c3: aput v8, v1, v3 │ │ -0aa932: 1308 6600 |00c5: const/16 v8, #int 102 // #66 │ │ -0aa936: 1309 ff00 |00c7: const/16 v9, #int 255 // #ff │ │ -0aa93a: 7130 4d01 8903 |00c9: invoke-static {v9, v8, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa940: 0a08 |00cc: move-result v8 │ │ -0aa942: 4b08 0104 |00cd: aput v8, v1, v4 │ │ -0aa946: 1308 f500 |00cf: const/16 v8, #int 245 // #f5 │ │ -0aa94a: 130b c700 |00d1: const/16 v11, #int 199 // #c7 │ │ -0aa94e: 7130 4d01 b803 |00d3: invoke-static {v8, v11, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa954: 0a08 |00d6: move-result v8 │ │ -0aa956: 4b08 0105 |00d7: aput v8, v1, v5 │ │ -0aa95a: 1308 9600 |00d9: const/16 v8, #int 150 // #96 │ │ -0aa95e: 130b 1f00 |00db: const/16 v11, #int 31 // #1f │ │ -0aa962: 7130 4d01 820b |00dd: invoke-static {v2, v8, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa968: 0a02 |00e0: move-result v2 │ │ -0aa96a: 4b02 0106 |00e1: aput v2, v1, v6 │ │ -0aa96e: 1302 6400 |00e3: const/16 v2, #int 100 // #64 │ │ -0aa972: 7130 4d01 2a0f |00e5: invoke-static {v10, v2, v15}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa978: 0a02 |00e8: move-result v2 │ │ -0aa97a: 4b02 0107 |00e9: aput v2, v1, v7 │ │ -0aa97e: 6901 9409 |00eb: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.COLORFUL_COLORS:[I // field@0994 │ │ -0aa982: 2300 e106 |00ed: new-array v0, v0, [I // type@06e1 │ │ -0aa986: 1301 c000 |00ef: const/16 v1, #int 192 // #c0 │ │ -0aa98a: 1302 8c00 |00f1: const/16 v2, #int 140 // #8c │ │ -0aa98e: 7130 4d01 9102 |00f3: invoke-static {v1, v9, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa994: 0a01 |00f6: move-result v1 │ │ -0aa996: 4b01 0003 |00f7: aput v1, v0, v3 │ │ -0aa99a: 1301 f700 |00f9: const/16 v1, #int 247 // #f7 │ │ -0aa99e: 7130 4d01 1902 |00fb: invoke-static {v9, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa9a4: 0a01 |00fe: move-result v1 │ │ -0aa9a6: 4b01 0004 |00ff: aput v1, v0, v4 │ │ -0aa9aa: 1301 d000 |0101: const/16 v1, #int 208 // #d0 │ │ -0aa9ae: 7130 4d01 1902 |0103: invoke-static {v9, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa9b4: 0a01 |0106: move-result v1 │ │ -0aa9b6: 4b01 0005 |0107: aput v1, v0, v5 │ │ -0aa9ba: 1301 ea00 |0109: const/16 v1, #int 234 // #ea │ │ -0aa9be: 7130 4d01 1209 |010b: invoke-static {v2, v1, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa9c4: 0a01 |010e: move-result v1 │ │ -0aa9c6: 4b01 0006 |010f: aput v1, v0, v6 │ │ -0aa9ca: 1301 9d00 |0111: const/16 v1, #int 157 // #9d │ │ -0aa9ce: 7130 4d01 2901 |0113: invoke-static {v9, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa9d4: 0a01 |0116: move-result v1 │ │ -0aa9d6: 4b01 0007 |0117: aput v1, v0, v7 │ │ -0aa9da: 6900 9b09 |0119: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.VORDIPLOM_COLORS:[I // field@099b │ │ -0aa9de: 2370 e106 |011b: new-array v0, v7, [I // type@06e1 │ │ -0aa9e2: 1a01 6e00 |011d: const-string v1, "#2ecc71" // string@006e │ │ -0aa9e6: 7110 f81b 0100 |011f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ -0aa9ec: 0a01 |0122: move-result v1 │ │ -0aa9ee: 4b01 0003 |0123: aput v1, v0, v3 │ │ -0aa9f2: 1a01 7700 |0125: const-string v1, "#f1c40f" // string@0077 │ │ -0aa9f6: 7110 f81b 0100 |0127: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ -0aa9fc: 0a01 |012a: move-result v1 │ │ -0aa9fe: 4b01 0004 |012b: aput v1, v0, v4 │ │ -0aaa02: 1a01 7600 |012d: const-string v1, "#e74c3c" // string@0076 │ │ -0aaa06: 7110 f81b 0100 |012f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ -0aaa0c: 0a01 |0132: move-result v1 │ │ -0aaa0e: 4b01 0005 |0133: aput v1, v0, v5 │ │ -0aaa12: 1a01 6f00 |0135: const-string v1, "#3498db" // string@006f │ │ -0aaa16: 7110 f81b 0100 |0137: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ -0aaa1c: 0a01 |013a: move-result v1 │ │ -0aaa1e: 4b01 0006 |013b: aput v1, v0, v6 │ │ -0aaa22: 6900 9909 |013d: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.MATERIAL_COLORS:[I // field@0999 │ │ -0aaa26: 0e00 |013f: return-void │ │ +0aa768: |[0aa768] org.thosp.charting.utils.ColorTemplate.:()V │ │ +0aa778: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0aa77a: 2301 e106 |0001: new-array v1, v0, [I // type@06e1 │ │ +0aa77e: 1302 f800 |0003: const/16 v2, #int 248 // #f8 │ │ +0aa782: 1303 f600 |0005: const/16 v3, #int 246 // #f6 │ │ +0aa786: 1304 cf00 |0007: const/16 v4, #int 207 // #cf │ │ +0aa78a: 7130 4d01 2403 |0009: invoke-static {v4, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa790: 0a02 |000c: move-result v2 │ │ +0aa792: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0aa794: 4b02 0103 |000e: aput v2, v1, v3 │ │ +0aa798: 1302 9400 |0010: const/16 v2, #int 148 // #94 │ │ +0aa79c: 1304 d400 |0012: const/16 v4, #int 212 // #d4 │ │ +0aa7a0: 7130 4d01 4204 |0014: invoke-static {v2, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa7a6: 0a02 |0017: move-result v2 │ │ +0aa7a8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0aa7aa: 4b02 0104 |0019: aput v2, v1, v4 │ │ +0aa7ae: 1302 b400 |001b: const/16 v2, #int 180 // #b4 │ │ +0aa7b2: 1305 bb00 |001d: const/16 v5, #int 187 // #bb │ │ +0aa7b6: 1306 8800 |001f: const/16 v6, #int 136 // #88 │ │ +0aa7ba: 7130 4d01 2605 |0021: invoke-static {v6, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa7c0: 0a02 |0024: move-result v2 │ │ +0aa7c2: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +0aa7c4: 4b02 0105 |0026: aput v2, v1, v5 │ │ +0aa7c8: 1302 ae00 |0028: const/16 v2, #int 174 // #ae │ │ +0aa7cc: 1306 af00 |002a: const/16 v6, #int 175 // #af │ │ +0aa7d0: 1307 7600 |002c: const/16 v7, #int 118 // #76 │ │ +0aa7d4: 7130 4d01 2706 |002e: invoke-static {v7, v2, v6}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa7da: 0a02 |0031: move-result v2 │ │ +0aa7dc: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +0aa7de: 4b02 0106 |0033: aput v2, v1, v6 │ │ +0aa7e2: 1302 6d00 |0035: const/16 v2, #int 109 // #6d │ │ +0aa7e6: 1307 8200 |0037: const/16 v7, #int 130 // #82 │ │ +0aa7ea: 1308 2a00 |0039: const/16 v8, #int 42 // #2a │ │ +0aa7ee: 7130 4d01 2807 |003b: invoke-static {v8, v2, v7}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa7f4: 0a02 |003e: move-result v2 │ │ +0aa7f6: 1247 |003f: const/4 v7, #int 4 // #4 │ │ +0aa7f8: 4b02 0107 |0040: aput v2, v1, v7 │ │ +0aa7fc: 6901 9809 |0042: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.LIBERTY_COLORS:[I // field@0998 │ │ +0aa800: 2301 e106 |0044: new-array v1, v0, [I // type@06e1 │ │ +0aa804: 1302 8a00 |0046: const/16 v2, #int 138 // #8a │ │ +0aa808: 1308 d900 |0048: const/16 v8, #int 217 // #d9 │ │ +0aa80c: 1309 5000 |004a: const/16 v9, #int 80 // #50 │ │ +0aa810: 7130 4d01 9802 |004c: invoke-static {v8, v9, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa816: 0a02 |004f: move-result v2 │ │ +0aa818: 4b02 0103 |0050: aput v2, v1, v3 │ │ +0aa81c: 1272 |0052: const/4 v2, #int 7 // #7 │ │ +0aa81e: 130a fe00 |0053: const/16 v10, #int 254 // #fe │ │ +0aa822: 130b 9500 |0055: const/16 v11, #int 149 // #95 │ │ +0aa826: 7130 4d01 ba02 |0057: invoke-static {v10, v11, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa82c: 0a02 |005a: move-result v2 │ │ +0aa82e: 4b02 0104 |005b: aput v2, v1, v4 │ │ +0aa832: 1302 7800 |005d: const/16 v2, #int 120 // #78 │ │ +0aa836: 130c f700 |005f: const/16 v12, #int 247 // #f7 │ │ +0aa83a: 7130 4d01 ca02 |0061: invoke-static {v10, v12, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa840: 0a02 |0064: move-result v2 │ │ +0aa842: 4b02 0105 |0065: aput v2, v1, v5 │ │ +0aa846: 1302 6a00 |0067: const/16 v2, #int 106 // #6a │ │ +0aa84a: 130a a700 |0069: const/16 v10, #int 167 // #a7 │ │ +0aa84e: 130d 8600 |006b: const/16 v13, #int 134 // #86 │ │ +0aa852: 7130 4d01 a20d |006d: invoke-static {v2, v10, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa858: 0a0a |0070: move-result v10 │ │ +0aa85a: 4b0a 0106 |0071: aput v10, v1, v6 │ │ +0aa85e: 130a c200 |0073: const/16 v10, #int 194 // #c2 │ │ +0aa862: 130e d100 |0075: const/16 v14, #int 209 // #d1 │ │ +0aa866: 130f 3500 |0077: const/16 v15, #int 53 // #35 │ │ +0aa86a: 7130 4d01 af0e |0079: invoke-static {v15, v10, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa870: 0a0a |007c: move-result v10 │ │ +0aa872: 4b0a 0107 |007d: aput v10, v1, v7 │ │ +0aa876: 6901 9709 |007f: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.JOYFUL_COLORS:[I // field@0997 │ │ +0aa87a: 2301 e106 |0081: new-array v1, v0, [I // type@06e1 │ │ +0aa87e: 130a 5900 |0083: const/16 v10, #int 89 // #59 │ │ +0aa882: 130e 8000 |0085: const/16 v14, #int 128 // #80 │ │ +0aa886: 130c 4000 |0087: const/16 v12, #int 64 // #40 │ │ +0aa88a: 7130 4d01 ac0e |0089: invoke-static {v12, v10, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa890: 0a0a |008c: move-result v10 │ │ +0aa892: 4b0a 0103 |008d: aput v10, v1, v3 │ │ +0aa896: 130a a500 |008f: const/16 v10, #int 165 // #a5 │ │ +0aa89a: 130c 7c00 |0091: const/16 v12, #int 124 // #7c │ │ +0aa89e: 7130 4d01 ab0c |0093: invoke-static {v11, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa8a4: 0a0a |0096: move-result v10 │ │ +0aa8a6: 4b0a 0104 |0097: aput v10, v1, v4 │ │ +0aa8aa: 130a b800 |0099: const/16 v10, #int 184 // #b8 │ │ +0aa8ae: 130b a200 |009b: const/16 v11, #int 162 // #a2 │ │ +0aa8b2: 7130 4d01 a80b |009d: invoke-static {v8, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa8b8: 0a08 |00a0: move-result v8 │ │ +0aa8ba: 4b08 0105 |00a1: aput v8, v1, v5 │ │ +0aa8be: 1308 bf00 |00a3: const/16 v8, #int 191 // #bf │ │ +0aa8c2: 7130 4d01 d80d |00a5: invoke-static {v8, v13, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa8c8: 0a08 |00a8: move-result v8 │ │ +0aa8ca: 4b08 0106 |00a9: aput v8, v1, v6 │ │ +0aa8ce: 1308 3000 |00ab: const/16 v8, #int 48 // #30 │ │ +0aa8d2: 130a b300 |00ad: const/16 v10, #int 179 // #b3 │ │ +0aa8d6: 7130 4d01 8a09 |00af: invoke-static {v10, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa8dc: 0a08 |00b2: move-result v8 │ │ +0aa8de: 4b08 0107 |00b3: aput v8, v1, v7 │ │ +0aa8e2: 6901 9a09 |00b5: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.PASTEL_COLORS:[I // field@099a │ │ +0aa8e6: 2301 e106 |00b7: new-array v1, v0, [I // type@06e1 │ │ +0aa8ea: 1308 2500 |00b9: const/16 v8, #int 37 // #25 │ │ +0aa8ee: 1309 5200 |00bb: const/16 v9, #int 82 // #52 │ │ +0aa8f2: 130b c100 |00bd: const/16 v11, #int 193 // #c1 │ │ +0aa8f6: 7130 4d01 8b09 |00bf: invoke-static {v11, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa8fc: 0a08 |00c2: move-result v8 │ │ +0aa8fe: 4b08 0103 |00c3: aput v8, v1, v3 │ │ +0aa902: 1308 6600 |00c5: const/16 v8, #int 102 // #66 │ │ +0aa906: 1309 ff00 |00c7: const/16 v9, #int 255 // #ff │ │ +0aa90a: 7130 4d01 8903 |00c9: invoke-static {v9, v8, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa910: 0a08 |00cc: move-result v8 │ │ +0aa912: 4b08 0104 |00cd: aput v8, v1, v4 │ │ +0aa916: 1308 f500 |00cf: const/16 v8, #int 245 // #f5 │ │ +0aa91a: 130b c700 |00d1: const/16 v11, #int 199 // #c7 │ │ +0aa91e: 7130 4d01 b803 |00d3: invoke-static {v8, v11, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa924: 0a08 |00d6: move-result v8 │ │ +0aa926: 4b08 0105 |00d7: aput v8, v1, v5 │ │ +0aa92a: 1308 9600 |00d9: const/16 v8, #int 150 // #96 │ │ +0aa92e: 130b 1f00 |00db: const/16 v11, #int 31 // #1f │ │ +0aa932: 7130 4d01 820b |00dd: invoke-static {v2, v8, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa938: 0a02 |00e0: move-result v2 │ │ +0aa93a: 4b02 0106 |00e1: aput v2, v1, v6 │ │ +0aa93e: 1302 6400 |00e3: const/16 v2, #int 100 // #64 │ │ +0aa942: 7130 4d01 2a0f |00e5: invoke-static {v10, v2, v15}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa948: 0a02 |00e8: move-result v2 │ │ +0aa94a: 4b02 0107 |00e9: aput v2, v1, v7 │ │ +0aa94e: 6901 9409 |00eb: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.COLORFUL_COLORS:[I // field@0994 │ │ +0aa952: 2300 e106 |00ed: new-array v0, v0, [I // type@06e1 │ │ +0aa956: 1301 c000 |00ef: const/16 v1, #int 192 // #c0 │ │ +0aa95a: 1302 8c00 |00f1: const/16 v2, #int 140 // #8c │ │ +0aa95e: 7130 4d01 9102 |00f3: invoke-static {v1, v9, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa964: 0a01 |00f6: move-result v1 │ │ +0aa966: 4b01 0003 |00f7: aput v1, v0, v3 │ │ +0aa96a: 1301 f700 |00f9: const/16 v1, #int 247 // #f7 │ │ +0aa96e: 7130 4d01 1902 |00fb: invoke-static {v9, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa974: 0a01 |00fe: move-result v1 │ │ +0aa976: 4b01 0004 |00ff: aput v1, v0, v4 │ │ +0aa97a: 1301 d000 |0101: const/16 v1, #int 208 // #d0 │ │ +0aa97e: 7130 4d01 1902 |0103: invoke-static {v9, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa984: 0a01 |0106: move-result v1 │ │ +0aa986: 4b01 0005 |0107: aput v1, v0, v5 │ │ +0aa98a: 1301 ea00 |0109: const/16 v1, #int 234 // #ea │ │ +0aa98e: 7130 4d01 1209 |010b: invoke-static {v2, v1, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa994: 0a01 |010e: move-result v1 │ │ +0aa996: 4b01 0006 |010f: aput v1, v0, v6 │ │ +0aa99a: 1301 9d00 |0111: const/16 v1, #int 157 // #9d │ │ +0aa99e: 7130 4d01 2901 |0113: invoke-static {v9, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa9a4: 0a01 |0116: move-result v1 │ │ +0aa9a6: 4b01 0007 |0117: aput v1, v0, v7 │ │ +0aa9aa: 6900 9b09 |0119: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.VORDIPLOM_COLORS:[I // field@099b │ │ +0aa9ae: 2370 e106 |011b: new-array v0, v7, [I // type@06e1 │ │ +0aa9b2: 1a01 6e00 |011d: const-string v1, "#2ecc71" // string@006e │ │ +0aa9b6: 7110 f81b 0100 |011f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ +0aa9bc: 0a01 |0122: move-result v1 │ │ +0aa9be: 4b01 0003 |0123: aput v1, v0, v3 │ │ +0aa9c2: 1a01 7700 |0125: const-string v1, "#f1c40f" // string@0077 │ │ +0aa9c6: 7110 f81b 0100 |0127: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ +0aa9cc: 0a01 |012a: move-result v1 │ │ +0aa9ce: 4b01 0004 |012b: aput v1, v0, v4 │ │ +0aa9d2: 1a01 7600 |012d: const-string v1, "#e74c3c" // string@0076 │ │ +0aa9d6: 7110 f81b 0100 |012f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ +0aa9dc: 0a01 |0132: move-result v1 │ │ +0aa9de: 4b01 0005 |0133: aput v1, v0, v5 │ │ +0aa9e2: 1a01 6f00 |0135: const-string v1, "#3498db" // string@006f │ │ +0aa9e6: 7110 f81b 0100 |0137: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bf8 │ │ +0aa9ec: 0a01 |013a: move-result v1 │ │ +0aa9ee: 4b01 0006 |013b: aput v1, v0, v6 │ │ +0aa9f2: 6900 9909 |013d: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.MATERIAL_COLORS:[I // field@0999 │ │ +0aa9f6: 0e00 |013f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=35 │ │ 0x002e line=36 │ │ 0x004c line=39 │ │ 0x006d line=40 │ │ 0x0089 line=43 │ │ @@ -53027,17 +53027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aaa28: |[0aaa28] org.thosp.charting.utils.ColorTemplate.:()V │ │ -0aaa38: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aaa3e: 0e00 |0003: return-void │ │ +0aa9f8: |[0aa9f8] org.thosp.charting.utils.ColorTemplate.:()V │ │ +0aaa08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aaa0e: 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;) │ │ @@ -53045,49 +53045,49 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0aa67c: |[0aa67c] org.thosp.charting.utils.ColorTemplate.colorWithAlpha:(II)I │ │ -0aa68c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -0aa692: b501 |0003: and-int/2addr v1, v0 │ │ -0aa694: d522 ff00 |0004: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0aa698: e002 0218 |0006: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -0aa69c: b621 |0008: or-int/2addr v1, v2 │ │ -0aa69e: 0f01 |0009: return v1 │ │ +0aa64c: |[0aa64c] org.thosp.charting.utils.ColorTemplate.colorWithAlpha:(II)I │ │ +0aa65c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +0aa662: b501 |0003: and-int/2addr v1, v0 │ │ +0aa664: d522 ff00 |0004: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0aa668: e002 0218 |0006: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +0aa66c: b621 |0008: or-int/2addr v1, v2 │ │ +0aa66e: 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 │ │ -0aa718: |[0aa718] org.thosp.charting.utils.ColorTemplate.createColors:(Landroid/content/res/Resources;[I)Ljava/util/List; │ │ -0aa728: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0aa72c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0aa732: 2151 |0005: array-length v1, v5 │ │ -0aa734: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0aa736: 3512 1200 |0007: if-ge v2, v1, 0019 // +0012 │ │ -0aa73a: 4403 0502 |0009: aget v3, v5, v2 │ │ -0aa73e: 6e20 e300 3400 |000b: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -0aa744: 0a03 |000e: move-result v3 │ │ -0aa746: 7110 e104 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0aa74c: 0c03 |0012: move-result-object v3 │ │ -0aa74e: 7220 3306 3000 |0013: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0aa754: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aa758: 28ef |0018: goto 0007 // -0011 │ │ -0aa75a: 1100 |0019: return-object v0 │ │ +0aa6e8: |[0aa6e8] org.thosp.charting.utils.ColorTemplate.createColors:(Landroid/content/res/Resources;[I)Ljava/util/List; │ │ +0aa6f8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0aa6fc: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0aa702: 2151 |0005: array-length v1, v5 │ │ +0aa704: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0aa706: 3512 1200 |0007: if-ge v2, v1, 0019 // +0012 │ │ +0aa70a: 4403 0502 |0009: aget v3, v5, v2 │ │ +0aa70e: 6e20 e300 3400 |000b: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +0aa714: 0a03 |000e: move-result v3 │ │ +0aa716: 7110 e104 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0aa71c: 0c03 |0012: move-result-object v3 │ │ +0aa71e: 7220 3306 3000 |0013: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aa724: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aa728: 28ef |0018: goto 0007 // -0011 │ │ +0aa72a: 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; │ │ @@ -53098,27 +53098,27 @@ │ │ type : '([I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0aa75c: |[0aa75c] org.thosp.charting.utils.ColorTemplate.createColors:([I)Ljava/util/List; │ │ -0aa76c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0aa770: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0aa776: 2141 |0005: array-length v1, v4 │ │ -0aa778: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0aa77a: 3512 0e00 |0007: if-ge v2, v1, 0015 // +000e │ │ -0aa77e: 4403 0402 |0009: aget v3, v4, v2 │ │ -0aa782: 7110 e104 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0aa788: 0c03 |000e: move-result-object v3 │ │ -0aa78a: 7220 3306 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0aa790: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aa794: 28f3 |0014: goto 0007 // -000d │ │ -0aa796: 1100 |0015: return-object v0 │ │ +0aa72c: |[0aa72c] org.thosp.charting.utils.ColorTemplate.createColors:([I)Ljava/util/List; │ │ +0aa73c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0aa740: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0aa746: 2141 |0005: array-length v1, v4 │ │ +0aa748: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0aa74a: 3512 0e00 |0007: if-ge v2, v1, 0015 // +000e │ │ +0aa74e: 4403 0402 |0009: aget v3, v4, v2 │ │ +0aa752: 7110 e104 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0aa758: 0c03 |000e: move-result-object v3 │ │ +0aa75a: 7220 3306 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aa760: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aa764: 28f3 |0014: goto 0007 // -000d │ │ +0aa766: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) [I │ │ @@ -53128,53 +53128,53 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0aa6a0: |[0aa6a0] org.thosp.charting.utils.ColorTemplate.getHoloBlue:()I │ │ -0aa6b0: 1300 b500 |0000: const/16 v0, #int 181 // #b5 │ │ -0aa6b4: 1301 e500 |0002: const/16 v1, #int 229 // #e5 │ │ -0aa6b8: 1302 3300 |0004: const/16 v2, #int 51 // #33 │ │ -0aa6bc: 7130 4d01 0201 |0006: invoke-static {v2, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa6c2: 0a00 |0009: move-result v0 │ │ -0aa6c4: 0f00 |000a: return v0 │ │ +0aa670: |[0aa670] org.thosp.charting.utils.ColorTemplate.getHoloBlue:()I │ │ +0aa680: 1300 b500 |0000: const/16 v0, #int 181 // #b5 │ │ +0aa684: 1301 e500 |0002: const/16 v1, #int 229 // #e5 │ │ +0aa688: 1302 3300 |0004: const/16 v2, #int 51 // #33 │ │ +0aa68c: 7130 4d01 0201 |0006: invoke-static {v2, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa692: 0a00 |0009: move-result v0 │ │ +0aa694: 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 │ │ -0aa6c8: |[0aa6c8] org.thosp.charting.utils.ColorTemplate.rgb:(Ljava/lang/String;)I │ │ -0aa6d8: 1a00 6400 |0000: const-string v0, "#" // string@0064 │ │ -0aa6dc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -0aa6e0: 6e30 3b05 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0aa6e6: 0c02 |0007: move-result-object v2 │ │ -0aa6e8: 1300 1000 |0008: const/16 v0, #int 16 // #10 │ │ -0aa6ec: 7120 e904 0200 |000a: invoke-static {v2, v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@04e9 │ │ -0aa6f2: 0b00 |000d: move-result-wide v0 │ │ -0aa6f4: 8402 |000e: long-to-int v2, v0 │ │ -0aa6f6: e100 0210 |000f: shr-int/lit8 v0, v2, #int 16 // #10 │ │ -0aa6fa: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -0aa6fe: e101 0208 |0013: shr-int/lit8 v1, v2, #int 8 // #08 │ │ -0aa702: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -0aa706: e102 0200 |0017: shr-int/lit8 v2, v2, #int 0 // #00 │ │ -0aa70a: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0aa70e: 7130 4d01 1002 |001b: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aa714: 0a02 |001e: move-result v2 │ │ -0aa716: 0f02 |001f: return v2 │ │ +0aa698: |[0aa698] org.thosp.charting.utils.ColorTemplate.rgb:(Ljava/lang/String;)I │ │ +0aa6a8: 1a00 6400 |0000: const-string v0, "#" // string@0064 │ │ +0aa6ac: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +0aa6b0: 6e30 3b05 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0aa6b6: 0c02 |0007: move-result-object v2 │ │ +0aa6b8: 1300 1000 |0008: const/16 v0, #int 16 // #10 │ │ +0aa6bc: 7120 e904 0200 |000a: invoke-static {v2, v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@04e9 │ │ +0aa6c2: 0b00 |000d: move-result-wide v0 │ │ +0aa6c4: 8402 |000e: long-to-int v2, v0 │ │ +0aa6c6: e100 0210 |000f: shr-int/lit8 v0, v2, #int 16 // #10 │ │ +0aa6ca: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +0aa6ce: e101 0208 |0013: shr-int/lit8 v1, v2, #int 8 // #08 │ │ +0aa6d2: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +0aa6d6: e102 0200 |0017: shr-int/lit8 v2, v2, #int 0 // #00 │ │ +0aa6da: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0aa6de: 7130 4d01 1002 |001b: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aa6e4: 0a02 |001e: move-result v2 │ │ +0aa6e6: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=65 │ │ 0x001b line=69 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -53209,17 +53209,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aaaa4: |[0aaaa4] org.thosp.charting.utils.EntryXComparator.:()V │ │ -0aaab4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aaaba: 0e00 |0003: return-void │ │ +0aaa74: |[0aaa74] org.thosp.charting.utils.EntryXComparator.:()V │ │ +0aaa84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aaa8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/EntryXComparator; │ │ │ │ Virtual methods - │ │ @@ -53228,20 +53228,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 │ │ -0aaa40: |[0aaa40] org.thosp.charting.utils.EntryXComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0aaa50: 1f01 9b03 |0000: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0aaa54: 1f02 9b03 |0002: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0aaa58: 6e30 fb1b 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@1bfb │ │ -0aaa5e: 0a01 |0007: move-result v1 │ │ -0aaa60: 0f01 |0008: return v1 │ │ +0aaa10: |[0aaa10] org.thosp.charting.utils.EntryXComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0aaa20: 1f01 9b03 |0000: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0aaa24: 1f02 9b03 |0002: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0aaa28: 6e30 fb1b 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@1bfb │ │ +0aaa2e: 0a01 |0007: move-result v1 │ │ +0aaa30: 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; │ │ @@ -53251,31 +53251,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 │ │ -0aaa64: |[0aaa64] org.thosp.charting.utils.EntryXComparator.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I │ │ -0aaa74: 6e10 ed17 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0aaa7a: 0a02 |0003: move-result v2 │ │ -0aaa7c: 6e10 ed17 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0aaa82: 0a03 |0007: move-result v3 │ │ -0aaa84: c732 |0008: sub-float/2addr v2, v3 │ │ -0aaa86: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0aaa88: 2d00 0203 |000a: cmpl-float v0, v2, v3 │ │ -0aaa8c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0aaa90: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0aaa92: 0f02 |000f: return v2 │ │ -0aaa94: 2d02 0203 |0010: cmpl-float v2, v2, v3 │ │ -0aaa98: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -0aaa9c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0aaa9e: 0f02 |0015: return v2 │ │ -0aaaa0: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -0aaaa2: 0f02 |0017: return v2 │ │ +0aaa34: |[0aaa34] org.thosp.charting.utils.EntryXComparator.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I │ │ +0aaa44: 6e10 ed17 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0aaa4a: 0a02 |0003: move-result v2 │ │ +0aaa4c: 6e10 ed17 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0aaa52: 0a03 |0007: move-result v3 │ │ +0aaa54: c732 |0008: sub-float/2addr v2, v3 │ │ +0aaa56: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0aaa58: 2d00 0203 |000a: cmpl-float v0, v2, v3 │ │ +0aaa5c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0aaa60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0aaa62: 0f02 |000f: return v2 │ │ +0aaa64: 2d02 0203 |0010: cmpl-float v2, v2, v3 │ │ +0aaa68: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +0aaa6c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0aaa6e: 0f02 |0015: return v2 │ │ +0aaa70: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +0aaa72: 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; │ │ @@ -53322,17 +53322,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab038: |[0ab038] org.thosp.charting.utils.FileUtils.:()V │ │ -0ab048: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab04e: 0e00 |0003: return-void │ │ +0ab008: |[0ab008] org.thosp.charting.utils.FileUtils.:()V │ │ +0ab018: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab01e: 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;) │ │ @@ -53340,78 +53340,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 │ │ -0aac70: |[0aac70] org.thosp.charting.utils.FileUtils.loadBarEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ -0aac80: 1a00 8914 |0000: const-string v0, "MPChart-FileUtils" // string@1489 │ │ -0aac84: 2201 b401 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0aac88: 7010 d505 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0aac8e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0aac90: 2203 4501 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0145 │ │ -0aac94: 2204 5201 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0152 │ │ -0aac98: 6e20 e100 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0aac9e: 0c05 |000f: move-result-object v5 │ │ -0aaca0: 1a06 371c |0010: const-string v6, "UTF-8" // string@1c37 │ │ -0aaca4: 7030 6804 5406 |0012: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0468 │ │ -0aacaa: 7020 2d04 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ -0aacb0: 6e10 3004 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0aacb6: 0c05 |001b: move-result-object v5 │ │ -0aacb8: 3805 2300 |001c: if-eqz v5, 003f // +0023 │ │ -0aacbc: 1a06 6400 |001e: const-string v6, "#" // string@0064 │ │ -0aacc0: 6e20 3e05 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0aacc6: 0c05 |0023: move-result-object v5 │ │ -0aacc8: 2206 8b03 |0024: new-instance v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0aaccc: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -0aacce: 4602 0502 |0027: aget-object v2, v5, v2 │ │ -0aacd2: 7110 d104 0200 |0029: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aacd8: 0a02 |002c: move-result v2 │ │ -0aacda: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0aacdc: 4605 0504 |002e: aget-object v5, v5, v4 │ │ -0aace0: 7110 d104 0500 |0030: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aace6: 0a05 |0033: move-result v5 │ │ -0aace8: 7030 aa16 2605 |0034: invoke-direct {v6, v2, v5}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ -0aacee: 7220 3306 6100 |0037: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0aacf4: 6e10 3004 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0aacfa: 0c05 |003d: move-result-object v5 │ │ -0aacfc: 28de |003e: goto 001c // -0022 │ │ -0aacfe: 6e10 2f04 0300 |003f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0aad04: 281f |0042: goto 0061 // +001f │ │ -0aad06: 0d05 |0043: move-exception v5 │ │ -0aad08: 0732 |0044: move-object v2, v3 │ │ -0aad0a: 281d |0045: goto 0062 // +001d │ │ -0aad0c: 0d05 |0046: move-exception v5 │ │ -0aad0e: 0732 |0047: move-object v2, v3 │ │ -0aad10: 2804 |0048: goto 004c // +0004 │ │ -0aad12: 0d05 |0049: move-exception v5 │ │ -0aad14: 2818 |004a: goto 0062 // +0018 │ │ -0aad16: 0d05 |004b: move-exception v5 │ │ -0aad18: 6e10 6004 0500 |004c: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0aad1e: 0c05 |004f: move-result-object v5 │ │ -0aad20: 7120 d502 5000 |0050: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0aad26: 3802 0e00 |0053: if-eqz v2, 0061 // +000e │ │ -0aad2a: 6e10 2f04 0200 |0055: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0aad30: 2809 |0058: goto 0061 // +0009 │ │ -0aad32: 0d05 |0059: move-exception v5 │ │ -0aad34: 6e10 6004 0500 |005a: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0aad3a: 0c05 |005d: move-result-object v5 │ │ -0aad3c: 7120 d502 5000 |005e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0aad42: 1101 |0061: return-object v1 │ │ -0aad44: 3802 0e00 |0062: if-eqz v2, 0070 // +000e │ │ -0aad48: 6e10 2f04 0200 |0064: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0aad4e: 2809 |0067: goto 0070 // +0009 │ │ -0aad50: 0d06 |0068: move-exception v6 │ │ -0aad52: 6e10 6004 0600 |0069: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0aad58: 0c06 |006c: move-result-object v6 │ │ -0aad5a: 7120 d502 6000 |006d: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0aad60: 2802 |0070: goto 0072 // +0002 │ │ -0aad62: 2705 |0071: throw v5 │ │ -0aad64: 28ff |0072: goto 0071 // -0001 │ │ +0aac40: |[0aac40] org.thosp.charting.utils.FileUtils.loadBarEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ +0aac50: 1a00 8914 |0000: const-string v0, "MPChart-FileUtils" // string@1489 │ │ +0aac54: 2201 b401 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0aac58: 7010 d505 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0aac5e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0aac60: 2203 4501 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0145 │ │ +0aac64: 2204 5201 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0152 │ │ +0aac68: 6e20 e100 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0aac6e: 0c05 |000f: move-result-object v5 │ │ +0aac70: 1a06 371c |0010: const-string v6, "UTF-8" // string@1c37 │ │ +0aac74: 7030 6804 5406 |0012: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0468 │ │ +0aac7a: 7020 2d04 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ +0aac80: 6e10 3004 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0aac86: 0c05 |001b: move-result-object v5 │ │ +0aac88: 3805 2300 |001c: if-eqz v5, 003f // +0023 │ │ +0aac8c: 1a06 6400 |001e: const-string v6, "#" // string@0064 │ │ +0aac90: 6e20 3e05 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0aac96: 0c05 |0023: move-result-object v5 │ │ +0aac98: 2206 8b03 |0024: new-instance v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0aac9c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +0aac9e: 4602 0502 |0027: aget-object v2, v5, v2 │ │ +0aaca2: 7110 d104 0200 |0029: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aaca8: 0a02 |002c: move-result v2 │ │ +0aacaa: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0aacac: 4605 0504 |002e: aget-object v5, v5, v4 │ │ +0aacb0: 7110 d104 0500 |0030: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aacb6: 0a05 |0033: move-result v5 │ │ +0aacb8: 7030 aa16 2605 |0034: invoke-direct {v6, v2, v5}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ +0aacbe: 7220 3306 6100 |0037: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aacc4: 6e10 3004 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0aacca: 0c05 |003d: move-result-object v5 │ │ +0aaccc: 28de |003e: goto 001c // -0022 │ │ +0aacce: 6e10 2f04 0300 |003f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0aacd4: 281f |0042: goto 0061 // +001f │ │ +0aacd6: 0d05 |0043: move-exception v5 │ │ +0aacd8: 0732 |0044: move-object v2, v3 │ │ +0aacda: 281d |0045: goto 0062 // +001d │ │ +0aacdc: 0d05 |0046: move-exception v5 │ │ +0aacde: 0732 |0047: move-object v2, v3 │ │ +0aace0: 2804 |0048: goto 004c // +0004 │ │ +0aace2: 0d05 |0049: move-exception v5 │ │ +0aace4: 2818 |004a: goto 0062 // +0018 │ │ +0aace6: 0d05 |004b: move-exception v5 │ │ +0aace8: 6e10 6004 0500 |004c: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aacee: 0c05 |004f: move-result-object v5 │ │ +0aacf0: 7120 d502 5000 |0050: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aacf6: 3802 0e00 |0053: if-eqz v2, 0061 // +000e │ │ +0aacfa: 6e10 2f04 0200 |0055: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0aad00: 2809 |0058: goto 0061 // +0009 │ │ +0aad02: 0d05 |0059: move-exception v5 │ │ +0aad04: 6e10 6004 0500 |005a: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aad0a: 0c05 |005d: move-result-object v5 │ │ +0aad0c: 7120 d502 5000 |005e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aad12: 1101 |0061: return-object v1 │ │ +0aad14: 3802 0e00 |0062: if-eqz v2, 0070 // +000e │ │ +0aad18: 6e10 2f04 0200 |0064: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0aad1e: 2809 |0067: goto 0070 // +0009 │ │ +0aad20: 0d06 |0068: move-exception v6 │ │ +0aad22: 6e10 6004 0600 |0069: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aad28: 0c06 |006c: move-result-object v6 │ │ +0aad2a: 7120 d502 6000 |006d: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aad30: 2802 |0070: goto 0072 // +0002 │ │ +0aad32: 2705 |0071: throw v5 │ │ +0aad34: 28ff |0072: goto 0071 // -0001 │ │ catches : 6 │ │ 0x0008 - 0x0018 │ │ Ljava/io/IOException; -> 0x004b │ │ -> 0x0049 │ │ 0x0018 - 0x003e │ │ Ljava/io/IOException; -> 0x0046 │ │ -> 0x0043 │ │ @@ -53447,101 +53447,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 │ │ -0aadb0: |[0aadb0] org.thosp.charting.utils.FileUtils.loadEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ -0aadc0: 1a00 8914 |0000: const-string v0, "MPChart-FileUtils" // string@1489 │ │ -0aadc4: 2201 b401 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0aadc8: 7010 d505 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0aadce: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0aadd0: 2203 4501 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0145 │ │ -0aadd4: 2204 5201 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0152 │ │ -0aadd8: 6e20 e100 8700 |000c: invoke-virtual {v7, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0aadde: 0c07 |000f: move-result-object v7 │ │ -0aade0: 1a08 371c |0010: const-string v8, "UTF-8" // string@1c37 │ │ -0aade4: 7030 6804 7408 |0012: invoke-direct {v4, v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0468 │ │ -0aadea: 7020 2d04 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ -0aadf0: 6e10 3004 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0aadf6: 0c07 |001b: move-result-object v7 │ │ -0aadf8: 3807 4a00 |001c: if-eqz v7, 0066 // +004a │ │ -0aadfc: 1a08 6400 |001e: const-string v8, "#" // string@0064 │ │ -0aae00: 6e20 3e05 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0aae06: 0c07 |0023: move-result-object v7 │ │ -0aae08: 2178 |0024: array-length v8, v7 │ │ -0aae0a: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -0aae0c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0aae0e: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0aae10: 3628 1700 |0028: if-gt v8, v2, 003f // +0017 │ │ -0aae14: 2208 9b03 |002a: new-instance v8, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0aae18: 4602 0705 |002c: aget-object v2, v7, v5 │ │ -0aae1c: 7110 d104 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aae22: 0a02 |0031: move-result v2 │ │ -0aae24: 4607 0704 |0032: aget-object v7, v7, v4 │ │ -0aae28: 7110 d104 0700 |0034: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aae2e: 0a07 |0037: move-result v7 │ │ -0aae30: 7030 e317 2807 |0038: invoke-direct {v8, v2, v7}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0aae36: 7220 3306 8100 |003b: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0aae3c: 2823 |003e: goto 0061 // +0023 │ │ -0aae3e: 2178 |003f: array-length v8, v7 │ │ -0aae40: b158 |0040: sub-int/2addr v8, v5 │ │ -0aae42: 2382 e006 |0041: new-array v2, v8, [F // type@06e0 │ │ -0aae46: 3584 0d00 |0043: if-ge v4, v8, 0050 // +000d │ │ -0aae4a: 4606 0704 |0045: aget-object v6, v7, v4 │ │ -0aae4e: 7110 d104 0600 |0047: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aae54: 0a06 |004a: move-result v6 │ │ -0aae56: 4b06 0204 |004b: aput v6, v2, v4 │ │ -0aae5a: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0aae5e: 28f4 |004f: goto 0043 // -000c │ │ -0aae60: 2208 8b03 |0050: new-instance v8, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0aae64: 2174 |0052: array-length v4, v7 │ │ -0aae66: b154 |0053: sub-int/2addr v4, v5 │ │ -0aae68: 4607 0704 |0054: aget-object v7, v7, v4 │ │ -0aae6c: 7110 db04 0700 |0056: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0aae72: 0a07 |0059: move-result v7 │ │ -0aae74: 8277 |005a: int-to-float v7, v7 │ │ -0aae76: 7030 ae16 7802 |005b: invoke-direct {v8, v7, v2}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16ae │ │ -0aae7c: 7220 3306 8100 |005e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0aae82: 6e10 3004 0300 |0061: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0aae88: 0c07 |0064: move-result-object v7 │ │ -0aae8a: 28b7 |0065: goto 001c // -0049 │ │ -0aae8c: 6e10 2f04 0300 |0066: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0aae92: 281f |0069: goto 0088 // +001f │ │ -0aae94: 0d07 |006a: move-exception v7 │ │ -0aae96: 0732 |006b: move-object v2, v3 │ │ -0aae98: 281d |006c: goto 0089 // +001d │ │ -0aae9a: 0d07 |006d: move-exception v7 │ │ -0aae9c: 0732 |006e: move-object v2, v3 │ │ -0aae9e: 2804 |006f: goto 0073 // +0004 │ │ -0aaea0: 0d07 |0070: move-exception v7 │ │ -0aaea2: 2818 |0071: goto 0089 // +0018 │ │ -0aaea4: 0d07 |0072: move-exception v7 │ │ -0aaea6: 6e10 6004 0700 |0073: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0aaeac: 0c07 |0076: move-result-object v7 │ │ -0aaeae: 7120 d502 7000 |0077: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0aaeb4: 3802 0e00 |007a: if-eqz v2, 0088 // +000e │ │ -0aaeb8: 6e10 2f04 0200 |007c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0aaebe: 2809 |007f: goto 0088 // +0009 │ │ -0aaec0: 0d07 |0080: move-exception v7 │ │ -0aaec2: 6e10 6004 0700 |0081: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0aaec8: 0c07 |0084: move-result-object v7 │ │ -0aaeca: 7120 d502 7000 |0085: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0aaed0: 1101 |0088: return-object v1 │ │ -0aaed2: 3802 0e00 |0089: if-eqz v2, 0097 // +000e │ │ -0aaed6: 6e10 2f04 0200 |008b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0aaedc: 2809 |008e: goto 0097 // +0009 │ │ -0aaede: 0d08 |008f: move-exception v8 │ │ -0aaee0: 6e10 6004 0800 |0090: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0aaee6: 0c08 |0093: move-result-object v8 │ │ -0aaee8: 7120 d502 8000 |0094: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0aaeee: 2802 |0097: goto 0099 // +0002 │ │ -0aaef0: 2707 |0098: throw v7 │ │ -0aaef2: 28ff |0099: goto 0098 // -0001 │ │ +0aad80: |[0aad80] org.thosp.charting.utils.FileUtils.loadEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ +0aad90: 1a00 8914 |0000: const-string v0, "MPChart-FileUtils" // string@1489 │ │ +0aad94: 2201 b401 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0aad98: 7010 d505 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0aad9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0aada0: 2203 4501 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0145 │ │ +0aada4: 2204 5201 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0152 │ │ +0aada8: 6e20 e100 8700 |000c: invoke-virtual {v7, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0aadae: 0c07 |000f: move-result-object v7 │ │ +0aadb0: 1a08 371c |0010: const-string v8, "UTF-8" // string@1c37 │ │ +0aadb4: 7030 6804 7408 |0012: invoke-direct {v4, v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0468 │ │ +0aadba: 7020 2d04 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ +0aadc0: 6e10 3004 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0aadc6: 0c07 |001b: move-result-object v7 │ │ +0aadc8: 3807 4a00 |001c: if-eqz v7, 0066 // +004a │ │ +0aadcc: 1a08 6400 |001e: const-string v8, "#" // string@0064 │ │ +0aadd0: 6e20 3e05 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0aadd6: 0c07 |0023: move-result-object v7 │ │ +0aadd8: 2178 |0024: array-length v8, v7 │ │ +0aadda: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +0aaddc: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0aadde: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0aade0: 3628 1700 |0028: if-gt v8, v2, 003f // +0017 │ │ +0aade4: 2208 9b03 |002a: new-instance v8, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0aade8: 4602 0705 |002c: aget-object v2, v7, v5 │ │ +0aadec: 7110 d104 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aadf2: 0a02 |0031: move-result v2 │ │ +0aadf4: 4607 0704 |0032: aget-object v7, v7, v4 │ │ +0aadf8: 7110 d104 0700 |0034: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aadfe: 0a07 |0037: move-result v7 │ │ +0aae00: 7030 e317 2807 |0038: invoke-direct {v8, v2, v7}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0aae06: 7220 3306 8100 |003b: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aae0c: 2823 |003e: goto 0061 // +0023 │ │ +0aae0e: 2178 |003f: array-length v8, v7 │ │ +0aae10: b158 |0040: sub-int/2addr v8, v5 │ │ +0aae12: 2382 e006 |0041: new-array v2, v8, [F // type@06e0 │ │ +0aae16: 3584 0d00 |0043: if-ge v4, v8, 0050 // +000d │ │ +0aae1a: 4606 0704 |0045: aget-object v6, v7, v4 │ │ +0aae1e: 7110 d104 0600 |0047: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aae24: 0a06 |004a: move-result v6 │ │ +0aae26: 4b06 0204 |004b: aput v6, v2, v4 │ │ +0aae2a: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0aae2e: 28f4 |004f: goto 0043 // -000c │ │ +0aae30: 2208 8b03 |0050: new-instance v8, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0aae34: 2174 |0052: array-length v4, v7 │ │ +0aae36: b154 |0053: sub-int/2addr v4, v5 │ │ +0aae38: 4607 0704 |0054: aget-object v7, v7, v4 │ │ +0aae3c: 7110 db04 0700 |0056: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0aae42: 0a07 |0059: move-result v7 │ │ +0aae44: 8277 |005a: int-to-float v7, v7 │ │ +0aae46: 7030 ae16 7802 |005b: invoke-direct {v8, v7, v2}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16ae │ │ +0aae4c: 7220 3306 8100 |005e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aae52: 6e10 3004 0300 |0061: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0aae58: 0c07 |0064: move-result-object v7 │ │ +0aae5a: 28b7 |0065: goto 001c // -0049 │ │ +0aae5c: 6e10 2f04 0300 |0066: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0aae62: 281f |0069: goto 0088 // +001f │ │ +0aae64: 0d07 |006a: move-exception v7 │ │ +0aae66: 0732 |006b: move-object v2, v3 │ │ +0aae68: 281d |006c: goto 0089 // +001d │ │ +0aae6a: 0d07 |006d: move-exception v7 │ │ +0aae6c: 0732 |006e: move-object v2, v3 │ │ +0aae6e: 2804 |006f: goto 0073 // +0004 │ │ +0aae70: 0d07 |0070: move-exception v7 │ │ +0aae72: 2818 |0071: goto 0089 // +0018 │ │ +0aae74: 0d07 |0072: move-exception v7 │ │ +0aae76: 6e10 6004 0700 |0073: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aae7c: 0c07 |0076: move-result-object v7 │ │ +0aae7e: 7120 d502 7000 |0077: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aae84: 3802 0e00 |007a: if-eqz v2, 0088 // +000e │ │ +0aae88: 6e10 2f04 0200 |007c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0aae8e: 2809 |007f: goto 0088 // +0009 │ │ +0aae90: 0d07 |0080: move-exception v7 │ │ +0aae92: 6e10 6004 0700 |0081: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aae98: 0c07 |0084: move-result-object v7 │ │ +0aae9a: 7120 d502 7000 |0085: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aaea0: 1101 |0088: return-object v1 │ │ +0aaea2: 3802 0e00 |0089: if-eqz v2, 0097 // +000e │ │ +0aaea6: 6e10 2f04 0200 |008b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0aaeac: 2809 |008e: goto 0097 // +0009 │ │ +0aaeae: 0d08 |008f: move-exception v8 │ │ +0aaeb0: 6e10 6004 0800 |0090: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aaeb6: 0c08 |0093: move-result-object v8 │ │ +0aaeb8: 7120 d502 8000 |0094: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aaebe: 2802 |0097: goto 0099 // +0002 │ │ +0aaec0: 2707 |0098: throw v7 │ │ +0aaec2: 28ff |0099: goto 0098 // -0001 │ │ catches : 6 │ │ 0x0008 - 0x0018 │ │ Ljava/io/IOException; -> 0x0072 │ │ -> 0x0070 │ │ 0x0018 - 0x0065 │ │ Ljava/io/IOException; -> 0x006d │ │ -> 0x006a │ │ @@ -53581,73 +53581,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 │ │ -0aaf3c: |[0aaf3c] org.thosp.charting.utils.FileUtils.loadEntriesFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ -0aaf4c: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0aaf52: 0c00 |0003: move-result-object v0 │ │ -0aaf54: 2201 4a01 |0004: new-instance v1, Ljava/io/File; // type@014a │ │ -0aaf58: 7030 3d04 0107 |0006: invoke-direct {v1, v0, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ -0aaf5e: 2207 b401 |0009: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ -0aaf62: 7010 d505 0700 |000b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0aaf68: 2200 4501 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0145 │ │ -0aaf6c: 2202 4e01 |0010: new-instance v2, Ljava/io/FileReader; // type@014e │ │ -0aaf70: 7020 5b04 1200 |0012: invoke-direct {v2, v1}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@045b │ │ -0aaf76: 7020 2d04 2000 |0015: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ -0aaf7c: 6e10 3004 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0aaf82: 0c01 |001b: move-result-object v1 │ │ -0aaf84: 3801 5100 |001c: if-eqz v1, 006d // +0051 │ │ -0aaf88: 1a02 6400 |001e: const-string v2, "#" // string@0064 │ │ -0aaf8c: 6e20 3e05 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0aaf92: 0c01 |0023: move-result-object v1 │ │ -0aaf94: 2112 |0024: array-length v2, v1 │ │ -0aaf96: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0aaf98: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0aaf9a: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0aaf9c: 3632 1800 |0028: if-gt v2, v3, 0040 // +0018 │ │ -0aafa0: 2202 9b03 |002a: new-instance v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0aafa4: 4603 0104 |002c: aget-object v3, v1, v4 │ │ -0aafa8: 7110 d104 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aafae: 0a03 |0031: move-result v3 │ │ -0aafb0: 4601 0105 |0032: aget-object v1, v1, v5 │ │ -0aafb4: 7110 db04 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0aafba: 0a01 |0037: move-result v1 │ │ -0aafbc: 8211 |0038: int-to-float v1, v1 │ │ -0aafbe: 7030 e317 3201 |0039: invoke-direct {v2, v3, v1}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0aafc4: 7220 3306 2700 |003c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0aafca: 28d9 |003f: goto 0018 // -0027 │ │ -0aafcc: 2112 |0040: array-length v2, v1 │ │ -0aafce: b152 |0041: sub-int/2addr v2, v5 │ │ -0aafd0: 2323 e006 |0042: new-array v3, v2, [F // type@06e0 │ │ -0aafd4: 3524 0d00 |0044: if-ge v4, v2, 0051 // +000d │ │ -0aafd8: 4606 0104 |0046: aget-object v6, v1, v4 │ │ -0aafdc: 7110 d104 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0aafe2: 0a06 |004b: move-result v6 │ │ -0aafe4: 4b06 0304 |004c: aput v6, v3, v4 │ │ -0aafe8: d804 0401 |004e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0aafec: 28f4 |0050: goto 0044 // -000c │ │ -0aafee: 2202 8b03 |0051: new-instance v2, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0aaff2: 2114 |0053: array-length v4, v1 │ │ -0aaff4: b154 |0054: sub-int/2addr v4, v5 │ │ -0aaff6: 4601 0104 |0055: aget-object v1, v1, v4 │ │ -0aaffa: 7110 db04 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ab000: 0a01 |005a: move-result v1 │ │ -0ab002: 8211 |005b: int-to-float v1, v1 │ │ -0ab004: 7030 ae16 1203 |005c: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16ae │ │ -0ab00a: 7220 3306 2700 |005f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0ab010: 28b6 |0062: goto 0018 // -004a │ │ -0ab012: 0d00 |0063: move-exception v0 │ │ -0ab014: 1a01 8914 |0064: const-string v1, "MPChart-FileUtils" // string@1489 │ │ -0ab018: 6e10 6004 0000 |0066: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0ab01e: 0c00 |0069: move-result-object v0 │ │ -0ab020: 7120 d502 0100 |006a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab026: 1107 |006d: return-object v7 │ │ +0aaf0c: |[0aaf0c] org.thosp.charting.utils.FileUtils.loadEntriesFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ +0aaf1c: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0aaf22: 0c00 |0003: move-result-object v0 │ │ +0aaf24: 2201 4a01 |0004: new-instance v1, Ljava/io/File; // type@014a │ │ +0aaf28: 7030 3d04 0107 |0006: invoke-direct {v1, v0, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ +0aaf2e: 2207 b401 |0009: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ +0aaf32: 7010 d505 0700 |000b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0aaf38: 2200 4501 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0145 │ │ +0aaf3c: 2202 4e01 |0010: new-instance v2, Ljava/io/FileReader; // type@014e │ │ +0aaf40: 7020 5b04 1200 |0012: invoke-direct {v2, v1}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@045b │ │ +0aaf46: 7020 2d04 2000 |0015: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ +0aaf4c: 6e10 3004 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0aaf52: 0c01 |001b: move-result-object v1 │ │ +0aaf54: 3801 5100 |001c: if-eqz v1, 006d // +0051 │ │ +0aaf58: 1a02 6400 |001e: const-string v2, "#" // string@0064 │ │ +0aaf5c: 6e20 3e05 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0aaf62: 0c01 |0023: move-result-object v1 │ │ +0aaf64: 2112 |0024: array-length v2, v1 │ │ +0aaf66: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0aaf68: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0aaf6a: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0aaf6c: 3632 1800 |0028: if-gt v2, v3, 0040 // +0018 │ │ +0aaf70: 2202 9b03 |002a: new-instance v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0aaf74: 4603 0104 |002c: aget-object v3, v1, v4 │ │ +0aaf78: 7110 d104 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aaf7e: 0a03 |0031: move-result v3 │ │ +0aaf80: 4601 0105 |0032: aget-object v1, v1, v5 │ │ +0aaf84: 7110 db04 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0aaf8a: 0a01 |0037: move-result v1 │ │ +0aaf8c: 8211 |0038: int-to-float v1, v1 │ │ +0aaf8e: 7030 e317 3201 |0039: invoke-direct {v2, v3, v1}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0aaf94: 7220 3306 2700 |003c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aaf9a: 28d9 |003f: goto 0018 // -0027 │ │ +0aaf9c: 2112 |0040: array-length v2, v1 │ │ +0aaf9e: b152 |0041: sub-int/2addr v2, v5 │ │ +0aafa0: 2323 e006 |0042: new-array v3, v2, [F // type@06e0 │ │ +0aafa4: 3524 0d00 |0044: if-ge v4, v2, 0051 // +000d │ │ +0aafa8: 4606 0104 |0046: aget-object v6, v1, v4 │ │ +0aafac: 7110 d104 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0aafb2: 0a06 |004b: move-result v6 │ │ +0aafb4: 4b06 0304 |004c: aput v6, v3, v4 │ │ +0aafb8: d804 0401 |004e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0aafbc: 28f4 |0050: goto 0044 // -000c │ │ +0aafbe: 2202 8b03 |0051: new-instance v2, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0aafc2: 2114 |0053: array-length v4, v1 │ │ +0aafc4: b154 |0054: sub-int/2addr v4, v5 │ │ +0aafc6: 4601 0104 |0055: aget-object v1, v1, v4 │ │ +0aafca: 7110 db04 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0aafd0: 0a01 |005a: move-result v1 │ │ +0aafd2: 8211 |005b: int-to-float v1, v1 │ │ +0aafd4: 7030 ae16 1203 |005c: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16ae │ │ +0aafda: 7220 3306 2700 |005f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0aafe0: 28b6 |0062: goto 0018 // -004a │ │ +0aafe2: 0d00 |0063: move-exception v0 │ │ +0aafe4: 1a01 8914 |0064: const-string v1, "MPChart-FileUtils" // string@1489 │ │ +0aafe8: 6e10 6004 0000 |0066: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0aafee: 0c00 |0069: move-result-object v0 │ │ +0aaff0: 7120 d502 0100 |006a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0aaff6: 1107 |006d: return-object v7 │ │ catches : 1 │ │ 0x000e - 0x0062 │ │ Ljava/io/IOException; -> 0x0063 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=42 │ │ 0x0009 line=44 │ │ @@ -53668,64 +53668,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 │ │ -0ab050: |[0ab050] org.thosp.charting.utils.FileUtils.saveToSdCard:(Ljava/util/List;Ljava/lang/String;)V │ │ -0ab060: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0ab066: 0c00 |0003: move-result-object v0 │ │ -0ab068: 2201 4a01 |0004: new-instance v1, Ljava/io/File; // type@014a │ │ -0ab06c: 7030 3d04 0105 |0006: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ -0ab072: 6e10 4204 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0442 │ │ -0ab078: 0a05 |000c: move-result v5 │ │ -0ab07a: 1a00 8914 |000d: const-string v0, "MPChart-FileUtils" // string@1489 │ │ -0ab07e: 3905 0e00 |000f: if-nez v5, 001d // +000e │ │ -0ab082: 6e10 4004 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@0440 │ │ -0ab088: 2809 |0014: goto 001d // +0009 │ │ -0ab08a: 0d05 |0015: move-exception v5 │ │ -0ab08c: 6e10 6004 0500 |0016: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0ab092: 0c05 |0019: move-result-object v5 │ │ -0ab094: 7120 d502 5000 |001a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab09a: 2205 4601 |001d: new-instance v5, Ljava/io/BufferedWriter; // type@0146 │ │ -0ab09e: 2202 4f01 |001f: new-instance v2, Ljava/io/FileWriter; // type@014f │ │ -0ab0a2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0ab0a4: 7030 5d04 1203 |0022: invoke-direct {v2, v1, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;Z)V // method@045d │ │ -0ab0aa: 7020 3104 2500 |0025: invoke-direct {v5, v2}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0431 │ │ -0ab0b0: 7210 3a06 0400 |0028: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ab0b6: 0c04 |002b: move-result-object v4 │ │ -0ab0b8: 7210 1906 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ab0be: 0a01 |002f: move-result v1 │ │ -0ab0c0: 3801 2b00 |0030: if-eqz v1, 005b // +002b │ │ -0ab0c4: 7210 1a06 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ab0ca: 0c01 |0035: move-result-object v1 │ │ -0ab0cc: 1f01 9b03 |0036: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0ab0d0: 2202 8301 |0038: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0ab0d4: 7010 5405 0200 |003a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ab0da: 6e10 ee17 0100 |003d: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0ab0e0: 0a03 |0040: move-result v3 │ │ -0ab0e2: 6e20 5905 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -0ab0e8: 1a03 6400 |0044: const-string v3, "#" // string@0064 │ │ -0ab0ec: 6e20 5e05 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ab0f2: 6e10 ed17 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0ab0f8: 0a01 |004c: move-result v1 │ │ -0ab0fa: 6e20 5905 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -0ab100: 6e10 6605 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ab106: 0c01 |0053: move-result-object v1 │ │ -0ab108: 6e20 3204 1500 |0054: invoke-virtual {v5, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0432 │ │ -0ab10e: 6e10 3404 0500 |0057: invoke-virtual {v5}, Ljava/io/BufferedWriter;.newLine:()V // method@0434 │ │ -0ab114: 28d2 |005a: goto 002c // -002e │ │ -0ab116: 6e10 3304 0500 |005b: invoke-virtual {v5}, Ljava/io/BufferedWriter;.close:()V // method@0433 │ │ -0ab11c: 2809 |005e: goto 0067 // +0009 │ │ -0ab11e: 0d04 |005f: move-exception v4 │ │ -0ab120: 6e10 6004 0400 |0060: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ -0ab126: 0c04 |0063: move-result-object v4 │ │ -0ab128: 7120 d502 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab12e: 0e00 |0067: return-void │ │ +0ab020: |[0ab020] org.thosp.charting.utils.FileUtils.saveToSdCard:(Ljava/util/List;Ljava/lang/String;)V │ │ +0ab030: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0ab036: 0c00 |0003: move-result-object v0 │ │ +0ab038: 2201 4a01 |0004: new-instance v1, Ljava/io/File; // type@014a │ │ +0ab03c: 7030 3d04 0105 |0006: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ +0ab042: 6e10 4204 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0442 │ │ +0ab048: 0a05 |000c: move-result v5 │ │ +0ab04a: 1a00 8914 |000d: const-string v0, "MPChart-FileUtils" // string@1489 │ │ +0ab04e: 3905 0e00 |000f: if-nez v5, 001d // +000e │ │ +0ab052: 6e10 4004 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@0440 │ │ +0ab058: 2809 |0014: goto 001d // +0009 │ │ +0ab05a: 0d05 |0015: move-exception v5 │ │ +0ab05c: 6e10 6004 0500 |0016: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0ab062: 0c05 |0019: move-result-object v5 │ │ +0ab064: 7120 d502 5000 |001a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab06a: 2205 4601 |001d: new-instance v5, Ljava/io/BufferedWriter; // type@0146 │ │ +0ab06e: 2202 4f01 |001f: new-instance v2, Ljava/io/FileWriter; // type@014f │ │ +0ab072: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0ab074: 7030 5d04 1203 |0022: invoke-direct {v2, v1, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;Z)V // method@045d │ │ +0ab07a: 7020 3104 2500 |0025: invoke-direct {v5, v2}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0431 │ │ +0ab080: 7210 3a06 0400 |0028: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ab086: 0c04 |002b: move-result-object v4 │ │ +0ab088: 7210 1906 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ab08e: 0a01 |002f: move-result v1 │ │ +0ab090: 3801 2b00 |0030: if-eqz v1, 005b // +002b │ │ +0ab094: 7210 1a06 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ab09a: 0c01 |0035: move-result-object v1 │ │ +0ab09c: 1f01 9b03 |0036: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0ab0a0: 2202 8301 |0038: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0ab0a4: 7010 5405 0200 |003a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ab0aa: 6e10 ee17 0100 |003d: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0ab0b0: 0a03 |0040: move-result v3 │ │ +0ab0b2: 6e20 5905 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +0ab0b8: 1a03 6400 |0044: const-string v3, "#" // string@0064 │ │ +0ab0bc: 6e20 5e05 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ab0c2: 6e10 ed17 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0ab0c8: 0a01 |004c: move-result v1 │ │ +0ab0ca: 6e20 5905 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +0ab0d0: 6e10 6605 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ab0d6: 0c01 |0053: move-result-object v1 │ │ +0ab0d8: 6e20 3204 1500 |0054: invoke-virtual {v5, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0432 │ │ +0ab0de: 6e10 3404 0500 |0057: invoke-virtual {v5}, Ljava/io/BufferedWriter;.newLine:()V // method@0434 │ │ +0ab0e4: 28d2 |005a: goto 002c // -002e │ │ +0ab0e6: 6e10 3304 0500 |005b: invoke-virtual {v5}, Ljava/io/BufferedWriter;.close:()V // method@0433 │ │ +0ab0ec: 2809 |005e: goto 0067 // +0009 │ │ +0ab0ee: 0d04 |005f: move-exception v4 │ │ +0ab0f0: 6e10 6004 0400 |0060: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0460 │ │ +0ab0f6: 0c04 |0063: move-result-object v4 │ │ +0ab0f8: 7120 d502 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab0fe: 0e00 |0067: return-void │ │ catches : 2 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ 0x001d - 0x005e │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0000 line=199 │ │ @@ -53778,44 +53778,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0ab14c: |[0ab14c] org.thosp.charting.utils.Fill$1.:()V │ │ -0ab15c: 7100 141c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Fill$Type;.values:()[Lorg/thosp/charting/utils/Fill$Type; // method@1c14 │ │ -0ab162: 0c00 |0003: move-result-object v0 │ │ -0ab164: 2100 |0004: array-length v0, v0 │ │ -0ab166: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0ab16a: 6900 a009 |0007: sput-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab16e: 6201 a909 |0009: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab172: 6e10 121c 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ -0ab178: 0a01 |000e: move-result v1 │ │ -0ab17a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ab17c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ab180: 6200 a009 |0012: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab184: 6201 a709 |0014: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0ab188: 6e10 121c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ -0ab18e: 0a01 |0019: move-result v1 │ │ -0ab190: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ab192: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ab196: 6200 a009 |001d: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab19a: 6201 aa09 |001f: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0ab19e: 6e10 121c 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ -0ab1a4: 0a01 |0024: move-result v1 │ │ -0ab1a6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ab1a8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ab1ac: 6200 a009 |0028: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab1b0: 6201 a809 |002a: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0ab1b4: 6e10 121c 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ -0ab1ba: 0a01 |002f: move-result v1 │ │ -0ab1bc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0ab1be: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0ab1c2: 0e00 |0033: return-void │ │ +0ab11c: |[0ab11c] org.thosp.charting.utils.Fill$1.:()V │ │ +0ab12c: 7100 141c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Fill$Type;.values:()[Lorg/thosp/charting/utils/Fill$Type; // method@1c14 │ │ +0ab132: 0c00 |0003: move-result-object v0 │ │ +0ab134: 2100 |0004: array-length v0, v0 │ │ +0ab136: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0ab13a: 6900 a009 |0007: sput-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab13e: 6201 a909 |0009: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab142: 6e10 121c 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ +0ab148: 0a01 |000e: move-result v1 │ │ +0ab14a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ab14c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ab150: 6200 a009 |0012: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab154: 6201 a709 |0014: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0ab158: 6e10 121c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ +0ab15e: 0a01 |0019: move-result v1 │ │ +0ab160: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ab162: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ab166: 6200 a009 |001d: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab16a: 6201 aa09 |001f: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab16e: 6e10 121c 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ +0ab174: 0a01 |0024: move-result v1 │ │ +0ab176: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ab178: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ab17c: 6200 a009 |0028: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab180: 6201 a809 |002a: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0ab184: 6e10 121c 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ +0ab18a: 0a01 |002f: move-result v1 │ │ +0ab18c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0ab18e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0ab192: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -53879,43 +53879,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ab240: |[0ab240] org.thosp.charting.utils.Fill$Direction.:()V │ │ -0ab250: 2200 1104 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ -0ab254: 1a01 c008 |0002: const-string v1, "DOWN" // string@08c0 │ │ -0ab258: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ab25a: 7030 0d1c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ -0ab260: 6900 a209 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0ab264: 2201 1104 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ -0ab268: 1a03 241c |000c: const-string v3, "UP" // string@1c24 │ │ -0ab26c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ab26e: 7030 0d1c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ -0ab274: 6901 a509 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0ab278: 2203 1104 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ -0ab27c: 1a05 7c17 |0016: const-string v5, "RIGHT" // string@177c │ │ -0ab280: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ab282: 7030 0d1c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ -0ab288: 6903 a409 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0ab28c: 2205 1104 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ -0ab290: 1a07 fc0b |0020: const-string v7, "LEFT" // string@0bfc │ │ -0ab294: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ab296: 7030 0d1c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ -0ab29c: 6905 a309 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0ab2a0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ab2a2: 2377 2507 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Direction; // type@0725 │ │ -0ab2a6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ab2aa: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ab2ae: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ab2b2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ab2b6: 6907 a109 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ -0ab2ba: 0e00 |0035: return-void │ │ +0ab210: |[0ab210] org.thosp.charting.utils.Fill$Direction.:()V │ │ +0ab220: 2200 1104 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ +0ab224: 1a01 c008 |0002: const-string v1, "DOWN" // string@08c0 │ │ +0ab228: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ab22a: 7030 0d1c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ +0ab230: 6900 a209 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0ab234: 2201 1104 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ +0ab238: 1a03 241c |000c: const-string v3, "UP" // string@1c24 │ │ +0ab23c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ab23e: 7030 0d1c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ +0ab244: 6901 a509 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0ab248: 2203 1104 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ +0ab24c: 1a05 7c17 |0016: const-string v5, "RIGHT" // string@177c │ │ +0ab250: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ab252: 7030 0d1c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ +0ab258: 6903 a409 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0ab25c: 2205 1104 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ +0ab260: 1a07 fc0b |0020: const-string v7, "LEFT" // string@0bfc │ │ +0ab264: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ab266: 7030 0d1c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c0d │ │ +0ab26c: 6905 a309 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0ab270: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ab272: 2377 2507 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Direction; // type@0725 │ │ +0ab276: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ab27a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ab27e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ab282: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ab286: 6907 a109 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ +0ab28a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0033 line=20 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/Fill$Direction;) │ │ @@ -53923,17 +53923,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 │ │ -0ab2bc: |[0ab2bc] org.thosp.charting.utils.Fill$Direction.:(Ljava/lang/String;I)V │ │ -0ab2cc: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ab2d2: 0e00 |0003: return-void │ │ +0ab28c: |[0ab28c] org.thosp.charting.utils.Fill$Direction.:(Ljava/lang/String;I)V │ │ +0ab29c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ab2a2: 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 │ │ @@ -53943,20 +53943,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 │ │ -0ab1f8: |[0ab1f8] org.thosp.charting.utils.Fill$Direction.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction; │ │ -0ab208: 1c00 1104 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ -0ab20c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ab212: 0c01 |0005: move-result-object v1 │ │ -0ab214: 1f01 1104 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ -0ab218: 1101 |0008: return-object v1 │ │ +0ab1c8: |[0ab1c8] org.thosp.charting.utils.Fill$Direction.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction; │ │ +0ab1d8: 1c00 1104 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ +0ab1dc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ab1e2: 0c01 |0005: move-result-object v1 │ │ +0ab1e4: 1f01 1104 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0411 │ │ +0ab1e8: 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;) │ │ @@ -53964,20 +53964,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 │ │ -0ab21c: |[0ab21c] org.thosp.charting.utils.Fill$Direction.values:()[Lorg/thosp/charting/utils/Fill$Direction; │ │ -0ab22c: 6200 a109 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ -0ab230: 6e10 322c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Direction;.clone:()Ljava/lang/Object; // method@2c32 │ │ -0ab236: 0c00 |0005: move-result-object v0 │ │ -0ab238: 1f00 2507 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Direction; // type@0725 │ │ -0ab23c: 1100 |0008: return-object v0 │ │ +0ab1ec: |[0ab1ec] org.thosp.charting.utils.Fill$Direction.values:()[Lorg/thosp/charting/utils/Fill$Direction; │ │ +0ab1fc: 6200 a109 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ +0ab200: 6e10 2e2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Direction;.clone:()Ljava/lang/Object; // method@2c2e │ │ +0ab206: 0c00 |0005: move-result-object v0 │ │ +0ab208: 1f00 2507 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Direction; // type@0725 │ │ +0ab20c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2539 (Fill.java) │ │ @@ -54033,43 +54033,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ab31c: |[0ab31c] org.thosp.charting.utils.Fill$Type.:()V │ │ -0ab32c: 2200 1204 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ -0ab330: 1a01 0a09 |0002: const-string v1, "EMPTY" // string@090a │ │ -0ab334: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ab336: 7030 111c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ -0ab33c: 6900 a909 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab340: 2201 1204 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ -0ab344: 1a03 1c05 |000c: const-string v3, "COLOR" // string@051c │ │ -0ab348: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ab34a: 7030 111c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ -0ab350: 6901 a709 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0ab354: 2203 1204 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ -0ab358: 1a05 240c |0016: const-string v5, "LINEAR_GRADIENT" // string@0c24 │ │ -0ab35c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ab35e: 7030 111c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ -0ab364: 6903 aa09 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0ab368: 2205 1204 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ -0ab36c: 1a07 c208 |0020: const-string v7, "DRAWABLE" // string@08c2 │ │ -0ab370: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ab372: 7030 111c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ -0ab378: 6905 a809 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0ab37c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ab37e: 2377 2607 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Type; // type@0726 │ │ -0ab382: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ab386: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ab38a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ab38e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ab392: 6907 a609 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ -0ab396: 0e00 |0035: return-void │ │ +0ab2ec: |[0ab2ec] org.thosp.charting.utils.Fill$Type.:()V │ │ +0ab2fc: 2200 1204 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ +0ab300: 1a01 0a09 |0002: const-string v1, "EMPTY" // string@090a │ │ +0ab304: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ab306: 7030 111c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ +0ab30c: 6900 a909 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab310: 2201 1204 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ +0ab314: 1a03 1c05 |000c: const-string v3, "COLOR" // string@051c │ │ +0ab318: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ab31a: 7030 111c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ +0ab320: 6901 a709 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0ab324: 2203 1204 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ +0ab328: 1a05 240c |0016: const-string v5, "LINEAR_GRADIENT" // string@0c24 │ │ +0ab32c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ab32e: 7030 111c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ +0ab334: 6903 aa09 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab338: 2205 1204 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ +0ab33c: 1a07 c208 |0020: const-string v7, "DRAWABLE" // string@08c2 │ │ +0ab340: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ab342: 7030 111c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c11 │ │ +0ab348: 6905 a809 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0ab34c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ab34e: 2377 2607 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Type; // type@0726 │ │ +0ab352: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ab356: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ab35a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ab35e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ab362: 6907 a609 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ +0ab366: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0033 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/Fill$Type;) │ │ @@ -54077,17 +54077,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 │ │ -0ab398: |[0ab398] org.thosp.charting.utils.Fill$Type.:(Ljava/lang/String;I)V │ │ -0ab3a8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ab3ae: 0e00 |0003: return-void │ │ +0ab368: |[0ab368] org.thosp.charting.utils.Fill$Type.:(Ljava/lang/String;I)V │ │ +0ab378: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ab37e: 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 │ │ @@ -54097,20 +54097,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 │ │ -0ab2d4: |[0ab2d4] org.thosp.charting.utils.Fill$Type.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type; │ │ -0ab2e4: 1c00 1204 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ -0ab2e8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ab2ee: 0c01 |0005: move-result-object v1 │ │ -0ab2f0: 1f01 1204 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ -0ab2f4: 1101 |0008: return-object v1 │ │ +0ab2a4: |[0ab2a4] org.thosp.charting.utils.Fill$Type.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type; │ │ +0ab2b4: 1c00 1204 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ +0ab2b8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ab2be: 0c01 |0005: move-result-object v1 │ │ +0ab2c0: 1f01 1204 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Type; // type@0412 │ │ +0ab2c4: 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;) │ │ @@ -54118,20 +54118,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 │ │ -0ab2f8: |[0ab2f8] org.thosp.charting.utils.Fill$Type.values:()[Lorg/thosp/charting/utils/Fill$Type; │ │ -0ab308: 6200 a609 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ -0ab30c: 6e10 332c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Type;.clone:()Ljava/lang/Object; // method@2c33 │ │ -0ab312: 0c00 |0005: move-result-object v0 │ │ -0ab314: 1f00 2607 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Type; // type@0726 │ │ -0ab318: 1100 |0008: return-object v0 │ │ +0ab2c8: |[0ab2c8] org.thosp.charting.utils.Fill$Type.values:()[Lorg/thosp/charting/utils/Fill$Type; │ │ +0ab2d8: 6200 a609 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ +0ab2dc: 6e10 2f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Type;.clone:()Ljava/lang/Object; // method@2c2f │ │ +0ab2e2: 0c00 |0005: move-result-object v0 │ │ +0ab2e4: 1f00 2607 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Type; // type@0726 │ │ +0ab2e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2539 (Fill.java) │ │ @@ -54191,24 +54191,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ab450: |[0ab450] org.thosp.charting.utils.Fill.:()V │ │ -0ab460: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab466: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab46a: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab46e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ab470: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab474: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab478: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0ab47c: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab480: 0e00 |0010: return-void │ │ +0ab420: |[0ab420] org.thosp.charting.utils.Fill.:()V │ │ +0ab430: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab436: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab43a: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab43e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ab440: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab444: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab448: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0ab44c: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab450: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54220,30 +54220,30 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0ab4c4: |[0ab4c4] org.thosp.charting.utils.Fill.:(I)V │ │ -0ab4d4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab4da: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab4de: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab4e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ab4e4: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab4e8: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab4ec: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0ab4f0: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab4f4: 6200 a709 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0ab4f8: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab4fc: 7110 e104 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ab502: 0c02 |0017: move-result-object v2 │ │ -0ab504: 5b12 ac09 |0018: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab508: 7010 1b1c 0100 |001a: invoke-direct {v1}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1b │ │ -0ab50e: 0e00 |001d: return-void │ │ +0ab494: |[0ab494] org.thosp.charting.utils.Fill.:(I)V │ │ +0ab4a4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab4aa: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab4ae: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab4b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ab4b4: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab4b8: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab4bc: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0ab4c0: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab4c4: 6200 a709 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0ab4c8: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab4cc: 7110 e104 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ab4d2: 0c02 |0017: move-result-object v2 │ │ +0ab4d4: 5b12 ac09 |0018: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab4d8: 7010 1b1c 0100 |001a: invoke-direct {v1}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1b │ │ +0ab4de: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54259,33 +54259,33 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0ab510: |[0ab510] org.thosp.charting.utils.Fill.:(II)V │ │ -0ab520: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab526: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab52a: 5b20 b109 |0005: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab52e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ab530: 5b20 ac09 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab534: 5b20 ae09 |000a: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab538: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0ab53c: 5920 ab09 |000e: iput v0, v2, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab540: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0ab544: 5b20 b109 |0012: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab548: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -0ab54a: 2300 e106 |0015: new-array v0, v0, [I // type@06e1 │ │ -0ab54e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0ab550: 4b03 0001 |0018: aput v3, v0, v1 │ │ -0ab554: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0ab556: 4b04 0003 |001b: aput v4, v0, v3 │ │ -0ab55a: 5b20 af09 |001d: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab55e: 0e00 |001f: return-void │ │ +0ab4e0: |[0ab4e0] org.thosp.charting.utils.Fill.:(II)V │ │ +0ab4f0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab4f6: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab4fa: 5b20 b109 |0005: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab4fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ab500: 5b20 ac09 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab504: 5b20 ae09 |000a: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab508: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0ab50c: 5920 ab09 |000e: iput v0, v2, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab510: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab514: 5b20 b109 |0012: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab518: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +0ab51a: 2300 e106 |0015: new-array v0, v0, [I // type@06e1 │ │ +0ab51e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0ab520: 4b03 0001 |0018: aput v3, v0, v1 │ │ +0ab524: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0ab526: 4b04 0003 |001b: aput v4, v0, v3 │ │ +0ab52a: 5b20 af09 |001d: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab52e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54301,27 +54301,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 │ │ -0ab484: |[0ab484] org.thosp.charting.utils.Fill.:(Landroid/graphics/drawable/Drawable;)V │ │ -0ab494: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab49a: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab49e: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab4a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ab4a4: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab4a8: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab4ac: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0ab4b0: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab4b4: 6200 a809 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0ab4b8: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab4bc: 5b12 ad09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0ab4c0: 0e00 |0016: return-void │ │ +0ab454: |[0ab454] org.thosp.charting.utils.Fill.:(Landroid/graphics/drawable/Drawable;)V │ │ +0ab464: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab46a: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab46e: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab472: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ab474: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab478: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab47c: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0ab480: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab484: 6200 a809 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0ab488: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab48c: 5b12 ad09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0ab490: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54336,27 +54336,27 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0ab560: |[0ab560] org.thosp.charting.utils.Fill.:([I)V │ │ -0ab570: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab576: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab57a: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab57e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ab580: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab584: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab588: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0ab58c: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab590: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0ab594: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab598: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab59c: 0e00 |0016: return-void │ │ +0ab530: |[0ab530] org.thosp.charting.utils.Fill.:([I)V │ │ +0ab540: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab546: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab54a: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab54e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ab550: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab554: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab558: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0ab55c: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab560: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab564: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab568: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab56c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54371,28 +54371,28 @@ │ │ type : '([I[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0ab5a0: |[0ab5a0] org.thosp.charting.utils.Fill.:([I[F)V │ │ -0ab5b0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ab5b6: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab5ba: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab5be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ab5c0: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab5c4: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab5c8: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0ab5cc: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab5d0: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0ab5d4: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab5d8: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab5dc: 5b13 b009 |0016: iput-object v3, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0ab5e0: 0e00 |0018: return-void │ │ +0ab570: |[0ab570] org.thosp.charting.utils.Fill.:([I[F)V │ │ +0ab580: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ab586: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab58a: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab58e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ab590: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab594: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab598: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0ab59c: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab5a0: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab5a4: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab5a8: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab5ac: 5b13 b009 |0016: iput-object v3, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0ab5b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54409,47 +54409,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0ab5e4: |[0ab5e4] org.thosp.charting.utils.Fill.calculateFinalColor:()V │ │ -0ab5f4: 5460 ac09 |0000: iget-object v0, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab5f8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0ab5fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ab5fe: 5b60 ae09 |0005: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab602: 2834 |0007: goto 003b // +0034 │ │ -0ab604: 6e10 da04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ab60a: 0a00 |000b: move-result v0 │ │ -0ab60c: e100 0018 |000c: shr-int/lit8 v0, v0, #int 24 // #18 │ │ -0ab610: 8300 |000e: int-to-double v0, v0 │ │ -0ab612: 1802 0000 0000 00e0 6f40 |000f: const-wide v2, #double 255 // #406fe00000000000 │ │ -0ab61c: 7120 bb04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ab622: ce20 |0017: div-double/2addr v0, v2 │ │ -0ab624: 5264 ab09 |0018: iget v4, v6, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab628: 8344 |001a: int-to-double v4, v4 │ │ -0ab62a: 7120 bb04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ab630: ce24 |001e: div-double/2addr v4, v2 │ │ -0ab632: ad00 0004 |001f: mul-double v0, v0, v4 │ │ -0ab636: ad00 0002 |0021: mul-double v0, v0, v2 │ │ -0ab63a: 7120 fa04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0ab640: 0b00 |0026: move-result-wide v0 │ │ -0ab642: 8a00 |0027: double-to-int v0, v0 │ │ -0ab644: e000 0018 |0028: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -0ab648: 5461 ac09 |002a: iget-object v1, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab64c: 6e10 da04 0100 |002c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ab652: 0a01 |002f: move-result v1 │ │ -0ab654: 1402 ffff ff00 |0030: const v2, #float 2.35099e-38 // #00ffffff │ │ -0ab65a: b521 |0033: and-int/2addr v1, v2 │ │ -0ab65c: b610 |0034: or-int/2addr v0, v1 │ │ -0ab65e: 7110 e104 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ab664: 0c00 |0038: move-result-object v0 │ │ -0ab666: 5b60 ae09 |0039: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab66a: 0e00 |003b: return-void │ │ +0ab5b4: |[0ab5b4] org.thosp.charting.utils.Fill.calculateFinalColor:()V │ │ +0ab5c4: 5460 ac09 |0000: iget-object v0, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab5c8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0ab5cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ab5ce: 5b60 ae09 |0005: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab5d2: 2834 |0007: goto 003b // +0034 │ │ +0ab5d4: 6e10 da04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ab5da: 0a00 |000b: move-result v0 │ │ +0ab5dc: e100 0018 |000c: shr-int/lit8 v0, v0, #int 24 // #18 │ │ +0ab5e0: 8300 |000e: int-to-double v0, v0 │ │ +0ab5e2: 1802 0000 0000 00e0 6f40 |000f: const-wide v2, #double 255 // #406fe00000000000 │ │ +0ab5ec: 7120 bb04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ab5f2: ce20 |0017: div-double/2addr v0, v2 │ │ +0ab5f4: 5264 ab09 |0018: iget v4, v6, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab5f8: 8344 |001a: int-to-double v4, v4 │ │ +0ab5fa: 7120 bb04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ab600: ce24 |001e: div-double/2addr v4, v2 │ │ +0ab602: ad00 0004 |001f: mul-double v0, v0, v4 │ │ +0ab606: ad00 0002 |0021: mul-double v0, v0, v2 │ │ +0ab60a: 7120 fa04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0ab610: 0b00 |0026: move-result-wide v0 │ │ +0ab612: 8a00 |0027: double-to-int v0, v0 │ │ +0ab614: e000 0018 |0028: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +0ab618: 5461 ac09 |002a: iget-object v1, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab61c: 6e10 da04 0100 |002c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ab622: 0a01 |002f: move-result v1 │ │ +0ab624: 1402 ffff ff00 |0030: const v2, #float 2.35099e-38 // #00ffffff │ │ +0ab62a: b521 |0033: and-int/2addr v1, v2 │ │ +0ab62c: b610 |0034: or-int/2addr v0, v1 │ │ +0ab62e: 7110 e104 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ab634: 0c00 |0038: move-result-object v0 │ │ +0ab636: 5b60 ae09 |0039: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab63a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=153 │ │ 0x0008 line=156 │ │ 0x002a line=157 │ │ locals : │ │ @@ -54460,33 +54460,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0ab66c: |[0ab66c] org.thosp.charting.utils.Fill.ensureClipPathSupported:()V │ │ -0ab67c: 7100 8d1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ -0ab682: 0a00 |0003: move-result v0 │ │ -0ab684: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0ab688: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ -0ab68c: 0e00 |0008: return-void │ │ -0ab68e: 2200 7e01 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ -0ab692: 2201 8301 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ab696: 1a02 ea09 |000d: const-string v2, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09ea │ │ -0ab69a: 7020 5605 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ab6a0: 7100 8d1c 0000 |0012: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ -0ab6a6: 0a02 |0015: move-result v2 │ │ -0ab6a8: 6e20 5a05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ab6ae: 1a02 4201 |0019: const-string v2, "." // string@0142 │ │ -0ab6b2: 6e20 5e05 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ab6b8: 6e10 6605 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ab6be: 0c01 |0021: move-result-object v1 │ │ -0ab6c0: 7020 1d05 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0ab6c6: 2700 |0025: throw v0 │ │ +0ab63c: |[0ab63c] org.thosp.charting.utils.Fill.ensureClipPathSupported:()V │ │ +0ab64c: 7100 8d1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ +0ab652: 0a00 |0003: move-result v0 │ │ +0ab654: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0ab658: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ +0ab65c: 0e00 |0008: return-void │ │ +0ab65e: 2200 7e01 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ +0ab662: 2201 8301 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ab666: 1a02 ea09 |000d: const-string v2, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09ea │ │ +0ab66a: 7020 5605 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ab670: 7100 8d1c 0000 |0012: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ +0ab676: 0a02 |0015: move-result v2 │ │ +0ab678: 6e20 5a05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ab67e: 1a02 4201 |0019: const-string v2, "." // string@0142 │ │ +0ab682: 6e20 5e05 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ab688: 6e10 6605 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ab68e: 0c01 |0021: move-result-object v1 │ │ +0ab690: 7020 1d05 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0ab696: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0009 line=338 │ │ 0x0012 line=339 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/thosp/charting/utils/Fill; │ │ @@ -54496,23 +54496,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ab3b0: |[0ab3b0] org.thosp.charting.utils.Fill.isClipPathSupported:()Z │ │ -0ab3c0: 7100 8d1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ -0ab3c6: 0a00 |0003: move-result v0 │ │ -0ab3c8: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0ab3cc: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ -0ab3d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ab3d2: 2802 |0009: goto 000b // +0002 │ │ -0ab3d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ab3d6: 0f00 |000b: return v0 │ │ +0ab380: |[0ab380] org.thosp.charting.utils.Fill.isClipPathSupported:()Z │ │ +0ab390: 7100 8d1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ +0ab396: 0a00 |0003: move-result v0 │ │ +0ab398: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0ab39c: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ +0ab3a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ab3a2: 2802 |0009: goto 000b // +0002 │ │ +0ab3a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ab3a6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/Fill; │ │ │ │ Virtual methods - │ │ @@ -54521,112 +54521,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 │ │ -0ab6c8: |[0ab6c8] org.thosp.charting.utils.Fill.fillPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V │ │ -0ab6d8: 6200 a009 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab6dc: 5481 b109 |0002: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab6e0: 6e10 121c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ -0ab6e6: 0a01 |0007: move-result v1 │ │ -0ab6e8: 4400 0001 |0008: aget v0, v0, v1 │ │ -0ab6ec: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0ab6ee: 3210 6d00 |000b: if-eq v0, v1, 0078 // +006d │ │ -0ab6f2: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -0ab6f4: 3210 4600 |000e: if-eq v0, v1, 0054 // +0046 │ │ -0ab6f8: 124b |0010: const/4 v11, #int 4 // #4 │ │ -0ab6fa: 32b0 0400 |0011: if-eq v0, v11, 0015 // +0004 │ │ -0ab6fe: 2900 a500 |0013: goto/16 00b8 // +00a5 │ │ -0ab702: 548b ad09 |0015: iget-object v11, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0ab706: 390b 0300 |0017: if-nez v11, 001a // +0003 │ │ -0ab70a: 0e00 |0019: return-void │ │ -0ab70c: 7010 1c1c 0800 |001a: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.ensureClipPathSupported:()V // method@1c1c │ │ -0ab712: 6e10 3f01 0900 |001d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ab718: 0a0b |0020: move-result v11 │ │ -0ab71a: 6e20 2101 a900 |0021: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0ab720: 548a ad09 |0024: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0ab724: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0ab726: 390c 0400 |0027: if-nez v12, 002b // +0004 │ │ -0ab72a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0ab72c: 2804 |002a: goto 002e // +0004 │ │ -0ab72e: 52c1 2900 |002b: iget v1, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ab732: 8711 |002d: float-to-int v1, v1 │ │ -0ab734: 390c 0300 |002e: if-nez v12, 0031 // +0003 │ │ -0ab738: 2804 |0030: goto 0034 // +0004 │ │ -0ab73a: 52c0 2b00 |0031: iget v0, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ab73e: 8700 |0033: float-to-int v0, v0 │ │ -0ab740: 390c 0700 |0034: if-nez v12, 003b // +0007 │ │ -0ab744: 6e10 3901 0900 |0036: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0ab74a: 0a02 |0039: move-result v2 │ │ -0ab74c: 2804 |003a: goto 003e // +0004 │ │ -0ab74e: 52c2 2a00 |003b: iget v2, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ab752: 8722 |003d: float-to-int v2, v2 │ │ -0ab754: 390c 0700 |003e: if-nez v12, 0045 // +0007 │ │ -0ab758: 6e10 3701 0900 |0040: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0ab75e: 0a0c |0043: move-result v12 │ │ -0ab760: 2804 |0044: goto 0048 // +0004 │ │ -0ab762: 52cc 2800 |0045: iget v12, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ab766: 87cc |0047: float-to-int v12, v12 │ │ -0ab768: 6e5c c701 1a20 |0048: invoke-virtual {v10, v1, v0, v2, v12}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0ab76e: 548a ad09 |004b: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0ab772: 6e20 c101 9a00 |004d: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0ab778: 6e20 3c01 b900 |0050: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0ab77e: 2865 |0053: goto 00b8 // +0065 │ │ -0ab780: 548c af09 |0054: iget-object v12, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab784: 390c 0300 |0056: if-nez v12, 0059 // +0003 │ │ -0ab788: 0e00 |0058: return-void │ │ -0ab78a: 220c 5a00 |0059: new-instance v12, Landroid/graphics/LinearGradient; // type@005a │ │ -0ab78e: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -0ab790: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -0ab792: 6e10 3901 0900 |005d: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0ab798: 0a00 |0060: move-result v0 │ │ -0ab79a: 8203 |0061: int-to-float v3, v0 │ │ -0ab79c: 6e10 3701 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0ab7a2: 0a00 |0065: move-result v0 │ │ -0ab7a4: 8204 |0066: int-to-float v4, v0 │ │ -0ab7a6: 5485 af09 |0067: iget-object v5, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab7aa: 5486 b009 |0069: iget-object v6, v8, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0ab7ae: 6207 2d00 |006b: sget-object v7, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ -0ab7b2: 07c0 |006d: move-object v0, v12 │ │ -0ab7b4: 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 │ │ -0ab7ba: 6e20 7d01 cb00 |0071: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0ab7c0: 6e30 3001 a90b |0074: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0ab7c6: 2841 |0077: goto 00b8 // +0041 │ │ -0ab7c8: 5480 ae09 |0078: iget-object v0, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab7cc: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -0ab7d0: 0e00 |007c: return-void │ │ -0ab7d2: 380c 1c00 |007d: if-eqz v12, 0099 // +001c │ │ -0ab7d6: 7010 241c 0800 |007f: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c24 │ │ -0ab7dc: 0a0c |0082: move-result v12 │ │ -0ab7de: 380c 1600 |0083: if-eqz v12, 0099 // +0016 │ │ -0ab7e2: 6e10 3f01 0900 |0085: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ab7e8: 0a0b |0088: move-result v11 │ │ -0ab7ea: 6e20 2101 a900 |0089: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0ab7f0: 548a ae09 |008c: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab7f4: 6e10 da04 0a00 |008e: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ab7fa: 0a0a |0091: move-result v10 │ │ -0ab7fc: 6e20 2a01 a900 |0092: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0ab802: 6e20 3c01 b900 |0095: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0ab808: 2820 |0098: goto 00b8 // +0020 │ │ -0ab80a: 6e10 7001 0b00 |0099: invoke-virtual {v11}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0ab810: 0c0c |009c: move-result-object v12 │ │ -0ab812: 6e10 6d01 0b00 |009d: invoke-virtual {v11}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0ab818: 0a00 |00a0: move-result v0 │ │ -0ab81a: 6201 1800 |00a1: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0ab81e: 6e20 7f01 1b00 |00a3: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0ab824: 5481 ae09 |00a6: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab828: 6e10 da04 0100 |00a8: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ab82e: 0a01 |00ab: move-result v1 │ │ -0ab830: 6e20 7901 1b00 |00ac: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0ab836: 6e30 3001 a90b |00af: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0ab83c: 6e20 7901 0b00 |00b2: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0ab842: 6e20 7f01 cb00 |00b5: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0ab848: 0e00 |00b8: return-void │ │ +0ab698: |[0ab698] org.thosp.charting.utils.Fill.fillPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V │ │ +0ab6a8: 6200 a009 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab6ac: 5481 b109 |0002: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab6b0: 6e10 121c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ +0ab6b6: 0a01 |0007: move-result v1 │ │ +0ab6b8: 4400 0001 |0008: aget v0, v0, v1 │ │ +0ab6bc: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0ab6be: 3210 6d00 |000b: if-eq v0, v1, 0078 // +006d │ │ +0ab6c2: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +0ab6c4: 3210 4600 |000e: if-eq v0, v1, 0054 // +0046 │ │ +0ab6c8: 124b |0010: const/4 v11, #int 4 // #4 │ │ +0ab6ca: 32b0 0400 |0011: if-eq v0, v11, 0015 // +0004 │ │ +0ab6ce: 2900 a500 |0013: goto/16 00b8 // +00a5 │ │ +0ab6d2: 548b ad09 |0015: iget-object v11, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0ab6d6: 390b 0300 |0017: if-nez v11, 001a // +0003 │ │ +0ab6da: 0e00 |0019: return-void │ │ +0ab6dc: 7010 1c1c 0800 |001a: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.ensureClipPathSupported:()V // method@1c1c │ │ +0ab6e2: 6e10 3f01 0900 |001d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ab6e8: 0a0b |0020: move-result v11 │ │ +0ab6ea: 6e20 2101 a900 |0021: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0ab6f0: 548a ad09 |0024: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0ab6f4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0ab6f6: 390c 0400 |0027: if-nez v12, 002b // +0004 │ │ +0ab6fa: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0ab6fc: 2804 |002a: goto 002e // +0004 │ │ +0ab6fe: 52c1 2900 |002b: iget v1, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ab702: 8711 |002d: float-to-int v1, v1 │ │ +0ab704: 390c 0300 |002e: if-nez v12, 0031 // +0003 │ │ +0ab708: 2804 |0030: goto 0034 // +0004 │ │ +0ab70a: 52c0 2b00 |0031: iget v0, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ab70e: 8700 |0033: float-to-int v0, v0 │ │ +0ab710: 390c 0700 |0034: if-nez v12, 003b // +0007 │ │ +0ab714: 6e10 3901 0900 |0036: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0ab71a: 0a02 |0039: move-result v2 │ │ +0ab71c: 2804 |003a: goto 003e // +0004 │ │ +0ab71e: 52c2 2a00 |003b: iget v2, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ab722: 8722 |003d: float-to-int v2, v2 │ │ +0ab724: 390c 0700 |003e: if-nez v12, 0045 // +0007 │ │ +0ab728: 6e10 3701 0900 |0040: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0ab72e: 0a0c |0043: move-result v12 │ │ +0ab730: 2804 |0044: goto 0048 // +0004 │ │ +0ab732: 52cc 2800 |0045: iget v12, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ab736: 87cc |0047: float-to-int v12, v12 │ │ +0ab738: 6e5c c701 1a20 |0048: invoke-virtual {v10, v1, v0, v2, v12}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0ab73e: 548a ad09 |004b: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0ab742: 6e20 c101 9a00 |004d: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0ab748: 6e20 3c01 b900 |0050: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0ab74e: 2865 |0053: goto 00b8 // +0065 │ │ +0ab750: 548c af09 |0054: iget-object v12, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab754: 390c 0300 |0056: if-nez v12, 0059 // +0003 │ │ +0ab758: 0e00 |0058: return-void │ │ +0ab75a: 220c 5a00 |0059: new-instance v12, Landroid/graphics/LinearGradient; // type@005a │ │ +0ab75e: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +0ab760: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +0ab762: 6e10 3901 0900 |005d: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0ab768: 0a00 |0060: move-result v0 │ │ +0ab76a: 8203 |0061: int-to-float v3, v0 │ │ +0ab76c: 6e10 3701 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0ab772: 0a00 |0065: move-result v0 │ │ +0ab774: 8204 |0066: int-to-float v4, v0 │ │ +0ab776: 5485 af09 |0067: iget-object v5, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab77a: 5486 b009 |0069: iget-object v6, v8, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0ab77e: 6207 2d00 |006b: sget-object v7, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ +0ab782: 07c0 |006d: move-object v0, v12 │ │ +0ab784: 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 │ │ +0ab78a: 6e20 7d01 cb00 |0071: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0ab790: 6e30 3001 a90b |0074: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0ab796: 2841 |0077: goto 00b8 // +0041 │ │ +0ab798: 5480 ae09 |0078: iget-object v0, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab79c: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +0ab7a0: 0e00 |007c: return-void │ │ +0ab7a2: 380c 1c00 |007d: if-eqz v12, 0099 // +001c │ │ +0ab7a6: 7010 241c 0800 |007f: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c24 │ │ +0ab7ac: 0a0c |0082: move-result v12 │ │ +0ab7ae: 380c 1600 |0083: if-eqz v12, 0099 // +0016 │ │ +0ab7b2: 6e10 3f01 0900 |0085: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ab7b8: 0a0b |0088: move-result v11 │ │ +0ab7ba: 6e20 2101 a900 |0089: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0ab7c0: 548a ae09 |008c: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab7c4: 6e10 da04 0a00 |008e: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ab7ca: 0a0a |0091: move-result v10 │ │ +0ab7cc: 6e20 2a01 a900 |0092: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0ab7d2: 6e20 3c01 b900 |0095: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0ab7d8: 2820 |0098: goto 00b8 // +0020 │ │ +0ab7da: 6e10 7001 0b00 |0099: invoke-virtual {v11}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0ab7e0: 0c0c |009c: move-result-object v12 │ │ +0ab7e2: 6e10 6d01 0b00 |009d: invoke-virtual {v11}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0ab7e8: 0a00 |00a0: move-result v0 │ │ +0ab7ea: 6201 1800 |00a1: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0ab7ee: 6e20 7f01 1b00 |00a3: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0ab7f4: 5481 ae09 |00a6: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab7f8: 6e10 da04 0100 |00a8: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ab7fe: 0a01 |00ab: move-result v1 │ │ +0ab800: 6e20 7901 1b00 |00ac: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0ab806: 6e30 3001 a90b |00af: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0ab80c: 6e20 7901 0b00 |00b2: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0ab812: 6e20 7f01 cb00 |00b5: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0ab818: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0015 line=309 │ │ 0x001a line=311 │ │ 0x001d line=313 │ │ 0x0021 line=314 │ │ @@ -54667,135 +54667,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 │ │ -0ab84c: |[0ab84c] org.thosp.charting.utils.Fill.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V │ │ -0ab85c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0ab860: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0ab864: 0807 1300 |0004: move-object/from16 v7, v19 │ │ -0ab868: 0202 1400 |0006: move/from16 v2, v20 │ │ -0ab86c: 0203 1500 |0008: move/from16 v3, v21 │ │ -0ab870: 0204 1600 |000a: move/from16 v4, v22 │ │ -0ab874: 0205 1700 |000c: move/from16 v5, v23 │ │ -0ab878: 0806 1800 |000e: move-object/from16 v6, v24 │ │ -0ab87c: 6208 a009 |0010: sget-object v8, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab880: 5409 b109 |0012: iget-object v9, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab884: 6e10 121c 0900 |0014: invoke-virtual {v9}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ -0ab88a: 0a09 |0017: move-result v9 │ │ -0ab88c: 4408 0809 |0018: aget v8, v8, v9 │ │ -0ab890: 1229 |001a: const/4 v9, #int 2 // #2 │ │ -0ab892: 3298 7300 |001b: if-eq v8, v9, 008e // +0073 │ │ -0ab896: 1239 |001d: const/4 v9, #int 3 // #3 │ │ -0ab898: 3298 1a00 |001e: if-eq v8, v9, 0038 // +001a │ │ -0ab89c: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -0ab89e: 3268 0400 |0021: if-eq v8, v6, 0025 // +0004 │ │ -0ab8a2: 2900 b500 |0023: goto/16 00d8 // +00b5 │ │ -0ab8a6: 5406 ad09 |0025: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0ab8aa: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -0ab8ae: 0e00 |0029: return-void │ │ -0ab8b0: 8722 |002a: float-to-int v2, v2 │ │ -0ab8b2: 8733 |002b: float-to-int v3, v3 │ │ -0ab8b4: 8744 |002c: float-to-int v4, v4 │ │ -0ab8b6: 8755 |002d: float-to-int v5, v5 │ │ -0ab8b8: 6e55 c701 2643 |002e: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0ab8be: 5402 ad09 |0031: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0ab8c2: 6e20 c101 1200 |0033: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0ab8c8: 2900 a200 |0036: goto/16 00d8 // +00a2 │ │ -0ab8cc: 5408 af09 |0038: iget-object v8, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab8d0: 3908 0300 |003a: if-nez v8, 003d // +0003 │ │ -0ab8d4: 0e00 |003c: return-void │ │ -0ab8d6: 2208 5a00 |003d: new-instance v8, Landroid/graphics/LinearGradient; // type@005a │ │ -0ab8da: 6209 a409 |003f: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0ab8de: 3396 0400 |0041: if-ne v6, v9, 0045 // +0004 │ │ -0ab8e2: 0149 |0043: move v9, v4 │ │ -0ab8e4: 2804 |0044: goto 0048 // +0004 │ │ -0ab8e6: 6209 a309 |0045: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0ab8ea: 0129 |0047: move v9, v2 │ │ -0ab8ec: 8799 |0048: float-to-int v9, v9 │ │ -0ab8ee: 829a |0049: int-to-float v10, v9 │ │ -0ab8f0: 6209 a509 |004a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0ab8f4: 3396 0400 |004c: if-ne v6, v9, 0050 // +0004 │ │ -0ab8f8: 0159 |004e: move v9, v5 │ │ -0ab8fa: 2804 |004f: goto 0053 // +0004 │ │ -0ab8fc: 6209 a209 |0050: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0ab900: 0139 |0052: move v9, v3 │ │ -0ab902: 8799 |0053: float-to-int v9, v9 │ │ -0ab904: 829b |0054: int-to-float v11, v9 │ │ -0ab906: 6209 a409 |0055: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0ab90a: 3396 0300 |0057: if-ne v6, v9, 005a // +0003 │ │ -0ab90e: 2807 |0059: goto 0060 // +0007 │ │ -0ab910: 6209 a309 |005a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0ab914: 3396 0400 |005c: if-ne v6, v9, 0060 // +0004 │ │ -0ab918: 0149 |005e: move v9, v4 │ │ -0ab91a: 2802 |005f: goto 0061 // +0002 │ │ -0ab91c: 0129 |0060: move v9, v2 │ │ -0ab91e: 8799 |0061: float-to-int v9, v9 │ │ -0ab920: 829c |0062: int-to-float v12, v9 │ │ -0ab922: 6209 a509 |0063: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0ab926: 3396 0300 |0065: if-ne v6, v9, 0068 // +0003 │ │ -0ab92a: 2807 |0067: goto 006e // +0007 │ │ -0ab92c: 6209 a209 |0068: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0ab930: 3396 0400 |006a: if-ne v6, v9, 006e // +0004 │ │ -0ab934: 0156 |006c: move v6, v5 │ │ -0ab936: 2802 |006d: goto 006f // +0002 │ │ -0ab938: 0136 |006e: move v6, v3 │ │ -0ab93a: 8766 |006f: float-to-int v6, v6 │ │ -0ab93c: 826d |0070: int-to-float v13, v6 │ │ -0ab93e: 540e af09 |0071: iget-object v14, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab942: 540f b009 |0073: iget-object v15, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0ab946: 6210 2d00 |0075: sget-object v16, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ -0ab94a: 0789 |0077: move-object v9, v8 │ │ -0ab94c: 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 │ │ -0ab952: 6e20 7d01 8700 |007b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0ab958: 0801 1200 |007e: move-object/from16 v1, v18 │ │ -0ab95c: 0202 1400 |0080: move/from16 v2, v20 │ │ -0ab960: 0203 1500 |0082: move/from16 v3, v21 │ │ -0ab964: 0204 1600 |0084: move/from16 v4, v22 │ │ -0ab968: 0205 1700 |0086: move/from16 v5, v23 │ │ -0ab96c: 0806 1300 |0088: move-object/from16 v6, v19 │ │ -0ab970: 7406 3101 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0ab976: 284b |008d: goto 00d8 // +004b │ │ -0ab978: 5406 ae09 |008e: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab97c: 3906 0300 |0090: if-nez v6, 0093 // +0003 │ │ -0ab980: 0e00 |0092: return-void │ │ -0ab982: 7601 241c 1100 |0093: invoke-direct/range {v17}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c24 │ │ -0ab988: 0a06 |0096: move-result v6 │ │ -0ab98a: 3806 1600 |0097: if-eqz v6, 00ad // +0016 │ │ -0ab98e: 7401 3f01 1200 |0099: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ab994: 0a06 |009c: move-result v6 │ │ -0ab996: 6e55 2201 2143 |009d: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0122 │ │ -0ab99c: 5402 ae09 |00a0: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab9a0: 6e10 da04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ab9a6: 0a02 |00a5: move-result v2 │ │ -0ab9a8: 6e20 2a01 2100 |00a6: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0ab9ae: 6e20 3c01 6100 |00a9: invoke-virtual {v1, v6}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0ab9b4: 282c |00ac: goto 00d8 // +002c │ │ -0ab9b6: 7401 7001 1300 |00ad: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0ab9bc: 0c08 |00b0: move-result-object v8 │ │ -0ab9be: 7401 6d01 1300 |00b1: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0ab9c4: 0a09 |00b4: move-result v9 │ │ -0ab9c6: 6206 1800 |00b5: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0ab9ca: 6e20 7f01 6700 |00b7: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0ab9d0: 5406 ae09 |00ba: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ab9d4: 6e10 da04 0600 |00bc: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ab9da: 0a06 |00bf: move-result v6 │ │ -0ab9dc: 6e20 7901 6700 |00c0: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0ab9e2: 0801 1200 |00c3: move-object/from16 v1, v18 │ │ -0ab9e6: 0202 1400 |00c5: move/from16 v2, v20 │ │ -0ab9ea: 0203 1500 |00c7: move/from16 v3, v21 │ │ -0ab9ee: 0204 1600 |00c9: move/from16 v4, v22 │ │ -0ab9f2: 0205 1700 |00cb: move/from16 v5, v23 │ │ -0ab9f6: 0806 1300 |00cd: move-object/from16 v6, v19 │ │ -0ab9fa: 7406 3101 0100 |00cf: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aba00: 6e20 7901 9700 |00d2: invoke-virtual {v7, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aba06: 6e20 7f01 8700 |00d5: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aba0c: 0e00 |00d8: return-void │ │ +0ab81c: |[0ab81c] org.thosp.charting.utils.Fill.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V │ │ +0ab82c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0ab830: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0ab834: 0807 1300 |0004: move-object/from16 v7, v19 │ │ +0ab838: 0202 1400 |0006: move/from16 v2, v20 │ │ +0ab83c: 0203 1500 |0008: move/from16 v3, v21 │ │ +0ab840: 0204 1600 |000a: move/from16 v4, v22 │ │ +0ab844: 0205 1700 |000c: move/from16 v5, v23 │ │ +0ab848: 0806 1800 |000e: move-object/from16 v6, v24 │ │ +0ab84c: 6208 a009 |0010: sget-object v8, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab850: 5409 b109 |0012: iget-object v9, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab854: 6e10 121c 0900 |0014: invoke-virtual {v9}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c12 │ │ +0ab85a: 0a09 |0017: move-result v9 │ │ +0ab85c: 4408 0809 |0018: aget v8, v8, v9 │ │ +0ab860: 1229 |001a: const/4 v9, #int 2 // #2 │ │ +0ab862: 3298 7300 |001b: if-eq v8, v9, 008e // +0073 │ │ +0ab866: 1239 |001d: const/4 v9, #int 3 // #3 │ │ +0ab868: 3298 1a00 |001e: if-eq v8, v9, 0038 // +001a │ │ +0ab86c: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +0ab86e: 3268 0400 |0021: if-eq v8, v6, 0025 // +0004 │ │ +0ab872: 2900 b500 |0023: goto/16 00d8 // +00b5 │ │ +0ab876: 5406 ad09 |0025: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0ab87a: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +0ab87e: 0e00 |0029: return-void │ │ +0ab880: 8722 |002a: float-to-int v2, v2 │ │ +0ab882: 8733 |002b: float-to-int v3, v3 │ │ +0ab884: 8744 |002c: float-to-int v4, v4 │ │ +0ab886: 8755 |002d: float-to-int v5, v5 │ │ +0ab888: 6e55 c701 2643 |002e: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0ab88e: 5402 ad09 |0031: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0ab892: 6e20 c101 1200 |0033: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0ab898: 2900 a200 |0036: goto/16 00d8 // +00a2 │ │ +0ab89c: 5408 af09 |0038: iget-object v8, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab8a0: 3908 0300 |003a: if-nez v8, 003d // +0003 │ │ +0ab8a4: 0e00 |003c: return-void │ │ +0ab8a6: 2208 5a00 |003d: new-instance v8, Landroid/graphics/LinearGradient; // type@005a │ │ +0ab8aa: 6209 a409 |003f: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0ab8ae: 3396 0400 |0041: if-ne v6, v9, 0045 // +0004 │ │ +0ab8b2: 0149 |0043: move v9, v4 │ │ +0ab8b4: 2804 |0044: goto 0048 // +0004 │ │ +0ab8b6: 6209 a309 |0045: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0ab8ba: 0129 |0047: move v9, v2 │ │ +0ab8bc: 8799 |0048: float-to-int v9, v9 │ │ +0ab8be: 829a |0049: int-to-float v10, v9 │ │ +0ab8c0: 6209 a509 |004a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0ab8c4: 3396 0400 |004c: if-ne v6, v9, 0050 // +0004 │ │ +0ab8c8: 0159 |004e: move v9, v5 │ │ +0ab8ca: 2804 |004f: goto 0053 // +0004 │ │ +0ab8cc: 6209 a209 |0050: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0ab8d0: 0139 |0052: move v9, v3 │ │ +0ab8d2: 8799 |0053: float-to-int v9, v9 │ │ +0ab8d4: 829b |0054: int-to-float v11, v9 │ │ +0ab8d6: 6209 a409 |0055: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0ab8da: 3396 0300 |0057: if-ne v6, v9, 005a // +0003 │ │ +0ab8de: 2807 |0059: goto 0060 // +0007 │ │ +0ab8e0: 6209 a309 |005a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0ab8e4: 3396 0400 |005c: if-ne v6, v9, 0060 // +0004 │ │ +0ab8e8: 0149 |005e: move v9, v4 │ │ +0ab8ea: 2802 |005f: goto 0061 // +0002 │ │ +0ab8ec: 0129 |0060: move v9, v2 │ │ +0ab8ee: 8799 |0061: float-to-int v9, v9 │ │ +0ab8f0: 829c |0062: int-to-float v12, v9 │ │ +0ab8f2: 6209 a509 |0063: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0ab8f6: 3396 0300 |0065: if-ne v6, v9, 0068 // +0003 │ │ +0ab8fa: 2807 |0067: goto 006e // +0007 │ │ +0ab8fc: 6209 a209 |0068: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0ab900: 3396 0400 |006a: if-ne v6, v9, 006e // +0004 │ │ +0ab904: 0156 |006c: move v6, v5 │ │ +0ab906: 2802 |006d: goto 006f // +0002 │ │ +0ab908: 0136 |006e: move v6, v3 │ │ +0ab90a: 8766 |006f: float-to-int v6, v6 │ │ +0ab90c: 826d |0070: int-to-float v13, v6 │ │ +0ab90e: 540e af09 |0071: iget-object v14, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab912: 540f b009 |0073: iget-object v15, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0ab916: 6210 2d00 |0075: sget-object v16, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ +0ab91a: 0789 |0077: move-object v9, v8 │ │ +0ab91c: 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 │ │ +0ab922: 6e20 7d01 8700 |007b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0ab928: 0801 1200 |007e: move-object/from16 v1, v18 │ │ +0ab92c: 0202 1400 |0080: move/from16 v2, v20 │ │ +0ab930: 0203 1500 |0082: move/from16 v3, v21 │ │ +0ab934: 0204 1600 |0084: move/from16 v4, v22 │ │ +0ab938: 0205 1700 |0086: move/from16 v5, v23 │ │ +0ab93c: 0806 1300 |0088: move-object/from16 v6, v19 │ │ +0ab940: 7406 3101 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0ab946: 284b |008d: goto 00d8 // +004b │ │ +0ab948: 5406 ae09 |008e: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab94c: 3906 0300 |0090: if-nez v6, 0093 // +0003 │ │ +0ab950: 0e00 |0092: return-void │ │ +0ab952: 7601 241c 1100 |0093: invoke-direct/range {v17}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c24 │ │ +0ab958: 0a06 |0096: move-result v6 │ │ +0ab95a: 3806 1600 |0097: if-eqz v6, 00ad // +0016 │ │ +0ab95e: 7401 3f01 1200 |0099: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ab964: 0a06 |009c: move-result v6 │ │ +0ab966: 6e55 2201 2143 |009d: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0122 │ │ +0ab96c: 5402 ae09 |00a0: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab970: 6e10 da04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ab976: 0a02 |00a5: move-result v2 │ │ +0ab978: 6e20 2a01 2100 |00a6: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0ab97e: 6e20 3c01 6100 |00a9: invoke-virtual {v1, v6}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0ab984: 282c |00ac: goto 00d8 // +002c │ │ +0ab986: 7401 7001 1300 |00ad: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0ab98c: 0c08 |00b0: move-result-object v8 │ │ +0ab98e: 7401 6d01 1300 |00b1: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0ab994: 0a09 |00b4: move-result v9 │ │ +0ab996: 6206 1800 |00b5: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0ab99a: 6e20 7f01 6700 |00b7: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0ab9a0: 5406 ae09 |00ba: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ab9a4: 6e10 da04 0600 |00bc: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ab9aa: 0a06 |00bf: move-result v6 │ │ +0ab9ac: 6e20 7901 6700 |00c0: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0ab9b2: 0801 1200 |00c3: move-object/from16 v1, v18 │ │ +0ab9b6: 0202 1400 |00c5: move/from16 v2, v20 │ │ +0ab9ba: 0203 1500 |00c7: move/from16 v3, v21 │ │ +0ab9be: 0204 1600 |00c9: move/from16 v4, v22 │ │ +0ab9c2: 0205 1700 |00cb: move/from16 v5, v23 │ │ +0ab9c6: 0806 1300 |00cd: move-object/from16 v6, v19 │ │ +0ab9ca: 7406 3101 0100 |00cf: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0ab9d0: 6e20 7901 9700 |00d2: invoke-virtual {v7, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0ab9d6: 6e20 7f01 8700 |00d5: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0ab9dc: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=165 │ │ 0x0025 line=239 │ │ 0x002e line=241 │ │ 0x0031 line=242 │ │ 0x0038 line=204 │ │ @@ -54830,17 +54830,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab3f0: |[0ab3f0] org.thosp.charting.utils.Fill.getAlpha:()I │ │ -0ab400: 5210 ab09 |0000: iget v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ab404: 0f00 |0002: return v0 │ │ +0ab3c0: |[0ab3c0] org.thosp.charting.utils.Fill.getAlpha:()I │ │ +0ab3d0: 5210 ab09 |0000: iget v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab3d4: 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;) │ │ @@ -54848,17 +54848,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab420: |[0ab420] org.thosp.charting.utils.Fill.getColor:()Ljava/lang/Integer; │ │ -0ab430: 5410 ac09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ab434: 1100 |0002: return-object v0 │ │ +0ab3f0: |[0ab3f0] org.thosp.charting.utils.Fill.getColor:()Ljava/lang/Integer; │ │ +0ab400: 5410 ac09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ab404: 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;) │ │ @@ -54866,17 +54866,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab408: |[0ab408] org.thosp.charting.utils.Fill.getGradientColors:()[I │ │ -0ab418: 5410 af09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ab41c: 1100 |0002: return-object v0 │ │ +0ab3d8: |[0ab3d8] org.thosp.charting.utils.Fill.getGradientColors:()[I │ │ +0ab3e8: 5410 af09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ab3ec: 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;) │ │ @@ -54884,17 +54884,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab3d8: |[0ab3d8] org.thosp.charting.utils.Fill.getGradientPositions:()[F │ │ -0ab3e8: 5410 b009 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0ab3ec: 1100 |0002: return-object v0 │ │ +0ab3a8: |[0ab3a8] org.thosp.charting.utils.Fill.getGradientPositions:()[F │ │ +0ab3b8: 5410 b009 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0ab3bc: 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;) │ │ @@ -54902,17 +54902,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 │ │ -0ab438: |[0ab438] org.thosp.charting.utils.Fill.getType:()Lorg/thosp/charting/utils/Fill$Type; │ │ -0ab448: 5410 b109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ab44c: 1100 |0002: return-object v0 │ │ +0ab408: |[0ab408] org.thosp.charting.utils.Fill.getType:()Lorg/thosp/charting/utils/Fill$Type; │ │ +0ab418: 5410 b109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ab41c: 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;) │ │ @@ -54920,18 +54920,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aba10: |[0aba10] org.thosp.charting.utils.Fill.setAlpha:(I)V │ │ -0aba20: 5901 ab09 |0000: iput v1, v0, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0aba24: 7010 1b1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1b │ │ -0aba2a: 0e00 |0005: return-void │ │ +0ab9e0: |[0ab9e0] org.thosp.charting.utils.Fill.setAlpha:(I)V │ │ +0ab9f0: 5901 ab09 |0000: iput v1, v0, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ab9f4: 7010 1b1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1b │ │ +0ab9fa: 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 │ │ @@ -54941,20 +54941,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0aba2c: |[0aba2c] org.thosp.charting.utils.Fill.setColor:(I)V │ │ -0aba3c: 7110 e104 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0aba42: 0c01 |0003: move-result-object v1 │ │ -0aba44: 5b01 ac09 |0004: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0aba48: 7010 1b1c 0000 |0006: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1b │ │ -0aba4e: 0e00 |0009: return-void │ │ +0ab9fc: |[0ab9fc] org.thosp.charting.utils.Fill.setColor:(I)V │ │ +0aba0c: 7110 e104 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0aba12: 0c01 |0003: move-result-object v1 │ │ +0aba14: 5b01 ac09 |0004: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0aba18: 7010 1b1c 0000 |0006: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1b │ │ +0aba1e: 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 │ │ @@ -54964,23 +54964,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0aba50: |[0aba50] org.thosp.charting.utils.Fill.setGradientColors:(II)V │ │ -0aba60: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0aba62: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ -0aba66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0aba68: 4b03 0001 |0004: aput v3, v0, v1 │ │ -0aba6c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0aba6e: 4b04 0003 |0007: aput v4, v0, v3 │ │ -0aba72: 5b20 af09 |0009: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0aba76: 0e00 |000b: return-void │ │ +0aba20: |[0aba20] org.thosp.charting.utils.Fill.setGradientColors:(II)V │ │ +0aba30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0aba32: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ +0aba36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0aba38: 4b03 0001 |0004: aput v3, v0, v1 │ │ +0aba3c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0aba3e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +0aba42: 5b20 af09 |0009: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0aba46: 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 │ │ @@ -54990,17 +54990,17 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aba78: |[0aba78] org.thosp.charting.utils.Fill.setGradientColors:([I)V │ │ -0aba88: 5b01 af09 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0aba8c: 0e00 |0002: return-void │ │ +0aba48: |[0aba48] org.thosp.charting.utils.Fill.setGradientColors:([I)V │ │ +0aba58: 5b01 af09 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0aba5c: 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 │ │ │ │ @@ -55009,17 +55009,17 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aba90: |[0aba90] org.thosp.charting.utils.Fill.setGradientPositions:([F)V │ │ -0abaa0: 5b01 b009 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0abaa4: 0e00 |0002: return-void │ │ +0aba60: |[0aba60] org.thosp.charting.utils.Fill.setGradientPositions:([F)V │ │ +0aba70: 5b01 b009 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0aba74: 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 │ │ │ │ @@ -55028,17 +55028,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 │ │ -0abaa8: |[0abaa8] org.thosp.charting.utils.Fill.setType:(Lorg/thosp/charting/utils/Fill$Type;)V │ │ -0abab8: 5b01 b109 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ababc: 0e00 |0002: return-void │ │ +0aba78: |[0aba78] org.thosp.charting.utils.Fill.setType:(Lorg/thosp/charting/utils/Fill$Type;)V │ │ +0aba88: 5b01 b109 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0aba8c: 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; │ │ │ │ @@ -55074,17 +55074,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abc74: |[0abc74] org.thosp.charting.utils.MPPointF$1.:()V │ │ -0abc84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0abc8a: 0e00 |0003: return-void │ │ +0abc44: |[0abc44] org.thosp.charting.utils.MPPointF$1.:()V │ │ +0abc54: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0abc5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/MPPointF$1; │ │ │ │ Virtual methods - │ │ @@ -55093,18 +55093,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 │ │ -0abc00: |[0abc00] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0abc10: 6e20 351c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; // method@1c35 │ │ -0abc16: 0c01 |0003: move-result-object v1 │ │ -0abc18: 1101 |0004: return-object v1 │ │ +0abbd0: |[0abbd0] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0abbe0: 6e20 351c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; // method@1c35 │ │ +0abbe6: 0c01 |0003: move-result-object v1 │ │ +0abbe8: 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; │ │ │ │ @@ -55113,20 +55113,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 │ │ -0abc38: |[0abc38] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; │ │ -0abc48: 2200 1704 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0abc4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0abc4e: 7030 3a1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3a │ │ -0abc54: 6e20 411c 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/MPPointF;.my_readFromParcel:(Landroid/os/Parcel;)V // method@1c41 │ │ -0abc5a: 1100 |0009: return-object v0 │ │ +0abc08: |[0abc08] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; │ │ +0abc18: 2200 1704 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0abc1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0abc1e: 7030 3a1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3a │ │ +0abc24: 6e20 411c 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/MPPointF;.my_readFromParcel:(Landroid/os/Parcel;)V // method@1c41 │ │ +0abc2a: 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; │ │ @@ -55136,18 +55136,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 │ │ -0abc1c: |[0abc1c] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Ljava/lang/Object; │ │ -0abc2c: 6e20 371c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; // method@1c37 │ │ -0abc32: 0c01 |0003: move-result-object v1 │ │ -0abc34: 1101 |0004: return-object v1 │ │ +0abbec: |[0abbec] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Ljava/lang/Object; │ │ +0abbfc: 6e20 371c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; // method@1c37 │ │ +0abc02: 0c01 |0003: move-result-object v1 │ │ +0abc04: 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 │ │ │ │ @@ -55156,17 +55156,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 │ │ -0abc5c: |[0abc5c] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; │ │ -0abc6c: 2311 2707 |0000: new-array v1, v1, [Lorg/thosp/charting/utils/MPPointF; // type@0727 │ │ -0abc70: 1101 |0002: return-object v1 │ │ +0abc2c: |[0abc2c] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; │ │ +0abc3c: 2311 2707 |0000: new-array v1, v1, [Lorg/thosp/charting/utils/MPPointF; // type@0727 │ │ +0abc40: 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 │ │ │ │ @@ -55209,34 +55209,34 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0abe44: |[0abe44] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ -0abe54: 0e00 |0000: return-void │ │ +0abe14: |[0abe14] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ +0abe24: 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 │ │ -0abe58: |[0abe58] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ -0abe68: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0abe6e: 6000 b909 |0003: sget v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0abe72: 5910 ba09 |0005: iput v0, v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0abe76: 0e00 |0007: return-void │ │ +0abe28: |[0abe28] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ +0abe38: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0abe3e: 6000 b909 |0003: sget v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0abe42: 5910 ba09 |0005: iput v0, v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0abe46: 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; │ │ │ │ @@ -55315,46 +55315,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0abf90: |[0abf90] org.thosp.charting.utils.ObjectPool.:()V │ │ -0abfa0: 0e00 |0000: return-void │ │ +0abf60: |[0abf60] org.thosp.charting.utils.ObjectPool.:()V │ │ +0abf70: 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 │ │ -0abfa4: |[0abfa4] org.thosp.charting.utils.ObjectPool.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ -0abfb4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0abfba: 3d01 1500 |0003: if-lez v1, 0018 // +0015 │ │ -0abfbe: 5901 bb09 |0005: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0abfc2: 2311 ee06 |0007: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0abfc6: 5b01 be09 |0009: iput-object v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0abfca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0abfcc: 5901 bf09 |000c: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0abfd0: 5b02 bd09 |000e: iput-object v2, v0, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ -0abfd4: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ -0abfd8: 5901 c109 |0012: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0abfdc: 7010 511c 0000 |0014: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c51 │ │ -0abfe2: 0e00 |0017: return-void │ │ -0abfe4: 2201 6e01 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0abfe8: 1a02 a116 |001a: const-string v2, "Object Pool must be instantiated with a capacity greater than 0!" // string@16a1 │ │ -0abfec: 7020 d404 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0abff2: 2701 |001f: throw v1 │ │ +0abf74: |[0abf74] org.thosp.charting.utils.ObjectPool.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ +0abf84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0abf8a: 3d01 1500 |0003: if-lez v1, 0018 // +0015 │ │ +0abf8e: 5901 bb09 |0005: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0abf92: 2311 ee06 |0007: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0abf96: 5b01 be09 |0009: iput-object v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0abf9a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0abf9c: 5901 bf09 |000c: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abfa0: 5b02 bd09 |000e: iput-object v2, v0, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ +0abfa4: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ +0abfa8: 5901 c109 |0012: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0abfac: 7010 511c 0000 |0014: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c51 │ │ +0abfb2: 0e00 |0017: return-void │ │ +0abfb4: 2201 6e01 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0abfb8: 1a02 a116 |001a: const-string v2, "Object Pool must be instantiated with a capacity greater than 0!" // string@16a1 │ │ +0abfbc: 7020 d404 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0abfc2: 2701 |001f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ 0x000c line=60 │ │ 0x000e line=61 │ │ @@ -55371,28 +55371,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 │ │ -0abedc: |[0abedc] org.thosp.charting.utils.ObjectPool.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; │ │ -0abeec: 1c00 1904 |0000: const-class v0, Lorg/thosp/charting/utils/ObjectPool; // type@0419 │ │ -0abef0: 1d00 |0002: monitor-enter v0 │ │ -0abef2: 2201 1904 |0003: new-instance v1, Lorg/thosp/charting/utils/ObjectPool; // type@0419 │ │ -0abef6: 7030 481c 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/utils/ObjectPool;.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c48 │ │ -0abefc: 6002 bc09 |0008: sget v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ -0abf00: 5912 c009 |000a: iput v2, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0abf04: d802 0201 |000c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0abf08: 6702 bc09 |000e: sput v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ -0abf0c: 1e00 |0010: monitor-exit v0 │ │ -0abf0e: 1101 |0011: return-object v1 │ │ -0abf10: 0d02 |0012: move-exception v2 │ │ -0abf12: 1e00 |0013: monitor-exit v0 │ │ -0abf14: 2702 |0014: throw v2 │ │ +0abeac: |[0abeac] org.thosp.charting.utils.ObjectPool.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; │ │ +0abebc: 1c00 1904 |0000: const-class v0, Lorg/thosp/charting/utils/ObjectPool; // type@0419 │ │ +0abec0: 1d00 |0002: monitor-enter v0 │ │ +0abec2: 2201 1904 |0003: new-instance v1, Lorg/thosp/charting/utils/ObjectPool; // type@0419 │ │ +0abec6: 7030 481c 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/utils/ObjectPool;.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c48 │ │ +0abecc: 6002 bc09 |0008: sget v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ +0abed0: 5912 c009 |000a: iput v2, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0abed4: d802 0201 |000c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0abed8: 6702 bc09 |000e: sput v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ +0abedc: 1e00 |0010: monitor-exit v0 │ │ +0abede: 1101 |0011: return-object v1 │ │ +0abee0: 0d02 |0012: move-exception v2 │ │ +0abee2: 1e00 |0013: monitor-exit v0 │ │ +0abee4: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ @@ -55406,18 +55406,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac1a4: |[0ac1a4] org.thosp.charting.utils.ObjectPool.refillPool:()V │ │ -0ac1b4: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac1b8: 7020 521c 0100 |0002: invoke-direct {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:(F)V // method@1c52 │ │ -0ac1be: 0e00 |0005: return-void │ │ +0ac174: |[0ac174] org.thosp.charting.utils.ObjectPool.refillPool:()V │ │ +0ac184: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac188: 7020 521c 0100 |0002: invoke-direct {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:(F)V // method@1c52 │ │ +0ac18e: 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;) │ │ @@ -55425,38 +55425,38 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0ac1c0: |[0ac1c0] org.thosp.charting.utils.ObjectPool.refillPool:(F)V │ │ -0ac1d0: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac1d4: 8201 |0002: int-to-float v1, v0 │ │ -0ac1d6: a801 0105 |0003: mul-float v1, v1, v5 │ │ -0ac1da: 8715 |0005: float-to-int v5, v1 │ │ -0ac1dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ac1de: 3515 0400 |0007: if-ge v5, v1, 000b // +0004 │ │ -0ac1e2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0ac1e4: 2805 |000a: goto 000f // +0005 │ │ -0ac1e6: 3705 0300 |000b: if-le v5, v0, 000e // +0003 │ │ -0ac1ea: 2802 |000d: goto 000f // +0002 │ │ -0ac1ec: 0150 |000e: move v0, v5 │ │ -0ac1ee: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0ac1f0: 3505 0f00 |0010: if-ge v5, v0, 001f // +000f │ │ -0ac1f4: 5442 be09 |0012: iget-object v2, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac1f8: 5443 bd09 |0014: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ -0ac1fc: 6e10 461c 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c46 │ │ -0ac202: 0c03 |0019: move-result-object v3 │ │ -0ac204: 4d03 0205 |001a: aput-object v3, v2, v5 │ │ -0ac208: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ac20c: 28f2 |001e: goto 0010 // -000e │ │ -0ac20e: b110 |001f: sub-int/2addr v0, v1 │ │ -0ac210: 5940 bf09 |0020: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac214: 0e00 |0022: return-void │ │ +0ac190: |[0ac190] org.thosp.charting.utils.ObjectPool.refillPool:(F)V │ │ +0ac1a0: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac1a4: 8201 |0002: int-to-float v1, v0 │ │ +0ac1a6: a801 0105 |0003: mul-float v1, v1, v5 │ │ +0ac1aa: 8715 |0005: float-to-int v5, v1 │ │ +0ac1ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ac1ae: 3515 0400 |0007: if-ge v5, v1, 000b // +0004 │ │ +0ac1b2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0ac1b4: 2805 |000a: goto 000f // +0005 │ │ +0ac1b6: 3705 0300 |000b: if-le v5, v0, 000e // +0003 │ │ +0ac1ba: 2802 |000d: goto 000f // +0002 │ │ +0ac1bc: 0150 |000e: move v0, v5 │ │ +0ac1be: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0ac1c0: 3505 0f00 |0010: if-ge v5, v0, 001f // +000f │ │ +0ac1c4: 5442 be09 |0012: iget-object v2, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac1c8: 5443 bd09 |0014: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ +0ac1cc: 6e10 461c 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c46 │ │ +0ac1d2: 0c03 |0019: move-result-object v3 │ │ +0ac1d4: 4d03 0205 |001a: aput-object v3, v2, v5 │ │ +0ac1d8: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ac1dc: 28f2 |001e: goto 0010 // -000e │ │ +0ac1de: b110 |001f: sub-int/2addr v0, v1 │ │ +0ac1e0: 5940 bf09 |0020: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac1e4: 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; │ │ @@ -55467,28 +55467,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0ac218: |[0ac218] org.thosp.charting.utils.ObjectPool.resizePool:()V │ │ -0ac228: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac22c: da01 0002 |0002: mul-int/lit8 v1, v0, #int 2 // #02 │ │ -0ac230: 5941 bb09 |0004: iput v1, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac234: 2311 ee06 |0006: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0ac238: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ac23a: 3502 0b00 |0009: if-ge v2, v0, 0014 // +000b │ │ -0ac23e: 5443 be09 |000b: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac242: 4603 0302 |000d: aget-object v3, v3, v2 │ │ -0ac246: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0ac24a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ac24e: 28f6 |0013: goto 0009 // -000a │ │ -0ac250: 5b41 be09 |0014: iput-object v1, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac254: 0e00 |0016: return-void │ │ +0ac1e8: |[0ac1e8] org.thosp.charting.utils.ObjectPool.resizePool:()V │ │ +0ac1f8: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac1fc: da01 0002 |0002: mul-int/lit8 v1, v0, #int 2 // #02 │ │ +0ac200: 5941 bb09 |0004: iput v1, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac204: 2311 ee06 |0006: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0ac208: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ac20a: 3502 0b00 |0009: if-ge v2, v0, 0014 // +000b │ │ +0ac20e: 5443 be09 |000b: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac212: 4603 0302 |000d: aget-object v3, v3, v2 │ │ +0ac216: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0ac21a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ac21e: 28f6 |0013: goto 0009 // -000a │ │ +0ac220: 5b41 be09 |0014: iput-object v1, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac224: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x0006 line=182 │ │ 0x000b line=184 │ │ 0x0014 line=186 │ │ @@ -55501,38 +55501,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 │ │ -0abf24: |[0abf24] org.thosp.charting.utils.ObjectPool.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0abf34: 1d02 |0000: monitor-enter v2 │ │ -0abf36: 5220 bf09 |0001: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0abf3a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0abf3c: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -0abf40: 5220 c109 |0006: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0abf44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0abf46: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0abf4a: 3d00 0500 |000b: if-lez v0, 0010 // +0005 │ │ -0abf4e: 7010 511c 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c51 │ │ -0abf54: 5420 be09 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0abf58: 5221 bf09 |0012: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0abf5c: 4600 0001 |0014: aget-object v0, v0, v1 │ │ -0abf60: 1f00 1804 |0016: check-cast v0, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0418 │ │ -0abf64: 6001 b909 |0018: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0abf68: 5901 ba09 |001a: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0abf6c: 5221 bf09 |001c: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0abf70: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0abf74: 5921 bf09 |0020: iput v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0abf78: 1e02 |0022: monitor-exit v2 │ │ -0abf7a: 1100 |0023: return-object v0 │ │ -0abf7c: 0d00 |0024: move-exception v0 │ │ -0abf7e: 1e02 |0025: monitor-exit v2 │ │ -0abf80: 2700 |0026: throw v0 │ │ +0abef4: |[0abef4] org.thosp.charting.utils.ObjectPool.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0abf04: 1d02 |0000: monitor-enter v2 │ │ +0abf06: 5220 bf09 |0001: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abf0a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0abf0c: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +0abf10: 5220 c109 |0006: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0abf14: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0abf16: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0abf1a: 3d00 0500 |000b: if-lez v0, 0010 // +0005 │ │ +0abf1e: 7010 511c 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c51 │ │ +0abf24: 5420 be09 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0abf28: 5221 bf09 |0012: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abf2c: 4600 0001 |0014: aget-object v0, v0, v1 │ │ +0abf30: 1f00 1804 |0016: check-cast v0, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0418 │ │ +0abf34: 6001 b909 |0018: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0abf38: 5901 ba09 |001a: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0abf3c: 5221 bf09 |001c: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abf40: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0abf44: 5921 bf09 |0020: iput v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abf48: 1e02 |0022: monitor-exit v2 │ │ +0abf4a: 1100 |0023: return-object v0 │ │ +0abf4c: 0d00 |0024: move-exception v0 │ │ +0abf4e: 1e02 |0025: monitor-exit v2 │ │ +0abf50: 2700 |0026: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=115 │ │ 0x000d line=116 │ │ 0x0010 line=119 │ │ @@ -55547,18 +55547,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0abe90: |[0abe90] org.thosp.charting.utils.ObjectPool.getPoolCapacity:()I │ │ -0abea0: 5410 be09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0abea4: 2100 |0002: array-length v0, v0 │ │ -0abea6: 0f00 |0003: return v0 │ │ +0abe60: |[0abe60] org.thosp.charting.utils.ObjectPool.getPoolCapacity:()I │ │ +0abe70: 5410 be09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0abe74: 2100 |0002: array-length v0, v0 │ │ +0abe76: 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;) │ │ @@ -55566,18 +55566,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0abea8: |[0abea8] org.thosp.charting.utils.ObjectPool.getPoolCount:()I │ │ -0abeb8: 5210 bf09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0abebc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0abec0: 0f00 |0004: return v0 │ │ +0abe78: |[0abe78] org.thosp.charting.utils.ObjectPool.getPoolCount:()I │ │ +0abe88: 5210 bf09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abe8c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0abe90: 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;) │ │ @@ -55585,17 +55585,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abec4: |[0abec4] org.thosp.charting.utils.ObjectPool.getPoolId:()I │ │ -0abed4: 5210 c009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0abed8: 0f00 |0002: return v0 │ │ +0abe94: |[0abe94] org.thosp.charting.utils.ObjectPool.getPoolId:()I │ │ +0abea4: 5210 c009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0abea8: 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;) │ │ @@ -55603,17 +55603,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abe78: |[0abe78] org.thosp.charting.utils.ObjectPool.getReplenishPercentage:()F │ │ -0abe88: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0abe8c: 0f00 |0002: return v0 │ │ +0abe48: |[0abe48] org.thosp.charting.utils.ObjectPool.getReplenishPercentage:()F │ │ +0abe58: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0abe5c: 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;) │ │ @@ -55621,74 +55621,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 │ │ -0abff4: |[0abff4] org.thosp.charting.utils.ObjectPool.recycle:(Ljava/util/List;)V │ │ -0ac004: 1d05 |0000: monitor-enter v5 │ │ -0ac006: 7210 3f06 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ -0ac00c: 0a00 |0004: move-result v0 │ │ -0ac00e: 5251 bf09 |0005: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac012: b010 |0007: add-int/2addr v0, v1 │ │ -0ac014: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac018: 5251 bb09 |000a: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac01c: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ -0ac020: 7010 531c 0500 |000e: invoke-direct {v5}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c53 │ │ -0ac026: 28f0 |0011: goto 0001 // -0010 │ │ -0ac028: 7210 3f06 0600 |0012: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ -0ac02e: 0a00 |0015: move-result v0 │ │ -0ac030: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0ac032: 3501 4a00 |0017: if-ge v1, v0, 0061 // +004a │ │ -0ac036: 7220 3706 1600 |0019: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ac03c: 0c02 |001c: move-result-object v2 │ │ -0ac03e: 1f02 1804 |001d: check-cast v2, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0418 │ │ -0ac042: 5223 ba09 |001f: iget v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac046: 6004 b909 |0021: sget v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0ac04a: 3243 2e00 |0023: if-eq v3, v4, 0051 // +002e │ │ -0ac04e: 5226 ba09 |0025: iget v6, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac052: 5250 c009 |0027: iget v0, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac056: 3306 0a00 |0029: if-ne v6, v0, 0033 // +000a │ │ -0ac05a: 2206 6e01 |002b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ac05e: 1a00 c41a |002d: const-string v0, "The object passed is already stored in this pool!" // string@1ac4 │ │ -0ac062: 7020 d404 0600 |002f: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ac068: 2706 |0032: throw v6 │ │ -0ac06a: 2206 6e01 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ac06e: 2200 8301 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ac072: 7010 5405 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ac078: 1a01 c51a |003a: const-string v1, "The object to recycle already belongs to poolId " // string@1ac5 │ │ -0ac07c: 6e20 5e05 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ac082: 5221 ba09 |003f: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac086: 6e20 5a05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ac08c: 1a01 4301 |0044: const-string v1, ". Object cannot belong to two different pool instances simultaneously!" // string@0143 │ │ -0ac090: 6e20 5e05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ac096: 6e10 6605 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ac09c: 0c00 |004c: move-result-object v0 │ │ -0ac09e: 7020 d404 0600 |004d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ac0a4: 2706 |0050: throw v6 │ │ -0ac0a6: 5253 c009 |0051: iget v3, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac0aa: 5923 ba09 |0053: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac0ae: 5453 be09 |0055: iget-object v3, v5, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac0b2: 5254 bf09 |0057: iget v4, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac0b6: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ac0ba: b014 |005b: add-int/2addr v4, v1 │ │ -0ac0bc: 4d02 0304 |005c: aput-object v2, v3, v4 │ │ -0ac0c0: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ac0c4: 28b7 |0060: goto 0017 // -0049 │ │ -0ac0c6: 5256 bf09 |0061: iget v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac0ca: b006 |0063: add-int/2addr v6, v0 │ │ -0ac0cc: 5956 bf09 |0064: iput v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac0d0: 1e05 |0066: monitor-exit v5 │ │ -0ac0d2: 0e00 |0067: return-void │ │ -0ac0d4: 0d06 |0068: move-exception v6 │ │ -0ac0d6: 1e05 |0069: monitor-exit v5 │ │ -0ac0d8: 2802 |006a: goto 006c // +0002 │ │ -0ac0da: 2706 |006b: throw v6 │ │ -0ac0dc: 28ff |006c: goto 006b // -0001 │ │ +0abfc4: |[0abfc4] org.thosp.charting.utils.ObjectPool.recycle:(Ljava/util/List;)V │ │ +0abfd4: 1d05 |0000: monitor-enter v5 │ │ +0abfd6: 7210 3f06 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ +0abfdc: 0a00 |0004: move-result v0 │ │ +0abfde: 5251 bf09 |0005: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0abfe2: b010 |0007: add-int/2addr v0, v1 │ │ +0abfe4: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0abfe8: 5251 bb09 |000a: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0abfec: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ +0abff0: 7010 531c 0500 |000e: invoke-direct {v5}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c53 │ │ +0abff6: 28f0 |0011: goto 0001 // -0010 │ │ +0abff8: 7210 3f06 0600 |0012: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ +0abffe: 0a00 |0015: move-result v0 │ │ +0ac000: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0ac002: 3501 4a00 |0017: if-ge v1, v0, 0061 // +004a │ │ +0ac006: 7220 3706 1600 |0019: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ac00c: 0c02 |001c: move-result-object v2 │ │ +0ac00e: 1f02 1804 |001d: check-cast v2, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0418 │ │ +0ac012: 5223 ba09 |001f: iget v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac016: 6004 b909 |0021: sget v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0ac01a: 3243 2e00 |0023: if-eq v3, v4, 0051 // +002e │ │ +0ac01e: 5226 ba09 |0025: iget v6, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac022: 5250 c009 |0027: iget v0, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac026: 3306 0a00 |0029: if-ne v6, v0, 0033 // +000a │ │ +0ac02a: 2206 6e01 |002b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ac02e: 1a00 c41a |002d: const-string v0, "The object passed is already stored in this pool!" // string@1ac4 │ │ +0ac032: 7020 d404 0600 |002f: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ac038: 2706 |0032: throw v6 │ │ +0ac03a: 2206 6e01 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ac03e: 2200 8301 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ac042: 7010 5405 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ac048: 1a01 c51a |003a: const-string v1, "The object to recycle already belongs to poolId " // string@1ac5 │ │ +0ac04c: 6e20 5e05 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ac052: 5221 ba09 |003f: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac056: 6e20 5a05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ac05c: 1a01 4301 |0044: const-string v1, ". Object cannot belong to two different pool instances simultaneously!" // string@0143 │ │ +0ac060: 6e20 5e05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ac066: 6e10 6605 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ac06c: 0c00 |004c: move-result-object v0 │ │ +0ac06e: 7020 d404 0600 |004d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ac074: 2706 |0050: throw v6 │ │ +0ac076: 5253 c009 |0051: iget v3, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac07a: 5923 ba09 |0053: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac07e: 5453 be09 |0055: iget-object v3, v5, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac082: 5254 bf09 |0057: iget v4, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac086: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ac08a: b014 |005b: add-int/2addr v4, v1 │ │ +0ac08c: 4d02 0304 |005c: aput-object v2, v3, v4 │ │ +0ac090: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ac094: 28b7 |0060: goto 0017 // -0049 │ │ +0ac096: 5256 bf09 |0061: iget v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac09a: b006 |0063: add-int/2addr v6, v0 │ │ +0ac09c: 5956 bf09 |0064: iput v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac0a0: 1e05 |0066: monitor-exit v5 │ │ +0ac0a2: 0e00 |0067: return-void │ │ +0ac0a4: 0d06 |0068: move-exception v6 │ │ +0ac0a6: 1e05 |0069: monitor-exit v5 │ │ +0ac0a8: 2802 |006a: goto 006c // +0002 │ │ +0ac0aa: 2706 |006b: throw v6 │ │ +0ac0ac: 28ff |006c: goto 006b // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0066 │ │ -> 0x0068 │ │ positions : │ │ 0x0001 line=158 │ │ 0x000e line=159 │ │ 0x0012 line=161 │ │ @@ -55710,55 +55710,55 @@ │ │ type : '(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0ac0ec: |[0ac0ec] org.thosp.charting.utils.ObjectPool.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ -0ac0fc: 1a00 c51a |0000: const-string v0, "The object to recycle already belongs to poolId " // string@1ac5 │ │ -0ac100: 1d03 |0002: monitor-enter v3 │ │ -0ac102: 5241 ba09 |0003: iget v1, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac106: 6002 b909 |0005: sget v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0ac10a: 3221 2900 |0007: if-eq v1, v2, 0030 // +0029 │ │ -0ac10e: 5241 ba09 |0009: iget v1, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac112: 5232 c009 |000b: iget v2, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac116: 3321 0a00 |000d: if-ne v1, v2, 0017 // +000a │ │ -0ac11a: 2204 6e01 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ac11e: 1a00 c41a |0011: const-string v0, "The object passed is already stored in this pool!" // string@1ac4 │ │ -0ac122: 7020 d404 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ac128: 2704 |0016: throw v4 │ │ -0ac12a: 2201 6e01 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ac12e: 2202 8301 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0ac132: 7020 5605 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ac138: 5244 ba09 |001e: iget v4, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac13c: 6e20 5a05 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ac142: 1a04 4301 |0023: const-string v4, ". Object cannot belong to two different pool instances simultaneously!" // string@0143 │ │ -0ac146: 6e20 5e05 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ac14c: 6e10 6605 0200 |0028: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ac152: 0c04 |002b: move-result-object v4 │ │ -0ac154: 7020 d404 4100 |002c: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ac15a: 2701 |002f: throw v1 │ │ -0ac15c: 5230 bf09 |0030: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac160: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac164: 5930 bf09 |0034: iput v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac168: 5431 be09 |0036: iget-object v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac16c: 2111 |0038: array-length v1, v1 │ │ -0ac16e: 3410 0500 |0039: if-lt v0, v1, 003e // +0005 │ │ -0ac172: 7010 531c 0300 |003b: invoke-direct {v3}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c53 │ │ -0ac178: 5230 c009 |003e: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac17c: 5940 ba09 |0040: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac180: 5430 be09 |0042: iget-object v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac184: 5231 bf09 |0044: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac188: 4d04 0001 |0046: aput-object v4, v0, v1 │ │ -0ac18c: 1e03 |0048: monitor-exit v3 │ │ -0ac18e: 0e00 |0049: return-void │ │ -0ac190: 0d04 |004a: move-exception v4 │ │ -0ac192: 1e03 |004b: monitor-exit v3 │ │ -0ac194: 2704 |004c: throw v4 │ │ +0ac0bc: |[0ac0bc] org.thosp.charting.utils.ObjectPool.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ +0ac0cc: 1a00 c51a |0000: const-string v0, "The object to recycle already belongs to poolId " // string@1ac5 │ │ +0ac0d0: 1d03 |0002: monitor-enter v3 │ │ +0ac0d2: 5241 ba09 |0003: iget v1, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac0d6: 6002 b909 |0005: sget v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0ac0da: 3221 2900 |0007: if-eq v1, v2, 0030 // +0029 │ │ +0ac0de: 5241 ba09 |0009: iget v1, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac0e2: 5232 c009 |000b: iget v2, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac0e6: 3321 0a00 |000d: if-ne v1, v2, 0017 // +000a │ │ +0ac0ea: 2204 6e01 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ac0ee: 1a00 c41a |0011: const-string v0, "The object passed is already stored in this pool!" // string@1ac4 │ │ +0ac0f2: 7020 d404 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ac0f8: 2704 |0016: throw v4 │ │ +0ac0fa: 2201 6e01 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ac0fe: 2202 8301 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0ac102: 7020 5605 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ac108: 5244 ba09 |001e: iget v4, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac10c: 6e20 5a05 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ac112: 1a04 4301 |0023: const-string v4, ". Object cannot belong to two different pool instances simultaneously!" // string@0143 │ │ +0ac116: 6e20 5e05 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ac11c: 6e10 6605 0200 |0028: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ac122: 0c04 |002b: move-result-object v4 │ │ +0ac124: 7020 d404 4100 |002c: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ac12a: 2701 |002f: throw v1 │ │ +0ac12c: 5230 bf09 |0030: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac130: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ac134: 5930 bf09 |0034: iput v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac138: 5431 be09 |0036: iget-object v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac13c: 2111 |0038: array-length v1, v1 │ │ +0ac13e: 3410 0500 |0039: if-lt v0, v1, 003e // +0005 │ │ +0ac142: 7010 531c 0300 |003b: invoke-direct {v3}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c53 │ │ +0ac148: 5230 c009 |003e: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac14c: 5940 ba09 |0040: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac150: 5430 be09 |0042: iget-object v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac154: 5231 bf09 |0044: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac158: 4d04 0001 |0046: aput-object v4, v0, v1 │ │ +0ac15c: 1e03 |0048: monitor-exit v3 │ │ +0ac15e: 0e00 |0049: return-void │ │ +0ac160: 0d04 |004a: move-exception v4 │ │ +0ac162: 1e03 |004b: monitor-exit v3 │ │ +0ac164: 2704 |004c: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x004a │ │ positions : │ │ 0x0003 line=133 │ │ 0x0009 line=134 │ │ 0x000f line=135 │ │ @@ -55778,26 +55778,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ac258: |[0ac258] org.thosp.charting.utils.ObjectPool.setReplenishPercentage:(F)V │ │ -0ac268: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ac26c: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -0ac270: 3d01 0500 |0004: if-lez v1, 0009 // +0005 │ │ -0ac274: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ac278: 2807 |0008: goto 000f // +0007 │ │ -0ac27a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ac27c: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -0ac280: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -0ac284: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0ac286: 5923 c109 |000f: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac28a: 0e00 |0011: return-void │ │ +0ac228: |[0ac228] org.thosp.charting.utils.ObjectPool.setReplenishPercentage:(F)V │ │ +0ac238: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ac23c: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +0ac240: 3d01 0500 |0004: if-lez v1, 0009 // +0005 │ │ +0ac244: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ac248: 2807 |0008: goto 000f // +0007 │ │ +0ac24a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ac24c: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +0ac250: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +0ac254: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0ac256: 5923 c109 |000f: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac25a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/utils/ObjectPool; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ │ │ @@ -55878,45 +55878,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 │ │ -0ac6a4: |[0ac6a4] org.thosp.charting.utils.Transformer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0ac6b4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ac6ba: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ac6be: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ac6c4: 5b20 c509 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac6c8: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ac6cc: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ac6d2: 5b20 c409 |000f: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac6d6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0ac6d8: 2301 e006 |0012: new-array v1, v0, [F // type@06e0 │ │ -0ac6dc: 5b21 cc09 |0014: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0ac6e0: 2301 e006 |0016: new-array v1, v0, [F // type@06e0 │ │ -0ac6e4: 5b21 c909 |0018: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0ac6e8: 2301 e006 |001a: new-array v1, v0, [F // type@06e0 │ │ -0ac6ec: 5b21 cb09 |001c: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0ac6f0: 2300 e006 |001e: new-array v0, v0, [F // type@06e0 │ │ -0ac6f4: 5b20 ca09 |0020: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0ac6f8: 2200 5b00 |0022: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ac6fc: 7010 5301 0000 |0024: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ac702: 5b20 c609 |0027: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ -0ac706: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -0ac708: 2300 e006 |002a: new-array v0, v0, [F // type@06e0 │ │ -0ac70c: 5b20 c809 |002c: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ac710: 2200 5b00 |002e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ac714: 7010 5301 0000 |0030: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ac71a: 5b20 c209 |0033: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0ac71e: 2200 5b00 |0035: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ac722: 7010 5301 0000 |0037: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ac728: 5b20 c309 |003a: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0ac72c: 5b23 c709 |003c: iput-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac730: 0e00 |003e: return-void │ │ +0ac674: |[0ac674] org.thosp.charting.utils.Transformer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0ac684: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ac68a: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ac68e: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ac694: 5b20 c509 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac698: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ac69c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ac6a2: 5b20 c409 |000f: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac6a6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0ac6a8: 2301 e006 |0012: new-array v1, v0, [F // type@06e0 │ │ +0ac6ac: 5b21 cc09 |0014: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0ac6b0: 2301 e006 |0016: new-array v1, v0, [F // type@06e0 │ │ +0ac6b4: 5b21 c909 |0018: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0ac6b8: 2301 e006 |001a: new-array v1, v0, [F // type@06e0 │ │ +0ac6bc: 5b21 cb09 |001c: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0ac6c0: 2300 e006 |001e: new-array v0, v0, [F // type@06e0 │ │ +0ac6c4: 5b20 ca09 |0020: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0ac6c8: 2200 5b00 |0022: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ac6cc: 7010 5301 0000 |0024: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ac6d2: 5b20 c609 |0027: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ +0ac6d6: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +0ac6d8: 2300 e006 |002a: new-array v0, v0, [F // type@06e0 │ │ +0ac6dc: 5b20 c809 |002c: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ac6e0: 2200 5b00 |002e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ac6e4: 7010 5301 0000 |0030: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ac6ea: 5b20 c209 |0033: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0ac6ee: 2200 5b00 |0035: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ac6f2: 7010 5301 0000 |0037: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ac6f8: 5b20 c309 |003a: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0ac6fc: 5b23 c709 |003c: iput-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac700: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=28 │ │ 0x000a line=33 │ │ 0x0014 line=89 │ │ 0x0018 line=126 │ │ @@ -55937,50 +55937,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 │ │ -0ac3e4: |[0ac3e4] org.thosp.charting.utils.Transformer.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F │ │ -0ac3f4: b178 |0000: sub-int/2addr v8, v7 │ │ -0ac3f6: d808 0801 |0001: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ac3fa: da08 0802 |0003: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -0ac3fe: 5440 c909 |0005: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0ac402: 2100 |0007: array-length v0, v0 │ │ -0ac404: 3280 0600 |0008: if-eq v0, v8, 000e // +0006 │ │ -0ac408: 2380 e006 |000a: new-array v0, v8, [F // type@06e0 │ │ -0ac40c: 5b40 c909 |000c: iput-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0ac410: 5440 c909 |000e: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0ac414: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0ac416: 3581 2600 |0011: if-ge v1, v8, 0037 // +0026 │ │ -0ac41a: db02 0102 |0013: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0ac41e: b072 |0015: add-int/2addr v2, v7 │ │ -0ac420: 7220 9019 2500 |0016: invoke-interface {v5, v2}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1990 │ │ -0ac426: 0c02 |0019: move-result-object v2 │ │ -0ac428: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ -0ac42c: 6e10 ed17 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0ac432: 0a03 |001f: move-result v3 │ │ -0ac434: 4b03 0001 |0020: aput v3, v0, v1 │ │ -0ac438: d803 0101 |0022: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0ac43c: 6e10 ee17 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0ac442: 0a02 |0027: move-result v2 │ │ -0ac444: a802 0206 |0028: mul-float v2, v2, v6 │ │ -0ac448: 4b02 0003 |002a: aput v2, v0, v3 │ │ -0ac44c: 2808 |002c: goto 0034 // +0008 │ │ -0ac44e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0ac450: 4b02 0001 |002e: aput v2, v0, v1 │ │ -0ac454: d803 0101 |0030: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0ac458: 4b02 0003 |0032: aput v2, v0, v3 │ │ -0ac45c: d801 0102 |0034: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0ac460: 28db |0036: goto 0011 // -0025 │ │ -0ac462: 6e10 5e1c 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ -0ac468: 0c05 |003a: move-result-object v5 │ │ -0ac46a: 6e20 5601 0500 |003b: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac470: 1100 |003e: return-object v0 │ │ +0ac3b4: |[0ac3b4] org.thosp.charting.utils.Transformer.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F │ │ +0ac3c4: b178 |0000: sub-int/2addr v8, v7 │ │ +0ac3c6: d808 0801 |0001: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ac3ca: da08 0802 |0003: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +0ac3ce: 5440 c909 |0005: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0ac3d2: 2100 |0007: array-length v0, v0 │ │ +0ac3d4: 3280 0600 |0008: if-eq v0, v8, 000e // +0006 │ │ +0ac3d8: 2380 e006 |000a: new-array v0, v8, [F // type@06e0 │ │ +0ac3dc: 5b40 c909 |000c: iput-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0ac3e0: 5440 c909 |000e: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0ac3e4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0ac3e6: 3581 2600 |0011: if-ge v1, v8, 0037 // +0026 │ │ +0ac3ea: db02 0102 |0013: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0ac3ee: b072 |0015: add-int/2addr v2, v7 │ │ +0ac3f0: 7220 9019 2500 |0016: invoke-interface {v5, v2}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1990 │ │ +0ac3f6: 0c02 |0019: move-result-object v2 │ │ +0ac3f8: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ +0ac3fc: 6e10 ed17 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0ac402: 0a03 |001f: move-result v3 │ │ +0ac404: 4b03 0001 |0020: aput v3, v0, v1 │ │ +0ac408: d803 0101 |0022: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0ac40c: 6e10 ee17 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0ac412: 0a02 |0027: move-result v2 │ │ +0ac414: a802 0206 |0028: mul-float v2, v2, v6 │ │ +0ac418: 4b02 0003 |002a: aput v2, v0, v3 │ │ +0ac41c: 2808 |002c: goto 0034 // +0008 │ │ +0ac41e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0ac420: 4b02 0001 |002e: aput v2, v0, v1 │ │ +0ac424: d803 0101 |0030: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0ac428: 4b02 0003 |0032: aput v2, v0, v3 │ │ +0ac42c: d801 0102 |0034: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0ac430: 28db |0036: goto 0011 // -0025 │ │ +0ac432: 6e10 5e1c 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ +0ac438: 0c05 |003a: move-result-object v5 │ │ +0ac43a: 6e20 5601 0500 |003b: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac440: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x000a line=140 │ │ 0x000e line=142 │ │ 0x0013 line=146 │ │ 0x001c line=149 │ │ @@ -56000,55 +56000,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 │ │ -0ac474: |[0ac474] org.thosp.charting.utils.Transformer.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F │ │ -0ac484: b178 |0000: sub-int/2addr v8, v7 │ │ -0ac486: 8288 |0001: int-to-float v8, v8 │ │ -0ac488: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0ac48c: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ -0ac490: c658 |0006: add-float/2addr v8, v5 │ │ -0ac492: 8785 |0007: float-to-int v5, v8 │ │ -0ac494: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0ac498: 5438 ca09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0ac49c: 2188 |000c: array-length v8, v8 │ │ -0ac49e: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ -0ac4a2: 2358 e006 |000f: new-array v8, v5, [F // type@06e0 │ │ -0ac4a6: 5b38 ca09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0ac4aa: 5438 ca09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0ac4ae: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0ac4b0: 3550 2800 |0016: if-ge v0, v5, 003e // +0028 │ │ -0ac4b4: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0ac4b8: b071 |001a: add-int/2addr v1, v7 │ │ -0ac4ba: 7220 a319 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a3 │ │ -0ac4c0: 0c01 |001e: move-result-object v1 │ │ -0ac4c2: 1f01 9503 |001f: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -0ac4c6: 3801 1300 |0021: if-eqz v1, 0034 // +0013 │ │ -0ac4ca: 6e10 6f17 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ -0ac4d0: 0a02 |0026: move-result v2 │ │ -0ac4d2: 4b02 0800 |0027: aput v2, v8, v0 │ │ -0ac4d6: d802 0001 |0029: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ac4da: 6e10 6a17 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -0ac4e0: 0a01 |002e: move-result v1 │ │ -0ac4e2: a801 0106 |002f: mul-float v1, v1, v6 │ │ -0ac4e6: 4b01 0802 |0031: aput v1, v8, v2 │ │ -0ac4ea: 2808 |0033: goto 003b // +0008 │ │ -0ac4ec: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0ac4ee: 4b01 0800 |0035: aput v1, v8, v0 │ │ -0ac4f2: d802 0001 |0037: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ac4f6: 4b01 0802 |0039: aput v1, v8, v2 │ │ -0ac4fa: d800 0002 |003b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0ac4fe: 28d9 |003d: goto 0016 // -0027 │ │ -0ac500: 6e10 5e1c 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ -0ac506: 0c04 |0041: move-result-object v4 │ │ -0ac508: 6e20 5601 8400 |0042: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac50e: 1108 |0045: return-object v8 │ │ +0ac444: |[0ac444] org.thosp.charting.utils.Transformer.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F │ │ +0ac454: b178 |0000: sub-int/2addr v8, v7 │ │ +0ac456: 8288 |0001: int-to-float v8, v8 │ │ +0ac458: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0ac45c: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ +0ac460: c658 |0006: add-float/2addr v8, v5 │ │ +0ac462: 8785 |0007: float-to-int v5, v8 │ │ +0ac464: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0ac468: 5438 ca09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0ac46c: 2188 |000c: array-length v8, v8 │ │ +0ac46e: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ +0ac472: 2358 e006 |000f: new-array v8, v5, [F // type@06e0 │ │ +0ac476: 5b38 ca09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0ac47a: 5438 ca09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0ac47e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0ac480: 3550 2800 |0016: if-ge v0, v5, 003e // +0028 │ │ +0ac484: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0ac488: b071 |001a: add-int/2addr v1, v7 │ │ +0ac48a: 7220 a319 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a3 │ │ +0ac490: 0c01 |001e: move-result-object v1 │ │ +0ac492: 1f01 9503 |001f: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +0ac496: 3801 1300 |0021: if-eqz v1, 0034 // +0013 │ │ +0ac49a: 6e10 6f17 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ +0ac4a0: 0a02 |0026: move-result v2 │ │ +0ac4a2: 4b02 0800 |0027: aput v2, v8, v0 │ │ +0ac4a6: d802 0001 |0029: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ac4aa: 6e10 6a17 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +0ac4b0: 0a01 |002e: move-result v1 │ │ +0ac4b2: a801 0106 |002f: mul-float v1, v1, v6 │ │ +0ac4b6: 4b01 0802 |0031: aput v1, v8, v2 │ │ +0ac4ba: 2808 |0033: goto 003b // +0008 │ │ +0ac4bc: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0ac4be: 4b01 0800 |0035: aput v1, v8, v0 │ │ +0ac4c2: d802 0001 |0037: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ac4c6: 4b01 0802 |0039: aput v1, v8, v2 │ │ +0ac4ca: d800 0002 |003b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0ac4ce: 28d9 |003d: goto 0016 // -0027 │ │ +0ac4d0: 6e10 5e1c 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ +0ac4d6: 0c04 |0041: move-result-object v4 │ │ +0ac4d8: 6e20 5601 8400 |0042: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac4de: 1108 |0045: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000a line=214 │ │ 0x000f line=215 │ │ 0x0013 line=217 │ │ 0x0018 line=221 │ │ 0x0023 line=224 │ │ @@ -56069,53 +56069,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 │ │ -0ac510: |[0ac510] org.thosp.charting.utils.Transformer.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F │ │ -0ac520: b178 |0000: sub-int/2addr v8, v7 │ │ -0ac522: 8288 |0001: int-to-float v8, v8 │ │ -0ac524: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0ac528: 8785 |0004: float-to-int v5, v8 │ │ -0ac52a: d805 0501 |0005: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ac52e: da05 0502 |0007: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0ac532: 5438 cb09 |0009: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0ac536: 2188 |000b: array-length v8, v8 │ │ -0ac538: 3258 0600 |000c: if-eq v8, v5, 0012 // +0006 │ │ -0ac53c: 2358 e006 |000e: new-array v8, v5, [F // type@06e0 │ │ -0ac540: 5b38 cb09 |0010: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0ac544: 5438 cb09 |0012: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0ac548: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ac54a: 3550 2600 |0015: if-ge v0, v5, 003b // +0026 │ │ -0ac54e: db01 0002 |0017: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0ac552: b071 |0019: add-int/2addr v1, v7 │ │ -0ac554: 7220 f819 1400 |001a: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0ac55a: 0c01 |001d: move-result-object v1 │ │ -0ac55c: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ -0ac560: 6e10 ed17 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0ac566: 0a02 |0023: move-result v2 │ │ -0ac568: 4b02 0800 |0024: aput v2, v8, v0 │ │ -0ac56c: d802 0001 |0026: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ac570: 6e10 ee17 0100 |0028: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0ac576: 0a01 |002b: move-result v1 │ │ -0ac578: a801 0106 |002c: mul-float v1, v1, v6 │ │ -0ac57c: 4b01 0802 |002e: aput v1, v8, v2 │ │ -0ac580: 2808 |0030: goto 0038 // +0008 │ │ -0ac582: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0ac584: 4b01 0800 |0032: aput v1, v8, v0 │ │ -0ac588: d802 0001 |0034: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ac58c: 4b01 0802 |0036: aput v1, v8, v2 │ │ -0ac590: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0ac594: 28db |003a: goto 0015 // -0025 │ │ -0ac596: 6e10 5e1c 0300 |003b: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ -0ac59c: 0c04 |003e: move-result-object v4 │ │ -0ac59e: 6e20 5601 8400 |003f: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac5a4: 1108 |0042: return-object v8 │ │ +0ac4e0: |[0ac4e0] org.thosp.charting.utils.Transformer.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F │ │ +0ac4f0: b178 |0000: sub-int/2addr v8, v7 │ │ +0ac4f2: 8288 |0001: int-to-float v8, v8 │ │ +0ac4f4: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0ac4f8: 8785 |0004: float-to-int v5, v8 │ │ +0ac4fa: d805 0501 |0005: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ac4fe: da05 0502 |0007: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0ac502: 5438 cb09 |0009: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0ac506: 2188 |000b: array-length v8, v8 │ │ +0ac508: 3258 0600 |000c: if-eq v8, v5, 0012 // +0006 │ │ +0ac50c: 2358 e006 |000e: new-array v8, v5, [F // type@06e0 │ │ +0ac510: 5b38 cb09 |0010: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0ac514: 5438 cb09 |0012: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0ac518: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ac51a: 3550 2600 |0015: if-ge v0, v5, 003b // +0026 │ │ +0ac51e: db01 0002 |0017: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0ac522: b071 |0019: add-int/2addr v1, v7 │ │ +0ac524: 7220 f819 1400 |001a: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0ac52a: 0c01 |001d: move-result-object v1 │ │ +0ac52c: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ +0ac530: 6e10 ed17 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0ac536: 0a02 |0023: move-result v2 │ │ +0ac538: 4b02 0800 |0024: aput v2, v8, v0 │ │ +0ac53c: d802 0001 |0026: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ac540: 6e10 ee17 0100 |0028: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0ac546: 0a01 |002b: move-result v1 │ │ +0ac548: a801 0106 |002c: mul-float v1, v1, v6 │ │ +0ac54c: 4b01 0802 |002e: aput v1, v8, v2 │ │ +0ac550: 2808 |0030: goto 0038 // +0008 │ │ +0ac552: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0ac554: 4b01 0800 |0032: aput v1, v8, v0 │ │ +0ac558: d802 0001 |0034: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ac55c: 4b01 0802 |0036: aput v1, v8, v2 │ │ +0ac560: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0ac564: 28db |003a: goto 0015 // -0025 │ │ +0ac566: 6e10 5e1c 0300 |003b: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ +0ac56c: 0c04 |003e: move-result-object v4 │ │ +0ac56e: 6e20 5601 8400 |003f: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac574: 1108 |0042: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ 0x0012 line=180 │ │ 0x0017 line=184 │ │ 0x0020 line=187 │ │ @@ -56136,54 +56136,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 │ │ -0ac5a8: |[0ac5a8] org.thosp.charting.utils.Transformer.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F │ │ -0ac5b8: b178 |0000: sub-int/2addr v8, v7 │ │ -0ac5ba: 8288 |0001: int-to-float v8, v8 │ │ -0ac5bc: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0ac5c0: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ -0ac5c4: c658 |0006: add-float/2addr v8, v5 │ │ -0ac5c6: 8785 |0007: float-to-int v5, v8 │ │ -0ac5c8: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0ac5cc: 5438 cc09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0ac5d0: 2188 |000c: array-length v8, v8 │ │ -0ac5d2: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ -0ac5d6: 2358 e006 |000f: new-array v8, v5, [F // type@06e0 │ │ -0ac5da: 5b38 cc09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0ac5de: 5438 cc09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0ac5e2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0ac5e4: 3550 2600 |0016: if-ge v0, v5, 003c // +0026 │ │ -0ac5e8: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0ac5ec: b071 |001a: add-int/2addr v1, v7 │ │ -0ac5ee: 7220 4f1a 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a4f │ │ -0ac5f4: 0c01 |001e: move-result-object v1 │ │ -0ac5f6: 3801 1300 |001f: if-eqz v1, 0032 // +0013 │ │ -0ac5fa: 6e10 ed17 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0ac600: 0a02 |0024: move-result v2 │ │ -0ac602: 4b02 0800 |0025: aput v2, v8, v0 │ │ -0ac606: d802 0001 |0027: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ac60a: 6e10 ee17 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0ac610: 0a01 |002c: move-result v1 │ │ -0ac612: a801 0106 |002d: mul-float v1, v1, v6 │ │ -0ac616: 4b01 0802 |002f: aput v1, v8, v2 │ │ -0ac61a: 2808 |0031: goto 0039 // +0008 │ │ -0ac61c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0ac61e: 4b01 0800 |0033: aput v1, v8, v0 │ │ -0ac622: d802 0001 |0035: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ac626: 4b01 0802 |0037: aput v1, v8, v2 │ │ -0ac62a: d800 0002 |0039: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0ac62e: 28db |003b: goto 0016 // -0025 │ │ -0ac630: 6e10 5e1c 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ -0ac636: 0c04 |003f: move-result-object v4 │ │ -0ac638: 6e20 5601 8400 |0040: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac63e: 1108 |0043: return-object v8 │ │ +0ac578: |[0ac578] org.thosp.charting.utils.Transformer.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F │ │ +0ac588: b178 |0000: sub-int/2addr v8, v7 │ │ +0ac58a: 8288 |0001: int-to-float v8, v8 │ │ +0ac58c: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0ac590: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ +0ac594: c658 |0006: add-float/2addr v8, v5 │ │ +0ac596: 8785 |0007: float-to-int v5, v8 │ │ +0ac598: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0ac59c: 5438 cc09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0ac5a0: 2188 |000c: array-length v8, v8 │ │ +0ac5a2: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ +0ac5a6: 2358 e006 |000f: new-array v8, v5, [F // type@06e0 │ │ +0ac5aa: 5b38 cc09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0ac5ae: 5438 cc09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0ac5b2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0ac5b4: 3550 2600 |0016: if-ge v0, v5, 003c // +0026 │ │ +0ac5b8: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0ac5bc: b071 |001a: add-int/2addr v1, v7 │ │ +0ac5be: 7220 4f1a 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a4f │ │ +0ac5c4: 0c01 |001e: move-result-object v1 │ │ +0ac5c6: 3801 1300 |001f: if-eqz v1, 0032 // +0013 │ │ +0ac5ca: 6e10 ed17 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0ac5d0: 0a02 |0024: move-result v2 │ │ +0ac5d2: 4b02 0800 |0025: aput v2, v8, v0 │ │ +0ac5d6: d802 0001 |0027: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ac5da: 6e10 ee17 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0ac5e0: 0a01 |002c: move-result v1 │ │ +0ac5e2: a801 0106 |002d: mul-float v1, v1, v6 │ │ +0ac5e6: 4b01 0802 |002f: aput v1, v8, v2 │ │ +0ac5ea: 2808 |0031: goto 0039 // +0008 │ │ +0ac5ec: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0ac5ee: 4b01 0800 |0033: aput v1, v8, v0 │ │ +0ac5f2: d802 0001 |0035: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ac5f6: 4b01 0802 |0037: aput v1, v8, v2 │ │ +0ac5fa: d800 0002 |0039: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0ac5fe: 28db |003b: goto 0016 // -0025 │ │ +0ac600: 6e10 5e1c 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ +0ac606: 0c04 |003f: move-result-object v4 │ │ +0ac608: 6e20 5601 8400 |0040: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac60e: 1108 |0043: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000a line=103 │ │ 0x000f line=104 │ │ 0x0013 line=106 │ │ 0x0018 line=110 │ │ 0x0021 line=113 │ │ @@ -56204,17 +56204,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac348: |[0ac348] org.thosp.charting.utils.Transformer.getOffsetMatrix:()Landroid/graphics/Matrix; │ │ -0ac358: 5410 c409 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac35c: 1100 |0002: return-object v0 │ │ +0ac318: |[0ac318] org.thosp.charting.utils.Transformer.getOffsetMatrix:()Landroid/graphics/Matrix; │ │ +0ac328: 5410 c409 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac32c: 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;) │ │ @@ -56222,29 +56222,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 │ │ -0ac640: |[0ac640] org.thosp.charting.utils.Transformer.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -0ac650: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ac654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ac656: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0ac65a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0ac65c: 4b04 0003 |0006: aput v4, v0, v3 │ │ -0ac660: 6e20 641c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0ac666: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ac66a: 4400 0401 |000d: aget v0, v4, v1 │ │ -0ac66e: 8900 |000f: float-to-double v0, v0 │ │ -0ac670: 4403 0403 |0010: aget v3, v4, v3 │ │ -0ac674: 8933 |0012: float-to-double v3, v3 │ │ -0ac676: 7140 2e1c 1043 |0013: invoke-static {v0, v1, v3, v4}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -0ac67c: 0c03 |0016: move-result-object v3 │ │ -0ac67e: 1103 |0017: return-object v3 │ │ +0ac610: |[0ac610] org.thosp.charting.utils.Transformer.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +0ac620: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ac624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ac626: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0ac62a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0ac62c: 4b04 0003 |0006: aput v4, v0, v3 │ │ +0ac630: 6e20 641c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0ac636: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ac63a: 4400 0401 |000d: aget v0, v4, v1 │ │ +0ac63e: 8900 |000f: float-to-double v0, v0 │ │ +0ac640: 4403 0403 |0010: aget v3, v4, v3 │ │ +0ac644: 8933 |0012: float-to-double v3, v3 │ │ +0ac646: 7140 2e1c 1043 |0013: invoke-static {v0, v1, v3, v4}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +0ac64c: 0c03 |0016: move-result-object v3 │ │ +0ac64e: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0006 line=426 │ │ 0x0008 line=428 │ │ 0x000b line=430 │ │ 0x0010 line=431 │ │ @@ -56259,21 +56259,21 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ac360: |[0ac360] org.thosp.charting.utils.Transformer.getPixelToValueMatrix:()Landroid/graphics/Matrix; │ │ -0ac370: 6e10 5e1c 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ -0ac376: 0c00 |0003: move-result-object v0 │ │ -0ac378: 5421 c309 |0004: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0ac37c: 6e20 5501 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0ac382: 5420 c309 |0009: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0ac386: 1100 |000b: return-object v0 │ │ +0ac330: |[0ac330] org.thosp.charting.utils.Transformer.getPixelToValueMatrix:()Landroid/graphics/Matrix; │ │ +0ac340: 6e10 5e1c 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ +0ac346: 0c00 |0003: move-result-object v0 │ │ +0ac348: 5421 c309 |0004: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0ac34c: 6e20 5501 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0ac352: 5420 c309 |0009: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0ac356: 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; │ │ │ │ @@ -56282,17 +56282,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac388: |[0ac388] org.thosp.charting.utils.Transformer.getValueMatrix:()Landroid/graphics/Matrix; │ │ -0ac398: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac39c: 1100 |0002: return-object v0 │ │ +0ac358: |[0ac358] org.thosp.charting.utils.Transformer.getValueMatrix:()Landroid/graphics/Matrix; │ │ +0ac368: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac36c: 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;) │ │ @@ -56300,27 +56300,27 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ac3a0: |[0ac3a0] org.thosp.charting.utils.Transformer.getValueToPixelMatrix:()Landroid/graphics/Matrix; │ │ -0ac3b0: 5420 c209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0ac3b4: 5421 c509 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac3b8: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac3be: 5420 c209 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0ac3c2: 5421 c709 |0009: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac3c6: 5411 e209 |000b: iget-object v1, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac3ca: 6e20 5801 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ -0ac3d0: 5420 c209 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0ac3d4: 5421 c409 |0012: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac3d8: 6e20 5801 1000 |0014: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ -0ac3de: 5420 c209 |0017: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0ac3e2: 1100 |0019: return-object v0 │ │ +0ac370: |[0ac370] org.thosp.charting.utils.Transformer.getValueToPixelMatrix:()Landroid/graphics/Matrix; │ │ +0ac380: 5420 c209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0ac384: 5421 c509 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac388: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac38e: 5420 c209 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0ac392: 5421 c709 |0009: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac396: 5411 e209 |000b: iget-object v1, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac39a: 6e20 5801 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ +0ac3a0: 5420 c209 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0ac3a4: 5421 c409 |0012: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac3a8: 6e20 5801 1000 |0014: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ +0ac3ae: 5420 c209 |0017: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0ac3b2: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0007 line=448 │ │ 0x0010 line=449 │ │ 0x0017 line=450 │ │ locals : │ │ @@ -56331,20 +56331,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 │ │ -0ac680: |[0ac680] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -0ac690: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0ac694: 7140 2e1c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -0ac69a: 0c00 |0005: move-result-object v0 │ │ -0ac69c: 6e40 601c 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ -0ac6a2: 1100 |0009: return-object v0 │ │ +0ac650: |[0ac650] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +0ac660: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0ac664: 7140 2e1c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +0ac66a: 0c00 |0005: move-result-object v0 │ │ +0ac66c: 6e40 601c 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ +0ac672: 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 │ │ @@ -56355,30 +56355,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 │ │ -0ac734: |[0ac734] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V │ │ -0ac744: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ac748: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ac74a: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0ac74e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0ac750: 4b04 0003 |0006: aput v4, v0, v3 │ │ -0ac754: 6e20 631c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c63 │ │ -0ac75a: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ac75e: 4404 0401 |000d: aget v4, v4, v1 │ │ -0ac762: 8940 |000f: float-to-double v0, v4 │ │ -0ac764: 5a50 b309 |0010: iput-wide v0, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0ac768: 5424 c809 |0012: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ac76c: 4403 0403 |0014: aget v3, v4, v3 │ │ -0ac770: 8933 |0016: float-to-double v3, v3 │ │ -0ac772: 5a53 b409 |0017: iput-wide v3, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0ac776: 0e00 |0019: return-void │ │ +0ac704: |[0ac704] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V │ │ +0ac714: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ac718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ac71a: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0ac71e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0ac720: 4b04 0003 |0006: aput v4, v0, v3 │ │ +0ac724: 6e20 631c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c63 │ │ +0ac72a: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ac72e: 4404 0401 |000d: aget v4, v4, v1 │ │ +0ac732: 8940 |000f: float-to-double v0, v4 │ │ +0ac734: 5a50 b309 |0010: iput-wide v0, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0ac738: 5424 c809 |0012: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ac73c: 4403 0403 |0014: aget v3, v4, v3 │ │ +0ac740: 8933 |0016: float-to-double v3, v3 │ │ +0ac742: 5a53 b409 |0017: iput-wide v3, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0ac746: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0008 line=409 │ │ 0x000b line=411 │ │ 0x0012 line=412 │ │ @@ -56393,24 +56393,24 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ac778: |[0ac778] org.thosp.charting.utils.Transformer.pathValueToPixel:(Landroid/graphics/Path;)V │ │ -0ac788: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac78c: 6e20 9401 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0ac792: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac796: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0ac79c: 0c00 |000a: move-result-object v0 │ │ -0ac79e: 6e20 9401 0200 |000b: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0ac7a4: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac7a8: 6e20 9401 0200 |0010: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0ac7ae: 0e00 |0013: return-void │ │ +0ac748: |[0ac748] org.thosp.charting.utils.Transformer.pathValueToPixel:(Landroid/graphics/Path;)V │ │ +0ac758: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac75c: 6e20 9401 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0ac762: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac766: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0ac76c: 0c00 |000a: move-result-object v0 │ │ +0ac76e: 6e20 9401 0200 |000b: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0ac774: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac778: 6e20 9401 0200 |0010: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0ac77e: 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; │ │ @@ -56421,26 +56421,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ac7b0: |[0ac7b0] org.thosp.charting.utils.Transformer.pathValuesToPixel:(Ljava/util/List;)V │ │ -0ac7c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ac7c2: 7210 3f06 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0ac7c8: 0a01 |0004: move-result v1 │ │ -0ac7ca: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ -0ac7ce: 7220 3706 0300 |0007: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ac7d4: 0c01 |000a: move-result-object v1 │ │ -0ac7d6: 1f01 6200 |000b: check-cast v1, Landroid/graphics/Path; // type@0062 │ │ -0ac7da: 6e20 611c 1200 |000d: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ -0ac7e0: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac7e4: 28ef |0012: goto 0001 // -0011 │ │ -0ac7e6: 0e00 |0013: return-void │ │ +0ac780: |[0ac780] org.thosp.charting.utils.Transformer.pathValuesToPixel:(Ljava/util/List;)V │ │ +0ac790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac792: 7210 3f06 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0ac798: 0a01 |0004: move-result v1 │ │ +0ac79a: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ +0ac79e: 7220 3706 0300 |0007: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ac7a4: 0c01 |000a: move-result-object v1 │ │ +0ac7a6: 1f01 6200 |000b: check-cast v1, Landroid/graphics/Path; // type@0062 │ │ +0ac7aa: 6e20 611c 1200 |000d: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ +0ac7b0: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ac7b4: 28ef |0012: goto 0001 // -0011 │ │ +0ac7b6: 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; │ │ @@ -56450,29 +56450,29 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0ac7e8: |[0ac7e8] org.thosp.charting.utils.Transformer.pixelsToValue:([F)V │ │ -0ac7f8: 5420 c609 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ -0ac7fc: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac802: 5421 c409 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac806: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0ac80c: 6e20 5601 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac812: 5421 c709 |000d: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac816: 6e10 aa1c 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0ac81c: 0c01 |0012: move-result-object v1 │ │ -0ac81e: 6e20 5501 0100 |0013: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0ac824: 6e20 5601 3000 |0016: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac82a: 5421 c509 |0019: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac82e: 6e20 5501 0100 |001b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0ac834: 6e20 5601 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac83a: 0e00 |0021: return-void │ │ +0ac7b8: |[0ac7b8] org.thosp.charting.utils.Transformer.pixelsToValue:([F)V │ │ +0ac7c8: 5420 c609 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ +0ac7cc: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac7d2: 5421 c409 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac7d6: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0ac7dc: 6e20 5601 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac7e2: 5421 c709 |000d: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac7e6: 6e10 aa1c 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0ac7ec: 0c01 |0012: move-result-object v1 │ │ +0ac7ee: 6e20 5501 0100 |0013: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0ac7f4: 6e20 5601 3000 |0016: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac7fa: 5421 c509 |0019: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac7fe: 6e20 5501 0100 |001b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0ac804: 6e20 5601 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac80a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0002 line=368 │ │ 0x0005 line=371 │ │ 0x000a line=372 │ │ 0x000d line=374 │ │ @@ -56488,24 +56488,24 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ac83c: |[0ac83c] org.thosp.charting.utils.Transformer.pointValuesToPixel:([F)V │ │ -0ac84c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac850: 6e20 5601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac856: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac85a: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0ac860: 0c00 |000a: move-result-object v0 │ │ -0ac862: 6e20 5601 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac868: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac86c: 6e20 5601 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0ac872: 0e00 |0013: return-void │ │ +0ac80c: |[0ac80c] org.thosp.charting.utils.Transformer.pointValuesToPixel:([F)V │ │ +0ac81c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac820: 6e20 5601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac826: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac82a: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0ac830: 0c00 |000a: move-result-object v0 │ │ +0ac832: 6e20 5601 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac838: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac83c: 6e20 5601 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0ac842: 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; │ │ @@ -56516,45 +56516,45 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0ac874: |[0ac874] org.thosp.charting.utils.Transformer.prepareMatrixOffset:(Z)V │ │ -0ac884: 5430 c409 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac888: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac88e: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ -0ac892: 5434 c409 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac896: 5430 c709 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac89a: 6e10 c21c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0ac8a0: 0a00 |000e: move-result v0 │ │ -0ac8a2: 5431 c709 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac8a6: 6e10 a61c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0ac8ac: 0a01 |0014: move-result v1 │ │ -0ac8ae: 5432 c709 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac8b2: 6e10 c11c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ -0ac8b8: 0a02 |001a: move-result v2 │ │ -0ac8ba: c721 |001b: sub-float/2addr v1, v2 │ │ -0ac8bc: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ac8c2: 281c |001f: goto 003b // +001c │ │ -0ac8c4: 5434 c409 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac8c8: 5430 c709 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac8cc: 6e10 c21c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0ac8d2: 0a00 |0027: move-result v0 │ │ -0ac8d4: 5431 c709 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac8d8: 6e10 c41c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ -0ac8de: 0a01 |002d: move-result v1 │ │ -0ac8e0: 7f11 |002e: neg-float v1, v1 │ │ -0ac8e2: 6e30 6301 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0ac8e8: 5434 c409 |0032: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac8ec: 1500 803f |0034: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ac8f0: 1501 80bf |0036: const/high16 v1, #int -1082130432 // #bf80 │ │ -0ac8f4: 6e30 5901 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0ac8fa: 0e00 |003b: return-void │ │ +0ac844: |[0ac844] org.thosp.charting.utils.Transformer.prepareMatrixOffset:(Z)V │ │ +0ac854: 5430 c409 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac858: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac85e: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ +0ac862: 5434 c409 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac866: 5430 c709 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac86a: 6e10 c21c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0ac870: 0a00 |000e: move-result v0 │ │ +0ac872: 5431 c709 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac876: 6e10 a61c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0ac87c: 0a01 |0014: move-result v1 │ │ +0ac87e: 5432 c709 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac882: 6e10 c11c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ +0ac888: 0a02 |001a: move-result v2 │ │ +0ac88a: c721 |001b: sub-float/2addr v1, v2 │ │ +0ac88c: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ac892: 281c |001f: goto 003b // +001c │ │ +0ac894: 5434 c409 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac898: 5430 c709 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac89c: 6e10 c21c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0ac8a2: 0a00 |0027: move-result v0 │ │ +0ac8a4: 5431 c709 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac8a8: 6e10 c41c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ +0ac8ae: 0a01 |002d: move-result v1 │ │ +0ac8b0: 7f11 |002e: neg-float v1, v1 │ │ +0ac8b2: 6e30 6301 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0ac8b8: 5434 c409 |0032: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac8bc: 1500 803f |0034: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ac8c0: 1501 80bf |0036: const/high16 v1, #int -1082130432 // #bf80 │ │ +0ac8c4: 6e30 5901 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0ac8ca: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=80 │ │ 0x0011 line=81 │ │ 0x001c line=80 │ │ 0x0020 line=83 │ │ @@ -56569,42 +56569,42 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0ac8fc: |[0ac8fc] org.thosp.charting.utils.Transformer.prepareMatrixValuePx:(FFFF)V │ │ -0ac90c: 5420 c709 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac910: 6e10 a31c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ -0ac916: 0a00 |0005: move-result v0 │ │ -0ac918: c940 |0006: div-float/2addr v0, v4 │ │ -0ac91a: 5424 c709 |0007: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac91e: 6e10 9f1c 0400 |0009: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1c9f │ │ -0ac924: 0a04 |000c: move-result v4 │ │ -0ac926: c954 |000d: div-float/2addr v4, v5 │ │ -0ac928: 7110 cf04 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@04cf │ │ -0ac92e: 0a05 |0011: move-result v5 │ │ -0ac930: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0ac932: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ -0ac936: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0ac938: 7110 cf04 0400 |0016: invoke-static {v4}, Ljava/lang/Float;.isInfinite:(F)Z // method@04cf │ │ -0ac93e: 0a05 |0019: move-result v5 │ │ -0ac940: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -0ac944: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0ac946: 5425 c509 |001d: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac94a: 6e10 5d01 0500 |001f: invoke-virtual {v5}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac950: 5425 c509 |0022: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac954: 7f33 |0024: neg-float v3, v3 │ │ -0ac956: 7f66 |0025: neg-float v6, v6 │ │ -0ac958: 6e30 5b01 3506 |0026: invoke-virtual {v5, v3, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ac95e: 5423 c509 |0029: iget-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac962: 7f44 |002b: neg-float v4, v4 │ │ -0ac964: 6e30 5901 0304 |002c: invoke-virtual {v3, v0, v4}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0ac96a: 0e00 |002f: return-void │ │ +0ac8cc: |[0ac8cc] org.thosp.charting.utils.Transformer.prepareMatrixValuePx:(FFFF)V │ │ +0ac8dc: 5420 c709 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac8e0: 6e10 a31c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ +0ac8e6: 0a00 |0005: move-result v0 │ │ +0ac8e8: c940 |0006: div-float/2addr v0, v4 │ │ +0ac8ea: 5424 c709 |0007: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac8ee: 6e10 9f1c 0400 |0009: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1c9f │ │ +0ac8f4: 0a04 |000c: move-result v4 │ │ +0ac8f6: c954 |000d: div-float/2addr v4, v5 │ │ +0ac8f8: 7110 cf04 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@04cf │ │ +0ac8fe: 0a05 |0011: move-result v5 │ │ +0ac900: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0ac902: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ +0ac906: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0ac908: 7110 cf04 0400 |0016: invoke-static {v4}, Ljava/lang/Float;.isInfinite:(F)Z // method@04cf │ │ +0ac90e: 0a05 |0019: move-result v5 │ │ +0ac910: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +0ac914: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0ac916: 5425 c509 |001d: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac91a: 6e10 5d01 0500 |001f: invoke-virtual {v5}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac920: 5425 c509 |0022: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac924: 7f33 |0024: neg-float v3, v3 │ │ +0ac926: 7f66 |0025: neg-float v6, v6 │ │ +0ac928: 6e30 5b01 3506 |0026: invoke-virtual {v5, v3, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ac92e: 5423 c509 |0029: iget-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac932: 7f44 |002b: neg-float v4, v4 │ │ +0ac934: 6e30 5901 0304 |002c: invoke-virtual {v3, v0, v4}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0ac93a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000e line=55 │ │ 0x0016 line=58 │ │ 0x001d line=63 │ │ @@ -56622,30 +56622,30 @@ │ │ type : '(Landroid/graphics/RectF;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ac96c: |[0ac96c] org.thosp.charting.utils.Transformer.rectToPixelPhase:(Landroid/graphics/RectF;F)V │ │ -0ac97c: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ac980: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0ac984: 5920 2b00 |0004: iput v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ac988: 5220 2800 |0006: iget v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ac98c: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0ac990: 5920 2800 |000a: iput v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ac994: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac998: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ac99e: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac9a2: 6e10 aa1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0ac9a8: 0c03 |0016: move-result-object v3 │ │ -0ac9aa: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ac9b0: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ac9b4: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ac9ba: 0e00 |001f: return-void │ │ +0ac93c: |[0ac93c] org.thosp.charting.utils.Transformer.rectToPixelPhase:(Landroid/graphics/RectF;F)V │ │ +0ac94c: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ac950: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0ac954: 5920 2b00 |0004: iput v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ac958: 5220 2800 |0006: iget v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ac95c: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0ac960: 5920 2800 |000a: iput v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ac964: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac968: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac96e: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac972: 6e10 aa1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0ac978: 0c03 |0016: move-result-object v3 │ │ +0ac97a: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac980: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac984: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac98a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=297 │ │ 0x000c line=299 │ │ 0x0011 line=300 │ │ 0x001a line=301 │ │ @@ -56659,30 +56659,30 @@ │ │ type : '(Landroid/graphics/RectF;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ac9bc: |[0ac9bc] org.thosp.charting.utils.Transformer.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V │ │ -0ac9cc: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ac9d0: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0ac9d4: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ac9d8: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ac9dc: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0ac9e0: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ac9e4: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ac9e8: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ac9ee: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ac9f2: 6e10 aa1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0ac9f8: 0c03 |0016: move-result-object v3 │ │ -0ac9fa: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca00: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aca04: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca0a: 0e00 |001f: return-void │ │ +0ac98c: |[0ac98c] org.thosp.charting.utils.Transformer.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V │ │ +0ac99c: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ac9a0: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0ac9a4: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ac9a8: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ac9ac: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0ac9b0: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ac9b4: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac9b8: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac9be: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac9c2: 6e10 aa1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0ac9c8: 0c03 |0016: move-result-object v3 │ │ +0ac9ca: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac9d0: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac9d4: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac9da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0006 line=308 │ │ 0x000c line=310 │ │ 0x0011 line=311 │ │ 0x001a line=312 │ │ @@ -56696,24 +56696,24 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0aca0c: |[0aca0c] org.thosp.charting.utils.Transformer.rectValueToPixel:(Landroid/graphics/RectF;)V │ │ -0aca1c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aca20: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca26: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aca2a: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0aca30: 0c00 |000a: move-result-object v0 │ │ -0aca32: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca38: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aca3c: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca42: 0e00 |0013: return-void │ │ +0ac9dc: |[0ac9dc] org.thosp.charting.utils.Transformer.rectValueToPixel:(Landroid/graphics/RectF;)V │ │ +0ac9ec: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ac9f0: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ac9f6: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ac9fa: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0aca00: 0c00 |000a: move-result-object v0 │ │ +0aca02: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca08: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aca0c: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca12: 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; │ │ @@ -56724,24 +56724,24 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0aca44: |[0aca44] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;)V │ │ -0aca54: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aca58: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca5e: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aca62: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0aca68: 0c00 |000a: move-result-object v0 │ │ -0aca6a: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca70: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aca74: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aca7a: 0e00 |0013: return-void │ │ +0aca14: |[0aca14] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;)V │ │ +0aca24: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aca28: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca2e: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aca32: 6e10 aa1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0aca38: 0c00 |000a: move-result-object v0 │ │ +0aca3a: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca40: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aca44: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca4a: 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; │ │ @@ -56752,30 +56752,30 @@ │ │ type : '(Landroid/graphics/RectF;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0aca7c: |[0aca7c] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;F)V │ │ -0aca8c: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0aca90: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0aca94: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0aca98: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0aca9c: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0acaa0: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0acaa4: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0acaa8: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0acaae: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acab2: 6e10 aa1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -0acab8: 0c03 |0016: move-result-object v3 │ │ -0acaba: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0acac0: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acac4: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0acaca: 0e00 |001f: return-void │ │ +0aca4c: |[0aca4c] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;F)V │ │ +0aca5c: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0aca60: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0aca64: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0aca68: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0aca6c: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0aca70: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0aca74: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aca78: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca7e: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aca82: 6e10 aa1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +0aca88: 0c03 |0016: move-result-object v3 │ │ +0aca8a: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca90: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aca94: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aca9a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ 0x000c line=339 │ │ 0x0011 line=340 │ │ 0x001a line=341 │ │ @@ -56789,28 +56789,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0acacc: |[0acacc] org.thosp.charting.utils.Transformer.rectValuesToPixel:(Ljava/util/List;)V │ │ -0acadc: 6e10 5e1c 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ -0acae2: 0c00 |0003: move-result-object v0 │ │ -0acae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0acae6: 7210 3f06 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0acaec: 0a02 |0008: move-result v2 │ │ -0acaee: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ -0acaf2: 7220 3706 1400 |000b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0acaf8: 0c02 |000e: move-result-object v2 │ │ -0acafa: 1f02 6800 |000f: check-cast v2, Landroid/graphics/RectF; // type@0068 │ │ -0acafe: 6e20 5701 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0acb04: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0acb08: 28ef |0016: goto 0005 // -0011 │ │ -0acb0a: 0e00 |0017: return-void │ │ +0aca9c: |[0aca9c] org.thosp.charting.utils.Transformer.rectValuesToPixel:(Ljava/util/List;)V │ │ +0acaac: 6e10 5e1c 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c5e │ │ +0acab2: 0c00 |0003: move-result-object v0 │ │ +0acab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0acab6: 7210 3f06 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0acabc: 0a02 |0008: move-result v2 │ │ +0acabe: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ +0acac2: 7220 3706 1400 |000b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0acac8: 0c02 |000e: move-result-object v2 │ │ +0acaca: 1f02 6800 |000f: check-cast v2, Landroid/graphics/RectF; // type@0068 │ │ +0acace: 6e20 5701 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0acad4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0acad8: 28ef |0016: goto 0005 // -0011 │ │ +0acada: 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; │ │ @@ -56930,51 +56930,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0ad128: |[0ad128] org.thosp.charting.utils.Utils.:()V │ │ -0ad138: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -0ad13c: 7120 bc04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bc │ │ -0ad142: 0b00 |0005: move-result-wide v0 │ │ -0ad144: 6800 d009 |0006: sput-wide v0, Lorg/thosp/charting/utils/Utils;.DOUBLE_EPSILON:D // field@09d0 │ │ -0ad148: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ad14a: 7110 ce04 0000 |0009: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@04ce │ │ -0ad150: 0a00 |000c: move-result v0 │ │ -0ad152: 6700 d209 |000d: sput v0, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0ad156: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad15a: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad160: 6900 d409 |0014: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ -0ad164: 2200 5d00 |0016: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0ad168: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0ad16e: 6900 d909 |001b: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0ad172: 2200 6700 |001d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad176: 7010 9d01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad17c: 6900 d509 |0022: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ -0ad180: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ -0ad184: 2300 e106 |0026: new-array v0, v0, [I // type@06e1 │ │ -0ad188: 2600 2200 0000 |0028: fill-array-data v0, 0000004a // +00000022 │ │ -0ad18e: 6900 d309 |002b: sput-object v0, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ -0ad192: 7100 811c 0000 |002d: invoke-static {}, Lorg/thosp/charting/utils/Utils;.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c81 │ │ -0ad198: 0c00 |0030: move-result-object v0 │ │ -0ad19a: 6900 d609 |0031: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ -0ad19e: 2200 6700 |0033: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad1a2: 7010 9d01 0000 |0035: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad1a8: 6900 d809 |0038: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad1ac: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad1b0: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad1b6: 6900 d709 |003f: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad1ba: 2200 5d00 |0041: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0ad1be: 7010 6701 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0ad1c4: 6900 da09 |0046: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ad1c8: 0e00 |0048: return-void │ │ -0ad1ca: 0000 |0049: nop // spacer │ │ -0ad1cc: 0003 0400 0a00 0000 0100 0000 0a00 ... |004a: array-data (24 units) │ │ +0ad0f8: |[0ad0f8] org.thosp.charting.utils.Utils.:()V │ │ +0ad108: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +0ad10c: 7120 bc04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bc │ │ +0ad112: 0b00 |0005: move-result-wide v0 │ │ +0ad114: 6800 d009 |0006: sput-wide v0, Lorg/thosp/charting/utils/Utils;.DOUBLE_EPSILON:D // field@09d0 │ │ +0ad118: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ad11a: 7110 ce04 0000 |0009: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@04ce │ │ +0ad120: 0a00 |000c: move-result v0 │ │ +0ad122: 6700 d209 |000d: sput v0, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0ad126: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad12a: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad130: 6900 d409 |0014: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ +0ad134: 2200 5d00 |0016: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0ad138: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0ad13e: 6900 d909 |001b: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0ad142: 2200 6700 |001d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad146: 7010 9d01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad14c: 6900 d509 |0022: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ +0ad150: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ +0ad154: 2300 e106 |0026: new-array v0, v0, [I // type@06e1 │ │ +0ad158: 2600 2200 0000 |0028: fill-array-data v0, 0000004a // +00000022 │ │ +0ad15e: 6900 d309 |002b: sput-object v0, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ +0ad162: 7100 811c 0000 |002d: invoke-static {}, Lorg/thosp/charting/utils/Utils;.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c81 │ │ +0ad168: 0c00 |0030: move-result-object v0 │ │ +0ad16a: 6900 d609 |0031: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ +0ad16e: 2200 6700 |0033: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad172: 7010 9d01 0000 |0035: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad178: 6900 d809 |0038: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad17c: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad180: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad186: 6900 d709 |003f: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad18a: 2200 5d00 |0041: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0ad18e: 7010 6701 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0ad194: 6900 da09 |0046: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ad198: 0e00 |0048: return-void │ │ +0ad19a: 0000 |0049: nop // spacer │ │ +0ad19c: 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 │ │ @@ -56990,17 +56990,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad1fc: |[0ad1fc] org.thosp.charting.utils.Utils.:()V │ │ -0ad20c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ad212: 0e00 |0003: return-void │ │ +0ad1cc: |[0ad1cc] org.thosp.charting.utils.Utils.:()V │ │ +0ad1dc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ad1e2: 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;) │ │ @@ -57008,24 +57008,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 │ │ -0acd00: |[0acd00] org.thosp.charting.utils.Utils.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -0acd10: 6200 d409 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ -0acd14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0acd16: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0acd1c: 6e10 3905 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0acd22: 0a02 |0009: move-result v2 │ │ -0acd24: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0acd2a: 6e10 a401 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0acd30: 0a03 |0010: move-result v3 │ │ -0acd32: 0f03 |0011: return v3 │ │ +0accd0: |[0accd0] org.thosp.charting.utils.Utils.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +0acce0: 6200 d409 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ +0acce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0acce6: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0accec: 6e10 3905 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0accf2: 0a02 |0009: move-result v2 │ │ +0accf4: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0accfa: 6e10 a401 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +0acd00: 0a03 |0010: move-result v3 │ │ +0acd02: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ 0x0006 line=164 │ │ 0x000d line=165 │ │ locals : │ │ @@ -57037,20 +57037,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 │ │ -0acff4: |[0acff4] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; │ │ -0ad004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad006: 7120 001c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ -0ad00c: 0c00 |0004: move-result-object v0 │ │ -0ad00e: 7130 731c 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@1c73 │ │ -0ad014: 1100 |0008: return-object v0 │ │ +0acfc4: |[0acfc4] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; │ │ +0acfd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0acfd6: 7120 001c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ +0acfdc: 0c00 |0004: move-result-object v0 │ │ +0acfde: 7130 731c 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@1c73 │ │ +0acfe4: 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; │ │ @@ -57060,30 +57060,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 │ │ -0ad214: |[0ad214] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V │ │ -0ad224: 6200 d509 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ -0ad228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ad22a: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0ad230: 6e10 3905 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ad236: 0a02 |0009: move-result v2 │ │ -0ad238: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0ad23e: 6e10 aa01 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ad244: 0a03 |0010: move-result v3 │ │ -0ad246: 8233 |0011: int-to-float v3, v3 │ │ -0ad248: 5953 9e09 |0012: iput v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad24c: 6e10 a401 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0ad252: 0a03 |0017: move-result v3 │ │ -0ad254: 8233 |0018: int-to-float v3, v3 │ │ -0ad256: 5953 9c09 |0019: iput v3, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad25a: 0e00 |001b: return-void │ │ +0ad1e4: |[0ad1e4] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V │ │ +0ad1f4: 6200 d509 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ +0ad1f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ad1fa: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0ad200: 6e10 3905 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ad206: 0a02 |0009: move-result v2 │ │ +0ad208: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0ad20e: 6e10 aa01 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ad214: 0a03 |0010: move-result v3 │ │ +0ad216: 8233 |0011: int-to-float v3, v3 │ │ +0ad218: 5953 9e09 |0012: iput v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad21c: 6e10 a401 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +0ad222: 0a03 |0017: move-result v3 │ │ +0ad224: 8233 |0018: int-to-float v3, v3 │ │ +0ad226: 5953 9c09 |0019: iput v3, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad22a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ 0x0006 line=217 │ │ 0x000d line=218 │ │ 0x0014 line=219 │ │ @@ -57097,19 +57097,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 │ │ -0acd34: |[0acd34] org.thosp.charting.utils.Utils.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -0acd44: 6e20 7501 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0acd4a: 0a00 |0003: move-result v0 │ │ -0acd4c: 8700 |0004: float-to-int v0, v0 │ │ -0acd4e: 0f00 |0005: return v0 │ │ +0acd04: |[0acd04] org.thosp.charting.utils.Utils.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +0acd14: 6e20 7501 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0acd1a: 0a00 |0003: move-result v0 │ │ +0acd1c: 8700 |0004: float-to-int v0, v0 │ │ +0acd1e: 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; │ │ │ │ @@ -57118,24 +57118,24 @@ │ │ type : '(F)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0acb58: |[0acb58] org.thosp.charting.utils.Utils.convertDpToPixel:(F)F │ │ -0acb68: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0acb6c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0acb70: 1a00 8a14 |0004: const-string v0, "MPChartLib-Utils" // string@148a │ │ -0acb74: 1a01 781c |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@1c78 │ │ -0acb78: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0acb7e: 0f02 |000b: return v2 │ │ -0acb80: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0acb84: a802 0200 |000e: mul-float v2, v2, v0 │ │ -0acb88: 0f02 |0010: return v2 │ │ +0acb28: |[0acb28] org.thosp.charting.utils.Utils.convertDpToPixel:(F)F │ │ +0acb38: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0acb3c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0acb40: 1a00 8a14 |0004: const-string v0, "MPChartLib-Utils" // string@148a │ │ +0acb44: 1a01 781c |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@1c78 │ │ +0acb48: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0acb4e: 0f02 |000b: return v2 │ │ +0acb50: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0acb54: a802 0200 |000e: mul-float v2, v2, v0 │ │ +0acb58: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=108 │ │ 0x000c line=115 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ @@ -57145,20 +57145,20 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0acde0: |[0acde0] org.thosp.charting.utils.Utils.convertIntegers:(Ljava/util/List;)[I │ │ -0acdf0: 7210 3f06 0100 |0000: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0acdf6: 0a00 |0003: move-result v0 │ │ -0acdf8: 2300 e106 |0004: new-array v0, v0, [I // type@06e1 │ │ -0acdfc: 7120 791c 0100 |0006: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.copyIntegers:(Ljava/util/List;[I)V // method@1c79 │ │ -0ace02: 1100 |0009: return-object v0 │ │ +0acdb0: |[0acdb0] org.thosp.charting.utils.Utils.convertIntegers:(Ljava/util/List;)[I │ │ +0acdc0: 7210 3f06 0100 |0000: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0acdc6: 0a00 |0003: move-result v0 │ │ +0acdc8: 2300 e106 |0004: new-array v0, v0, [I // type@06e1 │ │ +0acdcc: 7120 791c 0100 |0006: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.copyIntegers:(Ljava/util/List;[I)V // method@1c79 │ │ +0acdd2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0006 line=395 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/List; │ │ │ │ @@ -57167,24 +57167,24 @@ │ │ type : '(F)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0acb8c: |[0acb8c] org.thosp.charting.utils.Utils.convertPixelsToDp:(F)F │ │ -0acb9c: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0acba0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0acba4: 1a00 8a14 |0004: const-string v0, "MPChartLib-Utils" // string@148a │ │ -0acba8: 1a01 791c |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@1c79 │ │ -0acbac: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0acbb2: 0f02 |000b: return v2 │ │ -0acbb4: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0acbb8: c902 |000e: div-float/2addr v2, v0 │ │ -0acbba: 0f02 |000f: return v2 │ │ +0acb5c: |[0acb5c] org.thosp.charting.utils.Utils.convertPixelsToDp:(F)F │ │ +0acb6c: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0acb70: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0acb74: 1a00 8a14 |0004: const-string v0, "MPChartLib-Utils" // string@148a │ │ +0acb78: 1a01 791c |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@1c79 │ │ +0acb7c: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0acb82: 0f02 |000b: return v2 │ │ +0acb84: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0acb88: c902 |000e: div-float/2addr v2, v0 │ │ +0acb8a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0008 line=129 │ │ 0x000c line=136 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ @@ -57194,27 +57194,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 │ │ -0acf80: |[0acf80] org.thosp.charting.utils.Utils.convertStrings:(Ljava/util/List;)[Ljava/lang/String; │ │ -0acf90: 7210 3f06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0acf96: 0a00 |0003: move-result v0 │ │ -0acf98: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0acf9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0acf9e: 3502 0d00 |0007: if-ge v2, v0, 0014 // +000d │ │ -0acfa2: 7220 3706 2400 |0009: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0acfa8: 0c03 |000c: move-result-object v3 │ │ -0acfaa: 1f03 8101 |000d: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0acfae: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0acfb2: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0acfb6: 28f4 |0013: goto 0007 // -000c │ │ -0acfb8: 1101 |0014: return-object v1 │ │ +0acf50: |[0acf50] org.thosp.charting.utils.Utils.convertStrings:(Ljava/util/List;)[Ljava/lang/String; │ │ +0acf60: 7210 3f06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0acf66: 0a00 |0003: move-result v0 │ │ +0acf68: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0acf6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0acf6e: 3502 0d00 |0007: if-ge v2, v0, 0014 // +000d │ │ +0acf72: 7220 3706 2400 |0009: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0acf78: 0c03 |000c: move-result-object v3 │ │ +0acf7a: 1f03 8101 |000d: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0acf7e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0acf82: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0acf86: 28f4 |0013: goto 0007 // -000c │ │ +0acf88: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0009 line=418 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/util/List; │ │ │ │ @@ -57223,34 +57223,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 │ │ -0ad25c: |[0ad25c] org.thosp.charting.utils.Utils.copyIntegers:(Ljava/util/List;[I)V │ │ -0ad26c: 2140 |0000: array-length v0, v4 │ │ -0ad26e: 7210 3f06 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0ad274: 0a01 |0004: move-result v1 │ │ -0ad276: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0ad27a: 2140 |0007: array-length v0, v4 │ │ -0ad27c: 2805 |0008: goto 000d // +0005 │ │ -0ad27e: 7210 3f06 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0ad284: 0a00 |000c: move-result v0 │ │ -0ad286: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ad288: 3501 1100 |000e: if-ge v1, v0, 001f // +0011 │ │ -0ad28c: 7220 3706 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ad292: 0c02 |0013: move-result-object v2 │ │ -0ad294: 1f02 7201 |0014: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0ad298: 6e10 da04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ad29e: 0a02 |0019: move-result v2 │ │ -0ad2a0: 4b02 0401 |001a: aput v2, v4, v1 │ │ -0ad2a4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ad2a8: 28f0 |001e: goto 000e // -0010 │ │ -0ad2aa: 0e00 |001f: return-void │ │ +0ad22c: |[0ad22c] org.thosp.charting.utils.Utils.copyIntegers:(Ljava/util/List;[I)V │ │ +0ad23c: 2140 |0000: array-length v0, v4 │ │ +0ad23e: 7210 3f06 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0ad244: 0a01 |0004: move-result v1 │ │ +0ad246: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0ad24a: 2140 |0007: array-length v0, v4 │ │ +0ad24c: 2805 |0008: goto 000d // +0005 │ │ +0ad24e: 7210 3f06 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0ad254: 0a00 |000c: move-result v0 │ │ +0ad256: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ad258: 3501 1100 |000e: if-ge v1, v0, 001f // +0011 │ │ +0ad25c: 7220 3706 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ad262: 0c02 |0013: move-result-object v2 │ │ +0ad264: 1f02 7201 |0014: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0ad268: 6e10 da04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ad26e: 0a02 |0019: move-result v2 │ │ +0ad270: 4b02 0401 |001a: aput v2, v4, v1 │ │ +0ad274: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad278: 28f0 |001e: goto 000e // -0010 │ │ +0ad27a: 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 │ │ @@ -57260,32 +57260,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 │ │ -0ad2ac: |[0ad2ac] org.thosp.charting.utils.Utils.copyStrings:(Ljava/util/List;[Ljava/lang/String;)V │ │ -0ad2bc: 2140 |0000: array-length v0, v4 │ │ -0ad2be: 7210 3f06 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0ad2c4: 0a01 |0004: move-result v1 │ │ -0ad2c6: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0ad2ca: 2140 |0007: array-length v0, v4 │ │ -0ad2cc: 2805 |0008: goto 000d // +0005 │ │ -0ad2ce: 7210 3f06 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0ad2d4: 0a00 |000c: move-result v0 │ │ -0ad2d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ad2d8: 3501 0d00 |000e: if-ge v1, v0, 001b // +000d │ │ -0ad2dc: 7220 3706 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ad2e2: 0c02 |0013: move-result-object v2 │ │ -0ad2e4: 1f02 8101 |0014: check-cast v2, Ljava/lang/String; // type@0181 │ │ -0ad2e8: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -0ad2ec: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ad2f0: 28f4 |001a: goto 000e // -000c │ │ -0ad2f2: 0e00 |001b: return-void │ │ +0ad27c: |[0ad27c] org.thosp.charting.utils.Utils.copyStrings:(Ljava/util/List;[Ljava/lang/String;)V │ │ +0ad28c: 2140 |0000: array-length v0, v4 │ │ +0ad28e: 7210 3f06 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0ad294: 0a01 |0004: move-result v1 │ │ +0ad296: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0ad29a: 2140 |0007: array-length v0, v4 │ │ +0ad29c: 2805 |0008: goto 000d // +0005 │ │ +0ad29e: 7210 3f06 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0ad2a4: 0a00 |000c: move-result v0 │ │ +0ad2a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ad2a8: 3501 0d00 |000e: if-ge v1, v0, 001b // +000d │ │ +0ad2ac: 7220 3706 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ad2b2: 0c02 |0013: move-result-object v2 │ │ +0ad2b4: 1f02 8101 |0014: check-cast v2, Ljava/lang/String; // type@0181 │ │ +0ad2b8: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +0ad2bc: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad2c0: 28f4 |001a: goto 000e // -000c │ │ +0ad2c2: 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; │ │ @@ -57295,46 +57295,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 │ │ -0ad2f4: |[0ad2f4] org.thosp.charting.utils.Utils.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V │ │ -0ad304: 7100 3b1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/MPPointF;.getInstance:()Lorg/thosp/charting/utils/MPPointF; // method@1c3b │ │ -0ad30a: 0c00 |0003: move-result-object v0 │ │ -0ad30c: db01 0602 |0004: div-int/lit8 v1, v6, #int 2 // #02 │ │ -0ad310: b114 |0006: sub-int/2addr v4, v1 │ │ -0ad312: 8244 |0007: int-to-float v4, v4 │ │ -0ad314: 5904 b709 |0008: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad318: db07 0702 |000a: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0ad31c: b175 |000c: sub-int/2addr v5, v7 │ │ -0ad31e: 8254 |000d: int-to-float v4, v5 │ │ -0ad320: 5904 b809 |000e: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad324: 6204 d809 |0010: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad328: 6e20 c001 4300 |0012: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -0ad32e: 6204 d809 |0015: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad332: 5244 2500 |0017: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ad336: 6205 d809 |0019: sget-object v5, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad33a: 5255 2700 |001b: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0ad33e: 6207 d809 |001d: sget-object v7, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad342: 5277 2500 |001f: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ad346: b067 |0021: add-int/2addr v7, v6 │ │ -0ad348: 6201 d809 |0022: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad34c: 5211 2700 |0024: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0ad350: b061 |0026: add-int/2addr v1, v6 │ │ -0ad352: 6e51 c701 4375 |0027: invoke-virtual {v3, v4, v5, v7, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0ad358: 6e10 3f01 0200 |002a: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ad35e: 0a04 |002d: move-result v4 │ │ -0ad360: 5205 b709 |002e: iget v5, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad364: 5206 b809 |0030: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad368: 6e30 4201 5206 |0032: invoke-virtual {v2, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ad36e: 6e20 c101 2300 |0035: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0ad374: 6e20 3c01 4200 |0038: invoke-virtual {v2, v4}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0ad37a: 0e00 |003b: return-void │ │ +0ad2c4: |[0ad2c4] org.thosp.charting.utils.Utils.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V │ │ +0ad2d4: 7100 3b1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/MPPointF;.getInstance:()Lorg/thosp/charting/utils/MPPointF; // method@1c3b │ │ +0ad2da: 0c00 |0003: move-result-object v0 │ │ +0ad2dc: db01 0602 |0004: div-int/lit8 v1, v6, #int 2 // #02 │ │ +0ad2e0: b114 |0006: sub-int/2addr v4, v1 │ │ +0ad2e2: 8244 |0007: int-to-float v4, v4 │ │ +0ad2e4: 5904 b709 |0008: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad2e8: db07 0702 |000a: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0ad2ec: b175 |000c: sub-int/2addr v5, v7 │ │ +0ad2ee: 8254 |000d: int-to-float v4, v5 │ │ +0ad2f0: 5904 b809 |000e: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad2f4: 6204 d809 |0010: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad2f8: 6e20 c001 4300 |0012: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0ad2fe: 6204 d809 |0015: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad302: 5244 2500 |0017: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ad306: 6205 d809 |0019: sget-object v5, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad30a: 5255 2700 |001b: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0ad30e: 6207 d809 |001d: sget-object v7, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad312: 5277 2500 |001f: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ad316: b067 |0021: add-int/2addr v7, v6 │ │ +0ad318: 6201 d809 |0022: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad31c: 5211 2700 |0024: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0ad320: b061 |0026: add-int/2addr v1, v6 │ │ +0ad322: 6e51 c701 4375 |0027: invoke-virtual {v3, v4, v5, v7, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0ad328: 6e10 3f01 0200 |002a: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ad32e: 0a04 |002d: move-result v4 │ │ +0ad330: 5205 b709 |002e: iget v5, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad334: 5206 b809 |0030: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad338: 6e30 4201 5206 |0032: invoke-virtual {v2, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ad33e: 6e20 c101 2300 |0035: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0ad344: 6e20 3c01 4200 |0038: invoke-virtual {v2, v4}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0ad34a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x000a line=537 │ │ 0x0010 line=539 │ │ 0x0015 line=540 │ │ @@ -57355,88 +57355,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 │ │ -0ad37c: |[0ad37c] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0ad38c: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ad390: 6e20 c602 0b00 |0002: invoke-virtual {v11, v0}, Landroid/text/TextPaint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@02c6 │ │ -0ad396: 0a00 |0005: move-result v0 │ │ -0ad398: 6e10 c402 0800 |0006: invoke-virtual {v8}, Landroid/text/StaticLayout;.getWidth:()I // method@02c4 │ │ -0ad39e: 0a01 |0009: move-result v1 │ │ -0ad3a0: 8211 |000a: int-to-float v1, v1 │ │ -0ad3a2: 6e10 c302 0800 |000b: invoke-virtual {v8}, Landroid/text/StaticLayout;.getLineCount:()I // method@02c3 │ │ -0ad3a8: 0a02 |000e: move-result v2 │ │ -0ad3aa: 8222 |000f: int-to-float v2, v2 │ │ -0ad3ac: a802 0200 |0010: mul-float v2, v2, v0 │ │ -0ad3b0: 6200 d709 |0012: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad3b4: 5200 2500 |0014: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ad3b8: 8200 |0016: int-to-float v0, v0 │ │ -0ad3ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0ad3bc: a700 0300 |0018: sub-float v0, v3, v0 │ │ -0ad3c0: a604 0203 |001a: add-float v4, v2, v3 │ │ -0ad3c4: 6e10 c702 0b00 |001c: invoke-virtual {v11}, Landroid/text/TextPaint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@02c7 │ │ -0ad3ca: 0c05 |001f: move-result-object v5 │ │ -0ad3cc: 6206 1200 |0020: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0ad3d0: 6e20 c902 6b00 |0022: invoke-virtual {v11, v6}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ -0ad3d6: 2d06 0d03 |0025: cmpl-float v6, v13, v3 │ │ -0ad3da: 3806 4000 |0027: if-eqz v6, 0067 // +0040 │ │ -0ad3de: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ -0ad3e2: a806 0103 |002b: mul-float v6, v1, v3 │ │ -0ad3e6: c760 |002d: sub-float/2addr v0, v6 │ │ -0ad3e8: a806 0203 |002e: mul-float v6, v2, v3 │ │ -0ad3ec: c764 |0030: sub-float/2addr v4, v6 │ │ -0ad3ee: 52c6 b709 |0031: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad3f2: 2d06 0603 |0033: cmpl-float v6, v6, v3 │ │ -0ad3f6: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ -0ad3fa: 52c6 b809 |0037: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad3fe: 2d06 0603 |0039: cmpl-float v6, v6, v3 │ │ -0ad402: 3806 1900 |003b: if-eqz v6, 0054 // +0019 │ │ -0ad406: 7130 8e1c 210d |003d: invoke-static {v1, v2, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ -0ad40c: 0c01 |0040: move-result-object v1 │ │ -0ad40e: 5212 9e09 |0041: iget v2, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad412: 52c6 b709 |0043: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad416: c736 |0045: sub-float/2addr v6, v3 │ │ -0ad418: a802 0206 |0046: mul-float v2, v2, v6 │ │ -0ad41c: c729 |0048: sub-float/2addr v9, v2 │ │ -0ad41e: 5212 9c09 |0049: iget v2, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad422: 52cc b809 |004b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad426: c73c |004d: sub-float/2addr v12, v3 │ │ -0ad428: a802 020c |004e: mul-float v2, v2, v12 │ │ -0ad42c: c72a |0050: sub-float/2addr v10, v2 │ │ -0ad42e: 7110 031c 0100 |0051: invoke-static {v1}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ -0ad434: 6e10 3f01 0700 |0054: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ad43a: 6e30 4201 970a |0057: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ad440: 6e20 3d01 d700 |005a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ -0ad446: 6e30 4201 0704 |005d: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ad44c: 6e20 c102 7800 |0060: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ -0ad452: 6e10 3b01 0700 |0063: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0ad458: 2825 |0066: goto 008b // +0025 │ │ -0ad45a: 52cd b709 |0067: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad45e: 2d0d 0d03 |0069: cmpl-float v13, v13, v3 │ │ -0ad462: 390d 0800 |006b: if-nez v13, 0073 // +0008 │ │ -0ad466: 52cd b809 |006d: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad46a: 2d0d 0d03 |006f: cmpl-float v13, v13, v3 │ │ -0ad46e: 380d 0c00 |0071: if-eqz v13, 007d // +000c │ │ -0ad472: 52cd b709 |0073: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad476: a801 010d |0075: mul-float v1, v1, v13 │ │ -0ad47a: c710 |0077: sub-float/2addr v0, v1 │ │ -0ad47c: 52cc b809 |0078: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad480: a802 020c |007a: mul-float v2, v2, v12 │ │ -0ad484: c724 |007c: sub-float/2addr v4, v2 │ │ -0ad486: c690 |007d: add-float/2addr v0, v9 │ │ -0ad488: c6a4 |007e: add-float/2addr v4, v10 │ │ -0ad48a: 6e10 3f01 0700 |007f: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ad490: 6e30 4201 0704 |0082: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ad496: 6e20 c102 7800 |0085: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ -0ad49c: 6e10 3b01 0700 |0088: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0ad4a2: 6e20 c902 5b00 |008b: invoke-virtual {v11, v5}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ -0ad4a8: 0e00 |008e: return-void │ │ +0ad34c: |[0ad34c] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0ad35c: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ad360: 6e20 c602 0b00 |0002: invoke-virtual {v11, v0}, Landroid/text/TextPaint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@02c6 │ │ +0ad366: 0a00 |0005: move-result v0 │ │ +0ad368: 6e10 c402 0800 |0006: invoke-virtual {v8}, Landroid/text/StaticLayout;.getWidth:()I // method@02c4 │ │ +0ad36e: 0a01 |0009: move-result v1 │ │ +0ad370: 8211 |000a: int-to-float v1, v1 │ │ +0ad372: 6e10 c302 0800 |000b: invoke-virtual {v8}, Landroid/text/StaticLayout;.getLineCount:()I // method@02c3 │ │ +0ad378: 0a02 |000e: move-result v2 │ │ +0ad37a: 8222 |000f: int-to-float v2, v2 │ │ +0ad37c: a802 0200 |0010: mul-float v2, v2, v0 │ │ +0ad380: 6200 d709 |0012: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad384: 5200 2500 |0014: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ad388: 8200 |0016: int-to-float v0, v0 │ │ +0ad38a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0ad38c: a700 0300 |0018: sub-float v0, v3, v0 │ │ +0ad390: a604 0203 |001a: add-float v4, v2, v3 │ │ +0ad394: 6e10 c702 0b00 |001c: invoke-virtual {v11}, Landroid/text/TextPaint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@02c7 │ │ +0ad39a: 0c05 |001f: move-result-object v5 │ │ +0ad39c: 6206 1200 |0020: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0ad3a0: 6e20 c902 6b00 |0022: invoke-virtual {v11, v6}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ +0ad3a6: 2d06 0d03 |0025: cmpl-float v6, v13, v3 │ │ +0ad3aa: 3806 4000 |0027: if-eqz v6, 0067 // +0040 │ │ +0ad3ae: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ +0ad3b2: a806 0103 |002b: mul-float v6, v1, v3 │ │ +0ad3b6: c760 |002d: sub-float/2addr v0, v6 │ │ +0ad3b8: a806 0203 |002e: mul-float v6, v2, v3 │ │ +0ad3bc: c764 |0030: sub-float/2addr v4, v6 │ │ +0ad3be: 52c6 b709 |0031: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad3c2: 2d06 0603 |0033: cmpl-float v6, v6, v3 │ │ +0ad3c6: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ +0ad3ca: 52c6 b809 |0037: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad3ce: 2d06 0603 |0039: cmpl-float v6, v6, v3 │ │ +0ad3d2: 3806 1900 |003b: if-eqz v6, 0054 // +0019 │ │ +0ad3d6: 7130 8e1c 210d |003d: invoke-static {v1, v2, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ +0ad3dc: 0c01 |0040: move-result-object v1 │ │ +0ad3de: 5212 9e09 |0041: iget v2, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad3e2: 52c6 b709 |0043: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad3e6: c736 |0045: sub-float/2addr v6, v3 │ │ +0ad3e8: a802 0206 |0046: mul-float v2, v2, v6 │ │ +0ad3ec: c729 |0048: sub-float/2addr v9, v2 │ │ +0ad3ee: 5212 9c09 |0049: iget v2, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad3f2: 52cc b809 |004b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad3f6: c73c |004d: sub-float/2addr v12, v3 │ │ +0ad3f8: a802 020c |004e: mul-float v2, v2, v12 │ │ +0ad3fc: c72a |0050: sub-float/2addr v10, v2 │ │ +0ad3fe: 7110 031c 0100 |0051: invoke-static {v1}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ +0ad404: 6e10 3f01 0700 |0054: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ad40a: 6e30 4201 970a |0057: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ad410: 6e20 3d01 d700 |005a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ +0ad416: 6e30 4201 0704 |005d: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ad41c: 6e20 c102 7800 |0060: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ +0ad422: 6e10 3b01 0700 |0063: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0ad428: 2825 |0066: goto 008b // +0025 │ │ +0ad42a: 52cd b709 |0067: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad42e: 2d0d 0d03 |0069: cmpl-float v13, v13, v3 │ │ +0ad432: 390d 0800 |006b: if-nez v13, 0073 // +0008 │ │ +0ad436: 52cd b809 |006d: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad43a: 2d0d 0d03 |006f: cmpl-float v13, v13, v3 │ │ +0ad43e: 380d 0c00 |0071: if-eqz v13, 007d // +000c │ │ +0ad442: 52cd b709 |0073: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad446: a801 010d |0075: mul-float v1, v1, v13 │ │ +0ad44a: c710 |0077: sub-float/2addr v0, v1 │ │ +0ad44c: 52cc b809 |0078: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad450: a802 020c |007a: mul-float v2, v2, v12 │ │ +0ad454: c724 |007c: sub-float/2addr v4, v2 │ │ +0ad456: c690 |007d: add-float/2addr v0, v9 │ │ +0ad458: c6a4 |007e: add-float/2addr v4, v10 │ │ +0ad45a: 6e10 3f01 0700 |007f: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ad460: 6e30 4201 0704 |0082: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ad466: 6e20 c102 7800 |0085: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ +0ad46c: 6e10 3b01 0700 |0088: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0ad472: 6e20 c902 5b00 |008b: invoke-virtual {v11, v5}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ +0ad478: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0006 line=634 │ │ 0x000b line=635 │ │ 0x0012 line=638 │ │ 0x001c line=646 │ │ @@ -57474,44 +57474,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 │ │ -0ad4ac: |[0ad4ac] 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 │ │ -0ad4bc: 220a be00 |0000: new-instance v10, Landroid/text/StaticLayout; // type@00be │ │ -0ad4c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ad4c2: 6e10 3905 0c00 |0003: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ad4c8: 0a03 |0006: move-result v3 │ │ -0ad4ca: 0800 1000 |0007: move-object/from16 v0, v16 │ │ -0ad4ce: 5200 9e09 |0009: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad4d2: 8900 |000b: float-to-double v0, v0 │ │ -0ad4d4: 7120 f704 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0ad4da: 0b00 |000f: move-result-wide v0 │ │ -0ad4dc: 1904 f03f |0010: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0ad4e0: 7140 fe04 1054 |0012: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0ad4e6: 0b00 |0015: move-result-wide v0 │ │ -0ad4e8: 8a05 |0016: double-to-int v5, v0 │ │ -0ad4ea: 6206 3f00 |0017: sget-object v6, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@003f │ │ -0ad4ee: 1507 803f |0019: const/high16 v7, #int 1065353216 // #3f80 │ │ -0ad4f2: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -0ad4f4: 1209 |001c: const/4 v9, #int 0 // #0 │ │ -0ad4f6: 07a0 |001d: move-object v0, v10 │ │ -0ad4f8: 07c1 |001e: move-object v1, v12 │ │ -0ad4fa: 07f4 |001f: move-object v4, v15 │ │ -0ad4fc: 760a c002 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ -0ad502: 07b0 |0023: move-object v0, v11 │ │ -0ad504: 07a1 |0024: move-object v1, v10 │ │ -0ad506: 01d2 |0025: move v2, v13 │ │ -0ad508: 01e3 |0026: move v3, v14 │ │ -0ad50a: 0805 1100 |0027: move-object/from16 v5, v17 │ │ -0ad50e: 0206 1200 |0029: move/from16 v6, v18 │ │ -0ad512: 7707 7c1c 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@1c7c │ │ -0ad518: 0e00 |002e: return-void │ │ +0ad47c: |[0ad47c] 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 │ │ +0ad48c: 220a be00 |0000: new-instance v10, Landroid/text/StaticLayout; // type@00be │ │ +0ad490: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ad492: 6e10 3905 0c00 |0003: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ad498: 0a03 |0006: move-result v3 │ │ +0ad49a: 0800 1000 |0007: move-object/from16 v0, v16 │ │ +0ad49e: 5200 9e09 |0009: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad4a2: 8900 |000b: float-to-double v0, v0 │ │ +0ad4a4: 7120 f704 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0ad4aa: 0b00 |000f: move-result-wide v0 │ │ +0ad4ac: 1904 f03f |0010: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0ad4b0: 7140 fe04 1054 |0012: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0ad4b6: 0b00 |0015: move-result-wide v0 │ │ +0ad4b8: 8a05 |0016: double-to-int v5, v0 │ │ +0ad4ba: 6206 3f00 |0017: sget-object v6, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@003f │ │ +0ad4be: 1507 803f |0019: const/high16 v7, #int 1065353216 // #3f80 │ │ +0ad4c2: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +0ad4c4: 1209 |001c: const/4 v9, #int 0 // #0 │ │ +0ad4c6: 07a0 |001d: move-object v0, v10 │ │ +0ad4c8: 07c1 |001e: move-object v1, v12 │ │ +0ad4ca: 07f4 |001f: move-object v4, v15 │ │ +0ad4cc: 760a c002 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ +0ad4d2: 07b0 |0023: move-object v0, v11 │ │ +0ad4d4: 07a1 |0024: move-object v1, v10 │ │ +0ad4d6: 01d2 |0025: move v2, v13 │ │ +0ad4d8: 01e3 |0026: move v3, v14 │ │ +0ad4da: 0805 1100 |0027: move-object/from16 v5, v17 │ │ +0ad4de: 0206 1200 |0029: move/from16 v6, v18 │ │ +0ad4e2: 7707 7c1c 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@1c7c │ │ +0ad4e8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0003 line=706 │ │ 0x000c line=708 │ │ 0x002b line=712 │ │ locals : │ │ @@ -57529,97 +57529,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 │ │ -0ad51c: |[0ad51c] org.thosp.charting.utils.Utils.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0ad52c: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ad530: 6e20 6e01 0b00 |0002: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0ad536: 0a00 |0005: move-result v0 │ │ -0ad538: 6e10 3905 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ad53e: 0a01 |0009: move-result v1 │ │ -0ad540: 6202 d709 |000a: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad544: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ad546: 6e52 7201 8b13 |000d: invoke-virtual {v11, v8, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0ad54c: 6201 d709 |0010: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad550: 5211 2500 |0012: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ad554: 8211 |0014: int-to-float v1, v1 │ │ -0ad556: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0ad558: a701 0201 |0016: sub-float v1, v2, v1 │ │ -0ad55c: 6203 da09 |0018: sget-object v3, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ad560: 5233 1400 |001a: iget v3, v3, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0ad564: 7f33 |001c: neg-float v3, v3 │ │ -0ad566: c623 |001d: add-float/2addr v3, v2 │ │ -0ad568: 6e10 7101 0b00 |001e: invoke-virtual {v11}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ -0ad56e: 0c04 |0021: move-result-object v4 │ │ -0ad570: 6205 1200 |0022: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0ad574: 6e20 8101 5b00 |0024: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0ad57a: 2d05 0d02 |0027: cmpl-float v5, v13, v2 │ │ -0ad57e: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ -0ad582: 6202 d709 |002b: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad586: 6e10 aa01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ad58c: 0a02 |0030: move-result v2 │ │ -0ad58e: 8222 |0031: int-to-float v2, v2 │ │ -0ad590: 1505 003f |0032: const/high16 v5, #int 1056964608 // #3f00 │ │ -0ad594: a802 0205 |0034: mul-float v2, v2, v5 │ │ -0ad598: c721 |0036: sub-float/2addr v1, v2 │ │ -0ad59a: a802 0005 |0037: mul-float v2, v0, v5 │ │ -0ad59e: c723 |0039: sub-float/2addr v3, v2 │ │ -0ad5a0: 52c2 b709 |003a: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad5a4: 2d02 0205 |003c: cmpl-float v2, v2, v5 │ │ -0ad5a8: 3902 0800 |003e: if-nez v2, 0046 // +0008 │ │ -0ad5ac: 52c2 b809 |0040: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad5b0: 2d02 0205 |0042: cmpl-float v2, v2, v5 │ │ -0ad5b4: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ -0ad5b8: 6202 d709 |0046: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad5bc: 6e10 aa01 0200 |0048: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ad5c2: 0a02 |004b: move-result v2 │ │ -0ad5c4: 8222 |004c: int-to-float v2, v2 │ │ -0ad5c6: 7130 8e1c 020d |004d: invoke-static {v2, v0, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ -0ad5cc: 0c00 |0050: move-result-object v0 │ │ -0ad5ce: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad5d2: 52c6 b709 |0053: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad5d6: c756 |0055: sub-float/2addr v6, v5 │ │ -0ad5d8: a802 0206 |0056: mul-float v2, v2, v6 │ │ -0ad5dc: c729 |0058: sub-float/2addr v9, v2 │ │ -0ad5de: 5202 9c09 |0059: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad5e2: 52cc b809 |005b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad5e6: c75c |005d: sub-float/2addr v12, v5 │ │ -0ad5e8: a802 020c |005e: mul-float v2, v2, v12 │ │ -0ad5ec: c72a |0060: sub-float/2addr v10, v2 │ │ -0ad5ee: 7110 031c 0000 |0061: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ -0ad5f4: 6e10 3f01 0700 |0064: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ad5fa: 6e30 4201 970a |0067: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ad600: 6e20 3d01 d700 |006a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ -0ad606: 6e5b 3501 8731 |006d: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0ad60c: 6e10 3b01 0700 |0070: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0ad612: 2823 |0073: goto 0096 // +0023 │ │ -0ad614: 52cd b709 |0074: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad618: 2d0d 0d02 |0076: cmpl-float v13, v13, v2 │ │ -0ad61c: 390d 0800 |0078: if-nez v13, 0080 // +0008 │ │ -0ad620: 52cd b809 |007a: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad624: 2d0d 0d02 |007c: cmpl-float v13, v13, v2 │ │ -0ad628: 380d 1300 |007e: if-eqz v13, 0091 // +0013 │ │ -0ad62c: 620d d709 |0080: sget-object v13, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad630: 6e10 aa01 0d00 |0082: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ad636: 0a0d |0085: move-result v13 │ │ -0ad638: 82dd |0086: int-to-float v13, v13 │ │ -0ad63a: 52c2 b709 |0087: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad63e: a80d 0d02 |0089: mul-float v13, v13, v2 │ │ -0ad642: c7d1 |008b: sub-float/2addr v1, v13 │ │ -0ad644: 52cc b809 |008c: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad648: a800 000c |008e: mul-float v0, v0, v12 │ │ -0ad64c: c703 |0090: sub-float/2addr v3, v0 │ │ -0ad64e: c691 |0091: add-float/2addr v1, v9 │ │ -0ad650: c6a3 |0092: add-float/2addr v3, v10 │ │ -0ad652: 6e5b 3501 8731 |0093: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0ad658: 6e20 8101 4b00 |0096: invoke-virtual {v11, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0ad65e: 0e00 |0099: return-void │ │ +0ad4ec: |[0ad4ec] org.thosp.charting.utils.Utils.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0ad4fc: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ad500: 6e20 6e01 0b00 |0002: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0ad506: 0a00 |0005: move-result v0 │ │ +0ad508: 6e10 3905 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ad50e: 0a01 |0009: move-result v1 │ │ +0ad510: 6202 d709 |000a: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad514: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ad516: 6e52 7201 8b13 |000d: invoke-virtual {v11, v8, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0ad51c: 6201 d709 |0010: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad520: 5211 2500 |0012: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ad524: 8211 |0014: int-to-float v1, v1 │ │ +0ad526: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0ad528: a701 0201 |0016: sub-float v1, v2, v1 │ │ +0ad52c: 6203 da09 |0018: sget-object v3, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ad530: 5233 1400 |001a: iget v3, v3, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0ad534: 7f33 |001c: neg-float v3, v3 │ │ +0ad536: c623 |001d: add-float/2addr v3, v2 │ │ +0ad538: 6e10 7101 0b00 |001e: invoke-virtual {v11}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ +0ad53e: 0c04 |0021: move-result-object v4 │ │ +0ad540: 6205 1200 |0022: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0ad544: 6e20 8101 5b00 |0024: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0ad54a: 2d05 0d02 |0027: cmpl-float v5, v13, v2 │ │ +0ad54e: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ +0ad552: 6202 d709 |002b: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad556: 6e10 aa01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ad55c: 0a02 |0030: move-result v2 │ │ +0ad55e: 8222 |0031: int-to-float v2, v2 │ │ +0ad560: 1505 003f |0032: const/high16 v5, #int 1056964608 // #3f00 │ │ +0ad564: a802 0205 |0034: mul-float v2, v2, v5 │ │ +0ad568: c721 |0036: sub-float/2addr v1, v2 │ │ +0ad56a: a802 0005 |0037: mul-float v2, v0, v5 │ │ +0ad56e: c723 |0039: sub-float/2addr v3, v2 │ │ +0ad570: 52c2 b709 |003a: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad574: 2d02 0205 |003c: cmpl-float v2, v2, v5 │ │ +0ad578: 3902 0800 |003e: if-nez v2, 0046 // +0008 │ │ +0ad57c: 52c2 b809 |0040: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad580: 2d02 0205 |0042: cmpl-float v2, v2, v5 │ │ +0ad584: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ +0ad588: 6202 d709 |0046: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad58c: 6e10 aa01 0200 |0048: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ad592: 0a02 |004b: move-result v2 │ │ +0ad594: 8222 |004c: int-to-float v2, v2 │ │ +0ad596: 7130 8e1c 020d |004d: invoke-static {v2, v0, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ +0ad59c: 0c00 |0050: move-result-object v0 │ │ +0ad59e: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad5a2: 52c6 b709 |0053: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad5a6: c756 |0055: sub-float/2addr v6, v5 │ │ +0ad5a8: a802 0206 |0056: mul-float v2, v2, v6 │ │ +0ad5ac: c729 |0058: sub-float/2addr v9, v2 │ │ +0ad5ae: 5202 9c09 |0059: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad5b2: 52cc b809 |005b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad5b6: c75c |005d: sub-float/2addr v12, v5 │ │ +0ad5b8: a802 020c |005e: mul-float v2, v2, v12 │ │ +0ad5bc: c72a |0060: sub-float/2addr v10, v2 │ │ +0ad5be: 7110 031c 0000 |0061: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ +0ad5c4: 6e10 3f01 0700 |0064: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ad5ca: 6e30 4201 970a |0067: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ad5d0: 6e20 3d01 d700 |006a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ +0ad5d6: 6e5b 3501 8731 |006d: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0ad5dc: 6e10 3b01 0700 |0070: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0ad5e2: 2823 |0073: goto 0096 // +0023 │ │ +0ad5e4: 52cd b709 |0074: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad5e8: 2d0d 0d02 |0076: cmpl-float v13, v13, v2 │ │ +0ad5ec: 390d 0800 |0078: if-nez v13, 0080 // +0008 │ │ +0ad5f0: 52cd b809 |007a: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad5f4: 2d0d 0d02 |007c: cmpl-float v13, v13, v2 │ │ +0ad5f8: 380d 1300 |007e: if-eqz v13, 0091 // +0013 │ │ +0ad5fc: 620d d709 |0080: sget-object v13, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad600: 6e10 aa01 0d00 |0082: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ad606: 0a0d |0085: move-result v13 │ │ +0ad608: 82dd |0086: int-to-float v13, v13 │ │ +0ad60a: 52c2 b709 |0087: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad60e: a80d 0d02 |0089: mul-float v13, v13, v2 │ │ +0ad612: c7d1 |008b: sub-float/2addr v1, v13 │ │ +0ad614: 52cc b809 |008c: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad618: a800 000c |008e: mul-float v0, v0, v12 │ │ +0ad61c: c703 |0090: sub-float/2addr v3, v0 │ │ +0ad61e: c691 |0091: add-float/2addr v1, v9 │ │ +0ad620: c6a3 |0092: add-float/2addr v3, v10 │ │ +0ad622: 6e5b 3501 8731 |0093: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0ad628: 6e20 8101 4b00 |0096: invoke-virtual {v11, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0ad62e: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=564 │ │ 0x0010 line=567 │ │ 0x0018 line=572 │ │ 0x001e line=575 │ │ @@ -57656,19 +57656,19 @@ │ │ type : '(FIZ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ace04: |[0ace04] org.thosp.charting.utils.Utils.formatNumber:(FIZ)Ljava/lang/String; │ │ -0ace14: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -0ace18: 7140 801c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.formatNumber:(FIZC)Ljava/lang/String; // method@1c80 │ │ -0ace1e: 0c01 |0005: move-result-object v1 │ │ -0ace20: 1101 |0006: return-object v1 │ │ +0acdd4: |[0acdd4] org.thosp.charting.utils.Utils.formatNumber:(FIZ)Ljava/lang/String; │ │ +0acde4: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +0acde8: 7140 801c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.formatNumber:(FIZC)Ljava/lang/String; // method@1c80 │ │ +0acdee: 0c01 |0005: move-result-object v1 │ │ +0acdf0: 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 │ │ @@ -57678,115 +57678,115 @@ │ │ type : '(FIZC)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -0ace24: |[0ace24] org.thosp.charting.utils.Utils.formatNumber:(FIZC)Ljava/lang/String; │ │ -0ace34: 0200 1000 |0000: move/from16 v0, v16 │ │ -0ace38: 1301 2300 |0002: const/16 v1, #int 35 // #23 │ │ -0ace3c: 2312 de06 |0004: new-array v2, v1, [C // type@06de │ │ -0ace40: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ace42: 2d04 0003 |0007: cmpl-float v4, v0, v3 │ │ -0ace46: 3904 0500 |0009: if-nez v4, 000e // +0005 │ │ -0ace4a: 1a00 6401 |000b: const-string v0, "0" // string@0164 │ │ -0ace4e: 1100 |000d: return-object v0 │ │ -0ace50: 1504 803f |000e: const/high16 v4, #int 1065353216 // #3f80 │ │ -0ace54: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0ace56: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -0ace58: 2e04 0004 |0012: cmpg-float v4, v0, v4 │ │ -0ace5c: 3b04 0a00 |0014: if-gez v4, 001e // +000a │ │ -0ace60: 1504 80bf |0016: const/high16 v4, #int -1082130432 // #bf80 │ │ -0ace64: 2d04 0004 |0018: cmpl-float v4, v0, v4 │ │ -0ace68: 3d04 0400 |001a: if-lez v4, 001e // +0004 │ │ -0ace6c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0ace6e: 2802 |001d: goto 001f // +0002 │ │ -0ace70: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0ace72: 2e03 0003 |001f: cmpg-float v3, v0, v3 │ │ -0ace76: 3b03 0500 |0021: if-gez v3, 0026 // +0005 │ │ -0ace7a: 7f00 |0023: neg-float v0, v0 │ │ -0ace7c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0ace7e: 2802 |0025: goto 0027 // +0002 │ │ -0ace80: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0ace82: 6207 d309 |0027: sget-object v7, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ -0ace86: 2178 |0029: array-length v8, v7 │ │ -0ace88: 0209 1100 |002a: move/from16 v9, v17 │ │ -0ace8c: 3789 0500 |002c: if-le v9, v8, 0031 // +0005 │ │ -0ace90: 2178 |002e: array-length v8, v7 │ │ -0ace92: b158 |002f: sub-int/2addr v8, v5 │ │ -0ace94: 2802 |0030: goto 0032 // +0002 │ │ -0ace96: 0198 |0031: move v8, v9 │ │ -0ace98: 4407 0708 |0032: aget v7, v7, v8 │ │ -0ace9c: 8277 |0034: int-to-float v7, v7 │ │ -0ace9e: a800 0007 |0035: mul-float v0, v0, v7 │ │ -0acea2: 7110 0805 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0acea8: 0a00 |003a: move-result v0 │ │ -0aceaa: 8109 |003b: int-to-long v9, v0 │ │ -0aceac: 1300 2200 |003c: const/16 v0, #int 34 // #22 │ │ -0aceb0: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -0aceb2: 130b 3000 |003f: const/16 v11, #int 48 // #30 │ │ -0aceb6: 160c 0000 |0041: const-wide/16 v12, #int 0 // #0 │ │ -0aceba: 310e 090c |0043: cmp-long v14, v9, v12 │ │ -0acebe: 390e 2000 |0045: if-nez v14, 0065 // +0020 │ │ -0acec2: d80e 0801 |0047: add-int/lit8 v14, v8, #int 1 // #01 │ │ -0acec6: 35e6 0300 |0049: if-ge v6, v14, 004c // +0003 │ │ -0aceca: 281a |004b: goto 0065 // +001a │ │ -0acecc: 3804 0900 |004c: if-eqz v4, 0055 // +0009 │ │ -0aced0: d804 00ff |004e: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0aced4: 500b 0200 |0050: aput-char v11, v2, v0 │ │ -0aced8: d806 0601 |0052: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0acedc: 0140 |0054: move v0, v4 │ │ -0acede: 3803 0800 |0055: if-eqz v3, 005d // +0008 │ │ -0acee2: 1303 2d00 |0057: const/16 v3, #int 45 // #2d │ │ -0acee6: 5003 0200 |0059: aput-char v3, v2, v0 │ │ -0aceea: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0aceee: b161 |005d: sub-int/2addr v1, v6 │ │ -0acef0: d900 0123 |005e: rsub-int/lit8 v0, v1, #int 35 // #23 │ │ -0acef4: 7130 4e05 1200 |0060: invoke-static {v2, v1, v0}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@054e │ │ -0acefa: 0c00 |0063: move-result-object v0 │ │ -0acefc: 1100 |0064: return-object v0 │ │ -0acefe: 160e 0a00 |0065: const-wide/16 v14, #int 10 // #a │ │ -0acf02: 9f0c 090e |0067: rem-long v12, v9, v14 │ │ -0acf06: 84cd |0069: long-to-int v13, v12 │ │ -0acf08: bee9 |006a: div-long/2addr v9, v14 │ │ -0acf0a: d80c 00ff |006b: add-int/lit8 v12, v0, #int -1 // #ff │ │ -0acf0e: b0bd |006d: add-int/2addr v13, v11 │ │ -0acf10: 8edb |006e: int-to-char v11, v13 │ │ -0acf12: 500b 0200 |006f: aput-char v11, v2, v0 │ │ -0acf16: d806 0601 |0071: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0acf1a: 3386 0c00 |0073: if-ne v6, v8, 007f // +000c │ │ -0acf1e: d800 0cff |0075: add-int/lit8 v0, v12, #int -1 // #ff │ │ -0acf22: 1307 2c00 |0077: const/16 v7, #int 44 // #2c │ │ -0acf26: 5007 020c |0079: aput-char v7, v2, v12 │ │ -0acf2a: d806 0601 |007b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0acf2e: 1217 |007d: const/4 v7, #int 1 // #1 │ │ -0acf30: 28c1 |007e: goto 003f // -003f │ │ -0acf32: 3812 2500 |007f: if-eqz v18, 00a4 // +0025 │ │ -0acf36: 160d 0000 |0081: const-wide/16 v13, #int 0 // #0 │ │ -0acf3a: 3100 090d |0083: cmp-long v0, v9, v13 │ │ -0acf3e: 3800 1f00 |0085: if-eqz v0, 00a4 // +001f │ │ -0acf42: 3786 1d00 |0087: if-le v6, v8, 00a4 // +001d │ │ -0acf46: 3807 0d00 |0089: if-eqz v7, 0096 // +000d │ │ -0acf4a: 9100 0608 |008b: sub-int v0, v6, v8 │ │ -0acf4e: dc00 0004 |008d: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0acf52: 3900 1500 |008f: if-nez v0, 00a4 // +0015 │ │ -0acf56: d800 0cff |0091: add-int/lit8 v0, v12, #int -1 // #ff │ │ -0acf5a: 5013 020c |0093: aput-char v19, v2, v12 │ │ -0acf5e: 280c |0095: goto 00a1 // +000c │ │ -0acf60: 9100 0608 |0096: sub-int v0, v6, v8 │ │ -0acf64: dc00 0004 |0098: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0acf68: 123b |009a: const/4 v11, #int 3 // #3 │ │ -0acf6a: 33b0 0900 |009b: if-ne v0, v11, 00a4 // +0009 │ │ -0acf6e: d800 0cff |009d: add-int/lit8 v0, v12, #int -1 // #ff │ │ -0acf72: 5013 020c |009f: aput-char v19, v2, v12 │ │ -0acf76: d806 0601 |00a1: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0acf7a: 289c |00a3: goto 003f // -0064 │ │ -0acf7c: 01c0 |00a4: move v0, v12 │ │ -0acf7e: 289a |00a5: goto 003f // -0066 │ │ +0acdf4: |[0acdf4] org.thosp.charting.utils.Utils.formatNumber:(FIZC)Ljava/lang/String; │ │ +0ace04: 0200 1000 |0000: move/from16 v0, v16 │ │ +0ace08: 1301 2300 |0002: const/16 v1, #int 35 // #23 │ │ +0ace0c: 2312 de06 |0004: new-array v2, v1, [C // type@06de │ │ +0ace10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ace12: 2d04 0003 |0007: cmpl-float v4, v0, v3 │ │ +0ace16: 3904 0500 |0009: if-nez v4, 000e // +0005 │ │ +0ace1a: 1a00 6401 |000b: const-string v0, "0" // string@0164 │ │ +0ace1e: 1100 |000d: return-object v0 │ │ +0ace20: 1504 803f |000e: const/high16 v4, #int 1065353216 // #3f80 │ │ +0ace24: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0ace26: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +0ace28: 2e04 0004 |0012: cmpg-float v4, v0, v4 │ │ +0ace2c: 3b04 0a00 |0014: if-gez v4, 001e // +000a │ │ +0ace30: 1504 80bf |0016: const/high16 v4, #int -1082130432 // #bf80 │ │ +0ace34: 2d04 0004 |0018: cmpl-float v4, v0, v4 │ │ +0ace38: 3d04 0400 |001a: if-lez v4, 001e // +0004 │ │ +0ace3c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0ace3e: 2802 |001d: goto 001f // +0002 │ │ +0ace40: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0ace42: 2e03 0003 |001f: cmpg-float v3, v0, v3 │ │ +0ace46: 3b03 0500 |0021: if-gez v3, 0026 // +0005 │ │ +0ace4a: 7f00 |0023: neg-float v0, v0 │ │ +0ace4c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0ace4e: 2802 |0025: goto 0027 // +0002 │ │ +0ace50: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0ace52: 6207 d309 |0027: sget-object v7, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ +0ace56: 2178 |0029: array-length v8, v7 │ │ +0ace58: 0209 1100 |002a: move/from16 v9, v17 │ │ +0ace5c: 3789 0500 |002c: if-le v9, v8, 0031 // +0005 │ │ +0ace60: 2178 |002e: array-length v8, v7 │ │ +0ace62: b158 |002f: sub-int/2addr v8, v5 │ │ +0ace64: 2802 |0030: goto 0032 // +0002 │ │ +0ace66: 0198 |0031: move v8, v9 │ │ +0ace68: 4407 0708 |0032: aget v7, v7, v8 │ │ +0ace6c: 8277 |0034: int-to-float v7, v7 │ │ +0ace6e: a800 0007 |0035: mul-float v0, v0, v7 │ │ +0ace72: 7110 0805 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0ace78: 0a00 |003a: move-result v0 │ │ +0ace7a: 8109 |003b: int-to-long v9, v0 │ │ +0ace7c: 1300 2200 |003c: const/16 v0, #int 34 // #22 │ │ +0ace80: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +0ace82: 130b 3000 |003f: const/16 v11, #int 48 // #30 │ │ +0ace86: 160c 0000 |0041: const-wide/16 v12, #int 0 // #0 │ │ +0ace8a: 310e 090c |0043: cmp-long v14, v9, v12 │ │ +0ace8e: 390e 2000 |0045: if-nez v14, 0065 // +0020 │ │ +0ace92: d80e 0801 |0047: add-int/lit8 v14, v8, #int 1 // #01 │ │ +0ace96: 35e6 0300 |0049: if-ge v6, v14, 004c // +0003 │ │ +0ace9a: 281a |004b: goto 0065 // +001a │ │ +0ace9c: 3804 0900 |004c: if-eqz v4, 0055 // +0009 │ │ +0acea0: d804 00ff |004e: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0acea4: 500b 0200 |0050: aput-char v11, v2, v0 │ │ +0acea8: d806 0601 |0052: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0aceac: 0140 |0054: move v0, v4 │ │ +0aceae: 3803 0800 |0055: if-eqz v3, 005d // +0008 │ │ +0aceb2: 1303 2d00 |0057: const/16 v3, #int 45 // #2d │ │ +0aceb6: 5003 0200 |0059: aput-char v3, v2, v0 │ │ +0aceba: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0acebe: b161 |005d: sub-int/2addr v1, v6 │ │ +0acec0: d900 0123 |005e: rsub-int/lit8 v0, v1, #int 35 // #23 │ │ +0acec4: 7130 4e05 1200 |0060: invoke-static {v2, v1, v0}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@054e │ │ +0aceca: 0c00 |0063: move-result-object v0 │ │ +0acecc: 1100 |0064: return-object v0 │ │ +0acece: 160e 0a00 |0065: const-wide/16 v14, #int 10 // #a │ │ +0aced2: 9f0c 090e |0067: rem-long v12, v9, v14 │ │ +0aced6: 84cd |0069: long-to-int v13, v12 │ │ +0aced8: bee9 |006a: div-long/2addr v9, v14 │ │ +0aceda: d80c 00ff |006b: add-int/lit8 v12, v0, #int -1 // #ff │ │ +0acede: b0bd |006d: add-int/2addr v13, v11 │ │ +0acee0: 8edb |006e: int-to-char v11, v13 │ │ +0acee2: 500b 0200 |006f: aput-char v11, v2, v0 │ │ +0acee6: d806 0601 |0071: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0aceea: 3386 0c00 |0073: if-ne v6, v8, 007f // +000c │ │ +0aceee: d800 0cff |0075: add-int/lit8 v0, v12, #int -1 // #ff │ │ +0acef2: 1307 2c00 |0077: const/16 v7, #int 44 // #2c │ │ +0acef6: 5007 020c |0079: aput-char v7, v2, v12 │ │ +0acefa: d806 0601 |007b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0acefe: 1217 |007d: const/4 v7, #int 1 // #1 │ │ +0acf00: 28c1 |007e: goto 003f // -003f │ │ +0acf02: 3812 2500 |007f: if-eqz v18, 00a4 // +0025 │ │ +0acf06: 160d 0000 |0081: const-wide/16 v13, #int 0 // #0 │ │ +0acf0a: 3100 090d |0083: cmp-long v0, v9, v13 │ │ +0acf0e: 3800 1f00 |0085: if-eqz v0, 00a4 // +001f │ │ +0acf12: 3786 1d00 |0087: if-le v6, v8, 00a4 // +001d │ │ +0acf16: 3807 0d00 |0089: if-eqz v7, 0096 // +000d │ │ +0acf1a: 9100 0608 |008b: sub-int v0, v6, v8 │ │ +0acf1e: dc00 0004 |008d: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0acf22: 3900 1500 |008f: if-nez v0, 00a4 // +0015 │ │ +0acf26: d800 0cff |0091: add-int/lit8 v0, v12, #int -1 // #ff │ │ +0acf2a: 5013 020c |0093: aput-char v19, v2, v12 │ │ +0acf2e: 280c |0095: goto 00a1 // +000c │ │ +0acf30: 9100 0608 |0096: sub-int v0, v6, v8 │ │ +0acf34: dc00 0004 |0098: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0acf38: 123b |009a: const/4 v11, #int 3 // #3 │ │ +0acf3a: 33b0 0900 |009b: if-ne v0, v11, 00a4 // +0009 │ │ +0acf3e: d800 0cff |009d: add-int/lit8 v0, v12, #int -1 // #ff │ │ +0acf42: 5013 020c |009f: aput-char v19, v2, v12 │ │ +0acf46: d806 0601 |00a1: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0acf4a: 289c |00a3: goto 003f // -0064 │ │ +0acf4c: 01c0 |00a4: move v0, v12 │ │ +0acf4e: 289a |00a5: goto 003f // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0027 line=289 │ │ 0x002e line=290 │ │ 0x0032 line=293 │ │ 0x0037 line=294 │ │ 0x0050 line=333 │ │ @@ -57811,51 +57811,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 │ │ -0acfbc: |[0acfbc] org.thosp.charting.utils.Utils.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -0acfcc: 2200 b303 |0000: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ -0acfd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0acfd2: 7020 e818 1000 |0003: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ -0acfd8: 1100 |0006: return-object v0 │ │ +0acf8c: |[0acf8c] org.thosp.charting.utils.Utils.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0acf9c: 2200 b303 |0000: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ +0acfa0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0acfa2: 7020 e818 1000 |0003: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ +0acfa8: 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 │ │ -0acd50: |[0acd50] org.thosp.charting.utils.Utils.getDecimals:(F)I │ │ -0acd60: 8920 |0000: float-to-double v0, v2 │ │ -0acd62: 7120 961c 1000 |0001: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ -0acd68: 0a02 |0004: move-result v2 │ │ -0acd6a: 7110 cf04 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.isInfinite:(F)Z // method@04cf │ │ -0acd70: 0a00 |0008: move-result v0 │ │ -0acd72: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0acd76: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0acd78: 0f02 |000c: return v2 │ │ -0acd7a: 8920 |000d: float-to-double v0, v2 │ │ -0acd7c: 7120 fd04 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -0acd82: 0b00 |0011: move-result-wide v0 │ │ -0acd84: 8000 |0012: neg-double v0, v0 │ │ -0acd86: 7120 f704 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0acd8c: 0b00 |0016: move-result-wide v0 │ │ -0acd8e: 8a02 |0017: double-to-int v2, v0 │ │ -0acd90: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0acd94: 0f02 |001a: return v2 │ │ +0acd20: |[0acd20] org.thosp.charting.utils.Utils.getDecimals:(F)I │ │ +0acd30: 8920 |0000: float-to-double v0, v2 │ │ +0acd32: 7120 961c 1000 |0001: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ +0acd38: 0a02 |0004: move-result v2 │ │ +0acd3a: 7110 cf04 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.isInfinite:(F)Z // method@04cf │ │ +0acd40: 0a00 |0008: move-result v0 │ │ +0acd42: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0acd46: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0acd48: 0f02 |000c: return v2 │ │ +0acd4a: 8920 |000d: float-to-double v0, v2 │ │ +0acd4c: 7120 fd04 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +0acd52: 0b00 |0011: move-result-wide v0 │ │ +0acd54: 8000 |0012: neg-double v0, v0 │ │ +0acd56: 7120 f704 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0acd5c: 0b00 |0016: move-result-wide v0 │ │ +0acd5e: 8a02 |0017: double-to-int v2, v0 │ │ +0acd60: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0acd64: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=377 │ │ 0x0005 line=379 │ │ 0x000e line=382 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) F │ │ @@ -57865,36 +57865,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 │ │ -0acfdc: |[0acfdc] org.thosp.charting.utils.Utils.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -0acfec: 6200 d609 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ -0acff0: 1100 |0002: return-object v0 │ │ +0acfac: |[0acfac] org.thosp.charting.utils.Utils.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0acfbc: 6200 d609 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ +0acfc0: 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 │ │ -0acbbc: |[0acbbc] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;)F │ │ -0acbcc: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0acbd0: 7120 851c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c85 │ │ -0acbd6: 0a01 |0005: move-result v1 │ │ -0acbd8: 0f01 |0006: return v1 │ │ +0acb8c: |[0acb8c] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;)F │ │ +0acb9c: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0acba0: 7120 851c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c85 │ │ +0acba6: 0a01 |0005: move-result v1 │ │ +0acba8: 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;) │ │ @@ -57902,20 +57902,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 │ │ -0acbdc: |[0acbdc] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ -0acbec: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0acbf2: 5210 1600 |0003: iget v0, v1, Landroid/graphics/Paint$FontMetrics;.descent:F // field@0016 │ │ -0acbf6: 5211 1400 |0005: iget v1, v1, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0acbfa: c710 |0007: sub-float/2addr v0, v1 │ │ -0acbfc: 0f00 |0008: return v0 │ │ +0acbac: |[0acbac] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ +0acbbc: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0acbc2: 5210 1600 |0003: iget v0, v1, Landroid/graphics/Paint$FontMetrics;.descent:F // field@0016 │ │ +0acbc6: 5211 1400 |0005: iget v1, v1, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0acbca: c710 |0007: sub-float/2addr v0, v1 │ │ +0acbcc: 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; │ │ @@ -57925,19 +57925,19 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0acc00: |[0acc00] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;)F │ │ -0acc10: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0acc14: 7120 871c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c87 │ │ -0acc1a: 0a01 |0005: move-result v1 │ │ -0acc1c: 0f01 |0006: return v1 │ │ +0acbd0: |[0acbd0] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;)F │ │ +0acbe0: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0acbe4: 7120 871c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c87 │ │ +0acbea: 0a01 |0005: move-result v1 │ │ +0acbec: 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;) │ │ @@ -57945,22 +57945,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 │ │ -0acc20: |[0acc20] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ -0acc30: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0acc36: 5221 1400 |0003: iget v1, v2, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0acc3a: 5220 1700 |0005: iget v0, v2, Landroid/graphics/Paint$FontMetrics;.top:F // field@0017 │ │ -0acc3e: c701 |0007: sub-float/2addr v1, v0 │ │ -0acc40: 5222 1500 |0008: iget v2, v2, Landroid/graphics/Paint$FontMetrics;.bottom:F // field@0015 │ │ -0acc44: c621 |000a: add-float/2addr v1, v2 │ │ -0acc46: 0f01 |000b: return v1 │ │ +0acbf0: |[0acbf0] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ +0acc00: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0acc06: 5221 1400 |0003: iget v1, v2, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0acc0a: 5220 1700 |0005: iget v0, v2, Landroid/graphics/Paint$FontMetrics;.top:F // field@0017 │ │ +0acc0e: c701 |0007: sub-float/2addr v1, v0 │ │ +0acc10: 5222 1500 |0008: iget v2, v2, Landroid/graphics/Paint$FontMetrics;.bottom:F // field@0015 │ │ +0acc14: c621 |000a: add-float/2addr v1, v2 │ │ +0acc16: 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; │ │ @@ -57970,76 +57970,76 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0acd98: |[0acd98] org.thosp.charting.utils.Utils.getMaximumFlingVelocity:()I │ │ -0acda8: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0acdac: 0f00 |0002: return v0 │ │ +0acd68: |[0acd68] org.thosp.charting.utils.Utils.getMaximumFlingVelocity:()I │ │ +0acd78: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0acd7c: 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 │ │ -0acdb0: |[0acdb0] org.thosp.charting.utils.Utils.getMinimumFlingVelocity:()I │ │ -0acdc0: 6000 dd09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0acdc4: 0f00 |0002: return v0 │ │ +0acd80: |[0acd80] org.thosp.charting.utils.Utils.getMinimumFlingVelocity:()I │ │ +0acd90: 6000 dd09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0acd94: 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 │ │ -0acc48: |[0acc48] org.thosp.charting.utils.Utils.getNormalizedAngle:(F)F │ │ -0acc58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0acc5a: 1501 b443 |0001: const/high16 v1, #int 1135869952 // #43b4 │ │ -0acc5e: 2e00 0200 |0003: cmpg-float v0, v2, v0 │ │ -0acc62: 3b00 0400 |0005: if-gez v0, 0009 // +0004 │ │ -0acc66: c612 |0007: add-float/2addr v2, v1 │ │ -0acc68: 28f8 |0008: goto 0000 // -0008 │ │ -0acc6a: ca12 |0009: rem-float/2addr v2, v1 │ │ -0acc6c: 0f02 |000a: return v2 │ │ +0acc18: |[0acc18] org.thosp.charting.utils.Utils.getNormalizedAngle:(F)F │ │ +0acc28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0acc2a: 1501 b443 |0001: const/high16 v1, #int 1135869952 // #43b4 │ │ +0acc2e: 2e00 0200 |0003: cmpg-float v0, v2, v0 │ │ +0acc32: 3b00 0400 |0005: if-gez v0, 0009 // +0004 │ │ +0acc36: c612 |0007: add-float/2addr v2, v1 │ │ +0acc38: 28f8 |0008: goto 0000 // -0008 │ │ +0acc3a: ca12 |0009: rem-float/2addr v2, v1 │ │ +0acc3c: 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 │ │ -0ad104: |[0ad104] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0ad114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad116: 7120 3c1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0ad11c: 0c00 |0004: move-result-object v0 │ │ -0ad11e: 7140 8c1c 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@1c8c │ │ -0ad124: 1100 |0008: return-object v0 │ │ +0ad0d4: |[0ad0d4] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0ad0e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ad0e6: 7120 3c1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0ad0ec: 0c00 |0004: move-result-object v0 │ │ +0ad0ee: 7140 8c1c 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@1c8c │ │ +0ad0f4: 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 │ │ @@ -58050,42 +58050,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 │ │ -0ad660: |[0ad660] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ -0ad670: 5260 b709 |0000: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad674: 8900 |0002: float-to-double v0, v0 │ │ -0ad676: 8972 |0003: float-to-double v2, v7 │ │ -0ad678: 8987 |0004: float-to-double v7, v8 │ │ -0ad67a: 7120 0f05 8700 |0005: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0ad680: 0b04 |0008: move-result-wide v4 │ │ -0ad682: 7120 f804 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0ad688: 0b04 |000c: move-result-wide v4 │ │ -0ad68a: 7120 bb04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ad690: ad04 0402 |0010: mul-double v4, v4, v2 │ │ -0ad694: 7120 bb04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ad69a: cb40 |0015: add-double/2addr v0, v4 │ │ -0ad69c: 8c00 |0016: double-to-float v0, v0 │ │ -0ad69e: 5990 b709 |0017: iput v0, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad6a2: 5266 b809 |0019: iget v6, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad6a6: 8960 |001b: float-to-double v0, v6 │ │ -0ad6a8: 7120 0f05 8700 |001c: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0ad6ae: 0b06 |001f: move-result-wide v6 │ │ -0ad6b0: 7120 0a05 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0ad6b6: 0b06 |0023: move-result-wide v6 │ │ -0ad6b8: 7120 bb04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ad6be: ad02 0206 |0027: mul-double v2, v2, v6 │ │ -0ad6c2: 7120 bb04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ad6c8: cb20 |002c: add-double/2addr v0, v2 │ │ -0ad6ca: 8c06 |002d: double-to-float v6, v0 │ │ -0ad6cc: 5996 b809 |002e: iput v6, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad6d0: 0e00 |0030: return-void │ │ +0ad630: |[0ad630] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ +0ad640: 5260 b709 |0000: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad644: 8900 |0002: float-to-double v0, v0 │ │ +0ad646: 8972 |0003: float-to-double v2, v7 │ │ +0ad648: 8987 |0004: float-to-double v7, v8 │ │ +0ad64a: 7120 0f05 8700 |0005: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0ad650: 0b04 |0008: move-result-wide v4 │ │ +0ad652: 7120 f804 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0ad658: 0b04 |000c: move-result-wide v4 │ │ +0ad65a: 7120 bb04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ad660: ad04 0402 |0010: mul-double v4, v4, v2 │ │ +0ad664: 7120 bb04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ad66a: cb40 |0015: add-double/2addr v0, v4 │ │ +0ad66c: 8c00 |0016: double-to-float v0, v0 │ │ +0ad66e: 5990 b709 |0017: iput v0, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad672: 5266 b809 |0019: iget v6, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad676: 8960 |001b: float-to-double v0, v6 │ │ +0ad678: 7120 0f05 8700 |001c: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0ad67e: 0b06 |001f: move-result-wide v6 │ │ +0ad680: 7120 0a05 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0ad686: 0b06 |0023: move-result-wide v6 │ │ +0ad688: 7120 bb04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ad68e: ad02 0206 |0027: mul-double v2, v2, v6 │ │ +0ad692: 7120 bb04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ad698: cb20 |002c: add-double/2addr v0, v2 │ │ +0ad69a: 8c06 |002d: double-to-float v6, v0 │ │ +0ad69c: 5996 b809 |002e: iput v6, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad6a0: 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 │ │ @@ -58097,37 +58097,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0acdc8: |[0acdc8] org.thosp.charting.utils.Utils.getSDKInt:()I │ │ -0acdd8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0acddc: 0f00 |0002: return v0 │ │ +0acd98: |[0acd98] org.thosp.charting.utils.Utils.getSDKInt:()I │ │ +0acda8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0acdac: 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 │ │ -0ad018: |[0ad018] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; │ │ -0ad028: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ -0ad02e: a803 0300 |0003: mul-float v3, v3, v0 │ │ -0ad032: 7130 901c 2103 |0005: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c90 │ │ -0ad038: 0c01 |0008: move-result-object v1 │ │ -0ad03a: 1101 |0009: return-object v1 │ │ +0acfe8: |[0acfe8] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; │ │ +0acff8: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ +0acffe: a803 0300 |0003: mul-float v3, v3, v0 │ │ +0ad002: 7130 901c 2103 |0005: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c90 │ │ +0ad008: 0c01 |0008: move-result-object v1 │ │ +0ad00a: 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 │ │ @@ -58137,22 +58137,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 │ │ -0ad03c: |[0ad03c] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ -0ad04c: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ -0ad052: a802 0200 |0003: mul-float v2, v2, v0 │ │ -0ad056: 5210 9e09 |0005: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad05a: 5211 9c09 |0007: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad05e: 7130 901c 1002 |0009: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c90 │ │ -0ad064: 0c01 |000c: move-result-object v1 │ │ -0ad066: 1101 |000d: return-object v1 │ │ +0ad00c: |[0ad00c] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ +0ad01c: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ +0ad022: a802 0200 |0003: mul-float v2, v2, v0 │ │ +0ad026: 5210 9e09 |0005: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad02a: 5211 9c09 |0007: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad02e: 7130 901c 1002 |0009: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c90 │ │ +0ad034: 0c01 |000c: move-result-object v1 │ │ +0ad036: 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 │ │ │ │ @@ -58161,45 +58161,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 │ │ -0ad068: |[0ad068] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; │ │ -0ad078: 8960 |0000: float-to-double v0, v6 │ │ -0ad07a: 7120 f804 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0ad080: 0b02 |0004: move-result-wide v2 │ │ -0ad082: 8c26 |0005: double-to-float v6, v2 │ │ -0ad084: a806 0604 |0006: mul-float v6, v6, v4 │ │ -0ad088: 7110 f004 0600 |0008: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0ad08e: 0a06 |000b: move-result v6 │ │ -0ad090: 7120 0a05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0ad096: 0b02 |000f: move-result-wide v2 │ │ -0ad098: 8c22 |0010: double-to-float v2, v2 │ │ -0ad09a: a802 0205 |0011: mul-float v2, v2, v5 │ │ -0ad09e: 7110 f004 0200 |0013: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0ad0a4: 0a02 |0016: move-result v2 │ │ -0ad0a6: c626 |0017: add-float/2addr v6, v2 │ │ -0ad0a8: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0ad0ae: 0b02 |001b: move-result-wide v2 │ │ -0ad0b0: 8c22 |001c: double-to-float v2, v2 │ │ -0ad0b2: a804 0402 |001d: mul-float v4, v4, v2 │ │ -0ad0b6: 7110 f004 0400 |001f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0ad0bc: 0a04 |0022: move-result v4 │ │ -0ad0be: 7120 f804 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0ad0c4: 0b00 |0026: move-result-wide v0 │ │ -0ad0c6: 8c00 |0027: double-to-float v0, v0 │ │ -0ad0c8: a805 0500 |0028: mul-float v5, v5, v0 │ │ -0ad0cc: 7110 f004 0500 |002a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0ad0d2: 0a05 |002d: move-result v5 │ │ -0ad0d4: c654 |002e: add-float/2addr v4, v5 │ │ -0ad0d6: 7120 001c 4600 |002f: invoke-static {v6, v4}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ -0ad0dc: 0c04 |0032: move-result-object v4 │ │ -0ad0de: 1104 |0033: return-object v4 │ │ +0ad038: |[0ad038] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; │ │ +0ad048: 8960 |0000: float-to-double v0, v6 │ │ +0ad04a: 7120 f804 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0ad050: 0b02 |0004: move-result-wide v2 │ │ +0ad052: 8c26 |0005: double-to-float v6, v2 │ │ +0ad054: a806 0604 |0006: mul-float v6, v6, v4 │ │ +0ad058: 7110 f004 0600 |0008: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0ad05e: 0a06 |000b: move-result v6 │ │ +0ad060: 7120 0a05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0ad066: 0b02 |000f: move-result-wide v2 │ │ +0ad068: 8c22 |0010: double-to-float v2, v2 │ │ +0ad06a: a802 0205 |0011: mul-float v2, v2, v5 │ │ +0ad06e: 7110 f004 0200 |0013: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0ad074: 0a02 |0016: move-result v2 │ │ +0ad076: c626 |0017: add-float/2addr v6, v2 │ │ +0ad078: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0ad07e: 0b02 |001b: move-result-wide v2 │ │ +0ad080: 8c22 |001c: double-to-float v2, v2 │ │ +0ad082: a804 0402 |001d: mul-float v4, v4, v2 │ │ +0ad086: 7110 f004 0400 |001f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0ad08c: 0a04 |0022: move-result v4 │ │ +0ad08e: 7120 f804 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0ad094: 0b00 |0026: move-result-wide v0 │ │ +0ad096: 8c00 |0027: double-to-float v0, v0 │ │ +0ad098: a805 0500 |0028: mul-float v5, v5, v0 │ │ +0ad09c: 7110 f004 0500 |002a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0ad0a2: 0a05 |002d: move-result v5 │ │ +0ad0a4: c654 |002e: add-float/2addr v4, v5 │ │ +0ad0a6: 7120 001c 4600 |002f: invoke-static {v6, v4}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ +0ad0ac: 0c04 |0032: move-result-object v4 │ │ +0ad0ae: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=769 │ │ 0x000c line=770 │ │ 0x0013 line=769 │ │ 0x0018 line=771 │ │ 0x0023 line=772 │ │ @@ -58215,20 +58215,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 │ │ -0ad0e0: |[0ad0e0] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ -0ad0f0: 5210 9e09 |0000: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad0f4: 5211 9c09 |0002: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad0f8: 7130 901c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c90 │ │ -0ad0fe: 0c01 |0007: move-result-object v1 │ │ -0ad100: 1101 |0008: return-object v1 │ │ +0ad0b0: |[0ad0b0] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ +0ad0c0: 5210 9e09 |0000: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad0c4: 5211 9c09 |0002: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad0c8: 7130 901c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c90 │ │ +0ad0ce: 0c01 |0007: move-result-object v1 │ │ +0ad0d0: 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 │ │ │ │ @@ -58237,40 +58237,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ad6d4: |[0ad6d4] org.thosp.charting.utils.Utils.init:(Landroid/content/Context;)V │ │ -0ad6e4: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ -0ad6e8: 7100 2e03 0000 |0002: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ -0ad6ee: 0a02 |0005: move-result v2 │ │ -0ad6f0: 6702 dd09 |0006: sput v2, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ad6f4: 7100 2d03 0000 |0008: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ -0ad6fa: 0a02 |000b: move-result v2 │ │ -0ad6fc: 6702 db09 |000c: sput v2, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ad700: 1a02 8a14 |000e: const-string v2, "MPChartLib-Utils" // string@148a │ │ -0ad704: 1a00 7a1c |0010: const-string v0, "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL" // string@1c7a │ │ -0ad708: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ad70e: 281b |0015: goto 0030 // +001b │ │ -0ad710: 7110 2c03 0200 |0016: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@032c │ │ -0ad716: 0c00 |0019: move-result-object v0 │ │ -0ad718: 6e10 3003 0000 |001a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0330 │ │ -0ad71e: 0a01 |001d: move-result v1 │ │ -0ad720: 6701 dd09 |001e: sput v1, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ad724: 6e10 2f03 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@032f │ │ -0ad72a: 0a00 |0023: move-result v0 │ │ -0ad72c: 6700 db09 |0024: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ad730: 6e10 9a00 0200 |0026: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0ad736: 0c02 |0029: move-result-object v2 │ │ -0ad738: 6e10 e600 0200 |002a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0ad73e: 0c02 |002d: move-result-object v2 │ │ -0ad740: 6902 dc09 |002e: sput-object v2, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ad744: 0e00 |0030: return-void │ │ +0ad6a4: |[0ad6a4] org.thosp.charting.utils.Utils.init:(Landroid/content/Context;)V │ │ +0ad6b4: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ +0ad6b8: 7100 2e03 0000 |0002: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ +0ad6be: 0a02 |0005: move-result v2 │ │ +0ad6c0: 6702 dd09 |0006: sput v2, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ad6c4: 7100 2d03 0000 |0008: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ +0ad6ca: 0a02 |000b: move-result v2 │ │ +0ad6cc: 6702 db09 |000c: sput v2, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ad6d0: 1a02 8a14 |000e: const-string v2, "MPChartLib-Utils" // string@148a │ │ +0ad6d4: 1a00 7a1c |0010: const-string v0, "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL" // string@1c7a │ │ +0ad6d8: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ad6de: 281b |0015: goto 0030 // +001b │ │ +0ad6e0: 7110 2c03 0200 |0016: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@032c │ │ +0ad6e6: 0c00 |0019: move-result-object v0 │ │ +0ad6e8: 6e10 3003 0000 |001a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0330 │ │ +0ad6ee: 0a01 |001d: move-result v1 │ │ +0ad6f0: 6701 dd09 |001e: sput v1, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ad6f4: 6e10 2f03 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@032f │ │ +0ad6fa: 0a00 |0023: move-result v0 │ │ +0ad6fc: 6700 db09 |0024: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ad700: 6e10 9a00 0200 |0026: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0ad706: 0c02 |0029: move-result-object v2 │ │ +0ad708: 6e10 e600 0200 |002a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0ad70e: 0c02 |002d: move-result-object v2 │ │ +0ad710: 6902 dc09 |002e: sput-object v2, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ad714: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0008 line=63 │ │ 0x0012 line=65 │ │ 0x0016 line=69 │ │ 0x001a line=70 │ │ @@ -58285,25 +58285,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 │ │ -0ad748: |[0ad748] org.thosp.charting.utils.Utils.init:(Landroid/content/res/Resources;)V │ │ -0ad758: 6e10 e600 0000 |0000: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0ad75e: 0c00 |0003: move-result-object v0 │ │ -0ad760: 6900 dc09 |0004: sput-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ad764: 7100 2e03 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ -0ad76a: 0a00 |0009: move-result v0 │ │ -0ad76c: 6700 dd09 |000a: sput v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ad770: 7100 2d03 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ -0ad776: 0a00 |000f: move-result v0 │ │ -0ad778: 6700 db09 |0010: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ad77c: 0e00 |0012: return-void │ │ +0ad718: |[0ad718] org.thosp.charting.utils.Utils.init:(Landroid/content/res/Resources;)V │ │ +0ad728: 6e10 e600 0000 |0000: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0ad72e: 0c00 |0003: move-result-object v0 │ │ +0ad730: 6900 dc09 |0004: sput-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ad734: 7100 2e03 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ +0ad73a: 0a00 |0009: move-result v0 │ │ +0ad73c: 6700 dd09 |000a: sput v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ad740: 7100 2d03 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ +0ad746: 0a00 |000f: move-result v0 │ │ +0ad748: 6700 db09 |0010: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ad74c: 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; │ │ @@ -58313,32 +58313,32 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0acb0c: |[0acb0c] org.thosp.charting.utils.Utils.nextUp:(D)D │ │ -0acb1c: 1900 f07f |0000: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ -0acb20: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ -0acb24: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0acb28: 1005 |0006: return-wide v5 │ │ -0acb2a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0acb2e: cb05 |0009: add-double/2addr v5, v0 │ │ -0acb30: 7120 b704 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@04b7 │ │ -0acb36: 0b02 |000d: move-result-wide v2 │ │ -0acb38: 2f04 0500 |000e: cmpl-double v4, v5, v0 │ │ -0acb3c: 3a04 0500 |0010: if-ltz v4, 0015 // +0005 │ │ -0acb40: 1605 0100 |0012: const-wide/16 v5, #int 1 // #1 │ │ -0acb44: 2803 |0014: goto 0017 // +0003 │ │ -0acb46: 1605 ffff |0015: const-wide/16 v5, #int -1 // #ffff │ │ -0acb4a: bb52 |0017: add-long/2addr v2, v5 │ │ -0acb4c: 7120 bc04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bc │ │ -0acb52: 0b05 |001b: move-result-wide v5 │ │ -0acb54: 1005 |001c: return-wide v5 │ │ +0acadc: |[0acadc] org.thosp.charting.utils.Utils.nextUp:(D)D │ │ +0acaec: 1900 f07f |0000: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ +0acaf0: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ +0acaf4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0acaf8: 1005 |0006: return-wide v5 │ │ +0acafa: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0acafe: cb05 |0009: add-double/2addr v5, v0 │ │ +0acb00: 7120 b704 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@04b7 │ │ +0acb06: 0b02 |000d: move-result-wide v2 │ │ +0acb08: 2f04 0500 |000e: cmpl-double v4, v5, v0 │ │ +0acb0c: 3a04 0500 |0010: if-ltz v4, 0015 // +0005 │ │ +0acb10: 1605 0100 |0012: const-wide/16 v5, #int 1 // #1 │ │ +0acb14: 2803 |0014: goto 0017 // +0003 │ │ +0acb16: 1605 ffff |0015: const-wide/16 v5, #int -1 // #ffff │ │ +0acb1a: bb52 |0017: add-long/2addr v2, v5 │ │ +0acb1c: 7120 bc04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bc │ │ +0acb22: 0b05 |001b: move-result-wide v5 │ │ +0acb24: 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;) │ │ @@ -58346,23 +58346,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ad780: |[0ad780] org.thosp.charting.utils.Utils.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0ad790: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ad794: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0ad798: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0ad79c: 6e10 2303 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0323 │ │ -0ad7a2: 2806 |0009: goto 000f // +0006 │ │ -0ad7a4: 1600 0a00 |000a: const-wide/16 v0, #int 10 // #a │ │ -0ad7a8: 6e30 2203 0201 |000c: invoke-virtual {v2, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0322 │ │ -0ad7ae: 0e00 |000f: return-void │ │ +0ad750: |[0ad750] org.thosp.charting.utils.Utils.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +0ad760: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ad764: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0ad768: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0ad76c: 6e10 2303 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0323 │ │ +0ad772: 2806 |0009: goto 000f // +0006 │ │ +0ad774: 1600 0a00 |000a: const-wide/16 v0, #int 10 // #a │ │ +0ad778: 6e30 2203 0201 |000c: invoke-virtual {v2, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0322 │ │ +0ad77e: 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; │ │ @@ -58372,54 +58372,54 @@ │ │ type : '(D)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0acc70: |[0acc70] org.thosp.charting.utils.Utils.roundToNextSignificant:(D)F │ │ -0acc80: 7120 ba04 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isInfinite:(D)Z // method@04ba │ │ -0acc86: 0a00 |0003: move-result v0 │ │ -0acc88: 3900 3900 |0004: if-nez v0, 003d // +0039 │ │ -0acc8c: 7120 bb04 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0acc92: 0a00 |0009: move-result v0 │ │ -0acc94: 3900 3300 |000a: if-nez v0, 003d // +0033 │ │ -0acc98: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -0acc9c: 2f02 0500 |000e: cmpl-double v2, v5, v0 │ │ -0acca0: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0acca4: 282b |0012: goto 003d // +002b │ │ -0acca6: 3002 0500 |0013: cmpg-double v2, v5, v0 │ │ -0accaa: 3b02 0400 |0015: if-gez v2, 0019 // +0004 │ │ -0accae: 8050 |0017: neg-double v0, v5 │ │ -0accb0: 2802 |0018: goto 001a // +0002 │ │ -0accb2: 0450 |0019: move-wide v0, v5 │ │ -0accb4: 7120 fd04 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -0accba: 0b00 |001d: move-result-wide v0 │ │ -0accbc: 8c00 |001e: double-to-float v0, v0 │ │ -0accbe: 8900 |001f: float-to-double v0, v0 │ │ -0accc0: 7120 f704 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0accc6: 0b00 |0023: move-result-wide v0 │ │ -0accc8: 8c00 |0024: double-to-float v0, v0 │ │ -0accca: 8700 |0025: float-to-int v0, v0 │ │ -0acccc: d900 0001 |0026: rsub-int/lit8 v0, v0, #int 1 // #01 │ │ -0accd0: 1901 2440 |0028: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -0accd4: 8303 |002a: int-to-double v3, v0 │ │ -0accd6: 7140 0605 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0accdc: 0b00 |002e: move-result-wide v0 │ │ -0accde: 8c00 |002f: double-to-float v0, v0 │ │ -0acce0: 8901 |0030: float-to-double v1, v0 │ │ -0acce2: 7120 bb04 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0acce8: ad05 0501 |0034: mul-double v5, v5, v1 │ │ -0accec: 7120 0905 6500 |0036: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0accf2: 0b05 |0039: move-result-wide v5 │ │ -0accf4: 8555 |003a: long-to-float v5, v5 │ │ -0accf6: c905 |003b: div-float/2addr v5, v0 │ │ -0accf8: 0f05 |003c: return v5 │ │ -0accfa: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0accfc: 0f05 |003e: return v5 │ │ +0acc40: |[0acc40] org.thosp.charting.utils.Utils.roundToNextSignificant:(D)F │ │ +0acc50: 7120 ba04 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isInfinite:(D)Z // method@04ba │ │ +0acc56: 0a00 |0003: move-result v0 │ │ +0acc58: 3900 3900 |0004: if-nez v0, 003d // +0039 │ │ +0acc5c: 7120 bb04 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0acc62: 0a00 |0009: move-result v0 │ │ +0acc64: 3900 3300 |000a: if-nez v0, 003d // +0033 │ │ +0acc68: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +0acc6c: 2f02 0500 |000e: cmpl-double v2, v5, v0 │ │ +0acc70: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0acc74: 282b |0012: goto 003d // +002b │ │ +0acc76: 3002 0500 |0013: cmpg-double v2, v5, v0 │ │ +0acc7a: 3b02 0400 |0015: if-gez v2, 0019 // +0004 │ │ +0acc7e: 8050 |0017: neg-double v0, v5 │ │ +0acc80: 2802 |0018: goto 001a // +0002 │ │ +0acc82: 0450 |0019: move-wide v0, v5 │ │ +0acc84: 7120 fd04 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +0acc8a: 0b00 |001d: move-result-wide v0 │ │ +0acc8c: 8c00 |001e: double-to-float v0, v0 │ │ +0acc8e: 8900 |001f: float-to-double v0, v0 │ │ +0acc90: 7120 f704 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0acc96: 0b00 |0023: move-result-wide v0 │ │ +0acc98: 8c00 |0024: double-to-float v0, v0 │ │ +0acc9a: 8700 |0025: float-to-int v0, v0 │ │ +0acc9c: d900 0001 |0026: rsub-int/lit8 v0, v0, #int 1 // #01 │ │ +0acca0: 1901 2440 |0028: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +0acca4: 8303 |002a: int-to-double v3, v0 │ │ +0acca6: 7140 0605 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0accac: 0b00 |002e: move-result-wide v0 │ │ +0accae: 8c00 |002f: double-to-float v0, v0 │ │ +0accb0: 8901 |0030: float-to-double v1, v0 │ │ +0accb2: 7120 bb04 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0accb8: ad05 0501 |0034: mul-double v5, v5, v1 │ │ +0accbc: 7120 0905 6500 |0036: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0accc2: 0b05 |0039: move-result-wide v5 │ │ +0accc4: 8555 |003a: long-to-float v5, v5 │ │ +0accc6: c905 |003b: div-float/2addr v5, v0 │ │ +0accc8: 0f05 |003c: return v5 │ │ +0accca: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +0acccc: 0f05 |003e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0006 line=357 │ │ 0x001a line=361 │ │ 0x002b line=363 │ │ 0x0031 line=364 │ │ @@ -58431,50 +58431,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 │ │ -0ad7b0: |[0ad7b0] org.thosp.charting.utils.Utils.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V │ │ -0ad7c0: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ad7c4: 8200 |0002: int-to-float v0, v0 │ │ -0ad7c6: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ -0ad7ca: 6e30 0703 1800 |0005: invoke-virtual {v8, v1, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ -0ad7d0: 6e10 f602 0700 |0008: invoke-virtual {v7}, Landroid/view/MotionEvent;.getActionIndex:()I // method@02f6 │ │ -0ad7d6: 0a00 |000b: move-result v0 │ │ -0ad7d8: 6e20 f902 0700 |000c: invoke-virtual {v7, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ -0ad7de: 0a01 |000f: move-result v1 │ │ -0ad7e0: 6e20 0803 1800 |0010: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ -0ad7e6: 0a02 |0013: move-result v2 │ │ -0ad7e8: 6e20 0903 1800 |0014: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ -0ad7ee: 0a01 |0017: move-result v1 │ │ -0ad7f0: 6e10 f802 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -0ad7f6: 0a03 |001b: move-result v3 │ │ -0ad7f8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0ad7fa: 3534 2200 |001d: if-ge v4, v3, 003f // +0022 │ │ -0ad7fe: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ -0ad802: 281b |0021: goto 003c // +001b │ │ -0ad804: 6e20 f902 4700 |0022: invoke-virtual {v7, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ -0ad80a: 0a05 |0025: move-result v5 │ │ -0ad80c: 6e20 0803 5800 |0026: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ -0ad812: 0a06 |0029: move-result v6 │ │ -0ad814: a806 0602 |002a: mul-float v6, v6, v2 │ │ -0ad818: 6e20 0903 5800 |002c: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ -0ad81e: 0a05 |002f: move-result v5 │ │ -0ad820: a805 0501 |0030: mul-float v5, v5, v1 │ │ -0ad824: c656 |0032: add-float/2addr v6, v5 │ │ -0ad826: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0ad828: 2e05 0605 |0034: cmpg-float v5, v6, v5 │ │ -0ad82c: 3b05 0600 |0036: if-gez v5, 003c // +0006 │ │ -0ad830: 6e10 0603 0800 |0038: invoke-virtual {v8}, Landroid/view/VelocityTracker;.clear:()V // method@0306 │ │ -0ad836: 2804 |003b: goto 003f // +0004 │ │ -0ad838: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ad83c: 28df |003e: goto 001d // -0021 │ │ -0ad83e: 0e00 |003f: return-void │ │ +0ad780: |[0ad780] org.thosp.charting.utils.Utils.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V │ │ +0ad790: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ad794: 8200 |0002: int-to-float v0, v0 │ │ +0ad796: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ +0ad79a: 6e30 0703 1800 |0005: invoke-virtual {v8, v1, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ +0ad7a0: 6e10 f602 0700 |0008: invoke-virtual {v7}, Landroid/view/MotionEvent;.getActionIndex:()I // method@02f6 │ │ +0ad7a6: 0a00 |000b: move-result v0 │ │ +0ad7a8: 6e20 f902 0700 |000c: invoke-virtual {v7, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ +0ad7ae: 0a01 |000f: move-result v1 │ │ +0ad7b0: 6e20 0803 1800 |0010: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ +0ad7b6: 0a02 |0013: move-result v2 │ │ +0ad7b8: 6e20 0903 1800 |0014: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ +0ad7be: 0a01 |0017: move-result v1 │ │ +0ad7c0: 6e10 f802 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +0ad7c6: 0a03 |001b: move-result v3 │ │ +0ad7c8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0ad7ca: 3534 2200 |001d: if-ge v4, v3, 003f // +0022 │ │ +0ad7ce: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ +0ad7d2: 281b |0021: goto 003c // +001b │ │ +0ad7d4: 6e20 f902 4700 |0022: invoke-virtual {v7, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ +0ad7da: 0a05 |0025: move-result v5 │ │ +0ad7dc: 6e20 0803 5800 |0026: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ +0ad7e2: 0a06 |0029: move-result v6 │ │ +0ad7e4: a806 0602 |002a: mul-float v6, v6, v2 │ │ +0ad7e8: 6e20 0903 5800 |002c: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ +0ad7ee: 0a05 |002f: move-result v5 │ │ +0ad7f0: a805 0501 |0030: mul-float v5, v5, v1 │ │ +0ad7f4: c656 |0032: add-float/2addr v6, v5 │ │ +0ad7f6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0ad7f8: 2e05 0605 |0034: cmpg-float v5, v6, v5 │ │ +0ad7fc: 3b05 0600 |0036: if-gez v5, 003c // +0006 │ │ +0ad800: 6e10 0603 0800 |0038: invoke-virtual {v8}, Landroid/view/VelocityTracker;.clear:()V // method@0306 │ │ +0ad806: 2804 |003b: goto 003f // +0004 │ │ +0ad808: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ad80c: 28df |003e: goto 001d // -0021 │ │ +0ad80e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x000c line=477 │ │ 0x0010 line=478 │ │ 0x0014 line=479 │ │ @@ -58581,46 +58581,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -0adf60: |[0adf60] org.thosp.charting.utils.ViewPortHandler.:()V │ │ -0adf70: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -0adf76: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0adf7a: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0adf80: 5b30 e209 |0008: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0adf84: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -0adf88: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0adf8e: 5b30 e109 |000f: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adf92: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0adf94: 5930 e009 |0012: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0adf98: 5930 df09 |0014: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0adf9c: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ -0adfa0: 5931 e609 |0018: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0adfa4: 1402 ffff 7f7f |001a: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0adfaa: 5932 e409 |001d: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0adfae: 5931 e509 |001f: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0adfb2: 5932 e309 |0021: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0adfb6: 5931 e709 |0023: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0adfba: 5931 e809 |0025: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0adfbe: 5930 eb09 |0027: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0adfc2: 5930 ec09 |0029: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0adfc6: 5930 e909 |002b: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0adfca: 5930 ea09 |002d: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0adfce: 1300 0900 |002f: const/16 v0, #int 9 // #9 │ │ -0adfd2: 2301 e006 |0031: new-array v1, v0, [F // type@06e0 │ │ -0adfd6: 5b31 ee09 |0033: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ -0adfda: 2201 5b00 |0035: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -0adfde: 7010 5301 0100 |0037: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0adfe4: 5b31 de09 |003a: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ -0adfe8: 2300 e006 |003c: new-array v0, v0, [F // type@06e0 │ │ -0adfec: 5b30 ed09 |003e: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0adff0: 0e00 |0040: return-void │ │ +0adf30: |[0adf30] org.thosp.charting.utils.ViewPortHandler.:()V │ │ +0adf40: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +0adf46: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0adf4a: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adf50: 5b30 e209 |0008: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adf54: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +0adf58: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0adf5e: 5b30 e109 |000f: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adf62: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0adf64: 5930 e009 |0012: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0adf68: 5930 df09 |0014: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0adf6c: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ +0adf70: 5931 e609 |0018: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0adf74: 1402 ffff 7f7f |001a: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0adf7a: 5932 e409 |001d: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0adf7e: 5931 e509 |001f: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0adf82: 5932 e309 |0021: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0adf86: 5931 e709 |0023: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0adf8a: 5931 e809 |0025: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0adf8e: 5930 eb09 |0027: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0adf92: 5930 ec09 |0029: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0adf96: 5930 e909 |002b: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0adf9a: 5930 ea09 |002d: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0adf9e: 1300 0900 |002f: const/16 v0, #int 9 // #9 │ │ +0adfa2: 2301 e006 |0031: new-array v1, v0, [F // type@06e0 │ │ +0adfa6: 5b31 ee09 |0033: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ +0adfaa: 2201 5b00 |0035: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +0adfae: 7010 5301 0100 |0037: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adfb4: 5b31 de09 |003a: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ +0adfb8: 2300 e006 |003c: new-array v0, v0, [F // type@06e0 │ │ +0adfbc: 5b30 ed09 |003e: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0adfc0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=19 │ │ 0x000a line=24 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ @@ -58646,23 +58646,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ad9e4: |[0ad9e4] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreX:()Z │ │ -0ad9f4: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ad9f8: 5221 e309 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ad9fc: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ -0ada00: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -0ada04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ada06: 2802 |0009: goto 000b // +0002 │ │ -0ada08: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ada0a: 0f00 |000b: return v0 │ │ +0ad9b4: |[0ad9b4] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreX:()Z │ │ +0ad9c4: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ad9c8: 5221 e309 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ad9cc: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ +0ad9d0: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +0ad9d4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ad9d6: 2802 |0009: goto 000b // +0002 │ │ +0ad9d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ad9da: 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;) │ │ @@ -58670,23 +58670,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ada0c: |[0ada0c] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreY:()Z │ │ -0ada1c: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ada20: 5221 e409 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ada24: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ -0ada28: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -0ada2c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ada2e: 2802 |0009: goto 000b // +0002 │ │ -0ada30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ada32: 0f00 |000b: return v0 │ │ +0ad9dc: |[0ad9dc] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreY:()Z │ │ +0ad9ec: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ad9f0: 5221 e409 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ad9f4: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ +0ad9f8: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +0ad9fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ad9fe: 2802 |0009: goto 000b // +0002 │ │ +0ada00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ada02: 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;) │ │ @@ -58694,23 +58694,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ada34: |[0ada34] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreX:()Z │ │ -0ada44: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ada48: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ada4c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ada50: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0ada54: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ada56: 2802 |0009: goto 000b // +0002 │ │ -0ada58: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ada5a: 0f00 |000b: return v0 │ │ +0ada04: |[0ada04] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreX:()Z │ │ +0ada14: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ada18: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ada1c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ada20: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0ada24: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ada26: 2802 |0009: goto 000b // +0002 │ │ +0ada28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ada2a: 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;) │ │ @@ -58718,23 +58718,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ada5c: |[0ada5c] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreY:()Z │ │ -0ada6c: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ada70: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ada74: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ada78: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0ada7c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ada7e: 2802 |0009: goto 000b // +0002 │ │ -0ada80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ada82: 0f00 |000b: return v0 │ │ +0ada2c: |[0ada2c] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreY:()Z │ │ +0ada3c: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ada40: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ada44: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ada48: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0ada4c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ada4e: 2802 |0009: goto 000b // +0002 │ │ +0ada50: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ada52: 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;) │ │ @@ -58742,34 +58742,34 @@ │ │ type : '([FLandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0adff4: |[0adff4] org.thosp.charting.utils.ViewPortHandler.centerViewPort:([FLandroid/view/View;)V │ │ -0ae004: 5440 de09 |0000: iget-object v0, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ -0ae008: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae00e: 5441 e209 |0005: iget-object v1, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae012: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae018: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ae01a: 4401 0501 |000b: aget v1, v5, v1 │ │ -0ae01e: 6e10 c21c 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0ae024: 0a02 |0010: move-result v2 │ │ -0ae026: c721 |0011: sub-float/2addr v1, v2 │ │ -0ae028: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0ae02a: 4405 0502 |0013: aget v5, v5, v2 │ │ -0ae02e: 6e10 c41c 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ -0ae034: 0a03 |0018: move-result v3 │ │ -0ae036: c735 |0019: sub-float/2addr v5, v3 │ │ -0ae038: 7f11 |001a: neg-float v1, v1 │ │ -0ae03a: 7f55 |001b: neg-float v5, v5 │ │ -0ae03c: 6e30 5b01 1005 |001c: invoke-virtual {v0, v1, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ae042: 6e40 c51c 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@1cc5 │ │ -0ae048: 0e00 |0022: return-void │ │ +0adfc4: |[0adfc4] org.thosp.charting.utils.ViewPortHandler.centerViewPort:([FLandroid/view/View;)V │ │ +0adfd4: 5440 de09 |0000: iget-object v0, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ +0adfd8: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0adfde: 5441 e209 |0005: iget-object v1, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adfe2: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0adfe8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0adfea: 4401 0501 |000b: aget v1, v5, v1 │ │ +0adfee: 6e10 c21c 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0adff4: 0a02 |0010: move-result v2 │ │ +0adff6: c721 |0011: sub-float/2addr v1, v2 │ │ +0adff8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0adffa: 4405 0502 |0013: aget v5, v5, v2 │ │ +0adffe: 6e10 c41c 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ +0ae004: 0a03 |0018: move-result v3 │ │ +0ae006: c735 |0019: sub-float/2addr v5, v3 │ │ +0ae008: 7f11 |001a: neg-float v1, v1 │ │ +0ae00a: 7f55 |001b: neg-float v5, v5 │ │ +0ae00c: 6e30 5b01 1005 |001c: invoke-virtual {v0, v1, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ae012: 6e40 c51c 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@1cc5 │ │ +0ae018: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0002 line=398 │ │ 0x0005 line=399 │ │ 0x000b line=401 │ │ 0x0013 line=402 │ │ @@ -58785,18 +58785,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0adce0: |[0adce0] org.thosp.charting.utils.ViewPortHandler.contentBottom:()F │ │ -0adcf0: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adcf4: 5200 2800 |0002: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0adcf8: 0f00 |0004: return v0 │ │ +0adcb0: |[0adcb0] org.thosp.charting.utils.ViewPortHandler.contentBottom:()F │ │ +0adcc0: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adcc4: 5200 2800 |0002: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0adcc8: 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;) │ │ @@ -58804,19 +58804,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0adcfc: |[0adcfc] org.thosp.charting.utils.ViewPortHandler.contentHeight:()F │ │ -0add0c: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0add10: 6e10 b101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0add16: 0a00 |0005: move-result v0 │ │ -0add18: 0f00 |0006: return v0 │ │ +0adccc: |[0adccc] org.thosp.charting.utils.ViewPortHandler.contentHeight:()F │ │ +0adcdc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adce0: 6e10 b101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0adce6: 0a00 |0005: move-result v0 │ │ +0adce8: 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;) │ │ @@ -58824,18 +58824,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0add1c: |[0add1c] org.thosp.charting.utils.ViewPortHandler.contentLeft:()F │ │ -0add2c: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0add30: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0add34: 0f00 |0004: return v0 │ │ +0adcec: |[0adcec] org.thosp.charting.utils.ViewPortHandler.contentLeft:()F │ │ +0adcfc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0add00: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0add04: 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;) │ │ @@ -58843,18 +58843,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0add38: |[0add38] org.thosp.charting.utils.ViewPortHandler.contentRight:()F │ │ -0add48: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0add4c: 5200 2a00 |0002: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0add50: 0f00 |0004: return v0 │ │ +0add08: |[0add08] org.thosp.charting.utils.ViewPortHandler.contentRight:()F │ │ +0add18: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0add1c: 5200 2a00 |0002: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0add20: 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;) │ │ @@ -58862,18 +58862,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0add54: |[0add54] org.thosp.charting.utils.ViewPortHandler.contentTop:()F │ │ -0add64: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0add68: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0add6c: 0f00 |0004: return v0 │ │ +0add24: |[0add24] org.thosp.charting.utils.ViewPortHandler.contentTop:()F │ │ +0add34: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0add38: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0add3c: 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;) │ │ @@ -58881,19 +58881,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0add70: |[0add70] org.thosp.charting.utils.ViewPortHandler.contentWidth:()F │ │ -0add80: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0add84: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0add8a: 0a00 |0005: move-result v0 │ │ -0add8c: 0f00 |0006: return v0 │ │ +0add40: |[0add40] org.thosp.charting.utils.ViewPortHandler.contentWidth:()F │ │ +0add50: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0add54: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0add5a: 0a00 |0005: move-result v0 │ │ +0add5c: 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;) │ │ @@ -58901,19 +58901,19 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ad840: |[0ad840] org.thosp.charting.utils.ViewPortHandler.fitScreen:()Landroid/graphics/Matrix; │ │ -0ad850: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad854: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad85a: 6e20 a51c 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca5 │ │ -0ad860: 1100 |0008: return-object v0 │ │ +0ad810: |[0ad810] org.thosp.charting.utils.ViewPortHandler.fitScreen:()Landroid/graphics/Matrix; │ │ +0ad820: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad824: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad82a: 6e20 a51c 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca5 │ │ +0ad830: 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; │ │ │ │ @@ -58922,39 +58922,39 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0ae04c: |[0ae04c] org.thosp.charting.utils.ViewPortHandler.fitScreen:(Landroid/graphics/Matrix;)V │ │ -0ae05c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae060: 5960 e509 |0002: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae064: 5960 e609 |0004: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae068: 5461 e209 |0006: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae06c: 6e20 5e01 1700 |0008: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae072: 5461 ee09 |000b: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ -0ae076: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ae078: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0ae07a: 1304 0900 |000f: const/16 v4, #int 9 // #9 │ │ -0ae07e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0ae080: 3543 0700 |0012: if-ge v3, v4, 0019 // +0007 │ │ -0ae084: 4b05 0103 |0014: aput v5, v1, v3 │ │ -0ae088: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ae08c: 28f7 |0018: goto 000f // -0009 │ │ -0ae08e: 6e20 5401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ -0ae094: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -0ae096: 4b05 0103 |001d: aput v5, v1, v3 │ │ -0ae09a: 1253 |001f: const/4 v3, #int 5 // #5 │ │ -0ae09c: 4b05 0103 |0020: aput v5, v1, v3 │ │ -0ae0a0: 4b00 0102 |0022: aput v0, v1, v2 │ │ -0ae0a4: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -0ae0a6: 4b00 0102 |0025: aput v0, v1, v2 │ │ -0ae0aa: 6e20 6401 1700 |0027: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ -0ae0b0: 0e00 |002a: return-void │ │ +0ae01c: |[0ae01c] org.thosp.charting.utils.ViewPortHandler.fitScreen:(Landroid/graphics/Matrix;)V │ │ +0ae02c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae030: 5960 e509 |0002: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae034: 5960 e609 |0004: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae038: 5461 e209 |0006: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae03c: 6e20 5e01 1700 |0008: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae042: 5461 ee09 |000b: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ +0ae046: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ae048: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0ae04a: 1304 0900 |000f: const/16 v4, #int 9 // #9 │ │ +0ae04e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0ae050: 3543 0700 |0012: if-ge v3, v4, 0019 // +0007 │ │ +0ae054: 4b05 0103 |0014: aput v5, v1, v3 │ │ +0ae058: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ae05c: 28f7 |0018: goto 000f // -0009 │ │ +0ae05e: 6e20 5401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ +0ae064: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +0ae066: 4b05 0103 |001d: aput v5, v1, v3 │ │ +0ae06a: 1253 |001f: const/4 v3, #int 5 // #5 │ │ +0ae06c: 4b05 0103 |0020: aput v5, v1, v3 │ │ +0ae070: 4b00 0102 |0022: aput v0, v1, v2 │ │ +0ae074: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +0ae076: 4b00 0102 |0025: aput v0, v1, v2 │ │ +0ae07a: 6e20 6401 1700 |0027: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ +0ae080: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=335 │ │ 0x0004 line=336 │ │ 0x0006 line=338 │ │ 0x000b line=340 │ │ 0x0014 line=342 │ │ @@ -58973,17 +58973,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0add90: |[0add90] org.thosp.charting.utils.ViewPortHandler.getChartHeight:()F │ │ -0adda0: 5210 df09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0adda4: 0f00 |0002: return v0 │ │ +0add60: |[0add60] org.thosp.charting.utils.ViewPortHandler.getChartHeight:()F │ │ +0add70: 5210 df09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0add74: 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;) │ │ @@ -58991,17 +58991,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0adda8: |[0adda8] org.thosp.charting.utils.ViewPortHandler.getChartWidth:()F │ │ -0addb8: 5210 e009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0addbc: 0f00 |0002: return v0 │ │ +0add78: |[0add78] org.thosp.charting.utils.ViewPortHandler.getChartWidth:()F │ │ +0add88: 5210 e009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0add8c: 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;) │ │ @@ -59009,24 +59009,24 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0adf2c: |[0adf2c] org.thosp.charting.utils.ViewPortHandler.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ -0adf3c: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adf40: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -0adf46: 0a00 |0005: move-result v0 │ │ -0adf48: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adf4c: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0adf52: 0a01 |000b: move-result v1 │ │ -0adf54: 7120 3c1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0adf5a: 0c00 |000f: move-result-object v0 │ │ -0adf5c: 1100 |0010: return-object v0 │ │ +0adefc: |[0adefc] org.thosp.charting.utils.ViewPortHandler.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ +0adf0c: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adf10: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +0adf16: 0a00 |0005: move-result v0 │ │ +0adf18: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adf1c: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0adf22: 0a01 |000b: move-result v1 │ │ +0adf24: 7120 3c1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0adf2a: 0c00 |000f: move-result-object v0 │ │ +0adf2c: 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;) │ │ @@ -59034,17 +59034,17 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad9cc: |[0ad9cc] org.thosp.charting.utils.ViewPortHandler.getContentRect:()Landroid/graphics/RectF; │ │ -0ad9dc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ad9e0: 1100 |0002: return-object v0 │ │ +0ad99c: |[0ad99c] org.thosp.charting.utils.ViewPortHandler.getContentRect:()Landroid/graphics/RectF; │ │ +0ad9ac: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ad9b0: 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;) │ │ @@ -59052,17 +59052,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad864: |[0ad864] org.thosp.charting.utils.ViewPortHandler.getMatrixTouch:()Landroid/graphics/Matrix; │ │ -0ad874: 5410 e209 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ad878: 1100 |0002: return-object v0 │ │ +0ad834: |[0ad834] org.thosp.charting.utils.ViewPortHandler.getMatrixTouch:()Landroid/graphics/Matrix; │ │ +0ad844: 5410 e209 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ad848: 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;) │ │ @@ -59070,17 +59070,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0addc0: |[0addc0] org.thosp.charting.utils.ViewPortHandler.getMaxScaleX:()F │ │ -0addd0: 5210 e309 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0addd4: 0f00 |0002: return v0 │ │ +0add90: |[0add90] org.thosp.charting.utils.ViewPortHandler.getMaxScaleX:()F │ │ +0adda0: 5210 e309 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0adda4: 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;) │ │ @@ -59088,17 +59088,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0addd8: |[0addd8] org.thosp.charting.utils.ViewPortHandler.getMaxScaleY:()F │ │ -0adde8: 5210 e409 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0addec: 0f00 |0002: return v0 │ │ +0adda8: |[0adda8] org.thosp.charting.utils.ViewPortHandler.getMaxScaleY:()F │ │ +0addb8: 5210 e409 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0addbc: 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;) │ │ @@ -59106,17 +59106,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0addf0: |[0addf0] org.thosp.charting.utils.ViewPortHandler.getMinScaleX:()F │ │ -0ade00: 5210 e509 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ade04: 0f00 |0002: return v0 │ │ +0addc0: |[0addc0] org.thosp.charting.utils.ViewPortHandler.getMinScaleX:()F │ │ +0addd0: 5210 e509 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0addd4: 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;) │ │ @@ -59124,17 +59124,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade08: |[0ade08] org.thosp.charting.utils.ViewPortHandler.getMinScaleY:()F │ │ -0ade18: 5210 e609 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ade1c: 0f00 |0002: return v0 │ │ +0addd8: |[0addd8] org.thosp.charting.utils.ViewPortHandler.getMinScaleY:()F │ │ +0adde8: 5210 e609 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0addec: 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;) │ │ @@ -59142,17 +59142,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade20: |[0ade20] org.thosp.charting.utils.ViewPortHandler.getScaleX:()F │ │ -0ade30: 5210 e709 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ade34: 0f00 |0002: return v0 │ │ +0addf0: |[0addf0] org.thosp.charting.utils.ViewPortHandler.getScaleX:()F │ │ +0ade00: 5210 e709 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ade04: 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;) │ │ @@ -59160,17 +59160,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade38: |[0ade38] org.thosp.charting.utils.ViewPortHandler.getScaleY:()F │ │ -0ade48: 5210 e809 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ade4c: 0f00 |0002: return v0 │ │ +0ade08: |[0ade08] org.thosp.charting.utils.ViewPortHandler.getScaleY:()F │ │ +0ade18: 5210 e809 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ade1c: 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;) │ │ @@ -59178,24 +59178,24 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ade50: |[0ade50] org.thosp.charting.utils.ViewPortHandler.getSmallestContentExtension:()F │ │ -0ade60: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ade64: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0ade6a: 0a00 |0005: move-result v0 │ │ -0ade6c: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ade70: 6e10 b101 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0ade76: 0a01 |000b: move-result v1 │ │ -0ade78: 7120 0305 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0ade7e: 0a00 |000f: move-result v0 │ │ -0ade80: 0f00 |0010: return v0 │ │ +0ade20: |[0ade20] org.thosp.charting.utils.ViewPortHandler.getSmallestContentExtension:()F │ │ +0ade30: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ade34: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0ade3a: 0a00 |0005: move-result v0 │ │ +0ade3c: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ade40: 6e10 b101 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0ade46: 0a01 |000b: move-result v1 │ │ +0ade48: 7120 0305 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0ade4e: 0a00 |000f: move-result v0 │ │ +0ade50: 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;) │ │ @@ -59203,17 +59203,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade84: |[0ade84] org.thosp.charting.utils.ViewPortHandler.getTransX:()F │ │ -0ade94: 5210 eb09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ade98: 0f00 |0002: return v0 │ │ +0ade54: |[0ade54] org.thosp.charting.utils.ViewPortHandler.getTransX:()F │ │ +0ade64: 5210 eb09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ade68: 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;) │ │ @@ -59221,17 +59221,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade9c: |[0ade9c] org.thosp.charting.utils.ViewPortHandler.getTransY:()F │ │ -0adeac: 5210 ec09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0adeb0: 0f00 |0002: return v0 │ │ +0ade6c: |[0ade6c] org.thosp.charting.utils.ViewPortHandler.getTransY:()F │ │ +0ade7c: 5210 ec09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0ade80: 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;) │ │ @@ -59239,26 +59239,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0ada84: |[0ada84] org.thosp.charting.utils.ViewPortHandler.hasChartDimens:()Z │ │ -0ada94: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ada98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ada9a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0ada9e: 3d00 0a00 |0005: if-lez v0, 000f // +000a │ │ -0adaa2: 5220 e009 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0adaa6: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0adaaa: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -0adaae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0adab0: 0f00 |000e: return v0 │ │ -0adab2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0adab4: 0f00 |0010: return v0 │ │ +0ada54: |[0ada54] org.thosp.charting.utils.ViewPortHandler.hasChartDimens:()Z │ │ +0ada64: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ada68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ada6a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0ada6e: 3d00 0a00 |0005: if-lez v0, 000f // +000a │ │ +0ada72: 5220 e009 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ada76: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0ada7a: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +0ada7e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ada80: 0f00 |000e: return v0 │ │ +0ada82: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ada84: 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;) │ │ @@ -59266,26 +59266,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0adab8: |[0adab8] org.thosp.charting.utils.ViewPortHandler.hasNoDragOffset:()Z │ │ -0adac8: 5220 e909 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0adacc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0adace: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ -0adad2: 3c00 0a00 |0005: if-gtz v0, 000f // +000a │ │ -0adad6: 5220 ea09 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0adada: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ -0adade: 3c00 0400 |000b: if-gtz v0, 000f // +0004 │ │ -0adae2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0adae4: 2802 |000e: goto 0010 // +0002 │ │ -0adae6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0adae8: 0f00 |0010: return v0 │ │ +0ada88: |[0ada88] org.thosp.charting.utils.ViewPortHandler.hasNoDragOffset:()Z │ │ +0ada98: 5220 e909 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ada9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ada9e: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ +0adaa2: 3c00 0a00 |0005: if-gtz v0, 000f // +000a │ │ +0adaa6: 5220 ea09 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0adaaa: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ +0adaae: 3c00 0400 |000b: if-gtz v0, 000f // +0004 │ │ +0adab2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0adab4: 2802 |000e: goto 0010 // +0002 │ │ +0adab6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0adab8: 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;) │ │ @@ -59293,25 +59293,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0adaec: |[0adaec] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOut:()Z │ │ -0adafc: 6e10 b71c 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cb7 │ │ -0adb02: 0a00 |0003: move-result v0 │ │ -0adb04: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0adb08: 6e10 b81c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cb8 │ │ -0adb0e: 0a00 |0009: move-result v0 │ │ -0adb10: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0adb14: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0adb16: 2802 |000d: goto 000f // +0002 │ │ -0adb18: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0adb1a: 0f00 |000f: return v0 │ │ +0adabc: |[0adabc] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOut:()Z │ │ +0adacc: 6e10 b71c 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cb7 │ │ +0adad2: 0a00 |0003: move-result v0 │ │ +0adad4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0adad8: 6e10 b81c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cb8 │ │ +0adade: 0a00 |0009: move-result v0 │ │ +0adae0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0adae4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0adae6: 2802 |000d: goto 000f // +0002 │ │ +0adae8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0adaea: 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;) │ │ @@ -59319,26 +59319,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0adb1c: |[0adb1c] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutX:()Z │ │ -0adb2c: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0adb30: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0adb34: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0adb38: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ -0adb3c: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0adb40: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ -0adb44: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ -0adb48: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0adb4a: 2802 |000f: goto 0011 // +0002 │ │ -0adb4c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0adb4e: 0f00 |0011: return v0 │ │ +0adaec: |[0adaec] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutX:()Z │ │ +0adafc: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0adb00: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0adb04: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0adb08: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ +0adb0c: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0adb10: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ +0adb14: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ +0adb18: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0adb1a: 2802 |000f: goto 0011 // +0002 │ │ +0adb1c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0adb1e: 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;) │ │ @@ -59346,26 +59346,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0adb50: |[0adb50] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutY:()Z │ │ -0adb60: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0adb64: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0adb68: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0adb6c: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ -0adb70: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0adb74: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ -0adb78: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ -0adb7c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0adb7e: 2802 |000f: goto 0011 // +0002 │ │ -0adb80: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0adb82: 0f00 |0011: return v0 │ │ +0adb20: |[0adb20] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutY:()Z │ │ +0adb30: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0adb34: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0adb38: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0adb3c: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ +0adb40: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0adb44: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ +0adb48: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ +0adb4c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0adb4e: 2802 |000f: goto 0011 // +0002 │ │ +0adb50: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0adb52: 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;) │ │ @@ -59373,25 +59373,25 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0adb84: |[0adb84] org.thosp.charting.utils.ViewPortHandler.isInBounds:(FF)Z │ │ -0adb94: 6e20 be1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ -0adb9a: 0a01 |0003: move-result v1 │ │ -0adb9c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -0adba0: 6e20 bf1c 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0adba6: 0a01 |0009: move-result v1 │ │ -0adba8: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -0adbac: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0adbae: 2802 |000d: goto 000f // +0002 │ │ -0adbb0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0adbb2: 0f01 |000f: return v1 │ │ +0adb54: |[0adb54] org.thosp.charting.utils.ViewPortHandler.isInBounds:(FF)Z │ │ +0adb64: 6e20 be1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ +0adb6a: 0a01 |0003: move-result v1 │ │ +0adb6c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0adb70: 6e20 bf1c 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0adb76: 0a01 |0009: move-result v1 │ │ +0adb78: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +0adb7c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0adb7e: 2802 |000d: goto 000f // +0002 │ │ +0adb80: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0adb82: 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 │ │ @@ -59401,28 +59401,28 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0adbb4: |[0adbb4] org.thosp.charting.utils.ViewPortHandler.isInBoundsBottom:(F)Z │ │ -0adbc4: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -0adbc8: a802 0200 |0002: mul-float v2, v2, v0 │ │ -0adbcc: 8722 |0004: float-to-int v2, v2 │ │ -0adbce: 8222 |0005: int-to-float v2, v2 │ │ -0adbd0: c902 |0006: div-float/2addr v2, v0 │ │ -0adbd2: 5410 e109 |0007: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adbd6: 5200 2800 |0009: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0adbda: 2d02 0002 |000b: cmpl-float v2, v0, v2 │ │ -0adbde: 3a02 0400 |000d: if-ltz v2, 0011 // +0004 │ │ -0adbe2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0adbe4: 2802 |0010: goto 0012 // +0002 │ │ -0adbe6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0adbe8: 0f02 |0012: return v2 │ │ +0adb84: |[0adb84] org.thosp.charting.utils.ViewPortHandler.isInBoundsBottom:(F)Z │ │ +0adb94: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +0adb98: a802 0200 |0002: mul-float v2, v2, v0 │ │ +0adb9c: 8722 |0004: float-to-int v2, v2 │ │ +0adb9e: 8222 |0005: int-to-float v2, v2 │ │ +0adba0: c902 |0006: div-float/2addr v2, v0 │ │ +0adba2: 5410 e109 |0007: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adba6: 5200 2800 |0009: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0adbaa: 2d02 0002 |000b: cmpl-float v2, v0, v2 │ │ +0adbae: 3a02 0400 |000d: if-ltz v2, 0011 // +0004 │ │ +0adbb2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0adbb4: 2802 |0010: goto 0012 // +0002 │ │ +0adbb6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0adbb8: 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 │ │ │ │ @@ -59431,25 +59431,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0adbec: |[0adbec] org.thosp.charting.utils.ViewPortHandler.isInBoundsLeft:(F)Z │ │ -0adbfc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adc00: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0adc04: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0adc08: c613 |0006: add-float/2addr v3, v1 │ │ -0adc0a: 2e03 0003 |0007: cmpg-float v3, v0, v3 │ │ -0adc0e: 3c03 0400 |0009: if-gtz v3, 000d // +0004 │ │ -0adc12: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0adc14: 2802 |000c: goto 000e // +0002 │ │ -0adc16: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0adc18: 0f03 |000e: return v3 │ │ +0adbbc: |[0adbbc] org.thosp.charting.utils.ViewPortHandler.isInBoundsLeft:(F)Z │ │ +0adbcc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adbd0: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0adbd4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0adbd8: c613 |0006: add-float/2addr v3, v1 │ │ +0adbda: 2e03 0003 |0007: cmpg-float v3, v0, v3 │ │ +0adbde: 3c03 0400 |0009: if-gtz v3, 000d // +0004 │ │ +0adbe2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0adbe4: 2802 |000c: goto 000e // +0002 │ │ +0adbe6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0adbe8: 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 │ │ │ │ @@ -59458,30 +59458,30 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0adc1c: |[0adc1c] org.thosp.charting.utils.ViewPortHandler.isInBoundsRight:(F)Z │ │ -0adc2c: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -0adc30: a803 0300 |0002: mul-float v3, v3, v0 │ │ -0adc34: 8733 |0004: float-to-int v3, v3 │ │ -0adc36: 8233 |0005: int-to-float v3, v3 │ │ -0adc38: c903 |0006: div-float/2addr v3, v0 │ │ -0adc3a: 5420 e109 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adc3e: 5200 2a00 |0009: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0adc42: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -0adc46: c713 |000d: sub-float/2addr v3, v1 │ │ -0adc48: 2d03 0003 |000e: cmpl-float v3, v0, v3 │ │ -0adc4c: 3a03 0400 |0010: if-ltz v3, 0014 // +0004 │ │ -0adc50: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0adc52: 2802 |0013: goto 0015 // +0002 │ │ -0adc54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0adc56: 0f03 |0015: return v3 │ │ +0adbec: |[0adbec] org.thosp.charting.utils.ViewPortHandler.isInBoundsRight:(F)Z │ │ +0adbfc: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +0adc00: a803 0300 |0002: mul-float v3, v3, v0 │ │ +0adc04: 8733 |0004: float-to-int v3, v3 │ │ +0adc06: 8233 |0005: int-to-float v3, v3 │ │ +0adc08: c903 |0006: div-float/2addr v3, v0 │ │ +0adc0a: 5420 e109 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adc0e: 5200 2a00 |0009: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0adc12: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +0adc16: c713 |000d: sub-float/2addr v3, v1 │ │ +0adc18: 2d03 0003 |000e: cmpl-float v3, v0, v3 │ │ +0adc1c: 3a03 0400 |0010: if-ltz v3, 0014 // +0004 │ │ +0adc20: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0adc22: 2802 |0013: goto 0015 // +0002 │ │ +0adc24: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0adc26: 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 │ │ │ │ @@ -59490,23 +59490,23 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0adc58: |[0adc58] org.thosp.charting.utils.ViewPortHandler.isInBoundsTop:(F)Z │ │ -0adc68: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adc6c: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0adc70: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ -0adc74: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -0adc78: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0adc7a: 2802 |0009: goto 000b // +0002 │ │ -0adc7c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0adc7e: 0f02 |000b: return v2 │ │ +0adc28: |[0adc28] org.thosp.charting.utils.ViewPortHandler.isInBoundsTop:(F)Z │ │ +0adc38: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adc3c: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0adc40: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ +0adc44: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +0adc48: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0adc4a: 2802 |0009: goto 000b // +0002 │ │ +0adc4c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0adc4e: 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 │ │ │ │ @@ -59515,25 +59515,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0adc80: |[0adc80] org.thosp.charting.utils.ViewPortHandler.isInBoundsX:(F)Z │ │ -0adc90: 6e20 bb1c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -0adc96: 0a00 |0003: move-result v0 │ │ -0adc98: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0adc9c: 6e20 bc1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -0adca2: 0a02 |0009: move-result v2 │ │ -0adca4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0adca8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0adcaa: 2802 |000d: goto 000f // +0002 │ │ -0adcac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0adcae: 0f02 |000f: return v2 │ │ +0adc50: |[0adc50] org.thosp.charting.utils.ViewPortHandler.isInBoundsX:(F)Z │ │ +0adc60: 6e20 bb1c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +0adc66: 0a00 |0003: move-result v0 │ │ +0adc68: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0adc6c: 6e20 bc1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +0adc72: 0a02 |0009: move-result v2 │ │ +0adc74: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0adc78: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0adc7a: 2802 |000d: goto 000f // +0002 │ │ +0adc7c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0adc7e: 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 │ │ │ │ @@ -59542,25 +59542,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0adcb0: |[0adcb0] org.thosp.charting.utils.ViewPortHandler.isInBoundsY:(F)Z │ │ -0adcc0: 6e20 bd1c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -0adcc6: 0a00 |0003: move-result v0 │ │ -0adcc8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0adccc: 6e20 ba1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -0adcd2: 0a02 |0009: move-result v2 │ │ -0adcd4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0adcd8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0adcda: 2802 |000d: goto 000f // +0002 │ │ -0adcdc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0adcde: 0f02 |000f: return v2 │ │ +0adc80: |[0adc80] org.thosp.charting.utils.ViewPortHandler.isInBoundsY:(F)Z │ │ +0adc90: 6e20 bd1c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +0adc96: 0a00 |0003: move-result v0 │ │ +0adc98: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0adc9c: 6e20 ba1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +0adca2: 0a02 |0009: move-result v2 │ │ +0adca4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0adca8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0adcaa: 2802 |000d: goto 000f // +0002 │ │ +0adcac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0adcae: 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 │ │ │ │ @@ -59569,83 +59569,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 │ │ -0ae0b4: |[0ae0b4] org.thosp.charting.utils.ViewPortHandler.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V │ │ -0ae0c4: 5490 ed09 |0000: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae0c8: 6e20 5401 0a00 |0002: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ -0ae0ce: 5490 ed09 |0005: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae0d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0ae0d4: 4402 0001 |0008: aget v2, v0, v1 │ │ -0ae0d8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ae0da: 4404 0003 |000b: aget v4, v0, v3 │ │ -0ae0de: 1255 |000d: const/4 v5, #int 5 // #5 │ │ -0ae0e0: 4406 0005 |000e: aget v6, v0, v5 │ │ -0ae0e4: 1247 |0010: const/4 v7, #int 4 // #4 │ │ -0ae0e6: 4400 0007 |0011: aget v0, v0, v7 │ │ -0ae0ea: 5298 e509 |0013: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae0ee: 7120 ff04 4800 |0015: invoke-static {v8, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0ae0f4: 0a04 |0018: move-result v4 │ │ -0ae0f6: 5298 e309 |0019: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae0fa: 7120 0305 8400 |001b: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0ae100: 0a04 |001e: move-result v4 │ │ -0ae102: 5994 e709 |001f: iput v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae106: 5294 e609 |0021: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae10a: 7120 ff04 0400 |0023: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0ae110: 0a00 |0026: move-result v0 │ │ -0ae112: 5294 e409 |0027: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae116: 7120 0305 4000 |0029: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0ae11c: 0a00 |002c: move-result v0 │ │ -0ae11e: 5990 e809 |002d: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae122: 380b 0b00 |002f: if-eqz v11, 003a // +000b │ │ -0ae126: 6e10 b601 0b00 |0031: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0ae12c: 0a00 |0034: move-result v0 │ │ -0ae12e: 6e10 b101 0b00 |0035: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0ae134: 0a0b |0038: move-result v11 │ │ -0ae136: 2803 |0039: goto 003c // +0003 │ │ -0ae138: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0ae13a: 120b |003b: const/4 v11, #int 0 // #0 │ │ -0ae13c: 7f00 |003c: neg-float v0, v0 │ │ -0ae13e: 5294 e709 |003d: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae142: 1508 803f |003f: const/high16 v8, #int 1065353216 // #3f80 │ │ -0ae146: c784 |0041: sub-float/2addr v4, v8 │ │ -0ae148: a800 0004 |0042: mul-float v0, v0, v4 │ │ -0ae14c: 5294 e909 |0044: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae150: c740 |0046: sub-float/2addr v0, v4 │ │ -0ae152: 7120 ff04 0200 |0047: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0ae158: 0a00 |004a: move-result v0 │ │ -0ae15a: 5292 e909 |004b: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae15e: 7120 0305 2000 |004d: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0ae164: 0a00 |0050: move-result v0 │ │ -0ae166: 5990 eb09 |0051: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ae16a: 5290 e809 |0053: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae16e: c780 |0055: sub-float/2addr v0, v8 │ │ -0ae170: a80b 0b00 |0056: mul-float v11, v11, v0 │ │ -0ae174: 5290 ea09 |0058: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae178: c60b |005a: add-float/2addr v11, v0 │ │ -0ae17a: 7120 0305 b600 |005b: invoke-static {v6, v11}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0ae180: 0a0b |005e: move-result v11 │ │ -0ae182: 5290 ea09 |005f: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae186: 7f00 |0061: neg-float v0, v0 │ │ -0ae188: 7120 ff04 0b00 |0062: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0ae18e: 0a0b |0065: move-result v11 │ │ -0ae190: 599b ec09 |0066: iput v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0ae194: 5490 ed09 |0068: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae198: 5292 eb09 |006a: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ae19c: 4b02 0001 |006c: aput v2, v0, v1 │ │ -0ae1a0: 5291 e709 |006e: iget v1, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae1a4: 4b01 0003 |0070: aput v1, v0, v3 │ │ -0ae1a8: 4b0b 0005 |0072: aput v11, v0, v5 │ │ -0ae1ac: 529b e809 |0074: iget v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae1b0: 4b0b 0007 |0076: aput v11, v0, v7 │ │ -0ae1b4: 6e20 6401 0a00 |0078: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ -0ae1ba: 0e00 |007b: return-void │ │ +0ae084: |[0ae084] org.thosp.charting.utils.ViewPortHandler.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V │ │ +0ae094: 5490 ed09 |0000: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae098: 6e20 5401 0a00 |0002: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ +0ae09e: 5490 ed09 |0005: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae0a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0ae0a4: 4402 0001 |0008: aget v2, v0, v1 │ │ +0ae0a8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ae0aa: 4404 0003 |000b: aget v4, v0, v3 │ │ +0ae0ae: 1255 |000d: const/4 v5, #int 5 // #5 │ │ +0ae0b0: 4406 0005 |000e: aget v6, v0, v5 │ │ +0ae0b4: 1247 |0010: const/4 v7, #int 4 // #4 │ │ +0ae0b6: 4400 0007 |0011: aget v0, v0, v7 │ │ +0ae0ba: 5298 e509 |0013: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae0be: 7120 ff04 4800 |0015: invoke-static {v8, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0ae0c4: 0a04 |0018: move-result v4 │ │ +0ae0c6: 5298 e309 |0019: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae0ca: 7120 0305 8400 |001b: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0ae0d0: 0a04 |001e: move-result v4 │ │ +0ae0d2: 5994 e709 |001f: iput v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae0d6: 5294 e609 |0021: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae0da: 7120 ff04 0400 |0023: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0ae0e0: 0a00 |0026: move-result v0 │ │ +0ae0e2: 5294 e409 |0027: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae0e6: 7120 0305 4000 |0029: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0ae0ec: 0a00 |002c: move-result v0 │ │ +0ae0ee: 5990 e809 |002d: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae0f2: 380b 0b00 |002f: if-eqz v11, 003a // +000b │ │ +0ae0f6: 6e10 b601 0b00 |0031: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0ae0fc: 0a00 |0034: move-result v0 │ │ +0ae0fe: 6e10 b101 0b00 |0035: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0ae104: 0a0b |0038: move-result v11 │ │ +0ae106: 2803 |0039: goto 003c // +0003 │ │ +0ae108: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0ae10a: 120b |003b: const/4 v11, #int 0 // #0 │ │ +0ae10c: 7f00 |003c: neg-float v0, v0 │ │ +0ae10e: 5294 e709 |003d: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae112: 1508 803f |003f: const/high16 v8, #int 1065353216 // #3f80 │ │ +0ae116: c784 |0041: sub-float/2addr v4, v8 │ │ +0ae118: a800 0004 |0042: mul-float v0, v0, v4 │ │ +0ae11c: 5294 e909 |0044: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae120: c740 |0046: sub-float/2addr v0, v4 │ │ +0ae122: 7120 ff04 0200 |0047: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0ae128: 0a00 |004a: move-result v0 │ │ +0ae12a: 5292 e909 |004b: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae12e: 7120 0305 2000 |004d: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0ae134: 0a00 |0050: move-result v0 │ │ +0ae136: 5990 eb09 |0051: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ae13a: 5290 e809 |0053: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae13e: c780 |0055: sub-float/2addr v0, v8 │ │ +0ae140: a80b 0b00 |0056: mul-float v11, v11, v0 │ │ +0ae144: 5290 ea09 |0058: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae148: c60b |005a: add-float/2addr v11, v0 │ │ +0ae14a: 7120 0305 b600 |005b: invoke-static {v6, v11}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0ae150: 0a0b |005e: move-result v11 │ │ +0ae152: 5290 ea09 |005f: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae156: 7f00 |0061: neg-float v0, v0 │ │ +0ae158: 7120 ff04 0b00 |0062: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0ae15e: 0a0b |0065: move-result v11 │ │ +0ae160: 599b ec09 |0066: iput v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0ae164: 5490 ed09 |0068: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae168: 5292 eb09 |006a: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ae16c: 4b02 0001 |006c: aput v2, v0, v1 │ │ +0ae170: 5291 e709 |006e: iget v1, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae174: 4b01 0003 |0070: aput v1, v0, v3 │ │ +0ae178: 4b0b 0005 |0072: aput v11, v0, v5 │ │ +0ae17c: 529b e809 |0074: iget v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae180: 4b0b 0007 |0076: aput v11, v0, v7 │ │ +0ae184: 6e20 6401 0a00 |0078: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ +0ae18a: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0005 line=443 │ │ 0x000b line=444 │ │ 0x000e line=446 │ │ 0x0011 line=447 │ │ @@ -59672,20 +59672,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0adeb4: |[0adeb4] org.thosp.charting.utils.ViewPortHandler.offsetBottom:()F │ │ -0adec4: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0adec8: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adecc: 5211 2800 |0004: iget v1, v1, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0aded0: c710 |0006: sub-float/2addr v0, v1 │ │ -0aded2: 0f00 |0007: return v0 │ │ +0ade84: |[0ade84] org.thosp.charting.utils.ViewPortHandler.offsetBottom:()F │ │ +0ade94: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ade98: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ade9c: 5211 2800 |0004: iget v1, v1, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0adea0: c710 |0006: sub-float/2addr v0, v1 │ │ +0adea2: 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;) │ │ @@ -59693,18 +59693,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0aded4: |[0aded4] org.thosp.charting.utils.ViewPortHandler.offsetLeft:()F │ │ -0adee4: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adee8: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0adeec: 0f00 |0004: return v0 │ │ +0adea4: |[0adea4] org.thosp.charting.utils.ViewPortHandler.offsetLeft:()F │ │ +0adeb4: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adeb8: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0adebc: 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;) │ │ @@ -59712,20 +59712,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0adef0: |[0adef0] org.thosp.charting.utils.ViewPortHandler.offsetRight:()F │ │ -0adf00: 5220 e009 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0adf04: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adf08: 5211 2a00 |0004: iget v1, v1, Landroid/graphics/RectF;.right:F // field@002a │ │ -0adf0c: c710 |0006: sub-float/2addr v0, v1 │ │ -0adf0e: 0f00 |0007: return v0 │ │ +0adec0: |[0adec0] org.thosp.charting.utils.ViewPortHandler.offsetRight:()F │ │ +0aded0: 5220 e009 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0aded4: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0aded8: 5211 2a00 |0004: iget v1, v1, Landroid/graphics/RectF;.right:F // field@002a │ │ +0adedc: c710 |0006: sub-float/2addr v0, v1 │ │ +0adede: 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;) │ │ @@ -59733,18 +59733,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0adf10: |[0adf10] org.thosp.charting.utils.ViewPortHandler.offsetTop:()F │ │ -0adf20: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adf24: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0adf28: 0f00 |0004: return v0 │ │ +0adee0: |[0adee0] org.thosp.charting.utils.ViewPortHandler.offsetTop:()F │ │ +0adef0: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adef4: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0adef8: 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;) │ │ @@ -59752,25 +59752,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 │ │ -0ad87c: |[0ad87c] org.thosp.charting.utils.ViewPortHandler.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; │ │ -0ad88c: 5420 e209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ad890: 6e20 5e01 3000 |0002: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ad896: 5420 e209 |0005: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ad89a: 5421 e109 |0007: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ad89e: 6e30 c01c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ad8a4: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -0ad8a8: 6e10 1d03 0400 |000e: invoke-virtual {v4}, Landroid/view/View;.invalidate:()V // method@031d │ │ -0ad8ae: 5424 e209 |0011: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ad8b2: 6e20 5e01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ad8b8: 1103 |0016: return-object v3 │ │ +0ad84c: |[0ad84c] org.thosp.charting.utils.ViewPortHandler.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; │ │ +0ad85c: 5420 e209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ad860: 6e20 5e01 3000 |0002: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ad866: 5420 e209 |0005: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ad86a: 5421 e109 |0007: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ad86e: 6e30 c01c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ad874: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +0ad878: 6e10 1d03 0400 |000e: invoke-virtual {v4}, Landroid/view/View;.invalidate:()V // method@031d │ │ +0ad87e: 5424 e209 |0011: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ad882: 6e20 5e01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ad888: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=425 │ │ 0x000e line=428 │ │ 0x0011 line=430 │ │ locals : │ │ @@ -59784,22 +59784,22 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ae1bc: |[0ae1bc] org.thosp.charting.utils.ViewPortHandler.resetZoom:(Landroid/graphics/Matrix;)V │ │ -0ae1cc: 6e10 5d01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae1d2: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae1d6: 6e20 5e01 0300 |0005: invoke-virtual {v3, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae1dc: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae1e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ae1e2: 6e51 5a01 0310 |000b: invoke-virtual {v3, v0, v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ae1e8: 0e00 |000e: return-void │ │ +0ae18c: |[0ae18c] org.thosp.charting.utils.ViewPortHandler.resetZoom:(Landroid/graphics/Matrix;)V │ │ +0ae19c: 6e10 5d01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae1a2: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae1a6: 6e20 5e01 0300 |0005: invoke-virtual {v3, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae1ac: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae1b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ae1b2: 6e51 5a01 0310 |000b: invoke-virtual {v3, v0, v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ae1b8: 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; │ │ @@ -59810,22 +59810,22 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0ae1ec: |[0ae1ec] org.thosp.charting.utils.ViewPortHandler.restrainViewPort:(FFFF)V │ │ -0ae1fc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae200: 5221 e009 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae204: c751 |0004: sub-float/2addr v1, v5 │ │ -0ae206: 5225 df09 |0005: iget v5, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae20a: c765 |0007: sub-float/2addr v5, v6 │ │ -0ae20c: 6e55 b301 3014 |0008: invoke-virtual {v0, v3, v4, v1, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0ae212: 0e00 |000b: return-void │ │ +0ae1bc: |[0ae1bc] org.thosp.charting.utils.ViewPortHandler.restrainViewPort:(FFFF)V │ │ +0ae1cc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae1d0: 5221 e009 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae1d4: c751 |0004: sub-float/2addr v1, v5 │ │ +0ae1d6: 5225 df09 |0005: iget v5, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae1da: c765 |0007: sub-float/2addr v5, v6 │ │ +0ae1dc: 6e55 b301 3014 |0008: invoke-virtual {v0, v3, v4, v1, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0ae1e2: 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 │ │ @@ -59837,27 +59837,27 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0ae214: |[0ae214] org.thosp.charting.utils.ViewPortHandler.setChartDimens:(FF)V │ │ -0ae224: 6e10 c21c 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0ae22a: 0a00 |0003: move-result v0 │ │ -0ae22c: 6e10 c41c 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ -0ae232: 0a01 |0007: move-result v1 │ │ -0ae234: 6e10 c31c 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ -0ae23a: 0a02 |000b: move-result v2 │ │ -0ae23c: 6e10 c11c 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ -0ae242: 0a03 |000f: move-result v3 │ │ -0ae244: 5946 df09 |0010: iput v6, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae248: 5945 e009 |0012: iput v5, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae24c: 6e53 c71c 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ -0ae252: 0e00 |0017: return-void │ │ +0ae1e4: |[0ae1e4] org.thosp.charting.utils.ViewPortHandler.setChartDimens:(FF)V │ │ +0ae1f4: 6e10 c21c 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0ae1fa: 0a00 |0003: move-result v0 │ │ +0ae1fc: 6e10 c41c 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ +0ae202: 0a01 |0007: move-result v1 │ │ +0ae204: 6e10 c31c 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ +0ae20a: 0a02 |000b: move-result v2 │ │ +0ae20c: 6e10 c11c 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ +0ae212: 0a03 |000f: move-result v3 │ │ +0ae214: 5946 df09 |0010: iput v6, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae218: 5945 e009 |0012: iput v5, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae21c: 6e53 c71c 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ +0ae222: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x0008 line=97 │ │ 0x000c line=98 │ │ 0x0010 line=100 │ │ @@ -59873,19 +59873,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae254: |[0ae254] org.thosp.charting.utils.ViewPortHandler.setDragOffsetX:(F)V │ │ -0ae264: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0ae26a: 0a01 |0003: move-result v1 │ │ -0ae26c: 5901 e909 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae270: 0e00 |0006: return-void │ │ +0ae224: |[0ae224] org.thosp.charting.utils.ViewPortHandler.setDragOffsetX:(F)V │ │ +0ae234: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0ae23a: 0a01 |0003: move-result v1 │ │ +0ae23c: 5901 e909 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae240: 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 │ │ │ │ @@ -59894,19 +59894,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae274: |[0ae274] org.thosp.charting.utils.ViewPortHandler.setDragOffsetY:(F)V │ │ -0ae284: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0ae28a: 0a01 |0003: move-result v1 │ │ -0ae28c: 5901 ea09 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae290: 0e00 |0006: return-void │ │ +0ae244: |[0ae244] org.thosp.charting.utils.ViewPortHandler.setDragOffsetY:(F)V │ │ +0ae254: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0ae25a: 0a01 |0003: move-result v1 │ │ +0ae25c: 5901 ea09 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae260: 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 │ │ │ │ @@ -59915,24 +59915,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0ae294: |[0ae294] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleX:(F)V │ │ -0ae2a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae2a6: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -0ae2aa: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -0ae2ae: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0ae2b4: 5912 e309 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae2b8: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae2bc: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae2c0: 6e30 c01c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ae2c6: 0e00 |0011: return-void │ │ +0ae264: |[0ae264] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleX:(F)V │ │ +0ae274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae276: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +0ae27a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +0ae27e: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0ae284: 5912 e309 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae288: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae28c: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae290: 6e30 c01c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ae296: 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 │ │ @@ -59942,24 +59942,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0ae2c8: |[0ae2c8] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleY:(F)V │ │ -0ae2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae2da: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -0ae2de: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -0ae2e2: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0ae2e8: 5912 e409 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae2ec: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae2f0: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae2f4: 6e30 c01c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ae2fa: 0e00 |0011: return-void │ │ +0ae298: |[0ae298] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleY:(F)V │ │ +0ae2a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae2aa: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +0ae2ae: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +0ae2b2: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0ae2b8: 5912 e409 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae2bc: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae2c0: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae2c4: 6e30 c01c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ae2ca: 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 │ │ @@ -59969,29 +59969,29 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ae2fc: |[0ae2fc] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleX:(FF)V │ │ -0ae30c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae310: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0ae314: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0ae318: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ae31c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ae31e: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ -0ae322: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -0ae326: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ -0ae32c: 5923 e509 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae330: 5924 e309 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae334: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae338: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae33c: 6e30 c01c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ae342: 0e00 |001b: return-void │ │ +0ae2cc: |[0ae2cc] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleX:(FF)V │ │ +0ae2dc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae2e0: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0ae2e4: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0ae2e8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ae2ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ae2ee: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ +0ae2f2: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +0ae2f6: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ +0ae2fc: 5923 e509 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae300: 5924 e309 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae304: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae308: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae30c: 6e30 c01c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ae312: 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; │ │ @@ -60003,29 +60003,29 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ae344: |[0ae344] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleY:(FF)V │ │ -0ae354: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae358: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0ae35c: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0ae360: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ae364: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ae366: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ -0ae36a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -0ae36e: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ -0ae374: 5923 e609 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae378: 5924 e409 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae37c: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae380: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae384: 6e30 c01c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ae38a: 0e00 |001b: return-void │ │ +0ae314: |[0ae314] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleY:(FF)V │ │ +0ae324: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae328: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0ae32c: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0ae330: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ae334: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ae336: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ +0ae33a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +0ae33e: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ +0ae344: 5923 e609 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae348: 5924 e409 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae34c: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae350: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae354: 6e30 c01c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ae35a: 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; │ │ @@ -60037,24 +60037,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0ae38c: |[0ae38c] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleX:(F)V │ │ -0ae39c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae3a0: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0ae3a4: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0ae3a8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ae3ac: 5923 e509 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae3b0: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae3b4: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae3b8: 6e30 c01c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ae3be: 0e00 |0011: return-void │ │ +0ae35c: |[0ae35c] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleX:(F)V │ │ +0ae36c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae370: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0ae374: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0ae378: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ae37c: 5923 e509 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae380: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae384: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae388: 6e30 c01c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ae38e: 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 │ │ @@ -60064,24 +60064,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0ae3c0: |[0ae3c0] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleY:(F)V │ │ -0ae3d0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae3d4: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0ae3d8: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0ae3dc: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ae3e0: 5923 e609 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae3e4: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae3e8: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae3ec: 6e30 c01c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ -0ae3f2: 0e00 |0011: return-void │ │ +0ae390: |[0ae390] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleY:(F)V │ │ +0ae3a0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae3a4: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0ae3a8: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0ae3ac: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ae3b0: 5923 e609 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae3b4: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae3b8: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae3bc: 6e30 c01c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc0 │ │ +0ae3c2: 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 │ │ @@ -60091,19 +60091,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ad8bc: |[0ad8bc] org.thosp.charting.utils.ViewPortHandler.setZoom:(FF)Landroid/graphics/Matrix; │ │ -0ad8cc: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad8d0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad8d6: 6e40 d31c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd3 │ │ -0ad8dc: 1100 |0008: return-object v0 │ │ +0ad88c: |[0ad88c] org.thosp.charting.utils.ViewPortHandler.setZoom:(FF)Landroid/graphics/Matrix; │ │ +0ad89c: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad8a0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad8a6: 6e40 d31c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd3 │ │ +0ad8ac: 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 │ │ @@ -60114,21 +60114,21 @@ │ │ type : '(FFFF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0ad8e0: |[0ad8e0] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFFF)Landroid/graphics/Matrix; │ │ -0ad8f0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad8f4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad8fa: 5421 e209 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ad8fe: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ad904: 6e56 6201 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Matrix;.setScale:(FFFF)V // method@0162 │ │ -0ad90a: 1100 |000d: return-object v0 │ │ +0ad8b0: |[0ad8b0] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFFF)Landroid/graphics/Matrix; │ │ +0ad8c0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad8c4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad8ca: 5421 e209 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ad8ce: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ad8d4: 6e56 6201 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Matrix;.setScale:(FFFF)V // method@0162 │ │ +0ad8da: 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; │ │ @@ -60142,20 +60142,20 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ae3f4: |[0ae3f4] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFLandroid/graphics/Matrix;)V │ │ -0ae404: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae40a: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae40e: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae414: 6e30 6101 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -0ae41a: 0e00 |000b: return-void │ │ +0ae3c4: |[0ae3c4] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFLandroid/graphics/Matrix;)V │ │ +0ae3d4: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae3da: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae3de: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae3e4: 6e30 6101 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +0ae3ea: 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; │ │ @@ -60168,19 +60168,19 @@ │ │ type : '([F)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ad90c: |[0ad90c] org.thosp.charting.utils.ViewPortHandler.translate:([F)Landroid/graphics/Matrix; │ │ -0ad91c: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad920: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad926: 6e30 d51c 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd5 │ │ -0ad92c: 1100 |0008: return-object v0 │ │ +0ad8dc: |[0ad8dc] org.thosp.charting.utils.ViewPortHandler.translate:([F)Landroid/graphics/Matrix; │ │ +0ad8ec: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad8f0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad8f6: 6e30 d51c 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd5 │ │ +0ad8fc: 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 │ │ @@ -60190,32 +60190,32 @@ │ │ type : '([FLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ae41c: |[0ae41c] org.thosp.charting.utils.ViewPortHandler.translate:([FLandroid/graphics/Matrix;)V │ │ -0ae42c: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae432: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae436: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae43c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ae43e: 4400 0300 |0009: aget v0, v3, v0 │ │ -0ae442: 6e10 c21c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0ae448: 0a01 |000e: move-result v1 │ │ -0ae44a: c710 |000f: sub-float/2addr v0, v1 │ │ -0ae44c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ae44e: 4403 0301 |0011: aget v3, v3, v1 │ │ -0ae452: 6e10 c41c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ -0ae458: 0a01 |0016: move-result v1 │ │ -0ae45a: c713 |0017: sub-float/2addr v3, v1 │ │ -0ae45c: 7f00 |0018: neg-float v0, v0 │ │ -0ae45e: 7f33 |0019: neg-float v3, v3 │ │ -0ae460: 6e30 5b01 0403 |001a: invoke-virtual {v4, v0, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ae466: 0e00 |001d: return-void │ │ +0ae3ec: |[0ae3ec] org.thosp.charting.utils.ViewPortHandler.translate:([FLandroid/graphics/Matrix;)V │ │ +0ae3fc: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae402: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae406: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae40c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ae40e: 4400 0300 |0009: aget v0, v3, v0 │ │ +0ae412: 6e10 c21c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0ae418: 0a01 |000e: move-result v1 │ │ +0ae41a: c710 |000f: sub-float/2addr v0, v1 │ │ +0ae41c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ae41e: 4403 0301 |0011: aget v3, v3, v1 │ │ +0ae422: 6e10 c41c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ +0ae428: 0a01 |0016: move-result v1 │ │ +0ae42a: c713 |0017: sub-float/2addr v3, v1 │ │ +0ae42c: 7f00 |0018: neg-float v0, v0 │ │ +0ae42e: 7f33 |0019: neg-float v3, v3 │ │ +0ae430: 6e30 5b01 0403 |001a: invoke-virtual {v4, v0, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ae436: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=377 │ │ 0x0009 line=378 │ │ 0x0011 line=379 │ │ 0x001a line=380 │ │ @@ -60229,19 +60229,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ad930: |[0ad930] org.thosp.charting.utils.ViewPortHandler.zoom:(FF)Landroid/graphics/Matrix; │ │ -0ad940: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad944: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad94a: 6e40 d91c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cd9 │ │ -0ad950: 1100 |0008: return-object v0 │ │ +0ad900: |[0ad900] org.thosp.charting.utils.ViewPortHandler.zoom:(FF)Landroid/graphics/Matrix; │ │ +0ad910: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad914: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad91a: 6e40 d91c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cd9 │ │ +0ad920: 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 │ │ @@ -60252,25 +60252,25 @@ │ │ type : '(FFFF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0ad954: |[0ad954] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFF)Landroid/graphics/Matrix; │ │ -0ad964: 2206 5b00 |0000: new-instance v6, Landroid/graphics/Matrix; // type@005b │ │ -0ad968: 7010 5301 0600 |0002: invoke-direct {v6}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad96e: 0770 |0005: move-object v0, v7 │ │ -0ad970: 0181 |0006: move v1, v8 │ │ -0ad972: 0192 |0007: move v2, v9 │ │ -0ad974: 01a3 |0008: move v3, v10 │ │ -0ad976: 01b4 |0009: move v4, v11 │ │ -0ad978: 0765 |000a: move-object v5, v6 │ │ -0ad97a: 7406 d81c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cd8 │ │ -0ad980: 1106 |000e: return-object v6 │ │ +0ad924: |[0ad924] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFF)Landroid/graphics/Matrix; │ │ +0ad934: 2206 5b00 |0000: new-instance v6, Landroid/graphics/Matrix; // type@005b │ │ +0ad938: 7010 5301 0600 |0002: invoke-direct {v6}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad93e: 0770 |0005: move-object v0, v7 │ │ +0ad940: 0181 |0006: move v1, v8 │ │ +0ad942: 0192 |0007: move v2, v9 │ │ +0ad944: 01a3 |0008: move v3, v10 │ │ +0ad946: 01b4 |0009: move v4, v11 │ │ +0ad948: 0765 |000a: move-object v5, v6 │ │ +0ad94a: 7406 d81c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cd8 │ │ +0ad950: 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 │ │ @@ -60283,20 +60283,20 @@ │ │ type : '(FFFFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0ae490: |[0ae490] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFFLandroid/graphics/Matrix;)V │ │ -0ae4a0: 6e10 5d01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae4a6: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae4aa: 6e20 5e01 0600 |0005: invoke-virtual {v6, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae4b0: 6e55 5a01 2643 |0008: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ae4b6: 0e00 |000b: return-void │ │ +0ae460: |[0ae460] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFFLandroid/graphics/Matrix;)V │ │ +0ae470: 6e10 5d01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae476: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae47a: 6e20 5e01 0600 |0005: invoke-virtual {v6, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae480: 6e55 5a01 2643 |0008: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ae486: 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; │ │ @@ -60311,20 +60311,20 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ae468: |[0ae468] org.thosp.charting.utils.ViewPortHandler.zoom:(FFLandroid/graphics/Matrix;)V │ │ -0ae478: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae47e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae482: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae488: 6e30 5901 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0ae48e: 0e00 |000b: return-void │ │ +0ae438: |[0ae438] org.thosp.charting.utils.ViewPortHandler.zoom:(FFLandroid/graphics/Matrix;)V │ │ +0ae448: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae44e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae452: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae458: 6e30 5901 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0ae45e: 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; │ │ @@ -60337,19 +60337,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ad984: |[0ad984] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FF)Landroid/graphics/Matrix; │ │ -0ad994: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad998: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad99e: 6e40 db1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cdb │ │ -0ad9a4: 1100 |0008: return-object v0 │ │ +0ad954: |[0ad954] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FF)Landroid/graphics/Matrix; │ │ +0ad964: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad968: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad96e: 6e40 db1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cdb │ │ +0ad974: 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 │ │ @@ -60360,21 +60360,21 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ae4b8: |[0ae4b8] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FFLandroid/graphics/Matrix;)V │ │ -0ae4c8: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae4ce: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae4d2: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae4d8: 1400 3333 b33f |0008: const v0, #float 1.4 // #3fb33333 │ │ -0ae4de: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ae4e4: 0e00 |000e: return-void │ │ +0ae488: |[0ae488] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FFLandroid/graphics/Matrix;)V │ │ +0ae498: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae49e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae4a2: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae4a8: 1400 3333 b33f |0008: const v0, #float 1.4 // #3fb33333 │ │ +0ae4ae: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ae4b4: 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; │ │ @@ -60387,19 +60387,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ad9a8: |[0ad9a8] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FF)Landroid/graphics/Matrix; │ │ -0ad9b8: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ad9bc: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ad9c2: 6e40 dd1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1cdd │ │ -0ad9c8: 1100 |0008: return-object v0 │ │ +0ad978: |[0ad978] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FF)Landroid/graphics/Matrix; │ │ +0ad988: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ad98c: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ad992: 6e40 dd1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1cdd │ │ +0ad998: 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 │ │ @@ -60410,21 +60410,21 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ae4e8: |[0ae4e8] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FFLandroid/graphics/Matrix;)V │ │ -0ae4f8: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae4fe: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae502: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae508: 1400 3333 333f |0008: const v0, #float 0.7 // #3f333333 │ │ -0ae50e: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ae514: 0e00 |000e: return-void │ │ +0ae4b8: |[0ae4b8] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FFLandroid/graphics/Matrix;)V │ │ +0ae4c8: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae4ce: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae4d2: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae4d8: 1400 3333 333f |0008: const v0, #float 0.7 // #3f333333 │ │ +0ae4de: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ae4e4: 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; │ │ @@ -60505,35 +60505,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ae5d8: |[0ae5d8] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:()V │ │ -0ae5e8: 0e00 |0000: return-void │ │ +0ae5a8: |[0ae5a8] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:()V │ │ +0ae5b8: 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 │ │ -0ae5ec: |[0ae5ec] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V │ │ -0ae5fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ae602: 5b03 f009 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae606: 5b01 f109 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0ae60a: 5b02 f209 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0ae60e: 0e00 |0009: return-void │ │ +0ae5bc: |[0ae5bc] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V │ │ +0ae5cc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ae5d2: 5b03 f009 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae5d6: 5b01 f109 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0ae5da: 5b02 f209 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0ae5de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -60547,38 +60547,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0ae610: |[0ae610] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToLeft:()V │ │ -0ae620: 5440 f109 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0ae624: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ae628: 0e00 |0004: return-void │ │ -0ae62a: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ae62e: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae632: 5442 f109 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0ae636: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0ae63c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ae640: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0ae644: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ -0ae648: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae64c: 1402 0d00 017f |0016: const v2, #float 1.71471e+38 // #7f01000d │ │ -0ae652: 1403 0f00 017f |0019: const v3, #float 1.71471e+38 // #7f01000f │ │ -0ae658: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ -0ae65e: 0c01 |001f: move-result-object v1 │ │ -0ae660: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae664: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ -0ae66a: 0c01 |0025: move-result-object v1 │ │ -0ae66c: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ -0ae672: 2806 |0029: goto 002f // +0006 │ │ -0ae674: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae678: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0ae67e: 0e00 |002f: return-void │ │ +0ae5e0: |[0ae5e0] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToLeft:()V │ │ +0ae5f0: 5440 f109 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0ae5f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ae5f8: 0e00 |0004: return-void │ │ +0ae5fa: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ae5fe: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae602: 5442 f109 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0ae606: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0ae60c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ae610: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0ae614: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ +0ae618: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae61c: 1402 0d00 017f |0016: const v2, #float 1.71471e+38 // #7f01000d │ │ +0ae622: 1403 0f00 017f |0019: const v3, #float 1.71471e+38 // #7f01000f │ │ +0ae628: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ +0ae62e: 0c01 |001f: move-result-object v1 │ │ +0ae630: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae634: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ +0ae63a: 0c01 |0025: move-result-object v1 │ │ +0ae63c: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +0ae642: 2806 |0029: goto 002f // +0006 │ │ +0ae644: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae648: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0ae64e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=72 │ │ 0x000e line=73 │ │ 0x0014 line=74 │ │ 0x0020 line=76 │ │ @@ -60591,38 +60591,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0ae680: |[0ae680] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToRight:()V │ │ -0ae690: 5440 f209 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0ae694: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ae698: 0e00 |0004: return-void │ │ -0ae69a: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ae69e: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae6a2: 5442 f209 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0ae6a6: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0ae6ac: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ae6b0: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0ae6b4: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ -0ae6b8: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae6bc: 1402 0c00 017f |0016: const v2, #float 1.71471e+38 // #7f01000c │ │ -0ae6c2: 1403 0e00 017f |0019: const v3, #float 1.71471e+38 // #7f01000e │ │ -0ae6c8: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ -0ae6ce: 0c01 |001f: move-result-object v1 │ │ -0ae6d0: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae6d4: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ -0ae6da: 0c01 |0025: move-result-object v1 │ │ -0ae6dc: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ -0ae6e2: 2806 |0029: goto 002f // +0006 │ │ -0ae6e4: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ae6e8: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0ae6ee: 0e00 |002f: return-void │ │ +0ae650: |[0ae650] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToRight:()V │ │ +0ae660: 5440 f209 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0ae664: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ae668: 0e00 |0004: return-void │ │ +0ae66a: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ae66e: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae672: 5442 f209 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0ae676: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0ae67c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ae680: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0ae684: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ +0ae688: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae68c: 1402 0c00 017f |0016: const v2, #float 1.71471e+38 // #7f01000c │ │ +0ae692: 1403 0e00 017f |0019: const v3, #float 1.71471e+38 // #7f01000e │ │ +0ae698: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ +0ae69e: 0c01 |001f: move-result-object v1 │ │ +0ae6a0: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae6a4: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ +0ae6aa: 0c01 |0025: move-result-object v1 │ │ +0ae6ac: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +0ae6b2: 2806 |0029: goto 002f // +0006 │ │ +0ae6b4: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ae6b8: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0ae6be: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=86 │ │ 0x000e line=87 │ │ 0x0014 line=88 │ │ 0x0020 line=90 │ │ @@ -60636,63 +60636,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 │ │ -0ae518: |[0ae518] org.thosp.yourlocalweather.ActivityTransitionTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ae528: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ae52e: 0a04 |0003: move-result v4 │ │ -0ae530: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ae532: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ae534: 3804 3d00 |0006: if-eqz v4, 0043 // +003d │ │ -0ae538: 3214 0600 |0008: if-eq v4, v1, 000e // +0006 │ │ -0ae53c: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -0ae53e: 3224 3800 |000b: if-eq v4, v2, 0043 // +0038 │ │ -0ae542: 2849 |000d: goto 0056 // +0049 │ │ -0ae544: 6e10 fa02 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0ae54a: 0a04 |0011: move-result v4 │ │ -0ae54c: 5934 f609 |0012: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ -0ae550: 6e10 fc02 0500 |0014: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0ae556: 0a04 |0017: move-result v4 │ │ -0ae558: 5934 f709 |0018: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upY:F // field@09f7 │ │ -0ae55c: 5c30 f509 |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0ae560: 5235 f309 |001c: iget v5, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ -0ae564: 5232 f609 |001e: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ -0ae568: c725 |0020: sub-float/2addr v5, v2 │ │ -0ae56a: 5232 f409 |0021: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ -0ae56e: c742 |0023: sub-float/2addr v2, v4 │ │ -0ae570: 7110 f004 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0ae576: 0a04 |0027: move-result v4 │ │ -0ae578: 7110 f004 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0ae57e: 0a02 |002b: move-result v2 │ │ -0ae580: 2d02 0402 |002c: cmpl-float v2, v4, v2 │ │ -0ae584: 3d02 2800 |002e: if-lez v2, 0056 // +0028 │ │ -0ae588: 1502 4843 |0030: const/high16 v2, #int 1128792064 // #4348 │ │ -0ae58c: 2d04 0402 |0032: cmpl-float v4, v4, v2 │ │ -0ae590: 3d04 2200 |0034: if-lez v4, 0056 // +0022 │ │ -0ae594: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0ae596: 2d04 0504 |0037: cmpl-float v4, v5, v4 │ │ -0ae59a: 3d04 0600 |0039: if-lez v4, 003f // +0006 │ │ -0ae59e: 7010 e21c 0300 |003b: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToRight:()V // method@1ce2 │ │ -0ae5a4: 0f01 |003e: return v1 │ │ -0ae5a6: 7010 e11c 0300 |003f: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToLeft:()V // method@1ce1 │ │ -0ae5ac: 0f01 |0042: return v1 │ │ -0ae5ae: 5534 f509 |0043: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0ae5b2: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0ae5b6: 0f00 |0047: return v0 │ │ -0ae5b8: 6e10 fa02 0500 |0048: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0ae5be: 0a04 |004b: move-result v4 │ │ -0ae5c0: 5934 f309 |004c: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ -0ae5c4: 6e10 fc02 0500 |004e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0ae5ca: 0a04 |0051: move-result v4 │ │ -0ae5cc: 5934 f409 |0052: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ -0ae5d0: 5c31 f509 |0054: iput-boolean v1, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0ae5d4: 0f00 |0056: return v0 │ │ +0ae4e8: |[0ae4e8] org.thosp.yourlocalweather.ActivityTransitionTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ae4f8: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ae4fe: 0a04 |0003: move-result v4 │ │ +0ae500: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ae502: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ae504: 3804 3d00 |0006: if-eqz v4, 0043 // +003d │ │ +0ae508: 3214 0600 |0008: if-eq v4, v1, 000e // +0006 │ │ +0ae50c: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +0ae50e: 3224 3800 |000b: if-eq v4, v2, 0043 // +0038 │ │ +0ae512: 2849 |000d: goto 0056 // +0049 │ │ +0ae514: 6e10 fa02 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0ae51a: 0a04 |0011: move-result v4 │ │ +0ae51c: 5934 f609 |0012: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ +0ae520: 6e10 fc02 0500 |0014: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0ae526: 0a04 |0017: move-result v4 │ │ +0ae528: 5934 f709 |0018: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upY:F // field@09f7 │ │ +0ae52c: 5c30 f509 |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0ae530: 5235 f309 |001c: iget v5, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ +0ae534: 5232 f609 |001e: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ +0ae538: c725 |0020: sub-float/2addr v5, v2 │ │ +0ae53a: 5232 f409 |0021: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ +0ae53e: c742 |0023: sub-float/2addr v2, v4 │ │ +0ae540: 7110 f004 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0ae546: 0a04 |0027: move-result v4 │ │ +0ae548: 7110 f004 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0ae54e: 0a02 |002b: move-result v2 │ │ +0ae550: 2d02 0402 |002c: cmpl-float v2, v4, v2 │ │ +0ae554: 3d02 2800 |002e: if-lez v2, 0056 // +0028 │ │ +0ae558: 1502 4843 |0030: const/high16 v2, #int 1128792064 // #4348 │ │ +0ae55c: 2d04 0402 |0032: cmpl-float v4, v4, v2 │ │ +0ae560: 3d04 2200 |0034: if-lez v4, 0056 // +0022 │ │ +0ae564: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0ae566: 2d04 0504 |0037: cmpl-float v4, v5, v4 │ │ +0ae56a: 3d04 0600 |0039: if-lez v4, 003f // +0006 │ │ +0ae56e: 7010 e21c 0300 |003b: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToRight:()V // method@1ce2 │ │ +0ae574: 0f01 |003e: return v1 │ │ +0ae576: 7010 e11c 0300 |003f: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToLeft:()V // method@1ce1 │ │ +0ae57c: 0f01 |0042: return v1 │ │ +0ae57e: 5534 f509 |0043: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0ae582: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0ae586: 0f00 |0047: return v0 │ │ +0ae588: 6e10 fa02 0500 |0048: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0ae58e: 0a04 |004b: move-result v4 │ │ +0ae590: 5934 f309 |004c: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ +0ae594: 6e10 fc02 0500 |004e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0ae59a: 0a04 |0051: move-result v4 │ │ +0ae59c: 5934 f409 |0052: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ +0ae5a0: 5c31 f509 |0054: iput-boolean v1, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0ae5a4: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=46 │ │ 0x0014 line=47 │ │ 0x001a line=48 │ │ 0x001c line=50 │ │ @@ -60740,36 +60740,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 │ │ -0ae6f0: |[0ae6f0] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ -0ae700: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ae706: 5b01 f809 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ -0ae70a: 0e00 |0005: return-void │ │ +0ae6c0: |[0ae6c0] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ +0ae6d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ae6d6: 5b01 f809 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ +0ae6da: 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 │ │ -0ae70c: |[0ae70c] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.run:()V │ │ -0ae71c: 5410 f809 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ -0ae720: 6e10 211d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d21 │ │ -0ae726: 0e00 |0005: return-void │ │ +0ae6dc: |[0ae6dc] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.run:()V │ │ +0ae6ec: 5410 f809 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ +0ae6f0: 6e10 211d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d21 │ │ +0ae6f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #252 header: │ │ @@ -60800,36 +60800,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 │ │ -0ae728: |[0ae728] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ -0ae738: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ae73e: 5b01 f909 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ -0ae742: 0e00 |0005: return-void │ │ +0ae6f8: |[0ae6f8] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ +0ae708: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ae70e: 5b01 f909 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ +0ae712: 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 │ │ -0ae744: |[0ae744] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.run:()V │ │ -0ae754: 5410 f909 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ -0ae758: 6e10 1f1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d1f │ │ -0ae75e: 0e00 |0005: return-void │ │ +0ae714: |[0ae714] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.run:()V │ │ +0ae724: 5410 f909 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ +0ae728: 6e10 1f1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d1f │ │ +0ae72e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #253 header: │ │ @@ -60864,38 +60864,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 │ │ -0ae760: |[0ae760] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V │ │ -0ae770: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ae776: 5b01 fa09 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ -0ae77a: 5b02 fb09 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ -0ae77e: 0e00 |0007: return-void │ │ +0ae730: |[0ae730] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V │ │ +0ae740: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ae746: 5b01 fa09 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ +0ae74a: 5b02 fb09 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ +0ae74e: 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 │ │ -0ae780: |[0ae780] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.run:()V │ │ -0ae790: 5420 fa09 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ -0ae794: 5421 fb09 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ -0ae798: 6e20 201d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V // method@1d20 │ │ -0ae79e: 0e00 |0007: return-void │ │ +0ae750: |[0ae750] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.run:()V │ │ +0ae760: 5420 fa09 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ +0ae764: 5421 fb09 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ +0ae768: 6e20 201d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V // method@1d20 │ │ +0ae76e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #254 header: │ │ @@ -60931,18 +60931,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 │ │ -0ae7a0: |[0ae7a0] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V │ │ -0ae7b0: 5b01 fc09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ae7b4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ae7ba: 0e00 |0005: return-void │ │ +0ae770: |[0ae770] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V │ │ +0ae780: 5b01 fc09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ae784: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ae78a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; │ │ │ │ @@ -60952,64 +60952,64 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ae7bc: |[0ae7bc] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -0ae7cc: 0e00 |0000: return-void │ │ +0ae78c: |[0ae78c] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +0ae79c: 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 │ │ -0ae7d0: |[0ae7d0] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0ae7e0: 0e00 |0000: return-void │ │ +0ae7a0: |[0ae7a0] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0ae7b0: 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 │ │ -0ae7e4: |[0ae7e4] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0ae7f4: 7210 9404 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ -0ae7fa: 0a02 |0003: move-result v2 │ │ -0ae7fc: 3802 2100 |0004: if-eqz v2, 0025 // +0021 │ │ -0ae800: 5402 fc09 |0006: iget-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ae804: 5422 ff09 |0008: iget-object v2, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0ae808: 7110 0f1d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d0f │ │ -0ae80e: 0c02 |000d: move-result-object v2 │ │ -0ae810: 5403 fc09 |000e: iget-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ae814: 5433 ff09 |0010: iget-object v3, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0ae818: 7110 0e1d 0300 |0012: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ -0ae81e: 0c03 |0015: move-result-object v3 │ │ -0ae820: 5404 fc09 |0016: iget-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ae824: 5444 010a |0018: iget-object v4, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ -0ae828: 6e10 5826 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0ae82e: 0a04 |001d: move-result v4 │ │ -0ae830: 7210 9504 0100 |001e: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0495 │ │ -0ae836: 0c01 |0021: move-result-object v1 │ │ -0ae838: 6e40 c821 3214 |0022: invoke-virtual {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c8 │ │ -0ae83e: 0e00 |0025: return-void │ │ +0ae7b4: |[0ae7b4] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0ae7c4: 7210 9404 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ +0ae7ca: 0a02 |0003: move-result v2 │ │ +0ae7cc: 3802 2100 |0004: if-eqz v2, 0025 // +0021 │ │ +0ae7d0: 5402 fc09 |0006: iget-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ae7d4: 5422 ff09 |0008: iget-object v2, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0ae7d8: 7110 0f1d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d0f │ │ +0ae7de: 0c02 |000d: move-result-object v2 │ │ +0ae7e0: 5403 fc09 |000e: iget-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ae7e4: 5433 ff09 |0010: iget-object v3, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0ae7e8: 7110 0e1d 0300 |0012: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ +0ae7ee: 0c03 |0015: move-result-object v3 │ │ +0ae7f0: 5404 fc09 |0016: iget-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ae7f4: 5444 010a |0018: iget-object v4, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ +0ae7f8: 6e10 5426 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0ae7fe: 0a04 |001d: move-result v4 │ │ +0ae800: 7210 9504 0100 |001e: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0495 │ │ +0ae806: 0c01 |0021: move-result-object v1 │ │ +0ae808: 6e40 c421 3214 |0022: invoke-virtual {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c4 │ │ +0ae80e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x0012 line=142 │ │ 0x001a line=143 │ │ 0x001e line=144 │ │ @@ -61060,19 +61060,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 │ │ -0ae840: |[0ae840] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0ae850: 5b01 fd09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae854: 5b02 fe09 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ae858: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ae85e: 0e00 |0007: return-void │ │ +0ae810: |[0ae810] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0ae820: 5b01 fd09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae824: 5b02 fe09 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ae828: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ae82e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -61083,412 +61083,412 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 863 16-bit code units │ │ -0ae860: |[0ae860] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.run:()V │ │ -0ae870: 5490 fe09 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ae874: 6e10 e704 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ae87a: 0b00 |0005: move-result-wide v0 │ │ -0ae87c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ae87e: 7130 2c26 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0ae884: 0a00 |000a: move-result v0 │ │ -0ae886: 1401 ab02 097f |000b: const v1, #float 1.82118e+38 // #7f0902ab │ │ -0ae88c: 1403 aa02 097f |000e: const v3, #float 1.82118e+38 // #7f0902aa │ │ -0ae892: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0ae894: 1305 0800 |0012: const/16 v5, #int 8 // #8 │ │ -0ae898: 3800 2300 |0014: if-eqz v0, 0037 // +0023 │ │ -0ae89c: 5490 fd09 |0016: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae8a0: 1406 b002 097f |0018: const v6, #float 1.82118e+38 // #7f0902b0 │ │ -0ae8a6: 6e20 171d 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae8ac: 0c00 |001e: move-result-object v0 │ │ -0ae8ae: 1f00 f000 |001f: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0ae8b2: 6e20 5e03 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0ae8b8: 5490 fd09 |0024: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae8bc: 6e20 171d 1000 |0026: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae8c2: 0c00 |0029: move-result-object v0 │ │ -0ae8c4: 6e20 2b03 2000 |002a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae8ca: 5490 fd09 |002d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae8ce: 6e20 171d 3000 |002f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae8d4: 0c00 |0032: move-result-object v0 │ │ -0ae8d6: 6e20 2b03 2000 |0033: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae8dc: 2813 |0036: goto 0049 // +0013 │ │ -0ae8de: 5490 fd09 |0037: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae8e2: 6e20 171d 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae8e8: 0c00 |003c: move-result-object v0 │ │ -0ae8ea: 6e20 2b03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae8f0: 5490 fd09 |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae8f4: 6e20 171d 3000 |0042: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae8fa: 0c00 |0045: move-result-object v0 │ │ -0ae8fc: 6e20 2b03 5000 |0046: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae902: 5490 fe09 |0049: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ae906: 6e10 e704 0000 |004b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ae90c: 0b00 |004e: move-result-wide v0 │ │ -0ae90e: 7130 2c26 1004 |004f: invoke-static {v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0ae914: 0a00 |0052: move-result v0 │ │ -0ae916: 1401 ad02 097f |0053: const v1, #float 1.82118e+38 // #7f0902ad │ │ -0ae91c: 1406 ac02 097f |0056: const v6, #float 1.82118e+38 // #7f0902ac │ │ -0ae922: 1407 ae02 097f |0059: const v7, #float 1.82118e+38 // #7f0902ae │ │ -0ae928: 3800 7100 |005c: if-eqz v0, 00cd // +0071 │ │ -0ae92c: 5490 fd09 |005e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae930: 6e20 171d 3000 |0060: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae936: 0c00 |0063: move-result-object v0 │ │ -0ae938: 1f00 f000 |0064: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0ae93c: 6e20 5e03 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0ae942: 5490 fd09 |0069: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae946: 6e20 171d 7000 |006b: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae94c: 0c00 |006e: move-result-object v0 │ │ -0ae94e: 1f00 f300 |006f: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0ae952: 6e20 6503 2000 |0071: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0ae958: 6e10 6203 0000 |0074: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0ae95e: 0c03 |0077: move-result-object v3 │ │ -0ae960: 7110 cc02 0300 |0078: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0ae966: 0a03 |007b: move-result v3 │ │ -0ae968: 3803 0e00 |007c: if-eqz v3, 008a // +000e │ │ -0ae96c: 5493 fd09 |007e: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae970: 1407 8302 117f |0080: const v7, #float 1.92751e+38 // #7f110283 │ │ -0ae976: 6e20 1b1d 7300 |0083: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0ae97c: 0c03 |0086: move-result-object v3 │ │ -0ae97e: 6e20 6303 3000 |0087: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ae984: 5490 fd09 |008a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae988: 6e20 171d 6000 |008c: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae98e: 0c00 |008f: move-result-object v0 │ │ -0ae990: 1f00 f300 |0090: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0ae994: 6e20 6503 2000 |0092: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0ae99a: 6e10 6203 0000 |0095: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0ae9a0: 0c03 |0098: move-result-object v3 │ │ -0ae9a2: 7110 cc02 0300 |0099: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0ae9a8: 0a03 |009c: move-result v3 │ │ -0ae9aa: 3803 0e00 |009d: if-eqz v3, 00ab // +000e │ │ -0ae9ae: 5493 fd09 |009f: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae9b2: 1406 8102 117f |00a1: const v6, #float 1.92751e+38 // #7f110281 │ │ -0ae9b8: 6e20 1b1d 6300 |00a4: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0ae9be: 0c03 |00a7: move-result-object v3 │ │ -0ae9c0: 6e20 6303 3000 |00a8: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ae9c6: 5490 fd09 |00ab: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae9ca: 6e20 171d 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0ae9d0: 0c00 |00b0: move-result-object v0 │ │ -0ae9d2: 1f00 f300 |00b1: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0ae9d6: 6e20 6503 2000 |00b3: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0ae9dc: 6e10 6203 0000 |00b6: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0ae9e2: 0c01 |00b9: move-result-object v1 │ │ -0ae9e4: 7110 cc02 0100 |00ba: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0ae9ea: 0a01 |00bd: move-result v1 │ │ -0ae9ec: 3801 2a00 |00be: if-eqz v1, 00e8 // +002a │ │ -0ae9f0: 5491 fd09 |00c0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ae9f4: 1403 8202 117f |00c2: const v3, #float 1.92751e+38 // #7f110282 │ │ -0ae9fa: 6e20 1b1d 3100 |00c5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0aea00: 0c01 |00c8: move-result-object v1 │ │ -0aea02: 6e20 6303 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0aea08: 281c |00cc: goto 00e8 // +001c │ │ -0aea0a: 5490 fd09 |00cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aea0e: 6e20 171d 7000 |00cf: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aea14: 0c00 |00d2: move-result-object v0 │ │ -0aea16: 6e20 2b03 5000 |00d3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aea1c: 5490 fd09 |00d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aea20: 6e20 171d 6000 |00d8: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aea26: 0c00 |00db: move-result-object v0 │ │ -0aea28: 6e20 2b03 5000 |00dc: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aea2e: 5490 fd09 |00df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aea32: 6e20 171d 1000 |00e1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aea38: 0c00 |00e4: move-result-object v0 │ │ -0aea3a: 6e20 2b03 5000 |00e5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aea40: 5490 fe09 |00e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aea44: 6e10 e704 0000 |00ea: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aea4a: 0b00 |00ed: move-result-wide v0 │ │ -0aea4c: 1223 |00ee: const/4 v3, #int 2 // #2 │ │ -0aea4e: 7130 2c26 1003 |00ef: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aea54: 0a00 |00f2: move-result v0 │ │ -0aea56: 1401 bf02 097f |00f3: const v1, #float 1.82118e+38 // #7f0902bf │ │ -0aea5c: 1403 b302 097f |00f6: const v3, #float 1.82118e+38 // #7f0902b3 │ │ -0aea62: 1406 b402 097f |00f9: const v6, #float 1.82118e+38 // #7f0902b4 │ │ -0aea68: 3800 3800 |00fc: if-eqz v0, 0134 // +0038 │ │ -0aea6c: 5490 fd09 |00fe: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aea70: 1407 b602 097f |0100: const v7, #float 1.82118e+38 // #7f0902b6 │ │ -0aea76: 6e20 171d 7000 |0103: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aea7c: 0c00 |0106: move-result-object v0 │ │ -0aea7e: 1f00 f000 |0107: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aea82: 6e20 5e03 4000 |0109: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aea88: 5490 fd09 |010c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aea8c: 6e20 171d 6000 |010e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aea92: 0c00 |0111: move-result-object v0 │ │ -0aea94: 6e20 2b03 2000 |0112: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aea9a: 5490 fd09 |0115: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aea9e: 6e20 171d 3000 |0117: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeaa4: 0c00 |011a: move-result-object v0 │ │ -0aeaa6: 6e20 2b03 2000 |011b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeaac: 5490 fd09 |011e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeab0: 1407 c302 097f |0120: const v7, #float 1.82119e+38 // #7f0902c3 │ │ -0aeab6: 6e20 171d 7000 |0123: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeabc: 0c00 |0126: move-result-object v0 │ │ -0aeabe: 6e20 2b03 5000 |0127: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeac4: 5490 fd09 |012a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeac8: 6e20 171d 1000 |012c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeace: 0c00 |012f: move-result-object v0 │ │ -0aead0: 6e20 2b03 5000 |0130: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aead6: 2813 |0133: goto 0146 // +0013 │ │ -0aead8: 5490 fd09 |0134: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeadc: 6e20 171d 6000 |0136: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeae2: 0c00 |0139: move-result-object v0 │ │ -0aeae4: 6e20 2b03 5000 |013a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeaea: 5490 fd09 |013d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeaee: 6e20 171d 3000 |013f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeaf4: 0c00 |0142: move-result-object v0 │ │ -0aeaf6: 6e20 2b03 5000 |0143: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeafc: 5490 fe09 |0146: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aeb00: 6e10 e704 0000 |0148: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aeb06: 0b07 |014b: move-result-wide v7 │ │ -0aeb08: 1230 |014c: const/4 v0, #int 3 // #3 │ │ -0aeb0a: 7130 2c26 8700 |014d: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aeb10: 0a00 |0150: move-result v0 │ │ -0aeb12: 1407 b502 097f |0151: const v7, #float 1.82118e+38 // #7f0902b5 │ │ -0aeb18: 3800 2f00 |0154: if-eqz v0, 0183 // +002f │ │ -0aeb1c: 5490 fd09 |0156: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeb20: 6e20 171d 3000 |0158: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeb26: 0c00 |015b: move-result-object v0 │ │ -0aeb28: 1f00 f000 |015c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aeb2c: 6e20 5e03 4000 |015e: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aeb32: 5490 fd09 |0161: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeb36: 6e20 171d 7000 |0163: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeb3c: 0c00 |0166: move-result-object v0 │ │ -0aeb3e: 1f00 f300 |0167: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0aeb42: 6e20 6503 2000 |0169: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0aeb48: 6e10 6203 0000 |016c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0aeb4e: 0c03 |016f: move-result-object v3 │ │ -0aeb50: 7110 cc02 0300 |0170: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0aeb56: 0a03 |0173: move-result v3 │ │ -0aeb58: 3803 1800 |0174: if-eqz v3, 018c // +0018 │ │ -0aeb5c: 5493 fd09 |0176: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeb60: 1407 8002 117f |0178: const v7, #float 1.92751e+38 // #7f110280 │ │ -0aeb66: 6e20 1b1d 7300 |017b: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0aeb6c: 0c03 |017e: move-result-object v3 │ │ -0aeb6e: 6e20 6303 3000 |017f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0aeb74: 280a |0182: goto 018c // +000a │ │ -0aeb76: 5490 fd09 |0183: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeb7a: 6e20 171d 7000 |0185: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeb80: 0c00 |0188: move-result-object v0 │ │ -0aeb82: 6e20 2b03 5000 |0189: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeb88: 5490 fe09 |018c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aeb8c: 6e10 e704 0000 |018e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aeb92: 0b07 |0191: move-result-wide v7 │ │ -0aeb94: 1240 |0192: const/4 v0, #int 4 // #4 │ │ -0aeb96: 7130 2c26 8700 |0193: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aeb9c: 0a00 |0196: move-result v0 │ │ -0aeb9e: 1403 be02 097f |0197: const v3, #float 1.82118e+38 // #7f0902be │ │ -0aeba4: 3800 3800 |019a: if-eqz v0, 01d2 // +0038 │ │ -0aeba8: 5490 fd09 |019c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aebac: 1407 c102 097f |019e: const v7, #float 1.82119e+38 // #7f0902c1 │ │ -0aebb2: 6e20 171d 7000 |01a1: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aebb8: 0c00 |01a4: move-result-object v0 │ │ -0aebba: 1f00 f000 |01a5: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aebbe: 6e20 5e03 4000 |01a7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aebc4: 5490 fd09 |01aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aebc8: 6e20 171d 1000 |01ac: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aebce: 0c00 |01af: move-result-object v0 │ │ -0aebd0: 6e20 2b03 2000 |01b0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aebd6: 5490 fd09 |01b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aebda: 6e20 171d 3000 |01b5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aebe0: 0c00 |01b8: move-result-object v0 │ │ -0aebe2: 6e20 2b03 2000 |01b9: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aebe8: 5490 fd09 |01bc: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aebec: 1401 b702 097f |01be: const v1, #float 1.82118e+38 // #7f0902b7 │ │ -0aebf2: 6e20 171d 1000 |01c1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aebf8: 0c00 |01c4: move-result-object v0 │ │ -0aebfa: 6e20 2b03 5000 |01c5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aec00: 5490 fd09 |01c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aec04: 6e20 171d 6000 |01ca: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aec0a: 0c00 |01cd: move-result-object v0 │ │ -0aec0c: 6e20 2b03 5000 |01ce: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aec12: 2813 |01d1: goto 01e4 // +0013 │ │ -0aec14: 5490 fd09 |01d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aec18: 6e20 171d 1000 |01d4: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aec1e: 0c00 |01d7: move-result-object v0 │ │ -0aec20: 6e20 2b03 5000 |01d8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aec26: 5490 fd09 |01db: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aec2a: 6e20 171d 3000 |01dd: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aec30: 0c00 |01e0: move-result-object v0 │ │ -0aec32: 6e20 2b03 5000 |01e1: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aec38: 5490 fe09 |01e4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aec3c: 6e10 e704 0000 |01e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aec42: 0b00 |01e9: move-result-wide v0 │ │ -0aec44: 1256 |01ea: const/4 v6, #int 5 // #5 │ │ -0aec46: 7130 2c26 1006 |01eb: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aec4c: 0a00 |01ee: move-result v0 │ │ -0aec4e: 1401 c002 097f |01ef: const v1, #float 1.82119e+38 // #7f0902c0 │ │ -0aec54: 3800 2f00 |01f2: if-eqz v0, 0221 // +002f │ │ -0aec58: 5490 fd09 |01f4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aec5c: 6e20 171d 3000 |01f6: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aec62: 0c00 |01f9: move-result-object v0 │ │ -0aec64: 1f00 f000 |01fa: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aec68: 6e20 5e03 4000 |01fc: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aec6e: 5490 fd09 |01ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aec72: 6e20 171d 1000 |0201: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aec78: 0c00 |0204: move-result-object v0 │ │ -0aec7a: 1f00 f300 |0205: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0aec7e: 6e20 6503 2000 |0207: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0aec84: 6e10 6203 0000 |020a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0aec8a: 0c01 |020d: move-result-object v1 │ │ -0aec8c: 7110 cc02 0100 |020e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0aec92: 0a01 |0211: move-result v1 │ │ -0aec94: 3801 1800 |0212: if-eqz v1, 022a // +0018 │ │ -0aec98: 5491 fd09 |0214: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aec9c: 1403 7f02 117f |0216: const v3, #float 1.92751e+38 // #7f11027f │ │ -0aeca2: 6e20 1b1d 3100 |0219: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0aeca8: 0c01 |021c: move-result-object v1 │ │ -0aecaa: 6e20 6303 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0aecb0: 280a |0220: goto 022a // +000a │ │ -0aecb2: 5490 fd09 |0221: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aecb6: 6e20 171d 1000 |0223: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aecbc: 0c00 |0226: move-result-object v0 │ │ -0aecbe: 6e20 2b03 5000 |0227: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aecc4: 5490 fe09 |022a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aecc8: 6e10 e704 0000 |022c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aecce: 0b00 |022f: move-result-wide v0 │ │ -0aecd0: 1263 |0230: const/4 v3, #int 6 // #6 │ │ -0aecd2: 7130 2c26 1003 |0231: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aecd8: 0a00 |0234: move-result v0 │ │ -0aecda: 1401 ba02 097f |0235: const v1, #float 1.82118e+38 // #7f0902ba │ │ -0aece0: 1403 b902 097f |0238: const v3, #float 1.82118e+38 // #7f0902b9 │ │ -0aece6: 3800 2300 |023b: if-eqz v0, 025e // +0023 │ │ -0aecea: 5490 fd09 |023d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aecee: 1406 bc02 097f |023f: const v6, #float 1.82118e+38 // #7f0902bc │ │ -0aecf4: 6e20 171d 6000 |0242: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aecfa: 0c00 |0245: move-result-object v0 │ │ -0aecfc: 1f00 f000 |0246: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aed00: 6e20 5e03 4000 |0248: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aed06: 5490 fd09 |024b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aed0a: 6e20 171d 1000 |024d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aed10: 0c00 |0250: move-result-object v0 │ │ -0aed12: 6e20 2b03 2000 |0251: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aed18: 5490 fd09 |0254: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aed1c: 6e20 171d 3000 |0256: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aed22: 0c00 |0259: move-result-object v0 │ │ -0aed24: 6e20 2b03 2000 |025a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aed2a: 2813 |025d: goto 0270 // +0013 │ │ -0aed2c: 5490 fd09 |025e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aed30: 6e20 171d 1000 |0260: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aed36: 0c00 |0263: move-result-object v0 │ │ -0aed38: 6e20 2b03 5000 |0264: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aed3e: 5490 fd09 |0267: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aed42: 6e20 171d 3000 |0269: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aed48: 0c00 |026c: move-result-object v0 │ │ -0aed4a: 6e20 2b03 5000 |026d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aed50: 5490 fe09 |0270: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aed54: 6e10 e704 0000 |0272: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aed5a: 0b00 |0275: move-result-wide v0 │ │ -0aed5c: 1276 |0276: const/4 v6, #int 7 // #7 │ │ -0aed5e: 7130 2c26 1006 |0277: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aed64: 0a00 |027a: move-result v0 │ │ -0aed66: 1401 bb02 097f |027b: const v1, #float 1.82118e+38 // #7f0902bb │ │ -0aed6c: 3800 2f00 |027e: if-eqz v0, 02ad // +002f │ │ -0aed70: 5490 fd09 |0280: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aed74: 6e20 171d 3000 |0282: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aed7a: 0c00 |0285: move-result-object v0 │ │ -0aed7c: 1f00 f000 |0286: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aed80: 6e20 5e03 4000 |0288: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aed86: 5490 fd09 |028b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aed8a: 6e20 171d 1000 |028d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aed90: 0c00 |0290: move-result-object v0 │ │ -0aed92: 1f00 f300 |0291: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0aed96: 6e20 6503 2000 |0293: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0aed9c: 6e10 6203 0000 |0296: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0aeda2: 0c01 |0299: move-result-object v1 │ │ -0aeda4: 7110 cc02 0100 |029a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0aedaa: 0a01 |029d: move-result v1 │ │ -0aedac: 3801 1800 |029e: if-eqz v1, 02b6 // +0018 │ │ -0aedb0: 5491 fd09 |02a0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aedb4: 1403 9202 117f |02a2: const v3, #float 1.92751e+38 // #7f110292 │ │ -0aedba: 6e20 1b1d 3100 |02a5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0aedc0: 0c01 |02a8: move-result-object v1 │ │ -0aedc2: 6e20 6303 1000 |02a9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0aedc8: 280a |02ac: goto 02b6 // +000a │ │ -0aedca: 5490 fd09 |02ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aedce: 6e20 171d 1000 |02af: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aedd4: 0c00 |02b2: move-result-object v0 │ │ -0aedd6: 6e20 2b03 5000 |02b3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeddc: 5490 fe09 |02b6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aede0: 6e10 e704 0000 |02b8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aede6: 0b00 |02bb: move-result-wide v0 │ │ -0aede8: 7130 2c26 1005 |02bc: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aedee: 0a00 |02bf: move-result v0 │ │ -0aedf0: 1401 c502 097f |02c0: const v1, #float 1.82119e+38 // #7f0902c5 │ │ -0aedf6: 1403 c402 097f |02c3: const v3, #float 1.82119e+38 // #7f0902c4 │ │ -0aedfc: 3800 2300 |02c6: if-eqz v0, 02e9 // +0023 │ │ -0aee00: 5490 fd09 |02c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aee04: 1406 c702 097f |02ca: const v6, #float 1.82119e+38 // #7f0902c7 │ │ -0aee0a: 6e20 171d 6000 |02cd: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aee10: 0c00 |02d0: move-result-object v0 │ │ -0aee12: 1f00 f000 |02d1: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aee16: 6e20 5e03 4000 |02d3: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aee1c: 5490 fd09 |02d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aee20: 6e20 171d 1000 |02d8: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aee26: 0c00 |02db: move-result-object v0 │ │ -0aee28: 6e20 2b03 2000 |02dc: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aee2e: 5490 fd09 |02df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aee32: 6e20 171d 3000 |02e1: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aee38: 0c00 |02e4: move-result-object v0 │ │ -0aee3a: 6e20 2b03 2000 |02e5: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aee40: 2813 |02e8: goto 02fb // +0013 │ │ -0aee42: 5490 fd09 |02e9: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aee46: 6e20 171d 1000 |02eb: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aee4c: 0c00 |02ee: move-result-object v0 │ │ -0aee4e: 6e20 2b03 5000 |02ef: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aee54: 5490 fd09 |02f2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aee58: 6e20 171d 3000 |02f4: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aee5e: 0c00 |02f7: move-result-object v0 │ │ -0aee60: 6e20 2b03 5000 |02f8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aee66: 5490 fe09 |02fb: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aee6a: 6e10 e704 0000 |02fd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aee70: 0b00 |0300: move-result-wide v0 │ │ -0aee72: 1306 0900 |0301: const/16 v6, #int 9 // #9 │ │ -0aee76: 7130 2c26 1006 |0303: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aee7c: 0a00 |0306: move-result v0 │ │ -0aee7e: 1401 c602 097f |0307: const v1, #float 1.82119e+38 // #7f0902c6 │ │ -0aee84: 3800 2f00 |030a: if-eqz v0, 0339 // +002f │ │ -0aee88: 5490 fd09 |030c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aee8c: 6e20 171d 3000 |030e: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aee92: 0c00 |0311: move-result-object v0 │ │ -0aee94: 1f00 f000 |0312: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aee98: 6e20 5e03 4000 |0314: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aee9e: 5490 fd09 |0317: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeea2: 6e20 171d 1000 |0319: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeea8: 0c00 |031c: move-result-object v0 │ │ -0aeeaa: 1f00 f300 |031d: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0aeeae: 6e20 6503 2000 |031f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0aeeb4: 6e10 6203 0000 |0322: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0aeeba: 0c01 |0325: move-result-object v1 │ │ -0aeebc: 7110 cc02 0100 |0326: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0aeec2: 0a01 |0329: move-result v1 │ │ -0aeec4: 3801 1800 |032a: if-eqz v1, 0342 // +0018 │ │ -0aeec8: 5491 fd09 |032c: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeecc: 1402 9c02 117f |032e: const v2, #float 1.92752e+38 // #7f11029c │ │ -0aeed2: 6e20 1b1d 2100 |0331: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0aeed8: 0c01 |0334: move-result-object v1 │ │ -0aeeda: 6e20 6303 1000 |0335: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0aeee0: 280a |0338: goto 0342 // +000a │ │ -0aeee2: 5490 fd09 |0339: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aeee6: 6e20 171d 1000 |033b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aeeec: 0c00 |033e: move-result-object v0 │ │ -0aeeee: 6e20 2b03 5000 |033f: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeef4: 5490 fe09 |0342: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aeef8: 6e10 e704 0000 |0344: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aeefe: 0b00 |0347: move-result-wide v0 │ │ -0aef00: 1302 0a00 |0348: const/16 v2, #int 10 // #a │ │ -0aef04: 7130 2c26 1002 |034a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0aef0a: 0a00 |034d: move-result v0 │ │ -0aef0c: 3800 1000 |034e: if-eqz v0, 035e // +0010 │ │ -0aef10: 5490 fd09 |0350: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aef14: 1401 a902 097f |0352: const v1, #float 1.82118e+38 // #7f0902a9 │ │ -0aef1a: 6e20 171d 1000 |0355: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0aef20: 0c00 |0358: move-result-object v0 │ │ -0aef22: 1f00 f000 |0359: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aef26: 6e20 5e03 4000 |035b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0aef2c: 0e00 |035e: return-void │ │ +0ae830: |[0ae830] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.run:()V │ │ +0ae840: 5490 fe09 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ae844: 6e10 e704 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ae84a: 0b00 |0005: move-result-wide v0 │ │ +0ae84c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ae84e: 7130 2826 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0ae854: 0a00 |000a: move-result v0 │ │ +0ae856: 1401 ab02 097f |000b: const v1, #float 1.82118e+38 // #7f0902ab │ │ +0ae85c: 1403 aa02 097f |000e: const v3, #float 1.82118e+38 // #7f0902aa │ │ +0ae862: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0ae864: 1305 0800 |0012: const/16 v5, #int 8 // #8 │ │ +0ae868: 3800 2300 |0014: if-eqz v0, 0037 // +0023 │ │ +0ae86c: 5490 fd09 |0016: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae870: 1406 b002 097f |0018: const v6, #float 1.82118e+38 // #7f0902b0 │ │ +0ae876: 6e20 171d 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae87c: 0c00 |001e: move-result-object v0 │ │ +0ae87e: 1f00 f000 |001f: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0ae882: 6e20 5e03 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0ae888: 5490 fd09 |0024: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae88c: 6e20 171d 1000 |0026: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae892: 0c00 |0029: move-result-object v0 │ │ +0ae894: 6e20 2b03 2000 |002a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae89a: 5490 fd09 |002d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae89e: 6e20 171d 3000 |002f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae8a4: 0c00 |0032: move-result-object v0 │ │ +0ae8a6: 6e20 2b03 2000 |0033: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae8ac: 2813 |0036: goto 0049 // +0013 │ │ +0ae8ae: 5490 fd09 |0037: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae8b2: 6e20 171d 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae8b8: 0c00 |003c: move-result-object v0 │ │ +0ae8ba: 6e20 2b03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae8c0: 5490 fd09 |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae8c4: 6e20 171d 3000 |0042: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae8ca: 0c00 |0045: move-result-object v0 │ │ +0ae8cc: 6e20 2b03 5000 |0046: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae8d2: 5490 fe09 |0049: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ae8d6: 6e10 e704 0000 |004b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ae8dc: 0b00 |004e: move-result-wide v0 │ │ +0ae8de: 7130 2826 1004 |004f: invoke-static {v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0ae8e4: 0a00 |0052: move-result v0 │ │ +0ae8e6: 1401 ad02 097f |0053: const v1, #float 1.82118e+38 // #7f0902ad │ │ +0ae8ec: 1406 ac02 097f |0056: const v6, #float 1.82118e+38 // #7f0902ac │ │ +0ae8f2: 1407 ae02 097f |0059: const v7, #float 1.82118e+38 // #7f0902ae │ │ +0ae8f8: 3800 7100 |005c: if-eqz v0, 00cd // +0071 │ │ +0ae8fc: 5490 fd09 |005e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae900: 6e20 171d 3000 |0060: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae906: 0c00 |0063: move-result-object v0 │ │ +0ae908: 1f00 f000 |0064: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0ae90c: 6e20 5e03 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0ae912: 5490 fd09 |0069: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae916: 6e20 171d 7000 |006b: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae91c: 0c00 |006e: move-result-object v0 │ │ +0ae91e: 1f00 f300 |006f: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0ae922: 6e20 6503 2000 |0071: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0ae928: 6e10 6203 0000 |0074: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0ae92e: 0c03 |0077: move-result-object v3 │ │ +0ae930: 7110 cc02 0300 |0078: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0ae936: 0a03 |007b: move-result v3 │ │ +0ae938: 3803 0e00 |007c: if-eqz v3, 008a // +000e │ │ +0ae93c: 5493 fd09 |007e: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae940: 1407 8302 117f |0080: const v7, #float 1.92751e+38 // #7f110283 │ │ +0ae946: 6e20 1b1d 7300 |0083: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0ae94c: 0c03 |0086: move-result-object v3 │ │ +0ae94e: 6e20 6303 3000 |0087: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ae954: 5490 fd09 |008a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae958: 6e20 171d 6000 |008c: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae95e: 0c00 |008f: move-result-object v0 │ │ +0ae960: 1f00 f300 |0090: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0ae964: 6e20 6503 2000 |0092: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0ae96a: 6e10 6203 0000 |0095: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0ae970: 0c03 |0098: move-result-object v3 │ │ +0ae972: 7110 cc02 0300 |0099: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0ae978: 0a03 |009c: move-result v3 │ │ +0ae97a: 3803 0e00 |009d: if-eqz v3, 00ab // +000e │ │ +0ae97e: 5493 fd09 |009f: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae982: 1406 8102 117f |00a1: const v6, #float 1.92751e+38 // #7f110281 │ │ +0ae988: 6e20 1b1d 6300 |00a4: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0ae98e: 0c03 |00a7: move-result-object v3 │ │ +0ae990: 6e20 6303 3000 |00a8: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ae996: 5490 fd09 |00ab: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae99a: 6e20 171d 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae9a0: 0c00 |00b0: move-result-object v0 │ │ +0ae9a2: 1f00 f300 |00b1: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0ae9a6: 6e20 6503 2000 |00b3: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0ae9ac: 6e10 6203 0000 |00b6: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0ae9b2: 0c01 |00b9: move-result-object v1 │ │ +0ae9b4: 7110 cc02 0100 |00ba: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0ae9ba: 0a01 |00bd: move-result v1 │ │ +0ae9bc: 3801 2a00 |00be: if-eqz v1, 00e8 // +002a │ │ +0ae9c0: 5491 fd09 |00c0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae9c4: 1403 8202 117f |00c2: const v3, #float 1.92751e+38 // #7f110282 │ │ +0ae9ca: 6e20 1b1d 3100 |00c5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0ae9d0: 0c01 |00c8: move-result-object v1 │ │ +0ae9d2: 6e20 6303 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ae9d8: 281c |00cc: goto 00e8 // +001c │ │ +0ae9da: 5490 fd09 |00cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae9de: 6e20 171d 7000 |00cf: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae9e4: 0c00 |00d2: move-result-object v0 │ │ +0ae9e6: 6e20 2b03 5000 |00d3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae9ec: 5490 fd09 |00d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ae9f0: 6e20 171d 6000 |00d8: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0ae9f6: 0c00 |00db: move-result-object v0 │ │ +0ae9f8: 6e20 2b03 5000 |00dc: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae9fe: 5490 fd09 |00df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aea02: 6e20 171d 1000 |00e1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aea08: 0c00 |00e4: move-result-object v0 │ │ +0aea0a: 6e20 2b03 5000 |00e5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aea10: 5490 fe09 |00e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aea14: 6e10 e704 0000 |00ea: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aea1a: 0b00 |00ed: move-result-wide v0 │ │ +0aea1c: 1223 |00ee: const/4 v3, #int 2 // #2 │ │ +0aea1e: 7130 2826 1003 |00ef: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aea24: 0a00 |00f2: move-result v0 │ │ +0aea26: 1401 bf02 097f |00f3: const v1, #float 1.82118e+38 // #7f0902bf │ │ +0aea2c: 1403 b302 097f |00f6: const v3, #float 1.82118e+38 // #7f0902b3 │ │ +0aea32: 1406 b402 097f |00f9: const v6, #float 1.82118e+38 // #7f0902b4 │ │ +0aea38: 3800 3800 |00fc: if-eqz v0, 0134 // +0038 │ │ +0aea3c: 5490 fd09 |00fe: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aea40: 1407 b602 097f |0100: const v7, #float 1.82118e+38 // #7f0902b6 │ │ +0aea46: 6e20 171d 7000 |0103: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aea4c: 0c00 |0106: move-result-object v0 │ │ +0aea4e: 1f00 f000 |0107: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aea52: 6e20 5e03 4000 |0109: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aea58: 5490 fd09 |010c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aea5c: 6e20 171d 6000 |010e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aea62: 0c00 |0111: move-result-object v0 │ │ +0aea64: 6e20 2b03 2000 |0112: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aea6a: 5490 fd09 |0115: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aea6e: 6e20 171d 3000 |0117: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aea74: 0c00 |011a: move-result-object v0 │ │ +0aea76: 6e20 2b03 2000 |011b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aea7c: 5490 fd09 |011e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aea80: 1407 c302 097f |0120: const v7, #float 1.82119e+38 // #7f0902c3 │ │ +0aea86: 6e20 171d 7000 |0123: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aea8c: 0c00 |0126: move-result-object v0 │ │ +0aea8e: 6e20 2b03 5000 |0127: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aea94: 5490 fd09 |012a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aea98: 6e20 171d 1000 |012c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aea9e: 0c00 |012f: move-result-object v0 │ │ +0aeaa0: 6e20 2b03 5000 |0130: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aeaa6: 2813 |0133: goto 0146 // +0013 │ │ +0aeaa8: 5490 fd09 |0134: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeaac: 6e20 171d 6000 |0136: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeab2: 0c00 |0139: move-result-object v0 │ │ +0aeab4: 6e20 2b03 5000 |013a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aeaba: 5490 fd09 |013d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeabe: 6e20 171d 3000 |013f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeac4: 0c00 |0142: move-result-object v0 │ │ +0aeac6: 6e20 2b03 5000 |0143: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aeacc: 5490 fe09 |0146: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aead0: 6e10 e704 0000 |0148: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aead6: 0b07 |014b: move-result-wide v7 │ │ +0aead8: 1230 |014c: const/4 v0, #int 3 // #3 │ │ +0aeada: 7130 2826 8700 |014d: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aeae0: 0a00 |0150: move-result v0 │ │ +0aeae2: 1407 b502 097f |0151: const v7, #float 1.82118e+38 // #7f0902b5 │ │ +0aeae8: 3800 2f00 |0154: if-eqz v0, 0183 // +002f │ │ +0aeaec: 5490 fd09 |0156: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeaf0: 6e20 171d 3000 |0158: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeaf6: 0c00 |015b: move-result-object v0 │ │ +0aeaf8: 1f00 f000 |015c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aeafc: 6e20 5e03 4000 |015e: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aeb02: 5490 fd09 |0161: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeb06: 6e20 171d 7000 |0163: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeb0c: 0c00 |0166: move-result-object v0 │ │ +0aeb0e: 1f00 f300 |0167: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0aeb12: 6e20 6503 2000 |0169: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0aeb18: 6e10 6203 0000 |016c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0aeb1e: 0c03 |016f: move-result-object v3 │ │ +0aeb20: 7110 cc02 0300 |0170: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0aeb26: 0a03 |0173: move-result v3 │ │ +0aeb28: 3803 1800 |0174: if-eqz v3, 018c // +0018 │ │ +0aeb2c: 5493 fd09 |0176: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeb30: 1407 8002 117f |0178: const v7, #float 1.92751e+38 // #7f110280 │ │ +0aeb36: 6e20 1b1d 7300 |017b: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0aeb3c: 0c03 |017e: move-result-object v3 │ │ +0aeb3e: 6e20 6303 3000 |017f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0aeb44: 280a |0182: goto 018c // +000a │ │ +0aeb46: 5490 fd09 |0183: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeb4a: 6e20 171d 7000 |0185: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeb50: 0c00 |0188: move-result-object v0 │ │ +0aeb52: 6e20 2b03 5000 |0189: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aeb58: 5490 fe09 |018c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aeb5c: 6e10 e704 0000 |018e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aeb62: 0b07 |0191: move-result-wide v7 │ │ +0aeb64: 1240 |0192: const/4 v0, #int 4 // #4 │ │ +0aeb66: 7130 2826 8700 |0193: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aeb6c: 0a00 |0196: move-result v0 │ │ +0aeb6e: 1403 be02 097f |0197: const v3, #float 1.82118e+38 // #7f0902be │ │ +0aeb74: 3800 3800 |019a: if-eqz v0, 01d2 // +0038 │ │ +0aeb78: 5490 fd09 |019c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeb7c: 1407 c102 097f |019e: const v7, #float 1.82119e+38 // #7f0902c1 │ │ +0aeb82: 6e20 171d 7000 |01a1: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeb88: 0c00 |01a4: move-result-object v0 │ │ +0aeb8a: 1f00 f000 |01a5: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aeb8e: 6e20 5e03 4000 |01a7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aeb94: 5490 fd09 |01aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeb98: 6e20 171d 1000 |01ac: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeb9e: 0c00 |01af: move-result-object v0 │ │ +0aeba0: 6e20 2b03 2000 |01b0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aeba6: 5490 fd09 |01b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aebaa: 6e20 171d 3000 |01b5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aebb0: 0c00 |01b8: move-result-object v0 │ │ +0aebb2: 6e20 2b03 2000 |01b9: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aebb8: 5490 fd09 |01bc: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aebbc: 1401 b702 097f |01be: const v1, #float 1.82118e+38 // #7f0902b7 │ │ +0aebc2: 6e20 171d 1000 |01c1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aebc8: 0c00 |01c4: move-result-object v0 │ │ +0aebca: 6e20 2b03 5000 |01c5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aebd0: 5490 fd09 |01c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aebd4: 6e20 171d 6000 |01ca: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aebda: 0c00 |01cd: move-result-object v0 │ │ +0aebdc: 6e20 2b03 5000 |01ce: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aebe2: 2813 |01d1: goto 01e4 // +0013 │ │ +0aebe4: 5490 fd09 |01d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aebe8: 6e20 171d 1000 |01d4: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aebee: 0c00 |01d7: move-result-object v0 │ │ +0aebf0: 6e20 2b03 5000 |01d8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aebf6: 5490 fd09 |01db: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aebfa: 6e20 171d 3000 |01dd: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aec00: 0c00 |01e0: move-result-object v0 │ │ +0aec02: 6e20 2b03 5000 |01e1: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aec08: 5490 fe09 |01e4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aec0c: 6e10 e704 0000 |01e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aec12: 0b00 |01e9: move-result-wide v0 │ │ +0aec14: 1256 |01ea: const/4 v6, #int 5 // #5 │ │ +0aec16: 7130 2826 1006 |01eb: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aec1c: 0a00 |01ee: move-result v0 │ │ +0aec1e: 1401 c002 097f |01ef: const v1, #float 1.82119e+38 // #7f0902c0 │ │ +0aec24: 3800 2f00 |01f2: if-eqz v0, 0221 // +002f │ │ +0aec28: 5490 fd09 |01f4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aec2c: 6e20 171d 3000 |01f6: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aec32: 0c00 |01f9: move-result-object v0 │ │ +0aec34: 1f00 f000 |01fa: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aec38: 6e20 5e03 4000 |01fc: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aec3e: 5490 fd09 |01ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aec42: 6e20 171d 1000 |0201: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aec48: 0c00 |0204: move-result-object v0 │ │ +0aec4a: 1f00 f300 |0205: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0aec4e: 6e20 6503 2000 |0207: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0aec54: 6e10 6203 0000 |020a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0aec5a: 0c01 |020d: move-result-object v1 │ │ +0aec5c: 7110 cc02 0100 |020e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0aec62: 0a01 |0211: move-result v1 │ │ +0aec64: 3801 1800 |0212: if-eqz v1, 022a // +0018 │ │ +0aec68: 5491 fd09 |0214: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aec6c: 1403 7f02 117f |0216: const v3, #float 1.92751e+38 // #7f11027f │ │ +0aec72: 6e20 1b1d 3100 |0219: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0aec78: 0c01 |021c: move-result-object v1 │ │ +0aec7a: 6e20 6303 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0aec80: 280a |0220: goto 022a // +000a │ │ +0aec82: 5490 fd09 |0221: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aec86: 6e20 171d 1000 |0223: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aec8c: 0c00 |0226: move-result-object v0 │ │ +0aec8e: 6e20 2b03 5000 |0227: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aec94: 5490 fe09 |022a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aec98: 6e10 e704 0000 |022c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aec9e: 0b00 |022f: move-result-wide v0 │ │ +0aeca0: 1263 |0230: const/4 v3, #int 6 // #6 │ │ +0aeca2: 7130 2826 1003 |0231: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aeca8: 0a00 |0234: move-result v0 │ │ +0aecaa: 1401 ba02 097f |0235: const v1, #float 1.82118e+38 // #7f0902ba │ │ +0aecb0: 1403 b902 097f |0238: const v3, #float 1.82118e+38 // #7f0902b9 │ │ +0aecb6: 3800 2300 |023b: if-eqz v0, 025e // +0023 │ │ +0aecba: 5490 fd09 |023d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aecbe: 1406 bc02 097f |023f: const v6, #float 1.82118e+38 // #7f0902bc │ │ +0aecc4: 6e20 171d 6000 |0242: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aecca: 0c00 |0245: move-result-object v0 │ │ +0aeccc: 1f00 f000 |0246: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aecd0: 6e20 5e03 4000 |0248: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aecd6: 5490 fd09 |024b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aecda: 6e20 171d 1000 |024d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aece0: 0c00 |0250: move-result-object v0 │ │ +0aece2: 6e20 2b03 2000 |0251: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aece8: 5490 fd09 |0254: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aecec: 6e20 171d 3000 |0256: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aecf2: 0c00 |0259: move-result-object v0 │ │ +0aecf4: 6e20 2b03 2000 |025a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aecfa: 2813 |025d: goto 0270 // +0013 │ │ +0aecfc: 5490 fd09 |025e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aed00: 6e20 171d 1000 |0260: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aed06: 0c00 |0263: move-result-object v0 │ │ +0aed08: 6e20 2b03 5000 |0264: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aed0e: 5490 fd09 |0267: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aed12: 6e20 171d 3000 |0269: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aed18: 0c00 |026c: move-result-object v0 │ │ +0aed1a: 6e20 2b03 5000 |026d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aed20: 5490 fe09 |0270: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aed24: 6e10 e704 0000 |0272: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aed2a: 0b00 |0275: move-result-wide v0 │ │ +0aed2c: 1276 |0276: const/4 v6, #int 7 // #7 │ │ +0aed2e: 7130 2826 1006 |0277: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aed34: 0a00 |027a: move-result v0 │ │ +0aed36: 1401 bb02 097f |027b: const v1, #float 1.82118e+38 // #7f0902bb │ │ +0aed3c: 3800 2f00 |027e: if-eqz v0, 02ad // +002f │ │ +0aed40: 5490 fd09 |0280: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aed44: 6e20 171d 3000 |0282: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aed4a: 0c00 |0285: move-result-object v0 │ │ +0aed4c: 1f00 f000 |0286: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aed50: 6e20 5e03 4000 |0288: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aed56: 5490 fd09 |028b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aed5a: 6e20 171d 1000 |028d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aed60: 0c00 |0290: move-result-object v0 │ │ +0aed62: 1f00 f300 |0291: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0aed66: 6e20 6503 2000 |0293: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0aed6c: 6e10 6203 0000 |0296: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0aed72: 0c01 |0299: move-result-object v1 │ │ +0aed74: 7110 cc02 0100 |029a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0aed7a: 0a01 |029d: move-result v1 │ │ +0aed7c: 3801 1800 |029e: if-eqz v1, 02b6 // +0018 │ │ +0aed80: 5491 fd09 |02a0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aed84: 1403 9202 117f |02a2: const v3, #float 1.92751e+38 // #7f110292 │ │ +0aed8a: 6e20 1b1d 3100 |02a5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0aed90: 0c01 |02a8: move-result-object v1 │ │ +0aed92: 6e20 6303 1000 |02a9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0aed98: 280a |02ac: goto 02b6 // +000a │ │ +0aed9a: 5490 fd09 |02ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aed9e: 6e20 171d 1000 |02af: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeda4: 0c00 |02b2: move-result-object v0 │ │ +0aeda6: 6e20 2b03 5000 |02b3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aedac: 5490 fe09 |02b6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aedb0: 6e10 e704 0000 |02b8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aedb6: 0b00 |02bb: move-result-wide v0 │ │ +0aedb8: 7130 2826 1005 |02bc: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aedbe: 0a00 |02bf: move-result v0 │ │ +0aedc0: 1401 c502 097f |02c0: const v1, #float 1.82119e+38 // #7f0902c5 │ │ +0aedc6: 1403 c402 097f |02c3: const v3, #float 1.82119e+38 // #7f0902c4 │ │ +0aedcc: 3800 2300 |02c6: if-eqz v0, 02e9 // +0023 │ │ +0aedd0: 5490 fd09 |02c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aedd4: 1406 c702 097f |02ca: const v6, #float 1.82119e+38 // #7f0902c7 │ │ +0aedda: 6e20 171d 6000 |02cd: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aede0: 0c00 |02d0: move-result-object v0 │ │ +0aede2: 1f00 f000 |02d1: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aede6: 6e20 5e03 4000 |02d3: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aedec: 5490 fd09 |02d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aedf0: 6e20 171d 1000 |02d8: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aedf6: 0c00 |02db: move-result-object v0 │ │ +0aedf8: 6e20 2b03 2000 |02dc: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aedfe: 5490 fd09 |02df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aee02: 6e20 171d 3000 |02e1: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aee08: 0c00 |02e4: move-result-object v0 │ │ +0aee0a: 6e20 2b03 2000 |02e5: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aee10: 2813 |02e8: goto 02fb // +0013 │ │ +0aee12: 5490 fd09 |02e9: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aee16: 6e20 171d 1000 |02eb: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aee1c: 0c00 |02ee: move-result-object v0 │ │ +0aee1e: 6e20 2b03 5000 |02ef: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aee24: 5490 fd09 |02f2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aee28: 6e20 171d 3000 |02f4: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aee2e: 0c00 |02f7: move-result-object v0 │ │ +0aee30: 6e20 2b03 5000 |02f8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aee36: 5490 fe09 |02fb: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aee3a: 6e10 e704 0000 |02fd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aee40: 0b00 |0300: move-result-wide v0 │ │ +0aee42: 1306 0900 |0301: const/16 v6, #int 9 // #9 │ │ +0aee46: 7130 2826 1006 |0303: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aee4c: 0a00 |0306: move-result v0 │ │ +0aee4e: 1401 c602 097f |0307: const v1, #float 1.82119e+38 // #7f0902c6 │ │ +0aee54: 3800 2f00 |030a: if-eqz v0, 0339 // +002f │ │ +0aee58: 5490 fd09 |030c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aee5c: 6e20 171d 3000 |030e: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aee62: 0c00 |0311: move-result-object v0 │ │ +0aee64: 1f00 f000 |0312: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aee68: 6e20 5e03 4000 |0314: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aee6e: 5490 fd09 |0317: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aee72: 6e20 171d 1000 |0319: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aee78: 0c00 |031c: move-result-object v0 │ │ +0aee7a: 1f00 f300 |031d: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0aee7e: 6e20 6503 2000 |031f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0aee84: 6e10 6203 0000 |0322: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0aee8a: 0c01 |0325: move-result-object v1 │ │ +0aee8c: 7110 cc02 0100 |0326: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0aee92: 0a01 |0329: move-result v1 │ │ +0aee94: 3801 1800 |032a: if-eqz v1, 0342 // +0018 │ │ +0aee98: 5491 fd09 |032c: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aee9c: 1402 9c02 117f |032e: const v2, #float 1.92752e+38 // #7f11029c │ │ +0aeea2: 6e20 1b1d 2100 |0331: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0aeea8: 0c01 |0334: move-result-object v1 │ │ +0aeeaa: 6e20 6303 1000 |0335: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0aeeb0: 280a |0338: goto 0342 // +000a │ │ +0aeeb2: 5490 fd09 |0339: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeeb6: 6e20 171d 1000 |033b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeebc: 0c00 |033e: move-result-object v0 │ │ +0aeebe: 6e20 2b03 5000 |033f: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aeec4: 5490 fe09 |0342: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aeec8: 6e10 e704 0000 |0344: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aeece: 0b00 |0347: move-result-wide v0 │ │ +0aeed0: 1302 0a00 |0348: const/16 v2, #int 10 // #a │ │ +0aeed4: 7130 2826 1002 |034a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0aeeda: 0a00 |034d: move-result v0 │ │ +0aeedc: 3800 1000 |034e: if-eqz v0, 035e // +0010 │ │ +0aeee0: 5490 fd09 |0350: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeee4: 1401 a902 097f |0352: const v1, #float 1.82118e+38 // #7f0902a9 │ │ +0aeeea: 6e20 171d 1000 |0355: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0aeef0: 0c00 |0358: move-result-object v0 │ │ +0aeef2: 1f00 f000 |0359: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aeef6: 6e20 5e03 4000 |035b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0aeefc: 0e00 |035e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0016 line=701 │ │ 0x0024 line=702 │ │ 0x002d line=703 │ │ 0x0037 line=705 │ │ @@ -61618,21 +61618,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 │ │ -0aef30: |[0aef30] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0aef40: 5b01 ff09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0aef44: 5b02 020a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0aef48: 5b03 000a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ -0aef4c: 5b04 010a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ -0aef50: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aef56: 0e00 |000b: return-void │ │ +0aef00: |[0aef00] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0aef10: 5b01 ff09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0aef14: 5b02 020a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0aef18: 5b03 000a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ +0aef1c: 5b04 010a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ +0aef20: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aef26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/widget/EditText; │ │ @@ -61645,24 +61645,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0aef58: |[0aef58] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.run:()V │ │ -0aef68: 5430 020a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0aef6c: 5431 000a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ -0aef70: 6202 4900 |0004: sget-object v2, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0049 │ │ -0aef74: 6e30 6403 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@0364 │ │ -0aef7a: 5430 020a |0009: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0aef7e: 2201 2204 |000b: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; // type@0422 │ │ -0aef82: 7020 e91c 3100 |000d: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V // method@1ce9 │ │ -0aef88: 6e20 6103 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0361 │ │ -0aef8e: 0e00 |0013: return-void │ │ +0aef28: |[0aef28] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.run:()V │ │ +0aef38: 5430 020a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0aef3c: 5431 000a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ +0aef40: 6202 4900 |0004: sget-object v2, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0049 │ │ +0aef44: 6e30 6403 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@0364 │ │ +0aef4a: 5430 020a |0009: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0aef4e: 2201 2204 |000b: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; // type@0422 │ │ +0aef52: 7020 e91c 3100 |000d: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V // method@1ce9 │ │ +0aef58: 6e20 6103 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0361 │ │ +0aef5e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; │ │ │ │ @@ -61709,20 +61709,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 │ │ -0aef90: |[0aef90] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V │ │ -0aefa0: 5b01 030a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0aefa4: 5b02 050a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0aefa8: 5b03 040a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0aefac: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aefb2: 0e00 |0009: return-void │ │ +0aef60: |[0aef60] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V │ │ +0aef70: 5b01 030a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0aef74: 5b02 050a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0aef78: 5b03 040a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0aef7c: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aef82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; │ │ @@ -61734,36 +61734,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0aefb4: |[0aefb4] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.run:()V │ │ -0aefc4: 5420 050a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0aefc8: 5421 030a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0aefcc: 7110 0e1d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ -0aefd2: 0c01 |0007: move-result-object v1 │ │ -0aefd4: 6e20 3d1f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f3d │ │ -0aefda: 5420 030a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0aefde: 7110 101d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d10 │ │ -0aefe4: 0a00 |0010: move-result v0 │ │ -0aefe6: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ -0aefea: 5420 050a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0aefee: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0aeff2: 6e20 3c1f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f3c │ │ -0aeff8: 5420 040a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0aeffc: 6e20 6003 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ -0af002: 0e00 |001f: return-void │ │ -0af004: 5420 050a |0020: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0af008: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0af00a: 6e20 3c1f 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f3c │ │ -0af010: 5420 040a |0026: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0af014: 6e20 6003 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ -0af01a: 0e00 |002b: return-void │ │ +0aef84: |[0aef84] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.run:()V │ │ +0aef94: 5420 050a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0aef98: 5421 030a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0aef9c: 7110 0e1d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ +0aefa2: 0c01 |0007: move-result-object v1 │ │ +0aefa4: 6e20 3a1f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f3a │ │ +0aefaa: 5420 030a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0aefae: 7110 101d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d10 │ │ +0aefb4: 0a00 |0010: move-result v0 │ │ +0aefb6: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ +0aefba: 5420 050a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0aefbe: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0aefc2: 6e20 391f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f39 │ │ +0aefc8: 5420 040a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0aefcc: 6e20 6003 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ +0aefd2: 0e00 |001f: return-void │ │ +0aefd4: 5420 050a |0020: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0aefd8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0aefda: 6e20 391f 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f39 │ │ +0aefe0: 5420 040a |0026: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0aefe4: 6e20 6003 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ +0aefea: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000b line=160 │ │ 0x0013 line=161 │ │ 0x001a line=162 │ │ 0x0020 line=165 │ │ @@ -61838,26 +61838,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 │ │ -0af01c: |[0af01c] 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 │ │ -0af02c: 5b01 060a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af030: 5b02 0b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ -0af034: 5b03 070a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ -0af038: 5b04 0a0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ -0af03c: 5b05 0d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0af040: 5b06 080a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ -0af044: 5b07 0e0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0af048: 5b08 0c0a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0af04c: 5b09 090a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0af050: 7010 1705 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af056: 0e00 |0015: return-void │ │ +0aefec: |[0aefec] 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 │ │ +0aeffc: 5b01 060a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af000: 5b02 0b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ +0af004: 5b03 070a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ +0af008: 5b04 0a0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ +0af00c: 5b05 0d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0af010: 5b06 080a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ +0af014: 5b07 0e0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0af018: 5b08 0c0a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0af01c: 5b09 090a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0af020: 7010 1705 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af026: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -61875,92 +61875,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0af058: |[0af058] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.run:()V │ │ -0af068: 5470 0b0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ -0af06c: 1401 a402 097f |0002: const v1, #float 1.82118e+38 // #7f0902a4 │ │ -0af072: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0af074: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0af076: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ -0af07a: 6e10 8d04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0af080: 0a00 |000c: move-result v0 │ │ -0af082: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0af086: 5470 070a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ -0af08a: 6e20 5e03 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af090: 5470 060a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af094: 6e20 171d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af09a: 0c00 |0019: move-result-object v0 │ │ -0af09c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -0af0a0: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af0a6: 280a |001f: goto 0029 // +000a │ │ -0af0a8: 5470 060a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af0ac: 6e20 171d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af0b2: 0c00 |0025: move-result-object v0 │ │ -0af0b4: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af0ba: 5470 0a0a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ -0af0be: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ -0af0c2: 1a01 fa00 |002d: const-string v1, "," // string@00fa │ │ -0af0c6: 6e20 3e05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0af0cc: 0c00 |0032: move-result-object v0 │ │ -0af0ce: 2101 |0033: array-length v1, v0 │ │ -0af0d0: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0af0d2: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ -0af0d6: 4605 0004 |0037: aget-object v5, v0, v4 │ │ -0af0da: 5476 0d0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0af0de: 6e20 d905 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af0e4: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0af0e8: 28f5 |0040: goto 0035 // -000b │ │ -0af0ea: 5470 060a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af0ee: 1a01 7323 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2373 │ │ -0af0f2: 7120 f203 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0af0f8: 0a00 |0048: move-result v0 │ │ -0af0fa: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ -0af0fe: 0e00 |004b: return-void │ │ -0af100: 5470 080a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ -0af104: 7210 7106 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0af10a: 0c00 |0051: move-result-object v0 │ │ -0af10c: 7210 1906 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0af112: 0a01 |0055: move-result v1 │ │ -0af114: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ -0af118: 7210 1a06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0af11e: 0c01 |005b: move-result-object v1 │ │ -0af120: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0af124: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0af12a: 0c04 |0061: move-result-object v4 │ │ -0af12c: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0af132: 0c01 |0065: move-result-object v1 │ │ -0af134: 5475 0d0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0af138: 6e20 db05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0af13e: 0a05 |006b: move-result v5 │ │ -0af140: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ -0af144: 2205 8804 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0af148: 7110 8f04 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0af14e: 0c06 |0073: move-result-object v6 │ │ -0af150: 7040 3f1f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3f │ │ -0af156: 5471 0e0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0af15a: 6e20 d905 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af160: 280a |007c: goto 0086 // +000a │ │ -0af162: 2205 8804 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0af166: 7110 8f04 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0af16c: 0c06 |0082: move-result-object v6 │ │ -0af16e: 7040 3f1f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3f │ │ -0af174: 5471 0c0a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0af178: 6e20 d905 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af17e: 28c7 |008b: goto 0052 // -0039 │ │ -0af180: 5470 090a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0af184: 5471 0c0a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0af188: 6e20 3a1f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f3a │ │ -0af18e: 5470 090a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0af192: 5471 0e0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0af196: 6e20 3b1f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f3b │ │ -0af19c: 0e00 |009a: return-void │ │ +0af028: |[0af028] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.run:()V │ │ +0af038: 5470 0b0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ +0af03c: 1401 a402 097f |0002: const v1, #float 1.82118e+38 // #7f0902a4 │ │ +0af042: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0af044: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0af046: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ +0af04a: 6e10 8d04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0af050: 0a00 |000c: move-result v0 │ │ +0af052: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0af056: 5470 070a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ +0af05a: 6e20 5e03 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af060: 5470 060a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af064: 6e20 171d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af06a: 0c00 |0019: move-result-object v0 │ │ +0af06c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +0af070: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af076: 280a |001f: goto 0029 // +000a │ │ +0af078: 5470 060a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af07c: 6e20 171d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af082: 0c00 |0025: move-result-object v0 │ │ +0af084: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af08a: 5470 0a0a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ +0af08e: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ +0af092: 1a01 fa00 |002d: const-string v1, "," // string@00fa │ │ +0af096: 6e20 3e05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0af09c: 0c00 |0032: move-result-object v0 │ │ +0af09e: 2101 |0033: array-length v1, v0 │ │ +0af0a0: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0af0a2: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ +0af0a6: 4605 0004 |0037: aget-object v5, v0, v4 │ │ +0af0aa: 5476 0d0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0af0ae: 6e20 d905 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af0b4: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0af0b8: 28f5 |0040: goto 0035 // -000b │ │ +0af0ba: 5470 060a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af0be: 1a01 7323 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2373 │ │ +0af0c2: 7120 f203 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0af0c8: 0a00 |0048: move-result v0 │ │ +0af0ca: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ +0af0ce: 0e00 |004b: return-void │ │ +0af0d0: 5470 080a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ +0af0d4: 7210 7106 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0af0da: 0c00 |0051: move-result-object v0 │ │ +0af0dc: 7210 1906 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0af0e2: 0a01 |0055: move-result v1 │ │ +0af0e4: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ +0af0e8: 7210 1a06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0af0ee: 0c01 |005b: move-result-object v1 │ │ +0af0f0: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0af0f4: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0af0fa: 0c04 |0061: move-result-object v4 │ │ +0af0fc: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0af102: 0c01 |0065: move-result-object v1 │ │ +0af104: 5475 0d0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0af108: 6e20 db05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0af10e: 0a05 |006b: move-result v5 │ │ +0af110: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ +0af114: 2205 8804 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0af118: 7110 8f04 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0af11e: 0c06 |0073: move-result-object v6 │ │ +0af120: 7040 3c1f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3c │ │ +0af126: 5471 0e0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0af12a: 6e20 d905 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af130: 280a |007c: goto 0086 // +000a │ │ +0af132: 2205 8804 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0af136: 7110 8f04 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0af13c: 0c06 |0082: move-result-object v6 │ │ +0af13e: 7040 3c1f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3c │ │ +0af144: 5471 0c0a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0af148: 6e20 d905 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af14e: 28c7 |008b: goto 0052 // -0039 │ │ +0af150: 5470 090a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0af154: 5471 0c0a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0af158: 6e20 371f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f37 │ │ +0af15e: 5470 090a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0af162: 5471 0e0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0af166: 6e20 381f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f38 │ │ +0af16c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0014 line=191 │ │ 0x0020 line=193 │ │ 0x0029 line=196 │ │ @@ -62027,21 +62027,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 │ │ -0af1a0: |[0af1a0] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V │ │ -0af1b0: 5b01 0f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0af1b4: 5b02 120a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af1b8: 5b03 100a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0af1bc: 5b04 110a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0af1c0: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af1c6: 0e00 |000b: return-void │ │ +0af170: |[0af170] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V │ │ +0af180: 5b01 0f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0af184: 5b02 120a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af188: 5b03 100a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0af18c: 5b04 110a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0af190: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af196: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/yourlocalweather/MultiSelectionSpinner; │ │ @@ -62054,40 +62054,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0af1c8: |[0af1c8] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.run:()V │ │ -0af1d8: 5420 120a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af1dc: 5421 0f0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0af1e0: 7110 0e1d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ -0af1e6: 0c01 |0007: move-result-object v1 │ │ -0af1e8: 6e20 2d1f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f2d │ │ -0af1ee: 5420 0f0a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0af1f2: 7110 101d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d10 │ │ -0af1f8: 0a00 |0010: move-result v0 │ │ -0af1fa: 3900 1400 |0011: if-nez v0, 0025 // +0014 │ │ -0af1fe: 5420 120a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af202: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0af206: 6e20 2c1f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f2c │ │ -0af20c: 5420 100a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0af210: 6e20 6003 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ -0af216: 5420 110a |001f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0af21a: 6e20 2b03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af220: 0e00 |0024: return-void │ │ -0af222: 5420 120a |0025: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af226: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0af228: 6e20 2c1f 1000 |0028: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f2c │ │ -0af22e: 5420 100a |002b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0af232: 6e20 6003 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ -0af238: 5420 110a |0030: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0af23c: 6e20 2b03 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af242: 0e00 |0035: return-void │ │ +0af198: |[0af198] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.run:()V │ │ +0af1a8: 5420 120a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af1ac: 5421 0f0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0af1b0: 7110 0e1d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ +0af1b6: 0c01 |0007: move-result-object v1 │ │ +0af1b8: 6e20 2a1f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f2a │ │ +0af1be: 5420 0f0a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0af1c2: 7110 101d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d10 │ │ +0af1c8: 0a00 |0010: move-result v0 │ │ +0af1ca: 3900 1400 |0011: if-nez v0, 0025 // +0014 │ │ +0af1ce: 5420 120a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af1d2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0af1d6: 6e20 291f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f29 │ │ +0af1dc: 5420 100a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0af1e0: 6e20 6003 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ +0af1e6: 5420 110a |001f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0af1ea: 6e20 2b03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af1f0: 0e00 |0024: return-void │ │ +0af1f2: 5420 120a |0025: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af1f6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0af1f8: 6e20 291f 1000 |0028: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f29 │ │ +0af1fe: 5420 100a |002b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0af202: 6e20 6003 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0360 │ │ +0af208: 5420 110a |0030: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0af20c: 6e20 2b03 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af212: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x000b line=234 │ │ 0x0013 line=235 │ │ 0x001a line=236 │ │ 0x001f line=237 │ │ @@ -62164,26 +62164,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 │ │ -0af244: |[0af244] 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 │ │ -0af254: 5b01 130a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af258: 5b02 180a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ -0af25c: 5b03 140a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ -0af260: 5b04 170a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ -0af264: 5b05 1a0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0af268: 5b06 150a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ -0af26c: 5b07 1b0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0af270: 5b08 190a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0af274: 5b09 160a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0af278: 7010 1705 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af27e: 0e00 |0015: return-void │ │ +0af214: |[0af214] 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 │ │ +0af224: 5b01 130a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af228: 5b02 180a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ +0af22c: 5b03 140a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ +0af230: 5b04 170a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ +0af234: 5b05 1a0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0af238: 5b06 150a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ +0af23c: 5b07 1b0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0af240: 5b08 190a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0af244: 5b09 160a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0af248: 7010 1705 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af24e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -62201,92 +62201,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0af280: |[0af280] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.run:()V │ │ -0af290: 5470 180a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ -0af294: 1401 7f00 097f |0002: const v1, #float 1.82107e+38 // #7f09007f │ │ -0af29a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0af29c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0af29e: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ -0af2a2: 6e10 8d04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0af2a8: 0a00 |000c: move-result v0 │ │ -0af2aa: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0af2ae: 5470 140a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ -0af2b2: 6e20 5e03 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af2b8: 5470 130a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af2bc: 6e20 171d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af2c2: 0c00 |0019: move-result-object v0 │ │ -0af2c4: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -0af2c8: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af2ce: 280a |001f: goto 0029 // +000a │ │ -0af2d0: 5470 130a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af2d4: 6e20 171d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af2da: 0c00 |0025: move-result-object v0 │ │ -0af2dc: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af2e2: 5470 170a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ -0af2e6: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ -0af2ea: 1a01 fa00 |002d: const-string v1, "," // string@00fa │ │ -0af2ee: 6e20 3e05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0af2f4: 0c00 |0032: move-result-object v0 │ │ -0af2f6: 2101 |0033: array-length v1, v0 │ │ -0af2f8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0af2fa: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ -0af2fe: 4605 0004 |0037: aget-object v5, v0, v4 │ │ -0af302: 5476 1a0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0af306: 6e20 d905 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af30c: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0af310: 28f5 |0040: goto 0035 // -000b │ │ -0af312: 5470 130a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af316: 1a01 7323 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2373 │ │ -0af31a: 7120 f203 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0af320: 0a00 |0048: move-result v0 │ │ -0af322: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ -0af326: 0e00 |004b: return-void │ │ -0af328: 5470 150a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ -0af32c: 7210 7106 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0af332: 0c00 |0051: move-result-object v0 │ │ -0af334: 7210 1906 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0af33a: 0a01 |0055: move-result v1 │ │ -0af33c: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ -0af340: 7210 1a06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0af346: 0c01 |005b: move-result-object v1 │ │ -0af348: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0af34c: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0af352: 0c04 |0061: move-result-object v4 │ │ -0af354: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0af35a: 0c01 |0065: move-result-object v1 │ │ -0af35c: 5475 1a0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0af360: 6e20 db05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0af366: 0a05 |006b: move-result v5 │ │ -0af368: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ -0af36c: 2205 8804 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0af370: 7110 8f04 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0af376: 0c06 |0073: move-result-object v6 │ │ -0af378: 7040 3f1f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3f │ │ -0af37e: 5471 1b0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0af382: 6e20 d905 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af388: 280a |007c: goto 0086 // +000a │ │ -0af38a: 2205 8804 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0af38e: 7110 8f04 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0af394: 0c06 |0082: move-result-object v6 │ │ -0af396: 7040 3f1f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3f │ │ -0af39c: 5471 190a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0af3a0: 6e20 d905 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af3a6: 28c7 |008b: goto 0052 // -0039 │ │ -0af3a8: 5470 160a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0af3ac: 5471 190a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0af3b0: 6e20 2a1f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f2a │ │ -0af3b6: 5470 160a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0af3ba: 5471 1b0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0af3be: 6e20 2b1f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f2b │ │ -0af3c4: 0e00 |009a: return-void │ │ +0af250: |[0af250] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.run:()V │ │ +0af260: 5470 180a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ +0af264: 1401 7f00 097f |0002: const v1, #float 1.82107e+38 // #7f09007f │ │ +0af26a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0af26c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0af26e: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ +0af272: 6e10 8d04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0af278: 0a00 |000c: move-result v0 │ │ +0af27a: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0af27e: 5470 140a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ +0af282: 6e20 5e03 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af288: 5470 130a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af28c: 6e20 171d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af292: 0c00 |0019: move-result-object v0 │ │ +0af294: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +0af298: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af29e: 280a |001f: goto 0029 // +000a │ │ +0af2a0: 5470 130a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af2a4: 6e20 171d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af2aa: 0c00 |0025: move-result-object v0 │ │ +0af2ac: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af2b2: 5470 170a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ +0af2b6: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ +0af2ba: 1a01 fa00 |002d: const-string v1, "," // string@00fa │ │ +0af2be: 6e20 3e05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0af2c4: 0c00 |0032: move-result-object v0 │ │ +0af2c6: 2101 |0033: array-length v1, v0 │ │ +0af2c8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0af2ca: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ +0af2ce: 4605 0004 |0037: aget-object v5, v0, v4 │ │ +0af2d2: 5476 1a0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0af2d6: 6e20 d905 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af2dc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0af2e0: 28f5 |0040: goto 0035 // -000b │ │ +0af2e2: 5470 130a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af2e6: 1a01 7323 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2373 │ │ +0af2ea: 7120 f203 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0af2f0: 0a00 |0048: move-result v0 │ │ +0af2f2: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ +0af2f6: 0e00 |004b: return-void │ │ +0af2f8: 5470 150a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ +0af2fc: 7210 7106 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0af302: 0c00 |0051: move-result-object v0 │ │ +0af304: 7210 1906 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0af30a: 0a01 |0055: move-result v1 │ │ +0af30c: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ +0af310: 7210 1a06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0af316: 0c01 |005b: move-result-object v1 │ │ +0af318: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0af31c: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0af322: 0c04 |0061: move-result-object v4 │ │ +0af324: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0af32a: 0c01 |0065: move-result-object v1 │ │ +0af32c: 5475 1a0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0af330: 6e20 db05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0af336: 0a05 |006b: move-result v5 │ │ +0af338: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ +0af33c: 2205 8804 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0af340: 7110 8f04 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0af346: 0c06 |0073: move-result-object v6 │ │ +0af348: 7040 3c1f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3c │ │ +0af34e: 5471 1b0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0af352: 6e20 d905 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af358: 280a |007c: goto 0086 // +000a │ │ +0af35a: 2205 8804 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0af35e: 7110 8f04 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0af364: 0c06 |0082: move-result-object v6 │ │ +0af366: 7040 3c1f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f3c │ │ +0af36c: 5471 190a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0af370: 6e20 d905 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af376: 28c7 |008b: goto 0052 // -0039 │ │ +0af378: 5470 160a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0af37c: 5471 190a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0af380: 6e20 271f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f27 │ │ +0af386: 5470 160a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0af38a: 5471 1b0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0af38e: 6e20 281f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f28 │ │ +0af394: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000f line=267 │ │ 0x0014 line=268 │ │ 0x0020 line=270 │ │ 0x0029 line=273 │ │ @@ -62345,19 +62345,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 │ │ -0af3c8: |[0af3c8] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0af3d8: 5b01 1c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0af3dc: 5b02 1d0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0af3e0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af3e6: 0e00 |0007: return-void │ │ +0af398: |[0af398] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0af3a8: 5b01 1c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0af3ac: 5b02 1d0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0af3b0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af3b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -62368,55 +62368,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0af3e8: |[0af3e8] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.run:()V │ │ -0af3f8: 5440 1d0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0af3fc: 6e10 e704 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af402: 0b00 |0005: move-result-wide v0 │ │ -0af404: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0af406: 7130 2c26 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af40c: 0a00 |000a: move-result v0 │ │ -0af40e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0af410: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -0af414: 5440 1c0a |000e: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0af418: 1402 cb02 097f |0010: const v2, #float 1.82119e+38 // #7f0902cb │ │ -0af41e: 6e20 171d 2000 |0013: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af424: 0c00 |0016: move-result-object v0 │ │ -0af426: 1f00 f000 |0017: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af42a: 6e20 5e03 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af430: 5440 1d0a |001c: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0af434: 6e10 e704 0000 |001e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af43a: 0b02 |0021: move-result-wide v2 │ │ -0af43c: 7130 2c26 3201 |0022: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af442: 0a00 |0025: move-result v0 │ │ -0af444: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -0af448: 5440 1c0a |0028: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0af44c: 1402 ce02 097f |002a: const v2, #float 1.82119e+38 // #7f0902ce │ │ -0af452: 6e20 171d 2000 |002d: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af458: 0c00 |0030: move-result-object v0 │ │ -0af45a: 1f00 f000 |0031: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af45e: 6e20 5e03 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af464: 5440 1d0a |0036: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0af468: 6e10 e704 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af46e: 0b02 |003b: move-result-wide v2 │ │ -0af470: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0af472: 7130 2c26 3200 |003d: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af478: 0a00 |0040: move-result v0 │ │ -0af47a: 3800 1000 |0041: if-eqz v0, 0051 // +0010 │ │ -0af47e: 5440 1c0a |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0af482: 1402 cc02 097f |0045: const v2, #float 1.82119e+38 // #7f0902cc │ │ -0af488: 6e20 171d 2000 |0048: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af48e: 0c00 |004b: move-result-object v0 │ │ -0af490: 1f00 f000 |004c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af494: 6e20 5e03 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af49a: 0e00 |0051: return-void │ │ +0af3b8: |[0af3b8] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.run:()V │ │ +0af3c8: 5440 1d0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0af3cc: 6e10 e704 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af3d2: 0b00 |0005: move-result-wide v0 │ │ +0af3d4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0af3d6: 7130 2826 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af3dc: 0a00 |000a: move-result v0 │ │ +0af3de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0af3e0: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +0af3e4: 5440 1c0a |000e: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0af3e8: 1402 cb02 097f |0010: const v2, #float 1.82119e+38 // #7f0902cb │ │ +0af3ee: 6e20 171d 2000 |0013: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af3f4: 0c00 |0016: move-result-object v0 │ │ +0af3f6: 1f00 f000 |0017: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af3fa: 6e20 5e03 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af400: 5440 1d0a |001c: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0af404: 6e10 e704 0000 |001e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af40a: 0b02 |0021: move-result-wide v2 │ │ +0af40c: 7130 2826 3201 |0022: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af412: 0a00 |0025: move-result v0 │ │ +0af414: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +0af418: 5440 1c0a |0028: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0af41c: 1402 ce02 097f |002a: const v2, #float 1.82119e+38 // #7f0902ce │ │ +0af422: 6e20 171d 2000 |002d: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af428: 0c00 |0030: move-result-object v0 │ │ +0af42a: 1f00 f000 |0031: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af42e: 6e20 5e03 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af434: 5440 1d0a |0036: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0af438: 6e10 e704 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af43e: 0b02 |003b: move-result-wide v2 │ │ +0af440: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0af442: 7130 2826 3200 |003d: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af448: 0a00 |0040: move-result v0 │ │ +0af44a: 3800 1000 |0041: if-eqz v0, 0051 // +0010 │ │ +0af44e: 5440 1c0a |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0af452: 1402 cc02 097f |0045: const v2, #float 1.82119e+38 // #7f0902cc │ │ +0af458: 6e20 171d 2000 |0048: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af45e: 0c00 |004b: move-result-object v0 │ │ +0af460: 1f00 f000 |004c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af464: 6e20 5e03 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af46a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x000e line=351 │ │ 0x001c line=353 │ │ 0x0028 line=354 │ │ 0x0036 line=356 │ │ @@ -62463,19 +62463,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 │ │ -0af49c: |[0af49c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0af4ac: 5b01 1e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af4b0: 5b02 1f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af4b4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af4ba: 0e00 |0007: return-void │ │ +0af46c: |[0af46c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0af47c: 5b01 1e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af480: 5b02 1f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af484: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af48a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -62486,158 +62486,158 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -0af4bc: |[0af4bc] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.run:()V │ │ -0af4cc: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0af4d2: 0c00 |0003: move-result-object v0 │ │ -0af4d4: 2201 b101 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0af4d8: 54d2 1e0a |0006: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af4dc: 7110 111d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d11 │ │ -0af4e2: 0c02 |000b: move-result-object v2 │ │ -0af4e4: 1a03 0609 |000c: const-string v3, "EEE" // string@0906 │ │ -0af4e8: 7030 d005 3102 |000e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0af4ee: 54d2 1e0a |0011: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af4f2: 1403 ef02 097f |0013: const v3, #float 1.82119e+38 // #7f0902ef │ │ -0af4f8: 6e20 171d 3200 |0016: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af4fe: 0c02 |0019: move-result-object v2 │ │ -0af500: 1f02 f000 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0af504: 1273 |001c: const/4 v3, #int 7 // #7 │ │ -0af506: 1224 |001d: const/4 v4, #int 2 // #2 │ │ -0af508: 6e30 f305 3004 |001e: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af50e: 6e10 f005 0000 |0021: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af514: 0c05 |0024: move-result-object v5 │ │ -0af516: 6e20 d105 5100 |0025: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af51c: 0c05 |0028: move-result-object v5 │ │ -0af51e: 6e20 5f03 5200 |0029: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af524: 54d5 1f0a |002c: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af528: 6e10 e704 0500 |002e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af52e: 0b05 |0031: move-result-wide v5 │ │ -0af530: 1267 |0032: const/4 v7, #int 6 // #6 │ │ -0af532: 7130 2c26 6507 |0033: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af538: 0a05 |0036: move-result v5 │ │ -0af53a: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -0af53c: 3805 0500 |0038: if-eqz v5, 003d // +0005 │ │ -0af540: 6e20 5e03 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af546: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -0af548: 6e30 f305 3002 |003e: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af54e: 54d5 1e0a |0041: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af552: 1408 f302 097f |0043: const v8, #float 1.8212e+38 // #7f0902f3 │ │ -0af558: 6e20 171d 8500 |0046: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af55e: 0c05 |0049: move-result-object v5 │ │ -0af560: 1f05 f000 |004a: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0af564: 6e10 f005 0000 |004c: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af56a: 0c08 |004f: move-result-object v8 │ │ -0af56c: 6e20 d105 8100 |0050: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af572: 0c08 |0053: move-result-object v8 │ │ -0af574: 6e20 5f03 8500 |0054: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af57a: 54d8 1f0a |0057: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af57e: 6e10 e704 0800 |0059: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af584: 0b08 |005c: move-result-wide v8 │ │ -0af586: 125a |005d: const/4 v10, #int 5 // #5 │ │ -0af588: 7130 2c26 980a |005e: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af58e: 0a08 |0061: move-result v8 │ │ -0af590: 3808 0500 |0062: if-eqz v8, 0067 // +0005 │ │ -0af594: 6e20 5e03 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af59a: 1245 |0067: const/4 v5, #int 4 // #4 │ │ -0af59c: 6e30 f305 3005 |0068: invoke-virtual {v0, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af5a2: 54d8 1e0a |006b: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af5a6: 1409 f402 097f |006d: const v9, #float 1.8212e+38 // #7f0902f4 │ │ -0af5ac: 6e20 171d 9800 |0070: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af5b2: 0c08 |0073: move-result-object v8 │ │ -0af5b4: 1f08 f000 |0074: check-cast v8, Landroid/widget/CheckBox; // type@00f0 │ │ -0af5b8: 6e10 f005 0000 |0076: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af5be: 0c09 |0079: move-result-object v9 │ │ -0af5c0: 6e20 d105 9100 |007a: invoke-virtual {v1, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af5c6: 0c09 |007d: move-result-object v9 │ │ -0af5c8: 6e20 5f03 9800 |007e: invoke-virtual {v8, v9}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af5ce: 54d9 1f0a |0081: iget-object v9, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af5d2: 6e10 e704 0900 |0083: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af5d8: 0b0b |0086: move-result-wide v11 │ │ -0af5da: 7130 2c26 cb05 |0087: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af5e0: 0a05 |008a: move-result v5 │ │ -0af5e2: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ -0af5e6: 6e20 5e03 6800 |008d: invoke-virtual {v8, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af5ec: 6e30 f305 300a |0090: invoke-virtual {v0, v3, v10}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af5f2: 54d5 1e0a |0093: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af5f6: 1408 f202 097f |0095: const v8, #float 1.8212e+38 // #7f0902f2 │ │ -0af5fc: 6e20 171d 8500 |0098: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af602: 0c05 |009b: move-result-object v5 │ │ -0af604: 1f05 f000 |009c: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0af608: 6e10 f005 0000 |009e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af60e: 0c08 |00a1: move-result-object v8 │ │ -0af610: 6e20 d105 8100 |00a2: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af616: 0c08 |00a5: move-result-object v8 │ │ -0af618: 6e20 5f03 8500 |00a6: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af61e: 54d8 1f0a |00a9: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af622: 6e10 e704 0800 |00ab: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af628: 0b08 |00ae: move-result-wide v8 │ │ -0af62a: 7130 2c26 9802 |00af: invoke-static {v8, v9, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af630: 0a02 |00b2: move-result v2 │ │ -0af632: 3802 0500 |00b3: if-eqz v2, 00b8 // +0005 │ │ -0af636: 6e20 5e03 6500 |00b5: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af63c: 6e30 f305 3007 |00b8: invoke-virtual {v0, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af642: 54d2 1e0a |00bb: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af646: 1405 ee02 097f |00bd: const v5, #float 1.82119e+38 // #7f0902ee │ │ -0af64c: 6e20 171d 5200 |00c0: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af652: 0c02 |00c3: move-result-object v2 │ │ -0af654: 1f02 f000 |00c4: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0af658: 6e10 f005 0000 |00c6: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af65e: 0c05 |00c9: move-result-object v5 │ │ -0af660: 6e20 d105 5100 |00ca: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af666: 0c05 |00cd: move-result-object v5 │ │ -0af668: 6e20 5f03 5200 |00ce: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af66e: 54d5 1f0a |00d1: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af672: 6e10 e704 0500 |00d3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af678: 0b07 |00d6: move-result-wide v7 │ │ -0af67a: 7130 2c26 8704 |00d7: invoke-static {v7, v8, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af680: 0a04 |00da: move-result v4 │ │ -0af682: 3804 0500 |00db: if-eqz v4, 00e0 // +0005 │ │ -0af686: 6e20 5e03 6200 |00dd: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af68c: 6e30 f305 3003 |00e0: invoke-virtual {v0, v3, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af692: 54d2 1e0a |00e3: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af696: 1404 f002 097f |00e5: const v4, #float 1.82119e+38 // #7f0902f0 │ │ -0af69c: 6e20 171d 4200 |00e8: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af6a2: 0c02 |00eb: move-result-object v2 │ │ -0af6a4: 1f02 f000 |00ec: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0af6a8: 6e10 f005 0000 |00ee: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af6ae: 0c04 |00f1: move-result-object v4 │ │ -0af6b0: 6e20 d105 4100 |00f2: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af6b6: 0c04 |00f5: move-result-object v4 │ │ -0af6b8: 6e20 5f03 4200 |00f6: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af6be: 54d4 1f0a |00f9: iget-object v4, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af6c2: 6e10 e704 0400 |00fb: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af6c8: 0b04 |00fe: move-result-wide v4 │ │ -0af6ca: 7130 2c26 5406 |00ff: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af6d0: 0a04 |0102: move-result v4 │ │ -0af6d2: 3804 0500 |0103: if-eqz v4, 0108 // +0005 │ │ -0af6d6: 6e20 5e03 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af6dc: 6e30 f305 3006 |0108: invoke-virtual {v0, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0af6e2: 54d2 1e0a |010b: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0af6e6: 1403 f102 097f |010d: const v3, #float 1.8212e+38 // #7f0902f1 │ │ -0af6ec: 6e20 171d 3200 |0110: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af6f2: 0c02 |0113: move-result-object v2 │ │ -0af6f4: 1f02 f000 |0114: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0af6f8: 6e10 f005 0000 |0116: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0af6fe: 0c00 |0119: move-result-object v0 │ │ -0af700: 6e20 d105 0100 |011a: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0af706: 0c00 |011d: move-result-object v0 │ │ -0af708: 6e20 5f03 0200 |011e: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0af70e: 54d0 1f0a |0121: iget-object v0, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0af712: 6e10 e704 0000 |0123: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0af718: 0b00 |0126: move-result-wide v0 │ │ -0af71a: 1203 |0127: const/4 v3, #int 0 // #0 │ │ -0af71c: 7130 2c26 1003 |0128: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0af722: 0a00 |012b: move-result v0 │ │ -0af724: 3800 0500 |012c: if-eqz v0, 0131 // +0005 │ │ -0af728: 6e20 5e03 6200 |012e: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af72e: 0e00 |0131: return-void │ │ +0af48c: |[0af48c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.run:()V │ │ +0af49c: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0af4a2: 0c00 |0003: move-result-object v0 │ │ +0af4a4: 2201 b101 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0af4a8: 54d2 1e0a |0006: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af4ac: 7110 111d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d11 │ │ +0af4b2: 0c02 |000b: move-result-object v2 │ │ +0af4b4: 1a03 0609 |000c: const-string v3, "EEE" // string@0906 │ │ +0af4b8: 7030 d005 3102 |000e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0af4be: 54d2 1e0a |0011: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af4c2: 1403 ef02 097f |0013: const v3, #float 1.82119e+38 // #7f0902ef │ │ +0af4c8: 6e20 171d 3200 |0016: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af4ce: 0c02 |0019: move-result-object v2 │ │ +0af4d0: 1f02 f000 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0af4d4: 1273 |001c: const/4 v3, #int 7 // #7 │ │ +0af4d6: 1224 |001d: const/4 v4, #int 2 // #2 │ │ +0af4d8: 6e30 f305 3004 |001e: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af4de: 6e10 f005 0000 |0021: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af4e4: 0c05 |0024: move-result-object v5 │ │ +0af4e6: 6e20 d105 5100 |0025: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af4ec: 0c05 |0028: move-result-object v5 │ │ +0af4ee: 6e20 5f03 5200 |0029: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af4f4: 54d5 1f0a |002c: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af4f8: 6e10 e704 0500 |002e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af4fe: 0b05 |0031: move-result-wide v5 │ │ +0af500: 1267 |0032: const/4 v7, #int 6 // #6 │ │ +0af502: 7130 2826 6507 |0033: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af508: 0a05 |0036: move-result v5 │ │ +0af50a: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +0af50c: 3805 0500 |0038: if-eqz v5, 003d // +0005 │ │ +0af510: 6e20 5e03 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af516: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +0af518: 6e30 f305 3002 |003e: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af51e: 54d5 1e0a |0041: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af522: 1408 f302 097f |0043: const v8, #float 1.8212e+38 // #7f0902f3 │ │ +0af528: 6e20 171d 8500 |0046: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af52e: 0c05 |0049: move-result-object v5 │ │ +0af530: 1f05 f000 |004a: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0af534: 6e10 f005 0000 |004c: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af53a: 0c08 |004f: move-result-object v8 │ │ +0af53c: 6e20 d105 8100 |0050: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af542: 0c08 |0053: move-result-object v8 │ │ +0af544: 6e20 5f03 8500 |0054: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af54a: 54d8 1f0a |0057: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af54e: 6e10 e704 0800 |0059: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af554: 0b08 |005c: move-result-wide v8 │ │ +0af556: 125a |005d: const/4 v10, #int 5 // #5 │ │ +0af558: 7130 2826 980a |005e: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af55e: 0a08 |0061: move-result v8 │ │ +0af560: 3808 0500 |0062: if-eqz v8, 0067 // +0005 │ │ +0af564: 6e20 5e03 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af56a: 1245 |0067: const/4 v5, #int 4 // #4 │ │ +0af56c: 6e30 f305 3005 |0068: invoke-virtual {v0, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af572: 54d8 1e0a |006b: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af576: 1409 f402 097f |006d: const v9, #float 1.8212e+38 // #7f0902f4 │ │ +0af57c: 6e20 171d 9800 |0070: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af582: 0c08 |0073: move-result-object v8 │ │ +0af584: 1f08 f000 |0074: check-cast v8, Landroid/widget/CheckBox; // type@00f0 │ │ +0af588: 6e10 f005 0000 |0076: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af58e: 0c09 |0079: move-result-object v9 │ │ +0af590: 6e20 d105 9100 |007a: invoke-virtual {v1, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af596: 0c09 |007d: move-result-object v9 │ │ +0af598: 6e20 5f03 9800 |007e: invoke-virtual {v8, v9}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af59e: 54d9 1f0a |0081: iget-object v9, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af5a2: 6e10 e704 0900 |0083: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af5a8: 0b0b |0086: move-result-wide v11 │ │ +0af5aa: 7130 2826 cb05 |0087: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af5b0: 0a05 |008a: move-result v5 │ │ +0af5b2: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ +0af5b6: 6e20 5e03 6800 |008d: invoke-virtual {v8, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af5bc: 6e30 f305 300a |0090: invoke-virtual {v0, v3, v10}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af5c2: 54d5 1e0a |0093: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af5c6: 1408 f202 097f |0095: const v8, #float 1.8212e+38 // #7f0902f2 │ │ +0af5cc: 6e20 171d 8500 |0098: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af5d2: 0c05 |009b: move-result-object v5 │ │ +0af5d4: 1f05 f000 |009c: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0af5d8: 6e10 f005 0000 |009e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af5de: 0c08 |00a1: move-result-object v8 │ │ +0af5e0: 6e20 d105 8100 |00a2: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af5e6: 0c08 |00a5: move-result-object v8 │ │ +0af5e8: 6e20 5f03 8500 |00a6: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af5ee: 54d8 1f0a |00a9: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af5f2: 6e10 e704 0800 |00ab: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af5f8: 0b08 |00ae: move-result-wide v8 │ │ +0af5fa: 7130 2826 9802 |00af: invoke-static {v8, v9, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af600: 0a02 |00b2: move-result v2 │ │ +0af602: 3802 0500 |00b3: if-eqz v2, 00b8 // +0005 │ │ +0af606: 6e20 5e03 6500 |00b5: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af60c: 6e30 f305 3007 |00b8: invoke-virtual {v0, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af612: 54d2 1e0a |00bb: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af616: 1405 ee02 097f |00bd: const v5, #float 1.82119e+38 // #7f0902ee │ │ +0af61c: 6e20 171d 5200 |00c0: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af622: 0c02 |00c3: move-result-object v2 │ │ +0af624: 1f02 f000 |00c4: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0af628: 6e10 f005 0000 |00c6: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af62e: 0c05 |00c9: move-result-object v5 │ │ +0af630: 6e20 d105 5100 |00ca: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af636: 0c05 |00cd: move-result-object v5 │ │ +0af638: 6e20 5f03 5200 |00ce: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af63e: 54d5 1f0a |00d1: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af642: 6e10 e704 0500 |00d3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af648: 0b07 |00d6: move-result-wide v7 │ │ +0af64a: 7130 2826 8704 |00d7: invoke-static {v7, v8, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af650: 0a04 |00da: move-result v4 │ │ +0af652: 3804 0500 |00db: if-eqz v4, 00e0 // +0005 │ │ +0af656: 6e20 5e03 6200 |00dd: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af65c: 6e30 f305 3003 |00e0: invoke-virtual {v0, v3, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af662: 54d2 1e0a |00e3: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af666: 1404 f002 097f |00e5: const v4, #float 1.82119e+38 // #7f0902f0 │ │ +0af66c: 6e20 171d 4200 |00e8: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af672: 0c02 |00eb: move-result-object v2 │ │ +0af674: 1f02 f000 |00ec: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0af678: 6e10 f005 0000 |00ee: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af67e: 0c04 |00f1: move-result-object v4 │ │ +0af680: 6e20 d105 4100 |00f2: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af686: 0c04 |00f5: move-result-object v4 │ │ +0af688: 6e20 5f03 4200 |00f6: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af68e: 54d4 1f0a |00f9: iget-object v4, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af692: 6e10 e704 0400 |00fb: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af698: 0b04 |00fe: move-result-wide v4 │ │ +0af69a: 7130 2826 5406 |00ff: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af6a0: 0a04 |0102: move-result v4 │ │ +0af6a2: 3804 0500 |0103: if-eqz v4, 0108 // +0005 │ │ +0af6a6: 6e20 5e03 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af6ac: 6e30 f305 3006 |0108: invoke-virtual {v0, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0af6b2: 54d2 1e0a |010b: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0af6b6: 1403 f102 097f |010d: const v3, #float 1.8212e+38 // #7f0902f1 │ │ +0af6bc: 6e20 171d 3200 |0110: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af6c2: 0c02 |0113: move-result-object v2 │ │ +0af6c4: 1f02 f000 |0114: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0af6c8: 6e10 f005 0000 |0116: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0af6ce: 0c00 |0119: move-result-object v0 │ │ +0af6d0: 6e20 d105 0100 |011a: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0af6d6: 0c00 |011d: move-result-object v0 │ │ +0af6d8: 6e20 5f03 0200 |011e: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0af6de: 54d0 1f0a |0121: iget-object v0, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0af6e2: 6e10 e704 0000 |0123: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0af6e8: 0b00 |0126: move-result-wide v0 │ │ +0af6ea: 1203 |0127: const/4 v3, #int 0 // #0 │ │ +0af6ec: 7130 2826 1003 |0128: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0af6f2: 0a00 |012b: move-result v0 │ │ +0af6f4: 3800 0500 |012c: if-eqz v0, 0131 // +0005 │ │ +0af6f8: 6e20 5e03 6200 |012e: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af6fe: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0004 line=374 │ │ 0x0011 line=375 │ │ 0x001e line=376 │ │ 0x0021 line=377 │ │ @@ -62719,19 +62719,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 │ │ -0af730: |[0af730] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V │ │ -0af740: 5b01 200a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af744: 5c02 210a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ -0af748: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af74e: 0e00 |0007: return-void │ │ +0af700: |[0af700] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V │ │ +0af710: 5b01 200a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af714: 5c02 210a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ +0af718: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af71e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -62742,49 +62742,49 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -0af750: |[0af750] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0af760: 5523 210a |0000: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ -0af764: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ -0af768: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0af76a: 3335 0400 |0005: if-ne v5, v3, 0009 // +0004 │ │ -0af76e: d805 0501 |0007: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0af772: 5423 200a |0009: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af776: 7110 0f1d 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d0f │ │ -0af77c: 0c03 |000e: move-result-object v3 │ │ -0af77e: 5424 200a |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af782: 7110 0e1d 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ -0af788: 0c04 |0014: move-result-object v4 │ │ -0af78a: 6206 0731 |0015: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0af78e: 6e10 5826 0600 |0017: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0af794: 0a06 |001a: move-result v6 │ │ -0af796: 8150 |001b: int-to-long v0, v5 │ │ -0af798: 6e51 c721 4306 |001c: invoke-virtual {v3, v4, v6, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0af79e: 5423 200a |001f: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af7a2: 7120 131d 5300 |0021: invoke-static {v3, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V // method@1d13 │ │ -0af7a8: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -0af7aa: 3335 1d00 |0025: if-ne v5, v3, 0042 // +001d │ │ -0af7ae: 5423 200a |0027: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af7b2: 7110 0e1d 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ -0af7b8: 0c04 |002c: move-result-object v4 │ │ -0af7ba: 5425 200a |002d: iget-object v5, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af7be: 7110 141d 0500 |002f: invoke-static {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; // method@1d14 │ │ -0af7c4: 0c05 |0032: move-result-object v5 │ │ -0af7c6: 5426 200a |0033: iget-object v6, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af7ca: 7110 111d 0600 |0035: invoke-static {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d11 │ │ -0af7d0: 0c06 |0038: move-result-object v6 │ │ -0af7d2: 5427 200a |0039: iget-object v7, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0af7d6: 7110 0f1d 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d0f │ │ -0af7dc: 0c07 |003e: move-result-object v7 │ │ -0af7de: 7157 121d 4365 |003f: invoke-static {v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d12 │ │ -0af7e4: 0e00 |0042: return-void │ │ +0af720: |[0af720] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0af730: 5523 210a |0000: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ +0af734: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ +0af738: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +0af73a: 3335 0400 |0005: if-ne v5, v3, 0009 // +0004 │ │ +0af73e: d805 0501 |0007: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0af742: 5423 200a |0009: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af746: 7110 0f1d 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d0f │ │ +0af74c: 0c03 |000e: move-result-object v3 │ │ +0af74e: 5424 200a |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af752: 7110 0e1d 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ +0af758: 0c04 |0014: move-result-object v4 │ │ +0af75a: 6206 0731 |0015: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0af75e: 6e10 5426 0600 |0017: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0af764: 0a06 |001a: move-result v6 │ │ +0af766: 8150 |001b: int-to-long v0, v5 │ │ +0af768: 6e51 c321 4306 |001c: invoke-virtual {v3, v4, v6, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0af76e: 5423 200a |001f: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af772: 7120 131d 5300 |0021: invoke-static {v3, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V // method@1d13 │ │ +0af778: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +0af77a: 3335 1d00 |0025: if-ne v5, v3, 0042 // +001d │ │ +0af77e: 5423 200a |0027: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af782: 7110 0e1d 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ +0af788: 0c04 |002c: move-result-object v4 │ │ +0af78a: 5425 200a |002d: iget-object v5, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af78e: 7110 141d 0500 |002f: invoke-static {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; // method@1d14 │ │ +0af794: 0c05 |0032: move-result-object v5 │ │ +0af796: 5426 200a |0033: iget-object v6, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af79a: 7110 111d 0600 |0035: invoke-static {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d11 │ │ +0af7a0: 0c06 |0038: move-result-object v6 │ │ +0af7a2: 5427 200a |0039: iget-object v7, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0af7a6: 7110 0f1d 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d0f │ │ +0af7ac: 0c07 |003e: move-result-object v7 │ │ +0af7ae: 7157 121d 4365 |003f: invoke-static {v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d12 │ │ +0af7b4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0009 line=560 │ │ 0x0011 line=561 │ │ 0x0017 line=562 │ │ 0x001c line=560 │ │ @@ -62802,16 +62802,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0af7e8: |[0af7e8] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0af7f8: 0e00 |0000: return-void │ │ +0af7b8: |[0af7b8] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0af7c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 590 (AddVoiceSettingActivity.java) │ │ │ │ Class #264 header: │ │ @@ -62871,24 +62871,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 │ │ -0af7fc: |[0af7fc] 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 │ │ -0af80c: 5b01 220a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0af810: 5b02 250a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ -0af814: 5b03 240a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ -0af818: 5b04 270a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0af81c: 5b05 230a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ -0af820: 5b06 280a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0af824: 5b07 260a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0af828: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0af82e: 0e00 |0011: return-void │ │ +0af7cc: |[0af7cc] 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 │ │ +0af7dc: 5b01 220a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0af7e0: 5b02 250a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ +0af7e4: 5b03 240a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ +0af7e8: 5b04 270a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0af7ec: 5b05 230a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ +0af7f0: 5b06 280a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0af7f4: 5b07 260a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0af7f8: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0af7fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -62904,104 +62904,104 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -0af830: |[0af830] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.run:()V │ │ -0af840: 5480 220a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0af844: 1401 ca02 097f |0002: const v1, #float 1.82119e+38 // #7f0902ca │ │ -0af84a: 6e20 171d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af850: 0c00 |0008: move-result-object v0 │ │ -0af852: 1f00 8304 |0009: check-cast v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // type@0483 │ │ -0af856: 5482 220a |000b: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0af85a: 7110 0e1d 0200 |000d: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ -0af860: 0c02 |0010: move-result-object v2 │ │ -0af862: 6e20 1d1f 2000 |0011: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f1d │ │ -0af868: 5482 250a |0014: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ -0af86c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0af86e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0af870: 3802 2200 |0018: if-eqz v2, 003a // +0022 │ │ -0af874: 6e10 8d04 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0af87a: 0a02 |001d: move-result v2 │ │ -0af87c: 3802 1c00 |001e: if-eqz v2, 003a // +001c │ │ -0af880: 5482 220a |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0af884: 1405 c902 097f |0022: const v5, #float 1.82119e+38 // #7f0902c9 │ │ -0af88a: 6e20 171d 5200 |0025: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af890: 0c02 |0028: move-result-object v2 │ │ -0af892: 1f02 f000 |0029: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0af896: 6e20 5e03 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ -0af89c: 5482 220a |002e: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0af8a0: 6e20 171d 1200 |0030: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af8a6: 0c01 |0033: move-result-object v1 │ │ -0af8a8: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -0af8ac: 6e20 2b03 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af8b2: 280a |0039: goto 0043 // +000a │ │ -0af8b4: 5482 220a |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0af8b8: 6e20 171d 1200 |003c: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0af8be: 0c01 |003f: move-result-object v1 │ │ -0af8c0: 6e20 2b03 4100 |0040: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0af8c6: 5481 240a |0043: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ -0af8ca: 3801 1600 |0045: if-eqz v1, 005b // +0016 │ │ -0af8ce: 1a02 fa00 |0047: const-string v2, "," // string@00fa │ │ -0af8d2: 6e20 3e05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0af8d8: 0c01 |004c: move-result-object v1 │ │ -0af8da: 2112 |004d: array-length v2, v1 │ │ -0af8dc: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -0af8de: 3525 0c00 |004f: if-ge v5, v2, 005b // +000c │ │ -0af8e2: 4606 0105 |0051: aget-object v6, v1, v5 │ │ -0af8e6: 5487 270a |0053: iget-object v7, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0af8ea: 6e20 d905 6700 |0055: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af8f0: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0af8f4: 28f5 |005a: goto 004f // -000b │ │ -0af8f6: 5481 230a |005b: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ -0af8fa: 7210 3a06 0100 |005d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0af900: 0c01 |0060: move-result-object v1 │ │ -0af902: 7210 1906 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0af908: 0a02 |0064: move-result v2 │ │ -0af90a: 3802 4600 |0065: if-eqz v2, 00ab // +0046 │ │ -0af90e: 7210 1a06 0100 |0067: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0af914: 0c02 |006a: move-result-object v2 │ │ -0af916: 1f02 f504 |006b: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0af91a: 6e10 3221 0200 |006d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0af920: 0c05 |0070: move-result-object v5 │ │ -0af922: 7110 4126 0500 |0071: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2641 │ │ -0af928: 0c05 |0074: move-result-object v5 │ │ -0af92a: 5486 270a |0075: iget-object v6, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0af92e: 6e10 3321 0200 |0077: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0af934: 0c07 |007a: move-result-object v7 │ │ -0af936: 6e10 eb04 0700 |007b: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0af93c: 0c07 |007e: move-result-object v7 │ │ -0af93e: 6e20 db05 7600 |007f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0af944: 0a06 |0082: move-result v6 │ │ -0af946: 3806 1500 |0083: if-eqz v6, 0098 // +0015 │ │ -0af94a: 2206 8904 |0085: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0af94e: 6e10 3321 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0af954: 0c02 |008a: move-result-object v2 │ │ -0af956: 7110 8f04 0300 |008b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0af95c: 0c07 |008e: move-result-object v7 │ │ -0af95e: 7040 431f 2675 |008f: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f43 │ │ -0af964: 5482 280a |0092: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0af968: 6e20 d905 6200 |0094: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af96e: 280e |0097: goto 00a5 // +000e │ │ -0af970: 2206 8904 |0098: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0af974: 6e10 3321 0200 |009a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0af97a: 0c02 |009d: move-result-object v2 │ │ -0af97c: 7110 8f04 0400 |009e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0af982: 0c07 |00a1: move-result-object v7 │ │ -0af984: 7040 431f 2675 |00a2: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f43 │ │ -0af98a: 5482 260a |00a5: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0af98e: 6e20 d905 6200 |00a7: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0af994: 28b7 |00aa: goto 0061 // -0049 │ │ -0af996: 5481 260a |00ab: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0af99a: 6e20 1b1f 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f1b │ │ -0af9a0: 5481 280a |00b0: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0af9a4: 6e20 1c1f 1000 |00b2: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f1c │ │ -0af9aa: 0e00 |00b5: return-void │ │ +0af800: |[0af800] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.run:()V │ │ +0af810: 5480 220a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0af814: 1401 ca02 097f |0002: const v1, #float 1.82119e+38 // #7f0902ca │ │ +0af81a: 6e20 171d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af820: 0c00 |0008: move-result-object v0 │ │ +0af822: 1f00 8304 |0009: check-cast v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // type@0483 │ │ +0af826: 5482 220a |000b: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0af82a: 7110 0e1d 0200 |000d: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d0e │ │ +0af830: 0c02 |0010: move-result-object v2 │ │ +0af832: 6e20 1a1f 2000 |0011: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f1a │ │ +0af838: 5482 250a |0014: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ +0af83c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0af83e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0af840: 3802 2200 |0018: if-eqz v2, 003a // +0022 │ │ +0af844: 6e10 8d04 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0af84a: 0a02 |001d: move-result v2 │ │ +0af84c: 3802 1c00 |001e: if-eqz v2, 003a // +001c │ │ +0af850: 5482 220a |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0af854: 1405 c902 097f |0022: const v5, #float 1.82119e+38 // #7f0902c9 │ │ +0af85a: 6e20 171d 5200 |0025: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af860: 0c02 |0028: move-result-object v2 │ │ +0af862: 1f02 f000 |0029: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0af866: 6e20 5e03 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@035e │ │ +0af86c: 5482 220a |002e: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0af870: 6e20 171d 1200 |0030: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af876: 0c01 |0033: move-result-object v1 │ │ +0af878: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +0af87c: 6e20 2b03 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af882: 280a |0039: goto 0043 // +000a │ │ +0af884: 5482 220a |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0af888: 6e20 171d 1200 |003c: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0af88e: 0c01 |003f: move-result-object v1 │ │ +0af890: 6e20 2b03 4100 |0040: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0af896: 5481 240a |0043: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ +0af89a: 3801 1600 |0045: if-eqz v1, 005b // +0016 │ │ +0af89e: 1a02 fa00 |0047: const-string v2, "," // string@00fa │ │ +0af8a2: 6e20 3e05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0af8a8: 0c01 |004c: move-result-object v1 │ │ +0af8aa: 2112 |004d: array-length v2, v1 │ │ +0af8ac: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +0af8ae: 3525 0c00 |004f: if-ge v5, v2, 005b // +000c │ │ +0af8b2: 4606 0105 |0051: aget-object v6, v1, v5 │ │ +0af8b6: 5487 270a |0053: iget-object v7, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0af8ba: 6e20 d905 6700 |0055: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af8c0: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0af8c4: 28f5 |005a: goto 004f // -000b │ │ +0af8c6: 5481 230a |005b: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ +0af8ca: 7210 3a06 0100 |005d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0af8d0: 0c01 |0060: move-result-object v1 │ │ +0af8d2: 7210 1906 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0af8d8: 0a02 |0064: move-result v2 │ │ +0af8da: 3802 4600 |0065: if-eqz v2, 00ab // +0046 │ │ +0af8de: 7210 1a06 0100 |0067: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0af8e4: 0c02 |006a: move-result-object v2 │ │ +0af8e6: 1f02 f504 |006b: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0af8ea: 6e10 2e21 0200 |006d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0af8f0: 0c05 |0070: move-result-object v5 │ │ +0af8f2: 7110 3d26 0500 |0071: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263d │ │ +0af8f8: 0c05 |0074: move-result-object v5 │ │ +0af8fa: 5486 270a |0075: iget-object v6, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0af8fe: 6e10 2f21 0200 |0077: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0af904: 0c07 |007a: move-result-object v7 │ │ +0af906: 6e10 eb04 0700 |007b: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0af90c: 0c07 |007e: move-result-object v7 │ │ +0af90e: 6e20 db05 7600 |007f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0af914: 0a06 |0082: move-result v6 │ │ +0af916: 3806 1500 |0083: if-eqz v6, 0098 // +0015 │ │ +0af91a: 2206 8904 |0085: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0af91e: 6e10 2f21 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0af924: 0c02 |008a: move-result-object v2 │ │ +0af926: 7110 8f04 0300 |008b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0af92c: 0c07 |008e: move-result-object v7 │ │ +0af92e: 7040 401f 2675 |008f: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f40 │ │ +0af934: 5482 280a |0092: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0af938: 6e20 d905 6200 |0094: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af93e: 280e |0097: goto 00a5 // +000e │ │ +0af940: 2206 8904 |0098: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0af944: 6e10 2f21 0200 |009a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0af94a: 0c02 |009d: move-result-object v2 │ │ +0af94c: 7110 8f04 0400 |009e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0af952: 0c07 |00a1: move-result-object v7 │ │ +0af954: 7040 401f 2675 |00a2: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f40 │ │ +0af95a: 5482 260a |00a5: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0af95e: 6e20 d905 6200 |00a7: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0af964: 28b7 |00aa: goto 0061 // -0049 │ │ +0af966: 5481 260a |00ab: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0af96a: 6e20 181f 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f18 │ │ +0af970: 5481 280a |00b0: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0af974: 6e20 191f 1000 |00b2: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f19 │ │ +0af97a: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x000b line=617 │ │ 0x0014 line=618 │ │ 0x0020 line=619 │ │ 0x002e line=620 │ │ @@ -63050,17 +63050,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b127c: |[0b127c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.:()V │ │ -0b128c: 7010 7f02 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@027f │ │ -0b1292: 0e00 |0003: return-void │ │ +0b124c: |[0b124c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.:()V │ │ +0b125c: 7010 7f02 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@027f │ │ +0b1262: 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;) │ │ @@ -63068,23 +63068,23 @@ │ │ type : '()Landroidx/appcompat/app/AppCompatDelegate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b1250: |[0b1250] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; │ │ -0b1260: 5410 330a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ -0b1264: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0b1268: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b126a: 7120 c703 0100 |0005: invoke-static {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;.create:(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; // method@03c7 │ │ -0b1270: 0c00 |0008: move-result-object v0 │ │ -0b1272: 5b10 330a |0009: iput-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ -0b1276: 5410 330a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ -0b127a: 1100 |000d: return-object v0 │ │ +0b1220: |[0b1220] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; │ │ +0b1230: 5410 330a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ +0b1234: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0b1238: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b123a: 7120 c703 0100 |0005: invoke-static {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;.create:(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; // method@03c7 │ │ +0b1240: 0c00 |0008: move-result-object v0 │ │ +0b1242: 5b10 330a |0009: iput-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ +0b1246: 5410 330a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ +0b124a: 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; │ │ @@ -63095,19 +63095,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 │ │ -0b1294: |[0b1294] org.thosp.yourlocalweather.AppCompatPreferenceActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0b12a4: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b12aa: 0c00 |0003: move-result-object v0 │ │ -0b12ac: 6e30 c603 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03c6 │ │ -0b12b2: 0e00 |0007: return-void │ │ +0b1264: |[0b1264] org.thosp.yourlocalweather.AppCompatPreferenceActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0b1274: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b127a: 0c00 |0003: move-result-object v0 │ │ +0b127c: 6e30 c603 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03c6 │ │ +0b1282: 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; │ │ @@ -63117,20 +63117,20 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b1208: |[0b1208] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0b1218: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b121e: 0c00 |0003: move-result-object v0 │ │ -0b1220: 6e10 c803 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@03c8 │ │ -0b1226: 0c00 |0007: move-result-object v0 │ │ -0b1228: 1100 |0008: return-object v0 │ │ +0b11d8: |[0b11d8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0b11e8: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b11ee: 0c00 |0003: move-result-object v0 │ │ +0b11f0: 6e10 c803 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@03c8 │ │ +0b11f6: 0c00 |0007: move-result-object v0 │ │ +0b11f8: 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;) │ │ @@ -63138,20 +63138,20 @@ │ │ type : '()Landroidx/appcompat/app/ActionBar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b122c: |[0b122c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; │ │ -0b123c: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b1242: 0c00 |0003: move-result-object v0 │ │ -0b1244: 6e10 c903 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@03c9 │ │ -0b124a: 0c00 |0007: move-result-object v0 │ │ -0b124c: 1100 |0008: return-object v0 │ │ +0b11fc: |[0b11fc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; │ │ +0b120c: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b1212: 0c00 |0003: move-result-object v0 │ │ +0b1214: 6e10 c903 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@03c9 │ │ +0b121a: 0c00 |0007: move-result-object v0 │ │ +0b121c: 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;) │ │ @@ -63159,19 +63159,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b12b4: |[0b12b4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.invalidateOptionsMenu:()V │ │ -0b12c4: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b12ca: 0c00 |0003: move-result-object v0 │ │ -0b12cc: 6e10 cb03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.invalidateOptionsMenu:()V // method@03cb │ │ -0b12d2: 0e00 |0007: return-void │ │ +0b1284: |[0b1284] org.thosp.yourlocalweather.AppCompatPreferenceActivity.invalidateOptionsMenu:()V │ │ +0b1294: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b129a: 0c00 |0003: move-result-object v0 │ │ +0b129c: 6e10 cb03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.invalidateOptionsMenu:()V // method@03cb │ │ +0b12a2: 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;) │ │ @@ -63179,20 +63179,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b12d4: |[0b12d4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0b12e4: 6f20 8002 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0280 │ │ -0b12ea: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b12f0: 0c00 |0006: move-result-object v0 │ │ -0b12f2: 6e20 cc03 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03cc │ │ -0b12f8: 0e00 |000a: return-void │ │ +0b12a4: |[0b12a4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0b12b4: 6f20 8002 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0280 │ │ +0b12ba: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b12c0: 0c00 |0006: move-result-object v0 │ │ +0b12c2: 6e20 cc03 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03cc │ │ +0b12c8: 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; │ │ @@ -63202,23 +63202,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b12fc: |[0b12fc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b130c: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b1312: 0c00 |0003: move-result-object v0 │ │ -0b1314: 6e10 ca03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.installViewFactory:()V // method@03ca │ │ -0b131a: 7010 3f1d 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b1320: 0c00 |000a: move-result-object v0 │ │ -0b1322: 6e20 cd03 2000 |000b: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onCreate:(Landroid/os/Bundle;)V // method@03cd │ │ -0b1328: 6f20 8102 2100 |000e: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0281 │ │ -0b132e: 0e00 |0011: return-void │ │ +0b12cc: |[0b12cc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b12dc: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b12e2: 0c00 |0003: move-result-object v0 │ │ +0b12e4: 6e10 ca03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.installViewFactory:()V // method@03ca │ │ +0b12ea: 7010 3f1d 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b12f0: 0c00 |000a: move-result-object v0 │ │ +0b12f2: 6e20 cd03 2000 |000b: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onCreate:(Landroid/os/Bundle;)V // method@03cd │ │ +0b12f8: 6f20 8102 2100 |000e: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0281 │ │ +0b12fe: 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; │ │ @@ -63229,20 +63229,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b1330: |[0b1330] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onDestroy:()V │ │ -0b1340: 6f10 8202 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0282 │ │ -0b1346: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b134c: 0c00 |0006: move-result-object v0 │ │ -0b134e: 6e10 ce03 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onDestroy:()V // method@03ce │ │ -0b1354: 0e00 |000a: return-void │ │ +0b1300: |[0b1300] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onDestroy:()V │ │ +0b1310: 6f10 8202 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0282 │ │ +0b1316: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b131c: 0c00 |0006: move-result-object v0 │ │ +0b131e: 6e10 ce03 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onDestroy:()V // method@03ce │ │ +0b1324: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63251,20 +63251,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b1358: |[0b1358] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -0b1368: 6f20 8302 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0283 │ │ -0b136e: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b1374: 0c00 |0006: move-result-object v0 │ │ -0b1376: 6e20 cf03 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onPostCreate:(Landroid/os/Bundle;)V // method@03cf │ │ -0b137c: 0e00 |000a: return-void │ │ +0b1328: |[0b1328] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +0b1338: 6f20 8302 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0283 │ │ +0b133e: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b1344: 0c00 |0006: move-result-object v0 │ │ +0b1346: 6e20 cf03 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onPostCreate:(Landroid/os/Bundle;)V // method@03cf │ │ +0b134c: 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; │ │ @@ -63274,20 +63274,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b1380: |[0b1380] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostResume:()V │ │ -0b1390: 6f10 8402 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPostResume:()V // method@0284 │ │ -0b1396: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b139c: 0c00 |0006: move-result-object v0 │ │ -0b139e: 6e10 d003 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onPostResume:()V // method@03d0 │ │ -0b13a4: 0e00 |000a: return-void │ │ +0b1350: |[0b1350] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostResume:()V │ │ +0b1360: 6f10 8402 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPostResume:()V // method@0284 │ │ +0b1366: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b136c: 0c00 |0006: move-result-object v0 │ │ +0b136e: 6e10 d003 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onPostResume:()V // method@03d0 │ │ +0b1374: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63296,20 +63296,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b13a8: |[0b13a8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onStop:()V │ │ -0b13b8: 6f10 8502 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@0285 │ │ -0b13be: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b13c4: 0c00 |0006: move-result-object v0 │ │ -0b13c6: 6e10 d103 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onStop:()V // method@03d1 │ │ -0b13cc: 0e00 |000a: return-void │ │ +0b1378: |[0b1378] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onStop:()V │ │ +0b1388: 6f10 8502 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@0285 │ │ +0b138e: 7010 3f1d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b1394: 0c00 |0006: move-result-object v0 │ │ +0b1396: 6e10 d103 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onStop:()V // method@03d1 │ │ +0b139c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63318,20 +63318,20 @@ │ │ type : '(Ljava/lang/CharSequence;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b13d0: |[0b13d0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ -0b13e0: 6f30 8602 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/PreferenceActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@0286 │ │ -0b13e6: 7010 3f1d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b13ec: 0c02 |0006: move-result-object v2 │ │ -0b13ee: 6e20 d603 1200 |0007: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AppCompatDelegate;.setTitle:(Ljava/lang/CharSequence;)V // method@03d6 │ │ -0b13f4: 0e00 |000a: return-void │ │ +0b13a0: |[0b13a0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ +0b13b0: 6f30 8602 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/PreferenceActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@0286 │ │ +0b13b6: 7010 3f1d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b13bc: 0c02 |0006: move-result-object v2 │ │ +0b13be: 6e20 d603 1200 |0007: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AppCompatDelegate;.setTitle:(Ljava/lang/CharSequence;)V // method@03d6 │ │ +0b13c4: 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; │ │ @@ -63342,19 +63342,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1438: |[0b1438] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(I)V │ │ -0b1448: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b144e: 0c00 |0003: move-result-object v0 │ │ -0b1450: 6e20 d203 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(I)V // method@03d2 │ │ -0b1456: 0e00 |0007: return-void │ │ +0b1408: |[0b1408] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(I)V │ │ +0b1418: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b141e: 0c00 |0003: move-result-object v0 │ │ +0b1420: 6e20 d203 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(I)V // method@03d2 │ │ +0b1426: 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 │ │ │ │ @@ -63363,19 +63363,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b13f8: |[0b13f8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;)V │ │ -0b1408: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b140e: 0c00 |0003: move-result-object v0 │ │ -0b1410: 6e20 d303 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;)V // method@03d3 │ │ -0b1416: 0e00 |0007: return-void │ │ +0b13c8: |[0b13c8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;)V │ │ +0b13d8: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b13de: 0c00 |0003: move-result-object v0 │ │ +0b13e0: 6e20 d303 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;)V // method@03d3 │ │ +0b13e6: 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; │ │ │ │ @@ -63384,19 +63384,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 │ │ -0b1418: |[0b1418] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0b1428: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b142e: 0c00 |0003: move-result-object v0 │ │ -0b1430: 6e30 d403 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d4 │ │ -0b1436: 0e00 |0007: return-void │ │ +0b13e8: |[0b13e8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0b13f8: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b13fe: 0c00 |0003: move-result-object v0 │ │ +0b1400: 6e30 d403 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d4 │ │ +0b1406: 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; │ │ @@ -63406,19 +63406,19 @@ │ │ type : '(Landroidx/appcompat/widget/Toolbar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1458: |[0b1458] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V │ │ -0b1468: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ -0b146e: 0c00 |0003: move-result-object v0 │ │ -0b1470: 6e20 d503 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@03d5 │ │ -0b1476: 0e00 |0007: return-void │ │ +0b1428: |[0b1428] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V │ │ +0b1438: 7010 3f1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d3f │ │ +0b143e: 0c00 |0003: move-result-object v0 │ │ +0b1440: 6e20 d503 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@03d5 │ │ +0b1446: 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; │ │ │ │ @@ -63456,38 +63456,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b1478: |[0b1478] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V │ │ -0b1488: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b148e: 5b01 340a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ -0b1492: 5b02 350a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ -0b1496: 0e00 |0007: return-void │ │ +0b1448: |[0b1448] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V │ │ +0b1458: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b145e: 5b01 340a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ +0b1462: 5b02 350a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ +0b1466: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1498: |[0b1498] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.run:()V │ │ -0b14a8: 5420 340a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ -0b14ac: 5421 350a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ -0b14b0: 6e20 691d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V // method@1d69 │ │ -0b14b6: 0e00 |0007: return-void │ │ +0b1468: |[0b1468] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.run:()V │ │ +0b1478: 5420 340a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ +0b147c: 5421 350a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ +0b1480: 6e20 691d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V // method@1d69 │ │ +0b1486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #267 header: │ │ @@ -63526,40 +63526,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b14b8: |[0b14b8] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V │ │ -0b14c8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b14ce: 5b01 360a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ -0b14d2: 5b02 370a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ -0b14d6: 5c03 380a |0007: iput-boolean v3, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ -0b14da: 0e00 |0009: return-void │ │ +0b1488: |[0b1488] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V │ │ +0b1498: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b149e: 5b01 360a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ +0b14a2: 5b02 370a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ +0b14a6: 5c03 380a |0007: iput-boolean v3, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ +0b14aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b14dc: |[0b14dc] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.run:()V │ │ -0b14ec: 5430 360a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ -0b14f0: 5431 370a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ -0b14f4: 5532 380a |0004: iget-boolean v2, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ -0b14f8: 6e30 681d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V // method@1d68 │ │ -0b14fe: 0e00 |0009: return-void │ │ +0b14ac: |[0b14ac] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.run:()V │ │ +0b14bc: 5430 360a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ +0b14c0: 5431 370a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ +0b14c4: 5532 380a |0004: iget-boolean v2, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ +0b14c8: 6e30 681d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V // method@1d68 │ │ +0b14ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #268 header: │ │ @@ -63595,18 +63595,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1500: |[0b1500] org.thosp.yourlocalweather.BaseActivity$1.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ -0b1510: 5b01 390a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ -0b1514: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b151a: 0e00 |0005: return-void │ │ +0b14d0: |[0b14d0] org.thosp.yourlocalweather.BaseActivity$1.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ +0b14e0: 5b01 390a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ +0b14e4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b14ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -63616,21 +63616,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b151c: |[0b151c] org.thosp.yourlocalweather.BaseActivity$1.onClick:(Landroid/view/View;)V │ │ -0b152c: 5412 390a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ -0b1530: 7110 591d 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d59 │ │ -0b1536: 0c02 |0005: move-result-object v2 │ │ -0b1538: 1400 0300 8000 |0006: const v0, #float 1.17549e-38 // #00800003 │ │ -0b153e: 6e20 fa03 0200 |0009: invoke-virtual {v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.openDrawer:(I)V // method@03fa │ │ -0b1544: 0e00 |000c: return-void │ │ +0b14ec: |[0b14ec] org.thosp.yourlocalweather.BaseActivity$1.onClick:(Landroid/view/View;)V │ │ +0b14fc: 5412 390a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ +0b1500: 7110 591d 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d59 │ │ +0b1506: 0c02 |0005: move-result-object v2 │ │ +0b1508: 1400 0300 8000 |0006: const v0, #float 1.17549e-38 // #00800003 │ │ +0b150e: 6e20 fa03 0200 |0009: invoke-virtual {v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.openDrawer:(I)V // method@03fa │ │ +0b1514: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/BaseActivity$1; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ │ │ @@ -63684,17 +63684,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b1cdc: |[0b1cdc] org.thosp.yourlocalweather.BuildConfig.:()V │ │ -0b1cec: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b1cf2: 0e00 |0003: return-void │ │ +0b1cac: |[0b1cac] org.thosp.yourlocalweather.BuildConfig.:()V │ │ +0b1cbc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b1cc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -63745,37 +63745,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0b1d3c: |[0b1d3c] org.thosp.yourlocalweather.ButtonsState.:()V │ │ -0b1d4c: 2200 3604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ -0b1d50: 1a01 460a |0002: const-string v1, "GONE" // string@0a46 │ │ -0b1d54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b1d56: 7030 811d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d81 │ │ -0b1d5c: 6900 4b0a |0008: sput-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b1d60: 2201 3604 |000a: new-instance v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ -0b1d64: 1a03 010c |000c: const-string v3, "LEFT_VISIBLE" // string@0c01 │ │ -0b1d68: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0b1d6a: 7030 811d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d81 │ │ -0b1d70: 6901 4c0a |0012: sput-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b1d74: 2203 3604 |0014: new-instance v3, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ -0b1d78: 1a05 8117 |0016: const-string v5, "RIGHT_VISIBLE" // string@1781 │ │ -0b1d7c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0b1d7e: 7030 811d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d81 │ │ -0b1d84: 6903 4d0a |001c: sput-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b1d88: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0b1d8a: 2355 2907 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0729 │ │ -0b1d8e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0b1d92: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0b1d96: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0b1d9a: 6905 4a0a |0027: sput-object v5, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ -0b1d9e: 0e00 |0029: return-void │ │ +0b1d0c: |[0b1d0c] org.thosp.yourlocalweather.ButtonsState.:()V │ │ +0b1d1c: 2200 3604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ +0b1d20: 1a01 460a |0002: const-string v1, "GONE" // string@0a46 │ │ +0b1d24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b1d26: 7030 811d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d81 │ │ +0b1d2c: 6900 4b0a |0008: sput-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b1d30: 2201 3604 |000a: new-instance v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ +0b1d34: 1a03 010c |000c: const-string v3, "LEFT_VISIBLE" // string@0c01 │ │ +0b1d38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0b1d3a: 7030 811d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d81 │ │ +0b1d40: 6901 4c0a |0012: sput-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b1d44: 2203 3604 |0014: new-instance v3, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ +0b1d48: 1a05 8117 |0016: const-string v5, "RIGHT_VISIBLE" // string@1781 │ │ +0b1d4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0b1d4e: 7030 811d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d81 │ │ +0b1d54: 6903 4d0a |001c: sput-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b1d58: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0b1d5a: 2355 2907 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0729 │ │ +0b1d5e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0b1d62: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0b1d66: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0b1d6a: 6905 4a0a |0027: sput-object v5, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ +0b1d6e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0014 line=21 │ │ 0x0027 line=18 │ │ locals : │ │ @@ -63785,17 +63785,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 │ │ -0b1da0: |[0b1da0] org.thosp.yourlocalweather.ButtonsState.:(Ljava/lang/String;I)V │ │ -0b1db0: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0b1db6: 0e00 |0003: return-void │ │ +0b1d70: |[0b1d70] org.thosp.yourlocalweather.ButtonsState.:(Ljava/lang/String;I)V │ │ +0b1d80: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0b1d86: 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 │ │ @@ -63805,20 +63805,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 │ │ -0b1cf4: |[0b1cf4] org.thosp.yourlocalweather.ButtonsState.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b1d04: 1c00 3604 |0000: const-class v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ -0b1d08: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0b1d0e: 0c01 |0005: move-result-object v1 │ │ -0b1d10: 1f01 3604 |0006: check-cast v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ -0b1d14: 1101 |0008: return-object v1 │ │ +0b1cc4: |[0b1cc4] org.thosp.yourlocalweather.ButtonsState.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b1cd4: 1c00 3604 |0000: const-class v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ +0b1cd8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0b1cde: 0c01 |0005: move-result-object v1 │ │ +0b1ce0: 1f01 3604 |0006: check-cast v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0436 │ │ +0b1ce4: 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;) │ │ @@ -63826,20 +63826,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/ButtonsState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b1d18: |[0b1d18] org.thosp.yourlocalweather.ButtonsState.values:()[Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b1d28: 6200 4a0a |0000: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ -0b1d2c: 6e10 342c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/ButtonsState;.clone:()Ljava/lang/Object; // method@2c34 │ │ -0b1d32: 0c00 |0005: move-result-object v0 │ │ -0b1d34: 1f00 2907 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0729 │ │ -0b1d38: 1100 |0008: return-object v0 │ │ +0b1ce8: |[0b1ce8] org.thosp.yourlocalweather.ButtonsState.values:()[Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b1cf8: 6200 4a0a |0000: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ +0b1cfc: 6e10 302c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/ButtonsState;.clone:()Ljava/lang/Object; // method@2c30 │ │ +0b1d02: 0c00 |0005: move-result-object v0 │ │ +0b1d04: 1f00 2907 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0729 │ │ +0b1d08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3915 (LocationsSwipeController.java) │ │ @@ -63877,18 +63877,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ConnectionDetector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1db8: |[0b1db8] org.thosp.yourlocalweather.ConnectionDetector$1.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V │ │ -0b1dc8: 5b01 4e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b1dcc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b1dd2: 0e00 |0005: return-void │ │ +0b1d88: |[0b1d88] org.thosp.yourlocalweather.ConnectionDetector$1.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V │ │ +0b1d98: 5b01 4e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b1d9c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b1da2: 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; │ │ │ │ @@ -63898,44 +63898,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0b1dd4: |[0b1dd4] org.thosp.yourlocalweather.ConnectionDetector$1.run:()V │ │ -0b1de4: 5450 4e0a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b1de8: 7110 871d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d87 │ │ -0b1dee: 0c00 |0005: move-result-object v0 │ │ -0b1df0: 1a01 6a26 |0006: const-string v1, "connectivity" // string@266a │ │ -0b1df4: 6e20 9f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0b1dfa: 0c00 |000b: move-result-object v0 │ │ -0b1dfc: 1f00 7f00 |000c: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0b1e00: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b1e02: 6e10 0902 0000 |000f: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0b1e08: 0c00 |0012: move-result-object v0 │ │ -0b1e0a: 2810 |0013: goto 0023 // +0010 │ │ -0b1e0c: 0d00 |0014: move-exception v0 │ │ -0b1e0e: 5452 4e0a |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b1e12: 7110 871d 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d87 │ │ -0b1e18: 0c02 |001a: move-result-object v2 │ │ -0b1e1a: 1a03 5006 |001b: const-string v3, "ConnectionDetector" // string@0650 │ │ -0b1e1e: 2314 ef06 |001d: new-array v4, v1, [Ljava/lang/String; // type@06ef │ │ -0b1e22: 7140 df25 3240 |001f: invoke-static {v2, v3, v0, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25df │ │ -0b1e28: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0b1e2a: 5452 4e0a |0023: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b1e2e: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -0b1e32: 6e10 0e02 0000 |0027: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -0b1e38: 0a00 |002a: move-result v0 │ │ -0b1e3a: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -0b1e3e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0b1e40: 7110 8f04 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0b1e46: 0c00 |0031: move-result-object v0 │ │ -0b1e48: 7120 881d 0200 |0032: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1d88 │ │ -0b1e4e: 0e00 |0035: return-void │ │ +0b1da4: |[0b1da4] org.thosp.yourlocalweather.ConnectionDetector$1.run:()V │ │ +0b1db4: 5450 4e0a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b1db8: 7110 871d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d87 │ │ +0b1dbe: 0c00 |0005: move-result-object v0 │ │ +0b1dc0: 1a01 6a26 |0006: const-string v1, "connectivity" // string@266a │ │ +0b1dc4: 6e20 9f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0b1dca: 0c00 |000b: move-result-object v0 │ │ +0b1dcc: 1f00 7f00 |000c: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0b1dd0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b1dd2: 6e10 0902 0000 |000f: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0b1dd8: 0c00 |0012: move-result-object v0 │ │ +0b1dda: 2810 |0013: goto 0023 // +0010 │ │ +0b1ddc: 0d00 |0014: move-exception v0 │ │ +0b1dde: 5452 4e0a |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b1de2: 7110 871d 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d87 │ │ +0b1de8: 0c02 |001a: move-result-object v2 │ │ +0b1dea: 1a03 5006 |001b: const-string v3, "ConnectionDetector" // string@0650 │ │ +0b1dee: 2314 ef06 |001d: new-array v4, v1, [Ljava/lang/String; // type@06ef │ │ +0b1df2: 7140 db25 3240 |001f: invoke-static {v2, v3, v0, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25db │ │ +0b1df8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0b1dfa: 5452 4e0a |0023: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b1dfe: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +0b1e02: 6e10 0e02 0000 |0027: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +0b1e08: 0a00 |002a: move-result v0 │ │ +0b1e0a: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +0b1e0e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0b1e10: 7110 8f04 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0b1e16: 0c00 |0031: move-result-object v0 │ │ +0b1e18: 7120 881d 0200 |0032: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1d88 │ │ +0b1e1e: 0e00 |0035: return-void │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x000f line=59 │ │ @@ -63991,21 +63991,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b1f88: |[0b1f88] org.thosp.yourlocalweather.ConnectionDetector.:(Landroid/content/Context;)V │ │ -0b1f98: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b1f9e: 2200 3704 |0003: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1; // type@0437 │ │ -0b1fa2: 7020 841d 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V // method@1d84 │ │ -0b1fa8: 5b10 510a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ -0b1fac: 5b12 520a |000a: iput-object v2, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ -0b1fb0: 0e00 |000c: return-void │ │ +0b1f58: |[0b1f58] org.thosp.yourlocalweather.ConnectionDetector.:(Landroid/content/Context;)V │ │ +0b1f68: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b1f6e: 2200 3704 |0003: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1; // type@0437 │ │ +0b1f72: 7020 841d 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V // method@1d84 │ │ +0b1f78: 5b10 510a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ +0b1f7c: 5b12 520a |000a: iput-object v2, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ +0b1f80: 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; │ │ @@ -64016,17 +64016,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 │ │ -0b1e60: |[0b1e60] org.thosp.yourlocalweather.ConnectionDetector.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; │ │ -0b1e70: 5400 520a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ -0b1e74: 1100 |0002: return-object v0 │ │ +0b1e30: |[0b1e30] org.thosp.yourlocalweather.ConnectionDetector.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; │ │ +0b1e40: 5400 520a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ +0b1e44: 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;) │ │ @@ -64034,17 +64034,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 │ │ -0b1f70: |[0b1f70] org.thosp.yourlocalweather.ConnectionDetector.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -0b1f80: 5b01 530a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1f84: 1101 |0002: return-object v1 │ │ +0b1f40: |[0b1f40] org.thosp.yourlocalweather.ConnectionDetector.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0b1f50: 5b01 530a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1f54: 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; │ │ │ │ @@ -64054,68 +64054,68 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0b1e78: |[0b1e78] org.thosp.yourlocalweather.ConnectionDetector.isNetworkAvailableAndConnected:()Z │ │ -0b1e88: 1d06 |0000: monitor-enter v6 │ │ -0b1e8a: 2200 8601 |0001: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0b1e8e: 5461 510a |0003: iget-object v1, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ -0b1e92: 7020 6f05 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0b1e98: 6e10 7805 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0b1e9e: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ -0b1ea2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b1ea4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0b1ea6: 3d01 3400 |000f: if-lez v1, 0043 // +0034 │ │ -0b1eaa: 5464 530a |0011: iget-object v4, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1eae: 3904 3000 |0013: if-nez v4, 0043 // +0030 │ │ -0b1eb2: 1604 0a00 |0015: const-wide/16 v4, #int 10 // #a │ │ -0b1eb6: 7120 7605 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ -0b1ebc: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b1ec0: 28f1 |001c: goto 000d // -000f │ │ -0b1ec2: 6e10 7305 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ -0b1ec8: 5460 530a |0020: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1ecc: 3800 0c00 |0022: if-eqz v0, 002e // +000c │ │ -0b1ed0: 5460 530a |0024: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1ed4: 6e10 8d04 0000 |0026: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0b1eda: 0a00 |0029: move-result v0 │ │ -0b1edc: 5b62 530a |002a: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1ee0: 1e06 |002c: monitor-exit v6 │ │ -0b1ee2: 0f00 |002d: return v0 │ │ -0b1ee4: 1e06 |002e: monitor-exit v6 │ │ -0b1ee6: 0f03 |002f: return v3 │ │ -0b1ee8: 6e10 7305 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ -0b1eee: 5460 530a |0033: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1ef2: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ -0b1ef6: 5460 530a |0037: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1efa: 6e10 8d04 0000 |0039: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0b1f00: 0a00 |003c: move-result v0 │ │ -0b1f02: 5b62 530a |003d: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1f06: 1e06 |003f: monitor-exit v6 │ │ -0b1f08: 0f00 |0040: return v0 │ │ -0b1f0a: 1e06 |0041: monitor-exit v6 │ │ -0b1f0c: 0f03 |0042: return v3 │ │ -0b1f0e: 6e10 7305 0000 |0043: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ -0b1f14: 5460 530a |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1f18: 3800 0c00 |0048: if-eqz v0, 0054 // +000c │ │ -0b1f1c: 5460 530a |004a: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1f20: 6e10 8d04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0b1f26: 0a00 |004f: move-result v0 │ │ -0b1f28: 5b62 530a |0050: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b1f2c: 1e06 |0052: monitor-exit v6 │ │ -0b1f2e: 0f00 |0053: return v0 │ │ -0b1f30: 1e06 |0054: monitor-exit v6 │ │ -0b1f32: 0f03 |0055: return v3 │ │ -0b1f34: 0d00 |0056: move-exception v0 │ │ -0b1f36: 1e06 |0057: monitor-exit v6 │ │ -0b1f38: 2802 |0058: goto 005a // +0002 │ │ -0b1f3a: 2700 |0059: throw v0 │ │ -0b1f3c: 28ff |005a: goto 0059 // -0001 │ │ +0b1e48: |[0b1e48] org.thosp.yourlocalweather.ConnectionDetector.isNetworkAvailableAndConnected:()Z │ │ +0b1e58: 1d06 |0000: monitor-enter v6 │ │ +0b1e5a: 2200 8601 |0001: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0b1e5e: 5461 510a |0003: iget-object v1, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ +0b1e62: 7020 6f05 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0b1e68: 6e10 7805 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0b1e6e: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ +0b1e72: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b1e74: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0b1e76: 3d01 3400 |000f: if-lez v1, 0043 // +0034 │ │ +0b1e7a: 5464 530a |0011: iget-object v4, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1e7e: 3904 3000 |0013: if-nez v4, 0043 // +0030 │ │ +0b1e82: 1604 0a00 |0015: const-wide/16 v4, #int 10 // #a │ │ +0b1e86: 7120 7605 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ +0b1e8c: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b1e90: 28f1 |001c: goto 000d // -000f │ │ +0b1e92: 6e10 7305 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ +0b1e98: 5460 530a |0020: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1e9c: 3800 0c00 |0022: if-eqz v0, 002e // +000c │ │ +0b1ea0: 5460 530a |0024: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1ea4: 6e10 8d04 0000 |0026: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0b1eaa: 0a00 |0029: move-result v0 │ │ +0b1eac: 5b62 530a |002a: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1eb0: 1e06 |002c: monitor-exit v6 │ │ +0b1eb2: 0f00 |002d: return v0 │ │ +0b1eb4: 1e06 |002e: monitor-exit v6 │ │ +0b1eb6: 0f03 |002f: return v3 │ │ +0b1eb8: 6e10 7305 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ +0b1ebe: 5460 530a |0033: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1ec2: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ +0b1ec6: 5460 530a |0037: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1eca: 6e10 8d04 0000 |0039: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0b1ed0: 0a00 |003c: move-result v0 │ │ +0b1ed2: 5b62 530a |003d: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1ed6: 1e06 |003f: monitor-exit v6 │ │ +0b1ed8: 0f00 |0040: return v0 │ │ +0b1eda: 1e06 |0041: monitor-exit v6 │ │ +0b1edc: 0f03 |0042: return v3 │ │ +0b1ede: 6e10 7305 0000 |0043: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ +0b1ee4: 5460 530a |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1ee8: 3800 0c00 |0048: if-eqz v0, 0054 // +000c │ │ +0b1eec: 5460 530a |004a: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1ef0: 6e10 8d04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0b1ef6: 0a00 |004f: move-result v0 │ │ +0b1ef8: 5b62 530a |0050: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b1efc: 1e06 |0052: monitor-exit v6 │ │ +0b1efe: 0f00 |0053: return v0 │ │ +0b1f00: 1e06 |0054: monitor-exit v6 │ │ +0b1f02: 0f03 |0055: return v3 │ │ +0b1f04: 0d00 |0056: move-exception v0 │ │ +0b1f06: 1e06 |0057: monitor-exit v6 │ │ +0b1f08: 2802 |0058: goto 005a // +0002 │ │ +0b1f0a: 2700 |0059: throw v0 │ │ +0b1f0c: 28ff |005a: goto 0059 // -0001 │ │ catches : 5 │ │ 0x0001 - 0x000b │ │ -> 0x0056 │ │ 0x0011 - 0x001a │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ -> 0x001d │ │ 0x001d - 0x002c │ │ @@ -64184,18 +64184,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1fb4: |[0b1fb4] org.thosp.yourlocalweather.ForecastingActivity$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V │ │ -0b1fc4: 5b01 540a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b1fc8: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0b1fce: 0e00 |0005: return-void │ │ +0b1f84: |[0b1f84] org.thosp.yourlocalweather.ForecastingActivity$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V │ │ +0b1f94: 5b01 540a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b1f98: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0b1f9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ @@ -64205,53 +64205,53 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0b1fd0: |[0b1fd0] org.thosp.yourlocalweather.ForecastingActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -0b1fe0: 5244 3c00 |0000: iget v4, v4, Landroid/os/Message;.what:I // field@003c │ │ -0b1fe4: 12d0 |0002: const/4 v0, #int -3 // #fd │ │ -0b1fe6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b1fe8: 3204 3700 |0004: if-eq v4, v0, 003b // +0037 │ │ -0b1fec: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ -0b1fee: 1402 7902 117f |0007: const v2, #float 1.92751e+38 // #7f110279 │ │ -0b1ff4: 3204 2200 |000a: if-eq v4, v0, 002c // +0022 │ │ -0b1ff8: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0b1ffa: 3204 1000 |000d: if-eq v4, v0, 001d // +0010 │ │ -0b1ffe: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ -0b2002: 283b |0011: goto 004c // +003b │ │ -0b2004: 5434 540a |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2008: 6e20 a21d 1400 |0014: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da2 │ │ -0b200e: 5434 540a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2012: 6e10 a51d 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1da5 │ │ -0b2018: 2830 |001c: goto 004c // +0030 │ │ -0b201a: 5434 540a |001d: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b201e: 7130 a703 2401 |001f: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b2024: 0c04 |0022: move-result-object v4 │ │ -0b2026: 6e10 a903 0400 |0023: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b202c: 5434 540a |0026: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2030: 6e20 a21d 1400 |0028: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da2 │ │ -0b2036: 2821 |002b: goto 004c // +0021 │ │ -0b2038: 5434 540a |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b203c: 7130 a703 2401 |002e: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b2042: 0c04 |0031: move-result-object v4 │ │ -0b2044: 6e10 a903 0400 |0032: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b204a: 5434 540a |0035: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b204e: 6e20 a21d 1400 |0037: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da2 │ │ -0b2054: 2812 |003a: goto 004c // +0012 │ │ -0b2056: 5434 540a |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b205a: 1400 7a02 117f |003d: const v0, #float 1.92751e+38 // #7f11027a │ │ -0b2060: 7130 a703 0401 |0040: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b2066: 0c04 |0043: move-result-object v4 │ │ -0b2068: 6e10 a903 0400 |0044: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b206e: 5434 540a |0047: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2072: 6e20 a21d 1400 |0049: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da2 │ │ -0b2078: 0e00 |004c: return-void │ │ +0b1fa0: |[0b1fa0] org.thosp.yourlocalweather.ForecastingActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +0b1fb0: 5244 3c00 |0000: iget v4, v4, Landroid/os/Message;.what:I // field@003c │ │ +0b1fb4: 12d0 |0002: const/4 v0, #int -3 // #fd │ │ +0b1fb6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b1fb8: 3204 3700 |0004: if-eq v4, v0, 003b // +0037 │ │ +0b1fbc: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ +0b1fbe: 1402 7902 117f |0007: const v2, #float 1.92751e+38 // #7f110279 │ │ +0b1fc4: 3204 2200 |000a: if-eq v4, v0, 002c // +0022 │ │ +0b1fc8: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0b1fca: 3204 1000 |000d: if-eq v4, v0, 001d // +0010 │ │ +0b1fce: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ +0b1fd2: 283b |0011: goto 004c // +003b │ │ +0b1fd4: 5434 540a |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b1fd8: 6e20 a11d 1400 |0014: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da1 │ │ +0b1fde: 5434 540a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b1fe2: 6e10 a41d 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1da4 │ │ +0b1fe8: 2830 |001c: goto 004c // +0030 │ │ +0b1fea: 5434 540a |001d: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b1fee: 7130 a703 2401 |001f: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b1ff4: 0c04 |0022: move-result-object v4 │ │ +0b1ff6: 6e10 a903 0400 |0023: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b1ffc: 5434 540a |0026: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b2000: 6e20 a11d 1400 |0028: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da1 │ │ +0b2006: 2821 |002b: goto 004c // +0021 │ │ +0b2008: 5434 540a |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b200c: 7130 a703 2401 |002e: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b2012: 0c04 |0031: move-result-object v4 │ │ +0b2014: 6e10 a903 0400 |0032: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b201a: 5434 540a |0035: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b201e: 6e20 a11d 1400 |0037: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da1 │ │ +0b2024: 2812 |003a: goto 004c // +0012 │ │ +0b2026: 5434 540a |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b202a: 1400 7a02 117f |003d: const v0, #float 1.92751e+38 // #7f11027a │ │ +0b2030: 7130 a703 0401 |0040: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b2036: 0c04 |0043: move-result-object v4 │ │ +0b2038: 6e10 a903 0400 |0044: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b203e: 5434 540a |0047: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b2042: 6e20 a11d 1400 |0049: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da1 │ │ +0b2048: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0012 line=70 │ │ 0x0017 line=71 │ │ 0x001d line=52 │ │ 0x0023 line=54 │ │ @@ -64308,42 +64308,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b207c: |[0b207c] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ -0b208c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b2092: 5b01 550a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ -0b2096: 5b02 560a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ -0b209a: 5b03 570a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ -0b209e: 5b04 580a |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ -0b20a2: 0e00 |000b: return-void │ │ +0b204c: |[0b204c] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ +0b205c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b2062: 5b01 550a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ +0b2066: 5b02 560a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ +0b206a: 5b03 570a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ +0b206e: 5b04 580a |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ +0b2072: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0b20a4: |[0b20a4] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -0b20b4: 5440 550a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ -0b20b8: 5441 560a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ -0b20bc: 5442 570a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ -0b20c0: 5443 580a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ -0b20c4: 6e40 921d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d92 │ │ -0b20ca: 0e00 |000b: return-void │ │ +0b2074: |[0b2074] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +0b2084: 5440 550a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ +0b2088: 5441 560a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ +0b208c: 5442 570a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ +0b2090: 5443 580a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ +0b2094: 6e40 911d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d91 │ │ +0b209a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #275 header: │ │ @@ -64354,15 +64354,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #275 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$onReceive$0 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2 │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #275 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -64379,18 +64379,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 │ │ -0b20cc: |[0b20cc] org.thosp.yourlocalweather.ForecastingActivity$2$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V │ │ -0b20dc: 5b01 590a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ -0b20e0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b20e6: 0e00 |0005: return-void │ │ +0b209c: |[0b209c] org.thosp.yourlocalweather.ForecastingActivity$2$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V │ │ +0b20ac: 5b01 590a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ +0b20b0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b20b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ │ │ @@ -64400,26 +64400,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0b20e8: |[0b20e8] org.thosp.yourlocalweather.ForecastingActivity$2$1.run:()V │ │ -0b20f8: 5410 590a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ -0b20fc: 5400 5a0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2100: 7110 951d 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d95 │ │ -0b2106: 0c00 |0007: move-result-object v0 │ │ -0b2108: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0b210c: 5410 590a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ -0b2110: 5400 5a0a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2114: 7110 951d 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d95 │ │ -0b211a: 0c00 |0011: move-result-object v0 │ │ -0b211c: 6e10 5400 0000 |0012: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b2122: 0e00 |0015: return-void │ │ +0b20b8: |[0b20b8] org.thosp.yourlocalweather.ForecastingActivity$2$1.run:()V │ │ +0b20c8: 5410 590a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ +0b20cc: 5400 5a0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b20d0: 7110 941d 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d94 │ │ +0b20d6: 0c00 |0007: move-result-object v0 │ │ +0b20d8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0b20dc: 5410 590a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ +0b20e0: 5400 5a0a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b20e4: 7110 941d 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d94 │ │ +0b20ea: 0c00 |0011: move-result-object v0 │ │ +0b20ec: 6e10 5400 0000 |0012: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b20f2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; │ │ │ │ @@ -64461,19 +64461,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 │ │ -0b2124: |[0b2124] org.thosp.yourlocalweather.ForecastingActivity$2.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V │ │ -0b2134: 5b01 5a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2138: 5b02 5b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ -0b213c: 7010 8100 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0b2142: 0e00 |0007: return-void │ │ +0b20f4: |[0b20f4] org.thosp.yourlocalweather.ForecastingActivity$2.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V │ │ +0b2104: 5b01 5a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b2108: 5b02 5b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ +0b210c: 7010 8100 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0b2112: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -64484,56 +64484,56 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -0b2144: |[0b2144] org.thosp.yourlocalweather.ForecastingActivity$2.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ -0b2154: 1a00 2d0a |0000: const-string v0, "ForecastingActivity" // string@0a2d │ │ -0b2158: 1a01 fa04 |0002: const-string v1, "BroadcastReceiver:" // string@04fa │ │ -0b215c: 7140 c025 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@25c0 │ │ -0b2162: 5423 5a0a |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2166: 7110 951d 0300 |0009: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d95 │ │ -0b216c: 0c03 |000c: move-result-object v3 │ │ -0b216e: 3803 1800 |000d: if-eqz v3, 0025 // +0018 │ │ -0b2172: 5423 5a0a |000f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2176: 7110 961d 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d96 │ │ -0b217c: 0c03 |0014: move-result-object v3 │ │ -0b217e: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0b2182: 5423 5a0a |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2186: 7110 961d 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d96 │ │ -0b218c: 0c03 |001c: move-result-object v3 │ │ -0b218e: 2200 3b04 |001d: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; // type@043b │ │ -0b2192: 7020 8e1d 2000 |001f: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V // method@1d8e │ │ -0b2198: 6e20 3202 0300 |0022: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0b219e: 6e20 ba00 5400 |0025: invoke-virtual {v4, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0b21a4: 0c03 |0028: move-result-object v3 │ │ -0b21a6: 6e10 3405 0300 |0029: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0b21ac: 1a04 4842 |002c: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0b21b0: 6e20 2d05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b21b6: 0a04 |0031: move-result v4 │ │ -0b21b8: 3904 1d00 |0032: if-nez v4, 004f // +001d │ │ -0b21bc: 1a04 4742 |0034: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0b21c0: 6e20 2d05 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b21c6: 0a03 |0039: move-result v3 │ │ -0b21c8: 3903 0300 |003a: if-nez v3, 003d // +0003 │ │ -0b21cc: 2818 |003c: goto 0054 // +0018 │ │ -0b21ce: 5423 5a0a |003d: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b21d2: 1404 7902 117f |003f: const v4, #float 1.92751e+38 // #7f110279 │ │ -0b21d8: 6e20 9a1d 4300 |0042: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getString:(I)Ljava/lang/String; // method@1d9a │ │ -0b21de: 0c04 |0045: move-result-object v4 │ │ -0b21e0: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0b21e2: 7130 a803 4305 |0047: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0b21e8: 0c03 |004a: move-result-object v3 │ │ -0b21ea: 6e10 a903 0300 |004b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b21f0: 2806 |004e: goto 0054 // +0006 │ │ -0b21f2: 5423 5a0a |004f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b21f6: 6e10 a51d 0300 |0051: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1da5 │ │ -0b21fc: 0e00 |0054: return-void │ │ +0b2114: |[0b2114] org.thosp.yourlocalweather.ForecastingActivity$2.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ +0b2124: 1a00 2d0a |0000: const-string v0, "ForecastingActivity" // string@0a2d │ │ +0b2128: 1a01 fa04 |0002: const-string v1, "BroadcastReceiver:" // string@04fa │ │ +0b212c: 7140 bc25 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@25bc │ │ +0b2132: 5423 5a0a |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b2136: 7110 941d 0300 |0009: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d94 │ │ +0b213c: 0c03 |000c: move-result-object v3 │ │ +0b213e: 3803 1800 |000d: if-eqz v3, 0025 // +0018 │ │ +0b2142: 5423 5a0a |000f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b2146: 7110 951d 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d95 │ │ +0b214c: 0c03 |0014: move-result-object v3 │ │ +0b214e: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0b2152: 5423 5a0a |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b2156: 7110 951d 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d95 │ │ +0b215c: 0c03 |001c: move-result-object v3 │ │ +0b215e: 2200 3b04 |001d: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; // type@043b │ │ +0b2162: 7020 8e1d 2000 |001f: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V // method@1d8e │ │ +0b2168: 6e20 3202 0300 |0022: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0b216e: 6e20 ba00 5400 |0025: invoke-virtual {v4, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0b2174: 0c03 |0028: move-result-object v3 │ │ +0b2176: 6e10 3405 0300 |0029: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0b217c: 1a04 4442 |002c: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0b2180: 6e20 2d05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b2186: 0a04 |0031: move-result v4 │ │ +0b2188: 3904 1d00 |0032: if-nez v4, 004f // +001d │ │ +0b218c: 1a04 4342 |0034: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0b2190: 6e20 2d05 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b2196: 0a03 |0039: move-result v3 │ │ +0b2198: 3903 0300 |003a: if-nez v3, 003d // +0003 │ │ +0b219c: 2818 |003c: goto 0054 // +0018 │ │ +0b219e: 5423 5a0a |003d: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b21a2: 1404 7902 117f |003f: const v4, #float 1.92751e+38 // #7f110279 │ │ +0b21a8: 6e20 991d 4300 |0042: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getString:(I)Ljava/lang/String; // method@1d99 │ │ +0b21ae: 0c04 |0045: move-result-object v4 │ │ +0b21b0: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0b21b2: 7130 a803 4305 |0047: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0b21b8: 0c03 |004a: move-result-object v3 │ │ +0b21ba: 6e10 a903 0300 |004b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b21c0: 2806 |004e: goto 0054 // +0006 │ │ +0b21c2: 5423 5a0a |004f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b21c6: 6e10 a41d 0300 |0051: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1da4 │ │ +0b21cc: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=138 │ │ 0x0007 line=139 │ │ 0x0017 line=140 │ │ 0x0025 line=148 │ │ 0x003d line=153 │ │ @@ -64552,22 +64552,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0b2200: |[0b2200] org.thosp.yourlocalweather.ForecastingActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b2210: 5430 5a0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b2214: 5400 5f0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a5f │ │ -0b2218: 5431 5b0a |0004: iget-object v1, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ -0b221c: 2202 3a04 |0006: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0; // type@043a │ │ -0b2220: 7051 8c1d 3254 |0008: invoke-direct {v2, v3, v4, v5, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d8c │ │ -0b2226: 7220 9406 2000 |000b: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b222c: 0e00 |000e: return-void │ │ +0b21d0: |[0b21d0] org.thosp.yourlocalweather.ForecastingActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b21e0: 5430 5a0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b21e4: 5400 5f0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a5f │ │ +0b21e8: 5431 5b0a |0004: iget-object v1, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ +0b21ec: 2202 3a04 |0006: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0; // type@043a │ │ +0b21f0: 7051 8c1d 3254 |0008: invoke-direct {v2, v3, v4, v5, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d8c │ │ +0b21f6: 7220 9406 2000 |000b: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b21fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=5 (null) Landroid/content/Intent; │ │ @@ -64602,36 +64602,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 │ │ -0b2448: |[0b2448] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2458: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b245e: 5b01 680a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b2462: 0e00 |0005: return-void │ │ +0b2418: |[0b2418] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2428: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b242e: 5b01 680a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b2432: 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 │ │ -0b2464: |[0b2464] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.run:()V │ │ -0b2474: 5410 680a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b2478: 6e10 d81d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dd8 │ │ -0b247e: 0e00 |0005: return-void │ │ +0b2434: |[0b2434] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.run:()V │ │ +0b2444: 5410 680a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b2448: 6e10 d71d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dd7 │ │ +0b244e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #278 header: │ │ @@ -64662,36 +64662,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 │ │ -0b2480: |[0b2480] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2490: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b2496: 5b01 690a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ -0b249a: 0e00 |0005: return-void │ │ +0b2450: |[0b2450] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2460: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b2466: 5b01 690a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ +0b246a: 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 │ │ -0b249c: |[0b249c] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.run:()V │ │ -0b24ac: 5410 690a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ -0b24b0: 6e10 d91d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dd9 │ │ -0b24b6: 0e00 |0005: return-void │ │ +0b246c: |[0b246c] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.run:()V │ │ +0b247c: 5410 690a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ +0b2480: 6e10 d81d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dd8 │ │ +0b2486: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #279 header: │ │ @@ -64727,18 +64727,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b24b8: |[0b24b8] org.thosp.yourlocalweather.GraphsActivity$1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b24c8: 5b01 6a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ -0b24cc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b24d2: 0e00 |0005: return-void │ │ +0b2488: |[0b2488] org.thosp.yourlocalweather.GraphsActivity$1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2498: 5b01 6a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ +0b249c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b24a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -64748,18 +64748,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b24d4: |[0b24d4] org.thosp.yourlocalweather.GraphsActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b24e4: 5401 6a0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ -0b24e8: 6e10 d21d 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.finish:()V // method@1dd2 │ │ -0b24ee: 0e00 |0005: return-void │ │ +0b24a4: |[0b24a4] org.thosp.yourlocalweather.GraphsActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b24b4: 5401 6a0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ +0b24b8: 6e10 d11d 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.finish:()V // method@1dd1 │ │ +0b24be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -64794,36 +64794,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b24f0: |[0b24f0] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V │ │ -0b2500: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b2506: 5b01 6b0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ -0b250a: 0e00 |0005: return-void │ │ +0b24c0: |[0b24c0] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V │ │ +0b24d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b24d6: 5b01 6b0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ +0b24da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b250c: |[0b250c] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -0b251c: 5410 6b0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ -0b2520: 6e10 b01d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V // method@1db0 │ │ -0b2526: 0e00 |0005: return-void │ │ +0b24dc: |[0b24dc] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +0b24ec: 5410 6b0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ +0b24f0: 6e10 af1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V // method@1daf │ │ +0b24f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #281 header: │ │ @@ -64875,22 +64875,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 │ │ -0b2528: |[0b2528] 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 │ │ -0b2538: 5b01 6c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b253c: 5b02 6f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ -0b2540: 5b03 6e0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ -0b2544: 5b04 700a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ -0b2548: 5b05 6d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ -0b254c: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b2552: 0e00 |000d: return-void │ │ +0b24f8: |[0b24f8] 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 │ │ +0b2508: 5b01 6c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b250c: 5b02 6f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ +0b2510: 5b03 6e0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ +0b2514: 5b04 700a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ +0b2518: 5b05 6d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ +0b251c: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b2522: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$2; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ @@ -64904,18 +64904,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2554: |[0b2554] org.thosp.yourlocalweather.GraphsActivity$2.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V │ │ -0b2564: 5410 6c0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2568: 6e10 ee1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dee │ │ -0b256e: 0e00 |0005: return-void │ │ +0b2524: |[0b2524] org.thosp.yourlocalweather.GraphsActivity$2.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V │ │ +0b2534: 5410 6c0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2538: 6e10 ed1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1ded │ │ +0b253e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/GraphsActivity$2; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/GraphsActivity$2;) │ │ @@ -64923,74 +64923,74 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0b2570: |[0b2570] org.thosp.yourlocalweather.GraphsActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b2580: 5401 6c0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2584: 2202 c101 |0002: new-instance v2, Ljava/util/HashSet; // type@01c1 │ │ -0b2588: 7010 1406 0200 |0004: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0b258e: 7120 c51d 2100 |0007: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dc5 │ │ -0b2594: 5401 6f0a |000a: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ -0b2598: 6e10 9924 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0b259e: 0a01 |000f: move-result v1 │ │ -0b25a0: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ -0b25a4: 5401 6c0a |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b25a8: 7110 c41d 0100 |0014: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b25ae: 0c01 |0017: move-result-object v1 │ │ -0b25b0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0b25b2: 7110 e104 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b25b8: 0c02 |001c: move-result-object v2 │ │ -0b25ba: 7220 6c06 2100 |001d: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b25c0: 5401 6e0a |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ -0b25c4: 6e10 9924 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0b25ca: 0a01 |0025: move-result v1 │ │ -0b25cc: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ -0b25d0: 5401 6c0a |0028: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b25d4: 7110 c41d 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b25da: 0c01 |002d: move-result-object v1 │ │ -0b25dc: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0b25de: 7110 e104 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b25e4: 0c02 |0032: move-result-object v2 │ │ -0b25e6: 7220 6c06 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b25ec: 5401 700a |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ -0b25f0: 6e10 9924 0100 |0038: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0b25f6: 0a01 |003b: move-result v1 │ │ -0b25f8: 3801 1000 |003c: if-eqz v1, 004c // +0010 │ │ -0b25fc: 5401 6c0a |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2600: 7110 c41d 0100 |0040: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b2606: 0c01 |0043: move-result-object v1 │ │ -0b2608: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -0b260a: 7110 e104 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b2610: 0c02 |0048: move-result-object v2 │ │ -0b2612: 7220 6c06 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b2618: 5401 6d0a |004c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ -0b261c: 6e10 9924 0100 |004e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0b2622: 0a01 |0051: move-result v1 │ │ -0b2624: 3801 1000 |0052: if-eqz v1, 0062 // +0010 │ │ -0b2628: 5401 6c0a |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b262c: 7110 c41d 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b2632: 0c01 |0059: move-result-object v1 │ │ -0b2634: 1232 |005a: const/4 v2, #int 3 // #3 │ │ -0b2636: 7110 e104 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b263c: 0c02 |005e: move-result-object v2 │ │ -0b263e: 7220 6c06 2100 |005f: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b2644: 5401 6c0a |0062: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2648: 7110 c41d 0100 |0064: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b264e: 0c02 |0067: move-result-object v2 │ │ -0b2650: 7120 8825 2100 |0068: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCombinedGraphValues:(Landroid/content/Context;Ljava/util/Set;)V // method@2588 │ │ -0b2656: 5401 6c0a |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b265a: 7110 c61d 0100 |006d: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dc6 │ │ -0b2660: 0c01 |0070: move-result-object v1 │ │ -0b2662: 2202 4104 |0071: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0; // type@0441 │ │ -0b2666: 7020 ad1d 0200 |0073: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V // method@1dad │ │ -0b266c: 7220 9406 2100 |0076: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b2672: 0e00 |0079: return-void │ │ +0b2540: |[0b2540] org.thosp.yourlocalweather.GraphsActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b2550: 5401 6c0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2554: 2202 c101 |0002: new-instance v2, Ljava/util/HashSet; // type@01c1 │ │ +0b2558: 7010 1406 0200 |0004: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0b255e: 7120 c41d 2100 |0007: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dc4 │ │ +0b2564: 5401 6f0a |000a: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ +0b2568: 6e10 9524 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0b256e: 0a01 |000f: move-result v1 │ │ +0b2570: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ +0b2574: 5401 6c0a |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2578: 7110 c31d 0100 |0014: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b257e: 0c01 |0017: move-result-object v1 │ │ +0b2580: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0b2582: 7110 e104 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b2588: 0c02 |001c: move-result-object v2 │ │ +0b258a: 7220 6c06 2100 |001d: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b2590: 5401 6e0a |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ +0b2594: 6e10 9524 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0b259a: 0a01 |0025: move-result v1 │ │ +0b259c: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ +0b25a0: 5401 6c0a |0028: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b25a4: 7110 c31d 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b25aa: 0c01 |002d: move-result-object v1 │ │ +0b25ac: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0b25ae: 7110 e104 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b25b4: 0c02 |0032: move-result-object v2 │ │ +0b25b6: 7220 6c06 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b25bc: 5401 700a |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ +0b25c0: 6e10 9524 0100 |0038: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0b25c6: 0a01 |003b: move-result v1 │ │ +0b25c8: 3801 1000 |003c: if-eqz v1, 004c // +0010 │ │ +0b25cc: 5401 6c0a |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b25d0: 7110 c31d 0100 |0040: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b25d6: 0c01 |0043: move-result-object v1 │ │ +0b25d8: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +0b25da: 7110 e104 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b25e0: 0c02 |0048: move-result-object v2 │ │ +0b25e2: 7220 6c06 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b25e8: 5401 6d0a |004c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ +0b25ec: 6e10 9524 0100 |004e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0b25f2: 0a01 |0051: move-result v1 │ │ +0b25f4: 3801 1000 |0052: if-eqz v1, 0062 // +0010 │ │ +0b25f8: 5401 6c0a |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b25fc: 7110 c31d 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b2602: 0c01 |0059: move-result-object v1 │ │ +0b2604: 1232 |005a: const/4 v2, #int 3 // #3 │ │ +0b2606: 7110 e104 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b260c: 0c02 |005e: move-result-object v2 │ │ +0b260e: 7220 6c06 2100 |005f: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b2614: 5401 6c0a |0062: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2618: 7110 c31d 0100 |0064: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b261e: 0c02 |0067: move-result-object v2 │ │ +0b2620: 7120 8425 2100 |0068: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCombinedGraphValues:(Landroid/content/Context;Ljava/util/Set;)V // method@2584 │ │ +0b2626: 5401 6c0a |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b262a: 7110 c51d 0100 |006d: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dc5 │ │ +0b2630: 0c01 |0070: move-result-object v1 │ │ +0b2632: 2202 4104 |0071: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0; // type@0441 │ │ +0b2636: 7020 ac1d 0200 |0073: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V // method@1dac │ │ +0b263c: 7220 9406 2100 |0076: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b2642: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 0x000a line=876 │ │ 0x0012 line=877 │ │ 0x0020 line=879 │ │ 0x0028 line=880 │ │ @@ -65040,18 +65040,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2674: |[0b2674] org.thosp.yourlocalweather.GraphsActivity$3.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2684: 5b01 710a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$3;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a71 │ │ -0b2688: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b268e: 0e00 |0005: return-void │ │ +0b2644: |[0b2644] org.thosp.yourlocalweather.GraphsActivity$3.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2654: 5b01 710a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$3;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a71 │ │ +0b2658: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b265e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -65061,16 +65061,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b2690: |[0b2690] org.thosp.yourlocalweather.GraphsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b26a0: 0e00 |0000: return-void │ │ +0b2660: |[0b2660] org.thosp.yourlocalweather.GraphsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b2670: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2676 (GraphsActivity.java) │ │ │ │ Class #283 header: │ │ @@ -65101,36 +65101,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b26a4: |[0b26a4] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V │ │ -0b26b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b26ba: 5b01 720a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ -0b26be: 0e00 |0005: return-void │ │ +0b2674: |[0b2674] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V │ │ +0b2684: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b268a: 5b01 720a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ +0b268e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b26c0: |[0b26c0] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.run:()V │ │ -0b26d0: 5410 720a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ -0b26d4: 6e10 b71d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V // method@1db7 │ │ -0b26da: 0e00 |0005: return-void │ │ +0b2690: |[0b2690] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.run:()V │ │ +0b26a0: 5410 720a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ +0b26a4: 6e10 b61d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V // method@1db6 │ │ +0b26aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #284 header: │ │ @@ -65174,20 +65174,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 │ │ -0b26dc: |[0b26dc] org.thosp.yourlocalweather.GraphsActivity$4.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ -0b26ec: 5b01 730a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b26f0: 5b02 750a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ -0b26f4: 5b03 740a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ -0b26f8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b26fe: 0e00 |0009: return-void │ │ +0b26ac: |[0b26ac] org.thosp.yourlocalweather.GraphsActivity$4.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ +0b26bc: 5b01 730a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b26c0: 5b02 750a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ +0b26c4: 5b03 740a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ +0b26c8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b26ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Set; │ │ @@ -65199,18 +65199,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2700: |[0b2700] org.thosp.yourlocalweather.GraphsActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V │ │ -0b2710: 5410 730a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2714: 6e10 ee1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dee │ │ -0b271a: 0e00 |0005: return-void │ │ +0b26d0: |[0b26d0] org.thosp.yourlocalweather.GraphsActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V │ │ +0b26e0: 5410 730a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b26e4: 6e10 ed1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1ded │ │ +0b26ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/GraphsActivity$4; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/GraphsActivity$4;) │ │ @@ -65218,45 +65218,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0b271c: |[0b271c] org.thosp.yourlocalweather.GraphsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b272c: 5412 730a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2730: 2203 c101 |0002: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ -0b2734: 7010 1406 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0b273a: 7120 c91d 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dc9 │ │ -0b2740: 5412 750a |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ -0b2744: 7210 7106 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0b274a: 0c02 |000f: move-result-object v2 │ │ -0b274c: 7210 1906 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0b2752: 0a03 |0013: move-result v3 │ │ -0b2754: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ -0b2758: 7210 1a06 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0b275e: 0c03 |0019: move-result-object v3 │ │ -0b2760: 1f03 7201 |001a: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0b2764: 5410 730a |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2768: 7110 c81d 0000 |001e: invoke-static {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ -0b276e: 0c00 |0021: move-result-object v0 │ │ -0b2770: 7220 6c06 3000 |0022: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b2776: 28eb |0025: goto 0010 // -0015 │ │ -0b2778: 5412 740a |0026: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ -0b277c: 5413 730a |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2780: 7110 c81d 0300 |002a: invoke-static {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ -0b2786: 0c03 |002d: move-result-object v3 │ │ -0b2788: 7120 8b25 3200 |002e: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setGraphsActivityVisibleGraphs:(Landroid/content/Context;Ljava/util/Set;)V // method@258b │ │ -0b278e: 5412 730a |0031: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2792: 7110 c61d 0200 |0033: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dc6 │ │ -0b2798: 0c02 |0036: move-result-object v2 │ │ -0b279a: 2203 4404 |0037: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0; // type@0444 │ │ -0b279e: 7020 b41d 1300 |0039: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V // method@1db4 │ │ -0b27a4: 7220 9406 3200 |003c: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b27aa: 0e00 |003f: return-void │ │ +0b26ec: |[0b26ec] org.thosp.yourlocalweather.GraphsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b26fc: 5412 730a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2700: 2203 c101 |0002: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ +0b2704: 7010 1406 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0b270a: 7120 c81d 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dc8 │ │ +0b2710: 5412 750a |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ +0b2714: 7210 7106 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0b271a: 0c02 |000f: move-result-object v2 │ │ +0b271c: 7210 1906 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0b2722: 0a03 |0013: move-result v3 │ │ +0b2724: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ +0b2728: 7210 1a06 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0b272e: 0c03 |0019: move-result-object v3 │ │ +0b2730: 1f03 7201 |001a: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0b2734: 5410 730a |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2738: 7110 c71d 0000 |001e: invoke-static {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc7 │ │ +0b273e: 0c00 |0021: move-result-object v0 │ │ +0b2740: 7220 6c06 3000 |0022: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b2746: 28eb |0025: goto 0010 // -0015 │ │ +0b2748: 5412 740a |0026: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ +0b274c: 5413 730a |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2750: 7110 c71d 0300 |002a: invoke-static {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc7 │ │ +0b2756: 0c03 |002d: move-result-object v3 │ │ +0b2758: 7120 8725 3200 |002e: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setGraphsActivityVisibleGraphs:(Landroid/content/Context;Ljava/util/Set;)V // method@2587 │ │ +0b275e: 5412 730a |0031: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2762: 7110 c51d 0200 |0033: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dc5 │ │ +0b2768: 0c02 |0036: move-result-object v2 │ │ +0b276a: 2203 4404 |0037: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0; // type@0444 │ │ +0b276e: 7020 b31d 1300 |0039: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V // method@1db3 │ │ +0b2774: 7220 9406 3200 |003c: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b277a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x000a line=932 │ │ 0x001c line=933 │ │ 0x0026 line=935 │ │ 0x0031 line=936 │ │ @@ -65304,19 +65304,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 │ │ -0b27ac: |[0b27ac] org.thosp.yourlocalweather.GraphsActivity$5.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V │ │ -0b27bc: 5b01 760a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a76 │ │ -0b27c0: 5b02 770a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b27c4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b27ca: 0e00 |0007: return-void │ │ +0b277c: |[0b277c] org.thosp.yourlocalweather.GraphsActivity$5.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V │ │ +0b278c: 5b01 760a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a76 │ │ +0b2790: 5b02 770a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b2794: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b279a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -65327,32 +65327,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0b27cc: |[0b27cc] org.thosp.yourlocalweather.GraphsActivity$5.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0b27dc: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -0b27e0: 5401 770a |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b27e4: 7110 e104 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b27ea: 0c02 |0007: move-result-object v2 │ │ -0b27ec: 7220 6c06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b27f2: 2816 |000b: goto 0021 // +0016 │ │ -0b27f4: 5401 770a |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b27f8: 7110 e104 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b27fe: 0c03 |0011: move-result-object v3 │ │ -0b2800: 7220 6f06 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b2806: 0a01 |0015: move-result v1 │ │ -0b2808: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0b280c: 5401 770a |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b2810: 7110 e104 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b2816: 0c02 |001d: move-result-object v2 │ │ -0b2818: 7220 7206 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -0b281e: 0e00 |0021: return-void │ │ +0b279c: |[0b279c] org.thosp.yourlocalweather.GraphsActivity$5.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0b27ac: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +0b27b0: 5401 770a |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b27b4: 7110 e104 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b27ba: 0c02 |0007: move-result-object v2 │ │ +0b27bc: 7220 6c06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b27c2: 2816 |000b: goto 0021 // +0016 │ │ +0b27c4: 5401 770a |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b27c8: 7110 e104 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b27ce: 0c03 |0011: move-result-object v3 │ │ +0b27d0: 7220 6f06 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b27d6: 0a01 |0015: move-result v1 │ │ +0b27d8: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0b27dc: 5401 770a |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b27e0: 7110 e104 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b27e6: 0c02 |001d: move-result-object v2 │ │ +0b27e8: 7220 7206 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +0b27ee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=921 │ │ 0x000c line=922 │ │ 0x0018 line=924 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$5; │ │ @@ -65399,19 +65399,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b2820: |[0b2820] org.thosp.yourlocalweather.GraphsActivity$6.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V │ │ -0b2830: 5b01 780a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ -0b2834: 5c02 790a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ -0b2838: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b283e: 0e00 |0007: return-void │ │ +0b27f0: |[0b27f0] org.thosp.yourlocalweather.GraphsActivity$6.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V │ │ +0b2800: 5b01 780a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ +0b2804: 5c02 790a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ +0b2808: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b280e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -65422,27 +65422,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b2840: |[0b2840] org.thosp.yourlocalweather.GraphsActivity$6.run:()V │ │ -0b2850: 5420 780a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ -0b2854: 1401 2501 097f |0002: const v1, #float 1.8211e+38 // #7f090125 │ │ -0b285a: 6e20 d11d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2860: 0c00 |0008: move-result-object v0 │ │ -0b2862: 5521 790a |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ -0b2866: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0b286a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0b286c: 6e20 2b03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b2872: 2805 |0011: goto 0016 // +0005 │ │ -0b2874: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b2876: 6e20 2b03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b287c: 0e00 |0016: return-void │ │ +0b2810: |[0b2810] org.thosp.yourlocalweather.GraphsActivity$6.run:()V │ │ +0b2820: 5420 780a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ +0b2824: 1401 2501 097f |0002: const v1, #float 1.8211e+38 // #7f090125 │ │ +0b282a: 6e20 d01d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2830: 0c00 |0008: move-result-object v0 │ │ +0b2832: 5521 790a |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ +0b2836: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0b283a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0b283c: 6e20 2b03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b2842: 2805 |0011: goto 0016 // +0005 │ │ +0b2844: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b2846: 6e20 2b03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b284c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x0009 line=995 │ │ 0x000e line=996 │ │ 0x0013 line=998 │ │ locals : │ │ @@ -65491,20 +65491,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b2880: |[0b2880] org.thosp.yourlocalweather.GraphsActivity$7.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V │ │ -0b2890: 5b01 7a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ -0b2894: 5a02 7b0a |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ -0b2898: 5b04 7c0a |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ -0b289c: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b28a2: 0e00 |0009: return-void │ │ +0b2850: |[0b2850] org.thosp.yourlocalweather.GraphsActivity$7.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V │ │ +0b2860: 5b01 7a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ +0b2864: 5a02 7b0a |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ +0b2868: 5b04 7c0a |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ +0b286c: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b2872: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$7; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -65516,38 +65516,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0b28a4: |[0b28a4] org.thosp.yourlocalweather.GraphsActivity$7.run:()V │ │ -0b28b4: 5440 7a0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ -0b28b8: 5400 a80a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b28bc: 5341 7b0a |0004: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ -0b28c0: 7120 ec04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b28c6: 0c01 |0009: move-result-object v1 │ │ -0b28c8: 5442 7c0a |000a: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ -0b28cc: 6e10 2222 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0b28d2: 0c02 |000f: move-result-object v2 │ │ -0b28d4: 6e10 b220 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0b28da: 0c02 |0013: move-result-object v2 │ │ -0b28dc: 7230 5a06 1002 |0014: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b28e2: 5440 7a0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ -0b28e6: 5400 920a |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a92 │ │ -0b28ea: 5341 7b0a |001b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ -0b28ee: 7120 ec04 2100 |001d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b28f4: 0c01 |0020: move-result-object v1 │ │ -0b28f6: 5442 7c0a |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ -0b28fa: 6e10 2322 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2223 │ │ -0b2900: 0b02 |0026: move-result-wide v2 │ │ -0b2902: 7120 ec04 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b2908: 0c02 |002a: move-result-object v2 │ │ -0b290a: 7230 5a06 1002 |002b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b2910: 0e00 |002e: return-void │ │ +0b2874: |[0b2874] org.thosp.yourlocalweather.GraphsActivity$7.run:()V │ │ +0b2884: 5440 7a0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ +0b2888: 5400 a80a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b288c: 5341 7b0a |0004: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ +0b2890: 7120 ec04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b2896: 0c01 |0009: move-result-object v1 │ │ +0b2898: 5442 7c0a |000a: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ +0b289c: 6e10 1e22 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0b28a2: 0c02 |000f: move-result-object v2 │ │ +0b28a4: 6e10 ae20 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0b28aa: 0c02 |0013: move-result-object v2 │ │ +0b28ac: 7230 5a06 1002 |0014: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b28b2: 5440 7a0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ +0b28b6: 5400 920a |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a92 │ │ +0b28ba: 5341 7b0a |001b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ +0b28be: 7120 ec04 2100 |001d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b28c4: 0c01 |0020: move-result-object v1 │ │ +0b28c6: 5442 7c0a |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ +0b28ca: 6e10 1f22 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@221f │ │ +0b28d0: 0b02 |0026: move-result-wide v2 │ │ +0b28d2: 7120 ec04 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b28d8: 0c02 |002a: move-result-object v2 │ │ +0b28da: 7230 5a06 1002 |002b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b28e0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0017 line=1019 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lorg/thosp/yourlocalweather/GraphsActivity$7; │ │ │ │ @@ -65586,18 +65586,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2914: |[0b2914] org.thosp.yourlocalweather.GraphsActivity$8.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2924: 5b01 7d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ -0b2928: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b292e: 0e00 |0005: return-void │ │ +0b28e4: |[0b28e4] org.thosp.yourlocalweather.GraphsActivity$8.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b28f4: 5b01 7d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ +0b28f8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b28fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1026 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -65607,19 +65607,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b2930: |[0b2930] org.thosp.yourlocalweather.GraphsActivity$8.run:()V │ │ -0b2940: 5420 7d0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ -0b2944: 1a01 4b0a |0002: const-string v1, "GRAPHS" // string@0a4b │ │ -0b2948: 6e20 ef1d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1def │ │ -0b294e: 0e00 |0007: return-void │ │ +0b2900: |[0b2900] org.thosp.yourlocalweather.GraphsActivity$8.run:()V │ │ +0b2910: 5420 7d0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ +0b2914: 1a01 4b0a |0002: const-string v1, "GRAPHS" // string@0a4b │ │ +0b2918: 6e20 ee1d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1dee │ │ +0b291e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1029 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity$8; │ │ │ │ source_file_idx : 2676 (GraphsActivity.java) │ │ @@ -65697,28 +65697,28 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0b2950: |[0b2950] org.thosp.yourlocalweather.GraphsActivity$9.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b2960: 5b01 7e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2964: 5902 7f0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b2968: 5903 860a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b296c: 5b04 850a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ -0b2970: 5b05 840a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ -0b2974: 5b06 870a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ -0b2978: 5b07 820a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ -0b297c: 5a08 810a |000e: iput-wide v8, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2980: 5b0a 880a |0010: iput-object v10, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ -0b2984: 5b0b 830a |0012: iput-object v11, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ -0b2988: 5b0c 800a |0014: iput-object v12, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ -0b298c: 7010 1705 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b2992: 0e00 |0019: return-void │ │ +0b2920: |[0b2920] org.thosp.yourlocalweather.GraphsActivity$9.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b2930: 5b01 7e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2934: 5902 7f0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b2938: 5903 860a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b293c: 5b04 850a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ +0b2940: 5b05 840a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ +0b2944: 5b06 870a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ +0b2948: 5b07 820a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ +0b294c: 5a08 810a |000e: iput-wide v8, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2950: 5b0a 880a |0010: iput-object v10, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ +0b2954: 5b0b 830a |0012: iput-object v11, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ +0b2958: 5b0c 800a |0014: iput-object v12, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ +0b295c: 7010 1705 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b2962: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$9; │ │ 0x0000 - 0x001a reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x001a reg=2 (null) I │ │ @@ -65738,219 +65738,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 459 16-bit code units │ │ -0b2994: |[0b2994] org.thosp.yourlocalweather.GraphsActivity$9.run:()V │ │ -0b29a4: 5470 7e0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b29a8: 1401 2f01 097f |0002: const v1, #float 1.8211e+38 // #7f09012f │ │ -0b29ae: 6e20 d11d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b29b4: 0c00 |0008: move-result-object v0 │ │ -0b29b6: 1f00 0301 |0009: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b29ba: 5271 7f0a |000b: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b29be: 6e20 9c03 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ -0b29c4: 5271 860a |0010: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b29c8: 6e20 a403 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b29ce: 5470 7e0a |0015: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b29d2: 1401 3001 097f |0017: const v1, #float 1.8211e+38 // #7f090130 │ │ -0b29d8: 6e20 d11d 1000 |001a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b29de: 0c00 |001d: move-result-object v0 │ │ -0b29e0: 1f00 0301 |001e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b29e4: 5271 7f0a |0020: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b29e8: 6e20 9c03 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ -0b29ee: 5271 860a |0025: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b29f2: 6e20 a403 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b29f8: 5470 7e0a |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b29fc: 1401 2d01 097f |002c: const v1, #float 1.8211e+38 // #7f09012d │ │ -0b2a02: 6e20 d11d 1000 |002f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2a08: 0c00 |0032: move-result-object v0 │ │ -0b2a0a: 1f00 0301 |0033: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b2a0e: 5271 7f0a |0035: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b2a12: 6e20 9c03 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ -0b2a18: 5271 860a |003a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b2a1c: 6e20 a403 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b2a22: 5470 7e0a |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2a26: 1401 2e01 097f |0041: const v1, #float 1.8211e+38 // #7f09012e │ │ -0b2a2c: 6e20 d11d 1000 |0044: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2a32: 0c00 |0047: move-result-object v0 │ │ -0b2a34: 1f00 0301 |0048: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b2a38: 5271 7f0a |004a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b2a3c: 6e20 9c03 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ -0b2a42: 5271 860a |004f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b2a46: 6e20 a403 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b2a4c: 5470 7e0a |0054: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2a50: 1401 2901 097f |0056: const v1, #float 1.8211e+38 // #7f090129 │ │ -0b2a56: 6e20 d11d 1000 |0059: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2a5c: 0c00 |005c: move-result-object v0 │ │ -0b2a5e: 1f00 0301 |005d: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b2a62: 5271 7f0a |005f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b2a66: 6e20 9c03 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ -0b2a6c: 5271 860a |0064: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b2a70: 6e20 a403 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b2a76: 5470 7e0a |0069: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2a7a: 1401 2a01 097f |006b: const v1, #float 1.8211e+38 // #7f09012a │ │ -0b2a80: 6e20 d11d 1000 |006e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2a86: 0c00 |0071: move-result-object v0 │ │ -0b2a88: 1f00 0301 |0072: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b2a8c: 5271 7f0a |0074: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b2a90: 6e20 9c03 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ -0b2a96: 5271 860a |0079: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b2a9a: 6e20 a403 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b2aa0: 5470 7e0a |007e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2aa4: 1401 2b01 097f |0080: const v1, #float 1.8211e+38 // #7f09012b │ │ -0b2aaa: 6e20 d11d 1000 |0083: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2ab0: 0c00 |0086: move-result-object v0 │ │ -0b2ab2: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b2ab6: 2201 8301 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b2aba: 7010 5405 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b2ac0: 5472 7e0a |008e: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2ac4: 7110 c41d 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b2aca: 0c02 |0093: move-result-object v2 │ │ -0b2acc: 1203 |0094: const/4 v3, #int 0 // #0 │ │ -0b2ace: 7110 e104 0300 |0095: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b2ad4: 0c03 |0098: move-result-object v3 │ │ -0b2ad6: 7220 6f06 3200 |0099: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b2adc: 0a02 |009c: move-result v2 │ │ -0b2ade: 1a03 e200 |009d: const-string v3, ")" // string@00e2 │ │ -0b2ae2: 1a04 1b00 |009f: const-string v4, " (" // string@001b │ │ -0b2ae6: 3802 1900 |00a1: if-eqz v2, 00ba // +0019 │ │ -0b2aea: 5472 7e0a |00a3: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2aee: 1405 f700 117f |00a5: const v5, #float 1.92743e+38 // #7f1100f7 │ │ -0b2af4: 6e20 d61d 5200 |00a8: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b2afa: 0c02 |00ab: move-result-object v2 │ │ -0b2afc: 6e20 5e05 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b02: 6e20 5e05 4100 |00af: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b08: 5472 850a |00b2: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ -0b2b0c: 6e20 5e05 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b12: 6e20 5e05 3100 |00b7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b18: 5472 7e0a |00ba: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2b1c: 7110 c41d 0200 |00bc: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b2b22: 0c02 |00bf: move-result-object v2 │ │ -0b2b24: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ -0b2b26: 7110 e104 0500 |00c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b2b2c: 0c05 |00c4: move-result-object v5 │ │ -0b2b2e: 7220 6f06 5200 |00c5: invoke-interface {v2, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b2b34: 0a02 |00c8: move-result v2 │ │ -0b2b36: 1a05 fb00 |00c9: const-string v5, ", " // string@00fb │ │ -0b2b3a: 3802 2d00 |00cb: if-eqz v2, 00f8 // +002d │ │ -0b2b3e: 6e20 5e05 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b44: 5472 7e0a |00d0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2b48: 1406 9200 117f |00d2: const v6, #float 1.92741e+38 // #7f110092 │ │ -0b2b4e: 6e20 d61d 6200 |00d5: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b2b54: 0c02 |00d8: move-result-object v2 │ │ -0b2b56: 6e20 5e05 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b5c: 1a02 5501 |00dc: const-string v2, "/" // string@0155 │ │ -0b2b60: 6e20 5e05 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b66: 5472 7e0a |00e1: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2b6a: 1406 9300 117f |00e3: const v6, #float 1.92741e+38 // #7f110093 │ │ -0b2b70: 6e20 d61d 6200 |00e6: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b2b76: 0c02 |00e9: move-result-object v2 │ │ -0b2b78: 6e20 5e05 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b7e: 6e20 5e05 4100 |00ed: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b84: 5472 840a |00f0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ -0b2b88: 6e20 5e05 2100 |00f2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b8e: 6e20 5e05 3100 |00f5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2b94: 5472 7e0a |00f8: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2b98: 7110 c41d 0200 |00fa: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b2b9e: 0c02 |00fd: move-result-object v2 │ │ -0b2ba0: 1226 |00fe: const/4 v6, #int 2 // #2 │ │ -0b2ba2: 7110 e104 0600 |00ff: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b2ba8: 0c06 |0102: move-result-object v6 │ │ -0b2baa: 7220 6f06 6200 |0103: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b2bb0: 0a02 |0106: move-result v2 │ │ -0b2bb2: 3802 1c00 |0107: if-eqz v2, 0123 // +001c │ │ -0b2bb6: 6e20 5e05 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2bbc: 5472 7e0a |010c: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2bc0: 1406 f800 117f |010e: const v6, #float 1.92743e+38 // #7f1100f8 │ │ -0b2bc6: 6e20 d61d 6200 |0111: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b2bcc: 0c02 |0114: move-result-object v2 │ │ -0b2bce: 6e20 5e05 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2bd4: 6e20 5e05 4100 |0118: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2bda: 5472 870a |011b: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ -0b2bde: 6e20 5e05 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2be4: 6e20 5e05 3100 |0120: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2bea: 5472 7e0a |0123: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2bee: 7110 c41d 0200 |0125: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc4 │ │ -0b2bf4: 0c02 |0128: move-result-object v2 │ │ -0b2bf6: 1236 |0129: const/4 v6, #int 3 // #3 │ │ -0b2bf8: 7110 e104 0600 |012a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b2bfe: 0c06 |012d: move-result-object v6 │ │ -0b2c00: 7220 6f06 6200 |012e: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b2c06: 0a02 |0131: move-result v2 │ │ -0b2c08: 3802 1c00 |0132: if-eqz v2, 014e // +001c │ │ -0b2c0c: 6e20 5e05 5100 |0134: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2c12: 5472 7e0a |0137: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2c16: 1405 f200 117f |0139: const v5, #float 1.92743e+38 // #7f1100f2 │ │ -0b2c1c: 6e20 d61d 5200 |013c: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b2c22: 0c02 |013f: move-result-object v2 │ │ -0b2c24: 6e20 5e05 2100 |0140: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2c2a: 6e20 5e05 4100 |0143: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2c30: 5472 820a |0146: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ -0b2c34: 6e20 5e05 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2c3a: 6e20 5e05 3100 |014b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2c40: 6e10 6605 0100 |014e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b2c46: 0c01 |0151: move-result-object v1 │ │ -0b2c48: 6e20 a303 1000 |0152: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b2c4e: 5470 7e0a |0155: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2c52: 5371 810a |0157: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2c56: 5403 8e0a |0159: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2c5a: 6e10 3621 0300 |015b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2c60: 0c03 |015e: move-result-object v3 │ │ -0b2c62: 7140 ca1d 1032 |015f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dca │ │ -0b2c68: 5470 7e0a |0162: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2c6c: 5371 810a |0164: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2c70: 5403 8e0a |0166: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2c74: 6e10 3621 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2c7a: 0c03 |016b: move-result-object v3 │ │ -0b2c7c: 7140 cb1d 1032 |016c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcb │ │ -0b2c82: 5470 7e0a |016f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2c86: 5371 810a |0171: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2c8a: 5473 880a |0173: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ -0b2c8e: 5404 8e0a |0175: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2c92: 6e10 3621 0400 |0177: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2c98: 0c04 |017a: move-result-object v4 │ │ -0b2c9a: 7154 cc1d 1032 |017b: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dcc │ │ -0b2ca0: 5470 7e0a |017e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2ca4: 5371 810a |0180: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2ca8: 5403 8e0a |0182: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2cac: 6e10 3621 0300 |0184: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2cb2: 0c03 |0187: move-result-object v3 │ │ -0b2cb4: 7140 cd1d 1032 |0188: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcd │ │ -0b2cba: 5470 7e0a |018b: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2cbe: 5371 810a |018d: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2cc2: 5403 8e0a |018f: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2cc6: 6e10 3621 0300 |0191: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2ccc: 0c03 |0194: move-result-object v3 │ │ -0b2cce: 7140 ce1d 1032 |0195: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dce │ │ -0b2cd4: 5470 7e0a |0198: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2cd8: 5371 810a |019a: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2cdc: 5403 8e0a |019c: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2ce0: 6e10 3621 0300 |019e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2ce6: 0c03 |01a1: move-result-object v3 │ │ -0b2ce8: 7140 cf1d 1032 |01a2: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcf │ │ -0b2cee: 5470 7e0a |01a5: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2cf2: 5371 810a |01a7: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2cf6: 5403 8e0a |01a9: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2cfa: 6e10 3621 0300 |01ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2d00: 0c03 |01ae: move-result-object v3 │ │ -0b2d02: 7140 d01d 1032 |01af: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd0 │ │ -0b2d08: 5470 7e0a |01b2: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2d0c: 5371 810a |01b4: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b2d10: 5473 830a |01b6: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ -0b2d14: 5404 8e0a |01b8: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b2d18: 6e10 3621 0400 |01ba: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b2d1e: 0c04 |01bd: move-result-object v4 │ │ -0b2d20: 7154 c71d 1032 |01be: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dc7 │ │ -0b2d26: 5470 7e0a |01c1: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b2d2a: 5400 910a |01c3: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ -0b2d2e: 5471 800a |01c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ -0b2d32: 6e20 a303 1000 |01c7: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b2d38: 0e00 |01ca: return-void │ │ +0b2964: |[0b2964] org.thosp.yourlocalweather.GraphsActivity$9.run:()V │ │ +0b2974: 5470 7e0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2978: 1401 2f01 097f |0002: const v1, #float 1.8211e+38 // #7f09012f │ │ +0b297e: 6e20 d01d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2984: 0c00 |0008: move-result-object v0 │ │ +0b2986: 1f00 0301 |0009: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b298a: 5271 7f0a |000b: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b298e: 6e20 9c03 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ +0b2994: 5271 860a |0010: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b2998: 6e20 a403 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b299e: 5470 7e0a |0015: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b29a2: 1401 3001 097f |0017: const v1, #float 1.8211e+38 // #7f090130 │ │ +0b29a8: 6e20 d01d 1000 |001a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b29ae: 0c00 |001d: move-result-object v0 │ │ +0b29b0: 1f00 0301 |001e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b29b4: 5271 7f0a |0020: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b29b8: 6e20 9c03 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ +0b29be: 5271 860a |0025: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b29c2: 6e20 a403 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b29c8: 5470 7e0a |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b29cc: 1401 2d01 097f |002c: const v1, #float 1.8211e+38 // #7f09012d │ │ +0b29d2: 6e20 d01d 1000 |002f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b29d8: 0c00 |0032: move-result-object v0 │ │ +0b29da: 1f00 0301 |0033: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b29de: 5271 7f0a |0035: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b29e2: 6e20 9c03 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ +0b29e8: 5271 860a |003a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b29ec: 6e20 a403 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b29f2: 5470 7e0a |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b29f6: 1401 2e01 097f |0041: const v1, #float 1.8211e+38 // #7f09012e │ │ +0b29fc: 6e20 d01d 1000 |0044: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2a02: 0c00 |0047: move-result-object v0 │ │ +0b2a04: 1f00 0301 |0048: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b2a08: 5271 7f0a |004a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b2a0c: 6e20 9c03 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ +0b2a12: 5271 860a |004f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b2a16: 6e20 a403 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b2a1c: 5470 7e0a |0054: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2a20: 1401 2901 097f |0056: const v1, #float 1.8211e+38 // #7f090129 │ │ +0b2a26: 6e20 d01d 1000 |0059: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2a2c: 0c00 |005c: move-result-object v0 │ │ +0b2a2e: 1f00 0301 |005d: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b2a32: 5271 7f0a |005f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b2a36: 6e20 9c03 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ +0b2a3c: 5271 860a |0064: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b2a40: 6e20 a403 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b2a46: 5470 7e0a |0069: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2a4a: 1401 2a01 097f |006b: const v1, #float 1.8211e+38 // #7f09012a │ │ +0b2a50: 6e20 d01d 1000 |006e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2a56: 0c00 |0071: move-result-object v0 │ │ +0b2a58: 1f00 0301 |0072: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b2a5c: 5271 7f0a |0074: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b2a60: 6e20 9c03 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@039c │ │ +0b2a66: 5271 860a |0079: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b2a6a: 6e20 a403 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b2a70: 5470 7e0a |007e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2a74: 1401 2b01 097f |0080: const v1, #float 1.8211e+38 // #7f09012b │ │ +0b2a7a: 6e20 d01d 1000 |0083: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2a80: 0c00 |0086: move-result-object v0 │ │ +0b2a82: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b2a86: 2201 8301 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b2a8a: 7010 5405 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b2a90: 5472 7e0a |008e: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2a94: 7110 c31d 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b2a9a: 0c02 |0093: move-result-object v2 │ │ +0b2a9c: 1203 |0094: const/4 v3, #int 0 // #0 │ │ +0b2a9e: 7110 e104 0300 |0095: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b2aa4: 0c03 |0098: move-result-object v3 │ │ +0b2aa6: 7220 6f06 3200 |0099: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b2aac: 0a02 |009c: move-result v2 │ │ +0b2aae: 1a03 e200 |009d: const-string v3, ")" // string@00e2 │ │ +0b2ab2: 1a04 1b00 |009f: const-string v4, " (" // string@001b │ │ +0b2ab6: 3802 1900 |00a1: if-eqz v2, 00ba // +0019 │ │ +0b2aba: 5472 7e0a |00a3: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2abe: 1405 f700 117f |00a5: const v5, #float 1.92743e+38 // #7f1100f7 │ │ +0b2ac4: 6e20 d51d 5200 |00a8: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b2aca: 0c02 |00ab: move-result-object v2 │ │ +0b2acc: 6e20 5e05 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2ad2: 6e20 5e05 4100 |00af: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2ad8: 5472 850a |00b2: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ +0b2adc: 6e20 5e05 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2ae2: 6e20 5e05 3100 |00b7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2ae8: 5472 7e0a |00ba: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2aec: 7110 c31d 0200 |00bc: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b2af2: 0c02 |00bf: move-result-object v2 │ │ +0b2af4: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ +0b2af6: 7110 e104 0500 |00c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b2afc: 0c05 |00c4: move-result-object v5 │ │ +0b2afe: 7220 6f06 5200 |00c5: invoke-interface {v2, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b2b04: 0a02 |00c8: move-result v2 │ │ +0b2b06: 1a05 fb00 |00c9: const-string v5, ", " // string@00fb │ │ +0b2b0a: 3802 2d00 |00cb: if-eqz v2, 00f8 // +002d │ │ +0b2b0e: 6e20 5e05 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b14: 5472 7e0a |00d0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2b18: 1406 9200 117f |00d2: const v6, #float 1.92741e+38 // #7f110092 │ │ +0b2b1e: 6e20 d51d 6200 |00d5: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b2b24: 0c02 |00d8: move-result-object v2 │ │ +0b2b26: 6e20 5e05 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b2c: 1a02 5501 |00dc: const-string v2, "/" // string@0155 │ │ +0b2b30: 6e20 5e05 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b36: 5472 7e0a |00e1: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2b3a: 1406 9300 117f |00e3: const v6, #float 1.92741e+38 // #7f110093 │ │ +0b2b40: 6e20 d51d 6200 |00e6: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b2b46: 0c02 |00e9: move-result-object v2 │ │ +0b2b48: 6e20 5e05 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b4e: 6e20 5e05 4100 |00ed: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b54: 5472 840a |00f0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ +0b2b58: 6e20 5e05 2100 |00f2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b5e: 6e20 5e05 3100 |00f5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b64: 5472 7e0a |00f8: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2b68: 7110 c31d 0200 |00fa: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b2b6e: 0c02 |00fd: move-result-object v2 │ │ +0b2b70: 1226 |00fe: const/4 v6, #int 2 // #2 │ │ +0b2b72: 7110 e104 0600 |00ff: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b2b78: 0c06 |0102: move-result-object v6 │ │ +0b2b7a: 7220 6f06 6200 |0103: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b2b80: 0a02 |0106: move-result v2 │ │ +0b2b82: 3802 1c00 |0107: if-eqz v2, 0123 // +001c │ │ +0b2b86: 6e20 5e05 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2b8c: 5472 7e0a |010c: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2b90: 1406 f800 117f |010e: const v6, #float 1.92743e+38 // #7f1100f8 │ │ +0b2b96: 6e20 d51d 6200 |0111: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b2b9c: 0c02 |0114: move-result-object v2 │ │ +0b2b9e: 6e20 5e05 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2ba4: 6e20 5e05 4100 |0118: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2baa: 5472 870a |011b: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ +0b2bae: 6e20 5e05 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2bb4: 6e20 5e05 3100 |0120: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2bba: 5472 7e0a |0123: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2bbe: 7110 c31d 0200 |0125: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc3 │ │ +0b2bc4: 0c02 |0128: move-result-object v2 │ │ +0b2bc6: 1236 |0129: const/4 v6, #int 3 // #3 │ │ +0b2bc8: 7110 e104 0600 |012a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b2bce: 0c06 |012d: move-result-object v6 │ │ +0b2bd0: 7220 6f06 6200 |012e: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b2bd6: 0a02 |0131: move-result v2 │ │ +0b2bd8: 3802 1c00 |0132: if-eqz v2, 014e // +001c │ │ +0b2bdc: 6e20 5e05 5100 |0134: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2be2: 5472 7e0a |0137: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2be6: 1405 f200 117f |0139: const v5, #float 1.92743e+38 // #7f1100f2 │ │ +0b2bec: 6e20 d51d 5200 |013c: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b2bf2: 0c02 |013f: move-result-object v2 │ │ +0b2bf4: 6e20 5e05 2100 |0140: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2bfa: 6e20 5e05 4100 |0143: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2c00: 5472 820a |0146: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ +0b2c04: 6e20 5e05 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2c0a: 6e20 5e05 3100 |014b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2c10: 6e10 6605 0100 |014e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b2c16: 0c01 |0151: move-result-object v1 │ │ +0b2c18: 6e20 a303 1000 |0152: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b2c1e: 5470 7e0a |0155: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2c22: 5371 810a |0157: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2c26: 5403 8e0a |0159: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2c2a: 6e10 3221 0300 |015b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2c30: 0c03 |015e: move-result-object v3 │ │ +0b2c32: 7140 c91d 1032 |015f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dc9 │ │ +0b2c38: 5470 7e0a |0162: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2c3c: 5371 810a |0164: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2c40: 5403 8e0a |0166: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2c44: 6e10 3221 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2c4a: 0c03 |016b: move-result-object v3 │ │ +0b2c4c: 7140 ca1d 1032 |016c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dca │ │ +0b2c52: 5470 7e0a |016f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2c56: 5371 810a |0171: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2c5a: 5473 880a |0173: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ +0b2c5e: 5404 8e0a |0175: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2c62: 6e10 3221 0400 |0177: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2c68: 0c04 |017a: move-result-object v4 │ │ +0b2c6a: 7154 cb1d 1032 |017b: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dcb │ │ +0b2c70: 5470 7e0a |017e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2c74: 5371 810a |0180: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2c78: 5403 8e0a |0182: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2c7c: 6e10 3221 0300 |0184: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2c82: 0c03 |0187: move-result-object v3 │ │ +0b2c84: 7140 cc1d 1032 |0188: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcc │ │ +0b2c8a: 5470 7e0a |018b: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2c8e: 5371 810a |018d: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2c92: 5403 8e0a |018f: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2c96: 6e10 3221 0300 |0191: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2c9c: 0c03 |0194: move-result-object v3 │ │ +0b2c9e: 7140 cd1d 1032 |0195: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcd │ │ +0b2ca4: 5470 7e0a |0198: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2ca8: 5371 810a |019a: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2cac: 5403 8e0a |019c: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2cb0: 6e10 3221 0300 |019e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2cb6: 0c03 |01a1: move-result-object v3 │ │ +0b2cb8: 7140 ce1d 1032 |01a2: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dce │ │ +0b2cbe: 5470 7e0a |01a5: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2cc2: 5371 810a |01a7: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2cc6: 5403 8e0a |01a9: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2cca: 6e10 3221 0300 |01ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2cd0: 0c03 |01ae: move-result-object v3 │ │ +0b2cd2: 7140 cf1d 1032 |01af: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcf │ │ +0b2cd8: 5470 7e0a |01b2: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2cdc: 5371 810a |01b4: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b2ce0: 5473 830a |01b6: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ +0b2ce4: 5404 8e0a |01b8: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b2ce8: 6e10 3221 0400 |01ba: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b2cee: 0c04 |01bd: move-result-object v4 │ │ +0b2cf0: 7154 c61d 1032 |01be: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dc6 │ │ +0b2cf6: 5470 7e0a |01c1: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b2cfa: 5400 910a |01c3: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ +0b2cfe: 5471 800a |01c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ +0b2d02: 6e20 a303 1000 |01c7: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b2d08: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ 0x000b line=1051 │ │ 0x0010 line=1052 │ │ 0x0015 line=1053 │ │ 0x0020 line=1054 │ │ @@ -66070,25 +66070,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 │ │ -0b61a8: |[0b61a8] org.thosp.yourlocalweather.LocationsSwipeController$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ -0b61b8: 5b01 b90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b61bc: 5902 bc0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ -0b61c0: 5b03 bb0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ -0b61c4: 5b04 bf0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ -0b61c8: 5b05 c00a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ -0b61cc: 5906 bd0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ -0b61d0: 5907 ba0a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ -0b61d4: 5c08 be0a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ -0b61d8: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b61de: 0e00 |0013: return-void │ │ +0b6178: |[0b6178] org.thosp.yourlocalweather.LocationsSwipeController$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ +0b6188: 5b01 b90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b618c: 5902 bc0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ +0b6190: 5b03 bb0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ +0b6194: 5b04 bf0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ +0b6198: 5b05 c00a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ +0b619c: 5906 bd0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ +0b61a0: 5907 ba0a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ +0b61a4: 5c08 be0a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ +0b61a8: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b61ae: 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 │ │ @@ -66105,64 +66105,64 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 96 16-bit code units │ │ -0b60d8: |[0b60d8] org.thosp.yourlocalweather.LocationsSwipeController$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b60e8: 54cd b90a |0000: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b60ec: 6e10 f502 0e00 |0002: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b60f2: 0a00 |0005: move-result v0 │ │ -0b60f4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -0b60f6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0b60f8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0b60fa: 3210 0a00 |0009: if-eq v0, v1, 0013 // +000a │ │ -0b60fe: 6e10 f502 0e00 |000b: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b6104: 0a0e |000e: move-result v14 │ │ -0b6106: 332e 0300 |000f: if-ne v14, v2, 0012 // +0003 │ │ -0b610a: 2802 |0011: goto 0013 // +0002 │ │ -0b610c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0b610e: 7120 371e 2d00 |0013: invoke-static {v13, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e37 │ │ -0b6114: 54cd b90a |0016: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6118: 7110 361e 0d00 |0018: invoke-static {v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z // method@1e36 │ │ -0b611e: 0a0d |001b: move-result v13 │ │ -0b6120: 380d 4300 |001c: if-eqz v13, 005f // +0043 │ │ -0b6124: 52cd bc0a |001e: iget v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ -0b6128: 150e 96c3 |0020: const/high16 v14, #int -1013579776 // #c396 │ │ -0b612c: 2e0e 0d0e |0022: cmpg-float v14, v13, v14 │ │ -0b6130: 3b0e 0a00 |0024: if-gez v14, 002e // +000a │ │ -0b6134: 54cd b90a |0026: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6138: 620e 4d0a |0028: sget-object v14, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b613c: 7120 391e ed00 |002a: invoke-static {v13, v14}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e39 │ │ -0b6142: 280e |002d: goto 003b // +000e │ │ -0b6144: 150e 9643 |002e: const/high16 v14, #int 1133903872 // #4396 │ │ -0b6148: 2d0d 0d0e |0030: cmpl-float v13, v13, v14 │ │ -0b614c: 3d0d 0900 |0032: if-lez v13, 003b // +0009 │ │ -0b6150: 54cd b90a |0034: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6154: 620e 4c0a |0036: sget-object v14, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b6158: 7120 391e ed00 |0038: invoke-static {v13, v14}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e39 │ │ -0b615e: 54cd b90a |003b: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6162: 7110 381e 0d00 |003d: invoke-static {v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e38 │ │ -0b6168: 0c0d |0040: move-result-object v13 │ │ -0b616a: 620e 4b0a |0041: sget-object v14, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b616e: 32ed 1c00 |0043: if-eq v13, v14, 005f // +001c │ │ -0b6172: 54c4 b90a |0045: iget-object v4, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6176: 54c5 bb0a |0047: iget-object v5, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ -0b617a: 54c6 bf0a |0049: iget-object v6, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ -0b617e: 54c7 c00a |004b: iget-object v7, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ -0b6182: 52c8 bc0a |004d: iget v8, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ -0b6186: 52c9 bd0a |004f: iget v9, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ -0b618a: 52ca ba0a |0051: iget v10, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ -0b618e: 55cb be0a |0053: iget-boolean v11, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ -0b6192: 7708 3a1e 0400 |0055: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, 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@1e3a │ │ -0b6198: 54cd b90a |0058: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b619c: 54ce bf0a |005a: iget-object v14, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ -0b61a0: 7130 3b1e ed03 |005c: invoke-static {v13, v14, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e3b │ │ -0b61a6: 0f03 |005f: return v3 │ │ +0b60a8: |[0b60a8] org.thosp.yourlocalweather.LocationsSwipeController$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b60b8: 54cd b90a |0000: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b60bc: 6e10 f502 0e00 |0002: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b60c2: 0a00 |0005: move-result v0 │ │ +0b60c4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +0b60c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0b60c8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0b60ca: 3210 0a00 |0009: if-eq v0, v1, 0013 // +000a │ │ +0b60ce: 6e10 f502 0e00 |000b: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b60d4: 0a0e |000e: move-result v14 │ │ +0b60d6: 332e 0300 |000f: if-ne v14, v2, 0012 // +0003 │ │ +0b60da: 2802 |0011: goto 0013 // +0002 │ │ +0b60dc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0b60de: 7120 361e 2d00 |0013: invoke-static {v13, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e36 │ │ +0b60e4: 54cd b90a |0016: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b60e8: 7110 351e 0d00 |0018: invoke-static {v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z // method@1e35 │ │ +0b60ee: 0a0d |001b: move-result v13 │ │ +0b60f0: 380d 4300 |001c: if-eqz v13, 005f // +0043 │ │ +0b60f4: 52cd bc0a |001e: iget v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ +0b60f8: 150e 96c3 |0020: const/high16 v14, #int -1013579776 // #c396 │ │ +0b60fc: 2e0e 0d0e |0022: cmpg-float v14, v13, v14 │ │ +0b6100: 3b0e 0a00 |0024: if-gez v14, 002e // +000a │ │ +0b6104: 54cd b90a |0026: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6108: 620e 4d0a |0028: sget-object v14, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b610c: 7120 381e ed00 |002a: invoke-static {v13, v14}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e38 │ │ +0b6112: 280e |002d: goto 003b // +000e │ │ +0b6114: 150e 9643 |002e: const/high16 v14, #int 1133903872 // #4396 │ │ +0b6118: 2d0d 0d0e |0030: cmpl-float v13, v13, v14 │ │ +0b611c: 3d0d 0900 |0032: if-lez v13, 003b // +0009 │ │ +0b6120: 54cd b90a |0034: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6124: 620e 4c0a |0036: sget-object v14, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b6128: 7120 381e ed00 |0038: invoke-static {v13, v14}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e38 │ │ +0b612e: 54cd b90a |003b: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6132: 7110 371e 0d00 |003d: invoke-static {v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e37 │ │ +0b6138: 0c0d |0040: move-result-object v13 │ │ +0b613a: 620e 4b0a |0041: sget-object v14, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b613e: 32ed 1c00 |0043: if-eq v13, v14, 005f // +001c │ │ +0b6142: 54c4 b90a |0045: iget-object v4, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6146: 54c5 bb0a |0047: iget-object v5, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ +0b614a: 54c6 bf0a |0049: iget-object v6, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ +0b614e: 54c7 c00a |004b: iget-object v7, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ +0b6152: 52c8 bc0a |004d: iget v8, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ +0b6156: 52c9 bd0a |004f: iget v9, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ +0b615a: 52ca ba0a |0051: iget v10, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ +0b615e: 55cb be0a |0053: iget-boolean v11, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ +0b6162: 7708 391e 0400 |0055: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, 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@1e39 │ │ +0b6168: 54cd b90a |0058: iget-object v13, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b616c: 54ce bf0a |005a: iget-object v14, v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ +0b6170: 7130 3a1e ed03 |005c: invoke-static {v13, v14, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e3a │ │ +0b6176: 0f03 |005f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0016 line=87 │ │ 0x001e line=88 │ │ 0x0034 line=89 │ │ 0x003b line=91 │ │ @@ -66236,25 +66236,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 │ │ -0b6228: |[0b6228] org.thosp.yourlocalweather.LocationsSwipeController$2.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6238: 5b01 c10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ -0b623c: 5b02 c30a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ -0b6240: 5b03 c70a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ -0b6244: 5b04 c80a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ -0b6248: 5905 c40a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ -0b624c: 5906 c50a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ -0b6250: 5907 c20a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ -0b6254: 5c08 c60a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ -0b6258: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b625e: 0e00 |0013: return-void │ │ +0b61f8: |[0b61f8] org.thosp.yourlocalweather.LocationsSwipeController$2.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6208: 5b01 c10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ +0b620c: 5b02 c30a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ +0b6210: 5b03 c70a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ +0b6214: 5b04 c80a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ +0b6218: 5905 c40a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ +0b621c: 5906 c50a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ +0b6220: 5907 c20a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ +0b6224: 5c08 c60a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ +0b6228: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b622e: 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; │ │ @@ -66271,29 +66271,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 │ │ -0b61e0: |[0b61e0] org.thosp.yourlocalweather.LocationsSwipeController$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b61f0: 6e10 f502 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b61f6: 0a09 |0003: move-result v9 │ │ -0b61f8: 3909 1500 |0004: if-nez v9, 0019 // +0015 │ │ -0b61fc: 5480 c10a |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ -0b6200: 5481 c30a |0008: iget-object v1, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ -0b6204: 5482 c70a |000a: iget-object v2, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ -0b6208: 5483 c80a |000c: iget-object v3, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ -0b620c: 5284 c40a |000e: iget v4, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ -0b6210: 5285 c50a |0010: iget v5, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ -0b6214: 5286 c20a |0012: iget v6, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ -0b6218: 5587 c60a |0014: iget-boolean v7, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ -0b621c: 7708 3c1e 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@1e3c │ │ -0b6222: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -0b6224: 0f09 |001a: return v9 │ │ +0b61b0: |[0b61b0] org.thosp.yourlocalweather.LocationsSwipeController$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b61c0: 6e10 f502 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b61c6: 0a09 |0003: move-result v9 │ │ +0b61c8: 3909 1500 |0004: if-nez v9, 0019 // +0015 │ │ +0b61cc: 5480 c10a |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ +0b61d0: 5481 c30a |0008: iget-object v1, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ +0b61d4: 5482 c70a |000a: iget-object v2, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ +0b61d8: 5483 c80a |000c: iget-object v3, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ +0b61dc: 5284 c40a |000e: iget v4, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ +0b61e0: 5285 c50a |0010: iget v5, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ +0b61e4: 5286 c20a |0012: iget v6, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ +0b61e8: 5587 c60a |0014: iget-boolean v7, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ +0b61ec: 7708 3b1e 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@1e3b │ │ +0b61f2: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +0b61f4: 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; │ │ @@ -66334,18 +66334,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 │ │ -0b6274: |[0b6274] org.thosp.yourlocalweather.LocationsSwipeController$3$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V │ │ -0b6284: 5b01 c90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.this$1:Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // field@0ac9 │ │ -0b6288: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b628e: 0e00 |0005: return-void │ │ +0b6244: |[0b6244] org.thosp.yourlocalweather.LocationsSwipeController$3$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V │ │ +0b6254: 5b01 c90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.this$1:Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // field@0ac9 │ │ +0b6258: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b625e: 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; │ │ │ │ @@ -66355,17 +66355,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 │ │ -0b6260: |[0b6260] org.thosp.yourlocalweather.LocationsSwipeController$3$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b6270: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b6272: 0f01 |0001: return v1 │ │ +0b6230: |[0b6230] org.thosp.yourlocalweather.LocationsSwipeController$3$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b6240: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b6242: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3915 (LocationsSwipeController.java) │ │ │ │ Class #293 header: │ │ @@ -66425,24 +66425,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 │ │ -0b63cc: |[0b63cc] org.thosp.yourlocalweather.LocationsSwipeController$3.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ -0b63dc: 5b01 ca0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b63e0: 5b02 cc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ -0b63e4: 5b03 cf0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b63e8: 5b04 d00a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b63ec: 5905 cd0a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ -0b63f0: 5906 cb0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ -0b63f4: 5c07 ce0a |000c: iput-boolean v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ -0b63f8: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b63fe: 0e00 |0011: return-void │ │ +0b639c: |[0b639c] org.thosp.yourlocalweather.LocationsSwipeController$3.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ +0b63ac: 5b01 ca0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b63b0: 5b02 cc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ +0b63b4: 5b03 cf0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b63b8: 5b04 d00a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b63bc: 5905 cd0a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ +0b63c0: 5906 cb0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ +0b63c4: 5c07 ce0a |000c: iput-boolean v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ +0b63c8: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b63ce: 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; │ │ @@ -66458,88 +66458,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 │ │ -0b6290: |[0b6290] org.thosp.yourlocalweather.LocationsSwipeController$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b62a0: 6e10 f502 0c00 |0000: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b62a6: 0a0b |0003: move-result v11 │ │ -0b62a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b62aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0b62ac: 331b 8e00 |0006: if-ne v11, v1, 0094 // +008e │ │ -0b62b0: 54a2 ca0a |0008: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b62b4: 54a3 cc0a |000a: iget-object v3, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ -0b62b8: 54a4 cf0a |000c: iget-object v4, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b62bc: 54a5 d00a |000e: iget-object v5, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b62c0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -0b62c2: 52a7 cd0a |0011: iget v7, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ -0b62c6: 52a8 cb0a |0013: iget v8, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ -0b62ca: 55a9 ce0a |0015: iget-boolean v9, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ -0b62ce: 7708 3d1e 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@1e3d │ │ -0b62d4: 54ab cf0a |001a: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b62d8: 2202 5404 |001c: new-instance v2, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; // type@0454 │ │ -0b62dc: 7020 311e a200 |001e: invoke-direct {v2, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V // method@1e31 │ │ -0b62e2: 6e20 0c04 2b00 |0021: invoke-virtual {v11, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ -0b62e8: 54ab ca0a |0024: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b62ec: 54a2 cf0a |0026: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b62f0: 7130 3b1e 2b01 |0028: invoke-static {v11, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e3b │ │ -0b62f6: 54ab ca0a |002b: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b62fa: 7120 371e 0b00 |002d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e37 │ │ -0b6300: 54ab ca0a |0030: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6304: 7110 3e1e 0b00 |0032: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e3e │ │ -0b630a: 0c0b |0035: move-result-object v11 │ │ -0b630c: 380b 5100 |0036: if-eqz v11, 0087 // +0051 │ │ -0b6310: 54ab ca0a |0038: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6314: 7110 3f1e 0b00 |003a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e3f │ │ -0b631a: 0c0b |003d: move-result-object v11 │ │ -0b631c: 380b 4900 |003e: if-eqz v11, 0087 // +0049 │ │ -0b6320: 54ab ca0a |0040: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6324: 7110 3f1e 0b00 |0042: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e3f │ │ -0b632a: 0c0b |0045: move-result-object v11 │ │ -0b632c: 6e10 fa02 0c00 |0046: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0b6332: 0a01 |0049: move-result v1 │ │ -0b6334: 6e10 fc02 0c00 |004a: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0b633a: 0a0c |004d: move-result v12 │ │ -0b633c: 6e30 af01 1b0c |004e: invoke-virtual {v11, v1, v12}, Landroid/graphics/RectF;.contains:(FF)Z // method@01af │ │ -0b6342: 0a0b |0051: move-result v11 │ │ -0b6344: 380b 3500 |0052: if-eqz v11, 0087 // +0035 │ │ -0b6348: 54ab ca0a |0054: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b634c: 7110 381e 0b00 |0056: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e38 │ │ -0b6352: 0c0b |0059: move-result-object v11 │ │ -0b6354: 620c 4c0a |005a: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b6358: 33cb 1200 |005c: if-ne v11, v12, 006e // +0012 │ │ -0b635c: 54ab ca0a |005e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6360: 7110 3e1e 0b00 |0060: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e3e │ │ -0b6366: 0c0b |0063: move-result-object v11 │ │ -0b6368: 54ac d00a |0064: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b636c: 6e10 0604 0c00 |0066: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0406 │ │ -0b6372: 0a0c |0069: move-result v12 │ │ -0b6374: 6e20 4f1e cb00 |006a: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onLeftClicked:(I)V // method@1e4f │ │ -0b637a: 281a |006d: goto 0087 // +001a │ │ -0b637c: 54ab ca0a |006e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6380: 7110 381e 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e38 │ │ -0b6386: 0c0b |0073: move-result-object v11 │ │ -0b6388: 620c 4d0a |0074: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b638c: 33cb 1100 |0076: if-ne v11, v12, 0087 // +0011 │ │ -0b6390: 54ab ca0a |0078: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6394: 7110 3e1e 0b00 |007a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e3e │ │ -0b639a: 0c0b |007d: move-result-object v11 │ │ -0b639c: 54ac d00a |007e: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b63a0: 6e10 0604 0c00 |0080: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0406 │ │ -0b63a6: 0a0c |0083: move-result v12 │ │ -0b63a8: 6e20 501e cb00 |0084: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onRightClicked:(I)V // method@1e50 │ │ -0b63ae: 54ab ca0a |0087: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b63b2: 620c 4b0a |0089: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b63b6: 7120 391e 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@1e39 │ │ -0b63bc: 54ab ca0a |008e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b63c0: 120c |0090: const/4 v12, #int 0 // #0 │ │ -0b63c2: 7120 401e 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@1e40 │ │ -0b63c8: 0f00 |0094: return v0 │ │ +0b6260: |[0b6260] org.thosp.yourlocalweather.LocationsSwipeController$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b6270: 6e10 f502 0c00 |0000: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b6276: 0a0b |0003: move-result v11 │ │ +0b6278: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b627a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0b627c: 331b 8e00 |0006: if-ne v11, v1, 0094 // +008e │ │ +0b6280: 54a2 ca0a |0008: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6284: 54a3 cc0a |000a: iget-object v3, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ +0b6288: 54a4 cf0a |000c: iget-object v4, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b628c: 54a5 d00a |000e: iget-object v5, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b6290: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +0b6292: 52a7 cd0a |0011: iget v7, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ +0b6296: 52a8 cb0a |0013: iget v8, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ +0b629a: 55a9 ce0a |0015: iget-boolean v9, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ +0b629e: 7708 3c1e 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@1e3c │ │ +0b62a4: 54ab cf0a |001a: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b62a8: 2202 5404 |001c: new-instance v2, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; // type@0454 │ │ +0b62ac: 7020 301e a200 |001e: invoke-direct {v2, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V // method@1e30 │ │ +0b62b2: 6e20 0c04 2b00 |0021: invoke-virtual {v11, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ +0b62b8: 54ab ca0a |0024: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b62bc: 54a2 cf0a |0026: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b62c0: 7130 3a1e 2b01 |0028: invoke-static {v11, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e3a │ │ +0b62c6: 54ab ca0a |002b: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b62ca: 7120 361e 0b00 |002d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e36 │ │ +0b62d0: 54ab ca0a |0030: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b62d4: 7110 3d1e 0b00 |0032: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e3d │ │ +0b62da: 0c0b |0035: move-result-object v11 │ │ +0b62dc: 380b 5100 |0036: if-eqz v11, 0087 // +0051 │ │ +0b62e0: 54ab ca0a |0038: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b62e4: 7110 3e1e 0b00 |003a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e3e │ │ +0b62ea: 0c0b |003d: move-result-object v11 │ │ +0b62ec: 380b 4900 |003e: if-eqz v11, 0087 // +0049 │ │ +0b62f0: 54ab ca0a |0040: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b62f4: 7110 3e1e 0b00 |0042: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e3e │ │ +0b62fa: 0c0b |0045: move-result-object v11 │ │ +0b62fc: 6e10 fa02 0c00 |0046: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0b6302: 0a01 |0049: move-result v1 │ │ +0b6304: 6e10 fc02 0c00 |004a: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0b630a: 0a0c |004d: move-result v12 │ │ +0b630c: 6e30 af01 1b0c |004e: invoke-virtual {v11, v1, v12}, Landroid/graphics/RectF;.contains:(FF)Z // method@01af │ │ +0b6312: 0a0b |0051: move-result v11 │ │ +0b6314: 380b 3500 |0052: if-eqz v11, 0087 // +0035 │ │ +0b6318: 54ab ca0a |0054: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b631c: 7110 371e 0b00 |0056: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e37 │ │ +0b6322: 0c0b |0059: move-result-object v11 │ │ +0b6324: 620c 4c0a |005a: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b6328: 33cb 1200 |005c: if-ne v11, v12, 006e // +0012 │ │ +0b632c: 54ab ca0a |005e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6330: 7110 3d1e 0b00 |0060: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e3d │ │ +0b6336: 0c0b |0063: move-result-object v11 │ │ +0b6338: 54ac d00a |0064: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b633c: 6e10 0604 0c00 |0066: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0406 │ │ +0b6342: 0a0c |0069: move-result v12 │ │ +0b6344: 6e20 4e1e cb00 |006a: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onLeftClicked:(I)V // method@1e4e │ │ +0b634a: 281a |006d: goto 0087 // +001a │ │ +0b634c: 54ab ca0a |006e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6350: 7110 371e 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e37 │ │ +0b6356: 0c0b |0073: move-result-object v11 │ │ +0b6358: 620c 4d0a |0074: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b635c: 33cb 1100 |0076: if-ne v11, v12, 0087 // +0011 │ │ +0b6360: 54ab ca0a |0078: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6364: 7110 3d1e 0b00 |007a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e3d │ │ +0b636a: 0c0b |007d: move-result-object v11 │ │ +0b636c: 54ac d00a |007e: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b6370: 6e10 0604 0c00 |0080: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0406 │ │ +0b6376: 0a0c |0083: move-result v12 │ │ +0b6378: 6e20 4f1e cb00 |0084: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onRightClicked:(I)V // method@1e4f │ │ +0b637e: 54ab ca0a |0087: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6382: 620c 4b0a |0089: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6386: 7120 381e 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@1e38 │ │ +0b638c: 54ab ca0a |008e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6390: 120c |0090: const/4 v12, #int 0 // #0 │ │ +0b6392: 7120 3f1e 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@1e3f │ │ +0b6398: 0f00 |0094: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x001a line=119 │ │ 0x0024 line=125 │ │ 0x002b line=126 │ │ @@ -66580,17 +66580,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6400: |[0b6400] org.thosp.yourlocalweather.LocationsSwipeControllerActions.:()V │ │ -0b6410: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6416: 0e00 |0003: return-void │ │ +0b63d0: |[0b63d0] org.thosp.yourlocalweather.LocationsSwipeControllerActions.:()V │ │ +0b63e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b63e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ │ │ Virtual methods - │ │ @@ -66599,31 +66599,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b6418: |[0b6418] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onLeftClicked:(I)V │ │ -0b6428: 0e00 |0000: return-void │ │ +0b63e8: |[0b63e8] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onLeftClicked:(I)V │ │ +0b63f8: 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 │ │ -0b642c: |[0b642c] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onRightClicked:(I)V │ │ -0b643c: 0e00 |0000: return-void │ │ +0b63fc: |[0b63fc] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onRightClicked:(I)V │ │ +0b640c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3916 (LocationsSwipeControllerActions.java) │ │ │ │ Class #295 header: │ │ @@ -66650,34 +66650,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b694c: |[0b694c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.:()V │ │ -0b695c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6962: 0e00 |0003: return-void │ │ +0b691c: |[0b691c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.:()V │ │ +0b692c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b6964: |[0b6964] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.run:()V │ │ -0b6974: 7100 ec1e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onPause$2:()V // method@1eec │ │ -0b697a: 0e00 |0003: return-void │ │ +0b6934: |[0b6934] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.run:()V │ │ +0b6944: 7100 e91e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onPause$2:()V // method@1ee9 │ │ +0b694a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #296 header: │ │ @@ -66708,36 +66708,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 │ │ -0b697c: |[0b697c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b698c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6992: 5b01 d80a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ -0b6996: 0e00 |0005: return-void │ │ +0b694c: |[0b694c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b695c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6962: 5b01 d80a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ +0b6966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6998: |[0b6998] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.run:()V │ │ -0b69a8: 5410 d80a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ -0b69ac: 6e10 e41e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V // method@1ee4 │ │ -0b69b2: 0e00 |0005: return-void │ │ +0b6968: |[0b6968] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.run:()V │ │ +0b6978: 5410 d80a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ +0b697c: 6e10 e21e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V // method@1ee2 │ │ +0b6982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #297 header: │ │ @@ -66768,36 +66768,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 │ │ -0b69b4: |[0b69b4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b69c4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b69ca: 5b01 d90a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ -0b69ce: 0e00 |0005: return-void │ │ +0b6984: |[0b6984] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6994: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b699a: 5b01 d90a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ +0b699e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b69d0: |[0b69d0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.run:()V │ │ -0b69e0: 5410 d90a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ -0b69e4: 6e10 e01e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V // method@1ee0 │ │ -0b69ea: 0e00 |0005: return-void │ │ +0b69a0: |[0b69a0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.run:()V │ │ +0b69b0: 5410 d90a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ +0b69b4: 6e10 de1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V // method@1ede │ │ +0b69ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #298 header: │ │ @@ -66828,36 +66828,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 │ │ -0b69ec: |[0b69ec] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b69fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6a02: 5b01 da0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ -0b6a06: 0e00 |0005: return-void │ │ +0b69bc: |[0b69bc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b69cc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b69d2: 5b01 da0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ +0b69d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6a08: |[0b6a08] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.run:()V │ │ -0b6a18: 5410 da0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ -0b6a1c: 6e10 e11e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V // method@1ee1 │ │ -0b6a22: 0e00 |0005: return-void │ │ +0b69d8: |[0b69d8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.run:()V │ │ +0b69e8: 5410 da0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ +0b69ec: 6e10 df1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V // method@1edf │ │ +0b69f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #299 header: │ │ @@ -66888,36 +66888,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 │ │ -0b6a24: |[0b6a24] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6a34: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6a3a: 5b01 db0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ -0b6a3e: 0e00 |0005: return-void │ │ +0b69f4: |[0b69f4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6a04: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6a0a: 5b01 db0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ +0b6a0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6a40: |[0b6a40] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.run:()V │ │ -0b6a50: 5410 db0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ -0b6a54: 6e10 e71e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V // method@1ee7 │ │ -0b6a5a: 0e00 |0005: return-void │ │ +0b6a10: |[0b6a10] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.run:()V │ │ +0b6a20: 5410 db0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ +0b6a24: 6e10 e41e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V // method@1ee4 │ │ +0b6a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #300 header: │ │ @@ -66948,36 +66948,36 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6a5c: |[0b6a5c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b6a6c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6a72: 5b01 dc0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0adc │ │ -0b6a76: 0e00 |0005: return-void │ │ +0b6a2c: |[0b6a2c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b6a3c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6a42: 5b01 dc0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0adc │ │ +0b6a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6a78: |[0b6a78] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.run:()V │ │ -0b6a88: 5410 dc0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0adc │ │ -0b6a8c: 7110 e21e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ee2 │ │ -0b6a92: 0e00 |0005: return-void │ │ +0b6a48: |[0b6a48] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.run:()V │ │ +0b6a58: 5410 dc0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0adc │ │ +0b6a5c: 7110 e01e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ee0 │ │ +0b6a62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #301 header: │ │ @@ -67008,36 +67008,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 │ │ -0b6a94: |[0b6a94] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6aa4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6aaa: 5b01 dd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ -0b6aae: 0e00 |0005: return-void │ │ +0b6a64: |[0b6a64] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6a74: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6a7a: 5b01 dd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ +0b6a7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6ab0: |[0b6ab0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.run:()V │ │ -0b6ac0: 5410 dd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ -0b6ac4: 6e10 eb1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V // method@1eeb │ │ -0b6aca: 0e00 |0005: return-void │ │ +0b6a80: |[0b6a80] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.run:()V │ │ +0b6a90: 5410 dd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ +0b6a94: 6e10 e81e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V // method@1ee8 │ │ +0b6a9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #302 header: │ │ @@ -67076,40 +67076,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b6b08: |[0b6b08] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b6b18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6b1e: 5b01 df0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ -0b6b22: 5b02 e00a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@0ae0 │ │ -0b6b26: 5b03 e10a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@0ae1 │ │ -0b6b2a: 0e00 |0009: return-void │ │ +0b6ad8: |[0b6ad8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b6ae8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6aee: 5b01 df0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ +0b6af2: 5b02 e00a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@0ae0 │ │ +0b6af6: 5b03 e10a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@0ae1 │ │ +0b6afa: 0e00 |0009: 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 : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b6b2c: |[0b6b2c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.run:()V │ │ -0b6b3c: 5430 df0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ -0b6b40: 5431 e00a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@0ae0 │ │ -0b6b44: 5432 e10a |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@0ae1 │ │ -0b6b48: 6e30 ef1e 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V // method@1eef │ │ -0b6b4e: 0e00 |0009: return-void │ │ +0b6afc: |[0b6afc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.run:()V │ │ +0b6b0c: 5430 df0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ +0b6b10: 5431 e00a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@0ae0 │ │ +0b6b14: 5432 e10a |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@0ae1 │ │ +0b6b18: 6e30 ec1e 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V // method@1eec │ │ +0b6b1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #303 header: │ │ @@ -67196,64 +67196,64 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0b6b50: |[0b6b50] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b6b60: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6b66: 5b01 e20a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ -0b6b6a: 5b02 e30a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae3 │ │ -0b6b6e: 5903 e90a |0007: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:I // field@0ae9 │ │ -0b6b72: 5c04 ea0a |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$3:Z // field@0aea │ │ -0b6b76: 5b05 eb0a |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@0aeb │ │ -0b6b7a: 5b06 ec0a |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@0aec │ │ -0b6b7e: 5b07 ed0a |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@0aed │ │ -0b6b82: 5b08 ee0a |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$7:Ljava/lang/String; // field@0aee │ │ -0b6b86: 5b09 ef0a |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$8:Ljava/lang/String; // field@0aef │ │ -0b6b8a: 5b0a f00a |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af0 │ │ -0b6b8e: 5b0b e40a |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@0ae4 │ │ -0b6b92: 5b0c e50a |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae5 │ │ -0b6b96: 5b0d e60a |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$12:Ljava/lang/String; // field@0ae6 │ │ -0b6b9a: 5b0e e70a |001d: iput-object v14, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$13:Ljava/lang/String; // field@0ae7 │ │ -0b6b9e: 5b0f e80a |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$14:Ljava/lang/String; // field@0ae8 │ │ -0b6ba2: 0e00 |0021: return-void │ │ +0b6b20: |[0b6b20] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b6b30: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6b36: 5b01 e20a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ +0b6b3a: 5b02 e30a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae3 │ │ +0b6b3e: 5903 e90a |0007: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:I // field@0ae9 │ │ +0b6b42: 5c04 ea0a |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$3:Z // field@0aea │ │ +0b6b46: 5b05 eb0a |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@0aeb │ │ +0b6b4a: 5b06 ec0a |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@0aec │ │ +0b6b4e: 5b07 ed0a |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@0aed │ │ +0b6b52: 5b08 ee0a |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$7:Ljava/lang/String; // field@0aee │ │ +0b6b56: 5b09 ef0a |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$8:Ljava/lang/String; // field@0aef │ │ +0b6b5a: 5b0a f00a |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af0 │ │ +0b6b5e: 5b0b e40a |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@0ae4 │ │ +0b6b62: 5b0c e50a |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae5 │ │ +0b6b66: 5b0d e60a |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$12:Ljava/lang/String; // field@0ae6 │ │ +0b6b6a: 5b0e e70a |001d: iput-object v14, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$13:Ljava/lang/String; // field@0ae7 │ │ +0b6b6e: 5b0f e80a |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$14:Ljava/lang/String; // field@0ae8 │ │ +0b6b72: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 34 16-bit code units │ │ -0b6ba4: |[0b6ba4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.run:()V │ │ -0b6bb4: 54f0 e20a |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ -0b6bb8: 54f1 e30a |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae3 │ │ -0b6bbc: 52f2 e90a |0004: iget v2, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:I // field@0ae9 │ │ -0b6bc0: 55f3 ea0a |0006: iget-boolean v3, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$3:Z // field@0aea │ │ -0b6bc4: 54f4 eb0a |0008: iget-object v4, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@0aeb │ │ -0b6bc8: 54f5 ec0a |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@0aec │ │ -0b6bcc: 54f6 ed0a |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@0aed │ │ -0b6bd0: 54f7 ee0a |000e: iget-object v7, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$7:Ljava/lang/String; // field@0aee │ │ -0b6bd4: 54f8 ef0a |0010: iget-object v8, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$8:Ljava/lang/String; // field@0aef │ │ -0b6bd8: 54f9 f00a |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af0 │ │ -0b6bdc: 54fa e40a |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@0ae4 │ │ -0b6be0: 54fb e50a |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae5 │ │ -0b6be4: 54fc e60a |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$12:Ljava/lang/String; // field@0ae6 │ │ -0b6be8: 54fd e70a |001a: iget-object v13, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$13:Ljava/lang/String; // field@0ae7 │ │ -0b6bec: 54fe e80a |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$14:Ljava/lang/String; // field@0ae8 │ │ -0b6bf0: 740f f01e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1ef0 │ │ -0b6bf6: 0e00 |0021: return-void │ │ +0b6b74: |[0b6b74] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.run:()V │ │ +0b6b84: 54f0 e20a |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ +0b6b88: 54f1 e30a |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae3 │ │ +0b6b8c: 52f2 e90a |0004: iget v2, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:I // field@0ae9 │ │ +0b6b90: 55f3 ea0a |0006: iget-boolean v3, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$3:Z // field@0aea │ │ +0b6b94: 54f4 eb0a |0008: iget-object v4, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@0aeb │ │ +0b6b98: 54f5 ec0a |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@0aec │ │ +0b6b9c: 54f6 ed0a |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@0aed │ │ +0b6ba0: 54f7 ee0a |000e: iget-object v7, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$7:Ljava/lang/String; // field@0aee │ │ +0b6ba4: 54f8 ef0a |0010: iget-object v8, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$8:Ljava/lang/String; // field@0aef │ │ +0b6ba8: 54f9 f00a |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af0 │ │ +0b6bac: 54fa e40a |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@0ae4 │ │ +0b6bb0: 54fb e50a |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae5 │ │ +0b6bb4: 54fc e60a |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$12:Ljava/lang/String; // field@0ae6 │ │ +0b6bb8: 54fd e70a |001a: iget-object v13, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$13:Ljava/lang/String; // field@0ae7 │ │ +0b6bbc: 54fe e80a |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$14:Ljava/lang/String; // field@0ae8 │ │ +0b6bc0: 740f ed1e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1eed │ │ +0b6bc6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #304 header: │ │ @@ -67284,36 +67284,36 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6bf8: |[0b6bf8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b6c08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6c0e: 5b01 f10a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af1 │ │ -0b6c12: 0e00 |0005: return-void │ │ +0b6bc8: |[0b6bc8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b6bd8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6bde: 5b01 f10a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af1 │ │ +0b6be2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6c14: |[0b6c14] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.run:()V │ │ -0b6c24: 5410 f10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af1 │ │ -0b6c28: 7110 ee1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1eee │ │ -0b6c2e: 0e00 |0005: return-void │ │ +0b6be4: |[0b6be4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.run:()V │ │ +0b6bf4: 5410 f10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af1 │ │ +0b6bf8: 7110 eb1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1eeb │ │ +0b6bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #305 header: │ │ @@ -67340,34 +67340,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6c30: |[0b6c30] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.:()V │ │ -0b6c40: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6c46: 0e00 |0003: return-void │ │ +0b6c00: |[0b6c00] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.:()V │ │ +0b6c10: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b6c48: |[0b6c48] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.run:()V │ │ -0b6c58: 7100 ea1e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onDestroy$3:()V // method@1eea │ │ -0b6c5e: 0e00 |0003: return-void │ │ +0b6c18: |[0b6c18] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.run:()V │ │ +0b6c28: 7100 e71e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onDestroy$3:()V // method@1ee7 │ │ +0b6c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #306 header: │ │ @@ -67398,36 +67398,36 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6c60: |[0b6c60] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b6c70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6c76: 5b01 f20a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af2 │ │ -0b6c7a: 0e00 |0005: return-void │ │ +0b6c30: |[0b6c30] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b6c40: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6c46: 5b01 f20a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af2 │ │ +0b6c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6c7c: |[0b6c7c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.run:()V │ │ -0b6c8c: 5410 f20a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af2 │ │ -0b6c90: 7110 e51e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ee5 │ │ -0b6c96: 0e00 |0005: return-void │ │ +0b6c4c: |[0b6c4c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.run:()V │ │ +0b6c5c: 5410 f20a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af2 │ │ +0b6c60: 7110 e31e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ee3 │ │ +0b6c66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #307 header: │ │ @@ -67458,36 +67458,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 │ │ -0b6c98: |[0b6c98] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6ca8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6cae: 5b01 f30a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af3 │ │ -0b6cb2: 0e00 |0005: return-void │ │ +0b6c68: |[0b6c68] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6c78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6c7e: 5b01 f30a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af3 │ │ +0b6c82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6cb4: |[0b6cb4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.run:()V │ │ -0b6cc4: 5410 f30a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af3 │ │ -0b6cc8: 6e10 e91e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V // method@1ee9 │ │ -0b6cce: 0e00 |0005: return-void │ │ +0b6c84: |[0b6c84] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.run:()V │ │ +0b6c94: 5410 f30a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af3 │ │ +0b6c98: 6e10 e61e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V // method@1ee6 │ │ +0b6c9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #308 header: │ │ @@ -67518,36 +67518,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 │ │ -0b6cd0: |[0b6cd0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6ce0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6ce6: 5b01 f40a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af4 │ │ -0b6cea: 0e00 |0005: return-void │ │ +0b6ca0: |[0b6ca0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6cb0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6cb6: 5b01 f40a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af4 │ │ +0b6cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6cec: |[0b6cec] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.run:()V │ │ -0b6cfc: 5410 f40a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af4 │ │ -0b6d00: 6e10 ed1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V // method@1eed │ │ -0b6d06: 0e00 |0005: return-void │ │ +0b6cbc: |[0b6cbc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.run:()V │ │ +0b6ccc: 5410 f40a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af4 │ │ +0b6cd0: 6e10 ea1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V // method@1eea │ │ +0b6cd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #309 header: │ │ @@ -67578,36 +67578,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 │ │ -0b6d08: |[0b6d08] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6d18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6d1e: 5b01 f50a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af5 │ │ -0b6d22: 0e00 |0005: return-void │ │ +0b6cd8: |[0b6cd8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6ce8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6cee: 5b01 f50a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af5 │ │ +0b6cf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6d24: |[0b6d24] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.run:()V │ │ -0b6d34: 5410 f50a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af5 │ │ -0b6d38: 6e10 e31e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V // method@1ee3 │ │ -0b6d3e: 0e00 |0005: return-void │ │ +0b6cf4: |[0b6cf4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.run:()V │ │ +0b6d04: 5410 f50a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af5 │ │ +0b6d08: 6e10 e11e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V // method@1ee1 │ │ +0b6d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #310 header: │ │ @@ -67643,18 +67643,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6d40: |[0b6d40] org.thosp.yourlocalweather.MainActivity$10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6d50: 5b01 f60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ -0b6d54: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6d5a: 0e00 |0005: return-void │ │ +0b6d10: |[0b6d10] org.thosp.yourlocalweather.MainActivity$10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6d20: 5b01 f60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ +0b6d24: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6d2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -67664,42 +67664,42 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0b6d5c: |[0b6d5c] org.thosp.yourlocalweather.MainActivity$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b6d6c: 5435 f60a |0000: iget-object v5, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ -0b6d70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b6d72: 7120 be1e 0500 |0003: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ebe │ │ -0b6d78: 7210 a800 0400 |0006: invoke-interface {v4}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ -0b6d7e: 5434 f60a |0009: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ -0b6d82: 7110 8e02 0400 |000b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b6d88: 0c04 |000e: move-result-object v4 │ │ -0b6d8a: 7210 d600 0400 |000f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b6d90: 0c04 |0012: move-result-object v4 │ │ -0b6d92: 1a05 fb31 |0013: const-string v5, "initial_guide_version" // string@31fb │ │ -0b6d96: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -0b6d98: 7230 d100 5401 |0016: invoke-interface {v4, v5, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b6d9e: 7210 cd00 0400 |0019: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b6da4: 5434 f60a |001c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ -0b6da8: 5444 280b |001e: iget-object v4, v4, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b6dac: 6e20 5f21 0400 |0020: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b6db2: 0c04 |0023: move-result-object v4 │ │ -0b6db4: 5435 f60a |0024: iget-object v5, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ -0b6db8: 5455 280b |0026: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b6dbc: 6e10 3321 0400 |0028: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b6dc2: 0c04 |002b: move-result-object v4 │ │ -0b6dc4: 6e10 e704 0400 |002c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b6dca: 0b01 |002f: move-result-wide v1 │ │ -0b6dcc: 6e40 6521 1502 |0030: invoke-virtual {v5, v1, v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2165 │ │ -0b6dd2: 5434 f60a |0033: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ -0b6dd6: 7110 c01e 0400 |0035: invoke-static {v4}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec0 │ │ -0b6ddc: 0e00 |0038: return-void │ │ +0b6d2c: |[0b6d2c] org.thosp.yourlocalweather.MainActivity$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b6d3c: 5435 f60a |0000: iget-object v5, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ +0b6d40: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b6d42: 7120 bd1e 0500 |0003: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ebd │ │ +0b6d48: 7210 a800 0400 |0006: invoke-interface {v4}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ +0b6d4e: 5434 f60a |0009: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ +0b6d52: 7110 8e02 0400 |000b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b6d58: 0c04 |000e: move-result-object v4 │ │ +0b6d5a: 7210 d600 0400 |000f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b6d60: 0c04 |0012: move-result-object v4 │ │ +0b6d62: 1a05 fb31 |0013: const-string v5, "initial_guide_version" // string@31fb │ │ +0b6d66: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +0b6d68: 7230 d100 5401 |0016: invoke-interface {v4, v5, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b6d6e: 7210 cd00 0400 |0019: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b6d74: 5434 f60a |001c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ +0b6d78: 5444 280b |001e: iget-object v4, v4, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b6d7c: 6e20 5b21 0400 |0020: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b6d82: 0c04 |0023: move-result-object v4 │ │ +0b6d84: 5435 f60a |0024: iget-object v5, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ +0b6d88: 5455 280b |0026: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b6d8c: 6e10 2f21 0400 |0028: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b6d92: 0c04 |002b: move-result-object v4 │ │ +0b6d94: 6e10 e704 0400 |002c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b6d9a: 0b01 |002f: move-result-wide v1 │ │ +0b6d9c: 6e40 6121 1502 |0030: invoke-virtual {v5, v1, v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2161 │ │ +0b6da2: 5434 f60a |0033: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af6 │ │ +0b6da6: 7110 bf1e 0400 |0035: invoke-static {v4}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ebf │ │ +0b6dac: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=916 │ │ 0x0006 line=917 │ │ 0x0009 line=918 │ │ 0x0016 line=919 │ │ 0x0019 line=920 │ │ @@ -67750,19 +67750,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 │ │ -0b6de0: |[0b6de0] org.thosp.yourlocalweather.MainActivity$11.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V │ │ -0b6df0: 5b01 f70a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af7 │ │ -0b6df4: 5b02 f80a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0af8 │ │ -0b6df8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6dfe: 0e00 |0007: return-void │ │ +0b6db0: |[0b6db0] org.thosp.yourlocalweather.MainActivity$11.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V │ │ +0b6dc0: 5b01 f70a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af7 │ │ +0b6dc4: 5b02 f80a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0af8 │ │ +0b6dc8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6dce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$11; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -67773,27 +67773,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b6e00: |[0b6e00] org.thosp.yourlocalweather.MainActivity$11.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b6e10: 5412 f80a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0af8 │ │ -0b6e14: 7110 8e02 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b6e1a: 0c02 |0005: move-result-object v2 │ │ -0b6e1c: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b6e22: 0c02 |0009: move-result-object v2 │ │ -0b6e24: 1a03 fb31 |000a: const-string v3, "initial_guide_version" // string@31fb │ │ -0b6e28: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -0b6e2a: 7230 d100 3200 |000d: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b6e30: 7210 cd00 0200 |0010: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b6e36: 5412 f70a |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af7 │ │ -0b6e3a: 7110 c11e 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec1 │ │ -0b6e40: 0e00 |0018: return-void │ │ +0b6dd0: |[0b6dd0] org.thosp.yourlocalweather.MainActivity$11.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b6de0: 5412 f80a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0af8 │ │ +0b6de4: 7110 8e02 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b6dea: 0c02 |0005: move-result-object v2 │ │ +0b6dec: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b6df2: 0c02 |0009: move-result-object v2 │ │ +0b6df4: 1a03 fb31 |000a: const-string v3, "initial_guide_version" // string@31fb │ │ +0b6df8: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +0b6dfa: 7230 d100 3200 |000d: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b6e00: 7210 cd00 0200 |0010: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b6e06: 5412 f70a |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af7 │ │ +0b6e0a: 7110 c01e 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec0 │ │ +0b6e10: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=946 │ │ 0x000d line=947 │ │ 0x0010 line=948 │ │ 0x0013 line=949 │ │ locals : │ │ @@ -67840,19 +67840,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 │ │ -0b6e44: |[0b6e44] org.thosp.yourlocalweather.MainActivity$12.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ -0b6e54: 5b01 f90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b6e58: 5b02 fa0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afa │ │ -0b6e5c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6e62: 0e00 |0007: return-void │ │ +0b6e14: |[0b6e14] org.thosp.yourlocalweather.MainActivity$12.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ +0b6e24: 5b01 f90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b6e28: 5b02 fa0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afa │ │ +0b6e2c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6e32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1010 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$12; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -67863,59 +67863,59 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0b6e64: |[0b6e64] org.thosp.yourlocalweather.MainActivity$12.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b6e74: 5423 fa0a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afa │ │ -0b6e78: 7210 d600 0300 |0002: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b6e7e: 0c03 |0005: move-result-object v3 │ │ -0b6e80: 1a04 fb31 |0006: const-string v4, "initial_guide_version" // string@31fb │ │ -0b6e84: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0b6e86: 7230 d100 4300 |0009: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b6e8c: 7210 cd00 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b6e92: 6003 3800 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b6e96: 1304 1700 |0011: const/16 v4, #int 23 // #17 │ │ -0b6e9a: 3543 0300 |0013: if-ge v3, v4, 0016 // +0003 │ │ -0b6e9e: 0e00 |0015: return-void │ │ -0b6ea0: 5423 f90a |0016: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b6ea4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0b6ea6: 7120 c21e 4300 |0019: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec2 │ │ -0b6eac: 2203 3500 |001c: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0b6eb0: 7010 aa00 0300 |001e: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00aa │ │ -0b6eb6: 5424 f90a |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b6eba: 6e10 d91e 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1ed9 │ │ -0b6ec0: 0c04 |0026: move-result-object v4 │ │ -0b6ec2: 5420 f90a |0027: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b6ec6: 1a01 8543 |0029: const-string v1, "power" // string@4385 │ │ -0b6eca: 6e20 dc1e 1000 |002b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1edc │ │ -0b6ed0: 0c00 |002e: move-result-object v0 │ │ -0b6ed2: 1f00 9a00 |002f: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ -0b6ed6: 6e20 5d02 4000 |0031: invoke-virtual {v0, v4}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@025d │ │ -0b6edc: 0a00 |0034: move-result v0 │ │ -0b6ede: 3800 0800 |0035: if-eqz v0, 003d // +0008 │ │ -0b6ee2: 1a04 7923 |0037: const-string v4, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@2379 │ │ -0b6ee6: 6e20 c500 4300 |0039: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0b6eec: 281b |003c: goto 0057 // +001b │ │ -0b6eee: 1a00 7b23 |003d: const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@237b │ │ -0b6ef2: 6e20 c500 0300 |003f: invoke-virtual {v3, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0b6ef8: 2200 8301 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0b6efc: 1a01 6a42 |0044: const-string v1, "package:" // string@426a │ │ -0b6f00: 7020 5605 1000 |0046: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0b6f06: 6e20 5e05 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b6f0c: 6e10 6605 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b6f12: 0c04 |004f: move-result-object v4 │ │ -0b6f14: 7110 1902 0400 |0050: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0b6f1a: 0c04 |0053: move-result-object v4 │ │ -0b6f1c: 6e20 c600 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ -0b6f22: 5424 f90a |0057: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b6f26: 6e20 051f 3400 |0059: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f05 │ │ -0b6f2c: 0e00 |005c: return-void │ │ +0b6e34: |[0b6e34] org.thosp.yourlocalweather.MainActivity$12.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b6e44: 5423 fa0a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afa │ │ +0b6e48: 7210 d600 0300 |0002: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b6e4e: 0c03 |0005: move-result-object v3 │ │ +0b6e50: 1a04 fb31 |0006: const-string v4, "initial_guide_version" // string@31fb │ │ +0b6e54: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0b6e56: 7230 d100 4300 |0009: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b6e5c: 7210 cd00 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b6e62: 6003 3800 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b6e66: 1304 1700 |0011: const/16 v4, #int 23 // #17 │ │ +0b6e6a: 3543 0300 |0013: if-ge v3, v4, 0016 // +0003 │ │ +0b6e6e: 0e00 |0015: return-void │ │ +0b6e70: 5423 f90a |0016: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b6e74: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0b6e76: 7120 c11e 4300 |0019: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec1 │ │ +0b6e7c: 2203 3500 |001c: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0b6e80: 7010 aa00 0300 |001e: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00aa │ │ +0b6e86: 5424 f90a |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b6e8a: 6e10 d81e 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1ed8 │ │ +0b6e90: 0c04 |0026: move-result-object v4 │ │ +0b6e92: 5420 f90a |0027: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b6e96: 1a01 8143 |0029: const-string v1, "power" // string@4381 │ │ +0b6e9a: 6e20 db1e 1000 |002b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1edb │ │ +0b6ea0: 0c00 |002e: move-result-object v0 │ │ +0b6ea2: 1f00 9a00 |002f: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ +0b6ea6: 6e20 5d02 4000 |0031: invoke-virtual {v0, v4}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@025d │ │ +0b6eac: 0a00 |0034: move-result v0 │ │ +0b6eae: 3800 0800 |0035: if-eqz v0, 003d // +0008 │ │ +0b6eb2: 1a04 7923 |0037: const-string v4, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@2379 │ │ +0b6eb6: 6e20 c500 4300 |0039: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0b6ebc: 281b |003c: goto 0057 // +001b │ │ +0b6ebe: 1a00 7b23 |003d: const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@237b │ │ +0b6ec2: 6e20 c500 0300 |003f: invoke-virtual {v3, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0b6ec8: 2200 8301 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0b6ecc: 1a01 6642 |0044: const-string v1, "package:" // string@4266 │ │ +0b6ed0: 7020 5605 1000 |0046: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0b6ed6: 6e20 5e05 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b6edc: 6e10 6605 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b6ee2: 0c04 |004f: move-result-object v4 │ │ +0b6ee4: 7110 1902 0400 |0050: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0b6eea: 0c04 |0053: move-result-object v4 │ │ +0b6eec: 6e20 c600 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ +0b6ef2: 5424 f90a |0057: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b6ef6: 6e20 021f 3400 |0059: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f02 │ │ +0b6efc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0009 line=1014 │ │ 0x000c line=1015 │ │ 0x000f line=1016 │ │ 0x0016 line=1019 │ │ @@ -67971,19 +67971,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 │ │ -0b6f30: |[0b6f30] org.thosp.yourlocalweather.MainActivity$13.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ -0b6f40: 5b01 fb0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b6f44: 5b02 fc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ -0b6f48: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6f4e: 0e00 |0007: return-void │ │ +0b6f00: |[0b6f00] org.thosp.yourlocalweather.MainActivity$13.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ +0b6f10: 5b01 fb0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b6f14: 5b02 fc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ +0b6f18: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6f1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 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; │ │ @@ -67994,29 +67994,29 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b6f50: |[0b6f50] org.thosp.yourlocalweather.MainActivity$13.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b6f60: 5413 fb0a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b6f64: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b6f66: 7120 be1e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ebe │ │ -0b6f6c: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ -0b6f72: 5412 fc0a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ -0b6f76: 7210 d600 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b6f7c: 0c02 |000e: move-result-object v2 │ │ -0b6f7e: 1a03 fb31 |000f: const-string v3, "initial_guide_version" // string@31fb │ │ -0b6f82: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -0b6f84: 7230 d100 3200 |0012: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b6f8a: 7210 cd00 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b6f90: 5412 fb0a |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b6f94: 7110 c01e 0200 |001a: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec0 │ │ -0b6f9a: 0e00 |001d: return-void │ │ +0b6f20: |[0b6f20] org.thosp.yourlocalweather.MainActivity$13.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b6f30: 5413 fb0a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b6f34: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b6f36: 7120 bd1e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ebd │ │ +0b6f3c: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ +0b6f42: 5412 fc0a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ +0b6f46: 7210 d600 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b6f4c: 0c02 |000e: move-result-object v2 │ │ +0b6f4e: 1a03 fb31 |000f: const-string v3, "initial_guide_version" // string@31fb │ │ +0b6f52: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +0b6f54: 7230 d100 3200 |0012: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b6f5a: 7210 cd00 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b6f60: 5412 fb0a |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b6f64: 7110 bf1e 0200 |001a: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ebf │ │ +0b6f6a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ 0x0006 line=1037 │ │ 0x0009 line=1038 │ │ 0x0012 line=1039 │ │ 0x0015 line=1040 │ │ @@ -68069,20 +68069,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 │ │ -0b6f9c: |[0b6f9c] org.thosp.yourlocalweather.MainActivity$14.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0b6fac: 5b01 fd0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b6fb0: 5b02 fe0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0afe │ │ -0b6fb4: 5903 ff0a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0aff │ │ -0b6fb8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6fbe: 0e00 |0009: return-void │ │ +0b6f6c: |[0b6f6c] org.thosp.yourlocalweather.MainActivity$14.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0b6f7c: 5b01 fd0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b6f80: 5b02 fe0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0afe │ │ +0b6f84: 5903 ff0a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0aff │ │ +0b6f88: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6f8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/MainActivity$14; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -68094,85 +68094,85 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0b6fc0: |[0b6fc0] org.thosp.yourlocalweather.MainActivity$14.run:()V │ │ -0b6fd0: 5440 fd0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b6fd4: 7110 c31e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec3 │ │ -0b6fda: 0c00 |0005: move-result-object v0 │ │ -0b6fdc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b6fde: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0b6fe0: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -0b6fe4: 5440 fd0a |000a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b6fe8: 5400 1d0b |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b6fec: 6e10 3b21 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b6ff2: 0a00 |0011: move-result v0 │ │ -0b6ff4: 1403 7201 097f |0012: const v3, #float 1.82112e+38 // #7f090172 │ │ -0b6ffa: 3900 1a00 |0015: if-nez v0, 002f // +001a │ │ -0b6ffe: 5440 fd0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7002: 5400 1d0b |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7006: 6e10 3d21 0000 |001b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b700c: 0a00 |001e: move-result v0 │ │ -0b700e: 3900 1000 |001f: if-nez v0, 002f // +0010 │ │ -0b7012: 5440 fd0a |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7016: 7110 c31e 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec3 │ │ -0b701c: 0c00 |0026: move-result-object v0 │ │ -0b701e: 7220 eb02 3000 |0027: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b7024: 0c00 |002a: move-result-object v0 │ │ -0b7026: 7220 f402 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b702c: 280e |002e: goto 003c // +000e │ │ -0b702e: 5440 fd0a |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7032: 7110 c31e 0000 |0031: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec3 │ │ -0b7038: 0c00 |0034: move-result-object v0 │ │ -0b703a: 7220 eb02 3000 |0035: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b7040: 0c00 |0038: move-result-object v0 │ │ -0b7042: 7220 f402 2000 |0039: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b7048: 5440 fe0a |003c: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0afe │ │ -0b704c: 6e10 3d21 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b7052: 0a00 |0041: move-result v0 │ │ -0b7054: 1403 7101 097f |0042: const v3, #float 1.82112e+38 // #7f090171 │ │ -0b705a: 3900 1000 |0045: if-nez v0, 0055 // +0010 │ │ -0b705e: 5440 fd0a |0047: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7062: 7110 c31e 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec3 │ │ -0b7068: 0c00 |004c: move-result-object v0 │ │ -0b706a: 7220 eb02 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b7070: 0c00 |0050: move-result-object v0 │ │ -0b7072: 7220 f402 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b7078: 280e |0054: goto 0062 // +000e │ │ -0b707a: 5440 fd0a |0055: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b707e: 7110 c31e 0000 |0057: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec3 │ │ -0b7084: 0c00 |005a: move-result-object v0 │ │ -0b7086: 7220 eb02 3000 |005b: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b708c: 0c00 |005e: move-result-object v0 │ │ -0b708e: 7220 f402 2000 |005f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b7094: 5240 ff0a |0062: iget v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0aff │ │ -0b7098: 3620 1f00 |0064: if-gt v0, v2, 0083 // +001f │ │ -0b709c: 3320 1100 |0066: if-ne v0, v2, 0077 // +0011 │ │ -0b70a0: 5440 fd0a |0068: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b70a4: 5400 280b |006a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b70a8: 6e20 5f21 1000 |006c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b70ae: 0c00 |006f: move-result-object v0 │ │ -0b70b0: 6e10 3d21 0000 |0070: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b70b6: 0a00 |0073: move-result v0 │ │ -0b70b8: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ -0b70bc: 280d |0076: goto 0083 // +000d │ │ -0b70be: 5440 fd0a |0077: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b70c2: 7110 c41e 0000 |0079: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1ec4 │ │ -0b70c8: 0c00 |007c: move-result-object v0 │ │ -0b70ca: 1301 0800 |007d: const/16 v1, #int 8 // #8 │ │ -0b70ce: 6e20 d703 1000 |007f: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03d7 │ │ -0b70d4: 280a |0082: goto 008c // +000a │ │ -0b70d6: 5440 fd0a |0083: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b70da: 7110 c41e 0000 |0085: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1ec4 │ │ -0b70e0: 0c00 |0088: move-result-object v0 │ │ -0b70e2: 6e20 d703 1000 |0089: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03d7 │ │ -0b70e8: 0e00 |008c: return-void │ │ +0b6f90: |[0b6f90] org.thosp.yourlocalweather.MainActivity$14.run:()V │ │ +0b6fa0: 5440 fd0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b6fa4: 7110 c21e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec2 │ │ +0b6faa: 0c00 |0005: move-result-object v0 │ │ +0b6fac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b6fae: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0b6fb0: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +0b6fb4: 5440 fd0a |000a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b6fb8: 5400 1d0b |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b6fbc: 6e10 3721 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b6fc2: 0a00 |0011: move-result v0 │ │ +0b6fc4: 1403 7201 097f |0012: const v3, #float 1.82112e+38 // #7f090172 │ │ +0b6fca: 3900 1a00 |0015: if-nez v0, 002f // +001a │ │ +0b6fce: 5440 fd0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b6fd2: 5400 1d0b |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b6fd6: 6e10 3921 0000 |001b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b6fdc: 0a00 |001e: move-result v0 │ │ +0b6fde: 3900 1000 |001f: if-nez v0, 002f // +0010 │ │ +0b6fe2: 5440 fd0a |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b6fe6: 7110 c21e 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec2 │ │ +0b6fec: 0c00 |0026: move-result-object v0 │ │ +0b6fee: 7220 eb02 3000 |0027: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b6ff4: 0c00 |002a: move-result-object v0 │ │ +0b6ff6: 7220 f402 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b6ffc: 280e |002e: goto 003c // +000e │ │ +0b6ffe: 5440 fd0a |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b7002: 7110 c21e 0000 |0031: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec2 │ │ +0b7008: 0c00 |0034: move-result-object v0 │ │ +0b700a: 7220 eb02 3000 |0035: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b7010: 0c00 |0038: move-result-object v0 │ │ +0b7012: 7220 f402 2000 |0039: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b7018: 5440 fe0a |003c: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0afe │ │ +0b701c: 6e10 3921 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b7022: 0a00 |0041: move-result v0 │ │ +0b7024: 1403 7101 097f |0042: const v3, #float 1.82112e+38 // #7f090171 │ │ +0b702a: 3900 1000 |0045: if-nez v0, 0055 // +0010 │ │ +0b702e: 5440 fd0a |0047: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b7032: 7110 c21e 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec2 │ │ +0b7038: 0c00 |004c: move-result-object v0 │ │ +0b703a: 7220 eb02 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b7040: 0c00 |0050: move-result-object v0 │ │ +0b7042: 7220 f402 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b7048: 280e |0054: goto 0062 // +000e │ │ +0b704a: 5440 fd0a |0055: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b704e: 7110 c21e 0000 |0057: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec2 │ │ +0b7054: 0c00 |005a: move-result-object v0 │ │ +0b7056: 7220 eb02 3000 |005b: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b705c: 0c00 |005e: move-result-object v0 │ │ +0b705e: 7220 f402 2000 |005f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b7064: 5240 ff0a |0062: iget v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0aff │ │ +0b7068: 3620 1f00 |0064: if-gt v0, v2, 0083 // +001f │ │ +0b706c: 3320 1100 |0066: if-ne v0, v2, 0077 // +0011 │ │ +0b7070: 5440 fd0a |0068: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b7074: 5400 280b |006a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b7078: 6e20 5b21 1000 |006c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b707e: 0c00 |006f: move-result-object v0 │ │ +0b7080: 6e10 3921 0000 |0070: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b7086: 0a00 |0073: move-result v0 │ │ +0b7088: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ +0b708c: 280d |0076: goto 0083 // +000d │ │ +0b708e: 5440 fd0a |0077: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b7092: 7110 c31e 0000 |0079: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1ec3 │ │ +0b7098: 0c00 |007c: move-result-object v0 │ │ +0b709a: 1301 0800 |007d: const/16 v1, #int 8 // #8 │ │ +0b709e: 6e20 d703 1000 |007f: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03d7 │ │ +0b70a4: 280a |0082: goto 008c // +000a │ │ +0b70a6: 5440 fd0a |0083: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b70aa: 7110 c31e 0000 |0085: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1ec3 │ │ +0b70b0: 0c00 |0088: move-result-object v0 │ │ +0b70b2: 6e20 d703 1000 |0089: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03d7 │ │ +0b70b8: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1133 │ │ 0x000a line=1134 │ │ 0x0021 line=1135 │ │ 0x002f line=1137 │ │ 0x003c line=1139 │ │ @@ -68224,19 +68224,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 │ │ -0b71cc: |[0b71cc] org.thosp.yourlocalweather.MainActivity$2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V │ │ -0b71dc: 5b01 010b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b71e0: 5b02 020b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b02 │ │ -0b71e4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b71ea: 0e00 |0007: return-void │ │ +0b719c: |[0b719c] org.thosp.yourlocalweather.MainActivity$2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V │ │ +0b71ac: 5b01 010b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b71b0: 5b02 020b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b02 │ │ +0b71b4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b71ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 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; │ │ @@ -68247,160 +68247,160 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 309 16-bit code units │ │ -0b71ec: |[0b71ec] org.thosp.yourlocalweather.MainActivity$2.run:()V │ │ -0b71fc: 5480 010b |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7200: 7110 c61e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec6 │ │ -0b7206: 0c00 |0005: move-result-object v0 │ │ -0b7208: 5481 010b |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b720c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0b720e: 2323 ee06 |0009: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ -0b7212: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0b7214: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ -0b7218: 4d05 0304 |000e: aput-object v5, v3, v4 │ │ -0b721c: 1406 6b02 117f |0010: const v6, #float 1.92751e+38 // #7f11026b │ │ -0b7222: 6e30 db1e 6103 |0013: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b7228: 0c01 |0016: move-result-object v1 │ │ -0b722a: 6e20 a303 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b7230: 5480 010b |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7234: 7110 c71e 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec7 │ │ -0b723a: 0c00 |001f: move-result-object v0 │ │ -0b723c: 5481 010b |0020: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7240: 2323 ee06 |0022: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ -0b7244: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -0b7248: 1406 5800 117f |0026: const v6, #float 1.9274e+38 // #7f110058 │ │ -0b724e: 6e30 db1e 6103 |0029: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b7254: 0c01 |002c: move-result-object v1 │ │ -0b7256: 6e20 a303 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b725c: 1a00 b83d |0030: const-string v0, "measured_only" // string@3db8 │ │ -0b7260: 5481 020b |0032: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b02 │ │ -0b7264: 6e20 2d05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b726a: 0a00 |0037: move-result v0 │ │ -0b726c: 3900 3600 |0038: if-nez v0, 006e // +0036 │ │ -0b7270: 1a00 a123 |003a: const-string v0, "appearance_only" // string@23a1 │ │ -0b7274: 5481 020b |003c: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b02 │ │ -0b7278: 6e20 2d05 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b727e: 0a00 |0041: move-result v0 │ │ -0b7280: 3800 0300 |0042: if-eqz v0, 0045 // +0003 │ │ -0b7284: 282a |0044: goto 006e // +002a │ │ -0b7286: 5480 010b |0045: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b728a: 7110 c81e 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec8 │ │ -0b7290: 0c00 |004a: move-result-object v0 │ │ -0b7292: 6e20 a603 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b7298: 5480 010b |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b729c: 7110 c91e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec9 │ │ -0b72a2: 0c00 |0053: move-result-object v0 │ │ -0b72a4: 6e20 a603 4000 |0054: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b72aa: 5480 010b |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b72ae: 7110 c81e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec8 │ │ -0b72b4: 0c00 |005c: move-result-object v0 │ │ -0b72b6: 5481 010b |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b72ba: 2323 ee06 |005f: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ -0b72be: 4d05 0304 |0061: aput-object v5, v3, v4 │ │ -0b72c2: 1406 eb00 117f |0063: const v6, #float 1.92743e+38 // #7f1100eb │ │ -0b72c8: 6e30 db1e 6103 |0066: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b72ce: 0c01 |0069: move-result-object v1 │ │ -0b72d0: 6e20 a303 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b72d6: 2815 |006d: goto 0082 // +0015 │ │ -0b72d8: 5480 010b |006e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b72dc: 7110 c81e 0000 |0070: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec8 │ │ -0b72e2: 0c00 |0073: move-result-object v0 │ │ -0b72e4: 1301 0800 |0074: const/16 v1, #int 8 // #8 │ │ -0b72e8: 6e20 a603 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b72ee: 5480 010b |0079: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b72f2: 7110 c91e 0000 |007b: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec9 │ │ -0b72f8: 0c00 |007e: move-result-object v0 │ │ -0b72fa: 6e20 a603 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b7300: 5480 010b |0082: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7304: 7110 ca1e 0000 |0084: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eca │ │ -0b730a: 0c00 |0087: move-result-object v0 │ │ -0b730c: 1401 0c01 117f |0088: const v1, #float 1.92743e+38 // #7f11010c │ │ -0b7312: 6e20 a203 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ -0b7318: 5480 010b |008e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b731c: 7110 cb1e 0000 |0090: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecb │ │ -0b7322: 0c00 |0093: move-result-object v0 │ │ -0b7324: 5481 010b |0094: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7328: 2323 ee06 |0096: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ -0b732c: 4d05 0304 |0098: aput-object v5, v3, v4 │ │ -0b7330: 1406 f900 117f |009a: const v6, #float 1.92743e+38 // #7f1100f9 │ │ -0b7336: 6e30 db1e 6103 |009d: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b733c: 0c01 |00a0: move-result-object v1 │ │ -0b733e: 6e20 a303 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b7344: 5480 010b |00a4: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7348: 7110 b01e 0000 |00a6: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb0 │ │ -0b734e: 0c00 |00a9: move-result-object v0 │ │ -0b7350: 5481 010b |00aa: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7354: 1223 |00ac: const/4 v3, #int 2 // #2 │ │ -0b7356: 2336 ee06 |00ad: new-array v6, v3, [Ljava/lang/Object; // type@06ee │ │ -0b735a: 4d05 0604 |00af: aput-object v5, v6, v4 │ │ -0b735e: 4d05 0602 |00b1: aput-object v5, v6, v2 │ │ -0b7362: 1407 bb00 117f |00b3: const v7, #float 1.92742e+38 // #7f1100bb │ │ -0b7368: 6e30 db1e 7106 |00b6: invoke-virtual {v1, v7, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b736e: 0c01 |00b9: move-result-object v1 │ │ -0b7370: 6e20 a303 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b7376: 5480 010b |00bd: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b737a: 7110 b21e 0000 |00bf: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb2 │ │ -0b7380: 0c00 |00c2: move-result-object v0 │ │ -0b7382: 5481 010b |00c3: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7386: 2336 ee06 |00c5: new-array v6, v3, [Ljava/lang/Object; // type@06ee │ │ -0b738a: 4d05 0604 |00c7: aput-object v5, v6, v4 │ │ -0b738e: 4d05 0602 |00c9: aput-object v5, v6, v2 │ │ -0b7392: 1407 3e02 117f |00cb: const v7, #float 1.9275e+38 // #7f11023e │ │ -0b7398: 6e30 db1e 7106 |00ce: invoke-virtual {v1, v7, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b739e: 0c01 |00d1: move-result-object v1 │ │ -0b73a0: 6e20 a303 1000 |00d2: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b73a6: 5480 010b |00d5: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b73aa: 7110 b31e 0000 |00d7: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb3 │ │ -0b73b0: 0c00 |00da: move-result-object v0 │ │ -0b73b2: 5481 010b |00db: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b73b6: 1236 |00dd: const/4 v6, #int 3 // #3 │ │ -0b73b8: 2366 ee06 |00de: new-array v6, v6, [Ljava/lang/Object; // type@06ee │ │ -0b73bc: 4d05 0604 |00e0: aput-object v5, v6, v4 │ │ -0b73c0: 4d05 0602 |00e2: aput-object v5, v6, v2 │ │ -0b73c4: 4d05 0603 |00e4: aput-object v5, v6, v3 │ │ -0b73c8: 1407 0f03 117f |00e6: const v7, #float 1.92754e+38 // #7f11030f │ │ -0b73ce: 6e30 db1e 7106 |00e9: invoke-virtual {v1, v7, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b73d4: 0c01 |00ec: move-result-object v1 │ │ -0b73d6: 6e20 a303 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b73dc: 5480 010b |00f0: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b73e0: 7110 b41e 0000 |00f2: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb4 │ │ -0b73e6: 0c00 |00f5: move-result-object v0 │ │ -0b73e8: 5481 010b |00f6: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b73ec: 2333 ee06 |00f8: new-array v3, v3, [Ljava/lang/Object; // type@06ee │ │ -0b73f0: 4d05 0304 |00fa: aput-object v5, v3, v4 │ │ -0b73f4: 4d05 0302 |00fc: aput-object v5, v3, v2 │ │ -0b73f8: 1406 4b00 117f |00fe: const v6, #float 1.9274e+38 // #7f11004b │ │ -0b73fe: 6e30 db1e 6103 |0101: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b7404: 0c01 |0104: move-result-object v1 │ │ -0b7406: 6e20 a303 1000 |0105: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b740c: 5480 010b |0108: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7410: 7110 b51e 0000 |010a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb5 │ │ -0b7416: 0c00 |010d: move-result-object v0 │ │ -0b7418: 5481 010b |010e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b741c: 2323 ee06 |0110: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ -0b7420: 4d05 0304 |0112: aput-object v5, v3, v4 │ │ -0b7424: 1406 6102 117f |0114: const v6, #float 1.9275e+38 // #7f110261 │ │ -0b742a: 6e30 db1e 6103 |0117: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b7430: 0c01 |011a: move-result-object v1 │ │ -0b7432: 6e20 a303 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b7438: 5480 010b |011e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b743c: 7110 b61e 0000 |0120: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb6 │ │ -0b7442: 0c00 |0123: move-result-object v0 │ │ -0b7444: 5481 010b |0124: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ -0b7448: 2322 ee06 |0126: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ -0b744c: 4d05 0204 |0128: aput-object v5, v2, v4 │ │ -0b7450: 1403 6202 117f |012a: const v3, #float 1.9275e+38 // #7f110262 │ │ -0b7456: 6e30 db1e 3102 |012d: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b745c: 0c01 |0130: move-result-object v1 │ │ -0b745e: 6e20 a303 1000 |0131: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b7464: 0e00 |0134: return-void │ │ +0b71bc: |[0b71bc] org.thosp.yourlocalweather.MainActivity$2.run:()V │ │ +0b71cc: 5480 010b |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b71d0: 7110 c51e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec5 │ │ +0b71d6: 0c00 |0005: move-result-object v0 │ │ +0b71d8: 5481 010b |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b71dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0b71de: 2323 ee06 |0009: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ +0b71e2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0b71e4: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ +0b71e8: 4d05 0304 |000e: aput-object v5, v3, v4 │ │ +0b71ec: 1406 6b02 117f |0010: const v6, #float 1.92751e+38 // #7f11026b │ │ +0b71f2: 6e30 da1e 6103 |0013: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b71f8: 0c01 |0016: move-result-object v1 │ │ +0b71fa: 6e20 a303 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b7200: 5480 010b |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7204: 7110 c61e 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec6 │ │ +0b720a: 0c00 |001f: move-result-object v0 │ │ +0b720c: 5481 010b |0020: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7210: 2323 ee06 |0022: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ +0b7214: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +0b7218: 1406 5800 117f |0026: const v6, #float 1.9274e+38 // #7f110058 │ │ +0b721e: 6e30 da1e 6103 |0029: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b7224: 0c01 |002c: move-result-object v1 │ │ +0b7226: 6e20 a303 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b722c: 1a00 b43d |0030: const-string v0, "measured_only" // string@3db4 │ │ +0b7230: 5481 020b |0032: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b02 │ │ +0b7234: 6e20 2d05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b723a: 0a00 |0037: move-result v0 │ │ +0b723c: 3900 3600 |0038: if-nez v0, 006e // +0036 │ │ +0b7240: 1a00 a123 |003a: const-string v0, "appearance_only" // string@23a1 │ │ +0b7244: 5481 020b |003c: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b02 │ │ +0b7248: 6e20 2d05 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b724e: 0a00 |0041: move-result v0 │ │ +0b7250: 3800 0300 |0042: if-eqz v0, 0045 // +0003 │ │ +0b7254: 282a |0044: goto 006e // +002a │ │ +0b7256: 5480 010b |0045: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b725a: 7110 c71e 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec7 │ │ +0b7260: 0c00 |004a: move-result-object v0 │ │ +0b7262: 6e20 a603 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b7268: 5480 010b |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b726c: 7110 c81e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec8 │ │ +0b7272: 0c00 |0053: move-result-object v0 │ │ +0b7274: 6e20 a603 4000 |0054: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b727a: 5480 010b |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b727e: 7110 c71e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec7 │ │ +0b7284: 0c00 |005c: move-result-object v0 │ │ +0b7286: 5481 010b |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b728a: 2323 ee06 |005f: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ +0b728e: 4d05 0304 |0061: aput-object v5, v3, v4 │ │ +0b7292: 1406 eb00 117f |0063: const v6, #float 1.92743e+38 // #7f1100eb │ │ +0b7298: 6e30 da1e 6103 |0066: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b729e: 0c01 |0069: move-result-object v1 │ │ +0b72a0: 6e20 a303 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b72a6: 2815 |006d: goto 0082 // +0015 │ │ +0b72a8: 5480 010b |006e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b72ac: 7110 c71e 0000 |0070: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec7 │ │ +0b72b2: 0c00 |0073: move-result-object v0 │ │ +0b72b4: 1301 0800 |0074: const/16 v1, #int 8 // #8 │ │ +0b72b8: 6e20 a603 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b72be: 5480 010b |0079: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b72c2: 7110 c81e 0000 |007b: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec8 │ │ +0b72c8: 0c00 |007e: move-result-object v0 │ │ +0b72ca: 6e20 a603 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b72d0: 5480 010b |0082: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b72d4: 7110 c91e 0000 |0084: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ec9 │ │ +0b72da: 0c00 |0087: move-result-object v0 │ │ +0b72dc: 1401 0c01 117f |0088: const v1, #float 1.92743e+38 // #7f11010c │ │ +0b72e2: 6e20 a203 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ +0b72e8: 5480 010b |008e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b72ec: 7110 ca1e 0000 |0090: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eca │ │ +0b72f2: 0c00 |0093: move-result-object v0 │ │ +0b72f4: 5481 010b |0094: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b72f8: 2323 ee06 |0096: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ +0b72fc: 4d05 0304 |0098: aput-object v5, v3, v4 │ │ +0b7300: 1406 f900 117f |009a: const v6, #float 1.92743e+38 // #7f1100f9 │ │ +0b7306: 6e30 da1e 6103 |009d: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b730c: 0c01 |00a0: move-result-object v1 │ │ +0b730e: 6e20 a303 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b7314: 5480 010b |00a4: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7318: 7110 af1e 0000 |00a6: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eaf │ │ +0b731e: 0c00 |00a9: move-result-object v0 │ │ +0b7320: 5481 010b |00aa: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7324: 1223 |00ac: const/4 v3, #int 2 // #2 │ │ +0b7326: 2336 ee06 |00ad: new-array v6, v3, [Ljava/lang/Object; // type@06ee │ │ +0b732a: 4d05 0604 |00af: aput-object v5, v6, v4 │ │ +0b732e: 4d05 0602 |00b1: aput-object v5, v6, v2 │ │ +0b7332: 1407 bb00 117f |00b3: const v7, #float 1.92742e+38 // #7f1100bb │ │ +0b7338: 6e30 da1e 7106 |00b6: invoke-virtual {v1, v7, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b733e: 0c01 |00b9: move-result-object v1 │ │ +0b7340: 6e20 a303 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b7346: 5480 010b |00bd: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b734a: 7110 b11e 0000 |00bf: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb1 │ │ +0b7350: 0c00 |00c2: move-result-object v0 │ │ +0b7352: 5481 010b |00c3: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7356: 2336 ee06 |00c5: new-array v6, v3, [Ljava/lang/Object; // type@06ee │ │ +0b735a: 4d05 0604 |00c7: aput-object v5, v6, v4 │ │ +0b735e: 4d05 0602 |00c9: aput-object v5, v6, v2 │ │ +0b7362: 1407 3e02 117f |00cb: const v7, #float 1.9275e+38 // #7f11023e │ │ +0b7368: 6e30 da1e 7106 |00ce: invoke-virtual {v1, v7, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b736e: 0c01 |00d1: move-result-object v1 │ │ +0b7370: 6e20 a303 1000 |00d2: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b7376: 5480 010b |00d5: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b737a: 7110 b21e 0000 |00d7: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb2 │ │ +0b7380: 0c00 |00da: move-result-object v0 │ │ +0b7382: 5481 010b |00db: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7386: 1236 |00dd: const/4 v6, #int 3 // #3 │ │ +0b7388: 2366 ee06 |00de: new-array v6, v6, [Ljava/lang/Object; // type@06ee │ │ +0b738c: 4d05 0604 |00e0: aput-object v5, v6, v4 │ │ +0b7390: 4d05 0602 |00e2: aput-object v5, v6, v2 │ │ +0b7394: 4d05 0603 |00e4: aput-object v5, v6, v3 │ │ +0b7398: 1407 0f03 117f |00e6: const v7, #float 1.92754e+38 // #7f11030f │ │ +0b739e: 6e30 da1e 7106 |00e9: invoke-virtual {v1, v7, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b73a4: 0c01 |00ec: move-result-object v1 │ │ +0b73a6: 6e20 a303 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b73ac: 5480 010b |00f0: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b73b0: 7110 b31e 0000 |00f2: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb3 │ │ +0b73b6: 0c00 |00f5: move-result-object v0 │ │ +0b73b8: 5481 010b |00f6: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b73bc: 2333 ee06 |00f8: new-array v3, v3, [Ljava/lang/Object; // type@06ee │ │ +0b73c0: 4d05 0304 |00fa: aput-object v5, v3, v4 │ │ +0b73c4: 4d05 0302 |00fc: aput-object v5, v3, v2 │ │ +0b73c8: 1406 4b00 117f |00fe: const v6, #float 1.9274e+38 // #7f11004b │ │ +0b73ce: 6e30 da1e 6103 |0101: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b73d4: 0c01 |0104: move-result-object v1 │ │ +0b73d6: 6e20 a303 1000 |0105: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b73dc: 5480 010b |0108: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b73e0: 7110 b41e 0000 |010a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb4 │ │ +0b73e6: 0c00 |010d: move-result-object v0 │ │ +0b73e8: 5481 010b |010e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b73ec: 2323 ee06 |0110: new-array v3, v2, [Ljava/lang/Object; // type@06ee │ │ +0b73f0: 4d05 0304 |0112: aput-object v5, v3, v4 │ │ +0b73f4: 1406 6102 117f |0114: const v6, #float 1.9275e+38 // #7f110261 │ │ +0b73fa: 6e30 da1e 6103 |0117: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b7400: 0c01 |011a: move-result-object v1 │ │ +0b7402: 6e20 a303 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b7408: 5480 010b |011e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b740c: 7110 b51e 0000 |0120: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb5 │ │ +0b7412: 0c00 |0123: move-result-object v0 │ │ +0b7414: 5481 010b |0124: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b01 │ │ +0b7418: 2322 ee06 |0126: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ +0b741c: 4d05 0204 |0128: aput-object v5, v2, v4 │ │ +0b7420: 1403 6202 117f |012a: const v3, #float 1.9275e+38 // #7f110262 │ │ +0b7426: 6e30 da1e 3102 |012d: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b742c: 0c01 |0130: move-result-object v1 │ │ +0b742e: 6e20 a303 1000 |0131: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b7434: 0e00 |0134: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x001a line=464 │ │ 0x0032 line=466 │ │ 0x003e line=467 │ │ 0x0045 line=471 │ │ @@ -68449,36 +68449,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7468: |[0b7468] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7478: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b747e: 5b01 030b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b03 │ │ -0b7482: 0e00 |0005: return-void │ │ +0b7438: |[0b7438] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7448: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b744e: 5b01 030b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b03 │ │ +0b7452: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7484: |[0b7484] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.run:()V │ │ -0b7494: 5410 030b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b03 │ │ -0b7498: 6e10 8c1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e8c │ │ -0b749e: 0e00 |0005: return-void │ │ +0b7454: |[0b7454] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.run:()V │ │ +0b7464: 5410 030b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b03 │ │ +0b7468: 6e10 8b1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e8b │ │ +0b746e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #317 header: │ │ @@ -68509,36 +68509,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b74a0: |[0b74a0] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b74b0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b74b6: 5b01 040b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b04 │ │ -0b74ba: 0e00 |0005: return-void │ │ +0b7470: |[0b7470] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7480: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7486: 5b01 040b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b04 │ │ +0b748a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b74bc: |[0b74bc] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.run:()V │ │ -0b74cc: 5410 040b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b04 │ │ -0b74d0: 6e10 8d1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e8d │ │ -0b74d6: 0e00 |0005: return-void │ │ +0b748c: |[0b748c] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.run:()V │ │ +0b749c: 5410 040b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b04 │ │ +0b74a0: 6e10 8c1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e8c │ │ +0b74a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #318 header: │ │ @@ -68569,36 +68569,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b74d8: |[0b74d8] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b74e8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b74ee: 5b01 050b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ -0b74f2: 0e00 |0005: return-void │ │ +0b74a8: |[0b74a8] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b74b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b74be: 5b01 050b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ +0b74c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b74f4: |[0b74f4] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.run:()V │ │ -0b7504: 5410 050b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ -0b7508: 6e10 8e1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e8e │ │ -0b750e: 0e00 |0005: return-void │ │ +0b74c4: |[0b74c4] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.run:()V │ │ +0b74d4: 5410 050b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ +0b74d8: 6e10 8d1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e8d │ │ +0b74de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #319 header: │ │ @@ -68633,38 +68633,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7510: |[0b7510] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V │ │ -0b7520: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7526: 5b01 060b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ -0b752a: 5b02 070b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b07 │ │ -0b752e: 0e00 |0007: return-void │ │ +0b74e0: |[0b74e0] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V │ │ +0b74f0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b74f6: 5b01 060b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ +0b74fa: 5b02 070b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b07 │ │ +0b74fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b7530: |[0b7530] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.run:()V │ │ -0b7540: 5420 060b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ -0b7544: 5421 070b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b07 │ │ -0b7548: 6e20 8f1e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V // method@1e8f │ │ -0b754e: 0e00 |0007: return-void │ │ +0b7500: |[0b7500] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.run:()V │ │ +0b7510: 5420 060b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ +0b7514: 5421 070b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b07 │ │ +0b7518: 6e20 8e1e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V // method@1e8e │ │ +0b751e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #320 header: │ │ @@ -68700,18 +68700,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7550: |[0b7550] org.thosp.yourlocalweather.MainActivity$3$1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7560: 5b01 080b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$1;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b08 │ │ -0b7564: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b756a: 0e00 |0005: return-void │ │ +0b7520: |[0b7520] org.thosp.yourlocalweather.MainActivity$3$1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7530: 5b01 080b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$1;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b08 │ │ +0b7534: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b753a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ @@ -68721,20 +68721,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b756c: |[0b756c] org.thosp.yourlocalweather.MainActivity$3$1.run:()V │ │ -0b757c: 6200 3f0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b7580: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b7584: 6200 3f0b |0004: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b7588: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b758e: 0e00 |0009: return-void │ │ +0b753c: |[0b753c] org.thosp.yourlocalweather.MainActivity$3$1.run:()V │ │ +0b754c: 6200 3f0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b7550: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b7554: 6200 3f0b |0004: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b7558: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b755e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0004 line=594 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/MainActivity$3$1; │ │ │ │ @@ -68773,18 +68773,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7590: |[0b7590] org.thosp.yourlocalweather.MainActivity$3$2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b75a0: 5b01 090b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b09 │ │ -0b75a4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b75aa: 0e00 |0005: return-void │ │ +0b7560: |[0b7560] org.thosp.yourlocalweather.MainActivity$3$2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7570: 5b01 090b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b09 │ │ +0b7574: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b757a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ @@ -68794,20 +68794,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b75ac: |[0b75ac] org.thosp.yourlocalweather.MainActivity$3$2.run:()V │ │ -0b75bc: 5420 090b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b09 │ │ -0b75c0: 5400 0a0b |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b75c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b75c6: 7120 b91e 1000 |0005: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1eb9 │ │ -0b75cc: 0e00 |0008: return-void │ │ +0b757c: |[0b757c] org.thosp.yourlocalweather.MainActivity$3$2.run:()V │ │ +0b758c: 5420 090b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b09 │ │ +0b7590: 5400 0a0b |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b7594: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b7596: 7120 b81e 1000 |0005: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1eb8 │ │ +0b759c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$3$2; │ │ │ │ source_file_idx : 5266 (MainActivity.java) │ │ @@ -68844,18 +68844,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b75d0: |[0b75d0] org.thosp.yourlocalweather.MainActivity$3.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b75e0: 5b01 0a0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b75e4: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0b75ea: 0e00 |0005: return-void │ │ +0b75a0: |[0b75a0] org.thosp.yourlocalweather.MainActivity$3.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b75b0: 5b01 0a0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b75b4: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0b75ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -68865,19 +68865,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b75ec: |[0b75ec] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V │ │ -0b75fc: 5420 0a0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7600: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b7602: 7120 b91e 1000 |0003: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1eb9 │ │ -0b7608: 0e00 |0006: return-void │ │ +0b75bc: |[0b75bc] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V │ │ +0b75cc: 5420 0a0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b75d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b75d2: 7120 b81e 1000 |0003: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1eb8 │ │ +0b75d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/MainActivity$3;) │ │ @@ -68885,18 +68885,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b760c: |[0b760c] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V │ │ -0b761c: 5410 0a0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7620: 6e10 0e1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f0e │ │ -0b7626: 0e00 |0005: return-void │ │ +0b75dc: |[0b75dc] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V │ │ +0b75ec: 5410 0a0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b75f0: 6e10 0b1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f0b │ │ +0b75f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MainActivity$3;) │ │ @@ -68904,24 +68904,24 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0b7628: |[0b7628] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V │ │ -0b7638: 5430 0a0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b763c: 1401 7902 117f |0002: const v1, #float 1.92751e+38 // #7f110279 │ │ -0b7642: 6e20 da1e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b7648: 0c01 |0008: move-result-object v1 │ │ -0b764a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0b764c: 7130 a803 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0b7652: 0c00 |000d: move-result-object v0 │ │ -0b7654: 6e10 a903 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b765a: 0e00 |0011: return-void │ │ +0b75f8: |[0b75f8] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V │ │ +0b7608: 5430 0a0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b760c: 1401 7902 117f |0002: const v1, #float 1.92751e+38 // #7f110279 │ │ +0b7612: 6e20 d91e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b7618: 0c01 |0008: move-result-object v1 │ │ +0b761a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0b761c: 7130 a803 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0b7622: 0c00 |000d: move-result-object v0 │ │ +0b7624: 6e10 a903 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b762a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0005 line=625 │ │ 0x000a line=624 │ │ 0x000e line=626 │ │ locals : │ │ @@ -68932,63 +68932,63 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -0b765c: |[0b765c] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V │ │ -0b766c: 5420 0a0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7670: 7110 b81e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z // method@1eb8 │ │ -0b7676: 0a00 |0005: move-result v0 │ │ -0b7678: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0b767c: 0e00 |0008: return-void │ │ -0b767e: 1a00 4942 |0009: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4249 │ │ -0b7682: 6e20 ba00 0300 |000b: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0b7688: 0c03 |000e: move-result-object v3 │ │ -0b768a: 6e10 3405 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0b7690: 1a00 4842 |0012: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0b7694: 6e20 2d05 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b769a: 0a00 |0017: move-result v0 │ │ -0b769c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0b769e: 3900 2e00 |0019: if-nez v0, 0047 // +002e │ │ -0b76a2: 1a00 4742 |001b: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0b76a6: 6e20 2d05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b76ac: 0a03 |0020: move-result v3 │ │ -0b76ae: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ -0b76b2: 2843 |0023: goto 0066 // +0043 │ │ -0b76b4: 5423 0a0b |0024: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b76b8: 7110 c51e 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ec5 │ │ -0b76be: 0c03 |0029: move-result-object v3 │ │ -0b76c0: 6e20 1204 1300 |002a: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0412 │ │ -0b76c6: 5423 0a0b |002d: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b76ca: 2200 7404 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$2; // type@0474 │ │ -0b76ce: 7020 891e 2000 |0031: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e89 │ │ -0b76d4: 6e20 fd1e 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b76da: 5423 0a0b |0037: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b76de: 7110 ba1e 0300 |0039: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eba │ │ -0b76e4: 5423 0a0b |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b76e8: 2200 7104 |003e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2; // type@0471 │ │ -0b76ec: 7020 831e 2000 |0040: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e83 │ │ -0b76f2: 6e20 fd1e 0300 |0043: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b76f8: 2820 |0046: goto 0066 // +0020 │ │ -0b76fa: 5423 0a0b |0047: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b76fe: 7110 c51e 0300 |0049: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ec5 │ │ -0b7704: 0c03 |004c: move-result-object v3 │ │ -0b7706: 6e20 1204 1300 |004d: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0412 │ │ -0b770c: 5423 0a0b |0050: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7710: 2200 6f04 |0052: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0; // type@046f │ │ -0b7714: 7020 7f1e 2000 |0054: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e7f │ │ -0b771a: 6e20 fd1e 0300 |0057: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b7720: 5423 0a0b |005a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7724: 5433 200b |005c: iget-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ -0b7728: 2200 7004 |005e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1; // type@0470 │ │ -0b772c: 7020 811e 2000 |0060: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e81 │ │ -0b7732: 7220 9406 0300 |0063: invoke-interface {v3, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b7738: 0e00 |0066: return-void │ │ +0b762c: |[0b762c] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V │ │ +0b763c: 5420 0a0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b7640: 7110 b71e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z // method@1eb7 │ │ +0b7646: 0a00 |0005: move-result v0 │ │ +0b7648: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0b764c: 0e00 |0008: return-void │ │ +0b764e: 1a00 4542 |0009: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4245 │ │ +0b7652: 6e20 ba00 0300 |000b: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0b7658: 0c03 |000e: move-result-object v3 │ │ +0b765a: 6e10 3405 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0b7660: 1a00 4442 |0012: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0b7664: 6e20 2d05 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b766a: 0a00 |0017: move-result v0 │ │ +0b766c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0b766e: 3900 2e00 |0019: if-nez v0, 0047 // +002e │ │ +0b7672: 1a00 4342 |001b: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0b7676: 6e20 2d05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b767c: 0a03 |0020: move-result v3 │ │ +0b767e: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ +0b7682: 2843 |0023: goto 0066 // +0043 │ │ +0b7684: 5423 0a0b |0024: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b7688: 7110 c41e 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ec4 │ │ +0b768e: 0c03 |0029: move-result-object v3 │ │ +0b7690: 6e20 1204 1300 |002a: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0412 │ │ +0b7696: 5423 0a0b |002d: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b769a: 2200 7404 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$2; // type@0474 │ │ +0b769e: 7020 881e 2000 |0031: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e88 │ │ +0b76a4: 6e20 fa1e 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b76aa: 5423 0a0b |0037: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b76ae: 7110 b91e 0300 |0039: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eb9 │ │ +0b76b4: 5423 0a0b |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b76b8: 2200 7104 |003e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2; // type@0471 │ │ +0b76bc: 7020 821e 2000 |0040: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e82 │ │ +0b76c2: 6e20 fa1e 0300 |0043: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b76c8: 2820 |0046: goto 0066 // +0020 │ │ +0b76ca: 5423 0a0b |0047: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b76ce: 7110 c41e 0300 |0049: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ec4 │ │ +0b76d4: 0c03 |004c: move-result-object v3 │ │ +0b76d6: 6e20 1204 1300 |004d: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0412 │ │ +0b76dc: 5423 0a0b |0050: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b76e0: 2200 6f04 |0052: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0; // type@046f │ │ +0b76e4: 7020 7e1e 2000 |0054: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e7e │ │ +0b76ea: 6e20 fa1e 0300 |0057: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b76f0: 5423 0a0b |005a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b76f4: 5433 200b |005c: iget-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ +0b76f8: 2200 7004 |005e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1; // type@0470 │ │ +0b76fc: 7020 801e 2000 |0060: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e80 │ │ +0b7702: 7220 9406 0300 |0063: invoke-interface {v3, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b7708: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x000b line=603 │ │ 0x0024 line=615 │ │ 0x002d line=616 │ │ 0x0037 line=622 │ │ @@ -69005,33 +69005,33 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0b773c: |[0b773c] org.thosp.yourlocalweather.MainActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b774c: 6202 3f0b |0000: sget-object v2, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b7750: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0b7754: 5412 0a0b |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7758: 7110 b71e 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1eb7 │ │ -0b775e: 0c02 |0009: move-result-object v2 │ │ -0b7760: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ -0b7764: 5412 0a0b |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7768: 7110 b71e 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1eb7 │ │ -0b776e: 0c02 |0011: move-result-object v2 │ │ -0b7770: 2200 7304 |0012: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$1; // type@0473 │ │ -0b7774: 7020 871e 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3$1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e87 │ │ -0b777a: 6e20 3202 0200 |0017: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0b7780: 5412 0a0b |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ -0b7784: 5422 200b |001c: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ -0b7788: 2200 7204 |001e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3; // type@0472 │ │ -0b778c: 7030 851e 1003 |0020: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V // method@1e85 │ │ -0b7792: 7220 9406 0200 |0023: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b7798: 0e00 |0026: return-void │ │ +0b770c: |[0b770c] org.thosp.yourlocalweather.MainActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b771c: 6202 3f0b |0000: sget-object v2, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b7720: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ +0b7724: 5412 0a0b |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b7728: 7110 b61e 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1eb6 │ │ +0b772e: 0c02 |0009: move-result-object v2 │ │ +0b7730: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ +0b7734: 5412 0a0b |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b7738: 7110 b61e 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1eb6 │ │ +0b773e: 0c02 |0011: move-result-object v2 │ │ +0b7740: 2200 7304 |0012: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$1; // type@0473 │ │ +0b7744: 7020 861e 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3$1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e86 │ │ +0b774a: 6e20 3202 0200 |0017: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0b7750: 5412 0a0b |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0a │ │ +0b7754: 5422 200b |001c: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ +0b7758: 2200 7204 |001e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3; // type@0472 │ │ +0b775c: 7030 841e 1003 |0020: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V // method@1e84 │ │ +0b7762: 7220 9406 0200 |0023: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b7768: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x000c line=591 │ │ 0x001a line=599 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ @@ -69068,36 +69068,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b779c: |[0b779c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b77ac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b77b2: 5b01 0b0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0b │ │ -0b77b6: 0e00 |0005: return-void │ │ +0b776c: |[0b776c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b777c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7782: 5b01 0b0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0b │ │ +0b7786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b77b8: |[0b77b8] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.run:()V │ │ -0b77c8: 5410 0b0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0b │ │ -0b77cc: 6e10 9a1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V // method@1e9a │ │ -0b77d2: 0e00 |0005: return-void │ │ +0b7788: |[0b7788] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.run:()V │ │ +0b7798: 5410 0b0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0b │ │ +0b779c: 6e10 991e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V // method@1e99 │ │ +0b77a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #324 header: │ │ @@ -69128,36 +69128,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b77d4: |[0b77d4] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b77e4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b77ea: 5b01 0c0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0c │ │ -0b77ee: 0e00 |0005: return-void │ │ +0b77a4: |[0b77a4] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b77b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b77ba: 5b01 0c0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0c │ │ +0b77be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b77f0: |[0b77f0] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.run:()V │ │ -0b7800: 5410 0c0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0c │ │ -0b7804: 6e10 9b1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V // method@1e9b │ │ -0b780a: 0e00 |0005: return-void │ │ +0b77c0: |[0b77c0] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.run:()V │ │ +0b77d0: 5410 0c0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0c │ │ +0b77d4: 6e10 9a1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V // method@1e9a │ │ +0b77da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #325 header: │ │ @@ -69192,38 +69192,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b780c: |[0b780c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V │ │ -0b781c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7822: 5b01 0d0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ -0b7826: 5b02 0e0b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$1:Landroid/content/Intent; // field@0b0e │ │ -0b782a: 0e00 |0007: return-void │ │ +0b77dc: |[0b77dc] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V │ │ +0b77ec: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b77f2: 5b01 0d0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ +0b77f6: 5b02 0e0b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$1:Landroid/content/Intent; // field@0b0e │ │ +0b77fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b782c: |[0b782c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.run:()V │ │ -0b783c: 5420 0d0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ -0b7840: 5421 0e0b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$1:Landroid/content/Intent; // field@0b0e │ │ -0b7844: 6e20 9c1e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V // method@1e9c │ │ -0b784a: 0e00 |0007: return-void │ │ +0b77fc: |[0b77fc] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.run:()V │ │ +0b780c: 5420 0d0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ +0b7810: 5421 0e0b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$1:Landroid/content/Intent; // field@0b0e │ │ +0b7814: 6e20 9b1e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V // method@1e9b │ │ +0b781a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #326 header: │ │ @@ -69254,36 +69254,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b784c: |[0b784c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b785c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7862: 5b01 0f0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ -0b7866: 0e00 |0005: return-void │ │ +0b781c: |[0b781c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b782c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7832: 5b01 0f0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ +0b7836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7868: |[0b7868] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.run:()V │ │ -0b7878: 5410 0f0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ -0b787c: 6e10 9d1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V // method@1e9d │ │ -0b7882: 0e00 |0005: return-void │ │ +0b7838: |[0b7838] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.run:()V │ │ +0b7848: 5410 0f0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ +0b784c: 6e10 9c1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V // method@1e9c │ │ +0b7852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #327 header: │ │ @@ -69319,18 +69319,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7884: |[0b7884] org.thosp.yourlocalweather.MainActivity$4.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7894: 5b01 100b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7898: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b789e: 0e00 |0005: return-void │ │ +0b7854: |[0b7854] org.thosp.yourlocalweather.MainActivity$4.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7864: 5b01 100b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7868: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b786e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69340,24 +69340,24 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0b78a0: |[0b78a0] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V │ │ -0b78b0: 5430 100b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b78b4: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ -0b78ba: 6e20 da1e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b78c0: 0c01 |0008: move-result-object v1 │ │ -0b78c2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b78c4: 7130 a803 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0b78ca: 0c00 |000d: move-result-object v0 │ │ -0b78cc: 6e10 a903 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b78d2: 0e00 |0011: return-void │ │ +0b7870: |[0b7870] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V │ │ +0b7880: 5430 100b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7884: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ +0b788a: 6e20 d91e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b7890: 0c01 |0008: move-result-object v1 │ │ +0b7892: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0b7894: 7130 a803 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0b789a: 0c00 |000d: move-result-object v0 │ │ +0b789c: 6e10 a903 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b78a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ 0x0005 line=650 │ │ 0x000a line=649 │ │ 0x000e line=651 │ │ locals : │ │ @@ -69368,24 +69368,24 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0b78d4: |[0b78d4] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V │ │ -0b78e4: 5430 100b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b78e8: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ -0b78ee: 6e20 da1e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b78f4: 0c01 |0008: move-result-object v1 │ │ -0b78f6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b78f8: 7130 a803 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0b78fe: 0c00 |000d: move-result-object v0 │ │ -0b7900: 6e10 a903 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b7906: 0e00 |0011: return-void │ │ +0b78a4: |[0b78a4] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V │ │ +0b78b4: 5430 100b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b78b8: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ +0b78be: 6e20 d91e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b78c4: 0c01 |0008: move-result-object v1 │ │ +0b78c6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0b78c8: 7130 a803 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0b78ce: 0c00 |000d: move-result-object v0 │ │ +0b78d0: 6e10 a903 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b78d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0005 line=661 │ │ 0x000a line=660 │ │ 0x000e line=662 │ │ locals : │ │ @@ -69396,32 +69396,32 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b7908: |[0b7908] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V │ │ -0b7918: 5420 100b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b791c: 1401 5602 117f |0002: const v1, #float 1.9275e+38 // #7f110256 │ │ -0b7922: 6e20 da1e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b7928: 0c01 |0008: move-result-object v1 │ │ -0b792a: 7120 b000 1300 |0009: invoke-static {v3, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ -0b7930: 0c03 |000c: move-result-object v3 │ │ -0b7932: 6e20 051f 3000 |000d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f05 │ │ -0b7938: 2812 |0010: goto 0022 // +0012 │ │ -0b793a: 5423 100b |0011: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b793e: 1400 5402 117f |0013: const v0, #float 1.9275e+38 // #7f110254 │ │ -0b7944: 6e20 da1e 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b794a: 0c00 |0019: move-result-object v0 │ │ -0b794c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0b794e: 7130 a803 0301 |001b: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0b7954: 0c03 |001e: move-result-object v3 │ │ -0b7956: 6e10 a903 0300 |001f: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b795c: 0e00 |0022: return-void │ │ +0b78d8: |[0b78d8] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V │ │ +0b78e8: 5420 100b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b78ec: 1401 5602 117f |0002: const v1, #float 1.9275e+38 // #7f110256 │ │ +0b78f2: 6e20 d91e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b78f8: 0c01 |0008: move-result-object v1 │ │ +0b78fa: 7120 b000 1300 |0009: invoke-static {v3, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ +0b7900: 0c03 |000c: move-result-object v3 │ │ +0b7902: 6e20 021f 3000 |000d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f02 │ │ +0b7908: 2812 |0010: goto 0022 // +0012 │ │ +0b790a: 5423 100b |0011: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b790e: 1400 5402 117f |0013: const v0, #float 1.9275e+38 // #7f110254 │ │ +0b7914: 6e20 d91e 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b791a: 0c00 |0019: move-result-object v0 │ │ +0b791c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0b791e: 7130 a803 0301 |001b: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0b7924: 0c03 |001e: move-result-object v3 │ │ +0b7926: 6e10 a903 0300 |001f: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b792c: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Landroid/content/ActivityNotFoundException; -> 0x0011 │ │ positions : │ │ 0x0000 line=705 │ │ 0x0011 line=707 │ │ 0x0016 line=708 │ │ @@ -69436,150 +69436,150 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 270 16-bit code units │ │ -0b796c: |[0b796c] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V │ │ -0b797c: 54d0 100b |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7980: 7110 d320 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0b7986: 0c00 |0005: move-result-object v0 │ │ -0b7988: 54d1 100b |0006: iget-object v1, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b798c: 5411 1d0b |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7990: 6e10 3321 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b7996: 0c01 |000d: move-result-object v1 │ │ -0b7998: 6e10 e704 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b799e: 0b01 |0011: move-result-wide v1 │ │ -0b79a0: 6e30 d520 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0b79a6: 0c00 |0015: move-result-object v0 │ │ -0b79a8: 3900 0d00 |0016: if-nez v0, 0023 // +000d │ │ -0b79ac: 54d0 100b |0018: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b79b0: 2201 7604 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0; // type@0476 │ │ -0b79b4: 7020 911e d100 |001c: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e91 │ │ -0b79ba: 6e20 fd1e 1000 |001f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b79c0: 0e00 |0022: return-void │ │ -0b79c2: 6e10 ce20 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0b79c8: 0c01 |0026: move-result-object v1 │ │ -0b79ca: 3901 0d00 |0027: if-nez v1, 0034 // +000d │ │ -0b79ce: 54d0 100b |0029: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b79d2: 2201 7704 |002b: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1; // type@0477 │ │ -0b79d6: 7020 931e d100 |002d: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e93 │ │ -0b79dc: 6e20 fd1e 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b79e2: 0e00 |0033: return-void │ │ -0b79e4: 54d2 100b |0034: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b79e8: 7110 7125 0200 |0036: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0b79ee: 0c08 |0039: move-result-object v8 │ │ -0b79f0: 54d2 100b |003a: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b79f4: 7110 7d25 0200 |003c: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0b79fa: 0c0b |003f: move-result-object v11 │ │ -0b79fc: 54d2 100b |0040: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a00: 7110 7425 0200 |0042: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0b7a06: 0c0c |0045: move-result-object v12 │ │ -0b7a08: 54d2 100b |0046: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a0c: 7110 7225 0200 |0048: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0b7a12: 0c09 |004b: move-result-object v9 │ │ -0b7a14: 54d2 100b |004c: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a18: 5423 1d0b |004e: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7a1c: 6e10 3521 0300 |0050: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0b7a22: 0b04 |0053: move-result-wide v4 │ │ -0b7a24: 6e10 cc20 0000 |0054: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0b7a2a: 0b06 |0057: move-result-wide v6 │ │ -0b7a2c: 54d0 100b |0058: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a30: 5400 1d0b |005a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7a34: 6e10 3621 0000 |005c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b7a3a: 0c0a |005f: move-result-object v10 │ │ -0b7a3c: 0713 |0060: move-object v3, v1 │ │ -0b7a3e: 7709 2726 0200 |0061: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0b7a44: 0c00 |0064: move-result-object v0 │ │ -0b7a46: 54d2 100b |0065: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a4a: 6e10 de21 0100 |0067: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0b7a50: 0a03 |006a: move-result v3 │ │ -0b7a52: 6e10 dd21 0100 |006b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21dd │ │ -0b7a58: 0a04 |006e: move-result v4 │ │ -0b7a5a: 54d5 100b |006f: iget-object v5, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a5e: 5455 1d0b |0071: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7a62: 6e10 3621 0500 |0073: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b7a68: 0c05 |0076: move-result-object v5 │ │ -0b7a6a: 7155 7e25 32b4 |0077: invoke-static {v2, v3, v4, v11, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257e │ │ -0b7a70: 0c03 |007a: move-result-object v3 │ │ -0b7a72: 7120 bd1e 3200 |007b: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ebd │ │ -0b7a78: 54d2 100b |007e: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a7c: 5423 1d0b |0080: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7a80: 6e10 3721 0300 |0082: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0b7a86: 0c03 |0085: move-result-object v3 │ │ -0b7a88: 7130 4726 3201 |0086: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0b7a8e: 0c02 |0089: move-result-object v2 │ │ -0b7a90: 54d3 100b |008a: iget-object v3, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7a94: 6e10 da21 0100 |008c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21da │ │ -0b7a9a: 0b04 |008f: move-result-wide v4 │ │ -0b7a9c: 54d6 100b |0090: iget-object v6, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7aa0: 5466 1d0b |0092: iget-object v6, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7aa4: 6e10 3621 0600 |0094: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b7aaa: 0c06 |0097: move-result-object v6 │ │ -0b7aac: 7156 5426 43c5 |0098: invoke-static {v3, v4, v5, v12, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2654 │ │ -0b7ab2: 0c03 |009b: move-result-object v3 │ │ -0b7ab4: 54d4 100b |009c: iget-object v4, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7ab8: 6e10 db21 0100 |009e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21db │ │ -0b7abe: 0b05 |00a1: move-result-wide v5 │ │ -0b7ac0: 54d1 100b |00a2: iget-object v1, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7ac4: 5411 1d0b |00a4: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7ac8: 6e10 3621 0100 |00a6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b7ace: 0c01 |00a9: move-result-object v1 │ │ -0b7ad0: 7151 5426 54c6 |00aa: invoke-static {v4, v5, v6, v12, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2654 │ │ -0b7ad6: 0c01 |00ad: move-result-object v1 │ │ -0b7ad8: 54d4 100b |00ae: iget-object v4, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7adc: 1275 |00b0: const/4 v5, #int 7 // #7 │ │ -0b7ade: 2355 ee06 |00b1: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ -0b7ae2: 5446 1d0b |00b3: iget-object v6, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7ae6: 6e10 3221 0600 |00b5: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0b7aec: 0c06 |00b8: move-result-object v6 │ │ -0b7aee: 7110 4026 0600 |00b9: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2640 │ │ -0b7af4: 0c06 |00bc: move-result-object v6 │ │ -0b7af6: 1207 |00bd: const/4 v7, #int 0 // #0 │ │ -0b7af8: 4d06 0507 |00be: aput-object v6, v5, v7 │ │ -0b7afc: 1216 |00c0: const/4 v6, #int 1 // #1 │ │ -0b7afe: 4d00 0506 |00c1: aput-object v0, v5, v6 │ │ -0b7b02: 1220 |00c3: const/4 v0, #int 2 // #2 │ │ -0b7b04: 4d02 0500 |00c4: aput-object v2, v5, v0 │ │ -0b7b08: 54d0 100b |00c6: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7b0c: 7110 bc1e 0000 |00c8: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ebc │ │ -0b7b12: 0c00 |00cb: move-result-object v0 │ │ -0b7b14: 6e20 7426 6000 |00cc: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0b7b1a: 0c00 |00cf: move-result-object v0 │ │ -0b7b1c: 1232 |00d0: const/4 v2, #int 3 // #3 │ │ -0b7b1e: 4d00 0502 |00d1: aput-object v0, v5, v2 │ │ -0b7b22: 54d0 100b |00d3: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7b26: 7110 bc1e 0000 |00d5: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ebc │ │ -0b7b2c: 0c00 |00d8: move-result-object v0 │ │ -0b7b2e: 6e10 7526 0000 |00d9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0b7b34: 0c00 |00dc: move-result-object v0 │ │ -0b7b36: 1242 |00dd: const/4 v2, #int 4 // #4 │ │ -0b7b38: 4d00 0502 |00de: aput-object v0, v5, v2 │ │ -0b7b3c: 1250 |00e0: const/4 v0, #int 5 // #5 │ │ -0b7b3e: 4d03 0500 |00e1: aput-object v3, v5, v0 │ │ -0b7b42: 1260 |00e3: const/4 v0, #int 6 // #6 │ │ -0b7b44: 4d01 0500 |00e4: aput-object v1, v5, v0 │ │ -0b7b48: 1400 5502 117f |00e6: const v0, #float 1.9275e+38 // #7f110255 │ │ -0b7b4e: 6e30 db1e 0405 |00e9: invoke-virtual {v4, v0, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b7b54: 0c00 |00ec: move-result-object v0 │ │ -0b7b56: 2201 3500 |00ed: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b7b5a: 1a02 6523 |00ef: const-string v2, "android.intent.action.SEND" // string@2365 │ │ -0b7b5e: 7020 ac00 2100 |00f1: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b7b64: 1a02 6e4b |00f4: const-string v2, "text/plain" // string@4b6e │ │ -0b7b68: 6e20 c800 2100 |00f6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0b7b6e: 1a02 6b23 |00f9: const-string v2, "android.intent.extra.TEXT" // string@236b │ │ -0b7b72: 6e30 c000 2100 |00fb: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b7b78: 1500 0010 |00fe: const/high16 v0, #int 268435456 // #1000 │ │ -0b7b7c: 6e20 af00 0100 |0100: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0b7b82: 54d0 100b |0103: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7b86: 2202 7804 |0105: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2; // type@0478 │ │ -0b7b8a: 7030 951e d201 |0107: invoke-direct {v2, v13, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V // method@1e95 │ │ -0b7b90: 6e20 fd1e 2000 |010a: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b7b96: 0e00 |010d: return-void │ │ +0b793c: |[0b793c] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V │ │ +0b794c: 54d0 100b |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7950: 7110 cf20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0b7956: 0c00 |0005: move-result-object v0 │ │ +0b7958: 54d1 100b |0006: iget-object v1, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b795c: 5411 1d0b |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7960: 6e10 2f21 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b7966: 0c01 |000d: move-result-object v1 │ │ +0b7968: 6e10 e704 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b796e: 0b01 |0011: move-result-wide v1 │ │ +0b7970: 6e30 d120 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0b7976: 0c00 |0015: move-result-object v0 │ │ +0b7978: 3900 0d00 |0016: if-nez v0, 0023 // +000d │ │ +0b797c: 54d0 100b |0018: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7980: 2201 7604 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0; // type@0476 │ │ +0b7984: 7020 901e d100 |001c: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e90 │ │ +0b798a: 6e20 fa1e 1000 |001f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b7990: 0e00 |0022: return-void │ │ +0b7992: 6e10 ca20 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0b7998: 0c01 |0026: move-result-object v1 │ │ +0b799a: 3901 0d00 |0027: if-nez v1, 0034 // +000d │ │ +0b799e: 54d0 100b |0029: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b79a2: 2201 7704 |002b: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1; // type@0477 │ │ +0b79a6: 7020 921e d100 |002d: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e92 │ │ +0b79ac: 6e20 fa1e 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b79b2: 0e00 |0033: return-void │ │ +0b79b4: 54d2 100b |0034: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b79b8: 7110 6d25 0200 |0036: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0b79be: 0c08 |0039: move-result-object v8 │ │ +0b79c0: 54d2 100b |003a: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b79c4: 7110 7925 0200 |003c: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0b79ca: 0c0b |003f: move-result-object v11 │ │ +0b79cc: 54d2 100b |0040: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b79d0: 7110 7025 0200 |0042: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0b79d6: 0c0c |0045: move-result-object v12 │ │ +0b79d8: 54d2 100b |0046: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b79dc: 7110 6e25 0200 |0048: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b79e2: 0c09 |004b: move-result-object v9 │ │ +0b79e4: 54d2 100b |004c: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b79e8: 5423 1d0b |004e: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b79ec: 6e10 3121 0300 |0050: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0b79f2: 0b04 |0053: move-result-wide v4 │ │ +0b79f4: 6e10 c820 0000 |0054: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0b79fa: 0b06 |0057: move-result-wide v6 │ │ +0b79fc: 54d0 100b |0058: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a00: 5400 1d0b |005a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7a04: 6e10 3221 0000 |005c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b7a0a: 0c0a |005f: move-result-object v10 │ │ +0b7a0c: 0713 |0060: move-object v3, v1 │ │ +0b7a0e: 7709 2326 0200 |0061: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0b7a14: 0c00 |0064: move-result-object v0 │ │ +0b7a16: 54d2 100b |0065: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a1a: 6e10 da21 0100 |0067: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0b7a20: 0a03 |006a: move-result v3 │ │ +0b7a22: 6e10 d921 0100 |006b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21d9 │ │ +0b7a28: 0a04 |006e: move-result v4 │ │ +0b7a2a: 54d5 100b |006f: iget-object v5, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a2e: 5455 1d0b |0071: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7a32: 6e10 3221 0500 |0073: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b7a38: 0c05 |0076: move-result-object v5 │ │ +0b7a3a: 7155 7a25 32b4 |0077: invoke-static {v2, v3, v4, v11, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257a │ │ +0b7a40: 0c03 |007a: move-result-object v3 │ │ +0b7a42: 7120 bc1e 3200 |007b: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ebc │ │ +0b7a48: 54d2 100b |007e: iget-object v2, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a4c: 5423 1d0b |0080: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7a50: 6e10 3321 0300 |0082: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0b7a56: 0c03 |0085: move-result-object v3 │ │ +0b7a58: 7130 4326 3201 |0086: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0b7a5e: 0c02 |0089: move-result-object v2 │ │ +0b7a60: 54d3 100b |008a: iget-object v3, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a64: 6e10 d621 0100 |008c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21d6 │ │ +0b7a6a: 0b04 |008f: move-result-wide v4 │ │ +0b7a6c: 54d6 100b |0090: iget-object v6, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a70: 5466 1d0b |0092: iget-object v6, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7a74: 6e10 3221 0600 |0094: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b7a7a: 0c06 |0097: move-result-object v6 │ │ +0b7a7c: 7156 5026 43c5 |0098: invoke-static {v3, v4, v5, v12, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ +0b7a82: 0c03 |009b: move-result-object v3 │ │ +0b7a84: 54d4 100b |009c: iget-object v4, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a88: 6e10 d721 0100 |009e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21d7 │ │ +0b7a8e: 0b05 |00a1: move-result-wide v5 │ │ +0b7a90: 54d1 100b |00a2: iget-object v1, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7a94: 5411 1d0b |00a4: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7a98: 6e10 3221 0100 |00a6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b7a9e: 0c01 |00a9: move-result-object v1 │ │ +0b7aa0: 7151 5026 54c6 |00aa: invoke-static {v4, v5, v6, v12, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ +0b7aa6: 0c01 |00ad: move-result-object v1 │ │ +0b7aa8: 54d4 100b |00ae: iget-object v4, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7aac: 1275 |00b0: const/4 v5, #int 7 // #7 │ │ +0b7aae: 2355 ee06 |00b1: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ +0b7ab2: 5446 1d0b |00b3: iget-object v6, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7ab6: 6e10 2e21 0600 |00b5: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0b7abc: 0c06 |00b8: move-result-object v6 │ │ +0b7abe: 7110 3c26 0600 |00b9: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263c │ │ +0b7ac4: 0c06 |00bc: move-result-object v6 │ │ +0b7ac6: 1207 |00bd: const/4 v7, #int 0 // #0 │ │ +0b7ac8: 4d06 0507 |00be: aput-object v6, v5, v7 │ │ +0b7acc: 1216 |00c0: const/4 v6, #int 1 // #1 │ │ +0b7ace: 4d00 0506 |00c1: aput-object v0, v5, v6 │ │ +0b7ad2: 1220 |00c3: const/4 v0, #int 2 // #2 │ │ +0b7ad4: 4d02 0500 |00c4: aput-object v2, v5, v0 │ │ +0b7ad8: 54d0 100b |00c6: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7adc: 7110 bb1e 0000 |00c8: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ebb │ │ +0b7ae2: 0c00 |00cb: move-result-object v0 │ │ +0b7ae4: 6e20 7026 6000 |00cc: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0b7aea: 0c00 |00cf: move-result-object v0 │ │ +0b7aec: 1232 |00d0: const/4 v2, #int 3 // #3 │ │ +0b7aee: 4d00 0502 |00d1: aput-object v0, v5, v2 │ │ +0b7af2: 54d0 100b |00d3: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7af6: 7110 bb1e 0000 |00d5: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ebb │ │ +0b7afc: 0c00 |00d8: move-result-object v0 │ │ +0b7afe: 6e10 7126 0000 |00d9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0b7b04: 0c00 |00dc: move-result-object v0 │ │ +0b7b06: 1242 |00dd: const/4 v2, #int 4 // #4 │ │ +0b7b08: 4d00 0502 |00de: aput-object v0, v5, v2 │ │ +0b7b0c: 1250 |00e0: const/4 v0, #int 5 // #5 │ │ +0b7b0e: 4d03 0500 |00e1: aput-object v3, v5, v0 │ │ +0b7b12: 1260 |00e3: const/4 v0, #int 6 // #6 │ │ +0b7b14: 4d01 0500 |00e4: aput-object v1, v5, v0 │ │ +0b7b18: 1400 5502 117f |00e6: const v0, #float 1.9275e+38 // #7f110255 │ │ +0b7b1e: 6e30 da1e 0405 |00e9: invoke-virtual {v4, v0, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b7b24: 0c00 |00ec: move-result-object v0 │ │ +0b7b26: 2201 3500 |00ed: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b7b2a: 1a02 6523 |00ef: const-string v2, "android.intent.action.SEND" // string@2365 │ │ +0b7b2e: 7020 ac00 2100 |00f1: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b7b34: 1a02 6a4b |00f4: const-string v2, "text/plain" // string@4b6a │ │ +0b7b38: 6e20 c800 2100 |00f6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0b7b3e: 1a02 6b23 |00f9: const-string v2, "android.intent.extra.TEXT" // string@236b │ │ +0b7b42: 6e30 c000 2100 |00fb: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b7b48: 1500 0010 |00fe: const/high16 v0, #int 268435456 // #1000 │ │ +0b7b4c: 6e20 af00 0100 |0100: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0b7b52: 54d0 100b |0103: iget-object v0, v13, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7b56: 2202 7804 |0105: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2; // type@0478 │ │ +0b7b5a: 7030 941e d201 |0107: invoke-direct {v2, v13, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V // method@1e94 │ │ +0b7b60: 6e20 fa1e 2000 |010a: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b7b66: 0e00 |010d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0006 line=645 │ │ 0x0018 line=648 │ │ 0x0023 line=656 │ │ 0x0029 line=659 │ │ @@ -69618,21 +69618,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b7b98: |[0b7b98] org.thosp.yourlocalweather.MainActivity$4.onClick:(Landroid/view/View;)V │ │ -0b7ba8: 5412 100b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ -0b7bac: 5422 200b |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ -0b7bb0: 2200 7904 |0004: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3; // type@0479 │ │ -0b7bb4: 7020 971e 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e97 │ │ -0b7bba: 7220 9406 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b7bc0: 0e00 |000c: return-void │ │ +0b7b68: |[0b7b68] org.thosp.yourlocalweather.MainActivity$4.onClick:(Landroid/view/View;)V │ │ +0b7b78: 5412 100b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b10 │ │ +0b7b7c: 5422 200b |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ +0b7b80: 2200 7904 |0004: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3; // type@0479 │ │ +0b7b84: 7020 961e 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e96 │ │ +0b7b8a: 7220 9406 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b7b90: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/MainActivity$4; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ │ │ @@ -69646,15 +69646,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #328 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$detectLocation$7 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #328 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MainActivity$5;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -69671,18 +69671,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7bc4: |[0b7bc4] org.thosp.yourlocalweather.MainActivity$5.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7bd4: 5b01 110b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b11 │ │ -0b7bd8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7bde: 0e00 |0005: return-void │ │ +0b7b94: |[0b7b94] org.thosp.yourlocalweather.MainActivity$5.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7ba4: 5b01 110b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b11 │ │ +0b7ba8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69692,23 +69692,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0b7be0: |[0b7be0] org.thosp.yourlocalweather.MainActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7bf0: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -0b7bf6: 280b |0003: goto 000e // +000b │ │ -0b7bf8: 0d03 |0004: move-exception v3 │ │ -0b7bfa: 5424 110b |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b11 │ │ -0b7bfe: 1a00 9114 |0007: const-string v0, "MainActivity" // string@1491 │ │ -0b7c02: 1a01 6f05 |0009: const-string v1, "Cancellation error" // string@056f │ │ -0b7c06: 7140 d025 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@25d0 │ │ -0b7c0c: 0e00 |000e: return-void │ │ +0b7bb0: |[0b7bb0] org.thosp.yourlocalweather.MainActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7bc0: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +0b7bc6: 280b |0003: goto 000e // +000b │ │ +0b7bc8: 0d03 |0004: move-exception v3 │ │ +0b7bca: 5424 110b |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b11 │ │ +0b7bce: 1a00 9114 |0007: const-string v0, "MainActivity" // string@1491 │ │ +0b7bd2: 1a01 6f05 |0009: const-string v1, "Cancellation error" // string@056f │ │ +0b7bd6: 7140 cc25 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@25cc │ │ +0b7bdc: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/SecurityException; -> 0x0004 │ │ positions : │ │ 0x0000 line=733 │ │ 0x0005 line=735 │ │ locals : │ │ @@ -69726,15 +69726,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #329 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #329 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MainActivity$6;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -69751,18 +69751,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7c20: |[0b7c20] org.thosp.yourlocalweather.MainActivity$6.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7c30: 5b01 120b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b7c34: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7c3a: 0e00 |0005: return-void │ │ +0b7bf0: |[0b7bf0] org.thosp.yourlocalweather.MainActivity$6.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7c00: 5b01 120b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7c04: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7c0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69772,25 +69772,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0b7c3c: |[0b7c3c] org.thosp.yourlocalweather.MainActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7c4c: 5412 120b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b7c50: 1403 0200 0201 |0002: const v3, #float 2.38772e-38 // #01020002 │ │ -0b7c56: 6e20 d31e 3200 |0005: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b7c5c: 0c02 |0008: move-result-object v2 │ │ -0b7c5e: 1403 c101 117f |0009: const v3, #float 1.92747e+38 // #7f1101c1 │ │ -0b7c64: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0b7c66: 7130 1904 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@0419 │ │ -0b7c6c: 0c02 |0010: move-result-object v2 │ │ -0b7c6e: 6e10 1b04 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b7c74: 0e00 |0014: return-void │ │ +0b7c0c: |[0b7c0c] org.thosp.yourlocalweather.MainActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7c1c: 5412 120b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7c20: 1403 0200 0201 |0002: const v3, #float 2.38772e-38 // #01020002 │ │ +0b7c26: 6e20 d21e 3200 |0005: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b7c2c: 0c02 |0008: move-result-object v2 │ │ +0b7c2e: 1403 c101 117f |0009: const v3, #float 1.92747e+38 // #7f1101c1 │ │ +0b7c34: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0b7c36: 7130 1904 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@0419 │ │ +0b7c3c: 0c02 |0010: move-result-object v2 │ │ +0b7c3e: 6e10 1b04 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b7c44: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$6; │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -69805,15 +69805,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #330 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #330 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MainActivity$7;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -69830,18 +69830,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7c78: |[0b7c78] org.thosp.yourlocalweather.MainActivity$7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7c88: 5b01 130b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ -0b7c8c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7c92: 0e00 |0005: return-void │ │ +0b7c48: |[0b7c48] org.thosp.yourlocalweather.MainActivity$7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7c58: 5b01 130b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ +0b7c5c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7c62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69851,24 +69851,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0b7c94: |[0b7c94] org.thosp.yourlocalweather.MainActivity$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7ca4: 5423 130b |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ -0b7ca8: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0b7caa: 2344 ef06 |0003: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ -0b7cae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0b7cb0: 1a01 6f23 |0006: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ -0b7cb4: 4d01 0400 |0008: aput-object v1, v4, v0 │ │ -0b7cb8: 1300 4d01 |000a: const/16 v0, #int 333 // #14d │ │ -0b7cbc: 7130 de03 4300 |000c: invoke-static {v3, v4, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ -0b7cc2: 0e00 |000f: return-void │ │ +0b7c64: |[0b7c64] org.thosp.yourlocalweather.MainActivity$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7c74: 5423 130b |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ +0b7c78: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0b7c7a: 2344 ef06 |0003: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ +0b7c7e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0b7c80: 1a01 6f23 |0006: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ +0b7c84: 4d01 0400 |0008: aput-object v1, v4, v0 │ │ +0b7c88: 1300 4d01 |000a: const/16 v0, #int 333 // #14d │ │ +0b7c8c: 7130 de03 4300 |000c: invoke-static {v3, v4, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ +0b7c92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$7; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -69908,18 +69908,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7cc4: |[0b7cc4] org.thosp.yourlocalweather.MainActivity$8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7cd4: 5b01 140b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ -0b7cd8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7cde: 0e00 |0005: return-void │ │ +0b7c94: |[0b7c94] org.thosp.yourlocalweather.MainActivity$8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7ca4: 5b01 140b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ +0b7ca8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7cae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69929,24 +69929,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b7ce0: |[0b7ce0] org.thosp.yourlocalweather.MainActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7cf0: 5401 140b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ -0b7cf4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b7cf6: 7120 be1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ebe │ │ -0b7cfc: 2201 3500 |0006: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b7d00: 1a02 7a23 |0008: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@237a │ │ -0b7d04: 7020 ac00 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b7d0a: 5402 140b |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ -0b7d0e: 6e20 051f 1200 |000f: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f05 │ │ -0b7d14: 0e00 |0012: return-void │ │ +0b7cb0: |[0b7cb0] org.thosp.yourlocalweather.MainActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7cc0: 5401 140b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ +0b7cc4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b7cc6: 7120 bd1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ebd │ │ +0b7ccc: 2201 3500 |0006: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b7cd0: 1a02 7a23 |0008: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@237a │ │ +0b7cd4: 7020 ac00 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b7cda: 5402 140b |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ +0b7cde: 6e20 021f 1200 |000f: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f02 │ │ +0b7ce4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ 0x0006 line=863 │ │ 0x000d line=865 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$8; │ │ @@ -69992,19 +69992,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 │ │ -0b7d18: |[0b7d18] org.thosp.yourlocalweather.MainActivity$9.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V │ │ -0b7d28: 5b01 150b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7d2c: 5b02 160b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b16 │ │ -0b7d30: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7d36: 0e00 |0007: return-void │ │ +0b7ce8: |[0b7ce8] org.thosp.yourlocalweather.MainActivity$9.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V │ │ +0b7cf8: 5b01 150b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7cfc: 5b02 160b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b16 │ │ +0b7d00: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b7d06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$9; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -70015,52 +70015,52 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0b7d38: |[0b7d38] org.thosp.yourlocalweather.MainActivity$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7d48: 5412 150b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7d4c: 1a03 7123 |0002: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0b7d50: 7120 f203 3200 |0004: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b7d56: 0a02 |0007: move-result v2 │ │ -0b7d58: 3802 1700 |0008: if-eqz v2, 001f // +0017 │ │ -0b7d5c: 5412 150b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7d60: 1a03 7023 |000c: const-string v3, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0b7d64: 7120 f203 3200 |000e: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b7d6a: 0a02 |0011: move-result v2 │ │ -0b7d6c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0b7d70: 280b |0014: goto 001f // +000b │ │ -0b7d72: 5412 150b |0015: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7d76: 5413 160b |0017: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b16 │ │ -0b7d7a: 1300 de00 |0019: const/16 v0, #int 222 // #de │ │ -0b7d7e: 7130 de03 3200 |001b: invoke-static {v2, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ -0b7d84: 282b |001e: goto 0049 // +002b │ │ -0b7d86: 6002 3800 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b7d8a: 1303 1e00 |0021: const/16 v3, #int 30 // #1e │ │ -0b7d8e: 3432 2600 |0023: if-lt v2, v3, 0049 // +0026 │ │ -0b7d92: 5412 150b |0025: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7d96: 1a03 6f23 |0027: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ -0b7d9a: 7120 f203 3200 |0029: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b7da0: 0a02 |002c: move-result v2 │ │ -0b7da2: 3902 1700 |002d: if-nez v2, 0044 // +0017 │ │ -0b7da6: 5412 150b |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7daa: 1403 0200 0201 |0031: const v3, #float 2.38772e-38 // #01020002 │ │ -0b7db0: 6e20 d31e 3200 |0034: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b7db6: 0c02 |0037: move-result-object v2 │ │ -0b7db8: 1403 bd01 117f |0038: const v3, #float 1.92747e+38 // #7f1101bd │ │ -0b7dbe: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -0b7dc0: 7130 1904 3200 |003c: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@0419 │ │ -0b7dc6: 0c02 |003f: move-result-object v2 │ │ -0b7dc8: 6e10 1b04 0200 |0040: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b7dce: 2806 |0043: goto 0049 // +0006 │ │ -0b7dd0: 5412 150b |0044: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b7dd4: 7110 bf1e 0200 |0046: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ebf │ │ -0b7dda: 0e00 |0049: return-void │ │ +0b7d08: |[0b7d08] org.thosp.yourlocalweather.MainActivity$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7d18: 5412 150b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7d1c: 1a03 7123 |0002: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0b7d20: 7120 f203 3200 |0004: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b7d26: 0a02 |0007: move-result v2 │ │ +0b7d28: 3802 1700 |0008: if-eqz v2, 001f // +0017 │ │ +0b7d2c: 5412 150b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7d30: 1a03 7023 |000c: const-string v3, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0b7d34: 7120 f203 3200 |000e: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b7d3a: 0a02 |0011: move-result v2 │ │ +0b7d3c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0b7d40: 280b |0014: goto 001f // +000b │ │ +0b7d42: 5412 150b |0015: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7d46: 5413 160b |0017: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b16 │ │ +0b7d4a: 1300 de00 |0019: const/16 v0, #int 222 // #de │ │ +0b7d4e: 7130 de03 3200 |001b: invoke-static {v2, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ +0b7d54: 282b |001e: goto 0049 // +002b │ │ +0b7d56: 6002 3800 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b7d5a: 1303 1e00 |0021: const/16 v3, #int 30 // #1e │ │ +0b7d5e: 3432 2600 |0023: if-lt v2, v3, 0049 // +0026 │ │ +0b7d62: 5412 150b |0025: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7d66: 1a03 6f23 |0027: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ +0b7d6a: 7120 f203 3200 |0029: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b7d70: 0a02 |002c: move-result v2 │ │ +0b7d72: 3902 1700 |002d: if-nez v2, 0044 // +0017 │ │ +0b7d76: 5412 150b |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7d7a: 1403 0200 0201 |0031: const v3, #float 2.38772e-38 // #01020002 │ │ +0b7d80: 6e20 d21e 3200 |0034: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b7d86: 0c02 |0037: move-result-object v2 │ │ +0b7d88: 1403 bd01 117f |0038: const v3, #float 1.92747e+38 // #7f1101bd │ │ +0b7d8e: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +0b7d90: 7130 1904 3200 |003c: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@0419 │ │ +0b7d96: 0c02 |003f: move-result-object v2 │ │ +0b7d98: 6e10 1b04 0200 |0040: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b7d9e: 2806 |0043: goto 0049 // +0006 │ │ +0b7da0: 5412 150b |0044: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b7da4: 7110 be1e 0200 |0046: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ebe │ │ +0b7daa: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ 0x000e line=895 │ │ 0x0015 line=904 │ │ 0x001f line=896 │ │ 0x0025 line=897 │ │ @@ -70106,18 +70106,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7e44: |[0b7e44] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7e54: 5b01 170b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b7e58: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ -0b7e5e: 0e00 |0005: return-void │ │ +0b7e14: |[0b7e14] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7e24: 5b01 170b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b7e28: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ +0b7e2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -70127,26 +70127,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 │ │ -0b7ddc: |[0b7ddc] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; │ │ -0b7dec: 1d02 |0000: monitor-enter v2 │ │ -0b7dee: 5423 170b |0001: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b7df2: 7110 ae1e 0300 |0003: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eae │ │ -0b7df8: 1e02 |0006: monitor-exit v2 │ │ -0b7dfa: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0b7dfe: 7120 ec04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b7e04: 0c03 |000c: move-result-object v3 │ │ -0b7e06: 1103 |000d: return-object v3 │ │ -0b7e08: 0d03 |000e: move-exception v3 │ │ -0b7e0a: 1e02 |000f: monitor-exit v2 │ │ -0b7e0c: 2703 |0010: throw v3 │ │ +0b7dac: |[0b7dac] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; │ │ +0b7dbc: 1d02 |0000: monitor-enter v2 │ │ +0b7dbe: 5423 170b |0001: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b7dc2: 7110 ad1e 0300 |0003: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ead │ │ +0b7dc8: 1e02 |0006: monitor-exit v2 │ │ +0b7dca: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0b7dce: 7120 ec04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b7dd4: 0c03 |000c: move-result-object v3 │ │ +0b7dd6: 1103 |000d: return-object v3 │ │ +0b7dd8: 0d03 |000e: move-exception v3 │ │ +0b7dda: 1e02 |000f: monitor-exit v2 │ │ +0b7ddc: 2703 |0010: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ -> 0x000e │ │ 0x000f - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=184 │ │ @@ -70163,19 +70163,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 │ │ -0b7e24: |[0b7e24] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0b7e34: 1f01 4607 |0000: check-cast v1, [[Ljava/lang/Integer; // type@0746 │ │ -0b7e38: 6e20 aa1e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; // method@1eaa │ │ -0b7e3e: 0c01 |0005: move-result-object v1 │ │ -0b7e40: 1101 |0006: return-object v1 │ │ +0b7df4: |[0b7df4] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0b7e04: 1f01 4607 |0000: check-cast v1, [[Ljava/lang/Integer; // type@0746 │ │ +0b7e08: 6e20 a91e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; // method@1ea9 │ │ +0b7e0e: 0c01 |0005: move-result-object v1 │ │ +0b7e10: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -70214,18 +70214,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b9e2c: |[0b9e2c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V │ │ -0b9e3c: 5b01 550b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // field@0b55 │ │ -0b9e40: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b9e46: 0e00 |0005: return-void │ │ +0b9dfc: |[0b9dfc] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V │ │ +0b9e0c: 5b01 550b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // field@0b55 │ │ +0b9e10: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b9e16: 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; │ │ │ │ @@ -70235,16 +70235,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b9e48: |[0b9e48] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b9e58: 0e00 |0000: return-void │ │ +0b9e18: |[0b9e18] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b9e28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5634 (MultiSelectionLocationSpinner.java) │ │ │ │ Class #335 header: │ │ @@ -70280,18 +70280,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ba26c: |[0ba26c] org.thosp.yourlocalweather.MultiSelectionSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ -0ba27c: 5b01 5a0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0b5a │ │ -0ba280: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ba286: 0e00 |0005: return-void │ │ +0ba23c: |[0ba23c] org.thosp.yourlocalweather.MultiSelectionSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ +0ba24c: 5b01 5a0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0b5a │ │ +0ba250: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ba256: 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; │ │ │ │ @@ -70301,16 +70301,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ba288: |[0ba288] org.thosp.yourlocalweather.MultiSelectionSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ba298: 0e00 |0000: return-void │ │ +0ba258: |[0ba258] org.thosp.yourlocalweather.MultiSelectionSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ba268: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5636 (MultiSelectionSpinner.java) │ │ │ │ Class #336 header: │ │ @@ -70346,18 +70346,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ba6f8: |[0ba6f8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ -0ba708: 5b01 600b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0b60 │ │ -0ba70c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ba712: 0e00 |0005: return-void │ │ +0ba6c8: |[0ba6c8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ +0ba6d8: 5b01 600b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0b60 │ │ +0ba6dc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ba6e2: 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; │ │ │ │ @@ -70367,16 +70367,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ba714: |[0ba714] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ba724: 0e00 |0000: return-void │ │ +0ba6e4: |[0ba6e4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ba6f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5638 (MultiSelectionTriggerSpinner.java) │ │ │ │ Class #337 header: │ │ @@ -70414,20 +70414,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 │ │ -0babcc: |[0babcc] org.thosp.yourlocalweather.MultiselectionItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0babdc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0babe2: 5b01 670b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b67 │ │ -0babe6: 5b03 680b |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b68 │ │ -0babea: 5b02 660b |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b66 │ │ -0babee: 0e00 |0009: return-void │ │ +0bab9c: |[0bab9c] org.thosp.yourlocalweather.MultiselectionItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0babac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0babb2: 5b01 670b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b67 │ │ +0babb6: 5b03 680b |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b68 │ │ +0babba: 5b02 660b |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b66 │ │ +0babbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ @@ -70442,17 +70442,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bab9c: |[0bab9c] org.thosp.yourlocalweather.MultiselectionItem.getAddress:()Ljava/lang/String; │ │ -0babac: 5410 660b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b66 │ │ -0babb0: 1100 |0002: return-object v0 │ │ +0bab6c: |[0bab6c] org.thosp.yourlocalweather.MultiselectionItem.getAddress:()Ljava/lang/String; │ │ +0bab7c: 5410 660b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b66 │ │ +0bab80: 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;) │ │ @@ -70460,17 +70460,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0babb4: |[0babb4] org.thosp.yourlocalweather.MultiselectionItem.getName:()Ljava/lang/String; │ │ -0babc4: 5410 670b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b67 │ │ -0babc8: 1100 |0002: return-object v0 │ │ +0bab84: |[0bab84] org.thosp.yourlocalweather.MultiselectionItem.getName:()Ljava/lang/String; │ │ +0bab94: 5410 670b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b67 │ │ +0bab98: 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;) │ │ @@ -70478,17 +70478,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bab84: |[0bab84] org.thosp.yourlocalweather.MultiselectionItem.getValue:()Ljava/lang/Boolean; │ │ -0bab94: 5410 680b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b68 │ │ -0bab98: 1100 |0002: return-object v0 │ │ +0bab54: |[0bab54] org.thosp.yourlocalweather.MultiselectionItem.getValue:()Ljava/lang/Boolean; │ │ +0bab64: 5410 680b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b68 │ │ +0bab68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionItem; │ │ │ │ source_file_idx : 5639 (MultiselectionItem.java) │ │ @@ -70528,20 +70528,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 │ │ -0bac38: |[0bac38] org.thosp.yourlocalweather.MultiselectionLocationItem.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0bac48: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bac4e: 5b01 690b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b69 │ │ -0bac52: 5b02 6a0b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6a │ │ -0bac56: 5b03 6b0b |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6b │ │ -0bac5a: 0e00 |0009: return-void │ │ +0bac08: |[0bac08] org.thosp.yourlocalweather.MultiselectionLocationItem.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0bac18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bac1e: 5b01 690b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b69 │ │ +0bac22: 5b02 6a0b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6a │ │ +0bac26: 5b03 6b0b |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6b │ │ +0bac2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ @@ -70556,17 +70556,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bac08: |[0bac08] org.thosp.yourlocalweather.MultiselectionLocationItem.getId:()Ljava/lang/Long; │ │ -0bac18: 5410 690b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b69 │ │ -0bac1c: 1100 |0002: return-object v0 │ │ +0babd8: |[0babd8] org.thosp.yourlocalweather.MultiselectionLocationItem.getId:()Ljava/lang/Long; │ │ +0babe8: 5410 690b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b69 │ │ +0babec: 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;) │ │ @@ -70574,17 +70574,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bac20: |[0bac20] org.thosp.yourlocalweather.MultiselectionLocationItem.getName:()Ljava/lang/String; │ │ -0bac30: 5410 6a0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6a │ │ -0bac34: 1100 |0002: return-object v0 │ │ +0babf0: |[0babf0] org.thosp.yourlocalweather.MultiselectionLocationItem.getName:()Ljava/lang/String; │ │ +0bac00: 5410 6a0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6a │ │ +0bac04: 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;) │ │ @@ -70592,17 +70592,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0babf0: |[0babf0] org.thosp.yourlocalweather.MultiselectionLocationItem.getValue:()Ljava/lang/Boolean; │ │ -0bac00: 5410 6b0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6b │ │ -0bac04: 1100 |0002: return-object v0 │ │ +0babc0: |[0babc0] org.thosp.yourlocalweather.MultiselectionLocationItem.getValue:()Ljava/lang/Boolean; │ │ +0babd0: 5410 6b0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6b │ │ +0babd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionLocationItem; │ │ │ │ source_file_idx : 5640 (MultiselectionLocationItem.java) │ │ @@ -70865,17 +70865,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bac74: |[0bac74] org.thosp.yourlocalweather.R$anim.:()V │ │ -0bac84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bac8a: 0e00 |0003: return-void │ │ +0bac44: |[0bac44] org.thosp.yourlocalweather.R$anim.:()V │ │ +0bac54: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bac5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71072,17 +71072,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bac5c: |[0bac5c] org.thosp.yourlocalweather.R$animator.:()V │ │ -0bac6c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bac72: 0e00 |0003: return-void │ │ +0bac2c: |[0bac2c] org.thosp.yourlocalweather.R$animator.:()V │ │ +0bac3c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bac42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71424,17 +71424,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bac8c: |[0bac8c] org.thosp.yourlocalweather.R$array.:()V │ │ -0bac9c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0baca2: 0e00 |0003: return-void │ │ +0bac5c: |[0bac5c] org.thosp.yourlocalweather.R$array.:()V │ │ +0bac6c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bac72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -77546,17 +77546,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0baca4: |[0baca4] org.thosp.yourlocalweather.R$attr.:()V │ │ -0bacb4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bacba: 0e00 |0003: return-void │ │ +0bac74: |[0bac74] org.thosp.yourlocalweather.R$attr.:()V │ │ +0bac84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bac8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -77613,17 +77613,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bacbc: |[0bacbc] org.thosp.yourlocalweather.R$bool.:()V │ │ -0baccc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bacd2: 0e00 |0003: return-void │ │ +0bac8c: |[0bac8c] org.thosp.yourlocalweather.R$bool.:()V │ │ +0bac9c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0baca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -80970,17 +80970,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bacd4: |[0bacd4] org.thosp.yourlocalweather.R$color.:()V │ │ -0bace4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bacea: 0e00 |0003: return-void │ │ +0baca4: |[0baca4] org.thosp.yourlocalweather.R$color.:()V │ │ +0bacb4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bacba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -84692,17 +84692,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bacec: |[0bacec] org.thosp.yourlocalweather.R$dimen.:()V │ │ -0bacfc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad02: 0e00 |0003: return-void │ │ +0bacbc: |[0bacbc] org.thosp.yourlocalweather.R$dimen.:()V │ │ +0baccc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bacd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -87194,17 +87194,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad04: |[0bad04] org.thosp.yourlocalweather.R$drawable.:()V │ │ -0bad14: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad1a: 0e00 |0003: return-void │ │ +0bacd4: |[0bacd4] org.thosp.yourlocalweather.R$drawable.:()V │ │ +0bace4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bacea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -92116,17 +92116,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad1c: |[0bad1c] org.thosp.yourlocalweather.R$id.:()V │ │ -0bad2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad32: 0e00 |0003: return-void │ │ +0bacec: |[0bacec] org.thosp.yourlocalweather.R$id.:()V │ │ +0bacfc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -92458,17 +92458,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad34: |[0bad34] org.thosp.yourlocalweather.R$integer.:()V │ │ -0bad44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad4a: 0e00 |0003: return-void │ │ +0bad04: |[0bad04] org.thosp.yourlocalweather.R$integer.:()V │ │ +0bad14: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -92590,17 +92590,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad4c: |[0bad4c] org.thosp.yourlocalweather.R$interpolator.:()V │ │ -0bad5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad62: 0e00 |0003: return-void │ │ +0bad1c: |[0bad1c] org.thosp.yourlocalweather.R$interpolator.:()V │ │ +0bad2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93357,17 +93357,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad64: |[0bad64] org.thosp.yourlocalweather.R$layout.:()V │ │ -0bad74: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad7a: 0e00 |0003: return-void │ │ +0bad34: |[0bad34] org.thosp.yourlocalweather.R$layout.:()V │ │ +0bad44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93429,17 +93429,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad7c: |[0bad7c] org.thosp.yourlocalweather.R$menu.:()V │ │ -0bad8c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bad92: 0e00 |0003: return-void │ │ +0bad4c: |[0bad4c] org.thosp.yourlocalweather.R$menu.:()V │ │ +0bad5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93481,17 +93481,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bad94: |[0bad94] org.thosp.yourlocalweather.R$mipmap.:()V │ │ -0bada4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0badaa: 0e00 |0003: return-void │ │ +0bad64: |[0bad64] org.thosp.yourlocalweather.R$mipmap.:()V │ │ +0bad74: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93528,17 +93528,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0badac: |[0badac] org.thosp.yourlocalweather.R$plurals.:()V │ │ -0badbc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0badc2: 0e00 |0003: return-void │ │ +0bad7c: |[0bad7c] org.thosp.yourlocalweather.R$plurals.:()V │ │ +0bad8c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bad92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -97515,17 +97515,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0badc4: |[0badc4] org.thosp.yourlocalweather.R$string.:()V │ │ -0badd4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0badda: 0e00 |0003: return-void │ │ +0bad94: |[0bad94] org.thosp.yourlocalweather.R$string.:()V │ │ +0bada4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0badaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -103132,17 +103132,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd904: |[0bd904] org.thosp.yourlocalweather.R$style.:()V │ │ -0bd914: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bd91a: 0e00 |0003: return-void │ │ +0bd8d4: |[0bd8d4] org.thosp.yourlocalweather.R$style.:()V │ │ +0bd8e4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bd8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -113487,691 +113487,691 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5504 16-bit code units │ │ -0baddc: |[0baddc] org.thosp.yourlocalweather.R$styleable.:()V │ │ -0badec: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -0badf0: 2300 e106 |0002: new-array v0, v0, [I // type@06e1 │ │ -0badf4: 2600 a004 0000 |0004: fill-array-data v0, 000004a4 // +000004a0 │ │ -0badfa: 6900 4924 |0007: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.ActionBar:[I // field@2449 │ │ -0badfe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0bae00: 2301 e106 |000a: new-array v1, v0, [I // type@06e1 │ │ -0bae04: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -0bae0a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0bae0c: 4b02 0103 |0010: aput v2, v1, v3 │ │ -0bae10: 6901 4a24 |0012: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionBarLayout:[I // field@244a │ │ -0bae14: 2301 e106 |0014: new-array v1, v0, [I // type@06e1 │ │ -0bae18: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -0bae1e: 4b02 0103 |0019: aput v2, v1, v3 │ │ -0bae22: 6901 6924 |001b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuItemView:[I // field@2469 │ │ -0bae26: 2331 e106 |001d: new-array v1, v3, [I // type@06e1 │ │ -0bae2a: 6901 6b24 |001f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuView:[I // field@246b │ │ -0bae2e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0bae30: 2312 e106 |0022: new-array v2, v1, [I // type@06e1 │ │ -0bae34: 2602 be04 0000 |0024: fill-array-data v2, 000004e2 // +000004be │ │ -0bae3a: 6902 6c24 |0027: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.ActionMode:[I // field@246c │ │ -0bae3e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0bae40: 2324 e106 |002a: new-array v4, v2, [I // type@06e1 │ │ -0bae44: 2604 c604 0000 |002c: fill-array-data v4, 000004f2 // +000004c6 │ │ -0bae4a: 6904 7324 |002f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ActivityChooserView:[I // field@2473 │ │ -0bae4e: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -0bae52: 2345 e106 |0033: new-array v5, v4, [I // type@06e1 │ │ -0bae56: 2605 c504 0000 |0035: fill-array-data v5, 000004fa // +000004c5 │ │ -0bae5c: 6905 7624 |0038: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AlertDialog:[I // field@2476 │ │ -0bae60: 2305 e106 |003a: new-array v5, v0, [I // type@06e1 │ │ -0bae64: 1406 ed03 047f |003c: const v6, #float 1.75478e+38 // #7f0403ed │ │ -0bae6a: 4b06 0503 |003f: aput v6, v5, v3 │ │ -0bae6e: 6905 7f24 |0041: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AmbilWarnaPreference:[I // field@247f │ │ -0bae72: 2315 e106 |0043: new-array v5, v1, [I // type@06e1 │ │ -0bae76: 2605 c904 0000 |0045: fill-array-data v5, 0000050e // +000004c9 │ │ -0bae7c: 6905 8124 |0048: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2481 │ │ -0bae80: 2325 e106 |004a: new-array v5, v2, [I // type@06e1 │ │ -0bae84: 2605 d204 0000 |004c: fill-array-data v5, 0000051e // +000004d2 │ │ -0bae8a: 6905 8824 |004f: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableItem:[I // field@2488 │ │ -0bae8e: 1245 |0051: const/4 v5, #int 4 // #4 │ │ -0bae90: 2356 e106 |0052: new-array v6, v5, [I // type@06e1 │ │ -0bae94: 2606 d204 0000 |0054: fill-array-data v6, 00000526 // +000004d2 │ │ -0bae9a: 6906 8b24 |0057: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableTransition:[I // field@248b │ │ -0bae9e: 1306 0900 |0059: const/16 v6, #int 9 // #9 │ │ -0baea2: 2367 e106 |005b: new-array v7, v6, [I // type@06e1 │ │ -0baea6: 2607 d504 0000 |005d: fill-array-data v7, 00000532 // +000004d5 │ │ -0baeac: 6907 9024 |0060: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout:[I // field@2490 │ │ -0baeb0: 2357 e106 |0062: new-array v7, v5, [I // type@06e1 │ │ -0baeb4: 2607 e404 0000 |0064: fill-array-data v7, 00000548 // +000004e4 │ │ -0baeba: 6907 9124 |0067: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayoutStates:[I // field@2491 │ │ -0baebe: 1237 |0069: const/4 v7, #int 3 // #3 │ │ -0baec0: 2378 e106 |006a: new-array v8, v7, [I // type@06e1 │ │ -0baec4: 2608 e804 0000 |006c: fill-array-data v8, 00000554 // +000004e8 │ │ -0baeca: 6908 9624 |006f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout_Layout:[I // field@2496 │ │ -0baece: 2338 e106 |0071: new-array v8, v3, [I // type@06e1 │ │ -0baed2: 6908 a324 |0073: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatEmojiHelper:[I // field@24a3 │ │ -0baed6: 2358 e106 |0075: new-array v8, v5, [I // type@06e1 │ │ -0baeda: 2608 e704 0000 |0077: fill-array-data v8, 0000055e // +000004e7 │ │ -0baee0: 6908 a424 |007a: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatImageView:[I // field@24a4 │ │ -0baee4: 2358 e106 |007c: new-array v8, v5, [I // type@06e1 │ │ -0baee8: 2608 ec04 0000 |007e: fill-array-data v8, 0000056a // +000004ec │ │ -0baeee: 6908 a924 |0081: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatSeekBar:[I // field@24a9 │ │ -0baef2: 1278 |0083: const/4 v8, #int 7 // #7 │ │ -0baef4: 2389 e106 |0084: new-array v9, v8, [I // type@06e1 │ │ -0baef8: 2609 f004 0000 |0086: fill-array-data v9, 00000576 // +000004f0 │ │ -0baefe: 6909 ae24 |0089: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextHelper:[I // field@24ae │ │ -0baf02: 1309 1600 |008b: const/16 v9, #int 22 // #16 │ │ -0baf06: 239a e106 |008d: new-array v10, v9, [I // type@06e1 │ │ -0baf0a: 260a f904 0000 |008f: fill-array-data v10, 00000588 // +000004f9 │ │ -0baf10: 690a b624 |0092: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextView:[I // field@24b6 │ │ -0baf14: 130a 7f00 |0094: const/16 v10, #int 127 // #7f │ │ -0baf18: 23aa e106 |0096: new-array v10, v10, [I // type@06e1 │ │ -0baf1c: 260a 2005 0000 |0098: fill-array-data v10, 000005b8 // +00000520 │ │ -0baf22: 690a cd24 |009b: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTheme:[I // field@24cd │ │ -0baf26: 130a 0c00 |009d: const/16 v10, #int 12 // #c │ │ -0baf2a: 23ab e106 |009f: new-array v11, v10, [I // type@06e1 │ │ -0baf2e: 260b 1906 0000 |00a1: fill-array-data v11, 000006ba // +00000619 │ │ -0baf34: 690b 4d25 |00a4: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.Badge:[I // field@254d │ │ -0baf38: 236b e106 |00a6: new-array v11, v6, [I // type@06e1 │ │ -0baf3c: 260b 2e06 0000 |00a8: fill-array-data v11, 000006d6 // +0000062e │ │ -0baf42: 690b 5a25 |00ab: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.BaseProgressIndicator:[I // field@255a │ │ -0baf46: 130b 1100 |00ad: const/16 v11, #int 17 // #11 │ │ -0baf4a: 23bc e106 |00af: new-array v12, v11, [I // type@06e1 │ │ -0baf4e: 260c 3b06 0000 |00b1: fill-array-data v12, 000006ec // +0000063b │ │ -0baf54: 690c 6425 |00b4: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomAppBar:[I // field@2564 │ │ -0baf58: 237c e106 |00b6: new-array v12, v7, [I // type@06e1 │ │ -0baf5c: 260c 5a06 0000 |00b8: fill-array-data v12, 00000712 // +0000065a │ │ -0baf62: 690c 7625 |00bb: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomNavigationView:[I // field@2576 │ │ -0baf66: 130c 1800 |00bd: const/16 v12, #int 24 // #18 │ │ -0baf6a: 23cd e106 |00bf: new-array v13, v12, [I // type@06e1 │ │ -0baf6e: 260d 5b06 0000 |00c1: fill-array-data v13, 0000071c // +0000065b │ │ -0baf74: 690d 7a25 |00c4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.BottomSheetBehavior_Layout:[I // field@257a │ │ -0baf78: 230d e106 |00c6: new-array v13, v0, [I // type@06e1 │ │ -0baf7c: 140e 2c00 047f |00c8: const v14, #float 1.75459e+38 // #7f04002c │ │ -0baf82: 4b0e 0d03 |00cb: aput v14, v13, v3 │ │ -0baf86: 690d 9325 |00cd: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.ButtonBarLayout:[I // field@2593 │ │ -0baf8a: 232d e106 |00cf: new-array v13, v2, [I // type@06e1 │ │ -0baf8e: 260d 7f06 0000 |00d1: fill-array-data v13, 00000750 // +0000067f │ │ -0baf94: 690d 9525 |00d4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.Capability:[I // field@2595 │ │ -0baf98: 130d 0d00 |00d6: const/16 v13, #int 13 // #d │ │ -0baf9c: 23de e106 |00d8: new-array v14, v13, [I // type@06e1 │ │ -0bafa0: 260e 7e06 0000 |00da: fill-array-data v14, 00000758 // +0000067e │ │ -0bafa6: 690e 9825 |00dd: sput-object v14, Lorg/thosp/yourlocalweather/R$styleable;.CardView:[I // field@2598 │ │ -0bafaa: 130e 0a00 |00df: const/16 v14, #int 10 // #a │ │ -0bafae: 23ef e106 |00e1: new-array v15, v14, [I // type@06e1 │ │ -0bafb2: 260f 9306 0000 |00e3: fill-array-data v15, 00000776 // +00000693 │ │ -0bafb8: 690f a625 |00e6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Carousel:[I // field@25a6 │ │ -0bafbc: 235f e106 |00e8: new-array v15, v5, [I // type@06e1 │ │ -0bafc0: 260f a406 0000 |00ea: fill-array-data v15, 0000078e // +000006a4 │ │ -0bafc6: 690f b125 |00ed: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CheckedTextView:[I // field@25b1 │ │ -0bafca: 130f 2a00 |00ef: const/16 v15, #int 42 // #2a │ │ -0bafce: 23ff e106 |00f1: new-array v15, v15, [I // type@06e1 │ │ -0bafd2: 260f a706 0000 |00f3: fill-array-data v15, 0000079a // +000006a7 │ │ -0bafd8: 690f b625 |00f6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Chip:[I // field@25b6 │ │ -0bafdc: 238f e106 |00f8: new-array v15, v8, [I // type@06e1 │ │ -0bafe0: 260f f806 0000 |00fa: fill-array-data v15, 000007f2 // +000006f8 │ │ -0bafe6: 690f b725 |00fd: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ChipGroup:[I // field@25b7 │ │ -0bafea: 237f e106 |00ff: new-array v15, v7, [I // type@06e1 │ │ -0bafee: 260f 0307 0000 |0101: fill-array-data v15, 00000804 // +00000703 │ │ -0baff4: 690f e925 |0104: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CircularProgressIndicator:[I // field@25e9 │ │ -0baff8: 232f e106 |0106: new-array v15, v2, [I // type@06e1 │ │ -0baffc: 260f 0607 0000 |0108: fill-array-data v15, 0000080e // +00000706 │ │ -0bb002: 690f ed25 |010b: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockFaceView:[I // field@25ed │ │ -0bb006: 237f e106 |010d: new-array v15, v7, [I // type@06e1 │ │ -0bb00a: 260f 0707 0000 |010f: fill-array-data v15, 00000816 // +00000707 │ │ -0bb010: 690f f025 |0112: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockHandView:[I // field@25f0 │ │ -0bb014: 23cc e106 |0114: new-array v12, v12, [I // type@06e1 │ │ -0bb018: 260c 0a07 0000 |0116: fill-array-data v12, 00000820 // +0000070a │ │ -0bb01e: 690c f425 |0119: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout:[I // field@25f4 │ │ -0bb022: 232c e106 |011b: new-array v12, v2, [I // type@06e1 │ │ -0bb026: 260c 3707 0000 |011d: fill-array-data v12, 00000854 // +00000737 │ │ -0bb02c: 690c f525 |0120: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@25f5 │ │ -0bb030: 125c |0122: const/4 v12, #int 5 // #5 │ │ -0bb032: 23cf e106 |0123: new-array v15, v12, [I // type@06e1 │ │ -0bb036: 260f 3707 0000 |0125: fill-array-data v15, 0000085c // +00000737 │ │ -0bb03c: 690f 1026 |0128: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ColorStateListItem:[I // field@2610 │ │ -0bb040: 235f e106 |012a: new-array v15, v5, [I // type@06e1 │ │ -0bb044: 260f 3e07 0000 |012c: fill-array-data v15, 0000086a // +0000073e │ │ -0bb04a: 690f 1626 |012f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CompoundButton:[I // field@2616 │ │ -0bb04e: 130f 7c00 |0131: const/16 v15, #int 124 // #7c │ │ -0bb052: 23ff e106 |0133: new-array v15, v15, [I // type@06e1 │ │ -0bb056: 260f 4107 0000 |0135: fill-array-data v15, 00000876 // +00000741 │ │ -0bb05c: 690f 1b26 |0138: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Constraint:[I // field@261b │ │ -0bb060: 130f 7300 |013a: const/16 v15, #int 115 // #73 │ │ -0bb064: 23ff e106 |013c: new-array v15, v15, [I // type@06e1 │ │ -0bb068: 260f 3408 0000 |013e: fill-array-data v15, 00000972 // +00000834 │ │ -0bb06e: 690f 1c26 |0141: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_Layout:[I // field@261c │ │ -0bb072: 235f e106 |0143: new-array v15, v5, [I // type@06e1 │ │ -0bb076: 260f 1709 0000 |0145: fill-array-data v15, 00000a5c // +00000917 │ │ -0bb07c: 690f 9026 |0148: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2690 │ │ -0bb080: 232f e106 |014a: new-array v15, v2, [I // type@06e1 │ │ -0bb084: 260f 1c09 0000 |014c: fill-array-data v15, 00000a68 // +0000091c │ │ -0bb08a: 690f 9526 |014f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_placeholder:[I // field@2695 │ │ -0bb08e: 130f 6c00 |0151: const/16 v15, #int 108 // #6c │ │ -0bb092: 23ff e106 |0153: new-array v15, v15, [I // type@06e1 │ │ -0bb096: 260f 1b09 0000 |0155: fill-array-data v15, 00000a70 // +0000091b │ │ -0bb09c: 690f 9826 |0158: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintOverride:[I // field@2698 │ │ -0bb0a0: 130f 7a00 |015a: const/16 v15, #int 122 // #7a │ │ -0bb0a4: 23ff e106 |015c: new-array v15, v15, [I // type@06e1 │ │ -0bb0a8: 260f ee09 0000 |015e: fill-array-data v15, 00000b4c // +000009ee │ │ -0bb0ae: 690f 0527 |0161: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintSet:[I // field@2705 │ │ -0bb0b2: 232f e106 |0163: new-array v15, v2, [I // type@06e1 │ │ -0bb0b6: 260f df0a 0000 |0165: fill-array-data v15, 00000c44 // +00000adf │ │ -0bb0bc: 690f fc27 |0168: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout:[I // field@27fc │ │ -0bb0c0: 238f e106 |016a: new-array v15, v8, [I // type@06e1 │ │ -0bb0c4: 260f e00a 0000 |016c: fill-array-data v15, 00000c4c // +00000ae0 │ │ -0bb0ca: 690f fd27 |016f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout_Layout:[I // field@27fd │ │ -0bb0ce: 130f 0b00 |0171: const/16 v15, #int 11 // #b │ │ -0bb0d2: 23fc e106 |0173: new-array v12, v15, [I // type@06e1 │ │ -0bb0d6: 260c e90a 0000 |0175: fill-array-data v12, 00000c5e // +00000ae9 │ │ -0bb0dc: 690c 0728 |0178: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CustomAttribute:[I // field@2807 │ │ -0bb0e0: 234c e106 |017a: new-array v12, v4, [I // type@06e1 │ │ -0bb0e4: 260c fc0a 0000 |017c: fill-array-data v12, 00000c78 // +00000afc │ │ -0bb0ea: 690c 1328 |017f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerArrowToggle:[I // field@2813 │ │ -0bb0ee: 230c e106 |0181: new-array v12, v0, [I // type@06e1 │ │ -0bb0f2: 1410 7701 047f |0183: const v16, #float 1.75466e+38 // #7f040177 │ │ -0bb0f8: 4b10 0c03 |0186: aput v16, v12, v3 │ │ -0bb0fc: 690c 1c28 |0188: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerLayout:[I // field@281c │ │ -0bb100: 238c e106 |018a: new-array v12, v8, [I // type@06e1 │ │ -0bb104: 260c 000b 0000 |018c: fill-array-data v12, 00000c8c // +00000b00 │ │ -0bb10a: 690c 1e28 |018f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton:[I // field@281e │ │ -0bb10e: 232c e106 |0191: new-array v12, v2, [I // type@06e1 │ │ -0bb112: 260c 0b0b 0000 |0193: fill-array-data v12, 00000c9e // +00000b0b │ │ -0bb118: 690c 1f28 |0196: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@281f │ │ -0bb11c: 130c 1300 |0198: const/16 v12, #int 19 // #13 │ │ -0bb120: 23c4 e106 |019a: new-array v4, v12, [I // type@06e1 │ │ -0bb124: 2604 0a0b 0000 |019c: fill-array-data v4, 00000ca6 // +00000b0a │ │ -0bb12a: 6904 2928 |019f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FileChooser:[I // field@2829 │ │ -0bb12e: 23b4 e106 |01a1: new-array v4, v11, [I // type@06e1 │ │ -0bb132: 2604 2d0b 0000 |01a3: fill-array-data v4, 00000cd0 // +00000b2d │ │ -0bb138: 6904 3d28 |01a6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton:[I // field@283d │ │ -0bb13c: 2304 e106 |01a8: new-array v4, v0, [I // type@06e1 │ │ -0bb140: 140b 5900 047f |01aa: const v11, #float 1.7546e+38 // #7f040059 │ │ -0bb146: 4b0b 0403 |01ad: aput v11, v4, v3 │ │ -0bb14a: 6904 3e28 |01af: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@283e │ │ -0bb14e: 2324 e106 |01b1: new-array v4, v2, [I // type@06e1 │ │ -0bb152: 2604 430b 0000 |01b3: fill-array-data v4, 00000cf6 // +00000b43 │ │ -0bb158: 6904 5128 |01b6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FlowLayout:[I // field@2851 │ │ -0bb15c: 2384 e106 |01b8: new-array v4, v8, [I // type@06e1 │ │ -0bb160: 2604 440b 0000 |01ba: fill-array-data v4, 00000cfe // +00000b44 │ │ -0bb166: 6904 5428 |01bd: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamily:[I // field@2854 │ │ -0bb16a: 23e4 e106 |01bf: new-array v4, v14, [I // type@06e1 │ │ -0bb16e: 2604 4f0b 0000 |01c1: fill-array-data v4, 00000d10 // +00000b4f │ │ -0bb174: 6904 5528 |01c4: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamilyFont:[I // field@2855 │ │ -0bb178: 2374 e106 |01c6: new-array v4, v7, [I // type@06e1 │ │ -0bb17c: 2604 600b 0000 |01c8: fill-array-data v4, 00000d28 // +00000b60 │ │ -0bb182: 6904 6728 |01cb: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ForegroundLinearLayout:[I // field@2867 │ │ -0bb186: 2374 e106 |01cd: new-array v4, v7, [I // type@06e1 │ │ -0bb18a: 2604 630b 0000 |01cf: fill-array-data v4, 00000d32 // +00000b63 │ │ -0bb190: 6904 6b28 |01d2: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.Fragment:[I // field@286b │ │ -0bb194: 2324 e106 |01d4: new-array v4, v2, [I // type@06e1 │ │ -0bb198: 2604 660b 0000 |01d6: fill-array-data v4, 00000d3c // +00000b66 │ │ -0bb19e: 6904 6c28 |01d9: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FragmentContainerView:[I // field@286c │ │ -0bb1a2: 23a4 e106 |01db: new-array v4, v10, [I // type@06e1 │ │ -0bb1a6: 2604 670b 0000 |01dd: fill-array-data v4, 00000d44 // +00000b67 │ │ -0bb1ac: 6904 7228 |01e0: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColor:[I // field@2872 │ │ -0bb1b0: 2324 e106 |01e2: new-array v4, v2, [I // type@06e1 │ │ -0bb1b4: 2604 7c0b 0000 |01e4: fill-array-data v4, 00000d60 // +00000b7c │ │ -0bb1ba: 6904 7328 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColorItem:[I // field@2873 │ │ -0bb1be: 1304 0e00 |01e9: const/16 v4, #int 14 // #e │ │ -0bb1c2: 234b e106 |01eb: new-array v11, v4, [I // type@06e1 │ │ -0bb1c6: 260b 7b0b 0000 |01ed: fill-array-data v11, 00000d68 // +00000b7b │ │ -0bb1cc: 690b 8228 |01f0: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.ImageFilterView:[I // field@2882 │ │ -0bb1d0: 2388 e106 |01f2: new-array v8, v8, [I // type@06e1 │ │ -0bb1d4: 2608 940b 0000 |01f4: fill-array-data v8, 00000d88 // +00000b94 │ │ -0bb1da: 6908 9128 |01f7: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Insets:[I // field@2891 │ │ -0bb1de: 23c8 e106 |01f9: new-array v8, v12, [I // type@06e1 │ │ -0bb1e2: 2608 9f0b 0000 |01fb: fill-array-data v8, 00000d9a // +00000b9f │ │ -0bb1e8: 6908 9928 |01fe: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyAttribute:[I // field@2899 │ │ -0bb1ec: 1308 1500 |0200: const/16 v8, #int 21 // #15 │ │ -0bb1f0: 238b e106 |0202: new-array v11, v8, [I // type@06e1 │ │ -0bb1f4: 260b c00b 0000 |0204: fill-array-data v11, 00000dc4 // +00000bc0 │ │ -0bb1fa: 690b ad28 |0207: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyCycle:[I // field@28ad │ │ -0bb1fe: 233b e106 |0209: new-array v11, v3, [I // type@06e1 │ │ -0bb202: 690b c328 |020b: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFrame:[I // field@28c3 │ │ -0bb206: 233b e106 |020d: new-array v11, v3, [I // type@06e1 │ │ -0bb20a: 690b c428 |020f: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesAcceleration:[I // field@28c4 │ │ -0bb20e: 233b e106 |0211: new-array v11, v3, [I // type@06e1 │ │ -0bb212: 690b c528 |0213: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesVelocity:[I // field@28c5 │ │ -0bb216: 23ab e106 |0215: new-array v11, v10, [I // type@06e1 │ │ -0bb21a: 260b db0b 0000 |0217: fill-array-data v11, 00000df2 // +00000bdb │ │ -0bb220: 690b c628 |021a: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyPosition:[I // field@28c6 │ │ -0bb224: 2388 e106 |021c: new-array v8, v8, [I // type@06e1 │ │ -0bb228: 2608 f00b 0000 |021e: fill-array-data v8, 00000e0e // +00000bf0 │ │ -0bb22e: 6908 d328 |0221: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTimeCycle:[I // field@28d3 │ │ -0bb232: 23d8 e106 |0223: new-array v8, v13, [I // type@06e1 │ │ -0bb236: 2608 170c 0000 |0225: fill-array-data v8, 00000e3c // +00000c17 │ │ -0bb23c: 6908 e928 |0228: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTrigger:[I // field@28e9 │ │ -0bb240: 1308 4c00 |022a: const/16 v8, #int 76 // #4c │ │ -0bb244: 2388 e106 |022c: new-array v8, v8, [I // type@06e1 │ │ -0bb248: 2608 2c0c 0000 |022e: fill-array-data v8, 00000e5a // +00000c2c │ │ -0bb24e: 6908 f728 |0231: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Layout:[I // field@28f7 │ │ -0bb252: 2368 e106 |0233: new-array v8, v6, [I // type@06e1 │ │ -0bb256: 2608 c10c 0000 |0235: fill-array-data v8, 00000ef6 // +00000cc1 │ │ -0bb25c: 6908 4429 |0238: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat:[I // field@2944 │ │ -0bb260: 2358 e106 |023a: new-array v8, v5, [I // type@06e1 │ │ -0bb264: 2608 d00c 0000 |023c: fill-array-data v8, 00000f0c // +00000cd0 │ │ -0bb26a: 6908 4529 |023f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat_Layout:[I // field@2945 │ │ -0bb26e: 2328 e106 |0241: new-array v8, v2, [I // type@06e1 │ │ -0bb272: 2608 d50c 0000 |0243: fill-array-data v8, 00000f18 // +00000cd5 │ │ -0bb278: 6908 5329 |0246: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearProgressIndicator:[I // field@2953 │ │ -0bb27c: 2328 e106 |0248: new-array v8, v2, [I // type@06e1 │ │ -0bb280: 2608 d60c 0000 |024a: fill-array-data v8, 00000f20 // +00000cd6 │ │ -0bb286: 6908 5629 |024d: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ListPopupWindow:[I // field@2956 │ │ -0bb28a: 2358 e106 |024f: new-array v8, v5, [I // type@06e1 │ │ -0bb28e: 2608 d70c 0000 |0251: fill-array-data v8, 00000f28 // +00000cd7 │ │ -0bb294: 6908 5929 |0254: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialog:[I // field@2959 │ │ -0bb298: 2318 e106 |0256: new-array v8, v1, [I // type@06e1 │ │ -0bb29c: 2608 dc0c 0000 |0258: fill-array-data v8, 00000f34 // +00000cdc │ │ -0bb2a2: 6908 5a29 |025b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialogTheme:[I // field@295a │ │ -0bb2a6: 2318 e106 |025d: new-array v8, v1, [I // type@06e1 │ │ -0bb2aa: 2608 e50c 0000 |025f: fill-array-data v8, 00000f44 // +00000ce5 │ │ -0bb2b0: 6908 6529 |0262: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAutoCompleteTextView:[I // field@2965 │ │ -0bb2b4: 2398 e106 |0264: new-array v8, v9, [I // type@06e1 │ │ -0bb2b8: 2608 ee0c 0000 |0266: fill-array-data v8, 00000f54 // +00000cee │ │ -0bb2be: 6908 6c29 |0269: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButton:[I // field@296c │ │ -0bb2c2: 2355 e106 |026b: new-array v5, v5, [I // type@06e1 │ │ -0bb2c6: 2605 170d 0000 |026d: fill-array-data v5, 00000f84 // +00000d17 │ │ -0bb2cc: 6905 6d29 |0270: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButtonToggleGroup:[I // field@296d │ │ -0bb2d0: 23e5 e106 |0272: new-array v5, v14, [I // type@06e1 │ │ -0bb2d4: 2605 1c0d 0000 |0274: fill-array-data v5, 00000f90 // +00000d1c │ │ -0bb2da: 6905 8829 |0277: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendar:[I // field@2988 │ │ -0bb2de: 23e5 e106 |0279: new-array v5, v14, [I // type@06e1 │ │ -0bb2e2: 2605 2d0d 0000 |027b: fill-array-data v5, 00000fa8 // +00000d2d │ │ -0bb2e8: 6905 8929 |027e: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendarItem:[I // field@2989 │ │ -0bb2ec: 23d5 e106 |0280: new-array v5, v13, [I // type@06e1 │ │ -0bb2f0: 2605 3e0d 0000 |0282: fill-array-data v5, 00000fc0 // +00000d3e │ │ -0bb2f6: 6905 9e29 |0285: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCardView:[I // field@299e │ │ -0bb2fa: 23f5 e106 |0287: new-array v5, v15, [I // type@06e1 │ │ -0bb2fe: 2605 550d 0000 |0289: fill-array-data v5, 00000fde // +00000d55 │ │ -0bb304: 6905 ac29 |028c: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBox:[I // field@29ac │ │ -0bb308: 2325 e106 |028e: new-array v5, v2, [I // type@06e1 │ │ -0bb30c: 2605 680d 0000 |0290: fill-array-data v5, 00000ff8 // +00000d68 │ │ -0bb312: 6905 ad29 |0293: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBoxStates:[I // field@29ad │ │ -0bb316: 1255 |0295: const/4 v5, #int 5 // #5 │ │ -0bb318: 2358 e106 |0296: new-array v8, v5, [I // type@06e1 │ │ -0bb31c: 2608 680d 0000 |0298: fill-array-data v8, 00001000 // +00000d68 │ │ -0bb322: 6908 bb29 |029b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialDivider:[I // field@29bb │ │ -0bb326: 2325 e106 |029d: new-array v5, v2, [I // type@06e1 │ │ -0bb32a: 2605 6f0d 0000 |029f: fill-array-data v5, 0000100e // +00000d6f │ │ -0bb330: 6905 c129 |02a2: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialRadioButton:[I // field@29c1 │ │ -0bb334: 2325 e106 |02a4: new-array v5, v2, [I // type@06e1 │ │ -0bb338: 2605 700d 0000 |02a6: fill-array-data v5, 00001016 // +00000d70 │ │ -0bb33e: 6905 c429 |02a9: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialShape:[I // field@29c4 │ │ -0bb342: 2315 e106 |02ab: new-array v5, v1, [I // type@06e1 │ │ -0bb346: 2605 710d 0000 |02ad: fill-array-data v5, 0000101e // +00000d71 │ │ -0bb34c: 6905 c729 |02b0: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialSwitch:[I // field@29c7 │ │ -0bb350: 2375 e106 |02b2: new-array v5, v7, [I // type@06e1 │ │ -0bb354: 2605 7a0d 0000 |02b4: fill-array-data v5, 0000102e // +00000d7a │ │ -0bb35a: 6905 ce29 |02b7: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextAppearance:[I // field@29ce │ │ -0bb35e: 2375 e106 |02b9: new-array v5, v7, [I // type@06e1 │ │ -0bb362: 2605 7d0d 0000 |02bb: fill-array-data v5, 00001038 // +00000d7d │ │ -0bb368: 6905 d229 |02be: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextView:[I // field@29d2 │ │ -0bb36c: 2325 e106 |02c0: new-array v5, v2, [I // type@06e1 │ │ -0bb370: 2605 800d 0000 |02c2: fill-array-data v5, 00001042 // +00000d80 │ │ -0bb376: 6905 d629 |02c5: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTimePicker:[I // field@29d6 │ │ -0bb37a: 1255 |02c7: const/4 v5, #int 5 // #5 │ │ -0bb37c: 2358 e106 |02c8: new-array v8, v5, [I // type@06e1 │ │ -0bb380: 2608 800d 0000 |02ca: fill-array-data v8, 0000104a // +00000d80 │ │ -0bb386: 6908 d929 |02cd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialToolbar:[I // field@29d9 │ │ -0bb38a: 2315 e106 |02cf: new-array v5, v1, [I // type@06e1 │ │ -0bb38e: 2605 870d 0000 |02d1: fill-array-data v5, 00001058 // +00000d87 │ │ -0bb394: 6905 df29 |02d4: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MenuGroup:[I // field@29df │ │ -0bb398: 1305 1700 |02d6: const/16 v5, #int 23 // #17 │ │ -0bb39c: 2358 e106 |02d8: new-array v8, v5, [I // type@06e1 │ │ -0bb3a0: 2608 8e0d 0000 |02da: fill-array-data v8, 00001068 // +00000d8e │ │ -0bb3a6: 6908 e629 |02dd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MenuItem:[I // field@29e6 │ │ -0bb3aa: 2366 e106 |02df: new-array v6, v6, [I // type@06e1 │ │ -0bb3ae: 2606 b90d 0000 |02e1: fill-array-data v6, 0000109a // +00000db9 │ │ -0bb3b4: 6906 fe29 |02e4: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MenuView:[I // field@29fe │ │ -0bb3b8: 2316 e106 |02e6: new-array v6, v1, [I // type@06e1 │ │ -0bb3bc: 2606 c80d 0000 |02e8: fill-array-data v6, 000010b0 // +00000dc8 │ │ -0bb3c2: 6906 082a |02eb: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MockView:[I // field@2a08 │ │ -0bb3c6: 23e6 e106 |02ed: new-array v6, v14, [I // type@06e1 │ │ -0bb3ca: 2606 d10d 0000 |02ef: fill-array-data v6, 000010c0 // +00000dd1 │ │ -0bb3d0: 6906 0f2a |02f2: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.Motion:[I // field@2a0f │ │ -0bb3d4: 1306 0800 |02f4: const/16 v6, #int 8 // #8 │ │ -0bb3d8: 2368 e106 |02f6: new-array v8, v6, [I // type@06e1 │ │ -0bb3dc: 2608 e00d 0000 |02f8: fill-array-data v8, 000010d8 // +00000de0 │ │ -0bb3e2: 6908 102a |02fb: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MotionEffect:[I // field@2a10 │ │ -0bb3e6: 2326 e106 |02fd: new-array v6, v2, [I // type@06e1 │ │ -0bb3ea: 2606 ed0d 0000 |02ff: fill-array-data v6, 000010ec // +00000ded │ │ -0bb3f0: 6906 192a |0302: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionHelper:[I // field@2a19 │ │ -0bb3f4: 1306 1900 |0304: const/16 v6, #int 25 // #19 │ │ -0bb3f8: 2366 e106 |0306: new-array v6, v6, [I // type@06e1 │ │ -0bb3fc: 2606 ec0d 0000 |0308: fill-array-data v6, 000010f4 // +00000dec │ │ -0bb402: 6906 1c2a |030b: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLabel:[I // field@2a1c │ │ -0bb406: 2316 e106 |030d: new-array v6, v1, [I // type@06e1 │ │ -0bb40a: 2606 1b0e 0000 |030f: fill-array-data v6, 0000112a // +00000e1b │ │ -0bb410: 6906 362a |0312: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLayout:[I // field@2a36 │ │ -0bb414: 2326 e106 |0314: new-array v6, v2, [I // type@06e1 │ │ -0bb418: 2606 240e 0000 |0316: fill-array-data v6, 0000113a // +00000e24 │ │ -0bb41e: 6906 3d2a |0319: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionScene:[I // field@2a3d │ │ -0bb422: 2376 e106 |031b: new-array v6, v7, [I // type@06e1 │ │ -0bb426: 2606 250e 0000 |031d: fill-array-data v6, 00001142 // +00000e25 │ │ -0bb42c: 6906 402a |0320: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionTelltales:[I // field@2a40 │ │ -0bb430: 1256 |0322: const/4 v6, #int 5 // #5 │ │ -0bb432: 2368 e106 |0323: new-array v8, v6, [I // type@06e1 │ │ -0bb436: 2608 270e 0000 |0325: fill-array-data v8, 0000114c // +00000e27 │ │ -0bb43c: 6908 4e2a |0328: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarActiveIndicator:[I // field@2a4e │ │ -0bb440: 2348 e106 |032a: new-array v8, v4, [I // type@06e1 │ │ -0bb444: 2608 2e0e 0000 |032c: fill-array-data v8, 0000115a // +00000e2e │ │ -0bb44a: 6908 542a |032f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarView:[I // field@2a54 │ │ -0bb44e: 2368 e106 |0331: new-array v8, v6, [I // type@06e1 │ │ -0bb452: 2608 470e 0000 |0333: fill-array-data v8, 0000117a // +00000e47 │ │ -0bb458: 6908 632a |0336: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationRailView:[I // field@2a63 │ │ -0bb45c: 1306 2300 |0338: const/16 v6, #int 35 // #23 │ │ -0bb460: 2366 e106 |033a: new-array v6, v6, [I // type@06e1 │ │ -0bb464: 2606 4c0e 0000 |033c: fill-array-data v6, 00001188 // +00000e4c │ │ -0bb46a: 6906 692a |033f: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.NavigationView:[I // field@2a69 │ │ -0bb46e: 2326 e106 |0341: new-array v6, v2, [I // type@06e1 │ │ -0bb472: 2606 8f0e 0000 |0343: fill-array-data v6, 000011d2 // +00000e8f │ │ -0bb478: 6906 8d2a |0346: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnClick:[I // field@2a8d │ │ -0bb47c: 23c6 e106 |0348: new-array v6, v12, [I // type@06e1 │ │ -0bb480: 2606 900e 0000 |034a: fill-array-data v6, 000011da // +00000e90 │ │ -0bb486: 6906 902a |034d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnSwipe:[I // field@2a90 │ │ -0bb48a: 2376 e106 |034f: new-array v6, v7, [I // type@06e1 │ │ -0bb48e: 2606 b30e 0000 |0351: fill-array-data v6, 00001204 // +00000eb3 │ │ -0bb494: 6906 a42a |0354: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindow:[I // field@2aa4 │ │ -0bb498: 2306 e106 |0356: new-array v6, v0, [I // type@06e1 │ │ -0bb49c: 1408 d003 047f |0358: const v8, #float 1.75478e+38 // #7f0403d0 │ │ -0bb4a2: 4b08 0603 |035b: aput v8, v6, v3 │ │ -0bb4a6: 6906 a52a |035d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindowBackgroundState:[I // field@2aa5 │ │ -0bb4aa: 1256 |035f: const/4 v6, #int 5 // #5 │ │ -0bb4ac: 2368 e106 |0360: new-array v8, v6, [I // type@06e1 │ │ -0bb4b0: 2608 ac0e 0000 |0362: fill-array-data v8, 0000120e // +00000eac │ │ -0bb4b6: 6908 aa2a |0365: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.PropertySet:[I // field@2aaa │ │ -0bb4ba: 2306 e106 |0367: new-array v6, v0, [I // type@06e1 │ │ -0bb4be: 1408 da02 047f |0369: const v8, #float 1.75473e+38 // #7f0402da │ │ -0bb4c4: 4b08 0603 |036c: aput v8, v6, v3 │ │ -0bb4c8: 6906 b02a |036e: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RadialViewGroup:[I // field@2ab0 │ │ -0bb4cc: 2326 e106 |0370: new-array v6, v2, [I // type@06e1 │ │ -0bb4d0: 2606 aa0e 0000 |0372: fill-array-data v6, 0000121c // +00000eaa │ │ -0bb4d6: 6906 b22a |0375: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RangeSlider:[I // field@2ab2 │ │ -0bb4da: 2326 e106 |0377: new-array v6, v2, [I // type@06e1 │ │ -0bb4de: 2606 ab0e 0000 |0379: fill-array-data v6, 00001224 // +00000eab │ │ -0bb4e4: 6906 b52a |037c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecycleListView:[I // field@2ab5 │ │ -0bb4e8: 23a6 e106 |037e: new-array v6, v10, [I // type@06e1 │ │ -0bb4ec: 2606 ac0e 0000 |0380: fill-array-data v6, 0000122c // +00000eac │ │ -0bb4f2: 6906 b82a |0383: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecyclerView:[I // field@2ab8 │ │ -0bb4f6: 2306 e106 |0385: new-array v6, v0, [I // type@06e1 │ │ -0bb4fa: 1408 2c02 047f |0387: const v8, #float 1.75469e+38 // #7f04022c │ │ -0bb500: 4b08 0603 |038a: aput v8, v6, v3 │ │ -0bb504: 6906 c52a |038c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrimInsetsFrameLayout:[I // field@2ac5 │ │ -0bb508: 2306 e106 |038e: new-array v6, v0, [I // type@06e1 │ │ -0bb50c: 1408 6000 047f |0390: const v8, #float 1.7546e+38 // #7f040060 │ │ -0bb512: 4b08 0603 |0393: aput v8, v6, v3 │ │ -0bb516: 6906 c72a |0395: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrollingViewBehavior_Layout:[I // field@2ac7 │ │ -0bb51a: 23a6 e106 |0397: new-array v6, v10, [I // type@06e1 │ │ -0bb51e: 2606 af0e 0000 |0399: fill-array-data v6, 00001248 // +00000eaf │ │ -0bb524: 6906 c92a |039c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.SearchBar:[I // field@2ac9 │ │ -0bb528: 1306 1b00 |039e: const/16 v6, #int 27 // #1b │ │ -0bb52c: 2368 e106 |03a0: new-array v8, v6, [I // type@06e1 │ │ -0bb530: 2608 c20e 0000 |03a2: fill-array-data v8, 00001264 // +00000ec2 │ │ -0bb536: 6908 d62a |03a5: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.SearchView:[I // field@2ad6 │ │ -0bb53a: 23e8 e106 |03a7: new-array v8, v14, [I // type@06e1 │ │ -0bb53e: 2608 f50e 0000 |03a9: fill-array-data v8, 0000129e // +00000ef5 │ │ -0bb544: 6908 f22a |03ac: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeAppearance:[I // field@2af2 │ │ -0bb548: 23f8 e106 |03ae: new-array v8, v15, [I // type@06e1 │ │ -0bb54c: 2608 060f 0000 |03b0: fill-array-data v8, 000012b6 // +00000f06 │ │ -0bb552: 6908 fd2a |03b3: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeableImageView:[I // field@2afd │ │ -0bb556: 1308 0800 |03b5: const/16 v8, #int 8 // #8 │ │ -0bb55a: 2389 e106 |03b7: new-array v9, v8, [I // type@06e1 │ │ -0bb55e: 2609 170f 0000 |03b9: fill-array-data v9, 000012d0 // +00000f17 │ │ -0bb564: 6909 092b |03bc: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.SideSheetBehavior_Layout:[I // field@2b09 │ │ -0bb568: 2355 e106 |03be: new-array v5, v5, [I // type@06e1 │ │ -0bb56c: 2605 240f 0000 |03c0: fill-array-data v5, 000012e4 // +00000f24 │ │ -0bb572: 6905 122b |03c3: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Slider:[I // field@2b12 │ │ -0bb576: 2375 e106 |03c5: new-array v5, v7, [I // type@06e1 │ │ -0bb57a: 2605 4f0f 0000 |03c7: fill-array-data v5, 00001316 // +00000f4f │ │ -0bb580: 6905 2a2b |03ca: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Snackbar:[I // field@2b2a │ │ -0bb584: 23e5 e106 |03cc: new-array v5, v14, [I // type@06e1 │ │ -0bb588: 2605 520f 0000 |03ce: fill-array-data v5, 00001320 // +00000f52 │ │ -0bb58e: 6905 2b2b |03d1: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.SnackbarLayout:[I // field@2b2b │ │ -0bb592: 1255 |03d3: const/4 v5, #int 5 // #5 │ │ -0bb594: 2358 e106 |03d4: new-array v8, v5, [I // type@06e1 │ │ -0bb598: 2608 620f 0000 |03d6: fill-array-data v8, 00001338 // +00000f62 │ │ -0bb59e: 6908 392b |03d9: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Spinner:[I // field@2b39 │ │ -0bb5a2: 2322 e106 |03db: new-array v2, v2, [I // type@06e1 │ │ -0bb5a6: 2602 690f 0000 |03dd: fill-array-data v2, 00001346 // +00000f69 │ │ -0bb5ac: 6902 3f2b |03e0: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.State:[I // field@2b3f │ │ -0bb5b0: 2311 e106 |03e2: new-array v1, v1, [I // type@06e1 │ │ -0bb5b4: 2601 6a0f 0000 |03e4: fill-array-data v1, 0000134e // +00000f6a │ │ -0bb5ba: 6901 402b |03e7: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawable:[I // field@2b40 │ │ -0bb5be: 2301 e106 |03e9: new-array v1, v0, [I // type@06e1 │ │ -0bb5c2: 1402 9901 0101 |03eb: const v2, #float 2.36947e-38 // #01010199 │ │ -0bb5c8: 4b02 0103 |03ee: aput v2, v1, v3 │ │ -0bb5cc: 6901 412b |03f0: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawableItem:[I // field@2b41 │ │ -0bb5d0: 2301 e106 |03f2: new-array v1, v0, [I // type@06e1 │ │ -0bb5d4: 1402 5001 047f |03f4: const v2, #float 1.75465e+38 // #7f040150 │ │ -0bb5da: 4b02 0103 |03f7: aput v2, v1, v3 │ │ -0bb5de: 6901 492b |03f9: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateSet:[I // field@2b49 │ │ -0bb5e2: 2301 e106 |03fb: new-array v1, v0, [I // type@06e1 │ │ -0bb5e6: 1402 ee03 047f |03fd: const v2, #float 1.75478e+38 // #7f0403ee │ │ -0bb5ec: 4b02 0103 |0400: aput v2, v1, v3 │ │ -0bb5f0: 6901 4d2b |0402: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwipeRefreshLayout:[I // field@2b4d │ │ -0bb5f4: 2341 e106 |0404: new-array v1, v4, [I // type@06e1 │ │ -0bb5f8: 2601 580f 0000 |0406: fill-array-data v1, 0000135e // +00000f58 │ │ -0bb5fe: 6901 4f2b |0409: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchCompat:[I // field@2b4f │ │ -0bb602: 2301 e106 |040b: new-array v1, v0, [I // type@06e1 │ │ -0bb606: 1402 a104 047f |040d: const v2, #float 1.75482e+38 // #7f0404a1 │ │ -0bb60c: 4b02 0103 |0410: aput v2, v1, v3 │ │ -0bb610: 6901 5e2b |0412: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchMaterial:[I // field@2b5e │ │ -0bb614: 2371 e106 |0414: new-array v1, v7, [I // type@06e1 │ │ -0bb618: 2601 680f 0000 |0416: fill-array-data v1, 0000137e // +00000f68 │ │ -0bb61e: 6901 602b |0419: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabItem:[I // field@2b60 │ │ -0bb622: 2361 e106 |041b: new-array v1, v6, [I // type@06e1 │ │ -0bb626: 2601 6b0f 0000 |041d: fill-array-data v1, 00001388 // +00000f6b │ │ -0bb62c: 6901 642b |0420: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabLayout:[I // field@2b64 │ │ -0bb630: 1301 1000 |0422: const/16 v1, #int 16 // #10 │ │ -0bb634: 2311 e106 |0424: new-array v1, v1, [I // type@06e1 │ │ -0bb638: 2601 9c0f 0000 |0426: fill-array-data v1, 000013c2 // +00000f9c │ │ -0bb63e: 6901 802b |0429: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextAppearance:[I // field@2b80 │ │ -0bb642: 2341 e106 |042b: new-array v1, v4, [I // type@06e1 │ │ -0bb646: 2601 b90f 0000 |042d: fill-array-data v1, 000013e6 // +00000fb9 │ │ -0bb64c: 6901 912b |0430: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextEffects:[I // field@2b91 │ │ -0bb650: 2301 e106 |0432: new-array v1, v0, [I // type@06e1 │ │ -0bb654: 1402 4604 047f |0434: const v2, #float 1.7548e+38 // #7f040446 │ │ -0bb65a: 4b02 0103 |0437: aput v2, v1, v3 │ │ -0bb65e: 6901 a02b |0439: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputEditText:[I // field@2ba0 │ │ -0bb662: 1301 4800 |043b: const/16 v1, #int 72 // #48 │ │ -0bb666: 2311 e106 |043d: new-array v1, v1, [I // type@06e1 │ │ -0bb66a: 2601 c70f 0000 |043f: fill-array-data v1, 00001406 // +00000fc7 │ │ -0bb670: 6901 a22b |0442: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputLayout:[I // field@2ba2 │ │ -0bb674: 2371 e106 |0444: new-array v1, v7, [I // type@06e1 │ │ -0bb678: 2601 5410 0000 |0446: fill-array-data v1, 0000149a // +00001054 │ │ -0bb67e: 6901 eb2b |0449: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ThemeEnforcement:[I // field@2beb │ │ -0bb682: 1301 1e00 |044b: const/16 v1, #int 30 // #1e │ │ -0bb686: 2311 e106 |044d: new-array v1, v1, [I // type@06e1 │ │ -0bb68a: 2601 5510 0000 |044f: fill-array-data v1, 000014a4 // +00001055 │ │ -0bb690: 6901 ef2b |0452: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Toolbar:[I // field@2bef │ │ -0bb694: 1301 0800 |0454: const/16 v1, #int 8 // #8 │ │ -0bb698: 2311 e106 |0456: new-array v1, v1, [I // type@06e1 │ │ -0bb69c: 2601 8c10 0000 |0458: fill-array-data v1, 000014e4 // +0000108c │ │ -0bb6a2: 6901 0e2c |045b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Tooltip:[I // field@2c0e │ │ -0bb6a6: 23a1 e106 |045d: new-array v1, v10, [I // type@06e1 │ │ -0bb6aa: 2601 9910 0000 |045f: fill-array-data v1, 000014f8 // +00001099 │ │ -0bb6b0: 6901 172c |0462: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transform:[I // field@2c17 │ │ -0bb6b4: 23f1 e106 |0464: new-array v1, v15, [I // type@06e1 │ │ -0bb6b8: 2601 ae10 0000 |0466: fill-array-data v1, 00001514 // +000010ae │ │ -0bb6be: 6901 242c |0469: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transition:[I // field@2c24 │ │ -0bb6c2: 1251 |046b: const/4 v1, #int 5 // #5 │ │ -0bb6c4: 2312 e106 |046c: new-array v2, v1, [I // type@06e1 │ │ -0bb6c8: 2602 c010 0000 |046e: fill-array-data v2, 0000152e // +000010c0 │ │ -0bb6ce: 6902 302c |0471: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.Variant:[I // field@2c30 │ │ -0bb6d2: 2311 e106 |0473: new-array v1, v1, [I // type@06e1 │ │ -0bb6d6: 2601 c710 0000 |0475: fill-array-data v1, 0000153c // +000010c7 │ │ -0bb6dc: 6901 362c |0478: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.View:[I // field@2c36 │ │ -0bb6e0: 2371 e106 |047a: new-array v1, v7, [I // type@06e1 │ │ -0bb6e4: 2601 ce10 0000 |047c: fill-array-data v1, 0000154a // +000010ce │ │ -0bb6ea: 6901 372c |047f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewBackgroundHelper:[I // field@2c37 │ │ -0bb6ee: 2301 e106 |0481: new-array v1, v0, [I // type@06e1 │ │ -0bb6f2: 1402 c400 0101 |0483: const v2, #float 2.36941e-38 // #010100c4 │ │ -0bb6f8: 4b02 0103 |0486: aput v2, v1, v3 │ │ -0bb6fc: 6901 3b2c |0488: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewPager2:[I // field@2c3b │ │ -0bb700: 2371 e106 |048a: new-array v1, v7, [I // type@06e1 │ │ -0bb704: 2601 c810 0000 |048c: fill-array-data v1, 00001554 // +000010c8 │ │ -0bb70a: 6901 3d2c |048f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewStubCompat:[I // field@2c3d │ │ -0bb70e: 1301 0f00 |0491: const/16 v1, #int 15 // #f │ │ -0bb712: 2311 e106 |0493: new-array v1, v1, [I // type@06e1 │ │ -0bb716: 2601 c910 0000 |0495: fill-array-data v1, 0000155e // +000010c9 │ │ -0bb71c: 6901 412c |0498: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewTransition:[I // field@2c41 │ │ -0bb720: 2300 e106 |049a: new-array v0, v0, [I // type@06e1 │ │ -0bb724: 1401 1001 047f |049c: const v1, #float 1.75464e+38 // #7f040110 │ │ -0bb72a: 4b01 0003 |049f: aput v1, v0, v3 │ │ -0bb72e: 6900 562c |04a1: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.include:[I // field@2c56 │ │ -0bb732: 0e00 |04a3: return-void │ │ -0bb734: 0003 0400 1d00 0000 4400 047f 4b00 ... |04a4: array-data (62 units) │ │ -0bb7b0: 0003 0400 0600 0000 4400 047f 4b00 ... |04e2: array-data (16 units) │ │ -0bb7d0: 0003 0400 0200 0000 9201 047f 2b02 ... |04f2: array-data (8 units) │ │ -0bb7e0: 0003 0400 0800 0000 f200 0101 8400 ... |04fa: array-data (20 units) │ │ -0bb808: 0003 0400 0600 0000 1c01 0101 9401 ... |050e: array-data (16 units) │ │ -0bb828: 0003 0400 0200 0000 d000 0101 9901 ... |051e: array-data (8 units) │ │ -0bb838: 0003 0400 0400 0000 9901 0101 4904 ... |0526: array-data (12 units) │ │ -0bb850: 0003 0400 0900 0000 d400 0101 8f04 ... |0532: array-data (22 units) │ │ -0bb87c: 0003 0400 0400 0000 d103 047f d203 ... |0548: array-data (12 units) │ │ -0bb894: 0003 0400 0300 0000 9c02 047f 9d02 ... |0554: array-data (10 units) │ │ -0bb8a8: 0003 0400 0400 0000 1901 0101 c603 ... |055e: array-data (12 units) │ │ -0bb8c0: 0003 0400 0400 0000 4201 0101 6504 ... |056a: array-data (12 units) │ │ -0bb8d8: 0003 0400 0700 0000 3400 0101 6d01 ... |0576: array-data (18 units) │ │ -0bb8fc: 0003 0400 1600 0000 3400 0101 3e00 ... |0588: array-data (48 units) │ │ -0bb95c: 0003 0400 7f00 0000 5700 0101 ae00 ... |05b8: array-data (258 units) │ │ -0bbb60: 0003 0400 0c00 0000 4500 047f 4f00 ... |06ba: array-data (28 units) │ │ -0bbb98: 0003 0400 0900 0000 3901 0101 0602 ... |06d6: array-data (22 units) │ │ -0bbbc4: 0003 0400 1100 0000 2700 047f 4d00 ... |06ec: array-data (38 units) │ │ -0bbc10: 0003 0400 0300 0000 4001 0101 0e01 ... |0712: array-data (10 units) │ │ -0bbc24: 0003 0400 1800 0000 1f01 0101 2001 ... |071c: array-data (52 units) │ │ -0bbc8c: 0003 0400 0200 0000 7403 047f a303 ... |0750: array-data (8 units) │ │ -0bbc9c: 0003 0400 0d00 0000 3f01 0101 4001 ... |0758: array-data (30 units) │ │ -0bbcd8: 0003 0400 0a00 0000 9400 047f 9500 ... |0776: array-data (24 units) │ │ -0bbd08: 0003 0400 0400 0000 0801 0101 a000 ... |078e: array-data (12 units) │ │ -0bbd20: 0003 0400 2a00 0000 3400 0101 9500 ... |079a: array-data (88 units) │ │ -0bbdd0: 0003 0400 0700 0000 a500 047f ba00 ... |07f2: array-data (18 units) │ │ -0bbdf4: 0003 0400 0300 0000 2702 047f 2902 ... |0804: array-data (10 units) │ │ -0bbe08: 0003 0400 0200 0000 cc00 047f cf00 ... |080e: array-data (8 units) │ │ -0bbe18: 0003 0400 0300 0000 cd00 047f da02 ... |0816: array-data (10 units) │ │ -0bbe2c: 0003 0400 1800 0000 db00 047f dc00 ... |0820: array-data (52 units) │ │ -0bbe94: 0003 0400 0200 0000 5e02 047f 5f02 ... |0854: array-data (8 units) │ │ -0bbea4: 0003 0400 0500 0000 a501 0101 1f03 ... |085c: array-data (14 units) │ │ -0bbec0: 0003 0400 0400 0000 0701 0101 8100 ... |086a: array-data (12 units) │ │ -0bbed8: 0003 0400 7c00 0000 c400 0101 d000 ... |0876: array-data (252 units) │ │ -0bc0d0: 0003 0400 7300 0000 c400 0101 d500 ... |0972: array-data (234 units) │ │ -0bc2a4: 0003 0400 0400 0000 7a03 047f 7b03 ... |0a5c: array-data (12 units) │ │ -0bc2bc: 0003 0400 0200 0000 1601 047f 6203 ... |0a68: array-data (8 units) │ │ -0bc2cc: 0003 0400 6c00 0000 c400 0101 d000 ... |0a70: array-data (220 units) │ │ -0bc484: 0003 0400 7a00 0000 c400 0101 d000 ... |0b4c: array-data (248 units) │ │ -0bc674: 0003 0400 0200 0000 5002 047f d903 ... |0c44: array-data (8 units) │ │ -0bc684: 0003 0400 0700 0000 b300 0101 5b02 ... |0c4c: array-data (18 units) │ │ -0bc6a8: 0003 0400 0b00 0000 3a00 047f 3e01 ... |0c5e: array-data (26 units) │ │ -0bc6dc: 0003 0400 0800 0000 3800 047f 3900 ... |0c78: array-data (20 units) │ │ -0bc704: 0003 0400 0700 0000 da00 047f 7701 ... |0c8c: array-data (18 units) │ │ -0bc728: 0003 0400 0200 0000 5900 047f 5a00 ... |0c9e: array-data (8 units) │ │ -0bc738: 0003 0400 1300 0000 b301 047f b401 ... |0ca6: array-data (42 units) │ │ -0bc78c: 0003 0400 1100 0000 0e00 0101 4d00 ... |0cd0: array-data (38 units) │ │ -0bc7d8: 0003 0400 0200 0000 4602 047f a502 ... |0cf6: array-data (8 units) │ │ -0bc7e8: 0003 0400 0700 0000 ec01 047f ed01 ... |0cfe: array-data (18 units) │ │ -0bc80c: 0003 0400 0a00 0000 3205 0101 3305 ... |0d10: array-data (24 units) │ │ -0bc83c: 0003 0400 0300 0000 0901 0101 0002 ... |0d28: array-data (10 units) │ │ -0bc850: 0003 0400 0300 0000 0300 0101 d000 ... |0d32: array-data (10 units) │ │ -0bc864: 0003 0400 0200 0000 0300 0101 d100 ... |0d3c: array-data (8 units) │ │ -0bc874: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0d44: array-data (28 units) │ │ -0bc8ac: 0003 0400 0200 0000 a501 0101 1405 ... |0d60: array-data (8 units) │ │ -0bc8bc: 0003 0400 0e00 0000 2f00 047f 6500 ... |0d68: array-data (32 units) │ │ -0bc8fc: 0003 0400 0700 0000 bb02 047f bc02 ... |0d88: array-data (18 units) │ │ -0bc920: 0003 0400 1300 0000 1f03 0101 2003 ... |0d9a: array-data (42 units) │ │ -0bc974: 0003 0400 1500 0000 1f03 0101 2203 ... |0dc4: array-data (46 units) │ │ -0bc9d0: 0003 0400 0c00 0000 3d01 047f 6301 ... |0df2: array-data (28 units) │ │ -0bca08: 0003 0400 1500 0000 1f03 0101 2203 ... |0e0e: array-data (46 units) │ │ -0bca64: 0003 0400 0d00 0000 f901 047f 2e03 ... |0e3c: array-data (30 units) │ │ -0bcaa0: 0003 0400 4c00 0000 c400 0101 f400 ... |0e5a: array-data (156 units) │ │ -0bcbd8: 0003 0400 0900 0000 af00 0101 c400 ... |0ef6: array-data (22 units) │ │ -0bcc04: 0003 0400 0400 0000 b300 0101 f400 ... |0f0c: array-data (12 units) │ │ -0bcc1c: 0003 0400 0200 0000 2402 047f 2802 ... |0f18: array-data (8 units) │ │ -0bcc2c: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f20: array-data (8 units) │ │ -0bcc3c: 0003 0400 0400 0000 4600 047f 4700 ... |0f28: array-data (12 units) │ │ -0bcc54: 0003 0400 0600 0000 be02 047f bf02 ... |0f34: array-data (16 units) │ │ -0bcc74: 0003 0400 0600 0000 2002 0101 8c04 ... |0f44: array-data (16 units) │ │ -0bcc94: 0003 0400 1600 0000 d400 0101 b701 ... |0f54: array-data (48 units) │ │ -0bccf4: 0003 0400 0400 0000 0e00 0101 a400 ... |0f84: array-data (12 units) │ │ -0bcd0c: 0003 0400 0a00 0000 0d02 0101 4801 ... |0f90: array-data (24 units) │ │ -0bcd3c: 0003 0400 0a00 0000 b701 0101 b801 ... |0fa8: array-data (24 units) │ │ -0bcd6c: 0003 0400 0d00 0000 e501 0101 8f00 ... |0fc0: array-data (30 units) │ │ -0bcda8: 0003 0400 0b00 0000 0701 0101 8100 ... |0fde: array-data (26 units) │ │ -0bcddc: 0003 0400 0200 0000 d403 047f d503 ... |0ff8: array-data (8 units) │ │ -0bcdec: 0003 0400 0500 0000 5901 047f 5b01 ... |1000: array-data (14 units) │ │ -0bce08: 0003 0400 0200 0000 8a00 047f a104 ... |100e: array-data (8 units) │ │ -0bce18: 0003 0400 0200 0000 9803 047f a003 ... |1016: array-data (8 units) │ │ -0bce28: 0003 0400 0600 0000 5904 047f 5a04 ... |101e: array-data (16 units) │ │ -0bce48: 0003 0400 0300 0000 b604 0101 7f05 ... |102e: array-data (10 units) │ │ -0bce5c: 0003 0400 0300 0000 3400 0101 7f05 ... |1038: array-data (10 units) │ │ -0bce70: 0003 0400 0200 0000 ce00 047f 4f02 ... |1042: array-data (8 units) │ │ -0bce80: 0003 0400 0500 0000 b702 047f b902 ... |104a: array-data (14 units) │ │ -0bce9c: 0003 0400 0600 0000 0e00 0101 d000 ... |1058: array-data (16 units) │ │ -0bcebc: 0003 0400 1700 0000 0200 0101 0e00 ... |1068: array-data (50 units) │ │ -0bcf20: 0003 0400 0900 0000 ae00 0101 2c01 ... |109a: array-data (22 units) │ │ -0bcf4c: 0003 0400 0600 0000 fe02 047f ff02 ... |10b0: array-data (16 units) │ │ -0bcf6c: 0003 0400 0a00 0000 3000 047f 3300 ... |10c0: array-data (24 units) │ │ -0bcf9c: 0003 0400 0800 0000 2103 047f 2203 ... |10d8: array-data (20 units) │ │ -0bcfc4: 0003 0400 0200 0000 3f03 047f 4203 ... |10ec: array-data (8 units) │ │ -0bcfd4: 0003 0400 1900 0000 9500 0101 9600 ... |10f4: array-data (54 units) │ │ -0bd040: 0003 0400 0600 0000 3600 047f 3c01 ... |112a: array-data (16 units) │ │ -0bd060: 0003 0400 0200 0000 4c01 047f 5902 ... |113a: array-data (8 units) │ │ -0bd070: 0003 0400 0300 0000 1104 047f 1204 ... |1142: array-data (10 units) │ │ -0bd084: 0003 0400 0500 0000 5501 0101 5901 ... |114c: array-data (14 units) │ │ -0bd0a0: 0003 0400 0e00 0000 4d00 047f 7701 ... |115a: array-data (32 units) │ │ -0bd0e0: 0003 0400 0500 0000 0002 047f 3a02 ... |117a: array-data (14 units) │ │ -0bd0fc: 0003 0400 2300 0000 b300 0101 d400 ... |1188: array-data (74 units) │ │ -0bd190: 0003 0400 0200 0000 cb00 047f 1004 ... |11d2: array-data (8 units) │ │ -0bd1a0: 0003 0400 1300 0000 3b00 047f 6001 ... |11da: array-data (42 units) │ │ -0bd1f4: 0003 0400 0300 0000 7601 0101 c902 ... |1204: array-data (10 units) │ │ -0bd208: 0003 0400 0500 0000 dc00 0101 1f03 ... |120e: array-data (14 units) │ │ -0bd224: 0003 0400 0200 0000 fb02 047f a204 ... |121c: array-data (8 units) │ │ -0bd234: 0003 0400 0200 0000 4703 047f 4d03 ... |1224: array-data (8 units) │ │ -0bd244: 0003 0400 0c00 0000 c400 0101 eb00 ... |122c: array-data (28 units) │ │ -0bd27c: 0003 0400 0c00 0000 3400 0101 4f01 ... |1248: array-data (28 units) │ │ -0bd2b4: 0003 0400 1b00 0000 3400 0101 da00 ... |1264: array-data (58 units) │ │ -0bd328: 0003 0400 0a00 0000 2a01 047f 2b01 ... |129e: array-data (24 units) │ │ -0bd358: 0003 0400 0b00 0000 1e01 047f 1f01 ... |12b6: array-data (26 units) │ │ -0bd38c: 0003 0400 0800 0000 1f01 0101 2001 ... |12d0: array-data (20 units) │ │ -0bd3b4: 0003 0400 1700 0000 0e00 0101 2400 ... |12e4: array-data (50 units) │ │ -0bd418: 0003 0400 0300 0000 b903 047f ba03 ... |1316: array-data (10 units) │ │ -0bd42c: 0003 0400 0a00 0000 1f01 0101 2400 ... |1320: array-data (24 units) │ │ -0bd45c: 0003 0400 0500 0000 b200 0101 7601 ... |1338: array-data (14 units) │ │ -0bd478: 0003 0400 0200 0000 d000 0101 1501 ... |1346: array-data (8 units) │ │ -0bd488: 0003 0400 0600 0000 1c01 0101 9401 ... |134e: array-data (16 units) │ │ -0bd4a8: 0003 0400 0e00 0000 2401 0101 2501 ... |135e: array-data (32 units) │ │ -0bd4e8: 0003 0400 0300 0000 0200 0101 f200 ... |137e: array-data (10 units) │ │ -0bd4fc: 0003 0400 1b00 0000 f303 047f f403 ... |1388: array-data (58 units) │ │ -0bd570: 0003 0400 1000 0000 9500 0101 9600 ... |13c2: array-data (36 units) │ │ -0bd5b8: 0003 0400 0e00 0000 9500 0101 9600 ... |13e6: array-data (32 units) │ │ -0bd5f8: 0003 0400 4800 0000 0e00 0101 9a00 ... |1406: array-data (148 units) │ │ -0bd720: 0003 0400 0300 0000 3400 0101 8501 ... |149a: array-data (10 units) │ │ -0bd734: 0003 0400 1e00 0000 af00 0101 4001 ... |14a4: array-data (64 units) │ │ -0bd7b4: 0003 0400 0800 0000 3400 0101 9800 ... |14e4: array-data (20 units) │ │ -0bd7dc: 0003 0400 0c00 0000 2003 0101 2103 ... |14f8: array-data (28 units) │ │ -0bd814: 0003 0400 0b00 0000 d000 0101 4300 ... |1514: array-data (26 units) │ │ -0bd848: 0003 0400 0500 0000 1501 047f 7f03 ... |152e: array-data (14 units) │ │ -0bd864: 0003 0400 0500 0000 0000 0101 da00 ... |153c: array-data (14 units) │ │ -0bd880: 0003 0400 0300 0000 d400 0101 4d00 ... |154a: array-data (10 units) │ │ -0bd894: 0003 0400 0300 0000 d000 0101 f200 ... |1554: array-data (10 units) │ │ -0bd8a8: 0003 0400 0f00 0000 d000 0101 0000 ... |155e: array-data (34 units) │ │ +0badac: |[0badac] org.thosp.yourlocalweather.R$styleable.:()V │ │ +0badbc: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +0badc0: 2300 e106 |0002: new-array v0, v0, [I // type@06e1 │ │ +0badc4: 2600 a004 0000 |0004: fill-array-data v0, 000004a4 // +000004a0 │ │ +0badca: 6900 4924 |0007: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.ActionBar:[I // field@2449 │ │ +0badce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0badd0: 2301 e106 |000a: new-array v1, v0, [I // type@06e1 │ │ +0badd4: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +0badda: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0baddc: 4b02 0103 |0010: aput v2, v1, v3 │ │ +0bade0: 6901 4a24 |0012: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionBarLayout:[I // field@244a │ │ +0bade4: 2301 e106 |0014: new-array v1, v0, [I // type@06e1 │ │ +0bade8: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +0badee: 4b02 0103 |0019: aput v2, v1, v3 │ │ +0badf2: 6901 6924 |001b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuItemView:[I // field@2469 │ │ +0badf6: 2331 e106 |001d: new-array v1, v3, [I // type@06e1 │ │ +0badfa: 6901 6b24 |001f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuView:[I // field@246b │ │ +0badfe: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0bae00: 2312 e106 |0022: new-array v2, v1, [I // type@06e1 │ │ +0bae04: 2602 be04 0000 |0024: fill-array-data v2, 000004e2 // +000004be │ │ +0bae0a: 6902 6c24 |0027: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.ActionMode:[I // field@246c │ │ +0bae0e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0bae10: 2324 e106 |002a: new-array v4, v2, [I // type@06e1 │ │ +0bae14: 2604 c604 0000 |002c: fill-array-data v4, 000004f2 // +000004c6 │ │ +0bae1a: 6904 7324 |002f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ActivityChooserView:[I // field@2473 │ │ +0bae1e: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +0bae22: 2345 e106 |0033: new-array v5, v4, [I // type@06e1 │ │ +0bae26: 2605 c504 0000 |0035: fill-array-data v5, 000004fa // +000004c5 │ │ +0bae2c: 6905 7624 |0038: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AlertDialog:[I // field@2476 │ │ +0bae30: 2305 e106 |003a: new-array v5, v0, [I // type@06e1 │ │ +0bae34: 1406 ed03 047f |003c: const v6, #float 1.75478e+38 // #7f0403ed │ │ +0bae3a: 4b06 0503 |003f: aput v6, v5, v3 │ │ +0bae3e: 6905 7f24 |0041: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AmbilWarnaPreference:[I // field@247f │ │ +0bae42: 2315 e106 |0043: new-array v5, v1, [I // type@06e1 │ │ +0bae46: 2605 c904 0000 |0045: fill-array-data v5, 0000050e // +000004c9 │ │ +0bae4c: 6905 8124 |0048: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2481 │ │ +0bae50: 2325 e106 |004a: new-array v5, v2, [I // type@06e1 │ │ +0bae54: 2605 d204 0000 |004c: fill-array-data v5, 0000051e // +000004d2 │ │ +0bae5a: 6905 8824 |004f: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableItem:[I // field@2488 │ │ +0bae5e: 1245 |0051: const/4 v5, #int 4 // #4 │ │ +0bae60: 2356 e106 |0052: new-array v6, v5, [I // type@06e1 │ │ +0bae64: 2606 d204 0000 |0054: fill-array-data v6, 00000526 // +000004d2 │ │ +0bae6a: 6906 8b24 |0057: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableTransition:[I // field@248b │ │ +0bae6e: 1306 0900 |0059: const/16 v6, #int 9 // #9 │ │ +0bae72: 2367 e106 |005b: new-array v7, v6, [I // type@06e1 │ │ +0bae76: 2607 d504 0000 |005d: fill-array-data v7, 00000532 // +000004d5 │ │ +0bae7c: 6907 9024 |0060: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout:[I // field@2490 │ │ +0bae80: 2357 e106 |0062: new-array v7, v5, [I // type@06e1 │ │ +0bae84: 2607 e404 0000 |0064: fill-array-data v7, 00000548 // +000004e4 │ │ +0bae8a: 6907 9124 |0067: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayoutStates:[I // field@2491 │ │ +0bae8e: 1237 |0069: const/4 v7, #int 3 // #3 │ │ +0bae90: 2378 e106 |006a: new-array v8, v7, [I // type@06e1 │ │ +0bae94: 2608 e804 0000 |006c: fill-array-data v8, 00000554 // +000004e8 │ │ +0bae9a: 6908 9624 |006f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout_Layout:[I // field@2496 │ │ +0bae9e: 2338 e106 |0071: new-array v8, v3, [I // type@06e1 │ │ +0baea2: 6908 a324 |0073: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatEmojiHelper:[I // field@24a3 │ │ +0baea6: 2358 e106 |0075: new-array v8, v5, [I // type@06e1 │ │ +0baeaa: 2608 e704 0000 |0077: fill-array-data v8, 0000055e // +000004e7 │ │ +0baeb0: 6908 a424 |007a: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatImageView:[I // field@24a4 │ │ +0baeb4: 2358 e106 |007c: new-array v8, v5, [I // type@06e1 │ │ +0baeb8: 2608 ec04 0000 |007e: fill-array-data v8, 0000056a // +000004ec │ │ +0baebe: 6908 a924 |0081: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatSeekBar:[I // field@24a9 │ │ +0baec2: 1278 |0083: const/4 v8, #int 7 // #7 │ │ +0baec4: 2389 e106 |0084: new-array v9, v8, [I // type@06e1 │ │ +0baec8: 2609 f004 0000 |0086: fill-array-data v9, 00000576 // +000004f0 │ │ +0baece: 6909 ae24 |0089: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextHelper:[I // field@24ae │ │ +0baed2: 1309 1600 |008b: const/16 v9, #int 22 // #16 │ │ +0baed6: 239a e106 |008d: new-array v10, v9, [I // type@06e1 │ │ +0baeda: 260a f904 0000 |008f: fill-array-data v10, 00000588 // +000004f9 │ │ +0baee0: 690a b624 |0092: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextView:[I // field@24b6 │ │ +0baee4: 130a 7f00 |0094: const/16 v10, #int 127 // #7f │ │ +0baee8: 23aa e106 |0096: new-array v10, v10, [I // type@06e1 │ │ +0baeec: 260a 2005 0000 |0098: fill-array-data v10, 000005b8 // +00000520 │ │ +0baef2: 690a cd24 |009b: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTheme:[I // field@24cd │ │ +0baef6: 130a 0c00 |009d: const/16 v10, #int 12 // #c │ │ +0baefa: 23ab e106 |009f: new-array v11, v10, [I // type@06e1 │ │ +0baefe: 260b 1906 0000 |00a1: fill-array-data v11, 000006ba // +00000619 │ │ +0baf04: 690b 4d25 |00a4: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.Badge:[I // field@254d │ │ +0baf08: 236b e106 |00a6: new-array v11, v6, [I // type@06e1 │ │ +0baf0c: 260b 2e06 0000 |00a8: fill-array-data v11, 000006d6 // +0000062e │ │ +0baf12: 690b 5a25 |00ab: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.BaseProgressIndicator:[I // field@255a │ │ +0baf16: 130b 1100 |00ad: const/16 v11, #int 17 // #11 │ │ +0baf1a: 23bc e106 |00af: new-array v12, v11, [I // type@06e1 │ │ +0baf1e: 260c 3b06 0000 |00b1: fill-array-data v12, 000006ec // +0000063b │ │ +0baf24: 690c 6425 |00b4: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomAppBar:[I // field@2564 │ │ +0baf28: 237c e106 |00b6: new-array v12, v7, [I // type@06e1 │ │ +0baf2c: 260c 5a06 0000 |00b8: fill-array-data v12, 00000712 // +0000065a │ │ +0baf32: 690c 7625 |00bb: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomNavigationView:[I // field@2576 │ │ +0baf36: 130c 1800 |00bd: const/16 v12, #int 24 // #18 │ │ +0baf3a: 23cd e106 |00bf: new-array v13, v12, [I // type@06e1 │ │ +0baf3e: 260d 5b06 0000 |00c1: fill-array-data v13, 0000071c // +0000065b │ │ +0baf44: 690d 7a25 |00c4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.BottomSheetBehavior_Layout:[I // field@257a │ │ +0baf48: 230d e106 |00c6: new-array v13, v0, [I // type@06e1 │ │ +0baf4c: 140e 2c00 047f |00c8: const v14, #float 1.75459e+38 // #7f04002c │ │ +0baf52: 4b0e 0d03 |00cb: aput v14, v13, v3 │ │ +0baf56: 690d 9325 |00cd: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.ButtonBarLayout:[I // field@2593 │ │ +0baf5a: 232d e106 |00cf: new-array v13, v2, [I // type@06e1 │ │ +0baf5e: 260d 7f06 0000 |00d1: fill-array-data v13, 00000750 // +0000067f │ │ +0baf64: 690d 9525 |00d4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.Capability:[I // field@2595 │ │ +0baf68: 130d 0d00 |00d6: const/16 v13, #int 13 // #d │ │ +0baf6c: 23de e106 |00d8: new-array v14, v13, [I // type@06e1 │ │ +0baf70: 260e 7e06 0000 |00da: fill-array-data v14, 00000758 // +0000067e │ │ +0baf76: 690e 9825 |00dd: sput-object v14, Lorg/thosp/yourlocalweather/R$styleable;.CardView:[I // field@2598 │ │ +0baf7a: 130e 0a00 |00df: const/16 v14, #int 10 // #a │ │ +0baf7e: 23ef e106 |00e1: new-array v15, v14, [I // type@06e1 │ │ +0baf82: 260f 9306 0000 |00e3: fill-array-data v15, 00000776 // +00000693 │ │ +0baf88: 690f a625 |00e6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Carousel:[I // field@25a6 │ │ +0baf8c: 235f e106 |00e8: new-array v15, v5, [I // type@06e1 │ │ +0baf90: 260f a406 0000 |00ea: fill-array-data v15, 0000078e // +000006a4 │ │ +0baf96: 690f b125 |00ed: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CheckedTextView:[I // field@25b1 │ │ +0baf9a: 130f 2a00 |00ef: const/16 v15, #int 42 // #2a │ │ +0baf9e: 23ff e106 |00f1: new-array v15, v15, [I // type@06e1 │ │ +0bafa2: 260f a706 0000 |00f3: fill-array-data v15, 0000079a // +000006a7 │ │ +0bafa8: 690f b625 |00f6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Chip:[I // field@25b6 │ │ +0bafac: 238f e106 |00f8: new-array v15, v8, [I // type@06e1 │ │ +0bafb0: 260f f806 0000 |00fa: fill-array-data v15, 000007f2 // +000006f8 │ │ +0bafb6: 690f b725 |00fd: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ChipGroup:[I // field@25b7 │ │ +0bafba: 237f e106 |00ff: new-array v15, v7, [I // type@06e1 │ │ +0bafbe: 260f 0307 0000 |0101: fill-array-data v15, 00000804 // +00000703 │ │ +0bafc4: 690f e925 |0104: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CircularProgressIndicator:[I // field@25e9 │ │ +0bafc8: 232f e106 |0106: new-array v15, v2, [I // type@06e1 │ │ +0bafcc: 260f 0607 0000 |0108: fill-array-data v15, 0000080e // +00000706 │ │ +0bafd2: 690f ed25 |010b: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockFaceView:[I // field@25ed │ │ +0bafd6: 237f e106 |010d: new-array v15, v7, [I // type@06e1 │ │ +0bafda: 260f 0707 0000 |010f: fill-array-data v15, 00000816 // +00000707 │ │ +0bafe0: 690f f025 |0112: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockHandView:[I // field@25f0 │ │ +0bafe4: 23cc e106 |0114: new-array v12, v12, [I // type@06e1 │ │ +0bafe8: 260c 0a07 0000 |0116: fill-array-data v12, 00000820 // +0000070a │ │ +0bafee: 690c f425 |0119: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout:[I // field@25f4 │ │ +0baff2: 232c e106 |011b: new-array v12, v2, [I // type@06e1 │ │ +0baff6: 260c 3707 0000 |011d: fill-array-data v12, 00000854 // +00000737 │ │ +0baffc: 690c f525 |0120: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@25f5 │ │ +0bb000: 125c |0122: const/4 v12, #int 5 // #5 │ │ +0bb002: 23cf e106 |0123: new-array v15, v12, [I // type@06e1 │ │ +0bb006: 260f 3707 0000 |0125: fill-array-data v15, 0000085c // +00000737 │ │ +0bb00c: 690f 1026 |0128: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ColorStateListItem:[I // field@2610 │ │ +0bb010: 235f e106 |012a: new-array v15, v5, [I // type@06e1 │ │ +0bb014: 260f 3e07 0000 |012c: fill-array-data v15, 0000086a // +0000073e │ │ +0bb01a: 690f 1626 |012f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CompoundButton:[I // field@2616 │ │ +0bb01e: 130f 7c00 |0131: const/16 v15, #int 124 // #7c │ │ +0bb022: 23ff e106 |0133: new-array v15, v15, [I // type@06e1 │ │ +0bb026: 260f 4107 0000 |0135: fill-array-data v15, 00000876 // +00000741 │ │ +0bb02c: 690f 1b26 |0138: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Constraint:[I // field@261b │ │ +0bb030: 130f 7300 |013a: const/16 v15, #int 115 // #73 │ │ +0bb034: 23ff e106 |013c: new-array v15, v15, [I // type@06e1 │ │ +0bb038: 260f 3408 0000 |013e: fill-array-data v15, 00000972 // +00000834 │ │ +0bb03e: 690f 1c26 |0141: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_Layout:[I // field@261c │ │ +0bb042: 235f e106 |0143: new-array v15, v5, [I // type@06e1 │ │ +0bb046: 260f 1709 0000 |0145: fill-array-data v15, 00000a5c // +00000917 │ │ +0bb04c: 690f 9026 |0148: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2690 │ │ +0bb050: 232f e106 |014a: new-array v15, v2, [I // type@06e1 │ │ +0bb054: 260f 1c09 0000 |014c: fill-array-data v15, 00000a68 // +0000091c │ │ +0bb05a: 690f 9526 |014f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_placeholder:[I // field@2695 │ │ +0bb05e: 130f 6c00 |0151: const/16 v15, #int 108 // #6c │ │ +0bb062: 23ff e106 |0153: new-array v15, v15, [I // type@06e1 │ │ +0bb066: 260f 1b09 0000 |0155: fill-array-data v15, 00000a70 // +0000091b │ │ +0bb06c: 690f 9826 |0158: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintOverride:[I // field@2698 │ │ +0bb070: 130f 7a00 |015a: const/16 v15, #int 122 // #7a │ │ +0bb074: 23ff e106 |015c: new-array v15, v15, [I // type@06e1 │ │ +0bb078: 260f ee09 0000 |015e: fill-array-data v15, 00000b4c // +000009ee │ │ +0bb07e: 690f 0527 |0161: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintSet:[I // field@2705 │ │ +0bb082: 232f e106 |0163: new-array v15, v2, [I // type@06e1 │ │ +0bb086: 260f df0a 0000 |0165: fill-array-data v15, 00000c44 // +00000adf │ │ +0bb08c: 690f fc27 |0168: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout:[I // field@27fc │ │ +0bb090: 238f e106 |016a: new-array v15, v8, [I // type@06e1 │ │ +0bb094: 260f e00a 0000 |016c: fill-array-data v15, 00000c4c // +00000ae0 │ │ +0bb09a: 690f fd27 |016f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout_Layout:[I // field@27fd │ │ +0bb09e: 130f 0b00 |0171: const/16 v15, #int 11 // #b │ │ +0bb0a2: 23fc e106 |0173: new-array v12, v15, [I // type@06e1 │ │ +0bb0a6: 260c e90a 0000 |0175: fill-array-data v12, 00000c5e // +00000ae9 │ │ +0bb0ac: 690c 0728 |0178: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CustomAttribute:[I // field@2807 │ │ +0bb0b0: 234c e106 |017a: new-array v12, v4, [I // type@06e1 │ │ +0bb0b4: 260c fc0a 0000 |017c: fill-array-data v12, 00000c78 // +00000afc │ │ +0bb0ba: 690c 1328 |017f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerArrowToggle:[I // field@2813 │ │ +0bb0be: 230c e106 |0181: new-array v12, v0, [I // type@06e1 │ │ +0bb0c2: 1410 7701 047f |0183: const v16, #float 1.75466e+38 // #7f040177 │ │ +0bb0c8: 4b10 0c03 |0186: aput v16, v12, v3 │ │ +0bb0cc: 690c 1c28 |0188: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerLayout:[I // field@281c │ │ +0bb0d0: 238c e106 |018a: new-array v12, v8, [I // type@06e1 │ │ +0bb0d4: 260c 000b 0000 |018c: fill-array-data v12, 00000c8c // +00000b00 │ │ +0bb0da: 690c 1e28 |018f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton:[I // field@281e │ │ +0bb0de: 232c e106 |0191: new-array v12, v2, [I // type@06e1 │ │ +0bb0e2: 260c 0b0b 0000 |0193: fill-array-data v12, 00000c9e // +00000b0b │ │ +0bb0e8: 690c 1f28 |0196: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@281f │ │ +0bb0ec: 130c 1300 |0198: const/16 v12, #int 19 // #13 │ │ +0bb0f0: 23c4 e106 |019a: new-array v4, v12, [I // type@06e1 │ │ +0bb0f4: 2604 0a0b 0000 |019c: fill-array-data v4, 00000ca6 // +00000b0a │ │ +0bb0fa: 6904 2928 |019f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FileChooser:[I // field@2829 │ │ +0bb0fe: 23b4 e106 |01a1: new-array v4, v11, [I // type@06e1 │ │ +0bb102: 2604 2d0b 0000 |01a3: fill-array-data v4, 00000cd0 // +00000b2d │ │ +0bb108: 6904 3d28 |01a6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton:[I // field@283d │ │ +0bb10c: 2304 e106 |01a8: new-array v4, v0, [I // type@06e1 │ │ +0bb110: 140b 5900 047f |01aa: const v11, #float 1.7546e+38 // #7f040059 │ │ +0bb116: 4b0b 0403 |01ad: aput v11, v4, v3 │ │ +0bb11a: 6904 3e28 |01af: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@283e │ │ +0bb11e: 2324 e106 |01b1: new-array v4, v2, [I // type@06e1 │ │ +0bb122: 2604 430b 0000 |01b3: fill-array-data v4, 00000cf6 // +00000b43 │ │ +0bb128: 6904 5128 |01b6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FlowLayout:[I // field@2851 │ │ +0bb12c: 2384 e106 |01b8: new-array v4, v8, [I // type@06e1 │ │ +0bb130: 2604 440b 0000 |01ba: fill-array-data v4, 00000cfe // +00000b44 │ │ +0bb136: 6904 5428 |01bd: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamily:[I // field@2854 │ │ +0bb13a: 23e4 e106 |01bf: new-array v4, v14, [I // type@06e1 │ │ +0bb13e: 2604 4f0b 0000 |01c1: fill-array-data v4, 00000d10 // +00000b4f │ │ +0bb144: 6904 5528 |01c4: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamilyFont:[I // field@2855 │ │ +0bb148: 2374 e106 |01c6: new-array v4, v7, [I // type@06e1 │ │ +0bb14c: 2604 600b 0000 |01c8: fill-array-data v4, 00000d28 // +00000b60 │ │ +0bb152: 6904 6728 |01cb: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ForegroundLinearLayout:[I // field@2867 │ │ +0bb156: 2374 e106 |01cd: new-array v4, v7, [I // type@06e1 │ │ +0bb15a: 2604 630b 0000 |01cf: fill-array-data v4, 00000d32 // +00000b63 │ │ +0bb160: 6904 6b28 |01d2: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.Fragment:[I // field@286b │ │ +0bb164: 2324 e106 |01d4: new-array v4, v2, [I // type@06e1 │ │ +0bb168: 2604 660b 0000 |01d6: fill-array-data v4, 00000d3c // +00000b66 │ │ +0bb16e: 6904 6c28 |01d9: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FragmentContainerView:[I // field@286c │ │ +0bb172: 23a4 e106 |01db: new-array v4, v10, [I // type@06e1 │ │ +0bb176: 2604 670b 0000 |01dd: fill-array-data v4, 00000d44 // +00000b67 │ │ +0bb17c: 6904 7228 |01e0: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColor:[I // field@2872 │ │ +0bb180: 2324 e106 |01e2: new-array v4, v2, [I // type@06e1 │ │ +0bb184: 2604 7c0b 0000 |01e4: fill-array-data v4, 00000d60 // +00000b7c │ │ +0bb18a: 6904 7328 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColorItem:[I // field@2873 │ │ +0bb18e: 1304 0e00 |01e9: const/16 v4, #int 14 // #e │ │ +0bb192: 234b e106 |01eb: new-array v11, v4, [I // type@06e1 │ │ +0bb196: 260b 7b0b 0000 |01ed: fill-array-data v11, 00000d68 // +00000b7b │ │ +0bb19c: 690b 8228 |01f0: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.ImageFilterView:[I // field@2882 │ │ +0bb1a0: 2388 e106 |01f2: new-array v8, v8, [I // type@06e1 │ │ +0bb1a4: 2608 940b 0000 |01f4: fill-array-data v8, 00000d88 // +00000b94 │ │ +0bb1aa: 6908 9128 |01f7: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Insets:[I // field@2891 │ │ +0bb1ae: 23c8 e106 |01f9: new-array v8, v12, [I // type@06e1 │ │ +0bb1b2: 2608 9f0b 0000 |01fb: fill-array-data v8, 00000d9a // +00000b9f │ │ +0bb1b8: 6908 9928 |01fe: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyAttribute:[I // field@2899 │ │ +0bb1bc: 1308 1500 |0200: const/16 v8, #int 21 // #15 │ │ +0bb1c0: 238b e106 |0202: new-array v11, v8, [I // type@06e1 │ │ +0bb1c4: 260b c00b 0000 |0204: fill-array-data v11, 00000dc4 // +00000bc0 │ │ +0bb1ca: 690b ad28 |0207: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyCycle:[I // field@28ad │ │ +0bb1ce: 233b e106 |0209: new-array v11, v3, [I // type@06e1 │ │ +0bb1d2: 690b c328 |020b: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFrame:[I // field@28c3 │ │ +0bb1d6: 233b e106 |020d: new-array v11, v3, [I // type@06e1 │ │ +0bb1da: 690b c428 |020f: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesAcceleration:[I // field@28c4 │ │ +0bb1de: 233b e106 |0211: new-array v11, v3, [I // type@06e1 │ │ +0bb1e2: 690b c528 |0213: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesVelocity:[I // field@28c5 │ │ +0bb1e6: 23ab e106 |0215: new-array v11, v10, [I // type@06e1 │ │ +0bb1ea: 260b db0b 0000 |0217: fill-array-data v11, 00000df2 // +00000bdb │ │ +0bb1f0: 690b c628 |021a: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyPosition:[I // field@28c6 │ │ +0bb1f4: 2388 e106 |021c: new-array v8, v8, [I // type@06e1 │ │ +0bb1f8: 2608 f00b 0000 |021e: fill-array-data v8, 00000e0e // +00000bf0 │ │ +0bb1fe: 6908 d328 |0221: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTimeCycle:[I // field@28d3 │ │ +0bb202: 23d8 e106 |0223: new-array v8, v13, [I // type@06e1 │ │ +0bb206: 2608 170c 0000 |0225: fill-array-data v8, 00000e3c // +00000c17 │ │ +0bb20c: 6908 e928 |0228: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTrigger:[I // field@28e9 │ │ +0bb210: 1308 4c00 |022a: const/16 v8, #int 76 // #4c │ │ +0bb214: 2388 e106 |022c: new-array v8, v8, [I // type@06e1 │ │ +0bb218: 2608 2c0c 0000 |022e: fill-array-data v8, 00000e5a // +00000c2c │ │ +0bb21e: 6908 f728 |0231: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Layout:[I // field@28f7 │ │ +0bb222: 2368 e106 |0233: new-array v8, v6, [I // type@06e1 │ │ +0bb226: 2608 c10c 0000 |0235: fill-array-data v8, 00000ef6 // +00000cc1 │ │ +0bb22c: 6908 4429 |0238: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat:[I // field@2944 │ │ +0bb230: 2358 e106 |023a: new-array v8, v5, [I // type@06e1 │ │ +0bb234: 2608 d00c 0000 |023c: fill-array-data v8, 00000f0c // +00000cd0 │ │ +0bb23a: 6908 4529 |023f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat_Layout:[I // field@2945 │ │ +0bb23e: 2328 e106 |0241: new-array v8, v2, [I // type@06e1 │ │ +0bb242: 2608 d50c 0000 |0243: fill-array-data v8, 00000f18 // +00000cd5 │ │ +0bb248: 6908 5329 |0246: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearProgressIndicator:[I // field@2953 │ │ +0bb24c: 2328 e106 |0248: new-array v8, v2, [I // type@06e1 │ │ +0bb250: 2608 d60c 0000 |024a: fill-array-data v8, 00000f20 // +00000cd6 │ │ +0bb256: 6908 5629 |024d: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ListPopupWindow:[I // field@2956 │ │ +0bb25a: 2358 e106 |024f: new-array v8, v5, [I // type@06e1 │ │ +0bb25e: 2608 d70c 0000 |0251: fill-array-data v8, 00000f28 // +00000cd7 │ │ +0bb264: 6908 5929 |0254: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialog:[I // field@2959 │ │ +0bb268: 2318 e106 |0256: new-array v8, v1, [I // type@06e1 │ │ +0bb26c: 2608 dc0c 0000 |0258: fill-array-data v8, 00000f34 // +00000cdc │ │ +0bb272: 6908 5a29 |025b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialogTheme:[I // field@295a │ │ +0bb276: 2318 e106 |025d: new-array v8, v1, [I // type@06e1 │ │ +0bb27a: 2608 e50c 0000 |025f: fill-array-data v8, 00000f44 // +00000ce5 │ │ +0bb280: 6908 6529 |0262: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAutoCompleteTextView:[I // field@2965 │ │ +0bb284: 2398 e106 |0264: new-array v8, v9, [I // type@06e1 │ │ +0bb288: 2608 ee0c 0000 |0266: fill-array-data v8, 00000f54 // +00000cee │ │ +0bb28e: 6908 6c29 |0269: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButton:[I // field@296c │ │ +0bb292: 2355 e106 |026b: new-array v5, v5, [I // type@06e1 │ │ +0bb296: 2605 170d 0000 |026d: fill-array-data v5, 00000f84 // +00000d17 │ │ +0bb29c: 6905 6d29 |0270: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButtonToggleGroup:[I // field@296d │ │ +0bb2a0: 23e5 e106 |0272: new-array v5, v14, [I // type@06e1 │ │ +0bb2a4: 2605 1c0d 0000 |0274: fill-array-data v5, 00000f90 // +00000d1c │ │ +0bb2aa: 6905 8829 |0277: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendar:[I // field@2988 │ │ +0bb2ae: 23e5 e106 |0279: new-array v5, v14, [I // type@06e1 │ │ +0bb2b2: 2605 2d0d 0000 |027b: fill-array-data v5, 00000fa8 // +00000d2d │ │ +0bb2b8: 6905 8929 |027e: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendarItem:[I // field@2989 │ │ +0bb2bc: 23d5 e106 |0280: new-array v5, v13, [I // type@06e1 │ │ +0bb2c0: 2605 3e0d 0000 |0282: fill-array-data v5, 00000fc0 // +00000d3e │ │ +0bb2c6: 6905 9e29 |0285: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCardView:[I // field@299e │ │ +0bb2ca: 23f5 e106 |0287: new-array v5, v15, [I // type@06e1 │ │ +0bb2ce: 2605 550d 0000 |0289: fill-array-data v5, 00000fde // +00000d55 │ │ +0bb2d4: 6905 ac29 |028c: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBox:[I // field@29ac │ │ +0bb2d8: 2325 e106 |028e: new-array v5, v2, [I // type@06e1 │ │ +0bb2dc: 2605 680d 0000 |0290: fill-array-data v5, 00000ff8 // +00000d68 │ │ +0bb2e2: 6905 ad29 |0293: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBoxStates:[I // field@29ad │ │ +0bb2e6: 1255 |0295: const/4 v5, #int 5 // #5 │ │ +0bb2e8: 2358 e106 |0296: new-array v8, v5, [I // type@06e1 │ │ +0bb2ec: 2608 680d 0000 |0298: fill-array-data v8, 00001000 // +00000d68 │ │ +0bb2f2: 6908 bb29 |029b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialDivider:[I // field@29bb │ │ +0bb2f6: 2325 e106 |029d: new-array v5, v2, [I // type@06e1 │ │ +0bb2fa: 2605 6f0d 0000 |029f: fill-array-data v5, 0000100e // +00000d6f │ │ +0bb300: 6905 c129 |02a2: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialRadioButton:[I // field@29c1 │ │ +0bb304: 2325 e106 |02a4: new-array v5, v2, [I // type@06e1 │ │ +0bb308: 2605 700d 0000 |02a6: fill-array-data v5, 00001016 // +00000d70 │ │ +0bb30e: 6905 c429 |02a9: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialShape:[I // field@29c4 │ │ +0bb312: 2315 e106 |02ab: new-array v5, v1, [I // type@06e1 │ │ +0bb316: 2605 710d 0000 |02ad: fill-array-data v5, 0000101e // +00000d71 │ │ +0bb31c: 6905 c729 |02b0: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialSwitch:[I // field@29c7 │ │ +0bb320: 2375 e106 |02b2: new-array v5, v7, [I // type@06e1 │ │ +0bb324: 2605 7a0d 0000 |02b4: fill-array-data v5, 0000102e // +00000d7a │ │ +0bb32a: 6905 ce29 |02b7: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextAppearance:[I // field@29ce │ │ +0bb32e: 2375 e106 |02b9: new-array v5, v7, [I // type@06e1 │ │ +0bb332: 2605 7d0d 0000 |02bb: fill-array-data v5, 00001038 // +00000d7d │ │ +0bb338: 6905 d229 |02be: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextView:[I // field@29d2 │ │ +0bb33c: 2325 e106 |02c0: new-array v5, v2, [I // type@06e1 │ │ +0bb340: 2605 800d 0000 |02c2: fill-array-data v5, 00001042 // +00000d80 │ │ +0bb346: 6905 d629 |02c5: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTimePicker:[I // field@29d6 │ │ +0bb34a: 1255 |02c7: const/4 v5, #int 5 // #5 │ │ +0bb34c: 2358 e106 |02c8: new-array v8, v5, [I // type@06e1 │ │ +0bb350: 2608 800d 0000 |02ca: fill-array-data v8, 0000104a // +00000d80 │ │ +0bb356: 6908 d929 |02cd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialToolbar:[I // field@29d9 │ │ +0bb35a: 2315 e106 |02cf: new-array v5, v1, [I // type@06e1 │ │ +0bb35e: 2605 870d 0000 |02d1: fill-array-data v5, 00001058 // +00000d87 │ │ +0bb364: 6905 df29 |02d4: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MenuGroup:[I // field@29df │ │ +0bb368: 1305 1700 |02d6: const/16 v5, #int 23 // #17 │ │ +0bb36c: 2358 e106 |02d8: new-array v8, v5, [I // type@06e1 │ │ +0bb370: 2608 8e0d 0000 |02da: fill-array-data v8, 00001068 // +00000d8e │ │ +0bb376: 6908 e629 |02dd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MenuItem:[I // field@29e6 │ │ +0bb37a: 2366 e106 |02df: new-array v6, v6, [I // type@06e1 │ │ +0bb37e: 2606 b90d 0000 |02e1: fill-array-data v6, 0000109a // +00000db9 │ │ +0bb384: 6906 fe29 |02e4: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MenuView:[I // field@29fe │ │ +0bb388: 2316 e106 |02e6: new-array v6, v1, [I // type@06e1 │ │ +0bb38c: 2606 c80d 0000 |02e8: fill-array-data v6, 000010b0 // +00000dc8 │ │ +0bb392: 6906 082a |02eb: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MockView:[I // field@2a08 │ │ +0bb396: 23e6 e106 |02ed: new-array v6, v14, [I // type@06e1 │ │ +0bb39a: 2606 d10d 0000 |02ef: fill-array-data v6, 000010c0 // +00000dd1 │ │ +0bb3a0: 6906 0f2a |02f2: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.Motion:[I // field@2a0f │ │ +0bb3a4: 1306 0800 |02f4: const/16 v6, #int 8 // #8 │ │ +0bb3a8: 2368 e106 |02f6: new-array v8, v6, [I // type@06e1 │ │ +0bb3ac: 2608 e00d 0000 |02f8: fill-array-data v8, 000010d8 // +00000de0 │ │ +0bb3b2: 6908 102a |02fb: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MotionEffect:[I // field@2a10 │ │ +0bb3b6: 2326 e106 |02fd: new-array v6, v2, [I // type@06e1 │ │ +0bb3ba: 2606 ed0d 0000 |02ff: fill-array-data v6, 000010ec // +00000ded │ │ +0bb3c0: 6906 192a |0302: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionHelper:[I // field@2a19 │ │ +0bb3c4: 1306 1900 |0304: const/16 v6, #int 25 // #19 │ │ +0bb3c8: 2366 e106 |0306: new-array v6, v6, [I // type@06e1 │ │ +0bb3cc: 2606 ec0d 0000 |0308: fill-array-data v6, 000010f4 // +00000dec │ │ +0bb3d2: 6906 1c2a |030b: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLabel:[I // field@2a1c │ │ +0bb3d6: 2316 e106 |030d: new-array v6, v1, [I // type@06e1 │ │ +0bb3da: 2606 1b0e 0000 |030f: fill-array-data v6, 0000112a // +00000e1b │ │ +0bb3e0: 6906 362a |0312: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLayout:[I // field@2a36 │ │ +0bb3e4: 2326 e106 |0314: new-array v6, v2, [I // type@06e1 │ │ +0bb3e8: 2606 240e 0000 |0316: fill-array-data v6, 0000113a // +00000e24 │ │ +0bb3ee: 6906 3d2a |0319: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionScene:[I // field@2a3d │ │ +0bb3f2: 2376 e106 |031b: new-array v6, v7, [I // type@06e1 │ │ +0bb3f6: 2606 250e 0000 |031d: fill-array-data v6, 00001142 // +00000e25 │ │ +0bb3fc: 6906 402a |0320: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionTelltales:[I // field@2a40 │ │ +0bb400: 1256 |0322: const/4 v6, #int 5 // #5 │ │ +0bb402: 2368 e106 |0323: new-array v8, v6, [I // type@06e1 │ │ +0bb406: 2608 270e 0000 |0325: fill-array-data v8, 0000114c // +00000e27 │ │ +0bb40c: 6908 4e2a |0328: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarActiveIndicator:[I // field@2a4e │ │ +0bb410: 2348 e106 |032a: new-array v8, v4, [I // type@06e1 │ │ +0bb414: 2608 2e0e 0000 |032c: fill-array-data v8, 0000115a // +00000e2e │ │ +0bb41a: 6908 542a |032f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarView:[I // field@2a54 │ │ +0bb41e: 2368 e106 |0331: new-array v8, v6, [I // type@06e1 │ │ +0bb422: 2608 470e 0000 |0333: fill-array-data v8, 0000117a // +00000e47 │ │ +0bb428: 6908 632a |0336: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationRailView:[I // field@2a63 │ │ +0bb42c: 1306 2300 |0338: const/16 v6, #int 35 // #23 │ │ +0bb430: 2366 e106 |033a: new-array v6, v6, [I // type@06e1 │ │ +0bb434: 2606 4c0e 0000 |033c: fill-array-data v6, 00001188 // +00000e4c │ │ +0bb43a: 6906 692a |033f: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.NavigationView:[I // field@2a69 │ │ +0bb43e: 2326 e106 |0341: new-array v6, v2, [I // type@06e1 │ │ +0bb442: 2606 8f0e 0000 |0343: fill-array-data v6, 000011d2 // +00000e8f │ │ +0bb448: 6906 8d2a |0346: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnClick:[I // field@2a8d │ │ +0bb44c: 23c6 e106 |0348: new-array v6, v12, [I // type@06e1 │ │ +0bb450: 2606 900e 0000 |034a: fill-array-data v6, 000011da // +00000e90 │ │ +0bb456: 6906 902a |034d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnSwipe:[I // field@2a90 │ │ +0bb45a: 2376 e106 |034f: new-array v6, v7, [I // type@06e1 │ │ +0bb45e: 2606 b30e 0000 |0351: fill-array-data v6, 00001204 // +00000eb3 │ │ +0bb464: 6906 a42a |0354: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindow:[I // field@2aa4 │ │ +0bb468: 2306 e106 |0356: new-array v6, v0, [I // type@06e1 │ │ +0bb46c: 1408 d003 047f |0358: const v8, #float 1.75478e+38 // #7f0403d0 │ │ +0bb472: 4b08 0603 |035b: aput v8, v6, v3 │ │ +0bb476: 6906 a52a |035d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindowBackgroundState:[I // field@2aa5 │ │ +0bb47a: 1256 |035f: const/4 v6, #int 5 // #5 │ │ +0bb47c: 2368 e106 |0360: new-array v8, v6, [I // type@06e1 │ │ +0bb480: 2608 ac0e 0000 |0362: fill-array-data v8, 0000120e // +00000eac │ │ +0bb486: 6908 aa2a |0365: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.PropertySet:[I // field@2aaa │ │ +0bb48a: 2306 e106 |0367: new-array v6, v0, [I // type@06e1 │ │ +0bb48e: 1408 da02 047f |0369: const v8, #float 1.75473e+38 // #7f0402da │ │ +0bb494: 4b08 0603 |036c: aput v8, v6, v3 │ │ +0bb498: 6906 b02a |036e: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RadialViewGroup:[I // field@2ab0 │ │ +0bb49c: 2326 e106 |0370: new-array v6, v2, [I // type@06e1 │ │ +0bb4a0: 2606 aa0e 0000 |0372: fill-array-data v6, 0000121c // +00000eaa │ │ +0bb4a6: 6906 b22a |0375: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RangeSlider:[I // field@2ab2 │ │ +0bb4aa: 2326 e106 |0377: new-array v6, v2, [I // type@06e1 │ │ +0bb4ae: 2606 ab0e 0000 |0379: fill-array-data v6, 00001224 // +00000eab │ │ +0bb4b4: 6906 b52a |037c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecycleListView:[I // field@2ab5 │ │ +0bb4b8: 23a6 e106 |037e: new-array v6, v10, [I // type@06e1 │ │ +0bb4bc: 2606 ac0e 0000 |0380: fill-array-data v6, 0000122c // +00000eac │ │ +0bb4c2: 6906 b82a |0383: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecyclerView:[I // field@2ab8 │ │ +0bb4c6: 2306 e106 |0385: new-array v6, v0, [I // type@06e1 │ │ +0bb4ca: 1408 2c02 047f |0387: const v8, #float 1.75469e+38 // #7f04022c │ │ +0bb4d0: 4b08 0603 |038a: aput v8, v6, v3 │ │ +0bb4d4: 6906 c52a |038c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrimInsetsFrameLayout:[I // field@2ac5 │ │ +0bb4d8: 2306 e106 |038e: new-array v6, v0, [I // type@06e1 │ │ +0bb4dc: 1408 6000 047f |0390: const v8, #float 1.7546e+38 // #7f040060 │ │ +0bb4e2: 4b08 0603 |0393: aput v8, v6, v3 │ │ +0bb4e6: 6906 c72a |0395: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrollingViewBehavior_Layout:[I // field@2ac7 │ │ +0bb4ea: 23a6 e106 |0397: new-array v6, v10, [I // type@06e1 │ │ +0bb4ee: 2606 af0e 0000 |0399: fill-array-data v6, 00001248 // +00000eaf │ │ +0bb4f4: 6906 c92a |039c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.SearchBar:[I // field@2ac9 │ │ +0bb4f8: 1306 1b00 |039e: const/16 v6, #int 27 // #1b │ │ +0bb4fc: 2368 e106 |03a0: new-array v8, v6, [I // type@06e1 │ │ +0bb500: 2608 c20e 0000 |03a2: fill-array-data v8, 00001264 // +00000ec2 │ │ +0bb506: 6908 d62a |03a5: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.SearchView:[I // field@2ad6 │ │ +0bb50a: 23e8 e106 |03a7: new-array v8, v14, [I // type@06e1 │ │ +0bb50e: 2608 f50e 0000 |03a9: fill-array-data v8, 0000129e // +00000ef5 │ │ +0bb514: 6908 f22a |03ac: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeAppearance:[I // field@2af2 │ │ +0bb518: 23f8 e106 |03ae: new-array v8, v15, [I // type@06e1 │ │ +0bb51c: 2608 060f 0000 |03b0: fill-array-data v8, 000012b6 // +00000f06 │ │ +0bb522: 6908 fd2a |03b3: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeableImageView:[I // field@2afd │ │ +0bb526: 1308 0800 |03b5: const/16 v8, #int 8 // #8 │ │ +0bb52a: 2389 e106 |03b7: new-array v9, v8, [I // type@06e1 │ │ +0bb52e: 2609 170f 0000 |03b9: fill-array-data v9, 000012d0 // +00000f17 │ │ +0bb534: 6909 092b |03bc: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.SideSheetBehavior_Layout:[I // field@2b09 │ │ +0bb538: 2355 e106 |03be: new-array v5, v5, [I // type@06e1 │ │ +0bb53c: 2605 240f 0000 |03c0: fill-array-data v5, 000012e4 // +00000f24 │ │ +0bb542: 6905 122b |03c3: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Slider:[I // field@2b12 │ │ +0bb546: 2375 e106 |03c5: new-array v5, v7, [I // type@06e1 │ │ +0bb54a: 2605 4f0f 0000 |03c7: fill-array-data v5, 00001316 // +00000f4f │ │ +0bb550: 6905 2a2b |03ca: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Snackbar:[I // field@2b2a │ │ +0bb554: 23e5 e106 |03cc: new-array v5, v14, [I // type@06e1 │ │ +0bb558: 2605 520f 0000 |03ce: fill-array-data v5, 00001320 // +00000f52 │ │ +0bb55e: 6905 2b2b |03d1: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.SnackbarLayout:[I // field@2b2b │ │ +0bb562: 1255 |03d3: const/4 v5, #int 5 // #5 │ │ +0bb564: 2358 e106 |03d4: new-array v8, v5, [I // type@06e1 │ │ +0bb568: 2608 620f 0000 |03d6: fill-array-data v8, 00001338 // +00000f62 │ │ +0bb56e: 6908 392b |03d9: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Spinner:[I // field@2b39 │ │ +0bb572: 2322 e106 |03db: new-array v2, v2, [I // type@06e1 │ │ +0bb576: 2602 690f 0000 |03dd: fill-array-data v2, 00001346 // +00000f69 │ │ +0bb57c: 6902 3f2b |03e0: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.State:[I // field@2b3f │ │ +0bb580: 2311 e106 |03e2: new-array v1, v1, [I // type@06e1 │ │ +0bb584: 2601 6a0f 0000 |03e4: fill-array-data v1, 0000134e // +00000f6a │ │ +0bb58a: 6901 402b |03e7: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawable:[I // field@2b40 │ │ +0bb58e: 2301 e106 |03e9: new-array v1, v0, [I // type@06e1 │ │ +0bb592: 1402 9901 0101 |03eb: const v2, #float 2.36947e-38 // #01010199 │ │ +0bb598: 4b02 0103 |03ee: aput v2, v1, v3 │ │ +0bb59c: 6901 412b |03f0: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawableItem:[I // field@2b41 │ │ +0bb5a0: 2301 e106 |03f2: new-array v1, v0, [I // type@06e1 │ │ +0bb5a4: 1402 5001 047f |03f4: const v2, #float 1.75465e+38 // #7f040150 │ │ +0bb5aa: 4b02 0103 |03f7: aput v2, v1, v3 │ │ +0bb5ae: 6901 492b |03f9: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateSet:[I // field@2b49 │ │ +0bb5b2: 2301 e106 |03fb: new-array v1, v0, [I // type@06e1 │ │ +0bb5b6: 1402 ee03 047f |03fd: const v2, #float 1.75478e+38 // #7f0403ee │ │ +0bb5bc: 4b02 0103 |0400: aput v2, v1, v3 │ │ +0bb5c0: 6901 4d2b |0402: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwipeRefreshLayout:[I // field@2b4d │ │ +0bb5c4: 2341 e106 |0404: new-array v1, v4, [I // type@06e1 │ │ +0bb5c8: 2601 580f 0000 |0406: fill-array-data v1, 0000135e // +00000f58 │ │ +0bb5ce: 6901 4f2b |0409: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchCompat:[I // field@2b4f │ │ +0bb5d2: 2301 e106 |040b: new-array v1, v0, [I // type@06e1 │ │ +0bb5d6: 1402 a104 047f |040d: const v2, #float 1.75482e+38 // #7f0404a1 │ │ +0bb5dc: 4b02 0103 |0410: aput v2, v1, v3 │ │ +0bb5e0: 6901 5e2b |0412: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchMaterial:[I // field@2b5e │ │ +0bb5e4: 2371 e106 |0414: new-array v1, v7, [I // type@06e1 │ │ +0bb5e8: 2601 680f 0000 |0416: fill-array-data v1, 0000137e // +00000f68 │ │ +0bb5ee: 6901 602b |0419: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabItem:[I // field@2b60 │ │ +0bb5f2: 2361 e106 |041b: new-array v1, v6, [I // type@06e1 │ │ +0bb5f6: 2601 6b0f 0000 |041d: fill-array-data v1, 00001388 // +00000f6b │ │ +0bb5fc: 6901 642b |0420: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabLayout:[I // field@2b64 │ │ +0bb600: 1301 1000 |0422: const/16 v1, #int 16 // #10 │ │ +0bb604: 2311 e106 |0424: new-array v1, v1, [I // type@06e1 │ │ +0bb608: 2601 9c0f 0000 |0426: fill-array-data v1, 000013c2 // +00000f9c │ │ +0bb60e: 6901 802b |0429: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextAppearance:[I // field@2b80 │ │ +0bb612: 2341 e106 |042b: new-array v1, v4, [I // type@06e1 │ │ +0bb616: 2601 b90f 0000 |042d: fill-array-data v1, 000013e6 // +00000fb9 │ │ +0bb61c: 6901 912b |0430: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextEffects:[I // field@2b91 │ │ +0bb620: 2301 e106 |0432: new-array v1, v0, [I // type@06e1 │ │ +0bb624: 1402 4604 047f |0434: const v2, #float 1.7548e+38 // #7f040446 │ │ +0bb62a: 4b02 0103 |0437: aput v2, v1, v3 │ │ +0bb62e: 6901 a02b |0439: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputEditText:[I // field@2ba0 │ │ +0bb632: 1301 4800 |043b: const/16 v1, #int 72 // #48 │ │ +0bb636: 2311 e106 |043d: new-array v1, v1, [I // type@06e1 │ │ +0bb63a: 2601 c70f 0000 |043f: fill-array-data v1, 00001406 // +00000fc7 │ │ +0bb640: 6901 a22b |0442: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputLayout:[I // field@2ba2 │ │ +0bb644: 2371 e106 |0444: new-array v1, v7, [I // type@06e1 │ │ +0bb648: 2601 5410 0000 |0446: fill-array-data v1, 0000149a // +00001054 │ │ +0bb64e: 6901 eb2b |0449: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ThemeEnforcement:[I // field@2beb │ │ +0bb652: 1301 1e00 |044b: const/16 v1, #int 30 // #1e │ │ +0bb656: 2311 e106 |044d: new-array v1, v1, [I // type@06e1 │ │ +0bb65a: 2601 5510 0000 |044f: fill-array-data v1, 000014a4 // +00001055 │ │ +0bb660: 6901 ef2b |0452: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Toolbar:[I // field@2bef │ │ +0bb664: 1301 0800 |0454: const/16 v1, #int 8 // #8 │ │ +0bb668: 2311 e106 |0456: new-array v1, v1, [I // type@06e1 │ │ +0bb66c: 2601 8c10 0000 |0458: fill-array-data v1, 000014e4 // +0000108c │ │ +0bb672: 6901 0e2c |045b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Tooltip:[I // field@2c0e │ │ +0bb676: 23a1 e106 |045d: new-array v1, v10, [I // type@06e1 │ │ +0bb67a: 2601 9910 0000 |045f: fill-array-data v1, 000014f8 // +00001099 │ │ +0bb680: 6901 172c |0462: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transform:[I // field@2c17 │ │ +0bb684: 23f1 e106 |0464: new-array v1, v15, [I // type@06e1 │ │ +0bb688: 2601 ae10 0000 |0466: fill-array-data v1, 00001514 // +000010ae │ │ +0bb68e: 6901 242c |0469: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transition:[I // field@2c24 │ │ +0bb692: 1251 |046b: const/4 v1, #int 5 // #5 │ │ +0bb694: 2312 e106 |046c: new-array v2, v1, [I // type@06e1 │ │ +0bb698: 2602 c010 0000 |046e: fill-array-data v2, 0000152e // +000010c0 │ │ +0bb69e: 6902 302c |0471: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.Variant:[I // field@2c30 │ │ +0bb6a2: 2311 e106 |0473: new-array v1, v1, [I // type@06e1 │ │ +0bb6a6: 2601 c710 0000 |0475: fill-array-data v1, 0000153c // +000010c7 │ │ +0bb6ac: 6901 362c |0478: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.View:[I // field@2c36 │ │ +0bb6b0: 2371 e106 |047a: new-array v1, v7, [I // type@06e1 │ │ +0bb6b4: 2601 ce10 0000 |047c: fill-array-data v1, 0000154a // +000010ce │ │ +0bb6ba: 6901 372c |047f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewBackgroundHelper:[I // field@2c37 │ │ +0bb6be: 2301 e106 |0481: new-array v1, v0, [I // type@06e1 │ │ +0bb6c2: 1402 c400 0101 |0483: const v2, #float 2.36941e-38 // #010100c4 │ │ +0bb6c8: 4b02 0103 |0486: aput v2, v1, v3 │ │ +0bb6cc: 6901 3b2c |0488: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewPager2:[I // field@2c3b │ │ +0bb6d0: 2371 e106 |048a: new-array v1, v7, [I // type@06e1 │ │ +0bb6d4: 2601 c810 0000 |048c: fill-array-data v1, 00001554 // +000010c8 │ │ +0bb6da: 6901 3d2c |048f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewStubCompat:[I // field@2c3d │ │ +0bb6de: 1301 0f00 |0491: const/16 v1, #int 15 // #f │ │ +0bb6e2: 2311 e106 |0493: new-array v1, v1, [I // type@06e1 │ │ +0bb6e6: 2601 c910 0000 |0495: fill-array-data v1, 0000155e // +000010c9 │ │ +0bb6ec: 6901 412c |0498: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewTransition:[I // field@2c41 │ │ +0bb6f0: 2300 e106 |049a: new-array v0, v0, [I // type@06e1 │ │ +0bb6f4: 1401 1001 047f |049c: const v1, #float 1.75464e+38 // #7f040110 │ │ +0bb6fa: 4b01 0003 |049f: aput v1, v0, v3 │ │ +0bb6fe: 6900 562c |04a1: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.include:[I // field@2c56 │ │ +0bb702: 0e00 |04a3: return-void │ │ +0bb704: 0003 0400 1d00 0000 4400 047f 4b00 ... |04a4: array-data (62 units) │ │ +0bb780: 0003 0400 0600 0000 4400 047f 4b00 ... |04e2: array-data (16 units) │ │ +0bb7a0: 0003 0400 0200 0000 9201 047f 2b02 ... |04f2: array-data (8 units) │ │ +0bb7b0: 0003 0400 0800 0000 f200 0101 8400 ... |04fa: array-data (20 units) │ │ +0bb7d8: 0003 0400 0600 0000 1c01 0101 9401 ... |050e: array-data (16 units) │ │ +0bb7f8: 0003 0400 0200 0000 d000 0101 9901 ... |051e: array-data (8 units) │ │ +0bb808: 0003 0400 0400 0000 9901 0101 4904 ... |0526: array-data (12 units) │ │ +0bb820: 0003 0400 0900 0000 d400 0101 8f04 ... |0532: array-data (22 units) │ │ +0bb84c: 0003 0400 0400 0000 d103 047f d203 ... |0548: array-data (12 units) │ │ +0bb864: 0003 0400 0300 0000 9c02 047f 9d02 ... |0554: array-data (10 units) │ │ +0bb878: 0003 0400 0400 0000 1901 0101 c603 ... |055e: array-data (12 units) │ │ +0bb890: 0003 0400 0400 0000 4201 0101 6504 ... |056a: array-data (12 units) │ │ +0bb8a8: 0003 0400 0700 0000 3400 0101 6d01 ... |0576: array-data (18 units) │ │ +0bb8cc: 0003 0400 1600 0000 3400 0101 3e00 ... |0588: array-data (48 units) │ │ +0bb92c: 0003 0400 7f00 0000 5700 0101 ae00 ... |05b8: array-data (258 units) │ │ +0bbb30: 0003 0400 0c00 0000 4500 047f 4f00 ... |06ba: array-data (28 units) │ │ +0bbb68: 0003 0400 0900 0000 3901 0101 0602 ... |06d6: array-data (22 units) │ │ +0bbb94: 0003 0400 1100 0000 2700 047f 4d00 ... |06ec: array-data (38 units) │ │ +0bbbe0: 0003 0400 0300 0000 4001 0101 0e01 ... |0712: array-data (10 units) │ │ +0bbbf4: 0003 0400 1800 0000 1f01 0101 2001 ... |071c: array-data (52 units) │ │ +0bbc5c: 0003 0400 0200 0000 7403 047f a303 ... |0750: array-data (8 units) │ │ +0bbc6c: 0003 0400 0d00 0000 3f01 0101 4001 ... |0758: array-data (30 units) │ │ +0bbca8: 0003 0400 0a00 0000 9400 047f 9500 ... |0776: array-data (24 units) │ │ +0bbcd8: 0003 0400 0400 0000 0801 0101 a000 ... |078e: array-data (12 units) │ │ +0bbcf0: 0003 0400 2a00 0000 3400 0101 9500 ... |079a: array-data (88 units) │ │ +0bbda0: 0003 0400 0700 0000 a500 047f ba00 ... |07f2: array-data (18 units) │ │ +0bbdc4: 0003 0400 0300 0000 2702 047f 2902 ... |0804: array-data (10 units) │ │ +0bbdd8: 0003 0400 0200 0000 cc00 047f cf00 ... |080e: array-data (8 units) │ │ +0bbde8: 0003 0400 0300 0000 cd00 047f da02 ... |0816: array-data (10 units) │ │ +0bbdfc: 0003 0400 1800 0000 db00 047f dc00 ... |0820: array-data (52 units) │ │ +0bbe64: 0003 0400 0200 0000 5e02 047f 5f02 ... |0854: array-data (8 units) │ │ +0bbe74: 0003 0400 0500 0000 a501 0101 1f03 ... |085c: array-data (14 units) │ │ +0bbe90: 0003 0400 0400 0000 0701 0101 8100 ... |086a: array-data (12 units) │ │ +0bbea8: 0003 0400 7c00 0000 c400 0101 d000 ... |0876: array-data (252 units) │ │ +0bc0a0: 0003 0400 7300 0000 c400 0101 d500 ... |0972: array-data (234 units) │ │ +0bc274: 0003 0400 0400 0000 7a03 047f 7b03 ... |0a5c: array-data (12 units) │ │ +0bc28c: 0003 0400 0200 0000 1601 047f 6203 ... |0a68: array-data (8 units) │ │ +0bc29c: 0003 0400 6c00 0000 c400 0101 d000 ... |0a70: array-data (220 units) │ │ +0bc454: 0003 0400 7a00 0000 c400 0101 d000 ... |0b4c: array-data (248 units) │ │ +0bc644: 0003 0400 0200 0000 5002 047f d903 ... |0c44: array-data (8 units) │ │ +0bc654: 0003 0400 0700 0000 b300 0101 5b02 ... |0c4c: array-data (18 units) │ │ +0bc678: 0003 0400 0b00 0000 3a00 047f 3e01 ... |0c5e: array-data (26 units) │ │ +0bc6ac: 0003 0400 0800 0000 3800 047f 3900 ... |0c78: array-data (20 units) │ │ +0bc6d4: 0003 0400 0700 0000 da00 047f 7701 ... |0c8c: array-data (18 units) │ │ +0bc6f8: 0003 0400 0200 0000 5900 047f 5a00 ... |0c9e: array-data (8 units) │ │ +0bc708: 0003 0400 1300 0000 b301 047f b401 ... |0ca6: array-data (42 units) │ │ +0bc75c: 0003 0400 1100 0000 0e00 0101 4d00 ... |0cd0: array-data (38 units) │ │ +0bc7a8: 0003 0400 0200 0000 4602 047f a502 ... |0cf6: array-data (8 units) │ │ +0bc7b8: 0003 0400 0700 0000 ec01 047f ed01 ... |0cfe: array-data (18 units) │ │ +0bc7dc: 0003 0400 0a00 0000 3205 0101 3305 ... |0d10: array-data (24 units) │ │ +0bc80c: 0003 0400 0300 0000 0901 0101 0002 ... |0d28: array-data (10 units) │ │ +0bc820: 0003 0400 0300 0000 0300 0101 d000 ... |0d32: array-data (10 units) │ │ +0bc834: 0003 0400 0200 0000 0300 0101 d100 ... |0d3c: array-data (8 units) │ │ +0bc844: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0d44: array-data (28 units) │ │ +0bc87c: 0003 0400 0200 0000 a501 0101 1405 ... |0d60: array-data (8 units) │ │ +0bc88c: 0003 0400 0e00 0000 2f00 047f 6500 ... |0d68: array-data (32 units) │ │ +0bc8cc: 0003 0400 0700 0000 bb02 047f bc02 ... |0d88: array-data (18 units) │ │ +0bc8f0: 0003 0400 1300 0000 1f03 0101 2003 ... |0d9a: array-data (42 units) │ │ +0bc944: 0003 0400 1500 0000 1f03 0101 2203 ... |0dc4: array-data (46 units) │ │ +0bc9a0: 0003 0400 0c00 0000 3d01 047f 6301 ... |0df2: array-data (28 units) │ │ +0bc9d8: 0003 0400 1500 0000 1f03 0101 2203 ... |0e0e: array-data (46 units) │ │ +0bca34: 0003 0400 0d00 0000 f901 047f 2e03 ... |0e3c: array-data (30 units) │ │ +0bca70: 0003 0400 4c00 0000 c400 0101 f400 ... |0e5a: array-data (156 units) │ │ +0bcba8: 0003 0400 0900 0000 af00 0101 c400 ... |0ef6: array-data (22 units) │ │ +0bcbd4: 0003 0400 0400 0000 b300 0101 f400 ... |0f0c: array-data (12 units) │ │ +0bcbec: 0003 0400 0200 0000 2402 047f 2802 ... |0f18: array-data (8 units) │ │ +0bcbfc: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f20: array-data (8 units) │ │ +0bcc0c: 0003 0400 0400 0000 4600 047f 4700 ... |0f28: array-data (12 units) │ │ +0bcc24: 0003 0400 0600 0000 be02 047f bf02 ... |0f34: array-data (16 units) │ │ +0bcc44: 0003 0400 0600 0000 2002 0101 8c04 ... |0f44: array-data (16 units) │ │ +0bcc64: 0003 0400 1600 0000 d400 0101 b701 ... |0f54: array-data (48 units) │ │ +0bccc4: 0003 0400 0400 0000 0e00 0101 a400 ... |0f84: array-data (12 units) │ │ +0bccdc: 0003 0400 0a00 0000 0d02 0101 4801 ... |0f90: array-data (24 units) │ │ +0bcd0c: 0003 0400 0a00 0000 b701 0101 b801 ... |0fa8: array-data (24 units) │ │ +0bcd3c: 0003 0400 0d00 0000 e501 0101 8f00 ... |0fc0: array-data (30 units) │ │ +0bcd78: 0003 0400 0b00 0000 0701 0101 8100 ... |0fde: array-data (26 units) │ │ +0bcdac: 0003 0400 0200 0000 d403 047f d503 ... |0ff8: array-data (8 units) │ │ +0bcdbc: 0003 0400 0500 0000 5901 047f 5b01 ... |1000: array-data (14 units) │ │ +0bcdd8: 0003 0400 0200 0000 8a00 047f a104 ... |100e: array-data (8 units) │ │ +0bcde8: 0003 0400 0200 0000 9803 047f a003 ... |1016: array-data (8 units) │ │ +0bcdf8: 0003 0400 0600 0000 5904 047f 5a04 ... |101e: array-data (16 units) │ │ +0bce18: 0003 0400 0300 0000 b604 0101 7f05 ... |102e: array-data (10 units) │ │ +0bce2c: 0003 0400 0300 0000 3400 0101 7f05 ... |1038: array-data (10 units) │ │ +0bce40: 0003 0400 0200 0000 ce00 047f 4f02 ... |1042: array-data (8 units) │ │ +0bce50: 0003 0400 0500 0000 b702 047f b902 ... |104a: array-data (14 units) │ │ +0bce6c: 0003 0400 0600 0000 0e00 0101 d000 ... |1058: array-data (16 units) │ │ +0bce8c: 0003 0400 1700 0000 0200 0101 0e00 ... |1068: array-data (50 units) │ │ +0bcef0: 0003 0400 0900 0000 ae00 0101 2c01 ... |109a: array-data (22 units) │ │ +0bcf1c: 0003 0400 0600 0000 fe02 047f ff02 ... |10b0: array-data (16 units) │ │ +0bcf3c: 0003 0400 0a00 0000 3000 047f 3300 ... |10c0: array-data (24 units) │ │ +0bcf6c: 0003 0400 0800 0000 2103 047f 2203 ... |10d8: array-data (20 units) │ │ +0bcf94: 0003 0400 0200 0000 3f03 047f 4203 ... |10ec: array-data (8 units) │ │ +0bcfa4: 0003 0400 1900 0000 9500 0101 9600 ... |10f4: array-data (54 units) │ │ +0bd010: 0003 0400 0600 0000 3600 047f 3c01 ... |112a: array-data (16 units) │ │ +0bd030: 0003 0400 0200 0000 4c01 047f 5902 ... |113a: array-data (8 units) │ │ +0bd040: 0003 0400 0300 0000 1104 047f 1204 ... |1142: array-data (10 units) │ │ +0bd054: 0003 0400 0500 0000 5501 0101 5901 ... |114c: array-data (14 units) │ │ +0bd070: 0003 0400 0e00 0000 4d00 047f 7701 ... |115a: array-data (32 units) │ │ +0bd0b0: 0003 0400 0500 0000 0002 047f 3a02 ... |117a: array-data (14 units) │ │ +0bd0cc: 0003 0400 2300 0000 b300 0101 d400 ... |1188: array-data (74 units) │ │ +0bd160: 0003 0400 0200 0000 cb00 047f 1004 ... |11d2: array-data (8 units) │ │ +0bd170: 0003 0400 1300 0000 3b00 047f 6001 ... |11da: array-data (42 units) │ │ +0bd1c4: 0003 0400 0300 0000 7601 0101 c902 ... |1204: array-data (10 units) │ │ +0bd1d8: 0003 0400 0500 0000 dc00 0101 1f03 ... |120e: array-data (14 units) │ │ +0bd1f4: 0003 0400 0200 0000 fb02 047f a204 ... |121c: array-data (8 units) │ │ +0bd204: 0003 0400 0200 0000 4703 047f 4d03 ... |1224: array-data (8 units) │ │ +0bd214: 0003 0400 0c00 0000 c400 0101 eb00 ... |122c: array-data (28 units) │ │ +0bd24c: 0003 0400 0c00 0000 3400 0101 4f01 ... |1248: array-data (28 units) │ │ +0bd284: 0003 0400 1b00 0000 3400 0101 da00 ... |1264: array-data (58 units) │ │ +0bd2f8: 0003 0400 0a00 0000 2a01 047f 2b01 ... |129e: array-data (24 units) │ │ +0bd328: 0003 0400 0b00 0000 1e01 047f 1f01 ... |12b6: array-data (26 units) │ │ +0bd35c: 0003 0400 0800 0000 1f01 0101 2001 ... |12d0: array-data (20 units) │ │ +0bd384: 0003 0400 1700 0000 0e00 0101 2400 ... |12e4: array-data (50 units) │ │ +0bd3e8: 0003 0400 0300 0000 b903 047f ba03 ... |1316: array-data (10 units) │ │ +0bd3fc: 0003 0400 0a00 0000 1f01 0101 2400 ... |1320: array-data (24 units) │ │ +0bd42c: 0003 0400 0500 0000 b200 0101 7601 ... |1338: array-data (14 units) │ │ +0bd448: 0003 0400 0200 0000 d000 0101 1501 ... |1346: array-data (8 units) │ │ +0bd458: 0003 0400 0600 0000 1c01 0101 9401 ... |134e: array-data (16 units) │ │ +0bd478: 0003 0400 0e00 0000 2401 0101 2501 ... |135e: array-data (32 units) │ │ +0bd4b8: 0003 0400 0300 0000 0200 0101 f200 ... |137e: array-data (10 units) │ │ +0bd4cc: 0003 0400 1b00 0000 f303 047f f403 ... |1388: array-data (58 units) │ │ +0bd540: 0003 0400 1000 0000 9500 0101 9600 ... |13c2: array-data (36 units) │ │ +0bd588: 0003 0400 0e00 0000 9500 0101 9600 ... |13e6: array-data (32 units) │ │ +0bd5c8: 0003 0400 4800 0000 0e00 0101 9a00 ... |1406: array-data (148 units) │ │ +0bd6f0: 0003 0400 0300 0000 3400 0101 8501 ... |149a: array-data (10 units) │ │ +0bd704: 0003 0400 1e00 0000 af00 0101 4001 ... |14a4: array-data (64 units) │ │ +0bd784: 0003 0400 0800 0000 3400 0101 9800 ... |14e4: array-data (20 units) │ │ +0bd7ac: 0003 0400 0c00 0000 2003 0101 2103 ... |14f8: array-data (28 units) │ │ +0bd7e4: 0003 0400 0b00 0000 d000 0101 4300 ... |1514: array-data (26 units) │ │ +0bd818: 0003 0400 0500 0000 1501 047f 7f03 ... |152e: array-data (14 units) │ │ +0bd834: 0003 0400 0500 0000 0000 0101 da00 ... |153c: array-data (14 units) │ │ +0bd850: 0003 0400 0300 0000 d400 0101 4d00 ... |154a: array-data (10 units) │ │ +0bd864: 0003 0400 0300 0000 d000 0101 f200 ... |1554: array-data (10 units) │ │ +0bd878: 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 │ │ -0bd8ec: |[0bd8ec] org.thosp.yourlocalweather.R$styleable.:()V │ │ -0bd8fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bd902: 0e00 |0003: return-void │ │ +0bd8bc: |[0bd8bc] org.thosp.yourlocalweather.R$styleable.:()V │ │ +0bd8cc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bd8d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -114293,17 +114293,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd91c: |[0bd91c] org.thosp.yourlocalweather.R$xml.:()V │ │ -0bd92c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bd932: 0e00 |0003: return-void │ │ +0bd8ec: |[0bd8ec] org.thosp.yourlocalweather.R$xml.:()V │ │ +0bd8fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bd902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -114334,17 +114334,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd934: |[0bd934] org.thosp.yourlocalweather.R.:()V │ │ -0bd944: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bd94a: 0e00 |0003: return-void │ │ +0bd904: |[0bd904] org.thosp.yourlocalweather.R.:()V │ │ +0bd914: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bd91a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -114380,18 +114380,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bd94c: |[0bd94c] org.thosp.yourlocalweather.SearchActivity$1.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ -0bd95c: 5b01 6a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ -0bd960: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0bd966: 0e00 |0005: return-void │ │ +0bd91c: |[0bd91c] org.thosp.yourlocalweather.SearchActivity$1.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ +0bd92c: 5b01 6a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ +0bd930: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0bd936: 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; │ │ │ │ @@ -114401,49 +114401,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 │ │ -0bd968: |[0bd968] org.thosp.yourlocalweather.SearchActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0bd978: 1a00 f822 |0000: const-string v0, "addresses" // string@22f8 │ │ -0bd97c: 6e20 bb00 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0bd982: 0a01 |0005: move-result v1 │ │ -0bd984: 3801 2500 |0006: if-eqz v1, 002b // +0025 │ │ -0bd988: 5423 6a2c |0008: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ -0bd98c: 6e10 b400 0400 |000a: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0bd992: 0c04 |000d: move-result-object v4 │ │ -0bd994: 6e20 2602 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0bd99a: 0c04 |0011: move-result-object v4 │ │ -0bd99c: 1f04 7700 |0012: check-cast v4, Landroid/location/Address; // type@0077 │ │ -0bd9a0: 7120 671f 4300 |0014: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; // method@1f67 │ │ -0bd9a6: 5423 6a2c |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ -0bd9aa: 7110 681f 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f68 │ │ -0bd9b0: 0c03 |001c: move-result-object v3 │ │ -0bd9b2: 5424 6a2c |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ -0bd9b6: 7110 661f 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; // method@1f66 │ │ -0bd9bc: 0c04 |0022: move-result-object v4 │ │ -0bd9be: 7110 3926 0400 |0023: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ -0bd9c4: 0c04 |0026: move-result-object v4 │ │ -0bd9c6: 6e20 a303 4300 |0027: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0bd9cc: 2811 |002a: goto 003b // +0011 │ │ -0bd9ce: 5424 6a2c |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ -0bd9d2: 7110 681f 0400 |002d: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f68 │ │ -0bd9d8: 0c04 |0030: move-result-object v4 │ │ -0bd9da: 1400 0c01 117f |0031: const v0, #float 1.92743e+38 // #7f11010c │ │ -0bd9e0: 6e20 9c00 0300 |0034: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0bd9e6: 0c03 |0037: move-result-object v3 │ │ -0bd9e8: 6e20 a303 3400 |0038: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0bd9ee: 5423 6a2c |003b: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ -0bd9f2: 7110 691f 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; // method@1f69 │ │ -0bd9f8: 0c03 |0040: move-result-object v3 │ │ -0bd9fa: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -0bd9fc: 6e20 5c03 4300 |0042: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@035c │ │ -0bda02: 0e00 |0045: return-void │ │ +0bd938: |[0bd938] org.thosp.yourlocalweather.SearchActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0bd948: 1a00 f822 |0000: const-string v0, "addresses" // string@22f8 │ │ +0bd94c: 6e20 bb00 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0bd952: 0a01 |0005: move-result v1 │ │ +0bd954: 3801 2500 |0006: if-eqz v1, 002b // +0025 │ │ +0bd958: 5423 6a2c |0008: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ +0bd95c: 6e10 b400 0400 |000a: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0bd962: 0c04 |000d: move-result-object v4 │ │ +0bd964: 6e20 2602 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0bd96a: 0c04 |0011: move-result-object v4 │ │ +0bd96c: 1f04 7700 |0012: check-cast v4, Landroid/location/Address; // type@0077 │ │ +0bd970: 7120 641f 4300 |0014: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; // method@1f64 │ │ +0bd976: 5423 6a2c |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ +0bd97a: 7110 651f 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f65 │ │ +0bd980: 0c03 |001c: move-result-object v3 │ │ +0bd982: 5424 6a2c |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ +0bd986: 7110 631f 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; // method@1f63 │ │ +0bd98c: 0c04 |0022: move-result-object v4 │ │ +0bd98e: 7110 3526 0400 |0023: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ +0bd994: 0c04 |0026: move-result-object v4 │ │ +0bd996: 6e20 a303 4300 |0027: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bd99c: 2811 |002a: goto 003b // +0011 │ │ +0bd99e: 5424 6a2c |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ +0bd9a2: 7110 651f 0400 |002d: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f65 │ │ +0bd9a8: 0c04 |0030: move-result-object v4 │ │ +0bd9aa: 1400 0c01 117f |0031: const v0, #float 1.92743e+38 // #7f11010c │ │ +0bd9b0: 6e20 9c00 0300 |0034: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0bd9b6: 0c03 |0037: move-result-object v3 │ │ +0bd9b8: 6e20 a303 3400 |0038: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bd9be: 5423 6a2c |003b: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6a │ │ +0bd9c2: 7110 661f 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; // method@1f66 │ │ +0bd9c8: 0c03 |0040: move-result-object v3 │ │ +0bd9ca: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +0bd9cc: 6e20 5c03 4300 |0042: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@035c │ │ +0bd9d2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0008 line=66 │ │ 0x0017 line=67 │ │ 0x002b line=69 │ │ 0x003b line=71 │ │ @@ -114487,18 +114487,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 │ │ -0bda04: |[0bda04] org.thosp.yourlocalweather.SearchActivity$2$1.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V │ │ -0bda14: 5b01 6b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6b │ │ -0bda18: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bda1e: 0e00 |0005: return-void │ │ +0bd9d4: |[0bd9d4] org.thosp.yourlocalweather.SearchActivity$2$1.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V │ │ +0bd9e4: 5b01 6b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6b │ │ +0bd9e8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bd9ee: 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; │ │ │ │ @@ -114508,24 +114508,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0bda20: |[0bda20] org.thosp.yourlocalweather.SearchActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bda30: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -0bda36: 280d |0003: goto 0010 // +000d │ │ -0bda38: 0d03 |0004: move-exception v3 │ │ -0bda3a: 5424 6b2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6b │ │ -0bda3e: 5444 6f2c |0007: iget-object v4, v4, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bda42: 1a00 6418 |0009: const-string v0, "SearchActivity" // string@1864 │ │ -0bda46: 1a01 6f05 |000b: const-string v1, "Cancellation error" // string@056f │ │ -0bda4a: 7140 d025 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@25d0 │ │ -0bda50: 0e00 |0010: return-void │ │ +0bd9f0: |[0bd9f0] org.thosp.yourlocalweather.SearchActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bda00: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +0bda06: 280d |0003: goto 0010 // +000d │ │ +0bda08: 0d03 |0004: move-exception v3 │ │ +0bda0a: 5424 6b2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6b │ │ +0bda0e: 5444 6f2c |0007: iget-object v4, v4, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bda12: 1a00 6418 |0009: const-string v0, "SearchActivity" // string@1864 │ │ +0bda16: 1a01 6f05 |000b: const-string v1, "Cancellation error" // string@056f │ │ +0bda1a: 7140 cc25 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@25cc │ │ +0bda20: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/SecurityException; -> 0x0004 │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=134 │ │ locals : │ │ @@ -114575,20 +114575,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 │ │ -0bda64: |[0bda64] org.thosp.yourlocalweather.SearchActivity$2$2.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V │ │ -0bda74: 5b01 6c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ -0bda78: 5b02 6d2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6d │ │ -0bda7c: 5b03 6e2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c6e │ │ -0bda80: 7010 6e05 0000 |0006: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ -0bda86: 0e00 |0009: return-void │ │ +0bda34: |[0bda34] org.thosp.yourlocalweather.SearchActivity$2$2.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V │ │ +0bda44: 5b01 6c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ +0bda48: 5b02 6d2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6d │ │ +0bda4c: 5b03 6e2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c6e │ │ +0bda50: 7010 6e05 0000 |0006: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ +0bda56: 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; │ │ @@ -114600,46 +114600,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 61 16-bit code units │ │ -0bda88: |[0bda88] org.thosp.yourlocalweather.SearchActivity$2$2.run:()V │ │ -0bda98: 7100 7823 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2378 │ │ -0bda9e: 0c00 |0003: move-result-object v0 │ │ -0bdaa0: 54c1 6c2c |0004: iget-object v1, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ -0bdaa4: 5411 6f2c |0006: iget-object v1, v1, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdaa8: 7110 701f 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f70 │ │ -0bdaae: 0c01 |000b: move-result-object v1 │ │ -0bdab0: 54c2 6d2c |000c: iget-object v2, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6d │ │ -0bdab4: 6e10 ca0a 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0bdaba: 0b02 |0011: move-result-wide v2 │ │ -0bdabc: 54c4 6d2c |0012: iget-object v4, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6d │ │ -0bdac0: 6e10 cc0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0bdac6: 0b04 |0017: move-result-wide v4 │ │ -0bdac8: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -0bdaca: 54c7 6c2c |0019: iget-object v7, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ -0bdace: 5477 6f2c |001b: iget-object v7, v7, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdad2: 7110 6e1f 0700 |001d: invoke-static {v7}, Lorg/thosp/yourlocalweather/SearchActivity;.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; // method@1f6e │ │ -0bdad8: 0c07 |0020: move-result-object v7 │ │ -0bdada: 2208 7005 |0021: new-instance v8, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; // type@0570 │ │ -0bdade: 54c9 6c2c |0023: iget-object v9, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ -0bdae2: 5499 6f2c |0025: iget-object v9, v9, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdae6: 7110 701f 0900 |0027: invoke-static {v9}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f70 │ │ -0bdaec: 0c09 |002a: move-result-object v9 │ │ -0bdaee: 54ca 6e2c |002b: iget-object v10, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c6e │ │ -0bdaf2: 54cb 6c2c |002d: iget-object v11, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ -0bdaf6: 54bb 6f2c |002f: iget-object v11, v11, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdafa: 7110 6a1f 0b00 |0031: invoke-static {v11}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdb00: 0c0b |0034: move-result-object v11 │ │ -0bdb02: 7040 dd23 98ba |0035: invoke-direct {v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V // method@23dd │ │ -0bdb08: 1209 |0038: const/4 v9, #int 0 // #0 │ │ -0bdb0a: 740a 7723 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@2377 │ │ -0bdb10: 0e00 |003c: return-void │ │ +0bda58: |[0bda58] org.thosp.yourlocalweather.SearchActivity$2$2.run:()V │ │ +0bda68: 7100 7423 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2374 │ │ +0bda6e: 0c00 |0003: move-result-object v0 │ │ +0bda70: 54c1 6c2c |0004: iget-object v1, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ +0bda74: 5411 6f2c |0006: iget-object v1, v1, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bda78: 7110 6d1f 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f6d │ │ +0bda7e: 0c01 |000b: move-result-object v1 │ │ +0bda80: 54c2 6d2c |000c: iget-object v2, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6d │ │ +0bda84: 6e10 ca0a 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0bda8a: 0b02 |0011: move-result-wide v2 │ │ +0bda8c: 54c4 6d2c |0012: iget-object v4, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6d │ │ +0bda90: 6e10 cc0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0bda96: 0b04 |0017: move-result-wide v4 │ │ +0bda98: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +0bda9a: 54c7 6c2c |0019: iget-object v7, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ +0bda9e: 5477 6f2c |001b: iget-object v7, v7, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdaa2: 7110 6b1f 0700 |001d: invoke-static {v7}, Lorg/thosp/yourlocalweather/SearchActivity;.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; // method@1f6b │ │ +0bdaa8: 0c07 |0020: move-result-object v7 │ │ +0bdaaa: 2208 7005 |0021: new-instance v8, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; // type@0570 │ │ +0bdaae: 54c9 6c2c |0023: iget-object v9, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ +0bdab2: 5499 6f2c |0025: iget-object v9, v9, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdab6: 7110 6d1f 0900 |0027: invoke-static {v9}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f6d │ │ +0bdabc: 0c09 |002a: move-result-object v9 │ │ +0bdabe: 54ca 6e2c |002b: iget-object v10, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c6e │ │ +0bdac2: 54cb 6c2c |002d: iget-object v11, v12, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6c │ │ +0bdac6: 54bb 6f2c |002f: iget-object v11, v11, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdaca: 7110 671f 0b00 |0031: invoke-static {v11}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdad0: 0c0b |0034: move-result-object v11 │ │ +0bdad2: 7040 d923 98ba |0035: invoke-direct {v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V // method@23d9 │ │ +0bdad8: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +0bdada: 740a 7323 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@2373 │ │ +0bdae0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=151 │ │ 0x000e line=152 │ │ 0x0014 line=153 │ │ 0x001d line=155 │ │ @@ -114683,18 +114683,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 │ │ -0be210: |[0be210] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V │ │ -0be220: 5b01 7c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7c │ │ -0be224: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0be22a: 0e00 |0005: return-void │ │ +0be1e0: |[0be1e0] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V │ │ +0be1f0: 5b01 7c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7c │ │ +0be1f4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0be1fa: 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; │ │ │ │ @@ -114704,26 +114704,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0be22c: |[0be22c] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be23c: 2202 3500 |0000: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0be240: 5413 7c2c |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7c │ │ -0be244: 6e10 8b1f 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f8b │ │ -0be24a: 0c03 |0007: move-result-object v3 │ │ -0be24c: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ -0be252: 0c03 |000b: move-result-object v3 │ │ -0be254: 1c00 8104 |000c: const-class v0, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ -0be258: 7030 ab00 3200 |000e: invoke-direct {v2, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0be25e: 5413 7c2c |0011: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7c │ │ -0be262: 6e20 901f 2300 |0013: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.startActivity:(Landroid/content/Intent;)V // method@1f90 │ │ -0be268: 0e00 |0016: return-void │ │ +0be1fc: |[0be1fc] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be20c: 2202 3500 |0000: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0be210: 5413 7c2c |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7c │ │ +0be214: 6e10 881f 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f88 │ │ +0be21a: 0c03 |0007: move-result-object v3 │ │ +0be21c: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ +0be222: 0c03 |000b: move-result-object v3 │ │ +0be224: 1c00 8104 |000c: const-class v0, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ +0be228: 7030 ab00 3200 |000e: invoke-direct {v2, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0be22e: 5413 7c2c |0011: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7c │ │ +0be232: 6e20 8d1f 2300 |0013: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.startActivity:(Landroid/content/Intent;)V // method@1f8d │ │ +0be238: 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; │ │ @@ -114764,17 +114764,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be300: |[0be300] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.:()V │ │ -0be310: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ -0be316: 0e00 |0003: return-void │ │ +0be2d0: |[0be2d0] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.:()V │ │ +0be2e0: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ +0be2e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ │ │ Virtual methods - │ │ @@ -114783,23 +114783,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 │ │ -0be2c8: |[0be2c8] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ -0be2d8: 2200 a404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a4 │ │ -0be2dc: 7010 8a1f 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f8a │ │ -0be2e2: 2201 8c00 |0005: new-instance v1, Landroid/os/Bundle; // type@008c │ │ -0be2e6: 7010 2202 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0222 │ │ -0be2ec: 1a02 4a42 |000a: const-string v2, "org.thosp.yourlocalweather.message_res_id" // string@424a │ │ -0be2f0: 6e30 2802 2104 |000c: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0228 │ │ -0be2f6: 6e20 8f1f 1000 |000f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f8f │ │ -0be2fc: 1100 |0012: return-object v0 │ │ +0be298: |[0be298] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ +0be2a8: 2200 a404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a4 │ │ +0be2ac: 7010 871f 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f87 │ │ +0be2b2: 2201 8c00 |0005: new-instance v1, Landroid/os/Bundle; // type@008c │ │ +0be2b6: 7010 2202 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0222 │ │ +0be2bc: 1a02 4642 |000a: const-string v2, "org.thosp.yourlocalweather.message_res_id" // string@4246 │ │ +0be2c0: 6e30 2802 2104 |000c: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0228 │ │ +0be2c6: 6e20 8c1f 1000 |000f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f8c │ │ +0be2cc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ 0x000c line=102 │ │ 0x000f line=103 │ │ locals : │ │ @@ -114811,32 +114811,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 │ │ -0be26c: |[0be26c] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0be27c: 6e10 8c1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getArguments:()Landroid/os/Bundle; // method@1f8c │ │ -0be282: 0c03 |0003: move-result-object v3 │ │ -0be284: 1a00 4a42 |0004: const-string v0, "org.thosp.yourlocalweather.message_res_id" // string@424a │ │ -0be288: 6e20 2502 0300 |0006: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0be28e: 0a03 |0009: move-result v3 │ │ -0be290: 2200 0d01 |000a: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0be294: 6e10 8b1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f8b │ │ -0be29a: 0c01 |000f: move-result-object v1 │ │ -0be29c: 7020 b003 1000 |0010: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0be2a2: 6e20 b203 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ -0be2a8: 2203 a304 |0016: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; // type@04a3 │ │ -0be2ac: 7020 881f 2300 |0018: invoke-direct {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V // method@1f88 │ │ -0be2b2: 1401 0a00 0401 |001b: const v1, #float 2.42446e-38 // #0104000a │ │ -0be2b8: 6e30 b703 1003 |001e: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0be2be: 6e10 b103 0000 |0021: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b1 │ │ -0be2c4: 0c03 |0024: move-result-object v3 │ │ -0be2c6: 1103 |0025: return-object v3 │ │ +0be23c: |[0be23c] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0be24c: 6e10 891f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getArguments:()Landroid/os/Bundle; // method@1f89 │ │ +0be252: 0c03 |0003: move-result-object v3 │ │ +0be254: 1a00 4642 |0004: const-string v0, "org.thosp.yourlocalweather.message_res_id" // string@4246 │ │ +0be258: 6e20 2502 0300 |0006: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0be25e: 0a03 |0009: move-result v3 │ │ +0be260: 2200 0d01 |000a: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0be264: 6e10 881f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f88 │ │ +0be26a: 0c01 |000f: move-result-object v1 │ │ +0be26c: 7020 b003 1000 |0010: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0be272: 6e20 b203 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ +0be278: 2203 a304 |0016: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; // type@04a3 │ │ +0be27c: 7020 851f 2300 |0018: invoke-direct {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V // method@1f85 │ │ +0be282: 1401 0a00 0401 |001b: const v1, #float 2.42446e-38 // #0104000a │ │ +0be288: 6e30 b703 1003 |001e: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0be28e: 6e10 b103 0000 |0021: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b1 │ │ +0be294: 0c03 |0024: move-result-object v3 │ │ +0be296: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0013 line=111 │ │ 0x0016 line=112 │ │ 0x0021 line=119 │ │ @@ -114879,18 +114879,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be5d4: |[0be5d4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0be5e4: 5b01 7e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ -0be5e8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0be5ee: 0e00 |0005: return-void │ │ +0be5a4: |[0be5a4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0be5b4: 5b01 7e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ +0be5b8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0be5be: 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; │ │ │ │ @@ -114900,29 +114900,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0be5f0: |[0be5f0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.run:()V │ │ -0be600: 5420 7e2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ -0be604: 7110 aa1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1faa │ │ -0be60a: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0be60e: 1301 1500 |0007: const/16 v1, #int 21 // #15 │ │ -0be612: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -0be616: 5420 7e2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ -0be61a: 7110 ac1f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fac │ │ -0be620: 0c01 |0010: move-result-object v1 │ │ -0be622: 6e10 9602 0100 |0011: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0be628: 0c01 |0014: move-result-object v1 │ │ -0be62a: 7120 ab1f 1000 |0015: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1fab │ │ -0be630: 5420 7e2c |0018: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ -0be634: 7110 ad1f 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fad │ │ -0be63a: 0e00 |001d: return-void │ │ +0be5c0: |[0be5c0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.run:()V │ │ +0be5d0: 5420 7e2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ +0be5d4: 7110 a71f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fa7 │ │ +0be5da: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0be5de: 1301 1500 |0007: const/16 v1, #int 21 // #15 │ │ +0be5e2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +0be5e6: 5420 7e2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ +0be5ea: 7110 a91f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fa9 │ │ +0be5f0: 0c01 |0010: move-result-object v1 │ │ +0be5f2: 6e10 9602 0100 |0011: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0be5f8: 0c01 |0014: move-result-object v1 │ │ +0be5fa: 7120 a81f 1000 |0015: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1fa8 │ │ +0be600: 5420 7e2c |0018: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7e │ │ +0be604: 7110 aa1f 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1faa │ │ +0be60a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ locals : │ │ @@ -114940,17 +114940,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #365 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=populateLanguageOptionsSpinner │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #8101 'onItemSelected' │ │ +Annotations on method #8098 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8102 'onNothingSelected' │ │ +Annotations on method #8099 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #365 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -114971,19 +114971,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 │ │ -0be63c: |[0be63c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V │ │ -0be64c: 5b01 7f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7f │ │ -0be650: 5b02 802c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c80 │ │ -0be654: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0be65a: 0e00 |0007: return-void │ │ +0be60c: |[0be60c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V │ │ +0be61c: 5b01 7f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7f │ │ +0be620: 5b02 802c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c80 │ │ +0be624: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0be62a: 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; │ │ @@ -114994,29 +114994,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 │ │ -0be65c: |[0be65c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0be66c: 5401 7f2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7f │ │ -0be670: 7110 ae1f 0100 |0002: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fae │ │ -0be676: 0c01 |0005: move-result-object v1 │ │ -0be678: 6202 0831 |0006: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ -0be67c: 6e10 5826 0200 |0008: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0be682: 0a02 |000b: move-result v2 │ │ -0be684: 5404 802c |000c: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c80 │ │ -0be688: 7110 e104 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0be68e: 0c03 |0011: move-result-object v3 │ │ -0be690: 7220 5706 3400 |0012: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0be696: 0c03 |0015: move-result-object v3 │ │ -0be698: 1f03 8101 |0016: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0be69c: 6e30 c621 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveGeneralStringParam:(ILjava/lang/String;)V // method@21c6 │ │ -0be6a2: 0e00 |001b: return-void │ │ +0be62c: |[0be62c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0be63c: 5401 7f2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c7f │ │ +0be640: 7110 ab1f 0100 |0002: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fab │ │ +0be646: 0c01 |0005: move-result-object v1 │ │ +0be648: 6202 0831 |0006: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ +0be64c: 6e10 5426 0200 |0008: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0be652: 0a02 |000b: move-result v2 │ │ +0be654: 5404 802c |000c: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c80 │ │ +0be658: 7110 e104 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0be65e: 0c03 |0011: move-result-object v3 │ │ +0be660: 7220 5706 3400 |0012: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0be666: 0c03 |0015: move-result-object v3 │ │ +0be668: 1f03 8101 |0016: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0be66c: 6e30 c221 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveGeneralStringParam:(ILjava/lang/String;)V // method@21c2 │ │ +0be672: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=137 │ │ 0x000e line=138 │ │ 0x0018 line=136 │ │ locals : │ │ @@ -115031,16 +115031,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0be6a4: |[0be6a4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0be6b4: 0e00 |0000: return-void │ │ +0be674: |[0be674] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0be684: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7687 (VoiceLanguageOptionsActivity.java) │ │ │ │ Class #366 header: │ │ @@ -115076,18 +115076,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be6b8: |[0be6b8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0be6c8: 5b01 812c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ -0be6cc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0be6d2: 0e00 |0005: return-void │ │ +0be688: |[0be688] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0be698: 5b01 812c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ +0be69c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0be6a2: 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; │ │ │ │ @@ -115097,38 +115097,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0be6d4: |[0be6d4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.onInit:(I)V │ │ -0be6e4: 5440 812c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ -0be6e8: 6e10 b21f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1fb2 │ │ -0be6ee: 0c00 |0005: move-result-object v0 │ │ -0be6f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0be6f2: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0be6f6: 2202 8301 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0be6fa: 1a03 c01a |000b: const-string v3, "TextToSpeech initialized with status: " // string@1ac0 │ │ -0be6fe: 7020 5605 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0be704: 6e20 5a05 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0be70a: 6e10 6605 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0be710: 0c02 |0016: move-result-object v2 │ │ -0be712: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0be714: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0be718: 1a02 061e |001a: const-string v2, "VoiceLanguageOptionsActivity" // string@1e06 │ │ -0be71c: 7130 e025 2001 |001c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0be722: 5440 812c |001f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ -0be726: 7110 ac1f 0000 |0021: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fac │ │ -0be72c: 0c00 |0024: move-result-object v0 │ │ -0be72e: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -0be732: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ -0be736: 5445 812c |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ -0be73a: 7110 af1f 0500 |002b: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1faf │ │ -0be740: 0e00 |002e: return-void │ │ +0be6a4: |[0be6a4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.onInit:(I)V │ │ +0be6b4: 5440 812c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ +0be6b8: 6e10 af1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1faf │ │ +0be6be: 0c00 |0005: move-result-object v0 │ │ +0be6c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0be6c2: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0be6c6: 2202 8301 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0be6ca: 1a03 c01a |000b: const-string v3, "TextToSpeech initialized with status: " // string@1ac0 │ │ +0be6ce: 7020 5605 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0be6d4: 6e20 5a05 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0be6da: 6e10 6605 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0be6e0: 0c02 |0016: move-result-object v2 │ │ +0be6e2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0be6e4: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0be6e8: 1a02 061e |001a: const-string v2, "VoiceLanguageOptionsActivity" // string@1e06 │ │ +0be6ec: 7130 dc25 2001 |001c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0be6f2: 5440 812c |001f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ +0be6f6: 7110 a91f 0000 |0021: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fa9 │ │ +0be6fc: 0c00 |0024: move-result-object v0 │ │ +0be6fe: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +0be702: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ +0be706: 5445 812c |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ +0be70a: 7110 ac1f 0500 |002b: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fac │ │ +0be710: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x001f line=161 │ │ 0x0029 line=162 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; │ │ @@ -115164,36 +115164,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 │ │ -0bec50: |[0bec50] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bec60: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bec66: 5b01 892c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c89 │ │ -0bec6a: 0e00 |0005: return-void │ │ +0bec20: |[0bec20] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bec30: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bec36: 5b01 892c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c89 │ │ +0bec3a: 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 │ │ -0bec6c: |[0bec6c] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.run:()V │ │ -0bec7c: 5410 892c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c89 │ │ -0bec80: 6e10 0320 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@2003 │ │ -0bec86: 0e00 |0005: return-void │ │ +0bec3c: |[0bec3c] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.run:()V │ │ +0bec4c: 5410 892c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c89 │ │ +0bec50: 6e10 ff1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@1fff │ │ +0bec56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #368 header: │ │ @@ -115224,36 +115224,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 │ │ -0bec88: |[0bec88] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bec98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bec9e: 5b01 8a2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8a │ │ -0beca2: 0e00 |0005: return-void │ │ +0bec58: |[0bec58] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bec68: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bec6e: 5b01 8a2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8a │ │ +0bec72: 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 │ │ -0beca4: |[0beca4] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.run:()V │ │ -0becb4: 5410 8a2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8a │ │ -0becb8: 6e10 0420 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@2004 │ │ -0becbe: 0e00 |0005: return-void │ │ +0bec74: |[0bec74] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.run:()V │ │ +0bec84: 5410 8a2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8a │ │ +0bec88: 6e10 0020 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@2000 │ │ +0bec8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #369 header: │ │ @@ -115289,18 +115289,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0becc0: |[0becc0] org.thosp.yourlocalweather.VoiceSettingsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0becd0: 5b01 8b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ -0becd4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0becda: 0e00 |0005: return-void │ │ +0bec90: |[0bec90] org.thosp.yourlocalweather.VoiceSettingsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0beca0: 5b01 8b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ +0beca4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0becaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -115310,31 +115310,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0becdc: |[0becdc] org.thosp.yourlocalweather.VoiceSettingsActivity$1.run:()V │ │ -0becec: 5420 8b2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ -0becf0: 7110 eb1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1feb │ │ -0becf6: 0c00 |0005: move-result-object v0 │ │ -0becf8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0becfc: 0e00 |0008: return-void │ │ -0becfe: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bed02: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ -0bed06: 3410 1100 |000d: if-lt v0, v1, 001e // +0011 │ │ -0bed0a: 5420 8b2c |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ -0bed0e: 7110 eb1f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1feb │ │ -0bed14: 0c00 |0014: move-result-object v0 │ │ -0bed16: 6e10 9602 0000 |0015: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0bed1c: 0c00 |0018: move-result-object v0 │ │ -0bed1e: 5421 8b2c |0019: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ -0bed22: 7120 ec1f 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V // method@1fec │ │ -0bed28: 0e00 |001e: return-void │ │ +0becac: |[0becac] org.thosp.yourlocalweather.VoiceSettingsActivity$1.run:()V │ │ +0becbc: 5420 8b2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ +0becc0: 7110 e71f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fe7 │ │ +0becc6: 0c00 |0005: move-result-object v0 │ │ +0becc8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0beccc: 0e00 |0008: return-void │ │ +0becce: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0becd2: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ +0becd6: 3410 1100 |000d: if-lt v0, v1, 001e // +0011 │ │ +0becda: 5420 8b2c |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ +0becde: 7110 e71f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fe7 │ │ +0bece4: 0c00 |0014: move-result-object v0 │ │ +0bece6: 6e10 9602 0000 |0015: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0becec: 0c00 |0018: move-result-object v0 │ │ +0becee: 5421 8b2c |0019: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ +0becf2: 7120 e81f 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V // method@1fe8 │ │ +0becf8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=78 │ │ 0x000f line=79 │ │ 0x0019 line=80 │ │ locals : │ │ @@ -115375,18 +115375,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bed2c: |[0bed2c] org.thosp.yourlocalweather.VoiceSettingsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bed3c: 5b01 8c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ -0bed40: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bed46: 0e00 |0005: return-void │ │ +0becfc: |[0becfc] org.thosp.yourlocalweather.VoiceSettingsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bed0c: 5b01 8c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ +0bed10: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bed16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -115396,38 +115396,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0bed48: |[0bed48] org.thosp.yourlocalweather.VoiceSettingsActivity$2.onInit:(I)V │ │ -0bed58: 5440 8c2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ -0bed5c: 6e10 fe1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bed62: 0c00 |0005: move-result-object v0 │ │ -0bed64: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0bed66: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0bed6a: 2202 8301 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0bed6e: 1a03 c01a |000b: const-string v3, "TextToSpeech initialized with status: " // string@1ac0 │ │ -0bed72: 7020 5605 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0bed78: 6e20 5a05 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0bed7e: 6e10 6605 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0bed84: 0c02 |0016: move-result-object v2 │ │ -0bed86: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0bed88: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0bed8c: 1a02 101e |001a: const-string v2, "VoiceSettingsActivity" // string@1e10 │ │ -0bed90: 7130 e025 2001 |001c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0bed96: 5440 8c2c |001f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ -0bed9a: 7110 eb1f 0000 |0021: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1feb │ │ -0beda0: 0c00 |0024: move-result-object v0 │ │ -0beda2: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -0beda6: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ -0bedaa: 5445 8c2c |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ -0bedae: 7110 ef1f 0500 |002b: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fef │ │ -0bedb4: 0e00 |002e: return-void │ │ +0bed18: |[0bed18] org.thosp.yourlocalweather.VoiceSettingsActivity$2.onInit:(I)V │ │ +0bed28: 5440 8c2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ +0bed2c: 6e10 fa1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bed32: 0c00 |0005: move-result-object v0 │ │ +0bed34: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0bed36: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0bed3a: 2202 8301 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0bed3e: 1a03 c01a |000b: const-string v3, "TextToSpeech initialized with status: " // string@1ac0 │ │ +0bed42: 7020 5605 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0bed48: 6e20 5a05 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0bed4e: 6e10 6605 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0bed54: 0c02 |0016: move-result-object v2 │ │ +0bed56: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0bed58: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0bed5c: 1a02 101e |001a: const-string v2, "VoiceSettingsActivity" // string@1e10 │ │ +0bed60: 7130 dc25 2001 |001c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0bed66: 5440 8c2c |001f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ +0bed6a: 7110 e71f 0000 |0021: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fe7 │ │ +0bed70: 0c00 |0024: move-result-object v0 │ │ +0bed72: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +0bed76: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ +0bed7a: 5445 8c2c |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ +0bed7e: 7110 eb1f 0500 |002b: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1feb │ │ +0bed84: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x001f line=214 │ │ 0x0029 line=215 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; │ │ @@ -115476,20 +115476,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 │ │ -0bedb8: |[0bedb8] org.thosp.yourlocalweather.VoiceSettingsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V │ │ -0bedc8: 5b01 8d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bedcc: 5902 8e2c |0002: iput v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ -0bedd0: 5b03 8f2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c8f │ │ -0bedd4: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bedda: 0e00 |0009: return-void │ │ +0bed88: |[0bed88] org.thosp.yourlocalweather.VoiceSettingsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V │ │ +0bed98: 5b01 8d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bed9c: 5902 8e2c |0002: iput v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ +0beda0: 5b03 8f2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c8f │ │ +0beda4: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bedaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -115501,51 +115501,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0beddc: |[0beddc] org.thosp.yourlocalweather.VoiceSettingsActivity$3.run:()V │ │ -0bedec: 5440 8d2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bedf0: 7110 f01f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff0 │ │ -0bedf6: 0c00 |0005: move-result-object v0 │ │ -0bedf8: 7110 e21f 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe2 │ │ -0bedfe: 0c00 |0009: move-result-object v0 │ │ -0bee00: 5241 8e2c |000a: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ -0bee04: 7220 3b06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -0bee0a: 5440 8d2c |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee0e: 7110 f01f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff0 │ │ -0bee14: 0c00 |0014: move-result-object v0 │ │ -0bee16: 5241 8e2c |0015: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ -0bee1a: 6e20 e51f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRemoved:(I)V // method@1fe5 │ │ -0bee20: 5440 8d2c |001a: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee24: 7110 f01f 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff0 │ │ -0bee2a: 0c00 |001f: move-result-object v0 │ │ -0bee2c: 5241 8e2c |0020: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ -0bee30: 5442 8d2c |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee34: 7110 f01f 0200 |0024: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff0 │ │ -0bee3a: 0c02 |0027: move-result-object v2 │ │ -0bee3c: 6e10 e31f 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.getItemCount:()I // method@1fe3 │ │ -0bee42: 0a02 |002b: move-result v2 │ │ -0bee44: 6e30 e41f 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRangeChanged:(II)V // method@1fe4 │ │ -0bee4a: 5440 8d2c |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee4e: 2201 b604 |0031: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b6 │ │ -0bee52: 5442 8d2c |0033: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee56: 5443 8f2c |0035: iget-object v3, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c8f │ │ -0bee5a: 7030 e11f 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fe1 │ │ -0bee60: 7120 f11f 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@1ff1 │ │ -0bee66: 5440 8d2c |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee6a: 7110 f21f 0000 |003f: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1ff2 │ │ -0bee70: 0c00 |0042: move-result-object v0 │ │ -0bee72: 5441 8d2c |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bee76: 7110 f01f 0100 |0045: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff0 │ │ -0bee7c: 0c01 |0048: move-result-object v1 │ │ -0bee7e: 6e20 0a04 1000 |0049: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0bee84: 0e00 |004c: return-void │ │ +0bedac: |[0bedac] org.thosp.yourlocalweather.VoiceSettingsActivity$3.run:()V │ │ +0bedbc: 5440 8d2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bedc0: 7110 ec1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1fec │ │ +0bedc6: 0c00 |0005: move-result-object v0 │ │ +0bedc8: 7110 de1f 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fde │ │ +0bedce: 0c00 |0009: move-result-object v0 │ │ +0bedd0: 5241 8e2c |000a: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ +0bedd4: 7220 3b06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +0bedda: 5440 8d2c |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bedde: 7110 ec1f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1fec │ │ +0bede4: 0c00 |0014: move-result-object v0 │ │ +0bede6: 5241 8e2c |0015: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ +0bedea: 6e20 e11f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRemoved:(I)V // method@1fe1 │ │ +0bedf0: 5440 8d2c |001a: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bedf4: 7110 ec1f 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1fec │ │ +0bedfa: 0c00 |001f: move-result-object v0 │ │ +0bedfc: 5241 8e2c |0020: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c8e │ │ +0bee00: 5442 8d2c |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bee04: 7110 ec1f 0200 |0024: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1fec │ │ +0bee0a: 0c02 |0027: move-result-object v2 │ │ +0bee0c: 6e10 df1f 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.getItemCount:()I // method@1fdf │ │ +0bee12: 0a02 |002b: move-result v2 │ │ +0bee14: 6e30 e01f 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRangeChanged:(II)V // method@1fe0 │ │ +0bee1a: 5440 8d2c |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bee1e: 2201 b604 |0031: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b6 │ │ +0bee22: 5442 8d2c |0033: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bee26: 5443 8f2c |0035: iget-object v3, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c8f │ │ +0bee2a: 7030 dd1f 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fdd │ │ +0bee30: 7120 ed1f 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@1fed │ │ +0bee36: 5440 8d2c |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bee3a: 7110 ee1f 0000 |003f: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fee │ │ +0bee40: 0c00 |0042: move-result-object v0 │ │ +0bee42: 5441 8d2c |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bee46: 7110 ec1f 0100 |0045: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1fec │ │ +0bee4c: 0c01 |0048: move-result-object v1 │ │ +0bee4e: 6e20 0a04 1000 |0049: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0bee54: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000f line=274 │ │ 0x001a line=275 │ │ 0x002f line=276 │ │ 0x003d line=277 │ │ @@ -115586,38 +115586,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 │ │ -0bee88: |[0bee88] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ -0bee98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bee9e: 5b01 902c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c90 │ │ -0beea2: 5b02 912c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c91 │ │ -0beea6: 0e00 |0007: return-void │ │ +0bee58: |[0bee58] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ +0bee68: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bee6e: 5b01 902c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c90 │ │ +0bee72: 5b02 912c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c91 │ │ +0bee76: 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 │ │ -0beea8: |[0beea8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.run:()V │ │ -0beeb8: 5420 902c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c90 │ │ -0beebc: 5421 912c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c91 │ │ -0beec0: 6e20 e01f 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V // method@1fe0 │ │ -0beec6: 0e00 |0007: return-void │ │ +0bee78: |[0bee78] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.run:()V │ │ +0bee88: 5420 902c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c90 │ │ +0bee8c: 5421 912c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c91 │ │ +0bee90: 6e20 dc1f 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V // method@1fdc │ │ +0bee96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #373 header: │ │ @@ -115657,19 +115657,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 │ │ -0beec8: |[0beec8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ -0beed8: 5b01 922c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ -0beedc: 5b02 932c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c93 │ │ -0beee0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0beee6: 0e00 |0007: return-void │ │ +0bee98: |[0bee98] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ +0beea8: 5b01 922c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ +0beeac: 5b02 932c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c93 │ │ +0beeb0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0beeb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -115680,22 +115680,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0beee8: |[0beee8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.onClick:(Landroid/view/View;)V │ │ -0beef8: 5423 922c |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ -0beefc: 5433 a12c |0002: iget-object v3, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bef00: 5420 932c |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c93 │ │ -0bef04: 6e10 e704 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bef0a: 0b00 |0009: move-result-wide v0 │ │ -0bef0c: 7130 f31f 0301 |000a: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V // method@1ff3 │ │ -0bef12: 0e00 |000d: return-void │ │ +0beeb8: |[0beeb8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.onClick:(Landroid/view/View;)V │ │ +0beec8: 5423 922c |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ +0beecc: 5433 a12c |0002: iget-object v3, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0beed0: 5420 932c |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c93 │ │ +0beed4: 6e10 e704 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0beeda: 0b00 |0009: move-result-wide v0 │ │ +0beedc: 7130 ef1f 0301 |000a: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V // method@1fef │ │ +0beee2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -115737,40 +115737,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 │ │ -0bef14: |[0bef14] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V │ │ -0bef24: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bef2a: 5b01 942c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c94 │ │ -0bef2e: 5b02 952c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c95 │ │ -0bef32: 5903 962c |0007: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c96 │ │ -0bef36: 0e00 |0009: return-void │ │ +0beee4: |[0beee4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V │ │ +0beef4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0beefa: 5b01 942c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c94 │ │ +0beefe: 5b02 952c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c95 │ │ +0bef02: 5903 962c |0007: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c96 │ │ +0bef06: 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 │ │ -0bef38: |[0bef38] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.run:()V │ │ -0bef48: 5430 942c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c94 │ │ -0bef4c: 5431 952c |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c95 │ │ -0bef50: 5232 962c |0004: iget v2, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c96 │ │ -0bef54: 6e30 d21f 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@1fd2 │ │ -0bef5a: 0e00 |0009: return-void │ │ +0bef08: |[0bef08] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.run:()V │ │ +0bef18: 5430 942c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c94 │ │ +0bef1c: 5431 952c |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c95 │ │ +0bef20: 5232 962c |0004: iget v2, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c96 │ │ +0bef24: 6e30 cf1f 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@1fcf │ │ +0bef2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #375 header: │ │ @@ -115814,20 +115814,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 │ │ -0bef5c: |[0bef5c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V │ │ -0bef6c: 5b01 972c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c97 │ │ -0bef70: 5b02 992c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c99 │ │ -0bef74: 5903 982c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c98 │ │ -0bef78: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bef7e: 0e00 |0009: return-void │ │ +0bef2c: |[0bef2c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V │ │ +0bef3c: 5b01 972c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c97 │ │ +0bef40: 5b02 992c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c99 │ │ +0bef44: 5903 982c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c98 │ │ +0bef48: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bef4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Long; │ │ @@ -115839,19 +115839,19 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0bef80: |[0bef80] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V │ │ -0bef90: 5410 972c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c97 │ │ -0bef94: 5400 a12c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bef98: 7130 f51f 2003 |0004: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V // method@1ff5 │ │ -0bef9e: 0e00 |0007: return-void │ │ +0bef50: |[0bef50] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V │ │ +0bef60: 5410 972c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c97 │ │ +0bef64: 5400 a12c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bef68: 7130 f11f 2003 |0004: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V // method@1ff1 │ │ +0bef6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -115861,25 +115861,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0befa0: |[0befa0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.onClick:(Landroid/view/View;)V │ │ -0befb0: 5434 972c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c97 │ │ -0befb4: 5444 a12c |0002: iget-object v4, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0befb8: 7110 f41f 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ff4 │ │ -0befbe: 0c04 |0007: move-result-object v4 │ │ -0befc0: 5430 992c |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c99 │ │ -0befc4: 5231 982c |000a: iget v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c98 │ │ -0befc8: 2202 b104 |000c: new-instance v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0; // type@04b1 │ │ -0befcc: 7040 cf1f 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@1fcf │ │ -0befd2: 7220 9406 2400 |0011: invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0befd8: 0e00 |0014: return-void │ │ +0bef70: |[0bef70] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.onClick:(Landroid/view/View;)V │ │ +0bef80: 5434 972c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c97 │ │ +0bef84: 5444 a12c |0002: iget-object v4, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bef88: 7110 f01f 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ff0 │ │ +0bef8e: 0c04 |0007: move-result-object v4 │ │ +0bef90: 5430 992c |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c99 │ │ +0bef94: 5231 982c |000a: iget v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c98 │ │ +0bef98: 2202 b104 |000c: new-instance v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0; // type@04b1 │ │ +0bef9c: 7040 cc1f 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@1fcc │ │ +0befa2: 7220 9406 2400 |0011: invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0befa8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -115893,15 +115893,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #376 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #376 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -115918,18 +115918,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 │ │ -0befdc: |[0befdc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V │ │ -0befec: 5b01 9a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9a │ │ -0beff0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0beff6: 0e00 |0005: return-void │ │ +0befac: |[0befac] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V │ │ +0befbc: 5b01 9a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9a │ │ +0befc0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0befc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ @@ -115939,25 +115939,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0beff8: |[0beff8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.run:()V │ │ -0bf008: 5430 9a2c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9a │ │ -0bf00c: 7110 d91f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fd9 │ │ -0bf012: 0c00 |0005: move-result-object v0 │ │ -0bf014: 5431 9a2c |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9a │ │ -0bf018: 5411 a12c |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf01c: 1402 1902 117f |000a: const v2, #float 1.92749e+38 // #7f110219 │ │ -0bf022: 6e20 0020 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf028: 0c01 |0010: move-result-object v1 │ │ -0bf02a: 6e20 a303 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0bf030: 0e00 |0014: return-void │ │ +0befc8: |[0befc8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.run:()V │ │ +0befd8: 5430 9a2c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9a │ │ +0befdc: 7110 d61f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fd6 │ │ +0befe2: 0c00 |0005: move-result-object v0 │ │ +0befe4: 5431 9a2c |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9a │ │ +0befe8: 5411 a12c |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0befec: 1402 1902 117f |000a: const v2, #float 1.92749e+38 // #7f110219 │ │ +0beff2: 6e20 fc1f 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0beff8: 0c01 |0010: move-result-object v1 │ │ +0beffa: 6e20 a303 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bf000: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; │ │ │ │ source_file_idx : 7697 (VoiceSettingsActivity.java) │ │ @@ -115970,15 +115970,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #377 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #377 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -116007,21 +116007,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 │ │ -0bf034: |[0bf034] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bf044: 5b01 9b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ -0bf048: 5b02 9e2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c9e │ │ -0bf04c: 5b03 9c2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9c │ │ -0bf050: 5b04 9d2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9d │ │ -0bf054: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bf05a: 0e00 |000b: return-void │ │ +0bf004: |[0bf004] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bf014: 5b01 9b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ +0bf018: 5b02 9e2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c9e │ │ +0bf01c: 5b03 9c2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9c │ │ +0bf020: 5b04 9d2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9d │ │ +0bf024: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bf02a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -116034,31 +116034,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0bf05c: |[0bf05c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.run:()V │ │ -0bf06c: 5420 9b2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ -0bf070: 7110 da1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fda │ │ -0bf076: 0c00 |0005: move-result-object v0 │ │ -0bf078: 5421 9e2c |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c9e │ │ -0bf07c: 6e20 a303 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0bf082: 5420 9b2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ -0bf086: 7110 db1f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fdb │ │ -0bf08c: 0c00 |0010: move-result-object v0 │ │ -0bf08e: 5421 9c2c |0011: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9c │ │ -0bf092: 6e20 a303 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0bf098: 5420 9b2c |0016: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ -0bf09c: 7110 dc1f 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fdc │ │ -0bf0a2: 0c00 |001b: move-result-object v0 │ │ -0bf0a4: 5421 9d2c |001c: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9d │ │ -0bf0a8: 6e20 a303 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0bf0ae: 0e00 |0021: return-void │ │ +0bf02c: |[0bf02c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.run:()V │ │ +0bf03c: 5420 9b2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ +0bf040: 7110 d71f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fd7 │ │ +0bf046: 0c00 |0005: move-result-object v0 │ │ +0bf048: 5421 9e2c |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c9e │ │ +0bf04c: 6e20 a303 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bf052: 5420 9b2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ +0bf056: 7110 d81f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fd8 │ │ +0bf05c: 0c00 |0010: move-result-object v0 │ │ +0bf05e: 5421 9c2c |0011: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9c │ │ +0bf062: 6e20 a303 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bf068: 5420 9b2c |0016: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9b │ │ +0bf06c: 7110 d91f 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fd9 │ │ +0bf072: 0c00 |001b: move-result-object v0 │ │ +0bf074: 5421 9d2c |001c: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9d │ │ +0bf078: 6e20 a303 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bf07e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x000b line=524 │ │ 0x0016 line=525 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; │ │ @@ -116093,36 +116093,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 │ │ -0c01c0: |[0c01c0] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c01d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c01d6: 5b01 b52c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb5 │ │ -0c01da: 0e00 |0005: return-void │ │ +0c0190: |[0c0190] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c01a0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c01a6: 5b01 b52c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb5 │ │ +0c01aa: 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 │ │ -0c01dc: |[0c01dc] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.run:()V │ │ -0c01ec: 5410 b52c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb5 │ │ -0c01f0: 6e10 3220 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@2032 │ │ -0c01f6: 0e00 |0005: return-void │ │ +0c01ac: |[0c01ac] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.run:()V │ │ +0c01bc: 5410 b52c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb5 │ │ +0c01c0: 6e10 2e20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@202e │ │ +0c01c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #379 header: │ │ @@ -116153,36 +116153,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 │ │ -0c01f8: |[0c01f8] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c0208: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c020e: 5b01 b62c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb6 │ │ -0c0212: 0e00 |0005: return-void │ │ +0c01c8: |[0c01c8] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c01d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c01de: 5b01 b62c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb6 │ │ +0c01e2: 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 │ │ -0c0214: |[0c0214] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.run:()V │ │ -0c0224: 5410 b62c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb6 │ │ -0c0228: 6e10 3320 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@2033 │ │ -0c022e: 0e00 |0005: return-void │ │ +0c01e4: |[0c01e4] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.run:()V │ │ +0c01f4: 5410 b62c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb6 │ │ +0c01f8: 6e10 2f20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@202f │ │ +0c01fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #380 header: │ │ @@ -116222,19 +116222,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 │ │ -0c0230: |[0c0230] org.thosp.yourlocalweather.WeatherForecastActivity$1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V │ │ -0c0240: 5b01 b72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ -0c0244: 5c02 b82c |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cb8 │ │ -0c0248: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c024e: 0e00 |0007: return-void │ │ +0c0200: |[0c0200] org.thosp.yourlocalweather.WeatherForecastActivity$1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V │ │ +0c0210: 5b01 b72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ +0c0214: 5c02 b82c |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cb8 │ │ +0c0218: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c021e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -116245,27 +116245,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0c0250: |[0c0250] org.thosp.yourlocalweather.WeatherForecastActivity$1.run:()V │ │ -0c0260: 5420 b72c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ -0c0264: 1401 1501 097f |0002: const v1, #float 1.8211e+38 // #7f090115 │ │ -0c026a: 6e20 2d20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@202d │ │ -0c0270: 0c00 |0008: move-result-object v0 │ │ -0c0272: 5521 b82c |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cb8 │ │ -0c0276: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0c027a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0c027c: 6e20 2b03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0c0282: 2805 |0011: goto 0016 // +0005 │ │ -0c0284: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c0286: 6e20 2b03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0c028c: 0e00 |0016: return-void │ │ +0c0220: |[0c0220] org.thosp.yourlocalweather.WeatherForecastActivity$1.run:()V │ │ +0c0230: 5420 b72c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ +0c0234: 1401 1501 097f |0002: const v1, #float 1.8211e+38 // #7f090115 │ │ +0c023a: 6e20 2920 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2029 │ │ +0c0240: 0c00 |0008: move-result-object v0 │ │ +0c0242: 5521 b82c |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cb8 │ │ +0c0246: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0c024a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0c024c: 6e20 2b03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0c0252: 2805 |0011: goto 0016 // +0005 │ │ +0c0254: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c0256: 6e20 2b03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0c025c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=96 │ │ 0x000e line=97 │ │ 0x0013 line=99 │ │ locals : │ │ @@ -116306,18 +116306,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0290: |[0c0290] org.thosp.yourlocalweather.WeatherForecastActivity$2.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c02a0: 5b01 b92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ -0c02a4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c02aa: 0e00 |0005: return-void │ │ +0c0260: |[0c0260] org.thosp.yourlocalweather.WeatherForecastActivity$2.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c0270: 5b01 b92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ +0c0274: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c027a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ @@ -116327,19 +116327,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c02ac: |[0c02ac] org.thosp.yourlocalweather.WeatherForecastActivity$2.run:()V │ │ -0c02bc: 5420 b92c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ -0c02c0: 1a01 bb09 |0002: const-string v1, "FORECAST" // string@09bb │ │ -0c02c4: 6e20 3d20 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@203d │ │ -0c02ca: 0e00 |0007: return-void │ │ +0c027c: |[0c027c] org.thosp.yourlocalweather.WeatherForecastActivity$2.run:()V │ │ +0c028c: 5420 b92c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ +0c0290: 1a01 bb09 |0002: const-string v1, "FORECAST" // string@09bb │ │ +0c0294: 6e20 3920 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@2039 │ │ +0c029a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; │ │ │ │ source_file_idx : 7752 (WeatherForecastActivity.java) │ │ @@ -116381,19 +116381,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 │ │ -0c02cc: |[0c02cc] org.thosp.yourlocalweather.WeatherForecastActivity$3.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V │ │ -0c02dc: 5b01 ba2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cba │ │ -0c02e0: 5b02 bb2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbb │ │ -0c02e4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c02ea: 0e00 |0007: return-void │ │ +0c029c: |[0c029c] org.thosp.yourlocalweather.WeatherForecastActivity$3.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V │ │ +0c02ac: 5b01 ba2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cba │ │ +0c02b0: 5b02 bb2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbb │ │ +0c02b4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c02ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -116404,20 +116404,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c02ec: |[0c02ec] org.thosp.yourlocalweather.WeatherForecastActivity$3.run:()V │ │ -0c02fc: 5420 ba2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cba │ │ -0c0300: 5400 ce2c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cce │ │ -0c0304: 5421 bb2c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbb │ │ -0c0308: 6e20 a303 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c030e: 0e00 |0009: return-void │ │ +0c02bc: |[0c02bc] org.thosp.yourlocalweather.WeatherForecastActivity$3.run:()V │ │ +0c02cc: 5420 ba2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cba │ │ +0c02d0: 5400 ce2c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cce │ │ +0c02d4: 5421 bb2c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbb │ │ +0c02d8: 6e20 a303 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c02de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; │ │ │ │ source_file_idx : 7752 (WeatherForecastActivity.java) │ │ @@ -116471,22 +116471,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c0310: |[0c0310] org.thosp.yourlocalweather.WeatherForecastActivity$4.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c0320: 5b01 bc2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0324: 5a02 bd2c |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbd │ │ -0c0328: 5b04 c02c |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ -0c032c: 5b05 be2c |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cbe │ │ -0c0330: 5b06 bf2c |0008: iput-object v6, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cbf │ │ -0c0334: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c033a: 0e00 |000d: return-void │ │ +0c02e0: |[0c02e0] org.thosp.yourlocalweather.WeatherForecastActivity$4.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c02f0: 5b01 bc2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c02f4: 5a02 bd2c |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbd │ │ +0c02f8: 5b04 c02c |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ +0c02fc: 5b05 be2c |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cbe │ │ +0c0300: 5b06 bf2c |0008: iput-object v6, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cbf │ │ +0c0304: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c030a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ @@ -116500,74 +116500,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 119 16-bit code units │ │ -0c033c: |[0c033c] org.thosp.yourlocalweather.WeatherForecastActivity$4.run:()V │ │ -0c034c: 54e0 bc2c |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0350: 1401 6500 097f |0002: const v1, #float 1.82106e+38 // #7f090065 │ │ -0c0356: 6e20 2d20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@202d │ │ -0c035c: 0c00 |0008: move-result-object v0 │ │ -0c035e: 1f00 f600 |0009: check-cast v0, Landroid/widget/ImageView; // type@00f6 │ │ -0c0362: 54e1 bc2c |000b: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0366: 5411 d72c |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ -0c036a: 7210 5806 0100 |000f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ -0c0370: 0a01 |0012: move-result v1 │ │ -0c0372: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0c0374: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ -0c0378: 54e1 bc2c |0016: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c037c: 7110 2920 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2029 │ │ -0c0382: 0c01 |001b: move-result-object v1 │ │ -0c0384: 1243 |001c: const/4 v3, #int 4 // #4 │ │ -0c0386: 6e20 0d04 3100 |001d: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@040d │ │ -0c038c: 6e20 7603 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ -0c0392: 280f |0023: goto 0032 // +000f │ │ -0c0394: 54e1 bc2c |0024: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0398: 7110 2920 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2029 │ │ -0c039e: 0c01 |0029: move-result-object v1 │ │ -0c03a0: 6e20 0d04 2100 |002a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@040d │ │ -0c03a6: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ -0c03aa: 6e20 7603 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ -0c03b0: 2200 da04 |0032: new-instance v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; // type@04da │ │ -0c03b4: 54e3 bc2c |0034: iget-object v3, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c03b8: 5431 d72c |0036: iget-object v1, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ -0c03bc: 53e4 bd2c |0038: iget-wide v4, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbd │ │ -0c03c0: 7120 ec04 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c03c6: 0c02 |003d: move-result-object v2 │ │ -0c03c8: 7220 5706 2100 |003e: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0c03ce: 0c01 |0041: move-result-object v1 │ │ -0c03d0: 0714 |0042: move-object v4, v1 │ │ -0c03d2: 1f04 c701 |0043: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0c03d6: 54e1 bc2c |0045: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c03da: 5411 cb2c |0047: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ -0c03de: 6e10 3521 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0c03e4: 0b05 |004c: move-result-wide v5 │ │ -0c03e6: 54e1 bc2c |004d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c03ea: 5411 cb2c |004f: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ -0c03ee: 6e10 3621 0100 |0051: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0c03f4: 0c07 |0054: move-result-object v7 │ │ -0c03f6: 54e1 bc2c |0055: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c03fa: 5418 d32c |0057: iget-object v8, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd3 │ │ -0c03fe: 54e1 bc2c |0059: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0402: 5419 d42c |005b: iget-object v9, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd4 │ │ -0c0406: 54ea c02c |005d: iget-object v10, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ -0c040a: 54eb be2c |005f: iget-object v11, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cbe │ │ -0c040e: 54ec bf2c |0061: iget-object v12, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cbf │ │ -0c0412: 54e1 bc2c |0063: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0416: 7110 2a20 0100 |0065: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202a │ │ -0c041c: 0c0d |0068: move-result-object v13 │ │ -0c041e: 0702 |0069: move-object v2, v0 │ │ -0c0420: 760c 8f20 0200 |006a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208f │ │ -0c0426: 54e1 bc2c |006d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c042a: 7110 2920 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2029 │ │ -0c0430: 0c01 |0072: move-result-object v1 │ │ -0c0432: 6e20 0a04 0100 |0073: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0c0438: 0e00 |0076: return-void │ │ +0c030c: |[0c030c] org.thosp.yourlocalweather.WeatherForecastActivity$4.run:()V │ │ +0c031c: 54e0 bc2c |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c0320: 1401 6500 097f |0002: const v1, #float 1.82106e+38 // #7f090065 │ │ +0c0326: 6e20 2920 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2029 │ │ +0c032c: 0c00 |0008: move-result-object v0 │ │ +0c032e: 1f00 f600 |0009: check-cast v0, Landroid/widget/ImageView; // type@00f6 │ │ +0c0332: 54e1 bc2c |000b: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c0336: 5411 d72c |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ +0c033a: 7210 5806 0100 |000f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ +0c0340: 0a01 |0012: move-result v1 │ │ +0c0342: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0c0344: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ +0c0348: 54e1 bc2c |0016: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c034c: 7110 2520 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2025 │ │ +0c0352: 0c01 |001b: move-result-object v1 │ │ +0c0354: 1243 |001c: const/4 v3, #int 4 // #4 │ │ +0c0356: 6e20 0d04 3100 |001d: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@040d │ │ +0c035c: 6e20 7603 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ +0c0362: 280f |0023: goto 0032 // +000f │ │ +0c0364: 54e1 bc2c |0024: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c0368: 7110 2520 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2025 │ │ +0c036e: 0c01 |0029: move-result-object v1 │ │ +0c0370: 6e20 0d04 2100 |002a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@040d │ │ +0c0376: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ +0c037a: 6e20 7603 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ +0c0380: 2200 da04 |0032: new-instance v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; // type@04da │ │ +0c0384: 54e3 bc2c |0034: iget-object v3, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c0388: 5431 d72c |0036: iget-object v1, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ +0c038c: 53e4 bd2c |0038: iget-wide v4, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbd │ │ +0c0390: 7120 ec04 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c0396: 0c02 |003d: move-result-object v2 │ │ +0c0398: 7220 5706 2100 |003e: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0c039e: 0c01 |0041: move-result-object v1 │ │ +0c03a0: 0714 |0042: move-object v4, v1 │ │ +0c03a2: 1f04 c701 |0043: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0c03a6: 54e1 bc2c |0045: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c03aa: 5411 cb2c |0047: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ +0c03ae: 6e10 3121 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0c03b4: 0b05 |004c: move-result-wide v5 │ │ +0c03b6: 54e1 bc2c |004d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c03ba: 5411 cb2c |004f: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ +0c03be: 6e10 3221 0100 |0051: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0c03c4: 0c07 |0054: move-result-object v7 │ │ +0c03c6: 54e1 bc2c |0055: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c03ca: 5418 d32c |0057: iget-object v8, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd3 │ │ +0c03ce: 54e1 bc2c |0059: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c03d2: 5419 d42c |005b: iget-object v9, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd4 │ │ +0c03d6: 54ea c02c |005d: iget-object v10, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ +0c03da: 54eb be2c |005f: iget-object v11, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cbe │ │ +0c03de: 54ec bf2c |0061: iget-object v12, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cbf │ │ +0c03e2: 54e1 bc2c |0063: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c03e6: 7110 2620 0100 |0065: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2026 │ │ +0c03ec: 0c0d |0068: move-result-object v13 │ │ +0c03ee: 0702 |0069: move-object v2, v0 │ │ +0c03f0: 760c 8b20 0200 |006a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208b │ │ +0c03f6: 54e1 bc2c |006d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c03fa: 7110 2520 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2025 │ │ +0c0400: 0c01 |0072: move-result-object v1 │ │ +0c0402: 6e20 0a04 0100 |0073: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0c0408: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000b line=156 │ │ 0x0016 line=157 │ │ 0x0020 line=158 │ │ 0x0024 line=160 │ │ @@ -116616,18 +116616,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c043c: |[0c043c] org.thosp.yourlocalweather.WeatherForecastActivity$5.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c044c: 5b01 c12c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc1 │ │ -0c0450: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c0456: 0e00 |0005: return-void │ │ +0c040c: |[0c040c] org.thosp.yourlocalweather.WeatherForecastActivity$5.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c041c: 5b01 c12c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc1 │ │ +0c0420: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c0426: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ @@ -116637,16 +116637,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c0458: |[0c0458] org.thosp.yourlocalweather.WeatherForecastActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c0468: 0e00 |0000: return-void │ │ +0c0428: |[0c0428] org.thosp.yourlocalweather.WeatherForecastActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c0438: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7752 (WeatherForecastActivity.java) │ │ │ │ Class #385 header: │ │ @@ -116681,38 +116681,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c046c: |[0c046c] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V │ │ -0c047c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c0482: 5b01 c22c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc2 │ │ -0c0486: 5b02 c32c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc3 │ │ -0c048a: 0e00 |0007: return-void │ │ +0c043c: |[0c043c] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V │ │ +0c044c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c0452: 5b01 c22c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc2 │ │ +0c0456: 5b02 c32c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc3 │ │ +0c045a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c048c: |[0c048c] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.run:()V │ │ -0c049c: 5420 c22c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc2 │ │ -0c04a0: 5421 c32c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc3 │ │ -0c04a4: 6e20 2420 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V // method@2024 │ │ -0c04aa: 0e00 |0007: return-void │ │ +0c045c: |[0c045c] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.run:()V │ │ +0c046c: 5420 c22c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc2 │ │ +0c0470: 5421 c32c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc3 │ │ +0c0474: 6e20 2020 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V // method@2020 │ │ +0c047a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #386 header: │ │ @@ -116756,20 +116756,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 │ │ -0c04ac: |[0c04ac] org.thosp.yourlocalweather.WeatherForecastActivity$6.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ -0c04bc: 5b01 c42c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c04c0: 5b02 c62c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc6 │ │ -0c04c4: 5b03 c52c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc5 │ │ -0c04c8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c04ce: 0e00 |0009: return-void │ │ +0c047c: |[0c047c] org.thosp.yourlocalweather.WeatherForecastActivity$6.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ +0c048c: 5b01 c42c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c0490: 5b02 c62c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc6 │ │ +0c0494: 5b03 c52c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc5 │ │ +0c0498: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c049e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Set; │ │ @@ -116781,24 +116781,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c04d0: |[0c04d0] org.thosp.yourlocalweather.WeatherForecastActivity$6.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V │ │ -0c04e0: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0c04e6: 0c00 |0003: move-result-object v0 │ │ -0c04e8: 5421 c42c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c04ec: 7110 2a20 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202a │ │ -0c04f2: 0c01 |0009: move-result-object v1 │ │ -0c04f4: 6e30 8a25 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setForecastActivityColumns:(Landroid/content/Context;Ljava/util/Set;)V // method@258a │ │ -0c04fa: 5423 c42c |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c04fe: 6e10 3c20 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@203c │ │ -0c0504: 0e00 |0012: return-void │ │ +0c04a0: |[0c04a0] org.thosp.yourlocalweather.WeatherForecastActivity$6.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V │ │ +0c04b0: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0c04b6: 0c00 |0003: move-result-object v0 │ │ +0c04b8: 5421 c42c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c04bc: 7110 2620 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2026 │ │ +0c04c2: 0c01 |0009: move-result-object v1 │ │ +0c04c4: 6e30 8625 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setForecastActivityColumns:(Landroid/content/Context;Ljava/util/Set;)V // method@2586 │ │ +0c04ca: 5423 c42c |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c04ce: 6e10 3820 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@2038 │ │ +0c04d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000d line=264 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; │ │ 0x0000 - 0x0013 reg=3 (null) Landroid/content/Context; │ │ @@ -116808,53 +116808,53 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0c0508: |[0c0508] org.thosp.yourlocalweather.WeatherForecastActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c0518: 5412 c42c |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c051c: 2203 c101 |0002: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ -0c0520: 7010 1406 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0c0526: 7120 2b20 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; // method@202b │ │ -0c052c: 5412 c42c |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c0530: 7110 2a20 0200 |000c: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202a │ │ -0c0536: 0c02 |000f: move-result-object v2 │ │ -0c0538: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0c053a: 7110 e104 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c0540: 0c03 |0014: move-result-object v3 │ │ -0c0542: 7220 6c06 3200 |0015: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0c0548: 5412 c62c |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc6 │ │ -0c054c: 7210 7106 0200 |001a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0c0552: 0c02 |001d: move-result-object v2 │ │ -0c0554: 7210 1906 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c055a: 0a03 |0021: move-result v3 │ │ -0c055c: 3803 1c00 |0022: if-eqz v3, 003e // +001c │ │ -0c0560: 7210 1a06 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c0566: 0c03 |0027: move-result-object v3 │ │ -0c0568: 1f03 7201 |0028: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0c056c: 5410 c42c |002a: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c0570: 7110 2a20 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202a │ │ -0c0576: 0c00 |002f: move-result-object v0 │ │ -0c0578: 6e10 da04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c057e: 0a03 |0033: move-result v3 │ │ -0c0580: d803 0302 |0034: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0c0584: 7110 e104 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c058a: 0c03 |0039: move-result-object v3 │ │ -0c058c: 7220 6c06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0c0592: 28e1 |003d: goto 001e // -001f │ │ -0c0594: 5412 c42c |003e: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ -0c0598: 7110 2c20 0200 |0040: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; // method@202c │ │ -0c059e: 0c02 |0043: move-result-object v2 │ │ -0c05a0: 5413 c52c |0044: iget-object v3, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc5 │ │ -0c05a4: 2200 bf04 |0046: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0; // type@04bf │ │ -0c05a8: 7030 2120 1003 |0048: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V // method@2021 │ │ -0c05ae: 7220 9406 0200 |004b: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0c05b4: 0e00 |004e: return-void │ │ +0c04d8: |[0c04d8] org.thosp.yourlocalweather.WeatherForecastActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c04e8: 5412 c42c |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c04ec: 2203 c101 |0002: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ +0c04f0: 7010 1406 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0c04f6: 7120 2720 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; // method@2027 │ │ +0c04fc: 5412 c42c |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c0500: 7110 2620 0200 |000c: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2026 │ │ +0c0506: 0c02 |000f: move-result-object v2 │ │ +0c0508: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0c050a: 7110 e104 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c0510: 0c03 |0014: move-result-object v3 │ │ +0c0512: 7220 6c06 3200 |0015: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0c0518: 5412 c62c |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc6 │ │ +0c051c: 7210 7106 0200 |001a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0c0522: 0c02 |001d: move-result-object v2 │ │ +0c0524: 7210 1906 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c052a: 0a03 |0021: move-result v3 │ │ +0c052c: 3803 1c00 |0022: if-eqz v3, 003e // +001c │ │ +0c0530: 7210 1a06 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c0536: 0c03 |0027: move-result-object v3 │ │ +0c0538: 1f03 7201 |0028: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0c053c: 5410 c42c |002a: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c0540: 7110 2620 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2026 │ │ +0c0546: 0c00 |002f: move-result-object v0 │ │ +0c0548: 6e10 da04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c054e: 0a03 |0033: move-result v3 │ │ +0c0550: d803 0302 |0034: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0c0554: 7110 e104 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c055a: 0c03 |0039: move-result-object v3 │ │ +0c055c: 7220 6c06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0c0562: 28e1 |003d: goto 001e // -001f │ │ +0c0564: 5412 c42c |003e: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc4 │ │ +0c0568: 7110 2820 0200 |0040: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; // method@2028 │ │ +0c056e: 0c02 |0043: move-result-object v2 │ │ +0c0570: 5413 c52c |0044: iget-object v3, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc5 │ │ +0c0574: 2200 bf04 |0046: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0; // type@04bf │ │ +0c0578: 7030 1d20 1003 |0048: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V // method@201d │ │ +0c057e: 7220 9406 0200 |004b: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0c0584: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x000a line=258 │ │ 0x0018 line=259 │ │ 0x002a line=260 │ │ 0x003e line=262 │ │ @@ -116902,19 +116902,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 │ │ -0c05b8: |[0c05b8] org.thosp.yourlocalweather.WeatherForecastActivity$7.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V │ │ -0c05c8: 5b01 c72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc7 │ │ -0c05cc: 5b02 c82c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ -0c05d0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c05d6: 0e00 |0007: return-void │ │ +0c0588: |[0c0588] org.thosp.yourlocalweather.WeatherForecastActivity$7.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V │ │ +0c0598: 5b01 c72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc7 │ │ +0c059c: 5b02 c82c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ +0c05a0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c05a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -116925,32 +116925,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c05d8: |[0c05d8] org.thosp.yourlocalweather.WeatherForecastActivity$7.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0c05e8: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -0c05ec: 5401 c82c |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ -0c05f0: 7110 e104 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c05f6: 0c02 |0007: move-result-object v2 │ │ -0c05f8: 7220 6c06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0c05fe: 2816 |000b: goto 0021 // +0016 │ │ -0c0600: 5401 c82c |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ -0c0604: 7110 e104 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c060a: 0c03 |0011: move-result-object v3 │ │ -0c060c: 7220 6f06 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c0612: 0a01 |0015: move-result v1 │ │ -0c0614: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0c0618: 5401 c82c |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ -0c061c: 7110 e104 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c0622: 0c02 |001d: move-result-object v2 │ │ -0c0624: 7220 7206 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -0c062a: 0e00 |0021: return-void │ │ +0c05a8: |[0c05a8] org.thosp.yourlocalweather.WeatherForecastActivity$7.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0c05b8: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +0c05bc: 5401 c82c |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ +0c05c0: 7110 e104 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c05c6: 0c02 |0007: move-result-object v2 │ │ +0c05c8: 7220 6c06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0c05ce: 2816 |000b: goto 0021 // +0016 │ │ +0c05d0: 5401 c82c |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ +0c05d4: 7110 e104 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c05da: 0c03 |0011: move-result-object v3 │ │ +0c05dc: 7220 6f06 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c05e2: 0a01 |0015: move-result v1 │ │ +0c05e4: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0c05e8: 5401 c82c |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ +0c05ec: 7110 e104 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c05f2: 0c02 |001d: move-result-object v2 │ │ +0c05f4: 7220 7206 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +0c05fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=247 │ │ 0x000c line=248 │ │ 0x0018 line=250 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; │ │ @@ -116996,19 +116996,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 │ │ -0c0b94: |[0c0b94] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c0ba4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c0baa: 5b01 d92c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cd9 │ │ -0c0bae: 5b02 d82c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cd8 │ │ -0c0bb2: 0e00 |0007: return-void │ │ +0c0b64: |[0c0b64] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c0b74: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c0b7a: 5b01 d92c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cd9 │ │ +0c0b7e: 5b02 d82c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cd8 │ │ +0c0b82: 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; │ │ @@ -117021,17 +117021,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0b64: |[0c0b64] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getOwmResponse:()Ljava/lang/String; │ │ -0c0b74: 5410 d82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cd8 │ │ -0c0b78: 1100 |0002: return-object v0 │ │ +0c0b34: |[0c0b34] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getOwmResponse:()Ljava/lang/String; │ │ +0c0b44: 5410 d82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cd8 │ │ +0c0b48: 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;) │ │ @@ -117039,17 +117039,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0b7c: |[0c0b7c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getToken:()Ljava/lang/String; │ │ -0c0b8c: 5410 d92c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cd9 │ │ -0c0b90: 1100 |0002: return-object v0 │ │ +0c0b4c: |[0c0b4c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getToken:()Ljava/lang/String; │ │ +0c0b5c: 5410 d92c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cd9 │ │ +0c0b60: 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 : 7770 (WeatherJSONParser.java) │ │ @@ -117063,21 +117063,21 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #389 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; } │ │ -Annotations on method #8258 'getLongWeatherForecast' │ │ +Annotations on method #8254 'getLongWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8259 'getWeather' │ │ +Annotations on method #8255 'getWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8260 'getWeatherForecast' │ │ +Annotations on method #8256 'getWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8261 'parseServerResult' │ │ +Annotations on method #8257 'parseServerResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; } │ │ │ │ Class #389 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WeatherJSONParser;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -117094,17 +117094,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1200: |[0c1200] org.thosp.yourlocalweather.WeatherJSONParser.:()V │ │ -0c1210: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1216: 0e00 |0003: return-void │ │ +0c11d0: |[0c11d0] org.thosp.yourlocalweather.WeatherJSONParser.:()V │ │ +0c11e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c11e6: 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;) │ │ @@ -117112,97 +117112,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 │ │ -0c0c58: |[0c0c58] org.thosp.yourlocalweather.WeatherJSONParser.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c0c68: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ -0c0c6c: 7010 ad20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20ad │ │ -0c0c72: 2201 f501 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f5 │ │ -0c0c76: 7020 cc06 a100 |0007: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -0c0c7c: 1a0a 8e34 |000a: const-string v10, "list" // string@348e │ │ -0c0c80: 6e20 d006 a100 |000c: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -0c0c86: 0c0a |000f: move-result-object v10 │ │ -0c0c88: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0c0c8a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0c0c8c: 6e10 c806 0a00 |0012: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -0c0c92: 0a03 |0015: move-result v3 │ │ -0c0c94: 3532 9600 |0016: if-ge v2, v3, 00ac // +0096 │ │ -0c0c98: 2203 ec04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c0c9c: 7010 e420 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20e4 │ │ -0c0ca2: 6e20 c606 2a00 |001d: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -0c0ca8: 0c04 |0020: move-result-object v4 │ │ -0c0caa: 1a05 d528 |0021: const-string v5, "dt" // string@28d5 │ │ -0c0cae: 6e20 d206 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ -0c0cb4: 0b05 |0026: move-result-wide v5 │ │ -0c0cb6: 6e30 f620 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20f6 │ │ -0c0cbc: 1a05 524b |002a: const-string v5, "temp" // string@4b52 │ │ -0c0cc0: 6e20 d106 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c0cc6: 0c05 |002f: move-result-object v5 │ │ -0c0cc8: 1a06 d53d |0030: const-string v6, "min" // string@3dd5 │ │ -0c0ccc: 6e20 ce06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0cd2: 0b06 |0035: move-result-wide v6 │ │ -0c0cd4: 6e30 fd20 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20fd │ │ -0c0cda: 1a06 983d |0039: const-string v6, "max" // string@3d98 │ │ -0c0cde: 6e20 ce06 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0ce4: 0b06 |003e: move-result-wide v6 │ │ -0c0ce6: 6e30 fc20 6307 |003f: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20fc │ │ -0c0cec: 1a06 5227 |0042: const-string v6, "day" // string@2752 │ │ -0c0cf0: 6e20 ce06 6500 |0044: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0cf6: 0b05 |0047: move-result-wide v5 │ │ -0c0cf8: 6e30 fb20 5306 |0048: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20fb │ │ -0c0cfe: 1a05 4344 |004b: const-string v5, "pressure" // string@4443 │ │ -0c0d02: 6e20 ce06 5400 |004d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0d08: 0b05 |0050: move-result-wide v5 │ │ -0c0d0a: 6e30 f820 5306 |0051: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20f8 │ │ -0c0d10: 1a05 0931 |0054: const-string v5, "humidity" // string@3109 │ │ -0c0d14: 6e20 cf06 5400 |0056: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c0d1a: 0a05 |0059: move-result v5 │ │ -0c0d1c: 6e20 f720 5300 |005a: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20f7 │ │ -0c0d22: 1a05 414a |005d: const-string v5, "speed" // string@4a41 │ │ -0c0d26: 6e20 ce06 5400 |005f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0d2c: 0b05 |0062: move-result-wide v5 │ │ -0c0d2e: 6e30 ff20 5306 |0063: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20ff │ │ -0c0d34: 1a05 8027 |0066: const-string v5, "deg" // string@2780 │ │ -0c0d38: 6e20 ce06 5400 |0068: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0d3e: 0b05 |006b: move-result-wide v5 │ │ -0c0d40: 6e30 fe20 5306 |006c: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20fe │ │ -0c0d46: 1a05 e425 |006f: const-string v5, "clouds" // string@25e4 │ │ -0c0d4a: 6e20 cf06 5400 |0071: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c0d50: 0a05 |0074: move-result v5 │ │ -0c0d52: 6e20 f520 5300 |0075: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20f5 │ │ -0c0d58: 1a05 7f4e |0078: const-string v5, "weather" // string@4e7f │ │ -0c0d5c: 6e20 d006 5400 |007a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -0c0d62: 0c04 |007d: move-result-object v4 │ │ -0c0d64: 1205 |007e: const/4 v5, #int 0 // #0 │ │ -0c0d66: 6e10 c806 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -0c0d6c: 0a06 |0082: move-result v6 │ │ -0c0d6e: 3565 2200 |0083: if-ge v5, v6, 00a5 // +0022 │ │ -0c0d72: 6e20 c606 5400 |0085: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -0c0d78: 0c06 |0088: move-result-object v6 │ │ -0c0d7a: 1a07 9931 |0089: const-string v7, "id" // string@3199 │ │ -0c0d7e: 6e20 cf06 7600 |008b: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c0d84: 0a07 |008e: move-result v7 │ │ -0c0d86: 7110 e104 0700 |008f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c0d8c: 0c07 |0092: move-result-object v7 │ │ -0c0d8e: 1a08 7431 |0093: const-string v8, "icon" // string@3174 │ │ -0c0d92: 6e20 d306 8600 |0095: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0d98: 0c08 |0098: move-result-object v8 │ │ -0c0d9a: 1a09 9627 |0099: const-string v9, "description" // string@2796 │ │ -0c0d9e: 6e20 d306 9600 |009b: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0da4: 0c06 |009e: move-result-object v6 │ │ -0c0da6: 6e40 e720 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@20e7 │ │ -0c0dac: d805 0501 |00a2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c0db0: 28db |00a4: goto 007f // -0025 │ │ -0c0db2: 6e20 b020 3000 |00a5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20b0 │ │ -0c0db8: d802 0201 |00a8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c0dbc: 2900 68ff |00aa: goto/16 0012 // -0098 │ │ -0c0dc0: 1100 |00ac: return-object v0 │ │ +0c0c28: |[0c0c28] org.thosp.yourlocalweather.WeatherJSONParser.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c0c38: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ +0c0c3c: 7010 a920 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20a9 │ │ +0c0c42: 2201 f501 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f5 │ │ +0c0c46: 7020 cc06 a100 |0007: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +0c0c4c: 1a0a 8a34 |000a: const-string v10, "list" // string@348a │ │ +0c0c50: 6e20 d006 a100 |000c: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +0c0c56: 0c0a |000f: move-result-object v10 │ │ +0c0c58: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0c0c5a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0c0c5c: 6e10 c806 0a00 |0012: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +0c0c62: 0a03 |0015: move-result v3 │ │ +0c0c64: 3532 9600 |0016: if-ge v2, v3, 00ac // +0096 │ │ +0c0c68: 2203 ec04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c0c6c: 7010 e020 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20e0 │ │ +0c0c72: 6e20 c606 2a00 |001d: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +0c0c78: 0c04 |0020: move-result-object v4 │ │ +0c0c7a: 1a05 d528 |0021: const-string v5, "dt" // string@28d5 │ │ +0c0c7e: 6e20 d206 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ +0c0c84: 0b05 |0026: move-result-wide v5 │ │ +0c0c86: 6e30 f220 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20f2 │ │ +0c0c8c: 1a05 4e4b |002a: const-string v5, "temp" // string@4b4e │ │ +0c0c90: 6e20 d106 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c0c96: 0c05 |002f: move-result-object v5 │ │ +0c0c98: 1a06 d13d |0030: const-string v6, "min" // string@3dd1 │ │ +0c0c9c: 6e20 ce06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0ca2: 0b06 |0035: move-result-wide v6 │ │ +0c0ca4: 6e30 f920 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20f9 │ │ +0c0caa: 1a06 943d |0039: const-string v6, "max" // string@3d94 │ │ +0c0cae: 6e20 ce06 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0cb4: 0b06 |003e: move-result-wide v6 │ │ +0c0cb6: 6e30 f820 6307 |003f: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20f8 │ │ +0c0cbc: 1a06 5227 |0042: const-string v6, "day" // string@2752 │ │ +0c0cc0: 6e20 ce06 6500 |0044: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0cc6: 0b05 |0047: move-result-wide v5 │ │ +0c0cc8: 6e30 f720 5306 |0048: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20f7 │ │ +0c0cce: 1a05 3f44 |004b: const-string v5, "pressure" // string@443f │ │ +0c0cd2: 6e20 ce06 5400 |004d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0cd8: 0b05 |0050: move-result-wide v5 │ │ +0c0cda: 6e30 f420 5306 |0051: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20f4 │ │ +0c0ce0: 1a05 0931 |0054: const-string v5, "humidity" // string@3109 │ │ +0c0ce4: 6e20 cf06 5400 |0056: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c0cea: 0a05 |0059: move-result v5 │ │ +0c0cec: 6e20 f320 5300 |005a: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20f3 │ │ +0c0cf2: 1a05 3d4a |005d: const-string v5, "speed" // string@4a3d │ │ +0c0cf6: 6e20 ce06 5400 |005f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0cfc: 0b05 |0062: move-result-wide v5 │ │ +0c0cfe: 6e30 fb20 5306 |0063: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20fb │ │ +0c0d04: 1a05 8027 |0066: const-string v5, "deg" // string@2780 │ │ +0c0d08: 6e20 ce06 5400 |0068: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0d0e: 0b05 |006b: move-result-wide v5 │ │ +0c0d10: 6e30 fa20 5306 |006c: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20fa │ │ +0c0d16: 1a05 e425 |006f: const-string v5, "clouds" // string@25e4 │ │ +0c0d1a: 6e20 cf06 5400 |0071: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c0d20: 0a05 |0074: move-result v5 │ │ +0c0d22: 6e20 f120 5300 |0075: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20f1 │ │ +0c0d28: 1a05 7b4e |0078: const-string v5, "weather" // string@4e7b │ │ +0c0d2c: 6e20 d006 5400 |007a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +0c0d32: 0c04 |007d: move-result-object v4 │ │ +0c0d34: 1205 |007e: const/4 v5, #int 0 // #0 │ │ +0c0d36: 6e10 c806 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +0c0d3c: 0a06 |0082: move-result v6 │ │ +0c0d3e: 3565 2200 |0083: if-ge v5, v6, 00a5 // +0022 │ │ +0c0d42: 6e20 c606 5400 |0085: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +0c0d48: 0c06 |0088: move-result-object v6 │ │ +0c0d4a: 1a07 9931 |0089: const-string v7, "id" // string@3199 │ │ +0c0d4e: 6e20 cf06 7600 |008b: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c0d54: 0a07 |008e: move-result v7 │ │ +0c0d56: 7110 e104 0700 |008f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c0d5c: 0c07 |0092: move-result-object v7 │ │ +0c0d5e: 1a08 7431 |0093: const-string v8, "icon" // string@3174 │ │ +0c0d62: 6e20 d306 8600 |0095: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0d68: 0c08 |0098: move-result-object v8 │ │ +0c0d6a: 1a09 9627 |0099: const-string v9, "description" // string@2796 │ │ +0c0d6e: 6e20 d306 9600 |009b: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0d74: 0c06 |009e: move-result-object v6 │ │ +0c0d76: 6e40 e320 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@20e3 │ │ +0c0d7c: d805 0501 |00a2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c0d80: 28db |00a4: goto 007f // -0025 │ │ +0c0d82: 6e20 ac20 3000 |00a5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20ac │ │ +0c0d88: d802 0201 |00a8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c0d8c: 2900 68ff |00aa: goto/16 0012 // -0098 │ │ +0c0d90: 1100 |00ac: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000c line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -117233,151 +117233,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 │ │ -0c0fc4: |[0c0fc4] org.thosp.yourlocalweather.WeatherJSONParser.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c0fd4: 2200 1605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ -0c0fd8: 7010 cf21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather;.:()V // method@21cf │ │ -0c0fde: 2201 f501 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f5 │ │ -0c0fe2: 7020 cc06 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -0c0fe8: 1a09 7f4e |000a: const-string v9, "weather" // string@4e7f │ │ -0c0fec: 6e20 d006 9100 |000c: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -0c0ff2: 0c09 |000f: move-result-object v9 │ │ -0c0ff4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0c0ff6: 6e10 c806 0900 |0011: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -0c0ffc: 0a03 |0014: move-result v3 │ │ -0c0ffe: 3532 3f00 |0015: if-ge v2, v3, 0054 // +003f │ │ -0c1002: 6e20 c606 2900 |0017: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -0c1008: 0c03 |001a: move-result-object v3 │ │ -0c100a: 1a04 7431 |001b: const-string v4, "icon" // string@3174 │ │ -0c100e: 6e20 d406 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c1014: 0a05 |0020: move-result v5 │ │ -0c1016: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0c1018: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ -0c101c: 6e20 d306 4300 |0024: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c1022: 0c04 |0027: move-result-object v4 │ │ -0c1024: 2802 |0028: goto 002a // +0002 │ │ -0c1026: 0764 |0029: move-object v4, v6 │ │ -0c1028: 1a05 9931 |002a: const-string v5, "id" // string@3199 │ │ -0c102c: 6e20 d406 5300 |002c: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c1032: 0a07 |002f: move-result v7 │ │ -0c1034: 3807 0b00 |0030: if-eqz v7, 003b // +000b │ │ -0c1038: 6e20 cf06 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c103e: 0a05 |0035: move-result v5 │ │ -0c1040: 7110 e104 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c1046: 0c05 |0039: move-result-object v5 │ │ -0c1048: 2802 |003a: goto 003c // +0002 │ │ -0c104a: 0765 |003b: move-object v5, v6 │ │ -0c104c: 1a07 9627 |003c: const-string v7, "description" // string@2796 │ │ -0c1050: 6e20 d406 7300 |003e: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c1056: 0a08 |0041: move-result v8 │ │ -0c1058: 3808 0c00 |0042: if-eqz v8, 004e // +000c │ │ -0c105c: 7110 fd25 0a00 |0044: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25fd │ │ -0c1062: 0a08 |0047: move-result v8 │ │ -0c1064: 3808 0600 |0048: if-eqz v8, 004e // +0006 │ │ -0c1068: 6e20 d306 7300 |004a: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c106e: 0c06 |004d: move-result-object v6 │ │ -0c1070: 6e40 d221 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@21d2 │ │ -0c1076: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c107a: 28be |0053: goto 0011 // -0042 │ │ -0c107c: 1a09 253c |0054: const-string v9, "main" // string@3c25 │ │ -0c1080: 6e20 d106 9100 |0056: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c1086: 0c09 |0059: move-result-object v9 │ │ -0c1088: 1a0a 524b |005a: const-string v10, "temp" // string@4b52 │ │ -0c108c: 6e20 d406 a900 |005c: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c1092: 0a02 |005f: move-result v2 │ │ -0c1094: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -0c1098: 6e20 d306 a900 |0062: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c109e: 0c0a |0065: move-result-object v10 │ │ -0c10a0: 7110 d104 0a00 |0066: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0c10a6: 0a0a |0069: move-result v10 │ │ -0c10a8: 6e20 e621 a000 |006a: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setTemperature:(F)V // method@21e6 │ │ -0c10ae: 1a0a 4344 |006d: const-string v10, "pressure" // string@4443 │ │ -0c10b2: 6e20 d406 a900 |006f: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c10b8: 0a02 |0072: move-result v2 │ │ -0c10ba: 3802 0d00 |0073: if-eqz v2, 0080 // +000d │ │ -0c10be: 6e20 d306 a900 |0075: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c10c4: 0c0a |0078: move-result-object v10 │ │ -0c10c6: 7110 d104 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0c10cc: 0a0a |007c: move-result v10 │ │ -0c10ce: 6e20 e321 a000 |007d: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setPressure:(F)V // method@21e3 │ │ -0c10d4: 1a0a 0931 |0080: const-string v10, "humidity" // string@3109 │ │ -0c10d8: 6e20 d406 a900 |0082: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c10de: 0a02 |0085: move-result v2 │ │ -0c10e0: 3802 0900 |0086: if-eqz v2, 008f // +0009 │ │ -0c10e4: 6e20 cf06 a900 |0088: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c10ea: 0a09 |008b: move-result v9 │ │ -0c10ec: 6e20 e021 9000 |008c: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setHumidity:(I)V // method@21e0 │ │ -0c10f2: 1a09 1750 |008f: const-string v9, "wind" // string@5017 │ │ -0c10f6: 6e20 d106 9100 |0091: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c10fc: 0c09 |0094: move-result-object v9 │ │ -0c10fe: 1a0a 414a |0095: const-string v10, "speed" // string@4a41 │ │ -0c1102: 6e20 d406 a900 |0097: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c1108: 0a02 |009a: move-result v2 │ │ -0c110a: 3802 0d00 |009b: if-eqz v2, 00a8 // +000d │ │ -0c110e: 6e20 d306 a900 |009d: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c1114: 0c0a |00a0: move-result-object v10 │ │ -0c1116: 7110 d104 0a00 |00a1: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0c111c: 0a0a |00a4: move-result v10 │ │ -0c111e: 6e20 e821 a000 |00a5: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setWindSpeed:(F)V // method@21e8 │ │ -0c1124: 1a0a 8027 |00a8: const-string v10, "deg" // string@2780 │ │ -0c1128: 6e20 d406 a900 |00aa: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c112e: 0a02 |00ad: move-result v2 │ │ -0c1130: 3802 0d00 |00ae: if-eqz v2, 00bb // +000d │ │ -0c1134: 6e20 d306 a900 |00b0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c113a: 0c09 |00b3: move-result-object v9 │ │ -0c113c: 7110 d104 0900 |00b4: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0c1142: 0a09 |00b7: move-result v9 │ │ -0c1144: 6e20 e721 9000 |00b8: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setWindDirection:(F)V // method@21e7 │ │ -0c114a: 1a09 e425 |00bb: const-string v9, "clouds" // string@25e4 │ │ -0c114e: 6e20 d106 9100 |00bd: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c1154: 0c09 |00c0: move-result-object v9 │ │ -0c1156: 1a0a 2623 |00c1: const-string v10, "all" // string@2326 │ │ -0c115a: 6e20 d406 a900 |00c3: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c1160: 0a02 |00c6: move-result v2 │ │ -0c1162: 3802 0900 |00c7: if-eqz v2, 00d0 // +0009 │ │ -0c1166: 6e20 cf06 a900 |00c9: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c116c: 0a09 |00cc: move-result v9 │ │ -0c116e: 6e20 df21 9000 |00cd: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setClouds:(I)V // method@21df │ │ -0c1174: 1a09 054b |00d0: const-string v9, "sys" // string@4b05 │ │ -0c1178: 6e20 d106 9100 |00d2: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c117e: 0c09 |00d5: move-result-object v9 │ │ -0c1180: 1a0a e44a |00d6: const-string v10, "sunrise" // string@4ae4 │ │ -0c1184: 6e20 d206 a900 |00d8: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ -0c118a: 0b02 |00db: move-result-wide v2 │ │ -0c118c: 6e30 e421 2003 |00dc: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/Weather;.setSunrise:(J)V // method@21e4 │ │ -0c1192: 1a0a e64a |00df: const-string v10, "sunset" // string@4ae6 │ │ -0c1196: 6e20 d206 a900 |00e1: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ -0c119c: 0b09 |00e4: move-result-wide v9 │ │ -0c119e: 6e30 e521 900a |00e5: invoke-virtual {v0, v9, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setSunset:(J)V // method@21e5 │ │ -0c11a4: 1a09 af26 |00e8: const-string v9, "coord" // string@26af │ │ -0c11a8: 6e20 d106 9100 |00ea: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c11ae: 0c09 |00ed: move-result-object v9 │ │ -0c11b0: 1a0a 2535 |00ee: const-string v10, "lon" // string@3525 │ │ -0c11b4: 6e20 d406 a900 |00f0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c11ba: 0a01 |00f3: move-result v1 │ │ -0c11bc: 3801 0d00 |00f4: if-eqz v1, 0101 // +000d │ │ -0c11c0: 6e20 d306 a900 |00f6: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c11c6: 0c0a |00f9: move-result-object v10 │ │ -0c11c8: 7110 d104 0a00 |00fa: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0c11ce: 0a0a |00fd: move-result v10 │ │ -0c11d0: 6e20 e221 a000 |00fe: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setLon:(F)V // method@21e2 │ │ -0c11d6: 1a0a 1134 |0101: const-string v10, "lat" // string@3411 │ │ -0c11da: 6e20 d406 a900 |0103: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c11e0: 0a01 |0106: move-result v1 │ │ -0c11e2: 3801 0d00 |0107: if-eqz v1, 0114 // +000d │ │ -0c11e6: 6e20 d306 a900 |0109: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c11ec: 0c09 |010c: move-result-object v9 │ │ -0c11ee: 7110 d104 0900 |010d: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ -0c11f4: 0a09 |0110: move-result v9 │ │ -0c11f6: 6e20 e121 9000 |0111: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setLat:(F)V // method@21e1 │ │ -0c11fc: 1100 |0114: return-object v0 │ │ +0c0f94: |[0c0f94] org.thosp.yourlocalweather.WeatherJSONParser.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c0fa4: 2200 1605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ +0c0fa8: 7010 cb21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather;.:()V // method@21cb │ │ +0c0fae: 2201 f501 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f5 │ │ +0c0fb2: 7020 cc06 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +0c0fb8: 1a09 7b4e |000a: const-string v9, "weather" // string@4e7b │ │ +0c0fbc: 6e20 d006 9100 |000c: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +0c0fc2: 0c09 |000f: move-result-object v9 │ │ +0c0fc4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0c0fc6: 6e10 c806 0900 |0011: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +0c0fcc: 0a03 |0014: move-result v3 │ │ +0c0fce: 3532 3f00 |0015: if-ge v2, v3, 0054 // +003f │ │ +0c0fd2: 6e20 c606 2900 |0017: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +0c0fd8: 0c03 |001a: move-result-object v3 │ │ +0c0fda: 1a04 7431 |001b: const-string v4, "icon" // string@3174 │ │ +0c0fde: 6e20 d406 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c0fe4: 0a05 |0020: move-result v5 │ │ +0c0fe6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0c0fe8: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ +0c0fec: 6e20 d306 4300 |0024: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0ff2: 0c04 |0027: move-result-object v4 │ │ +0c0ff4: 2802 |0028: goto 002a // +0002 │ │ +0c0ff6: 0764 |0029: move-object v4, v6 │ │ +0c0ff8: 1a05 9931 |002a: const-string v5, "id" // string@3199 │ │ +0c0ffc: 6e20 d406 5300 |002c: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c1002: 0a07 |002f: move-result v7 │ │ +0c1004: 3807 0b00 |0030: if-eqz v7, 003b // +000b │ │ +0c1008: 6e20 cf06 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c100e: 0a05 |0035: move-result v5 │ │ +0c1010: 7110 e104 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c1016: 0c05 |0039: move-result-object v5 │ │ +0c1018: 2802 |003a: goto 003c // +0002 │ │ +0c101a: 0765 |003b: move-object v5, v6 │ │ +0c101c: 1a07 9627 |003c: const-string v7, "description" // string@2796 │ │ +0c1020: 6e20 d406 7300 |003e: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c1026: 0a08 |0041: move-result v8 │ │ +0c1028: 3808 0c00 |0042: if-eqz v8, 004e // +000c │ │ +0c102c: 7110 f925 0a00 |0044: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25f9 │ │ +0c1032: 0a08 |0047: move-result v8 │ │ +0c1034: 3808 0600 |0048: if-eqz v8, 004e // +0006 │ │ +0c1038: 6e20 d306 7300 |004a: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c103e: 0c06 |004d: move-result-object v6 │ │ +0c1040: 6e40 ce21 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@21ce │ │ +0c1046: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c104a: 28be |0053: goto 0011 // -0042 │ │ +0c104c: 1a09 213c |0054: const-string v9, "main" // string@3c21 │ │ +0c1050: 6e20 d106 9100 |0056: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c1056: 0c09 |0059: move-result-object v9 │ │ +0c1058: 1a0a 4e4b |005a: const-string v10, "temp" // string@4b4e │ │ +0c105c: 6e20 d406 a900 |005c: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c1062: 0a02 |005f: move-result v2 │ │ +0c1064: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +0c1068: 6e20 d306 a900 |0062: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c106e: 0c0a |0065: move-result-object v10 │ │ +0c1070: 7110 d104 0a00 |0066: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0c1076: 0a0a |0069: move-result v10 │ │ +0c1078: 6e20 e221 a000 |006a: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setTemperature:(F)V // method@21e2 │ │ +0c107e: 1a0a 3f44 |006d: const-string v10, "pressure" // string@443f │ │ +0c1082: 6e20 d406 a900 |006f: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c1088: 0a02 |0072: move-result v2 │ │ +0c108a: 3802 0d00 |0073: if-eqz v2, 0080 // +000d │ │ +0c108e: 6e20 d306 a900 |0075: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c1094: 0c0a |0078: move-result-object v10 │ │ +0c1096: 7110 d104 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0c109c: 0a0a |007c: move-result v10 │ │ +0c109e: 6e20 df21 a000 |007d: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setPressure:(F)V // method@21df │ │ +0c10a4: 1a0a 0931 |0080: const-string v10, "humidity" // string@3109 │ │ +0c10a8: 6e20 d406 a900 |0082: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c10ae: 0a02 |0085: move-result v2 │ │ +0c10b0: 3802 0900 |0086: if-eqz v2, 008f // +0009 │ │ +0c10b4: 6e20 cf06 a900 |0088: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c10ba: 0a09 |008b: move-result v9 │ │ +0c10bc: 6e20 dc21 9000 |008c: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setHumidity:(I)V // method@21dc │ │ +0c10c2: 1a09 1350 |008f: const-string v9, "wind" // string@5013 │ │ +0c10c6: 6e20 d106 9100 |0091: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c10cc: 0c09 |0094: move-result-object v9 │ │ +0c10ce: 1a0a 3d4a |0095: const-string v10, "speed" // string@4a3d │ │ +0c10d2: 6e20 d406 a900 |0097: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c10d8: 0a02 |009a: move-result v2 │ │ +0c10da: 3802 0d00 |009b: if-eqz v2, 00a8 // +000d │ │ +0c10de: 6e20 d306 a900 |009d: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c10e4: 0c0a |00a0: move-result-object v10 │ │ +0c10e6: 7110 d104 0a00 |00a1: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0c10ec: 0a0a |00a4: move-result v10 │ │ +0c10ee: 6e20 e421 a000 |00a5: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setWindSpeed:(F)V // method@21e4 │ │ +0c10f4: 1a0a 8027 |00a8: const-string v10, "deg" // string@2780 │ │ +0c10f8: 6e20 d406 a900 |00aa: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c10fe: 0a02 |00ad: move-result v2 │ │ +0c1100: 3802 0d00 |00ae: if-eqz v2, 00bb // +000d │ │ +0c1104: 6e20 d306 a900 |00b0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c110a: 0c09 |00b3: move-result-object v9 │ │ +0c110c: 7110 d104 0900 |00b4: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0c1112: 0a09 |00b7: move-result v9 │ │ +0c1114: 6e20 e321 9000 |00b8: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setWindDirection:(F)V // method@21e3 │ │ +0c111a: 1a09 e425 |00bb: const-string v9, "clouds" // string@25e4 │ │ +0c111e: 6e20 d106 9100 |00bd: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c1124: 0c09 |00c0: move-result-object v9 │ │ +0c1126: 1a0a 2623 |00c1: const-string v10, "all" // string@2326 │ │ +0c112a: 6e20 d406 a900 |00c3: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c1130: 0a02 |00c6: move-result v2 │ │ +0c1132: 3802 0900 |00c7: if-eqz v2, 00d0 // +0009 │ │ +0c1136: 6e20 cf06 a900 |00c9: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c113c: 0a09 |00cc: move-result v9 │ │ +0c113e: 6e20 db21 9000 |00cd: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setClouds:(I)V // method@21db │ │ +0c1144: 1a09 014b |00d0: const-string v9, "sys" // string@4b01 │ │ +0c1148: 6e20 d106 9100 |00d2: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c114e: 0c09 |00d5: move-result-object v9 │ │ +0c1150: 1a0a e04a |00d6: const-string v10, "sunrise" // string@4ae0 │ │ +0c1154: 6e20 d206 a900 |00d8: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ +0c115a: 0b02 |00db: move-result-wide v2 │ │ +0c115c: 6e30 e021 2003 |00dc: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/Weather;.setSunrise:(J)V // method@21e0 │ │ +0c1162: 1a0a e24a |00df: const-string v10, "sunset" // string@4ae2 │ │ +0c1166: 6e20 d206 a900 |00e1: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ +0c116c: 0b09 |00e4: move-result-wide v9 │ │ +0c116e: 6e30 e121 900a |00e5: invoke-virtual {v0, v9, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setSunset:(J)V // method@21e1 │ │ +0c1174: 1a09 af26 |00e8: const-string v9, "coord" // string@26af │ │ +0c1178: 6e20 d106 9100 |00ea: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c117e: 0c09 |00ed: move-result-object v9 │ │ +0c1180: 1a0a 2135 |00ee: const-string v10, "lon" // string@3521 │ │ +0c1184: 6e20 d406 a900 |00f0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c118a: 0a01 |00f3: move-result v1 │ │ +0c118c: 3801 0d00 |00f4: if-eqz v1, 0101 // +000d │ │ +0c1190: 6e20 d306 a900 |00f6: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c1196: 0c0a |00f9: move-result-object v10 │ │ +0c1198: 7110 d104 0a00 |00fa: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0c119e: 0a0a |00fd: move-result v10 │ │ +0c11a0: 6e20 de21 a000 |00fe: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setLon:(F)V // method@21de │ │ +0c11a6: 1a0a 0d34 |0101: const-string v10, "lat" // string@340d │ │ +0c11aa: 6e20 d406 a900 |0103: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c11b0: 0a01 |0106: move-result v1 │ │ +0c11b2: 3801 0d00 |0107: if-eqz v1, 0114 // +000d │ │ +0c11b6: 6e20 d306 a900 |0109: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c11bc: 0c09 |010c: move-result-object v9 │ │ +0c11be: 7110 d104 0900 |010d: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d1 │ │ +0c11c4: 0a09 |0110: move-result v9 │ │ +0c11c6: 6e20 dd21 9000 |0111: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setLat:(F)V // method@21dd │ │ +0c11cc: 1100 |0114: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x000c line=33 │ │ 0x0011 line=35 │ │ 0x0017 line=36 │ │ @@ -117421,133 +117421,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 │ │ -0c0dc4: |[0c0dc4] org.thosp.yourlocalweather.WeatherJSONParser.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c0dd4: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ -0c0dd8: 7010 ad20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20ad │ │ -0c0dde: 2201 f501 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f5 │ │ -0c0de2: 7020 cc06 b100 |0007: invoke-direct {v1, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -0c0de8: 1a0b 8e34 |000a: const-string v11, "list" // string@348e │ │ -0c0dec: 6e20 d006 b100 |000c: invoke-virtual {v1, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -0c0df2: 0c0b |000f: move-result-object v11 │ │ -0c0df4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0c0df6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0c0df8: 6e10 c806 0b00 |0012: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -0c0dfe: 0a03 |0015: move-result v3 │ │ -0c0e00: 3532 e000 |0016: if-ge v2, v3, 00f6 // +00e0 │ │ -0c0e04: 2203 ec04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c0e08: 7010 e420 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20e4 │ │ -0c0e0e: 6e20 c606 2b00 |001d: invoke-virtual {v11, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -0c0e14: 0c04 |0020: move-result-object v4 │ │ -0c0e16: 1a05 d528 |0021: const-string v5, "dt" // string@28d5 │ │ -0c0e1a: 6e20 d206 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ -0c0e20: 0b05 |0026: move-result-wide v5 │ │ -0c0e22: 6e30 f620 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20f6 │ │ -0c0e28: 1a05 253c |002a: const-string v5, "main" // string@3c25 │ │ -0c0e2c: 6e20 d106 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c0e32: 0c05 |002f: move-result-object v5 │ │ -0c0e34: 1a06 4344 |0030: const-string v6, "pressure" // string@4443 │ │ -0c0e38: 6e20 ce06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0e3e: 0b06 |0035: move-result-wide v6 │ │ -0c0e40: 6e30 f820 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20f8 │ │ -0c0e46: 1a06 0931 |0039: const-string v6, "humidity" // string@3109 │ │ -0c0e4a: 6e20 cf06 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c0e50: 0a06 |003e: move-result v6 │ │ -0c0e52: 6e20 f720 6300 |003f: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20f7 │ │ -0c0e58: 1a06 1750 |0042: const-string v6, "wind" // string@5017 │ │ -0c0e5c: 6e20 d106 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c0e62: 0c06 |0047: move-result-object v6 │ │ -0c0e64: 1a07 414a |0048: const-string v7, "speed" // string@4a41 │ │ -0c0e68: 6e20 ce06 7600 |004a: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0e6e: 0b07 |004d: move-result-wide v7 │ │ -0c0e70: 6e30 ff20 7308 |004e: invoke-virtual {v3, v7, v8}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20ff │ │ -0c0e76: 1a07 8027 |0051: const-string v7, "deg" // string@2780 │ │ -0c0e7a: 6e20 ce06 7600 |0053: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0e80: 0b06 |0056: move-result-wide v6 │ │ -0c0e82: 6e30 fe20 6307 |0057: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20fe │ │ -0c0e88: 1a06 e425 |005a: const-string v6, "clouds" // string@25e4 │ │ -0c0e8c: 6e20 d106 6400 |005c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c0e92: 0c06 |005f: move-result-object v6 │ │ -0c0e94: 1a07 2623 |0060: const-string v7, "all" // string@2326 │ │ -0c0e98: 6e20 cf06 7600 |0062: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c0e9e: 0a06 |0065: move-result v6 │ │ -0c0ea0: 6e20 f520 6300 |0066: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20f5 │ │ -0c0ea6: 1a06 b744 |0069: const-string v6, "rain" // string@44b7 │ │ -0c0eaa: 6e20 d406 6400 |006b: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c0eb0: 0a07 |006e: move-result v7 │ │ -0c0eb2: 1608 0000 |006f: const-wide/16 v8, #int 0 // #0 │ │ -0c0eb6: 1a0a 8c01 |0071: const-string v10, "3h" // string@018c │ │ -0c0eba: 3807 1400 |0073: if-eqz v7, 0087 // +0014 │ │ -0c0ebe: 6e20 d106 6400 |0075: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c0ec4: 0c06 |0078: move-result-object v6 │ │ -0c0ec6: 6e20 d406 a600 |0079: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c0ecc: 0a07 |007c: move-result v7 │ │ -0c0ece: 3807 0d00 |007d: if-eqz v7, 008a // +000d │ │ -0c0ed2: 6e20 ce06 a600 |007f: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0ed8: 0b06 |0082: move-result-wide v6 │ │ -0c0eda: 6e30 f920 6307 |0083: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@20f9 │ │ -0c0ee0: 2804 |0086: goto 008a // +0004 │ │ -0c0ee2: 6e30 f920 8309 |0087: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@20f9 │ │ -0c0ee8: 1a06 2b4a |008a: const-string v6, "snow" // string@4a2b │ │ -0c0eec: 6e20 d406 6400 |008c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c0ef2: 0a07 |008f: move-result v7 │ │ -0c0ef4: 3807 1400 |0090: if-eqz v7, 00a4 // +0014 │ │ -0c0ef8: 6e20 d106 6400 |0092: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0c0efe: 0c06 |0095: move-result-object v6 │ │ -0c0f00: 6e20 d406 a600 |0096: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0c0f06: 0a07 |0099: move-result v7 │ │ -0c0f08: 3807 0d00 |009a: if-eqz v7, 00a7 // +000d │ │ -0c0f0c: 6e20 ce06 a600 |009c: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0f12: 0b06 |009f: move-result-wide v6 │ │ -0c0f14: 6e30 fa20 6307 |00a0: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@20fa │ │ -0c0f1a: 2804 |00a3: goto 00a7 // +0004 │ │ -0c0f1c: 6e30 fa20 8309 |00a4: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@20fa │ │ -0c0f22: 1a06 554b |00a7: const-string v6, "temp_min" // string@4b55 │ │ -0c0f26: 6e20 ce06 6500 |00a9: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0f2c: 0b06 |00ac: move-result-wide v6 │ │ -0c0f2e: 6e30 fd20 6307 |00ad: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20fd │ │ -0c0f34: 1a06 544b |00b0: const-string v6, "temp_max" // string@4b54 │ │ -0c0f38: 6e20 ce06 6500 |00b2: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0f3e: 0b06 |00b5: move-result-wide v6 │ │ -0c0f40: 6e30 fc20 6307 |00b6: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20fc │ │ -0c0f46: 1a06 524b |00b9: const-string v6, "temp" // string@4b52 │ │ -0c0f4a: 6e20 ce06 6500 |00bb: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0c0f50: 0b05 |00be: move-result-wide v5 │ │ -0c0f52: 6e30 fb20 5306 |00bf: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20fb │ │ -0c0f58: 1a05 7f4e |00c2: const-string v5, "weather" // string@4e7f │ │ -0c0f5c: 6e20 d006 5400 |00c4: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ -0c0f62: 0c04 |00c7: move-result-object v4 │ │ -0c0f64: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ -0c0f66: 6e10 c806 0400 |00c9: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ -0c0f6c: 0a06 |00cc: move-result v6 │ │ -0c0f6e: 3565 2200 |00cd: if-ge v5, v6, 00ef // +0022 │ │ -0c0f72: 6e20 c606 5400 |00cf: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ -0c0f78: 0c06 |00d2: move-result-object v6 │ │ -0c0f7a: 1a07 9931 |00d3: const-string v7, "id" // string@3199 │ │ -0c0f7e: 6e20 cf06 7600 |00d5: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ -0c0f84: 0a07 |00d8: move-result v7 │ │ -0c0f86: 7110 e104 0700 |00d9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c0f8c: 0c07 |00dc: move-result-object v7 │ │ -0c0f8e: 1a08 7431 |00dd: const-string v8, "icon" // string@3174 │ │ -0c0f92: 6e20 d306 8600 |00df: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0f98: 0c08 |00e2: move-result-object v8 │ │ -0c0f9a: 1a09 9627 |00e3: const-string v9, "description" // string@2796 │ │ -0c0f9e: 6e20 d306 9600 |00e5: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0fa4: 0c06 |00e8: move-result-object v6 │ │ -0c0fa6: 6e40 e720 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@20e7 │ │ -0c0fac: d805 0501 |00ec: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c0fb0: 28db |00ee: goto 00c9 // -0025 │ │ -0c0fb2: 6e20 b020 3000 |00ef: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20b0 │ │ -0c0fb8: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c0fbc: 2900 1eff |00f4: goto/16 0012 // -00e2 │ │ -0c0fc0: 1100 |00f6: return-object v0 │ │ +0c0d94: |[0c0d94] org.thosp.yourlocalweather.WeatherJSONParser.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c0da4: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ +0c0da8: 7010 a920 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20a9 │ │ +0c0dae: 2201 f501 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f5 │ │ +0c0db2: 7020 cc06 b100 |0007: invoke-direct {v1, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +0c0db8: 1a0b 8a34 |000a: const-string v11, "list" // string@348a │ │ +0c0dbc: 6e20 d006 b100 |000c: invoke-virtual {v1, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +0c0dc2: 0c0b |000f: move-result-object v11 │ │ +0c0dc4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0c0dc6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0c0dc8: 6e10 c806 0b00 |0012: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +0c0dce: 0a03 |0015: move-result v3 │ │ +0c0dd0: 3532 e000 |0016: if-ge v2, v3, 00f6 // +00e0 │ │ +0c0dd4: 2203 ec04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c0dd8: 7010 e020 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20e0 │ │ +0c0dde: 6e20 c606 2b00 |001d: invoke-virtual {v11, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +0c0de4: 0c04 |0020: move-result-object v4 │ │ +0c0de6: 1a05 d528 |0021: const-string v5, "dt" // string@28d5 │ │ +0c0dea: 6e20 d206 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d2 │ │ +0c0df0: 0b05 |0026: move-result-wide v5 │ │ +0c0df2: 6e30 f220 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20f2 │ │ +0c0df8: 1a05 213c |002a: const-string v5, "main" // string@3c21 │ │ +0c0dfc: 6e20 d106 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c0e02: 0c05 |002f: move-result-object v5 │ │ +0c0e04: 1a06 3f44 |0030: const-string v6, "pressure" // string@443f │ │ +0c0e08: 6e20 ce06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0e0e: 0b06 |0035: move-result-wide v6 │ │ +0c0e10: 6e30 f420 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20f4 │ │ +0c0e16: 1a06 0931 |0039: const-string v6, "humidity" // string@3109 │ │ +0c0e1a: 6e20 cf06 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c0e20: 0a06 |003e: move-result v6 │ │ +0c0e22: 6e20 f320 6300 |003f: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20f3 │ │ +0c0e28: 1a06 1350 |0042: const-string v6, "wind" // string@5013 │ │ +0c0e2c: 6e20 d106 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c0e32: 0c06 |0047: move-result-object v6 │ │ +0c0e34: 1a07 3d4a |0048: const-string v7, "speed" // string@4a3d │ │ +0c0e38: 6e20 ce06 7600 |004a: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0e3e: 0b07 |004d: move-result-wide v7 │ │ +0c0e40: 6e30 fb20 7308 |004e: invoke-virtual {v3, v7, v8}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20fb │ │ +0c0e46: 1a07 8027 |0051: const-string v7, "deg" // string@2780 │ │ +0c0e4a: 6e20 ce06 7600 |0053: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0e50: 0b06 |0056: move-result-wide v6 │ │ +0c0e52: 6e30 fa20 6307 |0057: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20fa │ │ +0c0e58: 1a06 e425 |005a: const-string v6, "clouds" // string@25e4 │ │ +0c0e5c: 6e20 d106 6400 |005c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c0e62: 0c06 |005f: move-result-object v6 │ │ +0c0e64: 1a07 2623 |0060: const-string v7, "all" // string@2326 │ │ +0c0e68: 6e20 cf06 7600 |0062: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c0e6e: 0a06 |0065: move-result v6 │ │ +0c0e70: 6e20 f120 6300 |0066: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20f1 │ │ +0c0e76: 1a06 b344 |0069: const-string v6, "rain" // string@44b3 │ │ +0c0e7a: 6e20 d406 6400 |006b: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c0e80: 0a07 |006e: move-result v7 │ │ +0c0e82: 1608 0000 |006f: const-wide/16 v8, #int 0 // #0 │ │ +0c0e86: 1a0a 8c01 |0071: const-string v10, "3h" // string@018c │ │ +0c0e8a: 3807 1400 |0073: if-eqz v7, 0087 // +0014 │ │ +0c0e8e: 6e20 d106 6400 |0075: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c0e94: 0c06 |0078: move-result-object v6 │ │ +0c0e96: 6e20 d406 a600 |0079: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c0e9c: 0a07 |007c: move-result v7 │ │ +0c0e9e: 3807 0d00 |007d: if-eqz v7, 008a // +000d │ │ +0c0ea2: 6e20 ce06 a600 |007f: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0ea8: 0b06 |0082: move-result-wide v6 │ │ +0c0eaa: 6e30 f520 6307 |0083: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@20f5 │ │ +0c0eb0: 2804 |0086: goto 008a // +0004 │ │ +0c0eb2: 6e30 f520 8309 |0087: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@20f5 │ │ +0c0eb8: 1a06 274a |008a: const-string v6, "snow" // string@4a27 │ │ +0c0ebc: 6e20 d406 6400 |008c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c0ec2: 0a07 |008f: move-result v7 │ │ +0c0ec4: 3807 1400 |0090: if-eqz v7, 00a4 // +0014 │ │ +0c0ec8: 6e20 d106 6400 |0092: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0c0ece: 0c06 |0095: move-result-object v6 │ │ +0c0ed0: 6e20 d406 a600 |0096: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0c0ed6: 0a07 |0099: move-result v7 │ │ +0c0ed8: 3807 0d00 |009a: if-eqz v7, 00a7 // +000d │ │ +0c0edc: 6e20 ce06 a600 |009c: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0ee2: 0b06 |009f: move-result-wide v6 │ │ +0c0ee4: 6e30 f620 6307 |00a0: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@20f6 │ │ +0c0eea: 2804 |00a3: goto 00a7 // +0004 │ │ +0c0eec: 6e30 f620 8309 |00a4: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@20f6 │ │ +0c0ef2: 1a06 514b |00a7: const-string v6, "temp_min" // string@4b51 │ │ +0c0ef6: 6e20 ce06 6500 |00a9: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0efc: 0b06 |00ac: move-result-wide v6 │ │ +0c0efe: 6e30 f920 6307 |00ad: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20f9 │ │ +0c0f04: 1a06 504b |00b0: const-string v6, "temp_max" // string@4b50 │ │ +0c0f08: 6e20 ce06 6500 |00b2: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0f0e: 0b06 |00b5: move-result-wide v6 │ │ +0c0f10: 6e30 f820 6307 |00b6: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20f8 │ │ +0c0f16: 1a06 4e4b |00b9: const-string v6, "temp" // string@4b4e │ │ +0c0f1a: 6e20 ce06 6500 |00bb: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0c0f20: 0b05 |00be: move-result-wide v5 │ │ +0c0f22: 6e30 f720 5306 |00bf: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20f7 │ │ +0c0f28: 1a05 7b4e |00c2: const-string v5, "weather" // string@4e7b │ │ +0c0f2c: 6e20 d006 5400 |00c4: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d0 │ │ +0c0f32: 0c04 |00c7: move-result-object v4 │ │ +0c0f34: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ +0c0f36: 6e10 c806 0400 |00c9: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c8 │ │ +0c0f3c: 0a06 |00cc: move-result v6 │ │ +0c0f3e: 3565 2200 |00cd: if-ge v5, v6, 00ef // +0022 │ │ +0c0f42: 6e20 c606 5400 |00cf: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c6 │ │ +0c0f48: 0c06 |00d2: move-result-object v6 │ │ +0c0f4a: 1a07 9931 |00d3: const-string v7, "id" // string@3199 │ │ +0c0f4e: 6e20 cf06 7600 |00d5: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06cf │ │ +0c0f54: 0a07 |00d8: move-result v7 │ │ +0c0f56: 7110 e104 0700 |00d9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c0f5c: 0c07 |00dc: move-result-object v7 │ │ +0c0f5e: 1a08 7431 |00dd: const-string v8, "icon" // string@3174 │ │ +0c0f62: 6e20 d306 8600 |00df: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0f68: 0c08 |00e2: move-result-object v8 │ │ +0c0f6a: 1a09 9627 |00e3: const-string v9, "description" // string@2796 │ │ +0c0f6e: 6e20 d306 9600 |00e5: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0f74: 0c06 |00e8: move-result-object v6 │ │ +0c0f76: 6e40 e320 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@20e3 │ │ +0c0f7c: d805 0501 |00ec: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c0f80: 28db |00ee: goto 00c9 // -0025 │ │ +0c0f82: 6e20 ac20 3000 |00ef: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20ac │ │ +0c0f88: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c0f8c: 2900 1eff |00f4: goto/16 0012 // -00e2 │ │ +0c0f90: 1100 |00f6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000c line=129 │ │ 0x0012 line=130 │ │ 0x0018 line=131 │ │ @@ -117590,50 +117590,50 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0c0bb4: |[0c0bb4] org.thosp.yourlocalweather.WeatherJSONParser.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ -0c0bc4: 2200 f501 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f5 │ │ -0c0bc8: 7020 cc06 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -0c0bce: 1a03 8845 |0005: const-string v3, "result" // string@4588 │ │ -0c0bd2: 6e20 d306 3000 |0007: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0bd8: 0c03 |000a: move-result-object v3 │ │ -0c0bda: 6e10 3405 0300 |000b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0c0be0: 1a01 9216 |000e: const-string v1, "OK" // string@1692 │ │ -0c0be4: 6e20 2d05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c0bea: 0a01 |0013: move-result v1 │ │ -0c0bec: 3901 2400 |0014: if-nez v1, 0038 // +0024 │ │ -0c0bf0: 1a00 9e19 |0016: const-string v0, "TOO_EARLY_UPDATE" // string@199e │ │ -0c0bf4: 6e20 2d05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c0bfa: 0a00 |001b: move-result v0 │ │ -0c0bfc: 3900 1600 |001c: if-nez v0, 0032 // +0016 │ │ -0c0c00: 2200 df04 |001e: new-instance v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; // type@04df │ │ -0c0c04: 2201 8301 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0c0c08: 1a02 c517 |0022: const-string v2, "Result is not OK. Result = " // string@17c5 │ │ -0c0c0c: 7020 5605 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c0c12: 6e20 5e05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c0c18: 6e10 6605 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c0c1e: 0c03 |002d: move-result-object v3 │ │ -0c0c20: 7020 a420 3000 |002e: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.:(Ljava/lang/String;)V // method@20a4 │ │ -0c0c26: 2700 |0031: throw v0 │ │ -0c0c28: 2203 e004 |0032: new-instance v3, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; // type@04e0 │ │ -0c0c2c: 7010 a620 0300 |0034: invoke-direct {v3}, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException;.:()V // method@20a6 │ │ -0c0c32: 2703 |0037: throw v3 │ │ -0c0c34: 2203 c304 |0038: new-instance v3, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // type@04c3 │ │ -0c0c38: 1a01 4d4c |003a: const-string v1, "token" // string@4c4d │ │ -0c0c3c: 6e20 d306 1000 |003c: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0c42: 0c01 |003f: move-result-object v1 │ │ -0c0c44: 1a02 6442 |0040: const-string v2, "owm" // string@4264 │ │ -0c0c48: 6e20 d306 2000 |0042: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0c0c4e: 0c00 |0045: move-result-object v0 │ │ -0c0c50: 7030 3e20 1300 |0046: invoke-direct {v3, v1, v0}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.:(Ljava/lang/String;Ljava/lang/String;)V // method@203e │ │ -0c0c56: 1103 |0049: return-object v3 │ │ +0c0b84: |[0c0b84] org.thosp.yourlocalweather.WeatherJSONParser.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ +0c0b94: 2200 f501 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f5 │ │ +0c0b98: 7020 cc06 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +0c0b9e: 1a03 8445 |0005: const-string v3, "result" // string@4584 │ │ +0c0ba2: 6e20 d306 3000 |0007: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0ba8: 0c03 |000a: move-result-object v3 │ │ +0c0baa: 6e10 3405 0300 |000b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0c0bb0: 1a01 9216 |000e: const-string v1, "OK" // string@1692 │ │ +0c0bb4: 6e20 2d05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c0bba: 0a01 |0013: move-result v1 │ │ +0c0bbc: 3901 2400 |0014: if-nez v1, 0038 // +0024 │ │ +0c0bc0: 1a00 9e19 |0016: const-string v0, "TOO_EARLY_UPDATE" // string@199e │ │ +0c0bc4: 6e20 2d05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c0bca: 0a00 |001b: move-result v0 │ │ +0c0bcc: 3900 1600 |001c: if-nez v0, 0032 // +0016 │ │ +0c0bd0: 2200 df04 |001e: new-instance v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; // type@04df │ │ +0c0bd4: 2201 8301 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0c0bd8: 1a02 c517 |0022: const-string v2, "Result is not OK. Result = " // string@17c5 │ │ +0c0bdc: 7020 5605 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c0be2: 6e20 5e05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c0be8: 6e10 6605 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c0bee: 0c03 |002d: move-result-object v3 │ │ +0c0bf0: 7020 a020 3000 |002e: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.:(Ljava/lang/String;)V // method@20a0 │ │ +0c0bf6: 2700 |0031: throw v0 │ │ +0c0bf8: 2203 e004 |0032: new-instance v3, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; // type@04e0 │ │ +0c0bfc: 7010 a220 0300 |0034: invoke-direct {v3}, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException;.:()V // method@20a2 │ │ +0c0c02: 2703 |0037: throw v3 │ │ +0c0c04: 2203 c304 |0038: new-instance v3, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // type@04c3 │ │ +0c0c08: 1a01 494c |003a: const-string v1, "token" // string@4c49 │ │ +0c0c0c: 6e20 d306 1000 |003c: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0c12: 0c01 |003f: move-result-object v1 │ │ +0c0c14: 1a02 6042 |0040: const-string v2, "owm" // string@4260 │ │ +0c0c18: 6e20 d306 2000 |0042: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0c0c1e: 0c00 |0045: move-result-object v0 │ │ +0c0c20: 7030 3a20 1300 |0046: invoke-direct {v3, v1, v0}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.:(Ljava/lang/String;Ljava/lang/String;)V // method@203a │ │ +0c0c26: 1103 |0049: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=21 │ │ 0x000b line=22 │ │ 0x001e line=26 │ │ 0x0032 line=23 │ │ @@ -117705,25 +117705,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 │ │ -0c1218: |[0c1218] 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 │ │ -0c1228: 5b01 db2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdb │ │ -0c122c: 5b02 df2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ -0c1230: 5b03 dd2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdd │ │ -0c1234: 5b04 e22c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce2 │ │ -0c1238: 5b05 dc2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdc │ │ -0c123c: 5b06 e12c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce1 │ │ -0c1240: 5907 e02c |000c: iput v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce0 │ │ -0c1244: 5b08 de2c |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ -0c1248: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c124e: 0e00 |0013: return-void │ │ +0c11e8: |[0c11e8] 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 │ │ +0c11f8: 5b01 db2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdb │ │ +0c11fc: 5b02 df2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ +0c1200: 5b03 dd2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdd │ │ +0c1204: 5b04 e22c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce2 │ │ +0c1208: 5b05 dc2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdc │ │ +0c120c: 5b06 e12c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce1 │ │ +0c1210: 5907 e02c |000c: iput v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce0 │ │ +0c1214: 5b08 de2c |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ +0c1218: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c121e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ @@ -117740,67 +117740,67 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -0c1250: |[0c1250] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1260: 2203 8301 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c1264: 7010 5405 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c126a: 5424 df2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ -0c126e: 6e10 9924 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0c1274: 0a04 |000a: move-result v4 │ │ -0c1276: 3804 0700 |000b: if-eqz v4, 0012 // +0007 │ │ -0c127a: 1a04 6501 |000d: const-string v4, "0," // string@0165 │ │ -0c127e: 6e20 5e05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c1284: 5424 dd2c |0012: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdd │ │ -0c1288: 6e10 9924 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0c128e: 0a04 |0017: move-result v4 │ │ -0c1290: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -0c1294: 1a04 7a01 |001a: const-string v4, "1," // string@017a │ │ -0c1298: 6e20 5e05 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c129e: 5424 e22c |001f: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce2 │ │ -0c12a2: 6e10 9924 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0c12a8: 0a04 |0024: move-result v4 │ │ -0c12aa: 3804 0700 |0025: if-eqz v4, 002c // +0007 │ │ -0c12ae: 1a04 8601 |0027: const-string v4, "2," // string@0186 │ │ -0c12b2: 6e20 5e05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c12b8: 5424 dc2c |002c: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdc │ │ -0c12bc: 6e10 9924 0400 |002e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0c12c2: 0a04 |0031: move-result v4 │ │ -0c12c4: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ -0c12c8: 1234 |0034: const/4 v4, #int 3 // #3 │ │ -0c12ca: 6e20 5a05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c12d0: 5424 e12c |0038: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce1 │ │ -0c12d4: 5220 e02c |003a: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce0 │ │ -0c12d8: 1a01 2526 |003c: const-string v1, "combinedGraphValues" // string@2625 │ │ -0c12dc: 6e10 6605 0300 |003e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c12e2: 0c03 |0041: move-result-object v3 │ │ -0c12e4: 6e40 4c22 0431 |0042: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@224c │ │ -0c12ea: 5423 e12c |0045: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce1 │ │ -0c12ee: 5224 e02c |0047: iget v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce0 │ │ -0c12f2: 5420 de2c |0049: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ -0c12f6: 6e10 9924 0000 |004b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0c12fc: 0a00 |004e: move-result v0 │ │ -0c12fe: 7110 8f04 0000 |004f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c1304: 0c00 |0052: move-result-object v0 │ │ -0c1306: 1a01 2426 |0053: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ -0c130a: 6e40 4a22 4301 |0055: invoke-virtual {v3, v4, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224a │ │ -0c1310: 7100 b025 0000 |0058: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0c1316: 2203 3500 |005b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0c131a: 1a04 2142 |005d: const-string v4, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4221 │ │ -0c131e: 7020 ac00 4300 |005f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1324: 1a04 2042 |0062: const-string v4, "org.thosp.yourlocalweather" // string@4220 │ │ -0c1328: 6e20 c700 4300 |0064: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c132e: 5424 db2c |0067: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdb │ │ -0c1332: 6e20 7b20 3400 |0069: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207b │ │ -0c1338: 5423 db2c |006c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdb │ │ -0c133c: 6e10 7320 0300 |006e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c1342: 0e00 |0071: return-void │ │ +0c1220: |[0c1220] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1230: 2203 8301 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c1234: 7010 5405 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c123a: 5424 df2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ +0c123e: 6e10 9524 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0c1244: 0a04 |000a: move-result v4 │ │ +0c1246: 3804 0700 |000b: if-eqz v4, 0012 // +0007 │ │ +0c124a: 1a04 6501 |000d: const-string v4, "0," // string@0165 │ │ +0c124e: 6e20 5e05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1254: 5424 dd2c |0012: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdd │ │ +0c1258: 6e10 9524 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0c125e: 0a04 |0017: move-result v4 │ │ +0c1260: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +0c1264: 1a04 7a01 |001a: const-string v4, "1," // string@017a │ │ +0c1268: 6e20 5e05 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c126e: 5424 e22c |001f: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce2 │ │ +0c1272: 6e10 9524 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0c1278: 0a04 |0024: move-result v4 │ │ +0c127a: 3804 0700 |0025: if-eqz v4, 002c // +0007 │ │ +0c127e: 1a04 8601 |0027: const-string v4, "2," // string@0186 │ │ +0c1282: 6e20 5e05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1288: 5424 dc2c |002c: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdc │ │ +0c128c: 6e10 9524 0400 |002e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0c1292: 0a04 |0031: move-result v4 │ │ +0c1294: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ +0c1298: 1234 |0034: const/4 v4, #int 3 // #3 │ │ +0c129a: 6e20 5a05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c12a0: 5424 e12c |0038: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce1 │ │ +0c12a4: 5220 e02c |003a: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce0 │ │ +0c12a8: 1a01 2526 |003c: const-string v1, "combinedGraphValues" // string@2625 │ │ +0c12ac: 6e10 6605 0300 |003e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c12b2: 0c03 |0041: move-result-object v3 │ │ +0c12b4: 6e40 4822 0431 |0042: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@2248 │ │ +0c12ba: 5423 e12c |0045: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce1 │ │ +0c12be: 5224 e02c |0047: iget v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce0 │ │ +0c12c2: 5420 de2c |0049: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ +0c12c6: 6e10 9524 0000 |004b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0c12cc: 0a00 |004e: move-result v0 │ │ +0c12ce: 7110 8f04 0000 |004f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c12d4: 0c00 |0052: move-result-object v0 │ │ +0c12d6: 1a01 2426 |0053: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ +0c12da: 6e40 4622 4301 |0055: invoke-virtual {v3, v4, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2246 │ │ +0c12e0: 7100 ac25 0000 |0058: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0c12e6: 2203 3500 |005b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0c12ea: 1a04 1d42 |005d: const-string v4, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@421d │ │ +0c12ee: 7020 ac00 4300 |005f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c12f4: 1a04 1c42 |0062: const-string v4, "org.thosp.yourlocalweather" // string@421c │ │ +0c12f8: 6e20 c700 4300 |0064: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c12fe: 5424 db2c |0067: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdb │ │ +0c1302: 6e20 7720 3400 |0069: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2077 │ │ +0c1308: 5423 db2c |006c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdb │ │ +0c130c: 6e10 6f20 0300 |006e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c1312: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0005 line=603 │ │ 0x000f line=604 │ │ 0x0012 line=607 │ │ 0x001c line=608 │ │ @@ -117855,18 +117855,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1344: |[0c1344] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1354: 5b01 e32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce3 │ │ -0c1358: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c135e: 0e00 |0005: return-void │ │ +0c1314: |[0c1314] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1324: 5b01 e32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce3 │ │ +0c1328: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c132e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -117876,18 +117876,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1360: |[0c1360] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1370: 5401 e32c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce3 │ │ -0c1374: 6e10 7320 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c137a: 0e00 |0005: return-void │ │ +0c1330: |[0c1330] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1340: 5401 e32c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce3 │ │ +0c1344: 6e10 6f20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c134a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -117939,21 +117939,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 │ │ -0c137c: |[0c137c] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V │ │ -0c138c: 5b01 e42c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce4 │ │ -0c1390: 5b02 e52c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce5 │ │ -0c1394: 5b03 e72c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce7 │ │ -0c1398: 5904 e62c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce6 │ │ -0c139c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c13a2: 0e00 |000b: return-void │ │ +0c134c: |[0c134c] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V │ │ +0c135c: 5b01 e42c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce4 │ │ +0c1360: 5b02 e52c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce5 │ │ +0c1364: 5b03 e72c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce7 │ │ +0c1368: 5904 e62c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce6 │ │ +0c136c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1372: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x000c reg=2 (null) [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; │ │ @@ -117966,46 +117966,46 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0c13a4: |[0c13a4] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c13b4: 2203 8301 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c13b8: 7010 5405 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c13be: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0c13c0: 1270 |0006: const/4 v0, #int 7 // #7 │ │ -0c13c2: 3504 1700 |0007: if-ge v4, v0, 001e // +0017 │ │ -0c13c6: 5420 e52c |0009: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce5 │ │ -0c13ca: 4600 0004 |000b: aget-object v0, v0, v4 │ │ -0c13ce: 6e10 9524 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.isChecked:()Z // method@2495 │ │ -0c13d4: 0a00 |0010: move-result v0 │ │ -0c13d6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0c13da: 6e20 5a05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c13e0: 1a00 fa00 |0016: const-string v0, "," // string@00fa │ │ -0c13e4: 6e20 5e05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c13ea: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c13ee: 28e9 |001d: goto 0006 // -0017 │ │ -0c13f0: 5424 e72c |001e: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce7 │ │ -0c13f4: 5220 e62c |0020: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce6 │ │ -0c13f8: 1a01 2627 |0022: const-string v1, "currentWeatherDetails" // string@2726 │ │ -0c13fc: 6e10 6605 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c1402: 0c03 |0027: move-result-object v3 │ │ -0c1404: 6e40 4c22 0431 |0028: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@224c │ │ -0c140a: 2203 3500 |002b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0c140e: 1a04 2d42 |002d: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@422d │ │ -0c1412: 7020 ac00 4300 |002f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1418: 1a04 2042 |0032: const-string v4, "org.thosp.yourlocalweather" // string@4220 │ │ -0c141c: 6e20 c700 4300 |0034: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c1422: 5424 e42c |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce4 │ │ -0c1426: 6e20 7b20 3400 |0039: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207b │ │ -0c142c: 5423 e42c |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce4 │ │ -0c1430: 6e10 7320 0300 |003e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c1436: 0e00 |0041: return-void │ │ +0c1374: |[0c1374] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1384: 2203 8301 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c1388: 7010 5405 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c138e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0c1390: 1270 |0006: const/4 v0, #int 7 // #7 │ │ +0c1392: 3504 1700 |0007: if-ge v4, v0, 001e // +0017 │ │ +0c1396: 5420 e52c |0009: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce5 │ │ +0c139a: 4600 0004 |000b: aget-object v0, v0, v4 │ │ +0c139e: 6e10 9124 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.isChecked:()Z // method@2491 │ │ +0c13a4: 0a00 |0010: move-result v0 │ │ +0c13a6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0c13aa: 6e20 5a05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c13b0: 1a00 fa00 |0016: const-string v0, "," // string@00fa │ │ +0c13b4: 6e20 5e05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c13ba: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c13be: 28e9 |001d: goto 0006 // -0017 │ │ +0c13c0: 5424 e72c |001e: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce7 │ │ +0c13c4: 5220 e62c |0020: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce6 │ │ +0c13c8: 1a01 2627 |0022: const-string v1, "currentWeatherDetails" // string@2726 │ │ +0c13cc: 6e10 6605 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c13d2: 0c03 |0027: move-result-object v3 │ │ +0c13d4: 6e40 4822 0431 |0028: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@2248 │ │ +0c13da: 2203 3500 |002b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0c13de: 1a04 2942 |002d: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4229 │ │ +0c13e2: 7020 ac00 4300 |002f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c13e8: 1a04 1c42 |0032: const-string v4, "org.thosp.yourlocalweather" // string@421c │ │ +0c13ec: 6e20 c700 4300 |0034: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c13f2: 5424 e42c |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce4 │ │ +0c13f6: 6e20 7720 3400 |0039: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2077 │ │ +0c13fc: 5423 e42c |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce4 │ │ +0c1400: 6e10 6f20 0300 |003e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c1406: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0009 line=186 │ │ 0x0013 line=187 │ │ 0x0018 line=188 │ │ 0x001e line=192 │ │ @@ -118053,18 +118053,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1438: |[0c1438] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1448: 5b01 e82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce8 │ │ -0c144c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1452: 0e00 |0005: return-void │ │ +0c1408: |[0c1408] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1418: 5b01 e82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce8 │ │ +0c141c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1422: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118074,18 +118074,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1454: |[0c1454] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1464: 5401 e82c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce8 │ │ -0c1468: 6e10 7320 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c146e: 0e00 |0005: return-void │ │ +0c1424: |[0c1424] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1434: 5401 e82c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce8 │ │ +0c1438: 6e10 6f20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c143e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118149,24 +118149,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 │ │ -0c1470: |[0c1470] 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 │ │ -0c1480: 5b01 e92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce9 │ │ -0c1484: 5b02 ea2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cea │ │ -0c1488: 5b03 ef2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ -0c148c: 5904 ee2c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ -0c1490: 5b05 ed2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ -0c1494: 5b06 eb2c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ceb │ │ -0c1498: 5b07 ec2c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ -0c149c: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c14a2: 0e00 |0011: return-void │ │ +0c1440: |[0c1440] 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 │ │ +0c1450: 5b01 e92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce9 │ │ +0c1454: 5b02 ea2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cea │ │ +0c1458: 5b03 ef2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ +0c145c: 5904 ee2c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ +0c1460: 5b05 ed2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ +0c1464: 5b06 eb2c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ceb │ │ +0c1468: 5b07 ec2c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ +0c146c: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1472: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ @@ -118182,68 +118182,68 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -0c14a4: |[0c14a4] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c14b4: 5434 ea2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cea │ │ -0c14b8: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ -0c14bc: 5435 ef2c |0004: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ -0c14c0: 5230 ee2c |0006: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ -0c14c4: 6e10 6720 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2067 │ │ -0c14ca: 0c04 |000b: move-result-object v4 │ │ -0c14cc: 6e10 6027 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2760 │ │ -0c14d2: 0b01 |000f: move-result-wide v1 │ │ -0c14d4: 1a04 8b22 |0010: const-string v4, "action_city" // string@228b │ │ -0c14d8: 6e52 4b22 0514 |0012: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0c14de: 5434 ed2c |0015: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ -0c14e2: 3804 1300 |0017: if-eqz v4, 002a // +0013 │ │ -0c14e6: 5435 ef2c |0019: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ -0c14ea: 5230 ee2c |001b: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ -0c14ee: 6e10 6720 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2067 │ │ -0c14f4: 0c04 |0020: move-result-object v4 │ │ -0c14f6: 6e10 6027 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2760 │ │ -0c14fc: 0b01 |0024: move-result-wide v1 │ │ -0c14fe: 1a04 8e22 |0025: const-string v4, "action_current_weather_icon" // string@228e │ │ -0c1502: 6e52 4b22 0514 |0027: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0c1508: 5434 eb2c |002a: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ceb │ │ -0c150c: 3804 1300 |002c: if-eqz v4, 003f // +0013 │ │ -0c1510: 5435 ef2c |002e: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ -0c1514: 5230 ee2c |0030: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ -0c1518: 6e10 6720 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2067 │ │ -0c151e: 0c04 |0035: move-result-object v4 │ │ -0c1520: 6e10 6027 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2760 │ │ -0c1526: 0b01 |0039: move-result-wide v1 │ │ -0c1528: 1a04 9022 |003a: const-string v4, "action_forecast" // string@2290 │ │ -0c152c: 6e52 4b22 0514 |003c: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0c1532: 5434 ec2c |003f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ -0c1536: 3804 1300 |0041: if-eqz v4, 0054 // +0013 │ │ -0c153a: 5435 ef2c |0043: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ -0c153e: 5230 ee2c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ -0c1542: 6e10 6720 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2067 │ │ -0c1548: 0c04 |004a: move-result-object v4 │ │ -0c154a: 6e10 6027 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2760 │ │ -0c1550: 0b01 |004e: move-result-wide v1 │ │ -0c1552: 1a04 9122 |004f: const-string v4, "action_graph" // string@2291 │ │ -0c1556: 6e52 4b22 0514 |0051: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0c155c: 2204 3500 |0054: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0c1560: 1a05 2442 |0056: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4224 │ │ -0c1564: 7020 ac00 5400 |0058: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c156a: 1a05 2042 |005b: const-string v5, "org.thosp.yourlocalweather" // string@4220 │ │ -0c156e: 6e20 c700 5400 |005d: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c1574: 1a05 fb4e |0060: const-string v5, "widgetId" // string@4efb │ │ -0c1578: 5230 ee2c |0062: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ -0c157c: 6e30 bc00 5400 |0064: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c1582: 5435 e92c |0067: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce9 │ │ -0c1586: 6e20 7b20 4500 |0069: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207b │ │ -0c158c: 5434 e92c |006c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce9 │ │ -0c1590: 6e10 7320 0400 |006e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c1596: 0e00 |0071: return-void │ │ +0c1474: |[0c1474] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1484: 5434 ea2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cea │ │ +0c1488: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ +0c148c: 5435 ef2c |0004: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ +0c1490: 5230 ee2c |0006: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ +0c1494: 6e10 6320 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2063 │ │ +0c149a: 0c04 |000b: move-result-object v4 │ │ +0c149c: 6e10 5c27 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ +0c14a2: 0b01 |000f: move-result-wide v1 │ │ +0c14a4: 1a04 8b22 |0010: const-string v4, "action_city" // string@228b │ │ +0c14a8: 6e52 4722 0514 |0012: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0c14ae: 5434 ed2c |0015: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ +0c14b2: 3804 1300 |0017: if-eqz v4, 002a // +0013 │ │ +0c14b6: 5435 ef2c |0019: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ +0c14ba: 5230 ee2c |001b: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ +0c14be: 6e10 6320 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2063 │ │ +0c14c4: 0c04 |0020: move-result-object v4 │ │ +0c14c6: 6e10 5c27 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ +0c14cc: 0b01 |0024: move-result-wide v1 │ │ +0c14ce: 1a04 8e22 |0025: const-string v4, "action_current_weather_icon" // string@228e │ │ +0c14d2: 6e52 4722 0514 |0027: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0c14d8: 5434 eb2c |002a: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ceb │ │ +0c14dc: 3804 1300 |002c: if-eqz v4, 003f // +0013 │ │ +0c14e0: 5435 ef2c |002e: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ +0c14e4: 5230 ee2c |0030: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ +0c14e8: 6e10 6320 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2063 │ │ +0c14ee: 0c04 |0035: move-result-object v4 │ │ +0c14f0: 6e10 5c27 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ +0c14f6: 0b01 |0039: move-result-wide v1 │ │ +0c14f8: 1a04 9022 |003a: const-string v4, "action_forecast" // string@2290 │ │ +0c14fc: 6e52 4722 0514 |003c: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0c1502: 5434 ec2c |003f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ +0c1506: 3804 1300 |0041: if-eqz v4, 0054 // +0013 │ │ +0c150a: 5435 ef2c |0043: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cef │ │ +0c150e: 5230 ee2c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ +0c1512: 6e10 6320 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2063 │ │ +0c1518: 0c04 |004a: move-result-object v4 │ │ +0c151a: 6e10 5c27 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ +0c1520: 0b01 |004e: move-result-wide v1 │ │ +0c1522: 1a04 9122 |004f: const-string v4, "action_graph" // string@2291 │ │ +0c1526: 6e52 4722 0514 |0051: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0c152c: 2204 3500 |0054: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0c1530: 1a05 2042 |0056: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4220 │ │ +0c1534: 7020 ac00 5400 |0058: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c153a: 1a05 1c42 |005b: const-string v5, "org.thosp.yourlocalweather" // string@421c │ │ +0c153e: 6e20 c700 5400 |005d: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c1544: 1a05 f74e |0060: const-string v5, "widgetId" // string@4ef7 │ │ +0c1548: 5230 ee2c |0062: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cee │ │ +0c154c: 6e30 bc00 5400 |0064: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c1552: 5435 e92c |0067: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce9 │ │ +0c1556: 6e20 7720 4500 |0069: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2077 │ │ +0c155c: 5434 e92c |006c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce9 │ │ +0c1560: 6e10 6f20 0400 |006e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c1566: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0008 line=295 │ │ 0x0012 line=292 │ │ 0x0015 line=297 │ │ @@ -118303,18 +118303,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1598: |[0c1598] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c15a8: 5b01 f02c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf0 │ │ -0c15ac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c15b2: 0e00 |0005: return-void │ │ +0c1568: |[0c1568] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1578: 5b01 f02c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf0 │ │ +0c157c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118324,18 +118324,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c15b4: |[0c15b4] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c15c4: 5401 f02c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf0 │ │ -0c15c8: 6e10 7320 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c15ce: 0e00 |0005: return-void │ │ +0c1584: |[0c1584] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1594: 5401 f02c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf0 │ │ +0c1598: 6e10 6f20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c159e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118399,24 +118399,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 │ │ -0c15d0: |[0c15d0] 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 │ │ -0c15e0: 5b01 f12c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf1 │ │ -0c15e4: 5b02 f32c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf3 │ │ -0c15e8: 5b03 f22c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf2 │ │ -0c15ec: 5b04 f72c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf7 │ │ -0c15f0: 5905 f62c |0008: iput v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ -0c15f4: 5c06 f42c |000a: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf4 │ │ -0c15f8: 5b07 f52c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf5 │ │ -0c15fc: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1602: 0e00 |0011: return-void │ │ +0c15a0: |[0c15a0] 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 │ │ +0c15b0: 5b01 f12c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf1 │ │ +0c15b4: 5b02 f32c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf3 │ │ +0c15b8: 5b03 f22c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf2 │ │ +0c15bc: 5b04 f72c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf7 │ │ +0c15c0: 5905 f62c |0008: iput v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ +0c15c4: 5c06 f42c |000a: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf4 │ │ +0c15c8: 5b07 f52c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf5 │ │ +0c15cc: 7010 1705 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c15d2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ @@ -118432,54 +118432,54 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -0c1604: |[0c1604] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1614: 5434 f32c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf3 │ │ -0c1618: 5435 f22c |0002: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf2 │ │ -0c161c: 6e10 5e20 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.getLocationOrderId:()I // method@205e │ │ -0c1622: 0a05 |0007: move-result v5 │ │ -0c1624: 6e20 5f21 5400 |0008: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0c162a: 0c04 |000b: move-result-object v4 │ │ -0c162c: 5435 f72c |000c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf7 │ │ -0c1630: 5230 f62c |000e: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ -0c1634: 6e10 3321 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c163a: 0c04 |0013: move-result-object v4 │ │ -0c163c: 6e10 e704 0400 |0014: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c1642: 0b01 |0017: move-result-wide v1 │ │ -0c1644: 1a04 bf34 |0018: const-string v4, "locationId" // string@34bf │ │ -0c1648: 6e52 4b22 0514 |001a: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0c164e: 5534 f42c |001d: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf4 │ │ -0c1652: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ -0c1656: 5434 f72c |0021: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf7 │ │ -0c165a: 5235 f62c |0023: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ -0c165e: 5430 f52c |0025: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf5 │ │ -0c1662: 6e10 9924 0000 |0027: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2499 │ │ -0c1668: 0a00 |002a: move-result v0 │ │ -0c166a: 7110 8f04 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c1670: 0c00 |002e: move-result-object v0 │ │ -0c1672: 1a01 f349 |002f: const-string v1, "showLocation" // string@49f3 │ │ -0c1676: 6e40 4a22 5401 |0031: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224a │ │ -0c167c: 7100 b025 0000 |0034: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0c1682: 2204 3500 |0037: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0c1686: 1a05 2442 |0039: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4224 │ │ -0c168a: 7020 ac00 5400 |003b: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1690: 1a05 2042 |003e: const-string v5, "org.thosp.yourlocalweather" // string@4220 │ │ -0c1694: 6e20 c700 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c169a: 1a05 fb4e |0043: const-string v5, "widgetId" // string@4efb │ │ -0c169e: 5230 f62c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ -0c16a2: 6e30 bc00 5400 |0047: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c16a8: 5435 f12c |004a: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf1 │ │ -0c16ac: 6e20 7b20 4500 |004c: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207b │ │ -0c16b2: 5434 f12c |004f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf1 │ │ -0c16b6: 6e10 7320 0400 |0051: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c16bc: 0e00 |0054: return-void │ │ +0c15d4: |[0c15d4] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c15e4: 5434 f32c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf3 │ │ +0c15e8: 5435 f22c |0002: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf2 │ │ +0c15ec: 6e10 5a20 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.getLocationOrderId:()I // method@205a │ │ +0c15f2: 0a05 |0007: move-result v5 │ │ +0c15f4: 6e20 5b21 5400 |0008: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0c15fa: 0c04 |000b: move-result-object v4 │ │ +0c15fc: 5435 f72c |000c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf7 │ │ +0c1600: 5230 f62c |000e: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ +0c1604: 6e10 2f21 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c160a: 0c04 |0013: move-result-object v4 │ │ +0c160c: 6e10 e704 0400 |0014: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c1612: 0b01 |0017: move-result-wide v1 │ │ +0c1614: 1a04 bb34 |0018: const-string v4, "locationId" // string@34bb │ │ +0c1618: 6e52 4722 0514 |001a: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0c161e: 5534 f42c |001d: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf4 │ │ +0c1622: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ +0c1626: 5434 f72c |0021: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf7 │ │ +0c162a: 5235 f62c |0023: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ +0c162e: 5430 f52c |0025: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf5 │ │ +0c1632: 6e10 9524 0000 |0027: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2495 │ │ +0c1638: 0a00 |002a: move-result v0 │ │ +0c163a: 7110 8f04 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c1640: 0c00 |002e: move-result-object v0 │ │ +0c1642: 1a01 ef49 |002f: const-string v1, "showLocation" // string@49ef │ │ +0c1646: 6e40 4622 5401 |0031: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2246 │ │ +0c164c: 7100 ac25 0000 |0034: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0c1652: 2204 3500 |0037: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0c1656: 1a05 2042 |0039: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4220 │ │ +0c165a: 7020 ac00 5400 |003b: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c1660: 1a05 1c42 |003e: const-string v5, "org.thosp.yourlocalweather" // string@421c │ │ +0c1664: 6e20 c700 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c166a: 1a05 f74e |0043: const-string v5, "widgetId" // string@4ef7 │ │ +0c166e: 5230 f62c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf6 │ │ +0c1672: 6e30 bc00 5400 |0047: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c1678: 5435 f12c |004a: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf1 │ │ +0c167c: 6e20 7720 4500 |004c: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2077 │ │ +0c1682: 5434 f12c |004f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf1 │ │ +0c1686: 6e10 6f20 0400 |0051: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c168c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x000c line=428 │ │ 0x001d line=429 │ │ 0x0021 line=430 │ │ 0x0034 line=432 │ │ @@ -118528,18 +118528,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c16c0: |[0c16c0] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c16d0: 5b01 f82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf8 │ │ -0c16d4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c16da: 0e00 |0005: return-void │ │ +0c1690: |[0c1690] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c16a0: 5b01 f82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf8 │ │ +0c16a4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c16aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118549,18 +118549,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c16dc: |[0c16dc] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c16ec: 5401 f82c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf8 │ │ -0c16f0: 6e10 7320 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c16f6: 0e00 |0005: return-void │ │ +0c16ac: |[0c16ac] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c16bc: 5401 f82c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf8 │ │ +0c16c0: 6e10 6f20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c16c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118616,22 +118616,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 │ │ -0c16f8: |[0c16f8] 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 │ │ -0c1708: 5b01 f92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf9 │ │ -0c170c: 5b02 fd2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ -0c1710: 5903 fc2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ -0c1714: 5b04 fa2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfa │ │ -0c1718: 5b05 fb2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfb │ │ -0c171c: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1722: 0e00 |000d: return-void │ │ +0c16c8: |[0c16c8] 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 │ │ +0c16d8: 5b01 f92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf9 │ │ +0c16dc: 5b02 fd2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ +0c16e0: 5903 fc2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ +0c16e4: 5b04 fa2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfa │ │ +0c16e8: 5b05 fb2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfb │ │ +0c16ec: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c16f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ @@ -118645,53 +118645,53 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0c1724: |[0c1724] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1734: 5434 fd2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ -0c1738: 5235 fc2c |0002: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ -0c173c: 5430 fa2c |0004: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfa │ │ -0c1740: 6e10 5b20 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.isChecked:()Z // method@205b │ │ -0c1746: 0a00 |0009: move-result v0 │ │ -0c1748: 7110 8f04 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c174e: 0c00 |000d: move-result-object v0 │ │ -0c1750: 1a01 822a |000e: const-string v1, "forecast_day_abbrev" // string@2a82 │ │ -0c1754: 6e40 4a22 5401 |0010: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224a │ │ -0c175a: 5434 fd2c |0013: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ -0c175e: 5235 fc2c |0015: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ -0c1762: 5430 fb2c |0017: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfb │ │ -0c1766: 6e10 6220 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.getNumberOfDays:()J // method@2062 │ │ -0c176c: 0b00 |001c: move-result-wide v0 │ │ -0c176e: 1a02 7c2a |001d: const-string v2, "forecastDaysCount" // string@2a7c │ │ -0c1772: 6e51 4b22 5402 |001f: invoke-virtual {v4, v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0c1778: 5434 fd2c |0022: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ -0c177c: 5235 fc2c |0024: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ -0c1780: 5430 fb2c |0026: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfb │ │ -0c1784: 6e10 6320 0000 |0028: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.isHoursForecast:()Z // method@2063 │ │ -0c178a: 0a00 |002b: move-result v0 │ │ -0c178c: 7110 8f04 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c1792: 0c00 |002f: move-result-object v0 │ │ -0c1794: 1a01 d730 |0030: const-string v1, "hoursForecast" // string@30d7 │ │ -0c1798: 6e40 4a22 5401 |0032: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224a │ │ -0c179e: 2204 3500 |0035: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0c17a2: 1a05 2442 |0037: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4224 │ │ -0c17a6: 7020 ac00 5400 |0039: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c17ac: 1a05 2042 |003c: const-string v5, "org.thosp.yourlocalweather" // string@4220 │ │ -0c17b0: 6e20 c700 5400 |003e: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c17b6: 1a05 fb4e |0041: const-string v5, "widgetId" // string@4efb │ │ -0c17ba: 5230 fc2c |0043: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ -0c17be: 6e30 bc00 5400 |0045: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c17c4: 5435 f92c |0048: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf9 │ │ -0c17c8: 6e20 7b20 4500 |004a: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207b │ │ -0c17ce: 5434 f92c |004d: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf9 │ │ -0c17d2: 6e10 7320 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c17d8: 0e00 |0052: return-void │ │ +0c16f4: |[0c16f4] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1704: 5434 fd2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ +0c1708: 5235 fc2c |0002: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ +0c170c: 5430 fa2c |0004: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfa │ │ +0c1710: 6e10 5720 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.isChecked:()Z // method@2057 │ │ +0c1716: 0a00 |0009: move-result v0 │ │ +0c1718: 7110 8f04 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c171e: 0c00 |000d: move-result-object v0 │ │ +0c1720: 1a01 822a |000e: const-string v1, "forecast_day_abbrev" // string@2a82 │ │ +0c1724: 6e40 4622 5401 |0010: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2246 │ │ +0c172a: 5434 fd2c |0013: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ +0c172e: 5235 fc2c |0015: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ +0c1732: 5430 fb2c |0017: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfb │ │ +0c1736: 6e10 5e20 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.getNumberOfDays:()J // method@205e │ │ +0c173c: 0b00 |001c: move-result-wide v0 │ │ +0c173e: 1a02 7c2a |001d: const-string v2, "forecastDaysCount" // string@2a7c │ │ +0c1742: 6e51 4722 5402 |001f: invoke-virtual {v4, v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0c1748: 5434 fd2c |0022: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cfd │ │ +0c174c: 5235 fc2c |0024: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ +0c1750: 5430 fb2c |0026: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfb │ │ +0c1754: 6e10 5f20 0000 |0028: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.isHoursForecast:()Z // method@205f │ │ +0c175a: 0a00 |002b: move-result v0 │ │ +0c175c: 7110 8f04 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c1762: 0c00 |002f: move-result-object v0 │ │ +0c1764: 1a01 d730 |0030: const-string v1, "hoursForecast" // string@30d7 │ │ +0c1768: 6e40 4622 5401 |0032: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2246 │ │ +0c176e: 2204 3500 |0035: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0c1772: 1a05 2042 |0037: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4220 │ │ +0c1776: 7020 ac00 5400 |0039: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c177c: 1a05 1c42 |003c: const-string v5, "org.thosp.yourlocalweather" // string@421c │ │ +0c1780: 6e20 c700 5400 |003e: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c1786: 1a05 f74e |0041: const-string v5, "widgetId" // string@4ef7 │ │ +0c178a: 5230 fc2c |0043: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfc │ │ +0c178e: 6e30 bc00 5400 |0045: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c1794: 5435 f92c |0048: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf9 │ │ +0c1798: 6e20 7720 4500 |004a: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2077 │ │ +0c179e: 5434 f92c |004d: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf9 │ │ +0c17a2: 6e10 6f20 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c17a8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0013 line=533 │ │ 0x0022 line=534 │ │ 0x0035 line=535 │ │ 0x003e line=536 │ │ @@ -118738,18 +118738,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c17dc: |[0c17dc] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c17ec: 5b01 fe2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfe │ │ -0c17f0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c17f6: 0e00 |0005: return-void │ │ +0c17ac: |[0c17ac] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c17bc: 5b01 fe2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfe │ │ +0c17c0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c17c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118759,18 +118759,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c17f8: |[0c17f8] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1808: 5401 fe2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfe │ │ -0c180c: 6e10 7320 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2073 │ │ -0c1812: 0e00 |0005: return-void │ │ +0c17c8: |[0c17c8] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c17d8: 5401 fe2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfe │ │ +0c17dc: 6e10 6f20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@206f │ │ +0c17e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118826,22 +118826,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 │ │ -0c182c: |[0c182c] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c183c: 5b01 032d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d03 │ │ -0c1840: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1846: 5c02 ff2c |0005: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cff │ │ -0c184a: 5b03 002d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d00 │ │ -0c184e: 5b05 012d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d01 │ │ -0c1852: 5b04 022d |000b: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d02 │ │ -0c1856: 0e00 |000d: return-void │ │ +0c17fc: |[0c17fc] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c180c: 5b01 032d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d03 │ │ +0c1810: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1816: 5c02 ff2c |0005: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cff │ │ +0c181a: 5b03 002d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d00 │ │ +0c181e: 5b05 012d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d01 │ │ +0c1822: 5b04 022d |000b: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d02 │ │ +0c1826: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0005 line=703 │ │ 0x0007 line=704 │ │ 0x0009 line=705 │ │ 0x000b line=706 │ │ @@ -118859,17 +118859,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1814: |[0c1814] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.isChecked:()Z │ │ -0c1824: 5510 ff2c |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cff │ │ -0c1828: 0f00 |0002: return v0 │ │ +0c17e4: |[0c17e4] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.isChecked:()Z │ │ +0c17f4: 5510 ff2c |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cff │ │ +0c17f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;) │ │ @@ -118877,37 +118877,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0c1858: |[0c1858] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0c1868: 5c35 ff2c |0000: iput-boolean v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cff │ │ -0c186c: 5434 002d |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d00 │ │ -0c1870: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c1874: 7010 5405 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c187a: 5431 032d |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d03 │ │ -0c187e: 1402 ff02 117f |000b: const v2, #float 1.92754e+38 // #7f1102ff │ │ -0c1884: 6e20 7820 2100 |000e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@2078 │ │ -0c188a: 0c01 |0011: move-result-object v1 │ │ -0c188c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c1892: 1a01 1b00 |0015: const-string v1, " (" // string@001b │ │ -0c1896: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c189c: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ -0c18a0: 5435 022d |001c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d02 │ │ -0c18a4: 2803 |001e: goto 0021 // +0003 │ │ -0c18a6: 5435 012d |001f: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d01 │ │ -0c18aa: 6e20 5e05 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c18b0: 1a05 e200 |0024: const-string v5, ")" // string@00e2 │ │ -0c18b4: 6e20 5e05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c18ba: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c18c0: 0c05 |002c: move-result-object v5 │ │ -0c18c2: 6e20 9603 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@0396 │ │ -0c18c8: 0e00 |0030: return-void │ │ +0c1828: |[0c1828] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0c1838: 5c35 ff2c |0000: iput-boolean v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cff │ │ +0c183c: 5434 002d |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d00 │ │ +0c1840: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c1844: 7010 5405 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c184a: 5431 032d |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d03 │ │ +0c184e: 1402 ff02 117f |000b: const v2, #float 1.92754e+38 // #7f1102ff │ │ +0c1854: 6e20 7420 2100 |000e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@2074 │ │ +0c185a: 0c01 |0011: move-result-object v1 │ │ +0c185c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1862: 1a01 1b00 |0015: const-string v1, " (" // string@001b │ │ +0c1866: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c186c: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ +0c1870: 5435 022d |001c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d02 │ │ +0c1874: 2803 |001e: goto 0021 // +0003 │ │ +0c1876: 5435 012d |001f: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d01 │ │ +0c187a: 6e20 5e05 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1880: 1a05 e200 |0024: const-string v5, ")" // string@00e2 │ │ +0c1884: 6e20 5e05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c188a: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c1890: 0c05 |002c: move-result-object v5 │ │ +0c1892: 6e20 9603 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@0396 │ │ +0c1898: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0002 line=712 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; │ │ 0x0000 - 0x0031 reg=4 (null) Landroid/widget/CompoundButton; │ │ @@ -118925,17 +118925,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #401 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="LocationsListener" │ │ -Annotations on method #8287 'onItemSelected' │ │ +Annotations on method #8283 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8288 'onNothingSelected' │ │ +Annotations on method #8284 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #401 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -118956,19 +118956,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 │ │ -0c18e4: |[0c18e4] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V │ │ -0c18f4: 5b01 052d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d05 │ │ -0c18f8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c18fe: 5902 042d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d04 │ │ -0c1902: 0e00 |0007: return-void │ │ +0c18b4: |[0c18b4] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V │ │ +0c18c4: 5b01 052d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d05 │ │ +0c18c8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c18ce: 5902 042d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d04 │ │ +0c18d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0005 line=677 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -118980,17 +118980,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c18cc: |[0c18cc] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.getLocationOrderId:()I │ │ -0c18dc: 5210 042d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d04 │ │ -0c18e0: 0f00 |0002: return v0 │ │ +0c189c: |[0c189c] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.getLocationOrderId:()I │ │ +0c18ac: 5210 042d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d04 │ │ +0c18b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;) │ │ @@ -118998,17 +118998,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 │ │ -0c1904: |[0c1904] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c1914: 5903 042d |0000: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d04 │ │ -0c1918: 0e00 |0002: return-void │ │ +0c18d4: |[0c18d4] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c18e4: 5903 042d |0000: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d04 │ │ +0c18e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/view/View; │ │ @@ -119020,16 +119020,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c191c: |[0c191c] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0c192c: 0e00 |0000: return-void │ │ +0c18ec: |[0c18ec] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0c18fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7791 (WidgetSettingsDialogue.java) │ │ │ │ Class #402 header: │ │ @@ -119042,17 +119042,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #402 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="NumberOfDaysListener" │ │ -Annotations on method #8292 'onItemSelected' │ │ +Annotations on method #8288 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8293 'onNothingSelected' │ │ +Annotations on method #8289 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #402 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -119077,19 +119077,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 │ │ -0c1960: |[0c1960] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V │ │ -0c1970: 5b01 082d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d08 │ │ -0c1974: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c197a: 5a02 072d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c197e: 0e00 |0007: return-void │ │ +0c1930: |[0c1930] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V │ │ +0c1940: 5b01 082d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d08 │ │ +0c1944: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c194a: 5a02 072d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c194e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ 0x0005 line=643 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -119101,17 +119101,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1948: |[0c1948] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.getNumberOfDays:()J │ │ -0c1958: 5320 072d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c195c: 1000 |0002: return-wide v0 │ │ +0c1918: |[0c1918] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.getNumberOfDays:()J │ │ +0c1928: 5320 072d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c192c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;) │ │ @@ -119119,17 +119119,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1930: |[0c1930] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.isHoursForecast:()Z │ │ -0c1940: 5510 062d |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c1944: 0f00 |0002: return v0 │ │ +0c1900: |[0c1900] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.isHoursForecast:()Z │ │ +0c1910: 5510 062d |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c1914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;) │ │ @@ -119137,49 +119137,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 │ │ -0c1980: |[0c1980] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c1990: 1606 0300 |0000: const-wide/16 v6, #int 3 // #3 │ │ -0c1994: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -0c1996: 3808 2f00 |0003: if-eqz v8, 0032 // +002f │ │ -0c199a: 1600 0400 |0005: const-wide/16 v0, #int 4 // #4 │ │ -0c199e: 121a |0007: const/4 v10, #int 1 // #1 │ │ -0c19a0: 32a8 2500 |0008: if-eq v8, v10, 002d // +0025 │ │ -0c19a4: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -0c19a6: 1603 0500 |000b: const-wide/16 v3, #int 5 // #5 │ │ -0c19aa: 3228 1b00 |000d: if-eq v8, v2, 0028 // +001b │ │ -0c19ae: 1239 |000f: const/4 v9, #int 3 // #3 │ │ -0c19b0: 3298 1300 |0010: if-eq v8, v9, 0023 // +0013 │ │ -0c19b4: 1246 |0012: const/4 v6, #int 4 // #4 │ │ -0c19b6: 3268 0b00 |0013: if-eq v8, v6, 001e // +000b │ │ -0c19ba: 1256 |0015: const/4 v6, #int 5 // #5 │ │ -0c19bc: 3268 0300 |0016: if-eq v8, v6, 0019 // +0003 │ │ -0c19c0: 281e |0018: goto 0036 // +001e │ │ -0c19c2: 5a53 072d |0019: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c19c6: 5c5a 062d |001b: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c19ca: 2819 |001d: goto 0036 // +0019 │ │ -0c19cc: 5a50 072d |001e: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c19d0: 5c5a 062d |0020: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c19d4: 2814 |0022: goto 0036 // +0014 │ │ -0c19d6: 5a56 072d |0023: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c19da: 5c5a 062d |0025: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c19de: 280f |0027: goto 0036 // +000f │ │ -0c19e0: 5a53 072d |0028: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c19e4: 5c59 062d |002a: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c19e8: 280a |002c: goto 0036 // +000a │ │ -0c19ea: 5a50 072d |002d: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c19ee: 5c59 062d |002f: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c19f2: 2805 |0031: goto 0036 // +0005 │ │ -0c19f4: 5a56 072d |0032: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ -0c19f8: 5c59 062d |0034: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ -0c19fc: 0e00 |0036: return-void │ │ +0c1950: |[0c1950] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c1960: 1606 0300 |0000: const-wide/16 v6, #int 3 // #3 │ │ +0c1964: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0c1966: 3808 2f00 |0003: if-eqz v8, 0032 // +002f │ │ +0c196a: 1600 0400 |0005: const-wide/16 v0, #int 4 // #4 │ │ +0c196e: 121a |0007: const/4 v10, #int 1 // #1 │ │ +0c1970: 32a8 2500 |0008: if-eq v8, v10, 002d // +0025 │ │ +0c1974: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +0c1976: 1603 0500 |000b: const-wide/16 v3, #int 5 // #5 │ │ +0c197a: 3228 1b00 |000d: if-eq v8, v2, 0028 // +001b │ │ +0c197e: 1239 |000f: const/4 v9, #int 3 // #3 │ │ +0c1980: 3298 1300 |0010: if-eq v8, v9, 0023 // +0013 │ │ +0c1984: 1246 |0012: const/4 v6, #int 4 // #4 │ │ +0c1986: 3268 0b00 |0013: if-eq v8, v6, 001e // +000b │ │ +0c198a: 1256 |0015: const/4 v6, #int 5 // #5 │ │ +0c198c: 3268 0300 |0016: if-eq v8, v6, 0019 // +0003 │ │ +0c1990: 281e |0018: goto 0036 // +001e │ │ +0c1992: 5a53 072d |0019: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c1996: 5c5a 062d |001b: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c199a: 2819 |001d: goto 0036 // +0019 │ │ +0c199c: 5a50 072d |001e: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c19a0: 5c5a 062d |0020: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c19a4: 2814 |0022: goto 0036 // +0014 │ │ +0c19a6: 5a56 072d |0023: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c19aa: 5c5a 062d |0025: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c19ae: 280f |0027: goto 0036 // +000f │ │ +0c19b0: 5a53 072d |0028: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c19b4: 5c59 062d |002a: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c19b8: 280a |002c: goto 0036 // +000a │ │ +0c19ba: 5a50 072d |002d: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c19be: 5c59 062d |002f: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c19c2: 2805 |0031: goto 0036 // +0005 │ │ +0c19c4: 5a56 072d |0032: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d07 │ │ +0c19c8: 5c59 062d |0034: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d06 │ │ +0c19cc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=654 │ │ 0x001e line=653 │ │ 0x0023 line=652 │ │ 0x0028 line=651 │ │ 0x002d line=650 │ │ @@ -119196,16 +119196,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c1a00: |[0c1a00] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0c1a10: 0e00 |0000: return-void │ │ +0c19d0: |[0c19d0] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0c19e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7791 (WidgetSettingsDialogue.java) │ │ │ │ Class #403 header: │ │ @@ -119218,17 +119218,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #403 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="WidgetActionListener" │ │ -Annotations on method #8296 'onItemSelected' │ │ +Annotations on method #8292 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8297 'onNothingSelected' │ │ +Annotations on method #8293 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #403 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -119249,19 +119249,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 │ │ -0c1a2c: |[0c1a2c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0c1a3c: 5b01 092d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d09 │ │ -0c1a40: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1a46: 5b02 0a2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0a │ │ -0c1a4a: 0e00 |0007: return-void │ │ +0c19fc: |[0c19fc] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0c1a0c: 5b01 092d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d09 │ │ +0c1a10: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1a16: 5b02 0a2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0a │ │ +0c1a1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0005 line=724 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -119273,17 +119273,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1a14: |[0c1a14] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0c1a24: 5410 0a2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0a │ │ -0c1a28: 1100 |0002: return-object v0 │ │ +0c19e4: |[0c19e4] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0c19f4: 5410 0a2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0a │ │ +0c19f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;) │ │ @@ -119291,19 +119291,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 │ │ -0c1a4c: |[0c1a4c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c1a5c: 7110 5d27 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275d │ │ -0c1a62: 0c01 |0003: move-result-object v1 │ │ -0c1a64: 5b01 0a2d |0004: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0a │ │ -0c1a68: 0e00 |0006: return-void │ │ +0c1a1c: |[0c1a1c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c1a2c: 7110 5927 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2759 │ │ +0c1a32: 0c01 |0003: move-result-object v1 │ │ +0c1a34: 5b01 0a2d |0004: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0a │ │ +0c1a38: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -119315,16 +119315,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c1a6c: |[0c1a6c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0c1a7c: 0e00 |0000: return-void │ │ +0c1a3c: |[0c1a3c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0c1a4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7791 (WidgetSettingsDialogue.java) │ │ │ │ Class #404 header: │ │ @@ -119367,20 +119367,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 │ │ -0c1ab0: |[0c1ab0] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V │ │ -0c1ac0: 5b01 0d2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0d │ │ -0c1ac4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c1aca: 5902 0c2d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0c │ │ -0c1ace: 5b03 0b2d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0b │ │ -0c1ad2: 0e00 |0009: return-void │ │ +0c1a80: |[0c1a80] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V │ │ +0c1a90: 5b01 0d2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0d │ │ +0c1a94: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c1a9a: 5902 0c2d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0c │ │ +0c1a9e: 5b03 0b2d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0b │ │ +0c1aa2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0005 line=747 │ │ 0x0007 line=748 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ @@ -119394,17 +119394,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1a98: |[0c1a98] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getDefaultDetails:()Ljava/lang/String; │ │ -0c1aa8: 5410 0b2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0b │ │ -0c1aac: 1100 |0002: return-object v0 │ │ +0c1a68: |[0c1a68] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getDefaultDetails:()Ljava/lang/String; │ │ +0c1a78: 5410 0b2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0b │ │ +0c1a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;) │ │ @@ -119412,17 +119412,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1a80: |[0c1a80] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getMaxNumberOfDetails:()I │ │ -0c1a90: 5210 0c2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0c │ │ -0c1a94: 0f00 |0002: return v0 │ │ +0c1a50: |[0c1a50] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getMaxNumberOfDetails:()I │ │ +0c1a60: 5210 0c2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0c │ │ +0c1a64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ │ │ source_file_idx : 7791 (WidgetSettingsDialogue.java) │ │ @@ -119436,15 +119436,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 1 │ │ │ │ Class #405 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; } │ │ -Annotations on method #8306 'createWidgetActionSettingsDialog' │ │ +Annotations on method #8302 'createWidgetActionSettingsDialog' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #405 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ @@ -119471,17 +119471,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1c68: |[0c1c68] org.thosp.yourlocalweather.WidgetSettingsDialogue.:()V │ │ -0c1c78: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0014 │ │ -0c1c7e: 0e00 |0003: return-void │ │ +0c1c38: |[0c1c38] org.thosp.yourlocalweather.WidgetSettingsDialogue.:()V │ │ +0c1c48: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0014 │ │ +0c1c4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;) │ │ @@ -119489,148 +119489,148 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 271 16-bit code units │ │ -0c1c80: |[0c1c80] org.thosp.yourlocalweather.WidgetSettingsDialogue.createDetailsSettingsDialog:(I)V │ │ -0c1c90: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c1c94: 0201 1100 |0002: move/from16 v1, v17 │ │ -0c1c98: 2202 c101 |0004: new-instance v2, Ljava/util/HashSet; // type@01c1 │ │ -0c1c9c: 7010 1406 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0c1ca2: 7701 4122 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0c1ca8: 0c03 |000c: move-result-object v3 │ │ -0c1caa: 7602 7720 1000 |000d: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // method@2077 │ │ -0c1cb0: 0c04 |0010: move-result-object v4 │ │ -0c1cb2: 1a05 2627 |0011: const-string v5, "currentWeatherDetails" // string@2726 │ │ -0c1cb6: 6e30 4422 1305 |0013: invoke-virtual {v3, v1, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0c1cbc: 0c05 |0016: move-result-object v5 │ │ -0c1cbe: 3905 0600 |0017: if-nez v5, 001d // +0006 │ │ -0c1cc2: 6e10 6b20 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getDefaultDetails:()Ljava/lang/String; // method@206b │ │ -0c1cc8: 0c05 |001c: move-result-object v5 │ │ -0c1cca: 7110 5e26 0500 |001d: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@265e │ │ -0c1cd0: 0c05 |0020: move-result-object v5 │ │ -0c1cd2: 1276 |0021: const/4 v6, #int 7 // #7 │ │ -0c1cd4: 2367 4407 |0022: new-array v7, v6, [Z // type@0744 │ │ -0c1cd8: 7210 7106 0500 |0024: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0c1cde: 0c08 |0027: move-result-object v8 │ │ -0c1ce0: 7210 1906 0800 |0028: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c1ce6: 0a09 |002b: move-result v9 │ │ -0c1ce8: 121a |002c: const/4 v10, #int 1 // #1 │ │ -0c1cea: 3809 1200 |002d: if-eqz v9, 003f // +0012 │ │ -0c1cee: 7210 1a06 0800 |002f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c1cf4: 0c09 |0032: move-result-object v9 │ │ -0c1cf6: 1f09 7201 |0033: check-cast v9, Ljava/lang/Integer; // type@0172 │ │ -0c1cfa: 7220 6c06 9200 |0035: invoke-interface {v2, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0c1d00: 6e10 da04 0900 |0038: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c1d06: 0a09 |003b: move-result v9 │ │ -0c1d08: 4e0a 0709 |003c: aput-boolean v10, v7, v9 │ │ -0c1d0c: 28ea |003e: goto 0028 // -0016 │ │ -0c1d0e: 7210 7306 0500 |003f: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0673 │ │ -0c1d14: 0a02 |0042: move-result v2 │ │ -0c1d16: 6e10 6c20 0400 |0043: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@206c │ │ -0c1d1c: 0a05 |0046: move-result v5 │ │ -0c1d1e: 1208 |0047: const/4 v8, #int 0 // #0 │ │ -0c1d20: 3452 0400 |0048: if-lt v2, v5, 004c // +0004 │ │ -0c1d24: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -0c1d26: 2802 |004b: goto 004d // +0002 │ │ -0c1d28: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0c1d2a: 2205 0f00 |004d: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c1d2e: 7020 2c00 0500 |004f: invoke-direct {v5, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c1d34: 7401 7620 1000 |0052: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2076 │ │ -0c1d3a: 0c09 |0055: move-result-object v9 │ │ -0c1d3c: 140b 8e00 0c7f |0056: const v11, #float 1.86095e+38 // #7f0c008e │ │ -0c1d42: 120c |0059: const/4 v12, #int 0 // #0 │ │ -0c1d44: 6e30 e602 b90c |005a: invoke-virtual {v9, v11, v12}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c1d4a: 0c09 |005d: move-result-object v9 │ │ -0c1d4c: 236b e806 |005e: new-array v11, v6, [Landroid/widget/Switch; // type@06e8 │ │ -0c1d50: 236c 3407 |0060: new-array v12, v6, [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@0734 │ │ -0c1d54: 140d 9f03 097f |0062: const v13, #float 1.82123e+38 // #7f09039f │ │ -0c1d5a: 6e20 0f03 d900 |0065: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1d60: 0c0d |0068: move-result-object v13 │ │ -0c1d62: 1f0d 0101 |0069: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1d66: 4d0d 0b08 |006b: aput-object v13, v11, v8 │ │ -0c1d6a: 140d 9b03 097f |006d: const v13, #float 1.82123e+38 // #7f09039b │ │ -0c1d70: 6e20 0f03 d900 |0070: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1d76: 0c0d |0073: move-result-object v13 │ │ -0c1d78: 1f0d 0101 |0074: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1d7c: 4d0d 0b0a |0076: aput-object v13, v11, v10 │ │ -0c1d80: 140d 9c03 097f |0078: const v13, #float 1.82123e+38 // #7f09039c │ │ -0c1d86: 6e20 0f03 d900 |007b: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1d8c: 0c0d |007e: move-result-object v13 │ │ -0c1d8e: 1f0d 0101 |007f: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1d92: 122e |0081: const/4 v14, #int 2 // #2 │ │ -0c1d94: 4d0d 0b0e |0082: aput-object v13, v11, v14 │ │ -0c1d98: 140d 9903 097f |0084: const v13, #float 1.82123e+38 // #7f090399 │ │ -0c1d9e: 6e20 0f03 d900 |0087: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1da4: 0c0d |008a: move-result-object v13 │ │ -0c1da6: 1f0d 0101 |008b: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1daa: 123e |008d: const/4 v14, #int 3 // #3 │ │ -0c1dac: 4d0d 0b0e |008e: aput-object v13, v11, v14 │ │ -0c1db0: 140d 9a03 097f |0090: const v13, #float 1.82123e+38 // #7f09039a │ │ -0c1db6: 6e20 0f03 d900 |0093: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1dbc: 0c0d |0096: move-result-object v13 │ │ -0c1dbe: 1f0d 0101 |0097: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1dc2: 124e |0099: const/4 v14, #int 4 // #4 │ │ -0c1dc4: 4d0d 0b0e |009a: aput-object v13, v11, v14 │ │ -0c1dc8: 140d 9d03 097f |009c: const v13, #float 1.82123e+38 // #7f09039d │ │ -0c1dce: 6e20 0f03 d900 |009f: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1dd4: 0c0d |00a2: move-result-object v13 │ │ -0c1dd6: 1f0d 0101 |00a3: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1dda: 125e |00a5: const/4 v14, #int 5 // #5 │ │ -0c1ddc: 4d0d 0b0e |00a6: aput-object v13, v11, v14 │ │ -0c1de0: 140d 9e03 097f |00a8: const v13, #float 1.82123e+38 // #7f09039e │ │ -0c1de6: 6e20 0f03 d900 |00ab: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1dec: 0c0d |00ae: move-result-object v13 │ │ -0c1dee: 1f0d 0101 |00af: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c1df2: 126e |00b1: const/4 v14, #int 6 // #6 │ │ -0c1df4: 4d0d 0b0e |00b2: aput-object v13, v11, v14 │ │ -0c1df8: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -0c1dfa: 356d 3000 |00b5: if-ge v13, v6, 00e5 // +0030 │ │ -0c1dfe: 470e 070d |00b7: aget-boolean v14, v7, v13 │ │ -0c1e02: 390e 0a00 |00b9: if-nez v14, 00c3 // +000a │ │ -0c1e06: 3802 0800 |00bb: if-eqz v2, 00c3 // +0008 │ │ -0c1e0a: 460e 0b0d |00bd: aget-object v14, v11, v13 │ │ -0c1e0e: 6e20 9403 8e00 |00bf: invoke-virtual {v14, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0c1e14: 2806 |00c2: goto 00c8 // +0006 │ │ -0c1e16: 460e 0b0d |00c3: aget-object v14, v11, v13 │ │ -0c1e1a: 6e20 9403 ae00 |00c5: invoke-virtual {v14, v10}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0c1e20: 460e 0b0d |00c8: aget-object v14, v11, v13 │ │ -0c1e24: 470f 070d |00ca: aget-boolean v15, v7, v13 │ │ -0c1e28: 6e20 9303 fe00 |00cc: invoke-virtual {v14, v15}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c1e2e: 220e 8d05 |00cf: new-instance v14, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@058d │ │ -0c1e32: 470f 070d |00d1: aget-boolean v15, v7, v13 │ │ -0c1e36: 6e10 6c20 0400 |00d3: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@206c │ │ -0c1e3c: 0a06 |00d6: move-result v6 │ │ -0c1e3e: 7056 9424 fedb |00d7: invoke-direct {v14, v15, v11, v13, v6}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.:(Z[Landroid/widget/Switch;II)V // method@2494 │ │ -0c1e44: 4d0e 0c0d |00da: aput-object v14, v12, v13 │ │ -0c1e48: 4606 0b0d |00dc: aget-object v6, v11, v13 │ │ -0c1e4c: 6e20 9503 e600 |00de: invoke-virtual {v6, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c1e52: d80d 0d01 |00e1: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0c1e56: 1276 |00e3: const/4 v6, #int 7 // #7 │ │ -0c1e58: 28d1 |00e4: goto 00b5 // -002f │ │ -0c1e5a: 1402 f702 117f |00e5: const v2, #float 1.92753e+38 // #7f1102f7 │ │ -0c1e60: 6e20 3500 2500 |00e8: invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0c1e66: 0c02 |00eb: move-result-object v2 │ │ -0c1e68: 6e20 3700 9200 |00ec: invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c1e6e: 0c02 |00ef: move-result-object v2 │ │ -0c1e70: 2204 c704 |00f0: new-instance v4, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; // type@04c7 │ │ -0c1e74: 7051 4a20 043c |00f2: invoke-direct {v4, 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@204a │ │ -0c1e7a: 1401 b201 117f |00f5: const v1, #float 1.92747e+38 // #7f1101b2 │ │ -0c1e80: 6e30 3300 1204 |00f8: invoke-virtual {v2, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c1e86: 0c01 |00fb: move-result-object v1 │ │ -0c1e88: 2202 c604 |00fc: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; // type@04c6 │ │ -0c1e8c: 7020 4820 0200 |00fe: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2048 │ │ -0c1e92: 1403 4400 117f |0101: const v3, #float 1.92739e+38 // #7f110044 │ │ -0c1e98: 6e30 3000 3102 |0104: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c1e9e: 6e10 2d00 0500 |0107: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c1ea4: 0c01 |010a: move-result-object v1 │ │ -0c1ea6: 6e10 3a00 0100 |010b: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c1eac: 0e00 |010e: return-void │ │ +0c1c50: |[0c1c50] org.thosp.yourlocalweather.WidgetSettingsDialogue.createDetailsSettingsDialog:(I)V │ │ +0c1c60: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c1c64: 0201 1100 |0002: move/from16 v1, v17 │ │ +0c1c68: 2202 c101 |0004: new-instance v2, Ljava/util/HashSet; // type@01c1 │ │ +0c1c6c: 7010 1406 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0c1c72: 7701 3d22 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0c1c78: 0c03 |000c: move-result-object v3 │ │ +0c1c7a: 7602 7320 1000 |000d: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // method@2073 │ │ +0c1c80: 0c04 |0010: move-result-object v4 │ │ +0c1c82: 1a05 2627 |0011: const-string v5, "currentWeatherDetails" // string@2726 │ │ +0c1c86: 6e30 4022 1305 |0013: invoke-virtual {v3, v1, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0c1c8c: 0c05 |0016: move-result-object v5 │ │ +0c1c8e: 3905 0600 |0017: if-nez v5, 001d // +0006 │ │ +0c1c92: 6e10 6720 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getDefaultDetails:()Ljava/lang/String; // method@2067 │ │ +0c1c98: 0c05 |001c: move-result-object v5 │ │ +0c1c9a: 7110 5a26 0500 |001d: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@265a │ │ +0c1ca0: 0c05 |0020: move-result-object v5 │ │ +0c1ca2: 1276 |0021: const/4 v6, #int 7 // #7 │ │ +0c1ca4: 2367 4407 |0022: new-array v7, v6, [Z // type@0744 │ │ +0c1ca8: 7210 7106 0500 |0024: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0c1cae: 0c08 |0027: move-result-object v8 │ │ +0c1cb0: 7210 1906 0800 |0028: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c1cb6: 0a09 |002b: move-result v9 │ │ +0c1cb8: 121a |002c: const/4 v10, #int 1 // #1 │ │ +0c1cba: 3809 1200 |002d: if-eqz v9, 003f // +0012 │ │ +0c1cbe: 7210 1a06 0800 |002f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c1cc4: 0c09 |0032: move-result-object v9 │ │ +0c1cc6: 1f09 7201 |0033: check-cast v9, Ljava/lang/Integer; // type@0172 │ │ +0c1cca: 7220 6c06 9200 |0035: invoke-interface {v2, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0c1cd0: 6e10 da04 0900 |0038: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c1cd6: 0a09 |003b: move-result v9 │ │ +0c1cd8: 4e0a 0709 |003c: aput-boolean v10, v7, v9 │ │ +0c1cdc: 28ea |003e: goto 0028 // -0016 │ │ +0c1cde: 7210 7306 0500 |003f: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0673 │ │ +0c1ce4: 0a02 |0042: move-result v2 │ │ +0c1ce6: 6e10 6820 0400 |0043: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2068 │ │ +0c1cec: 0a05 |0046: move-result v5 │ │ +0c1cee: 1208 |0047: const/4 v8, #int 0 // #0 │ │ +0c1cf0: 3452 0400 |0048: if-lt v2, v5, 004c // +0004 │ │ +0c1cf4: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +0c1cf6: 2802 |004b: goto 004d // +0002 │ │ +0c1cf8: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0c1cfa: 2205 0f00 |004d: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c1cfe: 7020 2c00 0500 |004f: invoke-direct {v5, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c1d04: 7401 7220 1000 |0052: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2072 │ │ +0c1d0a: 0c09 |0055: move-result-object v9 │ │ +0c1d0c: 140b 8e00 0c7f |0056: const v11, #float 1.86095e+38 // #7f0c008e │ │ +0c1d12: 120c |0059: const/4 v12, #int 0 // #0 │ │ +0c1d14: 6e30 e602 b90c |005a: invoke-virtual {v9, v11, v12}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c1d1a: 0c09 |005d: move-result-object v9 │ │ +0c1d1c: 236b e806 |005e: new-array v11, v6, [Landroid/widget/Switch; // type@06e8 │ │ +0c1d20: 236c 3407 |0060: new-array v12, v6, [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@0734 │ │ +0c1d24: 140d 9f03 097f |0062: const v13, #float 1.82123e+38 // #7f09039f │ │ +0c1d2a: 6e20 0f03 d900 |0065: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1d30: 0c0d |0068: move-result-object v13 │ │ +0c1d32: 1f0d 0101 |0069: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1d36: 4d0d 0b08 |006b: aput-object v13, v11, v8 │ │ +0c1d3a: 140d 9b03 097f |006d: const v13, #float 1.82123e+38 // #7f09039b │ │ +0c1d40: 6e20 0f03 d900 |0070: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1d46: 0c0d |0073: move-result-object v13 │ │ +0c1d48: 1f0d 0101 |0074: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1d4c: 4d0d 0b0a |0076: aput-object v13, v11, v10 │ │ +0c1d50: 140d 9c03 097f |0078: const v13, #float 1.82123e+38 // #7f09039c │ │ +0c1d56: 6e20 0f03 d900 |007b: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1d5c: 0c0d |007e: move-result-object v13 │ │ +0c1d5e: 1f0d 0101 |007f: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1d62: 122e |0081: const/4 v14, #int 2 // #2 │ │ +0c1d64: 4d0d 0b0e |0082: aput-object v13, v11, v14 │ │ +0c1d68: 140d 9903 097f |0084: const v13, #float 1.82123e+38 // #7f090399 │ │ +0c1d6e: 6e20 0f03 d900 |0087: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1d74: 0c0d |008a: move-result-object v13 │ │ +0c1d76: 1f0d 0101 |008b: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1d7a: 123e |008d: const/4 v14, #int 3 // #3 │ │ +0c1d7c: 4d0d 0b0e |008e: aput-object v13, v11, v14 │ │ +0c1d80: 140d 9a03 097f |0090: const v13, #float 1.82123e+38 // #7f09039a │ │ +0c1d86: 6e20 0f03 d900 |0093: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1d8c: 0c0d |0096: move-result-object v13 │ │ +0c1d8e: 1f0d 0101 |0097: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1d92: 124e |0099: const/4 v14, #int 4 // #4 │ │ +0c1d94: 4d0d 0b0e |009a: aput-object v13, v11, v14 │ │ +0c1d98: 140d 9d03 097f |009c: const v13, #float 1.82123e+38 // #7f09039d │ │ +0c1d9e: 6e20 0f03 d900 |009f: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1da4: 0c0d |00a2: move-result-object v13 │ │ +0c1da6: 1f0d 0101 |00a3: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1daa: 125e |00a5: const/4 v14, #int 5 // #5 │ │ +0c1dac: 4d0d 0b0e |00a6: aput-object v13, v11, v14 │ │ +0c1db0: 140d 9e03 097f |00a8: const v13, #float 1.82123e+38 // #7f09039e │ │ +0c1db6: 6e20 0f03 d900 |00ab: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1dbc: 0c0d |00ae: move-result-object v13 │ │ +0c1dbe: 1f0d 0101 |00af: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c1dc2: 126e |00b1: const/4 v14, #int 6 // #6 │ │ +0c1dc4: 4d0d 0b0e |00b2: aput-object v13, v11, v14 │ │ +0c1dc8: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +0c1dca: 356d 3000 |00b5: if-ge v13, v6, 00e5 // +0030 │ │ +0c1dce: 470e 070d |00b7: aget-boolean v14, v7, v13 │ │ +0c1dd2: 390e 0a00 |00b9: if-nez v14, 00c3 // +000a │ │ +0c1dd6: 3802 0800 |00bb: if-eqz v2, 00c3 // +0008 │ │ +0c1dda: 460e 0b0d |00bd: aget-object v14, v11, v13 │ │ +0c1dde: 6e20 9403 8e00 |00bf: invoke-virtual {v14, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0c1de4: 2806 |00c2: goto 00c8 // +0006 │ │ +0c1de6: 460e 0b0d |00c3: aget-object v14, v11, v13 │ │ +0c1dea: 6e20 9403 ae00 |00c5: invoke-virtual {v14, v10}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0c1df0: 460e 0b0d |00c8: aget-object v14, v11, v13 │ │ +0c1df4: 470f 070d |00ca: aget-boolean v15, v7, v13 │ │ +0c1df8: 6e20 9303 fe00 |00cc: invoke-virtual {v14, v15}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c1dfe: 220e 8d05 |00cf: new-instance v14, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@058d │ │ +0c1e02: 470f 070d |00d1: aget-boolean v15, v7, v13 │ │ +0c1e06: 6e10 6820 0400 |00d3: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2068 │ │ +0c1e0c: 0a06 |00d6: move-result v6 │ │ +0c1e0e: 7056 9024 fedb |00d7: invoke-direct {v14, v15, v11, v13, v6}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.:(Z[Landroid/widget/Switch;II)V // method@2490 │ │ +0c1e14: 4d0e 0c0d |00da: aput-object v14, v12, v13 │ │ +0c1e18: 4606 0b0d |00dc: aget-object v6, v11, v13 │ │ +0c1e1c: 6e20 9503 e600 |00de: invoke-virtual {v6, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c1e22: d80d 0d01 |00e1: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0c1e26: 1276 |00e3: const/4 v6, #int 7 // #7 │ │ +0c1e28: 28d1 |00e4: goto 00b5 // -002f │ │ +0c1e2a: 1402 f702 117f |00e5: const v2, #float 1.92753e+38 // #7f1102f7 │ │ +0c1e30: 6e20 3500 2500 |00e8: invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0c1e36: 0c02 |00eb: move-result-object v2 │ │ +0c1e38: 6e20 3700 9200 |00ec: invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c1e3e: 0c02 |00ef: move-result-object v2 │ │ +0c1e40: 2204 c704 |00f0: new-instance v4, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; // type@04c7 │ │ +0c1e44: 7051 4620 043c |00f2: invoke-direct {v4, 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@2046 │ │ +0c1e4a: 1401 b201 117f |00f5: const v1, #float 1.92747e+38 // #7f1101b2 │ │ +0c1e50: 6e30 3300 1204 |00f8: invoke-virtual {v2, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c1e56: 0c01 |00fb: move-result-object v1 │ │ +0c1e58: 2202 c604 |00fc: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; // type@04c6 │ │ +0c1e5c: 7020 4420 0200 |00fe: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2044 │ │ +0c1e62: 1403 4400 117f |0101: const v3, #float 1.92739e+38 // #7f110044 │ │ +0c1e68: 6e30 3000 3102 |0104: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c1e6e: 6e10 2d00 0500 |0107: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c1e74: 0c01 |010a: move-result-object v1 │ │ +0c1e76: 6e10 3a00 0100 |010b: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c1e7c: 0e00 |010e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0009 line=131 │ │ 0x000d line=133 │ │ 0x0013 line=135 │ │ 0x0019 line=137 │ │ @@ -119671,182 +119671,182 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 329 16-bit code units │ │ -0c1eb0: |[0c1eb0] org.thosp.yourlocalweather.WidgetSettingsDialogue.createForecastSettingsDialog:(I)V │ │ -0c1ec0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c1ec4: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c1eca: 6e10 7620 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2076 │ │ -0c1ed0: 0c01 |0008: move-result-object v1 │ │ -0c1ed2: 1402 8b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008b │ │ -0c1ed8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c1eda: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c1ee0: 0c01 |0010: move-result-object v1 │ │ -0c1ee2: 1402 8f03 097f |0011: const v2, #float 1.82123e+38 // #7f09038f │ │ -0c1ee8: 6e20 0f03 2100 |0014: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1eee: 0c02 |0017: move-result-object v2 │ │ -0c1ef0: 1f02 0101 |0018: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0c1ef4: 7110 4122 0d00 |001a: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0c1efa: 0c09 |001d: move-result-object v9 │ │ -0c1efc: 7110 5c21 0d00 |001e: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0c1f02: 0c03 |0021: move-result-object v3 │ │ -0c1f04: 1a04 bf34 |0022: const-string v4, "locationId" // string@34bf │ │ -0c1f08: 6e30 4322 e904 |0024: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c1f0e: 0c04 |0027: move-result-object v4 │ │ -0c1f10: 121a |0028: const/4 v10, #int 1 // #1 │ │ -0c1f12: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0c1f14: 3904 1300 |002a: if-nez v4, 003d // +0013 │ │ -0c1f18: 6e20 5f21 b300 |002c: invoke-virtual {v3, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0c1f1e: 0c04 |002f: move-result-object v4 │ │ -0c1f20: 3804 0800 |0030: if-eqz v4, 0038 // +0008 │ │ -0c1f24: 6e10 3d21 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0c1f2a: 0a05 |0035: move-result v5 │ │ -0c1f2c: 3905 0f00 |0036: if-nez v5, 0045 // +000f │ │ -0c1f30: 6e20 5f21 a300 |0038: invoke-virtual {v3, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0c1f36: 0c04 |003b: move-result-object v4 │ │ -0c1f38: 2809 |003c: goto 0045 // +0009 │ │ -0c1f3a: 6e10 e704 0400 |003d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c1f40: 0b04 |0040: move-result-wide v4 │ │ -0c1f42: 6e30 5e21 4305 |0041: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0c1f48: 0c04 |0044: move-result-object v4 │ │ -0c1f4a: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ -0c1f4e: 6e10 3621 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0c1f54: 0c03 |004a: move-result-object v3 │ │ -0c1f56: 2805 |004b: goto 0050 // +0005 │ │ -0c1f58: 7100 4b06 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ -0c1f5e: 0c03 |004f: move-result-object v3 │ │ -0c1f60: 2204 bb01 |0050: new-instance v4, Ljava/util/Date; // type@01bb │ │ -0c1f64: 7010 0006 0400 |0052: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0600 │ │ -0c1f6a: 2205 b101 |0055: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0c1f6e: 1a06 0609 |0057: const-string v6, "EEE" // string@0906 │ │ -0c1f72: 7030 d005 6503 |0059: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0c1f78: 6e20 d105 4500 |005c: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0c1f7e: 0c07 |005f: move-result-object v7 │ │ -0c1f80: 6e20 9803 7200 |0060: invoke-virtual {v2, v7}, Landroid/widget/Switch;.setTextOn:(Ljava/lang/CharSequence;)V // method@0398 │ │ -0c1f86: 2205 b101 |0063: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0c1f8a: 1a06 0909 |0065: const-string v6, "EEEE" // string@0909 │ │ -0c1f8e: 7030 d005 6503 |0067: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0c1f94: 6e20 d105 4500 |006a: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0c1f9a: 0c08 |006d: move-result-object v8 │ │ -0c1f9c: 6e20 9703 8200 |006e: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setTextOff:(Ljava/lang/CharSequence;)V // method@0397 │ │ -0c1fa2: 1a03 822a |0071: const-string v3, "forecast_day_abbrev" // string@2a82 │ │ -0c1fa6: 6e30 4222 e903 |0073: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0c1fac: 0c03 |0076: move-result-object v3 │ │ -0c1fae: 3803 0800 |0077: if-eqz v3, 007f // +0008 │ │ -0c1fb2: 6e10 8d04 0300 |0079: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c1fb8: 0a03 |007c: move-result v3 │ │ -0c1fba: 0135 |007d: move v5, v3 │ │ -0c1fbc: 2802 |007e: goto 0080 // +0002 │ │ -0c1fbe: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -0c1fc0: 6e20 9303 5200 |0080: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c1fc6: 2203 8301 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c1fca: 7010 5405 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c1fd0: 1404 ff02 117f |0088: const v4, #float 1.92754e+38 // #7f1102ff │ │ -0c1fd6: 6e20 7820 4d00 |008b: invoke-virtual {v13, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@2078 │ │ -0c1fdc: 0c04 |008e: move-result-object v4 │ │ -0c1fde: 6e20 5e05 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c1fe4: 1a04 1b00 |0092: const-string v4, " (" // string@001b │ │ -0c1fe8: 6e20 5e05 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c1fee: 6e10 9203 0200 |0097: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0c1ff4: 0a04 |009a: move-result v4 │ │ -0c1ff6: 3804 0400 |009b: if-eqz v4, 009f // +0004 │ │ -0c1ffa: 0774 |009d: move-object v4, v7 │ │ -0c1ffc: 2802 |009e: goto 00a0 // +0002 │ │ -0c1ffe: 0784 |009f: move-object v4, v8 │ │ -0c2000: 6e20 5e05 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c2006: 1a04 e200 |00a3: const-string v4, ")" // string@00e2 │ │ -0c200a: 6e20 5e05 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c2010: 6e10 6605 0300 |00a8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c2016: 0c03 |00ab: move-result-object v3 │ │ -0c2018: 6e20 9603 3200 |00ac: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@0396 │ │ -0c201e: 220c cf04 |00af: new-instance v12, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // type@04cf │ │ -0c2022: 07c3 |00b1: move-object v3, v12 │ │ -0c2024: 07d4 |00b2: move-object v4, v13 │ │ -0c2026: 0726 |00b3: move-object v6, v2 │ │ -0c2028: 7606 5a20 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@205a │ │ -0c202e: 6e20 9503 c200 |00b7: invoke-virtual {v2, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c2034: 1402 9003 097f |00ba: const v2, #float 1.82123e+38 // #7f090390 │ │ -0c203a: 6e20 0f03 2100 |00bd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2040: 0c02 |00c0: move-result-object v2 │ │ -0c2042: 1f02 ff00 |00c1: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ -0c2046: 1a03 7c2a |00c3: const-string v3, "forecastDaysCount" // string@2a7c │ │ -0c204a: 6e30 4322 e903 |00c5: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c2050: 0c03 |00c8: move-result-object v3 │ │ -0c2052: 1a04 d730 |00c9: const-string v4, "hoursForecast" // string@30d7 │ │ -0c2056: 6e30 4222 e904 |00cb: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0c205c: 0c04 |00ce: move-result-object v4 │ │ -0c205e: 3904 0600 |00cf: if-nez v4, 00d5 // +0006 │ │ -0c2062: 7110 8f04 0b00 |00d1: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c2068: 0c04 |00d4: move-result-object v4 │ │ -0c206a: 3803 2b00 |00d5: if-eqz v3, 0100 // +002b │ │ -0c206e: 6e10 8d04 0400 |00d7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c2074: 0a04 |00da: move-result v4 │ │ -0c2076: 1255 |00db: const/4 v5, #int 5 // #5 │ │ -0c2078: 1246 |00dc: const/4 v6, #int 4 // #4 │ │ -0c207a: 1237 |00dd: const/4 v7, #int 3 // #3 │ │ -0c207c: 3804 1300 |00de: if-eqz v4, 00f1 // +0013 │ │ -0c2080: 6e10 e604 0300 |00e0: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0c2086: 0a04 |00e3: move-result v4 │ │ -0c2088: 3274 0b00 |00e4: if-eq v4, v7, 00ef // +000b │ │ -0c208c: 3264 0700 |00e6: if-eq v4, v6, 00ed // +0007 │ │ -0c2090: 3254 0300 |00e8: if-eq v4, v5, 00eb // +0003 │ │ -0c2094: 281c |00ea: goto 0106 // +001c │ │ -0c2096: 125b |00eb: const/4 v11, #int 5 // #5 │ │ -0c2098: 281a |00ec: goto 0106 // +001a │ │ -0c209a: 124b |00ed: const/4 v11, #int 4 // #4 │ │ -0c209c: 2818 |00ee: goto 0106 // +0018 │ │ -0c209e: 123b |00ef: const/4 v11, #int 3 // #3 │ │ -0c20a0: 2816 |00f0: goto 0106 // +0016 │ │ -0c20a2: 6e10 e604 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0c20a8: 0a04 |00f4: move-result v4 │ │ -0c20aa: 3274 0600 |00f5: if-eq v4, v7, 00fb // +0006 │ │ -0c20ae: 3264 0700 |00f7: if-eq v4, v6, 00fe // +0007 │ │ -0c20b2: 3254 0400 |00f9: if-eq v4, v5, 00fd // +0004 │ │ -0c20b6: 120a |00fb: const/4 v10, #int 0 // #0 │ │ -0c20b8: 2802 |00fc: goto 00fe // +0002 │ │ -0c20ba: 122a |00fd: const/4 v10, #int 2 // #2 │ │ -0c20bc: 01ab |00fe: move v11, v10 │ │ -0c20be: 2807 |00ff: goto 0106 // +0007 │ │ -0c20c0: 1603 0500 |0100: const-wide/16 v3, #int 5 // #5 │ │ -0c20c4: 7120 ec04 4300 |0102: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c20ca: 0c03 |0105: move-result-object v3 │ │ -0c20cc: 1504 037f |0106: const/high16 v4, #int 2130903040 // #7f03 │ │ -0c20d0: 1405 0800 0901 |0108: const v5, #float 2.51629e-38 // #01090008 │ │ -0c20d6: 7130 5803 4d05 |010b: invoke-static {v13, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ -0c20dc: 0c04 |010e: move-result-object v4 │ │ -0c20de: 6e20 8e03 4200 |010f: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0c20e4: 6e20 9003 b200 |0112: invoke-virtual {v2, v11}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0c20ea: 2208 d104 |0115: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // type@04d1 │ │ -0c20ee: 6e10 e704 0300 |0117: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c20f4: 0b03 |011a: move-result-wide v3 │ │ -0c20f6: 7040 6120 d843 |011b: invoke-direct {v8, v13, v3, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V // method@2061 │ │ -0c20fc: 6e20 8f03 8200 |011e: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0c2102: 6e20 3700 1000 |0121: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c2108: 0c01 |0124: move-result-object v1 │ │ -0c210a: 2202 cd04 |0125: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; // type@04cd │ │ -0c210e: 0723 |0127: move-object v3, v2 │ │ -0c2110: 07d4 |0128: move-object v4, v13 │ │ -0c2112: 0795 |0129: move-object v5, v9 │ │ -0c2114: 01e6 |012a: move v6, v14 │ │ -0c2116: 07c7 |012b: move-object v7, v12 │ │ -0c2118: 7606 5620 0300 |012c: 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@2056 │ │ -0c211e: 140e b201 117f |012f: const v14, #float 1.92747e+38 // #7f1101b2 │ │ -0c2124: 6e30 3300 e102 |0132: invoke-virtual {v1, v14, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c212a: 0c0e |0135: move-result-object v14 │ │ -0c212c: 2201 cc04 |0136: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; // type@04cc │ │ -0c2130: 7020 5420 d100 |0138: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2054 │ │ -0c2136: 1402 4400 117f |013b: const v2, #float 1.92739e+38 // #7f110044 │ │ -0c213c: 6e30 3000 2e01 |013e: invoke-virtual {v14, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c2142: 6e10 2d00 0000 |0141: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c2148: 0c0e |0144: move-result-object v14 │ │ -0c214a: 6e10 3a00 0e00 |0145: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c2150: 0e00 |0148: return-void │ │ +0c1e80: |[0c1e80] org.thosp.yourlocalweather.WidgetSettingsDialogue.createForecastSettingsDialog:(I)V │ │ +0c1e90: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c1e94: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c1e9a: 6e10 7220 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2072 │ │ +0c1ea0: 0c01 |0008: move-result-object v1 │ │ +0c1ea2: 1402 8b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008b │ │ +0c1ea8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c1eaa: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c1eb0: 0c01 |0010: move-result-object v1 │ │ +0c1eb2: 1402 8f03 097f |0011: const v2, #float 1.82123e+38 // #7f09038f │ │ +0c1eb8: 6e20 0f03 2100 |0014: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1ebe: 0c02 |0017: move-result-object v2 │ │ +0c1ec0: 1f02 0101 |0018: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0c1ec4: 7110 3d22 0d00 |001a: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0c1eca: 0c09 |001d: move-result-object v9 │ │ +0c1ecc: 7110 5821 0d00 |001e: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0c1ed2: 0c03 |0021: move-result-object v3 │ │ +0c1ed4: 1a04 bb34 |0022: const-string v4, "locationId" // string@34bb │ │ +0c1ed8: 6e30 3f22 e904 |0024: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c1ede: 0c04 |0027: move-result-object v4 │ │ +0c1ee0: 121a |0028: const/4 v10, #int 1 // #1 │ │ +0c1ee2: 120b |0029: const/4 v11, #int 0 // #0 │ │ +0c1ee4: 3904 1300 |002a: if-nez v4, 003d // +0013 │ │ +0c1ee8: 6e20 5b21 b300 |002c: invoke-virtual {v3, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0c1eee: 0c04 |002f: move-result-object v4 │ │ +0c1ef0: 3804 0800 |0030: if-eqz v4, 0038 // +0008 │ │ +0c1ef4: 6e10 3921 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0c1efa: 0a05 |0035: move-result v5 │ │ +0c1efc: 3905 0f00 |0036: if-nez v5, 0045 // +000f │ │ +0c1f00: 6e20 5b21 a300 |0038: invoke-virtual {v3, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0c1f06: 0c04 |003b: move-result-object v4 │ │ +0c1f08: 2809 |003c: goto 0045 // +0009 │ │ +0c1f0a: 6e10 e704 0400 |003d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c1f10: 0b04 |0040: move-result-wide v4 │ │ +0c1f12: 6e30 5a21 4305 |0041: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0c1f18: 0c04 |0044: move-result-object v4 │ │ +0c1f1a: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ +0c1f1e: 6e10 3221 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0c1f24: 0c03 |004a: move-result-object v3 │ │ +0c1f26: 2805 |004b: goto 0050 // +0005 │ │ +0c1f28: 7100 4b06 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ +0c1f2e: 0c03 |004f: move-result-object v3 │ │ +0c1f30: 2204 bb01 |0050: new-instance v4, Ljava/util/Date; // type@01bb │ │ +0c1f34: 7010 0006 0400 |0052: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0600 │ │ +0c1f3a: 2205 b101 |0055: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0c1f3e: 1a06 0609 |0057: const-string v6, "EEE" // string@0906 │ │ +0c1f42: 7030 d005 6503 |0059: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0c1f48: 6e20 d105 4500 |005c: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0c1f4e: 0c07 |005f: move-result-object v7 │ │ +0c1f50: 6e20 9803 7200 |0060: invoke-virtual {v2, v7}, Landroid/widget/Switch;.setTextOn:(Ljava/lang/CharSequence;)V // method@0398 │ │ +0c1f56: 2205 b101 |0063: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0c1f5a: 1a06 0909 |0065: const-string v6, "EEEE" // string@0909 │ │ +0c1f5e: 7030 d005 6503 |0067: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0c1f64: 6e20 d105 4500 |006a: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0c1f6a: 0c08 |006d: move-result-object v8 │ │ +0c1f6c: 6e20 9703 8200 |006e: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setTextOff:(Ljava/lang/CharSequence;)V // method@0397 │ │ +0c1f72: 1a03 822a |0071: const-string v3, "forecast_day_abbrev" // string@2a82 │ │ +0c1f76: 6e30 3e22 e903 |0073: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0c1f7c: 0c03 |0076: move-result-object v3 │ │ +0c1f7e: 3803 0800 |0077: if-eqz v3, 007f // +0008 │ │ +0c1f82: 6e10 8d04 0300 |0079: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c1f88: 0a03 |007c: move-result v3 │ │ +0c1f8a: 0135 |007d: move v5, v3 │ │ +0c1f8c: 2802 |007e: goto 0080 // +0002 │ │ +0c1f8e: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +0c1f90: 6e20 9303 5200 |0080: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c1f96: 2203 8301 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c1f9a: 7010 5405 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c1fa0: 1404 ff02 117f |0088: const v4, #float 1.92754e+38 // #7f1102ff │ │ +0c1fa6: 6e20 7420 4d00 |008b: invoke-virtual {v13, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@2074 │ │ +0c1fac: 0c04 |008e: move-result-object v4 │ │ +0c1fae: 6e20 5e05 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1fb4: 1a04 1b00 |0092: const-string v4, " (" // string@001b │ │ +0c1fb8: 6e20 5e05 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1fbe: 6e10 9203 0200 |0097: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0c1fc4: 0a04 |009a: move-result v4 │ │ +0c1fc6: 3804 0400 |009b: if-eqz v4, 009f // +0004 │ │ +0c1fca: 0774 |009d: move-object v4, v7 │ │ +0c1fcc: 2802 |009e: goto 00a0 // +0002 │ │ +0c1fce: 0784 |009f: move-object v4, v8 │ │ +0c1fd0: 6e20 5e05 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1fd6: 1a04 e200 |00a3: const-string v4, ")" // string@00e2 │ │ +0c1fda: 6e20 5e05 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c1fe0: 6e10 6605 0300 |00a8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c1fe6: 0c03 |00ab: move-result-object v3 │ │ +0c1fe8: 6e20 9603 3200 |00ac: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@0396 │ │ +0c1fee: 220c cf04 |00af: new-instance v12, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // type@04cf │ │ +0c1ff2: 07c3 |00b1: move-object v3, v12 │ │ +0c1ff4: 07d4 |00b2: move-object v4, v13 │ │ +0c1ff6: 0726 |00b3: move-object v6, v2 │ │ +0c1ff8: 7606 5620 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@2056 │ │ +0c1ffe: 6e20 9503 c200 |00b7: invoke-virtual {v2, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c2004: 1402 9003 097f |00ba: const v2, #float 1.82123e+38 // #7f090390 │ │ +0c200a: 6e20 0f03 2100 |00bd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2010: 0c02 |00c0: move-result-object v2 │ │ +0c2012: 1f02 ff00 |00c1: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ +0c2016: 1a03 7c2a |00c3: const-string v3, "forecastDaysCount" // string@2a7c │ │ +0c201a: 6e30 3f22 e903 |00c5: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c2020: 0c03 |00c8: move-result-object v3 │ │ +0c2022: 1a04 d730 |00c9: const-string v4, "hoursForecast" // string@30d7 │ │ +0c2026: 6e30 3e22 e904 |00cb: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0c202c: 0c04 |00ce: move-result-object v4 │ │ +0c202e: 3904 0600 |00cf: if-nez v4, 00d5 // +0006 │ │ +0c2032: 7110 8f04 0b00 |00d1: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c2038: 0c04 |00d4: move-result-object v4 │ │ +0c203a: 3803 2b00 |00d5: if-eqz v3, 0100 // +002b │ │ +0c203e: 6e10 8d04 0400 |00d7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c2044: 0a04 |00da: move-result v4 │ │ +0c2046: 1255 |00db: const/4 v5, #int 5 // #5 │ │ +0c2048: 1246 |00dc: const/4 v6, #int 4 // #4 │ │ +0c204a: 1237 |00dd: const/4 v7, #int 3 // #3 │ │ +0c204c: 3804 1300 |00de: if-eqz v4, 00f1 // +0013 │ │ +0c2050: 6e10 e604 0300 |00e0: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0c2056: 0a04 |00e3: move-result v4 │ │ +0c2058: 3274 0b00 |00e4: if-eq v4, v7, 00ef // +000b │ │ +0c205c: 3264 0700 |00e6: if-eq v4, v6, 00ed // +0007 │ │ +0c2060: 3254 0300 |00e8: if-eq v4, v5, 00eb // +0003 │ │ +0c2064: 281c |00ea: goto 0106 // +001c │ │ +0c2066: 125b |00eb: const/4 v11, #int 5 // #5 │ │ +0c2068: 281a |00ec: goto 0106 // +001a │ │ +0c206a: 124b |00ed: const/4 v11, #int 4 // #4 │ │ +0c206c: 2818 |00ee: goto 0106 // +0018 │ │ +0c206e: 123b |00ef: const/4 v11, #int 3 // #3 │ │ +0c2070: 2816 |00f0: goto 0106 // +0016 │ │ +0c2072: 6e10 e604 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0c2078: 0a04 |00f4: move-result v4 │ │ +0c207a: 3274 0600 |00f5: if-eq v4, v7, 00fb // +0006 │ │ +0c207e: 3264 0700 |00f7: if-eq v4, v6, 00fe // +0007 │ │ +0c2082: 3254 0400 |00f9: if-eq v4, v5, 00fd // +0004 │ │ +0c2086: 120a |00fb: const/4 v10, #int 0 // #0 │ │ +0c2088: 2802 |00fc: goto 00fe // +0002 │ │ +0c208a: 122a |00fd: const/4 v10, #int 2 // #2 │ │ +0c208c: 01ab |00fe: move v11, v10 │ │ +0c208e: 2807 |00ff: goto 0106 // +0007 │ │ +0c2090: 1603 0500 |0100: const-wide/16 v3, #int 5 // #5 │ │ +0c2094: 7120 ec04 4300 |0102: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c209a: 0c03 |0105: move-result-object v3 │ │ +0c209c: 1504 037f |0106: const/high16 v4, #int 2130903040 // #7f03 │ │ +0c20a0: 1405 0800 0901 |0108: const v5, #float 2.51629e-38 // #01090008 │ │ +0c20a6: 7130 5803 4d05 |010b: invoke-static {v13, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ +0c20ac: 0c04 |010e: move-result-object v4 │ │ +0c20ae: 6e20 8e03 4200 |010f: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0c20b4: 6e20 9003 b200 |0112: invoke-virtual {v2, v11}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0c20ba: 2208 d104 |0115: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // type@04d1 │ │ +0c20be: 6e10 e704 0300 |0117: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c20c4: 0b03 |011a: move-result-wide v3 │ │ +0c20c6: 7040 5d20 d843 |011b: invoke-direct {v8, v13, v3, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V // method@205d │ │ +0c20cc: 6e20 8f03 8200 |011e: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0c20d2: 6e20 3700 1000 |0121: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c20d8: 0c01 |0124: move-result-object v1 │ │ +0c20da: 2202 cd04 |0125: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; // type@04cd │ │ +0c20de: 0723 |0127: move-object v3, v2 │ │ +0c20e0: 07d4 |0128: move-object v4, v13 │ │ +0c20e2: 0795 |0129: move-object v5, v9 │ │ +0c20e4: 01e6 |012a: move v6, v14 │ │ +0c20e6: 07c7 |012b: move-object v7, v12 │ │ +0c20e8: 7606 5220 0300 |012c: 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@2052 │ │ +0c20ee: 140e b201 117f |012f: const v14, #float 1.92747e+38 // #7f1101b2 │ │ +0c20f4: 6e30 3300 e102 |0132: invoke-virtual {v1, v14, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c20fa: 0c0e |0135: move-result-object v14 │ │ +0c20fc: 2201 cc04 |0136: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; // type@04cc │ │ +0c2100: 7020 5020 d100 |0138: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2050 │ │ +0c2106: 1402 4400 117f |013b: const v2, #float 1.92739e+38 // #7f110044 │ │ +0c210c: 6e30 3000 2e01 |013e: invoke-virtual {v14, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2112: 6e10 2d00 0000 |0141: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2118: 0c0e |0144: move-result-object v14 │ │ +0c211a: 6e10 3a00 0e00 |0145: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c2120: 0e00 |0148: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0005 line=451 │ │ 0x000d line=452 │ │ 0x0014 line=453 │ │ 0x001a line=455 │ │ @@ -119897,145 +119897,145 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 278 16-bit code units │ │ -0c2154: |[0c2154] org.thosp.yourlocalweather.WidgetSettingsDialogue.createGraphSettingDialog:(I)V │ │ -0c2164: 0809 1000 |0000: move-object/from16 v9, v16 │ │ -0c2168: 0207 1100 |0002: move/from16 v7, v17 │ │ -0c216c: 2200 c101 |0004: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0c2170: 7010 1406 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0c2176: 7701 4122 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0c217c: 0c06 |000c: move-result-object v6 │ │ -0c217e: 7701 5225 1000 |000d: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ -0c2184: 0c01 |0010: move-result-object v1 │ │ -0c2186: 7130 ad25 6107 |0011: invoke-static {v1, v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ad │ │ -0c218c: 0c01 |0014: move-result-object v1 │ │ -0c218e: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -0c2190: 2322 4407 |0016: new-array v2, v2, [Z // type@0744 │ │ -0c2194: 7210 7106 0100 |0018: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0c219a: 0c01 |001b: move-result-object v1 │ │ -0c219c: 7210 1906 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c21a2: 0a03 |001f: move-result v3 │ │ -0c21a4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -0c21a6: 3803 1200 |0021: if-eqz v3, 0033 // +0012 │ │ -0c21aa: 7210 1a06 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c21b0: 0c03 |0026: move-result-object v3 │ │ -0c21b2: 1f03 7201 |0027: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0c21b6: 7220 6c06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0c21bc: 6e10 da04 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c21c2: 0a03 |002f: move-result v3 │ │ -0c21c4: 4e04 0203 |0030: aput-boolean v4, v2, v3 │ │ -0c21c8: 28ea |0032: goto 001c // -0016 │ │ -0c21ca: 220a 0f00 |0033: new-instance v10, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c21ce: 7020 2c00 9a00 |0035: invoke-direct {v10, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c21d4: 7401 7620 1000 |0038: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2076 │ │ -0c21da: 0c00 |003b: move-result-object v0 │ │ -0c21dc: 1401 8c00 0c7f |003c: const v1, #float 1.86095e+38 // #7f0c008c │ │ -0c21e2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0c21e4: 6e30 e602 1003 |0040: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c21ea: 0c00 |0043: move-result-object v0 │ │ -0c21ec: 1401 9503 097f |0044: const v1, #float 1.82123e+38 // #7f090395 │ │ -0c21f2: 6e20 0f03 1000 |0047: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c21f8: 0c01 |004a: move-result-object v1 │ │ -0c21fa: 1f01 0101 |004b: check-cast v1, Landroid/widget/Switch; // type@0101 │ │ -0c21fe: 1403 9303 097f |004d: const v3, #float 1.82123e+38 // #7f090393 │ │ -0c2204: 6e20 0f03 3000 |0050: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c220a: 0c03 |0053: move-result-object v3 │ │ -0c220c: 1f03 0101 |0054: check-cast v3, Landroid/widget/Switch; // type@0101 │ │ -0c2210: 1405 9603 097f |0056: const v5, #float 1.82123e+38 // #7f090396 │ │ -0c2216: 6e20 0f03 5000 |0059: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c221c: 0c05 |005c: move-result-object v5 │ │ -0c221e: 1f05 0101 |005d: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ -0c2222: 1408 9203 097f |005f: const v8, #float 1.82123e+38 // #7f090392 │ │ -0c2228: 6e20 0f03 8000 |0062: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c222e: 0c08 |0065: move-result-object v8 │ │ -0c2230: 1f08 0101 |0066: check-cast v8, Landroid/widget/Switch; // type@0101 │ │ -0c2234: 120b |0068: const/4 v11, #int 0 // #0 │ │ -0c2236: 470c 020b |0069: aget-boolean v12, v2, v11 │ │ -0c223a: 6e20 9303 c100 |006b: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c2240: 220c 8e05 |006e: new-instance v12, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0c2244: 470d 020b |0070: aget-boolean v13, v2, v11 │ │ -0c2248: 7020 9724 dc00 |0072: invoke-direct {v12, v13}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2497 │ │ -0c224e: 6e20 9503 c100 |0075: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c2254: 4701 0204 |0078: aget-boolean v1, v2, v4 │ │ -0c2258: 6e20 9303 1300 |007a: invoke-virtual {v3, v1}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c225e: 220d 8e05 |007d: new-instance v13, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0c2262: 4701 0204 |007f: aget-boolean v1, v2, v4 │ │ -0c2266: 7020 9724 1d00 |0081: invoke-direct {v13, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2497 │ │ -0c226c: 6e20 9503 d300 |0084: invoke-virtual {v3, v13}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c2272: 1221 |0087: const/4 v1, #int 2 // #2 │ │ -0c2274: 4703 0201 |0088: aget-boolean v3, v2, v1 │ │ -0c2278: 6e20 9303 3500 |008a: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c227e: 220e 8e05 |008d: new-instance v14, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0c2282: 4701 0201 |008f: aget-boolean v1, v2, v1 │ │ -0c2286: 7030 9824 1e08 |0091: invoke-direct {v14, v1, v8}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2498 │ │ -0c228c: 6e20 9503 e500 |0094: invoke-virtual {v5, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c2292: 1231 |0097: const/4 v1, #int 3 // #3 │ │ -0c2294: 4703 0201 |0098: aget-boolean v3, v2, v1 │ │ -0c2298: 6e20 9303 3800 |009a: invoke-virtual {v8, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c229e: 220f 8e05 |009d: new-instance v15, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0c22a2: 4701 0201 |009f: aget-boolean v1, v2, v1 │ │ -0c22a6: 7030 9824 1f05 |00a1: invoke-direct {v15, v1, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2498 │ │ -0c22ac: 6e20 9503 f800 |00a4: invoke-virtual {v8, v15}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c22b2: 6e10 9203 0500 |00a7: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0c22b8: 0a01 |00aa: move-result v1 │ │ -0c22ba: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ -0c22be: 6e20 9403 b800 |00ad: invoke-virtual {v8, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0c22c4: 280a |00b0: goto 00ba // +000a │ │ -0c22c6: 6e10 9203 0800 |00b1: invoke-virtual {v8}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0c22cc: 0a01 |00b4: move-result v1 │ │ -0c22ce: 3801 0500 |00b5: if-eqz v1, 00ba // +0005 │ │ -0c22d2: 6e20 9403 b500 |00b7: invoke-virtual {v5, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0c22d8: 1a01 2426 |00ba: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ -0c22dc: 6e30 4222 7601 |00bc: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0c22e2: 0c01 |00bf: move-result-object v1 │ │ -0c22e4: 3901 0600 |00c0: if-nez v1, 00c6 // +0006 │ │ -0c22e8: 7110 8f04 0400 |00c2: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c22ee: 0c01 |00c5: move-result-object v1 │ │ -0c22f0: 1402 9403 097f |00c6: const v2, #float 1.82123e+38 // #7f090394 │ │ -0c22f6: 6e20 0f03 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c22fc: 0c02 |00cc: move-result-object v2 │ │ -0c22fe: 1f02 0101 |00cd: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0c2302: 6e10 8d04 0100 |00cf: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c2308: 0a03 |00d2: move-result v3 │ │ -0c230a: 6e20 9303 3200 |00d3: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c2310: 2208 8e05 |00d6: new-instance v8, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0c2314: 6e10 8d04 0100 |00d8: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c231a: 0a01 |00db: move-result v1 │ │ -0c231c: 7020 9724 1800 |00dc: invoke-direct {v8, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2497 │ │ -0c2322: 6e20 9503 8200 |00df: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c2328: 1401 7700 117f |00e2: const v1, #float 1.9274e+38 // #7f110077 │ │ -0c232e: 6e20 3500 1a00 |00e5: invoke-virtual {v10, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0c2334: 0c01 |00e8: move-result-object v1 │ │ -0c2336: 6e20 3700 0100 |00e9: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c233c: 0c0b |00ec: move-result-object v11 │ │ -0c233e: 2205 c504 |00ed: new-instance v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; // type@04c5 │ │ -0c2342: 0750 |00ef: move-object v0, v5 │ │ -0c2344: 0801 1000 |00f0: move-object/from16 v1, v16 │ │ -0c2348: 07c2 |00f2: move-object v2, v12 │ │ -0c234a: 07d3 |00f3: move-object v3, v13 │ │ -0c234c: 07e4 |00f4: move-object v4, v14 │ │ -0c234e: 075c |00f5: move-object v12, v5 │ │ -0c2350: 07f5 |00f6: move-object v5, v15 │ │ -0c2352: 0207 1100 |00f7: move/from16 v7, v17 │ │ -0c2356: 7609 4620 0000 |00f9: 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@2046 │ │ -0c235c: 1400 b201 117f |00fc: const v0, #float 1.92747e+38 // #7f1101b2 │ │ -0c2362: 6e30 3300 0b0c |00ff: invoke-virtual {v11, v0, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c2368: 0c00 |0102: move-result-object v0 │ │ -0c236a: 2201 ce04 |0103: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; // type@04ce │ │ -0c236e: 7020 5820 9100 |0105: invoke-direct {v1, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2058 │ │ -0c2374: 1402 4400 117f |0108: const v2, #float 1.92739e+38 // #7f110044 │ │ -0c237a: 6e30 3000 2001 |010b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c2380: 6e10 2d00 0a00 |010e: invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c2386: 0c00 |0111: move-result-object v0 │ │ -0c2388: 6e10 3a00 0000 |0112: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c238e: 0e00 |0115: return-void │ │ +0c2124: |[0c2124] org.thosp.yourlocalweather.WidgetSettingsDialogue.createGraphSettingDialog:(I)V │ │ +0c2134: 0809 1000 |0000: move-object/from16 v9, v16 │ │ +0c2138: 0207 1100 |0002: move/from16 v7, v17 │ │ +0c213c: 2200 c101 |0004: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0c2140: 7010 1406 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0c2146: 7701 3d22 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0c214c: 0c06 |000c: move-result-object v6 │ │ +0c214e: 7701 4e25 1000 |000d: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254e │ │ +0c2154: 0c01 |0010: move-result-object v1 │ │ +0c2156: 7130 a925 6107 |0011: invoke-static {v1, v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a9 │ │ +0c215c: 0c01 |0014: move-result-object v1 │ │ +0c215e: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +0c2160: 2322 4407 |0016: new-array v2, v2, [Z // type@0744 │ │ +0c2164: 7210 7106 0100 |0018: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0c216a: 0c01 |001b: move-result-object v1 │ │ +0c216c: 7210 1906 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c2172: 0a03 |001f: move-result v3 │ │ +0c2174: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0c2176: 3803 1200 |0021: if-eqz v3, 0033 // +0012 │ │ +0c217a: 7210 1a06 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c2180: 0c03 |0026: move-result-object v3 │ │ +0c2182: 1f03 7201 |0027: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0c2186: 7220 6c06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0c218c: 6e10 da04 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c2192: 0a03 |002f: move-result v3 │ │ +0c2194: 4e04 0203 |0030: aput-boolean v4, v2, v3 │ │ +0c2198: 28ea |0032: goto 001c // -0016 │ │ +0c219a: 220a 0f00 |0033: new-instance v10, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c219e: 7020 2c00 9a00 |0035: invoke-direct {v10, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c21a4: 7401 7220 1000 |0038: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2072 │ │ +0c21aa: 0c00 |003b: move-result-object v0 │ │ +0c21ac: 1401 8c00 0c7f |003c: const v1, #float 1.86095e+38 // #7f0c008c │ │ +0c21b2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0c21b4: 6e30 e602 1003 |0040: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c21ba: 0c00 |0043: move-result-object v0 │ │ +0c21bc: 1401 9503 097f |0044: const v1, #float 1.82123e+38 // #7f090395 │ │ +0c21c2: 6e20 0f03 1000 |0047: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c21c8: 0c01 |004a: move-result-object v1 │ │ +0c21ca: 1f01 0101 |004b: check-cast v1, Landroid/widget/Switch; // type@0101 │ │ +0c21ce: 1403 9303 097f |004d: const v3, #float 1.82123e+38 // #7f090393 │ │ +0c21d4: 6e20 0f03 3000 |0050: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c21da: 0c03 |0053: move-result-object v3 │ │ +0c21dc: 1f03 0101 |0054: check-cast v3, Landroid/widget/Switch; // type@0101 │ │ +0c21e0: 1405 9603 097f |0056: const v5, #float 1.82123e+38 // #7f090396 │ │ +0c21e6: 6e20 0f03 5000 |0059: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c21ec: 0c05 |005c: move-result-object v5 │ │ +0c21ee: 1f05 0101 |005d: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ +0c21f2: 1408 9203 097f |005f: const v8, #float 1.82123e+38 // #7f090392 │ │ +0c21f8: 6e20 0f03 8000 |0062: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c21fe: 0c08 |0065: move-result-object v8 │ │ +0c2200: 1f08 0101 |0066: check-cast v8, Landroid/widget/Switch; // type@0101 │ │ +0c2204: 120b |0068: const/4 v11, #int 0 // #0 │ │ +0c2206: 470c 020b |0069: aget-boolean v12, v2, v11 │ │ +0c220a: 6e20 9303 c100 |006b: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c2210: 220c 8e05 |006e: new-instance v12, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0c2214: 470d 020b |0070: aget-boolean v13, v2, v11 │ │ +0c2218: 7020 9324 dc00 |0072: invoke-direct {v12, v13}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2493 │ │ +0c221e: 6e20 9503 c100 |0075: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c2224: 4701 0204 |0078: aget-boolean v1, v2, v4 │ │ +0c2228: 6e20 9303 1300 |007a: invoke-virtual {v3, v1}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c222e: 220d 8e05 |007d: new-instance v13, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0c2232: 4701 0204 |007f: aget-boolean v1, v2, v4 │ │ +0c2236: 7020 9324 1d00 |0081: invoke-direct {v13, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2493 │ │ +0c223c: 6e20 9503 d300 |0084: invoke-virtual {v3, v13}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c2242: 1221 |0087: const/4 v1, #int 2 // #2 │ │ +0c2244: 4703 0201 |0088: aget-boolean v3, v2, v1 │ │ +0c2248: 6e20 9303 3500 |008a: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c224e: 220e 8e05 |008d: new-instance v14, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0c2252: 4701 0201 |008f: aget-boolean v1, v2, v1 │ │ +0c2256: 7030 9424 1e08 |0091: invoke-direct {v14, v1, v8}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2494 │ │ +0c225c: 6e20 9503 e500 |0094: invoke-virtual {v5, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c2262: 1231 |0097: const/4 v1, #int 3 // #3 │ │ +0c2264: 4703 0201 |0098: aget-boolean v3, v2, v1 │ │ +0c2268: 6e20 9303 3800 |009a: invoke-virtual {v8, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c226e: 220f 8e05 |009d: new-instance v15, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0c2272: 4701 0201 |009f: aget-boolean v1, v2, v1 │ │ +0c2276: 7030 9424 1f05 |00a1: invoke-direct {v15, v1, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2494 │ │ +0c227c: 6e20 9503 f800 |00a4: invoke-virtual {v8, v15}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c2282: 6e10 9203 0500 |00a7: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0c2288: 0a01 |00aa: move-result v1 │ │ +0c228a: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ +0c228e: 6e20 9403 b800 |00ad: invoke-virtual {v8, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0c2294: 280a |00b0: goto 00ba // +000a │ │ +0c2296: 6e10 9203 0800 |00b1: invoke-virtual {v8}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0c229c: 0a01 |00b4: move-result v1 │ │ +0c229e: 3801 0500 |00b5: if-eqz v1, 00ba // +0005 │ │ +0c22a2: 6e20 9403 b500 |00b7: invoke-virtual {v5, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0c22a8: 1a01 2426 |00ba: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ +0c22ac: 6e30 3e22 7601 |00bc: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0c22b2: 0c01 |00bf: move-result-object v1 │ │ +0c22b4: 3901 0600 |00c0: if-nez v1, 00c6 // +0006 │ │ +0c22b8: 7110 8f04 0400 |00c2: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c22be: 0c01 |00c5: move-result-object v1 │ │ +0c22c0: 1402 9403 097f |00c6: const v2, #float 1.82123e+38 // #7f090394 │ │ +0c22c6: 6e20 0f03 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c22cc: 0c02 |00cc: move-result-object v2 │ │ +0c22ce: 1f02 0101 |00cd: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0c22d2: 6e10 8d04 0100 |00cf: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c22d8: 0a03 |00d2: move-result v3 │ │ +0c22da: 6e20 9303 3200 |00d3: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c22e0: 2208 8e05 |00d6: new-instance v8, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0c22e4: 6e10 8d04 0100 |00d8: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c22ea: 0a01 |00db: move-result v1 │ │ +0c22ec: 7020 9324 1800 |00dc: invoke-direct {v8, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2493 │ │ +0c22f2: 6e20 9503 8200 |00df: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c22f8: 1401 7700 117f |00e2: const v1, #float 1.9274e+38 // #7f110077 │ │ +0c22fe: 6e20 3500 1a00 |00e5: invoke-virtual {v10, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0c2304: 0c01 |00e8: move-result-object v1 │ │ +0c2306: 6e20 3700 0100 |00e9: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c230c: 0c0b |00ec: move-result-object v11 │ │ +0c230e: 2205 c504 |00ed: new-instance v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; // type@04c5 │ │ +0c2312: 0750 |00ef: move-object v0, v5 │ │ +0c2314: 0801 1000 |00f0: move-object/from16 v1, v16 │ │ +0c2318: 07c2 |00f2: move-object v2, v12 │ │ +0c231a: 07d3 |00f3: move-object v3, v13 │ │ +0c231c: 07e4 |00f4: move-object v4, v14 │ │ +0c231e: 075c |00f5: move-object v12, v5 │ │ +0c2320: 07f5 |00f6: move-object v5, v15 │ │ +0c2322: 0207 1100 |00f7: move/from16 v7, v17 │ │ +0c2326: 7609 4220 0000 |00f9: 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@2042 │ │ +0c232c: 1400 b201 117f |00fc: const v0, #float 1.92747e+38 // #7f1101b2 │ │ +0c2332: 6e30 3300 0b0c |00ff: invoke-virtual {v11, v0, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c2338: 0c00 |0102: move-result-object v0 │ │ +0c233a: 2201 ce04 |0103: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; // type@04ce │ │ +0c233e: 7020 5420 9100 |0105: invoke-direct {v1, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2054 │ │ +0c2344: 1402 4400 117f |0108: const v2, #float 1.92739e+38 // #7f110044 │ │ +0c234a: 6e30 3000 2001 |010b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2350: 6e10 2d00 0a00 |010e: invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2356: 0c00 |0111: move-result-object v0 │ │ +0c2358: 6e10 3a00 0000 |0112: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c235e: 0e00 |0115: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=552 │ │ 0x0009 line=553 │ │ 0x000d line=554 │ │ 0x0011 line=555 │ │ 0x0018 line=558 │ │ @@ -120085,197 +120085,197 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 369 16-bit code units │ │ -0c2390: |[0c2390] org.thosp.yourlocalweather.WidgetSettingsDialogue.createLocationSettingsDialog:(I)V │ │ -0c23a0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c23a4: 7020 2c00 c000 |0002: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c23aa: 6e10 7620 0c00 |0005: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2076 │ │ -0c23b0: 0c01 |0008: move-result-object v1 │ │ -0c23b2: 1402 8d00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008d │ │ -0c23b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c23ba: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c23c0: 0c01 |0010: move-result-object v1 │ │ -0c23c2: 7110 4122 0c00 |0011: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0c23c8: 0c06 |0014: move-result-object v6 │ │ -0c23ca: 7110 5c21 0c00 |0015: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0c23d0: 0c04 |0018: move-result-object v4 │ │ -0c23d2: 1a02 bf34 |0019: const-string v2, "locationId" // string@34bf │ │ -0c23d6: 6e30 4322 d602 |001b: invoke-virtual {v6, v13, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c23dc: 0c02 |001e: move-result-object v2 │ │ -0c23de: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0c23e0: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0c23e2: 3902 2500 |0021: if-nez v2, 0046 // +0025 │ │ -0c23e6: 6e20 5f21 5400 |0023: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0c23ec: 0c07 |0026: move-result-object v7 │ │ -0c23ee: 3807 0e00 |0027: if-eqz v7, 0035 // +000e │ │ -0c23f2: 6e10 3d21 0700 |0029: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0c23f8: 0a08 |002c: move-result v8 │ │ -0c23fa: 3908 0300 |002d: if-nez v8, 0030 // +0003 │ │ -0c23fe: 2806 |002f: goto 0035 // +0006 │ │ -0c2400: 6e10 3321 0700 |0030: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c2406: 0c02 |0033: move-result-object v2 │ │ -0c2408: 281a |0034: goto 004e // +001a │ │ -0c240a: 6e20 5f21 3400 |0035: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0c2410: 0c07 |0038: move-result-object v7 │ │ -0c2412: 3807 1500 |0039: if-eqz v7, 004e // +0015 │ │ -0c2416: 6e10 3d21 0700 |003b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0c241c: 0a08 |003e: move-result v8 │ │ -0c241e: 3808 0f00 |003f: if-eqz v8, 004e // +000f │ │ -0c2422: 6e10 3321 0700 |0041: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c2428: 0c02 |0044: move-result-object v2 │ │ -0c242a: 2809 |0045: goto 004e // +0009 │ │ -0c242c: 6e10 e704 0200 |0046: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c2432: 0b07 |0049: move-result-wide v7 │ │ -0c2434: 6e30 5e21 7408 |004a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0c243a: 0c07 |004d: move-result-object v7 │ │ -0c243c: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ -0c2440: 1607 0000 |0050: const-wide/16 v7, #int 0 // #0 │ │ -0c2444: 7120 ec04 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c244a: 0c02 |0055: move-result-object v2 │ │ -0c244c: 6e10 e704 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c2452: 0b07 |0059: move-result-wide v7 │ │ -0c2454: 6e30 5e21 7408 |005a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0c245a: 0c07 |005d: move-result-object v7 │ │ -0c245c: 6e10 5b21 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0c2462: 0c02 |0061: move-result-object v2 │ │ -0c2464: 2208 b401 |0062: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ -0c2468: 7010 d505 0800 |0064: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c246e: 7210 3a06 0200 |0067: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0c2474: 0c02 |006a: move-result-object v2 │ │ -0c2476: 7210 1906 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c247c: 0a09 |006e: move-result v9 │ │ -0c247e: 3809 3200 |006f: if-eqz v9, 00a1 // +0032 │ │ -0c2482: 7210 1a06 0200 |0071: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c2488: 0c09 |0074: move-result-object v9 │ │ -0c248a: 1f09 f504 |0075: check-cast v9, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0c248e: 220a 8301 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ -0c2492: 7010 5405 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c2498: 6e10 3b21 0900 |007c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c249e: 0a0b |007f: move-result v11 │ │ -0c24a0: 6e20 5a05 ba00 |0080: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c24a6: 6e10 3221 0900 |0083: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0c24ac: 0c0b |0086: move-result-object v11 │ │ -0c24ae: 380b 1200 |0087: if-eqz v11, 0099 // +0012 │ │ -0c24b2: 1a0b 2100 |0089: const-string v11, " - " // string@0021 │ │ -0c24b6: 6e20 5e05 ba00 |008b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c24bc: 6e10 3221 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0c24c2: 0c09 |0091: move-result-object v9 │ │ -0c24c4: 7110 3926 0900 |0092: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ -0c24ca: 0c09 |0095: move-result-object v9 │ │ -0c24cc: 6e20 5e05 9a00 |0096: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c24d2: 6e10 6605 0a00 |0099: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c24d8: 0c09 |009c: move-result-object v9 │ │ -0c24da: 7220 3306 9800 |009d: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c24e0: 28cb |00a0: goto 006b // -0035 │ │ -0c24e2: 1402 9703 097f |00a1: const v2, #float 1.82123e+38 // #7f090397 │ │ -0c24e8: 6e20 0f03 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c24ee: 0c02 |00a7: move-result-object v2 │ │ -0c24f0: 1f02 ff00 |00a8: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ -0c24f4: 2209 ee00 |00aa: new-instance v9, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0c24f8: 140a 0800 0901 |00ac: const v10, #float 2.51629e-38 // #01090008 │ │ -0c24fe: 7040 5403 c98a |00af: invoke-direct {v9, v12, v10, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0354 │ │ -0c2504: 6e20 8e03 9200 |00b2: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0c250a: 3907 1700 |00b5: if-nez v7, 00cc // +0017 │ │ -0c250e: 6e10 7420 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getBaseContext:()Landroid/content/Context; // method@2074 │ │ -0c2514: 0c07 |00ba: move-result-object v7 │ │ -0c2516: 2338 ef06 |00bb: new-array v8, v3, [Ljava/lang/String; // type@06ef │ │ -0c251a: 1a09 7616 |00bd: const-string v9, "No enabled location found to show" // string@1676 │ │ -0c251e: 4d09 0805 |00bf: aput-object v9, v8, v5 │ │ -0c2522: 1a09 6e1e |00c1: const-string v9, "WidgetSettingsDialogue" // string@1e6e │ │ -0c2526: 7130 e025 9708 |00c3: invoke-static {v7, v9, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0c252c: 2207 d004 |00c6: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04d0 │ │ -0c2530: 7030 5d20 c705 |00c8: invoke-direct {v7, v12, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@205d │ │ -0c2536: 2812 |00cb: goto 00dd // +0012 │ │ -0c2538: 6e10 3b21 0700 |00cc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c253e: 0a08 |00cf: move-result v8 │ │ -0c2540: 6e20 9003 8200 |00d0: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0c2546: 2208 d004 |00d3: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04d0 │ │ -0c254a: 6e10 3b21 0700 |00d5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c2550: 0a07 |00d8: move-result v7 │ │ -0c2552: 7030 5d20 c807 |00d9: invoke-direct {v8, v12, v7}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@205d │ │ -0c2558: 0787 |00dc: move-object v7, v8 │ │ -0c255a: 6e20 8f03 7200 |00dd: invoke-virtual {v2, v7}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0c2560: 7110 7400 0c00 |00e0: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0c2566: 0c02 |00e3: move-result-object v2 │ │ -0c2568: 2208 2d00 |00e4: new-instance v8, Landroid/content/ComponentName; // type@002d │ │ -0c256c: 1c09 f405 |00e6: const-class v9, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0c2570: 7030 8400 c809 |00e8: invoke-direct {v8, v12, v9}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c2576: 6e20 7100 8200 |00eb: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c257c: 0c08 |00ee: move-result-object v8 │ │ -0c257e: 2189 |00ef: array-length v9, v8 │ │ -0c2580: 120a |00f0: const/4 v10, #int 0 // #0 │ │ -0c2582: 359a 0b00 |00f1: if-ge v10, v9, 00fc // +000b │ │ -0c2586: 440b 080a |00f3: aget v11, v8, v10 │ │ -0c258a: 33db 0400 |00f5: if-ne v11, v13, 00f9 // +0004 │ │ -0c258e: 1218 |00f7: const/4 v8, #int 1 // #1 │ │ -0c2590: 2805 |00f8: goto 00fd // +0005 │ │ -0c2592: d80a 0a01 |00f9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c2596: 28f6 |00fb: goto 00f1 // -000a │ │ -0c2598: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ -0c259a: 3908 1a00 |00fd: if-nez v8, 0117 // +001a │ │ -0c259e: 2209 2d00 |00ff: new-instance v9, Landroid/content/ComponentName; // type@002d │ │ -0c25a2: 1c0a f005 |0101: const-class v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0c25a6: 7030 8400 c90a |0103: invoke-direct {v9, v12, v10}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c25ac: 6e20 7100 9200 |0106: invoke-virtual {v2, v9}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c25b2: 0c02 |0109: move-result-object v2 │ │ -0c25b4: 2129 |010a: array-length v9, v2 │ │ -0c25b6: 120a |010b: const/4 v10, #int 0 // #0 │ │ -0c25b8: 359a 0b00 |010c: if-ge v10, v9, 0117 // +000b │ │ -0c25bc: 440b 020a |010e: aget v11, v2, v10 │ │ -0c25c0: 33db 0400 |0110: if-ne v11, v13, 0114 // +0004 │ │ -0c25c4: 1218 |0112: const/4 v8, #int 1 // #1 │ │ -0c25c6: 2804 |0113: goto 0117 // +0004 │ │ -0c25c8: d80a 0a01 |0114: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c25cc: 28f6 |0116: goto 010c // -000a │ │ -0c25ce: 1402 8503 097f |0117: const v2, #float 1.82123e+38 // #7f090385 │ │ -0c25d4: 6e20 0f03 2100 |011a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c25da: 0c02 |011d: move-result-object v2 │ │ -0c25dc: 1f02 0101 |011e: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0c25e0: 1a03 f349 |0120: const-string v3, "showLocation" // string@49f3 │ │ -0c25e4: 6e30 4222 d603 |0122: invoke-virtual {v6, v13, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0c25ea: 0c03 |0125: move-result-object v3 │ │ -0c25ec: 3903 0600 |0126: if-nez v3, 012c // +0006 │ │ -0c25f0: 7110 8f04 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c25f6: 0c03 |012b: move-result-object v3 │ │ -0c25f8: 2209 8e05 |012c: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0c25fc: 6e10 8d04 0300 |012e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c2602: 0a0a |0131: move-result v10 │ │ -0c2604: 7020 9724 a900 |0132: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2497 │ │ -0c260a: 3808 1000 |0135: if-eqz v8, 0145 // +0010 │ │ -0c260e: 6e20 9903 5200 |0137: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setVisibility:(I)V // method@0399 │ │ -0c2614: 6e10 8d04 0300 |013a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c261a: 0a03 |013d: move-result v3 │ │ -0c261c: 6e20 9303 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0c2622: 6e20 9503 9200 |0141: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0c2628: 2806 |0144: goto 014a // +0006 │ │ -0c262a: 1303 0800 |0145: const/16 v3, #int 8 // #8 │ │ -0c262e: 6e20 9903 3200 |0147: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setVisibility:(I)V // method@0399 │ │ -0c2634: 6e20 3700 1000 |014a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c263a: 0c01 |014d: move-result-object v1 │ │ -0c263c: 220a cb04 |014e: new-instance v10, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; // type@04cb │ │ -0c2640: 07a2 |0150: move-object v2, v10 │ │ -0c2642: 07c3 |0151: move-object v3, v12 │ │ -0c2644: 0775 |0152: move-object v5, v7 │ │ -0c2646: 01d7 |0153: move v7, v13 │ │ -0c2648: 7608 5220 0200 |0154: 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@2052 │ │ -0c264e: 140d b201 117f |0157: const v13, #float 1.92747e+38 // #7f1101b2 │ │ -0c2654: 6e30 3300 d10a |015a: invoke-virtual {v1, v13, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c265a: 0c0d |015d: move-result-object v13 │ │ -0c265c: 2201 ca04 |015e: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; // type@04ca │ │ -0c2660: 7020 5020 c100 |0160: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2050 │ │ -0c2666: 1402 4400 117f |0163: const v2, #float 1.92739e+38 // #7f110044 │ │ -0c266c: 6e30 3000 2d01 |0166: invoke-virtual {v13, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c2672: 6e10 2d00 0000 |0169: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c2678: 0c0d |016c: move-result-object v13 │ │ -0c267a: 6e10 3a00 0d00 |016d: invoke-virtual {v13}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c2680: 0e00 |0170: return-void │ │ +0c2360: |[0c2360] org.thosp.yourlocalweather.WidgetSettingsDialogue.createLocationSettingsDialog:(I)V │ │ +0c2370: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c2374: 7020 2c00 c000 |0002: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c237a: 6e10 7220 0c00 |0005: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2072 │ │ +0c2380: 0c01 |0008: move-result-object v1 │ │ +0c2382: 1402 8d00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008d │ │ +0c2388: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c238a: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c2390: 0c01 |0010: move-result-object v1 │ │ +0c2392: 7110 3d22 0c00 |0011: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0c2398: 0c06 |0014: move-result-object v6 │ │ +0c239a: 7110 5821 0c00 |0015: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0c23a0: 0c04 |0018: move-result-object v4 │ │ +0c23a2: 1a02 bb34 |0019: const-string v2, "locationId" // string@34bb │ │ +0c23a6: 6e30 3f22 d602 |001b: invoke-virtual {v6, v13, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c23ac: 0c02 |001e: move-result-object v2 │ │ +0c23ae: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0c23b0: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0c23b2: 3902 2500 |0021: if-nez v2, 0046 // +0025 │ │ +0c23b6: 6e20 5b21 5400 |0023: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0c23bc: 0c07 |0026: move-result-object v7 │ │ +0c23be: 3807 0e00 |0027: if-eqz v7, 0035 // +000e │ │ +0c23c2: 6e10 3921 0700 |0029: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0c23c8: 0a08 |002c: move-result v8 │ │ +0c23ca: 3908 0300 |002d: if-nez v8, 0030 // +0003 │ │ +0c23ce: 2806 |002f: goto 0035 // +0006 │ │ +0c23d0: 6e10 2f21 0700 |0030: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c23d6: 0c02 |0033: move-result-object v2 │ │ +0c23d8: 281a |0034: goto 004e // +001a │ │ +0c23da: 6e20 5b21 3400 |0035: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0c23e0: 0c07 |0038: move-result-object v7 │ │ +0c23e2: 3807 1500 |0039: if-eqz v7, 004e // +0015 │ │ +0c23e6: 6e10 3921 0700 |003b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0c23ec: 0a08 |003e: move-result v8 │ │ +0c23ee: 3808 0f00 |003f: if-eqz v8, 004e // +000f │ │ +0c23f2: 6e10 2f21 0700 |0041: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c23f8: 0c02 |0044: move-result-object v2 │ │ +0c23fa: 2809 |0045: goto 004e // +0009 │ │ +0c23fc: 6e10 e704 0200 |0046: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c2402: 0b07 |0049: move-result-wide v7 │ │ +0c2404: 6e30 5a21 7408 |004a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0c240a: 0c07 |004d: move-result-object v7 │ │ +0c240c: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ +0c2410: 1607 0000 |0050: const-wide/16 v7, #int 0 // #0 │ │ +0c2414: 7120 ec04 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c241a: 0c02 |0055: move-result-object v2 │ │ +0c241c: 6e10 e704 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c2422: 0b07 |0059: move-result-wide v7 │ │ +0c2424: 6e30 5a21 7408 |005a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0c242a: 0c07 |005d: move-result-object v7 │ │ +0c242c: 6e10 5721 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0c2432: 0c02 |0061: move-result-object v2 │ │ +0c2434: 2208 b401 |0062: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ +0c2438: 7010 d505 0800 |0064: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c243e: 7210 3a06 0200 |0067: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0c2444: 0c02 |006a: move-result-object v2 │ │ +0c2446: 7210 1906 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c244c: 0a09 |006e: move-result v9 │ │ +0c244e: 3809 3200 |006f: if-eqz v9, 00a1 // +0032 │ │ +0c2452: 7210 1a06 0200 |0071: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c2458: 0c09 |0074: move-result-object v9 │ │ +0c245a: 1f09 f504 |0075: check-cast v9, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0c245e: 220a 8301 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ +0c2462: 7010 5405 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c2468: 6e10 3721 0900 |007c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c246e: 0a0b |007f: move-result v11 │ │ +0c2470: 6e20 5a05 ba00 |0080: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c2476: 6e10 2e21 0900 |0083: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0c247c: 0c0b |0086: move-result-object v11 │ │ +0c247e: 380b 1200 |0087: if-eqz v11, 0099 // +0012 │ │ +0c2482: 1a0b 2100 |0089: const-string v11, " - " // string@0021 │ │ +0c2486: 6e20 5e05 ba00 |008b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c248c: 6e10 2e21 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0c2492: 0c09 |0091: move-result-object v9 │ │ +0c2494: 7110 3526 0900 |0092: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ +0c249a: 0c09 |0095: move-result-object v9 │ │ +0c249c: 6e20 5e05 9a00 |0096: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c24a2: 6e10 6605 0a00 |0099: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c24a8: 0c09 |009c: move-result-object v9 │ │ +0c24aa: 7220 3306 9800 |009d: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c24b0: 28cb |00a0: goto 006b // -0035 │ │ +0c24b2: 1402 9703 097f |00a1: const v2, #float 1.82123e+38 // #7f090397 │ │ +0c24b8: 6e20 0f03 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c24be: 0c02 |00a7: move-result-object v2 │ │ +0c24c0: 1f02 ff00 |00a8: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ +0c24c4: 2209 ee00 |00aa: new-instance v9, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0c24c8: 140a 0800 0901 |00ac: const v10, #float 2.51629e-38 // #01090008 │ │ +0c24ce: 7040 5403 c98a |00af: invoke-direct {v9, v12, v10, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0354 │ │ +0c24d4: 6e20 8e03 9200 |00b2: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0c24da: 3907 1700 |00b5: if-nez v7, 00cc // +0017 │ │ +0c24de: 6e10 7020 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getBaseContext:()Landroid/content/Context; // method@2070 │ │ +0c24e4: 0c07 |00ba: move-result-object v7 │ │ +0c24e6: 2338 ef06 |00bb: new-array v8, v3, [Ljava/lang/String; // type@06ef │ │ +0c24ea: 1a09 7616 |00bd: const-string v9, "No enabled location found to show" // string@1676 │ │ +0c24ee: 4d09 0805 |00bf: aput-object v9, v8, v5 │ │ +0c24f2: 1a09 6e1e |00c1: const-string v9, "WidgetSettingsDialogue" // string@1e6e │ │ +0c24f6: 7130 dc25 9708 |00c3: invoke-static {v7, v9, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0c24fc: 2207 d004 |00c6: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04d0 │ │ +0c2500: 7030 5920 c705 |00c8: invoke-direct {v7, v12, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2059 │ │ +0c2506: 2812 |00cb: goto 00dd // +0012 │ │ +0c2508: 6e10 3721 0700 |00cc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c250e: 0a08 |00cf: move-result v8 │ │ +0c2510: 6e20 9003 8200 |00d0: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0c2516: 2208 d004 |00d3: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04d0 │ │ +0c251a: 6e10 3721 0700 |00d5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c2520: 0a07 |00d8: move-result v7 │ │ +0c2522: 7030 5920 c807 |00d9: invoke-direct {v8, v12, v7}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2059 │ │ +0c2528: 0787 |00dc: move-object v7, v8 │ │ +0c252a: 6e20 8f03 7200 |00dd: invoke-virtual {v2, v7}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0c2530: 7110 7400 0c00 |00e0: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0c2536: 0c02 |00e3: move-result-object v2 │ │ +0c2538: 2208 2d00 |00e4: new-instance v8, Landroid/content/ComponentName; // type@002d │ │ +0c253c: 1c09 f405 |00e6: const-class v9, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0c2540: 7030 8400 c809 |00e8: invoke-direct {v8, v12, v9}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c2546: 6e20 7100 8200 |00eb: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c254c: 0c08 |00ee: move-result-object v8 │ │ +0c254e: 2189 |00ef: array-length v9, v8 │ │ +0c2550: 120a |00f0: const/4 v10, #int 0 // #0 │ │ +0c2552: 359a 0b00 |00f1: if-ge v10, v9, 00fc // +000b │ │ +0c2556: 440b 080a |00f3: aget v11, v8, v10 │ │ +0c255a: 33db 0400 |00f5: if-ne v11, v13, 00f9 // +0004 │ │ +0c255e: 1218 |00f7: const/4 v8, #int 1 // #1 │ │ +0c2560: 2805 |00f8: goto 00fd // +0005 │ │ +0c2562: d80a 0a01 |00f9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c2566: 28f6 |00fb: goto 00f1 // -000a │ │ +0c2568: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ +0c256a: 3908 1a00 |00fd: if-nez v8, 0117 // +001a │ │ +0c256e: 2209 2d00 |00ff: new-instance v9, Landroid/content/ComponentName; // type@002d │ │ +0c2572: 1c0a f005 |0101: const-class v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0c2576: 7030 8400 c90a |0103: invoke-direct {v9, v12, v10}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c257c: 6e20 7100 9200 |0106: invoke-virtual {v2, v9}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c2582: 0c02 |0109: move-result-object v2 │ │ +0c2584: 2129 |010a: array-length v9, v2 │ │ +0c2586: 120a |010b: const/4 v10, #int 0 // #0 │ │ +0c2588: 359a 0b00 |010c: if-ge v10, v9, 0117 // +000b │ │ +0c258c: 440b 020a |010e: aget v11, v2, v10 │ │ +0c2590: 33db 0400 |0110: if-ne v11, v13, 0114 // +0004 │ │ +0c2594: 1218 |0112: const/4 v8, #int 1 // #1 │ │ +0c2596: 2804 |0113: goto 0117 // +0004 │ │ +0c2598: d80a 0a01 |0114: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c259c: 28f6 |0116: goto 010c // -000a │ │ +0c259e: 1402 8503 097f |0117: const v2, #float 1.82123e+38 // #7f090385 │ │ +0c25a4: 6e20 0f03 2100 |011a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c25aa: 0c02 |011d: move-result-object v2 │ │ +0c25ac: 1f02 0101 |011e: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0c25b0: 1a03 ef49 |0120: const-string v3, "showLocation" // string@49ef │ │ +0c25b4: 6e30 3e22 d603 |0122: invoke-virtual {v6, v13, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0c25ba: 0c03 |0125: move-result-object v3 │ │ +0c25bc: 3903 0600 |0126: if-nez v3, 012c // +0006 │ │ +0c25c0: 7110 8f04 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c25c6: 0c03 |012b: move-result-object v3 │ │ +0c25c8: 2209 8e05 |012c: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0c25cc: 6e10 8d04 0300 |012e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c25d2: 0a0a |0131: move-result v10 │ │ +0c25d4: 7020 9324 a900 |0132: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2493 │ │ +0c25da: 3808 1000 |0135: if-eqz v8, 0145 // +0010 │ │ +0c25de: 6e20 9903 5200 |0137: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setVisibility:(I)V // method@0399 │ │ +0c25e4: 6e10 8d04 0300 |013a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c25ea: 0a03 |013d: move-result v3 │ │ +0c25ec: 6e20 9303 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0c25f2: 6e20 9503 9200 |0141: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0c25f8: 2806 |0144: goto 014a // +0006 │ │ +0c25fa: 1303 0800 |0145: const/16 v3, #int 8 // #8 │ │ +0c25fe: 6e20 9903 3200 |0147: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setVisibility:(I)V // method@0399 │ │ +0c2604: 6e20 3700 1000 |014a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c260a: 0c01 |014d: move-result-object v1 │ │ +0c260c: 220a cb04 |014e: new-instance v10, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; // type@04cb │ │ +0c2610: 07a2 |0150: move-object v2, v10 │ │ +0c2612: 07c3 |0151: move-object v3, v12 │ │ +0c2614: 0775 |0152: move-object v5, v7 │ │ +0c2616: 01d7 |0153: move v7, v13 │ │ +0c2618: 7608 4e20 0200 |0154: 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@204e │ │ +0c261e: 140d b201 117f |0157: const v13, #float 1.92747e+38 // #7f1101b2 │ │ +0c2624: 6e30 3300 d10a |015a: invoke-virtual {v1, v13, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c262a: 0c0d |015d: move-result-object v13 │ │ +0c262c: 2201 ca04 |015e: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; // type@04ca │ │ +0c2630: 7020 4c20 c100 |0160: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@204c │ │ +0c2636: 1402 4400 117f |0163: const v2, #float 1.92739e+38 // #7f110044 │ │ +0c263c: 6e30 3000 2d01 |0166: invoke-virtual {v13, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2642: 6e10 2d00 0000 |0169: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2648: 0c0d |016c: move-result-object v13 │ │ +0c264a: 6e10 3a00 0d00 |016d: invoke-virtual {v13}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c2650: 0e00 |0170: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000d line=334 │ │ 0x0011 line=336 │ │ 0x0015 line=337 │ │ @@ -120335,169 +120335,169 @@ │ │ type : '(ILjava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 340 16-bit code units │ │ -0c2684: |[0c2684] org.thosp.yourlocalweather.WidgetSettingsDialogue.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V │ │ -0c2694: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c2698: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c269e: 6e10 7620 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2076 │ │ -0c26a4: 0c01 |0008: move-result-object v1 │ │ -0c26a6: 1402 8a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008a │ │ -0c26ac: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c26ae: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c26b4: 0c01 |0010: move-result-object v1 │ │ -0c26b6: 7110 4122 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0c26bc: 0c07 |0014: move-result-object v7 │ │ -0c26be: 1402 3900 037f |0015: const v2, #float 1.7413e+38 // #7f030039 │ │ -0c26c4: 1404 0800 0901 |0018: const v4, #float 2.51629e-38 // #01090008 │ │ -0c26ca: 7130 5803 2d04 |001b: invoke-static {v13, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ -0c26d0: 0c02 |001e: move-result-object v2 │ │ -0c26d2: 1404 8603 097f |001f: const v4, #float 1.82123e+38 // #7f090386 │ │ -0c26d8: 6e20 0f03 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c26de: 0c04 |0025: move-result-object v4 │ │ -0c26e0: 1f04 ff00 |0026: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c26e4: 1405 8703 097f |0028: const v5, #float 1.82123e+38 // #7f090387 │ │ -0c26ea: 6e20 0f03 5100 |002b: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c26f0: 0c05 |002e: move-result-object v5 │ │ -0c26f2: 1f05 0301 |002f: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c26f6: 1a06 8b22 |0031: const-string v6, "action_city" // string@228b │ │ -0c26fa: 6e20 db05 6f00 |0033: invoke-virtual {v15, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0c2700: 0a08 |0036: move-result v8 │ │ -0c2702: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -0c2704: 130a 0800 |0038: const/16 v10, #int 8 // #8 │ │ -0c2708: 3808 2300 |003a: if-eqz v8, 005d // +0023 │ │ -0c270c: 6e20 9103 9400 |003c: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c2712: 6e20 a603 9500 |003f: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2718: 6e30 4322 e706 |0042: invoke-virtual {v7, v14, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c271e: 0c05 |0045: move-result-object v5 │ │ -0c2720: 7120 5e27 6500 |0046: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0c2726: 0c05 |0049: move-result-object v5 │ │ -0c2728: 6e20 8e03 2400 |004a: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0c272e: 6e10 5f27 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275f │ │ -0c2734: 0a06 |0050: move-result v6 │ │ -0c2736: 6e20 9003 6400 |0051: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0c273c: 2206 d204 |0054: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ -0c2740: 7030 6620 d605 |0056: invoke-direct {v6, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2066 │ │ -0c2746: 6e20 8f03 6400 |0059: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0c274c: 2808 |005c: goto 0064 // +0008 │ │ -0c274e: 6e20 9103 a400 |005d: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c2754: 6e20 a603 a500 |0060: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c275a: 0736 |0063: move-object v6, v3 │ │ -0c275c: 1404 8c03 097f |0064: const v4, #float 1.82123e+38 // #7f09038c │ │ -0c2762: 6e20 0f03 4100 |0067: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2768: 0c04 |006a: move-result-object v4 │ │ -0c276a: 1f04 ff00 |006b: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c276e: 1405 8d03 097f |006d: const v5, #float 1.82123e+38 // #7f09038d │ │ -0c2774: 6e20 0f03 5100 |0070: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c277a: 0c05 |0073: move-result-object v5 │ │ -0c277c: 1f05 0301 |0074: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c2780: 1a08 8e22 |0076: const-string v8, "action_current_weather_icon" // string@228e │ │ -0c2784: 6e20 db05 8f00 |0078: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0c278a: 0a0b |007b: move-result v11 │ │ -0c278c: 380b 2400 |007c: if-eqz v11, 00a0 // +0024 │ │ -0c2790: 6e20 9103 9400 |007e: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c2796: 6e20 a603 9500 |0081: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c279c: 6e30 4322 e708 |0084: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c27a2: 0c05 |0087: move-result-object v5 │ │ -0c27a4: 7120 5e27 8500 |0088: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0c27aa: 0c05 |008b: move-result-object v5 │ │ -0c27ac: 6e20 8e03 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0c27b2: 6e10 5f27 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275f │ │ -0c27b8: 0a08 |0092: move-result v8 │ │ -0c27ba: 6e20 9003 8400 |0093: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0c27c0: 2208 d204 |0096: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ -0c27c4: 7030 6620 d805 |0098: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2066 │ │ -0c27ca: 6e20 8f03 8400 |009b: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0c27d0: 078b |009e: move-object v11, v8 │ │ -0c27d2: 2808 |009f: goto 00a7 // +0008 │ │ -0c27d4: 6e20 9103 a400 |00a0: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c27da: 6e20 a603 a500 |00a3: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c27e0: 073b |00a6: move-object v11, v3 │ │ -0c27e2: 1404 8803 097f |00a7: const v4, #float 1.82123e+38 // #7f090388 │ │ -0c27e8: 6e20 0f03 4100 |00aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c27ee: 0c04 |00ad: move-result-object v4 │ │ -0c27f0: 1f04 ff00 |00ae: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c27f4: 1405 8903 097f |00b0: const v5, #float 1.82123e+38 // #7f090389 │ │ -0c27fa: 6e20 0f03 5100 |00b3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2800: 0c05 |00b6: move-result-object v5 │ │ -0c2802: 1f05 0301 |00b7: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c2806: 1a08 9022 |00b9: const-string v8, "action_forecast" // string@2290 │ │ -0c280a: 6e20 db05 8f00 |00bb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0c2810: 0a0c |00be: move-result v12 │ │ -0c2812: 380c 2400 |00bf: if-eqz v12, 00e3 // +0024 │ │ -0c2816: 6e20 9103 9400 |00c1: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c281c: 6e20 a603 9500 |00c4: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2822: 6e30 4322 e708 |00c7: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c2828: 0c05 |00ca: move-result-object v5 │ │ -0c282a: 7120 5e27 8500 |00cb: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0c2830: 0c05 |00ce: move-result-object v5 │ │ -0c2832: 6e20 8e03 2400 |00cf: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0c2838: 6e10 5f27 0500 |00d2: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275f │ │ -0c283e: 0a08 |00d5: move-result v8 │ │ -0c2840: 6e20 9003 8400 |00d6: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0c2846: 2208 d204 |00d9: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ -0c284a: 7030 6620 d805 |00db: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2066 │ │ -0c2850: 6e20 8f03 8400 |00de: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0c2856: 078c |00e1: move-object v12, v8 │ │ -0c2858: 2808 |00e2: goto 00ea // +0008 │ │ -0c285a: 6e20 9103 a400 |00e3: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c2860: 6e20 a603 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2866: 073c |00e9: move-object v12, v3 │ │ -0c2868: 1404 8a03 097f |00ea: const v4, #float 1.82123e+38 // #7f09038a │ │ -0c286e: 6e20 0f03 4100 |00ed: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2874: 0c04 |00f0: move-result-object v4 │ │ -0c2876: 1f04 ff00 |00f1: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c287a: 1405 8b03 097f |00f3: const v5, #float 1.82123e+38 // #7f09038b │ │ -0c2880: 6e20 0f03 5100 |00f6: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2886: 0c05 |00f9: move-result-object v5 │ │ -0c2888: 1f05 0301 |00fa: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c288c: 1a08 9122 |00fc: const-string v8, "action_graph" // string@2291 │ │ -0c2890: 6e20 db05 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ -0c2896: 0a0f |0101: move-result v15 │ │ -0c2898: 380f 2300 |0102: if-eqz v15, 0125 // +0023 │ │ -0c289c: 6e20 9103 9400 |0104: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c28a2: 6e20 a603 9500 |0107: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c28a8: 6e30 4322 e708 |010a: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0c28ae: 0c0f |010d: move-result-object v15 │ │ -0c28b0: 7120 5e27 8f00 |010e: invoke-static {v15, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0c28b6: 0c0f |0111: move-result-object v15 │ │ -0c28b8: 6e20 8e03 2400 |0112: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0c28be: 6e10 5f27 0f00 |0115: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275f │ │ -0c28c4: 0a02 |0118: move-result v2 │ │ -0c28c6: 6e20 9003 2400 |0119: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0c28cc: 2203 d204 |011c: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ -0c28d0: 7030 6620 d30f |011e: invoke-direct {v3, v13, v15}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2066 │ │ -0c28d6: 6e20 8f03 3400 |0121: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0c28dc: 2807 |0124: goto 012b // +0007 │ │ -0c28de: 6e20 9103 a400 |0125: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ -0c28e4: 6e20 a603 a500 |0128: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c28ea: 6e20 3700 1000 |012b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c28f0: 0c0f |012e: move-result-object v15 │ │ -0c28f2: 2201 c904 |012f: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; // type@04c9 │ │ -0c28f6: 0714 |0131: move-object v4, v1 │ │ -0c28f8: 07d5 |0132: move-object v5, v13 │ │ -0c28fa: 01e8 |0133: move v8, v14 │ │ -0c28fc: 07b9 |0134: move-object v9, v11 │ │ -0c28fe: 07ca |0135: move-object v10, v12 │ │ -0c2900: 073b |0136: move-object v11, v3 │ │ -0c2902: 7608 4e20 0400 |0137: 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@204e │ │ -0c2908: 140e b201 117f |013a: const v14, #float 1.92747e+38 // #7f1101b2 │ │ -0c290e: 6e30 3300 ef01 |013d: invoke-virtual {v15, v14, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c2914: 0c0e |0140: move-result-object v14 │ │ -0c2916: 220f c804 |0141: new-instance v15, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; // type@04c8 │ │ -0c291a: 7020 4c20 df00 |0143: invoke-direct {v15, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@204c │ │ -0c2920: 1401 4400 117f |0146: const v1, #float 1.92739e+38 // #7f110044 │ │ -0c2926: 6e30 3000 1e0f |0149: invoke-virtual {v14, v1, v15}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c292c: 6e10 2d00 0000 |014c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c2932: 0c0e |014f: move-result-object v14 │ │ -0c2934: 6e10 3a00 0e00 |0150: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c293a: 0e00 |0153: return-void │ │ +0c2654: |[0c2654] org.thosp.yourlocalweather.WidgetSettingsDialogue.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V │ │ +0c2664: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c2668: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c266e: 6e10 7220 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2072 │ │ +0c2674: 0c01 |0008: move-result-object v1 │ │ +0c2676: 1402 8a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008a │ │ +0c267c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c267e: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c2684: 0c01 |0010: move-result-object v1 │ │ +0c2686: 7110 3d22 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0c268c: 0c07 |0014: move-result-object v7 │ │ +0c268e: 1402 3900 037f |0015: const v2, #float 1.7413e+38 // #7f030039 │ │ +0c2694: 1404 0800 0901 |0018: const v4, #float 2.51629e-38 // #01090008 │ │ +0c269a: 7130 5803 2d04 |001b: invoke-static {v13, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ +0c26a0: 0c02 |001e: move-result-object v2 │ │ +0c26a2: 1404 8603 097f |001f: const v4, #float 1.82123e+38 // #7f090386 │ │ +0c26a8: 6e20 0f03 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c26ae: 0c04 |0025: move-result-object v4 │ │ +0c26b0: 1f04 ff00 |0026: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c26b4: 1405 8703 097f |0028: const v5, #float 1.82123e+38 // #7f090387 │ │ +0c26ba: 6e20 0f03 5100 |002b: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c26c0: 0c05 |002e: move-result-object v5 │ │ +0c26c2: 1f05 0301 |002f: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c26c6: 1a06 8b22 |0031: const-string v6, "action_city" // string@228b │ │ +0c26ca: 6e20 db05 6f00 |0033: invoke-virtual {v15, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0c26d0: 0a08 |0036: move-result v8 │ │ +0c26d2: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +0c26d4: 130a 0800 |0038: const/16 v10, #int 8 // #8 │ │ +0c26d8: 3808 2300 |003a: if-eqz v8, 005d // +0023 │ │ +0c26dc: 6e20 9103 9400 |003c: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c26e2: 6e20 a603 9500 |003f: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c26e8: 6e30 3f22 e706 |0042: invoke-virtual {v7, v14, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c26ee: 0c05 |0045: move-result-object v5 │ │ +0c26f0: 7120 5a27 6500 |0046: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0c26f6: 0c05 |0049: move-result-object v5 │ │ +0c26f8: 6e20 8e03 2400 |004a: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0c26fe: 6e10 5b27 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ +0c2704: 0a06 |0050: move-result v6 │ │ +0c2706: 6e20 9003 6400 |0051: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0c270c: 2206 d204 |0054: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ +0c2710: 7030 6220 d605 |0056: invoke-direct {v6, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2062 │ │ +0c2716: 6e20 8f03 6400 |0059: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0c271c: 2808 |005c: goto 0064 // +0008 │ │ +0c271e: 6e20 9103 a400 |005d: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c2724: 6e20 a603 a500 |0060: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c272a: 0736 |0063: move-object v6, v3 │ │ +0c272c: 1404 8c03 097f |0064: const v4, #float 1.82123e+38 // #7f09038c │ │ +0c2732: 6e20 0f03 4100 |0067: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2738: 0c04 |006a: move-result-object v4 │ │ +0c273a: 1f04 ff00 |006b: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c273e: 1405 8d03 097f |006d: const v5, #float 1.82123e+38 // #7f09038d │ │ +0c2744: 6e20 0f03 5100 |0070: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c274a: 0c05 |0073: move-result-object v5 │ │ +0c274c: 1f05 0301 |0074: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c2750: 1a08 8e22 |0076: const-string v8, "action_current_weather_icon" // string@228e │ │ +0c2754: 6e20 db05 8f00 |0078: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0c275a: 0a0b |007b: move-result v11 │ │ +0c275c: 380b 2400 |007c: if-eqz v11, 00a0 // +0024 │ │ +0c2760: 6e20 9103 9400 |007e: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c2766: 6e20 a603 9500 |0081: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c276c: 6e30 3f22 e708 |0084: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c2772: 0c05 |0087: move-result-object v5 │ │ +0c2774: 7120 5a27 8500 |0088: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0c277a: 0c05 |008b: move-result-object v5 │ │ +0c277c: 6e20 8e03 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0c2782: 6e10 5b27 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ +0c2788: 0a08 |0092: move-result v8 │ │ +0c278a: 6e20 9003 8400 |0093: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0c2790: 2208 d204 |0096: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ +0c2794: 7030 6220 d805 |0098: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2062 │ │ +0c279a: 6e20 8f03 8400 |009b: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0c27a0: 078b |009e: move-object v11, v8 │ │ +0c27a2: 2808 |009f: goto 00a7 // +0008 │ │ +0c27a4: 6e20 9103 a400 |00a0: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c27aa: 6e20 a603 a500 |00a3: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c27b0: 073b |00a6: move-object v11, v3 │ │ +0c27b2: 1404 8803 097f |00a7: const v4, #float 1.82123e+38 // #7f090388 │ │ +0c27b8: 6e20 0f03 4100 |00aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c27be: 0c04 |00ad: move-result-object v4 │ │ +0c27c0: 1f04 ff00 |00ae: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c27c4: 1405 8903 097f |00b0: const v5, #float 1.82123e+38 // #7f090389 │ │ +0c27ca: 6e20 0f03 5100 |00b3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c27d0: 0c05 |00b6: move-result-object v5 │ │ +0c27d2: 1f05 0301 |00b7: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c27d6: 1a08 9022 |00b9: const-string v8, "action_forecast" // string@2290 │ │ +0c27da: 6e20 db05 8f00 |00bb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0c27e0: 0a0c |00be: move-result v12 │ │ +0c27e2: 380c 2400 |00bf: if-eqz v12, 00e3 // +0024 │ │ +0c27e6: 6e20 9103 9400 |00c1: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c27ec: 6e20 a603 9500 |00c4: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c27f2: 6e30 3f22 e708 |00c7: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c27f8: 0c05 |00ca: move-result-object v5 │ │ +0c27fa: 7120 5a27 8500 |00cb: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0c2800: 0c05 |00ce: move-result-object v5 │ │ +0c2802: 6e20 8e03 2400 |00cf: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0c2808: 6e10 5b27 0500 |00d2: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ +0c280e: 0a08 |00d5: move-result v8 │ │ +0c2810: 6e20 9003 8400 |00d6: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0c2816: 2208 d204 |00d9: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ +0c281a: 7030 6220 d805 |00db: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2062 │ │ +0c2820: 6e20 8f03 8400 |00de: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0c2826: 078c |00e1: move-object v12, v8 │ │ +0c2828: 2808 |00e2: goto 00ea // +0008 │ │ +0c282a: 6e20 9103 a400 |00e3: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c2830: 6e20 a603 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2836: 073c |00e9: move-object v12, v3 │ │ +0c2838: 1404 8a03 097f |00ea: const v4, #float 1.82123e+38 // #7f09038a │ │ +0c283e: 6e20 0f03 4100 |00ed: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2844: 0c04 |00f0: move-result-object v4 │ │ +0c2846: 1f04 ff00 |00f1: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c284a: 1405 8b03 097f |00f3: const v5, #float 1.82123e+38 // #7f09038b │ │ +0c2850: 6e20 0f03 5100 |00f6: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2856: 0c05 |00f9: move-result-object v5 │ │ +0c2858: 1f05 0301 |00fa: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c285c: 1a08 9122 |00fc: const-string v8, "action_graph" // string@2291 │ │ +0c2860: 6e20 db05 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05db │ │ +0c2866: 0a0f |0101: move-result v15 │ │ +0c2868: 380f 2300 |0102: if-eqz v15, 0125 // +0023 │ │ +0c286c: 6e20 9103 9400 |0104: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c2872: 6e20 a603 9500 |0107: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2878: 6e30 3f22 e708 |010a: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0c287e: 0c0f |010d: move-result-object v15 │ │ +0c2880: 7120 5a27 8f00 |010e: invoke-static {v15, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0c2886: 0c0f |0111: move-result-object v15 │ │ +0c2888: 6e20 8e03 2400 |0112: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0c288e: 6e10 5b27 0f00 |0115: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ +0c2894: 0a02 |0118: move-result v2 │ │ +0c2896: 6e20 9003 2400 |0119: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0c289c: 2203 d204 |011c: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d2 │ │ +0c28a0: 7030 6220 d30f |011e: invoke-direct {v3, v13, v15}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2062 │ │ +0c28a6: 6e20 8f03 3400 |0121: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0c28ac: 2807 |0124: goto 012b // +0007 │ │ +0c28ae: 6e20 9103 a400 |0125: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0391 │ │ +0c28b4: 6e20 a603 a500 |0128: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c28ba: 6e20 3700 1000 |012b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c28c0: 0c0f |012e: move-result-object v15 │ │ +0c28c2: 2201 c904 |012f: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; // type@04c9 │ │ +0c28c6: 0714 |0131: move-object v4, v1 │ │ +0c28c8: 07d5 |0132: move-object v5, v13 │ │ +0c28ca: 01e8 |0133: move v8, v14 │ │ +0c28cc: 07b9 |0134: move-object v9, v11 │ │ +0c28ce: 07ca |0135: move-object v10, v12 │ │ +0c28d0: 073b |0136: move-object v11, v3 │ │ +0c28d2: 7608 4a20 0400 |0137: 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@204a │ │ +0c28d8: 140e b201 117f |013a: const v14, #float 1.92747e+38 // #7f1101b2 │ │ +0c28de: 6e30 3300 ef01 |013d: invoke-virtual {v15, v14, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c28e4: 0c0e |0140: move-result-object v14 │ │ +0c28e6: 220f c804 |0141: new-instance v15, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; // type@04c8 │ │ +0c28ea: 7020 4820 df00 |0143: invoke-direct {v15, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2048 │ │ +0c28f0: 1401 4400 117f |0146: const v1, #float 1.92739e+38 // #7f110044 │ │ +0c28f6: 6e30 3000 1e0f |0149: invoke-virtual {v14, v1, v15}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c28fc: 6e10 2d00 0000 |014c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2902: 0c0e |014f: move-result-object v14 │ │ +0c2904: 6e10 3a00 0e00 |0150: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c290a: 0e00 |0153: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ 0x000d line=212 │ │ 0x0011 line=214 │ │ 0x001b line=216 │ │ @@ -120564,117 +120564,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 │ │ -0c1ad4: |[0c1ad4] org.thosp.yourlocalweather.WidgetSettingsDialogue.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ -0c1ae4: 7110 7400 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0c1aea: 0c00 |0003: move-result-object v0 │ │ -0c1aec: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c1af0: 1c02 d405 |0006: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0c1af4: 7030 8400 6102 |0008: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c1afa: 6e20 7100 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c1b00: 0c01 |000e: move-result-object v1 │ │ -0c1b02: 2112 |000f: array-length v2, v1 │ │ -0c1b04: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0c1b06: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0c1b08: 3524 1700 |0012: if-ge v4, v2, 0029 // +0017 │ │ -0c1b0c: 4405 0104 |0014: aget v5, v1, v4 │ │ -0c1b10: 3375 1000 |0016: if-ne v5, v7, 0026 // +0010 │ │ -0c1b14: 2207 d304 |0018: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ -0c1b18: 7100 c726 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26c7 │ │ -0c1b1e: 0a00 |001d: move-result v0 │ │ -0c1b20: 7100 c526 0000 |001e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26c5 │ │ -0c1b26: 0c01 |0021: move-result-object v1 │ │ -0c1b28: 7040 6a20 6710 |0022: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206a │ │ -0c1b2e: 1107 |0025: return-object v7 │ │ -0c1b30: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c1b34: 28ea |0028: goto 0012 // -0016 │ │ -0c1b36: 2201 2d00 |0029: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c1b3a: 1c02 cd05 |002b: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0c1b3e: 7030 8400 6102 |002d: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c1b44: 6e20 7100 1000 |0030: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c1b4a: 0c01 |0033: move-result-object v1 │ │ -0c1b4c: 2112 |0034: array-length v2, v1 │ │ -0c1b4e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -0c1b50: 3524 1700 |0036: if-ge v4, v2, 004d // +0017 │ │ -0c1b54: 4405 0104 |0038: aget v5, v1, v4 │ │ -0c1b58: 3375 1000 |003a: if-ne v5, v7, 004a // +0010 │ │ -0c1b5c: 2207 d304 |003c: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ -0c1b60: 7100 ae26 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26ae │ │ -0c1b66: 0a00 |0041: move-result v0 │ │ -0c1b68: 7100 ac26 0000 |0042: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26ac │ │ -0c1b6e: 0c01 |0045: move-result-object v1 │ │ -0c1b70: 7040 6a20 6710 |0046: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206a │ │ -0c1b76: 1107 |0049: return-object v7 │ │ -0c1b78: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c1b7c: 28ea |004c: goto 0036 // -0016 │ │ -0c1b7e: 2201 2d00 |004d: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c1b82: 1c02 db05 |004f: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0c1b86: 7030 8400 6102 |0051: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c1b8c: 6e20 7100 1000 |0054: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c1b92: 0c01 |0057: move-result-object v1 │ │ -0c1b94: 2112 |0058: array-length v2, v1 │ │ -0c1b96: 1204 |0059: const/4 v4, #int 0 // #0 │ │ -0c1b98: 3524 1700 |005a: if-ge v4, v2, 0071 // +0017 │ │ -0c1b9c: 4405 0104 |005c: aget v5, v1, v4 │ │ -0c1ba0: 3375 1000 |005e: if-ne v5, v7, 006e // +0010 │ │ -0c1ba4: 2207 d304 |0060: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ -0c1ba8: 7100 e426 0000 |0062: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26e4 │ │ -0c1bae: 0a00 |0065: move-result v0 │ │ -0c1bb0: 7100 e226 0000 |0066: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26e2 │ │ -0c1bb6: 0c01 |0069: move-result-object v1 │ │ -0c1bb8: 7040 6a20 6710 |006a: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206a │ │ -0c1bbe: 1107 |006d: return-object v7 │ │ -0c1bc0: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c1bc4: 28ea |0070: goto 005a // -0016 │ │ -0c1bc6: 2201 2d00 |0071: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c1bca: 1c02 e205 |0073: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0c1bce: 7030 8400 6102 |0075: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c1bd4: 6e20 7100 1000 |0078: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c1bda: 0c01 |007b: move-result-object v1 │ │ -0c1bdc: 2112 |007c: array-length v2, v1 │ │ -0c1bde: 1204 |007d: const/4 v4, #int 0 // #0 │ │ -0c1be0: 3524 1700 |007e: if-ge v4, v2, 0095 // +0017 │ │ -0c1be4: 4405 0104 |0080: aget v5, v1, v4 │ │ -0c1be8: 3375 1000 |0082: if-ne v5, v7, 0092 // +0010 │ │ -0c1bec: 2207 d304 |0084: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ -0c1bf0: 7100 0027 0000 |0086: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@2700 │ │ -0c1bf6: 0a00 |0089: move-result v0 │ │ -0c1bf8: 7100 fe26 0000 |008a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26fe │ │ -0c1bfe: 0c01 |008d: move-result-object v1 │ │ -0c1c00: 7040 6a20 6710 |008e: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206a │ │ -0c1c06: 1107 |0091: return-object v7 │ │ -0c1c08: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c1c0c: 28ea |0094: goto 007e // -0016 │ │ -0c1c0e: 2201 2d00 |0095: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c1c12: 1c02 ec05 |0097: const-class v2, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0c1c16: 7030 8400 6102 |0099: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c1c1c: 6e20 7100 1000 |009c: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c1c22: 0c00 |009f: move-result-object v0 │ │ -0c1c24: 2101 |00a0: array-length v1, v0 │ │ -0c1c26: 3513 1700 |00a1: if-ge v3, v1, 00b8 // +0017 │ │ -0c1c2a: 4402 0003 |00a3: aget v2, v0, v3 │ │ -0c1c2e: 3372 1000 |00a5: if-ne v2, v7, 00b5 // +0010 │ │ -0c1c32: 2207 d304 |00a7: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ -0c1c36: 7100 2b27 0000 |00a9: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@272b │ │ -0c1c3c: 0a00 |00ac: move-result v0 │ │ -0c1c3e: 7100 2927 0000 |00ad: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@2729 │ │ -0c1c44: 0c01 |00b0: move-result-object v1 │ │ -0c1c46: 7040 6a20 6710 |00b1: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206a │ │ -0c1c4c: 1107 |00b4: return-object v7 │ │ -0c1c4e: d803 0301 |00b5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c1c52: 28ea |00b7: goto 00a1 // -0016 │ │ -0c1c54: 2207 d304 |00b8: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ -0c1c58: 1240 |00ba: const/4 v0, #int 4 // #4 │ │ -0c1c5a: 1a01 6701 |00bb: const-string v1, "0,1,2,3" // string@0167 │ │ -0c1c5e: 7040 6a20 6710 |00bd: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206a │ │ -0c1c64: 1107 |00c0: return-object v7 │ │ +0c1aa4: |[0c1aa4] org.thosp.yourlocalweather.WidgetSettingsDialogue.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ +0c1ab4: 7110 7400 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0c1aba: 0c00 |0003: move-result-object v0 │ │ +0c1abc: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c1ac0: 1c02 d405 |0006: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0c1ac4: 7030 8400 6102 |0008: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c1aca: 6e20 7100 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c1ad0: 0c01 |000e: move-result-object v1 │ │ +0c1ad2: 2112 |000f: array-length v2, v1 │ │ +0c1ad4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0c1ad6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0c1ad8: 3524 1700 |0012: if-ge v4, v2, 0029 // +0017 │ │ +0c1adc: 4405 0104 |0014: aget v5, v1, v4 │ │ +0c1ae0: 3375 1000 |0016: if-ne v5, v7, 0026 // +0010 │ │ +0c1ae4: 2207 d304 |0018: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ +0c1ae8: 7100 c326 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26c3 │ │ +0c1aee: 0a00 |001d: move-result v0 │ │ +0c1af0: 7100 c126 0000 |001e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26c1 │ │ +0c1af6: 0c01 |0021: move-result-object v1 │ │ +0c1af8: 7040 6620 6710 |0022: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2066 │ │ +0c1afe: 1107 |0025: return-object v7 │ │ +0c1b00: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c1b04: 28ea |0028: goto 0012 // -0016 │ │ +0c1b06: 2201 2d00 |0029: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c1b0a: 1c02 cd05 |002b: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0c1b0e: 7030 8400 6102 |002d: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c1b14: 6e20 7100 1000 |0030: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c1b1a: 0c01 |0033: move-result-object v1 │ │ +0c1b1c: 2112 |0034: array-length v2, v1 │ │ +0c1b1e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +0c1b20: 3524 1700 |0036: if-ge v4, v2, 004d // +0017 │ │ +0c1b24: 4405 0104 |0038: aget v5, v1, v4 │ │ +0c1b28: 3375 1000 |003a: if-ne v5, v7, 004a // +0010 │ │ +0c1b2c: 2207 d304 |003c: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ +0c1b30: 7100 aa26 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26aa │ │ +0c1b36: 0a00 |0041: move-result v0 │ │ +0c1b38: 7100 a826 0000 |0042: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26a8 │ │ +0c1b3e: 0c01 |0045: move-result-object v1 │ │ +0c1b40: 7040 6620 6710 |0046: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2066 │ │ +0c1b46: 1107 |0049: return-object v7 │ │ +0c1b48: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c1b4c: 28ea |004c: goto 0036 // -0016 │ │ +0c1b4e: 2201 2d00 |004d: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c1b52: 1c02 db05 |004f: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0c1b56: 7030 8400 6102 |0051: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c1b5c: 6e20 7100 1000 |0054: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c1b62: 0c01 |0057: move-result-object v1 │ │ +0c1b64: 2112 |0058: array-length v2, v1 │ │ +0c1b66: 1204 |0059: const/4 v4, #int 0 // #0 │ │ +0c1b68: 3524 1700 |005a: if-ge v4, v2, 0071 // +0017 │ │ +0c1b6c: 4405 0104 |005c: aget v5, v1, v4 │ │ +0c1b70: 3375 1000 |005e: if-ne v5, v7, 006e // +0010 │ │ +0c1b74: 2207 d304 |0060: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ +0c1b78: 7100 e026 0000 |0062: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26e0 │ │ +0c1b7e: 0a00 |0065: move-result v0 │ │ +0c1b80: 7100 de26 0000 |0066: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26de │ │ +0c1b86: 0c01 |0069: move-result-object v1 │ │ +0c1b88: 7040 6620 6710 |006a: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2066 │ │ +0c1b8e: 1107 |006d: return-object v7 │ │ +0c1b90: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c1b94: 28ea |0070: goto 005a // -0016 │ │ +0c1b96: 2201 2d00 |0071: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c1b9a: 1c02 e205 |0073: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0c1b9e: 7030 8400 6102 |0075: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c1ba4: 6e20 7100 1000 |0078: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c1baa: 0c01 |007b: move-result-object v1 │ │ +0c1bac: 2112 |007c: array-length v2, v1 │ │ +0c1bae: 1204 |007d: const/4 v4, #int 0 // #0 │ │ +0c1bb0: 3524 1700 |007e: if-ge v4, v2, 0095 // +0017 │ │ +0c1bb4: 4405 0104 |0080: aget v5, v1, v4 │ │ +0c1bb8: 3375 1000 |0082: if-ne v5, v7, 0092 // +0010 │ │ +0c1bbc: 2207 d304 |0084: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ +0c1bc0: 7100 fc26 0000 |0086: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26fc │ │ +0c1bc6: 0a00 |0089: move-result v0 │ │ +0c1bc8: 7100 fa26 0000 |008a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26fa │ │ +0c1bce: 0c01 |008d: move-result-object v1 │ │ +0c1bd0: 7040 6620 6710 |008e: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2066 │ │ +0c1bd6: 1107 |0091: return-object v7 │ │ +0c1bd8: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c1bdc: 28ea |0094: goto 007e // -0016 │ │ +0c1bde: 2201 2d00 |0095: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c1be2: 1c02 ec05 |0097: const-class v2, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0c1be6: 7030 8400 6102 |0099: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c1bec: 6e20 7100 1000 |009c: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c1bf2: 0c00 |009f: move-result-object v0 │ │ +0c1bf4: 2101 |00a0: array-length v1, v0 │ │ +0c1bf6: 3513 1700 |00a1: if-ge v3, v1, 00b8 // +0017 │ │ +0c1bfa: 4402 0003 |00a3: aget v2, v0, v3 │ │ +0c1bfe: 3372 1000 |00a5: if-ne v2, v7, 00b5 // +0010 │ │ +0c1c02: 2207 d304 |00a7: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ +0c1c06: 7100 2727 0000 |00a9: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@2727 │ │ +0c1c0c: 0a00 |00ac: move-result v0 │ │ +0c1c0e: 7100 2527 0000 |00ad: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@2725 │ │ +0c1c14: 0c01 |00b0: move-result-object v1 │ │ +0c1c16: 7040 6620 6710 |00b1: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2066 │ │ +0c1c1c: 1107 |00b4: return-object v7 │ │ +0c1c1e: d803 0301 |00b5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c1c22: 28ea |00b7: goto 00a1 // -0016 │ │ +0c1c24: 2207 d304 |00b8: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d3 │ │ +0c1c28: 1240 |00ba: const/4 v0, #int 4 // #4 │ │ +0c1c2a: 1a01 6701 |00bb: const-string v1, "0,1,2,3" // string@0167 │ │ +0c1c2e: 7040 6620 6710 |00bd: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2066 │ │ +0c1c34: 1107 |00c0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000b line=80 │ │ 0x000f line=81 │ │ 0x0018 line=83 │ │ @@ -120715,107 +120715,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -0c293c: |[0c293c] org.thosp.yourlocalweather.WidgetSettingsDialogue.onCreate:(Landroid/os/Bundle;)V │ │ -0c294c: 6f20 1f00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ -0c2952: 6e10 7920 0400 |0003: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getWindow:()Landroid/view/Window; // method@2079 │ │ -0c2958: 0c05 |0006: move-result-object v5 │ │ -0c295a: 2200 6e00 |0007: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ -0c295e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c2960: 7020 bf01 1000 |000a: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01bf │ │ -0c2966: 6e20 4c03 0500 |000d: invoke-virtual {v5, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@034c │ │ -0c296c: 6e10 7520 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2972: 0c05 |0013: move-result-object v5 │ │ -0c2974: 1a00 c049 |0014: const-string v0, "settings_option" // string@49c0 │ │ -0c2978: 6e20 ba00 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0c297e: 0c05 |0019: move-result-object v5 │ │ -0c2980: 6e10 7520 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2986: 0c00 |001d: move-result-object v0 │ │ -0c2988: 1a02 004f |001e: const-string v2, "widget_action_places" // string@4f00 │ │ -0c298c: 6e20 b900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00b9 │ │ -0c2992: 0c00 |0023: move-result-object v0 │ │ -0c2994: 6e10 3405 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0c299a: 6e10 3405 0500 |0027: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0c29a0: 0a02 |002a: move-result v2 │ │ -0c29a2: 12f3 |002b: const/4 v3, #int -1 // #ff │ │ -0c29a4: 2c02 7c00 0000 |002c: sparse-switch v2, 000000a8 // +0000007c │ │ -0c29aa: 2837 |002f: goto 0066 // +0037 │ │ -0c29ac: 1a02 1528 |0030: const-string v2, "detailsSetting" // string@2815 │ │ -0c29b0: 6e20 2d05 2500 |0032: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c29b6: 0a05 |0035: move-result v5 │ │ -0c29b8: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ -0c29bc: 282e |0038: goto 0066 // +002e │ │ -0c29be: 1243 |0039: const/4 v3, #int 4 // #4 │ │ -0c29c0: 282c |003a: goto 0066 // +002c │ │ -0c29c2: 1a02 c334 |003b: const-string v2, "locationSettings" // string@34c3 │ │ -0c29c6: 6e20 2d05 2500 |003d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c29cc: 0a05 |0040: move-result v5 │ │ -0c29ce: 3905 0300 |0041: if-nez v5, 0044 // +0003 │ │ -0c29d2: 2823 |0043: goto 0066 // +0023 │ │ -0c29d4: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -0c29d6: 2821 |0045: goto 0066 // +0021 │ │ -0c29d8: 1a02 7d2a |0046: const-string v2, "forecastSettings" // string@2a7d │ │ -0c29dc: 6e20 2d05 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c29e2: 0a05 |004b: move-result v5 │ │ -0c29e4: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0c29e8: 2818 |004e: goto 0066 // +0018 │ │ -0c29ea: 1223 |004f: const/4 v3, #int 2 // #2 │ │ -0c29ec: 2816 |0050: goto 0066 // +0016 │ │ -0c29ee: 1a02 fa4e |0051: const-string v2, "widgetActionSettings" // string@4efa │ │ -0c29f2: 6e20 2d05 2500 |0053: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c29f8: 0a05 |0056: move-result v5 │ │ -0c29fa: 3905 0300 |0057: if-nez v5, 005a // +0003 │ │ -0c29fe: 280d |0059: goto 0066 // +000d │ │ -0c2a00: 1213 |005a: const/4 v3, #int 1 // #1 │ │ -0c2a02: 280b |005b: goto 0066 // +000b │ │ -0c2a04: 1a02 3330 |005c: const-string v2, "graphSetting" // string@3033 │ │ -0c2a08: 6e20 2d05 2500 |005e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c2a0e: 0a05 |0061: move-result v5 │ │ -0c2a10: 3905 0300 |0062: if-nez v5, 0065 // +0003 │ │ -0c2a14: 2802 |0064: goto 0066 // +0002 │ │ -0c2a16: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -0c2a18: 1a05 fb4e |0066: const-string v5, "widgetId" // string@4efb │ │ -0c2a1c: 2b03 5600 0000 |0068: packed-switch v3, 000000be // +00000056 │ │ -0c2a22: 283c |006b: goto 00a7 // +003c │ │ -0c2a24: 6e10 7520 0400 |006c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2a2a: 0c00 |006f: move-result-object v0 │ │ -0c2a2c: 6e30 b500 5001 |0070: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c2a32: 0a05 |0073: move-result v5 │ │ -0c2a34: 7020 6e20 5400 |0074: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createDetailsSettingsDialog:(I)V // method@206e │ │ -0c2a3a: 2830 |0077: goto 00a7 // +0030 │ │ -0c2a3c: 6e10 7520 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2a42: 0c00 |007b: move-result-object v0 │ │ -0c2a44: 6e30 b500 5001 |007c: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c2a4a: 0a05 |007f: move-result v5 │ │ -0c2a4c: 7020 7120 5400 |0080: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createLocationSettingsDialog:(I)V // method@2071 │ │ -0c2a52: 2824 |0083: goto 00a7 // +0024 │ │ -0c2a54: 6e10 7520 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2a5a: 0c00 |0087: move-result-object v0 │ │ -0c2a5c: 6e30 b500 5001 |0088: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c2a62: 0a05 |008b: move-result v5 │ │ -0c2a64: 7020 6f20 5400 |008c: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createForecastSettingsDialog:(I)V // method@206f │ │ -0c2a6a: 2818 |008f: goto 00a7 // +0018 │ │ -0c2a6c: 6e10 7520 0400 |0090: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2a72: 0c02 |0093: move-result-object v2 │ │ -0c2a74: 6e30 b500 5201 |0094: invoke-virtual {v2, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c2a7a: 0a05 |0097: move-result v5 │ │ -0c2a7c: 7030 7220 5400 |0098: invoke-direct {v4, v5, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V // method@2072 │ │ -0c2a82: 280c |009b: goto 00a7 // +000c │ │ -0c2a84: 6e10 7520 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2075 │ │ -0c2a8a: 0c00 |009f: move-result-object v0 │ │ -0c2a8c: 6e30 b500 5001 |00a0: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c2a92: 0a05 |00a3: move-result v5 │ │ -0c2a94: 7020 7020 5400 |00a4: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createGraphSettingDialog:(I)V // method@2070 │ │ -0c2a9a: 0e00 |00a7: return-void │ │ -0c2a9c: 0002 0500 2271 27e1 dde7 4e19 3ebf ... |00a8: sparse-switch-data (22 units) │ │ -0c2ac8: 0001 0500 0000 0000 3400 0000 2800 ... |00be: packed-switch-data (14 units) │ │ +0c290c: |[0c290c] org.thosp.yourlocalweather.WidgetSettingsDialogue.onCreate:(Landroid/os/Bundle;)V │ │ +0c291c: 6f20 1f00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ +0c2922: 6e10 7520 0400 |0003: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getWindow:()Landroid/view/Window; // method@2075 │ │ +0c2928: 0c05 |0006: move-result-object v5 │ │ +0c292a: 2200 6e00 |0007: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ +0c292e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c2930: 7020 bf01 1000 |000a: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01bf │ │ +0c2936: 6e20 4c03 0500 |000d: invoke-virtual {v5, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@034c │ │ +0c293c: 6e10 7120 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c2942: 0c05 |0013: move-result-object v5 │ │ +0c2944: 1a00 bc49 |0014: const-string v0, "settings_option" // string@49bc │ │ +0c2948: 6e20 ba00 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0c294e: 0c05 |0019: move-result-object v5 │ │ +0c2950: 6e10 7120 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c2956: 0c00 |001d: move-result-object v0 │ │ +0c2958: 1a02 fc4e |001e: const-string v2, "widget_action_places" // string@4efc │ │ +0c295c: 6e20 b900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00b9 │ │ +0c2962: 0c00 |0023: move-result-object v0 │ │ +0c2964: 6e10 3405 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0c296a: 6e10 3405 0500 |0027: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0c2970: 0a02 |002a: move-result v2 │ │ +0c2972: 12f3 |002b: const/4 v3, #int -1 // #ff │ │ +0c2974: 2c02 7c00 0000 |002c: sparse-switch v2, 000000a8 // +0000007c │ │ +0c297a: 2837 |002f: goto 0066 // +0037 │ │ +0c297c: 1a02 1528 |0030: const-string v2, "detailsSetting" // string@2815 │ │ +0c2980: 6e20 2d05 2500 |0032: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c2986: 0a05 |0035: move-result v5 │ │ +0c2988: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ +0c298c: 282e |0038: goto 0066 // +002e │ │ +0c298e: 1243 |0039: const/4 v3, #int 4 // #4 │ │ +0c2990: 282c |003a: goto 0066 // +002c │ │ +0c2992: 1a02 bf34 |003b: const-string v2, "locationSettings" // string@34bf │ │ +0c2996: 6e20 2d05 2500 |003d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c299c: 0a05 |0040: move-result v5 │ │ +0c299e: 3905 0300 |0041: if-nez v5, 0044 // +0003 │ │ +0c29a2: 2823 |0043: goto 0066 // +0023 │ │ +0c29a4: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +0c29a6: 2821 |0045: goto 0066 // +0021 │ │ +0c29a8: 1a02 7d2a |0046: const-string v2, "forecastSettings" // string@2a7d │ │ +0c29ac: 6e20 2d05 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c29b2: 0a05 |004b: move-result v5 │ │ +0c29b4: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0c29b8: 2818 |004e: goto 0066 // +0018 │ │ +0c29ba: 1223 |004f: const/4 v3, #int 2 // #2 │ │ +0c29bc: 2816 |0050: goto 0066 // +0016 │ │ +0c29be: 1a02 f64e |0051: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0c29c2: 6e20 2d05 2500 |0053: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c29c8: 0a05 |0056: move-result v5 │ │ +0c29ca: 3905 0300 |0057: if-nez v5, 005a // +0003 │ │ +0c29ce: 280d |0059: goto 0066 // +000d │ │ +0c29d0: 1213 |005a: const/4 v3, #int 1 // #1 │ │ +0c29d2: 280b |005b: goto 0066 // +000b │ │ +0c29d4: 1a02 3330 |005c: const-string v2, "graphSetting" // string@3033 │ │ +0c29d8: 6e20 2d05 2500 |005e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c29de: 0a05 |0061: move-result v5 │ │ +0c29e0: 3905 0300 |0062: if-nez v5, 0065 // +0003 │ │ +0c29e4: 2802 |0064: goto 0066 // +0002 │ │ +0c29e6: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +0c29e8: 1a05 f74e |0066: const-string v5, "widgetId" // string@4ef7 │ │ +0c29ec: 2b03 5600 0000 |0068: packed-switch v3, 000000be // +00000056 │ │ +0c29f2: 283c |006b: goto 00a7 // +003c │ │ +0c29f4: 6e10 7120 0400 |006c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c29fa: 0c00 |006f: move-result-object v0 │ │ +0c29fc: 6e30 b500 5001 |0070: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c2a02: 0a05 |0073: move-result v5 │ │ +0c2a04: 7020 6a20 5400 |0074: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createDetailsSettingsDialog:(I)V // method@206a │ │ +0c2a0a: 2830 |0077: goto 00a7 // +0030 │ │ +0c2a0c: 6e10 7120 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c2a12: 0c00 |007b: move-result-object v0 │ │ +0c2a14: 6e30 b500 5001 |007c: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c2a1a: 0a05 |007f: move-result v5 │ │ +0c2a1c: 7020 6d20 5400 |0080: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createLocationSettingsDialog:(I)V // method@206d │ │ +0c2a22: 2824 |0083: goto 00a7 // +0024 │ │ +0c2a24: 6e10 7120 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c2a2a: 0c00 |0087: move-result-object v0 │ │ +0c2a2c: 6e30 b500 5001 |0088: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c2a32: 0a05 |008b: move-result v5 │ │ +0c2a34: 7020 6b20 5400 |008c: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createForecastSettingsDialog:(I)V // method@206b │ │ +0c2a3a: 2818 |008f: goto 00a7 // +0018 │ │ +0c2a3c: 6e10 7120 0400 |0090: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c2a42: 0c02 |0093: move-result-object v2 │ │ +0c2a44: 6e30 b500 5201 |0094: invoke-virtual {v2, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c2a4a: 0a05 |0097: move-result v5 │ │ +0c2a4c: 7030 6e20 5400 |0098: invoke-direct {v4, v5, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V // method@206e │ │ +0c2a52: 280c |009b: goto 00a7 // +000c │ │ +0c2a54: 6e10 7120 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2071 │ │ +0c2a5a: 0c00 |009f: move-result-object v0 │ │ +0c2a5c: 6e30 b500 5001 |00a0: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c2a62: 0a05 |00a3: move-result v5 │ │ +0c2a64: 7020 6c20 5400 |00a4: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createGraphSettingDialog:(I)V // method@206c │ │ +0c2a6a: 0e00 |00a7: return-void │ │ +0c2a6c: 0002 0500 2271 27e1 dde7 4e19 3ebf ... |00a8: sparse-switch-data (22 units) │ │ +0c2a98: 0001 0500 0000 0000 3400 0000 2800 ... |00be: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0010 line=63 │ │ 0x001a line=64 │ │ 0x0024 line=66 │ │ @@ -120858,18 +120858,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4cf4: |[0c4cf4] org.thosp.yourlocalweather.licence.LicenseNotValidException.:(Ljava/lang/String;)V │ │ -0c4d04: 7010 c504 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c5 │ │ -0c4d0a: 5b01 8f2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d8f │ │ -0c4d0e: 0e00 |0005: return-void │ │ +0c4cc4: |[0c4cc4] org.thosp.yourlocalweather.licence.LicenseNotValidException.:(Ljava/lang/String;)V │ │ +0c4cd4: 7010 c504 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c5 │ │ +0c4cda: 5b01 8f2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d8f │ │ +0c4cde: 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; │ │ @@ -120880,17 +120880,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4cdc: |[0c4cdc] org.thosp.yourlocalweather.licence.LicenseNotValidException.getErrorMessage:()Ljava/lang/String; │ │ -0c4cec: 5410 8f2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d8f │ │ -0c4cf0: 1100 |0002: return-object v0 │ │ +0c4cac: |[0c4cac] org.thosp.yourlocalweather.licence.LicenseNotValidException.getErrorMessage:()Ljava/lang/String; │ │ +0c4cbc: 5410 8f2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d8f │ │ +0c4cc0: 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 : 3636 (LicenseNotValidException.java) │ │ @@ -120918,17 +120918,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4d10: |[0c4d10] org.thosp.yourlocalweather.licence.TooEarlyUpdateException.:()V │ │ -0c4d20: 7010 c504 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c5 │ │ -0c4d26: 0e00 |0003: return-void │ │ +0c4ce0: |[0c4ce0] org.thosp.yourlocalweather.licence.TooEarlyUpdateException.:()V │ │ +0c4cf0: 7010 c504 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c5 │ │ +0c4cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; │ │ │ │ Virtual methods - │ │ @@ -120964,17 +120964,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4d98: |[0c4d98] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.:()V │ │ -0c4da8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4dae: 0e00 |0003: return-void │ │ +0c4d68: |[0c4d68] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.:()V │ │ +0c4d78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ │ │ Virtual methods - │ │ @@ -120983,18 +120983,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 │ │ -0c4d28: |[0c4d28] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c4d38: 6e20 a920 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20a9 │ │ -0c4d3e: 0c01 |0003: move-result-object v1 │ │ -0c4d40: 1101 |0004: return-object v1 │ │ +0c4cf8: |[0c4cf8] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c4d08: 6e20 a520 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20a5 │ │ +0c4d0e: 0c01 |0003: move-result-object v1 │ │ +0c4d10: 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; │ │ │ │ @@ -121003,19 +121003,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 │ │ -0c4d60: |[0c4d60] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c4d70: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ -0c4d74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c4d76: 7030 af20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V // method@20af │ │ -0c4d7c: 1100 |0006: return-object v0 │ │ +0c4d30: |[0c4d30] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c4d40: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ +0c4d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c4d46: 7030 ab20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V // method@20ab │ │ +0c4d4c: 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; │ │ │ │ @@ -121024,18 +121024,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 │ │ -0c4d44: |[0c4d44] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ -0c4d54: 6e20 ab20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20ab │ │ -0c4d5a: 0c01 |0003: move-result-object v1 │ │ -0c4d5c: 1101 |0004: return-object v1 │ │ +0c4d14: |[0c4d14] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ +0c4d24: 6e20 a720 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20a7 │ │ +0c4d2a: 0c01 |0003: move-result-object v1 │ │ +0c4d2c: 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 │ │ │ │ @@ -121044,17 +121044,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 │ │ -0c4d80: |[0c4d80] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c4d90: 2311 2a07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@072a │ │ -0c4d94: 1101 |0002: return-object v1 │ │ +0c4d50: |[0c4d50] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c4d60: 2311 2a07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@072a │ │ +0c4d64: 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 │ │ │ │ @@ -121073,15 +121073,15 @@ │ │ Class #409 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11664 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator<" "Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;" ">;" } │ │ Annotations on field #11665 'mWeatherForecastList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ -Annotations on method #8370 'getWeatherForecastList' │ │ +Annotations on method #8366 'getWeatherForecastList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ │ │ Class #409 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -121102,39 +121102,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c4ddc: |[0c4ddc] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ -0c4dec: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; // type@04e1 │ │ -0c4df0: 7010 a720 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.:()V // method@20a7 │ │ -0c4df6: 6900 902d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d90 │ │ -0c4dfa: 0e00 |0007: return-void │ │ +0c4dac: |[0c4dac] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ +0c4dbc: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; // type@04e1 │ │ +0c4dc0: 7010 a320 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.:()V // method@20a3 │ │ +0c4dc6: 6900 902d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d90 │ │ +0c4dca: 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 │ │ -0c4dfc: |[0c4dfc] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ -0c4e0c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4e12: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c4e16: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c4e1c: 5b10 912d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ -0c4e20: 0e00 |000a: return-void │ │ +0c4dcc: |[0c4dcc] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ +0c4ddc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4de2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c4de6: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c4dec: 5b10 912d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ +0c4df0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ │ │ @@ -121143,22 +121143,22 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c4e24: |[0c4e24] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;)V │ │ -0c4e34: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4e3a: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c4e3e: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c4e44: 5b20 912d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ -0c4e48: 6201 ae2d |000a: sget-object v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dae │ │ -0c4e4c: 6e30 4202 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ -0c4e52: 0e00 |000f: return-void │ │ +0c4df4: |[0c4df4] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;)V │ │ +0c4e04: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4e0a: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c4e0e: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c4e14: 5b20 912d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ +0c4e18: 6201 ae2d |000a: sget-object v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dae │ │ +0c4e1c: 6e30 4202 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ +0c4e22: 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; │ │ @@ -121169,17 +121169,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 │ │ -0c4e54: |[0c4e54] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V │ │ -0c4e64: 7020 ae20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;)V // method@20ae │ │ -0c4e6a: 0e00 |0003: return-void │ │ +0c4e24: |[0c4e24] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V │ │ +0c4e34: 7020 aa20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;)V // method@20aa │ │ +0c4e3a: 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; │ │ @@ -121190,18 +121190,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 │ │ -0c4e6c: |[0c4e6c] org.thosp.yourlocalweather.model.CompleteWeatherForecast.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V │ │ -0c4e7c: 5410 912d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ -0c4e80: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c4e86: 0e00 |0005: return-void │ │ +0c4e3c: |[0c4e3c] org.thosp.yourlocalweather.model.CompleteWeatherForecast.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V │ │ +0c4e4c: 5410 912d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ +0c4e50: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c4e56: 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; │ │ │ │ @@ -121210,33 +121210,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c4db0: |[0c4db0] org.thosp.yourlocalweather.model.CompleteWeatherForecast.describeContents:()I │ │ -0c4dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4dc2: 0f00 |0001: return v0 │ │ +0c4d80: |[0c4d80] org.thosp.yourlocalweather.model.CompleteWeatherForecast.describeContents:()I │ │ +0c4d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4d92: 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 │ │ -0c4dc4: |[0c4dc4] org.thosp.yourlocalweather.model.CompleteWeatherForecast.getWeatherForecastList:()Ljava/util/List; │ │ -0c4dd4: 5410 912d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ -0c4dd8: 1100 |0002: return-object v0 │ │ +0c4d94: |[0c4d94] org.thosp.yourlocalweather.model.CompleteWeatherForecast.getWeatherForecastList:()Ljava/util/List; │ │ +0c4da4: 5410 912d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ +0c4da8: 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;) │ │ @@ -121244,18 +121244,18 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c4e88: |[0c4e88] org.thosp.yourlocalweather.model.CompleteWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c4e98: 5402 912d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ -0c4e9c: 6e20 4c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ -0c4ea2: 0e00 |0005: return-void │ │ +0c4e58: |[0c4e58] org.thosp.yourlocalweather.model.CompleteWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c4e68: 5402 912d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d91 │ │ +0c4e6c: 6e20 4c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ +0c4e72: 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 │ │ @@ -121292,17 +121292,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4f14: |[0c4f14] org.thosp.yourlocalweather.model.CurrentWeather$1.:()V │ │ -0c4f24: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4f2a: 0e00 |0003: return-void │ │ +0c4ee4: |[0c4ee4] org.thosp.yourlocalweather.model.CurrentWeather$1.:()V │ │ +0c4ef4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ │ │ Virtual methods - │ │ @@ -121311,18 +121311,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 │ │ -0c4ea4: |[0c4ea4] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c4eb4: 6e20 b620 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20b6 │ │ -0c4eba: 0c01 |0003: move-result-object v1 │ │ -0c4ebc: 1101 |0004: return-object v1 │ │ +0c4e74: |[0c4e74] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c4e84: 6e20 b220 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20b2 │ │ +0c4e8a: 0c01 |0003: move-result-object v1 │ │ +0c4e8c: 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; │ │ │ │ @@ -121331,19 +121331,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 │ │ -0c4edc: |[0c4edc] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ -0c4eec: 2200 e404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ -0c4ef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c4ef2: 7030 bb20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V // method@20bb │ │ -0c4ef8: 1100 |0006: return-object v0 │ │ +0c4eac: |[0c4eac] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ +0c4ebc: 2200 e404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ +0c4ec0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c4ec2: 7030 b720 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V // method@20b7 │ │ +0c4ec8: 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; │ │ │ │ @@ -121352,18 +121352,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 │ │ -0c4ec0: |[0c4ec0] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Ljava/lang/Object; │ │ -0c4ed0: 6e20 b820 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20b8 │ │ -0c4ed6: 0c01 |0003: move-result-object v1 │ │ -0c4ed8: 1101 |0004: return-object v1 │ │ +0c4e90: |[0c4e90] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Ljava/lang/Object; │ │ +0c4ea0: 6e20 b420 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20b4 │ │ +0c4ea6: 0c01 |0003: move-result-object v1 │ │ +0c4ea8: 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 │ │ │ │ @@ -121372,17 +121372,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 │ │ -0c4efc: |[0c4efc] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ -0c4f0c: 2311 2b07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@072b │ │ -0c4f10: 1101 |0002: return-object v1 │ │ +0c4ecc: |[0c4ecc] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ +0c4edc: 2311 2b07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@072b │ │ +0c4ee0: 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 │ │ │ │ @@ -121434,47 +121434,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c55a4: |[0c55a4] org.thosp.yourlocalweather.model.CurrentWeather.:()V │ │ -0c55b4: 2200 e304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather$1; // type@04e3 │ │ -0c55b8: 7010 b420 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.:()V // method@20b4 │ │ -0c55be: 6900 922d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ -0c55c2: 0e00 |0007: return-void │ │ +0c5574: |[0c5574] org.thosp.yourlocalweather.model.CurrentWeather.:()V │ │ +0c5584: 2200 e304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather$1; // type@04e3 │ │ +0c5588: 7010 b020 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.:()V // method@20b0 │ │ +0c558e: 6900 922d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ +0c5592: 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 │ │ -0c55c4: |[0c55c4] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;)V │ │ -0c55d4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c55da: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c55e0: 0a00 |0006: move-result v0 │ │ -0c55e2: 7110 e104 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c55e8: 0c00 |000a: move-result-object v0 │ │ -0c55ea: 5b10 952d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ -0c55ee: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c55f4: 0c00 |0010: move-result-object v0 │ │ -0c55f6: 5b10 932d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ -0c55fa: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c5600: 0c02 |0016: move-result-object v2 │ │ -0c5602: 5b12 942d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ -0c5606: 0e00 |0019: return-void │ │ +0c5594: |[0c5594] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;)V │ │ +0c55a4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c55aa: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c55b0: 0a00 |0006: move-result v0 │ │ +0c55b2: 7110 e104 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c55b8: 0c00 |000a: move-result-object v0 │ │ +0c55ba: 5b10 952d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ +0c55be: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c55c4: 0c00 |0010: move-result-object v0 │ │ +0c55c6: 5b10 932d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ +0c55ca: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c55d0: 0c02 |0016: move-result-object v2 │ │ +0c55d2: 5b12 942d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ +0c55d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x000d line=67 │ │ 0x0013 line=68 │ │ locals : │ │ @@ -121486,17 +121486,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 │ │ -0c5608: |[0c5608] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V │ │ -0c5618: 7020 ba20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;)V // method@20ba │ │ -0c561e: 0e00 |0003: return-void │ │ +0c55d8: |[0c55d8] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V │ │ +0c55e8: 7020 b620 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;)V // method@20b6 │ │ +0c55ee: 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; │ │ @@ -121506,20 +121506,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 │ │ -0c5620: |[0c5620] org.thosp.yourlocalweather.model.CurrentWeather.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c5630: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5636: 5b01 952d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ -0c563a: 5b02 932d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ -0c563e: 5b03 942d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ -0c5642: 0e00 |0009: return-void │ │ +0c55f0: |[0c55f0] org.thosp.yourlocalweather.model.CurrentWeather.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c5600: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5606: 5b01 952d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ +0c560a: 5b02 932d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ +0c560e: 5b03 942d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ +0c5612: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ @@ -121534,33 +121534,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5548: |[0c5548] org.thosp.yourlocalweather.model.CurrentWeather.describeContents:()I │ │ -0c5558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c555a: 0f00 |0001: return v0 │ │ +0c5518: |[0c5518] org.thosp.yourlocalweather.model.CurrentWeather.describeContents:()I │ │ +0c5528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c552a: 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 │ │ -0c5574: |[0c5574] org.thosp.yourlocalweather.model.CurrentWeather.getDescription:()Ljava/lang/String; │ │ -0c5584: 5410 932d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ -0c5588: 1100 |0002: return-object v0 │ │ +0c5544: |[0c5544] org.thosp.yourlocalweather.model.CurrentWeather.getDescription:()Ljava/lang/String; │ │ +0c5554: 5410 932d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ +0c5558: 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;) │ │ @@ -121568,17 +121568,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c558c: |[0c558c] org.thosp.yourlocalweather.model.CurrentWeather.getIdIcon:()Ljava/lang/String; │ │ -0c559c: 5410 942d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ -0c55a0: 1100 |0002: return-object v0 │ │ +0c555c: |[0c555c] org.thosp.yourlocalweather.model.CurrentWeather.getIdIcon:()Ljava/lang/String; │ │ +0c556c: 5410 942d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ +0c5570: 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;) │ │ @@ -121586,17 +121586,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c555c: |[0c555c] org.thosp.yourlocalweather.model.CurrentWeather.getWeatherId:()Ljava/lang/Integer; │ │ -0c556c: 5410 952d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ -0c5570: 1100 |0002: return-object v0 │ │ +0c552c: |[0c552c] org.thosp.yourlocalweather.model.CurrentWeather.getWeatherId:()Ljava/lang/Integer; │ │ +0c553c: 5410 952d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ +0c5540: 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;) │ │ @@ -121604,31 +121604,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c5644: |[0c5644] org.thosp.yourlocalweather.model.CurrentWeather.setDescription:(Ljava/lang/String;)V │ │ -0c5654: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c5658: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c565e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c5660: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c5662: 6e30 4205 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0c5668: 0c01 |000a: move-result-object v1 │ │ -0c566a: 6e10 4605 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ -0c5670: 0c01 |000e: move-result-object v1 │ │ -0c5672: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5678: 6e20 4105 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0c567e: 0c04 |0015: move-result-object v4 │ │ -0c5680: 6e20 5e05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5686: 6e10 6605 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c568c: 0c04 |001c: move-result-object v4 │ │ -0c568e: 5b34 932d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ -0c5692: 0e00 |001f: return-void │ │ +0c5614: |[0c5614] org.thosp.yourlocalweather.model.CurrentWeather.setDescription:(Ljava/lang/String;)V │ │ +0c5624: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c5628: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c562e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c5630: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c5632: 6e30 4205 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0c5638: 0c01 |000a: move-result-object v1 │ │ +0c563a: 6e10 4605 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ +0c5640: 0c01 |000e: move-result-object v1 │ │ +0c5642: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5648: 6e20 4105 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0c564e: 0c04 |0015: move-result-object v4 │ │ +0c5650: 6e20 5e05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5656: 6e10 6605 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c565c: 0c04 |001c: move-result-object v4 │ │ +0c565e: 5b34 932d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ +0c5662: 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; │ │ │ │ @@ -121637,17 +121637,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5694: |[0c5694] org.thosp.yourlocalweather.model.CurrentWeather.setIdIcon:(Ljava/lang/String;)V │ │ -0c56a4: 5b01 942d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ -0c56a8: 0e00 |0002: return-void │ │ +0c5664: |[0c5664] org.thosp.yourlocalweather.model.CurrentWeather.setIdIcon:(Ljava/lang/String;)V │ │ +0c5674: 5b01 942d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ +0c5678: 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; │ │ │ │ @@ -121656,17 +121656,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c56ac: |[0c56ac] org.thosp.yourlocalweather.model.CurrentWeather.setWeatherId:(Ljava/lang/Integer;)V │ │ -0c56bc: 5b01 952d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ -0c56c0: 0e00 |0002: return-void │ │ +0c567c: |[0c567c] org.thosp.yourlocalweather.model.CurrentWeather.setWeatherId:(Ljava/lang/Integer;)V │ │ +0c568c: 5b01 952d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ +0c5690: 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; │ │ │ │ @@ -121675,24 +121675,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c56c4: |[0c56c4] org.thosp.yourlocalweather.model.CurrentWeather.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c56d4: 5402 952d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ -0c56d8: 6e10 da04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c56de: 0a02 |0005: move-result v2 │ │ -0c56e0: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c56e6: 5402 932d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ -0c56ea: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c56f0: 5402 942d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ -0c56f4: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c56fa: 0e00 |0013: return-void │ │ +0c5694: |[0c5694] org.thosp.yourlocalweather.model.CurrentWeather.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c56a4: 5402 952d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d95 │ │ +0c56a8: 6e10 da04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c56ae: 0a02 |0005: move-result v2 │ │ +0c56b0: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c56b6: 5402 932d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d93 │ │ +0c56ba: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c56c0: 5402 942d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d94 │ │ +0c56c4: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c56ca: 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; │ │ @@ -121755,17 +121755,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4f2c: |[0c4f2c] org.thosp.yourlocalweather.model.CurrentWeatherContract$CurrentWeather.:()V │ │ -0c4f3c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4f42: 0e00 |0003: return-void │ │ +0c4efc: |[0c4efc] org.thosp.yourlocalweather.model.CurrentWeatherContract$CurrentWeather.:()V │ │ +0c4f0c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherContract$CurrentWeather; │ │ │ │ Virtual methods - │ │ @@ -121808,17 +121808,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4f44: |[0c4f44] org.thosp.yourlocalweather.model.CurrentWeatherContract.:()V │ │ -0c4f54: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4f5a: 0e00 |0003: return-void │ │ +0c4f14: |[0c4f14] org.thosp.yourlocalweather.model.CurrentWeatherContract.:()V │ │ +0c4f24: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherContract; │ │ │ │ Virtual methods - │ │ @@ -121873,22 +121873,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 │ │ -0c4f5c: |[0c4f5c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V │ │ -0c4f6c: 5b01 9d2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ -0c4f70: 5a02 9e2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ -0c4f74: 5b04 a02d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da0 │ │ -0c4f78: 5a05 a12d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da1 │ │ -0c4f7c: 5a07 9f2d |0008: iput-wide v7, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d9f │ │ -0c4f80: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c4f86: 0e00 |000d: return-void │ │ +0c4f2c: |[0c4f2c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V │ │ +0c4f3c: 5b01 9d2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ +0c4f40: 5a02 9e2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ +0c4f44: 5b04 a02d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da0 │ │ +0c4f48: 5a05 a12d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da1 │ │ +0c4f4c: 5a07 9f2d |0008: iput-wide v7, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d9f │ │ +0c4f50: 7010 1705 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c4f56: 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 │ │ @@ -121902,62 +121902,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -0c4f88: |[0c4f88] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.run:()V │ │ -0c4f98: 5470 9d2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ -0c4f9c: 6e10 d820 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d8 │ │ -0c4fa2: 0c01 |0005: move-result-object v1 │ │ -0c4fa4: 5470 9d2d |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ -0c4fa8: 5372 9e2d |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ -0c4fac: 6e30 d520 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0c4fb2: 0c00 |000d: move-result-object v0 │ │ -0c4fb4: 2203 2f00 |000e: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c4fb8: 7010 8700 0300 |0010: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c4fbe: 5472 9d2d |0013: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ -0c4fc2: 5474 a02d |0015: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da0 │ │ -0c4fc6: 6e20 d620 4200 |0017: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B // method@20d6 │ │ -0c4fcc: 0c02 |001a: move-result-object v2 │ │ -0c4fce: 1a04 7f4e |001b: const-string v4, "weather" // string@4e7f │ │ -0c4fd2: 6e30 8f00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c4fd8: 5374 9e2d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ -0c4fdc: 7120 ec04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c4fe2: 0c02 |0025: move-result-object v2 │ │ -0c4fe4: 1a04 e534 |0026: const-string v4, "location_id" // string@34e5 │ │ -0c4fe8: 6e30 8d00 4302 |0028: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c4fee: 5374 a12d |002b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da1 │ │ -0c4ff2: 7120 ec04 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c4ff8: 0c02 |0030: move-result-object v2 │ │ -0c4ffa: 1a04 0f34 |0031: const-string v4, "last_updated_in_ms" // string@340f │ │ -0c4ffe: 6e30 8d00 4302 |0033: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5004: 5374 9f2d |0036: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d9f │ │ -0c5008: 7120 ec04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c500e: 0c02 |003b: move-result-object v2 │ │ -0c5010: 1a04 a440 |003c: const-string v4, "next_allowed_attempt_to_update_time_in_ms" // string@40a4 │ │ -0c5014: 6e30 8d00 4302 |003e: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c501a: 3900 0900 |0041: if-nez v0, 004a // +0009 │ │ -0c501e: 1a00 2f27 |0043: const-string v0, "current_weather" // string@272f │ │ -0c5022: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0c5024: 6e40 0201 0132 |0046: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c502a: 2818 |0049: goto 0061 // +0018 │ │ -0c502c: 1a02 2f27 |004a: const-string v2, "current_weather" // string@272f │ │ -0c5030: 2200 8301 |004c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c5034: 1a04 e734 |004e: const-string v4, "location_id=" // string@34e7 │ │ -0c5038: 7020 5605 4000 |0050: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c503e: 5374 9e2d |0053: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ -0c5042: 6e30 5b05 4005 |0055: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c5048: 6e10 6605 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c504e: 0c04 |005b: move-result-object v4 │ │ -0c5050: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -0c5052: 1246 |005d: const/4 v6, #int 4 // #4 │ │ -0c5054: 7406 0a01 0100 |005e: 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 │ │ -0c505a: 0e00 |0061: return-void │ │ +0c4f58: |[0c4f58] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.run:()V │ │ +0c4f68: 5470 9d2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ +0c4f6c: 6e10 d420 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d4 │ │ +0c4f72: 0c01 |0005: move-result-object v1 │ │ +0c4f74: 5470 9d2d |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ +0c4f78: 5372 9e2d |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ +0c4f7c: 6e30 d120 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0c4f82: 0c00 |000d: move-result-object v0 │ │ +0c4f84: 2203 2f00 |000e: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c4f88: 7010 8700 0300 |0010: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c4f8e: 5472 9d2d |0013: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9d │ │ +0c4f92: 5474 a02d |0015: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da0 │ │ +0c4f96: 6e20 d220 4200 |0017: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B // method@20d2 │ │ +0c4f9c: 0c02 |001a: move-result-object v2 │ │ +0c4f9e: 1a04 7b4e |001b: const-string v4, "weather" // string@4e7b │ │ +0c4fa2: 6e30 8f00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c4fa8: 5374 9e2d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ +0c4fac: 7120 ec04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c4fb2: 0c02 |0025: move-result-object v2 │ │ +0c4fb4: 1a04 e134 |0026: const-string v4, "location_id" // string@34e1 │ │ +0c4fb8: 6e30 8d00 4302 |0028: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4fbe: 5374 a12d |002b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da1 │ │ +0c4fc2: 7120 ec04 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c4fc8: 0c02 |0030: move-result-object v2 │ │ +0c4fca: 1a04 0b34 |0031: const-string v4, "last_updated_in_ms" // string@340b │ │ +0c4fce: 6e30 8d00 4302 |0033: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4fd4: 5374 9f2d |0036: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d9f │ │ +0c4fd8: 7120 ec04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c4fde: 0c02 |003b: move-result-object v2 │ │ +0c4fe0: 1a04 a040 |003c: const-string v4, "next_allowed_attempt_to_update_time_in_ms" // string@40a0 │ │ +0c4fe4: 6e30 8d00 4302 |003e: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4fea: 3900 0900 |0041: if-nez v0, 004a // +0009 │ │ +0c4fee: 1a00 2f27 |0043: const-string v0, "current_weather" // string@272f │ │ +0c4ff2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0c4ff4: 6e40 0201 0132 |0046: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c4ffa: 2818 |0049: goto 0061 // +0018 │ │ +0c4ffc: 1a02 2f27 |004a: const-string v2, "current_weather" // string@272f │ │ +0c5000: 2200 8301 |004c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c5004: 1a04 e334 |004e: const-string v4, "location_id=" // string@34e3 │ │ +0c5008: 7020 5605 4000 |0050: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c500e: 5374 9e2d |0053: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d9e │ │ +0c5012: 6e30 5b05 4005 |0055: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c5018: 6e10 6605 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c501e: 0c04 |005b: move-result-object v4 │ │ +0c5020: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +0c5022: 1246 |005d: const/4 v6, #int 4 // #4 │ │ +0c5024: 7406 0a01 0100 |005e: 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 │ │ +0c502a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x000e line=111 │ │ 0x0013 line=112 │ │ 0x0020 line=113 │ │ @@ -122011,20 +122011,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 │ │ -0c505c: |[0c505c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V │ │ -0c506c: 5b01 a22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da2 │ │ -0c5070: 5a02 a42d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da4 │ │ -0c5074: 5a04 a32d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ -0c5078: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c507e: 0e00 |0009: return-void │ │ +0c502c: |[0c502c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V │ │ +0c503c: 5b01 a22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da2 │ │ +0c5040: 5a02 a42d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da4 │ │ +0c5044: 5a04 a32d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ +0c5048: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c504e: 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 │ │ @@ -122036,51 +122036,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -0c5080: |[0c5080] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.run:()V │ │ -0c5090: 5470 a22d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da2 │ │ -0c5094: 6e10 d820 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d8 │ │ -0c509a: 0c01 |0005: move-result-object v1 │ │ -0c509c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c50a0: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c50a6: 5374 a42d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da4 │ │ -0c50aa: 7120 ec04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c50b0: 0c00 |0010: move-result-object v0 │ │ -0c50b2: 1a02 a440 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@40a4 │ │ -0c50b6: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c50bc: 5470 a22d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da2 │ │ -0c50c0: 5374 a32d |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ -0c50c4: 6e30 d520 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0c50ca: 0c00 |001d: move-result-object v0 │ │ -0c50cc: 3900 1400 |001e: if-nez v0, 0032 // +0014 │ │ -0c50d0: 5374 a32d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ -0c50d4: 7120 ec04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c50da: 0c00 |0025: move-result-object v0 │ │ -0c50dc: 1a02 e534 |0026: const-string v2, "location_id" // string@34e5 │ │ -0c50e0: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c50e6: 1a00 2f27 |002b: const-string v0, "current_weather" // string@272f │ │ -0c50ea: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0c50ec: 6e40 0201 0132 |002e: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c50f2: 2818 |0031: goto 0049 // +0018 │ │ -0c50f4: 1a02 2f27 |0032: const-string v2, "current_weather" // string@272f │ │ -0c50f8: 2200 8301 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c50fc: 1a04 e734 |0036: const-string v4, "location_id=" // string@34e7 │ │ -0c5100: 7020 5605 4000 |0038: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c5106: 5374 a32d |003b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ -0c510a: 6e30 5b05 4005 |003d: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c5110: 6e10 6605 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c5116: 0c04 |0043: move-result-object v4 │ │ -0c5118: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -0c511a: 1246 |0045: const/4 v6, #int 4 // #4 │ │ -0c511c: 7406 0a01 0100 |0046: 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 │ │ -0c5122: 0e00 |0049: return-void │ │ +0c5050: |[0c5050] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.run:()V │ │ +0c5060: 5470 a22d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da2 │ │ +0c5064: 6e10 d420 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d4 │ │ +0c506a: 0c01 |0005: move-result-object v1 │ │ +0c506c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c5070: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c5076: 5374 a42d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da4 │ │ +0c507a: 7120 ec04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c5080: 0c00 |0010: move-result-object v0 │ │ +0c5082: 1a02 a040 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@40a0 │ │ +0c5086: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c508c: 5470 a22d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da2 │ │ +0c5090: 5374 a32d |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ +0c5094: 6e30 d120 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0c509a: 0c00 |001d: move-result-object v0 │ │ +0c509c: 3900 1400 |001e: if-nez v0, 0032 // +0014 │ │ +0c50a0: 5374 a32d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ +0c50a4: 7120 ec04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c50aa: 0c00 |0025: move-result-object v0 │ │ +0c50ac: 1a02 e134 |0026: const-string v2, "location_id" // string@34e1 │ │ +0c50b0: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c50b6: 1a00 2f27 |002b: const-string v0, "current_weather" // string@272f │ │ +0c50ba: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0c50bc: 6e40 0201 0132 |002e: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c50c2: 2818 |0031: goto 0049 // +0018 │ │ +0c50c4: 1a02 2f27 |0032: const-string v2, "current_weather" // string@272f │ │ +0c50c8: 2200 8301 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c50cc: 1a04 e334 |0036: const-string v4, "location_id=" // string@34e3 │ │ +0c50d0: 7020 5605 4000 |0038: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c50d6: 5374 a32d |003b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da3 │ │ +0c50da: 6e30 5b05 4005 |003d: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c50e0: 6e10 6605 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c50e6: 0c04 |0043: move-result-object v4 │ │ +0c50e8: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +0c50ea: 1246 |0045: const/4 v6, #int 4 // #4 │ │ +0c50ec: 7406 0a01 0100 |0046: 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 │ │ +0c50f2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000b line=134 │ │ 0x0016 line=135 │ │ 0x0020 line=137 │ │ @@ -122135,21 +122135,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c516c: |[0c516c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V │ │ -0c517c: 5b01 a72d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da7 │ │ -0c5180: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5186: 5a02 a52d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da5 │ │ -0c518a: 5a04 a62d |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ -0c518e: 5b06 a82d |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da8 │ │ -0c5192: 0e00 |000b: return-void │ │ +0c513c: |[0c513c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V │ │ +0c514c: 5b01 a72d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da7 │ │ +0c5150: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5156: 5a02 a52d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da5 │ │ +0c515a: 5a04 a62d |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ +0c515e: 5b06 a82d |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da8 │ │ +0c5162: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x0007 line=195 │ │ 0x0009 line=196 │ │ locals : │ │ @@ -122165,17 +122165,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5124: |[0c5124] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getLastUpdatedTime:()J │ │ -0c5134: 5320 a52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da5 │ │ -0c5138: 1000 |0002: return-wide v0 │ │ +0c50f4: |[0c50f4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getLastUpdatedTime:()J │ │ +0c5104: 5320 a52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da5 │ │ +0c5108: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;) │ │ @@ -122183,17 +122183,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c513c: |[0c513c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getNextAllowedAttemptToUpdateTime:()J │ │ -0c514c: 5320 a62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ -0c5150: 1000 |0002: return-wide v0 │ │ +0c510c: |[0c510c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getNextAllowedAttemptToUpdateTime:()J │ │ +0c511c: 5320 a62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ +0c5120: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;) │ │ @@ -122201,17 +122201,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5154: |[0c5154] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c5164: 5410 a82d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da8 │ │ -0c5168: 1100 |0002: return-object v0 │ │ +0c5124: |[0c5124] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c5134: 5410 a82d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da8 │ │ +0c5138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ │ │ source_file_idx : 2151 (CurrentWeatherDbHelper.java) │ │ @@ -122267,35 +122267,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c53cc: |[0c53cc] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:()V │ │ -0c53dc: 0e00 |0000: return-void │ │ +0c539c: |[0c539c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:()V │ │ +0c53ac: 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 │ │ -0c53e0: |[0c53e0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:(Landroid/content/Context;)V │ │ -0c53f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c53f2: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -0c53f4: 1a02 6408 |0002: const-string v2, "CurrentWeather.db" // string@0864 │ │ -0c53f8: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c53fe: 0e00 |0007: return-void │ │ +0c53b0: |[0c53b0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:(Landroid/content/Context;)V │ │ +0c53c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c53c2: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +0c53c4: 1a02 6408 |0002: const-string v2, "CurrentWeather.db" // string@0864 │ │ +0c53c8: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c53ce: 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; │ │ │ │ @@ -122304,30 +122304,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 │ │ -0c5228: |[0c5228] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ -0c5238: 1c00 ea04 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ea │ │ -0c523c: 1d00 |0002: monitor-enter v0 │ │ -0c523e: 6201 ad2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2dad │ │ -0c5242: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c5246: 2201 ea04 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ea │ │ -0c524a: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c5250: 0c02 |000c: move-result-object v2 │ │ -0c5252: 7020 d020 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.:(Landroid/content/Context;)V // method@20d0 │ │ -0c5258: 6901 ad2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2dad │ │ -0c525c: 6202 ad2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2dad │ │ -0c5260: 1e00 |0014: monitor-exit v0 │ │ -0c5262: 1102 |0015: return-object v2 │ │ -0c5264: 0d02 |0016: move-exception v2 │ │ -0c5266: 1e00 |0017: monitor-exit v0 │ │ -0c5268: 2702 |0018: throw v2 │ │ +0c51f8: |[0c51f8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ +0c5208: 1c00 ea04 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ea │ │ +0c520c: 1d00 |0002: monitor-enter v0 │ │ +0c520e: 6201 ad2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2dad │ │ +0c5212: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c5216: 2201 ea04 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ea │ │ +0c521a: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c5220: 0c02 |000c: move-result-object v2 │ │ +0c5222: 7020 cc20 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.:(Landroid/content/Context;)V // method@20cc │ │ +0c5228: 6901 ad2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2dad │ │ +0c522c: 6202 ad2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2dad │ │ +0c5230: 1e00 |0014: monitor-exit v0 │ │ +0c5232: 1102 |0015: return-object v2 │ │ +0c5234: 0d02 |0016: move-exception v2 │ │ +0c5236: 1e00 |0017: monitor-exit v0 │ │ +0c5238: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x0012 line=26 │ │ @@ -122339,33 +122339,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 │ │ -0c537c: |[0c537c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c538c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -0c5390: 2130 |0002: array-length v0, v3 │ │ -0c5392: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c5396: 2819 |0005: goto 001e // +0019 │ │ -0c5398: 7100 3b02 0000 |0006: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c539e: 0c00 |0009: move-result-object v0 │ │ -0c53a0: 2131 |000a: array-length v1, v3 │ │ -0c53a2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c53a4: 6e40 4502 3012 |000c: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ -0c53aa: 6e20 4402 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ -0c53b0: 6203 3a2e |0012: sget-object v3, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3a │ │ -0c53b4: 7220 4e02 0300 |0014: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ -0c53ba: 0c03 |0017: move-result-object v3 │ │ -0c53bc: 1f03 1605 |0018: check-cast v3, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ -0c53c0: 6e10 4302 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c53c6: 1103 |001d: return-object v3 │ │ -0c53c8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c53ca: 1103 |001f: return-object v3 │ │ +0c534c: |[0c534c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c535c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +0c5360: 2130 |0002: array-length v0, v3 │ │ +0c5362: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c5366: 2819 |0005: goto 001e // +0019 │ │ +0c5368: 7100 3b02 0000 |0006: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c536e: 0c00 |0009: move-result-object v0 │ │ +0c5370: 2131 |000a: array-length v1, v3 │ │ +0c5372: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c5374: 6e40 4502 3012 |000c: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ +0c537a: 6e20 4402 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ +0c5380: 6203 3a2e |0012: sget-object v3, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3a │ │ +0c5384: 7220 4e02 0300 |0014: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ +0c538a: 0c03 |0017: move-result-object v3 │ │ +0c538c: 1f03 1605 |0018: check-cast v3, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ +0c5390: 6e10 4302 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c5396: 1103 |001d: return-object v3 │ │ +0c5398: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c539a: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0006 line=85 │ │ 0x000a line=86 │ │ 0x000f line=87 │ │ 0x0012 line=88 │ │ @@ -122379,29 +122379,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 │ │ -0c5400: |[0c5400] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c5410: 6e10 d820 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d8 │ │ -0c5416: 0c00 |0003: move-result-object v0 │ │ -0c5418: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c541a: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c541e: 6e10 3321 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c5424: 0c04 |000a: move-result-object v4 │ │ -0c5426: 6e10 eb04 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0c542c: 0c04 |000e: move-result-object v4 │ │ -0c542e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0c5430: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ -0c5434: 1a04 2f27 |0012: const-string v4, "current_weather" // string@272f │ │ -0c5438: 1a02 e634 |0014: const-string v2, "location_id = ?" // string@34e6 │ │ -0c543c: 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 │ │ -0c5442: 0e00 |0019: return-void │ │ +0c53d0: |[0c53d0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c53e0: 6e10 d420 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d4 │ │ +0c53e6: 0c00 |0003: move-result-object v0 │ │ +0c53e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c53ea: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c53ee: 6e10 2f21 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c53f4: 0c04 |000a: move-result-object v4 │ │ +0c53f6: 6e10 eb04 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0c53fc: 0c04 |000e: move-result-object v4 │ │ +0c53fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0c5400: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ +0c5404: 1a04 2f27 |0012: const-string v4, "current_weather" // string@272f │ │ +0c5408: 1a02 e234 |0014: const-string v2, "location_id = ?" // string@34e2 │ │ +0c540c: 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 │ │ +0c5412: 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; │ │ @@ -122412,27 +122412,27 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c5444: |[0c5444] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c5454: 6e10 d820 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d8 │ │ -0c545a: 0c00 |0003: move-result-object v0 │ │ -0c545c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c545e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c5462: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c5464: 6e10 de04 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ -0c546a: 0c04 |000b: move-result-object v4 │ │ -0c546c: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ -0c5470: 1a04 2f27 |000e: const-string v4, "current_weather" // string@272f │ │ -0c5474: 1a02 e920 |0010: const-string v2, "_id = ?" // string@20e9 │ │ -0c5478: 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 │ │ -0c547e: 0e00 |0015: return-void │ │ +0c5414: |[0c5414] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c5424: 6e10 d420 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d4 │ │ +0c542a: 0c00 |0003: move-result-object v0 │ │ +0c542c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c542e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c5432: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c5434: 6e10 de04 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ +0c543a: 0c04 |000b: move-result-object v4 │ │ +0c543c: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ +0c5440: 1a04 2f27 |000e: const-string v4, "current_weather" // string@272f │ │ +0c5444: 1a02 e920 |0010: const-string v2, "_id = ?" // string@20e9 │ │ +0c5448: 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 │ │ +0c544e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0008 line=77 │ │ 0x0012 line=78 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ @@ -122443,33 +122443,33 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0c5194: |[0c5194] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; │ │ -0c51a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c51a6: 6f10 0c01 0500 |0001: invoke-super {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@010c │ │ -0c51ac: 0c00 |0004: move-result-object v0 │ │ -0c51ae: 1100 |0005: return-object v0 │ │ -0c51b0: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c51b4: 6001 ab2d |0008: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dab │ │ -0c51b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0c51ba: 3710 0300 |000b: if-le v0, v1, 000e // +0003 │ │ -0c51be: 1102 |000d: return-object v2 │ │ -0c51c0: 7100 7005 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0570 │ │ -0c51c6: 6001 ac2d |0011: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_WAIT_TIME_MS:I // field@2dac │ │ -0c51ca: 8113 |0013: int-to-long v3, v1 │ │ -0c51cc: 7120 7605 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ -0c51d2: 2802 |0017: goto 0019 // +0002 │ │ -0c51d4: 0000 |0018: nop // spacer │ │ -0c51d6: 6001 ab2d |0019: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dab │ │ -0c51da: 3710 e6ff |001b: if-le v0, v1, 0001 // -001a │ │ -0c51de: 1102 |001d: return-object v2 │ │ +0c5164: |[0c5164] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; │ │ +0c5174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5176: 6f10 0c01 0500 |0001: invoke-super {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@010c │ │ +0c517c: 0c00 |0004: move-result-object v0 │ │ +0c517e: 1100 |0005: return-object v0 │ │ +0c5180: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c5184: 6001 ab2d |0008: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dab │ │ +0c5188: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0c518a: 3710 0300 |000b: if-le v0, v1, 000e // +0003 │ │ +0c518e: 1102 |000d: return-object v2 │ │ +0c5190: 7100 7005 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0570 │ │ +0c5196: 6001 ac2d |0011: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_WAIT_TIME_MS:I // field@2dac │ │ +0c519a: 8113 |0013: int-to-long v3, v1 │ │ +0c519c: 7120 7605 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ +0c51a2: 2802 |0017: goto 0019 // +0002 │ │ +0c51a4: 0000 |0018: nop // spacer │ │ +0c51a6: 6001 ab2d |0019: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dab │ │ +0c51aa: 3710 e6ff |001b: if-le v0, v1, 0001 // -001a │ │ +0c51ae: 1102 |001d: return-object v2 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Landroid/database/sqlite/SQLiteDatabaseLockedException; -> 0x0006 │ │ 0x000e - 0x0017 │ │ Ljava/lang/InterruptedException; -> 0x0018 │ │ positions : │ │ 0x0001 line=51 │ │ @@ -122484,76 +122484,76 @@ │ │ type : '(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 110 16-bit code units │ │ -0c5278: |[0c5278] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ -0c5288: 1a00 e734 |0000: const-string v0, "location_id=" // string@34e7 │ │ -0c528c: 6e10 d420 0d00 |0002: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d4 │ │ -0c5292: 0c01 |0005: move-result-object v1 │ │ -0c5294: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -0c5296: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c529a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c529c: 1a09 7f4e |000a: const-string v9, "weather" // string@4e7f │ │ -0c52a0: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ -0c52a4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c52a6: 1a0a 0f34 |000f: const-string v10, "last_updated_in_ms" // string@340f │ │ -0c52aa: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ -0c52ae: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -0c52b0: 1a0b a440 |0014: const-string v11, "next_allowed_attempt_to_update_time_in_ms" // string@40a4 │ │ -0c52b4: 4d0b 0302 |0016: aput-object v11, v3, v2 │ │ -0c52b8: 120c |0018: const/4 v12, #int 0 // #0 │ │ -0c52ba: 1a02 2f27 |0019: const-string v2, "current_weather" // string@272f │ │ -0c52be: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c52c2: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c52c8: 6e30 5b05 e40f |0020: invoke-virtual {v4, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c52ce: 6e10 6605 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c52d4: 0c04 |0026: move-result-object v4 │ │ -0c52d6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c52d8: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -0c52da: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -0c52dc: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0c52de: 7408 0701 0100 |002b: 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 │ │ -0c52e4: 0c0e |002e: move-result-object v14 │ │ -0c52e6: 7210 fc00 0e00 |002f: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c52ec: 0a0f |0032: move-result v15 │ │ -0c52ee: 380f 2b00 |0033: if-eqz v15, 005e // +002b │ │ -0c52f2: 7220 f200 9e00 |0035: invoke-interface {v14, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c52f8: 0a0f |0038: move-result v15 │ │ -0c52fa: 7220 f000 fe00 |0039: invoke-interface {v14, v15}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c5300: 0c0f |003c: move-result-object v15 │ │ -0c5302: 7110 d720 0f00 |003d: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; // method@20d7 │ │ -0c5308: 0c06 |0040: move-result-object v6 │ │ -0c530a: 220f e904 |0041: new-instance v15, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // type@04e9 │ │ -0c530e: 7220 f200 ae00 |0043: invoke-interface {v14, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c5314: 0a00 |0046: move-result v0 │ │ -0c5316: 7220 f700 0e00 |0047: invoke-interface {v14, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c531c: 0b02 |004a: move-result-wide v2 │ │ -0c531e: 7220 f200 be00 |004b: invoke-interface {v14, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c5324: 0a00 |004e: move-result v0 │ │ -0c5326: 7220 f700 0e00 |004f: invoke-interface {v14, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c532c: 0b04 |0052: move-result-wide v4 │ │ -0c532e: 07f0 |0053: move-object v0, v15 │ │ -0c5330: 07d1 |0054: move-object v1, v13 │ │ -0c5332: 7607 cb20 0000 |0055: 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@20cb │ │ -0c5338: 380e 0500 |0058: if-eqz v14, 005d // +0005 │ │ -0c533c: 7210 ef00 0e00 |005a: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5342: 110f |005d: return-object v15 │ │ -0c5344: 380e 0500 |005e: if-eqz v14, 0063 // +0005 │ │ -0c5348: 7210 ef00 0e00 |0060: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c534e: 110c |0063: return-object v12 │ │ -0c5350: 0d0f |0064: move-exception v15 │ │ -0c5352: 07ec |0065: move-object v12, v14 │ │ -0c5354: 2802 |0066: goto 0068 // +0002 │ │ -0c5356: 0d0f |0067: move-exception v15 │ │ -0c5358: 380c 0500 |0068: if-eqz v12, 006d // +0005 │ │ -0c535c: 7210 ef00 0c00 |006a: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5362: 270f |006d: throw v15 │ │ +0c5248: |[0c5248] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ +0c5258: 1a00 e334 |0000: const-string v0, "location_id=" // string@34e3 │ │ +0c525c: 6e10 d020 0d00 |0002: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d0 │ │ +0c5262: 0c01 |0005: move-result-object v1 │ │ +0c5264: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +0c5266: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c526a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c526c: 1a09 7b4e |000a: const-string v9, "weather" // string@4e7b │ │ +0c5270: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ +0c5274: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c5276: 1a0a 0b34 |000f: const-string v10, "last_updated_in_ms" // string@340b │ │ +0c527a: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ +0c527e: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +0c5280: 1a0b a040 |0014: const-string v11, "next_allowed_attempt_to_update_time_in_ms" // string@40a0 │ │ +0c5284: 4d0b 0302 |0016: aput-object v11, v3, v2 │ │ +0c5288: 120c |0018: const/4 v12, #int 0 // #0 │ │ +0c528a: 1a02 2f27 |0019: const-string v2, "current_weather" // string@272f │ │ +0c528e: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c5292: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c5298: 6e30 5b05 e40f |0020: invoke-virtual {v4, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c529e: 6e10 6605 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c52a4: 0c04 |0026: move-result-object v4 │ │ +0c52a6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c52a8: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +0c52aa: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +0c52ac: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0c52ae: 7408 0701 0100 |002b: 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 │ │ +0c52b4: 0c0e |002e: move-result-object v14 │ │ +0c52b6: 7210 fc00 0e00 |002f: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c52bc: 0a0f |0032: move-result v15 │ │ +0c52be: 380f 2b00 |0033: if-eqz v15, 005e // +002b │ │ +0c52c2: 7220 f200 9e00 |0035: invoke-interface {v14, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c52c8: 0a0f |0038: move-result v15 │ │ +0c52ca: 7220 f000 fe00 |0039: invoke-interface {v14, v15}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c52d0: 0c0f |003c: move-result-object v15 │ │ +0c52d2: 7110 d320 0f00 |003d: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; // method@20d3 │ │ +0c52d8: 0c06 |0040: move-result-object v6 │ │ +0c52da: 220f e904 |0041: new-instance v15, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // type@04e9 │ │ +0c52de: 7220 f200 ae00 |0043: invoke-interface {v14, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c52e4: 0a00 |0046: move-result v0 │ │ +0c52e6: 7220 f700 0e00 |0047: invoke-interface {v14, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c52ec: 0b02 |004a: move-result-wide v2 │ │ +0c52ee: 7220 f200 be00 |004b: invoke-interface {v14, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c52f4: 0a00 |004e: move-result v0 │ │ +0c52f6: 7220 f700 0e00 |004f: invoke-interface {v14, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c52fc: 0b04 |0052: move-result-wide v4 │ │ +0c52fe: 07f0 |0053: move-object v0, v15 │ │ +0c5300: 07d1 |0054: move-object v1, v13 │ │ +0c5302: 7607 c720 0000 |0055: 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@20c7 │ │ +0c5308: 380e 0500 |0058: if-eqz v14, 005d // +0005 │ │ +0c530c: 7210 ef00 0e00 |005a: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5312: 110f |005d: return-object v15 │ │ +0c5314: 380e 0500 |005e: if-eqz v14, 0063 // +0005 │ │ +0c5318: 7210 ef00 0e00 |0060: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c531e: 110c |0063: return-object v12 │ │ +0c5320: 0d0f |0064: move-exception v15 │ │ +0c5322: 07ec |0065: move-object v12, v14 │ │ +0c5324: 2802 |0066: goto 0068 // +0002 │ │ +0c5326: 0d0f |0067: move-exception v15 │ │ +0c5328: 380c 0500 |0068: if-eqz v12, 006d // +0005 │ │ +0c532c: 7210 ef00 0c00 |006a: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5332: 270f |006d: throw v15 │ │ catches : 2 │ │ 0x0019 - 0x002f │ │ -> 0x0067 │ │ 0x002f - 0x0058 │ │ -> 0x0064 │ │ positions : │ │ 0x0002 line=152 │ │ @@ -122574,23 +122574,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 │ │ -0c51f8: |[0c51f8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B │ │ -0c5208: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c520e: 0c00 |0003: move-result-object v0 │ │ -0c5210: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c5212: 6e30 e921 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.writeToParcel:(Landroid/os/Parcel;I)V // method@21e9 │ │ -0c5218: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ -0c521e: 0c03 |000b: move-result-object v3 │ │ -0c5220: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c5226: 1103 |000f: return-object v3 │ │ +0c51c8: |[0c51c8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B │ │ +0c51d8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c51de: 0c00 |0003: move-result-object v0 │ │ +0c51e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c51e2: 6e30 e521 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.writeToParcel:(Landroid/os/Parcel;I)V // method@21e5 │ │ +0c51e8: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ +0c51ee: 0c03 |000b: move-result-object v3 │ │ +0c51f0: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c51f6: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x0008 line=96 │ │ 0x000c line=97 │ │ locals : │ │ @@ -122602,18 +122602,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c5480: |[0c5480] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c5490: 1a00 5505 |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@0555 │ │ -0c5494: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c549a: 0e00 |0005: return-void │ │ +0c5450: |[0c5450] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c5460: 1a00 5505 |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@0555 │ │ +0c5464: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c546a: 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; │ │ │ │ @@ -122622,17 +122622,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 │ │ -0c549c: |[0c549c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c54ac: 6e40 db20 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@20db │ │ -0c54b2: 0e00 |0003: return-void │ │ +0c546c: |[0c546c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c547c: 6e40 d720 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@20d7 │ │ +0c5482: 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 │ │ @@ -122643,19 +122643,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 │ │ -0c54b4: |[0c54b4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c54c4: 1a02 c408 |0000: const-string v2, "DROP TABLE IF EXISTS current_weather" // string@08c4 │ │ -0c54c8: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c54ce: 6e20 d920 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@20d9 │ │ -0c54d4: 0e00 |0008: return-void │ │ +0c5484: |[0c5484] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c5494: 1a02 c408 |0000: const-string v2, "DROP TABLE IF EXISTS current_weather" // string@08c4 │ │ +0c5498: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c549e: 6e20 d520 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@20d5 │ │ +0c54a4: 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; │ │ @@ -122667,27 +122667,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 │ │ -0c54d8: |[0c54d8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V │ │ -0c54e8: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c54ec: 220a e704 |0002: new-instance v10, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; // type@04e7 │ │ -0c54f0: 07a1 |0004: move-object v1, v10 │ │ -0c54f2: 07b2 |0005: move-object v2, v11 │ │ -0c54f4: 04c3 |0006: move-wide v3, v12 │ │ -0c54f6: 0805 1200 |0007: move-object/from16 v5, v18 │ │ -0c54fa: 04e6 |0009: move-wide v6, v14 │ │ -0c54fc: 0508 1000 |000a: move-wide/from16 v8, v16 │ │ -0c5500: 7609 c720 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@20c7 │ │ -0c5506: 7020 6f05 a000 |000f: invoke-direct {v0, v10}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c550c: 6e10 7805 0000 |0012: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c5512: 0e00 |0015: return-void │ │ +0c54a8: |[0c54a8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V │ │ +0c54b8: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c54bc: 220a e704 |0002: new-instance v10, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; // type@04e7 │ │ +0c54c0: 07a1 |0004: move-object v1, v10 │ │ +0c54c2: 07b2 |0005: move-object v2, v11 │ │ +0c54c4: 04c3 |0006: move-wide v3, v12 │ │ +0c54c6: 0805 1200 |0007: move-object/from16 v5, v18 │ │ +0c54ca: 04e6 |0009: move-wide v6, v14 │ │ +0c54cc: 0508 1000 |000a: move-wide/from16 v8, v16 │ │ +0c54d0: 7609 c320 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@20c3 │ │ +0c54d6: 7020 6f05 a000 |000f: invoke-direct {v0, v10}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c54dc: 6e10 7805 0000 |0012: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c54e2: 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 │ │ @@ -122700,25 +122700,25 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0c5514: |[0c5514] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.updateNextAllowedAttemptToUpdateTime:(JJ)V │ │ -0c5524: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c5528: 2207 e804 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; // type@04e8 │ │ -0c552c: 0771 |0004: move-object v1, v7 │ │ -0c552e: 0782 |0005: move-object v2, v8 │ │ -0c5530: 04b3 |0006: move-wide v3, v11 │ │ -0c5532: 0495 |0007: move-wide v5, v9 │ │ -0c5534: 7606 c920 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@20c9 │ │ -0c553a: 7020 6f05 7000 |000b: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c5540: 6e10 7805 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c5546: 0e00 |0011: return-void │ │ +0c54e4: |[0c54e4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.updateNextAllowedAttemptToUpdateTime:(JJ)V │ │ +0c54f4: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c54f8: 2207 e804 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; // type@04e8 │ │ +0c54fc: 0771 |0004: move-object v1, v7 │ │ +0c54fe: 0782 |0005: move-object v2, v8 │ │ +0c5500: 04b3 |0006: move-wide v3, v11 │ │ +0c5502: 0495 |0007: move-wide v5, v9 │ │ +0c5504: 7606 c520 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@20c5 │ │ +0c550a: 7020 6f05 7000 |000b: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c5510: 6e10 7805 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c5516: 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 │ │ @@ -122756,17 +122756,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c576c: |[0c576c] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.:()V │ │ -0c577c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5782: 0e00 |0003: return-void │ │ +0c573c: |[0c573c] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.:()V │ │ +0c574c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5752: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ │ │ Virtual methods - │ │ @@ -122775,18 +122775,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 │ │ -0c56fc: |[0c56fc] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c570c: 6e20 e020 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20e0 │ │ -0c5712: 0c01 |0003: move-result-object v1 │ │ -0c5714: 1101 |0004: return-object v1 │ │ +0c56cc: |[0c56cc] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c56dc: 6e20 dc20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20dc │ │ +0c56e2: 0c01 |0003: move-result-object v1 │ │ +0c56e4: 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; │ │ │ │ @@ -122795,19 +122795,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 │ │ -0c5734: |[0c5734] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ -0c5744: 2200 ec04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c5748: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c574a: 7030 e620 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V // method@20e6 │ │ -0c5750: 1100 |0006: return-object v0 │ │ +0c5704: |[0c5704] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ +0c5714: 2200 ec04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c5718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c571a: 7030 e220 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V // method@20e2 │ │ +0c5720: 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; │ │ │ │ @@ -122816,18 +122816,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 │ │ -0c5718: |[0c5718] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ -0c5728: 6e20 e220 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20e2 │ │ -0c572e: 0c01 |0003: move-result-object v1 │ │ -0c5730: 1101 |0004: return-object v1 │ │ +0c56e8: |[0c56e8] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ +0c56f8: 6e20 de20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20de │ │ +0c56fe: 0c01 |0003: move-result-object v1 │ │ +0c5700: 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 │ │ │ │ @@ -122836,17 +122836,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 │ │ -0c5754: |[0c5754] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ -0c5764: 2311 2c07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@072c │ │ -0c5768: 1101 |0002: return-object v1 │ │ +0c5724: |[0c5724] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ +0c5734: 2311 2c07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@072c │ │ +0c5738: 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 │ │ │ │ @@ -122936,39 +122936,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c58d8: |[0c58d8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ -0c58e8: 2200 eb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; // type@04eb │ │ -0c58ec: 7010 de20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.:()V // method@20de │ │ -0c58f2: 6900 ae2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dae │ │ -0c58f6: 0e00 |0007: return-void │ │ +0c58a8: |[0c58a8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ +0c58b8: 2200 eb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; // type@04eb │ │ +0c58bc: 7010 da20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.:()V // method@20da │ │ +0c58c2: 6900 ae2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dae │ │ +0c58c6: 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 │ │ -0c58f8: |[0c58f8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ -0c5908: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c590e: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c5912: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c5918: 5b10 b82d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ -0c591c: 0e00 |000a: return-void │ │ +0c58c8: |[0c58c8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ +0c58d8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c58de: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c58e2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c58e8: 5b10 b82d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ +0c58ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ @@ -122977,55 +122977,55 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0c5920: |[0c5920] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;)V │ │ -0c5930: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5936: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c593a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c5940: 5b30 b82d |0008: iput-object v0, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ -0c5944: 6e10 3f02 0400 |000a: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c594a: 0b01 |000d: move-result-wide v1 │ │ -0c594c: 5a31 b02d |000e: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ -0c5950: 6e10 3c02 0400 |0010: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5956: 0b01 |0013: move-result-wide v1 │ │ -0c5958: 5a31 b72d |0014: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ -0c595c: 6e10 3c02 0400 |0016: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5962: 0b01 |0019: move-result-wide v1 │ │ -0c5964: 5a31 b62d |001a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ -0c5968: 6e10 3c02 0400 |001c: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c596e: 0b01 |001f: move-result-wide v1 │ │ -0c5970: 5a31 b52d |0020: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ -0c5974: 6e10 3c02 0400 |0022: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c597a: 0b01 |0025: move-result-wide v1 │ │ -0c597c: 5a31 b22d |0026: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ -0c5980: 6e10 3e02 0400 |0028: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c5986: 0a01 |002b: move-result v1 │ │ -0c5988: 5931 b12d |002c: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ -0c598c: 6e10 3c02 0400 |002e: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5992: 0b01 |0031: move-result-wide v1 │ │ -0c5994: 5a31 ba2d |0032: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ -0c5998: 6e10 3c02 0400 |0034: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c599e: 0b01 |0037: move-result-wide v1 │ │ -0c59a0: 5a31 b92d |0038: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ -0c59a4: 6e10 3e02 0400 |003a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c59aa: 0a01 |003d: move-result v1 │ │ -0c59ac: 5931 af2d |003e: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ -0c59b0: 6e10 3c02 0400 |0040: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c59b6: 0b01 |0043: move-result-wide v1 │ │ -0c59b8: 5a31 b32d |0044: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ -0c59bc: 6e10 3c02 0400 |0046: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c59c2: 0b01 |0049: move-result-wide v1 │ │ -0c59c4: 5a31 b42d |004a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ -0c59c8: 6201 462e |004c: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e46 │ │ -0c59cc: 6e30 4202 0401 |004e: invoke-virtual {v4, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ -0c59d2: 0e00 |0051: return-void │ │ +0c58f0: |[0c58f0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;)V │ │ +0c5900: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5906: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c590a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c5910: 5b30 b82d |0008: iput-object v0, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ +0c5914: 6e10 3f02 0400 |000a: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c591a: 0b01 |000d: move-result-wide v1 │ │ +0c591c: 5a31 b02d |000e: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ +0c5920: 6e10 3c02 0400 |0010: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5926: 0b01 |0013: move-result-wide v1 │ │ +0c5928: 5a31 b72d |0014: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ +0c592c: 6e10 3c02 0400 |0016: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5932: 0b01 |0019: move-result-wide v1 │ │ +0c5934: 5a31 b62d |001a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ +0c5938: 6e10 3c02 0400 |001c: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c593e: 0b01 |001f: move-result-wide v1 │ │ +0c5940: 5a31 b52d |0020: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ +0c5944: 6e10 3c02 0400 |0022: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c594a: 0b01 |0025: move-result-wide v1 │ │ +0c594c: 5a31 b22d |0026: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ +0c5950: 6e10 3e02 0400 |0028: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c5956: 0a01 |002b: move-result v1 │ │ +0c5958: 5931 b12d |002c: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ +0c595c: 6e10 3c02 0400 |002e: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5962: 0b01 |0031: move-result-wide v1 │ │ +0c5964: 5a31 ba2d |0032: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ +0c5968: 6e10 3c02 0400 |0034: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c596e: 0b01 |0037: move-result-wide v1 │ │ +0c5970: 5a31 b92d |0038: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ +0c5974: 6e10 3e02 0400 |003a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c597a: 0a01 |003d: move-result v1 │ │ +0c597c: 5931 af2d |003e: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ +0c5980: 6e10 3c02 0400 |0040: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5986: 0b01 |0043: move-result-wide v1 │ │ +0c5988: 5a31 b32d |0044: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ +0c598c: 6e10 3c02 0400 |0046: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5992: 0b01 |0049: move-result-wide v1 │ │ +0c5994: 5a31 b42d |004a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ +0c5998: 6201 462e |004c: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e46 │ │ +0c599c: 6e30 4202 0401 |004e: invoke-virtual {v4, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ +0c59a2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=22 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ 0x0016 line=162 │ │ @@ -123047,17 +123047,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 │ │ -0c59d4: |[0c59d4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V │ │ -0c59e4: 7020 e520 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;)V // method@20e5 │ │ -0c59ea: 0e00 |0003: return-void │ │ +0c59a4: |[0c59a4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V │ │ +0c59b4: 7020 e120 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;)V // method@20e1 │ │ +0c59ba: 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; │ │ @@ -123068,20 +123068,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 │ │ -0c59ec: |[0c59ec] org.thosp.yourlocalweather.model.DetailedWeatherForecast.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c59fc: 5420 b82d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ -0c5a00: 2201 1805 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0518 │ │ -0c5a04: 7040 f221 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@21f2 │ │ -0c5a0a: 7220 3306 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c5a10: 0e00 |000a: return-void │ │ +0c59bc: |[0c59bc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c59cc: 5420 b82d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ +0c59d0: 2201 1805 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0518 │ │ +0c59d4: 7040 ee21 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@21ee │ │ +0c59da: 7220 3306 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c59e0: 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; │ │ @@ -123092,33 +123092,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5844: |[0c5844] org.thosp.yourlocalweather.model.DetailedWeatherForecast.describeContents:()I │ │ -0c5854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5856: 0f00 |0001: return v0 │ │ +0c5814: |[0c5814] org.thosp.yourlocalweather.model.DetailedWeatherForecast.describeContents:()I │ │ +0c5824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5826: 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 │ │ -0c5858: |[0c5858] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getCloudiness:()I │ │ -0c5868: 5210 af2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ -0c586c: 0f00 |0002: return v0 │ │ +0c5828: |[0c5828] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getCloudiness:()I │ │ +0c5838: 5210 af2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ +0c583c: 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;) │ │ @@ -123126,17 +123126,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5888: |[0c5888] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getDateTime:()J │ │ -0c5898: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ -0c589c: 1000 |0002: return-wide v0 │ │ +0c5858: |[0c5858] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getDateTime:()J │ │ +0c5868: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ +0c586c: 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;) │ │ @@ -123144,27 +123144,27 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/WeatherCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c58a0: |[0c58a0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c58b0: 5420 b82d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ -0c58b4: 7210 3906 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0c58ba: 0a00 |0005: move-result v0 │ │ -0c58bc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0c58c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c58c2: 1100 |0009: return-object v0 │ │ -0c58c4: 5420 b82d |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ -0c58c8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c58ca: 7220 3706 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0c58d0: 0c00 |0010: move-result-object v0 │ │ -0c58d2: 1f00 1805 |0011: check-cast v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0518 │ │ -0c58d6: 1100 |0013: return-object v0 │ │ +0c5870: |[0c5870] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c5880: 5420 b82d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ +0c5884: 7210 3906 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0c588a: 0a00 |0005: move-result v0 │ │ +0c588c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0c5890: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c5892: 1100 |0009: return-object v0 │ │ +0c5894: 5420 b82d |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ +0c5898: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c589a: 7220 3706 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0c58a0: 0c00 |0010: move-result-object v0 │ │ +0c58a2: 1f00 1805 |0011: check-cast v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0518 │ │ +0c58a6: 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; │ │ │ │ @@ -123173,17 +123173,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5870: |[0c5870] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getHumidity:()I │ │ -0c5880: 5210 b12d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ -0c5884: 0f00 |0002: return v0 │ │ +0c5840: |[0c5840] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getHumidity:()I │ │ +0c5850: 5210 b12d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ +0c5854: 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;) │ │ @@ -123191,17 +123191,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5784: |[0c5784] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getPressure:()D │ │ -0c5794: 5320 b22d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ -0c5798: 1000 |0002: return-wide v0 │ │ +0c5754: |[0c5754] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getPressure:()D │ │ +0c5764: 5320 b22d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ +0c5768: 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;) │ │ @@ -123209,17 +123209,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c579c: |[0c579c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getRain:()D │ │ -0c57ac: 5320 b32d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ -0c57b0: 1000 |0002: return-wide v0 │ │ +0c576c: |[0c576c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getRain:()D │ │ +0c577c: 5320 b32d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ +0c5780: 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;) │ │ @@ -123227,17 +123227,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c57b4: |[0c57b4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getSnow:()D │ │ -0c57c4: 5320 b42d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ -0c57c8: 1000 |0002: return-wide v0 │ │ +0c5784: |[0c5784] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getSnow:()D │ │ +0c5794: 5320 b42d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ +0c5798: 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;) │ │ @@ -123245,17 +123245,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c57cc: |[0c57cc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperature:()D │ │ -0c57dc: 5320 b52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ -0c57e0: 1000 |0002: return-wide v0 │ │ +0c579c: |[0c579c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperature:()D │ │ +0c57ac: 5320 b52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ +0c57b0: 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;) │ │ @@ -123263,17 +123263,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c57e4: |[0c57e4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMax:()D │ │ -0c57f4: 5320 b62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ -0c57f8: 1000 |0002: return-wide v0 │ │ +0c57b4: |[0c57b4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMax:()D │ │ +0c57c4: 5320 b62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ +0c57c8: 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;) │ │ @@ -123281,17 +123281,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c57fc: |[0c57fc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMin:()D │ │ -0c580c: 5320 b72d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ -0c5810: 1000 |0002: return-wide v0 │ │ +0c57cc: |[0c57cc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMin:()D │ │ +0c57dc: 5320 b72d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ +0c57e0: 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;) │ │ @@ -123299,17 +123299,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5814: |[0c5814] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindDegree:()D │ │ -0c5824: 5320 b92d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ -0c5828: 1000 |0002: return-wide v0 │ │ +0c57e4: |[0c57e4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindDegree:()D │ │ +0c57f4: 5320 b92d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ +0c57f8: 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;) │ │ @@ -123317,17 +123317,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c582c: |[0c582c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindSpeed:()D │ │ -0c583c: 5320 ba2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ -0c5840: 1000 |0002: return-wide v0 │ │ +0c57fc: |[0c57fc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindSpeed:()D │ │ +0c580c: 5320 ba2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ +0c5810: 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;) │ │ @@ -123335,17 +123335,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a14: |[0c5a14] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setCloudiness:(I)V │ │ -0c5a24: 5901 af2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ -0c5a28: 0e00 |0002: return-void │ │ +0c59e4: |[0c59e4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setCloudiness:(I)V │ │ +0c59f4: 5901 af2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ +0c59f8: 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 │ │ │ │ @@ -123354,17 +123354,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a2c: |[0c5a2c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setDateTime:(J)V │ │ -0c5a3c: 5a01 b02d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ -0c5a40: 0e00 |0002: return-void │ │ +0c59fc: |[0c59fc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setDateTime:(J)V │ │ +0c5a0c: 5a01 b02d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ +0c5a10: 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 │ │ │ │ @@ -123373,17 +123373,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a44: |[0c5a44] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setHumidity:(I)V │ │ -0c5a54: 5901 b12d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ -0c5a58: 0e00 |0002: return-void │ │ +0c5a14: |[0c5a14] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setHumidity:(I)V │ │ +0c5a24: 5901 b12d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ +0c5a28: 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 │ │ │ │ @@ -123392,17 +123392,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a5c: |[0c5a5c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setPressure:(D)V │ │ -0c5a6c: 5a01 b22d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ -0c5a70: 0e00 |0002: return-void │ │ +0c5a2c: |[0c5a2c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setPressure:(D)V │ │ +0c5a3c: 5a01 b22d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ +0c5a40: 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 │ │ │ │ @@ -123411,17 +123411,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a74: |[0c5a74] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setRain:(D)V │ │ -0c5a84: 5a01 b32d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ -0c5a88: 0e00 |0002: return-void │ │ +0c5a44: |[0c5a44] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setRain:(D)V │ │ +0c5a54: 5a01 b32d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ +0c5a58: 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 │ │ │ │ @@ -123430,17 +123430,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a8c: |[0c5a8c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setSnow:(D)V │ │ -0c5a9c: 5a01 b42d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ -0c5aa0: 0e00 |0002: return-void │ │ +0c5a5c: |[0c5a5c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setSnow:(D)V │ │ +0c5a6c: 5a01 b42d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ +0c5a70: 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 │ │ │ │ @@ -123449,17 +123449,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5aa4: |[0c5aa4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperature:(D)V │ │ -0c5ab4: 5a01 b52d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ -0c5ab8: 0e00 |0002: return-void │ │ +0c5a74: |[0c5a74] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperature:(D)V │ │ +0c5a84: 5a01 b52d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ +0c5a88: 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 │ │ │ │ @@ -123468,17 +123468,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5abc: |[0c5abc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMax:(D)V │ │ -0c5acc: 5a01 b62d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ -0c5ad0: 0e00 |0002: return-void │ │ +0c5a8c: |[0c5a8c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMax:(D)V │ │ +0c5a9c: 5a01 b62d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ +0c5aa0: 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 │ │ │ │ @@ -123487,17 +123487,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5ad4: |[0c5ad4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMin:(D)V │ │ -0c5ae4: 5a01 b72d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ -0c5ae8: 0e00 |0002: return-void │ │ +0c5aa4: |[0c5aa4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMin:(D)V │ │ +0c5ab4: 5a01 b72d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ +0c5ab8: 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 │ │ │ │ @@ -123506,17 +123506,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5aec: |[0c5aec] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindDegree:(D)V │ │ -0c5afc: 5a01 b92d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ -0c5b00: 0e00 |0002: return-void │ │ +0c5abc: |[0c5abc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindDegree:(D)V │ │ +0c5acc: 5a01 b92d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ +0c5ad0: 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 │ │ │ │ @@ -123525,17 +123525,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5b04: |[0c5b04] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindSpeed:(D)V │ │ -0c5b14: 5a01 ba2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ -0c5b18: 0e00 |0002: return-void │ │ +0c5ad4: |[0c5ad4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindSpeed:(D)V │ │ +0c5ae4: 5a01 ba2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ +0c5ae8: 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 │ │ │ │ @@ -123544,40 +123544,40 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0c5b1c: |[0c5b1c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c5b2c: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ -0c5b30: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c5b36: 5320 b72d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ -0c5b3a: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b40: 5320 b62d |000a: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ -0c5b44: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b4a: 5320 b52d |000f: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ -0c5b4e: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b54: 5320 b22d |0014: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ -0c5b58: 6e30 4602 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b5e: 5224 b12d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ -0c5b62: 6e20 4802 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c5b68: 5320 ba2d |001e: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ -0c5b6c: 6e30 4602 0301 |0020: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b72: 5320 b92d |0023: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ -0c5b76: 6e30 4602 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b7c: 5224 af2d |0028: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ -0c5b80: 6e20 4802 4300 |002a: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c5b86: 5320 b32d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ -0c5b8a: 6e30 4602 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b90: 5320 b42d |0032: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ -0c5b94: 6e30 4602 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c5b9a: 5424 b82d |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ -0c5b9e: 6e20 4c02 4300 |0039: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ -0c5ba4: 0e00 |003c: return-void │ │ +0c5aec: |[0c5aec] org.thosp.yourlocalweather.model.DetailedWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c5afc: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db0 │ │ +0c5b00: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c5b06: 5320 b72d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db7 │ │ +0c5b0a: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b10: 5320 b62d |000a: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db6 │ │ +0c5b14: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b1a: 5320 b52d |000f: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db5 │ │ +0c5b1e: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b24: 5320 b22d |0014: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db2 │ │ +0c5b28: 6e30 4602 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b2e: 5224 b12d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db1 │ │ +0c5b32: 6e20 4802 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c5b38: 5320 ba2d |001e: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dba │ │ +0c5b3c: 6e30 4602 0301 |0020: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b42: 5320 b92d |0023: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2db9 │ │ +0c5b46: 6e30 4602 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b4c: 5224 af2d |0028: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2daf │ │ +0c5b50: 6e20 4802 4300 |002a: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c5b56: 5320 b32d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db3 │ │ +0c5b5a: 6e30 4602 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b60: 5320 b42d |0032: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db4 │ │ +0c5b64: 6e30 4602 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c5b6a: 5424 b82d |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2db8 │ │ +0c5b6e: 6e20 4c02 4300 |0039: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ +0c5b74: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=135 │ │ 0x000a line=136 │ │ 0x000f line=137 │ │ 0x0014 line=138 │ │ @@ -123625,17 +123625,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5c18: |[0c5c18] org.thosp.yourlocalweather.model.LicenseKey$1.:()V │ │ -0c5c28: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5c2e: 0e00 |0003: return-void │ │ +0c5be8: |[0c5be8] org.thosp.yourlocalweather.model.LicenseKey$1.:()V │ │ +0c5bf8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ │ │ Virtual methods - │ │ @@ -123644,18 +123644,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 │ │ -0c5ba8: |[0c5ba8] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c5bb8: 6e20 0321 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2103 │ │ -0c5bbe: 0c01 |0003: move-result-object v1 │ │ -0c5bc0: 1101 |0004: return-object v1 │ │ +0c5b78: |[0c5b78] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c5b88: 6e20 ff20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20ff │ │ +0c5b8e: 0c01 |0003: move-result-object v1 │ │ +0c5b90: 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; │ │ │ │ @@ -123664,19 +123664,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 │ │ -0c5be0: |[0c5be0] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c5bf0: 2200 ee04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ee │ │ -0c5bf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c5bf6: 7030 0921 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V // method@2109 │ │ -0c5bfc: 1100 |0006: return-object v0 │ │ +0c5bb0: |[0c5bb0] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c5bc0: 2200 ee04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ee │ │ +0c5bc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5bc6: 7030 0521 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V // method@2105 │ │ +0c5bcc: 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; │ │ │ │ @@ -123685,18 +123685,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 │ │ -0c5bc4: |[0c5bc4] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Ljava/lang/Object; │ │ -0c5bd4: 6e20 0521 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2105 │ │ -0c5bda: 0c01 |0003: move-result-object v1 │ │ -0c5bdc: 1101 |0004: return-object v1 │ │ +0c5b94: |[0c5b94] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Ljava/lang/Object; │ │ +0c5ba4: 6e20 0121 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2101 │ │ +0c5baa: 0c01 |0003: move-result-object v1 │ │ +0c5bac: 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 │ │ │ │ @@ -123705,17 +123705,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 │ │ -0c5c00: |[0c5c00] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c5c10: 2311 2d07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/LicenseKey; // type@072d │ │ -0c5c14: 1101 |0002: return-object v1 │ │ +0c5bd0: |[0c5bd0] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c5be0: 2311 2d07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/LicenseKey; // type@072d │ │ +0c5be4: 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 │ │ │ │ @@ -123775,41 +123775,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c622c: |[0c622c] org.thosp.yourlocalweather.model.LicenseKey.:()V │ │ -0c623c: 2200 ed04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey$1; // type@04ed │ │ -0c6240: 7010 0121 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.:()V // method@2101 │ │ -0c6246: 6900 bb2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dbb │ │ -0c624a: 0e00 |0007: return-void │ │ +0c61fc: |[0c61fc] org.thosp.yourlocalweather.model.LicenseKey.:()V │ │ +0c620c: 2200 ed04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey$1; // type@04ed │ │ +0c6210: 7010 fd20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.:()V // method@20fd │ │ +0c6216: 6900 bb2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dbb │ │ +0c621a: 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 │ │ -0c633c: |[0c633c] org.thosp.yourlocalweather.model.LicenseKey.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -0c634c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6352: 5a01 bc2d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ -0c6356: 5b03 bf2d |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c635a: 5b04 bd2d |0007: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c635e: 5b05 c02d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c6362: 5b06 be2d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c6366: 0e00 |000d: return-void │ │ +0c630c: |[0c630c] org.thosp.yourlocalweather.model.LicenseKey.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +0c631c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6322: 5a01 bc2d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ +0c6326: 5b03 bf2d |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c632a: 5b04 bd2d |0007: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c632e: 5b05 c02d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c6332: 5b06 be2d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c6336: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -123827,34 +123827,34 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0c624c: |[0c624c] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;)V │ │ -0c625c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6262: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c6268: 0b00 |0006: move-result-wide v0 │ │ -0c626a: 5a20 bc2d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ -0c626e: 6e10 4102 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c6274: 0c00 |000c: move-result-object v0 │ │ -0c6276: 5b20 bf2d |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c627a: 6e10 4102 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c6280: 0c00 |0012: move-result-object v0 │ │ -0c6282: 5b20 bd2d |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c6286: 6e10 4102 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c628c: 0c00 |0018: move-result-object v0 │ │ -0c628e: 5b20 c02d |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c6292: 6e10 3f02 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c6298: 0b00 |001e: move-result-wide v0 │ │ -0c629a: 7120 ec04 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c62a0: 0c03 |0022: move-result-object v3 │ │ -0c62a2: 5b23 be2d |0023: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c62a6: 0e00 |0025: return-void │ │ +0c621c: |[0c621c] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;)V │ │ +0c622c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6232: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c6238: 0b00 |0006: move-result-wide v0 │ │ +0c623a: 5a20 bc2d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ +0c623e: 6e10 4102 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c6244: 0c00 |000c: move-result-object v0 │ │ +0c6246: 5b20 bf2d |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c624a: 6e10 4102 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c6250: 0c00 |0012: move-result-object v0 │ │ +0c6252: 5b20 bd2d |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c6256: 6e10 4102 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c625c: 0c00 |0018: move-result-object v0 │ │ +0c625e: 5b20 c02d |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c6262: 6e10 3f02 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c6268: 0b00 |001e: move-result-wide v0 │ │ +0c626a: 7120 ec04 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6270: 0c03 |0022: move-result-object v3 │ │ +0c6272: 5b23 be2d |0023: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c6276: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ 0x0009 line=91 │ │ 0x000f line=92 │ │ 0x0015 line=93 │ │ @@ -123868,17 +123868,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 │ │ -0c62a8: |[0c62a8] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V │ │ -0c62b8: 7020 0821 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;)V // method@2108 │ │ -0c62be: 0e00 |0003: return-void │ │ +0c6278: |[0c6278] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V │ │ +0c6288: 7020 0421 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;)V // method@2104 │ │ +0c628e: 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; │ │ @@ -123888,42 +123888,42 @@ │ │ type : '(Landroid/os/PersistableBundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0c62c0: |[0c62c0] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/PersistableBundle;)V │ │ -0c62d0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c62d6: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c62da: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -0c62de: 3410 2e00 |0007: if-lt v0, v1, 0035 // +002e │ │ -0c62e2: 1a00 9931 |0009: const-string v0, "id" // string@3199 │ │ -0c62e6: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c62ec: 0b00 |000e: move-result-wide v0 │ │ -0c62ee: 5a20 bc2d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ -0c62f2: 1a00 5a45 |0011: const-string v0, "requestUri" // string@455a │ │ -0c62f6: 6e20 5402 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c62fc: 0c00 |0016: move-result-object v0 │ │ -0c62fe: 5b20 bf2d |0017: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c6302: 1a00 e731 |0019: const-string v0, "initialLicense" // string@31e7 │ │ -0c6306: 6e20 5402 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c630c: 0c00 |001e: move-result-object v0 │ │ -0c630e: 5b20 bd2d |001f: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c6312: 1a00 4d4c |0021: const-string v0, "token" // string@4c4d │ │ -0c6316: 6e20 5402 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c631c: 0c00 |0026: move-result-object v0 │ │ -0c631e: 5b20 c02d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c6322: 1a00 f933 |0029: const-string v0, "lastCallTimeInMs" // string@33f9 │ │ -0c6326: 6e20 5302 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c632c: 0b00 |002e: move-result-wide v0 │ │ -0c632e: 7120 ec04 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c6334: 0c03 |0032: move-result-object v3 │ │ -0c6336: 5b23 be2d |0033: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c633a: 0e00 |0035: return-void │ │ +0c6290: |[0c6290] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/PersistableBundle;)V │ │ +0c62a0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c62a6: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c62aa: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +0c62ae: 3410 2e00 |0007: if-lt v0, v1, 0035 // +002e │ │ +0c62b2: 1a00 9931 |0009: const-string v0, "id" // string@3199 │ │ +0c62b6: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c62bc: 0b00 |000e: move-result-wide v0 │ │ +0c62be: 5a20 bc2d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ +0c62c2: 1a00 5645 |0011: const-string v0, "requestUri" // string@4556 │ │ +0c62c6: 6e20 5402 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c62cc: 0c00 |0016: move-result-object v0 │ │ +0c62ce: 5b20 bf2d |0017: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c62d2: 1a00 e731 |0019: const-string v0, "initialLicense" // string@31e7 │ │ +0c62d6: 6e20 5402 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c62dc: 0c00 |001e: move-result-object v0 │ │ +0c62de: 5b20 bd2d |001f: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c62e2: 1a00 494c |0021: const-string v0, "token" // string@4c49 │ │ +0c62e6: 6e20 5402 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c62ec: 0c00 |0026: move-result-object v0 │ │ +0c62ee: 5b20 c02d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c62f2: 1a00 f533 |0029: const-string v0, "lastCallTimeInMs" // string@33f5 │ │ +0c62f6: 6e20 5302 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c62fc: 0b00 |002e: move-result-wide v0 │ │ +0c62fe: 7120 ec04 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6304: 0c03 |0032: move-result-object v3 │ │ +0c6306: 5b23 be2d |0033: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c630a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x000b line=99 │ │ 0x0013 line=100 │ │ 0x001b line=101 │ │ @@ -123939,35 +123939,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5cac: |[0c5cac] org.thosp.yourlocalweather.model.LicenseKey.describeContents:()I │ │ -0c5cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5cbe: 0f00 |0001: return v0 │ │ +0c5c7c: |[0c5c7c] org.thosp.yourlocalweather.model.LicenseKey.describeContents:()I │ │ +0c5c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5c8e: 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 │ │ -0c5cc0: |[0c5cc0] org.thosp.yourlocalweather.model.LicenseKey.getId:()Ljava/lang/Long; │ │ -0c5cd0: 5320 bc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ -0c5cd4: 7120 ec04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c5cda: 0c00 |0005: move-result-object v0 │ │ -0c5cdc: 1100 |0006: return-object v0 │ │ +0c5c90: |[0c5c90] org.thosp.yourlocalweather.model.LicenseKey.getId:()Ljava/lang/Long; │ │ +0c5ca0: 5320 bc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ +0c5ca4: 7120 ec04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c5caa: 0c00 |0005: move-result-object v0 │ │ +0c5cac: 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;) │ │ @@ -123975,17 +123975,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5cf8: |[0c5cf8] org.thosp.yourlocalweather.model.LicenseKey.getInitialLicense:()Ljava/lang/String; │ │ -0c5d08: 5410 bd2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c5d0c: 1100 |0002: return-object v0 │ │ +0c5cc8: |[0c5cc8] org.thosp.yourlocalweather.model.LicenseKey.getInitialLicense:()Ljava/lang/String; │ │ +0c5cd8: 5410 bd2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c5cdc: 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;) │ │ @@ -123993,17 +123993,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5ce0: |[0c5ce0] org.thosp.yourlocalweather.model.LicenseKey.getLastCallTimeInMs:()Ljava/lang/Long; │ │ -0c5cf0: 5410 be2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c5cf4: 1100 |0002: return-object v0 │ │ +0c5cb0: |[0c5cb0] org.thosp.yourlocalweather.model.LicenseKey.getLastCallTimeInMs:()Ljava/lang/Long; │ │ +0c5cc0: 5410 be2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c5cc4: 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;) │ │ @@ -124011,40 +124011,40 @@ │ │ type : '()Landroid/os/PersistableBundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0c5c30: |[0c5c30] org.thosp.yourlocalweather.model.LicenseKey.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ -0c5c40: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c5c44: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c5c48: 3410 2f00 |0004: if-lt v0, v1, 0033 // +002f │ │ -0c5c4c: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c5c50: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c5c56: 1a01 9931 |000b: const-string v1, "id" // string@3199 │ │ -0c5c5a: 5342 bc2d |000d: iget-wide v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ -0c5c5e: 6e40 5802 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c5c64: 1a01 5a45 |0012: const-string v1, "requestUri" // string@455a │ │ -0c5c68: 5442 bf2d |0014: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c5c6c: 6e30 5902 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c5c72: 1a01 e731 |0019: const-string v1, "initialLicense" // string@31e7 │ │ -0c5c76: 5442 bd2d |001b: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c5c7a: 6e30 5902 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c5c80: 1a01 4d4c |0020: const-string v1, "token" // string@4c4d │ │ -0c5c84: 5442 c02d |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c5c88: 6e30 5902 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c5c8e: 5441 be2d |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c5c92: 6e10 e704 0100 |0029: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c5c98: 0b01 |002c: move-result-wide v1 │ │ -0c5c9a: 1a03 f933 |002d: const-string v3, "lastCallTimeInMs" // string@33f9 │ │ -0c5c9e: 6e40 5802 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c5ca4: 1100 |0032: return-object v0 │ │ -0c5ca6: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -0c5ca8: 1100 |0034: return-object v0 │ │ +0c5c00: |[0c5c00] org.thosp.yourlocalweather.model.LicenseKey.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ +0c5c10: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c5c14: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c5c18: 3410 2f00 |0004: if-lt v0, v1, 0033 // +002f │ │ +0c5c1c: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c5c20: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c5c26: 1a01 9931 |000b: const-string v1, "id" // string@3199 │ │ +0c5c2a: 5342 bc2d |000d: iget-wide v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ +0c5c2e: 6e40 5802 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c5c34: 1a01 5645 |0012: const-string v1, "requestUri" // string@4556 │ │ +0c5c38: 5442 bf2d |0014: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c5c3c: 6e30 5902 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c5c42: 1a01 e731 |0019: const-string v1, "initialLicense" // string@31e7 │ │ +0c5c46: 5442 bd2d |001b: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c5c4a: 6e30 5902 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c5c50: 1a01 494c |0020: const-string v1, "token" // string@4c49 │ │ +0c5c54: 5442 c02d |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c5c58: 6e30 5902 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c5c5e: 5441 be2d |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c5c62: 6e10 e704 0100 |0029: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c5c68: 0b01 |002c: move-result-wide v1 │ │ +0c5c6a: 1a03 f533 |002d: const-string v3, "lastCallTimeInMs" // string@33f5 │ │ +0c5c6e: 6e40 5802 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c5c74: 1100 |0032: return-object v0 │ │ +0c5c76: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +0c5c78: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000d line=110 │ │ 0x0014 line=111 │ │ 0x001b line=112 │ │ @@ -124058,17 +124058,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5d10: |[0c5d10] org.thosp.yourlocalweather.model.LicenseKey.getRequestUri:()Ljava/lang/String; │ │ -0c5d20: 5410 bf2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c5d24: 1100 |0002: return-object v0 │ │ +0c5ce0: |[0c5ce0] org.thosp.yourlocalweather.model.LicenseKey.getRequestUri:()Ljava/lang/String; │ │ +0c5cf0: 5410 bf2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c5cf4: 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;) │ │ @@ -124076,17 +124076,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5d28: |[0c5d28] org.thosp.yourlocalweather.model.LicenseKey.getToken:()Ljava/lang/String; │ │ -0c5d38: 5410 c02d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c5d3c: 1100 |0002: return-object v0 │ │ +0c5cf8: |[0c5cf8] org.thosp.yourlocalweather.model.LicenseKey.getToken:()Ljava/lang/String; │ │ +0c5d08: 5410 c02d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c5d0c: 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;) │ │ @@ -124094,17 +124094,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6368: |[0c6368] org.thosp.yourlocalweather.model.LicenseKey.setInitialLicense:(Ljava/lang/String;)V │ │ -0c6378: 5b01 bd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c637c: 0e00 |0002: return-void │ │ +0c6338: |[0c6338] org.thosp.yourlocalweather.model.LicenseKey.setInitialLicense:(Ljava/lang/String;)V │ │ +0c6348: 5b01 bd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c634c: 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; │ │ │ │ @@ -124113,17 +124113,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6380: |[0c6380] org.thosp.yourlocalweather.model.LicenseKey.setLastCallTimeInMs:(Ljava/lang/Long;)V │ │ -0c6390: 5b01 be2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c6394: 0e00 |0002: return-void │ │ +0c6350: |[0c6350] org.thosp.yourlocalweather.model.LicenseKey.setLastCallTimeInMs:(Ljava/lang/Long;)V │ │ +0c6360: 5b01 be2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c6364: 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; │ │ │ │ @@ -124132,17 +124132,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6398: |[0c6398] org.thosp.yourlocalweather.model.LicenseKey.setRequestUri:(Ljava/lang/String;)V │ │ -0c63a8: 5b01 bf2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c63ac: 0e00 |0002: return-void │ │ +0c6368: |[0c6368] org.thosp.yourlocalweather.model.LicenseKey.setRequestUri:(Ljava/lang/String;)V │ │ +0c6378: 5b01 bf2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c637c: 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; │ │ │ │ @@ -124151,17 +124151,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c63b0: |[0c63b0] org.thosp.yourlocalweather.model.LicenseKey.setToken:(Ljava/lang/String;)V │ │ -0c63c0: 5b01 c02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c63c4: 0e00 |0002: return-void │ │ +0c6380: |[0c6380] org.thosp.yourlocalweather.model.LicenseKey.setToken:(Ljava/lang/String;)V │ │ +0c6390: 5b01 c02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c6394: 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; │ │ │ │ @@ -124170,28 +124170,28 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c63c8: |[0c63c8] org.thosp.yourlocalweather.model.LicenseKey.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c63d8: 5320 bc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ -0c63dc: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c63e2: 5424 bf2d |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ -0c63e6: 6e20 4b02 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c63ec: 5424 bd2d |000a: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ -0c63f0: 6e20 4b02 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c63f6: 5424 c02d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ -0c63fa: 6e20 4b02 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c6400: 5424 be2d |0014: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ -0c6404: 6e10 e704 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c640a: 0b00 |0019: move-result-wide v0 │ │ -0c640c: 6e30 4902 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c6412: 0e00 |001d: return-void │ │ +0c6398: |[0c6398] org.thosp.yourlocalweather.model.LicenseKey.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c63a8: 5320 bc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbc │ │ +0c63ac: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c63b2: 5424 bf2d |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dbf │ │ +0c63b6: 6e20 4b02 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c63bc: 5424 bd2d |000a: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbd │ │ +0c63c0: 6e20 4b02 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c63c6: 5424 c02d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc0 │ │ +0c63ca: 6e20 4b02 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c63d0: 5424 be2d |0014: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dbe │ │ +0c63d4: 6e10 e704 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c63da: 0b00 |0019: move-result-wide v0 │ │ +0c63dc: 6e30 4902 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c63e2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000a line=73 │ │ 0x000f line=74 │ │ 0x0014 line=75 │ │ @@ -124256,17 +124256,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5d40: |[0c5d40] org.thosp.yourlocalweather.model.LicenseKeysContract$LicenseKeys.:()V │ │ -0c5d50: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5d56: 0e00 |0003: return-void │ │ +0c5d10: |[0c5d10] org.thosp.yourlocalweather.model.LicenseKeysContract$LicenseKeys.:()V │ │ +0c5d20: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5d26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysContract$LicenseKeys; │ │ │ │ Virtual methods - │ │ @@ -124309,17 +124309,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5d58: |[0c5d58] org.thosp.yourlocalweather.model.LicenseKeysContract.:()V │ │ -0c5d68: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5d6e: 0e00 |0003: return-void │ │ +0c5d28: |[0c5d28] org.thosp.yourlocalweather.model.LicenseKeysContract.:()V │ │ +0c5d38: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5d3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysContract; │ │ │ │ Virtual methods - │ │ @@ -124362,19 +124362,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 │ │ -0c5d70: |[0c5d70] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ -0c5d80: 5b01 c82d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dc8 │ │ -0c5d84: 5b02 c92d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ -0c5d88: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5d8e: 0e00 |0007: return-void │ │ +0c5d40: |[0c5d40] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ +0c5d50: 5b01 c82d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dc8 │ │ +0c5d54: 5b02 c92d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ +0c5d58: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5d5e: 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; │ │ @@ -124385,46 +124385,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -0c5d90: |[0c5d90] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.run:()V │ │ -0c5da0: 5450 c82d |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dc8 │ │ -0c5da4: 6e10 2521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2125 │ │ -0c5daa: 0c00 |0005: move-result-object v0 │ │ -0c5dac: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ -0c5db0: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c5db6: 5452 c92d |000b: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ -0c5dba: 6e10 0d21 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getInitialLicense:()Ljava/lang/String; // method@210d │ │ -0c5dc0: 0c02 |0010: move-result-object v2 │ │ -0c5dc2: 1a03 e731 |0011: const-string v3, "initialLicense" // string@31e7 │ │ -0c5dc6: 6e30 8e00 3102 |0013: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c5dcc: 5452 c92d |0016: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ -0c5dd0: 6e10 1021 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getRequestUri:()Ljava/lang/String; // method@2110 │ │ -0c5dd6: 0c02 |001b: move-result-object v2 │ │ -0c5dd8: 1a03 5a45 |001c: const-string v3, "requestUri" // string@455a │ │ -0c5ddc: 6e30 8e00 3102 |001e: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c5de2: 5452 c92d |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ -0c5de6: 6e10 1121 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2111 │ │ -0c5dec: 0c02 |0026: move-result-object v2 │ │ -0c5dee: 1a03 4d4c |0027: const-string v3, "token" // string@4c4d │ │ -0c5df2: 6e30 8e00 3102 |0029: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c5df8: 1a02 7334 |002c: const-string v2, "licenses" // string@3473 │ │ -0c5dfc: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -0c5dfe: 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 │ │ -0c5e04: 0b00 |0032: move-result-wide v0 │ │ -0c5e06: 5452 c82d |0033: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dc8 │ │ -0c5e0a: 7110 1e21 0200 |0035: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; // method@211e │ │ -0c5e10: 0c02 |0038: move-result-object v2 │ │ -0c5e12: 1a03 320e |0039: const-string v3, "LicenseKeysDbHelper" // string@0e32 │ │ -0c5e16: 1a04 2d0e |003b: const-string v4, "LicenseKey created: " // string@0e2d │ │ -0c5e1a: 7151 bd25 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@25bd │ │ -0c5e20: 0e00 |0040: return-void │ │ +0c5d60: |[0c5d60] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.run:()V │ │ +0c5d70: 5450 c82d |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dc8 │ │ +0c5d74: 6e10 2121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2121 │ │ +0c5d7a: 0c00 |0005: move-result-object v0 │ │ +0c5d7c: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ +0c5d80: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c5d86: 5452 c92d |000b: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ +0c5d8a: 6e10 0921 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getInitialLicense:()Ljava/lang/String; // method@2109 │ │ +0c5d90: 0c02 |0010: move-result-object v2 │ │ +0c5d92: 1a03 e731 |0011: const-string v3, "initialLicense" // string@31e7 │ │ +0c5d96: 6e30 8e00 3102 |0013: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c5d9c: 5452 c92d |0016: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ +0c5da0: 6e10 0c21 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getRequestUri:()Ljava/lang/String; // method@210c │ │ +0c5da6: 0c02 |001b: move-result-object v2 │ │ +0c5da8: 1a03 5645 |001c: const-string v3, "requestUri" // string@4556 │ │ +0c5dac: 6e30 8e00 3102 |001e: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c5db2: 5452 c92d |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dc9 │ │ +0c5db6: 6e10 0d21 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@210d │ │ +0c5dbc: 0c02 |0026: move-result-object v2 │ │ +0c5dbe: 1a03 494c |0027: const-string v3, "token" // string@4c49 │ │ +0c5dc2: 6e30 8e00 3102 |0029: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c5dc8: 1a02 6f34 |002c: const-string v2, "licenses" // string@346f │ │ +0c5dcc: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +0c5dce: 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 │ │ +0c5dd4: 0b00 |0032: move-result-wide v0 │ │ +0c5dd6: 5452 c82d |0033: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dc8 │ │ +0c5dda: 7110 1a21 0200 |0035: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; // method@211a │ │ +0c5de0: 0c02 |0038: move-result-object v2 │ │ +0c5de2: 1a03 320e |0039: const-string v3, "LicenseKeysDbHelper" // string@0e32 │ │ +0c5de6: 1a04 2d0e |003b: const-string v4, "LicenseKey created: " // string@0e2d │ │ +0c5dea: 7151 b925 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@25b9 │ │ +0c5df0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=55 │ │ 0x000b line=56 │ │ 0x000d line=57 │ │ 0x0013 line=56 │ │ @@ -124482,20 +124482,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 │ │ -0c5e24: |[0c5e24] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c5e34: 5b01 ca2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ -0c5e38: 5b02 cc2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dcc │ │ -0c5e3c: 5b03 cb2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ -0c5e40: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c5e46: 0e00 |0009: return-void │ │ +0c5df4: |[0c5df4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c5e04: 5b01 ca2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ +0c5e08: 5b02 cc2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dcc │ │ +0c5e0c: 5b03 cb2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ +0c5e10: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c5e16: 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; │ │ @@ -124507,55 +124507,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -0c5e48: |[0c5e48] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.run:()V │ │ -0c5e58: 5470 ca2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ -0c5e5c: 6e10 2521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2125 │ │ -0c5e62: 0c01 |0005: move-result-object v1 │ │ -0c5e64: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c5e68: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c5e6e: 1a00 4d4c |000b: const-string v0, "token" // string@4c4d │ │ -0c5e72: 5472 cc2d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dcc │ │ -0c5e76: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c5e7c: 7100 6805 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0c5e82: 0b04 |0015: move-result-wide v4 │ │ -0c5e84: 7120 ec04 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c5e8a: 0c00 |0019: move-result-object v0 │ │ -0c5e8c: 1a02 f933 |001a: const-string v2, "lastCallTimeInMs" // string@33f9 │ │ -0c5e90: 6e30 8d00 2300 |001c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5e96: 5470 ca2d |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ -0c5e9a: 5472 cb2d |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ -0c5e9e: 7120 1f21 2000 |0023: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z // method@211f │ │ -0c5ea4: 0a00 |0026: move-result v0 │ │ -0c5ea6: 3900 1000 |0027: if-nez v0, 0037 // +0010 │ │ -0c5eaa: 1a00 5a45 |0029: const-string v0, "requestUri" // string@455a │ │ -0c5eae: 5472 cb2d |002b: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ -0c5eb2: 6e30 8e00 0302 |002d: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c5eb8: 1a00 7334 |0030: const-string v0, "licenses" // string@3473 │ │ -0c5ebc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0c5ebe: 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 │ │ -0c5ec4: 281d |0036: goto 0053 // +001d │ │ -0c5ec6: 1a02 7334 |0037: const-string v2, "licenses" // string@3473 │ │ -0c5eca: 2200 8301 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c5ece: 1a04 5b45 |003b: const-string v4, "requestUri='" // string@455b │ │ -0c5ed2: 7020 5605 4000 |003d: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c5ed8: 5474 cb2d |0040: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ -0c5edc: 6e20 5e05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5ee2: 1a04 a300 |0045: const-string v4, "'" // string@00a3 │ │ -0c5ee6: 6e20 5e05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5eec: 6e10 6605 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c5ef2: 0c04 |004d: move-result-object v4 │ │ -0c5ef4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -0c5ef6: 1246 |004f: const/4 v6, #int 4 // #4 │ │ -0c5ef8: 7406 0a01 0100 |0050: 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 │ │ -0c5efe: 0e00 |0053: return-void │ │ +0c5e18: |[0c5e18] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.run:()V │ │ +0c5e28: 5470 ca2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ +0c5e2c: 6e10 2121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2121 │ │ +0c5e32: 0c01 |0005: move-result-object v1 │ │ +0c5e34: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c5e38: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c5e3e: 1a00 494c |000b: const-string v0, "token" // string@4c49 │ │ +0c5e42: 5472 cc2d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dcc │ │ +0c5e46: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c5e4c: 7100 6805 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0c5e52: 0b04 |0015: move-result-wide v4 │ │ +0c5e54: 7120 ec04 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c5e5a: 0c00 |0019: move-result-object v0 │ │ +0c5e5c: 1a02 f533 |001a: const-string v2, "lastCallTimeInMs" // string@33f5 │ │ +0c5e60: 6e30 8d00 2300 |001c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5e66: 5470 ca2d |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ +0c5e6a: 5472 cb2d |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ +0c5e6e: 7120 1b21 2000 |0023: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z // method@211b │ │ +0c5e74: 0a00 |0026: move-result v0 │ │ +0c5e76: 3900 1000 |0027: if-nez v0, 0037 // +0010 │ │ +0c5e7a: 1a00 5645 |0029: const-string v0, "requestUri" // string@4556 │ │ +0c5e7e: 5472 cb2d |002b: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ +0c5e82: 6e30 8e00 0302 |002d: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c5e88: 1a00 6f34 |0030: const-string v0, "licenses" // string@346f │ │ +0c5e8c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0c5e8e: 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 │ │ +0c5e94: 281d |0036: goto 0053 // +001d │ │ +0c5e96: 1a02 6f34 |0037: const-string v2, "licenses" // string@346f │ │ +0c5e9a: 2200 8301 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c5e9e: 1a04 5745 |003b: const-string v4, "requestUri='" // string@4557 │ │ +0c5ea2: 7020 5605 4000 |003d: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c5ea8: 5474 cb2d |0040: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcb │ │ +0c5eac: 6e20 5e05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5eb2: 1a04 a300 |0045: const-string v4, "'" // string@00a3 │ │ +0c5eb6: 6e20 5e05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5ebc: 6e10 6605 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c5ec2: 0c04 |004d: move-result-object v4 │ │ +0c5ec4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +0c5ec6: 1246 |004f: const/4 v6, #int 4 // #4 │ │ +0c5ec8: 7406 0a01 0100 |0050: 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 │ │ +0c5ece: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000d line=118 │ │ 0x0012 line=119 │ │ 0x001f line=120 │ │ @@ -124613,21 +124613,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c6158: |[0c6158] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.:(Landroid/content/Context;)V │ │ -0c6168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c616a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0c616c: 1a02 350e |0002: const-string v2, "Licenses.db" // string@0e35 │ │ -0c6170: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c6176: 5b34 d02d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd0 │ │ -0c617a: 0e00 |0009: return-void │ │ +0c6128: |[0c6128] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.:(Landroid/content/Context;)V │ │ +0c6138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c613a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +0c613c: 1a02 350e |0002: const-string v2, "Licenses.db" // string@0e35 │ │ +0c6140: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c6146: 5b34 d02d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd0 │ │ +0c614a: 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; │ │ @@ -124637,17 +124637,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 │ │ -0c5f00: |[0c5f00] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; │ │ -0c5f10: 5400 d02d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd0 │ │ -0c5f14: 1100 |0002: return-object v0 │ │ +0c5ed0: |[0c5ed0] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; │ │ +0c5ee0: 5400 d02d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd0 │ │ +0c5ee4: 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;) │ │ @@ -124655,18 +124655,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 │ │ -0c5f18: |[0c5f18] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z │ │ -0c5f28: 7020 2121 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.dbRecordExists:(Ljava/lang/String;)Z // method@2121 │ │ -0c5f2e: 0a00 |0003: move-result v0 │ │ -0c5f30: 0f00 |0004: return v0 │ │ +0c5ee8: |[0c5ee8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z │ │ +0c5ef8: 7020 1d21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.dbRecordExists:(Ljava/lang/String;)Z // method@211d │ │ +0c5efe: 0a00 |0003: move-result v0 │ │ +0c5f00: 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; │ │ │ │ @@ -124675,21 +124675,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 │ │ -0c617c: |[0c617c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.createLicenseKey:(Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ -0c618c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c6190: 2201 f104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; // type@04f1 │ │ -0c6194: 7030 1921 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@2119 │ │ -0c619a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c61a0: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c61a6: 0e00 |000d: return-void │ │ +0c614c: |[0c614c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.createLicenseKey:(Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ +0c615c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c6160: 2201 f104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; // type@04f1 │ │ +0c6164: 7030 1521 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@2115 │ │ +0c616a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c6170: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c6176: 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; │ │ @@ -124699,47 +124699,47 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -0c5f34: |[0c5f34] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.dbRecordExists:(Ljava/lang/String;)Z │ │ -0c5f44: 1a00 5b45 |0000: const-string v0, "requestUri='" // string@455b │ │ -0c5f48: 6e10 2421 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2124 │ │ -0c5f4e: 0c01 |0005: move-result-object v1 │ │ -0c5f50: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c5f52: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c5f56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c5f58: 1a04 e820 |000a: const-string v4, "_id" // string@20e8 │ │ -0c5f5c: 4d04 0302 |000c: aput-object v4, v3, v2 │ │ -0c5f60: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -0c5f62: 1a02 7334 |000f: const-string v2, "licenses" // string@3473 │ │ -0c5f66: 2204 8301 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c5f6a: 7020 5605 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c5f70: 6e20 5e05 b400 |0016: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5f76: 1a0b a300 |0019: const-string v11, "'" // string@00a3 │ │ -0c5f7a: 6e20 5e05 b400 |001b: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5f80: 6e10 6605 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c5f86: 0c04 |0021: move-result-object v4 │ │ -0c5f88: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -0c5f8a: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -0c5f8c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -0c5f8e: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -0c5f90: 7408 0701 0100 |0026: 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 │ │ -0c5f96: 0c09 |0029: move-result-object v9 │ │ -0c5f98: 7210 fc00 0900 |002a: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c5f9e: 0a0b |002d: move-result v11 │ │ -0c5fa0: 3809 0500 |002e: if-eqz v9, 0033 // +0005 │ │ -0c5fa4: 7210 ef00 0900 |0030: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5faa: 0f0b |0033: return v11 │ │ -0c5fac: 0d0b |0034: move-exception v11 │ │ -0c5fae: 3809 0500 |0035: if-eqz v9, 003a // +0005 │ │ -0c5fb2: 7210 ef00 0900 |0037: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5fb8: 270b |003a: throw v11 │ │ +0c5f04: |[0c5f04] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.dbRecordExists:(Ljava/lang/String;)Z │ │ +0c5f14: 1a00 5745 |0000: const-string v0, "requestUri='" // string@4557 │ │ +0c5f18: 6e10 2021 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2120 │ │ +0c5f1e: 0c01 |0005: move-result-object v1 │ │ +0c5f20: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c5f22: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c5f26: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c5f28: 1a04 e820 |000a: const-string v4, "_id" // string@20e8 │ │ +0c5f2c: 4d04 0302 |000c: aput-object v4, v3, v2 │ │ +0c5f30: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +0c5f32: 1a02 6f34 |000f: const-string v2, "licenses" // string@346f │ │ +0c5f36: 2204 8301 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c5f3a: 7020 5605 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c5f40: 6e20 5e05 b400 |0016: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5f46: 1a0b a300 |0019: const-string v11, "'" // string@00a3 │ │ +0c5f4a: 6e20 5e05 b400 |001b: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5f50: 6e10 6605 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c5f56: 0c04 |0021: move-result-object v4 │ │ +0c5f58: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +0c5f5a: 1206 |0023: const/4 v6, #int 0 // #0 │ │ +0c5f5c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +0c5f5e: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +0c5f60: 7408 0701 0100 |0026: 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 │ │ +0c5f66: 0c09 |0029: move-result-object v9 │ │ +0c5f68: 7210 fc00 0900 |002a: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c5f6e: 0a0b |002d: move-result v11 │ │ +0c5f70: 3809 0500 |002e: if-eqz v9, 0033 // +0005 │ │ +0c5f74: 7210 ef00 0900 |0030: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5f7a: 0f0b |0033: return v11 │ │ +0c5f7c: 0d0b |0034: move-exception v11 │ │ +0c5f7e: 3809 0500 |0035: if-eqz v9, 003a // +0005 │ │ +0c5f82: 7210 ef00 0900 |0037: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5f88: 270b |003a: throw v11 │ │ catches : 1 │ │ 0x000f - 0x002e │ │ -> 0x0034 │ │ positions : │ │ 0x0002 line=136 │ │ 0x0011 line=144 │ │ 0x002a line=154 │ │ @@ -124754,30 +124754,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 │ │ -0c6108: |[0c6108] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ -0c6118: 1c00 f304 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f3 │ │ -0c611c: 1d00 |0002: monitor-enter v0 │ │ -0c611e: 6201 d12d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd1 │ │ -0c6122: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c6126: 2201 f304 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f3 │ │ -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 1d21 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.:(Landroid/content/Context;)V // method@211d │ │ -0c6138: 6901 d12d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd1 │ │ -0c613c: 6202 d12d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd1 │ │ -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 │ │ +0c60d8: |[0c60d8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ +0c60e8: 1c00 f304 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f3 │ │ +0c60ec: 1d00 |0002: monitor-enter v0 │ │ +0c60ee: 6201 d12d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd1 │ │ +0c60f2: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c60f6: 2201 f304 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f3 │ │ +0c60fa: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c6100: 0c02 |000c: move-result-object v2 │ │ +0c6102: 7020 1921 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.:(Landroid/content/Context;)V // method@2119 │ │ +0c6108: 6901 d12d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd1 │ │ +0c610c: 6202 d12d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd1 │ │ +0c6110: 1e00 |0014: monitor-exit v0 │ │ +0c6112: 1102 |0015: return-object v2 │ │ +0c6114: 0d02 |0016: move-exception v2 │ │ +0c6116: 1e00 |0017: monitor-exit v0 │ │ +0c6118: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x0012 line=26 │ │ @@ -124790,89 +124790,89 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 136 16-bit code units │ │ -0c5fc8: |[0c5fc8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c5fd8: 1a00 5b45 |0000: const-string v0, "requestUri='" // string@455b │ │ -0c5fdc: 6e10 2421 0e00 |0002: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2124 │ │ -0c5fe2: 0c01 |0005: move-result-object v1 │ │ -0c5fe4: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -0c5fe6: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c5fea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c5fec: 1a09 e820 |000a: const-string v9, "_id" // string@20e8 │ │ -0c5ff0: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ -0c5ff4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c5ff6: 1a0a e731 |000f: const-string v10, "initialLicense" // string@31e7 │ │ -0c5ffa: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ -0c5ffe: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -0c6000: 1a0b 4d4c |0014: const-string v11, "token" // string@4c4d │ │ -0c6004: 4d0b 0302 |0016: aput-object v11, v3, v2 │ │ -0c6008: 1232 |0018: const/4 v2, #int 3 // #3 │ │ -0c600a: 1a0c f933 |0019: const-string v12, "lastCallTimeInMs" // string@33f9 │ │ -0c600e: 4d0c 0302 |001b: aput-object v12, v3, v2 │ │ -0c6012: 120d |001d: const/4 v13, #int 0 // #0 │ │ -0c6014: 1a02 7334 |001e: const-string v2, "licenses" // string@3473 │ │ -0c6018: 2204 8301 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c601c: 7020 5605 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6022: 6e20 5e05 f400 |0025: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c6028: 1a00 a300 |0028: const-string v0, "'" // string@00a3 │ │ -0c602c: 6e20 5e05 0400 |002a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c6032: 6e10 6605 0400 |002d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6038: 0c04 |0030: move-result-object v4 │ │ -0c603a: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -0c603c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -0c603e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -0c6040: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -0c6042: 7408 0701 0100 |0035: 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 │ │ -0c6048: 0c00 |0038: move-result-object v0 │ │ -0c604a: 7210 fc00 0000 |0039: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c6050: 0a01 |003c: move-result v1 │ │ -0c6052: 3901 0800 |003d: if-nez v1, 0045 // +0008 │ │ -0c6056: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -0c605a: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6060: 110d |0044: return-object v13 │ │ -0c6062: 7220 f200 9000 |0045: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6068: 0a01 |0048: move-result v1 │ │ -0c606a: 7220 f700 1000 |0049: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c6070: 0b01 |004c: move-result-wide v1 │ │ -0c6072: 7120 ec04 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c6078: 0c01 |0050: move-result-object v1 │ │ -0c607a: 7220 f200 a000 |0051: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6080: 0a02 |0054: move-result v2 │ │ -0c6082: 7220 f800 2000 |0055: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c6088: 0c07 |0058: move-result-object v7 │ │ -0c608a: 7220 f200 b000 |0059: invoke-interface {v0, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6090: 0a02 |005c: move-result v2 │ │ -0c6092: 7220 f800 2000 |005d: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c6098: 0c08 |0060: move-result-object v8 │ │ -0c609a: 7220 f200 c000 |0061: invoke-interface {v0, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c60a0: 0a02 |0064: move-result v2 │ │ -0c60a2: 7220 f700 2000 |0065: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c60a8: 0b02 |0068: move-result-wide v2 │ │ -0c60aa: 7120 ec04 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c60b0: 0c09 |006c: move-result-object v9 │ │ -0c60b2: 2202 ee04 |006d: new-instance v2, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ee │ │ -0c60b6: 6e10 e704 0100 |006f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c60bc: 0b04 |0072: move-result-wide v4 │ │ -0c60be: 0723 |0073: move-object v3, v2 │ │ -0c60c0: 07f6 |0074: move-object v6, v15 │ │ -0c60c2: 7607 0721 0300 |0075: 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@2107 │ │ -0c60c8: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ -0c60cc: 7210 ef00 0000 |007a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c60d2: 1102 |007d: return-object v2 │ │ -0c60d4: 0d0f |007e: move-exception v15 │ │ -0c60d6: 070d |007f: move-object v13, v0 │ │ -0c60d8: 2802 |0080: goto 0082 // +0002 │ │ -0c60da: 0d0f |0081: move-exception v15 │ │ -0c60dc: 380d 0500 |0082: if-eqz v13, 0087 // +0005 │ │ -0c60e0: 7210 ef00 0d00 |0084: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c60e6: 270f |0087: throw v15 │ │ +0c5f98: |[0c5f98] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c5fa8: 1a00 5745 |0000: const-string v0, "requestUri='" // string@4557 │ │ +0c5fac: 6e10 2021 0e00 |0002: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2120 │ │ +0c5fb2: 0c01 |0005: move-result-object v1 │ │ +0c5fb4: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +0c5fb6: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c5fba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c5fbc: 1a09 e820 |000a: const-string v9, "_id" // string@20e8 │ │ +0c5fc0: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ +0c5fc4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c5fc6: 1a0a e731 |000f: const-string v10, "initialLicense" // string@31e7 │ │ +0c5fca: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ +0c5fce: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +0c5fd0: 1a0b 494c |0014: const-string v11, "token" // string@4c49 │ │ +0c5fd4: 4d0b 0302 |0016: aput-object v11, v3, v2 │ │ +0c5fd8: 1232 |0018: const/4 v2, #int 3 // #3 │ │ +0c5fda: 1a0c f533 |0019: const-string v12, "lastCallTimeInMs" // string@33f5 │ │ +0c5fde: 4d0c 0302 |001b: aput-object v12, v3, v2 │ │ +0c5fe2: 120d |001d: const/4 v13, #int 0 // #0 │ │ +0c5fe4: 1a02 6f34 |001e: const-string v2, "licenses" // string@346f │ │ +0c5fe8: 2204 8301 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c5fec: 7020 5605 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c5ff2: 6e20 5e05 f400 |0025: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c5ff8: 1a00 a300 |0028: const-string v0, "'" // string@00a3 │ │ +0c5ffc: 6e20 5e05 0400 |002a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c6002: 6e10 6605 0400 |002d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6008: 0c04 |0030: move-result-object v4 │ │ +0c600a: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +0c600c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +0c600e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +0c6010: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +0c6012: 7408 0701 0100 |0035: 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 │ │ +0c6018: 0c00 |0038: move-result-object v0 │ │ +0c601a: 7210 fc00 0000 |0039: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c6020: 0a01 |003c: move-result v1 │ │ +0c6022: 3901 0800 |003d: if-nez v1, 0045 // +0008 │ │ +0c6026: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +0c602a: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6030: 110d |0044: return-object v13 │ │ +0c6032: 7220 f200 9000 |0045: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6038: 0a01 |0048: move-result v1 │ │ +0c603a: 7220 f700 1000 |0049: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c6040: 0b01 |004c: move-result-wide v1 │ │ +0c6042: 7120 ec04 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6048: 0c01 |0050: move-result-object v1 │ │ +0c604a: 7220 f200 a000 |0051: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6050: 0a02 |0054: move-result v2 │ │ +0c6052: 7220 f800 2000 |0055: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c6058: 0c07 |0058: move-result-object v7 │ │ +0c605a: 7220 f200 b000 |0059: invoke-interface {v0, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6060: 0a02 |005c: move-result v2 │ │ +0c6062: 7220 f800 2000 |005d: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c6068: 0c08 |0060: move-result-object v8 │ │ +0c606a: 7220 f200 c000 |0061: invoke-interface {v0, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6070: 0a02 |0064: move-result v2 │ │ +0c6072: 7220 f700 2000 |0065: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c6078: 0b02 |0068: move-result-wide v2 │ │ +0c607a: 7120 ec04 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6080: 0c09 |006c: move-result-object v9 │ │ +0c6082: 2202 ee04 |006d: new-instance v2, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ee │ │ +0c6086: 6e10 e704 0100 |006f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c608c: 0b04 |0072: move-result-wide v4 │ │ +0c608e: 0723 |0073: move-object v3, v2 │ │ +0c6090: 07f6 |0074: move-object v6, v15 │ │ +0c6092: 7607 0321 0300 |0075: 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@2103 │ │ +0c6098: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ +0c609c: 7210 ef00 0000 |007a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c60a2: 1102 |007d: return-object v2 │ │ +0c60a4: 0d0f |007e: move-exception v15 │ │ +0c60a6: 070d |007f: move-object v13, v0 │ │ +0c60a8: 2802 |0080: goto 0082 // +0002 │ │ +0c60aa: 0d0f |0081: move-exception v15 │ │ +0c60ac: 380d 0500 |0082: if-eqz v13, 0087 // +0005 │ │ +0c60b0: 7210 ef00 0d00 |0084: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c60b6: 270f |0087: throw v15 │ │ catches : 3 │ │ 0x001e - 0x0039 │ │ -> 0x0081 │ │ 0x0039 - 0x003d │ │ -> 0x007e │ │ 0x0045 - 0x0078 │ │ -> 0x007e │ │ @@ -124898,18 +124898,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c61a8: |[0c61a8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c61b8: 1a00 5605 |0000: const-string v0, "CREATE TABLE licenses (_id INTEGER PRIMARY KEY,requestUri text,initialLicense text,lastCallTimeInMs integer,token text)" // string@0556 │ │ -0c61bc: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c61c2: 0e00 |0005: return-void │ │ +0c6178: |[0c6178] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c6188: 1a00 5605 |0000: const-string v0, "CREATE TABLE licenses (_id INTEGER PRIMARY KEY,requestUri text,initialLicense text,lastCallTimeInMs integer,token text)" // string@0556 │ │ +0c618c: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c6192: 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; │ │ │ │ @@ -124918,17 +124918,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 │ │ -0c61c4: |[0c61c4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c61d4: 6e40 2821 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2128 │ │ -0c61da: 0e00 |0003: return-void │ │ +0c6194: |[0c6194] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c61a4: 6e40 2421 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2124 │ │ +0c61aa: 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 │ │ @@ -124939,19 +124939,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 │ │ -0c61dc: |[0c61dc] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c61ec: 1a02 c508 |0000: const-string v2, "DROP TABLE IF EXISTS licenses" // string@08c5 │ │ -0c61f0: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c61f6: 6e20 2621 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2126 │ │ -0c61fc: 0e00 |0008: return-void │ │ +0c61ac: |[0c61ac] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c61bc: 1a02 c508 |0000: const-string v2, "DROP TABLE IF EXISTS licenses" // string@08c5 │ │ +0c61c0: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c61c6: 6e20 2221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2122 │ │ +0c61cc: 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; │ │ @@ -124963,21 +124963,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 │ │ -0c6200: |[0c6200] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.updateToken:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c6210: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c6214: 2201 f204 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; // type@04f2 │ │ -0c6218: 7040 1b21 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@211b │ │ -0c621e: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c6224: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c622a: 0e00 |000d: return-void │ │ +0c61d0: |[0c61d0] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.updateToken:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c61e0: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c61e4: 2201 f204 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; // type@04f2 │ │ +0c61e8: 7040 1721 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@2117 │ │ +0c61ee: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c61f4: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c61fa: 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; │ │ @@ -125015,17 +125015,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6484: |[0c6484] org.thosp.yourlocalweather.model.Location$1.:()V │ │ -0c6494: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c649a: 0e00 |0003: return-void │ │ +0c6454: |[0c6454] org.thosp.yourlocalweather.model.Location$1.:()V │ │ +0c6464: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c646a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ │ │ Virtual methods - │ │ @@ -125034,18 +125034,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 │ │ -0c6414: |[0c6414] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c6424: 6e20 2c21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; // method@212c │ │ -0c642a: 0c01 |0003: move-result-object v1 │ │ -0c642c: 1101 |0004: return-object v1 │ │ +0c63e4: |[0c63e4] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c63f4: 6e20 2821 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; // method@2128 │ │ +0c63fa: 0c01 |0003: move-result-object v1 │ │ +0c63fc: 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; │ │ │ │ @@ -125054,19 +125054,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 │ │ -0c644c: |[0c644c] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0c645c: 2200 f504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0c6460: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c6462: 7030 3021 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Location;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Location$1;)V // method@2130 │ │ -0c6468: 1100 |0006: return-object v0 │ │ +0c641c: |[0c641c] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0c642c: 2200 f504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0c6430: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c6432: 7030 2c21 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Location;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Location$1;)V // method@212c │ │ +0c6438: 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; │ │ │ │ @@ -125075,18 +125075,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 │ │ -0c6430: |[0c6430] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Ljava/lang/Object; │ │ -0c6440: 6e20 2e21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; // method@212e │ │ -0c6446: 0c01 |0003: move-result-object v1 │ │ -0c6448: 1101 |0004: return-object v1 │ │ +0c6400: |[0c6400] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Ljava/lang/Object; │ │ +0c6410: 6e20 2a21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; // method@212a │ │ +0c6416: 0c01 |0003: move-result-object v1 │ │ +0c6418: 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 │ │ │ │ @@ -125095,17 +125095,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 │ │ -0c646c: |[0c646c] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; │ │ -0c647c: 2311 2e07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Location; // type@072e │ │ -0c6480: 1101 |0002: return-object v1 │ │ +0c643c: |[0c643c] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; │ │ +0c644c: 2311 2e07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Location; // type@072e │ │ +0c6450: 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 │ │ │ │ @@ -125200,17 +125200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c649c: |[0c649c] org.thosp.yourlocalweather.model.LocationsContract$Locations.:()V │ │ -0c64ac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c64b2: 0e00 |0003: return-void │ │ +0c646c: |[0c646c] org.thosp.yourlocalweather.model.LocationsContract$Locations.:()V │ │ +0c647c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsContract$Locations; │ │ │ │ Virtual methods - │ │ @@ -125253,17 +125253,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c64b4: |[0c64b4] org.thosp.yourlocalweather.model.LocationsContract.:()V │ │ -0c64c4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c64ca: 0e00 |0003: return-void │ │ +0c6484: |[0c6484] org.thosp.yourlocalweather.model.LocationsContract.:()V │ │ +0c6494: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c649a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsContract; │ │ │ │ Virtual methods - │ │ @@ -125314,21 +125314,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 │ │ -0c64cc: |[0c64cc] org.thosp.yourlocalweather.model.LocationsDbHelper$10.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V │ │ -0c64dc: 5b01 e02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ -0c64e0: 5a02 e12d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de1 │ │ -0c64e4: 5b04 e22d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de2 │ │ -0c64e8: 5a05 e32d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de3 │ │ -0c64ec: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c64f2: 0e00 |000b: return-void │ │ +0c649c: |[0c649c] org.thosp.yourlocalweather.model.LocationsDbHelper$10.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V │ │ +0c64ac: 5b01 e02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ +0c64b0: 5a02 e12d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de1 │ │ +0c64b4: 5b04 e22d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de2 │ │ +0c64b8: 5a05 e32d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de3 │ │ +0c64bc: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c64c2: 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 │ │ @@ -125341,59 +125341,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 91 16-bit code units │ │ -0c64f4: |[0c64f4] org.thosp.yourlocalweather.model.LocationsDbHelper$10.run:()V │ │ -0c6504: 5480 e02d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ -0c6508: 7110 5621 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c650e: 0c01 |0005: move-result-object v1 │ │ -0c6510: 1a02 460f |0006: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c6514: 1a03 354d |0008: const-string v3, "updateLocationSource:entered:" // string@4d35 │ │ -0c6518: 5384 e12d |000a: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de1 │ │ -0c651c: 1a06 9501 |000c: const-string v6, ":" // string@0195 │ │ -0c6520: 5487 e22d |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de2 │ │ -0c6524: 7707 bf25 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@25bf │ │ -0c652a: 5480 e02d |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ -0c652e: 6e10 6121 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6534: 0c01 |0018: move-result-object v1 │ │ -0c6536: 2203 2f00 |0019: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c653a: 7010 8700 0300 |001b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6540: 1a00 ef34 |001e: const-string v0, "location_update_source" // string@34ef │ │ -0c6544: 5482 e22d |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de2 │ │ -0c6548: 6e30 8e00 0302 |0022: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c654e: 5384 e32d |0025: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de3 │ │ -0c6552: 7120 ec04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c6558: 0c00 |002a: move-result-object v0 │ │ -0c655a: 1a02 0e34 |002b: const-string v2, "last_update_time" // string@340e │ │ -0c655e: 6e30 8d00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6564: 1a02 ff34 |0030: const-string v2, "locations" // string@34ff │ │ -0c6568: 2200 8301 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c656c: 1a04 ea20 |0034: const-string v4, "_id=" // string@20ea │ │ -0c6570: 7020 5605 4000 |0036: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6576: 5384 e12d |0039: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de1 │ │ -0c657a: 6e30 5b05 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c6580: 6e10 6605 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6586: 0c04 |0041: move-result-object v4 │ │ -0c6588: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -0c658a: 1246 |0043: const/4 v6, #int 4 // #4 │ │ -0c658c: 7406 0a01 0100 |0044: 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 │ │ -0c6592: 5480 e02d |0047: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ -0c6596: 7110 5621 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c659c: 0c00 |004c: move-result-object v0 │ │ -0c659e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -0c65a0: 2311 ef06 |004e: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c65a4: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -0c65a6: 1a03 364d |0051: const-string v3, "updateLocationSource:updated" // string@4d36 │ │ -0c65aa: 4d03 0102 |0053: aput-object v3, v1, v2 │ │ -0c65ae: 1a02 460f |0055: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c65b2: 7130 e025 2001 |0057: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0c65b8: 0e00 |005a: return-void │ │ +0c64c4: |[0c64c4] org.thosp.yourlocalweather.model.LocationsDbHelper$10.run:()V │ │ +0c64d4: 5480 e02d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ +0c64d8: 7110 5221 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c64de: 0c01 |0005: move-result-object v1 │ │ +0c64e0: 1a02 460f |0006: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c64e4: 1a03 314d |0008: const-string v3, "updateLocationSource:entered:" // string@4d31 │ │ +0c64e8: 5384 e12d |000a: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de1 │ │ +0c64ec: 1a06 9501 |000c: const-string v6, ":" // string@0195 │ │ +0c64f0: 5487 e22d |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de2 │ │ +0c64f4: 7707 bb25 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@25bb │ │ +0c64fa: 5480 e02d |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ +0c64fe: 6e10 5d21 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6504: 0c01 |0018: move-result-object v1 │ │ +0c6506: 2203 2f00 |0019: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c650a: 7010 8700 0300 |001b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6510: 1a00 eb34 |001e: const-string v0, "location_update_source" // string@34eb │ │ +0c6514: 5482 e22d |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de2 │ │ +0c6518: 6e30 8e00 0302 |0022: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c651e: 5384 e32d |0025: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de3 │ │ +0c6522: 7120 ec04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6528: 0c00 |002a: move-result-object v0 │ │ +0c652a: 1a02 0a34 |002b: const-string v2, "last_update_time" // string@340a │ │ +0c652e: 6e30 8d00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6534: 1a02 fb34 |0030: const-string v2, "locations" // string@34fb │ │ +0c6538: 2200 8301 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c653c: 1a04 ea20 |0034: const-string v4, "_id=" // string@20ea │ │ +0c6540: 7020 5605 4000 |0036: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6546: 5384 e12d |0039: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de1 │ │ +0c654a: 6e30 5b05 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c6550: 6e10 6605 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6556: 0c04 |0041: move-result-object v4 │ │ +0c6558: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +0c655a: 1246 |0043: const/4 v6, #int 4 // #4 │ │ +0c655c: 7406 0a01 0100 |0044: 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 │ │ +0c6562: 5480 e02d |0047: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de0 │ │ +0c6566: 7110 5221 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c656c: 0c00 |004c: move-result-object v0 │ │ +0c656e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +0c6570: 2311 ef06 |004e: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c6574: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +0c6576: 1a03 324d |0051: const-string v3, "updateLocationSource:updated" // string@4d32 │ │ +0c657a: 4d03 0102 |0053: aput-object v3, v1, v2 │ │ +0c657e: 1a02 460f |0055: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c6582: 7130 dc25 2001 |0057: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0c6588: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x0013 line=614 │ │ 0x0019 line=615 │ │ 0x0020 line=616 │ │ 0x0025 line=617 │ │ @@ -125445,20 +125445,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 │ │ -0c65bc: |[0c65bc] org.thosp.yourlocalweather.model.LocationsDbHelper$11.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V │ │ -0c65cc: 5b01 e42d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ -0c65d0: 5a02 e52d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de5 │ │ -0c65d4: 5a04 e62d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de6 │ │ -0c65d8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c65de: 0e00 |0009: return-void │ │ +0c658c: |[0c658c] org.thosp.yourlocalweather.model.LocationsDbHelper$11.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V │ │ +0c659c: 5b01 e42d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ +0c65a0: 5a02 e52d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de5 │ │ +0c65a4: 5a04 e62d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de6 │ │ +0c65a8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c65ae: 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 │ │ @@ -125470,58 +125470,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -0c65e0: |[0c65e0] org.thosp.yourlocalweather.model.LocationsDbHelper$11.run:()V │ │ -0c65f0: 5490 e42d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ -0c65f4: 7110 5621 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c65fa: 0c01 |0005: move-result-object v1 │ │ -0c65fc: 1a02 460f |0006: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c6600: 1a03 2d4d |0008: const-string v3, "updateLastUpdated:entered:" // string@4d2d │ │ -0c6604: 5394 e52d |000a: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de5 │ │ -0c6608: 8644 |000c: long-to-double v4, v4 │ │ -0c660a: 1a06 9501 |000d: const-string v6, ":" // string@0195 │ │ -0c660e: 5397 e62d |000f: iget-wide v7, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de6 │ │ -0c6612: 8677 |0011: long-to-double v7, v7 │ │ -0c6614: 7708 b425 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@25b4 │ │ -0c661a: 5490 e42d |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ -0c661e: 6e10 6121 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6624: 0c01 |001a: move-result-object v1 │ │ -0c6626: 2203 2f00 |001b: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c662a: 7010 8700 0300 |001d: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6630: 5394 e62d |0020: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de6 │ │ -0c6634: 7120 ec04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c663a: 0c00 |0025: move-result-object v0 │ │ -0c663c: 1a02 0e34 |0026: const-string v2, "last_update_time" // string@340e │ │ -0c6640: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6646: 1a02 ff34 |002b: const-string v2, "locations" // string@34ff │ │ -0c664a: 2200 8301 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c664e: 1a04 ea20 |002f: const-string v4, "_id=" // string@20ea │ │ -0c6652: 7020 5605 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6658: 5394 e52d |0034: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de5 │ │ -0c665c: 6e30 5b05 4005 |0036: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c6662: 6e10 6605 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6668: 0c04 |003c: move-result-object v4 │ │ -0c666a: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0c666c: 1246 |003e: const/4 v6, #int 4 // #4 │ │ -0c666e: 7406 0a01 0100 |003f: 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 │ │ -0c6674: 5490 e42d |0042: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ -0c6678: 7110 5621 0000 |0044: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c667e: 0c00 |0047: move-result-object v0 │ │ -0c6680: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -0c6682: 2311 ef06 |0049: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c6686: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -0c6688: 1a03 2e4d |004c: const-string v3, "updateLastUpdated:updated" // string@4d2e │ │ -0c668c: 4d03 0102 |004e: aput-object v3, v1, v2 │ │ -0c6690: 1a02 460f |0050: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c6694: 7130 e025 2001 |0052: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0c669a: 0e00 |0055: return-void │ │ +0c65b0: |[0c65b0] org.thosp.yourlocalweather.model.LocationsDbHelper$11.run:()V │ │ +0c65c0: 5490 e42d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ +0c65c4: 7110 5221 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c65ca: 0c01 |0005: move-result-object v1 │ │ +0c65cc: 1a02 460f |0006: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c65d0: 1a03 294d |0008: const-string v3, "updateLastUpdated:entered:" // string@4d29 │ │ +0c65d4: 5394 e52d |000a: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de5 │ │ +0c65d8: 8644 |000c: long-to-double v4, v4 │ │ +0c65da: 1a06 9501 |000d: const-string v6, ":" // string@0195 │ │ +0c65de: 5397 e62d |000f: iget-wide v7, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de6 │ │ +0c65e2: 8677 |0011: long-to-double v7, v7 │ │ +0c65e4: 7708 b025 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@25b0 │ │ +0c65ea: 5490 e42d |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ +0c65ee: 6e10 5d21 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c65f4: 0c01 |001a: move-result-object v1 │ │ +0c65f6: 2203 2f00 |001b: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c65fa: 7010 8700 0300 |001d: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6600: 5394 e62d |0020: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de6 │ │ +0c6604: 7120 ec04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c660a: 0c00 |0025: move-result-object v0 │ │ +0c660c: 1a02 0a34 |0026: const-string v2, "last_update_time" // string@340a │ │ +0c6610: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6616: 1a02 fb34 |002b: const-string v2, "locations" // string@34fb │ │ +0c661a: 2200 8301 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c661e: 1a04 ea20 |002f: const-string v4, "_id=" // string@20ea │ │ +0c6622: 7020 5605 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6628: 5394 e52d |0034: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de5 │ │ +0c662c: 6e30 5b05 4005 |0036: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c6632: 6e10 6605 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6638: 0c04 |003c: move-result-object v4 │ │ +0c663a: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +0c663c: 1246 |003e: const/4 v6, #int 4 // #4 │ │ +0c663e: 7406 0a01 0100 |003f: 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 │ │ +0c6644: 5490 e42d |0042: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de4 │ │ +0c6648: 7110 5221 0000 |0044: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c664e: 0c00 |0047: move-result-object v0 │ │ +0c6650: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +0c6652: 2311 ef06 |0049: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c6656: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +0c6658: 1a03 2a4d |004c: const-string v3, "updateLastUpdated:updated" // string@4d2a │ │ +0c665c: 4d03 0102 |004e: aput-object v3, v1, v2 │ │ +0c6660: 1a02 460f |0050: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c6664: 7130 dc25 2001 |0052: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0c666a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0015 line=635 │ │ 0x001b line=636 │ │ 0x0020 line=637 │ │ 0x002d line=639 │ │ @@ -125568,19 +125568,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 │ │ -0c669c: |[0c669c] org.thosp.yourlocalweather.model.LocationsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c66ac: 5b01 e72d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de7 │ │ -0c66b0: 5b02 e82d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c66b4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c66ba: 0e00 |0007: return-void │ │ +0c666c: |[0c666c] org.thosp.yourlocalweather.model.LocationsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c667c: 5b01 e72d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de7 │ │ +0c6680: 5b02 e82d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6684: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c668a: 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; │ │ @@ -125591,115 +125591,115 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 210 16-bit code units │ │ -0c66bc: |[0c66bc] org.thosp.yourlocalweather.model.LocationsDbHelper$1.run:()V │ │ -0c66cc: 54b0 e72d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de7 │ │ -0c66d0: 6e10 6121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c66d6: 0c00 |0005: move-result-object v0 │ │ -0c66d8: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ -0c66dc: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c66e2: 54b2 e82d |000b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c66e6: 6e10 3221 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0c66ec: 0c02 |0010: move-result-object v2 │ │ -0c66ee: 7110 5921 0200 |0011: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2159 │ │ -0c66f4: 0c02 |0014: move-result-object v2 │ │ -0c66f6: 1a03 f422 |0015: const-string v3, "address" // string@22f4 │ │ -0c66fa: 6e30 8f00 3102 |0017: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c6700: 54b2 e82d |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6704: 6e10 3921 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0c670a: 0b02 |001f: move-result-wide v2 │ │ -0c670c: 7120 c004 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0c6712: 0c02 |0023: move-result-object v2 │ │ -0c6714: 1a03 2b35 |0024: const-string v3, "longitude" // string@352b │ │ -0c6718: 6e30 8a00 3102 |0026: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c671e: 54b2 e82d |0029: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6722: 6e10 3521 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0c6728: 0b02 |002e: move-result-wide v2 │ │ -0c672a: 7120 c004 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0c6730: 0c02 |0032: move-result-object v2 │ │ -0c6732: 1a03 1234 |0033: const-string v3, "latitude" // string@3412 │ │ -0c6736: 6e30 8a00 3102 |0035: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c673c: 54b2 e82d |0038: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6740: 6e10 3721 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0c6746: 0c02 |003d: move-result-object v2 │ │ -0c6748: 1a03 b734 |003e: const-string v3, "locale" // string@34b7 │ │ -0c674c: 6e30 8e00 3102 |0040: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6752: 54b2 e82d |0043: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6756: 6e10 3b21 0200 |0045: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c675c: 0a02 |0048: move-result v2 │ │ -0c675e: 7110 e104 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c6764: 0c02 |004c: move-result-object v2 │ │ -0c6766: 1a03 1a42 |004d: const-string v3, "order_id" // string@421a │ │ -0c676a: 6e30 8c00 3102 |004f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6770: 54b2 e82d |0052: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6774: 6e10 3821 0200 |0054: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0c677a: 0c02 |0057: move-result-object v2 │ │ -0c677c: 1a03 ef34 |0058: const-string v3, "location_update_source" // string@34ef │ │ -0c6780: 6e30 8e00 3102 |005a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6786: 54b2 e82d |005d: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c678a: 6e10 3c21 0200 |005f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0c6790: 0a02 |0062: move-result v2 │ │ -0c6792: 7110 8f04 0200 |0063: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c6798: 0c02 |0066: move-result-object v2 │ │ -0c679a: 1a03 f722 |0067: const-string v3, "address_found" // string@22f7 │ │ -0c679e: 6e30 8900 3102 |0069: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c67a4: 54b2 e82d |006c: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c67a8: 6e10 3d21 0200 |006e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0c67ae: 0a02 |0071: move-result v2 │ │ -0c67b0: 7110 8f04 0200 |0072: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c67b6: 0c02 |0075: move-result-object v2 │ │ -0c67b8: 1a03 dd34 |0076: const-string v3, "location_enabled" // string@34dd │ │ -0c67bc: 6e30 8900 3102 |0078: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c67c2: 54b2 e82d |007b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c67c6: 6e10 3421 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0c67cc: 0b02 |0080: move-result-wide v2 │ │ -0c67ce: 7120 ec04 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c67d4: 0c02 |0084: move-result-object v2 │ │ -0c67d6: 1a03 0e34 |0085: const-string v3, "last_update_time" // string@340e │ │ -0c67da: 6e30 8d00 3102 |0087: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c67e0: 54b2 e82d |008a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c67e4: 6e10 3121 0200 |008c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2131 │ │ -0c67ea: 0a02 |008f: move-result v2 │ │ -0c67ec: 7110 d204 0200 |0090: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0c67f2: 0c02 |0093: move-result-object v2 │ │ -0c67f4: 1a03 c734 |0094: const-string v3, "location_accuracy" // string@34c7 │ │ -0c67f8: 6e30 8b00 3102 |0096: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0c67fe: 54b2 e82d |0099: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6802: 6e10 3a21 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0c6808: 0c02 |009e: move-result-object v2 │ │ -0c680a: 1a03 e834 |009f: const-string v3, "location_nickname" // string@34e8 │ │ -0c680e: 6e30 8e00 3102 |00a1: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6814: 54b2 e82d |00a4: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6818: 6e10 3321 0200 |00a6: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c681e: 0c02 |00a9: move-result-object v2 │ │ -0c6820: 1a03 e820 |00aa: const-string v3, "_id" // string@20e8 │ │ -0c6824: 6e30 8d00 3102 |00ac: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c682a: 1a02 ff34 |00af: const-string v2, "locations" // string@34ff │ │ -0c682e: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -0c6830: 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 │ │ -0c6836: 0b00 |00b5: move-result-wide v0 │ │ -0c6838: 54b2 e72d |00b6: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de7 │ │ -0c683c: 7110 5621 0200 |00b8: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c6842: 0c03 |00bb: move-result-object v3 │ │ -0c6844: 1a04 460f |00bc: const-string v4, "LocationsDbHelper" // string@0f46 │ │ -0c6848: 1a05 350f |00be: const-string v5, "Location in memory created: " // string@0f35 │ │ -0c684c: 8606 |00c0: long-to-double v6, v0 │ │ -0c684e: 1a08 9501 |00c1: const-string v8, ":" // string@0195 │ │ -0c6852: 54b0 e82d |00c3: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ -0c6856: 6e10 3321 0000 |00c5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c685c: 0c00 |00c8: move-result-object v0 │ │ -0c685e: 6e10 e704 0000 |00c9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c6864: 0b00 |00cc: move-result-wide v0 │ │ -0c6866: 8609 |00cd: long-to-double v9, v0 │ │ -0c6868: 7708 b425 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@25b4 │ │ -0c686e: 0e00 |00d1: return-void │ │ +0c668c: |[0c668c] org.thosp.yourlocalweather.model.LocationsDbHelper$1.run:()V │ │ +0c669c: 54b0 e72d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de7 │ │ +0c66a0: 6e10 5d21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c66a6: 0c00 |0005: move-result-object v0 │ │ +0c66a8: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ +0c66ac: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c66b2: 54b2 e82d |000b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c66b6: 6e10 2e21 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0c66bc: 0c02 |0010: move-result-object v2 │ │ +0c66be: 7110 5521 0200 |0011: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2155 │ │ +0c66c4: 0c02 |0014: move-result-object v2 │ │ +0c66c6: 1a03 f422 |0015: const-string v3, "address" // string@22f4 │ │ +0c66ca: 6e30 8f00 3102 |0017: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c66d0: 54b2 e82d |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c66d4: 6e10 3521 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0c66da: 0b02 |001f: move-result-wide v2 │ │ +0c66dc: 7120 c004 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0c66e2: 0c02 |0023: move-result-object v2 │ │ +0c66e4: 1a03 2735 |0024: const-string v3, "longitude" // string@3527 │ │ +0c66e8: 6e30 8a00 3102 |0026: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c66ee: 54b2 e82d |0029: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c66f2: 6e10 3121 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0c66f8: 0b02 |002e: move-result-wide v2 │ │ +0c66fa: 7120 c004 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0c6700: 0c02 |0032: move-result-object v2 │ │ +0c6702: 1a03 0e34 |0033: const-string v3, "latitude" // string@340e │ │ +0c6706: 6e30 8a00 3102 |0035: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c670c: 54b2 e82d |0038: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6710: 6e10 3321 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0c6716: 0c02 |003d: move-result-object v2 │ │ +0c6718: 1a03 b334 |003e: const-string v3, "locale" // string@34b3 │ │ +0c671c: 6e30 8e00 3102 |0040: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6722: 54b2 e82d |0043: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6726: 6e10 3721 0200 |0045: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c672c: 0a02 |0048: move-result v2 │ │ +0c672e: 7110 e104 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c6734: 0c02 |004c: move-result-object v2 │ │ +0c6736: 1a03 1642 |004d: const-string v3, "order_id" // string@4216 │ │ +0c673a: 6e30 8c00 3102 |004f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6740: 54b2 e82d |0052: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6744: 6e10 3421 0200 |0054: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0c674a: 0c02 |0057: move-result-object v2 │ │ +0c674c: 1a03 eb34 |0058: const-string v3, "location_update_source" // string@34eb │ │ +0c6750: 6e30 8e00 3102 |005a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6756: 54b2 e82d |005d: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c675a: 6e10 3821 0200 |005f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0c6760: 0a02 |0062: move-result v2 │ │ +0c6762: 7110 8f04 0200 |0063: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c6768: 0c02 |0066: move-result-object v2 │ │ +0c676a: 1a03 f722 |0067: const-string v3, "address_found" // string@22f7 │ │ +0c676e: 6e30 8900 3102 |0069: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c6774: 54b2 e82d |006c: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6778: 6e10 3921 0200 |006e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0c677e: 0a02 |0071: move-result v2 │ │ +0c6780: 7110 8f04 0200 |0072: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c6786: 0c02 |0075: move-result-object v2 │ │ +0c6788: 1a03 d934 |0076: const-string v3, "location_enabled" // string@34d9 │ │ +0c678c: 6e30 8900 3102 |0078: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c6792: 54b2 e82d |007b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6796: 6e10 3021 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0c679c: 0b02 |0080: move-result-wide v2 │ │ +0c679e: 7120 ec04 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c67a4: 0c02 |0084: move-result-object v2 │ │ +0c67a6: 1a03 0a34 |0085: const-string v3, "last_update_time" // string@340a │ │ +0c67aa: 6e30 8d00 3102 |0087: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c67b0: 54b2 e82d |008a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c67b4: 6e10 2d21 0200 |008c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@212d │ │ +0c67ba: 0a02 |008f: move-result v2 │ │ +0c67bc: 7110 d204 0200 |0090: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0c67c2: 0c02 |0093: move-result-object v2 │ │ +0c67c4: 1a03 c334 |0094: const-string v3, "location_accuracy" // string@34c3 │ │ +0c67c8: 6e30 8b00 3102 |0096: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0c67ce: 54b2 e82d |0099: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c67d2: 6e10 3621 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0c67d8: 0c02 |009e: move-result-object v2 │ │ +0c67da: 1a03 e434 |009f: const-string v3, "location_nickname" // string@34e4 │ │ +0c67de: 6e30 8e00 3102 |00a1: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c67e4: 54b2 e82d |00a4: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c67e8: 6e10 2f21 0200 |00a6: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c67ee: 0c02 |00a9: move-result-object v2 │ │ +0c67f0: 1a03 e820 |00aa: const-string v3, "_id" // string@20e8 │ │ +0c67f4: 6e30 8d00 3102 |00ac: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c67fa: 1a02 fb34 |00af: const-string v2, "locations" // string@34fb │ │ +0c67fe: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ +0c6800: 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 │ │ +0c6806: 0b00 |00b5: move-result-wide v0 │ │ +0c6808: 54b2 e72d |00b6: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de7 │ │ +0c680c: 7110 5221 0200 |00b8: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c6812: 0c03 |00bb: move-result-object v3 │ │ +0c6814: 1a04 460f |00bc: const-string v4, "LocationsDbHelper" // string@0f46 │ │ +0c6818: 1a05 350f |00be: const-string v5, "Location in memory created: " // string@0f35 │ │ +0c681c: 8606 |00c0: long-to-double v6, v0 │ │ +0c681e: 1a08 9501 |00c1: const-string v8, ":" // string@0195 │ │ +0c6822: 54b0 e82d |00c3: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2de8 │ │ +0c6826: 6e10 2f21 0000 |00c5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c682c: 0c00 |00c8: move-result-object v0 │ │ +0c682e: 6e10 e704 0000 |00c9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c6834: 0b00 |00cc: move-result-wide v0 │ │ +0c6836: 8609 |00cd: long-to-double v9, v0 │ │ +0c6838: 7708 b025 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@25b0 │ │ +0c683e: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=68 │ │ 0x000b line=69 │ │ 0x000d line=70 │ │ 0x0017 line=69 │ │ @@ -125758,19 +125758,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 │ │ -0c6870: |[0c6870] org.thosp.yourlocalweather.model.LocationsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c6880: 5b01 e92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ -0c6884: 5b02 ea2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6888: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c688e: 0e00 |0007: return-void │ │ +0c6840: |[0c6840] org.thosp.yourlocalweather.model.LocationsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c6850: 5b01 e92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ +0c6854: 5b02 ea2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6858: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c685e: 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; │ │ @@ -125781,96 +125781,96 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 152 16-bit code units │ │ -0c6890: |[0c6890] org.thosp.yourlocalweather.model.LocationsDbHelper$2.run:()V │ │ -0c68a0: 1a00 1d42 |0000: const-string v0, "order_id>" // string@421d │ │ -0c68a4: 54f1 ea2d |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c68a8: 6e10 3b21 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c68ae: 0a01 |0007: move-result v1 │ │ -0c68b0: 54f2 e92d |0008: iget-object v2, v15, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ -0c68b4: 6e10 6121 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c68ba: 0c02 |000d: move-result-object v2 │ │ -0c68bc: 121b |000e: const/4 v11, #int 1 // #1 │ │ -0c68be: 23b3 ef06 |000f: new-array v3, v11, [Ljava/lang/String; // type@06ef │ │ -0c68c2: 54f4 ea2d |0011: iget-object v4, v15, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c68c6: 6e10 3321 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c68cc: 0c04 |0016: move-result-object v4 │ │ -0c68ce: 6e10 eb04 0400 |0017: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0c68d4: 0c04 |001a: move-result-object v4 │ │ -0c68d6: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0c68d8: 4d04 0305 |001c: aput-object v4, v3, v5 │ │ -0c68dc: 1a04 ff34 |001e: const-string v4, "locations" // string@34ff │ │ -0c68e0: 1a06 e920 |0020: const-string v6, "_id = ?" // string@20e9 │ │ -0c68e4: 6e40 ff00 4236 |0022: invoke-virtual {v2, v4, v6, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c68ea: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0c68ec: 2336 ef06 |0026: new-array v6, v3, [Ljava/lang/String; // type@06ef │ │ -0c68f0: 1a0c e820 |0028: const-string v12, "_id" // string@20e8 │ │ -0c68f4: 4d0c 0605 |002a: aput-object v12, v6, v5 │ │ -0c68f8: 1a0d 1a42 |002c: const-string v13, "order_id" // string@421a │ │ -0c68fc: 4d0d 060b |002e: aput-object v13, v6, v11 │ │ -0c6900: 1a0a 1a42 |0030: const-string v10, "order_id" // string@421a │ │ -0c6904: 120e |0032: const/4 v14, #int 0 // #0 │ │ -0c6906: 1a04 ff34 |0033: const-string v4, "locations" // string@34ff │ │ -0c690a: 2203 8301 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c690e: 7020 5605 0300 |0037: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6914: 6e20 5a05 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c691a: 6e10 6605 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6920: 0c00 |0040: move-result-object v0 │ │ -0c6922: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -0c6924: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0c6926: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -0c6928: 0723 |0044: move-object v3, v2 │ │ -0c692a: 0765 |0045: move-object v5, v6 │ │ -0c692c: 0706 |0046: move-object v6, v0 │ │ -0c692e: 7408 0701 0300 |0047: 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 │ │ -0c6934: 0c0e |004a: move-result-object v14 │ │ -0c6936: 7210 fc00 0e00 |004b: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c693c: 0a00 |004e: move-result v0 │ │ -0c693e: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ -0c6942: 7220 f200 ce00 |0051: invoke-interface {v14, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6948: 0a00 |0054: move-result v0 │ │ -0c694a: 7220 f600 0e00 |0055: invoke-interface {v14, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c6950: 0a00 |0058: move-result v0 │ │ -0c6952: 8100 |0059: int-to-long v0, v0 │ │ -0c6954: 7220 f200 de00 |005a: invoke-interface {v14, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c695a: 0a03 |005d: move-result v3 │ │ -0c695c: 7220 f600 3e00 |005e: invoke-interface {v14, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c6962: 0a03 |0061: move-result v3 │ │ -0c6964: 2205 2f00 |0062: new-instance v5, Landroid/content/ContentValues; // type@002f │ │ -0c6968: 7010 8700 0500 |0064: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c696e: b1b3 |0067: sub-int/2addr v3, v11 │ │ -0c6970: 7110 e104 0300 |0068: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c6976: 0c03 |006b: move-result-object v3 │ │ -0c6978: 6e30 8c00 d503 |006c: invoke-virtual {v5, v13, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c697e: 1a04 ff34 |006f: const-string v4, "locations" // string@34ff │ │ -0c6982: 2203 8301 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c6986: 7010 5405 0300 |0073: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c698c: 1a06 ea20 |0076: const-string v6, "_id=" // string@20ea │ │ -0c6990: 6e20 5e05 6300 |0078: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c6996: 6e30 5b05 0301 |007b: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c699c: 6e10 6605 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c69a2: 0c06 |0081: move-result-object v6 │ │ -0c69a4: 1207 |0082: const/4 v7, #int 0 // #0 │ │ -0c69a6: 1248 |0083: const/4 v8, #int 4 // #4 │ │ -0c69a8: 0723 |0084: move-object v3, v2 │ │ -0c69aa: 7406 0a01 0300 |0085: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c69b0: 28c3 |0088: goto 004b // -003d │ │ -0c69b2: 380e 0500 |0089: if-eqz v14, 008e // +0005 │ │ -0c69b6: 7210 ef00 0e00 |008b: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c69bc: 0e00 |008e: return-void │ │ -0c69be: 0d00 |008f: move-exception v0 │ │ -0c69c0: 380e 0500 |0090: if-eqz v14, 0095 // +0005 │ │ -0c69c4: 7210 ef00 0e00 |0092: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c69ca: 2802 |0095: goto 0097 // +0002 │ │ -0c69cc: 2700 |0096: throw v0 │ │ -0c69ce: 28ff |0097: goto 0096 // -0001 │ │ +0c6860: |[0c6860] org.thosp.yourlocalweather.model.LocationsDbHelper$2.run:()V │ │ +0c6870: 1a00 1942 |0000: const-string v0, "order_id>" // string@4219 │ │ +0c6874: 54f1 ea2d |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6878: 6e10 3721 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c687e: 0a01 |0007: move-result v1 │ │ +0c6880: 54f2 e92d |0008: iget-object v2, v15, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ +0c6884: 6e10 5d21 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c688a: 0c02 |000d: move-result-object v2 │ │ +0c688c: 121b |000e: const/4 v11, #int 1 // #1 │ │ +0c688e: 23b3 ef06 |000f: new-array v3, v11, [Ljava/lang/String; // type@06ef │ │ +0c6892: 54f4 ea2d |0011: iget-object v4, v15, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6896: 6e10 2f21 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c689c: 0c04 |0016: move-result-object v4 │ │ +0c689e: 6e10 eb04 0400 |0017: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0c68a4: 0c04 |001a: move-result-object v4 │ │ +0c68a6: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0c68a8: 4d04 0305 |001c: aput-object v4, v3, v5 │ │ +0c68ac: 1a04 fb34 |001e: const-string v4, "locations" // string@34fb │ │ +0c68b0: 1a06 e920 |0020: const-string v6, "_id = ?" // string@20e9 │ │ +0c68b4: 6e40 ff00 4236 |0022: invoke-virtual {v2, v4, v6, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c68ba: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0c68bc: 2336 ef06 |0026: new-array v6, v3, [Ljava/lang/String; // type@06ef │ │ +0c68c0: 1a0c e820 |0028: const-string v12, "_id" // string@20e8 │ │ +0c68c4: 4d0c 0605 |002a: aput-object v12, v6, v5 │ │ +0c68c8: 1a0d 1642 |002c: const-string v13, "order_id" // string@4216 │ │ +0c68cc: 4d0d 060b |002e: aput-object v13, v6, v11 │ │ +0c68d0: 1a0a 1642 |0030: const-string v10, "order_id" // string@4216 │ │ +0c68d4: 120e |0032: const/4 v14, #int 0 // #0 │ │ +0c68d6: 1a04 fb34 |0033: const-string v4, "locations" // string@34fb │ │ +0c68da: 2203 8301 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c68de: 7020 5605 0300 |0037: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c68e4: 6e20 5a05 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c68ea: 6e10 6605 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c68f0: 0c00 |0040: move-result-object v0 │ │ +0c68f2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +0c68f4: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0c68f6: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +0c68f8: 0723 |0044: move-object v3, v2 │ │ +0c68fa: 0765 |0045: move-object v5, v6 │ │ +0c68fc: 0706 |0046: move-object v6, v0 │ │ +0c68fe: 7408 0701 0300 |0047: 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 │ │ +0c6904: 0c0e |004a: move-result-object v14 │ │ +0c6906: 7210 fc00 0e00 |004b: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c690c: 0a00 |004e: move-result v0 │ │ +0c690e: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ +0c6912: 7220 f200 ce00 |0051: invoke-interface {v14, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6918: 0a00 |0054: move-result v0 │ │ +0c691a: 7220 f600 0e00 |0055: invoke-interface {v14, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c6920: 0a00 |0058: move-result v0 │ │ +0c6922: 8100 |0059: int-to-long v0, v0 │ │ +0c6924: 7220 f200 de00 |005a: invoke-interface {v14, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c692a: 0a03 |005d: move-result v3 │ │ +0c692c: 7220 f600 3e00 |005e: invoke-interface {v14, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c6932: 0a03 |0061: move-result v3 │ │ +0c6934: 2205 2f00 |0062: new-instance v5, Landroid/content/ContentValues; // type@002f │ │ +0c6938: 7010 8700 0500 |0064: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c693e: b1b3 |0067: sub-int/2addr v3, v11 │ │ +0c6940: 7110 e104 0300 |0068: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c6946: 0c03 |006b: move-result-object v3 │ │ +0c6948: 6e30 8c00 d503 |006c: invoke-virtual {v5, v13, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c694e: 1a04 fb34 |006f: const-string v4, "locations" // string@34fb │ │ +0c6952: 2203 8301 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6956: 7010 5405 0300 |0073: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c695c: 1a06 ea20 |0076: const-string v6, "_id=" // string@20ea │ │ +0c6960: 6e20 5e05 6300 |0078: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c6966: 6e30 5b05 0301 |007b: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c696c: 6e10 6605 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6972: 0c06 |0081: move-result-object v6 │ │ +0c6974: 1207 |0082: const/4 v7, #int 0 // #0 │ │ +0c6976: 1248 |0083: const/4 v8, #int 4 // #4 │ │ +0c6978: 0723 |0084: move-object v3, v2 │ │ +0c697a: 7406 0a01 0300 |0085: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c6980: 28c3 |0088: goto 004b // -003d │ │ +0c6982: 380e 0500 |0089: if-eqz v14, 008e // +0005 │ │ +0c6986: 7210 ef00 0e00 |008b: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c698c: 0e00 |008e: return-void │ │ +0c698e: 0d00 |008f: move-exception v0 │ │ +0c6990: 380e 0500 |0090: if-eqz v14, 0095 // +0005 │ │ +0c6994: 7210 ef00 0e00 |0092: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c699a: 2802 |0095: goto 0097 // +0002 │ │ +0c699c: 2700 |0096: throw v0 │ │ +0c699e: 28ff |0097: goto 0096 // -0001 │ │ catches : 1 │ │ 0x0033 - 0x0088 │ │ -> 0x008f │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x0011 line=95 │ │ @@ -125930,20 +125930,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 │ │ -0c69dc: |[0c69dc] org.thosp.yourlocalweather.model.LocationsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V │ │ -0c69ec: 5b01 eb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ -0c69f0: 5b02 ec2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dec │ │ -0c69f4: 5903 ed2d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2ded │ │ -0c69f8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c69fe: 0e00 |0009: return-void │ │ +0c69ac: |[0c69ac] org.thosp.yourlocalweather.model.LocationsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V │ │ +0c69bc: 5b01 eb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ +0c69c0: 5b02 ec2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dec │ │ +0c69c4: 5903 ed2d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2ded │ │ +0c69c8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c69ce: 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; │ │ @@ -125955,35 +125955,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -0c6a00: |[0c6a00] org.thosp.yourlocalweather.model.LocationsDbHelper$3.run:()V │ │ -0c6a10: 5470 eb2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ -0c6a14: 6e10 6121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6a1a: 0c01 |0005: move-result-object v1 │ │ -0c6a1c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6a20: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6a26: 1a00 e834 |000b: const-string v0, "location_nickname" // string@34e8 │ │ -0c6a2a: 5472 ec2d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dec │ │ -0c6a2e: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6a34: 1a02 ff34 |0012: const-string v2, "locations" // string@34ff │ │ -0c6a38: 2200 8301 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c6a3c: 1a04 1b42 |0016: const-string v4, "order_id=" // string@421b │ │ -0c6a40: 7020 5605 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6a46: 5274 ed2d |001b: iget v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2ded │ │ -0c6a4a: 6e20 5a05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c6a50: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6a56: 0c04 |0023: move-result-object v4 │ │ -0c6a58: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0c6a5a: 1246 |0025: const/4 v6, #int 4 // #4 │ │ -0c6a5c: 7406 0a01 0100 |0026: 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 │ │ -0c6a62: 0e00 |0029: return-void │ │ +0c69d0: |[0c69d0] org.thosp.yourlocalweather.model.LocationsDbHelper$3.run:()V │ │ +0c69e0: 5470 eb2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ +0c69e4: 6e10 5d21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c69ea: 0c01 |0005: move-result-object v1 │ │ +0c69ec: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c69f0: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c69f6: 1a00 e434 |000b: const-string v0, "location_nickname" // string@34e4 │ │ +0c69fa: 5472 ec2d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dec │ │ +0c69fe: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6a04: 1a02 fb34 |0012: const-string v2, "locations" // string@34fb │ │ +0c6a08: 2200 8301 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6a0c: 1a04 1742 |0016: const-string v4, "order_id=" // string@4217 │ │ +0c6a10: 7020 5605 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6a16: 5274 ed2d |001b: iget v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2ded │ │ +0c6a1a: 6e20 5a05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c6a20: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6a26: 0c04 |0023: move-result-object v4 │ │ +0c6a28: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0c6a2a: 1246 |0025: const/4 v6, #int 4 // #4 │ │ +0c6a2c: 7406 0a01 0100 |0026: 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 │ │ +0c6a32: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0006 line=469 │ │ 0x000d line=470 │ │ 0x0014 line=471 │ │ locals : │ │ @@ -126032,20 +126032,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 │ │ -0c6a64: |[0c6a64] org.thosp.yourlocalweather.model.LocationsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V │ │ -0c6a74: 5b01 ee2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dee │ │ -0c6a78: 5b02 ef2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2def │ │ -0c6a7c: 5a03 f02d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df0 │ │ -0c6a80: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6a86: 0e00 |0009: return-void │ │ +0c6a34: |[0c6a34] org.thosp.yourlocalweather.model.LocationsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V │ │ +0c6a44: 5b01 ee2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dee │ │ +0c6a48: 5b02 ef2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2def │ │ +0c6a4c: 5a03 f02d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df0 │ │ +0c6a50: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6a56: 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; │ │ @@ -126057,35 +126057,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -0c6a88: |[0c6a88] org.thosp.yourlocalweather.model.LocationsDbHelper$4.run:()V │ │ -0c6a98: 5470 ee2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dee │ │ -0c6a9c: 6e10 6121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6aa2: 0c01 |0005: move-result-object v1 │ │ -0c6aa4: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6aa8: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6aae: 1a00 b734 |000b: const-string v0, "locale" // string@34b7 │ │ -0c6ab2: 5472 ef2d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2def │ │ -0c6ab6: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6abc: 1a02 ff34 |0012: const-string v2, "locations" // string@34ff │ │ -0c6ac0: 2200 8301 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c6ac4: 1a04 ea20 |0016: const-string v4, "_id=" // string@20ea │ │ -0c6ac8: 7020 5605 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6ace: 5374 f02d |001b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df0 │ │ -0c6ad2: 6e30 5b05 4005 |001d: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c6ad8: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6ade: 0c04 |0023: move-result-object v4 │ │ -0c6ae0: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0c6ae2: 1246 |0025: const/4 v6, #int 4 // #4 │ │ -0c6ae4: 7406 0a01 0100 |0026: 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 │ │ -0c6aea: 0e00 |0029: return-void │ │ +0c6a58: |[0c6a58] org.thosp.yourlocalweather.model.LocationsDbHelper$4.run:()V │ │ +0c6a68: 5470 ee2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dee │ │ +0c6a6c: 6e10 5d21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6a72: 0c01 |0005: move-result-object v1 │ │ +0c6a74: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6a78: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6a7e: 1a00 b334 |000b: const-string v0, "locale" // string@34b3 │ │ +0c6a82: 5472 ef2d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2def │ │ +0c6a86: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6a8c: 1a02 fb34 |0012: const-string v2, "locations" // string@34fb │ │ +0c6a90: 2200 8301 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6a94: 1a04 ea20 |0016: const-string v4, "_id=" // string@20ea │ │ +0c6a98: 7020 5605 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6a9e: 5374 f02d |001b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df0 │ │ +0c6aa2: 6e30 5b05 4005 |001d: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c6aa8: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6aae: 0c04 |0023: move-result-object v4 │ │ +0c6ab0: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0c6ab2: 1246 |0025: const/4 v6, #int 4 // #4 │ │ +0c6ab4: 7406 0a01 0100 |0026: 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 │ │ +0c6aba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0006 line=485 │ │ 0x000d line=486 │ │ 0x0014 line=487 │ │ locals : │ │ @@ -126138,21 +126138,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 │ │ -0c6aec: |[0c6aec] org.thosp.yourlocalweather.model.LocationsDbHelper$5.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V │ │ -0c6afc: 5b01 f12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df1 │ │ -0c6b00: 5b02 f22d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df2 │ │ -0c6b04: 5b03 f42d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df4 │ │ -0c6b08: 5b04 f32d |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df3 │ │ -0c6b0c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6b12: 0e00 |000b: return-void │ │ +0c6abc: |[0c6abc] org.thosp.yourlocalweather.model.LocationsDbHelper$5.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V │ │ +0c6acc: 5b01 f12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df1 │ │ +0c6ad0: 5b02 f22d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df2 │ │ +0c6ad4: 5b03 f42d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df4 │ │ +0c6ad8: 5b04 f32d |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df3 │ │ +0c6adc: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6ae2: 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; │ │ @@ -126165,51 +126165,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -0c6b14: |[0c6b14] org.thosp.yourlocalweather.model.LocationsDbHelper$5.run:()V │ │ -0c6b24: 5470 f12d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df1 │ │ -0c6b28: 6e10 6121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6b2e: 0c01 |0005: move-result-object v1 │ │ -0c6b30: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6b34: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6b3a: 5470 f22d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df2 │ │ -0c6b3e: 7110 5921 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2159 │ │ -0c6b44: 0c00 |0010: move-result-object v0 │ │ -0c6b46: 1a02 f422 |0011: const-string v2, "address" // string@22f4 │ │ -0c6b4a: 6e30 8f00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c6b50: 1a00 b734 |0016: const-string v0, "locale" // string@34b7 │ │ -0c6b54: 5472 f42d |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df4 │ │ -0c6b58: 6e30 8e00 0302 |001a: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6b5e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0c6b60: 7110 e104 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c6b66: 0c02 |0021: move-result-object v2 │ │ -0c6b68: 1a04 f722 |0022: const-string v4, "address_found" // string@22f7 │ │ -0c6b6c: 6e30 8c00 4302 |0024: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6b72: 7100 6805 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0c6b78: 0b04 |002a: move-result-wide v4 │ │ -0c6b7a: 7120 ec04 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c6b80: 0c02 |002e: move-result-object v2 │ │ -0c6b82: 1a04 0e34 |002f: const-string v4, "last_update_time" // string@340e │ │ -0c6b86: 6e30 8d00 4302 |0031: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6b8c: 1a02 ff34 |0034: const-string v2, "locations" // string@34ff │ │ -0c6b90: 1a04 1c42 |0036: const-string v4, "order_id=0" // string@421c │ │ -0c6b94: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c6b96: 1246 |0039: const/4 v6, #int 4 // #4 │ │ -0c6b98: 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 │ │ -0c6b9e: 6a00 922f |003d: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0c6ba2: 5470 f32d |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df3 │ │ -0c6ba6: 1a01 214d |0041: const-string v1, "updateAutoLocationAddress:autolocationForSensorEventAddressFound=" // string@4d21 │ │ -0c6baa: 6302 922f |0043: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0c6bae: 1a03 460f |0045: const-string v3, "LocationsDbHelper" // string@0f46 │ │ -0c6bb2: 7140 db25 3021 |0047: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0c6bb8: 0e00 |004a: return-void │ │ +0c6ae4: |[0c6ae4] org.thosp.yourlocalweather.model.LocationsDbHelper$5.run:()V │ │ +0c6af4: 5470 f12d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df1 │ │ +0c6af8: 6e10 5d21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6afe: 0c01 |0005: move-result-object v1 │ │ +0c6b00: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6b04: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6b0a: 5470 f22d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df2 │ │ +0c6b0e: 7110 5521 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2155 │ │ +0c6b14: 0c00 |0010: move-result-object v0 │ │ +0c6b16: 1a02 f422 |0011: const-string v2, "address" // string@22f4 │ │ +0c6b1a: 6e30 8f00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c6b20: 1a00 b334 |0016: const-string v0, "locale" // string@34b3 │ │ +0c6b24: 5472 f42d |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df4 │ │ +0c6b28: 6e30 8e00 0302 |001a: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6b2e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +0c6b30: 7110 e104 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c6b36: 0c02 |0021: move-result-object v2 │ │ +0c6b38: 1a04 f722 |0022: const-string v4, "address_found" // string@22f7 │ │ +0c6b3c: 6e30 8c00 4302 |0024: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6b42: 7100 6805 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0c6b48: 0b04 |002a: move-result-wide v4 │ │ +0c6b4a: 7120 ec04 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6b50: 0c02 |002e: move-result-object v2 │ │ +0c6b52: 1a04 0a34 |002f: const-string v4, "last_update_time" // string@340a │ │ +0c6b56: 6e30 8d00 4302 |0031: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6b5c: 1a02 fb34 |0034: const-string v2, "locations" // string@34fb │ │ +0c6b60: 1a04 1842 |0036: const-string v4, "order_id=0" // string@4218 │ │ +0c6b64: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c6b66: 1246 |0039: const/4 v6, #int 4 // #4 │ │ +0c6b68: 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 │ │ +0c6b6e: 6a00 922f |003d: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0c6b72: 5470 f32d |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df3 │ │ +0c6b76: 1a01 1d4d |0041: const-string v1, "updateAutoLocationAddress:autolocationForSensorEventAddressFound=" // string@4d1d │ │ +0c6b7a: 6302 922f |0043: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0c6b7e: 1a03 460f |0045: const-string v3, "LocationsDbHelper" // string@0f46 │ │ +0c6b82: 7140 d725 3021 |0047: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0c6b88: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0006 line=500 │ │ 0x000b line=501 │ │ 0x0018 line=502 │ │ 0x001e line=503 │ │ @@ -126275,23 +126275,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 │ │ -0c6bbc: |[0c6bbc] org.thosp.yourlocalweather.model.LocationsDbHelper$6.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V │ │ -0c6bcc: 5b01 f52d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df5 │ │ -0c6bd0: 5a02 f72d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df7 │ │ -0c6bd4: 5a04 fa2d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfa │ │ -0c6bd8: 5b06 f82d |0006: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2df8 │ │ -0c6bdc: 5907 f62d |0008: iput v7, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df6 │ │ -0c6be0: 5a08 f92d |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2df9 │ │ -0c6be4: 7010 1705 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6bea: 0e00 |000f: return-void │ │ +0c6b8c: |[0c6b8c] org.thosp.yourlocalweather.model.LocationsDbHelper$6.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V │ │ +0c6b9c: 5b01 f52d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df5 │ │ +0c6ba0: 5a02 f72d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df7 │ │ +0c6ba4: 5a04 fa2d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfa │ │ +0c6ba8: 5b06 f82d |0006: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2df8 │ │ +0c6bac: 5907 f62d |0008: iput v7, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df6 │ │ +0c6bb0: 5a08 f92d |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2df9 │ │ +0c6bb4: 7010 1705 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6bba: 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 │ │ @@ -126306,60 +126306,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 95 16-bit code units │ │ -0c6bec: |[0c6bec] org.thosp.yourlocalweather.model.LocationsDbHelper$6.run:()V │ │ -0c6bfc: 54b0 f52d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df5 │ │ -0c6c00: 7110 5621 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c6c06: 0c01 |0005: move-result-object v1 │ │ -0c6c08: 1a02 460f |0006: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c6c0c: 1a03 354d |0008: const-string v3, "updateLocationSource:entered:" // string@4d35 │ │ -0c6c10: 53b4 f72d |000a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df7 │ │ -0c6c14: 1a06 9501 |000c: const-string v6, ":" // string@0195 │ │ -0c6c18: 53b7 fa2d |000e: iget-wide v7, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfa │ │ -0c6c1c: 1a09 9501 |0010: const-string v9, ":" // string@0195 │ │ -0c6c20: 54ba f82d |0012: iget-object v10, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2df8 │ │ -0c6c24: 770a b625 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@25b6 │ │ -0c6c2a: 54b0 f52d |0017: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df5 │ │ -0c6c2e: 6e10 6121 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6c34: 0c01 |001c: move-result-object v1 │ │ -0c6c36: 2203 2f00 |001d: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6c3a: 7010 8700 0300 |001f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6c40: 53b4 fa2d |0022: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfa │ │ -0c6c44: 7120 c004 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0c6c4a: 0c00 |0027: move-result-object v0 │ │ -0c6c4c: 1a02 2b35 |0028: const-string v2, "longitude" // string@352b │ │ -0c6c50: 6e30 8a00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c6c56: 53b4 f72d |002d: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df7 │ │ -0c6c5a: 7120 c004 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0c6c60: 0c00 |0032: move-result-object v0 │ │ -0c6c62: 1a02 1234 |0033: const-string v2, "latitude" // string@3412 │ │ -0c6c66: 6e30 8a00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c6c6c: 1a00 ef34 |0038: const-string v0, "location_update_source" // string@34ef │ │ -0c6c70: 54b2 f82d |003a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2df8 │ │ -0c6c74: 6e30 8e00 0302 |003c: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6c7a: 52b0 f62d |003f: iget v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df6 │ │ -0c6c7e: 7110 d204 0000 |0041: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0c6c84: 0c00 |0044: move-result-object v0 │ │ -0c6c86: 1a02 c734 |0045: const-string v2, "location_accuracy" // string@34c7 │ │ -0c6c8a: 6e30 8b00 2300 |0047: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0c6c90: 53b4 f92d |004a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2df9 │ │ -0c6c94: 7120 ec04 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c6c9a: 0c00 |004f: move-result-object v0 │ │ -0c6c9c: 1a02 0e34 |0050: const-string v2, "last_update_time" // string@340e │ │ -0c6ca0: 6e30 8d00 2300 |0052: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6ca6: 1a02 ff34 |0055: const-string v2, "locations" // string@34ff │ │ -0c6caa: 1a04 1c42 |0057: const-string v4, "order_id=0" // string@421c │ │ -0c6cae: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0c6cb0: 1246 |005a: const/4 v6, #int 4 // #4 │ │ -0c6cb2: 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 │ │ -0c6cb8: 0e00 |005e: return-void │ │ +0c6bbc: |[0c6bbc] org.thosp.yourlocalweather.model.LocationsDbHelper$6.run:()V │ │ +0c6bcc: 54b0 f52d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df5 │ │ +0c6bd0: 7110 5221 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c6bd6: 0c01 |0005: move-result-object v1 │ │ +0c6bd8: 1a02 460f |0006: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c6bdc: 1a03 314d |0008: const-string v3, "updateLocationSource:entered:" // string@4d31 │ │ +0c6be0: 53b4 f72d |000a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df7 │ │ +0c6be4: 1a06 9501 |000c: const-string v6, ":" // string@0195 │ │ +0c6be8: 53b7 fa2d |000e: iget-wide v7, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfa │ │ +0c6bec: 1a09 9501 |0010: const-string v9, ":" // string@0195 │ │ +0c6bf0: 54ba f82d |0012: iget-object v10, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2df8 │ │ +0c6bf4: 770a b225 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@25b2 │ │ +0c6bfa: 54b0 f52d |0017: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df5 │ │ +0c6bfe: 6e10 5d21 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6c04: 0c01 |001c: move-result-object v1 │ │ +0c6c06: 2203 2f00 |001d: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6c0a: 7010 8700 0300 |001f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6c10: 53b4 fa2d |0022: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfa │ │ +0c6c14: 7120 c004 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0c6c1a: 0c00 |0027: move-result-object v0 │ │ +0c6c1c: 1a02 2735 |0028: const-string v2, "longitude" // string@3527 │ │ +0c6c20: 6e30 8a00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c6c26: 53b4 f72d |002d: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df7 │ │ +0c6c2a: 7120 c004 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0c6c30: 0c00 |0032: move-result-object v0 │ │ +0c6c32: 1a02 0e34 |0033: const-string v2, "latitude" // string@340e │ │ +0c6c36: 6e30 8a00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c6c3c: 1a00 eb34 |0038: const-string v0, "location_update_source" // string@34eb │ │ +0c6c40: 54b2 f82d |003a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2df8 │ │ +0c6c44: 6e30 8e00 0302 |003c: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6c4a: 52b0 f62d |003f: iget v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df6 │ │ +0c6c4e: 7110 d204 0000 |0041: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0c6c54: 0c00 |0044: move-result-object v0 │ │ +0c6c56: 1a02 c334 |0045: const-string v2, "location_accuracy" // string@34c3 │ │ +0c6c5a: 6e30 8b00 2300 |0047: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0c6c60: 53b4 f92d |004a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2df9 │ │ +0c6c64: 7120 ec04 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6c6a: 0c00 |004f: move-result-object v0 │ │ +0c6c6c: 1a02 0a34 |0050: const-string v2, "last_update_time" // string@340a │ │ +0c6c70: 6e30 8d00 2300 |0052: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6c76: 1a02 fb34 |0055: const-string v2, "locations" // string@34fb │ │ +0c6c7a: 1a04 1842 |0057: const-string v4, "order_id=0" // string@4218 │ │ +0c6c7e: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0c6c80: 1246 |005a: const/4 v6, #int 4 // #4 │ │ +0c6c82: 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 │ │ +0c6c88: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0017 line=527 │ │ 0x001d line=528 │ │ 0x0022 line=529 │ │ 0x002d line=530 │ │ @@ -126405,18 +126405,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 │ │ -0c6cbc: |[0c6cbc] org.thosp.yourlocalweather.model.LocationsDbHelper$7.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ -0c6ccc: 5b01 fb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfb │ │ -0c6cd0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6cd6: 0e00 |0005: return-void │ │ +0c6c8c: |[0c6c8c] org.thosp.yourlocalweather.model.LocationsDbHelper$7.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ +0c6c9c: 5b01 fb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfb │ │ +0c6ca0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6ca6: 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; │ │ │ │ @@ -126426,45 +126426,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -0c6cd8: |[0c6cd8] org.thosp.yourlocalweather.model.LocationsDbHelper$7.run:()V │ │ -0c6ce8: 5470 fb2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfb │ │ -0c6cec: 6e10 6121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6cf2: 0c01 |0005: move-result-object v1 │ │ -0c6cf4: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6cf8: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6cfe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0c6d00: 7110 e104 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c6d06: 0c02 |000f: move-result-object v2 │ │ -0c6d08: 1a04 f722 |0010: const-string v4, "address_found" // string@22f7 │ │ -0c6d0c: 6e30 8c00 4302 |0012: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6d12: 7100 6805 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0c6d18: 0b04 |0018: move-result-wide v4 │ │ -0c6d1a: 7120 ec04 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c6d20: 0c02 |001c: move-result-object v2 │ │ -0c6d22: 1a04 0e34 |001d: const-string v4, "last_update_time" // string@340e │ │ -0c6d26: 6e30 8d00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6d2c: 1a02 ff34 |0022: const-string v2, "locations" // string@34ff │ │ -0c6d30: 1a04 1c42 |0024: const-string v4, "order_id=0" // string@421c │ │ -0c6d34: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0c6d36: 1246 |0027: const/4 v6, #int 4 // #4 │ │ -0c6d38: 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 │ │ -0c6d3e: 6a00 922f |002b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0c6d42: 5470 fb2d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfb │ │ -0c6d46: 7110 5621 0000 |002f: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c6d4c: 0c00 |0032: move-result-object v0 │ │ -0c6d4e: 1a01 7b48 |0033: const-string v1, "setNoLocationFound:autolocationForSensorEventAddressFound=" // string@487b │ │ -0c6d52: 6302 922f |0035: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0c6d56: 1a03 460f |0037: const-string v3, "LocationsDbHelper" // string@0f46 │ │ -0c6d5a: 7140 db25 3021 |0039: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0c6d60: 0e00 |003c: return-void │ │ +0c6ca8: |[0c6ca8] org.thosp.yourlocalweather.model.LocationsDbHelper$7.run:()V │ │ +0c6cb8: 5470 fb2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfb │ │ +0c6cbc: 6e10 5d21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6cc2: 0c01 |0005: move-result-object v1 │ │ +0c6cc4: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6cc8: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6cce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0c6cd0: 7110 e104 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c6cd6: 0c02 |000f: move-result-object v2 │ │ +0c6cd8: 1a04 f722 |0010: const-string v4, "address_found" // string@22f7 │ │ +0c6cdc: 6e30 8c00 4302 |0012: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6ce2: 7100 6805 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0c6ce8: 0b04 |0018: move-result-wide v4 │ │ +0c6cea: 7120 ec04 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c6cf0: 0c02 |001c: move-result-object v2 │ │ +0c6cf2: 1a04 0a34 |001d: const-string v4, "last_update_time" // string@340a │ │ +0c6cf6: 6e30 8d00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6cfc: 1a02 fb34 |0022: const-string v2, "locations" // string@34fb │ │ +0c6d00: 1a04 1842 |0024: const-string v4, "order_id=0" // string@4218 │ │ +0c6d04: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0c6d06: 1246 |0027: const/4 v6, #int 4 // #4 │ │ +0c6d08: 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 │ │ +0c6d0e: 6a00 922f |002b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0c6d12: 5470 fb2d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfb │ │ +0c6d16: 7110 5221 0000 |002f: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c6d1c: 0c00 |0032: move-result-object v0 │ │ +0c6d1e: 1a01 7748 |0033: const-string v1, "setNoLocationFound:autolocationForSensorEventAddressFound=" // string@4877 │ │ +0c6d22: 6302 922f |0035: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0c6d26: 1a03 460f |0037: const-string v3, "LocationsDbHelper" // string@0f46 │ │ +0c6d2a: 7140 d725 3021 |0039: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0c6d30: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000c line=548 │ │ 0x0015 line=549 │ │ 0x0028 line=551 │ │ @@ -126516,20 +126516,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 │ │ -0c6d64: |[0c6d64] org.thosp.yourlocalweather.model.LocationsDbHelper$8.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V │ │ -0c6d74: 5b01 fc2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ -0c6d78: 5a02 fd2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ -0c6d7c: 5b04 fe2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ -0c6d80: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6d86: 0e00 |0009: return-void │ │ +0c6d34: |[0c6d34] org.thosp.yourlocalweather.model.LocationsDbHelper$8.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V │ │ +0c6d44: 5b01 fc2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ +0c6d48: 5a02 fd2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ +0c6d4c: 5b04 fe2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ +0c6d50: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6d56: 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 │ │ @@ -126541,68 +126541,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 106 16-bit code units │ │ -0c6d88: |[0c6d88] org.thosp.yourlocalweather.model.LocationsDbHelper$8.run:()V │ │ -0c6d98: 5480 fc2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ -0c6d9c: 5381 fd2d |0002: iget-wide v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ -0c6da0: 6e30 5e21 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0c6da6: 0c00 |0007: move-result-object v0 │ │ -0c6da8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0c6dac: 0e00 |000a: return-void │ │ -0c6dae: 6e10 3821 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0c6db4: 0c00 |000e: move-result-object v0 │ │ -0c6db6: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0c6dba: 5481 fe2d |0011: iget-object v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ -0c6dbe: 6e20 2d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c6dc4: 0a00 |0016: move-result v0 │ │ -0c6dc6: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0c6dca: 0e00 |0019: return-void │ │ -0c6dcc: 5480 fc2d |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ -0c6dd0: 7110 5621 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c6dd6: 0c01 |001f: move-result-object v1 │ │ -0c6dd8: 1a02 460f |0020: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c6ddc: 1a03 354d |0022: const-string v3, "updateLocationSource:entered:" // string@4d35 │ │ -0c6de0: 5384 fd2d |0024: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ -0c6de4: 1a06 9501 |0026: const-string v6, ":" // string@0195 │ │ -0c6de8: 5487 fe2d |0028: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ -0c6dec: 7707 bf25 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@25bf │ │ -0c6df2: 5480 fc2d |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ -0c6df6: 6e10 6121 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6dfc: 0c01 |0032: move-result-object v1 │ │ -0c6dfe: 2203 2f00 |0033: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6e02: 7010 8700 0300 |0035: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6e08: 1a00 ef34 |0038: const-string v0, "location_update_source" // string@34ef │ │ -0c6e0c: 5482 fe2d |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ -0c6e10: 6e30 8e00 0302 |003c: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6e16: 1a02 ff34 |003f: const-string v2, "locations" // string@34ff │ │ -0c6e1a: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c6e1e: 1a04 ea20 |0043: const-string v4, "_id=" // string@20ea │ │ -0c6e22: 7020 5605 4000 |0045: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6e28: 5384 fd2d |0048: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ -0c6e2c: 6e30 5b05 4005 |004a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c6e32: 6e10 6605 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6e38: 0c04 |0050: move-result-object v4 │ │ -0c6e3a: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -0c6e3c: 1246 |0052: const/4 v6, #int 4 // #4 │ │ -0c6e3e: 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 │ │ -0c6e44: 5480 fc2d |0056: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ -0c6e48: 7110 5621 0000 |0058: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c6e4e: 0c00 |005b: move-result-object v0 │ │ -0c6e50: 1211 |005c: const/4 v1, #int 1 // #1 │ │ -0c6e52: 2311 ef06 |005d: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c6e56: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -0c6e58: 1a03 364d |0060: const-string v3, "updateLocationSource:updated" // string@4d36 │ │ -0c6e5c: 4d03 0102 |0062: aput-object v3, v1, v2 │ │ -0c6e60: 1a02 460f |0064: const-string v2, "LocationsDbHelper" // string@0f46 │ │ -0c6e64: 7130 e025 2001 |0066: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0c6e6a: 0e00 |0069: return-void │ │ +0c6d58: |[0c6d58] org.thosp.yourlocalweather.model.LocationsDbHelper$8.run:()V │ │ +0c6d68: 5480 fc2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ +0c6d6c: 5381 fd2d |0002: iget-wide v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ +0c6d70: 6e30 5a21 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0c6d76: 0c00 |0007: move-result-object v0 │ │ +0c6d78: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0c6d7c: 0e00 |000a: return-void │ │ +0c6d7e: 6e10 3421 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0c6d84: 0c00 |000e: move-result-object v0 │ │ +0c6d86: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0c6d8a: 5481 fe2d |0011: iget-object v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ +0c6d8e: 6e20 2d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c6d94: 0a00 |0016: move-result v0 │ │ +0c6d96: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0c6d9a: 0e00 |0019: return-void │ │ +0c6d9c: 5480 fc2d |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ +0c6da0: 7110 5221 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c6da6: 0c01 |001f: move-result-object v1 │ │ +0c6da8: 1a02 460f |0020: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c6dac: 1a03 314d |0022: const-string v3, "updateLocationSource:entered:" // string@4d31 │ │ +0c6db0: 5384 fd2d |0024: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ +0c6db4: 1a06 9501 |0026: const-string v6, ":" // string@0195 │ │ +0c6db8: 5487 fe2d |0028: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ +0c6dbc: 7707 bb25 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@25bb │ │ +0c6dc2: 5480 fc2d |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ +0c6dc6: 6e10 5d21 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6dcc: 0c01 |0032: move-result-object v1 │ │ +0c6dce: 2203 2f00 |0033: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6dd2: 7010 8700 0300 |0035: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6dd8: 1a00 eb34 |0038: const-string v0, "location_update_source" // string@34eb │ │ +0c6ddc: 5482 fe2d |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2dfe │ │ +0c6de0: 6e30 8e00 0302 |003c: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6de6: 1a02 fb34 |003f: const-string v2, "locations" // string@34fb │ │ +0c6dea: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6dee: 1a04 ea20 |0043: const-string v4, "_id=" // string@20ea │ │ +0c6df2: 7020 5605 4000 |0045: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6df8: 5384 fd2d |0048: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dfd │ │ +0c6dfc: 6e30 5b05 4005 |004a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c6e02: 6e10 6605 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6e08: 0c04 |0050: move-result-object v4 │ │ +0c6e0a: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +0c6e0c: 1246 |0052: const/4 v6, #int 4 // #4 │ │ +0c6e0e: 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 │ │ +0c6e14: 5480 fc2d |0056: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfc │ │ +0c6e18: 7110 5221 0000 |0058: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2152 │ │ +0c6e1e: 0c00 |005b: move-result-object v0 │ │ +0c6e20: 1211 |005c: const/4 v1, #int 1 // #1 │ │ +0c6e22: 2311 ef06 |005d: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c6e26: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +0c6e28: 1a03 324d |0060: const-string v3, "updateLocationSource:updated" // string@4d32 │ │ +0c6e2c: 4d03 0102 |0062: aput-object v3, v1, v2 │ │ +0c6e30: 1a02 460f |0064: const-string v2, "LocationsDbHelper" // string@0f46 │ │ +0c6e34: 7130 dc25 2001 |0066: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0c6e3a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000b line=572 │ │ 0x0011 line=573 │ │ 0x001a line=576 │ │ 0x002d line=577 │ │ @@ -126656,20 +126656,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 │ │ -0c6e6c: |[0c6e6c] org.thosp.yourlocalweather.model.LocationsDbHelper$9.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V │ │ -0c6e7c: 5b01 ff2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dff │ │ -0c6e80: 5c02 002e |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e00 │ │ -0c6e84: 5a03 012e |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e01 │ │ -0c6e88: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6e8e: 0e00 |0009: return-void │ │ +0c6e3c: |[0c6e3c] org.thosp.yourlocalweather.model.LocationsDbHelper$9.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V │ │ +0c6e4c: 5b01 ff2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dff │ │ +0c6e50: 5c02 002e |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e00 │ │ +0c6e54: 5a03 012e |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e01 │ │ +0c6e58: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6e5e: 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 │ │ @@ -126681,37 +126681,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -0c6e90: |[0c6e90] org.thosp.yourlocalweather.model.LocationsDbHelper$9.run:()V │ │ -0c6ea0: 5470 ff2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dff │ │ -0c6ea4: 6e10 6121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0c6eaa: 0c01 |0005: move-result-object v1 │ │ -0c6eac: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6eb0: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6eb6: 5570 002e |000b: iget-boolean v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e00 │ │ -0c6eba: 7110 8f04 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c6ec0: 0c00 |0010: move-result-object v0 │ │ -0c6ec2: 1a02 dd34 |0011: const-string v2, "location_enabled" // string@34dd │ │ -0c6ec6: 6e30 8900 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c6ecc: 1a02 ff34 |0016: const-string v2, "locations" // string@34ff │ │ -0c6ed0: 2200 8301 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c6ed4: 1a04 ea20 |001a: const-string v4, "_id=" // string@20ea │ │ -0c6ed8: 7020 5605 4000 |001c: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6ede: 5374 012e |001f: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e01 │ │ -0c6ee2: 6e30 5b05 4005 |0021: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c6ee8: 6e10 6605 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6eee: 0c04 |0027: move-result-object v4 │ │ -0c6ef0: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -0c6ef2: 1246 |0029: const/4 v6, #int 4 // #4 │ │ -0c6ef4: 7406 0a01 0100 |002a: 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 │ │ -0c6efa: 0e00 |002d: return-void │ │ +0c6e60: |[0c6e60] org.thosp.yourlocalweather.model.LocationsDbHelper$9.run:()V │ │ +0c6e70: 5470 ff2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dff │ │ +0c6e74: 6e10 5d21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0c6e7a: 0c01 |0005: move-result-object v1 │ │ +0c6e7c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6e80: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6e86: 5570 002e |000b: iget-boolean v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e00 │ │ +0c6e8a: 7110 8f04 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c6e90: 0c00 |0010: move-result-object v0 │ │ +0c6e92: 1a02 d934 |0011: const-string v2, "location_enabled" // string@34d9 │ │ +0c6e96: 6e30 8900 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c6e9c: 1a02 fb34 |0016: const-string v2, "locations" // string@34fb │ │ +0c6ea0: 2200 8301 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6ea4: 1a04 ea20 |001a: const-string v4, "_id=" // string@20ea │ │ +0c6ea8: 7020 5605 4000 |001c: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6eae: 5374 012e |001f: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e01 │ │ +0c6eb2: 6e30 5b05 4005 |0021: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c6eb8: 6e10 6605 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6ebe: 0c04 |0027: move-result-object v4 │ │ +0c6ec0: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +0c6ec2: 1246 |0029: const/4 v6, #int 4 // #4 │ │ +0c6ec4: 7406 0a01 0100 |002a: 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 │ │ +0c6eca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0006 line=596 │ │ 0x000b line=597 │ │ 0x0018 line=599 │ │ locals : │ │ @@ -126756,19 +126756,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 │ │ -0c6efc: |[0c6efc] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c6f0c: 5b01 022e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e02 │ │ -0c6f10: 5b02 032e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e03 │ │ -0c6f14: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c6f1a: 0e00 |0007: return-void │ │ +0c6ecc: |[0c6ecc] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c6edc: 5b01 022e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e02 │ │ +0c6ee0: 5b02 032e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e03 │ │ +0c6ee4: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c6eea: 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; │ │ @@ -126779,96 +126779,96 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 152 16-bit code units │ │ -0c6f1c: |[0c6f1c] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.run:()V │ │ -0c6f2c: 1a00 1d42 |0000: const-string v0, "order_id>" // string@421d │ │ -0c6f30: 54f1 032e |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e03 │ │ -0c6f34: 6e10 3b21 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c6f3a: 0a01 |0007: move-result v1 │ │ -0c6f3c: 54f2 022e |0008: iget-object v2, v15, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e02 │ │ -0c6f40: 6e10 7321 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2173 │ │ -0c6f46: 0c02 |000d: move-result-object v2 │ │ -0c6f48: 121b |000e: const/4 v11, #int 1 // #1 │ │ -0c6f4a: 23b3 ef06 |000f: new-array v3, v11, [Ljava/lang/String; // type@06ef │ │ -0c6f4e: 54f4 032e |0011: iget-object v4, v15, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e03 │ │ -0c6f52: 6e10 3321 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c6f58: 0c04 |0016: move-result-object v4 │ │ -0c6f5a: 6e10 eb04 0400 |0017: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0c6f60: 0c04 |001a: move-result-object v4 │ │ -0c6f62: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0c6f64: 4d04 0305 |001c: aput-object v4, v3, v5 │ │ -0c6f68: 1a04 ff34 |001e: const-string v4, "locations" // string@34ff │ │ -0c6f6c: 1a06 e920 |0020: const-string v6, "_id = ?" // string@20e9 │ │ -0c6f70: 6e40 ff00 4236 |0022: invoke-virtual {v2, v4, v6, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c6f76: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0c6f78: 2336 ef06 |0026: new-array v6, v3, [Ljava/lang/String; // type@06ef │ │ -0c6f7c: 1a0c e820 |0028: const-string v12, "_id" // string@20e8 │ │ -0c6f80: 4d0c 0605 |002a: aput-object v12, v6, v5 │ │ -0c6f84: 1a0d 1a42 |002c: const-string v13, "order_id" // string@421a │ │ -0c6f88: 4d0d 060b |002e: aput-object v13, v6, v11 │ │ -0c6f8c: 1a0a 1a42 |0030: const-string v10, "order_id" // string@421a │ │ -0c6f90: 120e |0032: const/4 v14, #int 0 // #0 │ │ -0c6f92: 1a04 ff34 |0033: const-string v4, "locations" // string@34ff │ │ -0c6f96: 2203 8301 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c6f9a: 7020 5605 0300 |0037: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c6fa0: 6e20 5a05 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c6fa6: 6e10 6605 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c6fac: 0c00 |0040: move-result-object v0 │ │ -0c6fae: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -0c6fb0: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0c6fb2: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -0c6fb4: 0723 |0044: move-object v3, v2 │ │ -0c6fb6: 0765 |0045: move-object v5, v6 │ │ -0c6fb8: 0706 |0046: move-object v6, v0 │ │ -0c6fba: 7408 0701 0300 |0047: 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 │ │ -0c6fc0: 0c0e |004a: move-result-object v14 │ │ -0c6fc2: 7210 fc00 0e00 |004b: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c6fc8: 0a00 |004e: move-result v0 │ │ -0c6fca: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ -0c6fce: 7220 f200 ce00 |0051: invoke-interface {v14, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6fd4: 0a00 |0054: move-result v0 │ │ -0c6fd6: 7220 f600 0e00 |0055: invoke-interface {v14, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c6fdc: 0a00 |0058: move-result v0 │ │ -0c6fde: 8100 |0059: int-to-long v0, v0 │ │ -0c6fe0: 7220 f200 de00 |005a: invoke-interface {v14, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6fe6: 0a03 |005d: move-result v3 │ │ -0c6fe8: 7220 f600 3e00 |005e: invoke-interface {v14, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c6fee: 0a03 |0061: move-result v3 │ │ -0c6ff0: 2205 2f00 |0062: new-instance v5, Landroid/content/ContentValues; // type@002f │ │ -0c6ff4: 7010 8700 0500 |0064: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6ffa: b1b3 |0067: sub-int/2addr v3, v11 │ │ -0c6ffc: 7110 e104 0300 |0068: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c7002: 0c03 |006b: move-result-object v3 │ │ -0c7004: 6e30 8c00 d503 |006c: invoke-virtual {v5, v13, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c700a: 1a04 ff34 |006f: const-string v4, "locations" // string@34ff │ │ -0c700e: 2203 8301 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c7012: 7010 5405 0300 |0073: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c7018: 1a06 ea20 |0076: const-string v6, "_id=" // string@20ea │ │ -0c701c: 6e20 5e05 6300 |0078: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c7022: 6e30 5b05 0301 |007b: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c7028: 6e10 6605 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c702e: 0c06 |0081: move-result-object v6 │ │ -0c7030: 1207 |0082: const/4 v7, #int 0 // #0 │ │ -0c7032: 1248 |0083: const/4 v8, #int 4 // #4 │ │ -0c7034: 0723 |0084: move-object v3, v2 │ │ -0c7036: 7406 0a01 0300 |0085: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c703c: 28c3 |0088: goto 004b // -003d │ │ -0c703e: 380e 0500 |0089: if-eqz v14, 008e // +0005 │ │ -0c7042: 7210 ef00 0e00 |008b: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7048: 0e00 |008e: return-void │ │ -0c704a: 0d00 |008f: move-exception v0 │ │ -0c704c: 380e 0500 |0090: if-eqz v14, 0095 // +0005 │ │ -0c7050: 7210 ef00 0e00 |0092: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7056: 2802 |0095: goto 0097 // +0002 │ │ -0c7058: 2700 |0096: throw v0 │ │ -0c705a: 28ff |0097: goto 0096 // -0001 │ │ +0c6eec: |[0c6eec] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.run:()V │ │ +0c6efc: 1a00 1942 |0000: const-string v0, "order_id>" // string@4219 │ │ +0c6f00: 54f1 032e |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e03 │ │ +0c6f04: 6e10 3721 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c6f0a: 0a01 |0007: move-result v1 │ │ +0c6f0c: 54f2 022e |0008: iget-object v2, v15, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e02 │ │ +0c6f10: 6e10 6f21 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@216f │ │ +0c6f16: 0c02 |000d: move-result-object v2 │ │ +0c6f18: 121b |000e: const/4 v11, #int 1 // #1 │ │ +0c6f1a: 23b3 ef06 |000f: new-array v3, v11, [Ljava/lang/String; // type@06ef │ │ +0c6f1e: 54f4 032e |0011: iget-object v4, v15, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e03 │ │ +0c6f22: 6e10 2f21 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c6f28: 0c04 |0016: move-result-object v4 │ │ +0c6f2a: 6e10 eb04 0400 |0017: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0c6f30: 0c04 |001a: move-result-object v4 │ │ +0c6f32: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0c6f34: 4d04 0305 |001c: aput-object v4, v3, v5 │ │ +0c6f38: 1a04 fb34 |001e: const-string v4, "locations" // string@34fb │ │ +0c6f3c: 1a06 e920 |0020: const-string v6, "_id = ?" // string@20e9 │ │ +0c6f40: 6e40 ff00 4236 |0022: invoke-virtual {v2, v4, v6, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c6f46: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0c6f48: 2336 ef06 |0026: new-array v6, v3, [Ljava/lang/String; // type@06ef │ │ +0c6f4c: 1a0c e820 |0028: const-string v12, "_id" // string@20e8 │ │ +0c6f50: 4d0c 0605 |002a: aput-object v12, v6, v5 │ │ +0c6f54: 1a0d 1642 |002c: const-string v13, "order_id" // string@4216 │ │ +0c6f58: 4d0d 060b |002e: aput-object v13, v6, v11 │ │ +0c6f5c: 1a0a 1642 |0030: const-string v10, "order_id" // string@4216 │ │ +0c6f60: 120e |0032: const/4 v14, #int 0 // #0 │ │ +0c6f62: 1a04 fb34 |0033: const-string v4, "locations" // string@34fb │ │ +0c6f66: 2203 8301 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6f6a: 7020 5605 0300 |0037: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c6f70: 6e20 5a05 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c6f76: 6e10 6605 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6f7c: 0c00 |0040: move-result-object v0 │ │ +0c6f7e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +0c6f80: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0c6f82: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +0c6f84: 0723 |0044: move-object v3, v2 │ │ +0c6f86: 0765 |0045: move-object v5, v6 │ │ +0c6f88: 0706 |0046: move-object v6, v0 │ │ +0c6f8a: 7408 0701 0300 |0047: 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 │ │ +0c6f90: 0c0e |004a: move-result-object v14 │ │ +0c6f92: 7210 fc00 0e00 |004b: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c6f98: 0a00 |004e: move-result v0 │ │ +0c6f9a: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ +0c6f9e: 7220 f200 ce00 |0051: invoke-interface {v14, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6fa4: 0a00 |0054: move-result v0 │ │ +0c6fa6: 7220 f600 0e00 |0055: invoke-interface {v14, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c6fac: 0a00 |0058: move-result v0 │ │ +0c6fae: 8100 |0059: int-to-long v0, v0 │ │ +0c6fb0: 7220 f200 de00 |005a: invoke-interface {v14, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6fb6: 0a03 |005d: move-result v3 │ │ +0c6fb8: 7220 f600 3e00 |005e: invoke-interface {v14, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c6fbe: 0a03 |0061: move-result v3 │ │ +0c6fc0: 2205 2f00 |0062: new-instance v5, Landroid/content/ContentValues; // type@002f │ │ +0c6fc4: 7010 8700 0500 |0064: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6fca: b1b3 |0067: sub-int/2addr v3, v11 │ │ +0c6fcc: 7110 e104 0300 |0068: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c6fd2: 0c03 |006b: move-result-object v3 │ │ +0c6fd4: 6e30 8c00 d503 |006c: invoke-virtual {v5, v13, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6fda: 1a04 fb34 |006f: const-string v4, "locations" // string@34fb │ │ +0c6fde: 2203 8301 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c6fe2: 7010 5405 0300 |0073: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c6fe8: 1a06 ea20 |0076: const-string v6, "_id=" // string@20ea │ │ +0c6fec: 6e20 5e05 6300 |0078: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c6ff2: 6e30 5b05 0301 |007b: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c6ff8: 6e10 6605 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c6ffe: 0c06 |0081: move-result-object v6 │ │ +0c7000: 1207 |0082: const/4 v7, #int 0 // #0 │ │ +0c7002: 1248 |0083: const/4 v8, #int 4 // #4 │ │ +0c7004: 0723 |0084: move-object v3, v2 │ │ +0c7006: 7406 0a01 0300 |0085: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c700c: 28c3 |0088: goto 004b // -003d │ │ +0c700e: 380e 0500 |0089: if-eqz v14, 008e // +0005 │ │ +0c7012: 7210 ef00 0e00 |008b: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7018: 0e00 |008e: return-void │ │ +0c701a: 0d00 |008f: move-exception v0 │ │ +0c701c: 380e 0500 |0090: if-eqz v14, 0095 // +0005 │ │ +0c7020: 7210 ef00 0e00 |0092: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7026: 2802 |0095: goto 0097 // +0002 │ │ +0c7028: 2700 |0096: throw v0 │ │ +0c702a: 28ff |0097: goto 0096 // -0001 │ │ catches : 1 │ │ 0x0033 - 0x0088 │ │ -> 0x008f │ │ positions : │ │ 0x0002 line=220 │ │ 0x0008 line=221 │ │ 0x0011 line=223 │ │ @@ -126896,15 +126896,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #442 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8559 'getAllRows' │ │ +Annotations on method #8555 'getAllRows' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;" } │ │ │ │ Class #442 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/database/sqlite/SQLiteOpenHelper;' │ │ Interfaces - │ │ @@ -126939,21 +126939,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c761c: |[0c761c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.:(Landroid/content/Context;)V │ │ -0c762c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c762e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0c7630: 1a02 420f |0002: const-string v2, "Locations.db" // string@0f42 │ │ -0c7634: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c763a: 5b34 072e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e07 │ │ -0c763e: 0e00 |0009: return-void │ │ +0c75ec: |[0c75ec] org.thosp.yourlocalweather.model.LocationsFileDbHelper.:(Landroid/content/Context;)V │ │ +0c75fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c75fe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0c7600: 1a02 420f |0002: const-string v2, "Locations.db" // string@0f42 │ │ +0c7604: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c760a: 5b34 072e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e07 │ │ +0c760e: 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; │ │ @@ -126963,30 +126963,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 │ │ -0c75cc: |[0c75cc] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ -0c75dc: 1c00 0505 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0505 │ │ -0c75e0: 1d00 |0002: monitor-enter v0 │ │ -0c75e2: 6201 082e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e08 │ │ -0c75e6: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c75ea: 2201 0505 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0505 │ │ -0c75ee: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c75f4: 0c02 |000c: move-result-object v2 │ │ -0c75f6: 7020 6d21 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.:(Landroid/content/Context;)V // method@216d │ │ -0c75fc: 6901 082e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e08 │ │ -0c7600: 6202 082e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e08 │ │ -0c7604: 1e00 |0014: monitor-exit v0 │ │ -0c7606: 1102 |0015: return-object v2 │ │ -0c7608: 0d02 |0016: move-exception v2 │ │ -0c760a: 1e00 |0017: monitor-exit v0 │ │ -0c760c: 2702 |0018: throw v2 │ │ +0c759c: |[0c759c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ +0c75ac: 1c00 0505 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0505 │ │ +0c75b0: 1d00 |0002: monitor-enter v0 │ │ +0c75b2: 6201 082e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e08 │ │ +0c75b6: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c75ba: 2201 0505 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0505 │ │ +0c75be: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c75c4: 0c02 |000c: move-result-object v2 │ │ +0c75c6: 7020 6921 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.:(Landroid/content/Context;)V // method@2169 │ │ +0c75cc: 6901 082e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e08 │ │ +0c75d0: 6202 082e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e08 │ │ +0c75d4: 1e00 |0014: monitor-exit v0 │ │ +0c75d6: 1102 |0015: return-object v2 │ │ +0c75d8: 0d02 |0016: move-exception v2 │ │ +0c75da: 1e00 |0017: monitor-exit v0 │ │ +0c75dc: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x0012 line=32 │ │ @@ -126999,21 +126999,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 │ │ -0c7640: |[0c7640] org.thosp.yourlocalweather.model.LocationsFileDbHelper.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c7650: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c7654: 2201 0405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; // type@0504 │ │ -0c7658: 7030 6b21 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@216b │ │ -0c765e: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c7664: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c766a: 0e00 |000d: return-void │ │ +0c7610: |[0c7610] org.thosp.yourlocalweather.model.LocationsFileDbHelper.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c7620: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c7624: 2201 0405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; // type@0504 │ │ +0c7628: 7030 6721 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@2167 │ │ +0c762e: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c7634: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c763a: 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; │ │ @@ -127023,188 +127023,188 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 44 │ │ ins : 1 │ │ outs : 17 │ │ insns size : 327 16-bit code units │ │ -0c7068: |[0c7068] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getAllRows:()Ljava/util/List; │ │ -0c7078: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c707c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c7082: 7401 7221 2b00 |0005: invoke-virtual/range {v43}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2172 │ │ -0c7088: 0c01 |0008: move-result-object v1 │ │ -0c708a: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ -0c708e: 2323 ef06 |000b: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c7092: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -0c7094: 1a0a f422 |000e: const-string v10, "address" // string@22f4 │ │ -0c7098: 4d0a 0309 |0010: aput-object v10, v3, v9 │ │ -0c709c: 121b |0012: const/4 v11, #int 1 // #1 │ │ -0c709e: 1a0c e820 |0013: const-string v12, "_id" // string@20e8 │ │ -0c70a2: 4d0c 030b |0015: aput-object v12, v3, v11 │ │ -0c70a6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -0c70a8: 1a0d 2b35 |0018: const-string v13, "longitude" // string@352b │ │ -0c70ac: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ -0c70b0: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -0c70b2: 1a0e 1234 |001d: const-string v14, "latitude" // string@3412 │ │ -0c70b6: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ -0c70ba: 1242 |0021: const/4 v2, #int 4 // #4 │ │ -0c70bc: 1a0f 1a42 |0022: const-string v15, "order_id" // string@421a │ │ -0c70c0: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ -0c70c4: 1252 |0026: const/4 v2, #int 5 // #5 │ │ -0c70c6: 1a08 b734 |0027: const-string v8, "locale" // string@34b7 │ │ -0c70ca: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ -0c70ce: 1262 |002b: const/4 v2, #int 6 // #6 │ │ -0c70d0: 1a07 e834 |002c: const-string v7, "location_nickname" // string@34e8 │ │ -0c70d4: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ -0c70d8: 1272 |0030: const/4 v2, #int 7 // #7 │ │ -0c70da: 1a06 c734 |0031: const-string v6, "location_accuracy" // string@34c7 │ │ -0c70de: 4d06 0302 |0033: aput-object v6, v3, v2 │ │ -0c70e2: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ -0c70e6: 1a05 0e34 |0037: const-string v5, "last_update_time" // string@340e │ │ -0c70ea: 4d05 0302 |0039: aput-object v5, v3, v2 │ │ -0c70ee: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ -0c70f2: 1a04 ef34 |003d: const-string v4, "location_update_source" // string@34ef │ │ -0c70f6: 4d04 0302 |003f: aput-object v4, v3, v2 │ │ -0c70fa: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -0c70fe: 1a09 dd34 |0043: const-string v9, "location_enabled" // string@34dd │ │ -0c7102: 4d09 0302 |0045: aput-object v9, v3, v2 │ │ -0c7106: 1302 0b00 |0047: const/16 v2, #int 11 // #b │ │ -0c710a: 1a0b f722 |0049: const-string v11, "address_found" // string@22f7 │ │ -0c710e: 4d0b 0302 |004b: aput-object v11, v3, v2 │ │ -0c7112: 1a10 1a42 |004d: const-string v16, "order_id" // string@421a │ │ -0c7116: 1311 0000 |004f: const/16 v17, #int 0 // #0 │ │ -0c711a: 1a02 ff34 |0051: const-string v2, "locations" // string@34ff │ │ -0c711e: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ -0c7122: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ -0c7126: 1314 0000 |0057: const/16 v20, #int 0 // #0 │ │ -0c712a: 1315 0000 |0059: const/16 v21, #int 0 // #0 │ │ -0c712e: 0816 0400 |005b: move-object/from16 v22, v4 │ │ -0c7132: 0804 1200 |005d: move-object/from16 v4, v18 │ │ -0c7136: 0817 0500 |005f: move-object/from16 v23, v5 │ │ -0c713a: 0805 1300 |0061: move-object/from16 v5, v19 │ │ -0c713e: 0818 0600 |0063: move-object/from16 v24, v6 │ │ -0c7142: 0806 1400 |0065: move-object/from16 v6, v20 │ │ -0c7146: 0819 0700 |0067: move-object/from16 v25, v7 │ │ -0c714a: 0807 1500 |0069: move-object/from16 v7, v21 │ │ -0c714e: 0812 0000 |006b: move-object/from16 v18, v0 │ │ -0c7152: 0780 |006d: move-object v0, v8 │ │ -0c7154: 0808 1000 |006e: move-object/from16 v8, v16 │ │ -0c7158: 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 │ │ -0c715e: 0c01 |0073: move-result-object v1 │ │ -0c7160: 7210 fc00 0100 |0074: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c7166: 0a02 |0077: move-result v2 │ │ -0c7168: 3802 ba00 |0078: if-eqz v2, 0132 // +00ba │ │ -0c716c: 7220 f200 a100 |007a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7172: 0a02 |007d: move-result v2 │ │ -0c7174: 7220 f000 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c717a: 0c02 |0081: move-result-object v2 │ │ -0c717c: 3802 0900 |0082: if-eqz v2, 008b // +0009 │ │ -0c7180: 7110 5a21 0200 |0084: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@215a │ │ -0c7186: 0c02 |0087: move-result-object v2 │ │ -0c7188: 082a 0200 |0088: move-object/from16 v42, v2 │ │ -0c718c: 2803 |008a: goto 008d // +0003 │ │ -0c718e: 082a 1100 |008b: move-object/from16 v42, v17 │ │ -0c7192: 7220 f200 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7198: 0a02 |0090: move-result v2 │ │ -0c719a: 7220 f600 2100 |0091: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c71a0: 0a02 |0094: move-result v2 │ │ -0c71a2: 8122 |0095: int-to-long v2, v2 │ │ -0c71a4: 7220 f200 d100 |0096: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c71aa: 0a04 |0099: move-result v4 │ │ -0c71ac: 7220 f400 4100 |009a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c71b2: 0b20 |009d: move-result-wide v32 │ │ -0c71b4: 7220 f200 e100 |009e: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c71ba: 0a04 |00a1: move-result v4 │ │ -0c71bc: 7220 f400 4100 |00a2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c71c2: 0b22 |00a5: move-result-wide v34 │ │ -0c71c4: 7220 f200 f100 |00a6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c71ca: 0a04 |00a9: move-result v4 │ │ -0c71cc: 7220 f600 4100 |00aa: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c71d2: 0a1d |00ad: move-result v29 │ │ -0c71d4: 7220 f200 0100 |00ae: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c71da: 0a04 |00b1: move-result v4 │ │ -0c71dc: 7220 f800 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c71e2: 0c04 |00b5: move-result-object v4 │ │ -0c71e4: 0805 1900 |00b6: move-object/from16 v5, v25 │ │ -0c71e8: 7220 f200 5100 |00b8: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c71ee: 0a06 |00bb: move-result v6 │ │ -0c71f0: 7220 f800 6100 |00bc: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c71f6: 0c1e |00bf: move-result-object v30 │ │ -0c71f8: 0806 1800 |00c0: move-object/from16 v6, v24 │ │ -0c71fc: 7220 f200 6100 |00c2: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7202: 0a07 |00c5: move-result v7 │ │ -0c7204: 7220 f500 7100 |00c6: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ -0c720a: 0a24 |00c9: move-result v36 │ │ -0c720c: 0807 1700 |00ca: move-object/from16 v7, v23 │ │ -0c7210: 7220 f200 7100 |00cc: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7216: 0a08 |00cf: move-result v8 │ │ -0c7218: 7220 f700 8100 |00d0: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c721e: 0b26 |00d3: move-result-wide v38 │ │ -0c7220: 0810 0000 |00d4: move-object/from16 v16, v0 │ │ -0c7224: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ -0c7228: 7220 f200 8100 |00d8: invoke-interface {v1, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c722e: 0a00 |00db: move-result v0 │ │ -0c7230: 7220 f800 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c7236: 0c25 |00df: move-result-object v37 │ │ -0c7238: 7220 f200 b100 |00e0: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c723e: 0a00 |00e3: move-result v0 │ │ -0c7240: 7220 f600 0100 |00e4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7246: 0a00 |00e7: move-result v0 │ │ -0c7248: 0819 0500 |00e8: move-object/from16 v25, v5 │ │ -0c724c: 1215 |00ea: const/4 v5, #int 1 // #1 │ │ -0c724e: 3305 0500 |00eb: if-ne v5, v0, 00f0 // +0005 │ │ -0c7252: 1328 0100 |00ed: const/16 v40, #int 1 // #1 │ │ -0c7256: 2803 |00ef: goto 00f2 // +0003 │ │ -0c7258: 1328 0000 |00f0: const/16 v40, #int 0 // #0 │ │ -0c725c: 7220 f200 9100 |00f2: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7262: 0a00 |00f5: move-result v0 │ │ -0c7264: 7220 f600 0100 |00f6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c726a: 0a00 |00f9: move-result v0 │ │ -0c726c: 3305 0500 |00fa: if-ne v5, v0, 00ff // +0005 │ │ -0c7270: 1329 0100 |00fc: const/16 v41, #int 1 // #1 │ │ -0c7274: 2803 |00fe: goto 0101 // +0003 │ │ -0c7276: 1329 0000 |00ff: const/16 v41, #int 0 // #0 │ │ -0c727a: 3904 1500 |0101: if-nez v4, 0116 // +0015 │ │ -0c727e: 7100 5925 0000 |0103: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0c7284: 0c00 |0106: move-result-object v0 │ │ -0c7286: 0804 2b00 |0107: move-object/from16 v4, v43 │ │ -0c728a: 5445 072e |0109: iget-object v5, v4, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e07 │ │ -0c728e: 6e20 5b25 5000 |010b: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0c7294: 0c00 |010e: move-result-object v0 │ │ -0c7296: 081f 0000 |010f: move-object/from16 v31, v0 │ │ -0c729a: 2807 |0111: goto 0118 // +0007 │ │ -0c729c: 0d00 |0112: move-exception v0 │ │ -0c729e: 0804 2b00 |0113: move-object/from16 v4, v43 │ │ -0c72a2: 2826 |0115: goto 013b // +0026 │ │ -0c72a4: 081f 0400 |0116: move-object/from16 v31, v4 │ │ -0c72a8: 2200 f504 |0118: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0c72ac: 081a 0000 |011a: move-object/from16 v26, v0 │ │ -0c72b0: 051b 0200 |011c: move-wide/from16 v27, v2 │ │ -0c72b4: 7611 2f21 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@212f │ │ -0c72ba: 0802 1200 |0121: move-object/from16 v2, v18 │ │ -0c72be: 7220 3306 0200 |0123: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c72c4: 0812 0200 |0126: move-object/from16 v18, v2 │ │ -0c72c8: 0818 0600 |0128: move-object/from16 v24, v6 │ │ -0c72cc: 0817 0700 |012a: move-object/from16 v23, v7 │ │ -0c72d0: 0816 0800 |012c: move-object/from16 v22, v8 │ │ -0c72d4: 0800 1000 |012e: move-object/from16 v0, v16 │ │ -0c72d8: 2900 44ff |0130: goto/16 0074 // -00bc │ │ -0c72dc: 0802 1200 |0132: move-object/from16 v2, v18 │ │ -0c72e0: 3801 0500 |0134: if-eqz v1, 0139 // +0005 │ │ -0c72e4: 7210 ef00 0100 |0136: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c72ea: 1102 |0139: return-object v2 │ │ -0c72ec: 0d00 |013a: move-exception v0 │ │ -0c72ee: 0811 0100 |013b: move-object/from16 v17, v1 │ │ -0c72f2: 2802 |013d: goto 013f // +0002 │ │ -0c72f4: 0d00 |013e: move-exception v0 │ │ -0c72f6: 3811 0500 |013f: if-eqz v17, 0144 // +0005 │ │ -0c72fa: 7801 ef00 1100 |0141: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7300: 2802 |0144: goto 0146 // +0002 │ │ -0c7302: 2700 |0145: throw v0 │ │ -0c7304: 28ff |0146: goto 0145 // -0001 │ │ +0c7038: |[0c7038] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getAllRows:()Ljava/util/List; │ │ +0c7048: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c704c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c7052: 7401 6e21 2b00 |0005: invoke-virtual/range {v43}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@216e │ │ +0c7058: 0c01 |0008: move-result-object v1 │ │ +0c705a: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ +0c705e: 2323 ef06 |000b: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c7062: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +0c7064: 1a0a f422 |000e: const-string v10, "address" // string@22f4 │ │ +0c7068: 4d0a 0309 |0010: aput-object v10, v3, v9 │ │ +0c706c: 121b |0012: const/4 v11, #int 1 // #1 │ │ +0c706e: 1a0c e820 |0013: const-string v12, "_id" // string@20e8 │ │ +0c7072: 4d0c 030b |0015: aput-object v12, v3, v11 │ │ +0c7076: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +0c7078: 1a0d 2735 |0018: const-string v13, "longitude" // string@3527 │ │ +0c707c: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ +0c7080: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +0c7082: 1a0e 0e34 |001d: const-string v14, "latitude" // string@340e │ │ +0c7086: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ +0c708a: 1242 |0021: const/4 v2, #int 4 // #4 │ │ +0c708c: 1a0f 1642 |0022: const-string v15, "order_id" // string@4216 │ │ +0c7090: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ +0c7094: 1252 |0026: const/4 v2, #int 5 // #5 │ │ +0c7096: 1a08 b334 |0027: const-string v8, "locale" // string@34b3 │ │ +0c709a: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ +0c709e: 1262 |002b: const/4 v2, #int 6 // #6 │ │ +0c70a0: 1a07 e434 |002c: const-string v7, "location_nickname" // string@34e4 │ │ +0c70a4: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ +0c70a8: 1272 |0030: const/4 v2, #int 7 // #7 │ │ +0c70aa: 1a06 c334 |0031: const-string v6, "location_accuracy" // string@34c3 │ │ +0c70ae: 4d06 0302 |0033: aput-object v6, v3, v2 │ │ +0c70b2: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0c70b6: 1a05 0a34 |0037: const-string v5, "last_update_time" // string@340a │ │ +0c70ba: 4d05 0302 |0039: aput-object v5, v3, v2 │ │ +0c70be: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ +0c70c2: 1a04 eb34 |003d: const-string v4, "location_update_source" // string@34eb │ │ +0c70c6: 4d04 0302 |003f: aput-object v4, v3, v2 │ │ +0c70ca: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +0c70ce: 1a09 d934 |0043: const-string v9, "location_enabled" // string@34d9 │ │ +0c70d2: 4d09 0302 |0045: aput-object v9, v3, v2 │ │ +0c70d6: 1302 0b00 |0047: const/16 v2, #int 11 // #b │ │ +0c70da: 1a0b f722 |0049: const-string v11, "address_found" // string@22f7 │ │ +0c70de: 4d0b 0302 |004b: aput-object v11, v3, v2 │ │ +0c70e2: 1a10 1642 |004d: const-string v16, "order_id" // string@4216 │ │ +0c70e6: 1311 0000 |004f: const/16 v17, #int 0 // #0 │ │ +0c70ea: 1a02 fb34 |0051: const-string v2, "locations" // string@34fb │ │ +0c70ee: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ +0c70f2: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ +0c70f6: 1314 0000 |0057: const/16 v20, #int 0 // #0 │ │ +0c70fa: 1315 0000 |0059: const/16 v21, #int 0 // #0 │ │ +0c70fe: 0816 0400 |005b: move-object/from16 v22, v4 │ │ +0c7102: 0804 1200 |005d: move-object/from16 v4, v18 │ │ +0c7106: 0817 0500 |005f: move-object/from16 v23, v5 │ │ +0c710a: 0805 1300 |0061: move-object/from16 v5, v19 │ │ +0c710e: 0818 0600 |0063: move-object/from16 v24, v6 │ │ +0c7112: 0806 1400 |0065: move-object/from16 v6, v20 │ │ +0c7116: 0819 0700 |0067: move-object/from16 v25, v7 │ │ +0c711a: 0807 1500 |0069: move-object/from16 v7, v21 │ │ +0c711e: 0812 0000 |006b: move-object/from16 v18, v0 │ │ +0c7122: 0780 |006d: move-object v0, v8 │ │ +0c7124: 0808 1000 |006e: move-object/from16 v8, v16 │ │ +0c7128: 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 │ │ +0c712e: 0c01 |0073: move-result-object v1 │ │ +0c7130: 7210 fc00 0100 |0074: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c7136: 0a02 |0077: move-result v2 │ │ +0c7138: 3802 ba00 |0078: if-eqz v2, 0132 // +00ba │ │ +0c713c: 7220 f200 a100 |007a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7142: 0a02 |007d: move-result v2 │ │ +0c7144: 7220 f000 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c714a: 0c02 |0081: move-result-object v2 │ │ +0c714c: 3802 0900 |0082: if-eqz v2, 008b // +0009 │ │ +0c7150: 7110 5621 0200 |0084: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2156 │ │ +0c7156: 0c02 |0087: move-result-object v2 │ │ +0c7158: 082a 0200 |0088: move-object/from16 v42, v2 │ │ +0c715c: 2803 |008a: goto 008d // +0003 │ │ +0c715e: 082a 1100 |008b: move-object/from16 v42, v17 │ │ +0c7162: 7220 f200 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7168: 0a02 |0090: move-result v2 │ │ +0c716a: 7220 f600 2100 |0091: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7170: 0a02 |0094: move-result v2 │ │ +0c7172: 8122 |0095: int-to-long v2, v2 │ │ +0c7174: 7220 f200 d100 |0096: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c717a: 0a04 |0099: move-result v4 │ │ +0c717c: 7220 f400 4100 |009a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7182: 0b20 |009d: move-result-wide v32 │ │ +0c7184: 7220 f200 e100 |009e: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c718a: 0a04 |00a1: move-result v4 │ │ +0c718c: 7220 f400 4100 |00a2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7192: 0b22 |00a5: move-result-wide v34 │ │ +0c7194: 7220 f200 f100 |00a6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c719a: 0a04 |00a9: move-result v4 │ │ +0c719c: 7220 f600 4100 |00aa: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c71a2: 0a1d |00ad: move-result v29 │ │ +0c71a4: 7220 f200 0100 |00ae: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c71aa: 0a04 |00b1: move-result v4 │ │ +0c71ac: 7220 f800 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c71b2: 0c04 |00b5: move-result-object v4 │ │ +0c71b4: 0805 1900 |00b6: move-object/from16 v5, v25 │ │ +0c71b8: 7220 f200 5100 |00b8: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c71be: 0a06 |00bb: move-result v6 │ │ +0c71c0: 7220 f800 6100 |00bc: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c71c6: 0c1e |00bf: move-result-object v30 │ │ +0c71c8: 0806 1800 |00c0: move-object/from16 v6, v24 │ │ +0c71cc: 7220 f200 6100 |00c2: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c71d2: 0a07 |00c5: move-result v7 │ │ +0c71d4: 7220 f500 7100 |00c6: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ +0c71da: 0a24 |00c9: move-result v36 │ │ +0c71dc: 0807 1700 |00ca: move-object/from16 v7, v23 │ │ +0c71e0: 7220 f200 7100 |00cc: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c71e6: 0a08 |00cf: move-result v8 │ │ +0c71e8: 7220 f700 8100 |00d0: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c71ee: 0b26 |00d3: move-result-wide v38 │ │ +0c71f0: 0810 0000 |00d4: move-object/from16 v16, v0 │ │ +0c71f4: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ +0c71f8: 7220 f200 8100 |00d8: invoke-interface {v1, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c71fe: 0a00 |00db: move-result v0 │ │ +0c7200: 7220 f800 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7206: 0c25 |00df: move-result-object v37 │ │ +0c7208: 7220 f200 b100 |00e0: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c720e: 0a00 |00e3: move-result v0 │ │ +0c7210: 7220 f600 0100 |00e4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7216: 0a00 |00e7: move-result v0 │ │ +0c7218: 0819 0500 |00e8: move-object/from16 v25, v5 │ │ +0c721c: 1215 |00ea: const/4 v5, #int 1 // #1 │ │ +0c721e: 3305 0500 |00eb: if-ne v5, v0, 00f0 // +0005 │ │ +0c7222: 1328 0100 |00ed: const/16 v40, #int 1 // #1 │ │ +0c7226: 2803 |00ef: goto 00f2 // +0003 │ │ +0c7228: 1328 0000 |00f0: const/16 v40, #int 0 // #0 │ │ +0c722c: 7220 f200 9100 |00f2: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7232: 0a00 |00f5: move-result v0 │ │ +0c7234: 7220 f600 0100 |00f6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c723a: 0a00 |00f9: move-result v0 │ │ +0c723c: 3305 0500 |00fa: if-ne v5, v0, 00ff // +0005 │ │ +0c7240: 1329 0100 |00fc: const/16 v41, #int 1 // #1 │ │ +0c7244: 2803 |00fe: goto 0101 // +0003 │ │ +0c7246: 1329 0000 |00ff: const/16 v41, #int 0 // #0 │ │ +0c724a: 3904 1500 |0101: if-nez v4, 0116 // +0015 │ │ +0c724e: 7100 5525 0000 |0103: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0c7254: 0c00 |0106: move-result-object v0 │ │ +0c7256: 0804 2b00 |0107: move-object/from16 v4, v43 │ │ +0c725a: 5445 072e |0109: iget-object v5, v4, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e07 │ │ +0c725e: 6e20 5725 5000 |010b: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0c7264: 0c00 |010e: move-result-object v0 │ │ +0c7266: 081f 0000 |010f: move-object/from16 v31, v0 │ │ +0c726a: 2807 |0111: goto 0118 // +0007 │ │ +0c726c: 0d00 |0112: move-exception v0 │ │ +0c726e: 0804 2b00 |0113: move-object/from16 v4, v43 │ │ +0c7272: 2826 |0115: goto 013b // +0026 │ │ +0c7274: 081f 0400 |0116: move-object/from16 v31, v4 │ │ +0c7278: 2200 f504 |0118: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0c727c: 081a 0000 |011a: move-object/from16 v26, v0 │ │ +0c7280: 051b 0200 |011c: move-wide/from16 v27, v2 │ │ +0c7284: 7611 2b21 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@212b │ │ +0c728a: 0802 1200 |0121: move-object/from16 v2, v18 │ │ +0c728e: 7220 3306 0200 |0123: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c7294: 0812 0200 |0126: move-object/from16 v18, v2 │ │ +0c7298: 0818 0600 |0128: move-object/from16 v24, v6 │ │ +0c729c: 0817 0700 |012a: move-object/from16 v23, v7 │ │ +0c72a0: 0816 0800 |012c: move-object/from16 v22, v8 │ │ +0c72a4: 0800 1000 |012e: move-object/from16 v0, v16 │ │ +0c72a8: 2900 44ff |0130: goto/16 0074 // -00bc │ │ +0c72ac: 0802 1200 |0132: move-object/from16 v2, v18 │ │ +0c72b0: 3801 0500 |0134: if-eqz v1, 0139 // +0005 │ │ +0c72b4: 7210 ef00 0100 |0136: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c72ba: 1102 |0139: return-object v2 │ │ +0c72bc: 0d00 |013a: move-exception v0 │ │ +0c72be: 0811 0100 |013b: move-object/from16 v17, v1 │ │ +0c72c2: 2802 |013d: goto 013f // +0002 │ │ +0c72c4: 0d00 |013e: move-exception v0 │ │ +0c72c6: 3811 0500 |013f: if-eqz v17, 0144 // +0005 │ │ +0c72ca: 7801 ef00 1100 |0141: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c72d0: 2802 |0144: goto 0146 // +0002 │ │ +0c72d2: 2700 |0145: throw v0 │ │ +0c72d4: 28ff |0146: goto 0145 // -0001 │ │ catches : 4 │ │ 0x0051 - 0x0074 │ │ -> 0x013e │ │ 0x0074 - 0x00fa │ │ -> 0x013a │ │ 0x0103 - 0x0107 │ │ -> 0x0112 │ │ @@ -127241,174 +127241,174 @@ │ │ type : '(J)Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 40 │ │ ins : 3 │ │ outs : 17 │ │ insns size : 301 16-bit code units │ │ -0c7334: |[0c7334] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; │ │ -0c7344: 1a00 ea20 |0000: const-string v0, "_id=" // string@20ea │ │ -0c7348: 7401 7221 2500 |0002: invoke-virtual/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2172 │ │ -0c734e: 0c01 |0005: move-result-object v1 │ │ -0c7350: 1302 0b00 |0006: const/16 v2, #int 11 // #b │ │ -0c7354: 2323 ef06 |0008: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c7358: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0c735a: 1a0a f422 |000b: const-string v10, "address" // string@22f4 │ │ -0c735e: 4d0a 0309 |000d: aput-object v10, v3, v9 │ │ -0c7362: 121b |000f: const/4 v11, #int 1 // #1 │ │ -0c7364: 1a0c 1a42 |0010: const-string v12, "order_id" // string@421a │ │ -0c7368: 4d0c 030b |0012: aput-object v12, v3, v11 │ │ -0c736c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0c736e: 1a0d 2b35 |0015: const-string v13, "longitude" // string@352b │ │ -0c7372: 4d0d 0302 |0017: aput-object v13, v3, v2 │ │ -0c7376: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -0c7378: 1a0e 1234 |001a: const-string v14, "latitude" // string@3412 │ │ -0c737c: 4d0e 0302 |001c: aput-object v14, v3, v2 │ │ -0c7380: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -0c7382: 1a0f b734 |001f: const-string v15, "locale" // string@34b7 │ │ -0c7386: 4d0f 0302 |0021: aput-object v15, v3, v2 │ │ -0c738a: 1252 |0023: const/4 v2, #int 5 // #5 │ │ -0c738c: 1a08 e834 |0024: const-string v8, "location_nickname" // string@34e8 │ │ -0c7390: 4d08 0302 |0026: aput-object v8, v3, v2 │ │ -0c7394: 1262 |0028: const/4 v2, #int 6 // #6 │ │ -0c7396: 1a07 c734 |0029: const-string v7, "location_accuracy" // string@34c7 │ │ -0c739a: 4d07 0302 |002b: aput-object v7, v3, v2 │ │ -0c739e: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -0c73a0: 1a06 dd34 |002e: const-string v6, "location_enabled" // string@34dd │ │ -0c73a4: 4d06 0302 |0030: aput-object v6, v3, v2 │ │ -0c73a8: 1302 0800 |0032: const/16 v2, #int 8 // #8 │ │ -0c73ac: 1a05 0e34 |0034: const-string v5, "last_update_time" // string@340e │ │ -0c73b0: 4d05 0302 |0036: aput-object v5, v3, v2 │ │ -0c73b4: 1302 0900 |0038: const/16 v2, #int 9 // #9 │ │ -0c73b8: 1a04 ef34 |003a: const-string v4, "location_update_source" // string@34ef │ │ -0c73bc: 4d04 0302 |003c: aput-object v4, v3, v2 │ │ -0c73c0: 1302 0a00 |003e: const/16 v2, #int 10 // #a │ │ -0c73c4: 1a09 f722 |0040: const-string v9, "address_found" // string@22f7 │ │ -0c73c8: 4d09 0302 |0042: aput-object v9, v3, v2 │ │ -0c73cc: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ -0c73d0: 1a02 ff34 |0046: const-string v2, "locations" // string@34ff │ │ -0c73d4: 220b 8301 |0048: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -0c73d8: 7020 5605 0b00 |004a: invoke-direct {v11, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c73de: 0780 |004d: move-object v0, v8 │ │ -0c73e0: 0811 0900 |004e: move-object/from16 v17, v9 │ │ -0c73e4: 0508 2600 |0050: move-wide/from16 v8, v38 │ │ -0c73e8: 6e30 5b05 8b09 |0052: invoke-virtual {v11, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c73ee: 6e10 6605 0b00 |0055: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c73f4: 0c0b |0058: move-result-object v11 │ │ -0c73f6: 1312 0000 |0059: const/16 v18, #int 0 // #0 │ │ -0c73fa: 1313 0000 |005b: const/16 v19, #int 0 // #0 │ │ -0c73fe: 1314 0000 |005d: const/16 v20, #int 0 // #0 │ │ -0c7402: 1315 0000 |005f: const/16 v21, #int 0 // #0 │ │ -0c7406: 0822 0400 |0061: move-object/from16 v34, v4 │ │ -0c740a: 07b4 |0063: move-object v4, v11 │ │ -0c740c: 075b |0064: move-object v11, v5 │ │ -0c740e: 0805 1200 |0065: move-object/from16 v5, v18 │ │ -0c7412: 0823 0600 |0067: move-object/from16 v35, v6 │ │ -0c7416: 0806 1300 |0069: move-object/from16 v6, v19 │ │ -0c741a: 0824 0700 |006b: move-object/from16 v36, v7 │ │ -0c741e: 0807 1400 |006d: move-object/from16 v7, v20 │ │ -0c7422: 0808 1500 |006f: move-object/from16 v8, v21 │ │ -0c7426: 7408 0701 0100 |0071: 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 │ │ -0c742c: 0c01 |0074: move-result-object v1 │ │ -0c742e: 7210 fc00 0100 |0075: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c7434: 0a02 |0078: move-result v2 │ │ -0c7436: 3902 0800 |0079: if-nez v2, 0081 // +0008 │ │ -0c743a: 3801 0500 |007b: if-eqz v1, 0080 // +0005 │ │ -0c743e: 7210 ef00 0100 |007d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7444: 1110 |0080: return-object v16 │ │ -0c7446: 7220 f200 a100 |0081: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c744c: 0a02 |0084: move-result v2 │ │ -0c744e: 7220 f000 2100 |0085: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c7454: 0c02 |0088: move-result-object v2 │ │ -0c7456: 3802 0600 |0089: if-eqz v2, 008f // +0006 │ │ -0c745a: 7110 5a21 0200 |008b: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@215a │ │ -0c7460: 0c10 |008e: move-result-object v16 │ │ -0c7462: 0821 1000 |008f: move-object/from16 v33, v16 │ │ -0c7466: 7220 f200 c100 |0091: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c746c: 0a02 |0094: move-result v2 │ │ -0c746e: 7220 f600 2100 |0095: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7474: 0a14 |0098: move-result v20 │ │ -0c7476: 7220 f200 d100 |0099: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c747c: 0a02 |009c: move-result v2 │ │ -0c747e: 7220 f400 2100 |009d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c7484: 0b17 |00a0: move-result-wide v23 │ │ -0c7486: 7220 f200 e100 |00a1: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c748c: 0a02 |00a4: move-result v2 │ │ -0c748e: 7220 f400 2100 |00a5: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c7494: 0b19 |00a8: move-result-wide v25 │ │ -0c7496: 7220 f200 f100 |00a9: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c749c: 0a02 |00ac: move-result v2 │ │ -0c749e: 7220 f800 2100 |00ad: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c74a4: 0c02 |00b0: move-result-object v2 │ │ -0c74a6: 7220 f200 0100 |00b1: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c74ac: 0a00 |00b4: move-result v0 │ │ -0c74ae: 7220 f800 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c74b4: 0c15 |00b8: move-result-object v21 │ │ -0c74b6: 0800 2400 |00b9: move-object/from16 v0, v36 │ │ -0c74ba: 7220 f200 0100 |00bb: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c74c0: 0a00 |00be: move-result v0 │ │ -0c74c2: 7220 f500 0100 |00bf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ -0c74c8: 0a1b |00c2: move-result v27 │ │ -0c74ca: 7220 f200 b100 |00c3: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c74d0: 0a00 |00c6: move-result v0 │ │ -0c74d2: 7220 f700 0100 |00c7: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c74d8: 0b1d |00ca: move-result-wide v29 │ │ -0c74da: 0800 2200 |00cb: move-object/from16 v0, v34 │ │ -0c74de: 7220 f200 0100 |00cd: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c74e4: 0a00 |00d0: move-result v0 │ │ -0c74e6: 7220 f800 0100 |00d1: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c74ec: 0c1c |00d4: move-result-object v28 │ │ -0c74ee: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ -0c74f2: 7220 f200 0100 |00d7: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c74f8: 0a00 |00da: move-result v0 │ │ -0c74fa: 7220 f600 0100 |00db: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7500: 0a00 |00de: move-result v0 │ │ -0c7502: 1213 |00df: const/4 v3, #int 1 // #1 │ │ -0c7504: 3303 0500 |00e0: if-ne v3, v0, 00e5 // +0005 │ │ -0c7508: 131f 0100 |00e2: const/16 v31, #int 1 // #1 │ │ -0c750c: 2803 |00e4: goto 00e7 // +0003 │ │ -0c750e: 131f 0000 |00e5: const/16 v31, #int 0 // #0 │ │ -0c7512: 0800 2300 |00e7: move-object/from16 v0, v35 │ │ -0c7516: 7220 f200 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c751c: 0a00 |00ec: move-result v0 │ │ -0c751e: 7220 f600 0100 |00ed: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7524: 0a00 |00f0: move-result v0 │ │ -0c7526: 3303 0500 |00f1: if-ne v3, v0, 00f6 // +0005 │ │ -0c752a: 1320 0100 |00f3: const/16 v32, #int 1 // #1 │ │ -0c752e: 2803 |00f5: goto 00f8 // +0003 │ │ -0c7530: 1320 0000 |00f6: const/16 v32, #int 0 // #0 │ │ -0c7534: 3902 1100 |00f8: if-nez v2, 0109 // +0011 │ │ -0c7538: 7100 5925 0000 |00fa: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0c753e: 0c00 |00fd: move-result-object v0 │ │ -0c7540: 0803 2500 |00fe: move-object/from16 v3, v37 │ │ -0c7544: 5432 072e |0100: iget-object v2, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e07 │ │ -0c7548: 6e20 5b25 2000 |0102: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0c754e: 0c00 |0105: move-result-object v0 │ │ -0c7550: 0816 0000 |0106: move-object/from16 v22, v0 │ │ -0c7554: 2805 |0108: goto 010d // +0005 │ │ -0c7556: 0803 2500 |0109: move-object/from16 v3, v37 │ │ -0c755a: 0816 0200 |010b: move-object/from16 v22, v2 │ │ -0c755e: 2200 f504 |010d: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0c7562: 0811 0000 |010f: move-object/from16 v17, v0 │ │ -0c7566: 0512 2600 |0111: move-wide/from16 v18, v38 │ │ -0c756a: 7611 2f21 1100 |0113: 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@212f │ │ -0c7570: 3801 0500 |0116: if-eqz v1, 011b // +0005 │ │ -0c7574: 7210 ef00 0100 |0118: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c757a: 1100 |011b: return-object v0 │ │ -0c757c: 0d00 |011c: move-exception v0 │ │ -0c757e: 2804 |011d: goto 0121 // +0004 │ │ -0c7580: 0d00 |011e: move-exception v0 │ │ -0c7582: 0803 2500 |011f: move-object/from16 v3, v37 │ │ -0c7586: 0810 0100 |0121: move-object/from16 v16, v1 │ │ -0c758a: 2804 |0123: goto 0127 // +0004 │ │ -0c758c: 0d00 |0124: move-exception v0 │ │ -0c758e: 0803 2500 |0125: move-object/from16 v3, v37 │ │ -0c7592: 3810 0500 |0127: if-eqz v16, 012c // +0005 │ │ -0c7596: 7801 ef00 1000 |0129: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c759c: 2700 |012c: throw v0 │ │ +0c7304: |[0c7304] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; │ │ +0c7314: 1a00 ea20 |0000: const-string v0, "_id=" // string@20ea │ │ +0c7318: 7401 6e21 2500 |0002: invoke-virtual/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@216e │ │ +0c731e: 0c01 |0005: move-result-object v1 │ │ +0c7320: 1302 0b00 |0006: const/16 v2, #int 11 // #b │ │ +0c7324: 2323 ef06 |0008: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c7328: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0c732a: 1a0a f422 |000b: const-string v10, "address" // string@22f4 │ │ +0c732e: 4d0a 0309 |000d: aput-object v10, v3, v9 │ │ +0c7332: 121b |000f: const/4 v11, #int 1 // #1 │ │ +0c7334: 1a0c 1642 |0010: const-string v12, "order_id" // string@4216 │ │ +0c7338: 4d0c 030b |0012: aput-object v12, v3, v11 │ │ +0c733c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0c733e: 1a0d 2735 |0015: const-string v13, "longitude" // string@3527 │ │ +0c7342: 4d0d 0302 |0017: aput-object v13, v3, v2 │ │ +0c7346: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +0c7348: 1a0e 0e34 |001a: const-string v14, "latitude" // string@340e │ │ +0c734c: 4d0e 0302 |001c: aput-object v14, v3, v2 │ │ +0c7350: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +0c7352: 1a0f b334 |001f: const-string v15, "locale" // string@34b3 │ │ +0c7356: 4d0f 0302 |0021: aput-object v15, v3, v2 │ │ +0c735a: 1252 |0023: const/4 v2, #int 5 // #5 │ │ +0c735c: 1a08 e434 |0024: const-string v8, "location_nickname" // string@34e4 │ │ +0c7360: 4d08 0302 |0026: aput-object v8, v3, v2 │ │ +0c7364: 1262 |0028: const/4 v2, #int 6 // #6 │ │ +0c7366: 1a07 c334 |0029: const-string v7, "location_accuracy" // string@34c3 │ │ +0c736a: 4d07 0302 |002b: aput-object v7, v3, v2 │ │ +0c736e: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +0c7370: 1a06 d934 |002e: const-string v6, "location_enabled" // string@34d9 │ │ +0c7374: 4d06 0302 |0030: aput-object v6, v3, v2 │ │ +0c7378: 1302 0800 |0032: const/16 v2, #int 8 // #8 │ │ +0c737c: 1a05 0a34 |0034: const-string v5, "last_update_time" // string@340a │ │ +0c7380: 4d05 0302 |0036: aput-object v5, v3, v2 │ │ +0c7384: 1302 0900 |0038: const/16 v2, #int 9 // #9 │ │ +0c7388: 1a04 eb34 |003a: const-string v4, "location_update_source" // string@34eb │ │ +0c738c: 4d04 0302 |003c: aput-object v4, v3, v2 │ │ +0c7390: 1302 0a00 |003e: const/16 v2, #int 10 // #a │ │ +0c7394: 1a09 f722 |0040: const-string v9, "address_found" // string@22f7 │ │ +0c7398: 4d09 0302 |0042: aput-object v9, v3, v2 │ │ +0c739c: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ +0c73a0: 1a02 fb34 |0046: const-string v2, "locations" // string@34fb │ │ +0c73a4: 220b 8301 |0048: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +0c73a8: 7020 5605 0b00 |004a: invoke-direct {v11, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c73ae: 0780 |004d: move-object v0, v8 │ │ +0c73b0: 0811 0900 |004e: move-object/from16 v17, v9 │ │ +0c73b4: 0508 2600 |0050: move-wide/from16 v8, v38 │ │ +0c73b8: 6e30 5b05 8b09 |0052: invoke-virtual {v11, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c73be: 6e10 6605 0b00 |0055: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c73c4: 0c0b |0058: move-result-object v11 │ │ +0c73c6: 1312 0000 |0059: const/16 v18, #int 0 // #0 │ │ +0c73ca: 1313 0000 |005b: const/16 v19, #int 0 // #0 │ │ +0c73ce: 1314 0000 |005d: const/16 v20, #int 0 // #0 │ │ +0c73d2: 1315 0000 |005f: const/16 v21, #int 0 // #0 │ │ +0c73d6: 0822 0400 |0061: move-object/from16 v34, v4 │ │ +0c73da: 07b4 |0063: move-object v4, v11 │ │ +0c73dc: 075b |0064: move-object v11, v5 │ │ +0c73de: 0805 1200 |0065: move-object/from16 v5, v18 │ │ +0c73e2: 0823 0600 |0067: move-object/from16 v35, v6 │ │ +0c73e6: 0806 1300 |0069: move-object/from16 v6, v19 │ │ +0c73ea: 0824 0700 |006b: move-object/from16 v36, v7 │ │ +0c73ee: 0807 1400 |006d: move-object/from16 v7, v20 │ │ +0c73f2: 0808 1500 |006f: move-object/from16 v8, v21 │ │ +0c73f6: 7408 0701 0100 |0071: 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 │ │ +0c73fc: 0c01 |0074: move-result-object v1 │ │ +0c73fe: 7210 fc00 0100 |0075: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c7404: 0a02 |0078: move-result v2 │ │ +0c7406: 3902 0800 |0079: if-nez v2, 0081 // +0008 │ │ +0c740a: 3801 0500 |007b: if-eqz v1, 0080 // +0005 │ │ +0c740e: 7210 ef00 0100 |007d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7414: 1110 |0080: return-object v16 │ │ +0c7416: 7220 f200 a100 |0081: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c741c: 0a02 |0084: move-result v2 │ │ +0c741e: 7220 f000 2100 |0085: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c7424: 0c02 |0088: move-result-object v2 │ │ +0c7426: 3802 0600 |0089: if-eqz v2, 008f // +0006 │ │ +0c742a: 7110 5621 0200 |008b: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2156 │ │ +0c7430: 0c10 |008e: move-result-object v16 │ │ +0c7432: 0821 1000 |008f: move-object/from16 v33, v16 │ │ +0c7436: 7220 f200 c100 |0091: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c743c: 0a02 |0094: move-result v2 │ │ +0c743e: 7220 f600 2100 |0095: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7444: 0a14 |0098: move-result v20 │ │ +0c7446: 7220 f200 d100 |0099: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c744c: 0a02 |009c: move-result v2 │ │ +0c744e: 7220 f400 2100 |009d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7454: 0b17 |00a0: move-result-wide v23 │ │ +0c7456: 7220 f200 e100 |00a1: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c745c: 0a02 |00a4: move-result v2 │ │ +0c745e: 7220 f400 2100 |00a5: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7464: 0b19 |00a8: move-result-wide v25 │ │ +0c7466: 7220 f200 f100 |00a9: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c746c: 0a02 |00ac: move-result v2 │ │ +0c746e: 7220 f800 2100 |00ad: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7474: 0c02 |00b0: move-result-object v2 │ │ +0c7476: 7220 f200 0100 |00b1: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c747c: 0a00 |00b4: move-result v0 │ │ +0c747e: 7220 f800 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7484: 0c15 |00b8: move-result-object v21 │ │ +0c7486: 0800 2400 |00b9: move-object/from16 v0, v36 │ │ +0c748a: 7220 f200 0100 |00bb: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7490: 0a00 |00be: move-result v0 │ │ +0c7492: 7220 f500 0100 |00bf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ +0c7498: 0a1b |00c2: move-result v27 │ │ +0c749a: 7220 f200 b100 |00c3: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c74a0: 0a00 |00c6: move-result v0 │ │ +0c74a2: 7220 f700 0100 |00c7: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c74a8: 0b1d |00ca: move-result-wide v29 │ │ +0c74aa: 0800 2200 |00cb: move-object/from16 v0, v34 │ │ +0c74ae: 7220 f200 0100 |00cd: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c74b4: 0a00 |00d0: move-result v0 │ │ +0c74b6: 7220 f800 0100 |00d1: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c74bc: 0c1c |00d4: move-result-object v28 │ │ +0c74be: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ +0c74c2: 7220 f200 0100 |00d7: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c74c8: 0a00 |00da: move-result v0 │ │ +0c74ca: 7220 f600 0100 |00db: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c74d0: 0a00 |00de: move-result v0 │ │ +0c74d2: 1213 |00df: const/4 v3, #int 1 // #1 │ │ +0c74d4: 3303 0500 |00e0: if-ne v3, v0, 00e5 // +0005 │ │ +0c74d8: 131f 0100 |00e2: const/16 v31, #int 1 // #1 │ │ +0c74dc: 2803 |00e4: goto 00e7 // +0003 │ │ +0c74de: 131f 0000 |00e5: const/16 v31, #int 0 // #0 │ │ +0c74e2: 0800 2300 |00e7: move-object/from16 v0, v35 │ │ +0c74e6: 7220 f200 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c74ec: 0a00 |00ec: move-result v0 │ │ +0c74ee: 7220 f600 0100 |00ed: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c74f4: 0a00 |00f0: move-result v0 │ │ +0c74f6: 3303 0500 |00f1: if-ne v3, v0, 00f6 // +0005 │ │ +0c74fa: 1320 0100 |00f3: const/16 v32, #int 1 // #1 │ │ +0c74fe: 2803 |00f5: goto 00f8 // +0003 │ │ +0c7500: 1320 0000 |00f6: const/16 v32, #int 0 // #0 │ │ +0c7504: 3902 1100 |00f8: if-nez v2, 0109 // +0011 │ │ +0c7508: 7100 5525 0000 |00fa: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0c750e: 0c00 |00fd: move-result-object v0 │ │ +0c7510: 0803 2500 |00fe: move-object/from16 v3, v37 │ │ +0c7514: 5432 072e |0100: iget-object v2, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e07 │ │ +0c7518: 6e20 5725 2000 |0102: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0c751e: 0c00 |0105: move-result-object v0 │ │ +0c7520: 0816 0000 |0106: move-object/from16 v22, v0 │ │ +0c7524: 2805 |0108: goto 010d // +0005 │ │ +0c7526: 0803 2500 |0109: move-object/from16 v3, v37 │ │ +0c752a: 0816 0200 |010b: move-object/from16 v22, v2 │ │ +0c752e: 2200 f504 |010d: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0c7532: 0811 0000 |010f: move-object/from16 v17, v0 │ │ +0c7536: 0512 2600 |0111: move-wide/from16 v18, v38 │ │ +0c753a: 7611 2b21 1100 |0113: 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@212b │ │ +0c7540: 3801 0500 |0116: if-eqz v1, 011b // +0005 │ │ +0c7544: 7210 ef00 0100 |0118: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c754a: 1100 |011b: return-object v0 │ │ +0c754c: 0d00 |011c: move-exception v0 │ │ +0c754e: 2804 |011d: goto 0121 // +0004 │ │ +0c7550: 0d00 |011e: move-exception v0 │ │ +0c7552: 0803 2500 |011f: move-object/from16 v3, v37 │ │ +0c7556: 0810 0100 |0121: move-object/from16 v16, v1 │ │ +0c755a: 2804 |0123: goto 0127 // +0004 │ │ +0c755c: 0d00 |0124: move-exception v0 │ │ +0c755e: 0803 2500 |0125: move-object/from16 v3, v37 │ │ +0c7562: 3810 0500 |0127: if-eqz v16, 012c // +0005 │ │ +0c7566: 7801 ef00 1000 |0129: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c756c: 2700 |012c: throw v0 │ │ catches : 4 │ │ 0x0046 - 0x0075 │ │ -> 0x0124 │ │ 0x0075 - 0x0079 │ │ -> 0x011e │ │ 0x0081 - 0x00fe │ │ -> 0x011e │ │ @@ -127445,33 +127445,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0c766c: |[0c766c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c767c: 1a00 5805 |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@0558 │ │ -0c7680: 6e20 0001 0400 |0002: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c7686: 2200 2f00 |0005: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0c768a: 7010 8700 0000 |0007: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7690: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c7692: 7110 e104 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c7698: 0c01 |000e: move-result-object v1 │ │ -0c769a: 1a02 1a42 |000f: const-string v2, "order_id" // string@421a │ │ -0c769e: 6e30 8c00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c76a4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0c76a6: 7110 8f04 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c76ac: 0c01 |0018: move-result-object v1 │ │ -0c76ae: 1a02 dd34 |0019: const-string v2, "location_enabled" // string@34dd │ │ -0c76b2: 6e30 8900 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c76b8: 1a01 ff34 |001e: const-string v1, "locations" // string@34ff │ │ -0c76bc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0c76be: 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 │ │ -0c76c4: 0e00 |0024: return-void │ │ +0c763c: |[0c763c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c764c: 1a00 5805 |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@0558 │ │ +0c7650: 6e20 0001 0400 |0002: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c7656: 2200 2f00 |0005: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0c765a: 7010 8700 0000 |0007: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7660: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c7662: 7110 e104 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c7668: 0c01 |000e: move-result-object v1 │ │ +0c766a: 1a02 1642 |000f: const-string v2, "order_id" // string@4216 │ │ +0c766e: 6e30 8c00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c7674: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0c7676: 7110 8f04 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c767c: 0c01 |0018: move-result-object v1 │ │ +0c767e: 1a02 d934 |0019: const-string v2, "location_enabled" // string@34d9 │ │ +0c7682: 6e30 8900 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c7688: 1a01 fb34 |001e: const-string v1, "locations" // string@34fb │ │ +0c768c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0c768e: 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 │ │ +0c7694: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0005 line=43 │ │ 0x000b line=44 │ │ 0x0015 line=45 │ │ 0x0021 line=46 │ │ @@ -127484,17 +127484,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 │ │ -0c76c8: |[0c76c8] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c76d8: 6e40 7621 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2176 │ │ -0c76de: 0e00 |0003: return-void │ │ +0c7698: |[0c7698] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c76a8: 6e40 7221 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2172 │ │ +0c76ae: 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 │ │ @@ -127505,19 +127505,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 │ │ -0c76e0: |[0c76e0] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c76f0: 1a02 c708 |0000: const-string v2, "DROP TABLE IF EXISTS locations" // string@08c7 │ │ -0c76f4: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c76fa: 6e20 7421 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2174 │ │ -0c7700: 0e00 |0008: return-void │ │ +0c76b0: |[0c76b0] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c76c0: 1a02 c708 |0000: const-string v2, "DROP TABLE IF EXISTS locations" // string@08c7 │ │ +0c76c4: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c76ca: 6e20 7021 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2170 │ │ +0c76d0: 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; │ │ @@ -127549,17 +127549,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7994: |[0c7994] org.thosp.yourlocalweather.model.PersistableBundleBuilder.:()V │ │ -0c79a4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c79aa: 0e00 |0003: return-void │ │ +0c7964: |[0c7964] org.thosp.yourlocalweather.model.PersistableBundleBuilder.:()V │ │ +0c7974: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c797a: 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;) │ │ @@ -127567,62 +127567,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 │ │ -0c7844: |[0c7844] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromAddress:(Landroid/location/Address;)Landroid/os/PersistableBundle; │ │ -0c7854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7856: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0c785a: 1100 |0003: return-object v0 │ │ -0c785c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7860: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c7864: 3421 5b00 |0008: if-lt v1, v2, 0063 // +005b │ │ -0c7868: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c786c: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c7872: 6e10 d801 0300 |000f: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c7878: 0c01 |0012: move-result-object v1 │ │ -0c787a: 6e10 4a06 0100 |0013: invoke-virtual {v1}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064a │ │ -0c7880: 0c01 |0016: move-result-object v1 │ │ -0c7882: 1a02 d426 |0017: const-string v2, "country" // string@26d4 │ │ -0c7886: 6e30 5902 2001 |0019: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c788c: 6e10 d801 0300 |001c: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c7892: 0c01 |001f: move-result-object v1 │ │ -0c7894: 6e10 4e06 0100 |0020: invoke-virtual {v1}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ -0c789a: 0c01 |0023: move-result-object v1 │ │ -0c789c: 1a02 f233 |0024: const-string v2, "language" // string@33f2 │ │ -0c78a0: 6e30 5902 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c78a6: 6e10 d801 0300 |0029: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c78ac: 0c01 |002c: move-result-object v1 │ │ -0c78ae: 6e10 4f06 0100 |002d: invoke-virtual {v1}, Ljava/util/Locale;.getVariant:()Ljava/lang/String; // method@064f │ │ -0c78b4: 0c01 |0030: move-result-object v1 │ │ -0c78b6: 1a02 014e |0031: const-string v2, "variant" // string@4e01 │ │ -0c78ba: 6e30 5902 2001 |0033: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c78c0: 1a01 b934 |0036: const-string v1, "locality" // string@34b9 │ │ -0c78c4: 6e10 d901 0300 |0038: invoke-virtual {v3}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0c78ca: 0c02 |003b: move-result-object v2 │ │ -0c78cc: 6e30 5902 1002 |003c: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c78d2: 1a01 c94a |003f: const-string v1, "subLocality" // string@4ac9 │ │ -0c78d6: 6e10 dc01 0300 |0041: invoke-virtual {v3}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0c78dc: 0c02 |0044: move-result-object v2 │ │ -0c78de: 6e30 5902 1002 |0045: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c78e4: 1a01 0023 |0048: const-string v1, "adminArea" // string@2300 │ │ -0c78e8: 6e10 d501 0300 |004a: invoke-virtual {v3}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0c78ee: 0c02 |004d: move-result-object v2 │ │ -0c78f0: 6e30 5902 1002 |004e: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c78f6: 1a01 c84a |0051: const-string v1, "subAdminArea" // string@4ac8 │ │ -0c78fa: 6e10 db01 0300 |0053: invoke-virtual {v3}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ -0c7900: 0c02 |0056: move-result-object v2 │ │ -0c7902: 6e30 5902 1002 |0057: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7908: 1a01 d526 |005a: const-string v1, "countryName" // string@26d5 │ │ -0c790c: 6e10 d601 0300 |005c: invoke-virtual {v3}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ -0c7912: 0c03 |005f: move-result-object v3 │ │ -0c7914: 6e30 5902 1003 |0060: invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c791a: 1100 |0063: return-object v0 │ │ +0c7814: |[0c7814] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromAddress:(Landroid/location/Address;)Landroid/os/PersistableBundle; │ │ +0c7824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7826: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0c782a: 1100 |0003: return-object v0 │ │ +0c782c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7830: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c7834: 3421 5b00 |0008: if-lt v1, v2, 0063 // +005b │ │ +0c7838: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c783c: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c7842: 6e10 d801 0300 |000f: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c7848: 0c01 |0012: move-result-object v1 │ │ +0c784a: 6e10 4a06 0100 |0013: invoke-virtual {v1}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064a │ │ +0c7850: 0c01 |0016: move-result-object v1 │ │ +0c7852: 1a02 d426 |0017: const-string v2, "country" // string@26d4 │ │ +0c7856: 6e30 5902 2001 |0019: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c785c: 6e10 d801 0300 |001c: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c7862: 0c01 |001f: move-result-object v1 │ │ +0c7864: 6e10 4e06 0100 |0020: invoke-virtual {v1}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ +0c786a: 0c01 |0023: move-result-object v1 │ │ +0c786c: 1a02 ee33 |0024: const-string v2, "language" // string@33ee │ │ +0c7870: 6e30 5902 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7876: 6e10 d801 0300 |0029: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c787c: 0c01 |002c: move-result-object v1 │ │ +0c787e: 6e10 4f06 0100 |002d: invoke-virtual {v1}, Ljava/util/Locale;.getVariant:()Ljava/lang/String; // method@064f │ │ +0c7884: 0c01 |0030: move-result-object v1 │ │ +0c7886: 1a02 fd4d |0031: const-string v2, "variant" // string@4dfd │ │ +0c788a: 6e30 5902 2001 |0033: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7890: 1a01 b534 |0036: const-string v1, "locality" // string@34b5 │ │ +0c7894: 6e10 d901 0300 |0038: invoke-virtual {v3}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0c789a: 0c02 |003b: move-result-object v2 │ │ +0c789c: 6e30 5902 1002 |003c: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c78a2: 1a01 c54a |003f: const-string v1, "subLocality" // string@4ac5 │ │ +0c78a6: 6e10 dc01 0300 |0041: invoke-virtual {v3}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0c78ac: 0c02 |0044: move-result-object v2 │ │ +0c78ae: 6e30 5902 1002 |0045: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c78b4: 1a01 0023 |0048: const-string v1, "adminArea" // string@2300 │ │ +0c78b8: 6e10 d501 0300 |004a: invoke-virtual {v3}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0c78be: 0c02 |004d: move-result-object v2 │ │ +0c78c0: 6e30 5902 1002 |004e: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c78c6: 1a01 c44a |0051: const-string v1, "subAdminArea" // string@4ac4 │ │ +0c78ca: 6e10 db01 0300 |0053: invoke-virtual {v3}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ +0c78d0: 0c02 |0056: move-result-object v2 │ │ +0c78d2: 6e30 5902 1002 |0057: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c78d8: 1a01 d526 |005a: const-string v1, "countryName" // string@26d5 │ │ +0c78dc: 6e10 d601 0300 |005c: invoke-virtual {v3}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ +0c78e2: 0c03 |005f: move-result-object v3 │ │ +0c78e4: 6e30 5902 1003 |0060: invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c78ea: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x000f line=69 │ │ 0x001c line=70 │ │ 0x0029 line=71 │ │ @@ -127639,40 +127639,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 │ │ -0c791c: |[0c791c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromLocation:(Landroid/location/Location;)Landroid/os/PersistableBundle; │ │ -0c792c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c792e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c7932: 1100 |0003: return-object v0 │ │ -0c7934: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7938: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c793c: 3421 2a00 |0008: if-lt v1, v2, 0032 // +002a │ │ -0c7940: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c7944: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c794a: 6e10 f201 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0c7950: 0b01 |0012: move-result-wide v1 │ │ -0c7952: 1a03 1234 |0013: const-string v3, "latitude" // string@3412 │ │ -0c7956: 6e40 5602 3021 |0015: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ -0c795c: 6e10 f201 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0c7962: 0b01 |001b: move-result-wide v1 │ │ -0c7964: 6e40 5602 3021 |001c: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ -0c796a: 6e10 ed01 0400 |001f: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -0c7970: 0a01 |0022: move-result v1 │ │ -0c7972: 8911 |0023: float-to-double v1, v1 │ │ -0c7974: 1a03 5a22 |0024: const-string v3, "accuracy" // string@225a │ │ -0c7978: 6e40 5602 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ -0c797e: 1a01 8b44 |0029: const-string v1, "provider" // string@448b │ │ -0c7982: 6e10 f401 0400 |002b: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0c7988: 0c04 |002e: move-result-object v4 │ │ -0c798a: 6e30 5902 1004 |002f: invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7990: 1100 |0032: return-object v0 │ │ +0c78ec: |[0c78ec] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromLocation:(Landroid/location/Location;)Landroid/os/PersistableBundle; │ │ +0c78fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c78fe: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c7902: 1100 |0003: return-object v0 │ │ +0c7904: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7908: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c790c: 3421 2a00 |0008: if-lt v1, v2, 0032 // +002a │ │ +0c7910: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c7914: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c791a: 6e10 f201 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0c7920: 0b01 |0012: move-result-wide v1 │ │ +0c7922: 1a03 0e34 |0013: const-string v3, "latitude" // string@340e │ │ +0c7926: 6e40 5602 3021 |0015: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ +0c792c: 6e10 f201 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0c7932: 0b01 |001b: move-result-wide v1 │ │ +0c7934: 6e40 5602 3021 |001c: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ +0c793a: 6e10 ed01 0400 |001f: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +0c7940: 0a01 |0022: move-result v1 │ │ +0c7942: 8911 |0023: float-to-double v1, v1 │ │ +0c7944: 1a03 5a22 |0024: const-string v3, "accuracy" // string@225a │ │ +0c7948: 6e40 5602 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ +0c794e: 1a01 8744 |0029: const-string v1, "provider" // string@4487 │ │ +0c7952: 6e10 f401 0400 |002b: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0c7958: 0c04 |002e: move-result-object v4 │ │ +0c795a: 6e30 5902 1004 |002f: invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7960: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=30 │ │ 0x000a line=31 │ │ 0x000f line=32 │ │ 0x0018 line=33 │ │ 0x001f line=34 │ │ @@ -127685,55 +127685,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 │ │ -0c7704: |[0c7704] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toAddress:(Landroid/os/PersistableBundle;)Landroid/location/Address; │ │ -0c7714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7716: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c771a: 1100 |0003: return-object v0 │ │ -0c771c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7720: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c7724: 3421 4b00 |0008: if-lt v1, v2, 0053 // +004b │ │ -0c7728: 1a00 f233 |000a: const-string v0, "language" // string@33f2 │ │ -0c772c: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7732: 0c00 |000f: move-result-object v0 │ │ -0c7734: 1a01 d426 |0010: const-string v1, "country" // string@26d4 │ │ -0c7738: 6e20 5402 1400 |0012: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c773e: 0c01 |0015: move-result-object v1 │ │ -0c7740: 1a02 014e |0016: const-string v2, "variant" // string@4e01 │ │ -0c7744: 6e20 5402 2400 |0018: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c774a: 0c02 |001b: move-result-object v2 │ │ -0c774c: 2203 c901 |001c: new-instance v3, Ljava/util/Locale; // type@01c9 │ │ -0c7750: 7040 4706 0321 |001e: invoke-direct {v3, v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0647 │ │ -0c7756: 2200 7700 |0021: new-instance v0, Landroid/location/Address; // type@0077 │ │ -0c775a: 7020 d401 3000 |0023: invoke-direct {v0, v3}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ -0c7760: 1a01 b934 |0026: const-string v1, "locality" // string@34b9 │ │ -0c7764: 6e20 5402 1400 |0028: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c776a: 0c01 |002b: move-result-object v1 │ │ -0c776c: 6e20 e301 1000 |002c: invoke-virtual {v0, v1}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0c7772: 1a01 c94a |002f: const-string v1, "subLocality" // string@4ac9 │ │ -0c7776: 6e20 5402 1400 |0031: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c777c: 0c01 |0034: move-result-object v1 │ │ -0c777e: 6e20 e701 1000 |0035: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ -0c7784: 1a01 0023 |0038: const-string v1, "adminArea" // string@2300 │ │ -0c7788: 6e20 5402 1400 |003a: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c778e: 0c01 |003d: move-result-object v1 │ │ -0c7790: 6e20 de01 1000 |003e: invoke-virtual {v0, v1}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ -0c7796: 1a01 c84a |0041: const-string v1, "subAdminArea" // string@4ac8 │ │ -0c779a: 6e20 5402 1400 |0043: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c77a0: 0c01 |0046: move-result-object v1 │ │ -0c77a2: 6e20 e601 1000 |0047: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ -0c77a8: 1a01 d526 |004a: const-string v1, "countryName" // string@26d5 │ │ -0c77ac: 6e20 5402 1400 |004c: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c77b2: 0c04 |004f: move-result-object v4 │ │ -0c77b4: 6e20 e001 4000 |0050: invoke-virtual {v0, v4}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ -0c77ba: 1100 |0053: return-object v0 │ │ +0c76d4: |[0c76d4] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toAddress:(Landroid/os/PersistableBundle;)Landroid/location/Address; │ │ +0c76e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c76e6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c76ea: 1100 |0003: return-object v0 │ │ +0c76ec: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c76f0: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c76f4: 3421 4b00 |0008: if-lt v1, v2, 0053 // +004b │ │ +0c76f8: 1a00 ee33 |000a: const-string v0, "language" // string@33ee │ │ +0c76fc: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7702: 0c00 |000f: move-result-object v0 │ │ +0c7704: 1a01 d426 |0010: const-string v1, "country" // string@26d4 │ │ +0c7708: 6e20 5402 1400 |0012: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c770e: 0c01 |0015: move-result-object v1 │ │ +0c7710: 1a02 fd4d |0016: const-string v2, "variant" // string@4dfd │ │ +0c7714: 6e20 5402 2400 |0018: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c771a: 0c02 |001b: move-result-object v2 │ │ +0c771c: 2203 c901 |001c: new-instance v3, Ljava/util/Locale; // type@01c9 │ │ +0c7720: 7040 4706 0321 |001e: invoke-direct {v3, v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0647 │ │ +0c7726: 2200 7700 |0021: new-instance v0, Landroid/location/Address; // type@0077 │ │ +0c772a: 7020 d401 3000 |0023: invoke-direct {v0, v3}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ +0c7730: 1a01 b534 |0026: const-string v1, "locality" // string@34b5 │ │ +0c7734: 6e20 5402 1400 |0028: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c773a: 0c01 |002b: move-result-object v1 │ │ +0c773c: 6e20 e301 1000 |002c: invoke-virtual {v0, v1}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0c7742: 1a01 c54a |002f: const-string v1, "subLocality" // string@4ac5 │ │ +0c7746: 6e20 5402 1400 |0031: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c774c: 0c01 |0034: move-result-object v1 │ │ +0c774e: 6e20 e701 1000 |0035: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ +0c7754: 1a01 0023 |0038: const-string v1, "adminArea" // string@2300 │ │ +0c7758: 6e20 5402 1400 |003a: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c775e: 0c01 |003d: move-result-object v1 │ │ +0c7760: 6e20 de01 1000 |003e: invoke-virtual {v0, v1}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ +0c7766: 1a01 c44a |0041: const-string v1, "subAdminArea" // string@4ac4 │ │ +0c776a: 6e20 5402 1400 |0043: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7770: 0c01 |0046: move-result-object v1 │ │ +0c7772: 6e20 e601 1000 |0047: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ +0c7778: 1a01 d526 |004a: const-string v1, "countryName" // string@26d5 │ │ +0c777c: 6e20 5402 1400 |004c: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7782: 0c04 |004f: move-result-object v4 │ │ +0c7784: 6e20 e001 4000 |0050: invoke-virtual {v0, v4}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ +0c778a: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=46 │ │ 0x000c line=47 │ │ 0x0012 line=48 │ │ 0x0018 line=49 │ │ 0x001c line=50 │ │ @@ -127751,44 +127751,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 │ │ -0c77bc: |[0c77bc] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toLocation:(Landroid/os/PersistableBundle;)Landroid/location/Location; │ │ -0c77cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c77ce: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c77d2: 1100 |0003: return-object v0 │ │ -0c77d4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c77d8: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c77dc: 3421 3200 |0008: if-lt v1, v2, 003a // +0032 │ │ -0c77e0: 1a00 8b44 |000a: const-string v0, "provider" // string@448b │ │ -0c77e4: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c77ea: 0c00 |000f: move-result-object v0 │ │ -0c77ec: 2201 7900 |0010: new-instance v1, Landroid/location/Location; // type@0079 │ │ -0c77f0: 7020 ec01 0100 |0012: invoke-direct {v1, v0}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ -0c77f6: 1a00 1234 |0015: const-string v0, "latitude" // string@3412 │ │ -0c77fa: 6e20 5102 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ -0c7800: 0b02 |001a: move-result-wide v2 │ │ -0c7802: 6e30 f801 2103 |001b: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ -0c7808: 1a00 2b35 |001e: const-string v0, "longitude" // string@352b │ │ -0c780c: 6e20 5102 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ -0c7812: 0b02 |0023: move-result-wide v2 │ │ -0c7814: 6e30 f901 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ -0c781a: 2200 6901 |0027: new-instance v0, Ljava/lang/Double; // type@0169 │ │ -0c781e: 1a02 5a22 |0029: const-string v2, "accuracy" // string@225a │ │ -0c7822: 6e20 5102 2400 |002b: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ -0c7828: 0b02 |002e: move-result-wide v2 │ │ -0c782a: 7030 b604 2003 |002f: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ -0c7830: 6e10 b904 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.floatValue:()F // method@04b9 │ │ -0c7836: 0a04 |0035: move-result v4 │ │ -0c7838: 6e20 f701 4100 |0036: invoke-virtual {v1, v4}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ -0c783e: 1101 |0039: return-object v1 │ │ -0c7840: 1100 |003a: return-object v0 │ │ +0c778c: |[0c778c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toLocation:(Landroid/os/PersistableBundle;)Landroid/location/Location; │ │ +0c779c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c779e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c77a2: 1100 |0003: return-object v0 │ │ +0c77a4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c77a8: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c77ac: 3421 3200 |0008: if-lt v1, v2, 003a // +0032 │ │ +0c77b0: 1a00 8744 |000a: const-string v0, "provider" // string@4487 │ │ +0c77b4: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c77ba: 0c00 |000f: move-result-object v0 │ │ +0c77bc: 2201 7900 |0010: new-instance v1, Landroid/location/Location; // type@0079 │ │ +0c77c0: 7020 ec01 0100 |0012: invoke-direct {v1, v0}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ +0c77c6: 1a00 0e34 |0015: const-string v0, "latitude" // string@340e │ │ +0c77ca: 6e20 5102 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ +0c77d0: 0b02 |001a: move-result-wide v2 │ │ +0c77d2: 6e30 f801 2103 |001b: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ +0c77d8: 1a00 2735 |001e: const-string v0, "longitude" // string@3527 │ │ +0c77dc: 6e20 5102 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ +0c77e2: 0b02 |0023: move-result-wide v2 │ │ +0c77e4: 6e30 f901 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ +0c77ea: 2200 6901 |0027: new-instance v0, Ljava/lang/Double; // type@0169 │ │ +0c77ee: 1a02 5a22 |0029: const-string v2, "accuracy" // string@225a │ │ +0c77f2: 6e20 5102 2400 |002b: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ +0c77f8: 0b02 |002e: move-result-wide v2 │ │ +0c77fa: 7030 b604 2003 |002f: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ +0c7800: 6e10 b904 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.floatValue:()F // method@04b9 │ │ +0c7806: 0a04 |0035: move-result v4 │ │ +0c7808: 6e20 f701 4100 |0036: invoke-virtual {v1, v4}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ +0c780e: 1101 |0039: return-object v1 │ │ +0c7810: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=14 │ │ 0x000c line=15 │ │ 0x0010 line=16 │ │ 0x0017 line=17 │ │ 0x0020 line=18 │ │ @@ -127858,17 +127858,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c79ac: |[0c79ac] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract$LocationAddressCache.:()V │ │ -0c79bc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c79c2: 0e00 |0003: return-void │ │ +0c797c: |[0c797c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract$LocationAddressCache.:()V │ │ +0c798c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheContract$LocationAddressCache; │ │ │ │ Virtual methods - │ │ @@ -127911,17 +127911,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c79c4: |[0c79c4] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract.:()V │ │ -0c79d4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c79da: 0e00 |0003: return-void │ │ +0c7994: |[0c7994] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract.:()V │ │ +0c79a4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c79aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheContract; │ │ │ │ Virtual methods - │ │ @@ -127964,20 +127964,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0c7a6c: |[0c7a6c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.:(Landroid/content/Context;)V │ │ -0c7a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7a7e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0c7a80: 1a02 ca17 |0002: const-string v2, "ReverseGeocodingCache.db" // string@17ca │ │ -0c7a84: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c7a8a: 0e00 |0007: return-void │ │ +0c7a3c: |[0c7a3c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.:(Landroid/content/Context;)V │ │ +0c7a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7a4e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0c7a50: 1a02 ca17 |0002: const-string v2, "ReverseGeocodingCache.db" // string@17ca │ │ +0c7a54: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c7a5a: 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; │ │ │ │ @@ -127986,27 +127986,27 @@ │ │ type : '([B)Landroid/location/Address;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c79dc: |[0c79dc] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getAddressFromBytes:([B)Landroid/location/Address; │ │ -0c79ec: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c79f2: 0c00 |0003: move-result-object v0 │ │ -0c79f4: 2131 |0004: array-length v1, v3 │ │ -0c79f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c79f8: 6e40 4502 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ -0c79fe: 6e20 4402 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ -0c7a04: 6203 3300 |000c: sget-object v3, Landroid/location/Address;.CREATOR:Landroid/os/Parcelable$Creator; // field@0033 │ │ -0c7a08: 7220 4e02 0300 |000e: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ -0c7a0e: 0c03 |0011: move-result-object v3 │ │ -0c7a10: 1f03 7700 |0012: check-cast v3, Landroid/location/Address; // type@0077 │ │ -0c7a14: 6e10 4302 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c7a1a: 1103 |0017: return-object v3 │ │ +0c79ac: |[0c79ac] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getAddressFromBytes:([B)Landroid/location/Address; │ │ +0c79bc: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c79c2: 0c00 |0003: move-result-object v0 │ │ +0c79c4: 2131 |0004: array-length v1, v3 │ │ +0c79c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c79c8: 6e40 4502 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ +0c79ce: 6e20 4402 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ +0c79d4: 6203 3300 |000c: sget-object v3, Landroid/location/Address;.CREATOR:Landroid/os/Parcelable$Creator; // field@0033 │ │ +0c79d8: 7220 4e02 0300 |000e: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ +0c79de: 0c03 |0011: move-result-object v3 │ │ +0c79e0: 1f03 7700 |0012: check-cast v3, Landroid/location/Address; // type@0077 │ │ +0c79e4: 6e10 4302 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c79ea: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ @@ -128018,30 +128018,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 │ │ -0c7a1c: |[0c7a1c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ -0c7a2c: 1c00 0905 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0509 │ │ -0c7a30: 1d00 |0002: monitor-enter v0 │ │ -0c7a32: 6201 132e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e13 │ │ -0c7a36: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c7a3a: 2201 0905 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0509 │ │ -0c7a3e: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c7a44: 0c02 |000c: move-result-object v2 │ │ -0c7a46: 7020 7e21 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.:(Landroid/content/Context;)V // method@217e │ │ -0c7a4c: 6901 132e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e13 │ │ -0c7a50: 6202 132e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e13 │ │ -0c7a54: 1e00 |0014: monitor-exit v0 │ │ -0c7a56: 1102 |0015: return-object v2 │ │ -0c7a58: 0d02 |0016: move-exception v2 │ │ -0c7a5a: 1e00 |0017: monitor-exit v0 │ │ -0c7a5c: 2702 |0018: throw v2 │ │ +0c79ec: |[0c79ec] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ +0c79fc: 1c00 0905 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0509 │ │ +0c7a00: 1d00 |0002: monitor-enter v0 │ │ +0c7a02: 6201 132e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e13 │ │ +0c7a06: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c7a0a: 2201 0905 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0509 │ │ +0c7a0e: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c7a14: 0c02 |000c: move-result-object v2 │ │ +0c7a16: 7020 7a21 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.:(Landroid/content/Context;)V // method@217a │ │ +0c7a1c: 6901 132e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e13 │ │ +0c7a20: 6202 132e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e13 │ │ +0c7a24: 1e00 |0014: monitor-exit v0 │ │ +0c7a26: 1102 |0015: return-object v2 │ │ +0c7a28: 0d02 |0016: move-exception v2 │ │ +0c7a2a: 1e00 |0017: monitor-exit v0 │ │ +0c7a2c: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x0012 line=22 │ │ @@ -128054,27 +128054,27 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c7a8c: |[0c7a8c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c7a9c: 6e10 8321 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2183 │ │ -0c7aa2: 0c00 |0003: move-result-object v0 │ │ -0c7aa4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c7aa6: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c7aaa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c7aac: 6e10 de04 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ -0c7ab2: 0c04 |000b: move-result-object v4 │ │ -0c7ab4: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ -0c7ab8: 1a04 c834 |000e: const-string v4, "location_address_cache" // string@34c8 │ │ -0c7abc: 1a02 e920 |0010: const-string v2, "_id = ?" // string@20e9 │ │ -0c7ac0: 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 │ │ -0c7ac6: 0e00 |0015: return-void │ │ +0c7a5c: |[0c7a5c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c7a6c: 6e10 7f21 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217f │ │ +0c7a72: 0c00 |0003: move-result-object v0 │ │ +0c7a74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c7a76: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c7a7a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c7a7c: 6e10 de04 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ +0c7a82: 0c04 |000b: move-result-object v4 │ │ +0c7a84: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ +0c7a88: 1a04 c434 |000e: const-string v4, "location_address_cache" // string@34c4 │ │ +0c7a8c: 1a02 e920 |0010: const-string v2, "_id = ?" // string@20e9 │ │ +0c7a90: 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 │ │ +0c7a96: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x0012 line=47 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ @@ -128085,18 +128085,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c7ac8: |[0c7ac8] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c7ad8: 1a00 5705 |0000: const-string v0, "CREATE TABLE location_address_cache (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,created integer,address blob)" // string@0557 │ │ -0c7adc: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c7ae2: 0e00 |0005: return-void │ │ +0c7a98: |[0c7a98] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c7aa8: 1a00 5705 |0000: const-string v0, "CREATE TABLE location_address_cache (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,created integer,address blob)" // string@0557 │ │ +0c7aac: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c7ab2: 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; │ │ │ │ @@ -128105,17 +128105,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 │ │ -0c7ae4: |[0c7ae4] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c7af4: 6e40 8621 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2186 │ │ -0c7afa: 0e00 |0003: return-void │ │ +0c7ab4: |[0c7ab4] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c7ac4: 6e40 8221 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2182 │ │ +0c7aca: 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 │ │ @@ -128126,19 +128126,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 │ │ -0c7afc: |[0c7afc] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c7b0c: 1a02 c608 |0000: const-string v2, "DROP TABLE IF EXISTS location_address_cache" // string@08c6 │ │ -0c7b10: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c7b16: 6e20 8421 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2184 │ │ -0c7b1c: 0e00 |0008: return-void │ │ +0c7acc: |[0c7acc] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c7adc: 1a02 c608 |0000: const-string v2, "DROP TABLE IF EXISTS location_address_cache" // string@08c6 │ │ +0c7ae0: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c7ae6: 6e20 8021 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2180 │ │ +0c7aec: 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; │ │ @@ -128177,17 +128177,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7b90: |[0c7b90] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.:()V │ │ -0c7ba0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7ba6: 0e00 |0003: return-void │ │ +0c7b60: |[0c7b60] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.:()V │ │ +0c7b70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7b76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ │ │ Virtual methods - │ │ @@ -128196,18 +128196,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 │ │ -0c7b20: |[0c7b20] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c7b30: 6e20 8921 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@2189 │ │ -0c7b36: 0c01 |0003: move-result-object v1 │ │ -0c7b38: 1101 |0004: return-object v1 │ │ +0c7af0: |[0c7af0] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c7b00: 6e20 8521 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@2185 │ │ +0c7b06: 0c01 |0003: move-result-object v1 │ │ +0c7b08: 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; │ │ │ │ @@ -128216,19 +128216,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 │ │ -0c7b58: |[0c7b58] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ -0c7b68: 2200 0b05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@050b │ │ -0c7b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c7b6e: 7030 8f21 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V // method@218f │ │ -0c7b74: 1100 |0006: return-object v0 │ │ +0c7b28: |[0c7b28] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ +0c7b38: 2200 0b05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@050b │ │ +0c7b3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c7b3e: 7030 8b21 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V // method@218b │ │ +0c7b44: 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; │ │ │ │ @@ -128237,18 +128237,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 │ │ -0c7b3c: |[0c7b3c] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Ljava/lang/Object; │ │ -0c7b4c: 6e20 8b21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@218b │ │ -0c7b52: 0c01 |0003: move-result-object v1 │ │ -0c7b54: 1101 |0004: return-object v1 │ │ +0c7b0c: |[0c7b0c] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Ljava/lang/Object; │ │ +0c7b1c: 6e20 8721 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@2187 │ │ +0c7b22: 0c01 |0003: move-result-object v1 │ │ +0c7b24: 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 │ │ │ │ @@ -128257,17 +128257,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 │ │ -0c7b78: |[0c7b78] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ -0c7b88: 2311 2f07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@072f │ │ -0c7b8c: 1101 |0002: return-object v1 │ │ +0c7b48: |[0c7b48] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ +0c7b58: 2311 2f07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@072f │ │ +0c7b5c: 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 │ │ │ │ @@ -128331,42 +128331,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c8c98: |[0c8c98] org.thosp.yourlocalweather.model.VoiceSettingParameter.:()V │ │ -0c8ca8: 2200 0a05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; // type@050a │ │ -0c8cac: 7010 8721 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.:()V // method@2187 │ │ -0c8cb2: 6900 142e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e14 │ │ -0c8cb6: 0e00 |0007: return-void │ │ +0c8c68: |[0c8c68] org.thosp.yourlocalweather.model.VoiceSettingParameter.:()V │ │ +0c8c78: 2200 0a05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; // type@050a │ │ +0c8c7c: 7010 8321 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.:()V // method@2183 │ │ +0c8c82: 6900 142e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e14 │ │ +0c8c86: 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 │ │ -0c8dd4: |[0c8dd4] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V │ │ -0c8de4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c8dea: 5a01 152e |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ -0c8dee: 5a03 1a2e |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c8df2: 5905 192e |0007: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c8df6: 5b06 162e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c8dfa: 5b07 172e |000b: iput-object v7, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c8dfe: 5b08 182e |000d: iput-object v8, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c8e02: 0e00 |000f: return-void │ │ +0c8da4: |[0c8da4] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V │ │ +0c8db4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c8dba: 5a01 152e |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ +0c8dbe: 5a03 1a2e |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c8dc2: 5905 192e |0007: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c8dc6: 5b06 162e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c8dca: 5b07 172e |000b: iput-object v7, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c8dce: 5b08 182e |000d: iput-object v8, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c8dd2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ 0x0009 line=26 │ │ @@ -128386,39 +128386,39 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0c8cb8: |[0c8cb8] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;)V │ │ -0c8cc8: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c8cce: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c8cd4: 0b00 |0006: move-result-wide v0 │ │ -0c8cd6: 5a20 152e |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ -0c8cda: 6e10 3f02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c8ce0: 0b00 |000c: move-result-wide v0 │ │ -0c8ce2: 5a20 1a2e |000d: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c8ce6: 6e10 3e02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c8cec: 0a00 |0012: move-result v0 │ │ -0c8cee: 5920 192e |0013: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c8cf2: 6e10 3e02 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c8cf8: 0a00 |0018: move-result v0 │ │ -0c8cfa: 7020 9a21 0200 |0019: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@219a │ │ -0c8d00: 0c00 |001c: move-result-object v0 │ │ -0c8d02: 5b20 162e |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c8d06: 6e10 3f02 0300 |001f: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c8d0c: 0b00 |0022: move-result-wide v0 │ │ -0c8d0e: 7120 ec04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8d14: 0c00 |0026: move-result-object v0 │ │ -0c8d16: 5b20 172e |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c8d1a: 6e10 4102 0300 |0029: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c8d20: 0c03 |002c: move-result-object v3 │ │ -0c8d22: 5b23 182e |002d: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c8d26: 0e00 |002f: return-void │ │ +0c8c88: |[0c8c88] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;)V │ │ +0c8c98: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c8c9e: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c8ca4: 0b00 |0006: move-result-wide v0 │ │ +0c8ca6: 5a20 152e |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ +0c8caa: 6e10 3f02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c8cb0: 0b00 |000c: move-result-wide v0 │ │ +0c8cb2: 5a20 1a2e |000d: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c8cb6: 6e10 3e02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c8cbc: 0a00 |0012: move-result v0 │ │ +0c8cbe: 5920 192e |0013: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c8cc2: 6e10 3e02 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c8cc8: 0a00 |0018: move-result v0 │ │ +0c8cca: 7020 9621 0200 |0019: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@2196 │ │ +0c8cd0: 0c00 |001c: move-result-object v0 │ │ +0c8cd2: 5b20 162e |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c8cd6: 6e10 3f02 0300 |001f: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c8cdc: 0b00 |0022: move-result-wide v0 │ │ +0c8cde: 7120 ec04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8ce4: 0c00 |0026: move-result-object v0 │ │ +0c8ce6: 5b20 172e |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c8cea: 6e10 4102 0300 |0029: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c8cf0: 0c03 |002c: move-result-object v3 │ │ +0c8cf2: 5b23 182e |002d: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c8cf6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0009 line=103 │ │ 0x000f line=104 │ │ 0x0015 line=105 │ │ @@ -128433,17 +128433,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 │ │ -0c8d28: |[0c8d28] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V │ │ -0c8d38: 7020 8e21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;)V // method@218e │ │ -0c8d3e: 0e00 |0003: return-void │ │ +0c8cf8: |[0c8cf8] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V │ │ +0c8d08: 7020 8a21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;)V // method@218a │ │ +0c8d0e: 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; │ │ @@ -128453,48 +128453,48 @@ │ │ type : '(Landroid/os/PersistableBundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0c8d40: |[0c8d40] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/PersistableBundle;)V │ │ -0c8d50: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c8d56: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c8d5a: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -0c8d5e: 3410 3a00 |0007: if-lt v0, v1, 0041 // +003a │ │ -0c8d62: 1a00 9931 |0009: const-string v0, "id" // string@3199 │ │ -0c8d66: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c8d6c: 0b00 |000e: move-result-wide v0 │ │ -0c8d6e: 5a20 152e |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ -0c8d72: 1a00 314e |0011: const-string v0, "voiceSettingId" // string@4e31 │ │ -0c8d76: 6e20 5302 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c8d7c: 0b00 |0016: move-result-wide v0 │ │ -0c8d7e: 5a20 1a2e |0017: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c8d82: 1a00 7f42 |0019: const-string v0, "paramTypeId" // string@427f │ │ -0c8d86: 6e20 5202 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ -0c8d8c: 0a00 |001e: move-result v0 │ │ -0c8d8e: 5920 192e |001f: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c8d92: 1a00 7c42 |0021: const-string v0, "paramBooleanValue" // string@427c │ │ -0c8d96: 6e20 5202 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ -0c8d9c: 0a00 |0026: move-result v0 │ │ -0c8d9e: 7020 9a21 0200 |0027: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@219a │ │ -0c8da4: 0c00 |002a: move-result-object v0 │ │ -0c8da6: 5b20 162e |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c8daa: 1a00 7d42 |002d: const-string v0, "paramLongValue" // string@427d │ │ -0c8dae: 6e20 5302 0300 |002f: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c8db4: 0b00 |0032: move-result-wide v0 │ │ -0c8db6: 7120 ec04 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8dbc: 0c00 |0036: move-result-object v0 │ │ -0c8dbe: 5b20 172e |0037: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c8dc2: 1a00 7e42 |0039: const-string v0, "paramStringValue" // string@427e │ │ -0c8dc6: 6e20 5402 0300 |003b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c8dcc: 0c03 |003e: move-result-object v3 │ │ -0c8dce: 5b23 182e |003f: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c8dd2: 0e00 |0041: return-void │ │ +0c8d10: |[0c8d10] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/PersistableBundle;)V │ │ +0c8d20: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c8d26: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c8d2a: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +0c8d2e: 3410 3a00 |0007: if-lt v0, v1, 0041 // +003a │ │ +0c8d32: 1a00 9931 |0009: const-string v0, "id" // string@3199 │ │ +0c8d36: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c8d3c: 0b00 |000e: move-result-wide v0 │ │ +0c8d3e: 5a20 152e |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ +0c8d42: 1a00 2d4e |0011: const-string v0, "voiceSettingId" // string@4e2d │ │ +0c8d46: 6e20 5302 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c8d4c: 0b00 |0016: move-result-wide v0 │ │ +0c8d4e: 5a20 1a2e |0017: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c8d52: 1a00 7b42 |0019: const-string v0, "paramTypeId" // string@427b │ │ +0c8d56: 6e20 5202 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ +0c8d5c: 0a00 |001e: move-result v0 │ │ +0c8d5e: 5920 192e |001f: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c8d62: 1a00 7842 |0021: const-string v0, "paramBooleanValue" // string@4278 │ │ +0c8d66: 6e20 5202 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ +0c8d6c: 0a00 |0026: move-result v0 │ │ +0c8d6e: 7020 9621 0200 |0027: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@2196 │ │ +0c8d74: 0c00 |002a: move-result-object v0 │ │ +0c8d76: 5b20 162e |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c8d7a: 1a00 7942 |002d: const-string v0, "paramLongValue" // string@4279 │ │ +0c8d7e: 6e20 5302 0300 |002f: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c8d84: 0b00 |0032: move-result-wide v0 │ │ +0c8d86: 7120 ec04 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8d8c: 0c00 |0036: move-result-object v0 │ │ +0c8d8e: 5b20 172e |0037: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c8d92: 1a00 7a42 |0039: const-string v0, "paramStringValue" // string@427a │ │ +0c8d96: 6e20 5402 0300 |003b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c8d9c: 0c03 |003e: move-result-object v3 │ │ +0c8d9e: 5b23 182e |003f: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c8da2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x000b line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ @@ -128510,25 +128510,25 @@ │ │ type : '(Ljava/lang/Boolean;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c7c94: |[0c7c94] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapBooleanToInt:(Ljava/lang/Boolean;)I │ │ -0c7ca4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0c7ca8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c7caa: 0f01 |0003: return v1 │ │ -0c7cac: 6e10 8d04 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c7cb2: 0a01 |0007: move-result v1 │ │ -0c7cb4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0c7cb8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c7cba: 0f01 |000b: return v1 │ │ -0c7cbc: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -0c7cbe: 0f01 |000d: return v1 │ │ +0c7c64: |[0c7c64] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapBooleanToInt:(Ljava/lang/Boolean;)I │ │ +0c7c74: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0c7c78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c7c7a: 0f01 |0003: return v1 │ │ +0c7c7c: 6e10 8d04 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c7c82: 0a01 |0007: move-result v1 │ │ +0c7c84: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0c7c88: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c7c8a: 0f01 |000b: return v1 │ │ +0c7c8c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +0c7c8e: 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; │ │ │ │ @@ -128537,27 +128537,27 @@ │ │ type : '(I)Ljava/lang/Boolean;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c7cd8: |[0c7cd8] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapIntToBoolean:(I)Ljava/lang/Boolean; │ │ -0c7ce8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0c7cec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c7cee: 1102 |0003: return-object v2 │ │ -0c7cf0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c7cf2: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -0c7cf6: 7110 8f04 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c7cfc: 0c02 |000a: move-result-object v2 │ │ -0c7cfe: 1102 |000b: return-object v2 │ │ -0c7d00: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c7d02: 7110 8f04 0200 |000d: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c7d08: 0c02 |0010: move-result-object v2 │ │ -0c7d0a: 1102 |0011: return-object v2 │ │ +0c7ca8: |[0c7ca8] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapIntToBoolean:(I)Ljava/lang/Boolean; │ │ +0c7cb8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0c7cbc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c7cbe: 1102 |0003: return-object v2 │ │ +0c7cc0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c7cc2: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +0c7cc6: 7110 8f04 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c7ccc: 0c02 |000a: move-result-object v2 │ │ +0c7cce: 1102 |000b: return-object v2 │ │ +0c7cd0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c7cd2: 7110 8f04 0200 |000d: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c7cd8: 0c02 |0010: move-result-object v2 │ │ +0c7cda: 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 │ │ @@ -128568,35 +128568,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c7c68: |[0c7c68] org.thosp.yourlocalweather.model.VoiceSettingParameter.describeContents:()I │ │ -0c7c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7c7a: 0f00 |0001: return v0 │ │ +0c7c38: |[0c7c38] org.thosp.yourlocalweather.model.VoiceSettingParameter.describeContents:()I │ │ +0c7c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7c4a: 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 │ │ -0c7d0c: |[0c7d0c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getId:()Ljava/lang/Long; │ │ -0c7d1c: 5320 152e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ -0c7d20: 7120 ec04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c7d26: 0c00 |0005: move-result-object v0 │ │ -0c7d28: 1100 |0006: return-object v0 │ │ +0c7cdc: |[0c7cdc] org.thosp.yourlocalweather.model.VoiceSettingParameter.getId:()Ljava/lang/Long; │ │ +0c7cec: 5320 152e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ +0c7cf0: 7120 ec04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c7cf6: 0c00 |0005: move-result-object v0 │ │ +0c7cf8: 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;) │ │ @@ -128604,17 +128604,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7cc0: |[0c7cc0] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamBooleanValue:()Ljava/lang/Boolean; │ │ -0c7cd0: 5410 162e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c7cd4: 1100 |0002: return-object v0 │ │ +0c7c90: |[0c7c90] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamBooleanValue:()Ljava/lang/Boolean; │ │ +0c7ca0: 5410 162e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c7ca4: 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;) │ │ @@ -128622,17 +128622,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7d2c: |[0c7d2c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamLongValue:()Ljava/lang/Long; │ │ -0c7d3c: 5410 172e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c7d40: 1100 |0002: return-object v0 │ │ +0c7cfc: |[0c7cfc] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamLongValue:()Ljava/lang/Long; │ │ +0c7d0c: 5410 172e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c7d10: 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;) │ │ @@ -128640,17 +128640,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7d44: |[0c7d44] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamStringValue:()Ljava/lang/String; │ │ -0c7d54: 5410 182e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c7d58: 1100 |0002: return-object v0 │ │ +0c7d14: |[0c7d14] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamStringValue:()Ljava/lang/String; │ │ +0c7d24: 5410 182e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c7d28: 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;) │ │ @@ -128658,17 +128658,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7c7c: |[0c7c7c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamTypeId:()I │ │ -0c7c8c: 5210 192e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c7c90: 0f00 |0002: return v0 │ │ +0c7c4c: |[0c7c4c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamTypeId:()I │ │ +0c7c5c: 5210 192e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c7c60: 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;) │ │ @@ -128676,45 +128676,45 @@ │ │ type : '()Landroid/os/PersistableBundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -0c7bd8: |[0c7bd8] org.thosp.yourlocalweather.model.VoiceSettingParameter.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ -0c7be8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7bec: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c7bf0: 3410 3a00 |0004: if-lt v0, v1, 003e // +003a │ │ -0c7bf4: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c7bf8: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c7bfe: 1a01 9931 |000b: const-string v1, "id" // string@3199 │ │ -0c7c02: 5342 152e |000d: iget-wide v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ -0c7c06: 6e40 5802 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c7c0c: 1a01 314e |0012: const-string v1, "voiceSettingId" // string@4e31 │ │ -0c7c10: 5342 1a2e |0014: iget-wide v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c7c14: 6e40 5802 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c7c1a: 1a01 7f42 |0019: const-string v1, "paramTypeId" // string@427f │ │ -0c7c1e: 5242 192e |001b: iget v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c7c22: 6e30 5702 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ -0c7c28: 5441 162e |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c7c2c: 7020 9921 1400 |0022: invoke-direct {v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@2199 │ │ -0c7c32: 0a01 |0025: move-result v1 │ │ -0c7c34: 1a02 7c42 |0026: const-string v2, "paramBooleanValue" // string@427c │ │ -0c7c38: 6e30 5702 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ -0c7c3e: 5441 172e |002b: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c7c42: 6e10 e704 0100 |002d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c7c48: 0b01 |0030: move-result-wide v1 │ │ -0c7c4a: 1a03 7d42 |0031: const-string v3, "paramLongValue" // string@427d │ │ -0c7c4e: 6e40 5802 3021 |0033: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c7c54: 1a01 7e42 |0036: const-string v1, "paramStringValue" // string@427e │ │ -0c7c58: 5442 182e |0038: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c7c5c: 6e30 5902 1002 |003a: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7c62: 1100 |003d: return-object v0 │ │ -0c7c64: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0c7c66: 1100 |003f: return-object v0 │ │ +0c7ba8: |[0c7ba8] org.thosp.yourlocalweather.model.VoiceSettingParameter.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ +0c7bb8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7bbc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c7bc0: 3410 3a00 |0004: if-lt v0, v1, 003e // +003a │ │ +0c7bc4: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c7bc8: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c7bce: 1a01 9931 |000b: const-string v1, "id" // string@3199 │ │ +0c7bd2: 5342 152e |000d: iget-wide v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ +0c7bd6: 6e40 5802 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c7bdc: 1a01 2d4e |0012: const-string v1, "voiceSettingId" // string@4e2d │ │ +0c7be0: 5342 1a2e |0014: iget-wide v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c7be4: 6e40 5802 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c7bea: 1a01 7b42 |0019: const-string v1, "paramTypeId" // string@427b │ │ +0c7bee: 5242 192e |001b: iget v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c7bf2: 6e30 5702 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ +0c7bf8: 5441 162e |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c7bfc: 7020 9521 1400 |0022: invoke-direct {v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@2195 │ │ +0c7c02: 0a01 |0025: move-result v1 │ │ +0c7c04: 1a02 7842 |0026: const-string v2, "paramBooleanValue" // string@4278 │ │ +0c7c08: 6e30 5702 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ +0c7c0e: 5441 172e |002b: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c7c12: 6e10 e704 0100 |002d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c7c18: 0b01 |0030: move-result-wide v1 │ │ +0c7c1a: 1a03 7942 |0031: const-string v3, "paramLongValue" // string@4279 │ │ +0c7c1e: 6e40 5802 3021 |0033: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c7c24: 1a01 7a42 |0036: const-string v1, "paramStringValue" // string@427a │ │ +0c7c28: 5442 182e |0038: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c7c2c: 6e30 5902 1002 |003a: invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7c32: 1100 |003d: return-object v0 │ │ +0c7c34: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0c7c36: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000d line=124 │ │ 0x0014 line=125 │ │ 0x001b line=126 │ │ @@ -128729,17 +128729,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7d5c: |[0c7d5c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getVoiceSettingId:()J │ │ -0c7d6c: 5320 1a2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c7d70: 1000 |0002: return-wide v0 │ │ +0c7d2c: |[0c7d2c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getVoiceSettingId:()J │ │ +0c7d3c: 5320 1a2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c7d40: 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;) │ │ @@ -128747,17 +128747,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8e04: |[0c8e04] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamBooleanValue:(Ljava/lang/Boolean;)V │ │ -0c8e14: 5b01 162e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c8e18: 0e00 |0002: return-void │ │ +0c8dd4: |[0c8dd4] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamBooleanValue:(Ljava/lang/Boolean;)V │ │ +0c8de4: 5b01 162e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c8de8: 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; │ │ │ │ @@ -128766,17 +128766,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8e1c: |[0c8e1c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamLongValue:(Ljava/lang/Long;)V │ │ -0c8e2c: 5b01 172e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c8e30: 0e00 |0002: return-void │ │ +0c8dec: |[0c8dec] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamLongValue:(Ljava/lang/Long;)V │ │ +0c8dfc: 5b01 172e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c8e00: 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; │ │ │ │ @@ -128785,17 +128785,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8e34: |[0c8e34] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamStringValue:(Ljava/lang/String;)V │ │ -0c8e44: 5b01 182e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c8e48: 0e00 |0002: return-void │ │ +0c8e04: |[0c8e04] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamStringValue:(Ljava/lang/String;)V │ │ +0c8e14: 5b01 182e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c8e18: 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; │ │ │ │ @@ -128804,17 +128804,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8e4c: |[0c8e4c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamTypeId:(I)V │ │ -0c8e5c: 5901 192e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c8e60: 0e00 |0002: return-void │ │ +0c8e1c: |[0c8e1c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamTypeId:(I)V │ │ +0c8e2c: 5901 192e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c8e30: 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 │ │ │ │ @@ -128823,17 +128823,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8e64: |[0c8e64] org.thosp.yourlocalweather.model.VoiceSettingParameter.setVoiceSettingId:(J)V │ │ -0c8e74: 5a01 1a2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c8e78: 0e00 |0002: return-void │ │ +0c8e34: |[0c8e34] org.thosp.yourlocalweather.model.VoiceSettingParameter.setVoiceSettingId:(J)V │ │ +0c8e44: 5a01 1a2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c8e48: 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 │ │ │ │ @@ -128842,32 +128842,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c8e7c: |[0c8e7c] org.thosp.yourlocalweather.model.VoiceSettingParameter.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c8e8c: 5320 152e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ -0c8e90: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c8e96: 5320 1a2e |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ -0c8e9a: 6e30 4902 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c8ea0: 5224 192e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ -0c8ea4: 6e20 4802 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c8eaa: 5424 162e |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ -0c8eae: 7020 9921 4200 |0011: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@2199 │ │ -0c8eb4: 0a04 |0014: move-result v4 │ │ -0c8eb6: 6e20 4802 4300 |0015: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c8ebc: 5424 172e |0018: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ -0c8ec0: 6e10 e704 0400 |001a: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c8ec6: 0b00 |001d: move-result-wide v0 │ │ -0c8ec8: 6e30 4902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c8ece: 5424 182e |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ -0c8ed2: 6e20 4b02 4300 |0023: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c8ed8: 0e00 |0026: return-void │ │ +0c8e4c: |[0c8e4c] org.thosp.yourlocalweather.model.VoiceSettingParameter.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c8e5c: 5320 152e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e15 │ │ +0c8e60: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c8e66: 5320 1a2e |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1a │ │ +0c8e6a: 6e30 4902 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c8e70: 5224 192e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e19 │ │ +0c8e74: 6e20 4802 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c8e7a: 5424 162e |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e16 │ │ +0c8e7e: 7020 9521 4200 |0011: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@2195 │ │ +0c8e84: 0a04 |0014: move-result v4 │ │ +0c8e86: 6e20 4802 4300 |0015: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c8e8c: 5424 172e |0018: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e17 │ │ +0c8e90: 6e10 e704 0400 |001a: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c8e96: 0b00 |001d: move-result-wide v0 │ │ +0c8e98: 6e30 4902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c8e9e: 5424 182e |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e18 │ │ +0c8ea2: 6e20 4b02 4300 |0023: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c8ea8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000f line=85 │ │ 0x0018 line=86 │ │ @@ -128933,17 +128933,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7ba8: |[0c7ba8] org.thosp.yourlocalweather.model.VoiceSettingParameterContract$VoiceSettingParameters.:()V │ │ -0c7bb8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7bbe: 0e00 |0003: return-void │ │ +0c7b78: |[0c7b78] org.thosp.yourlocalweather.model.VoiceSettingParameterContract$VoiceSettingParameters.:()V │ │ +0c7b88: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameterContract$VoiceSettingParameters; │ │ │ │ Virtual methods - │ │ @@ -128986,17 +128986,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7bc0: |[0c7bc0] org.thosp.yourlocalweather.model.VoiceSettingParameterContract.:()V │ │ -0c7bd0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7bd6: 0e00 |0003: return-void │ │ +0c7b90: |[0c7b90] org.thosp.yourlocalweather.model.VoiceSettingParameterContract.:()V │ │ +0c7ba0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameterContract; │ │ │ │ Virtual methods - │ │ @@ -129039,19 +129039,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 │ │ -0c7d74: |[0c7d74] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V │ │ -0c7d84: 5b01 222e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e22 │ │ -0c7d88: 5b02 232e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e23 │ │ -0c7d8c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7d92: 0e00 |0007: return-void │ │ +0c7d44: |[0c7d44] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V │ │ +0c7d54: 5b01 222e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e22 │ │ +0c7d58: 5b02 232e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e23 │ │ +0c7d5c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7d62: 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; │ │ @@ -129062,29 +129062,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c7d94: |[0c7d94] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.run:()V │ │ -0c7da4: 5440 222e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e22 │ │ -0c7da8: 6e10 c121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ -0c7dae: 0c00 |0005: move-result-object v0 │ │ -0c7db0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c7db2: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c7db6: 5442 232e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e23 │ │ -0c7dba: 6e10 eb04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0c7dc0: 0c02 |000e: move-result-object v2 │ │ -0c7dc2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c7dc4: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c7dc8: 1a02 494e |0012: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c7dcc: 1a03 334e |0014: const-string v3, "voiceSettingId = ?" // string@4e33 │ │ -0c7dd0: 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 │ │ -0c7dd6: 0e00 |0019: return-void │ │ +0c7d64: |[0c7d64] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.run:()V │ │ +0c7d74: 5440 222e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e22 │ │ +0c7d78: 6e10 bd21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21bd │ │ +0c7d7e: 0c00 |0005: move-result-object v0 │ │ +0c7d80: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c7d82: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c7d86: 5442 232e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e23 │ │ +0c7d8a: 6e10 eb04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0c7d90: 0c02 |000e: move-result-object v2 │ │ +0c7d92: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c7d94: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c7d98: 1a02 454e |0012: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c7d9c: 1a03 2f4e |0014: const-string v3, "voiceSettingId = ?" // string@4e2f │ │ +0c7da0: 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 │ │ +0c7da6: 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; │ │ @@ -129128,19 +129128,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 │ │ -0c7dd8: |[0c7dd8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V │ │ -0c7de8: 5b01 242e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ -0c7dec: 5b02 252e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e25 │ │ -0c7df0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7df6: 0e00 |0007: return-void │ │ +0c7da8: |[0c7da8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V │ │ +0c7db8: 5b01 242e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ +0c7dbc: 5b02 252e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e25 │ │ +0c7dc0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7dc6: 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; │ │ @@ -129151,29 +129151,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c7df8: |[0c7df8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.run:()V │ │ -0c7e08: 5440 242e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ -0c7e0c: 6e10 c121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ -0c7e12: 0c00 |0005: move-result-object v0 │ │ -0c7e14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c7e16: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c7e1a: 5442 252e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e25 │ │ -0c7e1e: 6e10 de04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ -0c7e24: 0c02 |000e: move-result-object v2 │ │ -0c7e26: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c7e28: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c7e2c: 1a02 494e |0012: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c7e30: 1a03 e920 |0014: const-string v3, "_id = ?" // string@20e9 │ │ -0c7e34: 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 │ │ -0c7e3a: 0e00 |0019: return-void │ │ +0c7dc8: |[0c7dc8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.run:()V │ │ +0c7dd8: 5440 242e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ +0c7ddc: 6e10 bd21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21bd │ │ +0c7de2: 0c00 |0005: move-result-object v0 │ │ +0c7de4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c7de6: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c7dea: 5442 252e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e25 │ │ +0c7dee: 6e10 de04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ +0c7df4: 0c02 |000e: move-result-object v2 │ │ +0c7df6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c7df8: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c7dfc: 1a02 454e |0012: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c7e00: 1a03 e920 |0014: const-string v3, "_id = ?" // string@20e9 │ │ +0c7e04: 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 │ │ +0c7e0a: 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; │ │ @@ -129225,21 +129225,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 │ │ -0c7e3c: |[0c7e3c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V │ │ -0c7e4c: 5b01 262e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ -0c7e50: 5b02 282e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e28 │ │ -0c7e54: 5b03 292e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ -0c7e58: 5904 272e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ -0c7e5c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7e62: 0e00 |000b: return-void │ │ +0c7e0c: |[0c7e0c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V │ │ +0c7e1c: 5b01 262e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ +0c7e20: 5b02 282e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e28 │ │ +0c7e24: 5b03 292e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ +0c7e28: 5904 272e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ +0c7e2c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7e32: 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; │ │ @@ -129252,68 +129252,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -0c7e64: |[0c7e64] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.run:()V │ │ -0c7e74: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ -0c7e78: 1a01 354e |0002: const-string v1, "voiceSettingId=" // string@4e35 │ │ -0c7e7c: 5492 262e |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ -0c7e80: 6e10 c121 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ -0c7e86: 0c03 |0009: move-result-object v3 │ │ -0c7e88: 2205 2f00 |000a: new-instance v5, Landroid/content/ContentValues; // type@002f │ │ -0c7e8c: 7010 8700 0500 |000c: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7e92: 1a02 7e42 |000f: const-string v2, "paramStringValue" // string@427e │ │ -0c7e96: 5494 282e |0011: iget-object v4, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e28 │ │ -0c7e9a: 6e30 8e00 2504 |0013: invoke-virtual {v5, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c7ea0: 5492 262e |0016: iget-object v2, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ -0c7ea4: 5494 292e |0018: iget-object v4, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ -0c7ea8: 5296 272e |001a: iget v6, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ -0c7eac: 7130 b021 4206 |001c: invoke-static {v2, v4, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b0 │ │ -0c7eb2: 0a02 |001f: move-result v2 │ │ -0c7eb4: 3902 1b00 |0020: if-nez v2, 003b // +001b │ │ -0c7eb8: 1a00 7f42 |0022: const-string v0, "paramTypeId" // string@427f │ │ -0c7ebc: 5291 272e |0024: iget v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ -0c7ec0: 7110 e104 0100 |0026: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c7ec6: 0c01 |0029: move-result-object v1 │ │ -0c7ec8: 6e30 8c00 0501 |002a: invoke-virtual {v5, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c7ece: 1a00 314e |002d: const-string v0, "voiceSettingId" // string@4e31 │ │ -0c7ed2: 5491 292e |002f: iget-object v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ -0c7ed6: 6e30 8d00 0501 |0031: invoke-virtual {v5, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c7edc: 1a00 494e |0034: const-string v0, "voice_setting_parameters" // string@4e49 │ │ -0c7ee0: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -0c7ee2: 6e40 0201 0351 |0037: invoke-virtual {v3, v0, v1, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c7ee8: 282f |003a: goto 0069 // +002f │ │ -0c7eea: 1a04 494e |003b: const-string v4, "voice_setting_parameters" // string@4e49 │ │ -0c7eee: 2202 8301 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0c7ef2: 7020 5605 1200 |003f: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c7ef8: 5491 292e |0042: iget-object v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ -0c7efc: 6e20 5d05 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c7f02: 6e20 5e05 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c7f08: 5290 272e |004a: iget v0, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ -0c7f0c: 6e20 5a05 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c7f12: 6e10 6605 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c7f18: 0c06 |0052: move-result-object v6 │ │ -0c7f1a: 1207 |0053: const/4 v7, #int 0 // #0 │ │ -0c7f1c: 1248 |0054: const/4 v8, #int 4 // #4 │ │ -0c7f1e: 7406 0a01 0300 |0055: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c7f24: 2811 |0058: goto 0069 // +0011 │ │ -0c7f26: 0d00 |0059: move-exception v0 │ │ -0c7f28: 2810 |005a: goto 006a // +0010 │ │ -0c7f2a: 0d00 |005b: move-exception v0 │ │ -0c7f2c: 5491 262e |005c: iget-object v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ -0c7f30: 7110 b121 0100 |005e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; // method@21b1 │ │ -0c7f36: 0c01 |0061: move-result-object v1 │ │ -0c7f38: 1a02 0e1e |0062: const-string v2, "VoiceSettingParametersDbHelper" // string@1e0e │ │ -0c7f3c: 1a03 5909 |0064: const-string v3, "Error:" // string@0959 │ │ -0c7f40: 7140 d025 2103 |0066: 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@25d0 │ │ -0c7f46: 0e00 |0069: return-void │ │ -0c7f48: 2700 |006a: throw v0 │ │ +0c7e34: |[0c7e34] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.run:()V │ │ +0c7e44: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ +0c7e48: 1a01 314e |0002: const-string v1, "voiceSettingId=" // string@4e31 │ │ +0c7e4c: 5492 262e |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ +0c7e50: 6e10 bd21 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21bd │ │ +0c7e56: 0c03 |0009: move-result-object v3 │ │ +0c7e58: 2205 2f00 |000a: new-instance v5, Landroid/content/ContentValues; // type@002f │ │ +0c7e5c: 7010 8700 0500 |000c: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7e62: 1a02 7a42 |000f: const-string v2, "paramStringValue" // string@427a │ │ +0c7e66: 5494 282e |0011: iget-object v4, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e28 │ │ +0c7e6a: 6e30 8e00 2504 |0013: invoke-virtual {v5, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c7e70: 5492 262e |0016: iget-object v2, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ +0c7e74: 5494 292e |0018: iget-object v4, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ +0c7e78: 5296 272e |001a: iget v6, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ +0c7e7c: 7130 ac21 4206 |001c: invoke-static {v2, v4, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21ac │ │ +0c7e82: 0a02 |001f: move-result v2 │ │ +0c7e84: 3902 1b00 |0020: if-nez v2, 003b // +001b │ │ +0c7e88: 1a00 7b42 |0022: const-string v0, "paramTypeId" // string@427b │ │ +0c7e8c: 5291 272e |0024: iget v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ +0c7e90: 7110 e104 0100 |0026: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c7e96: 0c01 |0029: move-result-object v1 │ │ +0c7e98: 6e30 8c00 0501 |002a: invoke-virtual {v5, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c7e9e: 1a00 2d4e |002d: const-string v0, "voiceSettingId" // string@4e2d │ │ +0c7ea2: 5491 292e |002f: iget-object v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ +0c7ea6: 6e30 8d00 0501 |0031: invoke-virtual {v5, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c7eac: 1a00 454e |0034: const-string v0, "voice_setting_parameters" // string@4e45 │ │ +0c7eb0: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +0c7eb2: 6e40 0201 0351 |0037: invoke-virtual {v3, v0, v1, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c7eb8: 282f |003a: goto 0069 // +002f │ │ +0c7eba: 1a04 454e |003b: const-string v4, "voice_setting_parameters" // string@4e45 │ │ +0c7ebe: 2202 8301 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0c7ec2: 7020 5605 1200 |003f: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c7ec8: 5491 292e |0042: iget-object v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e29 │ │ +0c7ecc: 6e20 5d05 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c7ed2: 6e20 5e05 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c7ed8: 5290 272e |004a: iget v0, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e27 │ │ +0c7edc: 6e20 5a05 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c7ee2: 6e10 6605 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c7ee8: 0c06 |0052: move-result-object v6 │ │ +0c7eea: 1207 |0053: const/4 v7, #int 0 // #0 │ │ +0c7eec: 1248 |0054: const/4 v8, #int 4 // #4 │ │ +0c7eee: 7406 0a01 0300 |0055: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c7ef4: 2811 |0058: goto 0069 // +0011 │ │ +0c7ef6: 0d00 |0059: move-exception v0 │ │ +0c7ef8: 2810 |005a: goto 006a // +0010 │ │ +0c7efa: 0d00 |005b: move-exception v0 │ │ +0c7efc: 5491 262e |005c: iget-object v1, v9, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ +0c7f00: 7110 ad21 0100 |005e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; // method@21ad │ │ +0c7f06: 0c01 |0061: move-result-object v1 │ │ +0c7f08: 1a02 0e1e |0062: const-string v2, "VoiceSettingParametersDbHelper" // string@1e0e │ │ +0c7f0c: 1a03 5909 |0064: const-string v3, "Error:" // string@0959 │ │ +0c7f10: 7140 cc25 2103 |0066: 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@25cc │ │ +0c7f16: 0e00 |0069: return-void │ │ +0c7f18: 2700 |006a: throw v0 │ │ catches : 2 │ │ 0x000a - 0x0058 │ │ Ljava/lang/Exception; -> 0x005b │ │ -> 0x0059 │ │ 0x005c - 0x0069 │ │ -> 0x0059 │ │ positions : │ │ @@ -129373,20 +129373,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 │ │ -0c7f64: |[0c7f64] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V │ │ -0c7f74: 5b01 2a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2a │ │ -0c7f78: 5b02 2c2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2c │ │ -0c7f7c: 5903 2b2e |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ -0c7f80: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c7f86: 0e00 |0009: return-void │ │ +0c7f34: |[0c7f34] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V │ │ +0c7f44: 5b01 2a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2a │ │ +0c7f48: 5b02 2c2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2c │ │ +0c7f4c: 5903 2b2e |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ +0c7f50: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c7f56: 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; │ │ @@ -129398,49 +129398,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -0c7f88: |[0c7f88] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.run:()V │ │ -0c7f98: 5470 2a2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2a │ │ -0c7f9c: 6e10 c121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ -0c7fa2: 0c01 |0005: move-result-object v1 │ │ -0c7fa4: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c7fa8: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7fae: 1a00 7e42 |000b: const-string v0, "paramStringValue" // string@427e │ │ -0c7fb2: 5472 2c2e |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2c │ │ -0c7fb6: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c7fbc: 5470 2a2e |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2a │ │ -0c7fc0: 5272 2b2e |0014: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ -0c7fc4: 7120 b221 2000 |0016: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z // method@21b2 │ │ -0c7fca: 0a00 |0019: move-result v0 │ │ -0c7fcc: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ -0c7fd0: 5270 2b2e |001c: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ -0c7fd4: 7110 e104 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c7fda: 0c00 |0021: move-result-object v0 │ │ -0c7fdc: 1a02 7f42 |0022: const-string v2, "paramTypeId" // string@427f │ │ -0c7fe0: 6e30 8c00 2300 |0024: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c7fe6: 1a00 494e |0027: const-string v0, "voice_setting_parameters" // string@4e49 │ │ -0c7fea: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -0c7fec: 6e40 0201 0132 |002a: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c7ff2: 2818 |002d: goto 0045 // +0018 │ │ -0c7ff4: 1a02 494e |002e: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c7ff8: 2200 8301 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c7ffc: 1a04 8042 |0032: const-string v4, "paramTypeId=" // string@4280 │ │ -0c8000: 7020 5605 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8006: 5274 2b2e |0037: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ -0c800a: 6e20 5a05 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c8010: 6e10 6605 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8016: 0c04 |003f: move-result-object v4 │ │ -0c8018: 1205 |0040: const/4 v5, #int 0 // #0 │ │ -0c801a: 1246 |0041: const/4 v6, #int 4 // #4 │ │ -0c801c: 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 │ │ -0c8022: 0e00 |0045: return-void │ │ +0c7f58: |[0c7f58] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.run:()V │ │ +0c7f68: 5470 2a2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2a │ │ +0c7f6c: 6e10 bd21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21bd │ │ +0c7f72: 0c01 |0005: move-result-object v1 │ │ +0c7f74: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c7f78: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7f7e: 1a00 7a42 |000b: const-string v0, "paramStringValue" // string@427a │ │ +0c7f82: 5472 2c2e |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2c │ │ +0c7f86: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c7f8c: 5470 2a2e |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2a │ │ +0c7f90: 5272 2b2e |0014: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ +0c7f94: 7120 ae21 2000 |0016: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z // method@21ae │ │ +0c7f9a: 0a00 |0019: move-result v0 │ │ +0c7f9c: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ +0c7fa0: 5270 2b2e |001c: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ +0c7fa4: 7110 e104 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c7faa: 0c00 |0021: move-result-object v0 │ │ +0c7fac: 1a02 7b42 |0022: const-string v2, "paramTypeId" // string@427b │ │ +0c7fb0: 6e30 8c00 2300 |0024: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c7fb6: 1a00 454e |0027: const-string v0, "voice_setting_parameters" // string@4e45 │ │ +0c7fba: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +0c7fbc: 6e40 0201 0132 |002a: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c7fc2: 2818 |002d: goto 0045 // +0018 │ │ +0c7fc4: 1a02 454e |002e: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c7fc8: 2200 8301 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c7fcc: 1a04 7c42 |0032: const-string v4, "paramTypeId=" // string@427c │ │ +0c7fd0: 7020 5605 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c7fd6: 5274 2b2e |0037: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2b │ │ +0c7fda: 6e20 5a05 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c7fe0: 6e10 6605 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c7fe6: 0c04 |003f: move-result-object v4 │ │ +0c7fe8: 1205 |0040: const/4 v5, #int 0 // #0 │ │ +0c7fea: 1246 |0041: const/4 v6, #int 4 // #4 │ │ +0c7fec: 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 │ │ +0c7ff2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=152 │ │ 0x000d line=153 │ │ 0x0012 line=154 │ │ 0x001c line=155 │ │ @@ -129496,21 +129496,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 │ │ -0c8024: |[0c8024] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V │ │ -0c8034: 5b01 2d2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2d │ │ -0c8038: 5b02 2f2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e2f │ │ -0c803c: 5b03 302e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ -0c8040: 5904 2e2e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ -0c8044: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c804a: 0e00 |000b: return-void │ │ +0c7ff4: |[0c7ff4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V │ │ +0c8004: 5b01 2d2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2d │ │ +0c8008: 5b02 2f2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e2f │ │ +0c800c: 5b03 302e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ +0c8010: 5904 2e2e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ +0c8014: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c801a: 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; │ │ @@ -129523,70 +129523,70 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 112 16-bit code units │ │ -0c804c: |[0c804c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.run:()V │ │ -0c805c: 5470 2d2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2d │ │ -0c8060: 6e10 c121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ -0c8066: 0c01 |0005: move-result-object v1 │ │ -0c8068: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c806c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c8072: 5470 2f2e |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e2f │ │ -0c8076: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0c8078: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0c807c: 0720 |0010: move-object v0, v2 │ │ -0c807e: 2814 |0011: goto 0025 // +0014 │ │ -0c8080: 6e10 8d04 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0c8086: 0a00 |0015: move-result v0 │ │ -0c8088: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0c808c: 1604 0100 |0018: const-wide/16 v4, #int 1 // #1 │ │ -0c8090: 7120 ec04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8096: 0c00 |001d: move-result-object v0 │ │ -0c8098: 2807 |001e: goto 0025 // +0007 │ │ -0c809a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0c809e: 7120 ec04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c80a4: 0c00 |0024: move-result-object v0 │ │ -0c80a6: 1a04 7d42 |0025: const-string v4, "paramLongValue" // string@427d │ │ -0c80aa: 6e30 8d00 4300 |0027: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c80b0: 5470 2d2e |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2d │ │ -0c80b4: 5474 302e |002c: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ -0c80b8: 5275 2e2e |002e: iget v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ -0c80bc: 7130 b021 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@21b0 │ │ -0c80c2: 0a00 |0033: move-result v0 │ │ -0c80c4: 3900 1a00 |0034: if-nez v0, 004e // +001a │ │ -0c80c8: 5270 2e2e |0036: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ -0c80cc: 7110 e104 0000 |0038: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c80d2: 0c00 |003b: move-result-object v0 │ │ -0c80d4: 1a04 7f42 |003c: const-string v4, "paramTypeId" // string@427f │ │ -0c80d8: 6e30 8c00 4300 |003e: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c80de: 1a00 314e |0041: const-string v0, "voiceSettingId" // string@4e31 │ │ -0c80e2: 5474 302e |0043: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ -0c80e6: 6e30 8d00 0304 |0045: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c80ec: 1a00 494e |0048: const-string v0, "voice_setting_parameters" // string@4e49 │ │ -0c80f0: 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 │ │ -0c80f6: 2822 |004d: goto 006f // +0022 │ │ -0c80f8: 1a02 494e |004e: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c80fc: 2200 8301 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c8100: 1a04 354e |0052: const-string v4, "voiceSettingId=" // string@4e35 │ │ -0c8104: 7020 5605 4000 |0054: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c810a: 5474 302e |0057: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ -0c810e: 6e20 5d05 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c8114: 1a04 2700 |005c: const-string v4, " AND paramTypeId=" // string@0027 │ │ -0c8118: 6e20 5e05 4000 |005e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c811e: 5274 2e2e |0061: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ -0c8122: 6e20 5a05 4000 |0063: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c8128: 6e10 6605 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c812e: 0c04 |0069: move-result-object v4 │ │ -0c8130: 1205 |006a: const/4 v5, #int 0 // #0 │ │ -0c8132: 1246 |006b: const/4 v6, #int 4 // #4 │ │ -0c8134: 7406 0a01 0100 |006c: 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 │ │ -0c813a: 0e00 |006f: return-void │ │ +0c801c: |[0c801c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.run:()V │ │ +0c802c: 5470 2d2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2d │ │ +0c8030: 6e10 bd21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21bd │ │ +0c8036: 0c01 |0005: move-result-object v1 │ │ +0c8038: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c803c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c8042: 5470 2f2e |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e2f │ │ +0c8046: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0c8048: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0c804c: 0720 |0010: move-object v0, v2 │ │ +0c804e: 2814 |0011: goto 0025 // +0014 │ │ +0c8050: 6e10 8d04 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0c8056: 0a00 |0015: move-result v0 │ │ +0c8058: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +0c805c: 1604 0100 |0018: const-wide/16 v4, #int 1 // #1 │ │ +0c8060: 7120 ec04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8066: 0c00 |001d: move-result-object v0 │ │ +0c8068: 2807 |001e: goto 0025 // +0007 │ │ +0c806a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +0c806e: 7120 ec04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8074: 0c00 |0024: move-result-object v0 │ │ +0c8076: 1a04 7942 |0025: const-string v4, "paramLongValue" // string@4279 │ │ +0c807a: 6e30 8d00 4300 |0027: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c8080: 5470 2d2e |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2d │ │ +0c8084: 5474 302e |002c: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ +0c8088: 5275 2e2e |002e: iget v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ +0c808c: 7130 ac21 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@21ac │ │ +0c8092: 0a00 |0033: move-result v0 │ │ +0c8094: 3900 1a00 |0034: if-nez v0, 004e // +001a │ │ +0c8098: 5270 2e2e |0036: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ +0c809c: 7110 e104 0000 |0038: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c80a2: 0c00 |003b: move-result-object v0 │ │ +0c80a4: 1a04 7b42 |003c: const-string v4, "paramTypeId" // string@427b │ │ +0c80a8: 6e30 8c00 4300 |003e: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c80ae: 1a00 2d4e |0041: const-string v0, "voiceSettingId" // string@4e2d │ │ +0c80b2: 5474 302e |0043: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ +0c80b6: 6e30 8d00 0304 |0045: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c80bc: 1a00 454e |0048: const-string v0, "voice_setting_parameters" // string@4e45 │ │ +0c80c0: 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 │ │ +0c80c6: 2822 |004d: goto 006f // +0022 │ │ +0c80c8: 1a02 454e |004e: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c80cc: 2200 8301 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c80d0: 1a04 314e |0052: const-string v4, "voiceSettingId=" // string@4e31 │ │ +0c80d4: 7020 5605 4000 |0054: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c80da: 5474 302e |0057: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e30 │ │ +0c80de: 6e20 5d05 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c80e4: 1a04 2700 |005c: const-string v4, " AND paramTypeId=" // string@0027 │ │ +0c80e8: 6e20 5e05 4000 |005e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c80ee: 5274 2e2e |0061: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e2e │ │ +0c80f2: 6e20 5a05 4000 |0063: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c80f8: 6e10 6605 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c80fe: 0c04 |0069: move-result-object v4 │ │ +0c8100: 1205 |006a: const/4 v5, #int 0 // #0 │ │ +0c8102: 1246 |006b: const/4 v6, #int 4 // #4 │ │ +0c8104: 7406 0a01 0100 |006c: 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 │ │ +0c810a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=176 │ │ 0x000b line=178 │ │ 0x0012 line=180 │ │ 0x001a line=181 │ │ @@ -129647,21 +129647,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 │ │ -0c813c: |[0c813c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V │ │ -0c814c: 5b01 312e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e31 │ │ -0c8150: 5a02 332e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e33 │ │ -0c8154: 5b04 342e |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ -0c8158: 5905 322e |0006: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ -0c815c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c8162: 0e00 |000b: return-void │ │ +0c810c: |[0c810c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V │ │ +0c811c: 5b01 312e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e31 │ │ +0c8120: 5a02 332e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e33 │ │ +0c8124: 5b04 342e |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ +0c8128: 5905 322e |0006: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ +0c812c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c8132: 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 │ │ @@ -129674,59 +129674,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -0c8164: |[0c8164] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.run:()V │ │ -0c8174: 5470 312e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e31 │ │ -0c8178: 6e10 c121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ -0c817e: 0c01 |0005: move-result-object v1 │ │ -0c8180: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c8184: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c818a: 5374 332e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e33 │ │ -0c818e: 7120 ec04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8194: 0c00 |0010: move-result-object v0 │ │ -0c8196: 1a02 7d42 |0011: const-string v2, "paramLongValue" // string@427d │ │ -0c819a: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c81a0: 5470 312e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e31 │ │ -0c81a4: 5472 342e |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ -0c81a8: 5274 322e |001a: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ -0c81ac: 7130 b021 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@21b0 │ │ -0c81b2: 0a00 |001f: move-result v0 │ │ -0c81b4: 3900 1b00 |0020: if-nez v0, 003b // +001b │ │ -0c81b8: 5270 322e |0022: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ -0c81bc: 7110 e104 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c81c2: 0c00 |0027: move-result-object v0 │ │ -0c81c4: 1a02 7f42 |0028: const-string v2, "paramTypeId" // string@427f │ │ -0c81c8: 6e30 8c00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c81ce: 1a00 314e |002d: const-string v0, "voiceSettingId" // string@4e31 │ │ -0c81d2: 5472 342e |002f: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ -0c81d6: 6e30 8d00 0302 |0031: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c81dc: 1a00 494e |0034: const-string v0, "voice_setting_parameters" // string@4e49 │ │ -0c81e0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0c81e2: 6e40 0201 0132 |0037: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c81e8: 2822 |003a: goto 005c // +0022 │ │ -0c81ea: 1a02 494e |003b: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c81ee: 2200 8301 |003d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c81f2: 1a04 354e |003f: const-string v4, "voiceSettingId=" // string@4e35 │ │ -0c81f6: 7020 5605 4000 |0041: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c81fc: 5474 342e |0044: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ -0c8200: 6e20 5d05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c8206: 1a04 2700 |0049: const-string v4, " AND paramTypeId=" // string@0027 │ │ -0c820a: 6e20 5e05 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8210: 5274 322e |004e: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ -0c8214: 6e20 5a05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c821a: 6e10 6605 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8220: 0c04 |0056: move-result-object v4 │ │ -0c8222: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -0c8224: 1246 |0058: const/4 v6, #int 4 // #4 │ │ -0c8226: 7406 0a01 0100 |0059: 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 │ │ -0c822c: 0e00 |005c: return-void │ │ +0c8134: |[0c8134] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.run:()V │ │ +0c8144: 5470 312e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e31 │ │ +0c8148: 6e10 bd21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21bd │ │ +0c814e: 0c01 |0005: move-result-object v1 │ │ +0c8150: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c8154: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c815a: 5374 332e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e33 │ │ +0c815e: 7120 ec04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8164: 0c00 |0010: move-result-object v0 │ │ +0c8166: 1a02 7942 |0011: const-string v2, "paramLongValue" // string@4279 │ │ +0c816a: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c8170: 5470 312e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e31 │ │ +0c8174: 5472 342e |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ +0c8178: 5274 322e |001a: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ +0c817c: 7130 ac21 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@21ac │ │ +0c8182: 0a00 |001f: move-result v0 │ │ +0c8184: 3900 1b00 |0020: if-nez v0, 003b // +001b │ │ +0c8188: 5270 322e |0022: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ +0c818c: 7110 e104 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c8192: 0c00 |0027: move-result-object v0 │ │ +0c8194: 1a02 7b42 |0028: const-string v2, "paramTypeId" // string@427b │ │ +0c8198: 6e30 8c00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c819e: 1a00 2d4e |002d: const-string v0, "voiceSettingId" // string@4e2d │ │ +0c81a2: 5472 342e |002f: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ +0c81a6: 6e30 8d00 0302 |0031: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c81ac: 1a00 454e |0034: const-string v0, "voice_setting_parameters" // string@4e45 │ │ +0c81b0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0c81b2: 6e40 0201 0132 |0037: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c81b8: 2822 |003a: goto 005c // +0022 │ │ +0c81ba: 1a02 454e |003b: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c81be: 2200 8301 |003d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c81c2: 1a04 314e |003f: const-string v4, "voiceSettingId=" // string@4e31 │ │ +0c81c6: 7020 5605 4000 |0041: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c81cc: 5474 342e |0044: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e34 │ │ +0c81d0: 6e20 5d05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c81d6: 1a04 2700 |0049: const-string v4, " AND paramTypeId=" // string@0027 │ │ +0c81da: 6e20 5e05 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c81e0: 5274 322e |004e: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e32 │ │ +0c81e4: 6e20 5a05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c81ea: 6e10 6605 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c81f0: 0c04 |0056: move-result-object v4 │ │ +0c81f2: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +0c81f4: 1246 |0058: const/4 v6, #int 4 // #4 │ │ +0c81f6: 7406 0a01 0100 |0059: 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 │ │ +0c81fc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0006 line=210 │ │ 0x000b line=211 │ │ 0x0016 line=212 │ │ 0x0022 line=213 │ │ @@ -129747,21 +129747,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 17 │ │ │ │ Class #457 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8631 'getAllSettingIds' │ │ +Annotations on method #8627 'getAllSettingIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8633 'getBooleanParam' │ │ +Annotations on method #8629 'getBooleanParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #8637 'getLongParam' │ │ +Annotations on method #8633 'getLongParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8640 'getStringParam' │ │ +Annotations on method #8636 'getStringParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #457 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/database/sqlite/SQLiteOpenHelper;' │ │ Interfaces - │ │ @@ -129796,21 +129796,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c8b08: |[0c8b08] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.:(Landroid/content/Context;)V │ │ -0c8b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8b1a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0c8b1c: 1a02 0d1e |0002: const-string v2, "VoiceSettingParameters.db" // string@1e0d │ │ -0c8b20: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c8b26: 5b34 382e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e38 │ │ -0c8b2a: 0e00 |0009: return-void │ │ +0c8ad8: |[0c8ad8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.:(Landroid/content/Context;)V │ │ +0c8ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8aea: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0c8aec: 1a02 0d1e |0002: const-string v2, "VoiceSettingParameters.db" // string@1e0d │ │ +0c8af0: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c8af6: 5b34 382e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e38 │ │ +0c8afa: 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; │ │ @@ -129820,18 +129820,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 │ │ -0c8248: |[0c8248] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z │ │ -0c8258: 7030 b421 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(Ljava/lang/Long;I)Z // method@21b4 │ │ -0c825e: 0a00 |0003: move-result v0 │ │ -0c8260: 0f00 |0004: return v0 │ │ +0c8218: |[0c8218] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z │ │ +0c8228: 7030 b021 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(Ljava/lang/Long;I)Z // method@21b0 │ │ +0c822e: 0a00 |0003: move-result v0 │ │ +0c8230: 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 │ │ @@ -129841,17 +129841,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 │ │ -0c8230: |[0c8230] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; │ │ -0c8240: 5400 382e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e38 │ │ -0c8244: 1100 |0002: return-object v0 │ │ +0c8200: |[0c8200] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; │ │ +0c8210: 5400 382e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e38 │ │ +0c8214: 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;) │ │ @@ -129859,18 +129859,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 │ │ -0c8264: |[0c8264] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z │ │ -0c8274: 7020 b321 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(I)Z // method@21b3 │ │ -0c827a: 0a00 |0003: move-result v0 │ │ -0c827c: 0f00 |0004: return v0 │ │ +0c8234: |[0c8234] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z │ │ +0c8244: 7020 af21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(I)Z // method@21af │ │ +0c824a: 0a00 |0003: move-result v0 │ │ +0c824c: 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 │ │ │ │ @@ -129879,45 +129879,45 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 54 16-bit code units │ │ -0c8280: |[0c8280] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(I)Z │ │ -0c8290: 1a00 8042 |0000: const-string v0, "paramTypeId=" // string@4280 │ │ -0c8294: 6e10 be21 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c829a: 0c01 |0005: move-result-object v1 │ │ -0c829c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c829e: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c82a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c82a4: 1a04 e820 |000a: const-string v4, "_id" // string@20e8 │ │ -0c82a8: 4d04 0302 |000c: aput-object v4, v3, v2 │ │ -0c82ac: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -0c82ae: 1a02 494e |000f: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c82b2: 2204 8301 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c82b6: 7020 5605 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c82bc: 6e20 5a05 b400 |0016: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c82c2: 6e10 6605 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c82c8: 0c04 |001c: move-result-object v4 │ │ -0c82ca: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -0c82cc: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0c82ce: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -0c82d0: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -0c82d2: 7408 0701 0100 |0021: 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 │ │ -0c82d8: 0c09 |0024: move-result-object v9 │ │ -0c82da: 7210 fc00 0900 |0025: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c82e0: 0a0b |0028: move-result v11 │ │ -0c82e2: 3809 0500 |0029: if-eqz v9, 002e // +0005 │ │ -0c82e6: 7210 ef00 0900 |002b: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c82ec: 0f0b |002e: return v11 │ │ -0c82ee: 0d0b |002f: move-exception v11 │ │ -0c82f0: 3809 0500 |0030: if-eqz v9, 0035 // +0005 │ │ -0c82f4: 7210 ef00 0900 |0032: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c82fa: 270b |0035: throw v11 │ │ +0c8250: |[0c8250] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(I)Z │ │ +0c8260: 1a00 7c42 |0000: const-string v0, "paramTypeId=" // string@427c │ │ +0c8264: 6e10 ba21 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c826a: 0c01 |0005: move-result-object v1 │ │ +0c826c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c826e: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c8272: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c8274: 1a04 e820 |000a: const-string v4, "_id" // string@20e8 │ │ +0c8278: 4d04 0302 |000c: aput-object v4, v3, v2 │ │ +0c827c: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +0c827e: 1a02 454e |000f: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c8282: 2204 8301 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c8286: 7020 5605 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c828c: 6e20 5a05 b400 |0016: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c8292: 6e10 6605 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c8298: 0c04 |001c: move-result-object v4 │ │ +0c829a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0c829c: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0c829e: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +0c82a0: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +0c82a2: 7408 0701 0100 |0021: 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 │ │ +0c82a8: 0c09 |0024: move-result-object v9 │ │ +0c82aa: 7210 fc00 0900 |0025: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c82b0: 0a0b |0028: move-result v11 │ │ +0c82b2: 3809 0500 |0029: if-eqz v9, 002e // +0005 │ │ +0c82b6: 7210 ef00 0900 |002b: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c82bc: 0f0b |002e: return v11 │ │ +0c82be: 0d0b |002f: move-exception v11 │ │ +0c82c0: 3809 0500 |0030: if-eqz v9, 0035 // +0005 │ │ +0c82c4: 7210 ef00 0900 |0032: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c82ca: 270b |0035: throw v11 │ │ catches : 1 │ │ 0x000f - 0x0029 │ │ -> 0x002f │ │ positions : │ │ 0x0002 line=501 │ │ 0x0011 line=509 │ │ 0x0025 line=519 │ │ @@ -129932,48 +129932,48 @@ │ │ type : '(Ljava/lang/Long;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0c8308: |[0c8308] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(Ljava/lang/Long;I)Z │ │ -0c8318: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ -0c831c: 1a01 354e |0002: const-string v1, "voiceSettingId=" // string@4e35 │ │ -0c8320: 6e10 be21 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c8326: 0c02 |0007: move-result-object v2 │ │ -0c8328: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0c832a: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0c832e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c8330: 1a05 e820 |000c: const-string v5, "_id" // string@20e8 │ │ -0c8334: 4d05 0403 |000e: aput-object v5, v4, v3 │ │ -0c8338: 120a |0010: const/4 v10, #int 0 // #0 │ │ -0c833a: 1a03 494e |0011: const-string v3, "voice_setting_parameters" // string@4e49 │ │ -0c833e: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0c8342: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8348: 6e20 5d05 c500 |0018: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c834e: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8354: 6e20 5a05 d500 |001e: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c835a: 6e10 6605 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8360: 0c05 |0024: move-result-object v5 │ │ -0c8362: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -0c8364: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0c8366: 1208 |0027: const/4 v8, #int 0 // #0 │ │ -0c8368: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0c836a: 7408 0701 0200 |0029: 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 │ │ -0c8370: 0c0a |002c: move-result-object v10 │ │ -0c8372: 7210 fc00 0a00 |002d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8378: 0a0c |0030: move-result v12 │ │ -0c837a: 380a 0500 |0031: if-eqz v10, 0036 // +0005 │ │ -0c837e: 7210 ef00 0a00 |0033: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8384: 0f0c |0036: return v12 │ │ -0c8386: 0d0c |0037: move-exception v12 │ │ -0c8388: 380a 0500 |0038: if-eqz v10, 003d // +0005 │ │ -0c838c: 7210 ef00 0a00 |003a: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8392: 270c |003d: throw v12 │ │ +0c82d8: |[0c82d8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(Ljava/lang/Long;I)Z │ │ +0c82e8: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ +0c82ec: 1a01 314e |0002: const-string v1, "voiceSettingId=" // string@4e31 │ │ +0c82f0: 6e10 ba21 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c82f6: 0c02 |0007: move-result-object v2 │ │ +0c82f8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0c82fa: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0c82fe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c8300: 1a05 e820 |000c: const-string v5, "_id" // string@20e8 │ │ +0c8304: 4d05 0403 |000e: aput-object v5, v4, v3 │ │ +0c8308: 120a |0010: const/4 v10, #int 0 // #0 │ │ +0c830a: 1a03 454e |0011: const-string v3, "voice_setting_parameters" // string@4e45 │ │ +0c830e: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0c8312: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c8318: 6e20 5d05 c500 |0018: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c831e: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8324: 6e20 5a05 d500 |001e: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c832a: 6e10 6605 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c8330: 0c05 |0024: move-result-object v5 │ │ +0c8332: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +0c8334: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0c8336: 1208 |0027: const/4 v8, #int 0 // #0 │ │ +0c8338: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0c833a: 7408 0701 0200 |0029: 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 │ │ +0c8340: 0c0a |002c: move-result-object v10 │ │ +0c8342: 7210 fc00 0a00 |002d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8348: 0a0c |0030: move-result v12 │ │ +0c834a: 380a 0500 |0031: if-eqz v10, 0036 // +0005 │ │ +0c834e: 7210 ef00 0a00 |0033: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8354: 0f0c |0036: return v12 │ │ +0c8356: 0d0c |0037: move-exception v12 │ │ +0c8358: 380a 0500 |0038: if-eqz v10, 003d // +0005 │ │ +0c835c: 7210 ef00 0a00 |003a: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8362: 270c |003d: throw v12 │ │ catches : 1 │ │ 0x0011 - 0x0031 │ │ -> 0x0037 │ │ positions : │ │ 0x0004 line=473 │ │ 0x0013 line=481 │ │ 0x002d line=492 │ │ @@ -129989,24 +129989,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 │ │ -0c8ad4: |[0c8ad4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0c8ae4: 6200 392e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e39 │ │ -0c8ae8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0c8aec: 2200 1405 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // type@0514 │ │ -0c8af0: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c8af6: 0c01 |0009: move-result-object v1 │ │ -0c8af8: 7020 af21 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.:(Landroid/content/Context;)V // method@21af │ │ -0c8afe: 6900 392e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e39 │ │ -0c8b02: 6201 392e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e39 │ │ -0c8b06: 1101 |0011: return-object v1 │ │ +0c8aa4: |[0c8aa4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0c8ab4: 6200 392e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e39 │ │ +0c8ab8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0c8abc: 2200 1405 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // type@0514 │ │ +0c8ac0: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c8ac6: 0c01 |0009: move-result-object v1 │ │ +0c8ac8: 7020 ab21 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.:(Landroid/content/Context;)V // method@21ab │ │ +0c8ace: 6900 392e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e39 │ │ +0c8ad2: 6201 392e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e39 │ │ +0c8ad6: 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; │ │ @@ -130017,21 +130017,21 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c8b2c: |[0c8b2c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteAllSettings:(Ljava/lang/Long;)V │ │ -0c8b3c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c8b40: 2201 0e05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; // type@050e │ │ -0c8b44: 7030 a321 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V // method@21a3 │ │ -0c8b4a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c8b50: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c8b56: 0e00 |000d: return-void │ │ +0c8afc: |[0c8afc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteAllSettings:(Ljava/lang/Long;)V │ │ +0c8b0c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c8b10: 2201 0e05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; // type@050e │ │ +0c8b14: 7030 9f21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V // method@219f │ │ +0c8b1a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c8b20: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c8b26: 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; │ │ @@ -130041,21 +130041,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c8b58: |[0c8b58] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c8b68: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c8b6c: 2201 0f05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; // type@050f │ │ -0c8b70: 7030 a521 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V // method@21a5 │ │ -0c8b76: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c8b7c: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c8b82: 0e00 |000d: return-void │ │ +0c8b28: |[0c8b28] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c8b38: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c8b3c: 2201 0f05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; // type@050f │ │ +0c8b40: 7030 a121 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V // method@21a1 │ │ +0c8b46: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c8b4c: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c8b52: 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; │ │ @@ -130065,63 +130065,63 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 84 16-bit code units │ │ -0c8724: |[0c8724] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getAllSettingIds:()Ljava/util/List; │ │ -0c8734: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c8738: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c873e: 6e10 be21 0b00 |0005: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c8744: 0c01 |0008: move-result-object v1 │ │ -0c8746: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0c8748: 2323 ef06 |000a: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c874c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c874e: 1a09 314e |000d: const-string v9, "voiceSettingId" // string@4e31 │ │ -0c8752: 4d09 0302 |000f: aput-object v9, v3, v2 │ │ -0c8756: 120a |0011: const/4 v10, #int 0 // #0 │ │ -0c8758: 1a02 494e |0012: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c875c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0c875e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0c8760: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -0c8762: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0c8764: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -0c8766: 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 │ │ -0c876c: 0c0a |001c: move-result-object v10 │ │ -0c876e: 7210 fc00 0a00 |001d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8774: 0a01 |0020: move-result v1 │ │ -0c8776: 3801 2400 |0021: if-eqz v1, 0045 // +0024 │ │ -0c877a: 7220 f200 9a00 |0023: invoke-interface {v10, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8780: 0a01 |0026: move-result v1 │ │ -0c8782: 7220 f600 1a00 |0027: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c8788: 0a01 |002a: move-result v1 │ │ -0c878a: 8111 |002b: int-to-long v1, v1 │ │ -0c878c: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ -0c8790: 3105 0103 |002e: cmp-long v5, v1, v3 │ │ -0c8794: 3805 edff |0030: if-eqz v5, 001d // -0013 │ │ -0c8798: 7120 ec04 2100 |0032: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c879e: 0c03 |0035: move-result-object v3 │ │ -0c87a0: 7220 3606 3000 |0036: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0c87a6: 0a03 |0039: move-result v3 │ │ -0c87a8: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ -0c87ac: 28e1 |003c: goto 001d // -001f │ │ -0c87ae: 7120 ec04 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c87b4: 0c01 |0040: move-result-object v1 │ │ -0c87b6: 7220 3306 1000 |0041: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c87bc: 28d9 |0044: goto 001d // -0027 │ │ -0c87be: 380a 0500 |0045: if-eqz v10, 004a // +0005 │ │ -0c87c2: 7210 ef00 0a00 |0047: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c87c8: 1100 |004a: return-object v0 │ │ -0c87ca: 0d00 |004b: move-exception v0 │ │ -0c87cc: 380a 0500 |004c: if-eqz v10, 0051 // +0005 │ │ -0c87d0: 7210 ef00 0a00 |004e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c87d6: 2802 |0051: goto 0053 // +0002 │ │ -0c87d8: 2700 |0052: throw v0 │ │ -0c87da: 28ff |0053: goto 0052 // -0001 │ │ +0c86f4: |[0c86f4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getAllSettingIds:()Ljava/util/List; │ │ +0c8704: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c8708: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c870e: 6e10 ba21 0b00 |0005: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c8714: 0c01 |0008: move-result-object v1 │ │ +0c8716: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0c8718: 2323 ef06 |000a: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c871c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c871e: 1a09 2d4e |000d: const-string v9, "voiceSettingId" // string@4e2d │ │ +0c8722: 4d09 0302 |000f: aput-object v9, v3, v2 │ │ +0c8726: 120a |0011: const/4 v10, #int 0 // #0 │ │ +0c8728: 1a02 454e |0012: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c872c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0c872e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0c8730: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +0c8732: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0c8734: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +0c8736: 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 │ │ +0c873c: 0c0a |001c: move-result-object v10 │ │ +0c873e: 7210 fc00 0a00 |001d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8744: 0a01 |0020: move-result v1 │ │ +0c8746: 3801 2400 |0021: if-eqz v1, 0045 // +0024 │ │ +0c874a: 7220 f200 9a00 |0023: invoke-interface {v10, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8750: 0a01 |0026: move-result v1 │ │ +0c8752: 7220 f600 1a00 |0027: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c8758: 0a01 |002a: move-result v1 │ │ +0c875a: 8111 |002b: int-to-long v1, v1 │ │ +0c875c: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ +0c8760: 3105 0103 |002e: cmp-long v5, v1, v3 │ │ +0c8764: 3805 edff |0030: if-eqz v5, 001d // -0013 │ │ +0c8768: 7120 ec04 2100 |0032: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c876e: 0c03 |0035: move-result-object v3 │ │ +0c8770: 7220 3606 3000 |0036: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0c8776: 0a03 |0039: move-result v3 │ │ +0c8778: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ +0c877c: 28e1 |003c: goto 001d // -001f │ │ +0c877e: 7120 ec04 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8784: 0c01 |0040: move-result-object v1 │ │ +0c8786: 7220 3306 1000 |0041: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c878c: 28d9 |0044: goto 001d // -0027 │ │ +0c878e: 380a 0500 |0045: if-eqz v10, 004a // +0005 │ │ +0c8792: 7210 ef00 0a00 |0047: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8798: 1100 |004a: return-object v0 │ │ +0c879a: 0d00 |004b: move-exception v0 │ │ +0c879c: 380a 0500 |004c: if-eqz v10, 0051 // +0005 │ │ +0c87a0: 7210 ef00 0a00 |004e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c87a6: 2802 |0051: goto 0053 // +0002 │ │ +0c87a8: 2700 |0052: throw v0 │ │ +0c87aa: 28ff |0053: goto 0052 // -0001 │ │ catches : 1 │ │ 0x0012 - 0x0044 │ │ -> 0x004b │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0019 line=65 │ │ @@ -130139,79 +130139,79 @@ │ │ type : '(Ljava/lang/Long;I)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 120 16-bit code units │ │ -0c83a0: |[0c83a0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; │ │ -0c83b0: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ -0c83b4: 1a01 354e |0002: const-string v1, "voiceSettingId=" // string@4e35 │ │ -0c83b8: 6e10 be21 0e00 |0004: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c83be: 0c02 |0007: move-result-object v2 │ │ -0c83c0: 121a |0008: const/4 v10, #int 1 // #1 │ │ -0c83c2: 23a4 ef06 |0009: new-array v4, v10, [Ljava/lang/String; // type@06ef │ │ -0c83c6: 120b |000b: const/4 v11, #int 0 // #0 │ │ -0c83c8: 1a0c 7d42 |000c: const-string v12, "paramLongValue" // string@427d │ │ -0c83cc: 4d0c 040b |000e: aput-object v12, v4, v11 │ │ -0c83d0: 120d |0010: const/4 v13, #int 0 // #0 │ │ -0c83d2: 1a03 494e |0011: const-string v3, "voice_setting_parameters" // string@4e49 │ │ -0c83d6: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0c83da: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c83e0: 07f1 |0018: move-object v1, v15 │ │ -0c83e2: 6e20 5d05 f500 |0019: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c83e8: 6e20 5e05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c83ee: 0200 1000 |001f: move/from16 v0, v16 │ │ -0c83f2: 6e20 5a05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c83f8: 6e10 6605 0500 |0024: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c83fe: 0c05 |0027: move-result-object v5 │ │ -0c8400: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -0c8402: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -0c8404: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0c8406: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -0c8408: 7408 0701 0200 |002c: 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 │ │ -0c840e: 0c01 |002f: move-result-object v1 │ │ -0c8410: 7210 fc00 0100 |0030: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8416: 0a00 |0033: move-result v0 │ │ -0c8418: 3800 3400 |0034: if-eqz v0, 0068 // +0034 │ │ -0c841c: 7220 f200 c100 |0036: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8422: 0a00 |0039: move-result v0 │ │ -0c8424: 7220 f700 0100 |003a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c842a: 0b02 |003d: move-result-wide v2 │ │ -0c842c: 7120 ec04 3200 |003e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8432: 0c00 |0041: move-result-object v0 │ │ -0c8434: 3900 0800 |0042: if-nez v0, 004a // +0008 │ │ -0c8438: 3801 0500 |0044: if-eqz v1, 0049 // +0005 │ │ -0c843c: 7210 ef00 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8442: 110d |0049: return-object v13 │ │ -0c8444: 6e10 e704 0000 |004a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c844a: 0b02 |004d: move-result-wide v2 │ │ -0c844c: 1604 0000 |004e: const-wide/16 v4, #int 0 // #0 │ │ -0c8450: 3100 0204 |0050: cmp-long v0, v2, v4 │ │ -0c8454: 3d00 0c00 |0052: if-lez v0, 005e // +000c │ │ -0c8458: 7110 8f04 0a00 |0054: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c845e: 0c00 |0057: move-result-object v0 │ │ -0c8460: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -0c8464: 7210 ef00 0100 |005a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c846a: 1100 |005d: return-object v0 │ │ -0c846c: 7110 8f04 0b00 |005e: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c8472: 0c00 |0061: move-result-object v0 │ │ -0c8474: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -0c8478: 7210 ef00 0100 |0064: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c847e: 1100 |0067: return-object v0 │ │ -0c8480: 3801 0500 |0068: if-eqz v1, 006d // +0005 │ │ -0c8484: 7210 ef00 0100 |006a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c848a: 110d |006d: return-object v13 │ │ -0c848c: 0d00 |006e: move-exception v0 │ │ -0c848e: 071d |006f: move-object v13, v1 │ │ -0c8490: 2802 |0070: goto 0072 // +0002 │ │ -0c8492: 0d00 |0071: move-exception v0 │ │ -0c8494: 380d 0500 |0072: if-eqz v13, 0077 // +0005 │ │ -0c8498: 7210 ef00 0d00 |0074: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c849e: 2700 |0077: throw v0 │ │ +0c8370: |[0c8370] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; │ │ +0c8380: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ +0c8384: 1a01 314e |0002: const-string v1, "voiceSettingId=" // string@4e31 │ │ +0c8388: 6e10 ba21 0e00 |0004: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c838e: 0c02 |0007: move-result-object v2 │ │ +0c8390: 121a |0008: const/4 v10, #int 1 // #1 │ │ +0c8392: 23a4 ef06 |0009: new-array v4, v10, [Ljava/lang/String; // type@06ef │ │ +0c8396: 120b |000b: const/4 v11, #int 0 // #0 │ │ +0c8398: 1a0c 7942 |000c: const-string v12, "paramLongValue" // string@4279 │ │ +0c839c: 4d0c 040b |000e: aput-object v12, v4, v11 │ │ +0c83a0: 120d |0010: const/4 v13, #int 0 // #0 │ │ +0c83a2: 1a03 454e |0011: const-string v3, "voice_setting_parameters" // string@4e45 │ │ +0c83a6: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0c83aa: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c83b0: 07f1 |0018: move-object v1, v15 │ │ +0c83b2: 6e20 5d05 f500 |0019: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c83b8: 6e20 5e05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c83be: 0200 1000 |001f: move/from16 v0, v16 │ │ +0c83c2: 6e20 5a05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c83c8: 6e10 6605 0500 |0024: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c83ce: 0c05 |0027: move-result-object v5 │ │ +0c83d0: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +0c83d2: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +0c83d4: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0c83d6: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +0c83d8: 7408 0701 0200 |002c: 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 │ │ +0c83de: 0c01 |002f: move-result-object v1 │ │ +0c83e0: 7210 fc00 0100 |0030: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c83e6: 0a00 |0033: move-result v0 │ │ +0c83e8: 3800 3400 |0034: if-eqz v0, 0068 // +0034 │ │ +0c83ec: 7220 f200 c100 |0036: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c83f2: 0a00 |0039: move-result v0 │ │ +0c83f4: 7220 f700 0100 |003a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c83fa: 0b02 |003d: move-result-wide v2 │ │ +0c83fc: 7120 ec04 3200 |003e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8402: 0c00 |0041: move-result-object v0 │ │ +0c8404: 3900 0800 |0042: if-nez v0, 004a // +0008 │ │ +0c8408: 3801 0500 |0044: if-eqz v1, 0049 // +0005 │ │ +0c840c: 7210 ef00 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8412: 110d |0049: return-object v13 │ │ +0c8414: 6e10 e704 0000 |004a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c841a: 0b02 |004d: move-result-wide v2 │ │ +0c841c: 1604 0000 |004e: const-wide/16 v4, #int 0 // #0 │ │ +0c8420: 3100 0204 |0050: cmp-long v0, v2, v4 │ │ +0c8424: 3d00 0c00 |0052: if-lez v0, 005e // +000c │ │ +0c8428: 7110 8f04 0a00 |0054: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c842e: 0c00 |0057: move-result-object v0 │ │ +0c8430: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +0c8434: 7210 ef00 0100 |005a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c843a: 1100 |005d: return-object v0 │ │ +0c843c: 7110 8f04 0b00 |005e: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c8442: 0c00 |0061: move-result-object v0 │ │ +0c8444: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +0c8448: 7210 ef00 0100 |0064: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c844e: 1100 |0067: return-object v0 │ │ +0c8450: 3801 0500 |0068: if-eqz v1, 006d // +0005 │ │ +0c8454: 7210 ef00 0100 |006a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c845a: 110d |006d: return-object v13 │ │ +0c845c: 0d00 |006e: move-exception v0 │ │ +0c845e: 071d |006f: move-object v13, v1 │ │ +0c8460: 2802 |0070: goto 0072 // +0002 │ │ +0c8462: 0d00 |0071: move-exception v0 │ │ +0c8464: 380d 0500 |0072: if-eqz v13, 0077 // +0005 │ │ +0c8468: 7210 ef00 0d00 |0074: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c846e: 2700 |0077: throw v0 │ │ catches : 4 │ │ 0x0011 - 0x0030 │ │ -> 0x0071 │ │ 0x0030 - 0x0042 │ │ -> 0x006e │ │ 0x004a - 0x0058 │ │ -> 0x006e │ │ @@ -130239,89 +130239,89 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 137 16-bit code units │ │ -0c87e8: |[0c87e8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(I)Ljava/util/Map; │ │ -0c87f8: 1a00 8042 |0000: const-string v0, "paramTypeId=" // string@4280 │ │ -0c87fc: 6e10 be21 0f00 |0002: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c8802: 0c01 |0005: move-result-object v1 │ │ -0c8804: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0c8806: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c880a: 1209 |0009: const/4 v9, #int 0 // #0 │ │ -0c880c: 1a0a 314e |000a: const-string v10, "voiceSettingId" // string@4e31 │ │ -0c8810: 4d0a 0309 |000c: aput-object v10, v3, v9 │ │ -0c8814: 121b |000e: const/4 v11, #int 1 // #1 │ │ -0c8816: 1a0c 7d42 |000f: const-string v12, "paramLongValue" // string@427d │ │ -0c881a: 4d0c 030b |0011: aput-object v12, v3, v11 │ │ -0c881e: 220d c001 |0013: new-instance v13, Ljava/util/HashMap; // type@01c0 │ │ -0c8822: 7010 0906 0d00 |0015: invoke-direct {v13}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0c8828: 120e |0018: const/4 v14, #int 0 // #0 │ │ -0c882a: 1a02 494e |0019: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c882e: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c8832: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8838: 0200 1000 |0020: move/from16 v0, v16 │ │ -0c883c: 6e20 5a05 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c8842: 6e10 6605 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8848: 0c04 |0028: move-result-object v4 │ │ -0c884a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -0c884c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0c884e: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -0c8850: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -0c8852: 7408 0701 0100 |002d: 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 │ │ -0c8858: 0c01 |0030: move-result-object v1 │ │ -0c885a: 7210 fc00 0100 |0031: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8860: 0a00 |0034: move-result v0 │ │ -0c8862: 3800 4200 |0035: if-eqz v0, 0077 // +0042 │ │ -0c8866: 7220 f200 a100 |0037: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c886c: 0a00 |003a: move-result v0 │ │ -0c886e: 7220 f700 0100 |003b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8874: 0b02 |003e: move-result-wide v2 │ │ -0c8876: 7220 f200 c100 |003f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c887c: 0a00 |0042: move-result v0 │ │ -0c887e: 7220 f700 0100 |0043: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8884: 0b04 |0046: move-result-wide v4 │ │ -0c8886: 7120 ec04 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c888c: 0c00 |004a: move-result-object v0 │ │ -0c888e: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ -0c8892: 7120 ec04 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8898: 0c00 |0050: move-result-object v0 │ │ -0c889a: 7230 5a06 0d0e |0051: invoke-interface {v13, v0, v14}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c88a0: 28dd |0054: goto 0031 // -0023 │ │ -0c88a2: 6e10 e704 0000 |0055: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0c88a8: 0b04 |0058: move-result-wide v4 │ │ -0c88aa: 1606 0000 |0059: const-wide/16 v6, #int 0 // #0 │ │ -0c88ae: 3100 0406 |005b: cmp-long v0, v4, v6 │ │ -0c88b2: 3d00 0e00 |005d: if-lez v0, 006b // +000e │ │ -0c88b6: 7120 ec04 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c88bc: 0c00 |0062: move-result-object v0 │ │ -0c88be: 7110 8f04 0b00 |0063: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c88c4: 0c02 |0066: move-result-object v2 │ │ -0c88c6: 7230 5a06 0d02 |0067: invoke-interface {v13, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c88cc: 28c7 |006a: goto 0031 // -0039 │ │ -0c88ce: 7120 ec04 3200 |006b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c88d4: 0c00 |006e: move-result-object v0 │ │ -0c88d6: 7110 8f04 0900 |006f: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0c88dc: 0c02 |0072: move-result-object v2 │ │ -0c88de: 7230 5a06 0d02 |0073: invoke-interface {v13, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c88e4: 28bb |0076: goto 0031 // -0045 │ │ -0c88e6: 3801 0500 |0077: if-eqz v1, 007c // +0005 │ │ -0c88ea: 7210 ef00 0100 |0079: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c88f0: 110d |007c: return-object v13 │ │ -0c88f2: 0d00 |007d: move-exception v0 │ │ -0c88f4: 071e |007e: move-object v14, v1 │ │ -0c88f6: 2802 |007f: goto 0081 // +0002 │ │ -0c88f8: 0d00 |0080: move-exception v0 │ │ -0c88fa: 380e 0500 |0081: if-eqz v14, 0086 // +0005 │ │ -0c88fe: 7210 ef00 0e00 |0083: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8904: 2802 |0086: goto 0088 // +0002 │ │ -0c8906: 2700 |0087: throw v0 │ │ -0c8908: 28ff |0088: goto 0087 // -0001 │ │ +0c87b8: |[0c87b8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(I)Ljava/util/Map; │ │ +0c87c8: 1a00 7c42 |0000: const-string v0, "paramTypeId=" // string@427c │ │ +0c87cc: 6e10 ba21 0f00 |0002: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c87d2: 0c01 |0005: move-result-object v1 │ │ +0c87d4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0c87d6: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c87da: 1209 |0009: const/4 v9, #int 0 // #0 │ │ +0c87dc: 1a0a 2d4e |000a: const-string v10, "voiceSettingId" // string@4e2d │ │ +0c87e0: 4d0a 0309 |000c: aput-object v10, v3, v9 │ │ +0c87e4: 121b |000e: const/4 v11, #int 1 // #1 │ │ +0c87e6: 1a0c 7942 |000f: const-string v12, "paramLongValue" // string@4279 │ │ +0c87ea: 4d0c 030b |0011: aput-object v12, v3, v11 │ │ +0c87ee: 220d c001 |0013: new-instance v13, Ljava/util/HashMap; // type@01c0 │ │ +0c87f2: 7010 0906 0d00 |0015: invoke-direct {v13}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0c87f8: 120e |0018: const/4 v14, #int 0 // #0 │ │ +0c87fa: 1a02 454e |0019: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c87fe: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c8802: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c8808: 0200 1000 |0020: move/from16 v0, v16 │ │ +0c880c: 6e20 5a05 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c8812: 6e10 6605 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c8818: 0c04 |0028: move-result-object v4 │ │ +0c881a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0c881c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0c881e: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +0c8820: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +0c8822: 7408 0701 0100 |002d: 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 │ │ +0c8828: 0c01 |0030: move-result-object v1 │ │ +0c882a: 7210 fc00 0100 |0031: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8830: 0a00 |0034: move-result v0 │ │ +0c8832: 3800 4200 |0035: if-eqz v0, 0077 // +0042 │ │ +0c8836: 7220 f200 a100 |0037: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c883c: 0a00 |003a: move-result v0 │ │ +0c883e: 7220 f700 0100 |003b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8844: 0b02 |003e: move-result-wide v2 │ │ +0c8846: 7220 f200 c100 |003f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c884c: 0a00 |0042: move-result v0 │ │ +0c884e: 7220 f700 0100 |0043: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8854: 0b04 |0046: move-result-wide v4 │ │ +0c8856: 7120 ec04 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c885c: 0c00 |004a: move-result-object v0 │ │ +0c885e: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ +0c8862: 7120 ec04 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8868: 0c00 |0050: move-result-object v0 │ │ +0c886a: 7230 5a06 0d0e |0051: invoke-interface {v13, v0, v14}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c8870: 28dd |0054: goto 0031 // -0023 │ │ +0c8872: 6e10 e704 0000 |0055: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0c8878: 0b04 |0058: move-result-wide v4 │ │ +0c887a: 1606 0000 |0059: const-wide/16 v6, #int 0 // #0 │ │ +0c887e: 3100 0406 |005b: cmp-long v0, v4, v6 │ │ +0c8882: 3d00 0e00 |005d: if-lez v0, 006b // +000e │ │ +0c8886: 7120 ec04 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c888c: 0c00 |0062: move-result-object v0 │ │ +0c888e: 7110 8f04 0b00 |0063: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c8894: 0c02 |0066: move-result-object v2 │ │ +0c8896: 7230 5a06 0d02 |0067: invoke-interface {v13, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c889c: 28c7 |006a: goto 0031 // -0039 │ │ +0c889e: 7120 ec04 3200 |006b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c88a4: 0c00 |006e: move-result-object v0 │ │ +0c88a6: 7110 8f04 0900 |006f: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0c88ac: 0c02 |0072: move-result-object v2 │ │ +0c88ae: 7230 5a06 0d02 |0073: invoke-interface {v13, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c88b4: 28bb |0076: goto 0031 // -0045 │ │ +0c88b6: 3801 0500 |0077: if-eqz v1, 007c // +0005 │ │ +0c88ba: 7210 ef00 0100 |0079: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c88c0: 110d |007c: return-object v13 │ │ +0c88c2: 0d00 |007d: move-exception v0 │ │ +0c88c4: 071e |007e: move-object v14, v1 │ │ +0c88c6: 2802 |007f: goto 0081 // +0002 │ │ +0c88c8: 0d00 |0080: move-exception v0 │ │ +0c88ca: 380e 0500 |0081: if-eqz v14, 0086 // +0005 │ │ +0c88ce: 7210 ef00 0e00 |0083: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c88d4: 2802 |0086: goto 0088 // +0002 │ │ +0c88d6: 2700 |0087: throw v0 │ │ +0c88d8: 28ff |0088: goto 0087 // -0001 │ │ catches : 2 │ │ 0x0019 - 0x0031 │ │ -> 0x0080 │ │ 0x0031 - 0x0076 │ │ -> 0x007d │ │ positions : │ │ 0x0002 line=432 │ │ @@ -130345,56 +130345,56 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 73 16-bit code units │ │ -0c859c: |[0c859c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getGeneralStringParam:(I)Ljava/lang/String; │ │ -0c85ac: 1a00 8042 |0000: const-string v0, "paramTypeId=" // string@4280 │ │ -0c85b0: 6e10 be21 0b00 |0002: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c85b6: 0c01 |0005: move-result-object v1 │ │ -0c85b8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c85ba: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c85be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c85c0: 1a09 7e42 |000a: const-string v9, "paramStringValue" // string@427e │ │ -0c85c4: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ -0c85c8: 120a |000e: const/4 v10, #int 0 // #0 │ │ -0c85ca: 1a02 494e |000f: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c85ce: 2204 8301 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c85d2: 7020 5605 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c85d8: 6e20 5a05 c400 |0016: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c85de: 6e10 6605 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c85e4: 0c04 |001c: move-result-object v4 │ │ -0c85e6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -0c85e8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0c85ea: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -0c85ec: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -0c85ee: 7408 0701 0100 |0021: 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 │ │ -0c85f4: 0c0c |0024: move-result-object v12 │ │ -0c85f6: 7210 fc00 0c00 |0025: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c85fc: 0a00 |0028: move-result v0 │ │ -0c85fe: 3800 1000 |0029: if-eqz v0, 0039 // +0010 │ │ -0c8602: 7220 f200 9c00 |002b: invoke-interface {v12, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8608: 0a00 |002e: move-result v0 │ │ -0c860a: 7220 f800 0c00 |002f: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c8610: 0c00 |0032: move-result-object v0 │ │ -0c8612: 380c 0500 |0033: if-eqz v12, 0038 // +0005 │ │ -0c8616: 7210 ef00 0c00 |0035: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c861c: 1100 |0038: return-object v0 │ │ -0c861e: 380c 0500 |0039: if-eqz v12, 003e // +0005 │ │ -0c8622: 7210 ef00 0c00 |003b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8628: 110a |003e: return-object v10 │ │ -0c862a: 0d00 |003f: move-exception v0 │ │ -0c862c: 07ca |0040: move-object v10, v12 │ │ -0c862e: 2802 |0041: goto 0043 // +0002 │ │ -0c8630: 0d00 |0042: move-exception v0 │ │ -0c8632: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ -0c8636: 7210 ef00 0a00 |0045: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c863c: 2700 |0048: throw v0 │ │ +0c856c: |[0c856c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getGeneralStringParam:(I)Ljava/lang/String; │ │ +0c857c: 1a00 7c42 |0000: const-string v0, "paramTypeId=" // string@427c │ │ +0c8580: 6e10 ba21 0b00 |0002: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c8586: 0c01 |0005: move-result-object v1 │ │ +0c8588: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c858a: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c858e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c8590: 1a09 7a42 |000a: const-string v9, "paramStringValue" // string@427a │ │ +0c8594: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ +0c8598: 120a |000e: const/4 v10, #int 0 // #0 │ │ +0c859a: 1a02 454e |000f: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c859e: 2204 8301 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c85a2: 7020 5605 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c85a8: 6e20 5a05 c400 |0016: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c85ae: 6e10 6605 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c85b4: 0c04 |001c: move-result-object v4 │ │ +0c85b6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0c85b8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0c85ba: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +0c85bc: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +0c85be: 7408 0701 0100 |0021: 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 │ │ +0c85c4: 0c0c |0024: move-result-object v12 │ │ +0c85c6: 7210 fc00 0c00 |0025: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c85cc: 0a00 |0028: move-result v0 │ │ +0c85ce: 3800 1000 |0029: if-eqz v0, 0039 // +0010 │ │ +0c85d2: 7220 f200 9c00 |002b: invoke-interface {v12, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c85d8: 0a00 |002e: move-result v0 │ │ +0c85da: 7220 f800 0c00 |002f: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c85e0: 0c00 |0032: move-result-object v0 │ │ +0c85e2: 380c 0500 |0033: if-eqz v12, 0038 // +0005 │ │ +0c85e6: 7210 ef00 0c00 |0035: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c85ec: 1100 |0038: return-object v0 │ │ +0c85ee: 380c 0500 |0039: if-eqz v12, 003e // +0005 │ │ +0c85f2: 7210 ef00 0c00 |003b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c85f8: 110a |003e: return-object v10 │ │ +0c85fa: 0d00 |003f: move-exception v0 │ │ +0c85fc: 07ca |0040: move-object v10, v12 │ │ +0c85fe: 2802 |0041: goto 0043 // +0002 │ │ +0c8600: 0d00 |0042: move-exception v0 │ │ +0c8602: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ +0c8606: 7210 ef00 0a00 |0045: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c860c: 2700 |0048: throw v0 │ │ catches : 2 │ │ 0x000f - 0x0025 │ │ -> 0x0042 │ │ 0x0025 - 0x0033 │ │ -> 0x003f │ │ positions : │ │ 0x0002 line=363 │ │ @@ -130412,61 +130412,61 @@ │ │ type : '(Ljava/lang/Long;I)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 85 16-bit code units │ │ -0c84c8: |[0c84c8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; │ │ -0c84d8: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ -0c84dc: 1a01 354e |0002: const-string v1, "voiceSettingId=" // string@4e35 │ │ -0c84e0: 6e10 be21 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c84e6: 0c02 |0007: move-result-object v2 │ │ -0c84e8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0c84ea: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0c84ee: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c84f0: 1a0a 7d42 |000c: const-string v10, "paramLongValue" // string@427d │ │ -0c84f4: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ -0c84f8: 120b |0010: const/4 v11, #int 0 // #0 │ │ -0c84fa: 1a03 494e |0011: const-string v3, "voice_setting_parameters" // string@4e49 │ │ -0c84fe: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0c8502: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8508: 6e20 5d05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c850e: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8514: 6e20 5a05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c851a: 6e10 6605 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8520: 0c05 |0024: move-result-object v5 │ │ -0c8522: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -0c8524: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0c8526: 1208 |0027: const/4 v8, #int 0 // #0 │ │ -0c8528: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0c852a: 7408 0701 0200 |0029: 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 │ │ -0c8530: 0c0d |002c: move-result-object v13 │ │ -0c8532: 7210 fc00 0d00 |002d: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8538: 0a0e |0030: move-result v14 │ │ -0c853a: 380e 1400 |0031: if-eqz v14, 0045 // +0014 │ │ -0c853e: 7220 f200 ad00 |0033: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8544: 0a0e |0036: move-result v14 │ │ -0c8546: 7220 f700 ed00 |0037: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c854c: 0b00 |003a: move-result-wide v0 │ │ -0c854e: 7120 ec04 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8554: 0c0e |003e: move-result-object v14 │ │ -0c8556: 380d 0500 |003f: if-eqz v13, 0044 // +0005 │ │ -0c855a: 7210 ef00 0d00 |0041: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8560: 110e |0044: return-object v14 │ │ -0c8562: 380d 0500 |0045: if-eqz v13, 004a // +0005 │ │ -0c8566: 7210 ef00 0d00 |0047: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c856c: 110b |004a: return-object v11 │ │ -0c856e: 0d0e |004b: move-exception v14 │ │ -0c8570: 07db |004c: move-object v11, v13 │ │ -0c8572: 2802 |004d: goto 004f // +0002 │ │ -0c8574: 0d0e |004e: move-exception v14 │ │ -0c8576: 380b 0500 |004f: if-eqz v11, 0054 // +0005 │ │ -0c857a: 7210 ef00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8580: 270e |0054: throw v14 │ │ +0c8498: |[0c8498] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; │ │ +0c84a8: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ +0c84ac: 1a01 314e |0002: const-string v1, "voiceSettingId=" // string@4e31 │ │ +0c84b0: 6e10 ba21 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c84b6: 0c02 |0007: move-result-object v2 │ │ +0c84b8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0c84ba: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0c84be: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c84c0: 1a0a 7942 |000c: const-string v10, "paramLongValue" // string@4279 │ │ +0c84c4: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ +0c84c8: 120b |0010: const/4 v11, #int 0 // #0 │ │ +0c84ca: 1a03 454e |0011: const-string v3, "voice_setting_parameters" // string@4e45 │ │ +0c84ce: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0c84d2: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c84d8: 6e20 5d05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c84de: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c84e4: 6e20 5a05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c84ea: 6e10 6605 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c84f0: 0c05 |0024: move-result-object v5 │ │ +0c84f2: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +0c84f4: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0c84f6: 1208 |0027: const/4 v8, #int 0 // #0 │ │ +0c84f8: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0c84fa: 7408 0701 0200 |0029: 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 │ │ +0c8500: 0c0d |002c: move-result-object v13 │ │ +0c8502: 7210 fc00 0d00 |002d: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8508: 0a0e |0030: move-result v14 │ │ +0c850a: 380e 1400 |0031: if-eqz v14, 0045 // +0014 │ │ +0c850e: 7220 f200 ad00 |0033: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8514: 0a0e |0036: move-result v14 │ │ +0c8516: 7220 f700 ed00 |0037: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c851c: 0b00 |003a: move-result-wide v0 │ │ +0c851e: 7120 ec04 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8524: 0c0e |003e: move-result-object v14 │ │ +0c8526: 380d 0500 |003f: if-eqz v13, 0044 // +0005 │ │ +0c852a: 7210 ef00 0d00 |0041: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8530: 110e |0044: return-object v14 │ │ +0c8532: 380d 0500 |0045: if-eqz v13, 004a // +0005 │ │ +0c8536: 7210 ef00 0d00 |0047: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c853c: 110b |004a: return-object v11 │ │ +0c853e: 0d0e |004b: move-exception v14 │ │ +0c8540: 07db |004c: move-object v11, v13 │ │ +0c8542: 2802 |004d: goto 004f // +0002 │ │ +0c8544: 0d0e |004e: move-exception v14 │ │ +0c8546: 380b 0500 |004f: if-eqz v11, 0054 // +0005 │ │ +0c854a: 7210 ef00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8550: 270e |0054: throw v14 │ │ catches : 2 │ │ 0x0011 - 0x002d │ │ -> 0x004e │ │ 0x002d - 0x003f │ │ -> 0x004b │ │ positions : │ │ 0x0004 line=231 │ │ @@ -130485,67 +130485,67 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 96 16-bit code units │ │ -0c8924: |[0c8924] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(I)Ljava/util/Map; │ │ -0c8934: 1a00 8042 |0000: const-string v0, "paramTypeId=" // string@4280 │ │ -0c8938: 6e10 be21 0d00 |0002: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c893e: 0c01 |0005: move-result-object v1 │ │ -0c8940: 2209 c001 |0006: new-instance v9, Ljava/util/HashMap; // type@01c0 │ │ -0c8944: 7010 0906 0900 |0008: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0c894a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0c894c: 2323 ef06 |000c: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c8950: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c8952: 1a0a 314e |000f: const-string v10, "voiceSettingId" // string@4e31 │ │ -0c8956: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ -0c895a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0c895c: 1a0b 7d42 |0014: const-string v11, "paramLongValue" // string@427d │ │ -0c8960: 4d0b 0302 |0016: aput-object v11, v3, v2 │ │ -0c8964: 120c |0018: const/4 v12, #int 0 // #0 │ │ -0c8966: 1a02 494e |0019: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c896a: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c896e: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8974: 6e20 5a05 e400 |0020: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c897a: 6e10 6605 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8980: 0c04 |0026: move-result-object v4 │ │ -0c8982: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c8984: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -0c8986: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -0c8988: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0c898a: 7408 0701 0100 |002b: 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 │ │ -0c8990: 0c0c |002e: move-result-object v12 │ │ -0c8992: 7210 fc00 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8998: 0a0e |0032: move-result v14 │ │ -0c899a: 380e 1e00 |0033: if-eqz v14, 0051 // +001e │ │ -0c899e: 7220 f200 ac00 |0035: invoke-interface {v12, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c89a4: 0a0e |0038: move-result v14 │ │ -0c89a6: 7220 f700 ec00 |0039: invoke-interface {v12, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c89ac: 0b00 |003c: move-result-wide v0 │ │ -0c89ae: 7120 ec04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c89b4: 0c0e |0040: move-result-object v14 │ │ -0c89b6: 7220 f200 bc00 |0041: invoke-interface {v12, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c89bc: 0a00 |0044: move-result v0 │ │ -0c89be: 7220 f700 0c00 |0045: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c89c4: 0b00 |0048: move-result-wide v0 │ │ -0c89c6: 7120 ec04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c89cc: 0c00 |004c: move-result-object v0 │ │ -0c89ce: 7230 5a06 e900 |004d: invoke-interface {v9, v14, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c89d4: 28df |0050: goto 002f // -0021 │ │ -0c89d6: 380c 0500 |0051: if-eqz v12, 0056 // +0005 │ │ -0c89da: 7210 ef00 0c00 |0053: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c89e0: 1109 |0056: return-object v9 │ │ -0c89e2: 0d0e |0057: move-exception v14 │ │ -0c89e4: 380c 0500 |0058: if-eqz v12, 005d // +0005 │ │ -0c89e8: 7210 ef00 0c00 |005a: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c89ee: 2802 |005d: goto 005f // +0002 │ │ -0c89f0: 270e |005e: throw v14 │ │ -0c89f2: 28ff |005f: goto 005e // -0001 │ │ +0c88f4: |[0c88f4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(I)Ljava/util/Map; │ │ +0c8904: 1a00 7c42 |0000: const-string v0, "paramTypeId=" // string@427c │ │ +0c8908: 6e10 ba21 0d00 |0002: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c890e: 0c01 |0005: move-result-object v1 │ │ +0c8910: 2209 c001 |0006: new-instance v9, Ljava/util/HashMap; // type@01c0 │ │ +0c8914: 7010 0906 0900 |0008: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0c891a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0c891c: 2323 ef06 |000c: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c8920: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c8922: 1a0a 2d4e |000f: const-string v10, "voiceSettingId" // string@4e2d │ │ +0c8926: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ +0c892a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0c892c: 1a0b 7942 |0014: const-string v11, "paramLongValue" // string@4279 │ │ +0c8930: 4d0b 0302 |0016: aput-object v11, v3, v2 │ │ +0c8934: 120c |0018: const/4 v12, #int 0 // #0 │ │ +0c8936: 1a02 454e |0019: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c893a: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c893e: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c8944: 6e20 5a05 e400 |0020: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c894a: 6e10 6605 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c8950: 0c04 |0026: move-result-object v4 │ │ +0c8952: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c8954: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +0c8956: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +0c8958: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0c895a: 7408 0701 0100 |002b: 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 │ │ +0c8960: 0c0c |002e: move-result-object v12 │ │ +0c8962: 7210 fc00 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8968: 0a0e |0032: move-result v14 │ │ +0c896a: 380e 1e00 |0033: if-eqz v14, 0051 // +001e │ │ +0c896e: 7220 f200 ac00 |0035: invoke-interface {v12, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8974: 0a0e |0038: move-result v14 │ │ +0c8976: 7220 f700 ec00 |0039: invoke-interface {v12, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c897c: 0b00 |003c: move-result-wide v0 │ │ +0c897e: 7120 ec04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8984: 0c0e |0040: move-result-object v14 │ │ +0c8986: 7220 f200 bc00 |0041: invoke-interface {v12, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c898c: 0a00 |0044: move-result v0 │ │ +0c898e: 7220 f700 0c00 |0045: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8994: 0b00 |0048: move-result-wide v0 │ │ +0c8996: 7120 ec04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c899c: 0c00 |004c: move-result-object v0 │ │ +0c899e: 7230 5a06 e900 |004d: invoke-interface {v9, v14, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c89a4: 28df |0050: goto 002f // -0021 │ │ +0c89a6: 380c 0500 |0051: if-eqz v12, 0056 // +0005 │ │ +0c89aa: 7210 ef00 0c00 |0053: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c89b0: 1109 |0056: return-object v9 │ │ +0c89b2: 0d0e |0057: move-exception v14 │ │ +0c89b4: 380c 0500 |0058: if-eqz v12, 005d // +0005 │ │ +0c89b8: 7210 ef00 0c00 |005a: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c89be: 2802 |005d: goto 005f // +0002 │ │ +0c89c0: 270e |005e: throw v14 │ │ +0c89c2: 28ff |005f: goto 005e // -0001 │ │ catches : 1 │ │ 0x0019 - 0x0050 │ │ -> 0x0057 │ │ positions : │ │ 0x0002 line=263 │ │ 0x0006 line=265 │ │ 0x001b line=274 │ │ @@ -130564,59 +130564,59 @@ │ │ type : '(Ljava/lang/Long;I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 81 16-bit code units │ │ -0c8658: |[0c8658] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; │ │ -0c8668: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ -0c866c: 1a01 354e |0002: const-string v1, "voiceSettingId=" // string@4e35 │ │ -0c8670: 6e10 be21 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c8676: 0c02 |0007: move-result-object v2 │ │ -0c8678: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0c867a: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0c867e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c8680: 1a0a 7e42 |000c: const-string v10, "paramStringValue" // string@427e │ │ -0c8684: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ -0c8688: 120b |0010: const/4 v11, #int 0 // #0 │ │ -0c868a: 1a03 494e |0011: const-string v3, "voice_setting_parameters" // string@4e49 │ │ -0c868e: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0c8692: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8698: 6e20 5d05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c869e: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c86a4: 6e20 5a05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c86aa: 6e10 6605 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c86b0: 0c05 |0024: move-result-object v5 │ │ -0c86b2: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -0c86b4: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0c86b6: 1208 |0027: const/4 v8, #int 0 // #0 │ │ -0c86b8: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0c86ba: 7408 0701 0200 |0029: 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 │ │ -0c86c0: 0c0d |002c: move-result-object v13 │ │ -0c86c2: 7210 fc00 0d00 |002d: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c86c8: 0a0e |0030: move-result v14 │ │ -0c86ca: 380e 1000 |0031: if-eqz v14, 0041 // +0010 │ │ -0c86ce: 7220 f200 ad00 |0033: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c86d4: 0a0e |0036: move-result v14 │ │ -0c86d6: 7220 f800 ed00 |0037: invoke-interface {v13, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c86dc: 0c0e |003a: move-result-object v14 │ │ -0c86de: 380d 0500 |003b: if-eqz v13, 0040 // +0005 │ │ -0c86e2: 7210 ef00 0d00 |003d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c86e8: 110e |0040: return-object v14 │ │ -0c86ea: 380d 0500 |0041: if-eqz v13, 0046 // +0005 │ │ -0c86ee: 7210 ef00 0d00 |0043: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c86f4: 110b |0046: return-object v11 │ │ -0c86f6: 0d0e |0047: move-exception v14 │ │ -0c86f8: 07db |0048: move-object v11, v13 │ │ -0c86fa: 2802 |0049: goto 004b // +0002 │ │ -0c86fc: 0d0e |004a: move-exception v14 │ │ -0c86fe: 380b 0500 |004b: if-eqz v11, 0050 // +0005 │ │ -0c8702: 7210 ef00 0b00 |004d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8708: 270e |0050: throw v14 │ │ +0c8628: |[0c8628] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; │ │ +0c8638: 1a00 2700 |0000: const-string v0, " AND paramTypeId=" // string@0027 │ │ +0c863c: 1a01 314e |0002: const-string v1, "voiceSettingId=" // string@4e31 │ │ +0c8640: 6e10 ba21 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c8646: 0c02 |0007: move-result-object v2 │ │ +0c8648: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0c864a: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0c864e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c8650: 1a0a 7a42 |000c: const-string v10, "paramStringValue" // string@427a │ │ +0c8654: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ +0c8658: 120b |0010: const/4 v11, #int 0 // #0 │ │ +0c865a: 1a03 454e |0011: const-string v3, "voice_setting_parameters" // string@4e45 │ │ +0c865e: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0c8662: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c8668: 6e20 5d05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c866e: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8674: 6e20 5a05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c867a: 6e10 6605 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c8680: 0c05 |0024: move-result-object v5 │ │ +0c8682: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +0c8684: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0c8686: 1208 |0027: const/4 v8, #int 0 // #0 │ │ +0c8688: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0c868a: 7408 0701 0200 |0029: 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 │ │ +0c8690: 0c0d |002c: move-result-object v13 │ │ +0c8692: 7210 fc00 0d00 |002d: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8698: 0a0e |0030: move-result v14 │ │ +0c869a: 380e 1000 |0031: if-eqz v14, 0041 // +0010 │ │ +0c869e: 7220 f200 ad00 |0033: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c86a4: 0a0e |0036: move-result v14 │ │ +0c86a6: 7220 f800 ed00 |0037: invoke-interface {v13, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c86ac: 0c0e |003a: move-result-object v14 │ │ +0c86ae: 380d 0500 |003b: if-eqz v13, 0040 // +0005 │ │ +0c86b2: 7210 ef00 0d00 |003d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c86b8: 110e |0040: return-object v14 │ │ +0c86ba: 380d 0500 |0041: if-eqz v13, 0046 // +0005 │ │ +0c86be: 7210 ef00 0d00 |0043: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c86c4: 110b |0046: return-object v11 │ │ +0c86c6: 0d0e |0047: move-exception v14 │ │ +0c86c8: 07db |0048: move-object v11, v13 │ │ +0c86ca: 2802 |0049: goto 004b // +0002 │ │ +0c86cc: 0d0e |004a: move-exception v14 │ │ +0c86ce: 380b 0500 |004b: if-eqz v11, 0050 // +0005 │ │ +0c86d2: 7210 ef00 0b00 |004d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c86d8: 270e |0050: throw v14 │ │ catches : 2 │ │ 0x0011 - 0x002d │ │ -> 0x004a │ │ 0x002d - 0x003b │ │ -> 0x0047 │ │ positions : │ │ 0x0004 line=297 │ │ @@ -130635,65 +130635,65 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 92 16-bit code units │ │ -0c8a00: |[0c8a00] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(I)Ljava/util/Map; │ │ -0c8a10: 1a00 8042 |0000: const-string v0, "paramTypeId=" // string@4280 │ │ -0c8a14: 6e10 be21 0d00 |0002: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21be │ │ -0c8a1a: 0c01 |0005: move-result-object v1 │ │ -0c8a1c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0c8a1e: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0c8a22: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c8a24: 1a09 314e |000a: const-string v9, "voiceSettingId" // string@4e31 │ │ -0c8a28: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ -0c8a2c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c8a2e: 1a0a 7e42 |000f: const-string v10, "paramStringValue" // string@427e │ │ -0c8a32: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ -0c8a36: 220b c001 |0013: new-instance v11, Ljava/util/HashMap; // type@01c0 │ │ -0c8a3a: 7010 0906 0b00 |0015: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0c8a40: 120c |0018: const/4 v12, #int 0 // #0 │ │ -0c8a42: 1a02 494e |0019: const-string v2, "voice_setting_parameters" // string@4e49 │ │ -0c8a46: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0c8a4a: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c8a50: 6e20 5a05 e400 |0020: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c8a56: 6e10 6605 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c8a5c: 0c04 |0026: move-result-object v4 │ │ -0c8a5e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c8a60: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -0c8a62: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -0c8a64: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0c8a66: 7408 0701 0100 |002b: 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 │ │ -0c8a6c: 0c0c |002e: move-result-object v12 │ │ -0c8a6e: 7210 fc00 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8a74: 0a0e |0032: move-result v14 │ │ -0c8a76: 380e 1a00 |0033: if-eqz v14, 004d // +001a │ │ -0c8a7a: 7220 f200 9c00 |0035: invoke-interface {v12, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8a80: 0a0e |0038: move-result v14 │ │ -0c8a82: 7220 f700 ec00 |0039: invoke-interface {v12, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8a88: 0b00 |003c: move-result-wide v0 │ │ -0c8a8a: 7120 ec04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c8a90: 0c0e |0040: move-result-object v14 │ │ -0c8a92: 7220 f200 ac00 |0041: invoke-interface {v12, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8a98: 0a00 |0044: move-result v0 │ │ -0c8a9a: 7220 f800 0c00 |0045: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c8aa0: 0c00 |0048: move-result-object v0 │ │ -0c8aa2: 7230 5a06 eb00 |0049: invoke-interface {v11, v14, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c8aa8: 28e3 |004c: goto 002f // -001d │ │ -0c8aaa: 380c 0500 |004d: if-eqz v12, 0052 // +0005 │ │ -0c8aae: 7210 ef00 0c00 |004f: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8ab4: 110b |0052: return-object v11 │ │ -0c8ab6: 0d0e |0053: move-exception v14 │ │ -0c8ab8: 380c 0500 |0054: if-eqz v12, 0059 // +0005 │ │ -0c8abc: 7210 ef00 0c00 |0056: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8ac2: 2802 |0059: goto 005b // +0002 │ │ -0c8ac4: 270e |005a: throw v14 │ │ -0c8ac6: 28ff |005b: goto 005a // -0001 │ │ +0c89d0: |[0c89d0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(I)Ljava/util/Map; │ │ +0c89e0: 1a00 7c42 |0000: const-string v0, "paramTypeId=" // string@427c │ │ +0c89e4: 6e10 ba21 0d00 |0002: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ba │ │ +0c89ea: 0c01 |0005: move-result-object v1 │ │ +0c89ec: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0c89ee: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0c89f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c89f4: 1a09 2d4e |000a: const-string v9, "voiceSettingId" // string@4e2d │ │ +0c89f8: 4d09 0302 |000c: aput-object v9, v3, v2 │ │ +0c89fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c89fe: 1a0a 7a42 |000f: const-string v10, "paramStringValue" // string@427a │ │ +0c8a02: 4d0a 0302 |0011: aput-object v10, v3, v2 │ │ +0c8a06: 220b c001 |0013: new-instance v11, Ljava/util/HashMap; // type@01c0 │ │ +0c8a0a: 7010 0906 0b00 |0015: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0c8a10: 120c |0018: const/4 v12, #int 0 // #0 │ │ +0c8a12: 1a02 454e |0019: const-string v2, "voice_setting_parameters" // string@4e45 │ │ +0c8a16: 2204 8301 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0c8a1a: 7020 5605 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c8a20: 6e20 5a05 e400 |0020: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c8a26: 6e10 6605 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c8a2c: 0c04 |0026: move-result-object v4 │ │ +0c8a2e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c8a30: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +0c8a32: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +0c8a34: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0c8a36: 7408 0701 0100 |002b: 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 │ │ +0c8a3c: 0c0c |002e: move-result-object v12 │ │ +0c8a3e: 7210 fc00 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8a44: 0a0e |0032: move-result v14 │ │ +0c8a46: 380e 1a00 |0033: if-eqz v14, 004d // +001a │ │ +0c8a4a: 7220 f200 9c00 |0035: invoke-interface {v12, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8a50: 0a0e |0038: move-result v14 │ │ +0c8a52: 7220 f700 ec00 |0039: invoke-interface {v12, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8a58: 0b00 |003c: move-result-wide v0 │ │ +0c8a5a: 7120 ec04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c8a60: 0c0e |0040: move-result-object v14 │ │ +0c8a62: 7220 f200 ac00 |0041: invoke-interface {v12, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8a68: 0a00 |0044: move-result v0 │ │ +0c8a6a: 7220 f800 0c00 |0045: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c8a70: 0c00 |0048: move-result-object v0 │ │ +0c8a72: 7230 5a06 eb00 |0049: invoke-interface {v11, v14, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c8a78: 28e3 |004c: goto 002f // -001d │ │ +0c8a7a: 380c 0500 |004d: if-eqz v12, 0052 // +0005 │ │ +0c8a7e: 7210 ef00 0c00 |004f: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8a84: 110b |0052: return-object v11 │ │ +0c8a86: 0d0e |0053: move-exception v14 │ │ +0c8a88: 380c 0500 |0054: if-eqz v12, 0059 // +0005 │ │ +0c8a8c: 7210 ef00 0c00 |0056: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8a92: 2802 |0059: goto 005b // +0002 │ │ +0c8a94: 270e |005a: throw v14 │ │ +0c8a96: 28ff |005b: goto 005a // -0001 │ │ catches : 1 │ │ 0x0019 - 0x004c │ │ -> 0x0053 │ │ positions : │ │ 0x0002 line=329 │ │ 0x0013 line=336 │ │ 0x001b line=340 │ │ @@ -130712,18 +130712,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c8b84: |[0c8b84] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c8b94: 1a00 5905 |0000: const-string v0, "CREATE TABLE voice_setting_parameters (_id INTEGER PRIMARY KEY,voiceSettingId integer,paramTypeId integer,paramLongValue integer,paramStringValue text)" // string@0559 │ │ -0c8b98: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c8b9e: 0e00 |0005: return-void │ │ +0c8b54: |[0c8b54] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c8b64: 1a00 5905 |0000: const-string v0, "CREATE TABLE voice_setting_parameters (_id INTEGER PRIMARY KEY,voiceSettingId integer,paramTypeId integer,paramLongValue integer,paramStringValue text)" // string@0559 │ │ +0c8b68: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c8b6e: 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; │ │ │ │ @@ -130732,17 +130732,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 │ │ -0c8ba0: |[0c8ba0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c8bb0: 6e40 c421 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21c4 │ │ -0c8bb6: 0e00 |0003: return-void │ │ +0c8b70: |[0c8b70] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c8b80: 6e40 c021 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21c0 │ │ +0c8b86: 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 │ │ @@ -130753,19 +130753,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 │ │ -0c8bb8: |[0c8bb8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c8bc8: 1a02 c808 |0000: const-string v2, "DROP TABLE IF EXISTS voice_setting_parameters" // string@08c8 │ │ -0c8bcc: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c8bd2: 6e20 c221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21c2 │ │ -0c8bd8: 0e00 |0008: return-void │ │ +0c8b88: |[0c8b88] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c8b98: 1a02 c808 |0000: const-string v2, "DROP TABLE IF EXISTS voice_setting_parameters" // string@08c8 │ │ +0c8b9c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c8ba2: 6e20 be21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21be │ │ +0c8ba8: 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; │ │ @@ -130777,21 +130777,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 │ │ -0c8bdc: |[0c8bdc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V │ │ -0c8bec: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c8bf0: 2201 1205 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; // type@0512 │ │ -0c8bf4: 7054 ab21 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@21ab │ │ -0c8bfa: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c8c00: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c8c06: 0e00 |000d: return-void │ │ +0c8bac: |[0c8bac] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V │ │ +0c8bbc: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c8bc0: 2201 1205 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; // type@0512 │ │ +0c8bc4: 7054 a721 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@21a7 │ │ +0c8bca: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c8bd0: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c8bd6: 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; │ │ @@ -130803,21 +130803,21 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c8c08: |[0c8c08] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveGeneralStringParam:(ILjava/lang/String;)V │ │ -0c8c18: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c8c1c: 2201 1105 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; // type@0511 │ │ -0c8c20: 7040 a921 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@21a9 │ │ -0c8c26: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c8c2c: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c8c32: 0e00 |000d: return-void │ │ +0c8bd8: |[0c8bd8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveGeneralStringParam:(ILjava/lang/String;)V │ │ +0c8be8: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c8bec: 2201 1105 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; // type@0511 │ │ +0c8bf0: 7040 a521 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@21a5 │ │ +0c8bf6: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c8bfc: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c8c02: 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 │ │ @@ -130828,26 +130828,26 @@ │ │ type : '(Ljava/lang/Long;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0c8c34: |[0c8c34] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveLongParam:(Ljava/lang/Long;IJ)V │ │ -0c8c44: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c8c48: 2207 1305 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; // type@0513 │ │ -0c8c4c: 0771 |0004: move-object v1, v7 │ │ -0c8c4e: 0782 |0005: move-object v2, v8 │ │ -0c8c50: 04b3 |0006: move-wide v3, v11 │ │ -0c8c52: 0795 |0007: move-object v5, v9 │ │ -0c8c54: 01a6 |0008: move v6, v10 │ │ -0c8c56: 7606 ad21 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@21ad │ │ -0c8c5c: 7020 6f05 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c8c62: 6e10 7805 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c8c68: 0e00 |0012: return-void │ │ +0c8c04: |[0c8c04] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveLongParam:(Ljava/lang/Long;IJ)V │ │ +0c8c14: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c8c18: 2207 1305 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; // type@0513 │ │ +0c8c1c: 0771 |0004: move-object v1, v7 │ │ +0c8c1e: 0782 |0005: move-object v2, v8 │ │ +0c8c20: 04b3 |0006: move-wide v3, v11 │ │ +0c8c22: 0795 |0007: move-object v5, v9 │ │ +0c8c24: 01a6 |0008: move v6, v10 │ │ +0c8c26: 7606 a921 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@21a9 │ │ +0c8c2c: 7020 6f05 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c8c32: 6e10 7805 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c8c38: 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; │ │ @@ -130859,21 +130859,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 │ │ -0c8c6c: |[0c8c6c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V │ │ -0c8c7c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c8c80: 2201 1005 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; // type@0510 │ │ -0c8c84: 7054 a721 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@21a7 │ │ -0c8c8a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c8c90: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c8c96: 0e00 |000d: return-void │ │ +0c8c3c: |[0c8c3c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V │ │ +0c8c4c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c8c50: 2201 1005 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; // type@0510 │ │ +0c8c54: 7054 a321 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@21a3 │ │ +0c8c5a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c8c60: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c8c66: 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; │ │ @@ -130912,17 +130912,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8f4c: |[0c8f4c] org.thosp.yourlocalweather.model.Weather$1.:()V │ │ -0c8f5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c8f62: 0e00 |0003: return-void │ │ +0c8f1c: |[0c8f1c] org.thosp.yourlocalweather.model.Weather$1.:()V │ │ +0c8f2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c8f32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ │ │ Virtual methods - │ │ @@ -130931,18 +130931,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 │ │ -0c8edc: |[0c8edc] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c8eec: 6e20 cb21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; // method@21cb │ │ -0c8ef2: 0c01 |0003: move-result-object v1 │ │ -0c8ef4: 1101 |0004: return-object v1 │ │ +0c8eac: |[0c8eac] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c8ebc: 6e20 c721 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; // method@21c7 │ │ +0c8ec2: 0c01 |0003: move-result-object v1 │ │ +0c8ec4: 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; │ │ │ │ @@ -130951,19 +130951,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 │ │ -0c8f14: |[0c8f14] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c8f24: 2200 1605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ -0c8f28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c8f2a: 7030 d121 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V // method@21d1 │ │ -0c8f30: 1100 |0006: return-object v0 │ │ +0c8ee4: |[0c8ee4] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c8ef4: 2200 1605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ +0c8ef8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c8efa: 7030 cd21 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V // method@21cd │ │ +0c8f00: 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; │ │ │ │ @@ -130972,18 +130972,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 │ │ -0c8ef8: |[0c8ef8] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Ljava/lang/Object; │ │ -0c8f08: 6e20 cd21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; // method@21cd │ │ -0c8f0e: 0c01 |0003: move-result-object v1 │ │ -0c8f10: 1101 |0004: return-object v1 │ │ +0c8ec8: |[0c8ec8] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Ljava/lang/Object; │ │ +0c8ed8: 6e20 c921 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; // method@21c9 │ │ +0c8ede: 0c01 |0003: move-result-object v1 │ │ +0c8ee0: 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 │ │ │ │ @@ -130992,17 +130992,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 │ │ -0c8f34: |[0c8f34] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c8f44: 2311 3007 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Weather; // type@0730 │ │ -0c8f48: 1101 |0002: return-object v1 │ │ +0c8f04: |[0c8f04] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c8f14: 2311 3007 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Weather; // type@0730 │ │ +0c8f18: 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 │ │ │ │ @@ -131021,15 +131021,15 @@ │ │ Class #459 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11834 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator<" "Lorg/thosp/yourlocalweather/model/Weather;" ">;" } │ │ Annotations on field #11836 'currentWeathers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/CurrentWeather;" ">;" } │ │ -Annotations on method #8661 'getCurrentWeathers' │ │ +Annotations on method #8657 'getCurrentWeathers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/CurrentWeather;" ">;" } │ │ │ │ Class #459 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/Weather;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -131090,39 +131090,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9c40: |[0c9c40] org.thosp.yourlocalweather.model.Weather.:()V │ │ -0c9c50: 2200 1505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather$1; // type@0515 │ │ -0c9c54: 7010 c921 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather$1;.:()V // method@21c9 │ │ -0c9c5a: 6900 3a2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3a │ │ -0c9c5e: 0e00 |0007: return-void │ │ +0c9c10: |[0c9c10] org.thosp.yourlocalweather.model.Weather.:()V │ │ +0c9c20: 2200 1505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather$1; // type@0515 │ │ +0c9c24: 7010 c521 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather$1;.:()V // method@21c5 │ │ +0c9c2a: 6900 3a2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3a │ │ +0c9c2e: 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 │ │ -0c9c60: |[0c9c60] org.thosp.yourlocalweather.model.Weather.:()V │ │ -0c9c70: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9c76: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c9c7a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c9c80: 5b10 3c2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ -0c9c84: 0e00 |000a: return-void │ │ +0c9c30: |[0c9c30] org.thosp.yourlocalweather.model.Weather.:()V │ │ +0c9c40: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9c46: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c9c4a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c9c50: 5b10 3c2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ +0c9c54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ @@ -131131,53 +131131,53 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0c9c88: |[0c9c88] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;)V │ │ -0c9c98: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9c9e: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0c9ca2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c9ca8: 5b20 3c2e |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ -0c9cac: 6e10 3d02 0300 |000a: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0c9cb2: 0a00 |000d: move-result v0 │ │ -0c9cb4: 5920 432e |000e: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ -0c9cb8: 6e10 3d02 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0c9cbe: 0a00 |0013: move-result v0 │ │ -0c9cc0: 5920 3f2e |0014: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ -0c9cc4: 6e10 3d02 0300 |0016: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0c9cca: 0a00 |0019: move-result v0 │ │ -0c9ccc: 5920 3e2e |001a: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ -0c9cd0: 6e10 3d02 0300 |001c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0c9cd6: 0a00 |001f: move-result v0 │ │ -0c9cd8: 5920 452e |0020: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ -0c9cdc: 6e10 3d02 0300 |0022: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0c9ce2: 0a00 |0025: move-result v0 │ │ -0c9ce4: 5920 442e |0026: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ -0c9ce8: 6e10 3d02 0300 |0028: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0c9cee: 0a00 |002b: move-result v0 │ │ -0c9cf0: 5920 402e |002c: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ -0c9cf4: 6e10 3e02 0300 |002e: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c9cfa: 0a00 |0031: move-result v0 │ │ -0c9cfc: 5920 3d2e |0032: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ -0c9d00: 6e10 3e02 0300 |0034: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c9d06: 0a00 |0037: move-result v0 │ │ -0c9d08: 5920 3b2e |0038: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ -0c9d0c: 6e10 3f02 0300 |003a: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c9d12: 0b00 |003d: move-result-wide v0 │ │ -0c9d14: 5a20 412e |003e: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ -0c9d18: 6e10 3f02 0300 |0040: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c9d1e: 0b00 |0043: move-result-wide v0 │ │ -0c9d20: 5a20 422e |0044: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ -0c9d24: 5420 3c2e |0046: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ -0c9d28: 6201 922d |0048: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ -0c9d2c: 6e30 4202 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ -0c9d32: 0e00 |004d: return-void │ │ +0c9c58: |[0c9c58] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;)V │ │ +0c9c68: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9c6e: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0c9c72: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c9c78: 5b20 3c2e |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ +0c9c7c: 6e10 3d02 0300 |000a: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0c9c82: 0a00 |000d: move-result v0 │ │ +0c9c84: 5920 432e |000e: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ +0c9c88: 6e10 3d02 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0c9c8e: 0a00 |0013: move-result v0 │ │ +0c9c90: 5920 3f2e |0014: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ +0c9c94: 6e10 3d02 0300 |0016: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0c9c9a: 0a00 |0019: move-result v0 │ │ +0c9c9c: 5920 3e2e |001a: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ +0c9ca0: 6e10 3d02 0300 |001c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0c9ca6: 0a00 |001f: move-result v0 │ │ +0c9ca8: 5920 452e |0020: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ +0c9cac: 6e10 3d02 0300 |0022: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0c9cb2: 0a00 |0025: move-result v0 │ │ +0c9cb4: 5920 442e |0026: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ +0c9cb8: 6e10 3d02 0300 |0028: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0c9cbe: 0a00 |002b: move-result v0 │ │ +0c9cc0: 5920 402e |002c: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ +0c9cc4: 6e10 3e02 0300 |002e: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c9cca: 0a00 |0031: move-result v0 │ │ +0c9ccc: 5920 3d2e |0032: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ +0c9cd0: 6e10 3e02 0300 |0034: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c9cd6: 0a00 |0037: move-result v0 │ │ +0c9cd8: 5920 3b2e |0038: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ +0c9cdc: 6e10 3f02 0300 |003a: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c9ce2: 0b00 |003d: move-result-wide v0 │ │ +0c9ce4: 5a20 412e |003e: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ +0c9ce8: 6e10 3f02 0300 |0040: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c9cee: 0b00 |0043: move-result-wide v0 │ │ +0c9cf0: 5a20 422e |0044: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ +0c9cf4: 5420 3c2e |0046: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ +0c9cf8: 6201 922d |0048: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ +0c9cfc: 6e30 4202 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ +0c9d02: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=22 │ │ 0x000a line=148 │ │ 0x0010 line=149 │ │ 0x0016 line=150 │ │ @@ -131198,17 +131198,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 │ │ -0c9d34: |[0c9d34] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V │ │ -0c9d44: 7020 d021 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;)V // method@21d0 │ │ -0c9d4a: 0e00 |0003: return-void │ │ +0c9d04: |[0c9d04] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V │ │ +0c9d14: 7020 cc21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;)V // method@21cc │ │ +0c9d1a: 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; │ │ @@ -131219,20 +131219,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 │ │ -0c9d4c: |[0c9d4c] org.thosp.yourlocalweather.model.Weather.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c9d5c: 5420 3c2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ -0c9d60: 2201 e404 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ -0c9d64: 7040 bc20 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20bc │ │ -0c9d6a: 7220 3306 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c9d70: 0e00 |000a: return-void │ │ +0c9d1c: |[0c9d1c] org.thosp.yourlocalweather.model.Weather.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c9d2c: 5420 3c2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ +0c9d30: 2201 e404 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ +0c9d34: 7040 b820 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20b8 │ │ +0c9d3a: 7220 3306 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c9d40: 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; │ │ @@ -131243,33 +131243,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c9bb4: |[0c9bb4] org.thosp.yourlocalweather.model.Weather.describeContents:()I │ │ -0c9bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c9bc6: 0f00 |0001: return v0 │ │ +0c9b84: |[0c9b84] org.thosp.yourlocalweather.model.Weather.describeContents:()I │ │ +0c9b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c9b96: 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 │ │ -0c9bc8: |[0c9bc8] org.thosp.yourlocalweather.model.Weather.getClouds:()I │ │ -0c9bd8: 5210 3b2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ -0c9bdc: 0f00 |0002: return v0 │ │ +0c9b98: |[0c9b98] org.thosp.yourlocalweather.model.Weather.getClouds:()I │ │ +0c9ba8: 5210 3b2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ +0c9bac: 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;) │ │ @@ -131277,17 +131277,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9bf8: |[0c9bf8] org.thosp.yourlocalweather.model.Weather.getCurrentWeathers:()Ljava/util/List; │ │ -0c9c08: 5410 3c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ -0c9c0c: 1100 |0002: return-object v0 │ │ +0c9bc8: |[0c9bc8] org.thosp.yourlocalweather.model.Weather.getCurrentWeathers:()Ljava/util/List; │ │ +0c9bd8: 5410 3c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ +0c9bdc: 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;) │ │ @@ -131295,17 +131295,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9be0: |[0c9be0] org.thosp.yourlocalweather.model.Weather.getHumidity:()I │ │ -0c9bf0: 5210 3d2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ -0c9bf4: 0f00 |0002: return v0 │ │ +0c9bb0: |[0c9bb0] org.thosp.yourlocalweather.model.Weather.getHumidity:()I │ │ +0c9bc0: 5210 3d2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ +0c9bc4: 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;) │ │ @@ -131313,17 +131313,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b24: |[0c9b24] org.thosp.yourlocalweather.model.Weather.getLat:()F │ │ -0c9b34: 5210 3e2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ -0c9b38: 0f00 |0002: return v0 │ │ +0c9af4: |[0c9af4] org.thosp.yourlocalweather.model.Weather.getLat:()F │ │ +0c9b04: 5210 3e2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ +0c9b08: 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;) │ │ @@ -131331,17 +131331,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b3c: |[0c9b3c] org.thosp.yourlocalweather.model.Weather.getLon:()F │ │ -0c9b4c: 5210 3f2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ -0c9b50: 0f00 |0002: return v0 │ │ +0c9b0c: |[0c9b0c] org.thosp.yourlocalweather.model.Weather.getLon:()F │ │ +0c9b1c: 5210 3f2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ +0c9b20: 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;) │ │ @@ -131349,17 +131349,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b54: |[0c9b54] org.thosp.yourlocalweather.model.Weather.getPressure:()F │ │ -0c9b64: 5210 402e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ -0c9b68: 0f00 |0002: return v0 │ │ +0c9b24: |[0c9b24] org.thosp.yourlocalweather.model.Weather.getPressure:()F │ │ +0c9b34: 5210 402e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ +0c9b38: 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;) │ │ @@ -131367,17 +131367,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9c10: |[0c9c10] org.thosp.yourlocalweather.model.Weather.getSunrise:()J │ │ -0c9c20: 5320 412e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ -0c9c24: 1000 |0002: return-wide v0 │ │ +0c9be0: |[0c9be0] org.thosp.yourlocalweather.model.Weather.getSunrise:()J │ │ +0c9bf0: 5320 412e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ +0c9bf4: 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;) │ │ @@ -131385,17 +131385,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9c28: |[0c9c28] org.thosp.yourlocalweather.model.Weather.getSunset:()J │ │ -0c9c38: 5320 422e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ -0c9c3c: 1000 |0002: return-wide v0 │ │ +0c9bf8: |[0c9bf8] org.thosp.yourlocalweather.model.Weather.getSunset:()J │ │ +0c9c08: 5320 422e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ +0c9c0c: 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;) │ │ @@ -131403,17 +131403,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b6c: |[0c9b6c] org.thosp.yourlocalweather.model.Weather.getTemperature:()F │ │ -0c9b7c: 5210 432e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ -0c9b80: 0f00 |0002: return v0 │ │ +0c9b3c: |[0c9b3c] org.thosp.yourlocalweather.model.Weather.getTemperature:()F │ │ +0c9b4c: 5210 432e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ +0c9b50: 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;) │ │ @@ -131421,17 +131421,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b84: |[0c9b84] org.thosp.yourlocalweather.model.Weather.getWindDirection:()F │ │ -0c9b94: 5210 442e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ -0c9b98: 0f00 |0002: return v0 │ │ +0c9b54: |[0c9b54] org.thosp.yourlocalweather.model.Weather.getWindDirection:()F │ │ +0c9b64: 5210 442e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ +0c9b68: 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;) │ │ @@ -131439,17 +131439,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b9c: |[0c9b9c] org.thosp.yourlocalweather.model.Weather.getWindSpeed:()F │ │ -0c9bac: 5210 452e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ -0c9bb0: 0f00 |0002: return v0 │ │ +0c9b6c: |[0c9b6c] org.thosp.yourlocalweather.model.Weather.getWindSpeed:()F │ │ +0c9b7c: 5210 452e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ +0c9b80: 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;) │ │ @@ -131457,17 +131457,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9d74: |[0c9d74] org.thosp.yourlocalweather.model.Weather.setClouds:(I)V │ │ -0c9d84: 5901 3b2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ -0c9d88: 0e00 |0002: return-void │ │ +0c9d44: |[0c9d44] org.thosp.yourlocalweather.model.Weather.setClouds:(I)V │ │ +0c9d54: 5901 3b2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ +0c9d58: 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 │ │ │ │ @@ -131476,17 +131476,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9d8c: |[0c9d8c] org.thosp.yourlocalweather.model.Weather.setHumidity:(I)V │ │ -0c9d9c: 5901 3d2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ -0c9da0: 0e00 |0002: return-void │ │ +0c9d5c: |[0c9d5c] org.thosp.yourlocalweather.model.Weather.setHumidity:(I)V │ │ +0c9d6c: 5901 3d2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ +0c9d70: 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 │ │ │ │ @@ -131495,17 +131495,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9da4: |[0c9da4] org.thosp.yourlocalweather.model.Weather.setLat:(F)V │ │ -0c9db4: 5901 3e2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ -0c9db8: 0e00 |0002: return-void │ │ +0c9d74: |[0c9d74] org.thosp.yourlocalweather.model.Weather.setLat:(F)V │ │ +0c9d84: 5901 3e2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ +0c9d88: 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 │ │ │ │ @@ -131514,17 +131514,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9dbc: |[0c9dbc] org.thosp.yourlocalweather.model.Weather.setLon:(F)V │ │ -0c9dcc: 5901 3f2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ -0c9dd0: 0e00 |0002: return-void │ │ +0c9d8c: |[0c9d8c] org.thosp.yourlocalweather.model.Weather.setLon:(F)V │ │ +0c9d9c: 5901 3f2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ +0c9da0: 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 │ │ │ │ @@ -131533,17 +131533,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9dd4: |[0c9dd4] org.thosp.yourlocalweather.model.Weather.setPressure:(F)V │ │ -0c9de4: 5901 402e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ -0c9de8: 0e00 |0002: return-void │ │ +0c9da4: |[0c9da4] org.thosp.yourlocalweather.model.Weather.setPressure:(F)V │ │ +0c9db4: 5901 402e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ +0c9db8: 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 │ │ │ │ @@ -131552,17 +131552,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9dec: |[0c9dec] org.thosp.yourlocalweather.model.Weather.setSunrise:(J)V │ │ -0c9dfc: 5a01 412e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ -0c9e00: 0e00 |0002: return-void │ │ +0c9dbc: |[0c9dbc] org.thosp.yourlocalweather.model.Weather.setSunrise:(J)V │ │ +0c9dcc: 5a01 412e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ +0c9dd0: 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 │ │ │ │ @@ -131571,17 +131571,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9e04: |[0c9e04] org.thosp.yourlocalweather.model.Weather.setSunset:(J)V │ │ -0c9e14: 5a01 422e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ -0c9e18: 0e00 |0002: return-void │ │ +0c9dd4: |[0c9dd4] org.thosp.yourlocalweather.model.Weather.setSunset:(J)V │ │ +0c9de4: 5a01 422e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ +0c9de8: 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 │ │ │ │ @@ -131590,17 +131590,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9e1c: |[0c9e1c] org.thosp.yourlocalweather.model.Weather.setTemperature:(F)V │ │ -0c9e2c: 5901 432e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ -0c9e30: 0e00 |0002: return-void │ │ +0c9dec: |[0c9dec] org.thosp.yourlocalweather.model.Weather.setTemperature:(F)V │ │ +0c9dfc: 5901 432e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ +0c9e00: 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 │ │ │ │ @@ -131609,17 +131609,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9e34: |[0c9e34] org.thosp.yourlocalweather.model.Weather.setWindDirection:(F)V │ │ -0c9e44: 5901 442e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ -0c9e48: 0e00 |0002: return-void │ │ +0c9e04: |[0c9e04] org.thosp.yourlocalweather.model.Weather.setWindDirection:(F)V │ │ +0c9e14: 5901 442e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ +0c9e18: 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 │ │ │ │ @@ -131628,17 +131628,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9e4c: |[0c9e4c] org.thosp.yourlocalweather.model.Weather.setWindSpeed:(F)V │ │ -0c9e5c: 5901 452e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ -0c9e60: 0e00 |0002: return-void │ │ +0c9e1c: |[0c9e1c] org.thosp.yourlocalweather.model.Weather.setWindSpeed:(F)V │ │ +0c9e2c: 5901 452e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ +0c9e30: 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 │ │ │ │ @@ -131647,38 +131647,38 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0c9e64: |[0c9e64] org.thosp.yourlocalweather.model.Weather.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c9e74: 5224 432e |0000: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ -0c9e78: 6e20 4702 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0c9e7e: 5224 3f2e |0005: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ -0c9e82: 6e20 4702 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0c9e88: 5224 3e2e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ -0c9e8c: 6e20 4702 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0c9e92: 5224 452e |000f: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ -0c9e96: 6e20 4702 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0c9e9c: 5224 442e |0014: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ -0c9ea0: 6e20 4702 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0c9ea6: 5224 402e |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ -0c9eaa: 6e20 4702 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0c9eb0: 5224 3d2e |001e: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ -0c9eb4: 6e20 4802 4300 |0020: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c9eba: 5224 3b2e |0023: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ -0c9ebe: 6e20 4802 4300 |0025: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c9ec4: 5320 412e |0028: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ -0c9ec8: 6e30 4902 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c9ece: 5320 422e |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ -0c9ed2: 6e30 4902 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c9ed8: 5424 3c2e |0032: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ -0c9edc: 6e20 4c02 4300 |0034: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ -0c9ee2: 0e00 |0037: return-void │ │ +0c9e34: |[0c9e34] org.thosp.yourlocalweather.model.Weather.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c9e44: 5224 432e |0000: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e43 │ │ +0c9e48: 6e20 4702 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0c9e4e: 5224 3f2e |0005: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e3f │ │ +0c9e52: 6e20 4702 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0c9e58: 5224 3e2e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e3e │ │ +0c9e5c: 6e20 4702 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0c9e62: 5224 452e |000f: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e45 │ │ +0c9e66: 6e20 4702 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0c9e6c: 5224 442e |0014: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e44 │ │ +0c9e70: 6e20 4702 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0c9e76: 5224 402e |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e40 │ │ +0c9e7a: 6e20 4702 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0c9e80: 5224 3d2e |001e: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3d │ │ +0c9e84: 6e20 4802 4300 |0020: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c9e8a: 5224 3b2e |0023: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3b │ │ +0c9e8e: 6e20 4802 4300 |0025: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c9e94: 5320 412e |0028: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e41 │ │ +0c9e98: 6e30 4902 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c9e9e: 5320 422e |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e42 │ │ +0c9ea2: 6e30 4902 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c9ea8: 5424 3c2e |0032: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3c │ │ +0c9eac: 6e20 4c02 4300 |0034: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ +0c9eb2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ 0x000f line=126 │ │ 0x0014 line=127 │ │ @@ -131725,17 +131725,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8fd4: |[0c8fd4] org.thosp.yourlocalweather.model.WeatherCondition$1.:()V │ │ -0c8fe4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c8fea: 0e00 |0003: return-void │ │ +0c8fa4: |[0c8fa4] org.thosp.yourlocalweather.model.WeatherCondition$1.:()V │ │ +0c8fb4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c8fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ │ │ Virtual methods - │ │ @@ -131744,18 +131744,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 │ │ -0c8f64: |[0c8f64] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c8f74: 6e20 ec21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21ec │ │ -0c8f7a: 0c01 |0003: move-result-object v1 │ │ -0c8f7c: 1101 |0004: return-object v1 │ │ +0c8f34: |[0c8f34] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c8f44: 6e20 e821 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21e8 │ │ +0c8f4a: 0c01 |0003: move-result-object v1 │ │ +0c8f4c: 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; │ │ │ │ @@ -131764,19 +131764,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 │ │ -0c8f9c: |[0c8f9c] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c8fac: 2200 1805 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0518 │ │ -0c8fb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c8fb2: 7030 f121 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V // method@21f1 │ │ -0c8fb8: 1100 |0006: return-object v0 │ │ +0c8f6c: |[0c8f6c] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c8f7c: 2200 1805 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0518 │ │ +0c8f80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c8f82: 7030 ed21 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V // method@21ed │ │ +0c8f88: 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; │ │ │ │ @@ -131785,18 +131785,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 │ │ -0c8f80: |[0c8f80] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Ljava/lang/Object; │ │ -0c8f90: 6e20 ee21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21ee │ │ -0c8f96: 0c01 |0003: move-result-object v1 │ │ -0c8f98: 1101 |0004: return-object v1 │ │ +0c8f50: |[0c8f50] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Ljava/lang/Object; │ │ +0c8f60: 6e20 ea21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21ea │ │ +0c8f66: 0c01 |0003: move-result-object v1 │ │ +0c8f68: 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 │ │ │ │ @@ -131805,17 +131805,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 │ │ -0c8fbc: |[0c8fbc] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c8fcc: 2311 3107 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0731 │ │ -0c8fd0: 1101 |0002: return-object v1 │ │ +0c8f8c: |[0c8f8c] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c8f9c: 2311 3107 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0731 │ │ +0c8fa0: 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 │ │ │ │ @@ -131867,47 +131867,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9048: |[0c9048] org.thosp.yourlocalweather.model.WeatherCondition.:()V │ │ -0c9058: 2200 1705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition$1; // type@0517 │ │ -0c905c: 7010 ea21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.:()V // method@21ea │ │ -0c9062: 6900 462e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e46 │ │ -0c9066: 0e00 |0007: return-void │ │ +0c9018: |[0c9018] org.thosp.yourlocalweather.model.WeatherCondition.:()V │ │ +0c9028: 2200 1705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition$1; // type@0517 │ │ +0c902c: 7010 e621 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.:()V // method@21e6 │ │ +0c9032: 6900 462e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e46 │ │ +0c9036: 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 │ │ -0c9068: |[0c9068] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;)V │ │ -0c9078: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c907e: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c9084: 0a00 |0006: move-result v0 │ │ -0c9086: 7110 e104 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c908c: 0c00 |000a: move-result-object v0 │ │ -0c908e: 5b10 492e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ -0c9092: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c9098: 0c00 |0010: move-result-object v0 │ │ -0c909a: 5b10 482e |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ -0c909e: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c90a4: 0c02 |0016: move-result-object v2 │ │ -0c90a6: 5b12 472e |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ -0c90aa: 0e00 |0019: return-void │ │ +0c9038: |[0c9038] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;)V │ │ +0c9048: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c904e: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c9054: 0a00 |0006: move-result v0 │ │ +0c9056: 7110 e104 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c905c: 0c00 |000a: move-result-object v0 │ │ +0c905e: 5b10 492e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ +0c9062: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c9068: 0c00 |0010: move-result-object v0 │ │ +0c906a: 5b10 482e |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ +0c906e: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c9074: 0c02 |0016: move-result-object v2 │ │ +0c9076: 5b12 472e |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ +0c907a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ 0x0013 line=56 │ │ locals : │ │ @@ -131919,17 +131919,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 │ │ -0c90ac: |[0c90ac] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V │ │ -0c90bc: 7020 f021 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;)V // method@21f0 │ │ -0c90c2: 0e00 |0003: return-void │ │ +0c907c: |[0c907c] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V │ │ +0c908c: 7020 ec21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;)V // method@21ec │ │ +0c9092: 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; │ │ @@ -131939,20 +131939,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 │ │ -0c90c4: |[0c90c4] org.thosp.yourlocalweather.model.WeatherCondition.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c90d4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c90da: 5b01 492e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ -0c90de: 5b02 482e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ -0c90e2: 5b03 472e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ -0c90e6: 0e00 |0009: return-void │ │ +0c9094: |[0c9094] org.thosp.yourlocalweather.model.WeatherCondition.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c90a4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c90aa: 5b01 492e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ +0c90ae: 5b02 482e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ +0c90b2: 5b03 472e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ +0c90b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ @@ -131967,33 +131967,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c8fec: |[0c8fec] org.thosp.yourlocalweather.model.WeatherCondition.describeContents:()I │ │ -0c8ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8ffe: 0f00 |0001: return v0 │ │ +0c8fbc: |[0c8fbc] org.thosp.yourlocalweather.model.WeatherCondition.describeContents:()I │ │ +0c8fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8fce: 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 │ │ -0c9018: |[0c9018] org.thosp.yourlocalweather.model.WeatherCondition.getDescription:()Ljava/lang/String; │ │ -0c9028: 5410 472e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ -0c902c: 1100 |0002: return-object v0 │ │ +0c8fe8: |[0c8fe8] org.thosp.yourlocalweather.model.WeatherCondition.getDescription:()Ljava/lang/String; │ │ +0c8ff8: 5410 472e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ +0c8ffc: 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;) │ │ @@ -132001,17 +132001,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9030: |[0c9030] org.thosp.yourlocalweather.model.WeatherCondition.getIcon:()Ljava/lang/String; │ │ -0c9040: 5410 482e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ -0c9044: 1100 |0002: return-object v0 │ │ +0c9000: |[0c9000] org.thosp.yourlocalweather.model.WeatherCondition.getIcon:()Ljava/lang/String; │ │ +0c9010: 5410 482e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ +0c9014: 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;) │ │ @@ -132019,17 +132019,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9000: |[0c9000] org.thosp.yourlocalweather.model.WeatherCondition.getWeatherId:()Ljava/lang/Integer; │ │ -0c9010: 5410 492e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ -0c9014: 1100 |0002: return-object v0 │ │ +0c8fd0: |[0c8fd0] org.thosp.yourlocalweather.model.WeatherCondition.getWeatherId:()Ljava/lang/Integer; │ │ +0c8fe0: 5410 492e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ +0c8fe4: 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;) │ │ @@ -132037,24 +132037,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c90e8: |[0c90e8] org.thosp.yourlocalweather.model.WeatherCondition.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c90f8: 5402 492e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ -0c90fc: 6e10 da04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c9102: 0a02 |0005: move-result v2 │ │ -0c9104: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c910a: 5402 482e |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ -0c910e: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c9114: 5402 472e |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ -0c9118: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c911e: 0e00 |0013: return-void │ │ +0c90b8: |[0c90b8] org.thosp.yourlocalweather.model.WeatherCondition.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c90c8: 5402 492e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e49 │ │ +0c90cc: 6e10 da04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c90d2: 0a02 |0005: move-result v2 │ │ +0c90d4: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c90da: 5402 482e |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e48 │ │ +0c90de: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c90e4: 5402 472e |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e47 │ │ +0c90e8: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c90ee: 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; │ │ @@ -132151,17 +132151,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9954: |[0c9954] org.thosp.yourlocalweather.model.WeatherForecast.:()V │ │ -0c9964: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c996a: 0e00 |0003: return-void │ │ +0c9924: |[0c9924] org.thosp.yourlocalweather.model.WeatherForecast.:()V │ │ +0c9934: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c993a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ Virtual methods - │ │ @@ -132170,17 +132170,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9864: |[0c9864] org.thosp.yourlocalweather.model.WeatherForecast.getCloudiness:()Ljava/lang/String; │ │ -0c9874: 5410 4a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4a │ │ -0c9878: 1100 |0002: return-object v0 │ │ +0c9834: |[0c9834] org.thosp.yourlocalweather.model.WeatherForecast.getCloudiness:()Ljava/lang/String; │ │ +0c9844: 5410 4a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4a │ │ +0c9848: 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;) │ │ @@ -132188,17 +132188,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c993c: |[0c993c] org.thosp.yourlocalweather.model.WeatherForecast.getDateTime:()J │ │ -0c994c: 5320 4b2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4b │ │ -0c9950: 1000 |0002: return-wide v0 │ │ +0c990c: |[0c990c] org.thosp.yourlocalweather.model.WeatherForecast.getDateTime:()J │ │ +0c991c: 5320 4b2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4b │ │ +0c9920: 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;) │ │ @@ -132206,17 +132206,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c987c: |[0c987c] org.thosp.yourlocalweather.model.WeatherForecast.getDescription:()Ljava/lang/String; │ │ -0c988c: 5410 4c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4c │ │ -0c9890: 1100 |0002: return-object v0 │ │ +0c984c: |[0c984c] org.thosp.yourlocalweather.model.WeatherForecast.getDescription:()Ljava/lang/String; │ │ +0c985c: 5410 4c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4c │ │ +0c9860: 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;) │ │ @@ -132224,17 +132224,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9894: |[0c9894] org.thosp.yourlocalweather.model.WeatherForecast.getHumidity:()Ljava/lang/String; │ │ -0c98a4: 5410 4d2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4d │ │ -0c98a8: 1100 |0002: return-object v0 │ │ +0c9864: |[0c9864] org.thosp.yourlocalweather.model.WeatherForecast.getHumidity:()Ljava/lang/String; │ │ +0c9874: 5410 4d2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4d │ │ +0c9878: 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;) │ │ @@ -132242,17 +132242,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c98ac: |[0c98ac] org.thosp.yourlocalweather.model.WeatherForecast.getIcon:()Ljava/lang/String; │ │ -0c98bc: 5410 4e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e4e │ │ -0c98c0: 1100 |0002: return-object v0 │ │ +0c987c: |[0c987c] org.thosp.yourlocalweather.model.WeatherForecast.getIcon:()Ljava/lang/String; │ │ +0c988c: 5410 4e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e4e │ │ +0c9890: 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;) │ │ @@ -132260,17 +132260,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c98c4: |[0c98c4] org.thosp.yourlocalweather.model.WeatherForecast.getPressure:()Ljava/lang/String; │ │ -0c98d4: 5410 4f2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e4f │ │ -0c98d8: 1100 |0002: return-object v0 │ │ +0c9894: |[0c9894] org.thosp.yourlocalweather.model.WeatherForecast.getPressure:()Ljava/lang/String; │ │ +0c98a4: 5410 4f2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e4f │ │ +0c98a8: 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;) │ │ @@ -132278,17 +132278,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c98dc: |[0c98dc] org.thosp.yourlocalweather.model.WeatherForecast.getRain:()Ljava/lang/String; │ │ -0c98ec: 5410 502e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e50 │ │ -0c98f0: 1100 |0002: return-object v0 │ │ +0c98ac: |[0c98ac] org.thosp.yourlocalweather.model.WeatherForecast.getRain:()Ljava/lang/String; │ │ +0c98bc: 5410 502e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e50 │ │ +0c98c0: 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;) │ │ @@ -132296,17 +132296,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c98f4: |[0c98f4] org.thosp.yourlocalweather.model.WeatherForecast.getSnow:()Ljava/lang/String; │ │ -0c9904: 5410 512e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e51 │ │ -0c9908: 1100 |0002: return-object v0 │ │ +0c98c4: |[0c98c4] org.thosp.yourlocalweather.model.WeatherForecast.getSnow:()Ljava/lang/String; │ │ +0c98d4: 5410 512e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e51 │ │ +0c98d8: 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;) │ │ @@ -132314,17 +132314,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c97d4: |[0c97d4] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureDay:()F │ │ -0c97e4: 5210 522e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e52 │ │ -0c97e8: 0f00 |0002: return v0 │ │ +0c97a4: |[0c97a4] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureDay:()F │ │ +0c97b4: 5210 522e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e52 │ │ +0c97b8: 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;) │ │ @@ -132332,17 +132332,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c97ec: |[0c97ec] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureEvening:()F │ │ -0c97fc: 5210 532e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e53 │ │ -0c9800: 0f00 |0002: return v0 │ │ +0c97bc: |[0c97bc] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureEvening:()F │ │ +0c97cc: 5210 532e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e53 │ │ +0c97d0: 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;) │ │ @@ -132350,17 +132350,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9804: |[0c9804] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMax:()F │ │ -0c9814: 5210 542e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e54 │ │ -0c9818: 0f00 |0002: return v0 │ │ +0c97d4: |[0c97d4] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMax:()F │ │ +0c97e4: 5210 542e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e54 │ │ +0c97e8: 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;) │ │ @@ -132368,17 +132368,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c981c: |[0c981c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMin:()F │ │ -0c982c: 5210 552e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e55 │ │ -0c9830: 0f00 |0002: return v0 │ │ +0c97ec: |[0c97ec] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMin:()F │ │ +0c97fc: 5210 552e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e55 │ │ +0c9800: 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;) │ │ @@ -132386,17 +132386,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9834: |[0c9834] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMorning:()F │ │ -0c9844: 5210 562e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e56 │ │ -0c9848: 0f00 |0002: return v0 │ │ +0c9804: |[0c9804] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMorning:()F │ │ +0c9814: 5210 562e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e56 │ │ +0c9818: 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;) │ │ @@ -132404,17 +132404,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c984c: |[0c984c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureNight:()F │ │ -0c985c: 5210 572e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e57 │ │ -0c9860: 0f00 |0002: return v0 │ │ +0c981c: |[0c981c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureNight:()F │ │ +0c982c: 5210 572e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e57 │ │ +0c9830: 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;) │ │ @@ -132422,17 +132422,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c990c: |[0c990c] org.thosp.yourlocalweather.model.WeatherForecast.getWindDegree:()Ljava/lang/String; │ │ -0c991c: 5410 582e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e58 │ │ -0c9920: 1100 |0002: return-object v0 │ │ +0c98dc: |[0c98dc] org.thosp.yourlocalweather.model.WeatherForecast.getWindDegree:()Ljava/lang/String; │ │ +0c98ec: 5410 582e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e58 │ │ +0c98f0: 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;) │ │ @@ -132440,17 +132440,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9924: |[0c9924] org.thosp.yourlocalweather.model.WeatherForecast.getWindSpeed:()Ljava/lang/String; │ │ -0c9934: 5410 592e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e59 │ │ -0c9938: 1100 |0002: return-object v0 │ │ +0c98f4: |[0c98f4] org.thosp.yourlocalweather.model.WeatherForecast.getWindSpeed:()Ljava/lang/String; │ │ +0c9904: 5410 592e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e59 │ │ +0c9908: 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;) │ │ @@ -132458,17 +132458,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c996c: |[0c996c] org.thosp.yourlocalweather.model.WeatherForecast.setCloudiness:(Ljava/lang/String;)V │ │ -0c997c: 5b01 4a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4a │ │ -0c9980: 0e00 |0002: return-void │ │ +0c993c: |[0c993c] org.thosp.yourlocalweather.model.WeatherForecast.setCloudiness:(Ljava/lang/String;)V │ │ +0c994c: 5b01 4a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4a │ │ +0c9950: 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; │ │ │ │ @@ -132477,17 +132477,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9984: |[0c9984] org.thosp.yourlocalweather.model.WeatherForecast.setDateTime:(J)V │ │ -0c9994: 5a01 4b2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4b │ │ -0c9998: 0e00 |0002: return-void │ │ +0c9954: |[0c9954] org.thosp.yourlocalweather.model.WeatherForecast.setDateTime:(J)V │ │ +0c9964: 5a01 4b2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4b │ │ +0c9968: 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 │ │ │ │ @@ -132496,31 +132496,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c999c: |[0c999c] org.thosp.yourlocalweather.model.WeatherForecast.setDescription:(Ljava/lang/String;)V │ │ -0c99ac: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c99b0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c99b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c99b8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c99ba: 6e30 4205 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0c99c0: 0c01 |000a: move-result-object v1 │ │ -0c99c2: 6e10 4605 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ -0c99c8: 0c01 |000e: move-result-object v1 │ │ -0c99ca: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c99d0: 6e20 4105 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0c99d6: 0c04 |0015: move-result-object v4 │ │ -0c99d8: 6e20 5e05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c99de: 6e10 6605 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c99e4: 0c04 |001c: move-result-object v4 │ │ -0c99e6: 5b34 4c2e |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4c │ │ -0c99ea: 0e00 |001f: return-void │ │ +0c996c: |[0c996c] org.thosp.yourlocalweather.model.WeatherForecast.setDescription:(Ljava/lang/String;)V │ │ +0c997c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c9980: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c9986: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c9988: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c998a: 6e30 4205 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0c9990: 0c01 |000a: move-result-object v1 │ │ +0c9992: 6e10 4605 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ +0c9998: 0c01 |000e: move-result-object v1 │ │ +0c999a: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c99a0: 6e20 4105 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0c99a6: 0c04 |0015: move-result-object v4 │ │ +0c99a8: 6e20 5e05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c99ae: 6e10 6605 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c99b4: 0c04 |001c: move-result-object v4 │ │ +0c99b6: 5b34 4c2e |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4c │ │ +0c99ba: 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; │ │ │ │ @@ -132529,17 +132529,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c99ec: |[0c99ec] org.thosp.yourlocalweather.model.WeatherForecast.setHumidity:(Ljava/lang/String;)V │ │ -0c99fc: 5b01 4d2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4d │ │ -0c9a00: 0e00 |0002: return-void │ │ +0c99bc: |[0c99bc] org.thosp.yourlocalweather.model.WeatherForecast.setHumidity:(Ljava/lang/String;)V │ │ +0c99cc: 5b01 4d2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4d │ │ +0c99d0: 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; │ │ │ │ @@ -132548,17 +132548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a04: |[0c9a04] org.thosp.yourlocalweather.model.WeatherForecast.setIcon:(Ljava/lang/String;)V │ │ -0c9a14: 5b01 4e2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e4e │ │ -0c9a18: 0e00 |0002: return-void │ │ +0c99d4: |[0c99d4] org.thosp.yourlocalweather.model.WeatherForecast.setIcon:(Ljava/lang/String;)V │ │ +0c99e4: 5b01 4e2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e4e │ │ +0c99e8: 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; │ │ │ │ @@ -132567,17 +132567,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a1c: |[0c9a1c] org.thosp.yourlocalweather.model.WeatherForecast.setPressure:(Ljava/lang/String;)V │ │ -0c9a2c: 5b01 4f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e4f │ │ -0c9a30: 0e00 |0002: return-void │ │ +0c99ec: |[0c99ec] org.thosp.yourlocalweather.model.WeatherForecast.setPressure:(Ljava/lang/String;)V │ │ +0c99fc: 5b01 4f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e4f │ │ +0c9a00: 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; │ │ │ │ @@ -132586,17 +132586,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a34: |[0c9a34] org.thosp.yourlocalweather.model.WeatherForecast.setRain:(Ljava/lang/String;)V │ │ -0c9a44: 5b01 502e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e50 │ │ -0c9a48: 0e00 |0002: return-void │ │ +0c9a04: |[0c9a04] org.thosp.yourlocalweather.model.WeatherForecast.setRain:(Ljava/lang/String;)V │ │ +0c9a14: 5b01 502e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e50 │ │ +0c9a18: 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; │ │ │ │ @@ -132605,17 +132605,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a4c: |[0c9a4c] org.thosp.yourlocalweather.model.WeatherForecast.setSnow:(Ljava/lang/String;)V │ │ -0c9a5c: 5b01 512e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e51 │ │ -0c9a60: 0e00 |0002: return-void │ │ +0c9a1c: |[0c9a1c] org.thosp.yourlocalweather.model.WeatherForecast.setSnow:(Ljava/lang/String;)V │ │ +0c9a2c: 5b01 512e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e51 │ │ +0c9a30: 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; │ │ │ │ @@ -132624,17 +132624,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a64: |[0c9a64] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureDay:(F)V │ │ -0c9a74: 5901 522e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e52 │ │ -0c9a78: 0e00 |0002: return-void │ │ +0c9a34: |[0c9a34] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureDay:(F)V │ │ +0c9a44: 5901 522e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e52 │ │ +0c9a48: 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 │ │ │ │ @@ -132643,17 +132643,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a7c: |[0c9a7c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureEvening:(F)V │ │ -0c9a8c: 5901 532e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e53 │ │ -0c9a90: 0e00 |0002: return-void │ │ +0c9a4c: |[0c9a4c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureEvening:(F)V │ │ +0c9a5c: 5901 532e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e53 │ │ +0c9a60: 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 │ │ │ │ @@ -132662,17 +132662,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9a94: |[0c9a94] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMax:(F)V │ │ -0c9aa4: 5901 542e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e54 │ │ -0c9aa8: 0e00 |0002: return-void │ │ +0c9a64: |[0c9a64] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMax:(F)V │ │ +0c9a74: 5901 542e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e54 │ │ +0c9a78: 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 │ │ │ │ @@ -132681,17 +132681,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9aac: |[0c9aac] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMin:(F)V │ │ -0c9abc: 5901 552e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e55 │ │ -0c9ac0: 0e00 |0002: return-void │ │ +0c9a7c: |[0c9a7c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMin:(F)V │ │ +0c9a8c: 5901 552e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e55 │ │ +0c9a90: 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 │ │ │ │ @@ -132700,17 +132700,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9ac4: |[0c9ac4] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMorning:(F)V │ │ -0c9ad4: 5901 562e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e56 │ │ -0c9ad8: 0e00 |0002: return-void │ │ +0c9a94: |[0c9a94] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMorning:(F)V │ │ +0c9aa4: 5901 562e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e56 │ │ +0c9aa8: 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 │ │ │ │ @@ -132719,17 +132719,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9adc: |[0c9adc] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureNight:(F)V │ │ -0c9aec: 5901 572e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e57 │ │ -0c9af0: 0e00 |0002: return-void │ │ +0c9aac: |[0c9aac] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureNight:(F)V │ │ +0c9abc: 5901 572e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e57 │ │ +0c9ac0: 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 │ │ │ │ @@ -132738,17 +132738,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9af4: |[0c9af4] org.thosp.yourlocalweather.model.WeatherForecast.setWindDegree:(Ljava/lang/String;)V │ │ -0c9b04: 5b01 582e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e58 │ │ -0c9b08: 0e00 |0002: return-void │ │ +0c9ac4: |[0c9ac4] org.thosp.yourlocalweather.model.WeatherForecast.setWindDegree:(Ljava/lang/String;)V │ │ +0c9ad4: 5b01 582e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e58 │ │ +0c9ad8: 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; │ │ │ │ @@ -132757,17 +132757,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b0c: |[0c9b0c] org.thosp.yourlocalweather.model.WeatherForecast.setWindSpeed:(Ljava/lang/String;)V │ │ -0c9b1c: 5b01 592e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e59 │ │ -0c9b20: 0e00 |0002: return-void │ │ +0c9adc: |[0c9adc] org.thosp.yourlocalweather.model.WeatherForecast.setWindSpeed:(Ljava/lang/String;)V │ │ +0c9aec: 5b01 592e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e59 │ │ +0c9af0: 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; │ │ │ │ @@ -132832,17 +132832,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9120: |[0c9120] org.thosp.yourlocalweather.model.WeatherForecastContract$WeatherForecast.:()V │ │ -0c9130: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9136: 0e00 |0003: return-void │ │ +0c90f0: |[0c90f0] org.thosp.yourlocalweather.model.WeatherForecastContract$WeatherForecast.:()V │ │ +0c9100: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastContract$WeatherForecast; │ │ │ │ Virtual methods - │ │ @@ -132885,17 +132885,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9138: |[0c9138] org.thosp.yourlocalweather.model.WeatherForecastContract.:()V │ │ -0c9148: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c914e: 0e00 |0003: return-void │ │ +0c9108: |[0c9108] org.thosp.yourlocalweather.model.WeatherForecastContract.:()V │ │ +0c9118: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c911e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastContract; │ │ │ │ Virtual methods - │ │ @@ -132938,19 +132938,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 │ │ -0c9150: |[0c9150] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c9160: 5b01 622e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e62 │ │ -0c9164: 5b02 632e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e63 │ │ -0c9168: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c916e: 0e00 |0007: return-void │ │ +0c9120: |[0c9120] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c9130: 5b01 622e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e62 │ │ +0c9134: 5b02 632e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e63 │ │ +0c9138: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c913e: 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; │ │ @@ -132961,31 +132961,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0c9170: |[0c9170] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.run:()V │ │ -0c9180: 5440 622e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e62 │ │ -0c9184: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@222d │ │ -0c918a: 0c00 |0005: move-result-object v0 │ │ -0c918c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c918e: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c9192: 5442 632e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e63 │ │ -0c9196: 6e10 3321 0200 |000b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0c919c: 0c02 |000e: move-result-object v2 │ │ -0c919e: 6e10 eb04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0c91a4: 0c02 |0012: move-result-object v2 │ │ -0c91a6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0c91a8: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0c91ac: 1a02 ce4e |0016: const-string v2, "weather_forecast" // string@4ece │ │ -0c91b0: 1a03 e634 |0018: const-string v3, "location_id = ?" // string@34e6 │ │ -0c91b4: 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 │ │ -0c91ba: 0e00 |001d: return-void │ │ +0c9140: |[0c9140] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.run:()V │ │ +0c9150: 5440 622e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e62 │ │ +0c9154: 6e10 2922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2229 │ │ +0c915a: 0c00 |0005: move-result-object v0 │ │ +0c915c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c915e: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c9162: 5442 632e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e63 │ │ +0c9166: 6e10 2f21 0200 |000b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0c916c: 0c02 |000e: move-result-object v2 │ │ +0c916e: 6e10 eb04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0c9174: 0c02 |0012: move-result-object v2 │ │ +0c9176: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0c9178: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0c917c: 1a02 ca4e |0016: const-string v2, "weather_forecast" // string@4eca │ │ +0c9180: 1a03 e234 |0018: const-string v3, "location_id = ?" // string@34e2 │ │ +0c9184: 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 │ │ +0c918a: 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; │ │ @@ -133045,23 +133045,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 │ │ -0c91bc: |[0c91bc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V │ │ -0c91cc: 5b01 642e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ -0c91d0: 5a02 672e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ -0c91d4: 5904 662e |0004: iput v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ -0c91d8: 5b05 652e |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e65 │ │ -0c91dc: 5a06 692e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e69 │ │ -0c91e0: 5a08 682e |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e68 │ │ -0c91e4: 7010 1705 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c91ea: 0e00 |000f: return-void │ │ +0c918c: |[0c918c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V │ │ +0c919c: 5b01 642e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ +0c91a0: 5a02 672e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ +0c91a4: 5904 662e |0004: iput v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ +0c91a8: 5b05 652e |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e65 │ │ +0c91ac: 5a06 692e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e69 │ │ +0c91b0: 5a08 682e |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e68 │ │ +0c91b4: 7010 1705 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c91ba: 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 │ │ @@ -133076,71 +133076,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -0c91ec: |[0c91ec] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.run:()V │ │ -0c91fc: 5470 642e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ -0c9200: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@222d │ │ -0c9206: 0c01 |0005: move-result-object v1 │ │ -0c9208: 5470 642e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ -0c920c: 5372 672e |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ -0c9210: 5274 662e |000a: iget v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ -0c9214: 6e40 2c22 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222c │ │ -0c921a: 0c00 |000f: move-result-object v0 │ │ -0c921c: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c9220: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c9226: 5472 642e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ -0c922a: 5474 652e |0017: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e65 │ │ -0c922e: 6e20 2722 4200 |0019: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B // method@2227 │ │ -0c9234: 0c02 |001c: move-result-object v2 │ │ -0c9236: 1a04 ce4e |001d: const-string v4, "weather_forecast" // string@4ece │ │ -0c923a: 6e30 8f00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c9240: 5375 672e |0022: iget-wide v5, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ -0c9244: 7120 ec04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c924a: 0c02 |0027: move-result-object v2 │ │ -0c924c: 1a05 e534 |0028: const-string v5, "location_id" // string@34e5 │ │ -0c9250: 6e30 8d00 5302 |002a: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c9256: 5375 692e |002d: iget-wide v5, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e69 │ │ -0c925a: 7120 ec04 6500 |002f: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c9260: 0c02 |0032: move-result-object v2 │ │ -0c9262: 1a05 0f34 |0033: const-string v5, "last_updated_in_ms" // string@340f │ │ -0c9266: 6e30 8d00 5302 |0035: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c926c: 5375 682e |0038: iget-wide v5, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e68 │ │ -0c9270: 7120 ec04 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c9276: 0c02 |003d: move-result-object v2 │ │ -0c9278: 1a05 a440 |003e: const-string v5, "next_allowed_attempt_to_update_time_in_ms" // string@40a4 │ │ -0c927c: 6e30 8d00 5302 |0040: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c9282: 5272 662e |0043: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ -0c9286: 7110 e104 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c928c: 0c02 |0048: move-result-object v2 │ │ -0c928e: 1a05 ce2a |0049: const-string v5, "forecast_type" // string@2ace │ │ -0c9292: 6e30 8c00 5302 |004b: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c9298: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -0c929c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -0c929e: 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 │ │ -0c92a4: 2822 |0054: goto 0076 // +0022 │ │ -0c92a6: 1a02 ce4e |0055: const-string v2, "weather_forecast" // string@4ece │ │ -0c92aa: 2200 8301 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c92ae: 1a04 e734 |0059: const-string v4, "location_id=" // string@34e7 │ │ -0c92b2: 7020 5605 4000 |005b: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c92b8: 5374 672e |005e: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ -0c92bc: 6e30 5b05 4005 |0060: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c92c2: 1a04 2600 |0063: const-string v4, " AND forecast_type=" // string@0026 │ │ -0c92c6: 6e20 5e05 4000 |0065: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c92cc: 5274 662e |0068: iget v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ -0c92d0: 6e20 5a05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c92d6: 6e10 6605 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c92dc: 0c04 |0070: move-result-object v4 │ │ -0c92de: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -0c92e0: 1246 |0072: const/4 v6, #int 4 // #4 │ │ -0c92e2: 7406 0a01 0100 |0073: 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 │ │ -0c92e8: 0e00 |0076: return-void │ │ +0c91bc: |[0c91bc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.run:()V │ │ +0c91cc: 5470 642e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ +0c91d0: 6e10 2922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2229 │ │ +0c91d6: 0c01 |0005: move-result-object v1 │ │ +0c91d8: 5470 642e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ +0c91dc: 5372 672e |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ +0c91e0: 5274 662e |000a: iget v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ +0c91e4: 6e40 2822 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2228 │ │ +0c91ea: 0c00 |000f: move-result-object v0 │ │ +0c91ec: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c91f0: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c91f6: 5472 642e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ +0c91fa: 5474 652e |0017: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e65 │ │ +0c91fe: 6e20 2322 4200 |0019: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B // method@2223 │ │ +0c9204: 0c02 |001c: move-result-object v2 │ │ +0c9206: 1a04 ca4e |001d: const-string v4, "weather_forecast" // string@4eca │ │ +0c920a: 6e30 8f00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c9210: 5375 672e |0022: iget-wide v5, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ +0c9214: 7120 ec04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c921a: 0c02 |0027: move-result-object v2 │ │ +0c921c: 1a05 e134 |0028: const-string v5, "location_id" // string@34e1 │ │ +0c9220: 6e30 8d00 5302 |002a: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c9226: 5375 692e |002d: iget-wide v5, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e69 │ │ +0c922a: 7120 ec04 6500 |002f: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c9230: 0c02 |0032: move-result-object v2 │ │ +0c9232: 1a05 0b34 |0033: const-string v5, "last_updated_in_ms" // string@340b │ │ +0c9236: 6e30 8d00 5302 |0035: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c923c: 5375 682e |0038: iget-wide v5, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e68 │ │ +0c9240: 7120 ec04 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c9246: 0c02 |003d: move-result-object v2 │ │ +0c9248: 1a05 a040 |003e: const-string v5, "next_allowed_attempt_to_update_time_in_ms" // string@40a0 │ │ +0c924c: 6e30 8d00 5302 |0040: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c9252: 5272 662e |0043: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ +0c9256: 7110 e104 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c925c: 0c02 |0048: move-result-object v2 │ │ +0c925e: 1a05 ce2a |0049: const-string v5, "forecast_type" // string@2ace │ │ +0c9262: 6e30 8c00 5302 |004b: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c9268: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +0c926c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +0c926e: 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 │ │ +0c9274: 2822 |0054: goto 0076 // +0022 │ │ +0c9276: 1a02 ca4e |0055: const-string v2, "weather_forecast" // string@4eca │ │ +0c927a: 2200 8301 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c927e: 1a04 e334 |0059: const-string v4, "location_id=" // string@34e3 │ │ +0c9282: 7020 5605 4000 |005b: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c9288: 5374 672e |005e: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e67 │ │ +0c928c: 6e30 5b05 4005 |0060: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c9292: 1a04 2600 |0063: const-string v4, " AND forecast_type=" // string@0026 │ │ +0c9296: 6e20 5e05 4000 |0065: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c929c: 5274 662e |0068: iget v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e66 │ │ +0c92a0: 6e20 5a05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c92a6: 6e10 6605 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c92ac: 0c04 |0070: move-result-object v4 │ │ +0c92ae: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +0c92b0: 1246 |0072: const/4 v6, #int 4 // #4 │ │ +0c92b2: 7406 0a01 0100 |0073: 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 │ │ +0c92b8: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x0010 line=69 │ │ 0x0015 line=70 │ │ 0x0019 line=71 │ │ @@ -133201,21 +133201,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 │ │ -0c92ec: |[0c92ec] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V │ │ -0c92fc: 5b01 6a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6a │ │ -0c9300: 5a02 6d2e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6d │ │ -0c9304: 5a04 6c2e |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ -0c9308: 5906 6b2e |0006: iput v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ -0c930c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9312: 0e00 |000b: return-void │ │ +0c92bc: |[0c92bc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V │ │ +0c92cc: 5b01 6a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6a │ │ +0c92d0: 5a02 6d2e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6d │ │ +0c92d4: 5a04 6c2e |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ +0c92d8: 5906 6b2e |0006: iput v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ +0c92dc: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c92e2: 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 │ │ @@ -133228,61 +133228,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -0c9314: |[0c9314] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.run:()V │ │ -0c9324: 5470 6a2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6a │ │ -0c9328: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@222d │ │ -0c932e: 0c01 |0005: move-result-object v1 │ │ -0c9330: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c9334: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c933a: 5374 6d2e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6d │ │ -0c933e: 7120 ec04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c9344: 0c00 |0010: move-result-object v0 │ │ -0c9346: 1a02 a440 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@40a4 │ │ -0c934a: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c9350: 5470 6a2e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6a │ │ -0c9354: 5374 6c2e |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ -0c9358: 5272 6b2e |001a: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ -0c935c: 6e40 2c22 4025 |001c: invoke-virtual {v0, v4, v5, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222c │ │ -0c9362: 0c00 |001f: move-result-object v0 │ │ -0c9364: 3900 1f00 |0020: if-nez v0, 003f // +001f │ │ -0c9368: 5374 6c2e |0022: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ -0c936c: 7120 ec04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c9372: 0c00 |0027: move-result-object v0 │ │ -0c9374: 1a02 e534 |0028: const-string v2, "location_id" // string@34e5 │ │ -0c9378: 6e30 8d00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c937e: 5270 6b2e |002d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ -0c9382: 7110 e104 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c9388: 0c00 |0032: move-result-object v0 │ │ -0c938a: 1a02 ce2a |0033: const-string v2, "forecast_type" // string@2ace │ │ -0c938e: 6e30 8c00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c9394: 1a00 ce4e |0038: const-string v0, "weather_forecast" // string@4ece │ │ -0c9398: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -0c939a: 6e40 0201 0132 |003b: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c93a0: 2822 |003e: goto 0060 // +0022 │ │ -0c93a2: 1a02 ce4e |003f: const-string v2, "weather_forecast" // string@4ece │ │ -0c93a6: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0c93aa: 1a04 e734 |0043: const-string v4, "location_id=" // string@34e7 │ │ -0c93ae: 7020 5605 4000 |0045: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c93b4: 5374 6c2e |0048: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ -0c93b8: 6e30 5b05 4005 |004a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c93be: 1a04 2600 |004d: const-string v4, " AND forecast_type=" // string@0026 │ │ -0c93c2: 6e20 5e05 4000 |004f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c93c8: 5274 6b2e |0052: iget v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ -0c93cc: 6e20 5a05 4000 |0054: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c93d2: 6e10 6605 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c93d8: 0c04 |005a: move-result-object v4 │ │ -0c93da: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -0c93dc: 1246 |005c: const/4 v6, #int 4 // #4 │ │ -0c93de: 7406 0a01 0100 |005d: 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 │ │ -0c93e4: 0e00 |0060: return-void │ │ +0c92e4: |[0c92e4] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.run:()V │ │ +0c92f4: 5470 6a2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6a │ │ +0c92f8: 6e10 2922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2229 │ │ +0c92fe: 0c01 |0005: move-result-object v1 │ │ +0c9300: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c9304: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c930a: 5374 6d2e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6d │ │ +0c930e: 7120 ec04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c9314: 0c00 |0010: move-result-object v0 │ │ +0c9316: 1a02 a040 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@40a0 │ │ +0c931a: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c9320: 5470 6a2e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6a │ │ +0c9324: 5374 6c2e |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ +0c9328: 5272 6b2e |001a: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ +0c932c: 6e40 2822 4025 |001c: invoke-virtual {v0, v4, v5, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2228 │ │ +0c9332: 0c00 |001f: move-result-object v0 │ │ +0c9334: 3900 1f00 |0020: if-nez v0, 003f // +001f │ │ +0c9338: 5374 6c2e |0022: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ +0c933c: 7120 ec04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c9342: 0c00 |0027: move-result-object v0 │ │ +0c9344: 1a02 e134 |0028: const-string v2, "location_id" // string@34e1 │ │ +0c9348: 6e30 8d00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c934e: 5270 6b2e |002d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ +0c9352: 7110 e104 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c9358: 0c00 |0032: move-result-object v0 │ │ +0c935a: 1a02 ce2a |0033: const-string v2, "forecast_type" // string@2ace │ │ +0c935e: 6e30 8c00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c9364: 1a00 ca4e |0038: const-string v0, "weather_forecast" // string@4eca │ │ +0c9368: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +0c936a: 6e40 0201 0132 |003b: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c9370: 2822 |003e: goto 0060 // +0022 │ │ +0c9372: 1a02 ca4e |003f: const-string v2, "weather_forecast" // string@4eca │ │ +0c9376: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c937a: 1a04 e334 |0043: const-string v4, "location_id=" // string@34e3 │ │ +0c937e: 7020 5605 4000 |0045: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c9384: 5374 6c2e |0048: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6c │ │ +0c9388: 6e30 5b05 4005 |004a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c938e: 1a04 2600 |004d: const-string v4, " AND forecast_type=" // string@0026 │ │ +0c9392: 6e20 5e05 4000 |004f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c9398: 5274 6b2e |0052: iget v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6b │ │ +0c939c: 6e20 5a05 4000 |0054: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c93a2: 6e10 6605 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c93a8: 0c04 |005a: move-result-object v4 │ │ +0c93aa: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +0c93ac: 1246 |005c: const/4 v6, #int 4 // #4 │ │ +0c93ae: 7406 0a01 0100 |005d: 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 │ │ +0c93b4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000b line=166 │ │ 0x0016 line=167 │ │ 0x0022 line=169 │ │ @@ -133338,21 +133338,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c9430: |[0c9430] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ -0c9440: 5b01 712e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e71 │ │ -0c9444: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c944a: 5a02 6f2e |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e6f │ │ -0c944e: 5a04 702e |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e70 │ │ -0c9452: 5b06 6e2e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e6e │ │ -0c9456: 0e00 |000b: return-void │ │ +0c9400: |[0c9400] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ +0c9410: 5b01 712e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e71 │ │ +0c9414: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c941a: 5a02 6f2e |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e6f │ │ +0c941e: 5a04 702e |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e70 │ │ +0c9422: 5b06 6e2e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e6e │ │ +0c9426: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ 0x0007 line=192 │ │ 0x0009 line=193 │ │ locals : │ │ @@ -133368,17 +133368,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9418: |[0c9418] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c9428: 5410 6e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e6e │ │ -0c942c: 1100 |0002: return-object v0 │ │ +0c93e8: |[0c93e8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c93f8: 5410 6e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e6e │ │ +0c93fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;) │ │ @@ -133386,17 +133386,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c93e8: |[0c93e8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getLastUpdatedTime:()J │ │ -0c93f8: 5320 6f2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e6f │ │ -0c93fc: 1000 |0002: return-wide v0 │ │ +0c93b8: |[0c93b8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getLastUpdatedTime:()J │ │ +0c93c8: 5320 6f2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e6f │ │ +0c93cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;) │ │ @@ -133404,17 +133404,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9400: |[0c9400] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getNextAllowedAttemptToUpdateTime:()J │ │ -0c9410: 5320 702e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e70 │ │ -0c9414: 1000 |0002: return-wide v0 │ │ +0c93d0: |[0c93d0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getNextAllowedAttemptToUpdateTime:()J │ │ +0c93e0: 5320 702e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e70 │ │ +0c93e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ │ │ source_file_idx : 7756 (WeatherForecastDbHelper.java) │ │ @@ -133469,21 +133469,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c96b4: |[0c96b4] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.:(Landroid/content/Context;)V │ │ -0c96c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c96c6: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0c96c8: 1a02 451e |0002: const-string v2, "WeatherForecast.db" // string@1e45 │ │ -0c96cc: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c96d2: 5b34 752e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e75 │ │ -0c96d6: 0e00 |0009: return-void │ │ +0c9684: |[0c9684] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.:(Landroid/content/Context;)V │ │ +0c9694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c9696: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +0c9698: 1a02 451e |0002: const-string v2, "WeatherForecast.db" // string@1e45 │ │ +0c969c: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c96a2: 5b34 752e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e75 │ │ +0c96a6: 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; │ │ @@ -133493,30 +133493,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 │ │ -0c9500: |[0c9500] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ -0c9510: 1c00 2005 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0520 │ │ -0c9514: 1d00 |0002: monitor-enter v0 │ │ -0c9516: 6201 762e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e76 │ │ -0c951a: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c951e: 2201 2005 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0520 │ │ -0c9522: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c9528: 0c02 |000c: move-result-object v2 │ │ -0c952a: 7020 2522 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.:(Landroid/content/Context;)V // method@2225 │ │ -0c9530: 6901 762e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e76 │ │ -0c9534: 6202 762e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e76 │ │ -0c9538: 1e00 |0014: monitor-exit v0 │ │ -0c953a: 1102 |0015: return-object v2 │ │ -0c953c: 0d02 |0016: move-exception v2 │ │ -0c953e: 1e00 |0017: monitor-exit v0 │ │ -0c9540: 2702 |0018: throw v2 │ │ +0c94d0: |[0c94d0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ +0c94e0: 1c00 2005 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0520 │ │ +0c94e4: 1d00 |0002: monitor-enter v0 │ │ +0c94e6: 6201 762e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e76 │ │ +0c94ea: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c94ee: 2201 2005 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0520 │ │ +0c94f2: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c94f8: 0c02 |000c: move-result-object v2 │ │ +0c94fa: 7020 2122 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.:(Landroid/content/Context;)V // method@2221 │ │ +0c9500: 6901 762e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e76 │ │ +0c9504: 6202 762e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e76 │ │ +0c9508: 1e00 |0014: monitor-exit v0 │ │ +0c950a: 1102 |0015: return-object v2 │ │ +0c950c: 0d02 |0016: move-exception v2 │ │ +0c950e: 1e00 |0017: monitor-exit v0 │ │ +0c9510: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=28 │ │ 0x0012 line=30 │ │ @@ -133529,21 +133529,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 │ │ -0c96d8: |[0c96d8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c96e8: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c96ec: 2201 1c05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; // type@051c │ │ -0c96f0: 7030 1b22 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@221b │ │ -0c96f6: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c96fc: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c9702: 0e00 |000d: return-void │ │ +0c96a8: |[0c96a8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c96b8: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c96bc: 2201 1c05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; // type@051c │ │ +0c96c0: 7030 1722 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@2217 │ │ +0c96c6: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c96cc: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c96d2: 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; │ │ @@ -133553,23 +133553,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 │ │ -0c9458: |[0c9458] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B │ │ -0c9468: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c946e: 0c00 |0003: move-result-object v0 │ │ -0c9470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c9472: 6e30 b320 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.writeToParcel:(Landroid/os/Parcel;I)V // method@20b3 │ │ -0c9478: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ -0c947e: 0c03 |000b: move-result-object v3 │ │ -0c9480: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c9486: 1103 |000f: return-object v3 │ │ +0c9428: |[0c9428] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B │ │ +0c9438: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c943e: 0c00 |0003: move-result-object v0 │ │ +0c9440: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c9442: 6e30 af20 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.writeToParcel:(Landroid/os/Parcel;I)V // method@20af │ │ +0c9448: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ +0c944e: 0c03 |000b: move-result-object v3 │ │ +0c9450: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c9456: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ 0x0008 line=156 │ │ 0x000c line=157 │ │ locals : │ │ @@ -133581,39 +133581,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 │ │ -0c9488: |[0c9488] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c9498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c949a: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ -0c949e: 2161 |0003: array-length v1, v6 │ │ -0c94a0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0c94a4: 2824 |0006: goto 002a // +0024 │ │ -0c94a6: 7100 3b02 0000 |0007: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c94ac: 0c01 |000a: move-result-object v1 │ │ -0c94ae: 2162 |000b: array-length v2, v6 │ │ -0c94b0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c94b2: 6e40 4502 6123 |000d: invoke-virtual {v1, v6, v3, v2}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ -0c94b8: 6e20 4402 3100 |0010: invoke-virtual {v1, v3}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ -0c94be: 6206 902d |0013: sget-object v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d90 │ │ -0c94c2: 7220 4e02 1600 |0015: invoke-interface {v6, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ -0c94c8: 0c06 |0018: move-result-object v6 │ │ -0c94ca: 1f06 e204 |0019: check-cast v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ -0c94ce: 0760 |001b: move-object v0, v6 │ │ -0c94d0: 280b |001c: goto 0027 // +000b │ │ -0c94d2: 0d06 |001d: move-exception v6 │ │ -0c94d4: 5452 752e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e75 │ │ -0c94d8: 1a04 4b1e |0020: const-string v4, "WeatherForecastDbHelper" // string@1e4b │ │ -0c94dc: 2333 ef06 |0022: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ -0c94e0: 7140 df25 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@25df │ │ -0c94e6: 6e10 4302 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c94ec: 1100 |002a: return-object v0 │ │ +0c9458: |[0c9458] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c9468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c946a: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ +0c946e: 2161 |0003: array-length v1, v6 │ │ +0c9470: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0c9474: 2824 |0006: goto 002a // +0024 │ │ +0c9476: 7100 3b02 0000 |0007: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c947c: 0c01 |000a: move-result-object v1 │ │ +0c947e: 2162 |000b: array-length v2, v6 │ │ +0c9480: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c9482: 6e40 4502 6123 |000d: invoke-virtual {v1, v6, v3, v2}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ +0c9488: 6e20 4402 3100 |0010: invoke-virtual {v1, v3}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ +0c948e: 6206 902d |0013: sget-object v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d90 │ │ +0c9492: 7220 4e02 1600 |0015: invoke-interface {v6, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ +0c9498: 0c06 |0018: move-result-object v6 │ │ +0c949a: 1f06 e204 |0019: check-cast v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e2 │ │ +0c949e: 0760 |001b: move-object v0, v6 │ │ +0c94a0: 280b |001c: goto 0027 // +000b │ │ +0c94a2: 0d06 |001d: move-exception v6 │ │ +0c94a4: 5452 752e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e75 │ │ +0c94a8: 1a04 4b1e |0020: const-string v4, "WeatherForecastDbHelper" // string@1e4b │ │ +0c94ac: 2333 ef06 |0022: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ +0c94b0: 7140 db25 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@25db │ │ +0c94b6: 6e10 4302 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c94bc: 1100 |002a: return-object v0 │ │ catches : 1 │ │ 0x0013 - 0x001b │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0003 line=137 │ │ 0x0007 line=140 │ │ 0x000b line=141 │ │ @@ -133630,19 +133630,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 │ │ -0c9550: |[0c9550] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0c9560: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c9562: 6e40 2c22 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222c │ │ -0c9568: 0c02 |0004: move-result-object v2 │ │ -0c956a: 1102 |0005: return-object v2 │ │ +0c9520: |[0c9520] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0c9530: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c9532: 6e40 2822 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2228 │ │ +0c9538: 0c02 |0004: move-result-object v2 │ │ +0c953a: 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 │ │ │ │ @@ -133651,91 +133651,91 @@ │ │ type : '(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 135 16-bit code units │ │ -0c956c: |[0c956c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0c957c: 1a00 2600 |0000: const-string v0, " AND forecast_type=" // string@0026 │ │ -0c9580: 1a01 e734 |0002: const-string v1, "location_id=" // string@34e7 │ │ -0c9584: 6e10 2a22 0e00 |0004: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@222a │ │ -0c958a: 0c02 |0007: move-result-object v2 │ │ -0c958c: 1233 |0008: const/4 v3, #int 3 // #3 │ │ -0c958e: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0c9592: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c9594: 1a0a ce4e |000c: const-string v10, "weather_forecast" // string@4ece │ │ -0c9598: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ -0c959c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0c959e: 1a0b 0f34 |0011: const-string v11, "last_updated_in_ms" // string@340f │ │ -0c95a2: 4d0b 0403 |0013: aput-object v11, v4, v3 │ │ -0c95a6: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -0c95a8: 1a0c a440 |0016: const-string v12, "next_allowed_attempt_to_update_time_in_ms" // string@40a4 │ │ -0c95ac: 4d0c 0403 |0018: aput-object v12, v4, v3 │ │ -0c95b0: 120d |001a: const/4 v13, #int 0 // #0 │ │ -0c95b2: 1a03 ce4e |001b: const-string v3, "weather_forecast" // string@4ece │ │ -0c95b6: 2205 8301 |001d: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0c95ba: 7020 5605 1500 |001f: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c95c0: 04f6 |0022: move-wide v6, v15 │ │ -0c95c2: 6e30 5b05 6507 |0023: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0c95c8: 6e20 5e05 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c95ce: 0200 1100 |0029: move/from16 v0, v17 │ │ -0c95d2: 6e20 5a05 0500 |002b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0c95d8: 6e10 6605 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c95de: 0c05 |0031: move-result-object v5 │ │ -0c95e0: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -0c95e2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -0c95e4: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -0c95e6: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -0c95e8: 7408 0701 0200 |0036: 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 │ │ -0c95ee: 0c01 |0039: move-result-object v1 │ │ -0c95f0: 7210 fc00 0100 |003a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c95f6: 0a00 |003d: move-result v0 │ │ -0c95f8: 3800 3600 |003e: if-eqz v0, 0074 // +0036 │ │ -0c95fc: 7220 f200 a100 |0040: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9602: 0a00 |0043: move-result v0 │ │ -0c9604: 7220 f000 0100 |0044: invoke-interface {v1, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c960a: 0c00 |0047: move-result-object v0 │ │ -0c960c: 07e9 |0048: move-object v9, v14 │ │ -0c960e: 6e20 2822 0e00 |0049: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2228 │ │ -0c9614: 0c08 |004c: move-result-object v8 │ │ -0c9616: 3908 0800 |004d: if-nez v8, 0055 // +0008 │ │ -0c961a: 3801 0500 |004f: if-eqz v1, 0054 // +0005 │ │ -0c961e: 7210 ef00 0100 |0051: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9624: 110d |0054: return-object v13 │ │ -0c9626: 2200 1f05 |0055: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // type@051f │ │ -0c962a: 7220 f200 b100 |0057: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9630: 0a02 |005a: move-result v2 │ │ -0c9632: 7220 f700 2100 |005b: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c9638: 0b04 |005e: move-result-wide v4 │ │ -0c963a: 7220 f200 c100 |005f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9640: 0a02 |0062: move-result v2 │ │ -0c9642: 7220 f700 2100 |0063: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c9648: 0b06 |0066: move-result-wide v6 │ │ -0c964a: 0702 |0067: move-object v2, v0 │ │ -0c964c: 07e3 |0068: move-object v3, v14 │ │ -0c964e: 7607 2122 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@2221 │ │ -0c9654: 3801 0500 |006c: if-eqz v1, 0071 // +0005 │ │ -0c9658: 7210 ef00 0100 |006e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c965e: 1100 |0071: return-object v0 │ │ -0c9660: 0d00 |0072: move-exception v0 │ │ -0c9662: 280a |0073: goto 007d // +000a │ │ -0c9664: 07e9 |0074: move-object v9, v14 │ │ -0c9666: 3801 0500 |0075: if-eqz v1, 007a // +0005 │ │ -0c966a: 7210 ef00 0100 |0077: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9670: 110d |007a: return-object v13 │ │ -0c9672: 0d00 |007b: move-exception v0 │ │ -0c9674: 07e9 |007c: move-object v9, v14 │ │ -0c9676: 071d |007d: move-object v13, v1 │ │ -0c9678: 2803 |007e: goto 0081 // +0003 │ │ -0c967a: 0d00 |007f: move-exception v0 │ │ -0c967c: 07e9 |0080: move-object v9, v14 │ │ -0c967e: 380d 0500 |0081: if-eqz v13, 0086 // +0005 │ │ -0c9682: 7210 ef00 0d00 |0083: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9688: 2700 |0086: throw v0 │ │ +0c953c: |[0c953c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0c954c: 1a00 2600 |0000: const-string v0, " AND forecast_type=" // string@0026 │ │ +0c9550: 1a01 e334 |0002: const-string v1, "location_id=" // string@34e3 │ │ +0c9554: 6e10 2622 0e00 |0004: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2226 │ │ +0c955a: 0c02 |0007: move-result-object v2 │ │ +0c955c: 1233 |0008: const/4 v3, #int 3 // #3 │ │ +0c955e: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0c9562: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c9564: 1a0a ca4e |000c: const-string v10, "weather_forecast" // string@4eca │ │ +0c9568: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ +0c956c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0c956e: 1a0b 0b34 |0011: const-string v11, "last_updated_in_ms" // string@340b │ │ +0c9572: 4d0b 0403 |0013: aput-object v11, v4, v3 │ │ +0c9576: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +0c9578: 1a0c a040 |0016: const-string v12, "next_allowed_attempt_to_update_time_in_ms" // string@40a0 │ │ +0c957c: 4d0c 0403 |0018: aput-object v12, v4, v3 │ │ +0c9580: 120d |001a: const/4 v13, #int 0 // #0 │ │ +0c9582: 1a03 ca4e |001b: const-string v3, "weather_forecast" // string@4eca │ │ +0c9586: 2205 8301 |001d: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0c958a: 7020 5605 1500 |001f: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0c9590: 04f6 |0022: move-wide v6, v15 │ │ +0c9592: 6e30 5b05 6507 |0023: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0c9598: 6e20 5e05 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c959e: 0200 1100 |0029: move/from16 v0, v17 │ │ +0c95a2: 6e20 5a05 0500 |002b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0c95a8: 6e10 6605 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c95ae: 0c05 |0031: move-result-object v5 │ │ +0c95b0: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +0c95b2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +0c95b4: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +0c95b6: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +0c95b8: 7408 0701 0200 |0036: 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 │ │ +0c95be: 0c01 |0039: move-result-object v1 │ │ +0c95c0: 7210 fc00 0100 |003a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c95c6: 0a00 |003d: move-result v0 │ │ +0c95c8: 3800 3600 |003e: if-eqz v0, 0074 // +0036 │ │ +0c95cc: 7220 f200 a100 |0040: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c95d2: 0a00 |0043: move-result v0 │ │ +0c95d4: 7220 f000 0100 |0044: invoke-interface {v1, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c95da: 0c00 |0047: move-result-object v0 │ │ +0c95dc: 07e9 |0048: move-object v9, v14 │ │ +0c95de: 6e20 2422 0e00 |0049: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2224 │ │ +0c95e4: 0c08 |004c: move-result-object v8 │ │ +0c95e6: 3908 0800 |004d: if-nez v8, 0055 // +0008 │ │ +0c95ea: 3801 0500 |004f: if-eqz v1, 0054 // +0005 │ │ +0c95ee: 7210 ef00 0100 |0051: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c95f4: 110d |0054: return-object v13 │ │ +0c95f6: 2200 1f05 |0055: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // type@051f │ │ +0c95fa: 7220 f200 b100 |0057: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c9600: 0a02 |005a: move-result v2 │ │ +0c9602: 7220 f700 2100 |005b: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c9608: 0b04 |005e: move-result-wide v4 │ │ +0c960a: 7220 f200 c100 |005f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c9610: 0a02 |0062: move-result v2 │ │ +0c9612: 7220 f700 2100 |0063: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c9618: 0b06 |0066: move-result-wide v6 │ │ +0c961a: 0702 |0067: move-object v2, v0 │ │ +0c961c: 07e3 |0068: move-object v3, v14 │ │ +0c961e: 7607 1d22 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@221d │ │ +0c9624: 3801 0500 |006c: if-eqz v1, 0071 // +0005 │ │ +0c9628: 7210 ef00 0100 |006e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c962e: 1100 |0071: return-object v0 │ │ +0c9630: 0d00 |0072: move-exception v0 │ │ +0c9632: 280a |0073: goto 007d // +000a │ │ +0c9634: 07e9 |0074: move-object v9, v14 │ │ +0c9636: 3801 0500 |0075: if-eqz v1, 007a // +0005 │ │ +0c963a: 7210 ef00 0100 |0077: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c9640: 110d |007a: return-object v13 │ │ +0c9642: 0d00 |007b: move-exception v0 │ │ +0c9644: 07e9 |007c: move-object v9, v14 │ │ +0c9646: 071d |007d: move-object v13, v1 │ │ +0c9648: 2803 |007e: goto 0081 // +0003 │ │ +0c964a: 0d00 |007f: move-exception v0 │ │ +0c964c: 07e9 |0080: move-object v9, v14 │ │ +0c964e: 380d 0500 |0081: if-eqz v13, 0086 // +0005 │ │ +0c9652: 7210 ef00 0d00 |0083: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c9658: 2700 |0086: throw v0 │ │ catches : 4 │ │ 0x001b - 0x003a │ │ -> 0x007f │ │ 0x003a - 0x0048 │ │ -> 0x007b │ │ 0x0049 - 0x004d │ │ -> 0x0072 │ │ @@ -133763,18 +133763,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c9704: |[0c9704] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c9714: 1a00 5a05 |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@055a │ │ -0c9718: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c971e: 0e00 |0005: return-void │ │ +0c96d4: |[0c96d4] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c96e4: 1a00 5a05 |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@055a │ │ +0c96e8: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c96ee: 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; │ │ │ │ @@ -133783,17 +133783,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 │ │ -0c9720: |[0c9720] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c9730: 6e40 3022 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2230 │ │ -0c9736: 0e00 |0003: return-void │ │ +0c96f0: |[0c96f0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c9700: 6e40 2c22 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@222c │ │ +0c9706: 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 │ │ @@ -133804,19 +133804,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 │ │ -0c9738: |[0c9738] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c9748: 1a02 c908 |0000: const-string v2, "DROP TABLE IF EXISTS weather_forecast" // string@08c9 │ │ -0c974c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c9752: 6e20 2e22 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@222e │ │ -0c9758: 0e00 |0008: return-void │ │ +0c9708: |[0c9708] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c9718: 1a02 c908 |0000: const-string v2, "DROP TABLE IF EXISTS weather_forecast" // string@08c9 │ │ +0c971c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c9722: 6e20 2a22 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@222a │ │ +0c9728: 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; │ │ @@ -133828,28 +133828,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 │ │ -0c975c: |[0c975c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ -0c976c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c9770: 220b 1d05 |0002: new-instance v11, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; // type@051d │ │ -0c9774: 07b1 |0004: move-object v1, v11 │ │ -0c9776: 07c2 |0005: move-object v2, v12 │ │ -0c9778: 04d3 |0006: move-wide v3, v13 │ │ -0c977a: 01f5 |0007: move v5, v15 │ │ -0c977c: 0806 1400 |0008: move-object/from16 v6, v20 │ │ -0c9780: 0507 1000 |000a: move-wide/from16 v7, v16 │ │ -0c9784: 0509 1200 |000c: move-wide/from16 v9, v18 │ │ -0c9788: 760a 1d22 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@221d │ │ -0c978e: 7020 6f05 b000 |0011: invoke-direct {v0, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c9794: 6e10 7805 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c979a: 0e00 |0017: return-void │ │ +0c972c: |[0c972c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ +0c973c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c9740: 220b 1d05 |0002: new-instance v11, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; // type@051d │ │ +0c9744: 07b1 |0004: move-object v1, v11 │ │ +0c9746: 07c2 |0005: move-object v2, v12 │ │ +0c9748: 04d3 |0006: move-wide v3, v13 │ │ +0c974a: 01f5 |0007: move v5, v15 │ │ +0c974c: 0806 1400 |0008: move-object/from16 v6, v20 │ │ +0c9750: 0507 1000 |000a: move-wide/from16 v7, v16 │ │ +0c9754: 0509 1200 |000c: move-wide/from16 v9, v18 │ │ +0c9758: 760a 1922 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@2219 │ │ +0c975e: 7020 6f05 b000 |0011: invoke-direct {v0, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c9764: 6e10 7805 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c976a: 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 │ │ @@ -133863,26 +133863,26 @@ │ │ type : '(JIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0c979c: |[0c979c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.updateNextAllowedAttemptToUpdateTime:(JIJ)V │ │ -0c97ac: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0c97b0: 2208 1e05 |0002: new-instance v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; // type@051e │ │ -0c97b4: 0781 |0004: move-object v1, v8 │ │ -0c97b6: 0792 |0005: move-object v2, v9 │ │ -0c97b8: 04d3 |0006: move-wide v3, v13 │ │ -0c97ba: 04a5 |0007: move-wide v5, v10 │ │ -0c97bc: 01c7 |0008: move v7, v12 │ │ -0c97be: 7607 1f22 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@221f │ │ -0c97c4: 7020 6f05 8000 |000c: invoke-direct {v0, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0c97ca: 6e10 7805 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0c97d0: 0e00 |0012: return-void │ │ +0c976c: |[0c976c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.updateNextAllowedAttemptToUpdateTime:(JIJ)V │ │ +0c977c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0c9780: 2208 1e05 |0002: new-instance v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; // type@051e │ │ +0c9784: 0781 |0004: move-object v1, v8 │ │ +0c9786: 0792 |0005: move-object v2, v9 │ │ +0c9788: 04d3 |0006: move-wide v3, v13 │ │ +0c978a: 04a5 |0007: move-wide v5, v10 │ │ +0c978c: 01c7 |0008: move v7, v12 │ │ +0c978e: 7607 1b22 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@221b │ │ +0c9794: 7020 6f05 8000 |000c: invoke-direct {v0, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0c979a: 6e10 7805 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0c97a0: 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 │ │ @@ -133988,17 +133988,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9ee4: |[0c9ee4] org.thosp.yourlocalweather.model.WidgetSettingsContract$WidgetSettings.:()V │ │ -0c9ef4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9efa: 0e00 |0003: return-void │ │ +0c9eb4: |[0c9eb4] org.thosp.yourlocalweather.model.WidgetSettingsContract$WidgetSettings.:()V │ │ +0c9ec4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9eca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsContract$WidgetSettings; │ │ │ │ Virtual methods - │ │ @@ -134041,17 +134041,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9efc: |[0c9efc] org.thosp.yourlocalweather.model.WidgetSettingsContract.:()V │ │ -0c9f0c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9f12: 0e00 |0003: return-void │ │ +0c9ecc: |[0c9ecc] org.thosp.yourlocalweather.model.WidgetSettingsContract.:()V │ │ +0c9edc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9ee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsContract; │ │ │ │ Virtual methods - │ │ @@ -134094,19 +134094,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 │ │ -0c9f14: |[0c9f14] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V │ │ -0c9f24: 5b01 802e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e80 │ │ -0c9f28: 5b02 812e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e81 │ │ -0c9f2c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9f32: 0e00 |0007: return-void │ │ +0c9ee4: |[0c9ee4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V │ │ +0c9ef4: 5b01 802e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e80 │ │ +0c9ef8: 5b02 812e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e81 │ │ +0c9efc: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9f02: 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; │ │ @@ -134117,29 +134117,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c9f34: |[0c9f34] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.run:()V │ │ -0c9f44: 5440 802e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e80 │ │ -0c9f48: 6e10 4622 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2246 │ │ -0c9f4e: 0c00 |0005: move-result-object v0 │ │ -0c9f50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c9f52: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0c9f56: 5442 812e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e81 │ │ -0c9f5a: 6e10 de04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ -0c9f60: 0c02 |000e: move-result-object v2 │ │ -0c9f62: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c9f64: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c9f68: 1a02 dc4f |0012: const-string v2, "widget_settings" // string@4fdc │ │ -0c9f6c: 1a03 8a4f |0014: const-string v3, "widget_id = ?" // string@4f8a │ │ -0c9f70: 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 │ │ -0c9f76: 0e00 |0019: return-void │ │ +0c9f04: |[0c9f04] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.run:()V │ │ +0c9f14: 5440 802e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e80 │ │ +0c9f18: 6e10 4222 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2242 │ │ +0c9f1e: 0c00 |0005: move-result-object v0 │ │ +0c9f20: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c9f22: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0c9f26: 5442 812e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e81 │ │ +0c9f2a: 6e10 de04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04de │ │ +0c9f30: 0c02 |000e: move-result-object v2 │ │ +0c9f32: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c9f34: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c9f38: 1a02 d84f |0012: const-string v2, "widget_settings" // string@4fd8 │ │ +0c9f3c: 1a03 864f |0014: const-string v3, "widget_id = ?" // string@4f86 │ │ +0c9f40: 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 │ │ +0c9f46: 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; │ │ @@ -134191,21 +134191,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 │ │ -0c9f78: |[0c9f78] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V │ │ -0c9f88: 5b01 822e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ -0c9f8c: 5902 852e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ -0c9f90: 5b03 832e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ -0c9f94: 5b04 842e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e84 │ │ -0c9f98: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0c9f9e: 0e00 |000b: return-void │ │ +0c9f48: |[0c9f48] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V │ │ +0c9f58: 5b01 822e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ +0c9f5c: 5902 852e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ +0c9f60: 5b03 832e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ +0c9f64: 5b04 842e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e84 │ │ +0c9f68: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0c9f6e: 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 │ │ @@ -134218,59 +134218,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -0c9fa0: |[0c9fa0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.run:()V │ │ -0c9fb0: 5470 822e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ -0c9fb4: 6e10 4622 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2246 │ │ -0c9fba: 0c01 |0005: move-result-object v1 │ │ -0c9fbc: 5470 822e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ -0c9fc0: 5272 852e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ -0c9fc4: 5473 832e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ -0c9fc8: 6e30 4422 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0c9fce: 0c00 |000f: move-result-object v0 │ │ -0c9fd0: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c9fd4: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c9fda: 1a02 8542 |0015: const-string v2, "param_string" // string@4285 │ │ -0c9fde: 5474 842e |0017: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e84 │ │ -0c9fe2: 6e30 8e00 2304 |0019: invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c9fe8: 3900 1b00 |001c: if-nez v0, 0037 // +001b │ │ -0c9fec: 1a00 8442 |001e: const-string v0, "param_name" // string@4284 │ │ -0c9ff0: 5472 832e |0020: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ -0c9ff4: 6e30 8e00 0302 |0022: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c9ffa: 5270 852e |0025: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ -0c9ffe: 7110 e104 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ca004: 0c00 |002a: move-result-object v0 │ │ -0ca006: 1a02 894f |002b: const-string v2, "widget_id" // string@4f89 │ │ -0ca00a: 6e30 8c00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0ca010: 1a00 dc4f |0030: const-string v0, "widget_settings" // string@4fdc │ │ -0ca014: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0ca016: 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 │ │ -0ca01c: 2827 |0036: goto 005d // +0027 │ │ -0ca01e: 1a02 dc4f |0037: const-string v2, "widget_settings" // string@4fdc │ │ -0ca022: 2200 8301 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ca026: 1a04 8b4f |003b: const-string v4, "widget_id=" // string@4f8b │ │ -0ca02a: 7020 5605 4000 |003d: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ca030: 5274 852e |0040: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ -0ca034: 6e20 5a05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ca03a: 1a04 2800 |0045: const-string v4, " AND param_name="" // string@0028 │ │ -0ca03e: 6e20 5e05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca044: 5474 832e |004a: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ -0ca048: 6e20 5e05 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca04e: 1a04 6000 |004f: const-string v4, """ // string@0060 │ │ -0ca052: 6e20 5e05 4000 |0051: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca058: 6e10 6605 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ca05e: 0c04 |0057: move-result-object v4 │ │ -0ca060: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -0ca062: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -0ca064: 7406 0a01 0100 |005a: 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 │ │ -0ca06a: 0e00 |005d: return-void │ │ +0c9f70: |[0c9f70] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.run:()V │ │ +0c9f80: 5470 822e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ +0c9f84: 6e10 4222 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2242 │ │ +0c9f8a: 0c01 |0005: move-result-object v1 │ │ +0c9f8c: 5470 822e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ +0c9f90: 5272 852e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ +0c9f94: 5473 832e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ +0c9f98: 6e30 4022 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0c9f9e: 0c00 |000f: move-result-object v0 │ │ +0c9fa0: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c9fa4: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c9faa: 1a02 8142 |0015: const-string v2, "param_string" // string@4281 │ │ +0c9fae: 5474 842e |0017: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e84 │ │ +0c9fb2: 6e30 8e00 2304 |0019: invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c9fb8: 3900 1b00 |001c: if-nez v0, 0037 // +001b │ │ +0c9fbc: 1a00 8042 |001e: const-string v0, "param_name" // string@4280 │ │ +0c9fc0: 5472 832e |0020: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ +0c9fc4: 6e30 8e00 0302 |0022: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c9fca: 5270 852e |0025: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ +0c9fce: 7110 e104 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c9fd4: 0c00 |002a: move-result-object v0 │ │ +0c9fd6: 1a02 854f |002b: const-string v2, "widget_id" // string@4f85 │ │ +0c9fda: 6e30 8c00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c9fe0: 1a00 d84f |0030: const-string v0, "widget_settings" // string@4fd8 │ │ +0c9fe4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0c9fe6: 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 │ │ +0c9fec: 2827 |0036: goto 005d // +0027 │ │ +0c9fee: 1a02 d84f |0037: const-string v2, "widget_settings" // string@4fd8 │ │ +0c9ff2: 2200 8301 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0c9ff6: 1a04 874f |003b: const-string v4, "widget_id=" // string@4f87 │ │ +0c9ffa: 7020 5605 4000 |003d: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ca000: 5274 852e |0040: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e85 │ │ +0ca004: 6e20 5a05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ca00a: 1a04 2800 |0045: const-string v4, " AND param_name="" // string@0028 │ │ +0ca00e: 6e20 5e05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca014: 5474 832e |004a: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e83 │ │ +0ca018: 6e20 5e05 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca01e: 1a04 6000 |004f: const-string v4, """ // string@0060 │ │ +0ca022: 6e20 5e05 4000 |0051: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca028: 6e10 6605 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ca02e: 0c04 |0057: move-result-object v4 │ │ +0ca030: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +0ca032: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +0ca034: 7406 0a01 0100 |005a: 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 │ │ +0ca03a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=62 │ │ 0x0010 line=64 │ │ 0x0017 line=65 │ │ 0x0020 line=67 │ │ @@ -134327,21 +134327,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 │ │ -0ca06c: |[0ca06c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V │ │ -0ca07c: 5b01 862e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e86 │ │ -0ca080: 5902 892e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ -0ca084: 5b03 872e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ -0ca088: 5b04 882e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e88 │ │ -0ca08c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ca092: 0e00 |000b: return-void │ │ +0ca03c: |[0ca03c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V │ │ +0ca04c: 5b01 862e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e86 │ │ +0ca050: 5902 892e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ +0ca054: 5b03 872e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ +0ca058: 5b04 882e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e88 │ │ +0ca05c: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ca062: 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 │ │ @@ -134354,72 +134354,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -0ca094: |[0ca094] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.run:()V │ │ -0ca0a4: 5470 862e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e86 │ │ -0ca0a8: 6e10 4622 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2246 │ │ -0ca0ae: 0c01 |0005: move-result-object v1 │ │ -0ca0b0: 5470 862e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e86 │ │ -0ca0b4: 5272 892e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ -0ca0b8: 5473 872e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ -0ca0bc: 6e30 4222 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0ca0c2: 0c00 |000f: move-result-object v0 │ │ -0ca0c4: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0ca0c8: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0ca0ce: 5472 882e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e88 │ │ -0ca0d2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0ca0d4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -0ca0d8: 0742 |001a: move-object v2, v4 │ │ -0ca0da: 2814 |001b: goto 002f // +0014 │ │ -0ca0dc: 6e10 8d04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0ca0e2: 0a02 |001f: move-result v2 │ │ -0ca0e4: 3802 0900 |0020: if-eqz v2, 0029 // +0009 │ │ -0ca0e8: 1605 0100 |0022: const-wide/16 v5, #int 1 // #1 │ │ -0ca0ec: 7120 ec04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0ca0f2: 0c02 |0027: move-result-object v2 │ │ -0ca0f4: 2807 |0028: goto 002f // +0007 │ │ -0ca0f6: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -0ca0fa: 7120 ec04 6500 |002b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0ca100: 0c02 |002e: move-result-object v2 │ │ -0ca102: 1a05 8342 |002f: const-string v5, "param_long" // string@4283 │ │ -0ca106: 6e30 8d00 5302 |0031: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0ca10c: 3900 1a00 |0034: if-nez v0, 004e // +001a │ │ -0ca110: 1a00 8442 |0036: const-string v0, "param_name" // string@4284 │ │ -0ca114: 5472 872e |0038: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ -0ca118: 6e30 8e00 0302 |003a: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0ca11e: 5270 892e |003d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ -0ca122: 7110 e104 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ca128: 0c00 |0042: move-result-object v0 │ │ -0ca12a: 1a02 894f |0043: const-string v2, "widget_id" // string@4f89 │ │ -0ca12e: 6e30 8c00 2300 |0045: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0ca134: 1a00 dc4f |0048: const-string v0, "widget_settings" // string@4fdc │ │ -0ca138: 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 │ │ -0ca13e: 2827 |004d: goto 0074 // +0027 │ │ -0ca140: 1a02 dc4f |004e: const-string v2, "widget_settings" // string@4fdc │ │ -0ca144: 2200 8301 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ca148: 1a04 8b4f |0052: const-string v4, "widget_id=" // string@4f8b │ │ -0ca14c: 7020 5605 4000 |0054: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ca152: 5274 892e |0057: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ -0ca156: 6e20 5a05 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ca15c: 1a04 2800 |005c: const-string v4, " AND param_name="" // string@0028 │ │ -0ca160: 6e20 5e05 4000 |005e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca166: 5474 872e |0061: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ -0ca16a: 6e20 5e05 4000 |0063: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca170: 1a04 6000 |0066: const-string v4, """ // string@0060 │ │ -0ca174: 6e20 5e05 4000 |0068: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca17a: 6e10 6605 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ca180: 0c04 |006e: move-result-object v4 │ │ -0ca182: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -0ca184: 1246 |0070: const/4 v6, #int 4 // #4 │ │ -0ca186: 7406 0a01 0100 |0071: 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 │ │ -0ca18c: 0e00 |0074: return-void │ │ +0ca064: |[0ca064] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.run:()V │ │ +0ca074: 5470 862e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e86 │ │ +0ca078: 6e10 4222 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2242 │ │ +0ca07e: 0c01 |0005: move-result-object v1 │ │ +0ca080: 5470 862e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e86 │ │ +0ca084: 5272 892e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ +0ca088: 5473 872e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ +0ca08c: 6e30 3e22 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0ca092: 0c00 |000f: move-result-object v0 │ │ +0ca094: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0ca098: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0ca09e: 5472 882e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e88 │ │ +0ca0a2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0ca0a4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +0ca0a8: 0742 |001a: move-object v2, v4 │ │ +0ca0aa: 2814 |001b: goto 002f // +0014 │ │ +0ca0ac: 6e10 8d04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0ca0b2: 0a02 |001f: move-result v2 │ │ +0ca0b4: 3802 0900 |0020: if-eqz v2, 0029 // +0009 │ │ +0ca0b8: 1605 0100 |0022: const-wide/16 v5, #int 1 // #1 │ │ +0ca0bc: 7120 ec04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0ca0c2: 0c02 |0027: move-result-object v2 │ │ +0ca0c4: 2807 |0028: goto 002f // +0007 │ │ +0ca0c6: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +0ca0ca: 7120 ec04 6500 |002b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0ca0d0: 0c02 |002e: move-result-object v2 │ │ +0ca0d2: 1a05 7f42 |002f: const-string v5, "param_long" // string@427f │ │ +0ca0d6: 6e30 8d00 5302 |0031: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0ca0dc: 3900 1a00 |0034: if-nez v0, 004e // +001a │ │ +0ca0e0: 1a00 8042 |0036: const-string v0, "param_name" // string@4280 │ │ +0ca0e4: 5472 872e |0038: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ +0ca0e8: 6e30 8e00 0302 |003a: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0ca0ee: 5270 892e |003d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ +0ca0f2: 7110 e104 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ca0f8: 0c00 |0042: move-result-object v0 │ │ +0ca0fa: 1a02 854f |0043: const-string v2, "widget_id" // string@4f85 │ │ +0ca0fe: 6e30 8c00 2300 |0045: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0ca104: 1a00 d84f |0048: const-string v0, "widget_settings" // string@4fd8 │ │ +0ca108: 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 │ │ +0ca10e: 2827 |004d: goto 0074 // +0027 │ │ +0ca110: 1a02 d84f |004e: const-string v2, "widget_settings" // string@4fd8 │ │ +0ca114: 2200 8301 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ca118: 1a04 874f |0052: const-string v4, "widget_id=" // string@4f87 │ │ +0ca11c: 7020 5605 4000 |0054: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ca122: 5274 892e |0057: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e89 │ │ +0ca126: 6e20 5a05 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ca12c: 1a04 2800 |005c: const-string v4, " AND param_name="" // string@0028 │ │ +0ca130: 6e20 5e05 4000 |005e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca136: 5474 872e |0061: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e87 │ │ +0ca13a: 6e20 5e05 4000 |0063: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca140: 1a04 6000 |0066: const-string v4, """ // string@0060 │ │ +0ca144: 6e20 5e05 4000 |0068: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca14a: 6e10 6605 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ca150: 0c04 |006e: move-result-object v4 │ │ +0ca152: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +0ca154: 1246 |0070: const/4 v6, #int 4 // #4 │ │ +0ca156: 7406 0a01 0100 |0071: 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 │ │ +0ca15c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=90 │ │ 0x0010 line=92 │ │ 0x0015 line=94 │ │ 0x001c line=96 │ │ @@ -134480,21 +134480,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 │ │ -0ca190: |[0ca190] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V │ │ -0ca1a0: 5b01 8a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8a │ │ -0ca1a4: 5902 8d2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ -0ca1a8: 5b03 8b2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ -0ca1ac: 5a04 8c2e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8c │ │ -0ca1b0: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ca1b6: 0e00 |000b: return-void │ │ +0ca160: |[0ca160] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V │ │ +0ca170: 5b01 8a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8a │ │ +0ca174: 5902 8d2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ +0ca178: 5b03 8b2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ +0ca17c: 5a04 8c2e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8c │ │ +0ca180: 7010 1705 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ca186: 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 │ │ @@ -134507,61 +134507,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -0ca1b8: |[0ca1b8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.run:()V │ │ -0ca1c8: 5470 8a2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8a │ │ -0ca1cc: 6e10 4622 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2246 │ │ -0ca1d2: 0c01 |0005: move-result-object v1 │ │ -0ca1d4: 5470 8a2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8a │ │ -0ca1d8: 5272 8d2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ -0ca1dc: 5473 8b2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ -0ca1e0: 6e30 4322 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0ca1e6: 0c00 |000f: move-result-object v0 │ │ -0ca1e8: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0ca1ec: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0ca1f2: 5374 8c2e |0015: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8c │ │ -0ca1f6: 7120 ec04 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0ca1fc: 0c02 |001a: move-result-object v2 │ │ -0ca1fe: 1a04 8342 |001b: const-string v4, "param_long" // string@4283 │ │ -0ca202: 6e30 8d00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0ca208: 3900 1b00 |0020: if-nez v0, 003b // +001b │ │ -0ca20c: 1a00 8442 |0022: const-string v0, "param_name" // string@4284 │ │ -0ca210: 5472 8b2e |0024: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ -0ca214: 6e30 8e00 0302 |0026: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0ca21a: 5270 8d2e |0029: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ -0ca21e: 7110 e104 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ca224: 0c00 |002e: move-result-object v0 │ │ -0ca226: 1a02 894f |002f: const-string v2, "widget_id" // string@4f89 │ │ -0ca22a: 6e30 8c00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0ca230: 1a00 dc4f |0034: const-string v0, "widget_settings" // string@4fdc │ │ -0ca234: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0ca236: 6e40 0201 0132 |0037: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0ca23c: 2827 |003a: goto 0061 // +0027 │ │ -0ca23e: 1a02 dc4f |003b: const-string v2, "widget_settings" // string@4fdc │ │ -0ca242: 2200 8301 |003d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ca246: 1a04 8b4f |003f: const-string v4, "widget_id=" // string@4f8b │ │ -0ca24a: 7020 5605 4000 |0041: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ca250: 5274 8d2e |0044: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ -0ca254: 6e20 5a05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ca25a: 1a04 2800 |0049: const-string v4, " AND param_name="" // string@0028 │ │ -0ca25e: 6e20 5e05 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca264: 5474 8b2e |004e: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ -0ca268: 6e20 5e05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca26e: 1a04 6000 |0053: const-string v4, """ // string@0060 │ │ -0ca272: 6e20 5e05 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca278: 6e10 6605 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ca27e: 0c04 |005b: move-result-object v4 │ │ -0ca280: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -0ca282: 1246 |005d: const/4 v6, #int 4 // #4 │ │ -0ca284: 7406 0a01 0100 |005e: 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 │ │ -0ca28a: 0e00 |0061: return-void │ │ +0ca188: |[0ca188] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.run:()V │ │ +0ca198: 5470 8a2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8a │ │ +0ca19c: 6e10 4222 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2242 │ │ +0ca1a2: 0c01 |0005: move-result-object v1 │ │ +0ca1a4: 5470 8a2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8a │ │ +0ca1a8: 5272 8d2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ +0ca1ac: 5473 8b2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ +0ca1b0: 6e30 3f22 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0ca1b6: 0c00 |000f: move-result-object v0 │ │ +0ca1b8: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0ca1bc: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0ca1c2: 5374 8c2e |0015: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8c │ │ +0ca1c6: 7120 ec04 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0ca1cc: 0c02 |001a: move-result-object v2 │ │ +0ca1ce: 1a04 7f42 |001b: const-string v4, "param_long" // string@427f │ │ +0ca1d2: 6e30 8d00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0ca1d8: 3900 1b00 |0020: if-nez v0, 003b // +001b │ │ +0ca1dc: 1a00 8042 |0022: const-string v0, "param_name" // string@4280 │ │ +0ca1e0: 5472 8b2e |0024: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ +0ca1e4: 6e30 8e00 0302 |0026: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0ca1ea: 5270 8d2e |0029: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ +0ca1ee: 7110 e104 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ca1f4: 0c00 |002e: move-result-object v0 │ │ +0ca1f6: 1a02 854f |002f: const-string v2, "widget_id" // string@4f85 │ │ +0ca1fa: 6e30 8c00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0ca200: 1a00 d84f |0034: const-string v0, "widget_settings" // string@4fd8 │ │ +0ca204: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0ca206: 6e40 0201 0132 |0037: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0ca20c: 2827 |003a: goto 0061 // +0027 │ │ +0ca20e: 1a02 d84f |003b: const-string v2, "widget_settings" // string@4fd8 │ │ +0ca212: 2200 8301 |003d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ca216: 1a04 874f |003f: const-string v4, "widget_id=" // string@4f87 │ │ +0ca21a: 7020 5605 4000 |0041: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ca220: 5274 8d2e |0044: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8d │ │ +0ca224: 6e20 5a05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ca22a: 1a04 2800 |0049: const-string v4, " AND param_name="" // string@0028 │ │ +0ca22e: 6e20 5e05 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca234: 5474 8b2e |004e: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8b │ │ +0ca238: 6e20 5e05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca23e: 1a04 6000 |0053: const-string v4, """ // string@0060 │ │ +0ca242: 6e20 5e05 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca248: 6e10 6605 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ca24e: 0c04 |005b: move-result-object v4 │ │ +0ca250: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +0ca252: 1246 |005d: const/4 v6, #int 4 // #4 │ │ +0ca254: 7406 0a01 0100 |005e: 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 │ │ +0ca25a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=126 │ │ 0x0010 line=128 │ │ 0x0015 line=129 │ │ 0x0024 line=131 │ │ @@ -134610,20 +134610,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0ca5a4: |[0ca5a4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.:(Landroid/content/Context;)V │ │ -0ca5b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ca5b6: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -0ca5b8: 1a02 6b1e |0002: const-string v2, "WidgetSettings.db" // string@1e6b │ │ -0ca5bc: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0ca5c2: 0e00 |0007: return-void │ │ +0ca574: |[0ca574] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.:(Landroid/content/Context;)V │ │ +0ca584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ca586: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +0ca588: 1a02 6b1e |0002: const-string v2, "WidgetSettings.db" // string@1e6b │ │ +0ca58c: 7051 0b01 4302 |0004: invoke-direct {v3, v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0ca592: 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; │ │ │ │ @@ -134632,24 +134632,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 │ │ -0ca570: |[0ca570] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ -0ca580: 6200 902e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e90 │ │ -0ca584: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0ca588: 2200 2805 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // type@0528 │ │ -0ca58c: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0ca592: 0c01 |0009: move-result-object v1 │ │ -0ca594: 7020 3f22 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.:(Landroid/content/Context;)V // method@223f │ │ -0ca59a: 6900 902e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e90 │ │ -0ca59e: 6201 902e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e90 │ │ -0ca5a2: 1101 |0011: return-object v1 │ │ +0ca540: |[0ca540] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ +0ca550: 6200 902e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e90 │ │ +0ca554: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0ca558: 2200 2805 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // type@0528 │ │ +0ca55c: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0ca562: 0c01 |0009: move-result-object v1 │ │ +0ca564: 7020 3b22 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.:(Landroid/content/Context;)V // method@223b │ │ +0ca56a: 6900 902e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e90 │ │ +0ca56e: 6201 902e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e90 │ │ +0ca572: 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; │ │ @@ -134660,21 +134660,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0ca5c4: |[0ca5c4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0ca5d4: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0ca5d8: 2201 2405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; // type@0524 │ │ -0ca5dc: 7030 3722 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V // method@2237 │ │ -0ca5e2: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0ca5e8: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0ca5ee: 0e00 |000d: return-void │ │ +0ca594: |[0ca594] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0ca5a4: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0ca5a8: 2201 2405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; // type@0524 │ │ +0ca5ac: 7030 3322 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V // method@2233 │ │ +0ca5b2: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0ca5b8: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0ca5be: 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; │ │ @@ -134684,81 +134684,81 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -0ca28c: |[0ca28c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; │ │ -0ca29c: 1a00 2800 |0000: const-string v0, " AND param_name="" // string@0028 │ │ -0ca2a0: 1a01 8b4f |0002: const-string v1, "widget_id=" // string@4f8b │ │ -0ca2a4: 6e10 4522 0e00 |0004: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2245 │ │ -0ca2aa: 0c02 |0007: move-result-object v2 │ │ -0ca2ac: 121a |0008: const/4 v10, #int 1 // #1 │ │ -0ca2ae: 23a4 ef06 |0009: new-array v4, v10, [Ljava/lang/String; // type@06ef │ │ -0ca2b2: 120b |000b: const/4 v11, #int 0 // #0 │ │ -0ca2b4: 1a0c 8342 |000c: const-string v12, "param_long" // string@4283 │ │ -0ca2b8: 4d0c 040b |000e: aput-object v12, v4, v11 │ │ -0ca2bc: 120d |0010: const/4 v13, #int 0 // #0 │ │ -0ca2be: 1a03 dc4f |0011: const-string v3, "widget_settings" // string@4fdc │ │ -0ca2c2: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0ca2c6: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ca2cc: 01f1 |0018: move v1, v15 │ │ -0ca2ce: 6e20 5a05 f500 |0019: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ca2d4: 6e20 5e05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca2da: 0800 1000 |001f: move-object/from16 v0, v16 │ │ -0ca2de: 6e20 5e05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca2e4: 1a00 6000 |0024: const-string v0, """ // string@0060 │ │ -0ca2e8: 6e20 5e05 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca2ee: 6e10 6605 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ca2f4: 0c05 |002c: move-result-object v5 │ │ -0ca2f6: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -0ca2f8: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -0ca2fa: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -0ca2fc: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -0ca2fe: 7408 0701 0200 |0031: 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 │ │ -0ca304: 0c01 |0034: move-result-object v1 │ │ -0ca306: 7210 fc00 0100 |0035: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0ca30c: 0a00 |0038: move-result v0 │ │ -0ca30e: 3800 3400 |0039: if-eqz v0, 006d // +0034 │ │ -0ca312: 7220 f200 c100 |003b: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0ca318: 0a00 |003e: move-result v0 │ │ -0ca31a: 7220 f700 0100 |003f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0ca320: 0b02 |0042: move-result-wide v2 │ │ -0ca322: 7120 ec04 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0ca328: 0c00 |0046: move-result-object v0 │ │ -0ca32a: 3900 0800 |0047: if-nez v0, 004f // +0008 │ │ -0ca32e: 3801 0500 |0049: if-eqz v1, 004e // +0005 │ │ -0ca332: 7210 ef00 0100 |004b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca338: 110d |004e: return-object v13 │ │ -0ca33a: 6e10 e704 0000 |004f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ca340: 0b02 |0052: move-result-wide v2 │ │ -0ca342: 1604 0000 |0053: const-wide/16 v4, #int 0 // #0 │ │ -0ca346: 3100 0204 |0055: cmp-long v0, v2, v4 │ │ -0ca34a: 3d00 0c00 |0057: if-lez v0, 0063 // +000c │ │ -0ca34e: 7110 8f04 0a00 |0059: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0ca354: 0c00 |005c: move-result-object v0 │ │ -0ca356: 3801 0500 |005d: if-eqz v1, 0062 // +0005 │ │ -0ca35a: 7210 ef00 0100 |005f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca360: 1100 |0062: return-object v0 │ │ -0ca362: 7110 8f04 0b00 |0063: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0ca368: 0c00 |0066: move-result-object v0 │ │ -0ca36a: 3801 0500 |0067: if-eqz v1, 006c // +0005 │ │ -0ca36e: 7210 ef00 0100 |0069: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca374: 1100 |006c: return-object v0 │ │ -0ca376: 3801 0500 |006d: if-eqz v1, 0072 // +0005 │ │ -0ca37a: 7210 ef00 0100 |006f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca380: 110d |0072: return-object v13 │ │ -0ca382: 0d00 |0073: move-exception v0 │ │ -0ca384: 071d |0074: move-object v13, v1 │ │ -0ca386: 2802 |0075: goto 0077 // +0002 │ │ -0ca388: 0d00 |0076: move-exception v0 │ │ -0ca38a: 380d 0500 |0077: if-eqz v13, 007c // +0005 │ │ -0ca38e: 7210 ef00 0d00 |0079: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca394: 2700 |007c: throw v0 │ │ +0ca25c: |[0ca25c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; │ │ +0ca26c: 1a00 2800 |0000: const-string v0, " AND param_name="" // string@0028 │ │ +0ca270: 1a01 874f |0002: const-string v1, "widget_id=" // string@4f87 │ │ +0ca274: 6e10 4122 0e00 |0004: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2241 │ │ +0ca27a: 0c02 |0007: move-result-object v2 │ │ +0ca27c: 121a |0008: const/4 v10, #int 1 // #1 │ │ +0ca27e: 23a4 ef06 |0009: new-array v4, v10, [Ljava/lang/String; // type@06ef │ │ +0ca282: 120b |000b: const/4 v11, #int 0 // #0 │ │ +0ca284: 1a0c 7f42 |000c: const-string v12, "param_long" // string@427f │ │ +0ca288: 4d0c 040b |000e: aput-object v12, v4, v11 │ │ +0ca28c: 120d |0010: const/4 v13, #int 0 // #0 │ │ +0ca28e: 1a03 d84f |0011: const-string v3, "widget_settings" // string@4fd8 │ │ +0ca292: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0ca296: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ca29c: 01f1 |0018: move v1, v15 │ │ +0ca29e: 6e20 5a05 f500 |0019: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ca2a4: 6e20 5e05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca2aa: 0800 1000 |001f: move-object/from16 v0, v16 │ │ +0ca2ae: 6e20 5e05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca2b4: 1a00 6000 |0024: const-string v0, """ // string@0060 │ │ +0ca2b8: 6e20 5e05 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca2be: 6e10 6605 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ca2c4: 0c05 |002c: move-result-object v5 │ │ +0ca2c6: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +0ca2c8: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +0ca2ca: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +0ca2cc: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +0ca2ce: 7408 0701 0200 |0031: 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 │ │ +0ca2d4: 0c01 |0034: move-result-object v1 │ │ +0ca2d6: 7210 fc00 0100 |0035: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0ca2dc: 0a00 |0038: move-result v0 │ │ +0ca2de: 3800 3400 |0039: if-eqz v0, 006d // +0034 │ │ +0ca2e2: 7220 f200 c100 |003b: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0ca2e8: 0a00 |003e: move-result v0 │ │ +0ca2ea: 7220 f700 0100 |003f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0ca2f0: 0b02 |0042: move-result-wide v2 │ │ +0ca2f2: 7120 ec04 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0ca2f8: 0c00 |0046: move-result-object v0 │ │ +0ca2fa: 3900 0800 |0047: if-nez v0, 004f // +0008 │ │ +0ca2fe: 3801 0500 |0049: if-eqz v1, 004e // +0005 │ │ +0ca302: 7210 ef00 0100 |004b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca308: 110d |004e: return-object v13 │ │ +0ca30a: 6e10 e704 0000 |004f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ca310: 0b02 |0052: move-result-wide v2 │ │ +0ca312: 1604 0000 |0053: const-wide/16 v4, #int 0 // #0 │ │ +0ca316: 3100 0204 |0055: cmp-long v0, v2, v4 │ │ +0ca31a: 3d00 0c00 |0057: if-lez v0, 0063 // +000c │ │ +0ca31e: 7110 8f04 0a00 |0059: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0ca324: 0c00 |005c: move-result-object v0 │ │ +0ca326: 3801 0500 |005d: if-eqz v1, 0062 // +0005 │ │ +0ca32a: 7210 ef00 0100 |005f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca330: 1100 |0062: return-object v0 │ │ +0ca332: 7110 8f04 0b00 |0063: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0ca338: 0c00 |0066: move-result-object v0 │ │ +0ca33a: 3801 0500 |0067: if-eqz v1, 006c // +0005 │ │ +0ca33e: 7210 ef00 0100 |0069: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca344: 1100 |006c: return-object v0 │ │ +0ca346: 3801 0500 |006d: if-eqz v1, 0072 // +0005 │ │ +0ca34a: 7210 ef00 0100 |006f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca350: 110d |0072: return-object v13 │ │ +0ca352: 0d00 |0073: move-exception v0 │ │ +0ca354: 071d |0074: move-object v13, v1 │ │ +0ca356: 2802 |0075: goto 0077 // +0002 │ │ +0ca358: 0d00 |0076: move-exception v0 │ │ +0ca35a: 380d 0500 |0077: if-eqz v13, 007c // +0005 │ │ +0ca35e: 7210 ef00 0d00 |0079: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca364: 2700 |007c: throw v0 │ │ catches : 4 │ │ 0x0011 - 0x0035 │ │ -> 0x0076 │ │ 0x0035 - 0x0047 │ │ -> 0x0073 │ │ 0x004f - 0x005d │ │ -> 0x0073 │ │ @@ -134786,63 +134786,63 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 90 16-bit code units │ │ -0ca3c0: |[0ca3c0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; │ │ -0ca3d0: 1a00 2800 |0000: const-string v0, " AND param_name="" // string@0028 │ │ -0ca3d4: 1a01 8b4f |0002: const-string v1, "widget_id=" // string@4f8b │ │ -0ca3d8: 6e10 4522 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2245 │ │ -0ca3de: 0c02 |0007: move-result-object v2 │ │ -0ca3e0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0ca3e2: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0ca3e6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ca3e8: 1a0a 8342 |000c: const-string v10, "param_long" // string@4283 │ │ -0ca3ec: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ -0ca3f0: 120b |0010: const/4 v11, #int 0 // #0 │ │ -0ca3f2: 1a03 dc4f |0011: const-string v3, "widget_settings" // string@4fdc │ │ -0ca3f6: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0ca3fa: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ca400: 6e20 5a05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ca406: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca40c: 6e20 5e05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca412: 1a0d 6000 |0021: const-string v13, """ // string@0060 │ │ -0ca416: 6e20 5e05 d500 |0023: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca41c: 6e10 6605 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ca422: 0c05 |0029: move-result-object v5 │ │ -0ca424: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0ca426: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -0ca428: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -0ca42a: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -0ca42c: 7408 0701 0200 |002e: 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 │ │ -0ca432: 0c0d |0031: move-result-object v13 │ │ -0ca434: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0ca43a: 0a0e |0035: move-result v14 │ │ -0ca43c: 380e 1400 |0036: if-eqz v14, 004a // +0014 │ │ -0ca440: 7220 f200 ad00 |0038: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0ca446: 0a0e |003b: move-result v14 │ │ -0ca448: 7220 f700 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0ca44e: 0b00 |003f: move-result-wide v0 │ │ -0ca450: 7120 ec04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0ca456: 0c0e |0043: move-result-object v14 │ │ -0ca458: 380d 0500 |0044: if-eqz v13, 0049 // +0005 │ │ -0ca45c: 7210 ef00 0d00 |0046: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca462: 110e |0049: return-object v14 │ │ -0ca464: 380d 0500 |004a: if-eqz v13, 004f // +0005 │ │ -0ca468: 7210 ef00 0d00 |004c: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca46e: 110b |004f: return-object v11 │ │ -0ca470: 0d0e |0050: move-exception v14 │ │ -0ca472: 07db |0051: move-object v11, v13 │ │ -0ca474: 2802 |0052: goto 0054 // +0002 │ │ -0ca476: 0d0e |0053: move-exception v14 │ │ -0ca478: 380b 0500 |0054: if-eqz v11, 0059 // +0005 │ │ -0ca47c: 7210 ef00 0b00 |0056: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca482: 270e |0059: throw v14 │ │ +0ca390: |[0ca390] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; │ │ +0ca3a0: 1a00 2800 |0000: const-string v0, " AND param_name="" // string@0028 │ │ +0ca3a4: 1a01 874f |0002: const-string v1, "widget_id=" // string@4f87 │ │ +0ca3a8: 6e10 4122 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2241 │ │ +0ca3ae: 0c02 |0007: move-result-object v2 │ │ +0ca3b0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0ca3b2: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0ca3b6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0ca3b8: 1a0a 7f42 |000c: const-string v10, "param_long" // string@427f │ │ +0ca3bc: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ +0ca3c0: 120b |0010: const/4 v11, #int 0 // #0 │ │ +0ca3c2: 1a03 d84f |0011: const-string v3, "widget_settings" // string@4fd8 │ │ +0ca3c6: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0ca3ca: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ca3d0: 6e20 5a05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ca3d6: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca3dc: 6e20 5e05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca3e2: 1a0d 6000 |0021: const-string v13, """ // string@0060 │ │ +0ca3e6: 6e20 5e05 d500 |0023: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca3ec: 6e10 6605 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ca3f2: 0c05 |0029: move-result-object v5 │ │ +0ca3f4: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0ca3f6: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +0ca3f8: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +0ca3fa: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +0ca3fc: 7408 0701 0200 |002e: 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 │ │ +0ca402: 0c0d |0031: move-result-object v13 │ │ +0ca404: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0ca40a: 0a0e |0035: move-result v14 │ │ +0ca40c: 380e 1400 |0036: if-eqz v14, 004a // +0014 │ │ +0ca410: 7220 f200 ad00 |0038: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0ca416: 0a0e |003b: move-result v14 │ │ +0ca418: 7220 f700 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0ca41e: 0b00 |003f: move-result-wide v0 │ │ +0ca420: 7120 ec04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0ca426: 0c0e |0043: move-result-object v14 │ │ +0ca428: 380d 0500 |0044: if-eqz v13, 0049 // +0005 │ │ +0ca42c: 7210 ef00 0d00 |0046: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca432: 110e |0049: return-object v14 │ │ +0ca434: 380d 0500 |004a: if-eqz v13, 004f // +0005 │ │ +0ca438: 7210 ef00 0d00 |004c: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca43e: 110b |004f: return-object v11 │ │ +0ca440: 0d0e |0050: move-exception v14 │ │ +0ca442: 07db |0051: move-object v11, v13 │ │ +0ca444: 2802 |0052: goto 0054 // +0002 │ │ +0ca446: 0d0e |0053: move-exception v14 │ │ +0ca448: 380b 0500 |0054: if-eqz v11, 0059 // +0005 │ │ +0ca44c: 7210 ef00 0b00 |0056: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca452: 270e |0059: throw v14 │ │ catches : 2 │ │ 0x0011 - 0x0032 │ │ -> 0x0053 │ │ 0x0032 - 0x0044 │ │ -> 0x0050 │ │ positions : │ │ 0x0004 line=149 │ │ @@ -134861,61 +134861,61 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -0ca49c: |[0ca49c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamString:(ILjava/lang/String;)Ljava/lang/String; │ │ -0ca4ac: 1a00 2800 |0000: const-string v0, " AND param_name="" // string@0028 │ │ -0ca4b0: 1a01 8b4f |0002: const-string v1, "widget_id=" // string@4f8b │ │ -0ca4b4: 6e10 4522 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2245 │ │ -0ca4ba: 0c02 |0007: move-result-object v2 │ │ -0ca4bc: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0ca4be: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0ca4c2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ca4c4: 1a0a 8542 |000c: const-string v10, "param_string" // string@4285 │ │ -0ca4c8: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ -0ca4cc: 120b |0010: const/4 v11, #int 0 // #0 │ │ -0ca4ce: 1a03 dc4f |0011: const-string v3, "widget_settings" // string@4fdc │ │ -0ca4d2: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0ca4d6: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ca4dc: 6e20 5a05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ca4e2: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca4e8: 6e20 5e05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca4ee: 1a0d 6000 |0021: const-string v13, """ // string@0060 │ │ -0ca4f2: 6e20 5e05 d500 |0023: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ca4f8: 6e10 6605 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ca4fe: 0c05 |0029: move-result-object v5 │ │ -0ca500: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0ca502: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -0ca504: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -0ca506: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -0ca508: 7408 0701 0200 |002e: 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 │ │ -0ca50e: 0c0d |0031: move-result-object v13 │ │ -0ca510: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0ca516: 0a0e |0035: move-result v14 │ │ -0ca518: 380e 1000 |0036: if-eqz v14, 0046 // +0010 │ │ -0ca51c: 7220 f200 ad00 |0038: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0ca522: 0a0e |003b: move-result v14 │ │ -0ca524: 7220 f800 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0ca52a: 0c0e |003f: move-result-object v14 │ │ -0ca52c: 380d 0500 |0040: if-eqz v13, 0045 // +0005 │ │ -0ca530: 7210 ef00 0d00 |0042: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca536: 110e |0045: return-object v14 │ │ -0ca538: 380d 0500 |0046: if-eqz v13, 004b // +0005 │ │ -0ca53c: 7210 ef00 0d00 |0048: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca542: 110b |004b: return-object v11 │ │ -0ca544: 0d0e |004c: move-exception v14 │ │ -0ca546: 07db |004d: move-object v11, v13 │ │ -0ca548: 2802 |004e: goto 0050 // +0002 │ │ -0ca54a: 0d0e |004f: move-exception v14 │ │ -0ca54c: 380b 0500 |0050: if-eqz v11, 0055 // +0005 │ │ -0ca550: 7210 ef00 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ca556: 270e |0055: throw v14 │ │ +0ca46c: |[0ca46c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamString:(ILjava/lang/String;)Ljava/lang/String; │ │ +0ca47c: 1a00 2800 |0000: const-string v0, " AND param_name="" // string@0028 │ │ +0ca480: 1a01 874f |0002: const-string v1, "widget_id=" // string@4f87 │ │ +0ca484: 6e10 4122 0c00 |0004: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2241 │ │ +0ca48a: 0c02 |0007: move-result-object v2 │ │ +0ca48c: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0ca48e: 2334 ef06 |0009: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0ca492: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0ca494: 1a0a 8142 |000c: const-string v10, "param_string" // string@4281 │ │ +0ca498: 4d0a 0403 |000e: aput-object v10, v4, v3 │ │ +0ca49c: 120b |0010: const/4 v11, #int 0 // #0 │ │ +0ca49e: 1a03 d84f |0011: const-string v3, "widget_settings" // string@4fd8 │ │ +0ca4a2: 2205 8301 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0ca4a6: 7020 5605 1500 |0015: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ca4ac: 6e20 5a05 d500 |0018: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ca4b2: 6e20 5e05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca4b8: 6e20 5e05 e500 |001e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca4be: 1a0d 6000 |0021: const-string v13, """ // string@0060 │ │ +0ca4c2: 6e20 5e05 d500 |0023: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ca4c8: 6e10 6605 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ca4ce: 0c05 |0029: move-result-object v5 │ │ +0ca4d0: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0ca4d2: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +0ca4d4: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +0ca4d6: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +0ca4d8: 7408 0701 0200 |002e: 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 │ │ +0ca4de: 0c0d |0031: move-result-object v13 │ │ +0ca4e0: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0ca4e6: 0a0e |0035: move-result v14 │ │ +0ca4e8: 380e 1000 |0036: if-eqz v14, 0046 // +0010 │ │ +0ca4ec: 7220 f200 ad00 |0038: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0ca4f2: 0a0e |003b: move-result v14 │ │ +0ca4f4: 7220 f800 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0ca4fa: 0c0e |003f: move-result-object v14 │ │ +0ca4fc: 380d 0500 |0040: if-eqz v13, 0045 // +0005 │ │ +0ca500: 7210 ef00 0d00 |0042: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca506: 110e |0045: return-object v14 │ │ +0ca508: 380d 0500 |0046: if-eqz v13, 004b // +0005 │ │ +0ca50c: 7210 ef00 0d00 |0048: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca512: 110b |004b: return-object v11 │ │ +0ca514: 0d0e |004c: move-exception v14 │ │ +0ca516: 07db |004d: move-object v11, v13 │ │ +0ca518: 2802 |004e: goto 0050 // +0002 │ │ +0ca51a: 0d0e |004f: move-exception v14 │ │ +0ca51c: 380b 0500 |0050: if-eqz v11, 0055 // +0005 │ │ +0ca520: 7210 ef00 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ca526: 270e |0055: throw v14 │ │ catches : 2 │ │ 0x0011 - 0x0032 │ │ -> 0x004f │ │ 0x0032 - 0x0040 │ │ -> 0x004c │ │ positions : │ │ 0x0004 line=181 │ │ @@ -134934,18 +134934,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ca5f0: |[0ca5f0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0ca600: 1a00 5b05 |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@055b │ │ -0ca604: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0ca60a: 0e00 |0005: return-void │ │ +0ca5c0: |[0ca5c0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0ca5d0: 1a00 5b05 |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@055b │ │ +0ca5d4: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0ca5da: 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; │ │ │ │ @@ -134954,17 +134954,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 │ │ -0ca60c: |[0ca60c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0ca61c: 6e40 4922 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2249 │ │ -0ca622: 0e00 |0003: return-void │ │ +0ca5dc: |[0ca5dc] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0ca5ec: 6e40 4522 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2245 │ │ +0ca5f2: 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 │ │ @@ -134975,19 +134975,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 │ │ -0ca624: |[0ca624] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0ca634: 1a02 ca08 |0000: const-string v2, "DROP TABLE IF EXISTS widget_settings" // string@08ca │ │ -0ca638: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0ca63e: 6e20 4722 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2247 │ │ -0ca644: 0e00 |0008: return-void │ │ +0ca5f4: |[0ca5f4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0ca604: 1a02 ca08 |0000: const-string v2, "DROP TABLE IF EXISTS widget_settings" // string@08ca │ │ +0ca608: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0ca60e: 6e20 4322 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2243 │ │ +0ca614: 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; │ │ @@ -134999,21 +134999,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 │ │ -0ca648: |[0ca648] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V │ │ -0ca658: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0ca65c: 2201 2605 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; // type@0526 │ │ -0ca660: 7055 3b22 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@223b │ │ -0ca666: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0ca66c: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0ca672: 0e00 |000d: return-void │ │ +0ca618: |[0ca618] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V │ │ +0ca628: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0ca62c: 2201 2605 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; // type@0526 │ │ +0ca630: 7055 3722 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@2237 │ │ +0ca636: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0ca63c: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0ca642: 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 │ │ @@ -135025,26 +135025,26 @@ │ │ type : '(ILjava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0ca674: |[0ca674] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamLong:(ILjava/lang/String;J)V │ │ -0ca684: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0ca688: 2207 2705 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; // type@0527 │ │ -0ca68c: 0771 |0004: move-object v1, v7 │ │ -0ca68e: 0782 |0005: move-object v2, v8 │ │ -0ca690: 0193 |0006: move v3, v9 │ │ -0ca692: 07a4 |0007: move-object v4, v10 │ │ -0ca694: 04b5 |0008: move-wide v5, v11 │ │ -0ca696: 7606 3d22 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@223d │ │ -0ca69c: 7020 6f05 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0ca6a2: 6e10 7805 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0ca6a8: 0e00 |0012: return-void │ │ +0ca644: |[0ca644] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamLong:(ILjava/lang/String;J)V │ │ +0ca654: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0ca658: 2207 2705 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; // type@0527 │ │ +0ca65c: 0771 |0004: move-object v1, v7 │ │ +0ca65e: 0782 |0005: move-object v2, v8 │ │ +0ca660: 0193 |0006: move v3, v9 │ │ +0ca662: 07a4 |0007: move-object v4, v10 │ │ +0ca664: 04b5 |0008: move-wide v5, v11 │ │ +0ca666: 7606 3922 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@2239 │ │ +0ca66c: 7020 6f05 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0ca672: 6e10 7805 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0ca678: 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 │ │ @@ -135056,21 +135056,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 │ │ -0ca6ac: |[0ca6ac] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V │ │ -0ca6bc: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -0ca6c0: 2201 2505 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; // type@0525 │ │ -0ca6c4: 7055 3922 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@2239 │ │ -0ca6ca: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -0ca6d0: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0ca6d6: 0e00 |000d: return-void │ │ +0ca67c: |[0ca67c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0ca68c: 2200 8601 |0000: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +0ca690: 2201 2505 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; // type@0525 │ │ +0ca694: 7055 3522 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@2235 │ │ +0ca69a: 7020 6f05 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +0ca6a0: 6e10 7805 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0ca6a6: 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 │ │ @@ -135107,17 +135107,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ca6d8: |[0ca6d8] org.thosp.yourlocalweather.receiver.StartupReceiver.:()V │ │ -0ca6e8: 7010 8100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0ca6ee: 0e00 |0003: return-void │ │ +0ca6a8: |[0ca6a8] org.thosp.yourlocalweather.receiver.StartupReceiver.:()V │ │ +0ca6b8: 7010 8100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0ca6be: 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;) │ │ @@ -135125,87 +135125,87 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -0ca7a8: |[0ca7a8] org.thosp.yourlocalweather.receiver.StartupReceiver.removeOldPreferences:(Landroid/content/Context;)V │ │ -0ca7b8: 1a00 6126 |0000: const-string v0, "config" // string@2661 │ │ -0ca7bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ca7be: 6e30 9b00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ -0ca7c4: 0c00 |0006: move-result-object v0 │ │ -0ca7c6: 7210 d600 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0ca7cc: 0c00 |000a: move-result-object v0 │ │ -0ca7ce: 1a02 f722 |000b: const-string v2, "address_found" // string@22f7 │ │ -0ca7d2: 7220 d400 2000 |000d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca7d8: 1a02 242b |0010: const-string v2, "geo_city_name" // string@2b24 │ │ -0ca7dc: 7220 d400 2000 |0012: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca7e2: 1a02 252b |0015: const-string v2, "geo_country_name" // string@2b25 │ │ -0ca7e6: 7220 d400 2000 |0017: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca7ec: 1a02 262b |001a: const-string v2, "geo_district_country" // string@2b26 │ │ -0ca7f0: 7220 d400 2000 |001c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca7f6: 1a02 272b |001f: const-string v2, "geo_district_name" // string@2b27 │ │ -0ca7fa: 7220 d400 2000 |0021: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca800: 1a02 0c34 |0024: const-string v2, "last_update" // string@340c │ │ -0ca804: 7220 d400 2000 |0026: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca80a: 1a02 9c25 |0029: const-string v2, "city" // string@259c │ │ -0ca80e: 7220 d400 2000 |002b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca814: 1a02 d626 |002e: const-string v2, "country_code" // string@26d6 │ │ -0ca818: 7220 d400 2000 |0030: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca81e: 1a02 914e |0033: const-string v2, "weatherId" // string@4e91 │ │ -0ca822: 7220 d400 2000 |0035: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca828: 1a02 564b |0038: const-string v2, "temperature" // string@4b56 │ │ -0ca82c: 7220 d400 2000 |003a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca832: 1a02 9627 |003d: const-string v2, "description" // string@2796 │ │ -0ca836: 7220 d400 2000 |003f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca83c: 1a02 4344 |0042: const-string v2, "pressure" // string@4443 │ │ -0ca840: 7220 d400 2000 |0044: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca846: 1a02 0931 |0047: const-string v2, "humidity" // string@3109 │ │ -0ca84a: 7220 d400 2000 |0049: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca850: 1a02 3150 |004c: const-string v2, "wind_speed" // string@5031 │ │ -0ca854: 7220 d400 2000 |004e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca85a: 1a02 e425 |0051: const-string v2, "clouds" // string@25e4 │ │ -0ca85e: 7220 d400 2000 |0053: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca864: 1a02 7431 |0056: const-string v2, "icon" // string@3174 │ │ -0ca868: 7220 d400 2000 |0058: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca86e: 1a02 e44a |005b: const-string v2, "sunrise" // string@4ae4 │ │ -0ca872: 7220 d400 2000 |005d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca878: 1a02 e64a |0060: const-string v2, "sunset" // string@4ae6 │ │ -0ca87c: 7220 d400 2000 |0062: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca882: 1a02 1234 |0065: const-string v2, "latitude" // string@3412 │ │ -0ca886: 7220 d400 2000 |0067: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca88c: 1a02 2b35 |006a: const-string v2, "longitude" // string@352b │ │ -0ca890: 7220 d400 2000 |006c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca896: 1a02 0a34 |006f: const-string v2, "last_forecast_update" // string@340a │ │ -0ca89a: 7220 d400 2000 |0071: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8a0: 1a02 e84f |0074: const-string v2, "widget_update_details_pref_key" // string@4fe8 │ │ -0ca8a4: 7220 d400 2000 |0076: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8aa: 1a02 664d |0079: const-string v2, "update_source" // string@4d66 │ │ -0ca8ae: 7220 d400 2000 |007b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8b4: 1a02 c734 |007e: const-string v2, "location_accuracy" // string@34c7 │ │ -0ca8b8: 7220 d400 2000 |0080: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8be: 1a02 0b34 |0083: const-string v2, "last_location_update" // string@340b │ │ -0ca8c2: 7220 d400 2000 |0085: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8c8: 1a02 1034 |0088: const-string v2, "last_weather_update" // string@3410 │ │ -0ca8cc: 7220 d400 2000 |008a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8d2: 1a02 f034 |008d: const-string v2, "location_update_strategy" // string@34f0 │ │ -0ca8d6: 7220 d400 2000 |008f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8dc: 1a02 4827 |0092: const-string v2, "daily_forecast" // string@2748 │ │ -0ca8e0: 7220 d400 2000 |0094: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0ca8e6: 7210 cf00 0000 |0097: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0ca8ec: 1a00 dd4e |009a: const-string v0, "weather_pref" // string@4edd │ │ -0ca8f0: 6e30 9b00 0401 |009c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ -0ca8f6: 0c04 |009f: move-result-object v4 │ │ -0ca8f8: 7210 d600 0400 |00a0: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0ca8fe: 0c04 |00a3: move-result-object v4 │ │ -0ca900: 7210 ce00 0400 |00a4: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00ce │ │ -0ca906: 0c04 |00a7: move-result-object v4 │ │ -0ca908: 7210 cf00 0400 |00a8: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0ca90e: 0e00 |00ab: return-void │ │ +0ca778: |[0ca778] org.thosp.yourlocalweather.receiver.StartupReceiver.removeOldPreferences:(Landroid/content/Context;)V │ │ +0ca788: 1a00 6126 |0000: const-string v0, "config" // string@2661 │ │ +0ca78c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ca78e: 6e30 9b00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ +0ca794: 0c00 |0006: move-result-object v0 │ │ +0ca796: 7210 d600 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0ca79c: 0c00 |000a: move-result-object v0 │ │ +0ca79e: 1a02 f722 |000b: const-string v2, "address_found" // string@22f7 │ │ +0ca7a2: 7220 d400 2000 |000d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7a8: 1a02 242b |0010: const-string v2, "geo_city_name" // string@2b24 │ │ +0ca7ac: 7220 d400 2000 |0012: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7b2: 1a02 252b |0015: const-string v2, "geo_country_name" // string@2b25 │ │ +0ca7b6: 7220 d400 2000 |0017: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7bc: 1a02 262b |001a: const-string v2, "geo_district_country" // string@2b26 │ │ +0ca7c0: 7220 d400 2000 |001c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7c6: 1a02 272b |001f: const-string v2, "geo_district_name" // string@2b27 │ │ +0ca7ca: 7220 d400 2000 |0021: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7d0: 1a02 0834 |0024: const-string v2, "last_update" // string@3408 │ │ +0ca7d4: 7220 d400 2000 |0026: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7da: 1a02 9c25 |0029: const-string v2, "city" // string@259c │ │ +0ca7de: 7220 d400 2000 |002b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7e4: 1a02 d626 |002e: const-string v2, "country_code" // string@26d6 │ │ +0ca7e8: 7220 d400 2000 |0030: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7ee: 1a02 8d4e |0033: const-string v2, "weatherId" // string@4e8d │ │ +0ca7f2: 7220 d400 2000 |0035: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca7f8: 1a02 524b |0038: const-string v2, "temperature" // string@4b52 │ │ +0ca7fc: 7220 d400 2000 |003a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca802: 1a02 9627 |003d: const-string v2, "description" // string@2796 │ │ +0ca806: 7220 d400 2000 |003f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca80c: 1a02 3f44 |0042: const-string v2, "pressure" // string@443f │ │ +0ca810: 7220 d400 2000 |0044: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca816: 1a02 0931 |0047: const-string v2, "humidity" // string@3109 │ │ +0ca81a: 7220 d400 2000 |0049: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca820: 1a02 2d50 |004c: const-string v2, "wind_speed" // string@502d │ │ +0ca824: 7220 d400 2000 |004e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca82a: 1a02 e425 |0051: const-string v2, "clouds" // string@25e4 │ │ +0ca82e: 7220 d400 2000 |0053: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca834: 1a02 7431 |0056: const-string v2, "icon" // string@3174 │ │ +0ca838: 7220 d400 2000 |0058: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca83e: 1a02 e04a |005b: const-string v2, "sunrise" // string@4ae0 │ │ +0ca842: 7220 d400 2000 |005d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca848: 1a02 e24a |0060: const-string v2, "sunset" // string@4ae2 │ │ +0ca84c: 7220 d400 2000 |0062: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca852: 1a02 0e34 |0065: const-string v2, "latitude" // string@340e │ │ +0ca856: 7220 d400 2000 |0067: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca85c: 1a02 2735 |006a: const-string v2, "longitude" // string@3527 │ │ +0ca860: 7220 d400 2000 |006c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca866: 1a02 0634 |006f: const-string v2, "last_forecast_update" // string@3406 │ │ +0ca86a: 7220 d400 2000 |0071: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca870: 1a02 e44f |0074: const-string v2, "widget_update_details_pref_key" // string@4fe4 │ │ +0ca874: 7220 d400 2000 |0076: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca87a: 1a02 624d |0079: const-string v2, "update_source" // string@4d62 │ │ +0ca87e: 7220 d400 2000 |007b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca884: 1a02 c334 |007e: const-string v2, "location_accuracy" // string@34c3 │ │ +0ca888: 7220 d400 2000 |0080: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca88e: 1a02 0734 |0083: const-string v2, "last_location_update" // string@3407 │ │ +0ca892: 7220 d400 2000 |0085: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca898: 1a02 0c34 |0088: const-string v2, "last_weather_update" // string@340c │ │ +0ca89c: 7220 d400 2000 |008a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca8a2: 1a02 ec34 |008d: const-string v2, "location_update_strategy" // string@34ec │ │ +0ca8a6: 7220 d400 2000 |008f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca8ac: 1a02 4827 |0092: const-string v2, "daily_forecast" // string@2748 │ │ +0ca8b0: 7220 d400 2000 |0094: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0ca8b6: 7210 cf00 0000 |0097: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0ca8bc: 1a00 d94e |009a: const-string v0, "weather_pref" // string@4ed9 │ │ +0ca8c0: 6e30 9b00 0401 |009c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ +0ca8c6: 0c04 |009f: move-result-object v4 │ │ +0ca8c8: 7210 d600 0400 |00a0: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0ca8ce: 0c04 |00a3: move-result-object v4 │ │ +0ca8d0: 7210 ce00 0400 |00a4: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00ce │ │ +0ca8d6: 0c04 |00a7: move-result-object v4 │ │ +0ca8d8: 7210 cf00 0400 |00a8: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0ca8de: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ 0x0007 line=62 │ │ 0x000d line=63 │ │ 0x0012 line=64 │ │ 0x0017 line=65 │ │ @@ -135246,47 +135246,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0ca910: |[0ca910] org.thosp.yourlocalweather.receiver.StartupReceiver.scheduleStart:(Landroid/content/Context;)V │ │ -0ca920: 1a00 1946 |0000: const-string v0, "scheduleStart at boot, SDK=" // string@4619 │ │ -0ca924: 6001 3800 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ca928: 1a02 4e19 |0004: const-string v2, "StartupReceiver" // string@194e │ │ -0ca92c: 7140 b725 2510 |0006: invoke-static {v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0ca932: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ca936: 1301 1700 |000b: const/16 v1, #int 23 // #17 │ │ -0ca93a: 3410 2b00 |000d: if-lt v0, v1, 0038 // +002b │ │ -0ca93e: 2200 2d00 |000f: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ -0ca942: 1c01 7805 |0011: const-class v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // type@0578 │ │ -0ca946: 7030 8400 5001 |0013: invoke-direct {v0, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0ca94c: 2201 1e00 |0016: new-instance v1, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0ca950: 1402 7a5e bc76 |0018: const v2, #float 1.91029e+33 // #76bc5e7a │ │ -0ca956: 7030 6600 2100 |001b: invoke-direct {v1, v2, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0ca95c: 1602 e803 |001e: const-wide/16 v2, #int 1000 // #3e8 │ │ -0ca960: 6e30 6900 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0ca966: 1602 b80b |0023: const-wide/16 v2, #int 3000 // #bb8 │ │ -0ca96a: 6e30 6a00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0ca970: 1c00 2100 |0028: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0ca974: 6e20 9e00 0500 |002a: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@009e │ │ -0ca97a: 0c05 |002d: move-result-object v5 │ │ -0ca97c: 1f05 2100 |002e: check-cast v5, Landroid/app/job/JobScheduler; // type@0021 │ │ -0ca980: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0ca986: 0c00 |0033: move-result-object v0 │ │ -0ca988: 6e20 6f00 0500 |0034: invoke-virtual {v5, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0ca98e: 2810 |0037: goto 0047 // +0010 │ │ -0ca990: 2200 3500 |0038: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ca994: 1a01 3642 |003a: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4236 │ │ -0ca998: 7020 ac00 1000 |003c: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0ca99e: 1a01 2042 |003f: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0ca9a2: 6e20 c700 1000 |0041: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0ca9a8: 6e20 a500 0500 |0044: invoke-virtual {v5, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0ca9ae: 0e00 |0047: return-void │ │ +0ca8e0: |[0ca8e0] org.thosp.yourlocalweather.receiver.StartupReceiver.scheduleStart:(Landroid/content/Context;)V │ │ +0ca8f0: 1a00 1546 |0000: const-string v0, "scheduleStart at boot, SDK=" // string@4615 │ │ +0ca8f4: 6001 3800 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ca8f8: 1a02 4e19 |0004: const-string v2, "StartupReceiver" // string@194e │ │ +0ca8fc: 7140 b325 2510 |0006: invoke-static {v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0ca902: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ca906: 1301 1700 |000b: const/16 v1, #int 23 // #17 │ │ +0ca90a: 3410 2b00 |000d: if-lt v0, v1, 0038 // +002b │ │ +0ca90e: 2200 2d00 |000f: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ +0ca912: 1c01 7805 |0011: const-class v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // type@0578 │ │ +0ca916: 7030 8400 5001 |0013: invoke-direct {v0, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0ca91c: 2201 1e00 |0016: new-instance v1, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0ca920: 1402 7a5e bc76 |0018: const v2, #float 1.91029e+33 // #76bc5e7a │ │ +0ca926: 7030 6600 2100 |001b: invoke-direct {v1, v2, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0ca92c: 1602 e803 |001e: const-wide/16 v2, #int 1000 // #3e8 │ │ +0ca930: 6e30 6900 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0ca936: 1602 b80b |0023: const-wide/16 v2, #int 3000 // #bb8 │ │ +0ca93a: 6e30 6a00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0ca940: 1c00 2100 |0028: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0ca944: 6e20 9e00 0500 |002a: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@009e │ │ +0ca94a: 0c05 |002d: move-result-object v5 │ │ +0ca94c: 1f05 2100 |002e: check-cast v5, Landroid/app/job/JobScheduler; // type@0021 │ │ +0ca950: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0ca956: 0c00 |0033: move-result-object v0 │ │ +0ca958: 6e20 6f00 0500 |0034: invoke-virtual {v5, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0ca95e: 2810 |0037: goto 0047 // +0010 │ │ +0ca960: 2200 3500 |0038: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ca964: 1a01 3242 |003a: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4232 │ │ +0ca968: 7020 ac00 1000 |003c: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0ca96e: 1a01 1c42 |003f: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0ca972: 6e20 c700 1000 |0041: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0ca978: 6e20 a500 0500 |0044: invoke-virtual {v5, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0ca97e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=43 │ │ 0x0009 line=44 │ │ 0x000f line=46 │ │ 0x0016 line=47 │ │ 0x0020 line=48 │ │ @@ -135306,52 +135306,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 │ │ -0ca6f0: |[0ca6f0] org.thosp.yourlocalweather.receiver.StartupReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ca700: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0ca702: 2370 ef06 |0001: new-array v0, v7, [Ljava/lang/String; // type@06ef │ │ -0ca706: 1a01 c741 |0003: const-string v1, "onReceive start" // string@41c7 │ │ -0ca70a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ca70c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0ca710: 1a01 4e19 |0008: const-string v1, "StartupReceiver" // string@194e │ │ -0ca714: 7130 e025 1600 |000a: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ca71a: 7110 8e02 0600 |000d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0ca720: 0c00 |0010: move-result-object v0 │ │ -0ca722: 7210 d600 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0ca728: 0c00 |0014: move-result-object v0 │ │ -0ca72a: 2203 c101 |0015: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ -0ca72e: 7010 1406 0300 |0017: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0ca734: 1a04 6626 |001a: const-string v4, "connected_bt_devices" // string@2666 │ │ -0ca738: 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 │ │ -0ca73e: 0c00 |001f: move-result-object v0 │ │ -0ca740: 7210 cd00 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0ca746: 7020 4f22 6500 |0023: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.removeOldPreferences:(Landroid/content/Context;)V // method@224f │ │ -0ca74c: 2370 ef06 |0026: new-array v0, v7, [Ljava/lang/String; // type@06ef │ │ -0ca750: 1a03 1b46 |0028: const-string v3, "scheduleStart start" // string@461b │ │ -0ca754: 4d03 0002 |002a: aput-object v3, v0, v2 │ │ -0ca758: 7130 e025 1600 |002c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ca75e: 1603 0000 |002f: const-wide/16 v3, #int 0 // #0 │ │ -0ca762: 7130 8c25 3604 |0031: invoke-static {v6, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setLastSensorServicesCheckTimeInMs:(Landroid/content/Context;J)V // method@258c │ │ -0ca768: 7020 5022 6500 |0034: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.scheduleStart:(Landroid/content/Context;)V // method@2250 │ │ -0ca76e: 2377 ef06 |0037: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ -0ca772: 1a00 1a46 |0039: const-string v0, "scheduleStart end" // string@461a │ │ -0ca776: 4d00 0702 |003b: aput-object v0, v7, v2 │ │ -0ca77a: 7130 e025 1607 |003d: invoke-static {v6, v1, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ca780: 2207 3500 |0040: new-instance v7, Landroid/content/Intent; // type@0035 │ │ -0ca784: 1a00 5823 |0042: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ -0ca788: 7020 ac00 0700 |0044: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0ca78e: 1a00 2042 |0047: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0ca792: 6e20 c700 0700 |0049: invoke-virtual {v7, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0ca798: 6e20 a500 7600 |004c: invoke-virtual {v6, v7}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0ca79e: 7110 2d26 0600 |004f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@262d │ │ -0ca7a4: 0e00 |0052: return-void │ │ +0ca6c0: |[0ca6c0] org.thosp.yourlocalweather.receiver.StartupReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ca6d0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0ca6d2: 2370 ef06 |0001: new-array v0, v7, [Ljava/lang/String; // type@06ef │ │ +0ca6d6: 1a01 c341 |0003: const-string v1, "onReceive start" // string@41c3 │ │ +0ca6da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ca6dc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0ca6e0: 1a01 4e19 |0008: const-string v1, "StartupReceiver" // string@194e │ │ +0ca6e4: 7130 dc25 1600 |000a: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ca6ea: 7110 8e02 0600 |000d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0ca6f0: 0c00 |0010: move-result-object v0 │ │ +0ca6f2: 7210 d600 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0ca6f8: 0c00 |0014: move-result-object v0 │ │ +0ca6fa: 2203 c101 |0015: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ +0ca6fe: 7010 1406 0300 |0017: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0ca704: 1a04 6626 |001a: const-string v4, "connected_bt_devices" // string@2666 │ │ +0ca708: 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 │ │ +0ca70e: 0c00 |001f: move-result-object v0 │ │ +0ca710: 7210 cd00 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0ca716: 7020 4b22 6500 |0023: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.removeOldPreferences:(Landroid/content/Context;)V // method@224b │ │ +0ca71c: 2370 ef06 |0026: new-array v0, v7, [Ljava/lang/String; // type@06ef │ │ +0ca720: 1a03 1746 |0028: const-string v3, "scheduleStart start" // string@4617 │ │ +0ca724: 4d03 0002 |002a: aput-object v3, v0, v2 │ │ +0ca728: 7130 dc25 1600 |002c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ca72e: 1603 0000 |002f: const-wide/16 v3, #int 0 // #0 │ │ +0ca732: 7130 8825 3604 |0031: invoke-static {v6, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setLastSensorServicesCheckTimeInMs:(Landroid/content/Context;J)V // method@2588 │ │ +0ca738: 7020 4c22 6500 |0034: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.scheduleStart:(Landroid/content/Context;)V // method@224c │ │ +0ca73e: 2377 ef06 |0037: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ +0ca742: 1a00 1646 |0039: const-string v0, "scheduleStart end" // string@4616 │ │ +0ca746: 4d00 0702 |003b: aput-object v0, v7, v2 │ │ +0ca74a: 7130 dc25 1607 |003d: invoke-static {v6, v1, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ca750: 2207 3500 |0040: new-instance v7, Landroid/content/Intent; // type@0035 │ │ +0ca754: 1a00 5823 |0042: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ +0ca758: 7020 ac00 0700 |0044: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0ca75e: 1a00 1c42 |0047: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0ca762: 6e20 c700 0700 |0049: invoke-virtual {v7, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0ca768: 6e20 a500 7600 |004c: invoke-virtual {v6, v7}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0ca76e: 7110 2926 0600 |004f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ +0ca774: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=28 │ │ 0x000d line=29 │ │ 0x0011 line=30 │ │ 0x0023 line=31 │ │ 0x002c line=32 │ │ @@ -135406,19 +135406,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ca9b0: |[0ca9b0] org.thosp.yourlocalweather.service.AbstractCommonService$1.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V │ │ -0ca9c0: 5b01 922e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e92 │ │ -0ca9c4: 5b02 932e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.val$intent:Landroid/content/Intent; // field@2e93 │ │ -0ca9c8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ca9ce: 0e00 |0007: return-void │ │ +0ca980: |[0ca980] org.thosp.yourlocalweather.service.AbstractCommonService$1.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V │ │ +0ca990: 5b01 922e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e92 │ │ +0ca994: 5b02 932e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.val$intent:Landroid/content/Intent; // field@2e93 │ │ +0ca998: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ca99e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/AbstractCommonService$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -135429,19 +135429,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ca9d0: |[0ca9d0] org.thosp.yourlocalweather.service.AbstractCommonService$1.run:()V │ │ -0ca9e0: 5420 922e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e92 │ │ -0ca9e4: 5421 932e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.val$intent:Landroid/content/Intent; // field@2e93 │ │ -0ca9e8: 6e20 5d22 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@225d │ │ -0ca9ee: 0e00 |0007: return-void │ │ +0ca9a0: |[0ca9a0] org.thosp.yourlocalweather.service.AbstractCommonService$1.run:()V │ │ +0ca9b0: 5420 922e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e92 │ │ +0ca9b4: 5421 932e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.val$intent:Landroid/content/Intent; // field@2e93 │ │ +0ca9b8: 6e20 5922 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@2259 │ │ +0ca9be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/AbstractCommonService$1; │ │ │ │ source_file_idx : 538 (AbstractCommonService.java) │ │ @@ -135483,19 +135483,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ca9f0: |[0ca9f0] org.thosp.yourlocalweather.service.AbstractCommonService$2.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V │ │ -0caa00: 5b01 942e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e94 │ │ -0caa04: 5b02 952e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.val$intent:Landroid/content/Intent; // field@2e95 │ │ -0caa08: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0caa0e: 0e00 |0007: return-void │ │ +0ca9c0: |[0ca9c0] org.thosp.yourlocalweather.service.AbstractCommonService$2.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V │ │ +0ca9d0: 5b01 942e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e94 │ │ +0ca9d4: 5b02 952e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.val$intent:Landroid/content/Intent; // field@2e95 │ │ +0ca9d8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ca9de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/AbstractCommonService$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -135506,19 +135506,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0caa10: |[0caa10] org.thosp.yourlocalweather.service.AbstractCommonService$2.run:()V │ │ -0caa20: 5420 942e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e94 │ │ -0caa24: 5421 952e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.val$intent:Landroid/content/Intent; // field@2e95 │ │ -0caa28: 6e20 5d22 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@225d │ │ -0caa2e: 0e00 |0007: return-void │ │ +0ca9e0: |[0ca9e0] org.thosp.yourlocalweather.service.AbstractCommonService$2.run:()V │ │ +0ca9f0: 5420 942e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.this$0:Lorg/thosp/yourlocalweather/service/AbstractCommonService; // field@2e94 │ │ +0ca9f4: 5421 952e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.val$intent:Landroid/content/Intent; // field@2e95 │ │ +0ca9f8: 6e20 5922 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@2259 │ │ +0ca9fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/AbstractCommonService$2; │ │ │ │ source_file_idx : 538 (AbstractCommonService.java) │ │ @@ -135551,17 +135551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caa78: |[0caa78] org.thosp.yourlocalweather.service.AbstractCommonService.:()V │ │ -0caa88: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0061 │ │ -0caa8e: 0e00 |0003: return-void │ │ +0caa48: |[0caa48] org.thosp.yourlocalweather.service.AbstractCommonService.:()V │ │ +0caa58: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0061 │ │ +0caa5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ │ │ Virtual methods - │ │ @@ -135570,41 +135570,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 │ │ -0caa30: |[0caa30] org.thosp.yourlocalweather.service.AbstractCommonService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0caa40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0caa42: 1101 |0001: return-object v1 │ │ +0caa00: |[0caa00] org.thosp.yourlocalweather.service.AbstractCommonService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0caa10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0caa12: 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 │ │ -0caa44: |[0caa44] org.thosp.yourlocalweather.service.AbstractCommonService.onUnbind:(Landroid/content/Intent;)Z │ │ -0caa54: 6e10 5722 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0caa5a: 0c04 |0003: move-result-object v4 │ │ -0caa5c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0caa5e: 2300 ef06 |0005: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0caa62: 1a01 fe41 |0007: const-string v1, "onUnbind all services" // string@41fe │ │ -0caa66: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0caa68: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -0caa6c: 1a01 1902 |000c: const-string v1, "AbstractCommonService" // string@0219 │ │ -0caa70: 7130 e025 1400 |000e: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0caa76: 0f02 |0011: return v2 │ │ +0caa14: |[0caa14] org.thosp.yourlocalweather.service.AbstractCommonService.onUnbind:(Landroid/content/Intent;)Z │ │ +0caa24: 6e10 5322 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0caa2a: 0c04 |0003: move-result-object v4 │ │ +0caa2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0caa2e: 2300 ef06 |0005: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0caa32: 1a01 fa41 |0007: const-string v1, "onUnbind all services" // string@41fa │ │ +0caa36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0caa38: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +0caa3c: 1a01 1902 |000c: const-string v1, "AbstractCommonService" // string@0219 │ │ +0caa40: 7130 dc25 1400 |000e: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0caa46: 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; │ │ │ │ @@ -135613,51 +135613,51 @@ │ │ type : '(JLjava/lang/String;IZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -0caa90: |[0caa90] org.thosp.yourlocalweather.service.AbstractCommonService.requestWeatherCheck:(JLjava/lang/String;IZ)V │ │ -0caaa0: 6e10 5722 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0caaa6: 0c00 |0003: move-result-object v0 │ │ -0caaa8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0caaaa: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0caaae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0caab0: 1a04 8b4a |0008: const-string v4, "startRefreshRotation" // string@4a8b │ │ -0caab4: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ -0caab8: 1a03 1902 |000c: const-string v3, "AbstractCommonService" // string@0219 │ │ -0caabc: 7130 e025 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0caac2: 6300 e22e |0011: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0caac6: 6e10 5722 0700 |0013: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0caacc: 0c02 |0016: move-result-object v2 │ │ -0caace: 1a04 5d45 |0017: const-string v4, "requestWeatherCheck, updateLocationInProcess=" // string@455d │ │ -0caad2: 7140 db25 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@25db │ │ -0caad8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -0caadc: 0e00 |001e: return-void │ │ -0caade: 6e20 6822 1700 |001f: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.updateNetworkLocation:(Z)V // method@2268 │ │ -0caae4: 6e10 5722 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0caaea: 0c00 |0025: move-result-object v0 │ │ -0caaec: 7110 5c21 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0caaf2: 0c00 |0029: move-result-object v0 │ │ -0caaf4: 6e30 5e21 8009 |002a: invoke-virtual {v0, v8, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0caafa: 0c08 |002d: move-result-object v8 │ │ -0caafc: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -0caafe: 0771 |002f: move-object v1, v7 │ │ -0cab00: 0782 |0030: move-object v2, v8 │ │ -0cab02: 07a3 |0031: move-object v3, v10 │ │ -0cab04: 01b4 |0032: move v4, v11 │ │ -0cab06: 01c5 |0033: move v5, v12 │ │ -0cab08: 7406 6222 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@2262 │ │ -0cab0e: 6e10 3321 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cab14: 0c08 |003a: move-result-object v8 │ │ -0cab16: 6e10 e704 0800 |003b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cab1c: 0b08 |003e: move-result-wide v8 │ │ -0cab1e: 6e5c 6622 87a9 |003f: invoke-virtual {v7, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2266 │ │ -0cab24: 0e00 |0042: return-void │ │ +0caa60: |[0caa60] org.thosp.yourlocalweather.service.AbstractCommonService.requestWeatherCheck:(JLjava/lang/String;IZ)V │ │ +0caa70: 6e10 5322 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0caa76: 0c00 |0003: move-result-object v0 │ │ +0caa78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0caa7a: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0caa7e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0caa80: 1a04 874a |0008: const-string v4, "startRefreshRotation" // string@4a87 │ │ +0caa84: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ +0caa88: 1a03 1902 |000c: const-string v3, "AbstractCommonService" // string@0219 │ │ +0caa8c: 7130 dc25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0caa92: 6300 e22e |0011: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0caa96: 6e10 5322 0700 |0013: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0caa9c: 0c02 |0016: move-result-object v2 │ │ +0caa9e: 1a04 5945 |0017: const-string v4, "requestWeatherCheck, updateLocationInProcess=" // string@4559 │ │ +0caaa2: 7140 d725 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@25d7 │ │ +0caaa8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +0caaac: 0e00 |001e: return-void │ │ +0caaae: 6e20 6422 1700 |001f: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.updateNetworkLocation:(Z)V // method@2264 │ │ +0caab4: 6e10 5322 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0caaba: 0c00 |0025: move-result-object v0 │ │ +0caabc: 7110 5821 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0caac2: 0c00 |0029: move-result-object v0 │ │ +0caac4: 6e30 5a21 8009 |002a: invoke-virtual {v0, v8, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0caaca: 0c08 |002d: move-result-object v8 │ │ +0caacc: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +0caace: 0771 |002f: move-object v1, v7 │ │ +0caad0: 0782 |0030: move-object v2, v8 │ │ +0caad2: 07a3 |0031: move-object v3, v10 │ │ +0caad4: 01b4 |0032: move v4, v11 │ │ +0caad6: 01c5 |0033: move v5, v12 │ │ +0caad8: 7406 5e22 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@225e │ │ +0caade: 6e10 2f21 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0caae4: 0c08 |003a: move-result-object v8 │ │ +0caae6: 6e10 e704 0800 |003b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0caaec: 0b08 |003e: move-result-wide v8 │ │ +0caaee: 6e5c 6222 87a9 |003f: invoke-virtual {v7, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2262 │ │ +0caaf4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0011 line=117 │ │ 0x0013 line=118 │ │ 0x001f line=123 │ │ 0x0022 line=124 │ │ @@ -135676,23 +135676,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cab28: |[0cab28] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntent:(Ljava/lang/String;)V │ │ -0cab38: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cab3c: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cab42: 1a02 2042 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0cab46: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cab4c: 6e10 5722 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0cab52: 0c02 |000d: move-result-object v2 │ │ -0cab54: 7120 f503 0200 |000e: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0cab5a: 0e00 |0011: return-void │ │ +0caaf8: |[0caaf8] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntent:(Ljava/lang/String;)V │ │ +0cab08: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cab0c: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cab12: 1a02 1c42 |0005: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0cab16: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cab1c: 6e10 5322 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cab22: 0c02 |000d: move-result-object v2 │ │ +0cab24: 7120 f503 0200 |000e: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0cab2a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=196 │ │ 0x000a line=197 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ @@ -135703,30 +135703,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0cab5c: |[0cab5c] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:()V │ │ -0cab6c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cab70: 1a01 4942 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4249 │ │ -0cab74: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cab7a: 1a02 2042 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0cab7e: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cab84: 1a02 4742 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0cab88: 6e30 c000 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0cab8e: 2201 9000 |0011: new-instance v1, Landroid/os/Handler; // type@0090 │ │ -0cab92: 7100 3702 0000 |0013: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cab98: 0c02 |0016: move-result-object v2 │ │ -0cab9a: 7020 2f02 2100 |0017: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0caba0: 2202 2b05 |001a: new-instance v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1; // type@052b │ │ -0caba4: 7030 5222 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V // method@2252 │ │ -0cabaa: 6e20 3202 2100 |001f: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0cabb0: 0e00 |0022: return-void │ │ +0cab2c: |[0cab2c] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:()V │ │ +0cab3c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cab40: 1a01 4542 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4245 │ │ +0cab44: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cab4a: 1a02 1c42 |0007: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0cab4e: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cab54: 1a02 4342 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0cab58: 6e30 c000 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0cab5e: 2201 9000 |0011: new-instance v1, Landroid/os/Handler; // type@0090 │ │ +0cab62: 7100 3702 0000 |0013: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cab68: 0c02 |0016: move-result-object v2 │ │ +0cab6a: 7020 2f02 2100 |0017: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0cab70: 2202 2b05 |001a: new-instance v2, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1; // type@052b │ │ +0cab74: 7030 4e22 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService$1;.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V // method@224e │ │ +0cab7a: 6e20 3202 2100 |001f: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0cab80: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ 0x000e line=80 │ │ 0x0011 line=83 │ │ 0x001a line=84 │ │ @@ -135739,39 +135739,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0cabb4: |[0cabb4] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:(Ljava/lang/String;)V │ │ -0cabc4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cabc8: 1a01 4942 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4249 │ │ -0cabcc: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cabd2: 1a02 2042 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0cabd6: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cabdc: 1a02 4842 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0cabe0: 6e20 2d05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cabe6: 0a03 |0011: move-result v3 │ │ -0cabe8: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0cabec: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0cabf2: 280c |0017: goto 0023 // +000c │ │ -0cabf4: 1a02 4742 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0cabf8: 6e20 2d05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cabfe: 0a05 |001d: move-result v5 │ │ -0cac00: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0cac04: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0cac0a: 2205 9000 |0023: new-instance v5, Landroid/os/Handler; // type@0090 │ │ -0cac0e: 7100 3702 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cac14: 0c01 |0028: move-result-object v1 │ │ -0cac16: 7020 2f02 1500 |0029: invoke-direct {v5, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0cac1c: 2201 2c05 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2; // type@052c │ │ -0cac20: 7030 5422 4100 |002e: invoke-direct {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V // method@2254 │ │ -0cac26: 6e20 3202 1500 |0031: invoke-virtual {v5, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0cac2c: 0e00 |0034: return-void │ │ +0cab84: |[0cab84] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:(Ljava/lang/String;)V │ │ +0cab94: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cab98: 1a01 4542 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4245 │ │ +0cab9c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0caba2: 1a02 1c42 |0007: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0caba6: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cabac: 1a02 4442 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0cabb0: 6e20 2d05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cabb6: 0a03 |0011: move-result v3 │ │ +0cabb8: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0cabbc: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0cabc2: 280c |0017: goto 0023 // +000c │ │ +0cabc4: 1a02 4342 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0cabc8: 6e20 2d05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cabce: 0a05 |001d: move-result v5 │ │ +0cabd0: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0cabd4: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0cabda: 2205 9000 |0023: new-instance v5, Landroid/os/Handler; // type@0090 │ │ +0cabde: 7100 3702 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cabe4: 0c01 |0028: move-result-object v1 │ │ +0cabe6: 7020 2f02 1500 |0029: invoke-direct {v5, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0cabec: 2201 2c05 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2; // type@052c │ │ +0cabf0: 7030 5022 4100 |002e: invoke-direct {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService$2;.:(Lorg/thosp/yourlocalweather/service/AbstractCommonService;Landroid/content/Intent;)V // method@2250 │ │ +0cabf6: 6e20 3202 1500 |0031: invoke-virtual {v5, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0cabfc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0009 line=95 │ │ 0x000e line=96 │ │ 0x0014 line=97 │ │ 0x001a line=100 │ │ @@ -135788,23 +135788,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 │ │ -0cac30: |[0cac30] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V │ │ -0cac40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cac42: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0cac44: 0760 |0002: move-object v0, v6 │ │ -0cac46: 0771 |0003: move-object v1, v7 │ │ -0cac48: 0183 |0004: move v3, v8 │ │ -0cac4a: 0195 |0005: move v5, v9 │ │ -0cac4c: 7406 6222 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@2262 │ │ -0cac52: 0e00 |0009: return-void │ │ +0cac00: |[0cac00] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V │ │ +0cac10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cac12: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0cac14: 0760 |0002: move-object v0, v6 │ │ +0cac16: 0771 |0003: move-object v1, v7 │ │ +0cac18: 0183 |0004: move v3, v8 │ │ +0cac1a: 0195 |0005: move v5, v9 │ │ +0cac1c: 7406 5e22 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@225e │ │ +0cac22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=131 │ │ 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 │ │ @@ -135815,35 +135815,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 │ │ -0cac54: |[0cac54] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V │ │ -0cac64: 220b 3500 |0000: new-instance v11, Landroid/content/Intent; // type@0035 │ │ -0cac68: 1a00 4342 |0002: const-string v0, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4243 │ │ -0cac6c: 7020 ac00 0b00 |0004: invoke-direct {v11, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cac72: 1a00 2042 |0007: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0cac76: 6e20 c700 0b00 |0009: invoke-virtual {v11, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cac7c: 2200 8b05 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0cac80: 6e10 3321 0900 |000e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cac86: 0c09 |0011: move-result-object v9 │ │ -0cac88: 6e10 e704 0900 |0012: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cac8e: 0b02 |0015: move-result-wide v2 │ │ -0cac90: 1217 |0016: const/4 v7, #int 1 // #1 │ │ -0cac92: 0701 |0017: move-object v1, v0 │ │ -0cac94: 07a4 |0018: move-object v4, v10 │ │ -0cac96: 01c5 |0019: move v5, v12 │ │ -0cac98: 01d6 |001a: move v6, v13 │ │ -0cac9a: 7607 8724 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2487 │ │ -0caca0: 1a09 964e |001e: const-string v9, "weatherRequest" // string@4e96 │ │ -0caca4: 6e30 bf00 9b00 |0020: invoke-virtual {v11, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0cacaa: 6e20 6722 b800 |0023: invoke-virtual {v8, v11}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2267 │ │ -0cacb0: 0e00 |0026: return-void │ │ +0cac24: |[0cac24] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V │ │ +0cac34: 220b 3500 |0000: new-instance v11, Landroid/content/Intent; // type@0035 │ │ +0cac38: 1a00 3f42 |0002: const-string v0, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423f │ │ +0cac3c: 7020 ac00 0b00 |0004: invoke-direct {v11, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cac42: 1a00 1c42 |0007: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0cac46: 6e20 c700 0b00 |0009: invoke-virtual {v11, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cac4c: 2200 8b05 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0cac50: 6e10 2f21 0900 |000e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cac56: 0c09 |0011: move-result-object v9 │ │ +0cac58: 6e10 e704 0900 |0012: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cac5e: 0b02 |0015: move-result-wide v2 │ │ +0cac60: 1217 |0016: const/4 v7, #int 1 // #1 │ │ +0cac62: 0701 |0017: move-object v1, v0 │ │ +0cac64: 07a4 |0018: move-object v4, v10 │ │ +0cac66: 01c5 |0019: move v5, v12 │ │ +0cac68: 01d6 |001a: move v6, v13 │ │ +0cac6a: 7607 8324 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2483 │ │ +0cac70: 1a09 924e |001e: const-string v9, "weatherRequest" // string@4e92 │ │ +0cac74: 6e30 bf00 9b00 |0020: invoke-virtual {v11, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0cac7a: 6e20 6322 b800 |0023: invoke-virtual {v8, v11}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2263 │ │ +0cac80: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=140 │ │ 0x000c line=141 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -135859,33 +135859,33 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0cacb4: |[0cacb4] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToReconciliationDbService:(Z)V │ │ -0cacc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cacc6: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0cacca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0caccc: 1a02 2b30 |0004: const-string v2, "going run reconciliation DB service" // string@302b │ │ -0cacd0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cacd4: 1a01 1902 |0008: const-string v1, "AbstractCommonService" // string@0219 │ │ -0cacd8: 7130 e025 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cacde: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cace2: 1a01 3e42 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423e │ │ -0cace6: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cacec: 1a01 2042 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cacf0: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cacf6: 1a01 732a |0019: const-string v1, "force" // string@2a73 │ │ -0cacfa: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cad00: 6e10 5722 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0cad06: 0c04 |0021: move-result-object v4 │ │ -0cad08: 7120 f503 0400 |0022: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0cad0e: 0e00 |0025: return-void │ │ +0cac84: |[0cac84] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToReconciliationDbService:(Z)V │ │ +0cac94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cac96: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0cac9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cac9c: 1a02 2b30 |0004: const-string v2, "going run reconciliation DB service" // string@302b │ │ +0caca0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0caca4: 1a01 1902 |0008: const-string v1, "AbstractCommonService" // string@0219 │ │ +0caca8: 7130 dc25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cacae: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cacb2: 1a01 3a42 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423a │ │ +0cacb6: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cacbc: 1a01 1c42 |0014: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cacc0: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cacc6: 1a01 732a |0019: const-string v1, "force" // string@2a73 │ │ +0cacca: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cacd0: 6e10 5322 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cacd6: 0c04 |0021: move-result-object v4 │ │ +0cacd8: 7120 f503 0400 |0022: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0cacde: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=185 │ │ 0x000d line=188 │ │ 0x0016 line=189 │ │ 0x001b line=190 │ │ 0x001e line=191 │ │ @@ -135898,32 +135898,32 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0cad10: |[0cad10] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWakeUpService:(II)V │ │ -0cad20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cad22: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ -0cad26: 2202 3500 |0003: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cad2a: 1a00 4642 |0005: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@4246 │ │ -0cad2e: 7020 ac00 0200 |0007: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cad34: 2808 |000a: goto 0012 // +0008 │ │ -0cad36: 2202 3500 |000b: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cad3a: 1a00 2c42 |000d: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@422c │ │ -0cad3e: 7020 ac00 0200 |000f: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cad44: 1a00 2042 |0012: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0cad48: 6e20 c700 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cad4e: 1a00 6e4e |0017: const-string v0, "wakeupSource" // string@4e6e │ │ -0cad52: 6e30 bc00 0203 |0019: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0cad58: 6e10 5722 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0cad5e: 0c03 |001f: move-result-object v3 │ │ -0cad60: 7120 f503 2300 |0020: invoke-static {v3, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0cad66: 0e00 |0023: return-void │ │ +0cace0: |[0cace0] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWakeUpService:(II)V │ │ +0cacf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cacf2: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ +0cacf6: 2202 3500 |0003: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cacfa: 1a00 4242 |0005: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@4242 │ │ +0cacfe: 7020 ac00 0200 |0007: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cad04: 2808 |000a: goto 0012 // +0008 │ │ +0cad06: 2202 3500 |000b: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cad0a: 1a00 2842 |000d: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4228 │ │ +0cad0e: 7020 ac00 0200 |000f: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cad14: 1a00 1c42 |0012: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0cad18: 6e20 c700 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cad1e: 1a00 6a4e |0017: const-string v0, "wakeupSource" // string@4e6a │ │ +0cad22: 6e30 bc00 0203 |0019: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0cad28: 6e10 5322 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cad2e: 0c03 |001f: move-result-object v3 │ │ +0cad30: 7120 f503 2300 |0020: invoke-static {v3, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0cad36: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x000b line=177 │ │ 0x0014 line=179 │ │ 0x0019 line=180 │ │ 0x001c line=181 │ │ @@ -135937,19 +135937,19 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0cad68: |[0cad68] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(J)V │ │ -0cad78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cad7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cad7c: 6e51 6622 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2266 │ │ -0cad82: 0e00 |0005: return-void │ │ +0cad38: |[0cad38] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(J)V │ │ +0cad48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cad4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cad4c: 6e51 6222 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2262 │ │ +0cad52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -135958,52 +135958,52 @@ │ │ type : '(JLjava/lang/String;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0cad84: |[0cad84] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V │ │ -0cad94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cad96: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0cad9a: 1a02 2c30 |0003: const-string v2, "going to check weather forecast" // string@302c │ │ -0cad9e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0cada0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0cada4: 1a02 1902 |0008: const-string v2, "AbstractCommonService" // string@0219 │ │ -0cada8: 7130 e025 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cadae: 7140 a725 980a |000d: invoke-static {v8, v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a7 │ │ -0cadb4: 0a01 |0010: move-result v1 │ │ -0cadb6: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ -0cadba: 2309 ef06 |0013: new-array v9, v0, [Ljava/lang/String; // type@06ef │ │ -0cadbe: 1a0a 804e |0015: const-string v10, "weather forecast is recent enough" // string@4e80 │ │ -0cadc2: 4d0a 0903 |0017: aput-object v10, v9, v3 │ │ -0cadc6: 7130 e025 2809 |0019: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cadcc: 0e00 |001c: return-void │ │ -0cadce: 2300 ef06 |001d: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0cadd2: 1a01 8f46 |001f: const-string v1, "sending message to get weather forecast" // string@468f │ │ -0cadd6: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ -0cadda: 7130 e025 2800 |0023: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cade0: 2200 3500 |0026: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cade4: 1a01 4342 |0028: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4243 │ │ -0cade8: 7020 ac00 1000 |002a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cadee: 1a01 2042 |002d: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cadf2: 6e20 c700 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cadf8: 2201 8b05 |0032: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0cadfc: 1237 |0034: const/4 v7, #int 3 // #3 │ │ -0cadfe: 0712 |0035: move-object v2, v1 │ │ -0cae00: 0493 |0036: move-wide v3, v9 │ │ -0cae02: 07b5 |0037: move-object v5, v11 │ │ -0cae04: 01c6 |0038: move v6, v12 │ │ -0cae06: 7606 8624 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZI)V // method@2486 │ │ -0cae0c: 1a09 964e |003c: const-string v9, "weatherRequest" // string@4e96 │ │ -0cae10: 6e30 bf00 9001 |003e: invoke-virtual {v0, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0cae16: 6e10 5722 0800 |0041: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0cae1c: 0c09 |0044: move-result-object v9 │ │ -0cae1e: 7120 f503 0900 |0045: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0cae24: 0e00 |0048: return-void │ │ +0cad54: |[0cad54] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V │ │ +0cad64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cad66: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0cad6a: 1a02 2c30 |0003: const-string v2, "going to check weather forecast" // string@302c │ │ +0cad6e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0cad70: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0cad74: 1a02 1902 |0008: const-string v2, "AbstractCommonService" // string@0219 │ │ +0cad78: 7130 dc25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cad7e: 7140 a325 980a |000d: invoke-static {v8, v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a3 │ │ +0cad84: 0a01 |0010: move-result v1 │ │ +0cad86: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ +0cad8a: 2309 ef06 |0013: new-array v9, v0, [Ljava/lang/String; // type@06ef │ │ +0cad8e: 1a0a 7c4e |0015: const-string v10, "weather forecast is recent enough" // string@4e7c │ │ +0cad92: 4d0a 0903 |0017: aput-object v10, v9, v3 │ │ +0cad96: 7130 dc25 2809 |0019: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cad9c: 0e00 |001c: return-void │ │ +0cad9e: 2300 ef06 |001d: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0cada2: 1a01 8b46 |001f: const-string v1, "sending message to get weather forecast" // string@468b │ │ +0cada6: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ +0cadaa: 7130 dc25 2800 |0023: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cadb0: 2200 3500 |0026: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cadb4: 1a01 3f42 |0028: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423f │ │ +0cadb8: 7020 ac00 1000 |002a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cadbe: 1a01 1c42 |002d: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cadc2: 6e20 c700 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cadc8: 2201 8b05 |0032: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0cadcc: 1237 |0034: const/4 v7, #int 3 // #3 │ │ +0cadce: 0712 |0035: move-object v2, v1 │ │ +0cadd0: 0493 |0036: move-wide v3, v9 │ │ +0cadd2: 07b5 |0037: move-object v5, v11 │ │ +0cadd4: 01c6 |0038: move v6, v12 │ │ +0cadd6: 7606 8224 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZI)V // method@2482 │ │ +0caddc: 1a09 924e |003c: const-string v9, "weatherRequest" // string@4e92 │ │ +0cade0: 6e30 bf00 9001 |003e: invoke-virtual {v0, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0cade6: 6e10 5322 0800 |0041: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cadec: 0c09 |0044: move-result-object v9 │ │ +0cadee: 7120 f503 0900 |0045: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0cadf4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=154 │ │ 0x000d line=157 │ │ 0x0019 line=158 │ │ 0x0023 line=163 │ │ 0x0026 line=166 │ │ @@ -136021,39 +136021,39 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0cae28: |[0cae28] org.thosp.yourlocalweather.service.AbstractCommonService.updateNetworkLocation:(Z)V │ │ -0cae38: 6e10 5722 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0cae3e: 0c00 |0003: move-result-object v0 │ │ -0cae40: 7110 5c21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cae46: 0c00 |0007: move-result-object v0 │ │ -0cae48: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0cae4a: 6e20 5f21 1000 |0009: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cae50: 0c00 |000c: move-result-object v0 │ │ -0cae52: 6e10 3321 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cae58: 0c00 |0010: move-result-object v0 │ │ -0cae5a: 6e10 e704 0000 |0011: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cae60: 0b00 |0014: move-result-wide v0 │ │ -0cae62: 2202 3500 |0015: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cae66: 1a03 3742 |0017: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4237 │ │ -0cae6a: 7020 ac00 3200 |0019: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cae70: 1a03 2042 |001c: const-string v3, "org.thosp.yourlocalweather" // string@4220 │ │ -0cae74: 6e20 c700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cae7a: 1a03 bf34 |0021: const-string v3, "locationId" // string@34bf │ │ -0cae7e: 6e40 bd00 3210 |0023: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0cae84: 1a00 792a |0026: const-string v0, "forceUpdate" // string@2a79 │ │ -0cae88: 6e30 c100 0205 |0028: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cae8e: 6e10 5722 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0cae94: 0c05 |002e: move-result-object v5 │ │ -0cae96: 7120 f503 2500 |002f: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0cae9c: 0e00 |0032: return-void │ │ +0cadf8: |[0cadf8] org.thosp.yourlocalweather.service.AbstractCommonService.updateNetworkLocation:(Z)V │ │ +0cae08: 6e10 5322 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cae0e: 0c00 |0003: move-result-object v0 │ │ +0cae10: 7110 5821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cae16: 0c00 |0007: move-result-object v0 │ │ +0cae18: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0cae1a: 6e20 5b21 1000 |0009: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cae20: 0c00 |000c: move-result-object v0 │ │ +0cae22: 6e10 2f21 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cae28: 0c00 |0010: move-result-object v0 │ │ +0cae2a: 6e10 e704 0000 |0011: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cae30: 0b00 |0014: move-result-wide v0 │ │ +0cae32: 2202 3500 |0015: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cae36: 1a03 3342 |0017: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4233 │ │ +0cae3a: 7020 ac00 3200 |0019: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cae40: 1a03 1c42 |001c: const-string v3, "org.thosp.yourlocalweather" // string@421c │ │ +0cae44: 6e20 c700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cae4a: 1a03 bb34 |0021: const-string v3, "locationId" // string@34bb │ │ +0cae4e: 6e40 bd00 3210 |0023: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0cae54: 1a00 792a |0026: const-string v0, "forceUpdate" // string@2a79 │ │ +0cae58: 6e30 c100 0205 |0028: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cae5e: 6e10 5322 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cae64: 0c05 |002e: move-result-object v5 │ │ +0cae66: 7120 f503 2500 |002f: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0cae6c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=50 │ │ 0x0015 line=51 │ │ 0x001e line=52 │ │ 0x0023 line=53 │ │ @@ -136068,42 +136068,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0caea0: |[0caea0] org.thosp.yourlocalweather.service.AbstractCommonService.updateWidgets:(Ljava/lang/String;)V │ │ -0caeb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0caeb2: 6e20 6322 0100 |0001: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToReconciliationDbService:(Z)V // method@2263 │ │ -0caeb8: 6e10 5722 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0caebe: 0c00 |0007: move-result-object v0 │ │ -0caec0: 7110 7126 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2671 │ │ -0caec6: 3802 2d00 |000b: if-eqz v2, 0038 // +002d │ │ -0caeca: 6e10 3405 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0caed0: 1a00 1416 |0010: const-string v0, "NOTIFICATION" // string@1614 │ │ -0caed4: 6e20 2d05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0caeda: 0a00 |0015: move-result v0 │ │ -0caedc: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -0caee0: 1a00 5814 |0018: const-string v0, "MAIN" // string@1458 │ │ -0caee4: 6e20 2d05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0caeea: 0a02 |001d: move-result v2 │ │ -0caeec: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0caef0: 2818 |0020: goto 0038 // +0018 │ │ -0caef2: 6e10 5f22 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendIntentToMain:()V // method@225f │ │ -0caef8: 2814 |0024: goto 0038 // +0014 │ │ -0caefa: 2202 3500 |0025: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0caefe: 1a00 6623 |0027: const-string v0, "android.intent.action.SHOW_WEATHER_NOTIFICATION" // string@2366 │ │ -0caf02: 7020 ac00 0200 |0029: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0caf08: 1a00 2042 |002c: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0caf0c: 6e20 c700 0200 |002e: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0caf12: 6e10 5722 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2257 │ │ -0caf18: 0c00 |0034: move-result-object v0 │ │ -0caf1a: 7120 6b26 2000 |0035: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@266b │ │ -0caf20: 0e00 |0038: return-void │ │ +0cae70: |[0cae70] org.thosp.yourlocalweather.service.AbstractCommonService.updateWidgets:(Ljava/lang/String;)V │ │ +0cae80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cae82: 6e20 5f22 0100 |0001: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToReconciliationDbService:(Z)V // method@225f │ │ +0cae88: 6e10 5322 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0cae8e: 0c00 |0007: move-result-object v0 │ │ +0cae90: 7110 6d26 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ +0cae96: 3802 2d00 |000b: if-eqz v2, 0038 // +002d │ │ +0cae9a: 6e10 3405 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0caea0: 1a00 1416 |0010: const-string v0, "NOTIFICATION" // string@1614 │ │ +0caea4: 6e20 2d05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0caeaa: 0a00 |0015: move-result v0 │ │ +0caeac: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +0caeb0: 1a00 5814 |0018: const-string v0, "MAIN" // string@1458 │ │ +0caeb4: 6e20 2d05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0caeba: 0a02 |001d: move-result v2 │ │ +0caebc: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0caec0: 2818 |0020: goto 0038 // +0018 │ │ +0caec2: 6e10 5b22 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendIntentToMain:()V // method@225b │ │ +0caec8: 2814 |0024: goto 0038 // +0014 │ │ +0caeca: 2202 3500 |0025: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0caece: 1a00 6623 |0027: const-string v0, "android.intent.action.SHOW_WEATHER_NOTIFICATION" // string@2366 │ │ +0caed2: 7020 ac00 0200 |0029: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0caed8: 1a00 1c42 |002c: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0caedc: 6e20 c700 0200 |002e: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0caee2: 6e10 5322 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2253 │ │ +0caee8: 0c00 |0034: move-result-object v0 │ │ +0caeea: 7120 6726 2000 |0035: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@2667 │ │ +0caef0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x000d line=62 │ │ 0x0021 line=64 │ │ 0x0025 line=67 │ │ @@ -136148,38 +136148,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 │ │ -0caf24: |[0caf24] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V │ │ -0caf34: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0caf3a: 5b01 972e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e97 │ │ -0caf3e: 5b02 982e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e98 │ │ -0caf42: 0e00 |0007: return-void │ │ +0caef4: |[0caef4] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V │ │ +0caf04: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0caf0a: 5b01 972e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e97 │ │ +0caf0e: 5b02 982e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e98 │ │ +0caf12: 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 │ │ -0caf44: |[0caf44] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.run:()V │ │ -0caf54: 5420 972e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e97 │ │ -0caf58: 5421 982e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e98 │ │ -0caf5c: 6e20 7422 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V // method@2274 │ │ -0caf62: 0e00 |0007: return-void │ │ +0caf14: |[0caf14] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.run:()V │ │ +0caf24: 5420 972e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e97 │ │ +0caf28: 5421 982e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e98 │ │ +0caf2c: 6e20 7022 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V // method@2270 │ │ +0caf32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #483 header: │ │ @@ -136214,38 +136214,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cb8b0: |[0cb8b0] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V │ │ -0cb8c0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cb8c6: 5b01 9c2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ -0cb8ca: 5b02 9d2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9d │ │ -0cb8ce: 0e00 |0007: return-void │ │ +0cb880: |[0cb880] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V │ │ +0cb890: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cb896: 5b01 9c2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ +0cb89a: 5b02 9d2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9d │ │ +0cb89e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cb8d0: |[0cb8d0] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.run:()V │ │ -0cb8e0: 5420 9c2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ -0cb8e4: 5421 9d2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9d │ │ -0cb8e8: 6e20 8d22 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V // method@228d │ │ -0cb8ee: 0e00 |0007: return-void │ │ +0cb8a0: |[0cb8a0] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.run:()V │ │ +0cb8b0: 5420 9c2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ +0cb8b4: 5421 9d2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9d │ │ +0cb8b8: 6e20 8922 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V // method@2289 │ │ +0cb8be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #484 header: │ │ @@ -136281,18 +136281,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 │ │ -0cb8f0: |[0cb8f0] org.thosp.yourlocalweather.service.AppWakeUpManager$1.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V │ │ -0cb900: 5b01 9e2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9e │ │ -0cb904: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cb90a: 0e00 |0005: return-void │ │ +0cb8c0: |[0cb8c0] org.thosp.yourlocalweather.service.AppWakeUpManager$1.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V │ │ +0cb8d0: 5b01 9e2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9e │ │ +0cb8d4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cb8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ │ │ @@ -136302,18 +136302,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cb90c: |[0cb90c] org.thosp.yourlocalweather.service.AppWakeUpManager$1.run:()V │ │ -0cb91c: 5410 9e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9e │ │ -0cb920: 6e10 9522 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2295 │ │ -0cb926: 0e00 |0005: return-void │ │ +0cb8dc: |[0cb8dc] org.thosp.yourlocalweather.service.AppWakeUpManager$1.run:()V │ │ +0cb8ec: 5410 9e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9e │ │ +0cb8f0: 6e10 9122 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2291 │ │ +0cb8f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; │ │ │ │ source_file_idx : 847 (AppWakeUpManager.java) │ │ @@ -136415,49 +136415,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cb984: |[0cb984] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ -0cb994: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0cb998: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0cb99e: 6900 ac2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cb9a2: 0e00 |0007: return-void │ │ +0cb954: |[0cb954] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ +0cb964: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0cb968: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0cb96e: 6900 ac2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cb972: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0cb9a4: |[0cb9a4] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ -0cb9b4: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ -0cb9ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cb9bc: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0cb9c2: 0c00 |0007: move-result-object v0 │ │ -0cb9c4: 5b10 a72e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea7 │ │ -0cb9c8: 2200 e601 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ -0cb9cc: 7010 a606 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ -0cb9d2: 5b10 ad2e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cb9d6: 2200 9000 |0011: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cb9da: 7010 2e02 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cb9e0: 5b10 a92e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea9 │ │ -0cb9e4: 2200 3105 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; // type@0531 │ │ -0cb9e8: 7020 8722 1000 |001a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V // method@2287 │ │ -0cb9ee: 5b10 aa2e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2eaa │ │ -0cb9f2: 0e00 |001f: return-void │ │ +0cb974: |[0cb974] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ +0cb984: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ +0cb98a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cb98c: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0cb992: 0c00 |0007: move-result-object v0 │ │ +0cb994: 5b10 a72e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea7 │ │ +0cb998: 2200 e601 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ +0cb99c: 7010 a606 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ +0cb9a2: 5b10 ad2e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cb9a6: 2200 9000 |0011: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cb9aa: 7010 2e02 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cb9b0: 5b10 a92e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea9 │ │ +0cb9b4: 2200 3105 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; // type@0531 │ │ +0cb9b8: 7020 8322 1000 |001a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V // method@2283 │ │ +0cb9be: 5b10 aa2e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2eaa │ │ +0cb9c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=31 │ │ 0x000a line=46 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -136469,66 +136469,66 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0cbae0: |[0cbae0] org.thosp.yourlocalweather.service.AppWakeUpManager.startWakeUp:(Ljava/lang/Integer;)V │ │ -0cbaf0: 1a00 4e03 |0000: const-string v0, "AppWakeUpManager" // string@034e │ │ -0cbaf4: 5441 ad2e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbaf8: 7210 a406 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0cbafe: 6201 ac2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbb02: 7220 3606 5100 |0009: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0cbb08: 0a01 |000c: move-result v1 │ │ -0cbb0a: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -0cbb0e: 6201 ac2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbb12: 7220 3306 5100 |0011: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0cbb18: 6e10 8b22 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbb1e: 0c05 |0017: move-result-object v5 │ │ -0cbb20: 1a01 964a |0018: const-string v1, "startWakeUp:" // string@4a96 │ │ -0cbb24: 6202 ac2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbb28: 7140 e425 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@25e4 │ │ -0cbb2e: 5445 ab2e |001f: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbb32: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0cbb34: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0cbb36: 3805 1b00 |0023: if-eqz v5, 003e // +001b │ │ -0cbb3a: 6e10 5b02 0500 |0025: invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cbb40: 0a05 |0028: move-result v5 │ │ -0cbb42: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ -0cbb46: 6e10 8b22 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbb4c: 0c05 |002e: move-result-object v5 │ │ -0cbb4e: 2322 ef06 |002f: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0cbb52: 1a03 674e |0031: const-string v3, "wakeUp started" // string@4e67 │ │ -0cbb56: 4d03 0201 |0033: aput-object v3, v2, v1 │ │ -0cbb5a: 7130 e025 0502 |0035: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbb60: 5445 ad2e |0038: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbb64: 7210 a506 0500 |003a: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0cbb6a: 0e00 |003d: return-void │ │ -0cbb6c: 6e10 9622 0400 |003e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUp:()V // method@2296 │ │ -0cbb72: 6e10 8b22 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbb78: 0c05 |0044: move-result-object v5 │ │ -0cbb7a: 2322 ef06 |0045: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0cbb7e: 1a03 654a |0047: const-string v3, "start wakeup" // string@4a65 │ │ -0cbb82: 4d03 0201 |0049: aput-object v3, v2, v1 │ │ -0cbb86: 7130 e025 0502 |004b: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbb8c: 280d |004e: goto 005b // +000d │ │ -0cbb8e: 0d05 |004f: move-exception v5 │ │ -0cbb90: 2811 |0050: goto 0061 // +0011 │ │ -0cbb92: 0d05 |0051: move-exception v5 │ │ -0cbb94: 6e10 8b22 0400 |0052: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbb9a: 0c01 |0055: move-result-object v1 │ │ -0cbb9c: 1a02 6309 |0056: const-string v2, "Exception starting wakeup" // string@0963 │ │ -0cbba0: 7140 d025 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@25d0 │ │ -0cbba6: 5445 ad2e |005b: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbbaa: 7210 a506 0500 |005d: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0cbbb0: 0e00 |0060: return-void │ │ -0cbbb2: 5440 ad2e |0061: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbbb6: 7210 a506 0000 |0063: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0cbbbc: 2705 |0066: throw v5 │ │ +0cbab0: |[0cbab0] org.thosp.yourlocalweather.service.AppWakeUpManager.startWakeUp:(Ljava/lang/Integer;)V │ │ +0cbac0: 1a00 4e03 |0000: const-string v0, "AppWakeUpManager" // string@034e │ │ +0cbac4: 5441 ad2e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbac8: 7210 a406 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0cbace: 6201 ac2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbad2: 7220 3606 5100 |0009: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0cbad8: 0a01 |000c: move-result v1 │ │ +0cbada: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +0cbade: 6201 ac2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbae2: 7220 3306 5100 |0011: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0cbae8: 6e10 8722 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbaee: 0c05 |0017: move-result-object v5 │ │ +0cbaf0: 1a01 924a |0018: const-string v1, "startWakeUp:" // string@4a92 │ │ +0cbaf4: 6202 ac2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbaf8: 7140 e025 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@25e0 │ │ +0cbafe: 5445 ab2e |001f: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbb02: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0cbb04: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0cbb06: 3805 1b00 |0023: if-eqz v5, 003e // +001b │ │ +0cbb0a: 6e10 5b02 0500 |0025: invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cbb10: 0a05 |0028: move-result v5 │ │ +0cbb12: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ +0cbb16: 6e10 8722 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbb1c: 0c05 |002e: move-result-object v5 │ │ +0cbb1e: 2322 ef06 |002f: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0cbb22: 1a03 634e |0031: const-string v3, "wakeUp started" // string@4e63 │ │ +0cbb26: 4d03 0201 |0033: aput-object v3, v2, v1 │ │ +0cbb2a: 7130 dc25 0502 |0035: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbb30: 5445 ad2e |0038: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbb34: 7210 a506 0500 |003a: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0cbb3a: 0e00 |003d: return-void │ │ +0cbb3c: 6e10 9222 0400 |003e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUp:()V // method@2292 │ │ +0cbb42: 6e10 8722 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbb48: 0c05 |0044: move-result-object v5 │ │ +0cbb4a: 2322 ef06 |0045: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0cbb4e: 1a03 614a |0047: const-string v3, "start wakeup" // string@4a61 │ │ +0cbb52: 4d03 0201 |0049: aput-object v3, v2, v1 │ │ +0cbb56: 7130 dc25 0502 |004b: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbb5c: 280d |004e: goto 005b // +000d │ │ +0cbb5e: 0d05 |004f: move-exception v5 │ │ +0cbb60: 2811 |0050: goto 0061 // +0011 │ │ +0cbb62: 0d05 |0051: move-exception v5 │ │ +0cbb64: 6e10 8722 0400 |0052: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbb6a: 0c01 |0055: move-result-object v1 │ │ +0cbb6c: 1a02 6309 |0056: const-string v2, "Exception starting wakeup" // string@0963 │ │ +0cbb70: 7140 cc25 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@25cc │ │ +0cbb76: 5445 ad2e |005b: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbb7a: 7210 a506 0500 |005d: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0cbb80: 0e00 |0060: return-void │ │ +0cbb82: 5440 ad2e |0061: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbb86: 7210 a506 0000 |0063: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0cbb8c: 2705 |0066: throw v5 │ │ catches : 3 │ │ 0x0007 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x003e - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ @@ -136556,51 +136556,51 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -0cbbe0: |[0cbbe0] org.thosp.yourlocalweather.service.AppWakeUpManager.stopWakeUp:(Ljava/lang/Integer;)V │ │ -0cbbf0: 1a00 4e03 |0000: const-string v0, "AppWakeUpManager" // string@034e │ │ -0cbbf4: 5431 ad2e |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbbf8: 7210 a406 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0cbbfe: 6201 ac2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbc02: 7220 3606 4100 |0009: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0cbc08: 0a01 |000c: move-result v1 │ │ -0cbc0a: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -0cbc0e: 6201 ac2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbc12: 7220 3c06 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -0cbc18: 6e10 8b22 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbc1e: 0c04 |0017: move-result-object v4 │ │ -0cbc20: 1a01 964a |0018: const-string v1, "startWakeUp:" // string@4a96 │ │ -0cbc24: 6202 ac2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbc28: 7140 e425 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@25e4 │ │ -0cbc2e: 6204 ac2e |001f: sget-object v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ -0cbc32: 7210 3906 0400 |0021: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0cbc38: 0a04 |0024: move-result v4 │ │ -0cbc3a: 3904 0800 |0025: if-nez v4, 002d // +0008 │ │ -0cbc3e: 5434 ad2e |0027: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbc42: 7210 a506 0400 |0029: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0cbc48: 0e00 |002c: return-void │ │ -0cbc4a: 6e10 9522 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2295 │ │ -0cbc50: 280d |0030: goto 003d // +000d │ │ -0cbc52: 0d04 |0031: move-exception v4 │ │ -0cbc54: 2811 |0032: goto 0043 // +0011 │ │ -0cbc56: 0d04 |0033: move-exception v4 │ │ -0cbc58: 6e10 8b22 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbc5e: 0c01 |0037: move-result-object v1 │ │ -0cbc60: 1a02 6409 |0038: const-string v2, "Exception stoping wakeup" // string@0964 │ │ -0cbc64: 7140 d025 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@25d0 │ │ -0cbc6a: 5434 ad2e |003d: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbc6e: 7210 a506 0400 |003f: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0cbc74: 0e00 |0042: return-void │ │ -0cbc76: 5430 ad2e |0043: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ -0cbc7a: 7210 a506 0000 |0045: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0cbc80: 2704 |0048: throw v4 │ │ +0cbbb0: |[0cbbb0] org.thosp.yourlocalweather.service.AppWakeUpManager.stopWakeUp:(Ljava/lang/Integer;)V │ │ +0cbbc0: 1a00 4e03 |0000: const-string v0, "AppWakeUpManager" // string@034e │ │ +0cbbc4: 5431 ad2e |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbbc8: 7210 a406 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0cbbce: 6201 ac2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbbd2: 7220 3606 4100 |0009: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0cbbd8: 0a01 |000c: move-result v1 │ │ +0cbbda: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +0cbbde: 6201 ac2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbbe2: 7220 3c06 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +0cbbe8: 6e10 8722 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbbee: 0c04 |0017: move-result-object v4 │ │ +0cbbf0: 1a01 924a |0018: const-string v1, "startWakeUp:" // string@4a92 │ │ +0cbbf4: 6202 ac2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbbf8: 7140 e025 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@25e0 │ │ +0cbbfe: 6204 ac2e |001f: sget-object v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eac │ │ +0cbc02: 7210 3906 0400 |0021: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0cbc08: 0a04 |0024: move-result v4 │ │ +0cbc0a: 3904 0800 |0025: if-nez v4, 002d // +0008 │ │ +0cbc0e: 5434 ad2e |0027: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbc12: 7210 a506 0400 |0029: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0cbc18: 0e00 |002c: return-void │ │ +0cbc1a: 6e10 9122 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2291 │ │ +0cbc20: 280d |0030: goto 003d // +000d │ │ +0cbc22: 0d04 |0031: move-exception v4 │ │ +0cbc24: 2811 |0032: goto 0043 // +0011 │ │ +0cbc26: 0d04 |0033: move-exception v4 │ │ +0cbc28: 6e10 8722 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbc2e: 0c01 |0037: move-result-object v1 │ │ +0cbc30: 1a02 6409 |0038: const-string v2, "Exception stoping wakeup" // string@0964 │ │ +0cbc34: 7140 cc25 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@25cc │ │ +0cbc3a: 5434 ad2e |003d: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbc3e: 7210 a506 0400 |003f: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0cbc44: 0e00 |0042: return-void │ │ +0cbc46: 5430 ad2e |0043: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2ead │ │ +0cbc4a: 7210 a506 0000 |0045: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0cbc50: 2704 |0048: throw v4 │ │ catches : 3 │ │ 0x0007 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x0031 │ │ 0x002d - 0x0030 │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x0031 │ │ @@ -136627,59 +136627,59 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0cb9f4: |[0cb9f4] org.thosp.yourlocalweather.service.AppWakeUpManager.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V │ │ -0cba04: 6e10 8b22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cba0a: 0c00 |0003: move-result-object v0 │ │ -0cba0c: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0cba12: 0c00 |0007: move-result-object v0 │ │ -0cba14: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0cba1a: 6e30 9222 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startForeground:(ILandroid/app/Notification;)V // method@2292 │ │ -0cba20: 6e10 8b22 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cba26: 0c00 |0011: move-result-object v0 │ │ -0cba28: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0cba2a: 2311 ef06 |0013: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cba2e: 1a02 e341 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41e3 │ │ -0cba32: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0cba34: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0cba38: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0cba3a: 6e10 b100 0600 |001b: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cba40: 0c04 |001e: move-result-object v4 │ │ -0cba42: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -0cba46: 1a02 4e03 |0021: const-string v2, "AppWakeUpManager" // string@034e │ │ -0cba4a: 7130 e025 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cba50: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cba56: 0c00 |0029: move-result-object v0 │ │ -0cba58: 6e10 3405 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0cba5e: 1a01 4642 |002d: const-string v1, "org.thosp.yourlocalweather.action.WAKE_UP" // string@4246 │ │ -0cba62: 6e20 2d05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cba68: 0a01 |0032: move-result v1 │ │ -0cba6a: 1a02 6e4e |0033: const-string v2, "wakeupSource" // string@4e6e │ │ -0cba6e: 3901 1700 |0035: if-nez v1, 004c // +0017 │ │ -0cba72: 1a01 2c42 |0037: const-string v1, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@422c │ │ -0cba76: 6e20 2d05 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cba7c: 0a00 |003c: move-result v0 │ │ -0cba7e: 3900 0300 |003d: if-nez v0, 0040 // +0003 │ │ -0cba82: 0e00 |003f: return-void │ │ -0cba84: 6e30 b500 2603 |0040: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0cba8a: 0a06 |0043: move-result v6 │ │ -0cba8c: 7110 e104 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0cba92: 0c06 |0047: move-result-object v6 │ │ -0cba94: 7020 9422 6500 |0048: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.stopWakeUp:(Ljava/lang/Integer;)V // method@2294 │ │ -0cba9a: 0e00 |004b: return-void │ │ -0cba9c: 6e30 b500 2603 |004c: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0cbaa2: 0a06 |004f: move-result v6 │ │ -0cbaa4: 7110 e104 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0cbaaa: 0c06 |0053: move-result-object v6 │ │ -0cbaac: 7020 9322 6500 |0054: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startWakeUp:(Ljava/lang/Integer;)V // method@2293 │ │ -0cbab2: 0e00 |0057: return-void │ │ +0cb9c4: |[0cb9c4] org.thosp.yourlocalweather.service.AppWakeUpManager.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V │ │ +0cb9d4: 6e10 8722 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cb9da: 0c00 |0003: move-result-object v0 │ │ +0cb9dc: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0cb9e2: 0c00 |0007: move-result-object v0 │ │ +0cb9e4: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0cb9ea: 6e30 8e22 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startForeground:(ILandroid/app/Notification;)V // method@228e │ │ +0cb9f0: 6e10 8722 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cb9f6: 0c00 |0011: move-result-object v0 │ │ +0cb9f8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0cb9fa: 2311 ef06 |0013: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cb9fe: 1a02 df41 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41df │ │ +0cba02: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0cba04: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0cba08: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0cba0a: 6e10 b100 0600 |001b: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cba10: 0c04 |001e: move-result-object v4 │ │ +0cba12: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +0cba16: 1a02 4e03 |0021: const-string v2, "AppWakeUpManager" // string@034e │ │ +0cba1a: 7130 dc25 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cba20: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cba26: 0c00 |0029: move-result-object v0 │ │ +0cba28: 6e10 3405 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0cba2e: 1a01 4242 |002d: const-string v1, "org.thosp.yourlocalweather.action.WAKE_UP" // string@4242 │ │ +0cba32: 6e20 2d05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cba38: 0a01 |0032: move-result v1 │ │ +0cba3a: 1a02 6a4e |0033: const-string v2, "wakeupSource" // string@4e6a │ │ +0cba3e: 3901 1700 |0035: if-nez v1, 004c // +0017 │ │ +0cba42: 1a01 2842 |0037: const-string v1, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4228 │ │ +0cba46: 6e20 2d05 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cba4c: 0a00 |003c: move-result v0 │ │ +0cba4e: 3900 0300 |003d: if-nez v0, 0040 // +0003 │ │ +0cba52: 0e00 |003f: return-void │ │ +0cba54: 6e30 b500 2603 |0040: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0cba5a: 0a06 |0043: move-result v6 │ │ +0cba5c: 7110 e104 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0cba62: 0c06 |0047: move-result-object v6 │ │ +0cba64: 7020 9022 6500 |0048: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.stopWakeUp:(Ljava/lang/Integer;)V // method@2290 │ │ +0cba6a: 0e00 |004b: return-void │ │ +0cba6c: 6e30 b500 2603 |004c: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0cba72: 0a06 |004f: move-result v6 │ │ +0cba74: 7110 e104 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0cba7a: 0c06 |0053: move-result-object v6 │ │ +0cba7c: 7020 8f22 6500 |0054: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startWakeUp:(Ljava/lang/Integer;)V // method@228f │ │ +0cba82: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=75 │ │ 0x0026 line=76 │ │ 0x0040 line=81 │ │ 0x004c line=78 │ │ @@ -136692,38 +136692,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 │ │ -0cb928: |[0cb928] org.thosp.yourlocalweather.service.AppWakeUpManager.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cb938: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb93a: 1101 |0001: return-object v1 │ │ +0cb8f8: |[0cb8f8] org.thosp.yourlocalweather.service.AppWakeUpManager.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cb908: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb90a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cbab4: |[0cbab4] org.thosp.yourlocalweather.service.AppWakeUpManager.onCreate:()V │ │ -0cbac4: 6f10 6200 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0cbaca: 1a00 8543 |0003: const-string v0, "power" // string@4385 │ │ -0cbace: 6e20 8c22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@228c │ │ -0cbad4: 0c00 |0008: move-result-object v0 │ │ -0cbad6: 1f00 9a00 |0009: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ -0cbada: 5b10 a82e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ -0cbade: 0e00 |000d: return-void │ │ +0cba84: |[0cba84] org.thosp.yourlocalweather.service.AppWakeUpManager.onCreate:()V │ │ +0cba94: 6f10 6200 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0cba9a: 1a00 8143 |0003: const-string v0, "power" // string@4381 │ │ +0cba9e: 6e20 8822 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2288 │ │ +0cbaa4: 0c00 |0008: move-result-object v0 │ │ +0cbaa6: 1f00 9a00 |0009: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ +0cbaaa: 5b10 a82e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ +0cbaae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ │ │ @@ -136732,24 +136732,24 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0cb950: |[0cb950] org.thosp.yourlocalweather.service.AppWakeUpManager.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cb960: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0cb966: 0a03 |0003: move-result v3 │ │ -0cb968: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cb96c: 0f03 |0006: return v3 │ │ -0cb96e: 5414 a72e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea7 │ │ -0cb972: 2200 3005 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0; // type@0530 │ │ -0cb976: 7030 8522 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V // method@2285 │ │ -0cb97c: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0cb982: 0f03 |0011: return v3 │ │ +0cb920: |[0cb920] org.thosp.yourlocalweather.service.AppWakeUpManager.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cb930: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0cb936: 0a03 |0003: move-result v3 │ │ +0cb938: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cb93c: 0f03 |0006: return v3 │ │ +0cb93e: 5414 a72e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea7 │ │ +0cb942: 2200 3005 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0; // type@0530 │ │ +0cb946: 7030 8122 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V // method@2281 │ │ +0cb94c: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0cb952: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=73 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -136761,56 +136761,56 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb93c: |[0cb93c] org.thosp.yourlocalweather.service.AppWakeUpManager.onUnbind:(Landroid/content/Intent;)Z │ │ -0cb94c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb94e: 0f01 |0001: return v1 │ │ +0cb90c: |[0cb90c] org.thosp.yourlocalweather.service.AppWakeUpManager.onUnbind:(Landroid/content/Intent;)Z │ │ +0cb91c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb91e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : 'wakeDown' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0cbca4: |[0cbca4] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeDown:()V │ │ -0cbcb4: 5450 a92e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea9 │ │ -0cbcb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cbcba: 6e20 3502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cbcc0: 6e10 8b22 0500 |0006: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbcc6: 0c00 |0009: move-result-object v0 │ │ -0cbcc8: 1a01 5f4e |000a: const-string v1, "wakeDown wakeLock:" // string@4e5f │ │ -0cbccc: 5452 ab2e |000c: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbcd0: 1a03 4e03 |000e: const-string v3, "AppWakeUpManager" // string@034e │ │ -0cbcd4: 7140 cb25 3021 |0010: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager$WakeLock;)V // method@25cb │ │ -0cbcda: 5450 ab2e |0013: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbcde: 3800 1c00 |0015: if-eqz v0, 0031 // +001c │ │ -0cbce2: 6e10 5b02 0000 |0017: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cbce8: 0a00 |001a: move-result v0 │ │ -0cbcea: 3800 1600 |001b: if-eqz v0, 0031 // +0016 │ │ -0cbcee: 5450 ab2e |001d: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbcf2: 6e10 5c02 0000 |001f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ -0cbcf8: 6e10 8b22 0500 |0022: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbcfe: 0c00 |0025: move-result-object v0 │ │ -0cbd00: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -0cbd02: 2311 ef06 |0027: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cbd06: 1a02 624e |0029: const-string v2, "wakeLock released" // string@4e62 │ │ -0cbd0a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -0cbd0c: 4d02 0104 |002c: aput-object v2, v1, v4 │ │ -0cbd10: 7130 e025 3001 |002e: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbd16: 0e00 |0031: return-void │ │ +0cbc74: |[0cbc74] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeDown:()V │ │ +0cbc84: 5450 a92e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea9 │ │ +0cbc88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cbc8a: 6e20 3502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cbc90: 6e10 8722 0500 |0006: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbc96: 0c00 |0009: move-result-object v0 │ │ +0cbc98: 1a01 5b4e |000a: const-string v1, "wakeDown wakeLock:" // string@4e5b │ │ +0cbc9c: 5452 ab2e |000c: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbca0: 1a03 4e03 |000e: const-string v3, "AppWakeUpManager" // string@034e │ │ +0cbca4: 7140 c725 3021 |0010: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager$WakeLock;)V // method@25c7 │ │ +0cbcaa: 5450 ab2e |0013: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbcae: 3800 1c00 |0015: if-eqz v0, 0031 // +001c │ │ +0cbcb2: 6e10 5b02 0000 |0017: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cbcb8: 0a00 |001a: move-result v0 │ │ +0cbcba: 3800 1600 |001b: if-eqz v0, 0031 // +0016 │ │ +0cbcbe: 5450 ab2e |001d: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbcc2: 6e10 5c02 0000 |001f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ +0cbcc8: 6e10 8722 0500 |0022: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbcce: 0c00 |0025: move-result-object v0 │ │ +0cbcd0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0cbcd2: 2311 ef06 |0027: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cbcd6: 1a02 5e4e |0029: const-string v2, "wakeLock released" // string@4e5e │ │ +0cbcda: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +0cbcdc: 4d02 0104 |002c: aput-object v2, v1, v4 │ │ +0cbce0: 7130 dc25 3001 |002e: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbce6: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x001d - 0x0031 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x0013 line=136 │ │ @@ -136824,114 +136824,114 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 197 16-bit code units │ │ -0cbd24: |[0cbd24] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeUp:()V │ │ -0cbd34: 6e10 8b22 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbd3a: 0c00 |0003: move-result-object v0 │ │ -0cbd3c: 1a01 8743 |0004: const-string v1, "powerManager:" // string@4387 │ │ -0cbd40: 54a2 a82e |0006: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ -0cbd44: 1a03 4e03 |0008: const-string v3, "AppWakeUpManager" // string@034e │ │ -0cbd48: 7140 cd25 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager;)V // method@25cd │ │ -0cbd4e: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cbd52: 1301 1400 |000f: const/16 v1, #int 20 // #14 │ │ -0cbd56: 3410 0900 |0011: if-lt v0, v1, 001a // +0009 │ │ -0cbd5a: 54a0 a82e |0013: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ -0cbd5e: 6e10 5e02 0000 |0015: invoke-virtual {v0}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ -0cbd64: 0a00 |0018: move-result v0 │ │ -0cbd66: 2807 |0019: goto 0020 // +0007 │ │ -0cbd68: 54a0 a82e |001a: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ -0cbd6c: 6e10 5f02 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ -0cbd72: 0a00 |001f: move-result v0 │ │ -0cbd74: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0cbd76: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0cbd78: 3900 9500 |0022: if-nez v0, 00b7 // +0095 │ │ -0cbd7c: 54a0 ab2e |0024: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbd80: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0cbd84: 6e10 5b02 0000 |0028: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cbd8a: 0a00 |002b: move-result v0 │ │ -0cbd8c: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ -0cbd90: 2900 8900 |002e: goto/16 00b7 // +0089 │ │ -0cbd94: 54a0 a92e |0030: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea9 │ │ -0cbd98: 54a4 aa2e |0032: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2eaa │ │ -0cbd9c: 1605 3075 |0034: const-wide/16 v5, #int 30000 // #7530 │ │ -0cbda0: 6e40 3402 4065 |0036: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cbda6: 6e10 8b22 0a00 |0039: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbdac: 0c00 |003c: move-result-object v0 │ │ -0cbdae: 7110 8e02 0000 |003d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cbdb4: 0c00 |0040: move-result-object v0 │ │ -0cbdb6: 1a04 5d4e |0041: const-string v4, "wake.up.strategy" // string@4e5d │ │ -0cbdba: 1a05 2b41 |0043: const-string v5, "nowakeup" // string@412b │ │ -0cbdbe: 7230 d800 4005 |0045: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0cbdc4: 0c00 |0048: move-result-object v0 │ │ -0cbdc6: 6e10 8b22 0a00 |0049: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbdcc: 0c04 |004c: move-result-object v4 │ │ -0cbdce: 1226 |004d: const/4 v6, #int 2 // #2 │ │ -0cbdd0: 2366 ef06 |004e: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ -0cbdd4: 1a07 654e |0050: const-string v7, "wakeLock:wakeUpStrategy:" // string@4e65 │ │ -0cbdd8: 4d07 0601 |0052: aput-object v7, v6, v1 │ │ -0cbddc: 4d00 0602 |0054: aput-object v0, v6, v2 │ │ -0cbde0: 7130 e025 3406 |0056: invoke-static {v4, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbde6: 54a4 ab2e |0059: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbdea: 3804 0700 |005b: if-eqz v4, 0062 // +0007 │ │ -0cbdee: 6e10 5c02 0400 |005d: invoke-virtual {v4}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ -0cbdf4: 2802 |0060: goto 0062 // +0002 │ │ -0cbdf6: 0000 |0061: nop // spacer │ │ -0cbdf8: 6e20 2d05 0500 |0062: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cbdfe: 0a04 |0065: move-result v4 │ │ -0cbe00: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -0cbe04: 0e00 |0068: return-void │ │ -0cbe06: 1a04 6f4e |0069: const-string v4, "wakeupfull" // string@4e6f │ │ -0cbe0a: 6e20 2d05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cbe10: 0a00 |006e: move-result v0 │ │ -0cbe12: 3800 0600 |006f: if-eqz v0, 0075 // +0006 │ │ -0cbe16: 1400 0a00 0010 |0071: const v0, #float 2.52436e-29 // #1000000a │ │ -0cbe1c: 2802 |0074: goto 0076 // +0002 │ │ -0cbe1e: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0cbe20: 6e10 8b22 0a00 |0076: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbe26: 0c04 |0079: move-result-object v4 │ │ -0cbe28: 1a05 644e |007a: const-string v5, "wakeLock:powerLockID:" // string@4e64 │ │ -0cbe2c: 7140 b725 3405 |007c: invoke-static {v4, v3, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0cbe32: 54a4 a82e |007f: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ -0cbe36: 1a05 0c20 |0081: const-string v5, "YourLocalWeather:PowerLock" // string@200c │ │ -0cbe3a: 6e30 6002 0405 |0083: invoke-virtual {v4, v0, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@0260 │ │ -0cbe40: 0c00 |0086: move-result-object v0 │ │ -0cbe42: 5ba0 ab2e |0087: iput-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbe46: 6e10 8b22 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbe4c: 0c04 |008c: move-result-object v4 │ │ -0cbe4e: 1a05 4e03 |008d: const-string v5, "AppWakeUpManager" // string@034e │ │ -0cbe52: 1a06 634e |008f: const-string v6, "wakeLock:" // string@4e63 │ │ -0cbe56: 54a7 ab2e |0091: iget-object v7, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbe5a: 1a08 9501 |0093: const-string v8, ":" // string@0195 │ │ -0cbe5e: 6e10 5b02 0700 |0095: invoke-virtual {v7}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cbe64: 0a09 |0098: move-result v9 │ │ -0cbe66: 7706 cc25 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@25cc │ │ -0cbe6c: 54a0 ab2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbe70: 6e10 5b02 0000 |009e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cbe76: 0a00 |00a1: move-result v0 │ │ -0cbe78: 3900 0700 |00a2: if-nez v0, 00a9 // +0007 │ │ -0cbe7c: 54a0 ab2e |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ -0cbe80: 6e10 5a02 0000 |00a6: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@025a │ │ -0cbe86: 6e10 8b22 0a00 |00a9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbe8c: 0c00 |00ac: move-result-object v0 │ │ -0cbe8e: 2322 ef06 |00ad: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0cbe92: 1a04 614e |00af: const-string v4, "wakeLock acquired" // string@4e61 │ │ -0cbe96: 4d04 0201 |00b1: aput-object v4, v2, v1 │ │ -0cbe9a: 7130 e025 3002 |00b3: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbea0: 0e00 |00b6: return-void │ │ -0cbea2: 6e10 8b22 0a00 |00b7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228b │ │ -0cbea8: 0c00 |00ba: move-result-object v0 │ │ -0cbeaa: 2322 ef06 |00bb: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0cbeae: 1a04 0b35 |00bd: const-string v4, "lock is held" // string@350b │ │ -0cbeb2: 4d04 0201 |00bf: aput-object v4, v2, v1 │ │ -0cbeb6: 7130 e025 3002 |00c1: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbebc: 0e00 |00c4: return-void │ │ +0cbcf4: |[0cbcf4] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeUp:()V │ │ +0cbd04: 6e10 8722 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbd0a: 0c00 |0003: move-result-object v0 │ │ +0cbd0c: 1a01 8343 |0004: const-string v1, "powerManager:" // string@4383 │ │ +0cbd10: 54a2 a82e |0006: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ +0cbd14: 1a03 4e03 |0008: const-string v3, "AppWakeUpManager" // string@034e │ │ +0cbd18: 7140 c925 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager;)V // method@25c9 │ │ +0cbd1e: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cbd22: 1301 1400 |000f: const/16 v1, #int 20 // #14 │ │ +0cbd26: 3410 0900 |0011: if-lt v0, v1, 001a // +0009 │ │ +0cbd2a: 54a0 a82e |0013: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ +0cbd2e: 6e10 5e02 0000 |0015: invoke-virtual {v0}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ +0cbd34: 0a00 |0018: move-result v0 │ │ +0cbd36: 2807 |0019: goto 0020 // +0007 │ │ +0cbd38: 54a0 a82e |001a: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ +0cbd3c: 6e10 5f02 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ +0cbd42: 0a00 |001f: move-result v0 │ │ +0cbd44: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0cbd46: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0cbd48: 3900 9500 |0022: if-nez v0, 00b7 // +0095 │ │ +0cbd4c: 54a0 ab2e |0024: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbd50: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0cbd54: 6e10 5b02 0000 |0028: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cbd5a: 0a00 |002b: move-result v0 │ │ +0cbd5c: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ +0cbd60: 2900 8900 |002e: goto/16 00b7 // +0089 │ │ +0cbd64: 54a0 a92e |0030: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea9 │ │ +0cbd68: 54a4 aa2e |0032: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2eaa │ │ +0cbd6c: 1605 3075 |0034: const-wide/16 v5, #int 30000 // #7530 │ │ +0cbd70: 6e40 3402 4065 |0036: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cbd76: 6e10 8722 0a00 |0039: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbd7c: 0c00 |003c: move-result-object v0 │ │ +0cbd7e: 7110 8e02 0000 |003d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cbd84: 0c00 |0040: move-result-object v0 │ │ +0cbd86: 1a04 594e |0041: const-string v4, "wake.up.strategy" // string@4e59 │ │ +0cbd8a: 1a05 2741 |0043: const-string v5, "nowakeup" // string@4127 │ │ +0cbd8e: 7230 d800 4005 |0045: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0cbd94: 0c00 |0048: move-result-object v0 │ │ +0cbd96: 6e10 8722 0a00 |0049: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbd9c: 0c04 |004c: move-result-object v4 │ │ +0cbd9e: 1226 |004d: const/4 v6, #int 2 // #2 │ │ +0cbda0: 2366 ef06 |004e: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ +0cbda4: 1a07 614e |0050: const-string v7, "wakeLock:wakeUpStrategy:" // string@4e61 │ │ +0cbda8: 4d07 0601 |0052: aput-object v7, v6, v1 │ │ +0cbdac: 4d00 0602 |0054: aput-object v0, v6, v2 │ │ +0cbdb0: 7130 dc25 3406 |0056: invoke-static {v4, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbdb6: 54a4 ab2e |0059: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbdba: 3804 0700 |005b: if-eqz v4, 0062 // +0007 │ │ +0cbdbe: 6e10 5c02 0400 |005d: invoke-virtual {v4}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ +0cbdc4: 2802 |0060: goto 0062 // +0002 │ │ +0cbdc6: 0000 |0061: nop // spacer │ │ +0cbdc8: 6e20 2d05 0500 |0062: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cbdce: 0a04 |0065: move-result v4 │ │ +0cbdd0: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +0cbdd4: 0e00 |0068: return-void │ │ +0cbdd6: 1a04 6b4e |0069: const-string v4, "wakeupfull" // string@4e6b │ │ +0cbdda: 6e20 2d05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cbde0: 0a00 |006e: move-result v0 │ │ +0cbde2: 3800 0600 |006f: if-eqz v0, 0075 // +0006 │ │ +0cbde6: 1400 0a00 0010 |0071: const v0, #float 2.52436e-29 // #1000000a │ │ +0cbdec: 2802 |0074: goto 0076 // +0002 │ │ +0cbdee: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0cbdf0: 6e10 8722 0a00 |0076: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbdf6: 0c04 |0079: move-result-object v4 │ │ +0cbdf8: 1a05 604e |007a: const-string v5, "wakeLock:powerLockID:" // string@4e60 │ │ +0cbdfc: 7140 b325 3405 |007c: invoke-static {v4, v3, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0cbe02: 54a4 a82e |007f: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea8 │ │ +0cbe06: 1a05 0c20 |0081: const-string v5, "YourLocalWeather:PowerLock" // string@200c │ │ +0cbe0a: 6e30 6002 0405 |0083: invoke-virtual {v4, v0, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@0260 │ │ +0cbe10: 0c00 |0086: move-result-object v0 │ │ +0cbe12: 5ba0 ab2e |0087: iput-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbe16: 6e10 8722 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbe1c: 0c04 |008c: move-result-object v4 │ │ +0cbe1e: 1a05 4e03 |008d: const-string v5, "AppWakeUpManager" // string@034e │ │ +0cbe22: 1a06 5f4e |008f: const-string v6, "wakeLock:" // string@4e5f │ │ +0cbe26: 54a7 ab2e |0091: iget-object v7, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbe2a: 1a08 9501 |0093: const-string v8, ":" // string@0195 │ │ +0cbe2e: 6e10 5b02 0700 |0095: invoke-virtual {v7}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cbe34: 0a09 |0098: move-result v9 │ │ +0cbe36: 7706 c825 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@25c8 │ │ +0cbe3c: 54a0 ab2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbe40: 6e10 5b02 0000 |009e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cbe46: 0a00 |00a1: move-result v0 │ │ +0cbe48: 3900 0700 |00a2: if-nez v0, 00a9 // +0007 │ │ +0cbe4c: 54a0 ab2e |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2eab │ │ +0cbe50: 6e10 5a02 0000 |00a6: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@025a │ │ +0cbe56: 6e10 8722 0a00 |00a9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbe5c: 0c00 |00ac: move-result-object v0 │ │ +0cbe5e: 2322 ef06 |00ad: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0cbe62: 1a04 5d4e |00af: const-string v4, "wakeLock acquired" // string@4e5d │ │ +0cbe66: 4d04 0201 |00b1: aput-object v4, v2, v1 │ │ +0cbe6a: 7130 dc25 3002 |00b3: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbe70: 0e00 |00b6: return-void │ │ +0cbe72: 6e10 8722 0a00 |00b7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2287 │ │ +0cbe78: 0c00 |00ba: move-result-object v0 │ │ +0cbe7a: 2322 ef06 |00bb: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0cbe7e: 1a04 0735 |00bd: const-string v4, "lock is held" // string@3507 │ │ +0cbe82: 4d04 0201 |00bf: aput-object v4, v2, v1 │ │ +0cbe86: 7130 dc25 3002 |00c1: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbe8c: 0e00 |00c4: return-void │ │ catches : 1 │ │ 0x005d - 0x0060 │ │ -> 0x0061 │ │ positions : │ │ 0x0000 line=147 │ │ 0x000d line=151 │ │ 0x0013 line=152 │ │ @@ -136990,18 +136990,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 │ │ -0cbecc: |[0cbecc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V │ │ -0cbedc: 5b01 ae2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ -0cbee0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cbee6: 0e00 |0005: return-void │ │ +0cbe9c: |[0cbe9c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V │ │ +0cbeac: 5b01 ae2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ +0cbeb0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cbeb6: 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; │ │ │ │ @@ -137011,38 +137011,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0cbee8: |[0cbee8] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.run:()V │ │ -0cbef8: 5430 ae2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ -0cbefc: 7110 9a22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@229a │ │ -0cbf02: 0c00 |0005: move-result-object v0 │ │ -0cbf04: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0cbf08: 0e00 |0008: return-void │ │ -0cbf0a: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cbf0e: 1a01 3542 |000b: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4235 │ │ -0cbf12: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cbf18: 1a01 2042 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cbf1c: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cbf22: 5431 ae2e |0015: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ -0cbf26: 7110 9b22 0100 |0017: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; // method@229b │ │ -0cbf2c: 0c01 |001a: move-result-object v1 │ │ -0cbf2e: 1a02 314e |001b: const-string v2, "voiceSettingId" // string@4e31 │ │ -0cbf32: 6e30 bf00 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0cbf38: 1a01 0032 |0020: const-string v1, "initiatedFromBtDevice" // string@3200 │ │ -0cbf3c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0cbf3e: 6e30 c100 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cbf44: 5431 ae2e |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ -0cbf48: 7110 9a22 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@229a │ │ -0cbf4e: 0c01 |002b: move-result-object v1 │ │ -0cbf50: 6e20 a500 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cbf56: 0e00 |002f: return-void │ │ +0cbeb8: |[0cbeb8] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.run:()V │ │ +0cbec8: 5430 ae2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ +0cbecc: 7110 9622 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2296 │ │ +0cbed2: 0c00 |0005: move-result-object v0 │ │ +0cbed4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0cbed8: 0e00 |0008: return-void │ │ +0cbeda: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cbede: 1a01 3142 |000b: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4231 │ │ +0cbee2: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cbee8: 1a01 1c42 |0010: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cbeec: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cbef2: 5431 ae2e |0015: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ +0cbef6: 7110 9722 0100 |0017: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; // method@2297 │ │ +0cbefc: 0c01 |001a: move-result-object v1 │ │ +0cbefe: 1a02 2d4e |001b: const-string v2, "voiceSettingId" // string@4e2d │ │ +0cbf02: 6e30 bf00 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0cbf08: 1a01 0032 |0020: const-string v1, "initiatedFromBtDevice" // string@3200 │ │ +0cbf0c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0cbf0e: 6e30 c100 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cbf14: 5431 ae2e |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eae │ │ +0cbf18: 7110 9622 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2296 │ │ +0cbf1e: 0c01 |002b: move-result-object v1 │ │ +0cbf20: 6e20 a500 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cbf26: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=48 │ │ 0x0012 line=49 │ │ 0x0015 line=50 │ │ 0x0023 line=51 │ │ @@ -137096,23 +137096,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cc0fc: |[0cc0fc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.:()V │ │ -0cc10c: 7010 8100 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0cc112: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cc116: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cc11c: 5b10 b12e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eb1 │ │ -0cc120: 2200 3305 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; // type@0533 │ │ -0cc124: 7020 9722 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V // method@2297 │ │ -0cc12a: 5b10 b22e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb2 │ │ -0cc12e: 0e00 |0011: return-void │ │ +0cc0cc: |[0cc0cc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.:()V │ │ +0cc0dc: 7010 8100 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0cc0e2: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cc0e6: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cc0ec: 5b10 b12e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eb1 │ │ +0cc0f0: 2200 3305 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; // type@0533 │ │ +0cc0f4: 7020 9322 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V // method@2293 │ │ +0cc0fa: 5b10 b22e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb2 │ │ +0cc0fe: 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; │ │ @@ -137122,17 +137122,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 │ │ -0cbf58: |[0cbf58] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; │ │ -0cbf68: 5400 b02e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cbf6c: 1100 |0002: return-object v0 │ │ +0cbf28: |[0cbf28] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; │ │ +0cbf38: 5400 b02e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cbf3c: 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;) │ │ @@ -137140,17 +137140,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 │ │ -0cc0e4: |[0cc0e4] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; │ │ -0cc0f4: 5400 b32e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb3 │ │ -0cc0f8: 1100 |0002: return-object v0 │ │ +0cc0b4: |[0cc0b4] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; │ │ +0cc0c4: 5400 b32e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb3 │ │ +0cc0c8: 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;) │ │ @@ -137158,44 +137158,44 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0cc130: |[0cc130] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0cc140: 5440 b02e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cc144: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cc14a: 0c00 |0005: move-result-object v0 │ │ -0cc14c: 2201 c101 |0006: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -0cc150: 7010 1406 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0cc156: 1a02 6626 |000b: const-string v2, "connected_bt_devices" // string@2666 │ │ -0cc15a: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0cc160: 0c01 |0010: move-result-object v1 │ │ -0cc162: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc168: 0c03 |0014: move-result-object v3 │ │ -0cc16a: 7220 6f06 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0cc170: 0a03 |0018: move-result v3 │ │ -0cc172: 3903 1400 |0019: if-nez v3, 002d // +0014 │ │ -0cc176: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc17c: 0c03 |001e: move-result-object v3 │ │ -0cc17e: 7220 6c06 3100 |001f: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0cc184: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0cc18a: 0c00 |0025: move-result-object v0 │ │ -0cc18c: 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 │ │ -0cc192: 0c00 |0029: move-result-object v0 │ │ -0cc194: 7210 cd00 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0cc19a: 7020 9e22 5400 |002d: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z // method@229e │ │ -0cc1a0: 0a05 |0030: move-result v5 │ │ -0cc1a2: 3805 0b00 |0031: if-eqz v5, 003c // +000b │ │ -0cc1a6: 5445 b12e |0033: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eb1 │ │ -0cc1aa: 5440 b22e |0035: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb2 │ │ -0cc1ae: 1601 983a |0037: const-wide/16 v1, #int 15000 // #3a98 │ │ -0cc1b2: 6e40 3402 0521 |0039: invoke-virtual {v5, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cc1b8: 0e00 |003c: return-void │ │ +0cc100: |[0cc100] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0cc110: 5440 b02e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cc114: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cc11a: 0c00 |0005: move-result-object v0 │ │ +0cc11c: 2201 c101 |0006: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +0cc120: 7010 1406 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0cc126: 1a02 6626 |000b: const-string v2, "connected_bt_devices" // string@2666 │ │ +0cc12a: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0cc130: 0c01 |0010: move-result-object v1 │ │ +0cc132: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc138: 0c03 |0014: move-result-object v3 │ │ +0cc13a: 7220 6f06 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0cc140: 0a03 |0018: move-result v3 │ │ +0cc142: 3903 1400 |0019: if-nez v3, 002d // +0014 │ │ +0cc146: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc14c: 0c03 |001e: move-result-object v3 │ │ +0cc14e: 7220 6c06 3100 |001f: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0cc154: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0cc15a: 0c00 |0025: move-result-object v0 │ │ +0cc15c: 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 │ │ +0cc162: 0c00 |0029: move-result-object v0 │ │ +0cc164: 7210 cd00 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0cc16a: 7020 9a22 5400 |002d: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z // method@229a │ │ +0cc170: 0a05 |0030: move-result v5 │ │ +0cc172: 3805 0b00 |0031: if-eqz v5, 003c // +000b │ │ +0cc176: 5445 b12e |0033: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eb1 │ │ +0cc17a: 5440 b22e |0035: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb2 │ │ +0cc17e: 1601 983a |0037: const-wide/16 v1, #int 15000 // #3a98 │ │ +0cc182: 6e40 3402 0521 |0039: invoke-virtual {v5, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cc188: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x001b line=79 │ │ 0x0022 line=80 │ │ @@ -137210,37 +137210,37 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0cc1bc: |[0cc1bc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0cc1cc: 5440 b02e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cc1d0: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cc1d6: 0c00 |0005: move-result-object v0 │ │ -0cc1d8: 2201 c101 |0006: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -0cc1dc: 7010 1406 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0cc1e2: 1a02 6626 |000b: const-string v2, "connected_bt_devices" // string@2666 │ │ -0cc1e6: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0cc1ec: 0c01 |0010: move-result-object v1 │ │ -0cc1ee: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc1f4: 0c03 |0014: move-result-object v3 │ │ -0cc1f6: 7220 6f06 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0cc1fc: 0a03 |0018: move-result v3 │ │ -0cc1fe: 3803 1400 |0019: if-eqz v3, 002d // +0014 │ │ -0cc202: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc208: 0c05 |001e: move-result-object v5 │ │ -0cc20a: 7220 7206 5100 |001f: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -0cc210: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0cc216: 0c05 |0025: move-result-object v5 │ │ -0cc218: 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 │ │ -0cc21e: 0c05 |0029: move-result-object v5 │ │ -0cc220: 7210 cd00 0500 |002a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0cc226: 0e00 |002d: return-void │ │ +0cc18c: |[0cc18c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0cc19c: 5440 b02e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cc1a0: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cc1a6: 0c00 |0005: move-result-object v0 │ │ +0cc1a8: 2201 c101 |0006: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +0cc1ac: 7010 1406 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0cc1b2: 1a02 6626 |000b: const-string v2, "connected_bt_devices" // string@2666 │ │ +0cc1b6: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0cc1bc: 0c01 |0010: move-result-object v1 │ │ +0cc1be: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc1c4: 0c03 |0014: move-result-object v3 │ │ +0cc1c6: 7220 6f06 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0cc1cc: 0a03 |0018: move-result v3 │ │ +0cc1ce: 3803 1400 |0019: if-eqz v3, 002d // +0014 │ │ +0cc1d2: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc1d8: 0c05 |001e: move-result-object v5 │ │ +0cc1da: 7220 7206 5100 |001f: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +0cc1e0: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0cc1e6: 0c05 |0025: move-result-object v5 │ │ +0cc1e8: 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 │ │ +0cc1ee: 0c05 |0029: move-result-object v5 │ │ +0cc1f0: 7210 cd00 0500 |002a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0cc1f6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0011 line=90 │ │ 0x001b line=91 │ │ 0x0022 line=92 │ │ @@ -137253,103 +137253,103 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -0cbf70: |[0cbf70] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z │ │ -0cbf80: 54c0 b02e |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cbf84: 7110 bb21 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0cbf8a: 0c00 |0005: move-result-object v0 │ │ -0cbf8c: 6201 0731 |0006: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0cbf90: 6e10 5826 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0cbf96: 0a01 |000b: move-result v1 │ │ -0cbf98: 6e20 bd21 1000 |000c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21bd │ │ -0cbf9e: 0c01 |000f: move-result-object v1 │ │ -0cbfa0: 54c2 b02e |0010: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cbfa4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0cbfa6: 2334 ef06 |0013: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0cbfaa: 2205 8301 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0cbfae: 1a06 4932 |0017: const-string v6, "isBtTriggerEnabled: " // string@3249 │ │ -0cbfb2: 7020 5605 6500 |0019: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cbfb8: 6e20 5d05 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0cbfbe: 6e10 6605 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cbfc4: 0c05 |0022: move-result-object v5 │ │ -0cbfc6: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -0cbfc8: 4d05 0406 |0024: aput-object v5, v4, v6 │ │ -0cbfcc: 1a05 c804 |0026: const-string v5, "BluetoothEventsReceiver" // string@04c8 │ │ -0cbfd0: 7130 e025 5204 |0028: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cbfd6: 7210 5906 0100 |002b: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0cbfdc: 0c02 |002e: move-result-object v2 │ │ -0cbfde: 7210 7106 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0cbfe4: 0c02 |0032: move-result-object v2 │ │ -0cbfe6: 7210 1906 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0cbfec: 0a04 |0036: move-result v4 │ │ -0cbfee: 3804 7a00 |0037: if-eqz v4, 00b1 // +007a │ │ -0cbff2: 7210 1a06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0cbff8: 0c04 |003c: move-result-object v4 │ │ -0cbffa: 1f04 7501 |003d: check-cast v4, Ljava/lang/Long; // type@0175 │ │ -0cbffe: 7220 5706 4100 |003f: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0cc004: 0c07 |0042: move-result-object v7 │ │ -0cc006: 1f07 7501 |0043: check-cast v7, Ljava/lang/Long; // type@0175 │ │ -0cc00a: 54c8 b02e |0045: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cc00e: 2339 ef06 |0047: new-array v9, v3, [Ljava/lang/String; // type@06ef │ │ -0cc012: 220a 8301 |0049: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ -0cc016: 1a0b 4b32 |004b: const-string v11, "isBtTriggerEnabled:value: " // string@324b │ │ -0cc01a: 7020 5605 ba00 |004d: invoke-direct {v10, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cc020: 6e20 5d05 7a00 |0050: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0cc026: 6e10 6605 0a00 |0053: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cc02c: 0c0a |0056: move-result-object v10 │ │ -0cc02e: 4d0a 0906 |0057: aput-object v10, v9, v6 │ │ -0cc032: 7130 e025 5809 |0059: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc038: 3907 0300 |005c: if-nez v7, 005f // +0003 │ │ -0cc03c: 28d5 |005e: goto 0033 // -002b │ │ -0cc03e: 6e10 e704 0700 |005f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cc044: 0b07 |0062: move-result-wide v7 │ │ -0cc046: 1609 0100 |0063: const-wide/16 v9, #int 1 // #1 │ │ -0cc04a: 310b 0709 |0065: cmp-long v11, v7, v9 │ │ -0cc04e: 390b ccff |0067: if-nez v11, 0033 // -0034 │ │ -0cc052: 6207 0631 |0069: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0cc056: 6e10 5826 0700 |006b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0cc05c: 0a07 |006e: move-result v7 │ │ -0cc05e: 6e30 b821 4007 |006f: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0cc064: 0c07 |0072: move-result-object v7 │ │ -0cc066: 54c8 b02e |0073: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cc06a: 2339 ef06 |0075: new-array v9, v3, [Ljava/lang/String; // type@06ef │ │ -0cc06e: 220a 8301 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ -0cc072: 1a0b 4a32 |0079: const-string v11, "isBtTriggerEnabled:allBtDevices: " // string@324a │ │ -0cc076: 7020 5605 ba00 |007b: invoke-direct {v10, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cc07c: 6e20 5d05 7a00 |007e: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0cc082: 6e10 6605 0a00 |0081: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cc088: 0c0a |0084: move-result-object v10 │ │ -0cc08a: 4d0a 0906 |0085: aput-object v10, v9, v6 │ │ -0cc08e: 7130 e025 5809 |0087: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc094: 3807 0b00 |008a: if-eqz v7, 0095 // +000b │ │ -0cc098: 6e10 8d04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0cc09e: 0a07 |008f: move-result v7 │ │ -0cc0a0: 3807 0500 |0090: if-eqz v7, 0095 // +0005 │ │ -0cc0a4: 5bc4 b32e |0092: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb3 │ │ -0cc0a8: 0f03 |0094: return v3 │ │ -0cc0aa: 6207 0631 |0095: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0cc0ae: 6e10 5826 0700 |0097: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0cc0b4: 0a07 |009a: move-result v7 │ │ -0cc0b6: 6e30 bf21 4007 |009b: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0cc0bc: 0c07 |009e: move-result-object v7 │ │ -0cc0be: 390d 0300 |009f: if-nez v13, 00a2 // +0003 │ │ -0cc0c2: 0f06 |00a1: return v6 │ │ -0cc0c4: 3807 91ff |00a2: if-eqz v7, 0033 // -006f │ │ -0cc0c8: 6e10 7e00 0d00 |00a4: invoke-virtual {v13}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc0ce: 0c08 |00a7: move-result-object v8 │ │ -0cc0d0: 6e20 2b05 8700 |00a8: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0cc0d6: 0a07 |00ab: move-result v7 │ │ -0cc0d8: 3807 87ff |00ac: if-eqz v7, 0033 // -0079 │ │ -0cc0dc: 5bc4 b32e |00ae: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb3 │ │ -0cc0e0: 0f03 |00b0: return v3 │ │ -0cc0e2: 0f06 |00b1: return v6 │ │ +0cbf40: |[0cbf40] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z │ │ +0cbf50: 54c0 b02e |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cbf54: 7110 b721 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0cbf5a: 0c00 |0005: move-result-object v0 │ │ +0cbf5c: 6201 0731 |0006: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0cbf60: 6e10 5426 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0cbf66: 0a01 |000b: move-result v1 │ │ +0cbf68: 6e20 b921 1000 |000c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21b9 │ │ +0cbf6e: 0c01 |000f: move-result-object v1 │ │ +0cbf70: 54c2 b02e |0010: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cbf74: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0cbf76: 2334 ef06 |0013: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0cbf7a: 2205 8301 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0cbf7e: 1a06 4932 |0017: const-string v6, "isBtTriggerEnabled: " // string@3249 │ │ +0cbf82: 7020 5605 6500 |0019: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cbf88: 6e20 5d05 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0cbf8e: 6e10 6605 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cbf94: 0c05 |0022: move-result-object v5 │ │ +0cbf96: 1206 |0023: const/4 v6, #int 0 // #0 │ │ +0cbf98: 4d05 0406 |0024: aput-object v5, v4, v6 │ │ +0cbf9c: 1a05 c804 |0026: const-string v5, "BluetoothEventsReceiver" // string@04c8 │ │ +0cbfa0: 7130 dc25 5204 |0028: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cbfa6: 7210 5906 0100 |002b: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0cbfac: 0c02 |002e: move-result-object v2 │ │ +0cbfae: 7210 7106 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0cbfb4: 0c02 |0032: move-result-object v2 │ │ +0cbfb6: 7210 1906 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0cbfbc: 0a04 |0036: move-result v4 │ │ +0cbfbe: 3804 7a00 |0037: if-eqz v4, 00b1 // +007a │ │ +0cbfc2: 7210 1a06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0cbfc8: 0c04 |003c: move-result-object v4 │ │ +0cbfca: 1f04 7501 |003d: check-cast v4, Ljava/lang/Long; // type@0175 │ │ +0cbfce: 7220 5706 4100 |003f: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0cbfd4: 0c07 |0042: move-result-object v7 │ │ +0cbfd6: 1f07 7501 |0043: check-cast v7, Ljava/lang/Long; // type@0175 │ │ +0cbfda: 54c8 b02e |0045: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cbfde: 2339 ef06 |0047: new-array v9, v3, [Ljava/lang/String; // type@06ef │ │ +0cbfe2: 220a 8301 |0049: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ +0cbfe6: 1a0b 4b32 |004b: const-string v11, "isBtTriggerEnabled:value: " // string@324b │ │ +0cbfea: 7020 5605 ba00 |004d: invoke-direct {v10, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cbff0: 6e20 5d05 7a00 |0050: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0cbff6: 6e10 6605 0a00 |0053: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cbffc: 0c0a |0056: move-result-object v10 │ │ +0cbffe: 4d0a 0906 |0057: aput-object v10, v9, v6 │ │ +0cc002: 7130 dc25 5809 |0059: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc008: 3907 0300 |005c: if-nez v7, 005f // +0003 │ │ +0cc00c: 28d5 |005e: goto 0033 // -002b │ │ +0cc00e: 6e10 e704 0700 |005f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cc014: 0b07 |0062: move-result-wide v7 │ │ +0cc016: 1609 0100 |0063: const-wide/16 v9, #int 1 // #1 │ │ +0cc01a: 310b 0709 |0065: cmp-long v11, v7, v9 │ │ +0cc01e: 390b ccff |0067: if-nez v11, 0033 // -0034 │ │ +0cc022: 6207 0631 |0069: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0cc026: 6e10 5426 0700 |006b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0cc02c: 0a07 |006e: move-result v7 │ │ +0cc02e: 6e30 b421 4007 |006f: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0cc034: 0c07 |0072: move-result-object v7 │ │ +0cc036: 54c8 b02e |0073: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cc03a: 2339 ef06 |0075: new-array v9, v3, [Ljava/lang/String; // type@06ef │ │ +0cc03e: 220a 8301 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ +0cc042: 1a0b 4a32 |0079: const-string v11, "isBtTriggerEnabled:allBtDevices: " // string@324a │ │ +0cc046: 7020 5605 ba00 |007b: invoke-direct {v10, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cc04c: 6e20 5d05 7a00 |007e: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0cc052: 6e10 6605 0a00 |0081: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cc058: 0c0a |0084: move-result-object v10 │ │ +0cc05a: 4d0a 0906 |0085: aput-object v10, v9, v6 │ │ +0cc05e: 7130 dc25 5809 |0087: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc064: 3807 0b00 |008a: if-eqz v7, 0095 // +000b │ │ +0cc068: 6e10 8d04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0cc06e: 0a07 |008f: move-result v7 │ │ +0cc070: 3807 0500 |0090: if-eqz v7, 0095 // +0005 │ │ +0cc074: 5bc4 b32e |0092: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb3 │ │ +0cc078: 0f03 |0094: return v3 │ │ +0cc07a: 6207 0631 |0095: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0cc07e: 6e10 5426 0700 |0097: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0cc084: 0a07 |009a: move-result v7 │ │ +0cc086: 6e30 bb21 4007 |009b: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0cc08c: 0c07 |009e: move-result-object v7 │ │ +0cc08e: 390d 0300 |009f: if-nez v13, 00a2 // +0003 │ │ +0cc092: 0f06 |00a1: return v6 │ │ +0cc094: 3807 91ff |00a2: if-eqz v7, 0033 // -006f │ │ +0cc098: 6e10 7e00 0d00 |00a4: invoke-virtual {v13}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc09e: 0c08 |00a7: move-result-object v8 │ │ +0cc0a0: 6e20 2b05 8700 |00a8: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0cc0a6: 0a07 |00ab: move-result v7 │ │ +0cc0a8: 3807 87ff |00ac: if-eqz v7, 0033 // -0079 │ │ +0cc0ac: 5bc4 b32e |00ae: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb3 │ │ +0cc0b0: 0f03 |00b0: return v3 │ │ +0cc0b2: 0f06 |00b1: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x000c line=98 │ │ 0x0010 line=100 │ │ @@ -137378,81 +137378,81 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0cc228: |[0cc228] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0cc238: 6e10 b100 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc23e: 0c00 |0003: move-result-object v0 │ │ -0cc240: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cc242: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0cc246: 2203 8301 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0cc24a: 1a04 9217 |0009: const-string v4, "Receiver started with intent: " // string@1792 │ │ -0cc24e: 7020 5605 4300 |000b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cc254: 6e20 5d05 9300 |000e: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0cc25a: 1a04 2f00 |0011: const-string v4, " and action " // string@002f │ │ -0cc25e: 6e20 5e05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cc264: 6e20 5e05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cc26a: 6e10 6605 0300 |0019: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cc270: 0c03 |001c: move-result-object v3 │ │ -0cc272: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0cc274: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0cc278: 1a03 c804 |0020: const-string v3, "BluetoothEventsReceiver" // string@04c8 │ │ -0cc27c: 7130 e025 3802 |0022: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc282: 5b78 b02e |0025: iput-object v8, v7, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ -0cc286: 1a02 5d23 |0027: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@235d │ │ -0cc28a: 6e20 b700 2900 |0029: invoke-virtual {v9, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0cc290: 0c09 |002c: move-result-object v9 │ │ -0cc292: 1f09 2700 |002d: check-cast v9, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0cc296: 2312 ef06 |002f: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0cc29a: 2205 8301 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0cc29e: 1a06 c941 |0033: const-string v6, "onReceive:bluetoothDevice: " // string@41c9 │ │ -0cc2a2: 7020 5605 6500 |0035: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cc2a8: 6e20 5d05 9500 |0038: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0cc2ae: 6e10 6605 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cc2b4: 0c05 |003e: move-result-object v5 │ │ -0cc2b6: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ -0cc2ba: 7130 e025 3802 |0041: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc2c0: 3909 0300 |0044: if-nez v9, 0047 // +0003 │ │ -0cc2c4: 0e00 |0046: return-void │ │ -0cc2c6: 6e10 3405 0000 |0047: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0cc2cc: 6e10 3405 0000 |004a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0cc2d2: 0a08 |004d: move-result v8 │ │ -0cc2d4: 12f2 |004e: const/4 v2, #int -1 // #ff │ │ -0cc2d6: 2c08 2f00 0000 |004f: sparse-switch v8, 0000007e // +0000002f │ │ -0cc2dc: 12f1 |0052: const/4 v1, #int -1 // #ff │ │ -0cc2de: 281f |0053: goto 0072 // +001f │ │ -0cc2e0: 1a08 5b23 |0054: const-string v8, "android.bluetooth.device.action.ACL_DISCONNECTED" // string@235b │ │ -0cc2e4: 6e20 2d05 8000 |0056: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cc2ea: 0a08 |0059: move-result v8 │ │ -0cc2ec: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ -0cc2f0: 28f6 |005c: goto 0052 // -000a │ │ -0cc2f2: 1221 |005d: const/4 v1, #int 2 // #2 │ │ -0cc2f4: 2814 |005e: goto 0072 // +0014 │ │ -0cc2f6: 1a08 5a23 |005f: const-string v8, "android.bluetooth.device.action.ACL_CONNECTED" // string@235a │ │ -0cc2fa: 6e20 2d05 8000 |0061: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cc300: 0a08 |0064: move-result v8 │ │ -0cc302: 3908 0d00 |0065: if-nez v8, 0072 // +000d │ │ -0cc306: 28eb |0067: goto 0052 // -0015 │ │ -0cc308: 1a08 5c23 |0068: const-string v8, "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" // string@235c │ │ -0cc30c: 6e20 2d05 8000 |006a: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cc312: 0a08 |006d: move-result v8 │ │ -0cc314: 3908 0300 |006e: if-nez v8, 0071 // +0003 │ │ -0cc318: 28e2 |0070: goto 0052 // -001e │ │ -0cc31a: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -0cc31c: 2b01 1a00 0000 |0072: packed-switch v1, 0000008c // +0000001a │ │ -0cc322: 2808 |0075: goto 007d // +0008 │ │ -0cc324: 7020 9c22 9700 |0076: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@229c │ │ -0cc32a: 2804 |0079: goto 007d // +0004 │ │ -0cc32c: 7020 9d22 9700 |007a: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@229d │ │ -0cc332: 0e00 |007d: return-void │ │ -0cc334: 0002 0300 1f7a 03a7 b584 08ee ef30 ... |007e: sparse-switch-data (14 units) │ │ -0cc350: 0001 0300 0000 0000 0800 0000 0400 ... |008c: packed-switch-data (10 units) │ │ +0cc1f8: |[0cc1f8] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0cc208: 6e10 b100 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc20e: 0c00 |0003: move-result-object v0 │ │ +0cc210: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cc212: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0cc216: 2203 8301 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0cc21a: 1a04 9217 |0009: const-string v4, "Receiver started with intent: " // string@1792 │ │ +0cc21e: 7020 5605 4300 |000b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cc224: 6e20 5d05 9300 |000e: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0cc22a: 1a04 2f00 |0011: const-string v4, " and action " // string@002f │ │ +0cc22e: 6e20 5e05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cc234: 6e20 5e05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cc23a: 6e10 6605 0300 |0019: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cc240: 0c03 |001c: move-result-object v3 │ │ +0cc242: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0cc244: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0cc248: 1a03 c804 |0020: const-string v3, "BluetoothEventsReceiver" // string@04c8 │ │ +0cc24c: 7130 dc25 3802 |0022: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc252: 5b78 b02e |0025: iput-object v8, v7, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eb0 │ │ +0cc256: 1a02 5d23 |0027: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@235d │ │ +0cc25a: 6e20 b700 2900 |0029: invoke-virtual {v9, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0cc260: 0c09 |002c: move-result-object v9 │ │ +0cc262: 1f09 2700 |002d: check-cast v9, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0cc266: 2312 ef06 |002f: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0cc26a: 2205 8301 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0cc26e: 1a06 c541 |0033: const-string v6, "onReceive:bluetoothDevice: " // string@41c5 │ │ +0cc272: 7020 5605 6500 |0035: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cc278: 6e20 5d05 9500 |0038: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0cc27e: 6e10 6605 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cc284: 0c05 |003e: move-result-object v5 │ │ +0cc286: 4d05 0204 |003f: aput-object v5, v2, v4 │ │ +0cc28a: 7130 dc25 3802 |0041: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc290: 3909 0300 |0044: if-nez v9, 0047 // +0003 │ │ +0cc294: 0e00 |0046: return-void │ │ +0cc296: 6e10 3405 0000 |0047: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0cc29c: 6e10 3405 0000 |004a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0cc2a2: 0a08 |004d: move-result v8 │ │ +0cc2a4: 12f2 |004e: const/4 v2, #int -1 // #ff │ │ +0cc2a6: 2c08 2f00 0000 |004f: sparse-switch v8, 0000007e // +0000002f │ │ +0cc2ac: 12f1 |0052: const/4 v1, #int -1 // #ff │ │ +0cc2ae: 281f |0053: goto 0072 // +001f │ │ +0cc2b0: 1a08 5b23 |0054: const-string v8, "android.bluetooth.device.action.ACL_DISCONNECTED" // string@235b │ │ +0cc2b4: 6e20 2d05 8000 |0056: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cc2ba: 0a08 |0059: move-result v8 │ │ +0cc2bc: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ +0cc2c0: 28f6 |005c: goto 0052 // -000a │ │ +0cc2c2: 1221 |005d: const/4 v1, #int 2 // #2 │ │ +0cc2c4: 2814 |005e: goto 0072 // +0014 │ │ +0cc2c6: 1a08 5a23 |005f: const-string v8, "android.bluetooth.device.action.ACL_CONNECTED" // string@235a │ │ +0cc2ca: 6e20 2d05 8000 |0061: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cc2d0: 0a08 |0064: move-result v8 │ │ +0cc2d2: 3908 0d00 |0065: if-nez v8, 0072 // +000d │ │ +0cc2d6: 28eb |0067: goto 0052 // -0015 │ │ +0cc2d8: 1a08 5c23 |0068: const-string v8, "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" // string@235c │ │ +0cc2dc: 6e20 2d05 8000 |006a: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cc2e2: 0a08 |006d: move-result v8 │ │ +0cc2e4: 3908 0300 |006e: if-nez v8, 0071 // +0003 │ │ +0cc2e8: 28e2 |0070: goto 0052 // -001e │ │ +0cc2ea: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +0cc2ec: 2b01 1a00 0000 |0072: packed-switch v1, 0000008c // +0000001a │ │ +0cc2f2: 2808 |0075: goto 007d // +0008 │ │ +0cc2f4: 7020 9822 9700 |0076: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@2298 │ │ +0cc2fa: 2804 |0079: goto 007d // +0004 │ │ +0cc2fc: 7020 9922 9700 |007a: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@2299 │ │ +0cc302: 0e00 |007d: return-void │ │ +0cc304: 0002 0300 1f7a 03a7 b584 08ee ef30 ... |007e: sparse-switch-data (14 units) │ │ +0cc320: 0001 0300 0000 0000 0800 0000 0400 ... |008c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ 0x0025 line=60 │ │ 0x0029 line=61 │ │ 0x0031 line=62 │ │ @@ -137517,17 +137517,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cc3d8: |[0cc3d8] org.thosp.yourlocalweather.service.Cell.:()V │ │ -0cc3e8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cc3ee: 0e00 |0003: return-void │ │ +0cc3a8: |[0cc3a8] org.thosp.yourlocalweather.service.Cell.:()V │ │ +0cc3b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cc3be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/Cell; │ │ │ │ Virtual methods - │ │ @@ -137536,35 +137536,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0cc364: |[0cc364] org.thosp.yourlocalweather.service.Cell.toString:()Ljava/lang/String; │ │ -0cc374: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0cc378: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0cc37e: 5231 b62e |0005: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc382: 6e20 5a05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0cc388: 1a01 ab50 |000a: const-string v1, "|" // string@50ab │ │ -0cc38c: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cc392: 5232 b72e |000f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc396: 6e20 5a05 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0cc39c: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cc3a2: 5232 b42e |0017: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc3a6: 6e20 5a05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0cc3ac: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cc3b2: 5232 b52e |001f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc3b6: 6e20 5a05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0cc3bc: 6e20 5e05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cc3c2: 5231 ba2e |0027: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc3c6: 6e20 5a05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0cc3cc: 6e10 6605 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cc3d2: 0c00 |002f: move-result-object v0 │ │ -0cc3d4: 1100 |0030: return-object v0 │ │ +0cc334: |[0cc334] org.thosp.yourlocalweather.service.Cell.toString:()Ljava/lang/String; │ │ +0cc344: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0cc348: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0cc34e: 5231 b62e |0005: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc352: 6e20 5a05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0cc358: 1a01 a750 |000a: const-string v1, "|" // string@50a7 │ │ +0cc35c: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cc362: 5232 b72e |000f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc366: 6e20 5a05 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0cc36c: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cc372: 5232 b42e |0017: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc376: 6e20 5a05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0cc37c: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cc382: 5232 b52e |001f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc386: 6e20 5a05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0cc38c: 6e20 5e05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cc392: 5231 ba2e |0027: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc396: 6e20 5a05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0cc39c: 6e10 6605 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cc3a2: 0c00 |002f: move-result-object v0 │ │ +0cc3a4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lorg/thosp/yourlocalweather/service/Cell; │ │ │ │ source_file_idx : 1437 (Cell.java) │ │ @@ -137578,17 +137578,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #489 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8867 'getCells' │ │ +Annotations on method #8863 'getCells' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/telephony/TelephonyManager;" ")" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/service/Cell;" ">;" } │ │ -Annotations on method #8869 'processCellInfoList' │ │ +Annotations on method #8865 '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 #489 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -137609,17 +137609,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cc634: |[0cc634] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.:()V │ │ -0cc644: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cc64a: 0e00 |0003: return-void │ │ +0cc604: |[0cc604] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.:()V │ │ +0cc614: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cc61a: 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;) │ │ @@ -137627,28 +137627,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 │ │ -0cc5ec: |[0cc5ec] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ -0cc5fc: 1c00 3605 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0536 │ │ -0cc600: 1d00 |0002: monitor-enter v0 │ │ -0cc602: 6201 bc2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2ebc │ │ -0cc606: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -0cc60a: 2201 3605 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0536 │ │ -0cc60e: 7010 a222 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.:()V // method@22a2 │ │ -0cc614: 6901 bc2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2ebc │ │ -0cc618: 6201 bc2e |000e: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2ebc │ │ -0cc61c: 1e00 |0010: monitor-exit v0 │ │ -0cc61e: 1101 |0011: return-object v1 │ │ -0cc620: 0d01 |0012: move-exception v1 │ │ -0cc622: 1e00 |0013: monitor-exit v0 │ │ -0cc624: 2701 |0014: throw v1 │ │ +0cc5bc: |[0cc5bc] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ +0cc5cc: 1c00 3605 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0536 │ │ +0cc5d0: 1d00 |0002: monitor-enter v0 │ │ +0cc5d2: 6201 bc2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2ebc │ │ +0cc5d6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +0cc5da: 2201 3605 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0536 │ │ +0cc5de: 7010 9e22 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.:()V // method@229e │ │ +0cc5e4: 6901 bc2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2ebc │ │ +0cc5e8: 6201 bc2e |000e: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2ebc │ │ +0cc5ec: 1e00 |0010: monitor-exit v0 │ │ +0cc5ee: 1101 |0011: return-object v1 │ │ +0cc5f0: 0d01 |0012: move-exception v1 │ │ +0cc5f2: 1e00 |0013: monitor-exit v0 │ │ +0cc5f4: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=39 │ │ @@ -137659,189 +137659,189 @@ │ │ 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 : 351 16-bit code units │ │ -0cc64c: |[0cc64c] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V │ │ -0cc65c: 0809 1000 |0000: move-object/from16 v9, v16 │ │ -0cc660: 6000 3800 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cc664: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ -0cc668: 3610 0300 |0006: if-gt v0, v1, 0009 // +0003 │ │ -0cc66c: 0e00 |0008: return-void │ │ -0cc66e: 1a00 7623 |0009: const-string v0, "android.permission.READ_PHONE_STATE" // string@2376 │ │ -0cc672: 7120 dd03 0900 |000b: invoke-static {v9, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03dd │ │ -0cc678: 0a00 |000e: move-result v0 │ │ -0cc67a: 120a |000f: const/4 v10, #int 0 // #0 │ │ -0cc67c: 121b |0010: const/4 v11, #int 1 // #1 │ │ -0cc67e: 1a0c 3a0f |0011: const-string v12, "LocationNetworkSourcesService" // string@0f3a │ │ -0cc682: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ -0cc686: 23b0 ef06 |0015: new-array v0, v11, [Ljava/lang/String; // type@06ef │ │ -0cc68a: 1a01 7816 |0017: const-string v1, "No permission to read phone state" // string@1678 │ │ -0cc68e: 4d01 000a |0019: aput-object v1, v0, v10 │ │ -0cc692: 7130 e025 c900 |001b: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc698: 0e00 |001e: return-void │ │ -0cc69a: 7801 3a06 1200 |001f: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0cc6a0: 0c0d |0022: move-result-object v13 │ │ -0cc6a2: 7210 1906 0d00 |0023: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0cc6a8: 0a00 |0026: move-result v0 │ │ -0cc6aa: 3800 3701 |0027: if-eqz v0, 015e // +0137 │ │ -0cc6ae: 7210 1a06 0d00 |0029: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0cc6b4: 0c00 |002c: move-result-object v0 │ │ -0cc6b6: 1f00 b000 |002d: check-cast v0, Landroid/telephony/CellInfo; // type@00b0 │ │ -0cc6ba: 220e 3505 |002f: new-instance v14, Lorg/thosp/yourlocalweather/service/Cell; // type@0535 │ │ -0cc6be: 7010 a022 0e00 |0031: invoke-direct {v14}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@22a0 │ │ -0cc6c4: 2001 b200 |0034: instance-of v1, v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ -0cc6c8: 3801 5300 |0036: if-eqz v1, 0089 // +0053 │ │ -0cc6cc: 1f00 b200 |0038: check-cast v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ -0cc6d0: 6e10 ad02 0000 |003a: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cc6d6: 0c01 |003d: move-result-object v1 │ │ -0cc6d8: 6e10 9e02 0100 |003e: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getCid:()I // method@029e │ │ -0cc6de: 0a01 |0041: move-result v1 │ │ -0cc6e0: 59e1 b52e |0042: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc6e4: 6e10 ad02 0000 |0044: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cc6ea: 0c01 |0047: move-result-object v1 │ │ -0cc6ec: 6e10 9f02 0100 |0048: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getLac:()I // method@029f │ │ -0cc6f2: 0a01 |004b: move-result v1 │ │ -0cc6f4: 59e1 b42e |004c: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc6f8: 6e10 ad02 0000 |004e: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cc6fe: 0c01 |0051: move-result-object v1 │ │ -0cc700: 6e10 a002 0100 |0052: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMcc:()I // method@02a0 │ │ -0cc706: 0a01 |0055: move-result v1 │ │ -0cc708: 59e1 b62e |0056: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc70c: 6e10 ad02 0000 |0058: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cc712: 0c01 |005b: move-result-object v1 │ │ -0cc714: 6e10 a102 0100 |005c: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMnc:()I // method@02a1 │ │ -0cc71a: 0a01 |005f: move-result v1 │ │ -0cc71c: 59e1 b72e |0060: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc720: 6e10 ad02 0000 |0062: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cc726: 0c00 |0065: move-result-object v0 │ │ -0cc728: 6e10 a202 0000 |0066: invoke-virtual {v0}, Landroid/telephony/CellIdentityGsm;.getPsc:()I // method@02a2 │ │ -0cc72e: 0a00 |0069: move-result v0 │ │ -0cc730: 59e0 b82e |006a: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ -0cc734: 7401 b302 1100 |006c: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0cc73a: 0a00 |006f: move-result v0 │ │ -0cc73c: 59e0 ba2e |0070: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc740: 1a01 3a0f |0072: const-string v1, "LocationNetworkSourcesService" // string@0f3a │ │ -0cc744: 1a02 9f05 |0074: const-string v2, "CellInfoGsm for " // string@059f │ │ -0cc748: 52e3 b62e |0076: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc74c: 52e4 b72e |0078: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc750: 52e5 b42e |007a: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc754: 52e6 b52e |007c: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc758: 52e7 ba2e |007e: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc75c: 0800 1000 |0080: move-object/from16 v0, v16 │ │ -0cc760: 7708 b825 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@25b8 │ │ -0cc766: 0800 1300 |0085: move-object/from16 v0, v19 │ │ -0cc76a: 2900 d200 |0087: goto/16 0159 // +00d2 │ │ -0cc76e: 2001 b100 |0089: instance-of v1, v0, Landroid/telephony/CellInfoCdma; // type@00b1 │ │ -0cc772: 3801 0c00 |008b: if-eqz v1, 0097 // +000c │ │ -0cc776: 23b0 ef06 |008d: new-array v0, v11, [Ljava/lang/String; // type@06ef │ │ -0cc77a: 1a01 9901 |008f: const-string v1, ":Using of CDMA cells for NLP not yet implemented" // string@0199 │ │ -0cc77e: 4d01 000a |0091: aput-object v1, v0, v10 │ │ -0cc782: 7130 e025 c900 |0093: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc788: 28ef |0096: goto 0085 // -0011 │ │ -0cc78a: 2001 b300 |0097: instance-of v1, v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ -0cc78e: 3801 4e00 |0099: if-eqz v1, 00e7 // +004e │ │ -0cc792: 1f00 b300 |009b: check-cast v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ -0cc796: 6e10 ae02 0000 |009d: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0cc79c: 0c01 |00a0: move-result-object v1 │ │ -0cc79e: 6e10 a302 0100 |00a1: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getCi:()I // method@02a3 │ │ -0cc7a4: 0a01 |00a4: move-result v1 │ │ -0cc7a6: 59e1 b52e |00a5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc7aa: 6e10 ae02 0000 |00a7: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0cc7b0: 0c01 |00aa: move-result-object v1 │ │ -0cc7b2: 6e10 a702 0100 |00ab: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getTac:()I // method@02a7 │ │ -0cc7b8: 0a01 |00ae: move-result v1 │ │ -0cc7ba: 59e1 b42e |00af: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc7be: 6e10 ae02 0000 |00b1: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0cc7c4: 0c01 |00b4: move-result-object v1 │ │ -0cc7c6: 6e10 a402 0100 |00b5: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMcc:()I // method@02a4 │ │ -0cc7cc: 0a01 |00b8: move-result v1 │ │ -0cc7ce: 59e1 b62e |00b9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc7d2: 6e10 ae02 0000 |00bb: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0cc7d8: 0c01 |00be: move-result-object v1 │ │ -0cc7da: 6e10 a502 0100 |00bf: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMnc:()I // method@02a5 │ │ -0cc7e0: 0a01 |00c2: move-result v1 │ │ -0cc7e2: 59e1 b72e |00c3: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc7e6: 7401 b302 1100 |00c5: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0cc7ec: 0a01 |00c8: move-result v1 │ │ -0cc7ee: 59e1 ba2e |00c9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc7f2: 1a01 3a0f |00cb: const-string v1, "LocationNetworkSourcesService" // string@0f3a │ │ -0cc7f6: 1a02 a005 |00cd: const-string v2, "CellInfoLte for " // string@05a0 │ │ -0cc7fa: 52e3 b62e |00cf: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc7fe: 52e4 b72e |00d1: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc802: 52e5 b42e |00d3: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc806: 52e6 b52e |00d5: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc80a: 52e7 ba2e |00d7: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc80e: 6e10 ae02 0000 |00d9: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0cc814: 0c00 |00dc: move-result-object v0 │ │ -0cc816: 6e10 a602 0000 |00dd: invoke-virtual {v0}, Landroid/telephony/CellIdentityLte;.getPci:()I // method@02a6 │ │ -0cc81c: 0a08 |00e0: move-result v8 │ │ -0cc81e: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ -0cc822: 7709 b925 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@25b9 │ │ -0cc828: 289f |00e6: goto 0085 // -0061 │ │ -0cc82a: 2001 b400 |00e7: instance-of v1, v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ -0cc82e: 3801 5900 |00e9: if-eqz v1, 0142 // +0059 │ │ -0cc832: 1f00 b400 |00eb: check-cast v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ -0cc836: 6e10 af02 0000 |00ed: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cc83c: 0c01 |00f0: move-result-object v1 │ │ -0cc83e: 6e10 a802 0100 |00f1: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getCid:()I // method@02a8 │ │ -0cc844: 0a01 |00f4: move-result v1 │ │ -0cc846: 59e1 b52e |00f5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc84a: 6e10 af02 0000 |00f7: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cc850: 0c01 |00fa: move-result-object v1 │ │ -0cc852: 6e10 a902 0100 |00fb: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getLac:()I // method@02a9 │ │ -0cc858: 0a01 |00fe: move-result v1 │ │ -0cc85a: 59e1 b42e |00ff: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc85e: 6e10 af02 0000 |0101: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cc864: 0c01 |0104: move-result-object v1 │ │ -0cc866: 6e10 aa02 0100 |0105: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMcc:()I // method@02aa │ │ -0cc86c: 0a01 |0108: move-result v1 │ │ -0cc86e: 59e1 b62e |0109: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc872: 6e10 af02 0000 |010b: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cc878: 0c01 |010e: move-result-object v1 │ │ -0cc87a: 6e10 ab02 0100 |010f: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMnc:()I // method@02ab │ │ -0cc880: 0a01 |0112: move-result v1 │ │ -0cc882: 59e1 b72e |0113: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc886: 6e10 af02 0000 |0115: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cc88c: 0c01 |0118: move-result-object v1 │ │ -0cc88e: 6e10 ac02 0100 |0119: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ -0cc894: 0a01 |011c: move-result v1 │ │ -0cc896: 59e1 b82e |011d: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ -0cc89a: 7401 b302 1100 |011f: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0cc8a0: 0a01 |0122: move-result v1 │ │ -0cc8a2: 59e1 ba2e |0123: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc8a6: 1a01 3a0f |0125: const-string v1, "LocationNetworkSourcesService" // string@0f3a │ │ -0cc8aa: 1a02 a005 |0127: const-string v2, "CellInfoLte for " // string@05a0 │ │ -0cc8ae: 52e3 b62e |0129: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc8b2: 52e4 b72e |012b: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc8b6: 52e5 b42e |012d: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc8ba: 52e6 b52e |012f: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc8be: 52e7 ba2e |0131: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc8c2: 6e10 af02 0000 |0133: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cc8c8: 0c00 |0136: move-result-object v0 │ │ -0cc8ca: 6e10 ac02 0000 |0137: invoke-virtual {v0}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ -0cc8d0: 0a08 |013a: move-result v8 │ │ -0cc8d2: 0800 1000 |013b: move-object/from16 v0, v16 │ │ -0cc8d6: 7709 b925 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@25b9 │ │ -0cc8dc: 2900 45ff |0140: goto/16 0085 // -00bb │ │ -0cc8e0: 23b1 ef06 |0142: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ -0cc8e4: 2202 8301 |0144: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0cc8e8: 1a03 9e05 |0146: const-string v3, "CellInfo of unexpected type: " // string@059e │ │ -0cc8ec: 7020 5605 3200 |0148: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cc8f2: 6e20 5d05 0200 |014b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0cc8f8: 6e10 6605 0200 |014e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cc8fe: 0c00 |0151: move-result-object v0 │ │ -0cc900: 4d00 010a |0152: aput-object v0, v1, v10 │ │ -0cc904: 7130 e025 c901 |0154: invoke-static {v9, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc90a: 2900 2eff |0157: goto/16 0085 // -00d2 │ │ -0cc90e: 7220 3306 e000 |0159: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0cc914: 2900 c7fe |015c: goto/16 0023 // -0139 │ │ -0cc918: 0e00 |015e: return-void │ │ +0cc61c: |[0cc61c] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V │ │ +0cc62c: 0809 1000 |0000: move-object/from16 v9, v16 │ │ +0cc630: 6000 3800 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cc634: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ +0cc638: 3610 0300 |0006: if-gt v0, v1, 0009 // +0003 │ │ +0cc63c: 0e00 |0008: return-void │ │ +0cc63e: 1a00 7623 |0009: const-string v0, "android.permission.READ_PHONE_STATE" // string@2376 │ │ +0cc642: 7120 dd03 0900 |000b: invoke-static {v9, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03dd │ │ +0cc648: 0a00 |000e: move-result v0 │ │ +0cc64a: 120a |000f: const/4 v10, #int 0 // #0 │ │ +0cc64c: 121b |0010: const/4 v11, #int 1 // #1 │ │ +0cc64e: 1a0c 3a0f |0011: const-string v12, "LocationNetworkSourcesService" // string@0f3a │ │ +0cc652: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ +0cc656: 23b0 ef06 |0015: new-array v0, v11, [Ljava/lang/String; // type@06ef │ │ +0cc65a: 1a01 7816 |0017: const-string v1, "No permission to read phone state" // string@1678 │ │ +0cc65e: 4d01 000a |0019: aput-object v1, v0, v10 │ │ +0cc662: 7130 dc25 c900 |001b: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc668: 0e00 |001e: return-void │ │ +0cc66a: 7801 3a06 1200 |001f: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0cc670: 0c0d |0022: move-result-object v13 │ │ +0cc672: 7210 1906 0d00 |0023: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0cc678: 0a00 |0026: move-result v0 │ │ +0cc67a: 3800 3701 |0027: if-eqz v0, 015e // +0137 │ │ +0cc67e: 7210 1a06 0d00 |0029: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0cc684: 0c00 |002c: move-result-object v0 │ │ +0cc686: 1f00 b000 |002d: check-cast v0, Landroid/telephony/CellInfo; // type@00b0 │ │ +0cc68a: 220e 3505 |002f: new-instance v14, Lorg/thosp/yourlocalweather/service/Cell; // type@0535 │ │ +0cc68e: 7010 9c22 0e00 |0031: invoke-direct {v14}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@229c │ │ +0cc694: 2001 b200 |0034: instance-of v1, v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ +0cc698: 3801 5300 |0036: if-eqz v1, 0089 // +0053 │ │ +0cc69c: 1f00 b200 |0038: check-cast v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ +0cc6a0: 6e10 ad02 0000 |003a: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cc6a6: 0c01 |003d: move-result-object v1 │ │ +0cc6a8: 6e10 9e02 0100 |003e: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getCid:()I // method@029e │ │ +0cc6ae: 0a01 |0041: move-result v1 │ │ +0cc6b0: 59e1 b52e |0042: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc6b4: 6e10 ad02 0000 |0044: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cc6ba: 0c01 |0047: move-result-object v1 │ │ +0cc6bc: 6e10 9f02 0100 |0048: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getLac:()I // method@029f │ │ +0cc6c2: 0a01 |004b: move-result v1 │ │ +0cc6c4: 59e1 b42e |004c: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc6c8: 6e10 ad02 0000 |004e: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cc6ce: 0c01 |0051: move-result-object v1 │ │ +0cc6d0: 6e10 a002 0100 |0052: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMcc:()I // method@02a0 │ │ +0cc6d6: 0a01 |0055: move-result v1 │ │ +0cc6d8: 59e1 b62e |0056: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc6dc: 6e10 ad02 0000 |0058: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cc6e2: 0c01 |005b: move-result-object v1 │ │ +0cc6e4: 6e10 a102 0100 |005c: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMnc:()I // method@02a1 │ │ +0cc6ea: 0a01 |005f: move-result v1 │ │ +0cc6ec: 59e1 b72e |0060: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc6f0: 6e10 ad02 0000 |0062: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cc6f6: 0c00 |0065: move-result-object v0 │ │ +0cc6f8: 6e10 a202 0000 |0066: invoke-virtual {v0}, Landroid/telephony/CellIdentityGsm;.getPsc:()I // method@02a2 │ │ +0cc6fe: 0a00 |0069: move-result v0 │ │ +0cc700: 59e0 b82e |006a: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ +0cc704: 7401 b302 1100 |006c: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0cc70a: 0a00 |006f: move-result v0 │ │ +0cc70c: 59e0 ba2e |0070: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc710: 1a01 3a0f |0072: const-string v1, "LocationNetworkSourcesService" // string@0f3a │ │ +0cc714: 1a02 9f05 |0074: const-string v2, "CellInfoGsm for " // string@059f │ │ +0cc718: 52e3 b62e |0076: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc71c: 52e4 b72e |0078: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc720: 52e5 b42e |007a: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc724: 52e6 b52e |007c: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc728: 52e7 ba2e |007e: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc72c: 0800 1000 |0080: move-object/from16 v0, v16 │ │ +0cc730: 7708 b425 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@25b4 │ │ +0cc736: 0800 1300 |0085: move-object/from16 v0, v19 │ │ +0cc73a: 2900 d200 |0087: goto/16 0159 // +00d2 │ │ +0cc73e: 2001 b100 |0089: instance-of v1, v0, Landroid/telephony/CellInfoCdma; // type@00b1 │ │ +0cc742: 3801 0c00 |008b: if-eqz v1, 0097 // +000c │ │ +0cc746: 23b0 ef06 |008d: new-array v0, v11, [Ljava/lang/String; // type@06ef │ │ +0cc74a: 1a01 9901 |008f: const-string v1, ":Using of CDMA cells for NLP not yet implemented" // string@0199 │ │ +0cc74e: 4d01 000a |0091: aput-object v1, v0, v10 │ │ +0cc752: 7130 dc25 c900 |0093: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc758: 28ef |0096: goto 0085 // -0011 │ │ +0cc75a: 2001 b300 |0097: instance-of v1, v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ +0cc75e: 3801 4e00 |0099: if-eqz v1, 00e7 // +004e │ │ +0cc762: 1f00 b300 |009b: check-cast v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ +0cc766: 6e10 ae02 0000 |009d: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0cc76c: 0c01 |00a0: move-result-object v1 │ │ +0cc76e: 6e10 a302 0100 |00a1: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getCi:()I // method@02a3 │ │ +0cc774: 0a01 |00a4: move-result v1 │ │ +0cc776: 59e1 b52e |00a5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc77a: 6e10 ae02 0000 |00a7: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0cc780: 0c01 |00aa: move-result-object v1 │ │ +0cc782: 6e10 a702 0100 |00ab: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getTac:()I // method@02a7 │ │ +0cc788: 0a01 |00ae: move-result v1 │ │ +0cc78a: 59e1 b42e |00af: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc78e: 6e10 ae02 0000 |00b1: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0cc794: 0c01 |00b4: move-result-object v1 │ │ +0cc796: 6e10 a402 0100 |00b5: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMcc:()I // method@02a4 │ │ +0cc79c: 0a01 |00b8: move-result v1 │ │ +0cc79e: 59e1 b62e |00b9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc7a2: 6e10 ae02 0000 |00bb: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0cc7a8: 0c01 |00be: move-result-object v1 │ │ +0cc7aa: 6e10 a502 0100 |00bf: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMnc:()I // method@02a5 │ │ +0cc7b0: 0a01 |00c2: move-result v1 │ │ +0cc7b2: 59e1 b72e |00c3: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc7b6: 7401 b302 1100 |00c5: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0cc7bc: 0a01 |00c8: move-result v1 │ │ +0cc7be: 59e1 ba2e |00c9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc7c2: 1a01 3a0f |00cb: const-string v1, "LocationNetworkSourcesService" // string@0f3a │ │ +0cc7c6: 1a02 a005 |00cd: const-string v2, "CellInfoLte for " // string@05a0 │ │ +0cc7ca: 52e3 b62e |00cf: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc7ce: 52e4 b72e |00d1: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc7d2: 52e5 b42e |00d3: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc7d6: 52e6 b52e |00d5: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc7da: 52e7 ba2e |00d7: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc7de: 6e10 ae02 0000 |00d9: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0cc7e4: 0c00 |00dc: move-result-object v0 │ │ +0cc7e6: 6e10 a602 0000 |00dd: invoke-virtual {v0}, Landroid/telephony/CellIdentityLte;.getPci:()I // method@02a6 │ │ +0cc7ec: 0a08 |00e0: move-result v8 │ │ +0cc7ee: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ +0cc7f2: 7709 b525 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@25b5 │ │ +0cc7f8: 289f |00e6: goto 0085 // -0061 │ │ +0cc7fa: 2001 b400 |00e7: instance-of v1, v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ +0cc7fe: 3801 5900 |00e9: if-eqz v1, 0142 // +0059 │ │ +0cc802: 1f00 b400 |00eb: check-cast v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ +0cc806: 6e10 af02 0000 |00ed: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cc80c: 0c01 |00f0: move-result-object v1 │ │ +0cc80e: 6e10 a802 0100 |00f1: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getCid:()I // method@02a8 │ │ +0cc814: 0a01 |00f4: move-result v1 │ │ +0cc816: 59e1 b52e |00f5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc81a: 6e10 af02 0000 |00f7: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cc820: 0c01 |00fa: move-result-object v1 │ │ +0cc822: 6e10 a902 0100 |00fb: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getLac:()I // method@02a9 │ │ +0cc828: 0a01 |00fe: move-result v1 │ │ +0cc82a: 59e1 b42e |00ff: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc82e: 6e10 af02 0000 |0101: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cc834: 0c01 |0104: move-result-object v1 │ │ +0cc836: 6e10 aa02 0100 |0105: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMcc:()I // method@02aa │ │ +0cc83c: 0a01 |0108: move-result v1 │ │ +0cc83e: 59e1 b62e |0109: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc842: 6e10 af02 0000 |010b: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cc848: 0c01 |010e: move-result-object v1 │ │ +0cc84a: 6e10 ab02 0100 |010f: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMnc:()I // method@02ab │ │ +0cc850: 0a01 |0112: move-result v1 │ │ +0cc852: 59e1 b72e |0113: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc856: 6e10 af02 0000 |0115: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cc85c: 0c01 |0118: move-result-object v1 │ │ +0cc85e: 6e10 ac02 0100 |0119: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ +0cc864: 0a01 |011c: move-result v1 │ │ +0cc866: 59e1 b82e |011d: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ +0cc86a: 7401 b302 1100 |011f: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0cc870: 0a01 |0122: move-result v1 │ │ +0cc872: 59e1 ba2e |0123: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc876: 1a01 3a0f |0125: const-string v1, "LocationNetworkSourcesService" // string@0f3a │ │ +0cc87a: 1a02 a005 |0127: const-string v2, "CellInfoLte for " // string@05a0 │ │ +0cc87e: 52e3 b62e |0129: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc882: 52e4 b72e |012b: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc886: 52e5 b42e |012d: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc88a: 52e6 b52e |012f: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc88e: 52e7 ba2e |0131: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc892: 6e10 af02 0000 |0133: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cc898: 0c00 |0136: move-result-object v0 │ │ +0cc89a: 6e10 ac02 0000 |0137: invoke-virtual {v0}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ +0cc8a0: 0a08 |013a: move-result v8 │ │ +0cc8a2: 0800 1000 |013b: move-object/from16 v0, v16 │ │ +0cc8a6: 7709 b525 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@25b5 │ │ +0cc8ac: 2900 45ff |0140: goto/16 0085 // -00bb │ │ +0cc8b0: 23b1 ef06 |0142: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ +0cc8b4: 2202 8301 |0144: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0cc8b8: 1a03 9e05 |0146: const-string v3, "CellInfo of unexpected type: " // string@059e │ │ +0cc8bc: 7020 5605 3200 |0148: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cc8c2: 6e20 5d05 0200 |014b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0cc8c8: 6e10 6605 0200 |014e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cc8ce: 0c00 |0151: move-result-object v0 │ │ +0cc8d0: 4d00 010a |0152: aput-object v0, v1, v10 │ │ +0cc8d4: 7130 dc25 c901 |0154: invoke-static {v9, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc8da: 2900 2eff |0157: goto/16 0085 // -00d2 │ │ +0cc8de: 7220 3306 e000 |0159: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0cc8e4: 2900 c7fe |015c: goto/16 0023 // -0139 │ │ +0cc8e8: 0e00 |015e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000b line=124 │ │ 0x001b line=125 │ │ 0x001f line=128 │ │ 0x002f line=129 │ │ @@ -137885,132 +137885,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 │ │ -0cc3f0: |[0cc3f0] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; │ │ -0cc400: 1a00 9118 |0000: const-string v0, "SecurityException when getCellLocation is called " // string@1891 │ │ -0cc404: 2201 b401 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0cc408: 7010 d505 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0cc40e: 6e10 b202 0d00 |0007: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkOperator:()Ljava/lang/String; // method@02b2 │ │ -0cc414: 0c02 |000a: move-result-object v2 │ │ -0cc416: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0cc418: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0cc41a: 1a05 3a0f |000d: const-string v5, "LocationNetworkSourcesService" // string@0f3a │ │ -0cc41e: 3802 2200 |000f: if-eqz v2, 0031 // +0022 │ │ -0cc422: 6e10 3905 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0cc428: 0a06 |0014: move-result v6 │ │ -0cc42a: 1237 |0015: const/4 v7, #int 3 // #3 │ │ -0cc42c: 3776 1b00 |0016: if-le v6, v7, 0031 // +001b │ │ -0cc430: 6e30 4205 4207 |0018: invoke-virtual {v2, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0cc436: 0c06 |001b: move-result-object v6 │ │ -0cc438: 7110 e204 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ -0cc43e: 0c06 |001f: move-result-object v6 │ │ -0cc440: 6e10 da04 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0cc446: 0a06 |0023: move-result v6 │ │ -0cc448: 6e20 4105 7200 |0024: invoke-virtual {v2, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0cc44e: 0c02 |0027: move-result-object v2 │ │ -0cc450: 7110 e204 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ -0cc456: 0c02 |002b: move-result-object v2 │ │ -0cc458: 6e10 da04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0cc45e: 0a02 |002f: move-result v2 │ │ -0cc460: 280c |0030: goto 003c // +000c │ │ -0cc462: 2332 ef06 |0031: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ -0cc466: 1a06 5309 |0033: const-string v6, "Error retrieving network operator, skipping cell" // string@0953 │ │ -0cc46a: 4d06 0204 |0035: aput-object v6, v2, v4 │ │ -0cc46e: 7130 e025 5c02 |0037: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc474: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -0cc476: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -0cc478: 1a07 7623 |003c: const-string v7, "android.permission.READ_PHONE_STATE" // string@2376 │ │ -0cc47c: 7120 f203 7c00 |003e: invoke-static {v12, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cc482: 0a07 |0041: move-result v7 │ │ -0cc484: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0cc486: 3807 0300 |0043: if-eqz v7, 0046 // +0003 │ │ -0cc48a: 1108 |0045: return-object v8 │ │ -0cc48c: 6e10 b102 0d00 |0046: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getCellLocation:()Landroid/telephony/CellLocation; // method@02b1 │ │ -0cc492: 0c07 |0049: move-result-object v7 │ │ -0cc494: 2806 |004a: goto 0050 // +0006 │ │ -0cc496: 0d07 |004b: move-exception v7 │ │ -0cc498: 7140 d025 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@25d0 │ │ -0cc49e: 0787 |004f: move-object v7, v8 │ │ -0cc4a0: 1a09 c12b |0050: const-string v9, "getCells():cellLocation:" // string@2bc1 │ │ -0cc4a4: 7140 ce25 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@25ce │ │ -0cc4aa: 3807 4a00 |0055: if-eqz v7, 009f // +004a │ │ -0cc4ae: 2079 b800 |0057: instance-of v9, v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ -0cc4b2: 3809 2e00 |0059: if-eqz v9, 0087 // +002e │ │ -0cc4b6: 2209 3505 |005b: new-instance v9, Lorg/thosp/yourlocalweather/service/Cell; // type@0535 │ │ -0cc4ba: 7010 a022 0900 |005d: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@22a0 │ │ -0cc4c0: 1f07 b800 |0060: check-cast v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ -0cc4c4: 6e10 b402 0700 |0062: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getCid:()I // method@02b4 │ │ -0cc4ca: 0a0a |0065: move-result v10 │ │ -0cc4cc: 599a b52e |0066: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cc4d0: 6e10 b502 0700 |0068: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getLac:()I // method@02b5 │ │ -0cc4d6: 0a0a |006b: move-result v10 │ │ -0cc4d8: 599a b42e |006c: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cc4dc: 6e10 b602 0700 |006e: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getPsc:()I // method@02b6 │ │ -0cc4e2: 0a07 |0071: move-result v7 │ │ -0cc4e4: 5997 b82e |0072: iput v7, v9, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ -0cc4e8: 5996 b62e |0074: iput v6, v9, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cc4ec: 5992 b72e |0076: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cc4f0: 6e10 b302 0d00 |0078: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0cc4f6: 0a02 |007b: move-result v2 │ │ -0cc4f8: 5992 ba2e |007c: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cc4fc: 1a02 7b0a |007e: const-string v2, "GsmCellLocation for cell:" // string@0a7b │ │ -0cc500: 7140 d925 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@25d9 │ │ -0cc506: 7220 3306 9100 |0083: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0cc50c: 2822 |0086: goto 00a8 // +0022 │ │ -0cc50e: 2072 b700 |0087: instance-of v2, v7, Landroid/telephony/cdma/CdmaCellLocation; // type@00b7 │ │ -0cc512: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ -0cc516: 2332 ef06 |008b: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ -0cc51a: 1a06 bf2b |008d: const-string v6, "getCells():cellLocation - CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" // string@2bbf │ │ -0cc51e: 4d06 0204 |008f: aput-object v6, v2, v4 │ │ -0cc522: 7130 e025 5c02 |0091: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc528: 2814 |0094: goto 00a8 // +0014 │ │ -0cc52a: 2332 ef06 |0095: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ -0cc52e: 1a06 c02b |0097: const-string v6, "getCells():cellLocation - Got a CellLocation of an unknown class" // string@2bc0 │ │ -0cc532: 4d06 0204 |0099: aput-object v6, v2, v4 │ │ -0cc536: 7130 e025 5c02 |009b: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc53c: 280a |009e: goto 00a8 // +000a │ │ -0cc53e: 2332 ef06 |009f: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ -0cc542: 1a06 bc2b |00a1: const-string v6, "getCellLocation returned null" // string@2bbc │ │ -0cc546: 4d06 0204 |00a3: aput-object v6, v2, v4 │ │ -0cc54a: 7130 e025 5c02 |00a5: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc550: 6002 3800 |00a8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cc554: 1306 1100 |00aa: const/16 v6, #int 17 // #11 │ │ -0cc558: 3462 2d00 |00ac: if-lt v2, v6, 00d9 // +002d │ │ -0cc55c: 6e10 b002 0d00 |00ae: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@02b0 │ │ -0cc562: 0c08 |00b1: move-result-object v8 │ │ -0cc564: 2805 |00b2: goto 00b7 // +0005 │ │ -0cc566: 0d02 |00b3: move-exception v2 │ │ -0cc568: 7140 d025 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@25d0 │ │ -0cc56e: 1a00 c22b |00b7: const-string v0, "getCells():getAllCellInfo:cellsRawList:" // string@2bc2 │ │ -0cc572: 7140 d225 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@25d2 │ │ -0cc578: 3808 0800 |00bc: if-eqz v8, 00c4 // +0008 │ │ -0cc57c: 1a00 452b |00be: const-string v0, "getAllCellInfo found cells: " // string@2b45 │ │ -0cc580: 7140 d225 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@25d2 │ │ -0cc586: 280a |00c3: goto 00cd // +000a │ │ -0cc588: 2330 ef06 |00c4: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ -0cc58c: 1a02 472b |00c6: const-string v2, "getAllCellInfo returned null" // string@2b47 │ │ -0cc590: 4d02 0004 |00c8: aput-object v2, v0, v4 │ │ -0cc594: 7130 e025 5c00 |00ca: invoke-static {v12, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc59a: 3808 1500 |00cd: if-eqz v8, 00e2 // +0015 │ │ -0cc59e: 7210 3906 0800 |00cf: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0cc5a4: 0a00 |00d2: move-result v0 │ │ -0cc5a6: 3900 0f00 |00d3: if-nez v0, 00e2 // +000f │ │ -0cc5aa: 7051 a522 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@22a5 │ │ -0cc5b0: 280a |00d8: goto 00e2 // +000a │ │ -0cc5b2: 233d ef06 |00d9: new-array v13, v3, [Ljava/lang/String; // type@06ef │ │ -0cc5b6: 1a00 462b |00db: const-string v0, "getAllCellInfo is not available (requires API 17)" // string@2b46 │ │ -0cc5ba: 4d00 0d04 |00dd: aput-object v0, v13, v4 │ │ -0cc5be: 7130 e025 5c0d |00df: invoke-static {v12, v5, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc5c4: 1a0d c32b |00e2: const-string v13, "getCells():return cells.size: " // string@2bc3 │ │ -0cc5c8: 7140 d225 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@25d2 │ │ -0cc5ce: 1101 |00e7: return-object v1 │ │ +0cc3c0: |[0cc3c0] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; │ │ +0cc3d0: 1a00 9118 |0000: const-string v0, "SecurityException when getCellLocation is called " // string@1891 │ │ +0cc3d4: 2201 b401 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0cc3d8: 7010 d505 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0cc3de: 6e10 b202 0d00 |0007: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkOperator:()Ljava/lang/String; // method@02b2 │ │ +0cc3e4: 0c02 |000a: move-result-object v2 │ │ +0cc3e6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0cc3e8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0cc3ea: 1a05 3a0f |000d: const-string v5, "LocationNetworkSourcesService" // string@0f3a │ │ +0cc3ee: 3802 2200 |000f: if-eqz v2, 0031 // +0022 │ │ +0cc3f2: 6e10 3905 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0cc3f8: 0a06 |0014: move-result v6 │ │ +0cc3fa: 1237 |0015: const/4 v7, #int 3 // #3 │ │ +0cc3fc: 3776 1b00 |0016: if-le v6, v7, 0031 // +001b │ │ +0cc400: 6e30 4205 4207 |0018: invoke-virtual {v2, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0cc406: 0c06 |001b: move-result-object v6 │ │ +0cc408: 7110 e204 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ +0cc40e: 0c06 |001f: move-result-object v6 │ │ +0cc410: 6e10 da04 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0cc416: 0a06 |0023: move-result v6 │ │ +0cc418: 6e20 4105 7200 |0024: invoke-virtual {v2, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0cc41e: 0c02 |0027: move-result-object v2 │ │ +0cc420: 7110 e204 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ +0cc426: 0c02 |002b: move-result-object v2 │ │ +0cc428: 6e10 da04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0cc42e: 0a02 |002f: move-result v2 │ │ +0cc430: 280c |0030: goto 003c // +000c │ │ +0cc432: 2332 ef06 |0031: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ +0cc436: 1a06 5309 |0033: const-string v6, "Error retrieving network operator, skipping cell" // string@0953 │ │ +0cc43a: 4d06 0204 |0035: aput-object v6, v2, v4 │ │ +0cc43e: 7130 dc25 5c02 |0037: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc444: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +0cc446: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +0cc448: 1a07 7623 |003c: const-string v7, "android.permission.READ_PHONE_STATE" // string@2376 │ │ +0cc44c: 7120 f203 7c00 |003e: invoke-static {v12, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cc452: 0a07 |0041: move-result v7 │ │ +0cc454: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0cc456: 3807 0300 |0043: if-eqz v7, 0046 // +0003 │ │ +0cc45a: 1108 |0045: return-object v8 │ │ +0cc45c: 6e10 b102 0d00 |0046: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getCellLocation:()Landroid/telephony/CellLocation; // method@02b1 │ │ +0cc462: 0c07 |0049: move-result-object v7 │ │ +0cc464: 2806 |004a: goto 0050 // +0006 │ │ +0cc466: 0d07 |004b: move-exception v7 │ │ +0cc468: 7140 cc25 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@25cc │ │ +0cc46e: 0787 |004f: move-object v7, v8 │ │ +0cc470: 1a09 c12b |0050: const-string v9, "getCells():cellLocation:" // string@2bc1 │ │ +0cc474: 7140 ca25 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@25ca │ │ +0cc47a: 3807 4a00 |0055: if-eqz v7, 009f // +004a │ │ +0cc47e: 2079 b800 |0057: instance-of v9, v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ +0cc482: 3809 2e00 |0059: if-eqz v9, 0087 // +002e │ │ +0cc486: 2209 3505 |005b: new-instance v9, Lorg/thosp/yourlocalweather/service/Cell; // type@0535 │ │ +0cc48a: 7010 9c22 0900 |005d: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@229c │ │ +0cc490: 1f07 b800 |0060: check-cast v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ +0cc494: 6e10 b402 0700 |0062: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getCid:()I // method@02b4 │ │ +0cc49a: 0a0a |0065: move-result v10 │ │ +0cc49c: 599a b52e |0066: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cc4a0: 6e10 b502 0700 |0068: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getLac:()I // method@02b5 │ │ +0cc4a6: 0a0a |006b: move-result v10 │ │ +0cc4a8: 599a b42e |006c: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cc4ac: 6e10 b602 0700 |006e: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getPsc:()I // method@02b6 │ │ +0cc4b2: 0a07 |0071: move-result v7 │ │ +0cc4b4: 5997 b82e |0072: iput v7, v9, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ +0cc4b8: 5996 b62e |0074: iput v6, v9, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cc4bc: 5992 b72e |0076: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cc4c0: 6e10 b302 0d00 |0078: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0cc4c6: 0a02 |007b: move-result v2 │ │ +0cc4c8: 5992 ba2e |007c: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cc4cc: 1a02 7b0a |007e: const-string v2, "GsmCellLocation for cell:" // string@0a7b │ │ +0cc4d0: 7140 d525 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@25d5 │ │ +0cc4d6: 7220 3306 9100 |0083: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0cc4dc: 2822 |0086: goto 00a8 // +0022 │ │ +0cc4de: 2072 b700 |0087: instance-of v2, v7, Landroid/telephony/cdma/CdmaCellLocation; // type@00b7 │ │ +0cc4e2: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ +0cc4e6: 2332 ef06 |008b: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ +0cc4ea: 1a06 bf2b |008d: const-string v6, "getCells():cellLocation - CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" // string@2bbf │ │ +0cc4ee: 4d06 0204 |008f: aput-object v6, v2, v4 │ │ +0cc4f2: 7130 dc25 5c02 |0091: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc4f8: 2814 |0094: goto 00a8 // +0014 │ │ +0cc4fa: 2332 ef06 |0095: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ +0cc4fe: 1a06 c02b |0097: const-string v6, "getCells():cellLocation - Got a CellLocation of an unknown class" // string@2bc0 │ │ +0cc502: 4d06 0204 |0099: aput-object v6, v2, v4 │ │ +0cc506: 7130 dc25 5c02 |009b: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc50c: 280a |009e: goto 00a8 // +000a │ │ +0cc50e: 2332 ef06 |009f: new-array v2, v3, [Ljava/lang/String; // type@06ef │ │ +0cc512: 1a06 bc2b |00a1: const-string v6, "getCellLocation returned null" // string@2bbc │ │ +0cc516: 4d06 0204 |00a3: aput-object v6, v2, v4 │ │ +0cc51a: 7130 dc25 5c02 |00a5: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc520: 6002 3800 |00a8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cc524: 1306 1100 |00aa: const/16 v6, #int 17 // #11 │ │ +0cc528: 3462 2d00 |00ac: if-lt v2, v6, 00d9 // +002d │ │ +0cc52c: 6e10 b002 0d00 |00ae: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@02b0 │ │ +0cc532: 0c08 |00b1: move-result-object v8 │ │ +0cc534: 2805 |00b2: goto 00b7 // +0005 │ │ +0cc536: 0d02 |00b3: move-exception v2 │ │ +0cc538: 7140 cc25 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@25cc │ │ +0cc53e: 1a00 c22b |00b7: const-string v0, "getCells():getAllCellInfo:cellsRawList:" // string@2bc2 │ │ +0cc542: 7140 ce25 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@25ce │ │ +0cc548: 3808 0800 |00bc: if-eqz v8, 00c4 // +0008 │ │ +0cc54c: 1a00 452b |00be: const-string v0, "getAllCellInfo found cells: " // string@2b45 │ │ +0cc550: 7140 ce25 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@25ce │ │ +0cc556: 280a |00c3: goto 00cd // +000a │ │ +0cc558: 2330 ef06 |00c4: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ +0cc55c: 1a02 472b |00c6: const-string v2, "getAllCellInfo returned null" // string@2b47 │ │ +0cc560: 4d02 0004 |00c8: aput-object v2, v0, v4 │ │ +0cc564: 7130 dc25 5c00 |00ca: invoke-static {v12, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc56a: 3808 1500 |00cd: if-eqz v8, 00e2 // +0015 │ │ +0cc56e: 7210 3906 0800 |00cf: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0cc574: 0a00 |00d2: move-result v0 │ │ +0cc576: 3900 0f00 |00d3: if-nez v0, 00e2 // +000f │ │ +0cc57a: 7051 a122 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@22a1 │ │ +0cc580: 280a |00d8: goto 00e2 // +000a │ │ +0cc582: 233d ef06 |00d9: new-array v13, v3, [Ljava/lang/String; // type@06ef │ │ +0cc586: 1a00 462b |00db: const-string v0, "getAllCellInfo is not available (requires API 17)" // string@2b46 │ │ +0cc58a: 4d00 0d04 |00dd: aput-object v0, v13, v4 │ │ +0cc58e: 7130 dc25 5c0d |00df: invoke-static {v12, v5, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc594: 1a0d c32b |00e2: const-string v13, "getCells():return cells.size: " // string@2bc3 │ │ +0cc598: 7140 ce25 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@25ce │ │ +0cc59e: 1101 |00e7: return-object v1 │ │ catches : 2 │ │ 0x0046 - 0x004a │ │ Ljava/lang/SecurityException; -> 0x004b │ │ 0x00ae - 0x00b2 │ │ Ljava/lang/SecurityException; -> 0x00b3 │ │ positions : │ │ 0x0002 line=43 │ │ @@ -138086,38 +138086,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 │ │ -0cc91c: |[0cc91c] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V │ │ -0cc92c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cc932: 5b01 bd2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebd │ │ -0cc936: 5b02 be2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebe │ │ -0cc93a: 0e00 |0007: return-void │ │ +0cc8ec: |[0cc8ec] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V │ │ +0cc8fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cc902: 5b01 bd2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebd │ │ +0cc906: 5b02 be2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebe │ │ +0cc90a: 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 │ │ -0cc93c: |[0cc93c] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0cc94c: 5420 bd2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebd │ │ -0cc950: 5421 be2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebe │ │ -0cc954: 6e20 e222 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V // method@22e2 │ │ -0cc95a: 0e00 |0007: return-void │ │ +0cc90c: |[0cc90c] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0cc91c: 5420 bd2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebd │ │ +0cc920: 5421 be2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebe │ │ +0cc924: 6e20 de22 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V // method@22de │ │ +0cc92a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #491 header: │ │ @@ -138148,36 +138148,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cc95c: |[0cc95c] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V │ │ -0cc96c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cc972: 5b01 bf2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebf │ │ -0cc976: 0e00 |0005: return-void │ │ +0cc92c: |[0cc92c] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V │ │ +0cc93c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cc942: 5b01 bf2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebf │ │ +0cc946: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cc978: |[0cc978] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ -0cc988: 5410 bf2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebf │ │ -0cc98c: 6e10 ab22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V // method@22ab │ │ -0cc992: 0e00 |0005: return-void │ │ +0cc948: |[0cc948] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ +0cc958: 5410 bf2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebf │ │ +0cc95c: 6e10 a722 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V // method@22a7 │ │ +0cc962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #492 header: │ │ @@ -138213,18 +138213,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 │ │ -0cc994: |[0cc994] org.thosp.yourlocalweather.service.LocationUpdateService$1.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cc9a4: 5b01 c02e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cc9a8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cc9ae: 0e00 |0005: return-void │ │ +0cc964: |[0cc964] org.thosp.yourlocalweather.service.LocationUpdateService$1.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cc974: 5b01 c02e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cc978: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cc97e: 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; │ │ │ │ @@ -138234,31 +138234,31 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0cc9b0: |[0cc9b0] org.thosp.yourlocalweather.service.LocationUpdateService$1.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V │ │ -0cc9c0: 5440 c02e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cc9c4: 6e10 db22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cc9ca: 0c00 |0005: move-result-object v0 │ │ -0cc9cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cc9ce: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cc9d2: 1a02 7746 |0009: const-string v2, "send update source to N - update location by network, lastKnownLocation timeouted" // string@4677 │ │ -0cc9d6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0cc9d8: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0cc9dc: 1a02 3c0f |000e: const-string v2, "LocationUpdateService" // string@0f3c │ │ -0cc9e0: 7130 e025 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cc9e6: 5440 c02e |0013: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cc9ea: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0cc9ec: 7110 e104 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0cc9f2: 0c02 |0019: move-result-object v2 │ │ -0cc9f4: 7152 cf22 1013 |001a: invoke-static {v0, v1, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@22cf │ │ -0cc9fa: 0e00 |001d: return-void │ │ +0cc980: |[0cc980] org.thosp.yourlocalweather.service.LocationUpdateService$1.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V │ │ +0cc990: 5440 c02e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cc994: 6e10 d722 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cc99a: 0c00 |0005: move-result-object v0 │ │ +0cc99c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cc99e: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cc9a2: 1a02 7346 |0009: const-string v2, "send update source to N - update location by network, lastKnownLocation timeouted" // string@4673 │ │ +0cc9a6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cc9a8: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0cc9ac: 1a02 3c0f |000e: const-string v2, "LocationUpdateService" // string@0f3c │ │ +0cc9b0: 7130 dc25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cc9b6: 5440 c02e |0013: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cc9ba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0cc9bc: 7110 e104 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0cc9c2: 0c02 |0019: move-result-object v2 │ │ +0cc9c4: 7152 cb22 1013 |001a: invoke-static {v0, v1, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@22cb │ │ +0cc9ca: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0013 line=284 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; │ │ │ │ @@ -138267,22 +138267,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cc9fc: |[0cc9fc] org.thosp.yourlocalweather.service.LocationUpdateService$1.run:()V │ │ -0cca0c: 5420 c02e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cca10: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ce │ │ -0cca16: 0c00 |0005: move-result-object v0 │ │ -0cca18: 2201 3805 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0; // type@0538 │ │ -0cca1c: 7020 a822 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V // method@22a8 │ │ -0cca22: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0cca28: 0e00 |000e: return-void │ │ +0cc9cc: |[0cc9cc] org.thosp.yourlocalweather.service.LocationUpdateService$1.run:()V │ │ +0cc9dc: 5420 c02e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cc9e0: 7110 ca22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ca │ │ +0cc9e6: 0c00 |0005: move-result-object v0 │ │ +0cc9e8: 2201 3805 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0; // type@0538 │ │ +0cc9ec: 7020 a422 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V // method@22a4 │ │ +0cc9f2: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0cc9f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; │ │ │ │ source_file_idx : 3901 (LocationUpdateService.java) │ │ @@ -138315,36 +138315,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cca2c: |[0cca2c] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V │ │ -0cca3c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cca42: 5b01 c12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ec1 │ │ -0cca46: 0e00 |0005: return-void │ │ +0cc9fc: |[0cc9fc] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V │ │ +0cca0c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cca12: 5b01 c12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ec1 │ │ +0cca16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cca48: |[0cca48] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ -0cca58: 5410 c12e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ec1 │ │ -0cca5c: 6e10 b022 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V // method@22b0 │ │ -0cca62: 0e00 |0005: return-void │ │ +0cca18: |[0cca18] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ +0cca28: 5410 c12e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ec1 │ │ +0cca2c: 6e10 ac22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V // method@22ac │ │ +0cca32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #494 header: │ │ @@ -138380,18 +138380,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 │ │ -0cca64: |[0cca64] org.thosp.yourlocalweather.service.LocationUpdateService$2.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cca74: 5b01 c22e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cca78: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cca7e: 0e00 |0005: return-void │ │ +0cca34: |[0cca34] org.thosp.yourlocalweather.service.LocationUpdateService$2.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cca44: 5b01 c22e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cca48: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cca4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138401,46 +138401,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0cca80: |[0cca80] org.thosp.yourlocalweather.service.LocationUpdateService$2.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V │ │ -0cca90: 5470 c22e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cca94: 6e10 db22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cca9a: 0c00 |0005: move-result-object v0 │ │ -0cca9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cca9e: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0ccaa2: 1a02 054c |0009: const-string v2, "timerRunnable:requestWeatherCheck" // string@4c05 │ │ -0ccaa6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ccaa8: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0ccaac: 1a02 3c0f |000e: const-string v2, "LocationUpdateService" // string@0f3c │ │ -0ccab0: 7130 e025 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ccab6: 5470 c22e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0ccaba: 6e10 db22 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ccac0: 0c00 |0018: move-result-object v0 │ │ -0ccac2: 7110 5c21 0000 |0019: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0ccac8: 0c00 |001c: move-result-object v0 │ │ -0ccaca: 6e20 5f21 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0ccad0: 0c00 |0020: move-result-object v0 │ │ -0ccad2: 5471 c22e |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0ccad6: 6e10 3321 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ccadc: 0c00 |0026: move-result-object v0 │ │ -0ccade: 6e10 e704 0000 |0027: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ccae4: 0b02 |002a: move-result-wide v2 │ │ -0ccae6: 5470 c22e |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0ccaea: 7110 d022 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22d0 │ │ -0ccaf0: 0c04 |0030: move-result-object v4 │ │ -0ccaf2: 1215 |0031: const/4 v5, #int 1 // #1 │ │ -0ccaf4: 5470 c22e |0032: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0ccaf8: 7110 d122 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z // method@22d1 │ │ -0ccafe: 0a06 |0037: move-result v6 │ │ -0ccb00: 7406 f122 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22f1 │ │ -0ccb06: 0e00 |003b: return-void │ │ +0cca50: |[0cca50] org.thosp.yourlocalweather.service.LocationUpdateService$2.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V │ │ +0cca60: 5470 c22e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cca64: 6e10 d722 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cca6a: 0c00 |0005: move-result-object v0 │ │ +0cca6c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cca6e: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cca72: 1a02 014c |0009: const-string v2, "timerRunnable:requestWeatherCheck" // string@4c01 │ │ +0cca76: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cca78: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0cca7c: 1a02 3c0f |000e: const-string v2, "LocationUpdateService" // string@0f3c │ │ +0cca80: 7130 dc25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cca86: 5470 c22e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cca8a: 6e10 d722 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cca90: 0c00 |0018: move-result-object v0 │ │ +0cca92: 7110 5821 0000 |0019: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cca98: 0c00 |001c: move-result-object v0 │ │ +0cca9a: 6e20 5b21 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0ccaa0: 0c00 |0020: move-result-object v0 │ │ +0ccaa2: 5471 c22e |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0ccaa6: 6e10 2f21 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ccaac: 0c00 |0026: move-result-object v0 │ │ +0ccaae: 6e10 e704 0000 |0027: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ccab4: 0b02 |002a: move-result-wide v2 │ │ +0ccab6: 5470 c22e |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0ccaba: 7110 cc22 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22cc │ │ +0ccac0: 0c04 |0030: move-result-object v4 │ │ +0ccac2: 1215 |0031: const/4 v5, #int 1 // #1 │ │ +0ccac4: 5470 c22e |0032: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0ccac8: 7110 cd22 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z // method@22cd │ │ +0ccace: 0a06 |0037: move-result v6 │ │ +0ccad0: 7406 ed22 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22ed │ │ +0ccad6: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0013 line=296 │ │ 0x001d line=297 │ │ 0x0021 line=298 │ │ locals : │ │ @@ -138451,22 +138451,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ccb08: |[0ccb08] org.thosp.yourlocalweather.service.LocationUpdateService$2.run:()V │ │ -0ccb18: 5420 c22e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0ccb1c: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ce │ │ -0ccb22: 0c00 |0005: move-result-object v0 │ │ -0ccb24: 2201 3a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0; // type@053a │ │ -0ccb28: 7020 ad22 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V // method@22ad │ │ -0ccb2e: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0ccb34: 0e00 |000e: return-void │ │ +0ccad8: |[0ccad8] org.thosp.yourlocalweather.service.LocationUpdateService$2.run:()V │ │ +0ccae8: 5420 c22e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0ccaec: 7110 ca22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ca │ │ +0ccaf2: 0c00 |0005: move-result-object v0 │ │ +0ccaf4: 2201 3a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0; // type@053a │ │ +0ccaf8: 7020 a922 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V // method@22a9 │ │ +0ccafe: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0ccb04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; │ │ │ │ source_file_idx : 3901 (LocationUpdateService.java) │ │ @@ -138499,36 +138499,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ccb38: |[0ccb38] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V │ │ -0ccb48: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccb4e: 5b01 c32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec3 │ │ -0ccb52: 0e00 |0005: return-void │ │ +0ccb08: |[0ccb08] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V │ │ +0ccb18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccb1e: 5b01 c32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec3 │ │ +0ccb22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ccb54: |[0ccb54] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ -0ccb64: 5410 c32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec3 │ │ -0ccb68: 6e10 b522 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V // method@22b5 │ │ -0ccb6e: 0e00 |0005: return-void │ │ +0ccb24: |[0ccb24] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ +0ccb34: 5410 c32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec3 │ │ +0ccb38: 6e10 b122 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V // method@22b1 │ │ +0ccb3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #496 header: │ │ @@ -138564,18 +138564,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 │ │ -0ccb70: |[0ccb70] org.thosp.yourlocalweather.service.LocationUpdateService$3.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ccb80: 5b01 c42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccb84: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccb8a: 0e00 |0005: return-void │ │ +0ccb40: |[0ccb40] org.thosp.yourlocalweather.service.LocationUpdateService$3.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ccb50: 5b01 c42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccb54: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccb5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138585,64 +138585,64 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -0ccb8c: |[0ccb8c] org.thosp.yourlocalweather.service.LocationUpdateService$3.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V │ │ -0ccb9c: 5460 c42e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccba0: 6e10 db22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ccba6: 0c00 |0005: move-result-object v0 │ │ -0ccba8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ccbaa: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0ccbae: 1a02 024c |0009: const-string v2, "timerNetworkAvailabilityRunnable:run" // string@4c02 │ │ -0ccbb2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ccbb4: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0ccbb8: 1a02 3c0f |000e: const-string v2, "LocationUpdateService" // string@0f3c │ │ -0ccbbc: 7130 e025 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ccbc2: 2200 3804 |0013: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0ccbc6: 5461 c42e |0015: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccbca: 6e10 da22 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22da │ │ -0ccbd0: 0c01 |001a: move-result-object v1 │ │ -0ccbd2: 7020 861d 1000 |001b: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0ccbd8: 5461 c42e |001e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccbdc: 6e10 da22 0100 |0020: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22da │ │ -0ccbe2: 0c01 |0023: move-result-object v1 │ │ -0ccbe4: 7110 5c21 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0ccbea: 0c01 |0027: move-result-object v1 │ │ -0ccbec: 6e20 5f21 3100 |0028: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0ccbf2: 0c02 |002b: move-result-object v2 │ │ -0ccbf4: 6e10 891d 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0ccbfa: 0a00 |002f: move-result v0 │ │ -0ccbfc: 3900 2700 |0030: if-nez v0, 0057 // +0027 │ │ -0ccc00: 6e10 3321 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ccc06: 0c00 |0035: move-result-object v0 │ │ -0ccc08: 6e10 e704 0000 |0036: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ccc0e: 0b04 |0039: move-result-wide v4 │ │ -0ccc10: 5460 c42e |003a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccc14: 1402 1601 117f |003c: const v2, #float 1.92744e+38 // #7f110116 │ │ -0ccc1a: 6e20 de22 2000 |003f: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ccc20: 0c00 |0042: move-result-object v0 │ │ -0ccc22: 6e40 6921 4105 |0043: invoke-virtual {v1, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0ccc28: 5460 c42e |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccc2c: 1221 |0048: const/4 v1, #int 2 // #2 │ │ -0ccc2e: 1242 |0049: const/4 v2, #int 4 // #4 │ │ -0ccc30: 6e30 f822 1002 |004a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0ccc36: 5460 c42e |004d: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccc3a: 1a01 5e23 |004f: const-string v1, "android.intent.action.CLEAR_SENSOR_VALUES" // string@235e │ │ -0ccc3e: 6e20 f422 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@22f4 │ │ -0ccc44: 6a03 e22e |0054: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ccc48: 280b |0056: goto 0061 // +000b │ │ -0ccc4a: 5460 c42e |0057: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccc4e: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -0ccc50: 7110 e104 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ccc56: 0c02 |005d: move-result-object v2 │ │ -0ccc58: 6e40 0323 3021 |005e: invoke-virtual {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2303 │ │ -0ccc5e: 0e00 |0061: return-void │ │ +0ccb5c: |[0ccb5c] org.thosp.yourlocalweather.service.LocationUpdateService$3.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V │ │ +0ccb6c: 5460 c42e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccb70: 6e10 d722 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccb76: 0c00 |0005: move-result-object v0 │ │ +0ccb78: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ccb7a: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0ccb7e: 1a02 fe4b |0009: const-string v2, "timerNetworkAvailabilityRunnable:run" // string@4bfe │ │ +0ccb82: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0ccb84: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0ccb88: 1a02 3c0f |000e: const-string v2, "LocationUpdateService" // string@0f3c │ │ +0ccb8c: 7130 dc25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ccb92: 2200 3804 |0013: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0ccb96: 5461 c42e |0015: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccb9a: 6e10 d622 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d6 │ │ +0ccba0: 0c01 |001a: move-result-object v1 │ │ +0ccba2: 7020 861d 1000 |001b: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0ccba8: 5461 c42e |001e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccbac: 6e10 d622 0100 |0020: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d6 │ │ +0ccbb2: 0c01 |0023: move-result-object v1 │ │ +0ccbb4: 7110 5821 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0ccbba: 0c01 |0027: move-result-object v1 │ │ +0ccbbc: 6e20 5b21 3100 |0028: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0ccbc2: 0c02 |002b: move-result-object v2 │ │ +0ccbc4: 6e10 891d 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0ccbca: 0a00 |002f: move-result v0 │ │ +0ccbcc: 3900 2700 |0030: if-nez v0, 0057 // +0027 │ │ +0ccbd0: 6e10 2f21 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ccbd6: 0c00 |0035: move-result-object v0 │ │ +0ccbd8: 6e10 e704 0000 |0036: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ccbde: 0b04 |0039: move-result-wide v4 │ │ +0ccbe0: 5460 c42e |003a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccbe4: 1402 1601 117f |003c: const v2, #float 1.92744e+38 // #7f110116 │ │ +0ccbea: 6e20 da22 2000 |003f: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0ccbf0: 0c00 |0042: move-result-object v0 │ │ +0ccbf2: 6e40 6521 4105 |0043: invoke-virtual {v1, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0ccbf8: 5460 c42e |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccbfc: 1221 |0048: const/4 v1, #int 2 // #2 │ │ +0ccbfe: 1242 |0049: const/4 v2, #int 4 // #4 │ │ +0ccc00: 6e30 f422 1002 |004a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0ccc06: 5460 c42e |004d: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccc0a: 1a01 5e23 |004f: const-string v1, "android.intent.action.CLEAR_SENSOR_VALUES" // string@235e │ │ +0ccc0e: 6e20 f022 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@22f0 │ │ +0ccc14: 6a03 e22e |0054: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ccc18: 280b |0056: goto 0061 // +000b │ │ +0ccc1a: 5460 c42e |0057: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccc1e: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +0ccc20: 7110 e104 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ccc26: 0c02 |005d: move-result-object v2 │ │ +0ccc28: 6e40 ff22 3021 |005e: invoke-virtual {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@22ff │ │ +0ccc2e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0013 line=310 │ │ 0x001e line=311 │ │ 0x0028 line=312 │ │ 0x002c line=313 │ │ @@ -138661,22 +138661,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ccc60: |[0ccc60] org.thosp.yourlocalweather.service.LocationUpdateService$3.run:()V │ │ -0ccc70: 5420 c42e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0ccc74: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ce │ │ -0ccc7a: 0c00 |0005: move-result-object v0 │ │ -0ccc7c: 2201 3c05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0; // type@053c │ │ -0ccc80: 7020 b222 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V // method@22b2 │ │ -0ccc86: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0ccc8c: 0e00 |000e: return-void │ │ +0ccc30: |[0ccc30] org.thosp.yourlocalweather.service.LocationUpdateService$3.run:()V │ │ +0ccc40: 5420 c42e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0ccc44: 7110 ca22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ca │ │ +0ccc4a: 0c00 |0005: move-result-object v0 │ │ +0ccc4c: 2201 3c05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0; // type@053c │ │ +0ccc50: 7020 ae22 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V // method@22ae │ │ +0ccc56: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0ccc5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; │ │ │ │ source_file_idx : 3901 (LocationUpdateService.java) │ │ @@ -138709,36 +138709,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ccc90: |[0ccc90] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V │ │ -0ccca0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccca6: 5b01 c52e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec5 │ │ -0cccaa: 0e00 |0005: return-void │ │ +0ccc60: |[0ccc60] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V │ │ +0ccc70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccc76: 5b01 c52e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec5 │ │ +0ccc7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cccac: |[0cccac] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ -0cccbc: 5410 c52e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec5 │ │ -0cccc0: 6e10 ba22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V // method@22ba │ │ -0cccc6: 0e00 |0005: return-void │ │ +0ccc7c: |[0ccc7c] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ +0ccc8c: 5410 c52e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec5 │ │ +0ccc90: 6e10 b622 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V // method@22b6 │ │ +0ccc96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #498 header: │ │ @@ -138774,18 +138774,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 │ │ -0cccc8: |[0cccc8] org.thosp.yourlocalweather.service.LocationUpdateService$4.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cccd8: 5b01 c62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0cccdc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccce2: 0e00 |0005: return-void │ │ +0ccc98: |[0ccc98] org.thosp.yourlocalweather.service.LocationUpdateService$4.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ccca8: 5b01 c62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cccac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cccb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138795,35 +138795,35 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ccce4: |[0ccce4] org.thosp.yourlocalweather.service.LocationUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V │ │ -0cccf4: 5440 c62e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0cccf8: 7110 d222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d2 │ │ -0cccfe: 0c00 |0005: move-result-object v0 │ │ -0ccd00: 5441 c62e |0006: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0ccd04: 5411 d72e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ -0ccd08: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0ccd0e: 5440 c62e |000d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0ccd12: 6e10 db22 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ccd18: 0c00 |0012: move-result-object v0 │ │ -0ccd1a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0ccd1c: 2311 ef06 |0014: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0ccd20: 1a02 c81b |0016: const-string v2, "Timeout getting location from GPS" // string@1bc8 │ │ -0ccd24: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0ccd26: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0ccd2a: 1a02 3c0f |001b: const-string v2, "LocationUpdateService" // string@0f3c │ │ -0ccd2e: 7130 e025 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ccd34: 5440 c62e |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0ccd38: 7110 d322 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d3 │ │ -0ccd3e: 6a03 e22e |0025: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ccd42: 0e00 |0027: return-void │ │ +0cccb4: |[0cccb4] org.thosp.yourlocalweather.service.LocationUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V │ │ +0cccc4: 5440 c62e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cccc8: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22ce │ │ +0cccce: 0c00 |0005: move-result-object v0 │ │ +0cccd0: 5441 c62e |0006: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cccd4: 5411 d72e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ +0cccd8: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cccde: 5440 c62e |000d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0ccce2: 6e10 d722 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccce8: 0c00 |0012: move-result-object v0 │ │ +0cccea: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0cccec: 2311 ef06 |0014: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cccf0: 1a02 c81b |0016: const-string v2, "Timeout getting location from GPS" // string@1bc8 │ │ +0cccf4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0cccf6: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0cccfa: 1a02 3c0f |001b: const-string v2, "LocationUpdateService" // string@0f3c │ │ +0cccfe: 7130 dc25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ccd04: 5440 c62e |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0ccd08: 7110 cf22 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22cf │ │ +0ccd0e: 6a03 e22e |0025: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ccd12: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x000d line=337 │ │ 0x0020 line=338 │ │ 0x0025 line=339 │ │ locals : │ │ @@ -138834,22 +138834,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ccd44: |[0ccd44] org.thosp.yourlocalweather.service.LocationUpdateService$4.run:()V │ │ -0ccd54: 5420 c62e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0ccd58: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ce │ │ -0ccd5e: 0c00 |0005: move-result-object v0 │ │ -0ccd60: 2201 3e05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0; // type@053e │ │ -0ccd64: 7020 b722 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V // method@22b7 │ │ -0ccd6a: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0ccd70: 0e00 |000e: return-void │ │ +0ccd14: |[0ccd14] org.thosp.yourlocalweather.service.LocationUpdateService$4.run:()V │ │ +0ccd24: 5420 c62e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0ccd28: 7110 ca22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22ca │ │ +0ccd2e: 0c00 |0005: move-result-object v0 │ │ +0ccd30: 2201 3e05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0; // type@053e │ │ +0ccd34: 7020 b322 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V // method@22b3 │ │ +0ccd3a: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0ccd40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; │ │ │ │ source_file_idx : 3901 (LocationUpdateService.java) │ │ @@ -138887,18 +138887,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 │ │ -0ccd74: |[0ccd74] org.thosp.yourlocalweather.service.LocationUpdateService$5.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ccd84: 5b01 c72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccd88: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccd8e: 0e00 |0005: return-void │ │ +0ccd44: |[0ccd44] org.thosp.yourlocalweather.service.LocationUpdateService$5.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ccd54: 5b01 c72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccd58: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccd5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138908,78 +138908,78 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -0ccd90: |[0ccd90] org.thosp.yourlocalweather.service.LocationUpdateService$5.onLocationChanged:(Landroid/location/Location;)V │ │ -0ccda0: 5480 c72e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccda4: 7110 d222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d2 │ │ -0ccdaa: 0c00 |0005: move-result-object v0 │ │ -0ccdac: 5481 c72e |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccdb0: 5411 d72e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ -0ccdb4: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0ccdba: 5480 c72e |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccdbe: 5400 dd2e |000f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edd │ │ -0ccdc2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0ccdc4: 6e20 3502 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0ccdca: 5480 c72e |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccdce: 6e10 db22 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ccdd4: 0c00 |001a: move-result-object v0 │ │ -0ccdd6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0ccdd8: 2312 ef06 |001c: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0ccddc: 1a03 644a |001e: const-string v3, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a64 │ │ -0ccde0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0ccde2: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -0ccde6: 1a03 3c0f |0023: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0ccdea: 7130 e025 3002 |0025: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ccdf0: 5480 c72e |0028: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccdf4: 7120 d422 9000 |002a: invoke-static {v0, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V // method@22d4 │ │ -0ccdfa: 5480 c72e |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccdfe: 6e10 db22 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cce04: 0c00 |0032: move-result-object v0 │ │ -0cce06: 2312 ef06 |0033: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0cce0a: 1a05 634a |0035: const-string v5, "start START_LOCATION_UPDATE:locationSource G" // string@4a63 │ │ -0cce0e: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ -0cce12: 7130 e025 3002 |0039: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cce18: 5480 c72e |003c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cce1c: 6e10 db22 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cce22: 0c00 |0041: move-result-object v0 │ │ -0cce24: 7110 5c21 0000 |0042: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cce2a: 0c00 |0045: move-result-object v0 │ │ -0cce2c: 6e20 5f21 4000 |0046: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cce32: 0c02 |0049: move-result-object v2 │ │ -0cce34: 5485 c72e |004a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cce38: 6e10 db22 0500 |004c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cce3e: 0c05 |004f: move-result-object v5 │ │ -0cce40: 1226 |0050: const/4 v6, #int 2 // #2 │ │ -0cce42: 2366 ef06 |0051: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ -0cce46: 1a07 9a41 |0053: const-string v7, "onLocationChanged:location.provider=" // string@419a │ │ -0cce4a: 4d07 0604 |0055: aput-object v7, v6, v4 │ │ -0cce4e: 6e10 f401 0900 |0057: invoke-virtual {v9}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0cce54: 0c09 |005a: move-result-object v9 │ │ -0cce56: 4d09 0601 |005b: aput-object v9, v6, v1 │ │ -0cce5a: 7130 e025 3506 |005d: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cce60: 6e10 3321 0200 |0060: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cce66: 0c09 |0063: move-result-object v9 │ │ -0cce68: 6e10 e704 0900 |0064: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cce6e: 0b01 |0067: move-result-wide v1 │ │ -0cce70: 5489 c72e |0068: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cce74: 1403 1101 117f |006a: const v3, #float 1.92744e+38 // #7f110111 │ │ -0cce7a: 6e20 de22 3900 |006d: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cce80: 0c09 |0070: move-result-object v9 │ │ -0cce82: 6e40 6921 1092 |0071: invoke-virtual {v0, v1, v2, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0cce88: 5489 c72e |0074: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cce8c: 5499 dc2e |0076: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ -0cce90: 5480 c72e |0078: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cce94: 5400 e02e |007a: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ee0 │ │ -0cce98: 1701 c0d4 0100 |007c: const-wide/32 v1, #float 1.68156e-40 // #0001d4c0 │ │ -0cce9e: 6e40 3402 0921 |007f: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0ccea4: 0e00 |0082: return-void │ │ +0ccd60: |[0ccd60] org.thosp.yourlocalweather.service.LocationUpdateService$5.onLocationChanged:(Landroid/location/Location;)V │ │ +0ccd70: 5480 c72e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccd74: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22ce │ │ +0ccd7a: 0c00 |0005: move-result-object v0 │ │ +0ccd7c: 5481 c72e |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccd80: 5411 d72e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ +0ccd84: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0ccd8a: 5480 c72e |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccd8e: 5400 dd2e |000f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edd │ │ +0ccd92: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0ccd94: 6e20 3502 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0ccd9a: 5480 c72e |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccd9e: 6e10 d722 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccda4: 0c00 |001a: move-result-object v0 │ │ +0ccda6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0ccda8: 2312 ef06 |001c: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0ccdac: 1a03 604a |001e: const-string v3, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a60 │ │ +0ccdb0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0ccdb2: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +0ccdb6: 1a03 3c0f |0023: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0ccdba: 7130 dc25 3002 |0025: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ccdc0: 5480 c72e |0028: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccdc4: 7120 d022 9000 |002a: invoke-static {v0, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V // method@22d0 │ │ +0ccdca: 5480 c72e |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccdce: 6e10 d722 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccdd4: 0c00 |0032: move-result-object v0 │ │ +0ccdd6: 2312 ef06 |0033: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0ccdda: 1a05 5f4a |0035: const-string v5, "start START_LOCATION_UPDATE:locationSource G" // string@4a5f │ │ +0ccdde: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ +0ccde2: 7130 dc25 3002 |0039: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ccde8: 5480 c72e |003c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0ccdec: 6e10 d722 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccdf2: 0c00 |0041: move-result-object v0 │ │ +0ccdf4: 7110 5821 0000 |0042: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0ccdfa: 0c00 |0045: move-result-object v0 │ │ +0ccdfc: 6e20 5b21 4000 |0046: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cce02: 0c02 |0049: move-result-object v2 │ │ +0cce04: 5485 c72e |004a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cce08: 6e10 d722 0500 |004c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cce0e: 0c05 |004f: move-result-object v5 │ │ +0cce10: 1226 |0050: const/4 v6, #int 2 // #2 │ │ +0cce12: 2366 ef06 |0051: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ +0cce16: 1a07 9641 |0053: const-string v7, "onLocationChanged:location.provider=" // string@4196 │ │ +0cce1a: 4d07 0604 |0055: aput-object v7, v6, v4 │ │ +0cce1e: 6e10 f401 0900 |0057: invoke-virtual {v9}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0cce24: 0c09 |005a: move-result-object v9 │ │ +0cce26: 4d09 0601 |005b: aput-object v9, v6, v1 │ │ +0cce2a: 7130 dc25 3506 |005d: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cce30: 6e10 2f21 0200 |0060: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cce36: 0c09 |0063: move-result-object v9 │ │ +0cce38: 6e10 e704 0900 |0064: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cce3e: 0b01 |0067: move-result-wide v1 │ │ +0cce40: 5489 c72e |0068: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cce44: 1403 1101 117f |006a: const v3, #float 1.92744e+38 // #7f110111 │ │ +0cce4a: 6e20 da22 3900 |006d: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cce50: 0c09 |0070: move-result-object v9 │ │ +0cce52: 6e40 6521 1092 |0071: invoke-virtual {v0, v1, v2, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0cce58: 5489 c72e |0074: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cce5c: 5499 dc2e |0076: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ +0cce60: 5480 c72e |0078: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cce64: 5400 e02e |007a: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ee0 │ │ +0cce68: 1701 c0d4 0100 |007c: const-wide/32 v1, #float 1.68156e-40 // #0001d4c0 │ │ +0cce6e: 6e40 3402 0921 |007f: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cce74: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0028 line=350 │ │ 0x002d line=351 │ │ @@ -138997,22 +138997,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ccea8: |[0ccea8] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderDisabled:(Ljava/lang/String;)V │ │ -0cceb8: 5412 c72e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccebc: 7110 d222 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d2 │ │ -0ccec2: 0c02 |0005: move-result-object v2 │ │ -0ccec4: 5410 c72e |0006: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0ccec8: 5400 d72e |0008: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ -0ccecc: 6e20 0002 0200 |000a: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cced2: 0e00 |000d: return-void │ │ +0cce78: |[0cce78] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderDisabled:(Ljava/lang/String;)V │ │ +0cce88: 5412 c72e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cce8c: 7110 ce22 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22ce │ │ +0cce92: 0c02 |0005: move-result-object v2 │ │ +0cce94: 5410 c72e |0006: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cce98: 5400 d72e |0008: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ +0cce9c: 6e20 0002 0200 |000a: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0ccea2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -139021,31 +139021,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cced4: |[0cced4] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderEnabled:(Ljava/lang/String;)V │ │ -0ccee4: 0e00 |0000: return-void │ │ +0ccea4: |[0ccea4] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderEnabled:(Ljava/lang/String;)V │ │ +0cceb4: 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 │ │ -0ccee8: |[0ccee8] org.thosp.yourlocalweather.service.LocationUpdateService$5.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0ccef8: 0e00 |0000: return-void │ │ +0cceb8: |[0cceb8] org.thosp.yourlocalweather.service.LocationUpdateService$5.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0ccec8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3901 (LocationUpdateService.java) │ │ │ │ Class #500 header: │ │ @@ -139082,18 +139082,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 │ │ -0ccefc: |[0ccefc] org.thosp.yourlocalweather.service.LocationUpdateService$6.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ccf0c: 5b01 c82e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ -0ccf10: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccf16: 0e00 |0005: return-void │ │ +0ccecc: |[0ccecc] org.thosp.yourlocalweather.service.LocationUpdateService$6.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ccedc: 5b01 c82e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ +0ccee0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -139103,28 +139103,28 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0ccf18: |[0ccf18] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Landroid/location/Location;)V │ │ -0ccf28: 5430 c82e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ -0ccf2c: 6e10 db22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ccf32: 0c00 |0005: move-result-object v0 │ │ -0ccf34: 1a01 3c0f |0006: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0ccf38: 1a02 0422 |0008: const-string v2, "accept location:" // string@2204 │ │ -0ccf3c: 7140 c625 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@25c6 │ │ -0ccf42: 3904 0800 |000d: if-nez v4, 0015 // +0008 │ │ -0ccf46: 5434 c82e |000f: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ -0ccf4a: 7110 d522 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d5 │ │ -0ccf50: 2806 |0014: goto 001a // +0006 │ │ -0ccf52: 5430 c82e |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ -0ccf56: 6e20 e522 4000 |0017: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e5 │ │ -0ccf5c: 0e00 |001a: return-void │ │ +0ccee8: |[0ccee8] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Landroid/location/Location;)V │ │ +0ccef8: 5430 c82e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ +0ccefc: 6e10 d722 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccf02: 0c00 |0005: move-result-object v0 │ │ +0ccf04: 1a01 3c0f |0006: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ccf08: 1a02 0422 |0008: const-string v2, "accept location:" // string@2204 │ │ +0ccf0c: 7140 c225 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@25c2 │ │ +0ccf12: 3904 0800 |000d: if-nez v4, 0015 // +0008 │ │ +0ccf16: 5434 c82e |000f: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ +0ccf1a: 7110 d122 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d1 │ │ +0ccf20: 2806 |0014: goto 001a // +0006 │ │ +0ccf22: 5430 c82e |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec8 │ │ +0ccf26: 6e20 e122 4000 |0017: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e1 │ │ +0ccf2c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x000f line=755 │ │ 0x0015 line=757 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ @@ -139135,18 +139135,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 │ │ -0ccf60: |[0ccf60] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Ljava/lang/Object;)V │ │ -0ccf70: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ -0ccf74: 6e20 c222 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.accept:(Landroid/location/Location;)V // method@22c2 │ │ -0ccf7a: 0e00 |0005: return-void │ │ +0ccf30: |[0ccf30] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Ljava/lang/Object;)V │ │ +0ccf40: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ +0ccf44: 6e20 be22 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.accept:(Landroid/location/Location;)V // method@22be │ │ +0ccf4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -139189,19 +139189,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 │ │ -0ccf7c: |[0ccf7c] org.thosp.yourlocalweather.service.LocationUpdateService$7.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V │ │ -0ccf8c: 5b01 c92e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ -0ccf90: 5b02 ca2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2eca │ │ -0ccf94: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccf9a: 0e00 |0007: return-void │ │ +0ccf4c: |[0ccf4c] org.thosp.yourlocalweather.service.LocationUpdateService$7.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V │ │ +0ccf5c: 5b01 c92e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ +0ccf60: 5b02 ca2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2eca │ │ +0ccf64: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccf6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/LocationListener; │ │ @@ -139212,23 +139212,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ccf9c: |[0ccf9c] org.thosp.yourlocalweather.service.LocationUpdateService$7.run:()V │ │ -0ccfac: 5420 c92e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ -0ccfb0: 7110 d222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d2 │ │ -0ccfb6: 0c00 |0005: move-result-object v0 │ │ -0ccfb8: 5421 ca2e |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2eca │ │ -0ccfbc: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0ccfc2: 5420 c92e |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ -0ccfc6: 7110 d522 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d5 │ │ -0ccfcc: 0e00 |0010: return-void │ │ +0ccf6c: |[0ccf6c] org.thosp.yourlocalweather.service.LocationUpdateService$7.run:()V │ │ +0ccf7c: 5420 c92e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ +0ccf80: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22ce │ │ +0ccf86: 0c00 |0005: move-result-object v0 │ │ +0ccf88: 5421 ca2e |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2eca │ │ +0ccf8c: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0ccf92: 5420 c92e |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ +0ccf96: 7110 d122 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d1 │ │ +0ccf9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x000b line=772 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; │ │ │ │ @@ -139268,18 +139268,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 │ │ -0ccfd0: |[0ccfd0] org.thosp.yourlocalweather.service.LocationUpdateService$8.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ccfe0: 5b01 cb2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecb │ │ -0ccfe4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ccfea: 0e00 |0005: return-void │ │ +0ccfa0: |[0ccfa0] org.thosp.yourlocalweather.service.LocationUpdateService$8.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ccfb0: 5b01 cb2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecb │ │ +0ccfb4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ccfba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -139289,24 +139289,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0ccfec: |[0ccfec] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Landroid/location/Location;)V │ │ -0ccffc: 5430 cb2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecb │ │ -0cd000: 6e10 db22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd006: 0c00 |0005: move-result-object v0 │ │ -0cd008: 1a01 3c0f |0006: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0cd00c: 1a02 1728 |0008: const-string v2, "detectLocation:accept GPS location:" // string@2817 │ │ -0cd010: 7140 c625 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@25c6 │ │ -0cd016: 5430 cb2e |000d: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecb │ │ -0cd01a: 6e20 e522 4000 |000f: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e5 │ │ -0cd020: 0e00 |0012: return-void │ │ +0ccfbc: |[0ccfbc] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Landroid/location/Location;)V │ │ +0ccfcc: 5430 cb2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecb │ │ +0ccfd0: 6e10 d722 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ccfd6: 0c00 |0005: move-result-object v0 │ │ +0ccfd8: 1a01 3c0f |0006: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ccfdc: 1a02 1728 |0008: const-string v2, "detectLocation:accept GPS location:" // string@2817 │ │ +0ccfe0: 7140 c225 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@25c2 │ │ +0ccfe6: 5430 cb2e |000d: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecb │ │ +0ccfea: 6e20 e122 4000 |000f: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e1 │ │ +0ccff0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x000d line=816 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -139316,18 +139316,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 │ │ -0cd024: |[0cd024] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Ljava/lang/Object;)V │ │ -0cd034: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ -0cd038: 6e20 c722 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.accept:(Landroid/location/Location;)V // method@22c7 │ │ -0cd03e: 0e00 |0005: return-void │ │ +0ccff4: |[0ccff4] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Ljava/lang/Object;)V │ │ +0cd004: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ +0cd008: 6e20 c322 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.accept:(Landroid/location/Location;)V // method@22c3 │ │ +0cd00e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -139373,20 +139373,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 │ │ -0cd040: |[0cd040] org.thosp.yourlocalweather.service.LocationUpdateService$9.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0cd050: 5b01 cc2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd054: 5b06 ce2e |0002: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ece │ │ -0cd058: 5b07 cd2e |0004: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecd │ │ -0cd05c: 7055 2902 2043 |0006: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0229 │ │ -0cd062: 0e00 |0009: return-void │ │ +0cd010: |[0cd010] org.thosp.yourlocalweather.service.LocationUpdateService$9.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0cd020: 5b01 cc2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd024: 5b06 ce2e |0002: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ece │ │ +0cd028: 5b07 cd2e |0004: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecd │ │ +0cd02c: 7055 2902 2043 |0006: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0229 │ │ +0cd032: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 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 │ │ @@ -139400,107 +139400,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -0cd064: |[0cd064] org.thosp.yourlocalweather.service.LocationUpdateService$9.onFinish:()V │ │ -0cd074: 54a0 cc2e |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd078: 7110 d222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d2 │ │ -0cd07e: 0c00 |0005: move-result-object v0 │ │ -0cd080: 54a1 cc2e |0006: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd084: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cd08a: 54a0 cc2e |000b: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd08e: 6e10 db22 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd094: 0c00 |0010: move-result-object v0 │ │ -0cd096: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0cd098: 2312 ef06 |0012: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0cd09c: 1a03 1c28 |0014: const-string v3, "detectLocation:going to check permissions to get last GPS location" // string@281c │ │ -0cd0a0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0cd0a2: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ -0cd0a6: 1a03 3c0f |0019: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0cd0aa: 7130 e025 3002 |001b: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd0b0: 54a0 cc2e |001e: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd0b4: 1a02 7123 |0020: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0cd0b8: 7120 f203 2000 |0022: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cd0be: 0a00 |0025: move-result v0 │ │ -0cd0c0: 3900 1e00 |0026: if-nez v0, 0044 // +001e │ │ -0cd0c4: 54a0 cc2e |0028: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd0c8: 6e10 db22 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd0ce: 0c00 |002d: move-result-object v0 │ │ -0cd0d0: 2312 ef06 |002e: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0cd0d4: 1a05 1b28 |0030: const-string v5, "detectLocation:get last GPS location from location manager" // string@281b │ │ -0cd0d8: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ -0cd0dc: 7130 e025 3002 |0034: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd0e2: 54a0 cc2e |0037: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd0e6: 7110 d222 0000 |0039: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d2 │ │ -0cd0ec: 0c00 |003c: move-result-object v0 │ │ -0cd0ee: 1a02 2f30 |003d: const-string v2, "gps" // string@302f │ │ -0cd0f2: 6e20 fd01 2000 |003f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0cd0f8: 0c00 |0042: move-result-object v0 │ │ -0cd0fa: 2802 |0043: goto 0045 // +0002 │ │ -0cd0fc: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -0cd0fe: 54a2 cc2e |0045: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd102: 6e10 db22 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd108: 0c02 |004a: move-result-object v2 │ │ -0cd10a: 1a05 1e28 |004b: const-string v5, "detectLocation:last GPS location =" // string@281e │ │ -0cd10e: 7140 c625 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@25c6 │ │ -0cd114: 3800 4600 |0050: if-eqz v0, 0096 // +0046 │ │ -0cd118: 54a2 ce2e |0052: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ece │ │ -0cd11c: 54a5 cd2e |0054: iget-object v5, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecd │ │ -0cd120: 6e10 3321 0500 |0056: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cd126: 0c05 |0059: move-result-object v5 │ │ -0cd128: 6e10 e704 0500 |005a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cd12e: 0b05 |005d: move-result-wide v5 │ │ -0cd130: 2207 8301 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0cd134: 7010 5405 0700 |0060: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0cd13a: 54a8 cc2e |0063: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd13e: 1409 1101 117f |0065: const v9, #float 1.92744e+38 // #7f110111 │ │ -0cd144: 6e20 de22 9800 |0068: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cd14a: 0c08 |006b: move-result-object v8 │ │ -0cd14c: 6e20 5e05 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cd152: 54a8 cc2e |006f: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd156: 1409 1201 117f |0071: const v9, #float 1.92744e+38 // #7f110112 │ │ -0cd15c: 6e20 de22 9800 |0074: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cd162: 0c08 |0077: move-result-object v8 │ │ -0cd164: 6e20 5e05 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cd16a: 6e10 6605 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cd170: 0c07 |007e: move-result-object v7 │ │ -0cd172: 6e40 6921 5276 |007f: invoke-virtual {v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0cd178: 54a2 cc2e |0082: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd17c: 6e20 e522 0200 |0084: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e5 │ │ -0cd182: 54a0 cc2e |0087: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd186: 6e10 db22 0000 |0089: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd18c: 0c00 |008c: move-result-object v0 │ │ -0cd18e: 2312 ef06 |008d: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0cd192: 1a05 2428 |008f: const-string v5, "detectLocation:using recent last GPS location" // string@2824 │ │ -0cd196: 4d05 0204 |0091: aput-object v5, v2, v4 │ │ -0cd19a: 7130 e025 3002 |0093: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd1a0: 6300 e22e |0096: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd1a4: 3800 0b00 |0098: if-eqz v0, 00a3 // +000b │ │ -0cd1a8: 6a04 e22e |009a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd1ac: 54a0 cc2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd1b0: 1222 |009e: const/4 v2, #int 2 // #2 │ │ -0cd1b2: 1245 |009f: const/4 v5, #int 4 // #4 │ │ -0cd1b4: 6e30 f822 2005 |00a0: invoke-virtual {v0, v2, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd1ba: 54a0 cc2e |00a3: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd1be: 7110 d022 0000 |00a5: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22d0 │ │ -0cd1c4: 0c02 |00a8: move-result-object v2 │ │ -0cd1c6: 6e20 0623 2000 |00a9: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2306 │ │ -0cd1cc: 54a0 cc2e |00ac: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd1d0: 6e10 db22 0000 |00ae: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd1d6: 0c00 |00b1: move-result-object v0 │ │ -0cd1d8: 2311 ef06 |00b2: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cd1dc: 1a02 2128 |00b4: const-string v2, "detectLocation:selfstop" // string@2821 │ │ -0cd1e0: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ -0cd1e4: 7130 e025 3001 |00b8: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd1ea: 54a0 cc2e |00bb: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ -0cd1ee: 6e10 0123 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2301 │ │ -0cd1f4: 0e00 |00c0: return-void │ │ +0cd034: |[0cd034] org.thosp.yourlocalweather.service.LocationUpdateService$9.onFinish:()V │ │ +0cd044: 54a0 cc2e |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd048: 7110 ce22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22ce │ │ +0cd04e: 0c00 |0005: move-result-object v0 │ │ +0cd050: 54a1 cc2e |0006: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd054: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cd05a: 54a0 cc2e |000b: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd05e: 6e10 d722 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd064: 0c00 |0010: move-result-object v0 │ │ +0cd066: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0cd068: 2312 ef06 |0012: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0cd06c: 1a03 1c28 |0014: const-string v3, "detectLocation:going to check permissions to get last GPS location" // string@281c │ │ +0cd070: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0cd072: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ +0cd076: 1a03 3c0f |0019: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0cd07a: 7130 dc25 3002 |001b: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd080: 54a0 cc2e |001e: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd084: 1a02 7123 |0020: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0cd088: 7120 f203 2000 |0022: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cd08e: 0a00 |0025: move-result v0 │ │ +0cd090: 3900 1e00 |0026: if-nez v0, 0044 // +001e │ │ +0cd094: 54a0 cc2e |0028: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd098: 6e10 d722 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd09e: 0c00 |002d: move-result-object v0 │ │ +0cd0a0: 2312 ef06 |002e: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0cd0a4: 1a05 1b28 |0030: const-string v5, "detectLocation:get last GPS location from location manager" // string@281b │ │ +0cd0a8: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ +0cd0ac: 7130 dc25 3002 |0034: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd0b2: 54a0 cc2e |0037: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd0b6: 7110 ce22 0000 |0039: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22ce │ │ +0cd0bc: 0c00 |003c: move-result-object v0 │ │ +0cd0be: 1a02 2f30 |003d: const-string v2, "gps" // string@302f │ │ +0cd0c2: 6e20 fd01 2000 |003f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0cd0c8: 0c00 |0042: move-result-object v0 │ │ +0cd0ca: 2802 |0043: goto 0045 // +0002 │ │ +0cd0cc: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +0cd0ce: 54a2 cc2e |0045: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd0d2: 6e10 d722 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd0d8: 0c02 |004a: move-result-object v2 │ │ +0cd0da: 1a05 1e28 |004b: const-string v5, "detectLocation:last GPS location =" // string@281e │ │ +0cd0de: 7140 c225 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@25c2 │ │ +0cd0e4: 3800 4600 |0050: if-eqz v0, 0096 // +0046 │ │ +0cd0e8: 54a2 ce2e |0052: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ece │ │ +0cd0ec: 54a5 cd2e |0054: iget-object v5, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecd │ │ +0cd0f0: 6e10 2f21 0500 |0056: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cd0f6: 0c05 |0059: move-result-object v5 │ │ +0cd0f8: 6e10 e704 0500 |005a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cd0fe: 0b05 |005d: move-result-wide v5 │ │ +0cd100: 2207 8301 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0cd104: 7010 5405 0700 |0060: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0cd10a: 54a8 cc2e |0063: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd10e: 1409 1101 117f |0065: const v9, #float 1.92744e+38 // #7f110111 │ │ +0cd114: 6e20 da22 9800 |0068: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cd11a: 0c08 |006b: move-result-object v8 │ │ +0cd11c: 6e20 5e05 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cd122: 54a8 cc2e |006f: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd126: 1409 1201 117f |0071: const v9, #float 1.92744e+38 // #7f110112 │ │ +0cd12c: 6e20 da22 9800 |0074: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cd132: 0c08 |0077: move-result-object v8 │ │ +0cd134: 6e20 5e05 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cd13a: 6e10 6605 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cd140: 0c07 |007e: move-result-object v7 │ │ +0cd142: 6e40 6521 5276 |007f: invoke-virtual {v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0cd148: 54a2 cc2e |0082: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd14c: 6e20 e122 0200 |0084: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e1 │ │ +0cd152: 54a0 cc2e |0087: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd156: 6e10 d722 0000 |0089: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd15c: 0c00 |008c: move-result-object v0 │ │ +0cd15e: 2312 ef06 |008d: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0cd162: 1a05 2428 |008f: const-string v5, "detectLocation:using recent last GPS location" // string@2824 │ │ +0cd166: 4d05 0204 |0091: aput-object v5, v2, v4 │ │ +0cd16a: 7130 dc25 3002 |0093: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd170: 6300 e22e |0096: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd174: 3800 0b00 |0098: if-eqz v0, 00a3 // +000b │ │ +0cd178: 6a04 e22e |009a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd17c: 54a0 cc2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd180: 1222 |009e: const/4 v2, #int 2 // #2 │ │ +0cd182: 1245 |009f: const/4 v5, #int 4 // #4 │ │ +0cd184: 6e30 f422 2005 |00a0: invoke-virtual {v0, v2, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd18a: 54a0 cc2e |00a3: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd18e: 7110 cc22 0000 |00a5: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22cc │ │ +0cd194: 0c02 |00a8: move-result-object v2 │ │ +0cd196: 6e20 0223 2000 |00a9: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2302 │ │ +0cd19c: 54a0 cc2e |00ac: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd1a0: 6e10 d722 0000 |00ae: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd1a6: 0c00 |00b1: move-result-object v0 │ │ +0cd1a8: 2311 ef06 |00b2: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cd1ac: 1a02 2128 |00b4: const-string v2, "detectLocation:selfstop" // string@2821 │ │ +0cd1b0: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ +0cd1b4: 7130 dc25 3001 |00b8: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd1ba: 54a0 cc2e |00bb: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ecc │ │ +0cd1be: 6e10 fd22 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@22fd │ │ +0cd1c4: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x000b line=831 │ │ 0x001e line=832 │ │ 0x0028 line=833 │ │ 0x0037 line=834 │ │ @@ -139524,16 +139524,16 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cd1f8: |[0cd1f8] org.thosp.yourlocalweather.service.LocationUpdateService$9.onTick:(J)V │ │ -0cd208: 0e00 |0000: return-void │ │ +0cd1c8: |[0cd1c8] org.thosp.yourlocalweather.service.LocationUpdateService$9.onTick:(J)V │ │ +0cd1d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3901 (LocationUpdateService.java) │ │ │ │ Class #504 header: │ │ @@ -139577,20 +139577,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 │ │ -0cedec: |[0cedec] org.thosp.yourlocalweather.service.MozillaLocationService$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V │ │ -0cedfc: 5b01 e82e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ -0cee00: 5b02 e92e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0cee04: 5b03 ea2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2eea │ │ -0cee08: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cee0e: 0e00 |0009: return-void │ │ +0cedbc: |[0cedbc] org.thosp.yourlocalweather.service.MozillaLocationService$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V │ │ +0cedcc: 5b01 e82e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ +0cedd0: 5b02 e92e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0cedd4: 5b03 ea2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2eea │ │ +0cedd8: 7010 1705 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cedde: 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; │ │ @@ -139602,32 +139602,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -0cee10: |[0cee10] org.thosp.yourlocalweather.service.MozillaLocationService$1.run:()V │ │ -0cee20: 7100 1523 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.access$000:()Lcom/loopj/android/http/AsyncHttpClient; // method@2315 │ │ -0cee26: 0c00 |0003: move-result-object v0 │ │ -0cee28: 5461 e92e |0004: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0cee2c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0cee2e: 2322 ee06 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ -0cee32: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cee34: 1a04 8a01 |000a: const-string v4, "3693d51230c04a34af807fbefd1caebb" // string@018a │ │ -0cee38: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -0cee3c: 1a03 fc30 |000e: const-string v3, "https://location.services.mozilla.com/v1/geolocate?key=%s" // string@30fc │ │ -0cee40: 7120 2f05 2300 |0010: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0cee46: 0c02 |0013: move-result-object v2 │ │ -0cee48: 5463 ea2e |0014: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2eea │ │ -0cee4c: 1a04 ab23 |0016: const-string v4, "application/json" // string@23ab │ │ -0cee50: 2205 4705 |0018: new-instance v5, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; // type@0547 │ │ -0cee54: 7020 0c23 6500 |001a: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V // method@230c │ │ -0cee5a: 7406 1f04 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@041f │ │ -0cee60: 0e00 |0020: return-void │ │ +0cede0: |[0cede0] org.thosp.yourlocalweather.service.MozillaLocationService$1.run:()V │ │ +0cedf0: 7100 1123 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.access$000:()Lcom/loopj/android/http/AsyncHttpClient; // method@2311 │ │ +0cedf6: 0c00 |0003: move-result-object v0 │ │ +0cedf8: 5461 e92e |0004: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0cedfc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0cedfe: 2322 ee06 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ +0cee02: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cee04: 1a04 8a01 |000a: const-string v4, "3693d51230c04a34af807fbefd1caebb" // string@018a │ │ +0cee08: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +0cee0c: 1a03 fc30 |000e: const-string v3, "https://location.services.mozilla.com/v1/geolocate?key=%s" // string@30fc │ │ +0cee10: 7120 2f05 2300 |0010: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0cee16: 0c02 |0013: move-result-object v2 │ │ +0cee18: 5463 ea2e |0014: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2eea │ │ +0cee1c: 1a04 ab23 |0016: const-string v4, "application/json" // string@23ab │ │ +0cee20: 2205 4705 |0018: new-instance v5, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; // type@0547 │ │ +0cee24: 7020 0823 6500 |001a: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V // method@2308 │ │ +0cee2a: 7406 1f04 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@041f │ │ +0cee30: 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; │ │ @@ -139643,18 +139643,18 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 5 │ │ │ │ Class #505 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8985 'createRequest' │ │ +Annotations on method #8981 '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 #8987 'getLocationFromCellsAndWifis' │ │ +Annotations on method #8983 '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 #505 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/MozillaLocationService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -139698,36 +139698,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cf310: |[0cf310] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ -0cf320: 2200 3401 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0134 │ │ -0cf324: 7010 1c04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041c │ │ -0cf32a: 6900 ef2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eef │ │ -0cf32e: 0e00 |0007: return-void │ │ +0cf2e0: |[0cf2e0] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ +0cf2f0: 2200 3401 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0134 │ │ +0cf2f4: 7010 1c04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041c │ │ +0cf2fa: 6900 ef2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eef │ │ +0cf2fe: 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 │ │ -0cf330: |[0cf330] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ -0cf340: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cf346: 0e00 |0003: return-void │ │ +0cf300: |[0cf300] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ +0cf310: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cf316: 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;) │ │ @@ -139735,114 +139735,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 │ │ -0ceea0: |[0ceea0] org.thosp.yourlocalweather.service.MozillaLocationService.access$000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0ceeb0: 6200 ef2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eef │ │ -0ceeb4: 1100 |0002: return-object v0 │ │ +0cee70: |[0cee70] org.thosp.yourlocalweather.service.MozillaLocationService.access$000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0cee80: 6200 ef2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eef │ │ +0cee84: 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 │ │ -0ceeb8: |[0ceeb8] org.thosp.yourlocalweather.service.MozillaLocationService.calculateAsu:(Ljava/lang/String;I)I │ │ -0ceec8: 6e10 3405 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0ceece: 6e10 3405 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0ceed4: 0a00 |0006: move-result v0 │ │ -0ceed6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0ceed8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0ceeda: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0ceedc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0ceede: 2c00 7b00 0000 |000b: sparse-switch v0, 00000086 // +0000007b │ │ -0ceee4: 282c |000e: goto 003a // +002c │ │ -0ceee6: 1a00 7e4e |000f: const-string v0, "wcdma" // string@4e7e │ │ -0ceeea: 6e20 2d05 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ceef0: 0a05 |0014: move-result v5 │ │ -0ceef2: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -0ceef6: 2823 |0017: goto 003a // +0023 │ │ -0ceef8: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -0ceefa: 2821 |0019: goto 003a // +0021 │ │ -0ceefc: 1a00 1825 |001a: const-string v0, "cdma" // string@2518 │ │ -0cef00: 6e20 2d05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cef06: 0a05 |001f: move-result v5 │ │ -0cef08: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -0cef0c: 2818 |0022: goto 003a // +0018 │ │ -0cef0e: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -0cef10: 2816 |0024: goto 003a // +0016 │ │ -0cef12: 1a00 3135 |0025: const-string v0, "lte" // string@3531 │ │ -0cef16: 6e20 2d05 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cef1c: 0a05 |002a: move-result v5 │ │ -0cef1e: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ -0cef22: 280d |002d: goto 003a // +000d │ │ -0cef24: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -0cef26: 280b |002f: goto 003a // +000b │ │ -0cef28: 1a00 5530 |0030: const-string v0, "gsm" // string@3055 │ │ -0cef2c: 6e20 2d05 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cef32: 0a05 |0035: move-result v5 │ │ -0cef34: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ -0cef38: 2802 |0038: goto 003a // +0002 │ │ -0cef3a: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0cef3c: 2b04 5e00 0000 |003a: packed-switch v4, 00000098 // +0000005e │ │ -0cef42: 0f03 |003d: return v3 │ │ -0cef44: d806 0674 |003e: add-int/lit8 v6, v6, #int 116 // #74 │ │ -0cef48: 1305 5b00 |0040: const/16 v5, #int 91 // #5b │ │ -0cef4c: 7120 0005 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0cef52: 0a05 |0045: move-result v5 │ │ -0cef54: 12b6 |0046: const/4 v6, #int -5 // #fb │ │ -0cef56: 7120 0005 5600 |0047: invoke-static {v6, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0cef5c: 0a05 |004a: move-result v5 │ │ -0cef5e: 0f05 |004b: return v5 │ │ -0cef60: 1305 b5ff |004c: const/16 v5, #int -75 // #ffb5 │ │ -0cef64: 3456 0500 |004e: if-lt v6, v5, 0053 // +0005 │ │ -0cef68: 1305 1000 |0050: const/16 v5, #int 16 // #10 │ │ -0cef6c: 0f05 |0052: return v5 │ │ -0cef6e: 1305 aeff |0053: const/16 v5, #int -82 // #ffae │ │ -0cef72: 3456 0500 |0055: if-lt v6, v5, 005a // +0005 │ │ -0cef76: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -0cef7a: 0f05 |0059: return v5 │ │ -0cef7c: 1305 a6ff |005a: const/16 v5, #int -90 // #ffa6 │ │ -0cef80: 3456 0400 |005c: if-lt v6, v5, 0060 // +0004 │ │ -0cef84: 1245 |005e: const/4 v5, #int 4 // #4 │ │ -0cef86: 0f05 |005f: return v5 │ │ -0cef88: 1305 a1ff |0060: const/16 v5, #int -95 // #ffa1 │ │ -0cef8c: 3456 0300 |0062: if-lt v6, v5, 0065 // +0003 │ │ -0cef90: 0f02 |0064: return v2 │ │ -0cef92: 1305 9cff |0065: const/16 v5, #int -100 // #ff9c │ │ -0cef96: 3456 0300 |0067: if-lt v6, v5, 006a // +0003 │ │ -0cef9a: 0f01 |0069: return v1 │ │ -0cef9c: 0f03 |006a: return v3 │ │ -0cef9e: d066 8c00 |006b: add-int/lit16 v6, v6, #int 140 // #008c │ │ -0cefa2: 1305 5f00 |006d: const/16 v5, #int 95 // #5f │ │ -0cefa6: 7120 0405 6500 |006f: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -0cefac: 0a05 |0072: move-result v5 │ │ -0cefae: 7120 0005 5300 |0073: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0cefb4: 0a05 |0076: move-result v5 │ │ -0cefb6: 0f05 |0077: return v5 │ │ -0cefb8: d806 0671 |0078: add-int/lit8 v6, v6, #int 113 // #71 │ │ -0cefbc: b326 |007a: div-int/2addr v6, v2 │ │ -0cefbe: 1305 1f00 |007b: const/16 v5, #int 31 // #1f │ │ -0cefc2: 7120 0405 6500 |007d: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -0cefc8: 0a05 |0080: move-result v5 │ │ -0cefca: 7120 0005 5300 |0081: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0cefd0: 0a05 |0084: move-result v5 │ │ -0cefd2: 0f05 |0085: return v5 │ │ -0cefd4: 0002 0400 0191 0100 dda3 0100 b585 ... |0086: sparse-switch-data (18 units) │ │ -0ceff8: 0001 0400 0000 0000 3e00 0000 3100 ... |0098: packed-switch-data (12 units) │ │ +0cee88: |[0cee88] org.thosp.yourlocalweather.service.MozillaLocationService.calculateAsu:(Ljava/lang/String;I)I │ │ +0cee98: 6e10 3405 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0cee9e: 6e10 3405 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0ceea4: 0a00 |0006: move-result v0 │ │ +0ceea6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0ceea8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0ceeaa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0ceeac: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0ceeae: 2c00 7b00 0000 |000b: sparse-switch v0, 00000086 // +0000007b │ │ +0ceeb4: 282c |000e: goto 003a // +002c │ │ +0ceeb6: 1a00 7a4e |000f: const-string v0, "wcdma" // string@4e7a │ │ +0ceeba: 6e20 2d05 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ceec0: 0a05 |0014: move-result v5 │ │ +0ceec2: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +0ceec6: 2823 |0017: goto 003a // +0023 │ │ +0ceec8: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +0ceeca: 2821 |0019: goto 003a // +0021 │ │ +0ceecc: 1a00 1825 |001a: const-string v0, "cdma" // string@2518 │ │ +0ceed0: 6e20 2d05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ceed6: 0a05 |001f: move-result v5 │ │ +0ceed8: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +0ceedc: 2818 |0022: goto 003a // +0018 │ │ +0ceede: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +0ceee0: 2816 |0024: goto 003a // +0016 │ │ +0ceee2: 1a00 2d35 |0025: const-string v0, "lte" // string@352d │ │ +0ceee6: 6e20 2d05 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ceeec: 0a05 |002a: move-result v5 │ │ +0ceeee: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ +0ceef2: 280d |002d: goto 003a // +000d │ │ +0ceef4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +0ceef6: 280b |002f: goto 003a // +000b │ │ +0ceef8: 1a00 5530 |0030: const-string v0, "gsm" // string@3055 │ │ +0ceefc: 6e20 2d05 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cef02: 0a05 |0035: move-result v5 │ │ +0cef04: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ +0cef08: 2802 |0038: goto 003a // +0002 │ │ +0cef0a: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0cef0c: 2b04 5e00 0000 |003a: packed-switch v4, 00000098 // +0000005e │ │ +0cef12: 0f03 |003d: return v3 │ │ +0cef14: d806 0674 |003e: add-int/lit8 v6, v6, #int 116 // #74 │ │ +0cef18: 1305 5b00 |0040: const/16 v5, #int 91 // #5b │ │ +0cef1c: 7120 0005 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0cef22: 0a05 |0045: move-result v5 │ │ +0cef24: 12b6 |0046: const/4 v6, #int -5 // #fb │ │ +0cef26: 7120 0005 5600 |0047: invoke-static {v6, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0cef2c: 0a05 |004a: move-result v5 │ │ +0cef2e: 0f05 |004b: return v5 │ │ +0cef30: 1305 b5ff |004c: const/16 v5, #int -75 // #ffb5 │ │ +0cef34: 3456 0500 |004e: if-lt v6, v5, 0053 // +0005 │ │ +0cef38: 1305 1000 |0050: const/16 v5, #int 16 // #10 │ │ +0cef3c: 0f05 |0052: return v5 │ │ +0cef3e: 1305 aeff |0053: const/16 v5, #int -82 // #ffae │ │ +0cef42: 3456 0500 |0055: if-lt v6, v5, 005a // +0005 │ │ +0cef46: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +0cef4a: 0f05 |0059: return v5 │ │ +0cef4c: 1305 a6ff |005a: const/16 v5, #int -90 // #ffa6 │ │ +0cef50: 3456 0400 |005c: if-lt v6, v5, 0060 // +0004 │ │ +0cef54: 1245 |005e: const/4 v5, #int 4 // #4 │ │ +0cef56: 0f05 |005f: return v5 │ │ +0cef58: 1305 a1ff |0060: const/16 v5, #int -95 // #ffa1 │ │ +0cef5c: 3456 0300 |0062: if-lt v6, v5, 0065 // +0003 │ │ +0cef60: 0f02 |0064: return v2 │ │ +0cef62: 1305 9cff |0065: const/16 v5, #int -100 // #ff9c │ │ +0cef66: 3456 0300 |0067: if-lt v6, v5, 006a // +0003 │ │ +0cef6a: 0f01 |0069: return v1 │ │ +0cef6c: 0f03 |006a: return v3 │ │ +0cef6e: d066 8c00 |006b: add-int/lit16 v6, v6, #int 140 // #008c │ │ +0cef72: 1305 5f00 |006d: const/16 v5, #int 95 // #5f │ │ +0cef76: 7120 0405 6500 |006f: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +0cef7c: 0a05 |0072: move-result v5 │ │ +0cef7e: 7120 0005 5300 |0073: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0cef84: 0a05 |0076: move-result v5 │ │ +0cef86: 0f05 |0077: return v5 │ │ +0cef88: d806 0671 |0078: add-int/lit8 v6, v6, #int 113 // #71 │ │ +0cef8c: b326 |007a: div-int/2addr v6, v2 │ │ +0cef8e: 1305 1f00 |007b: const/16 v5, #int 31 // #1f │ │ +0cef92: 7120 0405 6500 |007d: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +0cef98: 0a05 |0080: move-result v5 │ │ +0cef9a: 7120 0005 5300 |0081: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0cefa0: 0a05 |0084: move-result v5 │ │ +0cefa2: 0f05 |0085: return v5 │ │ +0cefa4: 0002 0400 0191 0100 dda3 0100 b585 ... |0086: sparse-switch-data (18 units) │ │ +0cefc8: 0001 0400 0000 0000 3e00 0000 3100 ... |0098: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0042 line=214 │ │ 0x006f line=216 │ │ 0x007a line=212 │ │ locals : │ │ @@ -139854,33 +139854,33 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0cf010: |[0cf010] org.thosp.yourlocalweather.service.MozillaLocationService.convertFrequencyToChannel:(I)I │ │ -0cf020: 1300 6c09 |0000: const/16 v0, #int 2412 // #96c │ │ -0cf024: 3402 0c00 |0002: if-lt v2, v0, 000e // +000c │ │ -0cf028: 1301 b409 |0004: const/16 v1, #int 2484 // #9b4 │ │ -0cf02c: 3612 0800 |0006: if-gt v2, v1, 000e // +0008 │ │ -0cf030: b102 |0008: sub-int/2addr v2, v0 │ │ -0cf032: db02 0205 |0009: div-int/lit8 v2, v2, #int 5 // #05 │ │ -0cf036: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cf03a: 0f02 |000d: return v2 │ │ -0cf03c: 1300 3214 |000e: const/16 v0, #int 5170 // #1432 │ │ -0cf040: 3402 0c00 |0010: if-lt v2, v0, 001c // +000c │ │ -0cf044: 1301 c116 |0012: const/16 v1, #int 5825 // #16c1 │ │ -0cf048: 3612 0800 |0014: if-gt v2, v1, 001c // +0008 │ │ -0cf04c: b102 |0016: sub-int/2addr v2, v0 │ │ -0cf04e: db02 0205 |0017: div-int/lit8 v2, v2, #int 5 // #05 │ │ -0cf052: d802 0222 |0019: add-int/lit8 v2, v2, #int 34 // #22 │ │ -0cf056: 0f02 |001b: return v2 │ │ -0cf058: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ -0cf05a: 0f02 |001d: return v2 │ │ +0cefe0: |[0cefe0] org.thosp.yourlocalweather.service.MozillaLocationService.convertFrequencyToChannel:(I)I │ │ +0ceff0: 1300 6c09 |0000: const/16 v0, #int 2412 // #96c │ │ +0ceff4: 3402 0c00 |0002: if-lt v2, v0, 000e // +000c │ │ +0ceff8: 1301 b409 |0004: const/16 v1, #int 2484 // #9b4 │ │ +0ceffc: 3612 0800 |0006: if-gt v2, v1, 000e // +0008 │ │ +0cf000: b102 |0008: sub-int/2addr v2, v0 │ │ +0cf002: db02 0205 |0009: div-int/lit8 v2, v2, #int 5 // #05 │ │ +0cf006: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cf00a: 0f02 |000d: return v2 │ │ +0cf00c: 1300 3214 |000e: const/16 v0, #int 5170 // #1432 │ │ +0cf010: 3402 0c00 |0010: if-lt v2, v0, 001c // +000c │ │ +0cf014: 1301 c116 |0012: const/16 v1, #int 5825 // #16c1 │ │ +0cf018: 3612 0800 |0014: if-gt v2, v1, 001c // +0008 │ │ +0cf01c: b102 |0016: sub-int/2addr v2, v0 │ │ +0cf01e: db02 0205 |0017: div-int/lit8 v2, v2, #int 5 // #05 │ │ +0cf022: d802 0222 |0019: add-int/lit8 v2, v2, #int 34 // #22 │ │ +0cf026: 0f02 |001b: return v2 │ │ +0cf028: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ +0cf02a: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=265 │ │ 0x0017 line=267 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -139889,127 +139889,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 │ │ -0cf05c: |[0cf05c] org.thosp.yourlocalweather.service.MozillaLocationService.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; │ │ -0cf06c: 2200 f501 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f5 │ │ -0cf070: 7010 cb06 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@06cb │ │ -0cf076: 2201 f301 |0005: new-instance v1, Lorg/json/JSONArray; // type@01f3 │ │ -0cf07a: 7010 c506 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@06c5 │ │ -0cf080: 1a02 074a |000a: const-string v2, "signalStrength" // string@4a07 │ │ -0cf084: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0cf086: 380a 7500 |000d: if-eqz v10, 0082 // +0075 │ │ -0cf08a: 7210 3a06 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0cf090: 0c0a |0012: move-result-object v10 │ │ -0cf092: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0cf094: 0745 |0014: move-object v5, v4 │ │ -0cf096: 7210 1906 0a00 |0015: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0cf09c: 0a06 |0018: move-result v6 │ │ -0cf09e: 3806 6900 |0019: if-eqz v6, 0082 // +0069 │ │ -0cf0a2: 7210 1a06 0a00 |001b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0cf0a8: 0c06 |001e: move-result-object v6 │ │ -0cf0aa: 1f06 3505 |001f: check-cast v6, Lorg/thosp/yourlocalweather/service/Cell; // type@0535 │ │ -0cf0ae: 7110 1c23 0600 |0021: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231c │ │ -0cf0b4: 0c07 |0024: move-result-object v7 │ │ -0cf0b6: 1a08 b544 |0025: const-string v8, "radioType" // string@44b5 │ │ -0cf0ba: 3805 0c00 |0027: if-eqz v5, 0033 // +000c │ │ -0cf0be: 6e20 2d05 7500 |0029: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cf0c4: 0a05 |002c: move-result v5 │ │ -0cf0c6: 3805 0600 |002d: if-eqz v5, 0033 // +0006 │ │ -0cf0ca: 6e30 d806 8004 |002f: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf0d0: 2808 |0032: goto 003a // +0008 │ │ -0cf0d2: 7110 1c23 0600 |0033: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231c │ │ -0cf0d8: 0c05 |0036: move-result-object v5 │ │ -0cf0da: 6e30 d806 8005 |0037: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf0e0: 2205 f501 |003a: new-instance v5, Lorg/json/JSONObject; // type@01f5 │ │ -0cf0e4: 7010 cb06 0500 |003c: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cb │ │ -0cf0ea: 7110 1c23 0600 |003f: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231c │ │ -0cf0f0: 0c09 |0042: move-result-object v9 │ │ -0cf0f2: 6e30 d806 8509 |0043: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf0f8: 1a08 273e |0046: const-string v8, "mobileCountryCode" // string@3e27 │ │ -0cf0fc: 5269 b62e |0048: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ -0cf100: 6e30 d706 8509 |004a: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf106: 1a08 283e |004d: const-string v8, "mobileNetworkCode" // string@3e28 │ │ -0cf10a: 5269 b72e |004f: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ -0cf10e: 6e30 d706 8509 |0051: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf114: 1a08 be34 |0054: const-string v8, "locationAreaCode" // string@34be │ │ -0cf118: 5269 b42e |0056: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ -0cf11c: 6e30 d706 8509 |0058: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf122: 1a08 1a25 |005b: const-string v8, "cellId" // string@251a │ │ -0cf126: 5269 b52e |005d: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ -0cf12a: 6e30 d706 8509 |005f: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf130: 5268 b92e |0062: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb9 │ │ -0cf134: 6e30 d706 2508 |0064: invoke-virtual {v5, v2, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf13a: 5268 b82e |0067: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ -0cf13e: 3238 0900 |0069: if-eq v8, v3, 0072 // +0009 │ │ -0cf142: 1a08 8e44 |006b: const-string v8, "psc" // string@448e │ │ -0cf146: 5269 b82e |006d: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ -0cf14a: 6e30 d706 8509 |006f: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf150: 5266 b92e |0072: iget v6, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb9 │ │ -0cf154: 7120 1623 6700 |0074: invoke-static {v7, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.calculateAsu:(Ljava/lang/String;I)I // method@2316 │ │ -0cf15a: 0a06 |0077: move-result v6 │ │ -0cf15c: 1a08 d423 |0078: const-string v8, "asu" // string@23d4 │ │ -0cf160: 6e30 d706 8506 |007a: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf166: 6e20 c906 5100 |007d: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06c9 │ │ -0cf16c: 0775 |0080: move-object v5, v7 │ │ -0cf16e: 2894 |0081: goto 0015 // -006c │ │ -0cf170: 220a f301 |0082: new-instance v10, Lorg/json/JSONArray; // type@01f3 │ │ -0cf174: 7010 c506 0a00 |0084: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@06c5 │ │ -0cf17a: 380b 4100 |0087: if-eqz v11, 00c8 // +0041 │ │ -0cf17e: 7210 3a06 0b00 |0089: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0cf184: 0c0b |008c: move-result-object v11 │ │ -0cf186: 7210 1906 0b00 |008d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0cf18c: 0a04 |0090: move-result v4 │ │ -0cf18e: 3804 3700 |0091: if-eqz v4, 00c8 // +0037 │ │ -0cf192: 7210 1a06 0b00 |0093: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0cf198: 0c04 |0096: move-result-object v4 │ │ -0cf19a: 1f04 8500 |0097: check-cast v4, Landroid/net/wifi/ScanResult; // type@0085 │ │ -0cf19e: 2205 f501 |0099: new-instance v5, Lorg/json/JSONObject; // type@01f5 │ │ -0cf1a2: 7010 cb06 0500 |009b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cb │ │ -0cf1a8: 1a06 243c |009e: const-string v6, "macAddress" // string@3c24 │ │ -0cf1ac: 5447 3400 |00a0: iget-object v7, v4, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0034 │ │ -0cf1b0: 6e30 d806 6507 |00a2: invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf1b6: 5246 3500 |00a5: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf1ba: 3236 0d00 |00a7: if-eq v6, v3, 00b4 // +000d │ │ -0cf1be: 5246 3500 |00a9: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf1c2: 7110 1723 0600 |00ab: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.convertFrequencyToChannel:(I)I // method@2317 │ │ -0cf1c8: 0a06 |00ae: move-result v6 │ │ -0cf1ca: 1a07 3025 |00af: const-string v7, "channel" // string@2530 │ │ -0cf1ce: 6e30 d706 7506 |00b1: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf1d4: 5246 3500 |00b4: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf1d8: 3236 0900 |00b6: if-eq v6, v3, 00bf // +0009 │ │ -0cf1dc: 1a06 032b |00b8: const-string v6, "frequency" // string@2b03 │ │ -0cf1e0: 5247 3500 |00ba: iget v7, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf1e4: 6e30 d706 6507 |00bc: invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf1ea: 5244 3600 |00bf: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@0036 │ │ -0cf1ee: 6e30 d706 2504 |00c1: invoke-virtual {v5, v2, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ -0cf1f4: 6e20 c906 5a00 |00c4: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06c9 │ │ -0cf1fa: 28c6 |00c7: goto 008d // -003a │ │ -0cf1fc: 1a0b 1b25 |00c8: const-string v11, "cellTowers" // string@251b │ │ -0cf200: 6e30 d806 b001 |00ca: invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf206: 1a0b 1450 |00cd: const-string v11, "wifiAccessPoints" // string@5014 │ │ -0cf20a: 6e30 d806 b00a |00cf: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf210: 220a f501 |00d2: new-instance v10, Lorg/json/JSONObject; // type@01f5 │ │ -0cf214: 7010 cb06 0a00 |00d4: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@06cb │ │ -0cf21a: 1a0b 8a33 |00d7: const-string v11, "lacf" // string@338a │ │ -0cf21e: 1211 |00d9: const/4 v1, #int 1 // #1 │ │ -0cf220: 6e30 d906 ba01 |00da: invoke-virtual {v10, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06d9 │ │ -0cf226: 0c0a |00dd: move-result-object v10 │ │ -0cf228: 1a0b 2732 |00de: const-string v11, "ipf" // string@3227 │ │ -0cf22c: 1201 |00e0: const/4 v1, #int 0 // #0 │ │ -0cf22e: 6e30 d906 ba01 |00e1: invoke-virtual {v10, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06d9 │ │ -0cf234: 0c0a |00e4: move-result-object v10 │ │ -0cf236: 1a0b c729 |00e5: const-string v11, "fallbacks" // string@29c7 │ │ -0cf23a: 6e30 d806 b00a |00e7: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ -0cf240: 6e10 da06 0000 |00ea: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@06da │ │ -0cf246: 0c0a |00ed: move-result-object v10 │ │ -0cf248: 110a |00ee: return-object v10 │ │ +0cf02c: |[0cf02c] org.thosp.yourlocalweather.service.MozillaLocationService.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; │ │ +0cf03c: 2200 f501 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f5 │ │ +0cf040: 7010 cb06 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@06cb │ │ +0cf046: 2201 f301 |0005: new-instance v1, Lorg/json/JSONArray; // type@01f3 │ │ +0cf04a: 7010 c506 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@06c5 │ │ +0cf050: 1a02 034a |000a: const-string v2, "signalStrength" // string@4a03 │ │ +0cf054: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0cf056: 380a 7500 |000d: if-eqz v10, 0082 // +0075 │ │ +0cf05a: 7210 3a06 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0cf060: 0c0a |0012: move-result-object v10 │ │ +0cf062: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0cf064: 0745 |0014: move-object v5, v4 │ │ +0cf066: 7210 1906 0a00 |0015: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0cf06c: 0a06 |0018: move-result v6 │ │ +0cf06e: 3806 6900 |0019: if-eqz v6, 0082 // +0069 │ │ +0cf072: 7210 1a06 0a00 |001b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0cf078: 0c06 |001e: move-result-object v6 │ │ +0cf07a: 1f06 3505 |001f: check-cast v6, Lorg/thosp/yourlocalweather/service/Cell; // type@0535 │ │ +0cf07e: 7110 1823 0600 |0021: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@2318 │ │ +0cf084: 0c07 |0024: move-result-object v7 │ │ +0cf086: 1a08 b144 |0025: const-string v8, "radioType" // string@44b1 │ │ +0cf08a: 3805 0c00 |0027: if-eqz v5, 0033 // +000c │ │ +0cf08e: 6e20 2d05 7500 |0029: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cf094: 0a05 |002c: move-result v5 │ │ +0cf096: 3805 0600 |002d: if-eqz v5, 0033 // +0006 │ │ +0cf09a: 6e30 d806 8004 |002f: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf0a0: 2808 |0032: goto 003a // +0008 │ │ +0cf0a2: 7110 1823 0600 |0033: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@2318 │ │ +0cf0a8: 0c05 |0036: move-result-object v5 │ │ +0cf0aa: 6e30 d806 8005 |0037: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf0b0: 2205 f501 |003a: new-instance v5, Lorg/json/JSONObject; // type@01f5 │ │ +0cf0b4: 7010 cb06 0500 |003c: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cb │ │ +0cf0ba: 7110 1823 0600 |003f: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@2318 │ │ +0cf0c0: 0c09 |0042: move-result-object v9 │ │ +0cf0c2: 6e30 d806 8509 |0043: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf0c8: 1a08 233e |0046: const-string v8, "mobileCountryCode" // string@3e23 │ │ +0cf0cc: 5269 b62e |0048: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb6 │ │ +0cf0d0: 6e30 d706 8509 |004a: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf0d6: 1a08 243e |004d: const-string v8, "mobileNetworkCode" // string@3e24 │ │ +0cf0da: 5269 b72e |004f: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb7 │ │ +0cf0de: 6e30 d706 8509 |0051: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf0e4: 1a08 ba34 |0054: const-string v8, "locationAreaCode" // string@34ba │ │ +0cf0e8: 5269 b42e |0056: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb4 │ │ +0cf0ec: 6e30 d706 8509 |0058: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf0f2: 1a08 1a25 |005b: const-string v8, "cellId" // string@251a │ │ +0cf0f6: 5269 b52e |005d: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb5 │ │ +0cf0fa: 6e30 d706 8509 |005f: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf100: 5268 b92e |0062: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb9 │ │ +0cf104: 6e30 d706 2508 |0064: invoke-virtual {v5, v2, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf10a: 5268 b82e |0067: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ +0cf10e: 3238 0900 |0069: if-eq v8, v3, 0072 // +0009 │ │ +0cf112: 1a08 8a44 |006b: const-string v8, "psc" // string@448a │ │ +0cf116: 5269 b82e |006d: iget v9, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb8 │ │ +0cf11a: 6e30 d706 8509 |006f: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf120: 5266 b92e |0072: iget v6, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb9 │ │ +0cf124: 7120 1223 6700 |0074: invoke-static {v7, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.calculateAsu:(Ljava/lang/String;I)I // method@2312 │ │ +0cf12a: 0a06 |0077: move-result v6 │ │ +0cf12c: 1a08 d423 |0078: const-string v8, "asu" // string@23d4 │ │ +0cf130: 6e30 d706 8506 |007a: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf136: 6e20 c906 5100 |007d: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06c9 │ │ +0cf13c: 0775 |0080: move-object v5, v7 │ │ +0cf13e: 2894 |0081: goto 0015 // -006c │ │ +0cf140: 220a f301 |0082: new-instance v10, Lorg/json/JSONArray; // type@01f3 │ │ +0cf144: 7010 c506 0a00 |0084: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@06c5 │ │ +0cf14a: 380b 4100 |0087: if-eqz v11, 00c8 // +0041 │ │ +0cf14e: 7210 3a06 0b00 |0089: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0cf154: 0c0b |008c: move-result-object v11 │ │ +0cf156: 7210 1906 0b00 |008d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0cf15c: 0a04 |0090: move-result v4 │ │ +0cf15e: 3804 3700 |0091: if-eqz v4, 00c8 // +0037 │ │ +0cf162: 7210 1a06 0b00 |0093: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0cf168: 0c04 |0096: move-result-object v4 │ │ +0cf16a: 1f04 8500 |0097: check-cast v4, Landroid/net/wifi/ScanResult; // type@0085 │ │ +0cf16e: 2205 f501 |0099: new-instance v5, Lorg/json/JSONObject; // type@01f5 │ │ +0cf172: 7010 cb06 0500 |009b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cb │ │ +0cf178: 1a06 203c |009e: const-string v6, "macAddress" // string@3c20 │ │ +0cf17c: 5447 3400 |00a0: iget-object v7, v4, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0034 │ │ +0cf180: 6e30 d806 6507 |00a2: invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf186: 5246 3500 |00a5: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf18a: 3236 0d00 |00a7: if-eq v6, v3, 00b4 // +000d │ │ +0cf18e: 5246 3500 |00a9: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf192: 7110 1323 0600 |00ab: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.convertFrequencyToChannel:(I)I // method@2313 │ │ +0cf198: 0a06 |00ae: move-result v6 │ │ +0cf19a: 1a07 3025 |00af: const-string v7, "channel" // string@2530 │ │ +0cf19e: 6e30 d706 7506 |00b1: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf1a4: 5246 3500 |00b4: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf1a8: 3236 0900 |00b6: if-eq v6, v3, 00bf // +0009 │ │ +0cf1ac: 1a06 032b |00b8: const-string v6, "frequency" // string@2b03 │ │ +0cf1b0: 5247 3500 |00ba: iget v7, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf1b4: 6e30 d706 6507 |00bc: invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf1ba: 5244 3600 |00bf: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@0036 │ │ +0cf1be: 6e30 d706 2504 |00c1: invoke-virtual {v5, v2, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d7 │ │ +0cf1c4: 6e20 c906 5a00 |00c4: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06c9 │ │ +0cf1ca: 28c6 |00c7: goto 008d // -003a │ │ +0cf1cc: 1a0b 1b25 |00c8: const-string v11, "cellTowers" // string@251b │ │ +0cf1d0: 6e30 d806 b001 |00ca: invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf1d6: 1a0b 1050 |00cd: const-string v11, "wifiAccessPoints" // string@5010 │ │ +0cf1da: 6e30 d806 b00a |00cf: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf1e0: 220a f501 |00d2: new-instance v10, Lorg/json/JSONObject; // type@01f5 │ │ +0cf1e4: 7010 cb06 0a00 |00d4: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@06cb │ │ +0cf1ea: 1a0b 8a33 |00d7: const-string v11, "lacf" // string@338a │ │ +0cf1ee: 1211 |00d9: const/4 v1, #int 1 // #1 │ │ +0cf1f0: 6e30 d906 ba01 |00da: invoke-virtual {v10, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06d9 │ │ +0cf1f6: 0c0a |00dd: move-result-object v10 │ │ +0cf1f8: 1a0b 2732 |00de: const-string v11, "ipf" // string@3227 │ │ +0cf1fc: 1201 |00e0: const/4 v1, #int 0 // #0 │ │ +0cf1fe: 6e30 d906 ba01 |00e1: invoke-virtual {v10, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06d9 │ │ +0cf204: 0c0a |00e4: move-result-object v10 │ │ +0cf206: 1a0b c729 |00e5: const-string v11, "fallbacks" // string@29c7 │ │ +0cf20a: 6e30 d806 b00a |00e7: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d8 │ │ +0cf210: 6e10 da06 0000 |00ea: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@06da │ │ +0cf216: 0c0a |00ed: move-result-object v10 │ │ +0cf218: 110a |00ee: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x000f line=163 │ │ 0x0021 line=164 │ │ 0x0029 line=165 │ │ @@ -140048,31 +140048,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 │ │ -0cf2bc: |[0cf2bc] org.thosp.yourlocalweather.service.MozillaLocationService.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ -0cf2cc: 1c00 4905 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0549 │ │ -0cf2d0: 1d00 |0002: monitor-enter v0 │ │ -0cf2d2: 6201 f12e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef1 │ │ -0cf2d6: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ -0cf2da: 2201 4905 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0549 │ │ -0cf2de: 7010 1423 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.:()V // method@2314 │ │ -0cf2e4: 6901 f12e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef1 │ │ -0cf2e8: 6e10 9200 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cf2ee: 0c02 |0011: move-result-object v2 │ │ -0cf2f0: 5b12 f02e |0012: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2ef0 │ │ -0cf2f4: 6202 f12e |0014: sget-object v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef1 │ │ -0cf2f8: 1e00 |0016: monitor-exit v0 │ │ -0cf2fa: 1102 |0017: return-object v2 │ │ -0cf2fc: 0d02 |0018: move-exception v2 │ │ -0cf2fe: 1e00 |0019: monitor-exit v0 │ │ -0cf300: 2702 |001a: throw v2 │ │ +0cf28c: |[0cf28c] org.thosp.yourlocalweather.service.MozillaLocationService.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ +0cf29c: 1c00 4905 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0549 │ │ +0cf2a0: 1d00 |0002: monitor-enter v0 │ │ +0cf2a2: 6201 f12e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef1 │ │ +0cf2a6: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ +0cf2aa: 2201 4905 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0549 │ │ +0cf2ae: 7010 1023 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.:()V // method@2310 │ │ +0cf2b4: 6901 f12e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef1 │ │ +0cf2b8: 6e10 9200 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf2be: 0c02 |0011: move-result-object v2 │ │ +0cf2c0: 5b12 f02e |0012: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2ef0 │ │ +0cf2c4: 6202 f12e |0014: sget-object v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef1 │ │ +0cf2c8: 1e00 |0016: monitor-exit v0 │ │ +0cf2ca: 1102 |0017: return-object v2 │ │ +0cf2cc: 0d02 |0018: move-exception v2 │ │ +0cf2ce: 1e00 |0019: monitor-exit v0 │ │ +0cf2d0: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0018 │ │ positions : │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000e line=51 │ │ @@ -140085,27 +140085,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 │ │ -0cf24c: |[0cf24c] org.thosp.yourlocalweather.service.MozillaLocationService.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; │ │ -0cf25c: 5200 ba2e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ -0cf260: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ -0cf266: 1a00 5530 |0005: const-string v0, "gsm" // string@3055 │ │ -0cf26a: 1100 |0007: return-object v0 │ │ -0cf26c: 1a00 3135 |0008: const-string v0, "lte" // string@3531 │ │ -0cf270: 1100 |000a: return-object v0 │ │ -0cf272: 1a00 1825 |000b: const-string v0, "cdma" // string@2518 │ │ -0cf276: 1100 |000d: return-object v0 │ │ -0cf278: 1a00 7e4e |000e: const-string v0, "wcdma" // string@4e7e │ │ -0cf27c: 1100 |0010: return-object v0 │ │ -0cf27e: 0000 |0011: nop // spacer │ │ -0cf280: 0001 0d00 0300 0000 0c00 0000 0300 ... |0012: packed-switch-data (30 units) │ │ +0cf21c: |[0cf21c] org.thosp.yourlocalweather.service.MozillaLocationService.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; │ │ +0cf22c: 5200 ba2e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eba │ │ +0cf230: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ +0cf236: 1a00 5530 |0005: const-string v0, "gsm" // string@3055 │ │ +0cf23a: 1100 |0007: return-object v0 │ │ +0cf23c: 1a00 2d35 |0008: const-string v0, "lte" // string@352d │ │ +0cf240: 1100 |000a: return-object v0 │ │ +0cf242: 1a00 1825 |000b: const-string v0, "cdma" // string@2518 │ │ +0cf246: 1100 |000d: return-object v0 │ │ +0cf248: 1a00 7a4e |000e: const-string v0, "wcdma" // string@4e7a │ │ +0cf24c: 1100 |0010: return-object v0 │ │ +0cf24e: 0000 |0011: nop // spacer │ │ +0cf250: 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 - │ │ @@ -140114,24 +140114,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 │ │ -0cee64: |[0cee64] org.thosp.yourlocalweather.service.MozillaLocationService.create:(Ljava/lang/String;DDF)Landroid/location/Location; │ │ -0cee74: 2200 7900 |0000: new-instance v0, Landroid/location/Location; // type@0079 │ │ -0cee78: 7020 ec01 4000 |0002: invoke-direct {v0, v4}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ -0cee7e: 7100 6805 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0cee84: 0b01 |0008: move-result-wide v1 │ │ -0cee86: 6e30 fa01 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@01fa │ │ -0cee8c: 6e30 f801 5006 |000c: invoke-virtual {v0, v5, v6}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ -0cee92: 6e30 f901 7008 |000f: invoke-virtual {v0, v7, v8}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ -0cee98: 6e20 f701 9000 |0012: invoke-virtual {v0, v9}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ -0cee9e: 1100 |0015: return-object v0 │ │ +0cee34: |[0cee34] org.thosp.yourlocalweather.service.MozillaLocationService.create:(Ljava/lang/String;DDF)Landroid/location/Location; │ │ +0cee44: 2200 7900 |0000: new-instance v0, Landroid/location/Location; // type@0079 │ │ +0cee48: 7020 ec01 4000 |0002: invoke-direct {v0, v4}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ +0cee4e: 7100 6805 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0cee54: 0b01 |0008: move-result-wide v1 │ │ +0cee56: 6e30 fa01 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@01fa │ │ +0cee5c: 6e30 f801 5006 |000c: invoke-virtual {v0, v5, v6}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ +0cee62: 6e30 f901 7008 |000f: invoke-virtual {v0, v7, v8}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ +0cee68: 6e20 f701 9000 |0012: invoke-virtual {v0, v9}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ +0cee6e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ 0x000c line=276 │ │ 0x000f line=277 │ │ 0x0012 line=278 │ │ @@ -140147,74 +140147,74 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0cf348: |[0cf348] org.thosp.yourlocalweather.service.MozillaLocationService.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V │ │ -0cf358: 1a00 8214 |0000: const-string v0, "MLS request = " // string@1482 │ │ -0cf35c: 1d07 |0002: monitor-enter v7 │ │ -0cf35e: 1a02 fe15 |0003: const-string v2, "MozillaLocationService" // string@15fe │ │ -0cf362: 1a03 7f2d |0005: const-string v3, "getLocationFromCellsAndWifis:wifi=" // string@2d7f │ │ -0cf366: 1a05 0101 |0007: const-string v5, ", cells=" // string@0101 │ │ -0cf36a: 0781 |0009: move-object v1, v8 │ │ -0cf36c: 07a4 |000a: move-object v4, v10 │ │ -0cf36e: 0796 |000b: move-object v6, v9 │ │ -0cf370: 7706 d325 0100 |000c: invoke-static/range {v1, v2, v3, v4, v5, v6}, 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@25d3 │ │ -0cf376: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0cf378: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0cf37a: 3809 0800 |0011: if-eqz v9, 0019 // +0008 │ │ -0cf37e: 7210 3906 0900 |0013: invoke-interface {v9}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0cf384: 0a03 |0016: move-result v3 │ │ -0cf386: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ -0cf38a: 380a 4200 |0019: if-eqz v10, 005b // +0042 │ │ -0cf38e: 7210 3f06 0a00 |001b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ -0cf394: 0a03 |001e: move-result v3 │ │ -0cf396: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -0cf398: 3543 0300 |0020: if-ge v3, v4, 0023 // +0003 │ │ -0cf39c: 2839 |0022: goto 005b // +0039 │ │ -0cf39e: 7120 1923 a900 |0023: invoke-static {v9, v10}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; // method@2319 │ │ -0cf3a4: 0c09 |0026: move-result-object v9 │ │ -0cf3a6: 1a0a fe15 |0027: const-string v10, "MozillaLocationService" // string@15fe │ │ -0cf3aa: 2322 ef06 |0029: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0cf3ae: 2203 8301 |002b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0cf3b2: 7020 5605 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0cf3b8: 6e20 5e05 9300 |0030: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cf3be: 6e10 6605 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cf3c4: 0c00 |0036: move-result-object v0 │ │ -0cf3c6: 4d00 0201 |0037: aput-object v0, v2, v1 │ │ -0cf3ca: 7130 e025 a802 |0039: invoke-static {v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cf3d0: 220a 3c01 |003c: new-instance v10, Lcz/msebera/android/httpclient/entity/StringEntity; // type@013c │ │ -0cf3d4: 7020 2704 9a00 |003e: invoke-direct {v10, v9}, Lcz/msebera/android/httpclient/entity/StringEntity;.:(Ljava/lang/String;)V // method@0427 │ │ -0cf3da: 2209 9000 |0041: new-instance v9, Landroid/os/Handler; // type@0090 │ │ -0cf3de: 7100 3702 0000 |0043: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cf3e4: 0c00 |0046: move-result-object v0 │ │ -0cf3e6: 7020 2f02 0900 |0047: invoke-direct {v9, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0cf3ec: 2200 4805 |004a: new-instance v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // type@0548 │ │ -0cf3f0: 7040 1123 70a8 |004c: invoke-direct {v0, v7, v8, v10}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V // method@2311 │ │ -0cf3f6: 6e20 3202 0900 |004f: invoke-virtual {v9, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0cf3fc: 2807 |0052: goto 0059 // +0007 │ │ -0cf3fe: 0d08 |0053: move-exception v8 │ │ -0cf400: 1a09 fe15 |0054: const-string v9, "MozillaLocationService" // string@15fe │ │ -0cf404: 7120 db02 8900 |0056: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02db │ │ -0cf40a: 1e07 |0059: monitor-exit v7 │ │ -0cf40c: 0e00 |005a: return-void │ │ -0cf40e: 1a09 fe15 |005b: const-string v9, "MozillaLocationService" // string@15fe │ │ -0cf412: 232a ef06 |005d: new-array v10, v2, [Ljava/lang/String; // type@06ef │ │ -0cf416: 1a00 8f19 |005f: const-string v0, "THERE IS NO CELL AND JUST ONE WIFI NETWORK - THIS IS NOT ENOUGH FOR MLS TO GET THE LOCATION" // string@198f │ │ -0cf41a: 4d00 0a01 |0061: aput-object v0, v10, v1 │ │ -0cf41e: 7130 e025 980a |0063: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cf424: 1209 |0066: const/4 v9, #int 0 // #0 │ │ -0cf426: 6e30 1d23 8709 |0067: invoke-virtual {v7, v8, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231d │ │ -0cf42c: 1e07 |006a: monitor-exit v7 │ │ -0cf42e: 0e00 |006b: return-void │ │ -0cf430: 0d08 |006c: move-exception v8 │ │ -0cf432: 1e07 |006d: monitor-exit v7 │ │ -0cf434: 2708 |006e: throw v8 │ │ +0cf318: |[0cf318] org.thosp.yourlocalweather.service.MozillaLocationService.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V │ │ +0cf328: 1a00 8214 |0000: const-string v0, "MLS request = " // string@1482 │ │ +0cf32c: 1d07 |0002: monitor-enter v7 │ │ +0cf32e: 1a02 fe15 |0003: const-string v2, "MozillaLocationService" // string@15fe │ │ +0cf332: 1a03 7f2d |0005: const-string v3, "getLocationFromCellsAndWifis:wifi=" // string@2d7f │ │ +0cf336: 1a05 0101 |0007: const-string v5, ", cells=" // string@0101 │ │ +0cf33a: 0781 |0009: move-object v1, v8 │ │ +0cf33c: 07a4 |000a: move-object v4, v10 │ │ +0cf33e: 0796 |000b: move-object v6, v9 │ │ +0cf340: 7706 cf25 0100 |000c: invoke-static/range {v1, v2, v3, v4, v5, v6}, 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@25cf │ │ +0cf346: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0cf348: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0cf34a: 3809 0800 |0011: if-eqz v9, 0019 // +0008 │ │ +0cf34e: 7210 3906 0900 |0013: invoke-interface {v9}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0cf354: 0a03 |0016: move-result v3 │ │ +0cf356: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ +0cf35a: 380a 4200 |0019: if-eqz v10, 005b // +0042 │ │ +0cf35e: 7210 3f06 0a00 |001b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ +0cf364: 0a03 |001e: move-result v3 │ │ +0cf366: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +0cf368: 3543 0300 |0020: if-ge v3, v4, 0023 // +0003 │ │ +0cf36c: 2839 |0022: goto 005b // +0039 │ │ +0cf36e: 7120 1523 a900 |0023: invoke-static {v9, v10}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; // method@2315 │ │ +0cf374: 0c09 |0026: move-result-object v9 │ │ +0cf376: 1a0a fe15 |0027: const-string v10, "MozillaLocationService" // string@15fe │ │ +0cf37a: 2322 ef06 |0029: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0cf37e: 2203 8301 |002b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0cf382: 7020 5605 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0cf388: 6e20 5e05 9300 |0030: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cf38e: 6e10 6605 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cf394: 0c00 |0036: move-result-object v0 │ │ +0cf396: 4d00 0201 |0037: aput-object v0, v2, v1 │ │ +0cf39a: 7130 dc25 a802 |0039: invoke-static {v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cf3a0: 220a 3c01 |003c: new-instance v10, Lcz/msebera/android/httpclient/entity/StringEntity; // type@013c │ │ +0cf3a4: 7020 2704 9a00 |003e: invoke-direct {v10, v9}, Lcz/msebera/android/httpclient/entity/StringEntity;.:(Ljava/lang/String;)V // method@0427 │ │ +0cf3aa: 2209 9000 |0041: new-instance v9, Landroid/os/Handler; // type@0090 │ │ +0cf3ae: 7100 3702 0000 |0043: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cf3b4: 0c00 |0046: move-result-object v0 │ │ +0cf3b6: 7020 2f02 0900 |0047: invoke-direct {v9, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0cf3bc: 2200 4805 |004a: new-instance v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // type@0548 │ │ +0cf3c0: 7040 0d23 70a8 |004c: invoke-direct {v0, v7, v8, v10}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V // method@230d │ │ +0cf3c6: 6e20 3202 0900 |004f: invoke-virtual {v9, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0cf3cc: 2807 |0052: goto 0059 // +0007 │ │ +0cf3ce: 0d08 |0053: move-exception v8 │ │ +0cf3d0: 1a09 fe15 |0054: const-string v9, "MozillaLocationService" // string@15fe │ │ +0cf3d4: 7120 db02 8900 |0056: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02db │ │ +0cf3da: 1e07 |0059: monitor-exit v7 │ │ +0cf3dc: 0e00 |005a: return-void │ │ +0cf3de: 1a09 fe15 |005b: const-string v9, "MozillaLocationService" // string@15fe │ │ +0cf3e2: 232a ef06 |005d: new-array v10, v2, [Ljava/lang/String; // type@06ef │ │ +0cf3e6: 1a00 8f19 |005f: const-string v0, "THERE IS NO CELL AND JUST ONE WIFI NETWORK - THIS IS NOT ENOUGH FOR MLS TO GET THE LOCATION" // string@198f │ │ +0cf3ea: 4d00 0a01 |0061: aput-object v0, v10, v1 │ │ +0cf3ee: 7130 dc25 980a |0063: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cf3f4: 1209 |0066: const/4 v9, #int 0 // #0 │ │ +0cf3f6: 6e30 1923 8709 |0067: invoke-virtual {v7, v8, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2319 │ │ +0cf3fc: 1e07 |006a: monitor-exit v7 │ │ +0cf3fe: 0e00 |006b: return-void │ │ +0cf400: 0d08 |006c: move-exception v8 │ │ +0cf402: 1e07 |006d: monitor-exit v7 │ │ +0cf404: 2708 |006e: throw v8 │ │ catches : 4 │ │ 0x0003 - 0x001f │ │ -> 0x006c │ │ 0x0023 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x006c │ │ 0x0054 - 0x0059 │ │ @@ -140246,59 +140246,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 │ │ -0cf460: |[0cf460] org.thosp.yourlocalweather.service.MozillaLocationService.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V │ │ -0cf470: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cf472: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0cf476: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cf478: 1a02 7b44 |0004: const-string v2, "processUpdateOfLocation" // string@447b │ │ -0cf47c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cf480: 1a01 fe15 |0008: const-string v1, "MozillaLocationService" // string@15fe │ │ -0cf484: 7130 e025 1e00 |000a: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cf48a: 380f 3b00 |000d: if-eqz v15, 0048 // +003b │ │ -0cf48e: 7100 5925 0000 |000f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cf494: 0c00 |0012: move-result-object v0 │ │ -0cf496: 6e20 5b25 e000 |0013: invoke-virtual {v0, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0cf49c: 0c00 |0016: move-result-object v0 │ │ -0cf49e: 1a02 fe15 |0017: const-string v2, "MozillaLocationService" // string@15fe │ │ -0cf4a2: 1a03 7d44 |0019: const-string v3, "processUpdateOfLocation:location:" // string@447d │ │ -0cf4a6: 1a05 9501 |001b: const-string v5, ":" // string@0195 │ │ -0cf4aa: 6e10 f201 0f00 |001d: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cf4b0: 0b06 |0020: move-result-wide v6 │ │ -0cf4b2: 1a08 fb00 |0021: const-string v8, ", " // string@00fb │ │ -0cf4b6: 6e10 f301 0f00 |0023: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cf4bc: 0b09 |0026: move-result-wide v9 │ │ -0cf4be: 1a0b fb00 |0027: const-string v11, ", " // string@00fb │ │ -0cf4c2: 07e1 |0029: move-object v1, v14 │ │ -0cf4c4: 07f4 |002a: move-object v4, v15 │ │ -0cf4c6: 070c |002b: move-object v12, v0 │ │ -0cf4c8: 770c c725 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@25c7 │ │ -0cf4ce: 7100 7823 0000 |002f: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2378 │ │ -0cf4d4: 0c01 |0032: move-result-object v1 │ │ -0cf4d6: 6e10 f201 0f00 |0033: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cf4dc: 0b03 |0036: move-result-wide v3 │ │ -0cf4de: 6e10 f301 0f00 |0037: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cf4e4: 0b05 |003a: move-result-wide v5 │ │ -0cf4e6: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -0cf4e8: 2209 4a05 |003c: new-instance v9, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; // type@054a │ │ -0cf4ec: 7040 2023 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@2320 │ │ -0cf4f2: 07e2 |0041: move-object v2, v14 │ │ -0cf4f4: 0708 |0042: move-object v8, v0 │ │ -0cf4f6: 07fa |0043: move-object v10, v15 │ │ -0cf4f8: 740a 7723 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@2377 │ │ -0cf4fe: 0e00 |0047: return-void │ │ -0cf500: 1a00 7e44 |0048: const-string v0, "processUpdateOfLocation:reportNewLocation:" // string@447e │ │ -0cf504: 7140 c625 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@25c6 │ │ -0cf50a: 120e |004d: const/4 v14, #int 0 // #0 │ │ -0cf50c: 6e30 1f23 fd0e |004e: invoke-virtual {v13, v15, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@231f │ │ -0cf512: 0e00 |0051: return-void │ │ +0cf430: |[0cf430] org.thosp.yourlocalweather.service.MozillaLocationService.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V │ │ +0cf440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cf442: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0cf446: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cf448: 1a02 7744 |0004: const-string v2, "processUpdateOfLocation" // string@4477 │ │ +0cf44c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cf450: 1a01 fe15 |0008: const-string v1, "MozillaLocationService" // string@15fe │ │ +0cf454: 7130 dc25 1e00 |000a: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cf45a: 380f 3b00 |000d: if-eqz v15, 0048 // +003b │ │ +0cf45e: 7100 5525 0000 |000f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cf464: 0c00 |0012: move-result-object v0 │ │ +0cf466: 6e20 5725 e000 |0013: invoke-virtual {v0, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0cf46c: 0c00 |0016: move-result-object v0 │ │ +0cf46e: 1a02 fe15 |0017: const-string v2, "MozillaLocationService" // string@15fe │ │ +0cf472: 1a03 7944 |0019: const-string v3, "processUpdateOfLocation:location:" // string@4479 │ │ +0cf476: 1a05 9501 |001b: const-string v5, ":" // string@0195 │ │ +0cf47a: 6e10 f201 0f00 |001d: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cf480: 0b06 |0020: move-result-wide v6 │ │ +0cf482: 1a08 fb00 |0021: const-string v8, ", " // string@00fb │ │ +0cf486: 6e10 f301 0f00 |0023: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cf48c: 0b09 |0026: move-result-wide v9 │ │ +0cf48e: 1a0b fb00 |0027: const-string v11, ", " // string@00fb │ │ +0cf492: 07e1 |0029: move-object v1, v14 │ │ +0cf494: 07f4 |002a: move-object v4, v15 │ │ +0cf496: 070c |002b: move-object v12, v0 │ │ +0cf498: 770c c325 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@25c3 │ │ +0cf49e: 7100 7423 0000 |002f: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2374 │ │ +0cf4a4: 0c01 |0032: move-result-object v1 │ │ +0cf4a6: 6e10 f201 0f00 |0033: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cf4ac: 0b03 |0036: move-result-wide v3 │ │ +0cf4ae: 6e10 f301 0f00 |0037: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cf4b4: 0b05 |003a: move-result-wide v5 │ │ +0cf4b6: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +0cf4b8: 2209 4a05 |003c: new-instance v9, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; // type@054a │ │ +0cf4bc: 7040 1c23 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@231c │ │ +0cf4c2: 07e2 |0041: move-object v2, v14 │ │ +0cf4c4: 0708 |0042: move-object v8, v0 │ │ +0cf4c6: 07fa |0043: move-object v10, v15 │ │ +0cf4c8: 740a 7323 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@2373 │ │ +0cf4ce: 0e00 |0047: return-void │ │ +0cf4d0: 1a00 7a44 |0048: const-string v0, "processUpdateOfLocation:reportNewLocation:" // string@447a │ │ +0cf4d4: 7140 c225 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@25c2 │ │ +0cf4da: 120e |004d: const/4 v14, #int 0 // #0 │ │ +0cf4dc: 6e30 1b23 fd0e |004e: invoke-virtual {v13, v15, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@231b │ │ +0cf4e2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=131 │ │ 0x000f line=133 │ │ 0x001d line=138 │ │ 0x0023 line=140 │ │ 0x002c line=134 │ │ @@ -140318,23 +140318,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cf514: |[0cf514] org.thosp.yourlocalweather.service.MozillaLocationService.reportCanceledRequestForNewLocation:()V │ │ -0cf524: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cf528: 1a01 3942 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@4239 │ │ -0cf52c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cf532: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cf536: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cf53c: 5421 f02e |000c: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2ef0 │ │ -0cf540: 6e20 a500 0100 |000e: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cf546: 0e00 |0011: return-void │ │ +0cf4e4: |[0cf4e4] org.thosp.yourlocalweather.service.MozillaLocationService.reportCanceledRequestForNewLocation:()V │ │ +0cf4f4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cf4f8: 1a01 3542 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@4235 │ │ +0cf4fc: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cf502: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cf506: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cf50c: 5421 f02e |000c: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2ef0 │ │ +0cf510: 6e20 a500 0100 |000e: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cf516: 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; │ │ @@ -140344,28 +140344,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 │ │ -0cf548: |[0cf548] org.thosp.yourlocalweather.service.MozillaLocationService.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V │ │ -0cf558: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cf55c: 1a01 3a42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@423a │ │ -0cf560: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cf566: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cf56a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cf570: 1a01 bb34 |000c: const-string v1, "location" // string@34bb │ │ -0cf574: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cf57a: 3804 0700 |0011: if-eqz v4, 0018 // +0007 │ │ -0cf57e: 1a03 f422 |0013: const-string v3, "address" // string@22f4 │ │ -0cf582: 6e30 be00 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cf588: 5423 f02e |0018: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2ef0 │ │ -0cf58c: 6e20 a500 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cf592: 0e00 |001d: return-void │ │ +0cf518: |[0cf518] org.thosp.yourlocalweather.service.MozillaLocationService.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V │ │ +0cf528: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cf52c: 1a01 3642 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@4236 │ │ +0cf530: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cf536: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cf53a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cf540: 1a01 b734 |000c: const-string v1, "location" // string@34b7 │ │ +0cf544: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cf54a: 3804 0700 |0011: if-eqz v4, 0018 // +0007 │ │ +0cf54e: 1a03 f422 |0013: const-string v3, "address" // string@22f4 │ │ +0cf552: 6e30 be00 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cf558: 5423 f02e |0018: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2ef0 │ │ +0cf55c: 6e20 a500 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cf562: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0009 line=290 │ │ 0x000e line=291 │ │ 0x0015 line=293 │ │ 0x0018 line=295 │ │ @@ -140409,18 +140409,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 │ │ -0cf640: |[0cf640] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V │ │ -0cf650: 5b01 f62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ -0cf654: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cf65a: 0e00 |0005: return-void │ │ +0cf610: |[0cf610] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V │ │ +0cf620: 5b01 f62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ +0cf624: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cf62a: 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; │ │ │ │ @@ -140430,32 +140430,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 │ │ -0cf65c: |[0cf65c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0cf66c: 1f02 6e05 |0000: check-cast v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; // type@056e │ │ -0cf670: 5401 f62e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ -0cf674: 6e10 be23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@23be │ │ -0cf67a: 0c02 |0007: move-result-object v2 │ │ -0cf67c: 7120 2923 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@2329 │ │ -0cf682: 7100 2a23 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$100:()Ljava/util/Queue; // method@232a │ │ -0cf688: 0c01 |000e: move-result-object v1 │ │ -0cf68a: 7210 6406 0100 |000f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0cf690: 0c01 |0012: move-result-object v1 │ │ -0cf692: 1f01 8101 |0013: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0cf696: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -0cf69a: 5401 f62e |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ -0cf69e: 7110 2823 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2328 │ │ -0cf6a4: 0c01 |001c: move-result-object v1 │ │ -0cf6a6: 6e10 c923 0100 |001d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c9 │ │ -0cf6ac: 28eb |0020: goto 000b // -0015 │ │ -0cf6ae: 0e00 |0021: return-void │ │ +0cf62c: |[0cf62c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0cf63c: 1f02 6e05 |0000: check-cast v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; // type@056e │ │ +0cf640: 5401 f62e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ +0cf644: 6e10 ba23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@23ba │ │ +0cf64a: 0c02 |0007: move-result-object v2 │ │ +0cf64c: 7120 2523 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@2325 │ │ +0cf652: 7100 2623 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$100:()Ljava/util/Queue; // method@2326 │ │ +0cf658: 0c01 |000e: move-result-object v1 │ │ +0cf65a: 7210 6406 0100 |000f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0cf660: 0c01 |0012: move-result-object v1 │ │ +0cf662: 1f01 8101 |0013: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0cf666: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +0cf66a: 5401 f62e |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ +0cf66e: 7110 2423 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2324 │ │ +0cf674: 0c01 |001c: move-result-object v1 │ │ +0cf676: 6e10 c523 0100 |001d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c5 │ │ +0cf67c: 28eb |0020: goto 000b // -0015 │ │ +0cf67e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=105 │ │ 0x000b line=107 │ │ 0x0017 line=108 │ │ locals : │ │ @@ -140468,19 +140468,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cf6b0: |[0cf6b0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0cf6c0: 5412 f62e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ -0cf6c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cf6c6: 7120 2923 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@2329 │ │ -0cf6cc: 0e00 |0006: return-void │ │ +0cf680: |[0cf680] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0cf690: 5412 f62e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef6 │ │ +0cf694: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cf696: 7120 2523 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@2325 │ │ +0cf69c: 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; │ │ │ │ @@ -140540,42 +140540,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cf780: |[0cf780] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:()V │ │ -0cf790: 2200 c601 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ -0cf794: 7010 2906 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -0cf79a: 6900 fa2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2efa │ │ -0cf79e: 0e00 |0007: return-void │ │ +0cf750: |[0cf750] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:()V │ │ +0cf760: 2200 c601 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ +0cf764: 7010 2906 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +0cf76a: 6900 fa2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2efa │ │ +0cf76e: 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 │ │ -0cf7a0: |[0cf7a0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:(Landroid/content/Context;)V │ │ -0cf7b0: 7010 0502 0100 |0000: invoke-direct {v1}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@0205 │ │ -0cf7b6: 2200 4b05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; // type@054b │ │ -0cf7ba: 7020 2323 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V // method@2323 │ │ -0cf7c0: 5b10 fb2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2efb │ │ -0cf7c4: 6e10 9200 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cf7ca: 0c02 |000d: move-result-object v2 │ │ -0cf7cc: 5b12 f82e |000e: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf7d0: 0e00 |0010: return-void │ │ +0cf770: |[0cf770] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:(Landroid/content/Context;)V │ │ +0cf780: 7010 0502 0100 |0000: invoke-direct {v1}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@0205 │ │ +0cf786: 2200 4b05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; // type@054b │ │ +0cf78a: 7020 1f23 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V // method@231f │ │ +0cf790: 5b10 fb2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2efb │ │ +0cf794: 6e10 9200 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf79a: 0c02 |000d: move-result-object v2 │ │ +0cf79c: 5b12 f82e |000e: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf7a0: 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; │ │ @@ -140586,17 +140586,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 │ │ -0cf750: |[0cf750] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0cf760: 5400 f92e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ -0cf764: 1100 |0002: return-object v0 │ │ +0cf720: |[0cf720] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0cf730: 5400 f92e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ +0cf734: 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;) │ │ @@ -140604,17 +140604,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 │ │ -0cf768: |[0cf768] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0cf778: 5b01 f92e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ -0cf77c: 1101 |0002: return-object v1 │ │ +0cf738: |[0cf738] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0cf748: 5b01 f92e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ +0cf74c: 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; │ │ │ │ @@ -140623,45 +140623,45 @@ │ │ type : '()Ljava/util/Queue;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf738: |[0cf738] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$100:()Ljava/util/Queue; │ │ -0cf748: 6200 fa2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2efa │ │ -0cf74c: 1100 |0002: return-object v0 │ │ +0cf708: |[0cf708] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$100:()Ljava/util/Queue; │ │ +0cf718: 6200 fa2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2efa │ │ +0cf71c: 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 │ │ -0cf7d4: |[0cf7d4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.bindScreenOnOffService:()V │ │ -0cf7e4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cf7e8: 5441 f82e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf7ec: 6e10 9200 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cf7f2: 0c01 |0007: move-result-object v1 │ │ -0cf7f4: 1c02 6f05 |0008: const-class v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // type@056f │ │ -0cf7f8: 7030 ab00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cf7fe: 5441 f82e |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf802: 6e10 9200 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cf808: 0c01 |0012: move-result-object v1 │ │ -0cf80a: 5442 fb2e |0013: iget-object v2, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2efb │ │ -0cf80e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0cf810: 6e40 9100 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ -0cf816: 0e00 |0019: return-void │ │ +0cf7a4: |[0cf7a4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.bindScreenOnOffService:()V │ │ +0cf7b4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cf7b8: 5441 f82e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf7bc: 6e10 9200 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf7c2: 0c01 |0007: move-result-object v1 │ │ +0cf7c4: 1c02 6f05 |0008: const-class v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // type@056f │ │ +0cf7c8: 7030 ab00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cf7ce: 5441 f82e |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf7d2: 6e10 9200 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf7d8: 0c01 |0012: move-result-object v1 │ │ +0cf7da: 5442 fb2e |0013: iget-object v2, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2efb │ │ +0cf7de: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0cf7e0: 6e40 9100 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ +0cf7e6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000d line=88 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -140670,31 +140670,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0cf818: |[0cf818] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.checkAndUpdateWeather:()V │ │ -0cf828: 5440 f82e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf82c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cf82e: 2311 ef06 |0003: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cf832: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0cf834: 1a03 3c25 |0006: const-string v3, "checkAndUpdateWeather" // string@253c │ │ -0cf838: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ -0cf83c: 1a02 6816 |000a: const-string v2, "NetworkConnectionReceiver" // string@1668 │ │ -0cf840: 7130 e025 2001 |000c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cf846: 5440 f92e |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ -0cf84a: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -0cf84e: 6200 fa2e |0013: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2efa │ │ -0cf852: 7220 6006 3000 |0015: invoke-interface {v0, v3}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ -0cf858: 7010 2b23 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.bindScreenOnOffService:()V // method@232b │ │ -0cf85e: 0e00 |001b: return-void │ │ -0cf860: 6e10 c923 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c9 │ │ -0cf866: 0e00 |001f: return-void │ │ +0cf7e8: |[0cf7e8] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.checkAndUpdateWeather:()V │ │ +0cf7f8: 5440 f82e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf7fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cf7fe: 2311 ef06 |0003: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cf802: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0cf804: 1a03 3c25 |0006: const-string v3, "checkAndUpdateWeather" // string@253c │ │ +0cf808: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ +0cf80c: 1a02 6816 |000a: const-string v2, "NetworkConnectionReceiver" // string@1668 │ │ +0cf810: 7130 dc25 2001 |000c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cf816: 5440 f92e |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ +0cf81a: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +0cf81e: 6200 fa2e |0013: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2efa │ │ +0cf822: 7220 6006 3000 |0015: invoke-interface {v0, v3}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ +0cf828: 7010 2723 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.bindScreenOnOffService:()V // method@2327 │ │ +0cf82e: 0e00 |001b: return-void │ │ +0cf830: 6e10 c523 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c5 │ │ +0cf836: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000f line=78 │ │ 0x0013 line=79 │ │ 0x0018 line=80 │ │ 0x001c line=83 │ │ @@ -140706,38 +140706,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0cf6d0: |[0cf6d0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.networkIsOffline:()Z │ │ -0cf6e0: 5460 f82e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf6e4: 1a01 6a26 |0002: const-string v1, "connectivity" // string@266a │ │ -0cf6e8: 6e20 9f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cf6ee: 0c00 |0007: move-result-object v0 │ │ -0cf6f0: 1f00 7f00 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0cf6f4: 6e10 0902 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0cf6fa: 0c00 |000d: move-result-object v0 │ │ -0cf6fc: 5461 f82e |000e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf700: 1a02 7d40 |0010: const-string v2, "networkIsOffline, networkInfo=" // string@407d │ │ -0cf704: 1a03 6816 |0012: const-string v3, "NetworkConnectionReceiver" // string@1668 │ │ -0cf708: 7140 ca25 3102 |0014: invoke-static {v1, v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25ca │ │ -0cf70e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0cf710: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -0cf714: 0f01 |001a: return v1 │ │ -0cf716: 5462 f82e |001b: iget-object v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf71a: 1a04 7c40 |001d: const-string v4, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@407c │ │ -0cf71e: 6e10 0f02 0000 |001f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0cf724: 0a05 |0022: move-result v5 │ │ -0cf726: 7140 db25 3254 |0023: invoke-static {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0cf72c: 6e10 0f02 0000 |0026: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0cf732: 0a00 |0029: move-result v0 │ │ -0cf734: b710 |002a: xor-int/2addr v0, v1 │ │ -0cf736: 0f00 |002b: return v0 │ │ +0cf6a0: |[0cf6a0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.networkIsOffline:()Z │ │ +0cf6b0: 5460 f82e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf6b4: 1a01 6a26 |0002: const-string v1, "connectivity" // string@266a │ │ +0cf6b8: 6e20 9f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cf6be: 0c00 |0007: move-result-object v0 │ │ +0cf6c0: 1f00 7f00 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0cf6c4: 6e10 0902 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0cf6ca: 0c00 |000d: move-result-object v0 │ │ +0cf6cc: 5461 f82e |000e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf6d0: 1a02 7940 |0010: const-string v2, "networkIsOffline, networkInfo=" // string@4079 │ │ +0cf6d4: 1a03 6816 |0012: const-string v3, "NetworkConnectionReceiver" // string@1668 │ │ +0cf6d8: 7140 c625 3102 |0014: invoke-static {v1, v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25c6 │ │ +0cf6de: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0cf6e0: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +0cf6e4: 0f01 |001a: return v1 │ │ +0cf6e6: 5462 f82e |001b: iget-object v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf6ea: 1a04 7840 |001d: const-string v4, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@4078 │ │ +0cf6ee: 6e10 0f02 0000 |001f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0cf6f4: 0a05 |0022: move-result v5 │ │ +0cf6f6: 7140 d725 3254 |0023: invoke-static {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0cf6fc: 6e10 0f02 0000 |0026: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0cf702: 0a00 |0029: move-result v0 │ │ +0cf704: b710 |002a: xor-int/2addr v0, v1 │ │ +0cf706: 0f00 |002b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000a line=65 │ │ 0x000e line=66 │ │ 0x001b line=70 │ │ @@ -140752,24 +140752,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cf930: |[0cf930] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.unbindScreenOnOffService:()V │ │ -0cf940: 5420 f92e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ -0cf944: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0cf948: 0e00 |0004: return-void │ │ -0cf94a: 5420 f82e |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf94e: 6e10 9200 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cf954: 0c00 |000a: move-result-object v0 │ │ -0cf956: 5421 fb2e |000b: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2efb │ │ -0cf95a: 6e20 a600 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ -0cf960: 0e00 |0010: return-void │ │ +0cf900: |[0cf900] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.unbindScreenOnOffService:()V │ │ +0cf910: 5420 f92e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef9 │ │ +0cf914: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0cf918: 0e00 |0004: return-void │ │ +0cf91a: 5420 f82e |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf91e: 6e10 9200 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf924: 0c00 |000a: move-result-object v0 │ │ +0cf926: 5421 fb2e |000b: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2efb │ │ +0cf92a: 6e20 a600 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ +0cf930: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -140779,45 +140779,45 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0cf868: |[0cf868] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onAvailable:(Landroid/net/Network;)V │ │ -0cf878: 6f20 0602 7600 |0000: invoke-super {v6, v7}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@0206 │ │ -0cf87e: 5460 f82e |0003: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf882: 1a01 6816 |0005: const-string v1, "NetworkConnectionReceiver" // string@1668 │ │ -0cf886: 1a02 5641 |0007: const-string v2, "onAvailable, network=" // string@4156 │ │ -0cf88a: 1a04 2801 |0009: const-string v4, ", wasOffline=" // string@0128 │ │ -0cf88e: 5565 fc2e |000b: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf892: 0773 |000d: move-object v3, v7 │ │ -0cf894: 7706 c925 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@25c9 │ │ -0cf89a: 7010 2d23 0600 |0011: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.networkIsOffline:()Z // method@232d │ │ -0cf8a0: 0a07 |0014: move-result v7 │ │ -0cf8a2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cf8a4: 1a01 6816 |0016: const-string v1, "NetworkConnectionReceiver" // string@1668 │ │ -0cf8a8: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ -0cf8ac: 5467 f82e |001a: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf8b0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0cf8b2: 2323 ef06 |001d: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0cf8b6: 1a04 7440 |001f: const-string v4, "network is offline" // string@4074 │ │ -0cf8ba: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ -0cf8be: 7130 e025 1703 |0023: invoke-static {v7, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cf8c4: 5c62 fc2e |0026: iput-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf8c8: 0e00 |0028: return-void │ │ -0cf8ca: 5467 f82e |0029: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ -0cf8ce: 1a02 7540 |002b: const-string v2, "network is online, wasOffline=" // string@4075 │ │ -0cf8d2: 5563 fc2e |002d: iget-boolean v3, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf8d6: 7140 db25 1732 |002f: invoke-static {v7, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0cf8dc: 5567 fc2e |0032: iget-boolean v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf8e0: 3807 0500 |0034: if-eqz v7, 0039 // +0005 │ │ -0cf8e4: 7010 2c23 0600 |0036: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.checkAndUpdateWeather:()V // method@232c │ │ -0cf8ea: 5c60 fc2e |0039: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf8ee: 0e00 |003b: return-void │ │ +0cf838: |[0cf838] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onAvailable:(Landroid/net/Network;)V │ │ +0cf848: 6f20 0602 7600 |0000: invoke-super {v6, v7}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@0206 │ │ +0cf84e: 5460 f82e |0003: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf852: 1a01 6816 |0005: const-string v1, "NetworkConnectionReceiver" // string@1668 │ │ +0cf856: 1a02 5241 |0007: const-string v2, "onAvailable, network=" // string@4152 │ │ +0cf85a: 1a04 2801 |0009: const-string v4, ", wasOffline=" // string@0128 │ │ +0cf85e: 5565 fc2e |000b: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf862: 0773 |000d: move-object v3, v7 │ │ +0cf864: 7706 c525 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@25c5 │ │ +0cf86a: 7010 2923 0600 |0011: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.networkIsOffline:()Z // method@2329 │ │ +0cf870: 0a07 |0014: move-result v7 │ │ +0cf872: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cf874: 1a01 6816 |0016: const-string v1, "NetworkConnectionReceiver" // string@1668 │ │ +0cf878: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ +0cf87c: 5467 f82e |001a: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf880: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0cf882: 2323 ef06 |001d: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0cf886: 1a04 7040 |001f: const-string v4, "network is offline" // string@4070 │ │ +0cf88a: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ +0cf88e: 7130 dc25 1703 |0023: invoke-static {v7, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cf894: 5c62 fc2e |0026: iput-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf898: 0e00 |0028: return-void │ │ +0cf89a: 5467 f82e |0029: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef8 │ │ +0cf89e: 1a02 7140 |002b: const-string v2, "network is online, wasOffline=" // string@4071 │ │ +0cf8a2: 5563 fc2e |002d: iget-boolean v3, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf8a6: 7140 d725 1732 |002f: invoke-static {v7, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0cf8ac: 5567 fc2e |0032: iget-boolean v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf8b0: 3807 0500 |0034: if-eqz v7, 0039 // +0005 │ │ +0cf8b4: 7010 2823 0600 |0036: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.checkAndUpdateWeather:()V // method@2328 │ │ +0cf8ba: 5c60 fc2e |0039: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf8be: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0011 line=37 │ │ 0x001a line=38 │ │ 0x0026 line=39 │ │ @@ -140834,19 +140834,19 @@ │ │ type : '(Landroid/net/Network;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0cf8f0: |[0cf8f0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLosing:(Landroid/net/Network;I)V │ │ -0cf900: 6f30 0702 1002 |0000: invoke-super {v0, v1, v2}, Landroid/net/ConnectivityManager$NetworkCallback;.onLosing:(Landroid/net/Network;I)V // method@0207 │ │ -0cf906: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0cf908: 5c01 fc2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf90c: 0e00 |0006: return-void │ │ +0cf8c0: |[0cf8c0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLosing:(Landroid/net/Network;I)V │ │ +0cf8d0: 6f30 0702 1002 |0000: invoke-super {v0, v1, v2}, Landroid/net/ConnectivityManager$NetworkCallback;.onLosing:(Landroid/net/Network;I)V // method@0207 │ │ +0cf8d6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cf8d8: 5c01 fc2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf8dc: 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; │ │ @@ -140857,19 +140857,19 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cf910: |[0cf910] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLost:(Landroid/net/Network;)V │ │ -0cf920: 6f20 0802 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onLost:(Landroid/net/Network;)V // method@0208 │ │ -0cf926: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0cf928: 5c01 fc2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ -0cf92c: 0e00 |0006: return-void │ │ +0cf8e0: |[0cf8e0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLost:(Landroid/net/Network;)V │ │ +0cf8f0: 6f20 0802 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onLost:(Landroid/net/Network;)V // method@0208 │ │ +0cf8f6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cf8f8: 5c01 fc2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efc │ │ +0cf8fc: 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; │ │ @@ -140909,18 +140909,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 │ │ -0cf964: |[0cf964] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V │ │ -0cf974: 5b01 fd2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ -0cf978: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cf97e: 0e00 |0005: return-void │ │ +0cf934: |[0cf934] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V │ │ +0cf944: 5b01 fd2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ +0cf948: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cf94e: 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; │ │ │ │ @@ -140930,28 +140930,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 │ │ -0cf980: |[0cf980] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0cf990: 1f03 5205 |0000: check-cast v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; // type@0552 │ │ -0cf994: 5412 fd2e |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ -0cf998: 6e10 4423 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // method@2344 │ │ -0cf99e: 0c03 |0007: move-result-object v3 │ │ -0cf9a0: 5b23 002f |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ -0cf9a4: 5412 fd2e |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ -0cf9a8: 5422 002f |000c: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ -0cf9ac: 6e10 5d23 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@235d │ │ -0cf9b2: 5412 fd2e |0011: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ -0cf9b6: 5423 022f |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f02 │ │ -0cf9ba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cf9bc: 6e30 3823 3200 |0016: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2338 │ │ -0cf9c2: 0e00 |0019: return-void │ │ +0cf950: |[0cf950] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0cf960: 1f03 5205 |0000: check-cast v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; // type@0552 │ │ +0cf964: 5412 fd2e |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ +0cf968: 6e10 4023 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // method@2340 │ │ +0cf96e: 0c03 |0007: move-result-object v3 │ │ +0cf970: 5b23 002f |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ +0cf974: 5412 fd2e |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ +0cf978: 5422 002f |000c: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ +0cf97c: 6e10 5923 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@2359 │ │ +0cf982: 5412 fd2e |0011: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ +0cf986: 5423 022f |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f02 │ │ +0cf98a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cf98c: 6e30 3423 3200 |0016: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2334 │ │ +0cf992: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=52 │ │ 0x000a line=53 │ │ 0x0011 line=54 │ │ locals : │ │ @@ -140964,19 +140964,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0cf9c4: |[0cf9c4] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0cf9d4: 5412 fd2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ -0cf9d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cf9da: 5b20 002f |0003: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ -0cf9de: 0e00 |0005: return-void │ │ +0cf994: |[0cf994] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0cf9a4: 5412 fd2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efd │ │ +0cf9a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cf9aa: 5b20 002f |0003: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ +0cf9ae: 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; │ │ │ │ @@ -141027,20 +141027,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cfa90: |[0cfa90] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.:()V │ │ -0cfaa0: 7010 7000 0100 |0000: invoke-direct {v1}, Landroid/app/job/JobService;.:()V // method@0070 │ │ -0cfaa6: 2200 4d05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; // type@054d │ │ -0cfaaa: 7020 3223 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V // method@2332 │ │ -0cfab0: 5b10 012f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2f01 │ │ -0cfab4: 0e00 |000a: return-void │ │ +0cfa60: |[0cfa60] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.:()V │ │ +0cfa70: 7010 7000 0100 |0000: invoke-direct {v1}, Landroid/app/job/JobService;.:()V // method@0070 │ │ +0cfa76: 2200 4d05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; // type@054d │ │ +0cfa7a: 7020 2e23 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V // method@232e │ │ +0cfa80: 5b10 012f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2f01 │ │ +0cfa84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; │ │ │ │ @@ -141050,39 +141050,39 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0cf9e0: |[0cf9e0] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0cf9f0: 5b45 022f |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f02 │ │ -0cf9f4: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0cf9f6: 2350 ef06 |0003: new-array v0, v5, [Ljava/lang/String; // type@06ef │ │ -0cf9fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cf9fc: 1a02 994a |0006: const-string v2, "starting cells only location lookup" // string@4a99 │ │ -0cfa00: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -0cfa04: 1a01 6b16 |000a: const-string v1, "NetworkLocationCellsOnlyJob" // string@166b │ │ -0cfa08: 7130 e025 1400 |000c: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cfa0e: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cfa12: 6e10 3623 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2336 │ │ -0cfa18: 0c02 |0014: move-result-object v2 │ │ -0cfa1a: 1c03 5305 |0015: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0553 │ │ -0cfa1e: 7030 ab00 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cfa24: 6e10 3623 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2336 │ │ -0cfa2a: 0c02 |001d: move-result-object v2 │ │ -0cfa2c: 5443 012f |001e: iget-object v3, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2f01 │ │ -0cfa30: 6e40 9100 0253 |0020: invoke-virtual {v2, v0, v3, v5}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ -0cfa36: 280b |0023: goto 002e // +000b │ │ -0cfa38: 0d00 |0024: move-exception v0 │ │ -0cfa3a: 6e10 3723 0400 |0025: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getBaseContext:()Landroid/content/Context; // method@2337 │ │ -0cfa40: 0c02 |0028: move-result-object v2 │ │ -0cfa42: 1a03 2727 |0029: const-string v3, "currentWeatherServiceIsNotBound interrupted:" // string@2727 │ │ -0cfa46: 7140 d025 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@25d0 │ │ -0cfa4c: 0f05 |002e: return v5 │ │ +0cf9b0: |[0cf9b0] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0cf9c0: 5b45 022f |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f02 │ │ +0cf9c4: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0cf9c6: 2350 ef06 |0003: new-array v0, v5, [Ljava/lang/String; // type@06ef │ │ +0cf9ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cf9cc: 1a02 954a |0006: const-string v2, "starting cells only location lookup" // string@4a95 │ │ +0cf9d0: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +0cf9d4: 1a01 6b16 |000a: const-string v1, "NetworkLocationCellsOnlyJob" // string@166b │ │ +0cf9d8: 7130 dc25 1400 |000c: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cf9de: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cf9e2: 6e10 3223 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2332 │ │ +0cf9e8: 0c02 |0014: move-result-object v2 │ │ +0cf9ea: 1c03 5305 |0015: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0553 │ │ +0cf9ee: 7030 ab00 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cf9f4: 6e10 3223 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2332 │ │ +0cf9fa: 0c02 |001d: move-result-object v2 │ │ +0cf9fc: 5443 012f |001e: iget-object v3, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2f01 │ │ +0cfa00: 6e40 9100 0253 |0020: invoke-virtual {v2, v0, v3, v5}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ +0cfa06: 280b |0023: goto 002e // +000b │ │ +0cfa08: 0d00 |0024: move-exception v0 │ │ +0cfa0a: 6e10 3323 0400 |0025: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getBaseContext:()Landroid/content/Context; // method@2333 │ │ +0cfa10: 0c02 |0028: move-result-object v2 │ │ +0cfa12: 1a03 2727 |0029: const-string v3, "currentWeatherServiceIsNotBound interrupted:" // string@2727 │ │ +0cfa16: 7140 cc25 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@25cc │ │ +0cfa1c: 0f05 |002e: return v5 │ │ catches : 1 │ │ 0x001a - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=26 │ │ 0x000c line=27 │ │ 0x000f line=28 │ │ @@ -141097,23 +141097,23 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cfa60: |[0cfa60] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0cfa70: 5412 002f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ -0cfa74: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ -0cfa78: 6e10 3623 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2336 │ │ -0cfa7e: 0c02 |0007: move-result-object v2 │ │ -0cfa80: 5410 012f |0008: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2f01 │ │ -0cfa84: 6e20 a600 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ -0cfa8a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0cfa8c: 0f02 |000e: return v2 │ │ +0cfa30: |[0cfa30] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0cfa40: 5412 002f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f00 │ │ +0cfa44: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ +0cfa48: 6e10 3223 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2332 │ │ +0cfa4e: 0c02 |0007: move-result-object v2 │ │ +0cfa50: 5410 012f |0008: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2f01 │ │ +0cfa54: 6e20 a600 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ +0cfa5a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0cfa5c: 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; │ │ @@ -141152,18 +141152,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 │ │ -0cfc50: |[0cfc50] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0cfc60: 5b01 042f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f04 │ │ -0cfc64: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0cfc6a: 0e00 |0005: return-void │ │ +0cfc20: |[0cfc20] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0cfc30: 5b01 042f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f04 │ │ +0cfc34: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0cfc3a: 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; │ │ │ │ @@ -141173,26 +141173,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 │ │ -0cfc6c: |[0cfc6c] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0cfc7c: 1a01 6e23 |0000: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@236e │ │ -0cfc80: 6e10 b100 0200 |0002: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cfc86: 0c02 |0005: move-result-object v2 │ │ -0cfc88: 6e20 2d05 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cfc8e: 0a01 |0009: move-result v1 │ │ -0cfc90: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ -0cfc94: 5401 042f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f04 │ │ -0cfc98: 7110 4e23 0100 |000e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; // method@234e │ │ -0cfc9e: 0c01 |0011: move-result-object v1 │ │ -0cfca0: 7210 9324 0100 |0012: invoke-interface {v1}, Lorg/thosp/yourlocalweather/service/WifiScanCallback;.onWifiResultsAvailable:()V // method@2493 │ │ -0cfca6: 0e00 |0015: return-void │ │ +0cfc3c: |[0cfc3c] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0cfc4c: 1a01 6e23 |0000: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@236e │ │ +0cfc50: 6e10 b100 0200 |0002: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cfc56: 0c02 |0005: move-result-object v2 │ │ +0cfc58: 6e20 2d05 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cfc5e: 0a01 |0009: move-result v1 │ │ +0cfc60: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ +0cfc64: 5401 042f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f04 │ │ +0cfc68: 7110 4a23 0100 |000e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; // method@234a │ │ +0cfc6e: 0c01 |0011: move-result-object v1 │ │ +0cfc70: 7210 8f24 0100 |0012: invoke-interface {v1}, Lorg/thosp/yourlocalweather/service/WifiScanCallback;.onWifiResultsAvailable:()V // method@248f │ │ +0cfc76: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 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; │ │ @@ -141211,15 +141211,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #511 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 #9024 '' │ │ +Annotations on method #9020 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #511 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -141243,31 +141243,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0cfcf0: |[0cfcf0] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:()V │ │ -0cfd00: 2200 5105 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ -0cfd04: 1a01 3118 |0002: const-string v1, "START_LOCATION_UPDATE" // string@1831 │ │ -0cfd08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0cfd0a: 7030 4023 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@2340 │ │ -0cfd10: 6900 072f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.START_LOCATION_UPDATE:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f07 │ │ -0cfd14: 2201 5105 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ -0cfd18: 1a03 790c |000c: const-string v3, "LOCATION_UPDATE_CELLS_ONLY" // string@0c79 │ │ -0cfd1c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0cfd1e: 7030 4023 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@2340 │ │ -0cfd24: 6901 062f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.LOCATION_UPDATE_CELLS_ONLY:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f06 │ │ -0cfd28: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0cfd2a: 2333 3207 |0015: new-array v3, v3, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0732 │ │ -0cfd2e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0cfd32: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0cfd36: 6903 052f |001b: sput-object v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f05 │ │ -0cfd3a: 0e00 |001d: return-void │ │ +0cfcc0: |[0cfcc0] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:()V │ │ +0cfcd0: 2200 5105 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ +0cfcd4: 1a01 3118 |0002: const-string v1, "START_LOCATION_UPDATE" // string@1831 │ │ +0cfcd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0cfcda: 7030 3c23 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@233c │ │ +0cfce0: 6900 072f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.START_LOCATION_UPDATE:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f07 │ │ +0cfce4: 2201 5105 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ +0cfce8: 1a03 790c |000c: const-string v3, "LOCATION_UPDATE_CELLS_ONLY" // string@0c79 │ │ +0cfcec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0cfcee: 7030 3c23 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@233c │ │ +0cfcf4: 6901 062f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.LOCATION_UPDATE_CELLS_ONLY:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f06 │ │ +0cfcf8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0cfcfa: 2333 3207 |0015: new-array v3, v3, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0732 │ │ +0cfcfe: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0cfd02: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0cfd06: 6903 052f |001b: sput-object v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f05 │ │ +0cfd0a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x001b line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;) │ │ @@ -141275,17 +141275,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 │ │ -0cfd3c: |[0cfd3c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:(Ljava/lang/String;I)V │ │ -0cfd4c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0cfd52: 0e00 |0003: return-void │ │ +0cfd0c: |[0cfd0c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:(Ljava/lang/String;I)V │ │ +0cfd1c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0cfd22: 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 │ │ @@ -141295,20 +141295,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 │ │ -0cfca8: |[0cfca8] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ -0cfcb8: 1c00 5105 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ -0cfcbc: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0cfcc2: 0c01 |0005: move-result-object v1 │ │ -0cfcc4: 1f01 5105 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ -0cfcc8: 1101 |0008: return-object v1 │ │ +0cfc78: |[0cfc78] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ +0cfc88: 1c00 5105 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ +0cfc8c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0cfc92: 0c01 |0005: move-result-object v1 │ │ +0cfc94: 1f01 5105 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0551 │ │ +0cfc98: 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;) │ │ @@ -141316,20 +141316,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 │ │ -0cfccc: |[0cfccc] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.values:()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ -0cfcdc: 6200 052f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f05 │ │ -0cfce0: 6e10 352c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.clone:()Ljava/lang/Object; // method@2c35 │ │ -0cfce6: 0c00 |0005: move-result-object v0 │ │ -0cfce8: 1f00 3207 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0732 │ │ -0cfcec: 1100 |0008: return-object v0 │ │ +0cfc9c: |[0cfc9c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.values:()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ +0cfcac: 6200 052f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f05 │ │ +0cfcb0: 6e10 312c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.clone:()Ljava/lang/Object; // method@2c31 │ │ +0cfcb6: 0c00 |0005: move-result-object v0 │ │ +0cfcb8: 1f00 3207 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@0732 │ │ +0cfcbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5743 (NetworkLocationProvider.java) │ │ @@ -141366,18 +141366,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 │ │ -0cfd6c: |[0cfd6c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0cfd7c: 5b01 082f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f08 │ │ -0cfd80: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ -0cfd86: 0e00 |0005: return-void │ │ +0cfd3c: |[0cfd3c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0cfd4c: 5b01 082f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f08 │ │ +0cfd50: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ +0cfd56: 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; │ │ │ │ @@ -141387,17 +141387,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfd54: |[0cfd54] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ -0cfd64: 5410 082f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f08 │ │ -0cfd68: 1100 |0002: return-object v0 │ │ +0cfd24: |[0cfd24] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ +0cfd34: 5410 082f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f08 │ │ +0cfd38: 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 : 5743 (NetworkLocationProvider.java) │ │ @@ -141411,15 +141411,15 @@ │ │ instance_fields_size: 9 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 6 │ │ │ │ Class #513 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 #9042 'getLocationFromWifisAndCells' │ │ +Annotations on method #9038 'getLocationFromWifisAndCells' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Landroid/net/wifi/ScanResult;" ">;)V" } │ │ │ │ Class #513 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -141476,23 +141476,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cff40: |[0cff40] org.thosp.yourlocalweather.service.NetworkLocationProvider.:()V │ │ -0cff50: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ -0cff56: 2200 4f05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; // type@054f │ │ -0cff5a: 7020 3b23 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@233b │ │ -0cff60: 5b10 102f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f10 │ │ -0cff64: 2200 5005 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; // type@0550 │ │ -0cff68: 7020 3d23 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@233d │ │ -0cff6e: 5b10 0d2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0d │ │ -0cff72: 0e00 |0011: return-void │ │ +0cff10: |[0cff10] org.thosp.yourlocalweather.service.NetworkLocationProvider.:()V │ │ +0cff20: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ +0cff26: 2200 4f05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; // type@054f │ │ +0cff2a: 7020 3723 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@2337 │ │ +0cff30: 5b10 102f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f10 │ │ +0cff34: 2200 5005 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; // type@0550 │ │ +0cff38: 7020 3923 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@2339 │ │ +0cff3e: 5b10 0d2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0d │ │ +0cff42: 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; │ │ @@ -141502,17 +141502,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 │ │ -0cfe2c: |[0cfe2c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z │ │ -0cfe3c: 5500 122f |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ -0cfe40: 0f00 |0002: return v0 │ │ +0cfdfc: |[0cfdfc] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z │ │ +0cfe0c: 5500 122f |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ +0cfe10: 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;) │ │ @@ -141520,17 +141520,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 │ │ -0cfe44: |[0cfe44] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z │ │ -0cfe54: 5c01 122f |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ -0cfe58: 0f01 |0002: return v1 │ │ +0cfe14: |[0cfe14] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z │ │ +0cfe24: 5c01 122f |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ +0cfe28: 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 │ │ │ │ @@ -141539,17 +141539,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 │ │ -0cff10: |[0cff10] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; │ │ -0cff20: 6900 112f |0000: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0cff24: 1100 |0002: return-object v0 │ │ +0cfee0: |[0cfee0] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; │ │ +0cfef0: 6900 112f |0000: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0cfef4: 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;) │ │ @@ -141557,17 +141557,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 │ │ -0cfef8: |[0cfef8] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; │ │ -0cff08: 5400 0c2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0c │ │ -0cff0c: 1100 |0002: return-object v0 │ │ +0cfec8: |[0cfec8] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; │ │ +0cfed8: 5400 0c2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0c │ │ +0cfedc: 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;) │ │ @@ -141575,17 +141575,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 │ │ -0cfda0: |[0cfda0] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; │ │ -0cfdb0: 5400 0b2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ -0cfdb4: 1100 |0002: return-object v0 │ │ +0cfd70: |[0cfd70] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; │ │ +0cfd80: 5400 0b2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ +0cfd84: 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;) │ │ @@ -141593,17 +141593,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 │ │ -0cfd88: |[0cfd88] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; │ │ -0cfd98: 5400 0a2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ -0cfd9c: 1100 |0002: return-object v0 │ │ +0cfd58: |[0cfd58] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; │ │ +0cfd68: 5400 0a2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ +0cfd6c: 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;) │ │ @@ -141611,17 +141611,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 │ │ -0cfe00: |[0cfe00] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; │ │ -0cfe10: 5400 132f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f13 │ │ -0cfe14: 1100 |0002: return-object v0 │ │ +0cfdd0: |[0cfdd0] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; │ │ +0cfde0: 5400 132f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f13 │ │ +0cfde4: 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;) │ │ @@ -141629,17 +141629,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 │ │ -0cff74: |[0cff74] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V │ │ -0cff84: 7020 5223 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@2352 │ │ -0cff8a: 0e00 |0003: return-void │ │ +0cff44: |[0cff44] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V │ │ +0cff54: 7020 4e23 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@234e │ │ +0cff5a: 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; │ │ │ │ @@ -141648,17 +141648,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 │ │ -0cff28: |[0cff28] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; │ │ -0cff38: 5400 102f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f10 │ │ -0cff3c: 1100 |0002: return-object v0 │ │ +0cfef8: |[0cfef8] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; │ │ +0cff08: 5400 102f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f10 │ │ +0cff0c: 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;) │ │ @@ -141666,29 +141666,29 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -0cfdb8: |[0cfdb8] org.thosp.yourlocalweather.service.NetworkLocationProvider.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; │ │ -0cfdc8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cfdcc: 6e10 5023 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfdd2: 0c01 |0005: move-result-object v1 │ │ -0cfdd4: 1c02 5305 |0006: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0553 │ │ -0cfdd8: 7030 ab00 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cfdde: 1a01 3142 |000b: const-string v1, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4231 │ │ -0cfde2: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0cfde8: 6e10 5023 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfdee: 0c01 |0013: move-result-object v1 │ │ -0cfdf0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0cfdf2: 1503 0004 |0015: const/high16 v3, #int 67108864 // #400 │ │ -0cfdf6: 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 │ │ -0cfdfc: 0c00 |001a: move-result-object v0 │ │ -0cfdfe: 1100 |001b: return-object v0 │ │ +0cfd88: |[0cfd88] org.thosp.yourlocalweather.service.NetworkLocationProvider.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; │ │ +0cfd98: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cfd9c: 6e10 4c23 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfda2: 0c01 |0005: move-result-object v1 │ │ +0cfda4: 1c02 5305 |0006: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0553 │ │ +0cfda8: 7030 ab00 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cfdae: 1a01 2d42 |000b: const-string v1, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@422d │ │ +0cfdb2: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0cfdb8: 6e10 4c23 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfdbe: 0c01 |0013: move-result-object v1 │ │ +0cfdc0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0cfdc2: 1503 0004 |0015: const/high16 v3, #int 67108864 // #400 │ │ +0cfdc6: 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 │ │ +0cfdcc: 0c00 |001a: move-result-object v0 │ │ +0cfdce: 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; │ │ @@ -141698,35 +141698,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0cff8c: |[0cff8c] org.thosp.yourlocalweather.service.NetworkLocationProvider.getLocationFromWifisAndCells:(Ljava/util/List;)V │ │ -0cff9c: 6e10 5023 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cffa2: 0c00 |0003: move-result-object v0 │ │ -0cffa4: 1a01 6e16 |0004: const-string v1, "NetworkLocationProvider" // string@166e │ │ -0cffa8: 1a02 812d |0006: const-string v2, "getLocationFromWifisAndCells(), scans=" // string@2d81 │ │ -0cffac: 7140 d225 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@25d2 │ │ -0cffb2: 6e10 5023 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cffb8: 0c00 |000e: move-result-object v0 │ │ -0cffba: 7110 1a23 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@231a │ │ -0cffc0: 0c00 |0012: move-result-object v0 │ │ -0cffc2: 6e10 5023 0500 |0013: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cffc8: 0c01 |0016: move-result-object v1 │ │ -0cffca: 7100 a422 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // method@22a4 │ │ -0cffd0: 0c02 |001a: move-result-object v2 │ │ -0cffd2: 6e10 5023 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cffd8: 0c03 |001e: move-result-object v3 │ │ -0cffda: 5454 0e2f |001f: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0e │ │ -0cffde: 6e30 a322 3204 |0021: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; // method@22a3 │ │ -0cffe4: 0c02 |0024: move-result-object v2 │ │ -0cffe6: 6e40 1b23 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@231b │ │ -0cffec: 0e00 |0028: return-void │ │ +0cff5c: |[0cff5c] org.thosp.yourlocalweather.service.NetworkLocationProvider.getLocationFromWifisAndCells:(Ljava/util/List;)V │ │ +0cff6c: 6e10 4c23 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cff72: 0c00 |0003: move-result-object v0 │ │ +0cff74: 1a01 6e16 |0004: const-string v1, "NetworkLocationProvider" // string@166e │ │ +0cff78: 1a02 812d |0006: const-string v2, "getLocationFromWifisAndCells(), scans=" // string@2d81 │ │ +0cff7c: 7140 ce25 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@25ce │ │ +0cff82: 6e10 4c23 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cff88: 0c00 |000e: move-result-object v0 │ │ +0cff8a: 7110 1623 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@2316 │ │ +0cff90: 0c00 |0012: move-result-object v0 │ │ +0cff92: 6e10 4c23 0500 |0013: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cff98: 0c01 |0016: move-result-object v1 │ │ +0cff9a: 7100 a022 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // method@22a0 │ │ +0cffa0: 0c02 |001a: move-result-object v2 │ │ +0cffa2: 6e10 4c23 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cffa8: 0c03 |001e: move-result-object v3 │ │ +0cffaa: 5454 0e2f |001f: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0e │ │ +0cffae: 6e30 9f22 3204 |0021: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; // method@229f │ │ +0cffb4: 0c02 |0024: move-result-object v2 │ │ +0cffb6: 6e40 1723 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@2317 │ │ +0cffbc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000b line=223 │ │ 0x0017 line=224 │ │ 0x0025 line=223 │ │ locals : │ │ @@ -141738,96 +141738,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -0d00e8: |[0d00e8] org.thosp.yourlocalweather.service.NetworkLocationProvider.sendUpdateToLocationBackends:()V │ │ -0d00f8: 6e10 5023 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0d00fe: 0c00 |0003: move-result-object v0 │ │ -0d0100: 1a01 1b4d |0004: const-string v1, "update():nextScanningAllowedFrom:" // string@4d1b │ │ -0d0104: 6202 112f |0006: sget-object v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d0108: 1a03 6e16 |0008: const-string v3, "NetworkLocationProvider" // string@166e │ │ -0d010c: 7140 d125 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25d1 │ │ -0d0112: 6200 112f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d0116: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0d0118: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ -0d011c: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d0120: 1302 1c00 |0014: const/16 v2, #int 28 // #1c │ │ -0d0124: 3520 0b00 |0016: if-ge v0, v2, 0021 // +000b │ │ -0d0128: 5490 132f |0018: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f13 │ │ -0d012c: 6e10 1f02 0000 |001a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@021f │ │ -0d0132: 0a00 |001d: move-result v0 │ │ -0d0134: 5c90 122f |001e: iput-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ -0d0138: 2803 |0020: goto 0023 // +0003 │ │ -0d013a: 5c91 122f |0021: iput-boolean v1, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ -0d013e: 5590 122f |0023: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ -0d0142: 3800 1100 |0025: if-eqz v0, 0036 // +0011 │ │ -0d0146: 7100 ee05 0000 |0027: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d014c: 0c00 |002a: move-result-object v0 │ │ -0d014e: 6900 112f |002b: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d0152: 6200 112f |002d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d0156: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ -0d015a: 1304 0f00 |0031: const/16 v4, #int 15 // #f │ │ -0d015e: 6e30 e905 2004 |0033: invoke-virtual {v0, v2, v4}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0d0164: 6000 3800 |0036: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d0168: 1302 1700 |0038: const/16 v2, #int 23 // #17 │ │ -0d016c: 1604 401f |003a: const-wide/16 v4, #int 8000 // #1f40 │ │ -0d0170: 3420 3300 |003c: if-lt v0, v2, 006f // +0033 │ │ -0d0174: 2200 2d00 |003e: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ -0d0178: 1c02 4e05 |0040: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // type@054e │ │ -0d017c: 7030 8400 9002 |0042: invoke-direct {v0, v9, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0d0182: 2202 1e00 |0045: new-instance v2, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0d0186: 1406 2bc1 cd02 |0047: const v6, #float 3.02329e-37 // #02cdc12b │ │ -0d018c: 7030 6600 6200 |004a: invoke-direct {v2, v6, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0d0192: 6e30 6900 4205 |004d: invoke-virtual {v2, v4, v5}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0d0198: 1604 1027 |0050: const-wide/16 v4, #int 10000 // #2710 │ │ -0d019c: 6e30 6a00 4205 |0052: invoke-virtual {v2, v4, v5}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0d01a2: 6e10 6700 0200 |0055: invoke-virtual {v2}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0d01a8: 0c00 |0058: move-result-object v0 │ │ -0d01aa: 6e10 6b00 0000 |0059: invoke-virtual {v0}, Landroid/app/job/JobInfo;.getId:()I // method@006b │ │ -0d01b0: 0a02 |005c: move-result v2 │ │ -0d01b2: 7110 e104 0200 |005d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0d01b8: 0c02 |0060: move-result-object v2 │ │ -0d01ba: 5b92 0c2f |0061: iput-object v2, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0c │ │ -0d01be: 1c02 2100 |0063: const-class v2, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d01c2: 6e20 5323 2900 |0065: invoke-virtual {v9, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2353 │ │ -0d01c8: 0c02 |0068: move-result-object v2 │ │ -0d01ca: 1f02 2100 |0069: check-cast v2, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d01ce: 6e20 6f00 0200 |006b: invoke-virtual {v2, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0d01d4: 2827 |006e: goto 0095 // +0027 │ │ -0d01d6: 7010 5123 0900 |006f: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; // method@2351 │ │ -0d01dc: 0c00 |0072: move-result-object v0 │ │ -0d01de: 5b90 0b2f |0073: iput-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ -0d01e2: 6000 3800 |0075: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d01e6: 1302 1300 |0077: const/16 v2, #int 19 // #13 │ │ -0d01ea: 1226 |0079: const/4 v6, #int 2 // #2 │ │ -0d01ec: 3420 0f00 |007a: if-lt v0, v2, 0089 // +000f │ │ -0d01f0: 5490 0a2f |007c: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ -0d01f4: 7100 6302 0000 |007e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d01fa: 0b07 |0081: move-result-wide v7 │ │ -0d01fc: bb47 |0082: add-long/2addr v7, v4 │ │ -0d01fe: 5492 0b2f |0083: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ -0d0202: 6e52 2900 6087 |0085: invoke-virtual {v0, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0d0208: 280d |0088: goto 0095 // +000d │ │ -0d020a: 5490 0a2f |0089: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ -0d020e: 7100 6302 0000 |008b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d0214: 0b07 |008e: move-result-wide v7 │ │ -0d0216: bb47 |008f: add-long/2addr v7, v4 │ │ -0d0218: 5492 0b2f |0090: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ -0d021c: 6e52 2800 6087 |0092: invoke-virtual {v0, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d0222: 6e10 5023 0900 |0095: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0d0228: 0c00 |0098: move-result-object v0 │ │ -0d022a: 2311 ef06 |0099: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d022e: 1202 |009b: const/4 v2, #int 0 // #0 │ │ -0d0230: 1a04 1a4d |009c: const-string v4, "update():cells only task scheduled" // string@4d1a │ │ -0d0234: 4d04 0102 |009e: aput-object v4, v1, v2 │ │ -0d0238: 7130 e025 3001 |00a0: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d023e: 0e00 |00a3: return-void │ │ +0d00b8: |[0d00b8] org.thosp.yourlocalweather.service.NetworkLocationProvider.sendUpdateToLocationBackends:()V │ │ +0d00c8: 6e10 4c23 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0d00ce: 0c00 |0003: move-result-object v0 │ │ +0d00d0: 1a01 174d |0004: const-string v1, "update():nextScanningAllowedFrom:" // string@4d17 │ │ +0d00d4: 6202 112f |0006: sget-object v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d00d8: 1a03 6e16 |0008: const-string v3, "NetworkLocationProvider" // string@166e │ │ +0d00dc: 7140 cd25 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25cd │ │ +0d00e2: 6200 112f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d00e6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0d00e8: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ +0d00ec: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d00f0: 1302 1c00 |0014: const/16 v2, #int 28 // #1c │ │ +0d00f4: 3520 0b00 |0016: if-ge v0, v2, 0021 // +000b │ │ +0d00f8: 5490 132f |0018: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f13 │ │ +0d00fc: 6e10 1f02 0000 |001a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@021f │ │ +0d0102: 0a00 |001d: move-result v0 │ │ +0d0104: 5c90 122f |001e: iput-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ +0d0108: 2803 |0020: goto 0023 // +0003 │ │ +0d010a: 5c91 122f |0021: iput-boolean v1, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ +0d010e: 5590 122f |0023: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ +0d0112: 3800 1100 |0025: if-eqz v0, 0036 // +0011 │ │ +0d0116: 7100 ee05 0000 |0027: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d011c: 0c00 |002a: move-result-object v0 │ │ +0d011e: 6900 112f |002b: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d0122: 6200 112f |002d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d0126: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ +0d012a: 1304 0f00 |0031: const/16 v4, #int 15 // #f │ │ +0d012e: 6e30 e905 2004 |0033: invoke-virtual {v0, v2, v4}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0d0134: 6000 3800 |0036: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d0138: 1302 1700 |0038: const/16 v2, #int 23 // #17 │ │ +0d013c: 1604 401f |003a: const-wide/16 v4, #int 8000 // #1f40 │ │ +0d0140: 3420 3300 |003c: if-lt v0, v2, 006f // +0033 │ │ +0d0144: 2200 2d00 |003e: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ +0d0148: 1c02 4e05 |0040: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // type@054e │ │ +0d014c: 7030 8400 9002 |0042: invoke-direct {v0, v9, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0d0152: 2202 1e00 |0045: new-instance v2, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0d0156: 1406 2bc1 cd02 |0047: const v6, #float 3.02329e-37 // #02cdc12b │ │ +0d015c: 7030 6600 6200 |004a: invoke-direct {v2, v6, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0d0162: 6e30 6900 4205 |004d: invoke-virtual {v2, v4, v5}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0d0168: 1604 1027 |0050: const-wide/16 v4, #int 10000 // #2710 │ │ +0d016c: 6e30 6a00 4205 |0052: invoke-virtual {v2, v4, v5}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0d0172: 6e10 6700 0200 |0055: invoke-virtual {v2}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0d0178: 0c00 |0058: move-result-object v0 │ │ +0d017a: 6e10 6b00 0000 |0059: invoke-virtual {v0}, Landroid/app/job/JobInfo;.getId:()I // method@006b │ │ +0d0180: 0a02 |005c: move-result v2 │ │ +0d0182: 7110 e104 0200 |005d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0d0188: 0c02 |0060: move-result-object v2 │ │ +0d018a: 5b92 0c2f |0061: iput-object v2, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0c │ │ +0d018e: 1c02 2100 |0063: const-class v2, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d0192: 6e20 4f23 2900 |0065: invoke-virtual {v9, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@234f │ │ +0d0198: 0c02 |0068: move-result-object v2 │ │ +0d019a: 1f02 2100 |0069: check-cast v2, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d019e: 6e20 6f00 0200 |006b: invoke-virtual {v2, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0d01a4: 2827 |006e: goto 0095 // +0027 │ │ +0d01a6: 7010 4d23 0900 |006f: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; // method@234d │ │ +0d01ac: 0c00 |0072: move-result-object v0 │ │ +0d01ae: 5b90 0b2f |0073: iput-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ +0d01b2: 6000 3800 |0075: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d01b6: 1302 1300 |0077: const/16 v2, #int 19 // #13 │ │ +0d01ba: 1226 |0079: const/4 v6, #int 2 // #2 │ │ +0d01bc: 3420 0f00 |007a: if-lt v0, v2, 0089 // +000f │ │ +0d01c0: 5490 0a2f |007c: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ +0d01c4: 7100 6302 0000 |007e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d01ca: 0b07 |0081: move-result-wide v7 │ │ +0d01cc: bb47 |0082: add-long/2addr v7, v4 │ │ +0d01ce: 5492 0b2f |0083: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ +0d01d2: 6e52 2900 6087 |0085: invoke-virtual {v0, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0d01d8: 280d |0088: goto 0095 // +000d │ │ +0d01da: 5490 0a2f |0089: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ +0d01de: 7100 6302 0000 |008b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d01e4: 0b07 |008e: move-result-wide v7 │ │ +0d01e6: bb47 |008f: add-long/2addr v7, v4 │ │ +0d01e8: 5492 0b2f |0090: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f0b │ │ +0d01ec: 6e52 2800 6087 |0092: invoke-virtual {v0, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d01f2: 6e10 4c23 0900 |0095: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0d01f8: 0c00 |0098: move-result-object v0 │ │ +0d01fa: 2311 ef06 |0099: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d01fe: 1202 |009b: const/4 v2, #int 0 // #0 │ │ +0d0200: 1a04 164d |009c: const-string v4, "update():cells only task scheduled" // string@4d16 │ │ +0d0204: 4d04 0102 |009e: aput-object v4, v1, v2 │ │ +0d0208: 7130 dc25 3001 |00a0: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d020e: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000d line=184 │ │ 0x0012 line=185 │ │ 0x0018 line=186 │ │ 0x0021 line=188 │ │ @@ -141861,75 +141861,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 │ │ -0cfe18: |[0cfe18] org.thosp.yourlocalweather.service.NetworkLocationProvider.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cfe28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cfe2a: 1101 |0001: return-object v1 │ │ +0cfde8: |[0cfde8] org.thosp.yourlocalweather.service.NetworkLocationProvider.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cfdf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cfdfa: 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 │ │ -0cfff0: |[0cfff0] org.thosp.yourlocalweather.service.NetworkLocationProvider.onCreate:()V │ │ -0d0000: 6f10 6200 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0d0006: 1a00 ce42 |0003: const-string v0, "phone" // string@42ce │ │ -0d000a: 6e20 5423 0400 |0005: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2354 │ │ -0d0010: 0c01 |0008: move-result-object v1 │ │ -0d0012: 1f01 b600 |0009: check-cast v1, Landroid/telephony/TelephonyManager; // type@00b6 │ │ -0d0016: 5b41 0e2f |000b: iput-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0e │ │ -0d001a: 6e20 5423 0400 |000d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2354 │ │ -0d0020: 0c00 |0010: move-result-object v0 │ │ -0d0022: 1f00 b600 |0011: check-cast v0, Landroid/telephony/TelephonyManager; // type@00b6 │ │ -0d0026: 1a00 0623 |0013: const-string v0, "alarm" // string@2306 │ │ -0d002a: 6e20 5423 0400 |0015: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2354 │ │ -0d0030: 0c00 |0018: move-result-object v0 │ │ -0d0032: 1f00 0e00 |0019: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d0036: 5b40 0a2f |001b: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ -0d003a: 6e10 4f23 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getApplicationContext:()Landroid/content/Context; // method@234f │ │ -0d0040: 0c00 |0020: move-result-object v0 │ │ -0d0042: 1a01 1350 |0021: const-string v1, "wifi" // string@5013 │ │ -0d0046: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0d004c: 0c00 |0026: move-result-object v0 │ │ -0d004e: 1f00 8700 |0027: check-cast v0, Landroid/net/wifi/WifiManager; // type@0087 │ │ -0d0052: 5b40 132f |0029: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f13 │ │ -0d0056: 1a01 ee17 |002b: const-string v1, "SCAN_LOCK" // string@17ee │ │ -0d005a: 1222 |002d: const/4 v2, #int 2 // #2 │ │ -0d005c: 6e30 1d02 2001 |002e: invoke-virtual {v0, v2, v1}, Landroid/net/wifi/WifiManager;.createWifiLock:(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock; // method@021d │ │ -0d0062: 0c00 |0031: move-result-object v0 │ │ -0d0064: 5b40 0f2f |0032: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0f │ │ -0d0068: 6e10 1c02 0000 |0034: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.isHeld:()Z // method@021c │ │ -0d006e: 0a00 |0037: move-result v0 │ │ -0d0070: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ -0d0074: 5440 0f2f |003a: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0f │ │ -0d0078: 6e10 1b02 0000 |003c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.acquire:()V // method@021b │ │ -0d007e: 280d |003f: goto 004c // +000d │ │ -0d0080: 0d00 |0040: move-exception v0 │ │ -0d0082: 6e10 5023 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0d0088: 0c01 |0044: move-result-object v1 │ │ -0d008a: 1a02 6e16 |0045: const-string v2, "NetworkLocationProvider" // string@166e │ │ -0d008e: 1a03 3f1c |0047: const-string v3, "Unable to acquire wifi lock." // string@1c3f │ │ -0d0092: 7140 d025 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@25d0 │ │ -0d0098: 5440 0d2f |004c: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0d │ │ -0d009c: 2201 3600 |004e: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0d00a0: 1a02 6e23 |0050: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@236e │ │ -0d00a4: 7020 ca00 2100 |0052: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d00aa: 6e30 5923 0401 |0055: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@2359 │ │ -0d00b0: 0e00 |0058: return-void │ │ +0cffc0: |[0cffc0] org.thosp.yourlocalweather.service.NetworkLocationProvider.onCreate:()V │ │ +0cffd0: 6f10 6200 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0cffd6: 1a00 ca42 |0003: const-string v0, "phone" // string@42ca │ │ +0cffda: 6e20 5023 0400 |0005: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2350 │ │ +0cffe0: 0c01 |0008: move-result-object v1 │ │ +0cffe2: 1f01 b600 |0009: check-cast v1, Landroid/telephony/TelephonyManager; // type@00b6 │ │ +0cffe6: 5b41 0e2f |000b: iput-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0e │ │ +0cffea: 6e20 5023 0400 |000d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2350 │ │ +0cfff0: 0c00 |0010: move-result-object v0 │ │ +0cfff2: 1f00 b600 |0011: check-cast v0, Landroid/telephony/TelephonyManager; // type@00b6 │ │ +0cfff6: 1a00 0623 |0013: const-string v0, "alarm" // string@2306 │ │ +0cfffa: 6e20 5023 0400 |0015: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2350 │ │ +0d0000: 0c00 |0018: move-result-object v0 │ │ +0d0002: 1f00 0e00 |0019: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d0006: 5b40 0a2f |001b: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f0a │ │ +0d000a: 6e10 4b23 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getApplicationContext:()Landroid/content/Context; // method@234b │ │ +0d0010: 0c00 |0020: move-result-object v0 │ │ +0d0012: 1a01 0f50 |0021: const-string v1, "wifi" // string@500f │ │ +0d0016: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0d001c: 0c00 |0026: move-result-object v0 │ │ +0d001e: 1f00 8700 |0027: check-cast v0, Landroid/net/wifi/WifiManager; // type@0087 │ │ +0d0022: 5b40 132f |0029: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f13 │ │ +0d0026: 1a01 ee17 |002b: const-string v1, "SCAN_LOCK" // string@17ee │ │ +0d002a: 1222 |002d: const/4 v2, #int 2 // #2 │ │ +0d002c: 6e30 1d02 2001 |002e: invoke-virtual {v0, v2, v1}, Landroid/net/wifi/WifiManager;.createWifiLock:(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock; // method@021d │ │ +0d0032: 0c00 |0031: move-result-object v0 │ │ +0d0034: 5b40 0f2f |0032: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0f │ │ +0d0038: 6e10 1c02 0000 |0034: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.isHeld:()Z // method@021c │ │ +0d003e: 0a00 |0037: move-result v0 │ │ +0d0040: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ +0d0044: 5440 0f2f |003a: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0f │ │ +0d0048: 6e10 1b02 0000 |003c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.acquire:()V // method@021b │ │ +0d004e: 280d |003f: goto 004c // +000d │ │ +0d0050: 0d00 |0040: move-exception v0 │ │ +0d0052: 6e10 4c23 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0d0058: 0c01 |0044: move-result-object v1 │ │ +0d005a: 1a02 6e16 |0045: const-string v2, "NetworkLocationProvider" // string@166e │ │ +0d005e: 1a03 3f1c |0047: const-string v3, "Unable to acquire wifi lock." // string@1c3f │ │ +0d0062: 7140 cc25 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@25cc │ │ +0d0068: 5440 0d2f |004c: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0d │ │ +0d006c: 2201 3600 |004e: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0d0070: 1a02 6e23 |0050: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@236e │ │ +0d0074: 7020 ca00 2100 |0052: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d007a: 6e30 5523 0401 |0055: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@2355 │ │ +0d0080: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x002b - 0x003f │ │ Ljava/lang/UnsupportedOperationException; -> 0x0040 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000d line=110 │ │ @@ -141948,19 +141948,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d00c4: |[0d00c4] org.thosp.yourlocalweather.service.NetworkLocationProvider.onDestroy:()V │ │ -0d00d4: 5410 0d2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0d │ │ -0d00d8: 6e20 5e23 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@235e │ │ -0d00de: 6f10 6300 0100 |0005: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0063 │ │ -0d00e4: 0e00 |0008: return-void │ │ +0d0094: |[0d0094] org.thosp.yourlocalweather.service.NetworkLocationProvider.onDestroy:()V │ │ +0d00a4: 5410 0d2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0d │ │ +0d00a8: 6e20 5a23 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@235a │ │ +0d00ae: 6f10 6300 0100 |0005: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0063 │ │ +0d00b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ @@ -141969,50 +141969,50 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0cfe5c: |[0cfe5c] org.thosp.yourlocalweather.service.NetworkLocationProvider.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cfe6c: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0cfe72: 0a03 |0003: move-result v3 │ │ -0cfe74: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cfe78: 0f03 |0006: return v3 │ │ -0cfe7a: 6e10 b100 0200 |0007: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cfe80: 0c04 |000a: move-result-object v4 │ │ -0cfe82: 3804 3800 |000b: if-eqz v4, 0043 // +0038 │ │ -0cfe86: 6e10 b100 0200 |000d: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cfe8c: 0c04 |0010: move-result-object v4 │ │ -0cfe8e: 6e10 3405 0400 |0011: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0cfe94: 1a00 3142 |0014: const-string v0, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4231 │ │ -0cfe98: 6e20 2d05 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cfe9e: 0a00 |0019: move-result v0 │ │ -0cfea0: 3900 2500 |001a: if-nez v0, 003f // +0025 │ │ -0cfea4: 1a00 3b42 |001c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@423b │ │ -0cfea8: 6e20 2d05 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cfeae: 0a04 |0021: move-result v4 │ │ -0cfeb0: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -0cfeb4: 281f |0024: goto 0043 // +001f │ │ -0cfeb6: 6e10 5023 0100 |0025: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfebc: 0c04 |0028: move-result-object v4 │ │ -0cfebe: 7110 ef25 0400 |0029: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0cfec4: 0c04 |002c: move-result-object v4 │ │ -0cfec6: 1400 3f29 c27d |002d: const v0, #float 3.22605e+37 // #7dc2293f │ │ -0cfecc: 6e30 5b23 0104 |0030: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startForeground:(ILandroid/app/Notification;)V // method@235b │ │ -0cfed2: 1a04 0332 |0033: const-string v4, "inputLocation" // string@3203 │ │ -0cfed6: 6e20 b700 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0cfedc: 0c02 |0038: move-result-object v2 │ │ -0cfede: 1f02 7900 |0039: check-cast v2, Landroid/location/Location; // type@0079 │ │ -0cfee2: 6e20 5c23 2100 |003b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdate:(Landroid/location/Location;)V // method@235c │ │ -0cfee8: 0f03 |003e: return v3 │ │ -0cfeea: 6e10 5d23 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@235d │ │ -0cfef0: 0f03 |0042: return v3 │ │ -0cfef2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0cfef4: 0f02 |0044: return v2 │ │ +0cfe2c: |[0cfe2c] org.thosp.yourlocalweather.service.NetworkLocationProvider.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cfe3c: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0cfe42: 0a03 |0003: move-result v3 │ │ +0cfe44: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cfe48: 0f03 |0006: return v3 │ │ +0cfe4a: 6e10 b100 0200 |0007: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cfe50: 0c04 |000a: move-result-object v4 │ │ +0cfe52: 3804 3800 |000b: if-eqz v4, 0043 // +0038 │ │ +0cfe56: 6e10 b100 0200 |000d: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cfe5c: 0c04 |0010: move-result-object v4 │ │ +0cfe5e: 6e10 3405 0400 |0011: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0cfe64: 1a00 2d42 |0014: const-string v0, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@422d │ │ +0cfe68: 6e20 2d05 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cfe6e: 0a00 |0019: move-result v0 │ │ +0cfe70: 3900 2500 |001a: if-nez v0, 003f // +0025 │ │ +0cfe74: 1a00 3742 |001c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4237 │ │ +0cfe78: 6e20 2d05 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cfe7e: 0a04 |0021: move-result v4 │ │ +0cfe80: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +0cfe84: 281f |0024: goto 0043 // +001f │ │ +0cfe86: 6e10 4c23 0100 |0025: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfe8c: 0c04 |0028: move-result-object v4 │ │ +0cfe8e: 7110 eb25 0400 |0029: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0cfe94: 0c04 |002c: move-result-object v4 │ │ +0cfe96: 1400 3f29 c27d |002d: const v0, #float 3.22605e+37 // #7dc2293f │ │ +0cfe9c: 6e30 5723 0104 |0030: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startForeground:(ILandroid/app/Notification;)V // method@2357 │ │ +0cfea2: 1a04 0332 |0033: const-string v4, "inputLocation" // string@3203 │ │ +0cfea6: 6e20 b700 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0cfeac: 0c02 |0038: move-result-object v2 │ │ +0cfeae: 1f02 7900 |0039: check-cast v2, Landroid/location/Location; // type@0079 │ │ +0cfeb2: 6e20 5823 2100 |003b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdate:(Landroid/location/Location;)V // method@2358 │ │ +0cfeb8: 0f03 |003e: return v3 │ │ +0cfeba: 6e10 5923 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@2359 │ │ +0cfec0: 0f03 |0042: return v3 │ │ +0cfec2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0cfec4: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0007 line=140 │ │ 0x0025 line=142 │ │ 0x0035 line=143 │ │ 0x003f line=146 │ │ @@ -142027,35 +142027,35 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d0240: |[0d0240] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdate:(Landroid/location/Location;)V │ │ -0d0250: 6200 112f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d0254: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0d0258: 7100 ee05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d025e: 0c00 |0007: move-result-object v0 │ │ -0d0260: 6201 112f |0008: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d0264: 6e20 eb05 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ -0d026a: 0a00 |000d: move-result v0 │ │ -0d026c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0d0270: 0e00 |0010: return-void │ │ -0d0272: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ -0d0276: 6e10 5023 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0d027c: 0c00 |0016: move-result-object v0 │ │ -0d027e: 7110 1a23 0000 |0017: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@231a │ │ -0d0284: 0c00 |001a: move-result-object v0 │ │ -0d0286: 6e10 5023 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0d028c: 0c01 |001e: move-result-object v1 │ │ -0d028e: 6e30 1d23 1003 |001f: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231d │ │ -0d0294: 2804 |0022: goto 0026 // +0004 │ │ -0d0296: 7010 5a23 0200 |0023: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.sendUpdateToLocationBackends:()V // method@235a │ │ -0d029c: 0e00 |0026: return-void │ │ +0d0210: |[0d0210] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdate:(Landroid/location/Location;)V │ │ +0d0220: 6200 112f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d0224: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0d0228: 7100 ee05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d022e: 0c00 |0007: move-result-object v0 │ │ +0d0230: 6201 112f |0008: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d0234: 6e20 eb05 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ +0d023a: 0a00 |000d: move-result v0 │ │ +0d023c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0d0240: 0e00 |0010: return-void │ │ +0d0242: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ +0d0246: 6e10 4c23 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0d024c: 0c00 |0016: move-result-object v0 │ │ +0d024e: 7110 1623 0000 |0017: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@2316 │ │ +0d0254: 0c00 |001a: move-result-object v0 │ │ +0d0256: 6e10 4c23 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0d025c: 0c01 |001e: move-result-object v1 │ │ +0d025e: 6e30 1923 1003 |001f: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2319 │ │ +0d0264: 2804 |0022: goto 0026 // +0004 │ │ +0d0266: 7010 5623 0200 |0023: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.sendUpdateToLocationBackends:()V // method@2356 │ │ +0d026c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0008 line=169 │ │ 0x0013 line=174 │ │ 0x0023 line=176 │ │ @@ -142068,30 +142068,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -0d02a0: |[0d02a0] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdateCellsOnly:()V │ │ -0d02b0: 6e10 5023 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0d02b6: 0c00 |0003: move-result-object v0 │ │ -0d02b8: 1a01 7a0c |0004: const-string v1, "LOCATION_UPDATE_CELLS_ONLY:nextScanningAllowedFrom:" // string@0c7a │ │ -0d02bc: 6202 112f |0006: sget-object v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d02c0: 1a03 6e16 |0008: const-string v3, "NetworkLocationProvider" // string@166e │ │ -0d02c4: 7140 d125 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25d1 │ │ -0d02ca: 6200 112f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d02ce: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0d02d2: 0e00 |0011: return-void │ │ -0d02d4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0d02d6: 6900 112f |0013: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ -0d02da: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0d02dc: 5c41 122f |0016: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ -0d02e0: 7020 5223 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@2352 │ │ -0d02e6: 0e00 |001b: return-void │ │ +0d0270: |[0d0270] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdateCellsOnly:()V │ │ +0d0280: 6e10 4c23 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0d0286: 0c00 |0003: move-result-object v0 │ │ +0d0288: 1a01 7a0c |0004: const-string v1, "LOCATION_UPDATE_CELLS_ONLY:nextScanningAllowedFrom:" // string@0c7a │ │ +0d028c: 6202 112f |0006: sget-object v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d0290: 1a03 6e16 |0008: const-string v3, "NetworkLocationProvider" // string@166e │ │ +0d0294: 7140 cd25 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25cd │ │ +0d029a: 6200 112f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d029e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0d02a2: 0e00 |0011: return-void │ │ +0d02a4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0d02a6: 6900 112f |0013: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f11 │ │ +0d02aa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0d02ac: 5c41 122f |0016: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f12 │ │ +0d02b0: 7020 4e23 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@234e │ │ +0d02b6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000d line=158 │ │ 0x0013 line=161 │ │ 0x0016 line=162 │ │ 0x0018 line=163 │ │ @@ -142165,26 +142165,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 │ │ -0d0460: |[0d0460] 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 │ │ -0d0470: 5b01 152f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f15 │ │ -0d0474: 5b02 1d2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1d │ │ -0d0478: 5b03 162f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ -0d047c: 5b04 182f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f18 │ │ -0d0480: 5b05 1b2f |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f1b │ │ -0d0484: 5a06 172f |000a: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f17 │ │ -0d0488: 5a08 1a2f |000c: iput-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f1a │ │ -0d048c: 5b0a 1c2f |000e: iput-object v10, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1c │ │ -0d0490: 5b0b 192f |0010: iput-object v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f19 │ │ -0d0494: 7010 1705 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d049a: 0e00 |0015: return-void │ │ +0d0430: |[0d0430] 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 │ │ +0d0440: 5b01 152f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f15 │ │ +0d0444: 5b02 1d2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1d │ │ +0d0448: 5b03 162f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ +0d044c: 5b04 182f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f18 │ │ +0d0450: 5b05 1b2f |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f1b │ │ +0d0454: 5a06 172f |000a: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f17 │ │ +0d0458: 5a08 1a2f |000c: iput-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f1a │ │ +0d045c: 5b0a 1c2f |000e: iput-object v10, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1c │ │ +0d0460: 5b0b 192f |0010: iput-object v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f19 │ │ +0d0464: 7010 1705 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d046a: 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; │ │ @@ -142202,23 +142202,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0d049c: |[0d049c] org.thosp.yourlocalweather.service.NominatimLocationService$1.run:()V │ │ -0d04ac: 7100 7223 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$300:()Lcom/loopj/android/http/AsyncHttpClient; // method@2372 │ │ -0d04b2: 0c00 |0003: move-result-object v0 │ │ -0d04b4: 5441 1d2f |0004: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1d │ │ -0d04b8: 2202 5405 |0006: new-instance v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; // type@0554 │ │ -0d04bc: 7020 5f23 4200 |0008: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V // method@235f │ │ -0d04c2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d04c4: 6e40 1e04 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@041e │ │ -0d04ca: 0e00 |000f: return-void │ │ +0d046c: |[0d046c] org.thosp.yourlocalweather.service.NominatimLocationService$1.run:()V │ │ +0d047c: 7100 6e23 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$300:()Lcom/loopj/android/http/AsyncHttpClient; // method@236e │ │ +0d0482: 0c00 |0003: move-result-object v0 │ │ +0d0484: 5441 1d2f |0004: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1d │ │ +0d0488: 2202 5405 |0006: new-instance v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; // type@0554 │ │ +0d048c: 7020 5b23 4200 |0008: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V // method@235b │ │ +0d0492: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d0494: 6e40 1e04 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@041e │ │ +0d049a: 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 : 5766 (NominatimLocationService.java) │ │ @@ -142279,24 +142279,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 │ │ -0d04cc: |[0d04cc] 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 │ │ -0d04dc: 5b01 1e2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1e │ │ -0d04e0: 5b02 242f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f24 │ │ -0d04e4: 5b03 1f2f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1f │ │ -0d04e8: 5a04 232f |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f23 │ │ -0d04ec: 5a06 212f |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f21 │ │ -0d04f0: 5b08 222f |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f22 │ │ -0d04f4: 5b09 202f |000c: iput-object v9, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f20 │ │ -0d04f8: 7010 6e05 0000 |000e: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ -0d04fe: 0e00 |0011: return-void │ │ +0d049c: |[0d049c] 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 │ │ +0d04ac: 5b01 1e2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1e │ │ +0d04b0: 5b02 242f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f24 │ │ +0d04b4: 5b03 1f2f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1f │ │ +0d04b8: 5a04 232f |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f23 │ │ +0d04bc: 5a06 212f |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f21 │ │ +0d04c0: 5b08 222f |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f22 │ │ +0d04c4: 5b09 202f |000c: iput-object v9, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f20 │ │ +0d04c8: 7010 6e05 0000 |000e: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ +0d04ce: 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; │ │ @@ -142312,64 +142312,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 104 16-bit code units │ │ -0d0500: |[0d0500] org.thosp.yourlocalweather.service.NominatimLocationService$2.run:()V │ │ -0d0510: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0d0514: 5401 242f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f24 │ │ -0d0518: 6e10 8321 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2183 │ │ -0d051e: 0c01 |0007: move-result-object v1 │ │ -0d0520: 2202 2f00 |0008: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0d0524: 7010 8700 0200 |000a: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0d052a: 5403 1e2f |000d: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1e │ │ -0d052e: 5404 1f2f |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1f │ │ -0d0532: 7120 7323 4300 |0011: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B // method@2373 │ │ -0d0538: 0c03 |0014: move-result-object v3 │ │ -0d053a: 1a04 f422 |0015: const-string v4, "address" // string@22f4 │ │ -0d053e: 6e30 8f00 4203 |0017: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0d0544: 5303 232f |001a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f23 │ │ -0d0548: 7120 c004 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d054e: 0c03 |001f: move-result-object v3 │ │ -0d0550: 1a04 2b35 |0020: const-string v4, "longitude" // string@352b │ │ -0d0554: 6e30 8a00 4203 |0022: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d055a: 5303 212f |0025: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f21 │ │ -0d055e: 7120 c004 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d0564: 0c03 |002a: move-result-object v3 │ │ -0d0566: 1a04 1234 |002b: const-string v4, "latitude" // string@3412 │ │ -0d056a: 6e30 8a00 4203 |002d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d0570: 1a03 b734 |0030: const-string v3, "locale" // string@34b7 │ │ -0d0574: 5404 222f |0032: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f22 │ │ -0d0578: 6e30 8e00 3204 |0034: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d057e: 2203 bb01 |0037: new-instance v3, Ljava/util/Date; // type@01bb │ │ -0d0582: 7010 0006 0300 |0039: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0600 │ │ -0d0588: 6e10 0206 0300 |003c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@0602 │ │ -0d058e: 0b03 |003f: move-result-wide v3 │ │ -0d0590: 7120 ec04 4300 |0040: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d0596: 0c03 |0043: move-result-object v3 │ │ -0d0598: 1a04 0927 |0044: const-string v4, "created" // string@2709 │ │ -0d059c: 6e30 8d00 4203 |0046: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d05a2: 1a03 c834 |0049: const-string v3, "location_address_cache" // string@34c8 │ │ -0d05a6: 1204 |004b: const/4 v4, #int 0 // #0 │ │ -0d05a8: 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 │ │ -0d05ae: 0b0e |004f: move-result-wide v14 │ │ -0d05b0: 5405 202f |0050: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f20 │ │ -0d05b4: 1a06 8516 |0052: const-string v6, "NominatimLocationServ" // string@1685 │ │ -0d05b8: 1a07 bd4a |0054: const-string v7, "storedAddress:" // string@4abd │ │ -0d05bc: 5308 212f |0056: iget-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f21 │ │ -0d05c0: 1a0a fb00 |0058: const-string v10, ", " // string@00fb │ │ -0d05c4: 530b 232f |005a: iget-wide v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f23 │ │ -0d05c8: 1a0d fb00 |005c: const-string v13, ", " // string@00fb │ │ -0d05cc: 1a10 fb00 |005e: const-string v16, ", " // string@00fb │ │ -0d05d0: 5401 1f2f |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1f │ │ -0d05d4: 0811 0100 |0062: move-object/from16 v17, v1 │ │ -0d05d8: 770d b525 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@25b5 │ │ -0d05de: 0e00 |0067: return-void │ │ +0d04d0: |[0d04d0] org.thosp.yourlocalweather.service.NominatimLocationService$2.run:()V │ │ +0d04e0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0d04e4: 5401 242f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f24 │ │ +0d04e8: 6e10 7f21 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217f │ │ +0d04ee: 0c01 |0007: move-result-object v1 │ │ +0d04f0: 2202 2f00 |0008: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0d04f4: 7010 8700 0200 |000a: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0d04fa: 5403 1e2f |000d: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1e │ │ +0d04fe: 5404 1f2f |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1f │ │ +0d0502: 7120 6f23 4300 |0011: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B // method@236f │ │ +0d0508: 0c03 |0014: move-result-object v3 │ │ +0d050a: 1a04 f422 |0015: const-string v4, "address" // string@22f4 │ │ +0d050e: 6e30 8f00 4203 |0017: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0d0514: 5303 232f |001a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f23 │ │ +0d0518: 7120 c004 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d051e: 0c03 |001f: move-result-object v3 │ │ +0d0520: 1a04 2735 |0020: const-string v4, "longitude" // string@3527 │ │ +0d0524: 6e30 8a00 4203 |0022: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d052a: 5303 212f |0025: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f21 │ │ +0d052e: 7120 c004 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d0534: 0c03 |002a: move-result-object v3 │ │ +0d0536: 1a04 0e34 |002b: const-string v4, "latitude" // string@340e │ │ +0d053a: 6e30 8a00 4203 |002d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d0540: 1a03 b334 |0030: const-string v3, "locale" // string@34b3 │ │ +0d0544: 5404 222f |0032: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f22 │ │ +0d0548: 6e30 8e00 3204 |0034: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d054e: 2203 bb01 |0037: new-instance v3, Ljava/util/Date; // type@01bb │ │ +0d0552: 7010 0006 0300 |0039: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0600 │ │ +0d0558: 6e10 0206 0300 |003c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@0602 │ │ +0d055e: 0b03 |003f: move-result-wide v3 │ │ +0d0560: 7120 ec04 4300 |0040: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d0566: 0c03 |0043: move-result-object v3 │ │ +0d0568: 1a04 0927 |0044: const-string v4, "created" // string@2709 │ │ +0d056c: 6e30 8d00 4203 |0046: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d0572: 1a03 c434 |0049: const-string v3, "location_address_cache" // string@34c4 │ │ +0d0576: 1204 |004b: const/4 v4, #int 0 // #0 │ │ +0d0578: 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 │ │ +0d057e: 0b0e |004f: move-result-wide v14 │ │ +0d0580: 5405 202f |0050: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f20 │ │ +0d0584: 1a06 8516 |0052: const-string v6, "NominatimLocationServ" // string@1685 │ │ +0d0588: 1a07 b94a |0054: const-string v7, "storedAddress:" // string@4ab9 │ │ +0d058c: 5308 212f |0056: iget-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f21 │ │ +0d0590: 1a0a fb00 |0058: const-string v10, ", " // string@00fb │ │ +0d0594: 530b 232f |005a: iget-wide v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f23 │ │ +0d0598: 1a0d fb00 |005c: const-string v13, ", " // string@00fb │ │ +0d059c: 1a10 fb00 |005e: const-string v16, ", " // string@00fb │ │ +0d05a0: 5401 1f2f |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1f │ │ +0d05a4: 0811 0100 |0062: move-object/from16 v17, v1 │ │ +0d05a8: 770d b125 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@25b1 │ │ +0d05ae: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0008 line=277 │ │ 0x000d line=278 │ │ 0x001a line=279 │ │ 0x0025 line=280 │ │ @@ -142418,19 +142418,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 │ │ -0d05e0: |[0d05e0] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V │ │ -0d05f0: 5b01 262f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ -0d05f4: 7010 6e05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ -0d05fa: 5b02 252f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f25 │ │ -0d05fe: 0e00 |0007: return-void │ │ +0d05b0: |[0d05b0] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V │ │ +0d05c0: 5b01 262f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ +0d05c4: 7010 6e05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056e │ │ +0d05ca: 5b02 252f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f25 │ │ +0d05ce: 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; │ │ @@ -142442,68 +142442,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 96 16-bit code units │ │ -0d0600: |[0d0600] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.run:()V │ │ -0d0610: 54b0 252f |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f25 │ │ -0d0614: 6e10 8321 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2183 │ │ -0d061a: 0c01 |0005: move-result-object v1 │ │ -0d061c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0d061e: 2303 ef06 |0007: new-array v3, v0, [Ljava/lang/String; // type@06ef │ │ -0d0622: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d0624: 1a09 0927 |000a: const-string v9, "created" // string@2709 │ │ -0d0628: 4d09 0300 |000c: aput-object v9, v3, v0 │ │ -0d062c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0d062e: 1a0a e820 |000f: const-string v10, "_id" // string@20e8 │ │ -0d0632: 4d0a 0300 |0011: aput-object v10, v3, v0 │ │ -0d0636: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0d0638: 1a02 c834 |0014: const-string v2, "location_address_cache" // string@34c8 │ │ -0d063c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0d063e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0d0640: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -0d0642: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0d0644: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0d0646: 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 │ │ -0d064c: 0c00 |001e: move-result-object v0 │ │ -0d064e: 7210 fc00 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0d0654: 0a01 |0022: move-result v1 │ │ -0d0656: 3801 2400 |0023: if-eqz v1, 0047 // +0024 │ │ -0d065a: 7220 f200 a000 |0025: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d0660: 0a01 |0028: move-result v1 │ │ -0d0662: 7220 f600 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0d0668: 0a01 |002c: move-result v1 │ │ -0d066a: 7110 e104 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0d0670: 0c01 |0030: move-result-object v1 │ │ -0d0672: 7220 f200 9000 |0031: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d0678: 0a02 |0034: move-result v2 │ │ -0d067a: 7220 f700 2000 |0035: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0d0680: 0b02 |0038: move-result-wide v2 │ │ -0d0682: 54b4 262f |0039: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ -0d0686: 7130 7423 2403 |003b: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z // method@2374 │ │ -0d068c: 0a02 |003e: move-result v2 │ │ -0d068e: 3802 e0ff |003f: if-eqz v2, 001f // -0020 │ │ -0d0692: 54b2 252f |0041: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f25 │ │ -0d0696: 6e20 7f21 1200 |0043: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@217f │ │ -0d069c: 28d9 |0046: goto 001f // -0027 │ │ -0d069e: 3800 0500 |0047: if-eqz v0, 004c // +0005 │ │ -0d06a2: 7210 ef00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d06a8: 54b0 262f |004c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ -0d06ac: 2201 b401 |004e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0d06b0: 7010 d505 0100 |0050: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0d06b6: 7120 7523 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@2375 │ │ -0d06bc: 0e00 |0056: return-void │ │ -0d06be: 0d01 |0057: move-exception v1 │ │ -0d06c0: 3800 0500 |0058: if-eqz v0, 005d // +0005 │ │ -0d06c4: 7210 ef00 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d06ca: 2802 |005d: goto 005f // +0002 │ │ -0d06cc: 2701 |005e: throw v1 │ │ -0d06ce: 28ff |005f: goto 005e // -0001 │ │ +0d05d0: |[0d05d0] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.run:()V │ │ +0d05e0: 54b0 252f |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f25 │ │ +0d05e4: 6e10 7f21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217f │ │ +0d05ea: 0c01 |0005: move-result-object v1 │ │ +0d05ec: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0d05ee: 2303 ef06 |0007: new-array v3, v0, [Ljava/lang/String; // type@06ef │ │ +0d05f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d05f4: 1a09 0927 |000a: const-string v9, "created" // string@2709 │ │ +0d05f8: 4d09 0300 |000c: aput-object v9, v3, v0 │ │ +0d05fc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0d05fe: 1a0a e820 |000f: const-string v10, "_id" // string@20e8 │ │ +0d0602: 4d0a 0300 |0011: aput-object v10, v3, v0 │ │ +0d0606: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0d0608: 1a02 c434 |0014: const-string v2, "location_address_cache" // string@34c4 │ │ +0d060c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0d060e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0d0610: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0d0612: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0d0614: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0d0616: 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 │ │ +0d061c: 0c00 |001e: move-result-object v0 │ │ +0d061e: 7210 fc00 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0d0624: 0a01 |0022: move-result v1 │ │ +0d0626: 3801 2400 |0023: if-eqz v1, 0047 // +0024 │ │ +0d062a: 7220 f200 a000 |0025: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d0630: 0a01 |0028: move-result v1 │ │ +0d0632: 7220 f600 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0d0638: 0a01 |002c: move-result v1 │ │ +0d063a: 7110 e104 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0d0640: 0c01 |0030: move-result-object v1 │ │ +0d0642: 7220 f200 9000 |0031: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d0648: 0a02 |0034: move-result v2 │ │ +0d064a: 7220 f700 2000 |0035: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0d0650: 0b02 |0038: move-result-wide v2 │ │ +0d0652: 54b4 262f |0039: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ +0d0656: 7130 7023 2403 |003b: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z // method@2370 │ │ +0d065c: 0a02 |003e: move-result v2 │ │ +0d065e: 3802 e0ff |003f: if-eqz v2, 001f // -0020 │ │ +0d0662: 54b2 252f |0041: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f25 │ │ +0d0666: 6e20 7b21 1200 |0043: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@217b │ │ +0d066c: 28d9 |0046: goto 001f // -0027 │ │ +0d066e: 3800 0500 |0047: if-eqz v0, 004c // +0005 │ │ +0d0672: 7210 ef00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0678: 54b0 262f |004c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ +0d067c: 2201 b401 |004e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0d0680: 7010 d505 0100 |0050: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0d0686: 7120 7123 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@2371 │ │ +0d068c: 0e00 |0056: return-void │ │ +0d068e: 0d01 |0057: move-exception v1 │ │ +0d0690: 3800 0500 |0058: if-eqz v0, 005d // +0005 │ │ +0d0694: 7210 ef00 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d069a: 2802 |005d: goto 005f // +0002 │ │ +0d069c: 2701 |005e: throw v1 │ │ +0d069e: 28ff |005f: goto 005e // -0001 │ │ catches : 1 │ │ 0x0014 - 0x0046 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=376 │ │ 0x001b line=385 │ │ 0x001f line=395 │ │ @@ -142535,17 +142535,17 @@ │ │ Class #517 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 #12071 'i' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "TT;>;" } │ │ -Annotations on method #9067 '' │ │ +Annotations on method #9063 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "TT;>;)V" } │ │ -Annotations on method #9068 'iterator' │ │ +Annotations on method #9064 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "TT;>;" } │ │ │ │ Class #517 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -142566,19 +142566,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 │ │ -0d06f4: |[0d06f4] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V │ │ -0d0704: 5b01 282f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f28 │ │ -0d0708: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d070e: 5b02 272f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f27 │ │ -0d0712: 0e00 |0007: return-void │ │ +0d06c4: |[0d06c4] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V │ │ +0d06d4: 5b01 282f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f28 │ │ +0d06d8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d06de: 5b02 272f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f27 │ │ +0d06e2: 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; │ │ @@ -142590,17 +142590,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d06dc: |[0d06dc] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.iterator:()Ljava/util/Iterator; │ │ -0d06ec: 5410 272f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f27 │ │ -0d06f0: 1100 |0002: return-object v0 │ │ +0d06ac: |[0d06ac] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.iterator:()Ljava/util/Iterator; │ │ +0d06bc: 5410 272f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f27 │ │ +0d06c0: 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 : 5766 (NominatimLocationService.java) │ │ @@ -142616,19 +142616,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #518 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 #12089 'cachedAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Landroid/location/Address;" ">;" } │ │ -Annotations on method #9072 'access$100' │ │ +Annotations on method #9068 'access$100' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #9083 'parseResponse' │ │ +Annotations on method #9079 'parseResponse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #9085 'retrieveLocationFromCache' │ │ +Annotations on method #9081 '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 #518 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NominatimLocationService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -142740,39 +142740,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d0dd0: |[0d0dd0] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ -0d0de0: 2200 3401 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0134 │ │ -0d0de4: 7010 1c04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041c │ │ -0d0dea: 6900 3a2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ -0d0dee: 0e00 |0007: return-void │ │ +0d0da0: |[0d0da0] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ +0d0db0: 2200 3401 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0134 │ │ +0d0db4: 7010 1c04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041c │ │ +0d0dba: 6900 3a2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ +0d0dbe: 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 │ │ -0d0df0: |[0d0df0] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ -0d0e00: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d0e06: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0d0e0a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0d0e10: 5b10 392f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ -0d0e14: 0e00 |000a: return-void │ │ +0d0dc0: |[0d0dc0] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ +0d0dd0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d0dd6: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0d0dda: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0d0de0: 5b10 392f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ +0d0de4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ │ │ @@ -142781,18 +142781,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 │ │ -0d0c68: |[0d0c68] org.thosp.yourlocalweather.service.NominatimLocationService.access$000:(Ljava/lang/String;)Ljava/util/Locale; │ │ -0d0c78: 7110 7a23 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@237a │ │ -0d0c7e: 0c00 |0003: move-result-object v0 │ │ -0d0c80: 1100 |0004: return-object v0 │ │ +0d0c38: |[0d0c38] org.thosp.yourlocalweather.service.NominatimLocationService.access$000:(Ljava/lang/String;)Ljava/util/Locale; │ │ +0d0c48: 7110 7623 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@2376 │ │ +0d0c4e: 0c00 |0003: move-result-object v0 │ │ +0d0c50: 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;) │ │ @@ -142800,18 +142800,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 │ │ -0d0714: |[0d0714] org.thosp.yourlocalweather.service.NominatimLocationService.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ -0d0724: 7030 7b23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@237b │ │ -0d072a: 0c00 |0003: move-result-object v0 │ │ -0d072c: 1100 |0004: return-object v0 │ │ +0d06e4: |[0d06e4] org.thosp.yourlocalweather.service.NominatimLocationService.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ +0d06f4: 7030 7723 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@2377 │ │ +0d06fa: 0c00 |0003: move-result-object v0 │ │ +0d06fc: 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; │ │ @@ -142821,17 +142821,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 │ │ -0d0e18: |[0d0e18] 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 │ │ -0d0e28: 7609 7e23 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@237e │ │ -0d0e2e: 0e00 |0003: return-void │ │ +0d0de8: |[0d0de8] 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 │ │ +0d0df8: 7609 7a23 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@237a │ │ +0d0dfe: 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; │ │ @@ -142845,35 +142845,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 │ │ -0d0afc: |[0d0afc] org.thosp.yourlocalweather.service.NominatimLocationService.access$300:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0d0b0c: 6200 3a2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ -0d0b10: 1100 |0002: return-object v0 │ │ +0d0acc: |[0d0acc] org.thosp.yourlocalweather.service.NominatimLocationService.access$300:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0d0adc: 6200 3a2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ +0d0ae0: 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 │ │ -0d0ab0: |[0d0ab0] org.thosp.yourlocalweather.service.NominatimLocationService.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B │ │ -0d0ac0: 7020 7623 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2376 │ │ -0d0ac6: 0c00 |0003: move-result-object v0 │ │ -0d0ac8: 1100 |0004: return-object v0 │ │ +0d0a80: |[0d0a80] org.thosp.yourlocalweather.service.NominatimLocationService.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B │ │ +0d0a90: 7020 7223 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2372 │ │ +0d0a96: 0c00 |0003: move-result-object v0 │ │ +0d0a98: 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; │ │ │ │ @@ -142882,18 +142882,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 │ │ -0d0a54: |[0d0a54] org.thosp.yourlocalweather.service.NominatimLocationService.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z │ │ -0d0a64: 7030 7c23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.recordDateIsNotValidOrIsTooOld:(J)Z // method@237c │ │ -0d0a6a: 0a00 |0003: move-result v0 │ │ -0d0a6c: 0f00 |0004: return v0 │ │ +0d0a24: |[0d0a24] org.thosp.yourlocalweather.service.NominatimLocationService.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z │ │ +0d0a34: 7030 7823 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.recordDateIsNotValidOrIsTooOld:(J)Z // method@2378 │ │ +0d0a3a: 0a00 |0003: move-result v0 │ │ +0d0a3c: 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 │ │ │ │ @@ -142902,17 +142902,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 │ │ -0d0b14: |[0d0b14] org.thosp.yourlocalweather.service.NominatimLocationService.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; │ │ -0d0b24: 5b01 392f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ -0d0b28: 1101 |0002: return-object v1 │ │ +0d0ae4: |[0d0ae4] org.thosp.yourlocalweather.service.NominatimLocationService.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; │ │ +0d0af4: 5b01 392f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ +0d0af8: 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; │ │ │ │ @@ -142921,23 +142921,23 @@ │ │ type : '(Landroid/location/Address;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d0acc: |[0d0acc] org.thosp.yourlocalweather.service.NominatimLocationService.getAddressAsBytes:(Landroid/location/Address;)[B │ │ -0d0adc: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0d0ae2: 0c00 |0003: move-result-object v0 │ │ -0d0ae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d0ae6: 6e30 e901 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.writeToParcel:(Landroid/os/Parcel;I)V // method@01e9 │ │ -0d0aec: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ -0d0af2: 0c03 |000b: move-result-object v3 │ │ -0d0af4: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0d0afa: 1103 |000f: return-object v3 │ │ +0d0a9c: |[0d0a9c] org.thosp.yourlocalweather.service.NominatimLocationService.getAddressAsBytes:(Landroid/location/Address;)[B │ │ +0d0aac: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0d0ab2: 0c00 |0003: move-result-object v0 │ │ +0d0ab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d0ab6: 6e30 e901 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.writeToParcel:(Landroid/os/Parcel;I)V // method@01e9 │ │ +0d0abc: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ +0d0ac2: 0c03 |000b: move-result-object v3 │ │ +0d0ac4: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0d0aca: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=360 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ locals : │ │ @@ -142949,50 +142949,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 │ │ -0d0d20: |[0d0d20] org.thosp.yourlocalweather.service.NominatimLocationService.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ -0d0d30: 1c00 5905 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0559 │ │ -0d0d34: 1d00 |0002: monitor-enter v0 │ │ -0d0d36: 6201 3c2f |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3c │ │ -0d0d3a: 3901 3300 |0005: if-nez v1, 0038 // +0033 │ │ -0d0d3e: 2201 5905 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0559 │ │ -0d0d42: 7010 6e23 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.:()V // method@236e │ │ -0d0d48: 6901 3c2f |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3c │ │ -0d0d4c: 2201 fa01 |000e: new-instance v1, Lorg/microg/address/Formatter; // type@01fa │ │ -0d0d50: 7010 e406 0100 |0010: invoke-direct {v1}, Lorg/microg/address/Formatter;.:()V // method@06e4 │ │ -0d0d56: 6901 3b2f |0013: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ -0d0d5a: 2809 |0015: goto 001e // +0009 │ │ -0d0d5c: 0d01 |0016: move-exception v1 │ │ -0d0d5e: 1a02 8516 |0017: const-string v2, "NominatimLocationServ" // string@1685 │ │ -0d0d62: 1a03 5a08 |0019: const-string v3, "Could not initialize address formatter" // string@085a │ │ -0d0d66: 7130 da02 3201 |001b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -0d0d6c: 6201 3a2f |001e: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ -0d0d70: 1a02 721c |0020: const-string v2, "User-Agent" // string@1c72 │ │ -0d0d74: 1a03 0b20 |0022: const-string v3, "YourLocalWeather/%s (Linux; Android %s)" // string@200b │ │ -0d0d78: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -0d0d7a: 2344 ee06 |0025: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ -0d0d7e: 1a05 8e01 |0027: const-string v5, "5.8.16" // string@018e │ │ -0d0d82: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0d0d84: 4d05 0406 |002a: aput-object v5, v4, v6 │ │ -0d0d88: 6205 3700 |002c: sget-object v5, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ -0d0d8c: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -0d0d8e: 4d05 0406 |002f: aput-object v5, v4, v6 │ │ -0d0d92: 7120 2f05 4300 |0031: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d0d98: 0c03 |0034: move-result-object v3 │ │ -0d0d9a: 6e30 1d04 2103 |0035: invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@041d │ │ -0d0da0: 6201 3c2f |0038: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3c │ │ -0d0da4: 1e00 |003a: monitor-exit v0 │ │ -0d0da6: 1101 |003b: return-object v1 │ │ -0d0da8: 0d01 |003c: move-exception v1 │ │ -0d0daa: 1e00 |003d: monitor-exit v0 │ │ -0d0dac: 2701 |003e: throw v1 │ │ +0d0cf0: |[0d0cf0] org.thosp.yourlocalweather.service.NominatimLocationService.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ +0d0d00: 1c00 5905 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0559 │ │ +0d0d04: 1d00 |0002: monitor-enter v0 │ │ +0d0d06: 6201 3c2f |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3c │ │ +0d0d0a: 3901 3300 |0005: if-nez v1, 0038 // +0033 │ │ +0d0d0e: 2201 5905 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0559 │ │ +0d0d12: 7010 6a23 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.:()V // method@236a │ │ +0d0d18: 6901 3c2f |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3c │ │ +0d0d1c: 2201 fa01 |000e: new-instance v1, Lorg/microg/address/Formatter; // type@01fa │ │ +0d0d20: 7010 e406 0100 |0010: invoke-direct {v1}, Lorg/microg/address/Formatter;.:()V // method@06e4 │ │ +0d0d26: 6901 3b2f |0013: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ +0d0d2a: 2809 |0015: goto 001e // +0009 │ │ +0d0d2c: 0d01 |0016: move-exception v1 │ │ +0d0d2e: 1a02 8516 |0017: const-string v2, "NominatimLocationServ" // string@1685 │ │ +0d0d32: 1a03 5a08 |0019: const-string v3, "Could not initialize address formatter" // string@085a │ │ +0d0d36: 7130 da02 3201 |001b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +0d0d3c: 6201 3a2f |001e: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ +0d0d40: 1a02 721c |0020: const-string v2, "User-Agent" // string@1c72 │ │ +0d0d44: 1a03 0b20 |0022: const-string v3, "YourLocalWeather/%s (Linux; Android %s)" // string@200b │ │ +0d0d48: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +0d0d4a: 2344 ee06 |0025: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ +0d0d4e: 1a05 8e01 |0027: const-string v5, "5.8.16" // string@018e │ │ +0d0d52: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0d0d54: 4d05 0406 |002a: aput-object v5, v4, v6 │ │ +0d0d58: 6205 3700 |002c: sget-object v5, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ +0d0d5c: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +0d0d5e: 4d05 0406 |002f: aput-object v5, v4, v6 │ │ +0d0d62: 7120 2f05 4300 |0031: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d0d68: 0c03 |0034: move-result-object v3 │ │ +0d0d6a: 6e30 1d04 2103 |0035: invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@041d │ │ +0d0d70: 6201 3c2f |0038: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3c │ │ +0d0d74: 1e00 |003a: monitor-exit v0 │ │ +0d0d76: 1101 |003b: return-object v1 │ │ +0d0d78: 0d01 |003c: move-exception v1 │ │ +0d0d7a: 1e00 |003d: monitor-exit v0 │ │ +0d0d7c: 2701 |003e: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x000e │ │ -> 0x003c │ │ 0x000e - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ -> 0x003c │ │ 0x0017 - 0x003a │ │ @@ -143011,84 +143011,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 │ │ -0d0730: |[0d0730] org.thosp.yourlocalweather.service.NominatimLocationService.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; │ │ -0d0740: 2200 5705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; // type@0557 │ │ -0d0744: 0801 1000 |0002: move-object/from16 v1, v16 │ │ -0d0748: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -0d074c: 7030 6823 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@2368 │ │ -0d0752: 6e10 6a23 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.start:()V // method@236a │ │ -0d0758: 7401 8221 1100 |000c: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2182 │ │ -0d075e: 0c02 |000f: move-result-object v2 │ │ -0d0760: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0d0762: 2304 ef06 |0011: new-array v4, v0, [Ljava/lang/String; // type@06ef │ │ -0d0766: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0d0768: 1a0a f422 |0014: const-string v10, "address" // string@22f4 │ │ -0d076c: 4d0a 0403 |0016: aput-object v10, v4, v3 │ │ -0d0770: 1805 2d43 1ceb e236 1a3f |0018: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0d077a: ac07 1205 |001d: sub-double v7, v18, v5 │ │ -0d077e: ab0b 1205 |001f: add-double v11, v18, v5 │ │ -0d0782: ac0d 1405 |0021: sub-double v13, v20, v5 │ │ -0d0786: ab05 1405 |0023: add-double v5, v20, v5 │ │ -0d078a: 1a09 2c35 |0025: const-string v9, "longitude <= ? and longitude >= ? and latitude <= ? and latitude >= ? and locale = ? " // string@352c │ │ -0d078e: 125f |0027: const/4 v15, #int 5 // #5 │ │ -0d0790: 23ff ef06 |0028: new-array v15, v15, [Ljava/lang/String; // type@06ef │ │ -0d0794: 7120 4905 6500 |002a: invoke-static {v5, v6}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0d079a: 0c05 |002d: move-result-object v5 │ │ -0d079c: 4d05 0f03 |002e: aput-object v5, v15, v3 │ │ -0d07a0: 7120 4905 ed00 |0030: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0d07a6: 0c03 |0033: move-result-object v3 │ │ -0d07a8: 4d03 0f00 |0034: aput-object v3, v15, v0 │ │ -0d07ac: 1220 |0036: const/4 v0, #int 2 // #2 │ │ -0d07ae: 7120 4905 cb00 |0037: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0d07b4: 0c03 |003a: move-result-object v3 │ │ -0d07b6: 4d03 0f00 |003b: aput-object v3, v15, v0 │ │ -0d07ba: 1230 |003d: const/4 v0, #int 3 // #3 │ │ -0d07bc: 7120 4905 8700 |003e: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0d07c2: 0c03 |0041: move-result-object v3 │ │ -0d07c4: 4d03 0f00 |0042: aput-object v3, v15, v0 │ │ -0d07c8: 1240 |0044: const/4 v0, #int 4 // #4 │ │ -0d07ca: 4d16 0f00 |0045: aput-object v22, v15, v0 │ │ -0d07ce: 120b |0047: const/4 v11, #int 0 // #0 │ │ -0d07d0: 1a03 c834 |0048: const-string v3, "location_address_cache" // string@34c8 │ │ -0d07d4: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0d07d6: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -0d07d8: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0d07da: 0795 |004d: move-object v5, v9 │ │ -0d07dc: 07f6 |004e: move-object v6, v15 │ │ -0d07de: 0709 |004f: move-object v9, v0 │ │ -0d07e0: 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 │ │ -0d07e6: 0c02 |0053: move-result-object v2 │ │ -0d07e8: 7210 fc00 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0d07ee: 0a00 |0057: move-result v0 │ │ -0d07f0: 3900 0b00 |0058: if-nez v0, 0063 // +000b │ │ -0d07f4: 7210 ef00 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d07fa: 3802 0500 |005d: if-eqz v2, 0062 // +0005 │ │ -0d07fe: 7210 ef00 0200 |005f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0804: 110b |0062: return-object v11 │ │ -0d0806: 7220 f200 a200 |0063: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d080c: 0a00 |0066: move-result v0 │ │ -0d080e: 7220 f000 0200 |0067: invoke-interface {v2, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0d0814: 0c00 |006a: move-result-object v0 │ │ -0d0816: 7110 8021 0000 |006b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2180 │ │ -0d081c: 0c00 |006e: move-result-object v0 │ │ -0d081e: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -0d0822: 7210 ef00 0200 |0071: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0828: 1100 |0074: return-object v0 │ │ -0d082a: 0d00 |0075: move-exception v0 │ │ -0d082c: 072b |0076: move-object v11, v2 │ │ -0d082e: 2802 |0077: goto 0079 // +0002 │ │ -0d0830: 0d00 |0078: move-exception v0 │ │ -0d0832: 380b 0500 |0079: if-eqz v11, 007e // +0005 │ │ -0d0836: 7210 ef00 0b00 |007b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d083c: 2700 |007e: throw v0 │ │ +0d0700: |[0d0700] org.thosp.yourlocalweather.service.NominatimLocationService.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; │ │ +0d0710: 2200 5705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; // type@0557 │ │ +0d0714: 0801 1000 |0002: move-object/from16 v1, v16 │ │ +0d0718: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +0d071c: 7030 6423 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@2364 │ │ +0d0722: 6e10 6623 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.start:()V // method@2366 │ │ +0d0728: 7401 7e21 1100 |000c: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217e │ │ +0d072e: 0c02 |000f: move-result-object v2 │ │ +0d0730: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0d0732: 2304 ef06 |0011: new-array v4, v0, [Ljava/lang/String; // type@06ef │ │ +0d0736: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0d0738: 1a0a f422 |0014: const-string v10, "address" // string@22f4 │ │ +0d073c: 4d0a 0403 |0016: aput-object v10, v4, v3 │ │ +0d0740: 1805 2d43 1ceb e236 1a3f |0018: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ +0d074a: ac07 1205 |001d: sub-double v7, v18, v5 │ │ +0d074e: ab0b 1205 |001f: add-double v11, v18, v5 │ │ +0d0752: ac0d 1405 |0021: sub-double v13, v20, v5 │ │ +0d0756: ab05 1405 |0023: add-double v5, v20, v5 │ │ +0d075a: 1a09 2835 |0025: const-string v9, "longitude <= ? and longitude >= ? and latitude <= ? and latitude >= ? and locale = ? " // string@3528 │ │ +0d075e: 125f |0027: const/4 v15, #int 5 // #5 │ │ +0d0760: 23ff ef06 |0028: new-array v15, v15, [Ljava/lang/String; // type@06ef │ │ +0d0764: 7120 4905 6500 |002a: invoke-static {v5, v6}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0d076a: 0c05 |002d: move-result-object v5 │ │ +0d076c: 4d05 0f03 |002e: aput-object v5, v15, v3 │ │ +0d0770: 7120 4905 ed00 |0030: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0d0776: 0c03 |0033: move-result-object v3 │ │ +0d0778: 4d03 0f00 |0034: aput-object v3, v15, v0 │ │ +0d077c: 1220 |0036: const/4 v0, #int 2 // #2 │ │ +0d077e: 7120 4905 cb00 |0037: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0d0784: 0c03 |003a: move-result-object v3 │ │ +0d0786: 4d03 0f00 |003b: aput-object v3, v15, v0 │ │ +0d078a: 1230 |003d: const/4 v0, #int 3 // #3 │ │ +0d078c: 7120 4905 8700 |003e: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0d0792: 0c03 |0041: move-result-object v3 │ │ +0d0794: 4d03 0f00 |0042: aput-object v3, v15, v0 │ │ +0d0798: 1240 |0044: const/4 v0, #int 4 // #4 │ │ +0d079a: 4d16 0f00 |0045: aput-object v22, v15, v0 │ │ +0d079e: 120b |0047: const/4 v11, #int 0 // #0 │ │ +0d07a0: 1a03 c434 |0048: const-string v3, "location_address_cache" // string@34c4 │ │ +0d07a4: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0d07a6: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +0d07a8: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +0d07aa: 0795 |004d: move-object v5, v9 │ │ +0d07ac: 07f6 |004e: move-object v6, v15 │ │ +0d07ae: 0709 |004f: move-object v9, v0 │ │ +0d07b0: 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 │ │ +0d07b6: 0c02 |0053: move-result-object v2 │ │ +0d07b8: 7210 fc00 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0d07be: 0a00 |0057: move-result v0 │ │ +0d07c0: 3900 0b00 |0058: if-nez v0, 0063 // +000b │ │ +0d07c4: 7210 ef00 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d07ca: 3802 0500 |005d: if-eqz v2, 0062 // +0005 │ │ +0d07ce: 7210 ef00 0200 |005f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d07d4: 110b |0062: return-object v11 │ │ +0d07d6: 7220 f200 a200 |0063: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d07dc: 0a00 |0066: move-result v0 │ │ +0d07de: 7220 f000 0200 |0067: invoke-interface {v2, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0d07e4: 0c00 |006a: move-result-object v0 │ │ +0d07e6: 7110 7c21 0000 |006b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@217c │ │ +0d07ec: 0c00 |006e: move-result-object v0 │ │ +0d07ee: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +0d07f2: 7210 ef00 0200 |0071: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d07f8: 1100 |0074: return-object v0 │ │ +0d07fa: 0d00 |0075: move-exception v0 │ │ +0d07fc: 072b |0076: move-object v11, v2 │ │ +0d07fe: 2802 |0077: goto 0079 // +0002 │ │ +0d0800: 0d00 |0078: move-exception v0 │ │ +0d0802: 380b 0500 |0079: if-eqz v11, 007e // +0005 │ │ +0d0806: 7210 ef00 0b00 |007b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d080c: 2700 |007e: throw v0 │ │ catches : 3 │ │ 0x0048 - 0x0054 │ │ -> 0x0078 │ │ 0x0054 - 0x005d │ │ -> 0x0075 │ │ 0x0063 - 0x006f │ │ -> 0x0075 │ │ @@ -143120,52 +143120,52 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Locale;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0d0c84: |[0d0c84] org.thosp.yourlocalweather.service.NominatimLocationService.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; │ │ -0d0c94: 1a00 e020 |0000: const-string v0, "_" // string@20e0 │ │ -0d0c98: 6e20 3e05 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0d0c9e: 0c00 |0005: move-result-object v0 │ │ -0d0ca0: 2101 |0006: array-length v1, v0 │ │ -0d0ca2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d0ca4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0d0ca6: 3331 0a00 |0009: if-ne v1, v3, 0013 // +000a │ │ -0d0caa: 2206 c901 |000b: new-instance v6, Ljava/util/Locale; // type@01c9 │ │ -0d0cae: 4600 0002 |000d: aget-object v0, v0, v2 │ │ -0d0cb2: 7020 4506 0600 |000f: invoke-direct {v6, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0d0cb8: 1106 |0012: return-object v6 │ │ -0d0cba: 2101 |0013: array-length v1, v0 │ │ -0d0cbc: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -0d0cbe: 3341 0c00 |0015: if-ne v1, v4, 0021 // +000c │ │ -0d0cc2: 2206 c901 |0017: new-instance v6, Ljava/util/Locale; // type@01c9 │ │ -0d0cc6: 4601 0002 |0019: aget-object v1, v0, v2 │ │ -0d0cca: 4600 0003 |001b: aget-object v0, v0, v3 │ │ -0d0cce: 7030 4606 1600 |001d: invoke-direct {v6, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0646 │ │ -0d0cd4: 1106 |0020: return-object v6 │ │ -0d0cd6: 2101 |0021: array-length v1, v0 │ │ -0d0cd8: 1235 |0022: const/4 v5, #int 3 // #3 │ │ -0d0cda: 3351 0e00 |0023: if-ne v1, v5, 0031 // +000e │ │ -0d0cde: 2206 c901 |0025: new-instance v6, Ljava/util/Locale; // type@01c9 │ │ -0d0ce2: 4601 0002 |0027: aget-object v1, v0, v2 │ │ -0d0ce6: 4602 0003 |0029: aget-object v2, v0, v3 │ │ -0d0cea: 4600 0004 |002b: aget-object v0, v0, v4 │ │ -0d0cee: 7040 4706 1602 |002d: invoke-direct {v6, v1, v2, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0647 │ │ -0d0cf4: 1106 |0030: return-object v6 │ │ -0d0cf6: 2200 7e01 |0031: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ -0d0cfa: 2201 8301 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0d0cfe: 1a02 c21a |0035: const-string v2, "That's not a locale: " // string@1ac2 │ │ -0d0d02: 7020 5605 2100 |0037: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d0d08: 6e20 5e05 6100 |003a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d0d0e: 6e10 6605 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d0d14: 0c06 |0040: move-result-object v6 │ │ -0d0d16: 7020 1d05 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0d0d1c: 2700 |0044: throw v0 │ │ +0d0c54: |[0d0c54] org.thosp.yourlocalweather.service.NominatimLocationService.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; │ │ +0d0c64: 1a00 e020 |0000: const-string v0, "_" // string@20e0 │ │ +0d0c68: 6e20 3e05 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0d0c6e: 0c00 |0005: move-result-object v0 │ │ +0d0c70: 2101 |0006: array-length v1, v0 │ │ +0d0c72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d0c74: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0d0c76: 3331 0a00 |0009: if-ne v1, v3, 0013 // +000a │ │ +0d0c7a: 2206 c901 |000b: new-instance v6, Ljava/util/Locale; // type@01c9 │ │ +0d0c7e: 4600 0002 |000d: aget-object v0, v0, v2 │ │ +0d0c82: 7020 4506 0600 |000f: invoke-direct {v6, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0d0c88: 1106 |0012: return-object v6 │ │ +0d0c8a: 2101 |0013: array-length v1, v0 │ │ +0d0c8c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +0d0c8e: 3341 0c00 |0015: if-ne v1, v4, 0021 // +000c │ │ +0d0c92: 2206 c901 |0017: new-instance v6, Ljava/util/Locale; // type@01c9 │ │ +0d0c96: 4601 0002 |0019: aget-object v1, v0, v2 │ │ +0d0c9a: 4600 0003 |001b: aget-object v0, v0, v3 │ │ +0d0c9e: 7030 4606 1600 |001d: invoke-direct {v6, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0646 │ │ +0d0ca4: 1106 |0020: return-object v6 │ │ +0d0ca6: 2101 |0021: array-length v1, v0 │ │ +0d0ca8: 1235 |0022: const/4 v5, #int 3 // #3 │ │ +0d0caa: 3351 0e00 |0023: if-ne v1, v5, 0031 // +000e │ │ +0d0cae: 2206 c901 |0025: new-instance v6, Ljava/util/Locale; // type@01c9 │ │ +0d0cb2: 4601 0002 |0027: aget-object v1, v0, v2 │ │ +0d0cb6: 4602 0003 |0029: aget-object v2, v0, v3 │ │ +0d0cba: 4600 0004 |002b: aget-object v0, v0, v4 │ │ +0d0cbe: 7040 4706 1602 |002d: invoke-direct {v6, v1, v2, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0647 │ │ +0d0cc4: 1106 |0030: return-object v6 │ │ +0d0cc6: 2200 7e01 |0031: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ +0d0cca: 2201 8301 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0d0cce: 1a02 c21a |0035: const-string v2, "That's not a locale: " // string@1ac2 │ │ +0d0cd2: 7020 5605 2100 |0037: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d0cd8: 6e20 5e05 6100 |003a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d0cde: 6e10 6605 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d0ce4: 0c06 |0040: move-result-object v6 │ │ +0d0ce6: 7020 1d05 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0d0cec: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ 0x0006 line=210 │ │ 0x000b line=211 │ │ 0x0013 line=212 │ │ 0x0017 line=213 │ │ @@ -143180,132 +143180,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 │ │ -0d0860: |[0d0860] org.thosp.yourlocalweather.service.NominatimLocationService.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ -0d0870: 1a00 1134 |0000: const-string v0, "lat" // string@3411 │ │ -0d0874: 6e20 d406 0800 |0002: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0d087a: 0a01 |0005: move-result v1 │ │ -0d087c: 3801 e900 |0006: if-eqz v1, 00ef // +00e9 │ │ -0d0880: 1a01 2535 |0008: const-string v1, "lon" // string@3525 │ │ -0d0884: 6e20 d406 1800 |000a: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0d088a: 0a02 |000d: move-result v2 │ │ -0d088c: 3802 e100 |000e: if-eqz v2, 00ef // +00e1 │ │ -0d0890: 1a02 f422 |0010: const-string v2, "address" // string@22f4 │ │ -0d0894: 6e20 d406 2800 |0012: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0d089a: 0a03 |0015: move-result v3 │ │ -0d089c: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -0d08a0: 2900 d700 |0018: goto/16 00ef // +00d7 │ │ -0d08a4: 2203 7700 |001a: new-instance v3, Landroid/location/Address; // type@0077 │ │ -0d08a8: 7020 d401 7300 |001c: invoke-direct {v3, v7}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ -0d08ae: 6e20 ce06 0800 |001f: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0d08b4: 0b04 |0022: move-result-wide v4 │ │ -0d08b6: 6e30 e201 4305 |0023: invoke-virtual {v3, v4, v5}, Landroid/location/Address;.setLatitude:(D)V // method@01e2 │ │ -0d08bc: 6e20 ce06 1800 |0026: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0d08c2: 0b00 |0029: move-result-wide v0 │ │ -0d08c4: 6e30 e401 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setLongitude:(D)V // method@01e4 │ │ -0d08ca: 6e20 d106 2800 |002d: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0d08d0: 0c07 |0030: move-result-object v7 │ │ -0d08d2: 1a08 a345 |0031: const-string v8, "road" // string@45a3 │ │ -0d08d6: 6e20 d606 8700 |0033: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d08dc: 0c08 |0036: move-result-object v8 │ │ -0d08de: 6e20 e801 8300 |0037: invoke-virtual {v3, v8}, Landroid/location/Address;.setThoroughfare:(Ljava/lang/String;)V // method@01e8 │ │ -0d08e4: 1a08 de4a |003a: const-string v8, "suburb" // string@4ade │ │ -0d08e8: 6e20 d606 8700 |003c: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d08ee: 0c08 |003f: move-result-object v8 │ │ -0d08f0: 6e20 e701 8300 |0040: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ -0d08f6: 1a08 8343 |0043: const-string v8, "postcode" // string@4383 │ │ -0d08fa: 6e20 d606 8700 |0045: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d0900: 0c08 |0048: move-result-object v8 │ │ -0d0902: 6e20 e501 8300 |0049: invoke-virtual {v3, v8}, Landroid/location/Address;.setPostalCode:(Ljava/lang/String;)V // method@01e5 │ │ -0d0908: 1a08 d726 |004c: const-string v8, "county" // string@26d7 │ │ -0d090c: 6e20 d606 8700 |004e: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d0912: 0c08 |0051: move-result-object v8 │ │ -0d0914: 6e20 e601 8300 |0052: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ -0d091a: 1a08 9b4a |0055: const-string v8, "state" // string@4a9b │ │ -0d091e: 6e20 d606 8700 |0057: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d0924: 0c08 |005a: move-result-object v8 │ │ -0d0926: 6e20 de01 8300 |005b: invoke-virtual {v3, v8}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ -0d092c: 1a08 d426 |005e: const-string v8, "country" // string@26d4 │ │ -0d0930: 6e20 d606 8700 |0060: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d0936: 0c08 |0063: move-result-object v8 │ │ -0d0938: 6e20 e001 8300 |0064: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ -0d093e: 1a08 d626 |0067: const-string v8, "country_code" // string@26d6 │ │ -0d0942: 6e20 d606 8700 |0069: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d0948: 0c08 |006c: move-result-object v8 │ │ -0d094a: 6e20 df01 8300 |006d: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryCode:(Ljava/lang/String;)V // method@01df │ │ -0d0950: 1a08 9c25 |0070: const-string v8, "city" // string@259c │ │ -0d0954: 6e20 d406 8700 |0072: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0d095a: 0a00 |0075: move-result v0 │ │ -0d095c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -0d0960: 6e20 d306 8700 |0078: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0d0966: 0c08 |007b: move-result-object v8 │ │ -0d0968: 6e20 e301 8300 |007c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0d096e: 2820 |007f: goto 009f // +0020 │ │ -0d0970: 1a08 754c |0080: const-string v8, "town" // string@4c75 │ │ -0d0974: 6e20 d406 8700 |0082: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0d097a: 0a00 |0085: move-result v0 │ │ -0d097c: 3800 0a00 |0086: if-eqz v0, 0090 // +000a │ │ -0d0980: 6e20 d306 8700 |0088: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0d0986: 0c08 |008b: move-result-object v8 │ │ -0d0988: 6e20 e301 8300 |008c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0d098e: 2810 |008f: goto 009f // +0010 │ │ -0d0990: 1a08 274e |0090: const-string v8, "village" // string@4e27 │ │ -0d0994: 6e20 d406 8700 |0092: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ -0d099a: 0a00 |0095: move-result v0 │ │ -0d099c: 3800 0900 |0096: if-eqz v0, 009f // +0009 │ │ -0d09a0: 6e20 d306 8700 |0098: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ -0d09a6: 0c08 |009b: move-result-object v8 │ │ -0d09a8: 6e20 e301 8300 |009c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0d09ae: 6208 3b2f |009f: sget-object v8, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ -0d09b2: 3808 4d00 |00a1: if-eqz v8, 00ee // +004d │ │ -0d09b6: 2208 c001 |00a3: new-instance v8, Ljava/util/HashMap; // type@01c0 │ │ -0d09ba: 7010 0906 0800 |00a5: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0d09c0: 2200 5805 |00a8: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; // type@0558 │ │ -0d09c4: 6e10 d506 0700 |00aa: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@06d5 │ │ -0d09ca: 0c01 |00ad: move-result-object v1 │ │ -0d09cc: 7030 6b23 6001 |00ae: invoke-direct {v0, v6, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V // method@236b │ │ -0d09d2: 6e10 6c23 0000 |00b1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.iterator:()Ljava/util/Iterator; // method@236c │ │ -0d09d8: 0c00 |00b4: move-result-object v0 │ │ -0d09da: 7210 1906 0000 |00b5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d09e0: 0a01 |00b8: move-result v1 │ │ -0d09e2: 3801 1400 |00b9: if-eqz v1, 00cd // +0014 │ │ -0d09e6: 7210 1a06 0000 |00bb: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d09ec: 0c01 |00be: move-result-object v1 │ │ -0d09ee: 1f01 8101 |00bf: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0d09f2: 6e20 cd06 1700 |00c1: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06cd │ │ -0d09f8: 0c02 |00c4: move-result-object v2 │ │ -0d09fa: 7110 4c05 0200 |00c5: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054c │ │ -0d0a00: 0c02 |00c8: move-result-object v2 │ │ -0d0a02: 7230 5a06 1802 |00c9: invoke-interface {v8, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0d0a08: 28e9 |00cc: goto 00b5 // -0017 │ │ -0d0a0a: 6207 3b2f |00cd: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ -0d0a0e: 6e20 e506 8700 |00cf: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.formatAddress:(Ljava/util/Map;)Ljava/lang/String; // method@06e5 │ │ -0d0a14: 0c07 |00d2: move-result-object v7 │ │ -0d0a16: 1a00 0a00 |00d3: const-string v0, " │ │ +0d0830: |[0d0830] org.thosp.yourlocalweather.service.NominatimLocationService.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ +0d0840: 1a00 0d34 |0000: const-string v0, "lat" // string@340d │ │ +0d0844: 6e20 d406 0800 |0002: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0d084a: 0a01 |0005: move-result v1 │ │ +0d084c: 3801 e900 |0006: if-eqz v1, 00ef // +00e9 │ │ +0d0850: 1a01 2135 |0008: const-string v1, "lon" // string@3521 │ │ +0d0854: 6e20 d406 1800 |000a: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0d085a: 0a02 |000d: move-result v2 │ │ +0d085c: 3802 e100 |000e: if-eqz v2, 00ef // +00e1 │ │ +0d0860: 1a02 f422 |0010: const-string v2, "address" // string@22f4 │ │ +0d0864: 6e20 d406 2800 |0012: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0d086a: 0a03 |0015: move-result v3 │ │ +0d086c: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +0d0870: 2900 d700 |0018: goto/16 00ef // +00d7 │ │ +0d0874: 2203 7700 |001a: new-instance v3, Landroid/location/Address; // type@0077 │ │ +0d0878: 7020 d401 7300 |001c: invoke-direct {v3, v7}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ +0d087e: 6e20 ce06 0800 |001f: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0d0884: 0b04 |0022: move-result-wide v4 │ │ +0d0886: 6e30 e201 4305 |0023: invoke-virtual {v3, v4, v5}, Landroid/location/Address;.setLatitude:(D)V // method@01e2 │ │ +0d088c: 6e20 ce06 1800 |0026: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0d0892: 0b00 |0029: move-result-wide v0 │ │ +0d0894: 6e30 e401 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setLongitude:(D)V // method@01e4 │ │ +0d089a: 6e20 d106 2800 |002d: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0d08a0: 0c07 |0030: move-result-object v7 │ │ +0d08a2: 1a08 9f45 |0031: const-string v8, "road" // string@459f │ │ +0d08a6: 6e20 d606 8700 |0033: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d08ac: 0c08 |0036: move-result-object v8 │ │ +0d08ae: 6e20 e801 8300 |0037: invoke-virtual {v3, v8}, Landroid/location/Address;.setThoroughfare:(Ljava/lang/String;)V // method@01e8 │ │ +0d08b4: 1a08 da4a |003a: const-string v8, "suburb" // string@4ada │ │ +0d08b8: 6e20 d606 8700 |003c: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d08be: 0c08 |003f: move-result-object v8 │ │ +0d08c0: 6e20 e701 8300 |0040: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ +0d08c6: 1a08 7f43 |0043: const-string v8, "postcode" // string@437f │ │ +0d08ca: 6e20 d606 8700 |0045: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d08d0: 0c08 |0048: move-result-object v8 │ │ +0d08d2: 6e20 e501 8300 |0049: invoke-virtual {v3, v8}, Landroid/location/Address;.setPostalCode:(Ljava/lang/String;)V // method@01e5 │ │ +0d08d8: 1a08 d726 |004c: const-string v8, "county" // string@26d7 │ │ +0d08dc: 6e20 d606 8700 |004e: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d08e2: 0c08 |0051: move-result-object v8 │ │ +0d08e4: 6e20 e601 8300 |0052: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ +0d08ea: 1a08 974a |0055: const-string v8, "state" // string@4a97 │ │ +0d08ee: 6e20 d606 8700 |0057: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d08f4: 0c08 |005a: move-result-object v8 │ │ +0d08f6: 6e20 de01 8300 |005b: invoke-virtual {v3, v8}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ +0d08fc: 1a08 d426 |005e: const-string v8, "country" // string@26d4 │ │ +0d0900: 6e20 d606 8700 |0060: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d0906: 0c08 |0063: move-result-object v8 │ │ +0d0908: 6e20 e001 8300 |0064: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ +0d090e: 1a08 d626 |0067: const-string v8, "country_code" // string@26d6 │ │ +0d0912: 6e20 d606 8700 |0069: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d0918: 0c08 |006c: move-result-object v8 │ │ +0d091a: 6e20 df01 8300 |006d: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryCode:(Ljava/lang/String;)V // method@01df │ │ +0d0920: 1a08 9c25 |0070: const-string v8, "city" // string@259c │ │ +0d0924: 6e20 d406 8700 |0072: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0d092a: 0a00 |0075: move-result v0 │ │ +0d092c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +0d0930: 6e20 d306 8700 |0078: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0d0936: 0c08 |007b: move-result-object v8 │ │ +0d0938: 6e20 e301 8300 |007c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0d093e: 2820 |007f: goto 009f // +0020 │ │ +0d0940: 1a08 714c |0080: const-string v8, "town" // string@4c71 │ │ +0d0944: 6e20 d406 8700 |0082: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0d094a: 0a00 |0085: move-result v0 │ │ +0d094c: 3800 0a00 |0086: if-eqz v0, 0090 // +000a │ │ +0d0950: 6e20 d306 8700 |0088: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0d0956: 0c08 |008b: move-result-object v8 │ │ +0d0958: 6e20 e301 8300 |008c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0d095e: 2810 |008f: goto 009f // +0010 │ │ +0d0960: 1a08 234e |0090: const-string v8, "village" // string@4e23 │ │ +0d0964: 6e20 d406 8700 |0092: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d4 │ │ +0d096a: 0a00 |0095: move-result v0 │ │ +0d096c: 3800 0900 |0096: if-eqz v0, 009f // +0009 │ │ +0d0970: 6e20 d306 8700 |0098: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d3 │ │ +0d0976: 0c08 |009b: move-result-object v8 │ │ +0d0978: 6e20 e301 8300 |009c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0d097e: 6208 3b2f |009f: sget-object v8, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ +0d0982: 3808 4d00 |00a1: if-eqz v8, 00ee // +004d │ │ +0d0986: 2208 c001 |00a3: new-instance v8, Ljava/util/HashMap; // type@01c0 │ │ +0d098a: 7010 0906 0800 |00a5: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0d0990: 2200 5805 |00a8: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; // type@0558 │ │ +0d0994: 6e10 d506 0700 |00aa: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@06d5 │ │ +0d099a: 0c01 |00ad: move-result-object v1 │ │ +0d099c: 7030 6723 6001 |00ae: invoke-direct {v0, v6, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V // method@2367 │ │ +0d09a2: 6e10 6823 0000 |00b1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.iterator:()Ljava/util/Iterator; // method@2368 │ │ +0d09a8: 0c00 |00b4: move-result-object v0 │ │ +0d09aa: 7210 1906 0000 |00b5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d09b0: 0a01 |00b8: move-result v1 │ │ +0d09b2: 3801 1400 |00b9: if-eqz v1, 00cd // +0014 │ │ +0d09b6: 7210 1a06 0000 |00bb: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d09bc: 0c01 |00be: move-result-object v1 │ │ +0d09be: 1f01 8101 |00bf: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0d09c2: 6e20 cd06 1700 |00c1: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06cd │ │ +0d09c8: 0c02 |00c4: move-result-object v2 │ │ +0d09ca: 7110 4c05 0200 |00c5: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054c │ │ +0d09d0: 0c02 |00c8: move-result-object v2 │ │ +0d09d2: 7230 5a06 1802 |00c9: invoke-interface {v8, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0d09d8: 28e9 |00cc: goto 00b5 // -0017 │ │ +0d09da: 6207 3b2f |00cd: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ +0d09de: 6e20 e506 8700 |00cf: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.formatAddress:(Ljava/util/Map;)Ljava/lang/String; // method@06e5 │ │ +0d09e4: 0c07 |00d2: move-result-object v7 │ │ +0d09e6: 1a00 0a00 |00d3: const-string v0, " │ │ " // string@000a │ │ -0d0a1a: 6e20 3e05 0700 |00d5: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0d0a20: 0c07 |00d8: move-result-object v7 │ │ -0d0a22: 1200 |00d9: const/4 v0, #int 0 // #0 │ │ -0d0a24: 2171 |00da: array-length v1, v7 │ │ -0d0a26: 3510 0a00 |00db: if-ge v0, v1, 00e5 // +000a │ │ -0d0a2a: 4601 0700 |00dd: aget-object v1, v7, v0 │ │ -0d0a2e: 6e30 dd01 0301 |00df: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setAddressLine:(ILjava/lang/String;)V // method@01dd │ │ -0d0a34: d800 0001 |00e2: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d0a38: 28f6 |00e4: goto 00da // -000a │ │ -0d0a3a: 6207 3b2f |00e5: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ -0d0a3e: 6e20 e606 8700 |00e7: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.guessName:(Ljava/util/Map;)Ljava/lang/String; // method@06e6 │ │ -0d0a44: 0c07 |00ea: move-result-object v7 │ │ -0d0a46: 6e20 e101 7300 |00eb: invoke-virtual {v3, v7}, Landroid/location/Address;.setFeatureName:(Ljava/lang/String;)V // method@01e1 │ │ -0d0a4c: 1103 |00ee: return-object v3 │ │ -0d0a4e: 1207 |00ef: const/4 v7, #int 0 // #0 │ │ -0d0a50: 1107 |00f0: return-object v7 │ │ +0d09ea: 6e20 3e05 0700 |00d5: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0d09f0: 0c07 |00d8: move-result-object v7 │ │ +0d09f2: 1200 |00d9: const/4 v0, #int 0 // #0 │ │ +0d09f4: 2171 |00da: array-length v1, v7 │ │ +0d09f6: 3510 0a00 |00db: if-ge v0, v1, 00e5 // +000a │ │ +0d09fa: 4601 0700 |00dd: aget-object v1, v7, v0 │ │ +0d09fe: 6e30 dd01 0301 |00df: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setAddressLine:(ILjava/lang/String;)V // method@01dd │ │ +0d0a04: d800 0001 |00e2: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d0a08: 28f6 |00e4: goto 00da // -000a │ │ +0d0a0a: 6207 3b2f |00e5: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f3b │ │ +0d0a0e: 6e20 e606 8700 |00e7: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.guessName:(Ljava/util/Map;)Ljava/lang/String; // method@06e6 │ │ +0d0a14: 0c07 |00ea: move-result-object v7 │ │ +0d0a16: 6e20 e101 7300 |00eb: invoke-virtual {v3, v7}, Landroid/location/Address;.setFeatureName:(Ljava/lang/String;)V // method@01e1 │ │ +0d0a1c: 1103 |00ee: return-object v3 │ │ +0d0a1e: 1207 |00ef: const/4 v7, #int 0 // #0 │ │ +0d0a20: 1107 |00f0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=170 │ │ 0x001f line=171 │ │ 0x0026 line=172 │ │ @@ -143341,26 +143341,26 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0d0a70: |[0d0a70] org.thosp.yourlocalweather.service.NominatimLocationService.recordDateIsNotValidOrIsTooOld:(J)Z │ │ -0d0a80: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d0a86: 0c00 |0003: move-result-object v0 │ │ -0d0a88: 7100 ee05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d0a8e: 0c01 |0007: move-result-object v1 │ │ -0d0a90: 6e30 f505 3104 |0008: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0d0a96: 1303 3822 |000b: const/16 v3, #int 8760 // #2238 │ │ -0d0a9a: 1304 0b00 |000d: const/16 v4, #int 11 // #b │ │ -0d0a9e: 6e30 e905 4103 |000f: invoke-virtual {v1, v4, v3}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0d0aa4: 6e20 eb05 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ -0d0aaa: 0a03 |0015: move-result v3 │ │ -0d0aac: 0f03 |0016: return v3 │ │ +0d0a40: |[0d0a40] org.thosp.yourlocalweather.service.NominatimLocationService.recordDateIsNotValidOrIsTooOld:(J)Z │ │ +0d0a50: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d0a56: 0c00 |0003: move-result-object v0 │ │ +0d0a58: 7100 ee05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d0a5e: 0c01 |0007: move-result-object v1 │ │ +0d0a60: 6e30 f505 3104 |0008: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0d0a66: 1303 3822 |000b: const/16 v3, #int 8760 // #2238 │ │ +0d0a6a: 1304 0b00 |000d: const/16 v4, #int 11 // #b │ │ +0d0a6e: 6e30 e905 4103 |000f: invoke-virtual {v1, v4, v3}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0d0a74: 6e20 eb05 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ +0d0a7a: 0a03 |0015: move-result v3 │ │ +0d0a7c: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0008 line=349 │ │ 0x000f line=354 │ │ 0x0012 line=355 │ │ @@ -143373,90 +143373,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 │ │ -0d0b2c: |[0d0b2c] org.thosp.yourlocalweather.service.NominatimLocationService.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; │ │ -0d0b3c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -0d0b40: 0808 1300 |0002: move-object/from16 v8, v19 │ │ -0d0b44: 7100 5925 0000 |0004: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d0b4a: 0c00 |0007: move-result-object v0 │ │ -0d0b4c: 6e20 6125 8000 |0008: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@2561 │ │ -0d0b52: 0a00 |000b: move-result v0 │ │ -0d0b54: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0d0b56: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0d0b5a: 1109 |000f: return-object v9 │ │ -0d0b5c: 1800 2d43 1ceb e236 1a3f |0010: const-wide v0, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0d0b66: ac02 1500 |0015: sub-double v2, v21, v0 │ │ -0d0b6a: ab04 1500 |0017: add-double v4, v21, v0 │ │ -0d0b6e: ac0a 1700 |0019: sub-double v10, v23, v0 │ │ -0d0b72: ab00 1700 |001b: add-double v0, v23, v0 │ │ -0d0b76: 5476 392f |001d: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ -0d0b7a: 7210 3a06 0600 |001f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d0b80: 0c06 |0022: move-result-object v6 │ │ -0d0b82: 079c |0023: move-object v12, v9 │ │ -0d0b84: 7210 1906 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d0b8a: 0a0d |0027: move-result v13 │ │ -0d0b8c: 1a0e 8516 |0028: const-string v14, "NominatimLocationServ" // string@1685 │ │ -0d0b90: 380d 4400 |002a: if-eqz v13, 006e // +0044 │ │ -0d0b94: 7210 1a06 0600 |002c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d0b9a: 0c0d |002f: move-result-object v13 │ │ -0d0b9c: 1f0d 7700 |0030: check-cast v13, Landroid/location/Address; // type@0077 │ │ -0d0ba0: 6e10 da01 0d00 |0032: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ -0d0ba6: 0b0f |0035: move-result-wide v15 │ │ -0d0ba8: 3011 0a0f |0036: cmpg-double v17, v10, v15 │ │ -0d0bac: 3b11 3400 |0038: if-gez v17, 006c // +0034 │ │ -0d0bb0: 6e10 da01 0d00 |003a: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ -0d0bb6: 0b0f |003d: move-result-wide v15 │ │ -0d0bb8: 3011 0f00 |003e: cmpg-double v17, v15, v0 │ │ -0d0bbc: 3b11 2c00 |0040: if-gez v17, 006c // +002c │ │ -0d0bc0: 6e10 d701 0d00 |0042: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ -0d0bc6: 0b0f |0045: move-result-wide v15 │ │ -0d0bc8: 3011 020f |0046: cmpg-double v17, v2, v15 │ │ -0d0bcc: 3b11 2400 |0048: if-gez v17, 006c // +0024 │ │ -0d0bd0: 6e10 d701 0d00 |004a: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ -0d0bd6: 0b0f |004d: move-result-wide v15 │ │ -0d0bd8: 3011 0f04 |004e: cmpg-double v17, v15, v4 │ │ -0d0bdc: 3b11 1c00 |0050: if-gez v17, 006c // +001c │ │ -0d0be0: 6e10 d801 0d00 |0052: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0d0be6: 0c0f |0055: move-result-object v15 │ │ -0d0be8: 380f 1600 |0056: if-eqz v15, 006c // +0016 │ │ -0d0bec: 6e10 d801 0d00 |0058: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0d0bf2: 0c0f |005b: move-result-object v15 │ │ -0d0bf4: 7701 7a23 1900 |005c: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@237a │ │ -0d0bfa: 0c09 |005f: move-result-object v9 │ │ -0d0bfc: 6e20 4806 9f00 |0060: invoke-virtual {v15, v9}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0648 │ │ -0d0c02: 0a09 |0063: move-result v9 │ │ -0d0c04: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ -0d0c08: 1a09 f522 |0066: const-string v9, "address retrieved from RAM cache:" // string@22f5 │ │ -0d0c0c: 7140 c525 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@25c5 │ │ -0d0c12: 07dc |006b: move-object v12, v13 │ │ -0d0c14: 1209 |006c: const/4 v9, #int 0 // #0 │ │ -0d0c16: 28b7 |006d: goto 0024 // -0049 │ │ -0d0c18: 390c 1e00 |006e: if-nez v12, 008c // +001e │ │ -0d0c1c: 0800 1200 |0070: move-object/from16 v0, v18 │ │ -0d0c20: 0801 1400 |0072: move-object/from16 v1, v20 │ │ -0d0c24: 0502 1500 |0074: move-wide/from16 v2, v21 │ │ -0d0c28: 0504 1700 |0076: move-wide/from16 v4, v23 │ │ -0d0c2c: 0806 1900 |0078: move-object/from16 v6, v25 │ │ -0d0c30: 7607 7923 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@2379 │ │ -0d0c36: 0c0c |007d: move-result-object v12 │ │ -0d0c38: 1a00 f622 |007e: const-string v0, "address retrieved from cache:" // string@22f6 │ │ -0d0c3c: 7140 c525 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@25c5 │ │ -0d0c42: 390c 0400 |0083: if-nez v12, 0087 // +0004 │ │ -0d0c46: 1200 |0085: const/4 v0, #int 0 // #0 │ │ -0d0c48: 1100 |0086: return-object v0 │ │ -0d0c4a: 5470 392f |0087: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ -0d0c4e: 7220 3306 c000 |0089: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0d0c54: 2200 b401 |008c: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0d0c58: 7010 d505 0000 |008e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0d0c5e: 7220 3306 c000 |0091: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0d0c64: 1100 |0094: return-object v0 │ │ +0d0afc: |[0d0afc] org.thosp.yourlocalweather.service.NominatimLocationService.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; │ │ +0d0b0c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +0d0b10: 0808 1300 |0002: move-object/from16 v8, v19 │ │ +0d0b14: 7100 5525 0000 |0004: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d0b1a: 0c00 |0007: move-result-object v0 │ │ +0d0b1c: 6e20 5d25 8000 |0008: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@255d │ │ +0d0b22: 0a00 |000b: move-result v0 │ │ +0d0b24: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0d0b26: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0d0b2a: 1109 |000f: return-object v9 │ │ +0d0b2c: 1800 2d43 1ceb e236 1a3f |0010: const-wide v0, #double 0.0001 // #3f1a36e2eb1c432d │ │ +0d0b36: ac02 1500 |0015: sub-double v2, v21, v0 │ │ +0d0b3a: ab04 1500 |0017: add-double v4, v21, v0 │ │ +0d0b3e: ac0a 1700 |0019: sub-double v10, v23, v0 │ │ +0d0b42: ab00 1700 |001b: add-double v0, v23, v0 │ │ +0d0b46: 5476 392f |001d: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ +0d0b4a: 7210 3a06 0600 |001f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d0b50: 0c06 |0022: move-result-object v6 │ │ +0d0b52: 079c |0023: move-object v12, v9 │ │ +0d0b54: 7210 1906 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d0b5a: 0a0d |0027: move-result v13 │ │ +0d0b5c: 1a0e 8516 |0028: const-string v14, "NominatimLocationServ" // string@1685 │ │ +0d0b60: 380d 4400 |002a: if-eqz v13, 006e // +0044 │ │ +0d0b64: 7210 1a06 0600 |002c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d0b6a: 0c0d |002f: move-result-object v13 │ │ +0d0b6c: 1f0d 7700 |0030: check-cast v13, Landroid/location/Address; // type@0077 │ │ +0d0b70: 6e10 da01 0d00 |0032: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ +0d0b76: 0b0f |0035: move-result-wide v15 │ │ +0d0b78: 3011 0a0f |0036: cmpg-double v17, v10, v15 │ │ +0d0b7c: 3b11 3400 |0038: if-gez v17, 006c // +0034 │ │ +0d0b80: 6e10 da01 0d00 |003a: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ +0d0b86: 0b0f |003d: move-result-wide v15 │ │ +0d0b88: 3011 0f00 |003e: cmpg-double v17, v15, v0 │ │ +0d0b8c: 3b11 2c00 |0040: if-gez v17, 006c // +002c │ │ +0d0b90: 6e10 d701 0d00 |0042: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ +0d0b96: 0b0f |0045: move-result-wide v15 │ │ +0d0b98: 3011 020f |0046: cmpg-double v17, v2, v15 │ │ +0d0b9c: 3b11 2400 |0048: if-gez v17, 006c // +0024 │ │ +0d0ba0: 6e10 d701 0d00 |004a: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ +0d0ba6: 0b0f |004d: move-result-wide v15 │ │ +0d0ba8: 3011 0f04 |004e: cmpg-double v17, v15, v4 │ │ +0d0bac: 3b11 1c00 |0050: if-gez v17, 006c // +001c │ │ +0d0bb0: 6e10 d801 0d00 |0052: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0d0bb6: 0c0f |0055: move-result-object v15 │ │ +0d0bb8: 380f 1600 |0056: if-eqz v15, 006c // +0016 │ │ +0d0bbc: 6e10 d801 0d00 |0058: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0d0bc2: 0c0f |005b: move-result-object v15 │ │ +0d0bc4: 7701 7623 1900 |005c: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@2376 │ │ +0d0bca: 0c09 |005f: move-result-object v9 │ │ +0d0bcc: 6e20 4806 9f00 |0060: invoke-virtual {v15, v9}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0648 │ │ +0d0bd2: 0a09 |0063: move-result v9 │ │ +0d0bd4: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ +0d0bd8: 1a09 f522 |0066: const-string v9, "address retrieved from RAM cache:" // string@22f5 │ │ +0d0bdc: 7140 c125 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@25c1 │ │ +0d0be2: 07dc |006b: move-object v12, v13 │ │ +0d0be4: 1209 |006c: const/4 v9, #int 0 // #0 │ │ +0d0be6: 28b7 |006d: goto 0024 // -0049 │ │ +0d0be8: 390c 1e00 |006e: if-nez v12, 008c // +001e │ │ +0d0bec: 0800 1200 |0070: move-object/from16 v0, v18 │ │ +0d0bf0: 0801 1400 |0072: move-object/from16 v1, v20 │ │ +0d0bf4: 0502 1500 |0074: move-wide/from16 v2, v21 │ │ +0d0bf8: 0504 1700 |0076: move-wide/from16 v4, v23 │ │ +0d0bfc: 0806 1900 |0078: move-object/from16 v6, v25 │ │ +0d0c00: 7607 7523 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@2375 │ │ +0d0c06: 0c0c |007d: move-result-object v12 │ │ +0d0c08: 1a00 f622 |007e: const-string v0, "address retrieved from cache:" // string@22f6 │ │ +0d0c0c: 7140 c125 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@25c1 │ │ +0d0c12: 390c 0400 |0083: if-nez v12, 0087 // +0004 │ │ +0d0c16: 1200 |0085: const/4 v0, #int 0 // #0 │ │ +0d0c18: 1100 |0086: return-object v0 │ │ +0d0c1a: 5470 392f |0087: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ +0d0c1e: 7220 3306 c000 |0089: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0d0c24: 2200 b401 |008c: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0d0c28: 7010 d505 0000 |008e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0d0c2e: 7220 3306 c000 |0091: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0d0c34: 1100 |0094: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=221 │ │ 0x001d line=234 │ │ 0x0032 line=235 │ │ 0x003a line=236 │ │ 0x0042 line=237 │ │ @@ -143481,38 +143481,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 │ │ -0d0fb4: |[0d0fb4] org.thosp.yourlocalweather.service.NominatimLocationService.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ -0d0fc4: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d0fca: 0c00 |0003: move-result-object v0 │ │ -0d0fcc: 07ca |0004: move-object v10, v12 │ │ -0d0fce: 6e20 6125 c000 |0005: invoke-virtual {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@2561 │ │ -0d0fd4: 0a00 |0008: move-result v0 │ │ -0d0fd6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0d0fda: 0e00 |000b: return-void │ │ -0d0fdc: 2200 5605 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; // type@0556 │ │ -0d0fe0: 0701 |000e: move-object v1, v0 │ │ -0d0fe2: 07b2 |000f: move-object v2, v11 │ │ -0d0fe4: 07d3 |0010: move-object v3, v13 │ │ -0d0fe6: 0804 1300 |0011: move-object/from16 v4, v19 │ │ -0d0fea: 0505 1000 |0013: move-wide/from16 v5, v16 │ │ -0d0fee: 04e7 |0015: move-wide v7, v14 │ │ -0d0ff0: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -0d0ff4: 07ca |0018: move-object v10, v12 │ │ -0d0ff6: 760a 6623 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@2366 │ │ -0d0ffc: 6e10 7805 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0d1002: 07b0 |001f: move-object v0, v11 │ │ -0d1004: 5401 392f |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ -0d1008: 0802 1300 |0022: move-object/from16 v2, v19 │ │ -0d100c: 7220 3306 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0d1012: 0e00 |0027: return-void │ │ +0d0f84: |[0d0f84] org.thosp.yourlocalweather.service.NominatimLocationService.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ +0d0f94: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d0f9a: 0c00 |0003: move-result-object v0 │ │ +0d0f9c: 07ca |0004: move-object v10, v12 │ │ +0d0f9e: 6e20 5d25 c000 |0005: invoke-virtual {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@255d │ │ +0d0fa4: 0a00 |0008: move-result v0 │ │ +0d0fa6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0d0faa: 0e00 |000b: return-void │ │ +0d0fac: 2200 5605 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; // type@0556 │ │ +0d0fb0: 0701 |000e: move-object v1, v0 │ │ +0d0fb2: 07b2 |000f: move-object v2, v11 │ │ +0d0fb4: 07d3 |0010: move-object v3, v13 │ │ +0d0fb6: 0804 1300 |0011: move-object/from16 v4, v19 │ │ +0d0fba: 0505 1000 |0013: move-wide/from16 v5, v16 │ │ +0d0fbe: 04e7 |0015: move-wide v7, v14 │ │ +0d0fc0: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +0d0fc4: 07ca |0018: move-object v10, v12 │ │ +0d0fc6: 760a 6223 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@2362 │ │ +0d0fcc: 6e10 7805 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0d0fd2: 07b0 |001f: move-object v0, v11 │ │ +0d0fd4: 5401 392f |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f39 │ │ +0d0fd8: 0802 1300 |0022: move-object/from16 v2, v19 │ │ +0d0fdc: 7220 3306 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0d0fe2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000c line=272 │ │ 0x001c line=289 │ │ 0x0020 line=290 │ │ locals : │ │ @@ -143530,111 +143530,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 │ │ -0d0e30: |[0d0e30] org.thosp.yourlocalweather.service.NominatimLocationService.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ -0d0e40: 080c 1500 |0000: move-object/from16 v12, v21 │ │ -0d0e44: 1a01 8516 |0002: const-string v1, "NominatimLocationServ" // string@1685 │ │ -0d0e48: 1a02 c52c |0004: const-string v2, "getFromLocation:" // string@2cc5 │ │ -0d0e4c: 1a05 fb00 |0006: const-string v5, ", " // string@00fb │ │ -0d0e50: 1a08 fb00 |0008: const-string v8, ", " // string@00fb │ │ -0d0e54: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -0d0e58: 0503 1700 |000c: move-wide/from16 v3, v23 │ │ -0d0e5c: 0506 1900 |000e: move-wide/from16 v6, v25 │ │ -0d0e60: 0809 1c00 |0010: move-object/from16 v9, v28 │ │ -0d0e64: 770a b625 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@25b6 │ │ -0d0e6a: 7701 8121 1600 |0015: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2181 │ │ -0d0e70: 0c08 |0018: move-result-object v8 │ │ -0d0e72: 0800 1500 |0019: move-object/from16 v0, v21 │ │ -0d0e76: 0801 1600 |001b: move-object/from16 v1, v22 │ │ -0d0e7a: 0782 |001d: move-object v2, v8 │ │ -0d0e7c: 0505 1900 |001e: move-wide/from16 v5, v25 │ │ -0d0e80: 0807 1c00 |0020: move-object/from16 v7, v28 │ │ -0d0e84: 7608 7d23 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@237d │ │ -0d0e8a: 0c00 |0025: move-result-object v0 │ │ -0d0e8c: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0d0e90: 080a 1d00 |0028: move-object/from16 v10, v29 │ │ -0d0e94: 080b 1e00 |002a: move-object/from16 v11, v30 │ │ -0d0e98: 7230 8723 ba00 |002c: invoke-interface {v10, v11, v0}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2387 │ │ -0d0e9e: 0e00 |002f: return-void │ │ -0d0ea0: 080a 1d00 |0030: move-object/from16 v10, v29 │ │ -0d0ea4: 080b 1e00 |0032: move-object/from16 v11, v30 │ │ -0d0ea8: 7100 6805 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d0eae: 0b00 |0037: move-result-wide v0 │ │ -0d0eb0: 53c2 3d2f |0038: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3d │ │ -0d0eb4: 3104 0200 |003a: cmp-long v4, v2, v0 │ │ -0d0eb8: 3d04 1900 |003c: if-lez v4, 0055 // +0019 │ │ -0d0ebc: 1a0e 8516 |003e: const-string v14, "NominatimLocationServ" // string@1685 │ │ -0d0ec0: 1a0f 5245 |0040: const-string v15, "request to nominatim in less than 1.4s - nextAlowedRequestTimestamp=" // string@4552 │ │ -0d0ec4: 53c2 3d2f |0042: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3d │ │ -0d0ec8: 8622 |0044: long-to-double v2, v2 │ │ -0d0eca: 1a12 1301 |0045: const-string v18, ", now=" // string@0113 │ │ -0d0ece: 8600 |0047: long-to-double v0, v0 │ │ -0d0ed0: 080d 1600 |0048: move-object/from16 v13, v22 │ │ -0d0ed4: 0510 0200 |004a: move-wide/from16 v16, v2 │ │ -0d0ed8: 0513 0000 |004c: move-wide/from16 v19, v0 │ │ -0d0edc: 7708 b425 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@25b4 │ │ -0d0ee2: 7801 8823 1d00 |0051: invoke-interface/range {v29}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processCanceledRequest:()V // method@2388 │ │ -0d0ee8: 0e00 |0054: return-void │ │ -0d0eea: 1602 7805 |0055: const-wide/16 v2, #int 1400 // #578 │ │ -0d0eee: bb20 |0057: add-long/2addr v0, v2 │ │ -0d0ef0: 5ac0 3d2f |0058: iput-wide v0, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3d │ │ -0d0ef4: 6200 5e00 |005a: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@005e │ │ -0d0ef8: 1251 |005c: const/4 v1, #int 5 // #5 │ │ -0d0efa: 2311 ee06 |005d: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0d0efe: 1a02 fe30 |005f: const-string v2, "https://nominatim.openstreetmap.org" // string@30fe │ │ -0d0f02: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -0d0f04: 4d02 0103 |0062: aput-object v2, v1, v3 │ │ -0d0f08: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ -0d0f0c: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -0d0f0e: 4d02 0104 |0067: aput-object v2, v1, v4 │ │ -0d0f12: 1a02 e020 |0069: const-string v2, "_" // string@20e0 │ │ -0d0f16: 0805 1c00 |006b: move-object/from16 v5, v28 │ │ -0d0f1a: 6e20 3e05 2500 |006d: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0d0f20: 0c02 |0070: move-result-object v2 │ │ -0d0f22: 4602 0203 |0071: aget-object v2, v2, v3 │ │ -0d0f26: 1226 |0073: const/4 v6, #int 2 // #2 │ │ -0d0f28: 4d02 0106 |0074: aput-object v2, v1, v6 │ │ -0d0f2c: 1232 |0076: const/4 v2, #int 3 // #3 │ │ -0d0f2e: 7702 c004 1700 |0077: invoke-static/range {v23, v24}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d0f34: 0c07 |007a: move-result-object v7 │ │ -0d0f36: 4d07 0102 |007b: aput-object v7, v1, v2 │ │ -0d0f3a: 1242 |007d: const/4 v2, #int 4 // #4 │ │ -0d0f3c: 7702 c004 1900 |007e: invoke-static/range {v25, v26}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d0f42: 0c07 |0081: move-result-object v7 │ │ -0d0f44: 4d07 0102 |0082: aput-object v7, v1, v2 │ │ -0d0f48: 1a02 9f00 |0084: const-string v2, "%s/reverse?%sformat=json&accept-language=%s&lat=%f&lon=%f" // string@009f │ │ -0d0f4c: 7130 3005 2001 |0086: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0d0f52: 0c02 |0089: move-result-object v2 │ │ -0d0f54: 2360 ef06 |008a: new-array v0, v6, [Ljava/lang/String; // type@06ef │ │ -0d0f58: 1a01 4908 |008c: const-string v1, "Constructed URL " // string@0849 │ │ -0d0f5c: 4d01 0003 |008e: aput-object v1, v0, v3 │ │ -0d0f60: 4d02 0004 |0090: aput-object v2, v0, v4 │ │ -0d0f64: 1a01 8516 |0092: const-string v1, "NominatimLocationServ" // string@1685 │ │ -0d0f68: 0803 1600 |0094: move-object/from16 v3, v22 │ │ -0d0f6c: 7130 e025 1300 |0096: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d0f72: 220d 9000 |0099: new-instance v13, Landroid/os/Handler; // type@0090 │ │ -0d0f76: 7100 3702 0000 |009b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d0f7c: 0c00 |009e: move-result-object v0 │ │ -0d0f7e: 7020 2f02 0d00 |009f: invoke-direct {v13, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d0f84: 220e 5505 |00a2: new-instance v14, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // type@0555 │ │ -0d0f88: 07e0 |00a4: move-object v0, v14 │ │ -0d0f8a: 0801 1500 |00a5: move-object/from16 v1, v21 │ │ -0d0f8e: 0804 1c00 |00a7: move-object/from16 v4, v28 │ │ -0d0f92: 0785 |00a9: move-object v5, v8 │ │ -0d0f94: 0506 1700 |00aa: move-wide/from16 v6, v23 │ │ -0d0f98: 0508 1900 |00ac: move-wide/from16 v8, v25 │ │ -0d0f9c: 080a 1d00 |00ae: move-object/from16 v10, v29 │ │ -0d0fa0: 080b 1e00 |00b0: move-object/from16 v11, v30 │ │ -0d0fa4: 760c 6423 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@2364 │ │ -0d0faa: 6e20 3202 ed00 |00b5: invoke-virtual {v13, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0d0fb0: 0e00 |00b8: return-void │ │ +0d0e00: |[0d0e00] org.thosp.yourlocalweather.service.NominatimLocationService.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ +0d0e10: 080c 1500 |0000: move-object/from16 v12, v21 │ │ +0d0e14: 1a01 8516 |0002: const-string v1, "NominatimLocationServ" // string@1685 │ │ +0d0e18: 1a02 c52c |0004: const-string v2, "getFromLocation:" // string@2cc5 │ │ +0d0e1c: 1a05 fb00 |0006: const-string v5, ", " // string@00fb │ │ +0d0e20: 1a08 fb00 |0008: const-string v8, ", " // string@00fb │ │ +0d0e24: 0800 1600 |000a: move-object/from16 v0, v22 │ │ +0d0e28: 0503 1700 |000c: move-wide/from16 v3, v23 │ │ +0d0e2c: 0506 1900 |000e: move-wide/from16 v6, v25 │ │ +0d0e30: 0809 1c00 |0010: move-object/from16 v9, v28 │ │ +0d0e34: 770a b225 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@25b2 │ │ +0d0e3a: 7701 7d21 1600 |0015: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@217d │ │ +0d0e40: 0c08 |0018: move-result-object v8 │ │ +0d0e42: 0800 1500 |0019: move-object/from16 v0, v21 │ │ +0d0e46: 0801 1600 |001b: move-object/from16 v1, v22 │ │ +0d0e4a: 0782 |001d: move-object v2, v8 │ │ +0d0e4c: 0505 1900 |001e: move-wide/from16 v5, v25 │ │ +0d0e50: 0807 1c00 |0020: move-object/from16 v7, v28 │ │ +0d0e54: 7608 7923 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@2379 │ │ +0d0e5a: 0c00 |0025: move-result-object v0 │ │ +0d0e5c: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0d0e60: 080a 1d00 |0028: move-object/from16 v10, v29 │ │ +0d0e64: 080b 1e00 |002a: move-object/from16 v11, v30 │ │ +0d0e68: 7230 8323 ba00 |002c: invoke-interface {v10, v11, v0}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2383 │ │ +0d0e6e: 0e00 |002f: return-void │ │ +0d0e70: 080a 1d00 |0030: move-object/from16 v10, v29 │ │ +0d0e74: 080b 1e00 |0032: move-object/from16 v11, v30 │ │ +0d0e78: 7100 6805 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d0e7e: 0b00 |0037: move-result-wide v0 │ │ +0d0e80: 53c2 3d2f |0038: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3d │ │ +0d0e84: 3104 0200 |003a: cmp-long v4, v2, v0 │ │ +0d0e88: 3d04 1900 |003c: if-lez v4, 0055 // +0019 │ │ +0d0e8c: 1a0e 8516 |003e: const-string v14, "NominatimLocationServ" // string@1685 │ │ +0d0e90: 1a0f 4e45 |0040: const-string v15, "request to nominatim in less than 1.4s - nextAlowedRequestTimestamp=" // string@454e │ │ +0d0e94: 53c2 3d2f |0042: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3d │ │ +0d0e98: 8622 |0044: long-to-double v2, v2 │ │ +0d0e9a: 1a12 1301 |0045: const-string v18, ", now=" // string@0113 │ │ +0d0e9e: 8600 |0047: long-to-double v0, v0 │ │ +0d0ea0: 080d 1600 |0048: move-object/from16 v13, v22 │ │ +0d0ea4: 0510 0200 |004a: move-wide/from16 v16, v2 │ │ +0d0ea8: 0513 0000 |004c: move-wide/from16 v19, v0 │ │ +0d0eac: 7708 b025 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@25b0 │ │ +0d0eb2: 7801 8423 1d00 |0051: invoke-interface/range {v29}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processCanceledRequest:()V // method@2384 │ │ +0d0eb8: 0e00 |0054: return-void │ │ +0d0eba: 1602 7805 |0055: const-wide/16 v2, #int 1400 // #578 │ │ +0d0ebe: bb20 |0057: add-long/2addr v0, v2 │ │ +0d0ec0: 5ac0 3d2f |0058: iput-wide v0, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3d │ │ +0d0ec4: 6200 5e00 |005a: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@005e │ │ +0d0ec8: 1251 |005c: const/4 v1, #int 5 // #5 │ │ +0d0eca: 2311 ee06 |005d: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0d0ece: 1a02 fe30 |005f: const-string v2, "https://nominatim.openstreetmap.org" // string@30fe │ │ +0d0ed2: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0d0ed4: 4d02 0103 |0062: aput-object v2, v1, v3 │ │ +0d0ed8: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ +0d0edc: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +0d0ede: 4d02 0104 |0067: aput-object v2, v1, v4 │ │ +0d0ee2: 1a02 e020 |0069: const-string v2, "_" // string@20e0 │ │ +0d0ee6: 0805 1c00 |006b: move-object/from16 v5, v28 │ │ +0d0eea: 6e20 3e05 2500 |006d: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0d0ef0: 0c02 |0070: move-result-object v2 │ │ +0d0ef2: 4602 0203 |0071: aget-object v2, v2, v3 │ │ +0d0ef6: 1226 |0073: const/4 v6, #int 2 // #2 │ │ +0d0ef8: 4d02 0106 |0074: aput-object v2, v1, v6 │ │ +0d0efc: 1232 |0076: const/4 v2, #int 3 // #3 │ │ +0d0efe: 7702 c004 1700 |0077: invoke-static/range {v23, v24}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d0f04: 0c07 |007a: move-result-object v7 │ │ +0d0f06: 4d07 0102 |007b: aput-object v7, v1, v2 │ │ +0d0f0a: 1242 |007d: const/4 v2, #int 4 // #4 │ │ +0d0f0c: 7702 c004 1900 |007e: invoke-static/range {v25, v26}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d0f12: 0c07 |0081: move-result-object v7 │ │ +0d0f14: 4d07 0102 |0082: aput-object v7, v1, v2 │ │ +0d0f18: 1a02 9f00 |0084: const-string v2, "%s/reverse?%sformat=json&accept-language=%s&lat=%f&lon=%f" // string@009f │ │ +0d0f1c: 7130 3005 2001 |0086: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0d0f22: 0c02 |0089: move-result-object v2 │ │ +0d0f24: 2360 ef06 |008a: new-array v0, v6, [Ljava/lang/String; // type@06ef │ │ +0d0f28: 1a01 4908 |008c: const-string v1, "Constructed URL " // string@0849 │ │ +0d0f2c: 4d01 0003 |008e: aput-object v1, v0, v3 │ │ +0d0f30: 4d02 0004 |0090: aput-object v2, v0, v4 │ │ +0d0f34: 1a01 8516 |0092: const-string v1, "NominatimLocationServ" // string@1685 │ │ +0d0f38: 0803 1600 |0094: move-object/from16 v3, v22 │ │ +0d0f3c: 7130 dc25 1300 |0096: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d0f42: 220d 9000 |0099: new-instance v13, Landroid/os/Handler; // type@0090 │ │ +0d0f46: 7100 3702 0000 |009b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d0f4c: 0c00 |009e: move-result-object v0 │ │ +0d0f4e: 7020 2f02 0d00 |009f: invoke-direct {v13, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d0f54: 220e 5505 |00a2: new-instance v14, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // type@0555 │ │ +0d0f58: 07e0 |00a4: move-object v0, v14 │ │ +0d0f5a: 0801 1500 |00a5: move-object/from16 v1, v21 │ │ +0d0f5e: 0804 1c00 |00a7: move-object/from16 v4, v28 │ │ +0d0f62: 0785 |00a9: move-object v5, v8 │ │ +0d0f64: 0506 1700 |00aa: move-wide/from16 v6, v23 │ │ +0d0f68: 0508 1900 |00ac: move-wide/from16 v8, v25 │ │ +0d0f6c: 080a 1d00 |00ae: move-object/from16 v10, v29 │ │ +0d0f70: 080b 1e00 |00b0: move-object/from16 v11, v30 │ │ +0d0f74: 760c 6023 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@2360 │ │ +0d0f7a: 6e20 3202 ed00 |00b5: invoke-virtual {v13, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0d0f80: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=95 │ │ 0x0015 line=96 │ │ 0x0022 line=98 │ │ 0x002c line=100 │ │ 0x0034 line=104 │ │ @@ -143670,15 +143670,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #519 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9095 'processAddresses' │ │ +Annotations on method #9091 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #519 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -143732,38 +143732,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d11fc: |[0d11fc] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V │ │ -0d120c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1212: 5b01 3f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3f │ │ -0d1216: 5b02 402f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f40 │ │ -0d121a: 0e00 |0007: return-void │ │ +0d11cc: |[0d11cc] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V │ │ +0d11dc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d11e2: 5b01 3f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3f │ │ +0d11e6: 5b02 402f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f40 │ │ +0d11ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d121c: |[0d121c] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.run:()V │ │ -0d122c: 5420 3f2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3f │ │ -0d1230: 5421 402f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f40 │ │ -0d1234: 6e20 9523 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V // method@2395 │ │ -0d123a: 0e00 |0007: return-void │ │ +0d11ec: |[0d11ec] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.run:()V │ │ +0d11fc: 5420 3f2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3f │ │ +0d1200: 5421 402f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f40 │ │ +0d1204: 6e20 9123 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V // method@2391 │ │ +0d120a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #521 header: │ │ @@ -143794,36 +143794,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d123c: |[0d123c] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V │ │ -0d124c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1252: 5b01 412f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f41 │ │ -0d1256: 0e00 |0005: return-void │ │ +0d120c: |[0d120c] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V │ │ +0d121c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1222: 5b01 412f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f41 │ │ +0d1226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1258: |[0d1258] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.run:()V │ │ -0d1268: 5410 412f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f41 │ │ -0d126c: 6e10 8e23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V // method@238e │ │ -0d1272: 0e00 |0005: return-void │ │ +0d1228: |[0d1228] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.run:()V │ │ +0d1238: 5410 412f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f41 │ │ +0d123c: 6e10 8a23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V // method@238a │ │ +0d1242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #522 header: │ │ @@ -143859,18 +143859,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 │ │ -0d1274: |[0d1274] org.thosp.yourlocalweather.service.ReconciliationDbService$1.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V │ │ -0d1284: 5b01 422f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f42 │ │ -0d1288: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d128e: 0e00 |0005: return-void │ │ +0d1244: |[0d1244] org.thosp.yourlocalweather.service.ReconciliationDbService$1.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V │ │ +0d1254: 5b01 422f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f42 │ │ +0d1258: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d125e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ │ │ @@ -143880,19 +143880,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d1290: |[0d1290] org.thosp.yourlocalweather.service.ReconciliationDbService$1.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V │ │ -0d12a0: 5420 422f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f42 │ │ -0d12a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d12a6: 6e20 9a23 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@239a │ │ -0d12ac: 0e00 |0006: return-void │ │ +0d1260: |[0d1260] org.thosp.yourlocalweather.service.ReconciliationDbService$1.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V │ │ +0d1270: 5420 422f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f42 │ │ +0d1274: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d1276: 6e20 9623 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2396 │ │ +0d127c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;) │ │ @@ -143900,22 +143900,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d12b0: |[0d12b0] org.thosp.yourlocalweather.service.ReconciliationDbService$1.run:()V │ │ -0d12c0: 5420 422f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f42 │ │ -0d12c4: 7110 9123 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; // method@2391 │ │ -0d12ca: 0c00 |0005: move-result-object v0 │ │ -0d12cc: 2201 5d05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0; // type@055d │ │ -0d12d0: 7020 8b23 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V // method@238b │ │ -0d12d6: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d12dc: 0e00 |000e: return-void │ │ +0d1280: |[0d1280] org.thosp.yourlocalweather.service.ReconciliationDbService$1.run:()V │ │ +0d1290: 5420 422f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f42 │ │ +0d1294: 7110 8d23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; // method@238d │ │ +0d129a: 0c00 |0005: move-result-object v0 │ │ +0d129c: 2201 5d05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0; // type@055d │ │ +0d12a0: 7020 8723 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V // method@2387 │ │ +0d12a6: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d12ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ │ │ source_file_idx : 6036 (ReconciliationDbService.java) │ │ @@ -143952,38 +143952,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 │ │ -0d19b8: |[0d19b8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ -0d19c8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d19ce: 5b01 492f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ -0d19d2: 5b02 4a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4a │ │ -0d19d6: 0e00 |0007: return-void │ │ +0d1988: |[0d1988] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ +0d1998: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d199e: 5b01 492f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ +0d19a2: 5b02 4a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4a │ │ +0d19a6: 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 │ │ -0d19d8: |[0d19d8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0d19e8: 5420 492f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ -0d19ec: 5421 4a2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4a │ │ -0d19f0: 6e20 d123 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V // method@23d1 │ │ -0d19f6: 0e00 |0007: return-void │ │ +0d19a8: |[0d19a8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0d19b8: 5420 492f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ +0d19bc: 5421 4a2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4a │ │ +0d19c0: 6e20 cd23 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V // method@23cd │ │ +0d19c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #524 header: │ │ @@ -144018,38 +144018,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d19f8: |[0d19f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V │ │ -0d1a08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1a0e: 5b01 4b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4b │ │ -0d1a12: 5b02 4c2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4c │ │ -0d1a16: 0e00 |0007: return-void │ │ +0d19c8: |[0d19c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V │ │ +0d19d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d19de: 5b01 4b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4b │ │ +0d19e2: 5b02 4c2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4c │ │ +0d19e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d1a18: |[0d1a18] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.run:()V │ │ -0d1a28: 5420 4b2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4b │ │ -0d1a2c: 5421 4c2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4c │ │ -0d1a30: 6e20 d023 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V // method@23d0 │ │ -0d1a36: 0e00 |0007: return-void │ │ +0d19e8: |[0d19e8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.run:()V │ │ +0d19f8: 5420 4b2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4b │ │ +0d19fc: 5421 4c2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4c │ │ +0d1a00: 6e20 cc23 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V // method@23cc │ │ +0d1a06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #525 header: │ │ @@ -144088,40 +144088,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d1a38: |[0d1a38] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1a48: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1a4e: 5b01 4d2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4d │ │ -0d1a52: 5b02 4e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4e │ │ -0d1a56: 5b03 4f2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4f │ │ -0d1a5a: 0e00 |0009: return-void │ │ +0d1a08: |[0d1a08] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1a18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1a1e: 5b01 4d2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4d │ │ +0d1a22: 5b02 4e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4e │ │ +0d1a26: 5b03 4f2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4f │ │ +0d1a2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d1a5c: |[0d1a5c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ -0d1a6c: 5430 4d2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4d │ │ -0d1a70: 5431 4e2f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4e │ │ -0d1a74: 5432 4f2f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4f │ │ -0d1a78: 6e30 a323 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a3 │ │ -0d1a7e: 0e00 |0009: return-void │ │ +0d1a2c: |[0d1a2c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ +0d1a3c: 5430 4d2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4d │ │ +0d1a40: 5431 4e2f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4e │ │ +0d1a44: 5432 4f2f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4f │ │ +0d1a48: 6e30 9f23 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V // method@239f │ │ +0d1a4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #526 header: │ │ @@ -144156,18 +144156,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 │ │ -0d1a80: |[0d1a80] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d1a90: 5b01 502f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f50 │ │ -0d1a94: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d1a9a: 0e00 |0005: return-void │ │ +0d1a50: |[0d1a50] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d1a60: 5b01 502f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f50 │ │ +0d1a64: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d1a6a: 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; │ │ │ │ @@ -144177,36 +144177,36 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0d1a9c: |[0d1a9c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1aac: 1a00 5d18 |0000: const-string v0, "ScreenOnOffUpdateService" // string@185d │ │ -0d1ab0: 1a01 e144 |0002: const-string v1, "receive intent: " // string@44e1 │ │ -0d1ab4: 7140 c025 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@25c0 │ │ -0d1aba: 7110 6525 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0d1ac0: 0c04 |000a: move-result-object v4 │ │ -0d1ac2: 7100 5925 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d1ac8: 0c00 |000e: move-result-object v0 │ │ -0d1aca: 6e20 8325 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0d1ad0: 0a03 |0012: move-result v3 │ │ -0d1ad2: 3803 1700 |0013: if-eqz v3, 002a // +0017 │ │ -0d1ad6: 1a03 0842 |0015: const-string v3, "on_lock_screen" // string@4208 │ │ -0d1ada: 6e20 2d05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d1ae0: 0a03 |001a: move-result v3 │ │ -0d1ae2: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -0d1ae6: 5423 502f |001d: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f50 │ │ -0d1aea: 1a04 ba40 |001f: const-string v4, "notification" // string@40ba │ │ -0d1aee: 6e20 cf23 4300 |0021: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cf │ │ -0d1af4: 0c03 |0024: move-result-object v3 │ │ -0d1af6: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0d1afa: 6e10 4b00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0d1b00: 0e00 |002a: return-void │ │ +0d1a6c: |[0d1a6c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1a7c: 1a00 5d18 |0000: const-string v0, "ScreenOnOffUpdateService" // string@185d │ │ +0d1a80: 1a01 dd44 |0002: const-string v1, "receive intent: " // string@44dd │ │ +0d1a84: 7140 bc25 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@25bc │ │ +0d1a8a: 7110 6125 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0d1a90: 0c04 |000a: move-result-object v4 │ │ +0d1a92: 7100 5525 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d1a98: 0c00 |000e: move-result-object v0 │ │ +0d1a9a: 6e20 7f25 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0d1aa0: 0a03 |0012: move-result v3 │ │ +0d1aa2: 3803 1700 |0013: if-eqz v3, 002a // +0017 │ │ +0d1aa6: 1a03 0442 |0015: const-string v3, "on_lock_screen" // string@4204 │ │ +0d1aaa: 6e20 2d05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d1ab0: 0a03 |001a: move-result v3 │ │ +0d1ab2: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +0d1ab6: 5423 502f |001d: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f50 │ │ +0d1aba: 1a04 b640 |001f: const-string v4, "notification" // string@40b6 │ │ +0d1abe: 6e20 cb23 4300 |0021: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cb │ │ +0d1ac4: 0c03 |0024: move-result-object v3 │ │ +0d1ac6: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0d1aca: 6e10 4b00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0d1ad0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0007 line=60 │ │ 0x000b line=61 │ │ 0x0017 line=62 │ │ 0x001d line=63 │ │ @@ -144222,22 +144222,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0d1b04: |[0d1b04] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1b14: 5420 502f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f50 │ │ -0d1b18: 7110 c023 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c0 │ │ -0d1b1e: 0c00 |0005: move-result-object v0 │ │ -0d1b20: 2201 6205 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0; // type@0562 │ │ -0d1b24: 7040 a023 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V // method@23a0 │ │ -0d1b2a: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d1b30: 0e00 |000e: return-void │ │ +0d1ad4: |[0d1ad4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1ae4: 5420 502f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f50 │ │ +0d1ae8: 7110 bc23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bc │ │ +0d1aee: 0c00 |0005: move-result-object v0 │ │ +0d1af0: 2201 6205 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0; // type@0562 │ │ +0d1af4: 7040 9c23 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V // method@239c │ │ +0d1afa: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d1b00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Intent; │ │ @@ -144280,40 +144280,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d1b34: |[0d1b34] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1b44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1b4a: 5b01 512f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f51 │ │ -0d1b4e: 5b02 522f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f52 │ │ -0d1b52: 5b03 532f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f53 │ │ -0d1b56: 0e00 |0009: return-void │ │ +0d1b04: |[0d1b04] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1b14: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1b1a: 5b01 512f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f51 │ │ +0d1b1e: 5b02 522f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f52 │ │ +0d1b22: 5b03 532f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f53 │ │ +0d1b26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d1b58: |[0d1b58] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ -0d1b68: 5430 512f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f51 │ │ -0d1b6c: 5431 522f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f52 │ │ -0d1b70: 5432 532f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f53 │ │ -0d1b74: 6e30 a823 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a8 │ │ -0d1b7a: 0e00 |0009: return-void │ │ +0d1b28: |[0d1b28] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ +0d1b38: 5430 512f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f51 │ │ +0d1b3c: 5431 522f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f52 │ │ +0d1b40: 5432 532f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f53 │ │ +0d1b44: 6e30 a423 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a4 │ │ +0d1b4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #528 header: │ │ @@ -144348,18 +144348,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 │ │ -0d1b7c: |[0d1b7c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d1b8c: 5b01 542f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1b90: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d1b96: 0e00 |0005: return-void │ │ +0d1b4c: |[0d1b4c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d1b5c: 5b01 542f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1b60: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d1b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144369,63 +144369,63 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0d1b98: |[0d1b98] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1ba8: 1a00 e144 |0000: const-string v0, "receive intent: " // string@44e1 │ │ -0d1bac: 1a01 5d18 |0002: const-string v1, "ScreenOnOffUpdateService" // string@185d │ │ -0d1bb0: 7140 c025 19a0 |0004: invoke-static {v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25c0 │ │ -0d1bb6: 548a 542f |0007: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1bba: 7110 c123 0a00 |0009: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c1 │ │ -0d1bc0: 0c0a |000c: move-result-object v10 │ │ -0d1bc2: 7210 a406 0a00 |000d: invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0d1bc8: 7100 ee05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d1bce: 0c0a |0013: move-result-object v10 │ │ -0d1bd0: 6e10 f105 0a00 |0014: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0d1bd6: 0b02 |0017: move-result-wide v2 │ │ -0d1bd8: 548a 542f |0018: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1bdc: 7110 c223 0a00 |001a: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J // method@23c2 │ │ -0d1be2: 0b04 |001d: move-result-wide v4 │ │ -0d1be4: 1706 60ea 0000 |001e: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -0d1bea: bb64 |0021: add-long/2addr v4, v6 │ │ -0d1bec: 310a 0402 |0022: cmp-long v10, v4, v2 │ │ -0d1bf0: 3d0a 0c00 |0024: if-lez v10, 0030 // +000c │ │ -0d1bf4: 5489 542f |0026: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1bf8: 7110 c123 0900 |0028: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c1 │ │ -0d1bfe: 0c09 |002b: move-result-object v9 │ │ -0d1c00: 7210 a506 0900 |002c: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d1c06: 0e00 |002f: return-void │ │ -0d1c08: 548a 542f |0030: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c0c: 7130 c323 2a03 |0032: invoke-static {v10, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J // method@23c3 │ │ -0d1c12: 548a 542f |0035: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c16: 7110 c123 0a00 |0037: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c1 │ │ -0d1c1c: 0c0a |003a: move-result-object v10 │ │ -0d1c1e: 7210 a506 0a00 |003b: invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d1c24: 548a 542f |003e: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c28: 7120 c423 9a00 |0040: invoke-static {v10, v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c4 │ │ -0d1c2e: 2820 |0043: goto 0063 // +0020 │ │ -0d1c30: 0d09 |0044: move-exception v9 │ │ -0d1c32: 548a 542f |0045: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c36: 6e10 cd23 0a00 |0047: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1c3c: 0c0a |004a: move-result-object v10 │ │ -0d1c3e: 1a00 5f09 |004b: const-string v0, "Exception occured during database update" // string@095f │ │ -0d1c42: 7140 d025 1a90 |004d: invoke-static {v10, v1, v0, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0d1c48: 5489 542f |0050: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c4c: 120a |0052: const/4 v10, #int 0 // #0 │ │ -0d1c4e: 7120 c623 a900 |0053: invoke-static {v9, v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I // method@23c6 │ │ -0d1c54: 5489 542f |0056: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c58: 5499 732f |0058: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f73 │ │ -0d1c5c: 548a 542f |005a: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c60: 54aa 742f |005c: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f74 │ │ -0d1c64: 1600 e803 |005e: const-wide/16 v0, #int 1000 // #3e8 │ │ -0d1c68: 6e40 3402 a910 |0060: invoke-virtual {v9, v10, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d1c6e: 0e00 |0063: return-void │ │ +0d1b68: |[0d1b68] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1b78: 1a00 dd44 |0000: const-string v0, "receive intent: " // string@44dd │ │ +0d1b7c: 1a01 5d18 |0002: const-string v1, "ScreenOnOffUpdateService" // string@185d │ │ +0d1b80: 7140 bc25 19a0 |0004: invoke-static {v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bc │ │ +0d1b86: 548a 542f |0007: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1b8a: 7110 bd23 0a00 |0009: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23bd │ │ +0d1b90: 0c0a |000c: move-result-object v10 │ │ +0d1b92: 7210 a406 0a00 |000d: invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0d1b98: 7100 ee05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d1b9e: 0c0a |0013: move-result-object v10 │ │ +0d1ba0: 6e10 f105 0a00 |0014: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0d1ba6: 0b02 |0017: move-result-wide v2 │ │ +0d1ba8: 548a 542f |0018: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1bac: 7110 be23 0a00 |001a: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J // method@23be │ │ +0d1bb2: 0b04 |001d: move-result-wide v4 │ │ +0d1bb4: 1706 60ea 0000 |001e: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +0d1bba: bb64 |0021: add-long/2addr v4, v6 │ │ +0d1bbc: 310a 0402 |0022: cmp-long v10, v4, v2 │ │ +0d1bc0: 3d0a 0c00 |0024: if-lez v10, 0030 // +000c │ │ +0d1bc4: 5489 542f |0026: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1bc8: 7110 bd23 0900 |0028: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23bd │ │ +0d1bce: 0c09 |002b: move-result-object v9 │ │ +0d1bd0: 7210 a506 0900 |002c: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d1bd6: 0e00 |002f: return-void │ │ +0d1bd8: 548a 542f |0030: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1bdc: 7130 bf23 2a03 |0032: invoke-static {v10, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J // method@23bf │ │ +0d1be2: 548a 542f |0035: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1be6: 7110 bd23 0a00 |0037: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23bd │ │ +0d1bec: 0c0a |003a: move-result-object v10 │ │ +0d1bee: 7210 a506 0a00 |003b: invoke-interface {v10}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d1bf4: 548a 542f |003e: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1bf8: 7120 c023 9a00 |0040: invoke-static {v10, v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c0 │ │ +0d1bfe: 2820 |0043: goto 0063 // +0020 │ │ +0d1c00: 0d09 |0044: move-exception v9 │ │ +0d1c02: 548a 542f |0045: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1c06: 6e10 c923 0a00 |0047: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1c0c: 0c0a |004a: move-result-object v10 │ │ +0d1c0e: 1a00 5f09 |004b: const-string v0, "Exception occured during database update" // string@095f │ │ +0d1c12: 7140 cc25 1a90 |004d: invoke-static {v10, v1, v0, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0d1c18: 5489 542f |0050: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1c1c: 120a |0052: const/4 v10, #int 0 // #0 │ │ +0d1c1e: 7120 c223 a900 |0053: invoke-static {v9, v10}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I // method@23c2 │ │ +0d1c24: 5489 542f |0056: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1c28: 5499 732f |0058: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f73 │ │ +0d1c2c: 548a 542f |005a: iget-object v10, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1c30: 54aa 742f |005c: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f74 │ │ +0d1c34: 1600 e803 |005e: const-wide/16 v0, #int 1000 // #3e8 │ │ +0d1c38: 6e40 3402 a910 |0060: invoke-virtual {v9, v10, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d1c3e: 0e00 |0063: return-void │ │ catches : 1 │ │ 0x003e - 0x0043 │ │ Ljava/lang/Exception; -> 0x0044 │ │ positions : │ │ 0x0004 line=75 │ │ 0x0007 line=76 │ │ 0x0010 line=77 │ │ @@ -144447,22 +144447,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0d1c80: |[0d1c80] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1c90: 5420 542f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ -0d1c94: 7110 c023 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c0 │ │ -0d1c9a: 0c00 |0005: move-result-object v0 │ │ -0d1c9c: 2201 6405 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0; // type@0564 │ │ -0d1ca0: 7040 a523 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V // method@23a5 │ │ -0d1ca6: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d1cac: 0e00 |000e: return-void │ │ +0d1c50: |[0d1c50] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1c60: 5420 542f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f54 │ │ +0d1c64: 7110 bc23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bc │ │ +0d1c6a: 0c00 |0005: move-result-object v0 │ │ +0d1c6c: 2201 6405 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0; // type@0564 │ │ +0d1c70: 7040 a123 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V // method@23a1 │ │ +0d1c76: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d1c7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Intent; │ │ @@ -144505,40 +144505,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d1cb0: |[0d1cb0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1cc0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1cc6: 5b01 552f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f55 │ │ -0d1cca: 5b02 562f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f56 │ │ -0d1cce: 5b03 572f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f57 │ │ -0d1cd2: 0e00 |0009: return-void │ │ +0d1c80: |[0d1c80] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1c90: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1c96: 5b01 552f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f55 │ │ +0d1c9a: 5b02 562f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f56 │ │ +0d1c9e: 5b03 572f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f57 │ │ +0d1ca2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d1cd4: |[0d1cd4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ -0d1ce4: 5430 552f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f55 │ │ -0d1ce8: 5431 562f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f56 │ │ -0d1cec: 5432 572f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f57 │ │ -0d1cf0: 6e30 ad23 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V // method@23ad │ │ -0d1cf6: 0e00 |0009: return-void │ │ +0d1ca4: |[0d1ca4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ +0d1cb4: 5430 552f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f55 │ │ +0d1cb8: 5431 562f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f56 │ │ +0d1cbc: 5432 572f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f57 │ │ +0d1cc0: 6e30 a923 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a9 │ │ +0d1cc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #530 header: │ │ @@ -144573,18 +144573,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 │ │ -0d1cf8: |[0d1cf8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d1d08: 5b01 582f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d1d0c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d1d12: 0e00 |0005: return-void │ │ +0d1cc8: |[0d1cc8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d1cd8: 5b01 582f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d1cdc: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d1ce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144594,40 +144594,40 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0d1d14: |[0d1d14] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1d24: 1a00 5d18 |0000: const-string v0, "ScreenOnOffUpdateService" // string@185d │ │ -0d1d28: 1a01 e144 |0002: const-string v1, "receive intent: " // string@44e1 │ │ -0d1d2c: 7140 c025 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@25c0 │ │ -0d1d32: 7110 6525 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0d1d38: 0c04 |000a: move-result-object v4 │ │ -0d1d3a: 7100 5925 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d1d40: 0c00 |000e: move-result-object v0 │ │ -0d1d42: 6e20 8325 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0d1d48: 0a00 |0012: move-result v0 │ │ -0d1d4a: 3800 1700 |0013: if-eqz v0, 002a // +0017 │ │ -0d1d4e: 1a00 0842 |0015: const-string v0, "on_lock_screen" // string@4208 │ │ -0d1d52: 6e20 2d05 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d1d58: 0a04 |001a: move-result v4 │ │ -0d1d5a: 3804 0f00 |001b: if-eqz v4, 002a // +000f │ │ -0d1d5e: 5424 582f |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d1d62: 7110 c823 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; // method@23c8 │ │ -0d1d68: 0c04 |0022: move-result-object v4 │ │ -0d1d6a: 6e10 3321 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d1d70: 0c04 |0026: move-result-object v4 │ │ -0d1d72: 7120 f625 4300 |0027: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f6 │ │ -0d1d78: 5423 582f |002a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d1d7c: 5433 722f |002c: iget-object v3, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d1d80: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0d1d82: 6e20 3502 4300 |002f: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d1d88: 0e00 |0032: return-void │ │ +0d1ce4: |[0d1ce4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1cf4: 1a00 5d18 |0000: const-string v0, "ScreenOnOffUpdateService" // string@185d │ │ +0d1cf8: 1a01 dd44 |0002: const-string v1, "receive intent: " // string@44dd │ │ +0d1cfc: 7140 bc25 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@25bc │ │ +0d1d02: 7110 6125 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0d1d08: 0c04 |000a: move-result-object v4 │ │ +0d1d0a: 7100 5525 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d1d10: 0c00 |000e: move-result-object v0 │ │ +0d1d12: 6e20 7f25 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0d1d18: 0a00 |0012: move-result v0 │ │ +0d1d1a: 3800 1700 |0013: if-eqz v0, 002a // +0017 │ │ +0d1d1e: 1a00 0442 |0015: const-string v0, "on_lock_screen" // string@4204 │ │ +0d1d22: 6e20 2d05 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d1d28: 0a04 |001a: move-result v4 │ │ +0d1d2a: 3804 0f00 |001b: if-eqz v4, 002a // +000f │ │ +0d1d2e: 5424 582f |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d1d32: 7110 c423 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; // method@23c4 │ │ +0d1d38: 0c04 |0022: move-result-object v4 │ │ +0d1d3a: 6e10 2f21 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d1d40: 0c04 |0026: move-result-object v4 │ │ +0d1d42: 7120 f225 4300 |0027: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ +0d1d48: 5423 582f |002a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d1d4c: 5433 722f |002c: iget-object v3, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d1d50: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0d1d52: 6e20 3502 4300 |002f: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d1d58: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0007 line=100 │ │ 0x000b line=101 │ │ 0x0017 line=102 │ │ 0x001d line=103 │ │ @@ -144642,22 +144642,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0d1d8c: |[0d1d8c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d1d9c: 5420 582f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d1da0: 7110 c023 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c0 │ │ -0d1da6: 0c00 |0005: move-result-object v0 │ │ -0d1da8: 2201 6605 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0; // type@0566 │ │ -0d1dac: 7040 aa23 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V // method@23aa │ │ -0d1db2: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d1db8: 0e00 |000e: return-void │ │ +0d1d5c: |[0d1d5c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d1d6c: 5420 582f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d1d70: 7110 bc23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bc │ │ +0d1d76: 0c00 |0005: move-result-object v0 │ │ +0d1d78: 2201 6605 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0; // type@0566 │ │ +0d1d7c: 7040 a623 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V // method@23a6 │ │ +0d1d82: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d1d88: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Intent; │ │ @@ -144692,36 +144692,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1dbc: |[0d1dbc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V │ │ -0d1dcc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1dd2: 5b01 592f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f59 │ │ -0d1dd6: 0e00 |0005: return-void │ │ +0d1d8c: |[0d1d8c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V │ │ +0d1d9c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1da2: 5b01 592f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f59 │ │ +0d1da6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1dd8: |[0d1dd8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ -0d1de8: 5410 592f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f59 │ │ -0d1dec: 6e10 b223 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V // method@23b2 │ │ -0d1df2: 0e00 |0005: return-void │ │ +0d1da8: |[0d1da8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ +0d1db8: 5410 592f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f59 │ │ +0d1dbc: 6e10 ae23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V // method@23ae │ │ +0d1dc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #532 header: │ │ @@ -144757,18 +144757,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 │ │ -0d1df4: |[0d1df4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d1e04: 5b01 5a2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e08: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1e0e: 0e00 |0005: return-void │ │ +0d1dc4: |[0d1dc4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d1dd4: 5b01 5a2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1dd8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1dde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144778,41 +144778,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0d1e10: |[0d1e10] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V │ │ -0d1e20: 5440 5a2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e24: 6e10 cd23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1e2a: 0c01 |0005: move-result-object v1 │ │ -0d1e2c: 7120 c423 1000 |0006: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c4 │ │ -0d1e32: 282a |0009: goto 0033 // +002a │ │ -0d1e34: 0d00 |000a: move-exception v0 │ │ -0d1e36: 5441 5a2f |000b: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e3a: 6e10 cd23 0100 |000d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1e40: 0c01 |0010: move-result-object v1 │ │ -0d1e42: 1a02 5d18 |0011: const-string v2, "ScreenOnOffUpdateService" // string@185d │ │ -0d1e46: 1a03 5f09 |0013: const-string v3, "Exception occured during database update" // string@095f │ │ -0d1e4a: 7140 d025 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@25d0 │ │ -0d1e50: 5440 5a2f |0018: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e54: 7110 c523 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c5 │ │ -0d1e5a: 0a00 |001d: move-result v0 │ │ -0d1e5c: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -0d1e5e: 3510 1400 |001f: if-ge v0, v1, 0033 // +0014 │ │ -0d1e62: 5440 5a2f |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e66: 7110 c723 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c7 │ │ -0d1e6c: 5440 5a2f |0026: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e70: 5400 732f |0028: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f73 │ │ -0d1e74: 5441 5a2f |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1e78: 5411 742f |002c: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f74 │ │ -0d1e7c: 1602 e803 |002e: const-wide/16 v2, #int 1000 // #3e8 │ │ -0d1e80: 6e40 3402 1032 |0030: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d1e86: 0e00 |0033: return-void │ │ +0d1de0: |[0d1de0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V │ │ +0d1df0: 5440 5a2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1df4: 6e10 c923 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1dfa: 0c01 |0005: move-result-object v1 │ │ +0d1dfc: 7120 c023 1000 |0006: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c0 │ │ +0d1e02: 282a |0009: goto 0033 // +002a │ │ +0d1e04: 0d00 |000a: move-exception v0 │ │ +0d1e06: 5441 5a2f |000b: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1e0a: 6e10 c923 0100 |000d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1e10: 0c01 |0010: move-result-object v1 │ │ +0d1e12: 1a02 5d18 |0011: const-string v2, "ScreenOnOffUpdateService" // string@185d │ │ +0d1e16: 1a03 5f09 |0013: const-string v3, "Exception occured during database update" // string@095f │ │ +0d1e1a: 7140 cc25 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@25cc │ │ +0d1e20: 5440 5a2f |0018: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1e24: 7110 c123 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c1 │ │ +0d1e2a: 0a00 |001d: move-result v0 │ │ +0d1e2c: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +0d1e2e: 3510 1400 |001f: if-ge v0, v1, 0033 // +0014 │ │ +0d1e32: 5440 5a2f |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1e36: 7110 c323 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c3 │ │ +0d1e3c: 5440 5a2f |0026: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1e40: 5400 732f |0028: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f73 │ │ +0d1e44: 5441 5a2f |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1e48: 5411 742f |002c: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f74 │ │ +0d1e4c: 1602 e803 |002e: const-wide/16 v2, #int 1000 // #3e8 │ │ +0d1e50: 6e40 3402 1032 |0030: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d1e56: 0e00 |0033: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=119 │ │ 0x0018 line=120 │ │ @@ -144826,22 +144826,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d1e98: |[0d1e98] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.run:()V │ │ -0d1ea8: 5420 5a2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d1eac: 7110 c023 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c0 │ │ -0d1eb2: 0c00 |0005: move-result-object v0 │ │ -0d1eb4: 2201 6805 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0; // type@0568 │ │ -0d1eb8: 7020 af23 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V // method@23af │ │ -0d1ebe: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d1ec4: 0e00 |000e: return-void │ │ +0d1e68: |[0d1e68] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.run:()V │ │ +0d1e78: 5420 5a2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d1e7c: 7110 bc23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bc │ │ +0d1e82: 0c00 |0005: move-result-object v0 │ │ +0d1e84: 2201 6805 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0; // type@0568 │ │ +0d1e88: 7020 ab23 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V // method@23ab │ │ +0d1e8e: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d1e94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; │ │ │ │ source_file_idx : 6238 (ScreenOnOffUpdateService.java) │ │ @@ -144874,36 +144874,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1ec8: |[0d1ec8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V │ │ -0d1ed8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1ede: 5b01 5b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f5b │ │ -0d1ee2: 0e00 |0005: return-void │ │ +0d1e98: |[0d1e98] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V │ │ +0d1ea8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1eae: 5b01 5b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f5b │ │ +0d1eb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1ee4: |[0d1ee4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.run:()V │ │ -0d1ef4: 5410 5b2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f5b │ │ -0d1ef8: 6e10 b723 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V // method@23b7 │ │ -0d1efe: 0e00 |0005: return-void │ │ +0d1eb4: |[0d1eb4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.run:()V │ │ +0d1ec4: 5410 5b2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f5b │ │ +0d1ec8: 6e10 b323 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V // method@23b3 │ │ +0d1ece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #534 header: │ │ @@ -144939,18 +144939,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 │ │ -0d1f00: |[0d1f00] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d1f10: 5b01 5c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1f14: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d1f1a: 0e00 |0005: return-void │ │ +0d1ed0: |[0d1ed0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d1ee0: 5b01 5c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1ee4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d1eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144960,131 +144960,131 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 227 16-bit code units │ │ -0d1f1c: |[0d1f1c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V │ │ -0d1f2c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0d1f30: 5401 5c2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1f34: 6e10 cd23 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1f3a: 0c01 |0007: move-result-object v1 │ │ -0d1f3c: 7110 6126 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isInteractive:(Landroid/content/Context;)Z // method@2661 │ │ -0d1f42: 0a01 |000b: move-result v1 │ │ -0d1f44: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0d1f48: 0e00 |000e: return-void │ │ -0d1f4a: 5401 5c2f |000f: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1f4e: 6e10 cd23 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1f54: 0c01 |0014: move-result-object v1 │ │ -0d1f56: 7110 d320 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d1f5c: 0c01 |0018: move-result-object v1 │ │ -0d1f5e: 5402 5c2f |0019: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1f62: 6e10 cd23 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1f68: 0c02 |001e: move-result-object v2 │ │ -0d1f6a: 7110 2922 0200 |001f: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0d1f70: 0c02 |0022: move-result-object v2 │ │ -0d1f72: 5403 5c2f |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1f76: 6e10 cd23 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1f7c: 0c03 |0028: move-result-object v3 │ │ -0d1f7e: 7110 5c21 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d1f84: 0c03 |002c: move-result-object v3 │ │ -0d1f86: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0d1f88: 6e20 5f21 4300 |002e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d1f8e: 0c03 |0031: move-result-object v3 │ │ -0d1f90: 6e10 3321 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d1f96: 0c05 |0035: move-result-object v5 │ │ -0d1f98: 6e10 e704 0500 |0036: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d1f9e: 0b05 |0039: move-result-wide v5 │ │ -0d1fa0: 6e30 d520 5106 |003a: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0d1fa6: 0c01 |003d: move-result-object v1 │ │ -0d1fa8: 5405 5c2f |003e: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1fac: 6e10 cd23 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d1fb2: 0c05 |0043: move-result-object v5 │ │ -0d1fb4: 1a06 0c4c |0044: const-string v6, "timerScreenOnRunnable:weatherRecord=" // string@4c0c │ │ -0d1fb8: 1a07 5d18 |0046: const-string v7, "ScreenOnOffUpdateService" // string@185d │ │ -0d1fbc: 7140 d525 7516 |0048: invoke-static {v5, v7, v6, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@25d5 │ │ -0d1fc2: 1705 a0bb 0d00 |004b: const-wide/32 v5, #float 1.26117e-39 // #000dbba0 │ │ -0d1fc8: 3901 1e00 |004e: if-nez v1, 006c // +001e │ │ -0d1fcc: 5408 5c2f |0050: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1fd0: 6e10 3321 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d1fd6: 0c01 |0055: move-result-object v1 │ │ -0d1fd8: 6e10 e704 0100 |0056: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d1fde: 0b09 |0059: move-result-wide v9 │ │ -0d1fe0: 120b |005a: const/4 v11, #int 0 // #0 │ │ -0d1fe2: 121c |005b: const/4 v12, #int 1 // #1 │ │ -0d1fe4: 120d |005c: const/4 v13, #int 0 // #0 │ │ -0d1fe6: 7406 d823 0800 |005d: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d8 │ │ -0d1fec: 5401 5c2f |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1ff0: 5411 722f |0062: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d1ff4: 5402 5c2f |0064: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d1ff8: 5422 752f |0066: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ -0d1ffc: 6e40 3402 2165 |0068: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d2002: 0e00 |006b: return-void │ │ -0d2004: 6e10 3321 0300 |006c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d200a: 0c08 |006f: move-result-object v8 │ │ -0d200c: 6e10 e704 0800 |0070: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d2012: 0b08 |0073: move-result-wide v8 │ │ -0d2014: 6e30 2b22 8209 |0074: invoke-virtual {v2, v8, v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0d201a: 0c02 |0077: move-result-object v2 │ │ -0d201c: 7130 3e26 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@263e │ │ -0d2022: 0b01 |007b: move-result-wide v1 │ │ -0d2024: 7100 6805 0000 |007c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d202a: 0b13 |007f: move-result-wide v19 │ │ -0d202c: 5408 5c2f |0080: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d2030: 6e10 cd23 0800 |0082: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2036: 0c08 |0085: move-result-object v8 │ │ -0d2038: 1a09 5d18 |0086: const-string v9, "ScreenOnOffUpdateService" // string@185d │ │ -0d203c: 1a0a 1d46 |0088: const-string v10, "screen timer called, lastUpdate=" // string@461d │ │ -0d2040: 6e10 3421 0300 |008a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d2046: 0b0b |008d: move-result-wide v11 │ │ -0d2048: 1a0d 1301 |008e: const-string v13, ", now=" // string@0113 │ │ -0d204c: 1a10 0b01 |0090: const-string v16, ", lastUpdateTimeInMilis=" // string@010b │ │ -0d2050: 050e 1300 |0092: move-wide/from16 v14, v19 │ │ -0d2054: 0511 0100 |0094: move-wide/from16 v17, v1 │ │ -0d2058: 770b be25 0800 |0096: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25be │ │ -0d205e: bb51 |0099: add-long/2addr v1, v5 │ │ -0d2060: 1708 20bf 0200 |009a: const-wide/32 v8, #float 2.52234e-40 // #0002bf20 │ │ -0d2066: 310a 1301 |009d: cmp-long v10, v19, v1 │ │ -0d206a: 3d0a 3800 |009f: if-lez v10, 00d7 // +0038 │ │ -0d206e: 6e10 3421 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d2074: 0b01 |00a4: move-result-wide v1 │ │ -0d2076: bb81 |00a5: add-long/2addr v1, v8 │ │ -0d2078: 310a 1301 |00a6: cmp-long v10, v19, v1 │ │ -0d207c: 3c0a 0300 |00a8: if-gtz v10, 00ab // +0003 │ │ -0d2080: 282d |00aa: goto 00d7 // +002d │ │ -0d2082: 5401 5c2f |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d2086: 6e10 cd23 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d208c: 0c01 |00b0: move-result-object v1 │ │ -0d208e: 1212 |00b1: const/4 v2, #int 1 // #1 │ │ -0d2090: 2322 ef06 |00b2: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0d2094: 1a08 0b4c |00b4: const-string v8, "timerScreenOnRunnable:requestWeatherCheck" // string@4c0b │ │ -0d2098: 4d08 0204 |00b6: aput-object v8, v2, v4 │ │ -0d209c: 7130 e025 7102 |00b8: invoke-static {v1, v7, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d20a2: 5409 5c2f |00bb: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d20a6: 6e10 3321 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d20ac: 0c01 |00c0: move-result-object v1 │ │ -0d20ae: 6e10 e704 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d20b4: 0b0a |00c4: move-result-wide v10 │ │ -0d20b6: 120c |00c5: const/4 v12, #int 0 // #0 │ │ -0d20b8: 121d |00c6: const/4 v13, #int 1 // #1 │ │ -0d20ba: 120e |00c7: const/4 v14, #int 0 // #0 │ │ -0d20bc: 7406 d823 0900 |00c8: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d8 │ │ -0d20c2: 5401 5c2f |00cb: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d20c6: 5411 722f |00cd: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d20ca: 5402 5c2f |00cf: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d20ce: 5422 752f |00d1: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ -0d20d2: 6e40 3402 2165 |00d3: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d20d8: 0e00 |00d6: return-void │ │ -0d20da: 5401 5c2f |00d7: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d20de: 5411 722f |00d9: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d20e2: 5402 5c2f |00db: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d20e6: 5422 752f |00dd: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ -0d20ea: 6e40 3402 2198 |00df: invoke-virtual {v1, v2, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d20f0: 0e00 |00e2: return-void │ │ +0d1eec: |[0d1eec] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V │ │ +0d1efc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0d1f00: 5401 5c2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1f04: 6e10 c923 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1f0a: 0c01 |0007: move-result-object v1 │ │ +0d1f0c: 7110 5d26 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isInteractive:(Landroid/content/Context;)Z // method@265d │ │ +0d1f12: 0a01 |000b: move-result v1 │ │ +0d1f14: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0d1f18: 0e00 |000e: return-void │ │ +0d1f1a: 5401 5c2f |000f: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1f1e: 6e10 c923 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1f24: 0c01 |0014: move-result-object v1 │ │ +0d1f26: 7110 cf20 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d1f2c: 0c01 |0018: move-result-object v1 │ │ +0d1f2e: 5402 5c2f |0019: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1f32: 6e10 c923 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1f38: 0c02 |001e: move-result-object v2 │ │ +0d1f3a: 7110 2522 0200 |001f: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0d1f40: 0c02 |0022: move-result-object v2 │ │ +0d1f42: 5403 5c2f |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1f46: 6e10 c923 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1f4c: 0c03 |0028: move-result-object v3 │ │ +0d1f4e: 7110 5821 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d1f54: 0c03 |002c: move-result-object v3 │ │ +0d1f56: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0d1f58: 6e20 5b21 4300 |002e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d1f5e: 0c03 |0031: move-result-object v3 │ │ +0d1f60: 6e10 2f21 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d1f66: 0c05 |0035: move-result-object v5 │ │ +0d1f68: 6e10 e704 0500 |0036: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d1f6e: 0b05 |0039: move-result-wide v5 │ │ +0d1f70: 6e30 d120 5106 |003a: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0d1f76: 0c01 |003d: move-result-object v1 │ │ +0d1f78: 5405 5c2f |003e: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1f7c: 6e10 c923 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d1f82: 0c05 |0043: move-result-object v5 │ │ +0d1f84: 1a06 084c |0044: const-string v6, "timerScreenOnRunnable:weatherRecord=" // string@4c08 │ │ +0d1f88: 1a07 5d18 |0046: const-string v7, "ScreenOnOffUpdateService" // string@185d │ │ +0d1f8c: 7140 d125 7516 |0048: invoke-static {v5, v7, v6, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@25d1 │ │ +0d1f92: 1705 a0bb 0d00 |004b: const-wide/32 v5, #float 1.26117e-39 // #000dbba0 │ │ +0d1f98: 3901 1e00 |004e: if-nez v1, 006c // +001e │ │ +0d1f9c: 5408 5c2f |0050: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1fa0: 6e10 2f21 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d1fa6: 0c01 |0055: move-result-object v1 │ │ +0d1fa8: 6e10 e704 0100 |0056: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d1fae: 0b09 |0059: move-result-wide v9 │ │ +0d1fb0: 120b |005a: const/4 v11, #int 0 // #0 │ │ +0d1fb2: 121c |005b: const/4 v12, #int 1 // #1 │ │ +0d1fb4: 120d |005c: const/4 v13, #int 0 // #0 │ │ +0d1fb6: 7406 d423 0800 |005d: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d4 │ │ +0d1fbc: 5401 5c2f |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1fc0: 5411 722f |0062: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d1fc4: 5402 5c2f |0064: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d1fc8: 5422 752f |0066: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ +0d1fcc: 6e40 3402 2165 |0068: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d1fd2: 0e00 |006b: return-void │ │ +0d1fd4: 6e10 2f21 0300 |006c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d1fda: 0c08 |006f: move-result-object v8 │ │ +0d1fdc: 6e10 e704 0800 |0070: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d1fe2: 0b08 |0073: move-result-wide v8 │ │ +0d1fe4: 6e30 2722 8209 |0074: invoke-virtual {v2, v8, v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0d1fea: 0c02 |0077: move-result-object v2 │ │ +0d1fec: 7130 3a26 2103 |0078: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ +0d1ff2: 0b01 |007b: move-result-wide v1 │ │ +0d1ff4: 7100 6805 0000 |007c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d1ffa: 0b13 |007f: move-result-wide v19 │ │ +0d1ffc: 5408 5c2f |0080: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d2000: 6e10 c923 0800 |0082: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2006: 0c08 |0085: move-result-object v8 │ │ +0d2008: 1a09 5d18 |0086: const-string v9, "ScreenOnOffUpdateService" // string@185d │ │ +0d200c: 1a0a 1946 |0088: const-string v10, "screen timer called, lastUpdate=" // string@4619 │ │ +0d2010: 6e10 3021 0300 |008a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d2016: 0b0b |008d: move-result-wide v11 │ │ +0d2018: 1a0d 1301 |008e: const-string v13, ", now=" // string@0113 │ │ +0d201c: 1a10 0b01 |0090: const-string v16, ", lastUpdateTimeInMilis=" // string@010b │ │ +0d2020: 050e 1300 |0092: move-wide/from16 v14, v19 │ │ +0d2024: 0511 0100 |0094: move-wide/from16 v17, v1 │ │ +0d2028: 770b ba25 0800 |0096: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25ba │ │ +0d202e: bb51 |0099: add-long/2addr v1, v5 │ │ +0d2030: 1708 20bf 0200 |009a: const-wide/32 v8, #float 2.52234e-40 // #0002bf20 │ │ +0d2036: 310a 1301 |009d: cmp-long v10, v19, v1 │ │ +0d203a: 3d0a 3800 |009f: if-lez v10, 00d7 // +0038 │ │ +0d203e: 6e10 3021 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d2044: 0b01 |00a4: move-result-wide v1 │ │ +0d2046: bb81 |00a5: add-long/2addr v1, v8 │ │ +0d2048: 310a 1301 |00a6: cmp-long v10, v19, v1 │ │ +0d204c: 3c0a 0300 |00a8: if-gtz v10, 00ab // +0003 │ │ +0d2050: 282d |00aa: goto 00d7 // +002d │ │ +0d2052: 5401 5c2f |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d2056: 6e10 c923 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d205c: 0c01 |00b0: move-result-object v1 │ │ +0d205e: 1212 |00b1: const/4 v2, #int 1 // #1 │ │ +0d2060: 2322 ef06 |00b2: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0d2064: 1a08 074c |00b4: const-string v8, "timerScreenOnRunnable:requestWeatherCheck" // string@4c07 │ │ +0d2068: 4d08 0204 |00b6: aput-object v8, v2, v4 │ │ +0d206c: 7130 dc25 7102 |00b8: invoke-static {v1, v7, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2072: 5409 5c2f |00bb: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d2076: 6e10 2f21 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d207c: 0c01 |00c0: move-result-object v1 │ │ +0d207e: 6e10 e704 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d2084: 0b0a |00c4: move-result-wide v10 │ │ +0d2086: 120c |00c5: const/4 v12, #int 0 // #0 │ │ +0d2088: 121d |00c6: const/4 v13, #int 1 // #1 │ │ +0d208a: 120e |00c7: const/4 v14, #int 0 // #0 │ │ +0d208c: 7406 d423 0900 |00c8: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d4 │ │ +0d2092: 5401 5c2f |00cb: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d2096: 5411 722f |00cd: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d209a: 5402 5c2f |00cf: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d209e: 5422 752f |00d1: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ +0d20a2: 6e40 3402 2165 |00d3: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d20a8: 0e00 |00d6: return-void │ │ +0d20aa: 5401 5c2f |00d7: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d20ae: 5411 722f |00d9: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d20b2: 5402 5c2f |00db: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d20b6: 5422 752f |00dd: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ +0d20ba: 6e40 3402 2198 |00df: invoke-virtual {v1, v2, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d20c0: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000f line=138 │ │ 0x0019 line=139 │ │ 0x0023 line=140 │ │ 0x002e line=141 │ │ @@ -145111,22 +145111,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d20f4: |[0d20f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.run:()V │ │ -0d2104: 5420 5c2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ -0d2108: 7110 c023 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c0 │ │ -0d210e: 0c00 |0005: move-result-object v0 │ │ -0d2110: 2201 6a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0; // type@056a │ │ -0d2114: 7020 b423 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V // method@23b4 │ │ -0d211a: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d2120: 0e00 |000e: return-void │ │ +0d20c4: |[0d20c4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.run:()V │ │ +0d20d4: 5420 5c2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5c │ │ +0d20d8: 7110 bc23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bc │ │ +0d20de: 0c00 |0005: move-result-object v0 │ │ +0d20e0: 2201 6a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0; // type@056a │ │ +0d20e4: 7020 b023 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V // method@23b0 │ │ +0d20ea: 7220 9406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d20f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; │ │ │ │ source_file_idx : 6238 (ScreenOnOffUpdateService.java) │ │ @@ -145163,18 +145163,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 │ │ -0d2124: |[0d2124] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V │ │ -0d2134: 5b01 5d2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ -0d2138: 7020 2f02 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d213e: 0e00 |0005: return-void │ │ +0d20f4: |[0d20f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V │ │ +0d2104: 5b01 5d2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ +0d2108: 7020 2f02 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d210e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Looper; │ │ @@ -145185,19 +145185,19 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d2140: |[0d2140] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.handleMessage:(Landroid/os/Message;)V │ │ -0d2150: 5411 3b00 |0000: iget-object v1, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ -0d2154: 1f01 3000 |0002: check-cast v1, Landroid/content/Context; // type@0030 │ │ -0d2158: 7110 7126 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2671 │ │ -0d215e: 0e00 |0007: return-void │ │ +0d2110: |[0d2110] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.handleMessage:(Landroid/os/Message;)V │ │ +0d2120: 5411 3b00 |0000: iget-object v1, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ +0d2124: 1f01 3000 |0002: check-cast v1, Landroid/content/Context; // type@0030 │ │ +0d2128: 7110 6d26 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ +0d212e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/os/Message; │ │ │ │ @@ -145244,18 +145244,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 │ │ -0d2160: |[0d2160] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d2170: 5b01 5f2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ -0d2174: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d217a: 0e00 |0005: return-void │ │ +0d2130: |[0d2130] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d2140: 5b01 5f2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ +0d2144: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d214a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -145265,32 +145265,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 │ │ -0d217c: |[0d217c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d218c: 1a00 6a16 |0000: const-string v0, "NetworkConnectivityReceiver" // string@166a │ │ -0d2190: 1a01 c841 |0002: const-string v1, "onReceive start:" // string@41c8 │ │ -0d2194: 7140 c025 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@25c0 │ │ -0d219a: 5423 5f2f |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ -0d219e: 6e10 d223 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkIsOffline:()Z // method@23d2 │ │ -0d21a4: 0a03 |000c: move-result v3 │ │ -0d21a6: 3803 0600 |000d: if-eqz v3, 0013 // +0006 │ │ -0d21aa: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0d21ac: 5c23 602f |0010: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f60 │ │ -0d21b0: 0e00 |0012: return-void │ │ -0d21b2: 5523 602f |0013: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f60 │ │ -0d21b6: 3803 0700 |0015: if-eqz v3, 001c // +0007 │ │ -0d21ba: 5423 5f2f |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ -0d21be: 6e10 c923 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c9 │ │ -0d21c4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0d21c6: 5c23 602f |001d: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f60 │ │ -0d21ca: 0e00 |001f: return-void │ │ +0d214c: |[0d214c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d215c: 1a00 6a16 |0000: const-string v0, "NetworkConnectivityReceiver" // string@166a │ │ +0d2160: 1a01 c441 |0002: const-string v1, "onReceive start:" // string@41c4 │ │ +0d2164: 7140 bc25 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@25bc │ │ +0d216a: 5423 5f2f |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ +0d216e: 6e10 ce23 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkIsOffline:()Z // method@23ce │ │ +0d2174: 0a03 |000c: move-result v3 │ │ +0d2176: 3803 0600 |000d: if-eqz v3, 0013 // +0006 │ │ +0d217a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0d217c: 5c23 602f |0010: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f60 │ │ +0d2180: 0e00 |0012: return-void │ │ +0d2182: 5523 602f |0013: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f60 │ │ +0d2186: 3803 0700 |0015: if-eqz v3, 001c // +0007 │ │ +0d218a: 5423 5f2f |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ +0d218e: 6e10 c523 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c5 │ │ +0d2194: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0d2196: 5c23 602f |001d: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f60 │ │ +0d219a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=436 │ │ 0x0007 line=437 │ │ 0x0010 line=438 │ │ 0x0013 line=441 │ │ 0x0017 line=442 │ │ @@ -145334,18 +145334,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 │ │ -0d21e4: |[0d21e4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d21f4: 5b01 612f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f61 │ │ -0d21f8: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ -0d21fe: 0e00 |0005: return-void │ │ +0d21b4: |[0d21b4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d21c4: 5b01 612f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f61 │ │ +0d21c8: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ +0d21ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -145355,17 +145355,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d21cc: |[0d21cc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0d21dc: 5410 612f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f61 │ │ -0d21e0: 1100 |0002: return-object v0 │ │ +0d219c: |[0d219c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0d21ac: 5410 612f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f61 │ │ +0d21b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; │ │ │ │ source_file_idx : 6238 (ScreenOnOffUpdateService.java) │ │ @@ -145402,38 +145402,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d2ce8: |[0d2ce8] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V │ │ -0d2cf8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d2cfe: 5b01 7b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f7b │ │ -0d2d02: 5b02 7c2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7c │ │ -0d2d06: 0e00 |0007: return-void │ │ +0d2cb8: |[0d2cb8] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V │ │ +0d2cc8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d2cce: 5b01 7b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f7b │ │ +0d2cd2: 5b02 7c2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7c │ │ +0d2cd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d2d08: |[0d2d08] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0d2d18: 5420 7b2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f7b │ │ -0d2d1c: 5421 7c2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7c │ │ -0d2d20: 6e20 e623 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V // method@23e6 │ │ -0d2d26: 0e00 |0007: return-void │ │ +0d2cd8: |[0d2cd8] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0d2ce8: 5420 7b2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f7b │ │ +0d2cec: 5421 7c2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7c │ │ +0d2cf0: 6e20 e223 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V // method@23e2 │ │ +0d2cf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #539 header: │ │ @@ -145468,38 +145468,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 │ │ -0d3260: |[0d3260] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V │ │ -0d3270: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d3276: 5b01 842f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f84 │ │ -0d327a: 5b02 852f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f85 │ │ -0d327e: 0e00 |0007: return-void │ │ +0d3230: |[0d3230] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V │ │ +0d3240: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d3246: 5b01 842f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f84 │ │ +0d324a: 5b02 852f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f85 │ │ +0d324e: 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 │ │ -0d3280: |[0d3280] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.run:()V │ │ -0d3290: 5420 842f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f84 │ │ -0d3294: 5421 852f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f85 │ │ -0d3298: 6e20 fc23 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V // method@23fc │ │ -0d329e: 0e00 |0007: return-void │ │ +0d3250: |[0d3250] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.run:()V │ │ +0d3260: 5420 842f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f84 │ │ +0d3264: 5421 852f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f85 │ │ +0d3268: 6e20 f823 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V // method@23f8 │ │ +0d326e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #540 header: │ │ @@ -145546,21 +145546,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 │ │ -0d32e8: |[0d32e8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V │ │ -0d32f8: 5b01 862f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.this$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f86 │ │ -0d32fc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d3302: 5902 872f |0005: iput v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f87 │ │ -0d3306: 5903 882f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f88 │ │ -0d330a: 5904 892f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f89 │ │ -0d330e: 0e00 |000b: return-void │ │ +0d32b8: |[0d32b8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V │ │ +0d32c8: 5b01 862f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.this$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f86 │ │ +0d32cc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d32d2: 5902 872f |0005: iput v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f87 │ │ +0d32d6: 5903 882f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f88 │ │ +0d32da: 5904 892f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f89 │ │ +0d32de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x0007 line=200 │ │ 0x0009 line=201 │ │ locals : │ │ @@ -145576,17 +145576,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d32a0: |[0d32a0] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getX:()F │ │ -0d32b0: 5210 872f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f87 │ │ -0d32b4: 0f00 |0002: return v0 │ │ +0d3270: |[0d3270] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getX:()F │ │ +0d3280: 5210 872f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f87 │ │ +0d3284: 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;) │ │ @@ -145594,17 +145594,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d32b8: |[0d32b8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getY:()F │ │ -0d32c8: 5210 882f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f88 │ │ -0d32cc: 0f00 |0002: return v0 │ │ +0d3288: |[0d3288] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getY:()F │ │ +0d3298: 5210 882f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f88 │ │ +0d329c: 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;) │ │ @@ -145612,17 +145612,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d32d0: |[0d32d0] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getZ:()F │ │ -0d32e0: 5210 892f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f89 │ │ -0d32e4: 0f00 |0002: return v0 │ │ +0d32a0: |[0d32a0] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getZ:()F │ │ +0d32b0: 5210 892f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f89 │ │ +0d32b4: 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 : 6299 (SensorLocationUpdater.java) │ │ @@ -145655,36 +145655,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 │ │ -0d388c: |[0d388c] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V │ │ -0d389c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d38a2: 5b01 9b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f9b │ │ -0d38a6: 0e00 |0005: return-void │ │ +0d385c: |[0d385c] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V │ │ +0d386c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d3872: 5b01 9b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f9b │ │ +0d3876: 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 │ │ -0d38a8: |[0d38a8] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.run:()V │ │ -0d38b8: 5410 9b2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f9b │ │ -0d38bc: 6e10 0824 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-StartAutoLocationJob:()V // method@2408 │ │ -0d38c2: 0e00 |0005: return-void │ │ +0d3878: |[0d3878] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.run:()V │ │ +0d3888: 5410 9b2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f9b │ │ +0d388c: 6e10 0424 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-StartAutoLocationJob:()V // method@2404 │ │ +0d3892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #542 header: │ │ @@ -145698,15 +145698,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #542 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 #9221 '' │ │ +Annotations on method #9217 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #542 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;' │ │ Access flags : 0x4010 (FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -145734,37 +145734,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d390c: |[0d390c] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:()V │ │ -0d391c: 2200 7705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ -0d3920: 1a01 7117 |0002: const-string v1, "REGULARLY" // string@1771 │ │ -0d3924: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d3926: 7030 0524 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2405 │ │ -0d392c: 6900 9f2f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.REGULARLY:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9f │ │ -0d3930: 2201 7705 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ -0d3934: 1a03 7603 |000c: const-string v3, "BY_NOTIFICATION" // string@0376 │ │ -0d3938: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d393a: 7030 0524 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2405 │ │ -0d3940: 6901 9d2f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.BY_NOTIFICATION:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9d │ │ -0d3944: 2203 7705 |0014: new-instance v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ -0d3948: 1a05 1316 |0016: const-string v5, "NOTHING" // string@1613 │ │ -0d394c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d394e: 7030 0524 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2405 │ │ -0d3954: 6903 9e2f |001c: sput-object v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.NOTHING:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9e │ │ -0d3958: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d395a: 2355 3307 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0733 │ │ -0d395e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d3962: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d3966: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d396a: 6905 9c2f |0027: sput-object v5, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9c │ │ -0d396e: 0e00 |0029: return-void │ │ +0d38dc: |[0d38dc] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:()V │ │ +0d38ec: 2200 7705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ +0d38f0: 1a01 7117 |0002: const-string v1, "REGULARLY" // string@1771 │ │ +0d38f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d38f6: 7030 0124 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2401 │ │ +0d38fc: 6900 9f2f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.REGULARLY:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9f │ │ +0d3900: 2201 7705 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ +0d3904: 1a03 7603 |000c: const-string v3, "BY_NOTIFICATION" // string@0376 │ │ +0d3908: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d390a: 7030 0124 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2401 │ │ +0d3910: 6901 9d2f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.BY_NOTIFICATION:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9d │ │ +0d3914: 2203 7705 |0014: new-instance v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ +0d3918: 1a05 1316 |0016: const-string v5, "NOTHING" // string@1613 │ │ +0d391c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d391e: 7030 0124 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2401 │ │ +0d3924: 6903 9e2f |001c: sput-object v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.NOTHING:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9e │ │ +0d3928: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d392a: 2355 3307 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0733 │ │ +0d392e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d3932: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d3936: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d393a: 6905 9c2f |0027: sput-object v5, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9c │ │ +0d393e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=36 │ │ 0x0014 line=37 │ │ 0x0027 line=34 │ │ locals : │ │ @@ -145774,17 +145774,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 │ │ -0d3970: |[0d3970] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:(Ljava/lang/String;I)V │ │ -0d3980: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0d3986: 0e00 |0003: return-void │ │ +0d3940: |[0d3940] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:(Ljava/lang/String;I)V │ │ +0d3950: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0d3956: 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 │ │ @@ -145794,20 +145794,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 │ │ -0d38c4: |[0d38c4] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ -0d38d4: 1c00 7705 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ -0d38d8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0d38de: 0c01 |0005: move-result-object v1 │ │ -0d38e0: 1f01 7705 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ -0d38e4: 1101 |0008: return-object v1 │ │ +0d3894: |[0d3894] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ +0d38a4: 1c00 7705 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ +0d38a8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0d38ae: 0c01 |0005: move-result-object v1 │ │ +0d38b0: 1f01 7705 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0577 │ │ +0d38b4: 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;) │ │ @@ -145815,20 +145815,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 │ │ -0d38e8: |[0d38e8] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.values:()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ -0d38f8: 6200 9c2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9c │ │ -0d38fc: 6e10 362c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.clone:()Ljava/lang/Object; // method@2c36 │ │ -0d3902: 0c00 |0005: move-result-object v0 │ │ -0d3904: 1f00 3307 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0733 │ │ -0d3908: 1100 |0008: return-object v0 │ │ +0d38b8: |[0d38b8] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.values:()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ +0d38c8: 6200 9c2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9c │ │ +0d38cc: 6e10 322c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.clone:()Ljava/lang/Object; // method@2c32 │ │ +0d38d2: 0c00 |0005: move-result-object v0 │ │ +0d38d4: 1f00 3307 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0733 │ │ +0d38d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6477 (StartAutoLocationJob.java) │ │ @@ -145861,36 +145861,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3988: |[0d3988] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ -0d3998: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d399e: 5b01 a02f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa0 │ │ -0d39a2: 0e00 |0005: return-void │ │ +0d3958: |[0d3958] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ +0d3968: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d396e: 5b01 a02f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa0 │ │ +0d3972: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d39a4: |[0d39a4] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.run:()V │ │ -0d39b4: 5410 a02f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa0 │ │ -0d39b8: 6e10 1024 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@2410 │ │ -0d39be: 0e00 |0005: return-void │ │ +0d3974: |[0d3974] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.run:()V │ │ +0d3984: 5410 a02f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa0 │ │ +0d3988: 6e10 0c24 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@240c │ │ +0d398e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #544 header: │ │ @@ -145921,36 +145921,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d39c0: |[0d39c0] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ -0d39d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d39d6: 5b01 a12f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa1 │ │ -0d39da: 0e00 |0005: return-void │ │ +0d3990: |[0d3990] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ +0d39a0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d39a6: 5b01 a12f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa1 │ │ +0d39aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d39dc: |[0d39dc] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.run:()V │ │ -0d39ec: 5410 a12f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa1 │ │ -0d39f0: 6e10 1124 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@2411 │ │ -0d39f6: 0e00 |0005: return-void │ │ +0d39ac: |[0d39ac] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.run:()V │ │ +0d39bc: 5410 a12f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2fa1 │ │ +0d39c0: 6e10 0d24 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@240d │ │ +0d39c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #545 header: │ │ @@ -145985,38 +145985,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 │ │ -0d3b40: |[0d3b40] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ -0d3b50: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d3b56: 5b01 a62f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d3b5a: 5b02 a72f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa7 │ │ -0d3b5e: 0e00 |0007: return-void │ │ +0d3b10: |[0d3b10] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ +0d3b20: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d3b26: 5b01 a62f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d3b2a: 5b02 a72f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa7 │ │ +0d3b2e: 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 │ │ -0d3b60: |[0d3b60] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.run:()V │ │ -0d3b70: 5420 a62f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d3b74: 5421 a72f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa7 │ │ -0d3b78: 6e20 4124 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V // method@2441 │ │ -0d3b7e: 0e00 |0007: return-void │ │ +0d3b30: |[0d3b30] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.run:()V │ │ +0d3b40: 5420 a62f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d3b44: 5421 a72f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa7 │ │ +0d3b48: 6e20 3d24 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V // method@243d │ │ +0d3b4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #546 header: │ │ @@ -146052,18 +146052,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 │ │ -0d3b80: |[0d3b80] org.thosp.yourlocalweather.service.UpdateWeatherService$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V │ │ -0d3b90: 5b01 a82f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3b94: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d3b9a: 0e00 |0005: return-void │ │ +0d3b50: |[0d3b50] org.thosp.yourlocalweather.service.UpdateWeatherService$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V │ │ +0d3b60: 5b01 a82f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3b64: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d3b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ @@ -146073,127 +146073,127 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 223 16-bit code units │ │ -0d3b9c: |[0d3b9c] org.thosp.yourlocalweather.service.UpdateWeatherService$1.run:()V │ │ -0d3bac: 7100 2d24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$000:()Z // method@242d │ │ -0d3bb2: 0a00 |0003: move-result v0 │ │ -0d3bb4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0d3bb8: 0e00 |0006: return-void │ │ -0d3bba: 54b0 a82f |0007: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3bbe: 6e10 3b24 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3bc4: 0c00 |000c: move-result-object v0 │ │ -0d3bc6: 7110 5c21 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d3bcc: 0c00 |0010: move-result-object v0 │ │ -0d3bce: 6201 d92f |0011: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d3bd2: 7210 6306 0100 |0013: invoke-interface {v1}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0d3bd8: 0c01 |0016: move-result-object v1 │ │ -0d3bda: 1f01 8b05 |0017: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d3bde: 6e10 8a24 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@248a │ │ -0d3be4: 0b02 |001c: move-result-wide v2 │ │ -0d3be6: 6e30 5e21 2003 |001d: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0d3bec: 0c02 |0020: move-result-object v2 │ │ -0d3bee: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0d3bf0: 1a04 681c |0022: const-string v4, "UpdateWeatherService" // string@1c68 │ │ -0d3bf4: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0d3bf6: 3902 1500 |0025: if-nez v2, 003a // +0015 │ │ -0d3bfa: 54b0 a82f |0027: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3bfe: 6e10 3b24 0000 |0029: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3c04: 0c00 |002c: move-result-object v0 │ │ -0d3c06: 2331 ef06 |002d: new-array v1, v3, [Ljava/lang/String; // type@06ef │ │ -0d3c0a: 1a02 044c |002f: const-string v2, "timerRunnable, currentLocation is null" // string@4c04 │ │ -0d3c0e: 4d02 0105 |0031: aput-object v2, v1, v5 │ │ -0d3c12: 7130 e025 4001 |0033: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3c18: 7110 2e24 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$002:(Z)Z // method@242e │ │ -0d3c1e: 0e00 |0039: return-void │ │ -0d3c20: 6e10 3821 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d3c26: 0c06 |003d: move-result-object v6 │ │ -0d3c28: 3906 0b00 |003e: if-nez v6, 0049 // +000b │ │ -0d3c2c: 54b6 a82f |0040: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3c30: 1407 1901 117f |0042: const v7, #float 1.92744e+38 // #7f110119 │ │ -0d3c36: 6e20 3c24 7600 |0045: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3c3c: 0c06 |0048: move-result-object v6 │ │ -0d3c3e: 54b7 a82f |0049: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3c42: 6e10 3b24 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3c48: 0c07 |004e: move-result-object v7 │ │ -0d3c4a: 1228 |004f: const/4 v8, #int 2 // #2 │ │ -0d3c4c: 2388 ef06 |0050: new-array v8, v8, [Ljava/lang/String; // type@06ef │ │ -0d3c50: 1a09 4d42 |0052: const-string v9, "originalUpdateState:" // string@424d │ │ -0d3c54: 4d09 0805 |0054: aput-object v9, v8, v5 │ │ -0d3c58: 4d06 0803 |0056: aput-object v6, v8, v3 │ │ -0d3c5c: 7130 e025 4708 |0058: invoke-static {v7, v4, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3c62: 54b7 a82f |005b: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3c66: 1408 1301 117f |005d: const v8, #float 1.92744e+38 // #7f110113 │ │ -0d3c6c: 6e20 3c24 8700 |0060: invoke-virtual {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3c72: 0c07 |0063: move-result-object v7 │ │ -0d3c74: 6e20 2b05 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0d3c7a: 0a07 |0067: move-result v7 │ │ -0d3c7c: 1409 1701 117f |0068: const v9, #float 1.92744e+38 // #7f110117 │ │ -0d3c82: 3807 2200 |006b: if-eqz v7, 008d // +0022 │ │ -0d3c86: 54b7 a82f |006d: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3c8a: 6e10 3b24 0700 |006f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3c90: 0c07 |0072: move-result-object v7 │ │ -0d3c92: 2333 ef06 |0073: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ -0d3c96: 1a0a 4c42 |0075: const-string v10, "originalUpdateState contains N" // string@424c │ │ -0d3c9a: 4d0a 0305 |0077: aput-object v10, v3, v5 │ │ -0d3c9e: 7130 e025 4703 |0079: invoke-static {v7, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3ca4: 54b3 a82f |007c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3ca8: 6e20 3c24 8300 |007e: invoke-virtual {v3, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3cae: 0c03 |0081: move-result-object v3 │ │ -0d3cb0: 54b4 a82f |0082: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3cb4: 6e20 3c24 9400 |0084: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3cba: 0c04 |0087: move-result-object v4 │ │ -0d3cbc: 6e30 3b05 3604 |0088: invoke-virtual {v6, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0d3cc2: 0c06 |008b: move-result-object v6 │ │ -0d3cc4: 2816 |008c: goto 00a2 // +0016 │ │ -0d3cc6: 54b3 a82f |008d: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3cca: 1404 1101 117f |008f: const v4, #float 1.92744e+38 // #7f110111 │ │ -0d3cd0: 6e20 3c24 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3cd6: 0c03 |0095: move-result-object v3 │ │ -0d3cd8: 6e20 2b05 3600 |0096: invoke-virtual {v6, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0d3cde: 0a03 |0099: move-result v3 │ │ -0d3ce0: 3803 0800 |009a: if-eqz v3, 00a2 // +0008 │ │ -0d3ce4: 54b3 a82f |009c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3ce8: 6e20 3c24 9300 |009e: invoke-virtual {v3, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3cee: 0c06 |00a1: move-result-object v6 │ │ -0d3cf0: 0763 |00a2: move-object v3, v6 │ │ -0d3cf2: 54b4 a82f |00a3: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3cf6: 6e10 3b24 0400 |00a5: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3cfc: 0c04 |00a8: move-result-object v4 │ │ -0d3cfe: 1a05 681c |00a9: const-string v5, "UpdateWeatherService" // string@1c68 │ │ -0d3d02: 1a06 1f27 |00ab: const-string v6, "currentLocation:" // string@271f │ │ -0d3d06: 1a08 0f01 |00ad: const-string v8, ", newUpdateState:" // string@010f │ │ -0d3d0a: 0727 |00af: move-object v7, v2 │ │ -0d3d0c: 0739 |00b0: move-object v9, v3 │ │ -0d3d0e: 7706 d725 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;)V // method@25d7 │ │ -0d3d14: 3802 1300 |00b4: if-eqz v2, 00c7 // +0013 │ │ -0d3d18: 6e10 9124 0100 |00b6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@2491 │ │ -0d3d1e: 0a04 |00b9: move-result v4 │ │ -0d3d20: 3804 0d00 |00ba: if-eqz v4, 00c7 // +000d │ │ -0d3d24: 6e10 3321 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3d2a: 0c04 |00bf: move-result-object v4 │ │ -0d3d2c: 6e10 e704 0400 |00c0: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d3d32: 0b04 |00c3: move-result-wide v4 │ │ -0d3d34: 6e40 6921 4035 |00c4: invoke-virtual {v0, v4, v5, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0d3d3a: 54b0 a82f |00c7: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ -0d3d3e: 6e10 3b24 0000 |00c9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3d44: 0c03 |00cc: move-result-object v3 │ │ -0d3d46: 3802 0700 |00cd: if-eqz v2, 00d4 // +0007 │ │ -0d3d4a: 6e10 3321 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3d50: 0c02 |00d2: move-result-object v2 │ │ -0d3d52: 2802 |00d3: goto 00d5 // +0002 │ │ -0d3d54: 1202 |00d4: const/4 v2, #int 0 // #0 │ │ -0d3d56: 6e10 8d24 0100 |00d5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248d │ │ -0d3d5c: 0a01 |00d8: move-result v1 │ │ -0d3d5e: 1a04 4742 |00d9: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d3d62: 7151 2f24 4023 |00db: invoke-static {v0, v4, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242f │ │ -0d3d68: 0e00 |00de: return-void │ │ +0d3b6c: |[0d3b6c] org.thosp.yourlocalweather.service.UpdateWeatherService$1.run:()V │ │ +0d3b7c: 7100 2924 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$000:()Z // method@2429 │ │ +0d3b82: 0a00 |0003: move-result v0 │ │ +0d3b84: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0d3b88: 0e00 |0006: return-void │ │ +0d3b8a: 54b0 a82f |0007: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3b8e: 6e10 3724 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3b94: 0c00 |000c: move-result-object v0 │ │ +0d3b96: 7110 5821 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d3b9c: 0c00 |0010: move-result-object v0 │ │ +0d3b9e: 6201 d92f |0011: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d3ba2: 7210 6306 0100 |0013: invoke-interface {v1}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0d3ba8: 0c01 |0016: move-result-object v1 │ │ +0d3baa: 1f01 8b05 |0017: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d3bae: 6e10 8624 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2486 │ │ +0d3bb4: 0b02 |001c: move-result-wide v2 │ │ +0d3bb6: 6e30 5a21 2003 |001d: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0d3bbc: 0c02 |0020: move-result-object v2 │ │ +0d3bbe: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0d3bc0: 1a04 681c |0022: const-string v4, "UpdateWeatherService" // string@1c68 │ │ +0d3bc4: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0d3bc6: 3902 1500 |0025: if-nez v2, 003a // +0015 │ │ +0d3bca: 54b0 a82f |0027: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3bce: 6e10 3724 0000 |0029: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3bd4: 0c00 |002c: move-result-object v0 │ │ +0d3bd6: 2331 ef06 |002d: new-array v1, v3, [Ljava/lang/String; // type@06ef │ │ +0d3bda: 1a02 004c |002f: const-string v2, "timerRunnable, currentLocation is null" // string@4c00 │ │ +0d3bde: 4d02 0105 |0031: aput-object v2, v1, v5 │ │ +0d3be2: 7130 dc25 4001 |0033: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3be8: 7110 2a24 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$002:(Z)Z // method@242a │ │ +0d3bee: 0e00 |0039: return-void │ │ +0d3bf0: 6e10 3421 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d3bf6: 0c06 |003d: move-result-object v6 │ │ +0d3bf8: 3906 0b00 |003e: if-nez v6, 0049 // +000b │ │ +0d3bfc: 54b6 a82f |0040: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c00: 1407 1901 117f |0042: const v7, #float 1.92744e+38 // #7f110119 │ │ +0d3c06: 6e20 3824 7600 |0045: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3c0c: 0c06 |0048: move-result-object v6 │ │ +0d3c0e: 54b7 a82f |0049: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c12: 6e10 3724 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3c18: 0c07 |004e: move-result-object v7 │ │ +0d3c1a: 1228 |004f: const/4 v8, #int 2 // #2 │ │ +0d3c1c: 2388 ef06 |0050: new-array v8, v8, [Ljava/lang/String; // type@06ef │ │ +0d3c20: 1a09 4942 |0052: const-string v9, "originalUpdateState:" // string@4249 │ │ +0d3c24: 4d09 0805 |0054: aput-object v9, v8, v5 │ │ +0d3c28: 4d06 0803 |0056: aput-object v6, v8, v3 │ │ +0d3c2c: 7130 dc25 4708 |0058: invoke-static {v7, v4, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3c32: 54b7 a82f |005b: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c36: 1408 1301 117f |005d: const v8, #float 1.92744e+38 // #7f110113 │ │ +0d3c3c: 6e20 3824 8700 |0060: invoke-virtual {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3c42: 0c07 |0063: move-result-object v7 │ │ +0d3c44: 6e20 2b05 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0d3c4a: 0a07 |0067: move-result v7 │ │ +0d3c4c: 1409 1701 117f |0068: const v9, #float 1.92744e+38 // #7f110117 │ │ +0d3c52: 3807 2200 |006b: if-eqz v7, 008d // +0022 │ │ +0d3c56: 54b7 a82f |006d: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c5a: 6e10 3724 0700 |006f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3c60: 0c07 |0072: move-result-object v7 │ │ +0d3c62: 2333 ef06 |0073: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ +0d3c66: 1a0a 4842 |0075: const-string v10, "originalUpdateState contains N" // string@4248 │ │ +0d3c6a: 4d0a 0305 |0077: aput-object v10, v3, v5 │ │ +0d3c6e: 7130 dc25 4703 |0079: invoke-static {v7, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3c74: 54b3 a82f |007c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c78: 6e20 3824 8300 |007e: invoke-virtual {v3, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3c7e: 0c03 |0081: move-result-object v3 │ │ +0d3c80: 54b4 a82f |0082: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c84: 6e20 3824 9400 |0084: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3c8a: 0c04 |0087: move-result-object v4 │ │ +0d3c8c: 6e30 3b05 3604 |0088: invoke-virtual {v6, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0d3c92: 0c06 |008b: move-result-object v6 │ │ +0d3c94: 2816 |008c: goto 00a2 // +0016 │ │ +0d3c96: 54b3 a82f |008d: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3c9a: 1404 1101 117f |008f: const v4, #float 1.92744e+38 // #7f110111 │ │ +0d3ca0: 6e20 3824 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3ca6: 0c03 |0095: move-result-object v3 │ │ +0d3ca8: 6e20 2b05 3600 |0096: invoke-virtual {v6, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0d3cae: 0a03 |0099: move-result v3 │ │ +0d3cb0: 3803 0800 |009a: if-eqz v3, 00a2 // +0008 │ │ +0d3cb4: 54b3 a82f |009c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3cb8: 6e20 3824 9300 |009e: invoke-virtual {v3, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3cbe: 0c06 |00a1: move-result-object v6 │ │ +0d3cc0: 0763 |00a2: move-object v3, v6 │ │ +0d3cc2: 54b4 a82f |00a3: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3cc6: 6e10 3724 0400 |00a5: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3ccc: 0c04 |00a8: move-result-object v4 │ │ +0d3cce: 1a05 681c |00a9: const-string v5, "UpdateWeatherService" // string@1c68 │ │ +0d3cd2: 1a06 1f27 |00ab: const-string v6, "currentLocation:" // string@271f │ │ +0d3cd6: 1a08 0f01 |00ad: const-string v8, ", newUpdateState:" // string@010f │ │ +0d3cda: 0727 |00af: move-object v7, v2 │ │ +0d3cdc: 0739 |00b0: move-object v9, v3 │ │ +0d3cde: 7706 d325 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;)V // method@25d3 │ │ +0d3ce4: 3802 1300 |00b4: if-eqz v2, 00c7 // +0013 │ │ +0d3ce8: 6e10 8d24 0100 |00b6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@248d │ │ +0d3cee: 0a04 |00b9: move-result v4 │ │ +0d3cf0: 3804 0d00 |00ba: if-eqz v4, 00c7 // +000d │ │ +0d3cf4: 6e10 2f21 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3cfa: 0c04 |00bf: move-result-object v4 │ │ +0d3cfc: 6e10 e704 0400 |00c0: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d3d02: 0b04 |00c3: move-result-wide v4 │ │ +0d3d04: 6e40 6521 4035 |00c4: invoke-virtual {v0, v4, v5, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0d3d0a: 54b0 a82f |00c7: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa8 │ │ +0d3d0e: 6e10 3724 0000 |00c9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3d14: 0c03 |00cc: move-result-object v3 │ │ +0d3d16: 3802 0700 |00cd: if-eqz v2, 00d4 // +0007 │ │ +0d3d1a: 6e10 2f21 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3d20: 0c02 |00d2: move-result-object v2 │ │ +0d3d22: 2802 |00d3: goto 00d5 // +0002 │ │ +0d3d24: 1202 |00d4: const/4 v2, #int 0 // #0 │ │ +0d3d26: 6e10 8924 0100 |00d5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2489 │ │ +0d3d2c: 0a01 |00d8: move-result v1 │ │ +0d3d2e: 1a04 4342 |00d9: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d3d32: 7151 2b24 4023 |00db: invoke-static {v0, v4, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242b │ │ +0d3d38: 0e00 |00de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=105 │ │ 0x0011 line=107 │ │ 0x0019 line=108 │ │ 0x0027 line=110 │ │ @@ -146259,44 +146259,44 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d3d6c: |[0d3d6c] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d3d7c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d3d82: 5b01 a92f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa9 │ │ -0d3d86: 5b02 aa2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2faa │ │ -0d3d8a: 5903 ab2f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fab │ │ -0d3d8e: 5b04 ac2f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fac │ │ -0d3d92: 5905 ad2f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fad │ │ -0d3d96: 0e00 |000d: return-void │ │ +0d3d3c: |[0d3d3c] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d3d4c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d3d52: 5b01 a92f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa9 │ │ +0d3d56: 5b02 aa2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2faa │ │ +0d3d5a: 5903 ab2f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fab │ │ +0d3d5e: 5b04 ac2f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fac │ │ +0d3d62: 5905 ad2f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fad │ │ +0d3d66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0d3d98: |[0d3d98] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.run:()V │ │ -0d3da8: 5450 a92f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa9 │ │ -0d3dac: 5451 aa2f |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2faa │ │ -0d3db0: 5252 ab2f |0004: iget v2, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fab │ │ -0d3db4: 5453 ac2f |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fac │ │ -0d3db8: 5254 ad2f |0008: iget v4, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fad │ │ -0d3dbc: 6e54 1f24 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@241f │ │ -0d3dc2: 0e00 |000d: return-void │ │ +0d3d68: |[0d3d68] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.run:()V │ │ +0d3d78: 5450 a92f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa9 │ │ +0d3d7c: 5451 aa2f |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2faa │ │ +0d3d80: 5252 ab2f |0004: iget v2, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fab │ │ +0d3d84: 5453 ac2f |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fac │ │ +0d3d88: 5254 ad2f |0008: iget v4, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fad │ │ +0d3d8c: 6e54 1b24 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@241b │ │ +0d3d92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #548 header: │ │ @@ -146355,50 +146355,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d3dc4: |[0d3dc4] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ -0d3dd4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d3dda: 5b01 ae2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fae │ │ -0d3dde: 5b02 af2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2faf │ │ -0d3de2: 5b03 b02f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fb0 │ │ -0d3de6: 5b04 b12f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fb1 │ │ -0d3dea: 5905 b22f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb2 │ │ -0d3dee: 5b06 b32f |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb3 │ │ -0d3df2: 5b07 b42f |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb4 │ │ -0d3df6: 5b08 b52f |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb5 │ │ -0d3dfa: 0e00 |0013: return-void │ │ +0d3d94: |[0d3d94] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ +0d3da4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d3daa: 5b01 ae2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fae │ │ +0d3dae: 5b02 af2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2faf │ │ +0d3db2: 5b03 b02f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fb0 │ │ +0d3db6: 5b04 b12f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fb1 │ │ +0d3dba: 5905 b22f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb2 │ │ +0d3dbe: 5b06 b32f |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb3 │ │ +0d3dc2: 5b07 b42f |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb4 │ │ +0d3dc6: 5b08 b52f |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb5 │ │ +0d3dca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0d3dfc: |[0d3dfc] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.run:()V │ │ -0d3e0c: 5480 ae2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fae │ │ -0d3e10: 5481 af2f |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2faf │ │ -0d3e14: 5482 b02f |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fb0 │ │ -0d3e18: 5483 b12f |0006: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fb1 │ │ -0d3e1c: 5284 b22f |0008: iget v4, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb2 │ │ -0d3e20: 5485 b32f |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb3 │ │ -0d3e24: 5486 b42f |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb4 │ │ -0d3e28: 5487 b52f |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb5 │ │ -0d3e2c: 7408 2024 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2420 │ │ -0d3e32: 0e00 |0013: return-void │ │ +0d3dcc: |[0d3dcc] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.run:()V │ │ +0d3ddc: 5480 ae2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fae │ │ +0d3de0: 5481 af2f |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2faf │ │ +0d3de4: 5482 b02f |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fb0 │ │ +0d3de8: 5483 b12f |0006: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2fb1 │ │ +0d3dec: 5284 b22f |0008: iget v4, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb2 │ │ +0d3df0: 5485 b32f |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb3 │ │ +0d3df4: 5486 b42f |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb4 │ │ +0d3df8: 5487 b52f |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb5 │ │ +0d3dfc: 7408 1c24 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@241c │ │ +0d3e02: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #549 header: │ │ @@ -146462,25 +146462,25 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d45b4: |[0d45b4] org.thosp.yourlocalweather.service.UpdateWeatherService$2.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ -0d45c4: 5b01 b72f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d45c8: 5b02 be2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbe │ │ -0d45cc: 5b03 b82f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb8 │ │ -0d45d0: 5b04 b92f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb9 │ │ -0d45d4: 5905 bd2f |0008: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbd │ │ -0d45d8: 5b06 bb2f |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fbb │ │ -0d45dc: 5b07 bc2f |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fbc │ │ -0d45e0: 5b08 ba2f |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fba │ │ -0d45e4: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d45ea: 0e00 |0013: return-void │ │ +0d4584: |[0d4584] org.thosp.yourlocalweather.service.UpdateWeatherService$2.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ +0d4594: 5b01 b72f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4598: 5b02 be2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbe │ │ +0d459c: 5b03 b82f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb8 │ │ +0d45a0: 5b04 b92f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb9 │ │ +0d45a4: 5905 bd2f |0008: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbd │ │ +0d45a8: 5b06 bb2f |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fbb │ │ +0d45ac: 5b07 bc2f |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fbc │ │ +0d45b0: 5b08 ba2f |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fba │ │ +0d45b4: 7010 1705 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d45ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -146497,25 +146497,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0d45ec: |[0d45ec] org.thosp.yourlocalweather.service.UpdateWeatherService$2.run:()V │ │ -0d45fc: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ -0d4600: 7110 1002 0000 |0002: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0210 │ │ -0d4606: 7100 3124 0000 |0005: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; // method@2431 │ │ -0d460c: 0c00 |0008: move-result-object v0 │ │ -0d460e: 5441 be2f |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbe │ │ -0d4612: 2202 8005 |000b: new-instance v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // type@0580 │ │ -0d4616: 7020 1e24 4200 |000d: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V // method@241e │ │ -0d461c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0d461e: 6e40 1e04 1023 |0011: invoke-virtual {v0, v1, v3, v2}, Lcom/loopj/android/http/AsyncHttpClient;.get:(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@041e │ │ -0d4624: 0e00 |0014: return-void │ │ +0d45bc: |[0d45bc] org.thosp.yourlocalweather.service.UpdateWeatherService$2.run:()V │ │ +0d45cc: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ +0d45d0: 7110 1002 0000 |0002: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0210 │ │ +0d45d6: 7100 2d24 0000 |0005: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; // method@242d │ │ +0d45dc: 0c00 |0008: move-result-object v0 │ │ +0d45de: 5441 be2f |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbe │ │ +0d45e2: 2202 8005 |000b: new-instance v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // type@0580 │ │ +0d45e6: 7020 1a24 4200 |000d: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V // method@241a │ │ +0d45ec: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0d45ee: 6e40 1e04 1023 |0011: invoke-virtual {v0, v1, v3, v2}, Lcom/loopj/android/http/AsyncHttpClient;.get:(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@041e │ │ +0d45f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=429 │ │ 0x0005 line=430 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ │ │ @@ -146558,19 +146558,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4628: |[0d4628] org.thosp.yourlocalweather.service.UpdateWeatherService$3.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ -0d4638: 5b01 bf2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fbf │ │ -0d463c: 5b02 c02f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.val$intent:Landroid/content/Intent; // field@2fc0 │ │ -0d4640: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d4646: 0e00 |0007: return-void │ │ +0d45f8: |[0d45f8] org.thosp.yourlocalweather.service.UpdateWeatherService$3.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ +0d4608: 5b01 bf2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fbf │ │ +0d460c: 5b02 c02f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.val$intent:Landroid/content/Intent; // field@2fc0 │ │ +0d4610: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d4616: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -146581,19 +146581,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d4648: |[0d4648] org.thosp.yourlocalweather.service.UpdateWeatherService$3.run:()V │ │ -0d4658: 5420 bf2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fbf │ │ -0d465c: 5421 c02f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.val$intent:Landroid/content/Intent; // field@2fc0 │ │ -0d4660: 6e20 4624 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2446 │ │ -0d4666: 0e00 |0007: return-void │ │ +0d4618: |[0d4618] org.thosp.yourlocalweather.service.UpdateWeatherService$3.run:()V │ │ +0d4628: 5420 bf2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fbf │ │ +0d462c: 5421 c02f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.val$intent:Landroid/content/Intent; // field@2fc0 │ │ +0d4630: 6e20 4224 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2442 │ │ +0d4636: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3; │ │ │ │ source_file_idx : 7273 (UpdateWeatherService.java) │ │ @@ -146635,19 +146635,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4668: |[0d4668] org.thosp.yourlocalweather.service.UpdateWeatherService$4.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ -0d4678: 5b01 c12f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fc1 │ │ -0d467c: 5b02 c22f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.val$intent:Landroid/content/Intent; // field@2fc2 │ │ -0d4680: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d4686: 0e00 |0007: return-void │ │ +0d4638: |[0d4638] org.thosp.yourlocalweather.service.UpdateWeatherService$4.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ +0d4648: 5b01 c12f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fc1 │ │ +0d464c: 5b02 c22f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.val$intent:Landroid/content/Intent; // field@2fc2 │ │ +0d4650: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d4656: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -146658,19 +146658,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d4688: |[0d4688] org.thosp.yourlocalweather.service.UpdateWeatherService$4.run:()V │ │ -0d4698: 5420 c12f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fc1 │ │ -0d469c: 5421 c22f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.val$intent:Landroid/content/Intent; // field@2fc2 │ │ -0d46a0: 6e20 4624 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2446 │ │ -0d46a6: 0e00 |0007: return-void │ │ +0d4658: |[0d4658] org.thosp.yourlocalweather.service.UpdateWeatherService$4.run:()V │ │ +0d4668: 5420 c12f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fc1 │ │ +0d466c: 5421 c22f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.val$intent:Landroid/content/Intent; // field@2fc2 │ │ +0d4670: 6e20 4224 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2442 │ │ +0d4676: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4; │ │ │ │ source_file_idx : 7273 (UpdateWeatherService.java) │ │ @@ -146715,23 +146715,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d5b34: |[0d5b34] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ -0d5b44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d5b4a: 5b01 da2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ -0d5b4e: 5b02 dd2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ -0d5b52: 5a03 db2f |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ -0d5b56: 7100 6805 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d5b5c: 0b01 |000c: move-result-wide v1 │ │ -0d5b5e: 5a01 dc2f |000d: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fdc │ │ -0d5b62: 0e00 |000f: return-void │ │ +0d5b04: |[0d5b04] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ +0d5b14: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d5b1a: 5b01 da2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ +0d5b1e: 5b02 dd2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ +0d5b22: 5a03 db2f |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ +0d5b26: 7100 6805 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d5b2c: 0b01 |000c: move-result-wide v1 │ │ +0d5b2e: 5a01 dc2f |000d: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fdc │ │ +0d5b32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -146747,43 +146747,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d59e4: |[0d59e4] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ -0d59f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d59f6: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0d59fa: 0f00 |0003: return v0 │ │ -0d59fc: 2081 8505 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ -0d5a00: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0d5a04: 0f00 |0008: return v0 │ │ -0d5a06: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d5a08: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ -0d5a0c: 0f01 |000c: return v1 │ │ -0d5a0e: 1f08 8505 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ -0d5a12: 5372 db2f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ -0d5a16: 5384 db2f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ -0d5a1a: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -0d5a1e: 3906 1b00 |0015: if-nez v6, 0030 // +001b │ │ -0d5a22: 5472 da2f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ -0d5a26: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0d5a2a: 6e10 5624 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2456 │ │ -0d5a30: 0c02 |001e: move-result-object v2 │ │ -0d5a32: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ -0d5a36: 5472 dd2f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ -0d5a3a: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ -0d5a3e: 6e10 5924 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2459 │ │ -0d5a44: 0c08 |0028: move-result-object v8 │ │ -0d5a46: 6e20 1805 8200 |0029: invoke-virtual {v2, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0d5a4c: 0a08 |002c: move-result v8 │ │ -0d5a4e: 3808 0300 |002d: if-eqz v8, 0030 // +0003 │ │ -0d5a52: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -0d5a54: 0f00 |0030: return v0 │ │ +0d59b4: |[0d59b4] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ +0d59c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d59c6: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0d59ca: 0f00 |0003: return v0 │ │ +0d59cc: 2081 8505 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ +0d59d0: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0d59d4: 0f00 |0008: return v0 │ │ +0d59d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d59d8: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ +0d59dc: 0f01 |000c: return v1 │ │ +0d59de: 1f08 8505 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ +0d59e2: 5372 db2f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ +0d59e6: 5384 db2f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ +0d59ea: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +0d59ee: 3906 1b00 |0015: if-nez v6, 0030 // +001b │ │ +0d59f2: 5472 da2f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ +0d59f6: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0d59fa: 6e10 5224 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2452 │ │ +0d5a00: 0c02 |001e: move-result-object v2 │ │ +0d5a02: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ +0d5a06: 5472 dd2f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ +0d5a0a: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ +0d5a0e: 6e10 5524 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2455 │ │ +0d5a14: 0c08 |0028: move-result-object v8 │ │ +0d5a16: 6e20 1805 8200 |0029: invoke-virtual {v2, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0d5a1c: 0a08 |002c: move-result v8 │ │ +0d5a1e: 3808 0300 |002d: if-eqz v8, 0030 // +0003 │ │ +0d5a22: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +0d5a24: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x000d line=48 │ │ 0x000f line=49 │ │ 0x001b line=50 │ │ 0x0025 line=51 │ │ @@ -146796,17 +146796,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5b04: |[0d5b04] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0d5b14: 5410 da2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ -0d5b18: 1100 |0002: return-object v0 │ │ +0d5ad4: |[0d5ad4] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0d5ae4: 5410 da2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ +0d5ae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146814,17 +146814,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5ad4: |[0d5ad4] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimeNow:()J │ │ -0d5ae4: 5320 db2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ -0d5ae8: 1000 |0002: return-wide v0 │ │ +0d5aa4: |[0d5aa4] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimeNow:()J │ │ +0d5ab4: 5320 db2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ +0d5ab8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146832,17 +146832,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5aec: |[0d5aec] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimestamp:()J │ │ -0d5afc: 5320 dc2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fdc │ │ -0d5b00: 1000 |0002: return-wide v0 │ │ +0d5abc: |[0d5abc] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimestamp:()J │ │ +0d5acc: 5320 dc2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fdc │ │ +0d5ad0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146850,17 +146850,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5b1c: |[0d5b1c] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ -0d5b2c: 5410 dd2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ -0d5b30: 1100 |0002: return-object v0 │ │ +0d5aec: |[0d5aec] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ +0d5afc: 5410 dd2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ +0d5b00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146868,19 +146868,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d5a58: |[0d5a58] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.hashCode:()I │ │ -0d5a68: 5410 da2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ -0d5a6c: 6e10 3b21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d5a72: 0a00 |0005: move-result v0 │ │ -0d5a74: 0f00 |0006: return v0 │ │ +0d5a28: |[0d5a28] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.hashCode:()I │ │ +0d5a38: 5410 da2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ +0d5a3c: 6e10 3721 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d5a42: 0a00 |0005: move-result v0 │ │ +0d5a44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146888,31 +146888,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0d5a78: |[0d5a78] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.toString:()Ljava/lang/String; │ │ -0d5a88: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0d5a8c: 1a01 401e |0002: const-string v1, "WeatherByVoiceRequestDataHolder:location=" // string@1e40 │ │ -0d5a90: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d5a96: 5431 da2f |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ -0d5a9a: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d5aa0: 1a01 2901 |000c: const-string v1, ", weather=" // string@0129 │ │ -0d5aa4: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d5aaa: 5431 dd2f |0011: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ -0d5aae: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d5ab4: 1a01 2001 |0016: const-string v1, ", timeNow=" // string@0120 │ │ -0d5ab8: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d5abe: 5331 db2f |001b: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ -0d5ac2: 6e30 5b05 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0d5ac8: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d5ace: 0c00 |0023: move-result-object v0 │ │ -0d5ad0: 1100 |0024: return-object v0 │ │ +0d5a48: |[0d5a48] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.toString:()Ljava/lang/String; │ │ +0d5a58: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0d5a5c: 1a01 401e |0002: const-string v1, "WeatherByVoiceRequestDataHolder:location=" // string@1e40 │ │ +0d5a60: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5a66: 5431 da2f |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fda │ │ +0d5a6a: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d5a70: 1a01 2901 |000c: const-string v1, ", weather=" // string@0129 │ │ +0d5a74: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d5a7a: 5431 dd2f |0011: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fdd │ │ +0d5a7e: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d5a84: 1a01 2001 |0016: const-string v1, ", timeNow=" // string@0120 │ │ +0d5a88: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d5a8e: 5331 db2f |001b: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fdb │ │ +0d5a92: 6e30 5b05 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0d5a98: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d5a9e: 0c00 |0023: move-result-object v0 │ │ +0d5aa0: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ source_file_idx : 7743 (WeatherByVoiceRequestDataHolder.java) │ │ @@ -146945,36 +146945,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5b64: |[0d5b64] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ -0d5b74: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d5b7a: 5b01 de2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fde │ │ -0d5b7e: 0e00 |0005: return-void │ │ +0d5b34: |[0d5b34] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ +0d5b44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d5b4a: 5b01 de2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fde │ │ +0d5b4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5b80: |[0d5b80] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.run:()V │ │ -0d5b90: 5410 de2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fde │ │ -0d5b94: 6e10 7324 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V // method@2473 │ │ -0d5b9a: 0e00 |0005: return-void │ │ +0d5b50: |[0d5b50] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.run:()V │ │ +0d5b60: 5410 de2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fde │ │ +0d5b64: 6e10 6f24 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V // method@246f │ │ +0d5b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #554 header: │ │ @@ -147009,38 +147009,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d5b9c: |[0d5b9c] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V │ │ -0d5bac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d5bb2: 5b01 df2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdf │ │ -0d5bb6: 5b02 e02f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fe0 │ │ -0d5bba: 0e00 |0007: return-void │ │ +0d5b6c: |[0d5b6c] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V │ │ +0d5b7c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d5b82: 5b01 df2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdf │ │ +0d5b86: 5b02 e02f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fe0 │ │ +0d5b8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d5bbc: |[0d5bbc] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.run:()V │ │ -0d5bcc: 5420 df2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdf │ │ -0d5bd0: 5421 e02f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fe0 │ │ -0d5bd4: 6e20 7424 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V // method@2474 │ │ -0d5bda: 0e00 |0007: return-void │ │ +0d5b8c: |[0d5b8c] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.run:()V │ │ +0d5b9c: 5420 df2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdf │ │ +0d5ba0: 5421 e02f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fe0 │ │ +0d5ba4: 6e20 7024 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V // method@2470 │ │ +0d5baa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #555 header: │ │ @@ -147076,18 +147076,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 │ │ -0d5bdc: |[0d5bdc] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ -0d5bec: 5b01 e12f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe1 │ │ -0d5bf0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d5bf6: 0e00 |0005: return-void │ │ +0d5bac: |[0d5bac] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ +0d5bbc: 5b01 e12f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe1 │ │ +0d5bc0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d5bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ @@ -147097,19 +147097,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d5bf8: |[0d5bf8] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.run:()V │ │ -0d5c08: 5420 e12f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe1 │ │ -0d5c0c: 5401 eb2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ -0d5c10: 7120 6624 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2466 │ │ -0d5c16: 0e00 |0007: return-void │ │ +0d5bc8: |[0d5bc8] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.run:()V │ │ +0d5bd8: 5420 e12f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe1 │ │ +0d5bdc: 5401 eb2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ +0d5be0: 7120 6224 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2462 │ │ +0d5be6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; │ │ │ │ source_file_idx : 7746 (WeatherByVoiceService.java) │ │ @@ -147151,19 +147151,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 │ │ -0d5c18: |[0d5c18] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d5c28: 5b01 e22f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ -0d5c2c: 5b02 e32f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fe3 │ │ -0d5c30: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d5c36: 0e00 |0007: return-void │ │ +0d5be8: |[0d5be8] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d5bf8: 5b01 e22f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ +0d5bfc: 5b02 e32f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fe3 │ │ +0d5c00: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d5c06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/LinkedList; │ │ @@ -147174,40 +147174,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0d5c38: |[0d5c38] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.onInit:(I)V │ │ -0d5c48: 5440 e22f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ -0d5c4c: 6e10 6924 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5c52: 0c00 |0005: move-result-object v0 │ │ -0d5c54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d5c56: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d5c5a: 2202 8301 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0d5c5e: 1a03 c01a |000b: const-string v3, "TextToSpeech initialized with status: " // string@1ac0 │ │ -0d5c62: 7020 5605 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d5c68: 6e20 5a05 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0d5c6e: 6e10 6605 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d5c74: 0c02 |0016: move-result-object v2 │ │ -0d5c76: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0d5c78: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0d5c7c: 1a02 411e |001a: const-string v2, "WeatherByVoiceService" // string@1e41 │ │ -0d5c80: 7130 e025 2001 |001c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5c86: 5440 e22f |001f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ -0d5c8a: 7110 6724 0000 |0021: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; // method@2467 │ │ -0d5c90: 0c00 |0024: move-result-object v0 │ │ -0d5c92: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -0d5c96: 3905 0b00 |0027: if-nez v5, 0032 // +000b │ │ -0d5c9a: 5445 e32f |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fe3 │ │ -0d5c9e: 3805 0700 |002b: if-eqz v5, 0032 // +0007 │ │ -0d5ca2: 5440 e22f |002d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ -0d5ca6: 7120 6824 5000 |002f: invoke-static {v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2468 │ │ -0d5cac: 0e00 |0032: return-void │ │ +0d5c08: |[0d5c08] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.onInit:(I)V │ │ +0d5c18: 5440 e22f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ +0d5c1c: 6e10 6524 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5c22: 0c00 |0005: move-result-object v0 │ │ +0d5c24: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d5c26: 2311 ef06 |0007: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d5c2a: 2202 8301 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0d5c2e: 1a03 c01a |000b: const-string v3, "TextToSpeech initialized with status: " // string@1ac0 │ │ +0d5c32: 7020 5605 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5c38: 6e20 5a05 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0d5c3e: 6e10 6605 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d5c44: 0c02 |0016: move-result-object v2 │ │ +0d5c46: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0d5c48: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0d5c4c: 1a02 411e |001a: const-string v2, "WeatherByVoiceService" // string@1e41 │ │ +0d5c50: 7130 dc25 2001 |001c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5c56: 5440 e22f |001f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ +0d5c5a: 7110 6324 0000 |0021: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; // method@2463 │ │ +0d5c60: 0c00 |0024: move-result-object v0 │ │ +0d5c62: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +0d5c66: 3905 0b00 |0027: if-nez v5, 0032 // +000b │ │ +0d5c6a: 5445 e32f |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fe3 │ │ +0d5c6e: 3805 0700 |002b: if-eqz v5, 0032 // +0007 │ │ +0d5c72: 5440 e22f |002d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fe2 │ │ +0d5c76: 7120 6424 5000 |002f: invoke-static {v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2464 │ │ +0d5c7c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ 0x001f line=981 │ │ 0x002d line=982 │ │ locals : │ │ 0x0000 - 0x0033 reg=4 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; │ │ @@ -147228,19 +147228,19 @@ │ │ Class #557 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12267 'sayWhatWhenRecreated' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #12273 'weatherByVoiceMessages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue<" "Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;" ">;" } │ │ -Annotations on method #9336 'recreateTts' │ │ +Annotations on method #9332 'recreateTts' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9337 'say' │ │ +Annotations on method #9333 'say' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9343 'sayWeather' │ │ +Annotations on method #9339 'sayWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #557 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -147316,48 +147316,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d704c: |[0d704c] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ -0d705c: 2200 c601 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ -0d7060: 7010 2906 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -0d7066: 6900 f12f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ -0d706a: 0e00 |0007: return-void │ │ +0d701c: |[0d701c] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ +0d702c: 2200 c601 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ +0d7030: 7010 2906 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +0d7036: 6900 f12f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ +0d703a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0d706c: |[0d706c] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ -0d707c: 7010 6100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0061 │ │ -0d7082: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d7084: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d708a: 0c00 |0007: move-result-object v0 │ │ -0d708c: 5b20 e92f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe9 │ │ -0d7090: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d7094: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d709a: 5b20 ee2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fee │ │ -0d709e: 2200 8805 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; // type@0588 │ │ -0d70a2: 7020 6024 2000 |0013: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@2460 │ │ -0d70a8: 5b20 ef2f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fef │ │ -0d70ac: 1900 e03f |0018: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d70b0: 5a20 e42f |001a: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d70b4: 0e00 |001c: return-void │ │ +0d703c: |[0d703c] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ +0d704c: 7010 6100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0061 │ │ +0d7052: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d7054: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d705a: 0c00 |0007: move-result-object v0 │ │ +0d705c: 5b20 e92f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe9 │ │ +0d7060: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d7064: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d706a: 5b20 ee2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fee │ │ +0d706e: 2200 8805 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; // type@0588 │ │ +0d7072: 7020 5c24 2000 |0013: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@245c │ │ +0d7078: 5b20 ef2f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fef │ │ +0d707c: 1900 e03f |0018: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d7080: 5a20 e42f |001a: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d7084: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=61 │ │ 0x000a line=63 │ │ 0x0011 line=64 │ │ 0x001a line=539 │ │ @@ -147369,17 +147369,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 │ │ -0d70b8: |[0d70b8] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d70c8: 7020 7824 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2478 │ │ -0d70ce: 0e00 |0003: return-void │ │ +0d7088: |[0d7088] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d7098: 7020 7424 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2474 │ │ +0d709e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/LinkedList; │ │ │ │ @@ -147388,17 +147388,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 │ │ -0d5cc4: |[0d5cc4] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; │ │ -0d5cd4: 5400 f02f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d5cd8: 1100 |0002: return-object v0 │ │ +0d5c94: |[0d5c94] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; │ │ +0d5ca4: 5400 f02f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d5ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ @@ -147406,17 +147406,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 │ │ -0d70d0: |[0d70d0] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d70e0: 7020 7924 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2479 │ │ -0d70e6: 0e00 |0003: return-void │ │ +0d70a0: |[0d70a0] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d70b0: 7020 7524 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2475 │ │ +0d70b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/LinkedList; │ │ │ │ @@ -147425,52 +147425,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 │ │ -0d6240: |[0d6240] org.thosp.yourlocalweather.service.WeatherByVoiceService.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; │ │ -0d6250: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d6256: 0c00 |0003: move-result-object v0 │ │ -0d6258: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0d625c: 6e20 ed05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0d6262: 0a00 |0009: move-result v0 │ │ -0d6264: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0d6266: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -0d626a: 3410 0f00 |000d: if-lt v0, v1, 001c // +000f │ │ -0d626e: 3520 0d00 |000f: if-ge v0, v2, 001c // +000d │ │ -0d6272: 6200 fe30 |0011: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0d6276: 6e10 5826 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d627c: 0a00 |0016: move-result v0 │ │ -0d627e: 6e30 bf21 5400 |0017: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d6284: 0c04 |001a: move-result-object v4 │ │ -0d6286: 1104 |001b: return-object v4 │ │ -0d6288: 1301 1200 |001c: const/16 v1, #int 18 // #12 │ │ -0d628c: 3420 0f00 |001e: if-lt v0, v2, 002d // +000f │ │ -0d6290: 3510 0d00 |0020: if-ge v0, v1, 002d // +000d │ │ -0d6294: 6200 fc30 |0022: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0d6298: 6e10 5826 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d629e: 0a00 |0027: move-result v0 │ │ -0d62a0: 6e30 bf21 5400 |0028: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d62a6: 0c04 |002b: move-result-object v4 │ │ -0d62a8: 1104 |002c: return-object v4 │ │ -0d62aa: 3410 0d00 |002d: if-lt v0, v1, 003a // +000d │ │ -0d62ae: 6200 fd30 |002f: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0d62b2: 6e10 5826 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d62b8: 0a00 |0034: move-result v0 │ │ -0d62ba: 6e30 bf21 5400 |0035: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d62c0: 0c04 |0038: move-result-object v4 │ │ -0d62c2: 1104 |0039: return-object v4 │ │ -0d62c4: 6200 fc30 |003a: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0d62c8: 6e10 5826 0000 |003c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d62ce: 0a00 |003f: move-result v0 │ │ -0d62d0: 6e30 bf21 5400 |0040: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d62d6: 0c04 |0043: move-result-object v4 │ │ -0d62d8: 1104 |0044: return-object v4 │ │ +0d6210: |[0d6210] org.thosp.yourlocalweather.service.WeatherByVoiceService.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; │ │ +0d6220: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d6226: 0c00 |0003: move-result-object v0 │ │ +0d6228: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0d622c: 6e20 ed05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0d6232: 0a00 |0009: move-result v0 │ │ +0d6234: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0d6236: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +0d623a: 3410 0f00 |000d: if-lt v0, v1, 001c // +000f │ │ +0d623e: 3520 0d00 |000f: if-ge v0, v2, 001c // +000d │ │ +0d6242: 6200 fe30 |0011: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0d6246: 6e10 5426 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d624c: 0a00 |0016: move-result v0 │ │ +0d624e: 6e30 bb21 5400 |0017: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d6254: 0c04 |001a: move-result-object v4 │ │ +0d6256: 1104 |001b: return-object v4 │ │ +0d6258: 1301 1200 |001c: const/16 v1, #int 18 // #12 │ │ +0d625c: 3420 0f00 |001e: if-lt v0, v2, 002d // +000f │ │ +0d6260: 3510 0d00 |0020: if-ge v0, v1, 002d // +000d │ │ +0d6264: 6200 fc30 |0022: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0d6268: 6e10 5426 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d626e: 0a00 |0027: move-result v0 │ │ +0d6270: 6e30 bb21 5400 |0028: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d6276: 0c04 |002b: move-result-object v4 │ │ +0d6278: 1104 |002c: return-object v4 │ │ +0d627a: 3410 0d00 |002d: if-lt v0, v1, 003a // +000d │ │ +0d627e: 6200 fd30 |002f: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0d6282: 6e10 5426 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d6288: 0a00 |0034: move-result v0 │ │ +0d628a: 6e30 bb21 5400 |0035: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d6290: 0c04 |0038: move-result-object v4 │ │ +0d6292: 1104 |0039: return-object v4 │ │ +0d6294: 6200 fc30 |003a: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0d6298: 6e10 5426 0000 |003c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d629e: 0a00 |003f: move-result v0 │ │ +0d62a0: 6e30 bb21 5400 |0040: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d62a6: 0c04 |0043: move-result-object v4 │ │ +0d62a8: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ 0x0011 line=958 │ │ 0x0013 line=960 │ │ 0x0017 line=958 │ │ 0x0022 line=962 │ │ @@ -147492,33 +147492,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0d5e58: |[0d5e58] org.thosp.yourlocalweather.service.WeatherByVoiceService.getGreetingId:()I │ │ -0d5e68: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d5e6e: 0c00 |0003: move-result-object v0 │ │ -0d5e70: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0d5e74: 6e20 ed05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0d5e7a: 0a00 |0009: move-result v0 │ │ -0d5e7c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0d5e7e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -0d5e82: 3410 0800 |000d: if-lt v0, v1, 0015 // +0008 │ │ -0d5e86: 3520 0600 |000f: if-ge v0, v2, 0015 // +0006 │ │ -0d5e8a: 1400 8302 117f |0011: const v0, #float 1.92751e+38 // #7f110283 │ │ -0d5e90: 0f00 |0014: return v0 │ │ -0d5e92: 3420 0a00 |0015: if-lt v0, v2, 001f // +000a │ │ -0d5e96: 1301 1200 |0017: const/16 v1, #int 18 // #12 │ │ -0d5e9a: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ -0d5e9e: 1400 8102 117f |001b: const v0, #float 1.92751e+38 // #7f110281 │ │ -0d5ea4: 0f00 |001e: return v0 │ │ -0d5ea6: 1400 8202 117f |001f: const v0, #float 1.92751e+38 // #7f110282 │ │ -0d5eac: 0f00 |0022: return v0 │ │ +0d5e28: |[0d5e28] org.thosp.yourlocalweather.service.WeatherByVoiceService.getGreetingId:()I │ │ +0d5e38: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d5e3e: 0c00 |0003: move-result-object v0 │ │ +0d5e40: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0d5e44: 6e20 ed05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0d5e4a: 0a00 |0009: move-result v0 │ │ +0d5e4c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0d5e4e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +0d5e52: 3410 0800 |000d: if-lt v0, v1, 0015 // +0008 │ │ +0d5e56: 3520 0600 |000f: if-ge v0, v2, 0015 // +0006 │ │ +0d5e5a: 1400 8302 117f |0011: const v0, #float 1.92751e+38 // #7f110283 │ │ +0d5e60: 0f00 |0014: return v0 │ │ +0d5e62: 3420 0a00 |0015: if-lt v0, v2, 001f // +000a │ │ +0d5e66: 1301 1200 |0017: const/16 v1, #int 18 // #12 │ │ +0d5e6a: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ +0d5e6e: 1400 8102 117f |001b: const v0, #float 1.92751e+38 // #7f110281 │ │ +0d5e74: 0f00 |001e: return v0 │ │ +0d5e76: 1400 8202 117f |001f: const v0, #float 1.92751e+38 // #7f110282 │ │ +0d5e7c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ @@ -147526,40 +147526,40 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d6fd8: |[0d6fd8] org.thosp.yourlocalweather.service.WeatherByVoiceService.getLocaleForVoice:()Ljava/util/Locale; │ │ -0d6fe8: 6e10 6924 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6fee: 0c00 |0003: move-result-object v0 │ │ -0d6ff0: 7110 bb21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0d6ff6: 0c00 |0007: move-result-object v0 │ │ -0d6ff8: 6201 0831 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ -0d6ffc: 6e10 5826 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d7002: 0a01 |000d: move-result v1 │ │ -0d7004: 6e20 ba21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21ba │ │ -0d700a: 0c00 |0011: move-result-object v0 │ │ -0d700c: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ -0d7010: 1a01 d808 |0014: const-string v1, "Default" // string@08d8 │ │ -0d7014: 6e20 2d05 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d701a: 0a01 |0019: move-result v1 │ │ -0d701c: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0d7020: 2807 |001c: goto 0023 // +0007 │ │ -0d7022: 2201 c901 |001d: new-instance v1, Ljava/util/Locale; // type@01c9 │ │ -0d7026: 7020 4506 0100 |001f: invoke-direct {v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0d702c: 1101 |0022: return-object v1 │ │ -0d702e: 2200 c901 |0023: new-instance v0, Ljava/util/Locale; // type@01c9 │ │ -0d7032: 7100 5925 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d7038: 0c01 |0028: move-result-object v1 │ │ -0d703a: 6e20 5b25 2100 |0029: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0d7040: 0c01 |002c: move-result-object v1 │ │ -0d7042: 7020 4506 1000 |002d: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0d7048: 1100 |0030: return-object v0 │ │ +0d6fa8: |[0d6fa8] org.thosp.yourlocalweather.service.WeatherByVoiceService.getLocaleForVoice:()Ljava/util/Locale; │ │ +0d6fb8: 6e10 6524 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6fbe: 0c00 |0003: move-result-object v0 │ │ +0d6fc0: 7110 b721 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0d6fc6: 0c00 |0007: move-result-object v0 │ │ +0d6fc8: 6201 0831 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ +0d6fcc: 6e10 5426 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d6fd2: 0a01 |000d: move-result v1 │ │ +0d6fd4: 6e20 b621 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21b6 │ │ +0d6fda: 0c00 |0011: move-result-object v0 │ │ +0d6fdc: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ +0d6fe0: 1a01 d808 |0014: const-string v1, "Default" // string@08d8 │ │ +0d6fe4: 6e20 2d05 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d6fea: 0a01 |0019: move-result v1 │ │ +0d6fec: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0d6ff0: 2807 |001c: goto 0023 // +0007 │ │ +0d6ff2: 2201 c901 |001d: new-instance v1, Ljava/util/Locale; // type@01c9 │ │ +0d6ff6: 7020 4506 0100 |001f: invoke-direct {v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0d6ffc: 1101 |0022: return-object v1 │ │ +0d6ffe: 2200 c901 |0023: new-instance v0, Ljava/util/Locale; // type@01c9 │ │ +0d7002: 7100 5525 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d7008: 0c01 |0028: move-result-object v1 │ │ +0d700a: 6e20 5725 2100 |0029: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0d7010: 0c01 |002c: move-result-object v1 │ │ +0d7012: 7020 4506 1000 |002d: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0d7018: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0008 line=805 │ │ 0x0016 line=806 │ │ 0x001d line=809 │ │ 0x0023 line=807 │ │ @@ -147571,23 +147571,23 @@ │ │ type : '(Landroid/media/AudioManager;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d5cdc: |[0d5cdc] org.thosp.yourlocalweather.service.WeatherByVoiceService.isActiveCall:(Landroid/media/AudioManager;)Z │ │ -0d5cec: 6e10 0302 0200 |0000: invoke-virtual {v2}, Landroid/media/AudioManager;.getMode:()I // method@0203 │ │ -0d5cf2: 0a02 |0003: move-result v2 │ │ -0d5cf4: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0d5cf6: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ -0d5cfa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0d5cfc: 2802 |0008: goto 000a // +0002 │ │ -0d5cfe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d5d00: 0f02 |000a: return v2 │ │ +0d5cac: |[0d5cac] org.thosp.yourlocalweather.service.WeatherByVoiceService.isActiveCall:(Landroid/media/AudioManager;)Z │ │ +0d5cbc: 6e10 0302 0200 |0000: invoke-virtual {v2}, Landroid/media/AudioManager;.getMode:()I // method@0203 │ │ +0d5cc2: 0a02 |0003: move-result v2 │ │ +0d5cc4: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0d5cc6: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ +0d5cca: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0d5ccc: 2802 |0008: goto 000a // +0002 │ │ +0d5cce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d5cd0: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/media/AudioManager; │ │ │ │ @@ -147596,236 +147596,236 @@ │ │ type : '(Ljava/lang/Long;Z)Ljava/lang/Long;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 421 16-bit code units │ │ -0d5ee4: |[0d5ee4] org.thosp.yourlocalweather.service.WeatherByVoiceService.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; │ │ -0d5ef4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0d5ef8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0d5efc: 1a02 de23 |0004: const-string v2, "audio" // string@23de │ │ -0d5f00: 6e20 6f24 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@246f │ │ -0d5f06: 0c02 |0009: move-result-object v2 │ │ -0d5f08: 1f02 7d00 |000a: check-cast v2, Landroid/media/AudioManager; // type@007d │ │ -0d5f0c: 7020 7024 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isActiveCall:(Landroid/media/AudioManager;)Z // method@2470 │ │ -0d5f12: 0a03 |000f: move-result v3 │ │ -0d5f14: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0d5f16: 1a05 411e |0011: const-string v5, "WeatherByVoiceService" // string@1e41 │ │ -0d5f1a: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0d5f1c: 1217 |0014: const/4 v7, #int 1 // #1 │ │ -0d5f1e: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0d5f22: 7401 6924 1000 |0017: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5f28: 0c01 |001a: move-result-object v1 │ │ -0d5f2a: 2372 ef06 |001b: new-array v2, v7, [Ljava/lang/String; // type@06ef │ │ -0d5f2e: 1a03 a21b |001d: const-string v3, "There is active phone call, not going to say anything" // string@1ba2 │ │ -0d5f32: 4d03 0206 |001f: aput-object v3, v2, v6 │ │ -0d5f36: 7130 e025 5102 |0021: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5f3c: 1104 |0024: return-object v4 │ │ -0d5f3e: 3812 1000 |0025: if-eqz v18, 0035 // +0010 │ │ -0d5f42: 7401 6924 1000 |0027: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5f48: 0c02 |002a: move-result-object v2 │ │ -0d5f4a: 2373 ef06 |002b: new-array v3, v7, [Ljava/lang/String; // type@06ef │ │ -0d5f4e: 1a04 160b |002d: const-string v4, "Initiated from BT device, ommitin the rest of the settings" // string@0b16 │ │ -0d5f52: 4d04 0306 |002f: aput-object v4, v3, v6 │ │ -0d5f56: 7130 e025 5203 |0031: invoke-static {v2, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5f5c: 1101 |0034: return-object v1 │ │ -0d5f5e: 6e10 0402 0200 |0035: invoke-virtual {v2}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0204 │ │ -0d5f64: 0a02 |0038: move-result v2 │ │ -0d5f66: 7401 6924 1000 |0039: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5f6c: 0c03 |003c: move-result-object v3 │ │ -0d5f6e: 7110 4c26 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z // method@264c │ │ -0d5f74: 0a03 |0040: move-result v3 │ │ -0d5f76: 7401 6924 1000 |0041: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5f7c: 0c08 |0044: move-result-object v8 │ │ -0d5f7e: 7110 bb21 0800 |0045: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0d5f84: 0c08 |0048: move-result-object v8 │ │ -0d5f86: 6209 fa30 |0049: sget-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0d5f8a: 6e10 5826 0900 |004b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d5f90: 0a09 |004e: move-result v9 │ │ -0d5f92: 6e20 bd21 9800 |004f: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21bd │ │ -0d5f98: 0c08 |0052: move-result-object v8 │ │ -0d5f9a: 7401 6924 1000 |0053: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5fa0: 0c09 |0056: move-result-object v9 │ │ -0d5fa2: 237a ef06 |0057: new-array v10, v7, [Ljava/lang/String; // type@06ef │ │ -0d5fa6: 220b 8301 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -0d5faa: 1a0c 3532 |005b: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevices: " // string@3235 │ │ -0d5fae: 7020 5605 cb00 |005d: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d5fb4: 6e20 5d05 8b00 |0060: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d5fba: 6e10 6605 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d5fc0: 0c0b |0066: move-result-object v11 │ │ -0d5fc2: 4d0b 0a06 |0067: aput-object v11, v10, v6 │ │ -0d5fc6: 7130 e025 590a |0069: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5fcc: 3908 1000 |006c: if-nez v8, 007c // +0010 │ │ -0d5fd0: 7401 6924 1000 |006e: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5fd6: 0c01 |0071: move-result-object v1 │ │ -0d5fd8: 2372 ef06 |0072: new-array v2, v7, [Ljava/lang/String; // type@06ef │ │ -0d5fdc: 1a03 c704 |0074: const-string v3, "Bluetooth or wired headset is not enabled or connected" // string@04c7 │ │ -0d5fe0: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ -0d5fe4: 7130 e025 5102 |0078: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5fea: 1104 |007b: return-object v4 │ │ -0d5fec: 7401 6924 1000 |007c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5ff2: 0c09 |007f: move-result-object v9 │ │ -0d5ff4: 237a ef06 |0080: new-array v10, v7, [Ljava/lang/String; // type@06ef │ │ -0d5ff8: 220b 8301 |0082: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -0d5ffc: 1a0c 3632 |0084: const-string v12, "isAnySettingValidToTellWeather voiceSettingId: " // string@3236 │ │ -0d6000: 7020 5605 cb00 |0086: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d6006: 6e20 5d05 1b00 |0089: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d600c: 6e10 6605 0b00 |008c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6012: 0c0b |008f: move-result-object v11 │ │ -0d6014: 4d0b 0a06 |0090: aput-object v11, v10, v6 │ │ -0d6018: 7130 e025 590a |0092: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d601e: 1a09 7a24 |0095: const-string v9, "bt_enabled" // string@247a │ │ -0d6022: 1a0a 4450 |0097: const-string v10, "wired_enabled" // string@5044 │ │ -0d6026: 1a0b 3e4a |0099: const-string v11, "speaker_enabled" // string@4a3e │ │ -0d602a: 122c |009b: const/4 v12, #int 2 // #2 │ │ -0d602c: 3801 6a00 |009c: if-eqz v1, 0106 // +006a │ │ -0d6030: 7220 5706 1800 |009e: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0d6036: 0c0d |00a1: move-result-object v13 │ │ -0d6038: 1f0d 7501 |00a2: check-cast v13, Ljava/lang/Long; // type@0175 │ │ -0d603c: 6e10 e704 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d6042: 0b0d |00a7: move-result-wide v13 │ │ -0d6044: 7130 2c26 ed0c |00a8: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d604a: 0a0c |00ab: move-result v12 │ │ -0d604c: 380c 1400 |00ac: if-eqz v12, 00c0 // +0014 │ │ -0d6050: 7401 6924 1000 |00ae: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6056: 0c08 |00b1: move-result-object v8 │ │ -0d6058: 2377 ef06 |00b2: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ -0d605c: 4d0b 0706 |00b4: aput-object v11, v7, v6 │ │ -0d6060: 7130 e025 5807 |00b6: invoke-static {v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d6066: 3903 0500 |00b9: if-nez v3, 00be // +0005 │ │ -0d606a: 3902 0300 |00bb: if-nez v2, 00be // +0003 │ │ -0d606e: 2802 |00bd: goto 00bf // +0002 │ │ -0d6070: 0741 |00be: move-object v1, v4 │ │ -0d6072: 1101 |00bf: return-object v1 │ │ -0d6074: 7220 5706 1800 |00c0: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0d607a: 0c0b |00c3: move-result-object v11 │ │ -0d607c: 1f0b 7501 |00c4: check-cast v11, Ljava/lang/Long; // type@0175 │ │ -0d6080: 6e10 e704 0b00 |00c6: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d6086: 0b0b |00c9: move-result-wide v11 │ │ -0d6088: 7130 2c26 cb07 |00ca: invoke-static {v11, v12, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d608e: 0a0b |00cd: move-result v11 │ │ -0d6090: 380b 1200 |00ce: if-eqz v11, 00e0 // +0012 │ │ -0d6094: 7401 6924 1000 |00d0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d609a: 0c03 |00d3: move-result-object v3 │ │ -0d609c: 2377 ef06 |00d4: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ -0d60a0: 4d0a 0706 |00d6: aput-object v10, v7, v6 │ │ -0d60a4: 7130 e025 5307 |00d8: invoke-static {v3, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d60aa: 3802 0300 |00db: if-eqz v2, 00de // +0003 │ │ -0d60ae: 2802 |00dd: goto 00df // +0002 │ │ -0d60b0: 0741 |00de: move-object v1, v4 │ │ -0d60b2: 1101 |00df: return-object v1 │ │ -0d60b4: 7220 5706 1800 |00e0: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0d60ba: 0c02 |00e3: move-result-object v2 │ │ -0d60bc: 1f02 7501 |00e4: check-cast v2, Ljava/lang/Long; // type@0175 │ │ -0d60c0: 6e10 e704 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d60c6: 0b0a |00e9: move-result-wide v10 │ │ -0d60c8: 7130 2c26 ba06 |00ea: invoke-static {v10, v11, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d60ce: 0a02 |00ed: move-result v2 │ │ -0d60d0: 3802 b500 |00ee: if-eqz v2, 01a3 // +00b5 │ │ -0d60d4: 7401 6924 1000 |00f0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d60da: 0c02 |00f3: move-result-object v2 │ │ -0d60dc: 2377 ef06 |00f4: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ -0d60e0: 4d09 0706 |00f6: aput-object v9, v7, v6 │ │ -0d60e4: 7130 e025 5207 |00f8: invoke-static {v2, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d60ea: 3803 0900 |00fb: if-eqz v3, 0104 // +0009 │ │ -0d60ee: 7602 7224 1000 |00fd: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@2472 │ │ -0d60f4: 0a02 |0100: move-result v2 │ │ -0d60f6: 3802 0300 |0101: if-eqz v2, 0104 // +0003 │ │ -0d60fa: 2802 |0103: goto 0105 // +0002 │ │ -0d60fc: 0741 |0104: move-object v1, v4 │ │ -0d60fe: 1101 |0105: return-object v1 │ │ -0d6100: 7210 5906 0800 |0106: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0d6106: 0c01 |0109: move-result-object v1 │ │ -0d6108: 7210 7106 0100 |010a: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0d610e: 0c01 |010d: move-result-object v1 │ │ -0d6110: 7210 1906 0100 |010e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d6116: 0a0d |0111: move-result v13 │ │ -0d6118: 380d 9100 |0112: if-eqz v13, 01a3 // +0091 │ │ -0d611c: 7210 1a06 0100 |0114: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d6122: 0c0d |0117: move-result-object v13 │ │ -0d6124: 1f0d 7501 |0118: check-cast v13, Ljava/lang/Long; // type@0175 │ │ -0d6128: 7220 5706 d800 |011a: invoke-interface {v8, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0d612e: 0c0e |011d: move-result-object v14 │ │ -0d6130: 1f0e 7501 |011e: check-cast v14, Ljava/lang/Long; // type@0175 │ │ -0d6134: 7401 6924 1000 |0120: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d613a: 0c0f |0123: move-result-object v15 │ │ -0d613c: 2374 ef06 |0124: new-array v4, v7, [Ljava/lang/String; // type@06ef │ │ -0d6140: 2207 8301 |0126: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6144: 1a0c 3432 |0128: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevice: " // string@3234 │ │ -0d6148: 7020 5605 c700 |012a: invoke-direct {v7, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d614e: 6e20 5d05 e700 |012d: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d6154: 6e10 6605 0700 |0130: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d615a: 0c07 |0133: move-result-object v7 │ │ -0d615c: 4d07 0406 |0134: aput-object v7, v4, v6 │ │ -0d6160: 7130 e025 5f04 |0136: invoke-static {v15, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d6166: 6e10 e704 0e00 |0139: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d616c: 0b06 |013c: move-result-wide v6 │ │ -0d616e: 122c |013d: const/4 v12, #int 2 // #2 │ │ -0d6170: 7130 2c26 760c |013e: invoke-static {v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d6176: 0a06 |0141: move-result v6 │ │ -0d6178: 3806 1700 |0142: if-eqz v6, 0159 // +0017 │ │ -0d617c: 7401 6924 1000 |0144: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6182: 0c01 |0147: move-result-object v1 │ │ -0d6184: 1216 |0148: const/4 v6, #int 1 // #1 │ │ -0d6186: 2366 ef06 |0149: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ -0d618a: 1204 |014b: const/4 v4, #int 0 // #0 │ │ -0d618c: 4d0b 0604 |014c: aput-object v11, v6, v4 │ │ -0d6190: 7130 e025 5106 |014e: invoke-static {v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d6196: 3903 0600 |0151: if-nez v3, 0157 // +0006 │ │ -0d619a: 3902 0400 |0153: if-nez v2, 0157 // +0004 │ │ -0d619e: 07d4 |0155: move-object v4, v13 │ │ -0d61a0: 2802 |0156: goto 0158 // +0002 │ │ -0d61a2: 1204 |0157: const/4 v4, #int 0 // #0 │ │ -0d61a4: 1104 |0158: return-object v4 │ │ -0d61a6: 0811 0d00 |0159: move-object/from16 v17, v13 │ │ -0d61aa: 1216 |015b: const/4 v6, #int 1 // #1 │ │ -0d61ac: 6e10 e704 0e00 |015c: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d61b2: 0b0c |015f: move-result-wide v12 │ │ -0d61b4: 7130 2c26 dc06 |0160: invoke-static {v12, v13, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d61ba: 0a07 |0163: move-result v7 │ │ -0d61bc: 3807 1500 |0164: if-eqz v7, 0179 // +0015 │ │ -0d61c0: 7401 6924 1000 |0166: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d61c6: 0c01 |0169: move-result-object v1 │ │ -0d61c8: 2363 ef06 |016a: new-array v3, v6, [Ljava/lang/String; // type@06ef │ │ -0d61cc: 1204 |016c: const/4 v4, #int 0 // #0 │ │ -0d61ce: 4d0a 0304 |016d: aput-object v10, v3, v4 │ │ -0d61d2: 7130 e025 5103 |016f: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d61d8: 3802 0500 |0172: if-eqz v2, 0177 // +0005 │ │ -0d61dc: 0804 1100 |0174: move-object/from16 v4, v17 │ │ -0d61e0: 2802 |0176: goto 0178 // +0002 │ │ -0d61e2: 1204 |0177: const/4 v4, #int 0 // #0 │ │ -0d61e4: 1104 |0178: return-object v4 │ │ -0d61e6: 1204 |0179: const/4 v4, #int 0 // #0 │ │ -0d61e8: 6e10 e704 0e00 |017a: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d61ee: 0b0c |017d: move-result-wide v12 │ │ -0d61f0: 7130 2c26 dc04 |017e: invoke-static {v12, v13, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d61f6: 0a07 |0181: move-result v7 │ │ -0d61f8: 3807 1b00 |0182: if-eqz v7, 019d // +001b │ │ -0d61fc: 7401 6924 1000 |0184: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6202: 0c01 |0187: move-result-object v1 │ │ -0d6204: 2362 ef06 |0188: new-array v2, v6, [Ljava/lang/String; // type@06ef │ │ -0d6208: 4d09 0204 |018a: aput-object v9, v2, v4 │ │ -0d620c: 7130 e025 5102 |018c: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d6212: 3803 0c00 |018f: if-eqz v3, 019b // +000c │ │ -0d6216: 080d 1100 |0191: move-object/from16 v13, v17 │ │ -0d621a: 7020 7224 d000 |0193: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@2472 │ │ -0d6220: 0a01 |0196: move-result v1 │ │ -0d6222: 3801 0400 |0197: if-eqz v1, 019b // +0004 │ │ -0d6226: 07d4 |0199: move-object v4, v13 │ │ -0d6228: 2802 |019a: goto 019c // +0002 │ │ -0d622a: 1204 |019b: const/4 v4, #int 0 // #0 │ │ -0d622c: 1104 |019c: return-object v4 │ │ -0d622e: 1204 |019d: const/4 v4, #int 0 // #0 │ │ -0d6230: 1206 |019e: const/4 v6, #int 0 // #0 │ │ -0d6232: 1217 |019f: const/4 v7, #int 1 // #1 │ │ -0d6234: 122c |01a0: const/4 v12, #int 2 // #2 │ │ -0d6236: 2900 6dff |01a1: goto/16 010e // -0093 │ │ -0d623a: 0741 |01a3: move-object v1, v4 │ │ -0d623c: 1101 |01a4: return-object v1 │ │ +0d5eb4: |[0d5eb4] org.thosp.yourlocalweather.service.WeatherByVoiceService.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; │ │ +0d5ec4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0d5ec8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0d5ecc: 1a02 de23 |0004: const-string v2, "audio" // string@23de │ │ +0d5ed0: 6e20 6b24 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@246b │ │ +0d5ed6: 0c02 |0009: move-result-object v2 │ │ +0d5ed8: 1f02 7d00 |000a: check-cast v2, Landroid/media/AudioManager; // type@007d │ │ +0d5edc: 7020 6c24 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isActiveCall:(Landroid/media/AudioManager;)Z // method@246c │ │ +0d5ee2: 0a03 |000f: move-result v3 │ │ +0d5ee4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0d5ee6: 1a05 411e |0011: const-string v5, "WeatherByVoiceService" // string@1e41 │ │ +0d5eea: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0d5eec: 1217 |0014: const/4 v7, #int 1 // #1 │ │ +0d5eee: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0d5ef2: 7401 6524 1000 |0017: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5ef8: 0c01 |001a: move-result-object v1 │ │ +0d5efa: 2372 ef06 |001b: new-array v2, v7, [Ljava/lang/String; // type@06ef │ │ +0d5efe: 1a03 a21b |001d: const-string v3, "There is active phone call, not going to say anything" // string@1ba2 │ │ +0d5f02: 4d03 0206 |001f: aput-object v3, v2, v6 │ │ +0d5f06: 7130 dc25 5102 |0021: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5f0c: 1104 |0024: return-object v4 │ │ +0d5f0e: 3812 1000 |0025: if-eqz v18, 0035 // +0010 │ │ +0d5f12: 7401 6524 1000 |0027: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5f18: 0c02 |002a: move-result-object v2 │ │ +0d5f1a: 2373 ef06 |002b: new-array v3, v7, [Ljava/lang/String; // type@06ef │ │ +0d5f1e: 1a04 160b |002d: const-string v4, "Initiated from BT device, ommitin the rest of the settings" // string@0b16 │ │ +0d5f22: 4d04 0306 |002f: aput-object v4, v3, v6 │ │ +0d5f26: 7130 dc25 5203 |0031: invoke-static {v2, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5f2c: 1101 |0034: return-object v1 │ │ +0d5f2e: 6e10 0402 0200 |0035: invoke-virtual {v2}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0204 │ │ +0d5f34: 0a02 |0038: move-result v2 │ │ +0d5f36: 7401 6524 1000 |0039: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5f3c: 0c03 |003c: move-result-object v3 │ │ +0d5f3e: 7110 4826 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z // method@2648 │ │ +0d5f44: 0a03 |0040: move-result v3 │ │ +0d5f46: 7401 6524 1000 |0041: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5f4c: 0c08 |0044: move-result-object v8 │ │ +0d5f4e: 7110 b721 0800 |0045: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0d5f54: 0c08 |0048: move-result-object v8 │ │ +0d5f56: 6209 fa30 |0049: sget-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0d5f5a: 6e10 5426 0900 |004b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d5f60: 0a09 |004e: move-result v9 │ │ +0d5f62: 6e20 b921 9800 |004f: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21b9 │ │ +0d5f68: 0c08 |0052: move-result-object v8 │ │ +0d5f6a: 7401 6524 1000 |0053: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5f70: 0c09 |0056: move-result-object v9 │ │ +0d5f72: 237a ef06 |0057: new-array v10, v7, [Ljava/lang/String; // type@06ef │ │ +0d5f76: 220b 8301 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +0d5f7a: 1a0c 3532 |005b: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevices: " // string@3235 │ │ +0d5f7e: 7020 5605 cb00 |005d: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5f84: 6e20 5d05 8b00 |0060: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d5f8a: 6e10 6605 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d5f90: 0c0b |0066: move-result-object v11 │ │ +0d5f92: 4d0b 0a06 |0067: aput-object v11, v10, v6 │ │ +0d5f96: 7130 dc25 590a |0069: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5f9c: 3908 1000 |006c: if-nez v8, 007c // +0010 │ │ +0d5fa0: 7401 6524 1000 |006e: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5fa6: 0c01 |0071: move-result-object v1 │ │ +0d5fa8: 2372 ef06 |0072: new-array v2, v7, [Ljava/lang/String; // type@06ef │ │ +0d5fac: 1a03 c704 |0074: const-string v3, "Bluetooth or wired headset is not enabled or connected" // string@04c7 │ │ +0d5fb0: 4d03 0206 |0076: aput-object v3, v2, v6 │ │ +0d5fb4: 7130 dc25 5102 |0078: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5fba: 1104 |007b: return-object v4 │ │ +0d5fbc: 7401 6524 1000 |007c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5fc2: 0c09 |007f: move-result-object v9 │ │ +0d5fc4: 237a ef06 |0080: new-array v10, v7, [Ljava/lang/String; // type@06ef │ │ +0d5fc8: 220b 8301 |0082: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +0d5fcc: 1a0c 3632 |0084: const-string v12, "isAnySettingValidToTellWeather voiceSettingId: " // string@3236 │ │ +0d5fd0: 7020 5605 cb00 |0086: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5fd6: 6e20 5d05 1b00 |0089: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d5fdc: 6e10 6605 0b00 |008c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d5fe2: 0c0b |008f: move-result-object v11 │ │ +0d5fe4: 4d0b 0a06 |0090: aput-object v11, v10, v6 │ │ +0d5fe8: 7130 dc25 590a |0092: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5fee: 1a09 7a24 |0095: const-string v9, "bt_enabled" // string@247a │ │ +0d5ff2: 1a0a 4050 |0097: const-string v10, "wired_enabled" // string@5040 │ │ +0d5ff6: 1a0b 3a4a |0099: const-string v11, "speaker_enabled" // string@4a3a │ │ +0d5ffa: 122c |009b: const/4 v12, #int 2 // #2 │ │ +0d5ffc: 3801 6a00 |009c: if-eqz v1, 0106 // +006a │ │ +0d6000: 7220 5706 1800 |009e: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0d6006: 0c0d |00a1: move-result-object v13 │ │ +0d6008: 1f0d 7501 |00a2: check-cast v13, Ljava/lang/Long; // type@0175 │ │ +0d600c: 6e10 e704 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d6012: 0b0d |00a7: move-result-wide v13 │ │ +0d6014: 7130 2826 ed0c |00a8: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d601a: 0a0c |00ab: move-result v12 │ │ +0d601c: 380c 1400 |00ac: if-eqz v12, 00c0 // +0014 │ │ +0d6020: 7401 6524 1000 |00ae: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6026: 0c08 |00b1: move-result-object v8 │ │ +0d6028: 2377 ef06 |00b2: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ +0d602c: 4d0b 0706 |00b4: aput-object v11, v7, v6 │ │ +0d6030: 7130 dc25 5807 |00b6: invoke-static {v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d6036: 3903 0500 |00b9: if-nez v3, 00be // +0005 │ │ +0d603a: 3902 0300 |00bb: if-nez v2, 00be // +0003 │ │ +0d603e: 2802 |00bd: goto 00bf // +0002 │ │ +0d6040: 0741 |00be: move-object v1, v4 │ │ +0d6042: 1101 |00bf: return-object v1 │ │ +0d6044: 7220 5706 1800 |00c0: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0d604a: 0c0b |00c3: move-result-object v11 │ │ +0d604c: 1f0b 7501 |00c4: check-cast v11, Ljava/lang/Long; // type@0175 │ │ +0d6050: 6e10 e704 0b00 |00c6: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d6056: 0b0b |00c9: move-result-wide v11 │ │ +0d6058: 7130 2826 cb07 |00ca: invoke-static {v11, v12, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d605e: 0a0b |00cd: move-result v11 │ │ +0d6060: 380b 1200 |00ce: if-eqz v11, 00e0 // +0012 │ │ +0d6064: 7401 6524 1000 |00d0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d606a: 0c03 |00d3: move-result-object v3 │ │ +0d606c: 2377 ef06 |00d4: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ +0d6070: 4d0a 0706 |00d6: aput-object v10, v7, v6 │ │ +0d6074: 7130 dc25 5307 |00d8: invoke-static {v3, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d607a: 3802 0300 |00db: if-eqz v2, 00de // +0003 │ │ +0d607e: 2802 |00dd: goto 00df // +0002 │ │ +0d6080: 0741 |00de: move-object v1, v4 │ │ +0d6082: 1101 |00df: return-object v1 │ │ +0d6084: 7220 5706 1800 |00e0: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0d608a: 0c02 |00e3: move-result-object v2 │ │ +0d608c: 1f02 7501 |00e4: check-cast v2, Ljava/lang/Long; // type@0175 │ │ +0d6090: 6e10 e704 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d6096: 0b0a |00e9: move-result-wide v10 │ │ +0d6098: 7130 2826 ba06 |00ea: invoke-static {v10, v11, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d609e: 0a02 |00ed: move-result v2 │ │ +0d60a0: 3802 b500 |00ee: if-eqz v2, 01a3 // +00b5 │ │ +0d60a4: 7401 6524 1000 |00f0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d60aa: 0c02 |00f3: move-result-object v2 │ │ +0d60ac: 2377 ef06 |00f4: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ +0d60b0: 4d09 0706 |00f6: aput-object v9, v7, v6 │ │ +0d60b4: 7130 dc25 5207 |00f8: invoke-static {v2, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d60ba: 3803 0900 |00fb: if-eqz v3, 0104 // +0009 │ │ +0d60be: 7602 6e24 1000 |00fd: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@246e │ │ +0d60c4: 0a02 |0100: move-result v2 │ │ +0d60c6: 3802 0300 |0101: if-eqz v2, 0104 // +0003 │ │ +0d60ca: 2802 |0103: goto 0105 // +0002 │ │ +0d60cc: 0741 |0104: move-object v1, v4 │ │ +0d60ce: 1101 |0105: return-object v1 │ │ +0d60d0: 7210 5906 0800 |0106: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0d60d6: 0c01 |0109: move-result-object v1 │ │ +0d60d8: 7210 7106 0100 |010a: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0d60de: 0c01 |010d: move-result-object v1 │ │ +0d60e0: 7210 1906 0100 |010e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d60e6: 0a0d |0111: move-result v13 │ │ +0d60e8: 380d 9100 |0112: if-eqz v13, 01a3 // +0091 │ │ +0d60ec: 7210 1a06 0100 |0114: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d60f2: 0c0d |0117: move-result-object v13 │ │ +0d60f4: 1f0d 7501 |0118: check-cast v13, Ljava/lang/Long; // type@0175 │ │ +0d60f8: 7220 5706 d800 |011a: invoke-interface {v8, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0d60fe: 0c0e |011d: move-result-object v14 │ │ +0d6100: 1f0e 7501 |011e: check-cast v14, Ljava/lang/Long; // type@0175 │ │ +0d6104: 7401 6524 1000 |0120: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d610a: 0c0f |0123: move-result-object v15 │ │ +0d610c: 2374 ef06 |0124: new-array v4, v7, [Ljava/lang/String; // type@06ef │ │ +0d6110: 2207 8301 |0126: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6114: 1a0c 3432 |0128: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevice: " // string@3234 │ │ +0d6118: 7020 5605 c700 |012a: invoke-direct {v7, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d611e: 6e20 5d05 e700 |012d: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d6124: 6e10 6605 0700 |0130: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d612a: 0c07 |0133: move-result-object v7 │ │ +0d612c: 4d07 0406 |0134: aput-object v7, v4, v6 │ │ +0d6130: 7130 dc25 5f04 |0136: invoke-static {v15, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d6136: 6e10 e704 0e00 |0139: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d613c: 0b06 |013c: move-result-wide v6 │ │ +0d613e: 122c |013d: const/4 v12, #int 2 // #2 │ │ +0d6140: 7130 2826 760c |013e: invoke-static {v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d6146: 0a06 |0141: move-result v6 │ │ +0d6148: 3806 1700 |0142: if-eqz v6, 0159 // +0017 │ │ +0d614c: 7401 6524 1000 |0144: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6152: 0c01 |0147: move-result-object v1 │ │ +0d6154: 1216 |0148: const/4 v6, #int 1 // #1 │ │ +0d6156: 2366 ef06 |0149: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ +0d615a: 1204 |014b: const/4 v4, #int 0 // #0 │ │ +0d615c: 4d0b 0604 |014c: aput-object v11, v6, v4 │ │ +0d6160: 7130 dc25 5106 |014e: invoke-static {v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d6166: 3903 0600 |0151: if-nez v3, 0157 // +0006 │ │ +0d616a: 3902 0400 |0153: if-nez v2, 0157 // +0004 │ │ +0d616e: 07d4 |0155: move-object v4, v13 │ │ +0d6170: 2802 |0156: goto 0158 // +0002 │ │ +0d6172: 1204 |0157: const/4 v4, #int 0 // #0 │ │ +0d6174: 1104 |0158: return-object v4 │ │ +0d6176: 0811 0d00 |0159: move-object/from16 v17, v13 │ │ +0d617a: 1216 |015b: const/4 v6, #int 1 // #1 │ │ +0d617c: 6e10 e704 0e00 |015c: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d6182: 0b0c |015f: move-result-wide v12 │ │ +0d6184: 7130 2826 dc06 |0160: invoke-static {v12, v13, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d618a: 0a07 |0163: move-result v7 │ │ +0d618c: 3807 1500 |0164: if-eqz v7, 0179 // +0015 │ │ +0d6190: 7401 6524 1000 |0166: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6196: 0c01 |0169: move-result-object v1 │ │ +0d6198: 2363 ef06 |016a: new-array v3, v6, [Ljava/lang/String; // type@06ef │ │ +0d619c: 1204 |016c: const/4 v4, #int 0 // #0 │ │ +0d619e: 4d0a 0304 |016d: aput-object v10, v3, v4 │ │ +0d61a2: 7130 dc25 5103 |016f: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d61a8: 3802 0500 |0172: if-eqz v2, 0177 // +0005 │ │ +0d61ac: 0804 1100 |0174: move-object/from16 v4, v17 │ │ +0d61b0: 2802 |0176: goto 0178 // +0002 │ │ +0d61b2: 1204 |0177: const/4 v4, #int 0 // #0 │ │ +0d61b4: 1104 |0178: return-object v4 │ │ +0d61b6: 1204 |0179: const/4 v4, #int 0 // #0 │ │ +0d61b8: 6e10 e704 0e00 |017a: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d61be: 0b0c |017d: move-result-wide v12 │ │ +0d61c0: 7130 2826 dc04 |017e: invoke-static {v12, v13, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d61c6: 0a07 |0181: move-result v7 │ │ +0d61c8: 3807 1b00 |0182: if-eqz v7, 019d // +001b │ │ +0d61cc: 7401 6524 1000 |0184: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d61d2: 0c01 |0187: move-result-object v1 │ │ +0d61d4: 2362 ef06 |0188: new-array v2, v6, [Ljava/lang/String; // type@06ef │ │ +0d61d8: 4d09 0204 |018a: aput-object v9, v2, v4 │ │ +0d61dc: 7130 dc25 5102 |018c: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d61e2: 3803 0c00 |018f: if-eqz v3, 019b // +000c │ │ +0d61e6: 080d 1100 |0191: move-object/from16 v13, v17 │ │ +0d61ea: 7020 6e24 d000 |0193: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@246e │ │ +0d61f0: 0a01 |0196: move-result v1 │ │ +0d61f2: 3801 0400 |0197: if-eqz v1, 019b // +0004 │ │ +0d61f6: 07d4 |0199: move-object v4, v13 │ │ +0d61f8: 2802 |019a: goto 019c // +0002 │ │ +0d61fa: 1204 |019b: const/4 v4, #int 0 // #0 │ │ +0d61fc: 1104 |019c: return-object v4 │ │ +0d61fe: 1204 |019d: const/4 v4, #int 0 // #0 │ │ +0d6200: 1206 |019e: const/4 v6, #int 0 // #0 │ │ +0d6202: 1217 |019f: const/4 v7, #int 1 // #1 │ │ +0d6204: 122c |01a0: const/4 v12, #int 2 // #2 │ │ +0d6206: 2900 6dff |01a1: goto/16 010e // -0093 │ │ +0d620a: 0741 |01a3: move-object v1, v4 │ │ +0d620c: 1101 |01a4: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=851 │ │ 0x000c line=852 │ │ 0x0017 line=853 │ │ 0x0027 line=858 │ │ 0x0035 line=862 │ │ @@ -147864,96 +147864,96 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 162 16-bit code units │ │ -0d5d04: |[0d5d04] org.thosp.yourlocalweather.service.WeatherByVoiceService.isBtDeviceEnabled:(Ljava/lang/Long;)Z │ │ -0d5d14: 6e10 6924 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5d1a: 0c00 |0003: move-result-object v0 │ │ -0d5d1c: 7110 bb21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0d5d22: 0c00 |0007: move-result-object v0 │ │ -0d5d24: 6201 fb30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0d5d28: 6e10 5826 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d5d2e: 0a01 |000d: move-result v1 │ │ -0d5d30: 6e30 b821 a001 |000e: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0d5d36: 0c01 |0011: move-result-object v1 │ │ -0d5d38: 6e10 6924 0900 |0012: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5d3e: 0c02 |0015: move-result-object v2 │ │ -0d5d40: 1a03 4332 |0016: const-string v3, "isBtDeviceEnabled:allBtDevices:" // string@3243 │ │ -0d5d44: 6e10 8d04 0100 |0018: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0d5d4a: 0a04 |001b: move-result v4 │ │ -0d5d4c: 1a05 411e |001c: const-string v5, "WeatherByVoiceService" // string@1e41 │ │ -0d5d50: 7140 db25 5243 |001e: invoke-static {v2, v5, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0d5d56: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0d5d58: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -0d5d5c: 6e10 8d04 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0d5d62: 0a01 |0027: move-result v1 │ │ -0d5d64: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -0d5d68: 0f02 |002a: return v2 │ │ -0d5d6a: 6201 fb30 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0d5d6e: 6e10 5826 0100 |002d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d5d74: 0a01 |0030: move-result v1 │ │ -0d5d76: 6e30 bf21 a001 |0031: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d5d7c: 0c0a |0034: move-result-object v10 │ │ -0d5d7e: 6e10 6924 0900 |0035: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5d84: 0c00 |0038: move-result-object v0 │ │ -0d5d86: 1221 |0039: const/4 v1, #int 2 // #2 │ │ -0d5d88: 2313 ef06 |003a: new-array v3, v1, [Ljava/lang/String; // type@06ef │ │ -0d5d8c: 1a04 4732 |003c: const-string v4, "isBtDeviceEnabled:enabledBtDevices:" // string@3247 │ │ -0d5d90: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0d5d92: 4d04 0306 |003f: aput-object v4, v3, v6 │ │ -0d5d96: 4d0a 0302 |0041: aput-object v10, v3, v2 │ │ -0d5d9a: 7130 e025 5003 |0043: invoke-static {v0, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5da0: 6e10 6924 0900 |0046: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5da6: 0c00 |0049: move-result-object v0 │ │ -0d5da8: 7110 3526 0000 |004a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; // method@2635 │ │ -0d5dae: 0c00 |004d: move-result-object v0 │ │ -0d5db0: 7210 7006 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ -0d5db6: 0a03 |0051: move-result v3 │ │ -0d5db8: 3803 1000 |0052: if-eqz v3, 0062 // +0010 │ │ -0d5dbc: 6e10 6924 0900 |0054: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5dc2: 0c0a |0057: move-result-object v10 │ │ -0d5dc4: 2320 ef06 |0058: new-array v0, v2, [Ljava/lang/String; // type@06ef │ │ -0d5dc8: 1a01 4632 |005a: const-string v1, "isBtDeviceEnabled:enabledBtDevices is empty" // string@3246 │ │ -0d5dcc: 4d01 0006 |005c: aput-object v1, v0, v6 │ │ -0d5dd0: 7130 e025 5a00 |005e: invoke-static {v10, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5dd6: 0f06 |0061: return v6 │ │ -0d5dd8: 6e10 6924 0900 |0062: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5dde: 0c03 |0065: move-result-object v3 │ │ -0d5de0: 2324 ef06 |0066: new-array v4, v2, [Ljava/lang/String; // type@06ef │ │ -0d5de4: 2207 8301 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0d5de8: 1a08 4532 |006a: const-string v8, "isBtDeviceEnabled:bluetoothDevices:" // string@3245 │ │ -0d5dec: 7020 5605 8700 |006c: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d5df2: 6e20 5d05 0700 |006f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d5df8: 6e10 6605 0700 |0072: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d5dfe: 0c07 |0075: move-result-object v7 │ │ -0d5e00: 4d07 0406 |0076: aput-object v7, v4, v6 │ │ -0d5e04: 7130 e025 5304 |0078: invoke-static {v3, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5e0a: 7210 7106 0000 |007b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0d5e10: 0c00 |007e: move-result-object v0 │ │ -0d5e12: 7210 1906 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d5e18: 0a03 |0082: move-result v3 │ │ -0d5e1a: 3803 1e00 |0083: if-eqz v3, 00a1 // +001e │ │ -0d5e1e: 7210 1a06 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d5e24: 0c03 |0088: move-result-object v3 │ │ -0d5e26: 1f03 8101 |0089: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0d5e2a: 6e10 6924 0900 |008b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d5e30: 0c04 |008e: move-result-object v4 │ │ -0d5e32: 2317 ef06 |008f: new-array v7, v1, [Ljava/lang/String; // type@06ef │ │ -0d5e36: 1a08 4432 |0091: const-string v8, "isBtDeviceEnabled:bluetoothDevice.getName():" // string@3244 │ │ -0d5e3a: 4d08 0706 |0093: aput-object v8, v7, v6 │ │ -0d5e3e: 4d03 0702 |0095: aput-object v3, v7, v2 │ │ -0d5e42: 7130 e025 5407 |0097: invoke-static {v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5e48: 6e20 2b05 3a00 |009a: invoke-virtual {v10, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0d5e4e: 0a03 |009d: move-result v3 │ │ -0d5e50: 3803 e1ff |009e: if-eqz v3, 007f // -001f │ │ -0d5e54: 0f02 |00a0: return v2 │ │ -0d5e56: 0f06 |00a1: return v6 │ │ +0d5cd4: |[0d5cd4] org.thosp.yourlocalweather.service.WeatherByVoiceService.isBtDeviceEnabled:(Ljava/lang/Long;)Z │ │ +0d5ce4: 6e10 6524 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5cea: 0c00 |0003: move-result-object v0 │ │ +0d5cec: 7110 b721 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0d5cf2: 0c00 |0007: move-result-object v0 │ │ +0d5cf4: 6201 fb30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0d5cf8: 6e10 5426 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d5cfe: 0a01 |000d: move-result v1 │ │ +0d5d00: 6e30 b421 a001 |000e: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0d5d06: 0c01 |0011: move-result-object v1 │ │ +0d5d08: 6e10 6524 0900 |0012: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5d0e: 0c02 |0015: move-result-object v2 │ │ +0d5d10: 1a03 4332 |0016: const-string v3, "isBtDeviceEnabled:allBtDevices:" // string@3243 │ │ +0d5d14: 6e10 8d04 0100 |0018: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0d5d1a: 0a04 |001b: move-result v4 │ │ +0d5d1c: 1a05 411e |001c: const-string v5, "WeatherByVoiceService" // string@1e41 │ │ +0d5d20: 7140 d725 5243 |001e: invoke-static {v2, v5, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0d5d26: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0d5d28: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +0d5d2c: 6e10 8d04 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0d5d32: 0a01 |0027: move-result v1 │ │ +0d5d34: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +0d5d38: 0f02 |002a: return v2 │ │ +0d5d3a: 6201 fb30 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0d5d3e: 6e10 5426 0100 |002d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d5d44: 0a01 |0030: move-result v1 │ │ +0d5d46: 6e30 bb21 a001 |0031: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d5d4c: 0c0a |0034: move-result-object v10 │ │ +0d5d4e: 6e10 6524 0900 |0035: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5d54: 0c00 |0038: move-result-object v0 │ │ +0d5d56: 1221 |0039: const/4 v1, #int 2 // #2 │ │ +0d5d58: 2313 ef06 |003a: new-array v3, v1, [Ljava/lang/String; // type@06ef │ │ +0d5d5c: 1a04 4732 |003c: const-string v4, "isBtDeviceEnabled:enabledBtDevices:" // string@3247 │ │ +0d5d60: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +0d5d62: 4d04 0306 |003f: aput-object v4, v3, v6 │ │ +0d5d66: 4d0a 0302 |0041: aput-object v10, v3, v2 │ │ +0d5d6a: 7130 dc25 5003 |0043: invoke-static {v0, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5d70: 6e10 6524 0900 |0046: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5d76: 0c00 |0049: move-result-object v0 │ │ +0d5d78: 7110 3126 0000 |004a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; // method@2631 │ │ +0d5d7e: 0c00 |004d: move-result-object v0 │ │ +0d5d80: 7210 7006 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ +0d5d86: 0a03 |0051: move-result v3 │ │ +0d5d88: 3803 1000 |0052: if-eqz v3, 0062 // +0010 │ │ +0d5d8c: 6e10 6524 0900 |0054: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5d92: 0c0a |0057: move-result-object v10 │ │ +0d5d94: 2320 ef06 |0058: new-array v0, v2, [Ljava/lang/String; // type@06ef │ │ +0d5d98: 1a01 4632 |005a: const-string v1, "isBtDeviceEnabled:enabledBtDevices is empty" // string@3246 │ │ +0d5d9c: 4d01 0006 |005c: aput-object v1, v0, v6 │ │ +0d5da0: 7130 dc25 5a00 |005e: invoke-static {v10, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5da6: 0f06 |0061: return v6 │ │ +0d5da8: 6e10 6524 0900 |0062: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5dae: 0c03 |0065: move-result-object v3 │ │ +0d5db0: 2324 ef06 |0066: new-array v4, v2, [Ljava/lang/String; // type@06ef │ │ +0d5db4: 2207 8301 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0d5db8: 1a08 4532 |006a: const-string v8, "isBtDeviceEnabled:bluetoothDevices:" // string@3245 │ │ +0d5dbc: 7020 5605 8700 |006c: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5dc2: 6e20 5d05 0700 |006f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d5dc8: 6e10 6605 0700 |0072: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d5dce: 0c07 |0075: move-result-object v7 │ │ +0d5dd0: 4d07 0406 |0076: aput-object v7, v4, v6 │ │ +0d5dd4: 7130 dc25 5304 |0078: invoke-static {v3, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5dda: 7210 7106 0000 |007b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0d5de0: 0c00 |007e: move-result-object v0 │ │ +0d5de2: 7210 1906 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d5de8: 0a03 |0082: move-result v3 │ │ +0d5dea: 3803 1e00 |0083: if-eqz v3, 00a1 // +001e │ │ +0d5dee: 7210 1a06 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d5df4: 0c03 |0088: move-result-object v3 │ │ +0d5df6: 1f03 8101 |0089: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0d5dfa: 6e10 6524 0900 |008b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d5e00: 0c04 |008e: move-result-object v4 │ │ +0d5e02: 2317 ef06 |008f: new-array v7, v1, [Ljava/lang/String; // type@06ef │ │ +0d5e06: 1a08 4432 |0091: const-string v8, "isBtDeviceEnabled:bluetoothDevice.getName():" // string@3244 │ │ +0d5e0a: 4d08 0706 |0093: aput-object v8, v7, v6 │ │ +0d5e0e: 4d03 0702 |0095: aput-object v3, v7, v2 │ │ +0d5e12: 7130 dc25 5407 |0097: invoke-static {v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5e18: 6e20 2b05 3a00 |009a: invoke-virtual {v10, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0d5e1e: 0a03 |009d: move-result v3 │ │ +0d5e20: 3803 e1ff |009e: if-eqz v3, 007f // -001f │ │ +0d5e24: 0f02 |00a0: return v2 │ │ +0d5e26: 0f06 |00a1: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0008 line=910 │ │ 0x000a line=912 │ │ 0x000e line=910 │ │ 0x0012 line=913 │ │ @@ -147978,23 +147978,23 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d71fc: |[0d71fc] org.thosp.yourlocalweather.service.WeatherByVoiceService.recreateTts:(Ljava/util/LinkedList;)V │ │ -0d720c: 2200 8905 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; // type@0589 │ │ -0d7210: 7030 6224 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2462 │ │ -0d7216: 2203 ac00 |0005: new-instance v3, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ -0d721a: 6e10 6924 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7220: 0c01 |000a: move-result-object v1 │ │ -0d7222: 7030 9502 1300 |000b: invoke-direct {v3, v1, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ -0d7228: 5b23 f02f |000e: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d722c: 0e00 |0010: return-void │ │ +0d71cc: |[0d71cc] org.thosp.yourlocalweather.service.WeatherByVoiceService.recreateTts:(Ljava/util/LinkedList;)V │ │ +0d71dc: 2200 8905 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; // type@0589 │ │ +0d71e0: 7030 5e24 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@245e │ │ +0d71e6: 2203 ac00 |0005: new-instance v3, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ +0d71ea: 6e10 6524 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d71f0: 0c01 |000a: move-result-object v1 │ │ +0d71f2: 7030 9502 1300 |000b: invoke-direct {v3, v1, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ +0d71f8: 5b23 f02f |000e: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d71fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ 0x0005 line=986 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/util/LinkedList; │ │ @@ -148004,120 +148004,120 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -0d7230: |[0d7230] org.thosp.yourlocalweather.service.WeatherByVoiceService.say:(Ljava/util/LinkedList;)V │ │ -0d7240: 7010 6c24 0800 |0000: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getLocaleForVoice:()Ljava/util/Locale; // method@246c │ │ -0d7246: 0c00 |0003: move-result-object v0 │ │ -0d7248: 5481 f02f |0004: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d724c: 6e20 9702 0100 |0006: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ -0d7252: 0a01 |0009: move-result v1 │ │ -0d7254: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d7256: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0d7258: 3a01 9500 |000c: if-ltz v1, 00a1 // +0095 │ │ -0d725c: 5481 f02f |000e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d7260: 6e20 9a02 0100 |0010: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@029a │ │ -0d7266: 5480 f02f |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d726a: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ -0d726e: 6e20 9b02 1000 |0017: invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;.setSpeechRate:(F)I // method@029b │ │ -0d7274: 6000 3800 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d7278: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ -0d727c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0d727e: 3410 5900 |001f: if-lt v0, v1, 0078 // +0059 │ │ -0d7282: 6e10 2e06 0900 |0021: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ -0d7288: 0c09 |0024: move-result-object v9 │ │ -0d728a: 7210 1906 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d7290: 0a00 |0028: move-result v0 │ │ -0d7292: 3800 7500 |0029: if-eqz v0, 009e // +0075 │ │ -0d7296: 7210 1a06 0900 |002b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d729c: 0c00 |002e: move-result-object v0 │ │ -0d729e: 1f00 8101 |002f: check-cast v0, Ljava/lang/String; // type@0181 │ │ -0d72a2: 6201 e62f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d72a6: 6e20 2d05 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d72ac: 0a01 |0036: move-result v1 │ │ -0d72ae: 1a05 7e01 |0037: const-string v5, "111111" // string@017e │ │ -0d72b2: 3801 1900 |0039: if-eqz v1, 0052 // +0019 │ │ -0d72b6: 5480 f02f |003b: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d72ba: 6106 e72f |003d: sget-wide v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe7 │ │ -0d72be: 2201 8301 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0d72c2: 7020 5605 5100 |0041: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d72c8: d805 0201 |0044: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0d72cc: 6e20 5a05 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0d72d2: 6e10 6605 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d72d8: 0c01 |004c: move-result-object v1 │ │ -0d72da: 6e51 9902 6037 |004d: invoke-virtual {v0, v6, v7, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ -0d72e0: 0152 |0050: move v2, v5 │ │ -0d72e2: 28d4 |0051: goto 0025 // -002c │ │ -0d72e4: 6201 e82f |0052: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe8 │ │ -0d72e8: 6e20 2d05 0100 |0054: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d72ee: 0a01 |0057: move-result v1 │ │ -0d72f0: 3801 0c00 |0058: if-eqz v1, 0064 // +000c │ │ -0d72f4: 5480 f02f |005a: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d72f8: 6105 e72f |005c: sget-wide v5, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe7 │ │ -0d72fc: 6201 e82f |005e: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe8 │ │ -0d7300: 6e51 9902 5036 |0060: invoke-virtual {v0, v5, v6, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ -0d7306: 28c2 |0063: goto 0025 // -003e │ │ -0d7308: 5481 f02f |0064: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d730c: 2206 8301 |0066: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0d7310: 7020 5605 5600 |0068: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d7316: d805 0201 |006b: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0d731a: 6e20 5a05 2600 |006d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0d7320: 6e10 6605 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d7326: 0c02 |0073: move-result-object v2 │ │ -0d7328: 6e52 9c02 0143 |0074: invoke-virtual {v1, v0, v3, v4, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I // method@029c │ │ -0d732e: 28d9 |0077: goto 0050 // -0027 │ │ -0d7330: 6e10 2e06 0900 |0078: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ -0d7336: 0c09 |007b: move-result-object v9 │ │ -0d7338: 7210 1906 0900 |007c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d733e: 0a00 |007f: move-result v0 │ │ -0d7340: 3800 1e00 |0080: if-eqz v0, 009e // +001e │ │ -0d7344: 7210 1a06 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d734a: 0c00 |0085: move-result-object v0 │ │ -0d734c: 1f00 8101 |0086: check-cast v0, Ljava/lang/String; // type@0181 │ │ -0d7350: 6201 e62f |0088: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d7354: 6e20 2d05 0100 |008a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d735a: 0a01 |008d: move-result v1 │ │ -0d735c: 3801 0a00 |008e: if-eqz v1, 0098 // +000a │ │ -0d7360: 5480 f02f |0090: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d7364: 6101 e72f |0092: sget-wide v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe7 │ │ -0d7368: 6e54 9802 1032 |0094: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.playSilence:(JILjava/util/HashMap;)I // method@0298 │ │ -0d736e: 28e5 |0097: goto 007c // -001b │ │ -0d7370: 5481 f02f |0098: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d7374: 6e40 9d02 0143 |009a: invoke-virtual {v1, v0, v3, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@029d │ │ -0d737a: 28df |009d: goto 007c // -0021 │ │ -0d737c: 5b84 eb2f |009e: iput-object v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ -0d7380: 2835 |00a0: goto 00d5 // +0035 │ │ -0d7382: 6e10 6924 0800 |00a1: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7388: 0c01 |00a4: move-result-object v1 │ │ -0d738a: 2333 ef06 |00a5: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ -0d738e: 2204 8301 |00a7: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0d7392: 1a05 310f |00a9: const-string v5, "Locale " // string@0f31 │ │ -0d7396: 7020 5605 5400 |00ab: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d739c: 6e10 5006 0000 |00ae: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0650 │ │ -0d73a2: 0c00 |00b1: move-result-object v0 │ │ -0d73a4: 6e20 5e05 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d73aa: 1a00 4400 |00b5: const-string v0, " is not available in TTS" // string@0044 │ │ -0d73ae: 6e20 5e05 0400 |00b7: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d73b4: 6e10 6605 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d73ba: 0c00 |00bd: move-result-object v0 │ │ -0d73bc: 4d00 0302 |00be: aput-object v0, v3, v2 │ │ -0d73c0: 1a00 411e |00c0: const-string v0, "WeatherByVoiceService" // string@1e41 │ │ -0d73c4: 7130 e025 0103 |00c2: invoke-static {v1, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d73ca: 5480 eb2f |00c5: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ -0d73ce: 3800 0300 |00c7: if-eqz v0, 00ca // +0003 │ │ -0d73d2: 0e00 |00c9: return-void │ │ -0d73d4: 5b89 eb2f |00ca: iput-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ -0d73d8: 5489 ee2f |00cc: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fee │ │ -0d73dc: 5480 ef2f |00ce: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fef │ │ -0d73e0: 1601 e803 |00d0: const-wide/16 v1, #int 1000 // #3e8 │ │ -0d73e4: 6e40 3402 0921 |00d2: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d73ea: 0e00 |00d5: return-void │ │ +0d7200: |[0d7200] org.thosp.yourlocalweather.service.WeatherByVoiceService.say:(Ljava/util/LinkedList;)V │ │ +0d7210: 7010 6824 0800 |0000: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getLocaleForVoice:()Ljava/util/Locale; // method@2468 │ │ +0d7216: 0c00 |0003: move-result-object v0 │ │ +0d7218: 5481 f02f |0004: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d721c: 6e20 9702 0100 |0006: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ +0d7222: 0a01 |0009: move-result v1 │ │ +0d7224: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d7226: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0d7228: 3a01 9500 |000c: if-ltz v1, 00a1 // +0095 │ │ +0d722c: 5481 f02f |000e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d7230: 6e20 9a02 0100 |0010: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@029a │ │ +0d7236: 5480 f02f |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d723a: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ +0d723e: 6e20 9b02 1000 |0017: invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;.setSpeechRate:(F)I // method@029b │ │ +0d7244: 6000 3800 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d7248: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ +0d724c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0d724e: 3410 5900 |001f: if-lt v0, v1, 0078 // +0059 │ │ +0d7252: 6e10 2e06 0900 |0021: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ +0d7258: 0c09 |0024: move-result-object v9 │ │ +0d725a: 7210 1906 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d7260: 0a00 |0028: move-result v0 │ │ +0d7262: 3800 7500 |0029: if-eqz v0, 009e // +0075 │ │ +0d7266: 7210 1a06 0900 |002b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d726c: 0c00 |002e: move-result-object v0 │ │ +0d726e: 1f00 8101 |002f: check-cast v0, Ljava/lang/String; // type@0181 │ │ +0d7272: 6201 e62f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d7276: 6e20 2d05 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d727c: 0a01 |0036: move-result v1 │ │ +0d727e: 1a05 7e01 |0037: const-string v5, "111111" // string@017e │ │ +0d7282: 3801 1900 |0039: if-eqz v1, 0052 // +0019 │ │ +0d7286: 5480 f02f |003b: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d728a: 6106 e72f |003d: sget-wide v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe7 │ │ +0d728e: 2201 8301 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0d7292: 7020 5605 5100 |0041: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d7298: d805 0201 |0044: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0d729c: 6e20 5a05 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0d72a2: 6e10 6605 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d72a8: 0c01 |004c: move-result-object v1 │ │ +0d72aa: 6e51 9902 6037 |004d: invoke-virtual {v0, v6, v7, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ +0d72b0: 0152 |0050: move v2, v5 │ │ +0d72b2: 28d4 |0051: goto 0025 // -002c │ │ +0d72b4: 6201 e82f |0052: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe8 │ │ +0d72b8: 6e20 2d05 0100 |0054: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d72be: 0a01 |0057: move-result v1 │ │ +0d72c0: 3801 0c00 |0058: if-eqz v1, 0064 // +000c │ │ +0d72c4: 5480 f02f |005a: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d72c8: 6105 e72f |005c: sget-wide v5, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe7 │ │ +0d72cc: 6201 e82f |005e: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe8 │ │ +0d72d0: 6e51 9902 5036 |0060: invoke-virtual {v0, v5, v6, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ +0d72d6: 28c2 |0063: goto 0025 // -003e │ │ +0d72d8: 5481 f02f |0064: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d72dc: 2206 8301 |0066: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0d72e0: 7020 5605 5600 |0068: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d72e6: d805 0201 |006b: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0d72ea: 6e20 5a05 2600 |006d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0d72f0: 6e10 6605 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d72f6: 0c02 |0073: move-result-object v2 │ │ +0d72f8: 6e52 9c02 0143 |0074: invoke-virtual {v1, v0, v3, v4, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I // method@029c │ │ +0d72fe: 28d9 |0077: goto 0050 // -0027 │ │ +0d7300: 6e10 2e06 0900 |0078: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ +0d7306: 0c09 |007b: move-result-object v9 │ │ +0d7308: 7210 1906 0900 |007c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d730e: 0a00 |007f: move-result v0 │ │ +0d7310: 3800 1e00 |0080: if-eqz v0, 009e // +001e │ │ +0d7314: 7210 1a06 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d731a: 0c00 |0085: move-result-object v0 │ │ +0d731c: 1f00 8101 |0086: check-cast v0, Ljava/lang/String; // type@0181 │ │ +0d7320: 6201 e62f |0088: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d7324: 6e20 2d05 0100 |008a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d732a: 0a01 |008d: move-result v1 │ │ +0d732c: 3801 0a00 |008e: if-eqz v1, 0098 // +000a │ │ +0d7330: 5480 f02f |0090: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d7334: 6101 e72f |0092: sget-wide v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe7 │ │ +0d7338: 6e54 9802 1032 |0094: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.playSilence:(JILjava/util/HashMap;)I // method@0298 │ │ +0d733e: 28e5 |0097: goto 007c // -001b │ │ +0d7340: 5481 f02f |0098: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d7344: 6e40 9d02 0143 |009a: invoke-virtual {v1, v0, v3, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@029d │ │ +0d734a: 28df |009d: goto 007c // -0021 │ │ +0d734c: 5b84 eb2f |009e: iput-object v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ +0d7350: 2835 |00a0: goto 00d5 // +0035 │ │ +0d7352: 6e10 6524 0800 |00a1: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7358: 0c01 |00a4: move-result-object v1 │ │ +0d735a: 2333 ef06 |00a5: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ +0d735e: 2204 8301 |00a7: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0d7362: 1a05 310f |00a9: const-string v5, "Locale " // string@0f31 │ │ +0d7366: 7020 5605 5400 |00ab: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d736c: 6e10 5006 0000 |00ae: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0650 │ │ +0d7372: 0c00 |00b1: move-result-object v0 │ │ +0d7374: 6e20 5e05 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d737a: 1a00 4400 |00b5: const-string v0, " is not available in TTS" // string@0044 │ │ +0d737e: 6e20 5e05 0400 |00b7: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7384: 6e10 6605 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d738a: 0c00 |00bd: move-result-object v0 │ │ +0d738c: 4d00 0302 |00be: aput-object v0, v3, v2 │ │ +0d7390: 1a00 411e |00c0: const-string v0, "WeatherByVoiceService" // string@1e41 │ │ +0d7394: 7130 dc25 0103 |00c2: invoke-static {v1, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d739a: 5480 eb2f |00c5: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ +0d739e: 3800 0300 |00c7: if-eqz v0, 00ca // +0003 │ │ +0d73a2: 0e00 |00c9: return-void │ │ +0d73a4: 5b89 eb2f |00ca: iput-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2feb │ │ +0d73a8: 5489 ee2f |00cc: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fee │ │ +0d73ac: 5480 ef2f |00ce: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fef │ │ +0d73b0: 1601 e803 |00d0: const-wide/16 v1, #int 1000 // #3e8 │ │ +0d73b4: 6e40 3402 0921 |00d2: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d73ba: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0004 line=815 │ │ 0x000e line=817 │ │ 0x0013 line=818 │ │ 0x001a line=819 │ │ @@ -148145,784 +148145,784 @@ │ │ type : '(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 1561 16-bit code units │ │ -0d62dc: |[0d62dc] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0d62ec: 0807 2100 |0000: move-object/from16 v7, v33 │ │ -0d62f0: 0800 2200 |0002: move-object/from16 v0, v34 │ │ -0d62f4: 5401 a230 |0004: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d62f8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0d62fa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d62fc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0d6300: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d6302: 2802 |000b: goto 000d // +0002 │ │ -0d6304: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0d6306: 5404 a030 |000d: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d630a: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -0d630e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0d6310: 2802 |0012: goto 0014 // +0002 │ │ -0d6312: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0d6314: 5405 9330 |0014: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6318: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -0d631c: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -0d631e: 2802 |0019: goto 001b // +0002 │ │ -0d6320: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0d6322: 5406 9630 |001b: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6326: 3806 0400 |001d: if-eqz v6, 0021 // +0004 │ │ -0d632a: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -0d632c: 2802 |0020: goto 0022 // +0002 │ │ -0d632e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0d6330: 7401 6924 2100 |0022: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6336: 0c08 |0025: move-result-object v8 │ │ -0d6338: 2329 ef06 |0026: new-array v9, v2, [Ljava/lang/String; // type@06ef │ │ -0d633c: 220a 8301 |0028: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6340: 1a0b e145 |002a: const-string v11, "sayCommonWeatherForecastParts:" // string@45e1 │ │ -0d6344: 7020 5605 ba00 |002c: invoke-direct {v10, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d634a: 6e20 5f05 1a00 |002f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d6350: 1a0b 9501 |0032: const-string v11, ":" // string@0195 │ │ -0d6354: 6e20 5e05 ba00 |0034: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d635a: 6e20 5f05 4a00 |0037: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d6360: 6e20 5e05 ba00 |003a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6366: 6e20 5f05 5a00 |003d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d636c: 130c 3a00 |0040: const/16 v12, #int 58 // #3a │ │ -0d6370: 6e20 5705 ca00 |0042: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0d6376: 6e20 5f05 6a00 |0045: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d637c: 6e10 6605 0a00 |0048: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6382: 0c0a |004b: move-result-object v10 │ │ -0d6384: 4d0a 0903 |004c: aput-object v10, v9, v3 │ │ -0d6388: 1a0a 411e |004e: const-string v10, "WeatherByVoiceService" // string@1e41 │ │ -0d638c: 7130 e025 a809 |0050: invoke-static {v8, v10, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d6392: 3801 ad00 |0053: if-eqz v1, 0100 // +00ad │ │ -0d6396: 3804 ab00 |0055: if-eqz v4, 0100 // +00ab │ │ -0d639a: 540c a230 |0057: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d639e: 54cc ac30 |0059: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d63a2: 540d a030 |005b: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d63a6: 54dd ac30 |005d: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d63aa: 6e20 d904 dc00 |005f: invoke-virtual {v12, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d63b0: 0a0c |0062: move-result v12 │ │ -0d63b2: 540d a230 |0063: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d63b6: 54dd ae30 |0065: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d63ba: 380d 1200 |0067: if-eqz v13, 0079 // +0012 │ │ -0d63be: 540d a230 |0069: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d63c2: 54dd ae30 |006b: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d63c6: 540e a030 |006d: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d63ca: 54ee ae30 |006f: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d63ce: 6e20 d904 ed00 |0071: invoke-virtual {v13, v14}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d63d4: 0a0d |0074: move-result v13 │ │ -0d63d6: 380d 0400 |0075: if-eqz v13, 0079 // +0004 │ │ -0d63da: 121d |0077: const/4 v13, #int 1 // #1 │ │ -0d63dc: 2802 |0078: goto 007a // +0002 │ │ -0d63de: 120d |0079: const/4 v13, #int 0 // #0 │ │ -0d63e0: 7401 6924 2100 |007a: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d63e6: 0c0e |007d: move-result-object v14 │ │ -0d63e8: 232f ef06 |007e: new-array v15, v2, [Ljava/lang/String; // type@06ef │ │ -0d63ec: 2208 8301 |0080: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0d63f0: 1a09 e545 |0082: const-string v9, "sayCommonWeatherForecastParts:nightWeatherIds:morningWeatherIds:" // string@45e5 │ │ -0d63f4: 7020 5605 9800 |0084: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d63fa: 5409 a230 |0087: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d63fe: 5499 ac30 |0089: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6402: 6e20 5d05 9800 |008b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d6408: 6e20 5e05 b800 |008e: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d640e: 5409 a030 |0091: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6412: 5499 ac30 |0093: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6416: 6e20 5d05 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d641c: 6e20 5e05 b800 |0098: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6422: 6e20 5f05 c800 |009b: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d6428: 6e10 6605 0800 |009e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d642e: 0c08 |00a1: move-result-object v8 │ │ -0d6430: 4d08 0f03 |00a2: aput-object v8, v15, v3 │ │ -0d6434: 7130 e025 ae0f |00a4: invoke-static {v14, v10, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d643a: 5408 a330 |00a7: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d643e: 5388 b030 |00a9: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6442: 537e e42f |00ab: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6446: 2f10 080e |00ad: cmpl-double v16, v8, v14 │ │ -0d644a: 3d10 1300 |00af: if-lez v16, 00c2 // +0013 │ │ -0d644e: 5408 a130 |00b1: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6452: 5388 b030 |00b3: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6456: 540e a330 |00b5: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d645a: 53ee b030 |00b7: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d645e: 3010 080e |00b9: cmpg-double v16, v8, v14 │ │ -0d6462: 3b10 0700 |00bb: if-gez v16, 00c2 // +0007 │ │ -0d6466: 5408 a330 |00bd: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d646a: 5388 b030 |00bf: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d646e: 2812 |00c1: goto 00d3 // +0012 │ │ -0d6470: 5408 a130 |00c2: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6474: 5388 b030 |00c4: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6478: 537e e42f |00c6: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d647c: 2f10 080e |00c8: cmpl-double v16, v8, v14 │ │ -0d6480: 3d10 0700 |00ca: if-lez v16, 00d1 // +0007 │ │ -0d6484: 5408 a130 |00cc: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6488: 5388 b030 |00ce: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d648c: 2803 |00d0: goto 00d3 // +0003 │ │ -0d648e: 1608 0000 |00d1: const-wide/16 v8, #int 0 // #0 │ │ -0d6492: 540e a330 |00d3: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d6496: 53ee b230 |00d5: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d649a: 5372 e42f |00d7: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d649e: 2f11 0e02 |00d9: cmpl-double v17, v14, v2 │ │ -0d64a2: 3d11 1300 |00db: if-lez v17, 00ee // +0013 │ │ -0d64a6: 5402 a130 |00dd: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d64aa: 5322 b230 |00df: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d64ae: 540e a330 |00e1: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d64b2: 53ee b230 |00e3: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d64b6: 3011 020e |00e5: cmpg-double v17, v2, v14 │ │ -0d64ba: 3b11 0700 |00e7: if-gez v17, 00ee // +0007 │ │ -0d64be: 5402 a330 |00e9: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d64c2: 5322 b230 |00eb: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d64c6: 2819 |00ed: goto 0106 // +0019 │ │ -0d64c8: 5402 a130 |00ee: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d64cc: 5322 b230 |00f0: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d64d0: 537e e42f |00f2: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d64d4: 2f11 020e |00f4: cmpl-double v17, v2, v14 │ │ -0d64d8: 3d11 0700 |00f6: if-lez v17, 00fd // +0007 │ │ -0d64dc: 5402 a130 |00f8: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d64e0: 5322 b230 |00fa: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d64e4: 280a |00fc: goto 0106 // +000a │ │ -0d64e6: 1602 0000 |00fd: const-wide/16 v2, #int 0 // #0 │ │ -0d64ea: 2807 |00ff: goto 0106 // +0007 │ │ -0d64ec: 1602 0000 |0100: const-wide/16 v2, #int 0 // #0 │ │ -0d64f0: 1608 0000 |0102: const-wide/16 v8, #int 0 // #0 │ │ -0d64f4: 120c |0104: const/4 v12, #int 0 // #0 │ │ -0d64f6: 120d |0105: const/4 v13, #int 0 // #0 │ │ -0d64f8: 3804 c100 |0106: if-eqz v4, 01c7 // +00c1 │ │ -0d64fc: 3805 bf00 |0108: if-eqz v5, 01c7 // +00bf │ │ -0d6500: 540e a030 |010a: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6504: 54ee ac30 |010c: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6508: 540f 9330 |010e: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d650c: 54ff ac30 |0110: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6510: 6e20 d904 fe00 |0112: invoke-virtual {v14, v15}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d6516: 0a0e |0115: move-result v14 │ │ -0d6518: 540f a030 |0116: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d651c: 54ff ae30 |0118: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6520: 380f 1400 |011a: if-eqz v15, 012e // +0014 │ │ -0d6524: 540f a030 |011c: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6528: 54ff ae30 |011e: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d652c: 0211 0d00 |0120: move/from16 v17, v13 │ │ -0d6530: 540d 9330 |0122: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6534: 54dd ae30 |0124: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6538: 6e20 d904 df00 |0126: invoke-virtual {v15, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d653e: 0a0d |0129: move-result v13 │ │ -0d6540: 380d 0600 |012a: if-eqz v13, 0130 // +0006 │ │ -0d6544: 121d |012c: const/4 v13, #int 1 // #1 │ │ -0d6546: 2804 |012d: goto 0131 // +0004 │ │ -0d6548: 0211 0d00 |012e: move/from16 v17, v13 │ │ -0d654c: 120d |0130: const/4 v13, #int 0 // #0 │ │ -0d654e: 7401 6924 2100 |0131: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6554: 0c0f |0134: move-result-object v15 │ │ -0d6556: 0213 0c00 |0135: move/from16 v19, v12 │ │ -0d655a: 0212 0d00 |0137: move/from16 v18, v13 │ │ -0d655e: 121d |0139: const/4 v13, #int 1 // #1 │ │ -0d6560: 23dc ef06 |013a: new-array v12, v13, [Ljava/lang/String; // type@06ef │ │ -0d6564: 220d 8301 |013c: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6568: 0214 0100 |013e: move/from16 v20, v1 │ │ -0d656c: 1a01 e345 |0140: const-string v1, "sayCommonWeatherForecastParts:morningWeatherIds:afternoonWeatherIds:" // string@45e3 │ │ -0d6570: 7020 5605 1d00 |0142: invoke-direct {v13, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d6576: 5401 a030 |0145: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d657a: 5411 ac30 |0147: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d657e: 6e20 5d05 1d00 |0149: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d6584: 6e20 5e05 bd00 |014c: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d658a: 5401 9330 |014f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d658e: 5411 ac30 |0151: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6592: 6e20 5d05 1d00 |0153: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d6598: 6e20 5e05 bd00 |0156: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d659e: 6e20 5f05 ed00 |0159: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d65a4: 6e10 6605 0d00 |015c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d65aa: 0c01 |015f: move-result-object v1 │ │ -0d65ac: 120d |0160: const/4 v13, #int 0 // #0 │ │ -0d65ae: 4d01 0c0d |0161: aput-object v1, v12, v13 │ │ -0d65b2: 7130 e025 af0c |0163: invoke-static {v15, v10, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d65b8: 5401 a130 |0166: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d65bc: 531c b030 |0168: iget-wide v12, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d65c0: 01e1 |016a: move v1, v14 │ │ -0d65c2: 537e e42f |016b: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d65c6: 2f15 0c0e |016d: cmpl-double v21, v12, v14 │ │ -0d65ca: 3d15 1300 |016f: if-lez v21, 0182 // +0013 │ │ -0d65ce: 540c 9430 |0171: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d65d2: 53cc b030 |0173: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d65d6: 540e a130 |0175: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d65da: 53ee b030 |0177: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d65de: 3015 0c0e |0179: cmpg-double v21, v12, v14 │ │ -0d65e2: 3b15 0700 |017b: if-gez v21, 0182 // +0007 │ │ -0d65e6: 540c a130 |017d: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d65ea: 53cc b030 |017f: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d65ee: 2812 |0181: goto 0193 // +0012 │ │ -0d65f0: 540c 9430 |0182: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d65f4: 53cc b030 |0184: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d65f8: 537e e42f |0186: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d65fc: 2f15 0c0e |0188: cmpl-double v21, v12, v14 │ │ -0d6600: 3d15 0700 |018a: if-lez v21, 0191 // +0007 │ │ -0d6604: 540c 9430 |018c: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d6608: 53cc b030 |018e: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d660c: 2803 |0190: goto 0193 // +0003 │ │ -0d660e: 160c 0000 |0191: const-wide/16 v12, #int 0 // #0 │ │ -0d6612: 540e a130 |0193: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6616: 53ee b230 |0195: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d661a: 0515 0c00 |0197: move-wide/from16 v21, v12 │ │ -0d661e: 537c e42f |0199: iget-wide v12, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6622: 2f17 0e0c |019b: cmpl-double v23, v14, v12 │ │ -0d6626: 3d17 1300 |019d: if-lez v23, 01b0 // +0013 │ │ -0d662a: 540c 9430 |019f: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d662e: 53cc b230 |01a1: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d6632: 540e a130 |01a3: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6636: 53ee b230 |01a5: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d663a: 3017 0c0e |01a7: cmpg-double v23, v12, v14 │ │ -0d663e: 3b17 0700 |01a9: if-gez v23, 01b0 // +0007 │ │ -0d6642: 540c a130 |01ab: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6646: 53cc b230 |01ad: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d664a: 280f |01af: goto 01be // +000f │ │ -0d664c: 540c 9430 |01b0: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d6650: 53cc b230 |01b2: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d6654: 537e e42f |01b4: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6658: 2f17 0c0e |01b6: cmpl-double v23, v12, v14 │ │ -0d665c: 3d17 0a00 |01b8: if-lez v23, 01c2 // +000a │ │ -0d6660: 540c 9430 |01ba: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d6664: 53cc b230 |01bc: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d6668: 04ce |01be: move-wide v14, v12 │ │ -0d666a: 050c 1500 |01bf: move-wide/from16 v12, v21 │ │ -0d666e: 2813 |01c1: goto 01d4 // +0013 │ │ -0d6670: 050c 1500 |01c2: move-wide/from16 v12, v21 │ │ -0d6674: 160e 0000 |01c4: const-wide/16 v14, #int 0 // #0 │ │ -0d6678: 280e |01c6: goto 01d4 // +000e │ │ -0d667a: 0214 0100 |01c7: move/from16 v20, v1 │ │ -0d667e: 0213 0c00 |01c9: move/from16 v19, v12 │ │ -0d6682: 0211 0d00 |01cb: move/from16 v17, v13 │ │ -0d6686: 1201 |01cd: const/4 v1, #int 0 // #0 │ │ -0d6688: 160c 0000 |01ce: const-wide/16 v12, #int 0 // #0 │ │ -0d668c: 160e 0000 |01d0: const-wide/16 v14, #int 0 // #0 │ │ -0d6690: 1312 0000 |01d2: const/16 v18, #int 0 // #0 │ │ -0d6694: 3804 c400 |01d4: if-eqz v4, 0298 // +00c4 │ │ -0d6698: 3806 c200 |01d6: if-eqz v6, 0298 // +00c2 │ │ -0d669c: 0215 0100 |01d8: move/from16 v21, v1 │ │ -0d66a0: 5401 a030 |01da: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d66a4: 5411 ac30 |01dc: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d66a8: 0216 0400 |01de: move/from16 v22, v4 │ │ -0d66ac: 5404 9630 |01e0: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d66b0: 5444 ac30 |01e2: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d66b4: 6e20 d904 4100 |01e4: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d66ba: 0a01 |01e7: move-result v1 │ │ -0d66bc: 5404 a030 |01e8: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d66c0: 5444 ae30 |01ea: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d66c4: 3804 1400 |01ec: if-eqz v4, 0200 // +0014 │ │ -0d66c8: 5404 a030 |01ee: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d66cc: 5444 ae30 |01f0: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d66d0: 0517 0200 |01f2: move-wide/from16 v23, v2 │ │ -0d66d4: 5402 9630 |01f4: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d66d8: 5422 ae30 |01f6: iget-object v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d66dc: 6e20 d904 2400 |01f8: invoke-virtual {v4, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d66e2: 0a02 |01fb: move-result v2 │ │ -0d66e4: 3802 0600 |01fc: if-eqz v2, 0202 // +0006 │ │ -0d66e8: 1212 |01fe: const/4 v2, #int 1 // #1 │ │ -0d66ea: 2804 |01ff: goto 0203 // +0004 │ │ -0d66ec: 0517 0200 |0200: move-wide/from16 v23, v2 │ │ -0d66f0: 1202 |0202: const/4 v2, #int 0 // #0 │ │ -0d66f2: 7401 6924 2100 |0203: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d66f8: 0c03 |0206: move-result-object v3 │ │ -0d66fa: 0219 0200 |0207: move/from16 v25, v2 │ │ -0d66fe: 1214 |0209: const/4 v4, #int 1 // #1 │ │ -0d6700: 2342 ef06 |020a: new-array v2, v4, [Ljava/lang/String; // type@06ef │ │ -0d6704: 2204 8301 |020c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6708: 051a 0e00 |020e: move-wide/from16 v26, v14 │ │ -0d670c: 1a0e e445 |0210: const-string v14, "sayCommonWeatherForecastParts:morningWeatherIds:eveningWeatherIds:" // string@45e4 │ │ -0d6710: 7020 5605 e400 |0212: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d6716: 540e a030 |0215: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d671a: 54ee ac30 |0217: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d671e: 6e20 5d05 e400 |0219: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d6724: 6e20 5e05 b400 |021c: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d672a: 540e 9630 |021f: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d672e: 54ee ac30 |0221: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6732: 6e20 5d05 e400 |0223: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d6738: 6e20 5e05 b400 |0226: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d673e: 6e20 5f05 1400 |0229: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d6744: 6e10 6605 0400 |022c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d674a: 0c04 |022f: move-result-object v4 │ │ -0d674c: 120e |0230: const/4 v14, #int 0 // #0 │ │ -0d674e: 4d04 020e |0231: aput-object v4, v2, v14 │ │ -0d6752: 7130 e025 a302 |0233: invoke-static {v3, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d6758: 5402 a130 |0236: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d675c: 5322 b030 |0238: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6760: 537e e42f |023a: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6764: 2f04 020e |023c: cmpl-double v4, v2, v14 │ │ -0d6768: 3d04 1300 |023e: if-lez v4, 0251 // +0013 │ │ -0d676c: 5402 9730 |0240: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d6770: 5322 b030 |0242: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6774: 5404 a130 |0244: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6778: 534e b030 |0246: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d677c: 3004 020e |0248: cmpg-double v4, v2, v14 │ │ -0d6780: 3b04 0700 |024a: if-gez v4, 0251 // +0007 │ │ -0d6784: 5402 a130 |024c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d6788: 5322 b030 |024e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d678c: 2812 |0250: goto 0262 // +0012 │ │ -0d678e: 5402 9730 |0251: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d6792: 5322 b030 |0253: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6796: 537e e42f |0255: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d679a: 2f04 020e |0257: cmpl-double v4, v2, v14 │ │ -0d679e: 3d04 0700 |0259: if-lez v4, 0260 // +0007 │ │ -0d67a2: 5402 9730 |025b: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d67a6: 5322 b030 |025d: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d67aa: 2803 |025f: goto 0262 // +0003 │ │ -0d67ac: 1602 0000 |0260: const-wide/16 v2, #int 0 // #0 │ │ -0d67b0: 5404 a130 |0262: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d67b4: 534e b230 |0264: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d67b8: 0114 |0266: move v4, v1 │ │ -0d67ba: 051c 0200 |0267: move-wide/from16 v28, v2 │ │ -0d67be: 5371 e42f |0269: iget-wide v1, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d67c2: 2f03 0e01 |026b: cmpl-double v3, v14, v1 │ │ -0d67c6: 3d03 1300 |026d: if-lez v3, 0280 // +0013 │ │ -0d67ca: 5401 9730 |026f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d67ce: 5311 b230 |0271: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d67d2: 5403 a130 |0273: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d67d6: 533e b230 |0275: iget-wide v14, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d67da: 3003 010e |0277: cmpg-double v3, v1, v14 │ │ -0d67de: 3b03 0700 |0279: if-gez v3, 0280 // +0007 │ │ -0d67e2: 5401 a130 |027b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d67e6: 5311 b230 |027d: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d67ea: 280f |027f: goto 028e // +000f │ │ -0d67ec: 5401 9730 |0280: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d67f0: 5311 b230 |0282: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d67f4: 537e e42f |0284: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d67f8: 2f03 010e |0286: cmpl-double v3, v1, v14 │ │ -0d67fc: 3d03 0a00 |0288: if-lez v3, 0292 // +000a │ │ -0d6800: 5401 9730 |028a: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d6804: 5311 b230 |028c: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d6808: 014e |028e: move v14, v4 │ │ -0d680a: 0503 1c00 |028f: move-wide/from16 v3, v28 │ │ -0d680e: 2816 |0291: goto 02a7 // +0016 │ │ -0d6810: 014e |0292: move v14, v4 │ │ -0d6812: 0503 1c00 |0293: move-wide/from16 v3, v28 │ │ -0d6816: 1601 0000 |0295: const-wide/16 v1, #int 0 // #0 │ │ -0d681a: 2810 |0297: goto 02a7 // +0010 │ │ -0d681c: 0215 0100 |0298: move/from16 v21, v1 │ │ -0d6820: 0517 0200 |029a: move-wide/from16 v23, v2 │ │ -0d6824: 0216 0400 |029c: move/from16 v22, v4 │ │ -0d6828: 051a 0e00 |029e: move-wide/from16 v26, v14 │ │ -0d682c: 1601 0000 |02a0: const-wide/16 v1, #int 0 // #0 │ │ -0d6830: 1603 0000 |02a2: const-wide/16 v3, #int 0 // #0 │ │ -0d6834: 120e |02a4: const/4 v14, #int 0 // #0 │ │ -0d6836: 1319 0000 |02a5: const/16 v25, #int 0 // #0 │ │ -0d683a: 3805 bb00 |02a7: if-eqz v5, 0362 // +00bb │ │ -0d683e: 3806 b900 |02a9: if-eqz v6, 0362 // +00b9 │ │ -0d6842: 540f 9330 |02ab: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6846: 54ff ac30 |02ad: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d684a: 021c 0600 |02af: move/from16 v28, v6 │ │ -0d684e: 5406 9630 |02b1: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6852: 5466 ac30 |02b3: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6856: 6e20 d904 6f00 |02b5: invoke-virtual {v15, v6}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d685c: 0a06 |02b8: move-result v6 │ │ -0d685e: 540f 9330 |02b9: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6862: 54ff ae30 |02bb: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6866: 380f 1400 |02bd: if-eqz v15, 02d1 // +0014 │ │ -0d686a: 540f 9330 |02bf: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d686e: 54ff ae30 |02c1: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6872: 021d 0500 |02c3: move/from16 v29, v5 │ │ -0d6876: 5405 9630 |02c5: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d687a: 5455 ae30 |02c7: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d687e: 6e20 d904 5f00 |02c9: invoke-virtual {v15, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0d6884: 0a05 |02cc: move-result v5 │ │ -0d6886: 3805 0600 |02cd: if-eqz v5, 02d3 // +0006 │ │ -0d688a: 1215 |02cf: const/4 v5, #int 1 // #1 │ │ -0d688c: 2804 |02d0: goto 02d4 // +0004 │ │ -0d688e: 021d 0500 |02d1: move/from16 v29, v5 │ │ -0d6892: 1205 |02d3: const/4 v5, #int 0 // #0 │ │ -0d6894: 7401 6924 2100 |02d4: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d689a: 0c0f |02d7: move-result-object v15 │ │ -0d689c: 021e 0500 |02d8: move/from16 v30, v5 │ │ -0d68a0: 1215 |02da: const/4 v5, #int 1 // #1 │ │ -0d68a2: 2355 ef06 |02db: new-array v5, v5, [Ljava/lang/String; // type@06ef │ │ -0d68a6: 0210 0e00 |02dd: move/from16 v16, v14 │ │ -0d68aa: 220e 8301 |02df: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ -0d68ae: 051f 0100 |02e1: move-wide/from16 v31, v1 │ │ -0d68b2: 1a01 e245 |02e3: const-string v1, "sayCommonWeatherForecastParts:afternoonWeatherIds:eveningWeatherIds:" // string@45e2 │ │ -0d68b6: 7020 5605 1e00 |02e5: invoke-direct {v14, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d68bc: 5401 9330 |02e8: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d68c0: 5411 ac30 |02ea: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d68c4: 6e20 5d05 1e00 |02ec: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d68ca: 6e20 5e05 be00 |02ef: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d68d0: 5401 9630 |02f2: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d68d4: 5411 ac30 |02f4: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d68d8: 6e20 5d05 1e00 |02f6: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d68de: 6e20 5e05 be00 |02f9: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d68e4: 6e20 5f05 6e00 |02fc: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d68ea: 6e10 6605 0e00 |02ff: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d68f0: 0c01 |0302: move-result-object v1 │ │ -0d68f2: 1202 |0303: const/4 v2, #int 0 // #0 │ │ -0d68f4: 4d01 0502 |0304: aput-object v1, v5, v2 │ │ -0d68f8: 7130 e025 af05 |0306: invoke-static {v15, v10, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d68fe: 5401 9430 |0309: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d6902: 5311 b030 |030b: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6906: 537a e42f |030d: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d690a: 2f05 010a |030f: cmpl-double v5, v1, v10 │ │ -0d690e: 3d05 1300 |0311: if-lez v5, 0324 // +0013 │ │ -0d6912: 5401 9730 |0313: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d6916: 5311 b030 |0315: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d691a: 5405 9430 |0317: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d691e: 535a b030 |0319: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6922: 3005 010a |031b: cmpg-double v5, v1, v10 │ │ -0d6926: 3b05 0700 |031d: if-gez v5, 0324 // +0007 │ │ -0d692a: 5401 9430 |031f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d692e: 5311 b030 |0321: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6932: 2812 |0323: goto 0335 // +0012 │ │ -0d6934: 5401 9730 |0324: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d6938: 5311 b030 |0326: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d693c: 537a e42f |0328: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6940: 2f05 010a |032a: cmpl-double v5, v1, v10 │ │ -0d6944: 3d05 0700 |032c: if-lez v5, 0333 // +0007 │ │ -0d6948: 5401 9730 |032e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d694c: 5311 b030 |0330: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d6950: 2803 |0332: goto 0335 // +0003 │ │ -0d6952: 1601 0000 |0333: const-wide/16 v1, #int 0 // #0 │ │ -0d6956: 5405 9430 |0335: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d695a: 535a b230 |0337: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d695e: 537e e42f |0339: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6962: 2f05 0a0e |033b: cmpl-double v5, v10, v14 │ │ -0d6966: 3d05 1300 |033d: if-lez v5, 0350 // +0013 │ │ -0d696a: 5405 9730 |033f: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d696e: 535a b230 |0341: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d6972: 5405 9430 |0343: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d6976: 535e b230 |0345: iget-wide v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d697a: 3005 0a0e |0347: cmpg-double v5, v10, v14 │ │ -0d697e: 3b05 0700 |0349: if-gez v5, 0350 // +0007 │ │ -0d6982: 5405 9430 |034b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d6986: 535a b230 |034d: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d698a: 2823 |034f: goto 0372 // +0023 │ │ -0d698c: 5405 9730 |0350: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d6990: 535a b230 |0352: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d6994: 537e e42f |0354: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6998: 2f05 0a0e |0356: cmpl-double v5, v10, v14 │ │ -0d699c: 3d05 0700 |0358: if-lez v5, 035f // +0007 │ │ -0d69a0: 5405 9730 |035a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d69a4: 535a b230 |035c: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d69a8: 2814 |035e: goto 0372 // +0014 │ │ -0d69aa: 160a 0000 |035f: const-wide/16 v10, #int 0 // #0 │ │ -0d69ae: 2811 |0361: goto 0372 // +0011 │ │ -0d69b0: 051f 0100 |0362: move-wide/from16 v31, v1 │ │ -0d69b4: 021d 0500 |0364: move/from16 v29, v5 │ │ -0d69b8: 021c 0600 |0366: move/from16 v28, v6 │ │ -0d69bc: 0210 0e00 |0368: move/from16 v16, v14 │ │ -0d69c0: 1202 |036a: const/4 v2, #int 0 // #0 │ │ -0d69c2: 1601 0000 |036b: const-wide/16 v1, #int 0 // #0 │ │ -0d69c6: 1206 |036d: const/4 v6, #int 0 // #0 │ │ -0d69c8: 160a 0000 |036e: const-wide/16 v10, #int 0 // #0 │ │ -0d69cc: 131e 0000 |0370: const/16 v30, #int 0 // #0 │ │ -0d69d0: 7140 fe04 98dc |0372: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0d69d6: 0b08 |0375: move-result-wide v8 │ │ -0d69d8: 7140 fe04 9843 |0376: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0d69de: 0b03 |0379: move-result-wide v3 │ │ -0d69e0: 7140 fe04 4321 |037a: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0d69e6: 0b01 |037d: move-result-wide v1 │ │ -0d69e8: 0503 1700 |037e: move-wide/from16 v3, v23 │ │ -0d69ec: 050c 1a00 |0380: move-wide/from16 v12, v26 │ │ -0d69f0: 7140 fe04 43dc |0382: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0d69f6: 0b03 |0385: move-result-wide v3 │ │ -0d69f8: 0508 1f00 |0386: move-wide/from16 v8, v31 │ │ -0d69fc: 7140 fe04 4398 |0388: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0d6a02: 0b03 |038b: move-result-wide v3 │ │ -0d6a04: 7140 fe04 43ba |038c: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0d6a0a: 0b03 |038f: move-result-wide v3 │ │ -0d6a0c: 1205 |0390: const/4 v5, #int 0 // #0 │ │ -0d6a0e: 1a08 1500 |0391: const-string v8, " " // string@0015 │ │ -0d6a12: 3814 0400 |0393: if-eqz v20, 0397 // +0004 │ │ -0d6a16: 3813 1000 |0395: if-eqz v19, 03a5 // +0010 │ │ -0d6a1a: 3816 0400 |0397: if-eqz v22, 039b // +0004 │ │ -0d6a1e: 3815 0c00 |0399: if-eqz v21, 03a5 // +000c │ │ -0d6a22: 3816 0400 |039b: if-eqz v22, 039f // +0004 │ │ -0d6a26: 3810 0800 |039d: if-eqz v16, 03a5 // +0008 │ │ -0d6a2a: 381d cc01 |039f: if-eqz v29, 056b // +01cc │ │ -0d6a2e: 3806 0400 |03a1: if-eqz v6, 03a5 // +0004 │ │ -0d6a32: 2900 c801 |03a3: goto/16 056b // +01c8 │ │ -0d6a36: 1409 9402 117f |03a5: const v9, #float 1.92751e+38 // #7f110294 │ │ -0d6a3c: 140a 9702 117f |03a8: const v10, #float 1.92752e+38 // #7f110297 │ │ -0d6a42: 140b 9502 117f |03ab: const v11, #float 1.92751e+38 // #7f110295 │ │ -0d6a48: 3813 3400 |03ae: if-eqz v19, 03e2 // +0034 │ │ -0d6a4c: 140c 9802 117f |03b0: const v12, #float 1.92752e+38 // #7f110298 │ │ -0d6a52: 3815 0f00 |03b3: if-eqz v21, 03c2 // +000f │ │ -0d6a56: 6e20 6d24 c700 |03b5: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a5c: 6e20 6d24 a700 |03b8: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a62: 6e20 6d24 b700 |03bb: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a68: 6e20 6d24 9700 |03be: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a6e: 280a |03c1: goto 03cb // +000a │ │ -0d6a70: 6e20 6d24 c700 |03c2: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a76: 6e20 6d24 b700 |03c5: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a7c: 6e20 6d24 a700 |03c8: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6a82: 540c a030 |03cb: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6a86: 54cc ac30 |03cd: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6a8a: 6e10 da04 0c00 |03cf: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6a90: 0a0c |03d2: move-result v12 │ │ -0d6a92: 540d a030 |03d3: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6a96: 54dd ab30 |03d5: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6a9a: 7401 3721 2400 |03d7: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6aa0: 0c0e |03da: move-result-object v14 │ │ -0d6aa2: 7401 6924 2100 |03db: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6aa8: 0c0f |03de: move-result-object v15 │ │ -0d6aaa: 7140 4626 dcfe |03df: 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@2646 │ │ -0d6ab0: 140c 9602 117f |03e2: const v12, #float 1.92751e+38 // #7f110296 │ │ -0d6ab6: 3815 8100 |03e5: if-eqz v21, 0466 // +0081 │ │ -0d6aba: 220d 8301 |03e7: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6abe: 7010 5405 0d00 |03e9: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d6ac4: 3913 3e00 |03ec: if-nez v19, 042a // +003e │ │ -0d6ac8: 6e20 6d24 a700 |03ee: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6ace: 0c05 |03f1: move-result-object v5 │ │ -0d6ad0: 6e20 5e05 5d00 |03f2: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6ad6: 6e20 5e05 8d00 |03f5: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6adc: 6e20 6d24 b700 |03f8: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6ae2: 0c05 |03fb: move-result-object v5 │ │ -0d6ae4: 6e20 5e05 5d00 |03fc: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6aea: 6e20 5e05 8d00 |03ff: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6af0: 6e20 6d24 9700 |0402: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6af6: 0c05 |0405: move-result-object v5 │ │ -0d6af8: 6e20 5e05 5d00 |0406: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6afe: 6e20 5e05 8d00 |0409: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b04: 5405 a030 |040c: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6b08: 5455 ac30 |040e: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6b0c: 6e10 da04 0500 |0410: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6b12: 0a05 |0413: move-result v5 │ │ -0d6b14: 5406 a030 |0414: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6b18: 5466 ab30 |0416: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6b1c: 7401 3721 2400 |0418: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6b22: 0c09 |041b: move-result-object v9 │ │ -0d6b24: 7401 6924 2100 |041c: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6b2a: 0c0a |041f: move-result-object v10 │ │ -0d6b2c: 7140 4626 65a9 |0420: invoke-static {v5, v6, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6b32: 0c05 |0423: move-result-object v5 │ │ -0d6b34: 6e20 5e05 5d00 |0424: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b3a: 6e20 5e05 8d00 |0427: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b40: 381c 2a00 |042a: if-eqz v28, 0454 // +002a │ │ -0d6b44: 6e20 6d24 c700 |042c: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6b4a: 0c05 |042f: move-result-object v5 │ │ -0d6b4c: 6e20 5e05 5d00 |0430: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b52: 6e20 5e05 8d00 |0433: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b58: 5405 9630 |0436: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6b5c: 5455 ac30 |0438: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6b60: 6e10 da04 0500 |043a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6b66: 0a05 |043d: move-result v5 │ │ -0d6b68: 5400 9630 |043e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6b6c: 5400 ab30 |0440: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6b70: 7401 3721 2400 |0442: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6b76: 0c06 |0445: move-result-object v6 │ │ -0d6b78: 7401 6924 2100 |0446: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6b7e: 0c09 |0449: move-result-object v9 │ │ -0d6b80: 7140 4626 0596 |044a: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6b86: 0c00 |044d: move-result-object v0 │ │ -0d6b88: 6e20 5e05 0d00 |044e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b8e: 6e20 5e05 8d00 |0451: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6b94: 0800 2100 |0454: move-object/from16 v0, v33 │ │ -0d6b98: 0805 2300 |0456: move-object/from16 v5, v35 │ │ -0d6b9c: 0806 2400 |0458: move-object/from16 v6, v36 │ │ -0d6ba0: 7607 7e24 0000 |045a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d6ba6: 0c00 |045d: move-result-object v0 │ │ -0d6ba8: 6e20 5e05 0d00 |045e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6bae: 6e10 6605 0d00 |0461: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6bb4: 0c00 |0464: move-result-object v0 │ │ -0d6bb6: 1100 |0465: return-object v0 │ │ -0d6bb8: 3810 8200 |0466: if-eqz v16, 04e8 // +0082 │ │ -0d6bbc: 220d 8301 |0468: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6bc0: 7010 5405 0d00 |046a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d6bc6: 6e20 6d24 a700 |046d: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6bcc: 0c05 |0470: move-result-object v5 │ │ -0d6bce: 6e20 5e05 5d00 |0471: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6bd4: 6e20 5e05 8d00 |0474: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6bda: 6e20 6d24 b700 |0477: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6be0: 0c05 |047a: move-result-object v5 │ │ -0d6be2: 6e20 5e05 5d00 |047b: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6be8: 6e20 5e05 8d00 |047e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6bee: 6e20 6d24 c700 |0481: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6bf4: 0c05 |0484: move-result-object v5 │ │ -0d6bf6: 6e20 5e05 5d00 |0485: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6bfc: 6e20 5e05 8d00 |0488: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c02: 5405 a030 |048b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6c06: 5455 ac30 |048d: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6c0a: 6e10 da04 0500 |048f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6c10: 0a05 |0492: move-result v5 │ │ -0d6c12: 5406 a030 |0493: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6c16: 5466 ab30 |0495: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6c1a: 7401 3721 2400 |0497: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6c20: 0c0a |049a: move-result-object v10 │ │ -0d6c22: 7401 6924 2100 |049b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6c28: 0c0b |049e: move-result-object v11 │ │ -0d6c2a: 7140 4626 65ba |049f: invoke-static {v5, v6, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6c30: 0c05 |04a2: move-result-object v5 │ │ -0d6c32: 6e20 5e05 5d00 |04a3: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c38: 6e20 5e05 8d00 |04a6: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c3e: 381d 2a00 |04a9: if-eqz v29, 04d3 // +002a │ │ -0d6c42: 6e20 6d24 9700 |04ab: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6c48: 0c05 |04ae: move-result-object v5 │ │ -0d6c4a: 6e20 5e05 5d00 |04af: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c50: 6e20 5e05 8d00 |04b2: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c56: 5405 9630 |04b5: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6c5a: 5455 ac30 |04b7: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6c5e: 6e10 da04 0500 |04b9: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6c64: 0a05 |04bc: move-result v5 │ │ -0d6c66: 5400 9630 |04bd: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6c6a: 5400 ab30 |04bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6c6e: 7401 3721 2400 |04c1: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6c74: 0c06 |04c4: move-result-object v6 │ │ -0d6c76: 7401 6924 2100 |04c5: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6c7c: 0c09 |04c8: move-result-object v9 │ │ -0d6c7e: 7140 4626 0596 |04c9: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6c84: 0c00 |04cc: move-result-object v0 │ │ -0d6c86: 6e20 5e05 0d00 |04cd: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c8c: 6e20 5e05 8d00 |04d0: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6c92: 0800 2100 |04d3: move-object/from16 v0, v33 │ │ -0d6c96: 0805 2300 |04d5: move-object/from16 v5, v35 │ │ -0d6c9a: 0806 2400 |04d7: move-object/from16 v6, v36 │ │ -0d6c9e: 7607 7e24 0000 |04d9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d6ca4: 0c00 |04dc: move-result-object v0 │ │ -0d6ca6: 6e20 5e05 0d00 |04dd: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6cac: 6e20 5e05 8d00 |04e0: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6cb2: 6e10 6605 0d00 |04e3: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6cb8: 0c00 |04e6: move-result-object v0 │ │ -0d6cba: 1100 |04e7: return-object v0 │ │ -0d6cbc: 3806 8200 |04e8: if-eqz v6, 056a // +0082 │ │ -0d6cc0: 220d 8301 |04ea: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6cc4: 7010 5405 0d00 |04ec: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d6cca: 3816 2a00 |04ef: if-eqz v22, 0519 // +002a │ │ -0d6cce: 6e20 6d24 a700 |04f1: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6cd4: 0c05 |04f4: move-result-object v5 │ │ -0d6cd6: 6e20 5e05 5d00 |04f5: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6cdc: 6e20 5e05 8d00 |04f8: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6ce2: 5405 9630 |04fb: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6ce6: 5455 ac30 |04fd: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6cea: 6e10 da04 0500 |04ff: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6cf0: 0a05 |0502: move-result v5 │ │ -0d6cf2: 5406 9630 |0503: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d6cf6: 5466 ab30 |0505: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6cfa: 7401 3721 2400 |0507: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6d00: 0c0a |050a: move-result-object v10 │ │ -0d6d02: 7401 6924 2100 |050b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6d08: 0c0e |050e: move-result-object v14 │ │ -0d6d0a: 7140 4626 65ea |050f: invoke-static {v5, v6, v10, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6d10: 0c05 |0512: move-result-object v5 │ │ -0d6d12: 6e20 5e05 5d00 |0513: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d18: 6e20 5e05 8d00 |0516: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d1e: 6e20 6d24 9700 |0519: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6d24: 0c05 |051c: move-result-object v5 │ │ -0d6d26: 6e20 5e05 5d00 |051d: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d2c: 6e20 5e05 8d00 |0520: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d32: 6e20 6d24 b700 |0523: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6d38: 0c05 |0526: move-result-object v5 │ │ -0d6d3a: 6e20 5e05 5d00 |0527: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d40: 6e20 5e05 8d00 |052a: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d46: 6e20 6d24 c700 |052d: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6d4c: 0c05 |0530: move-result-object v5 │ │ -0d6d4e: 6e20 5e05 5d00 |0531: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d54: 6e20 5e05 8d00 |0534: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d5a: 5405 a030 |0537: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6d5e: 5455 ac30 |0539: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6d62: 6e10 da04 0500 |053b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6d68: 0a05 |053e: move-result v5 │ │ -0d6d6a: 5400 a030 |053f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6d6e: 5400 ab30 |0541: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6d72: 7401 3721 2400 |0543: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6d78: 0c06 |0546: move-result-object v6 │ │ -0d6d7a: 7401 6924 2100 |0547: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6d80: 0c09 |054a: move-result-object v9 │ │ -0d6d82: 7140 4626 0596 |054b: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6d88: 0c00 |054e: move-result-object v0 │ │ -0d6d8a: 6e20 5e05 0d00 |054f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d90: 6e20 5e05 8d00 |0552: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6d96: 0800 2100 |0555: move-object/from16 v0, v33 │ │ -0d6d9a: 0805 2300 |0557: move-object/from16 v5, v35 │ │ -0d6d9e: 0806 2400 |0559: move-object/from16 v6, v36 │ │ -0d6da2: 7607 7e24 0000 |055b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d6da8: 0c00 |055e: move-result-object v0 │ │ -0d6daa: 6e20 5e05 0d00 |055f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6db0: 6e20 5e05 8d00 |0562: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6db6: 6e10 6605 0d00 |0565: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6dbc: 0c00 |0568: move-result-object v0 │ │ -0d6dbe: 1100 |0569: return-object v0 │ │ -0d6dc0: 1105 |056a: return-object v5 │ │ -0d6dc2: 2209 8301 |056b: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6dc6: 7010 5405 0900 |056d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d6dcc: 5406 a230 |0570: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6dd0: 3806 1300 |0572: if-eqz v6, 0585 // +0013 │ │ -0d6dd4: 5405 a230 |0574: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6dd8: 5455 ac30 |0576: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6ddc: 5406 a230 |0578: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6de0: 5466 ab30 |057a: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6de4: 540a a230 |057c: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6de8: 54aa ae30 |057e: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6dec: 5400 a230 |0580: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6df0: 5400 ad30 |0582: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d6df4: 2843 |0584: goto 05c7 // +0043 │ │ -0d6df6: 5406 a030 |0585: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6dfa: 3806 1300 |0587: if-eqz v6, 059a // +0013 │ │ -0d6dfe: 5405 a030 |0589: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6e02: 5455 ac30 |058b: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6e06: 5406 a030 |058d: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6e0a: 5466 ab30 |058f: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6e0e: 540a a030 |0591: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6e12: 54aa ae30 |0593: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6e16: 5400 a030 |0595: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d6e1a: 5400 ad30 |0597: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d6e1e: 282e |0599: goto 05c7 // +002e │ │ -0d6e20: 5406 9330 |059a: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6e24: 3806 1300 |059c: if-eqz v6, 05af // +0013 │ │ -0d6e28: 5405 9330 |059e: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6e2c: 5455 ac30 |05a0: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6e30: 5406 9330 |05a2: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6e34: 5466 ab30 |05a4: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6e38: 540a 9330 |05a6: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6e3c: 54aa ae30 |05a8: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6e40: 5400 9330 |05aa: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d6e44: 5400 ad30 |05ac: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d6e48: 2819 |05ae: goto 05c7 // +0019 │ │ -0d6e4a: 5406 a230 |05af: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6e4e: 3806 1300 |05b1: if-eqz v6, 05c4 // +0013 │ │ -0d6e52: 5405 a230 |05b3: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6e56: 5455 ac30 |05b5: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d6e5a: 5406 a230 |05b7: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6e5e: 5466 ab30 |05b9: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d6e62: 540a a230 |05bb: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6e66: 54aa ae30 |05bd: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d6e6a: 5400 a230 |05bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d6e6e: 5400 ad30 |05c1: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d6e72: 2804 |05c3: goto 05c7 // +0004 │ │ -0d6e74: 0750 |05c4: move-object v0, v5 │ │ -0d6e76: 0706 |05c5: move-object v6, v0 │ │ -0d6e78: 076a |05c6: move-object v10, v6 │ │ -0d6e7a: 3905 0500 |05c7: if-nez v5, 05cc // +0005 │ │ -0d6e7e: 1a00 0000 |05c9: const-string v0, "" // string@0000 │ │ -0d6e82: 1100 |05cb: return-object v0 │ │ -0d6e84: 6e10 da04 0500 |05cc: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6e8a: 0a05 |05cf: move-result v5 │ │ -0d6e8c: 7401 3721 2400 |05d0: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6e92: 0c0b |05d3: move-result-object v11 │ │ -0d6e94: 7401 6924 2100 |05d4: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6e9a: 0c0c |05d7: move-result-object v12 │ │ -0d6e9c: 7140 4626 65cb |05d8: invoke-static {v5, v6, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6ea2: 0c05 |05db: move-result-object v5 │ │ -0d6ea4: 6e20 5e05 5900 |05dc: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6eaa: 3811 2800 |05df: if-eqz v17, 0607 // +0028 │ │ -0d6eae: 3812 2600 |05e1: if-eqz v18, 0607 // +0026 │ │ -0d6eb2: 3819 2400 |05e3: if-eqz v25, 0607 // +0024 │ │ -0d6eb6: 381e 2200 |05e5: if-eqz v30, 0607 // +0022 │ │ -0d6eba: 1405 9902 117f |05e7: const v5, #float 1.92752e+38 // #7f110299 │ │ -0d6ec0: 6e20 6d24 5700 |05ea: invoke-virtual {v7, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d6ec6: 0c05 |05ed: move-result-object v5 │ │ -0d6ec8: 6e20 5e05 5900 |05ee: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6ece: 6e20 5e05 8900 |05f1: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6ed4: 6e10 da04 0a00 |05f4: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d6eda: 0a05 |05f7: move-result v5 │ │ -0d6edc: 7401 3721 2400 |05f8: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d6ee2: 0c06 |05fb: move-result-object v6 │ │ -0d6ee4: 7401 6924 2100 |05fc: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d6eea: 0c08 |05ff: move-result-object v8 │ │ -0d6eec: 7140 4626 0586 |0600: invoke-static {v5, v0, v6, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2646 │ │ -0d6ef2: 0c00 |0603: move-result-object v0 │ │ -0d6ef4: 6e20 5e05 0900 |0604: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6efa: 0800 2100 |0607: move-object/from16 v0, v33 │ │ -0d6efe: 0805 2300 |0609: move-object/from16 v5, v35 │ │ -0d6f02: 0806 2400 |060b: move-object/from16 v6, v36 │ │ -0d6f06: 7607 7e24 0000 |060d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d6f0c: 0c00 |0610: move-result-object v0 │ │ -0d6f0e: 6e20 5e05 0900 |0611: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6f14: 6e10 6605 0900 |0614: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6f1a: 0c00 |0617: move-result-object v0 │ │ -0d6f1c: 1100 |0618: return-object v0 │ │ +0d62ac: |[0d62ac] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0d62bc: 0807 2100 |0000: move-object/from16 v7, v33 │ │ +0d62c0: 0800 2200 |0002: move-object/from16 v0, v34 │ │ +0d62c4: 5401 a230 |0004: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d62c8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0d62ca: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d62cc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0d62d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d62d2: 2802 |000b: goto 000d // +0002 │ │ +0d62d4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0d62d6: 5404 a030 |000d: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d62da: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +0d62de: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0d62e0: 2802 |0012: goto 0014 // +0002 │ │ +0d62e2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0d62e4: 5405 9330 |0014: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d62e8: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +0d62ec: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +0d62ee: 2802 |0019: goto 001b // +0002 │ │ +0d62f0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0d62f2: 5406 9630 |001b: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d62f6: 3806 0400 |001d: if-eqz v6, 0021 // +0004 │ │ +0d62fa: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +0d62fc: 2802 |0020: goto 0022 // +0002 │ │ +0d62fe: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0d6300: 7401 6524 2100 |0022: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6306: 0c08 |0025: move-result-object v8 │ │ +0d6308: 2329 ef06 |0026: new-array v9, v2, [Ljava/lang/String; // type@06ef │ │ +0d630c: 220a 8301 |0028: new-instance v10, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6310: 1a0b dd45 |002a: const-string v11, "sayCommonWeatherForecastParts:" // string@45dd │ │ +0d6314: 7020 5605 ba00 |002c: invoke-direct {v10, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d631a: 6e20 5f05 1a00 |002f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d6320: 1a0b 9501 |0032: const-string v11, ":" // string@0195 │ │ +0d6324: 6e20 5e05 ba00 |0034: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d632a: 6e20 5f05 4a00 |0037: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d6330: 6e20 5e05 ba00 |003a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6336: 6e20 5f05 5a00 |003d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d633c: 130c 3a00 |0040: const/16 v12, #int 58 // #3a │ │ +0d6340: 6e20 5705 ca00 |0042: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0d6346: 6e20 5f05 6a00 |0045: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d634c: 6e10 6605 0a00 |0048: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d6352: 0c0a |004b: move-result-object v10 │ │ +0d6354: 4d0a 0903 |004c: aput-object v10, v9, v3 │ │ +0d6358: 1a0a 411e |004e: const-string v10, "WeatherByVoiceService" // string@1e41 │ │ +0d635c: 7130 dc25 a809 |0050: invoke-static {v8, v10, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d6362: 3801 ad00 |0053: if-eqz v1, 0100 // +00ad │ │ +0d6366: 3804 ab00 |0055: if-eqz v4, 0100 // +00ab │ │ +0d636a: 540c a230 |0057: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d636e: 54cc ac30 |0059: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6372: 540d a030 |005b: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6376: 54dd ac30 |005d: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d637a: 6e20 d904 dc00 |005f: invoke-virtual {v12, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d6380: 0a0c |0062: move-result v12 │ │ +0d6382: 540d a230 |0063: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6386: 54dd ae30 |0065: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d638a: 380d 1200 |0067: if-eqz v13, 0079 // +0012 │ │ +0d638e: 540d a230 |0069: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6392: 54dd ae30 |006b: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6396: 540e a030 |006d: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d639a: 54ee ae30 |006f: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d639e: 6e20 d904 ed00 |0071: invoke-virtual {v13, v14}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d63a4: 0a0d |0074: move-result v13 │ │ +0d63a6: 380d 0400 |0075: if-eqz v13, 0079 // +0004 │ │ +0d63aa: 121d |0077: const/4 v13, #int 1 // #1 │ │ +0d63ac: 2802 |0078: goto 007a // +0002 │ │ +0d63ae: 120d |0079: const/4 v13, #int 0 // #0 │ │ +0d63b0: 7401 6524 2100 |007a: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d63b6: 0c0e |007d: move-result-object v14 │ │ +0d63b8: 232f ef06 |007e: new-array v15, v2, [Ljava/lang/String; // type@06ef │ │ +0d63bc: 2208 8301 |0080: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0d63c0: 1a09 e145 |0082: const-string v9, "sayCommonWeatherForecastParts:nightWeatherIds:morningWeatherIds:" // string@45e1 │ │ +0d63c4: 7020 5605 9800 |0084: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d63ca: 5409 a230 |0087: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d63ce: 5499 ac30 |0089: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d63d2: 6e20 5d05 9800 |008b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d63d8: 6e20 5e05 b800 |008e: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d63de: 5409 a030 |0091: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d63e2: 5499 ac30 |0093: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d63e6: 6e20 5d05 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d63ec: 6e20 5e05 b800 |0098: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d63f2: 6e20 5f05 c800 |009b: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d63f8: 6e10 6605 0800 |009e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d63fe: 0c08 |00a1: move-result-object v8 │ │ +0d6400: 4d08 0f03 |00a2: aput-object v8, v15, v3 │ │ +0d6404: 7130 dc25 ae0f |00a4: invoke-static {v14, v10, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d640a: 5408 a330 |00a7: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d640e: 5388 b030 |00a9: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6412: 537e e42f |00ab: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6416: 2f10 080e |00ad: cmpl-double v16, v8, v14 │ │ +0d641a: 3d10 1300 |00af: if-lez v16, 00c2 // +0013 │ │ +0d641e: 5408 a130 |00b1: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6422: 5388 b030 |00b3: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6426: 540e a330 |00b5: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d642a: 53ee b030 |00b7: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d642e: 3010 080e |00b9: cmpg-double v16, v8, v14 │ │ +0d6432: 3b10 0700 |00bb: if-gez v16, 00c2 // +0007 │ │ +0d6436: 5408 a330 |00bd: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d643a: 5388 b030 |00bf: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d643e: 2812 |00c1: goto 00d3 // +0012 │ │ +0d6440: 5408 a130 |00c2: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6444: 5388 b030 |00c4: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6448: 537e e42f |00c6: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d644c: 2f10 080e |00c8: cmpl-double v16, v8, v14 │ │ +0d6450: 3d10 0700 |00ca: if-lez v16, 00d1 // +0007 │ │ +0d6454: 5408 a130 |00cc: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6458: 5388 b030 |00ce: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d645c: 2803 |00d0: goto 00d3 // +0003 │ │ +0d645e: 1608 0000 |00d1: const-wide/16 v8, #int 0 // #0 │ │ +0d6462: 540e a330 |00d3: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d6466: 53ee b230 |00d5: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d646a: 5372 e42f |00d7: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d646e: 2f11 0e02 |00d9: cmpl-double v17, v14, v2 │ │ +0d6472: 3d11 1300 |00db: if-lez v17, 00ee // +0013 │ │ +0d6476: 5402 a130 |00dd: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d647a: 5322 b230 |00df: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d647e: 540e a330 |00e1: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d6482: 53ee b230 |00e3: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6486: 3011 020e |00e5: cmpg-double v17, v2, v14 │ │ +0d648a: 3b11 0700 |00e7: if-gez v17, 00ee // +0007 │ │ +0d648e: 5402 a330 |00e9: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d6492: 5322 b230 |00eb: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6496: 2819 |00ed: goto 0106 // +0019 │ │ +0d6498: 5402 a130 |00ee: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d649c: 5322 b230 |00f0: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d64a0: 537e e42f |00f2: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d64a4: 2f11 020e |00f4: cmpl-double v17, v2, v14 │ │ +0d64a8: 3d11 0700 |00f6: if-lez v17, 00fd // +0007 │ │ +0d64ac: 5402 a130 |00f8: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d64b0: 5322 b230 |00fa: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d64b4: 280a |00fc: goto 0106 // +000a │ │ +0d64b6: 1602 0000 |00fd: const-wide/16 v2, #int 0 // #0 │ │ +0d64ba: 2807 |00ff: goto 0106 // +0007 │ │ +0d64bc: 1602 0000 |0100: const-wide/16 v2, #int 0 // #0 │ │ +0d64c0: 1608 0000 |0102: const-wide/16 v8, #int 0 // #0 │ │ +0d64c4: 120c |0104: const/4 v12, #int 0 // #0 │ │ +0d64c6: 120d |0105: const/4 v13, #int 0 // #0 │ │ +0d64c8: 3804 c100 |0106: if-eqz v4, 01c7 // +00c1 │ │ +0d64cc: 3805 bf00 |0108: if-eqz v5, 01c7 // +00bf │ │ +0d64d0: 540e a030 |010a: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d64d4: 54ee ac30 |010c: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d64d8: 540f 9330 |010e: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d64dc: 54ff ac30 |0110: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d64e0: 6e20 d904 fe00 |0112: invoke-virtual {v14, v15}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d64e6: 0a0e |0115: move-result v14 │ │ +0d64e8: 540f a030 |0116: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d64ec: 54ff ae30 |0118: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d64f0: 380f 1400 |011a: if-eqz v15, 012e // +0014 │ │ +0d64f4: 540f a030 |011c: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d64f8: 54ff ae30 |011e: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d64fc: 0211 0d00 |0120: move/from16 v17, v13 │ │ +0d6500: 540d 9330 |0122: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6504: 54dd ae30 |0124: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6508: 6e20 d904 df00 |0126: invoke-virtual {v15, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d650e: 0a0d |0129: move-result v13 │ │ +0d6510: 380d 0600 |012a: if-eqz v13, 0130 // +0006 │ │ +0d6514: 121d |012c: const/4 v13, #int 1 // #1 │ │ +0d6516: 2804 |012d: goto 0131 // +0004 │ │ +0d6518: 0211 0d00 |012e: move/from16 v17, v13 │ │ +0d651c: 120d |0130: const/4 v13, #int 0 // #0 │ │ +0d651e: 7401 6524 2100 |0131: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6524: 0c0f |0134: move-result-object v15 │ │ +0d6526: 0213 0c00 |0135: move/from16 v19, v12 │ │ +0d652a: 0212 0d00 |0137: move/from16 v18, v13 │ │ +0d652e: 121d |0139: const/4 v13, #int 1 // #1 │ │ +0d6530: 23dc ef06 |013a: new-array v12, v13, [Ljava/lang/String; // type@06ef │ │ +0d6534: 220d 8301 |013c: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6538: 0214 0100 |013e: move/from16 v20, v1 │ │ +0d653c: 1a01 df45 |0140: const-string v1, "sayCommonWeatherForecastParts:morningWeatherIds:afternoonWeatherIds:" // string@45df │ │ +0d6540: 7020 5605 1d00 |0142: invoke-direct {v13, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d6546: 5401 a030 |0145: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d654a: 5411 ac30 |0147: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d654e: 6e20 5d05 1d00 |0149: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d6554: 6e20 5e05 bd00 |014c: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d655a: 5401 9330 |014f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d655e: 5411 ac30 |0151: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6562: 6e20 5d05 1d00 |0153: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d6568: 6e20 5e05 bd00 |0156: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d656e: 6e20 5f05 ed00 |0159: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d6574: 6e10 6605 0d00 |015c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d657a: 0c01 |015f: move-result-object v1 │ │ +0d657c: 120d |0160: const/4 v13, #int 0 // #0 │ │ +0d657e: 4d01 0c0d |0161: aput-object v1, v12, v13 │ │ +0d6582: 7130 dc25 af0c |0163: invoke-static {v15, v10, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d6588: 5401 a130 |0166: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d658c: 531c b030 |0168: iget-wide v12, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6590: 01e1 |016a: move v1, v14 │ │ +0d6592: 537e e42f |016b: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6596: 2f15 0c0e |016d: cmpl-double v21, v12, v14 │ │ +0d659a: 3d15 1300 |016f: if-lez v21, 0182 // +0013 │ │ +0d659e: 540c 9430 |0171: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d65a2: 53cc b030 |0173: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d65a6: 540e a130 |0175: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d65aa: 53ee b030 |0177: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d65ae: 3015 0c0e |0179: cmpg-double v21, v12, v14 │ │ +0d65b2: 3b15 0700 |017b: if-gez v21, 0182 // +0007 │ │ +0d65b6: 540c a130 |017d: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d65ba: 53cc b030 |017f: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d65be: 2812 |0181: goto 0193 // +0012 │ │ +0d65c0: 540c 9430 |0182: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d65c4: 53cc b030 |0184: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d65c8: 537e e42f |0186: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d65cc: 2f15 0c0e |0188: cmpl-double v21, v12, v14 │ │ +0d65d0: 3d15 0700 |018a: if-lez v21, 0191 // +0007 │ │ +0d65d4: 540c 9430 |018c: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d65d8: 53cc b030 |018e: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d65dc: 2803 |0190: goto 0193 // +0003 │ │ +0d65de: 160c 0000 |0191: const-wide/16 v12, #int 0 // #0 │ │ +0d65e2: 540e a130 |0193: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d65e6: 53ee b230 |0195: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d65ea: 0515 0c00 |0197: move-wide/from16 v21, v12 │ │ +0d65ee: 537c e42f |0199: iget-wide v12, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d65f2: 2f17 0e0c |019b: cmpl-double v23, v14, v12 │ │ +0d65f6: 3d17 1300 |019d: if-lez v23, 01b0 // +0013 │ │ +0d65fa: 540c 9430 |019f: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d65fe: 53cc b230 |01a1: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6602: 540e a130 |01a3: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6606: 53ee b230 |01a5: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d660a: 3017 0c0e |01a7: cmpg-double v23, v12, v14 │ │ +0d660e: 3b17 0700 |01a9: if-gez v23, 01b0 // +0007 │ │ +0d6612: 540c a130 |01ab: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6616: 53cc b230 |01ad: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d661a: 280f |01af: goto 01be // +000f │ │ +0d661c: 540c 9430 |01b0: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d6620: 53cc b230 |01b2: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6624: 537e e42f |01b4: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6628: 2f17 0c0e |01b6: cmpl-double v23, v12, v14 │ │ +0d662c: 3d17 0a00 |01b8: if-lez v23, 01c2 // +000a │ │ +0d6630: 540c 9430 |01ba: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d6634: 53cc b230 |01bc: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6638: 04ce |01be: move-wide v14, v12 │ │ +0d663a: 050c 1500 |01bf: move-wide/from16 v12, v21 │ │ +0d663e: 2813 |01c1: goto 01d4 // +0013 │ │ +0d6640: 050c 1500 |01c2: move-wide/from16 v12, v21 │ │ +0d6644: 160e 0000 |01c4: const-wide/16 v14, #int 0 // #0 │ │ +0d6648: 280e |01c6: goto 01d4 // +000e │ │ +0d664a: 0214 0100 |01c7: move/from16 v20, v1 │ │ +0d664e: 0213 0c00 |01c9: move/from16 v19, v12 │ │ +0d6652: 0211 0d00 |01cb: move/from16 v17, v13 │ │ +0d6656: 1201 |01cd: const/4 v1, #int 0 // #0 │ │ +0d6658: 160c 0000 |01ce: const-wide/16 v12, #int 0 // #0 │ │ +0d665c: 160e 0000 |01d0: const-wide/16 v14, #int 0 // #0 │ │ +0d6660: 1312 0000 |01d2: const/16 v18, #int 0 // #0 │ │ +0d6664: 3804 c400 |01d4: if-eqz v4, 0298 // +00c4 │ │ +0d6668: 3806 c200 |01d6: if-eqz v6, 0298 // +00c2 │ │ +0d666c: 0215 0100 |01d8: move/from16 v21, v1 │ │ +0d6670: 5401 a030 |01da: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6674: 5411 ac30 |01dc: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6678: 0216 0400 |01de: move/from16 v22, v4 │ │ +0d667c: 5404 9630 |01e0: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6680: 5444 ac30 |01e2: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6684: 6e20 d904 4100 |01e4: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d668a: 0a01 |01e7: move-result v1 │ │ +0d668c: 5404 a030 |01e8: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6690: 5444 ae30 |01ea: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6694: 3804 1400 |01ec: if-eqz v4, 0200 // +0014 │ │ +0d6698: 5404 a030 |01ee: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d669c: 5444 ae30 |01f0: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d66a0: 0517 0200 |01f2: move-wide/from16 v23, v2 │ │ +0d66a4: 5402 9630 |01f4: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d66a8: 5422 ae30 |01f6: iget-object v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d66ac: 6e20 d904 2400 |01f8: invoke-virtual {v4, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d66b2: 0a02 |01fb: move-result v2 │ │ +0d66b4: 3802 0600 |01fc: if-eqz v2, 0202 // +0006 │ │ +0d66b8: 1212 |01fe: const/4 v2, #int 1 // #1 │ │ +0d66ba: 2804 |01ff: goto 0203 // +0004 │ │ +0d66bc: 0517 0200 |0200: move-wide/from16 v23, v2 │ │ +0d66c0: 1202 |0202: const/4 v2, #int 0 // #0 │ │ +0d66c2: 7401 6524 2100 |0203: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d66c8: 0c03 |0206: move-result-object v3 │ │ +0d66ca: 0219 0200 |0207: move/from16 v25, v2 │ │ +0d66ce: 1214 |0209: const/4 v4, #int 1 // #1 │ │ +0d66d0: 2342 ef06 |020a: new-array v2, v4, [Ljava/lang/String; // type@06ef │ │ +0d66d4: 2204 8301 |020c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0d66d8: 051a 0e00 |020e: move-wide/from16 v26, v14 │ │ +0d66dc: 1a0e e045 |0210: const-string v14, "sayCommonWeatherForecastParts:morningWeatherIds:eveningWeatherIds:" // string@45e0 │ │ +0d66e0: 7020 5605 e400 |0212: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d66e6: 540e a030 |0215: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d66ea: 54ee ac30 |0217: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d66ee: 6e20 5d05 e400 |0219: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d66f4: 6e20 5e05 b400 |021c: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d66fa: 540e 9630 |021f: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d66fe: 54ee ac30 |0221: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6702: 6e20 5d05 e400 |0223: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d6708: 6e20 5e05 b400 |0226: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d670e: 6e20 5f05 1400 |0229: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d6714: 6e10 6605 0400 |022c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d671a: 0c04 |022f: move-result-object v4 │ │ +0d671c: 120e |0230: const/4 v14, #int 0 // #0 │ │ +0d671e: 4d04 020e |0231: aput-object v4, v2, v14 │ │ +0d6722: 7130 dc25 a302 |0233: invoke-static {v3, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d6728: 5402 a130 |0236: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d672c: 5322 b030 |0238: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6730: 537e e42f |023a: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6734: 2f04 020e |023c: cmpl-double v4, v2, v14 │ │ +0d6738: 3d04 1300 |023e: if-lez v4, 0251 // +0013 │ │ +0d673c: 5402 9730 |0240: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d6740: 5322 b030 |0242: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6744: 5404 a130 |0244: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6748: 534e b030 |0246: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d674c: 3004 020e |0248: cmpg-double v4, v2, v14 │ │ +0d6750: 3b04 0700 |024a: if-gez v4, 0251 // +0007 │ │ +0d6754: 5402 a130 |024c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6758: 5322 b030 |024e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d675c: 2812 |0250: goto 0262 // +0012 │ │ +0d675e: 5402 9730 |0251: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d6762: 5322 b030 |0253: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6766: 537e e42f |0255: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d676a: 2f04 020e |0257: cmpl-double v4, v2, v14 │ │ +0d676e: 3d04 0700 |0259: if-lez v4, 0260 // +0007 │ │ +0d6772: 5402 9730 |025b: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d6776: 5322 b030 |025d: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d677a: 2803 |025f: goto 0262 // +0003 │ │ +0d677c: 1602 0000 |0260: const-wide/16 v2, #int 0 // #0 │ │ +0d6780: 5404 a130 |0262: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d6784: 534e b230 |0264: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6788: 0114 |0266: move v4, v1 │ │ +0d678a: 051c 0200 |0267: move-wide/from16 v28, v2 │ │ +0d678e: 5371 e42f |0269: iget-wide v1, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6792: 2f03 0e01 |026b: cmpl-double v3, v14, v1 │ │ +0d6796: 3d03 1300 |026d: if-lez v3, 0280 // +0013 │ │ +0d679a: 5401 9730 |026f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d679e: 5311 b230 |0271: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d67a2: 5403 a130 |0273: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d67a6: 533e b230 |0275: iget-wide v14, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d67aa: 3003 010e |0277: cmpg-double v3, v1, v14 │ │ +0d67ae: 3b03 0700 |0279: if-gez v3, 0280 // +0007 │ │ +0d67b2: 5401 a130 |027b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d67b6: 5311 b230 |027d: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d67ba: 280f |027f: goto 028e // +000f │ │ +0d67bc: 5401 9730 |0280: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d67c0: 5311 b230 |0282: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d67c4: 537e e42f |0284: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d67c8: 2f03 010e |0286: cmpl-double v3, v1, v14 │ │ +0d67cc: 3d03 0a00 |0288: if-lez v3, 0292 // +000a │ │ +0d67d0: 5401 9730 |028a: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d67d4: 5311 b230 |028c: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d67d8: 014e |028e: move v14, v4 │ │ +0d67da: 0503 1c00 |028f: move-wide/from16 v3, v28 │ │ +0d67de: 2816 |0291: goto 02a7 // +0016 │ │ +0d67e0: 014e |0292: move v14, v4 │ │ +0d67e2: 0503 1c00 |0293: move-wide/from16 v3, v28 │ │ +0d67e6: 1601 0000 |0295: const-wide/16 v1, #int 0 // #0 │ │ +0d67ea: 2810 |0297: goto 02a7 // +0010 │ │ +0d67ec: 0215 0100 |0298: move/from16 v21, v1 │ │ +0d67f0: 0517 0200 |029a: move-wide/from16 v23, v2 │ │ +0d67f4: 0216 0400 |029c: move/from16 v22, v4 │ │ +0d67f8: 051a 0e00 |029e: move-wide/from16 v26, v14 │ │ +0d67fc: 1601 0000 |02a0: const-wide/16 v1, #int 0 // #0 │ │ +0d6800: 1603 0000 |02a2: const-wide/16 v3, #int 0 // #0 │ │ +0d6804: 120e |02a4: const/4 v14, #int 0 // #0 │ │ +0d6806: 1319 0000 |02a5: const/16 v25, #int 0 // #0 │ │ +0d680a: 3805 bb00 |02a7: if-eqz v5, 0362 // +00bb │ │ +0d680e: 3806 b900 |02a9: if-eqz v6, 0362 // +00b9 │ │ +0d6812: 540f 9330 |02ab: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6816: 54ff ac30 |02ad: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d681a: 021c 0600 |02af: move/from16 v28, v6 │ │ +0d681e: 5406 9630 |02b1: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6822: 5466 ac30 |02b3: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6826: 6e20 d904 6f00 |02b5: invoke-virtual {v15, v6}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d682c: 0a06 |02b8: move-result v6 │ │ +0d682e: 540f 9330 |02b9: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6832: 54ff ae30 |02bb: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6836: 380f 1400 |02bd: if-eqz v15, 02d1 // +0014 │ │ +0d683a: 540f 9330 |02bf: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d683e: 54ff ae30 |02c1: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6842: 021d 0500 |02c3: move/from16 v29, v5 │ │ +0d6846: 5405 9630 |02c5: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d684a: 5455 ae30 |02c7: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d684e: 6e20 d904 5f00 |02c9: invoke-virtual {v15, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0d6854: 0a05 |02cc: move-result v5 │ │ +0d6856: 3805 0600 |02cd: if-eqz v5, 02d3 // +0006 │ │ +0d685a: 1215 |02cf: const/4 v5, #int 1 // #1 │ │ +0d685c: 2804 |02d0: goto 02d4 // +0004 │ │ +0d685e: 021d 0500 |02d1: move/from16 v29, v5 │ │ +0d6862: 1205 |02d3: const/4 v5, #int 0 // #0 │ │ +0d6864: 7401 6524 2100 |02d4: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d686a: 0c0f |02d7: move-result-object v15 │ │ +0d686c: 021e 0500 |02d8: move/from16 v30, v5 │ │ +0d6870: 1215 |02da: const/4 v5, #int 1 // #1 │ │ +0d6872: 2355 ef06 |02db: new-array v5, v5, [Ljava/lang/String; // type@06ef │ │ +0d6876: 0210 0e00 |02dd: move/from16 v16, v14 │ │ +0d687a: 220e 8301 |02df: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ +0d687e: 051f 0100 |02e1: move-wide/from16 v31, v1 │ │ +0d6882: 1a01 de45 |02e3: const-string v1, "sayCommonWeatherForecastParts:afternoonWeatherIds:eveningWeatherIds:" // string@45de │ │ +0d6886: 7020 5605 1e00 |02e5: invoke-direct {v14, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d688c: 5401 9330 |02e8: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6890: 5411 ac30 |02ea: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6894: 6e20 5d05 1e00 |02ec: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d689a: 6e20 5e05 be00 |02ef: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d68a0: 5401 9630 |02f2: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d68a4: 5411 ac30 |02f4: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d68a8: 6e20 5d05 1e00 |02f6: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d68ae: 6e20 5e05 be00 |02f9: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d68b4: 6e20 5f05 6e00 |02fc: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d68ba: 6e10 6605 0e00 |02ff: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d68c0: 0c01 |0302: move-result-object v1 │ │ +0d68c2: 1202 |0303: const/4 v2, #int 0 // #0 │ │ +0d68c4: 4d01 0502 |0304: aput-object v1, v5, v2 │ │ +0d68c8: 7130 dc25 af05 |0306: invoke-static {v15, v10, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d68ce: 5401 9430 |0309: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d68d2: 5311 b030 |030b: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d68d6: 537a e42f |030d: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d68da: 2f05 010a |030f: cmpl-double v5, v1, v10 │ │ +0d68de: 3d05 1300 |0311: if-lez v5, 0324 // +0013 │ │ +0d68e2: 5401 9730 |0313: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d68e6: 5311 b030 |0315: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d68ea: 5405 9430 |0317: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d68ee: 535a b030 |0319: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d68f2: 3005 010a |031b: cmpg-double v5, v1, v10 │ │ +0d68f6: 3b05 0700 |031d: if-gez v5, 0324 // +0007 │ │ +0d68fa: 5401 9430 |031f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d68fe: 5311 b030 |0321: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6902: 2812 |0323: goto 0335 // +0012 │ │ +0d6904: 5401 9730 |0324: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d6908: 5311 b030 |0326: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d690c: 537a e42f |0328: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6910: 2f05 010a |032a: cmpl-double v5, v1, v10 │ │ +0d6914: 3d05 0700 |032c: if-lez v5, 0333 // +0007 │ │ +0d6918: 5401 9730 |032e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d691c: 5311 b030 |0330: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d6920: 2803 |0332: goto 0335 // +0003 │ │ +0d6922: 1601 0000 |0333: const-wide/16 v1, #int 0 // #0 │ │ +0d6926: 5405 9430 |0335: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d692a: 535a b230 |0337: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d692e: 537e e42f |0339: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6932: 2f05 0a0e |033b: cmpl-double v5, v10, v14 │ │ +0d6936: 3d05 1300 |033d: if-lez v5, 0350 // +0013 │ │ +0d693a: 5405 9730 |033f: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d693e: 535a b230 |0341: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6942: 5405 9430 |0343: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d6946: 535e b230 |0345: iget-wide v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d694a: 3005 0a0e |0347: cmpg-double v5, v10, v14 │ │ +0d694e: 3b05 0700 |0349: if-gez v5, 0350 // +0007 │ │ +0d6952: 5405 9430 |034b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d6956: 535a b230 |034d: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d695a: 2823 |034f: goto 0372 // +0023 │ │ +0d695c: 5405 9730 |0350: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d6960: 535a b230 |0352: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6964: 537e e42f |0354: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6968: 2f05 0a0e |0356: cmpl-double v5, v10, v14 │ │ +0d696c: 3d05 0700 |0358: if-lez v5, 035f // +0007 │ │ +0d6970: 5405 9730 |035a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d6974: 535a b230 |035c: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d6978: 2814 |035e: goto 0372 // +0014 │ │ +0d697a: 160a 0000 |035f: const-wide/16 v10, #int 0 // #0 │ │ +0d697e: 2811 |0361: goto 0372 // +0011 │ │ +0d6980: 051f 0100 |0362: move-wide/from16 v31, v1 │ │ +0d6984: 021d 0500 |0364: move/from16 v29, v5 │ │ +0d6988: 021c 0600 |0366: move/from16 v28, v6 │ │ +0d698c: 0210 0e00 |0368: move/from16 v16, v14 │ │ +0d6990: 1202 |036a: const/4 v2, #int 0 // #0 │ │ +0d6992: 1601 0000 |036b: const-wide/16 v1, #int 0 // #0 │ │ +0d6996: 1206 |036d: const/4 v6, #int 0 // #0 │ │ +0d6998: 160a 0000 |036e: const-wide/16 v10, #int 0 // #0 │ │ +0d699c: 131e 0000 |0370: const/16 v30, #int 0 // #0 │ │ +0d69a0: 7140 fe04 98dc |0372: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0d69a6: 0b08 |0375: move-result-wide v8 │ │ +0d69a8: 7140 fe04 9843 |0376: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0d69ae: 0b03 |0379: move-result-wide v3 │ │ +0d69b0: 7140 fe04 4321 |037a: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0d69b6: 0b01 |037d: move-result-wide v1 │ │ +0d69b8: 0503 1700 |037e: move-wide/from16 v3, v23 │ │ +0d69bc: 050c 1a00 |0380: move-wide/from16 v12, v26 │ │ +0d69c0: 7140 fe04 43dc |0382: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0d69c6: 0b03 |0385: move-result-wide v3 │ │ +0d69c8: 0508 1f00 |0386: move-wide/from16 v8, v31 │ │ +0d69cc: 7140 fe04 4398 |0388: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0d69d2: 0b03 |038b: move-result-wide v3 │ │ +0d69d4: 7140 fe04 43ba |038c: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0d69da: 0b03 |038f: move-result-wide v3 │ │ +0d69dc: 1205 |0390: const/4 v5, #int 0 // #0 │ │ +0d69de: 1a08 1500 |0391: const-string v8, " " // string@0015 │ │ +0d69e2: 3814 0400 |0393: if-eqz v20, 0397 // +0004 │ │ +0d69e6: 3813 1000 |0395: if-eqz v19, 03a5 // +0010 │ │ +0d69ea: 3816 0400 |0397: if-eqz v22, 039b // +0004 │ │ +0d69ee: 3815 0c00 |0399: if-eqz v21, 03a5 // +000c │ │ +0d69f2: 3816 0400 |039b: if-eqz v22, 039f // +0004 │ │ +0d69f6: 3810 0800 |039d: if-eqz v16, 03a5 // +0008 │ │ +0d69fa: 381d cc01 |039f: if-eqz v29, 056b // +01cc │ │ +0d69fe: 3806 0400 |03a1: if-eqz v6, 03a5 // +0004 │ │ +0d6a02: 2900 c801 |03a3: goto/16 056b // +01c8 │ │ +0d6a06: 1409 9402 117f |03a5: const v9, #float 1.92751e+38 // #7f110294 │ │ +0d6a0c: 140a 9702 117f |03a8: const v10, #float 1.92752e+38 // #7f110297 │ │ +0d6a12: 140b 9502 117f |03ab: const v11, #float 1.92751e+38 // #7f110295 │ │ +0d6a18: 3813 3400 |03ae: if-eqz v19, 03e2 // +0034 │ │ +0d6a1c: 140c 9802 117f |03b0: const v12, #float 1.92752e+38 // #7f110298 │ │ +0d6a22: 3815 0f00 |03b3: if-eqz v21, 03c2 // +000f │ │ +0d6a26: 6e20 6924 c700 |03b5: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a2c: 6e20 6924 a700 |03b8: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a32: 6e20 6924 b700 |03bb: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a38: 6e20 6924 9700 |03be: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a3e: 280a |03c1: goto 03cb // +000a │ │ +0d6a40: 6e20 6924 c700 |03c2: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a46: 6e20 6924 b700 |03c5: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a4c: 6e20 6924 a700 |03c8: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a52: 540c a030 |03cb: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6a56: 54cc ac30 |03cd: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6a5a: 6e10 da04 0c00 |03cf: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6a60: 0a0c |03d2: move-result v12 │ │ +0d6a62: 540d a030 |03d3: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6a66: 54dd ab30 |03d5: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6a6a: 7401 3321 2400 |03d7: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6a70: 0c0e |03da: move-result-object v14 │ │ +0d6a72: 7401 6524 2100 |03db: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6a78: 0c0f |03de: move-result-object v15 │ │ +0d6a7a: 7140 4226 dcfe |03df: invoke-static {v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6a80: 140c 9602 117f |03e2: const v12, #float 1.92751e+38 // #7f110296 │ │ +0d6a86: 3815 8100 |03e5: if-eqz v21, 0466 // +0081 │ │ +0d6a8a: 220d 8301 |03e7: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6a8e: 7010 5405 0d00 |03e9: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d6a94: 3913 3e00 |03ec: if-nez v19, 042a // +003e │ │ +0d6a98: 6e20 6924 a700 |03ee: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6a9e: 0c05 |03f1: move-result-object v5 │ │ +0d6aa0: 6e20 5e05 5d00 |03f2: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6aa6: 6e20 5e05 8d00 |03f5: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6aac: 6e20 6924 b700 |03f8: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6ab2: 0c05 |03fb: move-result-object v5 │ │ +0d6ab4: 6e20 5e05 5d00 |03fc: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6aba: 6e20 5e05 8d00 |03ff: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ac0: 6e20 6924 9700 |0402: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6ac6: 0c05 |0405: move-result-object v5 │ │ +0d6ac8: 6e20 5e05 5d00 |0406: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ace: 6e20 5e05 8d00 |0409: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ad4: 5405 a030 |040c: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6ad8: 5455 ac30 |040e: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6adc: 6e10 da04 0500 |0410: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6ae2: 0a05 |0413: move-result v5 │ │ +0d6ae4: 5406 a030 |0414: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6ae8: 5466 ab30 |0416: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6aec: 7401 3321 2400 |0418: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6af2: 0c09 |041b: move-result-object v9 │ │ +0d6af4: 7401 6524 2100 |041c: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6afa: 0c0a |041f: move-result-object v10 │ │ +0d6afc: 7140 4226 65a9 |0420: invoke-static {v5, v6, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6b02: 0c05 |0423: move-result-object v5 │ │ +0d6b04: 6e20 5e05 5d00 |0424: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b0a: 6e20 5e05 8d00 |0427: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b10: 381c 2a00 |042a: if-eqz v28, 0454 // +002a │ │ +0d6b14: 6e20 6924 c700 |042c: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6b1a: 0c05 |042f: move-result-object v5 │ │ +0d6b1c: 6e20 5e05 5d00 |0430: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b22: 6e20 5e05 8d00 |0433: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b28: 5405 9630 |0436: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6b2c: 5455 ac30 |0438: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6b30: 6e10 da04 0500 |043a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6b36: 0a05 |043d: move-result v5 │ │ +0d6b38: 5400 9630 |043e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6b3c: 5400 ab30 |0440: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6b40: 7401 3321 2400 |0442: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6b46: 0c06 |0445: move-result-object v6 │ │ +0d6b48: 7401 6524 2100 |0446: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6b4e: 0c09 |0449: move-result-object v9 │ │ +0d6b50: 7140 4226 0596 |044a: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6b56: 0c00 |044d: move-result-object v0 │ │ +0d6b58: 6e20 5e05 0d00 |044e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b5e: 6e20 5e05 8d00 |0451: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b64: 0800 2100 |0454: move-object/from16 v0, v33 │ │ +0d6b68: 0805 2300 |0456: move-object/from16 v5, v35 │ │ +0d6b6c: 0806 2400 |0458: move-object/from16 v6, v36 │ │ +0d6b70: 7607 7a24 0000 |045a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d6b76: 0c00 |045d: move-result-object v0 │ │ +0d6b78: 6e20 5e05 0d00 |045e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6b7e: 6e10 6605 0d00 |0461: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d6b84: 0c00 |0464: move-result-object v0 │ │ +0d6b86: 1100 |0465: return-object v0 │ │ +0d6b88: 3810 8200 |0466: if-eqz v16, 04e8 // +0082 │ │ +0d6b8c: 220d 8301 |0468: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6b90: 7010 5405 0d00 |046a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d6b96: 6e20 6924 a700 |046d: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6b9c: 0c05 |0470: move-result-object v5 │ │ +0d6b9e: 6e20 5e05 5d00 |0471: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ba4: 6e20 5e05 8d00 |0474: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6baa: 6e20 6924 b700 |0477: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6bb0: 0c05 |047a: move-result-object v5 │ │ +0d6bb2: 6e20 5e05 5d00 |047b: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6bb8: 6e20 5e05 8d00 |047e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6bbe: 6e20 6924 c700 |0481: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6bc4: 0c05 |0484: move-result-object v5 │ │ +0d6bc6: 6e20 5e05 5d00 |0485: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6bcc: 6e20 5e05 8d00 |0488: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6bd2: 5405 a030 |048b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6bd6: 5455 ac30 |048d: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6bda: 6e10 da04 0500 |048f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6be0: 0a05 |0492: move-result v5 │ │ +0d6be2: 5406 a030 |0493: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6be6: 5466 ab30 |0495: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6bea: 7401 3321 2400 |0497: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6bf0: 0c0a |049a: move-result-object v10 │ │ +0d6bf2: 7401 6524 2100 |049b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6bf8: 0c0b |049e: move-result-object v11 │ │ +0d6bfa: 7140 4226 65ba |049f: invoke-static {v5, v6, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6c00: 0c05 |04a2: move-result-object v5 │ │ +0d6c02: 6e20 5e05 5d00 |04a3: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c08: 6e20 5e05 8d00 |04a6: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c0e: 381d 2a00 |04a9: if-eqz v29, 04d3 // +002a │ │ +0d6c12: 6e20 6924 9700 |04ab: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6c18: 0c05 |04ae: move-result-object v5 │ │ +0d6c1a: 6e20 5e05 5d00 |04af: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c20: 6e20 5e05 8d00 |04b2: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c26: 5405 9630 |04b5: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6c2a: 5455 ac30 |04b7: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6c2e: 6e10 da04 0500 |04b9: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6c34: 0a05 |04bc: move-result v5 │ │ +0d6c36: 5400 9630 |04bd: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6c3a: 5400 ab30 |04bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6c3e: 7401 3321 2400 |04c1: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6c44: 0c06 |04c4: move-result-object v6 │ │ +0d6c46: 7401 6524 2100 |04c5: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6c4c: 0c09 |04c8: move-result-object v9 │ │ +0d6c4e: 7140 4226 0596 |04c9: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6c54: 0c00 |04cc: move-result-object v0 │ │ +0d6c56: 6e20 5e05 0d00 |04cd: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c5c: 6e20 5e05 8d00 |04d0: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c62: 0800 2100 |04d3: move-object/from16 v0, v33 │ │ +0d6c66: 0805 2300 |04d5: move-object/from16 v5, v35 │ │ +0d6c6a: 0806 2400 |04d7: move-object/from16 v6, v36 │ │ +0d6c6e: 7607 7a24 0000 |04d9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d6c74: 0c00 |04dc: move-result-object v0 │ │ +0d6c76: 6e20 5e05 0d00 |04dd: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c7c: 6e20 5e05 8d00 |04e0: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6c82: 6e10 6605 0d00 |04e3: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d6c88: 0c00 |04e6: move-result-object v0 │ │ +0d6c8a: 1100 |04e7: return-object v0 │ │ +0d6c8c: 3806 8200 |04e8: if-eqz v6, 056a // +0082 │ │ +0d6c90: 220d 8301 |04ea: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6c94: 7010 5405 0d00 |04ec: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d6c9a: 3816 2a00 |04ef: if-eqz v22, 0519 // +002a │ │ +0d6c9e: 6e20 6924 a700 |04f1: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6ca4: 0c05 |04f4: move-result-object v5 │ │ +0d6ca6: 6e20 5e05 5d00 |04f5: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6cac: 6e20 5e05 8d00 |04f8: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6cb2: 5405 9630 |04fb: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6cb6: 5455 ac30 |04fd: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6cba: 6e10 da04 0500 |04ff: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6cc0: 0a05 |0502: move-result v5 │ │ +0d6cc2: 5406 9630 |0503: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d6cc6: 5466 ab30 |0505: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6cca: 7401 3321 2400 |0507: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6cd0: 0c0a |050a: move-result-object v10 │ │ +0d6cd2: 7401 6524 2100 |050b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6cd8: 0c0e |050e: move-result-object v14 │ │ +0d6cda: 7140 4226 65ea |050f: invoke-static {v5, v6, v10, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6ce0: 0c05 |0512: move-result-object v5 │ │ +0d6ce2: 6e20 5e05 5d00 |0513: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ce8: 6e20 5e05 8d00 |0516: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6cee: 6e20 6924 9700 |0519: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6cf4: 0c05 |051c: move-result-object v5 │ │ +0d6cf6: 6e20 5e05 5d00 |051d: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6cfc: 6e20 5e05 8d00 |0520: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d02: 6e20 6924 b700 |0523: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6d08: 0c05 |0526: move-result-object v5 │ │ +0d6d0a: 6e20 5e05 5d00 |0527: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d10: 6e20 5e05 8d00 |052a: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d16: 6e20 6924 c700 |052d: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6d1c: 0c05 |0530: move-result-object v5 │ │ +0d6d1e: 6e20 5e05 5d00 |0531: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d24: 6e20 5e05 8d00 |0534: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d2a: 5405 a030 |0537: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6d2e: 5455 ac30 |0539: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6d32: 6e10 da04 0500 |053b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6d38: 0a05 |053e: move-result v5 │ │ +0d6d3a: 5400 a030 |053f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6d3e: 5400 ab30 |0541: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6d42: 7401 3321 2400 |0543: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6d48: 0c06 |0546: move-result-object v6 │ │ +0d6d4a: 7401 6524 2100 |0547: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6d50: 0c09 |054a: move-result-object v9 │ │ +0d6d52: 7140 4226 0596 |054b: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6d58: 0c00 |054e: move-result-object v0 │ │ +0d6d5a: 6e20 5e05 0d00 |054f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d60: 6e20 5e05 8d00 |0552: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d66: 0800 2100 |0555: move-object/from16 v0, v33 │ │ +0d6d6a: 0805 2300 |0557: move-object/from16 v5, v35 │ │ +0d6d6e: 0806 2400 |0559: move-object/from16 v6, v36 │ │ +0d6d72: 7607 7a24 0000 |055b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d6d78: 0c00 |055e: move-result-object v0 │ │ +0d6d7a: 6e20 5e05 0d00 |055f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d80: 6e20 5e05 8d00 |0562: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6d86: 6e10 6605 0d00 |0565: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d6d8c: 0c00 |0568: move-result-object v0 │ │ +0d6d8e: 1100 |0569: return-object v0 │ │ +0d6d90: 1105 |056a: return-object v5 │ │ +0d6d92: 2209 8301 |056b: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6d96: 7010 5405 0900 |056d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d6d9c: 5406 a230 |0570: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6da0: 3806 1300 |0572: if-eqz v6, 0585 // +0013 │ │ +0d6da4: 5405 a230 |0574: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6da8: 5455 ac30 |0576: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6dac: 5406 a230 |0578: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6db0: 5466 ab30 |057a: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6db4: 540a a230 |057c: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6db8: 54aa ae30 |057e: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6dbc: 5400 a230 |0580: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6dc0: 5400 ad30 |0582: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d6dc4: 2843 |0584: goto 05c7 // +0043 │ │ +0d6dc6: 5406 a030 |0585: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6dca: 3806 1300 |0587: if-eqz v6, 059a // +0013 │ │ +0d6dce: 5405 a030 |0589: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6dd2: 5455 ac30 |058b: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6dd6: 5406 a030 |058d: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6dda: 5466 ab30 |058f: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6dde: 540a a030 |0591: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6de2: 54aa ae30 |0593: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6de6: 5400 a030 |0595: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d6dea: 5400 ad30 |0597: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d6dee: 282e |0599: goto 05c7 // +002e │ │ +0d6df0: 5406 9330 |059a: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6df4: 3806 1300 |059c: if-eqz v6, 05af // +0013 │ │ +0d6df8: 5405 9330 |059e: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6dfc: 5455 ac30 |05a0: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6e00: 5406 9330 |05a2: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6e04: 5466 ab30 |05a4: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6e08: 540a 9330 |05a6: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6e0c: 54aa ae30 |05a8: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6e10: 5400 9330 |05aa: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d6e14: 5400 ad30 |05ac: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d6e18: 2819 |05ae: goto 05c7 // +0019 │ │ +0d6e1a: 5406 a230 |05af: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6e1e: 3806 1300 |05b1: if-eqz v6, 05c4 // +0013 │ │ +0d6e22: 5405 a230 |05b3: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6e26: 5455 ac30 |05b5: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d6e2a: 5406 a230 |05b7: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6e2e: 5466 ab30 |05b9: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d6e32: 540a a230 |05bb: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6e36: 54aa ae30 |05bd: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d6e3a: 5400 a230 |05bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d6e3e: 5400 ad30 |05c1: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d6e42: 2804 |05c3: goto 05c7 // +0004 │ │ +0d6e44: 0750 |05c4: move-object v0, v5 │ │ +0d6e46: 0706 |05c5: move-object v6, v0 │ │ +0d6e48: 076a |05c6: move-object v10, v6 │ │ +0d6e4a: 3905 0500 |05c7: if-nez v5, 05cc // +0005 │ │ +0d6e4e: 1a00 0000 |05c9: const-string v0, "" // string@0000 │ │ +0d6e52: 1100 |05cb: return-object v0 │ │ +0d6e54: 6e10 da04 0500 |05cc: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6e5a: 0a05 |05cf: move-result v5 │ │ +0d6e5c: 7401 3321 2400 |05d0: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6e62: 0c0b |05d3: move-result-object v11 │ │ +0d6e64: 7401 6524 2100 |05d4: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6e6a: 0c0c |05d7: move-result-object v12 │ │ +0d6e6c: 7140 4226 65cb |05d8: invoke-static {v5, v6, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6e72: 0c05 |05db: move-result-object v5 │ │ +0d6e74: 6e20 5e05 5900 |05dc: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6e7a: 3811 2800 |05df: if-eqz v17, 0607 // +0028 │ │ +0d6e7e: 3812 2600 |05e1: if-eqz v18, 0607 // +0026 │ │ +0d6e82: 3819 2400 |05e3: if-eqz v25, 0607 // +0024 │ │ +0d6e86: 381e 2200 |05e5: if-eqz v30, 0607 // +0022 │ │ +0d6e8a: 1405 9902 117f |05e7: const v5, #float 1.92752e+38 // #7f110299 │ │ +0d6e90: 6e20 6924 5700 |05ea: invoke-virtual {v7, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d6e96: 0c05 |05ed: move-result-object v5 │ │ +0d6e98: 6e20 5e05 5900 |05ee: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6e9e: 6e20 5e05 8900 |05f1: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ea4: 6e10 da04 0a00 |05f4: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d6eaa: 0a05 |05f7: move-result v5 │ │ +0d6eac: 7401 3321 2400 |05f8: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d6eb2: 0c06 |05fb: move-result-object v6 │ │ +0d6eb4: 7401 6524 2100 |05fc: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d6eba: 0c08 |05ff: move-result-object v8 │ │ +0d6ebc: 7140 4226 0586 |0600: invoke-static {v5, v0, v6, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d6ec2: 0c00 |0603: move-result-object v0 │ │ +0d6ec4: 6e20 5e05 0900 |0604: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6eca: 0800 2100 |0607: move-object/from16 v0, v33 │ │ +0d6ece: 0805 2300 |0609: move-object/from16 v5, v35 │ │ +0d6ed2: 0806 2400 |060b: move-object/from16 v6, v36 │ │ +0d6ed6: 7607 7a24 0000 |060d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d6edc: 0c00 |0610: move-result-object v0 │ │ +0d6ede: 6e20 5e05 0900 |0611: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6ee4: 6e10 6605 0900 |0614: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d6eea: 0c00 |0617: move-result-object v0 │ │ +0d6eec: 1100 |0618: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=544 │ │ 0x000d line=545 │ │ 0x0014 line=546 │ │ 0x001b line=547 │ │ 0x0022 line=565 │ │ @@ -149092,861 +149092,861 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 1748 16-bit code units │ │ -0d73ec: |[0d73ec] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V │ │ -0d73fc: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -0d7400: 0808 1b00 |0002: move-object/from16 v8, v27 │ │ -0d7404: 0800 1e00 |0004: move-object/from16 v0, v30 │ │ -0d7408: 7401 6924 1900 |0006: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d740e: 0c01 |0009: move-result-object v1 │ │ -0d7410: 1219 |000a: const/4 v9, #int 1 // #1 │ │ -0d7412: 2392 ef06 |000b: new-array v2, v9, [Ljava/lang/String; // type@06ef │ │ -0d7416: 2203 8301 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0d741a: 1a04 e745 |000f: const-string v4, "sayCurrentWeather voiceSettingIdFromSettings: " // string@45e7 │ │ -0d741e: 7020 5605 4300 |0011: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d7424: 6e20 5d05 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d742a: 1a05 9501 |0017: const-string v5, ":" // string@0195 │ │ -0d742e: 6e20 5e05 5300 |0019: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7434: 050a 1c00 |001c: move-wide/from16 v10, v28 │ │ -0d7438: 6e30 5b05 a30b |001e: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0d743e: 6e20 5e05 5300 |0021: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7444: 6e20 5d05 8300 |0024: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d744a: 6e10 6605 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d7450: 0c03 |002a: move-result-object v3 │ │ -0d7452: 120a |002b: const/4 v10, #int 0 // #0 │ │ -0d7454: 4d03 020a |002c: aput-object v3, v2, v10 │ │ -0d7458: 1a03 411e |002e: const-string v3, "WeatherByVoiceService" // string@1e41 │ │ -0d745c: 7130 e025 3102 |0030: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d7462: 0201 1f00 |0033: move/from16 v1, v31 │ │ -0d7466: 7030 7124 0701 |0035: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; // method@2471 │ │ -0d746c: 0c00 |0038: move-result-object v0 │ │ -0d746e: 7401 6924 1900 |0039: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7474: 0c01 |003c: move-result-object v1 │ │ -0d7476: 2392 ef06 |003d: new-array v2, v9, [Ljava/lang/String; // type@06ef │ │ -0d747a: 2205 8301 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0d747e: 7020 5605 4500 |0041: invoke-direct {v5, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d7484: 6e20 5d05 0500 |0044: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d748a: 6e10 6605 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d7490: 0c04 |004a: move-result-object v4 │ │ -0d7492: 4d04 020a |004b: aput-object v4, v2, v10 │ │ -0d7496: 7130 e025 3102 |004d: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d749c: 3900 0300 |0050: if-nez v0, 0053 // +0003 │ │ -0d74a0: 0e00 |0052: return-void │ │ -0d74a2: 7401 6924 1900 |0053: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d74a8: 0c01 |0056: move-result-object v1 │ │ -0d74aa: 7110 bb21 0100 |0057: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0d74b0: 0c01 |005a: move-result-object v1 │ │ -0d74b2: 220b c601 |005b: new-instance v11, Ljava/util/LinkedList; // type@01c6 │ │ -0d74b6: 7010 2906 0b00 |005d: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -0d74bc: 6202 0131 |0060: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0d74c0: 6e10 5826 0200 |0062: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d74c6: 0a02 |0065: move-result v2 │ │ -0d74c8: 6e30 bc21 0102 |0066: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0d74ce: 0c02 |0069: move-result-object v2 │ │ -0d74d0: 3902 0300 |006a: if-nez v2, 006d // +0003 │ │ -0d74d4: 0e00 |006c: return-void │ │ -0d74d6: 6e10 e704 0200 |006d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d74dc: 0b03 |0070: move-result-wide v3 │ │ -0d74de: 7130 2c26 430a |0071: invoke-static {v3, v4, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d74e4: 0a03 |0074: move-result v3 │ │ -0d74e6: 3803 2400 |0075: if-eqz v3, 0099 // +0024 │ │ -0d74ea: 6e10 e704 0200 |0077: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d74f0: 0b03 |007a: move-result-wide v3 │ │ -0d74f2: 7130 2c26 4309 |007b: invoke-static {v3, v4, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d74f8: 0a03 |007e: move-result v3 │ │ -0d74fa: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ -0d74fe: 7030 6a24 1700 |0081: invoke-direct {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; // method@246a │ │ -0d7504: 0c03 |0084: move-result-object v3 │ │ -0d7506: 6e20 2a06 3b00 |0085: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d750c: 280c |0088: goto 0094 // +000c │ │ -0d750e: 7601 6b24 1900 |0089: invoke-direct/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getGreetingId:()I // method@246b │ │ -0d7514: 0a03 |008c: move-result v3 │ │ -0d7516: 6e20 6d24 3700 |008d: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d751c: 0c03 |0090: move-result-object v3 │ │ -0d751e: 6e20 2a06 3b00 |0091: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d7524: 6203 e62f |0094: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d7528: 6e20 2a06 3b00 |0096: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d752e: 6e10 e704 0200 |0099: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7534: 0b03 |009c: move-result-wide v3 │ │ -0d7536: 122c |009d: const/4 v12, #int 2 // #2 │ │ -0d7538: 7130 2c26 430c |009e: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d753e: 0a03 |00a1: move-result v3 │ │ -0d7540: 1244 |00a2: const/4 v4, #int 4 // #4 │ │ -0d7542: 123d |00a3: const/4 v13, #int 3 // #3 │ │ -0d7544: 3803 4100 |00a4: if-eqz v3, 00e5 // +0041 │ │ -0d7548: 6e10 e704 0200 |00a6: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d754e: 0b05 |00a9: move-result-wide v5 │ │ -0d7550: 7130 2c26 650d |00aa: invoke-static {v5, v6, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d7556: 0a03 |00ad: move-result v3 │ │ -0d7558: 3803 2000 |00ae: if-eqz v3, 00ce // +0020 │ │ -0d755c: 6203 0031 |00b0: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ -0d7560: 6e10 5826 0300 |00b2: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d7566: 0a03 |00b5: move-result v3 │ │ -0d7568: 6e30 bf21 0103 |00b6: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d756e: 0c03 |00b9: move-result-object v3 │ │ -0d7570: 2395 ee06 |00ba: new-array v5, v9, [Ljava/lang/Object; // type@06ee │ │ -0d7574: 7401 3221 1b00 |00bc: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d757a: 0c06 |00bf: move-result-object v6 │ │ -0d757c: 7110 4126 0600 |00c0: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2641 │ │ -0d7582: 0c06 |00c3: move-result-object v6 │ │ -0d7584: 4d06 050a |00c4: aput-object v6, v5, v10 │ │ -0d7588: 7120 2f05 5300 |00c6: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d758e: 0c03 |00c9: move-result-object v3 │ │ -0d7590: 6e20 2a06 3b00 |00ca: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d7596: 2845 |00cd: goto 0112 // +0045 │ │ -0d7598: 2393 ee06 |00ce: new-array v3, v9, [Ljava/lang/Object; // type@06ee │ │ -0d759c: 7401 3221 1b00 |00d0: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d75a2: 0c05 |00d3: move-result-object v5 │ │ -0d75a4: 7110 4126 0500 |00d4: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2641 │ │ -0d75aa: 0c05 |00d7: move-result-object v5 │ │ -0d75ac: 4d05 030a |00d8: aput-object v5, v3, v10 │ │ -0d75b0: 1405 8002 117f |00da: const v5, #float 1.92751e+38 // #7f110280 │ │ -0d75b6: 6e30 6e24 5703 |00dd: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d75bc: 0c03 |00e0: move-result-object v3 │ │ -0d75be: 6e20 2a06 3b00 |00e1: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d75c4: 282e |00e4: goto 0112 // +002e │ │ -0d75c6: 6e10 e704 0200 |00e5: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d75cc: 0b05 |00e8: move-result-wide v5 │ │ -0d75ce: 7130 2c26 6504 |00e9: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d75d4: 0a03 |00ec: move-result v3 │ │ -0d75d6: 3803 2500 |00ed: if-eqz v3, 0112 // +0025 │ │ -0d75da: 6e10 e704 0200 |00ef: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d75e0: 0b05 |00f2: move-result-wide v5 │ │ -0d75e2: 1253 |00f3: const/4 v3, #int 5 // #5 │ │ -0d75e4: 7130 2c26 6503 |00f4: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d75ea: 0a03 |00f7: move-result v3 │ │ -0d75ec: 3803 1000 |00f8: if-eqz v3, 0108 // +0010 │ │ -0d75f0: 6203 0931 |00fa: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3109 │ │ -0d75f4: 6e10 5826 0300 |00fc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d75fa: 0a03 |00ff: move-result v3 │ │ -0d75fc: 6e30 bf21 0103 |0100: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d7602: 0c03 |0103: move-result-object v3 │ │ -0d7604: 6e20 2a06 3b00 |0104: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d760a: 280b |0107: goto 0112 // +000b │ │ -0d760c: 1403 7f02 117f |0108: const v3, #float 1.92751e+38 // #7f11027f │ │ -0d7612: 6e20 6d24 3700 |010b: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7618: 0c03 |010e: move-result-object v3 │ │ -0d761a: 6e20 2a06 3b00 |010f: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d7620: 6e10 e704 0200 |0112: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7626: 0b05 |0115: move-result-wide v5 │ │ -0d7628: 7130 2c26 6504 |0116: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d762e: 0a03 |0119: move-result v3 │ │ -0d7630: 1a0e 1500 |011a: const-string v14, " " // string@0015 │ │ -0d7634: 3903 1000 |011c: if-nez v3, 012c // +0010 │ │ -0d7638: 6e10 e704 0200 |011e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d763e: 0b03 |0121: move-result-wide v3 │ │ -0d7640: 7130 2c26 430c |0122: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d7646: 0a03 |0125: move-result v3 │ │ -0d7648: 3803 0300 |0126: if-eqz v3, 0129 // +0003 │ │ -0d764c: 2804 |0128: goto 012c // +0004 │ │ -0d764e: 0806 1a00 |0129: move-object/from16 v6, v26 │ │ -0d7652: 2826 |012b: goto 0151 // +0026 │ │ -0d7654: 6203 e62f |012c: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d7658: 6e20 2a06 3b00 |012e: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d765e: 2203 8301 |0131: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0d7662: 7020 5605 e300 |0133: invoke-direct {v3, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d7668: 7401 6924 1900 |0136: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d766e: 0c04 |0139: move-result-object v4 │ │ -0d7670: 7401 3721 1b00 |013a: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7676: 0c05 |013d: move-result-object v5 │ │ -0d7678: 0806 1a00 |013e: move-object/from16 v6, v26 │ │ -0d767c: 7130 4726 5406 |0140: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0d7682: 0c04 |0143: move-result-object v4 │ │ -0d7684: 6e20 5e05 4300 |0144: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d768a: 6e20 5e05 e300 |0147: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7690: 6e10 6605 0300 |014a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d7696: 0c03 |014d: move-result-object v3 │ │ -0d7698: 6e20 2a06 3b00 |014e: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d769e: 6e10 e704 0200 |0151: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d76a4: 0b03 |0154: move-result-wide v3 │ │ -0d76a6: 1265 |0155: const/4 v5, #int 6 // #6 │ │ -0d76a8: 7130 2c26 4305 |0156: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d76ae: 0a03 |0159: move-result v3 │ │ -0d76b0: 3803 6c00 |015a: if-eqz v3, 01c6 // +006c │ │ -0d76b4: 6203 e62f |015c: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d76b8: 6e20 2a06 3b00 |015e: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d76be: 2203 8301 |0161: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0d76c2: 7010 5405 0300 |0163: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d76c8: 6e10 e704 0200 |0166: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d76ce: 0b05 |0169: move-result-wide v5 │ │ -0d76d0: 1274 |016a: const/4 v4, #int 7 // #7 │ │ -0d76d2: 7130 2c26 6504 |016b: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d76d8: 0a04 |016e: move-result v4 │ │ -0d76da: 3804 2b00 |016f: if-eqz v4, 019a // +002b │ │ -0d76de: 6204 0231 |0171: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3102 │ │ -0d76e2: 6e10 5826 0400 |0173: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d76e8: 0a04 |0176: move-result v4 │ │ -0d76ea: 6e30 bf21 0104 |0177: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d76f0: 0c04 |017a: move-result-object v4 │ │ -0d76f2: 2395 ee06 |017b: new-array v5, v9, [Ljava/lang/Object; // type@06ee │ │ -0d76f6: 7401 6924 1900 |017d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d76fc: 0c06 |0180: move-result-object v6 │ │ -0d76fe: 7401 dc21 1a00 |0181: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0d7704: 0a0f |0184: move-result v15 │ │ -0d7706: 89fc |0185: float-to-double v12, v15 │ │ -0d7708: 547f ec2f |0186: iget-object v15, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d770c: 7401 3621 1b00 |0188: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7712: 0c09 |018b: move-result-object v9 │ │ -0d7714: 7159 1b26 c6fd |018c: invoke-static {v6, v12, v13, v15, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d771a: 0c06 |018f: move-result-object v6 │ │ -0d771c: 4d06 050a |0190: aput-object v6, v5, v10 │ │ -0d7720: 7120 2f05 5400 |0192: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d7726: 0c04 |0195: move-result-object v4 │ │ -0d7728: 6e20 5e05 4300 |0196: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d772e: 2823 |0199: goto 01bc // +0023 │ │ -0d7730: 1214 |019a: const/4 v4, #int 1 // #1 │ │ -0d7732: 2345 ee06 |019b: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ -0d7736: 7401 6924 1900 |019d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d773c: 0c04 |01a0: move-result-object v4 │ │ -0d773e: 7401 dc21 1a00 |01a1: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0d7744: 0a06 |01a4: move-result v6 │ │ -0d7746: 896c |01a5: float-to-double v12, v6 │ │ -0d7748: 5476 ec2f |01a6: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d774c: 7401 3621 1b00 |01a8: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7752: 0c09 |01ab: move-result-object v9 │ │ -0d7754: 7159 1b26 c46d |01ac: invoke-static {v4, v12, v13, v6, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d775a: 0c04 |01af: move-result-object v4 │ │ -0d775c: 4d04 050a |01b0: aput-object v4, v5, v10 │ │ -0d7760: 1404 9202 117f |01b2: const v4, #float 1.92751e+38 // #7f110292 │ │ -0d7766: 6e30 6e24 4705 |01b5: invoke-virtual {v7, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d776c: 0c04 |01b8: move-result-object v4 │ │ -0d776e: 6e20 5e05 4300 |01b9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7774: 6e20 5e05 e300 |01bc: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d777a: 6e10 6605 0300 |01bf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d7780: 0c03 |01c2: move-result-object v3 │ │ -0d7782: 6e20 2a06 3b00 |01c3: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d7788: 6e10 e704 0200 |01c6: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d778e: 0b03 |01c9: move-result-wide v3 │ │ -0d7790: 1305 0800 |01ca: const/16 v5, #int 8 // #8 │ │ -0d7794: 7130 2c26 4305 |01cc: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d779a: 0a03 |01cf: move-result v3 │ │ -0d779c: 3803 8200 |01d0: if-eqz v3, 0252 // +0082 │ │ -0d77a0: 6203 e62f |01d2: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d77a4: 6e20 2a06 3b00 |01d4: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d77aa: 2203 8301 |01d7: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0d77ae: 7010 5405 0300 |01d9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d77b4: 7401 6924 1900 |01dc: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d77ba: 0c04 |01df: move-result-object v4 │ │ -0d77bc: 7401 de21 1a00 |01e0: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0d77c2: 0a05 |01e3: move-result v5 │ │ -0d77c4: 7401 dd21 1a00 |01e4: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21dd │ │ -0d77ca: 0a06 |01e7: move-result v6 │ │ -0d77cc: 5479 f22f |01e8: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2ff2 │ │ -0d77d0: 7401 3621 1b00 |01ea: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d77d6: 0c0c |01ed: move-result-object v12 │ │ -0d77d8: 715c 7e25 5496 |01ee: invoke-static {v4, v5, v6, v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257e │ │ -0d77de: 0c04 |01f1: move-result-object v4 │ │ -0d77e0: 6e10 e704 0200 |01f2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d77e6: 0b05 |01f5: move-result-wide v5 │ │ -0d77e8: 1309 0900 |01f6: const/16 v9, #int 9 // #9 │ │ -0d77ec: 7130 2c26 6509 |01f8: invoke-static {v5, v6, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d77f2: 0a05 |01fb: move-result v5 │ │ -0d77f4: 3805 2b00 |01fc: if-eqz v5, 0227 // +002b │ │ -0d77f8: 6205 0a31 |01fe: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@310a │ │ -0d77fc: 6e10 5826 0500 |0200: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d7802: 0a05 |0203: move-result v5 │ │ -0d7804: 6e30 bf21 0105 |0204: invoke-virtual {v1, v0, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d780a: 0c00 |0207: move-result-object v0 │ │ -0d780c: 1231 |0208: const/4 v1, #int 3 // #3 │ │ -0d780e: 2315 ee06 |0209: new-array v5, v1, [Ljava/lang/Object; // type@06ee │ │ -0d7812: 6e20 7426 a400 |020b: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0d7818: 0c06 |020e: move-result-object v6 │ │ -0d781a: 4d06 050a |020f: aput-object v6, v5, v10 │ │ -0d781e: 6e10 7526 0400 |0211: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0d7824: 0c06 |0214: move-result-object v6 │ │ -0d7826: 1219 |0215: const/4 v9, #int 1 // #1 │ │ -0d7828: 4d06 0509 |0216: aput-object v6, v5, v9 │ │ -0d782c: 6e10 7326 0400 |0218: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@2673 │ │ -0d7832: 0c04 |021b: move-result-object v4 │ │ -0d7834: 1226 |021c: const/4 v6, #int 2 // #2 │ │ -0d7836: 4d04 0506 |021d: aput-object v4, v5, v6 │ │ -0d783a: 7120 2f05 5000 |021f: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d7840: 0c00 |0222: move-result-object v0 │ │ -0d7842: 6e20 5e05 0300 |0223: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7848: 2822 |0226: goto 0248 // +0022 │ │ -0d784a: 1231 |0227: const/4 v1, #int 3 // #3 │ │ -0d784c: 1226 |0228: const/4 v6, #int 2 // #2 │ │ -0d784e: 1219 |0229: const/4 v9, #int 1 // #1 │ │ -0d7850: 2310 ee06 |022a: new-array v0, v1, [Ljava/lang/Object; // type@06ee │ │ -0d7854: 6e20 7426 a400 |022c: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0d785a: 0c01 |022f: move-result-object v1 │ │ -0d785c: 4d01 000a |0230: aput-object v1, v0, v10 │ │ -0d7860: 6e10 7526 0400 |0232: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0d7866: 0c01 |0235: move-result-object v1 │ │ -0d7868: 4d01 0009 |0236: aput-object v1, v0, v9 │ │ -0d786c: 6e10 7326 0400 |0238: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@2673 │ │ -0d7872: 0c01 |023b: move-result-object v1 │ │ -0d7874: 4d01 0006 |023c: aput-object v1, v0, v6 │ │ -0d7878: 1401 9c02 117f |023e: const v1, #float 1.92752e+38 // #7f11029c │ │ -0d787e: 6e30 6e24 1700 |0241: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d7884: 0c00 |0244: move-result-object v0 │ │ -0d7886: 6e20 5e05 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d788c: 6e20 5e05 e300 |0248: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7892: 6e10 6605 0300 |024b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d7898: 0c00 |024e: move-result-object v0 │ │ -0d789a: 6e20 2a06 0b00 |024f: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d78a0: 6e10 e704 0200 |0252: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d78a6: 0b00 |0255: move-result-wide v0 │ │ -0d78a8: 1302 0a00 |0256: const/16 v2, #int 10 // #a │ │ -0d78ac: 7130 2c26 1002 |0258: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0d78b2: 0a00 |025b: move-result v0 │ │ -0d78b4: 3800 6f04 |025c: if-eqz v0, 06cb // +046f │ │ -0d78b8: 7401 6924 1900 |025e: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d78be: 0c00 |0261: move-result-object v0 │ │ -0d78c0: 7401 3321 1b00 |0262: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d78c6: 0c01 |0265: move-result-object v1 │ │ -0d78c8: 7120 a225 1000 |0266: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // method@25a2 │ │ -0d78ce: 0c09 |0269: move-result-object v9 │ │ -0d78d0: 3809 6104 |026a: if-eqz v9, 06cb // +0461 │ │ -0d78d4: 6200 e62f |026c: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d78d8: 6e20 2a06 0b00 |026e: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d78de: 220c 8301 |0271: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -0d78e2: 7010 5405 0c00 |0273: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d78e8: 7100 ee05 0000 |0276: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d78ee: 0c00 |0279: move-result-object v0 │ │ -0d78f0: 1261 |027a: const/4 v1, #int 6 // #6 │ │ -0d78f2: 6e20 ed05 1000 |027b: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0d78f8: 0a00 |027e: move-result v0 │ │ -0d78fa: 1401 9302 117f |027f: const v1, #float 1.92751e+38 // #7f110293 │ │ -0d7900: 6e20 6d24 1700 |0282: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7906: 0c01 |0285: move-result-object v1 │ │ -0d7908: 6e20 5e05 1c00 |0286: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d790e: 6e20 5e05 ec00 |0289: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7914: 5491 9530 |028c: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ -0d7918: 6e10 da04 0100 |028e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d791e: 0a01 |0291: move-result v1 │ │ -0d7920: 3310 1000 |0292: if-ne v0, v1, 02a2 // +0010 │ │ -0d7924: 1400 9a02 117f |0294: const v0, #float 1.92752e+38 // #7f11029a │ │ -0d792a: 6e20 6d24 0700 |0297: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7930: 0c00 |029a: move-result-object v0 │ │ -0d7932: 6e20 5e05 0c00 |029b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7938: 6e20 5e05 ec00 |029e: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d793e: 2818 |02a1: goto 02b9 // +0018 │ │ -0d7940: 1211 |02a2: const/4 v1, #int 1 // #1 │ │ -0d7942: b010 |02a3: add-int/2addr v0, v1 │ │ -0d7944: 5491 9530 |02a4: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ -0d7948: 6e10 da04 0100 |02a6: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d794e: 0a01 |02a9: move-result v1 │ │ -0d7950: 3310 0f00 |02aa: if-ne v0, v1, 02b9 // +000f │ │ -0d7954: 1400 9b02 117f |02ac: const v0, #float 1.92752e+38 // #7f11029b │ │ -0d795a: 6e20 6d24 0700 |02af: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7960: 0c00 |02b2: move-result-object v0 │ │ -0d7962: 6e20 5e05 0c00 |02b3: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7968: 6e20 5e05 ec00 |02b6: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d796e: 5470 ea2f |02b9: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ -0d7972: 7040 7a24 9780 |02bb: invoke-direct {v7, v9, v0, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ -0d7978: 0c00 |02be: move-result-object v0 │ │ -0d797a: 3800 0500 |02bf: if-eqz v0, 02c4 // +0005 │ │ -0d797e: 6e20 5e05 0c00 |02c1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7984: 3800 0400 |02c4: if-eqz v0, 02c8 // +0004 │ │ -0d7988: 121d |02c6: const/4 v13, #int 1 // #1 │ │ -0d798a: 2802 |02c7: goto 02c9 // +0002 │ │ -0d798c: 120d |02c8: const/4 v13, #int 0 // #0 │ │ -0d798e: 5490 a230 |02c9: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d7992: 3800 0400 |02cb: if-eqz v0, 02cf // +0004 │ │ -0d7996: 1210 |02cd: const/4 v0, #int 1 // #1 │ │ -0d7998: 2802 |02ce: goto 02d0 // +0002 │ │ -0d799a: 1200 |02cf: const/4 v0, #int 0 // #0 │ │ -0d799c: 5491 a030 |02d0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d79a0: 3801 0400 |02d2: if-eqz v1, 02d6 // +0004 │ │ -0d79a4: 121f |02d4: const/4 v15, #int 1 // #1 │ │ -0d79a6: 2802 |02d5: goto 02d7 // +0002 │ │ -0d79a8: 120f |02d6: const/4 v15, #int 0 // #0 │ │ -0d79aa: 5491 9330 |02d7: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d79ae: 3801 0500 |02d9: if-eqz v1, 02de // +0005 │ │ -0d79b2: 1310 0100 |02db: const/16 v16, #int 1 // #1 │ │ -0d79b6: 2803 |02dd: goto 02e0 // +0003 │ │ -0d79b8: 1310 0000 |02de: const/16 v16, #int 0 // #0 │ │ -0d79bc: 5491 9630 |02e0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d79c0: 3801 0500 |02e2: if-eqz v1, 02e7 // +0005 │ │ -0d79c4: 1311 0100 |02e4: const/16 v17, #int 1 // #1 │ │ -0d79c8: 2803 |02e6: goto 02e9 // +0003 │ │ -0d79ca: 1311 0000 |02e7: const/16 v17, #int 0 // #0 │ │ -0d79ce: 1406 9902 117f |02e9: const v6, #float 1.92752e+38 // #7f110299 │ │ -0d79d4: 3800 7600 |02ec: if-eqz v0, 0362 // +0076 │ │ -0d79d8: 390d 7400 |02ee: if-nez v13, 0362 // +0074 │ │ -0d79dc: 1400 9802 117f |02f0: const v0, #float 1.92752e+38 // #7f110298 │ │ -0d79e2: 6e20 6d24 0700 |02f3: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d79e8: 0c00 |02f6: move-result-object v0 │ │ -0d79ea: 6e20 5e05 0c00 |02f7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d79f0: 6e20 5e05 ec00 |02fa: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d79f6: 5490 a230 |02fd: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d79fa: 5400 ac30 |02ff: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d79fe: 6e10 da04 0000 |0301: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7a04: 0a00 |0304: move-result v0 │ │ -0d7a06: 5491 a230 |0305: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d7a0a: 5411 ab30 |0307: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d7a0e: 7401 3721 1b00 |0309: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7a14: 0c02 |030c: move-result-object v2 │ │ -0d7a16: 7401 6924 1900 |030d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7a1c: 0c03 |0310: move-result-object v3 │ │ -0d7a1e: 7140 4626 1032 |0311: 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@2646 │ │ -0d7a24: 0c00 |0314: move-result-object v0 │ │ -0d7a26: 6e20 5e05 0c00 |0315: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7a2c: 6e20 5e05 ec00 |0318: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7a32: 5490 a230 |031b: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d7a36: 5400 ae30 |031d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7a3a: 3800 2a00 |031f: if-eqz v0, 0349 // +002a │ │ -0d7a3e: 6e20 6d24 6700 |0321: invoke-virtual {v7, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7a44: 0c00 |0324: move-result-object v0 │ │ -0d7a46: 6e20 5e05 0c00 |0325: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7a4c: 6e20 5e05 ec00 |0328: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7a52: 5490 a230 |032b: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d7a56: 5400 ae30 |032d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7a5a: 6e10 da04 0000 |032f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7a60: 0a00 |0332: move-result v0 │ │ -0d7a62: 5491 a230 |0333: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0d7a66: 5411 ad30 |0335: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d7a6a: 7401 3721 1b00 |0337: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7a70: 0c02 |033a: move-result-object v2 │ │ -0d7a72: 7401 6924 1900 |033b: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7a78: 0c03 |033e: move-result-object v3 │ │ -0d7a7a: 7140 4626 1032 |033f: 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@2646 │ │ -0d7a80: 0c00 |0342: move-result-object v0 │ │ -0d7a82: 6e20 5e05 0c00 |0343: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7a88: 6e20 5e05 ec00 |0346: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7a8e: 5490 a330 |0349: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d7a92: 5301 b030 |034b: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d7a96: 5490 a330 |034d: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0d7a9a: 5303 b230 |034f: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d7a9e: 5475 ea2f |0351: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ -0d7aa2: 0800 1900 |0353: move-object/from16 v0, v25 │ │ -0d7aa6: 140a 9902 117f |0355: const v10, #float 1.92752e+38 // #7f110299 │ │ -0d7aac: 0806 1b00 |0358: move-object/from16 v6, v27 │ │ -0d7ab0: 7607 7e24 0000 |035a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d7ab6: 0c00 |035d: move-result-object v0 │ │ -0d7ab8: 6e20 5e05 0c00 |035e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7abe: 2804 |0361: goto 0365 // +0004 │ │ -0d7ac0: 140a 9902 117f |0362: const v10, #float 1.92752e+38 // #7f110299 │ │ -0d7ac6: 380f 7200 |0365: if-eqz v15, 03d7 // +0072 │ │ -0d7aca: 390d 7000 |0367: if-nez v13, 03d7 // +0070 │ │ -0d7ace: 1400 9702 117f |0369: const v0, #float 1.92752e+38 // #7f110297 │ │ -0d7ad4: 6e20 6d24 0700 |036c: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7ada: 0c00 |036f: move-result-object v0 │ │ -0d7adc: 6e20 5e05 0c00 |0370: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7ae2: 6e20 5e05 ec00 |0373: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7ae8: 5490 a030 |0376: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d7aec: 5400 ac30 |0378: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d7af0: 6e10 da04 0000 |037a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7af6: 0a00 |037d: move-result v0 │ │ -0d7af8: 5491 a030 |037e: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d7afc: 5411 ab30 |0380: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d7b00: 7401 3721 1b00 |0382: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7b06: 0c02 |0385: move-result-object v2 │ │ -0d7b08: 7401 6924 1900 |0386: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7b0e: 0c03 |0389: move-result-object v3 │ │ -0d7b10: 7140 4626 1032 |038a: 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@2646 │ │ -0d7b16: 0c00 |038d: move-result-object v0 │ │ -0d7b18: 6e20 5e05 0c00 |038e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7b1e: 6e20 5e05 ec00 |0391: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7b24: 5490 a030 |0394: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d7b28: 5400 ae30 |0396: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7b2c: 3800 2a00 |0398: if-eqz v0, 03c2 // +002a │ │ -0d7b30: 6e20 6d24 a700 |039a: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7b36: 0c00 |039d: move-result-object v0 │ │ -0d7b38: 6e20 5e05 0c00 |039e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7b3e: 6e20 5e05 ec00 |03a1: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7b44: 5490 a030 |03a4: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d7b48: 5400 ae30 |03a6: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7b4c: 6e10 da04 0000 |03a8: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7b52: 0a00 |03ab: move-result v0 │ │ -0d7b54: 5491 a030 |03ac: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0d7b58: 5411 ad30 |03ae: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d7b5c: 7401 3721 1b00 |03b0: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7b62: 0c02 |03b3: move-result-object v2 │ │ -0d7b64: 7401 6924 1900 |03b4: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7b6a: 0c03 |03b7: move-result-object v3 │ │ -0d7b6c: 7140 4626 1032 |03b8: 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@2646 │ │ -0d7b72: 0c00 |03bb: move-result-object v0 │ │ -0d7b74: 6e20 5e05 0c00 |03bc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7b7a: 6e20 5e05 ec00 |03bf: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7b80: 5490 a130 |03c2: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d7b84: 5301 b030 |03c4: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d7b88: 5490 a130 |03c6: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0d7b8c: 5303 b230 |03c8: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d7b90: 5475 ea2f |03ca: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ -0d7b94: 0800 1900 |03cc: move-object/from16 v0, v25 │ │ -0d7b98: 0806 1b00 |03ce: move-object/from16 v6, v27 │ │ -0d7b9c: 7607 7e24 0000 |03d0: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d7ba2: 0c00 |03d3: move-result-object v0 │ │ -0d7ba4: 6e20 5e05 0c00 |03d4: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7baa: 3810 7200 |03d7: if-eqz v16, 0449 // +0072 │ │ -0d7bae: 390d 7000 |03d9: if-nez v13, 0449 // +0070 │ │ -0d7bb2: 1400 9402 117f |03db: const v0, #float 1.92751e+38 // #7f110294 │ │ -0d7bb8: 6e20 6d24 0700 |03de: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7bbe: 0c00 |03e1: move-result-object v0 │ │ -0d7bc0: 6e20 5e05 0c00 |03e2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7bc6: 6e20 5e05 ec00 |03e5: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7bcc: 5490 9330 |03e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d7bd0: 5400 ac30 |03ea: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d7bd4: 6e10 da04 0000 |03ec: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7bda: 0a00 |03ef: move-result v0 │ │ -0d7bdc: 5491 9330 |03f0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d7be0: 5411 ab30 |03f2: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d7be4: 7401 3721 1b00 |03f4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7bea: 0c02 |03f7: move-result-object v2 │ │ -0d7bec: 7401 6924 1900 |03f8: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7bf2: 0c03 |03fb: move-result-object v3 │ │ -0d7bf4: 7140 4626 1032 |03fc: 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@2646 │ │ -0d7bfa: 0c00 |03ff: move-result-object v0 │ │ -0d7bfc: 6e20 5e05 0c00 |0400: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c02: 6e20 5e05 ec00 |0403: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c08: 5490 9330 |0406: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d7c0c: 5400 ae30 |0408: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7c10: 3800 2a00 |040a: if-eqz v0, 0434 // +002a │ │ -0d7c14: 6e20 6d24 a700 |040c: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7c1a: 0c00 |040f: move-result-object v0 │ │ -0d7c1c: 6e20 5e05 0c00 |0410: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c22: 6e20 5e05 ec00 |0413: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c28: 5490 9330 |0416: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d7c2c: 5400 ae30 |0418: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7c30: 6e10 da04 0000 |041a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7c36: 0a00 |041d: move-result v0 │ │ -0d7c38: 5491 9330 |041e: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0d7c3c: 5411 ad30 |0420: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d7c40: 7401 3721 1b00 |0422: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7c46: 0c02 |0425: move-result-object v2 │ │ -0d7c48: 7401 6924 1900 |0426: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7c4e: 0c03 |0429: move-result-object v3 │ │ -0d7c50: 7140 4626 1032 |042a: 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@2646 │ │ -0d7c56: 0c00 |042d: move-result-object v0 │ │ -0d7c58: 6e20 5e05 0c00 |042e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c5e: 6e20 5e05 ec00 |0431: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c64: 5490 9430 |0434: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d7c68: 5301 b030 |0436: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d7c6c: 5490 9430 |0438: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0d7c70: 5303 b230 |043a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d7c74: 5475 ea2f |043c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ -0d7c78: 0800 1900 |043e: move-object/from16 v0, v25 │ │ -0d7c7c: 0806 1b00 |0440: move-object/from16 v6, v27 │ │ -0d7c80: 7607 7e24 0000 |0442: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d7c86: 0c00 |0445: move-result-object v0 │ │ -0d7c88: 6e20 5e05 0c00 |0446: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7c8e: 3811 7200 |0449: if-eqz v17, 04bb // +0072 │ │ -0d7c92: 390d 7000 |044b: if-nez v13, 04bb // +0070 │ │ -0d7c96: 1400 9602 117f |044d: const v0, #float 1.92751e+38 // #7f110296 │ │ -0d7c9c: 6e20 6d24 0700 |0450: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7ca2: 0c00 |0453: move-result-object v0 │ │ -0d7ca4: 6e20 5e05 0c00 |0454: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7caa: 6e20 5e05 ec00 |0457: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7cb0: 5490 9630 |045a: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d7cb4: 5400 ac30 |045c: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0d7cb8: 6e10 da04 0000 |045e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7cbe: 0a00 |0461: move-result v0 │ │ -0d7cc0: 5491 9630 |0462: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d7cc4: 5411 ab30 |0464: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0d7cc8: 7401 3721 1b00 |0466: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7cce: 0c02 |0469: move-result-object v2 │ │ -0d7cd0: 7401 6924 1900 |046a: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7cd6: 0c03 |046d: move-result-object v3 │ │ -0d7cd8: 7140 4626 1032 |046e: 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@2646 │ │ -0d7cde: 0c00 |0471: move-result-object v0 │ │ -0d7ce0: 6e20 5e05 0c00 |0472: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7ce6: 6e20 5e05 ec00 |0475: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7cec: 5490 9630 |0478: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d7cf0: 5400 ae30 |047a: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7cf4: 3800 2a00 |047c: if-eqz v0, 04a6 // +002a │ │ -0d7cf8: 6e20 6d24 a700 |047e: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246d │ │ -0d7cfe: 0c00 |0481: move-result-object v0 │ │ -0d7d00: 6e20 5e05 0c00 |0482: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7d06: 6e20 5e05 ec00 |0485: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7d0c: 5490 9630 |0488: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d7d10: 5400 ae30 |048a: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0d7d14: 6e10 da04 0000 |048c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d7d1a: 0a00 |048f: move-result v0 │ │ -0d7d1c: 5491 9630 |0490: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0d7d20: 5411 ad30 |0492: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0d7d24: 7401 3721 1b00 |0494: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d7d2a: 0c02 |0497: move-result-object v2 │ │ -0d7d2c: 7401 6924 1900 |0498: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7d32: 0c03 |049b: move-result-object v3 │ │ -0d7d34: 7140 4626 1032 |049c: 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@2646 │ │ -0d7d3a: 0c00 |049f: move-result-object v0 │ │ -0d7d3c: 6e20 5e05 0c00 |04a0: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7d42: 6e20 5e05 ec00 |04a3: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7d48: 5490 9730 |04a6: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d7d4c: 5301 b030 |04a8: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0d7d50: 5490 9730 |04aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0d7d54: 5303 b230 |04ac: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0d7d58: 5475 ea2f |04ae: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ -0d7d5c: 0800 1900 |04b0: move-object/from16 v0, v25 │ │ -0d7d60: 0806 1b00 |04b2: move-object/from16 v6, v27 │ │ -0d7d64: 7607 7e24 0000 |04b4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247e │ │ -0d7d6a: 0c00 |04b7: move-result-object v0 │ │ -0d7d6c: 6e20 5e05 0c00 |04b8: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7d72: 6200 e62f |04bb: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d7d76: 6e20 5e05 0c00 |04bd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7d7c: 5490 9f30 |04c0: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d7d80: 3800 a901 |04c2: if-eqz v0, 066b // +01a9 │ │ -0d7d84: 5490 9b30 |04c4: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ -0d7d88: 3800 a501 |04c6: if-eqz v0, 066b // +01a5 │ │ -0d7d8c: 5390 9e30 |04c8: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d7d90: 7120 0905 1000 |04ca: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0d7d96: 0b00 |04cd: move-result-wide v0 │ │ -0d7d98: 5392 9a30 |04ce: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ -0d7d9c: 7120 0905 3200 |04d0: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0d7da2: 0b02 |04d3: move-result-wide v2 │ │ -0d7da4: 1404 9102 117f |04d4: const v4, #float 1.92751e+38 // #7f110291 │ │ -0d7daa: 1405 9002 117f |04d7: const v5, #float 1.92751e+38 // #7f110290 │ │ -0d7db0: 3106 0002 |04da: cmp-long v6, v0, v2 │ │ -0d7db4: 3906 8600 |04dc: if-nez v6, 0562 // +0086 │ │ -0d7db8: 5390 9e30 |04de: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d7dbc: 1602 0000 |04e0: const-wide/16 v2, #int 0 // #0 │ │ -0d7dc0: 2f06 0002 |04e2: cmpl-double v6, v0, v2 │ │ -0d7dc4: 3a06 4000 |04e4: if-ltz v6, 0524 // +0040 │ │ -0d7dc8: 1220 |04e6: const/4 v0, #int 2 // #2 │ │ -0d7dca: 2301 ee06 |04e7: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d7dce: 7401 6924 1900 |04e9: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7dd4: 0c00 |04ec: move-result-object v0 │ │ -0d7dd6: 5392 9e30 |04ed: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d7dda: 5474 ec2f |04ef: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7dde: 7401 3621 1b00 |04f1: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7de4: 0c06 |04f4: move-result-object v6 │ │ -0d7de6: 7156 1b26 2043 |04f5: invoke-static {v0, v2, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d7dec: 0c00 |04f8: move-result-object v0 │ │ -0d7dee: 1202 |04f9: const/4 v2, #int 0 // #0 │ │ -0d7df0: 4d00 0102 |04fa: aput-object v0, v1, v2 │ │ -0d7df4: 7401 6924 1900 |04fc: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7dfa: 0c00 |04ff: move-result-object v0 │ │ -0d7dfc: 2202 bb01 |0500: new-instance v2, Ljava/util/Date; // type@01bb │ │ -0d7e00: 5493 9f30 |0502: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d7e04: 6e10 e704 0300 |0504: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7e0a: 0b03 |0507: move-result-wide v3 │ │ -0d7e0c: 7030 0106 3204 |0508: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0d7e12: 5473 ed2f |050b: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d7e16: 7401 3621 1b00 |050d: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7e1c: 0c04 |0510: move-result-object v4 │ │ -0d7e1e: 7140 5e25 2043 |0511: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0d7e24: 0c00 |0514: move-result-object v0 │ │ -0d7e26: 1212 |0515: const/4 v2, #int 1 // #1 │ │ -0d7e28: 4d00 0102 |0516: aput-object v0, v1, v2 │ │ -0d7e2c: 6e30 6e24 5701 |0518: invoke-virtual {v7, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d7e32: 0c00 |051b: move-result-object v0 │ │ -0d7e34: 6e20 5e05 0c00 |051c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7e3a: 6e20 5e05 ec00 |051f: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7e40: 2900 6401 |0522: goto/16 0686 // +0164 │ │ -0d7e44: 1220 |0524: const/4 v0, #int 2 // #2 │ │ -0d7e46: 2301 ee06 |0525: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d7e4a: 7401 6924 1900 |0527: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7e50: 0c00 |052a: move-result-object v0 │ │ -0d7e52: 5392 9e30 |052b: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d7e56: 5475 ec2f |052d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7e5a: 7401 3621 1b00 |052f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7e60: 0c06 |0532: move-result-object v6 │ │ -0d7e62: 7156 1b26 2053 |0533: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d7e68: 0c00 |0536: move-result-object v0 │ │ -0d7e6a: 1202 |0537: const/4 v2, #int 0 // #0 │ │ -0d7e6c: 4d00 0102 |0538: aput-object v0, v1, v2 │ │ -0d7e70: 7401 6924 1900 |053a: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7e76: 0c00 |053d: move-result-object v0 │ │ -0d7e78: 2202 bb01 |053e: new-instance v2, Ljava/util/Date; // type@01bb │ │ -0d7e7c: 5493 9f30 |0540: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d7e80: 6e10 e704 0300 |0542: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7e86: 0b05 |0545: move-result-wide v5 │ │ -0d7e88: 7030 0106 5206 |0546: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0d7e8e: 5473 ed2f |0549: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d7e92: 7401 3621 1b00 |054b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7e98: 0c05 |054e: move-result-object v5 │ │ -0d7e9a: 7140 5e25 2053 |054f: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0d7ea0: 0c00 |0552: move-result-object v0 │ │ -0d7ea2: 1212 |0553: const/4 v2, #int 1 // #1 │ │ -0d7ea4: 4d00 0102 |0554: aput-object v0, v1, v2 │ │ -0d7ea8: 6e30 6e24 4701 |0556: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d7eae: 0c00 |0559: move-result-object v0 │ │ -0d7eb0: 6e20 5e05 0c00 |055a: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7eb6: 6e20 5e05 ec00 |055d: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7ebc: 2900 2601 |0560: goto/16 0686 // +0126 │ │ -0d7ec0: 5490 9f30 |0562: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d7ec4: 6e10 e704 0000 |0564: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7eca: 0b00 |0567: move-result-wide v0 │ │ -0d7ecc: 5492 9b30 |0568: iget-object v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ -0d7ed0: 6e10 e704 0200 |056a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7ed6: 0b02 |056d: move-result-wide v2 │ │ -0d7ed8: 3106 0002 |056e: cmp-long v6, v0, v2 │ │ -0d7edc: 3b06 7f00 |0570: if-gez v6, 05ef // +007f │ │ -0d7ee0: 1220 |0572: const/4 v0, #int 2 // #2 │ │ -0d7ee2: 2301 ee06 |0573: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d7ee6: 7401 6924 1900 |0575: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7eec: 0c00 |0578: move-result-object v0 │ │ -0d7eee: 5392 9e30 |0579: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d7ef2: 5476 ec2f |057b: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7ef6: 7401 3621 1b00 |057d: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7efc: 0c0a |0580: move-result-object v10 │ │ -0d7efe: 715a 1b26 2063 |0581: invoke-static {v0, v2, v3, v6, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d7f04: 0c00 |0584: move-result-object v0 │ │ -0d7f06: 1202 |0585: const/4 v2, #int 0 // #0 │ │ -0d7f08: 4d00 0102 |0586: aput-object v0, v1, v2 │ │ -0d7f0c: 7401 6924 1900 |0588: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7f12: 0c00 |058b: move-result-object v0 │ │ -0d7f14: 2202 bb01 |058c: new-instance v2, Ljava/util/Date; // type@01bb │ │ -0d7f18: 5493 9f30 |058e: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d7f1c: 6e10 e704 0300 |0590: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7f22: 0b05 |0593: move-result-wide v5 │ │ -0d7f24: 7030 0106 5206 |0594: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0d7f2a: 5473 ed2f |0597: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d7f2e: 7401 3621 1b00 |0599: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7f34: 0c05 |059c: move-result-object v5 │ │ -0d7f36: 7140 5e25 2053 |059d: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0d7f3c: 0c00 |05a0: move-result-object v0 │ │ -0d7f3e: 1212 |05a1: const/4 v2, #int 1 // #1 │ │ -0d7f40: 4d00 0102 |05a2: aput-object v0, v1, v2 │ │ -0d7f44: 6e30 6e24 4701 |05a4: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d7f4a: 0c00 |05a7: move-result-object v0 │ │ -0d7f4c: 6e20 5e05 0c00 |05a8: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7f52: 6e20 5e05 ec00 |05ab: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7f58: 1220 |05ae: const/4 v0, #int 2 // #2 │ │ -0d7f5a: 2301 ee06 |05af: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d7f5e: 7401 6924 1900 |05b1: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7f64: 0c00 |05b4: move-result-object v0 │ │ -0d7f66: 5392 9a30 |05b5: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ -0d7f6a: 5474 ec2f |05b7: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7f6e: 7401 3621 1b00 |05b9: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7f74: 0c05 |05bc: move-result-object v5 │ │ -0d7f76: 7155 1b26 2043 |05bd: invoke-static {v0, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d7f7c: 0c00 |05c0: move-result-object v0 │ │ -0d7f7e: 1202 |05c1: const/4 v2, #int 0 // #0 │ │ -0d7f80: 4d00 0102 |05c2: aput-object v0, v1, v2 │ │ -0d7f84: 7401 6924 1900 |05c4: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7f8a: 0c00 |05c7: move-result-object v0 │ │ -0d7f8c: 2202 bb01 |05c8: new-instance v2, Ljava/util/Date; // type@01bb │ │ -0d7f90: 5493 9b30 |05ca: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ -0d7f94: 6e10 e704 0300 |05cc: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d7f9a: 0b03 |05cf: move-result-wide v3 │ │ -0d7f9c: 7030 0106 3204 |05d0: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0d7fa2: 5473 ed2f |05d3: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d7fa6: 7401 3621 1b00 |05d5: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7fac: 0c04 |05d8: move-result-object v4 │ │ -0d7fae: 7140 5e25 2043 |05d9: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0d7fb4: 0c00 |05dc: move-result-object v0 │ │ -0d7fb6: 1212 |05dd: const/4 v2, #int 1 // #1 │ │ -0d7fb8: 4d00 0102 |05de: aput-object v0, v1, v2 │ │ -0d7fbc: 1400 9002 117f |05e0: const v0, #float 1.92751e+38 // #7f110290 │ │ -0d7fc2: 6e30 6e24 0701 |05e3: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d7fc8: 0c00 |05e6: move-result-object v0 │ │ -0d7fca: 6e20 5e05 0c00 |05e7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7fd0: 6e20 5e05 ec00 |05ea: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d7fd6: 2900 9900 |05ed: goto/16 0686 // +0099 │ │ -0d7fda: 1220 |05ef: const/4 v0, #int 2 // #2 │ │ -0d7fdc: 2301 ee06 |05f0: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d7fe0: 7401 6924 1900 |05f2: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7fe6: 0c00 |05f5: move-result-object v0 │ │ -0d7fe8: 5392 9a30 |05f6: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ -0d7fec: 5475 ec2f |05f8: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7ff0: 7401 3621 1b00 |05fa: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d7ff6: 0c06 |05fd: move-result-object v6 │ │ -0d7ff8: 7156 1b26 2053 |05fe: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d7ffe: 0c00 |0601: move-result-object v0 │ │ -0d8000: 1202 |0602: const/4 v2, #int 0 // #0 │ │ -0d8002: 4d00 0102 |0603: aput-object v0, v1, v2 │ │ -0d8006: 7401 6924 1900 |0605: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d800c: 0c00 |0608: move-result-object v0 │ │ -0d800e: 2202 bb01 |0609: new-instance v2, Ljava/util/Date; // type@01bb │ │ -0d8012: 5493 9b30 |060b: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ -0d8016: 6e10 e704 0300 |060d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d801c: 0b05 |0610: move-result-wide v5 │ │ -0d801e: 7030 0106 5206 |0611: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0d8024: 5473 ed2f |0614: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d8028: 7401 3621 1b00 |0616: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d802e: 0c05 |0619: move-result-object v5 │ │ -0d8030: 7140 5e25 2053 |061a: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0d8036: 0c00 |061d: move-result-object v0 │ │ -0d8038: 1212 |061e: const/4 v2, #int 1 // #1 │ │ -0d803a: 4d00 0102 |061f: aput-object v0, v1, v2 │ │ -0d803e: 1400 9002 117f |0621: const v0, #float 1.92751e+38 // #7f110290 │ │ -0d8044: 6e30 6e24 0701 |0624: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d804a: 0c00 |0627: move-result-object v0 │ │ -0d804c: 6e20 5e05 0c00 |0628: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8052: 6e20 5e05 ec00 |062b: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8058: 1220 |062e: const/4 v0, #int 2 // #2 │ │ -0d805a: 2301 ee06 |062f: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d805e: 7401 6924 1900 |0631: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8064: 0c00 |0634: move-result-object v0 │ │ -0d8066: 5392 9e30 |0635: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d806a: 5475 ec2f |0637: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d806e: 7401 3621 1b00 |0639: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d8074: 0c06 |063c: move-result-object v6 │ │ -0d8076: 7156 1b26 2053 |063d: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0d807c: 0c00 |0640: move-result-object v0 │ │ -0d807e: 1202 |0641: const/4 v2, #int 0 // #0 │ │ -0d8080: 4d00 0102 |0642: aput-object v0, v1, v2 │ │ -0d8084: 7401 6924 1900 |0644: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d808a: 0c00 |0647: move-result-object v0 │ │ -0d808c: 2202 bb01 |0648: new-instance v2, Ljava/util/Date; // type@01bb │ │ -0d8090: 5493 9f30 |064a: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d8094: 6e10 e704 0300 |064c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d809a: 0b05 |064f: move-result-wide v5 │ │ -0d809c: 7030 0106 5206 |0650: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0d80a2: 5473 ed2f |0653: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d80a6: 7401 3621 1b00 |0655: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d80ac: 0c05 |0658: move-result-object v5 │ │ -0d80ae: 7140 5e25 2053 |0659: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0d80b4: 0c00 |065c: move-result-object v0 │ │ -0d80b6: 1212 |065d: const/4 v2, #int 1 // #1 │ │ -0d80b8: 4d00 0102 |065e: aput-object v0, v1, v2 │ │ -0d80bc: 6e30 6e24 4701 |0660: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d80c2: 0c00 |0663: move-result-object v0 │ │ -0d80c4: 6e20 5e05 0c00 |0664: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d80ca: 6e20 5e05 ec00 |0667: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d80d0: 281c |066a: goto 0686 // +001c │ │ -0d80d2: 7401 6924 1900 |066b: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d80d8: 0c10 |066e: move-result-object v16 │ │ -0d80da: 1a11 411e |066f: const-string v17, "WeatherByVoiceService" // string@1e41 │ │ -0d80de: 1a12 d63d |0671: const-string v18, "min a max time null: " // string@3dd6 │ │ -0d80e2: 5490 9f30 |0673: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0d80e6: 5491 9b30 |0675: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ -0d80ea: 5392 9e30 |0677: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0d80ee: 5394 9a30 |0679: iget-wide v4, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ -0d80f2: 0813 0000 |067b: move-object/from16 v19, v0 │ │ -0d80f6: 0814 0100 |067d: move-object/from16 v20, v1 │ │ -0d80fa: 0515 0200 |067f: move-wide/from16 v21, v2 │ │ -0d80fe: 0517 0400 |0681: move-wide/from16 v23, v4 │ │ -0d8102: 7709 cf25 1000 |0683: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;DD)V // method@25cf │ │ -0d8108: 6200 e62f |0686: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d810c: 6e20 5e05 0c00 |0688: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8112: 7401 6924 1900 |068b: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8118: 0c00 |068e: move-result-object v0 │ │ -0d811a: 5391 9c30 |068f: iget-wide v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@309c │ │ -0d811e: 8c11 |0691: double-to-float v1, v1 │ │ -0d8120: 5392 a430 |0692: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@30a4 │ │ -0d8124: 8c22 |0694: double-to-float v2, v2 │ │ -0d8126: 5473 f22f |0695: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2ff2 │ │ -0d812a: 7401 3621 1b00 |0697: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d8130: 0c04 |069a: move-result-object v4 │ │ -0d8132: 7154 7e25 1032 |069b: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257e │ │ -0d8138: 0c00 |069e: move-result-object v0 │ │ -0d813a: 1231 |069f: const/4 v1, #int 3 // #3 │ │ -0d813c: 2311 ee06 |06a0: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0d8140: 1202 |06a2: const/4 v2, #int 0 // #0 │ │ -0d8142: 6e20 7426 2000 |06a3: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0d8148: 0c03 |06a6: move-result-object v3 │ │ -0d814a: 4d03 0102 |06a7: aput-object v3, v1, v2 │ │ -0d814e: 6e10 7526 0000 |06a9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0d8154: 0c02 |06ac: move-result-object v2 │ │ -0d8156: 1213 |06ad: const/4 v3, #int 1 // #1 │ │ -0d8158: 4d02 0103 |06ae: aput-object v2, v1, v3 │ │ -0d815c: 6e10 7326 0000 |06b0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@2673 │ │ -0d8162: 0c00 |06b3: move-result-object v0 │ │ -0d8164: 1222 |06b4: const/4 v2, #int 2 // #2 │ │ -0d8166: 4d00 0102 |06b5: aput-object v0, v1, v2 │ │ -0d816a: 1400 8f02 117f |06b7: const v0, #float 1.92751e+38 // #7f11028f │ │ -0d8170: 6e30 6e24 0701 |06ba: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d8176: 0c00 |06bd: move-result-object v0 │ │ -0d8178: 6e20 5e05 0c00 |06be: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d817e: 6e20 5e05 ec00 |06c1: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8184: 6e10 6605 0c00 |06c4: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d818a: 0c00 |06c7: move-result-object v0 │ │ -0d818c: 6e20 2a06 0b00 |06c8: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d8192: 6200 e82f |06cb: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe8 │ │ -0d8196: 6e20 2a06 0b00 |06cd: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0d819c: 7020 7f24 b700 |06d0: invoke-direct {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeather:(Ljava/util/LinkedList;)V // method@247f │ │ -0d81a2: 0e00 |06d3: return-void │ │ +0d73bc: |[0d73bc] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V │ │ +0d73cc: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +0d73d0: 0808 1b00 |0002: move-object/from16 v8, v27 │ │ +0d73d4: 0800 1e00 |0004: move-object/from16 v0, v30 │ │ +0d73d8: 7401 6524 1900 |0006: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d73de: 0c01 |0009: move-result-object v1 │ │ +0d73e0: 1219 |000a: const/4 v9, #int 1 // #1 │ │ +0d73e2: 2392 ef06 |000b: new-array v2, v9, [Ljava/lang/String; // type@06ef │ │ +0d73e6: 2203 8301 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0d73ea: 1a04 e345 |000f: const-string v4, "sayCurrentWeather voiceSettingIdFromSettings: " // string@45e3 │ │ +0d73ee: 7020 5605 4300 |0011: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d73f4: 6e20 5d05 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d73fa: 1a05 9501 |0017: const-string v5, ":" // string@0195 │ │ +0d73fe: 6e20 5e05 5300 |0019: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7404: 050a 1c00 |001c: move-wide/from16 v10, v28 │ │ +0d7408: 6e30 5b05 a30b |001e: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0d740e: 6e20 5e05 5300 |0021: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7414: 6e20 5d05 8300 |0024: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d741a: 6e10 6605 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d7420: 0c03 |002a: move-result-object v3 │ │ +0d7422: 120a |002b: const/4 v10, #int 0 // #0 │ │ +0d7424: 4d03 020a |002c: aput-object v3, v2, v10 │ │ +0d7428: 1a03 411e |002e: const-string v3, "WeatherByVoiceService" // string@1e41 │ │ +0d742c: 7130 dc25 3102 |0030: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d7432: 0201 1f00 |0033: move/from16 v1, v31 │ │ +0d7436: 7030 6d24 0701 |0035: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; // method@246d │ │ +0d743c: 0c00 |0038: move-result-object v0 │ │ +0d743e: 7401 6524 1900 |0039: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7444: 0c01 |003c: move-result-object v1 │ │ +0d7446: 2392 ef06 |003d: new-array v2, v9, [Ljava/lang/String; // type@06ef │ │ +0d744a: 2205 8301 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0d744e: 7020 5605 4500 |0041: invoke-direct {v5, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d7454: 6e20 5d05 0500 |0044: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d745a: 6e10 6605 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d7460: 0c04 |004a: move-result-object v4 │ │ +0d7462: 4d04 020a |004b: aput-object v4, v2, v10 │ │ +0d7466: 7130 dc25 3102 |004d: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d746c: 3900 0300 |0050: if-nez v0, 0053 // +0003 │ │ +0d7470: 0e00 |0052: return-void │ │ +0d7472: 7401 6524 1900 |0053: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7478: 0c01 |0056: move-result-object v1 │ │ +0d747a: 7110 b721 0100 |0057: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0d7480: 0c01 |005a: move-result-object v1 │ │ +0d7482: 220b c601 |005b: new-instance v11, Ljava/util/LinkedList; // type@01c6 │ │ +0d7486: 7010 2906 0b00 |005d: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +0d748c: 6202 0131 |0060: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0d7490: 6e10 5426 0200 |0062: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d7496: 0a02 |0065: move-result v2 │ │ +0d7498: 6e30 b821 0102 |0066: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0d749e: 0c02 |0069: move-result-object v2 │ │ +0d74a0: 3902 0300 |006a: if-nez v2, 006d // +0003 │ │ +0d74a4: 0e00 |006c: return-void │ │ +0d74a6: 6e10 e704 0200 |006d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d74ac: 0b03 |0070: move-result-wide v3 │ │ +0d74ae: 7130 2826 430a |0071: invoke-static {v3, v4, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d74b4: 0a03 |0074: move-result v3 │ │ +0d74b6: 3803 2400 |0075: if-eqz v3, 0099 // +0024 │ │ +0d74ba: 6e10 e704 0200 |0077: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d74c0: 0b03 |007a: move-result-wide v3 │ │ +0d74c2: 7130 2826 4309 |007b: invoke-static {v3, v4, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d74c8: 0a03 |007e: move-result v3 │ │ +0d74ca: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ +0d74ce: 7030 6624 1700 |0081: invoke-direct {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; // method@2466 │ │ +0d74d4: 0c03 |0084: move-result-object v3 │ │ +0d74d6: 6e20 2a06 3b00 |0085: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d74dc: 280c |0088: goto 0094 // +000c │ │ +0d74de: 7601 6724 1900 |0089: invoke-direct/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getGreetingId:()I // method@2467 │ │ +0d74e4: 0a03 |008c: move-result v3 │ │ +0d74e6: 6e20 6924 3700 |008d: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d74ec: 0c03 |0090: move-result-object v3 │ │ +0d74ee: 6e20 2a06 3b00 |0091: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d74f4: 6203 e62f |0094: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d74f8: 6e20 2a06 3b00 |0096: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d74fe: 6e10 e704 0200 |0099: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7504: 0b03 |009c: move-result-wide v3 │ │ +0d7506: 122c |009d: const/4 v12, #int 2 // #2 │ │ +0d7508: 7130 2826 430c |009e: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d750e: 0a03 |00a1: move-result v3 │ │ +0d7510: 1244 |00a2: const/4 v4, #int 4 // #4 │ │ +0d7512: 123d |00a3: const/4 v13, #int 3 // #3 │ │ +0d7514: 3803 4100 |00a4: if-eqz v3, 00e5 // +0041 │ │ +0d7518: 6e10 e704 0200 |00a6: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d751e: 0b05 |00a9: move-result-wide v5 │ │ +0d7520: 7130 2826 650d |00aa: invoke-static {v5, v6, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d7526: 0a03 |00ad: move-result v3 │ │ +0d7528: 3803 2000 |00ae: if-eqz v3, 00ce // +0020 │ │ +0d752c: 6203 0031 |00b0: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ +0d7530: 6e10 5426 0300 |00b2: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d7536: 0a03 |00b5: move-result v3 │ │ +0d7538: 6e30 bb21 0103 |00b6: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d753e: 0c03 |00b9: move-result-object v3 │ │ +0d7540: 2395 ee06 |00ba: new-array v5, v9, [Ljava/lang/Object; // type@06ee │ │ +0d7544: 7401 2e21 1b00 |00bc: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d754a: 0c06 |00bf: move-result-object v6 │ │ +0d754c: 7110 3d26 0600 |00c0: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263d │ │ +0d7552: 0c06 |00c3: move-result-object v6 │ │ +0d7554: 4d06 050a |00c4: aput-object v6, v5, v10 │ │ +0d7558: 7120 2f05 5300 |00c6: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d755e: 0c03 |00c9: move-result-object v3 │ │ +0d7560: 6e20 2a06 3b00 |00ca: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d7566: 2845 |00cd: goto 0112 // +0045 │ │ +0d7568: 2393 ee06 |00ce: new-array v3, v9, [Ljava/lang/Object; // type@06ee │ │ +0d756c: 7401 2e21 1b00 |00d0: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d7572: 0c05 |00d3: move-result-object v5 │ │ +0d7574: 7110 3d26 0500 |00d4: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263d │ │ +0d757a: 0c05 |00d7: move-result-object v5 │ │ +0d757c: 4d05 030a |00d8: aput-object v5, v3, v10 │ │ +0d7580: 1405 8002 117f |00da: const v5, #float 1.92751e+38 // #7f110280 │ │ +0d7586: 6e30 6a24 5703 |00dd: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d758c: 0c03 |00e0: move-result-object v3 │ │ +0d758e: 6e20 2a06 3b00 |00e1: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d7594: 282e |00e4: goto 0112 // +002e │ │ +0d7596: 6e10 e704 0200 |00e5: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d759c: 0b05 |00e8: move-result-wide v5 │ │ +0d759e: 7130 2826 6504 |00e9: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d75a4: 0a03 |00ec: move-result v3 │ │ +0d75a6: 3803 2500 |00ed: if-eqz v3, 0112 // +0025 │ │ +0d75aa: 6e10 e704 0200 |00ef: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d75b0: 0b05 |00f2: move-result-wide v5 │ │ +0d75b2: 1253 |00f3: const/4 v3, #int 5 // #5 │ │ +0d75b4: 7130 2826 6503 |00f4: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d75ba: 0a03 |00f7: move-result v3 │ │ +0d75bc: 3803 1000 |00f8: if-eqz v3, 0108 // +0010 │ │ +0d75c0: 6203 0931 |00fa: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3109 │ │ +0d75c4: 6e10 5426 0300 |00fc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d75ca: 0a03 |00ff: move-result v3 │ │ +0d75cc: 6e30 bb21 0103 |0100: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d75d2: 0c03 |0103: move-result-object v3 │ │ +0d75d4: 6e20 2a06 3b00 |0104: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d75da: 280b |0107: goto 0112 // +000b │ │ +0d75dc: 1403 7f02 117f |0108: const v3, #float 1.92751e+38 // #7f11027f │ │ +0d75e2: 6e20 6924 3700 |010b: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d75e8: 0c03 |010e: move-result-object v3 │ │ +0d75ea: 6e20 2a06 3b00 |010f: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d75f0: 6e10 e704 0200 |0112: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d75f6: 0b05 |0115: move-result-wide v5 │ │ +0d75f8: 7130 2826 6504 |0116: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d75fe: 0a03 |0119: move-result v3 │ │ +0d7600: 1a0e 1500 |011a: const-string v14, " " // string@0015 │ │ +0d7604: 3903 1000 |011c: if-nez v3, 012c // +0010 │ │ +0d7608: 6e10 e704 0200 |011e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d760e: 0b03 |0121: move-result-wide v3 │ │ +0d7610: 7130 2826 430c |0122: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d7616: 0a03 |0125: move-result v3 │ │ +0d7618: 3803 0300 |0126: if-eqz v3, 0129 // +0003 │ │ +0d761c: 2804 |0128: goto 012c // +0004 │ │ +0d761e: 0806 1a00 |0129: move-object/from16 v6, v26 │ │ +0d7622: 2826 |012b: goto 0151 // +0026 │ │ +0d7624: 6203 e62f |012c: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d7628: 6e20 2a06 3b00 |012e: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d762e: 2203 8301 |0131: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0d7632: 7020 5605 e300 |0133: invoke-direct {v3, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d7638: 7401 6524 1900 |0136: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d763e: 0c04 |0139: move-result-object v4 │ │ +0d7640: 7401 3321 1b00 |013a: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7646: 0c05 |013d: move-result-object v5 │ │ +0d7648: 0806 1a00 |013e: move-object/from16 v6, v26 │ │ +0d764c: 7130 4326 5406 |0140: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0d7652: 0c04 |0143: move-result-object v4 │ │ +0d7654: 6e20 5e05 4300 |0144: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d765a: 6e20 5e05 e300 |0147: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7660: 6e10 6605 0300 |014a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d7666: 0c03 |014d: move-result-object v3 │ │ +0d7668: 6e20 2a06 3b00 |014e: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d766e: 6e10 e704 0200 |0151: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7674: 0b03 |0154: move-result-wide v3 │ │ +0d7676: 1265 |0155: const/4 v5, #int 6 // #6 │ │ +0d7678: 7130 2826 4305 |0156: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d767e: 0a03 |0159: move-result v3 │ │ +0d7680: 3803 6c00 |015a: if-eqz v3, 01c6 // +006c │ │ +0d7684: 6203 e62f |015c: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d7688: 6e20 2a06 3b00 |015e: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d768e: 2203 8301 |0161: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0d7692: 7010 5405 0300 |0163: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d7698: 6e10 e704 0200 |0166: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d769e: 0b05 |0169: move-result-wide v5 │ │ +0d76a0: 1274 |016a: const/4 v4, #int 7 // #7 │ │ +0d76a2: 7130 2826 6504 |016b: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d76a8: 0a04 |016e: move-result v4 │ │ +0d76aa: 3804 2b00 |016f: if-eqz v4, 019a // +002b │ │ +0d76ae: 6204 0231 |0171: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3102 │ │ +0d76b2: 6e10 5426 0400 |0173: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d76b8: 0a04 |0176: move-result v4 │ │ +0d76ba: 6e30 bb21 0104 |0177: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d76c0: 0c04 |017a: move-result-object v4 │ │ +0d76c2: 2395 ee06 |017b: new-array v5, v9, [Ljava/lang/Object; // type@06ee │ │ +0d76c6: 7401 6524 1900 |017d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d76cc: 0c06 |0180: move-result-object v6 │ │ +0d76ce: 7401 d821 1a00 |0181: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0d76d4: 0a0f |0184: move-result v15 │ │ +0d76d6: 89fc |0185: float-to-double v12, v15 │ │ +0d76d8: 547f ec2f |0186: iget-object v15, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d76dc: 7401 3221 1b00 |0188: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d76e2: 0c09 |018b: move-result-object v9 │ │ +0d76e4: 7159 1726 c6fd |018c: invoke-static {v6, v12, v13, v15, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d76ea: 0c06 |018f: move-result-object v6 │ │ +0d76ec: 4d06 050a |0190: aput-object v6, v5, v10 │ │ +0d76f0: 7120 2f05 5400 |0192: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d76f6: 0c04 |0195: move-result-object v4 │ │ +0d76f8: 6e20 5e05 4300 |0196: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d76fe: 2823 |0199: goto 01bc // +0023 │ │ +0d7700: 1214 |019a: const/4 v4, #int 1 // #1 │ │ +0d7702: 2345 ee06 |019b: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ +0d7706: 7401 6524 1900 |019d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d770c: 0c04 |01a0: move-result-object v4 │ │ +0d770e: 7401 d821 1a00 |01a1: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0d7714: 0a06 |01a4: move-result v6 │ │ +0d7716: 896c |01a5: float-to-double v12, v6 │ │ +0d7718: 5476 ec2f |01a6: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d771c: 7401 3221 1b00 |01a8: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7722: 0c09 |01ab: move-result-object v9 │ │ +0d7724: 7159 1726 c46d |01ac: invoke-static {v4, v12, v13, v6, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d772a: 0c04 |01af: move-result-object v4 │ │ +0d772c: 4d04 050a |01b0: aput-object v4, v5, v10 │ │ +0d7730: 1404 9202 117f |01b2: const v4, #float 1.92751e+38 // #7f110292 │ │ +0d7736: 6e30 6a24 4705 |01b5: invoke-virtual {v7, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d773c: 0c04 |01b8: move-result-object v4 │ │ +0d773e: 6e20 5e05 4300 |01b9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7744: 6e20 5e05 e300 |01bc: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d774a: 6e10 6605 0300 |01bf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d7750: 0c03 |01c2: move-result-object v3 │ │ +0d7752: 6e20 2a06 3b00 |01c3: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d7758: 6e10 e704 0200 |01c6: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d775e: 0b03 |01c9: move-result-wide v3 │ │ +0d7760: 1305 0800 |01ca: const/16 v5, #int 8 // #8 │ │ +0d7764: 7130 2826 4305 |01cc: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d776a: 0a03 |01cf: move-result v3 │ │ +0d776c: 3803 8200 |01d0: if-eqz v3, 0252 // +0082 │ │ +0d7770: 6203 e62f |01d2: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d7774: 6e20 2a06 3b00 |01d4: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d777a: 2203 8301 |01d7: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0d777e: 7010 5405 0300 |01d9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d7784: 7401 6524 1900 |01dc: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d778a: 0c04 |01df: move-result-object v4 │ │ +0d778c: 7401 da21 1a00 |01e0: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0d7792: 0a05 |01e3: move-result v5 │ │ +0d7794: 7401 d921 1a00 |01e4: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21d9 │ │ +0d779a: 0a06 |01e7: move-result v6 │ │ +0d779c: 5479 f22f |01e8: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2ff2 │ │ +0d77a0: 7401 3221 1b00 |01ea: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d77a6: 0c0c |01ed: move-result-object v12 │ │ +0d77a8: 715c 7a25 5496 |01ee: invoke-static {v4, v5, v6, v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257a │ │ +0d77ae: 0c04 |01f1: move-result-object v4 │ │ +0d77b0: 6e10 e704 0200 |01f2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d77b6: 0b05 |01f5: move-result-wide v5 │ │ +0d77b8: 1309 0900 |01f6: const/16 v9, #int 9 // #9 │ │ +0d77bc: 7130 2826 6509 |01f8: invoke-static {v5, v6, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d77c2: 0a05 |01fb: move-result v5 │ │ +0d77c4: 3805 2b00 |01fc: if-eqz v5, 0227 // +002b │ │ +0d77c8: 6205 0a31 |01fe: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@310a │ │ +0d77cc: 6e10 5426 0500 |0200: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d77d2: 0a05 |0203: move-result v5 │ │ +0d77d4: 6e30 bb21 0105 |0204: invoke-virtual {v1, v0, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d77da: 0c00 |0207: move-result-object v0 │ │ +0d77dc: 1231 |0208: const/4 v1, #int 3 // #3 │ │ +0d77de: 2315 ee06 |0209: new-array v5, v1, [Ljava/lang/Object; // type@06ee │ │ +0d77e2: 6e20 7026 a400 |020b: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0d77e8: 0c06 |020e: move-result-object v6 │ │ +0d77ea: 4d06 050a |020f: aput-object v6, v5, v10 │ │ +0d77ee: 6e10 7126 0400 |0211: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0d77f4: 0c06 |0214: move-result-object v6 │ │ +0d77f6: 1219 |0215: const/4 v9, #int 1 // #1 │ │ +0d77f8: 4d06 0509 |0216: aput-object v6, v5, v9 │ │ +0d77fc: 6e10 6f26 0400 |0218: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266f │ │ +0d7802: 0c04 |021b: move-result-object v4 │ │ +0d7804: 1226 |021c: const/4 v6, #int 2 // #2 │ │ +0d7806: 4d04 0506 |021d: aput-object v4, v5, v6 │ │ +0d780a: 7120 2f05 5000 |021f: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d7810: 0c00 |0222: move-result-object v0 │ │ +0d7812: 6e20 5e05 0300 |0223: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7818: 2822 |0226: goto 0248 // +0022 │ │ +0d781a: 1231 |0227: const/4 v1, #int 3 // #3 │ │ +0d781c: 1226 |0228: const/4 v6, #int 2 // #2 │ │ +0d781e: 1219 |0229: const/4 v9, #int 1 // #1 │ │ +0d7820: 2310 ee06 |022a: new-array v0, v1, [Ljava/lang/Object; // type@06ee │ │ +0d7824: 6e20 7026 a400 |022c: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0d782a: 0c01 |022f: move-result-object v1 │ │ +0d782c: 4d01 000a |0230: aput-object v1, v0, v10 │ │ +0d7830: 6e10 7126 0400 |0232: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0d7836: 0c01 |0235: move-result-object v1 │ │ +0d7838: 4d01 0009 |0236: aput-object v1, v0, v9 │ │ +0d783c: 6e10 6f26 0400 |0238: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266f │ │ +0d7842: 0c01 |023b: move-result-object v1 │ │ +0d7844: 4d01 0006 |023c: aput-object v1, v0, v6 │ │ +0d7848: 1401 9c02 117f |023e: const v1, #float 1.92752e+38 // #7f11029c │ │ +0d784e: 6e30 6a24 1700 |0241: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d7854: 0c00 |0244: move-result-object v0 │ │ +0d7856: 6e20 5e05 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d785c: 6e20 5e05 e300 |0248: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7862: 6e10 6605 0300 |024b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d7868: 0c00 |024e: move-result-object v0 │ │ +0d786a: 6e20 2a06 0b00 |024f: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d7870: 6e10 e704 0200 |0252: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7876: 0b00 |0255: move-result-wide v0 │ │ +0d7878: 1302 0a00 |0256: const/16 v2, #int 10 // #a │ │ +0d787c: 7130 2826 1002 |0258: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0d7882: 0a00 |025b: move-result v0 │ │ +0d7884: 3800 6f04 |025c: if-eqz v0, 06cb // +046f │ │ +0d7888: 7401 6524 1900 |025e: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d788e: 0c00 |0261: move-result-object v0 │ │ +0d7890: 7401 2f21 1b00 |0262: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d7896: 0c01 |0265: move-result-object v1 │ │ +0d7898: 7120 9e25 1000 |0266: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // method@259e │ │ +0d789e: 0c09 |0269: move-result-object v9 │ │ +0d78a0: 3809 6104 |026a: if-eqz v9, 06cb // +0461 │ │ +0d78a4: 6200 e62f |026c: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d78a8: 6e20 2a06 0b00 |026e: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d78ae: 220c 8301 |0271: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +0d78b2: 7010 5405 0c00 |0273: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d78b8: 7100 ee05 0000 |0276: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d78be: 0c00 |0279: move-result-object v0 │ │ +0d78c0: 1261 |027a: const/4 v1, #int 6 // #6 │ │ +0d78c2: 6e20 ed05 1000 |027b: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0d78c8: 0a00 |027e: move-result v0 │ │ +0d78ca: 1401 9302 117f |027f: const v1, #float 1.92751e+38 // #7f110293 │ │ +0d78d0: 6e20 6924 1700 |0282: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d78d6: 0c01 |0285: move-result-object v1 │ │ +0d78d8: 6e20 5e05 1c00 |0286: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d78de: 6e20 5e05 ec00 |0289: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d78e4: 5491 9530 |028c: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ +0d78e8: 6e10 da04 0100 |028e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d78ee: 0a01 |0291: move-result v1 │ │ +0d78f0: 3310 1000 |0292: if-ne v0, v1, 02a2 // +0010 │ │ +0d78f4: 1400 9a02 117f |0294: const v0, #float 1.92752e+38 // #7f11029a │ │ +0d78fa: 6e20 6924 0700 |0297: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7900: 0c00 |029a: move-result-object v0 │ │ +0d7902: 6e20 5e05 0c00 |029b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7908: 6e20 5e05 ec00 |029e: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d790e: 2818 |02a1: goto 02b9 // +0018 │ │ +0d7910: 1211 |02a2: const/4 v1, #int 1 // #1 │ │ +0d7912: b010 |02a3: add-int/2addr v0, v1 │ │ +0d7914: 5491 9530 |02a4: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ +0d7918: 6e10 da04 0100 |02a6: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d791e: 0a01 |02a9: move-result v1 │ │ +0d7920: 3310 0f00 |02aa: if-ne v0, v1, 02b9 // +000f │ │ +0d7924: 1400 9b02 117f |02ac: const v0, #float 1.92752e+38 // #7f11029b │ │ +0d792a: 6e20 6924 0700 |02af: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7930: 0c00 |02b2: move-result-object v0 │ │ +0d7932: 6e20 5e05 0c00 |02b3: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7938: 6e20 5e05 ec00 |02b6: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d793e: 5470 ea2f |02b9: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ +0d7942: 7040 7624 9780 |02bb: invoke-direct {v7, v9, v0, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2476 │ │ +0d7948: 0c00 |02be: move-result-object v0 │ │ +0d794a: 3800 0500 |02bf: if-eqz v0, 02c4 // +0005 │ │ +0d794e: 6e20 5e05 0c00 |02c1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7954: 3800 0400 |02c4: if-eqz v0, 02c8 // +0004 │ │ +0d7958: 121d |02c6: const/4 v13, #int 1 // #1 │ │ +0d795a: 2802 |02c7: goto 02c9 // +0002 │ │ +0d795c: 120d |02c8: const/4 v13, #int 0 // #0 │ │ +0d795e: 5490 a230 |02c9: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d7962: 3800 0400 |02cb: if-eqz v0, 02cf // +0004 │ │ +0d7966: 1210 |02cd: const/4 v0, #int 1 // #1 │ │ +0d7968: 2802 |02ce: goto 02d0 // +0002 │ │ +0d796a: 1200 |02cf: const/4 v0, #int 0 // #0 │ │ +0d796c: 5491 a030 |02d0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d7970: 3801 0400 |02d2: if-eqz v1, 02d6 // +0004 │ │ +0d7974: 121f |02d4: const/4 v15, #int 1 // #1 │ │ +0d7976: 2802 |02d5: goto 02d7 // +0002 │ │ +0d7978: 120f |02d6: const/4 v15, #int 0 // #0 │ │ +0d797a: 5491 9330 |02d7: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d797e: 3801 0500 |02d9: if-eqz v1, 02de // +0005 │ │ +0d7982: 1310 0100 |02db: const/16 v16, #int 1 // #1 │ │ +0d7986: 2803 |02dd: goto 02e0 // +0003 │ │ +0d7988: 1310 0000 |02de: const/16 v16, #int 0 // #0 │ │ +0d798c: 5491 9630 |02e0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d7990: 3801 0500 |02e2: if-eqz v1, 02e7 // +0005 │ │ +0d7994: 1311 0100 |02e4: const/16 v17, #int 1 // #1 │ │ +0d7998: 2803 |02e6: goto 02e9 // +0003 │ │ +0d799a: 1311 0000 |02e7: const/16 v17, #int 0 // #0 │ │ +0d799e: 1406 9902 117f |02e9: const v6, #float 1.92752e+38 // #7f110299 │ │ +0d79a4: 3800 7600 |02ec: if-eqz v0, 0362 // +0076 │ │ +0d79a8: 390d 7400 |02ee: if-nez v13, 0362 // +0074 │ │ +0d79ac: 1400 9802 117f |02f0: const v0, #float 1.92752e+38 // #7f110298 │ │ +0d79b2: 6e20 6924 0700 |02f3: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d79b8: 0c00 |02f6: move-result-object v0 │ │ +0d79ba: 6e20 5e05 0c00 |02f7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d79c0: 6e20 5e05 ec00 |02fa: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d79c6: 5490 a230 |02fd: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d79ca: 5400 ac30 |02ff: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d79ce: 6e10 da04 0000 |0301: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d79d4: 0a00 |0304: move-result v0 │ │ +0d79d6: 5491 a230 |0305: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d79da: 5411 ab30 |0307: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d79de: 7401 3321 1b00 |0309: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d79e4: 0c02 |030c: move-result-object v2 │ │ +0d79e6: 7401 6524 1900 |030d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d79ec: 0c03 |0310: move-result-object v3 │ │ +0d79ee: 7140 4226 1032 |0311: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d79f4: 0c00 |0314: move-result-object v0 │ │ +0d79f6: 6e20 5e05 0c00 |0315: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d79fc: 6e20 5e05 ec00 |0318: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7a02: 5490 a230 |031b: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d7a06: 5400 ae30 |031d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7a0a: 3800 2a00 |031f: if-eqz v0, 0349 // +002a │ │ +0d7a0e: 6e20 6924 6700 |0321: invoke-virtual {v7, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7a14: 0c00 |0324: move-result-object v0 │ │ +0d7a16: 6e20 5e05 0c00 |0325: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7a1c: 6e20 5e05 ec00 |0328: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7a22: 5490 a230 |032b: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d7a26: 5400 ae30 |032d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7a2a: 6e10 da04 0000 |032f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7a30: 0a00 |0332: move-result v0 │ │ +0d7a32: 5491 a230 |0333: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0d7a36: 5411 ad30 |0335: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d7a3a: 7401 3321 1b00 |0337: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7a40: 0c02 |033a: move-result-object v2 │ │ +0d7a42: 7401 6524 1900 |033b: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7a48: 0c03 |033e: move-result-object v3 │ │ +0d7a4a: 7140 4226 1032 |033f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7a50: 0c00 |0342: move-result-object v0 │ │ +0d7a52: 6e20 5e05 0c00 |0343: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7a58: 6e20 5e05 ec00 |0346: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7a5e: 5490 a330 |0349: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d7a62: 5301 b030 |034b: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d7a66: 5490 a330 |034d: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0d7a6a: 5303 b230 |034f: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d7a6e: 5475 ea2f |0351: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ +0d7a72: 0800 1900 |0353: move-object/from16 v0, v25 │ │ +0d7a76: 140a 9902 117f |0355: const v10, #float 1.92752e+38 // #7f110299 │ │ +0d7a7c: 0806 1b00 |0358: move-object/from16 v6, v27 │ │ +0d7a80: 7607 7a24 0000 |035a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d7a86: 0c00 |035d: move-result-object v0 │ │ +0d7a88: 6e20 5e05 0c00 |035e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7a8e: 2804 |0361: goto 0365 // +0004 │ │ +0d7a90: 140a 9902 117f |0362: const v10, #float 1.92752e+38 // #7f110299 │ │ +0d7a96: 380f 7200 |0365: if-eqz v15, 03d7 // +0072 │ │ +0d7a9a: 390d 7000 |0367: if-nez v13, 03d7 // +0070 │ │ +0d7a9e: 1400 9702 117f |0369: const v0, #float 1.92752e+38 // #7f110297 │ │ +0d7aa4: 6e20 6924 0700 |036c: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7aaa: 0c00 |036f: move-result-object v0 │ │ +0d7aac: 6e20 5e05 0c00 |0370: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7ab2: 6e20 5e05 ec00 |0373: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7ab8: 5490 a030 |0376: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d7abc: 5400 ac30 |0378: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d7ac0: 6e10 da04 0000 |037a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7ac6: 0a00 |037d: move-result v0 │ │ +0d7ac8: 5491 a030 |037e: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d7acc: 5411 ab30 |0380: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d7ad0: 7401 3321 1b00 |0382: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7ad6: 0c02 |0385: move-result-object v2 │ │ +0d7ad8: 7401 6524 1900 |0386: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7ade: 0c03 |0389: move-result-object v3 │ │ +0d7ae0: 7140 4226 1032 |038a: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7ae6: 0c00 |038d: move-result-object v0 │ │ +0d7ae8: 6e20 5e05 0c00 |038e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7aee: 6e20 5e05 ec00 |0391: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7af4: 5490 a030 |0394: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d7af8: 5400 ae30 |0396: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7afc: 3800 2a00 |0398: if-eqz v0, 03c2 // +002a │ │ +0d7b00: 6e20 6924 a700 |039a: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7b06: 0c00 |039d: move-result-object v0 │ │ +0d7b08: 6e20 5e05 0c00 |039e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b0e: 6e20 5e05 ec00 |03a1: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b14: 5490 a030 |03a4: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d7b18: 5400 ae30 |03a6: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7b1c: 6e10 da04 0000 |03a8: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7b22: 0a00 |03ab: move-result v0 │ │ +0d7b24: 5491 a030 |03ac: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0d7b28: 5411 ad30 |03ae: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d7b2c: 7401 3321 1b00 |03b0: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7b32: 0c02 |03b3: move-result-object v2 │ │ +0d7b34: 7401 6524 1900 |03b4: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7b3a: 0c03 |03b7: move-result-object v3 │ │ +0d7b3c: 7140 4226 1032 |03b8: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7b42: 0c00 |03bb: move-result-object v0 │ │ +0d7b44: 6e20 5e05 0c00 |03bc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b4a: 6e20 5e05 ec00 |03bf: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b50: 5490 a130 |03c2: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d7b54: 5301 b030 |03c4: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d7b58: 5490 a130 |03c6: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0d7b5c: 5303 b230 |03c8: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d7b60: 5475 ea2f |03ca: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ +0d7b64: 0800 1900 |03cc: move-object/from16 v0, v25 │ │ +0d7b68: 0806 1b00 |03ce: move-object/from16 v6, v27 │ │ +0d7b6c: 7607 7a24 0000 |03d0: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d7b72: 0c00 |03d3: move-result-object v0 │ │ +0d7b74: 6e20 5e05 0c00 |03d4: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b7a: 3810 7200 |03d7: if-eqz v16, 0449 // +0072 │ │ +0d7b7e: 390d 7000 |03d9: if-nez v13, 0449 // +0070 │ │ +0d7b82: 1400 9402 117f |03db: const v0, #float 1.92751e+38 // #7f110294 │ │ +0d7b88: 6e20 6924 0700 |03de: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7b8e: 0c00 |03e1: move-result-object v0 │ │ +0d7b90: 6e20 5e05 0c00 |03e2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b96: 6e20 5e05 ec00 |03e5: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7b9c: 5490 9330 |03e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d7ba0: 5400 ac30 |03ea: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d7ba4: 6e10 da04 0000 |03ec: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7baa: 0a00 |03ef: move-result v0 │ │ +0d7bac: 5491 9330 |03f0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d7bb0: 5411 ab30 |03f2: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d7bb4: 7401 3321 1b00 |03f4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7bba: 0c02 |03f7: move-result-object v2 │ │ +0d7bbc: 7401 6524 1900 |03f8: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7bc2: 0c03 |03fb: move-result-object v3 │ │ +0d7bc4: 7140 4226 1032 |03fc: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7bca: 0c00 |03ff: move-result-object v0 │ │ +0d7bcc: 6e20 5e05 0c00 |0400: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7bd2: 6e20 5e05 ec00 |0403: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7bd8: 5490 9330 |0406: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d7bdc: 5400 ae30 |0408: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7be0: 3800 2a00 |040a: if-eqz v0, 0434 // +002a │ │ +0d7be4: 6e20 6924 a700 |040c: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7bea: 0c00 |040f: move-result-object v0 │ │ +0d7bec: 6e20 5e05 0c00 |0410: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7bf2: 6e20 5e05 ec00 |0413: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7bf8: 5490 9330 |0416: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d7bfc: 5400 ae30 |0418: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7c00: 6e10 da04 0000 |041a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7c06: 0a00 |041d: move-result v0 │ │ +0d7c08: 5491 9330 |041e: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0d7c0c: 5411 ad30 |0420: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d7c10: 7401 3321 1b00 |0422: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7c16: 0c02 |0425: move-result-object v2 │ │ +0d7c18: 7401 6524 1900 |0426: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7c1e: 0c03 |0429: move-result-object v3 │ │ +0d7c20: 7140 4226 1032 |042a: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7c26: 0c00 |042d: move-result-object v0 │ │ +0d7c28: 6e20 5e05 0c00 |042e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7c2e: 6e20 5e05 ec00 |0431: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7c34: 5490 9430 |0434: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d7c38: 5301 b030 |0436: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d7c3c: 5490 9430 |0438: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0d7c40: 5303 b230 |043a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d7c44: 5475 ea2f |043c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ +0d7c48: 0800 1900 |043e: move-object/from16 v0, v25 │ │ +0d7c4c: 0806 1b00 |0440: move-object/from16 v6, v27 │ │ +0d7c50: 7607 7a24 0000 |0442: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d7c56: 0c00 |0445: move-result-object v0 │ │ +0d7c58: 6e20 5e05 0c00 |0446: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7c5e: 3811 7200 |0449: if-eqz v17, 04bb // +0072 │ │ +0d7c62: 390d 7000 |044b: if-nez v13, 04bb // +0070 │ │ +0d7c66: 1400 9602 117f |044d: const v0, #float 1.92751e+38 // #7f110296 │ │ +0d7c6c: 6e20 6924 0700 |0450: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7c72: 0c00 |0453: move-result-object v0 │ │ +0d7c74: 6e20 5e05 0c00 |0454: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7c7a: 6e20 5e05 ec00 |0457: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7c80: 5490 9630 |045a: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d7c84: 5400 ac30 |045c: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0d7c88: 6e10 da04 0000 |045e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7c8e: 0a00 |0461: move-result v0 │ │ +0d7c90: 5491 9630 |0462: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d7c94: 5411 ab30 |0464: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0d7c98: 7401 3321 1b00 |0466: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7c9e: 0c02 |0469: move-result-object v2 │ │ +0d7ca0: 7401 6524 1900 |046a: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7ca6: 0c03 |046d: move-result-object v3 │ │ +0d7ca8: 7140 4226 1032 |046e: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7cae: 0c00 |0471: move-result-object v0 │ │ +0d7cb0: 6e20 5e05 0c00 |0472: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7cb6: 6e20 5e05 ec00 |0475: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7cbc: 5490 9630 |0478: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d7cc0: 5400 ae30 |047a: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7cc4: 3800 2a00 |047c: if-eqz v0, 04a6 // +002a │ │ +0d7cc8: 6e20 6924 a700 |047e: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2469 │ │ +0d7cce: 0c00 |0481: move-result-object v0 │ │ +0d7cd0: 6e20 5e05 0c00 |0482: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7cd6: 6e20 5e05 ec00 |0485: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7cdc: 5490 9630 |0488: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d7ce0: 5400 ae30 |048a: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0d7ce4: 6e10 da04 0000 |048c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d7cea: 0a00 |048f: move-result v0 │ │ +0d7cec: 5491 9630 |0490: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0d7cf0: 5411 ad30 |0492: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0d7cf4: 7401 3321 1b00 |0494: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d7cfa: 0c02 |0497: move-result-object v2 │ │ +0d7cfc: 7401 6524 1900 |0498: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7d02: 0c03 |049b: move-result-object v3 │ │ +0d7d04: 7140 4226 1032 |049c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0d7d0a: 0c00 |049f: move-result-object v0 │ │ +0d7d0c: 6e20 5e05 0c00 |04a0: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7d12: 6e20 5e05 ec00 |04a3: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7d18: 5490 9730 |04a6: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d7d1c: 5301 b030 |04a8: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0d7d20: 5490 9730 |04aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0d7d24: 5303 b230 |04ac: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0d7d28: 5475 ea2f |04ae: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ +0d7d2c: 0800 1900 |04b0: move-object/from16 v0, v25 │ │ +0d7d30: 0806 1b00 |04b2: move-object/from16 v6, v27 │ │ +0d7d34: 7607 7a24 0000 |04b4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247a │ │ +0d7d3a: 0c00 |04b7: move-result-object v0 │ │ +0d7d3c: 6e20 5e05 0c00 |04b8: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7d42: 6200 e62f |04bb: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d7d46: 6e20 5e05 0c00 |04bd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7d4c: 5490 9f30 |04c0: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d7d50: 3800 a901 |04c2: if-eqz v0, 066b // +01a9 │ │ +0d7d54: 5490 9b30 |04c4: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ +0d7d58: 3800 a501 |04c6: if-eqz v0, 066b // +01a5 │ │ +0d7d5c: 5390 9e30 |04c8: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d7d60: 7120 0905 1000 |04ca: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0d7d66: 0b00 |04cd: move-result-wide v0 │ │ +0d7d68: 5392 9a30 |04ce: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ +0d7d6c: 7120 0905 3200 |04d0: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0d7d72: 0b02 |04d3: move-result-wide v2 │ │ +0d7d74: 1404 9102 117f |04d4: const v4, #float 1.92751e+38 // #7f110291 │ │ +0d7d7a: 1405 9002 117f |04d7: const v5, #float 1.92751e+38 // #7f110290 │ │ +0d7d80: 3106 0002 |04da: cmp-long v6, v0, v2 │ │ +0d7d84: 3906 8600 |04dc: if-nez v6, 0562 // +0086 │ │ +0d7d88: 5390 9e30 |04de: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d7d8c: 1602 0000 |04e0: const-wide/16 v2, #int 0 // #0 │ │ +0d7d90: 2f06 0002 |04e2: cmpl-double v6, v0, v2 │ │ +0d7d94: 3a06 4000 |04e4: if-ltz v6, 0524 // +0040 │ │ +0d7d98: 1220 |04e6: const/4 v0, #int 2 // #2 │ │ +0d7d9a: 2301 ee06 |04e7: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d7d9e: 7401 6524 1900 |04e9: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7da4: 0c00 |04ec: move-result-object v0 │ │ +0d7da6: 5392 9e30 |04ed: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d7daa: 5474 ec2f |04ef: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d7dae: 7401 3221 1b00 |04f1: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7db4: 0c06 |04f4: move-result-object v6 │ │ +0d7db6: 7156 1726 2043 |04f5: invoke-static {v0, v2, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d7dbc: 0c00 |04f8: move-result-object v0 │ │ +0d7dbe: 1202 |04f9: const/4 v2, #int 0 // #0 │ │ +0d7dc0: 4d00 0102 |04fa: aput-object v0, v1, v2 │ │ +0d7dc4: 7401 6524 1900 |04fc: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7dca: 0c00 |04ff: move-result-object v0 │ │ +0d7dcc: 2202 bb01 |0500: new-instance v2, Ljava/util/Date; // type@01bb │ │ +0d7dd0: 5493 9f30 |0502: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d7dd4: 6e10 e704 0300 |0504: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7dda: 0b03 |0507: move-result-wide v3 │ │ +0d7ddc: 7030 0106 3204 |0508: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0d7de2: 5473 ed2f |050b: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d7de6: 7401 3221 1b00 |050d: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7dec: 0c04 |0510: move-result-object v4 │ │ +0d7dee: 7140 5a25 2043 |0511: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0d7df4: 0c00 |0514: move-result-object v0 │ │ +0d7df6: 1212 |0515: const/4 v2, #int 1 // #1 │ │ +0d7df8: 4d00 0102 |0516: aput-object v0, v1, v2 │ │ +0d7dfc: 6e30 6a24 5701 |0518: invoke-virtual {v7, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d7e02: 0c00 |051b: move-result-object v0 │ │ +0d7e04: 6e20 5e05 0c00 |051c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7e0a: 6e20 5e05 ec00 |051f: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7e10: 2900 6401 |0522: goto/16 0686 // +0164 │ │ +0d7e14: 1220 |0524: const/4 v0, #int 2 // #2 │ │ +0d7e16: 2301 ee06 |0525: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d7e1a: 7401 6524 1900 |0527: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7e20: 0c00 |052a: move-result-object v0 │ │ +0d7e22: 5392 9e30 |052b: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d7e26: 5475 ec2f |052d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d7e2a: 7401 3221 1b00 |052f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7e30: 0c06 |0532: move-result-object v6 │ │ +0d7e32: 7156 1726 2053 |0533: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d7e38: 0c00 |0536: move-result-object v0 │ │ +0d7e3a: 1202 |0537: const/4 v2, #int 0 // #0 │ │ +0d7e3c: 4d00 0102 |0538: aput-object v0, v1, v2 │ │ +0d7e40: 7401 6524 1900 |053a: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7e46: 0c00 |053d: move-result-object v0 │ │ +0d7e48: 2202 bb01 |053e: new-instance v2, Ljava/util/Date; // type@01bb │ │ +0d7e4c: 5493 9f30 |0540: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d7e50: 6e10 e704 0300 |0542: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7e56: 0b05 |0545: move-result-wide v5 │ │ +0d7e58: 7030 0106 5206 |0546: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0d7e5e: 5473 ed2f |0549: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d7e62: 7401 3221 1b00 |054b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7e68: 0c05 |054e: move-result-object v5 │ │ +0d7e6a: 7140 5a25 2053 |054f: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0d7e70: 0c00 |0552: move-result-object v0 │ │ +0d7e72: 1212 |0553: const/4 v2, #int 1 // #1 │ │ +0d7e74: 4d00 0102 |0554: aput-object v0, v1, v2 │ │ +0d7e78: 6e30 6a24 4701 |0556: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d7e7e: 0c00 |0559: move-result-object v0 │ │ +0d7e80: 6e20 5e05 0c00 |055a: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7e86: 6e20 5e05 ec00 |055d: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7e8c: 2900 2601 |0560: goto/16 0686 // +0126 │ │ +0d7e90: 5490 9f30 |0562: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d7e94: 6e10 e704 0000 |0564: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7e9a: 0b00 |0567: move-result-wide v0 │ │ +0d7e9c: 5492 9b30 |0568: iget-object v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ +0d7ea0: 6e10 e704 0200 |056a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7ea6: 0b02 |056d: move-result-wide v2 │ │ +0d7ea8: 3106 0002 |056e: cmp-long v6, v0, v2 │ │ +0d7eac: 3b06 7f00 |0570: if-gez v6, 05ef // +007f │ │ +0d7eb0: 1220 |0572: const/4 v0, #int 2 // #2 │ │ +0d7eb2: 2301 ee06 |0573: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d7eb6: 7401 6524 1900 |0575: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7ebc: 0c00 |0578: move-result-object v0 │ │ +0d7ebe: 5392 9e30 |0579: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d7ec2: 5476 ec2f |057b: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d7ec6: 7401 3221 1b00 |057d: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7ecc: 0c0a |0580: move-result-object v10 │ │ +0d7ece: 715a 1726 2063 |0581: invoke-static {v0, v2, v3, v6, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d7ed4: 0c00 |0584: move-result-object v0 │ │ +0d7ed6: 1202 |0585: const/4 v2, #int 0 // #0 │ │ +0d7ed8: 4d00 0102 |0586: aput-object v0, v1, v2 │ │ +0d7edc: 7401 6524 1900 |0588: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7ee2: 0c00 |058b: move-result-object v0 │ │ +0d7ee4: 2202 bb01 |058c: new-instance v2, Ljava/util/Date; // type@01bb │ │ +0d7ee8: 5493 9f30 |058e: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d7eec: 6e10 e704 0300 |0590: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7ef2: 0b05 |0593: move-result-wide v5 │ │ +0d7ef4: 7030 0106 5206 |0594: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0d7efa: 5473 ed2f |0597: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d7efe: 7401 3221 1b00 |0599: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7f04: 0c05 |059c: move-result-object v5 │ │ +0d7f06: 7140 5a25 2053 |059d: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0d7f0c: 0c00 |05a0: move-result-object v0 │ │ +0d7f0e: 1212 |05a1: const/4 v2, #int 1 // #1 │ │ +0d7f10: 4d00 0102 |05a2: aput-object v0, v1, v2 │ │ +0d7f14: 6e30 6a24 4701 |05a4: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d7f1a: 0c00 |05a7: move-result-object v0 │ │ +0d7f1c: 6e20 5e05 0c00 |05a8: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7f22: 6e20 5e05 ec00 |05ab: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7f28: 1220 |05ae: const/4 v0, #int 2 // #2 │ │ +0d7f2a: 2301 ee06 |05af: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d7f2e: 7401 6524 1900 |05b1: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7f34: 0c00 |05b4: move-result-object v0 │ │ +0d7f36: 5392 9a30 |05b5: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ +0d7f3a: 5474 ec2f |05b7: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d7f3e: 7401 3221 1b00 |05b9: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7f44: 0c05 |05bc: move-result-object v5 │ │ +0d7f46: 7155 1726 2043 |05bd: invoke-static {v0, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d7f4c: 0c00 |05c0: move-result-object v0 │ │ +0d7f4e: 1202 |05c1: const/4 v2, #int 0 // #0 │ │ +0d7f50: 4d00 0102 |05c2: aput-object v0, v1, v2 │ │ +0d7f54: 7401 6524 1900 |05c4: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7f5a: 0c00 |05c7: move-result-object v0 │ │ +0d7f5c: 2202 bb01 |05c8: new-instance v2, Ljava/util/Date; // type@01bb │ │ +0d7f60: 5493 9b30 |05ca: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ +0d7f64: 6e10 e704 0300 |05cc: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7f6a: 0b03 |05cf: move-result-wide v3 │ │ +0d7f6c: 7030 0106 3204 |05d0: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0d7f72: 5473 ed2f |05d3: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d7f76: 7401 3221 1b00 |05d5: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7f7c: 0c04 |05d8: move-result-object v4 │ │ +0d7f7e: 7140 5a25 2043 |05d9: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0d7f84: 0c00 |05dc: move-result-object v0 │ │ +0d7f86: 1212 |05dd: const/4 v2, #int 1 // #1 │ │ +0d7f88: 4d00 0102 |05de: aput-object v0, v1, v2 │ │ +0d7f8c: 1400 9002 117f |05e0: const v0, #float 1.92751e+38 // #7f110290 │ │ +0d7f92: 6e30 6a24 0701 |05e3: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d7f98: 0c00 |05e6: move-result-object v0 │ │ +0d7f9a: 6e20 5e05 0c00 |05e7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7fa0: 6e20 5e05 ec00 |05ea: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d7fa6: 2900 9900 |05ed: goto/16 0686 // +0099 │ │ +0d7faa: 1220 |05ef: const/4 v0, #int 2 // #2 │ │ +0d7fac: 2301 ee06 |05f0: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d7fb0: 7401 6524 1900 |05f2: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7fb6: 0c00 |05f5: move-result-object v0 │ │ +0d7fb8: 5392 9a30 |05f6: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ +0d7fbc: 5475 ec2f |05f8: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d7fc0: 7401 3221 1b00 |05fa: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7fc6: 0c06 |05fd: move-result-object v6 │ │ +0d7fc8: 7156 1726 2053 |05fe: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d7fce: 0c00 |0601: move-result-object v0 │ │ +0d7fd0: 1202 |0602: const/4 v2, #int 0 // #0 │ │ +0d7fd2: 4d00 0102 |0603: aput-object v0, v1, v2 │ │ +0d7fd6: 7401 6524 1900 |0605: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7fdc: 0c00 |0608: move-result-object v0 │ │ +0d7fde: 2202 bb01 |0609: new-instance v2, Ljava/util/Date; // type@01bb │ │ +0d7fe2: 5493 9b30 |060b: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ +0d7fe6: 6e10 e704 0300 |060d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d7fec: 0b05 |0610: move-result-wide v5 │ │ +0d7fee: 7030 0106 5206 |0611: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0d7ff4: 5473 ed2f |0614: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d7ff8: 7401 3221 1b00 |0616: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d7ffe: 0c05 |0619: move-result-object v5 │ │ +0d8000: 7140 5a25 2053 |061a: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0d8006: 0c00 |061d: move-result-object v0 │ │ +0d8008: 1212 |061e: const/4 v2, #int 1 // #1 │ │ +0d800a: 4d00 0102 |061f: aput-object v0, v1, v2 │ │ +0d800e: 1400 9002 117f |0621: const v0, #float 1.92751e+38 // #7f110290 │ │ +0d8014: 6e30 6a24 0701 |0624: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d801a: 0c00 |0627: move-result-object v0 │ │ +0d801c: 6e20 5e05 0c00 |0628: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8022: 6e20 5e05 ec00 |062b: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8028: 1220 |062e: const/4 v0, #int 2 // #2 │ │ +0d802a: 2301 ee06 |062f: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d802e: 7401 6524 1900 |0631: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8034: 0c00 |0634: move-result-object v0 │ │ +0d8036: 5392 9e30 |0635: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d803a: 5475 ec2f |0637: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d803e: 7401 3221 1b00 |0639: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d8044: 0c06 |063c: move-result-object v6 │ │ +0d8046: 7156 1726 2053 |063d: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0d804c: 0c00 |0640: move-result-object v0 │ │ +0d804e: 1202 |0641: const/4 v2, #int 0 // #0 │ │ +0d8050: 4d00 0102 |0642: aput-object v0, v1, v2 │ │ +0d8054: 7401 6524 1900 |0644: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d805a: 0c00 |0647: move-result-object v0 │ │ +0d805c: 2202 bb01 |0648: new-instance v2, Ljava/util/Date; // type@01bb │ │ +0d8060: 5493 9f30 |064a: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d8064: 6e10 e704 0300 |064c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d806a: 0b05 |064f: move-result-wide v5 │ │ +0d806c: 7030 0106 5206 |0650: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0d8072: 5473 ed2f |0653: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d8076: 7401 3221 1b00 |0655: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d807c: 0c05 |0658: move-result-object v5 │ │ +0d807e: 7140 5a25 2053 |0659: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0d8084: 0c00 |065c: move-result-object v0 │ │ +0d8086: 1212 |065d: const/4 v2, #int 1 // #1 │ │ +0d8088: 4d00 0102 |065e: aput-object v0, v1, v2 │ │ +0d808c: 6e30 6a24 4701 |0660: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d8092: 0c00 |0663: move-result-object v0 │ │ +0d8094: 6e20 5e05 0c00 |0664: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d809a: 6e20 5e05 ec00 |0667: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d80a0: 281c |066a: goto 0686 // +001c │ │ +0d80a2: 7401 6524 1900 |066b: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d80a8: 0c10 |066e: move-result-object v16 │ │ +0d80aa: 1a11 411e |066f: const-string v17, "WeatherByVoiceService" // string@1e41 │ │ +0d80ae: 1a12 d23d |0671: const-string v18, "min a max time null: " // string@3dd2 │ │ +0d80b2: 5490 9f30 |0673: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0d80b6: 5491 9b30 |0675: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ +0d80ba: 5392 9e30 |0677: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0d80be: 5394 9a30 |0679: iget-wide v4, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ +0d80c2: 0813 0000 |067b: move-object/from16 v19, v0 │ │ +0d80c6: 0814 0100 |067d: move-object/from16 v20, v1 │ │ +0d80ca: 0515 0200 |067f: move-wide/from16 v21, v2 │ │ +0d80ce: 0517 0400 |0681: move-wide/from16 v23, v4 │ │ +0d80d2: 7709 cb25 1000 |0683: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;DD)V // method@25cb │ │ +0d80d8: 6200 e62f |0686: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d80dc: 6e20 5e05 0c00 |0688: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d80e2: 7401 6524 1900 |068b: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d80e8: 0c00 |068e: move-result-object v0 │ │ +0d80ea: 5391 9c30 |068f: iget-wide v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@309c │ │ +0d80ee: 8c11 |0691: double-to-float v1, v1 │ │ +0d80f0: 5392 a430 |0692: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@30a4 │ │ +0d80f4: 8c22 |0694: double-to-float v2, v2 │ │ +0d80f6: 5473 f22f |0695: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2ff2 │ │ +0d80fa: 7401 3221 1b00 |0697: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d8100: 0c04 |069a: move-result-object v4 │ │ +0d8102: 7154 7a25 1032 |069b: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257a │ │ +0d8108: 0c00 |069e: move-result-object v0 │ │ +0d810a: 1231 |069f: const/4 v1, #int 3 // #3 │ │ +0d810c: 2311 ee06 |06a0: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0d8110: 1202 |06a2: const/4 v2, #int 0 // #0 │ │ +0d8112: 6e20 7026 2000 |06a3: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0d8118: 0c03 |06a6: move-result-object v3 │ │ +0d811a: 4d03 0102 |06a7: aput-object v3, v1, v2 │ │ +0d811e: 6e10 7126 0000 |06a9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0d8124: 0c02 |06ac: move-result-object v2 │ │ +0d8126: 1213 |06ad: const/4 v3, #int 1 // #1 │ │ +0d8128: 4d02 0103 |06ae: aput-object v2, v1, v3 │ │ +0d812c: 6e10 6f26 0000 |06b0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266f │ │ +0d8132: 0c00 |06b3: move-result-object v0 │ │ +0d8134: 1222 |06b4: const/4 v2, #int 2 // #2 │ │ +0d8136: 4d00 0102 |06b5: aput-object v0, v1, v2 │ │ +0d813a: 1400 8f02 117f |06b7: const v0, #float 1.92751e+38 // #7f11028f │ │ +0d8140: 6e30 6a24 0701 |06ba: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d8146: 0c00 |06bd: move-result-object v0 │ │ +0d8148: 6e20 5e05 0c00 |06be: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d814e: 6e20 5e05 ec00 |06c1: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8154: 6e10 6605 0c00 |06c4: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d815a: 0c00 |06c7: move-result-object v0 │ │ +0d815c: 6e20 2a06 0b00 |06c8: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d8162: 6200 e82f |06cb: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe8 │ │ +0d8166: 6e20 2a06 0b00 |06cd: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0d816c: 7020 7b24 b700 |06d0: invoke-direct {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeather:(Ljava/util/LinkedList;)V // method@247b │ │ +0d8172: 0e00 |06d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=270 │ │ 0x0035 line=271 │ │ 0x0039 line=272 │ │ 0x0053 line=276 │ │ 0x005b line=278 │ │ @@ -150152,124 +150152,124 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 216 16-bit code units │ │ -0d81a4: |[0d81a4] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V │ │ -0d81b4: 6e10 6924 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d81ba: 0c00 |0003: move-result-object v0 │ │ -0d81bc: 7110 bb21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0d81c2: 0c00 |0007: move-result-object v0 │ │ -0d81c4: 6201 ff30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0d81c8: 6e10 5826 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d81ce: 0a01 |000d: move-result v1 │ │ -0d81d0: 6e20 b921 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(I)Ljava/util/Map; // method@21b9 │ │ -0d81d6: 0c01 |0011: move-result-object v1 │ │ -0d81d8: 6e10 6924 0e00 |0012: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d81de: 0c02 |0015: move-result-object v2 │ │ -0d81e0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0d81e2: 2334 ef06 |0017: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ -0d81e6: 2205 8301 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0d81ea: 1a06 ea45 |001b: const-string v6, "sayForLocation:allLocations:" // string@45ea │ │ -0d81ee: 7020 5605 6500 |001d: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d81f4: 6e20 5d05 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d81fa: 6e10 6605 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d8200: 0c05 |0026: move-result-object v5 │ │ -0d8202: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -0d8204: 4d05 0406 |0028: aput-object v5, v4, v6 │ │ -0d8208: 1a05 411e |002a: const-string v5, "WeatherByVoiceService" // string@1e41 │ │ -0d820c: 7130 e025 5204 |002c: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d8212: 7210 5906 0100 |002f: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0d8218: 0c02 |0032: move-result-object v2 │ │ -0d821a: 7210 7106 0200 |0033: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0d8220: 0c02 |0036: move-result-object v2 │ │ -0d8222: 7210 1906 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d8228: 0a04 |003a: move-result v4 │ │ -0d822a: 3804 9900 |003b: if-eqz v4, 00d4 // +0099 │ │ -0d822e: 7210 1a06 0200 |003d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d8234: 0c04 |0040: move-result-object v4 │ │ -0d8236: 074c |0041: move-object v12, v4 │ │ -0d8238: 1f0c 7501 |0042: check-cast v12, Ljava/lang/Long; // type@0175 │ │ -0d823c: 6204 0731 |0044: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0d8240: 6e10 5826 0400 |0046: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d8246: 0a04 |0049: move-result v4 │ │ -0d8248: 6e30 bc21 c004 |004a: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0d824e: 0c04 |004d: move-result-object v4 │ │ -0d8250: 6e10 e704 0400 |004e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d8256: 0b07 |0051: move-result-wide v7 │ │ -0d8258: 1609 0000 |0052: const-wide/16 v9, #int 0 // #0 │ │ -0d825c: 3104 0709 |0054: cmp-long v4, v7, v9 │ │ -0d8260: 3804 0300 |0056: if-eqz v4, 0059 // +0003 │ │ -0d8264: 28df |0058: goto 0037 // -0021 │ │ -0d8266: 7220 5706 c100 |0059: invoke-interface {v1, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0d826c: 0c04 |005c: move-result-object v4 │ │ -0d826e: 1f04 5e01 |005d: check-cast v4, Ljava/lang/Boolean; // type@015e │ │ -0d8272: 3804 1a00 |005f: if-eqz v4, 0079 // +001a │ │ -0d8276: 6e10 8d04 0400 |0061: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0d827c: 0a04 |0064: move-result v4 │ │ -0d827e: 3804 1400 |0065: if-eqz v4, 0079 // +0014 │ │ -0d8282: 6e10 5924 0f00 |0067: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2459 │ │ -0d8288: 0c08 |006a: move-result-object v8 │ │ -0d828a: 6e10 5624 0f00 |006b: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2456 │ │ -0d8290: 0c09 |006e: move-result-object v9 │ │ -0d8292: 6e10 5824 0f00 |006f: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2458 │ │ -0d8298: 0b0a |0072: move-result-wide v10 │ │ -0d829a: 120d |0073: const/4 v13, #int 0 // #0 │ │ -0d829c: 07e7 |0074: move-object v7, v14 │ │ -0d829e: 7607 7b24 0700 |0075: 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@247b │ │ -0d82a4: 0e00 |0078: return-void │ │ -0d82a6: 6204 ff30 |0079: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0d82aa: 6e10 5826 0400 |007b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d82b0: 0a04 |007e: move-result v4 │ │ -0d82b2: 6e30 bf21 c004 |007f: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d82b8: 0c04 |0082: move-result-object v4 │ │ -0d82ba: 6e10 6924 0e00 |0083: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d82c0: 0c07 |0086: move-result-object v7 │ │ -0d82c2: 2338 ef06 |0087: new-array v8, v3, [Ljava/lang/String; // type@06ef │ │ -0d82c6: 2209 8301 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -0d82ca: 1a0a eb45 |008b: const-string v10, "sayForLocation:enabledLocationIds:" // string@45eb │ │ -0d82ce: 7020 5605 a900 |008d: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d82d4: 6e20 5e05 4900 |0090: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d82da: 6e10 6605 0900 |0093: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d82e0: 0c09 |0096: move-result-object v9 │ │ -0d82e2: 4d09 0806 |0097: aput-object v9, v8, v6 │ │ -0d82e6: 7130 e025 5708 |0099: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d82ec: 3804 9bff |009c: if-eqz v4, 0037 // -0065 │ │ -0d82f0: 380f 99ff |009e: if-eqz v15, 0037 // -0067 │ │ -0d82f4: 6e10 5624 0f00 |00a0: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2456 │ │ -0d82fa: 0c07 |00a3: move-result-object v7 │ │ -0d82fc: 3807 93ff |00a4: if-eqz v7, 0037 // -006d │ │ -0d8300: 6e10 5624 0f00 |00a6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2456 │ │ -0d8306: 0c07 |00a9: move-result-object v7 │ │ -0d8308: 6e10 3321 0700 |00aa: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d830e: 0c07 |00ad: move-result-object v7 │ │ -0d8310: 3807 89ff |00ae: if-eqz v7, 0037 // -0077 │ │ -0d8314: 6e10 5624 0f00 |00b0: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2456 │ │ -0d831a: 0c07 |00b3: move-result-object v7 │ │ -0d831c: 6e10 3321 0700 |00b4: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d8322: 0c07 |00b7: move-result-object v7 │ │ -0d8324: 6e10 eb04 0700 |00b8: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0d832a: 0c07 |00bb: move-result-object v7 │ │ -0d832c: 6e20 2b05 7400 |00bc: invoke-virtual {v4, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0d8332: 0a04 |00bf: move-result v4 │ │ -0d8334: 3804 77ff |00c0: if-eqz v4, 0037 // -0089 │ │ -0d8338: 6e10 5924 0f00 |00c2: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2459 │ │ -0d833e: 0c08 |00c5: move-result-object v8 │ │ -0d8340: 6e10 5624 0f00 |00c6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2456 │ │ -0d8346: 0c09 |00c9: move-result-object v9 │ │ -0d8348: 6e10 5824 0f00 |00ca: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2458 │ │ -0d834e: 0b0a |00cd: move-result-wide v10 │ │ -0d8350: 120d |00ce: const/4 v13, #int 0 // #0 │ │ -0d8352: 07e7 |00cf: move-object v7, v14 │ │ -0d8354: 7607 7b24 0700 |00d0: 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@247b │ │ -0d835a: 0e00 |00d3: return-void │ │ -0d835c: 6e10 8324 0e00 |00d4: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@2483 │ │ -0d8362: 0e00 |00d7: return-void │ │ +0d8174: |[0d8174] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V │ │ +0d8184: 6e10 6524 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d818a: 0c00 |0003: move-result-object v0 │ │ +0d818c: 7110 b721 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0d8192: 0c00 |0007: move-result-object v0 │ │ +0d8194: 6201 ff30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0d8198: 6e10 5426 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d819e: 0a01 |000d: move-result v1 │ │ +0d81a0: 6e20 b521 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(I)Ljava/util/Map; // method@21b5 │ │ +0d81a6: 0c01 |0011: move-result-object v1 │ │ +0d81a8: 6e10 6524 0e00 |0012: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d81ae: 0c02 |0015: move-result-object v2 │ │ +0d81b0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0d81b2: 2334 ef06 |0017: new-array v4, v3, [Ljava/lang/String; // type@06ef │ │ +0d81b6: 2205 8301 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0d81ba: 1a06 e645 |001b: const-string v6, "sayForLocation:allLocations:" // string@45e6 │ │ +0d81be: 7020 5605 6500 |001d: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d81c4: 6e20 5d05 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d81ca: 6e10 6605 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d81d0: 0c05 |0026: move-result-object v5 │ │ +0d81d2: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +0d81d4: 4d05 0406 |0028: aput-object v5, v4, v6 │ │ +0d81d8: 1a05 411e |002a: const-string v5, "WeatherByVoiceService" // string@1e41 │ │ +0d81dc: 7130 dc25 5204 |002c: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d81e2: 7210 5906 0100 |002f: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0d81e8: 0c02 |0032: move-result-object v2 │ │ +0d81ea: 7210 7106 0200 |0033: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0d81f0: 0c02 |0036: move-result-object v2 │ │ +0d81f2: 7210 1906 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d81f8: 0a04 |003a: move-result v4 │ │ +0d81fa: 3804 9900 |003b: if-eqz v4, 00d4 // +0099 │ │ +0d81fe: 7210 1a06 0200 |003d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d8204: 0c04 |0040: move-result-object v4 │ │ +0d8206: 074c |0041: move-object v12, v4 │ │ +0d8208: 1f0c 7501 |0042: check-cast v12, Ljava/lang/Long; // type@0175 │ │ +0d820c: 6204 0731 |0044: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0d8210: 6e10 5426 0400 |0046: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d8216: 0a04 |0049: move-result v4 │ │ +0d8218: 6e30 b821 c004 |004a: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0d821e: 0c04 |004d: move-result-object v4 │ │ +0d8220: 6e10 e704 0400 |004e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d8226: 0b07 |0051: move-result-wide v7 │ │ +0d8228: 1609 0000 |0052: const-wide/16 v9, #int 0 // #0 │ │ +0d822c: 3104 0709 |0054: cmp-long v4, v7, v9 │ │ +0d8230: 3804 0300 |0056: if-eqz v4, 0059 // +0003 │ │ +0d8234: 28df |0058: goto 0037 // -0021 │ │ +0d8236: 7220 5706 c100 |0059: invoke-interface {v1, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0d823c: 0c04 |005c: move-result-object v4 │ │ +0d823e: 1f04 5e01 |005d: check-cast v4, Ljava/lang/Boolean; // type@015e │ │ +0d8242: 3804 1a00 |005f: if-eqz v4, 0079 // +001a │ │ +0d8246: 6e10 8d04 0400 |0061: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0d824c: 0a04 |0064: move-result v4 │ │ +0d824e: 3804 1400 |0065: if-eqz v4, 0079 // +0014 │ │ +0d8252: 6e10 5524 0f00 |0067: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2455 │ │ +0d8258: 0c08 |006a: move-result-object v8 │ │ +0d825a: 6e10 5224 0f00 |006b: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2452 │ │ +0d8260: 0c09 |006e: move-result-object v9 │ │ +0d8262: 6e10 5424 0f00 |006f: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2454 │ │ +0d8268: 0b0a |0072: move-result-wide v10 │ │ +0d826a: 120d |0073: const/4 v13, #int 0 // #0 │ │ +0d826c: 07e7 |0074: move-object v7, v14 │ │ +0d826e: 7607 7724 0700 |0075: 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@2477 │ │ +0d8274: 0e00 |0078: return-void │ │ +0d8276: 6204 ff30 |0079: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0d827a: 6e10 5426 0400 |007b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d8280: 0a04 |007e: move-result v4 │ │ +0d8282: 6e30 bb21 c004 |007f: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d8288: 0c04 |0082: move-result-object v4 │ │ +0d828a: 6e10 6524 0e00 |0083: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8290: 0c07 |0086: move-result-object v7 │ │ +0d8292: 2338 ef06 |0087: new-array v8, v3, [Ljava/lang/String; // type@06ef │ │ +0d8296: 2209 8301 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +0d829a: 1a0a e745 |008b: const-string v10, "sayForLocation:enabledLocationIds:" // string@45e7 │ │ +0d829e: 7020 5605 a900 |008d: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d82a4: 6e20 5e05 4900 |0090: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d82aa: 6e10 6605 0900 |0093: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d82b0: 0c09 |0096: move-result-object v9 │ │ +0d82b2: 4d09 0806 |0097: aput-object v9, v8, v6 │ │ +0d82b6: 7130 dc25 5708 |0099: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d82bc: 3804 9bff |009c: if-eqz v4, 0037 // -0065 │ │ +0d82c0: 380f 99ff |009e: if-eqz v15, 0037 // -0067 │ │ +0d82c4: 6e10 5224 0f00 |00a0: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2452 │ │ +0d82ca: 0c07 |00a3: move-result-object v7 │ │ +0d82cc: 3807 93ff |00a4: if-eqz v7, 0037 // -006d │ │ +0d82d0: 6e10 5224 0f00 |00a6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2452 │ │ +0d82d6: 0c07 |00a9: move-result-object v7 │ │ +0d82d8: 6e10 2f21 0700 |00aa: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d82de: 0c07 |00ad: move-result-object v7 │ │ +0d82e0: 3807 89ff |00ae: if-eqz v7, 0037 // -0077 │ │ +0d82e4: 6e10 5224 0f00 |00b0: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2452 │ │ +0d82ea: 0c07 |00b3: move-result-object v7 │ │ +0d82ec: 6e10 2f21 0700 |00b4: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d82f2: 0c07 |00b7: move-result-object v7 │ │ +0d82f4: 6e10 eb04 0700 |00b8: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0d82fa: 0c07 |00bb: move-result-object v7 │ │ +0d82fc: 6e20 2b05 7400 |00bc: invoke-virtual {v4, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0d8302: 0a04 |00bf: move-result v4 │ │ +0d8304: 3804 77ff |00c0: if-eqz v4, 0037 // -0089 │ │ +0d8308: 6e10 5524 0f00 |00c2: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2455 │ │ +0d830e: 0c08 |00c5: move-result-object v8 │ │ +0d8310: 6e10 5224 0f00 |00c6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2452 │ │ +0d8316: 0c09 |00c9: move-result-object v9 │ │ +0d8318: 6e10 5424 0f00 |00ca: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2454 │ │ +0d831e: 0b0a |00cd: move-result-wide v10 │ │ +0d8320: 120d |00ce: const/4 v13, #int 0 // #0 │ │ +0d8322: 07e7 |00cf: move-object v7, v14 │ │ +0d8324: 7607 7724 0700 |00d0: 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@2477 │ │ +0d832a: 0e00 |00d3: return-void │ │ +0d832c: 6e10 7f24 0e00 |00d4: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@247f │ │ +0d8332: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0008 line=133 │ │ 0x000a line=134 │ │ 0x000e line=133 │ │ 0x0012 line=135 │ │ @@ -150305,134 +150305,134 @@ │ │ type : '(Ljava/lang/Long;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 231 16-bit code units │ │ -0d8364: |[0d8364] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayForLocation:(Ljava/lang/Long;Z)V │ │ -0d8374: 6e10 6924 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d837a: 0c00 |0003: move-result-object v0 │ │ -0d837c: 7110 bb21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0d8382: 0c00 |0007: move-result-object v0 │ │ -0d8384: 6e10 6924 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d838a: 0c01 |000b: move-result-object v1 │ │ -0d838c: 7110 d320 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d8392: 0c01 |000f: move-result-object v1 │ │ -0d8394: 6e10 6924 0b00 |0010: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d839a: 0c02 |0013: move-result-object v2 │ │ -0d839c: 7110 5c21 0200 |0014: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d83a2: 0c02 |0017: move-result-object v2 │ │ -0d83a4: 6203 ff30 |0018: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0d83a8: 6e10 5826 0300 |001a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d83ae: 0a03 |001d: move-result v3 │ │ -0d83b0: 6e30 b821 c003 |001e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0d83b6: 0c03 |0021: move-result-object v3 │ │ -0d83b8: 6e10 6924 0b00 |0022: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d83be: 0c04 |0025: move-result-object v4 │ │ -0d83c0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0d83c2: 2356 ef06 |0027: new-array v6, v5, [Ljava/lang/String; // type@06ef │ │ -0d83c6: 2207 8301 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0d83ca: 1a08 ea45 |002b: const-string v8, "sayForLocation:allLocations:" // string@45ea │ │ -0d83ce: 7020 5605 8700 |002d: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d83d4: 6e20 5d05 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d83da: 6e10 6605 0700 |0033: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d83e0: 0c07 |0036: move-result-object v7 │ │ -0d83e2: 1208 |0037: const/4 v8, #int 0 // #0 │ │ -0d83e4: 4d07 0608 |0038: aput-object v7, v6, v8 │ │ -0d83e8: 1a07 411e |003a: const-string v7, "WeatherByVoiceService" // string@1e41 │ │ -0d83ec: 7130 e025 7406 |003c: invoke-static {v4, v7, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d83f2: 3803 3900 |003f: if-eqz v3, 0078 // +0039 │ │ -0d83f6: 6e10 8d04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0d83fc: 0a03 |0044: move-result v3 │ │ -0d83fe: 3803 3300 |0045: if-eqz v3, 0078 // +0033 │ │ -0d8402: 6e10 5b21 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d8408: 0c00 |004a: move-result-object v0 │ │ -0d840a: 7210 3a06 0000 |004b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d8410: 0c00 |004e: move-result-object v0 │ │ -0d8412: 7210 1906 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d8418: 0a02 |0052: move-result v2 │ │ -0d841a: 3802 2400 |0053: if-eqz v2, 0077 // +0024 │ │ -0d841e: 7210 1a06 0000 |0055: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d8424: 0c02 |0058: move-result-object v2 │ │ -0d8426: 0725 |0059: move-object v5, v2 │ │ -0d8428: 1f05 f504 |005a: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d842c: 6e10 3321 0500 |005c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d8432: 0c02 |005f: move-result-object v2 │ │ -0d8434: 6e10 e704 0200 |0060: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d843a: 0b02 |0063: move-result-wide v2 │ │ -0d843c: 6e30 d520 2103 |0064: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0d8442: 0c02 |0067: move-result-object v2 │ │ -0d8444: 6e10 ce20 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0d844a: 0c04 |006b: move-result-object v4 │ │ -0d844c: 6e10 cc20 0200 |006c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0d8452: 0b06 |006f: move-result-wide v6 │ │ -0d8454: 07b3 |0070: move-object v3, v11 │ │ -0d8456: 07c8 |0071: move-object v8, v12 │ │ -0d8458: 01d9 |0072: move v9, v13 │ │ -0d845a: 7607 7b24 0300 |0073: 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@247b │ │ -0d8460: 28d9 |0076: goto 004f // -0027 │ │ -0d8462: 0e00 |0077: return-void │ │ -0d8464: 6203 ff30 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0d8468: 6e10 5826 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0d846e: 0a03 |007d: move-result v3 │ │ -0d8470: 6e30 bf21 c003 |007e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0d8476: 0c00 |0081: move-result-object v0 │ │ -0d8478: 6e10 6924 0b00 |0082: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d847e: 0c03 |0085: move-result-object v3 │ │ -0d8480: 2354 ef06 |0086: new-array v4, v5, [Ljava/lang/String; // type@06ef │ │ -0d8484: 2205 8301 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0d8488: 1a06 eb45 |008a: const-string v6, "sayForLocation:enabledLocationIds:" // string@45eb │ │ -0d848c: 7020 5605 6500 |008c: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d8492: 6e20 5e05 0500 |008f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8498: 6e10 6605 0500 |0092: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d849e: 0c05 |0095: move-result-object v5 │ │ -0d84a0: 4d05 0408 |0096: aput-object v5, v4, v8 │ │ -0d84a4: 7130 e025 7304 |0098: invoke-static {v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d84aa: 6e10 5b21 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d84b0: 0c02 |009e: move-result-object v2 │ │ -0d84b2: 7210 3906 0200 |009f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0d84b8: 0a03 |00a2: move-result v3 │ │ -0d84ba: 3803 0300 |00a3: if-eqz v3, 00a6 // +0003 │ │ -0d84be: 0e00 |00a5: return-void │ │ -0d84c0: 7210 3a06 0200 |00a6: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d84c6: 0c02 |00a9: move-result-object v2 │ │ -0d84c8: 7210 1906 0200 |00aa: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d84ce: 0a03 |00ad: move-result v3 │ │ -0d84d0: 3803 3500 |00ae: if-eqz v3, 00e3 // +0035 │ │ -0d84d4: 7210 1a06 0200 |00b0: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d84da: 0c03 |00b3: move-result-object v3 │ │ -0d84dc: 0736 |00b4: move-object v6, v3 │ │ -0d84de: 1f06 f504 |00b5: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d84e2: 6e10 3321 0600 |00b7: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d84e8: 0c03 |00ba: move-result-object v3 │ │ -0d84ea: 6e10 eb04 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ -0d84f0: 0c03 |00be: move-result-object v3 │ │ -0d84f2: 6e20 2b05 3000 |00bf: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0d84f8: 0a03 |00c2: move-result v3 │ │ -0d84fa: 3803 e7ff |00c3: if-eqz v3, 00aa // -0019 │ │ -0d84fe: 6e10 3321 0600 |00c5: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d8504: 0c03 |00c8: move-result-object v3 │ │ -0d8506: 6e10 e704 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d850c: 0b03 |00cc: move-result-wide v3 │ │ -0d850e: 6e30 d520 3104 |00cd: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0d8514: 0c03 |00d0: move-result-object v3 │ │ -0d8516: 3903 0300 |00d1: if-nez v3, 00d4 // +0003 │ │ -0d851a: 28d7 |00d3: goto 00aa // -0029 │ │ -0d851c: 6e10 ce20 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0d8522: 0c05 |00d7: move-result-object v5 │ │ -0d8524: 6e10 cc20 0300 |00d8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0d852a: 0b07 |00db: move-result-wide v7 │ │ -0d852c: 07b4 |00dc: move-object v4, v11 │ │ -0d852e: 07c9 |00dd: move-object v9, v12 │ │ -0d8530: 01da |00de: move v10, v13 │ │ -0d8532: 7607 7b24 0400 |00df: 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@247b │ │ -0d8538: 28c8 |00e2: goto 00aa // -0038 │ │ -0d853a: 6e10 8324 0b00 |00e3: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@2483 │ │ -0d8540: 0e00 |00e6: return-void │ │ +0d8334: |[0d8334] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayForLocation:(Ljava/lang/Long;Z)V │ │ +0d8344: 6e10 6524 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d834a: 0c00 |0003: move-result-object v0 │ │ +0d834c: 7110 b721 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0d8352: 0c00 |0007: move-result-object v0 │ │ +0d8354: 6e10 6524 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d835a: 0c01 |000b: move-result-object v1 │ │ +0d835c: 7110 cf20 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d8362: 0c01 |000f: move-result-object v1 │ │ +0d8364: 6e10 6524 0b00 |0010: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d836a: 0c02 |0013: move-result-object v2 │ │ +0d836c: 7110 5821 0200 |0014: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d8372: 0c02 |0017: move-result-object v2 │ │ +0d8374: 6203 ff30 |0018: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0d8378: 6e10 5426 0300 |001a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d837e: 0a03 |001d: move-result v3 │ │ +0d8380: 6e30 b421 c003 |001e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0d8386: 0c03 |0021: move-result-object v3 │ │ +0d8388: 6e10 6524 0b00 |0022: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d838e: 0c04 |0025: move-result-object v4 │ │ +0d8390: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0d8392: 2356 ef06 |0027: new-array v6, v5, [Ljava/lang/String; // type@06ef │ │ +0d8396: 2207 8301 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0d839a: 1a08 e645 |002b: const-string v8, "sayForLocation:allLocations:" // string@45e6 │ │ +0d839e: 7020 5605 8700 |002d: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d83a4: 6e20 5d05 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d83aa: 6e10 6605 0700 |0033: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d83b0: 0c07 |0036: move-result-object v7 │ │ +0d83b2: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +0d83b4: 4d07 0608 |0038: aput-object v7, v6, v8 │ │ +0d83b8: 1a07 411e |003a: const-string v7, "WeatherByVoiceService" // string@1e41 │ │ +0d83bc: 7130 dc25 7406 |003c: invoke-static {v4, v7, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d83c2: 3803 3900 |003f: if-eqz v3, 0078 // +0039 │ │ +0d83c6: 6e10 8d04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0d83cc: 0a03 |0044: move-result v3 │ │ +0d83ce: 3803 3300 |0045: if-eqz v3, 0078 // +0033 │ │ +0d83d2: 6e10 5721 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d83d8: 0c00 |004a: move-result-object v0 │ │ +0d83da: 7210 3a06 0000 |004b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d83e0: 0c00 |004e: move-result-object v0 │ │ +0d83e2: 7210 1906 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d83e8: 0a02 |0052: move-result v2 │ │ +0d83ea: 3802 2400 |0053: if-eqz v2, 0077 // +0024 │ │ +0d83ee: 7210 1a06 0000 |0055: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d83f4: 0c02 |0058: move-result-object v2 │ │ +0d83f6: 0725 |0059: move-object v5, v2 │ │ +0d83f8: 1f05 f504 |005a: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d83fc: 6e10 2f21 0500 |005c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d8402: 0c02 |005f: move-result-object v2 │ │ +0d8404: 6e10 e704 0200 |0060: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d840a: 0b02 |0063: move-result-wide v2 │ │ +0d840c: 6e30 d120 2103 |0064: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0d8412: 0c02 |0067: move-result-object v2 │ │ +0d8414: 6e10 ca20 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0d841a: 0c04 |006b: move-result-object v4 │ │ +0d841c: 6e10 c820 0200 |006c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0d8422: 0b06 |006f: move-result-wide v6 │ │ +0d8424: 07b3 |0070: move-object v3, v11 │ │ +0d8426: 07c8 |0071: move-object v8, v12 │ │ +0d8428: 01d9 |0072: move v9, v13 │ │ +0d842a: 7607 7724 0300 |0073: 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@2477 │ │ +0d8430: 28d9 |0076: goto 004f // -0027 │ │ +0d8432: 0e00 |0077: return-void │ │ +0d8434: 6203 ff30 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0d8438: 6e10 5426 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0d843e: 0a03 |007d: move-result v3 │ │ +0d8440: 6e30 bb21 c003 |007e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0d8446: 0c00 |0081: move-result-object v0 │ │ +0d8448: 6e10 6524 0b00 |0082: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d844e: 0c03 |0085: move-result-object v3 │ │ +0d8450: 2354 ef06 |0086: new-array v4, v5, [Ljava/lang/String; // type@06ef │ │ +0d8454: 2205 8301 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0d8458: 1a06 e745 |008a: const-string v6, "sayForLocation:enabledLocationIds:" // string@45e7 │ │ +0d845c: 7020 5605 6500 |008c: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d8462: 6e20 5e05 0500 |008f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8468: 6e10 6605 0500 |0092: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d846e: 0c05 |0095: move-result-object v5 │ │ +0d8470: 4d05 0408 |0096: aput-object v5, v4, v8 │ │ +0d8474: 7130 dc25 7304 |0098: invoke-static {v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d847a: 6e10 5721 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d8480: 0c02 |009e: move-result-object v2 │ │ +0d8482: 7210 3906 0200 |009f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0d8488: 0a03 |00a2: move-result v3 │ │ +0d848a: 3803 0300 |00a3: if-eqz v3, 00a6 // +0003 │ │ +0d848e: 0e00 |00a5: return-void │ │ +0d8490: 7210 3a06 0200 |00a6: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d8496: 0c02 |00a9: move-result-object v2 │ │ +0d8498: 7210 1906 0200 |00aa: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d849e: 0a03 |00ad: move-result v3 │ │ +0d84a0: 3803 3500 |00ae: if-eqz v3, 00e3 // +0035 │ │ +0d84a4: 7210 1a06 0200 |00b0: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d84aa: 0c03 |00b3: move-result-object v3 │ │ +0d84ac: 0736 |00b4: move-object v6, v3 │ │ +0d84ae: 1f06 f504 |00b5: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d84b2: 6e10 2f21 0600 |00b7: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d84b8: 0c03 |00ba: move-result-object v3 │ │ +0d84ba: 6e10 eb04 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04eb │ │ +0d84c0: 0c03 |00be: move-result-object v3 │ │ +0d84c2: 6e20 2b05 3000 |00bf: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0d84c8: 0a03 |00c2: move-result v3 │ │ +0d84ca: 3803 e7ff |00c3: if-eqz v3, 00aa // -0019 │ │ +0d84ce: 6e10 2f21 0600 |00c5: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d84d4: 0c03 |00c8: move-result-object v3 │ │ +0d84d6: 6e10 e704 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d84dc: 0b03 |00cc: move-result-wide v3 │ │ +0d84de: 6e30 d120 3104 |00cd: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0d84e4: 0c03 |00d0: move-result-object v3 │ │ +0d84e6: 3903 0300 |00d1: if-nez v3, 00d4 // +0003 │ │ +0d84ea: 28d7 |00d3: goto 00aa // -0029 │ │ +0d84ec: 6e10 ca20 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0d84f2: 0c05 |00d7: move-result-object v5 │ │ +0d84f4: 6e10 c820 0300 |00d8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0d84fa: 0b07 |00db: move-result-wide v7 │ │ +0d84fc: 07b4 |00dc: move-object v4, v11 │ │ +0d84fe: 07c9 |00dd: move-object v9, v12 │ │ +0d8500: 01da |00de: move v10, v13 │ │ +0d8502: 7607 7724 0400 |00df: 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@2477 │ │ +0d8508: 28c8 |00e2: goto 00aa // -0038 │ │ +0d850a: 6e10 7f24 0b00 |00e3: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@247f │ │ +0d8510: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0010 line=177 │ │ 0x0018 line=179 │ │ 0x001a line=181 │ │ @@ -150467,54 +150467,54 @@ │ │ type : '(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0d6f20: |[0d6f20] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0d6f30: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0d6f34: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d6f3a: 5381 e42f |0005: iget-wide v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6f3e: 1a03 1500 |0007: const-string v3, " " // string@0015 │ │ -0d6f42: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d6f44: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0d6f46: 1406 8d02 117f |000b: const v6, #float 1.92751e+38 // #7f11028d │ │ -0d6f4c: 2f07 0901 |000e: cmpl-double v7, v9, v1 │ │ -0d6f50: 3d07 1d00 |0010: if-lez v7, 002d // +001d │ │ -0d6f54: 6201 e62f |0012: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d6f58: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6f5e: 2351 ee06 |0017: new-array v1, v5, [Ljava/lang/Object; // type@06ee │ │ -0d6f62: 6e10 3621 0e00 |0019: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d6f68: 0c02 |001c: move-result-object v2 │ │ -0d6f6a: 7140 5525 9d2a |001d: invoke-static {v13, v9, v10, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2555 │ │ -0d6f70: 0c09 |0020: move-result-object v9 │ │ -0d6f72: 4d09 0104 |0021: aput-object v9, v1, v4 │ │ -0d6f76: 6e30 6e24 6801 |0023: invoke-virtual {v8, v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d6f7c: 0c09 |0026: move-result-object v9 │ │ -0d6f7e: 6e20 5e05 9000 |0027: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6f84: 6e20 5e05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6f8a: 5389 e42f |002d: iget-wide v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ -0d6f8e: 2f01 0b09 |002f: cmpl-double v1, v11, v9 │ │ -0d6f92: 3d01 1d00 |0031: if-lez v1, 004e // +001d │ │ -0d6f96: 6209 e62f |0033: sget-object v9, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ -0d6f9a: 6e20 5e05 9000 |0035: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6fa0: 2359 ee06 |0038: new-array v9, v5, [Ljava/lang/Object; // type@06ee │ │ -0d6fa4: 6e10 3621 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d6faa: 0c0a |003d: move-result-object v10 │ │ -0d6fac: 7140 5525 bdac |003e: invoke-static {v13, v11, v12, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2555 │ │ -0d6fb2: 0c0a |0041: move-result-object v10 │ │ -0d6fb4: 4d0a 0904 |0042: aput-object v10, v9, v4 │ │ -0d6fb8: 6e30 6e24 6809 |0044: invoke-virtual {v8, v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246e │ │ -0d6fbe: 0c09 |0047: move-result-object v9 │ │ -0d6fc0: 6e20 5e05 9000 |0048: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6fc6: 6e20 5e05 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d6fcc: 6e10 6605 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d6fd2: 0c09 |0051: move-result-object v9 │ │ -0d6fd4: 1109 |0052: return-object v9 │ │ +0d6ef0: |[0d6ef0] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0d6f00: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0d6f04: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d6f0a: 5381 e42f |0005: iget-wide v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6f0e: 1a03 1500 |0007: const-string v3, " " // string@0015 │ │ +0d6f12: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d6f14: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0d6f16: 1406 8d02 117f |000b: const v6, #float 1.92751e+38 // #7f11028d │ │ +0d6f1c: 2f07 0901 |000e: cmpl-double v7, v9, v1 │ │ +0d6f20: 3d07 1d00 |0010: if-lez v7, 002d // +001d │ │ +0d6f24: 6201 e62f |0012: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d6f28: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6f2e: 2351 ee06 |0017: new-array v1, v5, [Ljava/lang/Object; // type@06ee │ │ +0d6f32: 6e10 3221 0e00 |0019: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d6f38: 0c02 |001c: move-result-object v2 │ │ +0d6f3a: 7140 5125 9d2a |001d: invoke-static {v13, v9, v10, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2551 │ │ +0d6f40: 0c09 |0020: move-result-object v9 │ │ +0d6f42: 4d09 0104 |0021: aput-object v9, v1, v4 │ │ +0d6f46: 6e30 6a24 6801 |0023: invoke-virtual {v8, v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d6f4c: 0c09 |0026: move-result-object v9 │ │ +0d6f4e: 6e20 5e05 9000 |0027: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6f54: 6e20 5e05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6f5a: 5389 e42f |002d: iget-wide v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fe4 │ │ +0d6f5e: 2f01 0b09 |002f: cmpl-double v1, v11, v9 │ │ +0d6f62: 3d01 1d00 |0031: if-lez v1, 004e // +001d │ │ +0d6f66: 6209 e62f |0033: sget-object v9, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe6 │ │ +0d6f6a: 6e20 5e05 9000 |0035: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6f70: 2359 ee06 |0038: new-array v9, v5, [Ljava/lang/Object; // type@06ee │ │ +0d6f74: 6e10 3221 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d6f7a: 0c0a |003d: move-result-object v10 │ │ +0d6f7c: 7140 5125 bdac |003e: invoke-static {v13, v11, v12, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2551 │ │ +0d6f82: 0c0a |0041: move-result-object v10 │ │ +0d6f84: 4d0a 0904 |0042: aput-object v10, v9, v4 │ │ +0d6f88: 6e30 6a24 6809 |0044: invoke-virtual {v8, v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246a │ │ +0d6f8e: 0c09 |0047: move-result-object v9 │ │ +0d6f90: 6e20 5e05 9000 |0048: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6f96: 6e20 5e05 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d6f9c: 6e10 6605 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d6fa2: 0c09 |0051: move-result-object v9 │ │ +0d6fa4: 1109 |0052: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0005 line=524 │ │ 0x0012 line=525 │ │ 0x0019 line=527 │ │ 0x0023 line=526 │ │ @@ -150537,35 +150537,35 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0d8544: |[0d8544] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeather:(Ljava/util/LinkedList;)V │ │ -0d8554: 6e10 6924 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d855a: 0c00 |0003: move-result-object v0 │ │ -0d855c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d855e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d8562: 2202 8301 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0d8566: 1a03 590a |0009: const-string v3, "Going to say: " // string@0a59 │ │ -0d856a: 7020 5605 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d8570: 6e20 5d05 5200 |000e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d8576: 6e10 6605 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d857c: 0c02 |0014: move-result-object v2 │ │ -0d857e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0d8580: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ -0d8584: 1a02 411e |0018: const-string v2, "WeatherByVoiceService" // string@1e41 │ │ -0d8588: 7130 e025 2001 |001a: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d858e: 5440 f02f |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ -0d8592: 3800 0600 |001f: if-eqz v0, 0025 // +0006 │ │ -0d8596: 7020 7924 5400 |0021: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2479 │ │ -0d859c: 0e00 |0024: return-void │ │ -0d859e: 7020 7824 5400 |0025: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2478 │ │ -0d85a4: 0e00 |0028: return-void │ │ +0d8514: |[0d8514] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeather:(Ljava/util/LinkedList;)V │ │ +0d8524: 6e10 6524 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d852a: 0c00 |0003: move-result-object v0 │ │ +0d852c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d852e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d8532: 2202 8301 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0d8536: 1a03 590a |0009: const-string v3, "Going to say: " // string@0a59 │ │ +0d853a: 7020 5605 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d8540: 6e20 5d05 5200 |000e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d8546: 6e10 6605 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d854c: 0c02 |0014: move-result-object v2 │ │ +0d854e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0d8550: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ +0d8554: 1a02 411e |0018: const-string v2, "WeatherByVoiceService" // string@1e41 │ │ +0d8558: 7130 dc25 2001 |001a: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d855e: 5440 f02f |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2ff0 │ │ +0d8562: 3800 0600 |001f: if-eqz v0, 0025 // +0006 │ │ +0d8566: 7020 7524 5400 |0021: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2475 │ │ +0d856c: 0e00 |0024: return-void │ │ +0d856e: 7020 7424 5400 |0025: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2474 │ │ +0d8574: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x001d line=796 │ │ 0x0021 line=797 │ │ 0x0025 line=800 │ │ locals : │ │ @@ -150577,42 +150577,42 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0d85a8: |[0d85a8] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeatherByTime:(Landroid/content/Intent;)V │ │ -0d85b8: 1a00 314e |0000: const-string v0, "voiceSettingId" // string@4e31 │ │ -0d85bc: 1801 ffff ffff ffff ff7f |0002: const-wide v1, #double nan // #7fffffffffffffff │ │ -0d85c6: 6e40 b600 0921 |0007: invoke-virtual {v9, v0, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d85cc: 0b03 |000a: move-result-wide v3 │ │ -0d85ce: 7120 ec04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d85d4: 0c00 |000e: move-result-object v0 │ │ -0d85d6: 1a03 0032 |000f: const-string v3, "initiatedFromBtDevice" // string@3200 │ │ -0d85da: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0d85dc: 6e30 b200 3904 |0012: invoke-virtual {v9, v3, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d85e2: 0a09 |0015: move-result v9 │ │ -0d85e4: 6e10 6924 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d85ea: 0c03 |0019: move-result-object v3 │ │ -0d85ec: 1a04 ef45 |001a: const-string v4, "sayWeatherByTime:" // string@45ef │ │ -0d85f0: 6e10 e704 0000 |001c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d85f6: 0b05 |001f: move-result-wide v5 │ │ -0d85f8: 1a07 411e |0020: const-string v7, "WeatherByVoiceService" // string@1e41 │ │ -0d85fc: 7156 bd25 7354 |0022: invoke-static {v3, v7, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0d8602: 6e10 e704 0000 |0025: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d8608: 0b03 |0028: move-result-wide v3 │ │ -0d860a: 3105 0301 |0029: cmp-long v5, v3, v1 │ │ -0d860e: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ -0d8612: 0e00 |002d: return-void │ │ -0d8614: 6e10 6924 0800 |002e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d861a: 0c01 |0031: move-result-object v1 │ │ -0d861c: 7110 2d26 0100 |0032: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@262d │ │ -0d8622: 7030 7d24 0809 |0035: invoke-direct {v8, v0, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@247d │ │ -0d8628: 0e00 |0038: return-void │ │ +0d8578: |[0d8578] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeatherByTime:(Landroid/content/Intent;)V │ │ +0d8588: 1a00 2d4e |0000: const-string v0, "voiceSettingId" // string@4e2d │ │ +0d858c: 1801 ffff ffff ffff ff7f |0002: const-wide v1, #double nan // #7fffffffffffffff │ │ +0d8596: 6e40 b600 0921 |0007: invoke-virtual {v9, v0, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d859c: 0b03 |000a: move-result-wide v3 │ │ +0d859e: 7120 ec04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d85a4: 0c00 |000e: move-result-object v0 │ │ +0d85a6: 1a03 0032 |000f: const-string v3, "initiatedFromBtDevice" // string@3200 │ │ +0d85aa: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0d85ac: 6e30 b200 3904 |0012: invoke-virtual {v9, v3, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d85b2: 0a09 |0015: move-result v9 │ │ +0d85b4: 6e10 6524 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d85ba: 0c03 |0019: move-result-object v3 │ │ +0d85bc: 1a04 eb45 |001a: const-string v4, "sayWeatherByTime:" // string@45eb │ │ +0d85c0: 6e10 e704 0000 |001c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d85c6: 0b05 |001f: move-result-wide v5 │ │ +0d85c8: 1a07 411e |0020: const-string v7, "WeatherByVoiceService" // string@1e41 │ │ +0d85cc: 7156 b925 7354 |0022: invoke-static {v3, v7, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0d85d2: 6e10 e704 0000 |0025: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d85d8: 0b03 |0028: move-result-wide v3 │ │ +0d85da: 3105 0301 |0029: cmp-long v5, v3, v1 │ │ +0d85de: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ +0d85e2: 0e00 |002d: return-void │ │ +0d85e4: 6e10 6524 0800 |002e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d85ea: 0c01 |0031: move-result-object v1 │ │ +0d85ec: 7110 2926 0100 |0032: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ +0d85f2: 7030 7924 0809 |0035: invoke-direct {v8, v0, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@2479 │ │ +0d85f8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=108 │ │ 0x0012 line=109 │ │ 0x0016 line=110 │ │ 0x0025 line=112 │ │ 0x002e line=115 │ │ @@ -150626,48 +150626,48 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0d874c: |[0d874c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:(Landroid/content/Intent;)V │ │ -0d875c: 6e10 6924 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8762: 0c00 |0003: move-result-object v0 │ │ -0d8764: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0d876a: 0c00 |0007: move-result-object v0 │ │ -0d876c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d8772: 6e30 8224 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@2482 │ │ -0d8778: 1a00 834e |000e: const-string v0, "weatherByVoiceLocation" // string@4e83 │ │ -0d877c: 6e20 b700 0600 |0010: invoke-virtual {v6, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d8782: 0c00 |0013: move-result-object v0 │ │ -0d8784: 1f00 f504 |0014: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d8788: 1a01 894e |0016: const-string v1, "weatherByVoiceWeather" // string@4e89 │ │ -0d878c: 6e20 b700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d8792: 0c01 |001b: move-result-object v1 │ │ -0d8794: 1f01 1605 |001c: check-cast v1, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ -0d8798: 1a02 884e |001e: const-string v2, "weatherByVoiceTime" // string@4e88 │ │ -0d879c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -0d87a0: 6e40 b600 2643 |0022: invoke-virtual {v6, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d87a6: 0b02 |0025: move-result-wide v2 │ │ -0d87a8: 7120 ec04 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d87ae: 0c06 |0029: move-result-object v6 │ │ -0d87b0: 2202 8505 |002a: new-instance v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ -0d87b4: 6e10 e704 0600 |002c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d87ba: 0b03 |002f: move-result-wide v3 │ │ -0d87bc: 7054 5424 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@2454 │ │ -0d87c2: 6e10 6924 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d87c8: 0c06 |0036: move-result-object v6 │ │ -0d87ca: 1a00 411e |0037: const-string v0, "WeatherByVoiceService" // string@1e41 │ │ -0d87ce: 1a01 844e |0039: const-string v1, "weatherByVoiceLocation:" // string@4e84 │ │ -0d87d2: 7140 da25 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@25da │ │ -0d87d8: 6206 f12f |003e: sget-object v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ -0d87dc: 7220 6006 2600 |0040: invoke-interface {v6, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ -0d87e2: 6e10 8324 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@2483 │ │ -0d87e8: 0e00 |0046: return-void │ │ +0d871c: |[0d871c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:(Landroid/content/Intent;)V │ │ +0d872c: 6e10 6524 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8732: 0c00 |0003: move-result-object v0 │ │ +0d8734: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0d873a: 0c00 |0007: move-result-object v0 │ │ +0d873c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d8742: 6e30 7e24 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@247e │ │ +0d8748: 1a00 7f4e |000e: const-string v0, "weatherByVoiceLocation" // string@4e7f │ │ +0d874c: 6e20 b700 0600 |0010: invoke-virtual {v6, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d8752: 0c00 |0013: move-result-object v0 │ │ +0d8754: 1f00 f504 |0014: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d8758: 1a01 854e |0016: const-string v1, "weatherByVoiceWeather" // string@4e85 │ │ +0d875c: 6e20 b700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d8762: 0c01 |001b: move-result-object v1 │ │ +0d8764: 1f01 1605 |001c: check-cast v1, Lorg/thosp/yourlocalweather/model/Weather; // type@0516 │ │ +0d8768: 1a02 844e |001e: const-string v2, "weatherByVoiceTime" // string@4e84 │ │ +0d876c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +0d8770: 6e40 b600 2643 |0022: invoke-virtual {v6, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d8776: 0b02 |0025: move-result-wide v2 │ │ +0d8778: 7120 ec04 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d877e: 0c06 |0029: move-result-object v6 │ │ +0d8780: 2202 8505 |002a: new-instance v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ +0d8784: 6e10 e704 0600 |002c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d878a: 0b03 |002f: move-result-wide v3 │ │ +0d878c: 7054 5024 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@2450 │ │ +0d8792: 6e10 6524 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8798: 0c06 |0036: move-result-object v6 │ │ +0d879a: 1a00 411e |0037: const-string v0, "WeatherByVoiceService" // string@1e41 │ │ +0d879e: 1a01 804e |0039: const-string v1, "weatherByVoiceLocation:" // string@4e80 │ │ +0d87a2: 7140 d625 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@25d6 │ │ +0d87a8: 6206 f12f |003e: sget-object v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ +0d87ac: 7220 6006 2600 |0040: invoke-interface {v6, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ +0d87b2: 6e10 7f24 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@247f │ │ +0d87b8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0010 line=121 │ │ 0x0018 line=122 │ │ 0x0022 line=123 │ │ 0x002a line=124 │ │ @@ -150684,36 +150684,36 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0d70e8: |[0d70e8] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V │ │ -0d70f8: 6e10 6924 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d70fe: 0c00 |0003: move-result-object v0 │ │ -0d7100: 7110 7025 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0d7106: 0c00 |0007: move-result-object v0 │ │ -0d7108: 5b10 ea2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ -0d710c: 6e10 6924 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7112: 0c00 |000d: move-result-object v0 │ │ -0d7114: 7110 7225 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0d711a: 0c00 |0011: move-result-object v0 │ │ -0d711c: 5b10 ec2f |0012: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7120: 6e10 6924 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7126: 0c00 |0017: move-result-object v0 │ │ -0d7128: 7110 7d25 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0d712e: 0c00 |001b: move-result-object v0 │ │ -0d7130: 5b10 f22f |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2ff2 │ │ -0d7134: 6e10 6924 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d713a: 0c00 |0021: move-result-object v0 │ │ -0d713c: 7110 7425 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0d7142: 0c00 |0025: move-result-object v0 │ │ -0d7144: 5b10 ed2f |0026: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ -0d7148: 0e00 |0028: return-void │ │ +0d70b8: |[0d70b8] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V │ │ +0d70c8: 6e10 6524 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d70ce: 0c00 |0003: move-result-object v0 │ │ +0d70d0: 7110 6c25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0d70d6: 0c00 |0007: move-result-object v0 │ │ +0d70d8: 5b10 ea2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fea │ │ +0d70dc: 6e10 6524 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d70e2: 0c00 |000d: move-result-object v0 │ │ +0d70e4: 7110 6e25 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0d70ea: 0c00 |0011: move-result-object v0 │ │ +0d70ec: 5b10 ec2f |0012: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d70f0: 6e10 6524 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d70f6: 0c00 |0017: move-result-object v0 │ │ +0d70f8: 7110 7925 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0d70fe: 0c00 |001b: move-result-object v0 │ │ +0d7100: 5b10 f22f |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2ff2 │ │ +0d7104: 6e10 6524 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d710a: 0c00 |0021: move-result-object v0 │ │ +0d710c: 7110 7025 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0d7112: 0c00 |0025: move-result-object v0 │ │ +0d7114: 5b10 ed2f |0026: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fed │ │ +0d7118: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0014 line=84 │ │ 0x001e line=85 │ │ locals : │ │ @@ -150724,42 +150724,42 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0d714c: |[0d714c] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V │ │ -0d715c: 6e10 6924 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d7162: 0c00 |0003: move-result-object v0 │ │ -0d7164: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0d716a: 0c00 |0007: move-result-object v0 │ │ -0d716c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d7172: 6e30 8224 1300 |000b: invoke-virtual {v3, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@2482 │ │ -0d7178: 6e10 6924 0300 |000e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d717e: 0c00 |0011: move-result-object v0 │ │ -0d7180: 1a01 411e |0012: const-string v1, "WeatherByVoiceService" // string@1e41 │ │ -0d7184: 1a02 e241 |0014: const-string v2, "onStartCommand:" // string@41e2 │ │ -0d7188: 7140 c025 1042 |0016: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25c0 │ │ -0d718e: 6e10 b100 0400 |0019: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d7194: 0c00 |001c: move-result-object v0 │ │ -0d7196: 6e10 3405 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d719c: 1a01 4142 |0020: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4241 │ │ -0d71a0: 6e20 2d05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d71a6: 0a01 |0025: move-result v1 │ │ -0d71a8: 3901 0f00 |0026: if-nez v1, 0035 // +000f │ │ -0d71ac: 1a01 3542 |0028: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4235 │ │ -0d71b0: 6e20 2d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d71b6: 0a00 |002d: move-result v0 │ │ -0d71b8: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -0d71bc: 0e00 |0030: return-void │ │ -0d71be: 7020 8024 4300 |0031: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeatherByTime:(Landroid/content/Intent;)V // method@2480 │ │ -0d71c4: 0e00 |0034: return-void │ │ -0d71c6: 7020 8424 4300 |0035: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:(Landroid/content/Intent;)V // method@2484 │ │ -0d71cc: 0e00 |0038: return-void │ │ +0d711c: |[0d711c] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V │ │ +0d712c: 6e10 6524 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d7132: 0c00 |0003: move-result-object v0 │ │ +0d7134: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0d713a: 0c00 |0007: move-result-object v0 │ │ +0d713c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d7142: 6e30 7e24 1300 |000b: invoke-virtual {v3, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@247e │ │ +0d7148: 6e10 6524 0300 |000e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d714e: 0c00 |0011: move-result-object v0 │ │ +0d7150: 1a01 411e |0012: const-string v1, "WeatherByVoiceService" // string@1e41 │ │ +0d7154: 1a02 de41 |0014: const-string v2, "onStartCommand:" // string@41de │ │ +0d7158: 7140 bc25 1042 |0016: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bc │ │ +0d715e: 6e10 b100 0400 |0019: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d7164: 0c00 |001c: move-result-object v0 │ │ +0d7166: 6e10 3405 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d716c: 1a01 3d42 |0020: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@423d │ │ +0d7170: 6e20 2d05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d7176: 0a01 |0025: move-result v1 │ │ +0d7178: 3901 0f00 |0026: if-nez v1, 0035 // +000f │ │ +0d717c: 1a01 3142 |0028: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4231 │ │ +0d7180: 6e20 2d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d7186: 0a00 |002d: move-result v0 │ │ +0d7188: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +0d718c: 0e00 |0030: return-void │ │ +0d718e: 7020 7c24 4300 |0031: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeatherByTime:(Landroid/content/Intent;)V // method@247c │ │ +0d7194: 0e00 |0034: return-void │ │ +0d7196: 7020 8024 4300 |0035: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:(Landroid/content/Intent;)V // method@2480 │ │ +0d719c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000e line=97 │ │ 0x0019 line=98 │ │ 0x0031 line=99 │ │ 0x0035 line=100 │ │ @@ -150772,37 +150772,37 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d5cb0: |[0d5cb0] org.thosp.yourlocalweather.service.WeatherByVoiceService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d5cc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d5cc2: 1101 |0001: return-object v1 │ │ +0d5c80: |[0d5c80] org.thosp.yourlocalweather.service.WeatherByVoiceService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d5c90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d5c92: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d71d0: |[0d71d0] org.thosp.yourlocalweather.service.WeatherByVoiceService.onCreate:()V │ │ -0d71e0: 6f10 6200 0200 |0000: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0d71e6: 5420 e92f |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe9 │ │ -0d71ea: 2201 8605 |0005: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0; // type@0586 │ │ -0d71ee: 7020 5c24 2100 |0007: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@245c │ │ -0d71f4: 7220 9406 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d71fa: 0e00 |000d: return-void │ │ +0d71a0: |[0d71a0] org.thosp.yourlocalweather.service.WeatherByVoiceService.onCreate:()V │ │ +0d71b0: 6f10 6200 0200 |0000: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0d71b6: 5420 e92f |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe9 │ │ +0d71ba: 2201 8605 |0005: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0; // type@0586 │ │ +0d71be: 7020 5824 2100 |0007: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@2458 │ │ +0d71c4: 7220 9406 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d71ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ @@ -150811,24 +150811,24 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d5eb0: |[0d5eb0] org.thosp.yourlocalweather.service.WeatherByVoiceService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d5ec0: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0d5ec6: 0a03 |0003: move-result v3 │ │ -0d5ec8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d5ecc: 0f03 |0006: return v3 │ │ -0d5ece: 5414 e92f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe9 │ │ -0d5ed2: 2200 8705 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1; // type@0587 │ │ -0d5ed6: 7030 5e24 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V // method@245e │ │ -0d5edc: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d5ee2: 0f03 |0011: return v3 │ │ +0d5e80: |[0d5e80] org.thosp.yourlocalweather.service.WeatherByVoiceService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d5e90: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0d5e96: 0a03 |0003: move-result v3 │ │ +0d5e98: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d5e9c: 0f03 |0006: return v3 │ │ +0d5e9e: 5414 e92f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe9 │ │ +0d5ea2: 2200 8705 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1; // type@0587 │ │ +0d5ea6: 7030 5a24 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V // method@245a │ │ +0d5eac: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d5eb2: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -150840,46 +150840,46 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0d862c: |[0d862c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startAllLocationsVoiceCommand:(Ljava/lang/Long;)V │ │ -0d863c: 6e10 6924 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8642: 0c00 |0003: move-result-object v0 │ │ -0d8644: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d8646: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0d864a: 1a03 944a |0007: const-string v3, "startVoiceCommand" // string@4a94 │ │ -0d864e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d8650: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d8654: 1a03 411e |000c: const-string v3, "WeatherByVoiceService" // string@1e41 │ │ -0d8658: 7130 e025 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d865e: 6e10 6924 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8664: 0c00 |0014: move-result-object v0 │ │ -0d8666: 6202 f12f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ -0d866a: 1a05 874e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e87 │ │ -0d866e: 7140 d425 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@25d4 │ │ -0d8674: 7210 6406 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0d867a: 0c00 |001f: move-result-object v0 │ │ -0d867c: 1f00 8505 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ -0d8680: 6e10 6924 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8686: 0c05 |0025: move-result-object v5 │ │ -0d8688: 1a06 864e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e86 │ │ -0d868c: 7140 d425 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@25d4 │ │ -0d8692: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ -0d8696: 6e10 6924 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d869c: 0c08 |0030: move-result-object v8 │ │ -0d869e: 2310 ef06 |0031: new-array v0, v1, [Ljava/lang/String; // type@06ef │ │ -0d86a2: 1a01 434d |0033: const-string v1, "updateRequest is null" // string@4d43 │ │ -0d86a6: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ -0d86aa: 7130 e025 3800 |0037: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d86b0: 0e00 |003a: return-void │ │ -0d86b2: 7030 7d24 8701 |003b: invoke-direct {v7, v8, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@247d │ │ -0d86b8: 0e00 |003e: return-void │ │ +0d85fc: |[0d85fc] org.thosp.yourlocalweather.service.WeatherByVoiceService.startAllLocationsVoiceCommand:(Ljava/lang/Long;)V │ │ +0d860c: 6e10 6524 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8612: 0c00 |0003: move-result-object v0 │ │ +0d8614: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d8616: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0d861a: 1a03 904a |0007: const-string v3, "startVoiceCommand" // string@4a90 │ │ +0d861e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d8620: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d8624: 1a03 411e |000c: const-string v3, "WeatherByVoiceService" // string@1e41 │ │ +0d8628: 7130 dc25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d862e: 6e10 6524 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8634: 0c00 |0014: move-result-object v0 │ │ +0d8636: 6202 f12f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ +0d863a: 1a05 834e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e83 │ │ +0d863e: 7140 d025 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@25d0 │ │ +0d8644: 7210 6406 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0d864a: 0c00 |001f: move-result-object v0 │ │ +0d864c: 1f00 8505 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ +0d8650: 6e10 6524 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d8656: 0c05 |0025: move-result-object v5 │ │ +0d8658: 1a06 824e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e82 │ │ +0d865c: 7140 d025 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@25d0 │ │ +0d8662: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ +0d8666: 6e10 6524 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d866c: 0c08 |0030: move-result-object v8 │ │ +0d866e: 2310 ef06 |0031: new-array v0, v1, [Ljava/lang/String; // type@06ef │ │ +0d8672: 1a01 3f4d |0033: const-string v1, "updateRequest is null" // string@4d3f │ │ +0d8676: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ +0d867a: 7130 dc25 3800 |0037: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d8680: 0e00 |003a: return-void │ │ +0d8682: 7030 7924 8701 |003b: invoke-direct {v7, v8, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@2479 │ │ +0d8688: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0011 line=223 │ │ 0x001c line=227 │ │ 0x0022 line=229 │ │ 0x002d line=234 │ │ @@ -150893,46 +150893,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0d86bc: |[0d86bc] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:()V │ │ -0d86cc: 6e10 6924 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d86d2: 0c00 |0003: move-result-object v0 │ │ -0d86d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d86d6: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0d86da: 1a03 944a |0007: const-string v3, "startVoiceCommand" // string@4a94 │ │ -0d86de: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d86e0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d86e4: 1a03 411e |000c: const-string v3, "WeatherByVoiceService" // string@1e41 │ │ -0d86e8: 7130 e025 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d86ee: 6e10 6924 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d86f4: 0c00 |0014: move-result-object v0 │ │ -0d86f6: 6202 f12f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ -0d86fa: 1a05 874e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e87 │ │ -0d86fe: 7140 d425 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@25d4 │ │ -0d8704: 7210 6406 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0d870a: 0c00 |001f: move-result-object v0 │ │ -0d870c: 1f00 8505 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ -0d8710: 6e10 6924 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d8716: 0c05 |0025: move-result-object v5 │ │ -0d8718: 1a06 864e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e86 │ │ -0d871c: 7140 d425 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@25d4 │ │ -0d8722: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ -0d8726: 6e10 6924 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2469 │ │ -0d872c: 0c00 |0030: move-result-object v0 │ │ -0d872e: 2311 ef06 |0031: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d8732: 1a02 434d |0033: const-string v2, "updateRequest is null" // string@4d43 │ │ -0d8736: 4d02 0104 |0035: aput-object v2, v1, v4 │ │ -0d873a: 7130 e025 3001 |0037: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d8740: 0e00 |003a: return-void │ │ -0d8742: 7020 7c24 0700 |003b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@247c │ │ -0d8748: 0e00 |003e: return-void │ │ +0d868c: |[0d868c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:()V │ │ +0d869c: 6e10 6524 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d86a2: 0c00 |0003: move-result-object v0 │ │ +0d86a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d86a6: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0d86aa: 1a03 904a |0007: const-string v3, "startVoiceCommand" // string@4a90 │ │ +0d86ae: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d86b0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d86b4: 1a03 411e |000c: const-string v3, "WeatherByVoiceService" // string@1e41 │ │ +0d86b8: 7130 dc25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d86be: 6e10 6524 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d86c4: 0c00 |0014: move-result-object v0 │ │ +0d86c6: 6202 f12f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2ff1 │ │ +0d86ca: 1a05 834e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e83 │ │ +0d86ce: 7140 d025 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@25d0 │ │ +0d86d4: 7210 6406 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0d86da: 0c00 |001f: move-result-object v0 │ │ +0d86dc: 1f00 8505 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0585 │ │ +0d86e0: 6e10 6524 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d86e6: 0c05 |0025: move-result-object v5 │ │ +0d86e8: 1a06 824e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e82 │ │ +0d86ec: 7140 d025 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@25d0 │ │ +0d86f2: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ +0d86f6: 6e10 6524 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2465 │ │ +0d86fc: 0c00 |0030: move-result-object v0 │ │ +0d86fe: 2311 ef06 |0031: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d8702: 1a02 3f4d |0033: const-string v2, "updateRequest is null" // string@4d3f │ │ +0d8706: 4d02 0104 |0035: aput-object v2, v1, v4 │ │ +0d870a: 7130 dc25 3001 |0037: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d8710: 0e00 |003a: return-void │ │ +0d8712: 7020 7824 0700 |003b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@2478 │ │ +0d8718: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0011 line=246 │ │ 0x001c line=250 │ │ 0x0022 line=252 │ │ 0x002d line=257 │ │ @@ -150994,27 +150994,27 @@ │ │ type : '(JLjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d8a5c: |[0d8a5c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;I)V │ │ -0d8a6c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d8a72: 5a01 f52f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d8a76: 5b03 f72f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d8a7a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d8a7c: 5901 f32f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d8a80: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d8a86: 0b02 |000d: move-result-wide v2 │ │ -0d8a88: 5a02 f62f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ -0d8a8c: 5c01 f42f |0010: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d8a90: 5c01 f92f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d8a94: 5904 f82f |0014: iput v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d8a98: 0e00 |0016: return-void │ │ +0d8a2c: |[0d8a2c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;I)V │ │ +0d8a3c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d8a42: 5a01 f52f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d8a46: 5b03 f72f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d8a4a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d8a4c: 5901 f32f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d8a50: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d8a56: 0b02 |000d: move-result-wide v2 │ │ +0d8a58: 5a02 f62f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ +0d8a5c: 5c01 f42f |0010: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d8a60: 5c01 f92f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d8a64: 5904 f82f |0014: iput v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d8a68: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -151032,27 +151032,27 @@ │ │ type : '(JLjava/lang/String;ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d8a1c: |[0d8a1c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZI)V │ │ -0d8a2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d8a32: 5a01 f52f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d8a36: 5b03 f72f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d8a3a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d8a3c: 5901 f32f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d8a40: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d8a46: 0b02 |000d: move-result-wide v2 │ │ -0d8a48: 5a02 f62f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ -0d8a4c: 5c04 f42f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d8a50: 5c01 f92f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d8a54: 5905 f82f |0014: iput v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d8a58: 0e00 |0016: return-void │ │ +0d89ec: |[0d89ec] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZI)V │ │ +0d89fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d8a02: 5a01 f52f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d8a06: 5b03 f72f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d8a0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d8a0c: 5901 f32f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d8a10: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d8a16: 0b02 |000d: move-result-wide v2 │ │ +0d8a18: 5a02 f62f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ +0d8a1c: 5c04 f42f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d8a20: 5c01 f92f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d8a24: 5905 f82f |0014: iput v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d8a28: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0008 line=27 │ │ 0x000a line=28 │ │ @@ -151071,27 +151071,27 @@ │ │ type : '(JLjava/lang/String;ZZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d89dc: |[0d89dc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZZI)V │ │ -0d89ec: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d89f2: 5a01 f52f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d89f6: 5b03 f72f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d89fa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d89fc: 5901 f32f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d8a00: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d8a06: 0b01 |000d: move-result-wide v1 │ │ -0d8a08: 5a01 f62f |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ -0d8a0c: 5c04 f42f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d8a10: 5c05 f92f |0012: iput-boolean v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d8a14: 5906 f82f |0014: iput v6, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d8a18: 0e00 |0016: return-void │ │ +0d89ac: |[0d89ac] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZZI)V │ │ +0d89bc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d89c2: 5a01 f52f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d89c6: 5b03 f72f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d89ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d89cc: 5901 f32f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d89d0: 7100 6805 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d89d6: 0b01 |000d: move-result-wide v1 │ │ +0d89d8: 5a01 f62f |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ +0d89dc: 5c04 f42f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d89e0: 5c05 f92f |0012: iput-boolean v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d89e4: 5906 f82f |0014: iput v6, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d89e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -151112,52 +151112,52 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0d87ec: |[0d87ec] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ -0d87fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d87fe: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0d8802: 0f00 |0003: return v0 │ │ -0d8804: 2081 8b05 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d8808: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0d880c: 0f00 |0008: return v0 │ │ -0d880e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d8810: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ -0d8814: 0f01 |000c: return v1 │ │ -0d8816: 1f08 8b05 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d881a: 5372 f52f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d881e: 5384 f52f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d8822: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -0d8826: 3906 2d00 |0015: if-nez v6, 0042 // +002d │ │ -0d882a: 5472 f72f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d882e: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0d8832: 6e10 8c24 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248c │ │ -0d8838: 0c02 |001e: move-result-object v2 │ │ -0d883a: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ -0d883e: 5472 f72f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d8842: 3802 1f00 |0023: if-eqz v2, 0042 // +001f │ │ -0d8846: 6e10 8c24 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248c │ │ -0d884c: 0c03 |0028: move-result-object v3 │ │ -0d884e: 6e20 2d05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d8854: 0a02 |002c: move-result v2 │ │ -0d8856: 3802 1500 |002d: if-eqz v2, 0042 // +0015 │ │ -0d885a: 5572 f42f |002f: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d885e: 5583 f42f |0031: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d8862: 3332 0f00 |0033: if-ne v2, v3, 0042 // +000f │ │ -0d8866: 5272 f82f |0035: iget v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d886a: 5283 f82f |0037: iget v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d886e: 3332 0900 |0039: if-ne v2, v3, 0042 // +0009 │ │ -0d8872: 5572 f92f |003b: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d8876: 5588 f92f |003d: iget-boolean v8, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d887a: 3382 0300 |003f: if-ne v2, v8, 0042 // +0003 │ │ -0d887e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -0d8880: 0f00 |0042: return v0 │ │ +0d87bc: |[0d87bc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ +0d87cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d87ce: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0d87d2: 0f00 |0003: return v0 │ │ +0d87d4: 2081 8b05 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d87d8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0d87dc: 0f00 |0008: return v0 │ │ +0d87de: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d87e0: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ +0d87e4: 0f01 |000c: return v1 │ │ +0d87e6: 1f08 8b05 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d87ea: 5372 f52f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d87ee: 5384 f52f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d87f2: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +0d87f6: 3906 2d00 |0015: if-nez v6, 0042 // +002d │ │ +0d87fa: 5472 f72f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d87fe: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0d8802: 6e10 8824 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2488 │ │ +0d8808: 0c02 |001e: move-result-object v2 │ │ +0d880a: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ +0d880e: 5472 f72f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d8812: 3802 1f00 |0023: if-eqz v2, 0042 // +001f │ │ +0d8816: 6e10 8824 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2488 │ │ +0d881c: 0c03 |0028: move-result-object v3 │ │ +0d881e: 6e20 2d05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d8824: 0a02 |002c: move-result v2 │ │ +0d8826: 3802 1500 |002d: if-eqz v2, 0042 // +0015 │ │ +0d882a: 5572 f42f |002f: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d882e: 5583 f42f |0031: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d8832: 3332 0f00 |0033: if-ne v2, v3, 0042 // +000f │ │ +0d8836: 5272 f82f |0035: iget v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d883a: 5283 f82f |0037: iget v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d883e: 3332 0900 |0039: if-ne v2, v3, 0042 // +0009 │ │ +0d8842: 5572 f92f |003b: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d8846: 5588 f92f |003d: iget-boolean v8, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d884a: 3382 0300 |003f: if-ne v2, v8, 0042 // +0003 │ │ +0d884e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +0d8850: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000d line=85 │ │ 0x000f line=86 │ │ 0x001b line=87 │ │ 0x0025 line=88 │ │ @@ -151170,17 +151170,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d88b4: |[0d88b4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getAttempts:()I │ │ -0d88c4: 5210 f32f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d88c8: 0f00 |0002: return v0 │ │ +0d8884: |[0d8884] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getAttempts:()I │ │ +0d8894: 5210 f32f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d8898: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151188,17 +151188,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d89ac: |[0d89ac] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getLocationId:()J │ │ -0d89bc: 5320 f52f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d89c0: 1000 |0002: return-wide v0 │ │ +0d897c: |[0d897c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getLocationId:()J │ │ +0d898c: 5320 f52f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d8990: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151206,17 +151206,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d89c4: |[0d89c4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getTimestamp:()J │ │ -0d89d4: 5320 f62f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ -0d89d8: 1000 |0002: return-wide v0 │ │ +0d8994: |[0d8994] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getTimestamp:()J │ │ +0d89a4: 5320 f62f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff6 │ │ +0d89a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151224,17 +151224,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d88fc: |[0d88fc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateSource:()Ljava/lang/String; │ │ -0d890c: 5410 f72f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d8910: 1100 |0002: return-object v0 │ │ +0d88cc: |[0d88cc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateSource:()Ljava/lang/String; │ │ +0d88dc: 5410 f72f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d88e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151242,17 +151242,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d88cc: |[0d88cc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateType:()I │ │ -0d88dc: 5210 f82f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d88e0: 0f00 |0002: return v0 │ │ +0d889c: |[0d889c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateType:()I │ │ +0d88ac: 5210 f82f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d88b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151260,18 +151260,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d88e4: |[0d88e4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.hashCode:()I │ │ -0d88f4: 5320 f52f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d88f8: 8401 |0002: long-to-int v1, v0 │ │ -0d88fa: 0f01 |0003: return v1 │ │ +0d88b4: |[0d88b4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.hashCode:()I │ │ +0d88c4: 5320 f52f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d88c8: 8401 |0002: long-to-int v1, v0 │ │ +0d88ca: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151279,19 +151279,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d8a9c: |[0d8a9c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.increaseAttempts:()V │ │ -0d8aac: 5210 f32f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d8ab0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d8ab4: 5910 f32f |0004: iput v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d8ab8: 0e00 |0006: return-void │ │ +0d8a6c: |[0d8a6c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.increaseAttempts:()V │ │ +0d8a7c: 5210 f32f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d8a80: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d8a84: 5910 f32f |0004: iput v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d8a88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151299,17 +151299,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8884: |[0d8884] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isForceUpdate:()Z │ │ -0d8894: 5510 f42f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d8898: 0f00 |0002: return v0 │ │ +0d8854: |[0d8854] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isForceUpdate:()Z │ │ +0d8864: 5510 f42f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d8868: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151317,17 +151317,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d889c: |[0d889c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isUpdateWeatherOnly:()Z │ │ -0d88ac: 5510 f92f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d88b0: 0f00 |0002: return v0 │ │ +0d886c: |[0d886c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isUpdateWeatherOnly:()Z │ │ +0d887c: 5510 f92f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d8880: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151335,43 +151335,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0d8914: |[0d8914] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.toString:()Ljava/lang/String; │ │ -0d8924: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0d8928: 1a01 5e1e |0002: const-string v1, "WeatherRequestDataHolder:locationId=" // string@1e5e │ │ -0d892c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d8932: 5331 f52f |0007: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ -0d8936: 6e30 5b05 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0d893c: 1a01 2201 |000c: const-string v1, ", updateSource=" // string@0122 │ │ -0d8940: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8946: 5431 f72f |0011: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ -0d894a: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8950: 1a01 ff00 |0016: const-string v1, ", attempts=" // string@00ff │ │ -0d8954: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d895a: 5231 f32f |001b: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ -0d895e: 6e20 5a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0d8964: 1a01 0601 |0020: const-string v1, ", forceUpdate=" // string@0106 │ │ -0d8968: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d896e: 5531 f42f |0025: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ -0d8972: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d8978: 1a01 2401 |002a: const-string v1, ", updateWeatherOnly=" // string@0124 │ │ -0d897c: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8982: 5531 f92f |002f: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ -0d8986: 6e20 5f05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d898c: 1a01 2301 |0034: const-string v1, ", updateType=" // string@0123 │ │ -0d8990: 6e20 5e05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d8996: 5231 f82f |0039: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ -0d899a: 6e20 5a05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0d89a0: 6e10 6605 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d89a6: 0c00 |0041: move-result-object v0 │ │ -0d89a8: 1100 |0042: return-object v0 │ │ +0d88e4: |[0d88e4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.toString:()Ljava/lang/String; │ │ +0d88f4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0d88f8: 1a01 5e1e |0002: const-string v1, "WeatherRequestDataHolder:locationId=" // string@1e5e │ │ +0d88fc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d8902: 5331 f52f |0007: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2ff5 │ │ +0d8906: 6e30 5b05 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0d890c: 1a01 2201 |000c: const-string v1, ", updateSource=" // string@0122 │ │ +0d8910: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8916: 5431 f72f |0011: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff7 │ │ +0d891a: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8920: 1a01 ff00 |0016: const-string v1, ", attempts=" // string@00ff │ │ +0d8924: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d892a: 5231 f32f |001b: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2ff3 │ │ +0d892e: 6e20 5a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0d8934: 1a01 0601 |0020: const-string v1, ", forceUpdate=" // string@0106 │ │ +0d8938: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d893e: 5531 f42f |0025: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2ff4 │ │ +0d8942: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d8948: 1a01 2401 |002a: const-string v1, ", updateWeatherOnly=" // string@0124 │ │ +0d894c: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8952: 5531 f92f |002f: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff9 │ │ +0d8956: 6e20 5f05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d895c: 1a01 2301 |0034: const-string v1, ", updateType=" // string@0123 │ │ +0d8960: 6e20 5e05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d8966: 5231 f82f |0039: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff8 │ │ +0d896a: 6e20 5a05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0d8970: 6e10 6605 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d8976: 0c00 |0041: move-result-object v0 │ │ +0d8978: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0043 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ source_file_idx : 7773 (WeatherRequestDataHolder.java) │ │ @@ -151443,21 +151443,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 │ │ -0d8ad4: |[0d8ad4] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.:(Z[Landroid/widget/Switch;II)V │ │ -0d8ae4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d8aea: 5c01 fa2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ffa │ │ -0d8aee: 5b02 fb2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ -0d8af2: 5903 fd2f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.switchIndex:I // field@2ffd │ │ -0d8af6: 5904 fc2f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ffc │ │ -0d8afa: 0e00 |000b: return-void │ │ +0d8aa4: |[0d8aa4] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.:(Z[Landroid/widget/Switch;II)V │ │ +0d8ab4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d8aba: 5c01 fa2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ffa │ │ +0d8abe: 5b02 fb2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ +0d8ac2: 5903 fd2f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.switchIndex:I // field@2ffd │ │ +0d8ac6: 5904 fc2f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ffc │ │ +0d8aca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=17 │ │ @@ -151474,17 +151474,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8abc: |[0d8abc] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.isChecked:()Z │ │ -0d8acc: 5510 fa2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ffa │ │ -0d8ad0: 0f00 |0002: return v0 │ │ +0d8a8c: |[0d8a8c] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.isChecked:()Z │ │ +0d8a9c: 5510 fa2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ffa │ │ +0d8aa0: 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;) │ │ @@ -151492,51 +151492,51 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0d8afc: |[0d8afc] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0d8b0c: 5c46 fa2f |0000: iput-boolean v6, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ffa │ │ -0d8b10: 5445 fb2f |0002: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ -0d8b14: 2156 |0004: array-length v6, v5 │ │ -0d8b16: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0d8b18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d8b1a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d8b1c: 3561 0f00 |0008: if-ge v1, v6, 0017 // +000f │ │ -0d8b20: 4603 0501 |000a: aget-object v3, v5, v1 │ │ -0d8b24: 6e10 9203 0300 |000c: invoke-virtual {v3}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0d8b2a: 0a03 |000f: move-result v3 │ │ -0d8b2c: 3803 0400 |0010: if-eqz v3, 0014 // +0004 │ │ -0d8b30: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d8b34: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d8b38: 28f2 |0016: goto 0008 // -000e │ │ -0d8b3a: 5245 fc2f |0017: iget v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ffc │ │ -0d8b3e: 3452 1600 |0019: if-lt v2, v5, 002f // +0016 │ │ -0d8b42: 5445 fb2f |001b: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ -0d8b46: 2156 |001d: array-length v6, v5 │ │ -0d8b48: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0d8b4a: 3561 1e00 |001f: if-ge v1, v6, 003d // +001e │ │ -0d8b4e: 4602 0501 |0021: aget-object v2, v5, v1 │ │ -0d8b52: 6e10 9203 0200 |0023: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0d8b58: 0a03 |0026: move-result v3 │ │ -0d8b5a: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0d8b5e: 6e20 9403 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0d8b64: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d8b68: 28f1 |002e: goto 001f // -000f │ │ -0d8b6a: 5445 fb2f |002f: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ -0d8b6e: 2156 |0031: array-length v6, v5 │ │ -0d8b70: 3560 0b00 |0032: if-ge v0, v6, 003d // +000b │ │ -0d8b74: 4601 0500 |0034: aget-object v1, v5, v0 │ │ -0d8b78: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -0d8b7a: 6e20 9403 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0d8b80: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d8b84: 28f6 |003c: goto 0032 // -000a │ │ -0d8b86: 0e00 |003d: return-void │ │ +0d8acc: |[0d8acc] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0d8adc: 5c46 fa2f |0000: iput-boolean v6, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ffa │ │ +0d8ae0: 5445 fb2f |0002: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ +0d8ae4: 2156 |0004: array-length v6, v5 │ │ +0d8ae6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0d8ae8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d8aea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d8aec: 3561 0f00 |0008: if-ge v1, v6, 0017 // +000f │ │ +0d8af0: 4603 0501 |000a: aget-object v3, v5, v1 │ │ +0d8af4: 6e10 9203 0300 |000c: invoke-virtual {v3}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0d8afa: 0a03 |000f: move-result v3 │ │ +0d8afc: 3803 0400 |0010: if-eqz v3, 0014 // +0004 │ │ +0d8b00: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d8b04: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d8b08: 28f2 |0016: goto 0008 // -000e │ │ +0d8b0a: 5245 fc2f |0017: iget v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ffc │ │ +0d8b0e: 3452 1600 |0019: if-lt v2, v5, 002f // +0016 │ │ +0d8b12: 5445 fb2f |001b: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ +0d8b16: 2156 |001d: array-length v6, v5 │ │ +0d8b18: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0d8b1a: 3561 1e00 |001f: if-ge v1, v6, 003d // +001e │ │ +0d8b1e: 4602 0501 |0021: aget-object v2, v5, v1 │ │ +0d8b22: 6e10 9203 0200 |0023: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0d8b28: 0a03 |0026: move-result v3 │ │ +0d8b2a: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0d8b2e: 6e20 9403 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0d8b34: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d8b38: 28f1 |002e: goto 001f // -000f │ │ +0d8b3a: 5445 fb2f |002f: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ffb │ │ +0d8b3e: 2156 |0031: array-length v6, v5 │ │ +0d8b40: 3560 0b00 |0032: if-ge v0, v6, 003d // +000b │ │ +0d8b44: 4601 0500 |0034: aget-object v1, v5, v0 │ │ +0d8b48: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +0d8b4a: 6e20 9403 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0d8b50: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d8b54: 28f6 |003c: goto 0032 // -000a │ │ +0d8b56: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=24 │ │ 0x000c line=25 │ │ 0x0017 line=29 │ │ 0x001b line=30 │ │ @@ -151583,18 +151583,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8ba0: |[0d8ba0] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(Z)V │ │ -0d8bb0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d8bb6: 5c01 fe2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ -0d8bba: 0e00 |0005: return-void │ │ +0d8b70: |[0d8b70] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(Z)V │ │ +0d8b80: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d8b86: 5c01 fe2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ +0d8b8a: 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 │ │ @@ -151604,19 +151604,19 @@ │ │ type : '(ZLandroid/widget/Switch;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d8bbc: |[0d8bbc] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(ZLandroid/widget/Switch;)V │ │ -0d8bcc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d8bd2: 5c01 fe2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ -0d8bd6: 5b02 ff2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2fff │ │ -0d8bda: 0e00 |0007: return-void │ │ +0d8b8c: |[0d8b8c] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(ZLandroid/widget/Switch;)V │ │ +0d8b9c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d8ba2: 5c01 fe2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ +0d8ba6: 5b02 ff2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2fff │ │ +0d8baa: 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; │ │ @@ -151629,17 +151629,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8b88: |[0d8b88] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.isChecked:()Z │ │ -0d8b98: 5510 fe2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ -0d8b9c: 0f00 |0002: return v0 │ │ +0d8b58: |[0d8b58] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.isChecked:()Z │ │ +0d8b68: 5510 fe2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ +0d8b6c: 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;) │ │ @@ -151647,27 +151647,27 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d8bdc: |[0d8bdc] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0d8bec: 5c02 fe2f |0000: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ -0d8bf0: 5401 ff2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2fff │ │ -0d8bf4: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -0d8bf8: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -0d8bfc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d8bfe: 6e20 9303 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0d8c04: 5401 ff2f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2fff │ │ -0d8c08: 6e20 9403 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0d8c0e: 2805 |0011: goto 0016 // +0005 │ │ -0d8c10: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0d8c12: 6e20 9403 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0d8c18: 0e00 |0016: return-void │ │ +0d8bac: |[0d8bac] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0d8bbc: 5c02 fe2f |0000: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ffe │ │ +0d8bc0: 5401 ff2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2fff │ │ +0d8bc4: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +0d8bc8: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +0d8bcc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d8bce: 6e20 9303 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0d8bd4: 5401 ff2f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2fff │ │ +0d8bd8: 6e20 9403 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0d8bde: 2805 |0011: goto 0016 // +0005 │ │ +0d8be0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0d8be2: 6e20 9403 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0d8be8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=26 │ │ 0x0013 line=28 │ │ @@ -151718,20 +151718,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 │ │ -0d8c1c: |[0d8c1c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V │ │ -0d8c2c: 5b01 0030 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // field@3000 │ │ -0d8c30: 5b02 0230 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ -0d8c34: 5b03 0130 |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@3001 │ │ -0d8c38: 7010 cf02 0000 |0006: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02cf │ │ -0d8c3e: 0e00 |0009: return-void │ │ +0d8bec: |[0d8bec] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V │ │ +0d8bfc: 5b01 0030 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // field@3000 │ │ +0d8c00: 5b02 0230 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ +0d8c04: 5b03 0130 |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@3001 │ │ +0d8c08: 7010 cf02 0000 |0006: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02cf │ │ +0d8c0e: 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; │ │ @@ -151743,34 +151743,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0d8c40: |[0d8c40] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.onClick:(Landroid/view/View;)V │ │ -0d8c50: 5412 0230 |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ -0d8c54: 6e10 d002 0200 |0002: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ -0d8c5a: 0c02 |0005: move-result-object v2 │ │ -0d8c5c: 1a00 f329 |0006: const-string v0, "file:///" // string@29f3 │ │ -0d8c60: 6e20 3f05 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0d8c66: 0a02 |000b: move-result v2 │ │ -0d8c68: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0d8c6c: 5412 0130 |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@3001 │ │ -0d8c70: 5410 0230 |0010: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ -0d8c74: 6e10 d002 0000 |0012: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ -0d8c7a: 0c00 |0015: move-result-object v0 │ │ -0d8c7c: 7120 9e24 0200 |0016: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$000:(Landroid/content/Context;Ljava/lang/String;)V // method@249e │ │ -0d8c82: 280c |0019: goto 0025 // +000c │ │ -0d8c84: 5412 0130 |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@3001 │ │ -0d8c88: 5410 0230 |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ -0d8c8c: 6e10 d002 0000 |001e: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ -0d8c92: 0c00 |0021: move-result-object v0 │ │ -0d8c94: 7120 9f24 0200 |0022: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$100:(Landroid/content/Context;Ljava/lang/String;)V // method@249f │ │ -0d8c9a: 0e00 |0025: return-void │ │ +0d8c10: |[0d8c10] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.onClick:(Landroid/view/View;)V │ │ +0d8c20: 5412 0230 |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ +0d8c24: 6e10 d002 0200 |0002: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ +0d8c2a: 0c02 |0005: move-result-object v2 │ │ +0d8c2c: 1a00 f329 |0006: const-string v0, "file:///" // string@29f3 │ │ +0d8c30: 6e20 3f05 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0d8c36: 0a02 |000b: move-result v2 │ │ +0d8c38: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +0d8c3c: 5412 0130 |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@3001 │ │ +0d8c40: 5410 0230 |0010: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ +0d8c44: 6e10 d002 0000 |0012: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ +0d8c4a: 0c00 |0015: move-result-object v0 │ │ +0d8c4c: 7120 9a24 0200 |0016: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$000:(Landroid/content/Context;Ljava/lang/String;)V // method@249a │ │ +0d8c52: 280c |0019: goto 0025 // +000c │ │ +0d8c54: 5412 0130 |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@3001 │ │ +0d8c58: 5410 0230 |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@3002 │ │ +0d8c5c: 6e10 d002 0000 |001e: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ +0d8c62: 0c00 |0021: move-result-object v0 │ │ +0d8c64: 7120 9b24 0200 |0022: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$100:(Landroid/content/Context;Ljava/lang/String;)V // method@249b │ │ +0d8c6a: 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; │ │ @@ -151806,17 +151806,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8d88: |[0d8d88] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.:()V │ │ -0d8d98: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ -0d8d9e: 0e00 |0003: return-void │ │ +0d8d58: |[0d8d58] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.:()V │ │ +0d8d68: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ +0d8d6e: 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;) │ │ @@ -151824,17 +151824,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 │ │ -0d8da0: |[0d8da0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$000:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d8db0: 7120 a724 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V // method@24a7 │ │ -0d8db6: 0e00 |0003: return-void │ │ +0d8d70: |[0d8d70] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$000:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d8d80: 7120 a324 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V // method@24a3 │ │ +0d8d86: 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; │ │ │ │ @@ -151843,17 +151843,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 │ │ -0d8db8: |[0d8db8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$100:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d8dc8: 7120 a624 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@24a6 │ │ -0d8dce: 0e00 |0003: return-void │ │ +0d8d88: |[0d8d88] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$100:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d8d98: 7120 a224 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@24a2 │ │ +0d8d9e: 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; │ │ │ │ @@ -151862,40 +151862,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 │ │ -0d8d6c: |[0d8d6c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ -0d8d7c: 2200 9005 |0000: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // type@0590 │ │ -0d8d80: 7010 9d24 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.:()V // method@249d │ │ -0d8d86: 1100 |0005: return-object v0 │ │ +0d8d3c: |[0d8d3c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ +0d8d4c: 2200 9005 |0000: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // type@0590 │ │ +0d8d50: 7010 9924 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.:()V // method@2499 │ │ +0d8d56: 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 │ │ -0d8e10: |[0d8e10] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d8e20: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d8e24: 1a01 6823 |0002: const-string v1, "android.intent.action.VIEW" // string@2368 │ │ -0d8e28: 7110 1902 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d8e2e: 0c03 |0007: move-result-object v3 │ │ -0d8e30: 7030 ad00 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d8e36: 6e20 a300 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0d8e3c: 0e00 |000e: return-void │ │ +0d8de0: |[0d8de0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d8df0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d8df4: 1a01 6823 |0002: const-string v1, "android.intent.action.VIEW" // string@2368 │ │ +0d8df8: 7110 1902 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d8dfe: 0c03 |0007: move-result-object v3 │ │ +0d8e00: 7030 ad00 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d8e06: 6e20 a300 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0d8e0c: 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; │ │ @@ -151905,28 +151905,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 │ │ -0d8e40: |[0d8e40] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d8e50: 2200 ea00 |0000: new-instance v0, Landroid/webkit/WebView; // type@00ea │ │ -0d8e54: 7020 5103 1000 |0002: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0351 │ │ -0d8e5a: 6e20 5203 2000 |0005: invoke-virtual {v0, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0352 │ │ -0d8e60: 2202 0d01 |0008: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0d8e64: 7020 b003 1200 |000a: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0d8e6a: 6e20 bb03 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0d8e70: 0c01 |0010: move-result-object v1 │ │ -0d8e72: 1402 b201 117f |0011: const v2, #float 1.92747e+38 // #7f1101b2 │ │ -0d8e78: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0d8e7a: 6e30 b703 2100 |0015: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0d8e80: 0c01 |0018: move-result-object v1 │ │ -0d8e82: 6e10 bc03 0100 |0019: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0d8e88: 0e00 |001c: return-void │ │ +0d8e10: |[0d8e10] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d8e20: 2200 ea00 |0000: new-instance v0, Landroid/webkit/WebView; // type@00ea │ │ +0d8e24: 7020 5103 1000 |0002: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0351 │ │ +0d8e2a: 6e20 5203 2000 |0005: invoke-virtual {v0, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0352 │ │ +0d8e30: 2202 0d01 |0008: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0d8e34: 7020 b003 1200 |000a: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0d8e3a: 6e20 bb03 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0d8e40: 0c01 |0010: move-result-object v1 │ │ +0d8e42: 1402 b201 117f |0011: const v2, #float 1.92747e+38 // #7f1101b2 │ │ +0d8e48: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0d8e4a: 6e30 b703 2100 |0015: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0d8e50: 0c01 |0018: move-result-object v1 │ │ +0d8e52: 6e10 bc03 0100 |0019: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0d8e58: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x0008 line=121 │ │ 0x000d line=122 │ │ 0x0015 line=123 │ │ @@ -151941,26 +151941,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 │ │ -0d8dd0: |[0d8dd0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V │ │ -0d8de0: 6e20 bc02 7600 |0000: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@02bc │ │ -0d8de6: 0a00 |0003: move-result v0 │ │ -0d8de8: 6e20 ba02 7600 |0004: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@02ba │ │ -0d8dee: 0a01 |0007: move-result v1 │ │ -0d8df0: 6e20 bb02 7600 |0008: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanFlags:(Ljava/lang/Object;)I // method@02bb │ │ -0d8df6: 0a02 |000b: move-result v2 │ │ -0d8df8: 2203 8f05 |000c: new-instance v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; // type@058f │ │ -0d8dfc: 7040 9b24 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@249b │ │ -0d8e02: 6e52 bf02 3610 |0011: invoke-virtual {v6, v3, v0, v1, v2}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@02bf │ │ -0d8e08: 6e20 be02 7600 |0014: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.removeSpan:(Ljava/lang/Object;)V // method@02be │ │ -0d8e0e: 0e00 |0017: return-void │ │ +0d8da0: |[0d8da0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V │ │ +0d8db0: 6e20 bc02 7600 |0000: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@02bc │ │ +0d8db6: 0a00 |0003: move-result v0 │ │ +0d8db8: 6e20 ba02 7600 |0004: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@02ba │ │ +0d8dbe: 0a01 |0007: move-result v1 │ │ +0d8dc0: 6e20 bb02 7600 |0008: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanFlags:(Ljava/lang/Object;)I // method@02bb │ │ +0d8dc6: 0a02 |000b: move-result v2 │ │ +0d8dc8: 2203 8f05 |000c: new-instance v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; // type@058f │ │ +0d8dcc: 7040 9724 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@2497 │ │ +0d8dd2: 6e52 bf02 3610 |0011: invoke-virtual {v6, v3, v0, v1, v2}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@02bf │ │ +0d8dd8: 6e20 be02 7600 |0014: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.removeSpan:(Ljava/lang/Object;)V // method@02be │ │ +0d8dde: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=187 │ │ 0x000c line=188 │ │ 0x0011 line=196 │ │ @@ -151976,59 +151976,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 │ │ -0d8c9c: |[0d8c9c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0d8cac: 2203 0301 |0000: new-instance v3, Landroid/widget/TextView; // type@0103 │ │ -0d8cb0: 6e10 a024 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@24a0 │ │ -0d8cb6: 0c00 |0005: move-result-object v0 │ │ -0d8cb8: 7020 9a03 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@039a │ │ -0d8cbe: 6e10 a124 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getResources:()Landroid/content/res/Resources; // method@24a1 │ │ -0d8cc4: 0c00 |000c: move-result-object v0 │ │ -0d8cc6: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ -0d8ccc: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00e5 │ │ -0d8cd2: 0a00 |0013: move-result v0 │ │ -0d8cd4: 8700 |0014: float-to-int v0, v0 │ │ -0d8cd6: 6e50 a103 0300 |0015: invoke-virtual {v3, v0, v0, v0, v0}, Landroid/widget/TextView;.setPadding:(IIII)V // method@03a1 │ │ -0d8cdc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0d8cde: 1401 9a99 993f |0019: const v1, #float 1.2 // #3f99999a │ │ -0d8ce4: 6e30 9e03 0301 |001c: invoke-virtual {v3, v0, v1}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@039e │ │ -0d8cea: 6e10 a024 0200 |001f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@24a0 │ │ -0d8cf0: 0c00 |0022: move-result-object v0 │ │ -0d8cf2: 1401 6500 067f |0023: const v1, #float 1.78119e+38 // #7f060065 │ │ -0d8cf8: 7120 f303 1000 |0026: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0d8cfe: 0a00 |0029: move-result v0 │ │ -0d8d00: 6e20 9f03 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setLinkTextColor:(I)V // method@039f │ │ -0d8d06: 6e10 a024 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@24a0 │ │ -0d8d0c: 0c00 |0030: move-result-object v0 │ │ -0d8d0e: 1401 fa00 117f |0031: const v1, #float 1.92743e+38 // #7f1100fa │ │ -0d8d14: 6e20 a224 1200 |0034: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@24a2 │ │ -0d8d1a: 0c01 |0037: move-result-object v1 │ │ -0d8d1c: 6e40 a824 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@24a8 │ │ -0d8d22: 2200 0d01 |003b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0d8d26: 6e10 a024 0200 |003d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@24a0 │ │ -0d8d2c: 0c01 |0040: move-result-object v1 │ │ -0d8d2e: 7020 b003 1000 |0041: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0d8d34: 1401 7802 117f |0044: const v1, #float 1.92751e+38 // #7f110278 │ │ -0d8d3a: 6e20 a224 1200 |0047: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@24a2 │ │ -0d8d40: 0c01 |004a: move-result-object v1 │ │ -0d8d42: 6e20 ba03 1000 |004b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ -0d8d48: 0c00 |004e: move-result-object v0 │ │ -0d8d4a: 6e20 bb03 3000 |004f: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0d8d50: 0c03 |0052: move-result-object v3 │ │ -0d8d52: 1400 0a00 0401 |0053: const v0, #float 2.42446e-38 // #0104000a │ │ -0d8d58: 1201 |0056: const/4 v1, #int 0 // #0 │ │ -0d8d5a: 6e30 b703 0301 |0057: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0d8d60: 0c03 |005a: move-result-object v3 │ │ -0d8d62: 6e10 b103 0300 |005b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b1 │ │ -0d8d68: 0c03 |005e: move-result-object v3 │ │ -0d8d6a: 1103 |005f: return-object v3 │ │ +0d8c6c: |[0d8c6c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0d8c7c: 2203 0301 |0000: new-instance v3, Landroid/widget/TextView; // type@0103 │ │ +0d8c80: 6e10 9c24 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249c │ │ +0d8c86: 0c00 |0005: move-result-object v0 │ │ +0d8c88: 7020 9a03 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@039a │ │ +0d8c8e: 6e10 9d24 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getResources:()Landroid/content/res/Resources; // method@249d │ │ +0d8c94: 0c00 |000c: move-result-object v0 │ │ +0d8c96: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ +0d8c9c: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00e5 │ │ +0d8ca2: 0a00 |0013: move-result v0 │ │ +0d8ca4: 8700 |0014: float-to-int v0, v0 │ │ +0d8ca6: 6e50 a103 0300 |0015: invoke-virtual {v3, v0, v0, v0, v0}, Landroid/widget/TextView;.setPadding:(IIII)V // method@03a1 │ │ +0d8cac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0d8cae: 1401 9a99 993f |0019: const v1, #float 1.2 // #3f99999a │ │ +0d8cb4: 6e30 9e03 0301 |001c: invoke-virtual {v3, v0, v1}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@039e │ │ +0d8cba: 6e10 9c24 0200 |001f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249c │ │ +0d8cc0: 0c00 |0022: move-result-object v0 │ │ +0d8cc2: 1401 6500 067f |0023: const v1, #float 1.78119e+38 // #7f060065 │ │ +0d8cc8: 7120 f303 1000 |0026: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0d8cce: 0a00 |0029: move-result v0 │ │ +0d8cd0: 6e20 9f03 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setLinkTextColor:(I)V // method@039f │ │ +0d8cd6: 6e10 9c24 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249c │ │ +0d8cdc: 0c00 |0030: move-result-object v0 │ │ +0d8cde: 1401 fa00 117f |0031: const v1, #float 1.92743e+38 // #7f1100fa │ │ +0d8ce4: 6e20 9e24 1200 |0034: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@249e │ │ +0d8cea: 0c01 |0037: move-result-object v1 │ │ +0d8cec: 6e40 a424 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@24a4 │ │ +0d8cf2: 2200 0d01 |003b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0d8cf6: 6e10 9c24 0200 |003d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249c │ │ +0d8cfc: 0c01 |0040: move-result-object v1 │ │ +0d8cfe: 7020 b003 1000 |0041: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0d8d04: 1401 7802 117f |0044: const v1, #float 1.92751e+38 // #7f110278 │ │ +0d8d0a: 6e20 9e24 1200 |0047: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@249e │ │ +0d8d10: 0c01 |004a: move-result-object v1 │ │ +0d8d12: 6e20 ba03 1000 |004b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ +0d8d18: 0c00 |004e: move-result-object v0 │ │ +0d8d1a: 6e20 bb03 3000 |004f: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0d8d20: 0c03 |0052: move-result-object v3 │ │ +0d8d22: 1400 0a00 0401 |0053: const v0, #float 2.42446e-38 // #0104000a │ │ +0d8d28: 1201 |0056: const/4 v1, #int 0 // #0 │ │ +0d8d2a: 6e30 b703 0301 |0057: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0d8d30: 0c03 |005a: move-result-object v3 │ │ +0d8d32: 6e10 b103 0300 |005b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b1 │ │ +0d8d38: 0c03 |005e: move-result-object v3 │ │ +0d8d3a: 1103 |005f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=141 │ │ 0x0015 line=142 │ │ 0x001c line=143 │ │ 0x001f line=144 │ │ @@ -152047,37 +152047,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 │ │ -0d8e8c: |[0d8e8c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V │ │ -0d8e9c: 7110 b702 0700 |0000: invoke-static {v7}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -0d8ea2: 0c07 |0003: move-result-object v7 │ │ -0d8ea4: 2200 bc00 |0004: new-instance v0, Landroid/text/SpannableStringBuilder; // type@00bc │ │ -0d8ea8: 7020 b902 7000 |0006: invoke-direct {v0, v7}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02b9 │ │ -0d8eae: 7210 9404 0700 |0009: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ -0d8eb4: 0a07 |000c: move-result v7 │ │ -0d8eb6: 1c01 c600 |000d: const-class v1, Landroid/text/style/URLSpan; // type@00c6 │ │ -0d8eba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0d8ebc: 6e40 bd02 2017 |0010: invoke-virtual {v0, v2, v7, v1}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02bd │ │ -0d8ec2: 0c07 |0013: move-result-object v7 │ │ -0d8ec4: 1f07 e706 |0014: check-cast v7, [Landroid/text/style/URLSpan; // type@06e7 │ │ -0d8ec8: 2171 |0016: array-length v1, v7 │ │ -0d8eca: 3512 0a00 |0017: if-ge v2, v1, 0021 // +000a │ │ -0d8ece: 4603 0702 |0019: aget-object v3, v7, v2 │ │ -0d8ed2: 6e40 a324 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@24a3 │ │ -0d8ed8: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d8edc: 28f7 |0020: goto 0017 // -0009 │ │ -0d8ede: 6e20 a303 0600 |0021: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0d8ee4: 7100 ce02 0000 |0024: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@02ce │ │ -0d8eea: 0c05 |0027: move-result-object v5 │ │ -0d8eec: 6e20 a003 5600 |0028: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@03a0 │ │ -0d8ef2: 0e00 |002b: return-void │ │ +0d8e5c: |[0d8e5c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V │ │ +0d8e6c: 7110 b702 0700 |0000: invoke-static {v7}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +0d8e72: 0c07 |0003: move-result-object v7 │ │ +0d8e74: 2200 bc00 |0004: new-instance v0, Landroid/text/SpannableStringBuilder; // type@00bc │ │ +0d8e78: 7020 b902 7000 |0006: invoke-direct {v0, v7}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02b9 │ │ +0d8e7e: 7210 9404 0700 |0009: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ +0d8e84: 0a07 |000c: move-result v7 │ │ +0d8e86: 1c01 c600 |000d: const-class v1, Landroid/text/style/URLSpan; // type@00c6 │ │ +0d8e8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0d8e8c: 6e40 bd02 2017 |0010: invoke-virtual {v0, v2, v7, v1}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02bd │ │ +0d8e92: 0c07 |0013: move-result-object v7 │ │ +0d8e94: 1f07 e706 |0014: check-cast v7, [Landroid/text/style/URLSpan; // type@06e7 │ │ +0d8e98: 2171 |0016: array-length v1, v7 │ │ +0d8e9a: 3512 0a00 |0017: if-ge v2, v1, 0021 // +000a │ │ +0d8e9e: 4603 0702 |0019: aget-object v3, v7, v2 │ │ +0d8ea2: 6e40 9f24 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@249f │ │ +0d8ea8: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d8eac: 28f7 |0020: goto 0017 // -0009 │ │ +0d8eae: 6e20 a303 0600 |0021: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0d8eb4: 7100 ce02 0000 |0024: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@02ce │ │ +0d8eba: 0c05 |0027: move-result-object v5 │ │ +0d8ebc: 6e20 a003 5600 |0028: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@03a0 │ │ +0d8ec2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0016 line=170 │ │ 0x001b line=171 │ │ @@ -152127,17 +152127,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d90fc: |[0d90fc] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.:()V │ │ -0d910c: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0d9112: 0e00 |0003: return-void │ │ +0d90cc: |[0d90cc] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.:()V │ │ +0d90dc: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0d90e2: 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;) │ │ @@ -152145,32 +152145,32 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0d8ef4: |[0d8ef4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.fDroidIntent:()Landroid/content/Intent; │ │ -0d8f04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d8f06: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0d8f0a: 6e10 ae24 0300 |0003: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ae │ │ -0d8f10: 0c01 |0006: move-result-object v1 │ │ -0d8f12: 6e10 1d00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d8f18: 0c01 |000a: move-result-object v1 │ │ -0d8f1a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d8f1c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -0d8f20: 1a01 fa30 |000e: const-string v1, "https://f-droid.org/repository/browse/?fdid=%s" // string@30fa │ │ -0d8f24: 7120 2f05 0100 |0010: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d8f2a: 0c00 |0013: move-result-object v0 │ │ -0d8f2c: 2201 3500 |0014: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0d8f30: 7110 1902 0000 |0016: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d8f36: 0c00 |0019: move-result-object v0 │ │ -0d8f38: 1a02 6823 |001a: const-string v2, "android.intent.action.VIEW" // string@2368 │ │ -0d8f3c: 7030 ad00 2100 |001c: invoke-direct {v1, v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d8f42: 1101 |001f: return-object v1 │ │ +0d8ec4: |[0d8ec4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.fDroidIntent:()Landroid/content/Intent; │ │ +0d8ed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d8ed6: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0d8eda: 6e10 aa24 0300 |0003: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24aa │ │ +0d8ee0: 0c01 |0006: move-result-object v1 │ │ +0d8ee2: 6e10 1d00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d8ee8: 0c01 |000a: move-result-object v1 │ │ +0d8eea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d8eec: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +0d8ef0: 1a01 fa30 |000e: const-string v1, "https://f-droid.org/repository/browse/?fdid=%s" // string@30fa │ │ +0d8ef4: 7120 2f05 0100 |0010: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d8efa: 0c00 |0013: move-result-object v0 │ │ +0d8efc: 2201 3500 |0014: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0d8f00: 7110 1902 0000 |0016: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d8f06: 0c00 |0019: move-result-object v0 │ │ +0d8f08: 1a02 6823 |001a: const-string v2, "android.intent.action.VIEW" // string@2368 │ │ +0d8f0c: 7030 ad00 2100 |001c: invoke-direct {v1, v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d8f12: 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; │ │ @@ -152180,31 +152180,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0d90a4: |[0d90a4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.getVersionName:()Ljava/lang/String; │ │ -0d90b4: 5430 0430 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@3004 │ │ -0d90b8: 6e10 ae24 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ae │ │ -0d90be: 0c01 |0005: move-result-object v1 │ │ -0d90c0: 6e10 1d00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d90c6: 0c01 |0009: move-result-object v1 │ │ -0d90c8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d90ca: 6e30 df00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00df │ │ -0d90d0: 0c00 |000e: move-result-object v0 │ │ -0d90d2: 5400 0300 |000f: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0003 │ │ -0d90d6: 280b |0011: goto 001c // +000b │ │ -0d90d8: 0d00 |0012: move-exception v0 │ │ -0d90da: 1a01 1602 |0013: const-string v1, "AboutPreferenceFragment" // string@0216 │ │ -0d90de: 1a02 580a |0015: const-string v2, "Get version name error" // string@0a58 │ │ -0d90e2: 7130 d602 2100 |0017: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0d90e8: 1a00 9201 |001a: const-string v0, "666" // string@0192 │ │ -0d90ec: 1100 |001c: return-object v0 │ │ +0d9074: |[0d9074] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.getVersionName:()Ljava/lang/String; │ │ +0d9084: 5430 0430 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@3004 │ │ +0d9088: 6e10 aa24 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24aa │ │ +0d908e: 0c01 |0005: move-result-object v1 │ │ +0d9090: 6e10 1d00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d9096: 0c01 |0009: move-result-object v1 │ │ +0d9098: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d909a: 6e30 df00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00df │ │ +0d90a0: 0c00 |000e: move-result-object v0 │ │ +0d90a2: 5400 0300 |000f: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0003 │ │ +0d90a6: 280b |0011: goto 001c // +000b │ │ +0d90a8: 0d00 |0012: move-exception v0 │ │ +0d90aa: 1a01 1602 |0013: const-string v1, "AboutPreferenceFragment" // string@0216 │ │ +0d90ae: 1a02 580a |0015: const-string v2, "Get version name error" // string@0a58 │ │ +0d90b2: 7130 d602 2100 |0017: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0d90b8: 1a00 9201 |001a: const-string v0, "666" // string@0192 │ │ +0d90bc: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0012 │ │ positions : │ │ 0x0000 line=74 │ │ 0x0017 line=77 │ │ locals : │ │ @@ -152215,49 +152215,49 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0d8f44: |[0d8f44] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.googlePlayIntent:()Landroid/content/Intent; │ │ -0d8f54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d8f56: 2301 ee06 |0001: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ -0d8f5a: 6e10 ae24 0500 |0003: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ae │ │ -0d8f60: 0c02 |0006: move-result-object v2 │ │ -0d8f62: 6e10 1d00 0200 |0007: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d8f68: 0c02 |000a: move-result-object v2 │ │ -0d8f6a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d8f6c: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0d8f70: 1a02 743c |000e: const-string v2, "market://details?id=%s" // string@3c74 │ │ -0d8f74: 7120 2f05 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d8f7a: 0c01 |0013: move-result-object v1 │ │ -0d8f7c: 2300 ee06 |0014: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0d8f80: 6e10 ae24 0500 |0016: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ae │ │ -0d8f86: 0c02 |0019: move-result-object v2 │ │ -0d8f88: 6e10 1d00 0200 |001a: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d8f8e: 0c02 |001d: move-result-object v2 │ │ -0d8f90: 4d02 0003 |001e: aput-object v2, v0, v3 │ │ -0d8f94: 1a02 0231 |0020: const-string v2, "https://play.google.com/store/apps/details?id=%s" // string@3102 │ │ -0d8f98: 7120 2f05 0200 |0022: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0d8f9e: 0c00 |0025: move-result-object v0 │ │ -0d8fa0: 2202 3500 |0026: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0d8fa4: 7110 1902 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d8faa: 0c01 |002b: move-result-object v1 │ │ -0d8fac: 1a04 6823 |002c: const-string v4, "android.intent.action.VIEW" // string@2368 │ │ -0d8fb0: 7030 ad00 4201 |002e: invoke-direct {v2, v4, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d8fb6: 5451 0430 |0031: iget-object v1, v5, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@3004 │ │ -0d8fba: 6e30 e000 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@00e0 │ │ -0d8fc0: 0c01 |0036: move-result-object v1 │ │ -0d8fc2: 3901 0b00 |0037: if-nez v1, 0042 // +000b │ │ -0d8fc6: 2202 3500 |0039: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0d8fca: 7110 1902 0000 |003b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d8fd0: 0c00 |003e: move-result-object v0 │ │ -0d8fd2: 7030 ad00 4200 |003f: invoke-direct {v2, v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d8fd8: 1102 |0042: return-object v2 │ │ +0d8f14: |[0d8f14] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.googlePlayIntent:()Landroid/content/Intent; │ │ +0d8f24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d8f26: 2301 ee06 |0001: new-array v1, v0, [Ljava/lang/Object; // type@06ee │ │ +0d8f2a: 6e10 aa24 0500 |0003: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24aa │ │ +0d8f30: 0c02 |0006: move-result-object v2 │ │ +0d8f32: 6e10 1d00 0200 |0007: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d8f38: 0c02 |000a: move-result-object v2 │ │ +0d8f3a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d8f3c: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0d8f40: 1a02 703c |000e: const-string v2, "market://details?id=%s" // string@3c70 │ │ +0d8f44: 7120 2f05 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d8f4a: 0c01 |0013: move-result-object v1 │ │ +0d8f4c: 2300 ee06 |0014: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0d8f50: 6e10 aa24 0500 |0016: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24aa │ │ +0d8f56: 0c02 |0019: move-result-object v2 │ │ +0d8f58: 6e10 1d00 0200 |001a: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d8f5e: 0c02 |001d: move-result-object v2 │ │ +0d8f60: 4d02 0003 |001e: aput-object v2, v0, v3 │ │ +0d8f64: 1a02 0231 |0020: const-string v2, "https://play.google.com/store/apps/details?id=%s" // string@3102 │ │ +0d8f68: 7120 2f05 0200 |0022: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0d8f6e: 0c00 |0025: move-result-object v0 │ │ +0d8f70: 2202 3500 |0026: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0d8f74: 7110 1902 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d8f7a: 0c01 |002b: move-result-object v1 │ │ +0d8f7c: 1a04 6823 |002c: const-string v4, "android.intent.action.VIEW" // string@2368 │ │ +0d8f80: 7030 ad00 4201 |002e: invoke-direct {v2, v4, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d8f86: 5451 0430 |0031: iget-object v1, v5, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@3004 │ │ +0d8f8a: 6e30 e000 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@00e0 │ │ +0d8f90: 0c01 |0036: move-result-object v1 │ │ +0d8f92: 3901 0b00 |0037: if-nez v1, 0042 // +000b │ │ +0d8f96: 2202 3500 |0039: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0d8f9a: 7110 1902 0000 |003b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d8fa0: 0c00 |003e: move-result-object v0 │ │ +0d8fa2: 7030 ad00 4200 |003f: invoke-direct {v2, v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d8fa8: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=94 │ │ 0x0010 line=93 │ │ 0x0016 line=96 │ │ 0x0022 line=95 │ │ 0x0026 line=98 │ │ @@ -152272,42 +152272,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0d9114: |[0d9114] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d9124: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0d912a: 1502 147f |0003: const/high16 v2, #int 2132017152 // #7f14 │ │ -0d912e: 6e20 ab24 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.addPreferencesFromResource:(I)V // method@24ab │ │ -0d9134: 6e10 ae24 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ae │ │ -0d913a: 0c02 |000b: move-result-object v2 │ │ -0d913c: 6e10 1c00 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001c │ │ -0d9142: 0c02 |000f: move-result-object v2 │ │ -0d9144: 5b12 0430 |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@3004 │ │ -0d9148: 1a02 fc21 |0012: const-string v2, "about_version_pref_key" // string@21fc │ │ -0d914c: 6e20 ad24 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ad │ │ -0d9152: 0c02 |0017: move-result-object v2 │ │ -0d9154: 7010 b124 0100 |0018: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getVersionName:()Ljava/lang/String; // method@24b1 │ │ -0d915a: 0c00 |001b: move-result-object v0 │ │ -0d915c: 6e20 7e02 0200 |001c: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9162: 1a02 f421 |001f: const-string v2, "about_f_droid_pref_key" // string@21f4 │ │ -0d9166: 6e20 ad24 2100 |0021: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ad │ │ -0d916c: 0c02 |0024: move-result-object v2 │ │ -0d916e: 7010 ac24 0100 |0025: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.fDroidIntent:()Landroid/content/Intent; // method@24ac │ │ -0d9174: 0c00 |0028: move-result-object v0 │ │ -0d9176: 6e20 7a02 0200 |0029: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ -0d917c: 1a02 f621 |002c: const-string v2, "about_google_play_pref_key" // string@21f6 │ │ -0d9180: 6e20 ad24 2100 |002e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ad │ │ -0d9186: 0c02 |0031: move-result-object v2 │ │ -0d9188: 7010 b224 0100 |0032: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.googlePlayIntent:()Landroid/content/Intent; // method@24b2 │ │ -0d918e: 0c00 |0035: move-result-object v0 │ │ -0d9190: 6e20 7a02 0200 |0036: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ -0d9196: 0e00 |0039: return-void │ │ +0d90e4: |[0d90e4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d90f4: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0d90fa: 1502 147f |0003: const/high16 v2, #int 2132017152 // #7f14 │ │ +0d90fe: 6e20 a724 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.addPreferencesFromResource:(I)V // method@24a7 │ │ +0d9104: 6e10 aa24 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24aa │ │ +0d910a: 0c02 |000b: move-result-object v2 │ │ +0d910c: 6e10 1c00 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001c │ │ +0d9112: 0c02 |000f: move-result-object v2 │ │ +0d9114: 5b12 0430 |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@3004 │ │ +0d9118: 1a02 fc21 |0012: const-string v2, "about_version_pref_key" // string@21fc │ │ +0d911c: 6e20 a924 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a9 │ │ +0d9122: 0c02 |0017: move-result-object v2 │ │ +0d9124: 7010 ad24 0100 |0018: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getVersionName:()Ljava/lang/String; // method@24ad │ │ +0d912a: 0c00 |001b: move-result-object v0 │ │ +0d912c: 6e20 7e02 0200 |001c: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9132: 1a02 f421 |001f: const-string v2, "about_f_droid_pref_key" // string@21f4 │ │ +0d9136: 6e20 a924 2100 |0021: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a9 │ │ +0d913c: 0c02 |0024: move-result-object v2 │ │ +0d913e: 7010 a824 0100 |0025: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.fDroidIntent:()Landroid/content/Intent; // method@24a8 │ │ +0d9144: 0c00 |0028: move-result-object v0 │ │ +0d9146: 6e20 7a02 0200 |0029: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ +0d914c: 1a02 f621 |002c: const-string v2, "about_google_play_pref_key" // string@21f6 │ │ +0d9150: 6e20 a924 2100 |002e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a9 │ │ +0d9156: 0c02 |0031: move-result-object v2 │ │ +0d9158: 7010 ae24 0100 |0032: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.googlePlayIntent:()Landroid/content/Intent; // method@24ae │ │ +0d915e: 0c00 |0035: move-result-object v0 │ │ +0d9160: 6e20 7a02 0200 |0036: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ +0d9166: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=42 │ │ 0x0014 line=43 │ │ 0x0021 line=44 │ │ @@ -152321,44 +152321,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 │ │ -0d8fdc: |[0d8fdc] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d8fec: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0d8ff2: 0c04 |0003: move-result-object v4 │ │ -0d8ff4: 6e10 b024 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24b0 │ │ -0d8ffa: 0c05 |0007: move-result-object v5 │ │ -0d8ffc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9002: 0c05 |000b: move-result-object v5 │ │ -0d9004: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d9006: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d900a: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9010: 0a05 |0012: move-result v5 │ │ -0d9012: 8755 |0013: float-to-int v5, v5 │ │ -0d9014: 6e10 b024 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24b0 │ │ -0d901a: 0c01 |0017: move-result-object v1 │ │ -0d901c: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9022: 0c01 |001b: move-result-object v1 │ │ -0d9024: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d902a: 0a00 |001f: move-result v0 │ │ -0d902c: 8700 |0020: float-to-int v0, v0 │ │ -0d902e: 6e10 b024 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24b0 │ │ -0d9034: 0c01 |0024: move-result-object v1 │ │ -0d9036: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d903c: 0c01 |0028: move-result-object v1 │ │ -0d903e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d9042: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9048: 0a06 |002e: move-result v6 │ │ -0d904a: 8766 |002f: float-to-int v6, v6 │ │ -0d904c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d9050: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d9056: 1104 |0035: return-object v4 │ │ +0d8fac: |[0d8fac] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d8fbc: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0d8fc2: 0c04 |0003: move-result-object v4 │ │ +0d8fc4: 6e10 ac24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ac │ │ +0d8fca: 0c05 |0007: move-result-object v5 │ │ +0d8fcc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d8fd2: 0c05 |000b: move-result-object v5 │ │ +0d8fd4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d8fd6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d8fda: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d8fe0: 0a05 |0012: move-result v5 │ │ +0d8fe2: 8755 |0013: float-to-int v5, v5 │ │ +0d8fe4: 6e10 ac24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ac │ │ +0d8fea: 0c01 |0017: move-result-object v1 │ │ +0d8fec: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d8ff2: 0c01 |001b: move-result-object v1 │ │ +0d8ff4: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d8ffa: 0a00 |001f: move-result v0 │ │ +0d8ffc: 8700 |0020: float-to-int v0, v0 │ │ +0d8ffe: 6e10 ac24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ac │ │ +0d9004: 0c01 |0024: move-result-object v1 │ │ +0d9006: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d900c: 0c01 |0028: move-result-object v1 │ │ +0d900e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d9012: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9018: 0a06 |002e: move-result v6 │ │ +0d901a: 8766 |002f: float-to-int v6, v6 │ │ +0d901c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d9020: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d9026: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0014 line=52 │ │ 0x0021 line=53 │ │ 0x0032 line=56 │ │ @@ -152373,30 +152373,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 │ │ -0d9058: |[0d9058] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ -0d9068: 1a00 f921 |0000: const-string v0, "about_open_source_licenses_pref_key" // string@21f9 │ │ -0d906c: 6e20 ad24 0300 |0002: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ad │ │ -0d9072: 0c00 |0005: move-result-object v0 │ │ -0d9074: 6e20 1805 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0d907a: 0a00 |0009: move-result v0 │ │ -0d907c: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d9080: 7100 a424 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // method@24a4 │ │ -0d9086: 0c00 |000f: move-result-object v0 │ │ -0d9088: 6e10 af24 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@24af │ │ -0d908e: 0c01 |0013: move-result-object v1 │ │ -0d9090: 1a02 360e |0014: const-string v2, "LicensesDialog" // string@0e36 │ │ -0d9094: 6e30 a924 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@24a9 │ │ -0d909a: 6f30 8c02 4305 |0019: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@028c │ │ -0d90a0: 0a04 |001c: move-result v4 │ │ -0d90a2: 0f04 |001d: return v4 │ │ +0d9028: |[0d9028] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ +0d9038: 1a00 f921 |0000: const-string v0, "about_open_source_licenses_pref_key" // string@21f9 │ │ +0d903c: 6e20 a924 0300 |0002: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a9 │ │ +0d9042: 0c00 |0005: move-result-object v0 │ │ +0d9044: 6e20 1805 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0d904a: 0a00 |0009: move-result v0 │ │ +0d904c: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d9050: 7100 a024 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // method@24a0 │ │ +0d9056: 0c00 |000f: move-result-object v0 │ │ +0d9058: 6e10 ab24 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@24ab │ │ +0d905e: 0c01 |0013: move-result-object v1 │ │ +0d9060: 1a02 360e |0014: const-string v2, "LicensesDialog" // string@0e36 │ │ +0d9064: 6e30 a524 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@24a5 │ │ +0d906a: 6f30 8c02 4305 |0019: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@028c │ │ +0d9070: 0a04 |001c: move-result v4 │ │ +0d9072: 0f04 |001d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x000c line=65 │ │ 0x0010 line=66 │ │ 0x0019 line=68 │ │ locals : │ │ @@ -152439,18 +152439,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 │ │ -0d9208: |[0d9208] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d9218: 5b01 0530 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3005 │ │ -0d921c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d9222: 0e00 |0005: return-void │ │ +0d91d8: |[0d91d8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d91e8: 5b01 0530 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3005 │ │ +0d91ec: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d91f2: 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; │ │ │ │ @@ -152460,40 +152460,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 │ │ -0d9198: |[0d9198] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d91a8: 5412 0530 |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3005 │ │ -0d91ac: 7110 bf24 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z // method@24bf │ │ -0d91b2: 0a02 |0005: move-result v2 │ │ -0d91b4: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -0d91b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d91ba: 0f02 |0009: return v2 │ │ -0d91bc: 1f03 5e01 |000a: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ -0d91c0: 6e10 8d04 0300 |000c: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0d91c6: 0a02 |000f: move-result v2 │ │ -0d91c8: 5413 0530 |0010: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3005 │ │ -0d91cc: 6e10 c424 0300 |0012: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d91d2: 0c03 |0015: move-result-object v3 │ │ -0d91d4: 7110 8e02 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d91da: 0c03 |0019: move-result-object v3 │ │ -0d91dc: 7210 d600 0300 |001a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d91e2: 0c03 |001d: move-result-object v3 │ │ -0d91e4: 1a00 6527 |001e: const-string v0, "debug.to.file" // string@2765 │ │ -0d91e8: 7230 d000 0302 |0020: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0d91ee: 0c03 |0023: move-result-object v3 │ │ -0d91f0: 7210 cd00 0300 |0024: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d91f6: 7110 8f04 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0d91fc: 0c02 |002a: move-result-object v2 │ │ -0d91fe: 6902 c130 |002b: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logToFileEnabled:Ljava/lang/Boolean; // field@30c1 │ │ -0d9202: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -0d9204: 0f02 |002e: return v2 │ │ +0d9168: |[0d9168] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d9178: 5412 0530 |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3005 │ │ +0d917c: 7110 bb24 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z // method@24bb │ │ +0d9182: 0a02 |0005: move-result v2 │ │ +0d9184: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +0d9188: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d918a: 0f02 |0009: return v2 │ │ +0d918c: 1f03 5e01 |000a: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ +0d9190: 6e10 8d04 0300 |000c: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0d9196: 0a02 |000f: move-result v2 │ │ +0d9198: 5413 0530 |0010: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3005 │ │ +0d919c: 6e10 c024 0300 |0012: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d91a2: 0c03 |0015: move-result-object v3 │ │ +0d91a4: 7110 8e02 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d91aa: 0c03 |0019: move-result-object v3 │ │ +0d91ac: 7210 d600 0300 |001a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d91b2: 0c03 |001d: move-result-object v3 │ │ +0d91b4: 1a00 6527 |001e: const-string v0, "debug.to.file" // string@2765 │ │ +0d91b8: 7230 d000 0302 |0020: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0d91be: 0c03 |0023: move-result-object v3 │ │ +0d91c0: 7210 cd00 0300 |0024: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d91c6: 7110 8f04 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0d91cc: 0c02 |002a: move-result-object v2 │ │ +0d91ce: 6902 c130 |002b: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logToFileEnabled:Ljava/lang/Boolean; // field@30c1 │ │ +0d91d2: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +0d91d4: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x0010 line=97 │ │ 0x001a line=98 │ │ 0x0027 line=99 │ │ @@ -152537,18 +152537,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 │ │ -0d938c: |[0d938c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d939c: 5b01 0830 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ -0d93a0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d93a6: 0e00 |0005: return-void │ │ +0d935c: |[0d935c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d936c: 5b01 0830 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ +0d9370: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d9376: 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; │ │ │ │ @@ -152558,58 +152558,58 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0d92c4: |[0d92c4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0d92d4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d92d8: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ -0d92dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0d92de: 3410 2700 |0005: if-lt v0, v1, 002c // +0027 │ │ -0d92e2: 2200 3500 |0007: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d92e6: 1a01 5f23 |0009: const-string v1, "android.intent.action.CREATE_DOCUMENT" // string@235f │ │ -0d92ea: 7020 ac00 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d92f0: 1a01 6923 |000e: const-string v1, "android.intent.category.OPENABLE" // string@2369 │ │ -0d92f4: 6e20 ae00 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ -0d92fa: 1a01 6e4b |0013: const-string v1, "text/plain" // string@4b6e │ │ -0d92fe: 6e20 c800 1000 |0015: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0d9304: 1a01 6c23 |0018: const-string v1, "android.intent.extra.TITLE" // string@236c │ │ -0d9308: 1a03 0d35 |001a: const-string v3, "log-yourlocalweather.txt" // string@350d │ │ -0d930c: 6e30 c000 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d9312: 5441 0830 |001f: iget-object v1, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ -0d9316: 1403 ec5c bc00 |0021: const v3, #float 1.72984e-38 // #00bc5cec │ │ -0d931c: 6e30 ce24 0103 |0024: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@24ce │ │ -0d9322: 5440 0830 |0027: iget-object v0, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ -0d9326: 5b05 0a30 |0029: iput-object v5, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ -0d932a: 0f02 |002b: return v2 │ │ -0d932c: 2200 3a01 |002c: new-instance v0, Lcom/obsez/android/lib/filechooser/ChooserDialog; // type@013a │ │ -0d9330: 5441 0830 |002e: iget-object v1, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ -0d9334: 6e10 c424 0100 |0030: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d933a: 0c01 |0033: move-result-object v1 │ │ -0d933c: 7020 2104 1000 |0034: invoke-direct {v0, v1}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.:(Landroid/app/Activity;)V // method@0421 │ │ -0d9342: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0d9344: 2313 ef06 |0038: new-array v3, v1, [Ljava/lang/String; // type@06ef │ │ -0d9348: 6e40 2504 2031 |003a: invoke-virtual {v0, v2, v1, v3}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withFilter:(ZZ[Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0425 │ │ -0d934e: 0c00 |003d: move-result-object v0 │ │ -0d9350: 7100 2a02 0000 |003e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0d9356: 0c01 |0041: move-result-object v1 │ │ -0d9358: 6e10 4304 0100 |0042: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -0d935e: 0c01 |0045: move-result-object v1 │ │ -0d9360: 6e20 2604 1000 |0046: invoke-virtual {v0, v1}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withStartFile:(Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0426 │ │ -0d9366: 0c00 |0049: move-result-object v0 │ │ -0d9368: 2201 9305 |004a: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; // type@0593 │ │ -0d936c: 7030 b824 4105 |004c: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V // method@24b8 │ │ -0d9372: 6e20 2404 1000 |004f: invoke-virtual {v0, v1}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withChosenListener:(Lcom/obsez/android/lib/filechooser/ChooserDialog$Result;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0424 │ │ -0d9378: 0c05 |0052: move-result-object v5 │ │ -0d937a: 6e10 2204 0500 |0053: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.build:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0422 │ │ -0d9380: 0c05 |0056: move-result-object v5 │ │ -0d9382: 6e10 2304 0500 |0057: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.show:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0423 │ │ -0d9388: 0f02 |005a: return v2 │ │ +0d9294: |[0d9294] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0d92a4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d92a8: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ +0d92ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0d92ae: 3410 2700 |0005: if-lt v0, v1, 002c // +0027 │ │ +0d92b2: 2200 3500 |0007: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d92b6: 1a01 5f23 |0009: const-string v1, "android.intent.action.CREATE_DOCUMENT" // string@235f │ │ +0d92ba: 7020 ac00 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d92c0: 1a01 6923 |000e: const-string v1, "android.intent.category.OPENABLE" // string@2369 │ │ +0d92c4: 6e20 ae00 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ +0d92ca: 1a01 6a4b |0013: const-string v1, "text/plain" // string@4b6a │ │ +0d92ce: 6e20 c800 1000 |0015: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0d92d4: 1a01 6c23 |0018: const-string v1, "android.intent.extra.TITLE" // string@236c │ │ +0d92d8: 1a03 0935 |001a: const-string v3, "log-yourlocalweather.txt" // string@3509 │ │ +0d92dc: 6e30 c000 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d92e2: 5441 0830 |001f: iget-object v1, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ +0d92e6: 1403 ec5c bc00 |0021: const v3, #float 1.72984e-38 // #00bc5cec │ │ +0d92ec: 6e30 ca24 0103 |0024: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@24ca │ │ +0d92f2: 5440 0830 |0027: iget-object v0, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ +0d92f6: 5b05 0a30 |0029: iput-object v5, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ +0d92fa: 0f02 |002b: return v2 │ │ +0d92fc: 2200 3a01 |002c: new-instance v0, Lcom/obsez/android/lib/filechooser/ChooserDialog; // type@013a │ │ +0d9300: 5441 0830 |002e: iget-object v1, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ +0d9304: 6e10 c024 0100 |0030: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d930a: 0c01 |0033: move-result-object v1 │ │ +0d930c: 7020 2104 1000 |0034: invoke-direct {v0, v1}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.:(Landroid/app/Activity;)V // method@0421 │ │ +0d9312: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +0d9314: 2313 ef06 |0038: new-array v3, v1, [Ljava/lang/String; // type@06ef │ │ +0d9318: 6e40 2504 2031 |003a: invoke-virtual {v0, v2, v1, v3}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withFilter:(ZZ[Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0425 │ │ +0d931e: 0c00 |003d: move-result-object v0 │ │ +0d9320: 7100 2a02 0000 |003e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0d9326: 0c01 |0041: move-result-object v1 │ │ +0d9328: 6e10 4304 0100 |0042: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +0d932e: 0c01 |0045: move-result-object v1 │ │ +0d9330: 6e20 2604 1000 |0046: invoke-virtual {v0, v1}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withStartFile:(Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0426 │ │ +0d9336: 0c00 |0049: move-result-object v0 │ │ +0d9338: 2201 9305 |004a: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; // type@0593 │ │ +0d933c: 7030 b424 4105 |004c: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V // method@24b4 │ │ +0d9342: 6e20 2404 1000 |004f: invoke-virtual {v0, v1}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withChosenListener:(Lcom/obsez/android/lib/filechooser/ChooserDialog$Result;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0424 │ │ +0d9348: 0c05 |0052: move-result-object v5 │ │ +0d934a: 6e10 2204 0500 |0053: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.build:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0422 │ │ +0d9350: 0c05 |0056: move-result-object v5 │ │ +0d9352: 6e10 2304 0500 |0057: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.show:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0423 │ │ +0d9358: 0f02 |005a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ 0x0010 line=110 │ │ 0x0015 line=111 │ │ 0x001c line=112 │ │ @@ -152660,18 +152660,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 │ │ -0d9424: |[0d9424] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d9434: 5b01 0930 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3009 │ │ -0d9438: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d943e: 0e00 |0005: return-void │ │ +0d93f4: |[0d93f4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d9404: 5b01 0930 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3009 │ │ +0d9408: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d940e: 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; │ │ │ │ @@ -152681,42 +152681,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 │ │ -0d93a8: |[0d93a8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d93b8: 1f05 8101 |0000: check-cast v5, Ljava/lang/String; // type@0181 │ │ -0d93bc: 7110 e204 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ -0d93c2: 0c00 |0005: move-result-object v0 │ │ -0d93c4: 5431 0930 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3009 │ │ -0d93c8: 6e10 c424 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d93ce: 0c01 |000b: move-result-object v1 │ │ -0d93d0: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d93d6: 0c01 |000f: move-result-object v1 │ │ -0d93d8: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d93de: 0c01 |0013: move-result-object v1 │ │ -0d93e0: 1a02 6027 |0014: const-string v2, "debug.file.lasting.hours" // string@2760 │ │ -0d93e4: 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 │ │ -0d93ea: 0c05 |0019: move-result-object v5 │ │ -0d93ec: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d93f2: 5435 0930 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3009 │ │ -0d93f6: 6e10 da04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d93fc: 0a01 |0022: move-result v1 │ │ -0d93fe: 7120 c024 1500 |0023: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I // method@24c0 │ │ -0d9404: 0a01 |0026: move-result v1 │ │ -0d9406: 6e20 c724 1500 |0027: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getString:(I)Ljava/lang/String; // method@24c7 │ │ -0d940c: 0c05 |002a: move-result-object v5 │ │ -0d940e: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9414: 6e10 da04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0d941a: 0a04 |0031: move-result v4 │ │ -0d941c: 6704 be30 |0032: sput v4, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileHoursOfLasting:I // field@30be │ │ -0d9420: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0d9422: 0f04 |0035: return v4 │ │ +0d9378: |[0d9378] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d9388: 1f05 8101 |0000: check-cast v5, Ljava/lang/String; // type@0181 │ │ +0d938c: 7110 e204 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ +0d9392: 0c00 |0005: move-result-object v0 │ │ +0d9394: 5431 0930 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3009 │ │ +0d9398: 6e10 c024 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d939e: 0c01 |000b: move-result-object v1 │ │ +0d93a0: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d93a6: 0c01 |000f: move-result-object v1 │ │ +0d93a8: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d93ae: 0c01 |0013: move-result-object v1 │ │ +0d93b0: 1a02 6027 |0014: const-string v2, "debug.file.lasting.hours" // string@2760 │ │ +0d93b4: 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 │ │ +0d93ba: 0c05 |0019: move-result-object v5 │ │ +0d93bc: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d93c2: 5435 0930 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3009 │ │ +0d93c6: 6e10 da04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d93cc: 0a01 |0022: move-result v1 │ │ +0d93ce: 7120 bc24 1500 |0023: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I // method@24bc │ │ +0d93d4: 0a01 |0026: move-result v1 │ │ +0d93d6: 6e20 c324 1500 |0027: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getString:(I)Ljava/lang/String; // method@24c3 │ │ +0d93dc: 0c05 |002a: move-result-object v5 │ │ +0d93de: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d93e4: 6e10 da04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0d93ea: 0a04 |0031: move-result v4 │ │ +0d93ec: 6704 be30 |0032: sput v4, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileHoursOfLasting:I // field@30be │ │ +0d93f0: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0d93f2: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x0006 line=199 │ │ 0x0010 line=200 │ │ 0x001d line=201 │ │ @@ -152755,17 +152755,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d95cc: |[0d95cc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.:()V │ │ -0d95dc: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0d95e2: 0e00 |0003: return-void │ │ +0d959c: |[0d959c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.:()V │ │ +0d95ac: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0d95b2: 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;) │ │ @@ -152773,18 +152773,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 │ │ -0d94bc: |[0d94bc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z │ │ -0d94cc: 7010 c224 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.checkWriteToSdcardPermission:()Z // method@24c2 │ │ -0d94d2: 0a00 |0003: move-result v0 │ │ -0d94d4: 0f00 |0004: return v0 │ │ +0d948c: |[0d948c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z │ │ +0d949c: 7010 be24 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.checkWriteToSdcardPermission:()Z // method@24be │ │ +0d94a2: 0a00 |0003: move-result v0 │ │ +0d94a4: 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;) │ │ @@ -152792,18 +152792,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 │ │ -0d9548: |[0d9548] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I │ │ -0d9558: 7020 c524 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c5 │ │ -0d955e: 0a00 |0003: move-result v0 │ │ -0d9560: 0f00 |0004: return v0 │ │ +0d9518: |[0d9518] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I │ │ +0d9528: 7020 c124 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c1 │ │ +0d952e: 0a00 |0003: move-result v0 │ │ +0d9530: 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 │ │ │ │ @@ -152812,41 +152812,41 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0d94d8: |[0d94d8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.checkWriteToSdcardPermission:()Z │ │ -0d94e8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d94ec: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ -0d94f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0d94f2: 3410 0300 |0005: if-lt v0, v1, 0008 // +0003 │ │ -0d94f6: 0f02 |0007: return v2 │ │ -0d94f8: 6e10 c424 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d94fe: 0c00 |000b: move-result-object v0 │ │ -0d9500: 1a01 7723 |000c: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2377 │ │ -0d9504: 7120 f203 1000 |000e: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0d950a: 0a00 |0011: move-result v0 │ │ -0d950c: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ -0d9510: 6e10 c424 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d9516: 0c00 |0017: move-result-object v0 │ │ -0d9518: 7120 df03 1000 |0018: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03df │ │ -0d951e: 0a00 |001b: move-result v0 │ │ -0d9520: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0d9522: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -0d9526: 280f |001f: goto 002e // +000f │ │ -0d9528: 6e10 c424 0400 |0020: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d952e: 0c00 |0023: move-result-object v0 │ │ -0d9530: 2322 ef06 |0024: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0d9534: 4d01 0203 |0026: aput-object v1, v2, v3 │ │ -0d9538: 1401 40e2 0100 |0028: const v1, #float 1.72999e-40 // #0001e240 │ │ -0d953e: 7130 de03 2001 |002b: invoke-static {v0, v2, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ -0d9544: 0f03 |002e: return v3 │ │ -0d9546: 0f02 |002f: return v2 │ │ +0d94a8: |[0d94a8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.checkWriteToSdcardPermission:()Z │ │ +0d94b8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d94bc: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ +0d94c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0d94c2: 3410 0300 |0005: if-lt v0, v1, 0008 // +0003 │ │ +0d94c6: 0f02 |0007: return v2 │ │ +0d94c8: 6e10 c024 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d94ce: 0c00 |000b: move-result-object v0 │ │ +0d94d0: 1a01 7723 |000c: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2377 │ │ +0d94d4: 7120 f203 1000 |000e: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0d94da: 0a00 |0011: move-result v0 │ │ +0d94dc: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ +0d94e0: 6e10 c024 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d94e6: 0c00 |0017: move-result-object v0 │ │ +0d94e8: 7120 df03 1000 |0018: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03df │ │ +0d94ee: 0a00 |001b: move-result v0 │ │ +0d94f0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0d94f2: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +0d94f6: 280f |001f: goto 002e // +000f │ │ +0d94f8: 6e10 c024 0400 |0020: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d94fe: 0c00 |0023: move-result-object v0 │ │ +0d9500: 2322 ef06 |0024: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0d9504: 4d01 0203 |0026: aput-object v1, v2, v3 │ │ +0d9508: 1401 40e2 0100 |0028: const v1, #float 1.72999e-40 // #0001e240 │ │ +0d950e: 7130 de03 2001 |002b: invoke-static {v0, v2, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ +0d9514: 0f03 |002e: return v3 │ │ +0d9516: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=171 │ │ 0x0014 line=175 │ │ 0x0020 line=178 │ │ locals : │ │ @@ -152857,64 +152857,64 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -0d9564: |[0d9564] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.getLogFileLastingLabel:(I)I │ │ -0d9574: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0d9578: 3202 2600 |0002: if-eq v2, v0, 0028 // +0026 │ │ -0d957c: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ -0d9580: 3202 1e00 |0006: if-eq v2, v0, 0024 // +001e │ │ -0d9584: 1300 4800 |0008: const/16 v0, #int 72 // #48 │ │ -0d9588: 3202 1600 |000a: if-eq v2, v0, 0020 // +0016 │ │ -0d958c: 1300 a800 |000c: const/16 v0, #int 168 // #a8 │ │ -0d9590: 3202 0e00 |000e: if-eq v2, v0, 001c // +000e │ │ -0d9594: 1300 d002 |0010: const/16 v0, #int 720 // #2d0 │ │ -0d9598: 3202 0600 |0012: if-eq v2, v0, 0018 // +0006 │ │ -0d959c: 1402 2301 117f |0014: const v2, #float 1.92744e+38 // #7f110123 │ │ -0d95a2: 2814 |0017: goto 002b // +0014 │ │ -0d95a4: 1402 2501 117f |0018: const v2, #float 1.92744e+38 // #7f110125 │ │ -0d95aa: 2810 |001b: goto 002b // +0010 │ │ -0d95ac: 1402 2201 117f |001c: const v2, #float 1.92744e+38 // #7f110122 │ │ -0d95b2: 280c |001f: goto 002b // +000c │ │ -0d95b4: 1402 2601 117f |0020: const v2, #float 1.92744e+38 // #7f110126 │ │ -0d95ba: 2808 |0023: goto 002b // +0008 │ │ -0d95bc: 1402 2401 117f |0024: const v2, #float 1.92744e+38 // #7f110124 │ │ -0d95c2: 2804 |0027: goto 002b // +0004 │ │ -0d95c4: 1402 2101 117f |0028: const v2, #float 1.92744e+38 // #7f110121 │ │ -0d95ca: 0f02 |002b: return v2 │ │ +0d9534: |[0d9534] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.getLogFileLastingLabel:(I)I │ │ +0d9544: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0d9548: 3202 2600 |0002: if-eq v2, v0, 0028 // +0026 │ │ +0d954c: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ +0d9550: 3202 1e00 |0006: if-eq v2, v0, 0024 // +001e │ │ +0d9554: 1300 4800 |0008: const/16 v0, #int 72 // #48 │ │ +0d9558: 3202 1600 |000a: if-eq v2, v0, 0020 // +0016 │ │ +0d955c: 1300 a800 |000c: const/16 v0, #int 168 // #a8 │ │ +0d9560: 3202 0e00 |000e: if-eq v2, v0, 001c // +000e │ │ +0d9564: 1300 d002 |0010: const/16 v0, #int 720 // #2d0 │ │ +0d9568: 3202 0600 |0012: if-eq v2, v0, 0018 // +0006 │ │ +0d956c: 1402 2301 117f |0014: const v2, #float 1.92744e+38 // #7f110123 │ │ +0d9572: 2814 |0017: goto 002b // +0014 │ │ +0d9574: 1402 2501 117f |0018: const v2, #float 1.92744e+38 // #7f110125 │ │ +0d957a: 2810 |001b: goto 002b // +0010 │ │ +0d957c: 1402 2201 117f |001c: const v2, #float 1.92744e+38 // #7f110122 │ │ +0d9582: 280c |001f: goto 002b // +000c │ │ +0d9584: 1402 2601 117f |0020: const v2, #float 1.92744e+38 // #7f110126 │ │ +0d958a: 2808 |0023: goto 002b // +0008 │ │ +0d958c: 1402 2401 117f |0024: const v2, #float 1.92744e+38 // #7f110124 │ │ +0d9592: 2804 |0027: goto 002b // +0004 │ │ +0d9594: 1402 2101 117f |0028: const v2, #float 1.92744e+38 // #7f110121 │ │ +0d959a: 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 │ │ -0d95e4: |[0d95e4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileChooser:()V │ │ -0d95f4: 1a00 6527 |0000: const-string v0, "debug.to.file" // string@2765 │ │ -0d95f8: 6e20 c324 0200 |0002: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c3 │ │ -0d95fe: 0c00 |0005: move-result-object v0 │ │ -0d9600: 2201 9205 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; // type@0592 │ │ -0d9604: 7020 b624 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b6 │ │ -0d960a: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0d9610: 1a00 6227 |000e: const-string v0, "debug.log.file" // string@2762 │ │ -0d9614: 6e20 c324 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c3 │ │ -0d961a: 0c00 |0013: move-result-object v0 │ │ -0d961c: 2201 9405 |0014: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // type@0594 │ │ -0d9620: 7020 ba24 2100 |0016: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24ba │ │ -0d9626: 6e20 7c02 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ -0d962c: 0e00 |001c: return-void │ │ +0d95b4: |[0d95b4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileChooser:()V │ │ +0d95c4: 1a00 6527 |0000: const-string v0, "debug.to.file" // string@2765 │ │ +0d95c8: 6e20 bf24 0200 |0002: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24bf │ │ +0d95ce: 0c00 |0005: move-result-object v0 │ │ +0d95d0: 2201 9205 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; // type@0592 │ │ +0d95d4: 7020 b224 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b2 │ │ +0d95da: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0d95e0: 1a00 6227 |000e: const-string v0, "debug.log.file" // string@2762 │ │ +0d95e4: 6e20 bf24 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24bf │ │ +0d95ea: 0c00 |0013: move-result-object v0 │ │ +0d95ec: 2201 9405 |0014: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // type@0594 │ │ +0d95f0: 7020 b624 2100 |0016: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b6 │ │ +0d95f6: 6e20 7c02 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ +0d95fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ 0x0010 line=104 │ │ 0x0014 line=105 │ │ locals : │ │ @@ -152925,34 +152925,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d9630: |[0d9630] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileLasting:()V │ │ -0d9640: 1a00 6027 |0000: const-string v0, "debug.file.lasting.hours" // string@2760 │ │ -0d9644: 6e20 c324 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c3 │ │ -0d964a: 0c01 |0005: move-result-object v1 │ │ -0d964c: 6e10 c424 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d9652: 0c02 |0009: move-result-object v2 │ │ -0d9654: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d965a: 0c02 |000d: move-result-object v2 │ │ -0d965c: 1a03 8801 |000e: const-string v3, "24" // string@0188 │ │ -0d9660: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9666: 0c00 |0013: move-result-object v0 │ │ -0d9668: 7110 db04 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0d966e: 0a00 |0017: move-result v0 │ │ -0d9670: 7020 c524 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c5 │ │ -0d9676: 0a00 |001b: move-result v0 │ │ -0d9678: 6e20 7d02 0100 |001c: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0d967e: 2200 9505 |001f: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; // type@0595 │ │ -0d9682: 7020 bc24 4000 |0021: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24bc │ │ -0d9688: 6e20 7b02 0100 |0024: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0d968e: 0e00 |0027: return-void │ │ +0d9600: |[0d9600] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileLasting:()V │ │ +0d9610: 1a00 6027 |0000: const-string v0, "debug.file.lasting.hours" // string@2760 │ │ +0d9614: 6e20 bf24 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24bf │ │ +0d961a: 0c01 |0005: move-result-object v1 │ │ +0d961c: 6e10 c024 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d9622: 0c02 |0009: move-result-object v2 │ │ +0d9624: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d962a: 0c02 |000d: move-result-object v2 │ │ +0d962c: 1a03 8801 |000e: const-string v3, "24" // string@0188 │ │ +0d9630: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d9636: 0c00 |0013: move-result-object v0 │ │ +0d9638: 7110 db04 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0d963e: 0a00 |0017: move-result v0 │ │ +0d9640: 7020 c124 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c1 │ │ +0d9646: 0a00 |001b: move-result v0 │ │ +0d9648: 6e20 7d02 0100 |001c: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0d964e: 2200 9505 |001f: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; // type@0595 │ │ +0d9652: 7020 b824 4000 |0021: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b8 │ │ +0d9658: 6e20 7b02 0100 |0024: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0d965e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0006 line=191 │ │ 0x0014 line=190 │ │ 0x001c line=189 │ │ 0x001f line=194 │ │ @@ -152965,79 +152965,79 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -0d9690: |[0d9690] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -0d96a0: 6f40 8802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/preference/PreferenceFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0288 │ │ -0d96a6: 3804 8100 |0003: if-eqz v4, 0084 // +0081 │ │ -0d96aa: 5412 0a30 |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ -0d96ae: 3802 7d00 |0007: if-eqz v2, 0084 // +007d │ │ -0d96b2: 6002 3800 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d96b6: 1303 2100 |000b: const/16 v3, #int 33 // #21 │ │ -0d96ba: 3532 0300 |000d: if-ge v2, v3, 0010 // +0003 │ │ -0d96be: 2875 |000f: goto 0084 // +0075 │ │ -0d96c0: 6e10 b300 0400 |0010: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ -0d96c6: 0c02 |0013: move-result-object v2 │ │ -0d96c8: 6e10 c424 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d96ce: 0c03 |0017: move-result-object v3 │ │ -0d96d0: 6e10 1900 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0019 │ │ -0d96d6: 0c03 |001b: move-result-object v3 │ │ -0d96d8: 1234 |001c: const/4 v4, #int 3 // #3 │ │ -0d96da: 6e30 8600 2304 |001d: invoke-virtual {v3, v2, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0086 │ │ -0d96e0: 6902 c030 |0020: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileUri:Landroid/net/Uri; // field@30c0 │ │ -0d96e4: 6e10 c424 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d96ea: 0c03 |0025: move-result-object v3 │ │ -0d96ec: 7110 8e02 0300 |0026: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d96f2: 0c03 |0029: move-result-object v3 │ │ -0d96f4: 7210 d600 0300 |002a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d96fa: 0c03 |002d: move-result-object v3 │ │ -0d96fc: 1a04 6127 |002e: const-string v4, "debug.log.authority" // string@2761 │ │ -0d9700: 6e10 1502 0200 |0030: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedAuthority:()Ljava/lang/String; // method@0215 │ │ -0d9706: 0c00 |0033: move-result-object v0 │ │ -0d9708: 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 │ │ -0d970e: 0c03 |0037: move-result-object v3 │ │ -0d9710: 1a04 6327 |0038: const-string v4, "debug.log.path" // string@2763 │ │ -0d9714: 6e10 1602 0200 |003a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0216 │ │ -0d971a: 0c00 |003d: move-result-object v0 │ │ -0d971c: 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 │ │ -0d9722: 0c03 |0041: move-result-object v3 │ │ -0d9724: 1a04 6427 |0042: const-string v4, "debug.log.scheme" // string@2764 │ │ -0d9728: 6e10 1802 0200 |0044: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ -0d972e: 0c00 |0047: move-result-object v0 │ │ -0d9730: 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 │ │ -0d9736: 0c03 |004b: move-result-object v3 │ │ -0d9738: 7210 cd00 0300 |004c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d973e: 5413 0a30 |004f: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ -0d9742: 2204 8301 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0d9746: 7010 5405 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d974c: 6e10 1802 0200 |0056: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ -0d9752: 0c00 |0059: move-result-object v0 │ │ -0d9754: 6e20 5e05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d975a: 1a00 9801 |005d: const-string v0, "://" // string@0198 │ │ -0d975e: 6e20 5e05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9764: 6e10 1402 0200 |0062: invoke-virtual {v2}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0214 │ │ -0d976a: 0c00 |0065: move-result-object v0 │ │ -0d976c: 6e20 5e05 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9772: 1a00 5501 |0069: const-string v0, "/" // string@0155 │ │ -0d9776: 6e20 5e05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d977c: 6e10 1702 0200 |006e: invoke-virtual {v2}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -0d9782: 0c02 |0071: move-result-object v2 │ │ -0d9784: 6e20 5e05 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d978a: 6e10 6605 0400 |0075: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d9790: 0c02 |0078: move-result-object v2 │ │ -0d9792: 6e20 7e02 2300 |0079: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9798: 2805 |007c: goto 0081 // +0005 │ │ -0d979a: 0d02 |007d: move-exception v2 │ │ -0d979c: 6e10 ca04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ -0d97a2: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -0d97a4: 5b12 0a30 |0082: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ -0d97a8: 0e00 |0084: return-void │ │ +0d9660: |[0d9660] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +0d9670: 6f40 8802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/preference/PreferenceFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0288 │ │ +0d9676: 3804 8100 |0003: if-eqz v4, 0084 // +0081 │ │ +0d967a: 5412 0a30 |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ +0d967e: 3802 7d00 |0007: if-eqz v2, 0084 // +007d │ │ +0d9682: 6002 3800 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d9686: 1303 2100 |000b: const/16 v3, #int 33 // #21 │ │ +0d968a: 3532 0300 |000d: if-ge v2, v3, 0010 // +0003 │ │ +0d968e: 2875 |000f: goto 0084 // +0075 │ │ +0d9690: 6e10 b300 0400 |0010: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ +0d9696: 0c02 |0013: move-result-object v2 │ │ +0d9698: 6e10 c024 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d969e: 0c03 |0017: move-result-object v3 │ │ +0d96a0: 6e10 1900 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0019 │ │ +0d96a6: 0c03 |001b: move-result-object v3 │ │ +0d96a8: 1234 |001c: const/4 v4, #int 3 // #3 │ │ +0d96aa: 6e30 8600 2304 |001d: invoke-virtual {v3, v2, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0086 │ │ +0d96b0: 6902 c030 |0020: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileUri:Landroid/net/Uri; // field@30c0 │ │ +0d96b4: 6e10 c024 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d96ba: 0c03 |0025: move-result-object v3 │ │ +0d96bc: 7110 8e02 0300 |0026: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d96c2: 0c03 |0029: move-result-object v3 │ │ +0d96c4: 7210 d600 0300 |002a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d96ca: 0c03 |002d: move-result-object v3 │ │ +0d96cc: 1a04 6127 |002e: const-string v4, "debug.log.authority" // string@2761 │ │ +0d96d0: 6e10 1502 0200 |0030: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedAuthority:()Ljava/lang/String; // method@0215 │ │ +0d96d6: 0c00 |0033: move-result-object v0 │ │ +0d96d8: 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 │ │ +0d96de: 0c03 |0037: move-result-object v3 │ │ +0d96e0: 1a04 6327 |0038: const-string v4, "debug.log.path" // string@2763 │ │ +0d96e4: 6e10 1602 0200 |003a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0216 │ │ +0d96ea: 0c00 |003d: move-result-object v0 │ │ +0d96ec: 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 │ │ +0d96f2: 0c03 |0041: move-result-object v3 │ │ +0d96f4: 1a04 6427 |0042: const-string v4, "debug.log.scheme" // string@2764 │ │ +0d96f8: 6e10 1802 0200 |0044: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ +0d96fe: 0c00 |0047: move-result-object v0 │ │ +0d9700: 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 │ │ +0d9706: 0c03 |004b: move-result-object v3 │ │ +0d9708: 7210 cd00 0300 |004c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d970e: 5413 0a30 |004f: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ +0d9712: 2204 8301 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0d9716: 7010 5405 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d971c: 6e10 1802 0200 |0056: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ +0d9722: 0c00 |0059: move-result-object v0 │ │ +0d9724: 6e20 5e05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d972a: 1a00 9801 |005d: const-string v0, "://" // string@0198 │ │ +0d972e: 6e20 5e05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9734: 6e10 1402 0200 |0062: invoke-virtual {v2}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0214 │ │ +0d973a: 0c00 |0065: move-result-object v0 │ │ +0d973c: 6e20 5e05 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9742: 1a00 5501 |0069: const-string v0, "/" // string@0155 │ │ +0d9746: 6e20 5e05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d974c: 6e10 1702 0200 |006e: invoke-virtual {v2}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +0d9752: 0c02 |0071: move-result-object v2 │ │ +0d9754: 6e20 5e05 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d975a: 6e10 6605 0400 |0075: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d9760: 0c02 |0078: move-result-object v2 │ │ +0d9762: 6e20 7e02 2300 |0079: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9768: 2805 |007c: goto 0081 // +0005 │ │ +0d976a: 0d02 |007d: move-exception v2 │ │ +0d976c: 6e10 ca04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ +0d9772: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +0d9774: 5b12 0a30 |0082: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@300a │ │ +0d9778: 0e00 |0084: return-void │ │ catches : 1 │ │ 0x0020 - 0x007c │ │ Ljava/lang/Exception; -> 0x007d │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=145 │ │ 0x0010 line=148 │ │ @@ -153063,21 +153063,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d97bc: |[0d97bc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d97cc: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0d97d2: 1401 0100 147f |0003: const v1, #float 1.96726e+38 // #7f140001 │ │ -0d97d8: 6e20 c124 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.addPreferencesFromResource:(I)V // method@24c1 │ │ -0d97de: 7010 c824 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileChooser:()V // method@24c8 │ │ -0d97e4: 7010 c924 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileLasting:()V // method@24c9 │ │ -0d97ea: 0e00 |000f: return-void │ │ +0d978c: |[0d978c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d979c: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0d97a2: 1401 0100 147f |0003: const v1, #float 1.96726e+38 // #7f140001 │ │ +0d97a8: 6e20 bd24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.addPreferencesFromResource:(I)V // method@24bd │ │ +0d97ae: 7010 c424 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileChooser:()V // method@24c4 │ │ +0d97b4: 7010 c524 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileLasting:()V // method@24c5 │ │ +0d97ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x0009 line=50 │ │ 0x000c line=51 │ │ locals : │ │ @@ -153089,44 +153089,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 │ │ -0d9440: |[0d9440] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d9450: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0d9456: 0c04 |0003: move-result-object v4 │ │ -0d9458: 6e10 c624 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c6 │ │ -0d945e: 0c05 |0007: move-result-object v5 │ │ -0d9460: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9466: 0c05 |000b: move-result-object v5 │ │ -0d9468: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d946a: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d946e: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9474: 0a05 |0012: move-result v5 │ │ -0d9476: 8755 |0013: float-to-int v5, v5 │ │ -0d9478: 6e10 c624 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c6 │ │ -0d947e: 0c01 |0017: move-result-object v1 │ │ -0d9480: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9486: 0c01 |001b: move-result-object v1 │ │ -0d9488: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d948e: 0a00 |001f: move-result v0 │ │ -0d9490: 8700 |0020: float-to-int v0, v0 │ │ -0d9492: 6e10 c624 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c6 │ │ -0d9498: 0c01 |0024: move-result-object v1 │ │ -0d949a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d94a0: 0c01 |0028: move-result-object v1 │ │ -0d94a2: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d94a6: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d94ac: 0a06 |002e: move-result v6 │ │ -0d94ae: 8766 |002f: float-to-int v6, v6 │ │ -0d94b0: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d94b4: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d94ba: 1104 |0035: return-object v4 │ │ +0d9410: |[0d9410] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d9420: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0d9426: 0c04 |0003: move-result-object v4 │ │ +0d9428: 6e10 c224 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c2 │ │ +0d942e: 0c05 |0007: move-result-object v5 │ │ +0d9430: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9436: 0c05 |000b: move-result-object v5 │ │ +0d9438: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d943a: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d943e: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9444: 0a05 |0012: move-result v5 │ │ +0d9446: 8755 |0013: float-to-int v5, v5 │ │ +0d9448: 6e10 c224 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c2 │ │ +0d944e: 0c01 |0017: move-result-object v1 │ │ +0d9450: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9456: 0c01 |001b: move-result-object v1 │ │ +0d9458: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d945e: 0a00 |001f: move-result v0 │ │ +0d9460: 8700 |0020: float-to-int v0, v0 │ │ +0d9462: 6e10 c224 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c2 │ │ +0d9468: 0c01 |0024: move-result-object v1 │ │ +0d946a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9470: 0c01 |0028: move-result-object v1 │ │ +0d9472: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d9476: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d947c: 0a06 |002e: move-result v6 │ │ +0d947e: 8766 |002f: float-to-int v6, v6 │ │ +0d9480: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d9484: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d948a: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0014 line=58 │ │ 0x0021 line=59 │ │ 0x0032 line=62 │ │ @@ -153141,71 +153141,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -0d97ec: |[0d97ec] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onResume:()V │ │ -0d97fc: 6f10 8d02 0700 |0000: invoke-super {v7}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0d9802: 6e10 c424 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d9808: 0c00 |0006: move-result-object v0 │ │ -0d980a: 7110 8e02 0000 |0007: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9810: 0c00 |000a: move-result-object v0 │ │ -0d9812: 1a01 6227 |000b: const-string v1, "debug.log.file" // string@2762 │ │ -0d9816: 6e20 c324 1700 |000d: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c3 │ │ -0d981c: 0c02 |0010: move-result-object v2 │ │ -0d981e: 1a03 6127 |0011: const-string v3, "debug.log.authority" // string@2761 │ │ -0d9822: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0d9824: 7230 d800 3004 |0014: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d982a: 0c03 |0017: move-result-object v3 │ │ -0d982c: 6004 3800 |0018: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d9830: 1305 2100 |001a: const/16 v5, #int 33 // #21 │ │ -0d9834: 1a06 0000 |001c: const-string v6, "" // string@0000 │ │ -0d9838: 3454 4f00 |001e: if-lt v4, v5, 006d // +004f │ │ -0d983c: 3803 4d00 |0020: if-eqz v3, 006d // +004d │ │ -0d9840: 6201 5b00 |0022: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ -0d9844: 6e10 b805 0100 |0024: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b8 │ │ -0d984a: 0c01 |0027: move-result-object v1 │ │ -0d984c: 7120 b105 1300 |0028: invoke-static {v3, v1}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b1 │ │ -0d9852: 0c01 |002b: move-result-object v1 │ │ -0d9854: 1a03 6327 |002c: const-string v3, "debug.log.path" // string@2763 │ │ -0d9858: 7230 d800 3006 |002e: invoke-interface {v0, v3, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d985e: 0c03 |0031: move-result-object v3 │ │ -0d9860: 6204 5b00 |0032: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ -0d9864: 6e10 b805 0400 |0034: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b8 │ │ -0d986a: 0c04 |0037: move-result-object v4 │ │ -0d986c: 7120 b105 4300 |0038: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b1 │ │ -0d9872: 0c03 |003b: move-result-object v3 │ │ -0d9874: 1a04 6427 |003c: const-string v4, "debug.log.scheme" // string@2764 │ │ -0d9878: 7230 d800 4006 |003e: invoke-interface {v0, v4, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d987e: 0c00 |0041: move-result-object v0 │ │ -0d9880: 2204 8301 |0042: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0d9884: 7010 5405 0400 |0044: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d988a: 6e20 5e05 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9890: 1a00 9801 |004a: const-string v0, "://" // string@0198 │ │ -0d9894: 6e20 5e05 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d989a: 6e20 5e05 1400 |004f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d98a0: 1a00 5501 |0052: const-string v0, "/" // string@0155 │ │ -0d98a4: 6e20 5e05 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d98aa: 6e20 5e05 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d98b0: 6e10 6605 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d98b6: 0c00 |005d: move-result-object v0 │ │ -0d98b8: 6e20 7e02 0200 |005e: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d98be: 2813 |0061: goto 0074 // +0013 │ │ -0d98c0: 0d00 |0062: move-exception v0 │ │ -0d98c2: 1a01 d608 |0063: const-string v1, "DebugOptionsPreference" // string@08d6 │ │ -0d98c6: 6e10 8604 0000 |0065: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.getMessage:()Ljava/lang/String; // method@0486 │ │ -0d98cc: 0c00 |0068: move-result-object v0 │ │ -0d98ce: 7120 d502 0100 |0069: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0d98d4: 2808 |006c: goto 0074 // +0008 │ │ -0d98d6: 7230 d800 1006 |006d: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d98dc: 0c00 |0070: move-result-object v0 │ │ -0d98de: 6e20 7e02 0200 |0071: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d98e4: 0e00 |0074: return-void │ │ +0d97bc: |[0d97bc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onResume:()V │ │ +0d97cc: 6f10 8d02 0700 |0000: invoke-super {v7}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0d97d2: 6e10 c024 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d97d8: 0c00 |0006: move-result-object v0 │ │ +0d97da: 7110 8e02 0000 |0007: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d97e0: 0c00 |000a: move-result-object v0 │ │ +0d97e2: 1a01 6227 |000b: const-string v1, "debug.log.file" // string@2762 │ │ +0d97e6: 6e20 bf24 1700 |000d: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24bf │ │ +0d97ec: 0c02 |0010: move-result-object v2 │ │ +0d97ee: 1a03 6127 |0011: const-string v3, "debug.log.authority" // string@2761 │ │ +0d97f2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0d97f4: 7230 d800 3004 |0014: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d97fa: 0c03 |0017: move-result-object v3 │ │ +0d97fc: 6004 3800 |0018: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d9800: 1305 2100 |001a: const/16 v5, #int 33 // #21 │ │ +0d9804: 1a06 0000 |001c: const-string v6, "" // string@0000 │ │ +0d9808: 3454 4f00 |001e: if-lt v4, v5, 006d // +004f │ │ +0d980c: 3803 4d00 |0020: if-eqz v3, 006d // +004d │ │ +0d9810: 6201 5b00 |0022: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ +0d9814: 6e10 b805 0100 |0024: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b8 │ │ +0d981a: 0c01 |0027: move-result-object v1 │ │ +0d981c: 7120 b105 1300 |0028: invoke-static {v3, v1}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b1 │ │ +0d9822: 0c01 |002b: move-result-object v1 │ │ +0d9824: 1a03 6327 |002c: const-string v3, "debug.log.path" // string@2763 │ │ +0d9828: 7230 d800 3006 |002e: invoke-interface {v0, v3, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d982e: 0c03 |0031: move-result-object v3 │ │ +0d9830: 6204 5b00 |0032: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ +0d9834: 6e10 b805 0400 |0034: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b8 │ │ +0d983a: 0c04 |0037: move-result-object v4 │ │ +0d983c: 7120 b105 4300 |0038: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b1 │ │ +0d9842: 0c03 |003b: move-result-object v3 │ │ +0d9844: 1a04 6427 |003c: const-string v4, "debug.log.scheme" // string@2764 │ │ +0d9848: 7230 d800 4006 |003e: invoke-interface {v0, v4, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d984e: 0c00 |0041: move-result-object v0 │ │ +0d9850: 2204 8301 |0042: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0d9854: 7010 5405 0400 |0044: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d985a: 6e20 5e05 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9860: 1a00 9801 |004a: const-string v0, "://" // string@0198 │ │ +0d9864: 6e20 5e05 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d986a: 6e20 5e05 1400 |004f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9870: 1a00 5501 |0052: const-string v0, "/" // string@0155 │ │ +0d9874: 6e20 5e05 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d987a: 6e20 5e05 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9880: 6e10 6605 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d9886: 0c00 |005d: move-result-object v0 │ │ +0d9888: 6e20 7e02 0200 |005e: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d988e: 2813 |0061: goto 0074 // +0013 │ │ +0d9890: 0d00 |0062: move-exception v0 │ │ +0d9892: 1a01 d608 |0063: const-string v1, "DebugOptionsPreference" // string@08d6 │ │ +0d9896: 6e10 8604 0000 |0065: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.getMessage:()Ljava/lang/String; // method@0486 │ │ +0d989c: 0c00 |0068: move-result-object v0 │ │ +0d989e: 7120 d502 0100 |0069: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0d98a4: 2808 |006c: goto 0074 // +0008 │ │ +0d98a6: 7230 d800 1006 |006d: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d98ac: 0c00 |0070: move-result-object v0 │ │ +0d98ae: 6e20 7e02 0200 |0071: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d98b4: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0022 - 0x0061 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0062 │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000d line=71 │ │ @@ -153255,38 +153255,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0d9b1c: |[0d9b1c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.:()V │ │ -0d9b2c: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0d9b32: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -0d9b34: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d9b38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d9b3a: 1a02 b730 |0007: const-string v2, "hide_desc_pref_key" // string@30b7 │ │ -0d9b3e: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0d9b42: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d9b44: 1a02 f433 |000c: const-string v2, "language_pref_key" // string@33f4 │ │ -0d9b48: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0d9b4c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0d9b4e: 1a02 c94b |0011: const-string v2, "theme_pref_key" // string@4bc9 │ │ -0d9b52: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0d9b56: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -0d9b58: 1a02 db4e |0016: const-string v2, "weather_icon_set_pref_key" // string@4edb │ │ -0d9b5c: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0d9b60: 1241 |001a: const/4 v1, #int 4 // #4 │ │ -0d9b62: 1a02 1642 |001b: const-string v2, "open_weather_map_api_key" // string@4216 │ │ -0d9b66: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0d9b6a: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -0d9b6c: 1a02 d24e |0020: const-string v2, "weather_forecast_features_pref_key" // string@4ed2 │ │ -0d9b70: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -0d9b74: 5b30 0b30 |0024: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300b │ │ -0d9b78: 0e00 |0026: return-void │ │ +0d9aec: |[0d9aec] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.:()V │ │ +0d9afc: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0d9b02: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +0d9b04: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d9b08: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d9b0a: 1a02 b730 |0007: const-string v2, "hide_desc_pref_key" // string@30b7 │ │ +0d9b0e: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0d9b12: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d9b14: 1a02 f033 |000c: const-string v2, "language_pref_key" // string@33f0 │ │ +0d9b18: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0d9b1c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0d9b1e: 1a02 c54b |0011: const-string v2, "theme_pref_key" // string@4bc5 │ │ +0d9b22: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0d9b26: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +0d9b28: 1a02 d74e |0016: const-string v2, "weather_icon_set_pref_key" // string@4ed7 │ │ +0d9b2c: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +0d9b30: 1241 |001a: const/4 v1, #int 4 // #4 │ │ +0d9b32: 1a02 1242 |001b: const-string v2, "open_weather_map_api_key" // string@4212 │ │ +0d9b36: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +0d9b3a: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +0d9b3c: 1a02 ce4e |0020: const-string v2, "weather_forecast_features_pref_key" // string@4ece │ │ +0d9b40: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +0d9b44: 5b30 0b30 |0024: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300b │ │ +0d9b48: 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; │ │ │ │ @@ -153295,33 +153295,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0d9b7c: |[0d9b7c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.calculateInitialToken:(Ljava/lang/String;)V │ │ -0d9b8c: 6e20 d624 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9b92: 0c03 |0003: move-result-object v3 │ │ -0d9b94: 1f03 9d00 |0004: check-cast v3, Landroid/preference/EditTextPreference; // type@009d │ │ -0d9b98: 6e10 d724 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9b9e: 0c00 |0009: move-result-object v0 │ │ -0d9ba0: 7110 8e02 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9ba6: 0c00 |000d: move-result-object v0 │ │ -0d9ba8: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d9bae: 0c00 |0011: move-result-object v0 │ │ -0d9bb0: 6e10 6402 0300 |0012: invoke-virtual {v3}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0264 │ │ -0d9bb6: 0c03 |0015: move-result-object v3 │ │ -0d9bb8: 7020 d424 3200 |0016: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.encryptKey:(Ljava/lang/String;)Ljava/lang/String; // method@24d4 │ │ -0d9bbe: 0c03 |0019: move-result-object v3 │ │ -0d9bc0: 1a01 d44e |001a: const-string v1, "weather_forecast_initial token_pref_key" // string@4ed4 │ │ -0d9bc4: 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 │ │ -0d9bca: 0c03 |001f: move-result-object v3 │ │ -0d9bcc: 7210 cd00 0300 |0020: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d9bd2: 0e00 |0023: return-void │ │ +0d9b4c: |[0d9b4c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.calculateInitialToken:(Ljava/lang/String;)V │ │ +0d9b5c: 6e20 d224 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9b62: 0c03 |0003: move-result-object v3 │ │ +0d9b64: 1f03 9d00 |0004: check-cast v3, Landroid/preference/EditTextPreference; // type@009d │ │ +0d9b68: 6e10 d324 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9b6e: 0c00 |0009: move-result-object v0 │ │ +0d9b70: 7110 8e02 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9b76: 0c00 |000d: move-result-object v0 │ │ +0d9b78: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d9b7e: 0c00 |0011: move-result-object v0 │ │ +0d9b80: 6e10 6402 0300 |0012: invoke-virtual {v3}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0264 │ │ +0d9b86: 0c03 |0015: move-result-object v3 │ │ +0d9b88: 7020 d024 3200 |0016: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.encryptKey:(Ljava/lang/String;)Ljava/lang/String; // method@24d0 │ │ +0d9b8e: 0c03 |0019: move-result-object v3 │ │ +0d9b90: 1a01 d04e |001a: const-string v1, "weather_forecast_initial token_pref_key" // string@4ed0 │ │ +0d9b94: 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 │ │ +0d9b9a: 0c03 |001f: move-result-object v3 │ │ +0d9b9c: 7210 cd00 0300 |0020: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d9ba2: 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; │ │ @@ -153332,69 +153332,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0d9bd4: |[0d9bd4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkAndDeleteLocations:()V │ │ -0d9be4: 6e10 d724 0800 |0000: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9bea: 0c00 |0003: move-result-object v0 │ │ -0d9bec: 7110 5c21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d9bf2: 0c00 |0007: move-result-object v0 │ │ -0d9bf4: 6e10 5b21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d9bfa: 0c01 |000b: move-result-object v1 │ │ -0d9bfc: 6e10 d724 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9c02: 0c02 |000f: move-result-object v2 │ │ -0d9c04: 7110 4425 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2544 │ │ -0d9c0a: 0a02 |0013: move-result v2 │ │ -0d9c0c: 7210 3f06 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0d9c12: 0a03 |0017: move-result v3 │ │ -0d9c14: 3623 0300 |0018: if-gt v3, v2, 001b // +0003 │ │ -0d9c18: 0e00 |001a: return-void │ │ -0d9c1a: 7210 3a06 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d9c20: 0c03 |001e: move-result-object v3 │ │ -0d9c22: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0d9c24: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0d9c26: 7210 1906 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d9c2c: 0a06 |0024: move-result v6 │ │ -0d9c2e: 3806 1700 |0025: if-eqz v6, 003c // +0017 │ │ -0d9c32: 7210 1a06 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d9c38: 0c06 |002a: move-result-object v6 │ │ -0d9c3a: 1f06 f504 |002b: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d9c3e: 6e10 3b21 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d9c44: 0a07 |0030: move-result v7 │ │ -0d9c46: 3907 0800 |0031: if-nez v7, 0039 // +0008 │ │ -0d9c4a: 6e10 3d21 0600 |0033: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d9c50: 0a06 |0036: move-result v6 │ │ -0d9c52: 3806 eaff |0037: if-eqz v6, 0021 // -0016 │ │ -0d9c56: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d9c5a: 28e6 |003b: goto 0021 // -001a │ │ -0d9c5c: b125 |003c: sub-int/2addr v5, v2 │ │ -0d9c5e: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -0d9c60: 3d05 2500 |003e: if-lez v5, 0063 // +0025 │ │ -0d9c64: 7210 3f06 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0d9c6a: 0a03 |0043: move-result v3 │ │ -0d9c6c: 3554 1100 |0044: if-ge v4, v5, 0055 // +0011 │ │ -0d9c70: d806 03ff |0046: add-int/lit8 v6, v3, #int -1 // #ff │ │ -0d9c74: b146 |0048: sub-int/2addr v6, v4 │ │ -0d9c76: 7220 3706 6100 |0049: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0d9c7c: 0c06 |004c: move-result-object v6 │ │ -0d9c7e: 1f06 f504 |004d: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d9c82: 6e20 5821 6000 |004f: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2158 │ │ -0d9c88: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d9c8c: 28f0 |0054: goto 0044 // -0010 │ │ -0d9c8e: 6e10 d724 0800 |0055: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9c94: 0c00 |0058: move-result-object v0 │ │ -0d9c96: 1401 1d01 117f |0059: const v1, #float 1.92744e+38 // #7f11011d │ │ -0d9c9c: 7130 a703 1002 |005c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0d9ca2: 0c00 |005f: move-result-object v0 │ │ -0d9ca4: 6e10 a903 0000 |0060: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0d9caa: 6e20 e124 2800 |0063: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.sendMessageToReconciliationDbService:(Z)V // method@24e1 │ │ -0d9cb0: 0e00 |0066: return-void │ │ +0d9ba4: |[0d9ba4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkAndDeleteLocations:()V │ │ +0d9bb4: 6e10 d324 0800 |0000: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9bba: 0c00 |0003: move-result-object v0 │ │ +0d9bbc: 7110 5821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d9bc2: 0c00 |0007: move-result-object v0 │ │ +0d9bc4: 6e10 5721 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d9bca: 0c01 |000b: move-result-object v1 │ │ +0d9bcc: 6e10 d324 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9bd2: 0c02 |000f: move-result-object v2 │ │ +0d9bd4: 7110 4025 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2540 │ │ +0d9bda: 0a02 |0013: move-result v2 │ │ +0d9bdc: 7210 3f06 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0d9be2: 0a03 |0017: move-result v3 │ │ +0d9be4: 3623 0300 |0018: if-gt v3, v2, 001b // +0003 │ │ +0d9be8: 0e00 |001a: return-void │ │ +0d9bea: 7210 3a06 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d9bf0: 0c03 |001e: move-result-object v3 │ │ +0d9bf2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0d9bf4: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0d9bf6: 7210 1906 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d9bfc: 0a06 |0024: move-result v6 │ │ +0d9bfe: 3806 1700 |0025: if-eqz v6, 003c // +0017 │ │ +0d9c02: 7210 1a06 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d9c08: 0c06 |002a: move-result-object v6 │ │ +0d9c0a: 1f06 f504 |002b: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d9c0e: 6e10 3721 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d9c14: 0a07 |0030: move-result v7 │ │ +0d9c16: 3907 0800 |0031: if-nez v7, 0039 // +0008 │ │ +0d9c1a: 6e10 3921 0600 |0033: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d9c20: 0a06 |0036: move-result v6 │ │ +0d9c22: 3806 eaff |0037: if-eqz v6, 0021 // -0016 │ │ +0d9c26: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d9c2a: 28e6 |003b: goto 0021 // -001a │ │ +0d9c2c: b125 |003c: sub-int/2addr v5, v2 │ │ +0d9c2e: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +0d9c30: 3d05 2500 |003e: if-lez v5, 0063 // +0025 │ │ +0d9c34: 7210 3f06 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0d9c3a: 0a03 |0043: move-result v3 │ │ +0d9c3c: 3554 1100 |0044: if-ge v4, v5, 0055 // +0011 │ │ +0d9c40: d806 03ff |0046: add-int/lit8 v6, v3, #int -1 // #ff │ │ +0d9c44: b146 |0048: sub-int/2addr v6, v4 │ │ +0d9c46: 7220 3706 6100 |0049: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0d9c4c: 0c06 |004c: move-result-object v6 │ │ +0d9c4e: 1f06 f504 |004d: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d9c52: 6e20 5421 6000 |004f: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2154 │ │ +0d9c58: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d9c5c: 28f0 |0054: goto 0044 // -0010 │ │ +0d9c5e: 6e10 d324 0800 |0055: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9c64: 0c00 |0058: move-result-object v0 │ │ +0d9c66: 1401 1d01 117f |0059: const v1, #float 1.92744e+38 // #7f11011d │ │ +0d9c6c: 7130 a703 1002 |005c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0d9c72: 0c00 |005f: move-result-object v0 │ │ +0d9c74: 6e10 a903 0000 |0060: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0d9c7a: 6e20 dd24 2800 |0063: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.sendMessageToReconciliationDbService:(Z)V // method@24dd │ │ +0d9c80: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=263 │ │ 0x000c line=264 │ │ 0x0014 line=265 │ │ 0x001b line=269 │ │ @@ -153413,38 +153413,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0d9cb4: |[0d9cb4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkApiKeyMenuOptionPresence:()V │ │ -0d9cc4: 6e10 d724 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9cca: 0c00 |0003: move-result-object v0 │ │ -0d9ccc: 7110 4a25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0d9cd2: 0a00 |0007: move-result v0 │ │ -0d9cd4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0d9cd6: 1a02 d54e |0009: const-string v2, "weather_forecast_license_key_pref_key" // string@4ed5 │ │ -0d9cda: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d9cdc: 1a04 1642 |000c: const-string v4, "open_weather_map_api_key" // string@4216 │ │ -0d9ce0: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -0d9ce4: 6e20 d624 4500 |0010: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9cea: 0c00 |0013: move-result-object v0 │ │ -0d9cec: 6e20 7902 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0d9cf2: 6e20 d624 2500 |0017: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9cf8: 0c00 |001a: move-result-object v0 │ │ -0d9cfa: 6e20 7902 3000 |001b: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0d9d00: 280f |001e: goto 002d // +000f │ │ -0d9d02: 6e20 d624 4500 |001f: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9d08: 0c00 |0022: move-result-object v0 │ │ -0d9d0a: 6e20 7902 3000 |0023: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0d9d10: 6e20 d624 2500 |0026: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9d16: 0c00 |0029: move-result-object v0 │ │ -0d9d18: 6e20 7902 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0d9d1e: 0e00 |002d: return-void │ │ +0d9c84: |[0d9c84] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkApiKeyMenuOptionPresence:()V │ │ +0d9c94: 6e10 d324 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9c9a: 0c00 |0003: move-result-object v0 │ │ +0d9c9c: 7110 4625 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0d9ca2: 0a00 |0007: move-result v0 │ │ +0d9ca4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0d9ca6: 1a02 d14e |0009: const-string v2, "weather_forecast_license_key_pref_key" // string@4ed1 │ │ +0d9caa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d9cac: 1a04 1242 |000c: const-string v4, "open_weather_map_api_key" // string@4212 │ │ +0d9cb0: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +0d9cb4: 6e20 d224 4500 |0010: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9cba: 0c00 |0013: move-result-object v0 │ │ +0d9cbc: 6e20 7902 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0d9cc2: 6e20 d224 2500 |0017: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9cc8: 0c00 |001a: move-result-object v0 │ │ +0d9cca: 6e20 7902 3000 |001b: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0d9cd0: 280f |001e: goto 002d // +000f │ │ +0d9cd2: 6e20 d224 4500 |001f: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9cd8: 0c00 |0022: move-result-object v0 │ │ +0d9cda: 6e20 7902 3000 |0023: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0d9ce0: 6e20 d224 2500 |0026: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9ce6: 0c00 |0029: move-result-object v0 │ │ +0d9ce8: 6e20 7902 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0d9cee: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=293 │ │ 0x0017 line=294 │ │ 0x001f line=296 │ │ 0x0026 line=297 │ │ @@ -153456,66 +153456,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 │ │ -0d9974: |[0d9974] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.encryptKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d9984: 2200 a901 |0000: new-instance v0, Ljava/security/SecureRandom; // type@01a9 │ │ -0d9988: 7010 c205 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@05c2 │ │ -0d998e: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -0d9992: 2311 dd06 |0007: new-array v1, v1, [B // type@06dd │ │ -0d9996: 6e20 c305 1000 |0009: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@05c3 │ │ -0d999c: 2200 ef01 |000c: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@01ef │ │ -0d99a0: 6e10 4305 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0d99a6: 0c06 |0011: move-result-object v6 │ │ -0d99a8: 1502 0100 |0012: const/high16 v2, #int 65536 // #1 │ │ -0d99ac: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -0d99b0: 7053 b606 6021 |0016: invoke-direct {v0, v6, v1, v2, v3}, Ljavax/crypto/spec/PBEKeySpec;.:([C[BII)V // method@06b6 │ │ -0d99b6: 1a06 eb16 |0019: const-string v6, "PBKDF2WithHmacSHA1" // string@16eb │ │ -0d99ba: 7110 b506 0600 |001b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@06b5 │ │ -0d99c0: 0c06 |001e: move-result-object v6 │ │ -0d99c2: 6e20 b406 0600 |001f: invoke-virtual {v6, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@06b4 │ │ -0d99c8: 0c06 |0022: move-result-object v6 │ │ -0d99ca: 7210 b306 0600 |0023: invoke-interface {v6}, Ljavax/crypto/SecretKey;.getEncoded:()[B // method@06b3 │ │ -0d99d0: 0c06 |0026: move-result-object v6 │ │ -0d99d2: 2200 8201 |0027: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -0d99d6: 7010 4f05 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -0d99dc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0d99de: 2162 |002d: array-length v2, v6 │ │ -0d99e0: 3521 2900 |002e: if-ge v1, v2, 0057 // +0029 │ │ -0d99e4: 4802 0601 |0030: aget-byte v2, v6, v1 │ │ -0d99e8: d522 ff00 |0032: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0d99ec: 7110 dd04 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04dd │ │ -0d99f2: 0c02 |0037: move-result-object v2 │ │ -0d99f4: 6e10 3905 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0d99fa: 0a03 |003b: move-result v3 │ │ -0d99fc: 1224 |003c: const/4 v4, #int 2 // #2 │ │ -0d99fe: 3543 1400 |003d: if-ge v3, v4, 0051 // +0014 │ │ -0d9a02: 2203 8301 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0d9a06: 7010 5405 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d9a0c: 1a04 6401 |0044: const-string v4, "0" // string@0164 │ │ -0d9a10: 6e20 5e05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9a16: 6e20 5e05 2300 |0049: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9a1c: 6e10 6605 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d9a22: 0c02 |004f: move-result-object v2 │ │ -0d9a24: 28e8 |0050: goto 0038 // -0018 │ │ -0d9a26: 6e20 5205 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -0d9a2c: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d9a30: 28d7 |0056: goto 002d // -0029 │ │ -0d9a32: 6e10 5305 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -0d9a38: 0c06 |005a: move-result-object v6 │ │ -0d9a3a: 1106 |005b: return-object v6 │ │ -0d9a3c: 0d06 |005c: move-exception v6 │ │ -0d9a3e: 2802 |005d: goto 005f // +0002 │ │ -0d9a40: 0d06 |005e: move-exception v6 │ │ -0d9a42: 6e10 bd05 0600 |005f: invoke-virtual {v6}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@05bd │ │ -0d9a48: 1a06 0000 |0062: const-string v6, "" // string@0000 │ │ -0d9a4c: 1106 |0064: return-object v6 │ │ +0d9944: |[0d9944] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.encryptKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d9954: 2200 a901 |0000: new-instance v0, Ljava/security/SecureRandom; // type@01a9 │ │ +0d9958: 7010 c205 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@05c2 │ │ +0d995e: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +0d9962: 2311 dd06 |0007: new-array v1, v1, [B // type@06dd │ │ +0d9966: 6e20 c305 1000 |0009: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@05c3 │ │ +0d996c: 2200 ef01 |000c: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@01ef │ │ +0d9970: 6e10 4305 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0d9976: 0c06 |0011: move-result-object v6 │ │ +0d9978: 1502 0100 |0012: const/high16 v2, #int 65536 // #1 │ │ +0d997c: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +0d9980: 7053 b606 6021 |0016: invoke-direct {v0, v6, v1, v2, v3}, Ljavax/crypto/spec/PBEKeySpec;.:([C[BII)V // method@06b6 │ │ +0d9986: 1a06 eb16 |0019: const-string v6, "PBKDF2WithHmacSHA1" // string@16eb │ │ +0d998a: 7110 b506 0600 |001b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@06b5 │ │ +0d9990: 0c06 |001e: move-result-object v6 │ │ +0d9992: 6e20 b406 0600 |001f: invoke-virtual {v6, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@06b4 │ │ +0d9998: 0c06 |0022: move-result-object v6 │ │ +0d999a: 7210 b306 0600 |0023: invoke-interface {v6}, Ljavax/crypto/SecretKey;.getEncoded:()[B // method@06b3 │ │ +0d99a0: 0c06 |0026: move-result-object v6 │ │ +0d99a2: 2200 8201 |0027: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +0d99a6: 7010 4f05 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +0d99ac: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +0d99ae: 2162 |002d: array-length v2, v6 │ │ +0d99b0: 3521 2900 |002e: if-ge v1, v2, 0057 // +0029 │ │ +0d99b4: 4802 0601 |0030: aget-byte v2, v6, v1 │ │ +0d99b8: d522 ff00 |0032: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0d99bc: 7110 dd04 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04dd │ │ +0d99c2: 0c02 |0037: move-result-object v2 │ │ +0d99c4: 6e10 3905 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0d99ca: 0a03 |003b: move-result v3 │ │ +0d99cc: 1224 |003c: const/4 v4, #int 2 // #2 │ │ +0d99ce: 3543 1400 |003d: if-ge v3, v4, 0051 // +0014 │ │ +0d99d2: 2203 8301 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0d99d6: 7010 5405 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d99dc: 1a04 6401 |0044: const-string v4, "0" // string@0164 │ │ +0d99e0: 6e20 5e05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d99e6: 6e20 5e05 2300 |0049: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d99ec: 6e10 6605 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d99f2: 0c02 |004f: move-result-object v2 │ │ +0d99f4: 28e8 |0050: goto 0038 // -0018 │ │ +0d99f6: 6e20 5205 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +0d99fc: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d9a00: 28d7 |0056: goto 002d // -0029 │ │ +0d9a02: 6e10 5305 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +0d9a08: 0c06 |005a: move-result-object v6 │ │ +0d9a0a: 1106 |005b: return-object v6 │ │ +0d9a0c: 0d06 |005c: move-exception v6 │ │ +0d9a0e: 2802 |005d: goto 005f // +0002 │ │ +0d9a10: 0d06 |005e: move-exception v6 │ │ +0d9a12: 6e10 bd05 0600 |005f: invoke-virtual {v6}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@05bd │ │ +0d9a18: 1a06 0000 |0062: const-string v6, "" // string@0000 │ │ +0d9a1c: 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 │ │ @@ -153539,24 +153539,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d9d20: |[0d9d20] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0d9d30: 6e20 d624 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9d36: 0c02 |0003: move-result-object v2 │ │ -0d9d38: 1f02 9e00 |0004: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ -0d9d3c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0d9d40: 0e00 |0008: return-void │ │ -0d9d42: 6e10 6802 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0d9d48: 0c00 |000c: move-result-object v0 │ │ -0d9d4a: 6e20 6e02 0200 |000d: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0d9d50: 0e00 |0010: return-void │ │ +0d9cf0: |[0d9cf0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0d9d00: 6e20 d224 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9d06: 0c02 |0003: move-result-object v2 │ │ +0d9d08: 1f02 9e00 |0004: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ +0d9d0c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0d9d10: 0e00 |0008: return-void │ │ +0d9d12: 6e10 6802 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0d9d18: 0c00 |000c: move-result-object v0 │ │ +0d9d1a: 6e20 6e02 0200 |000d: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0d9d20: 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; │ │ @@ -153566,54 +153566,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 │ │ -0d9a60: |[0d9a60] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.md5:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d9a70: 1a00 6b14 |0000: const-string v0, "MD5" // string@146b │ │ -0d9a74: 7110 bf05 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@05bf │ │ -0d9a7a: 0c00 |0005: move-result-object v0 │ │ -0d9a7c: 6e10 3105 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ -0d9a82: 0c05 |0009: move-result-object v5 │ │ -0d9a84: 6e20 c005 5000 |000a: invoke-virtual {v0, v5}, Ljava/security/MessageDigest;.update:([B)V // method@05c0 │ │ -0d9a8a: 6e10 be05 0000 |000d: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@05be │ │ -0d9a90: 0c05 |0010: move-result-object v5 │ │ -0d9a92: 2200 8201 |0011: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -0d9a96: 7010 4f05 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -0d9a9c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0d9a9e: 2152 |0017: array-length v2, v5 │ │ -0d9aa0: 3521 2900 |0018: if-ge v1, v2, 0041 // +0029 │ │ -0d9aa4: 4802 0501 |001a: aget-byte v2, v5, v1 │ │ -0d9aa8: d522 ff00 |001c: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0d9aac: 7110 dd04 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04dd │ │ -0d9ab2: 0c02 |0021: move-result-object v2 │ │ -0d9ab4: 6e10 3905 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0d9aba: 0a03 |0025: move-result v3 │ │ -0d9abc: 1224 |0026: const/4 v4, #int 2 // #2 │ │ -0d9abe: 3543 1400 |0027: if-ge v3, v4, 003b // +0014 │ │ -0d9ac2: 2203 8301 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0d9ac6: 7010 5405 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d9acc: 1a04 6401 |002e: const-string v4, "0" // string@0164 │ │ -0d9ad0: 6e20 5e05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9ad6: 6e20 5e05 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9adc: 6e10 6605 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d9ae2: 0c02 |0039: move-result-object v2 │ │ -0d9ae4: 28e8 |003a: goto 0022 // -0018 │ │ -0d9ae6: 6e20 5205 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -0d9aec: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d9af0: 28d7 |0040: goto 0017 // -0029 │ │ -0d9af2: 6e10 5305 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -0d9af8: 0c05 |0044: move-result-object v5 │ │ -0d9afa: 1105 |0045: return-object v5 │ │ -0d9afc: 0d05 |0046: move-exception v5 │ │ -0d9afe: 6e10 c105 0500 |0047: invoke-virtual {v5}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@05c1 │ │ -0d9b04: 1a05 0000 |004a: const-string v5, "" // string@0000 │ │ -0d9b08: 1105 |004c: return-object v5 │ │ +0d9a30: |[0d9a30] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.md5:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d9a40: 1a00 6b14 |0000: const-string v0, "MD5" // string@146b │ │ +0d9a44: 7110 bf05 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@05bf │ │ +0d9a4a: 0c00 |0005: move-result-object v0 │ │ +0d9a4c: 6e10 3105 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ +0d9a52: 0c05 |0009: move-result-object v5 │ │ +0d9a54: 6e20 c005 5000 |000a: invoke-virtual {v0, v5}, Ljava/security/MessageDigest;.update:([B)V // method@05c0 │ │ +0d9a5a: 6e10 be05 0000 |000d: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@05be │ │ +0d9a60: 0c05 |0010: move-result-object v5 │ │ +0d9a62: 2200 8201 |0011: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +0d9a66: 7010 4f05 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +0d9a6c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0d9a6e: 2152 |0017: array-length v2, v5 │ │ +0d9a70: 3521 2900 |0018: if-ge v1, v2, 0041 // +0029 │ │ +0d9a74: 4802 0501 |001a: aget-byte v2, v5, v1 │ │ +0d9a78: d522 ff00 |001c: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0d9a7c: 7110 dd04 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04dd │ │ +0d9a82: 0c02 |0021: move-result-object v2 │ │ +0d9a84: 6e10 3905 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0d9a8a: 0a03 |0025: move-result v3 │ │ +0d9a8c: 1224 |0026: const/4 v4, #int 2 // #2 │ │ +0d9a8e: 3543 1400 |0027: if-ge v3, v4, 003b // +0014 │ │ +0d9a92: 2203 8301 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0d9a96: 7010 5405 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d9a9c: 1a04 6401 |002e: const-string v4, "0" // string@0164 │ │ +0d9aa0: 6e20 5e05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9aa6: 6e20 5e05 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9aac: 6e10 6605 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d9ab2: 0c02 |0039: move-result-object v2 │ │ +0d9ab4: 28e8 |003a: goto 0022 // -0018 │ │ +0d9ab6: 6e20 5205 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +0d9abc: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d9ac0: 28d7 |0040: goto 0017 // -0029 │ │ +0d9ac2: 6e10 5305 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +0d9ac8: 0c05 |0044: move-result-object v5 │ │ +0d9aca: 1105 |0045: return-object v5 │ │ +0d9acc: 0d05 |0046: move-exception v5 │ │ +0d9ace: 6e10 c105 0500 |0047: invoke-virtual {v5}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@05c1 │ │ +0d9ad4: 1a05 0000 |004a: const-string v5, "" // string@0000 │ │ +0d9ad8: 1105 |004c: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0046 │ │ positions : │ │ 0x0002 line=220 │ │ 0x0006 line=221 │ │ 0x000d line=222 │ │ @@ -153633,27 +153633,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0d9e24: |[0d9e24] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.restartApp:(Landroid/app/Activity;)V │ │ -0d9e34: 6e10 1b00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001b │ │ -0d9e3a: 0c00 |0003: move-result-object v0 │ │ -0d9e3c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0d9e40: 0e00 |0006: return-void │ │ -0d9e42: 1501 0100 |0007: const/high16 v1, #int 65536 // #1 │ │ -0d9e46: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0d9e4c: 6e10 1600 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0016 │ │ -0d9e52: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0d9e54: 6e30 2000 1201 |0010: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ -0d9e5a: 6e20 2200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0022 │ │ -0d9e60: 6e30 2000 1201 |0016: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ -0d9e66: 0e00 |0019: return-void │ │ +0d9df4: |[0d9df4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.restartApp:(Landroid/app/Activity;)V │ │ +0d9e04: 6e10 1b00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001b │ │ +0d9e0a: 0c00 |0003: move-result-object v0 │ │ +0d9e0c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0d9e10: 0e00 |0006: return-void │ │ +0d9e12: 1501 0100 |0007: const/high16 v1, #int 65536 // #1 │ │ +0d9e16: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0d9e1c: 6e10 1600 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0016 │ │ +0d9e22: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0d9e24: 6e30 2000 1201 |0010: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ +0d9e2a: 6e20 2200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0022 │ │ +0d9e30: 6e30 2000 1201 |0016: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ +0d9e36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=79 │ │ 0x000c line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=82 │ │ @@ -153666,37 +153666,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0d9ecc: |[0d9ecc] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.setDefaultValues:()V │ │ -0d9edc: 6e10 d724 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9ee2: 0c00 |0003: move-result-object v0 │ │ -0d9ee4: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9eea: 0c00 |0007: move-result-object v0 │ │ -0d9eec: 1a01 f433 |0008: const-string v1, "language_pref_key" // string@33f4 │ │ -0d9ef0: 7220 d500 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00d5 │ │ -0d9ef6: 0a02 |000d: move-result v2 │ │ -0d9ef8: 3902 1e00 |000e: if-nez v2, 002c // +001e │ │ -0d9efc: 7210 d600 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d9f02: 0c00 |0013: move-result-object v0 │ │ -0d9f04: 7100 ec00 0000 |0014: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ec │ │ -0d9f0a: 0c02 |0017: move-result-object v2 │ │ -0d9f0c: 6e10 e400 0200 |0018: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e4 │ │ -0d9f12: 0c02 |001b: move-result-object v2 │ │ -0d9f14: 5422 0400 |001c: iget-object v2, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0004 │ │ -0d9f18: 6e10 4e06 0200 |001e: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ -0d9f1e: 0c02 |0021: move-result-object v2 │ │ -0d9f20: 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 │ │ -0d9f26: 0c00 |0025: move-result-object v0 │ │ -0d9f28: 7210 cd00 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d9f2e: 7020 d524 1300 |0029: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d5 │ │ -0d9f34: 0e00 |002c: return-void │ │ +0d9e9c: |[0d9e9c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.setDefaultValues:()V │ │ +0d9eac: 6e10 d324 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9eb2: 0c00 |0003: move-result-object v0 │ │ +0d9eb4: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9eba: 0c00 |0007: move-result-object v0 │ │ +0d9ebc: 1a01 f033 |0008: const-string v1, "language_pref_key" // string@33f0 │ │ +0d9ec0: 7220 d500 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00d5 │ │ +0d9ec6: 0a02 |000d: move-result v2 │ │ +0d9ec8: 3902 1e00 |000e: if-nez v2, 002c // +001e │ │ +0d9ecc: 7210 d600 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d9ed2: 0c00 |0013: move-result-object v0 │ │ +0d9ed4: 7100 ec00 0000 |0014: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ec │ │ +0d9eda: 0c02 |0017: move-result-object v2 │ │ +0d9edc: 6e10 e400 0200 |0018: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e4 │ │ +0d9ee2: 0c02 |001b: move-result-object v2 │ │ +0d9ee4: 5422 0400 |001c: iget-object v2, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0004 │ │ +0d9ee8: 6e10 4e06 0200 |001e: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ +0d9eee: 0c02 |0021: move-result-object v2 │ │ +0d9ef0: 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 │ │ +0d9ef6: 0c00 |0025: move-result-object v0 │ │ +0d9ef8: 7210 cd00 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d9efe: 7020 d124 1300 |0029: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d1 │ │ +0d9f04: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=249 │ │ 0x0010 line=250 │ │ 0x0029 line=251 │ │ locals : │ │ @@ -153707,36 +153707,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0d9f38: |[0d9f38] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateLocationsLocale:(Ljava/lang/String;)V │ │ -0d9f48: 6e10 d724 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9f4e: 0c00 |0003: move-result-object v0 │ │ -0d9f50: 7110 5c21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d9f56: 0c00 |0007: move-result-object v0 │ │ -0d9f58: 6e10 5b21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d9f5e: 0c01 |000b: move-result-object v1 │ │ -0d9f60: 7210 3a06 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d9f66: 0c01 |000f: move-result-object v1 │ │ -0d9f68: 7210 1906 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d9f6e: 0a02 |0013: move-result v2 │ │ -0d9f70: 3802 1400 |0014: if-eqz v2, 0028 // +0014 │ │ -0d9f74: 7210 1a06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d9f7a: 0c02 |0019: move-result-object v2 │ │ -0d9f7c: 1f02 f504 |001a: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d9f80: 6e10 3321 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d9f86: 0c02 |001f: move-result-object v2 │ │ -0d9f88: 6e10 e704 0200 |0020: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d9f8e: 0b02 |0023: move-result-wide v2 │ │ -0d9f90: 6e40 6821 2053 |0024: invoke-virtual {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocale:(JLjava/lang/String;)V // method@2168 │ │ -0d9f96: 28e9 |0027: goto 0010 // -0017 │ │ -0d9f98: 0e00 |0028: return-void │ │ +0d9f08: |[0d9f08] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateLocationsLocale:(Ljava/lang/String;)V │ │ +0d9f18: 6e10 d324 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9f1e: 0c00 |0003: move-result-object v0 │ │ +0d9f20: 7110 5821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d9f26: 0c00 |0007: move-result-object v0 │ │ +0d9f28: 6e10 5721 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d9f2e: 0c01 |000b: move-result-object v1 │ │ +0d9f30: 7210 3a06 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d9f36: 0c01 |000f: move-result-object v1 │ │ +0d9f38: 7210 1906 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d9f3e: 0a02 |0013: move-result v2 │ │ +0d9f40: 3802 1400 |0014: if-eqz v2, 0028 // +0014 │ │ +0d9f44: 7210 1a06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d9f4a: 0c02 |0019: move-result-object v2 │ │ +0d9f4c: 1f02 f504 |001a: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d9f50: 6e10 2f21 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d9f56: 0c02 |001f: move-result-object v2 │ │ +0d9f58: 6e10 e704 0200 |0020: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d9f5e: 0b02 |0023: move-result-wide v2 │ │ +0d9f60: 6e40 6421 2053 |0024: invoke-virtual {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocale:(JLjava/lang/String;)V // method@2164 │ │ +0d9f66: 28e9 |0027: goto 0010 // -0017 │ │ +0d9f68: 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; │ │ @@ -153747,25 +153747,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d9f9c: |[0d9f9c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummaries:()V │ │ -0d9fac: 5450 0b30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300b │ │ -0d9fb0: 2101 |0002: array-length v1, v0 │ │ -0d9fb2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d9fb4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d9fb6: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0d9fba: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d9fbe: 7030 e524 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e5 │ │ -0d9fc4: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d9fc8: 28f7 |000e: goto 0005 // -0009 │ │ -0d9fca: 0e00 |000f: return-void │ │ +0d9f6c: |[0d9f6c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummaries:()V │ │ +0d9f7c: 5450 0b30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300b │ │ +0d9f80: 2101 |0002: array-length v1, v0 │ │ +0d9f82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d9f84: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d9f86: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0d9f8a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d9f8e: 7030 e124 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e1 │ │ +0d9f94: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d9f98: 28f7 |000e: goto 0005 // -0009 │ │ +0d9f9a: 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; │ │ │ │ @@ -153774,146 +153774,146 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 304 16-bit code units │ │ -0d9fcc: |[0d9fcc] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0d9fdc: 6e10 3405 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d9fe2: 6e10 3405 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d9fe8: 0a00 |0006: move-result v0 │ │ -0d9fea: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0d9fec: 2c00 f800 0000 |0008: sparse-switch v0, 00000100 // +000000f8 │ │ -0d9ff2: 284d |000b: goto 0058 // +004d │ │ -0d9ff4: 1a00 db4e |000c: const-string v0, "weather_icon_set_pref_key" // string@4edb │ │ -0d9ff8: 6e20 2d05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d9ffe: 0a00 |0011: move-result v0 │ │ -0da000: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0da004: 2844 |0014: goto 0058 // +0044 │ │ -0da006: 1261 |0015: const/4 v1, #int 6 // #6 │ │ -0da008: 2842 |0016: goto 0058 // +0042 │ │ -0da00a: 1a00 1642 |0017: const-string v0, "open_weather_map_api_key" // string@4216 │ │ -0da00e: 6e20 2d05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da014: 0a00 |001c: move-result v0 │ │ -0da016: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -0da01a: 2839 |001f: goto 0058 // +0039 │ │ -0da01c: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0da01e: 2837 |0021: goto 0058 // +0037 │ │ -0da020: 1a00 d24e |0022: const-string v0, "weather_forecast_features_pref_key" // string@4ed2 │ │ -0da024: 6e20 2d05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da02a: 0a00 |0027: move-result v0 │ │ -0da02c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0da030: 282e |002a: goto 0058 // +002e │ │ -0da032: 1241 |002b: const/4 v1, #int 4 // #4 │ │ -0da034: 282c |002c: goto 0058 // +002c │ │ -0da036: 1a00 f433 |002d: const-string v0, "language_pref_key" // string@33f4 │ │ -0da03a: 6e20 2d05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da040: 0a00 |0032: move-result v0 │ │ -0da042: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0da046: 2823 |0035: goto 0058 // +0023 │ │ -0da048: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -0da04a: 2821 |0037: goto 0058 // +0021 │ │ -0da04c: 1a00 c94b |0038: const-string v0, "theme_pref_key" // string@4bc9 │ │ -0da050: 6e20 2d05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da056: 0a00 |003d: move-result v0 │ │ -0da058: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0da05c: 2818 |0040: goto 0058 // +0018 │ │ -0da05e: 1221 |0041: const/4 v1, #int 2 // #2 │ │ -0da060: 2816 |0042: goto 0058 // +0016 │ │ -0da062: 1a00 d54e |0043: const-string v0, "weather_forecast_license_key_pref_key" // string@4ed5 │ │ -0da066: 6e20 2d05 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da06c: 0a00 |0048: move-result v0 │ │ -0da06e: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -0da072: 280d |004b: goto 0058 // +000d │ │ -0da074: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -0da076: 280b |004d: goto 0058 // +000b │ │ -0da078: 1a00 b730 |004e: const-string v0, "hide_desc_pref_key" // string@30b7 │ │ -0da07c: 6e20 2d05 0300 |0050: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da082: 0a00 |0053: move-result v0 │ │ -0da084: 3900 0300 |0054: if-nez v0, 0057 // +0003 │ │ -0da088: 2802 |0056: goto 0058 // +0002 │ │ -0da08a: 1201 |0057: const/4 v1, #int 0 // #0 │ │ -0da08c: 2b01 c600 0000 |0058: packed-switch v1, 0000011e // +000000c6 │ │ -0da092: 2900 a400 |005b: goto/16 00ff // +00a4 │ │ -0da096: 7020 d524 3200 |005d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d5 │ │ -0da09c: 2900 9f00 |0060: goto/16 00ff // +009f │ │ -0da0a0: 6e20 d624 3200 |0062: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0da0a6: 0c03 |0065: move-result-object v3 │ │ -0da0a8: 6e10 d724 0200 |0066: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da0ae: 0c04 |0069: move-result-object v4 │ │ -0da0b0: 7110 4825 0400 |006a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2548 │ │ -0da0b6: 0c04 |006d: move-result-object v4 │ │ -0da0b8: 6e20 7e02 4300 |006e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0da0be: 7010 d224 0200 |0071: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkAndDeleteLocations:()V // method@24d2 │ │ -0da0c4: 2900 8b00 |0074: goto/16 00ff // +008b │ │ -0da0c8: 7020 d524 3200 |0076: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d5 │ │ -0da0ce: 7010 d324 0200 |0079: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24d3 │ │ -0da0d4: 2900 8300 |007c: goto/16 00ff // +0083 │ │ -0da0d8: 7020 d524 3200 |007e: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d5 │ │ -0da0de: 3804 7e00 |0081: if-eqz v4, 00ff // +007e │ │ -0da0e2: 7100 5925 0000 |0083: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da0e8: 0c03 |0086: move-result-object v3 │ │ -0da0ea: 6e10 4d25 0300 |0087: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLanguage:()V // method@254d │ │ -0da0f0: 6e10 d724 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da0f6: 0c04 |008d: move-result-object v4 │ │ -0da0f8: 6e10 1800 0400 |008e: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ -0da0fe: 0c04 |0091: move-result-object v4 │ │ -0da100: 6e20 5b25 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0da106: 0c03 |0095: move-result-object v3 │ │ -0da108: 6e10 d724 0200 |0096: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da10e: 0c04 |0099: move-result-object v4 │ │ -0da110: 6e10 1700 0400 |009a: invoke-virtual {v4}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ -0da116: 0c04 |009d: move-result-object v4 │ │ -0da118: 7120 b325 3400 |009e: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25b3 │ │ -0da11e: 7020 e324 3200 |00a1: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateLocationsLocale:(Ljava/lang/String;)V // method@24e3 │ │ -0da124: 6e10 d724 0200 |00a4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da12a: 0c03 |00a7: move-result-object v3 │ │ -0da12c: 7110 7126 0300 |00a8: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2671 │ │ -0da132: 2203 a404 |00ab: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a4 │ │ -0da136: 7010 8a1f 0300 |00ad: invoke-direct {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f8a │ │ -0da13c: 1404 9e02 117f |00b0: const v4, #float 1.92752e+38 // #7f11029e │ │ -0da142: 6e20 8d1f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // method@1f8d │ │ -0da148: 0c03 |00b6: move-result-object v3 │ │ -0da14a: 6e10 d724 0200 |00b7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da150: 0c04 |00ba: move-result-object v4 │ │ -0da152: 6e10 1a00 0400 |00bb: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@001a │ │ -0da158: 0c04 |00be: move-result-object v4 │ │ -0da15a: 1a00 8445 |00bf: const-string v0, "restartApp" // string@4584 │ │ -0da15e: 6e30 3e00 4300 |00c1: invoke-virtual {v3, v4, v0}, Landroid/app/DialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@003e │ │ -0da164: 283b |00c4: goto 00ff // +003b │ │ -0da166: 7020 d524 3200 |00c5: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d5 │ │ -0da16c: 3804 3700 |00c8: if-eqz v4, 00ff // +0037 │ │ -0da170: 6e10 d724 0200 |00ca: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da176: 0c03 |00cd: move-result-object v3 │ │ -0da178: 6e10 1700 0300 |00ce: invoke-virtual {v3}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ -0da17e: 0c03 |00d1: move-result-object v3 │ │ -0da180: 1f03 d504 |00d2: check-cast v3, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0da184: 6e10 7d20 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.reloadTheme:()V // method@207d │ │ -0da18a: 6e10 d724 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da190: 0c04 |00da: move-result-object v4 │ │ -0da192: 6e20 7c20 4300 |00db: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0da198: 6e10 d724 0200 |00de: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da19e: 0c03 |00e1: move-result-object v3 │ │ -0da1a0: 7110 e024 0300 |00e2: invoke-static {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.restartApp:(Landroid/app/Activity;)V // method@24e0 │ │ -0da1a6: 281a |00e5: goto 00ff // +001a │ │ -0da1a8: 7020 d124 3200 |00e6: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.calculateInitialToken:(Ljava/lang/String;)V // method@24d1 │ │ -0da1ae: 2816 |00e9: goto 00ff // +0016 │ │ -0da1b0: 3804 1500 |00ea: if-eqz v4, 00ff // +0015 │ │ -0da1b4: 2203 3500 |00ec: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0da1b8: 1a04 2d42 |00ee: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@422d │ │ -0da1bc: 7020 ac00 4300 |00f0: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0da1c2: 1a04 2042 |00f3: const-string v4, "org.thosp.yourlocalweather" // string@4220 │ │ -0da1c6: 6e20 c700 4300 |00f5: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0da1cc: 6e10 d724 0200 |00f8: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0da1d2: 0c04 |00fb: move-result-object v4 │ │ -0da1d4: 6e20 2100 3400 |00fc: invoke-virtual {v4, v3}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0da1da: 0e00 |00ff: return-void │ │ -0da1dc: 0002 0700 f4ff c39a 1afc d4bf f9d3 ... |0100: sparse-switch-data (30 units) │ │ -0da218: 0001 0700 0000 0000 9200 0000 8e00 ... |011e: packed-switch-data (18 units) │ │ +0d9f9c: |[0d9f9c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0d9fac: 6e10 3405 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d9fb2: 6e10 3405 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d9fb8: 0a00 |0006: move-result v0 │ │ +0d9fba: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0d9fbc: 2c00 f800 0000 |0008: sparse-switch v0, 00000100 // +000000f8 │ │ +0d9fc2: 284d |000b: goto 0058 // +004d │ │ +0d9fc4: 1a00 d74e |000c: const-string v0, "weather_icon_set_pref_key" // string@4ed7 │ │ +0d9fc8: 6e20 2d05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d9fce: 0a00 |0011: move-result v0 │ │ +0d9fd0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0d9fd4: 2844 |0014: goto 0058 // +0044 │ │ +0d9fd6: 1261 |0015: const/4 v1, #int 6 // #6 │ │ +0d9fd8: 2842 |0016: goto 0058 // +0042 │ │ +0d9fda: 1a00 1242 |0017: const-string v0, "open_weather_map_api_key" // string@4212 │ │ +0d9fde: 6e20 2d05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d9fe4: 0a00 |001c: move-result v0 │ │ +0d9fe6: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +0d9fea: 2839 |001f: goto 0058 // +0039 │ │ +0d9fec: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0d9fee: 2837 |0021: goto 0058 // +0037 │ │ +0d9ff0: 1a00 ce4e |0022: const-string v0, "weather_forecast_features_pref_key" // string@4ece │ │ +0d9ff4: 6e20 2d05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d9ffa: 0a00 |0027: move-result v0 │ │ +0d9ffc: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0da000: 282e |002a: goto 0058 // +002e │ │ +0da002: 1241 |002b: const/4 v1, #int 4 // #4 │ │ +0da004: 282c |002c: goto 0058 // +002c │ │ +0da006: 1a00 f033 |002d: const-string v0, "language_pref_key" // string@33f0 │ │ +0da00a: 6e20 2d05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da010: 0a00 |0032: move-result v0 │ │ +0da012: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0da016: 2823 |0035: goto 0058 // +0023 │ │ +0da018: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +0da01a: 2821 |0037: goto 0058 // +0021 │ │ +0da01c: 1a00 c54b |0038: const-string v0, "theme_pref_key" // string@4bc5 │ │ +0da020: 6e20 2d05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da026: 0a00 |003d: move-result v0 │ │ +0da028: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0da02c: 2818 |0040: goto 0058 // +0018 │ │ +0da02e: 1221 |0041: const/4 v1, #int 2 // #2 │ │ +0da030: 2816 |0042: goto 0058 // +0016 │ │ +0da032: 1a00 d14e |0043: const-string v0, "weather_forecast_license_key_pref_key" // string@4ed1 │ │ +0da036: 6e20 2d05 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da03c: 0a00 |0048: move-result v0 │ │ +0da03e: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +0da042: 280d |004b: goto 0058 // +000d │ │ +0da044: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +0da046: 280b |004d: goto 0058 // +000b │ │ +0da048: 1a00 b730 |004e: const-string v0, "hide_desc_pref_key" // string@30b7 │ │ +0da04c: 6e20 2d05 0300 |0050: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da052: 0a00 |0053: move-result v0 │ │ +0da054: 3900 0300 |0054: if-nez v0, 0057 // +0003 │ │ +0da058: 2802 |0056: goto 0058 // +0002 │ │ +0da05a: 1201 |0057: const/4 v1, #int 0 // #0 │ │ +0da05c: 2b01 c600 0000 |0058: packed-switch v1, 0000011e // +000000c6 │ │ +0da062: 2900 a400 |005b: goto/16 00ff // +00a4 │ │ +0da066: 7020 d124 3200 |005d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d1 │ │ +0da06c: 2900 9f00 |0060: goto/16 00ff // +009f │ │ +0da070: 6e20 d224 3200 |0062: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0da076: 0c03 |0065: move-result-object v3 │ │ +0da078: 6e10 d324 0200 |0066: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da07e: 0c04 |0069: move-result-object v4 │ │ +0da080: 7110 4425 0400 |006a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2544 │ │ +0da086: 0c04 |006d: move-result-object v4 │ │ +0da088: 6e20 7e02 4300 |006e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0da08e: 7010 ce24 0200 |0071: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkAndDeleteLocations:()V // method@24ce │ │ +0da094: 2900 8b00 |0074: goto/16 00ff // +008b │ │ +0da098: 7020 d124 3200 |0076: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d1 │ │ +0da09e: 7010 cf24 0200 |0079: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24cf │ │ +0da0a4: 2900 8300 |007c: goto/16 00ff // +0083 │ │ +0da0a8: 7020 d124 3200 |007e: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d1 │ │ +0da0ae: 3804 7e00 |0081: if-eqz v4, 00ff // +007e │ │ +0da0b2: 7100 5525 0000 |0083: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da0b8: 0c03 |0086: move-result-object v3 │ │ +0da0ba: 6e10 4925 0300 |0087: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLanguage:()V // method@2549 │ │ +0da0c0: 6e10 d324 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da0c6: 0c04 |008d: move-result-object v4 │ │ +0da0c8: 6e10 1800 0400 |008e: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ +0da0ce: 0c04 |0091: move-result-object v4 │ │ +0da0d0: 6e20 5725 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0da0d6: 0c03 |0095: move-result-object v3 │ │ +0da0d8: 6e10 d324 0200 |0096: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da0de: 0c04 |0099: move-result-object v4 │ │ +0da0e0: 6e10 1700 0400 |009a: invoke-virtual {v4}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ +0da0e6: 0c04 |009d: move-result-object v4 │ │ +0da0e8: 7120 af25 3400 |009e: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25af │ │ +0da0ee: 7020 df24 3200 |00a1: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateLocationsLocale:(Ljava/lang/String;)V // method@24df │ │ +0da0f4: 6e10 d324 0200 |00a4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da0fa: 0c03 |00a7: move-result-object v3 │ │ +0da0fc: 7110 6d26 0300 |00a8: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ +0da102: 2203 a404 |00ab: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a4 │ │ +0da106: 7010 871f 0300 |00ad: invoke-direct {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f87 │ │ +0da10c: 1404 9e02 117f |00b0: const v4, #float 1.92752e+38 // #7f11029e │ │ +0da112: 6e20 8a1f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // method@1f8a │ │ +0da118: 0c03 |00b6: move-result-object v3 │ │ +0da11a: 6e10 d324 0200 |00b7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da120: 0c04 |00ba: move-result-object v4 │ │ +0da122: 6e10 1a00 0400 |00bb: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@001a │ │ +0da128: 0c04 |00be: move-result-object v4 │ │ +0da12a: 1a00 8045 |00bf: const-string v0, "restartApp" // string@4580 │ │ +0da12e: 6e30 3e00 4300 |00c1: invoke-virtual {v3, v4, v0}, Landroid/app/DialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@003e │ │ +0da134: 283b |00c4: goto 00ff // +003b │ │ +0da136: 7020 d124 3200 |00c5: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d1 │ │ +0da13c: 3804 3700 |00c8: if-eqz v4, 00ff // +0037 │ │ +0da140: 6e10 d324 0200 |00ca: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da146: 0c03 |00cd: move-result-object v3 │ │ +0da148: 6e10 1700 0300 |00ce: invoke-virtual {v3}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ +0da14e: 0c03 |00d1: move-result-object v3 │ │ +0da150: 1f03 d504 |00d2: check-cast v3, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0da154: 6e10 7920 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.reloadTheme:()V // method@2079 │ │ +0da15a: 6e10 d324 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da160: 0c04 |00da: move-result-object v4 │ │ +0da162: 6e20 7820 4300 |00db: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0da168: 6e10 d324 0200 |00de: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da16e: 0c03 |00e1: move-result-object v3 │ │ +0da170: 7110 dc24 0300 |00e2: invoke-static {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.restartApp:(Landroid/app/Activity;)V // method@24dc │ │ +0da176: 281a |00e5: goto 00ff // +001a │ │ +0da178: 7020 cd24 3200 |00e6: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.calculateInitialToken:(Ljava/lang/String;)V // method@24cd │ │ +0da17e: 2816 |00e9: goto 00ff // +0016 │ │ +0da180: 3804 1500 |00ea: if-eqz v4, 00ff // +0015 │ │ +0da184: 2203 3500 |00ec: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0da188: 1a04 2942 |00ee: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4229 │ │ +0da18c: 7020 ac00 4300 |00f0: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0da192: 1a04 1c42 |00f3: const-string v4, "org.thosp.yourlocalweather" // string@421c │ │ +0da196: 6e20 c700 4300 |00f5: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0da19c: 6e10 d324 0200 |00f8: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0da1a2: 0c04 |00fb: move-result-object v4 │ │ +0da1a4: 6e20 2100 3400 |00fc: invoke-virtual {v4, v3}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0da1aa: 0e00 |00ff: return-void │ │ +0da1ac: 0002 0700 f4ff c39a 1afc d4bf f9d3 ... |0100: sparse-switch-data (30 units) │ │ +0da1e8: 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 │ │ @@ -153947,29 +153947,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0d9d54: |[0d9d54] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d9d64: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0d9d6a: 1402 0200 147f |0003: const v2, #float 1.96726e+38 // #7f140002 │ │ -0d9d70: 6e20 d024 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.addPreferencesFromResource:(I)V // method@24d0 │ │ -0d9d76: 1a02 1642 |0009: const-string v2, "open_weather_map_api_key" // string@4216 │ │ -0d9d7a: 6e20 d624 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d6 │ │ -0d9d80: 0c02 |000e: move-result-object v2 │ │ -0d9d82: 1f02 9d00 |000f: check-cast v2, Landroid/preference/EditTextPreference; // type@009d │ │ -0d9d86: 6e10 d724 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9d8c: 0c00 |0014: move-result-object v0 │ │ -0d9d8e: 7110 4825 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2548 │ │ -0d9d94: 0c00 |0018: move-result-object v0 │ │ -0d9d96: 6e20 6502 0200 |0019: invoke-virtual {v2, v0}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0265 │ │ -0d9d9c: 7010 d324 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24d3 │ │ -0d9da2: 0e00 |001f: return-void │ │ +0d9d24: |[0d9d24] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d9d34: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0d9d3a: 1402 0200 147f |0003: const v2, #float 1.96726e+38 // #7f140002 │ │ +0d9d40: 6e20 cc24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.addPreferencesFromResource:(I)V // method@24cc │ │ +0d9d46: 1a02 1242 |0009: const-string v2, "open_weather_map_api_key" // string@4212 │ │ +0d9d4a: 6e20 d224 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d2 │ │ +0d9d50: 0c02 |000e: move-result-object v2 │ │ +0d9d52: 1f02 9d00 |000f: check-cast v2, Landroid/preference/EditTextPreference; // type@009d │ │ +0d9d56: 6e10 d324 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9d5c: 0c00 |0014: move-result-object v0 │ │ +0d9d5e: 7110 4425 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2544 │ │ +0d9d64: 0c00 |0018: move-result-object v0 │ │ +0d9d66: 6e20 6502 0200 |0019: invoke-virtual {v2, v0}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0265 │ │ +0d9d6c: 7010 cf24 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24cf │ │ +0d9d72: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x000b line=92 │ │ 0x0011 line=93 │ │ 0x001c line=94 │ │ @@ -153982,44 +153982,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 │ │ -0d98f8: |[0d98f8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d9908: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0d990e: 0c04 |0003: move-result-object v4 │ │ -0d9910: 6e10 d924 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d9 │ │ -0d9916: 0c05 |0007: move-result-object v5 │ │ -0d9918: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d991e: 0c05 |000b: move-result-object v5 │ │ -0d9920: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d9922: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d9926: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d992c: 0a05 |0012: move-result v5 │ │ -0d992e: 8755 |0013: float-to-int v5, v5 │ │ -0d9930: 6e10 d924 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d9 │ │ -0d9936: 0c01 |0017: move-result-object v1 │ │ -0d9938: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d993e: 0c01 |001b: move-result-object v1 │ │ -0d9940: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9946: 0a00 |001f: move-result v0 │ │ -0d9948: 8700 |0020: float-to-int v0, v0 │ │ -0d994a: 6e10 d924 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d9 │ │ -0d9950: 0c01 |0024: move-result-object v1 │ │ -0d9952: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9958: 0c01 |0028: move-result-object v1 │ │ -0d995a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d995e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9964: 0a06 |002e: move-result v6 │ │ -0d9966: 8766 |002f: float-to-int v6, v6 │ │ -0d9968: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d996c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d9972: 1104 |0035: return-object v4 │ │ +0d98c8: |[0d98c8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d98d8: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0d98de: 0c04 |0003: move-result-object v4 │ │ +0d98e0: 6e10 d524 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d5 │ │ +0d98e6: 0c05 |0007: move-result-object v5 │ │ +0d98e8: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d98ee: 0c05 |000b: move-result-object v5 │ │ +0d98f0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d98f2: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d98f6: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d98fc: 0a05 |0012: move-result v5 │ │ +0d98fe: 8755 |0013: float-to-int v5, v5 │ │ +0d9900: 6e10 d524 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d5 │ │ +0d9906: 0c01 |0017: move-result-object v1 │ │ +0d9908: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d990e: 0c01 |001b: move-result-object v1 │ │ +0d9910: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9916: 0a00 |001f: move-result v0 │ │ +0d9918: 8700 |0020: float-to-int v0, v0 │ │ +0d991a: 6e10 d524 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d5 │ │ +0d9920: 0c01 |0024: move-result-object v1 │ │ +0d9922: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9928: 0c01 |0028: move-result-object v1 │ │ +0d992a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d992e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9934: 0a06 |002e: move-result v6 │ │ +0d9936: 8766 |002f: float-to-int v6, v6 │ │ +0d9938: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d993c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d9942: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0014 line=101 │ │ 0x0021 line=102 │ │ 0x0032 line=105 │ │ @@ -154034,22 +154034,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d9da4: |[0d9da4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onPause:()V │ │ -0d9db4: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0d9dba: 6e10 d824 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d8 │ │ -0d9dc0: 0c00 |0006: move-result-object v0 │ │ -0d9dc2: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0d9dc8: 0c00 |000a: move-result-object v0 │ │ -0d9dca: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d9dd0: 0e00 |000e: return-void │ │ +0d9d74: |[0d9d74] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onPause:()V │ │ +0d9d84: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0d9d8a: 6e10 d424 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d4 │ │ +0d9d90: 0c00 |0006: move-result-object v0 │ │ +0d9d92: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0d9d98: 0c00 |000a: move-result-object v0 │ │ +0d9d9a: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d9da0: 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; │ │ @@ -154059,23 +154059,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d9dd4: |[0d9dd4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onResume:()V │ │ -0d9de4: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0d9dea: 6e10 d824 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d8 │ │ -0d9df0: 0c00 |0006: move-result-object v0 │ │ -0d9df2: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0d9df8: 0c00 |000a: move-result-object v0 │ │ -0d9dfa: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d9e00: 7010 e424 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummaries:()V // method@24e4 │ │ -0d9e06: 0e00 |0011: return-void │ │ +0d9da4: |[0d9da4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onResume:()V │ │ +0d9db4: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0d9dba: 6e10 d424 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d4 │ │ +0d9dc0: 0c00 |0006: move-result-object v0 │ │ +0d9dc2: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0d9dc8: 0c00 |000a: move-result-object v0 │ │ +0d9dca: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d9dd0: 7010 e024 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummaries:()V // method@24e0 │ │ +0d9dd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ 0x000b line=175 │ │ 0x000e line=176 │ │ locals : │ │ @@ -154086,18 +154086,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 │ │ -0d9e08: |[0d9e08] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d9e18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d9e1a: 7030 e524 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e5 │ │ -0d9e20: 0e00 |0004: return-void │ │ +0d9dd8: |[0d9dd8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d9de8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d9dea: 7030 e124 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e1 │ │ +0d9df0: 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; │ │ @@ -154107,35 +154107,35 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d9e68: |[0d9e68] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.sendMessageToReconciliationDbService:(Z)V │ │ -0d9e78: 6e10 d724 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9e7e: 0c00 |0003: move-result-object v0 │ │ -0d9e80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d9e82: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d9e86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d9e88: 1a03 2b30 |0008: const-string v3, "going run reconciliation DB service" // string@302b │ │ -0d9e8c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d9e90: 1a02 510a |000c: const-string v2, "GeneralPreferenceFragment" // string@0a51 │ │ -0d9e94: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d9e9a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d9e9e: 1a01 3e42 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423e │ │ -0d9ea2: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d9ea8: 1a01 2042 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0d9eac: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d9eb2: 1a01 732a |001d: const-string v1, "force" // string@2a73 │ │ -0d9eb6: 6e30 c100 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0d9ebc: 6e10 d724 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d7 │ │ -0d9ec2: 0c05 |0025: move-result-object v5 │ │ -0d9ec4: 6e20 2300 0500 |0026: invoke-virtual {v5, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0d9eca: 0e00 |0029: return-void │ │ +0d9e38: |[0d9e38] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.sendMessageToReconciliationDbService:(Z)V │ │ +0d9e48: 6e10 d324 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9e4e: 0c00 |0003: move-result-object v0 │ │ +0d9e50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d9e52: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d9e56: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d9e58: 1a03 2b30 |0008: const-string v3, "going run reconciliation DB service" // string@302b │ │ +0d9e5c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d9e60: 1a02 510a |000c: const-string v2, "GeneralPreferenceFragment" // string@0a51 │ │ +0d9e64: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d9e6a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d9e6e: 1a01 3a42 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423a │ │ +0d9e72: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d9e78: 1a01 1c42 |0018: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0d9e7c: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d9e82: 1a01 732a |001d: const-string v1, "force" // string@2a73 │ │ +0d9e86: 6e30 c100 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0d9e8c: 6e10 d324 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d3 │ │ +0d9e92: 0c05 |0025: move-result-object v5 │ │ +0d9e94: 6e20 2300 0500 |0026: invoke-virtual {v5, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0d9e9a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0011 line=305 │ │ 0x001a line=306 │ │ 0x001f line=307 │ │ 0x0022 line=308 │ │ @@ -154178,18 +154178,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 │ │ -0da2cc: |[0da2cc] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V │ │ -0da2dc: 5b01 0d30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ -0da2e0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0da2e6: 0e00 |0005: return-void │ │ +0da29c: |[0da29c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V │ │ +0da2ac: 5b01 0d30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ +0da2b0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0da2b6: 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; │ │ │ │ @@ -154199,45 +154199,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 │ │ -0da23c: |[0da23c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0da24c: 1f03 5e01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ -0da250: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0da256: 0a02 |0005: move-result v2 │ │ -0da258: 7100 5925 0000 |0006: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da25e: 0c03 |0009: move-result-object v3 │ │ -0da260: 5410 0d30 |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ -0da264: 6e10 ed24 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da26a: 0c00 |000f: move-result-object v0 │ │ -0da26c: 6e30 8d25 0302 |0010: invoke-virtual {v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@258d │ │ -0da272: 2203 3500 |0013: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0da276: 1a00 3442 |0015: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4234 │ │ -0da27a: 7020 ac00 0300 |0017: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0da280: 1a00 2042 |001a: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0da284: 6e20 c700 0300 |001c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0da28a: 5410 0d30 |001f: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ -0da28e: 6e10 ed24 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da294: 0c00 |0024: move-result-object v0 │ │ -0da296: 6e20 2300 3000 |0025: invoke-virtual {v0, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0da29c: 5413 0d30 |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ -0da2a0: 7120 e924 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V // method@24e9 │ │ -0da2a6: 5412 0d30 |002d: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ -0da2aa: 6e10 ed24 0200 |002f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da2b0: 0c02 |0032: move-result-object v2 │ │ -0da2b2: 1a03 ba40 |0033: const-string v3, "notification" // string@40ba │ │ -0da2b6: 6e20 1e00 3200 |0035: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0da2bc: 0c02 |0038: move-result-object v2 │ │ -0da2be: 1f02 1800 |0039: check-cast v2, Landroid/app/NotificationManager; // type@0018 │ │ -0da2c2: 6e10 4b00 0200 |003b: invoke-virtual {v2}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0da2c8: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -0da2ca: 0f02 |003f: return v2 │ │ +0da20c: |[0da20c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0da21c: 1f03 5e01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ +0da220: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0da226: 0a02 |0005: move-result v2 │ │ +0da228: 7100 5525 0000 |0006: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da22e: 0c03 |0009: move-result-object v3 │ │ +0da230: 5410 0d30 |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ +0da234: 6e10 e924 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da23a: 0c00 |000f: move-result-object v0 │ │ +0da23c: 6e30 8925 0302 |0010: invoke-virtual {v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@2589 │ │ +0da242: 2203 3500 |0013: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0da246: 1a00 3042 |0015: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4230 │ │ +0da24a: 7020 ac00 0300 |0017: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0da250: 1a00 1c42 |001a: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0da254: 6e20 c700 0300 |001c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0da25a: 5410 0d30 |001f: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ +0da25e: 6e10 e924 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da264: 0c00 |0024: move-result-object v0 │ │ +0da266: 6e20 2300 3000 |0025: invoke-virtual {v0, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0da26c: 5413 0d30 |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ +0da270: 7120 e524 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V // method@24e5 │ │ +0da276: 5412 0d30 |002d: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@300d │ │ +0da27a: 6e10 e924 0200 |002f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da280: 0c02 |0032: move-result-object v2 │ │ +0da282: 1a03 b640 |0033: const-string v3, "notification" // string@40b6 │ │ +0da286: 6e20 1e00 3200 |0035: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0da28c: 0c02 |0038: move-result-object v2 │ │ +0da28e: 1f02 1800 |0039: check-cast v2, Landroid/app/NotificationManager; // type@0018 │ │ +0da292: 6e10 4b00 0200 |003b: invoke-virtual {v2}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0da298: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +0da29a: 0f02 |003f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x0013 line=47 │ │ 0x001c line=48 │ │ 0x001f line=49 │ │ @@ -154292,44 +154292,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0da364: |[0da364] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.:()V │ │ -0da374: 7010 8702 0a00 |0000: invoke-direct {v10}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0da37a: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -0da37c: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0da380: 1a01 e440 |0006: const-string v1, "notification_pref_key" // string@40e4 │ │ -0da384: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0da386: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -0da38a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0da38c: 1a03 da40 |000c: const-string v3, "notification_interval_pref_key" // string@40da │ │ -0da390: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ -0da394: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -0da396: 1a05 e640 |0011: const-string v5, "notification_presence_pref_key" // string@40e6 │ │ -0da39a: 4d05 0004 |0013: aput-object v5, v0, v4 │ │ -0da39e: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -0da3a0: 1a07 f140 |0016: const-string v7, "notification_status_icon_pref_key" // string@40f1 │ │ -0da3a4: 4d07 0006 |0018: aput-object v7, v0, v6 │ │ -0da3a8: 1248 |001a: const/4 v8, #int 4 // #4 │ │ -0da3aa: 1a09 0441 |001b: const-string v9, "notification_visual_style_pref_key" // string@4104 │ │ -0da3ae: 4d09 0008 |001d: aput-object v9, v0, v8 │ │ -0da3b2: 5ba0 0f30 |001f: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300f │ │ -0da3b6: 2380 ef06 |0021: new-array v0, v8, [Ljava/lang/String; // type@06ef │ │ -0da3ba: 4d03 0002 |0023: aput-object v3, v0, v2 │ │ -0da3be: 4d05 0001 |0025: aput-object v5, v0, v1 │ │ -0da3c2: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -0da3c6: 4d09 0006 |0029: aput-object v9, v0, v6 │ │ -0da3ca: 5ba0 0e30 |002b: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@300e │ │ -0da3ce: 2200 9805 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; // type@0598 │ │ -0da3d2: 7020 e624 a000 |002f: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V // method@24e6 │ │ -0da3d8: 5ba0 1030 |0032: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@3010 │ │ -0da3dc: 0e00 |0034: return-void │ │ +0da334: |[0da334] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.:()V │ │ +0da344: 7010 8702 0a00 |0000: invoke-direct {v10}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0da34a: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +0da34c: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0da350: 1a01 e040 |0006: const-string v1, "notification_pref_key" // string@40e0 │ │ +0da354: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0da356: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +0da35a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0da35c: 1a03 d640 |000c: const-string v3, "notification_interval_pref_key" // string@40d6 │ │ +0da360: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ +0da364: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +0da366: 1a05 e240 |0011: const-string v5, "notification_presence_pref_key" // string@40e2 │ │ +0da36a: 4d05 0004 |0013: aput-object v5, v0, v4 │ │ +0da36e: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +0da370: 1a07 ed40 |0016: const-string v7, "notification_status_icon_pref_key" // string@40ed │ │ +0da374: 4d07 0006 |0018: aput-object v7, v0, v6 │ │ +0da378: 1248 |001a: const/4 v8, #int 4 // #4 │ │ +0da37a: 1a09 0041 |001b: const-string v9, "notification_visual_style_pref_key" // string@4100 │ │ +0da37e: 4d09 0008 |001d: aput-object v9, v0, v8 │ │ +0da382: 5ba0 0f30 |001f: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300f │ │ +0da386: 2380 ef06 |0021: new-array v0, v8, [Ljava/lang/String; // type@06ef │ │ +0da38a: 4d03 0002 |0023: aput-object v3, v0, v2 │ │ +0da38e: 4d05 0001 |0025: aput-object v5, v0, v1 │ │ +0da392: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +0da396: 4d09 0006 |0029: aput-object v9, v0, v6 │ │ +0da39a: 5ba0 0e30 |002b: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@300e │ │ +0da39e: 2200 9805 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; // type@0598 │ │ +0da3a2: 7020 e224 a000 |002f: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V // method@24e2 │ │ +0da3a8: 5ba0 1030 |0032: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@3010 │ │ +0da3ac: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x001f line=27 │ │ 0x002b line=34 │ │ 0x002d line=41 │ │ locals : │ │ @@ -154340,17 +154340,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 │ │ -0da3e0: |[0da3e0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V │ │ -0da3f0: 7020 f624 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:(Z)V // method@24f6 │ │ -0da3f6: 0e00 |0003: return-void │ │ +0da3b0: |[0da3b0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V │ │ +0da3c0: 7020 f224 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:(Z)V // method@24f2 │ │ +0da3c6: 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 │ │ │ │ @@ -154359,163 +154359,163 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 304 16-bit code units │ │ -0da3f8: |[0da3f8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.entrySummary:(Ljava/lang/String;Z)V │ │ -0da408: 1a08 e440 |0000: const-string v8, "notification_pref_key" // string@40e4 │ │ -0da40c: 6e20 2d05 7800 |0002: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da412: 0a00 |0005: move-result v0 │ │ -0da414: 1a01 bd42 |0006: const-string v1, "permanent" // string@42bd │ │ -0da418: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0da41a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0da41c: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ -0da420: 6e20 ec24 7600 |000c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da426: 0c08 |000f: move-result-object v8 │ │ -0da428: 1f08 a700 |0010: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da42c: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -0da430: 0e00 |0014: return-void │ │ -0da432: 5560 1130 |0015: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ -0da436: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -0da43a: 6e20 9202 2800 |0019: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0da440: 2900 be00 |001c: goto/16 00da // +00be │ │ -0da444: 6e20 9202 3800 |001e: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0da44a: 2900 b900 |0021: goto/16 00da // +00b9 │ │ -0da44e: 1a00 0041 |0023: const-string v0, "notification_vibrate_pref_key" // string@4100 │ │ -0da452: 6e20 2d05 7000 |0025: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da458: 0a04 |0028: move-result v4 │ │ -0da45a: 3804 0b00 |0029: if-eqz v4, 0034 // +000b │ │ -0da45e: 7100 5925 0000 |002b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da464: 0c08 |002e: move-result-object v8 │ │ -0da466: 6e10 5125 0800 |002f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@2551 │ │ -0da46c: 2900 a800 |0032: goto/16 00da // +00a8 │ │ -0da470: 6e20 ec24 8600 |0034: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da476: 0c08 |0037: move-result-object v8 │ │ -0da478: 1f08 a700 |0038: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da47c: 6e20 ec24 7600 |003a: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da482: 0c04 |003d: move-result-object v4 │ │ -0da484: 1f04 9e00 |003e: check-cast v4, Landroid/preference/ListPreference; // type@009e │ │ -0da488: 3904 0300 |0040: if-nez v4, 0043 // +0003 │ │ -0da48c: 0e00 |0042: return-void │ │ -0da48e: 6e10 6802 0400 |0043: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0da494: 0c05 |0046: move-result-object v5 │ │ -0da496: 6e20 6e02 5400 |0047: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0da49c: 1a05 e640 |004a: const-string v5, "notification_presence_pref_key" // string@40e6 │ │ -0da4a0: 6e20 2d05 7500 |004c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da4a6: 0a05 |004f: move-result v5 │ │ -0da4a8: 3805 6c00 |0050: if-eqz v5, 00bc // +006c │ │ -0da4ac: 5565 1130 |0052: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ -0da4b0: 3905 0d00 |0054: if-nez v5, 0061 // +000d │ │ -0da4b4: 6e10 9002 0800 |0056: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ -0da4ba: 0a08 |0059: move-result v8 │ │ -0da4bc: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ -0da4c0: 2805 |005c: goto 0061 // +0005 │ │ -0da4c2: 6e20 6a02 3400 |005d: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da4c8: 2807 |0060: goto 0067 // +0007 │ │ -0da4ca: 6e20 6f02 1400 |0061: invoke-virtual {v4, v1}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ -0da4d0: 6e20 6a02 2400 |0064: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da4d6: 6e10 6902 0400 |0067: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0da4dc: 0c08 |006a: move-result-object v8 │ │ -0da4de: 6e20 2d05 8100 |006b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da4e4: 0a08 |006e: move-result v8 │ │ -0da4e6: 3908 2000 |006f: if-nez v8, 008f // +0020 │ │ -0da4ea: 1a08 0842 |0071: const-string v8, "on_lock_screen" // string@4208 │ │ -0da4ee: 6e10 6902 0400 |0073: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0da4f4: 0c05 |0076: move-result-object v5 │ │ -0da4f6: 6e20 2d05 5800 |0077: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da4fc: 0a08 |007a: move-result v8 │ │ -0da4fe: 3808 0300 |007b: if-eqz v8, 007e // +0003 │ │ -0da502: 2812 |007d: goto 008f // +0012 │ │ -0da504: 6e20 ec24 0600 |007e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da50a: 0c08 |0081: move-result-object v8 │ │ -0da50c: 1f08 a700 |0082: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da510: 6e20 9202 3800 |0084: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0da516: 7100 5925 0000 |0087: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da51c: 0c08 |008a: move-result-object v8 │ │ -0da51e: 6e10 5125 0800 |008b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@2551 │ │ -0da524: 2814 |008e: goto 00a2 // +0014 │ │ -0da526: 6e20 ec24 0600 |008f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da52c: 0c08 |0092: move-result-object v8 │ │ -0da52e: 1f08 a700 |0093: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da532: 6e20 9202 2800 |0095: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0da538: 6e20 9102 2800 |0098: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ -0da53e: 7100 5925 0000 |009b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da544: 0c08 |009e: move-result-object v8 │ │ -0da546: 6e10 5125 0800 |009f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@2551 │ │ -0da54c: 6e10 6902 0400 |00a2: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0da552: 0c08 |00a5: move-result-object v8 │ │ -0da554: 6e20 2d05 8100 |00a6: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da55a: 0a08 |00a9: move-result v8 │ │ -0da55c: 3908 3000 |00aa: if-nez v8, 00da // +0030 │ │ -0da560: 6e10 ed24 0600 |00ac: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da566: 0c08 |00af: move-result-object v8 │ │ -0da568: 1a00 ba40 |00b0: const-string v0, "notification" // string@40ba │ │ -0da56c: 6e20 1e00 0800 |00b2: invoke-virtual {v8, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0da572: 0c08 |00b5: move-result-object v8 │ │ -0da574: 1f08 1800 |00b6: check-cast v8, Landroid/app/NotificationManager; // type@0018 │ │ -0da578: 6e10 4b00 0800 |00b8: invoke-virtual {v8}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0da57e: 281f |00bb: goto 00da // +001f │ │ -0da580: 1a00 da40 |00bc: const-string v0, "notification_interval_pref_key" // string@40da │ │ -0da584: 6e20 2d05 7000 |00be: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da58a: 0a00 |00c1: move-result v0 │ │ -0da58c: 3800 1500 |00c2: if-eqz v0, 00d7 // +0015 │ │ -0da590: 5560 1130 |00c4: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ -0da594: 3900 0d00 |00c6: if-nez v0, 00d3 // +000d │ │ -0da598: 6e10 9002 0800 |00c8: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ -0da59e: 0a08 |00cb: move-result v8 │ │ -0da5a0: 3908 0300 |00cc: if-nez v8, 00cf // +0003 │ │ -0da5a4: 2805 |00ce: goto 00d3 // +0005 │ │ -0da5a6: 6e20 6a02 3400 |00cf: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da5ac: 2808 |00d2: goto 00da // +0008 │ │ -0da5ae: 6e20 6a02 2400 |00d3: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da5b4: 2804 |00d6: goto 00da // +0004 │ │ -0da5b6: 6e20 6a02 3400 |00d7: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da5bc: 7100 5925 0000 |00da: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da5c2: 0c08 |00dd: move-result-object v8 │ │ -0da5c4: 6e10 ed24 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da5ca: 0c00 |00e1: move-result-object v0 │ │ -0da5cc: 6e20 8325 0800 |00e2: invoke-virtual {v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0da5d2: 0a08 |00e5: move-result v8 │ │ -0da5d4: 3808 2500 |00e6: if-eqz v8, 010b // +0025 │ │ -0da5d8: 6e10 ed24 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da5de: 0c08 |00eb: move-result-object v8 │ │ -0da5e0: 7110 6525 0800 |00ec: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0da5e6: 0c08 |00ef: move-result-object v8 │ │ -0da5e8: 6e20 2d05 8100 |00f0: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da5ee: 0a08 |00f3: move-result v8 │ │ -0da5f0: 3808 1700 |00f4: if-eqz v8, 010b // +0017 │ │ -0da5f4: 6e10 ed24 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da5fa: 0c08 |00f9: move-result-object v8 │ │ -0da5fc: 7110 ec25 0800 |00fa: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25ec │ │ -0da602: 0c08 |00fd: move-result-object v8 │ │ -0da604: 3808 0d00 |00fe: if-eqz v8, 010b // +000d │ │ -0da608: 6e10 ed24 0600 |0100: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da60e: 0c00 |0103: move-result-object v0 │ │ -0da610: 6e10 3321 0800 |0104: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0da616: 0c08 |0107: move-result-object v8 │ │ -0da618: 7120 f625 8000 |0108: invoke-static {v0, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f6 │ │ -0da61e: 6e10 ed24 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da624: 0c08 |010e: move-result-object v8 │ │ -0da626: 7110 2826 0800 |010f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.isTemperatureUnitKelvin:(Landroid/content/Context;)Z // method@2628 │ │ -0da62c: 0a08 |0112: move-result v8 │ │ -0da62e: 3808 1c00 |0113: if-eqz v8, 012f // +001c │ │ -0da632: 1a08 f140 |0115: const-string v8, "notification_status_icon_pref_key" // string@40f1 │ │ -0da636: 6e20 2d05 7800 |0117: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da63c: 0a08 |011a: move-result v8 │ │ -0da63e: 3808 1400 |011b: if-eqz v8, 012f // +0014 │ │ -0da642: 6e20 ec24 7600 |011d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da648: 0c07 |0120: move-result-object v7 │ │ -0da64a: 1f07 9e00 |0121: check-cast v7, Landroid/preference/ListPreference; // type@009e │ │ -0da64e: 1408 1500 037f |0123: const v8, #float 1.74129e+38 // #7f030015 │ │ -0da654: 6e20 6b02 8700 |0126: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntries:(I)V // method@026b │ │ -0da65a: 1408 1700 037f |0129: const v8, #float 1.74129e+38 // #7f030017 │ │ -0da660: 6e20 6d02 8700 |012c: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntryValues:(I)V // method@026d │ │ -0da666: 0e00 |012f: return-void │ │ +0da3c8: |[0da3c8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.entrySummary:(Ljava/lang/String;Z)V │ │ +0da3d8: 1a08 e040 |0000: const-string v8, "notification_pref_key" // string@40e0 │ │ +0da3dc: 6e20 2d05 7800 |0002: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da3e2: 0a00 |0005: move-result v0 │ │ +0da3e4: 1a01 b942 |0006: const-string v1, "permanent" // string@42b9 │ │ +0da3e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0da3ea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0da3ec: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ +0da3f0: 6e20 e824 7600 |000c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da3f6: 0c08 |000f: move-result-object v8 │ │ +0da3f8: 1f08 a700 |0010: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da3fc: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +0da400: 0e00 |0014: return-void │ │ +0da402: 5560 1130 |0015: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ +0da406: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +0da40a: 6e20 9202 2800 |0019: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0da410: 2900 be00 |001c: goto/16 00da // +00be │ │ +0da414: 6e20 9202 3800 |001e: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0da41a: 2900 b900 |0021: goto/16 00da // +00b9 │ │ +0da41e: 1a00 fc40 |0023: const-string v0, "notification_vibrate_pref_key" // string@40fc │ │ +0da422: 6e20 2d05 7000 |0025: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da428: 0a04 |0028: move-result v4 │ │ +0da42a: 3804 0b00 |0029: if-eqz v4, 0034 // +000b │ │ +0da42e: 7100 5525 0000 |002b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da434: 0c08 |002e: move-result-object v8 │ │ +0da436: 6e10 4d25 0800 |002f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@254d │ │ +0da43c: 2900 a800 |0032: goto/16 00da // +00a8 │ │ +0da440: 6e20 e824 8600 |0034: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da446: 0c08 |0037: move-result-object v8 │ │ +0da448: 1f08 a700 |0038: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da44c: 6e20 e824 7600 |003a: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da452: 0c04 |003d: move-result-object v4 │ │ +0da454: 1f04 9e00 |003e: check-cast v4, Landroid/preference/ListPreference; // type@009e │ │ +0da458: 3904 0300 |0040: if-nez v4, 0043 // +0003 │ │ +0da45c: 0e00 |0042: return-void │ │ +0da45e: 6e10 6802 0400 |0043: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0da464: 0c05 |0046: move-result-object v5 │ │ +0da466: 6e20 6e02 5400 |0047: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0da46c: 1a05 e240 |004a: const-string v5, "notification_presence_pref_key" // string@40e2 │ │ +0da470: 6e20 2d05 7500 |004c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da476: 0a05 |004f: move-result v5 │ │ +0da478: 3805 6c00 |0050: if-eqz v5, 00bc // +006c │ │ +0da47c: 5565 1130 |0052: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ +0da480: 3905 0d00 |0054: if-nez v5, 0061 // +000d │ │ +0da484: 6e10 9002 0800 |0056: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ +0da48a: 0a08 |0059: move-result v8 │ │ +0da48c: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ +0da490: 2805 |005c: goto 0061 // +0005 │ │ +0da492: 6e20 6a02 3400 |005d: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da498: 2807 |0060: goto 0067 // +0007 │ │ +0da49a: 6e20 6f02 1400 |0061: invoke-virtual {v4, v1}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ +0da4a0: 6e20 6a02 2400 |0064: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da4a6: 6e10 6902 0400 |0067: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0da4ac: 0c08 |006a: move-result-object v8 │ │ +0da4ae: 6e20 2d05 8100 |006b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da4b4: 0a08 |006e: move-result v8 │ │ +0da4b6: 3908 2000 |006f: if-nez v8, 008f // +0020 │ │ +0da4ba: 1a08 0442 |0071: const-string v8, "on_lock_screen" // string@4204 │ │ +0da4be: 6e10 6902 0400 |0073: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0da4c4: 0c05 |0076: move-result-object v5 │ │ +0da4c6: 6e20 2d05 5800 |0077: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da4cc: 0a08 |007a: move-result v8 │ │ +0da4ce: 3808 0300 |007b: if-eqz v8, 007e // +0003 │ │ +0da4d2: 2812 |007d: goto 008f // +0012 │ │ +0da4d4: 6e20 e824 0600 |007e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da4da: 0c08 |0081: move-result-object v8 │ │ +0da4dc: 1f08 a700 |0082: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da4e0: 6e20 9202 3800 |0084: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0da4e6: 7100 5525 0000 |0087: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da4ec: 0c08 |008a: move-result-object v8 │ │ +0da4ee: 6e10 4d25 0800 |008b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@254d │ │ +0da4f4: 2814 |008e: goto 00a2 // +0014 │ │ +0da4f6: 6e20 e824 0600 |008f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da4fc: 0c08 |0092: move-result-object v8 │ │ +0da4fe: 1f08 a700 |0093: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da502: 6e20 9202 2800 |0095: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0da508: 6e20 9102 2800 |0098: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ +0da50e: 7100 5525 0000 |009b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da514: 0c08 |009e: move-result-object v8 │ │ +0da516: 6e10 4d25 0800 |009f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@254d │ │ +0da51c: 6e10 6902 0400 |00a2: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0da522: 0c08 |00a5: move-result-object v8 │ │ +0da524: 6e20 2d05 8100 |00a6: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da52a: 0a08 |00a9: move-result v8 │ │ +0da52c: 3908 3000 |00aa: if-nez v8, 00da // +0030 │ │ +0da530: 6e10 e924 0600 |00ac: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da536: 0c08 |00af: move-result-object v8 │ │ +0da538: 1a00 b640 |00b0: const-string v0, "notification" // string@40b6 │ │ +0da53c: 6e20 1e00 0800 |00b2: invoke-virtual {v8, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0da542: 0c08 |00b5: move-result-object v8 │ │ +0da544: 1f08 1800 |00b6: check-cast v8, Landroid/app/NotificationManager; // type@0018 │ │ +0da548: 6e10 4b00 0800 |00b8: invoke-virtual {v8}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0da54e: 281f |00bb: goto 00da // +001f │ │ +0da550: 1a00 d640 |00bc: const-string v0, "notification_interval_pref_key" // string@40d6 │ │ +0da554: 6e20 2d05 7000 |00be: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da55a: 0a00 |00c1: move-result v0 │ │ +0da55c: 3800 1500 |00c2: if-eqz v0, 00d7 // +0015 │ │ +0da560: 5560 1130 |00c4: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ +0da564: 3900 0d00 |00c6: if-nez v0, 00d3 // +000d │ │ +0da568: 6e10 9002 0800 |00c8: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ +0da56e: 0a08 |00cb: move-result v8 │ │ +0da570: 3908 0300 |00cc: if-nez v8, 00cf // +0003 │ │ +0da574: 2805 |00ce: goto 00d3 // +0005 │ │ +0da576: 6e20 6a02 3400 |00cf: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da57c: 2808 |00d2: goto 00da // +0008 │ │ +0da57e: 6e20 6a02 2400 |00d3: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da584: 2804 |00d6: goto 00da // +0004 │ │ +0da586: 6e20 6a02 3400 |00d7: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da58c: 7100 5525 0000 |00da: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da592: 0c08 |00dd: move-result-object v8 │ │ +0da594: 6e10 e924 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da59a: 0c00 |00e1: move-result-object v0 │ │ +0da59c: 6e20 7f25 0800 |00e2: invoke-virtual {v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0da5a2: 0a08 |00e5: move-result v8 │ │ +0da5a4: 3808 2500 |00e6: if-eqz v8, 010b // +0025 │ │ +0da5a8: 6e10 e924 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da5ae: 0c08 |00eb: move-result-object v8 │ │ +0da5b0: 7110 6125 0800 |00ec: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0da5b6: 0c08 |00ef: move-result-object v8 │ │ +0da5b8: 6e20 2d05 8100 |00f0: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da5be: 0a08 |00f3: move-result v8 │ │ +0da5c0: 3808 1700 |00f4: if-eqz v8, 010b // +0017 │ │ +0da5c4: 6e10 e924 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da5ca: 0c08 |00f9: move-result-object v8 │ │ +0da5cc: 7110 e825 0800 |00fa: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e8 │ │ +0da5d2: 0c08 |00fd: move-result-object v8 │ │ +0da5d4: 3808 0d00 |00fe: if-eqz v8, 010b // +000d │ │ +0da5d8: 6e10 e924 0600 |0100: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da5de: 0c00 |0103: move-result-object v0 │ │ +0da5e0: 6e10 2f21 0800 |0104: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0da5e6: 0c08 |0107: move-result-object v8 │ │ +0da5e8: 7120 f225 8000 |0108: invoke-static {v0, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ +0da5ee: 6e10 e924 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da5f4: 0c08 |010e: move-result-object v8 │ │ +0da5f6: 7110 2426 0800 |010f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.isTemperatureUnitKelvin:(Landroid/content/Context;)Z // method@2624 │ │ +0da5fc: 0a08 |0112: move-result v8 │ │ +0da5fe: 3808 1c00 |0113: if-eqz v8, 012f // +001c │ │ +0da602: 1a08 ed40 |0115: const-string v8, "notification_status_icon_pref_key" // string@40ed │ │ +0da606: 6e20 2d05 7800 |0117: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da60c: 0a08 |011a: move-result v8 │ │ +0da60e: 3808 1400 |011b: if-eqz v8, 012f // +0014 │ │ +0da612: 6e20 e824 7600 |011d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da618: 0c07 |0120: move-result-object v7 │ │ +0da61a: 1f07 9e00 |0121: check-cast v7, Landroid/preference/ListPreference; // type@009e │ │ +0da61e: 1408 1500 037f |0123: const v8, #float 1.74129e+38 // #7f030015 │ │ +0da624: 6e20 6b02 8700 |0126: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntries:(I)V // method@026b │ │ +0da62a: 1408 1700 037f |0129: const v8, #float 1.74129e+38 // #7f030017 │ │ +0da630: 6e20 6d02 8700 |012c: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntryValues:(I)V // method@026d │ │ +0da636: 0e00 |012f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x000c line=82 │ │ 0x0015 line=86 │ │ 0x0019 line=87 │ │ 0x001e line=89 │ │ @@ -154566,25 +154566,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0da750: |[0da750] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:()V │ │ -0da760: 5450 0f30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300f │ │ -0da764: 2101 |0002: array-length v1, v0 │ │ -0da766: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0da768: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0da76a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0da76e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0da772: 7030 f724 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f7 │ │ -0da778: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0da77c: 28f7 |000e: goto 0005 // -0009 │ │ -0da77e: 0e00 |000f: return-void │ │ +0da720: |[0da720] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:()V │ │ +0da730: 5450 0f30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@300f │ │ +0da734: 2101 |0002: array-length v1, v0 │ │ +0da736: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0da738: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0da73a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0da73e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0da742: 7030 f324 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f3 │ │ +0da748: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0da74c: 28f7 |000e: goto 0005 // -0009 │ │ +0da74e: 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; │ │ │ │ @@ -154593,95 +154593,95 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -0da780: |[0da780] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:(Z)V │ │ -0da790: 54a0 0e30 |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@300e │ │ -0da794: 2101 |0002: array-length v1, v0 │ │ -0da796: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0da798: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0da79a: 3513 9700 |0005: if-ge v3, v1, 009c // +0097 │ │ -0da79e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0da7a2: 6e20 ec24 4a00 |0009: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da7a8: 0c05 |000c: move-result-object v5 │ │ -0da7aa: 1f05 9e00 |000d: check-cast v5, Landroid/preference/ListPreference; // type@009e │ │ -0da7ae: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0da7b2: 0e00 |0011: return-void │ │ -0da7b4: 6e10 6802 0500 |0012: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0da7ba: 0c06 |0015: move-result-object v6 │ │ -0da7bc: 6e20 6e02 6500 |0016: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0da7c2: 1a06 e640 |0019: const-string v6, "notification_presence_pref_key" // string@40e6 │ │ -0da7c6: 6e20 2d05 4600 |001b: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da7cc: 0a06 |001e: move-result v6 │ │ -0da7ce: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -0da7d0: 3806 5e00 |0020: if-eqz v6, 007e // +005e │ │ -0da7d4: 55a4 1130 |0022: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ -0da7d8: 1a06 bd42 |0024: const-string v6, "permanent" // string@42bd │ │ -0da7dc: 3904 0900 |0026: if-nez v4, 002f // +0009 │ │ -0da7e0: 390b 0300 |0028: if-nez v11, 002b // +0003 │ │ -0da7e4: 2805 |002a: goto 002f // +0005 │ │ -0da7e6: 6e20 6a02 7500 |002b: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da7ec: 2807 |002e: goto 0035 // +0007 │ │ -0da7ee: 6e20 6f02 6500 |002f: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ -0da7f4: 6e20 6a02 2500 |0032: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da7fa: 6e10 6902 0500 |0035: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0da800: 0c04 |0038: move-result-object v4 │ │ -0da802: 6e20 2d05 4600 |0039: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da808: 0a04 |003c: move-result v4 │ │ -0da80a: 1a08 0041 |003d: const-string v8, "notification_vibrate_pref_key" // string@4100 │ │ -0da80e: 3904 1900 |003f: if-nez v4, 0058 // +0019 │ │ -0da812: 1a04 0842 |0041: const-string v4, "on_lock_screen" // string@4208 │ │ -0da816: 6e10 6902 0500 |0043: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0da81c: 0c09 |0046: move-result-object v9 │ │ -0da81e: 6e20 2d05 9400 |0047: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da824: 0a04 |004a: move-result v4 │ │ -0da826: 3804 0300 |004b: if-eqz v4, 004e // +0003 │ │ -0da82a: 280b |004d: goto 0058 // +000b │ │ -0da82c: 6e20 ec24 8a00 |004e: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da832: 0c04 |0051: move-result-object v4 │ │ -0da834: 1f04 a700 |0052: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da838: 6e20 9202 7400 |0054: invoke-virtual {v4, v7}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0da83e: 280d |0057: goto 0064 // +000d │ │ -0da840: 6e20 ec24 8a00 |0058: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da846: 0c04 |005b: move-result-object v4 │ │ -0da848: 1f04 a700 |005c: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da84c: 6e20 9202 2400 |005e: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0da852: 6e20 9102 2400 |0061: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ -0da858: 6e10 6902 0500 |0064: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0da85e: 0c04 |0067: move-result-object v4 │ │ -0da860: 6e20 2d05 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da866: 0a04 |006b: move-result v4 │ │ -0da868: 3904 2c00 |006c: if-nez v4, 0098 // +002c │ │ -0da86c: 6e10 ed24 0a00 |006e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da872: 0c04 |0071: move-result-object v4 │ │ -0da874: 1a05 ba40 |0072: const-string v5, "notification" // string@40ba │ │ -0da878: 6e20 1e00 5400 |0074: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0da87e: 0c04 |0077: move-result-object v4 │ │ -0da880: 1f04 1800 |0078: check-cast v4, Landroid/app/NotificationManager; // type@0018 │ │ -0da884: 6e10 4b00 0400 |007a: invoke-virtual {v4}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0da88a: 281b |007d: goto 0098 // +001b │ │ -0da88c: 1a06 da40 |007e: const-string v6, "notification_interval_pref_key" // string@40da │ │ -0da890: 6e20 2d05 4600 |0080: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da896: 0a04 |0083: move-result v4 │ │ -0da898: 3804 1100 |0084: if-eqz v4, 0095 // +0011 │ │ -0da89c: 55a4 1130 |0086: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ -0da8a0: 3904 0900 |0088: if-nez v4, 0091 // +0009 │ │ -0da8a4: 390b 0300 |008a: if-nez v11, 008d // +0003 │ │ -0da8a8: 2805 |008c: goto 0091 // +0005 │ │ -0da8aa: 6e20 6a02 7500 |008d: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da8b0: 2808 |0090: goto 0098 // +0008 │ │ -0da8b2: 6e20 6a02 2500 |0091: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da8b8: 2804 |0094: goto 0098 // +0004 │ │ -0da8ba: 6e20 6a02 7500 |0095: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0da8c0: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0da8c4: 2900 6bff |009a: goto/16 0005 // -0095 │ │ -0da8c8: 0e00 |009c: return-void │ │ +0da750: |[0da750] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:(Z)V │ │ +0da760: 54a0 0e30 |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@300e │ │ +0da764: 2101 |0002: array-length v1, v0 │ │ +0da766: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0da768: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0da76a: 3513 9700 |0005: if-ge v3, v1, 009c // +0097 │ │ +0da76e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0da772: 6e20 e824 4a00 |0009: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da778: 0c05 |000c: move-result-object v5 │ │ +0da77a: 1f05 9e00 |000d: check-cast v5, Landroid/preference/ListPreference; // type@009e │ │ +0da77e: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0da782: 0e00 |0011: return-void │ │ +0da784: 6e10 6802 0500 |0012: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0da78a: 0c06 |0015: move-result-object v6 │ │ +0da78c: 6e20 6e02 6500 |0016: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0da792: 1a06 e240 |0019: const-string v6, "notification_presence_pref_key" // string@40e2 │ │ +0da796: 6e20 2d05 4600 |001b: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da79c: 0a06 |001e: move-result v6 │ │ +0da79e: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +0da7a0: 3806 5e00 |0020: if-eqz v6, 007e // +005e │ │ +0da7a4: 55a4 1130 |0022: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ +0da7a8: 1a06 b942 |0024: const-string v6, "permanent" // string@42b9 │ │ +0da7ac: 3904 0900 |0026: if-nez v4, 002f // +0009 │ │ +0da7b0: 390b 0300 |0028: if-nez v11, 002b // +0003 │ │ +0da7b4: 2805 |002a: goto 002f // +0005 │ │ +0da7b6: 6e20 6a02 7500 |002b: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da7bc: 2807 |002e: goto 0035 // +0007 │ │ +0da7be: 6e20 6f02 6500 |002f: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ +0da7c4: 6e20 6a02 2500 |0032: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da7ca: 6e10 6902 0500 |0035: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0da7d0: 0c04 |0038: move-result-object v4 │ │ +0da7d2: 6e20 2d05 4600 |0039: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da7d8: 0a04 |003c: move-result v4 │ │ +0da7da: 1a08 fc40 |003d: const-string v8, "notification_vibrate_pref_key" // string@40fc │ │ +0da7de: 3904 1900 |003f: if-nez v4, 0058 // +0019 │ │ +0da7e2: 1a04 0442 |0041: const-string v4, "on_lock_screen" // string@4204 │ │ +0da7e6: 6e10 6902 0500 |0043: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0da7ec: 0c09 |0046: move-result-object v9 │ │ +0da7ee: 6e20 2d05 9400 |0047: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da7f4: 0a04 |004a: move-result v4 │ │ +0da7f6: 3804 0300 |004b: if-eqz v4, 004e // +0003 │ │ +0da7fa: 280b |004d: goto 0058 // +000b │ │ +0da7fc: 6e20 e824 8a00 |004e: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da802: 0c04 |0051: move-result-object v4 │ │ +0da804: 1f04 a700 |0052: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da808: 6e20 9202 7400 |0054: invoke-virtual {v4, v7}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0da80e: 280d |0057: goto 0064 // +000d │ │ +0da810: 6e20 e824 8a00 |0058: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da816: 0c04 |005b: move-result-object v4 │ │ +0da818: 1f04 a700 |005c: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da81c: 6e20 9202 2400 |005e: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0da822: 6e20 9102 2400 |0061: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ +0da828: 6e10 6902 0500 |0064: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0da82e: 0c04 |0067: move-result-object v4 │ │ +0da830: 6e20 2d05 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da836: 0a04 |006b: move-result v4 │ │ +0da838: 3904 2c00 |006c: if-nez v4, 0098 // +002c │ │ +0da83c: 6e10 e924 0a00 |006e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da842: 0c04 |0071: move-result-object v4 │ │ +0da844: 1a05 b640 |0072: const-string v5, "notification" // string@40b6 │ │ +0da848: 6e20 1e00 5400 |0074: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0da84e: 0c04 |0077: move-result-object v4 │ │ +0da850: 1f04 1800 |0078: check-cast v4, Landroid/app/NotificationManager; // type@0018 │ │ +0da854: 6e10 4b00 0400 |007a: invoke-virtual {v4}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0da85a: 281b |007d: goto 0098 // +001b │ │ +0da85c: 1a06 d640 |007e: const-string v6, "notification_interval_pref_key" // string@40d6 │ │ +0da860: 6e20 2d05 4600 |0080: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da866: 0a04 |0083: move-result v4 │ │ +0da868: 3804 1100 |0084: if-eqz v4, 0095 // +0011 │ │ +0da86c: 55a4 1130 |0086: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ +0da870: 3904 0900 |0088: if-nez v4, 0091 // +0009 │ │ +0da874: 390b 0300 |008a: if-nez v11, 008d // +0003 │ │ +0da878: 2805 |008c: goto 0091 // +0005 │ │ +0da87a: 6e20 6a02 7500 |008d: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da880: 2808 |0090: goto 0098 // +0008 │ │ +0da882: 6e20 6a02 2500 |0091: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da888: 2804 |0094: goto 0098 // +0004 │ │ +0da88a: 6e20 6a02 7500 |0095: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0da890: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0da894: 2900 6bff |009a: goto/16 0005 // -0095 │ │ +0da898: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0009 line=198 │ │ 0x0012 line=202 │ │ 0x001b line=203 │ │ 0x0022 line=204 │ │ @@ -154711,73 +154711,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0da8cc: |[0da8cc] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0da8dc: 6e10 3405 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0da8e2: 6e10 3405 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0da8e8: 0a00 |0006: move-result v0 │ │ -0da8ea: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0da8ec: 2c00 5c00 0000 |0008: sparse-switch v0, 00000064 // +0000005c │ │ -0da8f2: 2837 |000b: goto 0042 // +0037 │ │ -0da8f4: 1a00 0441 |000c: const-string v0, "notification_visual_style_pref_key" // string@4104 │ │ -0da8f8: 6e20 2d05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da8fe: 0a00 |0011: move-result v0 │ │ -0da900: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0da904: 282e |0014: goto 0042 // +002e │ │ -0da906: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -0da908: 282c |0016: goto 0042 // +002c │ │ -0da90a: 1a00 f140 |0017: const-string v0, "notification_status_icon_pref_key" // string@40f1 │ │ -0da90e: 6e20 2d05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da914: 0a00 |001c: move-result v0 │ │ -0da916: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -0da91a: 2823 |001f: goto 0042 // +0023 │ │ -0da91c: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -0da91e: 2821 |0021: goto 0042 // +0021 │ │ -0da920: 1a00 e440 |0022: const-string v0, "notification_pref_key" // string@40e4 │ │ -0da924: 6e20 2d05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da92a: 0a00 |0027: move-result v0 │ │ -0da92c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0da930: 2818 |002a: goto 0042 // +0018 │ │ -0da932: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0da934: 2816 |002c: goto 0042 // +0016 │ │ -0da936: 1a00 da40 |002d: const-string v0, "notification_interval_pref_key" // string@40da │ │ -0da93a: 6e20 2d05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da940: 0a00 |0032: move-result v0 │ │ -0da942: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0da946: 280d |0035: goto 0042 // +000d │ │ -0da948: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -0da94a: 280b |0037: goto 0042 // +000b │ │ -0da94c: 1a00 e640 |0038: const-string v0, "notification_presence_pref_key" // string@40e6 │ │ -0da950: 6e20 2d05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da956: 0a00 |003d: move-result v0 │ │ -0da958: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0da95c: 2802 |0040: goto 0042 // +0002 │ │ -0da95e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -0da960: 2b01 3800 0000 |0042: packed-switch v1, 0000007a // +00000038 │ │ -0da966: 281d |0045: goto 0062 // +001d │ │ -0da968: 7030 eb24 3204 |0046: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24eb │ │ -0da96e: 3804 1900 |0049: if-eqz v4, 0062 // +0019 │ │ -0da972: 2203 3500 |004b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0da976: 1a04 3342 |004d: const-string v4, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4233 │ │ -0da97a: 7020 ac00 4300 |004f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0da980: 1a04 2042 |0052: const-string v4, "org.thosp.yourlocalweather" // string@4220 │ │ -0da984: 6e20 c700 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0da98a: 6e10 ed24 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da990: 0c04 |005a: move-result-object v4 │ │ -0da992: 6e20 2300 3400 |005b: invoke-virtual {v4, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0da998: 2804 |005e: goto 0062 // +0004 │ │ -0da99a: 7030 eb24 3204 |005f: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24eb │ │ -0da9a0: 0e00 |0062: return-void │ │ -0da9a2: 0000 |0063: nop // spacer │ │ -0da9a4: 0002 0500 b3d2 eff7 29ae 2a05 1727 ... |0064: sparse-switch-data (22 units) │ │ -0da9d0: 0001 0500 0000 0000 1d00 0000 0400 ... |007a: packed-switch-data (14 units) │ │ +0da89c: |[0da89c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0da8ac: 6e10 3405 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0da8b2: 6e10 3405 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0da8b8: 0a00 |0006: move-result v0 │ │ +0da8ba: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0da8bc: 2c00 5c00 0000 |0008: sparse-switch v0, 00000064 // +0000005c │ │ +0da8c2: 2837 |000b: goto 0042 // +0037 │ │ +0da8c4: 1a00 0041 |000c: const-string v0, "notification_visual_style_pref_key" // string@4100 │ │ +0da8c8: 6e20 2d05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da8ce: 0a00 |0011: move-result v0 │ │ +0da8d0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0da8d4: 282e |0014: goto 0042 // +002e │ │ +0da8d6: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +0da8d8: 282c |0016: goto 0042 // +002c │ │ +0da8da: 1a00 ed40 |0017: const-string v0, "notification_status_icon_pref_key" // string@40ed │ │ +0da8de: 6e20 2d05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da8e4: 0a00 |001c: move-result v0 │ │ +0da8e6: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +0da8ea: 2823 |001f: goto 0042 // +0023 │ │ +0da8ec: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +0da8ee: 2821 |0021: goto 0042 // +0021 │ │ +0da8f0: 1a00 e040 |0022: const-string v0, "notification_pref_key" // string@40e0 │ │ +0da8f4: 6e20 2d05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da8fa: 0a00 |0027: move-result v0 │ │ +0da8fc: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0da900: 2818 |002a: goto 0042 // +0018 │ │ +0da902: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0da904: 2816 |002c: goto 0042 // +0016 │ │ +0da906: 1a00 d640 |002d: const-string v0, "notification_interval_pref_key" // string@40d6 │ │ +0da90a: 6e20 2d05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da910: 0a00 |0032: move-result v0 │ │ +0da912: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0da916: 280d |0035: goto 0042 // +000d │ │ +0da918: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +0da91a: 280b |0037: goto 0042 // +000b │ │ +0da91c: 1a00 e240 |0038: const-string v0, "notification_presence_pref_key" // string@40e2 │ │ +0da920: 6e20 2d05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da926: 0a00 |003d: move-result v0 │ │ +0da928: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0da92c: 2802 |0040: goto 0042 // +0002 │ │ +0da92e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +0da930: 2b01 3800 0000 |0042: packed-switch v1, 0000007a // +00000038 │ │ +0da936: 281d |0045: goto 0062 // +001d │ │ +0da938: 7030 e724 3204 |0046: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24e7 │ │ +0da93e: 3804 1900 |0049: if-eqz v4, 0062 // +0019 │ │ +0da942: 2203 3500 |004b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0da946: 1a04 2f42 |004d: const-string v4, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422f │ │ +0da94a: 7020 ac00 4300 |004f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0da950: 1a04 1c42 |0052: const-string v4, "org.thosp.yourlocalweather" // string@421c │ │ +0da954: 6e20 c700 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0da95a: 6e10 e924 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da960: 0c04 |005a: move-result-object v4 │ │ +0da962: 6e20 2300 3400 |005b: invoke-virtual {v4, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0da968: 2804 |005e: goto 0062 // +0004 │ │ +0da96a: 7030 e724 3204 |005f: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24e7 │ │ +0da970: 0e00 |0062: return-void │ │ +0da972: 0000 |0063: nop // spacer │ │ +0da974: 0002 0500 b3d2 eff7 29ae 2a05 1727 ... |0064: sparse-switch-data (22 units) │ │ +0da9a0: 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 │ │ @@ -154793,25 +154793,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0da668: |[0da668] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0da678: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0da67e: 1402 0400 147f |0003: const v2, #float 1.96726e+38 // #7f140004 │ │ -0da684: 6e20 ea24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.addPreferencesFromResource:(I)V // method@24ea │ │ -0da68a: 1a02 e440 |0009: const-string v2, "notification_pref_key" // string@40e4 │ │ -0da68e: 6e20 ec24 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ec │ │ -0da694: 0c02 |000e: move-result-object v2 │ │ -0da696: 1f02 a700 |000f: check-cast v2, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0da69a: 5410 1030 |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@3010 │ │ -0da69e: 6e20 9302 0200 |0013: invoke-virtual {v2, v0}, Landroid/preference/SwitchPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0293 │ │ -0da6a4: 0e00 |0016: return-void │ │ +0da638: |[0da638] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0da648: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0da64e: 1402 0400 147f |0003: const v2, #float 1.96726e+38 // #7f140004 │ │ +0da654: 6e20 e624 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.addPreferencesFromResource:(I)V // method@24e6 │ │ +0da65a: 1a02 e040 |0009: const-string v2, "notification_pref_key" // string@40e0 │ │ +0da65e: 6e20 e824 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e8 │ │ +0da664: 0c02 |000e: move-result-object v2 │ │ +0da666: 1f02 a700 |000f: check-cast v2, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0da66a: 5410 1030 |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@3010 │ │ +0da66e: 6e20 9302 0200 |0013: invoke-virtual {v2, v0}, Landroid/preference/SwitchPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0293 │ │ +0da674: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000b line=62 │ │ 0x0011 line=64 │ │ locals : │ │ @@ -154823,44 +154823,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 │ │ -0da2e8: |[0da2e8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0da2f8: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0da2fe: 0c04 |0003: move-result-object v4 │ │ -0da300: 6e10 ef24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ef │ │ -0da306: 0c05 |0007: move-result-object v5 │ │ -0da308: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da30e: 0c05 |000b: move-result-object v5 │ │ -0da310: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0da312: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0da316: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0da31c: 0a05 |0012: move-result v5 │ │ -0da31e: 8755 |0013: float-to-int v5, v5 │ │ -0da320: 6e10 ef24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ef │ │ -0da326: 0c01 |0017: move-result-object v1 │ │ -0da328: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da32e: 0c01 |001b: move-result-object v1 │ │ -0da330: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0da336: 0a00 |001f: move-result v0 │ │ -0da338: 8700 |0020: float-to-int v0, v0 │ │ -0da33a: 6e10 ef24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ef │ │ -0da340: 0c01 |0024: move-result-object v1 │ │ -0da342: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da348: 0c01 |0028: move-result-object v1 │ │ -0da34a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0da34e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0da354: 0a06 |002e: move-result v6 │ │ -0da356: 8766 |002f: float-to-int v6, v6 │ │ -0da358: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0da35c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0da362: 1104 |0035: return-object v4 │ │ +0da2b8: |[0da2b8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0da2c8: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0da2ce: 0c04 |0003: move-result-object v4 │ │ +0da2d0: 6e10 eb24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24eb │ │ +0da2d6: 0c05 |0007: move-result-object v5 │ │ +0da2d8: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da2de: 0c05 |000b: move-result-object v5 │ │ +0da2e0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0da2e2: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0da2e6: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0da2ec: 0a05 |0012: move-result v5 │ │ +0da2ee: 8755 |0013: float-to-int v5, v5 │ │ +0da2f0: 6e10 eb24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24eb │ │ +0da2f6: 0c01 |0017: move-result-object v1 │ │ +0da2f8: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da2fe: 0c01 |001b: move-result-object v1 │ │ +0da300: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0da306: 0a00 |001f: move-result v0 │ │ +0da308: 8700 |0020: float-to-int v0, v0 │ │ +0da30a: 6e10 eb24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24eb │ │ +0da310: 0c01 |0024: move-result-object v1 │ │ +0da312: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da318: 0c01 |0028: move-result-object v1 │ │ +0da31a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0da31e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0da324: 0a06 |002e: move-result v6 │ │ +0da326: 8766 |002f: float-to-int v6, v6 │ │ +0da328: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0da32c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0da332: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x0014 line=71 │ │ 0x0021 line=72 │ │ 0x0032 line=75 │ │ @@ -154875,22 +154875,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0da6a8: |[0da6a8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onPause:()V │ │ -0da6b8: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0da6be: 6e10 ee24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24ee │ │ -0da6c4: 0c00 |0006: move-result-object v0 │ │ -0da6c6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0da6cc: 0c00 |000a: move-result-object v0 │ │ -0da6ce: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0da6d4: 0e00 |000e: return-void │ │ +0da678: |[0da678] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onPause:()V │ │ +0da688: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0da68e: 6e10 ea24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24ea │ │ +0da694: 0c00 |0006: move-result-object v0 │ │ +0da696: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0da69c: 0c00 |000a: move-result-object v0 │ │ +0da69e: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0da6a4: 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; │ │ @@ -154900,33 +154900,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0da6d8: |[0da6d8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onResume:()V │ │ -0da6e8: 6f10 8d02 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0da6ee: 6e10 ee24 0200 |0003: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24ee │ │ -0da6f4: 0c00 |0006: move-result-object v0 │ │ -0da6f6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0da6fc: 0c00 |000a: move-result-object v0 │ │ -0da6fe: 7220 da00 2000 |000b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0da704: 7100 5925 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0da70a: 0c00 |0011: move-result-object v0 │ │ -0da70c: 6e10 ed24 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ed │ │ -0da712: 0c01 |0015: move-result-object v1 │ │ -0da714: 6e20 6025 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0da71a: 0c00 |0019: move-result-object v0 │ │ -0da71c: 1a01 6401 |001a: const-string v1, "0" // string@0164 │ │ -0da720: 6e20 2d05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0da726: 0a00 |001f: move-result v0 │ │ -0da728: 5c20 1130 |0020: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ -0da72c: 7010 f524 0200 |0022: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:()V // method@24f5 │ │ -0da732: 0e00 |0025: return-void │ │ +0da6a8: |[0da6a8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onResume:()V │ │ +0da6b8: 6f10 8d02 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0da6be: 6e10 ea24 0200 |0003: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24ea │ │ +0da6c4: 0c00 |0006: move-result-object v0 │ │ +0da6c6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0da6cc: 0c00 |000a: move-result-object v0 │ │ +0da6ce: 7220 da00 2000 |000b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0da6d4: 7100 5525 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0da6da: 0c00 |0011: move-result-object v0 │ │ +0da6dc: 6e10 e924 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e9 │ │ +0da6e2: 0c01 |0015: move-result-object v1 │ │ +0da6e4: 6e20 5c25 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0da6ea: 0c00 |0019: move-result-object v0 │ │ +0da6ec: 1a01 6401 |001a: const-string v1, "0" // string@0164 │ │ +0da6f0: 6e20 2d05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0da6f6: 0a00 |001f: move-result v0 │ │ +0da6f8: 5c20 1130 |0020: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@3011 │ │ +0da6fc: 7010 f124 0200 |0022: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:()V // method@24f1 │ │ +0da702: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ 0x000b line=177 │ │ 0x000e line=178 │ │ 0x001c line=179 │ │ @@ -154939,18 +154939,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 │ │ -0da734: |[0da734] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0da744: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0da746: 7030 f724 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f7 │ │ -0da74c: 0e00 |0004: return-void │ │ +0da704: |[0da704] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0da714: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0da716: 7030 f324 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f3 │ │ +0da71c: 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; │ │ @@ -154990,18 +154990,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 │ │ -0daa3c: |[0daa3c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0daa4c: 5b01 1230 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3012 │ │ -0daa50: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0daa56: 0e00 |0005: return-void │ │ +0daa0c: |[0daa0c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0daa1c: 5b01 1230 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3012 │ │ +0daa20: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0daa26: 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; │ │ │ │ @@ -155011,31 +155011,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 │ │ -0da9ec: |[0da9ec] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0da9fc: 1f03 5e01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ -0daa00: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0daa06: 0a02 |0005: move-result v2 │ │ -0daa08: 5413 1230 |0006: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3012 │ │ -0daa0c: 6e10 0725 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2507 │ │ -0daa12: 0c03 |000b: move-result-object v3 │ │ -0daa14: 7110 8e02 0300 |000c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0daa1a: 0c03 |000f: move-result-object v3 │ │ -0daa1c: 7210 d600 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0daa22: 0c03 |0013: move-result-object v3 │ │ -0daa24: 1a00 bc34 |0014: const-string v0, "location.cache.enabled" // string@34bc │ │ -0daa28: 7230 d000 0302 |0016: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0daa2e: 0c02 |0019: move-result-object v2 │ │ -0daa30: 7210 cd00 0200 |001a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0daa36: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0daa38: 0f02 |001e: return v2 │ │ +0da9bc: |[0da9bc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0da9cc: 1f03 5e01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ +0da9d0: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0da9d6: 0a02 |0005: move-result v2 │ │ +0da9d8: 5413 1230 |0006: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3012 │ │ +0da9dc: 6e10 0325 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2503 │ │ +0da9e2: 0c03 |000b: move-result-object v3 │ │ +0da9e4: 7110 8e02 0300 |000c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0da9ea: 0c03 |000f: move-result-object v3 │ │ +0da9ec: 7210 d600 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0da9f2: 0c03 |0013: move-result-object v3 │ │ +0da9f4: 1a00 b834 |0014: const-string v0, "location.cache.enabled" // string@34b8 │ │ +0da9f8: 7230 d000 0302 |0016: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0da9fe: 0c02 |0019: move-result-object v2 │ │ +0daa00: 7210 cd00 0200 |001a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0daa06: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0daa08: 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; │ │ @@ -155077,18 +155077,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 │ │ -0daac8: |[0daac8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0daad8: 5b01 1330 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3013 │ │ -0daadc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0daae2: 0e00 |0005: return-void │ │ +0daa98: |[0daa98] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0daaa8: 5b01 1330 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3013 │ │ +0daaac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0daab2: 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; │ │ │ │ @@ -155098,39 +155098,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 │ │ -0daa58: |[0daa58] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0daa68: 1f05 8101 |0000: check-cast v5, Ljava/lang/String; // type@0181 │ │ -0daa6c: 7110 e204 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ -0daa72: 0c00 |0005: move-result-object v0 │ │ -0daa74: 5431 1330 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3013 │ │ -0daa78: 6e10 0725 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2507 │ │ -0daa7e: 0c01 |000b: move-result-object v1 │ │ -0daa80: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0daa86: 0c01 |000f: move-result-object v1 │ │ -0daa88: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0daa8e: 0c01 |0013: move-result-object v1 │ │ -0daa90: 1a02 bd34 |0014: const-string v2, "location.cache.lasting" // string@34bd │ │ -0daa94: 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 │ │ -0daa9a: 0c05 |0019: move-result-object v5 │ │ -0daa9c: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0daaa2: 5435 1330 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3013 │ │ -0daaa6: 6e10 da04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0daaac: 0a00 |0022: move-result v0 │ │ -0daaae: 7120 0225 0500 |0023: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I // method@2502 │ │ -0daab4: 0a00 |0026: move-result v0 │ │ -0daab6: 6e20 0c25 0500 |0027: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@250c │ │ -0daabc: 0c05 |002a: move-result-object v5 │ │ -0daabe: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0daac4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -0daac6: 0f04 |002f: return v4 │ │ +0daa28: |[0daa28] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0daa38: 1f05 8101 |0000: check-cast v5, Ljava/lang/String; // type@0181 │ │ +0daa3c: 7110 e204 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ +0daa42: 0c00 |0005: move-result-object v0 │ │ +0daa44: 5431 1330 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3013 │ │ +0daa48: 6e10 0325 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2503 │ │ +0daa4e: 0c01 |000b: move-result-object v1 │ │ +0daa50: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0daa56: 0c01 |000f: move-result-object v1 │ │ +0daa58: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0daa5e: 0c01 |0013: move-result-object v1 │ │ +0daa60: 1a02 b934 |0014: const-string v2, "location.cache.lasting" // string@34b9 │ │ +0daa64: 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 │ │ +0daa6a: 0c05 |0019: move-result-object v5 │ │ +0daa6c: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0daa72: 5435 1330 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3013 │ │ +0daa76: 6e10 da04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0daa7c: 0a00 |0022: move-result v0 │ │ +0daa7e: 7120 fe24 0500 |0023: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I // method@24fe │ │ +0daa84: 0a00 |0026: move-result v0 │ │ +0daa86: 6e20 0825 0500 |0027: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@2508 │ │ +0daa8c: 0c05 |002a: move-result-object v5 │ │ +0daa8e: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0daa94: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +0daa96: 0f04 |002f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ 0x0006 line=132 │ │ 0x0010 line=133 │ │ 0x001d line=134 │ │ @@ -155174,18 +155174,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 │ │ -0dab18: |[0dab18] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0dab28: 5b01 1430 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3014 │ │ -0dab2c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dab32: 0e00 |0005: return-void │ │ +0daae8: |[0daae8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0daaf8: 5b01 1430 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3014 │ │ +0daafc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dab02: 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; │ │ │ │ @@ -155195,25 +155195,25 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0daae4: |[0daae4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0daaf4: 6e10 7502 0300 |0000: invoke-virtual {v3}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0275 │ │ -0daafa: 0c03 |0003: move-result-object v3 │ │ -0daafc: 7110 8121 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2181 │ │ -0dab02: 0c03 |0007: move-result-object v3 │ │ -0dab04: 6e10 8321 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2183 │ │ -0dab0a: 0c00 |000b: move-result-object v0 │ │ -0dab0c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0dab0e: 6e40 8621 0311 |000d: invoke-virtual {v3, v0, v1, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2186 │ │ -0dab14: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0dab16: 0f03 |0011: return v3 │ │ +0daab4: |[0daab4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0daac4: 6e10 7502 0300 |0000: invoke-virtual {v3}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0275 │ │ +0daaca: 0c03 |0003: move-result-object v3 │ │ +0daacc: 7110 7d21 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@217d │ │ +0daad2: 0c03 |0007: move-result-object v3 │ │ +0daad4: 6e10 7f21 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217f │ │ +0daada: 0c00 |000b: move-result-object v0 │ │ +0daadc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0daade: 6e40 8221 0311 |000d: invoke-virtual {v3, v0, v1, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2182 │ │ +0daae4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0daae6: 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; │ │ @@ -155254,18 +155254,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 │ │ -0dab68: |[0dab68] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0dab78: 5b01 1530 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3015 │ │ -0dab7c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dab82: 0e00 |0005: return-void │ │ +0dab38: |[0dab38] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0dab48: 5b01 1530 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3015 │ │ +0dab4c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dab52: 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; │ │ │ │ @@ -155275,24 +155275,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 │ │ -0dab34: |[0dab34] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0dab44: 1f03 8101 |0000: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0dab48: 5410 1530 |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3015 │ │ -0dab4c: 7120 0325 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@2503 │ │ -0dab52: 0a03 |0007: move-result v3 │ │ -0dab54: 6e20 0c25 3000 |0008: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@250c │ │ -0dab5a: 0c03 |000b: move-result-object v3 │ │ -0dab5c: 6e20 7e02 3200 |000c: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0dab62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0dab64: 0f02 |0010: return v2 │ │ +0dab04: |[0dab04] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0dab14: 1f03 8101 |0000: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0dab18: 5410 1530 |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@3015 │ │ +0dab1c: 7120 ff24 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@24ff │ │ +0dab22: 0a03 |0007: move-result v3 │ │ +0dab24: 6e20 0825 3000 |0008: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@2508 │ │ +0dab2a: 0c03 |000b: move-result-object v3 │ │ +0dab2c: 6e20 7e02 3200 |000c: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0dab32: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0dab34: 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; │ │ @@ -155332,52 +155332,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0daedc: |[0daedc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ -0daeec: 2200 b101 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0daef0: 2201 c901 |0002: new-instance v1, Ljava/util/Locale; // type@01c9 │ │ -0daef4: 1a02 fb28 |0004: const-string v2, "en" // string@28fb │ │ -0daef8: 7020 4506 2100 |0006: invoke-direct {v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0daefe: 1a02 8a50 |0009: const-string v2, "yyyy-MM-dd HH:mm:ss" // string@508a │ │ -0daf02: 7030 d005 2001 |000b: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0daf08: 6900 1730 |000e: sput-object v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3017 │ │ -0daf0c: 0e00 |0010: return-void │ │ +0daeac: |[0daeac] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ +0daebc: 2200 b101 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0daec0: 2201 c901 |0002: new-instance v1, Ljava/util/Locale; // type@01c9 │ │ +0daec4: 1a02 fb28 |0004: const-string v2, "en" // string@28fb │ │ +0daec8: 7020 4506 2100 |0006: invoke-direct {v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0daece: 1a02 8650 |0009: const-string v2, "yyyy-MM-dd HH:mm:ss" // string@5086 │ │ +0daed2: 7030 d005 2001 |000b: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0daed8: 6900 1730 |000e: sput-object v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3017 │ │ +0daedc: 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 │ │ -0daf10: |[0daf10] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ -0daf20: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0daf26: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0daf28: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0daf2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0daf2e: 1a02 5d4e |0007: const-string v2, "wake.up.strategy" // string@4e5d │ │ -0daf32: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0daf36: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0daf38: 1a02 e434 |000c: const-string v2, "location_gps_enabled" // string@34e4 │ │ -0daf3c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0daf40: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0daf42: 1a02 bc34 |0011: const-string v2, "location.cache.enabled" // string@34bc │ │ -0daf46: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0daf4a: 5b30 1630 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3016 │ │ -0daf4e: 0e00 |0017: return-void │ │ +0daee0: |[0daee0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ +0daef0: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0daef6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0daef8: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0daefc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0daefe: 1a02 594e |0007: const-string v2, "wake.up.strategy" // string@4e59 │ │ +0daf02: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0daf06: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0daf08: 1a02 e034 |000c: const-string v2, "location_gps_enabled" // string@34e0 │ │ +0daf0c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0daf10: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0daf12: 1a02 b834 |0011: const-string v2, "location.cache.enabled" // string@34b8 │ │ +0daf16: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0daf1a: 5b30 1630 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3016 │ │ +0daf1e: 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; │ │ │ │ @@ -155386,18 +155386,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 │ │ -0dac00: |[0dac00] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I │ │ -0dac10: 7020 0925 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2509 │ │ -0dac16: 0a00 |0003: move-result v0 │ │ -0dac18: 0f00 |0004: return v0 │ │ +0dabd0: |[0dabd0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I │ │ +0dabe0: 7020 0525 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2505 │ │ +0dabe6: 0a00 |0003: move-result v0 │ │ +0dabe8: 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 │ │ │ │ @@ -155406,18 +155406,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 │ │ -0dac1c: |[0dac1c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I │ │ -0dac2c: 7020 0d25 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@250d │ │ -0dac32: 0a00 |0003: move-result v0 │ │ -0dac34: 0f00 |0004: return v0 │ │ +0dabec: |[0dabec] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I │ │ +0dabfc: 7020 0925 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2509 │ │ +0dac02: 0a00 |0003: move-result v0 │ │ +0dac04: 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; │ │ │ │ @@ -155426,28 +155426,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0daf50: |[0daf50] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0daf60: 1a00 e434 |0000: const-string v0, "location_gps_enabled" // string@34e4 │ │ -0daf64: 6e20 2d05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0daf6a: 0a00 |0005: move-result v0 │ │ -0daf6c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0daf70: 6e20 0625 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2506 │ │ -0daf76: 0c02 |000b: move-result-object v2 │ │ -0daf78: 1f02 9e00 |000c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ -0daf7c: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -0daf80: 0e00 |0010: return-void │ │ -0daf82: 6e10 6802 0200 |0011: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0daf88: 0c00 |0014: move-result-object v0 │ │ -0daf8a: 6e20 6e02 0200 |0015: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0daf90: 0e00 |0018: return-void │ │ +0daf20: |[0daf20] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0daf30: 1a00 e034 |0000: const-string v0, "location_gps_enabled" // string@34e0 │ │ +0daf34: 6e20 2d05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0daf3a: 0a00 |0005: move-result v0 │ │ +0daf3c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0daf40: 6e20 0225 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2502 │ │ +0daf46: 0c02 |000b: move-result-object v2 │ │ +0daf48: 1f02 9e00 |000c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ +0daf4c: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +0daf50: 0e00 |0010: return-void │ │ +0daf52: 6e10 6802 0200 |0011: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0daf58: 0c00 |0014: move-result-object v0 │ │ +0daf5a: 6e20 6e02 0200 |0015: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0daf60: 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; │ │ @@ -155458,109 +155458,109 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 184 16-bit code units │ │ -0dad5c: |[0dad5c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getDataFromCacheDB:()Ljava/lang/String; │ │ -0dad6c: 6e10 0725 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2507 │ │ -0dad72: 0c00 |0003: move-result-object v0 │ │ -0dad74: 7110 8121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2181 │ │ -0dad7a: 0c00 |0007: move-result-object v0 │ │ -0dad7c: 6e10 8221 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2182 │ │ -0dad82: 0c01 |000b: move-result-object v1 │ │ -0dad84: 1a00 c834 |000c: const-string v0, "location_address_cache" // string@34c8 │ │ -0dad88: 7120 fd00 0100 |000e: invoke-static {v1, v0}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00fd │ │ -0dad8e: 0b02 |0011: move-result-wide v2 │ │ -0dad90: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0dad94: 1a04 a11b |0014: const-string v4, "There are " // string@1ba1 │ │ -0dad98: 7020 5605 4000 |0016: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0dad9e: 6e30 5b05 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0dada4: 1a02 4e00 |001c: const-string v2, " of rows in cache. │ │ +0dad2c: |[0dad2c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getDataFromCacheDB:()Ljava/lang/String; │ │ +0dad3c: 6e10 0325 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2503 │ │ +0dad42: 0c00 |0003: move-result-object v0 │ │ +0dad44: 7110 7d21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@217d │ │ +0dad4a: 0c00 |0007: move-result-object v0 │ │ +0dad4c: 6e10 7e21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217e │ │ +0dad52: 0c01 |000b: move-result-object v1 │ │ +0dad54: 1a00 c434 |000c: const-string v0, "location_address_cache" // string@34c4 │ │ +0dad58: 7120 fd00 0100 |000e: invoke-static {v1, v0}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00fd │ │ +0dad5e: 0b02 |0011: move-result-wide v2 │ │ +0dad60: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0dad64: 1a04 a11b |0014: const-string v4, "There are " // string@1ba1 │ │ +0dad68: 7020 5605 4000 |0016: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0dad6e: 6e30 5b05 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0dad74: 1a02 4e00 |001c: const-string v2, " of rows in cache. │ │ │ │ " // string@004e │ │ -0dada8: 6e20 5e05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dadae: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -0dadb0: 2323 ef06 |0022: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0dadb4: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -0dadb6: 1a0a f422 |0025: const-string v10, "address" // string@22f4 │ │ -0dadba: 4d0a 0309 |0027: aput-object v10, v3, v9 │ │ -0dadbe: 121b |0029: const/4 v11, #int 1 // #1 │ │ -0dadc0: 1a0c 0927 |002a: const-string v12, "created" // string@2709 │ │ -0dadc4: 4d0c 030b |002c: aput-object v12, v3, v11 │ │ -0dadc8: 1222 |002e: const/4 v2, #int 2 // #2 │ │ -0dadca: 1a0d e820 |002f: const-string v13, "_id" // string@20e8 │ │ -0dadce: 4d0d 0302 |0031: aput-object v13, v3, v2 │ │ -0dadd2: 1a08 0a27 |0033: const-string v8, "created DESC" // string@270a │ │ -0dadd6: 1a02 c834 |0035: const-string v2, "location_address_cache" // string@34c8 │ │ -0dadda: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0daddc: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0dadde: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0dade0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0dade2: 7408 0701 0100 |003b: 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 │ │ -0dade8: 0c01 |003e: move-result-object v1 │ │ -0dadea: 7210 fc00 0100 |003f: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0dadf0: 0a02 |0042: move-result v2 │ │ -0dadf2: 3802 6d00 |0043: if-eqz v2, 00b0 // +006d │ │ -0dadf6: 7210 fa00 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.isFirst:()Z // method@00fa │ │ -0dadfc: 0a02 |0048: move-result v2 │ │ -0dadfe: 3902 0700 |0049: if-nez v2, 0050 // +0007 │ │ -0dae02: 1a02 0a00 |004b: const-string v2, " │ │ +0dad78: 6e20 5e05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dad7e: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +0dad80: 2323 ef06 |0022: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0dad84: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +0dad86: 1a0a f422 |0025: const-string v10, "address" // string@22f4 │ │ +0dad8a: 4d0a 0309 |0027: aput-object v10, v3, v9 │ │ +0dad8e: 121b |0029: const/4 v11, #int 1 // #1 │ │ +0dad90: 1a0c 0927 |002a: const-string v12, "created" // string@2709 │ │ +0dad94: 4d0c 030b |002c: aput-object v12, v3, v11 │ │ +0dad98: 1222 |002e: const/4 v2, #int 2 // #2 │ │ +0dad9a: 1a0d e820 |002f: const-string v13, "_id" // string@20e8 │ │ +0dad9e: 4d0d 0302 |0031: aput-object v13, v3, v2 │ │ +0dada2: 1a08 0a27 |0033: const-string v8, "created DESC" // string@270a │ │ +0dada6: 1a02 c434 |0035: const-string v2, "location_address_cache" // string@34c4 │ │ +0dadaa: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0dadac: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0dadae: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0dadb0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0dadb2: 7408 0701 0100 |003b: 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 │ │ +0dadb8: 0c01 |003e: move-result-object v1 │ │ +0dadba: 7210 fc00 0100 |003f: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0dadc0: 0a02 |0042: move-result v2 │ │ +0dadc2: 3802 6d00 |0043: if-eqz v2, 00b0 // +006d │ │ +0dadc6: 7210 fa00 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.isFirst:()Z // method@00fa │ │ +0dadcc: 0a02 |0048: move-result v2 │ │ +0dadce: 3902 0700 |0049: if-nez v2, 0050 // +0007 │ │ +0dadd2: 1a02 0a00 |004b: const-string v2, " │ │ " // string@000a │ │ -0dae06: 6e20 5e05 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dae0c: 7220 f200 a100 |0050: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0dae12: 0a02 |0053: move-result v2 │ │ -0dae14: 7220 f000 2100 |0054: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0dae1a: 0c02 |0057: move-result-object v2 │ │ -0dae1c: 7110 8021 0200 |0058: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2180 │ │ -0dae22: 0c02 |005b: move-result-object v2 │ │ -0dae24: 7220 f200 c100 |005c: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0dae2a: 0a03 |005f: move-result v3 │ │ -0dae2c: 7220 f700 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0dae32: 0b03 |0063: move-result-wide v3 │ │ -0dae34: 6205 1730 |0064: sget-object v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3017 │ │ -0dae38: 2206 bb01 |0066: new-instance v6, Ljava/util/Date; // type@01bb │ │ -0dae3c: 7030 0106 3604 |0068: invoke-direct {v6, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0dae42: 6e20 d105 6500 |006b: invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0dae48: 0c03 |006e: move-result-object v3 │ │ -0dae4a: 7220 f200 d100 |006f: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0dae50: 0a04 |0072: move-result v4 │ │ -0dae52: 7220 f600 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0dae58: 0a04 |0076: move-result v4 │ │ -0dae5a: 6e20 5a05 4000 |0077: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0dae60: 1a04 2400 |007a: const-string v4, " : " // string@0024 │ │ -0dae64: 6e20 5e05 4000 |007c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dae6a: 6e20 5e05 3000 |007f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dae70: 6e20 5e05 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dae76: 6e10 d901 0200 |0085: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0dae7c: 0c03 |0088: move-result-object v3 │ │ -0dae7e: 3803 2300 |0089: if-eqz v3, 00ac // +0023 │ │ -0dae82: 6e10 d901 0200 |008b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0dae88: 0c03 |008e: move-result-object v3 │ │ -0dae8a: 6e20 5e05 3000 |008f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dae90: 6e10 d901 0200 |0092: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0dae96: 0c03 |0095: move-result-object v3 │ │ -0dae98: 6e10 dc01 0200 |0096: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0dae9e: 0c04 |0099: move-result-object v4 │ │ -0daea0: 6e20 2d05 4300 |009a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0daea6: 0a03 |009d: move-result v3 │ │ -0daea8: 3903 0e00 |009e: if-nez v3, 00ac // +000e │ │ -0daeac: 1a03 2100 |00a0: const-string v3, " - " // string@0021 │ │ -0daeb0: 6e20 5e05 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0daeb6: 6e10 dc01 0200 |00a5: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0daebc: 0c02 |00a8: move-result-object v2 │ │ -0daebe: 6e20 5e05 2000 |00a9: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0daec4: b0b9 |00ac: add-int/2addr v9, v11 │ │ -0daec6: 1272 |00ad: const/4 v2, #int 7 // #7 │ │ -0daec8: 3729 91ff |00ae: if-le v9, v2, 003f // -006f │ │ -0daecc: 7210 ef00 0100 |00b0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0daed2: 6e10 6605 0000 |00b3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0daed8: 0c00 |00b6: move-result-object v0 │ │ -0daeda: 1100 |00b7: return-object v0 │ │ +0dadd6: 6e20 5e05 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0daddc: 7220 f200 a100 |0050: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0dade2: 0a02 |0053: move-result v2 │ │ +0dade4: 7220 f000 2100 |0054: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0dadea: 0c02 |0057: move-result-object v2 │ │ +0dadec: 7110 7c21 0200 |0058: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@217c │ │ +0dadf2: 0c02 |005b: move-result-object v2 │ │ +0dadf4: 7220 f200 c100 |005c: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0dadfa: 0a03 |005f: move-result v3 │ │ +0dadfc: 7220 f700 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0dae02: 0b03 |0063: move-result-wide v3 │ │ +0dae04: 6205 1730 |0064: sget-object v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3017 │ │ +0dae08: 2206 bb01 |0066: new-instance v6, Ljava/util/Date; // type@01bb │ │ +0dae0c: 7030 0106 3604 |0068: invoke-direct {v6, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0dae12: 6e20 d105 6500 |006b: invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0dae18: 0c03 |006e: move-result-object v3 │ │ +0dae1a: 7220 f200 d100 |006f: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0dae20: 0a04 |0072: move-result v4 │ │ +0dae22: 7220 f600 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0dae28: 0a04 |0076: move-result v4 │ │ +0dae2a: 6e20 5a05 4000 |0077: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0dae30: 1a04 2400 |007a: const-string v4, " : " // string@0024 │ │ +0dae34: 6e20 5e05 4000 |007c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dae3a: 6e20 5e05 3000 |007f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dae40: 6e20 5e05 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dae46: 6e10 d901 0200 |0085: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0dae4c: 0c03 |0088: move-result-object v3 │ │ +0dae4e: 3803 2300 |0089: if-eqz v3, 00ac // +0023 │ │ +0dae52: 6e10 d901 0200 |008b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0dae58: 0c03 |008e: move-result-object v3 │ │ +0dae5a: 6e20 5e05 3000 |008f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dae60: 6e10 d901 0200 |0092: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0dae66: 0c03 |0095: move-result-object v3 │ │ +0dae68: 6e10 dc01 0200 |0096: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0dae6e: 0c04 |0099: move-result-object v4 │ │ +0dae70: 6e20 2d05 4300 |009a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dae76: 0a03 |009d: move-result v3 │ │ +0dae78: 3903 0e00 |009e: if-nez v3, 00ac // +000e │ │ +0dae7c: 1a03 2100 |00a0: const-string v3, " - " // string@0021 │ │ +0dae80: 6e20 5e05 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dae86: 6e10 dc01 0200 |00a5: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0dae8c: 0c02 |00a8: move-result-object v2 │ │ +0dae8e: 6e20 5e05 2000 |00a9: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dae94: b0b9 |00ac: add-int/2addr v9, v11 │ │ +0dae96: 1272 |00ad: const/4 v2, #int 7 // #7 │ │ +0dae98: 3729 91ff |00ae: if-le v9, v2, 003f // -006f │ │ +0dae9c: 7210 ef00 0100 |00b0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0daea2: 6e10 6605 0000 |00b3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0daea8: 0c00 |00b6: move-result-object v0 │ │ +0daeaa: 1100 |00b7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=227 │ │ 0x0019 line=230 │ │ @@ -155594,96 +155594,96 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -0dac38: |[0dac38] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getLocationLastingLabel:(I)I │ │ -0dac48: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0dac4c: 3202 3700 |0002: if-eq v2, v0, 0039 // +0037 │ │ -0dac50: 1300 1800 |0004: const/16 v0, #int 24 // #18 │ │ -0dac54: 3202 2f00 |0006: if-eq v2, v0, 0035 // +002f │ │ -0dac58: 1300 a800 |0008: const/16 v0, #int 168 // #a8 │ │ -0dac5c: 3202 2700 |000a: if-eq v2, v0, 0031 // +0027 │ │ -0dac60: 1300 8e08 |000c: const/16 v0, #int 2190 // #88e │ │ -0dac64: 3202 1f00 |000e: if-eq v2, v0, 002d // +001f │ │ -0dac68: 1300 1c11 |0010: const/16 v0, #int 4380 // #111c │ │ -0dac6c: 3202 1700 |0012: if-eq v2, v0, 0029 // +0017 │ │ -0dac70: 1300 3822 |0014: const/16 v0, #int 8760 // #2238 │ │ -0dac74: 3202 0f00 |0016: if-eq v2, v0, 0025 // +000f │ │ -0dac78: 1400 385b 0100 |0018: const v0, #float 1.24559e-40 // #00015b38 │ │ -0dac7e: 3202 0600 |001b: if-eq v2, v0, 0021 // +0006 │ │ -0dac82: 1402 0101 117f |001d: const v2, #float 1.92743e+38 // #7f110101 │ │ -0dac88: 281c |0020: goto 003c // +001c │ │ -0dac8a: 1402 0301 117f |0021: const v2, #float 1.92743e+38 // #7f110103 │ │ -0dac90: 2818 |0024: goto 003c // +0018 │ │ -0dac92: 1402 0201 117f |0025: const v2, #float 1.92743e+38 // #7f110102 │ │ -0dac98: 2814 |0028: goto 003c // +0014 │ │ -0dac9a: 1402 0001 117f |0029: const v2, #float 1.92743e+38 // #7f110100 │ │ -0daca0: 2810 |002c: goto 003c // +0010 │ │ -0daca2: 1402 fe00 117f |002d: const v2, #float 1.92743e+38 // #7f1100fe │ │ -0daca8: 280c |0030: goto 003c // +000c │ │ -0dacaa: 1402 fd00 117f |0031: const v2, #float 1.92743e+38 // #7f1100fd │ │ -0dacb0: 2808 |0034: goto 003c // +0008 │ │ -0dacb2: 1402 ff00 117f |0035: const v2, #float 1.92743e+38 // #7f1100ff │ │ -0dacb8: 2804 |0038: goto 003c // +0004 │ │ -0dacba: 1402 fc00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fc │ │ -0dacc0: 0f02 |003c: return v2 │ │ +0dac08: |[0dac08] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getLocationLastingLabel:(I)I │ │ +0dac18: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0dac1c: 3202 3700 |0002: if-eq v2, v0, 0039 // +0037 │ │ +0dac20: 1300 1800 |0004: const/16 v0, #int 24 // #18 │ │ +0dac24: 3202 2f00 |0006: if-eq v2, v0, 0035 // +002f │ │ +0dac28: 1300 a800 |0008: const/16 v0, #int 168 // #a8 │ │ +0dac2c: 3202 2700 |000a: if-eq v2, v0, 0031 // +0027 │ │ +0dac30: 1300 8e08 |000c: const/16 v0, #int 2190 // #88e │ │ +0dac34: 3202 1f00 |000e: if-eq v2, v0, 002d // +001f │ │ +0dac38: 1300 1c11 |0010: const/16 v0, #int 4380 // #111c │ │ +0dac3c: 3202 1700 |0012: if-eq v2, v0, 0029 // +0017 │ │ +0dac40: 1300 3822 |0014: const/16 v0, #int 8760 // #2238 │ │ +0dac44: 3202 0f00 |0016: if-eq v2, v0, 0025 // +000f │ │ +0dac48: 1400 385b 0100 |0018: const v0, #float 1.24559e-40 // #00015b38 │ │ +0dac4e: 3202 0600 |001b: if-eq v2, v0, 0021 // +0006 │ │ +0dac52: 1402 0101 117f |001d: const v2, #float 1.92743e+38 // #7f110101 │ │ +0dac58: 281c |0020: goto 003c // +001c │ │ +0dac5a: 1402 0301 117f |0021: const v2, #float 1.92743e+38 // #7f110103 │ │ +0dac60: 2818 |0024: goto 003c // +0018 │ │ +0dac62: 1402 0201 117f |0025: const v2, #float 1.92743e+38 // #7f110102 │ │ +0dac68: 2814 |0028: goto 003c // +0014 │ │ +0dac6a: 1402 0001 117f |0029: const v2, #float 1.92743e+38 // #7f110100 │ │ +0dac70: 2810 |002c: goto 003c // +0010 │ │ +0dac72: 1402 fe00 117f |002d: const v2, #float 1.92743e+38 // #7f1100fe │ │ +0dac78: 280c |0030: goto 003c // +000c │ │ +0dac7a: 1402 fd00 117f |0031: const v2, #float 1.92743e+38 // #7f1100fd │ │ +0dac80: 2808 |0034: goto 003c // +0008 │ │ +0dac82: 1402 ff00 117f |0035: const v2, #float 1.92743e+38 // #7f1100ff │ │ +0dac88: 2804 |0038: goto 003c // +0004 │ │ +0dac8a: 1402 fc00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fc │ │ +0dac90: 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 │ │ -0dacc4: |[0dacc4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getWakeUpStrategyLabel:(Ljava/lang/String;)I │ │ -0dacd4: 6e10 3405 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0dacda: 0a00 |0003: move-result v0 │ │ -0dacdc: 1401 4e32 06d4 |0004: const v1, #float -2.30548e+12 // #d406324e │ │ -0dace2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0dace4: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ -0dace8: 1401 40c0 2e63 |000a: const v1, #float 3.22359e+21 // #632ec040 │ │ -0dacee: 3210 1200 |000d: if-eq v0, v1, 001f // +0012 │ │ -0dacf2: 1401 622d 4f6c |000f: const v1, #float 1.00185e+27 // #6c4f2d62 │ │ -0dacf8: 3210 0300 |0012: if-eq v0, v1, 0015 // +0003 │ │ -0dacfc: 281f |0014: goto 0033 // +001f │ │ -0dacfe: 1a00 714e |0015: const-string v0, "wakeuppartial" // string@4e71 │ │ -0dad02: 6e20 2d05 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dad08: 0a04 |001a: move-result v4 │ │ -0dad0a: 3804 1800 |001b: if-eqz v4, 0033 // +0018 │ │ -0dad0e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0dad10: 2816 |001e: goto 0034 // +0016 │ │ -0dad12: 1a00 2b41 |001f: const-string v0, "nowakeup" // string@412b │ │ -0dad16: 6e20 2d05 0400 |0021: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dad1c: 0a04 |0024: move-result v4 │ │ -0dad1e: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ -0dad22: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -0dad24: 280c |0028: goto 0034 // +000c │ │ -0dad26: 1a00 6f4e |0029: const-string v0, "wakeupfull" // string@4e6f │ │ -0dad2a: 6e20 2d05 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dad30: 0a04 |002e: move-result v4 │ │ -0dad32: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ -0dad36: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -0dad38: 2802 |0032: goto 0034 // +0002 │ │ -0dad3a: 12f4 |0033: const/4 v4, #int -1 // #ff │ │ -0dad3c: 3804 0c00 |0034: if-eqz v4, 0040 // +000c │ │ -0dad40: 3224 0600 |0036: if-eq v4, v2, 003c // +0006 │ │ -0dad44: 1404 b001 117f |0038: const v4, #float 1.92747e+38 // #7f1101b0 │ │ -0dad4a: 2808 |003b: goto 0043 // +0008 │ │ -0dad4c: 1404 b402 117f |003c: const v4, #float 1.92752e+38 // #7f1102b4 │ │ -0dad52: 2804 |003f: goto 0043 // +0004 │ │ -0dad54: 1404 b502 117f |0040: const v4, #float 1.92752e+38 // #7f1102b5 │ │ -0dad5a: 0f04 |0043: return v4 │ │ +0dac94: |[0dac94] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getWakeUpStrategyLabel:(Ljava/lang/String;)I │ │ +0daca4: 6e10 3405 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0dacaa: 0a00 |0003: move-result v0 │ │ +0dacac: 1401 4e32 06d4 |0004: const v1, #float -2.30548e+12 // #d406324e │ │ +0dacb2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0dacb4: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ +0dacb8: 1401 40c0 2e63 |000a: const v1, #float 3.22359e+21 // #632ec040 │ │ +0dacbe: 3210 1200 |000d: if-eq v0, v1, 001f // +0012 │ │ +0dacc2: 1401 622d 4f6c |000f: const v1, #float 1.00185e+27 // #6c4f2d62 │ │ +0dacc8: 3210 0300 |0012: if-eq v0, v1, 0015 // +0003 │ │ +0daccc: 281f |0014: goto 0033 // +001f │ │ +0dacce: 1a00 6d4e |0015: const-string v0, "wakeuppartial" // string@4e6d │ │ +0dacd2: 6e20 2d05 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dacd8: 0a04 |001a: move-result v4 │ │ +0dacda: 3804 1800 |001b: if-eqz v4, 0033 // +0018 │ │ +0dacde: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0dace0: 2816 |001e: goto 0034 // +0016 │ │ +0dace2: 1a00 2741 |001f: const-string v0, "nowakeup" // string@4127 │ │ +0dace6: 6e20 2d05 0400 |0021: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dacec: 0a04 |0024: move-result v4 │ │ +0dacee: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ +0dacf2: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +0dacf4: 280c |0028: goto 0034 // +000c │ │ +0dacf6: 1a00 6b4e |0029: const-string v0, "wakeupfull" // string@4e6b │ │ +0dacfa: 6e20 2d05 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dad00: 0a04 |002e: move-result v4 │ │ +0dad02: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ +0dad06: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +0dad08: 2802 |0032: goto 0034 // +0002 │ │ +0dad0a: 12f4 |0033: const/4 v4, #int -1 // #ff │ │ +0dad0c: 3804 0c00 |0034: if-eqz v4, 0040 // +000c │ │ +0dad10: 3224 0600 |0036: if-eq v4, v2, 003c // +0006 │ │ +0dad14: 1404 b001 117f |0038: const v4, #float 1.92747e+38 // #7f1101b0 │ │ +0dad1a: 2808 |003b: goto 0043 // +0008 │ │ +0dad1c: 1404 b402 117f |003c: const v4, #float 1.92752e+38 // #7f1102b4 │ │ +0dad22: 2804 |003f: goto 0043 // +0004 │ │ +0dad24: 1404 b502 117f |0040: const v4, #float 1.92752e+38 // #7f1102b5 │ │ +0dad2a: 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; │ │ │ │ @@ -155692,52 +155692,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0daf94: |[0daf94] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initLocationCache:()V │ │ -0dafa4: 1a00 bc34 |0000: const-string v0, "location.cache.enabled" // string@34bc │ │ -0dafa8: 6e20 0625 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2506 │ │ -0dafae: 0c00 |0005: move-result-object v0 │ │ -0dafb0: 2201 9a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; // type@059a │ │ -0dafb4: 7020 f824 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f8 │ │ -0dafba: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0dafc0: 1a00 bd34 |000e: const-string v0, "location.cache.lasting" // string@34bd │ │ -0dafc4: 6e20 0625 0400 |0010: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2506 │ │ -0dafca: 0c01 |0013: move-result-object v1 │ │ -0dafcc: 6e10 0725 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2507 │ │ -0dafd2: 0c02 |0017: move-result-object v2 │ │ -0dafd4: 7110 8e02 0200 |0018: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dafda: 0c02 |001b: move-result-object v2 │ │ -0dafdc: 1a03 9301 |001c: const-string v3, "720" // string@0193 │ │ -0dafe0: 7230 d800 0203 |001e: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dafe6: 0c00 |0021: move-result-object v0 │ │ -0dafe8: 7110 db04 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0dafee: 0a00 |0025: move-result v0 │ │ -0daff0: 7020 0925 0400 |0026: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2509 │ │ -0daff6: 0a00 |0029: move-result v0 │ │ -0daff8: 6e20 7d02 0100 |002a: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0daffe: 2200 9b05 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; // type@059b │ │ -0db002: 7020 fa24 4000 |002f: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24fa │ │ -0db008: 6e20 7b02 0100 |0032: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0db00e: 1a00 b725 |0035: const-string v0, "clear_cache_button" // string@25b7 │ │ -0db012: 6e20 0625 0400 |0037: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2506 │ │ -0db018: 0c00 |003a: move-result-object v0 │ │ -0db01a: 2201 9c05 |003b: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; // type@059c │ │ -0db01e: 7020 fc24 4100 |003d: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24fc │ │ -0db024: 6e20 7c02 1000 |0040: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ -0db02a: 1a00 5e27 |0043: const-string v0, "db_info" // string@275e │ │ -0db02e: 6e20 0625 0400 |0045: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2506 │ │ -0db034: 0c00 |0048: move-result-object v0 │ │ -0db036: 7010 0825 0400 |0049: invoke-direct {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getDataFromCacheDB:()Ljava/lang/String; // method@2508 │ │ -0db03c: 0c01 |004c: move-result-object v1 │ │ -0db03e: 6e20 7e02 1000 |004d: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0db044: 0e00 |0050: return-void │ │ +0daf64: |[0daf64] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initLocationCache:()V │ │ +0daf74: 1a00 b834 |0000: const-string v0, "location.cache.enabled" // string@34b8 │ │ +0daf78: 6e20 0225 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2502 │ │ +0daf7e: 0c00 |0005: move-result-object v0 │ │ +0daf80: 2201 9a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; // type@059a │ │ +0daf84: 7020 f424 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f4 │ │ +0daf8a: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0daf90: 1a00 b934 |000e: const-string v0, "location.cache.lasting" // string@34b9 │ │ +0daf94: 6e20 0225 0400 |0010: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2502 │ │ +0daf9a: 0c01 |0013: move-result-object v1 │ │ +0daf9c: 6e10 0325 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2503 │ │ +0dafa2: 0c02 |0017: move-result-object v2 │ │ +0dafa4: 7110 8e02 0200 |0018: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dafaa: 0c02 |001b: move-result-object v2 │ │ +0dafac: 1a03 9301 |001c: const-string v3, "720" // string@0193 │ │ +0dafb0: 7230 d800 0203 |001e: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dafb6: 0c00 |0021: move-result-object v0 │ │ +0dafb8: 7110 db04 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0dafbe: 0a00 |0025: move-result v0 │ │ +0dafc0: 7020 0525 0400 |0026: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2505 │ │ +0dafc6: 0a00 |0029: move-result v0 │ │ +0dafc8: 6e20 7d02 0100 |002a: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0dafce: 2200 9b05 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; // type@059b │ │ +0dafd2: 7020 f624 4000 |002f: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f6 │ │ +0dafd8: 6e20 7b02 0100 |0032: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0dafde: 1a00 b725 |0035: const-string v0, "clear_cache_button" // string@25b7 │ │ +0dafe2: 6e20 0225 0400 |0037: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2502 │ │ +0dafe8: 0c00 |003a: move-result-object v0 │ │ +0dafea: 2201 9c05 |003b: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; // type@059c │ │ +0dafee: 7020 f824 4100 |003d: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f8 │ │ +0daff4: 6e20 7c02 1000 |0040: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ +0daffa: 1a00 5e27 |0043: const-string v0, "db_info" // string@275e │ │ +0daffe: 6e20 0225 0400 |0045: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2502 │ │ +0db004: 0c00 |0048: move-result-object v0 │ │ +0db006: 7010 0425 0400 |0049: invoke-direct {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getDataFromCacheDB:()Ljava/lang/String; // method@2504 │ │ +0db00c: 0c01 |004c: move-result-object v1 │ │ +0db00e: 6e20 7e02 1000 |004d: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0db014: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0006 line=110 │ │ 0x0010 line=121 │ │ 0x0014 line=124 │ │ 0x0022 line=123 │ │ @@ -155755,32 +155755,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0db048: |[0db048] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initWakeUpStrategy:()V │ │ -0db058: 1a00 5d4e |0000: const-string v0, "wake.up.strategy" // string@4e5d │ │ -0db05c: 6e20 0625 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2506 │ │ -0db062: 0c01 |0005: move-result-object v1 │ │ -0db064: 6e10 0725 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2507 │ │ -0db06a: 0c02 |0009: move-result-object v2 │ │ -0db06c: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0db072: 0c02 |000d: move-result-object v2 │ │ -0db074: 1a03 2b41 |000e: const-string v3, "nowakeup" // string@412b │ │ -0db078: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db07e: 0c00 |0013: move-result-object v0 │ │ -0db080: 7020 0d25 0400 |0014: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@250d │ │ -0db086: 0a00 |0017: move-result v0 │ │ -0db088: 6e20 7d02 0100 |0018: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0db08e: 2200 9d05 |001b: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; // type@059d │ │ -0db092: 7020 fe24 4000 |001d: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24fe │ │ -0db098: 6e20 7b02 0100 |0020: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0db09e: 0e00 |0023: return-void │ │ +0db018: |[0db018] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initWakeUpStrategy:()V │ │ +0db028: 1a00 594e |0000: const-string v0, "wake.up.strategy" // string@4e59 │ │ +0db02c: 6e20 0225 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2502 │ │ +0db032: 0c01 |0005: move-result-object v1 │ │ +0db034: 6e10 0325 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2503 │ │ +0db03a: 0c02 |0009: move-result-object v2 │ │ +0db03c: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0db042: 0c02 |000d: move-result-object v2 │ │ +0db044: 1a03 2741 |000e: const-string v3, "nowakeup" // string@4127 │ │ +0db048: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db04e: 0c00 |0013: move-result-object v0 │ │ +0db050: 7020 0925 0400 |0014: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2509 │ │ +0db056: 0a00 |0017: move-result v0 │ │ +0db058: 6e20 7d02 0100 |0018: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0db05e: 2200 9d05 |001b: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; // type@059d │ │ +0db062: 7020 fa24 4000 |001d: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24fa │ │ +0db068: 6e20 7b02 0100 |0020: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0db06e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0006 line=191 │ │ 0x0014 line=190 │ │ 0x0018 line=189 │ │ 0x001b line=194 │ │ @@ -155792,25 +155792,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0db150: |[0db150] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummaries:()V │ │ -0db160: 5450 1630 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3016 │ │ -0db164: 2101 |0002: array-length v1, v0 │ │ -0db166: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0db168: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0db16a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0db16e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0db172: 7030 1625 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2516 │ │ -0db178: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0db17c: 28f7 |000e: goto 0005 // -0009 │ │ -0db17e: 0e00 |000f: return-void │ │ +0db120: |[0db120] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummaries:()V │ │ +0db130: 5450 1630 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3016 │ │ +0db134: 2101 |0002: array-length v1, v0 │ │ +0db136: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0db138: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0db13a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0db13e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0db142: 7030 1225 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2512 │ │ +0db148: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0db14c: 28f7 |000e: goto 0005 // -0009 │ │ +0db14e: 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; │ │ │ │ @@ -155819,31 +155819,31 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0db180: |[0db180] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0db190: 6e10 3405 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0db196: 1a02 bc34 |0003: const-string v2, "location.cache.enabled" // string@34bc │ │ -0db19a: 6e20 2d05 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db1a0: 0a02 |0008: move-result v2 │ │ -0db1a2: 3902 0f00 |0009: if-nez v2, 0018 // +000f │ │ -0db1a6: 1a02 e434 |000b: const-string v2, "location_gps_enabled" // string@34e4 │ │ -0db1aa: 6e20 2d05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db1b0: 0a02 |0010: move-result v2 │ │ -0db1b2: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -0db1b6: 280c |0013: goto 001f // +000c │ │ -0db1b8: 7020 0525 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2505 │ │ -0db1be: 2808 |0017: goto 001f // +0008 │ │ -0db1c0: 7100 5925 0000 |0018: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0db1c6: 0c01 |001b: move-result-object v1 │ │ -0db1c8: 6e10 4f25 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationCacheEnabled:()V // method@254f │ │ -0db1ce: 0e00 |001f: return-void │ │ +0db150: |[0db150] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0db160: 6e10 3405 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0db166: 1a02 b834 |0003: const-string v2, "location.cache.enabled" // string@34b8 │ │ +0db16a: 6e20 2d05 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db170: 0a02 |0008: move-result v2 │ │ +0db172: 3902 0f00 |0009: if-nez v2, 0018 // +000f │ │ +0db176: 1a02 e034 |000b: const-string v2, "location_gps_enabled" // string@34e0 │ │ +0db17a: 6e20 2d05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db180: 0a02 |0010: move-result v2 │ │ +0db182: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +0db186: 280c |0013: goto 001f // +000c │ │ +0db188: 7020 0125 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2501 │ │ +0db18e: 2808 |0017: goto 001f // +0008 │ │ +0db190: 7100 5525 0000 |0018: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0db196: 0c01 |001b: move-result-object v1 │ │ +0db198: 6e10 4b25 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationCacheEnabled:()V // method@254b │ │ +0db19e: 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; │ │ @@ -155856,21 +155856,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0db0a0: |[0db0a0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0db0b0: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0db0b6: 1401 0500 147f |0003: const v1, #float 1.96726e+38 // #7f140005 │ │ -0db0bc: 6e20 0425 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.addPreferencesFromResource:(I)V // method@2504 │ │ -0db0c2: 7010 0e25 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initLocationCache:()V // method@250e │ │ -0db0c8: 7010 0f25 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initWakeUpStrategy:()V // method@250f │ │ -0db0ce: 0e00 |000f: return-void │ │ +0db070: |[0db070] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0db080: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0db086: 1401 0500 147f |0003: const v1, #float 1.96726e+38 // #7f140005 │ │ +0db08c: 6e20 0025 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.addPreferencesFromResource:(I)V // method@2500 │ │ +0db092: 7010 0a25 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initLocationCache:()V // method@250a │ │ +0db098: 7010 0b25 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initWakeUpStrategy:()V // method@250b │ │ +0db09e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=42 │ │ 0x0009 line=43 │ │ 0x000c line=44 │ │ locals : │ │ @@ -155882,44 +155882,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 │ │ -0dab84: |[0dab84] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0dab94: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0dab9a: 0c04 |0003: move-result-object v4 │ │ -0dab9c: 6e10 0b25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@250b │ │ -0daba2: 0c05 |0007: move-result-object v5 │ │ -0daba4: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dabaa: 0c05 |000b: move-result-object v5 │ │ -0dabac: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0dabae: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0dabb2: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dabb8: 0a05 |0012: move-result v5 │ │ -0dabba: 8755 |0013: float-to-int v5, v5 │ │ -0dabbc: 6e10 0b25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@250b │ │ -0dabc2: 0c01 |0017: move-result-object v1 │ │ -0dabc4: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dabca: 0c01 |001b: move-result-object v1 │ │ -0dabcc: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dabd2: 0a00 |001f: move-result v0 │ │ -0dabd4: 8700 |0020: float-to-int v0, v0 │ │ -0dabd6: 6e10 0b25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@250b │ │ -0dabdc: 0c01 |0024: move-result-object v1 │ │ -0dabde: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dabe4: 0c01 |0028: move-result-object v1 │ │ -0dabe6: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0dabea: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dabf0: 0a06 |002e: move-result v6 │ │ -0dabf2: 8766 |002f: float-to-int v6, v6 │ │ -0dabf4: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0dabf8: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0dabfe: 1104 |0035: return-object v4 │ │ +0dab54: |[0dab54] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0dab64: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0dab6a: 0c04 |0003: move-result-object v4 │ │ +0dab6c: 6e10 0725 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2507 │ │ +0dab72: 0c05 |0007: move-result-object v5 │ │ +0dab74: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dab7a: 0c05 |000b: move-result-object v5 │ │ +0dab7c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0dab7e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0dab82: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dab88: 0a05 |0012: move-result v5 │ │ +0dab8a: 8755 |0013: float-to-int v5, v5 │ │ +0dab8c: 6e10 0725 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2507 │ │ +0dab92: 0c01 |0017: move-result-object v1 │ │ +0dab94: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dab9a: 0c01 |001b: move-result-object v1 │ │ +0dab9c: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0daba2: 0a00 |001f: move-result v0 │ │ +0daba4: 8700 |0020: float-to-int v0, v0 │ │ +0daba6: 6e10 0725 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2507 │ │ +0dabac: 0c01 |0024: move-result-object v1 │ │ +0dabae: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dabb4: 0c01 |0028: move-result-object v1 │ │ +0dabb6: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0dabba: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dabc0: 0a06 |002e: move-result v6 │ │ +0dabc2: 8766 |002f: float-to-int v6, v6 │ │ +0dabc4: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0dabc8: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0dabce: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0014 line=51 │ │ 0x0021 line=52 │ │ 0x0032 line=55 │ │ @@ -155934,22 +155934,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0db0d0: |[0db0d0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onPause:()V │ │ -0db0e0: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0db0e6: 6e10 0a25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@250a │ │ -0db0ec: 0c00 |0006: move-result-object v0 │ │ -0db0ee: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db0f4: 0c00 |000a: move-result-object v0 │ │ -0db0f6: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0db0fc: 0e00 |000e: return-void │ │ +0db0a0: |[0db0a0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onPause:()V │ │ +0db0b0: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0db0b6: 6e10 0625 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2506 │ │ +0db0bc: 0c00 |0006: move-result-object v0 │ │ +0db0be: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db0c4: 0c00 |000a: move-result-object v0 │ │ +0db0c6: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0db0cc: 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; │ │ @@ -155959,23 +155959,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0db100: |[0db100] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onResume:()V │ │ -0db110: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0db116: 6e10 0a25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@250a │ │ -0db11c: 0c00 |0006: move-result-object v0 │ │ -0db11e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db124: 0c00 |000a: move-result-object v0 │ │ -0db126: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0db12c: 7010 1525 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummaries:()V // method@2515 │ │ -0db132: 0e00 |0011: return-void │ │ +0db0d0: |[0db0d0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onResume:()V │ │ +0db0e0: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0db0e6: 6e10 0625 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2506 │ │ +0db0ec: 0c00 |0006: move-result-object v0 │ │ +0db0ee: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db0f4: 0c00 |000a: move-result-object v0 │ │ +0db0f6: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0db0fc: 7010 1125 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummaries:()V // method@2511 │ │ +0db102: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x000b line=96 │ │ 0x000e line=97 │ │ locals : │ │ @@ -155986,18 +155986,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 │ │ -0db134: |[0db134] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0db144: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0db146: 7030 1625 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2516 │ │ -0db14c: 0e00 |0004: return-void │ │ +0db104: |[0db104] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0db114: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0db116: 7030 1225 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2512 │ │ +0db11c: 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; │ │ @@ -156032,44 +156032,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -0db24c: |[0db24c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.:()V │ │ -0db25c: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0db262: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -0db266: 2300 ef06 |0005: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0db26a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0db26c: 1a02 4f27 |0008: const-string v2, "date_style_pref_key" // string@274f │ │ -0db270: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0db274: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0db276: 1a02 fc4b |000d: const-string v2, "time_style_pref_key" // string@4bfc │ │ -0db27a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0db27e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0db280: 1a02 664b |0012: const-string v2, "temperature_type_pref_key" // string@4b66 │ │ -0db284: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -0db288: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0db28a: 1a02 6a4b |0017: const-string v2, "temperature_units_pref_key" // string@4b6a │ │ -0db28e: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -0db292: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -0db294: 1a02 3750 |001c: const-string v2, "wind_units_pref_key" // string@5037 │ │ -0db298: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -0db29c: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0db29e: 1a02 2a50 |0021: const-string v2, "wind_direction_pref_key" // string@502a │ │ -0db2a2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0db2a6: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -0db2a8: 1a02 c144 |0026: const-string v2, "rain_snow_units_pref_key" // string@44c1 │ │ -0db2ac: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -0db2b0: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -0db2b2: 1a02 4f44 |002b: const-string v2, "pressure_units_pref_key" // string@444f │ │ -0db2b6: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -0db2ba: 5b30 1830 |002f: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3018 │ │ -0db2be: 0e00 |0031: return-void │ │ +0db21c: |[0db21c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.:()V │ │ +0db22c: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0db232: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +0db236: 2300 ef06 |0005: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0db23a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0db23c: 1a02 4f27 |0008: const-string v2, "date_style_pref_key" // string@274f │ │ +0db240: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0db244: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0db246: 1a02 f84b |000d: const-string v2, "time_style_pref_key" // string@4bf8 │ │ +0db24a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +0db24e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0db250: 1a02 624b |0012: const-string v2, "temperature_type_pref_key" // string@4b62 │ │ +0db254: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +0db258: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0db25a: 1a02 664b |0017: const-string v2, "temperature_units_pref_key" // string@4b66 │ │ +0db25e: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +0db262: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +0db264: 1a02 3350 |001c: const-string v2, "wind_units_pref_key" // string@5033 │ │ +0db268: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +0db26c: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0db26e: 1a02 2650 |0021: const-string v2, "wind_direction_pref_key" // string@5026 │ │ +0db272: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0db276: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +0db278: 1a02 bd44 |0026: const-string v2, "rain_snow_units_pref_key" // string@44bd │ │ +0db27c: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +0db280: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +0db282: 1a02 4b44 |002b: const-string v2, "pressure_units_pref_key" // string@444b │ │ +0db286: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +0db28a: 5b30 1830 |002f: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3018 │ │ +0db28e: 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; │ │ │ │ @@ -156078,46 +156078,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0db2c0: |[0db2c0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0db2d0: 6e20 1a25 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@251a │ │ -0db2d6: 0c00 |0003: move-result-object v0 │ │ -0db2d8: 1f00 9e00 |0004: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0db2dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0db2e0: 0e00 |0008: return-void │ │ -0db2e2: 6e10 6802 0000 |0009: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0db2e8: 0c01 |000c: move-result-object v1 │ │ -0db2ea: 6e20 6e02 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0db2f0: 1a01 6a4b |0010: const-string v1, "temperature_units_pref_key" // string@4b6a │ │ -0db2f4: 6e20 2d05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db2fa: 0a03 |0015: move-result v3 │ │ -0db2fc: 3803 2700 |0016: if-eqz v3, 003d // +0027 │ │ -0db300: 1a03 6133 |0018: const-string v3, "kelvin" // string@3361 │ │ -0db304: 6e10 6902 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0db30a: 0c00 |001d: move-result-object v0 │ │ -0db30c: 6e20 2d05 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db312: 0a03 |0021: move-result v3 │ │ -0db314: 3803 1b00 |0022: if-eqz v3, 003d // +001b │ │ -0db318: 6e10 1b25 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@251b │ │ -0db31e: 0c03 |0027: move-result-object v3 │ │ -0db320: 7110 6625 0300 |0028: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ -0db326: 0c03 |002b: move-result-object v3 │ │ -0db328: 1a00 9331 |002c: const-string v0, "icon_temperature" // string@3193 │ │ -0db32c: 6e20 2d05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db332: 0a03 |0031: move-result v3 │ │ -0db334: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -0db338: 6e10 1b25 0200 |0034: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@251b │ │ -0db33e: 0c03 |0037: move-result-object v3 │ │ -0db340: 1a00 9031 |0038: const-string v0, "icon_sun" // string@3190 │ │ -0db344: 7120 8e25 0300 |003a: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationIconStyle:(Landroid/content/Context;Ljava/lang/String;)V // method@258e │ │ -0db34a: 0e00 |003d: return-void │ │ +0db290: |[0db290] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0db2a0: 6e20 1625 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2516 │ │ +0db2a6: 0c00 |0003: move-result-object v0 │ │ +0db2a8: 1f00 9e00 |0004: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0db2ac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0db2b0: 0e00 |0008: return-void │ │ +0db2b2: 6e10 6802 0000 |0009: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0db2b8: 0c01 |000c: move-result-object v1 │ │ +0db2ba: 6e20 6e02 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0db2c0: 1a01 664b |0010: const-string v1, "temperature_units_pref_key" // string@4b66 │ │ +0db2c4: 6e20 2d05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db2ca: 0a03 |0015: move-result v3 │ │ +0db2cc: 3803 2700 |0016: if-eqz v3, 003d // +0027 │ │ +0db2d0: 1a03 6133 |0018: const-string v3, "kelvin" // string@3361 │ │ +0db2d4: 6e10 6902 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0db2da: 0c00 |001d: move-result-object v0 │ │ +0db2dc: 6e20 2d05 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db2e2: 0a03 |0021: move-result v3 │ │ +0db2e4: 3803 1b00 |0022: if-eqz v3, 003d // +001b │ │ +0db2e8: 6e10 1725 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2517 │ │ +0db2ee: 0c03 |0027: move-result-object v3 │ │ +0db2f0: 7110 6225 0300 |0028: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ +0db2f6: 0c03 |002b: move-result-object v3 │ │ +0db2f8: 1a00 9331 |002c: const-string v0, "icon_temperature" // string@3193 │ │ +0db2fc: 6e20 2d05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db302: 0a03 |0031: move-result v3 │ │ +0db304: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +0db308: 6e10 1725 0200 |0034: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2517 │ │ +0db30e: 0c03 |0037: move-result-object v3 │ │ +0db310: 1a00 9031 |0038: const-string v0, "icon_sun" // string@3190 │ │ +0db314: 7120 8a25 0300 |003a: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationIconStyle:(Landroid/content/Context;Ljava/lang/String;)V // method@258a │ │ +0db31a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0009 line=55 │ │ 0x0012 line=56 │ │ 0x001a line=57 │ │ 0x0024 line=58 │ │ @@ -156131,25 +156131,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0db3f0: |[0db3f0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummaries:()V │ │ -0db400: 5450 1830 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3018 │ │ -0db404: 2101 |0002: array-length v1, v0 │ │ -0db406: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0db408: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0db40a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0db40e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0db412: 7030 2425 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2524 │ │ -0db418: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0db41c: 28f7 |000e: goto 0005 // -0009 │ │ -0db41e: 0e00 |000f: return-void │ │ +0db3c0: |[0db3c0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummaries:()V │ │ +0db3d0: 5450 1830 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3018 │ │ +0db3d4: 2101 |0002: array-length v1, v0 │ │ +0db3d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0db3d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0db3da: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0db3de: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0db3e2: 7030 2025 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2520 │ │ +0db3e8: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0db3ec: 28f7 |000e: goto 0005 // -0009 │ │ +0db3ee: 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; │ │ │ │ @@ -156158,26 +156158,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0db420: |[0db420] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0db430: 7020 1925 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2519 │ │ -0db436: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ -0db43a: 2201 3500 |0005: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0db43e: 1a02 2d42 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@422d │ │ -0db442: 7020 ac00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0db448: 1a02 2042 |000c: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0db44c: 6e20 c700 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0db452: 6e10 1b25 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@251b │ │ -0db458: 0c02 |0014: move-result-object v2 │ │ -0db45a: 6e20 2100 1200 |0015: invoke-virtual {v2, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0db460: 0e00 |0018: return-void │ │ +0db3f0: |[0db3f0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0db400: 7020 1525 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2515 │ │ +0db406: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ +0db40a: 2201 3500 |0005: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0db40e: 1a02 2942 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4229 │ │ +0db412: 7020 ac00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0db418: 1a02 1c42 |000c: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0db41c: 6e20 c700 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0db422: 6e10 1725 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2517 │ │ +0db428: 0c02 |0014: move-result-object v2 │ │ +0db42a: 6e20 2100 1200 |0015: invoke-virtual {v2, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0db430: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=66 │ │ 0x000e line=67 │ │ 0x0011 line=68 │ │ locals : │ │ @@ -156191,19 +156191,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0db34c: |[0db34c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0db35c: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0db362: 1401 0600 147f |0003: const v1, #float 1.96726e+38 // #7f140006 │ │ -0db368: 6e20 1825 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.addPreferencesFromResource:(I)V // method@2518 │ │ -0db36e: 0e00 |0009: return-void │ │ +0db31c: |[0db31c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0db32c: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0db332: 1401 0600 147f |0003: const v1, #float 1.96726e+38 // #7f140006 │ │ +0db338: 6e20 1425 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.addPreferencesFromResource:(I)V // method@2514 │ │ +0db33e: 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; │ │ @@ -156213,44 +156213,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 │ │ -0db1d0: |[0db1d0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0db1e0: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0db1e6: 0c04 |0003: move-result-object v4 │ │ -0db1e8: 6e10 1d25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@251d │ │ -0db1ee: 0c05 |0007: move-result-object v5 │ │ -0db1f0: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db1f6: 0c05 |000b: move-result-object v5 │ │ -0db1f8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0db1fa: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0db1fe: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db204: 0a05 |0012: move-result v5 │ │ -0db206: 8755 |0013: float-to-int v5, v5 │ │ -0db208: 6e10 1d25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@251d │ │ -0db20e: 0c01 |0017: move-result-object v1 │ │ -0db210: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db216: 0c01 |001b: move-result-object v1 │ │ -0db218: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db21e: 0a00 |001f: move-result v0 │ │ -0db220: 8700 |0020: float-to-int v0, v0 │ │ -0db222: 6e10 1d25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@251d │ │ -0db228: 0c01 |0024: move-result-object v1 │ │ -0db22a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db230: 0c01 |0028: move-result-object v1 │ │ -0db232: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0db236: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db23c: 0a06 |002e: move-result v6 │ │ -0db23e: 8766 |002f: float-to-int v6, v6 │ │ -0db240: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0db244: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0db24a: 1104 |0035: return-object v4 │ │ +0db1a0: |[0db1a0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0db1b0: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0db1b6: 0c04 |0003: move-result-object v4 │ │ +0db1b8: 6e10 1925 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2519 │ │ +0db1be: 0c05 |0007: move-result-object v5 │ │ +0db1c0: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db1c6: 0c05 |000b: move-result-object v5 │ │ +0db1c8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0db1ca: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0db1ce: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db1d4: 0a05 |0012: move-result v5 │ │ +0db1d6: 8755 |0013: float-to-int v5, v5 │ │ +0db1d8: 6e10 1925 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2519 │ │ +0db1de: 0c01 |0017: move-result-object v1 │ │ +0db1e0: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db1e6: 0c01 |001b: move-result-object v1 │ │ +0db1e8: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db1ee: 0a00 |001f: move-result v0 │ │ +0db1f0: 8700 |0020: float-to-int v0, v0 │ │ +0db1f2: 6e10 1925 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2519 │ │ +0db1f8: 0c01 |0024: move-result-object v1 │ │ +0db1fa: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db200: 0c01 |0028: move-result-object v1 │ │ +0db202: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0db206: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db20c: 0a06 |002e: move-result v6 │ │ +0db20e: 8766 |002f: float-to-int v6, v6 │ │ +0db210: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0db214: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0db21a: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0014 line=41 │ │ 0x0021 line=42 │ │ 0x0032 line=45 │ │ @@ -156265,22 +156265,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0db370: |[0db370] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onPause:()V │ │ -0db380: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0db386: 6e10 1c25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@251c │ │ -0db38c: 0c00 |0006: move-result-object v0 │ │ -0db38e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db394: 0c00 |000a: move-result-object v0 │ │ -0db396: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0db39c: 0e00 |000e: return-void │ │ +0db340: |[0db340] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onPause:()V │ │ +0db350: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0db356: 6e10 1825 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2518 │ │ +0db35c: 0c00 |0006: move-result-object v0 │ │ +0db35e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db364: 0c00 |000a: move-result-object v0 │ │ +0db366: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0db36c: 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; │ │ @@ -156290,23 +156290,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0db3a0: |[0db3a0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onResume:()V │ │ -0db3b0: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0db3b6: 6e10 1c25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@251c │ │ -0db3bc: 0c00 |0006: move-result-object v0 │ │ -0db3be: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db3c4: 0c00 |000a: move-result-object v0 │ │ -0db3c6: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0db3cc: 7010 2325 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummaries:()V // method@2523 │ │ -0db3d2: 0e00 |0011: return-void │ │ +0db370: |[0db370] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onResume:()V │ │ +0db380: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0db386: 6e10 1825 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2518 │ │ +0db38c: 0c00 |0006: move-result-object v0 │ │ +0db38e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db394: 0c00 |000a: move-result-object v0 │ │ +0db396: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0db39c: 7010 1f25 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummaries:()V // method@251f │ │ +0db3a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x000b line=81 │ │ 0x000e line=82 │ │ locals : │ │ @@ -156317,18 +156317,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 │ │ -0db3d4: |[0db3d4] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0db3e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0db3e6: 7030 2425 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2524 │ │ -0db3ec: 0e00 |0004: return-void │ │ +0db3a4: |[0db3a4] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0db3b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0db3b6: 7030 2025 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2520 │ │ +0db3bc: 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; │ │ @@ -156368,18 +156368,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 │ │ -0db464: |[0db464] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V │ │ -0db474: 5b01 1930 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // field@3019 │ │ -0db478: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0db47e: 0e00 |0005: return-void │ │ +0db434: |[0db434] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V │ │ +0db444: 5b01 1930 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // field@3019 │ │ +0db448: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0db44e: 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; │ │ │ │ @@ -156389,31 +156389,31 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db480: |[0db480] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0db490: 0e00 |0000: return-void │ │ +0db450: |[0db450] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0db460: 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 │ │ -0db494: |[0db494] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0db4a4: 0e00 |0000: return-void │ │ +0db464: |[0db464] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0db474: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7275 (UpdatesPreferenceFragment.java) │ │ │ │ Class #579 header: │ │ @@ -156448,32 +156448,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0db524: |[0db524] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.:()V │ │ -0db534: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0db53a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0db53c: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0db540: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0db542: 1a02 cb34 |0007: const-string v2, "location_auto_update_period_pref_key" // string@34cb │ │ -0db546: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0db54a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0db54c: 1a02 ed34 |000c: const-string v2, "location_update_period_pref_key" // string@34ed │ │ -0db550: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0db554: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0db556: 1a02 df34 |0011: const-string v2, "location_geocoder_source" // string@34df │ │ -0db55a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0db55e: 5b30 1a30 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@301a │ │ -0db562: 2200 a005 |0017: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; // type@05a0 │ │ -0db566: 7020 2525 3000 |0019: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V // method@2525 │ │ -0db56c: 5b30 1b30 |001c: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@301b │ │ -0db570: 0e00 |001e: return-void │ │ +0db4f4: |[0db4f4] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.:()V │ │ +0db504: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0db50a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0db50c: 2300 ef06 |0004: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0db510: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0db512: 1a02 c734 |0007: const-string v2, "location_auto_update_period_pref_key" // string@34c7 │ │ +0db516: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0db51a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0db51c: 1a02 e934 |000c: const-string v2, "location_update_period_pref_key" // string@34e9 │ │ +0db520: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0db524: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0db526: 1a02 db34 |0011: const-string v2, "location_geocoder_source" // string@34db │ │ +0db52a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0db52e: 5b30 1a30 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@301a │ │ +0db532: 2200 a005 |0017: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; // type@05a0 │ │ +0db536: 7020 2125 3000 |0019: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V // method@2521 │ │ +0db53c: 5b30 1b30 |001c: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@301b │ │ +0db540: 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; │ │ @@ -156483,74 +156483,74 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -0db574: |[0db574] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0db584: 1a00 ca34 |0000: const-string v0, "location_auto_update_period_night_pref_key" // string@34ca │ │ -0db588: 6e20 2d05 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db58e: 0a00 |0005: move-result v0 │ │ -0db590: 3900 7000 |0006: if-nez v0, 0076 // +0070 │ │ -0db594: 1a00 ec34 |0008: const-string v0, "location_update_period_night_pref_key" // string@34ec │ │ -0db598: 6e20 2d05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db59e: 0a00 |000d: move-result v0 │ │ -0db5a0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0db5a4: 2866 |0010: goto 0076 // +0066 │ │ -0db5a6: 6e20 2b25 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252b │ │ -0db5ac: 0c00 |0014: move-result-object v0 │ │ -0db5ae: 1f00 9e00 |0015: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0db5b2: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0db5b6: 0e00 |0019: return-void │ │ -0db5b8: 6e10 6802 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0db5be: 0c01 |001d: move-result-object v1 │ │ -0db5c0: 6e20 6e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0db5c6: 1a01 cb34 |0021: const-string v1, "location_auto_update_period_pref_key" // string@34cb │ │ -0db5ca: 6e20 2d05 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db5d0: 0a03 |0026: move-result v3 │ │ -0db5d2: 3803 4f00 |0027: if-eqz v3, 0076 // +004f │ │ -0db5d6: 1a03 6401 |0029: const-string v3, "0" // string@0164 │ │ -0db5da: 6e10 6902 0000 |002b: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0db5e0: 0c00 |002e: move-result-object v0 │ │ -0db5e2: 6e20 2d05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db5e8: 0a03 |0032: move-result v3 │ │ -0db5ea: 3803 1f00 |0033: if-eqz v3, 0052 // +001f │ │ -0db5ee: 7100 5925 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0db5f4: 0c03 |0038: move-result-object v3 │ │ -0db5f6: 6e10 2c25 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db5fc: 0c00 |003c: move-result-object v0 │ │ -0db5fe: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -0db600: 6e30 8d25 0301 |003e: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@258d │ │ -0db606: 6e10 2c25 0200 |0041: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db60c: 0c03 |0044: move-result-object v3 │ │ -0db60e: 1a00 bd42 |0045: const-string v0, "permanent" // string@42bd │ │ -0db612: 7120 8f25 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258f │ │ -0db618: 6e10 2c25 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db61e: 0c03 |004d: move-result-object v3 │ │ -0db620: 7110 9025 0300 |004e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setRegularOnlyInterval:(Landroid/content/Context;)V // method@2590 │ │ -0db626: 2825 |0051: goto 0076 // +0025 │ │ -0db628: 7100 5925 0000 |0052: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0db62e: 0c03 |0055: move-result-object v3 │ │ -0db630: 6e10 2c25 0200 |0056: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db636: 0c00 |0059: move-result-object v0 │ │ -0db638: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -0db63a: 6e30 8d25 0301 |005b: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@258d │ │ -0db640: 6e10 2c25 0200 |005e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db646: 0c03 |0061: move-result-object v3 │ │ -0db648: 1a00 e24e |0062: const-string v0, "when_updated" // string@4ee2 │ │ -0db64c: 7120 8f25 0300 |0064: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258f │ │ -0db652: 6e10 2c25 0200 |0067: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db658: 0c03 |006a: move-result-object v3 │ │ -0db65a: 1a00 ba40 |006b: const-string v0, "notification" // string@40ba │ │ -0db65e: 6e20 1e00 0300 |006d: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0db664: 0c03 |0070: move-result-object v3 │ │ -0db666: 1f03 1800 |0071: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0db66a: 6e10 4b00 0300 |0073: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0db670: 0e00 |0076: return-void │ │ +0db544: |[0db544] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0db554: 1a00 c634 |0000: const-string v0, "location_auto_update_period_night_pref_key" // string@34c6 │ │ +0db558: 6e20 2d05 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db55e: 0a00 |0005: move-result v0 │ │ +0db560: 3900 7000 |0006: if-nez v0, 0076 // +0070 │ │ +0db564: 1a00 e834 |0008: const-string v0, "location_update_period_night_pref_key" // string@34e8 │ │ +0db568: 6e20 2d05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db56e: 0a00 |000d: move-result v0 │ │ +0db570: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0db574: 2866 |0010: goto 0076 // +0066 │ │ +0db576: 6e20 2725 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2527 │ │ +0db57c: 0c00 |0014: move-result-object v0 │ │ +0db57e: 1f00 9e00 |0015: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0db582: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0db586: 0e00 |0019: return-void │ │ +0db588: 6e10 6802 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0db58e: 0c01 |001d: move-result-object v1 │ │ +0db590: 6e20 6e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0db596: 1a01 c734 |0021: const-string v1, "location_auto_update_period_pref_key" // string@34c7 │ │ +0db59a: 6e20 2d05 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db5a0: 0a03 |0026: move-result v3 │ │ +0db5a2: 3803 4f00 |0027: if-eqz v3, 0076 // +004f │ │ +0db5a6: 1a03 6401 |0029: const-string v3, "0" // string@0164 │ │ +0db5aa: 6e10 6902 0000 |002b: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0db5b0: 0c00 |002e: move-result-object v0 │ │ +0db5b2: 6e20 2d05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db5b8: 0a03 |0032: move-result v3 │ │ +0db5ba: 3803 1f00 |0033: if-eqz v3, 0052 // +001f │ │ +0db5be: 7100 5525 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0db5c4: 0c03 |0038: move-result-object v3 │ │ +0db5c6: 6e10 2825 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db5cc: 0c00 |003c: move-result-object v0 │ │ +0db5ce: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +0db5d0: 6e30 8925 0301 |003e: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@2589 │ │ +0db5d6: 6e10 2825 0200 |0041: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db5dc: 0c03 |0044: move-result-object v3 │ │ +0db5de: 1a00 b942 |0045: const-string v0, "permanent" // string@42b9 │ │ +0db5e2: 7120 8b25 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258b │ │ +0db5e8: 6e10 2825 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db5ee: 0c03 |004d: move-result-object v3 │ │ +0db5f0: 7110 8c25 0300 |004e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setRegularOnlyInterval:(Landroid/content/Context;)V // method@258c │ │ +0db5f6: 2825 |0051: goto 0076 // +0025 │ │ +0db5f8: 7100 5525 0000 |0052: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0db5fe: 0c03 |0055: move-result-object v3 │ │ +0db600: 6e10 2825 0200 |0056: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db606: 0c00 |0059: move-result-object v0 │ │ +0db608: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +0db60a: 6e30 8925 0301 |005b: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@2589 │ │ +0db610: 6e10 2825 0200 |005e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db616: 0c03 |0061: move-result-object v3 │ │ +0db618: 1a00 de4e |0062: const-string v0, "when_updated" // string@4ede │ │ +0db61c: 7120 8b25 0300 |0064: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258b │ │ +0db622: 6e10 2825 0200 |0067: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db628: 0c03 |006a: move-result-object v3 │ │ +0db62a: 1a00 b640 |006b: const-string v0, "notification" // string@40b6 │ │ +0db62e: 6e20 1e00 0300 |006d: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0db634: 0c03 |0070: move-result-object v3 │ │ +0db636: 1f03 1800 |0071: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0db63a: 6e10 4b00 0300 |0073: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0db640: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000a line=117 │ │ 0x0011 line=120 │ │ 0x001a line=124 │ │ 0x0023 line=125 │ │ @@ -156571,25 +156571,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0db86c: |[0db86c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummaries:()V │ │ -0db87c: 5450 1a30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@301a │ │ -0db880: 2101 |0002: array-length v1, v0 │ │ -0db882: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0db884: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0db886: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0db88a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0db88e: 7030 3525 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2535 │ │ -0db894: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0db898: 28f7 |000e: goto 0005 // -0009 │ │ -0db89a: 0e00 |000f: return-void │ │ +0db83c: |[0db83c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummaries:()V │ │ +0db84c: 5450 1a30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@301a │ │ +0db850: 2101 |0002: array-length v1, v0 │ │ +0db852: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0db854: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0db856: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0db85a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0db85e: 7030 3125 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2531 │ │ +0db864: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0db868: 28f7 |000e: goto 0005 // -0009 │ │ +0db86a: 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; │ │ │ │ @@ -156598,50 +156598,50 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0db89c: |[0db89c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0db8ac: 7020 2a25 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@252a │ │ -0db8b2: 6e10 3405 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0db8b8: 1a00 ed34 |0006: const-string v0, "location_update_period_pref_key" // string@34ed │ │ -0db8bc: 6e20 2d05 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db8c2: 0a00 |000b: move-result v0 │ │ -0db8c4: 1a01 2042 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0db8c8: 1a02 3342 |000e: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4233 │ │ -0db8cc: 3900 2400 |0010: if-nez v0, 0034 // +0024 │ │ -0db8d0: 1a00 cb34 |0012: const-string v0, "location_auto_update_period_pref_key" // string@34cb │ │ -0db8d4: 6e20 2d05 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0db8da: 0a04 |0017: move-result v4 │ │ -0db8dc: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -0db8e0: 2832 |001a: goto 004c // +0032 │ │ -0db8e2: 3805 3100 |001b: if-eqz v5, 004c // +0031 │ │ -0db8e6: 7100 5925 0000 |001d: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0db8ec: 0c04 |0020: move-result-object v4 │ │ -0db8ee: 6e10 4e25 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationAutoUpdatePeriod:()V // method@254e │ │ -0db8f4: 2204 3500 |0024: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0db8f8: 7020 ac00 2400 |0026: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0db8fe: 6e20 c700 1400 |0029: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0db904: 6e10 2c25 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db90a: 0c05 |002f: move-result-object v5 │ │ -0db90c: 6e20 2300 4500 |0030: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0db912: 2819 |0033: goto 004c // +0019 │ │ -0db914: 3805 1800 |0034: if-eqz v5, 004c // +0018 │ │ -0db918: 7100 5925 0000 |0036: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0db91e: 0c04 |0039: move-result-object v4 │ │ -0db920: 6e10 5025 0400 |003a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationUpdatePeriod:()V // method@2550 │ │ -0db926: 2204 3500 |003d: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0db92a: 7020 ac00 2400 |003f: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0db930: 6e20 c700 1400 |0042: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0db936: 6e10 2c25 0300 |0045: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db93c: 0c05 |0048: move-result-object v5 │ │ -0db93e: 6e20 2300 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0db944: 0e00 |004c: return-void │ │ +0db86c: |[0db86c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0db87c: 7020 2625 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2526 │ │ +0db882: 6e10 3405 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0db888: 1a00 e934 |0006: const-string v0, "location_update_period_pref_key" // string@34e9 │ │ +0db88c: 6e20 2d05 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db892: 0a00 |000b: move-result v0 │ │ +0db894: 1a01 1c42 |000c: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0db898: 1a02 2f42 |000e: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422f │ │ +0db89c: 3900 2400 |0010: if-nez v0, 0034 // +0024 │ │ +0db8a0: 1a00 c734 |0012: const-string v0, "location_auto_update_period_pref_key" // string@34c7 │ │ +0db8a4: 6e20 2d05 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0db8aa: 0a04 |0017: move-result v4 │ │ +0db8ac: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +0db8b0: 2832 |001a: goto 004c // +0032 │ │ +0db8b2: 3805 3100 |001b: if-eqz v5, 004c // +0031 │ │ +0db8b6: 7100 5525 0000 |001d: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0db8bc: 0c04 |0020: move-result-object v4 │ │ +0db8be: 6e10 4a25 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationAutoUpdatePeriod:()V // method@254a │ │ +0db8c4: 2204 3500 |0024: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0db8c8: 7020 ac00 2400 |0026: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0db8ce: 6e20 c700 1400 |0029: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0db8d4: 6e10 2825 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db8da: 0c05 |002f: move-result-object v5 │ │ +0db8dc: 6e20 2300 4500 |0030: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0db8e2: 2819 |0033: goto 004c // +0019 │ │ +0db8e4: 3805 1800 |0034: if-eqz v5, 004c // +0018 │ │ +0db8e8: 7100 5525 0000 |0036: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0db8ee: 0c04 |0039: move-result-object v4 │ │ +0db8f0: 6e10 4c25 0400 |003a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationUpdatePeriod:()V // method@254c │ │ +0db8f6: 2204 3500 |003d: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0db8fa: 7020 ac00 2400 |003f: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0db900: 6e20 c700 1400 |0042: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0db906: 6e10 2825 0300 |0045: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db90c: 0c05 |0048: move-result-object v5 │ │ +0db90e: 6e20 2300 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0db914: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x001d line=145 │ │ 0x0024 line=146 │ │ 0x0029 line=147 │ │ @@ -156661,107 +156661,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 179 16-bit code units │ │ -0db674: |[0db674] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0db684: 6f20 8902 cb00 |0000: invoke-super {v11, v12}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0db68a: 140c 0700 147f |0003: const v12, #float 1.96726e+38 // #7f140007 │ │ -0db690: 6e20 2925 cb00 |0006: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.addPreferencesFromResource:(I)V // method@2529 │ │ -0db696: 6e10 2c25 0b00 |0009: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db69c: 0c0c |000c: move-result-object v12 │ │ -0db69e: 1a00 9046 |000d: const-string v0, "sensor" // string@4690 │ │ -0db6a2: 6e20 1e00 0c00 |000f: invoke-virtual {v12, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0db6a8: 0c0c |0012: move-result-object v12 │ │ -0db6aa: 1f0c 7600 |0013: check-cast v12, Landroid/hardware/SensorManager; // type@0076 │ │ -0db6ae: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0db6b0: 6e20 d001 0c00 |0016: invoke-virtual {v12, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0db6b6: 0c01 |0019: move-result-object v1 │ │ -0db6b8: 54b2 1b30 |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@301b │ │ -0db6bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0db6be: 6e40 d101 2c31 |001d: invoke-virtual {v12, v2, v1, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0db6c4: 0a01 |0020: move-result v1 │ │ -0db6c6: 54b2 1b30 |0021: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@301b │ │ -0db6ca: 6e20 d301 2c00 |0023: invoke-virtual {v12, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0db6d0: 1a0c cb34 |0026: const-string v12, "location_auto_update_period_pref_key" // string@34cb │ │ -0db6d4: 6e20 2b25 cb00 |0028: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252b │ │ -0db6da: 0c02 |002b: move-result-object v2 │ │ -0db6dc: 1f02 9e00 |002c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ -0db6e0: 1a04 6401 |002e: const-string v4, "0" // string@0164 │ │ -0db6e4: 6e20 6602 4200 |0030: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ -0db6ea: 0a04 |0033: move-result v4 │ │ -0db6ec: 3901 3300 |0034: if-nez v1, 0067 // +0033 │ │ -0db6f0: 6e10 6702 0200 |0036: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0267 │ │ -0db6f6: 0c01 |0039: move-result-object v1 │ │ -0db6f8: 2115 |003a: array-length v5, v1 │ │ -0db6fa: b105 |003b: sub-int/2addr v5, v0 │ │ -0db6fc: 2355 eb06 |003c: new-array v5, v5, [Ljava/lang/CharSequence; // type@06eb │ │ -0db700: 2116 |003e: array-length v6, v1 │ │ -0db702: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0db704: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -0db706: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -0db708: 3567 1100 |0042: if-ge v7, v6, 0053 // +0011 │ │ -0db70c: 460a 0107 |0044: aget-object v10, v1, v7 │ │ -0db710: 3248 0800 |0046: if-eq v8, v4, 004e // +0008 │ │ -0db714: 460a 0108 |0048: aget-object v10, v1, v8 │ │ -0db718: 4d0a 0509 |004a: aput-object v10, v5, v9 │ │ -0db71c: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0db720: d808 0801 |004e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0db724: d807 0701 |0050: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0db728: 28f0 |0052: goto 0042 // -0010 │ │ -0db72a: 6e20 6c02 5200 |0053: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@026c │ │ -0db730: 6e10 6902 0200 |0056: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0db736: 0c01 |0059: move-result-object v1 │ │ -0db738: 3901 1600 |005a: if-nez v1, 0070 // +0016 │ │ -0db73c: 1a01 9101 |005c: const-string v1, "60" // string@0191 │ │ -0db740: 6e20 6602 1200 |005e: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ -0db746: 0a01 |0061: move-result v1 │ │ -0db748: b101 |0062: sub-int/2addr v1, v0 │ │ -0db74a: 6e20 7002 1200 |0063: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ -0db750: 280a |0066: goto 0070 // +000a │ │ -0db752: 6e10 6902 0200 |0067: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0db758: 0c01 |006a: move-result-object v1 │ │ -0db75a: 3901 0500 |006b: if-nez v1, 0070 // +0005 │ │ -0db75e: 6e20 7002 4200 |006d: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ -0db764: 6e10 2c25 0b00 |0070: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252c │ │ -0db76a: 0c01 |0073: move-result-object v1 │ │ -0db76c: 7110 5c21 0100 |0074: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0db772: 0c01 |0077: move-result-object v1 │ │ -0db774: 6e10 5b21 0100 |0078: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0db77a: 0c02 |007b: move-result-object v2 │ │ -0db77c: 7210 3a06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0db782: 0c02 |007f: move-result-object v2 │ │ -0db784: 7210 1906 0200 |0080: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0db78a: 0a04 |0083: move-result v4 │ │ -0db78c: 3804 0f00 |0084: if-eqz v4, 0093 // +000f │ │ -0db790: 7210 1a06 0200 |0086: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0db796: 0c04 |0089: move-result-object v4 │ │ -0db798: 1f04 f504 |008a: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0db79c: 6e10 3b21 0400 |008c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0db7a2: 0a04 |008f: move-result v4 │ │ -0db7a4: 3804 f0ff |0090: if-eqz v4, 0080 // -0010 │ │ -0db7a8: 2802 |0092: goto 0094 // +0002 │ │ -0db7aa: 1200 |0093: const/4 v0, #int 0 // #0 │ │ -0db7ac: 3900 0d00 |0094: if-nez v0, 00a1 // +000d │ │ -0db7b0: 1a00 ed34 |0096: const-string v0, "location_update_period_pref_key" // string@34ed │ │ -0db7b4: 6e20 2b25 0b00 |0098: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252b │ │ -0db7ba: 0c00 |009b: move-result-object v0 │ │ -0db7bc: 1f00 9e00 |009c: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0db7c0: 6e20 6a02 3000 |009e: invoke-virtual {v0, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0db7c6: 6e20 2b25 cb00 |00a1: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252b │ │ -0db7cc: 0c0c |00a4: move-result-object v12 │ │ -0db7ce: 1f0c 9e00 |00a5: check-cast v12, Landroid/preference/ListPreference; // type@009e │ │ -0db7d2: 6e20 5f21 3100 |00a7: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0db7d8: 0c00 |00aa: move-result-object v0 │ │ -0db7da: 6e10 3d21 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0db7e0: 0a00 |00ae: move-result v0 │ │ -0db7e2: 6e20 6a02 0c00 |00af: invoke-virtual {v12, v0}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0db7e8: 0e00 |00b2: return-void │ │ +0db644: |[0db644] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0db654: 6f20 8902 cb00 |0000: invoke-super {v11, v12}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0db65a: 140c 0700 147f |0003: const v12, #float 1.96726e+38 // #7f140007 │ │ +0db660: 6e20 2525 cb00 |0006: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.addPreferencesFromResource:(I)V // method@2525 │ │ +0db666: 6e10 2825 0b00 |0009: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db66c: 0c0c |000c: move-result-object v12 │ │ +0db66e: 1a00 8c46 |000d: const-string v0, "sensor" // string@468c │ │ +0db672: 6e20 1e00 0c00 |000f: invoke-virtual {v12, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0db678: 0c0c |0012: move-result-object v12 │ │ +0db67a: 1f0c 7600 |0013: check-cast v12, Landroid/hardware/SensorManager; // type@0076 │ │ +0db67e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0db680: 6e20 d001 0c00 |0016: invoke-virtual {v12, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +0db686: 0c01 |0019: move-result-object v1 │ │ +0db688: 54b2 1b30 |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@301b │ │ +0db68c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0db68e: 6e40 d101 2c31 |001d: invoke-virtual {v12, v2, v1, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0db694: 0a01 |0020: move-result v1 │ │ +0db696: 54b2 1b30 |0021: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@301b │ │ +0db69a: 6e20 d301 2c00 |0023: invoke-virtual {v12, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +0db6a0: 1a0c c734 |0026: const-string v12, "location_auto_update_period_pref_key" // string@34c7 │ │ +0db6a4: 6e20 2725 cb00 |0028: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2527 │ │ +0db6aa: 0c02 |002b: move-result-object v2 │ │ +0db6ac: 1f02 9e00 |002c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ +0db6b0: 1a04 6401 |002e: const-string v4, "0" // string@0164 │ │ +0db6b4: 6e20 6602 4200 |0030: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ +0db6ba: 0a04 |0033: move-result v4 │ │ +0db6bc: 3901 3300 |0034: if-nez v1, 0067 // +0033 │ │ +0db6c0: 6e10 6702 0200 |0036: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0267 │ │ +0db6c6: 0c01 |0039: move-result-object v1 │ │ +0db6c8: 2115 |003a: array-length v5, v1 │ │ +0db6ca: b105 |003b: sub-int/2addr v5, v0 │ │ +0db6cc: 2355 eb06 |003c: new-array v5, v5, [Ljava/lang/CharSequence; // type@06eb │ │ +0db6d0: 2116 |003e: array-length v6, v1 │ │ +0db6d2: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +0db6d4: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +0db6d6: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +0db6d8: 3567 1100 |0042: if-ge v7, v6, 0053 // +0011 │ │ +0db6dc: 460a 0107 |0044: aget-object v10, v1, v7 │ │ +0db6e0: 3248 0800 |0046: if-eq v8, v4, 004e // +0008 │ │ +0db6e4: 460a 0108 |0048: aget-object v10, v1, v8 │ │ +0db6e8: 4d0a 0509 |004a: aput-object v10, v5, v9 │ │ +0db6ec: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0db6f0: d808 0801 |004e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0db6f4: d807 0701 |0050: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0db6f8: 28f0 |0052: goto 0042 // -0010 │ │ +0db6fa: 6e20 6c02 5200 |0053: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@026c │ │ +0db700: 6e10 6902 0200 |0056: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0db706: 0c01 |0059: move-result-object v1 │ │ +0db708: 3901 1600 |005a: if-nez v1, 0070 // +0016 │ │ +0db70c: 1a01 9101 |005c: const-string v1, "60" // string@0191 │ │ +0db710: 6e20 6602 1200 |005e: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ +0db716: 0a01 |0061: move-result v1 │ │ +0db718: b101 |0062: sub-int/2addr v1, v0 │ │ +0db71a: 6e20 7002 1200 |0063: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ +0db720: 280a |0066: goto 0070 // +000a │ │ +0db722: 6e10 6902 0200 |0067: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0db728: 0c01 |006a: move-result-object v1 │ │ +0db72a: 3901 0500 |006b: if-nez v1, 0070 // +0005 │ │ +0db72e: 6e20 7002 4200 |006d: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ +0db734: 6e10 2825 0b00 |0070: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2528 │ │ +0db73a: 0c01 |0073: move-result-object v1 │ │ +0db73c: 7110 5821 0100 |0074: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0db742: 0c01 |0077: move-result-object v1 │ │ +0db744: 6e10 5721 0100 |0078: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0db74a: 0c02 |007b: move-result-object v2 │ │ +0db74c: 7210 3a06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0db752: 0c02 |007f: move-result-object v2 │ │ +0db754: 7210 1906 0200 |0080: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0db75a: 0a04 |0083: move-result v4 │ │ +0db75c: 3804 0f00 |0084: if-eqz v4, 0093 // +000f │ │ +0db760: 7210 1a06 0200 |0086: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0db766: 0c04 |0089: move-result-object v4 │ │ +0db768: 1f04 f504 |008a: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0db76c: 6e10 3721 0400 |008c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0db772: 0a04 |008f: move-result v4 │ │ +0db774: 3804 f0ff |0090: if-eqz v4, 0080 // -0010 │ │ +0db778: 2802 |0092: goto 0094 // +0002 │ │ +0db77a: 1200 |0093: const/4 v0, #int 0 // #0 │ │ +0db77c: 3900 0d00 |0094: if-nez v0, 00a1 // +000d │ │ +0db780: 1a00 e934 |0096: const-string v0, "location_update_period_pref_key" // string@34e9 │ │ +0db784: 6e20 2725 0b00 |0098: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2527 │ │ +0db78a: 0c00 |009b: move-result-object v0 │ │ +0db78c: 1f00 9e00 |009c: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0db790: 6e20 6a02 3000 |009e: invoke-virtual {v0, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0db796: 6e20 2725 cb00 |00a1: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2527 │ │ +0db79c: 0c0c |00a4: move-result-object v12 │ │ +0db79e: 1f0c 9e00 |00a5: check-cast v12, Landroid/preference/ListPreference; // type@009e │ │ +0db7a2: 6e20 5b21 3100 |00a7: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0db7a8: 0c00 |00aa: move-result-object v0 │ │ +0db7aa: 6e10 3921 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0db7b0: 0a00 |00ae: move-result v0 │ │ +0db7b2: 6e20 6a02 0c00 |00af: invoke-virtual {v12, v0}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0db7b8: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x0009 line=52 │ │ 0x000f line=53 │ │ 0x0016 line=54 │ │ @@ -156796,44 +156796,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 │ │ -0db4a8: |[0db4a8] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0db4b8: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0db4be: 0c04 |0003: move-result-object v4 │ │ -0db4c0: 6e10 2e25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252e │ │ -0db4c6: 0c05 |0007: move-result-object v5 │ │ -0db4c8: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db4ce: 0c05 |000b: move-result-object v5 │ │ -0db4d0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0db4d2: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0db4d6: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db4dc: 0a05 |0012: move-result v5 │ │ -0db4de: 8755 |0013: float-to-int v5, v5 │ │ -0db4e0: 6e10 2e25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252e │ │ -0db4e6: 0c01 |0017: move-result-object v1 │ │ -0db4e8: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db4ee: 0c01 |001b: move-result-object v1 │ │ -0db4f0: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db4f6: 0a00 |001f: move-result v0 │ │ -0db4f8: 8700 |0020: float-to-int v0, v0 │ │ -0db4fa: 6e10 2e25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252e │ │ -0db500: 0c01 |0024: move-result-object v1 │ │ -0db502: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db508: 0c01 |0028: move-result-object v1 │ │ -0db50a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0db50e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db514: 0a06 |002e: move-result v6 │ │ -0db516: 8766 |002f: float-to-int v6, v6 │ │ -0db518: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0db51c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0db522: 1104 |0035: return-object v4 │ │ +0db478: |[0db478] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0db488: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0db48e: 0c04 |0003: move-result-object v4 │ │ +0db490: 6e10 2a25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252a │ │ +0db496: 0c05 |0007: move-result-object v5 │ │ +0db498: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db49e: 0c05 |000b: move-result-object v5 │ │ +0db4a0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0db4a2: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0db4a6: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db4ac: 0a05 |0012: move-result v5 │ │ +0db4ae: 8755 |0013: float-to-int v5, v5 │ │ +0db4b0: 6e10 2a25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252a │ │ +0db4b6: 0c01 |0017: move-result-object v1 │ │ +0db4b8: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db4be: 0c01 |001b: move-result-object v1 │ │ +0db4c0: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db4c6: 0a00 |001f: move-result v0 │ │ +0db4c8: 8700 |0020: float-to-int v0, v0 │ │ +0db4ca: 6e10 2a25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252a │ │ +0db4d0: 0c01 |0024: move-result-object v1 │ │ +0db4d2: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db4d8: 0c01 |0028: move-result-object v1 │ │ +0db4da: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0db4de: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db4e4: 0a06 |002e: move-result v6 │ │ +0db4e6: 8766 |002f: float-to-int v6, v6 │ │ +0db4e8: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0db4ec: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0db4f2: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0014 line=106 │ │ 0x0021 line=107 │ │ 0x0032 line=110 │ │ @@ -156848,22 +156848,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0db7ec: |[0db7ec] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onPause:()V │ │ -0db7fc: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0db802: 6e10 2d25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@252d │ │ -0db808: 0c00 |0006: move-result-object v0 │ │ -0db80a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db810: 0c00 |000a: move-result-object v0 │ │ -0db812: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0db818: 0e00 |000e: return-void │ │ +0db7bc: |[0db7bc] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onPause:()V │ │ +0db7cc: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0db7d2: 6e10 2925 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2529 │ │ +0db7d8: 0c00 |0006: move-result-object v0 │ │ +0db7da: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db7e0: 0c00 |000a: move-result-object v0 │ │ +0db7e2: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0db7e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ 0x000b line=181 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; │ │ @@ -156873,23 +156873,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0db81c: |[0db81c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onResume:()V │ │ -0db82c: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0db832: 6e10 2d25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@252d │ │ -0db838: 0c00 |0006: move-result-object v0 │ │ -0db83a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db840: 0c00 |000a: move-result-object v0 │ │ -0db842: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0db848: 7010 3425 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummaries:()V // method@2534 │ │ -0db84e: 0e00 |0011: return-void │ │ +0db7ec: |[0db7ec] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onResume:()V │ │ +0db7fc: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0db802: 6e10 2925 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2529 │ │ +0db808: 0c00 |0006: move-result-object v0 │ │ +0db80a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db810: 0c00 |000a: move-result-object v0 │ │ +0db812: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0db818: 7010 3025 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummaries:()V // method@2530 │ │ +0db81e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ 0x000b line=173 │ │ 0x000e line=174 │ │ locals : │ │ @@ -156900,18 +156900,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 │ │ -0db850: |[0db850] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0db860: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0db862: 7030 3525 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2535 │ │ -0db868: 0e00 |0004: return-void │ │ +0db820: |[0db820] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0db830: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0db832: 7030 3125 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2531 │ │ +0db838: 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; │ │ @@ -156942,17 +156942,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db9c4: |[0db9c4] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.:()V │ │ -0db9d4: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0db9da: 0e00 |0003: return-void │ │ +0db994: |[0db994] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.:()V │ │ +0db9a4: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0db9aa: 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;) │ │ @@ -156960,62 +156960,62 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0dbc60: |[0dbc60] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setDetailedSummary:(Ljava/lang/CharSequence;)V │ │ -0dbc70: 6e20 3825 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2538 │ │ -0dbc76: 0c06 |0003: move-result-object v6 │ │ -0dbc78: 0760 |0004: move-object v0, v6 │ │ -0dbc7a: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0dbc7e: 6e10 6902 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dbc84: 0c01 |000a: move-result-object v1 │ │ -0dbc86: 6e10 3405 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0dbc8c: 0a02 |000e: move-result v2 │ │ -0dbc8e: 1403 5843 29ad |000f: const v3, #float -9.62149e-12 // #ad294358 │ │ -0dbc94: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0dbc96: 3232 2100 |0013: if-eq v2, v3, 0034 // +0021 │ │ -0dbc9a: 1403 bc53 52c7 |0015: const v3, #float -53843.7 // #c75253bc │ │ -0dbca0: 3232 1200 |0018: if-eq v2, v3, 002a // +0012 │ │ -0dbca4: 1403 7040 c0e5 |001a: const v3, #float -1.13485e+23 // #e5c04070 │ │ -0dbcaa: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ -0dbcae: 281f |001f: goto 003e // +001f │ │ -0dbcb0: 1a02 0d44 |0020: const-string v2, "preference_display_update_location_source" // string@440d │ │ -0dbcb4: 6e20 2d05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbcba: 0a01 |0025: move-result v1 │ │ -0dbcbc: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0dbcc0: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -0dbcc2: 2816 |0029: goto 003f // +0016 │ │ -0dbcc4: 1a02 1144 |002a: const-string v2, "preference_display_update_value" // string@4411 │ │ -0dbcc8: 6e20 2d05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbcce: 0a01 |002f: move-result v1 │ │ -0dbcd0: 3801 0e00 |0030: if-eqz v1, 003e // +000e │ │ -0dbcd4: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0dbcd6: 280c |0033: goto 003f // +000c │ │ -0dbcd8: 1a02 0f44 |0034: const-string v2, "preference_display_update_nothing" // string@440f │ │ -0dbcdc: 6e20 2d05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbce2: 0a01 |0039: move-result v1 │ │ -0dbce4: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -0dbce8: 1221 |003c: const/4 v1, #int 2 // #2 │ │ -0dbcea: 2802 |003d: goto 003f // +0002 │ │ -0dbcec: 12f1 |003e: const/4 v1, #int -1 // #ff │ │ -0dbcee: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ -0dbcf2: 3241 0a00 |0041: if-eq v1, v4, 004b // +000a │ │ -0dbcf6: 6e10 6802 0000 |0043: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dbcfc: 0c00 |0046: move-result-object v0 │ │ -0dbcfe: 6e20 7e02 0600 |0047: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0dbd04: 280e |004a: goto 0058 // +000e │ │ -0dbd06: 1400 2102 117f |004b: const v0, #float 1.92749e+38 // #7f110221 │ │ -0dbd0c: 6e20 7d02 0600 |004e: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0dbd12: 2807 |0051: goto 0058 // +0007 │ │ -0dbd14: 1400 2502 117f |0052: const v0, #float 1.92749e+38 // #7f110225 │ │ -0dbd1a: 6e20 7d02 0600 |0055: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0dbd20: 0e00 |0058: return-void │ │ +0dbc30: |[0dbc30] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setDetailedSummary:(Ljava/lang/CharSequence;)V │ │ +0dbc40: 6e20 3425 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2534 │ │ +0dbc46: 0c06 |0003: move-result-object v6 │ │ +0dbc48: 0760 |0004: move-object v0, v6 │ │ +0dbc4a: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0dbc4e: 6e10 6902 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dbc54: 0c01 |000a: move-result-object v1 │ │ +0dbc56: 6e10 3405 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0dbc5c: 0a02 |000e: move-result v2 │ │ +0dbc5e: 1403 5843 29ad |000f: const v3, #float -9.62149e-12 // #ad294358 │ │ +0dbc64: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0dbc66: 3232 2100 |0013: if-eq v2, v3, 0034 // +0021 │ │ +0dbc6a: 1403 bc53 52c7 |0015: const v3, #float -53843.7 // #c75253bc │ │ +0dbc70: 3232 1200 |0018: if-eq v2, v3, 002a // +0012 │ │ +0dbc74: 1403 7040 c0e5 |001a: const v3, #float -1.13485e+23 // #e5c04070 │ │ +0dbc7a: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ +0dbc7e: 281f |001f: goto 003e // +001f │ │ +0dbc80: 1a02 0944 |0020: const-string v2, "preference_display_update_location_source" // string@4409 │ │ +0dbc84: 6e20 2d05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbc8a: 0a01 |0025: move-result v1 │ │ +0dbc8c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0dbc90: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +0dbc92: 2816 |0029: goto 003f // +0016 │ │ +0dbc94: 1a02 0d44 |002a: const-string v2, "preference_display_update_value" // string@440d │ │ +0dbc98: 6e20 2d05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbc9e: 0a01 |002f: move-result v1 │ │ +0dbca0: 3801 0e00 |0030: if-eqz v1, 003e // +000e │ │ +0dbca4: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0dbca6: 280c |0033: goto 003f // +000c │ │ +0dbca8: 1a02 0b44 |0034: const-string v2, "preference_display_update_nothing" // string@440b │ │ +0dbcac: 6e20 2d05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbcb2: 0a01 |0039: move-result v1 │ │ +0dbcb4: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +0dbcb8: 1221 |003c: const/4 v1, #int 2 // #2 │ │ +0dbcba: 2802 |003d: goto 003f // +0002 │ │ +0dbcbc: 12f1 |003e: const/4 v1, #int -1 // #ff │ │ +0dbcbe: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ +0dbcc2: 3241 0a00 |0041: if-eq v1, v4, 004b // +000a │ │ +0dbcc6: 6e10 6802 0000 |0043: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dbccc: 0c00 |0046: move-result-object v0 │ │ +0dbcce: 6e20 7e02 0600 |0047: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0dbcd4: 280e |004a: goto 0058 // +000e │ │ +0dbcd6: 1400 2102 117f |004b: const v0, #float 1.92749e+38 // #7f110221 │ │ +0dbcdc: 6e20 7d02 0600 |004e: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0dbce2: 2807 |0051: goto 0058 // +0007 │ │ +0dbce4: 1400 2502 117f |0052: const v0, #float 1.92749e+38 // #7f110225 │ │ +0dbcea: 6e20 7d02 0600 |0055: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0dbcf0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x0007 line=99 │ │ 0x0043 line=108 │ │ 0x004e line=104 │ │ @@ -157029,23 +157029,23 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dbd24: |[0dbd24] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setSummary:(Ljava/lang/CharSequence;)V │ │ -0dbd34: 6e20 3825 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2538 │ │ -0dbd3a: 0c02 |0003: move-result-object v2 │ │ -0dbd3c: 0720 |0004: move-object v0, v2 │ │ -0dbd3e: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0dbd42: 6e10 6802 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dbd48: 0c00 |000a: move-result-object v0 │ │ -0dbd4a: 6e20 7e02 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0dbd50: 0e00 |000e: return-void │ │ +0dbcf4: |[0dbcf4] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setSummary:(Ljava/lang/CharSequence;)V │ │ +0dbd04: 6e20 3425 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2534 │ │ +0dbd0a: 0c02 |0003: move-result-object v2 │ │ +0dbd0c: 0720 |0004: move-object v0, v2 │ │ +0dbd0e: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0dbd12: 6e10 6802 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dbd18: 0c00 |000a: move-result-object v0 │ │ +0dbd1a: 6e20 7e02 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0dbd20: 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; │ │ @@ -157057,19 +157057,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0db9dc: |[0db9dc] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0db9ec: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0db9f2: 1401 0800 147f |0003: const v1, #float 1.96726e+38 // #7f140008 │ │ -0db9f8: 6e20 3725 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.addPreferencesFromResource:(I)V // method@2537 │ │ -0db9fe: 0e00 |0009: return-void │ │ +0db9ac: |[0db9ac] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0db9bc: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0db9c2: 1401 0800 147f |0003: const v1, #float 1.96726e+38 // #7f140008 │ │ +0db9c8: 6e20 3325 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.addPreferencesFromResource:(I)V // method@2533 │ │ +0db9ce: 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; │ │ @@ -157079,44 +157079,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 │ │ -0db948: |[0db948] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0db958: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0db95e: 0c04 |0003: move-result-object v4 │ │ -0db960: 6e10 3b25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@253b │ │ -0db966: 0c05 |0007: move-result-object v5 │ │ -0db968: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db96e: 0c05 |000b: move-result-object v5 │ │ -0db970: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0db972: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0db976: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db97c: 0a05 |0012: move-result v5 │ │ -0db97e: 8755 |0013: float-to-int v5, v5 │ │ -0db980: 6e10 3b25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@253b │ │ -0db986: 0c01 |0017: move-result-object v1 │ │ -0db988: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db98e: 0c01 |001b: move-result-object v1 │ │ -0db990: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db996: 0a00 |001f: move-result v0 │ │ -0db998: 8700 |0020: float-to-int v0, v0 │ │ -0db99a: 6e10 3b25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@253b │ │ -0db9a0: 0c01 |0024: move-result-object v1 │ │ -0db9a2: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db9a8: 0c01 |0028: move-result-object v1 │ │ -0db9aa: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0db9ae: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db9b4: 0a06 |002e: move-result v6 │ │ -0db9b6: 8766 |002f: float-to-int v6, v6 │ │ -0db9b8: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0db9bc: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0db9c2: 1104 |0035: return-object v4 │ │ +0db918: |[0db918] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0db928: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0db92e: 0c04 |0003: move-result-object v4 │ │ +0db930: 6e10 3725 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2537 │ │ +0db936: 0c05 |0007: move-result-object v5 │ │ +0db938: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db93e: 0c05 |000b: move-result-object v5 │ │ +0db940: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0db942: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0db946: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db94c: 0a05 |0012: move-result v5 │ │ +0db94e: 8755 |0013: float-to-int v5, v5 │ │ +0db950: 6e10 3725 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2537 │ │ +0db956: 0c01 |0017: move-result-object v1 │ │ +0db958: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db95e: 0c01 |001b: move-result-object v1 │ │ +0db960: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db966: 0a00 |001f: move-result v0 │ │ +0db968: 8700 |0020: float-to-int v0, v0 │ │ +0db96a: 6e10 3725 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2537 │ │ +0db970: 0c01 |0024: move-result-object v1 │ │ +0db972: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db978: 0c01 |0028: move-result-object v1 │ │ +0db97a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0db97e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db984: 0a06 |002e: move-result v6 │ │ +0db986: 8766 |002f: float-to-int v6, v6 │ │ +0db988: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0db98c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0db992: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0021 line=32 │ │ 0x0032 line=35 │ │ @@ -157131,22 +157131,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dba00: |[0dba00] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onPause:()V │ │ -0dba10: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0dba16: 6e10 3a25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@253a │ │ -0dba1c: 0c00 |0006: move-result-object v0 │ │ -0dba1e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dba24: 0c00 |000a: move-result-object v0 │ │ -0dba26: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0dba2c: 0e00 |000e: return-void │ │ +0db9d0: |[0db9d0] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onPause:()V │ │ +0db9e0: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0db9e6: 6e10 3625 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2536 │ │ +0db9ec: 0c00 |0006: move-result-object v0 │ │ +0db9ee: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db9f4: 0c00 |000a: move-result-object v0 │ │ +0db9f6: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0db9fc: 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; │ │ @@ -157156,26 +157156,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0dba30: |[0dba30] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onResume:()V │ │ -0dba40: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0dba46: 6e10 3a25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@253a │ │ -0dba4c: 0c00 |0006: move-result-object v0 │ │ -0dba4e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dba54: 0c00 |000a: move-result-object v0 │ │ -0dba56: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0dba5c: 1a00 e34f |000e: const-string v0, "widget_theme_pref_key" // string@4fe3 │ │ -0dba60: 7020 4225 0100 |0010: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2542 │ │ -0dba66: 1a00 e84f |0013: const-string v0, "widget_update_details_pref_key" // string@4fe8 │ │ -0dba6a: 7020 4125 0100 |0015: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2541 │ │ -0dba70: 0e00 |0018: return-void │ │ +0dba00: |[0dba00] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onResume:()V │ │ +0dba10: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0dba16: 6e10 3625 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2536 │ │ +0dba1c: 0c00 |0006: move-result-object v0 │ │ +0dba1e: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dba24: 0c00 |000a: move-result-object v0 │ │ +0dba26: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0dba2c: 1a00 df4f |000e: const-string v0, "widget_theme_pref_key" // string@4fdf │ │ +0dba30: 7020 3e25 0100 |0010: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@253e │ │ +0dba36: 1a00 e44f |0013: const-string v0, "widget_update_details_pref_key" // string@4fe4 │ │ +0dba3a: 7020 3d25 0100 |0015: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@253d │ │ +0dba40: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x000b line=84 │ │ 0x0010 line=85 │ │ 0x0015 line=86 │ │ @@ -157187,116 +157187,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 │ │ -0dba74: |[0dba74] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0dba84: 6e10 3405 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0dba8a: 6e10 3405 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0dba90: 0a04 |0006: move-result v4 │ │ -0dba92: 1a00 e34f |0007: const-string v0, "widget_theme_pref_key" // string@4fe3 │ │ -0dba96: 1a01 e84f |0009: const-string v1, "widget_update_details_pref_key" // string@4fe8 │ │ -0dba9a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0dba9c: 2c04 b800 0000 |000c: sparse-switch v4, 000000c4 // +000000b8 │ │ -0dbaa2: 283e |000f: goto 004d // +003e │ │ -0dbaa4: 1a04 e04f |0010: const-string v4, "widget_show_labels_pref_key" // string@4fe0 │ │ -0dbaa8: 6e20 2d05 4500 |0012: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbaae: 0a04 |0015: move-result v4 │ │ -0dbab0: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0dbab4: 2835 |0018: goto 004d // +0035 │ │ -0dbab6: 1252 |0019: const/4 v2, #int 5 // #5 │ │ -0dbab8: 2833 |001a: goto 004d // +0033 │ │ -0dbaba: 6e20 2d05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbac0: 0a04 |001e: move-result v4 │ │ -0dbac2: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -0dbac6: 282c |0021: goto 004d // +002c │ │ -0dbac8: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -0dbaca: 282a |0023: goto 004d // +002a │ │ -0dbacc: 6e20 2d05 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbad2: 0a04 |0027: move-result v4 │ │ -0dbad4: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -0dbad8: 2823 |002a: goto 004d // +0023 │ │ -0dbada: 1232 |002b: const/4 v2, #int 3 // #3 │ │ -0dbadc: 2821 |002c: goto 004d // +0021 │ │ -0dbade: 1a04 e14f |002d: const-string v4, "widget_text_color_pref_key" // string@4fe1 │ │ -0dbae2: 6e20 2d05 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbae8: 0a04 |0032: move-result v4 │ │ -0dbaea: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ -0dbaee: 2818 |0035: goto 004d // +0018 │ │ -0dbaf0: 1222 |0036: const/4 v2, #int 2 // #2 │ │ -0dbaf2: 2816 |0037: goto 004d // +0016 │ │ -0dbaf4: 1a04 df4f |0038: const-string v4, "widget_show_controls" // string@4fdf │ │ -0dbaf8: 6e20 2d05 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbafe: 0a04 |003d: move-result v4 │ │ -0dbb00: 3904 0300 |003e: if-nez v4, 0041 // +0003 │ │ -0dbb04: 280d |0040: goto 004d // +000d │ │ -0dbb06: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -0dbb08: 280b |0042: goto 004d // +000b │ │ -0dbb0a: 1a04 884f |0043: const-string v4, "widget_graphs_native_scale" // string@4f88 │ │ -0dbb0e: 6e20 2d05 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbb14: 0a04 |0048: move-result v4 │ │ -0dbb16: 3904 0300 |0049: if-nez v4, 004c // +0003 │ │ -0dbb1a: 2802 |004b: goto 004d // +0002 │ │ -0dbb1c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0dbb1e: 1a04 2a42 |004d: const-string v4, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@422a │ │ -0dbb22: 1a05 2042 |004f: const-string v5, "org.thosp.yourlocalweather" // string@4220 │ │ -0dbb26: 2b02 8d00 0000 |0051: packed-switch v2, 000000de // +0000008d │ │ -0dbb2c: 286e |0054: goto 00c2 // +006e │ │ -0dbb2e: 2200 3500 |0055: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dbb32: 7020 ac00 4000 |0057: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbb38: 6e20 c700 5000 |005a: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbb3e: 6e10 3925 0300 |005d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2539 │ │ -0dbb44: 0c04 |0060: move-result-object v4 │ │ -0dbb46: 6e20 2100 0400 |0061: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbb4c: 285e |0064: goto 00c2 // +005e │ │ -0dbb4e: 2201 3500 |0065: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0dbb52: 7020 ac00 4100 |0067: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbb58: 6e20 c700 5100 |006a: invoke-virtual {v1, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbb5e: 6e10 3925 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2539 │ │ -0dbb64: 0c04 |0070: move-result-object v4 │ │ -0dbb66: 6e20 2100 1400 |0071: invoke-virtual {v4, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbb6c: 7020 4225 0300 |0074: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2542 │ │ -0dbb72: 284b |0077: goto 00c2 // +004b │ │ -0dbb74: 2200 3500 |0078: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dbb78: 7020 ac00 4000 |007a: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbb7e: 6e20 c700 5000 |007d: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbb84: 6e10 3925 0300 |0080: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2539 │ │ -0dbb8a: 0c04 |0083: move-result-object v4 │ │ -0dbb8c: 6e20 2100 0400 |0084: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbb92: 283b |0087: goto 00c2 // +003b │ │ -0dbb94: 2204 3500 |0088: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dbb98: 1a00 2742 |008a: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@4227 │ │ -0dbb9c: 7020 ac00 0400 |008c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbba2: 6e20 c700 5400 |008f: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbba8: 6e10 3925 0300 |0092: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2539 │ │ -0dbbae: 0c00 |0095: move-result-object v0 │ │ -0dbbb0: 6e20 2100 4000 |0096: invoke-virtual {v0, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbbb6: 2204 3500 |0099: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dbbba: 1a00 2d42 |009b: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@422d │ │ -0dbbbe: 7020 ac00 0400 |009d: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbbc4: 6e20 c700 5400 |00a0: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbbca: 6e10 3925 0300 |00a3: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2539 │ │ -0dbbd0: 0c05 |00a6: move-result-object v5 │ │ -0dbbd2: 6e20 2100 4500 |00a7: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbbd8: 7020 4125 1300 |00aa: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2541 │ │ -0dbbde: 2815 |00ad: goto 00c2 // +0015 │ │ -0dbbe0: 7100 b025 0000 |00ae: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0dbbe6: 2204 3500 |00b1: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dbbea: 1a00 2142 |00b3: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4221 │ │ -0dbbee: 7020 ac00 0400 |00b5: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbbf4: 6e20 c700 5400 |00b8: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbbfa: 6e10 3925 0300 |00bb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2539 │ │ -0dbc00: 0c05 |00be: move-result-object v5 │ │ -0dbc02: 6e20 2100 4500 |00bf: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbc08: 0e00 |00c2: return-void │ │ -0dbc0a: 0000 |00c3: nop // spacer │ │ -0dbc0c: 0002 0600 c189 31c2 fd8e a611 76ee ... |00c4: sparse-switch-data (26 units) │ │ -0dbc40: 0001 0600 0000 0000 5d00 0000 3700 ... |00de: packed-switch-data (16 units) │ │ +0dba44: |[0dba44] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0dba54: 6e10 3405 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0dba5a: 6e10 3405 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0dba60: 0a04 |0006: move-result v4 │ │ +0dba62: 1a00 df4f |0007: const-string v0, "widget_theme_pref_key" // string@4fdf │ │ +0dba66: 1a01 e44f |0009: const-string v1, "widget_update_details_pref_key" // string@4fe4 │ │ +0dba6a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0dba6c: 2c04 b800 0000 |000c: sparse-switch v4, 000000c4 // +000000b8 │ │ +0dba72: 283e |000f: goto 004d // +003e │ │ +0dba74: 1a04 dc4f |0010: const-string v4, "widget_show_labels_pref_key" // string@4fdc │ │ +0dba78: 6e20 2d05 4500 |0012: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dba7e: 0a04 |0015: move-result v4 │ │ +0dba80: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0dba84: 2835 |0018: goto 004d // +0035 │ │ +0dba86: 1252 |0019: const/4 v2, #int 5 // #5 │ │ +0dba88: 2833 |001a: goto 004d // +0033 │ │ +0dba8a: 6e20 2d05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dba90: 0a04 |001e: move-result v4 │ │ +0dba92: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +0dba96: 282c |0021: goto 004d // +002c │ │ +0dba98: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +0dba9a: 282a |0023: goto 004d // +002a │ │ +0dba9c: 6e20 2d05 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbaa2: 0a04 |0027: move-result v4 │ │ +0dbaa4: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +0dbaa8: 2823 |002a: goto 004d // +0023 │ │ +0dbaaa: 1232 |002b: const/4 v2, #int 3 // #3 │ │ +0dbaac: 2821 |002c: goto 004d // +0021 │ │ +0dbaae: 1a04 dd4f |002d: const-string v4, "widget_text_color_pref_key" // string@4fdd │ │ +0dbab2: 6e20 2d05 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbab8: 0a04 |0032: move-result v4 │ │ +0dbaba: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ +0dbabe: 2818 |0035: goto 004d // +0018 │ │ +0dbac0: 1222 |0036: const/4 v2, #int 2 // #2 │ │ +0dbac2: 2816 |0037: goto 004d // +0016 │ │ +0dbac4: 1a04 db4f |0038: const-string v4, "widget_show_controls" // string@4fdb │ │ +0dbac8: 6e20 2d05 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbace: 0a04 |003d: move-result v4 │ │ +0dbad0: 3904 0300 |003e: if-nez v4, 0041 // +0003 │ │ +0dbad4: 280d |0040: goto 004d // +000d │ │ +0dbad6: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +0dbad8: 280b |0042: goto 004d // +000b │ │ +0dbada: 1a04 844f |0043: const-string v4, "widget_graphs_native_scale" // string@4f84 │ │ +0dbade: 6e20 2d05 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbae4: 0a04 |0048: move-result v4 │ │ +0dbae6: 3904 0300 |0049: if-nez v4, 004c // +0003 │ │ +0dbaea: 2802 |004b: goto 004d // +0002 │ │ +0dbaec: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0dbaee: 1a04 2642 |004d: const-string v4, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@4226 │ │ +0dbaf2: 1a05 1c42 |004f: const-string v5, "org.thosp.yourlocalweather" // string@421c │ │ +0dbaf6: 2b02 8d00 0000 |0051: packed-switch v2, 000000de // +0000008d │ │ +0dbafc: 286e |0054: goto 00c2 // +006e │ │ +0dbafe: 2200 3500 |0055: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dbb02: 7020 ac00 4000 |0057: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbb08: 6e20 c700 5000 |005a: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbb0e: 6e10 3525 0300 |005d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2535 │ │ +0dbb14: 0c04 |0060: move-result-object v4 │ │ +0dbb16: 6e20 2100 0400 |0061: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbb1c: 285e |0064: goto 00c2 // +005e │ │ +0dbb1e: 2201 3500 |0065: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0dbb22: 7020 ac00 4100 |0067: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbb28: 6e20 c700 5100 |006a: invoke-virtual {v1, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbb2e: 6e10 3525 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2535 │ │ +0dbb34: 0c04 |0070: move-result-object v4 │ │ +0dbb36: 6e20 2100 1400 |0071: invoke-virtual {v4, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbb3c: 7020 3e25 0300 |0074: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@253e │ │ +0dbb42: 284b |0077: goto 00c2 // +004b │ │ +0dbb44: 2200 3500 |0078: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dbb48: 7020 ac00 4000 |007a: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbb4e: 6e20 c700 5000 |007d: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbb54: 6e10 3525 0300 |0080: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2535 │ │ +0dbb5a: 0c04 |0083: move-result-object v4 │ │ +0dbb5c: 6e20 2100 0400 |0084: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbb62: 283b |0087: goto 00c2 // +003b │ │ +0dbb64: 2204 3500 |0088: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dbb68: 1a00 2342 |008a: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@4223 │ │ +0dbb6c: 7020 ac00 0400 |008c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbb72: 6e20 c700 5400 |008f: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbb78: 6e10 3525 0300 |0092: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2535 │ │ +0dbb7e: 0c00 |0095: move-result-object v0 │ │ +0dbb80: 6e20 2100 4000 |0096: invoke-virtual {v0, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbb86: 2204 3500 |0099: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dbb8a: 1a00 2942 |009b: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4229 │ │ +0dbb8e: 7020 ac00 0400 |009d: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbb94: 6e20 c700 5400 |00a0: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbb9a: 6e10 3525 0300 |00a3: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2535 │ │ +0dbba0: 0c05 |00a6: move-result-object v5 │ │ +0dbba2: 6e20 2100 4500 |00a7: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbba8: 7020 3d25 1300 |00aa: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@253d │ │ +0dbbae: 2815 |00ad: goto 00c2 // +0015 │ │ +0dbbb0: 7100 ac25 0000 |00ae: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0dbbb6: 2204 3500 |00b1: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dbbba: 1a00 1d42 |00b3: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@421d │ │ +0dbbbe: 7020 ac00 0400 |00b5: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbbc4: 6e20 c700 5400 |00b8: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbbca: 6e10 3525 0300 |00bb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2535 │ │ +0dbbd0: 0c05 |00be: move-result-object v5 │ │ +0dbbd2: 6e20 2100 4500 |00bf: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbbd8: 0e00 |00c2: return-void │ │ +0dbbda: 0000 |00c3: nop // spacer │ │ +0dbbdc: 0002 0600 c189 31c2 fd8e a611 76ee ... |00c4: sparse-switch-data (26 units) │ │ +0dbc10: 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 │ │ @@ -157367,17 +157367,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dbf28: |[0dbf28] org.thosp.yourlocalweather.utils.ApiKeys.:()V │ │ -0dbf38: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dbf3e: 0e00 |0003: return-void │ │ +0dbef8: |[0dbef8] org.thosp.yourlocalweather.utils.ApiKeys.:()V │ │ +0dbf08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dbf0e: 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;) │ │ @@ -157385,22 +157385,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0dbe08: |[0dbe08] org.thosp.yourlocalweather.utils.ApiKeys.getAvailableLocations:(Landroid/content/Context;)I │ │ -0dbe18: 7110 4925 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0dbe1e: 0a00 |0003: move-result v0 │ │ -0dbe20: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dbe24: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0dbe26: 0f00 |0007: return v0 │ │ -0dbe28: 1300 1400 |0008: const/16 v0, #int 20 // #14 │ │ -0dbe2c: 0f00 |000a: return v0 │ │ +0dbdd8: |[0dbdd8] org.thosp.yourlocalweather.utils.ApiKeys.getAvailableLocations:(Landroid/content/Context;)I │ │ +0dbde8: 7110 4525 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0dbdee: 0a00 |0003: move-result v0 │ │ +0dbdf0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dbdf4: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0dbdf6: 0f00 |0007: return v0 │ │ +0dbdf8: 1300 1400 |0008: const/16 v0, #int 20 // #14 │ │ +0dbdfc: 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;) │ │ @@ -157408,22 +157408,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 │ │ -0dbe30: |[0dbe30] org.thosp.yourlocalweather.utils.ApiKeys.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dbe40: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dbe46: 0c02 |0003: move-result-object v2 │ │ -0dbe48: 1a00 d44e |0004: const-string v0, "weather_forecast_initial token_pref_key" // string@4ed4 │ │ -0dbe4c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0dbe50: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dbe56: 0c02 |000b: move-result-object v2 │ │ -0dbe58: 1102 |000c: return-object v2 │ │ +0dbe00: |[0dbe00] org.thosp.yourlocalweather.utils.ApiKeys.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dbe10: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dbe16: 0c02 |0003: move-result-object v2 │ │ +0dbe18: 1a00 d04e |0004: const-string v0, "weather_forecast_initial token_pref_key" // string@4ed0 │ │ +0dbe1c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0dbe20: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dbe26: 0c02 |000b: move-result-object v2 │ │ +0dbe28: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -157432,30 +157432,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 │ │ -0dbe5c: |[0dbe5c] org.thosp.yourlocalweather.utils.ApiKeys.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; │ │ -0dbe6c: 7110 4a25 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0dbe72: 0a00 |0003: move-result v0 │ │ -0dbe74: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dbe78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0dbe7a: 1101 |0007: return-object v1 │ │ -0dbe7c: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ -0dbe80: 6e10 1121 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2111 │ │ -0dbe86: 0c00 |000d: move-result-object v0 │ │ -0dbe88: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0dbe8c: 6e10 1121 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2111 │ │ -0dbe92: 0c01 |0013: move-result-object v1 │ │ -0dbe94: 1101 |0014: return-object v1 │ │ -0dbe96: 7110 4525 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2545 │ │ -0dbe9c: 0c01 |0018: move-result-object v1 │ │ -0dbe9e: 1101 |0019: return-object v1 │ │ +0dbe2c: |[0dbe2c] org.thosp.yourlocalweather.utils.ApiKeys.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; │ │ +0dbe3c: 7110 4625 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0dbe42: 0a00 |0003: move-result v0 │ │ +0dbe44: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dbe48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0dbe4a: 1101 |0007: return-object v1 │ │ +0dbe4c: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ +0dbe50: 6e10 0d21 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@210d │ │ +0dbe56: 0c00 |000d: move-result-object v0 │ │ +0dbe58: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0dbe5c: 6e10 0d21 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@210d │ │ +0dbe62: 0c01 |0013: move-result-object v1 │ │ +0dbe64: 1101 |0014: return-object v1 │ │ +0dbe66: 7110 4125 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2541 │ │ +0dbe6c: 0c01 |0018: move-result-object v1 │ │ +0dbe6e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ 0x0015 line=98 │ │ locals : │ │ @@ -157467,27 +157467,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 │ │ -0dbea0: |[0dbea0] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dbeb0: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dbeb6: 0c02 |0003: move-result-object v2 │ │ -0dbeb8: 1a00 1642 |0004: const-string v0, "open_weather_map_api_key" // string@4216 │ │ -0dbebc: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0dbec0: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dbec6: 0c02 |000b: move-result-object v2 │ │ -0dbec8: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -0dbecc: 6e20 2d05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbed2: 0a00 |0011: move-result v0 │ │ -0dbed4: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0dbed8: 1a02 8b01 |0014: const-string v2, "36af61306b8e40875cad32b31bec2ade" // string@018b │ │ -0dbedc: 1102 |0016: return-object v2 │ │ +0dbe70: |[0dbe70] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dbe80: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dbe86: 0c02 |0003: move-result-object v2 │ │ +0dbe88: 1a00 1242 |0004: const-string v0, "open_weather_map_api_key" // string@4212 │ │ +0dbe8c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0dbe90: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dbe96: 0c02 |000b: move-result-object v2 │ │ +0dbe98: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +0dbe9c: 6e20 2d05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbea2: 0a00 |0011: move-result v0 │ │ +0dbea4: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +0dbea8: 1a02 8b01 |0014: const-string v2, "36af61306b8e40875cad32b31bec2ade" // string@018b │ │ +0dbeac: 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; │ │ @@ -157497,29 +157497,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 │ │ -0dbee0: |[0dbee0] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dbef0: 7110 8e02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dbef6: 0c00 |0003: move-result-object v0 │ │ -0dbef8: 1a01 1642 |0004: const-string v1, "open_weather_map_api_key" // string@4216 │ │ -0dbefc: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -0dbf00: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dbf06: 0c00 |000b: move-result-object v0 │ │ -0dbf08: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0dbf0c: 6e20 2d05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbf12: 0a01 |0011: move-result v1 │ │ -0dbf14: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0dbf18: 1400 b301 117f |0014: const v0, #float 1.92747e+38 // #7f1101b3 │ │ -0dbf1e: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dbf24: 0c00 |001a: move-result-object v0 │ │ -0dbf26: 1100 |001b: return-object v0 │ │ +0dbeb0: |[0dbeb0] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dbec0: 7110 8e02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dbec6: 0c00 |0003: move-result-object v0 │ │ +0dbec8: 1a01 1242 |0004: const-string v1, "open_weather_map_api_key" // string@4212 │ │ +0dbecc: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +0dbed0: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dbed6: 0c00 |000b: move-result-object v0 │ │ +0dbed8: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0dbedc: 6e20 2d05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbee2: 0a01 |0011: move-result v1 │ │ +0dbee4: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0dbee8: 1400 b301 117f |0014: const v0, #float 1.92747e+38 // #7f1101b3 │ │ +0dbeee: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dbef4: 0c00 |001a: move-result-object v0 │ │ +0dbef6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0008 line=38 │ │ 0x000e line=42 │ │ 0x0017 line=43 │ │ locals : │ │ @@ -157530,30 +157530,30 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0dbd54: |[0dbd54] org.thosp.yourlocalweather.utils.ApiKeys.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z │ │ -0dbd64: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dbd6a: 0c02 |0003: move-result-object v2 │ │ -0dbd6c: 1a00 1642 |0004: const-string v0, "open_weather_map_api_key" // string@4216 │ │ -0dbd70: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0dbd74: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dbd7a: 0c02 |000b: move-result-object v2 │ │ -0dbd7c: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -0dbd80: 6e20 2d05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbd86: 0a02 |0011: move-result v2 │ │ -0dbd88: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ -0dbd8c: 2803 |0014: goto 0017 // +0003 │ │ -0dbd8e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0dbd90: 2802 |0016: goto 0018 // +0002 │ │ -0dbd92: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0dbd94: 0f02 |0018: return v2 │ │ +0dbd24: |[0dbd24] org.thosp.yourlocalweather.utils.ApiKeys.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z │ │ +0dbd34: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dbd3a: 0c02 |0003: move-result-object v2 │ │ +0dbd3c: 1a00 1242 |0004: const-string v0, "open_weather_map_api_key" // string@4212 │ │ +0dbd40: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0dbd44: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dbd4a: 0c02 |000b: move-result-object v2 │ │ +0dbd4c: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +0dbd50: 6e20 2d05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbd56: 0a02 |0011: move-result v2 │ │ +0dbd58: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ +0dbd5c: 2803 |0014: goto 0017 // +0003 │ │ +0dbd5e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0dbd60: 2802 |0016: goto 0018 // +0002 │ │ +0dbd62: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0dbd64: 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; │ │ @@ -157563,41 +157563,41 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0dbd98: |[0dbd98] org.thosp.yourlocalweather.utils.ApiKeys.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z │ │ -0dbda8: 7110 8e02 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dbdae: 0c00 |0003: move-result-object v0 │ │ -0dbdb0: 1a01 d24e |0004: const-string v1, "weather_forecast_features_pref_key" // string@4ed2 │ │ -0dbdb4: 1a02 d04e |0006: const-string v2, "weather_forecast_features_free" // string@4ed0 │ │ -0dbdb8: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dbdbe: 0c00 |000b: move-result-object v0 │ │ -0dbdc0: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -0dbdc2: 2311 ef06 |000d: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0dbdc6: 1a03 8d4e |000f: const-string v3, "weatherForecastFeatures:" // string@4e8d │ │ -0dbdca: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0dbdcc: 4d03 0104 |0012: aput-object v3, v1, v4 │ │ -0dbdd0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0dbdd2: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ -0dbdd6: 1a05 8702 |0017: const-string v5, "ApiKeys" // string@0287 │ │ -0dbdda: 7130 e025 5601 |0019: invoke-static {v6, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0dbde0: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ -0dbde4: 1a06 0000 |001e: const-string v6, "" // string@0000 │ │ -0dbde8: 6e20 2d05 0600 |0020: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbdee: 0a06 |0023: move-result v6 │ │ -0dbdf0: 3906 0a00 |0024: if-nez v6, 002e // +000a │ │ -0dbdf4: 6e20 2d05 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dbdfa: 0a06 |0029: move-result v6 │ │ -0dbdfc: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ -0dbe00: 2802 |002c: goto 002e // +0002 │ │ -0dbe02: 0f04 |002d: return v4 │ │ -0dbe04: 0f03 |002e: return v3 │ │ +0dbd68: |[0dbd68] org.thosp.yourlocalweather.utils.ApiKeys.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z │ │ +0dbd78: 7110 8e02 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dbd7e: 0c00 |0003: move-result-object v0 │ │ +0dbd80: 1a01 ce4e |0004: const-string v1, "weather_forecast_features_pref_key" // string@4ece │ │ +0dbd84: 1a02 cc4e |0006: const-string v2, "weather_forecast_features_free" // string@4ecc │ │ +0dbd88: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dbd8e: 0c00 |000b: move-result-object v0 │ │ +0dbd90: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +0dbd92: 2311 ef06 |000d: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0dbd96: 1a03 894e |000f: const-string v3, "weatherForecastFeatures:" // string@4e89 │ │ +0dbd9a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0dbd9c: 4d03 0104 |0012: aput-object v3, v1, v4 │ │ +0dbda0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0dbda2: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ +0dbda6: 1a05 8702 |0017: const-string v5, "ApiKeys" // string@0287 │ │ +0dbdaa: 7130 dc25 5601 |0019: invoke-static {v6, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0dbdb0: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ +0dbdb4: 1a06 0000 |001e: const-string v6, "" // string@0000 │ │ +0dbdb8: 6e20 2d05 0600 |0020: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbdbe: 0a06 |0023: move-result v6 │ │ +0dbdc0: 3906 0a00 |0024: if-nez v6, 002e // +000a │ │ +0dbdc4: 6e20 2d05 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dbdca: 0a06 |0029: move-result v6 │ │ +0dbdcc: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ +0dbdd0: 2802 |002c: goto 002e // +0002 │ │ +0dbdd2: 0f04 |002d: return v4 │ │ +0dbdd4: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0019 line=73 │ │ 0x0020 line=75 │ │ 0x0026 line=76 │ │ @@ -157616,15 +157616,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #582 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/CombinedGraph;" ">;" } │ │ -Annotations on method #9620 '' │ │ +Annotations on method #9616 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #582 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/CombinedGraph;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -157656,43 +157656,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0dbf88: |[0dbf88] org.thosp.yourlocalweather.utils.CombinedGraph.:()V │ │ -0dbf98: 2200 a605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ -0dbf9c: 1a01 8d19 |0002: const-string v1, "TEMPERATURE" // string@198d │ │ -0dbfa0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0dbfa2: 7030 9425 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2594 │ │ -0dbfa8: 6900 2330 |0008: sput-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3023 │ │ -0dbfac: 2201 a605 |000a: new-instance v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ -0dbfb0: 1a03 2a1e |000c: const-string v3, "WIND" // string@1e2a │ │ -0dbfb4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0dbfb6: 7030 9425 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2594 │ │ -0dbfbc: 6901 2430 |0012: sput-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ -0dbfc0: 2203 a605 |0014: new-instance v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ -0dbfc4: 1a05 6f17 |0016: const-string v5, "RAINSNOW" // string@176f │ │ -0dbfc8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0dbfca: 7030 9425 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2594 │ │ -0dbfd0: 6903 2230 |001c: sput-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0dbfd4: 2205 a605 |001e: new-instance v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ -0dbfd8: 1a07 fe16 |0020: const-string v7, "PRESSURE" // string@16fe │ │ -0dbfdc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0dbfde: 7030 9425 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2594 │ │ -0dbfe4: 6905 2130 |0026: sput-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ -0dbfe8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0dbfea: 2377 3507 |0029: new-array v7, v7, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@0735 │ │ -0dbfee: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0dbff2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0dbff6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0dbffa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0dbffe: 6907 2030 |0033: sput-object v7, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3020 │ │ -0dc002: 0e00 |0035: return-void │ │ +0dbf58: |[0dbf58] org.thosp.yourlocalweather.utils.CombinedGraph.:()V │ │ +0dbf68: 2200 a605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ +0dbf6c: 1a01 8d19 |0002: const-string v1, "TEMPERATURE" // string@198d │ │ +0dbf70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0dbf72: 7030 9025 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2590 │ │ +0dbf78: 6900 2330 |0008: sput-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3023 │ │ +0dbf7c: 2201 a605 |000a: new-instance v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ +0dbf80: 1a03 2a1e |000c: const-string v3, "WIND" // string@1e2a │ │ +0dbf84: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0dbf86: 7030 9025 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2590 │ │ +0dbf8c: 6901 2430 |0012: sput-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ +0dbf90: 2203 a605 |0014: new-instance v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ +0dbf94: 1a05 6f17 |0016: const-string v5, "RAINSNOW" // string@176f │ │ +0dbf98: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0dbf9a: 7030 9025 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2590 │ │ +0dbfa0: 6903 2230 |001c: sput-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0dbfa4: 2205 a605 |001e: new-instance v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ +0dbfa8: 1a07 fe16 |0020: const-string v7, "PRESSURE" // string@16fe │ │ +0dbfac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0dbfae: 7030 9025 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2590 │ │ +0dbfb4: 6905 2130 |0026: sput-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ +0dbfb8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0dbfba: 2377 3507 |0029: new-array v7, v7, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@0735 │ │ +0dbfbe: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0dbfc2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0dbfc6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0dbfca: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0dbfce: 6907 2030 |0033: sput-object v7, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3020 │ │ +0dbfd2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0033 line=3 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/CombinedGraph;) │ │ @@ -157700,17 +157700,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 │ │ -0dc004: |[0dc004] org.thosp.yourlocalweather.utils.CombinedGraph.:(Ljava/lang/String;I)V │ │ -0dc014: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0dc01a: 0e00 |0003: return-void │ │ +0dbfd4: |[0dbfd4] org.thosp.yourlocalweather.utils.CombinedGraph.:(Ljava/lang/String;I)V │ │ +0dbfe4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0dbfea: 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 │ │ @@ -157720,20 +157720,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 │ │ -0dbf40: |[0dbf40] org.thosp.yourlocalweather.utils.CombinedGraph.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ -0dbf50: 1c00 a605 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ -0dbf54: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0dbf5a: 0c01 |0005: move-result-object v1 │ │ -0dbf5c: 1f01 a605 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ -0dbf60: 1101 |0008: return-object v1 │ │ +0dbf10: |[0dbf10] org.thosp.yourlocalweather.utils.CombinedGraph.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ +0dbf20: 1c00 a605 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ +0dbf24: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0dbf2a: 0c01 |0005: move-result-object v1 │ │ +0dbf2c: 1f01 a605 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a6 │ │ +0dbf30: 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;) │ │ @@ -157741,20 +157741,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 │ │ -0dbf64: |[0dbf64] org.thosp.yourlocalweather.utils.CombinedGraph.values:()[Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ -0dbf74: 6200 2030 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3020 │ │ -0dbf78: 6e10 372c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/CombinedGraph;.clone:()Ljava/lang/Object; // method@2c37 │ │ -0dbf7e: 0c00 |0005: move-result-object v0 │ │ -0dbf80: 1f00 3507 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@0735 │ │ -0dbf84: 1100 |0008: return-object v0 │ │ +0dbf34: |[0dbf34] org.thosp.yourlocalweather.utils.CombinedGraph.values:()[Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ +0dbf44: 6200 2030 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3020 │ │ +0dbf48: 6e10 332c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/CombinedGraph;.clone:()Ljava/lang/Object; // method@2c33 │ │ +0dbf4e: 0c00 |0005: move-result-object v0 │ │ +0dbf50: 1f00 3507 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@0735 │ │ +0dbf54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1595 (CombinedGraph.java) │ │ @@ -158327,17 +158327,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc01c: |[0dc01c] org.thosp.yourlocalweather.utils.Constants.:()V │ │ -0dc02c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dc032: 0e00 |0003: return-void │ │ +0dbfec: |[0dbfec] org.thosp.yourlocalweather.utils.Constants.:()V │ │ +0dbffc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dc002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/Constants; │ │ │ │ Virtual methods - │ │ @@ -158443,17 +158443,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc08c: |[0dc08c] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastForVoice.:()V │ │ -0dc09c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dc0a2: 0e00 |0003: return-void │ │ +0dc05c: |[0dc05c] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastForVoice.:()V │ │ +0dc06c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dc072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ │ │ Virtual methods - │ │ @@ -158511,23 +158511,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 │ │ -0dc0a4: |[0dc0a4] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastPerDay.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V │ │ -0dc0b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dc0ba: 5901 a630 |0003: iput v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a6 │ │ -0dc0be: 5b04 a730 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a7 │ │ -0dc0c2: 5b02 a830 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a8 │ │ -0dc0c6: 5b03 a930 |0009: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ -0dc0ca: 5906 aa30 |000b: iput v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30aa │ │ -0dc0ce: 5905 a530 |000d: iput v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@30a5 │ │ -0dc0d2: 0e00 |000f: return-void │ │ +0dc074: |[0dc074] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastPerDay.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V │ │ +0dc084: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dc08a: 5901 a630 |0003: iput v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a6 │ │ +0dc08e: 5b04 a730 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a7 │ │ +0dc092: 5b02 a830 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a8 │ │ +0dc096: 5b03 a930 |0009: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ +0dc09a: 5906 aa30 |000b: iput v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30aa │ │ +0dc09e: 5905 a530 |000d: iput v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@30a5 │ │ +0dc0a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ 0x0005 line=418 │ │ 0x0007 line=419 │ │ 0x0009 line=420 │ │ @@ -158589,21 +158589,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 │ │ -0dc0d4: |[0dc0d4] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherIdsForDay.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0dc0e4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dc0ea: 5b01 ac30 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0dc0ee: 5b02 ae30 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ -0dc0f2: 5b03 ab30 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ -0dc0f6: 5b04 ad30 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ -0dc0fa: 0e00 |000b: return-void │ │ +0dc0a4: |[0dc0a4] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherIdsForDay.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0dc0b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dc0ba: 5b01 ac30 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0dc0be: 5b02 ae30 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30ae │ │ +0dc0c2: 5b03 ab30 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ab │ │ +0dc0c6: 5b04 ad30 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30ad │ │ +0dc0ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=479 │ │ 0x0005 line=480 │ │ 0x0007 line=481 │ │ 0x0009 line=482 │ │ @@ -158693,42 +158693,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 │ │ -0dc0fc: |[0dc0fc] 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 │ │ -0dc10c: 0730 |0000: move-object v0, v3 │ │ -0dc10e: 7010 1705 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dc114: 0741 |0004: move-object v1, v4 │ │ -0dc116: 5b01 af30 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30af │ │ -0dc11a: 0451 |0007: move-wide v1, v5 │ │ -0dc11c: 5a01 b430 |0008: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc120: 0481 |000a: move-wide v1, v8 │ │ -0dc122: 5a01 b830 |000b: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc126: 04b1 |000d: move-wide v1, v11 │ │ -0dc128: 5a01 b630 |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc12c: 04e1 |0010: move-wide v1, v14 │ │ -0dc12e: 5a01 b030 |0011: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0dc132: 0501 1100 |0013: move-wide/from16 v1, v17 │ │ -0dc136: 5a01 b230 |0015: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0dc13a: 0501 1400 |0017: move-wide/from16 v1, v20 │ │ -0dc13e: 5a01 ba30 |0019: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ -0dc142: 0801 1000 |001b: move-object/from16 v1, v16 │ │ -0dc146: 5b01 b130 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRainTime:Ljava/lang/Long; // field@30b1 │ │ -0dc14a: 0801 1300 |001f: move-object/from16 v1, v19 │ │ -0dc14e: 5b01 b330 |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnowTime:Ljava/lang/Long; // field@30b3 │ │ -0dc152: 0771 |0023: move-object v1, v7 │ │ -0dc154: 5b01 b530 |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ -0dc158: 07a1 |0026: move-object v1, v10 │ │ -0dc15a: 5b01 b930 |0027: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ -0dc15e: 07d1 |0029: move-object v1, v13 │ │ -0dc160: 5b01 b730 |002a: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ -0dc164: 0e00 |002c: return-void │ │ +0dc0cc: |[0dc0cc] 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 │ │ +0dc0dc: 0730 |0000: move-object v0, v3 │ │ +0dc0de: 7010 1705 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dc0e4: 0741 |0004: move-object v1, v4 │ │ +0dc0e6: 5b01 af30 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30af │ │ +0dc0ea: 0451 |0007: move-wide v1, v5 │ │ +0dc0ec: 5a01 b430 |0008: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc0f0: 0481 |000a: move-wide v1, v8 │ │ +0dc0f2: 5a01 b830 |000b: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc0f6: 04b1 |000d: move-wide v1, v11 │ │ +0dc0f8: 5a01 b630 |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc0fc: 04e1 |0010: move-wide v1, v14 │ │ +0dc0fe: 5a01 b030 |0011: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0dc102: 0501 1100 |0013: move-wide/from16 v1, v17 │ │ +0dc106: 5a01 b230 |0015: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0dc10a: 0501 1400 |0017: move-wide/from16 v1, v20 │ │ +0dc10e: 5a01 ba30 |0019: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ +0dc112: 0801 1000 |001b: move-object/from16 v1, v16 │ │ +0dc116: 5b01 b130 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRainTime:Ljava/lang/Long; // field@30b1 │ │ +0dc11a: 0801 1300 |001f: move-object/from16 v1, v19 │ │ +0dc11e: 5b01 b330 |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnowTime:Ljava/lang/Long; // field@30b3 │ │ +0dc122: 0771 |0023: move-object v1, v7 │ │ +0dc124: 5b01 b530 |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ +0dc128: 07a1 |0026: move-object v1, v10 │ │ +0dc12a: 5b01 b930 |0027: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ +0dc12e: 07d1 |0029: move-object v1, v13 │ │ +0dc130: 5b01 b730 |002a: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ +0dc134: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ 0x0005 line=453 │ │ 0x0008 line=454 │ │ 0x000b line=455 │ │ 0x000e line=456 │ │ @@ -158767,25 +158767,25 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #588 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 #9632 'calculateWeatherForDays' │ │ +Annotations on method #9628 '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 #9633 'calculateWeatherMaxMinForDay' │ │ +Annotations on method #9629 'calculateWeatherMaxMinForDay' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)" "Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;" } │ │ -Annotations on method #9635 'createWeatherList' │ │ +Annotations on method #9631 '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 #9636 'getOneDayForecast' │ │ +Annotations on method #9632 '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 #9637 'getWeatherIconId' │ │ +Annotations on method #9633 'getWeatherIconId' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #9638 'getWeatherIdForDay' │ │ +Annotations on method #9634 '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 #588 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/ForecastUtil;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -158807,32 +158807,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcd68: |[0dcd68] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ -0dcd78: 0e00 |0000: return-void │ │ +0dcd38: |[0dcd38] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ +0dcd48: 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 │ │ -0dcd7c: |[0dcd7c] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ -0dcd8c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dcd92: 0e00 |0003: return-void │ │ +0dcd4c: |[0dcd4c] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ +0dcd5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dcd62: 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;) │ │ @@ -158840,99 +158840,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 │ │ -0dc4c0: |[0dc4c0] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; │ │ -0dc4d0: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0dc4d4: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0dc4da: 7100 ee05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0dc4e0: 0c01 |0008: move-result-object v1 │ │ -0dc4e2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0dc4e4: 6e20 ed05 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dc4ea: 0a01 |000d: move-result v1 │ │ -0dc4ec: 7110 a325 0e00 |000e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a3 │ │ -0dc4f2: 0c0e |0011: move-result-object v14 │ │ -0dc4f4: 7210 5906 0e00 |0012: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dc4fa: 0c02 |0015: move-result-object v2 │ │ -0dc4fc: 7110 fe05 0200 |0016: invoke-static {v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ -0dc502: 0c02 |0019: move-result-object v2 │ │ -0dc504: 1f02 7201 |001a: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0dc508: 6e10 da04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dc50e: 0a03 |001f: move-result v3 │ │ -0dc510: 7210 5906 0e00 |0020: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dc516: 0c04 |0023: move-result-object v4 │ │ -0dc518: 7210 7306 0400 |0024: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0673 │ │ -0dc51e: 0a04 |0027: move-result v4 │ │ -0dc520: b043 |0028: add-int/2addr v3, v4 │ │ -0dc522: 6e10 da04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dc528: 0a02 |002c: move-result v2 │ │ -0dc52a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0dc52c: 3532 6d00 |002e: if-ge v2, v3, 009b // +006d │ │ -0dc530: 1305 6d01 |0030: const/16 v5, #int 365 // #16d │ │ -0dc534: 3752 0900 |0032: if-le v2, v5, 003b // +0009 │ │ -0dc538: d025 93fe |0034: add-int/lit16 v5, v2, #int -365 // #fe93 │ │ -0dc53c: d806 0101 |0036: add-int/lit8 v6, v1, #int 1 // #01 │ │ -0dc540: 015c |0038: move v12, v5 │ │ -0dc542: 016d |0039: move v13, v6 │ │ -0dc544: 2803 |003a: goto 003d // +0003 │ │ -0dc546: 011d |003b: move v13, v1 │ │ -0dc548: 012c |003c: move v12, v2 │ │ -0dc54a: 7110 e104 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc550: 0c05 |0040: move-result-object v5 │ │ -0dc552: 7220 5706 5e00 |0041: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc558: 0c05 |0044: move-result-object v5 │ │ -0dc55a: 3805 5300 |0045: if-eqz v5, 0098 // +0053 │ │ -0dc55e: 7110 e104 0200 |0047: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc564: 0c05 |004a: move-result-object v5 │ │ -0dc566: 7220 5706 5e00 |004b: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc56c: 0c05 |004e: move-result-object v5 │ │ -0dc56e: 1f05 c701 |004f: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0dc572: 7210 3f06 0500 |0051: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0dc578: 0a05 |0054: move-result v5 │ │ -0dc57a: 1236 |0055: const/4 v6, #int 3 // #3 │ │ -0dc57c: 3565 0300 |0056: if-ge v5, v6, 0059 // +0003 │ │ -0dc580: 2840 |0058: goto 0098 // +0040 │ │ -0dc582: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0dc586: 7110 e104 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc58c: 0c05 |005e: move-result-object v5 │ │ -0dc58e: 7220 5706 5e00 |005f: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc594: 0c05 |0062: move-result-object v5 │ │ -0dc596: 1f05 c701 |0063: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0dc59a: 7110 a125 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@25a1 │ │ -0dc5a0: 0c0a |0068: move-result-object v10 │ │ -0dc5a2: 390a 0300 |0069: if-nez v10, 006c // +0003 │ │ -0dc5a6: 282d |006b: goto 0098 // +002d │ │ -0dc5a8: 7110 e104 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc5ae: 0c05 |006f: move-result-object v5 │ │ -0dc5b0: 7220 5706 5e00 |0070: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc5b6: 0c05 |0073: move-result-object v5 │ │ -0dc5b8: 1f05 c701 |0074: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0dc5bc: 7120 a625 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@25a6 │ │ -0dc5c2: 0c09 |0079: move-result-object v9 │ │ -0dc5c4: 2205 aa05 |007a: new-instance v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05aa │ │ -0dc5c8: 5496 ac30 |007c: iget-object v6, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0dc5cc: 6e10 da04 0600 |007e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dc5d2: 0a06 |0081: move-result v6 │ │ -0dc5d4: 7110 e104 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc5da: 0c07 |0085: move-result-object v7 │ │ -0dc5dc: 7220 5706 7e00 |0086: invoke-interface {v14, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc5e2: 0c07 |0089: move-result-object v7 │ │ -0dc5e4: 1f07 c701 |008a: check-cast v7, Ljava/util/List; // type@01c7 │ │ -0dc5e8: 7120 a525 7600 |008c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; // method@25a5 │ │ -0dc5ee: 0c0b |008f: move-result-object v11 │ │ -0dc5f0: 0757 |0090: move-object v7, v5 │ │ -0dc5f2: 0148 |0091: move v8, v4 │ │ -0dc5f4: 7607 9b25 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@259b │ │ -0dc5fa: 7220 6c06 5000 |0095: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0dc600: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dc604: 2894 |009a: goto 002e // -006c │ │ -0dc606: 1100 |009b: return-object v0 │ │ +0dc490: |[0dc490] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; │ │ +0dc4a0: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0dc4a4: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0dc4aa: 7100 ee05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0dc4b0: 0c01 |0008: move-result-object v1 │ │ +0dc4b2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0dc4b4: 6e20 ed05 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dc4ba: 0a01 |000d: move-result v1 │ │ +0dc4bc: 7110 9f25 0e00 |000e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@259f │ │ +0dc4c2: 0c0e |0011: move-result-object v14 │ │ +0dc4c4: 7210 5906 0e00 |0012: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dc4ca: 0c02 |0015: move-result-object v2 │ │ +0dc4cc: 7110 fe05 0200 |0016: invoke-static {v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ +0dc4d2: 0c02 |0019: move-result-object v2 │ │ +0dc4d4: 1f02 7201 |001a: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0dc4d8: 6e10 da04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dc4de: 0a03 |001f: move-result v3 │ │ +0dc4e0: 7210 5906 0e00 |0020: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dc4e6: 0c04 |0023: move-result-object v4 │ │ +0dc4e8: 7210 7306 0400 |0024: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0673 │ │ +0dc4ee: 0a04 |0027: move-result v4 │ │ +0dc4f0: b043 |0028: add-int/2addr v3, v4 │ │ +0dc4f2: 6e10 da04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dc4f8: 0a02 |002c: move-result v2 │ │ +0dc4fa: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0dc4fc: 3532 6d00 |002e: if-ge v2, v3, 009b // +006d │ │ +0dc500: 1305 6d01 |0030: const/16 v5, #int 365 // #16d │ │ +0dc504: 3752 0900 |0032: if-le v2, v5, 003b // +0009 │ │ +0dc508: d025 93fe |0034: add-int/lit16 v5, v2, #int -365 // #fe93 │ │ +0dc50c: d806 0101 |0036: add-int/lit8 v6, v1, #int 1 // #01 │ │ +0dc510: 015c |0038: move v12, v5 │ │ +0dc512: 016d |0039: move v13, v6 │ │ +0dc514: 2803 |003a: goto 003d // +0003 │ │ +0dc516: 011d |003b: move v13, v1 │ │ +0dc518: 012c |003c: move v12, v2 │ │ +0dc51a: 7110 e104 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc520: 0c05 |0040: move-result-object v5 │ │ +0dc522: 7220 5706 5e00 |0041: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc528: 0c05 |0044: move-result-object v5 │ │ +0dc52a: 3805 5300 |0045: if-eqz v5, 0098 // +0053 │ │ +0dc52e: 7110 e104 0200 |0047: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc534: 0c05 |004a: move-result-object v5 │ │ +0dc536: 7220 5706 5e00 |004b: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc53c: 0c05 |004e: move-result-object v5 │ │ +0dc53e: 1f05 c701 |004f: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0dc542: 7210 3f06 0500 |0051: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0dc548: 0a05 |0054: move-result v5 │ │ +0dc54a: 1236 |0055: const/4 v6, #int 3 // #3 │ │ +0dc54c: 3565 0300 |0056: if-ge v5, v6, 0059 // +0003 │ │ +0dc550: 2840 |0058: goto 0098 // +0040 │ │ +0dc552: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0dc556: 7110 e104 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc55c: 0c05 |005e: move-result-object v5 │ │ +0dc55e: 7220 5706 5e00 |005f: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc564: 0c05 |0062: move-result-object v5 │ │ +0dc566: 1f05 c701 |0063: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0dc56a: 7110 9d25 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@259d │ │ +0dc570: 0c0a |0068: move-result-object v10 │ │ +0dc572: 390a 0300 |0069: if-nez v10, 006c // +0003 │ │ +0dc576: 282d |006b: goto 0098 // +002d │ │ +0dc578: 7110 e104 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc57e: 0c05 |006f: move-result-object v5 │ │ +0dc580: 7220 5706 5e00 |0070: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc586: 0c05 |0073: move-result-object v5 │ │ +0dc588: 1f05 c701 |0074: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0dc58c: 7120 a225 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@25a2 │ │ +0dc592: 0c09 |0079: move-result-object v9 │ │ +0dc594: 2205 aa05 |007a: new-instance v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05aa │ │ +0dc598: 5496 ac30 |007c: iget-object v6, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0dc59c: 6e10 da04 0600 |007e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dc5a2: 0a06 |0081: move-result v6 │ │ +0dc5a4: 7110 e104 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc5aa: 0c07 |0085: move-result-object v7 │ │ +0dc5ac: 7220 5706 7e00 |0086: invoke-interface {v14, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc5b2: 0c07 |0089: move-result-object v7 │ │ +0dc5b4: 1f07 c701 |008a: check-cast v7, Ljava/util/List; // type@01c7 │ │ +0dc5b8: 7120 a125 7600 |008c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; // method@25a1 │ │ +0dc5be: 0c0b |008f: move-result-object v11 │ │ +0dc5c0: 0757 |0090: move-object v7, v5 │ │ +0dc5c2: 0148 |0091: move v8, v4 │ │ +0dc5c4: 7607 9725 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@2597 │ │ +0dc5ca: 7220 6c06 5000 |0095: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0dc5d0: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dc5d4: 2894 |009a: goto 002e // -006c │ │ +0dc5d6: 1100 |009b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x000e line=61 │ │ 0x0012 line=62 │ │ @@ -158950,163 +158950,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 │ │ -0dcb0c: |[0dcb0c] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; │ │ -0dcb1c: 7801 3906 1e00 |0000: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0dcb22: 0a00 |0003: move-result v0 │ │ -0dcb24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dcb26: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0dcb2a: 1101 |0007: return-object v1 │ │ -0dcb2c: 2200 c001 |0008: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0dcb30: 7010 0906 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0dcb36: 7801 3a06 1e00 |000d: invoke-interface/range {v30}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0dcb3c: 0c02 |0010: move-result-object v2 │ │ -0dcb3e: 1603 0100 |0011: const-wide/16 v3, #int 1 // #1 │ │ -0dcb42: 1805 ffff ffff ffff efff |0013: const-wide v5, #double -1.79769e+308 // #ffefffffffffffff │ │ -0dcb4c: 1807 ffff ffff ffff ef7f |0018: const-wide v7, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dcb56: 1609 0000 |001d: const-wide/16 v9, #int 0 // #0 │ │ -0dcb5a: 071c |001f: move-object v12, v1 │ │ -0dcb5c: 07cf |0020: move-object v15, v12 │ │ -0dcb5e: 0812 0f00 |0021: move-object/from16 v18, v15 │ │ -0dcb62: 0815 1200 |0023: move-object/from16 v21, v18 │ │ -0dcb66: 0818 1500 |0025: move-object/from16 v24, v21 │ │ -0dcb6a: 081b 1800 |0027: move-object/from16 v27, v24 │ │ -0dcb6e: 0516 0300 |0029: move-wide/from16 v22, v3 │ │ -0dcb72: 0519 1600 |002b: move-wide/from16 v25, v22 │ │ -0dcb76: 045d |002d: move-wide v13, v5 │ │ -0dcb78: 0510 0700 |002e: move-wide/from16 v16, v7 │ │ -0dcb7c: 0513 0900 |0030: move-wide/from16 v19, v9 │ │ -0dcb80: 7210 1906 0200 |0032: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dcb86: 0a01 |0035: move-result v1 │ │ -0dcb88: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0dcb8a: 3801 b900 |0037: if-eqz v1, 00f0 // +00b9 │ │ -0dcb8e: 7210 1a06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dcb94: 0c01 |003c: move-result-object v1 │ │ -0dcb96: 1f01 ec04 |003d: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dcb9a: 6e10 ea20 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dcba0: 0b04 |0042: move-result-wide v4 │ │ -0dcba2: 1606 e803 |0043: const-wide/16 v6, #int 1000 // #3e8 │ │ -0dcba6: 9d04 0406 |0045: mul-long v4, v4, v6 │ │ -0dcbaa: 390c 1300 |0047: if-nez v12, 005a // +0013 │ │ -0dcbae: 7100 ee05 0000 |0049: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0dcbb4: 0c06 |004c: move-result-object v6 │ │ -0dcbb6: 6e30 f505 4605 |004d: invoke-virtual {v6, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0dcbbc: 1267 |0050: const/4 v7, #int 6 // #6 │ │ -0dcbbe: 6e20 ed05 7600 |0051: invoke-virtual {v6, v7}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dcbc4: 0a06 |0054: move-result v6 │ │ -0dcbc6: 7110 e104 0600 |0055: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dcbcc: 0c06 |0058: move-result-object v6 │ │ -0dcbce: 076c |0059: move-object v12, v6 │ │ -0dcbd0: 6e10 f020 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0dcbd6: 0b06 |005d: move-result-wide v6 │ │ -0dcbd8: 3008 0d06 |005e: cmpg-double v8, v13, v6 │ │ -0dcbdc: 3b08 0800 |0060: if-gez v8, 0068 // +0008 │ │ -0dcbe0: 7120 ec04 5400 |0062: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0dcbe6: 0c08 |0065: move-result-object v8 │ │ -0dcbe8: 046d |0066: move-wide v13, v6 │ │ -0dcbea: 078f |0067: move-object v15, v8 │ │ -0dcbec: 2f08 1006 |0068: cmpl-double v8, v16, v6 │ │ -0dcbf0: 3d08 0a00 |006a: if-lez v8, 0074 // +000a │ │ -0dcbf4: 7120 ec04 5400 |006c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0dcbfa: 0c08 |006f: move-result-object v8 │ │ -0dcbfc: 0510 0600 |0070: move-wide/from16 v16, v6 │ │ -0dcc00: 0812 0800 |0072: move-object/from16 v18, v8 │ │ -0dcc04: 6e10 f420 0100 |0074: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0dcc0a: 0b06 |0077: move-result-wide v6 │ │ -0dcc0c: 3008 1306 |0078: cmpg-double v8, v19, v6 │ │ -0dcc10: 3b08 0c00 |007a: if-gez v8, 0086 // +000c │ │ -0dcc14: 6e10 f420 0100 |007c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0dcc1a: 0b13 |007f: move-result-wide v19 │ │ -0dcc1c: 7120 ec04 5400 |0080: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0dcc22: 0c06 |0083: move-result-object v6 │ │ -0dcc24: 0815 0600 |0084: move-object/from16 v21, v6 │ │ -0dcc28: 6e10 f320 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f3 │ │ -0dcc2e: 0b06 |0089: move-result-wide v6 │ │ -0dcc30: 7120 c004 7600 |008a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0dcc36: 0c06 |008d: move-result-object v6 │ │ -0dcc38: 7220 5406 6000 |008e: invoke-interface {v0, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0dcc3e: 0a06 |0091: move-result v6 │ │ -0dcc40: 3906 1100 |0092: if-nez v6, 00a3 // +0011 │ │ -0dcc44: 6e10 f320 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f3 │ │ -0dcc4a: 0b06 |0097: move-result-wide v6 │ │ -0dcc4c: 7120 c004 7600 |0098: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0dcc52: 0c06 |009b: move-result-object v6 │ │ -0dcc54: 7110 e104 0300 |009c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dcc5a: 0c03 |009f: move-result-object v3 │ │ -0dcc5c: 7230 5a06 6003 |00a0: invoke-interface {v0, v6, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcc62: 6e10 f320 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f3 │ │ -0dcc68: 0b06 |00a6: move-result-wide v6 │ │ -0dcc6a: 7120 c004 7600 |00a7: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0dcc70: 0c03 |00aa: move-result-object v3 │ │ -0dcc72: 6e10 f320 0100 |00ab: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f3 │ │ -0dcc78: 0b06 |00ae: move-result-wide v6 │ │ -0dcc7a: 7120 c004 7600 |00af: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0dcc80: 0c06 |00b2: move-result-object v6 │ │ -0dcc82: 7220 5706 6000 |00b3: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dcc88: 0c06 |00b6: move-result-object v6 │ │ -0dcc8a: 1f06 7201 |00b7: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ -0dcc8e: 6e10 da04 0600 |00b9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dcc94: 0a06 |00bc: move-result v6 │ │ -0dcc96: d806 0601 |00bd: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0dcc9a: 7110 e104 0600 |00bf: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dcca0: 0c06 |00c2: move-result-object v6 │ │ -0dcca2: 7230 5a06 3006 |00c3: invoke-interface {v0, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcca8: 6e10 ee20 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0dccae: 0b06 |00c9: move-result-wide v6 │ │ -0dccb0: 3003 1606 |00ca: cmpg-double v3, v22, v6 │ │ -0dccb4: 3b03 0e00 |00cc: if-gez v3, 00da // +000e │ │ -0dccb8: 6e10 ee20 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0dccbe: 0b06 |00d1: move-result-wide v6 │ │ -0dccc0: 7120 ec04 5400 |00d2: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0dccc6: 0c03 |00d5: move-result-object v3 │ │ -0dccc8: 0818 0300 |00d6: move-object/from16 v24, v3 │ │ -0dcccc: 0516 0600 |00d8: move-wide/from16 v22, v6 │ │ -0dccd0: 6e10 ef20 0100 |00da: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0dccd6: 0b06 |00dd: move-result-wide v6 │ │ -0dccd8: 3003 1906 |00de: cmpg-double v3, v25, v6 │ │ -0dccdc: 3b03 52ff |00e0: if-gez v3, 0032 // -00ae │ │ -0dcce0: 6e10 ef20 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0dcce6: 0b06 |00e5: move-result-wide v6 │ │ -0dcce8: 7120 ec04 5400 |00e6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0dccee: 0c01 |00e9: move-result-object v1 │ │ -0dccf0: 081b 0100 |00ea: move-object/from16 v27, v1 │ │ -0dccf4: 0519 0600 |00ec: move-wide/from16 v25, v6 │ │ -0dccf8: 2900 44ff |00ee: goto/16 0032 // -00bc │ │ -0dccfc: 7210 5906 0000 |00f0: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dcd02: 0c01 |00f3: move-result-object v1 │ │ -0dcd04: 7210 7106 0100 |00f4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0dcd0a: 0c01 |00f7: move-result-object v1 │ │ -0dcd0c: 051c 0900 |00f8: move-wide/from16 v28, v9 │ │ -0dcd10: 7210 1906 0100 |00fa: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dcd16: 0a02 |00fd: move-result v2 │ │ -0dcd18: 3802 2000 |00fe: if-eqz v2, 011e // +0020 │ │ -0dcd1c: 7210 1a06 0100 |0100: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dcd22: 0c02 |0103: move-result-object v2 │ │ -0dcd24: 1f02 6901 |0104: check-cast v2, Ljava/lang/Double; // type@0169 │ │ -0dcd28: 6e10 b804 0200 |0106: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0dcd2e: 0b04 |0109: move-result-wide v4 │ │ -0dcd30: 7120 c004 5400 |010a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0dcd36: 0c02 |010d: move-result-object v2 │ │ -0dcd38: 7220 5706 2000 |010e: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dcd3e: 0c02 |0111: move-result-object v2 │ │ -0dcd40: 1f02 7201 |0112: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0dcd44: 6e10 da04 0200 |0114: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dcd4a: 0a02 |0117: move-result v2 │ │ -0dcd4c: 3523 e2ff |0118: if-ge v3, v2, 00fa // -001e │ │ -0dcd50: 0123 |011a: move v3, v2 │ │ -0dcd52: 051c 0400 |011b: move-wide/from16 v28, v4 │ │ -0dcd56: 28dd |011d: goto 00fa // -0023 │ │ -0dcd58: 2200 ac05 |011e: new-instance v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // type@05ac │ │ -0dcd5c: 070b |0120: move-object v11, v0 │ │ -0dcd5e: 7613 9d25 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@259d │ │ -0dcd64: 1100 |0124: return-object v0 │ │ +0dcadc: |[0dcadc] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; │ │ +0dcaec: 7801 3906 1e00 |0000: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0dcaf2: 0a00 |0003: move-result v0 │ │ +0dcaf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dcaf6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0dcafa: 1101 |0007: return-object v1 │ │ +0dcafc: 2200 c001 |0008: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0dcb00: 7010 0906 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0dcb06: 7801 3a06 1e00 |000d: invoke-interface/range {v30}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0dcb0c: 0c02 |0010: move-result-object v2 │ │ +0dcb0e: 1603 0100 |0011: const-wide/16 v3, #int 1 // #1 │ │ +0dcb12: 1805 ffff ffff ffff efff |0013: const-wide v5, #double -1.79769e+308 // #ffefffffffffffff │ │ +0dcb1c: 1807 ffff ffff ffff ef7f |0018: const-wide v7, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dcb26: 1609 0000 |001d: const-wide/16 v9, #int 0 // #0 │ │ +0dcb2a: 071c |001f: move-object v12, v1 │ │ +0dcb2c: 07cf |0020: move-object v15, v12 │ │ +0dcb2e: 0812 0f00 |0021: move-object/from16 v18, v15 │ │ +0dcb32: 0815 1200 |0023: move-object/from16 v21, v18 │ │ +0dcb36: 0818 1500 |0025: move-object/from16 v24, v21 │ │ +0dcb3a: 081b 1800 |0027: move-object/from16 v27, v24 │ │ +0dcb3e: 0516 0300 |0029: move-wide/from16 v22, v3 │ │ +0dcb42: 0519 1600 |002b: move-wide/from16 v25, v22 │ │ +0dcb46: 045d |002d: move-wide v13, v5 │ │ +0dcb48: 0510 0700 |002e: move-wide/from16 v16, v7 │ │ +0dcb4c: 0513 0900 |0030: move-wide/from16 v19, v9 │ │ +0dcb50: 7210 1906 0200 |0032: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dcb56: 0a01 |0035: move-result v1 │ │ +0dcb58: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0dcb5a: 3801 b900 |0037: if-eqz v1, 00f0 // +00b9 │ │ +0dcb5e: 7210 1a06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dcb64: 0c01 |003c: move-result-object v1 │ │ +0dcb66: 1f01 ec04 |003d: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dcb6a: 6e10 e620 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dcb70: 0b04 |0042: move-result-wide v4 │ │ +0dcb72: 1606 e803 |0043: const-wide/16 v6, #int 1000 // #3e8 │ │ +0dcb76: 9d04 0406 |0045: mul-long v4, v4, v6 │ │ +0dcb7a: 390c 1300 |0047: if-nez v12, 005a // +0013 │ │ +0dcb7e: 7100 ee05 0000 |0049: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0dcb84: 0c06 |004c: move-result-object v6 │ │ +0dcb86: 6e30 f505 4605 |004d: invoke-virtual {v6, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0dcb8c: 1267 |0050: const/4 v7, #int 6 // #6 │ │ +0dcb8e: 6e20 ed05 7600 |0051: invoke-virtual {v6, v7}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dcb94: 0a06 |0054: move-result v6 │ │ +0dcb96: 7110 e104 0600 |0055: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dcb9c: 0c06 |0058: move-result-object v6 │ │ +0dcb9e: 076c |0059: move-object v12, v6 │ │ +0dcba0: 6e10 ec20 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0dcba6: 0b06 |005d: move-result-wide v6 │ │ +0dcba8: 3008 0d06 |005e: cmpg-double v8, v13, v6 │ │ +0dcbac: 3b08 0800 |0060: if-gez v8, 0068 // +0008 │ │ +0dcbb0: 7120 ec04 5400 |0062: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0dcbb6: 0c08 |0065: move-result-object v8 │ │ +0dcbb8: 046d |0066: move-wide v13, v6 │ │ +0dcbba: 078f |0067: move-object v15, v8 │ │ +0dcbbc: 2f08 1006 |0068: cmpl-double v8, v16, v6 │ │ +0dcbc0: 3d08 0a00 |006a: if-lez v8, 0074 // +000a │ │ +0dcbc4: 7120 ec04 5400 |006c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0dcbca: 0c08 |006f: move-result-object v8 │ │ +0dcbcc: 0510 0600 |0070: move-wide/from16 v16, v6 │ │ +0dcbd0: 0812 0800 |0072: move-object/from16 v18, v8 │ │ +0dcbd4: 6e10 f020 0100 |0074: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0dcbda: 0b06 |0077: move-result-wide v6 │ │ +0dcbdc: 3008 1306 |0078: cmpg-double v8, v19, v6 │ │ +0dcbe0: 3b08 0c00 |007a: if-gez v8, 0086 // +000c │ │ +0dcbe4: 6e10 f020 0100 |007c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0dcbea: 0b13 |007f: move-result-wide v19 │ │ +0dcbec: 7120 ec04 5400 |0080: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0dcbf2: 0c06 |0083: move-result-object v6 │ │ +0dcbf4: 0815 0600 |0084: move-object/from16 v21, v6 │ │ +0dcbf8: 6e10 ef20 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20ef │ │ +0dcbfe: 0b06 |0089: move-result-wide v6 │ │ +0dcc00: 7120 c004 7600 |008a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0dcc06: 0c06 |008d: move-result-object v6 │ │ +0dcc08: 7220 5406 6000 |008e: invoke-interface {v0, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0dcc0e: 0a06 |0091: move-result v6 │ │ +0dcc10: 3906 1100 |0092: if-nez v6, 00a3 // +0011 │ │ +0dcc14: 6e10 ef20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20ef │ │ +0dcc1a: 0b06 |0097: move-result-wide v6 │ │ +0dcc1c: 7120 c004 7600 |0098: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0dcc22: 0c06 |009b: move-result-object v6 │ │ +0dcc24: 7110 e104 0300 |009c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dcc2a: 0c03 |009f: move-result-object v3 │ │ +0dcc2c: 7230 5a06 6003 |00a0: invoke-interface {v0, v6, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc32: 6e10 ef20 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20ef │ │ +0dcc38: 0b06 |00a6: move-result-wide v6 │ │ +0dcc3a: 7120 c004 7600 |00a7: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0dcc40: 0c03 |00aa: move-result-object v3 │ │ +0dcc42: 6e10 ef20 0100 |00ab: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20ef │ │ +0dcc48: 0b06 |00ae: move-result-wide v6 │ │ +0dcc4a: 7120 c004 7600 |00af: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0dcc50: 0c06 |00b2: move-result-object v6 │ │ +0dcc52: 7220 5706 6000 |00b3: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dcc58: 0c06 |00b6: move-result-object v6 │ │ +0dcc5a: 1f06 7201 |00b7: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ +0dcc5e: 6e10 da04 0600 |00b9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dcc64: 0a06 |00bc: move-result v6 │ │ +0dcc66: d806 0601 |00bd: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0dcc6a: 7110 e104 0600 |00bf: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dcc70: 0c06 |00c2: move-result-object v6 │ │ +0dcc72: 7230 5a06 3006 |00c3: invoke-interface {v0, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc78: 6e10 ea20 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0dcc7e: 0b06 |00c9: move-result-wide v6 │ │ +0dcc80: 3003 1606 |00ca: cmpg-double v3, v22, v6 │ │ +0dcc84: 3b03 0e00 |00cc: if-gez v3, 00da // +000e │ │ +0dcc88: 6e10 ea20 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0dcc8e: 0b06 |00d1: move-result-wide v6 │ │ +0dcc90: 7120 ec04 5400 |00d2: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0dcc96: 0c03 |00d5: move-result-object v3 │ │ +0dcc98: 0818 0300 |00d6: move-object/from16 v24, v3 │ │ +0dcc9c: 0516 0600 |00d8: move-wide/from16 v22, v6 │ │ +0dcca0: 6e10 eb20 0100 |00da: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0dcca6: 0b06 |00dd: move-result-wide v6 │ │ +0dcca8: 3003 1906 |00de: cmpg-double v3, v25, v6 │ │ +0dccac: 3b03 52ff |00e0: if-gez v3, 0032 // -00ae │ │ +0dccb0: 6e10 eb20 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0dccb6: 0b06 |00e5: move-result-wide v6 │ │ +0dccb8: 7120 ec04 5400 |00e6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0dccbe: 0c01 |00e9: move-result-object v1 │ │ +0dccc0: 081b 0100 |00ea: move-object/from16 v27, v1 │ │ +0dccc4: 0519 0600 |00ec: move-wide/from16 v25, v6 │ │ +0dccc8: 2900 44ff |00ee: goto/16 0032 // -00bc │ │ +0dcccc: 7210 5906 0000 |00f0: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dccd2: 0c01 |00f3: move-result-object v1 │ │ +0dccd4: 7210 7106 0100 |00f4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0dccda: 0c01 |00f7: move-result-object v1 │ │ +0dccdc: 051c 0900 |00f8: move-wide/from16 v28, v9 │ │ +0dcce0: 7210 1906 0100 |00fa: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dcce6: 0a02 |00fd: move-result v2 │ │ +0dcce8: 3802 2000 |00fe: if-eqz v2, 011e // +0020 │ │ +0dccec: 7210 1a06 0100 |0100: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dccf2: 0c02 |0103: move-result-object v2 │ │ +0dccf4: 1f02 6901 |0104: check-cast v2, Ljava/lang/Double; // type@0169 │ │ +0dccf8: 6e10 b804 0200 |0106: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +0dccfe: 0b04 |0109: move-result-wide v4 │ │ +0dcd00: 7120 c004 5400 |010a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0dcd06: 0c02 |010d: move-result-object v2 │ │ +0dcd08: 7220 5706 2000 |010e: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dcd0e: 0c02 |0111: move-result-object v2 │ │ +0dcd10: 1f02 7201 |0112: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0dcd14: 6e10 da04 0200 |0114: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dcd1a: 0a02 |0117: move-result v2 │ │ +0dcd1c: 3523 e2ff |0118: if-ge v3, v2, 00fa // -001e │ │ +0dcd20: 0123 |011a: move v3, v2 │ │ +0dcd22: 051c 0400 |011b: move-wide/from16 v28, v4 │ │ +0dcd26: 28dd |011d: goto 00fa // -0023 │ │ +0dcd28: 2200 ac05 |011e: new-instance v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // type@05ac │ │ +0dcd2c: 070b |0120: move-object v11, v0 │ │ +0dcd2e: 7613 9925 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@2599 │ │ +0dcd34: 1100 |0124: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0008 line=322 │ │ 0x000d line=323 │ │ 0x003f line=327 │ │ 0x0049 line=329 │ │ @@ -159138,203 +159138,203 @@ │ │ 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 : 357 16-bit code units │ │ -0dc608: |[0dc608] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ -0dc618: 7701 2922 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0dc61e: 0c00 |0003: move-result-object v0 │ │ -0dc620: 7401 e704 1200 |0004: invoke-virtual/range {v18}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0dc626: 0b01 |0007: move-result-wide v1 │ │ -0dc628: 6e30 2b22 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0dc62e: 0c00 |000b: move-result-object v0 │ │ -0dc630: 7110 a425 0000 |000c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a4 │ │ -0dc636: 0c00 |000f: move-result-object v0 │ │ -0dc638: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0dc63a: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -0dc63e: 1101 |0013: return-object v1 │ │ -0dc640: 2202 a905 |0014: new-instance v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // type@05a9 │ │ -0dc644: 7010 9a25 0200 |0016: invoke-direct {v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.:()V // method@259a │ │ -0dc64a: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ -0dc64e: 1805 ffff ffff ffff efff |001b: const-wide v5, #double -1.79769e+308 // #ffefffffffffffff │ │ -0dc658: 1807 ffff ffff ffff ef7f |0020: const-wide v7, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dc662: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -0dc664: 071c |0026: move-object v12, v1 │ │ -0dc666: 07cd |0027: move-object v13, v12 │ │ -0dc668: 07de |0028: move-object v14, v13 │ │ -0dc66a: 0479 |0029: move-wide v9, v7 │ │ -0dc66c: 120b |002a: const/4 v11, #int 0 // #0 │ │ -0dc66e: 0457 |002b: move-wide v7, v5 │ │ -0dc670: 0435 |002c: move-wide v5, v3 │ │ -0dc672: 124f |002d: const/4 v15, #int 4 // #4 │ │ -0dc674: 35fb 2101 |002e: if-ge v11, v15, 014f // +0121 │ │ -0dc678: 7110 e104 0b00 |0030: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc67e: 0c0f |0033: move-result-object v15 │ │ -0dc680: 7220 5706 f000 |0034: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc686: 0c0f |0037: move-result-object v15 │ │ -0dc688: 1f0f c701 |0038: check-cast v15, Ljava/util/List; // type@01c7 │ │ -0dc68c: 390f 0300 |003a: if-nez v15, 003d // +0003 │ │ -0dc690: 2807 |003c: goto 0043 // +0007 │ │ -0dc692: 7110 a125 0f00 |003d: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@25a1 │ │ -0dc698: 0c01 |0040: move-result-object v1 │ │ -0dc69a: 3901 0600 |0041: if-nez v1, 0047 // +0006 │ │ -0dc69e: 0812 0000 |0043: move-object/from16 v18, v0 │ │ -0dc6a2: 2900 0301 |0045: goto/16 0148 // +0103 │ │ -0dc6a6: 7120 a625 1f00 |0047: 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@25a6 │ │ -0dc6ac: 0c0f |004a: move-result-object v15 │ │ -0dc6ae: 390b 4000 |004b: if-nez v11, 008b // +0040 │ │ -0dc6b2: 5b2f a230 |004d: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0dc6b6: 5b21 a330 |004f: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6ba: 5421 a330 |0051: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6be: 0812 0000 |0053: move-object/from16 v18, v0 │ │ -0dc6c2: 5310 b430 |0055: iget-wide v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc6c6: 300f 0700 |0057: cmpg-double v15, v7, v0 │ │ -0dc6ca: 3b0f 0a00 |0059: if-gez v15, 0063 // +000a │ │ -0dc6ce: 5420 a330 |005b: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6d2: 5307 b430 |005d: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc6d6: 5420 a330 |005f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6da: 540c b530 |0061: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ -0dc6de: 5420 a330 |0063: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6e2: 5300 b830 |0065: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc6e6: 2f0f 0900 |0067: cmpl-double v15, v9, v0 │ │ -0dc6ea: 3d0f 0a00 |0069: if-lez v15, 0073 // +000a │ │ -0dc6ee: 5420 a330 |006b: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6f2: 5309 b830 |006d: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc6f6: 5420 a330 |006f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc6fa: 540d b930 |0071: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ -0dc6fe: 5420 a330 |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc702: 5300 b630 |0075: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc706: 300f 0300 |0077: cmpg-double v15, v3, v0 │ │ -0dc70a: 3b0f cf00 |0079: if-gez v15, 0148 // +00cf │ │ -0dc70e: 5420 a330 |007b: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc712: 5300 b630 |007d: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc716: 5423 a330 |007f: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc71a: 5333 ba30 |0081: iget-wide v3, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ -0dc71e: 5425 a330 |0083: iget-object v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc722: 545e b730 |0085: iget-object v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ -0dc726: 0435 |0087: move-wide v5, v3 │ │ -0dc728: 0403 |0088: move-wide v3, v0 │ │ -0dc72a: 2900 bf00 |0089: goto/16 0148 // +00bf │ │ -0dc72e: 0812 0000 |008b: move-object/from16 v18, v0 │ │ -0dc732: 1210 |008d: const/4 v0, #int 1 // #1 │ │ -0dc734: 330b 3b00 |008e: if-ne v11, v0, 00c9 // +003b │ │ -0dc738: 5b2f a030 |0090: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ -0dc73c: 5b21 a130 |0092: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc740: 5420 a130 |0094: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc744: 5300 b430 |0096: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc748: 300f 0700 |0098: cmpg-double v15, v7, v0 │ │ -0dc74c: 3b0f 0a00 |009a: if-gez v15, 00a4 // +000a │ │ -0dc750: 5420 a130 |009c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc754: 5307 b430 |009e: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc758: 5420 a130 |00a0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc75c: 540c b530 |00a2: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ -0dc760: 5420 a130 |00a4: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc764: 5300 b830 |00a6: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc768: 2f0f 0900 |00a8: cmpl-double v15, v9, v0 │ │ -0dc76c: 3d0f 0a00 |00aa: if-lez v15, 00b4 // +000a │ │ -0dc770: 5420 a130 |00ac: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc774: 5309 b830 |00ae: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc778: 5420 a130 |00b0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc77c: 540d b930 |00b2: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ -0dc780: 5420 a130 |00b4: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc784: 5300 b630 |00b6: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc788: 300f 0300 |00b8: cmpg-double v15, v3, v0 │ │ -0dc78c: 3b0f 8e00 |00ba: if-gez v15, 0148 // +008e │ │ -0dc790: 5420 a130 |00bc: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc794: 5300 b630 |00be: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc798: 5423 a130 |00c0: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc79c: 5333 ba30 |00c2: iget-wide v3, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ -0dc7a0: 5425 a130 |00c4: iget-object v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ -0dc7a4: 545e b730 |00c6: iget-object v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ -0dc7a8: 28bf |00c8: goto 0087 // -0041 │ │ -0dc7aa: 1220 |00c9: const/4 v0, #int 2 // #2 │ │ -0dc7ac: 330b 3b00 |00ca: if-ne v11, v0, 0105 // +003b │ │ -0dc7b0: 5b2f 9330 |00cc: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ -0dc7b4: 5b21 9430 |00ce: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7b8: 5420 9430 |00d0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7bc: 5300 b430 |00d2: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc7c0: 300f 0700 |00d4: cmpg-double v15, v7, v0 │ │ -0dc7c4: 3b0f 0a00 |00d6: if-gez v15, 00e0 // +000a │ │ -0dc7c8: 5420 9430 |00d8: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7cc: 5307 b430 |00da: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc7d0: 5420 9430 |00dc: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7d4: 540c b530 |00de: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ -0dc7d8: 5420 9430 |00e0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7dc: 5300 b830 |00e2: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc7e0: 2f0f 0900 |00e4: cmpl-double v15, v9, v0 │ │ -0dc7e4: 3d0f 0a00 |00e6: if-lez v15, 00f0 // +000a │ │ -0dc7e8: 5420 9430 |00e8: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7ec: 5309 b830 |00ea: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc7f0: 5420 9430 |00ec: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7f4: 540d b930 |00ee: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ -0dc7f8: 5420 9430 |00f0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc7fc: 5300 b630 |00f2: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc800: 300f 0300 |00f4: cmpg-double v15, v3, v0 │ │ -0dc804: 3b0f 5200 |00f6: if-gez v15, 0148 // +0052 │ │ -0dc808: 5420 9430 |00f8: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc80c: 5300 b630 |00fa: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc810: 5423 9430 |00fc: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc814: 5333 ba30 |00fe: iget-wide v3, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ -0dc818: 5425 9430 |0100: iget-object v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ -0dc81c: 545e b730 |0102: iget-object v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ -0dc820: 2883 |0104: goto 0087 // -007d │ │ -0dc822: 5b2f 9630 |0105: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ -0dc826: 5b21 9730 |0107: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc82a: 5420 9730 |0109: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc82e: 045f |010b: move-wide v15, v5 │ │ -0dc830: 5305 b430 |010c: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc834: 3000 0705 |010e: cmpg-double v0, v7, v5 │ │ -0dc838: 3b00 0a00 |0110: if-gez v0, 011a // +000a │ │ -0dc83c: 5420 9730 |0112: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc840: 5307 b430 |0114: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0dc844: 5420 9730 |0116: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc848: 540c b530 |0118: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ -0dc84c: 5420 9730 |011a: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc850: 5305 b830 |011c: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc854: 2f00 0905 |011e: cmpl-double v0, v9, v5 │ │ -0dc858: 3d00 0a00 |0120: if-lez v0, 012a // +000a │ │ -0dc85c: 5420 9730 |0122: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc860: 5309 b830 |0124: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0dc864: 5420 9730 |0126: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc868: 540d b930 |0128: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ -0dc86c: 5420 9730 |012a: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc870: 5305 b630 |012c: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc874: 3000 0305 |012e: cmpg-double v0, v3, v5 │ │ -0dc878: 3b00 0f00 |0130: if-gez v0, 013f // +000f │ │ -0dc87c: 5420 9730 |0132: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc880: 5303 b630 |0134: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0dc884: 5420 9730 |0136: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc888: 5305 ba30 |0138: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ -0dc88c: 5420 9730 |013a: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ -0dc890: 540e b730 |013c: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ -0dc894: 2802 |013e: goto 0140 // +0002 │ │ -0dc896: 04f5 |013f: move-wide v5, v15 │ │ -0dc898: 5420 9530 |0140: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ -0dc89c: 3900 0600 |0142: if-nez v0, 0148 // +0006 │ │ -0dc8a0: 5410 af30 |0144: iget-object v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30af │ │ -0dc8a4: 5b20 9530 |0146: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ -0dc8a8: d80b 0b01 |0148: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0dc8ac: 0800 1200 |014a: move-object/from16 v0, v18 │ │ -0dc8b0: 1201 |014c: const/4 v1, #int 0 // #0 │ │ -0dc8b2: 2900 e0fe |014d: goto/16 002d // -0120 │ │ -0dc8b6: 045f |014f: move-wide v15, v5 │ │ -0dc8b8: 5a27 9a30 |0150: iput-wide v7, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ -0dc8bc: 1200 |0152: const/4 v0, #int 0 // #0 │ │ -0dc8be: 5b20 9830 |0153: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxRainTime:Ljava/lang/Long; // field@3098 │ │ -0dc8c2: 5b20 9930 |0155: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxSnowTime:Ljava/lang/Long; // field@3099 │ │ -0dc8c6: 5b2c 9b30 |0157: iput-object v12, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ -0dc8ca: 5b2d 9f30 |0159: iput-object v13, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ -0dc8ce: 5b2e 9d30 |015b: iput-object v14, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindTime:Ljava/lang/Long; // field@309d │ │ -0dc8d2: 5a29 9e30 |015d: iput-wide v9, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ -0dc8d6: 5a23 9c30 |015f: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@309c │ │ -0dc8da: 04f3 |0161: move-wide v3, v15 │ │ -0dc8dc: 5a23 a430 |0162: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@30a4 │ │ -0dc8e0: 1102 |0164: return-object v2 │ │ +0dc5d8: |[0dc5d8] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ +0dc5e8: 7701 2522 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0dc5ee: 0c00 |0003: move-result-object v0 │ │ +0dc5f0: 7401 e704 1200 |0004: invoke-virtual/range {v18}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0dc5f6: 0b01 |0007: move-result-wide v1 │ │ +0dc5f8: 6e30 2722 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0dc5fe: 0c00 |000b: move-result-object v0 │ │ +0dc600: 7110 a025 0000 |000c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a0 │ │ +0dc606: 0c00 |000f: move-result-object v0 │ │ +0dc608: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0dc60a: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +0dc60e: 1101 |0013: return-object v1 │ │ +0dc610: 2202 a905 |0014: new-instance v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // type@05a9 │ │ +0dc614: 7010 9625 0200 |0016: invoke-direct {v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.:()V // method@2596 │ │ +0dc61a: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ +0dc61e: 1805 ffff ffff ffff efff |001b: const-wide v5, #double -1.79769e+308 // #ffefffffffffffff │ │ +0dc628: 1807 ffff ffff ffff ef7f |0020: const-wide v7, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dc632: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +0dc634: 071c |0026: move-object v12, v1 │ │ +0dc636: 07cd |0027: move-object v13, v12 │ │ +0dc638: 07de |0028: move-object v14, v13 │ │ +0dc63a: 0479 |0029: move-wide v9, v7 │ │ +0dc63c: 120b |002a: const/4 v11, #int 0 // #0 │ │ +0dc63e: 0457 |002b: move-wide v7, v5 │ │ +0dc640: 0435 |002c: move-wide v5, v3 │ │ +0dc642: 124f |002d: const/4 v15, #int 4 // #4 │ │ +0dc644: 35fb 2101 |002e: if-ge v11, v15, 014f // +0121 │ │ +0dc648: 7110 e104 0b00 |0030: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc64e: 0c0f |0033: move-result-object v15 │ │ +0dc650: 7220 5706 f000 |0034: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc656: 0c0f |0037: move-result-object v15 │ │ +0dc658: 1f0f c701 |0038: check-cast v15, Ljava/util/List; // type@01c7 │ │ +0dc65c: 390f 0300 |003a: if-nez v15, 003d // +0003 │ │ +0dc660: 2807 |003c: goto 0043 // +0007 │ │ +0dc662: 7110 9d25 0f00 |003d: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@259d │ │ +0dc668: 0c01 |0040: move-result-object v1 │ │ +0dc66a: 3901 0600 |0041: if-nez v1, 0047 // +0006 │ │ +0dc66e: 0812 0000 |0043: move-object/from16 v18, v0 │ │ +0dc672: 2900 0301 |0045: goto/16 0148 // +0103 │ │ +0dc676: 7120 a225 1f00 |0047: 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@25a2 │ │ +0dc67c: 0c0f |004a: move-result-object v15 │ │ +0dc67e: 390b 4000 |004b: if-nez v11, 008b // +0040 │ │ +0dc682: 5b2f a230 |004d: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0dc686: 5b21 a330 |004f: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc68a: 5421 a330 |0051: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc68e: 0812 0000 |0053: move-object/from16 v18, v0 │ │ +0dc692: 5310 b430 |0055: iget-wide v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc696: 300f 0700 |0057: cmpg-double v15, v7, v0 │ │ +0dc69a: 3b0f 0a00 |0059: if-gez v15, 0063 // +000a │ │ +0dc69e: 5420 a330 |005b: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6a2: 5307 b430 |005d: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc6a6: 5420 a330 |005f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6aa: 540c b530 |0061: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ +0dc6ae: 5420 a330 |0063: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6b2: 5300 b830 |0065: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc6b6: 2f0f 0900 |0067: cmpl-double v15, v9, v0 │ │ +0dc6ba: 3d0f 0a00 |0069: if-lez v15, 0073 // +000a │ │ +0dc6be: 5420 a330 |006b: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6c2: 5309 b830 |006d: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc6c6: 5420 a330 |006f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6ca: 540d b930 |0071: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ +0dc6ce: 5420 a330 |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6d2: 5300 b630 |0075: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc6d6: 300f 0300 |0077: cmpg-double v15, v3, v0 │ │ +0dc6da: 3b0f cf00 |0079: if-gez v15, 0148 // +00cf │ │ +0dc6de: 5420 a330 |007b: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6e2: 5300 b630 |007d: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc6e6: 5423 a330 |007f: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6ea: 5333 ba30 |0081: iget-wide v3, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ +0dc6ee: 5425 a330 |0083: iget-object v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc6f2: 545e b730 |0085: iget-object v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ +0dc6f6: 0435 |0087: move-wide v5, v3 │ │ +0dc6f8: 0403 |0088: move-wide v3, v0 │ │ +0dc6fa: 2900 bf00 |0089: goto/16 0148 // +00bf │ │ +0dc6fe: 0812 0000 |008b: move-object/from16 v18, v0 │ │ +0dc702: 1210 |008d: const/4 v0, #int 1 // #1 │ │ +0dc704: 330b 3b00 |008e: if-ne v11, v0, 00c9 // +003b │ │ +0dc708: 5b2f a030 |0090: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a0 │ │ +0dc70c: 5b21 a130 |0092: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc710: 5420 a130 |0094: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc714: 5300 b430 |0096: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc718: 300f 0700 |0098: cmpg-double v15, v7, v0 │ │ +0dc71c: 3b0f 0a00 |009a: if-gez v15, 00a4 // +000a │ │ +0dc720: 5420 a130 |009c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc724: 5307 b430 |009e: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc728: 5420 a130 |00a0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc72c: 540c b530 |00a2: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ +0dc730: 5420 a130 |00a4: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc734: 5300 b830 |00a6: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc738: 2f0f 0900 |00a8: cmpl-double v15, v9, v0 │ │ +0dc73c: 3d0f 0a00 |00aa: if-lez v15, 00b4 // +000a │ │ +0dc740: 5420 a130 |00ac: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc744: 5309 b830 |00ae: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc748: 5420 a130 |00b0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc74c: 540d b930 |00b2: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ +0dc750: 5420 a130 |00b4: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc754: 5300 b630 |00b6: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc758: 300f 0300 |00b8: cmpg-double v15, v3, v0 │ │ +0dc75c: 3b0f 8e00 |00ba: if-gez v15, 0148 // +008e │ │ +0dc760: 5420 a130 |00bc: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc764: 5300 b630 |00be: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc768: 5423 a130 |00c0: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc76c: 5333 ba30 |00c2: iget-wide v3, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ +0dc770: 5425 a130 |00c4: iget-object v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a1 │ │ +0dc774: 545e b730 |00c6: iget-object v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ +0dc778: 28bf |00c8: goto 0087 // -0041 │ │ +0dc77a: 1220 |00c9: const/4 v0, #int 2 // #2 │ │ +0dc77c: 330b 3b00 |00ca: if-ne v11, v0, 0105 // +003b │ │ +0dc780: 5b2f 9330 |00cc: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3093 │ │ +0dc784: 5b21 9430 |00ce: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc788: 5420 9430 |00d0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc78c: 5300 b430 |00d2: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc790: 300f 0700 |00d4: cmpg-double v15, v7, v0 │ │ +0dc794: 3b0f 0a00 |00d6: if-gez v15, 00e0 // +000a │ │ +0dc798: 5420 9430 |00d8: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc79c: 5307 b430 |00da: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc7a0: 5420 9430 |00dc: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7a4: 540c b530 |00de: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ +0dc7a8: 5420 9430 |00e0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7ac: 5300 b830 |00e2: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc7b0: 2f0f 0900 |00e4: cmpl-double v15, v9, v0 │ │ +0dc7b4: 3d0f 0a00 |00e6: if-lez v15, 00f0 // +000a │ │ +0dc7b8: 5420 9430 |00e8: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7bc: 5309 b830 |00ea: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc7c0: 5420 9430 |00ec: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7c4: 540d b930 |00ee: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ +0dc7c8: 5420 9430 |00f0: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7cc: 5300 b630 |00f2: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc7d0: 300f 0300 |00f4: cmpg-double v15, v3, v0 │ │ +0dc7d4: 3b0f 5200 |00f6: if-gez v15, 0148 // +0052 │ │ +0dc7d8: 5420 9430 |00f8: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7dc: 5300 b630 |00fa: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc7e0: 5423 9430 |00fc: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7e4: 5333 ba30 |00fe: iget-wide v3, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ +0dc7e8: 5425 9430 |0100: iget-object v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3094 │ │ +0dc7ec: 545e b730 |0102: iget-object v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ +0dc7f0: 2883 |0104: goto 0087 // -007d │ │ +0dc7f2: 5b2f 9630 |0105: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3096 │ │ +0dc7f6: 5b21 9730 |0107: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc7fa: 5420 9730 |0109: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc7fe: 045f |010b: move-wide v15, v5 │ │ +0dc800: 5305 b430 |010c: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc804: 3000 0705 |010e: cmpg-double v0, v7, v5 │ │ +0dc808: 3b00 0a00 |0110: if-gez v0, 011a // +000a │ │ +0dc80c: 5420 9730 |0112: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc810: 5307 b430 |0114: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0dc814: 5420 9730 |0116: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc818: 540c b530 |0118: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30b5 │ │ +0dc81c: 5420 9730 |011a: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc820: 5305 b830 |011c: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc824: 2f00 0905 |011e: cmpl-double v0, v9, v5 │ │ +0dc828: 3d00 0a00 |0120: if-lez v0, 012a // +000a │ │ +0dc82c: 5420 9730 |0122: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc830: 5309 b830 |0124: iget-wide v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0dc834: 5420 9730 |0126: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc838: 540d b930 |0128: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b9 │ │ +0dc83c: 5420 9730 |012a: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc840: 5305 b630 |012c: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc844: 3000 0305 |012e: cmpg-double v0, v3, v5 │ │ +0dc848: 3b00 0f00 |0130: if-gez v0, 013f // +000f │ │ +0dc84c: 5420 9730 |0132: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc850: 5303 b630 |0134: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0dc854: 5420 9730 |0136: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc858: 5305 ba30 |0138: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30ba │ │ +0dc85c: 5420 9730 |013a: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3097 │ │ +0dc860: 540e b730 |013c: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b7 │ │ +0dc864: 2802 |013e: goto 0140 // +0002 │ │ +0dc866: 04f5 |013f: move-wide v5, v15 │ │ +0dc868: 5420 9530 |0140: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ +0dc86c: 3900 0600 |0142: if-nez v0, 0148 // +0006 │ │ +0dc870: 5410 af30 |0144: iget-object v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30af │ │ +0dc874: 5b20 9530 |0146: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@3095 │ │ +0dc878: d80b 0b01 |0148: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0dc87c: 0800 1200 |014a: move-object/from16 v0, v18 │ │ +0dc880: 1201 |014c: const/4 v1, #int 0 // #0 │ │ +0dc882: 2900 e0fe |014d: goto/16 002d // -0120 │ │ +0dc886: 045f |014f: move-wide v15, v5 │ │ +0dc888: 5a27 9a30 |0150: iput-wide v7, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@309a │ │ +0dc88c: 1200 |0152: const/4 v0, #int 0 // #0 │ │ +0dc88e: 5b20 9830 |0153: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxRainTime:Ljava/lang/Long; // field@3098 │ │ +0dc892: 5b20 9930 |0155: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxSnowTime:Ljava/lang/Long; // field@3099 │ │ +0dc896: 5b2c 9b30 |0157: iput-object v12, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@309b │ │ +0dc89a: 5b2d 9f30 |0159: iput-object v13, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@309f │ │ +0dc89e: 5b2e 9d30 |015b: iput-object v14, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindTime:Ljava/lang/Long; // field@309d │ │ +0dc8a2: 5a29 9e30 |015d: iput-wide v9, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@309e │ │ +0dc8a6: 5a23 9c30 |015f: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@309c │ │ +0dc8aa: 04f3 |0161: move-wide v3, v15 │ │ +0dc8ac: 5a23 a430 |0162: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@30a4 │ │ +0dc8b0: 1102 |0164: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000c line=170 │ │ 0x0014 line=174 │ │ 0x0030 line=185 │ │ @@ -159408,68 +159408,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 │ │ -0dc2c8: |[0dc2c8] org.thosp.yourlocalweather.utils.ForecastUtil.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ -0dc2d8: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0dc2dc: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0dc2e2: 7100 ee05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0dc2e8: 0c01 |0008: move-result-object v1 │ │ -0dc2ea: 3808 5f00 |0009: if-eqz v8, 0068 // +005f │ │ -0dc2ee: 6e10 2222 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0dc2f4: 0c02 |000e: move-result-object v2 │ │ -0dc2f6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -0dc2fa: 2857 |0011: goto 0068 // +0057 │ │ -0dc2fc: 6e10 2222 0800 |0012: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0dc302: 0c08 |0015: move-result-object v8 │ │ -0dc304: 6e10 b220 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0dc30a: 0c08 |0019: move-result-object v8 │ │ -0dc30c: 7210 3a06 0800 |001a: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0dc312: 0c08 |001d: move-result-object v8 │ │ -0dc314: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0dc316: 7210 1906 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dc31c: 0a03 |0022: move-result v3 │ │ -0dc31e: 3803 4500 |0023: if-eqz v3, 0068 // +0045 │ │ -0dc322: 7210 1a06 0800 |0025: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dc328: 0c03 |0028: move-result-object v3 │ │ -0dc32a: 1f03 ec04 |0029: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dc32e: 6e10 ea20 0300 |002b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dc334: 0b04 |002e: move-result-wide v4 │ │ -0dc336: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -0dc33a: 9d04 0406 |0031: mul-long v4, v4, v6 │ │ -0dc33e: 6e30 f505 4105 |0033: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0dc344: 1264 |0036: const/4 v4, #int 6 // #6 │ │ -0dc346: 6e20 ed05 4100 |0037: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dc34c: 0a04 |003a: move-result v4 │ │ -0dc34e: 3742 0400 |003b: if-le v2, v4, 003f // +0004 │ │ -0dc352: d044 6d01 |003d: add-int/lit16 v4, v4, #int 365 // #016d │ │ -0dc356: 0142 |003f: move v2, v4 │ │ -0dc358: 7210 5906 0000 |0040: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dc35e: 0c04 |0043: move-result-object v4 │ │ -0dc360: 7110 e104 0200 |0044: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc366: 0c05 |0047: move-result-object v5 │ │ -0dc368: 7220 6f06 5400 |0048: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0dc36e: 0a04 |004b: move-result v4 │ │ -0dc370: 3904 0e00 |004c: if-nez v4, 005a // +000e │ │ -0dc374: 2204 b401 |004e: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ -0dc378: 7010 d505 0400 |0050: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0dc37e: 7110 e104 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc384: 0c05 |0056: move-result-object v5 │ │ -0dc386: 7230 5a06 5004 |0057: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dc38c: 7110 e104 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc392: 0c04 |005d: move-result-object v4 │ │ -0dc394: 7220 5706 4000 |005e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc39a: 0c04 |0061: move-result-object v4 │ │ -0dc39c: 1f04 c701 |0062: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0dc3a0: 7220 3306 3400 |0064: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dc3a6: 28b8 |0067: goto 001f // -0048 │ │ -0dc3a8: 1100 |0068: return-object v0 │ │ +0dc298: |[0dc298] org.thosp.yourlocalweather.utils.ForecastUtil.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ +0dc2a8: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0dc2ac: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0dc2b2: 7100 ee05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0dc2b8: 0c01 |0008: move-result-object v1 │ │ +0dc2ba: 3808 5f00 |0009: if-eqz v8, 0068 // +005f │ │ +0dc2be: 6e10 1e22 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0dc2c4: 0c02 |000e: move-result-object v2 │ │ +0dc2c6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +0dc2ca: 2857 |0011: goto 0068 // +0057 │ │ +0dc2cc: 6e10 1e22 0800 |0012: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0dc2d2: 0c08 |0015: move-result-object v8 │ │ +0dc2d4: 6e10 ae20 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0dc2da: 0c08 |0019: move-result-object v8 │ │ +0dc2dc: 7210 3a06 0800 |001a: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0dc2e2: 0c08 |001d: move-result-object v8 │ │ +0dc2e4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0dc2e6: 7210 1906 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dc2ec: 0a03 |0022: move-result v3 │ │ +0dc2ee: 3803 4500 |0023: if-eqz v3, 0068 // +0045 │ │ +0dc2f2: 7210 1a06 0800 |0025: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dc2f8: 0c03 |0028: move-result-object v3 │ │ +0dc2fa: 1f03 ec04 |0029: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dc2fe: 6e10 e620 0300 |002b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dc304: 0b04 |002e: move-result-wide v4 │ │ +0dc306: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +0dc30a: 9d04 0406 |0031: mul-long v4, v4, v6 │ │ +0dc30e: 6e30 f505 4105 |0033: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0dc314: 1264 |0036: const/4 v4, #int 6 // #6 │ │ +0dc316: 6e20 ed05 4100 |0037: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dc31c: 0a04 |003a: move-result v4 │ │ +0dc31e: 3742 0400 |003b: if-le v2, v4, 003f // +0004 │ │ +0dc322: d044 6d01 |003d: add-int/lit16 v4, v4, #int 365 // #016d │ │ +0dc326: 0142 |003f: move v2, v4 │ │ +0dc328: 7210 5906 0000 |0040: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dc32e: 0c04 |0043: move-result-object v4 │ │ +0dc330: 7110 e104 0200 |0044: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc336: 0c05 |0047: move-result-object v5 │ │ +0dc338: 7220 6f06 5400 |0048: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0dc33e: 0a04 |004b: move-result v4 │ │ +0dc340: 3904 0e00 |004c: if-nez v4, 005a // +000e │ │ +0dc344: 2204 b401 |004e: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ +0dc348: 7010 d505 0400 |0050: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0dc34e: 7110 e104 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc354: 0c05 |0056: move-result-object v5 │ │ +0dc356: 7230 5a06 5004 |0057: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dc35c: 7110 e104 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc362: 0c04 |005d: move-result-object v4 │ │ +0dc364: 7220 5706 4000 |005e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc36a: 0c04 |0061: move-result-object v4 │ │ +0dc36c: 1f04 c701 |0062: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0dc370: 7220 3306 3400 |0064: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dc376: 28b8 |0067: goto 001f // -0048 │ │ +0dc378: 1100 |0068: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ 0x000b line=93 │ │ 0x0012 line=96 │ │ 0x002b line=97 │ │ @@ -159486,83 +159486,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 │ │ -0dc3ac: |[0dc3ac] org.thosp.yourlocalweather.utils.ForecastUtil.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ -0dc3bc: 7110 a325 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a3 │ │ -0dc3c2: 0c07 |0003: move-result-object v7 │ │ -0dc3c4: 7210 5906 0700 |0004: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dc3ca: 0c00 |0007: move-result-object v0 │ │ -0dc3cc: 7210 7006 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ -0dc3d2: 0a00 |000b: move-result v0 │ │ -0dc3d4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0dc3d8: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -0dc3da: 1107 |000f: return-object v7 │ │ -0dc3dc: 7210 5906 0700 |0010: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dc3e2: 0c00 |0013: move-result-object v0 │ │ -0dc3e4: 7110 fe05 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ -0dc3ea: 0c00 |0017: move-result-object v0 │ │ -0dc3ec: 1f00 7201 |0018: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ -0dc3f0: 7220 5706 0700 |001a: invoke-interface {v7, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc3f6: 0c07 |001d: move-result-object v7 │ │ -0dc3f8: 1f07 c701 |001e: check-cast v7, Ljava/util/List; // type@01c7 │ │ -0dc3fc: 2200 c001 |0020: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0dc400: 7010 0906 0000 |0022: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0dc406: 7100 ee05 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0dc40c: 0c01 |0028: move-result-object v1 │ │ -0dc40e: 7210 3a06 0700 |0029: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0dc414: 0c07 |002c: move-result-object v7 │ │ -0dc416: 7210 1906 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dc41c: 0a02 |0030: move-result v2 │ │ -0dc41e: 3802 4f00 |0031: if-eqz v2, 0080 // +004f │ │ -0dc422: 7210 1a06 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dc428: 0c02 |0036: move-result-object v2 │ │ -0dc42a: 1f02 ec04 |0037: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dc42e: 6e10 ea20 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dc434: 0b03 |003c: move-result-wide v3 │ │ -0dc436: 1605 e803 |003d: const-wide/16 v5, #int 1000 // #3e8 │ │ -0dc43a: 9d03 0305 |003f: mul-long v3, v3, v5 │ │ -0dc43e: 6e30 f505 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0dc444: 1303 0b00 |0044: const/16 v3, #int 11 // #b │ │ -0dc448: 6e20 ed05 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dc44e: 0a03 |0049: move-result v3 │ │ -0dc450: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -0dc452: 3543 0400 |004b: if-ge v3, v4, 004f // +0004 │ │ -0dc456: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -0dc458: 280e |004e: goto 005c // +000e │ │ -0dc45a: 1304 0c00 |004f: const/16 v4, #int 12 // #c │ │ -0dc45e: 3643 0400 |0051: if-gt v3, v4, 0055 // +0004 │ │ -0dc462: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -0dc464: 2808 |0054: goto 005c // +0008 │ │ -0dc466: 1304 1300 |0055: const/16 v4, #int 19 // #13 │ │ -0dc46a: 3643 0400 |0057: if-gt v3, v4, 005b // +0004 │ │ -0dc46e: 1223 |0059: const/4 v3, #int 2 // #2 │ │ -0dc470: 2802 |005a: goto 005c // +0002 │ │ -0dc472: 1233 |005b: const/4 v3, #int 3 // #3 │ │ -0dc474: 7110 e104 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc47a: 0c04 |005f: move-result-object v4 │ │ -0dc47c: 7220 5706 4000 |0060: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc482: 0c04 |0063: move-result-object v4 │ │ -0dc484: 3904 0e00 |0064: if-nez v4, 0072 // +000e │ │ -0dc488: 7110 e104 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc48e: 0c04 |0069: move-result-object v4 │ │ -0dc490: 2205 b401 |006a: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0dc494: 7010 d505 0500 |006c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0dc49a: 7230 5a06 4005 |006f: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dc4a0: 7110 e104 0300 |0072: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc4a6: 0c03 |0075: move-result-object v3 │ │ -0dc4a8: 7220 5706 3000 |0076: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc4ae: 0c03 |0079: move-result-object v3 │ │ -0dc4b0: 1f03 c701 |007a: check-cast v3, Ljava/util/List; // type@01c7 │ │ -0dc4b4: 7220 3306 2300 |007c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dc4ba: 28ae |007f: goto 002d // -0052 │ │ -0dc4bc: 1100 |0080: return-object v0 │ │ +0dc37c: |[0dc37c] org.thosp.yourlocalweather.utils.ForecastUtil.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ +0dc38c: 7110 9f25 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@259f │ │ +0dc392: 0c07 |0003: move-result-object v7 │ │ +0dc394: 7210 5906 0700 |0004: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dc39a: 0c00 |0007: move-result-object v0 │ │ +0dc39c: 7210 7006 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ +0dc3a2: 0a00 |000b: move-result v0 │ │ +0dc3a4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0dc3a8: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0dc3aa: 1107 |000f: return-object v7 │ │ +0dc3ac: 7210 5906 0700 |0010: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dc3b2: 0c00 |0013: move-result-object v0 │ │ +0dc3b4: 7110 fe05 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ +0dc3ba: 0c00 |0017: move-result-object v0 │ │ +0dc3bc: 1f00 7201 |0018: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ +0dc3c0: 7220 5706 0700 |001a: invoke-interface {v7, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc3c6: 0c07 |001d: move-result-object v7 │ │ +0dc3c8: 1f07 c701 |001e: check-cast v7, Ljava/util/List; // type@01c7 │ │ +0dc3cc: 2200 c001 |0020: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0dc3d0: 7010 0906 0000 |0022: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0dc3d6: 7100 ee05 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0dc3dc: 0c01 |0028: move-result-object v1 │ │ +0dc3de: 7210 3a06 0700 |0029: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0dc3e4: 0c07 |002c: move-result-object v7 │ │ +0dc3e6: 7210 1906 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dc3ec: 0a02 |0030: move-result v2 │ │ +0dc3ee: 3802 4f00 |0031: if-eqz v2, 0080 // +004f │ │ +0dc3f2: 7210 1a06 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dc3f8: 0c02 |0036: move-result-object v2 │ │ +0dc3fa: 1f02 ec04 |0037: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dc3fe: 6e10 e620 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dc404: 0b03 |003c: move-result-wide v3 │ │ +0dc406: 1605 e803 |003d: const-wide/16 v5, #int 1000 // #3e8 │ │ +0dc40a: 9d03 0305 |003f: mul-long v3, v3, v5 │ │ +0dc40e: 6e30 f505 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0dc414: 1303 0b00 |0044: const/16 v3, #int 11 // #b │ │ +0dc418: 6e20 ed05 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dc41e: 0a03 |0049: move-result v3 │ │ +0dc420: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +0dc422: 3543 0400 |004b: if-ge v3, v4, 004f // +0004 │ │ +0dc426: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +0dc428: 280e |004e: goto 005c // +000e │ │ +0dc42a: 1304 0c00 |004f: const/16 v4, #int 12 // #c │ │ +0dc42e: 3643 0400 |0051: if-gt v3, v4, 0055 // +0004 │ │ +0dc432: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +0dc434: 2808 |0054: goto 005c // +0008 │ │ +0dc436: 1304 1300 |0055: const/16 v4, #int 19 // #13 │ │ +0dc43a: 3643 0400 |0057: if-gt v3, v4, 005b // +0004 │ │ +0dc43e: 1223 |0059: const/4 v3, #int 2 // #2 │ │ +0dc440: 2802 |005a: goto 005c // +0002 │ │ +0dc442: 1233 |005b: const/4 v3, #int 3 // #3 │ │ +0dc444: 7110 e104 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc44a: 0c04 |005f: move-result-object v4 │ │ +0dc44c: 7220 5706 4000 |0060: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc452: 0c04 |0063: move-result-object v4 │ │ +0dc454: 3904 0e00 |0064: if-nez v4, 0072 // +000e │ │ +0dc458: 7110 e104 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc45e: 0c04 |0069: move-result-object v4 │ │ +0dc460: 2205 b401 |006a: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0dc464: 7010 d505 0500 |006c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0dc46a: 7230 5a06 4005 |006f: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dc470: 7110 e104 0300 |0072: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc476: 0c03 |0075: move-result-object v3 │ │ +0dc478: 7220 5706 3000 |0076: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc47e: 0c03 |0079: move-result-object v3 │ │ +0dc480: 1f03 c701 |007a: check-cast v3, Ljava/util/List; // type@01c7 │ │ +0dc484: 7220 3306 2300 |007c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dc48a: 28ae |007f: goto 002d // -0052 │ │ +0dc48c: 1100 |0080: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ 0x0010 line=280 │ │ 0x001a line=281 │ │ 0x0020 line=282 │ │ @@ -159581,37 +159581,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 │ │ -0dc264: |[0dc264] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; │ │ -0dc274: 7210 3a06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0dc27a: 0c04 |0003: move-result-object v4 │ │ -0dc27c: 7210 1906 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dc282: 0a00 |0007: move-result v0 │ │ -0dc284: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ -0dc288: 7210 1a06 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dc28e: 0c00 |000d: move-result-object v0 │ │ -0dc290: 1f00 ec04 |000e: check-cast v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dc294: 6e10 eb20 0000 |0010: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0dc29a: 0c00 |0013: move-result-object v0 │ │ -0dc29c: 6e10 f621 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc2a2: 0c01 |0017: move-result-object v1 │ │ -0dc2a4: 7110 e104 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc2aa: 0c02 |001b: move-result-object v2 │ │ -0dc2ac: 6e20 d904 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -0dc2b2: 0a01 |001f: move-result v1 │ │ -0dc2b4: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ -0dc2b8: 6e10 f521 0000 |0022: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0dc2be: 0c03 |0025: move-result-object v3 │ │ -0dc2c0: 1103 |0026: return-object v3 │ │ -0dc2c2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0dc2c4: 1103 |0028: return-object v3 │ │ +0dc234: |[0dc234] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; │ │ +0dc244: 7210 3a06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0dc24a: 0c04 |0003: move-result-object v4 │ │ +0dc24c: 7210 1906 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dc252: 0a00 |0007: move-result v0 │ │ +0dc254: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ +0dc258: 7210 1a06 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dc25e: 0c00 |000d: move-result-object v0 │ │ +0dc260: 1f00 ec04 |000e: check-cast v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dc264: 6e10 e720 0000 |0010: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0dc26a: 0c00 |0013: move-result-object v0 │ │ +0dc26c: 6e10 f221 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc272: 0c01 |0017: move-result-object v1 │ │ +0dc274: 7110 e104 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc27a: 0c02 |001b: move-result-object v2 │ │ +0dc27c: 6e20 d904 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +0dc282: 0a01 |001f: move-result v1 │ │ +0dc284: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ +0dc288: 6e10 f121 0000 |0022: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0dc28e: 0c03 |0025: move-result-object v3 │ │ +0dc290: 1103 |0026: return-object v3 │ │ +0dc292: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0dc294: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0010 line=373 │ │ 0x0014 line=374 │ │ 0x0022 line=375 │ │ locals : │ │ @@ -159623,157 +159623,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 │ │ -0dc8e4: |[0dc8e4] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; │ │ -0dc8f4: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0dc8f8: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0dc8fe: 2201 c001 |0005: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0dc902: 7010 0906 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0dc908: 7210 3a06 0d00 |000a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0dc90e: 0c0d |000d: move-result-object v13 │ │ -0dc910: 7210 1906 0d00 |000e: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dc916: 0a02 |0011: move-result v2 │ │ -0dc918: 3802 5300 |0012: if-eqz v2, 0065 // +0053 │ │ -0dc91c: 7210 1a06 0d00 |0014: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dc922: 0c02 |0017: move-result-object v2 │ │ -0dc924: 1f02 ec04 |0018: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dc928: 6e10 eb20 0200 |001a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0dc92e: 0c02 |001d: move-result-object v2 │ │ -0dc930: 6e10 f621 0200 |001e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc936: 0c03 |0021: move-result-object v3 │ │ -0dc938: 7220 5706 3100 |0022: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc93e: 0c03 |0025: move-result-object v3 │ │ -0dc940: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0dc942: 3903 0e00 |0027: if-nez v3, 0035 // +000e │ │ -0dc946: 6e10 f621 0200 |0029: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc94c: 0c03 |002c: move-result-object v3 │ │ -0dc94e: 7110 e104 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc954: 0c04 |0030: move-result-object v4 │ │ -0dc956: 7230 5a06 3104 |0031: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dc95c: 281b |0034: goto 004f // +001b │ │ -0dc95e: 6e10 f621 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc964: 0c03 |0038: move-result-object v3 │ │ -0dc966: 6e10 f621 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc96c: 0c05 |003c: move-result-object v5 │ │ -0dc96e: 7220 5706 5100 |003d: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dc974: 0c05 |0040: move-result-object v5 │ │ -0dc976: 1f05 7201 |0041: check-cast v5, Ljava/lang/Integer; // type@0172 │ │ -0dc97a: 6e10 da04 0500 |0043: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dc980: 0a05 |0046: move-result v5 │ │ -0dc982: b045 |0047: add-int/2addr v5, v4 │ │ -0dc984: 7110 e104 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc98a: 0c04 |004b: move-result-object v4 │ │ -0dc98c: 7230 5a06 3104 |004c: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dc992: 6e10 f621 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc998: 0c03 |0052: move-result-object v3 │ │ -0dc99a: 7220 5406 3000 |0053: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0dc9a0: 0a03 |0056: move-result v3 │ │ -0dc9a2: 3903 b7ff |0057: if-nez v3, 000e // -0049 │ │ -0dc9a6: 6e10 f621 0200 |0059: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0dc9ac: 0c03 |005c: move-result-object v3 │ │ -0dc9ae: 6e10 f421 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f4 │ │ -0dc9b4: 0c02 |0060: move-result-object v2 │ │ -0dc9b6: 7230 5a06 3002 |0061: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dc9bc: 28aa |0064: goto 000e // -0056 │ │ -0dc9be: 120d |0065: const/4 v13, #int 0 // #0 │ │ -0dc9c0: 7110 e104 0d00 |0066: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc9c6: 0c02 |0069: move-result-object v2 │ │ -0dc9c8: 7110 e104 0d00 |006a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc9ce: 0c03 |006d: move-result-object v3 │ │ -0dc9d0: 7110 e104 0d00 |006e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dc9d6: 0c04 |0071: move-result-object v4 │ │ -0dc9d8: 7210 5906 0100 |0072: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0dc9de: 0c05 |0075: move-result-object v5 │ │ -0dc9e0: 7210 7106 0500 |0076: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0dc9e6: 0c05 |0079: move-result-object v5 │ │ -0dc9e8: 7210 1906 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dc9ee: 0a06 |007d: move-result v6 │ │ -0dc9f0: 3806 4100 |007e: if-eqz v6, 00bf // +0041 │ │ -0dc9f4: 7210 1a06 0500 |0080: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dc9fa: 0c06 |0083: move-result-object v6 │ │ -0dc9fc: 1f06 7201 |0084: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ -0dca00: 7220 5706 6100 |0086: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dca06: 0c07 |0089: move-result-object v7 │ │ -0dca08: 1f07 7201 |008a: check-cast v7, Ljava/lang/Integer; // type@0172 │ │ -0dca0c: 6e10 da04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca12: 0a07 |008f: move-result v7 │ │ -0dca14: 37d7 0400 |0090: if-le v7, v13, 0094 // +0004 │ │ -0dca18: 0764 |0092: move-object v4, v6 │ │ -0dca1a: 017d |0093: move v13, v7 │ │ -0dca1c: 6e10 da04 0600 |0094: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca22: 0a07 |0097: move-result v7 │ │ -0dca24: 7110 4d26 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithRain:(I)Z // method@264d │ │ -0dca2a: 0a07 |009b: move-result v7 │ │ -0dca2c: 3807 0d00 |009c: if-eqz v7, 00a9 // +000d │ │ -0dca30: 6e10 da04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca36: 0a07 |00a1: move-result v7 │ │ -0dca38: 6e10 da04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca3e: 0a08 |00a5: move-result v8 │ │ -0dca40: 3787 0300 |00a6: if-le v7, v8, 00a9 // +0003 │ │ -0dca44: 0762 |00a8: move-object v2, v6 │ │ -0dca46: 6e10 da04 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca4c: 0a07 |00ac: move-result v7 │ │ -0dca4e: 7110 4e26 0700 |00ad: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithSnow:(I)Z // method@264e │ │ -0dca54: 0a07 |00b0: move-result v7 │ │ -0dca56: 3807 c9ff |00b1: if-eqz v7, 007a // -0037 │ │ -0dca5a: 6e10 da04 0600 |00b3: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca60: 0a07 |00b6: move-result v7 │ │ -0dca62: 6e10 da04 0300 |00b7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca68: 0a08 |00ba: move-result v8 │ │ -0dca6a: 3787 bfff |00bb: if-le v7, v8, 007a // -0041 │ │ -0dca6e: 0763 |00bd: move-object v3, v6 │ │ -0dca70: 28bc |00be: goto 007a // -0044 │ │ -0dca72: 6e10 da04 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca78: 0a0d |00c2: move-result v13 │ │ -0dca7a: 1201 |00c3: const/4 v1, #int 0 // #0 │ │ -0dca7c: 3c0d 0800 |00c4: if-gtz v13, 00cc // +0008 │ │ -0dca80: 6e10 da04 0300 |00c6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dca86: 0a0d |00c9: move-result v13 │ │ -0dca88: 3d0d 2900 |00ca: if-lez v13, 00f3 // +0029 │ │ -0dca8c: 53e5 b030 |00cc: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0dca90: 1907 e03f |00ce: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ -0dca94: 1609 0000 |00d0: const-wide/16 v9, #int 0 // #0 │ │ -0dca98: 2f0d 0507 |00d2: cmpl-double v13, v5, v7 │ │ -0dca9c: 3d0d 0500 |00d4: if-lez v13, 00d9 // +0005 │ │ -0dcaa0: 53e5 b030 |00d6: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ -0dcaa4: 2802 |00d8: goto 00da // +0002 │ │ -0dcaa6: 0495 |00d9: move-wide v5, v9 │ │ -0dcaa8: 53eb b230 |00da: iget-wide v11, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0dcaac: 2f0d 0b07 |00dc: cmpl-double v13, v11, v7 │ │ -0dcab0: 3d0d 0500 |00de: if-lez v13, 00e3 // +0005 │ │ -0dcab4: 53ed b230 |00e0: iget-wide v13, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ -0dcab8: 2802 |00e2: goto 00e4 // +0002 │ │ -0dcaba: 049d |00e3: move-wide v13, v9 │ │ -0dcabc: 2f07 0509 |00e4: cmpl-double v7, v5, v9 │ │ -0dcac0: 3d07 0700 |00e6: if-lez v7, 00ed // +0007 │ │ -0dcac4: 2f07 050d |00e8: cmpl-double v7, v5, v13 │ │ -0dcac8: 3d07 0300 |00ea: if-lez v7, 00ed // +0003 │ │ -0dcacc: 2808 |00ec: goto 00f4 // +0008 │ │ -0dcace: 2f02 0d09 |00ed: cmpl-double v2, v13, v9 │ │ -0dcad2: 3d02 0400 |00ef: if-lez v2, 00f3 // +0004 │ │ -0dcad6: 0732 |00f1: move-object v2, v3 │ │ -0dcad8: 2802 |00f2: goto 00f4 // +0002 │ │ -0dcada: 0712 |00f3: move-object v2, v1 │ │ -0dcadc: 3324 0300 |00f4: if-ne v4, v2, 00f7 // +0003 │ │ -0dcae0: 0712 |00f6: move-object v2, v1 │ │ -0dcae2: 220d ab05 |00f7: new-instance v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // type@05ab │ │ -0dcae6: 7220 5706 4000 |00f9: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dcaec: 0c0e |00fc: move-result-object v14 │ │ -0dcaee: 1f0e 8101 |00fd: check-cast v14, Ljava/lang/String; // type@0181 │ │ -0dcaf2: 3802 0900 |00ff: if-eqz v2, 0108 // +0009 │ │ -0dcaf6: 7220 5706 2000 |0101: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dcafc: 0c00 |0104: move-result-object v0 │ │ -0dcafe: 0701 |0105: move-object v1, v0 │ │ -0dcb00: 1f01 8101 |0106: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0dcb04: 7051 9c25 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@259c │ │ -0dcb0a: 110d |010b: return-object v13 │ │ +0dc8b4: |[0dc8b4] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; │ │ +0dc8c4: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0dc8c8: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0dc8ce: 2201 c001 |0005: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0dc8d2: 7010 0906 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0dc8d8: 7210 3a06 0d00 |000a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0dc8de: 0c0d |000d: move-result-object v13 │ │ +0dc8e0: 7210 1906 0d00 |000e: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dc8e6: 0a02 |0011: move-result v2 │ │ +0dc8e8: 3802 5300 |0012: if-eqz v2, 0065 // +0053 │ │ +0dc8ec: 7210 1a06 0d00 |0014: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dc8f2: 0c02 |0017: move-result-object v2 │ │ +0dc8f4: 1f02 ec04 |0018: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dc8f8: 6e10 e720 0200 |001a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0dc8fe: 0c02 |001d: move-result-object v2 │ │ +0dc900: 6e10 f221 0200 |001e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc906: 0c03 |0021: move-result-object v3 │ │ +0dc908: 7220 5706 3100 |0022: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc90e: 0c03 |0025: move-result-object v3 │ │ +0dc910: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0dc912: 3903 0e00 |0027: if-nez v3, 0035 // +000e │ │ +0dc916: 6e10 f221 0200 |0029: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc91c: 0c03 |002c: move-result-object v3 │ │ +0dc91e: 7110 e104 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc924: 0c04 |0030: move-result-object v4 │ │ +0dc926: 7230 5a06 3104 |0031: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dc92c: 281b |0034: goto 004f // +001b │ │ +0dc92e: 6e10 f221 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc934: 0c03 |0038: move-result-object v3 │ │ +0dc936: 6e10 f221 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc93c: 0c05 |003c: move-result-object v5 │ │ +0dc93e: 7220 5706 5100 |003d: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc944: 0c05 |0040: move-result-object v5 │ │ +0dc946: 1f05 7201 |0041: check-cast v5, Ljava/lang/Integer; // type@0172 │ │ +0dc94a: 6e10 da04 0500 |0043: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dc950: 0a05 |0046: move-result v5 │ │ +0dc952: b045 |0047: add-int/2addr v5, v4 │ │ +0dc954: 7110 e104 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc95a: 0c04 |004b: move-result-object v4 │ │ +0dc95c: 7230 5a06 3104 |004c: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dc962: 6e10 f221 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc968: 0c03 |0052: move-result-object v3 │ │ +0dc96a: 7220 5406 3000 |0053: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0dc970: 0a03 |0056: move-result v3 │ │ +0dc972: 3903 b7ff |0057: if-nez v3, 000e // -0049 │ │ +0dc976: 6e10 f221 0200 |0059: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0dc97c: 0c03 |005c: move-result-object v3 │ │ +0dc97e: 6e10 f021 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f0 │ │ +0dc984: 0c02 |0060: move-result-object v2 │ │ +0dc986: 7230 5a06 3002 |0061: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dc98c: 28aa |0064: goto 000e // -0056 │ │ +0dc98e: 120d |0065: const/4 v13, #int 0 // #0 │ │ +0dc990: 7110 e104 0d00 |0066: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc996: 0c02 |0069: move-result-object v2 │ │ +0dc998: 7110 e104 0d00 |006a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc99e: 0c03 |006d: move-result-object v3 │ │ +0dc9a0: 7110 e104 0d00 |006e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dc9a6: 0c04 |0071: move-result-object v4 │ │ +0dc9a8: 7210 5906 0100 |0072: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0dc9ae: 0c05 |0075: move-result-object v5 │ │ +0dc9b0: 7210 7106 0500 |0076: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0dc9b6: 0c05 |0079: move-result-object v5 │ │ +0dc9b8: 7210 1906 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dc9be: 0a06 |007d: move-result v6 │ │ +0dc9c0: 3806 4100 |007e: if-eqz v6, 00bf // +0041 │ │ +0dc9c4: 7210 1a06 0500 |0080: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dc9ca: 0c06 |0083: move-result-object v6 │ │ +0dc9cc: 1f06 7201 |0084: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ +0dc9d0: 7220 5706 6100 |0086: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dc9d6: 0c07 |0089: move-result-object v7 │ │ +0dc9d8: 1f07 7201 |008a: check-cast v7, Ljava/lang/Integer; // type@0172 │ │ +0dc9dc: 6e10 da04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dc9e2: 0a07 |008f: move-result v7 │ │ +0dc9e4: 37d7 0400 |0090: if-le v7, v13, 0094 // +0004 │ │ +0dc9e8: 0764 |0092: move-object v4, v6 │ │ +0dc9ea: 017d |0093: move v13, v7 │ │ +0dc9ec: 6e10 da04 0600 |0094: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dc9f2: 0a07 |0097: move-result v7 │ │ +0dc9f4: 7110 4926 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithRain:(I)Z // method@2649 │ │ +0dc9fa: 0a07 |009b: move-result v7 │ │ +0dc9fc: 3807 0d00 |009c: if-eqz v7, 00a9 // +000d │ │ +0dca00: 6e10 da04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca06: 0a07 |00a1: move-result v7 │ │ +0dca08: 6e10 da04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca0e: 0a08 |00a5: move-result v8 │ │ +0dca10: 3787 0300 |00a6: if-le v7, v8, 00a9 // +0003 │ │ +0dca14: 0762 |00a8: move-object v2, v6 │ │ +0dca16: 6e10 da04 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca1c: 0a07 |00ac: move-result v7 │ │ +0dca1e: 7110 4a26 0700 |00ad: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithSnow:(I)Z // method@264a │ │ +0dca24: 0a07 |00b0: move-result v7 │ │ +0dca26: 3807 c9ff |00b1: if-eqz v7, 007a // -0037 │ │ +0dca2a: 6e10 da04 0600 |00b3: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca30: 0a07 |00b6: move-result v7 │ │ +0dca32: 6e10 da04 0300 |00b7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca38: 0a08 |00ba: move-result v8 │ │ +0dca3a: 3787 bfff |00bb: if-le v7, v8, 007a // -0041 │ │ +0dca3e: 0763 |00bd: move-object v3, v6 │ │ +0dca40: 28bc |00be: goto 007a // -0044 │ │ +0dca42: 6e10 da04 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca48: 0a0d |00c2: move-result v13 │ │ +0dca4a: 1201 |00c3: const/4 v1, #int 0 // #0 │ │ +0dca4c: 3c0d 0800 |00c4: if-gtz v13, 00cc // +0008 │ │ +0dca50: 6e10 da04 0300 |00c6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dca56: 0a0d |00c9: move-result v13 │ │ +0dca58: 3d0d 2900 |00ca: if-lez v13, 00f3 // +0029 │ │ +0dca5c: 53e5 b030 |00cc: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0dca60: 1907 e03f |00ce: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ +0dca64: 1609 0000 |00d0: const-wide/16 v9, #int 0 // #0 │ │ +0dca68: 2f0d 0507 |00d2: cmpl-double v13, v5, v7 │ │ +0dca6c: 3d0d 0500 |00d4: if-lez v13, 00d9 // +0005 │ │ +0dca70: 53e5 b030 |00d6: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30b0 │ │ +0dca74: 2802 |00d8: goto 00da // +0002 │ │ +0dca76: 0495 |00d9: move-wide v5, v9 │ │ +0dca78: 53eb b230 |00da: iget-wide v11, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0dca7c: 2f0d 0b07 |00dc: cmpl-double v13, v11, v7 │ │ +0dca80: 3d0d 0500 |00de: if-lez v13, 00e3 // +0005 │ │ +0dca84: 53ed b230 |00e0: iget-wide v13, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30b2 │ │ +0dca88: 2802 |00e2: goto 00e4 // +0002 │ │ +0dca8a: 049d |00e3: move-wide v13, v9 │ │ +0dca8c: 2f07 0509 |00e4: cmpl-double v7, v5, v9 │ │ +0dca90: 3d07 0700 |00e6: if-lez v7, 00ed // +0007 │ │ +0dca94: 2f07 050d |00e8: cmpl-double v7, v5, v13 │ │ +0dca98: 3d07 0300 |00ea: if-lez v7, 00ed // +0003 │ │ +0dca9c: 2808 |00ec: goto 00f4 // +0008 │ │ +0dca9e: 2f02 0d09 |00ed: cmpl-double v2, v13, v9 │ │ +0dcaa2: 3d02 0400 |00ef: if-lez v2, 00f3 // +0004 │ │ +0dcaa6: 0732 |00f1: move-object v2, v3 │ │ +0dcaa8: 2802 |00f2: goto 00f4 // +0002 │ │ +0dcaaa: 0712 |00f3: move-object v2, v1 │ │ +0dcaac: 3324 0300 |00f4: if-ne v4, v2, 00f7 // +0003 │ │ +0dcab0: 0712 |00f6: move-object v2, v1 │ │ +0dcab2: 220d ab05 |00f7: new-instance v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // type@05ab │ │ +0dcab6: 7220 5706 4000 |00f9: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dcabc: 0c0e |00fc: move-result-object v14 │ │ +0dcabe: 1f0e 8101 |00fd: check-cast v14, Ljava/lang/String; // type@0181 │ │ +0dcac2: 3802 0900 |00ff: if-eqz v2, 0108 // +0009 │ │ +0dcac6: 7220 5706 2000 |0101: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dcacc: 0c00 |0104: move-result-object v0 │ │ +0dcace: 0701 |0105: move-object v1, v0 │ │ +0dcad0: 1f01 8101 |0106: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0dcad4: 7051 9825 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@2598 │ │ +0dcada: 110d |010b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x000a line=117 │ │ 0x001a line=118 │ │ 0x001e line=122 │ │ @@ -159803,79 +159803,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 │ │ -0dc168: |[0dc168] org.thosp.yourlocalweather.utils.ForecastUtil.shouldUpdateForecast:(Landroid/content/Context;JI)Z │ │ -0dc178: 7701 2922 1400 |0000: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0dc17e: 0c00 |0003: move-result-object v0 │ │ -0dc180: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -0dc184: 0203 1700 |0006: move/from16 v3, v23 │ │ -0dc188: 6e40 2c22 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222c │ │ -0dc18e: 0c04 |000b: move-result-object v4 │ │ -0dc190: 7100 ee05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0dc196: 0c00 |000f: move-result-object v0 │ │ -0dc198: 6e10 f105 0000 |0010: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0dc19e: 0b0b |0013: move-result-wide v11 │ │ -0dc1a0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0dc1a2: 121d |0015: const/4 v13, #int 1 // #1 │ │ -0dc1a4: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -0dc1a8: 23d1 ef06 |0018: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ -0dc1ac: 1a02 8f4e |001a: const-string v2, "weatherForecastRecord is null" // string@4e8f │ │ -0dc1b0: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ -0dc1b4: 1a00 2a0a |001e: const-string v0, "ForecastUtil" // string@0a2a │ │ -0dc1b8: 0802 1400 |0020: move-object/from16 v2, v20 │ │ -0dc1bc: 7130 e025 0201 |0022: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0dc1c2: 0f0d |0025: return v13 │ │ -0dc1c4: 0802 1400 |0026: move-object/from16 v2, v20 │ │ -0dc1c8: 1605 0000 |0028: const-wide/16 v5, #int 0 // #0 │ │ -0dc1cc: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ -0dc1d0: 6e10 2322 0400 |002c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2223 │ │ -0dc1d6: 0b07 |002f: move-result-wide v7 │ │ -0dc1d8: 047e |0030: move-wide v14, v7 │ │ -0dc1da: 2802 |0031: goto 0033 // +0002 │ │ -0dc1dc: 045e |0032: move-wide v14, v5 │ │ -0dc1de: 3804 0600 |0033: if-eqz v4, 0039 // +0006 │ │ -0dc1e2: 6e10 2422 0400 |0035: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getNextAllowedAttemptToUpdateTime:()J // method@2224 │ │ -0dc1e8: 0b05 |0038: move-result-wide v5 │ │ -0dc1ea: 0510 0500 |0039: move-wide/from16 v16, v5 │ │ -0dc1ee: 6e10 2222 0400 |003b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0dc1f4: 0c01 |003e: move-result-object v1 │ │ -0dc1f6: 6e10 b220 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0dc1fc: 0c01 |0042: move-result-object v1 │ │ -0dc1fe: 7220 3706 0100 |0043: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dc204: 0c01 |0046: move-result-object v1 │ │ -0dc206: 1f01 ec04 |0047: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dc20a: 6e10 ea20 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dc210: 0b05 |004c: move-result-wide v5 │ │ -0dc212: 1607 e803 |004d: const-wide/16 v7, #int 1000 // #3e8 │ │ -0dc216: 9d12 0507 |004f: mul-long v18, v5, v7 │ │ -0dc21a: 1a03 2a0a |0051: const-string v3, "ForecastUtil" // string@0a2a │ │ -0dc21e: 1a05 904e |0053: const-string v5, "weatherForecastRecord.getLastUpdatedTime():" // string@4e90 │ │ -0dc222: 1a06 1201 |0055: const-string v6, ", now:" // string@0112 │ │ -0dc226: 1a08 1001 |0057: const-string v8, ", nextAllowedAttemptToUpdateTime=" // string@0110 │ │ -0dc22a: 0801 1400 |0059: move-object/from16 v1, v20 │ │ -0dc22e: 0732 |005b: move-object v2, v3 │ │ -0dc230: 0753 |005c: move-object v3, v5 │ │ -0dc232: 0765 |005d: move-object v5, v6 │ │ -0dc234: 04b6 |005e: move-wide v6, v11 │ │ -0dc236: 0509 1000 |005f: move-wide/from16 v9, v16 │ │ -0dc23a: 770a e125 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@25e1 │ │ -0dc240: 3101 0b10 |0064: cmp-long v1, v11, v16 │ │ -0dc244: 3d01 0e00 |0066: if-lez v1, 0074 // +000e │ │ -0dc248: 3101 120b |0068: cmp-long v1, v18, v11 │ │ -0dc24c: 3a01 0900 |006a: if-ltz v1, 0073 // +0009 │ │ -0dc250: 6101 bb30 |006c: sget-wide v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.AUTO_FORECAST_UPDATE_TIME_MILIS:J // field@30bb │ │ -0dc254: bb1e |006e: add-long/2addr v14, v1 │ │ -0dc256: 3101 0e0b |006f: cmp-long v1, v14, v11 │ │ -0dc25a: 3b01 0300 |0071: if-gez v1, 0074 // +0003 │ │ -0dc25e: 0f0d |0073: return v13 │ │ -0dc260: 0f00 |0074: return v0 │ │ +0dc138: |[0dc138] org.thosp.yourlocalweather.utils.ForecastUtil.shouldUpdateForecast:(Landroid/content/Context;JI)Z │ │ +0dc148: 7701 2522 1400 |0000: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0dc14e: 0c00 |0003: move-result-object v0 │ │ +0dc150: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +0dc154: 0203 1700 |0006: move/from16 v3, v23 │ │ +0dc158: 6e40 2822 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2228 │ │ +0dc15e: 0c04 |000b: move-result-object v4 │ │ +0dc160: 7100 ee05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0dc166: 0c00 |000f: move-result-object v0 │ │ +0dc168: 6e10 f105 0000 |0010: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0dc16e: 0b0b |0013: move-result-wide v11 │ │ +0dc170: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0dc172: 121d |0015: const/4 v13, #int 1 // #1 │ │ +0dc174: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +0dc178: 23d1 ef06 |0018: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ +0dc17c: 1a02 8b4e |001a: const-string v2, "weatherForecastRecord is null" // string@4e8b │ │ +0dc180: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ +0dc184: 1a00 2a0a |001e: const-string v0, "ForecastUtil" // string@0a2a │ │ +0dc188: 0802 1400 |0020: move-object/from16 v2, v20 │ │ +0dc18c: 7130 dc25 0201 |0022: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0dc192: 0f0d |0025: return v13 │ │ +0dc194: 0802 1400 |0026: move-object/from16 v2, v20 │ │ +0dc198: 1605 0000 |0028: const-wide/16 v5, #int 0 // #0 │ │ +0dc19c: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ +0dc1a0: 6e10 1f22 0400 |002c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@221f │ │ +0dc1a6: 0b07 |002f: move-result-wide v7 │ │ +0dc1a8: 047e |0030: move-wide v14, v7 │ │ +0dc1aa: 2802 |0031: goto 0033 // +0002 │ │ +0dc1ac: 045e |0032: move-wide v14, v5 │ │ +0dc1ae: 3804 0600 |0033: if-eqz v4, 0039 // +0006 │ │ +0dc1b2: 6e10 2022 0400 |0035: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getNextAllowedAttemptToUpdateTime:()J // method@2220 │ │ +0dc1b8: 0b05 |0038: move-result-wide v5 │ │ +0dc1ba: 0510 0500 |0039: move-wide/from16 v16, v5 │ │ +0dc1be: 6e10 1e22 0400 |003b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0dc1c4: 0c01 |003e: move-result-object v1 │ │ +0dc1c6: 6e10 ae20 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0dc1cc: 0c01 |0042: move-result-object v1 │ │ +0dc1ce: 7220 3706 0100 |0043: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dc1d4: 0c01 |0046: move-result-object v1 │ │ +0dc1d6: 1f01 ec04 |0047: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dc1da: 6e10 e620 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dc1e0: 0b05 |004c: move-result-wide v5 │ │ +0dc1e2: 1607 e803 |004d: const-wide/16 v7, #int 1000 // #3e8 │ │ +0dc1e6: 9d12 0507 |004f: mul-long v18, v5, v7 │ │ +0dc1ea: 1a03 2a0a |0051: const-string v3, "ForecastUtil" // string@0a2a │ │ +0dc1ee: 1a05 8c4e |0053: const-string v5, "weatherForecastRecord.getLastUpdatedTime():" // string@4e8c │ │ +0dc1f2: 1a06 1201 |0055: const-string v6, ", now:" // string@0112 │ │ +0dc1f6: 1a08 1001 |0057: const-string v8, ", nextAllowedAttemptToUpdateTime=" // string@0110 │ │ +0dc1fa: 0801 1400 |0059: move-object/from16 v1, v20 │ │ +0dc1fe: 0732 |005b: move-object v2, v3 │ │ +0dc200: 0753 |005c: move-object v3, v5 │ │ +0dc202: 0765 |005d: move-object v5, v6 │ │ +0dc204: 04b6 |005e: move-wide v6, v11 │ │ +0dc206: 0509 1000 |005f: move-wide/from16 v9, v16 │ │ +0dc20a: 770a dd25 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@25dd │ │ +0dc210: 3101 0b10 |0064: cmp-long v1, v11, v16 │ │ +0dc214: 3d01 0e00 |0066: if-lez v1, 0074 // +000e │ │ +0dc218: 3101 120b |0068: cmp-long v1, v18, v11 │ │ +0dc21c: 3a01 0900 |006a: if-ltz v1, 0073 // +0009 │ │ +0dc220: 6101 bb30 |006c: sget-wide v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.AUTO_FORECAST_UPDATE_TIME_MILIS:J // field@30bb │ │ +0dc224: bb1e |006e: add-long/2addr v14, v1 │ │ +0dc226: 3101 0e0b |006f: cmp-long v1, v14, v11 │ │ +0dc22a: 3b01 0300 |0071: if-gez v1, 0074 // +0003 │ │ +0dc22e: 0f0d |0073: return v13 │ │ +0dc230: 0f00 |0074: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=30 │ │ 0x000c line=31 │ │ 0x0022 line=33 │ │ 0x002c line=38 │ │ @@ -159902,21 +159902,21 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #589 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12477 'combinedGraphs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Landroid/graphics/Bitmap;" ">;" } │ │ -Annotations on method #9643 'generateCombinedGraph' │ │ +Annotations on method #9639 'generateCombinedGraph' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/charting/charts/CombinedChart;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" "Ljava/util/Locale;" "Ljava/lang/Float;" "Ljava/lang/Integer;" "III" "Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;" "Z" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" ")" "Lorg/thosp/charting/charts/CombinedChart;" } │ │ -Annotations on method #9644 'getCombinedChart' │ │ +Annotations on method #9640 'getCombinedChart' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "I" "Ljava/lang/Float;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;J" "Ljava/util/Locale;" "Ljava/lang/Boolean;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;II" "Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")" "Landroid/graphics/Bitmap;" } │ │ -Annotations on method #9645 'getCombinedGraphValuesFromSettings' │ │ +Annotations on method #9641 'getCombinedGraphValuesFromSettings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" "Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;" "I)" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #9650 'setupXAxis' │ │ +Annotations on method #9646 '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 #589 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/GraphUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -159932,36 +159932,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0de204: |[0de204] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ -0de214: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0de218: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0de21e: 6900 bd30 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ -0de222: 0e00 |0007: return-void │ │ +0de1d4: |[0de1d4] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ +0de1e4: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0de1e8: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0de1ee: 6900 bd30 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ +0de1f2: 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 │ │ -0de224: |[0de224] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ -0de234: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0de23a: 0e00 |0003: return-void │ │ +0de1f4: |[0de1f4] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ +0de204: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0de20a: 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;) │ │ @@ -159969,25 +159969,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 │ │ -0dcf8c: |[0dcf8c] org.thosp.yourlocalweather.utils.GraphUtils.dipToPixels:(Landroid/content/Context;I)I │ │ -0dcf9c: 6e10 9a00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0dcfa2: 0c01 |0003: move-result-object v1 │ │ -0dcfa4: 6e10 e600 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dcfaa: 0c01 |0007: move-result-object v1 │ │ -0dcfac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0dcfae: 8222 |0009: int-to-float v2, v2 │ │ -0dcfb0: 7130 dc02 2001 |000a: invoke-static {v0, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dcfb6: 0a01 |000d: move-result v1 │ │ -0dcfb8: 8711 |000e: float-to-int v1, v1 │ │ -0dcfba: 0f01 |000f: return v1 │ │ +0dcf5c: |[0dcf5c] org.thosp.yourlocalweather.utils.GraphUtils.dipToPixels:(Landroid/content/Context;I)I │ │ +0dcf6c: 6e10 9a00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0dcf72: 0c01 |0003: move-result-object v1 │ │ +0dcf74: 6e10 e600 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dcf7a: 0c01 |0007: move-result-object v1 │ │ +0dcf7c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0dcf7e: 8222 |0009: int-to-float v2, v2 │ │ +0dcf80: 7130 dc02 2001 |000a: invoke-static {v0, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dcf86: 0a01 |000d: move-result v1 │ │ +0dcf88: 8711 |000e: float-to-int v1, v1 │ │ +0dcf8a: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -159997,1006 +159997,1006 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 67 │ │ ins : 16 │ │ outs : 6 │ │ insns size : 2007 16-bit code units │ │ -0dd244: |[0dd244] org.thosp.yourlocalweather.utils.GraphUtils.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; │ │ -0dd254: 0800 3300 |0000: move-object/from16 v0, v51 │ │ -0dd258: 0801 3500 |0002: move-object/from16 v1, v53 │ │ -0dd25c: 0807 3600 |0004: move-object/from16 v7, v54 │ │ -0dd260: 0808 3700 |0006: move-object/from16 v8, v55 │ │ -0dd264: 0209 3a00 |0008: move/from16 v9, v58 │ │ -0dd268: 020a 3b00 |000a: move/from16 v10, v59 │ │ -0dd26c: 080b 3f00 |000c: move-object/from16 v11, v63 │ │ -0dd270: 080c 4000 |000e: move-object/from16 v12, v64 │ │ -0dd274: 080d 4100 |0010: move-object/from16 v13, v65 │ │ -0dd278: 080e 4200 |0012: move-object/from16 v14, v66 │ │ -0dd27c: 220f a805 |0014: new-instance v15, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a8 │ │ -0dd280: 7020 9825 8f00 |0016: invoke-direct {v15, v8}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2598 │ │ -0dd286: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -0dd288: 7110 e104 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd28e: 0c02 |001d: move-result-object v2 │ │ -0dd290: 7220 6f06 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0dd296: 0a02 |0021: move-result v2 │ │ -0dd298: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0dd29a: 1310 0000 |0023: const/16 v16, #int 0 // #0 │ │ -0dd29e: 3802 0700 |0025: if-eqz v2, 002c // +0007 │ │ -0dd2a2: 6202 2330 |0027: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3023 │ │ -0dd2a6: 1311 0100 |0029: const/16 v17, #int 1 // #1 │ │ -0dd2aa: 2805 |002b: goto 0030 // +0005 │ │ -0dd2ac: 0802 1000 |002c: move-object/from16 v2, v16 │ │ -0dd2b0: 1311 0000 |002e: const/16 v17, #int 0 // #0 │ │ -0dd2b4: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -0dd2b6: 7110 e104 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd2bc: 0c03 |0034: move-result-object v3 │ │ -0dd2be: 7220 6f06 3100 |0035: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0dd2c4: 0a03 |0038: move-result v3 │ │ -0dd2c6: 3803 0e00 |0039: if-eqz v3, 0047 // +000e │ │ -0dd2ca: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ -0dd2ce: 6202 2430 |003d: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ -0dd2d2: 0803 1000 |003f: move-object/from16 v3, v16 │ │ -0dd2d6: 2803 |0041: goto 0044 // +0003 │ │ -0dd2d8: 6203 2430 |0042: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ -0dd2dc: 1312 0100 |0044: const/16 v18, #int 1 // #1 │ │ -0dd2e0: 2805 |0046: goto 004b // +0005 │ │ -0dd2e2: 0803 1000 |0047: move-object/from16 v3, v16 │ │ -0dd2e6: 1312 0000 |0049: const/16 v18, #int 0 // #0 │ │ -0dd2ea: 1236 |004b: const/4 v6, #int 3 // #3 │ │ -0dd2ec: 7110 e104 0600 |004c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd2f2: 0c04 |004f: move-result-object v4 │ │ -0dd2f4: 7220 6f06 4100 |0050: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0dd2fa: 0a04 |0053: move-result v4 │ │ -0dd2fc: 3804 0c00 |0054: if-eqz v4, 0060 // +000c │ │ -0dd300: 3902 0500 |0056: if-nez v2, 005b // +0005 │ │ -0dd304: 6202 2130 |0058: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ -0dd308: 2803 |005a: goto 005d // +0003 │ │ -0dd30a: 6203 2130 |005b: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ -0dd30e: 1315 0100 |005d: const/16 v21, #int 1 // #1 │ │ -0dd312: 2803 |005f: goto 0062 // +0003 │ │ -0dd314: 1315 0000 |0060: const/16 v21, #int 0 // #0 │ │ -0dd318: 7110 e104 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd31e: 0c04 |0065: move-result-object v4 │ │ -0dd320: 7220 6f06 4100 |0066: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0dd326: 0a01 |0069: move-result v1 │ │ -0dd328: 3801 0f00 |006a: if-eqz v1, 0079 // +000f │ │ -0dd32c: 3902 0500 |006c: if-nez v2, 0071 // +0005 │ │ -0dd330: 6202 2230 |006e: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0dd334: 2805 |0070: goto 0075 // +0005 │ │ -0dd336: 3903 0400 |0071: if-nez v3, 0075 // +0004 │ │ -0dd33a: 6203 2230 |0073: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0dd33e: 0724 |0075: move-object v4, v2 │ │ -0dd340: 1316 0100 |0076: const/16 v22, #int 1 // #1 │ │ -0dd344: 2804 |0078: goto 007c // +0004 │ │ -0dd346: 0724 |0079: move-object v4, v2 │ │ -0dd348: 1316 0000 |007a: const/16 v22, #int 0 // #0 │ │ -0dd34c: 3834 0500 |007c: if-eqz v52, 0081 // +0005 │ │ -0dd350: 0802 3400 |007e: move-object/from16 v2, v52 │ │ -0dd354: 2807 |0080: goto 0087 // +0007 │ │ -0dd356: 2201 6903 |0081: new-instance v1, Lorg/thosp/charting/charts/CombinedChart; // type@0369 │ │ -0dd35a: 7020 fc13 0100 |0083: invoke-direct {v1, v0}, Lorg/thosp/charting/charts/CombinedChart;.:(Landroid/content/Context;)V // method@13fc │ │ -0dd360: 0712 |0086: move-object v2, v1 │ │ -0dd362: 6e20 1914 6200 |0087: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setAxisCount:(I)V // method@1419 │ │ -0dd368: 6e10 1214 0200 |008a: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.init:()V // method@1412 │ │ -0dd36e: 2201 7603 |008d: new-instance v1, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0dd372: 7010 5915 0100 |008f: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0dd378: 1a06 0000 |0092: const-string v6, "" // string@0000 │ │ -0dd37c: 6e20 6415 6100 |0094: invoke-virtual {v1, v6}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0dd382: 6e20 1d14 1200 |0097: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@141d │ │ -0dd388: 1206 |009a: const/4 v6, #int 0 // #0 │ │ -0dd38a: 6e20 2014 6200 |009b: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setDrawGridBackground:(Z)V // method@1420 │ │ -0dd390: 6e20 2814 5200 |009e: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setTouchEnabled:(Z)V // method@1428 │ │ -0dd396: 6e20 1e14 5200 |00a1: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setDragEnabled:(Z)V // method@141e │ │ -0dd39c: 1501 9643 |00a4: const/high16 v1, #int 1133903872 // #4396 │ │ -0dd3a0: 6e20 2614 1200 |00a6: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setMaxHighlightDistance:(F)V // method@1426 │ │ -0dd3a6: 6e20 2714 5200 |00a9: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setPinchZoom:(Z)V // method@1427 │ │ -0dd3ac: 6e10 0d14 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ -0dd3b2: 0c01 |00af: move-result-object v1 │ │ -0dd3b4: 0205 3e00 |00b0: move/from16 v5, v62 │ │ -0dd3b8: 6e20 a815 5100 |00b2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0dd3be: 6e10 0d14 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ -0dd3c4: 0c01 |00b8: move-result-object v1 │ │ -0dd3c6: 6e20 b615 a100 |00b9: invoke-virtual {v1, v10}, Lorg/thosp/charting/components/Legend;.setTextColor:(I)V // method@15b6 │ │ -0dd3cc: 6e10 0d14 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ -0dd3d2: 0c01 |00bf: move-result-object v1 │ │ -0dd3d4: 6205 1107 |00c0: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0dd3d8: 6e20 b215 5100 |00c2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V // method@15b2 │ │ -0dd3de: 6e10 0d14 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ -0dd3e4: 0c01 |00c8: move-result-object v1 │ │ -0dd3e6: 6205 1807 |00c9: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0dd3ea: 6e20 b815 5100 |00cb: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V // method@15b8 │ │ -0dd3f0: 3838 0d00 |00ce: if-eqz v56, 00db // +000d │ │ -0dd3f4: 6e10 0d14 0200 |00d0: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ -0dd3fa: 0c01 |00d3: move-result-object v1 │ │ -0dd3fc: 7401 cd04 3800 |00d4: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -0dd402: 0a05 |00d7: move-result v5 │ │ -0dd404: 6e20 b715 5100 |00d8: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setTextSize:(F)V // method@15b7 │ │ -0dd40a: 0201 3c00 |00db: move/from16 v1, v60 │ │ -0dd40e: 6e20 1a14 1200 |00dd: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141a │ │ -0dd414: 6e20 2314 a200 |00e0: invoke-virtual {v2, v10}, Lorg/thosp/charting/charts/CombinedChart;.setGridBackgroundColor:(I)V // method@1423 │ │ -0dd41a: 6e10 1114 0200 |00e3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1411 │ │ -0dd420: 0c01 |00e6: move-result-object v1 │ │ -0dd422: 0725 |00e7: move-object v5, v2 │ │ -0dd424: 0802 3600 |00e8: move-object/from16 v2, v54 │ │ -0dd428: 0739 |00ea: move-object v9, v3 │ │ -0dd42a: 0203 3b00 |00eb: move/from16 v3, v59 │ │ -0dd42e: 074e |00ed: move-object v14, v4 │ │ -0dd430: 0804 3800 |00ee: move-object/from16 v4, v56 │ │ -0dd434: 0834 0500 |00f0: move-object/from16 v52, v5 │ │ -0dd438: 0805 3d00 |00f2: move-object/from16 v5, v61 │ │ -0dd43c: 0813 0900 |00f4: move-object/from16 v19, v9 │ │ -0dd440: 1209 |00f6: const/4 v9, #int 0 // #0 │ │ -0dd442: 0806 3700 |00f7: move-object/from16 v6, v55 │ │ -0dd446: 7706 b225 0100 |00f9: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b2 │ │ -0dd44c: 7801 3f06 3600 |00fc: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ -0dd452: 0a01 |00ff: move-result v1 │ │ -0dd454: 2312 df06 |0100: new-array v2, v1, [D // type@06df │ │ -0dd458: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -0dd45a: 161c 0100 |0103: const-wide/16 v28, #int 1 // #1 │ │ -0dd45e: 181e ffff ffff ffff ef7f |0105: const-wide v30, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dd468: 3513 1d00 |010a: if-ge v3, v1, 0127 // +001d │ │ -0dd46c: 7220 3706 3700 |010c: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd472: 0c04 |010f: move-result-object v4 │ │ -0dd474: 1f04 ec04 |0110: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd478: 7130 1f26 b004 |0112: invoke-static {v0, v11, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261f │ │ -0dd47e: 0b20 |0115: move-result-wide v32 │ │ -0dd480: 4c20 0203 |0116: aput-wide v32, v2, v3 │ │ -0dd484: 3004 201e |0118: cmpg-double v4, v32, v30 │ │ -0dd488: 3b04 0400 |011a: if-gez v4, 011e // +0004 │ │ -0dd48c: 051e 2000 |011c: move-wide/from16 v30, v32 │ │ -0dd490: 2f04 201c |011e: cmpl-double v4, v32, v28 │ │ -0dd494: 3d04 0400 |0120: if-lez v4, 0124 // +0004 │ │ -0dd498: 051c 2000 |0122: move-wide/from16 v28, v32 │ │ -0dd49c: d803 0301 |0124: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0dd4a0: 28e4 |0126: goto 010a // -001c │ │ -0dd4a2: 1903 f03f |0127: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0dd4a6: ab1c 1c03 |0129: add-double v28, v28, v3 │ │ -0dd4aa: ac1e 1e03 |012b: sub-double v30, v30, v3 │ │ -0dd4ae: 2205 b401 |012d: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0dd4b2: 7010 d505 0500 |012f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0dd4b8: 1203 |0132: const/4 v3, #int 0 // #0 │ │ -0dd4ba: 1206 |0133: const/4 v6, #int 0 // #0 │ │ -0dd4bc: 1624 0000 |0134: const-wide/16 v36, #int 0 // #0 │ │ -0dd4c0: 3516 b100 |0136: if-ge v6, v1, 01e7 // +00b1 │ │ -0dd4c4: 083c 0500 |0138: move-object/from16 v60, v5 │ │ -0dd4c8: 4504 0206 |013a: aget-wide v4, v2, v6 │ │ -0dd4cc: 3d03 7f00 |013c: if-lez v3, 01bb // +007f │ │ -0dd4d0: d809 03ff |013e: add-int/lit8 v9, v3, #int -1 // #ff │ │ -0dd4d4: 4526 0209 |0140: aget-wide v38, v2, v9 │ │ -0dd4d8: 300a 2624 |0142: cmpg-double v10, v38, v36 │ │ -0dd4dc: 3b0a 0800 |0144: if-gez v10, 014c // +0008 │ │ -0dd4e0: 2f0a 0424 |0146: cmpl-double v10, v4, v36 │ │ -0dd4e4: 3d0a 0400 |0148: if-lez v10, 014c // +0004 │ │ -0dd4e8: 121a |014a: const/4 v10, #int 1 // #1 │ │ -0dd4ea: 2802 |014b: goto 014d // +0002 │ │ -0dd4ec: 120a |014c: const/4 v10, #int 0 // #0 │ │ -0dd4ee: 2f14 2624 |014d: cmpl-double v20, v38, v36 │ │ -0dd4f2: 3d14 0900 |014f: if-lez v20, 0158 // +0009 │ │ -0dd4f6: 3014 0424 |0151: cmpg-double v20, v4, v36 │ │ -0dd4fa: 3b14 0500 |0153: if-gez v20, 0158 // +0005 │ │ -0dd4fe: 1314 0100 |0155: const/16 v20, #int 1 // #1 │ │ -0dd502: 2803 |0157: goto 015a // +0003 │ │ -0dd504: 1314 0000 |0158: const/16 v20, #int 0 // #0 │ │ -0dd508: 390a 0400 |015a: if-nez v10, 015e // +0004 │ │ -0dd50c: 3814 5f00 |015c: if-eqz v20, 01bb // +005f │ │ -0dd510: 7220 3706 3700 |015e: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd516: 0c0a |0161: move-result-object v10 │ │ -0dd518: 1f0a ec04 |0162: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd51c: 6e10 ea20 0a00 |0164: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dd522: 0b24 |0167: move-result-wide v36 │ │ -0dd524: 7220 3706 9700 |0168: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd52a: 0c0a |016b: move-result-object v10 │ │ -0dd52c: 1f0a ec04 |016c: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd530: 6e10 ea20 0a00 |016e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dd536: 0b26 |0171: move-result-wide v38 │ │ -0dd538: 9c0a 2426 |0172: sub-long v10, v36, v38 │ │ -0dd53c: 85aa |0174: long-to-float v10, v10 │ │ -0dd53e: 4524 0209 |0175: aget-wide v36, v2, v9 │ │ -0dd542: 07eb |0177: move-object v11, v14 │ │ -0dd544: ac0d 0424 |0178: sub-double v13, v4, v36 │ │ -0dd548: 0814 0b00 |017a: move-object/from16 v20, v11 │ │ -0dd54c: 89aa |017c: float-to-double v10, v10 │ │ -0dd54e: 0217 0100 |017d: move/from16 v23, v1 │ │ -0dd552: 1900 0040 |017f: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0dd556: 7140 0605 ba10 |0181: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0dd55c: 0b24 |0184: move-result-wide v36 │ │ -0dd55e: 7140 0605 ed10 |0185: invoke-static {v13, v14, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0dd564: 0b00 |0188: move-result-wide v0 │ │ -0dd566: ab24 2400 |0189: add-double v36, v36, v0 │ │ -0dd56a: 7702 0c05 2400 |018b: invoke-static/range {v36, v37}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -0dd570: 0b00 |018e: move-result-wide v0 │ │ -0dd572: 7120 bb04 ba00 |018f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dd578: ce0a |0192: div-double/2addr v10, v0 │ │ -0dd57a: 7120 f304 ba00 |0193: invoke-static {v10, v11}, Ljava/lang/Math;.acos:(D)D // method@04f3 │ │ -0dd580: 0b00 |0196: move-result-wide v0 │ │ -0dd582: 450a 0203 |0197: aget-wide v10, v2, v3 │ │ -0dd586: 7120 ef04 ba00 |0199: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -0dd58c: 0b0a |019c: move-result-wide v10 │ │ -0dd58e: 7220 3706 9700 |019d: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd594: 0c09 |01a0: move-result-object v9 │ │ -0dd596: 1f09 ec04 |01a1: check-cast v9, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd59a: 6e10 ea20 0900 |01a3: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dd5a0: 0b0d |01a6: move-result-wide v13 │ │ -0dd5a2: 7120 0a05 1000 |01a7: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0dd5a8: 0b00 |01aa: move-result-wide v0 │ │ -0dd5aa: ce0a |01ab: div-double/2addr v10, v0 │ │ -0dd5ac: 8ba0 |01ac: double-to-long v0, v10 │ │ -0dd5ae: bb0d |01ad: add-long/2addr v13, v0 │ │ -0dd5b0: 2200 9b03 |01ae: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0dd5b4: 85d1 |01b0: long-to-float v1, v13 │ │ -0dd5b6: 1209 |01b1: const/4 v9, #int 0 // #0 │ │ -0dd5b8: 7030 e317 1009 |01b2: invoke-direct {v0, v1, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0dd5be: 0809 3c00 |01b5: move-object/from16 v9, v60 │ │ -0dd5c2: 7220 3306 0900 |01b7: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dd5c8: 2807 |01ba: goto 01c1 // +0007 │ │ -0dd5ca: 0809 3c00 |01bb: move-object/from16 v9, v60 │ │ -0dd5ce: 0217 0100 |01bd: move/from16 v23, v1 │ │ -0dd5d2: 0814 0e00 |01bf: move-object/from16 v20, v14 │ │ -0dd5d6: 2200 9b03 |01c1: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0dd5da: d801 0301 |01c3: add-int/lit8 v1, v3, #int 1 // #01 │ │ -0dd5de: 7220 3706 3700 |01c5: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd5e4: 0c03 |01c8: move-result-object v3 │ │ -0dd5e6: 1f03 ec04 |01c9: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd5ea: 6e10 ea20 0300 |01cb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dd5f0: 0b0a |01ce: move-result-wide v10 │ │ -0dd5f2: 85a3 |01cf: long-to-float v3, v10 │ │ -0dd5f4: 8c44 |01d0: double-to-float v4, v4 │ │ -0dd5f6: 7030 e317 3004 |01d1: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0dd5fc: 7220 3306 0900 |01d4: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dd602: d806 0601 |01d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0dd606: 0800 3300 |01d9: move-object/from16 v0, v51 │ │ -0dd60a: 080b 3f00 |01db: move-object/from16 v11, v63 │ │ -0dd60e: 080d 4100 |01dd: move-object/from16 v13, v65 │ │ -0dd612: 0113 |01df: move v3, v1 │ │ -0dd614: 0795 |01e0: move-object v5, v9 │ │ -0dd616: 080e 1400 |01e1: move-object/from16 v14, v20 │ │ -0dd61a: 0201 1700 |01e3: move/from16 v1, v23 │ │ -0dd61e: 2900 4fff |01e5: goto/16 0134 // -00b1 │ │ -0dd622: 0759 |01e7: move-object v9, v5 │ │ -0dd624: 0814 0e00 |01e8: move-object/from16 v20, v14 │ │ -0dd628: 1900 0040 |01ea: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0dd62c: 2202 9e03 |01ec: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0dd630: 1403 9400 117f |01ee: const v3, #float 1.92741e+38 // #7f110094 │ │ -0dd636: 0404 |01f1: move-wide v4, v0 │ │ -0dd638: 0800 3300 |01f2: move-object/from16 v0, v51 │ │ -0dd63c: 6e20 9c00 3000 |01f4: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd642: 0c01 |01f7: move-result-object v1 │ │ -0dd644: 7030 0418 9201 |01f8: invoke-direct {v2, v9, v1}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0dd64a: 6201 e407 |01fb: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0dd64e: 6e20 2e18 1200 |01fd: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0dd654: 1401 cdcc 4c3e |0200: const v1, #float 0.2 // #3e4ccccd │ │ -0dd65a: 6e20 2718 1200 |0203: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0dd660: 1203 |0206: const/4 v3, #int 0 // #0 │ │ -0dd662: 6e20 2918 3200 |0207: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0dd668: 1506 0040 |020a: const/high16 v6, #int 1073741824 // #4000 │ │ -0dd66c: 6e20 2d18 6200 |020c: invoke-virtual {v2, v6}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0dd672: 1509 4041 |020f: const/high16 v9, #int 1094713344 // #4140 │ │ -0dd676: 6e20 3118 9200 |0211: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0dd67c: 6e20 2a18 3200 |0214: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0dd682: 220a b401 |0217: new-instance v10, Ljava/util/ArrayList; // type@01b4 │ │ -0dd686: 7010 d505 0a00 |0219: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0dd68c: 150b ffff |021c: const/high16 v11, #int -65536 // #ffff │ │ -0dd690: 7110 e104 0b00 |021e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd696: 0c0b |0221: move-result-object v11 │ │ -0dd698: 7220 3306 ba00 |0222: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dd69e: 140b ff00 00ff |0225: const v11, #float -1.70146e+38 // #ff0000ff │ │ -0dd6a4: 7110 e104 0b00 |0228: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd6aa: 0c0b |022b: move-result-object v11 │ │ -0dd6ac: 7220 3306 ba00 |022c: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dd6b2: 6e20 2618 a200 |022f: invoke-virtual {v2, v10}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1826 │ │ -0dd6b8: 6e20 2c18 3200 |0232: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0dd6be: 6e20 2f18 f200 |0235: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0dd6c4: 044a |0238: move-wide v10, v4 │ │ -0dd6c6: 0204 3b00 |0239: move/from16 v4, v59 │ │ -0dd6ca: 6e20 3018 4200 |023b: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0dd6d0: 7401 3405 4000 |023e: invoke-virtual/range {v64}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0dd6d6: 1a05 d831 |0241: const-string v5, "inhg" // string@31d8 │ │ -0dd6da: 6e20 2d05 5c00 |0243: invoke-virtual {v12, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dd6e0: 0a05 |0246: move-result v5 │ │ -0dd6e2: 3905 0500 |0247: if-nez v5, 024c // +0005 │ │ -0dd6e6: 190d f03f |0249: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -0dd6ea: 2803 |024b: goto 024e // +0003 │ │ -0dd6ec: 190d 4940 |024c: const-wide/high16 v13, #long 4632233691727265792 // #4049 │ │ -0dd6f0: 7801 3f06 3600 |024e: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ -0dd6f6: 0a05 |0251: move-result v5 │ │ -0dd6f8: 2353 df06 |0252: new-array v3, v5, [D // type@06df │ │ -0dd6fc: 120a |0254: const/4 v10, #int 0 // #0 │ │ -0dd6fe: 1826 ffff ffff ffff ef7f |0255: const-wide v38, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dd708: 1628 0100 |025a: const-wide/16 v40, #int 1 // #1 │ │ -0dd70c: 355a 2e00 |025c: if-ge v10, v5, 028a // +002e │ │ -0dd710: 7220 3706 a700 |025e: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd716: 0c0b |0261: move-result-object v11 │ │ -0dd718: 1f0b ec04 |0262: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd71c: 083c 0200 |0264: move-object/from16 v60, v2 │ │ -0dd720: 6e10 ed20 0b00 |0266: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20ed │ │ -0dd726: 0b01 |0269: move-result-wide v1 │ │ -0dd728: 7158 6c25 10c2 |026a: invoke-static {v0, v1, v2, v12, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256c │ │ -0dd72e: 0c01 |026d: move-result-object v1 │ │ -0dd730: 6e10 0b26 0100 |026e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@260b │ │ -0dd736: 0b01 |0271: move-result-wide v1 │ │ -0dd738: ad01 010d |0272: mul-double v1, v1, v13 │ │ -0dd73c: 4c01 030a |0274: aput-wide v1, v3, v10 │ │ -0dd740: 300b 0126 |0276: cmpg-double v11, v1, v38 │ │ -0dd744: 3b0b 0400 |0278: if-gez v11, 027c // +0004 │ │ -0dd748: 0526 0100 |027a: move-wide/from16 v38, v1 │ │ -0dd74c: 2f0b 0128 |027c: cmpl-double v11, v1, v40 │ │ -0dd750: 3d0b 0400 |027e: if-lez v11, 0282 // +0004 │ │ -0dd754: 0528 0100 |0280: move-wide/from16 v40, v1 │ │ -0dd758: d80a 0a01 |0282: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0dd75c: 0802 3c00 |0284: move-object/from16 v2, v60 │ │ -0dd760: 1401 cdcc 4c3e |0286: const v1, #float 0.2 // #3e4ccccd │ │ -0dd766: 28d3 |0289: goto 025c // -002d │ │ -0dd768: 083c 0200 |028a: move-object/from16 v60, v2 │ │ -0dd76c: 2201 b401 |028c: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0dd770: 7010 d505 0100 |028e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0dd776: 1202 |0291: const/4 v2, #int 0 // #0 │ │ -0dd778: 120a |0292: const/4 v10, #int 0 // #0 │ │ -0dd77a: 3552 2d00 |0293: if-ge v2, v5, 02c0 // +002d │ │ -0dd77e: 4506 0302 |0295: aget-wide v6, v3, v2 │ │ -0dd782: 220b 9b03 |0297: new-instance v11, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0dd786: d82b 0a01 |0299: add-int/lit8 v43, v10, #int 1 // #01 │ │ -0dd78a: 052c 0d00 |029b: move-wide/from16 v44, v13 │ │ -0dd78e: 046c |029d: move-wide v12, v6 │ │ -0dd790: 0806 3600 |029e: move-object/from16 v6, v54 │ │ -0dd794: 7220 3706 a600 |02a0: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd79a: 0c07 |02a3: move-result-object v7 │ │ -0dd79c: 1f07 ec04 |02a4: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd7a0: 6e10 ea20 0700 |02a6: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dd7a6: 0b09 |02a9: move-result-wide v9 │ │ -0dd7a8: 8597 |02aa: long-to-float v7, v9 │ │ -0dd7aa: 8cc9 |02ab: double-to-float v9, v12 │ │ -0dd7ac: 7030 e317 7b09 |02ac: invoke-direct {v11, v7, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0dd7b2: 7220 3306 b100 |02af: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dd7b8: d802 0201 |02b2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dd7bc: 080c 4000 |02b4: move-object/from16 v12, v64 │ │ -0dd7c0: 0767 |02b6: move-object v7, v6 │ │ -0dd7c2: 020a 2b00 |02b7: move/from16 v10, v43 │ │ -0dd7c6: 050d 2c00 |02b9: move-wide/from16 v13, v44 │ │ -0dd7ca: 1506 0040 |02bb: const/high16 v6, #int 1073741824 // #4000 │ │ -0dd7ce: 1509 4041 |02bd: const/high16 v9, #int 1094713344 // #4140 │ │ -0dd7d2: 28d4 |02bf: goto 0293 // -002c │ │ -0dd7d4: 0776 |02c0: move-object v6, v7 │ │ -0dd7d6: 052c 0d00 |02c1: move-wide/from16 v44, v13 │ │ -0dd7da: ac02 241e |02c3: sub-double v2, v36, v30 │ │ -0dd7de: 2f05 0224 |02c5: cmpl-double v5, v2, v36 │ │ -0dd7e2: 3d05 0400 |02c7: if-lez v5, 02cb // +0004 │ │ -0dd7e6: ac26 2602 |02c9: sub-double v38, v38, v2 │ │ -0dd7ea: 2202 9e03 |02cb: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0dd7ee: 1403 9100 117f |02cd: const v3, #float 1.92741e+38 // #7f110091 │ │ -0dd7f4: 6e20 9c00 3000 |02d0: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd7fa: 0c03 |02d3: move-result-object v3 │ │ -0dd7fc: 7030 0418 1203 |02d4: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0dd802: 6201 e207 |02d7: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0dd806: 6e20 2e18 1200 |02d9: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0dd80c: 1401 cdcc 4c3e |02dc: const v1, #float 0.2 // #3e4ccccd │ │ -0dd812: 6e20 2718 1200 |02df: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0dd818: 1201 |02e2: const/4 v1, #int 0 // #0 │ │ -0dd81a: 6e20 2918 1200 |02e3: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0dd820: 1503 0040 |02e6: const/high16 v3, #int 1073741824 // #4000 │ │ -0dd824: 6e20 2d18 3200 |02e8: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0dd82a: 1503 4041 |02eb: const/high16 v3, #int 1094713344 // #4140 │ │ -0dd82e: 6e20 3118 3200 |02ed: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0dd834: 6e20 2a18 1200 |02f0: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0dd83a: 1a03 6d00 |02f3: const-string v3, "#20cb02" // string@006d │ │ -0dd83e: 7110 4b01 0300 |02f5: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0dd844: 0a03 |02f8: move-result v3 │ │ -0dd846: 6e20 2518 3200 |02f9: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0dd84c: 6e20 2c18 1200 |02fc: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0dd852: 6e20 2f18 f200 |02ff: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0dd858: 6e20 3018 4200 |0302: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0dd85e: 1233 |0305: const/4 v3, #int 3 // #3 │ │ -0dd860: 6e20 1c18 3200 |0306: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181c │ │ -0dd866: 2203 b401 |0309: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ -0dd86a: 7010 d505 0300 |030b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0dd870: 7801 3f06 3600 |030e: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ -0dd876: 0a05 |0311: move-result v5 │ │ -0dd878: 2357 e006 |0312: new-array v7, v5, [F // type@06e0 │ │ -0dd87c: 2355 e006 |0314: new-array v5, v5, [F // type@06e0 │ │ -0dd880: 1209 |0316: const/4 v9, #int 0 // #0 │ │ -0dd882: 120a |0317: const/4 v10, #int 0 // #0 │ │ -0dd884: 120c |0318: const/4 v12, #int 0 // #0 │ │ -0dd886: 182a ffff ffff ffff ef7f |0319: const-wide v42, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dd890: 162e 0100 |031e: const-wide/16 v46, #int 1 // #1 │ │ -0dd894: 7801 3f06 3600 |0320: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ -0dd89a: 0a0d |0323: move-result v13 │ │ -0dd89c: 35d9 7400 |0324: if-ge v9, v13, 0398 // +0074 │ │ -0dd8a0: 7220 3706 9600 |0326: invoke-interface {v6, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd8a6: 0c0d |0329: move-result-object v13 │ │ -0dd8a8: 1f0d ec04 |032a: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd8ac: 0835 0200 |032c: move-object/from16 v53, v2 │ │ -0dd8b0: 6e10 ee20 0d00 |032e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0dd8b6: 0b01 |0331: move-result-wide v1 │ │ -0dd8b8: 080b 4100 |0332: move-object/from16 v11, v65 │ │ -0dd8bc: 7130 6d25 1b02 |0334: invoke-static {v11, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0dd8c2: 0b01 |0337: move-result-wide v1 │ │ -0dd8c4: 390a 0a00 |0338: if-nez v10, 0342 // +000a │ │ -0dd8c8: 2f30 0124 |033a: cmpl-double v48, v1, v36 │ │ -0dd8cc: 3d30 0600 |033c: if-lez v48, 0342 // +0006 │ │ -0dd8d0: 0830 0f00 |033e: move-object/from16 v48, v15 │ │ -0dd8d4: 121a |0340: const/4 v10, #int 1 // #1 │ │ -0dd8d6: 2803 |0341: goto 0344 // +0003 │ │ -0dd8d8: 0830 0f00 |0342: move-object/from16 v48, v15 │ │ -0dd8dc: 6e10 ef20 0d00 |0344: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0dd8e2: 0b0e |0347: move-result-wide v14 │ │ -0dd8e4: 7130 6d25 eb0f |0348: invoke-static {v11, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0dd8ea: 0b0d |034b: move-result-wide v13 │ │ -0dd8ec: 390c 0700 |034c: if-nez v12, 0353 // +0007 │ │ -0dd8f0: 2f0f 0d24 |034e: cmpl-double v15, v13, v36 │ │ -0dd8f4: 3d0f 0300 |0350: if-lez v15, 0353 // +0003 │ │ -0dd8f8: 121c |0352: const/4 v12, #int 1 // #1 │ │ -0dd8fa: ab31 0d01 |0353: add-double v49, v13, v1 │ │ -0dd8fe: 300f 312a |0355: cmpg-double v15, v49, v42 │ │ -0dd902: 3b0f 0400 |0357: if-gez v15, 035b // +0004 │ │ -0dd906: 052a 3100 |0359: move-wide/from16 v42, v49 │ │ -0dd90a: 2f0f 312e |035b: cmpl-double v15, v49, v46 │ │ -0dd90e: 3d0f 0400 |035d: if-lez v15, 0361 // +0004 │ │ -0dd912: 052e 3100 |035f: move-wide/from16 v46, v49 │ │ -0dd916: 620f 2230 |0361: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0dd91a: 080b 1400 |0363: move-object/from16 v11, v20 │ │ -0dd91e: 32fb 2000 |0365: if-eq v11, v15, 0385 // +0020 │ │ -0dd922: 620f 2230 |0367: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0dd926: 0814 0b00 |0369: move-object/from16 v20, v11 │ │ -0dd92a: 080b 1300 |036b: move-object/from16 v11, v19 │ │ -0dd92e: 33fb 0300 |036d: if-ne v11, v15, 0370 // +0003 │ │ -0dd932: 281a |036f: goto 0389 // +001a │ │ -0dd934: 1922 f03f |0370: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ -0dd938: ab01 0122 |0372: add-double v1, v1, v34 │ │ -0dd93c: 7120 fd04 2100 |0374: invoke-static {v1, v2}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -0dd942: 0b01 |0377: move-result-wide v1 │ │ -0dd944: 8c11 |0378: double-to-float v1, v1 │ │ -0dd946: 4b01 0709 |0379: aput v1, v7, v9 │ │ -0dd94a: ab0d 0d22 |037b: add-double v13, v13, v34 │ │ -0dd94e: 7120 fd04 ed00 |037d: invoke-static {v13, v14}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -0dd954: 0b01 |0380: move-result-wide v1 │ │ -0dd956: 8c11 |0381: double-to-float v1, v1 │ │ -0dd958: 4b01 0509 |0382: aput v1, v5, v9 │ │ -0dd95c: 280b |0384: goto 038f // +000b │ │ -0dd95e: 0814 0b00 |0385: move-object/from16 v20, v11 │ │ -0dd962: 080b 1300 |0387: move-object/from16 v11, v19 │ │ -0dd966: 8c11 |0389: double-to-float v1, v1 │ │ -0dd968: 4b01 0709 |038a: aput v1, v7, v9 │ │ -0dd96c: 8cd1 |038c: double-to-float v1, v13 │ │ -0dd96e: 4b01 0509 |038d: aput v1, v5, v9 │ │ -0dd972: d809 0901 |038f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0dd976: 0802 3500 |0391: move-object/from16 v2, v53 │ │ -0dd97a: 0813 0b00 |0393: move-object/from16 v19, v11 │ │ -0dd97e: 080f 3000 |0395: move-object/from16 v15, v48 │ │ -0dd982: 2889 |0397: goto 0320 // -0077 │ │ -0dd984: 0835 0200 |0398: move-object/from16 v53, v2 │ │ -0dd988: 0830 0f00 |039a: move-object/from16 v48, v15 │ │ -0dd98c: 080b 1300 |039c: move-object/from16 v11, v19 │ │ -0dd990: 380a 0600 |039e: if-eqz v10, 03a4 // +0006 │ │ -0dd994: 380c 0400 |03a0: if-eqz v12, 03a4 // +0004 │ │ -0dd998: 1211 |03a2: const/4 v1, #int 1 // #1 │ │ -0dd99a: 2802 |03a3: goto 03a5 // +0002 │ │ -0dd99c: 1201 |03a4: const/4 v1, #int 0 // #0 │ │ -0dd99e: 1202 |03a5: const/4 v2, #int 0 // #0 │ │ -0dd9a0: 7801 3f06 3600 |03a6: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ -0dd9a6: 0a09 |03a9: move-result v9 │ │ -0dd9a8: 3592 7400 |03aa: if-ge v2, v9, 041e // +0074 │ │ -0dd9ac: 3801 2500 |03ac: if-eqz v1, 03d1 // +0025 │ │ -0dd9b0: 1229 |03ae: const/4 v9, #int 2 // #2 │ │ -0dd9b2: 239d e006 |03af: new-array v13, v9, [F // type@06e0 │ │ -0dd9b6: 440e 0702 |03b1: aget v14, v7, v2 │ │ -0dd9ba: 120f |03b3: const/4 v15, #int 0 // #0 │ │ -0dd9bc: 4b0e 0d0f |03b4: aput v14, v13, v15 │ │ -0dd9c0: 440f 0502 |03b6: aget v15, v5, v2 │ │ -0dd9c4: 121e |03b8: const/4 v14, #int 1 // #1 │ │ -0dd9c6: 4b0f 0d0e |03b9: aput v15, v13, v14 │ │ -0dd9ca: 220f 8b03 |03bb: new-instance v15, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0dd9ce: 7220 3706 2600 |03bd: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dd9d4: 0c18 |03c0: move-result-object v24 │ │ -0dd9d6: 1f18 ec04 |03c1: check-cast v24, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dd9da: 0219 0a00 |03c3: move/from16 v25, v10 │ │ -0dd9de: 7401 ea20 1800 |03c5: invoke-virtual/range {v24}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dd9e4: 0b09 |03c8: move-result-wide v9 │ │ -0dd9e6: 8599 |03c9: long-to-float v9, v9 │ │ -0dd9e8: 7030 ae16 9f0d |03ca: invoke-direct {v15, v9, v13}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16ae │ │ -0dd9ee: 7220 3306 f300 |03cd: invoke-interface {v3, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dd9f4: 2849 |03d0: goto 0419 // +0049 │ │ -0dd9f6: 0219 0a00 |03d1: move/from16 v25, v10 │ │ -0dd9fa: 121e |03d3: const/4 v14, #int 1 // #1 │ │ -0dd9fc: 3819 1800 |03d4: if-eqz v25, 03ec // +0018 │ │ -0dda00: 2209 8b03 |03d6: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0dda04: 7220 3706 2600 |03d8: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dda0a: 0c0a |03db: move-result-object v10 │ │ -0dda0c: 1f0a ec04 |03dc: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dda10: 6e10 ea20 0a00 |03de: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dda16: 0b0e |03e1: move-result-wide v14 │ │ -0dda18: 85ea |03e2: long-to-float v10, v14 │ │ -0dda1a: 440e 0702 |03e3: aget v14, v7, v2 │ │ -0dda1e: 7030 aa16 a90e |03e5: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ -0dda24: 7220 3306 9300 |03e8: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dda2a: 282e |03eb: goto 0419 // +002e │ │ -0dda2c: 380c 1800 |03ec: if-eqz v12, 0404 // +0018 │ │ -0dda30: 2209 8b03 |03ee: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0dda34: 7220 3706 2600 |03f0: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dda3a: 0c0a |03f3: move-result-object v10 │ │ -0dda3c: 1f0a ec04 |03f4: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dda40: 6e10 ea20 0a00 |03f6: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dda46: 0b0e |03f9: move-result-wide v14 │ │ -0dda48: 85ea |03fa: long-to-float v10, v14 │ │ -0dda4a: 440e 0502 |03fb: aget v14, v5, v2 │ │ -0dda4e: 7030 aa16 a90e |03fd: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ -0dda54: 7220 3306 9300 |0400: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dda5a: 2816 |0403: goto 0419 // +0016 │ │ -0dda5c: 2209 8b03 |0404: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0dda60: 7220 3706 2600 |0406: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0dda66: 0c0a |0409: move-result-object v10 │ │ -0dda68: 1f0a ec04 |040a: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0dda6c: 6e10 ea20 0a00 |040c: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0dda72: 0b0e |040f: move-result-wide v14 │ │ -0dda74: 85ea |0410: long-to-float v10, v14 │ │ -0dda76: 440e 0702 |0411: aget v14, v7, v2 │ │ -0dda7a: 7030 aa16 a90e |0413: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ -0dda80: 7220 3306 9300 |0416: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0dda86: d802 0201 |0419: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dda8a: 020a 1900 |041b: move/from16 v10, v25 │ │ -0dda8e: 2889 |041d: goto 03a6 // -0077 │ │ -0dda90: 7140 ae25 80ca |041e: invoke-static {v0, v8, v10, v12}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; // method@25ae │ │ -0dda96: 0c01 |0421: move-result-object v1 │ │ -0dda98: 2112 |0422: array-length v2, v1 │ │ -0dda9a: 1215 |0423: const/4 v5, #int 1 // #1 │ │ -0dda9c: 3752 0400 |0424: if-le v2, v5, 0428 // +0004 │ │ -0ddaa0: 1212 |0426: const/4 v2, #int 1 // #1 │ │ -0ddaa2: 2802 |0427: goto 0429 // +0002 │ │ -0ddaa4: 1202 |0428: const/4 v2, #int 0 // #0 │ │ -0ddaa6: 2205 8a03 |0429: new-instance v5, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ -0ddaaa: 3802 0600 |042b: if-eqz v2, 0431 // +0006 │ │ -0ddaae: 0809 1000 |042d: move-object/from16 v9, v16 │ │ -0ddab2: 1207 |042f: const/4 v7, #int 0 // #0 │ │ -0ddab4: 2806 |0430: goto 0436 // +0006 │ │ -0ddab6: 1207 |0431: const/4 v7, #int 0 // #0 │ │ -0ddab8: 4610 0107 |0432: aget-object v16, v1, v7 │ │ -0ddabc: 0809 1000 |0434: move-object/from16 v9, v16 │ │ -0ddac0: 7030 8516 3509 |0436: invoke-direct {v5, v3, v9}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ -0ddac6: 1503 4041 |0439: const/high16 v3, #int 1094713344 // #4140 │ │ -0ddaca: 6e20 a916 3500 |043b: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ -0ddad0: 6e20 a016 7500 |043e: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ -0ddad6: 6e20 a516 7500 |0441: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ -0ddadc: 0809 3000 |0444: move-object/from16 v9, v48 │ │ -0ddae0: 6e20 a716 9500 |0446: invoke-virtual {v5, v9}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ -0ddae6: 6e20 a816 4500 |0449: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ -0ddaec: 1a0a 7100 |044c: const-string v10, "#5677FC" // string@0071 │ │ -0ddaf0: 3802 1800 |044e: if-eqz v2, 0466 // +0018 │ │ -0ddaf4: 122e |0450: const/4 v14, #int 2 // #2 │ │ -0ddaf6: 23ec e106 |0451: new-array v12, v14, [I // type@06e1 │ │ -0ddafa: 7110 4b01 0a00 |0453: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0ddb00: 0a0a |0456: move-result v10 │ │ -0ddb02: 4b0a 0c07 |0457: aput v10, v12, v7 │ │ -0ddb06: 1a0a 7300 |0459: const-string v10, "#aaaaff" // string@0073 │ │ -0ddb0a: 7110 4b01 0a00 |045b: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0ddb10: 0a0a |045e: move-result v10 │ │ -0ddb12: 121d |045f: const/4 v13, #int 1 // #1 │ │ -0ddb14: 4b0a 0c0d |0460: aput v10, v12, v13 │ │ -0ddb18: 6e20 9f16 c500 |0462: invoke-virtual {v5, v12}, Lorg/thosp/charting/data/BarDataSet;.setColors:([I)V // method@169f │ │ -0ddb1e: 2814 |0465: goto 0479 // +0014 │ │ -0ddb20: 380c 0c00 |0466: if-eqz v12, 0472 // +000c │ │ -0ddb24: 1a0a 7500 |0468: const-string v10, "#ccd6fe" // string@0075 │ │ -0ddb28: 7110 4b01 0a00 |046a: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0ddb2e: 0a0a |046d: move-result v10 │ │ -0ddb30: 6e20 9e16 a500 |046e: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ -0ddb36: 2808 |0471: goto 0479 // +0008 │ │ -0ddb38: 7110 4b01 0a00 |0472: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0ddb3e: 0a0a |0475: move-result v10 │ │ -0ddb40: 6e20 9e16 a500 |0476: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ -0ddb46: 3802 0500 |0479: if-eqz v2, 047e // +0005 │ │ -0ddb4a: 6e20 a616 1500 |047b: invoke-virtual {v5, v1}, Lorg/thosp/charting/data/BarDataSet;.setStackLabels:([Ljava/lang/String;)V // method@16a6 │ │ -0ddb50: 2201 b401 |047e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0ddb54: 7010 d505 0100 |0480: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ddb5a: 7801 3f06 3600 |0483: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ -0ddb60: 0a02 |0486: move-result v2 │ │ -0ddb62: 120a |0487: const/4 v10, #int 0 // #0 │ │ -0ddb64: 161a 0100 |0488: const-wide/16 v26, #int 1 // #1 │ │ -0ddb68: 1820 ffff ffff ffff ef7f |048a: const-wide v32, #double 1.79769e+308 // #7fefffffffffffff │ │ -0ddb72: 352a 3f00 |048f: if-ge v10, v2, 04ce // +003f │ │ -0ddb76: 7220 3706 a600 |0491: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ddb7c: 0c0c |0494: move-result-object v12 │ │ -0ddb7e: 1f0c ec04 |0495: check-cast v12, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0ddb82: 6e10 f420 0c00 |0497: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0ddb88: 0b0e |049a: move-result-wide v14 │ │ -0ddb8a: 080c 4200 |049b: move-object/from16 v12, v66 │ │ -0ddb8e: 0803 1400 |049d: move-object/from16 v3, v20 │ │ -0ddb92: 7130 7925 ec0f |049f: invoke-static {v12, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2579 │ │ -0ddb98: 0b0e |04a2: move-result-wide v14 │ │ -0ddb9a: 3010 0e20 |04a3: cmpg-double v16, v14, v32 │ │ -0ddb9e: 3b10 0400 |04a5: if-gez v16, 04a9 // +0004 │ │ -0ddba2: 0520 0e00 |04a7: move-wide/from16 v32, v14 │ │ -0ddba6: 2f10 0e1a |04a9: cmpl-double v16, v14, v26 │ │ -0ddbaa: 3d10 0400 |04ab: if-lez v16, 04af // +0004 │ │ -0ddbae: 051a 0e00 |04ad: move-wide/from16 v26, v14 │ │ -0ddbb2: 2207 9b03 |04af: new-instance v7, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0ddbb6: 7220 3706 a600 |04b1: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ddbbc: 0c10 |04b4: move-result-object v16 │ │ -0ddbbe: 1f10 ec04 |04b5: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0ddbc2: 0814 0500 |04b7: move-object/from16 v20, v5 │ │ -0ddbc6: 7401 ea20 1000 |04b9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0ddbcc: 0b05 |04bc: move-result-wide v5 │ │ -0ddbce: 8555 |04bd: long-to-float v5, v5 │ │ -0ddbd0: 8ce6 |04be: double-to-float v6, v14 │ │ -0ddbd2: 7030 e317 5706 |04bf: invoke-direct {v7, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0ddbd8: 7220 3306 7100 |04c2: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0ddbde: d80a 0a01 |04c5: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0ddbe2: 0806 3600 |04c7: move-object/from16 v6, v54 │ │ -0ddbe6: 0805 1400 |04c9: move-object/from16 v5, v20 │ │ -0ddbea: 0814 0300 |04cb: move-object/from16 v20, v3 │ │ -0ddbee: 28c2 |04cd: goto 048f // -003e │ │ -0ddbf0: 080c 4200 |04ce: move-object/from16 v12, v66 │ │ -0ddbf4: 0803 1400 |04d0: move-object/from16 v3, v20 │ │ -0ddbf8: 0814 0500 |04d2: move-object/from16 v20, v5 │ │ -0ddbfc: 2202 9e03 |04d4: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0ddc00: 1405 9500 117f |04d6: const v5, #float 1.92741e+38 // #7f110095 │ │ -0ddc06: 6e20 9c00 5000 |04d9: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc0c: 0c05 |04dc: move-result-object v5 │ │ -0ddc0e: 7030 0418 1205 |04dd: invoke-direct {v2, v1, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0ddc14: 6201 e207 |04e0: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0ddc18: 6e20 2e18 1200 |04e2: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0ddc1e: 1401 cdcc 4c3e |04e5: const v1, #float 0.2 // #3e4ccccd │ │ -0ddc24: 6e20 2718 1200 |04e8: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0ddc2a: 1201 |04eb: const/4 v1, #int 0 // #0 │ │ -0ddc2c: 6e20 2918 1200 |04ec: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0ddc32: 1505 0040 |04ef: const/high16 v5, #int 1073741824 // #4000 │ │ -0ddc36: 6e20 2d18 5200 |04f1: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0ddc3c: 1505 4041 |04f4: const/high16 v5, #int 1094713344 // #4140 │ │ -0ddc40: 6e20 3118 5200 |04f6: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0ddc46: 6e20 2a18 1200 |04f9: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0ddc4c: 1a05 6c00 |04fc: const-string v5, "#00BCD4" // string@006c │ │ -0ddc50: 7110 4b01 0500 |04fe: invoke-static {v5}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0ddc56: 0a05 |0501: move-result v5 │ │ -0ddc58: 6e20 2518 5200 |0502: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0ddc5e: 6e20 2c18 1200 |0505: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0ddc64: 6e20 2f18 9200 |0508: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0ddc6a: 6e20 3018 4200 |050b: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0ddc70: 6205 2430 |050e: sget-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ -0ddc74: 335b 0700 |0510: if-ne v11, v5, 0517 // +0007 │ │ -0ddc78: 6205 6907 |0512: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -0ddc7c: 6e20 1b18 5200 |0514: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@181b │ │ -0ddc82: 7401 0414 3400 |0517: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1404 │ │ -0ddc88: 0c05 |051a: move-result-object v5 │ │ -0ddc8a: 1216 |051b: const/4 v6, #int 1 // #1 │ │ -0ddc8c: 6e20 5f16 6500 |051c: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0ddc92: 6207 6c07 |051f: sget-object v7, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0ddc96: 6e20 6616 7500 |0521: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0ddc9c: 1201 |0524: const/4 v1, #int 0 // #0 │ │ -0ddc9e: 6e20 5b16 1500 |0525: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0ddca4: 6e20 5c16 6500 |0528: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0ddcaa: 1506 a040 |052b: const/high16 v6, #int 1084227584 // #40a0 │ │ -0ddcae: 1507 2041 |052d: const/high16 v7, #int 1092616192 // #4120 │ │ -0ddcb2: 1209 |052f: const/4 v9, #int 0 // #0 │ │ -0ddcb4: 6e40 3216 6597 |0530: invoke-virtual {v5, v6, v7, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0ddcba: 6e20 6a16 4500 |0533: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0ddcc0: 7401 4b25 3d00 |0536: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0ddcc6: 0a09 |0539: move-result v9 │ │ -0ddcc8: 6e20 6016 9500 |053a: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0ddcce: 1509 a041 |053d: const/high16 v9, #int 1101004800 // #41a0 │ │ -0ddcd2: 6e20 7116 9500 |053f: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1671 │ │ -0ddcd8: 3838 0900 |0542: if-eqz v56, 054b // +0009 │ │ -0ddcdc: 7401 cd04 3800 |0544: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -0ddce2: 0a0a |0547: move-result v10 │ │ -0ddce4: 6e20 6b16 a500 |0548: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166b │ │ -0ddcea: 150a 7041 |054b: const/high16 v10, #int 1097859072 // #4170 │ │ -0ddcee: 6e20 6f16 a500 |054d: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0ddcf4: 3839 0900 |0550: if-eqz v57, 0559 // +0009 │ │ -0ddcf8: 7401 da04 3900 |0552: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ddcfe: 0a0e |0555: move-result v14 │ │ -0ddd00: 6e20 6216 e500 |0556: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1662 │ │ -0ddd06: 620e 2330 |0559: sget-object v14, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3023 │ │ -0ddd0a: 33e3 5600 |055b: if-ne v3, v14, 05b1 // +0056 │ │ -0ddd0e: 7702 f704 1c00 |055d: invoke-static/range {v28, v29}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0ddd14: 0b0e |0560: move-result-wide v14 │ │ -0ddd16: 7702 fa04 1e00 |0561: invoke-static/range {v30, v31}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0ddd1c: 0b17 |0564: move-result-wide v23 │ │ -0ddd1e: 3839 2b00 |0565: if-eqz v57, 0590 // +002b │ │ -0ddd22: 7401 da04 3900 |0567: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ddd28: 0a10 |056a: move-result v16 │ │ -0ddd2a: 121d |056b: const/4 v13, #int 1 // #1 │ │ -0ddd2c: d810 10ff |056c: add-int/lit8 v16, v16, #int -1 // #ff │ │ -0ddd30: 0836 0200 |056e: move-object/from16 v54, v2 │ │ -0ddd34: ac01 0e17 |0570: sub-double v1, v14, v23 │ │ -0ddd38: 8a11 |0572: double-to-int v1, v1 │ │ -0ddd3a: 7401 da04 3900 |0573: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ddd40: 0a02 |0576: move-result v2 │ │ -0ddd42: b1d2 |0577: sub-int/2addr v2, v13 │ │ -0ddd44: b421 |0578: rem-int/2addr v1, v2 │ │ -0ddd46: 9110 1001 |0579: sub-int v16, v16, v1 │ │ -0ddd4a: db01 1002 |057b: div-int/lit8 v1, v16, #int 2 // #02 │ │ -0ddd4e: 1222 |057d: const/4 v2, #int 2 // #2 │ │ -0ddd50: dc10 1002 |057e: rem-int/lit8 v16, v16, #int 2 // #02 │ │ -0ddd54: 9002 0110 |0580: add-int v2, v1, v16 │ │ -0ddd58: 0810 0b00 |0582: move-object/from16 v16, v11 │ │ -0ddd5c: 832a |0584: int-to-double v10, v2 │ │ -0ddd5e: 7120 bb04 ba00 |0585: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ddd64: cbae |0588: add-double/2addr v14, v10 │ │ -0ddd66: 8311 |0589: int-to-double v1, v1 │ │ -0ddd68: 7120 bb04 2100 |058a: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ddd6e: ac17 1701 |058d: sub-double v23, v23, v1 │ │ -0ddd72: 2805 |058f: goto 0594 // +0005 │ │ -0ddd74: 0836 0200 |0590: move-object/from16 v54, v2 │ │ -0ddd78: 0810 0b00 |0592: move-object/from16 v16, v11 │ │ -0ddd7c: 0501 1700 |0594: move-wide/from16 v1, v23 │ │ -0ddd80: 8cea |0596: double-to-float v10, v14 │ │ -0ddd82: 6e20 5916 a500 |0597: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0ddd88: 8c11 |059a: double-to-float v1, v1 │ │ -0ddd8a: 6e20 5a16 1500 |059b: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0ddd90: 2201 c105 |059e: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0ddd94: 0802 3f00 |05a0: move-object/from16 v2, v63 │ │ -0ddd98: 7120 2626 2000 |05a2: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0ddd9e: 0c02 |05a5: move-result-object v2 │ │ -0ddda0: 020a 3a00 |05a6: move/from16 v10, v58 │ │ -0ddda4: 080b 1000 |05a8: move-object/from16 v11, v16 │ │ -0ddda8: 7040 7826 812a |05aa: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0dddae: 6e20 6e16 1500 |05ad: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0dddb4: 2821 |05b0: goto 05d1 // +0021 │ │ -0dddb6: 020a 3a00 |05b1: move/from16 v10, v58 │ │ -0dddba: 0836 0200 |05b3: move-object/from16 v54, v2 │ │ -0dddbe: 6201 2430 |05b5: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ -0dddc2: 3313 2400 |05b7: if-ne v3, v1, 05db // +0024 │ │ -0dddc6: 7702 f704 1a00 |05b9: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0dddcc: 0b01 |05bc: move-result-wide v1 │ │ -0dddce: 8c11 |05bd: double-to-float v1, v1 │ │ -0dddd0: 6e20 5916 1500 |05be: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0dddd6: 1201 |05c1: const/4 v1, #int 0 // #0 │ │ -0dddd8: 6e20 5a16 1500 |05c2: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0dddde: 2201 c105 |05c5: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0ddde2: 7120 7c25 c000 |05c7: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0ddde8: 0c02 |05ca: move-result-object v2 │ │ -0dddea: 7040 7826 812a |05cb: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0dddf0: 6e20 6e16 1500 |05ce: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0dddf6: 0801 3500 |05d1: move-object/from16 v1, v53 │ │ -0dddfa: 0802 4000 |05d3: move-object/from16 v2, v64 │ │ -0dddfe: 01a7 |05d5: move v7, v10 │ │ -0dde00: 0806 1400 |05d6: move-object/from16 v6, v20 │ │ -0dde04: 1209 |05d8: const/4 v9, #int 0 // #0 │ │ -0dde06: 2900 8500 |05d9: goto/16 065e // +0085 │ │ -0dde0a: 6201 2130 |05db: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ -0dde0e: 3313 5600 |05dd: if-ne v3, v1, 0633 // +0056 │ │ -0dde12: 1901 0040 |05df: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0dde16: ab01 2801 |05e1: add-double v1, v40, v1 │ │ -0dde1a: ae01 012c |05e3: div-double v1, v1, v44 │ │ -0dde1e: 7120 f704 2100 |05e5: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0dde24: 0b01 |05e8: move-result-wide v1 │ │ -0dde26: ae0e 262c |05e9: div-double v14, v38, v44 │ │ -0dde2a: 7120 fa04 fe00 |05eb: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0dde30: 0b0e |05ee: move-result-wide v14 │ │ -0dde32: 3839 2500 |05ef: if-eqz v57, 0614 // +0025 │ │ -0dde36: 7401 da04 3900 |05f1: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dde3c: 0a10 |05f4: move-result v16 │ │ -0dde3e: 121d |05f5: const/4 v13, #int 1 // #1 │ │ -0dde40: d810 10ff |05f6: add-int/lit8 v16, v16, #int -1 // #ff │ │ -0dde44: ac06 010e |05f8: sub-double v6, v1, v14 │ │ -0dde48: 8a66 |05fa: double-to-int v6, v6 │ │ -0dde4a: 7401 da04 3900 |05fb: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dde50: 0a07 |05fe: move-result v7 │ │ -0dde52: b1d7 |05ff: sub-int/2addr v7, v13 │ │ -0dde54: b476 |0600: rem-int/2addr v6, v7 │ │ -0dde56: 9110 1006 |0601: sub-int v16, v16, v6 │ │ -0dde5a: db06 1002 |0603: div-int/lit8 v6, v16, #int 2 // #02 │ │ -0dde5e: 1227 |0605: const/4 v7, #int 2 // #2 │ │ -0dde60: dc10 1002 |0606: rem-int/lit8 v16, v16, #int 2 // #02 │ │ -0dde64: 9007 0610 |0608: add-int v7, v6, v16 │ │ -0dde68: 8379 |060a: int-to-double v9, v7 │ │ -0dde6a: 7120 bb04 a900 |060b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dde70: cb91 |060e: add-double/2addr v1, v9 │ │ -0dde72: 8366 |060f: int-to-double v6, v6 │ │ -0dde74: 7120 bb04 7600 |0610: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dde7a: cc6e |0613: sub-double/2addr v14, v6 │ │ -0dde7c: 8c11 |0614: double-to-float v1, v1 │ │ -0dde7e: 6e20 5916 1500 |0615: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0dde84: 8ce1 |0618: double-to-float v1, v14 │ │ -0dde86: 6e20 5a16 1500 |0619: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0dde8c: 2201 c105 |061c: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0dde90: 0802 4000 |061e: move-object/from16 v2, v64 │ │ -0dde94: 7120 6a25 2000 |0620: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0dde9a: 0c06 |0623: move-result-object v6 │ │ -0dde9c: 0207 3a00 |0624: move/from16 v7, v58 │ │ -0ddea0: 7040 7826 8167 |0626: invoke-direct {v1, v8, v7, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0ddea6: 6e20 6e16 1500 |0629: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0ddeac: 0801 3500 |062c: move-object/from16 v1, v53 │ │ -0ddeb0: 1206 |062e: const/4 v6, #int 0 // #0 │ │ -0ddeb2: 6e20 1c18 6100 |062f: invoke-virtual {v1, v6}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181c │ │ -0ddeb8: 28a4 |0632: goto 05d6 // -005c │ │ -0ddeba: 0801 3500 |0633: move-object/from16 v1, v53 │ │ -0ddebe: 0802 4000 |0635: move-object/from16 v2, v64 │ │ -0ddec2: 01a7 |0637: move v7, v10 │ │ -0ddec4: 6209 2230 |0638: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0ddec8: 3393 9cff |063a: if-ne v3, v9, 05d6 // -0064 │ │ -0ddecc: 7702 f704 2e00 |063c: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0dded2: 0b09 |063f: move-result-wide v9 │ │ -0dded4: 8c99 |0640: double-to-float v9, v9 │ │ -0dded6: 6e20 5916 9500 |0641: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0ddedc: 1209 |0644: const/4 v9, #int 0 // #0 │ │ -0ddede: 6e20 5a16 9500 |0645: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0ddee4: 220a c105 |0648: new-instance v10, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0ddee8: 7701 6f25 4100 |064a: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0ddeee: 0a0e |064d: move-result v14 │ │ -0ddef0: 6e20 9c00 e000 |064e: invoke-virtual {v0, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddef6: 0c0e |0651: move-result-object v14 │ │ -0ddef8: 7040 7826 8ae7 |0652: invoke-direct {v10, v8, v7, v14}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0ddefe: 6e20 6e16 a500 |0655: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0ddf04: 0806 1400 |0658: move-object/from16 v6, v20 │ │ -0ddf08: 120a |065a: const/4 v10, #int 0 // #0 │ │ -0ddf0a: 6e20 9a16 a600 |065b: invoke-virtual {v6, v10}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169a │ │ -0ddf10: 220e 8103 |065e: new-instance v14, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0ddf14: 7020 c215 9e00 |0660: invoke-direct {v14, v9}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c2 │ │ -0ddf1a: 7401 4b25 3d00 |0663: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0ddf20: 0a09 |0666: move-result v9 │ │ -0ddf22: 6e20 d615 9e00 |0667: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d6 │ │ -0ddf28: 1509 003f |066a: const/high16 v9, #int 1056964608 // #3f00 │ │ -0ddf2c: 6e20 d715 9e00 |066c: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15d7 │ │ -0ddf32: 6e20 3016 e500 |066f: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1630 │ │ -0ddf38: 7401 0514 3400 |0672: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1405 │ │ -0ddf3e: 0c05 |0675: move-result-object v5 │ │ -0ddf40: 1219 |0676: const/4 v9, #int 1 // #1 │ │ -0ddf42: 6e20 5f16 9500 |0677: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0ddf48: 620d 6c07 |067a: sget-object v13, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0ddf4c: 6e20 6616 d500 |067c: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0ddf52: 120a |067f: const/4 v10, #int 0 // #0 │ │ -0ddf54: 6e20 5b16 a500 |0680: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0ddf5a: 6e20 5c16 9500 |0683: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0ddf60: 1509 2041 |0686: const/high16 v9, #int 1092616192 // #4120 │ │ -0ddf64: 150e a040 |0688: const/high16 v14, #int 1084227584 // #40a0 │ │ -0ddf68: 120f |068a: const/4 v15, #int 0 // #0 │ │ -0ddf6a: 6e40 3216 e5f9 |068b: invoke-virtual {v5, v14, v9, v15}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0ddf70: 6e20 6a16 4500 |068e: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0ddf76: 7401 4b25 3d00 |0691: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0ddf7c: 0a04 |0694: move-result v4 │ │ -0ddf7e: 6e20 6016 4500 |0695: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0ddf84: 1504 a041 |0698: const/high16 v4, #int 1101004800 // #41a0 │ │ -0ddf88: 6e20 7116 4500 |069a: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1671 │ │ -0ddf8e: 3838 0900 |069d: if-eqz v56, 06a6 // +0009 │ │ -0ddf92: 7401 cd04 3800 |069f: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -0ddf98: 0a04 |06a2: move-result v4 │ │ -0ddf9a: 6e20 6b16 4500 |06a3: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166b │ │ -0ddfa0: 1504 7041 |06a6: const/high16 v4, #int 1097859072 // #4170 │ │ -0ddfa4: 6e20 6f16 4500 |06a8: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0ddfaa: 3839 0900 |06ab: if-eqz v57, 06b4 // +0009 │ │ -0ddfae: 7401 da04 3900 |06ad: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ddfb4: 0a04 |06b0: move-result v4 │ │ -0ddfb6: 6e20 6216 4500 |06b1: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1662 │ │ -0ddfbc: 6204 2430 |06b4: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ -0ddfc0: 334b 1e00 |06b6: if-ne v11, v4, 06d4 // +001e │ │ -0ddfc4: 7702 f704 1a00 |06b8: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0ddfca: 0b0e |06bb: move-result-wide v14 │ │ -0ddfcc: 8ce2 |06bc: double-to-float v2, v14 │ │ -0ddfce: 6e20 5916 2500 |06bd: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0ddfd4: 1202 |06c0: const/4 v2, #int 0 // #0 │ │ -0ddfd6: 6e20 5a16 2500 |06c1: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0ddfdc: 2202 c105 |06c4: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0ddfe0: 7120 7c25 c000 |06c6: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0ddfe6: 0c00 |06c9: move-result-object v0 │ │ -0ddfe8: 7040 7826 8207 |06ca: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0ddfee: 6e20 6e16 2500 |06cd: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0ddff4: 07b4 |06d0: move-object v4, v11 │ │ -0ddff6: 1210 |06d1: const/4 v0, #int 1 // #1 │ │ -0ddff8: 2900 8400 |06d2: goto/16 0756 // +0084 │ │ -0ddffc: 6204 2130 |06d4: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ -0de000: 334b 5800 |06d6: if-ne v11, v4, 072e // +0058 │ │ -0de004: 190e f03f |06d8: const-wide/high16 v14, #long 4607182418800017408 // #3ff0 │ │ -0de008: ab28 280e |06da: add-double v40, v40, v14 │ │ -0de00c: ae28 282c |06dc: div-double v40, v40, v44 │ │ -0de010: 7702 f704 2800 |06de: invoke-static/range {v40, v41}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0de016: 0b0e |06e1: move-result-wide v14 │ │ -0de018: ae26 262c |06e2: div-double v38, v38, v44 │ │ -0de01c: 7702 fa04 2600 |06e4: invoke-static/range {v38, v39}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0de022: 0b13 |06e7: move-result-wide v19 │ │ -0de024: 3839 2700 |06e8: if-eqz v57, 070f // +0027 │ │ -0de028: 7401 da04 3900 |06ea: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0de02e: 0a04 |06ed: move-result v4 │ │ -0de030: 1219 |06ee: const/4 v9, #int 1 // #1 │ │ -0de032: b194 |06ef: sub-int/2addr v4, v9 │ │ -0de034: ac0c 0e13 |06f0: sub-double v12, v14, v19 │ │ -0de038: 8acc |06f2: double-to-int v12, v12 │ │ -0de03a: 7401 da04 3900 |06f3: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0de040: 0a0d |06f6: move-result v13 │ │ -0de042: d810 0dff |06f7: add-int/lit8 v16, v13, #int -1 // #ff │ │ -0de046: 940c 0c10 |06f9: rem-int v12, v12, v16 │ │ -0de04a: b1c4 |06fb: sub-int/2addr v4, v12 │ │ -0de04c: db09 0402 |06fc: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0de050: 122c |06fe: const/4 v12, #int 2 // #2 │ │ -0de052: b4c4 |06ff: rem-int/2addr v4, v12 │ │ -0de054: b094 |0700: add-int/2addr v4, v9 │ │ -0de056: 0810 0b00 |0701: move-object/from16 v16, v11 │ │ -0de05a: 834a |0703: int-to-double v10, v4 │ │ -0de05c: 7120 bb04 ba00 |0704: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0de062: cbae |0707: add-double/2addr v14, v10 │ │ -0de064: 8399 |0708: int-to-double v9, v9 │ │ -0de066: 7120 bb04 a900 |0709: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0de06c: ac13 1309 |070c: sub-double v19, v19, v9 │ │ -0de070: 2803 |070e: goto 0711 // +0003 │ │ -0de072: 0810 0b00 |070f: move-object/from16 v16, v11 │ │ -0de076: 0509 1300 |0711: move-wide/from16 v9, v19 │ │ -0de07a: 8ce4 |0713: double-to-float v4, v14 │ │ -0de07c: 6e20 5916 4500 |0714: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0de082: 8c94 |0717: double-to-float v4, v9 │ │ -0de084: 6e20 5a16 4500 |0718: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0de08a: 2204 c105 |071b: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0de08e: 7120 6a25 2000 |071d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0de094: 0c00 |0720: move-result-object v0 │ │ -0de096: 7040 7826 8407 |0721: invoke-direct {v4, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0de09c: 6e20 6e16 4500 |0724: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0de0a2: 1210 |0727: const/4 v0, #int 1 // #1 │ │ -0de0a4: 6e20 1c18 0100 |0728: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181c │ │ -0de0aa: 0804 1000 |072b: move-object/from16 v4, v16 │ │ -0de0ae: 2829 |072d: goto 0756 // +0029 │ │ -0de0b0: 0810 0b00 |072e: move-object/from16 v16, v11 │ │ -0de0b4: 6202 2230 |0730: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0de0b8: 0804 1000 |0732: move-object/from16 v4, v16 │ │ -0de0bc: 3324 9dff |0734: if-ne v4, v2, 06d1 // -0063 │ │ -0de0c0: 7702 f704 2e00 |0736: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0de0c6: 0b09 |0739: move-result-wide v9 │ │ -0de0c8: 8c92 |073a: double-to-float v2, v9 │ │ -0de0ca: 6e20 5916 2500 |073b: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0de0d0: 1202 |073e: const/4 v2, #int 0 // #0 │ │ -0de0d2: 6e20 5a16 2500 |073f: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0de0d8: 2202 c105 |0742: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0de0dc: 7701 6f25 4100 |0744: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0de0e2: 0a09 |0747: move-result v9 │ │ -0de0e4: 6e20 9c00 9000 |0748: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0de0ea: 0c00 |074b: move-result-object v0 │ │ -0de0ec: 7040 7826 8207 |074c: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0de0f2: 6e20 6e16 2500 |074f: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0de0f8: 1210 |0752: const/4 v0, #int 1 // #1 │ │ -0de0fa: 6e20 9a16 0600 |0753: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169a │ │ -0de100: 3904 0700 |0756: if-nez v4, 075d // +0007 │ │ -0de104: 1202 |0758: const/4 v2, #int 0 // #0 │ │ -0de106: 6e20 5f16 2500 |0759: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0de10c: 2804 |075c: goto 0760 // +0004 │ │ -0de10e: 6e20 5f16 0500 |075d: invoke-virtual {v5, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0de114: 3816 3000 |0760: if-eqz v22, 0790 // +0030 │ │ -0de118: 6202 2230 |0762: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0de11c: 3223 2c00 |0764: if-eq v3, v2, 0790 // +002c │ │ -0de120: 6202 2230 |0766: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ -0de124: 3224 2800 |0768: if-eq v4, v2, 0790 // +0028 │ │ -0de128: 0802 3400 |076a: move-object/from16 v2, v52 │ │ -0de12c: 1223 |076c: const/4 v3, #int 2 // #2 │ │ -0de12e: 6e20 0314 3200 |076d: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/CombinedChart;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@1403 │ │ -0de134: 0c04 |0770: move-result-object v4 │ │ -0de136: 6e20 5f16 0400 |0771: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0de13c: 6200 6c07 |0774: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0de140: 6e20 6616 0400 |0776: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0de146: 1807 9a99 9999 9999 0140 |0779: const-wide v7, #double 2.2 // #400199999999999a │ │ -0de150: 0800 4100 |077e: move-object/from16 v0, v65 │ │ -0de154: 7130 6d25 7008 |0780: invoke-static {v0, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0de15a: 0b07 |0783: move-result-wide v7 │ │ -0de15c: 8c70 |0784: double-to-float v0, v7 │ │ -0de15e: 6e20 5916 0400 |0785: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ -0de164: 1200 |0788: const/4 v0, #int 0 // #0 │ │ -0de166: 6e20 5a16 0400 |0789: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0de16c: 6e20 9a16 3600 |078c: invoke-virtual {v6, v3}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169a │ │ -0de172: 2803 |078f: goto 0792 // +0003 │ │ -0de174: 0802 3400 |0790: move-object/from16 v2, v52 │ │ -0de178: 6e10 0014 0200 |0792: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.clear:()V // method@1400 │ │ -0de17e: 2200 9c03 |0795: new-instance v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0de182: 7010 f417 0000 |0797: invoke-direct {v0}, Lorg/thosp/charting/data/LineData;.:()V // method@17f4 │ │ -0de188: 3811 0700 |079a: if-eqz v17, 07a1 // +0007 │ │ -0de18c: 0803 3c00 |079c: move-object/from16 v3, v60 │ │ -0de190: 6e20 f717 3000 |079e: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17f7 │ │ -0de196: 3815 0500 |07a1: if-eqz v21, 07a6 // +0005 │ │ -0de19a: 6e20 f717 1000 |07a3: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17f7 │ │ -0de1a0: 3812 0700 |07a6: if-eqz v18, 07ad // +0007 │ │ -0de1a4: 0801 3600 |07a8: move-object/from16 v1, v54 │ │ -0de1a8: 6e20 f717 1000 |07aa: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17f7 │ │ -0de1ae: 2201 9703 |07ad: new-instance v1, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -0de1b2: 7010 a217 0100 |07af: invoke-direct {v1}, Lorg/thosp/charting/data/CombinedData;.:()V // method@17a2 │ │ -0de1b8: 6e20 b717 0100 |07b2: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/LineData;)V // method@17b7 │ │ -0de1be: 3816 1300 |07b5: if-eqz v22, 07c8 // +0013 │ │ -0de1c2: 2200 8903 |07b7: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0de1c6: 7010 7216 0000 |07b9: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1672 │ │ -0de1cc: 6e20 7516 6000 |07bc: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1675 │ │ -0de1d2: 1503 fa45 |07bf: const/high16 v3, #int 1174011904 // #45fa │ │ -0de1d6: 6e20 8416 3000 |07c1: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ -0de1dc: 6e20 b417 0100 |07c4: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b4 │ │ -0de1e2: 2809 |07c7: goto 07d0 // +0009 │ │ -0de1e4: 2200 8903 |07c8: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0de1e8: 7010 7216 0000 |07ca: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1672 │ │ -0de1ee: 6e20 b417 0100 |07cd: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b4 │ │ -0de1f4: 6e20 1c14 1200 |07d0: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141c │ │ -0de1fa: 6e10 1314 0200 |07d3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.invalidate:()V // method@1413 │ │ -0de200: 1102 |07d6: return-object v2 │ │ +0dd214: |[0dd214] org.thosp.yourlocalweather.utils.GraphUtils.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; │ │ +0dd224: 0800 3300 |0000: move-object/from16 v0, v51 │ │ +0dd228: 0801 3500 |0002: move-object/from16 v1, v53 │ │ +0dd22c: 0807 3600 |0004: move-object/from16 v7, v54 │ │ +0dd230: 0808 3700 |0006: move-object/from16 v8, v55 │ │ +0dd234: 0209 3a00 |0008: move/from16 v9, v58 │ │ +0dd238: 020a 3b00 |000a: move/from16 v10, v59 │ │ +0dd23c: 080b 3f00 |000c: move-object/from16 v11, v63 │ │ +0dd240: 080c 4000 |000e: move-object/from16 v12, v64 │ │ +0dd244: 080d 4100 |0010: move-object/from16 v13, v65 │ │ +0dd248: 080e 4200 |0012: move-object/from16 v14, v66 │ │ +0dd24c: 220f a805 |0014: new-instance v15, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a8 │ │ +0dd250: 7020 9425 8f00 |0016: invoke-direct {v15, v8}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2594 │ │ +0dd256: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +0dd258: 7110 e104 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd25e: 0c02 |001d: move-result-object v2 │ │ +0dd260: 7220 6f06 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0dd266: 0a02 |0021: move-result v2 │ │ +0dd268: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0dd26a: 1310 0000 |0023: const/16 v16, #int 0 // #0 │ │ +0dd26e: 3802 0700 |0025: if-eqz v2, 002c // +0007 │ │ +0dd272: 6202 2330 |0027: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3023 │ │ +0dd276: 1311 0100 |0029: const/16 v17, #int 1 // #1 │ │ +0dd27a: 2805 |002b: goto 0030 // +0005 │ │ +0dd27c: 0802 1000 |002c: move-object/from16 v2, v16 │ │ +0dd280: 1311 0000 |002e: const/16 v17, #int 0 // #0 │ │ +0dd284: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +0dd286: 7110 e104 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd28c: 0c03 |0034: move-result-object v3 │ │ +0dd28e: 7220 6f06 3100 |0035: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0dd294: 0a03 |0038: move-result v3 │ │ +0dd296: 3803 0e00 |0039: if-eqz v3, 0047 // +000e │ │ +0dd29a: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ +0dd29e: 6202 2430 |003d: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ +0dd2a2: 0803 1000 |003f: move-object/from16 v3, v16 │ │ +0dd2a6: 2803 |0041: goto 0044 // +0003 │ │ +0dd2a8: 6203 2430 |0042: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ +0dd2ac: 1312 0100 |0044: const/16 v18, #int 1 // #1 │ │ +0dd2b0: 2805 |0046: goto 004b // +0005 │ │ +0dd2b2: 0803 1000 |0047: move-object/from16 v3, v16 │ │ +0dd2b6: 1312 0000 |0049: const/16 v18, #int 0 // #0 │ │ +0dd2ba: 1236 |004b: const/4 v6, #int 3 // #3 │ │ +0dd2bc: 7110 e104 0600 |004c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd2c2: 0c04 |004f: move-result-object v4 │ │ +0dd2c4: 7220 6f06 4100 |0050: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0dd2ca: 0a04 |0053: move-result v4 │ │ +0dd2cc: 3804 0c00 |0054: if-eqz v4, 0060 // +000c │ │ +0dd2d0: 3902 0500 |0056: if-nez v2, 005b // +0005 │ │ +0dd2d4: 6202 2130 |0058: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ +0dd2d8: 2803 |005a: goto 005d // +0003 │ │ +0dd2da: 6203 2130 |005b: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ +0dd2de: 1315 0100 |005d: const/16 v21, #int 1 // #1 │ │ +0dd2e2: 2803 |005f: goto 0062 // +0003 │ │ +0dd2e4: 1315 0000 |0060: const/16 v21, #int 0 // #0 │ │ +0dd2e8: 7110 e104 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd2ee: 0c04 |0065: move-result-object v4 │ │ +0dd2f0: 7220 6f06 4100 |0066: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0dd2f6: 0a01 |0069: move-result v1 │ │ +0dd2f8: 3801 0f00 |006a: if-eqz v1, 0079 // +000f │ │ +0dd2fc: 3902 0500 |006c: if-nez v2, 0071 // +0005 │ │ +0dd300: 6202 2230 |006e: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0dd304: 2805 |0070: goto 0075 // +0005 │ │ +0dd306: 3903 0400 |0071: if-nez v3, 0075 // +0004 │ │ +0dd30a: 6203 2230 |0073: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0dd30e: 0724 |0075: move-object v4, v2 │ │ +0dd310: 1316 0100 |0076: const/16 v22, #int 1 // #1 │ │ +0dd314: 2804 |0078: goto 007c // +0004 │ │ +0dd316: 0724 |0079: move-object v4, v2 │ │ +0dd318: 1316 0000 |007a: const/16 v22, #int 0 // #0 │ │ +0dd31c: 3834 0500 |007c: if-eqz v52, 0081 // +0005 │ │ +0dd320: 0802 3400 |007e: move-object/from16 v2, v52 │ │ +0dd324: 2807 |0080: goto 0087 // +0007 │ │ +0dd326: 2201 6903 |0081: new-instance v1, Lorg/thosp/charting/charts/CombinedChart; // type@0369 │ │ +0dd32a: 7020 fc13 0100 |0083: invoke-direct {v1, v0}, Lorg/thosp/charting/charts/CombinedChart;.:(Landroid/content/Context;)V // method@13fc │ │ +0dd330: 0712 |0086: move-object v2, v1 │ │ +0dd332: 6e20 1914 6200 |0087: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setAxisCount:(I)V // method@1419 │ │ +0dd338: 6e10 1214 0200 |008a: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.init:()V // method@1412 │ │ +0dd33e: 2201 7603 |008d: new-instance v1, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0dd342: 7010 5915 0100 |008f: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0dd348: 1a06 0000 |0092: const-string v6, "" // string@0000 │ │ +0dd34c: 6e20 6415 6100 |0094: invoke-virtual {v1, v6}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0dd352: 6e20 1d14 1200 |0097: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@141d │ │ +0dd358: 1206 |009a: const/4 v6, #int 0 // #0 │ │ +0dd35a: 6e20 2014 6200 |009b: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setDrawGridBackground:(Z)V // method@1420 │ │ +0dd360: 6e20 2814 5200 |009e: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setTouchEnabled:(Z)V // method@1428 │ │ +0dd366: 6e20 1e14 5200 |00a1: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setDragEnabled:(Z)V // method@141e │ │ +0dd36c: 1501 9643 |00a4: const/high16 v1, #int 1133903872 // #4396 │ │ +0dd370: 6e20 2614 1200 |00a6: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setMaxHighlightDistance:(F)V // method@1426 │ │ +0dd376: 6e20 2714 5200 |00a9: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setPinchZoom:(Z)V // method@1427 │ │ +0dd37c: 6e10 0d14 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ +0dd382: 0c01 |00af: move-result-object v1 │ │ +0dd384: 0205 3e00 |00b0: move/from16 v5, v62 │ │ +0dd388: 6e20 a815 5100 |00b2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0dd38e: 6e10 0d14 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ +0dd394: 0c01 |00b8: move-result-object v1 │ │ +0dd396: 6e20 b615 a100 |00b9: invoke-virtual {v1, v10}, Lorg/thosp/charting/components/Legend;.setTextColor:(I)V // method@15b6 │ │ +0dd39c: 6e10 0d14 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ +0dd3a2: 0c01 |00bf: move-result-object v1 │ │ +0dd3a4: 6205 1107 |00c0: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0dd3a8: 6e20 b215 5100 |00c2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V // method@15b2 │ │ +0dd3ae: 6e10 0d14 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ +0dd3b4: 0c01 |00c8: move-result-object v1 │ │ +0dd3b6: 6205 1807 |00c9: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0dd3ba: 6e20 b815 5100 |00cb: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V // method@15b8 │ │ +0dd3c0: 3838 0d00 |00ce: if-eqz v56, 00db // +000d │ │ +0dd3c4: 6e10 0d14 0200 |00d0: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@140d │ │ +0dd3ca: 0c01 |00d3: move-result-object v1 │ │ +0dd3cc: 7401 cd04 3800 |00d4: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0dd3d2: 0a05 |00d7: move-result v5 │ │ +0dd3d4: 6e20 b715 5100 |00d8: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setTextSize:(F)V // method@15b7 │ │ +0dd3da: 0201 3c00 |00db: move/from16 v1, v60 │ │ +0dd3de: 6e20 1a14 1200 |00dd: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141a │ │ +0dd3e4: 6e20 2314 a200 |00e0: invoke-virtual {v2, v10}, Lorg/thosp/charting/charts/CombinedChart;.setGridBackgroundColor:(I)V // method@1423 │ │ +0dd3ea: 6e10 1114 0200 |00e3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1411 │ │ +0dd3f0: 0c01 |00e6: move-result-object v1 │ │ +0dd3f2: 0725 |00e7: move-object v5, v2 │ │ +0dd3f4: 0802 3600 |00e8: move-object/from16 v2, v54 │ │ +0dd3f8: 0739 |00ea: move-object v9, v3 │ │ +0dd3fa: 0203 3b00 |00eb: move/from16 v3, v59 │ │ +0dd3fe: 074e |00ed: move-object v14, v4 │ │ +0dd400: 0804 3800 |00ee: move-object/from16 v4, v56 │ │ +0dd404: 0834 0500 |00f0: move-object/from16 v52, v5 │ │ +0dd408: 0805 3d00 |00f2: move-object/from16 v5, v61 │ │ +0dd40c: 0813 0900 |00f4: move-object/from16 v19, v9 │ │ +0dd410: 1209 |00f6: const/4 v9, #int 0 // #0 │ │ +0dd412: 0806 3700 |00f7: move-object/from16 v6, v55 │ │ +0dd416: 7706 ae25 0100 |00f9: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ae │ │ +0dd41c: 7801 3f06 3600 |00fc: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ +0dd422: 0a01 |00ff: move-result v1 │ │ +0dd424: 2312 df06 |0100: new-array v2, v1, [D // type@06df │ │ +0dd428: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +0dd42a: 161c 0100 |0103: const-wide/16 v28, #int 1 // #1 │ │ +0dd42e: 181e ffff ffff ffff ef7f |0105: const-wide v30, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dd438: 3513 1d00 |010a: if-ge v3, v1, 0127 // +001d │ │ +0dd43c: 7220 3706 3700 |010c: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd442: 0c04 |010f: move-result-object v4 │ │ +0dd444: 1f04 ec04 |0110: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd448: 7130 1b26 b004 |0112: invoke-static {v0, v11, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261b │ │ +0dd44e: 0b20 |0115: move-result-wide v32 │ │ +0dd450: 4c20 0203 |0116: aput-wide v32, v2, v3 │ │ +0dd454: 3004 201e |0118: cmpg-double v4, v32, v30 │ │ +0dd458: 3b04 0400 |011a: if-gez v4, 011e // +0004 │ │ +0dd45c: 051e 2000 |011c: move-wide/from16 v30, v32 │ │ +0dd460: 2f04 201c |011e: cmpl-double v4, v32, v28 │ │ +0dd464: 3d04 0400 |0120: if-lez v4, 0124 // +0004 │ │ +0dd468: 051c 2000 |0122: move-wide/from16 v28, v32 │ │ +0dd46c: d803 0301 |0124: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0dd470: 28e4 |0126: goto 010a // -001c │ │ +0dd472: 1903 f03f |0127: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0dd476: ab1c 1c03 |0129: add-double v28, v28, v3 │ │ +0dd47a: ac1e 1e03 |012b: sub-double v30, v30, v3 │ │ +0dd47e: 2205 b401 |012d: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0dd482: 7010 d505 0500 |012f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0dd488: 1203 |0132: const/4 v3, #int 0 // #0 │ │ +0dd48a: 1206 |0133: const/4 v6, #int 0 // #0 │ │ +0dd48c: 1624 0000 |0134: const-wide/16 v36, #int 0 // #0 │ │ +0dd490: 3516 b100 |0136: if-ge v6, v1, 01e7 // +00b1 │ │ +0dd494: 083c 0500 |0138: move-object/from16 v60, v5 │ │ +0dd498: 4504 0206 |013a: aget-wide v4, v2, v6 │ │ +0dd49c: 3d03 7f00 |013c: if-lez v3, 01bb // +007f │ │ +0dd4a0: d809 03ff |013e: add-int/lit8 v9, v3, #int -1 // #ff │ │ +0dd4a4: 4526 0209 |0140: aget-wide v38, v2, v9 │ │ +0dd4a8: 300a 2624 |0142: cmpg-double v10, v38, v36 │ │ +0dd4ac: 3b0a 0800 |0144: if-gez v10, 014c // +0008 │ │ +0dd4b0: 2f0a 0424 |0146: cmpl-double v10, v4, v36 │ │ +0dd4b4: 3d0a 0400 |0148: if-lez v10, 014c // +0004 │ │ +0dd4b8: 121a |014a: const/4 v10, #int 1 // #1 │ │ +0dd4ba: 2802 |014b: goto 014d // +0002 │ │ +0dd4bc: 120a |014c: const/4 v10, #int 0 // #0 │ │ +0dd4be: 2f14 2624 |014d: cmpl-double v20, v38, v36 │ │ +0dd4c2: 3d14 0900 |014f: if-lez v20, 0158 // +0009 │ │ +0dd4c6: 3014 0424 |0151: cmpg-double v20, v4, v36 │ │ +0dd4ca: 3b14 0500 |0153: if-gez v20, 0158 // +0005 │ │ +0dd4ce: 1314 0100 |0155: const/16 v20, #int 1 // #1 │ │ +0dd4d2: 2803 |0157: goto 015a // +0003 │ │ +0dd4d4: 1314 0000 |0158: const/16 v20, #int 0 // #0 │ │ +0dd4d8: 390a 0400 |015a: if-nez v10, 015e // +0004 │ │ +0dd4dc: 3814 5f00 |015c: if-eqz v20, 01bb // +005f │ │ +0dd4e0: 7220 3706 3700 |015e: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd4e6: 0c0a |0161: move-result-object v10 │ │ +0dd4e8: 1f0a ec04 |0162: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd4ec: 6e10 e620 0a00 |0164: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd4f2: 0b24 |0167: move-result-wide v36 │ │ +0dd4f4: 7220 3706 9700 |0168: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd4fa: 0c0a |016b: move-result-object v10 │ │ +0dd4fc: 1f0a ec04 |016c: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd500: 6e10 e620 0a00 |016e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd506: 0b26 |0171: move-result-wide v38 │ │ +0dd508: 9c0a 2426 |0172: sub-long v10, v36, v38 │ │ +0dd50c: 85aa |0174: long-to-float v10, v10 │ │ +0dd50e: 4524 0209 |0175: aget-wide v36, v2, v9 │ │ +0dd512: 07eb |0177: move-object v11, v14 │ │ +0dd514: ac0d 0424 |0178: sub-double v13, v4, v36 │ │ +0dd518: 0814 0b00 |017a: move-object/from16 v20, v11 │ │ +0dd51c: 89aa |017c: float-to-double v10, v10 │ │ +0dd51e: 0217 0100 |017d: move/from16 v23, v1 │ │ +0dd522: 1900 0040 |017f: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0dd526: 7140 0605 ba10 |0181: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0dd52c: 0b24 |0184: move-result-wide v36 │ │ +0dd52e: 7140 0605 ed10 |0185: invoke-static {v13, v14, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0dd534: 0b00 |0188: move-result-wide v0 │ │ +0dd536: ab24 2400 |0189: add-double v36, v36, v0 │ │ +0dd53a: 7702 0c05 2400 |018b: invoke-static/range {v36, v37}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +0dd540: 0b00 |018e: move-result-wide v0 │ │ +0dd542: 7120 bb04 ba00 |018f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dd548: ce0a |0192: div-double/2addr v10, v0 │ │ +0dd54a: 7120 f304 ba00 |0193: invoke-static {v10, v11}, Ljava/lang/Math;.acos:(D)D // method@04f3 │ │ +0dd550: 0b00 |0196: move-result-wide v0 │ │ +0dd552: 450a 0203 |0197: aget-wide v10, v2, v3 │ │ +0dd556: 7120 ef04 ba00 |0199: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +0dd55c: 0b0a |019c: move-result-wide v10 │ │ +0dd55e: 7220 3706 9700 |019d: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd564: 0c09 |01a0: move-result-object v9 │ │ +0dd566: 1f09 ec04 |01a1: check-cast v9, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd56a: 6e10 e620 0900 |01a3: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd570: 0b0d |01a6: move-result-wide v13 │ │ +0dd572: 7120 0a05 1000 |01a7: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0dd578: 0b00 |01aa: move-result-wide v0 │ │ +0dd57a: ce0a |01ab: div-double/2addr v10, v0 │ │ +0dd57c: 8ba0 |01ac: double-to-long v0, v10 │ │ +0dd57e: bb0d |01ad: add-long/2addr v13, v0 │ │ +0dd580: 2200 9b03 |01ae: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0dd584: 85d1 |01b0: long-to-float v1, v13 │ │ +0dd586: 1209 |01b1: const/4 v9, #int 0 // #0 │ │ +0dd588: 7030 e317 1009 |01b2: invoke-direct {v0, v1, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0dd58e: 0809 3c00 |01b5: move-object/from16 v9, v60 │ │ +0dd592: 7220 3306 0900 |01b7: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd598: 2807 |01ba: goto 01c1 // +0007 │ │ +0dd59a: 0809 3c00 |01bb: move-object/from16 v9, v60 │ │ +0dd59e: 0217 0100 |01bd: move/from16 v23, v1 │ │ +0dd5a2: 0814 0e00 |01bf: move-object/from16 v20, v14 │ │ +0dd5a6: 2200 9b03 |01c1: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0dd5aa: d801 0301 |01c3: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0dd5ae: 7220 3706 3700 |01c5: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd5b4: 0c03 |01c8: move-result-object v3 │ │ +0dd5b6: 1f03 ec04 |01c9: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd5ba: 6e10 e620 0300 |01cb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd5c0: 0b0a |01ce: move-result-wide v10 │ │ +0dd5c2: 85a3 |01cf: long-to-float v3, v10 │ │ +0dd5c4: 8c44 |01d0: double-to-float v4, v4 │ │ +0dd5c6: 7030 e317 3004 |01d1: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0dd5cc: 7220 3306 0900 |01d4: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd5d2: d806 0601 |01d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0dd5d6: 0800 3300 |01d9: move-object/from16 v0, v51 │ │ +0dd5da: 080b 3f00 |01db: move-object/from16 v11, v63 │ │ +0dd5de: 080d 4100 |01dd: move-object/from16 v13, v65 │ │ +0dd5e2: 0113 |01df: move v3, v1 │ │ +0dd5e4: 0795 |01e0: move-object v5, v9 │ │ +0dd5e6: 080e 1400 |01e1: move-object/from16 v14, v20 │ │ +0dd5ea: 0201 1700 |01e3: move/from16 v1, v23 │ │ +0dd5ee: 2900 4fff |01e5: goto/16 0134 // -00b1 │ │ +0dd5f2: 0759 |01e7: move-object v9, v5 │ │ +0dd5f4: 0814 0e00 |01e8: move-object/from16 v20, v14 │ │ +0dd5f8: 1900 0040 |01ea: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0dd5fc: 2202 9e03 |01ec: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0dd600: 1403 9400 117f |01ee: const v3, #float 1.92741e+38 // #7f110094 │ │ +0dd606: 0404 |01f1: move-wide v4, v0 │ │ +0dd608: 0800 3300 |01f2: move-object/from16 v0, v51 │ │ +0dd60c: 6e20 9c00 3000 |01f4: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd612: 0c01 |01f7: move-result-object v1 │ │ +0dd614: 7030 0418 9201 |01f8: invoke-direct {v2, v9, v1}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0dd61a: 6201 e407 |01fb: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0dd61e: 6e20 2e18 1200 |01fd: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0dd624: 1401 cdcc 4c3e |0200: const v1, #float 0.2 // #3e4ccccd │ │ +0dd62a: 6e20 2718 1200 |0203: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0dd630: 1203 |0206: const/4 v3, #int 0 // #0 │ │ +0dd632: 6e20 2918 3200 |0207: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0dd638: 1506 0040 |020a: const/high16 v6, #int 1073741824 // #4000 │ │ +0dd63c: 6e20 2d18 6200 |020c: invoke-virtual {v2, v6}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0dd642: 1509 4041 |020f: const/high16 v9, #int 1094713344 // #4140 │ │ +0dd646: 6e20 3118 9200 |0211: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0dd64c: 6e20 2a18 3200 |0214: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0dd652: 220a b401 |0217: new-instance v10, Ljava/util/ArrayList; // type@01b4 │ │ +0dd656: 7010 d505 0a00 |0219: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0dd65c: 150b ffff |021c: const/high16 v11, #int -65536 // #ffff │ │ +0dd660: 7110 e104 0b00 |021e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd666: 0c0b |0221: move-result-object v11 │ │ +0dd668: 7220 3306 ba00 |0222: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd66e: 140b ff00 00ff |0225: const v11, #float -1.70146e+38 // #ff0000ff │ │ +0dd674: 7110 e104 0b00 |0228: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd67a: 0c0b |022b: move-result-object v11 │ │ +0dd67c: 7220 3306 ba00 |022c: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd682: 6e20 2618 a200 |022f: invoke-virtual {v2, v10}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1826 │ │ +0dd688: 6e20 2c18 3200 |0232: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0dd68e: 6e20 2f18 f200 |0235: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0dd694: 044a |0238: move-wide v10, v4 │ │ +0dd696: 0204 3b00 |0239: move/from16 v4, v59 │ │ +0dd69a: 6e20 3018 4200 |023b: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0dd6a0: 7401 3405 4000 |023e: invoke-virtual/range {v64}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0dd6a6: 1a05 d831 |0241: const-string v5, "inhg" // string@31d8 │ │ +0dd6aa: 6e20 2d05 5c00 |0243: invoke-virtual {v12, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dd6b0: 0a05 |0246: move-result v5 │ │ +0dd6b2: 3905 0500 |0247: if-nez v5, 024c // +0005 │ │ +0dd6b6: 190d f03f |0249: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +0dd6ba: 2803 |024b: goto 024e // +0003 │ │ +0dd6bc: 190d 4940 |024c: const-wide/high16 v13, #long 4632233691727265792 // #4049 │ │ +0dd6c0: 7801 3f06 3600 |024e: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ +0dd6c6: 0a05 |0251: move-result v5 │ │ +0dd6c8: 2353 df06 |0252: new-array v3, v5, [D // type@06df │ │ +0dd6cc: 120a |0254: const/4 v10, #int 0 // #0 │ │ +0dd6ce: 1826 ffff ffff ffff ef7f |0255: const-wide v38, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dd6d8: 1628 0100 |025a: const-wide/16 v40, #int 1 // #1 │ │ +0dd6dc: 355a 2e00 |025c: if-ge v10, v5, 028a // +002e │ │ +0dd6e0: 7220 3706 a700 |025e: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd6e6: 0c0b |0261: move-result-object v11 │ │ +0dd6e8: 1f0b ec04 |0262: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd6ec: 083c 0200 |0264: move-object/from16 v60, v2 │ │ +0dd6f0: 6e10 e920 0b00 |0266: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20e9 │ │ +0dd6f6: 0b01 |0269: move-result-wide v1 │ │ +0dd6f8: 7158 6825 10c2 |026a: invoke-static {v0, v1, v2, v12, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2568 │ │ +0dd6fe: 0c01 |026d: move-result-object v1 │ │ +0dd700: 6e10 0726 0100 |026e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2607 │ │ +0dd706: 0b01 |0271: move-result-wide v1 │ │ +0dd708: ad01 010d |0272: mul-double v1, v1, v13 │ │ +0dd70c: 4c01 030a |0274: aput-wide v1, v3, v10 │ │ +0dd710: 300b 0126 |0276: cmpg-double v11, v1, v38 │ │ +0dd714: 3b0b 0400 |0278: if-gez v11, 027c // +0004 │ │ +0dd718: 0526 0100 |027a: move-wide/from16 v38, v1 │ │ +0dd71c: 2f0b 0128 |027c: cmpl-double v11, v1, v40 │ │ +0dd720: 3d0b 0400 |027e: if-lez v11, 0282 // +0004 │ │ +0dd724: 0528 0100 |0280: move-wide/from16 v40, v1 │ │ +0dd728: d80a 0a01 |0282: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0dd72c: 0802 3c00 |0284: move-object/from16 v2, v60 │ │ +0dd730: 1401 cdcc 4c3e |0286: const v1, #float 0.2 // #3e4ccccd │ │ +0dd736: 28d3 |0289: goto 025c // -002d │ │ +0dd738: 083c 0200 |028a: move-object/from16 v60, v2 │ │ +0dd73c: 2201 b401 |028c: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0dd740: 7010 d505 0100 |028e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0dd746: 1202 |0291: const/4 v2, #int 0 // #0 │ │ +0dd748: 120a |0292: const/4 v10, #int 0 // #0 │ │ +0dd74a: 3552 2d00 |0293: if-ge v2, v5, 02c0 // +002d │ │ +0dd74e: 4506 0302 |0295: aget-wide v6, v3, v2 │ │ +0dd752: 220b 9b03 |0297: new-instance v11, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0dd756: d82b 0a01 |0299: add-int/lit8 v43, v10, #int 1 // #01 │ │ +0dd75a: 052c 0d00 |029b: move-wide/from16 v44, v13 │ │ +0dd75e: 046c |029d: move-wide v12, v6 │ │ +0dd760: 0806 3600 |029e: move-object/from16 v6, v54 │ │ +0dd764: 7220 3706 a600 |02a0: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd76a: 0c07 |02a3: move-result-object v7 │ │ +0dd76c: 1f07 ec04 |02a4: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd770: 6e10 e620 0700 |02a6: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd776: 0b09 |02a9: move-result-wide v9 │ │ +0dd778: 8597 |02aa: long-to-float v7, v9 │ │ +0dd77a: 8cc9 |02ab: double-to-float v9, v12 │ │ +0dd77c: 7030 e317 7b09 |02ac: invoke-direct {v11, v7, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0dd782: 7220 3306 b100 |02af: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd788: d802 0201 |02b2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dd78c: 080c 4000 |02b4: move-object/from16 v12, v64 │ │ +0dd790: 0767 |02b6: move-object v7, v6 │ │ +0dd792: 020a 2b00 |02b7: move/from16 v10, v43 │ │ +0dd796: 050d 2c00 |02b9: move-wide/from16 v13, v44 │ │ +0dd79a: 1506 0040 |02bb: const/high16 v6, #int 1073741824 // #4000 │ │ +0dd79e: 1509 4041 |02bd: const/high16 v9, #int 1094713344 // #4140 │ │ +0dd7a2: 28d4 |02bf: goto 0293 // -002c │ │ +0dd7a4: 0776 |02c0: move-object v6, v7 │ │ +0dd7a6: 052c 0d00 |02c1: move-wide/from16 v44, v13 │ │ +0dd7aa: ac02 241e |02c3: sub-double v2, v36, v30 │ │ +0dd7ae: 2f05 0224 |02c5: cmpl-double v5, v2, v36 │ │ +0dd7b2: 3d05 0400 |02c7: if-lez v5, 02cb // +0004 │ │ +0dd7b6: ac26 2602 |02c9: sub-double v38, v38, v2 │ │ +0dd7ba: 2202 9e03 |02cb: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0dd7be: 1403 9100 117f |02cd: const v3, #float 1.92741e+38 // #7f110091 │ │ +0dd7c4: 6e20 9c00 3000 |02d0: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd7ca: 0c03 |02d3: move-result-object v3 │ │ +0dd7cc: 7030 0418 1203 |02d4: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0dd7d2: 6201 e207 |02d7: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0dd7d6: 6e20 2e18 1200 |02d9: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0dd7dc: 1401 cdcc 4c3e |02dc: const v1, #float 0.2 // #3e4ccccd │ │ +0dd7e2: 6e20 2718 1200 |02df: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0dd7e8: 1201 |02e2: const/4 v1, #int 0 // #0 │ │ +0dd7ea: 6e20 2918 1200 |02e3: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0dd7f0: 1503 0040 |02e6: const/high16 v3, #int 1073741824 // #4000 │ │ +0dd7f4: 6e20 2d18 3200 |02e8: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0dd7fa: 1503 4041 |02eb: const/high16 v3, #int 1094713344 // #4140 │ │ +0dd7fe: 6e20 3118 3200 |02ed: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0dd804: 6e20 2a18 1200 |02f0: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0dd80a: 1a03 6d00 |02f3: const-string v3, "#20cb02" // string@006d │ │ +0dd80e: 7110 4b01 0300 |02f5: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0dd814: 0a03 |02f8: move-result v3 │ │ +0dd816: 6e20 2518 3200 |02f9: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0dd81c: 6e20 2c18 1200 |02fc: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0dd822: 6e20 2f18 f200 |02ff: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0dd828: 6e20 3018 4200 |0302: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0dd82e: 1233 |0305: const/4 v3, #int 3 // #3 │ │ +0dd830: 6e20 1c18 3200 |0306: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181c │ │ +0dd836: 2203 b401 |0309: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ +0dd83a: 7010 d505 0300 |030b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0dd840: 7801 3f06 3600 |030e: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ +0dd846: 0a05 |0311: move-result v5 │ │ +0dd848: 2357 e006 |0312: new-array v7, v5, [F // type@06e0 │ │ +0dd84c: 2355 e006 |0314: new-array v5, v5, [F // type@06e0 │ │ +0dd850: 1209 |0316: const/4 v9, #int 0 // #0 │ │ +0dd852: 120a |0317: const/4 v10, #int 0 // #0 │ │ +0dd854: 120c |0318: const/4 v12, #int 0 // #0 │ │ +0dd856: 182a ffff ffff ffff ef7f |0319: const-wide v42, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dd860: 162e 0100 |031e: const-wide/16 v46, #int 1 // #1 │ │ +0dd864: 7801 3f06 3600 |0320: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ +0dd86a: 0a0d |0323: move-result v13 │ │ +0dd86c: 35d9 7400 |0324: if-ge v9, v13, 0398 // +0074 │ │ +0dd870: 7220 3706 9600 |0326: invoke-interface {v6, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd876: 0c0d |0329: move-result-object v13 │ │ +0dd878: 1f0d ec04 |032a: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd87c: 0835 0200 |032c: move-object/from16 v53, v2 │ │ +0dd880: 6e10 ea20 0d00 |032e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0dd886: 0b01 |0331: move-result-wide v1 │ │ +0dd888: 080b 4100 |0332: move-object/from16 v11, v65 │ │ +0dd88c: 7130 6925 1b02 |0334: invoke-static {v11, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0dd892: 0b01 |0337: move-result-wide v1 │ │ +0dd894: 390a 0a00 |0338: if-nez v10, 0342 // +000a │ │ +0dd898: 2f30 0124 |033a: cmpl-double v48, v1, v36 │ │ +0dd89c: 3d30 0600 |033c: if-lez v48, 0342 // +0006 │ │ +0dd8a0: 0830 0f00 |033e: move-object/from16 v48, v15 │ │ +0dd8a4: 121a |0340: const/4 v10, #int 1 // #1 │ │ +0dd8a6: 2803 |0341: goto 0344 // +0003 │ │ +0dd8a8: 0830 0f00 |0342: move-object/from16 v48, v15 │ │ +0dd8ac: 6e10 eb20 0d00 |0344: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0dd8b2: 0b0e |0347: move-result-wide v14 │ │ +0dd8b4: 7130 6925 eb0f |0348: invoke-static {v11, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0dd8ba: 0b0d |034b: move-result-wide v13 │ │ +0dd8bc: 390c 0700 |034c: if-nez v12, 0353 // +0007 │ │ +0dd8c0: 2f0f 0d24 |034e: cmpl-double v15, v13, v36 │ │ +0dd8c4: 3d0f 0300 |0350: if-lez v15, 0353 // +0003 │ │ +0dd8c8: 121c |0352: const/4 v12, #int 1 // #1 │ │ +0dd8ca: ab31 0d01 |0353: add-double v49, v13, v1 │ │ +0dd8ce: 300f 312a |0355: cmpg-double v15, v49, v42 │ │ +0dd8d2: 3b0f 0400 |0357: if-gez v15, 035b // +0004 │ │ +0dd8d6: 052a 3100 |0359: move-wide/from16 v42, v49 │ │ +0dd8da: 2f0f 312e |035b: cmpl-double v15, v49, v46 │ │ +0dd8de: 3d0f 0400 |035d: if-lez v15, 0361 // +0004 │ │ +0dd8e2: 052e 3100 |035f: move-wide/from16 v46, v49 │ │ +0dd8e6: 620f 2230 |0361: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0dd8ea: 080b 1400 |0363: move-object/from16 v11, v20 │ │ +0dd8ee: 32fb 2000 |0365: if-eq v11, v15, 0385 // +0020 │ │ +0dd8f2: 620f 2230 |0367: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0dd8f6: 0814 0b00 |0369: move-object/from16 v20, v11 │ │ +0dd8fa: 080b 1300 |036b: move-object/from16 v11, v19 │ │ +0dd8fe: 33fb 0300 |036d: if-ne v11, v15, 0370 // +0003 │ │ +0dd902: 281a |036f: goto 0389 // +001a │ │ +0dd904: 1922 f03f |0370: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ +0dd908: ab01 0122 |0372: add-double v1, v1, v34 │ │ +0dd90c: 7120 fd04 2100 |0374: invoke-static {v1, v2}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +0dd912: 0b01 |0377: move-result-wide v1 │ │ +0dd914: 8c11 |0378: double-to-float v1, v1 │ │ +0dd916: 4b01 0709 |0379: aput v1, v7, v9 │ │ +0dd91a: ab0d 0d22 |037b: add-double v13, v13, v34 │ │ +0dd91e: 7120 fd04 ed00 |037d: invoke-static {v13, v14}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +0dd924: 0b01 |0380: move-result-wide v1 │ │ +0dd926: 8c11 |0381: double-to-float v1, v1 │ │ +0dd928: 4b01 0509 |0382: aput v1, v5, v9 │ │ +0dd92c: 280b |0384: goto 038f // +000b │ │ +0dd92e: 0814 0b00 |0385: move-object/from16 v20, v11 │ │ +0dd932: 080b 1300 |0387: move-object/from16 v11, v19 │ │ +0dd936: 8c11 |0389: double-to-float v1, v1 │ │ +0dd938: 4b01 0709 |038a: aput v1, v7, v9 │ │ +0dd93c: 8cd1 |038c: double-to-float v1, v13 │ │ +0dd93e: 4b01 0509 |038d: aput v1, v5, v9 │ │ +0dd942: d809 0901 |038f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0dd946: 0802 3500 |0391: move-object/from16 v2, v53 │ │ +0dd94a: 0813 0b00 |0393: move-object/from16 v19, v11 │ │ +0dd94e: 080f 3000 |0395: move-object/from16 v15, v48 │ │ +0dd952: 2889 |0397: goto 0320 // -0077 │ │ +0dd954: 0835 0200 |0398: move-object/from16 v53, v2 │ │ +0dd958: 0830 0f00 |039a: move-object/from16 v48, v15 │ │ +0dd95c: 080b 1300 |039c: move-object/from16 v11, v19 │ │ +0dd960: 380a 0600 |039e: if-eqz v10, 03a4 // +0006 │ │ +0dd964: 380c 0400 |03a0: if-eqz v12, 03a4 // +0004 │ │ +0dd968: 1211 |03a2: const/4 v1, #int 1 // #1 │ │ +0dd96a: 2802 |03a3: goto 03a5 // +0002 │ │ +0dd96c: 1201 |03a4: const/4 v1, #int 0 // #0 │ │ +0dd96e: 1202 |03a5: const/4 v2, #int 0 // #0 │ │ +0dd970: 7801 3f06 3600 |03a6: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ +0dd976: 0a09 |03a9: move-result v9 │ │ +0dd978: 3592 7400 |03aa: if-ge v2, v9, 041e // +0074 │ │ +0dd97c: 3801 2500 |03ac: if-eqz v1, 03d1 // +0025 │ │ +0dd980: 1229 |03ae: const/4 v9, #int 2 // #2 │ │ +0dd982: 239d e006 |03af: new-array v13, v9, [F // type@06e0 │ │ +0dd986: 440e 0702 |03b1: aget v14, v7, v2 │ │ +0dd98a: 120f |03b3: const/4 v15, #int 0 // #0 │ │ +0dd98c: 4b0e 0d0f |03b4: aput v14, v13, v15 │ │ +0dd990: 440f 0502 |03b6: aget v15, v5, v2 │ │ +0dd994: 121e |03b8: const/4 v14, #int 1 // #1 │ │ +0dd996: 4b0f 0d0e |03b9: aput v15, v13, v14 │ │ +0dd99a: 220f 8b03 |03bb: new-instance v15, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0dd99e: 7220 3706 2600 |03bd: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd9a4: 0c18 |03c0: move-result-object v24 │ │ +0dd9a6: 1f18 ec04 |03c1: check-cast v24, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd9aa: 0219 0a00 |03c3: move/from16 v25, v10 │ │ +0dd9ae: 7401 e620 1800 |03c5: invoke-virtual/range {v24}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd9b4: 0b09 |03c8: move-result-wide v9 │ │ +0dd9b6: 8599 |03c9: long-to-float v9, v9 │ │ +0dd9b8: 7030 ae16 9f0d |03ca: invoke-direct {v15, v9, v13}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16ae │ │ +0dd9be: 7220 3306 f300 |03cd: invoke-interface {v3, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd9c4: 2849 |03d0: goto 0419 // +0049 │ │ +0dd9c6: 0219 0a00 |03d1: move/from16 v25, v10 │ │ +0dd9ca: 121e |03d3: const/4 v14, #int 1 // #1 │ │ +0dd9cc: 3819 1800 |03d4: if-eqz v25, 03ec // +0018 │ │ +0dd9d0: 2209 8b03 |03d6: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0dd9d4: 7220 3706 2600 |03d8: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dd9da: 0c0a |03db: move-result-object v10 │ │ +0dd9dc: 1f0a ec04 |03dc: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dd9e0: 6e10 e620 0a00 |03de: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dd9e6: 0b0e |03e1: move-result-wide v14 │ │ +0dd9e8: 85ea |03e2: long-to-float v10, v14 │ │ +0dd9ea: 440e 0702 |03e3: aget v14, v7, v2 │ │ +0dd9ee: 7030 aa16 a90e |03e5: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ +0dd9f4: 7220 3306 9300 |03e8: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dd9fa: 282e |03eb: goto 0419 // +002e │ │ +0dd9fc: 380c 1800 |03ec: if-eqz v12, 0404 // +0018 │ │ +0dda00: 2209 8b03 |03ee: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0dda04: 7220 3706 2600 |03f0: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dda0a: 0c0a |03f3: move-result-object v10 │ │ +0dda0c: 1f0a ec04 |03f4: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dda10: 6e10 e620 0a00 |03f6: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dda16: 0b0e |03f9: move-result-wide v14 │ │ +0dda18: 85ea |03fa: long-to-float v10, v14 │ │ +0dda1a: 440e 0502 |03fb: aget v14, v5, v2 │ │ +0dda1e: 7030 aa16 a90e |03fd: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ +0dda24: 7220 3306 9300 |0400: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dda2a: 2816 |0403: goto 0419 // +0016 │ │ +0dda2c: 2209 8b03 |0404: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0dda30: 7220 3706 2600 |0406: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0dda36: 0c0a |0409: move-result-object v10 │ │ +0dda38: 1f0a ec04 |040a: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0dda3c: 6e10 e620 0a00 |040c: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0dda42: 0b0e |040f: move-result-wide v14 │ │ +0dda44: 85ea |0410: long-to-float v10, v14 │ │ +0dda46: 440e 0702 |0411: aget v14, v7, v2 │ │ +0dda4a: 7030 aa16 a90e |0413: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ +0dda50: 7220 3306 9300 |0416: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0dda56: d802 0201 |0419: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dda5a: 020a 1900 |041b: move/from16 v10, v25 │ │ +0dda5e: 2889 |041d: goto 03a6 // -0077 │ │ +0dda60: 7140 aa25 80ca |041e: invoke-static {v0, v8, v10, v12}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; // method@25aa │ │ +0dda66: 0c01 |0421: move-result-object v1 │ │ +0dda68: 2112 |0422: array-length v2, v1 │ │ +0dda6a: 1215 |0423: const/4 v5, #int 1 // #1 │ │ +0dda6c: 3752 0400 |0424: if-le v2, v5, 0428 // +0004 │ │ +0dda70: 1212 |0426: const/4 v2, #int 1 // #1 │ │ +0dda72: 2802 |0427: goto 0429 // +0002 │ │ +0dda74: 1202 |0428: const/4 v2, #int 0 // #0 │ │ +0dda76: 2205 8a03 |0429: new-instance v5, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ +0dda7a: 3802 0600 |042b: if-eqz v2, 0431 // +0006 │ │ +0dda7e: 0809 1000 |042d: move-object/from16 v9, v16 │ │ +0dda82: 1207 |042f: const/4 v7, #int 0 // #0 │ │ +0dda84: 2806 |0430: goto 0436 // +0006 │ │ +0dda86: 1207 |0431: const/4 v7, #int 0 // #0 │ │ +0dda88: 4610 0107 |0432: aget-object v16, v1, v7 │ │ +0dda8c: 0809 1000 |0434: move-object/from16 v9, v16 │ │ +0dda90: 7030 8516 3509 |0436: invoke-direct {v5, v3, v9}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ +0dda96: 1503 4041 |0439: const/high16 v3, #int 1094713344 // #4140 │ │ +0dda9a: 6e20 a916 3500 |043b: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ +0ddaa0: 6e20 a016 7500 |043e: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ +0ddaa6: 6e20 a516 7500 |0441: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ +0ddaac: 0809 3000 |0444: move-object/from16 v9, v48 │ │ +0ddab0: 6e20 a716 9500 |0446: invoke-virtual {v5, v9}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ +0ddab6: 6e20 a816 4500 |0449: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ +0ddabc: 1a0a 7100 |044c: const-string v10, "#5677FC" // string@0071 │ │ +0ddac0: 3802 1800 |044e: if-eqz v2, 0466 // +0018 │ │ +0ddac4: 122e |0450: const/4 v14, #int 2 // #2 │ │ +0ddac6: 23ec e106 |0451: new-array v12, v14, [I // type@06e1 │ │ +0ddaca: 7110 4b01 0a00 |0453: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0ddad0: 0a0a |0456: move-result v10 │ │ +0ddad2: 4b0a 0c07 |0457: aput v10, v12, v7 │ │ +0ddad6: 1a0a 7300 |0459: const-string v10, "#aaaaff" // string@0073 │ │ +0ddada: 7110 4b01 0a00 |045b: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0ddae0: 0a0a |045e: move-result v10 │ │ +0ddae2: 121d |045f: const/4 v13, #int 1 // #1 │ │ +0ddae4: 4b0a 0c0d |0460: aput v10, v12, v13 │ │ +0ddae8: 6e20 9f16 c500 |0462: invoke-virtual {v5, v12}, Lorg/thosp/charting/data/BarDataSet;.setColors:([I)V // method@169f │ │ +0ddaee: 2814 |0465: goto 0479 // +0014 │ │ +0ddaf0: 380c 0c00 |0466: if-eqz v12, 0472 // +000c │ │ +0ddaf4: 1a0a 7500 |0468: const-string v10, "#ccd6fe" // string@0075 │ │ +0ddaf8: 7110 4b01 0a00 |046a: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0ddafe: 0a0a |046d: move-result v10 │ │ +0ddb00: 6e20 9e16 a500 |046e: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ +0ddb06: 2808 |0471: goto 0479 // +0008 │ │ +0ddb08: 7110 4b01 0a00 |0472: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0ddb0e: 0a0a |0475: move-result v10 │ │ +0ddb10: 6e20 9e16 a500 |0476: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ +0ddb16: 3802 0500 |0479: if-eqz v2, 047e // +0005 │ │ +0ddb1a: 6e20 a616 1500 |047b: invoke-virtual {v5, v1}, Lorg/thosp/charting/data/BarDataSet;.setStackLabels:([Ljava/lang/String;)V // method@16a6 │ │ +0ddb20: 2201 b401 |047e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0ddb24: 7010 d505 0100 |0480: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ddb2a: 7801 3f06 3600 |0483: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@063f │ │ +0ddb30: 0a02 |0486: move-result v2 │ │ +0ddb32: 120a |0487: const/4 v10, #int 0 // #0 │ │ +0ddb34: 161a 0100 |0488: const-wide/16 v26, #int 1 // #1 │ │ +0ddb38: 1820 ffff ffff ffff ef7f |048a: const-wide v32, #double 1.79769e+308 // #7fefffffffffffff │ │ +0ddb42: 352a 3f00 |048f: if-ge v10, v2, 04ce // +003f │ │ +0ddb46: 7220 3706 a600 |0491: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ddb4c: 0c0c |0494: move-result-object v12 │ │ +0ddb4e: 1f0c ec04 |0495: check-cast v12, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0ddb52: 6e10 f020 0c00 |0497: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0ddb58: 0b0e |049a: move-result-wide v14 │ │ +0ddb5a: 080c 4200 |049b: move-object/from16 v12, v66 │ │ +0ddb5e: 0803 1400 |049d: move-object/from16 v3, v20 │ │ +0ddb62: 7130 7525 ec0f |049f: invoke-static {v12, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2575 │ │ +0ddb68: 0b0e |04a2: move-result-wide v14 │ │ +0ddb6a: 3010 0e20 |04a3: cmpg-double v16, v14, v32 │ │ +0ddb6e: 3b10 0400 |04a5: if-gez v16, 04a9 // +0004 │ │ +0ddb72: 0520 0e00 |04a7: move-wide/from16 v32, v14 │ │ +0ddb76: 2f10 0e1a |04a9: cmpl-double v16, v14, v26 │ │ +0ddb7a: 3d10 0400 |04ab: if-lez v16, 04af // +0004 │ │ +0ddb7e: 051a 0e00 |04ad: move-wide/from16 v26, v14 │ │ +0ddb82: 2207 9b03 |04af: new-instance v7, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0ddb86: 7220 3706 a600 |04b1: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ddb8c: 0c10 |04b4: move-result-object v16 │ │ +0ddb8e: 1f10 ec04 |04b5: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0ddb92: 0814 0500 |04b7: move-object/from16 v20, v5 │ │ +0ddb96: 7401 e620 1000 |04b9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0ddb9c: 0b05 |04bc: move-result-wide v5 │ │ +0ddb9e: 8555 |04bd: long-to-float v5, v5 │ │ +0ddba0: 8ce6 |04be: double-to-float v6, v14 │ │ +0ddba2: 7030 e317 5706 |04bf: invoke-direct {v7, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0ddba8: 7220 3306 7100 |04c2: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0ddbae: d80a 0a01 |04c5: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0ddbb2: 0806 3600 |04c7: move-object/from16 v6, v54 │ │ +0ddbb6: 0805 1400 |04c9: move-object/from16 v5, v20 │ │ +0ddbba: 0814 0300 |04cb: move-object/from16 v20, v3 │ │ +0ddbbe: 28c2 |04cd: goto 048f // -003e │ │ +0ddbc0: 080c 4200 |04ce: move-object/from16 v12, v66 │ │ +0ddbc4: 0803 1400 |04d0: move-object/from16 v3, v20 │ │ +0ddbc8: 0814 0500 |04d2: move-object/from16 v20, v5 │ │ +0ddbcc: 2202 9e03 |04d4: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0ddbd0: 1405 9500 117f |04d6: const v5, #float 1.92741e+38 // #7f110095 │ │ +0ddbd6: 6e20 9c00 5000 |04d9: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbdc: 0c05 |04dc: move-result-object v5 │ │ +0ddbde: 7030 0418 1205 |04dd: invoke-direct {v2, v1, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0ddbe4: 6201 e207 |04e0: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0ddbe8: 6e20 2e18 1200 |04e2: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0ddbee: 1401 cdcc 4c3e |04e5: const v1, #float 0.2 // #3e4ccccd │ │ +0ddbf4: 6e20 2718 1200 |04e8: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0ddbfa: 1201 |04eb: const/4 v1, #int 0 // #0 │ │ +0ddbfc: 6e20 2918 1200 |04ec: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0ddc02: 1505 0040 |04ef: const/high16 v5, #int 1073741824 // #4000 │ │ +0ddc06: 6e20 2d18 5200 |04f1: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0ddc0c: 1505 4041 |04f4: const/high16 v5, #int 1094713344 // #4140 │ │ +0ddc10: 6e20 3118 5200 |04f6: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0ddc16: 6e20 2a18 1200 |04f9: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0ddc1c: 1a05 6c00 |04fc: const-string v5, "#00BCD4" // string@006c │ │ +0ddc20: 7110 4b01 0500 |04fe: invoke-static {v5}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0ddc26: 0a05 |0501: move-result v5 │ │ +0ddc28: 6e20 2518 5200 |0502: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0ddc2e: 6e20 2c18 1200 |0505: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0ddc34: 6e20 2f18 9200 |0508: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0ddc3a: 6e20 3018 4200 |050b: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0ddc40: 6205 2430 |050e: sget-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ +0ddc44: 335b 0700 |0510: if-ne v11, v5, 0517 // +0007 │ │ +0ddc48: 6205 6907 |0512: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0ddc4c: 6e20 1b18 5200 |0514: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@181b │ │ +0ddc52: 7401 0414 3400 |0517: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1404 │ │ +0ddc58: 0c05 |051a: move-result-object v5 │ │ +0ddc5a: 1216 |051b: const/4 v6, #int 1 // #1 │ │ +0ddc5c: 6e20 5f16 6500 |051c: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0ddc62: 6207 6c07 |051f: sget-object v7, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0ddc66: 6e20 6616 7500 |0521: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0ddc6c: 1201 |0524: const/4 v1, #int 0 // #0 │ │ +0ddc6e: 6e20 5b16 1500 |0525: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0ddc74: 6e20 5c16 6500 |0528: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0ddc7a: 1506 a040 |052b: const/high16 v6, #int 1084227584 // #40a0 │ │ +0ddc7e: 1507 2041 |052d: const/high16 v7, #int 1092616192 // #4120 │ │ +0ddc82: 1209 |052f: const/4 v9, #int 0 // #0 │ │ +0ddc84: 6e40 3216 6597 |0530: invoke-virtual {v5, v6, v7, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0ddc8a: 6e20 6a16 4500 |0533: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0ddc90: 7401 4725 3d00 |0536: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0ddc96: 0a09 |0539: move-result v9 │ │ +0ddc98: 6e20 6016 9500 |053a: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0ddc9e: 1509 a041 |053d: const/high16 v9, #int 1101004800 // #41a0 │ │ +0ddca2: 6e20 7116 9500 |053f: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1671 │ │ +0ddca8: 3838 0900 |0542: if-eqz v56, 054b // +0009 │ │ +0ddcac: 7401 cd04 3800 |0544: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0ddcb2: 0a0a |0547: move-result v10 │ │ +0ddcb4: 6e20 6b16 a500 |0548: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166b │ │ +0ddcba: 150a 7041 |054b: const/high16 v10, #int 1097859072 // #4170 │ │ +0ddcbe: 6e20 6f16 a500 |054d: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0ddcc4: 3839 0900 |0550: if-eqz v57, 0559 // +0009 │ │ +0ddcc8: 7401 da04 3900 |0552: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ddcce: 0a0e |0555: move-result v14 │ │ +0ddcd0: 6e20 6216 e500 |0556: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1662 │ │ +0ddcd6: 620e 2330 |0559: sget-object v14, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3023 │ │ +0ddcda: 33e3 5600 |055b: if-ne v3, v14, 05b1 // +0056 │ │ +0ddcde: 7702 f704 1c00 |055d: invoke-static/range {v28, v29}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0ddce4: 0b0e |0560: move-result-wide v14 │ │ +0ddce6: 7702 fa04 1e00 |0561: invoke-static/range {v30, v31}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0ddcec: 0b17 |0564: move-result-wide v23 │ │ +0ddcee: 3839 2b00 |0565: if-eqz v57, 0590 // +002b │ │ +0ddcf2: 7401 da04 3900 |0567: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ddcf8: 0a10 |056a: move-result v16 │ │ +0ddcfa: 121d |056b: const/4 v13, #int 1 // #1 │ │ +0ddcfc: d810 10ff |056c: add-int/lit8 v16, v16, #int -1 // #ff │ │ +0ddd00: 0836 0200 |056e: move-object/from16 v54, v2 │ │ +0ddd04: ac01 0e17 |0570: sub-double v1, v14, v23 │ │ +0ddd08: 8a11 |0572: double-to-int v1, v1 │ │ +0ddd0a: 7401 da04 3900 |0573: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ddd10: 0a02 |0576: move-result v2 │ │ +0ddd12: b1d2 |0577: sub-int/2addr v2, v13 │ │ +0ddd14: b421 |0578: rem-int/2addr v1, v2 │ │ +0ddd16: 9110 1001 |0579: sub-int v16, v16, v1 │ │ +0ddd1a: db01 1002 |057b: div-int/lit8 v1, v16, #int 2 // #02 │ │ +0ddd1e: 1222 |057d: const/4 v2, #int 2 // #2 │ │ +0ddd20: dc10 1002 |057e: rem-int/lit8 v16, v16, #int 2 // #02 │ │ +0ddd24: 9002 0110 |0580: add-int v2, v1, v16 │ │ +0ddd28: 0810 0b00 |0582: move-object/from16 v16, v11 │ │ +0ddd2c: 832a |0584: int-to-double v10, v2 │ │ +0ddd2e: 7120 bb04 ba00 |0585: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ddd34: cbae |0588: add-double/2addr v14, v10 │ │ +0ddd36: 8311 |0589: int-to-double v1, v1 │ │ +0ddd38: 7120 bb04 2100 |058a: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ddd3e: ac17 1701 |058d: sub-double v23, v23, v1 │ │ +0ddd42: 2805 |058f: goto 0594 // +0005 │ │ +0ddd44: 0836 0200 |0590: move-object/from16 v54, v2 │ │ +0ddd48: 0810 0b00 |0592: move-object/from16 v16, v11 │ │ +0ddd4c: 0501 1700 |0594: move-wide/from16 v1, v23 │ │ +0ddd50: 8cea |0596: double-to-float v10, v14 │ │ +0ddd52: 6e20 5916 a500 |0597: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0ddd58: 8c11 |059a: double-to-float v1, v1 │ │ +0ddd5a: 6e20 5a16 1500 |059b: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0ddd60: 2201 c105 |059e: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0ddd64: 0802 3f00 |05a0: move-object/from16 v2, v63 │ │ +0ddd68: 7120 2226 2000 |05a2: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0ddd6e: 0c02 |05a5: move-result-object v2 │ │ +0ddd70: 020a 3a00 |05a6: move/from16 v10, v58 │ │ +0ddd74: 080b 1000 |05a8: move-object/from16 v11, v16 │ │ +0ddd78: 7040 7426 812a |05aa: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0ddd7e: 6e20 6e16 1500 |05ad: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0ddd84: 2821 |05b0: goto 05d1 // +0021 │ │ +0ddd86: 020a 3a00 |05b1: move/from16 v10, v58 │ │ +0ddd8a: 0836 0200 |05b3: move-object/from16 v54, v2 │ │ +0ddd8e: 6201 2430 |05b5: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ +0ddd92: 3313 2400 |05b7: if-ne v3, v1, 05db // +0024 │ │ +0ddd96: 7702 f704 1a00 |05b9: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0ddd9c: 0b01 |05bc: move-result-wide v1 │ │ +0ddd9e: 8c11 |05bd: double-to-float v1, v1 │ │ +0ddda0: 6e20 5916 1500 |05be: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0ddda6: 1201 |05c1: const/4 v1, #int 0 // #0 │ │ +0ddda8: 6e20 5a16 1500 |05c2: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0dddae: 2201 c105 |05c5: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0dddb2: 7120 7825 c000 |05c7: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0dddb8: 0c02 |05ca: move-result-object v2 │ │ +0dddba: 7040 7426 812a |05cb: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0dddc0: 6e20 6e16 1500 |05ce: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0dddc6: 0801 3500 |05d1: move-object/from16 v1, v53 │ │ +0dddca: 0802 4000 |05d3: move-object/from16 v2, v64 │ │ +0dddce: 01a7 |05d5: move v7, v10 │ │ +0dddd0: 0806 1400 |05d6: move-object/from16 v6, v20 │ │ +0dddd4: 1209 |05d8: const/4 v9, #int 0 // #0 │ │ +0dddd6: 2900 8500 |05d9: goto/16 065e // +0085 │ │ +0dddda: 6201 2130 |05db: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ +0dddde: 3313 5600 |05dd: if-ne v3, v1, 0633 // +0056 │ │ +0ddde2: 1901 0040 |05df: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0ddde6: ab01 2801 |05e1: add-double v1, v40, v1 │ │ +0dddea: ae01 012c |05e3: div-double v1, v1, v44 │ │ +0dddee: 7120 f704 2100 |05e5: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0dddf4: 0b01 |05e8: move-result-wide v1 │ │ +0dddf6: ae0e 262c |05e9: div-double v14, v38, v44 │ │ +0dddfa: 7120 fa04 fe00 |05eb: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0dde00: 0b0e |05ee: move-result-wide v14 │ │ +0dde02: 3839 2500 |05ef: if-eqz v57, 0614 // +0025 │ │ +0dde06: 7401 da04 3900 |05f1: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dde0c: 0a10 |05f4: move-result v16 │ │ +0dde0e: 121d |05f5: const/4 v13, #int 1 // #1 │ │ +0dde10: d810 10ff |05f6: add-int/lit8 v16, v16, #int -1 // #ff │ │ +0dde14: ac06 010e |05f8: sub-double v6, v1, v14 │ │ +0dde18: 8a66 |05fa: double-to-int v6, v6 │ │ +0dde1a: 7401 da04 3900 |05fb: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dde20: 0a07 |05fe: move-result v7 │ │ +0dde22: b1d7 |05ff: sub-int/2addr v7, v13 │ │ +0dde24: b476 |0600: rem-int/2addr v6, v7 │ │ +0dde26: 9110 1006 |0601: sub-int v16, v16, v6 │ │ +0dde2a: db06 1002 |0603: div-int/lit8 v6, v16, #int 2 // #02 │ │ +0dde2e: 1227 |0605: const/4 v7, #int 2 // #2 │ │ +0dde30: dc10 1002 |0606: rem-int/lit8 v16, v16, #int 2 // #02 │ │ +0dde34: 9007 0610 |0608: add-int v7, v6, v16 │ │ +0dde38: 8379 |060a: int-to-double v9, v7 │ │ +0dde3a: 7120 bb04 a900 |060b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dde40: cb91 |060e: add-double/2addr v1, v9 │ │ +0dde42: 8366 |060f: int-to-double v6, v6 │ │ +0dde44: 7120 bb04 7600 |0610: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dde4a: cc6e |0613: sub-double/2addr v14, v6 │ │ +0dde4c: 8c11 |0614: double-to-float v1, v1 │ │ +0dde4e: 6e20 5916 1500 |0615: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0dde54: 8ce1 |0618: double-to-float v1, v14 │ │ +0dde56: 6e20 5a16 1500 |0619: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0dde5c: 2201 c105 |061c: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0dde60: 0802 4000 |061e: move-object/from16 v2, v64 │ │ +0dde64: 7120 6625 2000 |0620: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0dde6a: 0c06 |0623: move-result-object v6 │ │ +0dde6c: 0207 3a00 |0624: move/from16 v7, v58 │ │ +0dde70: 7040 7426 8167 |0626: invoke-direct {v1, v8, v7, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0dde76: 6e20 6e16 1500 |0629: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0dde7c: 0801 3500 |062c: move-object/from16 v1, v53 │ │ +0dde80: 1206 |062e: const/4 v6, #int 0 // #0 │ │ +0dde82: 6e20 1c18 6100 |062f: invoke-virtual {v1, v6}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181c │ │ +0dde88: 28a4 |0632: goto 05d6 // -005c │ │ +0dde8a: 0801 3500 |0633: move-object/from16 v1, v53 │ │ +0dde8e: 0802 4000 |0635: move-object/from16 v2, v64 │ │ +0dde92: 01a7 |0637: move v7, v10 │ │ +0dde94: 6209 2230 |0638: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0dde98: 3393 9cff |063a: if-ne v3, v9, 05d6 // -0064 │ │ +0dde9c: 7702 f704 2e00 |063c: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0ddea2: 0b09 |063f: move-result-wide v9 │ │ +0ddea4: 8c99 |0640: double-to-float v9, v9 │ │ +0ddea6: 6e20 5916 9500 |0641: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0ddeac: 1209 |0644: const/4 v9, #int 0 // #0 │ │ +0ddeae: 6e20 5a16 9500 |0645: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0ddeb4: 220a c105 |0648: new-instance v10, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0ddeb8: 7701 6b25 4100 |064a: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0ddebe: 0a0e |064d: move-result v14 │ │ +0ddec0: 6e20 9c00 e000 |064e: invoke-virtual {v0, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddec6: 0c0e |0651: move-result-object v14 │ │ +0ddec8: 7040 7426 8ae7 |0652: invoke-direct {v10, v8, v7, v14}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0ddece: 6e20 6e16 a500 |0655: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0dded4: 0806 1400 |0658: move-object/from16 v6, v20 │ │ +0dded8: 120a |065a: const/4 v10, #int 0 // #0 │ │ +0ddeda: 6e20 9a16 a600 |065b: invoke-virtual {v6, v10}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169a │ │ +0ddee0: 220e 8103 |065e: new-instance v14, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0ddee4: 7020 c215 9e00 |0660: invoke-direct {v14, v9}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c2 │ │ +0ddeea: 7401 4725 3d00 |0663: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0ddef0: 0a09 |0666: move-result v9 │ │ +0ddef2: 6e20 d615 9e00 |0667: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d6 │ │ +0ddef8: 1509 003f |066a: const/high16 v9, #int 1056964608 // #3f00 │ │ +0ddefc: 6e20 d715 9e00 |066c: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15d7 │ │ +0ddf02: 6e20 3016 e500 |066f: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1630 │ │ +0ddf08: 7401 0514 3400 |0672: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1405 │ │ +0ddf0e: 0c05 |0675: move-result-object v5 │ │ +0ddf10: 1219 |0676: const/4 v9, #int 1 // #1 │ │ +0ddf12: 6e20 5f16 9500 |0677: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0ddf18: 620d 6c07 |067a: sget-object v13, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0ddf1c: 6e20 6616 d500 |067c: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0ddf22: 120a |067f: const/4 v10, #int 0 // #0 │ │ +0ddf24: 6e20 5b16 a500 |0680: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0ddf2a: 6e20 5c16 9500 |0683: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0ddf30: 1509 2041 |0686: const/high16 v9, #int 1092616192 // #4120 │ │ +0ddf34: 150e a040 |0688: const/high16 v14, #int 1084227584 // #40a0 │ │ +0ddf38: 120f |068a: const/4 v15, #int 0 // #0 │ │ +0ddf3a: 6e40 3216 e5f9 |068b: invoke-virtual {v5, v14, v9, v15}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0ddf40: 6e20 6a16 4500 |068e: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0ddf46: 7401 4725 3d00 |0691: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0ddf4c: 0a04 |0694: move-result v4 │ │ +0ddf4e: 6e20 6016 4500 |0695: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0ddf54: 1504 a041 |0698: const/high16 v4, #int 1101004800 // #41a0 │ │ +0ddf58: 6e20 7116 4500 |069a: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1671 │ │ +0ddf5e: 3838 0900 |069d: if-eqz v56, 06a6 // +0009 │ │ +0ddf62: 7401 cd04 3800 |069f: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0ddf68: 0a04 |06a2: move-result v4 │ │ +0ddf6a: 6e20 6b16 4500 |06a3: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166b │ │ +0ddf70: 1504 7041 |06a6: const/high16 v4, #int 1097859072 // #4170 │ │ +0ddf74: 6e20 6f16 4500 |06a8: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0ddf7a: 3839 0900 |06ab: if-eqz v57, 06b4 // +0009 │ │ +0ddf7e: 7401 da04 3900 |06ad: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ddf84: 0a04 |06b0: move-result v4 │ │ +0ddf86: 6e20 6216 4500 |06b1: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1662 │ │ +0ddf8c: 6204 2430 |06b4: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3024 │ │ +0ddf90: 334b 1e00 |06b6: if-ne v11, v4, 06d4 // +001e │ │ +0ddf94: 7702 f704 1a00 |06b8: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0ddf9a: 0b0e |06bb: move-result-wide v14 │ │ +0ddf9c: 8ce2 |06bc: double-to-float v2, v14 │ │ +0ddf9e: 6e20 5916 2500 |06bd: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0ddfa4: 1202 |06c0: const/4 v2, #int 0 // #0 │ │ +0ddfa6: 6e20 5a16 2500 |06c1: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0ddfac: 2202 c105 |06c4: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0ddfb0: 7120 7825 c000 |06c6: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0ddfb6: 0c00 |06c9: move-result-object v0 │ │ +0ddfb8: 7040 7426 8207 |06ca: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0ddfbe: 6e20 6e16 2500 |06cd: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0ddfc4: 07b4 |06d0: move-object v4, v11 │ │ +0ddfc6: 1210 |06d1: const/4 v0, #int 1 // #1 │ │ +0ddfc8: 2900 8400 |06d2: goto/16 0756 // +0084 │ │ +0ddfcc: 6204 2130 |06d4: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3021 │ │ +0ddfd0: 334b 5800 |06d6: if-ne v11, v4, 072e // +0058 │ │ +0ddfd4: 190e f03f |06d8: const-wide/high16 v14, #long 4607182418800017408 // #3ff0 │ │ +0ddfd8: ab28 280e |06da: add-double v40, v40, v14 │ │ +0ddfdc: ae28 282c |06dc: div-double v40, v40, v44 │ │ +0ddfe0: 7702 f704 2800 |06de: invoke-static/range {v40, v41}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0ddfe6: 0b0e |06e1: move-result-wide v14 │ │ +0ddfe8: ae26 262c |06e2: div-double v38, v38, v44 │ │ +0ddfec: 7702 fa04 2600 |06e4: invoke-static/range {v38, v39}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0ddff2: 0b13 |06e7: move-result-wide v19 │ │ +0ddff4: 3839 2700 |06e8: if-eqz v57, 070f // +0027 │ │ +0ddff8: 7401 da04 3900 |06ea: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ddffe: 0a04 |06ed: move-result v4 │ │ +0de000: 1219 |06ee: const/4 v9, #int 1 // #1 │ │ +0de002: b194 |06ef: sub-int/2addr v4, v9 │ │ +0de004: ac0c 0e13 |06f0: sub-double v12, v14, v19 │ │ +0de008: 8acc |06f2: double-to-int v12, v12 │ │ +0de00a: 7401 da04 3900 |06f3: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0de010: 0a0d |06f6: move-result v13 │ │ +0de012: d810 0dff |06f7: add-int/lit8 v16, v13, #int -1 // #ff │ │ +0de016: 940c 0c10 |06f9: rem-int v12, v12, v16 │ │ +0de01a: b1c4 |06fb: sub-int/2addr v4, v12 │ │ +0de01c: db09 0402 |06fc: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0de020: 122c |06fe: const/4 v12, #int 2 // #2 │ │ +0de022: b4c4 |06ff: rem-int/2addr v4, v12 │ │ +0de024: b094 |0700: add-int/2addr v4, v9 │ │ +0de026: 0810 0b00 |0701: move-object/from16 v16, v11 │ │ +0de02a: 834a |0703: int-to-double v10, v4 │ │ +0de02c: 7120 bb04 ba00 |0704: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0de032: cbae |0707: add-double/2addr v14, v10 │ │ +0de034: 8399 |0708: int-to-double v9, v9 │ │ +0de036: 7120 bb04 a900 |0709: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0de03c: ac13 1309 |070c: sub-double v19, v19, v9 │ │ +0de040: 2803 |070e: goto 0711 // +0003 │ │ +0de042: 0810 0b00 |070f: move-object/from16 v16, v11 │ │ +0de046: 0509 1300 |0711: move-wide/from16 v9, v19 │ │ +0de04a: 8ce4 |0713: double-to-float v4, v14 │ │ +0de04c: 6e20 5916 4500 |0714: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0de052: 8c94 |0717: double-to-float v4, v9 │ │ +0de054: 6e20 5a16 4500 |0718: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0de05a: 2204 c105 |071b: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0de05e: 7120 6625 2000 |071d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0de064: 0c00 |0720: move-result-object v0 │ │ +0de066: 7040 7426 8407 |0721: invoke-direct {v4, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0de06c: 6e20 6e16 4500 |0724: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0de072: 1210 |0727: const/4 v0, #int 1 // #1 │ │ +0de074: 6e20 1c18 0100 |0728: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181c │ │ +0de07a: 0804 1000 |072b: move-object/from16 v4, v16 │ │ +0de07e: 2829 |072d: goto 0756 // +0029 │ │ +0de080: 0810 0b00 |072e: move-object/from16 v16, v11 │ │ +0de084: 6202 2230 |0730: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0de088: 0804 1000 |0732: move-object/from16 v4, v16 │ │ +0de08c: 3324 9dff |0734: if-ne v4, v2, 06d1 // -0063 │ │ +0de090: 7702 f704 2e00 |0736: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0de096: 0b09 |0739: move-result-wide v9 │ │ +0de098: 8c92 |073a: double-to-float v2, v9 │ │ +0de09a: 6e20 5916 2500 |073b: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0de0a0: 1202 |073e: const/4 v2, #int 0 // #0 │ │ +0de0a2: 6e20 5a16 2500 |073f: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0de0a8: 2202 c105 |0742: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0de0ac: 7701 6b25 4100 |0744: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0de0b2: 0a09 |0747: move-result v9 │ │ +0de0b4: 6e20 9c00 9000 |0748: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0de0ba: 0c00 |074b: move-result-object v0 │ │ +0de0bc: 7040 7426 8207 |074c: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0de0c2: 6e20 6e16 2500 |074f: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0de0c8: 1210 |0752: const/4 v0, #int 1 // #1 │ │ +0de0ca: 6e20 9a16 0600 |0753: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169a │ │ +0de0d0: 3904 0700 |0756: if-nez v4, 075d // +0007 │ │ +0de0d4: 1202 |0758: const/4 v2, #int 0 // #0 │ │ +0de0d6: 6e20 5f16 2500 |0759: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0de0dc: 2804 |075c: goto 0760 // +0004 │ │ +0de0de: 6e20 5f16 0500 |075d: invoke-virtual {v5, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0de0e4: 3816 3000 |0760: if-eqz v22, 0790 // +0030 │ │ +0de0e8: 6202 2230 |0762: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0de0ec: 3223 2c00 |0764: if-eq v3, v2, 0790 // +002c │ │ +0de0f0: 6202 2230 |0766: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@3022 │ │ +0de0f4: 3224 2800 |0768: if-eq v4, v2, 0790 // +0028 │ │ +0de0f8: 0802 3400 |076a: move-object/from16 v2, v52 │ │ +0de0fc: 1223 |076c: const/4 v3, #int 2 // #2 │ │ +0de0fe: 6e20 0314 3200 |076d: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/CombinedChart;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@1403 │ │ +0de104: 0c04 |0770: move-result-object v4 │ │ +0de106: 6e20 5f16 0400 |0771: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0de10c: 6200 6c07 |0774: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0de110: 6e20 6616 0400 |0776: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0de116: 1807 9a99 9999 9999 0140 |0779: const-wide v7, #double 2.2 // #400199999999999a │ │ +0de120: 0800 4100 |077e: move-object/from16 v0, v65 │ │ +0de124: 7130 6925 7008 |0780: invoke-static {v0, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0de12a: 0b07 |0783: move-result-wide v7 │ │ +0de12c: 8c70 |0784: double-to-float v0, v7 │ │ +0de12e: 6e20 5916 0400 |0785: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@1659 │ │ +0de134: 1200 |0788: const/4 v0, #int 0 // #0 │ │ +0de136: 6e20 5a16 0400 |0789: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0de13c: 6e20 9a16 3600 |078c: invoke-virtual {v6, v3}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169a │ │ +0de142: 2803 |078f: goto 0792 // +0003 │ │ +0de144: 0802 3400 |0790: move-object/from16 v2, v52 │ │ +0de148: 6e10 0014 0200 |0792: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.clear:()V // method@1400 │ │ +0de14e: 2200 9c03 |0795: new-instance v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0de152: 7010 f417 0000 |0797: invoke-direct {v0}, Lorg/thosp/charting/data/LineData;.:()V // method@17f4 │ │ +0de158: 3811 0700 |079a: if-eqz v17, 07a1 // +0007 │ │ +0de15c: 0803 3c00 |079c: move-object/from16 v3, v60 │ │ +0de160: 6e20 f717 3000 |079e: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17f7 │ │ +0de166: 3815 0500 |07a1: if-eqz v21, 07a6 // +0005 │ │ +0de16a: 6e20 f717 1000 |07a3: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17f7 │ │ +0de170: 3812 0700 |07a6: if-eqz v18, 07ad // +0007 │ │ +0de174: 0801 3600 |07a8: move-object/from16 v1, v54 │ │ +0de178: 6e20 f717 1000 |07aa: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17f7 │ │ +0de17e: 2201 9703 |07ad: new-instance v1, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +0de182: 7010 a217 0100 |07af: invoke-direct {v1}, Lorg/thosp/charting/data/CombinedData;.:()V // method@17a2 │ │ +0de188: 6e20 b717 0100 |07b2: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/LineData;)V // method@17b7 │ │ +0de18e: 3816 1300 |07b5: if-eqz v22, 07c8 // +0013 │ │ +0de192: 2200 8903 |07b7: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0de196: 7010 7216 0000 |07b9: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1672 │ │ +0de19c: 6e20 7516 6000 |07bc: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1675 │ │ +0de1a2: 1503 fa45 |07bf: const/high16 v3, #int 1174011904 // #45fa │ │ +0de1a6: 6e20 8416 3000 |07c1: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ +0de1ac: 6e20 b417 0100 |07c4: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b4 │ │ +0de1b2: 2809 |07c7: goto 07d0 // +0009 │ │ +0de1b4: 2200 8903 |07c8: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0de1b8: 7010 7216 0000 |07ca: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1672 │ │ +0de1be: 6e20 b417 0100 |07cd: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b4 │ │ +0de1c4: 6e20 1c14 1200 |07d0: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141c │ │ +0de1ca: 6e10 1314 0200 |07d3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.invalidate:()V // method@1413 │ │ +0de1d0: 1102 |07d6: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=248 │ │ 0x001a line=257 │ │ 0x0027 line=259 │ │ 0x0031 line=261 │ │ 0x003d line=264 │ │ @@ -161272,121 +161272,121 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 37 │ │ ins : 17 │ │ outs : 16 │ │ insns size : 199 16-bit code units │ │ -0dcd94: |[0dcd94] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; │ │ -0dcda4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -0dcda8: 6200 bd30 |0002: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ -0dcdac: 7701 e104 1500 |0004: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dcdb2: 0c01 |0007: move-result-object v1 │ │ -0dcdb4: 7220 5706 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dcdba: 0c00 |000b: move-result-object v0 │ │ -0dcdbc: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -0dcdc0: 6200 bd30 |000e: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ -0dcdc4: 7701 e104 1500 |0010: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dcdca: 0c01 |0013: move-result-object v1 │ │ -0dcdcc: 7220 5706 1000 |0014: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0dcdd2: 0c00 |0017: move-result-object v0 │ │ -0dcdd4: 1f00 5000 |0018: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0dcdd8: 1100 |001a: return-object v0 │ │ -0dcdda: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0dcddc: 391b 0b00 |001c: if-nez v27, 0027 // +000b │ │ -0dcde0: 7110 8f04 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0dcde6: 0c01 |0021: move-result-object v1 │ │ -0dcde8: 020e 1500 |0022: move/from16 v14, v21 │ │ -0dcdec: 0810 0100 |0024: move-object/from16 v16, v1 │ │ -0dcdf0: 2805 |0026: goto 002b // +0005 │ │ -0dcdf2: 020e 1500 |0027: move/from16 v14, v21 │ │ -0dcdf6: 0810 1b00 |0029: move-object/from16 v16, v27 │ │ -0dcdfa: 0201 2300 |002b: move/from16 v1, v35 │ │ -0dcdfe: 7130 af25 1f0e |002d: invoke-static {v15, v1, v14}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getWidgetSize:(Landroid/content/Context;ZI)[I // method@25af │ │ -0dce04: 0c01 |0030: move-result-object v1 │ │ -0dce06: 120d |0031: const/4 v13, #int 0 // #0 │ │ -0dce08: 440c 010d |0032: aget v12, v1, v13 │ │ -0dce0c: 3916 0500 |0034: if-nez v22, 0039 // +0005 │ │ -0dce10: 4400 0100 |0036: aget v0, v1, v0 │ │ -0dce14: 2809 |0038: goto 0041 // +0009 │ │ -0dce16: 82c0 |0039: int-to-float v0, v12 │ │ -0dce18: 7401 cd04 1600 |003a: invoke-virtual/range {v22}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -0dce1e: 0a01 |003d: move-result v1 │ │ -0dce20: a800 0001 |003e: mul-float v0, v0, v1 │ │ -0dce24: 8700 |0040: float-to-int v0, v0 │ │ -0dce26: 010b |0041: move v11, v0 │ │ -0dce28: 1300 2003 |0042: const/16 v0, #int 800 // #320 │ │ -0dce2c: 370b 0500 |0044: if-le v11, v0, 0049 // +0005 │ │ -0dce30: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -0dce34: 280f |0048: goto 0057 // +000f │ │ -0dce36: 1300 bc02 |0049: const/16 v0, #int 700 // #2bc │ │ -0dce3a: 370b 0500 |004b: if-le v11, v0, 0050 // +0005 │ │ -0dce3e: 1300 0800 |004d: const/16 v0, #int 8 // #8 │ │ -0dce42: 2808 |004f: goto 0057 // +0008 │ │ -0dce44: 1300 f401 |0050: const/16 v0, #int 500 // #1f4 │ │ -0dce48: 370b 0400 |0052: if-le v11, v0, 0056 // +0004 │ │ -0dce4c: 1260 |0054: const/4 v0, #int 6 // #6 │ │ -0dce4e: 2802 |0055: goto 0057 // +0002 │ │ -0dce50: 1240 |0056: const/4 v0, #int 4 // #4 │ │ -0dce52: 1201 |0057: const/4 v1, #int 0 // #0 │ │ -0dce54: 1502 9041 |0058: const/high16 v2, #int 1099956224 // #4190 │ │ -0dce58: 7110 d204 0200 |005a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0dce5e: 0c05 |005d: move-result-object v5 │ │ -0dce60: 7110 e104 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dce66: 0c06 |0061: move-result-object v6 │ │ -0dce68: 1207 |0062: const/4 v7, #int 0 // #0 │ │ -0dce6a: 7401 8d04 1000 |0063: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0dce70: 0a11 |0066: move-result v17 │ │ -0dce72: 0800 1400 |0067: move-object/from16 v0, v20 │ │ -0dce76: 0802 1c00 |0069: move-object/from16 v2, v28 │ │ -0dce7a: 0803 1700 |006b: move-object/from16 v3, v23 │ │ -0dce7e: 0804 1a00 |006d: move-object/from16 v4, v26 │ │ -0dce82: 0208 1d00 |006f: move/from16 v8, v29 │ │ -0dce86: 0209 1e00 |0071: move/from16 v9, v30 │ │ -0dce8a: 080a 1f00 |0073: move-object/from16 v10, v31 │ │ -0dce8e: 0212 0b00 |0075: move/from16 v18, v11 │ │ -0dce92: 020b 1100 |0077: move/from16 v11, v17 │ │ -0dce96: 0213 0c00 |0079: move/from16 v19, v12 │ │ -0dce9a: 080c 2000 |007b: move-object/from16 v12, v32 │ │ -0dce9e: 080d 2100 |007d: move-object/from16 v13, v33 │ │ -0dcea2: 080e 2200 |007f: move-object/from16 v14, v34 │ │ -0dcea6: 080f 2400 |0081: move-object/from16 v15, v36 │ │ -0dceaa: 7710 ab25 0000 |0083: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25ab │ │ -0dceb0: 0c00 |0086: move-result-object v0 │ │ -0dceb2: 1401 9302 067f |0087: const v1, #float 1.7813e+38 // #7f060293 │ │ -0dceb8: 0802 1400 |008a: move-object/from16 v2, v20 │ │ -0dcebc: 7120 f303 1200 |008c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0dcec2: 0a01 |008f: move-result v1 │ │ -0dcec4: 6e20 1a14 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141a │ │ -0dceca: 7401 8d04 1000 |0093: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0dced0: 0a01 |0096: move-result v1 │ │ -0dced2: 3901 0700 |0097: if-nez v1, 009e // +0007 │ │ -0dced6: 0201 1200 |0099: move/from16 v1, v18 │ │ -0dceda: d80b 0114 |009b: add-int/lit8 v11, v1, #int 20 // #14 │ │ -0dcede: 2804 |009d: goto 00a1 // +0004 │ │ -0dcee0: 0201 1200 |009e: move/from16 v1, v18 │ │ -0dcee4: 011b |00a0: move v11, v1 │ │ -0dcee6: 6202 0900 |00a1: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0dceea: 6003 3800 |00a3: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dceee: 1304 1a00 |00a5: const/16 v4, #int 26 // #1a │ │ -0dcef2: 3443 0400 |00a7: if-lt v3, v4, 00ab // +0004 │ │ -0dcef6: 6202 0a00 |00a9: sget-object v2, Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; // field@000a │ │ -0dcefa: 0203 1300 |00ab: move/from16 v3, v19 │ │ -0dcefe: 7130 1001 b302 |00ad: invoke-static {v3, v11, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0dcf04: 0c02 |00b0: move-result-object v2 │ │ -0dcf06: 2204 5400 |00b1: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ -0dcf0a: 7020 2001 2400 |00b3: invoke-direct {v4, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0dcf10: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -0dcf12: 6e51 1814 5035 |00b7: invoke-virtual {v0, v5, v5, v3, v1}, Lorg/thosp/charting/charts/CombinedChart;.layout:(IIII)V // method@1418 │ │ -0dcf18: 6e20 0114 4000 |00ba: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/CombinedChart;.draw:(Landroid/graphics/Canvas;)V // method@1401 │ │ -0dcf1e: 6200 bd30 |00bd: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ -0dcf22: 7701 e104 1500 |00bf: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dcf28: 0c01 |00c2: move-result-object v1 │ │ -0dcf2a: 7230 5a06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcf30: 1102 |00c6: return-object v2 │ │ +0dcd64: |[0dcd64] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; │ │ +0dcd74: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +0dcd78: 6200 bd30 |0002: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ +0dcd7c: 7701 e104 1500 |0004: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dcd82: 0c01 |0007: move-result-object v1 │ │ +0dcd84: 7220 5706 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dcd8a: 0c00 |000b: move-result-object v0 │ │ +0dcd8c: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +0dcd90: 6200 bd30 |000e: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ +0dcd94: 7701 e104 1500 |0010: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dcd9a: 0c01 |0013: move-result-object v1 │ │ +0dcd9c: 7220 5706 1000 |0014: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0dcda2: 0c00 |0017: move-result-object v0 │ │ +0dcda4: 1f00 5000 |0018: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0dcda8: 1100 |001a: return-object v0 │ │ +0dcdaa: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0dcdac: 391b 0b00 |001c: if-nez v27, 0027 // +000b │ │ +0dcdb0: 7110 8f04 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0dcdb6: 0c01 |0021: move-result-object v1 │ │ +0dcdb8: 020e 1500 |0022: move/from16 v14, v21 │ │ +0dcdbc: 0810 0100 |0024: move-object/from16 v16, v1 │ │ +0dcdc0: 2805 |0026: goto 002b // +0005 │ │ +0dcdc2: 020e 1500 |0027: move/from16 v14, v21 │ │ +0dcdc6: 0810 1b00 |0029: move-object/from16 v16, v27 │ │ +0dcdca: 0201 2300 |002b: move/from16 v1, v35 │ │ +0dcdce: 7130 ab25 1f0e |002d: invoke-static {v15, v1, v14}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getWidgetSize:(Landroid/content/Context;ZI)[I // method@25ab │ │ +0dcdd4: 0c01 |0030: move-result-object v1 │ │ +0dcdd6: 120d |0031: const/4 v13, #int 0 // #0 │ │ +0dcdd8: 440c 010d |0032: aget v12, v1, v13 │ │ +0dcddc: 3916 0500 |0034: if-nez v22, 0039 // +0005 │ │ +0dcde0: 4400 0100 |0036: aget v0, v1, v0 │ │ +0dcde4: 2809 |0038: goto 0041 // +0009 │ │ +0dcde6: 82c0 |0039: int-to-float v0, v12 │ │ +0dcde8: 7401 cd04 1600 |003a: invoke-virtual/range {v22}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0dcdee: 0a01 |003d: move-result v1 │ │ +0dcdf0: a800 0001 |003e: mul-float v0, v0, v1 │ │ +0dcdf4: 8700 |0040: float-to-int v0, v0 │ │ +0dcdf6: 010b |0041: move v11, v0 │ │ +0dcdf8: 1300 2003 |0042: const/16 v0, #int 800 // #320 │ │ +0dcdfc: 370b 0500 |0044: if-le v11, v0, 0049 // +0005 │ │ +0dce00: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +0dce04: 280f |0048: goto 0057 // +000f │ │ +0dce06: 1300 bc02 |0049: const/16 v0, #int 700 // #2bc │ │ +0dce0a: 370b 0500 |004b: if-le v11, v0, 0050 // +0005 │ │ +0dce0e: 1300 0800 |004d: const/16 v0, #int 8 // #8 │ │ +0dce12: 2808 |004f: goto 0057 // +0008 │ │ +0dce14: 1300 f401 |0050: const/16 v0, #int 500 // #1f4 │ │ +0dce18: 370b 0400 |0052: if-le v11, v0, 0056 // +0004 │ │ +0dce1c: 1260 |0054: const/4 v0, #int 6 // #6 │ │ +0dce1e: 2802 |0055: goto 0057 // +0002 │ │ +0dce20: 1240 |0056: const/4 v0, #int 4 // #4 │ │ +0dce22: 1201 |0057: const/4 v1, #int 0 // #0 │ │ +0dce24: 1502 9041 |0058: const/high16 v2, #int 1099956224 // #4190 │ │ +0dce28: 7110 d204 0200 |005a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0dce2e: 0c05 |005d: move-result-object v5 │ │ +0dce30: 7110 e104 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dce36: 0c06 |0061: move-result-object v6 │ │ +0dce38: 1207 |0062: const/4 v7, #int 0 // #0 │ │ +0dce3a: 7401 8d04 1000 |0063: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0dce40: 0a11 |0066: move-result v17 │ │ +0dce42: 0800 1400 |0067: move-object/from16 v0, v20 │ │ +0dce46: 0802 1c00 |0069: move-object/from16 v2, v28 │ │ +0dce4a: 0803 1700 |006b: move-object/from16 v3, v23 │ │ +0dce4e: 0804 1a00 |006d: move-object/from16 v4, v26 │ │ +0dce52: 0208 1d00 |006f: move/from16 v8, v29 │ │ +0dce56: 0209 1e00 |0071: move/from16 v9, v30 │ │ +0dce5a: 080a 1f00 |0073: move-object/from16 v10, v31 │ │ +0dce5e: 0212 0b00 |0075: move/from16 v18, v11 │ │ +0dce62: 020b 1100 |0077: move/from16 v11, v17 │ │ +0dce66: 0213 0c00 |0079: move/from16 v19, v12 │ │ +0dce6a: 080c 2000 |007b: move-object/from16 v12, v32 │ │ +0dce6e: 080d 2100 |007d: move-object/from16 v13, v33 │ │ +0dce72: 080e 2200 |007f: move-object/from16 v14, v34 │ │ +0dce76: 080f 2400 |0081: move-object/from16 v15, v36 │ │ +0dce7a: 7710 a725 0000 |0083: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25a7 │ │ +0dce80: 0c00 |0086: move-result-object v0 │ │ +0dce82: 1401 9302 067f |0087: const v1, #float 1.7813e+38 // #7f060293 │ │ +0dce88: 0802 1400 |008a: move-object/from16 v2, v20 │ │ +0dce8c: 7120 f303 1200 |008c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0dce92: 0a01 |008f: move-result v1 │ │ +0dce94: 6e20 1a14 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141a │ │ +0dce9a: 7401 8d04 1000 |0093: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0dcea0: 0a01 |0096: move-result v1 │ │ +0dcea2: 3901 0700 |0097: if-nez v1, 009e // +0007 │ │ +0dcea6: 0201 1200 |0099: move/from16 v1, v18 │ │ +0dceaa: d80b 0114 |009b: add-int/lit8 v11, v1, #int 20 // #14 │ │ +0dceae: 2804 |009d: goto 00a1 // +0004 │ │ +0dceb0: 0201 1200 |009e: move/from16 v1, v18 │ │ +0dceb4: 011b |00a0: move v11, v1 │ │ +0dceb6: 6202 0900 |00a1: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0dceba: 6003 3800 |00a3: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dcebe: 1304 1a00 |00a5: const/16 v4, #int 26 // #1a │ │ +0dcec2: 3443 0400 |00a7: if-lt v3, v4, 00ab // +0004 │ │ +0dcec6: 6202 0a00 |00a9: sget-object v2, Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; // field@000a │ │ +0dceca: 0203 1300 |00ab: move/from16 v3, v19 │ │ +0dcece: 7130 1001 b302 |00ad: invoke-static {v3, v11, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0dced4: 0c02 |00b0: move-result-object v2 │ │ +0dced6: 2204 5400 |00b1: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ +0dceda: 7020 2001 2400 |00b3: invoke-direct {v4, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0dcee0: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +0dcee2: 6e51 1814 5035 |00b7: invoke-virtual {v0, v5, v5, v3, v1}, Lorg/thosp/charting/charts/CombinedChart;.layout:(IIII)V // method@1418 │ │ +0dcee8: 6e20 0114 4000 |00ba: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/CombinedChart;.draw:(Landroid/graphics/Canvas;)V // method@1401 │ │ +0dceee: 6200 bd30 |00bd: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ +0dcef2: 7701 e104 1500 |00bf: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dcef8: 0c01 |00c2: move-result-object v1 │ │ +0dcefa: 7230 5a06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcf00: 1102 |00c6: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000e line=69 │ │ 0x001e line=73 │ │ 0x002d line=76 │ │ 0x0032 line=77 │ │ @@ -161429,60 +161429,60 @@ │ │ type : '(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -0dd174: |[0dd174] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; │ │ -0dd184: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0dd188: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0dd18e: 1a01 2526 |0005: const-string v1, "combinedGraphValues" // string@2625 │ │ -0dd192: 6e30 4422 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0dd198: 0c02 |000a: move-result-object v2 │ │ -0dd19a: 1a03 fa00 |000b: const-string v3, "," // string@00fa │ │ -0dd19e: 3802 2300 |000d: if-eqz v2, 0030 // +0023 │ │ -0dd1a2: 6e20 2b05 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0dd1a8: 0a04 |0012: move-result v4 │ │ -0dd1aa: 3904 0300 |0013: if-nez v4, 0016 // +0003 │ │ -0dd1ae: 281b |0015: goto 0030 // +001b │ │ -0dd1b0: 6e20 3e05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0dd1b6: 0c05 |0019: move-result-object v5 │ │ -0dd1b8: 2156 |001a: array-length v6, v5 │ │ -0dd1ba: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -0dd1bc: 3567 1200 |001c: if-ge v7, v6, 002e // +0012 │ │ -0dd1c0: 4601 0507 |001e: aget-object v1, v5, v7 │ │ -0dd1c4: 7110 db04 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0dd1ca: 0a01 |0023: move-result v1 │ │ -0dd1cc: 7110 e104 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0dd1d2: 0c01 |0027: move-result-object v1 │ │ -0dd1d4: 7220 6c06 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0dd1da: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0dd1de: 28ef |002d: goto 001c // -0011 │ │ -0dd1e0: 0705 |002e: move-object v5, v0 │ │ -0dd1e2: 2828 |002f: goto 0057 // +0028 │ │ -0dd1e4: 2200 8301 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0dd1e8: 7010 5405 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0dd1ee: 7210 7106 0500 |0035: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0dd1f4: 0c02 |0038: move-result-object v2 │ │ -0dd1f6: 7210 1906 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0dd1fc: 0a04 |003c: move-result v4 │ │ -0dd1fe: 3804 1300 |003d: if-eqz v4, 0050 // +0013 │ │ -0dd202: 7210 1a06 0200 |003f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0dd208: 0c04 |0042: move-result-object v4 │ │ -0dd20a: 1f04 7201 |0043: check-cast v4, Ljava/lang/Integer; // type@0172 │ │ -0dd20e: 6e10 da04 0400 |0045: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0dd214: 0a04 |0048: move-result v4 │ │ -0dd216: 6e20 5a05 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0dd21c: 6e20 5e05 3000 |004c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dd222: 28ea |004f: goto 0039 // -0016 │ │ -0dd224: 6e10 6605 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0dd22a: 0c00 |0053: move-result-object v0 │ │ -0dd22c: 6e40 4c22 7601 |0054: invoke-virtual {v6, v7, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@224c │ │ -0dd232: 1105 |0057: return-object v5 │ │ +0dd144: |[0dd144] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; │ │ +0dd154: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0dd158: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0dd15e: 1a01 2526 |0005: const-string v1, "combinedGraphValues" // string@2625 │ │ +0dd162: 6e30 4022 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0dd168: 0c02 |000a: move-result-object v2 │ │ +0dd16a: 1a03 fa00 |000b: const-string v3, "," // string@00fa │ │ +0dd16e: 3802 2300 |000d: if-eqz v2, 0030 // +0023 │ │ +0dd172: 6e20 2b05 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0dd178: 0a04 |0012: move-result v4 │ │ +0dd17a: 3904 0300 |0013: if-nez v4, 0016 // +0003 │ │ +0dd17e: 281b |0015: goto 0030 // +001b │ │ +0dd180: 6e20 3e05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0dd186: 0c05 |0019: move-result-object v5 │ │ +0dd188: 2156 |001a: array-length v6, v5 │ │ +0dd18a: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +0dd18c: 3567 1200 |001c: if-ge v7, v6, 002e // +0012 │ │ +0dd190: 4601 0507 |001e: aget-object v1, v5, v7 │ │ +0dd194: 7110 db04 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0dd19a: 0a01 |0023: move-result v1 │ │ +0dd19c: 7110 e104 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0dd1a2: 0c01 |0027: move-result-object v1 │ │ +0dd1a4: 7220 6c06 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0dd1aa: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0dd1ae: 28ef |002d: goto 001c // -0011 │ │ +0dd1b0: 0705 |002e: move-object v5, v0 │ │ +0dd1b2: 2828 |002f: goto 0057 // +0028 │ │ +0dd1b4: 2200 8301 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0dd1b8: 7010 5405 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0dd1be: 7210 7106 0500 |0035: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0dd1c4: 0c02 |0038: move-result-object v2 │ │ +0dd1c6: 7210 1906 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0dd1cc: 0a04 |003c: move-result v4 │ │ +0dd1ce: 3804 1300 |003d: if-eqz v4, 0050 // +0013 │ │ +0dd1d2: 7210 1a06 0200 |003f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0dd1d8: 0c04 |0042: move-result-object v4 │ │ +0dd1da: 1f04 7201 |0043: check-cast v4, Ljava/lang/Integer; // type@0172 │ │ +0dd1de: 6e10 da04 0400 |0045: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0dd1e4: 0a04 |0048: move-result v4 │ │ +0dd1e6: 6e20 5a05 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0dd1ec: 6e20 5e05 3000 |004c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dd1f2: 28ea |004f: goto 0039 // -0016 │ │ +0dd1f4: 6e10 6605 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0dd1fa: 0c00 |0053: move-result-object v0 │ │ +0dd1fc: 6e40 4822 7601 |0054: invoke-virtual {v6, v7, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@2248 │ │ +0dd202: 1105 |0057: return-object v5 │ │ catches : 1 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ 0x000f line=188 │ │ @@ -161505,69 +161505,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 │ │ -0dd08c: |[0dd08c] org.thosp.yourlocalweather.utils.GraphUtils.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; │ │ -0dd09c: 7110 ca05 0600 |0000: invoke-static {v6}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ -0dd0a2: 0c06 |0003: move-result-object v6 │ │ -0dd0a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0dd0a6: 6e20 cd05 0600 |0005: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ -0dd0ac: 6e20 ce05 0600 |0008: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ -0dd0b2: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ -0dd0b6: 3808 0400 |000d: if-eqz v8, 0011 // +0004 │ │ -0dd0ba: 1226 |000f: const/4 v6, #int 2 // #2 │ │ -0dd0bc: 2802 |0010: goto 0012 // +0002 │ │ -0dd0be: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0dd0c0: 2366 ef06 |0012: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ -0dd0c4: 2201 8301 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0dd0c8: 7010 5405 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0dd0ce: 2202 8301 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0dd0d2: 7010 5405 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0dd0d8: 1403 9200 117f |001e: const v3, #float 1.92741e+38 // #7f110092 │ │ -0dd0de: 3807 0900 |0021: if-eqz v7, 002a // +0009 │ │ -0dd0e2: 6e20 9c00 3500 |0023: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd0e8: 0c04 |0026: move-result-object v4 │ │ -0dd0ea: 6e20 5e05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dd0f0: 3808 0c00 |002a: if-eqz v8, 0036 // +000c │ │ -0dd0f4: 1404 9300 117f |002c: const v4, #float 1.92741e+38 // #7f110093 │ │ -0dd0fa: 6e20 9c00 4500 |002f: invoke-virtual {v5, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd100: 0c04 |0032: move-result-object v4 │ │ -0dd102: 6e20 5e05 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dd108: 3907 0b00 |0036: if-nez v7, 0041 // +000b │ │ -0dd10c: 3908 0900 |0038: if-nez v8, 0041 // +0009 │ │ -0dd110: 6e20 9c00 3500 |003a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd116: 0c05 |003d: move-result-object v5 │ │ -0dd118: 6e20 5e05 5100 |003e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0dd11e: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0dd120: 3807 1100 |0042: if-eqz v7, 0053 // +0011 │ │ -0dd124: 3808 0f00 |0044: if-eqz v8, 0053 // +000f │ │ -0dd128: 6e10 6605 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0dd12e: 0c07 |0049: move-result-object v7 │ │ -0dd130: 4d07 0605 |004a: aput-object v7, v6, v5 │ │ -0dd134: 6e10 6605 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0dd13a: 0c05 |004f: move-result-object v5 │ │ -0dd13c: 4d05 0600 |0050: aput-object v5, v6, v0 │ │ -0dd140: 2819 |0052: goto 006b // +0019 │ │ -0dd142: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ -0dd146: 6e10 6605 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0dd14c: 0c07 |0058: move-result-object v7 │ │ -0dd14e: 4d07 0605 |0059: aput-object v7, v6, v5 │ │ -0dd152: 2810 |005b: goto 006b // +0010 │ │ -0dd154: 3808 0900 |005c: if-eqz v8, 0065 // +0009 │ │ -0dd158: 6e10 6605 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0dd15e: 0c07 |0061: move-result-object v7 │ │ -0dd160: 4d07 0605 |0062: aput-object v7, v6, v5 │ │ -0dd164: 2807 |0064: goto 006b // +0007 │ │ -0dd166: 6e10 6605 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0dd16c: 0c07 |0068: move-result-object v7 │ │ -0dd16e: 4d07 0605 |0069: aput-object v7, v6, v5 │ │ -0dd172: 1106 |006b: return-object v6 │ │ +0dd05c: |[0dd05c] org.thosp.yourlocalweather.utils.GraphUtils.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; │ │ +0dd06c: 7110 ca05 0600 |0000: invoke-static {v6}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ +0dd072: 0c06 |0003: move-result-object v6 │ │ +0dd074: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0dd076: 6e20 cd05 0600 |0005: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ +0dd07c: 6e20 ce05 0600 |0008: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ +0dd082: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ +0dd086: 3808 0400 |000d: if-eqz v8, 0011 // +0004 │ │ +0dd08a: 1226 |000f: const/4 v6, #int 2 // #2 │ │ +0dd08c: 2802 |0010: goto 0012 // +0002 │ │ +0dd08e: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0dd090: 2366 ef06 |0012: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ +0dd094: 2201 8301 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0dd098: 7010 5405 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0dd09e: 2202 8301 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0dd0a2: 7010 5405 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0dd0a8: 1403 9200 117f |001e: const v3, #float 1.92741e+38 // #7f110092 │ │ +0dd0ae: 3807 0900 |0021: if-eqz v7, 002a // +0009 │ │ +0dd0b2: 6e20 9c00 3500 |0023: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd0b8: 0c04 |0026: move-result-object v4 │ │ +0dd0ba: 6e20 5e05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dd0c0: 3808 0c00 |002a: if-eqz v8, 0036 // +000c │ │ +0dd0c4: 1404 9300 117f |002c: const v4, #float 1.92741e+38 // #7f110093 │ │ +0dd0ca: 6e20 9c00 4500 |002f: invoke-virtual {v5, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd0d0: 0c04 |0032: move-result-object v4 │ │ +0dd0d2: 6e20 5e05 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dd0d8: 3907 0b00 |0036: if-nez v7, 0041 // +000b │ │ +0dd0dc: 3908 0900 |0038: if-nez v8, 0041 // +0009 │ │ +0dd0e0: 6e20 9c00 3500 |003a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd0e6: 0c05 |003d: move-result-object v5 │ │ +0dd0e8: 6e20 5e05 5100 |003e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0dd0ee: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0dd0f0: 3807 1100 |0042: if-eqz v7, 0053 // +0011 │ │ +0dd0f4: 3808 0f00 |0044: if-eqz v8, 0053 // +000f │ │ +0dd0f8: 6e10 6605 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0dd0fe: 0c07 |0049: move-result-object v7 │ │ +0dd100: 4d07 0605 |004a: aput-object v7, v6, v5 │ │ +0dd104: 6e10 6605 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0dd10a: 0c05 |004f: move-result-object v5 │ │ +0dd10c: 4d05 0600 |0050: aput-object v5, v6, v0 │ │ +0dd110: 2819 |0052: goto 006b // +0019 │ │ +0dd112: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ +0dd116: 6e10 6605 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0dd11c: 0c07 |0058: move-result-object v7 │ │ +0dd11e: 4d07 0605 |0059: aput-object v7, v6, v5 │ │ +0dd122: 2810 |005b: goto 006b // +0010 │ │ +0dd124: 3808 0900 |005c: if-eqz v8, 0065 // +0009 │ │ +0dd128: 6e10 6605 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0dd12e: 0c07 |0061: move-result-object v7 │ │ +0dd130: 4d07 0605 |0062: aput-object v7, v6, v5 │ │ +0dd134: 2807 |0064: goto 006b // +0007 │ │ +0dd136: 6e10 6605 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0dd13c: 0c07 |0068: move-result-object v7 │ │ +0dd13e: 4d07 0605 |0069: aput-object v7, v6, v5 │ │ +0dd142: 1106 |006b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0005 line=738 │ │ 0x0008 line=739 │ │ 0x0012 line=745 │ │ 0x0014 line=746 │ │ @@ -161591,66 +161591,66 @@ │ │ type : '(Landroid/content/Context;ZI)[I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0dcfbc: |[0dcfbc] org.thosp.yourlocalweather.utils.GraphUtils.getWidgetSize:(Landroid/content/Context;ZI)[I │ │ -0dcfcc: 6e10 9200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0dcfd2: 0c00 |0003: move-result-object v0 │ │ -0dcfd4: 7110 7400 0000 |0004: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0dcfda: 0c00 |0007: move-result-object v0 │ │ -0dcfdc: 6e20 7200 6000 |0008: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetInfo:(I)Landroid/appwidget/AppWidgetProviderInfo; // method@0072 │ │ -0dcfe2: 0c01 |000b: move-result-object v1 │ │ -0dcfe4: 5212 0100 |000c: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dcfe8: 5212 0000 |000e: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dcfec: 5212 0100 |0010: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dcff0: 5212 0000 |0012: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dcff4: 6002 3800 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dcff8: 1303 1000 |0016: const/16 v3, #int 16 // #10 │ │ -0dcffc: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -0dd000: 6e20 7300 6000 |001a: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@0073 │ │ -0dd006: 0c06 |001d: move-result-object v6 │ │ -0dd008: 2802 |001e: goto 0020 // +0002 │ │ -0dd00a: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -0dd00c: 3806 1f00 |0020: if-eqz v6, 003f // +001f │ │ -0dd010: 1a00 9c23 |0022: const-string v0, "appWidgetMinWidth" // string@239c │ │ -0dd014: 6e20 2502 0600 |0024: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd01a: 0a02 |0027: move-result v2 │ │ -0dd01c: 3d02 1700 |0028: if-lez v2, 003f // +0017 │ │ -0dd020: 6e20 2502 0600 |002a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd026: 0a00 |002d: move-result v0 │ │ -0dd028: 1a01 9a23 |002e: const-string v1, "appWidgetMaxWidth" // string@239a │ │ -0dd02c: 6e20 2502 1600 |0030: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd032: 1a01 9b23 |0033: const-string v1, "appWidgetMinHeight" // string@239b │ │ -0dd036: 6e20 2502 1600 |0035: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd03c: 1a01 9923 |0038: const-string v1, "appWidgetMaxHeight" // string@2399 │ │ -0dd040: 6e20 2502 1600 |003a: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd046: 0a06 |003d: move-result v6 │ │ -0dd048: 2809 |003e: goto 0047 // +0009 │ │ -0dd04a: 5216 0100 |003f: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dd04e: 5216 0000 |0041: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dd052: 5210 0100 |0043: iget v0, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dd056: 5211 0000 |0045: iget v1, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dd05a: 1221 |0047: const/4 v1, #int 2 // #2 │ │ -0dd05c: 2311 e106 |0048: new-array v1, v1, [I // type@06e1 │ │ -0dd060: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -0dd062: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -0dd064: 3805 0700 |004c: if-eqz v5, 0053 // +0007 │ │ -0dd068: 4b00 0103 |004e: aput v0, v1, v3 │ │ -0dd06c: 4b06 0102 |0050: aput v6, v1, v2 │ │ -0dd070: 1101 |0052: return-object v1 │ │ -0dd072: 7120 aa25 0400 |0053: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25aa │ │ -0dd078: 0a05 |0056: move-result v5 │ │ -0dd07a: 4b05 0103 |0057: aput v5, v1, v3 │ │ -0dd07e: 7120 aa25 6400 |0059: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25aa │ │ -0dd084: 0a04 |005c: move-result v4 │ │ -0dd086: 4b04 0102 |005d: aput v4, v1, v2 │ │ -0dd08a: 1101 |005f: return-object v1 │ │ +0dcf8c: |[0dcf8c] org.thosp.yourlocalweather.utils.GraphUtils.getWidgetSize:(Landroid/content/Context;ZI)[I │ │ +0dcf9c: 6e10 9200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0dcfa2: 0c00 |0003: move-result-object v0 │ │ +0dcfa4: 7110 7400 0000 |0004: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0dcfaa: 0c00 |0007: move-result-object v0 │ │ +0dcfac: 6e20 7200 6000 |0008: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetInfo:(I)Landroid/appwidget/AppWidgetProviderInfo; // method@0072 │ │ +0dcfb2: 0c01 |000b: move-result-object v1 │ │ +0dcfb4: 5212 0100 |000c: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dcfb8: 5212 0000 |000e: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dcfbc: 5212 0100 |0010: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dcfc0: 5212 0000 |0012: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dcfc4: 6002 3800 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dcfc8: 1303 1000 |0016: const/16 v3, #int 16 // #10 │ │ +0dcfcc: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +0dcfd0: 6e20 7300 6000 |001a: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@0073 │ │ +0dcfd6: 0c06 |001d: move-result-object v6 │ │ +0dcfd8: 2802 |001e: goto 0020 // +0002 │ │ +0dcfda: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +0dcfdc: 3806 1f00 |0020: if-eqz v6, 003f // +001f │ │ +0dcfe0: 1a00 9c23 |0022: const-string v0, "appWidgetMinWidth" // string@239c │ │ +0dcfe4: 6e20 2502 0600 |0024: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dcfea: 0a02 |0027: move-result v2 │ │ +0dcfec: 3d02 1700 |0028: if-lez v2, 003f // +0017 │ │ +0dcff0: 6e20 2502 0600 |002a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dcff6: 0a00 |002d: move-result v0 │ │ +0dcff8: 1a01 9a23 |002e: const-string v1, "appWidgetMaxWidth" // string@239a │ │ +0dcffc: 6e20 2502 1600 |0030: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd002: 1a01 9b23 |0033: const-string v1, "appWidgetMinHeight" // string@239b │ │ +0dd006: 6e20 2502 1600 |0035: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd00c: 1a01 9923 |0038: const-string v1, "appWidgetMaxHeight" // string@2399 │ │ +0dd010: 6e20 2502 1600 |003a: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd016: 0a06 |003d: move-result v6 │ │ +0dd018: 2809 |003e: goto 0047 // +0009 │ │ +0dd01a: 5216 0100 |003f: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dd01e: 5216 0000 |0041: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dd022: 5210 0100 |0043: iget v0, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dd026: 5211 0000 |0045: iget v1, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dd02a: 1221 |0047: const/4 v1, #int 2 // #2 │ │ +0dd02c: 2311 e106 |0048: new-array v1, v1, [I // type@06e1 │ │ +0dd030: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +0dd032: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +0dd034: 3805 0700 |004c: if-eqz v5, 0053 // +0007 │ │ +0dd038: 4b00 0103 |004e: aput v0, v1, v3 │ │ +0dd03c: 4b06 0102 |0050: aput v6, v1, v2 │ │ +0dd040: 1101 |0052: return-object v1 │ │ +0dd042: 7120 a625 0400 |0053: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25a6 │ │ +0dd048: 0a05 |0056: move-result v5 │ │ +0dd04a: 4b05 0103 |0057: aput v5, v1, v3 │ │ +0dd04e: 7120 a625 6400 |0059: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25a6 │ │ +0dd054: 0a04 |005c: move-result v4 │ │ +0dd056: 4b04 0102 |005d: aput v4, v1, v2 │ │ +0dd05a: 1101 |005f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=133 │ │ 0x0008 line=136 │ │ 0x000c line=138 │ │ 0x000e line=139 │ │ @@ -161679,54 +161679,54 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0de23c: |[0de23c] org.thosp.yourlocalweather.utils.GraphUtils.invalidateGraph:()V │ │ -0de24c: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0de250: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0de256: 6900 bd30 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ -0de25a: 0e00 |0007: return-void │ │ +0de20c: |[0de20c] org.thosp.yourlocalweather.utils.GraphUtils.invalidateGraph:()V │ │ +0de21c: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0de220: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0de226: 6900 bd30 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30bd │ │ +0de22a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/utils/GraphUtils;) │ │ name : 'isPortrait' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0dcf34: |[0dcf34] org.thosp.yourlocalweather.utils.GraphUtils.isPortrait:(Landroid/content/Context;)Z │ │ -0dcf44: 1a00 3850 |0000: const-string v0, "window" // string@5038 │ │ -0dcf48: 6e20 9f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dcf4e: 0c03 |0005: move-result-object v3 │ │ -0dcf50: 1f03 e400 |0006: check-cast v3, Landroid/view/WindowManager; // type@00e4 │ │ -0dcf54: 7210 4e03 0300 |0008: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ -0dcf5a: 0c03 |000b: move-result-object v3 │ │ -0dcf5c: 6e10 e002 0300 |000c: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ -0dcf62: 0a00 |000f: move-result v0 │ │ -0dcf64: 6e10 dd02 0300 |0010: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ -0dcf6a: 0a01 |0013: move-result v1 │ │ -0dcf6c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0dcf6e: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ -0dcf72: 0f02 |0017: return v2 │ │ -0dcf74: 6e10 e002 0300 |0018: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ -0dcf7a: 0a00 |001b: move-result v0 │ │ -0dcf7c: 6e10 dd02 0300 |001c: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ -0dcf82: 0a03 |001f: move-result v3 │ │ -0dcf84: 3530 0300 |0020: if-ge v0, v3, 0023 // +0003 │ │ -0dcf88: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0dcf8a: 0f02 |0023: return v2 │ │ +0dcf04: |[0dcf04] org.thosp.yourlocalweather.utils.GraphUtils.isPortrait:(Landroid/content/Context;)Z │ │ +0dcf14: 1a00 3450 |0000: const-string v0, "window" // string@5034 │ │ +0dcf18: 6e20 9f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dcf1e: 0c03 |0005: move-result-object v3 │ │ +0dcf20: 1f03 e400 |0006: check-cast v3, Landroid/view/WindowManager; // type@00e4 │ │ +0dcf24: 7210 4e03 0300 |0008: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ +0dcf2a: 0c03 |000b: move-result-object v3 │ │ +0dcf2c: 6e10 e002 0300 |000c: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ +0dcf32: 0a00 |000f: move-result v0 │ │ +0dcf34: 6e10 dd02 0300 |0010: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ +0dcf3a: 0a01 |0013: move-result v1 │ │ +0dcf3c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0dcf3e: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ +0dcf42: 0f02 |0017: return v2 │ │ +0dcf44: 6e10 e002 0300 |0018: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ +0dcf4a: 0a00 |001b: move-result v0 │ │ +0dcf4c: 6e10 dd02 0300 |001c: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ +0dcf52: 0a03 |001f: move-result v3 │ │ +0dcf54: 3530 0300 |0020: if-ge v0, v3, 0023 // +0003 │ │ +0dcf58: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0dcf5a: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ 0x000c line=220 │ │ 0x0018 line=223 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 (null) Landroid/content/Context; │ │ @@ -161736,165 +161736,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 │ │ -0de25c: |[0de25c] 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 │ │ -0de26c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0de270: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0de274: 7401 1516 1000 |0004: invoke-virtual/range {v16}, Lorg/thosp/charting/components/XAxis;.removeAllLimitLines:()V // method@1615 │ │ -0de27a: 3801 4201 |0007: if-eqz v1, 0149 // +0142 │ │ -0de27e: 7801 3906 1100 |0009: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0de284: 0a02 |000c: move-result v2 │ │ -0de286: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -0de28a: 2900 3a01 |000f: goto/16 0149 // +013a │ │ -0de28e: 2202 b401 |0011: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -0de292: 7010 d505 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0de298: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0de29a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0de29c: 7801 3f06 1100 |0018: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@063f │ │ -0de2a2: 0a05 |001b: move-result v5 │ │ -0de2a4: 3554 e600 |001c: if-ge v4, v5, 0102 // +00e6 │ │ -0de2a8: 7100 ee05 0000 |001e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0de2ae: 0c05 |0021: move-result-object v5 │ │ -0de2b0: 7220 3706 4100 |0022: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0de2b6: 0c06 |0025: move-result-object v6 │ │ -0de2b8: 1f06 ec04 |0026: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0de2bc: 6e10 ea20 0600 |0028: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0de2c2: 0b06 |002b: move-result-wide v6 │ │ -0de2c4: 1608 e803 |002c: const-wide/16 v8, #int 1000 // #3e8 │ │ -0de2c8: 9d06 0608 |002e: mul-long v6, v6, v8 │ │ -0de2cc: 6e30 f505 6507 |0030: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0de2d2: 7100 ee05 0000 |0033: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0de2d8: 0c06 |0036: move-result-object v6 │ │ -0de2da: 7220 3706 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0de2e0: 0c07 |003a: move-result-object v7 │ │ -0de2e2: 1f07 ec04 |003b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0de2e6: 6e10 ea20 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0de2ec: 0b0a |0040: move-result-wide v10 │ │ -0de2ee: 9d0a 0a08 |0041: mul-long v10, v10, v8 │ │ -0de2f2: 6e30 f505 a60b |0043: invoke-virtual {v6, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0de2f8: 1307 0b00 |0046: const/16 v7, #int 11 // #b │ │ -0de2fc: 6e30 f305 7603 |0048: invoke-virtual {v6, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0de302: 7100 ee05 0000 |004b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0de308: 0c0a |004e: move-result-object v10 │ │ -0de30a: 7220 3706 4100 |004f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0de310: 0c0b |0052: move-result-object v11 │ │ -0de312: 1f0b ec04 |0053: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0de316: 6e10 ea20 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0de31c: 0b0b |0058: move-result-wide v11 │ │ -0de31e: 9d0b 0b08 |0059: mul-long v11, v11, v8 │ │ -0de322: 6e30 f505 ba0c |005b: invoke-virtual {v10, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0de328: 130b 0c00 |005e: const/16 v11, #int 12 // #c │ │ -0de32c: 6e30 f305 7a0b |0060: invoke-virtual {v10, v7, v11}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0de332: 2207 8301 |0063: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0de336: 7010 5405 0700 |0065: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0de33c: 126b |0068: const/4 v11, #int 6 // #6 │ │ -0de33e: 6e20 ed05 ba00 |0069: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0de344: 0a0c |006c: move-result v12 │ │ -0de346: 6e20 5a05 c700 |006d: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0de34c: 1a0c 8101 |0070: const-string v12, "12" // string@0181 │ │ -0de350: 6e20 5e05 c700 |0072: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0de356: 6e10 6605 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0de35c: 0c07 |0078: move-result-object v7 │ │ -0de35e: 7220 3606 7200 |0079: invoke-interface {v2, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0de364: 0a07 |007c: move-result v7 │ │ -0de366: 150d 003f |007d: const/high16 v13, #int 1056964608 // #3f00 │ │ -0de36a: 3907 3600 |007f: if-nez v7, 00b5 // +0036 │ │ -0de36e: 6e20 ea05 5a00 |0081: invoke-virtual {v10, v5}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ea │ │ -0de374: 0a05 |0084: move-result v5 │ │ -0de376: 3805 3000 |0085: if-eqz v5, 00b5 // +0030 │ │ -0de37a: 2205 8103 |0087: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0de37e: 6e10 f105 0a00 |0089: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0de384: 0b0e |008c: move-result-wide v14 │ │ -0de386: be8e |008d: div-long/2addr v14, v8 │ │ -0de388: 85e7 |008e: long-to-float v7, v14 │ │ -0de38a: 7020 c215 7500 |008f: invoke-direct {v5, v7}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c2 │ │ -0de390: 7401 4c25 1400 |0092: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getSecondaryGridColor:()I // method@254c │ │ -0de396: 0a07 |0095: move-result v7 │ │ -0de398: 6e20 d615 7500 |0096: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d6 │ │ -0de39e: 6e20 d715 d500 |0099: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15d7 │ │ -0de3a4: 6e20 fb15 5000 |009c: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fb │ │ -0de3aa: 2205 8301 |009f: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0de3ae: 7010 5405 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0de3b4: 6e20 ed05 ba00 |00a4: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0de3ba: 0a07 |00a7: move-result v7 │ │ -0de3bc: 6e20 5a05 7500 |00a8: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0de3c2: 6e20 5e05 c500 |00ab: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0de3c8: 6e10 6605 0500 |00ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0de3ce: 0c05 |00b1: move-result-object v5 │ │ -0de3d0: 7220 3306 5200 |00b2: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0de3d6: 2205 8301 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0de3da: 7010 5405 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0de3e0: 6e20 ed05 b600 |00ba: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0de3e6: 0a07 |00bd: move-result v7 │ │ -0de3e8: 6e20 5a05 7500 |00be: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0de3ee: 1a07 8801 |00c1: const-string v7, "24" // string@0188 │ │ -0de3f2: 6e20 5e05 7500 |00c3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0de3f8: 6e10 6605 0500 |00c6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0de3fe: 0c05 |00c9: move-result-object v5 │ │ -0de400: 7220 3606 5200 |00ca: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0de406: 0a05 |00cd: move-result v5 │ │ -0de408: 3905 3000 |00ce: if-nez v5, 00fe // +0030 │ │ -0de40c: 2205 8103 |00d0: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0de410: 6e10 f105 0600 |00d2: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0de416: 0b0e |00d5: move-result-wide v14 │ │ -0de418: be8e |00d6: div-long/2addr v14, v8 │ │ -0de41a: 85e8 |00d7: long-to-float v8, v14 │ │ -0de41c: 7020 c215 8500 |00d8: invoke-direct {v5, v8}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c2 │ │ -0de422: 7401 4b25 1400 |00db: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0de428: 0a08 |00de: move-result v8 │ │ -0de42a: 6e20 d615 8500 |00df: invoke-virtual {v5, v8}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d6 │ │ -0de430: 6e20 d715 d500 |00e2: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15d7 │ │ -0de436: 6e20 fb15 5000 |00e5: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fb │ │ -0de43c: 2205 8301 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0de440: 7010 5405 0500 |00ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0de446: 6e20 ed05 b600 |00ed: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0de44c: 0a06 |00f0: move-result v6 │ │ -0de44e: 6e20 5a05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0de454: 6e20 5e05 7500 |00f4: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0de45a: 6e10 6605 0500 |00f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0de460: 0c05 |00fa: move-result-object v5 │ │ -0de462: 7220 3306 5200 |00fb: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0de468: d804 0401 |00fe: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0de46c: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ -0de470: 1212 |0102: const/4 v2, #int 1 // #1 │ │ -0de472: 6e20 1a16 2000 |0103: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setEnabled:(Z)V // method@161a │ │ -0de478: 6204 5507 |0106: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0de47c: 6e20 1e16 4000 |0108: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V // method@161e │ │ -0de482: 6e20 1816 3000 |010b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/XAxis;.setDrawGridLines:(Z)V // method@1618 │ │ -0de488: 1304 1900 |010e: const/16 v4, #int 25 // #19 │ │ -0de48c: 6e20 1c16 4000 |0110: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setLabelCount:(I)V // method@161c │ │ -0de492: 0204 1200 |0113: move/from16 v4, v18 │ │ -0de496: 6e20 2116 4000 |0115: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setTextColor:(I)V // method@1621 │ │ -0de49c: 7401 4b25 1400 |0118: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0de4a2: 0a04 |011b: move-result v4 │ │ -0de4a4: 6e20 1b16 4000 |011c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setGridColor:(I)V // method@161b │ │ -0de4aa: 2204 c005 |011f: new-instance v4, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; // type@05c0 │ │ -0de4ae: 0805 1500 |0121: move-object/from16 v5, v21 │ │ -0de4b2: 7020 7626 5400 |0123: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.:(Ljava/util/Locale;)V // method@2676 │ │ -0de4b8: 6e20 2316 4000 |0126: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1623 │ │ -0de4be: 6e20 1916 2000 |0129: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setDrawLimitLinesBehindData:(Z)V // method@1619 │ │ -0de4c4: 7801 3906 1100 |012c: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0de4ca: 0a02 |012f: move-result v2 │ │ -0de4cc: 3902 1000 |0130: if-nez v2, 0140 // +0010 │ │ -0de4d0: 7220 3706 3100 |0132: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0de4d6: 0c01 |0135: move-result-object v1 │ │ -0de4d8: 1f01 ec04 |0136: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0de4dc: 6e10 ea20 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0de4e2: 0b01 |013b: move-result-wide v1 │ │ -0de4e4: 8511 |013c: long-to-float v1, v1 │ │ -0de4e6: 6e20 1716 1000 |013d: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setAxisMinimum:(F)V // method@1617 │ │ -0de4ec: 3813 0900 |0140: if-eqz v19, 0149 // +0009 │ │ -0de4f0: 7401 cd04 1300 |0142: invoke-virtual/range {v19}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -0de4f6: 0a01 |0145: move-result v1 │ │ -0de4f8: 6e20 2216 1000 |0146: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setTextSize:(F)V // method@1622 │ │ -0de4fe: 0e00 |0149: return-void │ │ +0de22c: |[0de22c] 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 │ │ +0de23c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0de240: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0de244: 7401 1516 1000 |0004: invoke-virtual/range {v16}, Lorg/thosp/charting/components/XAxis;.removeAllLimitLines:()V // method@1615 │ │ +0de24a: 3801 4201 |0007: if-eqz v1, 0149 // +0142 │ │ +0de24e: 7801 3906 1100 |0009: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0de254: 0a02 |000c: move-result v2 │ │ +0de256: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +0de25a: 2900 3a01 |000f: goto/16 0149 // +013a │ │ +0de25e: 2202 b401 |0011: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +0de262: 7010 d505 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0de268: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0de26a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0de26c: 7801 3f06 1100 |0018: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@063f │ │ +0de272: 0a05 |001b: move-result v5 │ │ +0de274: 3554 e600 |001c: if-ge v4, v5, 0102 // +00e6 │ │ +0de278: 7100 ee05 0000 |001e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0de27e: 0c05 |0021: move-result-object v5 │ │ +0de280: 7220 3706 4100 |0022: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0de286: 0c06 |0025: move-result-object v6 │ │ +0de288: 1f06 ec04 |0026: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0de28c: 6e10 e620 0600 |0028: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0de292: 0b06 |002b: move-result-wide v6 │ │ +0de294: 1608 e803 |002c: const-wide/16 v8, #int 1000 // #3e8 │ │ +0de298: 9d06 0608 |002e: mul-long v6, v6, v8 │ │ +0de29c: 6e30 f505 6507 |0030: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0de2a2: 7100 ee05 0000 |0033: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0de2a8: 0c06 |0036: move-result-object v6 │ │ +0de2aa: 7220 3706 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0de2b0: 0c07 |003a: move-result-object v7 │ │ +0de2b2: 1f07 ec04 |003b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0de2b6: 6e10 e620 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0de2bc: 0b0a |0040: move-result-wide v10 │ │ +0de2be: 9d0a 0a08 |0041: mul-long v10, v10, v8 │ │ +0de2c2: 6e30 f505 a60b |0043: invoke-virtual {v6, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0de2c8: 1307 0b00 |0046: const/16 v7, #int 11 // #b │ │ +0de2cc: 6e30 f305 7603 |0048: invoke-virtual {v6, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0de2d2: 7100 ee05 0000 |004b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0de2d8: 0c0a |004e: move-result-object v10 │ │ +0de2da: 7220 3706 4100 |004f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0de2e0: 0c0b |0052: move-result-object v11 │ │ +0de2e2: 1f0b ec04 |0053: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0de2e6: 6e10 e620 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0de2ec: 0b0b |0058: move-result-wide v11 │ │ +0de2ee: 9d0b 0b08 |0059: mul-long v11, v11, v8 │ │ +0de2f2: 6e30 f505 ba0c |005b: invoke-virtual {v10, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0de2f8: 130b 0c00 |005e: const/16 v11, #int 12 // #c │ │ +0de2fc: 6e30 f305 7a0b |0060: invoke-virtual {v10, v7, v11}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0de302: 2207 8301 |0063: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0de306: 7010 5405 0700 |0065: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0de30c: 126b |0068: const/4 v11, #int 6 // #6 │ │ +0de30e: 6e20 ed05 ba00 |0069: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0de314: 0a0c |006c: move-result v12 │ │ +0de316: 6e20 5a05 c700 |006d: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0de31c: 1a0c 8101 |0070: const-string v12, "12" // string@0181 │ │ +0de320: 6e20 5e05 c700 |0072: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0de326: 6e10 6605 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0de32c: 0c07 |0078: move-result-object v7 │ │ +0de32e: 7220 3606 7200 |0079: invoke-interface {v2, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0de334: 0a07 |007c: move-result v7 │ │ +0de336: 150d 003f |007d: const/high16 v13, #int 1056964608 // #3f00 │ │ +0de33a: 3907 3600 |007f: if-nez v7, 00b5 // +0036 │ │ +0de33e: 6e20 ea05 5a00 |0081: invoke-virtual {v10, v5}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ea │ │ +0de344: 0a05 |0084: move-result v5 │ │ +0de346: 3805 3000 |0085: if-eqz v5, 00b5 // +0030 │ │ +0de34a: 2205 8103 |0087: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0de34e: 6e10 f105 0a00 |0089: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0de354: 0b0e |008c: move-result-wide v14 │ │ +0de356: be8e |008d: div-long/2addr v14, v8 │ │ +0de358: 85e7 |008e: long-to-float v7, v14 │ │ +0de35a: 7020 c215 7500 |008f: invoke-direct {v5, v7}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c2 │ │ +0de360: 7401 4825 1400 |0092: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getSecondaryGridColor:()I // method@2548 │ │ +0de366: 0a07 |0095: move-result v7 │ │ +0de368: 6e20 d615 7500 |0096: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d6 │ │ +0de36e: 6e20 d715 d500 |0099: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15d7 │ │ +0de374: 6e20 fb15 5000 |009c: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fb │ │ +0de37a: 2205 8301 |009f: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0de37e: 7010 5405 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0de384: 6e20 ed05 ba00 |00a4: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0de38a: 0a07 |00a7: move-result v7 │ │ +0de38c: 6e20 5a05 7500 |00a8: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0de392: 6e20 5e05 c500 |00ab: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0de398: 6e10 6605 0500 |00ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0de39e: 0c05 |00b1: move-result-object v5 │ │ +0de3a0: 7220 3306 5200 |00b2: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0de3a6: 2205 8301 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0de3aa: 7010 5405 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0de3b0: 6e20 ed05 b600 |00ba: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0de3b6: 0a07 |00bd: move-result v7 │ │ +0de3b8: 6e20 5a05 7500 |00be: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0de3be: 1a07 8801 |00c1: const-string v7, "24" // string@0188 │ │ +0de3c2: 6e20 5e05 7500 |00c3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0de3c8: 6e10 6605 0500 |00c6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0de3ce: 0c05 |00c9: move-result-object v5 │ │ +0de3d0: 7220 3606 5200 |00ca: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0de3d6: 0a05 |00cd: move-result v5 │ │ +0de3d8: 3905 3000 |00ce: if-nez v5, 00fe // +0030 │ │ +0de3dc: 2205 8103 |00d0: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0de3e0: 6e10 f105 0600 |00d2: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0de3e6: 0b0e |00d5: move-result-wide v14 │ │ +0de3e8: be8e |00d6: div-long/2addr v14, v8 │ │ +0de3ea: 85e8 |00d7: long-to-float v8, v14 │ │ +0de3ec: 7020 c215 8500 |00d8: invoke-direct {v5, v8}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c2 │ │ +0de3f2: 7401 4725 1400 |00db: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0de3f8: 0a08 |00de: move-result v8 │ │ +0de3fa: 6e20 d615 8500 |00df: invoke-virtual {v5, v8}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d6 │ │ +0de400: 6e20 d715 d500 |00e2: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15d7 │ │ +0de406: 6e20 fb15 5000 |00e5: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fb │ │ +0de40c: 2205 8301 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0de410: 7010 5405 0500 |00ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0de416: 6e20 ed05 b600 |00ed: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0de41c: 0a06 |00f0: move-result v6 │ │ +0de41e: 6e20 5a05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0de424: 6e20 5e05 7500 |00f4: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0de42a: 6e10 6605 0500 |00f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0de430: 0c05 |00fa: move-result-object v5 │ │ +0de432: 7220 3306 5200 |00fb: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0de438: d804 0401 |00fe: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0de43c: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ +0de440: 1212 |0102: const/4 v2, #int 1 // #1 │ │ +0de442: 6e20 1a16 2000 |0103: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setEnabled:(Z)V // method@161a │ │ +0de448: 6204 5507 |0106: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0de44c: 6e20 1e16 4000 |0108: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V // method@161e │ │ +0de452: 6e20 1816 3000 |010b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/XAxis;.setDrawGridLines:(Z)V // method@1618 │ │ +0de458: 1304 1900 |010e: const/16 v4, #int 25 // #19 │ │ +0de45c: 6e20 1c16 4000 |0110: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setLabelCount:(I)V // method@161c │ │ +0de462: 0204 1200 |0113: move/from16 v4, v18 │ │ +0de466: 6e20 2116 4000 |0115: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setTextColor:(I)V // method@1621 │ │ +0de46c: 7401 4725 1400 |0118: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0de472: 0a04 |011b: move-result v4 │ │ +0de474: 6e20 1b16 4000 |011c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setGridColor:(I)V // method@161b │ │ +0de47a: 2204 c005 |011f: new-instance v4, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; // type@05c0 │ │ +0de47e: 0805 1500 |0121: move-object/from16 v5, v21 │ │ +0de482: 7020 7226 5400 |0123: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.:(Ljava/util/Locale;)V // method@2672 │ │ +0de488: 6e20 2316 4000 |0126: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1623 │ │ +0de48e: 6e20 1916 2000 |0129: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setDrawLimitLinesBehindData:(Z)V // method@1619 │ │ +0de494: 7801 3906 1100 |012c: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0de49a: 0a02 |012f: move-result v2 │ │ +0de49c: 3902 1000 |0130: if-nez v2, 0140 // +0010 │ │ +0de4a0: 7220 3706 3100 |0132: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0de4a6: 0c01 |0135: move-result-object v1 │ │ +0de4a8: 1f01 ec04 |0136: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0de4ac: 6e10 e620 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0de4b2: 0b01 |013b: move-result-wide v1 │ │ +0de4b4: 8511 |013c: long-to-float v1, v1 │ │ +0de4b6: 6e20 1716 1000 |013d: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setAxisMinimum:(F)V // method@1617 │ │ +0de4bc: 3813 0900 |0140: if-eqz v19, 0149 // +0009 │ │ +0de4c0: 7401 cd04 1300 |0142: invoke-virtual/range {v19}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +0de4c6: 0a01 |0145: move-result v1 │ │ +0de4c8: 6e20 2216 1000 |0146: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setTextSize:(F)V // method@1622 │ │ +0de4ce: 0e00 |0149: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=683 │ │ 0x0009 line=685 │ │ 0x0011 line=689 │ │ 0x0018 line=690 │ │ 0x001e line=691 │ │ @@ -161971,38 +161971,38 @@ │ │ type : '(Landroid/content/Context;Landroid/app/NotificationChannel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0de500: |[0de500] org.thosp.yourlocalweather.utils.NotificationUtils$$ExternalSyntheticLambda0.:(Landroid/content/Context;Landroid/app/NotificationChannel;)V │ │ -0de510: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0de516: 5b01 c230 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@30c2 │ │ -0de51a: 5b02 c330 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$1:Landroid/app/NotificationChannel; // field@30c3 │ │ -0de51e: 0e00 |0007: return-void │ │ +0de4d0: |[0de4d0] org.thosp.yourlocalweather.utils.NotificationUtils$$ExternalSyntheticLambda0.:(Landroid/content/Context;Landroid/app/NotificationChannel;)V │ │ +0de4e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0de4e6: 5b01 c230 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@30c2 │ │ +0de4ea: 5b02 c330 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$1:Landroid/app/NotificationChannel; // field@30c3 │ │ +0de4ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0de520: |[0de520] org.thosp.yourlocalweather.utils.NotificationUtils$$ExternalSyntheticLambda0.run:()V │ │ -0de530: 5420 c230 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@30c2 │ │ -0de534: 5421 c330 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$1:Landroid/app/NotificationChannel; // field@30c3 │ │ -0de538: 7120 f325 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.lambda$checkAndCreateNotificationChannel$0:(Landroid/content/Context;Landroid/app/NotificationChannel;)V // method@25f3 │ │ -0de53e: 0e00 |0007: return-void │ │ +0de4f0: |[0de4f0] org.thosp.yourlocalweather.utils.NotificationUtils$$ExternalSyntheticLambda0.run:()V │ │ +0de500: 5420 c230 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@30c2 │ │ +0de504: 5421 c330 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.f$1:Landroid/app/NotificationChannel; // field@30c3 │ │ +0de508: 7120 ef25 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.lambda$checkAndCreateNotificationChannel$0:(Landroid/content/Context;Landroid/app/NotificationChannel;)V // method@25ef │ │ +0de50e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #591 header: │ │ @@ -162042,37 +162042,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0deee4: |[0deee4] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ -0deef4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0deef6: 7110 9506 0000 |0001: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0deefc: 0c00 |0004: move-result-object v0 │ │ -0deefe: 6900 c630 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.executor:Ljava/util/concurrent/ExecutorService; // field@30c6 │ │ -0def02: 0e00 |0007: return-void │ │ +0deeb4: |[0deeb4] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ +0deec4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0deec6: 7110 9506 0000 |0001: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0deecc: 0c00 |0004: move-result-object v0 │ │ +0deece: 6900 c630 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.executor:Ljava/util/concurrent/ExecutorService; // field@30c6 │ │ +0deed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/NotificationUtils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0def04: |[0def04] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ -0def14: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0def1a: 0e00 |0003: return-void │ │ +0deed4: |[0deed4] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ +0deee4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0deeea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/NotificationUtils; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/utils/NotificationUtils;) │ │ @@ -162080,21 +162080,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 │ │ -0def1c: |[0def1c] org.thosp.yourlocalweather.utils.NotificationUtils.cancelNotification:(Landroid/content/Context;I)V │ │ -0def2c: 1a00 ba40 |0000: const-string v0, "notification" // string@40ba │ │ -0def30: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0def36: 0c01 |0005: move-result-object v1 │ │ -0def38: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ -0def3c: 6e20 4a00 2100 |0008: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@004a │ │ -0def42: 0e00 |000b: return-void │ │ +0deeec: |[0deeec] org.thosp.yourlocalweather.utils.NotificationUtils.cancelNotification:(Landroid/content/Context;I)V │ │ +0deefc: 1a00 b640 |0000: const-string v0, "notification" // string@40b6 │ │ +0def00: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0def06: 0c01 |0005: move-result-object v1 │ │ +0def08: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ +0def0c: 6e20 4a00 2100 |0008: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@004a │ │ +0def12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0008 line=164 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -162104,61 +162104,61 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -0def44: |[0def44] org.thosp.yourlocalweather.utils.NotificationUtils.checkAndCreateNotificationChannel:(Landroid/content/Context;)V │ │ -0def54: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0def58: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -0def5c: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -0def60: 0e00 |0006: return-void │ │ -0def62: 1a00 ba40 |0007: const-string v0, "notification" // string@40ba │ │ -0def66: 6e20 9f00 0600 |0009: invoke-virtual {v6, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0def6c: 0c00 |000c: move-result-object v0 │ │ -0def6e: 1f00 1800 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ -0def72: 1a01 8850 |000f: const-string v1, "yourLocalWeather" // string@5088 │ │ -0def76: 6e20 4d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.getNotificationChannel:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@004d │ │ -0def7c: 0c02 |0014: move-result-object v2 │ │ -0def7e: 1233 |0015: const/4 v3, #int 3 // #3 │ │ -0def80: 3902 3600 |0016: if-nez v2, 004c // +0036 │ │ -0def84: 2204 1700 |0018: new-instance v4, Landroid/app/NotificationChannel; // type@0017 │ │ -0def88: 1405 a701 117f |001a: const v5, #float 1.92747e+38 // #7f1101a7 │ │ -0def8e: 6e20 9c00 5600 |001d: invoke-virtual {v6, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0def94: 0c05 |0020: move-result-object v5 │ │ -0def96: 7040 4100 1435 |0021: invoke-direct {v4, v1, v5, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0041 │ │ -0def9c: 1401 a601 117f |0024: const v1, #float 1.92747e+38 // #7f1101a6 │ │ -0defa2: 6e20 9c00 1600 |0027: invoke-virtual {v6, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0defa8: 0c01 |002a: move-result-object v1 │ │ -0defaa: 6e20 4500 1400 |002b: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0045 │ │ -0defb0: 7110 f225 0600 |002e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25f2 │ │ -0defb6: 0c01 |0031: move-result-object v1 │ │ -0defb8: 6e20 4900 1400 |0032: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0049 │ │ -0defbe: 7100 5925 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0defc4: 0c01 |0038: move-result-object v1 │ │ -0defc6: 6e20 8625 6100 |0039: invoke-virtual {v1, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2586 │ │ -0defcc: 0a01 |003c: move-result v1 │ │ -0defce: 6e20 4200 1400 |003d: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ -0defd4: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -0defd6: 6e20 4700 1400 |0041: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0047 │ │ -0defdc: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -0defde: 6e30 4800 1401 |0045: invoke-virtual {v4, v1, v1}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@0048 │ │ -0defe4: 6e20 4c00 4000 |0048: invoke-virtual {v0, v4}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@004c │ │ -0defea: 280b |004b: goto 0056 // +000b │ │ -0defec: 6e10 4300 0200 |004c: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getImportance:()I // method@0043 │ │ -0deff2: 0a00 |004f: move-result v0 │ │ -0deff4: 1221 |0050: const/4 v1, #int 2 // #2 │ │ -0deff6: 3310 0500 |0051: if-ne v0, v1, 0056 // +0005 │ │ -0deffa: 6e20 4600 3200 |0053: invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;.setImportance:(I)V // method@0046 │ │ -0df000: 6200 c630 |0056: sget-object v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.executor:Ljava/util/concurrent/ExecutorService; // field@30c6 │ │ -0df004: 2201 b105 |0058: new-instance v1, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0; // type@05b1 │ │ -0df008: 7030 e525 6102 |005a: invoke-direct {v1, v6, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Landroid/app/NotificationChannel;)V // method@25e5 │ │ -0df00e: 7220 9406 1000 |005d: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0df014: 0e00 |0060: return-void │ │ +0def14: |[0def14] org.thosp.yourlocalweather.utils.NotificationUtils.checkAndCreateNotificationChannel:(Landroid/content/Context;)V │ │ +0def24: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0def28: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +0def2c: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +0def30: 0e00 |0006: return-void │ │ +0def32: 1a00 b640 |0007: const-string v0, "notification" // string@40b6 │ │ +0def36: 6e20 9f00 0600 |0009: invoke-virtual {v6, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0def3c: 0c00 |000c: move-result-object v0 │ │ +0def3e: 1f00 1800 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ +0def42: 1a01 8450 |000f: const-string v1, "yourLocalWeather" // string@5084 │ │ +0def46: 6e20 4d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.getNotificationChannel:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@004d │ │ +0def4c: 0c02 |0014: move-result-object v2 │ │ +0def4e: 1233 |0015: const/4 v3, #int 3 // #3 │ │ +0def50: 3902 3600 |0016: if-nez v2, 004c // +0036 │ │ +0def54: 2204 1700 |0018: new-instance v4, Landroid/app/NotificationChannel; // type@0017 │ │ +0def58: 1405 a701 117f |001a: const v5, #float 1.92747e+38 // #7f1101a7 │ │ +0def5e: 6e20 9c00 5600 |001d: invoke-virtual {v6, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0def64: 0c05 |0020: move-result-object v5 │ │ +0def66: 7040 4100 1435 |0021: invoke-direct {v4, v1, v5, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0041 │ │ +0def6c: 1401 a601 117f |0024: const v1, #float 1.92747e+38 // #7f1101a6 │ │ +0def72: 6e20 9c00 1600 |0027: invoke-virtual {v6, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0def78: 0c01 |002a: move-result-object v1 │ │ +0def7a: 6e20 4500 1400 |002b: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0045 │ │ +0def80: 7110 ee25 0600 |002e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ee │ │ +0def86: 0c01 |0031: move-result-object v1 │ │ +0def88: 6e20 4900 1400 |0032: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0049 │ │ +0def8e: 7100 5525 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0def94: 0c01 |0038: move-result-object v1 │ │ +0def96: 6e20 8225 6100 |0039: invoke-virtual {v1, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2582 │ │ +0def9c: 0a01 |003c: move-result v1 │ │ +0def9e: 6e20 4200 1400 |003d: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ +0defa4: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +0defa6: 6e20 4700 1400 |0041: invoke-virtual {v4, v1}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0047 │ │ +0defac: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0defae: 6e30 4800 1401 |0045: invoke-virtual {v4, v1, v1}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@0048 │ │ +0defb4: 6e20 4c00 4000 |0048: invoke-virtual {v0, v4}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@004c │ │ +0defba: 280b |004b: goto 0056 // +000b │ │ +0defbc: 6e10 4300 0200 |004c: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getImportance:()I // method@0043 │ │ +0defc2: 0a00 |004f: move-result v0 │ │ +0defc4: 1221 |0050: const/4 v1, #int 2 // #2 │ │ +0defc6: 3310 0500 |0051: if-ne v0, v1, 0056 // +0005 │ │ +0defca: 6e20 4600 3200 |0053: invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;.setImportance:(I)V // method@0046 │ │ +0defd0: 6200 c630 |0056: sget-object v0, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.executor:Ljava/util/concurrent/ExecutorService; // field@30c6 │ │ +0defd4: 2201 b105 |0058: new-instance v1, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0; // type@05b1 │ │ +0defd8: 7030 e125 6102 |005a: invoke-direct {v1, v6, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Landroid/app/NotificationChannel;)V // method@25e1 │ │ +0defde: 7220 9406 1000 |005d: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0defe4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=99 │ │ 0x0011 line=100 │ │ 0x0018 line=102 │ │ 0x001d line=103 │ │ @@ -162179,291 +162179,291 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 48 │ │ ins : 5 │ │ outs : 33 │ │ insns size : 590 16-bit code units │ │ -0de540: |[0de540] org.thosp.yourlocalweather.utils.NotificationUtils.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0de550: 080d 2b00 |0000: move-object/from16 v13, v43 │ │ -0de554: 080c 2c00 |0002: move-object/from16 v12, v44 │ │ -0de558: 7701 0a26 2b00 |0004: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0de55e: 0a0b |0007: move-result v11 │ │ -0de560: 7701 7425 2b00 |0008: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0de566: 0c0a |000b: move-result-object v10 │ │ -0de568: 7401 ce20 2f00 |000c: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0de56e: 0c00 |000f: move-result-object v0 │ │ -0de570: 7701 4925 2b00 |0010: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0de576: 0a01 |0013: move-result v1 │ │ -0de578: 7130 3826 1d0c |0014: invoke-static {v13, v1, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0de57e: 0c0e |0017: move-result-object v14 │ │ -0de580: 7701 7225 2b00 |0018: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0de586: 0c0f |001b: move-result-object v15 │ │ -0de588: 7701 7125 2b00 |001c: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0de58e: 0c07 |001f: move-result-object v7 │ │ -0de590: 7401 3521 2c00 |0020: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0de596: 0b03 |0023: move-result-wide v3 │ │ -0de598: 7401 cc20 2f00 |0024: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0de59e: 0b05 |0027: move-result-wide v5 │ │ -0de5a0: 7401 3621 2c00 |0028: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0de5a6: 0c09 |002b: move-result-object v9 │ │ -0de5a8: 0801 2b00 |002c: move-object/from16 v1, v43 │ │ -0de5ac: 0702 |002e: move-object v2, v0 │ │ -0de5ae: 07f8 |002f: move-object v8, v15 │ │ -0de5b0: 7709 2726 0100 |0030: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0de5b6: 0c09 |0033: move-result-object v9 │ │ -0de5b8: 7401 3521 2c00 |0034: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0de5be: 0b03 |0037: move-result-wide v3 │ │ -0de5c0: 7401 cc20 2f00 |0038: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0de5c6: 0b05 |003b: move-result-wide v5 │ │ -0de5c8: 7401 3621 2c00 |003c: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0de5ce: 0c08 |003f: move-result-object v8 │ │ -0de5d0: 07f7 |0040: move-object v7, v15 │ │ -0de5d2: 7708 1e26 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0de5d8: 0c01 |0044: move-result-object v1 │ │ -0de5da: 7401 3721 2c00 |0045: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0de5e0: 0c02 |0048: move-result-object v2 │ │ -0de5e2: 7130 4726 2d00 |0049: invoke-static {v13, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0de5e8: 0c00 |004c: move-result-object v0 │ │ -0de5ea: 1a02 d94e |004d: const-string v2, "weather_icon_set_fontbased" // string@4ed9 │ │ -0de5ee: 7701 5825 2b00 |004f: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0de5f4: 0c03 |0052: move-result-object v3 │ │ -0de5f6: 6e20 2d05 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0de5fc: 0a22 |0056: move-result v34 │ │ -0de5fe: 7701 2922 2b00 |0057: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0de604: 0c02 |005a: move-result-object v2 │ │ -0de606: 7401 3321 2c00 |005b: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0de60c: 0c03 |005e: move-result-object v3 │ │ -0de60e: 6e10 e704 0300 |005f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0de614: 0b03 |0062: move-result-wide v3 │ │ -0de616: 6e30 2b22 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0de61c: 0c07 |0066: move-result-object v7 │ │ -0de61e: 2208 fd00 |0067: new-instance v8, Landroid/widget/RemoteViews; // type@00fd │ │ -0de622: 7401 9900 2b00 |0069: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0de628: 0c02 |006c: move-result-object v2 │ │ -0de62a: 1403 7800 0c7f |006d: const v3, #float 1.86094e+38 // #7f0c0078 │ │ -0de630: 7030 7d03 2803 |0070: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@037d │ │ -0de636: 2206 fd00 |0073: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ -0de63a: 7401 9900 2b00 |0075: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0de640: 0c02 |0078: move-result-object v2 │ │ -0de642: 1403 7d00 0c7f |0079: const v3, #float 1.86094e+38 // #7f0c007d │ │ -0de648: 7030 7d03 2603 |007c: invoke-direct {v6, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@037d │ │ -0de64e: 1402 d301 097f |007f: const v2, #float 1.82114e+38 // #7f0901d3 │ │ -0de654: 6e30 8303 280e |0082: invoke-virtual {v8, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de65a: 6e30 8203 280b |0085: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de660: 1402 ed01 097f |0088: const v2, #float 1.82114e+38 // #7f0901ed │ │ -0de666: 6e30 8303 260e |008b: invoke-virtual {v6, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de66c: 6e30 8203 260b |008e: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de672: 1402 d901 097f |0091: const v2, #float 1.82114e+38 // #7f0901d9 │ │ -0de678: 6e30 8303 2809 |0094: invoke-virtual {v8, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de67e: 6e30 8203 280b |0097: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de684: 1402 f301 097f |009a: const v2, #float 1.82114e+38 // #7f0901f3 │ │ -0de68a: 6e30 8303 2609 |009d: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de690: 6e30 8203 260b |00a0: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de696: 1209 |00a3: const/4 v9, #int 0 // #0 │ │ -0de698: 1402 f201 097f |00a4: const v2, #float 1.82114e+38 // #7f0901f2 │ │ -0de69e: 1403 d801 097f |00a7: const v3, #float 1.82114e+38 // #7f0901d8 │ │ -0de6a4: 3801 1500 |00aa: if-eqz v1, 00bf // +0015 │ │ -0de6a8: 6e30 8403 3809 |00ac: invoke-virtual {v8, v3, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0de6ae: 6e30 8303 3801 |00af: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de6b4: 6e30 8203 380b |00b2: invoke-virtual {v8, v3, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de6ba: 6e30 8403 2609 |00b5: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0de6c0: 6e30 8303 2601 |00b8: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de6c6: 6e30 8203 260b |00bb: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de6cc: 2809 |00be: goto 00c7 // +0009 │ │ -0de6ce: 1301 0800 |00bf: const/16 v1, #int 8 // #8 │ │ -0de6d2: 6e30 8403 3801 |00c1: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0de6d8: 6e30 8403 2601 |00c4: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0de6de: 1401 d401 097f |00c7: const v1, #float 1.82114e+38 // #7f0901d4 │ │ -0de6e4: 6e30 8303 1800 |00ca: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de6ea: 6e30 8203 180b |00cd: invoke-virtual {v8, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de6f0: 1401 ee01 097f |00d0: const v1, #float 1.82114e+38 // #7f0901ee │ │ -0de6f6: 6e30 8303 1600 |00d3: invoke-virtual {v6, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de6fc: 6e30 8203 160b |00d6: invoke-virtual {v6, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de702: 1405 d501 097f |00d9: const v5, #float 1.82114e+38 // #7f0901d5 │ │ -0de708: 0781 |00dc: move-object v1, v8 │ │ -0de70a: 0802 2b00 |00dd: move-object/from16 v2, v43 │ │ -0de70e: 0803 2f00 |00df: move-object/from16 v3, v47 │ │ -0de712: 0204 2200 |00e1: move/from16 v4, v34 │ │ -0de716: 076e |00e3: move-object v14, v6 │ │ -0de718: 01b6 |00e4: move v6, v11 │ │ -0de71a: 7706 5226 0100 |00e5: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@2652 │ │ -0de720: 1405 ef01 097f |00e8: const v5, #float 1.82114e+38 // #7f0901ef │ │ -0de726: 07e1 |00eb: move-object v1, v14 │ │ -0de728: 7706 5226 0100 |00ec: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@2652 │ │ -0de72e: 2200 c001 |00ef: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0de732: 7010 0906 0000 |00f1: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0de738: 2206 c001 |00f4: new-instance v6, Ljava/util/HashMap; // type@01c0 │ │ -0de73c: 7010 0906 0600 |00f6: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0de742: 6e10 2222 0700 |00f9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0de748: 0c01 |00fc: move-result-object v1 │ │ -0de74a: 6e10 b220 0100 |00fd: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0de750: 0c01 |0100: move-result-object v1 │ │ -0de752: 7210 3a06 0100 |0101: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0de758: 0c01 |0104: move-result-object v1 │ │ -0de75a: 7210 1906 0100 |0105: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0de760: 0a02 |0108: move-result v2 │ │ -0de762: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ -0de766: 7210 1a06 0100 |010b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0de76c: 0c02 |010e: move-result-object v2 │ │ -0de76e: 1f02 ec04 |010f: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0de772: 6e10 ea20 0200 |0111: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0de778: 0b03 |0114: move-result-wide v3 │ │ -0de77a: 7100 ee05 0000 |0115: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0de780: 0c05 |0118: move-result-object v5 │ │ -0de782: 1610 e803 |0119: const-wide/16 v16, #int 1000 // #3e8 │ │ -0de786: 0823 0a00 |011b: move-object/from16 v35, v10 │ │ -0de78a: 9d09 0310 |011d: mul-long v9, v3, v16 │ │ -0de78e: 6e30 f505 950a |011f: invoke-virtual {v5, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0de794: 6e10 f005 0500 |0122: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0de79a: 0c05 |0125: move-result-object v5 │ │ -0de79c: 7401 3621 2c00 |0126: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0de7a2: 0c09 |0129: move-result-object v9 │ │ -0de7a4: 7130 5d25 5d09 |012a: invoke-static {v13, v5, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0de7aa: 0c05 |012d: move-result-object v5 │ │ -0de7ac: 7120 ec04 4300 |012e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0de7b2: 0c09 |0131: move-result-object v9 │ │ -0de7b4: 7230 5a06 9005 |0132: invoke-interface {v0, v9, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0de7ba: 7120 ec04 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0de7c0: 0c03 |0138: move-result-object v3 │ │ -0de7c2: 2204 8301 |0139: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0de7c6: 7010 5405 0400 |013b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0de7cc: 6e10 f220 0200 |013e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0de7d2: 0b09 |0141: move-result-wide v9 │ │ -0de7d4: 7130 2426 9f0a |0142: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0de7da: 0b09 |0145: move-result-wide v9 │ │ -0de7dc: 7120 0905 a900 |0146: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0de7e2: 0b09 |0149: move-result-wide v9 │ │ -0de7e4: 6e30 5b05 940a |014a: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0de7ea: 1a05 5501 |014d: const-string v5, "/" // string@0155 │ │ -0de7ee: 6e20 5e05 5400 |014f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0de7f4: 6e10 f120 0200 |0152: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0de7fa: 0b09 |0155: move-result-wide v9 │ │ -0de7fc: 7130 2426 9f0a |0156: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0de802: 0b09 |0159: move-result-wide v9 │ │ -0de804: 7120 0905 a900 |015a: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0de80a: 0b09 |015d: move-result-wide v9 │ │ -0de80c: 6e30 5b05 940a |015e: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0de812: 7120 2626 fd00 |0161: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0de818: 0c02 |0164: move-result-object v2 │ │ -0de81a: 6e20 5e05 2400 |0165: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0de820: 6e10 6605 0400 |0168: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0de826: 0c02 |016b: move-result-object v2 │ │ -0de828: 7230 5a06 3602 |016c: invoke-interface {v6, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0de82e: 080a 2300 |016f: move-object/from16 v10, v35 │ │ -0de832: 1209 |0171: const/4 v9, #int 0 // #0 │ │ -0de834: 2893 |0172: goto 0105 // -006d │ │ -0de836: 0823 0a00 |0173: move-object/from16 v35, v10 │ │ -0de83a: 1205 |0175: const/4 v5, #int 0 // #0 │ │ -0de83c: 1601 0500 |0176: const-wide/16 v1, #int 5 // #5 │ │ -0de840: 7120 ec04 2100 |0178: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0de846: 0c09 |017b: move-result-object v9 │ │ -0de848: 1201 |017c: const/4 v1, #int 0 // #0 │ │ -0de84a: 7110 8f04 0100 |017d: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0de850: 0c0a |0180: move-result-object v10 │ │ -0de852: 1201 |0181: const/4 v1, #int 0 // #0 │ │ -0de854: 0784 |0182: move-object v4, v8 │ │ -0de856: 0718 |0183: move-object v8, v1 │ │ -0de858: 07e3 |0184: move-object v3, v14 │ │ -0de85a: 071e |0185: move-object v14, v1 │ │ -0de85c: 1401 dd01 097f |0186: const v1, #float 1.82114e+38 // #7f0901dd │ │ -0de862: 0824 0f00 |0189: move-object/from16 v36, v15 │ │ -0de866: 011f |018b: move v15, v1 │ │ -0de868: 1410 dc01 097f |018c: const v16, #float 1.82114e+38 // #7f0901dc │ │ -0de86e: 1411 de01 097f |018f: const v17, #float 1.82114e+38 // #7f0901de │ │ -0de874: 1312 0000 |0192: const/16 v18, #int 0 // #0 │ │ -0de878: 1413 e001 097f |0194: const v19, #float 1.82114e+38 // #7f0901e0 │ │ -0de87e: 1414 df01 097f |0197: const v20, #float 1.82114e+38 // #7f0901df │ │ -0de884: 1415 e101 097f |019a: const v21, #float 1.82114e+38 // #7f0901e1 │ │ -0de88a: 1316 0000 |019d: const/16 v22, #int 0 // #0 │ │ -0de88e: 1417 e301 097f |019f: const v23, #float 1.82114e+38 // #7f0901e3 │ │ -0de894: 1418 e201 097f |01a2: const v24, #float 1.82114e+38 // #7f0901e2 │ │ -0de89a: 1419 e401 097f |01a5: const v25, #float 1.82114e+38 // #7f0901e4 │ │ -0de8a0: 131a 0000 |01a8: const/16 v26, #int 0 // #0 │ │ -0de8a4: 141b e601 097f |01aa: const v27, #float 1.82114e+38 // #7f0901e6 │ │ -0de8aa: 141c e501 097f |01ad: const v28, #float 1.82114e+38 // #7f0901e5 │ │ -0de8b0: 141d e701 097f |01b0: const v29, #float 1.82114e+38 // #7f0901e7 │ │ -0de8b6: 131e 0000 |01b3: const/16 v30, #int 0 // #0 │ │ -0de8ba: 141f e901 097f |01b5: const v31, #float 1.82114e+38 // #7f0901e9 │ │ -0de8c0: 1420 e801 097f |01b8: const v32, #float 1.82114e+38 // #7f0901e8 │ │ -0de8c6: 1421 ea01 097f |01bb: const v33, #float 1.82114e+38 // #7f0901ea │ │ -0de8cc: 0801 2b00 |01be: move-object/from16 v1, v43 │ │ -0de8d0: 0802 2c00 |01c0: move-object/from16 v2, v44 │ │ -0de8d4: 0825 0300 |01c2: move-object/from16 v37, v3 │ │ -0de8d8: 0773 |01c4: move-object v3, v7 │ │ -0de8da: 0826 0400 |01c5: move-object/from16 v38, v4 │ │ -0de8de: 01b4 |01c7: move v4, v11 │ │ -0de8e0: 0827 0600 |01c8: move-object/from16 v39, v6 │ │ -0de8e4: 0796 |01ca: move-object v6, v9 │ │ -0de8e6: 0779 |01cb: move-object v9, v7 │ │ -0de8e8: 07a7 |01cc: move-object v7, v10 │ │ -0de8ea: 079a |01cd: move-object v10, v9 │ │ -0de8ec: 0209 2200 |01ce: move/from16 v9, v34 │ │ -0de8f0: 0829 0a00 |01d0: move-object/from16 v41, v10 │ │ -0de8f4: 0828 2300 |01d2: move-object/from16 v40, v35 │ │ -0de8f8: 070a |01d4: move-object v10, v0 │ │ -0de8fa: 022a 0b00 |01d5: move/from16 v42, v11 │ │ -0de8fe: 080b 2700 |01d7: move-object/from16 v11, v39 │ │ -0de902: 080c 2400 |01d9: move-object/from16 v12, v36 │ │ -0de906: 080d 2500 |01db: move-object/from16 v13, v37 │ │ -0de90a: 7721 6e26 0100 |01dd: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266e │ │ -0de910: 0803 2b00 |01e0: move-object/from16 v3, v43 │ │ -0de914: 2817 |01e2: goto 01f9 // +0017 │ │ -0de916: 0d00 |01e3: move-exception v0 │ │ -0de918: 280c |01e4: goto 01f0 // +000c │ │ -0de91a: 0d00 |01e5: move-exception v0 │ │ -0de91c: 0829 0700 |01e6: move-object/from16 v41, v7 │ │ -0de920: 0826 0800 |01e8: move-object/from16 v38, v8 │ │ -0de924: 022a 0b00 |01ea: move/from16 v42, v11 │ │ -0de928: 0825 0e00 |01ec: move-object/from16 v37, v14 │ │ -0de92c: 0828 2300 |01ee: move-object/from16 v40, v35 │ │ -0de930: 1a01 8b16 |01f0: const-string v1, "NotificationUtils" // string@168b │ │ -0de934: 1a02 8b43 |01f2: const-string v2, "preLoadWeather:error updating weather forecast" // string@438b │ │ -0de938: 0803 2b00 |01f4: move-object/from16 v3, v43 │ │ -0de93c: 7140 d025 1302 |01f6: 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@25d0 │ │ -0de942: 0801 2c00 |01f9: move-object/from16 v1, v44 │ │ -0de946: 0802 2f00 |01fb: move-object/from16 v2, v47 │ │ -0de94a: 0804 2800 |01fd: move-object/from16 v4, v40 │ │ -0de94e: 0805 2900 |01ff: move-object/from16 v5, v41 │ │ -0de952: 7151 3c26 2345 |0201: invoke-static {v3, v2, v5, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0de958: 0c00 |0204: move-result-object v0 │ │ -0de95a: 1401 d601 097f |0205: const v1, #float 1.82114e+38 // #7f0901d6 │ │ -0de960: 0802 2600 |0208: move-object/from16 v2, v38 │ │ -0de964: 6e30 8303 1200 |020a: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de96a: 0204 2a00 |020d: move/from16 v4, v42 │ │ -0de96e: 6e30 8203 1204 |020f: invoke-virtual {v2, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de974: 1401 f001 097f |0212: const v1, #float 1.82114e+38 // #7f0901f0 │ │ -0de97a: 0805 2500 |0215: move-object/from16 v5, v37 │ │ -0de97e: 6e30 8303 1500 |0217: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0de984: 6e30 8203 1504 |021a: invoke-virtual {v5, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0de98a: 2200 1901 |021d: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ -0de98e: 1a01 8850 |021f: const-string v1, "yourLocalWeather" // string@5088 │ │ -0de992: 7030 e103 3001 |0221: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e1 │ │ -0de998: 0201 2d00 |0224: move/from16 v1, v45 │ │ -0de99c: 6e20 eb03 1000 |0226: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ -0de9a2: 0c00 |0229: move-result-object v0 │ │ -0de9a4: 6e20 e803 2000 |022a: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setCustomContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ -0de9aa: 0c00 |022d: move-result-object v0 │ │ -0de9ac: 6e20 e703 5000 |022e: invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;.setCustomBigContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03e7 │ │ -0de9b2: 0c00 |0231: move-result-object v0 │ │ -0de9b4: 7701 f225 2b00 |0232: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25f2 │ │ -0de9ba: 0c01 |0235: move-result-object v1 │ │ -0de9bc: 6e20 ed03 1000 |0236: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ -0de9c2: 0c00 |0239: move-result-object v0 │ │ -0de9c4: 1211 |023a: const/4 v1, #int 1 // #1 │ │ -0de9c6: 6e20 ee03 1000 |023b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0de9cc: 0c00 |023e: move-result-object v0 │ │ -0de9ce: 0202 2e00 |023f: move/from16 v2, v46 │ │ -0de9d2: 6e20 ea03 2000 |0241: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ -0de9d8: 0c00 |0244: move-result-object v0 │ │ -0de9da: 6e20 e303 1000 |0245: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e3 │ │ -0de9e0: 0c00 |0248: move-result-object v0 │ │ -0de9e2: 6e10 e203 0000 |0249: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e2 │ │ -0de9e8: 0c00 |024c: move-result-object v0 │ │ -0de9ea: 1100 |024d: return-object v0 │ │ +0de510: |[0de510] org.thosp.yourlocalweather.utils.NotificationUtils.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0de520: 080d 2b00 |0000: move-object/from16 v13, v43 │ │ +0de524: 080c 2c00 |0002: move-object/from16 v12, v44 │ │ +0de528: 7701 0626 2b00 |0004: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0de52e: 0a0b |0007: move-result v11 │ │ +0de530: 7701 7025 2b00 |0008: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0de536: 0c0a |000b: move-result-object v10 │ │ +0de538: 7401 ca20 2f00 |000c: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0de53e: 0c00 |000f: move-result-object v0 │ │ +0de540: 7701 4525 2b00 |0010: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0de546: 0a01 |0013: move-result v1 │ │ +0de548: 7130 3426 1d0c |0014: invoke-static {v13, v1, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0de54e: 0c0e |0017: move-result-object v14 │ │ +0de550: 7701 6e25 2b00 |0018: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0de556: 0c0f |001b: move-result-object v15 │ │ +0de558: 7701 6d25 2b00 |001c: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0de55e: 0c07 |001f: move-result-object v7 │ │ +0de560: 7401 3121 2c00 |0020: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0de566: 0b03 |0023: move-result-wide v3 │ │ +0de568: 7401 c820 2f00 |0024: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0de56e: 0b05 |0027: move-result-wide v5 │ │ +0de570: 7401 3221 2c00 |0028: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0de576: 0c09 |002b: move-result-object v9 │ │ +0de578: 0801 2b00 |002c: move-object/from16 v1, v43 │ │ +0de57c: 0702 |002e: move-object v2, v0 │ │ +0de57e: 07f8 |002f: move-object v8, v15 │ │ +0de580: 7709 2326 0100 |0030: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0de586: 0c09 |0033: move-result-object v9 │ │ +0de588: 7401 3121 2c00 |0034: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0de58e: 0b03 |0037: move-result-wide v3 │ │ +0de590: 7401 c820 2f00 |0038: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0de596: 0b05 |003b: move-result-wide v5 │ │ +0de598: 7401 3221 2c00 |003c: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0de59e: 0c08 |003f: move-result-object v8 │ │ +0de5a0: 07f7 |0040: move-object v7, v15 │ │ +0de5a2: 7708 1a26 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0de5a8: 0c01 |0044: move-result-object v1 │ │ +0de5aa: 7401 3321 2c00 |0045: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0de5b0: 0c02 |0048: move-result-object v2 │ │ +0de5b2: 7130 4326 2d00 |0049: invoke-static {v13, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0de5b8: 0c00 |004c: move-result-object v0 │ │ +0de5ba: 1a02 d54e |004d: const-string v2, "weather_icon_set_fontbased" // string@4ed5 │ │ +0de5be: 7701 5425 2b00 |004f: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0de5c4: 0c03 |0052: move-result-object v3 │ │ +0de5c6: 6e20 2d05 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0de5cc: 0a22 |0056: move-result v34 │ │ +0de5ce: 7701 2522 2b00 |0057: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0de5d4: 0c02 |005a: move-result-object v2 │ │ +0de5d6: 7401 2f21 2c00 |005b: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0de5dc: 0c03 |005e: move-result-object v3 │ │ +0de5de: 6e10 e704 0300 |005f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0de5e4: 0b03 |0062: move-result-wide v3 │ │ +0de5e6: 6e30 2722 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0de5ec: 0c07 |0066: move-result-object v7 │ │ +0de5ee: 2208 fd00 |0067: new-instance v8, Landroid/widget/RemoteViews; // type@00fd │ │ +0de5f2: 7401 9900 2b00 |0069: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0de5f8: 0c02 |006c: move-result-object v2 │ │ +0de5fa: 1403 7800 0c7f |006d: const v3, #float 1.86094e+38 // #7f0c0078 │ │ +0de600: 7030 7d03 2803 |0070: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@037d │ │ +0de606: 2206 fd00 |0073: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ +0de60a: 7401 9900 2b00 |0075: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0de610: 0c02 |0078: move-result-object v2 │ │ +0de612: 1403 7d00 0c7f |0079: const v3, #float 1.86094e+38 // #7f0c007d │ │ +0de618: 7030 7d03 2603 |007c: invoke-direct {v6, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@037d │ │ +0de61e: 1402 d301 097f |007f: const v2, #float 1.82114e+38 // #7f0901d3 │ │ +0de624: 6e30 8303 280e |0082: invoke-virtual {v8, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de62a: 6e30 8203 280b |0085: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de630: 1402 ed01 097f |0088: const v2, #float 1.82114e+38 // #7f0901ed │ │ +0de636: 6e30 8303 260e |008b: invoke-virtual {v6, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de63c: 6e30 8203 260b |008e: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de642: 1402 d901 097f |0091: const v2, #float 1.82114e+38 // #7f0901d9 │ │ +0de648: 6e30 8303 2809 |0094: invoke-virtual {v8, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de64e: 6e30 8203 280b |0097: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de654: 1402 f301 097f |009a: const v2, #float 1.82114e+38 // #7f0901f3 │ │ +0de65a: 6e30 8303 2609 |009d: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de660: 6e30 8203 260b |00a0: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de666: 1209 |00a3: const/4 v9, #int 0 // #0 │ │ +0de668: 1402 f201 097f |00a4: const v2, #float 1.82114e+38 // #7f0901f2 │ │ +0de66e: 1403 d801 097f |00a7: const v3, #float 1.82114e+38 // #7f0901d8 │ │ +0de674: 3801 1500 |00aa: if-eqz v1, 00bf // +0015 │ │ +0de678: 6e30 8403 3809 |00ac: invoke-virtual {v8, v3, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0de67e: 6e30 8303 3801 |00af: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de684: 6e30 8203 380b |00b2: invoke-virtual {v8, v3, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de68a: 6e30 8403 2609 |00b5: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0de690: 6e30 8303 2601 |00b8: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de696: 6e30 8203 260b |00bb: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de69c: 2809 |00be: goto 00c7 // +0009 │ │ +0de69e: 1301 0800 |00bf: const/16 v1, #int 8 // #8 │ │ +0de6a2: 6e30 8403 3801 |00c1: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0de6a8: 6e30 8403 2601 |00c4: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0de6ae: 1401 d401 097f |00c7: const v1, #float 1.82114e+38 // #7f0901d4 │ │ +0de6b4: 6e30 8303 1800 |00ca: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de6ba: 6e30 8203 180b |00cd: invoke-virtual {v8, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de6c0: 1401 ee01 097f |00d0: const v1, #float 1.82114e+38 // #7f0901ee │ │ +0de6c6: 6e30 8303 1600 |00d3: invoke-virtual {v6, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de6cc: 6e30 8203 160b |00d6: invoke-virtual {v6, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de6d2: 1405 d501 097f |00d9: const v5, #float 1.82114e+38 // #7f0901d5 │ │ +0de6d8: 0781 |00dc: move-object v1, v8 │ │ +0de6da: 0802 2b00 |00dd: move-object/from16 v2, v43 │ │ +0de6de: 0803 2f00 |00df: move-object/from16 v3, v47 │ │ +0de6e2: 0204 2200 |00e1: move/from16 v4, v34 │ │ +0de6e6: 076e |00e3: move-object v14, v6 │ │ +0de6e8: 01b6 |00e4: move v6, v11 │ │ +0de6ea: 7706 4e26 0100 |00e5: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@264e │ │ +0de6f0: 1405 ef01 097f |00e8: const v5, #float 1.82114e+38 // #7f0901ef │ │ +0de6f6: 07e1 |00eb: move-object v1, v14 │ │ +0de6f8: 7706 4e26 0100 |00ec: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@264e │ │ +0de6fe: 2200 c001 |00ef: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0de702: 7010 0906 0000 |00f1: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0de708: 2206 c001 |00f4: new-instance v6, Ljava/util/HashMap; // type@01c0 │ │ +0de70c: 7010 0906 0600 |00f6: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0de712: 6e10 1e22 0700 |00f9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0de718: 0c01 |00fc: move-result-object v1 │ │ +0de71a: 6e10 ae20 0100 |00fd: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0de720: 0c01 |0100: move-result-object v1 │ │ +0de722: 7210 3a06 0100 |0101: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0de728: 0c01 |0104: move-result-object v1 │ │ +0de72a: 7210 1906 0100 |0105: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0de730: 0a02 |0108: move-result v2 │ │ +0de732: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ +0de736: 7210 1a06 0100 |010b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0de73c: 0c02 |010e: move-result-object v2 │ │ +0de73e: 1f02 ec04 |010f: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0de742: 6e10 e620 0200 |0111: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0de748: 0b03 |0114: move-result-wide v3 │ │ +0de74a: 7100 ee05 0000 |0115: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0de750: 0c05 |0118: move-result-object v5 │ │ +0de752: 1610 e803 |0119: const-wide/16 v16, #int 1000 // #3e8 │ │ +0de756: 0823 0a00 |011b: move-object/from16 v35, v10 │ │ +0de75a: 9d09 0310 |011d: mul-long v9, v3, v16 │ │ +0de75e: 6e30 f505 950a |011f: invoke-virtual {v5, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0de764: 6e10 f005 0500 |0122: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0de76a: 0c05 |0125: move-result-object v5 │ │ +0de76c: 7401 3221 2c00 |0126: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0de772: 0c09 |0129: move-result-object v9 │ │ +0de774: 7130 5925 5d09 |012a: invoke-static {v13, v5, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0de77a: 0c05 |012d: move-result-object v5 │ │ +0de77c: 7120 ec04 4300 |012e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0de782: 0c09 |0131: move-result-object v9 │ │ +0de784: 7230 5a06 9005 |0132: invoke-interface {v0, v9, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0de78a: 7120 ec04 4300 |0135: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0de790: 0c03 |0138: move-result-object v3 │ │ +0de792: 2204 8301 |0139: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0de796: 7010 5405 0400 |013b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0de79c: 6e10 ee20 0200 |013e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0de7a2: 0b09 |0141: move-result-wide v9 │ │ +0de7a4: 7130 2026 9f0a |0142: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0de7aa: 0b09 |0145: move-result-wide v9 │ │ +0de7ac: 7120 0905 a900 |0146: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0de7b2: 0b09 |0149: move-result-wide v9 │ │ +0de7b4: 6e30 5b05 940a |014a: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0de7ba: 1a05 5501 |014d: const-string v5, "/" // string@0155 │ │ +0de7be: 6e20 5e05 5400 |014f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0de7c4: 6e10 ed20 0200 |0152: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0de7ca: 0b09 |0155: move-result-wide v9 │ │ +0de7cc: 7130 2026 9f0a |0156: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0de7d2: 0b09 |0159: move-result-wide v9 │ │ +0de7d4: 7120 0905 a900 |015a: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0de7da: 0b09 |015d: move-result-wide v9 │ │ +0de7dc: 6e30 5b05 940a |015e: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0de7e2: 7120 2226 fd00 |0161: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0de7e8: 0c02 |0164: move-result-object v2 │ │ +0de7ea: 6e20 5e05 2400 |0165: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0de7f0: 6e10 6605 0400 |0168: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0de7f6: 0c02 |016b: move-result-object v2 │ │ +0de7f8: 7230 5a06 3602 |016c: invoke-interface {v6, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0de7fe: 080a 2300 |016f: move-object/from16 v10, v35 │ │ +0de802: 1209 |0171: const/4 v9, #int 0 // #0 │ │ +0de804: 2893 |0172: goto 0105 // -006d │ │ +0de806: 0823 0a00 |0173: move-object/from16 v35, v10 │ │ +0de80a: 1205 |0175: const/4 v5, #int 0 // #0 │ │ +0de80c: 1601 0500 |0176: const-wide/16 v1, #int 5 // #5 │ │ +0de810: 7120 ec04 2100 |0178: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0de816: 0c09 |017b: move-result-object v9 │ │ +0de818: 1201 |017c: const/4 v1, #int 0 // #0 │ │ +0de81a: 7110 8f04 0100 |017d: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0de820: 0c0a |0180: move-result-object v10 │ │ +0de822: 1201 |0181: const/4 v1, #int 0 // #0 │ │ +0de824: 0784 |0182: move-object v4, v8 │ │ +0de826: 0718 |0183: move-object v8, v1 │ │ +0de828: 07e3 |0184: move-object v3, v14 │ │ +0de82a: 071e |0185: move-object v14, v1 │ │ +0de82c: 1401 dd01 097f |0186: const v1, #float 1.82114e+38 // #7f0901dd │ │ +0de832: 0824 0f00 |0189: move-object/from16 v36, v15 │ │ +0de836: 011f |018b: move v15, v1 │ │ +0de838: 1410 dc01 097f |018c: const v16, #float 1.82114e+38 // #7f0901dc │ │ +0de83e: 1411 de01 097f |018f: const v17, #float 1.82114e+38 // #7f0901de │ │ +0de844: 1312 0000 |0192: const/16 v18, #int 0 // #0 │ │ +0de848: 1413 e001 097f |0194: const v19, #float 1.82114e+38 // #7f0901e0 │ │ +0de84e: 1414 df01 097f |0197: const v20, #float 1.82114e+38 // #7f0901df │ │ +0de854: 1415 e101 097f |019a: const v21, #float 1.82114e+38 // #7f0901e1 │ │ +0de85a: 1316 0000 |019d: const/16 v22, #int 0 // #0 │ │ +0de85e: 1417 e301 097f |019f: const v23, #float 1.82114e+38 // #7f0901e3 │ │ +0de864: 1418 e201 097f |01a2: const v24, #float 1.82114e+38 // #7f0901e2 │ │ +0de86a: 1419 e401 097f |01a5: const v25, #float 1.82114e+38 // #7f0901e4 │ │ +0de870: 131a 0000 |01a8: const/16 v26, #int 0 // #0 │ │ +0de874: 141b e601 097f |01aa: const v27, #float 1.82114e+38 // #7f0901e6 │ │ +0de87a: 141c e501 097f |01ad: const v28, #float 1.82114e+38 // #7f0901e5 │ │ +0de880: 141d e701 097f |01b0: const v29, #float 1.82114e+38 // #7f0901e7 │ │ +0de886: 131e 0000 |01b3: const/16 v30, #int 0 // #0 │ │ +0de88a: 141f e901 097f |01b5: const v31, #float 1.82114e+38 // #7f0901e9 │ │ +0de890: 1420 e801 097f |01b8: const v32, #float 1.82114e+38 // #7f0901e8 │ │ +0de896: 1421 ea01 097f |01bb: const v33, #float 1.82114e+38 // #7f0901ea │ │ +0de89c: 0801 2b00 |01be: move-object/from16 v1, v43 │ │ +0de8a0: 0802 2c00 |01c0: move-object/from16 v2, v44 │ │ +0de8a4: 0825 0300 |01c2: move-object/from16 v37, v3 │ │ +0de8a8: 0773 |01c4: move-object v3, v7 │ │ +0de8aa: 0826 0400 |01c5: move-object/from16 v38, v4 │ │ +0de8ae: 01b4 |01c7: move v4, v11 │ │ +0de8b0: 0827 0600 |01c8: move-object/from16 v39, v6 │ │ +0de8b4: 0796 |01ca: move-object v6, v9 │ │ +0de8b6: 0779 |01cb: move-object v9, v7 │ │ +0de8b8: 07a7 |01cc: move-object v7, v10 │ │ +0de8ba: 079a |01cd: move-object v10, v9 │ │ +0de8bc: 0209 2200 |01ce: move/from16 v9, v34 │ │ +0de8c0: 0829 0a00 |01d0: move-object/from16 v41, v10 │ │ +0de8c4: 0828 2300 |01d2: move-object/from16 v40, v35 │ │ +0de8c8: 070a |01d4: move-object v10, v0 │ │ +0de8ca: 022a 0b00 |01d5: move/from16 v42, v11 │ │ +0de8ce: 080b 2700 |01d7: move-object/from16 v11, v39 │ │ +0de8d2: 080c 2400 |01d9: move-object/from16 v12, v36 │ │ +0de8d6: 080d 2500 |01db: move-object/from16 v13, v37 │ │ +0de8da: 7721 6a26 0100 |01dd: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266a │ │ +0de8e0: 0803 2b00 |01e0: move-object/from16 v3, v43 │ │ +0de8e4: 2817 |01e2: goto 01f9 // +0017 │ │ +0de8e6: 0d00 |01e3: move-exception v0 │ │ +0de8e8: 280c |01e4: goto 01f0 // +000c │ │ +0de8ea: 0d00 |01e5: move-exception v0 │ │ +0de8ec: 0829 0700 |01e6: move-object/from16 v41, v7 │ │ +0de8f0: 0826 0800 |01e8: move-object/from16 v38, v8 │ │ +0de8f4: 022a 0b00 |01ea: move/from16 v42, v11 │ │ +0de8f8: 0825 0e00 |01ec: move-object/from16 v37, v14 │ │ +0de8fc: 0828 2300 |01ee: move-object/from16 v40, v35 │ │ +0de900: 1a01 8b16 |01f0: const-string v1, "NotificationUtils" // string@168b │ │ +0de904: 1a02 8743 |01f2: const-string v2, "preLoadWeather:error updating weather forecast" // string@4387 │ │ +0de908: 0803 2b00 |01f4: move-object/from16 v3, v43 │ │ +0de90c: 7140 cc25 1302 |01f6: 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@25cc │ │ +0de912: 0801 2c00 |01f9: move-object/from16 v1, v44 │ │ +0de916: 0802 2f00 |01fb: move-object/from16 v2, v47 │ │ +0de91a: 0804 2800 |01fd: move-object/from16 v4, v40 │ │ +0de91e: 0805 2900 |01ff: move-object/from16 v5, v41 │ │ +0de922: 7151 3826 2345 |0201: invoke-static {v3, v2, v5, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0de928: 0c00 |0204: move-result-object v0 │ │ +0de92a: 1401 d601 097f |0205: const v1, #float 1.82114e+38 // #7f0901d6 │ │ +0de930: 0802 2600 |0208: move-object/from16 v2, v38 │ │ +0de934: 6e30 8303 1200 |020a: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de93a: 0204 2a00 |020d: move/from16 v4, v42 │ │ +0de93e: 6e30 8203 1204 |020f: invoke-virtual {v2, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de944: 1401 f001 097f |0212: const v1, #float 1.82114e+38 // #7f0901f0 │ │ +0de94a: 0805 2500 |0215: move-object/from16 v5, v37 │ │ +0de94e: 6e30 8303 1500 |0217: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0de954: 6e30 8203 1504 |021a: invoke-virtual {v5, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0de95a: 2200 1901 |021d: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ +0de95e: 1a01 8450 |021f: const-string v1, "yourLocalWeather" // string@5084 │ │ +0de962: 7030 e103 3001 |0221: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e1 │ │ +0de968: 0201 2d00 |0224: move/from16 v1, v45 │ │ +0de96c: 6e20 eb03 1000 |0226: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ +0de972: 0c00 |0229: move-result-object v0 │ │ +0de974: 6e20 e803 2000 |022a: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setCustomContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ +0de97a: 0c00 |022d: move-result-object v0 │ │ +0de97c: 6e20 e703 5000 |022e: invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;.setCustomBigContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03e7 │ │ +0de982: 0c00 |0231: move-result-object v0 │ │ +0de984: 7701 ee25 2b00 |0232: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ee │ │ +0de98a: 0c01 |0235: move-result-object v1 │ │ +0de98c: 6e20 ed03 1000 |0236: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ +0de992: 0c00 |0239: move-result-object v0 │ │ +0de994: 1211 |023a: const/4 v1, #int 1 // #1 │ │ +0de996: 6e20 ee03 1000 |023b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0de99c: 0c00 |023e: move-result-object v0 │ │ +0de99e: 0202 2e00 |023f: move/from16 v2, v46 │ │ +0de9a2: 6e20 ea03 2000 |0241: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ +0de9a8: 0c00 |0244: move-result-object v0 │ │ +0de9aa: 6e20 e303 1000 |0245: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e3 │ │ +0de9b0: 0c00 |0248: move-result-object v0 │ │ +0de9b2: 6e10 e203 0000 |0249: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e2 │ │ +0de9b8: 0c00 |024c: move-result-object v0 │ │ +0de9ba: 1100 |024d: return-object v0 │ │ catches : 2 │ │ 0x0178 - 0x0181 │ │ Ljava/lang/Exception; -> 0x01e5 │ │ 0x01dd - 0x01e0 │ │ Ljava/lang/Exception; -> 0x01e3 │ │ positions : │ │ 0x0004 line=213 │ │ @@ -162553,28 +162553,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 │ │ -0deea4: |[0deea4] org.thosp.yourlocalweather.utils.NotificationUtils.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0deeb4: 7110 5c21 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0deeba: 0c02 |0003: move-result-object v2 │ │ -0deebc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0deebe: 6e20 5f21 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0deec4: 0c00 |0008: move-result-object v0 │ │ -0deec6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0deeca: 6e10 3d21 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0deed0: 0a01 |000e: move-result v1 │ │ -0deed2: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ -0deed6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0deed8: 6e20 5f21 0200 |0012: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0deede: 0c00 |0015: move-result-object v0 │ │ -0deee0: 1100 |0016: return-object v0 │ │ +0dee74: |[0dee74] org.thosp.yourlocalweather.utils.NotificationUtils.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0dee84: 7110 5821 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0dee8a: 0c02 |0003: move-result-object v2 │ │ +0dee8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0dee8e: 6e20 5b21 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0dee94: 0c00 |0008: move-result-object v0 │ │ +0dee96: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0dee9a: 6e10 3921 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0deea0: 0a01 |000e: move-result v1 │ │ +0deea2: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ +0deea6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0deea8: 6e20 5b21 0200 |0012: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0deeae: 0c00 |0015: move-result-object v0 │ │ +0deeb0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=364 │ │ 0x000b line=365 │ │ 0x0012 line=366 │ │ locals : │ │ @@ -162585,32 +162585,32 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0dea08: |[0dea08] org.thosp.yourlocalweather.utils.NotificationUtils.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; │ │ -0dea18: 2200 1901 |0000: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ -0dea1c: 1a01 8850 |0002: const-string v1, "yourLocalWeather" // string@5088 │ │ -0dea20: 7030 e103 2001 |0004: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e1 │ │ -0dea26: 1402 b500 087f |0007: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -0dea2c: 6e20 eb03 2000 |000a: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ -0dea32: 0c02 |000d: move-result-object v2 │ │ -0dea34: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0dea36: 6e20 ee03 0200 |000f: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0dea3c: 0c02 |0012: move-result-object v2 │ │ -0dea3e: 6e20 e303 0200 |0013: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e3 │ │ -0dea44: 0c02 |0016: move-result-object v2 │ │ -0dea46: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0dea48: 6e20 ea03 0200 |0018: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ -0dea4e: 0c02 |001b: move-result-object v2 │ │ -0dea50: 6e10 e203 0200 |001c: invoke-virtual {v2}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e2 │ │ -0dea56: 0c02 |001f: move-result-object v2 │ │ -0dea58: 1102 |0020: return-object v2 │ │ +0de9d8: |[0de9d8] org.thosp.yourlocalweather.utils.NotificationUtils.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; │ │ +0de9e8: 2200 1901 |0000: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ +0de9ec: 1a01 8450 |0002: const-string v1, "yourLocalWeather" // string@5084 │ │ +0de9f0: 7030 e103 2001 |0004: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e1 │ │ +0de9f6: 1402 b500 087f |0007: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +0de9fc: 6e20 eb03 2000 |000a: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ +0dea02: 0c02 |000d: move-result-object v2 │ │ +0dea04: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0dea06: 6e20 ee03 0200 |000f: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0dea0c: 0c02 |0012: move-result-object v2 │ │ +0dea0e: 6e20 e303 0200 |0013: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e3 │ │ +0dea14: 0c02 |0016: move-result-object v2 │ │ +0dea16: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0dea18: 6e20 ea03 0200 |0018: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ +0dea1e: 0c02 |001b: move-result-object v2 │ │ +0dea20: 6e10 e203 0200 |001c: invoke-virtual {v2}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e2 │ │ +0dea26: 0c02 |001f: move-result-object v2 │ │ +0dea28: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=82 │ │ 0x000f line=83 │ │ 0x0013 line=84 │ │ 0x0018 line=85 │ │ @@ -162623,109 +162623,109 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0dea5c: |[0dea5c] org.thosp.yourlocalweather.utils.NotificationUtils.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0dea6c: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0dea72: 0c00 |0003: move-result-object v0 │ │ -0dea74: 6e20 8325 8000 |0004: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0dea7a: 0a00 |0007: move-result v0 │ │ -0dea7c: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0dea80: 7110 ed25 0800 |000a: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25ed │ │ -0dea86: 0c08 |000d: move-result-object v8 │ │ -0dea88: 1108 |000e: return-object v8 │ │ -0dea8a: 7110 6525 0800 |000f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0dea90: 0c00 |0012: move-result-object v0 │ │ -0dea92: 1a01 bd42 |0013: const-string v1, "permanent" // string@42bd │ │ -0dea96: 6e20 2d05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dea9c: 0a01 |0018: move-result v1 │ │ -0dea9e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0deaa0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0deaa2: 3901 0d00 |001b: if-nez v1, 0028 // +000d │ │ -0deaa6: 1a01 0842 |001d: const-string v1, "on_lock_screen" // string@4208 │ │ -0deaaa: 6e20 2d05 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0deab0: 0a00 |0022: move-result v0 │ │ -0deab2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -0deab6: 2803 |0025: goto 0028 // +0003 │ │ -0deab8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0deaba: 2802 |0027: goto 0029 // +0002 │ │ -0deabc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0deabe: 7110 ea25 0800 |0029: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25ea │ │ -0deac4: 7110 6625 0800 |002c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ -0deaca: 0c01 |002f: move-result-object v1 │ │ -0deacc: 7110 7225 0800 |0030: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0dead2: 0c04 |0033: move-result-object v4 │ │ -0dead4: 6e10 3405 0100 |0034: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0deada: 0a05 |0037: move-result v5 │ │ -0deadc: 1406 ae72 3e9e |0038: const v6, #float -1.00822e-20 // #9e3e72ae │ │ -0deae2: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ -0deae4: 3265 2100 |003c: if-eq v5, v6, 005d // +0021 │ │ -0deae8: 1406 8645 09d4 |003e: const v6, #float -2.35831e+12 // #d4094586 │ │ -0deaee: 3265 1200 |0041: if-eq v5, v6, 0053 // +0012 │ │ -0deaf2: 1406 a5ba 9f5d |0043: const v6, #float 1.43871e+18 // #5d9fbaa5 │ │ -0deaf8: 3265 0300 |0046: if-eq v5, v6, 0049 // +0003 │ │ -0deafc: 281f |0048: goto 0067 // +001f │ │ -0deafe: 1a05 0942 |0049: const-string v5, "one_invisible_point" // string@4209 │ │ -0deb02: 6e20 2d05 5100 |004b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0deb08: 0a01 |004e: move-result v1 │ │ -0deb0a: 3801 1800 |004f: if-eqz v1, 0067 // +0018 │ │ -0deb0e: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -0deb10: 2816 |0052: goto 0068 // +0016 │ │ -0deb12: 1a05 9031 |0053: const-string v5, "icon_sun" // string@3190 │ │ -0deb16: 6e20 2d05 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0deb1c: 0a01 |0058: move-result v1 │ │ -0deb1e: 3801 0e00 |0059: if-eqz v1, 0067 // +000e │ │ -0deb22: 1221 |005b: const/4 v1, #int 2 // #2 │ │ -0deb24: 280c |005c: goto 0068 // +000c │ │ -0deb26: 1a05 9331 |005d: const-string v5, "icon_temperature" // string@3193 │ │ -0deb2a: 6e20 2d05 5100 |005f: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0deb30: 0a01 |0062: move-result v1 │ │ -0deb32: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ -0deb36: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -0deb38: 2802 |0066: goto 0068 // +0002 │ │ -0deb3a: 12f1 |0067: const/4 v1, #int -1 // #ff │ │ -0deb3c: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -0deb40: 3231 0600 |006a: if-eq v1, v3, 0070 // +0006 │ │ -0deb44: 1401 0c02 087f |006c: const v1, #float 1.80786e+38 // #7f08020c │ │ -0deb4a: 2809 |006f: goto 0078 // +0009 │ │ -0deb4c: 1401 8201 087f |0070: const v1, #float 1.80783e+38 // #7f080182 │ │ -0deb52: 2805 |0073: goto 0078 // +0005 │ │ -0deb54: 7130 2526 480a |0074: invoke-static {v8, v4, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2625 │ │ -0deb5a: 0a01 |0077: move-result v1 │ │ -0deb5c: 7110 6725 0800 |0078: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationVisualStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ -0deb62: 0c04 |007b: move-result-object v4 │ │ -0deb64: 6e10 3405 0400 |007c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0deb6a: 0a05 |007f: move-result v5 │ │ -0deb6c: 1406 96ec b9aa |0080: const v6, #float -3.30268e-13 // #aab9ec96 │ │ -0deb72: 3265 1100 |0083: if-eq v5, v6, 0094 // +0011 │ │ -0deb76: 1403 06cd 612c |0085: const v3, #float 3.20882e-12 // #2c61cd06 │ │ -0deb7c: 3235 0300 |0088: if-eq v5, v3, 008b // +0003 │ │ -0deb80: 2814 |008a: goto 009e // +0014 │ │ -0deb82: 1a03 4027 |008b: const-string v3, "custom_with_forecast" // string@2740 │ │ -0deb86: 6e20 2d05 3400 |008d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0deb8c: 0a03 |0090: move-result v3 │ │ -0deb8e: 3803 0d00 |0091: if-eqz v3, 009e // +000d │ │ -0deb92: 280c |0093: goto 009f // +000c │ │ -0deb94: 1a02 a324 |0094: const-string v2, "build_in" // string@24a3 │ │ -0deb98: 6e20 2d05 2400 |0096: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0deb9e: 0a02 |0099: move-result v2 │ │ -0deba0: 3802 0400 |009a: if-eqz v2, 009e // +0004 │ │ -0deba4: 1212 |009c: const/4 v2, #int 1 // #1 │ │ -0deba6: 2802 |009d: goto 009f // +0002 │ │ -0deba8: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ -0debaa: 3802 0700 |009f: if-eqz v2, 00a6 // +0007 │ │ -0debae: 715a f425 9801 |00a1: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25f4 │ │ -0debb4: 0c08 |00a4: move-result-object v8 │ │ -0debb6: 2805 |00a5: goto 00aa // +0005 │ │ -0debb8: 715a eb25 9801 |00a6: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25eb │ │ -0debbe: 0c08 |00a9: move-result-object v8 │ │ -0debc0: 1108 |00aa: return-object v8 │ │ +0dea2c: |[0dea2c] org.thosp.yourlocalweather.utils.NotificationUtils.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0dea3c: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0dea42: 0c00 |0003: move-result-object v0 │ │ +0dea44: 6e20 7f25 8000 |0004: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0dea4a: 0a00 |0007: move-result v0 │ │ +0dea4c: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0dea50: 7110 e925 0800 |000a: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25e9 │ │ +0dea56: 0c08 |000d: move-result-object v8 │ │ +0dea58: 1108 |000e: return-object v8 │ │ +0dea5a: 7110 6125 0800 |000f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0dea60: 0c00 |0012: move-result-object v0 │ │ +0dea62: 1a01 b942 |0013: const-string v1, "permanent" // string@42b9 │ │ +0dea66: 6e20 2d05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dea6c: 0a01 |0018: move-result v1 │ │ +0dea6e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0dea70: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0dea72: 3901 0d00 |001b: if-nez v1, 0028 // +000d │ │ +0dea76: 1a01 0442 |001d: const-string v1, "on_lock_screen" // string@4204 │ │ +0dea7a: 6e20 2d05 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dea80: 0a00 |0022: move-result v0 │ │ +0dea82: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +0dea86: 2803 |0025: goto 0028 // +0003 │ │ +0dea88: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0dea8a: 2802 |0027: goto 0029 // +0002 │ │ +0dea8c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0dea8e: 7110 e625 0800 |0029: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25e6 │ │ +0dea94: 7110 6225 0800 |002c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ +0dea9a: 0c01 |002f: move-result-object v1 │ │ +0dea9c: 7110 6e25 0800 |0030: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0deaa2: 0c04 |0033: move-result-object v4 │ │ +0deaa4: 6e10 3405 0100 |0034: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0deaaa: 0a05 |0037: move-result v5 │ │ +0deaac: 1406 ae72 3e9e |0038: const v6, #float -1.00822e-20 // #9e3e72ae │ │ +0deab2: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ +0deab4: 3265 2100 |003c: if-eq v5, v6, 005d // +0021 │ │ +0deab8: 1406 8645 09d4 |003e: const v6, #float -2.35831e+12 // #d4094586 │ │ +0deabe: 3265 1200 |0041: if-eq v5, v6, 0053 // +0012 │ │ +0deac2: 1406 a5ba 9f5d |0043: const v6, #float 1.43871e+18 // #5d9fbaa5 │ │ +0deac8: 3265 0300 |0046: if-eq v5, v6, 0049 // +0003 │ │ +0deacc: 281f |0048: goto 0067 // +001f │ │ +0deace: 1a05 0542 |0049: const-string v5, "one_invisible_point" // string@4205 │ │ +0dead2: 6e20 2d05 5100 |004b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dead8: 0a01 |004e: move-result v1 │ │ +0deada: 3801 1800 |004f: if-eqz v1, 0067 // +0018 │ │ +0deade: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +0deae0: 2816 |0052: goto 0068 // +0016 │ │ +0deae2: 1a05 9031 |0053: const-string v5, "icon_sun" // string@3190 │ │ +0deae6: 6e20 2d05 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0deaec: 0a01 |0058: move-result v1 │ │ +0deaee: 3801 0e00 |0059: if-eqz v1, 0067 // +000e │ │ +0deaf2: 1221 |005b: const/4 v1, #int 2 // #2 │ │ +0deaf4: 280c |005c: goto 0068 // +000c │ │ +0deaf6: 1a05 9331 |005d: const-string v5, "icon_temperature" // string@3193 │ │ +0deafa: 6e20 2d05 5100 |005f: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0deb00: 0a01 |0062: move-result v1 │ │ +0deb02: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ +0deb06: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +0deb08: 2802 |0066: goto 0068 // +0002 │ │ +0deb0a: 12f1 |0067: const/4 v1, #int -1 // #ff │ │ +0deb0c: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +0deb10: 3231 0600 |006a: if-eq v1, v3, 0070 // +0006 │ │ +0deb14: 1401 0c02 087f |006c: const v1, #float 1.80786e+38 // #7f08020c │ │ +0deb1a: 2809 |006f: goto 0078 // +0009 │ │ +0deb1c: 1401 8201 087f |0070: const v1, #float 1.80783e+38 // #7f080182 │ │ +0deb22: 2805 |0073: goto 0078 // +0005 │ │ +0deb24: 7130 2126 480a |0074: invoke-static {v8, v4, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2621 │ │ +0deb2a: 0a01 |0077: move-result v1 │ │ +0deb2c: 7110 6325 0800 |0078: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationVisualStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2563 │ │ +0deb32: 0c04 |007b: move-result-object v4 │ │ +0deb34: 6e10 3405 0400 |007c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0deb3a: 0a05 |007f: move-result v5 │ │ +0deb3c: 1406 96ec b9aa |0080: const v6, #float -3.30268e-13 // #aab9ec96 │ │ +0deb42: 3265 1100 |0083: if-eq v5, v6, 0094 // +0011 │ │ +0deb46: 1403 06cd 612c |0085: const v3, #float 3.20882e-12 // #2c61cd06 │ │ +0deb4c: 3235 0300 |0088: if-eq v5, v3, 008b // +0003 │ │ +0deb50: 2814 |008a: goto 009e // +0014 │ │ +0deb52: 1a03 4027 |008b: const-string v3, "custom_with_forecast" // string@2740 │ │ +0deb56: 6e20 2d05 3400 |008d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0deb5c: 0a03 |0090: move-result v3 │ │ +0deb5e: 3803 0d00 |0091: if-eqz v3, 009e // +000d │ │ +0deb62: 280c |0093: goto 009f // +000c │ │ +0deb64: 1a02 a324 |0094: const-string v2, "build_in" // string@24a3 │ │ +0deb68: 6e20 2d05 2400 |0096: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0deb6e: 0a02 |0099: move-result v2 │ │ +0deb70: 3802 0400 |009a: if-eqz v2, 009e // +0004 │ │ +0deb74: 1212 |009c: const/4 v2, #int 1 // #1 │ │ +0deb76: 2802 |009d: goto 009f // +0002 │ │ +0deb78: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ +0deb7a: 3802 0700 |009f: if-eqz v2, 00a6 // +0007 │ │ +0deb7e: 715a f025 9801 |00a1: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25f0 │ │ +0deb84: 0c08 |00a4: move-result-object v8 │ │ +0deb86: 2805 |00a5: goto 00aa // +0005 │ │ +0deb88: 715a e725 9801 |00a6: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25e7 │ │ +0deb8e: 0c08 |00a9: move-result-object v8 │ │ +0deb90: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=125 │ │ 0x000f line=128 │ │ 0x0015 line=129 │ │ 0x0029 line=132 │ │ @@ -162747,23 +162747,23 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0debc4: |[0debc4] org.thosp.yourlocalweather.utils.NotificationUtils.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; │ │ -0debd4: 7110 ea25 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25ea │ │ -0debda: 7110 ec25 0100 |0003: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25ec │ │ -0debe0: 0c00 |0006: move-result-object v0 │ │ -0debe2: 6e10 3321 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0debe8: 0c00 |000a: move-result-object v0 │ │ -0debea: 7120 f025 0100 |000b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25f0 │ │ -0debf0: 0c01 |000e: move-result-object v1 │ │ -0debf2: 1101 |000f: return-object v1 │ │ +0deb94: |[0deb94] org.thosp.yourlocalweather.utils.NotificationUtils.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; │ │ +0deba4: 7110 e625 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25e6 │ │ +0debaa: 7110 e825 0100 |0003: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e8 │ │ +0debb0: 0c00 |0006: move-result-object v0 │ │ +0debb2: 6e10 2f21 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0debb8: 0c00 |000a: move-result-object v0 │ │ +0debba: 7120 ec25 0100 |000b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25ec │ │ +0debc0: 0c01 |000e: move-result-object v1 │ │ +0debc2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -162772,58 +162772,58 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0debf4: |[0debf4] org.thosp.yourlocalweather.utils.NotificationUtils.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; │ │ -0dec04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dec06: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0dec08: 1a02 8b16 |0002: const-string v2, "NotificationUtils" // string@168b │ │ -0dec0c: 3908 0d00 |0004: if-nez v8, 0011 // +000d │ │ -0dec10: 2318 ef06 |0006: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ -0dec14: 1a01 f849 |0008: const-string v1, "showNotification - locationId is null" // string@49f8 │ │ -0dec18: 4d01 0800 |000a: aput-object v1, v8, v0 │ │ -0dec1c: 7130 e025 2708 |000c: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0dec22: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -0dec24: 1107 |0010: return-object v7 │ │ -0dec26: 7110 d320 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0dec2c: 0c03 |0014: move-result-object v3 │ │ -0dec2e: 7110 5c21 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0dec34: 0c04 |0018: move-result-object v4 │ │ -0dec36: 6e10 e704 0800 |0019: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0dec3c: 0b05 |001c: move-result-wide v5 │ │ -0dec3e: 6e30 5e21 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0dec44: 0c08 |0020: move-result-object v8 │ │ -0dec46: 3908 1000 |0021: if-nez v8, 0031 // +0010 │ │ -0dec4a: 2318 ef06 |0023: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ -0dec4e: 1a01 f649 |0025: const-string v1, "showNotification - current location is null" // string@49f6 │ │ -0dec52: 4d01 0800 |0027: aput-object v1, v8, v0 │ │ -0dec56: 7130 e025 2708 |0029: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0dec5c: 7110 ed25 0700 |002c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25ed │ │ -0dec62: 0c07 |002f: move-result-object v7 │ │ -0dec64: 1107 |0030: return-object v7 │ │ -0dec66: 6e10 3321 0800 |0031: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0dec6c: 0c04 |0034: move-result-object v4 │ │ -0dec6e: 6e10 e704 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0dec74: 0b04 |0038: move-result-wide v4 │ │ -0dec76: 6e30 d520 4305 |0039: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0dec7c: 0c03 |003c: move-result-object v3 │ │ -0dec7e: 3903 1000 |003d: if-nez v3, 004d // +0010 │ │ -0dec82: 2318 ef06 |003f: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ -0dec86: 1a01 f749 |0041: const-string v1, "showNotification - current weather record is null" // string@49f7 │ │ -0dec8a: 4d01 0800 |0043: aput-object v1, v8, v0 │ │ -0dec8e: 7130 e025 2708 |0045: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0dec94: 7110 ed25 0700 |0048: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25ed │ │ -0dec9a: 0c07 |004b: move-result-object v7 │ │ -0dec9c: 1107 |004c: return-object v7 │ │ -0dec9e: 7130 ee25 8703 |004d: invoke-static {v7, v8, v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25ee │ │ -0deca4: 0c07 |0050: move-result-object v7 │ │ -0deca6: 1107 |0051: return-object v7 │ │ +0debc4: |[0debc4] org.thosp.yourlocalweather.utils.NotificationUtils.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; │ │ +0debd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0debd6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0debd8: 1a02 8b16 |0002: const-string v2, "NotificationUtils" // string@168b │ │ +0debdc: 3908 0d00 |0004: if-nez v8, 0011 // +000d │ │ +0debe0: 2318 ef06 |0006: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ +0debe4: 1a01 f449 |0008: const-string v1, "showNotification - locationId is null" // string@49f4 │ │ +0debe8: 4d01 0800 |000a: aput-object v1, v8, v0 │ │ +0debec: 7130 dc25 2708 |000c: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0debf2: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +0debf4: 1107 |0010: return-object v7 │ │ +0debf6: 7110 cf20 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0debfc: 0c03 |0014: move-result-object v3 │ │ +0debfe: 7110 5821 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0dec04: 0c04 |0018: move-result-object v4 │ │ +0dec06: 6e10 e704 0800 |0019: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0dec0c: 0b05 |001c: move-result-wide v5 │ │ +0dec0e: 6e30 5a21 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0dec14: 0c08 |0020: move-result-object v8 │ │ +0dec16: 3908 1000 |0021: if-nez v8, 0031 // +0010 │ │ +0dec1a: 2318 ef06 |0023: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ +0dec1e: 1a01 f249 |0025: const-string v1, "showNotification - current location is null" // string@49f2 │ │ +0dec22: 4d01 0800 |0027: aput-object v1, v8, v0 │ │ +0dec26: 7130 dc25 2708 |0029: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0dec2c: 7110 e925 0700 |002c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25e9 │ │ +0dec32: 0c07 |002f: move-result-object v7 │ │ +0dec34: 1107 |0030: return-object v7 │ │ +0dec36: 6e10 2f21 0800 |0031: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0dec3c: 0c04 |0034: move-result-object v4 │ │ +0dec3e: 6e10 e704 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0dec44: 0b04 |0038: move-result-wide v4 │ │ +0dec46: 6e30 d120 4305 |0039: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0dec4c: 0c03 |003c: move-result-object v3 │ │ +0dec4e: 3903 1000 |003d: if-nez v3, 004d // +0010 │ │ +0dec52: 2318 ef06 |003f: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ +0dec56: 1a01 f349 |0041: const-string v1, "showNotification - current weather record is null" // string@49f3 │ │ +0dec5a: 4d01 0800 |0043: aput-object v1, v8, v0 │ │ +0dec5e: 7130 dc25 2708 |0045: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0dec64: 7110 e925 0700 |0048: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25e9 │ │ +0dec6a: 0c07 |004b: move-result-object v7 │ │ +0dec6c: 1107 |004c: return-object v7 │ │ +0dec6e: 7130 ea25 8703 |004d: invoke-static {v7, v8, v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25ea │ │ +0dec74: 0c07 |0050: move-result-object v7 │ │ +0dec76: 1107 |0051: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000c line=60 │ │ 0x0011 line=63 │ │ 0x0015 line=64 │ │ 0x0019 line=65 │ │ 0x0029 line=67 │ │ @@ -162841,28 +162841,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0dee0c: |[0dee0c] org.thosp.yourlocalweather.utils.NotificationUtils.isScreenLocked:(Landroid/content/Context;)Z │ │ -0dee1c: 1a00 6b33 |0000: const-string v0, "keyguard" // string@336b │ │ -0dee20: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dee26: 0c02 |0005: move-result-object v2 │ │ -0dee28: 1f02 1500 |0006: check-cast v2, Landroid/app/KeyguardManager; // type@0015 │ │ -0dee2c: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dee30: 1301 1000 |000a: const/16 v1, #int 16 // #10 │ │ -0dee34: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ -0dee38: 6e10 4000 0200 |000e: invoke-virtual {v2}, Landroid/app/KeyguardManager;.isKeyguardLocked:()Z // method@0040 │ │ -0dee3e: 0a02 |0011: move-result v2 │ │ -0dee40: 0f02 |0012: return v2 │ │ -0dee42: 6e10 3f00 0200 |0013: invoke-virtual {v2}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@003f │ │ -0dee48: 0a02 |0016: move-result v2 │ │ -0dee4a: 0f02 |0017: return v2 │ │ +0deddc: |[0deddc] org.thosp.yourlocalweather.utils.NotificationUtils.isScreenLocked:(Landroid/content/Context;)Z │ │ +0dedec: 1a00 6b33 |0000: const-string v0, "keyguard" // string@336b │ │ +0dedf0: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dedf6: 0c02 |0005: move-result-object v2 │ │ +0dedf8: 1f02 1500 |0006: check-cast v2, Landroid/app/KeyguardManager; // type@0015 │ │ +0dedfc: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dee00: 1301 1000 |000a: const/16 v1, #int 16 // #10 │ │ +0dee04: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ +0dee08: 6e10 4000 0200 |000e: invoke-virtual {v2}, Landroid/app/KeyguardManager;.isKeyguardLocked:()Z // method@0040 │ │ +0dee0e: 0a02 |0011: move-result v2 │ │ +0dee10: 0f02 |0012: return v2 │ │ +0dee12: 6e10 3f00 0200 |0013: invoke-virtual {v2}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@003f │ │ +0dee18: 0a02 |0016: move-result v2 │ │ +0dee1a: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=354 │ │ 0x0008 line=355 │ │ 0x000e line=356 │ │ 0x0013 line=358 │ │ locals : │ │ @@ -162873,28 +162873,28 @@ │ │ type : '(Landroid/content/Context;)[J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0dee4c: |[0dee4c] org.thosp.yourlocalweather.utils.NotificationUtils.isVibrateEnabled:(Landroid/content/Context;)[J │ │ -0dee5c: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0dee62: 0c00 |0003: move-result-object v0 │ │ -0dee64: 6e20 8625 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2586 │ │ -0dee6a: 0a01 |0007: move-result v1 │ │ -0dee6c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0dee70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0dee72: 1101 |000b: return-object v1 │ │ -0dee74: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0dee76: 2311 e206 |000d: new-array v1, v1, [J // type@06e2 │ │ -0dee7a: 2601 0500 0000 |000f: fill-array-data v1, 00000014 // +00000005 │ │ -0dee80: 1101 |0012: return-object v1 │ │ -0dee82: 0000 |0013: nop // spacer │ │ -0dee84: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ +0dee1c: |[0dee1c] org.thosp.yourlocalweather.utils.NotificationUtils.isVibrateEnabled:(Landroid/content/Context;)[J │ │ +0dee2c: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0dee32: 0c00 |0003: move-result-object v0 │ │ +0dee34: 6e20 8225 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2582 │ │ +0dee3a: 0a01 |0007: move-result v1 │ │ +0dee3c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0dee40: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0dee42: 1101 |000b: return-object v1 │ │ +0dee44: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0dee46: 2311 e206 |000d: new-array v1, v1, [J // type@06e2 │ │ +0dee4a: 2601 0500 0000 |000f: fill-array-data v1, 00000014 // +00000005 │ │ +0dee50: 1101 |0012: return-object v1 │ │ +0dee52: 0000 |0013: nop // spacer │ │ +0dee54: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x000f line=350 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -162903,32 +162903,32 @@ │ │ type : '(Landroid/content/Context;Landroid/app/NotificationChannel;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0df018: |[0df018] org.thosp.yourlocalweather.utils.NotificationUtils.lambda$checkAndCreateNotificationChannel$0:(Landroid/content/Context;Landroid/app/NotificationChannel;)V │ │ -0df028: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0df02e: 0c00 |0003: move-result-object v0 │ │ -0df030: 6e20 8625 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2586 │ │ -0df036: 0a00 |0007: move-result v0 │ │ -0df038: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ -0df03c: 6e10 4400 0200 |000a: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getVibrationPattern:()[J // method@0044 │ │ -0df042: 0c00 |000d: move-result-object v0 │ │ -0df044: 3900 1400 |000e: if-nez v0, 0022 // +0014 │ │ -0df048: 7110 f225 0100 |0010: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25f2 │ │ -0df04e: 0c00 |0013: move-result-object v0 │ │ -0df050: 6e20 4900 0200 |0014: invoke-virtual {v2, v0}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0049 │ │ -0df056: 7100 5925 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0df05c: 0c00 |001a: move-result-object v0 │ │ -0df05e: 6e20 8625 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2586 │ │ -0df064: 0a01 |001e: move-result v1 │ │ -0df066: 6e20 4200 1200 |001f: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ -0df06c: 0e00 |0022: return-void │ │ +0defe8: |[0defe8] org.thosp.yourlocalweather.utils.NotificationUtils.lambda$checkAndCreateNotificationChannel$0:(Landroid/content/Context;Landroid/app/NotificationChannel;)V │ │ +0deff8: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0deffe: 0c00 |0003: move-result-object v0 │ │ +0df000: 6e20 8225 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2582 │ │ +0df006: 0a00 |0007: move-result v0 │ │ +0df008: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ +0df00c: 6e10 4400 0200 |000a: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getVibrationPattern:()[J // method@0044 │ │ +0df012: 0c00 |000d: move-result-object v0 │ │ +0df014: 3900 1400 |000e: if-nez v0, 0022 // +0014 │ │ +0df018: 7110 ee25 0100 |0010: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ee │ │ +0df01e: 0c00 |0013: move-result-object v0 │ │ +0df020: 6e20 4900 0200 |0014: invoke-virtual {v2, v0}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0049 │ │ +0df026: 7100 5525 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0df02c: 0c00 |001a: move-result-object v0 │ │ +0df02e: 6e20 8225 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2582 │ │ +0df034: 0a01 |001e: move-result v1 │ │ +0df036: 6e20 4200 1200 |001f: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ +0df03c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0010 line=116 │ │ 0x0017 line=117 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 (null) Landroid/content/Context; │ │ @@ -162939,97 +162939,97 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 170 16-bit code units │ │ -0deca8: |[0deca8] org.thosp.yourlocalweather.utils.NotificationUtils.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0decb8: 6e10 ce20 0d00 |0000: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0decbe: 0c01 |0003: move-result-object v1 │ │ -0decc0: 7110 7125 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0decc6: 0c06 |0007: move-result-object v6 │ │ -0decc8: 7110 7225 0900 |0008: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0decce: 0c07 |000b: move-result-object v7 │ │ -0decd0: 6e10 3521 0a00 |000c: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0decd6: 0b02 |000f: move-result-wide v2 │ │ -0decd8: 6e10 cc20 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0decde: 0b04 |0013: move-result-wide v4 │ │ -0dece0: 6e10 3621 0a00 |0014: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0dece6: 0c08 |0017: move-result-object v8 │ │ -0dece8: 0790 |0018: move-object v0, v9 │ │ -0decea: 7709 2726 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0decf0: 0c00 |001c: move-result-object v0 │ │ -0decf2: 2201 3500 |001d: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0decf6: 1c02 8104 |001f: const-class v2, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ -0decfa: 7030 ab00 9102 |0021: invoke-direct {v1, v9, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0ded00: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0ded02: 1503 0004 |0025: const/high16 v3, #int 67108864 // #400 │ │ -0ded06: 7140 4f00 2931 |0027: invoke-static {v9, v2, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004f │ │ -0ded0c: 0c01 |002a: move-result-object v1 │ │ -0ded0e: 7110 4925 0900 |002b: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0ded14: 0a02 |002e: move-result v2 │ │ -0ded16: 7130 3826 290a |002f: invoke-static {v9, v2, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0ded1c: 0c02 |0032: move-result-object v2 │ │ -0ded1e: 2203 1901 |0033: new-instance v3, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ -0ded22: 1a04 8850 |0035: const-string v4, "yourLocalWeather" // string@5088 │ │ -0ded26: 7030 e103 9304 |0037: invoke-direct {v3, v9, v4}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e1 │ │ -0ded2c: 6e20 e403 1300 |003a: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@03e4 │ │ -0ded32: 0c01 |003d: move-result-object v1 │ │ -0ded34: 6e20 eb03 b100 |003e: invoke-virtual {v1, v11}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ -0ded3a: 0c0b |0041: move-result-object v11 │ │ -0ded3c: 2201 8301 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ded40: 7010 5405 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ded46: 6e20 5e05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ded4c: 1a03 1900 |004a: const-string v3, " " // string@0019 │ │ -0ded50: 6e20 5e05 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ded56: 6e20 5e05 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ded5c: 6e10 6605 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ded62: 0c01 |0055: move-result-object v1 │ │ -0ded64: 6e20 ec03 1b00 |0056: invoke-virtual {v11, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03ec │ │ -0ded6a: 0c0b |0059: move-result-object v11 │ │ -0ded6c: 2201 8301 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ded70: 7010 5405 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ded76: 6e20 5e05 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ded7c: 6e20 5e05 3100 |0062: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ded82: 6e10 3721 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0ded88: 0c0a |0068: move-result-object v10 │ │ -0ded8a: 6e10 ce20 0d00 |0069: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0ded90: 0c00 |006c: move-result-object v0 │ │ -0ded92: 7130 4726 a900 |006d: invoke-static {v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0ded98: 0c0a |0070: move-result-object v10 │ │ -0ded9a: 6e20 5e05 a100 |0071: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0deda0: 6e10 6605 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0deda6: 0c0a |0077: move-result-object v10 │ │ -0deda8: 6e20 e603 ab00 |0078: invoke-virtual {v11, v10}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ -0dedae: 0c0a |007b: move-result-object v10 │ │ -0dedb0: 6e20 e503 2a00 |007c: invoke-virtual {v10, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e5 │ │ -0dedb6: 0c0a |007f: move-result-object v10 │ │ -0dedb8: 7110 f225 0900 |0080: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25f2 │ │ -0dedbe: 0c0b |0083: move-result-object v11 │ │ -0dedc0: 6e20 ed03 ba00 |0084: invoke-virtual {v10, v11}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ -0dedc6: 0c0a |0087: move-result-object v10 │ │ -0dedc8: 121b |0088: const/4 v11, #int 1 // #1 │ │ -0dedca: 6e20 ee03 ba00 |0089: invoke-virtual {v10, v11}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0dedd0: 0c0a |008c: move-result-object v10 │ │ -0dedd2: 6e20 e303 ba00 |008d: invoke-virtual {v10, v11}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e3 │ │ -0dedd8: 0c0a |0090: move-result-object v10 │ │ -0dedda: 6e10 9a00 0900 |0091: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0dede0: 0c09 |0094: move-result-object v9 │ │ -0dede2: 7110 4a26 0d00 |0095: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0dede8: 0a0b |0098: move-result v11 │ │ -0dedea: 7120 1d01 b900 |0099: invoke-static {v9, v11}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@011d │ │ -0dedf0: 0c09 |009c: move-result-object v9 │ │ -0dedf2: 6e20 e903 9a00 |009d: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder; // method@03e9 │ │ -0dedf8: 0c09 |00a0: move-result-object v9 │ │ -0dedfa: 6e20 ea03 c900 |00a1: invoke-virtual {v9, v12}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ -0dee00: 0c09 |00a4: move-result-object v9 │ │ -0dee02: 6e10 e203 0900 |00a5: invoke-virtual {v9}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e2 │ │ -0dee08: 0c09 |00a8: move-result-object v9 │ │ -0dee0a: 1109 |00a9: return-object v9 │ │ +0dec78: |[0dec78] org.thosp.yourlocalweather.utils.NotificationUtils.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0dec88: 6e10 ca20 0d00 |0000: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0dec8e: 0c01 |0003: move-result-object v1 │ │ +0dec90: 7110 6d25 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0dec96: 0c06 |0007: move-result-object v6 │ │ +0dec98: 7110 6e25 0900 |0008: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0dec9e: 0c07 |000b: move-result-object v7 │ │ +0deca0: 6e10 3121 0a00 |000c: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0deca6: 0b02 |000f: move-result-wide v2 │ │ +0deca8: 6e10 c820 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0decae: 0b04 |0013: move-result-wide v4 │ │ +0decb0: 6e10 3221 0a00 |0014: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0decb6: 0c08 |0017: move-result-object v8 │ │ +0decb8: 0790 |0018: move-object v0, v9 │ │ +0decba: 7709 2326 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0decc0: 0c00 |001c: move-result-object v0 │ │ +0decc2: 2201 3500 |001d: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0decc6: 1c02 8104 |001f: const-class v2, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ +0decca: 7030 ab00 9102 |0021: invoke-direct {v1, v9, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0decd0: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +0decd2: 1503 0004 |0025: const/high16 v3, #int 67108864 // #400 │ │ +0decd6: 7140 4f00 2931 |0027: invoke-static {v9, v2, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004f │ │ +0decdc: 0c01 |002a: move-result-object v1 │ │ +0decde: 7110 4525 0900 |002b: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0dece4: 0a02 |002e: move-result v2 │ │ +0dece6: 7130 3426 290a |002f: invoke-static {v9, v2, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0decec: 0c02 |0032: move-result-object v2 │ │ +0decee: 2203 1901 |0033: new-instance v3, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ +0decf2: 1a04 8450 |0035: const-string v4, "yourLocalWeather" // string@5084 │ │ +0decf6: 7030 e103 9304 |0037: invoke-direct {v3, v9, v4}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e1 │ │ +0decfc: 6e20 e403 1300 |003a: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@03e4 │ │ +0ded02: 0c01 |003d: move-result-object v1 │ │ +0ded04: 6e20 eb03 b100 |003e: invoke-virtual {v1, v11}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ +0ded0a: 0c0b |0041: move-result-object v11 │ │ +0ded0c: 2201 8301 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ded10: 7010 5405 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ded16: 6e20 5e05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ded1c: 1a03 1900 |004a: const-string v3, " " // string@0019 │ │ +0ded20: 6e20 5e05 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ded26: 6e20 5e05 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ded2c: 6e10 6605 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ded32: 0c01 |0055: move-result-object v1 │ │ +0ded34: 6e20 ec03 1b00 |0056: invoke-virtual {v11, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03ec │ │ +0ded3a: 0c0b |0059: move-result-object v11 │ │ +0ded3c: 2201 8301 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ded40: 7010 5405 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ded46: 6e20 5e05 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ded4c: 6e20 5e05 3100 |0062: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ded52: 6e10 3321 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0ded58: 0c0a |0068: move-result-object v10 │ │ +0ded5a: 6e10 ca20 0d00 |0069: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0ded60: 0c00 |006c: move-result-object v0 │ │ +0ded62: 7130 4326 a900 |006d: invoke-static {v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0ded68: 0c0a |0070: move-result-object v10 │ │ +0ded6a: 6e20 5e05 a100 |0071: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ded70: 6e10 6605 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ded76: 0c0a |0077: move-result-object v10 │ │ +0ded78: 6e20 e603 ab00 |0078: invoke-virtual {v11, v10}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ +0ded7e: 0c0a |007b: move-result-object v10 │ │ +0ded80: 6e20 e503 2a00 |007c: invoke-virtual {v10, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e5 │ │ +0ded86: 0c0a |007f: move-result-object v10 │ │ +0ded88: 7110 ee25 0900 |0080: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ee │ │ +0ded8e: 0c0b |0083: move-result-object v11 │ │ +0ded90: 6e20 ed03 ba00 |0084: invoke-virtual {v10, v11}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ +0ded96: 0c0a |0087: move-result-object v10 │ │ +0ded98: 121b |0088: const/4 v11, #int 1 // #1 │ │ +0ded9a: 6e20 ee03 ba00 |0089: invoke-virtual {v10, v11}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0deda0: 0c0a |008c: move-result-object v10 │ │ +0deda2: 6e20 e303 ba00 |008d: invoke-virtual {v10, v11}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e3 │ │ +0deda8: 0c0a |0090: move-result-object v10 │ │ +0dedaa: 6e10 9a00 0900 |0091: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0dedb0: 0c09 |0094: move-result-object v9 │ │ +0dedb2: 7110 4626 0d00 |0095: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0dedb8: 0a0b |0098: move-result v11 │ │ +0dedba: 7120 1d01 b900 |0099: invoke-static {v9, v11}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@011d │ │ +0dedc0: 0c09 |009c: move-result-object v9 │ │ +0dedc2: 6e20 e903 9a00 |009d: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder; // method@03e9 │ │ +0dedc8: 0c09 |00a0: move-result-object v9 │ │ +0dedca: 6e20 ea03 c900 |00a1: invoke-virtual {v9, v12}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ +0dedd0: 0c09 |00a4: move-result-object v9 │ │ +0dedd2: 6e10 e203 0900 |00a5: invoke-virtual {v9}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e2 │ │ +0dedd8: 0c09 |00a8: move-result-object v9 │ │ +0dedda: 1109 |00a9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x0008 line=174 │ │ 0x000c line=179 │ │ 0x0010 line=180 │ │ @@ -163064,22 +163064,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 │ │ -0df070: |[0df070] org.thosp.yourlocalweather.utils.NotificationUtils.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V │ │ -0df080: 1a00 ba40 |0000: const-string v0, "notification" // string@40ba │ │ -0df084: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df08a: 0c01 |0005: move-result-object v1 │ │ -0df08c: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ -0df090: 1400 3f29 c27d |0008: const v0, #float 3.22605e+37 // #7dc2293f │ │ -0df096: 6e30 4e00 0102 |000b: invoke-virtual {v1, v0, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@004e │ │ -0df09c: 0e00 |000e: return-void │ │ +0df040: |[0df040] org.thosp.yourlocalweather.utils.NotificationUtils.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V │ │ +0df050: 1a00 b640 |0000: const-string v0, "notification" // string@40b6 │ │ +0df054: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df05a: 0c01 |0005: move-result-object v1 │ │ +0df05c: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ +0df060: 1400 3f29 c27d |0008: const v0, #float 3.22605e+37 // #7dc2293f │ │ +0df066: 6e30 4e00 0102 |000b: invoke-virtual {v1, v0, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@004e │ │ +0df06c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=157 │ │ 0x000b line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Notification; │ │ @@ -163089,21 +163089,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 │ │ -0df0a0: |[0df0a0] org.thosp.yourlocalweather.utils.NotificationUtils.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V │ │ -0df0b0: 7120 f025 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25f0 │ │ -0df0b6: 0c01 |0003: move-result-object v1 │ │ -0df0b8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0df0bc: 0e00 |0006: return-void │ │ -0df0be: 7120 f525 1000 |0007: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V // method@25f5 │ │ -0df0c4: 0e00 |000a: return-void │ │ +0df070: |[0df070] org.thosp.yourlocalweather.utils.NotificationUtils.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V │ │ +0df080: 7120 ec25 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25ec │ │ +0df086: 0c01 |0003: move-result-object v1 │ │ +0df088: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0df08c: 0e00 |0006: return-void │ │ +0df08e: 7120 f125 1000 |0007: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V // method@25f1 │ │ +0df094: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Long; │ │ @@ -163122,19 +163122,19 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #592 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/OWMLanguages;" ">;" } │ │ Annotations on field #12523 'javaToOwmLanguages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/thosp/yourlocalweather/utils/OWMLanguages;" ">;" } │ │ -Annotations on method #9720 '' │ │ +Annotations on method #9716 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9721 '' │ │ +Annotations on method #9717 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9722 '' │ │ +Annotations on method #9718 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Z)V" } │ │ │ │ Class #592 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/OWMLanguages;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -163302,319 +163302,319 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 38 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 624 16-bit code units │ │ -0df1c4: |[0df1c4] org.thosp.yourlocalweather.utils.OWMLanguages.:()V │ │ -0df1d4: 2200 b305 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df1d8: 1a01 b923 |0002: const-string v1, "ar" // string@23b9 │ │ -0df1dc: 1a02 5203 |0004: const-string v2, "Arabic" // string@0352 │ │ -0df1e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0df1e2: 7040 f825 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df1e8: 6900 c830 |000a: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Arabic:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c8 │ │ -0df1ec: 2201 b305 |000c: new-instance v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df1f0: 1a02 3a24 |000e: const-string v2, "bg" // string@243a │ │ -0df1f4: 1a04 0305 |0010: const-string v4, "Bulgarian" // string@0503 │ │ -0df1f8: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0df1fa: 7040 f825 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df200: 6901 c930 |0016: sput-object v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Bulgarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c9 │ │ -0df204: 2202 b305 |0018: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df208: 1a04 c024 |001a: const-string v4, "ca" // string@24c0 │ │ -0df20c: 1a06 9c05 |001c: const-string v6, "Catalan" // string@059c │ │ -0df210: 1227 |001e: const/4 v7, #int 2 // #2 │ │ -0df212: 7040 f825 6247 |001f: invoke-direct {v2, v6, v7, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df218: 6902 ca30 |0022: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Catalan:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ca │ │ -0df21c: 2204 b305 |0024: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df220: 1a06 4527 |0026: const-string v6, "cz" // string@2745 │ │ -0df224: 1a08 0d27 |0028: const-string v8, "cs" // string@270d │ │ -0df228: 1a09 7a08 |002a: const-string v9, "Czech" // string@087a │ │ -0df22c: 123a |002c: const/4 v10, #int 3 // #3 │ │ -0df22e: 7058 f925 946a |002d: invoke-direct {v4, v9, v10, v6, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f9 │ │ -0df234: 6904 cf30 |0030: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Czech:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cf │ │ -0df238: 2206 b305 |0032: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df23c: 1a08 5f27 |0034: const-string v8, "de" // string@275f │ │ -0df240: 1a09 570a |0036: const-string v9, "German" // string@0a57 │ │ -0df244: 124b |0038: const/4 v11, #int 4 // #4 │ │ -0df246: 7040 f825 968b |0039: invoke-direct {v6, v9, v11, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df24c: 6906 d530 |003c: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.German:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d5 │ │ -0df250: 2208 b305 |003e: new-instance v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df254: 1a09 ee28 |0040: const-string v9, "el" // string@28ee │ │ -0df258: 1a0c 750a |0042: const-string v12, "Greek" // string@0a75 │ │ -0df25c: 125d |0044: const/4 v13, #int 5 // #5 │ │ -0df25e: 7040 f825 c89d |0045: invoke-direct {v8, v12, v13, v9}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df264: 6908 d630 |0048: sput-object v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Greek:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d6 │ │ -0df268: 2209 b305 |004a: new-instance v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df26c: 1a0c fb28 |004c: const-string v12, "en" // string@28fb │ │ -0df270: 1a0e 4109 |004e: const-string v14, "English" // string@0941 │ │ -0df274: 126f |0050: const/4 v15, #int 6 // #6 │ │ -0df276: 7040 f825 e9cf |0051: invoke-direct {v9, v14, v15, v12}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df27c: 6909 d130 |0054: sput-object v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.English:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d1 │ │ -0df280: 220c b305 |0056: new-instance v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df284: 1a0e b729 |0058: const-string v14, "fa" // string@29b7 │ │ -0df288: 1a0f 2317 |005a: const-string v15, "Persian_Farsi" // string@1723 │ │ -0df28c: 127d |005c: const/4 v13, #int 7 // #7 │ │ -0df28e: 7040 f825 fced |005d: invoke-direct {v12, v15, v13, v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df294: 690c de30 |0060: sput-object v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Persian_Farsi:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30de │ │ -0df298: 220e b305 |0062: new-instance v14, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df29c: 1a0f ef29 |0064: const-string v15, "fi" // string@29ef │ │ -0df2a0: 1a0d f009 |0066: const-string v13, "Finnish" // string@09f0 │ │ -0df2a4: 130b 0800 |0068: const/16 v11, #int 8 // #8 │ │ -0df2a8: 7040 f825 defb |006a: invoke-direct {v14, v13, v11, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df2ae: 690e d230 |006d: sput-object v14, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Finnish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d2 │ │ -0df2b2: 220d b305 |006f: new-instance v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df2b6: 1a0f f82a |0071: const-string v15, "fr" // string@2af8 │ │ -0df2ba: 1a0b 3c0a |0073: const-string v11, "French" // string@0a3c │ │ -0df2be: 130a 0900 |0075: const/16 v10, #int 9 // #9 │ │ -0df2c2: 7040 f825 bdfa |0077: invoke-direct {v13, v11, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df2c8: 690d d330 |007a: sput-object v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.French:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d3 │ │ -0df2cc: 220b b305 |007c: new-instance v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df2d0: 1a0f 2830 |007e: const-string v15, "gl" // string@3028 │ │ -0df2d4: 1a0a 4e0a |0080: const-string v10, "Galician" // string@0a4e │ │ -0df2d8: 1307 0a00 |0082: const/16 v7, #int 10 // #a │ │ -0df2dc: 7040 f825 abf7 |0084: invoke-direct {v11, v10, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df2e2: 690b d430 |0087: sput-object v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Galician:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d4 │ │ -0df2e6: 220a b305 |0089: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df2ea: 1a0f d930 |008b: const-string v15, "hr" // string@30d9 │ │ -0df2ee: 1a07 5d08 |008d: const-string v7, "Croatian" // string@085d │ │ -0df2f2: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -0df2f6: 7040 f825 7af3 |0091: invoke-direct {v10, v7, v3, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df2fc: 690a ce30 |0094: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Croatian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ce │ │ -0df300: 2207 b305 |0096: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df304: 1a0f 0831 |0098: const-string v15, "hu" // string@3108 │ │ -0df308: 1a03 9a0a |009a: const-string v3, "Hungarian" // string@0a9a │ │ -0df30c: 1305 0c00 |009c: const/16 v5, #int 12 // #c │ │ -0df310: 7040 f825 37f5 |009e: invoke-direct {v7, v3, v5, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df316: 6907 d730 |00a1: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Hungarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d7 │ │ -0df31a: 2203 b305 |00a3: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df31e: 1a0f 2f33 |00a5: const-string v15, "it" // string@332f │ │ -0df322: 1a05 270b |00a7: const-string v5, "Italian" // string@0b27 │ │ -0df326: 0810 0700 |00a9: move-object/from16 v16, v7 │ │ -0df32a: 1307 0d00 |00ab: const/16 v7, #int 13 // #d │ │ -0df32e: 7040 f825 53f7 |00ad: invoke-direct {v3, v5, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df334: 6903 d830 |00b0: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Italian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d8 │ │ -0df338: 2205 b305 |00b2: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df33c: 1a0f 5833 |00b4: const-string v15, "ja" // string@3358 │ │ -0df340: 1a07 500b |00b6: const-string v7, "Japanese" // string@0b50 │ │ -0df344: 0811 0300 |00b8: move-object/from16 v17, v3 │ │ -0df348: 1303 0e00 |00ba: const/16 v3, #int 14 // #e │ │ -0df34c: 7040 f825 75f3 |00bc: invoke-direct {v5, v7, v3, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df352: 6905 d930 |00bf: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Japanese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d9 │ │ -0df356: 2207 b305 |00c1: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df35a: 1a0f 7033 |00c3: const-string v15, "kr" // string@3370 │ │ -0df35e: 1a03 e50b |00c5: const-string v3, "Korean" // string@0be5 │ │ -0df362: 0812 0500 |00c7: move-object/from16 v18, v5 │ │ -0df366: 1305 0f00 |00c9: const/16 v5, #int 15 // #f │ │ -0df36a: 7040 f825 37f5 |00cb: invoke-direct {v7, v3, v5, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df370: 6907 da30 |00ce: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Korean:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30da │ │ -0df374: 2203 b305 |00d0: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df378: 1a0f 7233 |00d2: const-string v15, "la" // string@3372 │ │ -0df37c: 1a05 bd0d |00d4: const-string v5, "Latvian" // string@0dbd │ │ -0df380: 0813 0700 |00d6: move-object/from16 v19, v7 │ │ -0df384: 1307 1000 |00d8: const/16 v7, #int 16 // #10 │ │ -0df388: 7040 f825 53f7 |00da: invoke-direct {v3, v5, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df38e: 6903 db30 |00dd: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Latvian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30db │ │ -0df392: 2205 b305 |00df: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df396: 1a0f 3035 |00e1: const-string v15, "lt" // string@3530 │ │ -0df39a: 1a07 640e |00e3: const-string v7, "Lithuanian" // string@0e64 │ │ -0df39e: 0814 0300 |00e5: move-object/from16 v20, v3 │ │ -0df3a2: 1303 1100 |00e7: const/16 v3, #int 17 // #11 │ │ -0df3a6: 7040 f825 75f3 |00e9: invoke-direct {v5, v7, v3, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df3ac: 6905 dc30 |00ec: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Lithuanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dc │ │ -0df3b0: 2207 b305 |00ee: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df3b4: 1a0f 223e |00f0: const-string v15, "mk" // string@3e22 │ │ -0df3b8: 1a03 9014 |00f2: const-string v3, "Macedonian" // string@1490 │ │ -0df3bc: 0815 0500 |00f4: move-object/from16 v21, v5 │ │ -0df3c0: 1305 1200 |00f6: const/16 v5, #int 18 // #12 │ │ -0df3c4: 7040 f825 37f5 |00f8: invoke-direct {v7, v3, v5, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df3ca: 6907 dd30 |00fb: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Macedonian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dd │ │ -0df3ce: 2203 b305 |00fd: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df3d2: 1a0f a840 |00ff: const-string v15, "nl" // string@40a8 │ │ -0df3d6: 1a05 0309 |0101: const-string v5, "Dutch" // string@0903 │ │ -0df3da: 0816 0700 |0103: move-object/from16 v22, v7 │ │ -0df3de: 1307 1300 |0105: const/16 v7, #int 19 // #13 │ │ -0df3e2: 7040 f825 53f7 |0107: invoke-direct {v3, v5, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df3e8: 6903 d030 |010a: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Dutch:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d0 │ │ -0df3ec: 2205 b305 |010c: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df3f0: 1a0f d342 |010e: const-string v15, "pl" // string@42d3 │ │ -0df3f4: 1a07 4b17 |0110: const-string v7, "Polish" // string@174b │ │ -0df3f8: 0817 0300 |0112: move-object/from16 v23, v3 │ │ -0df3fc: 1303 1400 |0114: const/16 v3, #int 20 // #14 │ │ -0df400: 0818 0a00 |0116: move-object/from16 v24, v10 │ │ -0df404: 121a |0118: const/4 v10, #int 1 // #1 │ │ -0df406: 705a fa25 75f3 |0119: invoke-direct {v5, v7, v3, v15, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Z)V // method@25fa │ │ -0df40c: 6905 df30 |011c: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Polish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30df │ │ -0df410: 2207 b305 |011e: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df414: 1a0a 8f44 |0120: const-string v10, "pt" // string@448f │ │ -0df418: 1a0f 5717 |0122: const-string v15, "Portuguese" // string@1757 │ │ -0df41c: 1303 1500 |0124: const/16 v3, #int 21 // #15 │ │ -0df420: 7040 f825 f7a3 |0126: invoke-direct {v7, v15, v3, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df426: 6907 e030 |0129: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Portuguese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e0 │ │ -0df42a: 220a b305 |012b: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df42e: 130f 1600 |012d: const/16 v15, #int 22 // #16 │ │ -0df432: 1a03 a245 |012f: const-string v3, "ro" // string@45a2 │ │ -0df436: 0819 0700 |0131: move-object/from16 v25, v7 │ │ -0df43a: 1a07 cf17 |0133: const-string v7, "Romanian" // string@17cf │ │ -0df43e: 7040 f825 7a3f |0135: invoke-direct {v10, v7, v15, v3}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df444: 690a e130 |0138: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Romanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e1 │ │ -0df448: 2203 b305 |013a: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df44c: 1307 1700 |013c: const/16 v7, #int 23 // #17 │ │ -0df450: 1a0f b445 |013e: const-string v15, "ru" // string@45b4 │ │ -0df454: 081a 0a00 |0140: move-object/from16 v26, v10 │ │ -0df458: 1a0a e717 |0142: const-string v10, "Russian" // string@17e7 │ │ -0df45c: 7040 f825 a3f7 |0144: invoke-direct {v3, v10, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df462: 6903 e230 |0147: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Russian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e2 │ │ -0df466: 2207 b305 |0149: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df46a: 130a 1800 |014b: const/16 v10, #int 24 // #18 │ │ -0df46e: 1a0f 3446 |014d: const-string v15, "se" // string@4634 │ │ -0df472: 081b 0300 |014f: move-object/from16 v27, v3 │ │ -0df476: 1a03 6f19 |0151: const-string v3, "Swedish" // string@196f │ │ -0df47a: 7040 f825 37fa |0153: invoke-direct {v7, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df480: 6907 e630 |0156: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Swedish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e6 │ │ -0df484: 2203 b305 |0158: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df488: 130a 1900 |015a: const/16 v10, #int 25 // #19 │ │ -0df48c: 1a0f 164a |015c: const-string v15, "sk" // string@4a16 │ │ -0df490: 081c 0700 |015e: move-object/from16 v28, v7 │ │ -0df494: 1a07 2719 |0160: const-string v7, "Slovak" // string@1927 │ │ -0df498: 7040 f825 73fa |0162: invoke-direct {v3, v7, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df49e: 6903 e330 |0165: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovak:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e3 │ │ -0df4a2: 2207 b305 |0167: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df4a6: 130a 1a00 |0169: const/16 v10, #int 26 // #1a │ │ -0df4aa: 1a0f 1b4a |016b: const-string v15, "sl" // string@4a1b │ │ -0df4ae: 081d 0300 |016d: move-object/from16 v29, v3 │ │ -0df4b2: 1a03 2819 |016f: const-string v3, "Slovenian" // string@1928 │ │ -0df4b6: 7040 f825 37fa |0171: invoke-direct {v7, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df4bc: 6907 e430 |0174: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovenian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e4 │ │ -0df4c0: 2203 b305 |0176: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df4c4: 130a 1b00 |0178: const/16 v10, #int 27 // #1b │ │ -0df4c8: 1a0f 4329 |017a: const-string v15, "es" // string@2943 │ │ -0df4cc: 081e 0700 |017c: move-object/from16 v30, v7 │ │ -0df4d0: 1a07 3919 |017e: const-string v7, "Spanish" // string@1939 │ │ -0df4d4: 7040 f825 73fa |0180: invoke-direct {v3, v7, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df4da: 6903 e530 |0183: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Spanish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e5 │ │ -0df4de: 2207 b305 |0185: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df4e2: 130a 1c00 |0187: const/16 v10, #int 28 // #1c │ │ -0df4e6: 1a0f 764c |0189: const-string v15, "tr" // string@4c76 │ │ -0df4ea: 081f 0300 |018b: move-object/from16 v31, v3 │ │ -0df4ee: 1a03 161c |018d: const-string v3, "Turkish" // string@1c16 │ │ -0df4f2: 7040 f825 37fa |018f: invoke-direct {v7, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df4f8: 6907 e730 |0192: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Turkish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e7 │ │ -0df4fc: 2203 b305 |0194: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df500: 1a0a f74c |0196: const-string v10, "ua" // string@4cf7 │ │ -0df504: 1a0f f94c |0198: const-string v15, "uk" // string@4cf9 │ │ -0df508: 0820 0700 |019a: move-object/from16 v32, v7 │ │ -0df50c: 1a07 3d1c |019c: const-string v7, "Ukrainian" // string@1c3d │ │ -0df510: 0821 0500 |019e: move-object/from16 v33, v5 │ │ -0df514: 1305 1d00 |01a0: const/16 v5, #int 29 // #1d │ │ -0df518: 705f f925 73a5 |01a2: invoke-direct {v3, v7, v5, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f9 │ │ -0df51e: 6903 e830 |01a5: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Ukrainian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e8 │ │ -0df522: 2205 b305 |01a7: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df526: 1307 1e00 |01a9: const/16 v7, #int 30 // #1e │ │ -0df52a: 1a0a 0e4e |01ab: const-string v10, "vi" // string@4e0e │ │ -0df52e: 1a0f e21d |01ad: const-string v15, "Vietnamese" // string@1de2 │ │ -0df532: 7040 f825 f5a7 |01af: invoke-direct {v5, v15, v7, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f8 │ │ -0df538: 6905 e930 |01b2: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Vietnamese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e9 │ │ -0df53c: 2207 b305 |01b4: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df540: 1a0a 9150 |01b6: const-string v10, "zh_cn" // string@5091 │ │ -0df544: 1a0f 8e50 |01b8: const-string v15, "zh" // string@508e │ │ -0df548: 0822 0500 |01ba: move-object/from16 v34, v5 │ │ -0df54c: 1a05 b405 |01bc: const-string v5, "Chinese" // string@05b4 │ │ -0df550: 0823 0300 |01be: move-object/from16 v35, v3 │ │ -0df554: 1303 1f00 |01c0: const/16 v3, #int 31 // #1f │ │ -0df558: 705f f925 57a3 |01c2: invoke-direct {v7, v5, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f9 │ │ -0df55e: 6907 cb30 |01c5: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cb │ │ -0df562: 2203 b305 |01c7: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df566: 1a05 9150 |01c9: const-string v5, "zh_cn" // string@5091 │ │ -0df56a: 1a0a 8f50 |01cb: const-string v10, "zh-rCN" // string@508f │ │ -0df56e: 1a0f b505 |01cd: const-string v15, "Chinese_Simplified" // string@05b5 │ │ -0df572: 0824 0700 |01cf: move-object/from16 v36, v7 │ │ -0df576: 1307 2000 |01d1: const/16 v7, #int 32 // #20 │ │ -0df57a: 705a f925 f357 |01d3: invoke-direct {v3, v15, v7, v5, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f9 │ │ -0df580: 6903 cc30 |01d6: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Simplified:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cc │ │ -0df584: 2205 b305 |01d8: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df588: 1a07 9250 |01da: const-string v7, "zh_tw" // string@5092 │ │ -0df58c: 1a0a 9050 |01dc: const-string v10, "zh-rTW" // string@5090 │ │ -0df590: 1a0f b605 |01de: const-string v15, "Chinese_Traditional" // string@05b6 │ │ -0df594: 0825 0300 |01e0: move-object/from16 v37, v3 │ │ -0df598: 1303 2100 |01e2: const/16 v3, #int 33 // #21 │ │ -0df59c: 705a f925 f573 |01e4: invoke-direct {v5, v15, v3, v7, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f9 │ │ -0df5a2: 6905 cd30 |01e7: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Traditional:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cd │ │ -0df5a6: 1303 2200 |01e9: const/16 v3, #int 34 // #22 │ │ -0df5aa: 2333 3607 |01eb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0736 │ │ -0df5ae: 1207 |01ed: const/4 v7, #int 0 // #0 │ │ -0df5b0: 4d00 0307 |01ee: aput-object v0, v3, v7 │ │ -0df5b4: 1210 |01f0: const/4 v0, #int 1 // #1 │ │ -0df5b6: 4d01 0300 |01f1: aput-object v1, v3, v0 │ │ -0df5ba: 1220 |01f3: const/4 v0, #int 2 // #2 │ │ -0df5bc: 4d02 0300 |01f4: aput-object v2, v3, v0 │ │ -0df5c0: 1230 |01f6: const/4 v0, #int 3 // #3 │ │ -0df5c2: 4d04 0300 |01f7: aput-object v4, v3, v0 │ │ -0df5c6: 1240 |01f9: const/4 v0, #int 4 // #4 │ │ -0df5c8: 4d06 0300 |01fa: aput-object v6, v3, v0 │ │ -0df5cc: 1250 |01fc: const/4 v0, #int 5 // #5 │ │ -0df5ce: 4d08 0300 |01fd: aput-object v8, v3, v0 │ │ -0df5d2: 1260 |01ff: const/4 v0, #int 6 // #6 │ │ -0df5d4: 4d09 0300 |0200: aput-object v9, v3, v0 │ │ -0df5d8: 1270 |0202: const/4 v0, #int 7 // #7 │ │ -0df5da: 4d0c 0300 |0203: aput-object v12, v3, v0 │ │ -0df5de: 1300 0800 |0205: const/16 v0, #int 8 // #8 │ │ -0df5e2: 4d0e 0300 |0207: aput-object v14, v3, v0 │ │ -0df5e6: 1300 0900 |0209: const/16 v0, #int 9 // #9 │ │ -0df5ea: 4d0d 0300 |020b: aput-object v13, v3, v0 │ │ -0df5ee: 1300 0a00 |020d: const/16 v0, #int 10 // #a │ │ -0df5f2: 4d0b 0300 |020f: aput-object v11, v3, v0 │ │ -0df5f6: 1300 0b00 |0211: const/16 v0, #int 11 // #b │ │ -0df5fa: 4d18 0300 |0213: aput-object v24, v3, v0 │ │ -0df5fe: 1300 0c00 |0215: const/16 v0, #int 12 // #c │ │ -0df602: 4d10 0300 |0217: aput-object v16, v3, v0 │ │ -0df606: 1300 0d00 |0219: const/16 v0, #int 13 // #d │ │ -0df60a: 4d11 0300 |021b: aput-object v17, v3, v0 │ │ -0df60e: 1300 0e00 |021d: const/16 v0, #int 14 // #e │ │ -0df612: 4d12 0300 |021f: aput-object v18, v3, v0 │ │ -0df616: 1300 0f00 |0221: const/16 v0, #int 15 // #f │ │ -0df61a: 4d13 0300 |0223: aput-object v19, v3, v0 │ │ -0df61e: 1300 1000 |0225: const/16 v0, #int 16 // #10 │ │ -0df622: 4d14 0300 |0227: aput-object v20, v3, v0 │ │ -0df626: 1300 1100 |0229: const/16 v0, #int 17 // #11 │ │ -0df62a: 4d15 0300 |022b: aput-object v21, v3, v0 │ │ -0df62e: 1300 1200 |022d: const/16 v0, #int 18 // #12 │ │ -0df632: 4d16 0300 |022f: aput-object v22, v3, v0 │ │ -0df636: 1300 1300 |0231: const/16 v0, #int 19 // #13 │ │ -0df63a: 4d17 0300 |0233: aput-object v23, v3, v0 │ │ -0df63e: 1300 1400 |0235: const/16 v0, #int 20 // #14 │ │ -0df642: 4d21 0300 |0237: aput-object v33, v3, v0 │ │ -0df646: 1300 1500 |0239: const/16 v0, #int 21 // #15 │ │ -0df64a: 4d19 0300 |023b: aput-object v25, v3, v0 │ │ -0df64e: 1300 1600 |023d: const/16 v0, #int 22 // #16 │ │ -0df652: 4d1a 0300 |023f: aput-object v26, v3, v0 │ │ -0df656: 1300 1700 |0241: const/16 v0, #int 23 // #17 │ │ -0df65a: 4d1b 0300 |0243: aput-object v27, v3, v0 │ │ -0df65e: 1300 1800 |0245: const/16 v0, #int 24 // #18 │ │ -0df662: 4d1c 0300 |0247: aput-object v28, v3, v0 │ │ -0df666: 1300 1900 |0249: const/16 v0, #int 25 // #19 │ │ -0df66a: 4d1d 0300 |024b: aput-object v29, v3, v0 │ │ -0df66e: 1300 1a00 |024d: const/16 v0, #int 26 // #1a │ │ -0df672: 4d1e 0300 |024f: aput-object v30, v3, v0 │ │ -0df676: 1300 1b00 |0251: const/16 v0, #int 27 // #1b │ │ -0df67a: 4d1f 0300 |0253: aput-object v31, v3, v0 │ │ -0df67e: 1300 1c00 |0255: const/16 v0, #int 28 // #1c │ │ -0df682: 4d20 0300 |0257: aput-object v32, v3, v0 │ │ -0df686: 1300 1d00 |0259: const/16 v0, #int 29 // #1d │ │ -0df68a: 4d23 0300 |025b: aput-object v35, v3, v0 │ │ -0df68e: 1300 1e00 |025d: const/16 v0, #int 30 // #1e │ │ -0df692: 4d22 0300 |025f: aput-object v34, v3, v0 │ │ -0df696: 1300 1f00 |0261: const/16 v0, #int 31 // #1f │ │ -0df69a: 4d24 0300 |0263: aput-object v36, v3, v0 │ │ -0df69e: 1300 2000 |0265: const/16 v0, #int 32 // #20 │ │ -0df6a2: 4d25 0300 |0267: aput-object v37, v3, v0 │ │ -0df6a6: 1300 2100 |0269: const/16 v0, #int 33 // #21 │ │ -0df6aa: 4d05 0300 |026b: aput-object v5, v3, v0 │ │ -0df6ae: 6903 c730 |026d: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c7 │ │ -0df6b2: 0e00 |026f: return-void │ │ +0df194: |[0df194] org.thosp.yourlocalweather.utils.OWMLanguages.:()V │ │ +0df1a4: 2200 b305 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df1a8: 1a01 b923 |0002: const-string v1, "ar" // string@23b9 │ │ +0df1ac: 1a02 5203 |0004: const-string v2, "Arabic" // string@0352 │ │ +0df1b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0df1b2: 7040 f425 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df1b8: 6900 c830 |000a: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Arabic:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c8 │ │ +0df1bc: 2201 b305 |000c: new-instance v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df1c0: 1a02 3a24 |000e: const-string v2, "bg" // string@243a │ │ +0df1c4: 1a04 0305 |0010: const-string v4, "Bulgarian" // string@0503 │ │ +0df1c8: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0df1ca: 7040 f425 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df1d0: 6901 c930 |0016: sput-object v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Bulgarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c9 │ │ +0df1d4: 2202 b305 |0018: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df1d8: 1a04 c024 |001a: const-string v4, "ca" // string@24c0 │ │ +0df1dc: 1a06 9c05 |001c: const-string v6, "Catalan" // string@059c │ │ +0df1e0: 1227 |001e: const/4 v7, #int 2 // #2 │ │ +0df1e2: 7040 f425 6247 |001f: invoke-direct {v2, v6, v7, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df1e8: 6902 ca30 |0022: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Catalan:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ca │ │ +0df1ec: 2204 b305 |0024: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df1f0: 1a06 4527 |0026: const-string v6, "cz" // string@2745 │ │ +0df1f4: 1a08 0d27 |0028: const-string v8, "cs" // string@270d │ │ +0df1f8: 1a09 7a08 |002a: const-string v9, "Czech" // string@087a │ │ +0df1fc: 123a |002c: const/4 v10, #int 3 // #3 │ │ +0df1fe: 7058 f525 946a |002d: invoke-direct {v4, v9, v10, v6, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ +0df204: 6904 cf30 |0030: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Czech:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cf │ │ +0df208: 2206 b305 |0032: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df20c: 1a08 5f27 |0034: const-string v8, "de" // string@275f │ │ +0df210: 1a09 570a |0036: const-string v9, "German" // string@0a57 │ │ +0df214: 124b |0038: const/4 v11, #int 4 // #4 │ │ +0df216: 7040 f425 968b |0039: invoke-direct {v6, v9, v11, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df21c: 6906 d530 |003c: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.German:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d5 │ │ +0df220: 2208 b305 |003e: new-instance v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df224: 1a09 ee28 |0040: const-string v9, "el" // string@28ee │ │ +0df228: 1a0c 750a |0042: const-string v12, "Greek" // string@0a75 │ │ +0df22c: 125d |0044: const/4 v13, #int 5 // #5 │ │ +0df22e: 7040 f425 c89d |0045: invoke-direct {v8, v12, v13, v9}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df234: 6908 d630 |0048: sput-object v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Greek:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d6 │ │ +0df238: 2209 b305 |004a: new-instance v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df23c: 1a0c fb28 |004c: const-string v12, "en" // string@28fb │ │ +0df240: 1a0e 4109 |004e: const-string v14, "English" // string@0941 │ │ +0df244: 126f |0050: const/4 v15, #int 6 // #6 │ │ +0df246: 7040 f425 e9cf |0051: invoke-direct {v9, v14, v15, v12}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df24c: 6909 d130 |0054: sput-object v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.English:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d1 │ │ +0df250: 220c b305 |0056: new-instance v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df254: 1a0e b729 |0058: const-string v14, "fa" // string@29b7 │ │ +0df258: 1a0f 2317 |005a: const-string v15, "Persian_Farsi" // string@1723 │ │ +0df25c: 127d |005c: const/4 v13, #int 7 // #7 │ │ +0df25e: 7040 f425 fced |005d: invoke-direct {v12, v15, v13, v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df264: 690c de30 |0060: sput-object v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Persian_Farsi:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30de │ │ +0df268: 220e b305 |0062: new-instance v14, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df26c: 1a0f ef29 |0064: const-string v15, "fi" // string@29ef │ │ +0df270: 1a0d f009 |0066: const-string v13, "Finnish" // string@09f0 │ │ +0df274: 130b 0800 |0068: const/16 v11, #int 8 // #8 │ │ +0df278: 7040 f425 defb |006a: invoke-direct {v14, v13, v11, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df27e: 690e d230 |006d: sput-object v14, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Finnish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d2 │ │ +0df282: 220d b305 |006f: new-instance v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df286: 1a0f f82a |0071: const-string v15, "fr" // string@2af8 │ │ +0df28a: 1a0b 3c0a |0073: const-string v11, "French" // string@0a3c │ │ +0df28e: 130a 0900 |0075: const/16 v10, #int 9 // #9 │ │ +0df292: 7040 f425 bdfa |0077: invoke-direct {v13, v11, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df298: 690d d330 |007a: sput-object v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.French:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d3 │ │ +0df29c: 220b b305 |007c: new-instance v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df2a0: 1a0f 2830 |007e: const-string v15, "gl" // string@3028 │ │ +0df2a4: 1a0a 4e0a |0080: const-string v10, "Galician" // string@0a4e │ │ +0df2a8: 1307 0a00 |0082: const/16 v7, #int 10 // #a │ │ +0df2ac: 7040 f425 abf7 |0084: invoke-direct {v11, v10, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df2b2: 690b d430 |0087: sput-object v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Galician:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d4 │ │ +0df2b6: 220a b305 |0089: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df2ba: 1a0f d930 |008b: const-string v15, "hr" // string@30d9 │ │ +0df2be: 1a07 5d08 |008d: const-string v7, "Croatian" // string@085d │ │ +0df2c2: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +0df2c6: 7040 f425 7af3 |0091: invoke-direct {v10, v7, v3, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df2cc: 690a ce30 |0094: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Croatian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ce │ │ +0df2d0: 2207 b305 |0096: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df2d4: 1a0f 0831 |0098: const-string v15, "hu" // string@3108 │ │ +0df2d8: 1a03 9a0a |009a: const-string v3, "Hungarian" // string@0a9a │ │ +0df2dc: 1305 0c00 |009c: const/16 v5, #int 12 // #c │ │ +0df2e0: 7040 f425 37f5 |009e: invoke-direct {v7, v3, v5, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df2e6: 6907 d730 |00a1: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Hungarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d7 │ │ +0df2ea: 2203 b305 |00a3: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df2ee: 1a0f 2f33 |00a5: const-string v15, "it" // string@332f │ │ +0df2f2: 1a05 270b |00a7: const-string v5, "Italian" // string@0b27 │ │ +0df2f6: 0810 0700 |00a9: move-object/from16 v16, v7 │ │ +0df2fa: 1307 0d00 |00ab: const/16 v7, #int 13 // #d │ │ +0df2fe: 7040 f425 53f7 |00ad: invoke-direct {v3, v5, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df304: 6903 d830 |00b0: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Italian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d8 │ │ +0df308: 2205 b305 |00b2: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df30c: 1a0f 5833 |00b4: const-string v15, "ja" // string@3358 │ │ +0df310: 1a07 500b |00b6: const-string v7, "Japanese" // string@0b50 │ │ +0df314: 0811 0300 |00b8: move-object/from16 v17, v3 │ │ +0df318: 1303 0e00 |00ba: const/16 v3, #int 14 // #e │ │ +0df31c: 7040 f425 75f3 |00bc: invoke-direct {v5, v7, v3, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df322: 6905 d930 |00bf: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Japanese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d9 │ │ +0df326: 2207 b305 |00c1: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df32a: 1a0f 7033 |00c3: const-string v15, "kr" // string@3370 │ │ +0df32e: 1a03 e50b |00c5: const-string v3, "Korean" // string@0be5 │ │ +0df332: 0812 0500 |00c7: move-object/from16 v18, v5 │ │ +0df336: 1305 0f00 |00c9: const/16 v5, #int 15 // #f │ │ +0df33a: 7040 f425 37f5 |00cb: invoke-direct {v7, v3, v5, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df340: 6907 da30 |00ce: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Korean:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30da │ │ +0df344: 2203 b305 |00d0: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df348: 1a0f 7233 |00d2: const-string v15, "la" // string@3372 │ │ +0df34c: 1a05 bd0d |00d4: const-string v5, "Latvian" // string@0dbd │ │ +0df350: 0813 0700 |00d6: move-object/from16 v19, v7 │ │ +0df354: 1307 1000 |00d8: const/16 v7, #int 16 // #10 │ │ +0df358: 7040 f425 53f7 |00da: invoke-direct {v3, v5, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df35e: 6903 db30 |00dd: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Latvian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30db │ │ +0df362: 2205 b305 |00df: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df366: 1a0f 2c35 |00e1: const-string v15, "lt" // string@352c │ │ +0df36a: 1a07 640e |00e3: const-string v7, "Lithuanian" // string@0e64 │ │ +0df36e: 0814 0300 |00e5: move-object/from16 v20, v3 │ │ +0df372: 1303 1100 |00e7: const/16 v3, #int 17 // #11 │ │ +0df376: 7040 f425 75f3 |00e9: invoke-direct {v5, v7, v3, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df37c: 6905 dc30 |00ec: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Lithuanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dc │ │ +0df380: 2207 b305 |00ee: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df384: 1a0f 1e3e |00f0: const-string v15, "mk" // string@3e1e │ │ +0df388: 1a03 9014 |00f2: const-string v3, "Macedonian" // string@1490 │ │ +0df38c: 0815 0500 |00f4: move-object/from16 v21, v5 │ │ +0df390: 1305 1200 |00f6: const/16 v5, #int 18 // #12 │ │ +0df394: 7040 f425 37f5 |00f8: invoke-direct {v7, v3, v5, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df39a: 6907 dd30 |00fb: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Macedonian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dd │ │ +0df39e: 2203 b305 |00fd: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df3a2: 1a0f a440 |00ff: const-string v15, "nl" // string@40a4 │ │ +0df3a6: 1a05 0309 |0101: const-string v5, "Dutch" // string@0903 │ │ +0df3aa: 0816 0700 |0103: move-object/from16 v22, v7 │ │ +0df3ae: 1307 1300 |0105: const/16 v7, #int 19 // #13 │ │ +0df3b2: 7040 f425 53f7 |0107: invoke-direct {v3, v5, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df3b8: 6903 d030 |010a: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Dutch:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d0 │ │ +0df3bc: 2205 b305 |010c: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df3c0: 1a0f cf42 |010e: const-string v15, "pl" // string@42cf │ │ +0df3c4: 1a07 4b17 |0110: const-string v7, "Polish" // string@174b │ │ +0df3c8: 0817 0300 |0112: move-object/from16 v23, v3 │ │ +0df3cc: 1303 1400 |0114: const/16 v3, #int 20 // #14 │ │ +0df3d0: 0818 0a00 |0116: move-object/from16 v24, v10 │ │ +0df3d4: 121a |0118: const/4 v10, #int 1 // #1 │ │ +0df3d6: 705a f625 75f3 |0119: invoke-direct {v5, v7, v3, v15, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Z)V // method@25f6 │ │ +0df3dc: 6905 df30 |011c: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Polish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30df │ │ +0df3e0: 2207 b305 |011e: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df3e4: 1a0a 8b44 |0120: const-string v10, "pt" // string@448b │ │ +0df3e8: 1a0f 5717 |0122: const-string v15, "Portuguese" // string@1757 │ │ +0df3ec: 1303 1500 |0124: const/16 v3, #int 21 // #15 │ │ +0df3f0: 7040 f425 f7a3 |0126: invoke-direct {v7, v15, v3, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df3f6: 6907 e030 |0129: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Portuguese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e0 │ │ +0df3fa: 220a b305 |012b: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df3fe: 130f 1600 |012d: const/16 v15, #int 22 // #16 │ │ +0df402: 1a03 9e45 |012f: const-string v3, "ro" // string@459e │ │ +0df406: 0819 0700 |0131: move-object/from16 v25, v7 │ │ +0df40a: 1a07 cf17 |0133: const-string v7, "Romanian" // string@17cf │ │ +0df40e: 7040 f425 7a3f |0135: invoke-direct {v10, v7, v15, v3}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df414: 690a e130 |0138: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Romanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e1 │ │ +0df418: 2203 b305 |013a: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df41c: 1307 1700 |013c: const/16 v7, #int 23 // #17 │ │ +0df420: 1a0f b045 |013e: const-string v15, "ru" // string@45b0 │ │ +0df424: 081a 0a00 |0140: move-object/from16 v26, v10 │ │ +0df428: 1a0a e717 |0142: const-string v10, "Russian" // string@17e7 │ │ +0df42c: 7040 f425 a3f7 |0144: invoke-direct {v3, v10, v7, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df432: 6903 e230 |0147: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Russian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e2 │ │ +0df436: 2207 b305 |0149: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df43a: 130a 1800 |014b: const/16 v10, #int 24 // #18 │ │ +0df43e: 1a0f 3046 |014d: const-string v15, "se" // string@4630 │ │ +0df442: 081b 0300 |014f: move-object/from16 v27, v3 │ │ +0df446: 1a03 6f19 |0151: const-string v3, "Swedish" // string@196f │ │ +0df44a: 7040 f425 37fa |0153: invoke-direct {v7, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df450: 6907 e630 |0156: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Swedish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e6 │ │ +0df454: 2203 b305 |0158: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df458: 130a 1900 |015a: const/16 v10, #int 25 // #19 │ │ +0df45c: 1a0f 124a |015c: const-string v15, "sk" // string@4a12 │ │ +0df460: 081c 0700 |015e: move-object/from16 v28, v7 │ │ +0df464: 1a07 2719 |0160: const-string v7, "Slovak" // string@1927 │ │ +0df468: 7040 f425 73fa |0162: invoke-direct {v3, v7, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df46e: 6903 e330 |0165: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovak:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e3 │ │ +0df472: 2207 b305 |0167: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df476: 130a 1a00 |0169: const/16 v10, #int 26 // #1a │ │ +0df47a: 1a0f 174a |016b: const-string v15, "sl" // string@4a17 │ │ +0df47e: 081d 0300 |016d: move-object/from16 v29, v3 │ │ +0df482: 1a03 2819 |016f: const-string v3, "Slovenian" // string@1928 │ │ +0df486: 7040 f425 37fa |0171: invoke-direct {v7, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df48c: 6907 e430 |0174: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovenian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e4 │ │ +0df490: 2203 b305 |0176: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df494: 130a 1b00 |0178: const/16 v10, #int 27 // #1b │ │ +0df498: 1a0f 4329 |017a: const-string v15, "es" // string@2943 │ │ +0df49c: 081e 0700 |017c: move-object/from16 v30, v7 │ │ +0df4a0: 1a07 3919 |017e: const-string v7, "Spanish" // string@1939 │ │ +0df4a4: 7040 f425 73fa |0180: invoke-direct {v3, v7, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df4aa: 6903 e530 |0183: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Spanish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e5 │ │ +0df4ae: 2207 b305 |0185: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df4b2: 130a 1c00 |0187: const/16 v10, #int 28 // #1c │ │ +0df4b6: 1a0f 724c |0189: const-string v15, "tr" // string@4c72 │ │ +0df4ba: 081f 0300 |018b: move-object/from16 v31, v3 │ │ +0df4be: 1a03 161c |018d: const-string v3, "Turkish" // string@1c16 │ │ +0df4c2: 7040 f425 37fa |018f: invoke-direct {v7, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df4c8: 6907 e730 |0192: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Turkish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e7 │ │ +0df4cc: 2203 b305 |0194: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df4d0: 1a0a f34c |0196: const-string v10, "ua" // string@4cf3 │ │ +0df4d4: 1a0f f54c |0198: const-string v15, "uk" // string@4cf5 │ │ +0df4d8: 0820 0700 |019a: move-object/from16 v32, v7 │ │ +0df4dc: 1a07 3d1c |019c: const-string v7, "Ukrainian" // string@1c3d │ │ +0df4e0: 0821 0500 |019e: move-object/from16 v33, v5 │ │ +0df4e4: 1305 1d00 |01a0: const/16 v5, #int 29 // #1d │ │ +0df4e8: 705f f525 73a5 |01a2: invoke-direct {v3, v7, v5, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ +0df4ee: 6903 e830 |01a5: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Ukrainian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e8 │ │ +0df4f2: 2205 b305 |01a7: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df4f6: 1307 1e00 |01a9: const/16 v7, #int 30 // #1e │ │ +0df4fa: 1a0a 0a4e |01ab: const-string v10, "vi" // string@4e0a │ │ +0df4fe: 1a0f e21d |01ad: const-string v15, "Vietnamese" // string@1de2 │ │ +0df502: 7040 f425 f5a7 |01af: invoke-direct {v5, v15, v7, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ +0df508: 6905 e930 |01b2: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Vietnamese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e9 │ │ +0df50c: 2207 b305 |01b4: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df510: 1a0a 8d50 |01b6: const-string v10, "zh_cn" // string@508d │ │ +0df514: 1a0f 8a50 |01b8: const-string v15, "zh" // string@508a │ │ +0df518: 0822 0500 |01ba: move-object/from16 v34, v5 │ │ +0df51c: 1a05 b405 |01bc: const-string v5, "Chinese" // string@05b4 │ │ +0df520: 0823 0300 |01be: move-object/from16 v35, v3 │ │ +0df524: 1303 1f00 |01c0: const/16 v3, #int 31 // #1f │ │ +0df528: 705f f525 57a3 |01c2: invoke-direct {v7, v5, v3, v10, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ +0df52e: 6907 cb30 |01c5: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cb │ │ +0df532: 2203 b305 |01c7: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df536: 1a05 8d50 |01c9: const-string v5, "zh_cn" // string@508d │ │ +0df53a: 1a0a 8b50 |01cb: const-string v10, "zh-rCN" // string@508b │ │ +0df53e: 1a0f b505 |01cd: const-string v15, "Chinese_Simplified" // string@05b5 │ │ +0df542: 0824 0700 |01cf: move-object/from16 v36, v7 │ │ +0df546: 1307 2000 |01d1: const/16 v7, #int 32 // #20 │ │ +0df54a: 705a f525 f357 |01d3: invoke-direct {v3, v15, v7, v5, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ +0df550: 6903 cc30 |01d6: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Simplified:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cc │ │ +0df554: 2205 b305 |01d8: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df558: 1a07 8e50 |01da: const-string v7, "zh_tw" // string@508e │ │ +0df55c: 1a0a 8c50 |01dc: const-string v10, "zh-rTW" // string@508c │ │ +0df560: 1a0f b605 |01de: const-string v15, "Chinese_Traditional" // string@05b6 │ │ +0df564: 0825 0300 |01e0: move-object/from16 v37, v3 │ │ +0df568: 1303 2100 |01e2: const/16 v3, #int 33 // #21 │ │ +0df56c: 705a f525 f573 |01e4: invoke-direct {v5, v15, v3, v7, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ +0df572: 6905 cd30 |01e7: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Traditional:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cd │ │ +0df576: 1303 2200 |01e9: const/16 v3, #int 34 // #22 │ │ +0df57a: 2333 3607 |01eb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0736 │ │ +0df57e: 1207 |01ed: const/4 v7, #int 0 // #0 │ │ +0df580: 4d00 0307 |01ee: aput-object v0, v3, v7 │ │ +0df584: 1210 |01f0: const/4 v0, #int 1 // #1 │ │ +0df586: 4d01 0300 |01f1: aput-object v1, v3, v0 │ │ +0df58a: 1220 |01f3: const/4 v0, #int 2 // #2 │ │ +0df58c: 4d02 0300 |01f4: aput-object v2, v3, v0 │ │ +0df590: 1230 |01f6: const/4 v0, #int 3 // #3 │ │ +0df592: 4d04 0300 |01f7: aput-object v4, v3, v0 │ │ +0df596: 1240 |01f9: const/4 v0, #int 4 // #4 │ │ +0df598: 4d06 0300 |01fa: aput-object v6, v3, v0 │ │ +0df59c: 1250 |01fc: const/4 v0, #int 5 // #5 │ │ +0df59e: 4d08 0300 |01fd: aput-object v8, v3, v0 │ │ +0df5a2: 1260 |01ff: const/4 v0, #int 6 // #6 │ │ +0df5a4: 4d09 0300 |0200: aput-object v9, v3, v0 │ │ +0df5a8: 1270 |0202: const/4 v0, #int 7 // #7 │ │ +0df5aa: 4d0c 0300 |0203: aput-object v12, v3, v0 │ │ +0df5ae: 1300 0800 |0205: const/16 v0, #int 8 // #8 │ │ +0df5b2: 4d0e 0300 |0207: aput-object v14, v3, v0 │ │ +0df5b6: 1300 0900 |0209: const/16 v0, #int 9 // #9 │ │ +0df5ba: 4d0d 0300 |020b: aput-object v13, v3, v0 │ │ +0df5be: 1300 0a00 |020d: const/16 v0, #int 10 // #a │ │ +0df5c2: 4d0b 0300 |020f: aput-object v11, v3, v0 │ │ +0df5c6: 1300 0b00 |0211: const/16 v0, #int 11 // #b │ │ +0df5ca: 4d18 0300 |0213: aput-object v24, v3, v0 │ │ +0df5ce: 1300 0c00 |0215: const/16 v0, #int 12 // #c │ │ +0df5d2: 4d10 0300 |0217: aput-object v16, v3, v0 │ │ +0df5d6: 1300 0d00 |0219: const/16 v0, #int 13 // #d │ │ +0df5da: 4d11 0300 |021b: aput-object v17, v3, v0 │ │ +0df5de: 1300 0e00 |021d: const/16 v0, #int 14 // #e │ │ +0df5e2: 4d12 0300 |021f: aput-object v18, v3, v0 │ │ +0df5e6: 1300 0f00 |0221: const/16 v0, #int 15 // #f │ │ +0df5ea: 4d13 0300 |0223: aput-object v19, v3, v0 │ │ +0df5ee: 1300 1000 |0225: const/16 v0, #int 16 // #10 │ │ +0df5f2: 4d14 0300 |0227: aput-object v20, v3, v0 │ │ +0df5f6: 1300 1100 |0229: const/16 v0, #int 17 // #11 │ │ +0df5fa: 4d15 0300 |022b: aput-object v21, v3, v0 │ │ +0df5fe: 1300 1200 |022d: const/16 v0, #int 18 // #12 │ │ +0df602: 4d16 0300 |022f: aput-object v22, v3, v0 │ │ +0df606: 1300 1300 |0231: const/16 v0, #int 19 // #13 │ │ +0df60a: 4d17 0300 |0233: aput-object v23, v3, v0 │ │ +0df60e: 1300 1400 |0235: const/16 v0, #int 20 // #14 │ │ +0df612: 4d21 0300 |0237: aput-object v33, v3, v0 │ │ +0df616: 1300 1500 |0239: const/16 v0, #int 21 // #15 │ │ +0df61a: 4d19 0300 |023b: aput-object v25, v3, v0 │ │ +0df61e: 1300 1600 |023d: const/16 v0, #int 22 // #16 │ │ +0df622: 4d1a 0300 |023f: aput-object v26, v3, v0 │ │ +0df626: 1300 1700 |0241: const/16 v0, #int 23 // #17 │ │ +0df62a: 4d1b 0300 |0243: aput-object v27, v3, v0 │ │ +0df62e: 1300 1800 |0245: const/16 v0, #int 24 // #18 │ │ +0df632: 4d1c 0300 |0247: aput-object v28, v3, v0 │ │ +0df636: 1300 1900 |0249: const/16 v0, #int 25 // #19 │ │ +0df63a: 4d1d 0300 |024b: aput-object v29, v3, v0 │ │ +0df63e: 1300 1a00 |024d: const/16 v0, #int 26 // #1a │ │ +0df642: 4d1e 0300 |024f: aput-object v30, v3, v0 │ │ +0df646: 1300 1b00 |0251: const/16 v0, #int 27 // #1b │ │ +0df64a: 4d1f 0300 |0253: aput-object v31, v3, v0 │ │ +0df64e: 1300 1c00 |0255: const/16 v0, #int 28 // #1c │ │ +0df652: 4d20 0300 |0257: aput-object v32, v3, v0 │ │ +0df656: 1300 1d00 |0259: const/16 v0, #int 29 // #1d │ │ +0df65a: 4d23 0300 |025b: aput-object v35, v3, v0 │ │ +0df65e: 1300 1e00 |025d: const/16 v0, #int 30 // #1e │ │ +0df662: 4d22 0300 |025f: aput-object v34, v3, v0 │ │ +0df666: 1300 1f00 |0261: const/16 v0, #int 31 // #1f │ │ +0df66a: 4d24 0300 |0263: aput-object v36, v3, v0 │ │ +0df66e: 1300 2000 |0265: const/16 v0, #int 32 // #20 │ │ +0df672: 4d25 0300 |0267: aput-object v37, v3, v0 │ │ +0df676: 1300 2100 |0269: const/16 v0, #int 33 // #21 │ │ +0df67a: 4d05 0300 |026b: aput-object v5, v3, v0 │ │ +0df67e: 6903 c730 |026d: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c7 │ │ +0df682: 0e00 |026f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000c line=9 │ │ 0x0018 line=10 │ │ 0x0024 line=11 │ │ 0x0032 line=12 │ │ @@ -163655,19 +163655,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 │ │ -0df6b4: |[0df6b4] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0df6c4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0df6ca: 5b03 ec30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ -0df6ce: 5b03 ea30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ -0df6d2: 0e00 |0007: return-void │ │ +0df684: |[0df684] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0df694: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0df69a: 5b03 ec30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ +0df69e: 5b03 ea30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ +0df6a2: 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; │ │ @@ -163680,19 +163680,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 │ │ -0df6f8: |[0df6f8] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -0df708: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0df70e: 5b03 ec30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ -0df712: 5b04 ea30 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ -0df716: 0e00 |0007: return-void │ │ +0df6c8: |[0df6c8] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +0df6d8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0df6de: 5b03 ec30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ +0df6e2: 5b04 ea30 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ +0df6e6: 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; │ │ @@ -163706,20 +163706,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 │ │ -0df6d4: |[0df6d4] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Z)V │ │ -0df6e4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0df6ea: 5b03 ec30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ -0df6ee: 5b03 ea30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ -0df6f2: 5c04 ed30 |0007: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30ed │ │ -0df6f6: 0e00 |0009: return-void │ │ +0df6a4: |[0df6a4] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Z)V │ │ +0df6b4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0df6ba: 5b03 ec30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ +0df6be: 5b03 ea30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ +0df6c2: 5c04 ed30 |0007: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30ed │ │ +0df6c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ @@ -163734,22 +163734,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 │ │ -0df0f4: |[0df0f4] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; │ │ -0df104: 7110 fc25 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25fc │ │ -0df10a: 0c00 |0003: move-result-object v0 │ │ -0df10c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0df110: 5400 ec30 |0006: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ -0df114: 2803 |0008: goto 000b // +0003 │ │ -0df116: 1a00 fb28 |0009: const-string v0, "en" // string@28fb │ │ -0df11a: 1100 |000b: return-object v0 │ │ +0df0c4: |[0df0c4] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; │ │ +0df0d4: 7110 f825 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f8 │ │ +0df0da: 0c00 |0003: move-result-object v0 │ │ +0df0dc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0df0e0: 5400 ec30 |0006: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30ec │ │ +0df0e4: 2803 |0008: goto 000b // +0003 │ │ +0df0e6: 1a00 fb28 |0009: const-string v0, "en" // string@28fb │ │ +0df0ea: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -163758,36 +163758,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 │ │ -0df11c: |[0df11c] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0df12c: 6200 eb30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ -0df130: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -0df134: 2200 c001 |0004: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0df138: 7010 0906 0000 |0006: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0df13e: 6900 eb30 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ -0df142: 7100 ff25 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25ff │ │ -0df148: 0c00 |000e: move-result-object v0 │ │ -0df14a: 2101 |000f: array-length v1, v0 │ │ -0df14c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0df14e: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ -0df152: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -0df156: 6204 eb30 |0015: sget-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ -0df15a: 5435 ea30 |0017: iget-object v5, v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ -0df15e: 7230 5a06 5403 |0019: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0df164: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0df168: 28f3 |001e: goto 0011 // -000d │ │ -0df16a: 6200 eb30 |001f: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ -0df16e: 7220 5706 6000 |0021: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0df174: 0c06 |0024: move-result-object v6 │ │ -0df176: 1f06 b305 |0025: check-cast v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df17a: 1106 |0027: return-object v6 │ │ +0df0ec: |[0df0ec] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0df0fc: 6200 eb30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ +0df100: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +0df104: 2200 c001 |0004: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0df108: 7010 0906 0000 |0006: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0df10e: 6900 eb30 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ +0df112: 7100 fb25 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25fb │ │ +0df118: 0c00 |000e: move-result-object v0 │ │ +0df11a: 2101 |000f: array-length v1, v0 │ │ +0df11c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0df11e: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ +0df122: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +0df126: 6204 eb30 |0015: sget-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ +0df12a: 5435 ea30 |0017: iget-object v5, v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30ea │ │ +0df12e: 7230 5a06 5403 |0019: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0df134: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0df138: 28f3 |001e: goto 0011 // -000d │ │ +0df13a: 6200 eb30 |001f: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30eb │ │ +0df13e: 7220 5706 6000 |0021: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0df144: 0c06 |0024: move-result-object v6 │ │ +0df146: 1f06 b305 |0025: check-cast v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df14a: 1106 |0027: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000b line=77 │ │ 0x0015 line=78 │ │ 0x001f line=81 │ │ @@ -163799,24 +163799,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0df0c8: |[0df0c8] org.thosp.yourlocalweather.utils.OWMLanguages.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z │ │ -0df0d8: 7110 fc25 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25fc │ │ -0df0de: 0c00 |0003: move-result-object v0 │ │ -0df0e0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0df0e4: 5500 ed30 |0006: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30ed │ │ -0df0e8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0df0ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0df0ee: 2802 |000b: goto 000d // +0002 │ │ -0df0f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0df0f2: 0f00 |000d: return v0 │ │ +0df098: |[0df098] org.thosp.yourlocalweather.utils.OWMLanguages.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z │ │ +0df0a8: 7110 f825 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f8 │ │ +0df0ae: 0c00 |0003: move-result-object v0 │ │ +0df0b0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0df0b4: 5500 ed30 |0006: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30ed │ │ +0df0b8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0df0bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0df0be: 2802 |000b: goto 000d // +0002 │ │ +0df0c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0df0c2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -163825,20 +163825,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 │ │ -0df17c: |[0df17c] org.thosp.yourlocalweather.utils.OWMLanguages.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0df18c: 1c00 b305 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df190: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0df196: 0c01 |0005: move-result-object v1 │ │ -0df198: 1f01 b305 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ -0df19c: 1101 |0008: return-object v1 │ │ +0df14c: |[0df14c] org.thosp.yourlocalweather.utils.OWMLanguages.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0df15c: 1c00 b305 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df160: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0df166: 0c01 |0005: move-result-object v1 │ │ +0df168: 1f01 b305 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05b3 │ │ +0df16c: 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;) │ │ @@ -163846,20 +163846,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 │ │ -0df1a0: |[0df1a0] org.thosp.yourlocalweather.utils.OWMLanguages.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0df1b0: 6200 c730 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c7 │ │ -0df1b4: 6e10 382c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/OWMLanguages;.clone:()Ljava/lang/Object; // method@2c38 │ │ -0df1ba: 0c00 |0005: move-result-object v0 │ │ -0df1bc: 1f00 3607 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0736 │ │ -0df1c0: 1100 |0008: return-object v0 │ │ +0df170: |[0df170] org.thosp.yourlocalweather.utils.OWMLanguages.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0df180: 6200 c730 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c7 │ │ +0df184: 6e10 342c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/OWMLanguages;.clone:()Ljava/lang/Object; // method@2c34 │ │ +0df18a: 0c00 |0005: move-result-object v0 │ │ +0df18c: 1f00 3607 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0736 │ │ +0df190: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5792 (OWMLanguages.java) │ │ @@ -163873,15 +163873,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #593 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9730 'getAllPermissions' │ │ +Annotations on method #9726 'getAllPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ │ │ Class #593 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/PermissionUtil;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -163898,17 +163898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0df9f0: |[0df9f0] org.thosp.yourlocalweather.utils.PermissionUtil.:()V │ │ -0dfa00: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dfa06: 0e00 |0003: return-void │ │ +0df9c0: |[0df9c0] org.thosp.yourlocalweather.utils.PermissionUtil.:()V │ │ +0df9d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0df9d6: 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;) │ │ @@ -163916,110 +163916,110 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -0df718: |[0df718] org.thosp.yourlocalweather.utils.PermissionUtil.checkPermissionsAndSettings:(Landroid/content/Context;)Z │ │ -0df728: 7110 5c21 0b00 |0000: invoke-static {v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0df72e: 0c00 |0003: move-result-object v0 │ │ -0df730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0df732: 6e20 5f21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0df738: 0c00 |0008: move-result-object v0 │ │ -0df73a: 6e10 3d21 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0df740: 0a00 |000c: move-result v0 │ │ -0df742: 1a02 2217 |000d: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1722 │ │ -0df746: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0df748: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ -0df74c: 2330 ef06 |0012: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ -0df750: 1a03 c534 |0014: const-string v3, "locationUpdateStrategy is set to update_location_none, return false" // string@34c5 │ │ -0df754: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ -0df758: 7130 e025 2b00 |0018: invoke-static {v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0df75e: 0f01 |001b: return v1 │ │ -0df760: 1a00 bb34 |001c: const-string v0, "location" // string@34bb │ │ -0df764: 6e20 9f00 0b00 |001e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df76a: 0c00 |0021: move-result-object v0 │ │ -0df76c: 1f00 7b00 |0022: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0df770: 6e10 fb01 0000 |0024: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0df776: 0c04 |0027: move-result-object v4 │ │ -0df778: 1a05 2f30 |0028: const-string v5, "gps" // string@302f │ │ -0df77c: 7220 3606 5400 |002a: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0df782: 0a04 |002d: move-result v4 │ │ -0df784: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -0df788: 6e20 ff01 5000 |0030: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0df78e: 0a04 |0033: move-result v4 │ │ -0df790: 3804 0400 |0034: if-eqz v4, 0038 // +0004 │ │ -0df794: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -0df796: 2802 |0037: goto 0039 // +0002 │ │ -0df798: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -0df79a: 6e10 fb01 0000 |0039: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0df7a0: 0c04 |003c: move-result-object v4 │ │ -0df7a2: 1a05 7340 |003d: const-string v5, "network" // string@4073 │ │ -0df7a6: 7220 3606 5400 |003f: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0df7ac: 0a04 |0042: move-result v4 │ │ -0df7ae: 3804 0a00 |0043: if-eqz v4, 004d // +000a │ │ -0df7b2: 6e20 ff01 5000 |0045: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0df7b8: 0a00 |0048: move-result v0 │ │ -0df7ba: 3800 0400 |0049: if-eqz v0, 004d // +0004 │ │ -0df7be: 121a |004b: const/4 v10, #int 1 // #1 │ │ -0df7c0: 2802 |004c: goto 004e // +0002 │ │ -0df7c2: 120a |004d: const/4 v10, #int 0 // #0 │ │ -0df7c4: 7110 6225 0b00 |004e: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0df7ca: 0c00 |0051: move-result-object v0 │ │ -0df7cc: 7110 8225 0b00 |0052: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0df7d2: 0a04 |0055: move-result v4 │ │ -0df7d4: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ -0df7d8: 3908 0400 |0058: if-nez v8, 005c // +0004 │ │ -0df7dc: 1214 |005a: const/4 v4, #int 1 // #1 │ │ -0df7de: 2802 |005b: goto 005d // +0002 │ │ -0df7e0: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -0df7e2: 1a05 e234 |005d: const-string v5, "location_geocoder_system" // string@34e2 │ │ -0df7e6: 6e20 2d05 0500 |005f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0df7ec: 0a00 |0062: move-result v0 │ │ -0df7ee: 3800 0600 |0063: if-eqz v0, 0069 // +0006 │ │ -0df7f2: 390a 0400 |0065: if-nez v10, 0069 // +0004 │ │ -0df7f6: 1210 |0067: const/4 v0, #int 1 // #1 │ │ -0df7f8: 2802 |0068: goto 006a // +0002 │ │ -0df7fa: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -0df7fc: 1a06 2217 |006a: const-string v6, "PermissionUtil:checkPermissionsAndSettings" // string@1722 │ │ -0df800: 1a07 a332 |006c: const-string v7, "isGPSEnabled=" // string@32a3 │ │ -0df804: 1a09 0a01 |006e: const-string v9, ", isNetworkEnabled=" // string@010a │ │ -0df808: 07b5 |0070: move-object v5, v11 │ │ -0df80a: 7706 dc25 0500 |0071: 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@25dc │ │ -0df810: 3804 0e00 |0074: if-eqz v4, 0082 // +000e │ │ -0df814: 3800 0c00 |0076: if-eqz v0, 0082 // +000c │ │ -0df818: 2330 ef06 |0078: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ -0df81c: 1a03 a232 |007a: const-string v3, "isGPSEnabled and isNetworkEnabled are not set, returning false" // string@32a2 │ │ -0df820: 4d03 0001 |007c: aput-object v3, v0, v1 │ │ -0df824: 7130 e025 2b00 |007e: invoke-static {v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0df82a: 0f01 |0081: return v1 │ │ -0df82c: 1a00 7123 |0082: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0df830: 7120 f203 0b00 |0084: invoke-static {v11, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0df836: 0a00 |0087: move-result v0 │ │ -0df838: 3800 0d00 |0088: if-eqz v0, 0095 // +000d │ │ -0df83c: 1a00 7023 |008a: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0df840: 7120 f203 0b00 |008c: invoke-static {v11, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0df846: 0a00 |008f: move-result v0 │ │ -0df848: 3900 0300 |0090: if-nez v0, 0093 // +0003 │ │ -0df84c: 2803 |0092: goto 0095 // +0003 │ │ -0df84e: 1200 |0093: const/4 v0, #int 0 // #0 │ │ -0df850: 2802 |0094: goto 0096 // +0002 │ │ -0df852: 1210 |0095: const/4 v0, #int 1 // #1 │ │ -0df854: 1a04 c342 |0096: const-string v4, "permissions are empty = " // string@42c3 │ │ -0df858: 7140 db25 2b04 |0098: invoke-static {v11, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0df85e: 3800 0c00 |009b: if-eqz v0, 00a7 // +000c │ │ -0df862: 2330 ef06 |009d: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ -0df866: 1a04 c442 |009f: const-string v4, "permissions are empty, returning true" // string@42c4 │ │ -0df86a: 4d04 0001 |00a1: aput-object v4, v0, v1 │ │ -0df86e: 7130 e025 2b00 |00a3: invoke-static {v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0df874: 0f03 |00a6: return v3 │ │ -0df876: 1a03 c542 |00a7: const-string v3, "permissions are not empty, returning false, permissions = " // string@42c5 │ │ -0df87a: 7140 db25 2b03 |00a9: invoke-static {v11, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0df880: 0f01 |00ac: return v1 │ │ +0df6e8: |[0df6e8] org.thosp.yourlocalweather.utils.PermissionUtil.checkPermissionsAndSettings:(Landroid/content/Context;)Z │ │ +0df6f8: 7110 5821 0b00 |0000: invoke-static {v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0df6fe: 0c00 |0003: move-result-object v0 │ │ +0df700: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0df702: 6e20 5b21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0df708: 0c00 |0008: move-result-object v0 │ │ +0df70a: 6e10 3921 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0df710: 0a00 |000c: move-result v0 │ │ +0df712: 1a02 2217 |000d: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1722 │ │ +0df716: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0df718: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ +0df71c: 2330 ef06 |0012: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ +0df720: 1a03 c134 |0014: const-string v3, "locationUpdateStrategy is set to update_location_none, return false" // string@34c1 │ │ +0df724: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ +0df728: 7130 dc25 2b00 |0018: invoke-static {v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0df72e: 0f01 |001b: return v1 │ │ +0df730: 1a00 b734 |001c: const-string v0, "location" // string@34b7 │ │ +0df734: 6e20 9f00 0b00 |001e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df73a: 0c00 |0021: move-result-object v0 │ │ +0df73c: 1f00 7b00 |0022: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0df740: 6e10 fb01 0000 |0024: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0df746: 0c04 |0027: move-result-object v4 │ │ +0df748: 1a05 2f30 |0028: const-string v5, "gps" // string@302f │ │ +0df74c: 7220 3606 5400 |002a: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0df752: 0a04 |002d: move-result v4 │ │ +0df754: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +0df758: 6e20 ff01 5000 |0030: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0df75e: 0a04 |0033: move-result v4 │ │ +0df760: 3804 0400 |0034: if-eqz v4, 0038 // +0004 │ │ +0df764: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +0df766: 2802 |0037: goto 0039 // +0002 │ │ +0df768: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +0df76a: 6e10 fb01 0000 |0039: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0df770: 0c04 |003c: move-result-object v4 │ │ +0df772: 1a05 6f40 |003d: const-string v5, "network" // string@406f │ │ +0df776: 7220 3606 5400 |003f: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0df77c: 0a04 |0042: move-result v4 │ │ +0df77e: 3804 0a00 |0043: if-eqz v4, 004d // +000a │ │ +0df782: 6e20 ff01 5000 |0045: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0df788: 0a00 |0048: move-result v0 │ │ +0df78a: 3800 0400 |0049: if-eqz v0, 004d // +0004 │ │ +0df78e: 121a |004b: const/4 v10, #int 1 // #1 │ │ +0df790: 2802 |004c: goto 004e // +0002 │ │ +0df792: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0df794: 7110 5e25 0b00 |004e: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0df79a: 0c00 |0051: move-result-object v0 │ │ +0df79c: 7110 7e25 0b00 |0052: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0df7a2: 0a04 |0055: move-result v4 │ │ +0df7a4: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ +0df7a8: 3908 0400 |0058: if-nez v8, 005c // +0004 │ │ +0df7ac: 1214 |005a: const/4 v4, #int 1 // #1 │ │ +0df7ae: 2802 |005b: goto 005d // +0002 │ │ +0df7b0: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +0df7b2: 1a05 de34 |005d: const-string v5, "location_geocoder_system" // string@34de │ │ +0df7b6: 6e20 2d05 0500 |005f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0df7bc: 0a00 |0062: move-result v0 │ │ +0df7be: 3800 0600 |0063: if-eqz v0, 0069 // +0006 │ │ +0df7c2: 390a 0400 |0065: if-nez v10, 0069 // +0004 │ │ +0df7c6: 1210 |0067: const/4 v0, #int 1 // #1 │ │ +0df7c8: 2802 |0068: goto 006a // +0002 │ │ +0df7ca: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +0df7cc: 1a06 2217 |006a: const-string v6, "PermissionUtil:checkPermissionsAndSettings" // string@1722 │ │ +0df7d0: 1a07 a332 |006c: const-string v7, "isGPSEnabled=" // string@32a3 │ │ +0df7d4: 1a09 0a01 |006e: const-string v9, ", isNetworkEnabled=" // string@010a │ │ +0df7d8: 07b5 |0070: move-object v5, v11 │ │ +0df7da: 7706 d825 0500 |0071: 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@25d8 │ │ +0df7e0: 3804 0e00 |0074: if-eqz v4, 0082 // +000e │ │ +0df7e4: 3800 0c00 |0076: if-eqz v0, 0082 // +000c │ │ +0df7e8: 2330 ef06 |0078: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ +0df7ec: 1a03 a232 |007a: const-string v3, "isGPSEnabled and isNetworkEnabled are not set, returning false" // string@32a2 │ │ +0df7f0: 4d03 0001 |007c: aput-object v3, v0, v1 │ │ +0df7f4: 7130 dc25 2b00 |007e: invoke-static {v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0df7fa: 0f01 |0081: return v1 │ │ +0df7fc: 1a00 7123 |0082: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0df800: 7120 f203 0b00 |0084: invoke-static {v11, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0df806: 0a00 |0087: move-result v0 │ │ +0df808: 3800 0d00 |0088: if-eqz v0, 0095 // +000d │ │ +0df80c: 1a00 7023 |008a: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0df810: 7120 f203 0b00 |008c: invoke-static {v11, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0df816: 0a00 |008f: move-result v0 │ │ +0df818: 3900 0300 |0090: if-nez v0, 0093 // +0003 │ │ +0df81c: 2803 |0092: goto 0095 // +0003 │ │ +0df81e: 1200 |0093: const/4 v0, #int 0 // #0 │ │ +0df820: 2802 |0094: goto 0096 // +0002 │ │ +0df822: 1210 |0095: const/4 v0, #int 1 // #1 │ │ +0df824: 1a04 bf42 |0096: const-string v4, "permissions are empty = " // string@42bf │ │ +0df828: 7140 d725 2b04 |0098: invoke-static {v11, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0df82e: 3800 0c00 |009b: if-eqz v0, 00a7 // +000c │ │ +0df832: 2330 ef06 |009d: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ +0df836: 1a04 c042 |009f: const-string v4, "permissions are empty, returning true" // string@42c0 │ │ +0df83a: 4d04 0001 |00a1: aput-object v4, v0, v1 │ │ +0df83e: 7130 dc25 2b00 |00a3: invoke-static {v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0df844: 0f03 |00a6: return v3 │ │ +0df846: 1a03 c142 |00a7: const-string v3, "permissions are not empty, returning false, permissions = " // string@42c1 │ │ +0df84a: 7140 d725 2b03 |00a9: invoke-static {v11, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0df850: 0f01 |00ac: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x0009 line=82 │ │ 0x0018 line=83 │ │ 0x001e line=88 │ │ @@ -164044,63 +164044,63 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0df928: |[0df928] org.thosp.yourlocalweather.utils.PermissionUtil.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ -0df938: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0df93c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0df942: 1a01 bb34 |0005: const-string v1, "location" // string@34bb │ │ -0df946: 6e20 9f00 1700 |0007: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df94c: 0c01 |000a: move-result-object v1 │ │ -0df94e: 1f01 7b00 |000b: check-cast v1, Landroid/location/LocationManager; // type@007b │ │ -0df952: 6e10 fb01 0100 |000d: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0df958: 0c02 |0010: move-result-object v2 │ │ -0df95a: 1a03 2f30 |0011: const-string v3, "gps" // string@302f │ │ -0df95e: 7220 3606 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0df964: 0a02 |0016: move-result v2 │ │ -0df966: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -0df968: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0df96a: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -0df96e: 6e20 ff01 3100 |001b: invoke-virtual {v1, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0df974: 0a02 |001e: move-result v2 │ │ -0df976: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ -0df97a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0df97c: 2802 |0022: goto 0024 // +0002 │ │ -0df97e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0df980: 6e10 fb01 0100 |0024: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0df986: 0c03 |0027: move-result-object v3 │ │ -0df988: 1a06 7340 |0028: const-string v6, "network" // string@4073 │ │ -0df98c: 7220 3606 6300 |002a: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0df992: 0a03 |002d: move-result v3 │ │ -0df994: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ -0df998: 6e20 ff01 6100 |0030: invoke-virtual {v1, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0df99e: 0a01 |0033: move-result v1 │ │ -0df9a0: 3801 0300 |0034: if-eqz v1, 0037 // +0003 │ │ -0df9a4: 2802 |0036: goto 0038 // +0002 │ │ -0df9a6: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0df9a8: 7110 6225 0700 |0038: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0df9ae: 7110 8225 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0df9b4: 0a01 |003e: move-result v1 │ │ -0df9b6: 3801 0f00 |003f: if-eqz v1, 004e // +000f │ │ -0df9ba: 3802 0d00 |0041: if-eqz v2, 004e // +000d │ │ -0df9be: 1a01 7123 |0043: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0df9c2: 7120 f203 1700 |0045: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0df9c8: 0a02 |0048: move-result v2 │ │ -0df9ca: 3802 0500 |0049: if-eqz v2, 004e // +0005 │ │ -0df9ce: 7220 3306 1000 |004b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0df9d4: 3804 0d00 |004e: if-eqz v4, 005b // +000d │ │ -0df9d8: 1a01 7023 |0050: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0df9dc: 7120 f203 1700 |0052: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0df9e2: 0a07 |0055: move-result v7 │ │ -0df9e4: 3807 0500 |0056: if-eqz v7, 005b // +0005 │ │ -0df9e8: 7220 3306 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0df9ee: 1100 |005b: return-object v0 │ │ +0df8f8: |[0df8f8] org.thosp.yourlocalweather.utils.PermissionUtil.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ +0df908: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0df90c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0df912: 1a01 b734 |0005: const-string v1, "location" // string@34b7 │ │ +0df916: 6e20 9f00 1700 |0007: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df91c: 0c01 |000a: move-result-object v1 │ │ +0df91e: 1f01 7b00 |000b: check-cast v1, Landroid/location/LocationManager; // type@007b │ │ +0df922: 6e10 fb01 0100 |000d: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0df928: 0c02 |0010: move-result-object v2 │ │ +0df92a: 1a03 2f30 |0011: const-string v3, "gps" // string@302f │ │ +0df92e: 7220 3606 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0df934: 0a02 |0016: move-result v2 │ │ +0df936: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +0df938: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0df93a: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +0df93e: 6e20 ff01 3100 |001b: invoke-virtual {v1, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0df944: 0a02 |001e: move-result v2 │ │ +0df946: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ +0df94a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0df94c: 2802 |0022: goto 0024 // +0002 │ │ +0df94e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0df950: 6e10 fb01 0100 |0024: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0df956: 0c03 |0027: move-result-object v3 │ │ +0df958: 1a06 6f40 |0028: const-string v6, "network" // string@406f │ │ +0df95c: 7220 3606 6300 |002a: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0df962: 0a03 |002d: move-result v3 │ │ +0df964: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ +0df968: 6e20 ff01 6100 |0030: invoke-virtual {v1, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0df96e: 0a01 |0033: move-result v1 │ │ +0df970: 3801 0300 |0034: if-eqz v1, 0037 // +0003 │ │ +0df974: 2802 |0036: goto 0038 // +0002 │ │ +0df976: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0df978: 7110 5e25 0700 |0038: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0df97e: 7110 7e25 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0df984: 0a01 |003e: move-result v1 │ │ +0df986: 3801 0f00 |003f: if-eqz v1, 004e // +000f │ │ +0df98a: 3802 0d00 |0041: if-eqz v2, 004e // +000d │ │ +0df98e: 1a01 7123 |0043: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0df992: 7120 f203 1700 |0045: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0df998: 0a02 |0048: move-result v2 │ │ +0df99a: 3802 0500 |0049: if-eqz v2, 004e // +0005 │ │ +0df99e: 7220 3306 1000 |004b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0df9a4: 3804 0d00 |004e: if-eqz v4, 005b // +000d │ │ +0df9a8: 1a01 7023 |0050: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0df9ac: 7120 f203 1700 |0052: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0df9b2: 0a07 |0055: move-result v7 │ │ +0df9b4: 3807 0500 |0056: if-eqz v7, 005b // +0005 │ │ +0df9b8: 7220 3306 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0df9be: 1100 |005b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=55 │ │ 0x000d line=56 │ │ 0x001b line=57 │ │ 0x0024 line=58 │ │ @@ -164119,40 +164119,40 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0df884: |[0df884] org.thosp.yourlocalweather.utils.PermissionUtil.noPermissionGranted:(Landroid/content/Context;)Z │ │ -0df894: 7110 5c21 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0df89a: 0c00 |0003: move-result-object v0 │ │ -0df89c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0df89e: 6e20 5f21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0df8a4: 0c00 |0008: move-result-object v0 │ │ -0df8a6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0df8a8: 3800 1700 |000a: if-eqz v0, 0021 // +0017 │ │ -0df8ac: 6e10 3d21 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0df8b2: 0a00 |000f: move-result v0 │ │ -0df8b4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0df8b8: 280f |0012: goto 0021 // +000f │ │ -0df8ba: 7110 0226 0300 |0013: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; // method@2602 │ │ -0df8c0: 0c03 |0016: move-result-object v3 │ │ -0df8c2: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ -0df8c6: 7210 3f06 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0df8cc: 0a03 |001c: move-result v3 │ │ -0df8ce: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -0df8d2: 0f02 |001f: return v2 │ │ -0df8d4: 0f01 |0020: return v1 │ │ -0df8d6: 2320 ef06 |0021: new-array v0, v2, [Ljava/lang/String; // type@06ef │ │ -0df8da: 1a02 c534 |0023: const-string v2, "locationUpdateStrategy is set to update_location_none, return false" // string@34c5 │ │ -0df8de: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0df8e2: 1a02 2217 |0027: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1722 │ │ -0df8e6: 7130 e025 2300 |0029: invoke-static {v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0df8ec: 0f01 |002c: return v1 │ │ +0df854: |[0df854] org.thosp.yourlocalweather.utils.PermissionUtil.noPermissionGranted:(Landroid/content/Context;)Z │ │ +0df864: 7110 5821 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0df86a: 0c00 |0003: move-result-object v0 │ │ +0df86c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0df86e: 6e20 5b21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0df874: 0c00 |0008: move-result-object v0 │ │ +0df876: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0df878: 3800 1700 |000a: if-eqz v0, 0021 // +0017 │ │ +0df87c: 6e10 3921 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0df882: 0a00 |000f: move-result v0 │ │ +0df884: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0df888: 280f |0012: goto 0021 // +000f │ │ +0df88a: 7110 fe25 0300 |0013: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; // method@25fe │ │ +0df890: 0c03 |0016: move-result-object v3 │ │ +0df892: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ +0df896: 7210 3f06 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0df89c: 0a03 |001c: move-result v3 │ │ +0df89e: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +0df8a2: 0f02 |001f: return v2 │ │ +0df8a4: 0f01 |0020: return v1 │ │ +0df8a6: 2320 ef06 |0021: new-array v0, v2, [Ljava/lang/String; // type@06ef │ │ +0df8aa: 1a02 c134 |0023: const-string v2, "locationUpdateStrategy is set to update_location_none, return false" // string@34c1 │ │ +0df8ae: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0df8b2: 1a02 2217 |0027: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1722 │ │ +0df8b6: 7130 dc25 2300 |0029: invoke-static {v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0df8bc: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x000c line=40 │ │ 0x0013 line=45 │ │ 0x0019 line=46 │ │ @@ -164165,29 +164165,29 @@ │ │ type : '([I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0df8f0: |[0df8f0] org.thosp.yourlocalweather.utils.PermissionUtil.verifyPermissions:([I)Z │ │ -0df900: 2150 |0000: array-length v0, v5 │ │ -0df902: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0df904: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0df906: 3520 0300 |0003: if-ge v0, v2, 0006 // +0003 │ │ -0df90a: 0f01 |0005: return v1 │ │ -0df90c: 2150 |0006: array-length v0, v5 │ │ -0df90e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0df910: 3503 0a00 |0008: if-ge v3, v0, 0012 // +000a │ │ -0df914: 4404 0503 |000a: aget v4, v5, v3 │ │ -0df918: 3804 0300 |000c: if-eqz v4, 000f // +0003 │ │ -0df91c: 0f01 |000e: return v1 │ │ -0df91e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0df922: 28f7 |0011: goto 0008 // -0009 │ │ -0df924: 0f02 |0012: return v2 │ │ +0df8c0: |[0df8c0] org.thosp.yourlocalweather.utils.PermissionUtil.verifyPermissions:([I)Z │ │ +0df8d0: 2150 |0000: array-length v0, v5 │ │ +0df8d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0df8d4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0df8d6: 3520 0300 |0003: if-ge v0, v2, 0006 // +0003 │ │ +0df8da: 0f01 |0005: return v1 │ │ +0df8dc: 2150 |0006: array-length v0, v5 │ │ +0df8de: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0df8e0: 3503 0a00 |0008: if-ge v3, v0, 0012 // +000a │ │ +0df8e4: 4404 0503 |000a: aget v4, v5, v3 │ │ +0df8e8: 3804 0300 |000c: if-eqz v4, 000f // +0003 │ │ +0df8ec: 0f01 |000e: return v1 │ │ +0df8ee: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0df8f2: 28f7 |0011: goto 0008 // -0009 │ │ +0df8f4: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=29 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 (null) [I │ │ │ │ @@ -164226,32 +164226,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0dfa08: |[0dfa08] org.thosp.yourlocalweather.utils.PreferenceUtil$1.:()V │ │ -0dfa18: 7100 0726 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.values:()[Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // method@2607 │ │ -0dfa1e: 0c00 |0003: move-result-object v0 │ │ -0dfa20: 2100 |0004: array-length v0, v0 │ │ -0dfa22: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0dfa26: 6900 ef30 |0007: sput-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30ef │ │ -0dfa2a: 6201 f030 |0009: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.dark:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30f0 │ │ -0dfa2e: 6e10 0626 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2606 │ │ -0dfa34: 0a01 |000e: move-result v1 │ │ -0dfa36: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0dfa38: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0dfa3c: 6200 ef30 |0012: sget-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30ef │ │ -0dfa40: 6201 f130 |0014: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.light:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30f1 │ │ -0dfa44: 6e10 0626 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2606 │ │ -0dfa4a: 0a01 |0019: move-result v1 │ │ -0dfa4c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0dfa4e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0dfa52: 0e00 |001d: return-void │ │ +0df9d8: |[0df9d8] org.thosp.yourlocalweather.utils.PreferenceUtil$1.:()V │ │ +0df9e8: 7100 0326 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.values:()[Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // method@2603 │ │ +0df9ee: 0c00 |0003: move-result-object v0 │ │ +0df9f0: 2100 |0004: array-length v0, v0 │ │ +0df9f2: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0df9f6: 6900 ef30 |0007: sput-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30ef │ │ +0df9fa: 6201 f030 |0009: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.dark:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30f0 │ │ +0df9fe: 6e10 0226 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2602 │ │ +0dfa04: 0a01 |000e: move-result v1 │ │ +0dfa06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0dfa08: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0dfa0c: 6200 ef30 |0012: sget-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30ef │ │ +0dfa10: 6201 f130 |0014: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.light:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30f1 │ │ +0dfa14: 6e10 0226 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2602 │ │ +0dfa1a: 0a01 |0019: move-result v1 │ │ +0dfa1c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0dfa1e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0dfa22: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=32 │ │ @@ -164303,32 +164303,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e0628: |[0e0628] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ -0e0638: 0e00 |0000: return-void │ │ +0e05f8: |[0e05f8] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ +0e0608: 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 │ │ -0e063c: |[0e063c] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ -0e064c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e0652: 0e00 |0003: return-void │ │ +0e060c: |[0e060c] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ +0e061c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e0622: 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;) │ │ @@ -164336,18 +164336,18 @@ │ │ type : '(DIDIDJ)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 5 16-bit code units │ │ -0dfde0: |[0dfde0] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperature:(DIDIDJ)F │ │ -0dfdf0: 770a 1326 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@2613 │ │ -0dfdf6: 0a00 |0003: move-result v0 │ │ -0dfdf8: 0f00 |0004: return v0 │ │ +0dfdb0: |[0dfdb0] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperature:(DIDIDJ)F │ │ +0dfdc0: 770a 0f26 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@260f │ │ +0dfdc6: 0a00 |0003: move-result v0 │ │ +0dfdc8: 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 │ │ @@ -164360,72 +164360,72 @@ │ │ type : '(DIDIDJ)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0dfdfc: |[0dfdfc] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F │ │ -0dfe0c: 01f0 |0000: move v0, v15 │ │ -0dfe0e: 8200 |0001: int-to-float v0, v0 │ │ -0dfe10: 1501 c842 |0002: const/high16 v1, #int 1120403456 // #42c8 │ │ -0dfe14: c910 |0004: div-float/2addr v0, v1 │ │ -0dfe16: 8902 |0005: float-to-double v2, v0 │ │ -0dfe18: 1804 ec51 b81e 856b 1840 |0006: const-wide v4, #double 6.105 // #40186b851eb851ec │ │ -0dfe22: 7120 bb04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dfe28: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -0dfe2c: 1804 85eb 51b8 1e45 3140 |0010: const-wide v4, #double 17.27 // #4031451eb851eb85 │ │ -0dfe36: ad04 040d |0015: mul-double v4, v4, v13 │ │ -0dfe3a: 1806 6666 6666 66b6 6d40 |0017: const-wide v6, #double 237.7 // #406db66666666666 │ │ -0dfe44: cbd6 |001c: add-double/2addr v6, v13 │ │ -0dfe46: ce64 |001d: div-double/2addr v4, v6 │ │ -0dfe48: 7120 f904 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ -0dfe4e: 0b04 |0021: move-result-wide v4 │ │ -0dfe50: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -0dfe54: 7702 0f05 1300 |0024: invoke-static/range {v19, v20}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0dfe5a: 0b04 |0027: move-result-wide v4 │ │ -0dfe5c: 0506 1500 |0028: move-wide/from16 v6, v21 │ │ -0dfe60: 7140 1626 5476 |002a: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getCosOfZenithAngle:(DJ)D // method@2616 │ │ -0dfe66: 0b04 |002d: move-result-wide v4 │ │ -0dfe68: 1906 f03f |002e: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0dfe6c: ce46 |0030: div-double/2addr v6, v4 │ │ -0dfe6e: 6108 f530 |0031: sget-wide v8, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientClearDay:D // field@30f5 │ │ -0dfe72: 610a f630 |0033: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientCloudy:D // field@30f6 │ │ -0dfe76: ac0a 080a |0035: sub-double v10, v8, v10 │ │ -0dfe7a: 0200 1200 |0037: move/from16 v0, v18 │ │ -0dfe7e: 8200 |0039: int-to-float v0, v0 │ │ -0dfe80: c910 |003a: div-float/2addr v0, v1 │ │ -0dfe82: 8900 |003b: float-to-double v0, v0 │ │ -0dfe84: 7120 bb04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dfe8a: ad0a 0a00 |003f: mul-double v10, v10, v0 │ │ -0dfe8e: cca8 |0041: sub-double/2addr v8, v10 │ │ -0dfe90: 1900 2440 |0042: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -0dfe94: 160a 0000 |0044: const-wide/16 v10, #int 0 // #0 │ │ -0dfe98: 2f0c 040a |0046: cmpl-double v12, v4, v10 │ │ -0dfe9c: 3d0c 0d00 |0048: if-lez v12, 0055 // +000d │ │ -0dfea0: 610a f330 |004a: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.SOLAR_CONSTANT:D // field@30f3 │ │ -0dfea4: ad0a 0a04 |004c: mul-double v10, v10, v4 │ │ -0dfea8: 7140 0605 9876 |004e: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0dfeae: 0b04 |0051: move-result-wide v4 │ │ -0dfeb0: ad0a 0a04 |0052: mul-double v10, v10, v4 │ │ -0dfeb4: ce0a |0054: div-double/2addr v10, v0 │ │ -0dfeb6: 1804 1283 c0ca a145 d63f |0055: const-wide v4, #double 0.348 // #3fd645a1cac08312 │ │ -0dfec0: ad02 0204 |005a: mul-double v2, v2, v4 │ │ -0dfec4: cbd2 |005c: add-double/2addr v2, v13 │ │ -0dfec6: 1804 6666 6666 6666 e63f |005d: const-wide v4, #double 0.7 // #3fe6666666666666 │ │ -0dfed0: ad06 1004 |0062: mul-double v6, v16, v4 │ │ -0dfed4: cc62 |0064: sub-double/2addr v2, v6 │ │ -0dfed6: ad0a 0a04 |0065: mul-double v10, v10, v4 │ │ -0dfeda: ab00 1000 |0067: add-double v0, v16, v0 │ │ -0dfede: ce0a |0069: div-double/2addr v10, v0 │ │ -0dfee0: cba2 |006a: add-double/2addr v2, v10 │ │ -0dfee2: 1900 1140 |006b: const-wide/high16 v0, #long 4616471093031469056 // #4011 │ │ -0dfee6: cc02 |006d: sub-double/2addr v2, v0 │ │ -0dfee8: 8c20 |006e: double-to-float v0, v2 │ │ -0dfeea: 0f00 |006f: return v0 │ │ +0dfdcc: |[0dfdcc] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F │ │ +0dfddc: 01f0 |0000: move v0, v15 │ │ +0dfdde: 8200 |0001: int-to-float v0, v0 │ │ +0dfde0: 1501 c842 |0002: const/high16 v1, #int 1120403456 // #42c8 │ │ +0dfde4: c910 |0004: div-float/2addr v0, v1 │ │ +0dfde6: 8902 |0005: float-to-double v2, v0 │ │ +0dfde8: 1804 ec51 b81e 856b 1840 |0006: const-wide v4, #double 6.105 // #40186b851eb851ec │ │ +0dfdf2: 7120 bb04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dfdf8: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +0dfdfc: 1804 85eb 51b8 1e45 3140 |0010: const-wide v4, #double 17.27 // #4031451eb851eb85 │ │ +0dfe06: ad04 040d |0015: mul-double v4, v4, v13 │ │ +0dfe0a: 1806 6666 6666 66b6 6d40 |0017: const-wide v6, #double 237.7 // #406db66666666666 │ │ +0dfe14: cbd6 |001c: add-double/2addr v6, v13 │ │ +0dfe16: ce64 |001d: div-double/2addr v4, v6 │ │ +0dfe18: 7120 f904 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ +0dfe1e: 0b04 |0021: move-result-wide v4 │ │ +0dfe20: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +0dfe24: 7702 0f05 1300 |0024: invoke-static/range {v19, v20}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0dfe2a: 0b04 |0027: move-result-wide v4 │ │ +0dfe2c: 0506 1500 |0028: move-wide/from16 v6, v21 │ │ +0dfe30: 7140 1226 5476 |002a: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getCosOfZenithAngle:(DJ)D // method@2612 │ │ +0dfe36: 0b04 |002d: move-result-wide v4 │ │ +0dfe38: 1906 f03f |002e: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0dfe3c: ce46 |0030: div-double/2addr v6, v4 │ │ +0dfe3e: 6108 f530 |0031: sget-wide v8, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientClearDay:D // field@30f5 │ │ +0dfe42: 610a f630 |0033: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientCloudy:D // field@30f6 │ │ +0dfe46: ac0a 080a |0035: sub-double v10, v8, v10 │ │ +0dfe4a: 0200 1200 |0037: move/from16 v0, v18 │ │ +0dfe4e: 8200 |0039: int-to-float v0, v0 │ │ +0dfe50: c910 |003a: div-float/2addr v0, v1 │ │ +0dfe52: 8900 |003b: float-to-double v0, v0 │ │ +0dfe54: 7120 bb04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dfe5a: ad0a 0a00 |003f: mul-double v10, v10, v0 │ │ +0dfe5e: cca8 |0041: sub-double/2addr v8, v10 │ │ +0dfe60: 1900 2440 |0042: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +0dfe64: 160a 0000 |0044: const-wide/16 v10, #int 0 // #0 │ │ +0dfe68: 2f0c 040a |0046: cmpl-double v12, v4, v10 │ │ +0dfe6c: 3d0c 0d00 |0048: if-lez v12, 0055 // +000d │ │ +0dfe70: 610a f330 |004a: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.SOLAR_CONSTANT:D // field@30f3 │ │ +0dfe74: ad0a 0a04 |004c: mul-double v10, v10, v4 │ │ +0dfe78: 7140 0605 9876 |004e: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0dfe7e: 0b04 |0051: move-result-wide v4 │ │ +0dfe80: ad0a 0a04 |0052: mul-double v10, v10, v4 │ │ +0dfe84: ce0a |0054: div-double/2addr v10, v0 │ │ +0dfe86: 1804 1283 c0ca a145 d63f |0055: const-wide v4, #double 0.348 // #3fd645a1cac08312 │ │ +0dfe90: ad02 0204 |005a: mul-double v2, v2, v4 │ │ +0dfe94: cbd2 |005c: add-double/2addr v2, v13 │ │ +0dfe96: 1804 6666 6666 6666 e63f |005d: const-wide v4, #double 0.7 // #3fe6666666666666 │ │ +0dfea0: ad06 1004 |0062: mul-double v6, v16, v4 │ │ +0dfea4: cc62 |0064: sub-double/2addr v2, v6 │ │ +0dfea6: ad0a 0a04 |0065: mul-double v10, v10, v4 │ │ +0dfeaa: ab00 1000 |0067: add-double v0, v16, v0 │ │ +0dfeae: ce0a |0069: div-double/2addr v10, v0 │ │ +0dfeb0: cba2 |006a: add-double/2addr v2, v10 │ │ +0dfeb2: 1900 1140 |006b: const-wide/high16 v0, #long 4616471093031469056 // #4011 │ │ +0dfeb6: cc02 |006d: sub-double/2addr v2, v0 │ │ +0dfeb8: 8c20 |006e: double-to-float v0, v2 │ │ +0dfeba: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=45 │ │ 0x0024 line=46 │ │ 0x0031 line=48 │ │ 0x004a line=52 │ │ locals : │ │ @@ -164441,40 +164441,40 @@ │ │ type : '(DID)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0dfeec: |[0dfeec] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithoutSolarIrradiation:(DID)F │ │ -0dfefc: 8288 |0000: int-to-float v8, v8 │ │ -0dfefe: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -0dff02: c908 |0003: div-float/2addr v8, v0 │ │ -0dff04: 8980 |0004: float-to-double v0, v8 │ │ -0dff06: 1802 ec51 b81e 856b 1840 |0005: const-wide v2, #double 6.105 // #40186b851eb851ec │ │ -0dff10: 7120 bb04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dff16: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -0dff1a: 1802 85eb 51b8 1e45 3140 |000f: const-wide v2, #double 17.27 // #4031451eb851eb85 │ │ -0dff24: ad02 0206 |0014: mul-double v2, v2, v6 │ │ -0dff28: 1804 6666 6666 66b6 6d40 |0016: const-wide v4, #double 237.7 // #406db66666666666 │ │ -0dff32: cb64 |001b: add-double/2addr v4, v6 │ │ -0dff34: ce42 |001c: div-double/2addr v2, v4 │ │ -0dff36: 7120 f904 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ -0dff3c: 0b02 |0020: move-result-wide v2 │ │ -0dff3e: ad00 0002 |0021: mul-double v0, v0, v2 │ │ -0dff42: 1802 1f85 eb51 b81e d53f |0023: const-wide v2, #double 0.33 // #3fd51eb851eb851f │ │ -0dff4c: ad00 0002 |0028: mul-double v0, v0, v2 │ │ -0dff50: cb06 |002a: add-double/2addr v6, v0 │ │ -0dff52: 1800 6666 6666 6666 e63f |002b: const-wide v0, #double 0.7 // #3fe6666666666666 │ │ -0dff5c: ad09 0900 |0030: mul-double v9, v9, v0 │ │ -0dff60: cc96 |0032: sub-double/2addr v6, v9 │ │ -0dff62: 1908 1040 |0033: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ -0dff66: cc86 |0035: sub-double/2addr v6, v8 │ │ -0dff68: 8c66 |0036: double-to-float v6, v6 │ │ -0dff6a: 0f06 |0037: return v6 │ │ +0dfebc: |[0dfebc] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithoutSolarIrradiation:(DID)F │ │ +0dfecc: 8288 |0000: int-to-float v8, v8 │ │ +0dfece: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +0dfed2: c908 |0003: div-float/2addr v8, v0 │ │ +0dfed4: 8980 |0004: float-to-double v0, v8 │ │ +0dfed6: 1802 ec51 b81e 856b 1840 |0005: const-wide v2, #double 6.105 // #40186b851eb851ec │ │ +0dfee0: 7120 bb04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dfee6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +0dfeea: 1802 85eb 51b8 1e45 3140 |000f: const-wide v2, #double 17.27 // #4031451eb851eb85 │ │ +0dfef4: ad02 0206 |0014: mul-double v2, v2, v6 │ │ +0dfef8: 1804 6666 6666 66b6 6d40 |0016: const-wide v4, #double 237.7 // #406db66666666666 │ │ +0dff02: cb64 |001b: add-double/2addr v4, v6 │ │ +0dff04: ce42 |001c: div-double/2addr v2, v4 │ │ +0dff06: 7120 f904 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ +0dff0c: 0b02 |0020: move-result-wide v2 │ │ +0dff0e: ad00 0002 |0021: mul-double v0, v0, v2 │ │ +0dff12: 1802 1f85 eb51 b81e d53f |0023: const-wide v2, #double 0.33 // #3fd51eb851eb851f │ │ +0dff1c: ad00 0002 |0028: mul-double v0, v0, v2 │ │ +0dff20: cb06 |002a: add-double/2addr v6, v0 │ │ +0dff22: 1800 6666 6666 6666 e63f |002b: const-wide v0, #double 0.7 // #3fe6666666666666 │ │ +0dff2c: ad09 0900 |0030: mul-double v9, v9, v0 │ │ +0dff30: cc96 |0032: sub-double/2addr v6, v9 │ │ +0dff32: 1908 1040 |0033: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ +0dff36: cc86 |0035: sub-double/2addr v6, v8 │ │ +0dff38: 8c66 |0036: double-to-float v6, v6 │ │ +0dff3a: 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 │ │ @@ -164484,31 +164484,31 @@ │ │ type : '(DD)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0dff6c: |[0dff6c] org.thosp.yourlocalweather.utils.TemperatureUtil.getCanadianStandardTemperature:(DD)F │ │ -0dff7c: 1800 7b14 ae47 e17a c43f |0000: const-wide v0, #double 0.16 // #3fc47ae147ae147b │ │ -0dff86: 7140 0605 7610 |0005: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0dff8c: 0b06 |0008: move-result-wide v6 │ │ -0dff8e: 1800 17d9 cef7 53e3 e33f |0009: const-wide v0, #double 0.6215 // #3fe3e353f7ced917 │ │ -0dff98: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -0dff9c: 1802 3d0a d7a3 703d 2a40 |0010: const-wide v2, #double 13.12 // #402a3d70a3d70a3d │ │ -0dffa6: cb20 |0015: add-double/2addr v0, v2 │ │ -0dffa8: 1802 3d0a d7a3 70bd 2a40 |0016: const-wide v2, #double 13.37 // #402abd70a3d70a3d │ │ -0dffb2: ad02 0206 |001b: mul-double v2, v2, v6 │ │ -0dffb6: cc20 |001d: sub-double/2addr v0, v2 │ │ -0dffb8: 1802 b4c8 76be 9f1a df3f |001e: const-wide v2, #double 0.486 // #3fdf1a9fbe76c8b4 │ │ -0dffc2: ad04 0402 |0023: mul-double v4, v4, v2 │ │ -0dffc6: ad04 0406 |0025: mul-double v4, v4, v6 │ │ -0dffca: cb40 |0027: add-double/2addr v0, v4 │ │ -0dffcc: 8c04 |0028: double-to-float v4, v0 │ │ -0dffce: 0f04 |0029: return v4 │ │ +0dff3c: |[0dff3c] org.thosp.yourlocalweather.utils.TemperatureUtil.getCanadianStandardTemperature:(DD)F │ │ +0dff4c: 1800 7b14 ae47 e17a c43f |0000: const-wide v0, #double 0.16 // #3fc47ae147ae147b │ │ +0dff56: 7140 0605 7610 |0005: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0dff5c: 0b06 |0008: move-result-wide v6 │ │ +0dff5e: 1800 17d9 cef7 53e3 e33f |0009: const-wide v0, #double 0.6215 // #3fe3e353f7ced917 │ │ +0dff68: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +0dff6c: 1802 3d0a d7a3 703d 2a40 |0010: const-wide v2, #double 13.12 // #402a3d70a3d70a3d │ │ +0dff76: cb20 |0015: add-double/2addr v0, v2 │ │ +0dff78: 1802 3d0a d7a3 70bd 2a40 |0016: const-wide v2, #double 13.37 // #402abd70a3d70a3d │ │ +0dff82: ad02 0206 |001b: mul-double v2, v2, v6 │ │ +0dff86: cc20 |001d: sub-double/2addr v0, v2 │ │ +0dff88: 1802 b4c8 76be 9f1a df3f |001e: const-wide v2, #double 0.486 // #3fdf1a9fbe76c8b4 │ │ +0dff92: ad04 0402 |0023: mul-double v4, v4, v2 │ │ +0dff96: ad04 0406 |0025: mul-double v4, v4, v6 │ │ +0dff9a: cb40 |0027: add-double/2addr v0, v4 │ │ +0dff9c: 8c04 |0028: double-to-float v4, v0 │ │ +0dff9e: 0f04 |0029: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x002a reg=4 (null) D │ │ 0x0000 - 0x002a reg=6 (null) D │ │ │ │ @@ -164517,64 +164517,64 @@ │ │ type : '(DJ)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0dfb08: |[0dfb08] org.thosp.yourlocalweather.utils.TemperatureUtil.getCosOfZenithAngle:(DJ)D │ │ -0dfb18: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0dfb1e: 0c00 |0003: move-result-object v0 │ │ -0dfb20: 6e30 f505 8009 |0004: invoke-virtual {v0, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0dfb26: 1268 |0007: const/4 v8, #int 6 // #6 │ │ -0dfb28: 6e20 ed05 8000 |0008: invoke-virtual {v0, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dfb2e: 0a08 |000b: move-result v8 │ │ -0dfb30: d808 0809 |000c: add-int/lit8 v8, v8, #int 9 // #09 │ │ -0dfb34: 8288 |000e: int-to-float v8, v8 │ │ -0dfb36: 1409 3f7e 7c3f |000f: const v9, #float 0.986301 // #3f7c7e3f │ │ -0dfb3c: a808 0809 |0012: mul-float v8, v8, v9 │ │ -0dfb40: 8988 |0014: float-to-double v8, v8 │ │ -0dfb42: 7120 0f05 9800 |0015: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0dfb48: 0b08 |0018: move-result-wide v8 │ │ -0dfb4a: 7120 f804 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0dfb50: 0b08 |001c: move-result-wide v8 │ │ -0dfb52: 1801 713d 0ad7 a370 37c0 |001d: const-wide v1, #double -23.44 // #c03770a3d70a3d71 │ │ -0dfb5c: ad08 0801 |0022: mul-double v8, v8, v1 │ │ -0dfb60: 7120 0f05 9800 |0024: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0dfb66: 0b08 |0027: move-result-wide v8 │ │ -0dfb68: 1301 0b00 |0028: const/16 v1, #int 11 // #b │ │ -0dfb6c: 6e20 ed05 1000 |002a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dfb72: 0a01 |002d: move-result v1 │ │ -0dfb74: da01 013c |002e: mul-int/lit8 v1, v1, #int 60 // #3c │ │ -0dfb78: 1302 0c00 |0030: const/16 v2, #int 12 // #c │ │ -0dfb7c: 6e20 ed05 2000 |0032: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0dfb82: 0a00 |0035: move-result v0 │ │ -0dfb84: b001 |0036: add-int/2addr v1, v0 │ │ -0dfb86: d110 d002 |0037: rsub-int v0, v1, #int 720 // #02d0 │ │ -0dfb8a: 8300 |0039: int-to-double v0, v0 │ │ -0dfb8c: 1902 d03f |003a: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ -0dfb90: 7120 bb04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0dfb96: ad00 0002 |003f: mul-double v0, v0, v2 │ │ -0dfb9a: 7120 0a05 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0dfba0: 0b02 |0044: move-result-wide v2 │ │ -0dfba2: 7120 0a05 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0dfba8: 0b04 |0048: move-result-wide v4 │ │ -0dfbaa: ad02 0204 |0049: mul-double v2, v2, v4 │ │ -0dfbae: 7120 f804 7600 |004b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0dfbb4: 0b06 |004e: move-result-wide v6 │ │ -0dfbb6: 7120 f804 9800 |004f: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0dfbbc: 0b08 |0052: move-result-wide v8 │ │ -0dfbbe: ad06 0608 |0053: mul-double v6, v6, v8 │ │ -0dfbc2: 7120 0f05 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0dfbc8: 0b08 |0058: move-result-wide v8 │ │ -0dfbca: 7120 f804 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0dfbd0: 0b08 |005c: move-result-wide v8 │ │ -0dfbd2: ad06 0608 |005d: mul-double v6, v6, v8 │ │ -0dfbd6: cb62 |005f: add-double/2addr v2, v6 │ │ -0dfbd8: 1002 |0060: return-wide v2 │ │ +0dfad8: |[0dfad8] org.thosp.yourlocalweather.utils.TemperatureUtil.getCosOfZenithAngle:(DJ)D │ │ +0dfae8: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0dfaee: 0c00 |0003: move-result-object v0 │ │ +0dfaf0: 6e30 f505 8009 |0004: invoke-virtual {v0, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0dfaf6: 1268 |0007: const/4 v8, #int 6 // #6 │ │ +0dfaf8: 6e20 ed05 8000 |0008: invoke-virtual {v0, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dfafe: 0a08 |000b: move-result v8 │ │ +0dfb00: d808 0809 |000c: add-int/lit8 v8, v8, #int 9 // #09 │ │ +0dfb04: 8288 |000e: int-to-float v8, v8 │ │ +0dfb06: 1409 3f7e 7c3f |000f: const v9, #float 0.986301 // #3f7c7e3f │ │ +0dfb0c: a808 0809 |0012: mul-float v8, v8, v9 │ │ +0dfb10: 8988 |0014: float-to-double v8, v8 │ │ +0dfb12: 7120 0f05 9800 |0015: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0dfb18: 0b08 |0018: move-result-wide v8 │ │ +0dfb1a: 7120 f804 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0dfb20: 0b08 |001c: move-result-wide v8 │ │ +0dfb22: 1801 713d 0ad7 a370 37c0 |001d: const-wide v1, #double -23.44 // #c03770a3d70a3d71 │ │ +0dfb2c: ad08 0801 |0022: mul-double v8, v8, v1 │ │ +0dfb30: 7120 0f05 9800 |0024: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0dfb36: 0b08 |0027: move-result-wide v8 │ │ +0dfb38: 1301 0b00 |0028: const/16 v1, #int 11 // #b │ │ +0dfb3c: 6e20 ed05 1000 |002a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dfb42: 0a01 |002d: move-result v1 │ │ +0dfb44: da01 013c |002e: mul-int/lit8 v1, v1, #int 60 // #3c │ │ +0dfb48: 1302 0c00 |0030: const/16 v2, #int 12 // #c │ │ +0dfb4c: 6e20 ed05 2000 |0032: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0dfb52: 0a00 |0035: move-result v0 │ │ +0dfb54: b001 |0036: add-int/2addr v1, v0 │ │ +0dfb56: d110 d002 |0037: rsub-int v0, v1, #int 720 // #02d0 │ │ +0dfb5a: 8300 |0039: int-to-double v0, v0 │ │ +0dfb5c: 1902 d03f |003a: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ +0dfb60: 7120 bb04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0dfb66: ad00 0002 |003f: mul-double v0, v0, v2 │ │ +0dfb6a: 7120 0a05 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0dfb70: 0b02 |0044: move-result-wide v2 │ │ +0dfb72: 7120 0a05 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0dfb78: 0b04 |0048: move-result-wide v4 │ │ +0dfb7a: ad02 0204 |0049: mul-double v2, v2, v4 │ │ +0dfb7e: 7120 f804 7600 |004b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0dfb84: 0b06 |004e: move-result-wide v6 │ │ +0dfb86: 7120 f804 9800 |004f: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0dfb8c: 0b08 |0052: move-result-wide v8 │ │ +0dfb8e: ad06 0608 |0053: mul-double v6, v6, v8 │ │ +0dfb92: 7120 0f05 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0dfb98: 0b08 |0058: move-result-wide v8 │ │ +0dfb9a: 7120 f804 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0dfba0: 0b08 |005c: move-result-wide v8 │ │ +0dfba2: ad06 0608 |005d: mul-double v6, v6, v8 │ │ +0dfba6: cb62 |005f: add-double/2addr v2, v6 │ │ +0dfba8: 1002 |0060: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0008 line=61 │ │ 0x002a line=62 │ │ 0x0041 line=63 │ │ @@ -164587,67 +164587,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0e00dc: |[0e00dc] org.thosp.yourlocalweather.utils.TemperatureUtil.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e00ec: 390b 0400 |0000: if-nez v11, 0004 // +0004 │ │ -0e00f0: 120a |0002: const/4 v10, #int 0 // #0 │ │ -0e00f2: 110a |0003: return-object v10 │ │ -0e00f4: 6e10 d621 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d6 │ │ -0e00fa: 0a00 |0007: move-result v0 │ │ -0e00fc: 8300 |0008: int-to-double v0, v0 │ │ -0e00fe: 1902 5940 |0009: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -0e0102: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0e0108: ce20 |000e: div-double/2addr v0, v2 │ │ -0e010a: 7120 fc04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -0e0110: 0b00 |0012: move-result-wide v0 │ │ -0e0112: 1802 6957 148b 0abf 0540 |0013: const-wide v2, #double 2.71828 // #4005bf0a8b145769 │ │ -0e011c: 7120 fc04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -0e0122: 0b02 |001b: move-result-wide v2 │ │ -0e0124: ce20 |001c: div-double/2addr v0, v2 │ │ -0e0126: 6e10 dc21 0b00 |001d: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e012c: 0a02 |0020: move-result v2 │ │ -0e012e: 8922 |0021: float-to-double v2, v2 │ │ -0e0130: 1804 ec51 b81e 85ab 3140 |0022: const-wide v4, #double 17.67 // #4031ab851eb851ec │ │ -0e013a: 7120 bb04 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0e0140: ad02 0204 |002a: mul-double v2, v2, v4 │ │ -0e0144: 6e10 dc21 0b00 |002c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e014a: 0a0b |002f: move-result v11 │ │ -0e014c: 89b6 |0030: float-to-double v6, v11 │ │ -0e014e: 1808 0000 0000 0070 6e40 |0031: const-wide v8, #double 243.5 // #406e700000000000 │ │ -0e0158: 7120 bb04 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0e015e: cb86 |0039: add-double/2addr v6, v8 │ │ -0e0160: ce62 |003a: div-double/2addr v2, v6 │ │ -0e0162: cb20 |003b: add-double/2addr v0, v2 │ │ -0e0164: ad08 0800 |003c: mul-double v8, v8, v0 │ │ -0e0168: cc04 |003e: sub-double/2addr v4, v0 │ │ -0e016a: ce48 |003f: div-double/2addr v8, v4 │ │ -0e016c: 220b 8301 |0040: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -0e0170: 7010 5405 0b00 |0042: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e0176: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0e0178: 2300 ee06 |0046: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0e017c: 7130 2426 8c09 |0048: invoke-static {v12, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e0182: 0b01 |004b: move-result-wide v1 │ │ -0e0184: 7120 c004 2100 |004c: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0e018a: 0c01 |004f: move-result-object v1 │ │ -0e018c: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -0e018e: 4d01 0002 |0051: aput-object v1, v0, v2 │ │ -0e0192: 1a01 9900 |0053: const-string v1, "%.1f" // string@0099 │ │ -0e0196: 7130 3005 1d00 |0055: invoke-static {v13, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0e019c: 0c0d |0058: move-result-object v13 │ │ -0e019e: 6e20 5e05 db00 |0059: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e01a4: 7120 2626 ca00 |005c: invoke-static {v10, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e01aa: 0c0a |005f: move-result-object v10 │ │ -0e01ac: 6e20 5e05 ab00 |0060: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e01b2: 6e10 6605 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e01b8: 0c0a |0066: move-result-object v10 │ │ -0e01ba: 110a |0067: return-object v10 │ │ +0e00ac: |[0e00ac] org.thosp.yourlocalweather.utils.TemperatureUtil.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e00bc: 390b 0400 |0000: if-nez v11, 0004 // +0004 │ │ +0e00c0: 120a |0002: const/4 v10, #int 0 // #0 │ │ +0e00c2: 110a |0003: return-object v10 │ │ +0e00c4: 6e10 d221 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d2 │ │ +0e00ca: 0a00 |0007: move-result v0 │ │ +0e00cc: 8300 |0008: int-to-double v0, v0 │ │ +0e00ce: 1902 5940 |0009: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +0e00d2: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0e00d8: ce20 |000e: div-double/2addr v0, v2 │ │ +0e00da: 7120 fc04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +0e00e0: 0b00 |0012: move-result-wide v0 │ │ +0e00e2: 1802 6957 148b 0abf 0540 |0013: const-wide v2, #double 2.71828 // #4005bf0a8b145769 │ │ +0e00ec: 7120 fc04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +0e00f2: 0b02 |001b: move-result-wide v2 │ │ +0e00f4: ce20 |001c: div-double/2addr v0, v2 │ │ +0e00f6: 6e10 d821 0b00 |001d: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e00fc: 0a02 |0020: move-result v2 │ │ +0e00fe: 8922 |0021: float-to-double v2, v2 │ │ +0e0100: 1804 ec51 b81e 85ab 3140 |0022: const-wide v4, #double 17.67 // #4031ab851eb851ec │ │ +0e010a: 7120 bb04 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0e0110: ad02 0204 |002a: mul-double v2, v2, v4 │ │ +0e0114: 6e10 d821 0b00 |002c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e011a: 0a0b |002f: move-result v11 │ │ +0e011c: 89b6 |0030: float-to-double v6, v11 │ │ +0e011e: 1808 0000 0000 0070 6e40 |0031: const-wide v8, #double 243.5 // #406e700000000000 │ │ +0e0128: 7120 bb04 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0e012e: cb86 |0039: add-double/2addr v6, v8 │ │ +0e0130: ce62 |003a: div-double/2addr v2, v6 │ │ +0e0132: cb20 |003b: add-double/2addr v0, v2 │ │ +0e0134: ad08 0800 |003c: mul-double v8, v8, v0 │ │ +0e0138: cc04 |003e: sub-double/2addr v4, v0 │ │ +0e013a: ce48 |003f: div-double/2addr v8, v4 │ │ +0e013c: 220b 8301 |0040: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +0e0140: 7010 5405 0b00 |0042: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e0146: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0e0148: 2300 ee06 |0046: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0e014c: 7130 2026 8c09 |0048: invoke-static {v12, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e0152: 0b01 |004b: move-result-wide v1 │ │ +0e0154: 7120 c004 2100 |004c: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0e015a: 0c01 |004f: move-result-object v1 │ │ +0e015c: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +0e015e: 4d01 0002 |0051: aput-object v1, v0, v2 │ │ +0e0162: 1a01 9900 |0053: const-string v1, "%.1f" // string@0099 │ │ +0e0166: 7130 3005 1d00 |0055: invoke-static {v13, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0e016c: 0c0d |0058: move-result-object v13 │ │ +0e016e: 6e20 5e05 db00 |0059: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e0174: 7120 2226 ca00 |005c: invoke-static {v10, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e017a: 0c0a |005f: move-result-object v10 │ │ +0e017c: 6e20 5e05 ab00 |0060: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e0182: 6e10 6605 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e0188: 0c0a |0066: move-result-object v10 │ │ +0e018a: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=152 │ │ 0x001d line=153 │ │ 0x0040 line=156 │ │ 0x0048 line=157 │ │ 0x0055 line=156 │ │ @@ -164663,61 +164663,61 @@ │ │ type : '(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 88 16-bit code units │ │ -0e01bc: |[0e01bc] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e01cc: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -0e01d0: 120a |0002: const/4 v10, #int 0 // #0 │ │ -0e01d2: 110a |0003: return-object v10 │ │ -0e01d4: 6e10 f020 0d00 |0004: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0e01da: 0b00 |0007: move-result-wide v0 │ │ -0e01dc: 6e10 ec20 0d00 |0008: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ec │ │ -0e01e2: 0a02 |000b: move-result v2 │ │ -0e01e4: 6e10 f420 0d00 |000c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0e01ea: 0b03 |000f: move-result-wide v3 │ │ -0e01ec: 6e10 e920 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getCloudiness:()I // method@20e9 │ │ -0e01f2: 0a05 |0013: move-result v5 │ │ -0e01f4: 6e10 ea20 0d00 |0014: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e01fa: 0b08 |0017: move-result-wide v8 │ │ -0e01fc: 04b6 |0018: move-wide v6, v11 │ │ -0e01fe: 770a 1326 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@2613 │ │ -0e0204: 0a0b |001c: move-result v11 │ │ -0e0206: 89bb |001d: float-to-double v11, v11 │ │ -0e0208: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -0e020c: 2f0d 0b00 |0020: cmpl-double v13, v11, v0 │ │ -0e0210: 3d0d 0500 |0022: if-lez v13, 0027 // +0005 │ │ -0e0214: 1a0d f900 |0024: const-string v13, "+" // string@00f9 │ │ -0e0218: 2803 |0026: goto 0029 // +0003 │ │ -0e021a: 1a0d 0000 |0027: const-string v13, "" // string@0000 │ │ -0e021e: 2200 8301 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e0222: 7010 5405 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e0228: 6e20 5e05 d000 |002e: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e022e: 121d |0031: const/4 v13, #int 1 // #1 │ │ -0e0230: 23dd ee06 |0032: new-array v13, v13, [Ljava/lang/Object; // type@06ee │ │ -0e0234: 7130 2426 be0c |0034: invoke-static {v14, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e023a: 0b0b |0037: move-result-wide v11 │ │ -0e023c: 7120 0905 cb00 |0038: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e0242: 0b0b |003b: move-result-wide v11 │ │ -0e0244: 7120 ec04 cb00 |003c: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e024a: 0c0b |003f: move-result-object v11 │ │ -0e024c: 120c |0040: const/4 v12, #int 0 // #0 │ │ -0e024e: 4d0b 0d0c |0041: aput-object v11, v13, v12 │ │ -0e0252: 1a0b 9d00 |0043: const-string v11, "%d" // string@009d │ │ -0e0256: 7130 3005 bf0d |0045: invoke-static {v15, v11, v13}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0e025c: 0c0b |0048: move-result-object v11 │ │ -0e025e: 6e20 5e05 b000 |0049: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e0264: 7120 2626 ea00 |004c: invoke-static {v10, v14}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e026a: 0c0a |004f: move-result-object v10 │ │ -0e026c: 6e20 5e05 a000 |0050: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e0272: 6e10 6605 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e0278: 0c0a |0056: move-result-object v10 │ │ -0e027a: 110a |0057: return-object v10 │ │ +0e018c: |[0e018c] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e019c: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +0e01a0: 120a |0002: const/4 v10, #int 0 // #0 │ │ +0e01a2: 110a |0003: return-object v10 │ │ +0e01a4: 6e10 ec20 0d00 |0004: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0e01aa: 0b00 |0007: move-result-wide v0 │ │ +0e01ac: 6e10 e820 0d00 |0008: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20e8 │ │ +0e01b2: 0a02 |000b: move-result v2 │ │ +0e01b4: 6e10 f020 0d00 |000c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0e01ba: 0b03 |000f: move-result-wide v3 │ │ +0e01bc: 6e10 e520 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getCloudiness:()I // method@20e5 │ │ +0e01c2: 0a05 |0013: move-result v5 │ │ +0e01c4: 6e10 e620 0d00 |0014: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e01ca: 0b08 |0017: move-result-wide v8 │ │ +0e01cc: 04b6 |0018: move-wide v6, v11 │ │ +0e01ce: 770a 0f26 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@260f │ │ +0e01d4: 0a0b |001c: move-result v11 │ │ +0e01d6: 89bb |001d: float-to-double v11, v11 │ │ +0e01d8: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +0e01dc: 2f0d 0b00 |0020: cmpl-double v13, v11, v0 │ │ +0e01e0: 3d0d 0500 |0022: if-lez v13, 0027 // +0005 │ │ +0e01e4: 1a0d f900 |0024: const-string v13, "+" // string@00f9 │ │ +0e01e8: 2803 |0026: goto 0029 // +0003 │ │ +0e01ea: 1a0d 0000 |0027: const-string v13, "" // string@0000 │ │ +0e01ee: 2200 8301 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e01f2: 7010 5405 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e01f8: 6e20 5e05 d000 |002e: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e01fe: 121d |0031: const/4 v13, #int 1 // #1 │ │ +0e0200: 23dd ee06 |0032: new-array v13, v13, [Ljava/lang/Object; // type@06ee │ │ +0e0204: 7130 2026 be0c |0034: invoke-static {v14, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e020a: 0b0b |0037: move-result-wide v11 │ │ +0e020c: 7120 0905 cb00 |0038: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e0212: 0b0b |003b: move-result-wide v11 │ │ +0e0214: 7120 ec04 cb00 |003c: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e021a: 0c0b |003f: move-result-object v11 │ │ +0e021c: 120c |0040: const/4 v12, #int 0 // #0 │ │ +0e021e: 4d0b 0d0c |0041: aput-object v11, v13, v12 │ │ +0e0222: 1a0b 9d00 |0043: const-string v11, "%d" // string@009d │ │ +0e0226: 7130 3005 bf0d |0045: invoke-static {v15, v11, v13}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0e022c: 0c0b |0048: move-result-object v11 │ │ +0e022e: 6e20 5e05 b000 |0049: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e0234: 7120 2226 ea00 |004c: invoke-static {v10, v14}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e023a: 0c0a |004f: move-result-object v10 │ │ +0e023c: 6e20 5e05 a000 |0050: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e0242: 6e10 6605 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e0248: 0c0a |0056: move-result-object v10 │ │ +0e024a: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=185 │ │ 0x0008 line=186 │ │ 0x000c line=187 │ │ 0x0010 line=188 │ │ 0x0014 line=190 │ │ @@ -164738,47 +164738,47 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e027c: |[0e027c] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e028c: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -0e0290: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0e0292: 1104 |0003: return-object v4 │ │ -0e0294: 6e10 f020 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0e029a: 0b00 |0007: move-result-wide v0 │ │ -0e029c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0e02a0: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ -0e02a4: 3d05 0500 |000c: if-lez v5, 0011 // +0005 │ │ -0e02a8: 1a05 f900 |000e: const-string v5, "+" // string@00f9 │ │ -0e02ac: 2803 |0010: goto 0013 // +0003 │ │ -0e02ae: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ -0e02b2: 2202 8301 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e02b6: 7010 5405 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e02bc: 6e20 5e05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e02c2: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -0e02c4: 2355 ee06 |001c: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ -0e02c8: 7130 2426 0601 |001e: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e02ce: 0b00 |0021: move-result-wide v0 │ │ -0e02d0: 7120 c004 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0e02d6: 0c00 |0025: move-result-object v0 │ │ -0e02d8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0e02da: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ -0e02de: 1a00 9900 |0029: const-string v0, "%.1f" // string@0099 │ │ -0e02e2: 7130 3005 0705 |002b: invoke-static {v7, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0e02e8: 0c05 |002e: move-result-object v5 │ │ -0e02ea: 6e20 5e05 5200 |002f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e02f0: 7120 2626 6400 |0032: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e02f6: 0c04 |0035: move-result-object v4 │ │ -0e02f8: 6e20 5e05 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e02fe: 6e10 6605 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e0304: 0c04 |003c: move-result-object v4 │ │ -0e0306: 1104 |003d: return-object v4 │ │ +0e024c: |[0e024c] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e025c: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0e0260: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0e0262: 1104 |0003: return-object v4 │ │ +0e0264: 6e10 ec20 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0e026a: 0b00 |0007: move-result-wide v0 │ │ +0e026c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0e0270: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ +0e0274: 3d05 0500 |000c: if-lez v5, 0011 // +0005 │ │ +0e0278: 1a05 f900 |000e: const-string v5, "+" // string@00f9 │ │ +0e027c: 2803 |0010: goto 0013 // +0003 │ │ +0e027e: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ +0e0282: 2202 8301 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e0286: 7010 5405 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e028c: 6e20 5e05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e0292: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +0e0294: 2355 ee06 |001c: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ +0e0298: 7130 2026 0601 |001e: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e029e: 0b00 |0021: move-result-wide v0 │ │ +0e02a0: 7120 c004 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0e02a6: 0c00 |0025: move-result-object v0 │ │ +0e02a8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0e02aa: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ +0e02ae: 1a00 9900 |0029: const-string v0, "%.1f" // string@0099 │ │ +0e02b2: 7130 3005 0705 |002b: invoke-static {v7, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0e02b8: 0c05 |002e: move-result-object v5 │ │ +0e02ba: 6e20 5e05 5200 |002f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e02c0: 7120 2226 6400 |0032: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e02c6: 0c04 |0035: move-result-object v4 │ │ +0e02c8: 6e20 5e05 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e02ce: 6e10 6605 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e02d4: 0c04 |003c: move-result-object v4 │ │ +0e02d6: 1104 |003d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=165 │ │ 0x0013 line=169 │ │ 0x001e line=170 │ │ 0x002b line=169 │ │ 0x0032 line=170 │ │ @@ -164793,38 +164793,38 @@ │ │ type : '(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0e0308: |[0e0308] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0318: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e031c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e0322: 6e20 5e05 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e0328: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0e032a: 2344 ee06 |0009: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ -0e032e: 7130 2426 2503 |000b: invoke-static {v5, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e0334: 0b02 |000e: move-result-wide v2 │ │ -0e0336: 7120 0905 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e033c: 0b02 |0012: move-result-wide v2 │ │ -0e033e: 7120 ec04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e0344: 0c02 |0016: move-result-object v2 │ │ -0e0346: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0e0348: 4d02 0403 |0018: aput-object v2, v4, v3 │ │ -0e034c: 1a02 9d00 |001a: const-string v2, "%d" // string@009d │ │ -0e0350: 7130 3005 2604 |001c: invoke-static {v6, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0e0356: 0c02 |001f: move-result-object v2 │ │ -0e0358: 6e20 5e05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e035e: 7120 2626 5100 |0023: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e0364: 0c01 |0026: move-result-object v1 │ │ -0e0366: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e036c: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e0372: 0c01 |002d: move-result-object v1 │ │ -0e0374: 1101 |002e: return-object v1 │ │ +0e02d8: |[0e02d8] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e02e8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e02ec: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e02f2: 6e20 5e05 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e02f8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0e02fa: 2344 ee06 |0009: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ +0e02fe: 7130 2026 2503 |000b: invoke-static {v5, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e0304: 0b02 |000e: move-result-wide v2 │ │ +0e0306: 7120 0905 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e030c: 0b02 |0012: move-result-wide v2 │ │ +0e030e: 7120 ec04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e0314: 0c02 |0016: move-result-object v2 │ │ +0e0316: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0e0318: 4d02 0403 |0018: aput-object v2, v4, v3 │ │ +0e031c: 1a02 9d00 |001a: const-string v2, "%d" // string@009d │ │ +0e0320: 7130 3005 2604 |001c: invoke-static {v6, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0e0326: 0c02 |001f: move-result-object v2 │ │ +0e0328: 6e20 5e05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e032e: 7120 2226 5100 |0023: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e0334: 0c01 |0026: move-result-object v1 │ │ +0e0336: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e033c: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e0342: 0c01 |002d: move-result-object v1 │ │ +0e0344: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001c line=124 │ │ 0x0023 line=125 │ │ locals : │ │ @@ -164839,23 +164839,23 @@ │ │ type : '(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0e0378: |[0e0378] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0388: 1a03 0000 |0000: const-string v3, "" // string@0000 │ │ -0e038c: 0760 |0002: move-object v0, v6 │ │ -0e038e: 0471 |0003: move-wide v1, v7 │ │ -0e0390: 0794 |0004: move-object v4, v9 │ │ -0e0392: 07a5 |0005: move-object v5, v10 │ │ -0e0394: 7706 1a26 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e039a: 0c06 |0009: move-result-object v6 │ │ -0e039c: 1106 |000a: return-object v6 │ │ +0e0348: |[0e0348] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0358: 1a03 0000 |0000: const-string v3, "" // string@0000 │ │ +0e035c: 0760 |0002: move-object v0, v6 │ │ +0e035e: 0471 |0003: move-wide v1, v7 │ │ +0e0360: 0794 |0004: move-object v4, v9 │ │ +0e0362: 07a5 |0005: move-object v5, v10 │ │ +0e0364: 7706 1626 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e036a: 0c06 |0009: move-result-object v6 │ │ +0e036c: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=120 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) D │ │ 0x0000 - 0x000b reg=9 (null) Ljava/lang/String; │ │ @@ -164866,55 +164866,55 @@ │ │ type : '(Landroid/content/Context;F)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0dffd0: |[0dffd0] org.thosp.yourlocalweather.utils.TemperatureUtil.getResourceForNumber:(Landroid/content/Context;F)I │ │ -0dffe0: 1a00 dc42 |0000: const-string v0, "plus" // string@42dc │ │ -0dffe4: 1a01 e43d |0002: const-string v1, "minus" // string@3de4 │ │ -0dffe8: 7110 0805 0400 |0004: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0dffee: 0a04 |0007: move-result v4 │ │ -0dfff0: 3904 0600 |0008: if-nez v4, 000e // +0006 │ │ -0dfff4: 1403 1102 087f |000a: const v3, #float 1.80786e+38 // #7f080211 │ │ -0dfffa: 0f03 |000d: return v3 │ │ -0dfffc: 1302 c4ff |000e: const/16 v2, #int -60 // #ffc4 │ │ -0e0000: 3524 0600 |0010: if-ge v4, v2, 0016 // +0006 │ │ -0e0004: 1403 f500 087f |0012: const v3, #float 1.8078e+38 // #7f0800f5 │ │ -0e000a: 0f03 |0015: return v3 │ │ -0e000c: 1302 7800 |0016: const/16 v2, #int 120 // #78 │ │ -0e0010: 3724 0600 |0018: if-le v4, v2, 001e // +0006 │ │ -0e0014: 1403 4a01 087f |001a: const v3, #float 1.80782e+38 // #7f08014a │ │ -0e001a: 0f03 |001d: return v3 │ │ -0e001c: 3d04 0f00 |001e: if-lez v4, 002d // +000f │ │ -0e0020: 2201 8301 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0e0024: 7020 5605 0100 |0022: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e002a: 6e20 5a05 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0e0030: 6e10 6605 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e0036: 0c04 |002b: move-result-object v4 │ │ -0e0038: 280e |002c: goto 003a // +000e │ │ -0e003a: 2200 8301 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e003e: 7020 5605 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e0044: 7b44 |0032: neg-int v4, v4 │ │ -0e0046: 6e20 5a05 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0e004c: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e0052: 0c04 |0039: move-result-object v4 │ │ -0e0054: 1c00 9104 |003a: const-class v0, Lorg/thosp/yourlocalweather/R$drawable; // type@0491 │ │ -0e0058: 6e20 aa04 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04aa │ │ -0e005e: 0c04 |003f: move-result-object v4 │ │ -0e0060: 6e20 9005 4400 |0040: invoke-virtual {v4, v4}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0590 │ │ -0e0066: 0a03 |0043: move-result v3 │ │ -0e0068: 0f03 |0044: return v3 │ │ -0e006a: 0d04 |0045: move-exception v4 │ │ -0e006c: 1a00 db19 |0046: const-string v0, "TemperatureUtil" // string@19db │ │ -0e0070: 1a01 4c09 |0048: const-string v1, "Error getting temperature icon" // string@094c │ │ -0e0074: 7140 d025 0341 |004a: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e007a: 1403 0c02 087f |004d: const v3, #float 1.80786e+38 // #7f08020c │ │ -0e0080: 0f03 |0050: return v3 │ │ +0dffa0: |[0dffa0] org.thosp.yourlocalweather.utils.TemperatureUtil.getResourceForNumber:(Landroid/content/Context;F)I │ │ +0dffb0: 1a00 d842 |0000: const-string v0, "plus" // string@42d8 │ │ +0dffb4: 1a01 e03d |0002: const-string v1, "minus" // string@3de0 │ │ +0dffb8: 7110 0805 0400 |0004: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0dffbe: 0a04 |0007: move-result v4 │ │ +0dffc0: 3904 0600 |0008: if-nez v4, 000e // +0006 │ │ +0dffc4: 1403 1102 087f |000a: const v3, #float 1.80786e+38 // #7f080211 │ │ +0dffca: 0f03 |000d: return v3 │ │ +0dffcc: 1302 c4ff |000e: const/16 v2, #int -60 // #ffc4 │ │ +0dffd0: 3524 0600 |0010: if-ge v4, v2, 0016 // +0006 │ │ +0dffd4: 1403 f500 087f |0012: const v3, #float 1.8078e+38 // #7f0800f5 │ │ +0dffda: 0f03 |0015: return v3 │ │ +0dffdc: 1302 7800 |0016: const/16 v2, #int 120 // #78 │ │ +0dffe0: 3724 0600 |0018: if-le v4, v2, 001e // +0006 │ │ +0dffe4: 1403 4a01 087f |001a: const v3, #float 1.80782e+38 // #7f08014a │ │ +0dffea: 0f03 |001d: return v3 │ │ +0dffec: 3d04 0f00 |001e: if-lez v4, 002d // +000f │ │ +0dfff0: 2201 8301 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0dfff4: 7020 5605 0100 |0022: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0dfffa: 6e20 5a05 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0e0000: 6e10 6605 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e0006: 0c04 |002b: move-result-object v4 │ │ +0e0008: 280e |002c: goto 003a // +000e │ │ +0e000a: 2200 8301 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e000e: 7020 5605 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e0014: 7b44 |0032: neg-int v4, v4 │ │ +0e0016: 6e20 5a05 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0e001c: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e0022: 0c04 |0039: move-result-object v4 │ │ +0e0024: 1c00 9104 |003a: const-class v0, Lorg/thosp/yourlocalweather/R$drawable; // type@0491 │ │ +0e0028: 6e20 aa04 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04aa │ │ +0e002e: 0c04 |003f: move-result-object v4 │ │ +0e0030: 6e20 9005 4400 |0040: invoke-virtual {v4, v4}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0590 │ │ +0e0036: 0a03 |0043: move-result v3 │ │ +0e0038: 0f03 |0044: return v3 │ │ +0e003a: 0d04 |0045: move-exception v4 │ │ +0e003c: 1a00 db19 |0046: const-string v0, "TemperatureUtil" // string@19db │ │ +0e0040: 1a01 4c09 |0048: const-string v1, "Error getting temperature icon" // string@094c │ │ +0e0044: 7140 cc25 0341 |004a: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e004a: 1403 0c02 087f |004d: const v3, #float 1.80786e+38 // #7f08020c │ │ +0e0050: 0f03 |0050: return v3 │ │ catches : 1 │ │ 0x0020 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0045 │ │ positions : │ │ 0x0004 line=291 │ │ 0x0020 line=302 │ │ 0x002d line=304 │ │ @@ -164930,49 +164930,49 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0e03a0: |[0e03a0] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e03b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e03b2: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0e03b6: 1100 |0003: return-object v0 │ │ -0e03b8: 7110 8e02 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e03be: 0c01 |0007: move-result-object v1 │ │ -0e03c0: 1a02 664b |0008: const-string v2, "temperature_type_pref_key" // string@4b66 │ │ -0e03c4: 1a03 b83d |000a: const-string v3, "measured_only" // string@3db8 │ │ -0e03c8: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e03ce: 0c01 |000f: move-result-object v1 │ │ -0e03d0: 6e20 2d05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e03d6: 0a02 |0013: move-result v2 │ │ -0e03d8: 3902 2900 |0014: if-nez v2, 003d // +0029 │ │ -0e03dc: 1a02 a123 |0016: const-string v2, "appearance_only" // string@23a1 │ │ -0e03e0: 6e20 2d05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e03e6: 0a02 |001b: move-result v2 │ │ -0e03e8: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -0e03ec: 281f |001e: goto 003d // +001f │ │ -0e03ee: 1a00 b73d |001f: const-string v0, "measured_appearance_primary_measured" // string@3db7 │ │ -0e03f2: 6e20 2d05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e03f8: 0a00 |0024: move-result v0 │ │ -0e03fa: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -0e03fe: 1400 eb00 117f |0027: const v0, #float 1.92743e+38 // #7f1100eb │ │ -0e0404: 2804 |002a: goto 002e // +0004 │ │ -0e0406: 1400 f100 117f |002b: const v0, #float 1.92743e+38 // #7f1100f1 │ │ -0e040c: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -0e040e: 2311 ee06 |002f: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0e0412: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0e0414: 7708 1e26 0400 |0032: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e041a: 0c05 |0035: move-result-object v5 │ │ -0e041c: 4d05 0102 |0036: aput-object v5, v1, v2 │ │ -0e0420: 6e30 9d00 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e0426: 0c04 |003b: move-result-object v4 │ │ -0e0428: 1104 |003c: return-object v4 │ │ -0e042a: 1100 |003d: return-object v0 │ │ +0e0370: |[0e0370] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e0382: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0e0386: 1100 |0003: return-object v0 │ │ +0e0388: 7110 8e02 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e038e: 0c01 |0007: move-result-object v1 │ │ +0e0390: 1a02 624b |0008: const-string v2, "temperature_type_pref_key" // string@4b62 │ │ +0e0394: 1a03 b43d |000a: const-string v3, "measured_only" // string@3db4 │ │ +0e0398: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e039e: 0c01 |000f: move-result-object v1 │ │ +0e03a0: 6e20 2d05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e03a6: 0a02 |0013: move-result v2 │ │ +0e03a8: 3902 2900 |0014: if-nez v2, 003d // +0029 │ │ +0e03ac: 1a02 a123 |0016: const-string v2, "appearance_only" // string@23a1 │ │ +0e03b0: 6e20 2d05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e03b6: 0a02 |001b: move-result v2 │ │ +0e03b8: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +0e03bc: 281f |001e: goto 003d // +001f │ │ +0e03be: 1a00 b33d |001f: const-string v0, "measured_appearance_primary_measured" // string@3db3 │ │ +0e03c2: 6e20 2d05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e03c8: 0a00 |0024: move-result v0 │ │ +0e03ca: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +0e03ce: 1400 eb00 117f |0027: const v0, #float 1.92743e+38 // #7f1100eb │ │ +0e03d4: 2804 |002a: goto 002e // +0004 │ │ +0e03d6: 1400 f100 117f |002b: const v0, #float 1.92743e+38 // #7f1100f1 │ │ +0e03dc: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +0e03de: 2311 ee06 |002f: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0e03e2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0e03e4: 7708 1a26 0400 |0032: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e03ea: 0c05 |0035: move-result-object v5 │ │ +0e03ec: 4d05 0102 |0036: aput-object v5, v1, v2 │ │ +0e03f0: 6e30 9d00 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e03f6: 0c04 |003b: move-result-object v4 │ │ +0e03f8: 1104 |003c: return-object v4 │ │ +0e03fa: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x0010 line=77 │ │ 0x0021 line=81 │ │ 0x0032 line=85 │ │ 0x0038 line=84 │ │ @@ -164989,84 +164989,84 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 128 16-bit code units │ │ -0e042c: |[0e042c] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e043c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e0440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e0442: 390d 0300 |0003: if-nez v13, 0006 // +0003 │ │ -0e0446: 1101 |0005: return-object v1 │ │ -0e0448: 7110 8e02 0c00 |0006: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e044e: 0c02 |0009: move-result-object v2 │ │ -0e0450: 1a03 664b |000a: const-string v3, "temperature_type_pref_key" // string@4b66 │ │ -0e0454: 1a04 b83d |000c: const-string v4, "measured_only" // string@3db8 │ │ -0e0458: 7230 d800 3204 |000e: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e045e: 0c02 |0011: move-result-object v2 │ │ -0e0460: 6e20 2d05 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e0466: 0a03 |0015: move-result v3 │ │ -0e0468: 3903 6900 |0016: if-nez v3, 007f // +0069 │ │ -0e046c: 1a03 a123 |0018: const-string v3, "appearance_only" // string@23a1 │ │ -0e0470: 6e20 2d05 2300 |001a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e0476: 0a03 |001d: move-result v3 │ │ -0e0478: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -0e047c: 285f |0020: goto 007f // +005f │ │ -0e047e: 6e10 dc21 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e0484: 0a01 |0024: move-result v1 │ │ -0e0486: 8913 |0025: float-to-double v3, v1 │ │ -0e0488: 1a01 b73d |0026: const-string v1, "measured_appearance_primary_measured" // string@3db7 │ │ -0e048c: 6e20 2d05 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e0492: 0a01 |002b: move-result v1 │ │ -0e0494: 3801 1f00 |002c: if-eqz v1, 004b // +001f │ │ -0e0498: 6e10 dc21 0d00 |002e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e049e: 0a01 |0031: move-result v1 │ │ -0e04a0: 8912 |0032: float-to-double v2, v1 │ │ -0e04a2: 6e10 d621 0d00 |0033: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d6 │ │ -0e04a8: 0a04 |0036: move-result v4 │ │ -0e04aa: 6e10 de21 0d00 |0037: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0e04b0: 0a01 |003a: move-result v1 │ │ -0e04b2: 8915 |003b: float-to-double v5, v1 │ │ -0e04b4: 6e10 d421 0d00 |003c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d4 │ │ -0e04ba: 0a07 |003f: move-result v7 │ │ -0e04bc: 04e8 |0040: move-wide v8, v14 │ │ -0e04be: 050a 1000 |0041: move-wide/from16 v10, v16 │ │ -0e04c2: 770a 1226 0200 |0043: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@2612 │ │ -0e04c8: 0a01 |0046: move-result v1 │ │ -0e04ca: 8913 |0047: float-to-double v3, v1 │ │ -0e04cc: 1a01 ad50 |0048: const-string v1, "~" // string@50ad │ │ -0e04d0: 2803 |004a: goto 004d // +0003 │ │ -0e04d2: 1a01 0000 |004b: const-string v1, "" // string@0000 │ │ -0e04d6: 2202 8301 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e04da: 7010 5405 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e04e0: 6e20 5e05 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e04e6: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -0e04e8: 2311 ee06 |0056: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0e04ec: 7130 2426 3004 |0058: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e04f2: 0b03 |005b: move-result-wide v3 │ │ -0e04f4: 7120 0905 4300 |005c: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e04fa: 0b03 |005f: move-result-wide v3 │ │ -0e04fc: 7120 ec04 4300 |0060: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e0502: 0c03 |0063: move-result-object v3 │ │ -0e0504: 1204 |0064: const/4 v4, #int 0 // #0 │ │ -0e0506: 4d03 0104 |0065: aput-object v3, v1, v4 │ │ -0e050a: 1a03 9d00 |0067: const-string v3, "%d" // string@009d │ │ -0e050e: 0804 1300 |0069: move-object/from16 v4, v19 │ │ -0e0512: 7130 3005 3401 |006b: invoke-static {v4, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0e0518: 0c01 |006e: move-result-object v1 │ │ -0e051a: 6e20 5e05 1200 |006f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e0520: 07c1 |0072: move-object v1, v12 │ │ -0e0522: 7120 2626 0c00 |0073: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e0528: 0c00 |0076: move-result-object v0 │ │ -0e052a: 6e20 5e05 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e0530: 6e10 6605 0200 |007a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e0536: 0c00 |007d: move-result-object v0 │ │ -0e0538: 1100 |007e: return-object v0 │ │ -0e053a: 1101 |007f: return-object v1 │ │ +0e03fc: |[0e03fc] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e040c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e0410: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e0412: 390d 0300 |0003: if-nez v13, 0006 // +0003 │ │ +0e0416: 1101 |0005: return-object v1 │ │ +0e0418: 7110 8e02 0c00 |0006: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e041e: 0c02 |0009: move-result-object v2 │ │ +0e0420: 1a03 624b |000a: const-string v3, "temperature_type_pref_key" // string@4b62 │ │ +0e0424: 1a04 b43d |000c: const-string v4, "measured_only" // string@3db4 │ │ +0e0428: 7230 d800 3204 |000e: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e042e: 0c02 |0011: move-result-object v2 │ │ +0e0430: 6e20 2d05 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e0436: 0a03 |0015: move-result v3 │ │ +0e0438: 3903 6900 |0016: if-nez v3, 007f // +0069 │ │ +0e043c: 1a03 a123 |0018: const-string v3, "appearance_only" // string@23a1 │ │ +0e0440: 6e20 2d05 2300 |001a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e0446: 0a03 |001d: move-result v3 │ │ +0e0448: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +0e044c: 285f |0020: goto 007f // +005f │ │ +0e044e: 6e10 d821 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e0454: 0a01 |0024: move-result v1 │ │ +0e0456: 8913 |0025: float-to-double v3, v1 │ │ +0e0458: 1a01 b33d |0026: const-string v1, "measured_appearance_primary_measured" // string@3db3 │ │ +0e045c: 6e20 2d05 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e0462: 0a01 |002b: move-result v1 │ │ +0e0464: 3801 1f00 |002c: if-eqz v1, 004b // +001f │ │ +0e0468: 6e10 d821 0d00 |002e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e046e: 0a01 |0031: move-result v1 │ │ +0e0470: 8912 |0032: float-to-double v2, v1 │ │ +0e0472: 6e10 d221 0d00 |0033: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d2 │ │ +0e0478: 0a04 |0036: move-result v4 │ │ +0e047a: 6e10 da21 0d00 |0037: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0e0480: 0a01 |003a: move-result v1 │ │ +0e0482: 8915 |003b: float-to-double v5, v1 │ │ +0e0484: 6e10 d021 0d00 |003c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d0 │ │ +0e048a: 0a07 |003f: move-result v7 │ │ +0e048c: 04e8 |0040: move-wide v8, v14 │ │ +0e048e: 050a 1000 |0041: move-wide/from16 v10, v16 │ │ +0e0492: 770a 0e26 0200 |0043: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@260e │ │ +0e0498: 0a01 |0046: move-result v1 │ │ +0e049a: 8913 |0047: float-to-double v3, v1 │ │ +0e049c: 1a01 a950 |0048: const-string v1, "~" // string@50a9 │ │ +0e04a0: 2803 |004a: goto 004d // +0003 │ │ +0e04a2: 1a01 0000 |004b: const-string v1, "" // string@0000 │ │ +0e04a6: 2202 8301 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e04aa: 7010 5405 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e04b0: 6e20 5e05 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e04b6: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +0e04b8: 2311 ee06 |0056: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0e04bc: 7130 2026 3004 |0058: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e04c2: 0b03 |005b: move-result-wide v3 │ │ +0e04c4: 7120 0905 4300 |005c: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e04ca: 0b03 |005f: move-result-wide v3 │ │ +0e04cc: 7120 ec04 4300 |0060: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e04d2: 0c03 |0063: move-result-object v3 │ │ +0e04d4: 1204 |0064: const/4 v4, #int 0 // #0 │ │ +0e04d6: 4d03 0104 |0065: aput-object v3, v1, v4 │ │ +0e04da: 1a03 9d00 |0067: const-string v3, "%d" // string@009d │ │ +0e04de: 0804 1300 |0069: move-object/from16 v4, v19 │ │ +0e04e2: 7130 3005 3401 |006b: invoke-static {v4, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0e04e8: 0c01 |006e: move-result-object v1 │ │ +0e04ea: 6e20 5e05 1200 |006f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e04f0: 07c1 |0072: move-object v1, v12 │ │ +0e04f2: 7120 2226 0c00 |0073: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e04f8: 0c00 |0076: move-result-object v0 │ │ +0e04fa: 6e20 5e05 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e0500: 6e10 6605 0200 |007a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e0506: 0c00 |007d: move-result-object v0 │ │ +0e0508: 1100 |007e: return-object v0 │ │ +0e050a: 1101 |007f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=98 │ │ 0x0012 line=100 │ │ 0x0021 line=104 │ │ 0x0028 line=105 │ │ 0x002e line=108 │ │ @@ -165091,23 +165091,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0dfbdc: |[0dfbdc] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ -0dfbec: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0dfbf0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0dfbf4: 1002 |0004: return-wide v2 │ │ -0dfbf6: 7120 2126 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2621 │ │ -0dfbfc: 0b00 |0008: move-result-wide v0 │ │ -0dfbfe: 7140 2326 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0dfc04: 0b02 |000c: move-result-wide v2 │ │ -0dfc06: 1002 |000d: return-wide v2 │ │ +0dfbac: |[0dfbac] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ +0dfbbc: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0dfbc0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0dfbc4: 1002 |0004: return-wide v2 │ │ +0dfbc6: 7120 1d26 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261d │ │ +0dfbcc: 0b00 |0008: move-result-wide v0 │ │ +0dfbce: 7140 1f26 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0dfbd4: 0b02 |000c: move-result-wide v2 │ │ +0dfbd6: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ @@ -165117,23 +165117,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0dfc08: |[0dfc08] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ -0dfc18: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0dfc1c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0dfc20: 1002 |0004: return-wide v2 │ │ -0dfc22: 7120 2226 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@2622 │ │ -0dfc28: 0b00 |0008: move-result-wide v0 │ │ -0dfc2a: 7130 2426 0301 |0009: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0dfc30: 0b02 |000c: move-result-wide v2 │ │ -0dfc32: 1002 |000d: return-wide v2 │ │ +0dfbd8: |[0dfbd8] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ +0dfbe8: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0dfbec: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0dfbf0: 1002 |0004: return-wide v2 │ │ +0dfbf2: 7120 1e26 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@261e │ │ +0dfbf8: 0b00 |0008: move-result-wide v0 │ │ +0dfbfa: 7130 2026 0301 |0009: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0dfc00: 0b02 |000c: move-result-wide v2 │ │ +0dfc02: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=245 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/thosp/yourlocalweather/model/Weather; │ │ @@ -165143,44 +165143,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 │ │ -0dfc34: |[0dfc34] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ -0dfc44: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0dfc48: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0dfc4c: 1004 |0004: return-wide v4 │ │ -0dfc4e: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dfc54: 0c04 |0008: move-result-object v4 │ │ -0dfc56: 1a00 664b |0009: const-string v0, "temperature_type_pref_key" // string@4b66 │ │ -0dfc5a: 1a01 b83d |000b: const-string v1, "measured_only" // string@3db8 │ │ -0dfc5e: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dfc64: 0c04 |0010: move-result-object v4 │ │ -0dfc66: 6e10 f020 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0dfc6c: 0b00 |0014: move-result-wide v0 │ │ -0dfc6e: 1a02 a123 |0015: const-string v2, "appearance_only" // string@23a1 │ │ -0dfc72: 6e20 2d05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dfc78: 0a02 |001a: move-result v2 │ │ -0dfc7a: 3902 0a00 |001b: if-nez v2, 0025 // +000a │ │ -0dfc7e: 1a02 b63d |001d: const-string v2, "measured_appearance_primary_appearance" // string@3db6 │ │ -0dfc82: 6e20 2d05 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dfc88: 0a04 |0022: move-result v4 │ │ -0dfc8a: 3804 1300 |0023: if-eqz v4, 0036 // +0013 │ │ -0dfc8e: 6e10 f020 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0dfc94: 0b00 |0028: move-result-wide v0 │ │ -0dfc96: 6e10 ec20 0500 |0029: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ec │ │ -0dfc9c: 0a04 |002c: move-result v4 │ │ -0dfc9e: 6e10 f420 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0dfca4: 0b02 |0030: move-result-wide v2 │ │ -0dfca6: 7153 1426 1024 |0031: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@2614 │ │ -0dfcac: 0a04 |0034: move-result v4 │ │ -0dfcae: 8940 |0035: float-to-double v0, v4 │ │ -0dfcb0: 1000 |0036: return-wide v0 │ │ +0dfc04: |[0dfc04] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ +0dfc14: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0dfc18: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0dfc1c: 1004 |0004: return-wide v4 │ │ +0dfc1e: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dfc24: 0c04 |0008: move-result-object v4 │ │ +0dfc26: 1a00 624b |0009: const-string v0, "temperature_type_pref_key" // string@4b62 │ │ +0dfc2a: 1a01 b43d |000b: const-string v1, "measured_only" // string@3db4 │ │ +0dfc2e: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dfc34: 0c04 |0010: move-result-object v4 │ │ +0dfc36: 6e10 ec20 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0dfc3c: 0b00 |0014: move-result-wide v0 │ │ +0dfc3e: 1a02 a123 |0015: const-string v2, "appearance_only" // string@23a1 │ │ +0dfc42: 6e20 2d05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dfc48: 0a02 |001a: move-result v2 │ │ +0dfc4a: 3902 0a00 |001b: if-nez v2, 0025 // +000a │ │ +0dfc4e: 1a02 b23d |001d: const-string v2, "measured_appearance_primary_appearance" // string@3db2 │ │ +0dfc52: 6e20 2d05 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dfc58: 0a04 |0022: move-result v4 │ │ +0dfc5a: 3804 1300 |0023: if-eqz v4, 0036 // +0013 │ │ +0dfc5e: 6e10 ec20 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0dfc64: 0b00 |0028: move-result-wide v0 │ │ +0dfc66: 6e10 e820 0500 |0029: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20e8 │ │ +0dfc6c: 0a04 |002c: move-result v4 │ │ +0dfc6e: 6e10 f020 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0dfc74: 0b02 |0030: move-result-wide v2 │ │ +0dfc76: 7153 1026 1024 |0031: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@2610 │ │ +0dfc7c: 0a04 |0034: move-result v4 │ │ +0dfc7e: 8940 |0035: float-to-double v0, v4 │ │ +0dfc80: 1000 |0036: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=252 │ │ 0x0011 line=254 │ │ 0x0017 line=255 │ │ 0x001f line=256 │ │ 0x0025 line=258 │ │ @@ -165196,47 +165196,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 │ │ -0dfcb4: |[0dfcb4] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ -0dfcc4: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0dfcc8: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0dfccc: 1004 |0004: return-wide v4 │ │ -0dfcce: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dfcd4: 0c04 |0008: move-result-object v4 │ │ -0dfcd6: 1a00 664b |0009: const-string v0, "temperature_type_pref_key" // string@4b66 │ │ -0dfcda: 1a01 b83d |000b: const-string v1, "measured_only" // string@3db8 │ │ -0dfcde: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dfce4: 0c04 |0010: move-result-object v4 │ │ -0dfce6: 6e10 dc21 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0dfcec: 0a00 |0014: move-result v0 │ │ -0dfcee: 8900 |0015: float-to-double v0, v0 │ │ -0dfcf0: 1a02 a123 |0016: const-string v2, "appearance_only" // string@23a1 │ │ -0dfcf4: 6e20 2d05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dfcfa: 0a02 |001b: move-result v2 │ │ -0dfcfc: 3902 0a00 |001c: if-nez v2, 0026 // +000a │ │ -0dfd00: 1a02 b63d |001e: const-string v2, "measured_appearance_primary_appearance" // string@3db6 │ │ -0dfd04: 6e20 2d05 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dfd0a: 0a04 |0023: move-result v4 │ │ -0dfd0c: 3804 1500 |0024: if-eqz v4, 0039 // +0015 │ │ -0dfd10: 6e10 dc21 0500 |0026: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0dfd16: 0a04 |0029: move-result v4 │ │ -0dfd18: 8940 |002a: float-to-double v0, v4 │ │ -0dfd1a: 6e10 d621 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d6 │ │ -0dfd20: 0a04 |002e: move-result v4 │ │ -0dfd22: 6e10 de21 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0dfd28: 0a05 |0032: move-result v5 │ │ -0dfd2a: 8952 |0033: float-to-double v2, v5 │ │ -0dfd2c: 7153 1426 1024 |0034: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@2614 │ │ -0dfd32: 0a04 |0037: move-result v4 │ │ -0dfd34: 8940 |0038: float-to-double v0, v4 │ │ -0dfd36: 1000 |0039: return-wide v0 │ │ +0dfc84: |[0dfc84] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ +0dfc94: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0dfc98: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0dfc9c: 1004 |0004: return-wide v4 │ │ +0dfc9e: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dfca4: 0c04 |0008: move-result-object v4 │ │ +0dfca6: 1a00 624b |0009: const-string v0, "temperature_type_pref_key" // string@4b62 │ │ +0dfcaa: 1a01 b43d |000b: const-string v1, "measured_only" // string@3db4 │ │ +0dfcae: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dfcb4: 0c04 |0010: move-result-object v4 │ │ +0dfcb6: 6e10 d821 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0dfcbc: 0a00 |0014: move-result v0 │ │ +0dfcbe: 8900 |0015: float-to-double v0, v0 │ │ +0dfcc0: 1a02 a123 |0016: const-string v2, "appearance_only" // string@23a1 │ │ +0dfcc4: 6e20 2d05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dfcca: 0a02 |001b: move-result v2 │ │ +0dfccc: 3902 0a00 |001c: if-nez v2, 0026 // +000a │ │ +0dfcd0: 1a02 b23d |001e: const-string v2, "measured_appearance_primary_appearance" // string@3db2 │ │ +0dfcd4: 6e20 2d05 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dfcda: 0a04 |0023: move-result v4 │ │ +0dfcdc: 3804 1500 |0024: if-eqz v4, 0039 // +0015 │ │ +0dfce0: 6e10 d821 0500 |0026: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0dfce6: 0a04 |0029: move-result v4 │ │ +0dfce8: 8940 |002a: float-to-double v0, v4 │ │ +0dfcea: 6e10 d221 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d2 │ │ +0dfcf0: 0a04 |002e: move-result v4 │ │ +0dfcf2: 6e10 da21 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0dfcf8: 0a05 |0032: move-result v5 │ │ +0dfcfa: 8952 |0033: float-to-double v2, v5 │ │ +0dfcfc: 7153 1026 1024 |0034: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@2610 │ │ +0dfd02: 0a04 |0037: move-result v4 │ │ +0dfd04: 8940 |0038: float-to-double v0, v4 │ │ +0dfd06: 1000 |0039: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=269 │ │ 0x0011 line=271 │ │ 0x0018 line=272 │ │ 0x0020 line=273 │ │ 0x0026 line=275 │ │ @@ -165252,31 +165252,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0dfd38: |[0dfd38] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D │ │ -0dfd48: 1a00 c629 |0000: const-string v0, "fahrenheit" // string@29c6 │ │ -0dfd4c: 6e20 2b05 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0dfd52: 0a00 |0005: move-result v0 │ │ -0dfd54: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0dfd58: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ -0dfd62: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -0dfd66: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ -0dfd6a: cb02 |0011: add-double/2addr v2, v0 │ │ -0dfd6c: 1002 |0012: return-wide v2 │ │ -0dfd6e: 1a00 6133 |0013: const-string v0, "kelvin" // string@3361 │ │ -0dfd72: 6e20 2b05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0dfd78: 0a00 |0018: move-result v0 │ │ -0dfd7a: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -0dfd7e: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ -0dfd88: 28f1 |0020: goto 0011 // -000f │ │ -0dfd8a: 1002 |0021: return-wide v2 │ │ +0dfd08: |[0dfd08] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D │ │ +0dfd18: 1a00 c629 |0000: const-string v0, "fahrenheit" // string@29c6 │ │ +0dfd1c: 6e20 2b05 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0dfd22: 0a00 |0005: move-result v0 │ │ +0dfd24: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0dfd28: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ +0dfd32: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +0dfd36: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ +0dfd3a: cb02 |0011: add-double/2addr v2, v0 │ │ +0dfd3c: 1002 |0012: return-wide v2 │ │ +0dfd3e: 1a00 6133 |0013: const-string v0, "kelvin" // string@3361 │ │ +0dfd42: 6e20 2b05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0dfd48: 0a00 |0018: move-result v0 │ │ +0dfd4a: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +0dfd4e: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ +0dfd58: 28f1 |0020: goto 0011 // -000f │ │ +0dfd5a: 1002 |0021: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=225 │ │ 0x0015 line=227 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0022 reg=1 (null) Ljava/lang/String; │ │ @@ -165287,31 +165287,31 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0dfd8c: |[0dfd8c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D │ │ -0dfd9c: 1a00 c629 |0000: const-string v0, "fahrenheit" // string@29c6 │ │ -0dfda0: 6e20 2b05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0dfda6: 0a00 |0005: move-result v0 │ │ -0dfda8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0dfdac: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ -0dfdb6: ad03 0300 |000d: mul-double v3, v3, v0 │ │ -0dfdba: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ -0dfdbe: cb03 |0011: add-double/2addr v3, v0 │ │ -0dfdc0: 1003 |0012: return-wide v3 │ │ -0dfdc2: 1a00 6133 |0013: const-string v0, "kelvin" // string@3361 │ │ -0dfdc6: 6e20 2b05 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0dfdcc: 0a02 |0018: move-result v2 │ │ -0dfdce: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ -0dfdd2: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ -0dfddc: 28f1 |0020: goto 0011 // -000f │ │ -0dfdde: 1003 |0021: return-wide v3 │ │ +0dfd5c: |[0dfd5c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D │ │ +0dfd6c: 1a00 c629 |0000: const-string v0, "fahrenheit" // string@29c6 │ │ +0dfd70: 6e20 2b05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0dfd76: 0a00 |0005: move-result v0 │ │ +0dfd78: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0dfd7c: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ +0dfd86: ad03 0300 |000d: mul-double v3, v3, v0 │ │ +0dfd8a: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ +0dfd8e: cb03 |0011: add-double/2addr v3, v0 │ │ +0dfd90: 1003 |0012: return-wide v3 │ │ +0dfd92: 1a00 6133 |0013: const-string v0, "kelvin" // string@3361 │ │ +0dfd96: 6e20 2b05 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0dfd9c: 0a02 |0018: move-result v2 │ │ +0dfd9e: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ +0dfda2: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ +0dfdac: 28f1 |0020: goto 0011 // -000f │ │ +0dfdae: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x0015 line=217 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=3 (null) D │ │ @@ -165321,30 +165321,30 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e0094: |[0e0094] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ -0e00a4: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -0e00a8: 6e10 ce20 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e00ae: 0c00 |0005: move-result-object v0 │ │ -0e00b0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0e00b4: 280f |0008: goto 0017 // +000f │ │ -0e00b6: 6e10 ce20 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e00bc: 0c03 |000c: move-result-object v3 │ │ -0e00be: 7130 2026 2103 |000d: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D // method@2620 │ │ -0e00c4: 0b02 |0010: move-result-wide v2 │ │ -0e00c6: 8c22 |0011: double-to-float v2, v2 │ │ -0e00c8: 7120 1c26 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getResourceForNumber:(Landroid/content/Context;F)I // method@261c │ │ -0e00ce: 0a01 |0015: move-result v1 │ │ -0e00d0: 0f01 |0016: return v1 │ │ -0e00d2: 1401 1102 087f |0017: const v1, #float 1.80786e+38 // #7f080211 │ │ -0e00d8: 0f01 |001a: return v1 │ │ +0e0064: |[0e0064] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ +0e0074: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +0e0078: 6e10 ca20 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e007e: 0c00 |0005: move-result-object v0 │ │ +0e0080: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0e0084: 280f |0008: goto 0017 // +000f │ │ +0e0086: 6e10 ca20 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e008c: 0c03 |000c: move-result-object v3 │ │ +0e008e: 7130 1c26 2103 |000d: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D // method@261c │ │ +0e0094: 0b02 |0010: move-result-wide v2 │ │ +0e0096: 8c22 |0011: double-to-float v2, v2 │ │ +0e0098: 7120 1826 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getResourceForNumber:(Landroid/content/Context;F)I // method@2618 │ │ +0e009e: 0a01 |0015: move-result v1 │ │ +0e00a0: 0f01 |0016: return v1 │ │ +0e00a2: 1401 1102 087f |0017: const v1, #float 1.80786e+38 // #7f080211 │ │ +0e00a8: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=283 │ │ 0x0009 line=286 │ │ 0x0012 line=287 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ @@ -165356,35 +165356,35 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0e053c: |[0e053c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0e054c: 1a00 c629 |0000: const-string v0, "fahrenheit" // string@29c6 │ │ -0e0550: 6e20 2b05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0e0556: 0a00 |0005: move-result v0 │ │ -0e0558: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e055c: 1402 6902 117f |0008: const v2, #float 1.92751e+38 // #7f110269 │ │ -0e0562: 6e20 9c00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e0568: 0c01 |000e: move-result-object v1 │ │ -0e056a: 1101 |000f: return-object v1 │ │ -0e056c: 1a00 6133 |0010: const-string v0, "kelvin" // string@3361 │ │ -0e0570: 6e20 2b05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0e0576: 0a02 |0015: move-result v2 │ │ -0e0578: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -0e057c: 1402 6a02 117f |0018: const v2, #float 1.92751e+38 // #7f11026a │ │ -0e0582: 6e20 9c00 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e0588: 0c01 |001e: move-result-object v1 │ │ -0e058a: 1101 |001f: return-object v1 │ │ -0e058c: 1402 6802 117f |0020: const v2, #float 1.92751e+38 // #7f110268 │ │ -0e0592: 6e20 9c00 2100 |0023: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e0598: 0c01 |0026: move-result-object v1 │ │ -0e059a: 1101 |0027: return-object v1 │ │ +0e050c: |[0e050c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0e051c: 1a00 c629 |0000: const-string v0, "fahrenheit" // string@29c6 │ │ +0e0520: 6e20 2b05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0e0526: 0a00 |0005: move-result v0 │ │ +0e0528: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e052c: 1402 6902 117f |0008: const v2, #float 1.92751e+38 // #7f110269 │ │ +0e0532: 6e20 9c00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e0538: 0c01 |000e: move-result-object v1 │ │ +0e053a: 1101 |000f: return-object v1 │ │ +0e053c: 1a00 6133 |0010: const-string v0, "kelvin" // string@3361 │ │ +0e0540: 6e20 2b05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0e0546: 0a02 |0015: move-result v2 │ │ +0e0548: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +0e054c: 1402 6a02 117f |0018: const v2, #float 1.92751e+38 // #7f11026a │ │ +0e0552: 6e20 9c00 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e0558: 0c01 |001e: move-result-object v1 │ │ +0e055a: 1101 |001f: return-object v1 │ │ +0e055c: 1402 6802 117f |0020: const v2, #float 1.92751e+38 // #7f110268 │ │ +0e0562: 6e20 9c00 2100 |0023: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e0568: 0c01 |0026: move-result-object v1 │ │ +0e056a: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x000b line=201 │ │ 0x0012 line=202 │ │ 0x001b line=203 │ │ 0x0023 line=205 │ │ @@ -165397,51 +165397,51 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 62 16-bit code units │ │ -0e059c: |[0e059c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e05ac: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e05b0: 390c 0400 |0002: if-nez v12, 0006 // +0004 │ │ -0e05b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e05b6: 1100 |0005: return-object v0 │ │ -0e05b8: 6e10 dc21 0c00 |0006: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e05be: 0a01 |0009: move-result v1 │ │ -0e05c0: 8911 |000a: float-to-double v1, v1 │ │ -0e05c2: 1a03 a123 |000b: const-string v3, "appearance_only" // string@23a1 │ │ -0e05c6: 6e20 2d05 0300 |000d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e05cc: 0a03 |0010: move-result v3 │ │ -0e05ce: 3903 0a00 |0011: if-nez v3, 001b // +000a │ │ -0e05d2: 1a03 b63d |0013: const-string v3, "measured_appearance_primary_appearance" // string@3db6 │ │ -0e05d6: 6e20 2d05 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e05dc: 0a00 |0018: move-result v0 │ │ -0e05de: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -0e05e2: 6e10 dc21 0c00 |001b: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e05e8: 0a00 |001e: move-result v0 │ │ -0e05ea: 8901 |001f: float-to-double v1, v0 │ │ -0e05ec: 6e10 d621 0c00 |0020: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d6 │ │ -0e05f2: 0a03 |0023: move-result v3 │ │ -0e05f4: 6e10 de21 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0e05fa: 0a00 |0027: move-result v0 │ │ -0e05fc: 8904 |0028: float-to-double v4, v0 │ │ -0e05fe: 6e10 d421 0c00 |0029: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d4 │ │ -0e0604: 0a06 |002c: move-result v6 │ │ -0e0606: 04d7 |002d: move-wide v7, v13 │ │ -0e0608: 04f9 |002e: move-wide v9, v15 │ │ -0e060a: 770a 1226 0100 |002f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@2612 │ │ -0e0610: 0a00 |0032: move-result v0 │ │ -0e0612: 8901 |0033: float-to-double v1, v0 │ │ -0e0614: 07b0 |0034: move-object v0, v11 │ │ -0e0616: 0803 1200 |0035: move-object/from16 v3, v18 │ │ -0e061a: 0804 1300 |0037: move-object/from16 v4, v19 │ │ -0e061e: 7154 1b26 1b32 |0039: invoke-static {v11, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261b │ │ -0e0624: 0c00 |003c: move-result-object v0 │ │ -0e0626: 1100 |003d: return-object v0 │ │ +0e056c: |[0e056c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e057c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e0580: 390c 0400 |0002: if-nez v12, 0006 // +0004 │ │ +0e0584: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e0586: 1100 |0005: return-object v0 │ │ +0e0588: 6e10 d821 0c00 |0006: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e058e: 0a01 |0009: move-result v1 │ │ +0e0590: 8911 |000a: float-to-double v1, v1 │ │ +0e0592: 1a03 a123 |000b: const-string v3, "appearance_only" // string@23a1 │ │ +0e0596: 6e20 2d05 0300 |000d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e059c: 0a03 |0010: move-result v3 │ │ +0e059e: 3903 0a00 |0011: if-nez v3, 001b // +000a │ │ +0e05a2: 1a03 b23d |0013: const-string v3, "measured_appearance_primary_appearance" // string@3db2 │ │ +0e05a6: 6e20 2d05 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e05ac: 0a00 |0018: move-result v0 │ │ +0e05ae: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +0e05b2: 6e10 d821 0c00 |001b: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e05b8: 0a00 |001e: move-result v0 │ │ +0e05ba: 8901 |001f: float-to-double v1, v0 │ │ +0e05bc: 6e10 d221 0c00 |0020: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d2 │ │ +0e05c2: 0a03 |0023: move-result v3 │ │ +0e05c4: 6e10 da21 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0e05ca: 0a00 |0027: move-result v0 │ │ +0e05cc: 8904 |0028: float-to-double v4, v0 │ │ +0e05ce: 6e10 d021 0c00 |0029: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d0 │ │ +0e05d4: 0a06 |002c: move-result v6 │ │ +0e05d6: 04d7 |002d: move-wide v7, v13 │ │ +0e05d8: 04f9 |002e: move-wide v9, v15 │ │ +0e05da: 770a 0e26 0100 |002f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@260e │ │ +0e05e0: 0a00 |0032: move-result v0 │ │ +0e05e2: 8901 |0033: float-to-double v1, v0 │ │ +0e05e4: 07b0 |0034: move-object v0, v11 │ │ +0e05e6: 0803 1200 |0035: move-object/from16 v3, v18 │ │ +0e05ea: 0804 1300 |0037: move-object/from16 v4, v19 │ │ +0e05ee: 7154 1726 1b32 |0039: invoke-static {v11, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ +0e05f4: 0c00 |003c: move-result-object v0 │ │ +0e05f6: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x0015 line=135 │ │ 0x001b line=138 │ │ 0x0020 line=139 │ │ @@ -165463,25 +165463,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0dfad0: |[0dfad0] org.thosp.yourlocalweather.utils.TemperatureUtil.isTemperatureUnitKelvin:(Landroid/content/Context;)Z │ │ -0dfae0: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dfae6: 0c02 |0003: move-result-object v2 │ │ -0dfae8: 1a00 6a4b |0004: const-string v0, "temperature_units_pref_key" // string@4b6a │ │ -0dfaec: 1a01 1d25 |0006: const-string v1, "celsius" // string@251d │ │ -0dfaf0: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dfaf6: 0c02 |000b: move-result-object v2 │ │ -0dfaf8: 1a00 6133 |000c: const-string v0, "kelvin" // string@3361 │ │ -0dfafc: 6e20 2d05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0dfb02: 0a02 |0011: move-result v2 │ │ -0dfb04: 0f02 |0012: return v2 │ │ +0dfaa0: |[0dfaa0] org.thosp.yourlocalweather.utils.TemperatureUtil.isTemperatureUnitKelvin:(Landroid/content/Context;)Z │ │ +0dfab0: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dfab6: 0c02 |0003: move-result-object v2 │ │ +0dfab8: 1a00 664b |0004: const-string v0, "temperature_units_pref_key" // string@4b66 │ │ +0dfabc: 1a01 1d25 |0006: const-string v1, "celsius" // string@251d │ │ +0dfac0: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dfac6: 0c02 |000b: move-result-object v2 │ │ +0dfac8: 1a00 6133 |000c: const-string v0, "kelvin" // string@3361 │ │ +0dfacc: 6e20 2d05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0dfad2: 0a02 |0011: move-result v2 │ │ +0dfad4: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -165515,17 +165515,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e08d8: |[0e08d8] org.thosp.yourlocalweather.utils.TimeUtils.:()V │ │ -0e08e8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e08ee: 0e00 |0003: return-void │ │ +0e08a8: |[0e08a8] org.thosp.yourlocalweather.utils.TimeUtils.:()V │ │ +0e08b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e08be: 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;) │ │ @@ -165533,27 +165533,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 │ │ -0e0654: |[0e0654] org.thosp.yourlocalweather.utils.TimeUtils.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; │ │ -0e0664: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e0668: 1a01 3542 |0002: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4235 │ │ -0e066c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e0672: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0e0676: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e067c: 1a01 314e |000c: const-string v1, "voiceSettingId" // string@4e31 │ │ -0e0680: 6e30 bf00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e0686: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0e0688: 1501 0004 |0012: const/high16 v1, #int 67108864 // #400 │ │ -0e068c: 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 │ │ -0e0692: 0c02 |0017: move-result-object v2 │ │ -0e0694: 1102 |0018: return-object v2 │ │ +0e0624: |[0e0624] org.thosp.yourlocalweather.utils.TimeUtils.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; │ │ +0e0634: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e0638: 1a01 3142 |0002: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4231 │ │ +0e063c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e0642: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0e0646: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e064c: 1a01 2d4e |000c: const-string v1, "voiceSettingId" // string@4e2d │ │ +0e0650: 6e30 bf00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e0656: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0e0658: 1501 0004 |0012: const/high16 v1, #int 67108864 // #400 │ │ +0e065c: 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 │ │ +0e0662: 0c02 |0017: move-result-object v2 │ │ +0e0664: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x000e line=186 │ │ 0x0014 line=187 │ │ locals : │ │ @@ -165565,50 +165565,50 @@ │ │ type : '(I)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0e08a0: |[0e08a0] org.thosp.yourlocalweather.utils.TimeUtils.getTwoPower:(I)J │ │ -0e08b0: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ -0e08b4: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -0e08b8: 1000 |0004: return-wide v0 │ │ -0e08ba: 1600 0200 |0005: const-wide/16 v0, #int 2 // #2 │ │ -0e08be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e08c0: 0403 |0008: move-wide v3, v0 │ │ -0e08c2: d805 06ff |0009: add-int/lit8 v5, v6, #int -1 // #ff │ │ -0e08c6: 3552 0700 |000b: if-ge v2, v5, 0012 // +0007 │ │ -0e08ca: 9d03 0300 |000d: mul-long v3, v3, v0 │ │ -0e08ce: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e08d2: 28f8 |0011: goto 0009 // -0008 │ │ -0e08d4: 1003 |0012: return-wide v3 │ │ +0e0870: |[0e0870] org.thosp.yourlocalweather.utils.TimeUtils.getTwoPower:(I)J │ │ +0e0880: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ +0e0884: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +0e0888: 1000 |0004: return-wide v0 │ │ +0e088a: 1600 0200 |0005: const-wide/16 v0, #int 2 // #2 │ │ +0e088e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e0890: 0403 |0008: move-wide v3, v0 │ │ +0e0892: d805 06ff |0009: add-int/lit8 v5, v6, #int -1 // #ff │ │ +0e0896: 3552 0700 |000b: if-ge v2, v5, 0012 // +0007 │ │ +0e089a: 9d03 0300 |000d: mul-long v3, v3, v0 │ │ +0e089e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e08a2: 28f8 |0011: goto 0009 // -0008 │ │ +0e08a4: 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 │ │ -0e0698: |[0e0698] org.thosp.yourlocalweather.utils.TimeUtils.isCurrentSettingIndex:(JI)Z │ │ -0e06a8: 7110 2b26 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0e06ae: 0b00 |0003: move-result-wide v0 │ │ -0e06b0: c002 |0004: and-long/2addr v2, v0 │ │ -0e06b2: 3104 0200 |0005: cmp-long v4, v2, v0 │ │ -0e06b6: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -0e06ba: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e06bc: 2802 |000a: goto 000c // +0002 │ │ -0e06be: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e06c0: 0f02 |000c: return v2 │ │ +0e0668: |[0e0668] org.thosp.yourlocalweather.utils.TimeUtils.isCurrentSettingIndex:(JI)Z │ │ +0e0678: 7110 2726 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0e067e: 0b00 |0003: move-result-wide v0 │ │ +0e0680: c002 |0004: and-long/2addr v2, v0 │ │ +0e0682: 3104 0200 |0005: cmp-long v4, v2, v0 │ │ +0e0686: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +0e068a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e068c: 2802 |000a: goto 000c // +0002 │ │ +0e068e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e0690: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) I │ │ │ │ @@ -165617,128 +165617,128 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -0e08f0: |[0e08f0] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoice:(Landroid/content/Context;)V │ │ -0e0900: 7110 bb21 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0e0906: 0c00 |0003: move-result-object v0 │ │ -0e0908: 6201 0731 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0e090c: 6e10 5826 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0e0912: 0a01 |0009: move-result v1 │ │ -0e0914: 6e20 bd21 1000 |000a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21bd │ │ -0e091a: 0c01 |000d: move-result-object v1 │ │ -0e091c: 2202 c001 |000e: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ -0e0920: 7010 0906 0200 |0010: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e0926: 1a03 3c4e |0013: const-string v3, "voiceTimeSettings.size = " // string@4e3c │ │ -0e092a: 7210 5d06 0100 |0015: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065d │ │ -0e0930: 0a04 |0018: move-result v4 │ │ -0e0932: 1a05 c61b |0019: const-string v5, "TimeUtils" // string@1bc6 │ │ -0e0936: 7140 b725 5d43 |001b: invoke-static {v13, v5, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0e093c: 7210 5906 0100 |001e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0e0942: 0c03 |0021: move-result-object v3 │ │ -0e0944: 7210 7106 0300 |0022: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0e094a: 0c03 |0025: move-result-object v3 │ │ -0e094c: 7210 1906 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e0952: 0a04 |0029: move-result v4 │ │ -0e0954: 3804 4500 |002a: if-eqz v4, 006f // +0045 │ │ -0e0958: 7210 1a06 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e095e: 0c04 |002f: move-result-object v4 │ │ -0e0960: 1f04 7501 |0030: check-cast v4, Ljava/lang/Long; // type@0175 │ │ -0e0964: 1a06 324e |0032: const-string v6, "voiceSettingId = " // string@4e32 │ │ -0e0968: 6e10 e704 0400 |0034: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e096e: 0b07 |0037: move-result-wide v7 │ │ -0e0970: 7158 bd25 5d76 |0038: invoke-static {v13, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0e0976: 7220 5706 4100 |003b: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0e097c: 0c06 |003e: move-result-object v6 │ │ -0e097e: 1f06 7501 |003f: check-cast v6, Ljava/lang/Long; // type@0175 │ │ -0e0982: 6e10 e704 0600 |0041: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e0988: 0b06 |0044: move-result-wide v6 │ │ -0e098a: 1a08 344e |0045: const-string v8, "voiceSettingId.triggerType = " // string@4e34 │ │ -0e098e: 7157 bd25 5d68 |0047: invoke-static {v13, v5, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0e0994: 7220 5706 4100 |004a: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0e099a: 0c06 |004d: move-result-object v6 │ │ -0e099c: 1f06 7501 |004e: check-cast v6, Ljava/lang/Long; // type@0175 │ │ -0e09a0: 6e10 e704 0600 |0050: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e09a6: 0b06 |0053: move-result-wide v6 │ │ -0e09a8: 1608 0200 |0054: const-wide/16 v8, #int 2 // #2 │ │ -0e09ac: 310a 0608 |0056: cmp-long v10, v6, v8 │ │ -0e09b0: 380a 0300 |0058: if-eqz v10, 005b // +0003 │ │ -0e09b4: 28cc |005a: goto 0026 // -0034 │ │ -0e09b6: 7130 2e26 4d00 |005b: invoke-static {v13, v4, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@262e │ │ -0e09bc: 0c06 |005e: move-result-object v6 │ │ -0e09be: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -0e09c2: 28c5 |0061: goto 0026 // -003b │ │ -0e09c4: 1a07 9240 |0062: const-string v7, "nextAlarmForVoiceSetting = " // string@4092 │ │ -0e09c8: 6e10 e704 0600 |0064: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e09ce: 0b08 |0067: move-result-wide v8 │ │ -0e09d0: 7159 bd25 5d87 |0068: invoke-static {v13, v5, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0e09d6: 7230 5a06 6204 |006b: invoke-interface {v2, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e09dc: 28b8 |006e: goto 0026 // -0048 │ │ -0e09de: 1a00 0623 |006f: const-string v0, "alarm" // string@2306 │ │ -0e09e2: 6e20 9f00 0d00 |0071: invoke-virtual {v13, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e09e8: 0c00 |0074: move-result-object v0 │ │ -0e09ea: 1f00 0e00 |0075: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0e09ee: 7210 5806 0200 |0077: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ -0e09f4: 0a01 |007a: move-result v1 │ │ -0e09f6: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0e09fa: 1601 0000 |007d: const-wide/16 v1, #int 0 // #0 │ │ -0e09fe: 7120 ec04 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e0a04: 0c01 |0082: move-result-object v1 │ │ -0e0a06: 7120 2a26 1d00 |0083: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@262a │ │ -0e0a0c: 0c0d |0086: move-result-object v13 │ │ -0e0a0e: 6e20 2700 d000 |0087: invoke-virtual {v0, v13}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0e0a14: 0e00 |008a: return-void │ │ -0e0a16: 2201 d701 |008b: new-instance v1, Ljava/util/TreeSet; // type@01d7 │ │ -0e0a1a: 7210 5906 0200 |008d: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0e0a20: 0c03 |0090: move-result-object v3 │ │ -0e0a22: 7020 7f06 3100 |0091: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ -0e0a28: 7210 7106 0100 |0094: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0e0a2e: 0c01 |0097: move-result-object v1 │ │ -0e0a30: 7210 1a06 0100 |0098: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e0a36: 0c01 |009b: move-result-object v1 │ │ -0e0a38: 1f01 7501 |009c: check-cast v1, Ljava/lang/Long; // type@0175 │ │ -0e0a3c: 6e10 e704 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e0a42: 0b03 |00a1: move-result-wide v3 │ │ -0e0a44: 1a06 c61b |00a2: const-string v6, "TimeUtils" // string@1bc6 │ │ -0e0a48: 1a07 a040 |00a4: const-string v7, "nextTime = " // string@40a0 │ │ -0e0a4c: 8638 |00a6: long-to-double v8, v3 │ │ -0e0a4e: 1a0a 1c01 |00a7: const-string v10, ", settingsId = " // string@011c │ │ -0e0a52: 7120 ec04 4300 |00a9: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e0a58: 0c01 |00ac: move-result-object v1 │ │ -0e0a5a: 7220 5706 1200 |00ad: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0e0a60: 0c01 |00b0: move-result-object v1 │ │ -0e0a62: 1f01 7501 |00b1: check-cast v1, Ljava/lang/Long; // type@0175 │ │ -0e0a66: 6e10 e704 0100 |00b3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e0a6c: 0b0b |00b6: move-result-wide v11 │ │ -0e0a6e: 86bb |00b7: long-to-double v11, v11 │ │ -0e0a70: 07d5 |00b8: move-object v5, v13 │ │ -0e0a72: 7708 b425 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@25b4 │ │ -0e0a78: 7120 ec04 4300 |00bc: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e0a7e: 0c01 |00bf: move-result-object v1 │ │ -0e0a80: 7220 5706 1200 |00c0: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0e0a86: 0c01 |00c3: move-result-object v1 │ │ -0e0a88: 1f01 7501 |00c4: check-cast v1, Ljava/lang/Long; // type@0175 │ │ -0e0a8c: 7120 2a26 1d00 |00c6: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@262a │ │ -0e0a92: 0c0d |00c9: move-result-object v13 │ │ -0e0a94: 6001 3800 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e0a98: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ -0e0a9c: 1205 |00ce: const/4 v5, #int 0 // #0 │ │ -0e0a9e: 3421 0600 |00cf: if-lt v1, v2, 00d5 // +0006 │ │ -0e0aa2: 6e5d 2a00 5043 |00d1: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0e0aa8: 280e |00d4: goto 00e2 // +000e │ │ -0e0aaa: 6001 3800 |00d5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e0aae: 1302 1300 |00d7: const/16 v2, #int 19 // #13 │ │ -0e0ab2: 3421 0600 |00d9: if-lt v1, v2, 00df // +0006 │ │ -0e0ab6: 6e5d 2900 5043 |00db: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0e0abc: 2804 |00de: goto 00e2 // +0004 │ │ -0e0abe: 6e5d 2800 5043 |00df: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0e0ac4: 0e00 |00e2: return-void │ │ +0e08c0: |[0e08c0] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoice:(Landroid/content/Context;)V │ │ +0e08d0: 7110 b721 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0e08d6: 0c00 |0003: move-result-object v0 │ │ +0e08d8: 6201 0731 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0e08dc: 6e10 5426 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0e08e2: 0a01 |0009: move-result v1 │ │ +0e08e4: 6e20 b921 1000 |000a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21b9 │ │ +0e08ea: 0c01 |000d: move-result-object v1 │ │ +0e08ec: 2202 c001 |000e: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ +0e08f0: 7010 0906 0200 |0010: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e08f6: 1a03 384e |0013: const-string v3, "voiceTimeSettings.size = " // string@4e38 │ │ +0e08fa: 7210 5d06 0100 |0015: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065d │ │ +0e0900: 0a04 |0018: move-result v4 │ │ +0e0902: 1a05 c61b |0019: const-string v5, "TimeUtils" // string@1bc6 │ │ +0e0906: 7140 b325 5d43 |001b: invoke-static {v13, v5, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0e090c: 7210 5906 0100 |001e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0e0912: 0c03 |0021: move-result-object v3 │ │ +0e0914: 7210 7106 0300 |0022: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0e091a: 0c03 |0025: move-result-object v3 │ │ +0e091c: 7210 1906 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e0922: 0a04 |0029: move-result v4 │ │ +0e0924: 3804 4500 |002a: if-eqz v4, 006f // +0045 │ │ +0e0928: 7210 1a06 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e092e: 0c04 |002f: move-result-object v4 │ │ +0e0930: 1f04 7501 |0030: check-cast v4, Ljava/lang/Long; // type@0175 │ │ +0e0934: 1a06 2e4e |0032: const-string v6, "voiceSettingId = " // string@4e2e │ │ +0e0938: 6e10 e704 0400 |0034: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e093e: 0b07 |0037: move-result-wide v7 │ │ +0e0940: 7158 b925 5d76 |0038: invoke-static {v13, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0e0946: 7220 5706 4100 |003b: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0e094c: 0c06 |003e: move-result-object v6 │ │ +0e094e: 1f06 7501 |003f: check-cast v6, Ljava/lang/Long; // type@0175 │ │ +0e0952: 6e10 e704 0600 |0041: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e0958: 0b06 |0044: move-result-wide v6 │ │ +0e095a: 1a08 304e |0045: const-string v8, "voiceSettingId.triggerType = " // string@4e30 │ │ +0e095e: 7157 b925 5d68 |0047: invoke-static {v13, v5, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0e0964: 7220 5706 4100 |004a: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0e096a: 0c06 |004d: move-result-object v6 │ │ +0e096c: 1f06 7501 |004e: check-cast v6, Ljava/lang/Long; // type@0175 │ │ +0e0970: 6e10 e704 0600 |0050: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e0976: 0b06 |0053: move-result-wide v6 │ │ +0e0978: 1608 0200 |0054: const-wide/16 v8, #int 2 // #2 │ │ +0e097c: 310a 0608 |0056: cmp-long v10, v6, v8 │ │ +0e0980: 380a 0300 |0058: if-eqz v10, 005b // +0003 │ │ +0e0984: 28cc |005a: goto 0026 // -0034 │ │ +0e0986: 7130 2a26 4d00 |005b: invoke-static {v13, v4, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@262a │ │ +0e098c: 0c06 |005e: move-result-object v6 │ │ +0e098e: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +0e0992: 28c5 |0061: goto 0026 // -003b │ │ +0e0994: 1a07 8e40 |0062: const-string v7, "nextAlarmForVoiceSetting = " // string@408e │ │ +0e0998: 6e10 e704 0600 |0064: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e099e: 0b08 |0067: move-result-wide v8 │ │ +0e09a0: 7159 b925 5d87 |0068: invoke-static {v13, v5, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0e09a6: 7230 5a06 6204 |006b: invoke-interface {v2, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e09ac: 28b8 |006e: goto 0026 // -0048 │ │ +0e09ae: 1a00 0623 |006f: const-string v0, "alarm" // string@2306 │ │ +0e09b2: 6e20 9f00 0d00 |0071: invoke-virtual {v13, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e09b8: 0c00 |0074: move-result-object v0 │ │ +0e09ba: 1f00 0e00 |0075: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0e09be: 7210 5806 0200 |0077: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ +0e09c4: 0a01 |007a: move-result v1 │ │ +0e09c6: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0e09ca: 1601 0000 |007d: const-wide/16 v1, #int 0 // #0 │ │ +0e09ce: 7120 ec04 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e09d4: 0c01 |0082: move-result-object v1 │ │ +0e09d6: 7120 2626 1d00 |0083: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2626 │ │ +0e09dc: 0c0d |0086: move-result-object v13 │ │ +0e09de: 6e20 2700 d000 |0087: invoke-virtual {v0, v13}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0e09e4: 0e00 |008a: return-void │ │ +0e09e6: 2201 d701 |008b: new-instance v1, Ljava/util/TreeSet; // type@01d7 │ │ +0e09ea: 7210 5906 0200 |008d: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0e09f0: 0c03 |0090: move-result-object v3 │ │ +0e09f2: 7020 7f06 3100 |0091: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ +0e09f8: 7210 7106 0100 |0094: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0e09fe: 0c01 |0097: move-result-object v1 │ │ +0e0a00: 7210 1a06 0100 |0098: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e0a06: 0c01 |009b: move-result-object v1 │ │ +0e0a08: 1f01 7501 |009c: check-cast v1, Ljava/lang/Long; // type@0175 │ │ +0e0a0c: 6e10 e704 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e0a12: 0b03 |00a1: move-result-wide v3 │ │ +0e0a14: 1a06 c61b |00a2: const-string v6, "TimeUtils" // string@1bc6 │ │ +0e0a18: 1a07 9c40 |00a4: const-string v7, "nextTime = " // string@409c │ │ +0e0a1c: 8638 |00a6: long-to-double v8, v3 │ │ +0e0a1e: 1a0a 1c01 |00a7: const-string v10, ", settingsId = " // string@011c │ │ +0e0a22: 7120 ec04 4300 |00a9: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e0a28: 0c01 |00ac: move-result-object v1 │ │ +0e0a2a: 7220 5706 1200 |00ad: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0e0a30: 0c01 |00b0: move-result-object v1 │ │ +0e0a32: 1f01 7501 |00b1: check-cast v1, Ljava/lang/Long; // type@0175 │ │ +0e0a36: 6e10 e704 0100 |00b3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e0a3c: 0b0b |00b6: move-result-wide v11 │ │ +0e0a3e: 86bb |00b7: long-to-double v11, v11 │ │ +0e0a40: 07d5 |00b8: move-object v5, v13 │ │ +0e0a42: 7708 b025 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@25b0 │ │ +0e0a48: 7120 ec04 4300 |00bc: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e0a4e: 0c01 |00bf: move-result-object v1 │ │ +0e0a50: 7220 5706 1200 |00c0: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0e0a56: 0c01 |00c3: move-result-object v1 │ │ +0e0a58: 1f01 7501 |00c4: check-cast v1, Ljava/lang/Long; // type@0175 │ │ +0e0a5c: 7120 2626 1d00 |00c6: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2626 │ │ +0e0a62: 0c0d |00c9: move-result-object v13 │ │ +0e0a64: 6001 3800 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e0a68: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ +0e0a6c: 1205 |00ce: const/4 v5, #int 0 // #0 │ │ +0e0a6e: 3421 0600 |00cf: if-lt v1, v2, 00d5 // +0006 │ │ +0e0a72: 6e5d 2a00 5043 |00d1: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0e0a78: 280e |00d4: goto 00e2 // +000e │ │ +0e0a7a: 6001 3800 |00d5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e0a7e: 1302 1300 |00d7: const/16 v2, #int 19 // #13 │ │ +0e0a82: 3421 0600 |00d9: if-lt v1, v2, 00df // +0006 │ │ +0e0a86: 6e5d 2900 5043 |00db: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0e0a8c: 2804 |00de: goto 00e2 // +0004 │ │ +0e0a8e: 6e5d 2800 5043 |00df: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0e0a94: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000a line=25 │ │ 0x000e line=28 │ │ @@ -165775,135 +165775,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 │ │ -0e06c4: |[0e06c4] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; │ │ -0e06d4: 620a 0331 |0000: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ -0e06d8: 6e10 5826 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0e06de: 0a0a |0005: move-result v10 │ │ -0e06e0: 6e30 bc21 bc0a |0006: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0e06e6: 0c0a |0009: move-result-object v10 │ │ -0e06e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e06ea: 390a 0300 |000b: if-nez v10, 000e // +0003 │ │ -0e06ee: 1100 |000d: return-object v0 │ │ -0e06f0: 6e10 e604 0a00 |000e: invoke-virtual {v10}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0e06f6: 0a0a |0011: move-result v10 │ │ -0e06f8: db01 0a64 |0012: div-int/lit8 v1, v10, #int 100 // #64 │ │ -0e06fc: da02 0164 |0014: mul-int/lit8 v2, v1, #int 100 // #64 │ │ -0e0700: b12a |0016: sub-int/2addr v10, v2 │ │ -0e0702: 7100 ee05 0000 |0017: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e0708: 0c02 |001a: move-result-object v2 │ │ -0e070a: 1303 0d00 |001b: const/16 v3, #int 13 // #d │ │ -0e070e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0e0710: 6e30 f305 3204 |001e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e0716: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ -0e071a: 6e30 f305 5204 |0023: invoke-virtual {v2, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e0720: 1306 0c00 |0026: const/16 v6, #int 12 // #c │ │ -0e0724: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -0e0726: 6e30 e905 6207 |0029: invoke-virtual {v2, v6, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e072c: 7100 ee05 0000 |002c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e0732: 0c08 |002f: move-result-object v8 │ │ -0e0734: 1309 0b00 |0030: const/16 v9, #int 11 // #b │ │ -0e0738: 6e30 f305 9801 |0032: invoke-virtual {v8, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e073e: 6e30 f305 680a |0035: invoke-virtual {v8, v6, v10}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e0744: 6e30 f305 3804 |0038: invoke-virtual {v8, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e074a: 6e30 f305 5804 |003b: invoke-virtual {v8, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e0750: 6e20 ea05 8200 |003e: invoke-virtual {v2, v8}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ea │ │ -0e0756: 0a0a |0041: move-result v10 │ │ -0e0758: 1261 |0042: const/4 v1, #int 6 // #6 │ │ -0e075a: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ -0e075e: 6e30 e905 1807 |0045: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e0764: 620a 0531 |0048: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0e0768: 6e10 5826 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0e076e: 0a0a |004d: move-result v10 │ │ -0e0770: 6e30 bc21 bc0a |004e: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0e0776: 0c0a |0051: move-result-object v10 │ │ -0e0778: 390a 0300 |0052: if-nez v10, 0055 // +0003 │ │ -0e077c: 1100 |0054: return-object v0 │ │ -0e077e: 120b |0055: const/4 v11, #int 0 // #0 │ │ -0e0780: 127c |0056: const/4 v12, #int 7 // #7 │ │ -0e0782: 35cb 8600 |0057: if-ge v11, v12, 00dd // +0086 │ │ -0e0786: 6e20 ed05 c800 |0059: invoke-virtual {v8, v12}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e078c: 0a00 |005c: move-result v0 │ │ -0e078e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -0e0790: 3320 1300 |005e: if-ne v0, v2, 0071 // +0013 │ │ -0e0794: 6e10 e704 0a00 |0060: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e079a: 0b02 |0063: move-result-wide v2 │ │ -0e079c: 7130 2c26 3201 |0064: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e07a2: 0a0c |0067: move-result v12 │ │ -0e07a4: 380c 0400 |0068: if-eqz v12, 006c // +0004 │ │ -0e07a8: 2900 7300 |006a: goto/16 00dd // +0073 │ │ -0e07ac: 6e30 e905 1807 |006c: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e07b2: 2900 6a00 |006f: goto/16 00d9 // +006a │ │ -0e07b6: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -0e07b8: 1235 |0072: const/4 v5, #int 3 // #3 │ │ -0e07ba: 3350 1100 |0073: if-ne v0, v5, 0084 // +0011 │ │ -0e07be: 6e10 e704 0a00 |0075: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e07c4: 0b05 |0078: move-result-wide v5 │ │ -0e07c6: 7130 2c26 6503 |0079: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e07cc: 0a0c |007c: move-result v12 │ │ -0e07ce: 380c 0300 |007d: if-eqz v12, 0080 // +0003 │ │ -0e07d2: 285e |007f: goto 00dd // +005e │ │ -0e07d4: 6e30 e905 1807 |0080: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e07da: 2856 |0083: goto 00d9 // +0056 │ │ -0e07dc: 1246 |0084: const/4 v6, #int 4 // #4 │ │ -0e07de: 3360 1100 |0085: if-ne v0, v6, 0096 // +0011 │ │ -0e07e2: 6e10 e704 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e07e8: 0b02 |008a: move-result-wide v2 │ │ -0e07ea: 7130 2c26 3206 |008b: invoke-static {v2, v3, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e07f0: 0a0c |008e: move-result v12 │ │ -0e07f2: 380c 0300 |008f: if-eqz v12, 0092 // +0003 │ │ -0e07f6: 284c |0091: goto 00dd // +004c │ │ -0e07f8: 6e30 e905 1807 |0092: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e07fe: 2844 |0095: goto 00d9 // +0044 │ │ -0e0800: 3330 1100 |0096: if-ne v0, v3, 00a7 // +0011 │ │ -0e0804: 6e10 e704 0a00 |0098: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e080a: 0b02 |009b: move-result-wide v2 │ │ -0e080c: 7130 2c26 3205 |009c: invoke-static {v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e0812: 0a0c |009f: move-result v12 │ │ -0e0814: 380c 0300 |00a0: if-eqz v12, 00a3 // +0003 │ │ -0e0818: 283b |00a2: goto 00dd // +003b │ │ -0e081a: 6e30 e905 1807 |00a3: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e0820: 2833 |00a6: goto 00d9 // +0033 │ │ -0e0822: 3310 1100 |00a7: if-ne v0, v1, 00b8 // +0011 │ │ -0e0826: 6e10 e704 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e082c: 0b05 |00ac: move-result-wide v5 │ │ -0e082e: 7130 2c26 6502 |00ad: invoke-static {v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e0834: 0a0c |00b0: move-result v12 │ │ -0e0836: 380c 0300 |00b1: if-eqz v12, 00b4 // +0003 │ │ -0e083a: 282a |00b3: goto 00dd // +002a │ │ -0e083c: 6e30 e905 1807 |00b4: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e0842: 2822 |00b7: goto 00d9 // +0022 │ │ -0e0844: 33c0 1100 |00b8: if-ne v0, v12, 00c9 // +0011 │ │ -0e0848: 6e10 e704 0a00 |00ba: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e084e: 0b02 |00bd: move-result-wide v2 │ │ -0e0850: 7130 2c26 3207 |00be: invoke-static {v2, v3, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e0856: 0a0c |00c1: move-result v12 │ │ -0e0858: 380c 0300 |00c2: if-eqz v12, 00c5 // +0003 │ │ -0e085c: 2819 |00c4: goto 00dd // +0019 │ │ -0e085e: 6e30 e905 1807 |00c5: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e0864: 2811 |00c8: goto 00d9 // +0011 │ │ -0e0866: 3370 1000 |00c9: if-ne v0, v7, 00d9 // +0010 │ │ -0e086a: 6e10 e704 0a00 |00cb: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e0870: 0b02 |00ce: move-result-wide v2 │ │ -0e0872: 7130 2c26 3204 |00cf: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0e0878: 0a0c |00d2: move-result v12 │ │ -0e087a: 380c 0300 |00d3: if-eqz v12, 00d6 // +0003 │ │ -0e087e: 2808 |00d5: goto 00dd // +0008 │ │ -0e0880: 6e30 e905 1807 |00d6: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0e0886: d80b 0b01 |00d9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0e088a: 2900 7bff |00db: goto/16 0056 // -0085 │ │ -0e088e: 6e10 f105 0800 |00dd: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0e0894: 0b0a |00e0: move-result-wide v10 │ │ -0e0896: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e089c: 0c0a |00e4: move-result-object v10 │ │ -0e089e: 110a |00e5: return-object v10 │ │ +0e0694: |[0e0694] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; │ │ +0e06a4: 620a 0331 |0000: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ +0e06a8: 6e10 5426 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0e06ae: 0a0a |0005: move-result v10 │ │ +0e06b0: 6e30 b821 bc0a |0006: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0e06b6: 0c0a |0009: move-result-object v10 │ │ +0e06b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e06ba: 390a 0300 |000b: if-nez v10, 000e // +0003 │ │ +0e06be: 1100 |000d: return-object v0 │ │ +0e06c0: 6e10 e604 0a00 |000e: invoke-virtual {v10}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0e06c6: 0a0a |0011: move-result v10 │ │ +0e06c8: db01 0a64 |0012: div-int/lit8 v1, v10, #int 100 // #64 │ │ +0e06cc: da02 0164 |0014: mul-int/lit8 v2, v1, #int 100 // #64 │ │ +0e06d0: b12a |0016: sub-int/2addr v10, v2 │ │ +0e06d2: 7100 ee05 0000 |0017: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e06d8: 0c02 |001a: move-result-object v2 │ │ +0e06da: 1303 0d00 |001b: const/16 v3, #int 13 // #d │ │ +0e06de: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0e06e0: 6e30 f305 3204 |001e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e06e6: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ +0e06ea: 6e30 f305 5204 |0023: invoke-virtual {v2, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e06f0: 1306 0c00 |0026: const/16 v6, #int 12 // #c │ │ +0e06f4: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +0e06f6: 6e30 e905 6207 |0029: invoke-virtual {v2, v6, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e06fc: 7100 ee05 0000 |002c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e0702: 0c08 |002f: move-result-object v8 │ │ +0e0704: 1309 0b00 |0030: const/16 v9, #int 11 // #b │ │ +0e0708: 6e30 f305 9801 |0032: invoke-virtual {v8, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e070e: 6e30 f305 680a |0035: invoke-virtual {v8, v6, v10}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e0714: 6e30 f305 3804 |0038: invoke-virtual {v8, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e071a: 6e30 f305 5804 |003b: invoke-virtual {v8, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e0720: 6e20 ea05 8200 |003e: invoke-virtual {v2, v8}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ea │ │ +0e0726: 0a0a |0041: move-result v10 │ │ +0e0728: 1261 |0042: const/4 v1, #int 6 // #6 │ │ +0e072a: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ +0e072e: 6e30 e905 1807 |0045: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e0734: 620a 0531 |0048: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0e0738: 6e10 5426 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0e073e: 0a0a |004d: move-result v10 │ │ +0e0740: 6e30 b821 bc0a |004e: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0e0746: 0c0a |0051: move-result-object v10 │ │ +0e0748: 390a 0300 |0052: if-nez v10, 0055 // +0003 │ │ +0e074c: 1100 |0054: return-object v0 │ │ +0e074e: 120b |0055: const/4 v11, #int 0 // #0 │ │ +0e0750: 127c |0056: const/4 v12, #int 7 // #7 │ │ +0e0752: 35cb 8600 |0057: if-ge v11, v12, 00dd // +0086 │ │ +0e0756: 6e20 ed05 c800 |0059: invoke-virtual {v8, v12}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e075c: 0a00 |005c: move-result v0 │ │ +0e075e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +0e0760: 3320 1300 |005e: if-ne v0, v2, 0071 // +0013 │ │ +0e0764: 6e10 e704 0a00 |0060: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e076a: 0b02 |0063: move-result-wide v2 │ │ +0e076c: 7130 2826 3201 |0064: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e0772: 0a0c |0067: move-result v12 │ │ +0e0774: 380c 0400 |0068: if-eqz v12, 006c // +0004 │ │ +0e0778: 2900 7300 |006a: goto/16 00dd // +0073 │ │ +0e077c: 6e30 e905 1807 |006c: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e0782: 2900 6a00 |006f: goto/16 00d9 // +006a │ │ +0e0786: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +0e0788: 1235 |0072: const/4 v5, #int 3 // #3 │ │ +0e078a: 3350 1100 |0073: if-ne v0, v5, 0084 // +0011 │ │ +0e078e: 6e10 e704 0a00 |0075: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e0794: 0b05 |0078: move-result-wide v5 │ │ +0e0796: 7130 2826 6503 |0079: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e079c: 0a0c |007c: move-result v12 │ │ +0e079e: 380c 0300 |007d: if-eqz v12, 0080 // +0003 │ │ +0e07a2: 285e |007f: goto 00dd // +005e │ │ +0e07a4: 6e30 e905 1807 |0080: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e07aa: 2856 |0083: goto 00d9 // +0056 │ │ +0e07ac: 1246 |0084: const/4 v6, #int 4 // #4 │ │ +0e07ae: 3360 1100 |0085: if-ne v0, v6, 0096 // +0011 │ │ +0e07b2: 6e10 e704 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e07b8: 0b02 |008a: move-result-wide v2 │ │ +0e07ba: 7130 2826 3206 |008b: invoke-static {v2, v3, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e07c0: 0a0c |008e: move-result v12 │ │ +0e07c2: 380c 0300 |008f: if-eqz v12, 0092 // +0003 │ │ +0e07c6: 284c |0091: goto 00dd // +004c │ │ +0e07c8: 6e30 e905 1807 |0092: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e07ce: 2844 |0095: goto 00d9 // +0044 │ │ +0e07d0: 3330 1100 |0096: if-ne v0, v3, 00a7 // +0011 │ │ +0e07d4: 6e10 e704 0a00 |0098: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e07da: 0b02 |009b: move-result-wide v2 │ │ +0e07dc: 7130 2826 3205 |009c: invoke-static {v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e07e2: 0a0c |009f: move-result v12 │ │ +0e07e4: 380c 0300 |00a0: if-eqz v12, 00a3 // +0003 │ │ +0e07e8: 283b |00a2: goto 00dd // +003b │ │ +0e07ea: 6e30 e905 1807 |00a3: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e07f0: 2833 |00a6: goto 00d9 // +0033 │ │ +0e07f2: 3310 1100 |00a7: if-ne v0, v1, 00b8 // +0011 │ │ +0e07f6: 6e10 e704 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e07fc: 0b05 |00ac: move-result-wide v5 │ │ +0e07fe: 7130 2826 6502 |00ad: invoke-static {v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e0804: 0a0c |00b0: move-result v12 │ │ +0e0806: 380c 0300 |00b1: if-eqz v12, 00b4 // +0003 │ │ +0e080a: 282a |00b3: goto 00dd // +002a │ │ +0e080c: 6e30 e905 1807 |00b4: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e0812: 2822 |00b7: goto 00d9 // +0022 │ │ +0e0814: 33c0 1100 |00b8: if-ne v0, v12, 00c9 // +0011 │ │ +0e0818: 6e10 e704 0a00 |00ba: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e081e: 0b02 |00bd: move-result-wide v2 │ │ +0e0820: 7130 2826 3207 |00be: invoke-static {v2, v3, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e0826: 0a0c |00c1: move-result v12 │ │ +0e0828: 380c 0300 |00c2: if-eqz v12, 00c5 // +0003 │ │ +0e082c: 2819 |00c4: goto 00dd // +0019 │ │ +0e082e: 6e30 e905 1807 |00c5: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e0834: 2811 |00c8: goto 00d9 // +0011 │ │ +0e0836: 3370 1000 |00c9: if-ne v0, v7, 00d9 // +0010 │ │ +0e083a: 6e10 e704 0a00 |00cb: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e0840: 0b02 |00ce: move-result-wide v2 │ │ +0e0842: 7130 2826 3204 |00cf: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0e0848: 0a0c |00d2: move-result v12 │ │ +0e084a: 380c 0300 |00d3: if-eqz v12, 00d6 // +0003 │ │ +0e084e: 2808 |00d5: goto 00dd // +0008 │ │ +0e0850: 6e30 e905 1807 |00d6: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0e0856: d80b 0b01 |00d9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0e085a: 2900 7bff |00db: goto/16 0056 // -0085 │ │ +0e085e: 6e10 f105 0800 |00dd: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0e0864: 0b0a |00e0: move-result-wide v10 │ │ +0e0866: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e086c: 0c0a |00e4: move-result-object v10 │ │ +0e086e: 110a |00e5: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=87 │ │ 0x0006 line=85 │ │ 0x000e line=93 │ │ 0x0012 line=94 │ │ @@ -165954,17 +165954,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 39 │ │ virtual_methods_size: 0 │ │ │ │ Class #597 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9781 'getAllConnectedBtDevices' │ │ +Annotations on method #9777 'getAllConnectedBtDevices' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/Set<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9794 'getOwmUrl' │ │ +Annotations on method #9790 'getOwmUrl' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/MalformedURLException; } │ │ │ │ Class #597 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/Utils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -165981,17 +165981,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e27d0: |[0e27d0] org.thosp.yourlocalweather.utils.Utils.:()V │ │ -0e27e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e27e6: 0e00 |0003: return-void │ │ +0e27a0: |[0e27a0] org.thosp.yourlocalweather.utils.Utils.:()V │ │ +0e27b0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e27b6: 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;) │ │ @@ -165999,37 +165999,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 │ │ -0e172c: |[0e172c] org.thosp.yourlocalweather.utils.Utils.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ -0e173c: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ -0e1740: 6e10 3905 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0e1746: 0a00 |0005: move-result v0 │ │ -0e1748: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e174a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0e174e: 281e |0009: goto 0027 // +001e │ │ -0e1750: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1754: 7010 5405 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e175a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0e175c: 6e30 4205 2301 |0010: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0e1762: 0c02 |0013: move-result-object v2 │ │ -0e1764: 6e10 4605 0200 |0014: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ -0e176a: 0c02 |0017: move-result-object v2 │ │ -0e176c: 6e20 5e05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1772: 6e20 4105 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0e1778: 0c03 |001e: move-result-object v3 │ │ -0e177a: 6e20 5e05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1780: 6e10 6605 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1786: 0c03 |0025: move-result-object v3 │ │ -0e1788: 1103 |0026: return-object v3 │ │ -0e178a: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -0e178e: 1103 |0029: return-object v3 │ │ +0e16fc: |[0e16fc] org.thosp.yourlocalweather.utils.Utils.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ +0e170c: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ +0e1710: 6e10 3905 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0e1716: 0a00 |0005: move-result v0 │ │ +0e1718: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e171a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0e171e: 281e |0009: goto 0027 // +001e │ │ +0e1720: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1724: 7010 5405 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e172a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0e172c: 6e30 4205 2301 |0010: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0e1732: 0c02 |0013: move-result-object v2 │ │ +0e1734: 6e10 4605 0200 |0014: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ +0e173a: 0c02 |0017: move-result-object v2 │ │ +0e173c: 6e20 5e05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1742: 6e20 4105 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0e1748: 0c03 |001e: move-result-object v3 │ │ +0e174a: 6e20 5e05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1750: 6e10 6605 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1756: 0c03 |0025: move-result-object v3 │ │ +0e1758: 1103 |0026: return-object v3 │ │ +0e175a: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +0e175e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=830 │ │ 0x000a line=833 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -166038,23 +166038,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 │ │ -0e27e8: |[0e27e8] org.thosp.yourlocalweather.utils.Utils.copyToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0e27f8: 1a00 c925 |0000: const-string v0, "clipboard" // string@25c9 │ │ -0e27fc: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e2802: 0c01 |0005: move-result-object v1 │ │ -0e2804: 1f01 2c00 |0006: check-cast v1, Landroid/content/ClipboardManager; // type@002c │ │ -0e2808: 7120 8200 2200 |0008: invoke-static {v2, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0082 │ │ -0e280e: 0c02 |000b: move-result-object v2 │ │ -0e2810: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0083 │ │ -0e2816: 0e00 |000f: return-void │ │ +0e27b8: |[0e27b8] org.thosp.yourlocalweather.utils.Utils.copyToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0e27c8: 1a00 c925 |0000: const-string v0, "clipboard" // string@25c9 │ │ +0e27cc: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e27d2: 0c01 |0005: move-result-object v1 │ │ +0e27d4: 1f01 2c00 |0006: check-cast v1, Landroid/content/ClipboardManager; // type@002c │ │ +0e27d8: 7120 8200 2200 |0008: invoke-static {v2, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0082 │ │ +0e27de: 0c02 |000b: move-result-object v2 │ │ +0e27e0: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0083 │ │ +0e27e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=570 │ │ 0x0008 line=572 │ │ 0x000c line=573 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ @@ -166065,20 +166065,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 │ │ -0e0b10: |[0e0b10] org.thosp.yourlocalweather.utils.Utils.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -0e0b20: 7110 7825 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e0b26: 0a00 |0003: move-result v0 │ │ -0e0b28: 7130 3326 2100 |0004: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@2633 │ │ -0e0b2e: 0c01 |0007: move-result-object v1 │ │ -0e0b30: 1101 |0008: return-object v1 │ │ +0e0ae0: |[0e0ae0] org.thosp.yourlocalweather.utils.Utils.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +0e0af0: 7110 7425 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e0af6: 0a00 |0003: move-result v0 │ │ +0e0af8: 7130 2f26 2100 |0004: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ +0e0afe: 0c01 |0007: move-result-object v1 │ │ +0e0b00: 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; │ │ │ │ @@ -166087,43 +166087,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 │ │ -0e0b34: |[0e0b34] org.thosp.yourlocalweather.utils.Utils.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; │ │ -0e0b44: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -0e0b48: 6201 0800 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0e0b4c: 7130 1001 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0e0b52: 0c00 |0007: move-result-object v0 │ │ -0e0b54: 2201 5400 |0008: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -0e0b58: 7020 2001 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0e0b5e: 2202 5f00 |000d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0e0b62: 7010 6801 0200 |000f: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0e0b68: 6e10 9300 0400 |0012: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0e0b6e: 0c04 |0015: move-result-object v4 │ │ -0e0b70: 1a03 702a |0016: const-string v3, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ -0e0b74: 7120 bb01 3400 |0018: invoke-static {v4, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0e0b7a: 0c04 |001b: move-result-object v4 │ │ -0e0b7c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0e0b7e: 6e20 7801 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0e0b84: 6e20 8001 3200 |0020: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setSubpixelText:(Z)V // method@0180 │ │ -0e0b8a: 6e20 8301 4200 |0023: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0e0b90: 6204 1800 |0026: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0e0b94: 6e20 7f01 4200 |0028: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0e0b9a: 6e20 7901 6200 |002b: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0e0ba0: 1504 3443 |002e: const/high16 v4, #int 1127481344 // #4334 │ │ -0e0ba4: 6e20 8201 4200 |0030: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0e0baa: 6204 1100 |0033: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0e0bae: 6e20 8101 4200 |0035: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0e0bb4: 1504 0043 |0038: const/high16 v4, #int 1124073472 // #4300 │ │ -0e0bb8: 1506 4843 |003a: const/high16 v6, #int 1128792064 // #4348 │ │ -0e0bbc: 6e52 3501 5164 |003c: invoke-virtual {v1, v5, v4, v6, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0e0bc2: 1100 |003f: return-object v0 │ │ +0e0b04: |[0e0b04] org.thosp.yourlocalweather.utils.Utils.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; │ │ +0e0b14: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +0e0b18: 6201 0800 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0e0b1c: 7130 1001 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0e0b22: 0c00 |0007: move-result-object v0 │ │ +0e0b24: 2201 5400 |0008: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +0e0b28: 7020 2001 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0e0b2e: 2202 5f00 |000d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0e0b32: 7010 6801 0200 |000f: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0e0b38: 6e10 9300 0400 |0012: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0e0b3e: 0c04 |0015: move-result-object v4 │ │ +0e0b40: 1a03 702a |0016: const-string v3, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ +0e0b44: 7120 bb01 3400 |0018: invoke-static {v4, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0e0b4a: 0c04 |001b: move-result-object v4 │ │ +0e0b4c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0e0b4e: 6e20 7801 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0e0b54: 6e20 8001 3200 |0020: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setSubpixelText:(Z)V // method@0180 │ │ +0e0b5a: 6e20 8301 4200 |0023: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0e0b60: 6204 1800 |0026: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0e0b64: 6e20 7f01 4200 |0028: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0e0b6a: 6e20 7901 6200 |002b: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0e0b70: 1504 3443 |002e: const/high16 v4, #int 1127481344 // #4334 │ │ +0e0b74: 6e20 8201 4200 |0030: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0e0b7a: 6204 1100 |0033: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0e0b7e: 6e20 8101 4200 |0035: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0e0b84: 1504 0043 |0038: const/high16 v4, #int 1124073472 // #4300 │ │ +0e0b88: 1506 4843 |003a: const/high16 v6, #int 1128792064 // #4348 │ │ +0e0b8c: 6e52 3501 5164 |003c: invoke-virtual {v1, v5, v4, v6, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0e0b92: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ 0x0008 line=64 │ │ 0x000d line=65 │ │ 0x0012 line=66 │ │ 0x001d line=69 │ │ @@ -166144,29 +166144,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 │ │ -0e1790: |[0e1790] org.thosp.yourlocalweather.utils.Utils.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; │ │ -0e17a0: 6e10 3905 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0e17a6: 0a00 |0003: move-result v0 │ │ -0e17a8: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ -0e17ac: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ -0e17b0: 1102 |0008: return-object v2 │ │ -0e17b2: 1a00 fa00 |0009: const-string v0, "," // string@00fa │ │ -0e17b6: 6e20 3705 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ -0e17bc: 0a00 |000e: move-result v0 │ │ -0e17be: 3510 0900 |000f: if-ge v0, v1, 0018 // +0009 │ │ -0e17c2: 1a00 fb00 |0011: const-string v0, ", " // string@00fb │ │ -0e17c6: 1a01 0a00 |0013: const-string v1, " │ │ +0e1760: |[0e1760] org.thosp.yourlocalweather.utils.Utils.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; │ │ +0e1770: 6e10 3905 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0e1776: 0a00 |0003: move-result v0 │ │ +0e1778: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ +0e177c: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ +0e1780: 1102 |0008: return-object v2 │ │ +0e1782: 1a00 fa00 |0009: const-string v0, "," // string@00fa │ │ +0e1786: 6e20 3705 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ +0e178c: 0a00 |000e: move-result v0 │ │ +0e178e: 3510 0900 |000f: if-ge v0, v1, 0018 // +0009 │ │ +0e1792: 1a00 fb00 |0011: const-string v0, ", " // string@00fb │ │ +0e1796: 1a01 0a00 |0013: const-string v1, " │ │ " // string@000a │ │ -0e17ca: 6e30 3d05 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053d │ │ -0e17d0: 1102 |0018: return-object v2 │ │ +0e179a: 6e30 3d05 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053d │ │ +0e17a0: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x000b line=900 │ │ 0x0015 line=901 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ @@ -166176,23 +166176,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 │ │ -0e2580: |[0e2580] org.thosp.yourlocalweather.utils.Utils.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; │ │ -0e2590: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e2596: 0c02 |0003: move-result-object v2 │ │ -0e2598: 2200 c101 |0004: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0e259c: 7010 1406 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0e25a2: 1a01 6626 |0009: const-string v1, "connected_bt_devices" // string@2666 │ │ -0e25a6: 7230 d900 1200 |000b: invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0e25ac: 0c02 |000e: move-result-object v2 │ │ -0e25ae: 1102 |000f: return-object v2 │ │ +0e2550: |[0e2550] org.thosp.yourlocalweather.utils.Utils.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; │ │ +0e2560: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e2566: 0c02 |0003: move-result-object v2 │ │ +0e2568: 2200 c101 |0004: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0e256c: 7010 1406 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0e2572: 1a01 6626 |0009: const-string v1, "connected_bt_devices" // string@2666 │ │ +0e2576: 7230 d900 1200 |000b: invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0e257c: 0c02 |000e: move-result-object v2 │ │ +0e257e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0004 line=940 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -166201,51 +166201,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 │ │ -0e2818: |[0e2818] org.thosp.yourlocalweather.utils.Utils.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V │ │ -0e2828: 7110 5c21 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e282e: 0c00 |0003: move-result-object v0 │ │ -0e2830: 380d 1a00 |0004: if-eqz v13, 001e // +001a │ │ -0e2834: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -0e2836: 0771 |0007: move-object v1, v7 │ │ -0e2838: 0492 |0008: move-wide v2, v9 │ │ -0e283a: 04b4 |0009: move-wide v4, v11 │ │ -0e283c: 7406 eb01 0100 |000a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/Geocoder;.getFromLocation:(DDI)Ljava/util/List; // method@01eb │ │ -0e2842: 0c07 |000d: move-result-object v7 │ │ -0e2844: 3807 1000 |000e: if-eqz v7, 001e // +0010 │ │ -0e2848: 7210 3f06 0700 |0010: invoke-interface {v7}, Ljava/util/List;.size:()I // method@063f │ │ -0e284e: 0a09 |0013: move-result v9 │ │ -0e2850: 3d09 0a00 |0014: if-lez v9, 001e // +000a │ │ -0e2854: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0e2856: 7220 3706 8700 |0017: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0e285c: 0c07 |001a: move-result-object v7 │ │ -0e285e: 0778 |001b: move-object v8, v7 │ │ -0e2860: 1f08 7700 |001c: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0e2864: 3808 0e00 |001e: if-eqz v8, 002c // +000e │ │ -0e2868: 7100 5925 0000 |0020: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0e286e: 0c07 |0023: move-result-object v7 │ │ -0e2870: 6e20 5b25 e700 |0024: invoke-virtual {v7, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0e2876: 0c07 |0027: move-result-object v7 │ │ -0e2878: 6e40 6321 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@2163 │ │ -0e287e: 2813 |002b: goto 003e // +0013 │ │ -0e2880: 6e10 6221 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2162 │ │ -0e2886: 280f |002f: goto 003e // +000f │ │ -0e2888: 0d07 |0030: move-exception v7 │ │ -0e288a: 2802 |0031: goto 0033 // +0002 │ │ -0e288c: 0d07 |0032: move-exception v7 │ │ -0e288e: 1c08 bc05 |0033: const-class v8, Lorg/thosp/yourlocalweather/utils/Utils; // type@05bc │ │ -0e2892: 6e10 ad04 0800 |0035: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0e2898: 0c08 |0038: move-result-object v8 │ │ -0e289a: 1a09 471c |0039: const-string v9, "Unable to get address from latitude and longitude" // string@1c47 │ │ -0e289e: 7130 d602 9807 |003b: invoke-static {v8, v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0e28a4: 0e00 |003e: return-void │ │ +0e27e8: |[0e27e8] org.thosp.yourlocalweather.utils.Utils.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V │ │ +0e27f8: 7110 5821 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e27fe: 0c00 |0003: move-result-object v0 │ │ +0e2800: 380d 1a00 |0004: if-eqz v13, 001e // +001a │ │ +0e2804: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +0e2806: 0771 |0007: move-object v1, v7 │ │ +0e2808: 0492 |0008: move-wide v2, v9 │ │ +0e280a: 04b4 |0009: move-wide v4, v11 │ │ +0e280c: 7406 eb01 0100 |000a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/Geocoder;.getFromLocation:(DDI)Ljava/util/List; // method@01eb │ │ +0e2812: 0c07 |000d: move-result-object v7 │ │ +0e2814: 3807 1000 |000e: if-eqz v7, 001e // +0010 │ │ +0e2818: 7210 3f06 0700 |0010: invoke-interface {v7}, Ljava/util/List;.size:()I // method@063f │ │ +0e281e: 0a09 |0013: move-result v9 │ │ +0e2820: 3d09 0a00 |0014: if-lez v9, 001e // +000a │ │ +0e2824: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0e2826: 7220 3706 8700 |0017: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0e282c: 0c07 |001a: move-result-object v7 │ │ +0e282e: 0778 |001b: move-object v8, v7 │ │ +0e2830: 1f08 7700 |001c: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0e2834: 3808 0e00 |001e: if-eqz v8, 002c // +000e │ │ +0e2838: 7100 5525 0000 |0020: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0e283e: 0c07 |0023: move-result-object v7 │ │ +0e2840: 6e20 5725 e700 |0024: invoke-virtual {v7, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0e2846: 0c07 |0027: move-result-object v7 │ │ +0e2848: 6e40 5f21 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@215f │ │ +0e284e: 2813 |002b: goto 003e // +0013 │ │ +0e2850: 6e10 5e21 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@215e │ │ +0e2856: 280f |002f: goto 003e // +000f │ │ +0e2858: 0d07 |0030: move-exception v7 │ │ +0e285a: 2802 |0031: goto 0033 // +0002 │ │ +0e285c: 0d07 |0032: move-exception v7 │ │ +0e285e: 1c08 bc05 |0033: const-class v8, Lorg/thosp/yourlocalweather/utils/Utils; // type@05bc │ │ +0e2862: 6e10 ad04 0800 |0035: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0e2868: 0c08 |0038: move-result-object v8 │ │ +0e286a: 1a09 471c |0039: const-string v9, "Unable to get address from latitude and longitude" // string@1c47 │ │ +0e286e: 7130 d602 9807 |003b: invoke-static {v8, v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0e2874: 0e00 |003e: return-void │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/io/IOException; -> 0x0032 │ │ Ljava/lang/NumberFormatException; -> 0x0030 │ │ positions : │ │ 0x0000 line=624 │ │ 0x000a line=626 │ │ @@ -166267,31 +166267,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 │ │ -0e0ac8: |[0e0ac8] org.thosp.yourlocalweather.utils.Utils.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; │ │ -0e0ad8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e0adc: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -0e0ae0: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ -0e0ae4: 1a00 4824 |0006: const-string v0, "bluetooth" // string@2448 │ │ -0e0ae8: 6e20 9f00 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e0aee: 0c02 |000b: move-result-object v2 │ │ -0e0af0: 1f02 2800 |000c: check-cast v2, Landroid/bluetooth/BluetoothManager; // type@0028 │ │ -0e0af4: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -0e0af8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0e0afa: 1102 |0011: return-object v2 │ │ -0e0afc: 6e10 8000 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0080 │ │ -0e0b02: 0c02 |0015: move-result-object v2 │ │ -0e0b04: 1102 |0016: return-object v2 │ │ -0e0b06: 7100 7c00 0000 |0017: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@007c │ │ -0e0b0c: 0c02 |001a: move-result-object v2 │ │ -0e0b0e: 1102 |001b: return-object v2 │ │ +0e0a98: |[0e0a98] org.thosp.yourlocalweather.utils.Utils.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; │ │ +0e0aa8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e0aac: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0e0ab0: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ +0e0ab4: 1a00 4824 |0006: const-string v0, "bluetooth" // string@2448 │ │ +0e0ab8: 6e20 9f00 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e0abe: 0c02 |000b: move-result-object v2 │ │ +0e0ac0: 1f02 2800 |000c: check-cast v2, Landroid/bluetooth/BluetoothManager; // type@0028 │ │ +0e0ac4: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +0e0ac8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0e0aca: 1102 |0011: return-object v2 │ │ +0e0acc: 6e10 8000 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0080 │ │ +0e0ad2: 0c02 |0015: move-result-object v2 │ │ +0e0ad4: 1102 |0016: return-object v2 │ │ +0e0ad6: 7100 7c00 0000 |0017: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@007c │ │ +0e0adc: 0c02 |001a: move-result-object v2 │ │ +0e0ade: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0008 line=912 │ │ 0x0012 line=916 │ │ 0x0017 line=918 │ │ locals : │ │ @@ -166302,46 +166302,46 @@ │ │ type : '(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0e17d4: |[0e17d4] org.thosp.yourlocalweather.utils.Utils.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e17e4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e17ea: 3905 0700 |0003: if-nez v5, 000a // +0007 │ │ -0e17ee: 6e20 9c00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e17f4: 0c03 |0008: move-result-object v3 │ │ -0e17f6: 1103 |0009: return-object v3 │ │ -0e17f8: 1a01 0409 |000a: const-string v1, "E" // string@0904 │ │ -0e17fc: 6e10 3821 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0e1802: 0c02 |000f: move-result-object v2 │ │ -0e1804: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e180a: 0a01 |0013: move-result v1 │ │ -0e180c: 3801 1400 |0014: if-eqz v1, 0028 // +0014 │ │ -0e1810: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e1814: 1404 5f02 117f |0018: const v4, #float 1.9275e+38 // #7f11025f │ │ -0e181a: 6e20 9c00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1820: 0c03 |001e: move-result-object v3 │ │ -0e1822: 1103 |001f: return-object v3 │ │ -0e1824: 1404 6002 117f |0020: const v4, #float 1.9275e+38 // #7f110260 │ │ -0e182a: 6e20 9c00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1830: 0c03 |0026: move-result-object v3 │ │ -0e1832: 1103 |0027: return-object v3 │ │ -0e1834: 6e10 3c21 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0e183a: 0a04 |002b: move-result v4 │ │ -0e183c: 3904 0700 |002c: if-nez v4, 0033 // +0007 │ │ -0e1840: 6e20 9c00 0300 |002e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1846: 0c03 |0031: move-result-object v3 │ │ -0e1848: 1103 |0032: return-object v3 │ │ -0e184a: 6e10 3221 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0e1850: 0c03 |0036: move-result-object v3 │ │ -0e1852: 7110 3926 0300 |0037: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ -0e1858: 0c03 |003a: move-result-object v3 │ │ -0e185a: 1103 |003b: return-object v3 │ │ +0e17a4: |[0e17a4] org.thosp.yourlocalweather.utils.Utils.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e17b4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e17ba: 3905 0700 |0003: if-nez v5, 000a // +0007 │ │ +0e17be: 6e20 9c00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e17c4: 0c03 |0008: move-result-object v3 │ │ +0e17c6: 1103 |0009: return-object v3 │ │ +0e17c8: 1a01 0409 |000a: const-string v1, "E" // string@0904 │ │ +0e17cc: 6e10 3421 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0e17d2: 0c02 |000f: move-result-object v2 │ │ +0e17d4: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e17da: 0a01 |0013: move-result v1 │ │ +0e17dc: 3801 1400 |0014: if-eqz v1, 0028 // +0014 │ │ +0e17e0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e17e4: 1404 5f02 117f |0018: const v4, #float 1.9275e+38 // #7f11025f │ │ +0e17ea: 6e20 9c00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e17f0: 0c03 |001e: move-result-object v3 │ │ +0e17f2: 1103 |001f: return-object v3 │ │ +0e17f4: 1404 6002 117f |0020: const v4, #float 1.9275e+38 // #7f110260 │ │ +0e17fa: 6e20 9c00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1800: 0c03 |0026: move-result-object v3 │ │ +0e1802: 1103 |0027: return-object v3 │ │ +0e1804: 6e10 3821 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0e180a: 0a04 |002b: move-result v4 │ │ +0e180c: 3904 0700 |002c: if-nez v4, 0033 // +0007 │ │ +0e1810: 6e20 9c00 0300 |002e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1816: 0c03 |0031: move-result-object v3 │ │ +0e1818: 1103 |0032: return-object v3 │ │ +0e181a: 6e10 2e21 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0e1820: 0c03 |0036: move-result-object v3 │ │ +0e1822: 7110 3526 0300 |0037: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ +0e1828: 0c03 |003a: move-result-object v3 │ │ +0e182a: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=643 │ │ 0x000c line=645 │ │ 0x001b line=647 │ │ 0x0023 line=649 │ │ 0x0028 line=652 │ │ @@ -166357,131 +166357,131 @@ │ │ type : '(Landroid/location/Address;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 239 16-bit code units │ │ -0e185c: |[0e185c] org.thosp.yourlocalweather.utils.Utils.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e186c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e1870: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0e1874: 1100 |0004: return-object v0 │ │ -0e1876: 7110 3a26 0600 |0005: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263a │ │ -0e187c: 0c01 |0008: move-result-object v1 │ │ -0e187e: 6e10 d501 0600 |0009: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0e1884: 0c02 |000c: move-result-object v2 │ │ -0e1886: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -0e188a: 6e10 d501 0600 |000f: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0e1890: 0c02 |0012: move-result-object v2 │ │ -0e1892: 2802 |0013: goto 0015 // +0002 │ │ -0e1894: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0e1896: 6e10 dc01 0600 |0015: invoke-virtual {v6}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0e189c: 0c03 |0018: move-result-object v3 │ │ -0e189e: 6e10 d601 0600 |0019: invoke-virtual {v6}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ -0e18a4: 0c06 |001c: move-result-object v6 │ │ -0e18a6: 1a04 fb00 |001d: const-string v4, ", " // string@00fb │ │ -0e18aa: 3803 5200 |001f: if-eqz v3, 0071 // +0052 │ │ -0e18ae: 6e20 2d05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e18b4: 0a05 |0024: move-result v5 │ │ -0e18b6: 3905 4c00 |0025: if-nez v5, 0071 // +004c │ │ -0e18ba: 6e20 2e05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ -0e18c0: 0a05 |002a: move-result v5 │ │ -0e18c2: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ -0e18c6: 2844 |002d: goto 0071 // +0044 │ │ -0e18c8: 2202 8301 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e18cc: 7010 5405 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e18d2: 6e20 2d05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e18d8: 0a05 |0036: move-result v5 │ │ -0e18da: 3805 0400 |0037: if-eqz v5, 003b // +0004 │ │ -0e18de: 0701 |0039: move-object v1, v0 │ │ -0e18e0: 2812 |003a: goto 004c // +0012 │ │ -0e18e2: 2205 8301 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0e18e6: 7010 5405 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e18ec: 6e20 5e05 1500 |0040: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e18f2: 1a01 2100 |0043: const-string v1, " - " // string@0021 │ │ -0e18f6: 6e20 5e05 1500 |0045: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e18fc: 6e10 6605 0500 |0048: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1902: 0c01 |004b: move-result-object v1 │ │ -0e1904: 6e20 5e05 1200 |004c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e190a: 6e20 5e05 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1910: 6e20 2d05 6000 |0052: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1916: 0a01 |0055: move-result v1 │ │ -0e1918: 3801 0300 |0056: if-eqz v1, 0059 // +0003 │ │ -0e191c: 280d |0058: goto 0065 // +000d │ │ -0e191e: 2200 8301 |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1922: 7020 5605 4000 |005b: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e1928: 6e20 5e05 6000 |005e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e192e: 6e10 6605 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1934: 0c00 |0064: move-result-object v0 │ │ -0e1936: 6e20 5e05 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e193c: 6e10 6605 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1942: 0c06 |006b: move-result-object v6 │ │ -0e1944: 7110 3426 0600 |006c: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2634 │ │ -0e194a: 0c06 |006f: move-result-object v6 │ │ -0e194c: 1106 |0070: return-object v6 │ │ -0e194e: 3802 5000 |0071: if-eqz v2, 00c1 // +0050 │ │ -0e1952: 6e20 2d05 2000 |0073: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1958: 0a03 |0076: move-result v3 │ │ -0e195a: 3903 4a00 |0077: if-nez v3, 00c1 // +004a │ │ -0e195e: 6e20 2d05 2100 |0079: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1964: 0a03 |007c: move-result v3 │ │ -0e1966: 3803 0300 |007d: if-eqz v3, 0080 // +0003 │ │ -0e196a: 2842 |007f: goto 00c1 // +0042 │ │ -0e196c: 2203 8301 |0080: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1970: 7010 5405 0300 |0082: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1976: 6e20 2d05 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e197c: 0a05 |0088: move-result v5 │ │ -0e197e: 3805 0400 |0089: if-eqz v5, 008d // +0004 │ │ -0e1982: 0701 |008b: move-object v1, v0 │ │ -0e1984: 2810 |008c: goto 009c // +0010 │ │ -0e1986: 2205 8301 |008d: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0e198a: 7010 5405 0500 |008f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1990: 6e20 5e05 1500 |0092: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1996: 6e20 5e05 4500 |0095: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e199c: 6e10 6605 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e19a2: 0c01 |009b: move-result-object v1 │ │ -0e19a4: 6e20 5e05 1300 |009c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e19aa: 6e20 5e05 2300 |009f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e19b0: 6e20 2d05 6000 |00a2: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e19b6: 0a01 |00a5: move-result v1 │ │ -0e19b8: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ -0e19bc: 280d |00a8: goto 00b5 // +000d │ │ -0e19be: 2200 8301 |00a9: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e19c2: 7020 5605 4000 |00ab: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e19c8: 6e20 5e05 6000 |00ae: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e19ce: 6e10 6605 0000 |00b1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e19d4: 0c00 |00b4: move-result-object v0 │ │ -0e19d6: 6e20 5e05 0300 |00b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e19dc: 6e10 6605 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e19e2: 0c06 |00bb: move-result-object v6 │ │ -0e19e4: 7110 3426 0600 |00bc: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2634 │ │ -0e19ea: 0c06 |00bf: move-result-object v6 │ │ -0e19ec: 1106 |00c0: return-object v6 │ │ -0e19ee: 2202 8301 |00c1: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e19f2: 7010 5405 0200 |00c3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e19f8: 6e20 2d05 1000 |00c6: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e19fe: 0a03 |00c9: move-result v3 │ │ -0e1a00: 3803 0300 |00ca: if-eqz v3, 00cd // +0003 │ │ -0e1a04: 0701 |00cc: move-object v1, v0 │ │ -0e1a06: 6e20 5e05 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1a0c: 6e20 2d05 6000 |00d0: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1a12: 0a01 |00d3: move-result v1 │ │ -0e1a14: 3801 0300 |00d4: if-eqz v1, 00d7 // +0003 │ │ -0e1a18: 280d |00d6: goto 00e3 // +000d │ │ -0e1a1a: 2200 8301 |00d7: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1a1e: 7020 5605 4000 |00d9: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e1a24: 6e20 5e05 6000 |00dc: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1a2a: 6e10 6605 0000 |00df: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1a30: 0c00 |00e2: move-result-object v0 │ │ -0e1a32: 6e20 5e05 0200 |00e3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1a38: 6e10 6605 0200 |00e6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1a3e: 0c06 |00e9: move-result-object v6 │ │ -0e1a40: 7110 3426 0600 |00ea: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2634 │ │ -0e1a46: 0c06 |00ed: move-result-object v6 │ │ -0e1a48: 1106 |00ee: return-object v6 │ │ +0e182c: |[0e182c] org.thosp.yourlocalweather.utils.Utils.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e183c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e1840: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0e1844: 1100 |0004: return-object v0 │ │ +0e1846: 7110 3626 0600 |0005: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2636 │ │ +0e184c: 0c01 |0008: move-result-object v1 │ │ +0e184e: 6e10 d501 0600 |0009: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0e1854: 0c02 |000c: move-result-object v2 │ │ +0e1856: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +0e185a: 6e10 d501 0600 |000f: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0e1860: 0c02 |0012: move-result-object v2 │ │ +0e1862: 2802 |0013: goto 0015 // +0002 │ │ +0e1864: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0e1866: 6e10 dc01 0600 |0015: invoke-virtual {v6}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0e186c: 0c03 |0018: move-result-object v3 │ │ +0e186e: 6e10 d601 0600 |0019: invoke-virtual {v6}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ +0e1874: 0c06 |001c: move-result-object v6 │ │ +0e1876: 1a04 fb00 |001d: const-string v4, ", " // string@00fb │ │ +0e187a: 3803 5200 |001f: if-eqz v3, 0071 // +0052 │ │ +0e187e: 6e20 2d05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1884: 0a05 |0024: move-result v5 │ │ +0e1886: 3905 4c00 |0025: if-nez v5, 0071 // +004c │ │ +0e188a: 6e20 2e05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ +0e1890: 0a05 |002a: move-result v5 │ │ +0e1892: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ +0e1896: 2844 |002d: goto 0071 // +0044 │ │ +0e1898: 2202 8301 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e189c: 7010 5405 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e18a2: 6e20 2d05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e18a8: 0a05 |0036: move-result v5 │ │ +0e18aa: 3805 0400 |0037: if-eqz v5, 003b // +0004 │ │ +0e18ae: 0701 |0039: move-object v1, v0 │ │ +0e18b0: 2812 |003a: goto 004c // +0012 │ │ +0e18b2: 2205 8301 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0e18b6: 7010 5405 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e18bc: 6e20 5e05 1500 |0040: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e18c2: 1a01 2100 |0043: const-string v1, " - " // string@0021 │ │ +0e18c6: 6e20 5e05 1500 |0045: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e18cc: 6e10 6605 0500 |0048: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e18d2: 0c01 |004b: move-result-object v1 │ │ +0e18d4: 6e20 5e05 1200 |004c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e18da: 6e20 5e05 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e18e0: 6e20 2d05 6000 |0052: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e18e6: 0a01 |0055: move-result v1 │ │ +0e18e8: 3801 0300 |0056: if-eqz v1, 0059 // +0003 │ │ +0e18ec: 280d |0058: goto 0065 // +000d │ │ +0e18ee: 2200 8301 |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e18f2: 7020 5605 4000 |005b: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e18f8: 6e20 5e05 6000 |005e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e18fe: 6e10 6605 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1904: 0c00 |0064: move-result-object v0 │ │ +0e1906: 6e20 5e05 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e190c: 6e10 6605 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1912: 0c06 |006b: move-result-object v6 │ │ +0e1914: 7110 3026 0600 |006c: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ +0e191a: 0c06 |006f: move-result-object v6 │ │ +0e191c: 1106 |0070: return-object v6 │ │ +0e191e: 3802 5000 |0071: if-eqz v2, 00c1 // +0050 │ │ +0e1922: 6e20 2d05 2000 |0073: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1928: 0a03 |0076: move-result v3 │ │ +0e192a: 3903 4a00 |0077: if-nez v3, 00c1 // +004a │ │ +0e192e: 6e20 2d05 2100 |0079: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1934: 0a03 |007c: move-result v3 │ │ +0e1936: 3803 0300 |007d: if-eqz v3, 0080 // +0003 │ │ +0e193a: 2842 |007f: goto 00c1 // +0042 │ │ +0e193c: 2203 8301 |0080: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1940: 7010 5405 0300 |0082: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1946: 6e20 2d05 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e194c: 0a05 |0088: move-result v5 │ │ +0e194e: 3805 0400 |0089: if-eqz v5, 008d // +0004 │ │ +0e1952: 0701 |008b: move-object v1, v0 │ │ +0e1954: 2810 |008c: goto 009c // +0010 │ │ +0e1956: 2205 8301 |008d: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0e195a: 7010 5405 0500 |008f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1960: 6e20 5e05 1500 |0092: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1966: 6e20 5e05 4500 |0095: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e196c: 6e10 6605 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1972: 0c01 |009b: move-result-object v1 │ │ +0e1974: 6e20 5e05 1300 |009c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e197a: 6e20 5e05 2300 |009f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1980: 6e20 2d05 6000 |00a2: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1986: 0a01 |00a5: move-result v1 │ │ +0e1988: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ +0e198c: 280d |00a8: goto 00b5 // +000d │ │ +0e198e: 2200 8301 |00a9: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1992: 7020 5605 4000 |00ab: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e1998: 6e20 5e05 6000 |00ae: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e199e: 6e10 6605 0000 |00b1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e19a4: 0c00 |00b4: move-result-object v0 │ │ +0e19a6: 6e20 5e05 0300 |00b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e19ac: 6e10 6605 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e19b2: 0c06 |00bb: move-result-object v6 │ │ +0e19b4: 7110 3026 0600 |00bc: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ +0e19ba: 0c06 |00bf: move-result-object v6 │ │ +0e19bc: 1106 |00c0: return-object v6 │ │ +0e19be: 2202 8301 |00c1: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e19c2: 7010 5405 0200 |00c3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e19c8: 6e20 2d05 1000 |00c6: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e19ce: 0a03 |00c9: move-result v3 │ │ +0e19d0: 3803 0300 |00ca: if-eqz v3, 00cd // +0003 │ │ +0e19d4: 0701 |00cc: move-object v1, v0 │ │ +0e19d6: 6e20 5e05 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e19dc: 6e20 2d05 6000 |00d0: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e19e2: 0a01 |00d3: move-result v1 │ │ +0e19e4: 3801 0300 |00d4: if-eqz v1, 00d7 // +0003 │ │ +0e19e8: 280d |00d6: goto 00e3 // +000d │ │ +0e19ea: 2200 8301 |00d7: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e19ee: 7020 5605 4000 |00d9: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e19f4: 6e20 5e05 6000 |00dc: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e19fa: 6e10 6605 0000 |00df: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1a00: 0c00 |00e2: move-result-object v0 │ │ +0e1a02: 6e20 5e05 0200 |00e3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1a08: 6e10 6605 0200 |00e6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1a0e: 0c06 |00e9: move-result-object v6 │ │ +0e1a10: 7110 3026 0600 |00ea: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ +0e1a16: 0c06 |00ed: move-result-object v6 │ │ +0e1a18: 1106 |00ee: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=840 │ │ 0x0009 line=842 │ │ 0x000f line=843 │ │ 0x0015 line=845 │ │ 0x0019 line=846 │ │ @@ -166498,35 +166498,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 │ │ -0e1a4c: |[0e1a4c] org.thosp.yourlocalweather.utils.Utils.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e1a5c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e1a60: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0e1a64: 1100 |0004: return-object v0 │ │ -0e1a66: 6e10 d901 0200 |0005: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0e1a6c: 0c01 |0008: move-result-object v1 │ │ -0e1a6e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -0e1a72: 6e10 d901 0200 |000b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0e1a78: 0c01 |000e: move-result-object v1 │ │ -0e1a7a: 6e20 2d05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1a80: 0a01 |0012: move-result v1 │ │ -0e1a82: 3901 0700 |0013: if-nez v1, 001a // +0007 │ │ -0e1a86: 6e10 d901 0200 |0015: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0e1a8c: 0c02 |0018: move-result-object v2 │ │ -0e1a8e: 2805 |0019: goto 001e // +0005 │ │ -0e1a90: 6e10 db01 0200 |001a: invoke-virtual {v2}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ -0e1a96: 0c02 |001d: move-result-object v2 │ │ -0e1a98: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0e1a9c: 2802 |0020: goto 0022 // +0002 │ │ -0e1a9e: 0720 |0021: move-object v0, v2 │ │ -0e1aa0: 1100 |0022: return-object v0 │ │ +0e1a1c: |[0e1a1c] org.thosp.yourlocalweather.utils.Utils.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e1a2c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e1a30: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0e1a34: 1100 |0004: return-object v0 │ │ +0e1a36: 6e10 d901 0200 |0005: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0e1a3c: 0c01 |0008: move-result-object v1 │ │ +0e1a3e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +0e1a42: 6e10 d901 0200 |000b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0e1a48: 0c01 |000e: move-result-object v1 │ │ +0e1a4a: 6e20 2d05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1a50: 0a01 |0012: move-result v1 │ │ +0e1a52: 3901 0700 |0013: if-nez v1, 001a // +0007 │ │ +0e1a56: 6e10 d901 0200 |0015: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0e1a5c: 0c02 |0018: move-result-object v2 │ │ +0e1a5e: 2805 |0019: goto 001e // +0005 │ │ +0e1a60: 6e10 db01 0200 |001a: invoke-virtual {v2}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ +0e1a66: 0c02 |001d: move-result-object v2 │ │ +0e1a68: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0e1a6c: 2802 |0020: goto 0022 // +0002 │ │ +0e1a6e: 0720 |0021: move-object v0, v2 │ │ +0e1a70: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=861 │ │ 0x0015 line=862 │ │ 0x001a line=864 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/location/Address; │ │ @@ -166536,19 +166536,19 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0e1aa4: |[0e1aa4] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e1ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1ab6: 7154 3c26 2130 |0001: invoke-static {v1, v2, v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0e1abc: 0c01 |0004: move-result-object v1 │ │ -0e1abe: 1101 |0005: return-object v1 │ │ +0e1a74: |[0e1a74] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e1a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1a86: 7154 3826 2130 |0001: invoke-static {v1, v2, v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0e1a8c: 0c01 |0004: move-result-object v1 │ │ +0e1a8e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -166559,77 +166559,77 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -0e1ac0: |[0e1ac0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e1ad0: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e1ad6: 0c00 |0003: move-result-object v0 │ │ -0e1ad8: 7130 3e26 870a |0004: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263e │ │ -0e1ade: 0b07 |0007: move-result-wide v7 │ │ -0e1ae0: 6e30 f505 7008 |0008: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e1ae6: 1267 |000b: const/4 v7, #int 6 // #6 │ │ -0e1ae8: 6e20 ed05 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e1aee: 0a08 |000f: move-result v8 │ │ -0e1af0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e1af2: 6e20 ed05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e1af8: 0a02 |0014: move-result v2 │ │ -0e1afa: 7100 ee05 0000 |0015: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e1b00: 0c03 |0018: move-result-object v3 │ │ -0e1b02: 6e20 ed05 7300 |0019: invoke-virtual {v3, v7}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e1b08: 0a07 |001c: move-result v7 │ │ -0e1b0a: 6e20 ed05 1300 |001d: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e1b10: 0a03 |0020: move-result v3 │ │ -0e1b12: 1a04 0000 |0021: const-string v4, "" // string@0000 │ │ -0e1b16: 1a05 1500 |0023: const-string v5, " " // string@0015 │ │ -0e1b1a: 3378 2d00 |0025: if-ne v8, v7, 0052 // +002d │ │ -0e1b1e: 3332 2b00 |0027: if-ne v2, v3, 0052 // +002b │ │ -0e1b22: 2207 8301 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1b26: 7010 5405 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1b2c: 6e10 f005 0000 |002e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e1b32: 0c08 |0031: move-result-object v8 │ │ -0e1b34: 6e10 3621 0a00 |0032: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e1b3a: 0c00 |0035: move-result-object v0 │ │ -0e1b3c: 7140 5e25 8609 |0036: invoke-static {v6, v8, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0e1b42: 0c08 |0039: move-result-object v8 │ │ -0e1b44: 6e20 5e05 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1b4a: 6e20 5e05 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1b50: 380a 0600 |0040: if-eqz v10, 0046 // +0006 │ │ -0e1b54: 6e10 3821 0a00 |0042: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0e1b5a: 0c04 |0045: move-result-object v4 │ │ -0e1b5c: 7120 4526 4600 |0046: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2645 │ │ -0e1b62: 0c06 |0049: move-result-object v6 │ │ -0e1b64: 6e20 5e05 6700 |004a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1b6a: 6e10 6605 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1b70: 0c06 |0050: move-result-object v6 │ │ -0e1b72: 1106 |0051: return-object v6 │ │ -0e1b74: 2207 8301 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1b78: 7010 5405 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1b7e: 6e10 f005 0000 |0057: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e1b84: 0c08 |005a: move-result-object v8 │ │ -0e1b86: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ -0e1b8a: 2802 |005d: goto 005f // +0002 │ │ -0e1b8c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0e1b8e: 6e10 3621 0a00 |005f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e1b94: 0c00 |0062: move-result-object v0 │ │ -0e1b96: 7150 5c25 8691 |0063: invoke-static {v6, v8, v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255c │ │ -0e1b9c: 0c08 |0066: move-result-object v8 │ │ -0e1b9e: 6e20 5e05 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1ba4: 6e20 5e05 5700 |006a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1baa: 380a 0600 |006d: if-eqz v10, 0073 // +0006 │ │ -0e1bae: 6e10 3821 0a00 |006f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0e1bb4: 0c04 |0072: move-result-object v4 │ │ -0e1bb6: 7120 4526 4600 |0073: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2645 │ │ -0e1bbc: 0c06 |0076: move-result-object v6 │ │ -0e1bbe: 6e20 5e05 6700 |0077: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1bc4: 6e10 6605 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1bca: 0c06 |007d: move-result-object v6 │ │ -0e1bcc: 1106 |007e: return-object v6 │ │ +0e1a90: |[0e1a90] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e1aa0: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e1aa6: 0c00 |0003: move-result-object v0 │ │ +0e1aa8: 7130 3a26 870a |0004: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ +0e1aae: 0b07 |0007: move-result-wide v7 │ │ +0e1ab0: 6e30 f505 7008 |0008: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e1ab6: 1267 |000b: const/4 v7, #int 6 // #6 │ │ +0e1ab8: 6e20 ed05 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e1abe: 0a08 |000f: move-result v8 │ │ +0e1ac0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e1ac2: 6e20 ed05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e1ac8: 0a02 |0014: move-result v2 │ │ +0e1aca: 7100 ee05 0000 |0015: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e1ad0: 0c03 |0018: move-result-object v3 │ │ +0e1ad2: 6e20 ed05 7300 |0019: invoke-virtual {v3, v7}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e1ad8: 0a07 |001c: move-result v7 │ │ +0e1ada: 6e20 ed05 1300 |001d: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e1ae0: 0a03 |0020: move-result v3 │ │ +0e1ae2: 1a04 0000 |0021: const-string v4, "" // string@0000 │ │ +0e1ae6: 1a05 1500 |0023: const-string v5, " " // string@0015 │ │ +0e1aea: 3378 2d00 |0025: if-ne v8, v7, 0052 // +002d │ │ +0e1aee: 3332 2b00 |0027: if-ne v2, v3, 0052 // +002b │ │ +0e1af2: 2207 8301 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1af6: 7010 5405 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1afc: 6e10 f005 0000 |002e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e1b02: 0c08 |0031: move-result-object v8 │ │ +0e1b04: 6e10 3221 0a00 |0032: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e1b0a: 0c00 |0035: move-result-object v0 │ │ +0e1b0c: 7140 5a25 8609 |0036: invoke-static {v6, v8, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0e1b12: 0c08 |0039: move-result-object v8 │ │ +0e1b14: 6e20 5e05 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1b1a: 6e20 5e05 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1b20: 380a 0600 |0040: if-eqz v10, 0046 // +0006 │ │ +0e1b24: 6e10 3421 0a00 |0042: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0e1b2a: 0c04 |0045: move-result-object v4 │ │ +0e1b2c: 7120 4126 4600 |0046: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2641 │ │ +0e1b32: 0c06 |0049: move-result-object v6 │ │ +0e1b34: 6e20 5e05 6700 |004a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1b3a: 6e10 6605 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1b40: 0c06 |0050: move-result-object v6 │ │ +0e1b42: 1106 |0051: return-object v6 │ │ +0e1b44: 2207 8301 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1b48: 7010 5405 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1b4e: 6e10 f005 0000 |0057: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e1b54: 0c08 |005a: move-result-object v8 │ │ +0e1b56: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ +0e1b5a: 2802 |005d: goto 005f // +0002 │ │ +0e1b5c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0e1b5e: 6e10 3221 0a00 |005f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e1b64: 0c00 |0062: move-result-object v0 │ │ +0e1b66: 7150 5825 8691 |0063: invoke-static {v6, v8, v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2558 │ │ +0e1b6c: 0c08 |0066: move-result-object v8 │ │ +0e1b6e: 6e20 5e05 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1b74: 6e20 5e05 5700 |006a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1b7a: 380a 0600 |006d: if-eqz v10, 0073 // +0006 │ │ +0e1b7e: 6e10 3421 0a00 |006f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0e1b84: 0c04 |0072: move-result-object v4 │ │ +0e1b86: 7120 4126 4600 |0073: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2641 │ │ +0e1b8c: 0c06 |0076: move-result-object v6 │ │ +0e1b8e: 6e20 5e05 6700 |0077: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1b94: 6e10 6605 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1b9a: 0c06 |007d: move-result-object v6 │ │ +0e1b9c: 1106 |007e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000c line=501 │ │ 0x0011 line=502 │ │ 0x0015 line=503 │ │ @@ -166651,19 +166651,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 │ │ -0e1bd0: |[0e1bd0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e1be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1be2: 7140 3b26 0120 |0001: invoke-static {v1, v0, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263b │ │ -0e1be8: 0c01 |0004: move-result-object v1 │ │ -0e1bea: 1101 |0005: return-object v1 │ │ +0e1ba0: |[0e1ba0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e1bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1bb2: 7140 3726 0120 |0001: invoke-static {v1, v0, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ +0e1bb8: 0c01 |0004: move-result-object v1 │ │ +0e1bba: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=484 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ │ │ @@ -166672,46 +166672,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 │ │ -0e25b0: |[0e25b0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J │ │ -0e25c0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e25c4: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e25ca: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0e25ce: 3806 0700 |0007: if-eqz v6, 000e // +0007 │ │ -0e25d2: 6e10 2322 0600 |0009: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2223 │ │ -0e25d8: 0b03 |000c: move-result-wide v3 │ │ -0e25da: 2802 |000d: goto 000f // +0002 │ │ -0e25dc: 0413 |000e: move-wide v3, v1 │ │ -0e25de: 7120 ec04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e25e4: 0c06 |0012: move-result-object v6 │ │ -0e25e6: 7220 3306 6000 |0013: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0e25ec: 3805 0700 |0016: if-eqz v5, 001d // +0007 │ │ -0e25f0: 6e10 cc20 0500 |0018: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e25f6: 0b05 |001b: move-result-wide v5 │ │ -0e25f8: 2802 |001c: goto 001e // +0002 │ │ -0e25fa: 0415 |001d: move-wide v5, v1 │ │ -0e25fc: 7120 ec04 6500 |001e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e2602: 0c05 |0021: move-result-object v5 │ │ -0e2604: 7220 3306 5000 |0022: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0e260a: 3807 0600 |0025: if-eqz v7, 002b // +0006 │ │ -0e260e: 6e10 3421 0700 |0027: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0e2614: 0b01 |002a: move-result-wide v1 │ │ -0e2616: 7120 ec04 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e261c: 0c05 |002e: move-result-object v5 │ │ -0e261e: 7220 3306 5000 |002f: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0e2624: 7110 fd05 0000 |0032: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fd │ │ -0e262a: 0c05 |0035: move-result-object v5 │ │ -0e262c: 1f05 7501 |0036: check-cast v5, Ljava/lang/Long; // type@0175 │ │ -0e2630: 6e10 e704 0500 |0038: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e2636: 0b05 |003b: move-result-wide v5 │ │ -0e2638: 1005 |003c: return-wide v5 │ │ +0e2580: |[0e2580] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J │ │ +0e2590: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e2594: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e259a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0e259e: 3806 0700 |0007: if-eqz v6, 000e // +0007 │ │ +0e25a2: 6e10 1f22 0600 |0009: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@221f │ │ +0e25a8: 0b03 |000c: move-result-wide v3 │ │ +0e25aa: 2802 |000d: goto 000f // +0002 │ │ +0e25ac: 0413 |000e: move-wide v3, v1 │ │ +0e25ae: 7120 ec04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e25b4: 0c06 |0012: move-result-object v6 │ │ +0e25b6: 7220 3306 6000 |0013: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0e25bc: 3805 0700 |0016: if-eqz v5, 001d // +0007 │ │ +0e25c0: 6e10 c820 0500 |0018: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e25c6: 0b05 |001b: move-result-wide v5 │ │ +0e25c8: 2802 |001c: goto 001e // +0002 │ │ +0e25ca: 0415 |001d: move-wide v5, v1 │ │ +0e25cc: 7120 ec04 6500 |001e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e25d2: 0c05 |0021: move-result-object v5 │ │ +0e25d4: 7220 3306 5000 |0022: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0e25da: 3807 0600 |0025: if-eqz v7, 002b // +0006 │ │ +0e25de: 6e10 3021 0700 |0027: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0e25e4: 0b01 |002a: move-result-wide v1 │ │ +0e25e6: 7120 ec04 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e25ec: 0c05 |002e: move-result-object v5 │ │ +0e25ee: 7220 3306 5000 |002f: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0e25f4: 7110 fd05 0000 |0032: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fd │ │ +0e25fa: 0c05 |0035: move-result-object v5 │ │ +0e25fc: 1f05 7501 |0036: check-cast v5, Ljava/lang/Long; // type@0175 │ │ +0e2600: 6e10 e704 0500 |0038: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e2606: 0b05 |003b: move-result-wide v5 │ │ +0e2608: 1005 |003c: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0009 line=522 │ │ 0x0018 line=523 │ │ 0x0027 line=524 │ │ 0x0032 line=526 │ │ @@ -166725,29 +166725,29 @@ │ │ type : '(J)Ljava/util/Calendar;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e2538: |[0e2538] org.thosp.yourlocalweather.utils.Utils.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; │ │ -0e2548: 7100 7a06 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@067a │ │ -0e254e: 0c00 |0003: move-result-object v0 │ │ -0e2550: 7110 0806 0000 |0004: invoke-static {v0}, Ljava/util/GregorianCalendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@0608 │ │ -0e2556: 0c00 |0007: move-result-object v0 │ │ -0e2558: 6e30 f505 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e255e: 1262 |000b: const/4 v2, #int 6 // #6 │ │ -0e2560: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0e2562: 6e30 f305 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e2568: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -0e256a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0e256c: 6e30 f305 2001 |0012: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e2572: 1302 b207 |0015: const/16 v2, #int 1970 // #7b2 │ │ -0e2576: 6e30 f305 3002 |0017: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e257c: 1100 |001a: return-object v0 │ │ +0e2508: |[0e2508] org.thosp.yourlocalweather.utils.Utils.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; │ │ +0e2518: 7100 7a06 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@067a │ │ +0e251e: 0c00 |0003: move-result-object v0 │ │ +0e2520: 7110 0806 0000 |0004: invoke-static {v0}, Ljava/util/GregorianCalendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@0608 │ │ +0e2526: 0c00 |0007: move-result-object v0 │ │ +0e2528: 6e30 f505 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e252e: 1262 |000b: const/4 v2, #int 6 // #6 │ │ +0e2530: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0e2532: 6e30 f305 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e2538: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +0e253a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0e253c: 6e30 f305 2001 |0012: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e2542: 1302 b207 |0015: const/16 v2, #int 1970 // #7b2 │ │ +0e2546: 6e30 f305 3002 |0017: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e254c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0008 line=822 │ │ 0x000d line=823 │ │ 0x0012 line=824 │ │ 0x0017 line=825 │ │ @@ -166759,49 +166759,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 │ │ -0e1bec: |[0e1bec] org.thosp.yourlocalweather.utils.Utils.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e1bfc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e1c00: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0e1c04: 1100 |0004: return-object v0 │ │ -0e1c06: 7110 3a26 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263a │ │ -0e1c0c: 0c01 |0008: move-result-object v1 │ │ -0e1c0e: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0e1c14: 0c04 |000c: move-result-object v4 │ │ -0e1c16: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ -0e1c1a: 6e20 2d05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1c20: 0a02 |0012: move-result v2 │ │ -0e1c22: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ -0e1c26: 6e20 2e05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ -0e1c2c: 0a02 |0018: move-result v2 │ │ -0e1c2e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -0e1c32: 2829 |001b: goto 0044 // +0029 │ │ -0e1c34: 2202 8301 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1c38: 7010 5405 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1c3e: 6e20 2d05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1c44: 0a03 |0024: move-result v3 │ │ -0e1c46: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0e1c4a: 2812 |0027: goto 0039 // +0012 │ │ -0e1c4c: 2200 8301 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1c50: 7010 5405 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1c56: 6e20 5e05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1c5c: 1a01 2100 |0030: const-string v1, " - " // string@0021 │ │ -0e1c60: 6e20 5e05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1c66: 6e10 6605 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1c6c: 0c00 |0038: move-result-object v0 │ │ -0e1c6e: 6e20 5e05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1c74: 6e20 5e05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1c7a: 6e10 6605 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1c80: 0c04 |0042: move-result-object v4 │ │ -0e1c82: 1104 |0043: return-object v4 │ │ -0e1c84: 1101 |0044: return-object v1 │ │ +0e1bbc: |[0e1bbc] org.thosp.yourlocalweather.utils.Utils.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e1bcc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e1bd0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0e1bd4: 1100 |0004: return-object v0 │ │ +0e1bd6: 7110 3626 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2636 │ │ +0e1bdc: 0c01 |0008: move-result-object v1 │ │ +0e1bde: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0e1be4: 0c04 |000c: move-result-object v4 │ │ +0e1be6: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ +0e1bea: 6e20 2d05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1bf0: 0a02 |0012: move-result v2 │ │ +0e1bf2: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ +0e1bf6: 6e20 2e05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ +0e1bfc: 0a02 |0018: move-result v2 │ │ +0e1bfe: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0e1c02: 2829 |001b: goto 0044 // +0029 │ │ +0e1c04: 2202 8301 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1c08: 7010 5405 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1c0e: 6e20 2d05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1c14: 0a03 |0024: move-result v3 │ │ +0e1c16: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0e1c1a: 2812 |0027: goto 0039 // +0012 │ │ +0e1c1c: 2200 8301 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1c20: 7010 5405 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1c26: 6e20 5e05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1c2c: 1a01 2100 |0030: const-string v1, " - " // string@0021 │ │ +0e1c30: 6e20 5e05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1c36: 6e10 6605 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1c3c: 0c00 |0038: move-result-object v0 │ │ +0e1c3e: 6e20 5e05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1c44: 6e20 5e05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1c4a: 6e10 6605 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1c50: 0c04 |0042: move-result-object v4 │ │ +0e1c52: 1104 |0043: return-object v4 │ │ +0e1c54: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=876 │ │ 0x0009 line=877 │ │ 0x000f line=878 │ │ 0x001c line=881 │ │ locals : │ │ @@ -166812,49 +166812,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 │ │ -0e1c88: |[0e1c88] org.thosp.yourlocalweather.utils.Utils.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e1c98: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e1c9c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0e1ca0: 1100 |0004: return-object v0 │ │ -0e1ca2: 7110 3a26 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263a │ │ -0e1ca8: 0c01 |0008: move-result-object v1 │ │ -0e1caa: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0e1cb0: 0c04 |000c: move-result-object v4 │ │ -0e1cb2: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ -0e1cb6: 6e20 2d05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1cbc: 0a02 |0012: move-result v2 │ │ -0e1cbe: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ -0e1cc2: 6e20 2e05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ -0e1cc8: 0a02 |0018: move-result v2 │ │ -0e1cca: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -0e1cce: 2829 |001b: goto 0044 // +0029 │ │ -0e1cd0: 2202 8301 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1cd4: 7010 5405 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1cda: 6e20 2d05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1ce0: 0a03 |0024: move-result v3 │ │ -0e1ce2: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0e1ce6: 2812 |0027: goto 0039 // +0012 │ │ -0e1ce8: 2200 8301 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e1cec: 7010 5405 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e1cf2: 6e20 5e05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1cf8: 1a01 1500 |0030: const-string v1, " " // string@0015 │ │ -0e1cfc: 6e20 5e05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1d02: 6e10 6605 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1d08: 0c00 |0038: move-result-object v0 │ │ -0e1d0a: 6e20 5e05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1d10: 6e20 5e05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1d16: 6e10 6605 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e1d1c: 0c04 |0042: move-result-object v4 │ │ -0e1d1e: 1104 |0043: return-object v4 │ │ -0e1d20: 1101 |0044: return-object v1 │ │ +0e1c58: |[0e1c58] org.thosp.yourlocalweather.utils.Utils.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e1c68: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e1c6c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0e1c70: 1100 |0004: return-object v0 │ │ +0e1c72: 7110 3626 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2636 │ │ +0e1c78: 0c01 |0008: move-result-object v1 │ │ +0e1c7a: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0e1c80: 0c04 |000c: move-result-object v4 │ │ +0e1c82: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ +0e1c86: 6e20 2d05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1c8c: 0a02 |0012: move-result v2 │ │ +0e1c8e: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ +0e1c92: 6e20 2e05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ +0e1c98: 0a02 |0018: move-result v2 │ │ +0e1c9a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0e1c9e: 2829 |001b: goto 0044 // +0029 │ │ +0e1ca0: 2202 8301 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1ca4: 7010 5405 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1caa: 6e20 2d05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1cb0: 0a03 |0024: move-result v3 │ │ +0e1cb2: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0e1cb6: 2812 |0027: goto 0039 // +0012 │ │ +0e1cb8: 2200 8301 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e1cbc: 7010 5405 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e1cc2: 6e20 5e05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1cc8: 1a01 1500 |0030: const-string v1, " " // string@0015 │ │ +0e1ccc: 6e20 5e05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1cd2: 6e10 6605 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1cd8: 0c00 |0038: move-result-object v0 │ │ +0e1cda: 6e20 5e05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1ce0: 6e20 5e05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1ce6: 6e10 6605 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e1cec: 0c04 |0042: move-result-object v4 │ │ +0e1cee: 1104 |0043: return-object v4 │ │ +0e1cf0: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=888 │ │ 0x0009 line=889 │ │ 0x000f line=890 │ │ 0x001c line=893 │ │ locals : │ │ @@ -166865,106 +166865,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 │ │ -0e23c0: |[0e23c0] 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; │ │ -0e23d0: 7110 4a25 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0e23d6: 0a00 |0003: move-result v0 │ │ -0e23d8: 1a01 f133 |0004: const-string v1, "lang" // string@33f1 │ │ -0e23dc: 1a02 054d |0006: const-string v2, "units" // string@4d05 │ │ -0e23e0: 1a03 2535 |0008: const-string v3, "lon" // string@3525 │ │ -0e23e4: 1a04 1134 |000a: const-string v4, "lat" // string@3411 │ │ -0e23e8: 1a05 aa23 |000c: const-string v5, "appid" // string@23aa │ │ -0e23ec: 1a06 4201 |000e: const-string v6, "." // string@0142 │ │ -0e23f0: 1a07 fa00 |0010: const-string v7, "," // string@00fa │ │ -0e23f4: 3800 4700 |0012: if-eqz v0, 0059 // +0047 │ │ -0e23f8: 7110 1902 0b00 |0014: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0e23fe: 0c0b |0017: move-result-object v11 │ │ -0e2400: 6e10 1302 0b00 |0018: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ -0e2406: 0c0b |001b: move-result-object v11 │ │ -0e2408: 7110 4725 0a00 |001c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2547 │ │ -0e240e: 0c0f |001f: move-result-object v15 │ │ -0e2410: 6e30 1102 5b0f |0020: invoke-virtual {v11, v5, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2416: 0c0b |0023: move-result-object v11 │ │ -0e2418: 6e10 3521 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e241e: 0b08 |0027: move-result-wide v8 │ │ -0e2420: 7120 4905 9800 |0028: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0e2426: 0c0f |002b: move-result-object v15 │ │ -0e2428: 6e30 3b05 7f06 |002c: invoke-virtual {v15, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0e242e: 0c0f |002f: move-result-object v15 │ │ -0e2430: 6e30 1102 4b0f |0030: invoke-virtual {v11, v4, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2436: 0c0b |0033: move-result-object v11 │ │ -0e2438: 6e10 3921 0c00 |0034: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0e243e: 0b04 |0037: move-result-wide v4 │ │ -0e2440: 7120 4905 5400 |0038: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0e2446: 0c0c |003b: move-result-object v12 │ │ -0e2448: 6e30 3b05 7c06 |003c: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0e244e: 0c0c |003f: move-result-object v12 │ │ -0e2450: 6e30 1102 3b0c |0040: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2456: 0c0b |0043: move-result-object v11 │ │ -0e2458: 6e30 1102 2b0d |0044: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e245e: 0c0b |0047: move-result-object v11 │ │ -0e2460: 7110 fb25 0e00 |0048: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25fb │ │ -0e2466: 0c0c |004b: move-result-object v12 │ │ -0e2468: 6e30 1102 1b0c |004c: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e246e: 0c0b |004f: move-result-object v11 │ │ -0e2470: 6e10 1202 0b00 |0050: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ -0e2476: 0c0b |0053: move-result-object v11 │ │ -0e2478: 6e10 1a02 0b00 |0054: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ -0e247e: 0c0b |0057: move-result-object v11 │ │ -0e2480: 284b |0058: goto 00a3 // +004b │ │ -0e2482: 7110 1902 0b00 |0059: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0e2488: 0c0b |005c: move-result-object v11 │ │ -0e248a: 6e10 1302 0b00 |005d: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ -0e2490: 0c0b |0060: move-result-object v11 │ │ -0e2492: 7110 4725 0a00 |0061: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2547 │ │ -0e2498: 0c00 |0064: move-result-object v0 │ │ -0e249a: 6e30 1102 5b00 |0065: invoke-virtual {v11, v5, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e24a0: 0c0b |0068: move-result-object v11 │ │ -0e24a2: 6e10 3521 0c00 |0069: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e24a8: 0b08 |006c: move-result-wide v8 │ │ -0e24aa: 7120 4905 9800 |006d: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0e24b0: 0c00 |0070: move-result-object v0 │ │ -0e24b2: 6e30 3b05 7006 |0071: invoke-virtual {v0, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0e24b8: 0c00 |0074: move-result-object v0 │ │ -0e24ba: 6e30 1102 4b00 |0075: invoke-virtual {v11, v4, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e24c0: 0c0b |0078: move-result-object v11 │ │ -0e24c2: 6e10 3921 0c00 |0079: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0e24c8: 0b04 |007c: move-result-wide v4 │ │ -0e24ca: 7120 4905 5400 |007d: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ -0e24d0: 0c0c |0080: move-result-object v12 │ │ -0e24d2: 6e30 3b05 7c06 |0081: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0e24d8: 0c0c |0084: move-result-object v12 │ │ -0e24da: 6e30 1102 3b0c |0085: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e24e0: 0c0b |0088: move-result-object v11 │ │ -0e24e2: 6e30 1102 2b0d |0089: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e24e8: 0c0b |008c: move-result-object v11 │ │ -0e24ea: 7110 fb25 0e00 |008d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25fb │ │ -0e24f0: 0c0c |0090: move-result-object v12 │ │ -0e24f2: 6e30 1102 1b0c |0091: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e24f8: 0c0b |0094: move-result-object v11 │ │ -0e24fa: 1a0c 6f34 |0095: const-string v12, "license" // string@346f │ │ -0e24fe: 6e30 1102 cb0f |0097: invoke-virtual {v11, v12, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2504: 0c0b |009a: move-result-object v11 │ │ -0e2506: 6e10 1202 0b00 |009b: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ -0e250c: 0c0b |009e: move-result-object v11 │ │ -0e250e: 6e10 1a02 0b00 |009f: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ -0e2514: 0c0b |00a2: move-result-object v11 │ │ -0e2516: 121c |00a3: const/4 v12, #int 1 // #1 │ │ -0e2518: 23cc ef06 |00a4: new-array v12, v12, [Ljava/lang/String; // type@06ef │ │ -0e251c: 120d |00a6: const/4 v13, #int 0 // #0 │ │ -0e251e: 4d0b 0c0d |00a7: aput-object v11, v12, v13 │ │ -0e2522: 1a0d 771c |00a9: const-string v13, "Utils" // string@1c77 │ │ -0e2526: 7130 e025 da0c |00ab: invoke-static {v10, v13, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e252c: 220a 9a01 |00ae: new-instance v10, Ljava/net/URL; // type@019a │ │ -0e2530: 7020 ab05 ba00 |00b0: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ -0e2536: 110a |00b3: return-object v10 │ │ +0e2390: |[0e2390] 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; │ │ +0e23a0: 7110 4625 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0e23a6: 0a00 |0003: move-result v0 │ │ +0e23a8: 1a01 ed33 |0004: const-string v1, "lang" // string@33ed │ │ +0e23ac: 1a02 014d |0006: const-string v2, "units" // string@4d01 │ │ +0e23b0: 1a03 2135 |0008: const-string v3, "lon" // string@3521 │ │ +0e23b4: 1a04 0d34 |000a: const-string v4, "lat" // string@340d │ │ +0e23b8: 1a05 aa23 |000c: const-string v5, "appid" // string@23aa │ │ +0e23bc: 1a06 4201 |000e: const-string v6, "." // string@0142 │ │ +0e23c0: 1a07 fa00 |0010: const-string v7, "," // string@00fa │ │ +0e23c4: 3800 4700 |0012: if-eqz v0, 0059 // +0047 │ │ +0e23c8: 7110 1902 0b00 |0014: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0e23ce: 0c0b |0017: move-result-object v11 │ │ +0e23d0: 6e10 1302 0b00 |0018: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ +0e23d6: 0c0b |001b: move-result-object v11 │ │ +0e23d8: 7110 4325 0a00 |001c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2543 │ │ +0e23de: 0c0f |001f: move-result-object v15 │ │ +0e23e0: 6e30 1102 5b0f |0020: invoke-virtual {v11, v5, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e23e6: 0c0b |0023: move-result-object v11 │ │ +0e23e8: 6e10 3121 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e23ee: 0b08 |0027: move-result-wide v8 │ │ +0e23f0: 7120 4905 9800 |0028: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0e23f6: 0c0f |002b: move-result-object v15 │ │ +0e23f8: 6e30 3b05 7f06 |002c: invoke-virtual {v15, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0e23fe: 0c0f |002f: move-result-object v15 │ │ +0e2400: 6e30 1102 4b0f |0030: invoke-virtual {v11, v4, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2406: 0c0b |0033: move-result-object v11 │ │ +0e2408: 6e10 3521 0c00 |0034: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0e240e: 0b04 |0037: move-result-wide v4 │ │ +0e2410: 7120 4905 5400 |0038: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0e2416: 0c0c |003b: move-result-object v12 │ │ +0e2418: 6e30 3b05 7c06 |003c: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0e241e: 0c0c |003f: move-result-object v12 │ │ +0e2420: 6e30 1102 3b0c |0040: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2426: 0c0b |0043: move-result-object v11 │ │ +0e2428: 6e30 1102 2b0d |0044: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e242e: 0c0b |0047: move-result-object v11 │ │ +0e2430: 7110 f725 0e00 |0048: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25f7 │ │ +0e2436: 0c0c |004b: move-result-object v12 │ │ +0e2438: 6e30 1102 1b0c |004c: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e243e: 0c0b |004f: move-result-object v11 │ │ +0e2440: 6e10 1202 0b00 |0050: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ +0e2446: 0c0b |0053: move-result-object v11 │ │ +0e2448: 6e10 1a02 0b00 |0054: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ +0e244e: 0c0b |0057: move-result-object v11 │ │ +0e2450: 284b |0058: goto 00a3 // +004b │ │ +0e2452: 7110 1902 0b00 |0059: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0e2458: 0c0b |005c: move-result-object v11 │ │ +0e245a: 6e10 1302 0b00 |005d: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ +0e2460: 0c0b |0060: move-result-object v11 │ │ +0e2462: 7110 4325 0a00 |0061: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2543 │ │ +0e2468: 0c00 |0064: move-result-object v0 │ │ +0e246a: 6e30 1102 5b00 |0065: invoke-virtual {v11, v5, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2470: 0c0b |0068: move-result-object v11 │ │ +0e2472: 6e10 3121 0c00 |0069: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e2478: 0b08 |006c: move-result-wide v8 │ │ +0e247a: 7120 4905 9800 |006d: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0e2480: 0c00 |0070: move-result-object v0 │ │ +0e2482: 6e30 3b05 7006 |0071: invoke-virtual {v0, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0e2488: 0c00 |0074: move-result-object v0 │ │ +0e248a: 6e30 1102 4b00 |0075: invoke-virtual {v11, v4, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2490: 0c0b |0078: move-result-object v11 │ │ +0e2492: 6e10 3521 0c00 |0079: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0e2498: 0b04 |007c: move-result-wide v4 │ │ +0e249a: 7120 4905 5400 |007d: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0549 │ │ +0e24a0: 0c0c |0080: move-result-object v12 │ │ +0e24a2: 6e30 3b05 7c06 |0081: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0e24a8: 0c0c |0084: move-result-object v12 │ │ +0e24aa: 6e30 1102 3b0c |0085: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e24b0: 0c0b |0088: move-result-object v11 │ │ +0e24b2: 6e30 1102 2b0d |0089: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e24b8: 0c0b |008c: move-result-object v11 │ │ +0e24ba: 7110 f725 0e00 |008d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25f7 │ │ +0e24c0: 0c0c |0090: move-result-object v12 │ │ +0e24c2: 6e30 1102 1b0c |0091: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e24c8: 0c0b |0094: move-result-object v11 │ │ +0e24ca: 1a0c 6b34 |0095: const-string v12, "license" // string@346b │ │ +0e24ce: 6e30 1102 cb0f |0097: invoke-virtual {v11, v12, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e24d4: 0c0b |009a: move-result-object v11 │ │ +0e24d6: 6e10 1202 0b00 |009b: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ +0e24dc: 0c0b |009e: move-result-object v11 │ │ +0e24de: 6e10 1a02 0b00 |009f: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ +0e24e4: 0c0b |00a2: move-result-object v11 │ │ +0e24e6: 121c |00a3: const/4 v12, #int 1 // #1 │ │ +0e24e8: 23cc ef06 |00a4: new-array v12, v12, [Ljava/lang/String; // type@06ef │ │ +0e24ec: 120d |00a6: const/4 v13, #int 0 // #0 │ │ +0e24ee: 4d0b 0c0d |00a7: aput-object v11, v12, v13 │ │ +0e24f2: 1a0d 771c |00a9: const-string v13, "Utils" // string@1c77 │ │ +0e24f6: 7130 dc25 da0c |00ab: invoke-static {v10, v13, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e24fc: 220a 9a01 |00ae: new-instance v10, Ljava/net/URL; // type@019a │ │ +0e2500: 7020 ab05 ba00 |00b0: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ +0e2506: 110a |00b3: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ 0x0014 line=592 │ │ 0x0018 line=593 │ │ 0x001c line=594 │ │ 0x0024 line=595 │ │ @@ -166998,223 +166998,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 │ │ -0e1d24: |[0e1d24] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0e1d34: 1400 be00 117f |0000: const v0, #float 1.92742e+38 // #7f1100be │ │ -0e1d3a: 3908 0700 |0003: if-nez v8, 000a // +0007 │ │ -0e1d3e: 6e20 9c00 0700 |0005: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1d44: 0c07 |0008: move-result-object v7 │ │ -0e1d46: 1107 |0009: return-object v7 │ │ -0e1d48: 6e10 3405 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e1d4e: 6e10 3405 0800 |000d: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e1d54: 0a01 |0010: move-result v1 │ │ -0e1d56: 12f2 |0011: const/4 v2, #int -1 // #ff │ │ -0e1d58: 2c01 7001 0000 |0012: sparse-switch v1, 00000182 // +00000170 │ │ -0e1d5e: 2900 e500 |0015: goto/16 00fa // +00e5 │ │ -0e1d62: 1a01 9001 |0017: const-string v1, "50n" // string@0190 │ │ -0e1d66: 6e20 2d05 1800 |0019: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1d6c: 0a08 |001c: move-result v8 │ │ -0e1d6e: 3908 0400 |001d: if-nez v8, 0021 // +0004 │ │ -0e1d72: 2900 db00 |001f: goto/16 00fa // +00db │ │ -0e1d76: 1302 1100 |0021: const/16 v2, #int 17 // #11 │ │ -0e1d7a: 2900 d700 |0023: goto/16 00fa // +00d7 │ │ -0e1d7e: 1a01 8f01 |0025: const-string v1, "50d" // string@018f │ │ -0e1d82: 6e20 2d05 1800 |0027: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1d88: 0a08 |002a: move-result v8 │ │ -0e1d8a: 3908 0400 |002b: if-nez v8, 002f // +0004 │ │ -0e1d8e: 2900 cd00 |002d: goto/16 00fa // +00cd │ │ -0e1d92: 1302 1000 |002f: const/16 v2, #int 16 // #10 │ │ -0e1d96: 2900 c900 |0031: goto/16 00fa // +00c9 │ │ -0e1d9a: 1a01 8301 |0033: const-string v1, "13n" // string@0183 │ │ -0e1d9e: 6e20 2d05 1800 |0035: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1da4: 0a08 |0038: move-result v8 │ │ -0e1da6: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ -0e1daa: 2900 bf00 |003b: goto/16 00fa // +00bf │ │ -0e1dae: 1302 0f00 |003d: const/16 v2, #int 15 // #f │ │ -0e1db2: 2900 bb00 |003f: goto/16 00fa // +00bb │ │ -0e1db6: 1a01 8201 |0041: const-string v1, "13d" // string@0182 │ │ -0e1dba: 6e20 2d05 1800 |0043: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1dc0: 0a08 |0046: move-result v8 │ │ -0e1dc2: 3908 0400 |0047: if-nez v8, 004b // +0004 │ │ -0e1dc6: 2900 b100 |0049: goto/16 00fa // +00b1 │ │ -0e1dca: 1302 0e00 |004b: const/16 v2, #int 14 // #e │ │ -0e1dce: 2900 ad00 |004d: goto/16 00fa // +00ad │ │ -0e1dd2: 1a01 8001 |004f: const-string v1, "11n" // string@0180 │ │ -0e1dd6: 6e20 2d05 1800 |0051: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1ddc: 0a08 |0054: move-result v8 │ │ -0e1dde: 3908 0400 |0055: if-nez v8, 0059 // +0004 │ │ -0e1de2: 2900 a300 |0057: goto/16 00fa // +00a3 │ │ -0e1de6: 1302 0d00 |0059: const/16 v2, #int 13 // #d │ │ -0e1dea: 2900 9f00 |005b: goto/16 00fa // +009f │ │ -0e1dee: 1a01 7f01 |005d: const-string v1, "11d" // string@017f │ │ -0e1df2: 6e20 2d05 1800 |005f: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1df8: 0a08 |0062: move-result v8 │ │ -0e1dfa: 3908 0400 |0063: if-nez v8, 0067 // +0004 │ │ -0e1dfe: 2900 9500 |0065: goto/16 00fa // +0095 │ │ -0e1e02: 1302 0c00 |0067: const/16 v2, #int 12 // #c │ │ -0e1e06: 2900 9100 |0069: goto/16 00fa // +0091 │ │ -0e1e0a: 1a01 7d01 |006b: const-string v1, "10n" // string@017d │ │ -0e1e0e: 6e20 2d05 1800 |006d: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1e14: 0a08 |0070: move-result v8 │ │ -0e1e16: 3908 0400 |0071: if-nez v8, 0075 // +0004 │ │ -0e1e1a: 2900 8700 |0073: goto/16 00fa // +0087 │ │ -0e1e1e: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ -0e1e22: 2900 8300 |0077: goto/16 00fa // +0083 │ │ -0e1e26: 1a01 7c01 |0079: const-string v1, "10d" // string@017c │ │ -0e1e2a: 6e20 2d05 1800 |007b: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1e30: 0a08 |007e: move-result v8 │ │ -0e1e32: 3908 0400 |007f: if-nez v8, 0083 // +0004 │ │ -0e1e36: 2900 7900 |0081: goto/16 00fa // +0079 │ │ -0e1e3a: 1302 0a00 |0083: const/16 v2, #int 10 // #a │ │ -0e1e3e: 2900 7500 |0085: goto/16 00fa // +0075 │ │ -0e1e42: 1a01 7601 |0087: const-string v1, "09n" // string@0176 │ │ -0e1e46: 6e20 2d05 1800 |0089: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1e4c: 0a08 |008c: move-result v8 │ │ -0e1e4e: 3908 0400 |008d: if-nez v8, 0091 // +0004 │ │ -0e1e52: 2900 6b00 |008f: goto/16 00fa // +006b │ │ -0e1e56: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -0e1e5a: 2900 6700 |0093: goto/16 00fa // +0067 │ │ -0e1e5e: 1a01 7501 |0095: const-string v1, "09d" // string@0175 │ │ -0e1e62: 6e20 2d05 1800 |0097: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1e68: 0a08 |009a: move-result v8 │ │ -0e1e6a: 3908 0400 |009b: if-nez v8, 009f // +0004 │ │ -0e1e6e: 2900 5d00 |009d: goto/16 00fa // +005d │ │ -0e1e72: 1302 0800 |009f: const/16 v2, #int 8 // #8 │ │ -0e1e76: 2900 5900 |00a1: goto/16 00fa // +0059 │ │ -0e1e7a: 1a01 7401 |00a3: const-string v1, "04n" // string@0174 │ │ -0e1e7e: 6e20 2d05 1800 |00a5: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1e84: 0a08 |00a8: move-result v8 │ │ -0e1e86: 3908 0300 |00a9: if-nez v8, 00ac // +0003 │ │ -0e1e8a: 284f |00ab: goto 00fa // +004f │ │ -0e1e8c: 1272 |00ac: const/4 v2, #int 7 // #7 │ │ -0e1e8e: 284d |00ad: goto 00fa // +004d │ │ -0e1e90: 1a01 7301 |00ae: const-string v1, "04d" // string@0173 │ │ -0e1e94: 6e20 2d05 1800 |00b0: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1e9a: 0a08 |00b3: move-result v8 │ │ -0e1e9c: 3908 0300 |00b4: if-nez v8, 00b7 // +0003 │ │ -0e1ea0: 2844 |00b6: goto 00fa // +0044 │ │ -0e1ea2: 1262 |00b7: const/4 v2, #int 6 // #6 │ │ -0e1ea4: 2842 |00b8: goto 00fa // +0042 │ │ -0e1ea6: 1a01 7201 |00b9: const-string v1, "03n" // string@0172 │ │ -0e1eaa: 6e20 2d05 1800 |00bb: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1eb0: 0a08 |00be: move-result v8 │ │ -0e1eb2: 3908 0300 |00bf: if-nez v8, 00c2 // +0003 │ │ -0e1eb6: 2839 |00c1: goto 00fa // +0039 │ │ -0e1eb8: 1252 |00c2: const/4 v2, #int 5 // #5 │ │ -0e1eba: 2837 |00c3: goto 00fa // +0037 │ │ -0e1ebc: 1a01 7101 |00c4: const-string v1, "03d" // string@0171 │ │ -0e1ec0: 6e20 2d05 1800 |00c6: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1ec6: 0a08 |00c9: move-result v8 │ │ -0e1ec8: 3908 0300 |00ca: if-nez v8, 00cd // +0003 │ │ -0e1ecc: 282e |00cc: goto 00fa // +002e │ │ -0e1ece: 1242 |00cd: const/4 v2, #int 4 // #4 │ │ -0e1ed0: 282c |00ce: goto 00fa // +002c │ │ -0e1ed2: 1a01 7001 |00cf: const-string v1, "02n" // string@0170 │ │ -0e1ed6: 6e20 2d05 1800 |00d1: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1edc: 0a08 |00d4: move-result v8 │ │ -0e1ede: 3908 0300 |00d5: if-nez v8, 00d8 // +0003 │ │ -0e1ee2: 2823 |00d7: goto 00fa // +0023 │ │ -0e1ee4: 1232 |00d8: const/4 v2, #int 3 // #3 │ │ -0e1ee6: 2821 |00d9: goto 00fa // +0021 │ │ -0e1ee8: 1a01 6f01 |00da: const-string v1, "02d" // string@016f │ │ -0e1eec: 6e20 2d05 1800 |00dc: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1ef2: 0a08 |00df: move-result v8 │ │ -0e1ef4: 3908 0300 |00e0: if-nez v8, 00e3 // +0003 │ │ -0e1ef8: 2818 |00e2: goto 00fa // +0018 │ │ -0e1efa: 1222 |00e3: const/4 v2, #int 2 // #2 │ │ -0e1efc: 2816 |00e4: goto 00fa // +0016 │ │ -0e1efe: 1a01 6e01 |00e5: const-string v1, "01n" // string@016e │ │ -0e1f02: 6e20 2d05 1800 |00e7: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1f08: 0a08 |00ea: move-result v8 │ │ -0e1f0a: 3908 0300 |00eb: if-nez v8, 00ee // +0003 │ │ -0e1f0e: 280d |00ed: goto 00fa // +000d │ │ -0e1f10: 1212 |00ee: const/4 v2, #int 1 // #1 │ │ -0e1f12: 280b |00ef: goto 00fa // +000b │ │ -0e1f14: 1a01 6d01 |00f0: const-string v1, "01d" // string@016d │ │ -0e1f18: 6e20 2d05 1800 |00f2: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e1f1e: 0a08 |00f5: move-result v8 │ │ -0e1f20: 3908 0300 |00f6: if-nez v8, 00f9 // +0003 │ │ -0e1f24: 2802 |00f8: goto 00fa // +0002 │ │ -0e1f26: 1202 |00f9: const/4 v2, #int 0 // #0 │ │ -0e1f28: 1408 c600 117f |00fa: const v8, #float 1.92742e+38 // #7f1100c6 │ │ -0e1f2e: 1401 cb00 117f |00fd: const v1, #float 1.92742e+38 // #7f1100cb │ │ -0e1f34: 1403 cf00 117f |0100: const v3, #float 1.92742e+38 // #7f1100cf │ │ -0e1f3a: 1404 ca00 117f |0103: const v4, #float 1.92742e+38 // #7f1100ca │ │ -0e1f40: 1405 bd00 117f |0106: const v5, #float 1.92742e+38 // #7f1100bd │ │ -0e1f46: 1406 c900 117f |0109: const v6, #float 1.92742e+38 // #7f1100c9 │ │ -0e1f4c: 2b02 c000 0000 |010c: packed-switch v2, 000001cc // +000000c0 │ │ -0e1f52: 1408 d000 117f |010f: const v8, #float 1.92742e+38 // #7f1100d0 │ │ -0e1f58: 6e20 9c00 8700 |0112: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f5e: 0c07 |0115: move-result-object v7 │ │ -0e1f60: 2900 6b00 |0116: goto/16 0181 // +006b │ │ -0e1f64: 6e20 9c00 8700 |0118: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f6a: 0c07 |011b: move-result-object v7 │ │ -0e1f6c: 2900 6500 |011c: goto/16 0181 // +0065 │ │ -0e1f70: 6e20 9c00 8700 |011e: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f76: 0c07 |0121: move-result-object v7 │ │ -0e1f78: 285f |0122: goto 0181 // +005f │ │ -0e1f7a: 6e20 9c00 1700 |0123: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f80: 0c07 |0126: move-result-object v7 │ │ -0e1f82: 285a |0127: goto 0181 // +005a │ │ -0e1f84: 6e20 9c00 1700 |0128: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f8a: 0c07 |012b: move-result-object v7 │ │ -0e1f8c: 2855 |012c: goto 0181 // +0055 │ │ -0e1f8e: 6e20 9c00 3700 |012d: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f94: 0c07 |0130: move-result-object v7 │ │ -0e1f96: 2850 |0131: goto 0181 // +0050 │ │ -0e1f98: 6e20 9c00 3700 |0132: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f9e: 0c07 |0135: move-result-object v7 │ │ -0e1fa0: 284b |0136: goto 0181 // +004b │ │ -0e1fa2: 1408 c800 117f |0137: const v8, #float 1.92742e+38 // #7f1100c8 │ │ -0e1fa8: 6e20 9c00 8700 |013a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1fae: 0c07 |013d: move-result-object v7 │ │ -0e1fb0: 2843 |013e: goto 0181 // +0043 │ │ -0e1fb2: 1408 c700 117f |013f: const v8, #float 1.92742e+38 // #7f1100c7 │ │ -0e1fb8: 6e20 9c00 8700 |0142: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1fbe: 0c07 |0145: move-result-object v7 │ │ -0e1fc0: 283b |0146: goto 0181 // +003b │ │ -0e1fc2: 6e20 9c00 4700 |0147: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1fc8: 0c07 |014a: move-result-object v7 │ │ -0e1fca: 2836 |014b: goto 0181 // +0036 │ │ -0e1fcc: 6e20 9c00 4700 |014c: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1fd2: 0c07 |014f: move-result-object v7 │ │ -0e1fd4: 2831 |0150: goto 0181 // +0031 │ │ -0e1fd6: 6e20 9c00 5700 |0151: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1fdc: 0c07 |0154: move-result-object v7 │ │ -0e1fde: 282c |0155: goto 0181 // +002c │ │ -0e1fe0: 6e20 9c00 5700 |0156: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1fe6: 0c07 |0159: move-result-object v7 │ │ -0e1fe8: 2827 |015a: goto 0181 // +0027 │ │ -0e1fea: 6e20 9c00 6700 |015b: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1ff0: 0c07 |015e: move-result-object v7 │ │ -0e1ff2: 2822 |015f: goto 0181 // +0022 │ │ -0e1ff4: 6e20 9c00 6700 |0160: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1ffa: 0c07 |0163: move-result-object v7 │ │ -0e1ffc: 281d |0164: goto 0181 // +001d │ │ -0e1ffe: 1408 c400 117f |0165: const v8, #float 1.92742e+38 // #7f1100c4 │ │ -0e2004: 6e20 9c00 8700 |0168: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e200a: 0c07 |016b: move-result-object v7 │ │ -0e200c: 2815 |016c: goto 0181 // +0015 │ │ -0e200e: 1408 c300 117f |016d: const v8, #float 1.92742e+38 // #7f1100c3 │ │ -0e2014: 6e20 9c00 8700 |0170: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e201a: 0c07 |0173: move-result-object v7 │ │ -0e201c: 280d |0174: goto 0181 // +000d │ │ -0e201e: 1408 bf00 117f |0175: const v8, #float 1.92742e+38 // #7f1100bf │ │ -0e2024: 6e20 9c00 8700 |0178: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e202a: 0c07 |017b: move-result-object v7 │ │ -0e202c: 2805 |017c: goto 0181 // +0005 │ │ -0e202e: 6e20 9c00 0700 |017d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2034: 0c07 |0180: move-result-object v7 │ │ -0e2036: 1107 |0181: return-object v7 │ │ -0e2038: 0002 1200 83ba 0000 8dba 0000 a2ba ... |0182: sparse-switch-data (74 units) │ │ -0e20cc: 0001 1200 0000 0000 7100 0000 6900 ... |01cc: packed-switch-data (40 units) │ │ +0e1cf4: |[0e1cf4] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0e1d04: 1400 be00 117f |0000: const v0, #float 1.92742e+38 // #7f1100be │ │ +0e1d0a: 3908 0700 |0003: if-nez v8, 000a // +0007 │ │ +0e1d0e: 6e20 9c00 0700 |0005: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1d14: 0c07 |0008: move-result-object v7 │ │ +0e1d16: 1107 |0009: return-object v7 │ │ +0e1d18: 6e10 3405 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e1d1e: 6e10 3405 0800 |000d: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e1d24: 0a01 |0010: move-result v1 │ │ +0e1d26: 12f2 |0011: const/4 v2, #int -1 // #ff │ │ +0e1d28: 2c01 7001 0000 |0012: sparse-switch v1, 00000182 // +00000170 │ │ +0e1d2e: 2900 e500 |0015: goto/16 00fa // +00e5 │ │ +0e1d32: 1a01 9001 |0017: const-string v1, "50n" // string@0190 │ │ +0e1d36: 6e20 2d05 1800 |0019: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1d3c: 0a08 |001c: move-result v8 │ │ +0e1d3e: 3908 0400 |001d: if-nez v8, 0021 // +0004 │ │ +0e1d42: 2900 db00 |001f: goto/16 00fa // +00db │ │ +0e1d46: 1302 1100 |0021: const/16 v2, #int 17 // #11 │ │ +0e1d4a: 2900 d700 |0023: goto/16 00fa // +00d7 │ │ +0e1d4e: 1a01 8f01 |0025: const-string v1, "50d" // string@018f │ │ +0e1d52: 6e20 2d05 1800 |0027: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1d58: 0a08 |002a: move-result v8 │ │ +0e1d5a: 3908 0400 |002b: if-nez v8, 002f // +0004 │ │ +0e1d5e: 2900 cd00 |002d: goto/16 00fa // +00cd │ │ +0e1d62: 1302 1000 |002f: const/16 v2, #int 16 // #10 │ │ +0e1d66: 2900 c900 |0031: goto/16 00fa // +00c9 │ │ +0e1d6a: 1a01 8301 |0033: const-string v1, "13n" // string@0183 │ │ +0e1d6e: 6e20 2d05 1800 |0035: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1d74: 0a08 |0038: move-result v8 │ │ +0e1d76: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ +0e1d7a: 2900 bf00 |003b: goto/16 00fa // +00bf │ │ +0e1d7e: 1302 0f00 |003d: const/16 v2, #int 15 // #f │ │ +0e1d82: 2900 bb00 |003f: goto/16 00fa // +00bb │ │ +0e1d86: 1a01 8201 |0041: const-string v1, "13d" // string@0182 │ │ +0e1d8a: 6e20 2d05 1800 |0043: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1d90: 0a08 |0046: move-result v8 │ │ +0e1d92: 3908 0400 |0047: if-nez v8, 004b // +0004 │ │ +0e1d96: 2900 b100 |0049: goto/16 00fa // +00b1 │ │ +0e1d9a: 1302 0e00 |004b: const/16 v2, #int 14 // #e │ │ +0e1d9e: 2900 ad00 |004d: goto/16 00fa // +00ad │ │ +0e1da2: 1a01 8001 |004f: const-string v1, "11n" // string@0180 │ │ +0e1da6: 6e20 2d05 1800 |0051: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1dac: 0a08 |0054: move-result v8 │ │ +0e1dae: 3908 0400 |0055: if-nez v8, 0059 // +0004 │ │ +0e1db2: 2900 a300 |0057: goto/16 00fa // +00a3 │ │ +0e1db6: 1302 0d00 |0059: const/16 v2, #int 13 // #d │ │ +0e1dba: 2900 9f00 |005b: goto/16 00fa // +009f │ │ +0e1dbe: 1a01 7f01 |005d: const-string v1, "11d" // string@017f │ │ +0e1dc2: 6e20 2d05 1800 |005f: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1dc8: 0a08 |0062: move-result v8 │ │ +0e1dca: 3908 0400 |0063: if-nez v8, 0067 // +0004 │ │ +0e1dce: 2900 9500 |0065: goto/16 00fa // +0095 │ │ +0e1dd2: 1302 0c00 |0067: const/16 v2, #int 12 // #c │ │ +0e1dd6: 2900 9100 |0069: goto/16 00fa // +0091 │ │ +0e1dda: 1a01 7d01 |006b: const-string v1, "10n" // string@017d │ │ +0e1dde: 6e20 2d05 1800 |006d: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1de4: 0a08 |0070: move-result v8 │ │ +0e1de6: 3908 0400 |0071: if-nez v8, 0075 // +0004 │ │ +0e1dea: 2900 8700 |0073: goto/16 00fa // +0087 │ │ +0e1dee: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ +0e1df2: 2900 8300 |0077: goto/16 00fa // +0083 │ │ +0e1df6: 1a01 7c01 |0079: const-string v1, "10d" // string@017c │ │ +0e1dfa: 6e20 2d05 1800 |007b: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e00: 0a08 |007e: move-result v8 │ │ +0e1e02: 3908 0400 |007f: if-nez v8, 0083 // +0004 │ │ +0e1e06: 2900 7900 |0081: goto/16 00fa // +0079 │ │ +0e1e0a: 1302 0a00 |0083: const/16 v2, #int 10 // #a │ │ +0e1e0e: 2900 7500 |0085: goto/16 00fa // +0075 │ │ +0e1e12: 1a01 7601 |0087: const-string v1, "09n" // string@0176 │ │ +0e1e16: 6e20 2d05 1800 |0089: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e1c: 0a08 |008c: move-result v8 │ │ +0e1e1e: 3908 0400 |008d: if-nez v8, 0091 // +0004 │ │ +0e1e22: 2900 6b00 |008f: goto/16 00fa // +006b │ │ +0e1e26: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +0e1e2a: 2900 6700 |0093: goto/16 00fa // +0067 │ │ +0e1e2e: 1a01 7501 |0095: const-string v1, "09d" // string@0175 │ │ +0e1e32: 6e20 2d05 1800 |0097: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e38: 0a08 |009a: move-result v8 │ │ +0e1e3a: 3908 0400 |009b: if-nez v8, 009f // +0004 │ │ +0e1e3e: 2900 5d00 |009d: goto/16 00fa // +005d │ │ +0e1e42: 1302 0800 |009f: const/16 v2, #int 8 // #8 │ │ +0e1e46: 2900 5900 |00a1: goto/16 00fa // +0059 │ │ +0e1e4a: 1a01 7401 |00a3: const-string v1, "04n" // string@0174 │ │ +0e1e4e: 6e20 2d05 1800 |00a5: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e54: 0a08 |00a8: move-result v8 │ │ +0e1e56: 3908 0300 |00a9: if-nez v8, 00ac // +0003 │ │ +0e1e5a: 284f |00ab: goto 00fa // +004f │ │ +0e1e5c: 1272 |00ac: const/4 v2, #int 7 // #7 │ │ +0e1e5e: 284d |00ad: goto 00fa // +004d │ │ +0e1e60: 1a01 7301 |00ae: const-string v1, "04d" // string@0173 │ │ +0e1e64: 6e20 2d05 1800 |00b0: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e6a: 0a08 |00b3: move-result v8 │ │ +0e1e6c: 3908 0300 |00b4: if-nez v8, 00b7 // +0003 │ │ +0e1e70: 2844 |00b6: goto 00fa // +0044 │ │ +0e1e72: 1262 |00b7: const/4 v2, #int 6 // #6 │ │ +0e1e74: 2842 |00b8: goto 00fa // +0042 │ │ +0e1e76: 1a01 7201 |00b9: const-string v1, "03n" // string@0172 │ │ +0e1e7a: 6e20 2d05 1800 |00bb: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e80: 0a08 |00be: move-result v8 │ │ +0e1e82: 3908 0300 |00bf: if-nez v8, 00c2 // +0003 │ │ +0e1e86: 2839 |00c1: goto 00fa // +0039 │ │ +0e1e88: 1252 |00c2: const/4 v2, #int 5 // #5 │ │ +0e1e8a: 2837 |00c3: goto 00fa // +0037 │ │ +0e1e8c: 1a01 7101 |00c4: const-string v1, "03d" // string@0171 │ │ +0e1e90: 6e20 2d05 1800 |00c6: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1e96: 0a08 |00c9: move-result v8 │ │ +0e1e98: 3908 0300 |00ca: if-nez v8, 00cd // +0003 │ │ +0e1e9c: 282e |00cc: goto 00fa // +002e │ │ +0e1e9e: 1242 |00cd: const/4 v2, #int 4 // #4 │ │ +0e1ea0: 282c |00ce: goto 00fa // +002c │ │ +0e1ea2: 1a01 7001 |00cf: const-string v1, "02n" // string@0170 │ │ +0e1ea6: 6e20 2d05 1800 |00d1: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1eac: 0a08 |00d4: move-result v8 │ │ +0e1eae: 3908 0300 |00d5: if-nez v8, 00d8 // +0003 │ │ +0e1eb2: 2823 |00d7: goto 00fa // +0023 │ │ +0e1eb4: 1232 |00d8: const/4 v2, #int 3 // #3 │ │ +0e1eb6: 2821 |00d9: goto 00fa // +0021 │ │ +0e1eb8: 1a01 6f01 |00da: const-string v1, "02d" // string@016f │ │ +0e1ebc: 6e20 2d05 1800 |00dc: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1ec2: 0a08 |00df: move-result v8 │ │ +0e1ec4: 3908 0300 |00e0: if-nez v8, 00e3 // +0003 │ │ +0e1ec8: 2818 |00e2: goto 00fa // +0018 │ │ +0e1eca: 1222 |00e3: const/4 v2, #int 2 // #2 │ │ +0e1ecc: 2816 |00e4: goto 00fa // +0016 │ │ +0e1ece: 1a01 6e01 |00e5: const-string v1, "01n" // string@016e │ │ +0e1ed2: 6e20 2d05 1800 |00e7: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1ed8: 0a08 |00ea: move-result v8 │ │ +0e1eda: 3908 0300 |00eb: if-nez v8, 00ee // +0003 │ │ +0e1ede: 280d |00ed: goto 00fa // +000d │ │ +0e1ee0: 1212 |00ee: const/4 v2, #int 1 // #1 │ │ +0e1ee2: 280b |00ef: goto 00fa // +000b │ │ +0e1ee4: 1a01 6d01 |00f0: const-string v1, "01d" // string@016d │ │ +0e1ee8: 6e20 2d05 1800 |00f2: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e1eee: 0a08 |00f5: move-result v8 │ │ +0e1ef0: 3908 0300 |00f6: if-nez v8, 00f9 // +0003 │ │ +0e1ef4: 2802 |00f8: goto 00fa // +0002 │ │ +0e1ef6: 1202 |00f9: const/4 v2, #int 0 // #0 │ │ +0e1ef8: 1408 c600 117f |00fa: const v8, #float 1.92742e+38 // #7f1100c6 │ │ +0e1efe: 1401 cb00 117f |00fd: const v1, #float 1.92742e+38 // #7f1100cb │ │ +0e1f04: 1403 cf00 117f |0100: const v3, #float 1.92742e+38 // #7f1100cf │ │ +0e1f0a: 1404 ca00 117f |0103: const v4, #float 1.92742e+38 // #7f1100ca │ │ +0e1f10: 1405 bd00 117f |0106: const v5, #float 1.92742e+38 // #7f1100bd │ │ +0e1f16: 1406 c900 117f |0109: const v6, #float 1.92742e+38 // #7f1100c9 │ │ +0e1f1c: 2b02 c000 0000 |010c: packed-switch v2, 000001cc // +000000c0 │ │ +0e1f22: 1408 d000 117f |010f: const v8, #float 1.92742e+38 // #7f1100d0 │ │ +0e1f28: 6e20 9c00 8700 |0112: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f2e: 0c07 |0115: move-result-object v7 │ │ +0e1f30: 2900 6b00 |0116: goto/16 0181 // +006b │ │ +0e1f34: 6e20 9c00 8700 |0118: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f3a: 0c07 |011b: move-result-object v7 │ │ +0e1f3c: 2900 6500 |011c: goto/16 0181 // +0065 │ │ +0e1f40: 6e20 9c00 8700 |011e: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f46: 0c07 |0121: move-result-object v7 │ │ +0e1f48: 285f |0122: goto 0181 // +005f │ │ +0e1f4a: 6e20 9c00 1700 |0123: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f50: 0c07 |0126: move-result-object v7 │ │ +0e1f52: 285a |0127: goto 0181 // +005a │ │ +0e1f54: 6e20 9c00 1700 |0128: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f5a: 0c07 |012b: move-result-object v7 │ │ +0e1f5c: 2855 |012c: goto 0181 // +0055 │ │ +0e1f5e: 6e20 9c00 3700 |012d: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f64: 0c07 |0130: move-result-object v7 │ │ +0e1f66: 2850 |0131: goto 0181 // +0050 │ │ +0e1f68: 6e20 9c00 3700 |0132: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f6e: 0c07 |0135: move-result-object v7 │ │ +0e1f70: 284b |0136: goto 0181 // +004b │ │ +0e1f72: 1408 c800 117f |0137: const v8, #float 1.92742e+38 // #7f1100c8 │ │ +0e1f78: 6e20 9c00 8700 |013a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f7e: 0c07 |013d: move-result-object v7 │ │ +0e1f80: 2843 |013e: goto 0181 // +0043 │ │ +0e1f82: 1408 c700 117f |013f: const v8, #float 1.92742e+38 // #7f1100c7 │ │ +0e1f88: 6e20 9c00 8700 |0142: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f8e: 0c07 |0145: move-result-object v7 │ │ +0e1f90: 283b |0146: goto 0181 // +003b │ │ +0e1f92: 6e20 9c00 4700 |0147: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f98: 0c07 |014a: move-result-object v7 │ │ +0e1f9a: 2836 |014b: goto 0181 // +0036 │ │ +0e1f9c: 6e20 9c00 4700 |014c: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fa2: 0c07 |014f: move-result-object v7 │ │ +0e1fa4: 2831 |0150: goto 0181 // +0031 │ │ +0e1fa6: 6e20 9c00 5700 |0151: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fac: 0c07 |0154: move-result-object v7 │ │ +0e1fae: 282c |0155: goto 0181 // +002c │ │ +0e1fb0: 6e20 9c00 5700 |0156: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fb6: 0c07 |0159: move-result-object v7 │ │ +0e1fb8: 2827 |015a: goto 0181 // +0027 │ │ +0e1fba: 6e20 9c00 6700 |015b: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fc0: 0c07 |015e: move-result-object v7 │ │ +0e1fc2: 2822 |015f: goto 0181 // +0022 │ │ +0e1fc4: 6e20 9c00 6700 |0160: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fca: 0c07 |0163: move-result-object v7 │ │ +0e1fcc: 281d |0164: goto 0181 // +001d │ │ +0e1fce: 1408 c400 117f |0165: const v8, #float 1.92742e+38 // #7f1100c4 │ │ +0e1fd4: 6e20 9c00 8700 |0168: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fda: 0c07 |016b: move-result-object v7 │ │ +0e1fdc: 2815 |016c: goto 0181 // +0015 │ │ +0e1fde: 1408 c300 117f |016d: const v8, #float 1.92742e+38 // #7f1100c3 │ │ +0e1fe4: 6e20 9c00 8700 |0170: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1fea: 0c07 |0173: move-result-object v7 │ │ +0e1fec: 280d |0174: goto 0181 // +000d │ │ +0e1fee: 1408 bf00 117f |0175: const v8, #float 1.92742e+38 // #7f1100bf │ │ +0e1ff4: 6e20 9c00 8700 |0178: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1ffa: 0c07 |017b: move-result-object v7 │ │ +0e1ffc: 2805 |017c: goto 0181 // +0005 │ │ +0e1ffe: 6e20 9c00 0700 |017d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2004: 0c07 |0180: move-result-object v7 │ │ +0e2006: 1107 |0181: return-object v7 │ │ +0e2008: 0002 1200 83ba 0000 8dba 0000 a2ba ... |0182: sparse-switch-data (74 units) │ │ +0e209c: 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 │ │ @@ -167243,38 +167243,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 │ │ -0e211c: |[0e211c] org.thosp.yourlocalweather.utils.Utils.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; │ │ -0e212c: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -0e2130: 6e10 ce20 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e2136: 0c00 |0005: move-result-object v0 │ │ -0e2138: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0e213c: 281c |0008: goto 0024 // +001c │ │ -0e213e: 6e10 ce20 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e2144: 0c02 |000c: move-result-object v2 │ │ -0e2146: 6e10 d521 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d5 │ │ -0e214c: 0c02 |0010: move-result-object v2 │ │ -0e214e: 7210 3a06 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e2154: 0c02 |0014: move-result-object v2 │ │ -0e2156: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e215c: 0c02 |0018: move-result-object v2 │ │ -0e215e: 1f02 e404 |0019: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ -0e2162: 6e10 bf20 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getIdIcon:()Ljava/lang/String; // method@20bf │ │ -0e2168: 0c02 |001e: move-result-object v2 │ │ -0e216a: 7120 4326 2100 |001f: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2643 │ │ -0e2170: 0c01 |0022: move-result-object v1 │ │ -0e2172: 1101 |0023: return-object v1 │ │ -0e2174: 1402 be00 117f |0024: const v2, #float 1.92742e+38 // #7f1100be │ │ -0e217a: 6e20 9c00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2180: 0c01 |002a: move-result-object v1 │ │ -0e2182: 1101 |002b: return-object v1 │ │ +0e20ec: |[0e20ec] org.thosp.yourlocalweather.utils.Utils.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; │ │ +0e20fc: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +0e2100: 6e10 ca20 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e2106: 0c00 |0005: move-result-object v0 │ │ +0e2108: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0e210c: 281c |0008: goto 0024 // +001c │ │ +0e210e: 6e10 ca20 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e2114: 0c02 |000c: move-result-object v2 │ │ +0e2116: 6e10 d121 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d1 │ │ +0e211c: 0c02 |0010: move-result-object v2 │ │ +0e211e: 7210 3a06 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e2124: 0c02 |0014: move-result-object v2 │ │ +0e2126: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e212c: 0c02 |0018: move-result-object v2 │ │ +0e212e: 1f02 e404 |0019: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ +0e2132: 6e10 bb20 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getIdIcon:()Ljava/lang/String; // method@20bb │ │ +0e2138: 0c02 |001e: move-result-object v2 │ │ +0e213a: 7120 3f26 2100 |001f: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ +0e2140: 0c01 |0022: move-result-object v1 │ │ +0e2142: 1101 |0023: return-object v1 │ │ +0e2144: 1402 be00 117f |0024: const v2, #float 1.92742e+38 // #7f1100be │ │ +0e214a: 6e20 9c00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2150: 0c01 |002a: move-result-object v1 │ │ +0e2152: 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; │ │ @@ -167285,54 +167285,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 │ │ -0e2184: |[0e2184] org.thosp.yourlocalweather.utils.Utils.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0e2194: 7110 8e02 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e219a: 0c04 |0003: move-result-object v4 │ │ -0e219c: 1a00 e84f |0004: const-string v0, "widget_update_details_pref_key" // string@4fe8 │ │ -0e21a0: 1a01 0f44 |0006: const-string v1, "preference_display_update_nothing" // string@440f │ │ -0e21a4: 7230 d800 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e21aa: 0c04 |000b: move-result-object v4 │ │ -0e21ac: 6e10 3405 0400 |000c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e21b2: 0a00 |000f: move-result v0 │ │ -0e21b4: 1402 5843 29ad |0010: const v2, #float -9.62149e-12 // #ad294358 │ │ -0e21ba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0e21bc: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -0e21c0: 1401 bc53 52c7 |0016: const v1, #float -53843.7 // #c75253bc │ │ -0e21c6: 3210 1200 |0019: if-eq v0, v1, 002b // +0012 │ │ -0e21ca: 1401 7040 c0e5 |001b: const v1, #float -1.13485e+23 // #e5c04070 │ │ -0e21d0: 3210 0300 |001e: if-eq v0, v1, 0021 // +0003 │ │ -0e21d4: 281d |0020: goto 003d // +001d │ │ -0e21d6: 1a00 0d44 |0021: const-string v0, "preference_display_update_location_source" // string@440d │ │ -0e21da: 6e20 2d05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e21e0: 0a04 |0026: move-result v4 │ │ -0e21e2: 3804 1600 |0027: if-eqz v4, 003d // +0016 │ │ -0e21e6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0e21e8: 2814 |002a: goto 003e // +0014 │ │ -0e21ea: 1a00 1144 |002b: const-string v0, "preference_display_update_value" // string@4411 │ │ -0e21ee: 6e20 2d05 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e21f4: 0a04 |0030: move-result v4 │ │ -0e21f6: 3804 0c00 |0031: if-eqz v4, 003d // +000c │ │ -0e21fa: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -0e21fc: 280a |0034: goto 003e // +000a │ │ -0e21fe: 6e20 2d05 1400 |0035: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e2204: 0a04 |0038: move-result v4 │ │ -0e2206: 3804 0400 |0039: if-eqz v4, 003d // +0004 │ │ -0e220a: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0e220c: 2802 |003c: goto 003e // +0002 │ │ -0e220e: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ -0e2210: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -0e2214: 3234 0500 |0040: if-eq v4, v3, 0045 // +0005 │ │ -0e2218: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ -0e221c: 1104 |0044: return-object v4 │ │ -0e221e: 1105 |0045: return-object v5 │ │ +0e2154: |[0e2154] org.thosp.yourlocalweather.utils.Utils.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0e2164: 7110 8e02 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e216a: 0c04 |0003: move-result-object v4 │ │ +0e216c: 1a00 e44f |0004: const-string v0, "widget_update_details_pref_key" // string@4fe4 │ │ +0e2170: 1a01 0b44 |0006: const-string v1, "preference_display_update_nothing" // string@440b │ │ +0e2174: 7230 d800 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e217a: 0c04 |000b: move-result-object v4 │ │ +0e217c: 6e10 3405 0400 |000c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e2182: 0a00 |000f: move-result v0 │ │ +0e2184: 1402 5843 29ad |0010: const v2, #float -9.62149e-12 // #ad294358 │ │ +0e218a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0e218c: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +0e2190: 1401 bc53 52c7 |0016: const v1, #float -53843.7 // #c75253bc │ │ +0e2196: 3210 1200 |0019: if-eq v0, v1, 002b // +0012 │ │ +0e219a: 1401 7040 c0e5 |001b: const v1, #float -1.13485e+23 // #e5c04070 │ │ +0e21a0: 3210 0300 |001e: if-eq v0, v1, 0021 // +0003 │ │ +0e21a4: 281d |0020: goto 003d // +001d │ │ +0e21a6: 1a00 0944 |0021: const-string v0, "preference_display_update_location_source" // string@4409 │ │ +0e21aa: 6e20 2d05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e21b0: 0a04 |0026: move-result v4 │ │ +0e21b2: 3804 1600 |0027: if-eqz v4, 003d // +0016 │ │ +0e21b6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0e21b8: 2814 |002a: goto 003e // +0014 │ │ +0e21ba: 1a00 0d44 |002b: const-string v0, "preference_display_update_value" // string@440d │ │ +0e21be: 6e20 2d05 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e21c4: 0a04 |0030: move-result v4 │ │ +0e21c6: 3804 0c00 |0031: if-eqz v4, 003d // +000c │ │ +0e21ca: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0e21cc: 280a |0034: goto 003e // +000a │ │ +0e21ce: 6e20 2d05 1400 |0035: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e21d4: 0a04 |0038: move-result v4 │ │ +0e21d6: 3804 0400 |0039: if-eqz v4, 003d // +0004 │ │ +0e21da: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0e21dc: 2802 |003c: goto 003e // +0002 │ │ +0e21de: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ +0e21e0: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +0e21e4: 3234 0500 |0040: if-eq v4, v3, 0045 // +0005 │ │ +0e21e8: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ +0e21ec: 1104 |0044: return-object v4 │ │ +0e21ee: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x000c line=554 │ │ locals : │ │ 0x0000 - 0x0046 reg=4 (null) Landroid/content/Context; │ │ 0x0000 - 0x0046 reg=5 (null) Ljava/lang/String; │ │ @@ -167342,28 +167342,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 │ │ -0e22c0: |[0e22c0] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; │ │ -0e22d0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -0e22d4: 7110 fd25 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25fd │ │ -0e22da: 0a02 |0005: move-result v2 │ │ -0e22dc: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0e22e0: 2806 |0008: goto 000e // +0006 │ │ -0e22e2: 7110 3026 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ -0e22e8: 0c00 |000c: move-result-object v0 │ │ -0e22ea: 2809 |000d: goto 0016 // +0009 │ │ -0e22ec: 7110 4826 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescriptionResourceId:(I)I // method@2648 │ │ -0e22f2: 0a00 |0011: move-result v0 │ │ -0e22f4: 6e20 9c00 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e22fa: 0c00 |0015: move-result-object v0 │ │ -0e22fc: 1100 |0016: return-object v0 │ │ +0e2290: |[0e2290] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; │ │ +0e22a0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +0e22a4: 7110 f925 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25f9 │ │ +0e22aa: 0a02 |0005: move-result v2 │ │ +0e22ac: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0e22b0: 2806 |0008: goto 000e // +0006 │ │ +0e22b2: 7110 2c26 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@262c │ │ +0e22b8: 0c00 |000c: move-result-object v0 │ │ +0e22ba: 2809 |000d: goto 0016 // +0009 │ │ +0e22bc: 7110 4426 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescriptionResourceId:(I)I // method@2644 │ │ +0e22c2: 0a00 |0011: move-result v0 │ │ +0e22c4: 6e20 9c00 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e22ca: 0c00 |0015: move-result-object v0 │ │ +0e22cc: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=681 │ │ 0x0009 line=684 │ │ 0x000e line=682 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 (null) I │ │ @@ -167376,52 +167376,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 │ │ -0e2220: |[0e2220] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; │ │ -0e2230: 3805 4400 |0000: if-eqz v5, 0044 // +0044 │ │ -0e2234: 7110 8025 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.hideDescription:(Landroid/content/Context;)Z // method@2580 │ │ -0e223a: 0a00 |0005: move-result v0 │ │ -0e223c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0e2240: 283c |0008: goto 0044 // +003c │ │ -0e2242: 2200 8301 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e2246: 7010 5405 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e224c: 6e10 d521 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d5 │ │ -0e2252: 0c05 |0011: move-result-object v5 │ │ -0e2254: 7210 3a06 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e225a: 0c05 |0015: move-result-object v5 │ │ -0e225c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0e225e: 7210 1906 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e2264: 0a02 |001a: move-result v2 │ │ -0e2266: 3802 2400 |001b: if-eqz v2, 003f // +0024 │ │ -0e226a: 7210 1a06 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e2270: 0c02 |0020: move-result-object v2 │ │ -0e2272: 1f02 e404 |0021: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ -0e2276: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ -0e227a: 1a01 fb00 |0025: const-string v1, ", " // string@00fb │ │ -0e227e: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e2284: 6e10 c020 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20c0 │ │ -0e228a: 0c01 |002d: move-result-object v1 │ │ -0e228c: 6e10 da04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e2292: 0a01 |0031: move-result v1 │ │ -0e2294: 6e10 be20 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getDescription:()Ljava/lang/String; // method@20be │ │ -0e229a: 0c02 |0035: move-result-object v2 │ │ -0e229c: 7140 4626 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@2646 │ │ -0e22a2: 0c01 |0039: move-result-object v1 │ │ -0e22a4: 6e20 5e05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e22aa: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0e22ac: 28d9 |003e: goto 0017 // -0027 │ │ -0e22ae: 6e10 6605 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e22b4: 0c03 |0042: move-result-object v3 │ │ -0e22b6: 1103 |0043: return-object v3 │ │ -0e22b8: 1a03 1500 |0044: const-string v3, " " // string@0015 │ │ -0e22bc: 1103 |0046: return-object v3 │ │ +0e21f0: |[0e21f0] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; │ │ +0e2200: 3805 4400 |0000: if-eqz v5, 0044 // +0044 │ │ +0e2204: 7110 7c25 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.hideDescription:(Landroid/content/Context;)Z // method@257c │ │ +0e220a: 0a00 |0005: move-result v0 │ │ +0e220c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0e2210: 283c |0008: goto 0044 // +003c │ │ +0e2212: 2200 8301 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e2216: 7010 5405 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e221c: 6e10 d121 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d1 │ │ +0e2222: 0c05 |0011: move-result-object v5 │ │ +0e2224: 7210 3a06 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e222a: 0c05 |0015: move-result-object v5 │ │ +0e222c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0e222e: 7210 1906 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e2234: 0a02 |001a: move-result v2 │ │ +0e2236: 3802 2400 |001b: if-eqz v2, 003f // +0024 │ │ +0e223a: 7210 1a06 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e2240: 0c02 |0020: move-result-object v2 │ │ +0e2242: 1f02 e404 |0021: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ +0e2246: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ +0e224a: 1a01 fb00 |0025: const-string v1, ", " // string@00fb │ │ +0e224e: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e2254: 6e10 bc20 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20bc │ │ +0e225a: 0c01 |002d: move-result-object v1 │ │ +0e225c: 6e10 da04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e2262: 0a01 |0031: move-result v1 │ │ +0e2264: 6e10 ba20 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getDescription:()Ljava/lang/String; // method@20ba │ │ +0e226a: 0c02 |0035: move-result-object v2 │ │ +0e226c: 7140 4226 2134 |0036: invoke-static {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ +0e2272: 0c01 |0039: move-result-object v1 │ │ +0e2274: 6e20 5e05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e227a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0e227c: 28d9 |003e: goto 0017 // -0027 │ │ +0e227e: 6e10 6605 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e2284: 0c03 |0042: move-result-object v3 │ │ +0e2286: 1103 |0043: return-object v3 │ │ +0e2288: 1a03 1500 |0044: const-string v3, " " // string@0015 │ │ +0e228c: 1103 |0046: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=660 │ │ 0x0009 line=663 │ │ 0x000e line=665 │ │ 0x0027 line=667 │ │ 0x002a line=670 │ │ @@ -167438,213 +167438,213 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 442 16-bit code units │ │ -0e0cac: |[0e0cac] org.thosp.yourlocalweather.utils.Utils.getWeatherDescriptionResourceId:(I)I │ │ -0e0cbc: 2c00 e000 0000 |0000: sparse-switch v0, 000000e0 // +000000e0 │ │ -0e0cc2: 1400 ec02 117f |0003: const v0, #float 1.92753e+38 // #7f1102ec │ │ -0e0cc8: 0f00 |0006: return v0 │ │ -0e0cca: 1400 eb02 117f |0007: const v0, #float 1.92753e+38 // #7f1102eb │ │ -0e0cd0: 0f00 |000a: return v0 │ │ -0e0cd2: 1400 ea02 117f |000b: const v0, #float 1.92753e+38 // #7f1102ea │ │ -0e0cd8: 0f00 |000e: return v0 │ │ -0e0cda: 1400 e902 117f |000f: const v0, #float 1.92753e+38 // #7f1102e9 │ │ -0e0ce0: 0f00 |0012: return v0 │ │ -0e0ce2: 1400 e802 117f |0013: const v0, #float 1.92753e+38 // #7f1102e8 │ │ -0e0ce8: 0f00 |0016: return v0 │ │ -0e0cea: 1400 e702 117f |0017: const v0, #float 1.92753e+38 // #7f1102e7 │ │ -0e0cf0: 0f00 |001a: return v0 │ │ -0e0cf2: 1400 e602 117f |001b: const v0, #float 1.92753e+38 // #7f1102e6 │ │ -0e0cf8: 0f00 |001e: return v0 │ │ -0e0cfa: 1400 e502 117f |001f: const v0, #float 1.92753e+38 // #7f1102e5 │ │ -0e0d00: 0f00 |0022: return v0 │ │ -0e0d02: 1400 e402 117f |0023: const v0, #float 1.92753e+38 // #7f1102e4 │ │ -0e0d08: 0f00 |0026: return v0 │ │ -0e0d0a: 1400 e302 117f |0027: const v0, #float 1.92753e+38 // #7f1102e3 │ │ -0e0d10: 0f00 |002a: return v0 │ │ -0e0d12: 1400 e202 117f |002b: const v0, #float 1.92753e+38 // #7f1102e2 │ │ -0e0d18: 0f00 |002e: return v0 │ │ -0e0d1a: 1400 e102 117f |002f: const v0, #float 1.92753e+38 // #7f1102e1 │ │ -0e0d20: 0f00 |0032: return v0 │ │ -0e0d22: 1400 e002 117f |0033: const v0, #float 1.92753e+38 // #7f1102e0 │ │ -0e0d28: 0f00 |0036: return v0 │ │ -0e0d2a: 1400 df02 117f |0037: const v0, #float 1.92753e+38 // #7f1102df │ │ -0e0d30: 0f00 |003a: return v0 │ │ -0e0d32: 1400 de02 117f |003b: const v0, #float 1.92753e+38 // #7f1102de │ │ -0e0d38: 0f00 |003e: return v0 │ │ -0e0d3a: 1400 dd02 117f |003f: const v0, #float 1.92753e+38 // #7f1102dd │ │ -0e0d40: 0f00 |0042: return v0 │ │ -0e0d42: 1400 dc02 117f |0043: const v0, #float 1.92753e+38 // #7f1102dc │ │ -0e0d48: 0f00 |0046: return v0 │ │ -0e0d4a: 1400 db02 117f |0047: const v0, #float 1.92753e+38 // #7f1102db │ │ -0e0d50: 0f00 |004a: return v0 │ │ -0e0d52: 1400 da02 117f |004b: const v0, #float 1.92753e+38 // #7f1102da │ │ -0e0d58: 0f00 |004e: return v0 │ │ -0e0d5a: 1400 d902 117f |004f: const v0, #float 1.92753e+38 // #7f1102d9 │ │ -0e0d60: 0f00 |0052: return v0 │ │ -0e0d62: 1400 d802 117f |0053: const v0, #float 1.92753e+38 // #7f1102d8 │ │ -0e0d68: 0f00 |0056: return v0 │ │ -0e0d6a: 1400 d702 117f |0057: const v0, #float 1.92753e+38 // #7f1102d7 │ │ -0e0d70: 0f00 |005a: return v0 │ │ -0e0d72: 1400 d602 117f |005b: const v0, #float 1.92753e+38 // #7f1102d6 │ │ -0e0d78: 0f00 |005e: return v0 │ │ -0e0d7a: 1400 d502 117f |005f: const v0, #float 1.92753e+38 // #7f1102d5 │ │ -0e0d80: 0f00 |0062: return v0 │ │ -0e0d82: 1400 d402 117f |0063: const v0, #float 1.92753e+38 // #7f1102d4 │ │ -0e0d88: 0f00 |0066: return v0 │ │ -0e0d8a: 1400 d302 117f |0067: const v0, #float 1.92753e+38 // #7f1102d3 │ │ -0e0d90: 0f00 |006a: return v0 │ │ -0e0d92: 1400 d202 117f |006b: const v0, #float 1.92753e+38 // #7f1102d2 │ │ -0e0d98: 0f00 |006e: return v0 │ │ -0e0d9a: 1400 d102 117f |006f: const v0, #float 1.92753e+38 // #7f1102d1 │ │ -0e0da0: 0f00 |0072: return v0 │ │ -0e0da2: 1400 d002 117f |0073: const v0, #float 1.92753e+38 // #7f1102d0 │ │ -0e0da8: 0f00 |0076: return v0 │ │ -0e0daa: 1400 cf02 117f |0077: const v0, #float 1.92753e+38 // #7f1102cf │ │ -0e0db0: 0f00 |007a: return v0 │ │ -0e0db2: 1400 ce02 117f |007b: const v0, #float 1.92753e+38 // #7f1102ce │ │ -0e0db8: 0f00 |007e: return v0 │ │ -0e0dba: 1400 cd02 117f |007f: const v0, #float 1.92753e+38 // #7f1102cd │ │ -0e0dc0: 0f00 |0082: return v0 │ │ -0e0dc2: 1400 cc02 117f |0083: const v0, #float 1.92753e+38 // #7f1102cc │ │ -0e0dc8: 0f00 |0086: return v0 │ │ -0e0dca: 1400 cb02 117f |0087: const v0, #float 1.92753e+38 // #7f1102cb │ │ -0e0dd0: 0f00 |008a: return v0 │ │ -0e0dd2: 1400 ca02 117f |008b: const v0, #float 1.92753e+38 // #7f1102ca │ │ -0e0dd8: 0f00 |008e: return v0 │ │ -0e0dda: 1400 c902 117f |008f: const v0, #float 1.92753e+38 // #7f1102c9 │ │ -0e0de0: 0f00 |0092: return v0 │ │ -0e0de2: 1400 c802 117f |0093: const v0, #float 1.92753e+38 // #7f1102c8 │ │ -0e0de8: 0f00 |0096: return v0 │ │ -0e0dea: 1400 c702 117f |0097: const v0, #float 1.92752e+38 // #7f1102c7 │ │ -0e0df0: 0f00 |009a: return v0 │ │ -0e0df2: 1400 c602 117f |009b: const v0, #float 1.92752e+38 // #7f1102c6 │ │ -0e0df8: 0f00 |009e: return v0 │ │ -0e0dfa: 1400 c502 117f |009f: const v0, #float 1.92752e+38 // #7f1102c5 │ │ -0e0e00: 0f00 |00a2: return v0 │ │ -0e0e02: 1400 c402 117f |00a3: const v0, #float 1.92752e+38 // #7f1102c4 │ │ -0e0e08: 0f00 |00a6: return v0 │ │ -0e0e0a: 1400 c302 117f |00a7: const v0, #float 1.92752e+38 // #7f1102c3 │ │ -0e0e10: 0f00 |00aa: return v0 │ │ -0e0e12: 1400 c202 117f |00ab: const v0, #float 1.92752e+38 // #7f1102c2 │ │ -0e0e18: 0f00 |00ae: return v0 │ │ -0e0e1a: 1400 c102 117f |00af: const v0, #float 1.92752e+38 // #7f1102c1 │ │ -0e0e20: 0f00 |00b2: return v0 │ │ -0e0e22: 1400 c002 117f |00b3: const v0, #float 1.92752e+38 // #7f1102c0 │ │ -0e0e28: 0f00 |00b6: return v0 │ │ -0e0e2a: 1400 bf02 117f |00b7: const v0, #float 1.92752e+38 // #7f1102bf │ │ -0e0e30: 0f00 |00ba: return v0 │ │ -0e0e32: 1400 be02 117f |00bb: const v0, #float 1.92752e+38 // #7f1102be │ │ -0e0e38: 0f00 |00be: return v0 │ │ -0e0e3a: 1400 bd02 117f |00bf: const v0, #float 1.92752e+38 // #7f1102bd │ │ -0e0e40: 0f00 |00c2: return v0 │ │ -0e0e42: 1400 bc02 117f |00c3: const v0, #float 1.92752e+38 // #7f1102bc │ │ -0e0e48: 0f00 |00c6: return v0 │ │ -0e0e4a: 1400 bb02 117f |00c7: const v0, #float 1.92752e+38 // #7f1102bb │ │ -0e0e50: 0f00 |00ca: return v0 │ │ -0e0e52: 1400 ba02 117f |00cb: const v0, #float 1.92752e+38 // #7f1102ba │ │ -0e0e58: 0f00 |00ce: return v0 │ │ -0e0e5a: 1400 b902 117f |00cf: const v0, #float 1.92752e+38 // #7f1102b9 │ │ -0e0e60: 0f00 |00d2: return v0 │ │ -0e0e62: 1400 b802 117f |00d3: const v0, #float 1.92752e+38 // #7f1102b8 │ │ -0e0e68: 0f00 |00d6: return v0 │ │ -0e0e6a: 1400 b702 117f |00d7: const v0, #float 1.92752e+38 // #7f1102b7 │ │ -0e0e70: 0f00 |00da: return v0 │ │ -0e0e72: 1400 b602 117f |00db: const v0, #float 1.92752e+38 // #7f1102b6 │ │ -0e0e78: 0f00 |00de: return v0 │ │ -0e0e7a: 0000 |00df: nop // spacer │ │ -0e0e7c: 0002 3600 c800 0000 c900 0000 ca00 ... |00e0: sparse-switch-data (218 units) │ │ +0e0c7c: |[0e0c7c] org.thosp.yourlocalweather.utils.Utils.getWeatherDescriptionResourceId:(I)I │ │ +0e0c8c: 2c00 e000 0000 |0000: sparse-switch v0, 000000e0 // +000000e0 │ │ +0e0c92: 1400 ec02 117f |0003: const v0, #float 1.92753e+38 // #7f1102ec │ │ +0e0c98: 0f00 |0006: return v0 │ │ +0e0c9a: 1400 eb02 117f |0007: const v0, #float 1.92753e+38 // #7f1102eb │ │ +0e0ca0: 0f00 |000a: return v0 │ │ +0e0ca2: 1400 ea02 117f |000b: const v0, #float 1.92753e+38 // #7f1102ea │ │ +0e0ca8: 0f00 |000e: return v0 │ │ +0e0caa: 1400 e902 117f |000f: const v0, #float 1.92753e+38 // #7f1102e9 │ │ +0e0cb0: 0f00 |0012: return v0 │ │ +0e0cb2: 1400 e802 117f |0013: const v0, #float 1.92753e+38 // #7f1102e8 │ │ +0e0cb8: 0f00 |0016: return v0 │ │ +0e0cba: 1400 e702 117f |0017: const v0, #float 1.92753e+38 // #7f1102e7 │ │ +0e0cc0: 0f00 |001a: return v0 │ │ +0e0cc2: 1400 e602 117f |001b: const v0, #float 1.92753e+38 // #7f1102e6 │ │ +0e0cc8: 0f00 |001e: return v0 │ │ +0e0cca: 1400 e502 117f |001f: const v0, #float 1.92753e+38 // #7f1102e5 │ │ +0e0cd0: 0f00 |0022: return v0 │ │ +0e0cd2: 1400 e402 117f |0023: const v0, #float 1.92753e+38 // #7f1102e4 │ │ +0e0cd8: 0f00 |0026: return v0 │ │ +0e0cda: 1400 e302 117f |0027: const v0, #float 1.92753e+38 // #7f1102e3 │ │ +0e0ce0: 0f00 |002a: return v0 │ │ +0e0ce2: 1400 e202 117f |002b: const v0, #float 1.92753e+38 // #7f1102e2 │ │ +0e0ce8: 0f00 |002e: return v0 │ │ +0e0cea: 1400 e102 117f |002f: const v0, #float 1.92753e+38 // #7f1102e1 │ │ +0e0cf0: 0f00 |0032: return v0 │ │ +0e0cf2: 1400 e002 117f |0033: const v0, #float 1.92753e+38 // #7f1102e0 │ │ +0e0cf8: 0f00 |0036: return v0 │ │ +0e0cfa: 1400 df02 117f |0037: const v0, #float 1.92753e+38 // #7f1102df │ │ +0e0d00: 0f00 |003a: return v0 │ │ +0e0d02: 1400 de02 117f |003b: const v0, #float 1.92753e+38 // #7f1102de │ │ +0e0d08: 0f00 |003e: return v0 │ │ +0e0d0a: 1400 dd02 117f |003f: const v0, #float 1.92753e+38 // #7f1102dd │ │ +0e0d10: 0f00 |0042: return v0 │ │ +0e0d12: 1400 dc02 117f |0043: const v0, #float 1.92753e+38 // #7f1102dc │ │ +0e0d18: 0f00 |0046: return v0 │ │ +0e0d1a: 1400 db02 117f |0047: const v0, #float 1.92753e+38 // #7f1102db │ │ +0e0d20: 0f00 |004a: return v0 │ │ +0e0d22: 1400 da02 117f |004b: const v0, #float 1.92753e+38 // #7f1102da │ │ +0e0d28: 0f00 |004e: return v0 │ │ +0e0d2a: 1400 d902 117f |004f: const v0, #float 1.92753e+38 // #7f1102d9 │ │ +0e0d30: 0f00 |0052: return v0 │ │ +0e0d32: 1400 d802 117f |0053: const v0, #float 1.92753e+38 // #7f1102d8 │ │ +0e0d38: 0f00 |0056: return v0 │ │ +0e0d3a: 1400 d702 117f |0057: const v0, #float 1.92753e+38 // #7f1102d7 │ │ +0e0d40: 0f00 |005a: return v0 │ │ +0e0d42: 1400 d602 117f |005b: const v0, #float 1.92753e+38 // #7f1102d6 │ │ +0e0d48: 0f00 |005e: return v0 │ │ +0e0d4a: 1400 d502 117f |005f: const v0, #float 1.92753e+38 // #7f1102d5 │ │ +0e0d50: 0f00 |0062: return v0 │ │ +0e0d52: 1400 d402 117f |0063: const v0, #float 1.92753e+38 // #7f1102d4 │ │ +0e0d58: 0f00 |0066: return v0 │ │ +0e0d5a: 1400 d302 117f |0067: const v0, #float 1.92753e+38 // #7f1102d3 │ │ +0e0d60: 0f00 |006a: return v0 │ │ +0e0d62: 1400 d202 117f |006b: const v0, #float 1.92753e+38 // #7f1102d2 │ │ +0e0d68: 0f00 |006e: return v0 │ │ +0e0d6a: 1400 d102 117f |006f: const v0, #float 1.92753e+38 // #7f1102d1 │ │ +0e0d70: 0f00 |0072: return v0 │ │ +0e0d72: 1400 d002 117f |0073: const v0, #float 1.92753e+38 // #7f1102d0 │ │ +0e0d78: 0f00 |0076: return v0 │ │ +0e0d7a: 1400 cf02 117f |0077: const v0, #float 1.92753e+38 // #7f1102cf │ │ +0e0d80: 0f00 |007a: return v0 │ │ +0e0d82: 1400 ce02 117f |007b: const v0, #float 1.92753e+38 // #7f1102ce │ │ +0e0d88: 0f00 |007e: return v0 │ │ +0e0d8a: 1400 cd02 117f |007f: const v0, #float 1.92753e+38 // #7f1102cd │ │ +0e0d90: 0f00 |0082: return v0 │ │ +0e0d92: 1400 cc02 117f |0083: const v0, #float 1.92753e+38 // #7f1102cc │ │ +0e0d98: 0f00 |0086: return v0 │ │ +0e0d9a: 1400 cb02 117f |0087: const v0, #float 1.92753e+38 // #7f1102cb │ │ +0e0da0: 0f00 |008a: return v0 │ │ +0e0da2: 1400 ca02 117f |008b: const v0, #float 1.92753e+38 // #7f1102ca │ │ +0e0da8: 0f00 |008e: return v0 │ │ +0e0daa: 1400 c902 117f |008f: const v0, #float 1.92753e+38 // #7f1102c9 │ │ +0e0db0: 0f00 |0092: return v0 │ │ +0e0db2: 1400 c802 117f |0093: const v0, #float 1.92753e+38 // #7f1102c8 │ │ +0e0db8: 0f00 |0096: return v0 │ │ +0e0dba: 1400 c702 117f |0097: const v0, #float 1.92752e+38 // #7f1102c7 │ │ +0e0dc0: 0f00 |009a: return v0 │ │ +0e0dc2: 1400 c602 117f |009b: const v0, #float 1.92752e+38 // #7f1102c6 │ │ +0e0dc8: 0f00 |009e: return v0 │ │ +0e0dca: 1400 c502 117f |009f: const v0, #float 1.92752e+38 // #7f1102c5 │ │ +0e0dd0: 0f00 |00a2: return v0 │ │ +0e0dd2: 1400 c402 117f |00a3: const v0, #float 1.92752e+38 // #7f1102c4 │ │ +0e0dd8: 0f00 |00a6: return v0 │ │ +0e0dda: 1400 c302 117f |00a7: const v0, #float 1.92752e+38 // #7f1102c3 │ │ +0e0de0: 0f00 |00aa: return v0 │ │ +0e0de2: 1400 c202 117f |00ab: const v0, #float 1.92752e+38 // #7f1102c2 │ │ +0e0de8: 0f00 |00ae: return v0 │ │ +0e0dea: 1400 c102 117f |00af: const v0, #float 1.92752e+38 // #7f1102c1 │ │ +0e0df0: 0f00 |00b2: return v0 │ │ +0e0df2: 1400 c002 117f |00b3: const v0, #float 1.92752e+38 // #7f1102c0 │ │ +0e0df8: 0f00 |00b6: return v0 │ │ +0e0dfa: 1400 bf02 117f |00b7: const v0, #float 1.92752e+38 // #7f1102bf │ │ +0e0e00: 0f00 |00ba: return v0 │ │ +0e0e02: 1400 be02 117f |00bb: const v0, #float 1.92752e+38 // #7f1102be │ │ +0e0e08: 0f00 |00be: return v0 │ │ +0e0e0a: 1400 bd02 117f |00bf: const v0, #float 1.92752e+38 // #7f1102bd │ │ +0e0e10: 0f00 |00c2: return v0 │ │ +0e0e12: 1400 bc02 117f |00c3: const v0, #float 1.92752e+38 // #7f1102bc │ │ +0e0e18: 0f00 |00c6: return v0 │ │ +0e0e1a: 1400 bb02 117f |00c7: const v0, #float 1.92752e+38 // #7f1102bb │ │ +0e0e20: 0f00 |00ca: return v0 │ │ +0e0e22: 1400 ba02 117f |00cb: const v0, #float 1.92752e+38 // #7f1102ba │ │ +0e0e28: 0f00 |00ce: return v0 │ │ +0e0e2a: 1400 b902 117f |00cf: const v0, #float 1.92752e+38 // #7f1102b9 │ │ +0e0e30: 0f00 |00d2: return v0 │ │ +0e0e32: 1400 b802 117f |00d3: const v0, #float 1.92752e+38 // #7f1102b8 │ │ +0e0e38: 0f00 |00d6: return v0 │ │ +0e0e3a: 1400 b702 117f |00d7: const v0, #float 1.92752e+38 // #7f1102b7 │ │ +0e0e40: 0f00 |00da: return v0 │ │ +0e0e42: 1400 b602 117f |00db: const v0, #float 1.92752e+38 // #7f1102b6 │ │ +0e0e48: 0f00 |00de: return v0 │ │ +0e0e4a: 0000 |00df: nop // spacer │ │ +0e0e4c: 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 │ │ -0e1030: |[0e1030] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I │ │ -0e1040: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -0e1044: 1403 e100 087f |0002: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0e104a: 0f03 |0005: return v3 │ │ -0e104c: 1900 1440 |0006: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0e1050: 2f02 0600 |0008: cmpl-double v2, v6, v0 │ │ -0e1054: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -0e1058: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0e105a: 2802 |000d: goto 000f // +0002 │ │ -0e105c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0e105e: 6e10 da04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e1064: 0a03 |0012: move-result v3 │ │ -0e1066: 1407 d100 087f |0013: const v7, #float 1.80779e+38 // #7f0800d1 │ │ -0e106c: 1400 e600 087f |0016: const v0, #float 1.8078e+38 // #7f0800e6 │ │ -0e1072: 1401 dc00 087f |0019: const v1, #float 1.80779e+38 // #7f0800dc │ │ -0e1078: 1402 f200 087f |001c: const v2, #float 1.8078e+38 // #7f0800f2 │ │ -0e107e: 2c03 6700 0000 |001f: sparse-switch v3, 00000086 // +00000067 │ │ -0e1084: 1403 da00 087f |0022: const v3, #float 1.80779e+38 // #7f0800da │ │ -0e108a: 0f03 |0025: return v3 │ │ -0e108c: 0f01 |0026: return v1 │ │ -0e108e: 1403 d400 087f |0027: const v3, #float 1.80779e+38 // #7f0800d4 │ │ -0e1094: 0f03 |002a: return v3 │ │ -0e1096: 0f00 |002b: return v0 │ │ -0e1098: 0f02 |002c: return v2 │ │ -0e109a: 0f01 |002d: return v1 │ │ -0e109c: 1403 de00 087f |002e: const v3, #float 1.8078e+38 // #7f0800de │ │ -0e10a2: 0f03 |0031: return v3 │ │ -0e10a4: 1403 e000 087f |0032: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0e10aa: 0f03 |0035: return v3 │ │ -0e10ac: 1403 e400 087f |0036: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -0e10b2: 0f03 |0039: return v3 │ │ -0e10b4: 1906 3e40 |003a: const-wide/high16 v6, #long 4629137466983448576 // #403e │ │ -0e10b8: 2f03 0406 |003c: cmpl-double v3, v4, v6 │ │ -0e10bc: 3d03 0300 |003e: if-lez v3, 0041 // +0003 │ │ -0e10c0: 0f00 |0040: return v0 │ │ -0e10c2: 1403 e200 087f |0041: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0e10c8: 0f03 |0044: return v3 │ │ -0e10ca: 0f02 |0045: return v2 │ │ -0e10cc: 1403 d600 087f |0046: const v3, #float 1.80779e+38 // #7f0800d6 │ │ -0e10d2: 0f03 |0049: return v3 │ │ -0e10d4: 1403 d800 087f |004a: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -0e10da: 0f03 |004d: return v3 │ │ -0e10dc: 1403 ec00 087f |004e: const v3, #float 1.8078e+38 // #7f0800ec │ │ -0e10e2: 0f03 |0051: return v3 │ │ -0e10e4: 1403 c700 087f |0052: const v3, #float 1.80779e+38 // #7f0800c7 │ │ -0e10ea: 0f03 |0055: return v3 │ │ -0e10ec: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -0e10f0: 0f07 |0058: return v7 │ │ -0e10f2: 1403 d200 087f |0059: const v3, #float 1.80779e+38 // #7f0800d2 │ │ -0e10f8: 0f03 |005c: return v3 │ │ -0e10fa: 3806 0300 |005d: if-eqz v6, 0060 // +0003 │ │ -0e10fe: 0f07 |005f: return v7 │ │ -0e1100: 1403 d000 087f |0060: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -0e1106: 0f03 |0063: return v3 │ │ -0e1108: 1403 cf00 087f |0064: const v3, #float 1.80779e+38 // #7f0800cf │ │ -0e110e: 0f03 |0067: return v3 │ │ -0e1110: 3806 0600 |0068: if-eqz v6, 006e // +0006 │ │ -0e1114: 1403 cc00 087f |006a: const v3, #float 1.80779e+38 // #7f0800cc │ │ -0e111a: 0f03 |006d: return v3 │ │ -0e111c: 1403 ca00 087f |006e: const v3, #float 1.80779e+38 // #7f0800ca │ │ -0e1122: 0f03 |0071: return v3 │ │ -0e1124: 1403 ce00 087f |0072: const v3, #float 1.80779e+38 // #7f0800ce │ │ -0e112a: 0f03 |0075: return v3 │ │ -0e112c: 1403 cd00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cd │ │ -0e1132: 0f03 |0079: return v3 │ │ -0e1134: 1403 e900 087f |007a: const v3, #float 1.8078e+38 // #7f0800e9 │ │ -0e113a: 0f03 |007d: return v3 │ │ -0e113c: 1403 d300 087f |007e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -0e1142: 0f03 |0081: return v3 │ │ -0e1144: 1403 e800 087f |0082: const v3, #float 1.8078e+38 // #7f0800e8 │ │ -0e114a: 0f03 |0085: return v3 │ │ -0e114c: 0002 3800 c800 0000 c900 0000 ca00 ... |0086: sparse-switch-data (226 units) │ │ +0e1000: |[0e1000] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I │ │ +0e1010: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +0e1014: 1403 e100 087f |0002: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0e101a: 0f03 |0005: return v3 │ │ +0e101c: 1900 1440 |0006: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0e1020: 2f02 0600 |0008: cmpl-double v2, v6, v0 │ │ +0e1024: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +0e1028: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0e102a: 2802 |000d: goto 000f // +0002 │ │ +0e102c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0e102e: 6e10 da04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e1034: 0a03 |0012: move-result v3 │ │ +0e1036: 1407 d100 087f |0013: const v7, #float 1.80779e+38 // #7f0800d1 │ │ +0e103c: 1400 e600 087f |0016: const v0, #float 1.8078e+38 // #7f0800e6 │ │ +0e1042: 1401 dc00 087f |0019: const v1, #float 1.80779e+38 // #7f0800dc │ │ +0e1048: 1402 f200 087f |001c: const v2, #float 1.8078e+38 // #7f0800f2 │ │ +0e104e: 2c03 6700 0000 |001f: sparse-switch v3, 00000086 // +00000067 │ │ +0e1054: 1403 da00 087f |0022: const v3, #float 1.80779e+38 // #7f0800da │ │ +0e105a: 0f03 |0025: return v3 │ │ +0e105c: 0f01 |0026: return v1 │ │ +0e105e: 1403 d400 087f |0027: const v3, #float 1.80779e+38 // #7f0800d4 │ │ +0e1064: 0f03 |002a: return v3 │ │ +0e1066: 0f00 |002b: return v0 │ │ +0e1068: 0f02 |002c: return v2 │ │ +0e106a: 0f01 |002d: return v1 │ │ +0e106c: 1403 de00 087f |002e: const v3, #float 1.8078e+38 // #7f0800de │ │ +0e1072: 0f03 |0031: return v3 │ │ +0e1074: 1403 e000 087f |0032: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0e107a: 0f03 |0035: return v3 │ │ +0e107c: 1403 e400 087f |0036: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +0e1082: 0f03 |0039: return v3 │ │ +0e1084: 1906 3e40 |003a: const-wide/high16 v6, #long 4629137466983448576 // #403e │ │ +0e1088: 2f03 0406 |003c: cmpl-double v3, v4, v6 │ │ +0e108c: 3d03 0300 |003e: if-lez v3, 0041 // +0003 │ │ +0e1090: 0f00 |0040: return v0 │ │ +0e1092: 1403 e200 087f |0041: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0e1098: 0f03 |0044: return v3 │ │ +0e109a: 0f02 |0045: return v2 │ │ +0e109c: 1403 d600 087f |0046: const v3, #float 1.80779e+38 // #7f0800d6 │ │ +0e10a2: 0f03 |0049: return v3 │ │ +0e10a4: 1403 d800 087f |004a: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +0e10aa: 0f03 |004d: return v3 │ │ +0e10ac: 1403 ec00 087f |004e: const v3, #float 1.8078e+38 // #7f0800ec │ │ +0e10b2: 0f03 |0051: return v3 │ │ +0e10b4: 1403 c700 087f |0052: const v3, #float 1.80779e+38 // #7f0800c7 │ │ +0e10ba: 0f03 |0055: return v3 │ │ +0e10bc: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +0e10c0: 0f07 |0058: return v7 │ │ +0e10c2: 1403 d200 087f |0059: const v3, #float 1.80779e+38 // #7f0800d2 │ │ +0e10c8: 0f03 |005c: return v3 │ │ +0e10ca: 3806 0300 |005d: if-eqz v6, 0060 // +0003 │ │ +0e10ce: 0f07 |005f: return v7 │ │ +0e10d0: 1403 d000 087f |0060: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +0e10d6: 0f03 |0063: return v3 │ │ +0e10d8: 1403 cf00 087f |0064: const v3, #float 1.80779e+38 // #7f0800cf │ │ +0e10de: 0f03 |0067: return v3 │ │ +0e10e0: 3806 0600 |0068: if-eqz v6, 006e // +0006 │ │ +0e10e4: 1403 cc00 087f |006a: const v3, #float 1.80779e+38 // #7f0800cc │ │ +0e10ea: 0f03 |006d: return v3 │ │ +0e10ec: 1403 ca00 087f |006e: const v3, #float 1.80779e+38 // #7f0800ca │ │ +0e10f2: 0f03 |0071: return v3 │ │ +0e10f4: 1403 ce00 087f |0072: const v3, #float 1.80779e+38 // #7f0800ce │ │ +0e10fa: 0f03 |0075: return v3 │ │ +0e10fc: 1403 cd00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cd │ │ +0e1102: 0f03 |0079: return v3 │ │ +0e1104: 1403 e900 087f |007a: const v3, #float 1.8078e+38 // #7f0800e9 │ │ +0e110a: 0f03 |007d: return v3 │ │ +0e110c: 1403 d300 087f |007e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +0e1112: 0f03 |0081: return v3 │ │ +0e1114: 1403 e800 087f |0082: const v3, #float 1.8078e+38 // #7f0800e8 │ │ +0e111a: 0f03 |0085: return v3 │ │ +0e111c: 0002 3800 c800 0000 c900 0000 ca00 ... |0086: sparse-switch-data (226 units) │ │ catches : (none) │ │ positions : │ │ 0x000f line=211 │ │ locals : │ │ 0x0000 - 0x0168 reg=3 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x0168 reg=4 (null) D │ │ 0x0000 - 0x0168 reg=6 (null) D │ │ @@ -167654,157 +167654,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 │ │ -0e1310: |[0e1310] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ -0e1320: 1400 e100 087f |0000: const v0, #float 1.8078e+38 // #7f0800e1 │ │ -0e1326: 390b 0300 |0003: if-nez v11, 0006 // +0003 │ │ -0e132a: 0f00 |0005: return v0 │ │ -0e132c: 6e10 ce20 0b00 |0006: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e1332: 0c01 |0009: move-result-object v1 │ │ -0e1334: 3801 0001 |000a: if-eqz v1, 010a // +0100 │ │ -0e1338: 6e10 d521 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d5 │ │ -0e133e: 0c02 |000f: move-result-object v2 │ │ -0e1340: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -0e1344: 6e10 d521 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d5 │ │ -0e134a: 0c02 |0015: move-result-object v2 │ │ -0e134c: 7210 3906 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0e1352: 0a02 |0019: move-result v2 │ │ -0e1354: 3802 0400 |001a: if-eqz v2, 001e // +0004 │ │ -0e1358: 2900 ee00 |001c: goto/16 010a // +00ee │ │ -0e135c: 6e10 d521 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d5 │ │ -0e1362: 0c02 |0021: move-result-object v2 │ │ -0e1364: 7210 3a06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e136a: 0c02 |0025: move-result-object v2 │ │ -0e136c: 7210 1a06 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e1372: 0c02 |0029: move-result-object v2 │ │ -0e1374: 1f02 e404 |002a: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ -0e1378: 6e10 c020 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20c0 │ │ -0e137e: 0c02 |002f: move-result-object v2 │ │ -0e1380: 6e10 da04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e1386: 0a02 |0033: move-result v2 │ │ -0e1388: 6e10 de21 0100 |0034: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0e138e: 0a03 |0037: move-result v3 │ │ -0e1390: 1504 a040 |0038: const/high16 v4, #int 1084227584 // #40a0 │ │ -0e1394: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -0e1396: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -0e1398: 2d03 0304 |003c: cmpl-float v3, v3, v4 │ │ -0e139c: 3d03 0400 |003e: if-lez v3, 0042 // +0004 │ │ -0e13a0: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -0e13a2: 2802 |0041: goto 0043 // +0002 │ │ -0e13a4: 1203 |0042: const/4 v3, #int 0 // #0 │ │ -0e13a6: 6e10 cc20 0b00 |0043: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e13ac: 0b07 |0046: move-result-wide v7 │ │ -0e13ae: 7120 3f26 8700 |0047: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263f │ │ -0e13b4: 0c0b |004a: move-result-object v11 │ │ -0e13b6: 6e10 da21 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21da │ │ -0e13bc: 0b07 |004e: move-result-wide v7 │ │ -0e13be: 1609 e803 |004f: const-wide/16 v9, #int 1000 // #3e8 │ │ -0e13c2: 9d07 0709 |0051: mul-long v7, v7, v9 │ │ -0e13c6: 7120 3f26 8700 |0053: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263f │ │ -0e13cc: 0c04 |0056: move-result-object v4 │ │ -0e13ce: 6e10 db21 0100 |0057: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21db │ │ -0e13d4: 0b07 |005a: move-result-wide v7 │ │ -0e13d6: 9d07 0709 |005b: mul-long v7, v7, v9 │ │ -0e13da: 7120 3f26 8700 |005d: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263f │ │ -0e13e0: 0c07 |0060: move-result-object v7 │ │ -0e13e2: 6e20 eb05 b400 |0061: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ -0e13e8: 0a04 |0064: move-result v4 │ │ -0e13ea: 3804 0900 |0065: if-eqz v4, 006e // +0009 │ │ -0e13ee: 6e20 eb05 7b00 |0067: invoke-virtual {v11, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ -0e13f4: 0a0b |006a: move-result v11 │ │ -0e13f6: 380b 0300 |006b: if-eqz v11, 006e // +0003 │ │ -0e13fa: 2802 |006d: goto 006f // +0002 │ │ -0e13fc: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -0e13fe: 140b d100 087f |006f: const v11, #float 1.80779e+38 // #7f0800d1 │ │ -0e1404: 1404 ef00 087f |0072: const v4, #float 1.8078e+38 // #7f0800ef │ │ -0e140a: 1406 e600 087f |0075: const v6, #float 1.8078e+38 // #7f0800e6 │ │ -0e1410: 1407 dc00 087f |0078: const v7, #float 1.80779e+38 // #7f0800dc │ │ -0e1416: 1408 f200 087f |007b: const v8, #float 1.8078e+38 // #7f0800f2 │ │ -0e141c: 2c02 8e00 0000 |007e: sparse-switch v2, 0000010c // +0000008e │ │ -0e1422: 140b da00 087f |0081: const v11, #float 1.80779e+38 // #7f0800da │ │ -0e1428: 0f0b |0084: return v11 │ │ -0e142a: 0f07 |0085: return v7 │ │ -0e142c: 140b d400 087f |0086: const v11, #float 1.80779e+38 // #7f0800d4 │ │ -0e1432: 0f0b |0089: return v11 │ │ -0e1434: 0f06 |008a: return v6 │ │ -0e1436: 0f08 |008b: return v8 │ │ -0e1438: 0f07 |008c: return v7 │ │ -0e143a: 3805 0600 |008d: if-eqz v5, 0093 // +0006 │ │ -0e143e: 140b de00 087f |008f: const v11, #float 1.8078e+38 // #7f0800de │ │ -0e1444: 0f0b |0092: return v11 │ │ -0e1446: 140b dd00 087f |0093: const v11, #float 1.80779e+38 // #7f0800dd │ │ -0e144c: 0f0b |0096: return v11 │ │ -0e144e: 3805 0600 |0097: if-eqz v5, 009d // +0006 │ │ -0e1452: 140b e000 087f |0099: const v11, #float 1.8078e+38 // #7f0800e0 │ │ -0e1458: 0f0b |009c: return v11 │ │ -0e145a: 140b df00 087f |009d: const v11, #float 1.8078e+38 // #7f0800df │ │ -0e1460: 0f0b |00a0: return v11 │ │ -0e1462: 3805 0600 |00a1: if-eqz v5, 00a7 // +0006 │ │ -0e1466: 140b e400 087f |00a3: const v11, #float 1.8078e+38 // #7f0800e4 │ │ -0e146c: 0f0b |00a6: return v11 │ │ -0e146e: 140b e300 087f |00a7: const v11, #float 1.8078e+38 // #7f0800e3 │ │ -0e1474: 0f0b |00aa: return v11 │ │ -0e1476: 3805 1100 |00ab: if-eqz v5, 00bc // +0011 │ │ -0e147a: 6e10 dc21 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21dc │ │ -0e1480: 0a0b |00b0: move-result v11 │ │ -0e1482: 1500 f041 |00b1: const/high16 v0, #int 1106247680 // #41f0 │ │ -0e1486: 2d0b 0b00 |00b3: cmpl-float v11, v11, v0 │ │ -0e148a: 3d0b 0300 |00b5: if-lez v11, 00b8 // +0003 │ │ -0e148e: 0f06 |00b7: return v6 │ │ -0e1490: 140b e200 087f |00b8: const v11, #float 1.8078e+38 // #7f0800e2 │ │ -0e1496: 0f0b |00bb: return v11 │ │ -0e1498: 0f00 |00bc: return v0 │ │ -0e149a: 0f08 |00bd: return v8 │ │ -0e149c: 140b d600 087f |00be: const v11, #float 1.80779e+38 // #7f0800d6 │ │ -0e14a2: 0f0b |00c1: return v11 │ │ -0e14a4: 3805 0600 |00c2: if-eqz v5, 00c8 // +0006 │ │ -0e14a8: 140b d800 087f |00c4: const v11, #float 1.80779e+38 // #7f0800d8 │ │ -0e14ae: 0f0b |00c7: return v11 │ │ -0e14b0: 140b d700 087f |00c8: const v11, #float 1.80779e+38 // #7f0800d7 │ │ -0e14b6: 0f0b |00cb: return v11 │ │ -0e14b8: 140b ec00 087f |00cc: const v11, #float 1.8078e+38 // #7f0800ec │ │ -0e14be: 0f0b |00cf: return v11 │ │ -0e14c0: 140b c700 087f |00d0: const v11, #float 1.80779e+38 // #7f0800c7 │ │ -0e14c6: 0f0b |00d3: return v11 │ │ -0e14c8: 3803 0300 |00d4: if-eqz v3, 00d7 // +0003 │ │ -0e14cc: 0f0b |00d6: return v11 │ │ -0e14ce: 140b d200 087f |00d7: const v11, #float 1.80779e+38 // #7f0800d2 │ │ -0e14d4: 0f0b |00da: return v11 │ │ -0e14d6: 3803 0300 |00db: if-eqz v3, 00de // +0003 │ │ -0e14da: 0f0b |00dd: return v11 │ │ -0e14dc: 140b d000 087f |00de: const v11, #float 1.80779e+38 // #7f0800d0 │ │ -0e14e2: 0f0b |00e1: return v11 │ │ -0e14e4: 140b cf00 087f |00e2: const v11, #float 1.80779e+38 // #7f0800cf │ │ -0e14ea: 0f0b |00e5: return v11 │ │ -0e14ec: 3803 0600 |00e6: if-eqz v3, 00ec // +0006 │ │ -0e14f0: 140b cc00 087f |00e8: const v11, #float 1.80779e+38 // #7f0800cc │ │ -0e14f6: 0f0b |00eb: return v11 │ │ -0e14f8: 140b ca00 087f |00ec: const v11, #float 1.80779e+38 // #7f0800ca │ │ -0e14fe: 0f0b |00ef: return v11 │ │ -0e1500: 140b ce00 087f |00f0: const v11, #float 1.80779e+38 // #7f0800ce │ │ -0e1506: 0f0b |00f3: return v11 │ │ -0e1508: 140b cd00 087f |00f4: const v11, #float 1.80779e+38 // #7f0800cd │ │ -0e150e: 0f0b |00f7: return v11 │ │ -0e1510: 3805 0600 |00f8: if-eqz v5, 00fe // +0006 │ │ -0e1514: 140b e900 087f |00fa: const v11, #float 1.8078e+38 // #7f0800e9 │ │ -0e151a: 0f0b |00fd: return v11 │ │ -0e151c: 0f04 |00fe: return v4 │ │ -0e151e: 140b d300 087f |00ff: const v11, #float 1.80779e+38 // #7f0800d3 │ │ -0e1524: 0f0b |0102: return v11 │ │ -0e1526: 3805 0600 |0103: if-eqz v5, 0109 // +0006 │ │ -0e152a: 140b e800 087f |0105: const v11, #float 1.8078e+38 // #7f0800e8 │ │ -0e1530: 0f0b |0108: return v11 │ │ -0e1532: 0f04 |0109: return v4 │ │ -0e1534: 0f00 |010a: return v0 │ │ -0e1536: 0000 |010b: nop // spacer │ │ -0e1538: 0002 3800 c800 0000 c900 0000 ca00 ... |010c: sparse-switch-data (226 units) │ │ +0e12e0: |[0e12e0] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ +0e12f0: 1400 e100 087f |0000: const v0, #float 1.8078e+38 // #7f0800e1 │ │ +0e12f6: 390b 0300 |0003: if-nez v11, 0006 // +0003 │ │ +0e12fa: 0f00 |0005: return v0 │ │ +0e12fc: 6e10 ca20 0b00 |0006: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e1302: 0c01 |0009: move-result-object v1 │ │ +0e1304: 3801 0001 |000a: if-eqz v1, 010a // +0100 │ │ +0e1308: 6e10 d121 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d1 │ │ +0e130e: 0c02 |000f: move-result-object v2 │ │ +0e1310: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +0e1314: 6e10 d121 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d1 │ │ +0e131a: 0c02 |0015: move-result-object v2 │ │ +0e131c: 7210 3906 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0e1322: 0a02 |0019: move-result v2 │ │ +0e1324: 3802 0400 |001a: if-eqz v2, 001e // +0004 │ │ +0e1328: 2900 ee00 |001c: goto/16 010a // +00ee │ │ +0e132c: 6e10 d121 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d1 │ │ +0e1332: 0c02 |0021: move-result-object v2 │ │ +0e1334: 7210 3a06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e133a: 0c02 |0025: move-result-object v2 │ │ +0e133c: 7210 1a06 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e1342: 0c02 |0029: move-result-object v2 │ │ +0e1344: 1f02 e404 |002a: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e4 │ │ +0e1348: 6e10 bc20 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20bc │ │ +0e134e: 0c02 |002f: move-result-object v2 │ │ +0e1350: 6e10 da04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e1356: 0a02 |0033: move-result v2 │ │ +0e1358: 6e10 da21 0100 |0034: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0e135e: 0a03 |0037: move-result v3 │ │ +0e1360: 1504 a040 |0038: const/high16 v4, #int 1084227584 // #40a0 │ │ +0e1364: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +0e1366: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +0e1368: 2d03 0304 |003c: cmpl-float v3, v3, v4 │ │ +0e136c: 3d03 0400 |003e: if-lez v3, 0042 // +0004 │ │ +0e1370: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +0e1372: 2802 |0041: goto 0043 // +0002 │ │ +0e1374: 1203 |0042: const/4 v3, #int 0 // #0 │ │ +0e1376: 6e10 c820 0b00 |0043: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e137c: 0b07 |0046: move-result-wide v7 │ │ +0e137e: 7120 3b26 8700 |0047: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263b │ │ +0e1384: 0c0b |004a: move-result-object v11 │ │ +0e1386: 6e10 d621 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21d6 │ │ +0e138c: 0b07 |004e: move-result-wide v7 │ │ +0e138e: 1609 e803 |004f: const-wide/16 v9, #int 1000 // #3e8 │ │ +0e1392: 9d07 0709 |0051: mul-long v7, v7, v9 │ │ +0e1396: 7120 3b26 8700 |0053: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263b │ │ +0e139c: 0c04 |0056: move-result-object v4 │ │ +0e139e: 6e10 d721 0100 |0057: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21d7 │ │ +0e13a4: 0b07 |005a: move-result-wide v7 │ │ +0e13a6: 9d07 0709 |005b: mul-long v7, v7, v9 │ │ +0e13aa: 7120 3b26 8700 |005d: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263b │ │ +0e13b0: 0c07 |0060: move-result-object v7 │ │ +0e13b2: 6e20 eb05 b400 |0061: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ +0e13b8: 0a04 |0064: move-result v4 │ │ +0e13ba: 3804 0900 |0065: if-eqz v4, 006e // +0009 │ │ +0e13be: 6e20 eb05 7b00 |0067: invoke-virtual {v11, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05eb │ │ +0e13c4: 0a0b |006a: move-result v11 │ │ +0e13c6: 380b 0300 |006b: if-eqz v11, 006e // +0003 │ │ +0e13ca: 2802 |006d: goto 006f // +0002 │ │ +0e13cc: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +0e13ce: 140b d100 087f |006f: const v11, #float 1.80779e+38 // #7f0800d1 │ │ +0e13d4: 1404 ef00 087f |0072: const v4, #float 1.8078e+38 // #7f0800ef │ │ +0e13da: 1406 e600 087f |0075: const v6, #float 1.8078e+38 // #7f0800e6 │ │ +0e13e0: 1407 dc00 087f |0078: const v7, #float 1.80779e+38 // #7f0800dc │ │ +0e13e6: 1408 f200 087f |007b: const v8, #float 1.8078e+38 // #7f0800f2 │ │ +0e13ec: 2c02 8e00 0000 |007e: sparse-switch v2, 0000010c // +0000008e │ │ +0e13f2: 140b da00 087f |0081: const v11, #float 1.80779e+38 // #7f0800da │ │ +0e13f8: 0f0b |0084: return v11 │ │ +0e13fa: 0f07 |0085: return v7 │ │ +0e13fc: 140b d400 087f |0086: const v11, #float 1.80779e+38 // #7f0800d4 │ │ +0e1402: 0f0b |0089: return v11 │ │ +0e1404: 0f06 |008a: return v6 │ │ +0e1406: 0f08 |008b: return v8 │ │ +0e1408: 0f07 |008c: return v7 │ │ +0e140a: 3805 0600 |008d: if-eqz v5, 0093 // +0006 │ │ +0e140e: 140b de00 087f |008f: const v11, #float 1.8078e+38 // #7f0800de │ │ +0e1414: 0f0b |0092: return v11 │ │ +0e1416: 140b dd00 087f |0093: const v11, #float 1.80779e+38 // #7f0800dd │ │ +0e141c: 0f0b |0096: return v11 │ │ +0e141e: 3805 0600 |0097: if-eqz v5, 009d // +0006 │ │ +0e1422: 140b e000 087f |0099: const v11, #float 1.8078e+38 // #7f0800e0 │ │ +0e1428: 0f0b |009c: return v11 │ │ +0e142a: 140b df00 087f |009d: const v11, #float 1.8078e+38 // #7f0800df │ │ +0e1430: 0f0b |00a0: return v11 │ │ +0e1432: 3805 0600 |00a1: if-eqz v5, 00a7 // +0006 │ │ +0e1436: 140b e400 087f |00a3: const v11, #float 1.8078e+38 // #7f0800e4 │ │ +0e143c: 0f0b |00a6: return v11 │ │ +0e143e: 140b e300 087f |00a7: const v11, #float 1.8078e+38 // #7f0800e3 │ │ +0e1444: 0f0b |00aa: return v11 │ │ +0e1446: 3805 1100 |00ab: if-eqz v5, 00bc // +0011 │ │ +0e144a: 6e10 d821 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21d8 │ │ +0e1450: 0a0b |00b0: move-result v11 │ │ +0e1452: 1500 f041 |00b1: const/high16 v0, #int 1106247680 // #41f0 │ │ +0e1456: 2d0b 0b00 |00b3: cmpl-float v11, v11, v0 │ │ +0e145a: 3d0b 0300 |00b5: if-lez v11, 00b8 // +0003 │ │ +0e145e: 0f06 |00b7: return v6 │ │ +0e1460: 140b e200 087f |00b8: const v11, #float 1.8078e+38 // #7f0800e2 │ │ +0e1466: 0f0b |00bb: return v11 │ │ +0e1468: 0f00 |00bc: return v0 │ │ +0e146a: 0f08 |00bd: return v8 │ │ +0e146c: 140b d600 087f |00be: const v11, #float 1.80779e+38 // #7f0800d6 │ │ +0e1472: 0f0b |00c1: return v11 │ │ +0e1474: 3805 0600 |00c2: if-eqz v5, 00c8 // +0006 │ │ +0e1478: 140b d800 087f |00c4: const v11, #float 1.80779e+38 // #7f0800d8 │ │ +0e147e: 0f0b |00c7: return v11 │ │ +0e1480: 140b d700 087f |00c8: const v11, #float 1.80779e+38 // #7f0800d7 │ │ +0e1486: 0f0b |00cb: return v11 │ │ +0e1488: 140b ec00 087f |00cc: const v11, #float 1.8078e+38 // #7f0800ec │ │ +0e148e: 0f0b |00cf: return v11 │ │ +0e1490: 140b c700 087f |00d0: const v11, #float 1.80779e+38 // #7f0800c7 │ │ +0e1496: 0f0b |00d3: return v11 │ │ +0e1498: 3803 0300 |00d4: if-eqz v3, 00d7 // +0003 │ │ +0e149c: 0f0b |00d6: return v11 │ │ +0e149e: 140b d200 087f |00d7: const v11, #float 1.80779e+38 // #7f0800d2 │ │ +0e14a4: 0f0b |00da: return v11 │ │ +0e14a6: 3803 0300 |00db: if-eqz v3, 00de // +0003 │ │ +0e14aa: 0f0b |00dd: return v11 │ │ +0e14ac: 140b d000 087f |00de: const v11, #float 1.80779e+38 // #7f0800d0 │ │ +0e14b2: 0f0b |00e1: return v11 │ │ +0e14b4: 140b cf00 087f |00e2: const v11, #float 1.80779e+38 // #7f0800cf │ │ +0e14ba: 0f0b |00e5: return v11 │ │ +0e14bc: 3803 0600 |00e6: if-eqz v3, 00ec // +0006 │ │ +0e14c0: 140b cc00 087f |00e8: const v11, #float 1.80779e+38 // #7f0800cc │ │ +0e14c6: 0f0b |00eb: return v11 │ │ +0e14c8: 140b ca00 087f |00ec: const v11, #float 1.80779e+38 // #7f0800ca │ │ +0e14ce: 0f0b |00ef: return v11 │ │ +0e14d0: 140b ce00 087f |00f0: const v11, #float 1.80779e+38 // #7f0800ce │ │ +0e14d6: 0f0b |00f3: return v11 │ │ +0e14d8: 140b cd00 087f |00f4: const v11, #float 1.80779e+38 // #7f0800cd │ │ +0e14de: 0f0b |00f7: return v11 │ │ +0e14e0: 3805 0600 |00f8: if-eqz v5, 00fe // +0006 │ │ +0e14e4: 140b e900 087f |00fa: const v11, #float 1.8078e+38 // #7f0800e9 │ │ +0e14ea: 0f0b |00fd: return v11 │ │ +0e14ec: 0f04 |00fe: return v4 │ │ +0e14ee: 140b d300 087f |00ff: const v11, #float 1.80779e+38 // #7f0800d3 │ │ +0e14f4: 0f0b |0102: return v11 │ │ +0e14f6: 3805 0600 |0103: if-eqz v5, 0109 // +0006 │ │ +0e14fa: 140b e800 087f |0105: const v11, #float 1.8078e+38 // #7f0800e8 │ │ +0e1500: 0f0b |0108: return v11 │ │ +0e1502: 0f04 |0109: return v4 │ │ +0e1504: 0f00 |010a: return v0 │ │ +0e1506: 0000 |010b: nop // spacer │ │ +0e1508: 0002 3800 c800 0000 c900 0000 ca00 ... |010c: sparse-switch-data (226 units) │ │ catches : (none) │ │ positions : │ │ 0x0006 line=333 │ │ 0x000c line=334 │ │ 0x001e line=337 │ │ 0x0034 line=338 │ │ 0x0043 line=339 │ │ @@ -167820,98 +167820,98 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 194 16-bit code units │ │ -0e263c: |[0e263c] org.thosp.yourlocalweather.utils.Utils.intervalMillisForAlarm:(Ljava/lang/String;)J │ │ -0e264c: 6e10 3405 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e2652: 6e10 3405 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e2658: 0a00 |0006: move-result v0 │ │ -0e265a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0e265c: 2c00 8400 0000 |0008: sparse-switch v0, 0000008c // +00000084 │ │ -0e2662: 2900 5900 |000b: goto/16 0064 // +0059 │ │ -0e2666: 1a00 8401 |000d: const-string v0, "1440" // string@0184 │ │ -0e266a: 6e20 2d05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e2670: 0a00 |0012: move-result v0 │ │ -0e2672: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0e2676: 284f |0015: goto 0064 // +004f │ │ -0e2678: 1271 |0016: const/4 v1, #int 7 // #7 │ │ -0e267a: 284d |0017: goto 0064 // +004d │ │ -0e267c: 1a00 9116 |0018: const-string v0, "OFF" // string@1691 │ │ -0e2680: 6e20 2d05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e2686: 0a00 |001d: move-result v0 │ │ -0e2688: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -0e268c: 2844 |0020: goto 0064 // +0044 │ │ -0e268e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0e2690: 2842 |0022: goto 0064 // +0042 │ │ -0e2692: 1a00 9301 |0023: const-string v0, "720" // string@0193 │ │ -0e2696: 6e20 2d05 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e269c: 0a00 |0028: move-result v0 │ │ -0e269e: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -0e26a2: 2839 |002b: goto 0064 // +0039 │ │ -0e26a4: 1251 |002c: const/4 v1, #int 5 // #5 │ │ -0e26a6: 2837 |002d: goto 0064 // +0037 │ │ -0e26a8: 1a00 9101 |002e: const-string v0, "60" // string@0191 │ │ -0e26ac: 6e20 2d05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e26b2: 0a00 |0033: move-result v0 │ │ -0e26b4: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -0e26b8: 282e |0036: goto 0064 // +002e │ │ -0e26ba: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -0e26bc: 282c |0038: goto 0064 // +002c │ │ -0e26be: 1a00 8901 |0039: const-string v0, "30" // string@0189 │ │ -0e26c2: 6e20 2d05 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e26c8: 0a00 |003e: move-result v0 │ │ -0e26ca: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0e26ce: 2823 |0041: goto 0064 // +0023 │ │ -0e26d0: 1231 |0042: const/4 v1, #int 3 // #3 │ │ -0e26d2: 2821 |0043: goto 0064 // +0021 │ │ -0e26d4: 1a00 8501 |0044: const-string v0, "15" // string@0185 │ │ -0e26d8: 6e20 2d05 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e26de: 0a00 |0049: move-result v0 │ │ -0e26e0: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -0e26e4: 2818 |004c: goto 0064 // +0018 │ │ -0e26e6: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -0e26e8: 2816 |004e: goto 0064 // +0016 │ │ -0e26ea: 1a00 6401 |004f: const-string v0, "0" // string@0164 │ │ -0e26ee: 6e20 2d05 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e26f4: 0a00 |0054: move-result v0 │ │ -0e26f6: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ -0e26fa: 280d |0057: goto 0064 // +000d │ │ -0e26fc: 1211 |0058: const/4 v1, #int 1 // #1 │ │ -0e26fe: 280b |0059: goto 0064 // +000b │ │ -0e2700: 1a00 1345 |005a: const-string v0, "regular_only" // string@4513 │ │ -0e2704: 6e20 2d05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e270a: 0a00 |005f: move-result v0 │ │ -0e270c: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ -0e2710: 2802 |0062: goto 0064 // +0002 │ │ -0e2712: 1201 |0063: const/4 v1, #int 0 // #0 │ │ -0e2714: 2b01 4a00 0000 |0064: packed-switch v1, 000000ae // +0000004a │ │ -0e271a: 7110 db04 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0e2720: 0a02 |006a: move-result v2 │ │ -0e2722: da02 023c |006b: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -0e2726: d222 e803 |006d: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -0e272a: 8120 |006f: int-to-long v0, v2 │ │ -0e272c: 1000 |0070: return-wide v0 │ │ -0e272e: 1700 005c 2605 |0071: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -0e2734: 1000 |0074: return-wide v0 │ │ -0e2736: 1700 002e 9302 |0075: const-wide/32 v0, #float 2.16261e-37 // #02932e00 │ │ -0e273c: 1000 |0078: return-wide v0 │ │ -0e273e: 1700 80ee 3600 |0079: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -0e2744: 1000 |007c: return-wide v0 │ │ -0e2746: 1700 4077 1b00 |007d: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ -0e274c: 1000 |0080: return-wide v0 │ │ -0e274e: 1700 a0bb 0d00 |0081: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ -0e2754: 1000 |0084: return-wide v0 │ │ -0e2756: 1800 ffff ffff ffff ff7f |0085: const-wide v0, #double nan // #7fffffffffffffff │ │ -0e2760: 1000 |008a: return-wide v0 │ │ -0e2762: 0000 |008b: nop // spacer │ │ -0e2764: 0002 0800 6f1a 5cde 3000 0000 2406 ... |008c: sparse-switch-data (34 units) │ │ -0e27a8: 0001 0800 0000 0000 2100 0000 1d00 ... |00ae: packed-switch-data (20 units) │ │ +0e260c: |[0e260c] org.thosp.yourlocalweather.utils.Utils.intervalMillisForAlarm:(Ljava/lang/String;)J │ │ +0e261c: 6e10 3405 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e2622: 6e10 3405 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e2628: 0a00 |0006: move-result v0 │ │ +0e262a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0e262c: 2c00 8400 0000 |0008: sparse-switch v0, 0000008c // +00000084 │ │ +0e2632: 2900 5900 |000b: goto/16 0064 // +0059 │ │ +0e2636: 1a00 8401 |000d: const-string v0, "1440" // string@0184 │ │ +0e263a: 6e20 2d05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e2640: 0a00 |0012: move-result v0 │ │ +0e2642: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0e2646: 284f |0015: goto 0064 // +004f │ │ +0e2648: 1271 |0016: const/4 v1, #int 7 // #7 │ │ +0e264a: 284d |0017: goto 0064 // +004d │ │ +0e264c: 1a00 9116 |0018: const-string v0, "OFF" // string@1691 │ │ +0e2650: 6e20 2d05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e2656: 0a00 |001d: move-result v0 │ │ +0e2658: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +0e265c: 2844 |0020: goto 0064 // +0044 │ │ +0e265e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0e2660: 2842 |0022: goto 0064 // +0042 │ │ +0e2662: 1a00 9301 |0023: const-string v0, "720" // string@0193 │ │ +0e2666: 6e20 2d05 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e266c: 0a00 |0028: move-result v0 │ │ +0e266e: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +0e2672: 2839 |002b: goto 0064 // +0039 │ │ +0e2674: 1251 |002c: const/4 v1, #int 5 // #5 │ │ +0e2676: 2837 |002d: goto 0064 // +0037 │ │ +0e2678: 1a00 9101 |002e: const-string v0, "60" // string@0191 │ │ +0e267c: 6e20 2d05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e2682: 0a00 |0033: move-result v0 │ │ +0e2684: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +0e2688: 282e |0036: goto 0064 // +002e │ │ +0e268a: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +0e268c: 282c |0038: goto 0064 // +002c │ │ +0e268e: 1a00 8901 |0039: const-string v0, "30" // string@0189 │ │ +0e2692: 6e20 2d05 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e2698: 0a00 |003e: move-result v0 │ │ +0e269a: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0e269e: 2823 |0041: goto 0064 // +0023 │ │ +0e26a0: 1231 |0042: const/4 v1, #int 3 // #3 │ │ +0e26a2: 2821 |0043: goto 0064 // +0021 │ │ +0e26a4: 1a00 8501 |0044: const-string v0, "15" // string@0185 │ │ +0e26a8: 6e20 2d05 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e26ae: 0a00 |0049: move-result v0 │ │ +0e26b0: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +0e26b4: 2818 |004c: goto 0064 // +0018 │ │ +0e26b6: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +0e26b8: 2816 |004e: goto 0064 // +0016 │ │ +0e26ba: 1a00 6401 |004f: const-string v0, "0" // string@0164 │ │ +0e26be: 6e20 2d05 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e26c4: 0a00 |0054: move-result v0 │ │ +0e26c6: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ +0e26ca: 280d |0057: goto 0064 // +000d │ │ +0e26cc: 1211 |0058: const/4 v1, #int 1 // #1 │ │ +0e26ce: 280b |0059: goto 0064 // +000b │ │ +0e26d0: 1a00 0f45 |005a: const-string v0, "regular_only" // string@450f │ │ +0e26d4: 6e20 2d05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e26da: 0a00 |005f: move-result v0 │ │ +0e26dc: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ +0e26e0: 2802 |0062: goto 0064 // +0002 │ │ +0e26e2: 1201 |0063: const/4 v1, #int 0 // #0 │ │ +0e26e4: 2b01 4a00 0000 |0064: packed-switch v1, 000000ae // +0000004a │ │ +0e26ea: 7110 db04 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0e26f0: 0a02 |006a: move-result v2 │ │ +0e26f2: da02 023c |006b: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +0e26f6: d222 e803 |006d: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +0e26fa: 8120 |006f: int-to-long v0, v2 │ │ +0e26fc: 1000 |0070: return-wide v0 │ │ +0e26fe: 1700 005c 2605 |0071: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +0e2704: 1000 |0074: return-wide v0 │ │ +0e2706: 1700 002e 9302 |0075: const-wide/32 v0, #float 2.16261e-37 // #02932e00 │ │ +0e270c: 1000 |0078: return-wide v0 │ │ +0e270e: 1700 80ee 3600 |0079: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +0e2714: 1000 |007c: return-wide v0 │ │ +0e2716: 1700 4077 1b00 |007d: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ +0e271c: 1000 |0080: return-wide v0 │ │ +0e271e: 1700 a0bb 0d00 |0081: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ +0e2724: 1000 |0084: return-wide v0 │ │ +0e2726: 1800 ffff ffff ffff ff7f |0085: const-wide v0, #double nan // #7fffffffffffffff │ │ +0e2730: 1000 |008a: return-wide v0 │ │ +0e2732: 0000 |008b: nop // spacer │ │ +0e2734: 0002 0800 6f1a 5cde 3000 0000 2406 ... |008c: sparse-switch-data (34 units) │ │ +0e2778: 0001 0800 0000 0000 2100 0000 1d00 ... |00ae: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0067 line=546 │ │ locals : │ │ 0x0000 - 0x00c2 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -167920,52 +167920,52 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0e0bc4: |[0e0bc4] org.thosp.yourlocalweather.utils.Utils.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z │ │ -0e0bd4: 7110 3726 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2637 │ │ -0e0bda: 0c00 |0003: move-result-object v0 │ │ -0e0bdc: 1a01 7323 |0004: const-string v1, "android.permission.BLUETOOTH" // string@2373 │ │ -0e0be0: 7120 f203 1500 |0006: invoke-static {v5, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0e0be6: 0a01 |0009: move-result v1 │ │ -0e0be8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e0bea: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0e0bee: 0f02 |000d: return v2 │ │ -0e0bf0: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -0e0bf4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e0bf6: 6e20 7d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ -0e0bfc: 0a03 |0014: move-result v3 │ │ -0e0bfe: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0e0c00: 3234 0800 |0016: if-eq v4, v3, 001e // +0008 │ │ -0e0c04: 6e20 7d00 4000 |0018: invoke-virtual {v0, v4}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ -0e0c0a: 0a00 |001b: move-result v0 │ │ -0e0c0c: 3304 0300 |001c: if-ne v4, v0, 001f // +0003 │ │ -0e0c10: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0e0c12: 3902 2700 |001f: if-nez v2, 0046 // +0027 │ │ -0e0c16: 7110 8e02 0500 |0021: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e0c1c: 0c05 |0024: move-result-object v5 │ │ -0e0c1e: 2200 c101 |0025: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0e0c22: 7010 1406 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0e0c28: 1a01 6626 |002a: const-string v1, "connected_bt_devices" // string@2666 │ │ -0e0c2c: 7230 d900 1500 |002c: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0e0c32: 0c00 |002f: move-result-object v0 │ │ -0e0c34: 7210 7006 0000 |0030: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ -0e0c3a: 0a00 |0033: move-result v0 │ │ -0e0c3c: 3900 1200 |0034: if-nez v0, 0046 // +0012 │ │ -0e0c40: 7210 d600 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0e0c46: 0c05 |0039: move-result-object v5 │ │ -0e0c48: 2200 c101 |003a: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0e0c4c: 7010 1406 0000 |003c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0e0c52: 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 │ │ -0e0c58: 0c05 |0042: move-result-object v5 │ │ -0e0c5a: 7210 cd00 0500 |0043: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0e0c60: 0f02 |0046: return v2 │ │ +0e0b94: |[0e0b94] org.thosp.yourlocalweather.utils.Utils.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z │ │ +0e0ba4: 7110 3326 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ +0e0baa: 0c00 |0003: move-result-object v0 │ │ +0e0bac: 1a01 7323 |0004: const-string v1, "android.permission.BLUETOOTH" // string@2373 │ │ +0e0bb0: 7120 f203 1500 |0006: invoke-static {v5, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0e0bb6: 0a01 |0009: move-result v1 │ │ +0e0bb8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e0bba: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0e0bbe: 0f02 |000d: return v2 │ │ +0e0bc0: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +0e0bc4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e0bc6: 6e20 7d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ +0e0bcc: 0a03 |0014: move-result v3 │ │ +0e0bce: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +0e0bd0: 3234 0800 |0016: if-eq v4, v3, 001e // +0008 │ │ +0e0bd4: 6e20 7d00 4000 |0018: invoke-virtual {v0, v4}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ +0e0bda: 0a00 |001b: move-result v0 │ │ +0e0bdc: 3304 0300 |001c: if-ne v4, v0, 001f // +0003 │ │ +0e0be0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0e0be2: 3902 2700 |001f: if-nez v2, 0046 // +0027 │ │ +0e0be6: 7110 8e02 0500 |0021: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e0bec: 0c05 |0024: move-result-object v5 │ │ +0e0bee: 2200 c101 |0025: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0e0bf2: 7010 1406 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0e0bf8: 1a01 6626 |002a: const-string v1, "connected_bt_devices" // string@2666 │ │ +0e0bfc: 7230 d900 1500 |002c: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0e0c02: 0c00 |002f: move-result-object v0 │ │ +0e0c04: 7210 7006 0000 |0030: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ +0e0c0a: 0a00 |0033: move-result v0 │ │ +0e0c0c: 3900 1200 |0034: if-nez v0, 0046 // +0012 │ │ +0e0c10: 7210 d600 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0e0c16: 0c05 |0039: move-result-object v5 │ │ +0e0c18: 2200 c101 |003a: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0e0c1c: 7010 1406 0000 |003c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0e0c22: 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 │ │ +0e0c28: 0c05 |0042: move-result-object v5 │ │ +0e0c2a: 7210 cd00 0500 |0043: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0e0c30: 0f02 |0046: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=922 │ │ 0x0006 line=923 │ │ 0x0011 line=927 │ │ 0x0018 line=928 │ │ 0x0021 line=930 │ │ @@ -167979,68 +167979,68 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0e0c64: |[0e0c64] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithRain:(I)Z │ │ -0e0c74: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ -0e0c78: 3501 0400 |0002: if-ge v1, v0, 0006 // +0004 │ │ -0e0c7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0e0c7e: 0f01 |0005: return v1 │ │ -0e0c80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e0c82: 0f01 |0007: return v1 │ │ +0e0c34: |[0e0c34] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithRain:(I)Z │ │ +0e0c44: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ +0e0c48: 3501 0400 |0002: if-ge v1, v0, 0006 // +0004 │ │ +0e0c4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0e0c4e: 0f01 |0005: return v1 │ │ +0e0c50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e0c52: 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 │ │ -0e0c84: |[0e0c84] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithSnow:(I)Z │ │ -0e0c94: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ -0e0c98: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ -0e0c9c: 1300 bc02 |0004: const/16 v0, #int 700 // #2bc │ │ -0e0ca0: 3501 0400 |0006: if-ge v1, v0, 000a // +0004 │ │ -0e0ca4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e0ca6: 0f01 |0009: return v1 │ │ -0e0ca8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e0caa: 0f01 |000b: return v1 │ │ +0e0c54: |[0e0c54] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithSnow:(I)Z │ │ +0e0c64: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ +0e0c68: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ +0e0c6c: 1300 bc02 |0004: const/16 v0, #int 700 // #2bc │ │ +0e0c70: 3501 0400 |0006: if-ge v1, v0, 000a // +0004 │ │ +0e0c74: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e0c76: 0f01 |0009: return v1 │ │ +0e0c78: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e0c7a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thosp/yourlocalweather/utils/Utils;) │ │ name : 'setForecastIcon' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0e28b8: |[0e28b8] org.thosp.yourlocalweather.utils.Utils.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V │ │ -0e28c8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -0e28cc: 7120 4326 5100 |0002: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2643 │ │ -0e28d2: 0c03 |0005: move-result-object v3 │ │ -0e28d4: 7130 3326 310a |0006: invoke-static {v1, v3, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@2633 │ │ -0e28da: 0c01 |0009: move-result-object v1 │ │ -0e28dc: 6e30 7e03 2001 |000a: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e28e2: 2808 |000d: goto 0015 // +0008 │ │ -0e28e4: 7159 4926 6487 |000e: invoke-static {v4, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I // method@2649 │ │ -0e28ea: 0a01 |0011: move-result v1 │ │ -0e28ec: 6e30 7f03 2001 |0012: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e28f2: 0e00 |0015: return-void │ │ +0e2888: |[0e2888] org.thosp.yourlocalweather.utils.Utils.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V │ │ +0e2898: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +0e289c: 7120 3f26 5100 |0002: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ +0e28a2: 0c03 |0005: move-result-object v3 │ │ +0e28a4: 7130 2f26 310a |0006: invoke-static {v1, v3, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ +0e28aa: 0c01 |0009: move-result-object v1 │ │ +0e28ac: 6e30 7e03 2001 |000a: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e28b2: 2808 |000d: goto 0015 // +0008 │ │ +0e28b4: 7159 4526 6487 |000e: invoke-static {v4, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I // method@2645 │ │ +0e28ba: 0a01 |0011: move-result v1 │ │ +0e28bc: 6e30 7f03 2001 |0012: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e28c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x000a line=183 │ │ 0x000e line=186 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Landroid/widget/RemoteViews; │ │ @@ -168058,17 +168058,17 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0e28f4: |[0e28f4] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ -0e2904: 7154 5126 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@2651 │ │ -0e290a: 0e00 |0003: return-void │ │ +0e28c4: |[0e28c4] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ +0e28d4: 7154 4d26 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@264d │ │ +0e28da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ @@ -168080,26 +168080,26 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e290c: |[0e290c] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ -0e291c: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -0e2920: 7120 4426 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e2926: 0c02 |0005: move-result-object v2 │ │ -0e2928: 7130 3326 2103 |0006: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@2633 │ │ -0e292e: 0c01 |0009: move-result-object v1 │ │ -0e2930: 6e20 7003 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@0370 │ │ -0e2936: 2808 |000d: goto 0015 // +0008 │ │ -0e2938: 7110 4a26 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e293e: 0a01 |0011: move-result v1 │ │ -0e2940: 6e20 7203 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0372 │ │ -0e2946: 0e00 |0015: return-void │ │ +0e28dc: |[0e28dc] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ +0e28ec: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +0e28f0: 7120 4026 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e28f6: 0c02 |0005: move-result-object v2 │ │ +0e28f8: 7130 2f26 2103 |0006: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ +0e28fe: 0c01 |0009: move-result-object v1 │ │ +0e2900: 6e20 7003 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@0370 │ │ +0e2906: 2808 |000d: goto 0015 // +0008 │ │ +0e2908: 7110 4626 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e290e: 0a01 |0011: move-result v1 │ │ +0e2910: 6e20 7203 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0372 │ │ +0e2916: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x000e line=161 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/content/Context; │ │ @@ -168112,26 +168112,26 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e2948: |[0e2948] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V │ │ -0e2958: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -0e295c: 7120 4426 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e2962: 0c02 |0005: move-result-object v2 │ │ -0e2964: 7130 3326 2105 |0006: invoke-static {v1, v2, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@2633 │ │ -0e296a: 0c01 |0009: move-result-object v1 │ │ -0e296c: 6e30 7e03 4001 |000a: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e2972: 2808 |000d: goto 0015 // +0008 │ │ -0e2974: 7110 4a26 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e297a: 0a01 |0011: move-result v1 │ │ -0e297c: 6e30 7f03 4001 |0012: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e2982: 0e00 |0015: return-void │ │ +0e2918: |[0e2918] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V │ │ +0e2928: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +0e292c: 7120 4026 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e2932: 0c02 |0005: move-result-object v2 │ │ +0e2934: 7130 2f26 2105 |0006: invoke-static {v1, v2, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ +0e293a: 0c01 |0009: move-result-object v1 │ │ +0e293c: 6e30 7e03 4001 |000a: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e2942: 2808 |000d: goto 0015 // +0008 │ │ +0e2944: 7110 4626 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e294a: 0a01 |0011: move-result v1 │ │ +0e294c: 6e30 7f03 4001 |0012: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e2952: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ 0x000a line=197 │ │ 0x000e line=200 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Landroid/widget/RemoteViews; │ │ @@ -168146,24 +168146,24 @@ │ │ type : '(FLandroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e16fc: |[0e16fc] org.thosp.yourlocalweather.utils.Utils.spToPx:(FLandroid/content/Context;)I │ │ -0e170c: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0e1712: 0c02 |0003: move-result-object v2 │ │ -0e1714: 6e10 e600 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0e171a: 0c02 |0007: move-result-object v2 │ │ -0e171c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0e171e: 7130 dc02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0e1724: 0a01 |000c: move-result v1 │ │ -0e1726: 8711 |000d: float-to-int v1, v1 │ │ -0e1728: 0f01 |000e: return v1 │ │ +0e16cc: |[0e16cc] org.thosp.yourlocalweather.utils.Utils.spToPx:(FLandroid/content/Context;)I │ │ +0e16dc: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0e16e2: 0c02 |0003: move-result-object v2 │ │ +0e16e4: 6e10 e600 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0e16ea: 0c02 |0007: move-result-object v2 │ │ +0e16ec: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0e16ee: 7130 dc02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0e16f4: 0a01 |000c: move-result v1 │ │ +0e16f6: 8711 |000d: float-to-int v1, v1 │ │ +0e16f8: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -168172,22 +168172,22 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0e2300: |[0e2300] org.thosp.yourlocalweather.utils.Utils.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e2310: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0e2314: 9d03 0300 |0002: mul-long v3, v3, v0 │ │ -0e2318: 2200 bb01 |0004: new-instance v0, Ljava/util/Date; // type@01bb │ │ -0e231c: 7030 0106 3004 |0006: invoke-direct {v0, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0e2322: 7140 5e25 0265 |0009: invoke-static {v2, v0, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0e2328: 0c02 |000c: move-result-object v2 │ │ -0e232a: 1102 |000d: return-object v2 │ │ +0e22d0: |[0e22d0] org.thosp.yourlocalweather.utils.Utils.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e22e0: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0e22e4: 9d03 0300 |0002: mul-long v3, v3, v0 │ │ +0e22e8: 2200 bb01 |0004: new-instance v0, Ljava/util/Date; // type@01bb │ │ +0e22ec: 7030 0106 3004 |0006: invoke-direct {v0, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0e22f2: 7140 5a25 0265 |0009: invoke-static {v2, v0, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0e22f8: 0c02 |000c: move-result-object v2 │ │ +0e22fa: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=566 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) J │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/String; │ │ @@ -168198,45 +168198,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 │ │ -0e232c: |[0e232c] org.thosp.yourlocalweather.utils.Utils.windDegreeToDirections:(Landroid/content/Context;D)Ljava/lang/String; │ │ -0e233c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0e2342: 0c00 |0003: move-result-object v0 │ │ -0e2344: 1401 3d00 037f |0004: const v1, #float 1.7413e+38 // #7f03003d │ │ -0e234a: 6e20 eb00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ -0e2350: 0c00 |000a: move-result-object v0 │ │ -0e2352: 6e10 9a00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0e2358: 0c03 |000e: move-result-object v3 │ │ -0e235a: 1401 3c00 037f |000f: const v1, #float 1.7413e+38 // #7f03003c │ │ -0e2360: 6e20 eb00 1300 |0012: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ -0e2366: 0c03 |0015: move-result-object v3 │ │ -0e2368: 1801 0000 0000 0080 7640 |0016: const-wide v1, #double 360 // #4076800000000000 │ │ -0e2372: cf14 |001b: rem-double/2addr v4, v1 │ │ -0e2374: 7120 0905 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e237a: 0b04 |001f: move-result-wide v4 │ │ -0e237c: 1601 2d00 |0020: const-wide/16 v1, #int 45 // #2d │ │ -0e2380: be14 |0022: div-long/2addr v4, v1 │ │ -0e2382: 7120 f204 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -0e2388: 0b04 |0026: move-result-wide v4 │ │ -0e238a: 8445 |0027: long-to-int v5, v4 │ │ -0e238c: 2204 8301 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0e2390: 7010 5405 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e2396: 4600 0005 |002d: aget-object v0, v0, v5 │ │ -0e239a: 6e20 5e05 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e23a0: 1a00 1500 |0032: const-string v0, " " // string@0015 │ │ -0e23a4: 6e20 5e05 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e23aa: 4603 0305 |0037: aget-object v3, v3, v5 │ │ -0e23ae: 6e20 5e05 3400 |0039: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e23b4: 6e10 6605 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e23ba: 0c03 |003f: move-result-object v3 │ │ -0e23bc: 1103 |0040: return-object v3 │ │ +0e22fc: |[0e22fc] org.thosp.yourlocalweather.utils.Utils.windDegreeToDirections:(Landroid/content/Context;D)Ljava/lang/String; │ │ +0e230c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0e2312: 0c00 |0003: move-result-object v0 │ │ +0e2314: 1401 3d00 037f |0004: const v1, #float 1.7413e+38 // #7f03003d │ │ +0e231a: 6e20 eb00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ +0e2320: 0c00 |000a: move-result-object v0 │ │ +0e2322: 6e10 9a00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0e2328: 0c03 |000e: move-result-object v3 │ │ +0e232a: 1401 3c00 037f |000f: const v1, #float 1.7413e+38 // #7f03003c │ │ +0e2330: 6e20 eb00 1300 |0012: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ +0e2336: 0c03 |0015: move-result-object v3 │ │ +0e2338: 1801 0000 0000 0080 7640 |0016: const-wide v1, #double 360 // #4076800000000000 │ │ +0e2342: cf14 |001b: rem-double/2addr v4, v1 │ │ +0e2344: 7120 0905 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e234a: 0b04 |001f: move-result-wide v4 │ │ +0e234c: 1601 2d00 |0020: const-wide/16 v1, #int 45 // #2d │ │ +0e2350: be14 |0022: div-long/2addr v4, v1 │ │ +0e2352: 7120 f204 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +0e2358: 0b04 |0026: move-result-wide v4 │ │ +0e235a: 8445 |0027: long-to-int v5, v4 │ │ +0e235c: 2204 8301 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0e2360: 7010 5405 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e2366: 4600 0005 |002d: aget-object v0, v0, v5 │ │ +0e236a: 6e20 5e05 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e2370: 1a00 1500 |0032: const-string v0, " " // string@0015 │ │ +0e2374: 6e20 5e05 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e237a: 4603 0305 |0037: aget-object v3, v3, v5 │ │ +0e237e: 6e20 5e05 3400 |0039: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e2384: 6e10 6605 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e238a: 0c03 |003f: move-result-object v3 │ │ +0e238c: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x000b line=578 │ │ 0x001c line=579 │ │ 0x0028 line=581 │ │ locals : │ │ @@ -168255,15 +168255,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #598 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;" ">;" } │ │ -Annotations on method #9815 '' │ │ +Annotations on method #9811 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)V" } │ │ │ │ Class #598 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -168351,140 +168351,140 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 251 16-bit code units │ │ -0e29e4: |[0e29e4] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:()V │ │ -0e29f4: 2200 bd05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e29f8: 1a01 c21d |0002: const-string v1, "VOICE_SETTING_TRIGGER_TYPE" // string@1dc2 │ │ -0e29fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e29fe: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0e2a00: 7040 5726 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a06: 6900 0731 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0e2a0a: 2201 bd05 |000b: new-instance v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a0e: 1a04 be1d |000d: const-string v4, "VOICE_SETTING_TIME_TO_START" // string@1dbe │ │ -0e2a12: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -0e2a14: 7040 5726 4153 |0010: invoke-direct {v1, v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a1a: 6901 0331 |0013: sput-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ -0e2a1e: 2204 bd05 |0015: new-instance v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a22: 1a06 c01d |0017: const-string v6, "VOICE_SETTING_TRIGGER_DAY_IN_WEEK" // string@1dc0 │ │ -0e2a26: 1237 |0019: const/4 v7, #int 3 // #3 │ │ -0e2a28: 7040 5726 6475 |001a: invoke-direct {v4, v6, v5, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a2e: 6904 0531 |001d: sput-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0e2a32: 2206 bd05 |001f: new-instance v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a36: 1a08 bf1d |0021: const-string v8, "VOICE_SETTING_TRIGGER_BT_DEVICES" // string@1dbf │ │ -0e2a3a: 1249 |0023: const/4 v9, #int 4 // #4 │ │ -0e2a3c: 7040 5726 8697 |0024: invoke-direct {v6, v8, v7, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a42: 6906 0431 |0027: sput-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3104 │ │ -0e2a46: 2208 bd05 |0029: new-instance v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a4a: 1a0a b61d |002b: const-string v10, "VOICE_SETTING_ENABLED_WHEN_BT_DEVICES" // string@1db6 │ │ -0e2a4e: 125b |002d: const/4 v11, #int 5 // #5 │ │ -0e2a50: 7040 5726 a8b9 |002e: invoke-direct {v8, v10, v9, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a56: 6908 fb30 |0031: sput-object v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0e2a5a: 220a bd05 |0033: new-instance v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a5e: 1a0c b51d |0035: const-string v12, "VOICE_SETTING_ENABLED_VOICE_DEVICES" // string@1db5 │ │ -0e2a62: 126d |0037: const/4 v13, #int 6 // #6 │ │ -0e2a64: 7040 5726 cadb |0038: invoke-direct {v10, v12, v11, v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a6a: 690a fa30 |003b: sput-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0e2a6e: 220c bd05 |003d: new-instance v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a72: 1a0e bc1d |003f: const-string v14, "VOICE_SETTING_PARTS_TO_SAY" // string@1dbc │ │ -0e2a76: 127f |0041: const/4 v15, #int 7 // #7 │ │ -0e2a78: 7040 5726 ecfd |0042: invoke-direct {v12, v14, v13, v15}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a7e: 690c 0131 |0045: sput-object v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0e2a82: 220e bd05 |0047: new-instance v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a86: 1a0d b91d |0049: const-string v13, "VOICE_SETTING_GREETING_CUSTOM_MORNING" // string@1db9 │ │ -0e2a8a: 130b 0800 |004b: const/16 v11, #int 8 // #8 │ │ -0e2a8e: 7040 5726 debf |004d: invoke-direct {v14, v13, v15, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2a94: 690e fe30 |0050: sput-object v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0e2a98: 220d bd05 |0052: new-instance v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2a9c: 1a0f b71d |0054: const-string v15, "VOICE_SETTING_GREETING_CUSTOM_DAY" // string@1db7 │ │ -0e2aa0: 1309 0900 |0056: const/16 v9, #int 9 // #9 │ │ -0e2aa4: 7040 5726 fd9b |0058: invoke-direct {v13, v15, v11, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2aaa: 690d fc30 |005b: sput-object v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0e2aae: 220f bd05 |005d: new-instance v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2ab2: 1a0b b81d |005f: const-string v11, "VOICE_SETTING_GREETING_CUSTOM_EVENING" // string@1db8 │ │ -0e2ab6: 1307 0a00 |0061: const/16 v7, #int 10 // #a │ │ -0e2aba: 7040 5726 bf79 |0063: invoke-direct {v15, v11, v9, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2ac0: 690f fd30 |0066: sput-object v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0e2ac4: 220b bd05 |0068: new-instance v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2ac8: 1a09 bb1d |006a: const-string v9, "VOICE_SETTING_LOCATION_CUSTOM" // string@1dbb │ │ -0e2acc: 7040 5726 9b77 |006c: invoke-direct {v11, v9, v7, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2ad2: 690b 0031 |006f: sput-object v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ -0e2ad6: 2209 bd05 |0071: new-instance v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2ada: 1a07 c41d |0073: const-string v7, "VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM" // string@1dc4 │ │ -0e2ade: 1305 0b00 |0075: const/16 v5, #int 11 // #b │ │ -0e2ae2: 7040 5726 7955 |0077: invoke-direct {v9, v7, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2ae8: 6909 0931 |007a: sput-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3109 │ │ -0e2aec: 2207 bd05 |007c: new-instance v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2af0: 1a05 bd1d |007e: const-string v5, "VOICE_SETTING_TEMPERATURE_CUSTOM" // string@1dbd │ │ -0e2af4: 1303 0c00 |0080: const/16 v3, #int 12 // #c │ │ -0e2af8: 7040 5726 5733 |0082: invoke-direct {v7, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2afe: 6907 0231 |0085: sput-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3102 │ │ -0e2b02: 2205 bd05 |0087: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2b06: 1a03 c51d |0089: const-string v3, "VOICE_SETTING_WIND_CUSTOM" // string@1dc5 │ │ -0e2b0a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0e2b0e: 7040 5726 3522 |008d: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2b14: 6905 0a31 |0090: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@310a │ │ -0e2b18: 2203 bd05 |0092: new-instance v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2b1c: 1a02 c11d |0094: const-string v2, "VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES" // string@1dc1 │ │ -0e2b20: 0811 0500 |0096: move-object/from16 v17, v5 │ │ -0e2b24: 1305 0e00 |0098: const/16 v5, #int 14 // #e │ │ -0e2b28: 7040 5726 2355 |009a: invoke-direct {v3, v2, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2b2e: 6903 0631 |009d: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0e2b32: 2202 bd05 |009f: new-instance v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2b36: 1a05 ba1d |00a1: const-string v5, "VOICE_SETTING_LOCATIONS" // string@1dba │ │ -0e2b3a: 0812 0300 |00a3: move-object/from16 v18, v3 │ │ -0e2b3e: 1303 0f00 |00a5: const/16 v3, #int 15 // #f │ │ -0e2b42: 7040 5726 5233 |00a7: invoke-direct {v2, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2b48: 6902 ff30 |00aa: sput-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0e2b4c: 2205 bd05 |00ac: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e2b50: 1a03 c31d |00ae: const-string v3, "VOICE_SETTING_VOICE_LANG" // string@1dc3 │ │ -0e2b54: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -0e2b58: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0e2b5c: 7040 5726 3522 |00b4: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2657 │ │ -0e2b62: 6905 0831 |00b7: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ -0e2b66: 1303 1100 |00b9: const/16 v3, #int 17 // #11 │ │ -0e2b6a: 2333 3807 |00bb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0738 │ │ -0e2b6e: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ -0e2b72: 4d00 0310 |00bf: aput-object v0, v3, v16 │ │ -0e2b76: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ -0e2b78: 4d01 0300 |00c2: aput-object v1, v3, v0 │ │ -0e2b7c: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ -0e2b7e: 4d04 0300 |00c5: aput-object v4, v3, v0 │ │ -0e2b82: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ -0e2b84: 4d06 0300 |00c8: aput-object v6, v3, v0 │ │ -0e2b88: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ -0e2b8a: 4d08 0300 |00cb: aput-object v8, v3, v0 │ │ -0e2b8e: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ -0e2b90: 4d0a 0300 |00ce: aput-object v10, v3, v0 │ │ -0e2b94: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ -0e2b96: 4d0c 0300 |00d1: aput-object v12, v3, v0 │ │ -0e2b9a: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ -0e2b9c: 4d0e 0300 |00d4: aput-object v14, v3, v0 │ │ -0e2ba0: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ -0e2ba4: 4d0d 0300 |00d8: aput-object v13, v3, v0 │ │ -0e2ba8: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ -0e2bac: 4d0f 0300 |00dc: aput-object v15, v3, v0 │ │ -0e2bb0: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ -0e2bb4: 4d0b 0300 |00e0: aput-object v11, v3, v0 │ │ -0e2bb8: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ -0e2bbc: 4d09 0300 |00e4: aput-object v9, v3, v0 │ │ -0e2bc0: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ -0e2bc4: 4d07 0300 |00e8: aput-object v7, v3, v0 │ │ -0e2bc8: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ -0e2bcc: 4d11 0300 |00ec: aput-object v17, v3, v0 │ │ -0e2bd0: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ -0e2bd4: 4d12 0300 |00f0: aput-object v18, v3, v0 │ │ -0e2bd8: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ -0e2bdc: 4d13 0300 |00f4: aput-object v19, v3, v0 │ │ -0e2be0: 4d05 0302 |00f6: aput-object v5, v3, v2 │ │ -0e2be4: 6903 f930 |00f8: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ -0e2be8: 0e00 |00fa: return-void │ │ +0e29b4: |[0e29b4] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:()V │ │ +0e29c4: 2200 bd05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e29c8: 1a01 c21d |0002: const-string v1, "VOICE_SETTING_TRIGGER_TYPE" // string@1dc2 │ │ +0e29cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e29ce: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0e29d0: 7040 5326 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e29d6: 6900 0731 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0e29da: 2201 bd05 |000b: new-instance v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e29de: 1a04 be1d |000d: const-string v4, "VOICE_SETTING_TIME_TO_START" // string@1dbe │ │ +0e29e2: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +0e29e4: 7040 5326 4153 |0010: invoke-direct {v1, v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e29ea: 6901 0331 |0013: sput-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ +0e29ee: 2204 bd05 |0015: new-instance v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e29f2: 1a06 c01d |0017: const-string v6, "VOICE_SETTING_TRIGGER_DAY_IN_WEEK" // string@1dc0 │ │ +0e29f6: 1237 |0019: const/4 v7, #int 3 // #3 │ │ +0e29f8: 7040 5326 6475 |001a: invoke-direct {v4, v6, v5, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e29fe: 6904 0531 |001d: sput-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0e2a02: 2206 bd05 |001f: new-instance v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a06: 1a08 bf1d |0021: const-string v8, "VOICE_SETTING_TRIGGER_BT_DEVICES" // string@1dbf │ │ +0e2a0a: 1249 |0023: const/4 v9, #int 4 // #4 │ │ +0e2a0c: 7040 5326 8697 |0024: invoke-direct {v6, v8, v7, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a12: 6906 0431 |0027: sput-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3104 │ │ +0e2a16: 2208 bd05 |0029: new-instance v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a1a: 1a0a b61d |002b: const-string v10, "VOICE_SETTING_ENABLED_WHEN_BT_DEVICES" // string@1db6 │ │ +0e2a1e: 125b |002d: const/4 v11, #int 5 // #5 │ │ +0e2a20: 7040 5326 a8b9 |002e: invoke-direct {v8, v10, v9, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a26: 6908 fb30 |0031: sput-object v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0e2a2a: 220a bd05 |0033: new-instance v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a2e: 1a0c b51d |0035: const-string v12, "VOICE_SETTING_ENABLED_VOICE_DEVICES" // string@1db5 │ │ +0e2a32: 126d |0037: const/4 v13, #int 6 // #6 │ │ +0e2a34: 7040 5326 cadb |0038: invoke-direct {v10, v12, v11, v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a3a: 690a fa30 |003b: sput-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0e2a3e: 220c bd05 |003d: new-instance v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a42: 1a0e bc1d |003f: const-string v14, "VOICE_SETTING_PARTS_TO_SAY" // string@1dbc │ │ +0e2a46: 127f |0041: const/4 v15, #int 7 // #7 │ │ +0e2a48: 7040 5326 ecfd |0042: invoke-direct {v12, v14, v13, v15}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a4e: 690c 0131 |0045: sput-object v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0e2a52: 220e bd05 |0047: new-instance v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a56: 1a0d b91d |0049: const-string v13, "VOICE_SETTING_GREETING_CUSTOM_MORNING" // string@1db9 │ │ +0e2a5a: 130b 0800 |004b: const/16 v11, #int 8 // #8 │ │ +0e2a5e: 7040 5326 debf |004d: invoke-direct {v14, v13, v15, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a64: 690e fe30 |0050: sput-object v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0e2a68: 220d bd05 |0052: new-instance v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a6c: 1a0f b71d |0054: const-string v15, "VOICE_SETTING_GREETING_CUSTOM_DAY" // string@1db7 │ │ +0e2a70: 1309 0900 |0056: const/16 v9, #int 9 // #9 │ │ +0e2a74: 7040 5326 fd9b |0058: invoke-direct {v13, v15, v11, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a7a: 690d fc30 |005b: sput-object v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0e2a7e: 220f bd05 |005d: new-instance v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a82: 1a0b b81d |005f: const-string v11, "VOICE_SETTING_GREETING_CUSTOM_EVENING" // string@1db8 │ │ +0e2a86: 1307 0a00 |0061: const/16 v7, #int 10 // #a │ │ +0e2a8a: 7040 5326 bf79 |0063: invoke-direct {v15, v11, v9, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2a90: 690f fd30 |0066: sput-object v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0e2a94: 220b bd05 |0068: new-instance v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2a98: 1a09 bb1d |006a: const-string v9, "VOICE_SETTING_LOCATION_CUSTOM" // string@1dbb │ │ +0e2a9c: 7040 5326 9b77 |006c: invoke-direct {v11, v9, v7, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2aa2: 690b 0031 |006f: sput-object v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ +0e2aa6: 2209 bd05 |0071: new-instance v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2aaa: 1a07 c41d |0073: const-string v7, "VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM" // string@1dc4 │ │ +0e2aae: 1305 0b00 |0075: const/16 v5, #int 11 // #b │ │ +0e2ab2: 7040 5326 7955 |0077: invoke-direct {v9, v7, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2ab8: 6909 0931 |007a: sput-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3109 │ │ +0e2abc: 2207 bd05 |007c: new-instance v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2ac0: 1a05 bd1d |007e: const-string v5, "VOICE_SETTING_TEMPERATURE_CUSTOM" // string@1dbd │ │ +0e2ac4: 1303 0c00 |0080: const/16 v3, #int 12 // #c │ │ +0e2ac8: 7040 5326 5733 |0082: invoke-direct {v7, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2ace: 6907 0231 |0085: sput-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3102 │ │ +0e2ad2: 2205 bd05 |0087: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2ad6: 1a03 c51d |0089: const-string v3, "VOICE_SETTING_WIND_CUSTOM" // string@1dc5 │ │ +0e2ada: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0e2ade: 7040 5326 3522 |008d: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2ae4: 6905 0a31 |0090: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@310a │ │ +0e2ae8: 2203 bd05 |0092: new-instance v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2aec: 1a02 c11d |0094: const-string v2, "VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES" // string@1dc1 │ │ +0e2af0: 0811 0500 |0096: move-object/from16 v17, v5 │ │ +0e2af4: 1305 0e00 |0098: const/16 v5, #int 14 // #e │ │ +0e2af8: 7040 5326 2355 |009a: invoke-direct {v3, v2, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2afe: 6903 0631 |009d: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0e2b02: 2202 bd05 |009f: new-instance v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2b06: 1a05 ba1d |00a1: const-string v5, "VOICE_SETTING_LOCATIONS" // string@1dba │ │ +0e2b0a: 0812 0300 |00a3: move-object/from16 v18, v3 │ │ +0e2b0e: 1303 0f00 |00a5: const/16 v3, #int 15 // #f │ │ +0e2b12: 7040 5326 5233 |00a7: invoke-direct {v2, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2b18: 6902 ff30 |00aa: sput-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0e2b1c: 2205 bd05 |00ac: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2b20: 1a03 c31d |00ae: const-string v3, "VOICE_SETTING_VOICE_LANG" // string@1dc3 │ │ +0e2b24: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +0e2b28: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0e2b2c: 7040 5326 3522 |00b4: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ +0e2b32: 6905 0831 |00b7: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ +0e2b36: 1303 1100 |00b9: const/16 v3, #int 17 // #11 │ │ +0e2b3a: 2333 3807 |00bb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0738 │ │ +0e2b3e: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ +0e2b42: 4d00 0310 |00bf: aput-object v0, v3, v16 │ │ +0e2b46: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ +0e2b48: 4d01 0300 |00c2: aput-object v1, v3, v0 │ │ +0e2b4c: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ +0e2b4e: 4d04 0300 |00c5: aput-object v4, v3, v0 │ │ +0e2b52: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ +0e2b54: 4d06 0300 |00c8: aput-object v6, v3, v0 │ │ +0e2b58: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ +0e2b5a: 4d08 0300 |00cb: aput-object v8, v3, v0 │ │ +0e2b5e: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ +0e2b60: 4d0a 0300 |00ce: aput-object v10, v3, v0 │ │ +0e2b64: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ +0e2b66: 4d0c 0300 |00d1: aput-object v12, v3, v0 │ │ +0e2b6a: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ +0e2b6c: 4d0e 0300 |00d4: aput-object v14, v3, v0 │ │ +0e2b70: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ +0e2b74: 4d0d 0300 |00d8: aput-object v13, v3, v0 │ │ +0e2b78: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ +0e2b7c: 4d0f 0300 |00dc: aput-object v15, v3, v0 │ │ +0e2b80: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ +0e2b84: 4d0b 0300 |00e0: aput-object v11, v3, v0 │ │ +0e2b88: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ +0e2b8c: 4d09 0300 |00e4: aput-object v9, v3, v0 │ │ +0e2b90: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ +0e2b94: 4d07 0300 |00e8: aput-object v7, v3, v0 │ │ +0e2b98: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ +0e2b9c: 4d11 0300 |00ec: aput-object v17, v3, v0 │ │ +0e2ba0: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ +0e2ba4: 4d12 0300 |00f0: aput-object v18, v3, v0 │ │ +0e2ba8: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ +0e2bac: 4d13 0300 |00f4: aput-object v19, v3, v0 │ │ +0e2bb0: 4d05 0302 |00f6: aput-object v5, v3, v2 │ │ +0e2bb4: 6903 f930 |00f8: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ +0e2bb8: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000b line=5 │ │ 0x0015 line=6 │ │ 0x001f line=7 │ │ 0x0029 line=8 │ │ @@ -168508,18 +168508,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 │ │ -0e2bec: |[0e2bec] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:(Ljava/lang/String;II)V │ │ -0e2bfc: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0e2c02: 5903 0b31 |0003: iput v3, v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@310b │ │ -0e2c06: 0e00 |0005: return-void │ │ +0e2bbc: |[0e2bbc] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:(Ljava/lang/String;II)V │ │ +0e2bcc: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0e2bd2: 5903 0b31 |0003: iput v3, v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@310b │ │ +0e2bd6: 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; │ │ @@ -168531,20 +168531,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 │ │ -0e299c: |[0e299c] org.thosp.yourlocalweather.utils.VoiceSettingParamType.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ -0e29ac: 1c00 bd05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e29b0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0e29b6: 0c01 |0005: move-result-object v1 │ │ -0e29b8: 1f01 bd05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ -0e29bc: 1101 |0008: return-object v1 │ │ +0e296c: |[0e296c] org.thosp.yourlocalweather.utils.VoiceSettingParamType.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ +0e297c: 1c00 bd05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e2980: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0e2986: 0c01 |0005: move-result-object v1 │ │ +0e2988: 1f01 bd05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05bd │ │ +0e298c: 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;) │ │ @@ -168552,20 +168552,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 │ │ -0e29c0: |[0e29c0] org.thosp.yourlocalweather.utils.VoiceSettingParamType.values:()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ -0e29d0: 6200 f930 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ -0e29d4: 6e10 392c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.clone:()Ljava/lang/Object; // method@2c39 │ │ -0e29da: 0c00 |0005: move-result-object v0 │ │ -0e29dc: 1f00 3807 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0738 │ │ -0e29e0: 1100 |0008: return-object v0 │ │ +0e2990: |[0e2990] org.thosp.yourlocalweather.utils.VoiceSettingParamType.values:()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ +0e29a0: 6200 f930 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ +0e29a4: 6e10 352c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.clone:()Ljava/lang/Object; // method@2c35 │ │ +0e29aa: 0c00 |0005: move-result-object v0 │ │ +0e29ac: 1f00 3807 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0738 │ │ +0e29b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;) │ │ @@ -168573,17 +168573,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2984: |[0e2984] org.thosp.yourlocalweather.utils.VoiceSettingParamType.getVoiceSettingParamTypeId:()I │ │ -0e2994: 5210 0b31 |0000: iget v0, v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@310b │ │ -0e2998: 0f00 |0002: return v0 │ │ +0e2954: |[0e2954] org.thosp.yourlocalweather.utils.VoiceSettingParamType.getVoiceSettingParamTypeId:()I │ │ +0e2964: 5210 0b31 |0000: iget v0, v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@310b │ │ +0e2968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ │ │ source_file_idx : 7689 (VoiceSettingParamType.java) │ │ @@ -168597,41 +168597,41 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 23 │ │ virtual_methods_size: 0 │ │ │ │ Class #599 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9821 'createForecastByHours' │ │ +Annotations on method #9817 'createForecastByHours' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "I" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" "JZ" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III)" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" } │ │ -Annotations on method #9822 'getCurrentWeatherDetailsFromSettings' │ │ +Annotations on method #9818 'getCurrentWeatherDetailsFromSettings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #9824 'isDetailVisible' │ │ +Annotations on method #9820 'isDetailVisible' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/widget/RemoteViews;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)Z" } │ │ -Annotations on method #9826 'setClouds' │ │ +Annotations on method #9822 'setClouds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "III" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9827 'setDewPoint' │ │ +Annotations on method #9823 'setDewPoint' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Lorg/thosp/yourlocalweather/model/Weather;" "Ljava/util/Locale;" "II" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9829 'setForecastHourInfo' │ │ +Annotations on method #9825 'setForecastHourInfo' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "IIJ" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "IIII" "Ljava/lang/String;" "JDDD" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;Z)V" } │ │ -Annotations on method #9830 'setHumidity' │ │ +Annotations on method #9826 'setHumidity' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "III" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9831 'setPressure' │ │ +Annotations on method #9827 'setPressure' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "F" "Ljava/lang/String;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9832 'setSunrise' │ │ +Annotations on method #9828 'setSunrise' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/util/Calendar;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9833 'setSunset' │ │ +Annotations on method #9829 'setSunset' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/util/Calendar;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9834 'setWind' │ │ +Annotations on method #9830 'setWind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "FF" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9838 'updateWeatherForecast' │ │ +Annotations on method #9834 'updateWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/yourlocalweather/model/Location;" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" "I" "Ljava/lang/Integer;" "Ljava/lang/Long;" "Ljava/lang/Boolean;" "Ljava/lang/Boolean;" "Z" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III)V" } │ │ -Annotations on method #9839 'updateWeatherForecast' │ │ +Annotations on method #9835 'updateWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/yourlocalweather/model/Location;" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" "Ljava/lang/Integer;" "Ljava/lang/Long;" "Ljava/lang/Boolean;" "Ljava/lang/Boolean;" "Z" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III)V" } │ │ -Annotations on method #9840 'updateWidgetForType' │ │ +Annotations on method #9836 'updateWidgetForType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/lang/Class<" "*>;)V" } │ │ │ │ Class #599 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/WidgetUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -168648,17 +168648,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e31a0: |[0e31a0] org.thosp.yourlocalweather.utils.WidgetUtils.:()V │ │ -0e31b0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e31b6: 0e00 |0003: return-void │ │ +0e3170: |[0e3170] org.thosp.yourlocalweather.utils.WidgetUtils.:()V │ │ +0e3180: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e3186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/WidgetUtils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/WidgetUtils;) │ │ @@ -168666,109 +168666,109 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 43 │ │ ins : 28 │ │ outs : 13 │ │ insns size : 177 16-bit code units │ │ -0e2d48: |[0e2d48] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0e2d58: 7701 a025 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; // method@25a0 │ │ -0e2d5e: 0c00 |0003: move-result-object v0 │ │ -0e2d60: 7210 7106 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0e2d66: 0c00 |0007: move-result-object v0 │ │ -0e2d68: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e2d6e: 0a01 |000b: move-result v1 │ │ -0e2d70: 3801 a400 |000c: if-eqz v1, 00b0 // +00a4 │ │ -0e2d74: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e2d7a: 0c01 |0011: move-result-object v1 │ │ -0e2d7c: 0713 |0012: move-object v3, v1 │ │ -0e2d7e: 1f03 aa05 |0013: check-cast v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05aa │ │ -0e2d82: 5231 a630 |0015: iget v1, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a6 │ │ -0e2d86: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0e2d88: 3221 7c00 |0018: if-eq v1, v2, 0094 // +007c │ │ -0e2d8c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e2d8e: 3221 5d00 |001b: if-eq v1, v2, 0078 // +005d │ │ -0e2d92: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0e2d94: 3221 3f00 |001e: if-eq v1, v2, 005d // +003f │ │ -0e2d98: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -0e2d9a: 3221 2100 |0021: if-eq v1, v2, 0042 // +0021 │ │ -0e2d9e: 1252 |0023: const/4 v2, #int 5 // #5 │ │ -0e2da0: 3221 0300 |0024: if-eq v1, v2, 0027 // +0003 │ │ -0e2da4: 28e2 |0026: goto 0008 // -001e │ │ -0e2da6: 7401 e704 1300 |0027: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e2dac: 0b05 |002a: move-result-wide v5 │ │ -0e2dae: 07f2 |002b: move-object v2, v15 │ │ -0e2db0: 0204 1000 |002c: move/from16 v4, v16 │ │ -0e2db4: 0807 1600 |002e: move-object/from16 v7, v22 │ │ -0e2db8: 0808 2700 |0030: move-object/from16 v8, v39 │ │ -0e2dbc: 0209 2800 |0032: move/from16 v9, v40 │ │ -0e2dc0: 020a 2900 |0034: move/from16 v10, v41 │ │ -0e2dc4: 020b 2a00 |0036: move/from16 v11, v42 │ │ -0e2dc8: 080c 1200 |0038: move-object/from16 v12, v18 │ │ -0e2dcc: 080d 1500 |003a: move-object/from16 v13, v21 │ │ -0e2dd0: 020e 1400 |003c: move/from16 v14, v20 │ │ -0e2dd4: 770d 6426 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2664 │ │ -0e2dda: 28c7 |0041: goto 0008 // -0039 │ │ -0e2ddc: 7401 e704 1300 |0042: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e2de2: 0b05 |0045: move-result-wide v5 │ │ -0e2de4: 07f2 |0046: move-object v2, v15 │ │ -0e2de6: 0204 1000 |0047: move/from16 v4, v16 │ │ -0e2dea: 0807 1600 |0049: move-object/from16 v7, v22 │ │ -0e2dee: 0808 2300 |004b: move-object/from16 v8, v35 │ │ -0e2df2: 0209 2400 |004d: move/from16 v9, v36 │ │ -0e2df6: 020a 2500 |004f: move/from16 v10, v37 │ │ -0e2dfa: 020b 2600 |0051: move/from16 v11, v38 │ │ -0e2dfe: 080c 1200 |0053: move-object/from16 v12, v18 │ │ -0e2e02: 080d 1500 |0055: move-object/from16 v13, v21 │ │ -0e2e06: 020e 1400 |0057: move/from16 v14, v20 │ │ -0e2e0a: 770d 6426 0200 |0059: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2664 │ │ -0e2e10: 28ac |005c: goto 0008 // -0054 │ │ -0e2e12: 7401 e704 1300 |005d: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e2e18: 0b05 |0060: move-result-wide v5 │ │ -0e2e1a: 07f2 |0061: move-object v2, v15 │ │ -0e2e1c: 0204 1000 |0062: move/from16 v4, v16 │ │ -0e2e20: 0807 1600 |0064: move-object/from16 v7, v22 │ │ -0e2e24: 0808 1f00 |0066: move-object/from16 v8, v31 │ │ -0e2e28: 0209 2000 |0068: move/from16 v9, v32 │ │ -0e2e2c: 020a 2100 |006a: move/from16 v10, v33 │ │ -0e2e30: 020b 2200 |006c: move/from16 v11, v34 │ │ -0e2e34: 080c 1200 |006e: move-object/from16 v12, v18 │ │ -0e2e38: 080d 1500 |0070: move-object/from16 v13, v21 │ │ -0e2e3c: 020e 1400 |0072: move/from16 v14, v20 │ │ -0e2e40: 770d 6426 0200 |0074: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2664 │ │ -0e2e46: 2891 |0077: goto 0008 // -006f │ │ -0e2e48: 7401 e704 1300 |0078: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e2e4e: 0b05 |007b: move-result-wide v5 │ │ -0e2e50: 07f2 |007c: move-object v2, v15 │ │ -0e2e52: 0204 1000 |007d: move/from16 v4, v16 │ │ -0e2e56: 0807 1600 |007f: move-object/from16 v7, v22 │ │ -0e2e5a: 0808 1b00 |0081: move-object/from16 v8, v27 │ │ -0e2e5e: 0209 1c00 |0083: move/from16 v9, v28 │ │ -0e2e62: 020a 1d00 |0085: move/from16 v10, v29 │ │ -0e2e66: 020b 1e00 |0087: move/from16 v11, v30 │ │ -0e2e6a: 080c 1200 |0089: move-object/from16 v12, v18 │ │ -0e2e6e: 080d 1500 |008b: move-object/from16 v13, v21 │ │ -0e2e72: 020e 1400 |008d: move/from16 v14, v20 │ │ -0e2e76: 770d 6426 0200 |008f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2664 │ │ -0e2e7c: 2900 76ff |0092: goto/16 0008 // -008a │ │ -0e2e80: 7401 e704 1300 |0094: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e2e86: 0b05 |0097: move-result-wide v5 │ │ -0e2e88: 07f2 |0098: move-object v2, v15 │ │ -0e2e8a: 0204 1000 |0099: move/from16 v4, v16 │ │ -0e2e8e: 0807 1600 |009b: move-object/from16 v7, v22 │ │ -0e2e92: 0808 1700 |009d: move-object/from16 v8, v23 │ │ -0e2e96: 0209 1800 |009f: move/from16 v9, v24 │ │ -0e2e9a: 020a 1900 |00a1: move/from16 v10, v25 │ │ -0e2e9e: 020b 1a00 |00a3: move/from16 v11, v26 │ │ -0e2ea2: 080c 1200 |00a5: move-object/from16 v12, v18 │ │ -0e2ea6: 080d 1500 |00a7: move-object/from16 v13, v21 │ │ -0e2eaa: 020e 1400 |00a9: move/from16 v14, v20 │ │ -0e2eae: 770d 6426 0200 |00ab: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2664 │ │ -0e2eb4: 2900 5aff |00ae: goto/16 0008 // -00a6 │ │ -0e2eb8: 1111 |00b0: return-object v17 │ │ +0e2d18: |[0e2d18] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0e2d28: 7701 9c25 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; // method@259c │ │ +0e2d2e: 0c00 |0003: move-result-object v0 │ │ +0e2d30: 7210 7106 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0e2d36: 0c00 |0007: move-result-object v0 │ │ +0e2d38: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e2d3e: 0a01 |000b: move-result v1 │ │ +0e2d40: 3801 a400 |000c: if-eqz v1, 00b0 // +00a4 │ │ +0e2d44: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e2d4a: 0c01 |0011: move-result-object v1 │ │ +0e2d4c: 0713 |0012: move-object v3, v1 │ │ +0e2d4e: 1f03 aa05 |0013: check-cast v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05aa │ │ +0e2d52: 5231 a630 |0015: iget v1, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a6 │ │ +0e2d56: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0e2d58: 3221 7c00 |0018: if-eq v1, v2, 0094 // +007c │ │ +0e2d5c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e2d5e: 3221 5d00 |001b: if-eq v1, v2, 0078 // +005d │ │ +0e2d62: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0e2d64: 3221 3f00 |001e: if-eq v1, v2, 005d // +003f │ │ +0e2d68: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +0e2d6a: 3221 2100 |0021: if-eq v1, v2, 0042 // +0021 │ │ +0e2d6e: 1252 |0023: const/4 v2, #int 5 // #5 │ │ +0e2d70: 3221 0300 |0024: if-eq v1, v2, 0027 // +0003 │ │ +0e2d74: 28e2 |0026: goto 0008 // -001e │ │ +0e2d76: 7401 e704 1300 |0027: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e2d7c: 0b05 |002a: move-result-wide v5 │ │ +0e2d7e: 07f2 |002b: move-object v2, v15 │ │ +0e2d80: 0204 1000 |002c: move/from16 v4, v16 │ │ +0e2d84: 0807 1600 |002e: move-object/from16 v7, v22 │ │ +0e2d88: 0808 2700 |0030: move-object/from16 v8, v39 │ │ +0e2d8c: 0209 2800 |0032: move/from16 v9, v40 │ │ +0e2d90: 020a 2900 |0034: move/from16 v10, v41 │ │ +0e2d94: 020b 2a00 |0036: move/from16 v11, v42 │ │ +0e2d98: 080c 1200 |0038: move-object/from16 v12, v18 │ │ +0e2d9c: 080d 1500 |003a: move-object/from16 v13, v21 │ │ +0e2da0: 020e 1400 |003c: move/from16 v14, v20 │ │ +0e2da4: 770d 6026 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ +0e2daa: 28c7 |0041: goto 0008 // -0039 │ │ +0e2dac: 7401 e704 1300 |0042: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e2db2: 0b05 |0045: move-result-wide v5 │ │ +0e2db4: 07f2 |0046: move-object v2, v15 │ │ +0e2db6: 0204 1000 |0047: move/from16 v4, v16 │ │ +0e2dba: 0807 1600 |0049: move-object/from16 v7, v22 │ │ +0e2dbe: 0808 2300 |004b: move-object/from16 v8, v35 │ │ +0e2dc2: 0209 2400 |004d: move/from16 v9, v36 │ │ +0e2dc6: 020a 2500 |004f: move/from16 v10, v37 │ │ +0e2dca: 020b 2600 |0051: move/from16 v11, v38 │ │ +0e2dce: 080c 1200 |0053: move-object/from16 v12, v18 │ │ +0e2dd2: 080d 1500 |0055: move-object/from16 v13, v21 │ │ +0e2dd6: 020e 1400 |0057: move/from16 v14, v20 │ │ +0e2dda: 770d 6026 0200 |0059: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ +0e2de0: 28ac |005c: goto 0008 // -0054 │ │ +0e2de2: 7401 e704 1300 |005d: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e2de8: 0b05 |0060: move-result-wide v5 │ │ +0e2dea: 07f2 |0061: move-object v2, v15 │ │ +0e2dec: 0204 1000 |0062: move/from16 v4, v16 │ │ +0e2df0: 0807 1600 |0064: move-object/from16 v7, v22 │ │ +0e2df4: 0808 1f00 |0066: move-object/from16 v8, v31 │ │ +0e2df8: 0209 2000 |0068: move/from16 v9, v32 │ │ +0e2dfc: 020a 2100 |006a: move/from16 v10, v33 │ │ +0e2e00: 020b 2200 |006c: move/from16 v11, v34 │ │ +0e2e04: 080c 1200 |006e: move-object/from16 v12, v18 │ │ +0e2e08: 080d 1500 |0070: move-object/from16 v13, v21 │ │ +0e2e0c: 020e 1400 |0072: move/from16 v14, v20 │ │ +0e2e10: 770d 6026 0200 |0074: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ +0e2e16: 2891 |0077: goto 0008 // -006f │ │ +0e2e18: 7401 e704 1300 |0078: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e2e1e: 0b05 |007b: move-result-wide v5 │ │ +0e2e20: 07f2 |007c: move-object v2, v15 │ │ +0e2e22: 0204 1000 |007d: move/from16 v4, v16 │ │ +0e2e26: 0807 1600 |007f: move-object/from16 v7, v22 │ │ +0e2e2a: 0808 1b00 |0081: move-object/from16 v8, v27 │ │ +0e2e2e: 0209 1c00 |0083: move/from16 v9, v28 │ │ +0e2e32: 020a 1d00 |0085: move/from16 v10, v29 │ │ +0e2e36: 020b 1e00 |0087: move/from16 v11, v30 │ │ +0e2e3a: 080c 1200 |0089: move-object/from16 v12, v18 │ │ +0e2e3e: 080d 1500 |008b: move-object/from16 v13, v21 │ │ +0e2e42: 020e 1400 |008d: move/from16 v14, v20 │ │ +0e2e46: 770d 6026 0200 |008f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ +0e2e4c: 2900 76ff |0092: goto/16 0008 // -008a │ │ +0e2e50: 7401 e704 1300 |0094: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e2e56: 0b05 |0097: move-result-wide v5 │ │ +0e2e58: 07f2 |0098: move-object v2, v15 │ │ +0e2e5a: 0204 1000 |0099: move/from16 v4, v16 │ │ +0e2e5e: 0807 1600 |009b: move-object/from16 v7, v22 │ │ +0e2e62: 0808 1700 |009d: move-object/from16 v8, v23 │ │ +0e2e66: 0209 1800 |009f: move/from16 v9, v24 │ │ +0e2e6a: 020a 1900 |00a1: move/from16 v10, v25 │ │ +0e2e6e: 020b 1a00 |00a3: move/from16 v11, v26 │ │ +0e2e72: 080c 1200 |00a5: move-object/from16 v12, v18 │ │ +0e2e76: 080d 1500 |00a7: move-object/from16 v13, v21 │ │ +0e2e7a: 020e 1400 |00a9: move/from16 v14, v20 │ │ +0e2e7e: 770d 6026 0200 |00ab: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ +0e2e84: 2900 5aff |00ae: goto/16 0008 // -00a6 │ │ +0e2e88: 1111 |00b0: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0004 line=434 │ │ 0x0015 line=435 │ │ 0x0027 line=501 │ │ 0x003e line=497 │ │ @@ -168815,201 +168815,201 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 56 │ │ ins : 29 │ │ outs : 23 │ │ insns size : 362 16-bit code units │ │ -0e2ebc: |[0e2ebc] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0e2ecc: 7401 2222 1d00 |0000: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e2ed2: 0c00 |0003: move-result-object v0 │ │ -0e2ed4: 6e10 b220 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e2eda: 0c00 |0007: move-result-object v0 │ │ -0e2edc: 7210 3a06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e2ee2: 0c00 |000b: move-result-object v0 │ │ -0e2ee4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0e2ee6: 7210 1906 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e2eec: 0a02 |0010: move-result v2 │ │ -0e2eee: 3802 5801 |0011: if-eqz v2, 0169 // +0158 │ │ -0e2ef2: 7210 1a06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e2ef8: 0c02 |0016: move-result-object v2 │ │ -0e2efa: 1f02 ec04 |0017: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0e2efe: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -0e2f00: b031 |001a: add-int/2addr v1, v3 │ │ -0e2f02: 3231 0e01 |001b: if-eq v1, v3, 0129 // +010e │ │ -0e2f06: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0e2f08: 3231 cb00 |001e: if-eq v1, v3, 00e9 // +00cb │ │ -0e2f0c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -0e2f0e: 3231 8800 |0021: if-eq v1, v3, 00a9 // +0088 │ │ -0e2f12: 1243 |0023: const/4 v3, #int 4 // #4 │ │ -0e2f14: 3231 4500 |0024: if-eq v1, v3, 0069 // +0045 │ │ -0e2f18: 1253 |0026: const/4 v3, #int 5 // #5 │ │ -0e2f1a: 3231 0300 |0027: if-eq v1, v3, 002a // +0003 │ │ -0e2f1e: 28e4 |0029: goto 000d // -001c │ │ -0e2f20: 6e10 eb20 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e2f26: 0c03 |002d: move-result-object v3 │ │ -0e2f28: 6e10 f621 0300 |002e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0e2f2e: 0c03 |0031: move-result-object v3 │ │ -0e2f30: 6e10 da04 0300 |0032: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e2f36: 0a0c |0035: move-result v12 │ │ -0e2f38: 6e10 eb20 0200 |0036: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e2f3e: 0c03 |0039: move-result-object v3 │ │ -0e2f40: 6e10 f521 0300 |003a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0e2f46: 0c0f |003d: move-result-object v15 │ │ -0e2f48: 6e10 ea20 0200 |003e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e2f4e: 0b10 |0041: move-result-wide v16 │ │ -0e2f50: 6e10 f120 0200 |0042: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e2f56: 0b12 |0045: move-result-wide v18 │ │ -0e2f58: 6e10 f220 0200 |0046: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e2f5e: 0b14 |0049: move-result-wide v20 │ │ -0e2f60: 6e10 f420 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0e2f66: 0b16 |004d: move-result-wide v22 │ │ -0e2f68: 0804 1b00 |004e: move-object/from16 v4, v27 │ │ -0e2f6c: 0205 1c00 |0050: move/from16 v5, v28 │ │ -0e2f70: 0116 |0052: move v6, v1 │ │ -0e2f72: 0507 1e00 |0053: move-wide/from16 v7, v30 │ │ -0e2f76: 0809 2300 |0055: move-object/from16 v9, v35 │ │ -0e2f7a: 080a 3400 |0057: move-object/from16 v10, v52 │ │ -0e2f7e: 020b 3500 |0059: move/from16 v11, v53 │ │ -0e2f82: 020d 3600 |005b: move/from16 v13, v54 │ │ -0e2f86: 020e 3700 |005d: move/from16 v14, v55 │ │ -0e2f8a: 0818 2100 |005f: move-object/from16 v24, v33 │ │ -0e2f8e: 0819 2200 |0061: move-object/from16 v25, v34 │ │ -0e2f92: 021a 2000 |0063: move/from16 v26, v32 │ │ -0e2f96: 7717 6526 0400 |0065: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2665 │ │ -0e2f9c: 28a5 |0068: goto 000d // -005b │ │ -0e2f9e: 6e10 eb20 0200 |0069: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e2fa4: 0c03 |006c: move-result-object v3 │ │ -0e2fa6: 6e10 f621 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0e2fac: 0c03 |0070: move-result-object v3 │ │ -0e2fae: 6e10 da04 0300 |0071: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e2fb4: 0a0c |0074: move-result v12 │ │ -0e2fb6: 6e10 eb20 0200 |0075: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e2fbc: 0c03 |0078: move-result-object v3 │ │ -0e2fbe: 6e10 f521 0300 |0079: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0e2fc4: 0c0f |007c: move-result-object v15 │ │ -0e2fc6: 6e10 ea20 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e2fcc: 0b10 |0080: move-result-wide v16 │ │ -0e2fce: 6e10 f120 0200 |0081: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e2fd4: 0b12 |0084: move-result-wide v18 │ │ -0e2fd6: 6e10 f220 0200 |0085: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e2fdc: 0b14 |0088: move-result-wide v20 │ │ -0e2fde: 6e10 f420 0200 |0089: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0e2fe4: 0b16 |008c: move-result-wide v22 │ │ -0e2fe6: 0804 1b00 |008d: move-object/from16 v4, v27 │ │ -0e2fea: 0205 1c00 |008f: move/from16 v5, v28 │ │ -0e2fee: 0116 |0091: move v6, v1 │ │ -0e2ff0: 0507 1e00 |0092: move-wide/from16 v7, v30 │ │ -0e2ff4: 0809 2300 |0094: move-object/from16 v9, v35 │ │ -0e2ff8: 080a 3000 |0096: move-object/from16 v10, v48 │ │ -0e2ffc: 020b 3100 |0098: move/from16 v11, v49 │ │ -0e3000: 020d 3200 |009a: move/from16 v13, v50 │ │ -0e3004: 020e 3300 |009c: move/from16 v14, v51 │ │ -0e3008: 0818 2100 |009e: move-object/from16 v24, v33 │ │ -0e300c: 0819 2200 |00a0: move-object/from16 v25, v34 │ │ -0e3010: 021a 2000 |00a2: move/from16 v26, v32 │ │ -0e3014: 7717 6526 0400 |00a4: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2665 │ │ -0e301a: 2900 66ff |00a7: goto/16 000d // -009a │ │ -0e301e: 6e10 eb20 0200 |00a9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e3024: 0c03 |00ac: move-result-object v3 │ │ -0e3026: 6e10 f621 0300 |00ad: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0e302c: 0c03 |00b0: move-result-object v3 │ │ -0e302e: 6e10 da04 0300 |00b1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e3034: 0a0c |00b4: move-result v12 │ │ -0e3036: 6e10 eb20 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e303c: 0c03 |00b8: move-result-object v3 │ │ -0e303e: 6e10 f521 0300 |00b9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0e3044: 0c0f |00bc: move-result-object v15 │ │ -0e3046: 6e10 ea20 0200 |00bd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e304c: 0b10 |00c0: move-result-wide v16 │ │ -0e304e: 6e10 f120 0200 |00c1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e3054: 0b12 |00c4: move-result-wide v18 │ │ -0e3056: 6e10 f220 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e305c: 0b14 |00c8: move-result-wide v20 │ │ -0e305e: 6e10 f420 0200 |00c9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0e3064: 0b16 |00cc: move-result-wide v22 │ │ -0e3066: 0804 1b00 |00cd: move-object/from16 v4, v27 │ │ -0e306a: 0205 1c00 |00cf: move/from16 v5, v28 │ │ -0e306e: 0116 |00d1: move v6, v1 │ │ -0e3070: 0507 1e00 |00d2: move-wide/from16 v7, v30 │ │ -0e3074: 0809 2300 |00d4: move-object/from16 v9, v35 │ │ -0e3078: 080a 2c00 |00d6: move-object/from16 v10, v44 │ │ -0e307c: 020b 2d00 |00d8: move/from16 v11, v45 │ │ -0e3080: 020d 2e00 |00da: move/from16 v13, v46 │ │ -0e3084: 020e 2f00 |00dc: move/from16 v14, v47 │ │ -0e3088: 0818 2100 |00de: move-object/from16 v24, v33 │ │ -0e308c: 0819 2200 |00e0: move-object/from16 v25, v34 │ │ -0e3090: 021a 2000 |00e2: move/from16 v26, v32 │ │ -0e3094: 7717 6526 0400 |00e4: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2665 │ │ -0e309a: 2900 26ff |00e7: goto/16 000d // -00da │ │ -0e309e: 6e10 eb20 0200 |00e9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e30a4: 0c03 |00ec: move-result-object v3 │ │ -0e30a6: 6e10 f621 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0e30ac: 0c03 |00f0: move-result-object v3 │ │ -0e30ae: 6e10 da04 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e30b4: 0a0c |00f4: move-result v12 │ │ -0e30b6: 6e10 eb20 0200 |00f5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e30bc: 0c03 |00f8: move-result-object v3 │ │ -0e30be: 6e10 f521 0300 |00f9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0e30c4: 0c0f |00fc: move-result-object v15 │ │ -0e30c6: 6e10 ea20 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e30cc: 0b10 |0100: move-result-wide v16 │ │ -0e30ce: 6e10 f120 0200 |0101: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e30d4: 0b12 |0104: move-result-wide v18 │ │ -0e30d6: 6e10 f220 0200 |0105: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e30dc: 0b14 |0108: move-result-wide v20 │ │ -0e30de: 6e10 f420 0200 |0109: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0e30e4: 0b16 |010c: move-result-wide v22 │ │ -0e30e6: 0804 1b00 |010d: move-object/from16 v4, v27 │ │ -0e30ea: 0205 1c00 |010f: move/from16 v5, v28 │ │ -0e30ee: 0116 |0111: move v6, v1 │ │ -0e30f0: 0507 1e00 |0112: move-wide/from16 v7, v30 │ │ -0e30f4: 0809 2300 |0114: move-object/from16 v9, v35 │ │ -0e30f8: 080a 2800 |0116: move-object/from16 v10, v40 │ │ -0e30fc: 020b 2900 |0118: move/from16 v11, v41 │ │ -0e3100: 020d 2a00 |011a: move/from16 v13, v42 │ │ -0e3104: 020e 2b00 |011c: move/from16 v14, v43 │ │ -0e3108: 0818 2100 |011e: move-object/from16 v24, v33 │ │ -0e310c: 0819 2200 |0120: move-object/from16 v25, v34 │ │ -0e3110: 021a 2000 |0122: move/from16 v26, v32 │ │ -0e3114: 7717 6526 0400 |0124: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2665 │ │ -0e311a: 2900 e6fe |0127: goto/16 000d // -011a │ │ -0e311e: 6e10 eb20 0200 |0129: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e3124: 0c03 |012c: move-result-object v3 │ │ -0e3126: 6e10 f621 0300 |012d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f6 │ │ -0e312c: 0c03 |0130: move-result-object v3 │ │ -0e312e: 6e10 da04 0300 |0131: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e3134: 0a0c |0134: move-result v12 │ │ -0e3136: 6e10 eb20 0200 |0135: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0e313c: 0c03 |0138: move-result-object v3 │ │ -0e313e: 6e10 f521 0300 |0139: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0e3144: 0c0f |013c: move-result-object v15 │ │ -0e3146: 6e10 ea20 0200 |013d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e314c: 0b10 |0140: move-result-wide v16 │ │ -0e314e: 6e10 f120 0200 |0141: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e3154: 0b12 |0144: move-result-wide v18 │ │ -0e3156: 6e10 f220 0200 |0145: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e315c: 0b14 |0148: move-result-wide v20 │ │ -0e315e: 6e10 f420 0200 |0149: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0e3164: 0b16 |014c: move-result-wide v22 │ │ -0e3166: 0804 1b00 |014d: move-object/from16 v4, v27 │ │ -0e316a: 0205 1c00 |014f: move/from16 v5, v28 │ │ -0e316e: 0116 |0151: move v6, v1 │ │ -0e3170: 0507 1e00 |0152: move-wide/from16 v7, v30 │ │ -0e3174: 0809 2300 |0154: move-object/from16 v9, v35 │ │ -0e3178: 080a 2400 |0156: move-object/from16 v10, v36 │ │ -0e317c: 020b 2500 |0158: move/from16 v11, v37 │ │ -0e3180: 020d 2600 |015a: move/from16 v13, v38 │ │ -0e3184: 020e 2700 |015c: move/from16 v14, v39 │ │ -0e3188: 0818 2100 |015e: move-object/from16 v24, v33 │ │ -0e318c: 0819 2200 |0160: move-object/from16 v25, v34 │ │ -0e3190: 021a 2000 |0162: move/from16 v26, v32 │ │ -0e3194: 7717 6526 0400 |0164: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2665 │ │ -0e319a: 2900 a6fe |0167: goto/16 000d // -015a │ │ -0e319e: 111d |0169: return-object v29 │ │ +0e2e8c: |[0e2e8c] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0e2e9c: 7401 1e22 1d00 |0000: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e2ea2: 0c00 |0003: move-result-object v0 │ │ +0e2ea4: 6e10 ae20 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e2eaa: 0c00 |0007: move-result-object v0 │ │ +0e2eac: 7210 3a06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e2eb2: 0c00 |000b: move-result-object v0 │ │ +0e2eb4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0e2eb6: 7210 1906 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e2ebc: 0a02 |0010: move-result v2 │ │ +0e2ebe: 3802 5801 |0011: if-eqz v2, 0169 // +0158 │ │ +0e2ec2: 7210 1a06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e2ec8: 0c02 |0016: move-result-object v2 │ │ +0e2eca: 1f02 ec04 |0017: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0e2ece: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0e2ed0: b031 |001a: add-int/2addr v1, v3 │ │ +0e2ed2: 3231 0e01 |001b: if-eq v1, v3, 0129 // +010e │ │ +0e2ed6: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0e2ed8: 3231 cb00 |001e: if-eq v1, v3, 00e9 // +00cb │ │ +0e2edc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +0e2ede: 3231 8800 |0021: if-eq v1, v3, 00a9 // +0088 │ │ +0e2ee2: 1243 |0023: const/4 v3, #int 4 // #4 │ │ +0e2ee4: 3231 4500 |0024: if-eq v1, v3, 0069 // +0045 │ │ +0e2ee8: 1253 |0026: const/4 v3, #int 5 // #5 │ │ +0e2eea: 3231 0300 |0027: if-eq v1, v3, 002a // +0003 │ │ +0e2eee: 28e4 |0029: goto 000d // -001c │ │ +0e2ef0: 6e10 e720 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e2ef6: 0c03 |002d: move-result-object v3 │ │ +0e2ef8: 6e10 f221 0300 |002e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0e2efe: 0c03 |0031: move-result-object v3 │ │ +0e2f00: 6e10 da04 0300 |0032: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e2f06: 0a0c |0035: move-result v12 │ │ +0e2f08: 6e10 e720 0200 |0036: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e2f0e: 0c03 |0039: move-result-object v3 │ │ +0e2f10: 6e10 f121 0300 |003a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0e2f16: 0c0f |003d: move-result-object v15 │ │ +0e2f18: 6e10 e620 0200 |003e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e2f1e: 0b10 |0041: move-result-wide v16 │ │ +0e2f20: 6e10 ed20 0200 |0042: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e2f26: 0b12 |0045: move-result-wide v18 │ │ +0e2f28: 6e10 ee20 0200 |0046: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e2f2e: 0b14 |0049: move-result-wide v20 │ │ +0e2f30: 6e10 f020 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0e2f36: 0b16 |004d: move-result-wide v22 │ │ +0e2f38: 0804 1b00 |004e: move-object/from16 v4, v27 │ │ +0e2f3c: 0205 1c00 |0050: move/from16 v5, v28 │ │ +0e2f40: 0116 |0052: move v6, v1 │ │ +0e2f42: 0507 1e00 |0053: move-wide/from16 v7, v30 │ │ +0e2f46: 0809 2300 |0055: move-object/from16 v9, v35 │ │ +0e2f4a: 080a 3400 |0057: move-object/from16 v10, v52 │ │ +0e2f4e: 020b 3500 |0059: move/from16 v11, v53 │ │ +0e2f52: 020d 3600 |005b: move/from16 v13, v54 │ │ +0e2f56: 020e 3700 |005d: move/from16 v14, v55 │ │ +0e2f5a: 0818 2100 |005f: move-object/from16 v24, v33 │ │ +0e2f5e: 0819 2200 |0061: move-object/from16 v25, v34 │ │ +0e2f62: 021a 2000 |0063: move/from16 v26, v32 │ │ +0e2f66: 7717 6126 0400 |0065: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ +0e2f6c: 28a5 |0068: goto 000d // -005b │ │ +0e2f6e: 6e10 e720 0200 |0069: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e2f74: 0c03 |006c: move-result-object v3 │ │ +0e2f76: 6e10 f221 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0e2f7c: 0c03 |0070: move-result-object v3 │ │ +0e2f7e: 6e10 da04 0300 |0071: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e2f84: 0a0c |0074: move-result v12 │ │ +0e2f86: 6e10 e720 0200 |0075: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e2f8c: 0c03 |0078: move-result-object v3 │ │ +0e2f8e: 6e10 f121 0300 |0079: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0e2f94: 0c0f |007c: move-result-object v15 │ │ +0e2f96: 6e10 e620 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e2f9c: 0b10 |0080: move-result-wide v16 │ │ +0e2f9e: 6e10 ed20 0200 |0081: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e2fa4: 0b12 |0084: move-result-wide v18 │ │ +0e2fa6: 6e10 ee20 0200 |0085: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e2fac: 0b14 |0088: move-result-wide v20 │ │ +0e2fae: 6e10 f020 0200 |0089: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0e2fb4: 0b16 |008c: move-result-wide v22 │ │ +0e2fb6: 0804 1b00 |008d: move-object/from16 v4, v27 │ │ +0e2fba: 0205 1c00 |008f: move/from16 v5, v28 │ │ +0e2fbe: 0116 |0091: move v6, v1 │ │ +0e2fc0: 0507 1e00 |0092: move-wide/from16 v7, v30 │ │ +0e2fc4: 0809 2300 |0094: move-object/from16 v9, v35 │ │ +0e2fc8: 080a 3000 |0096: move-object/from16 v10, v48 │ │ +0e2fcc: 020b 3100 |0098: move/from16 v11, v49 │ │ +0e2fd0: 020d 3200 |009a: move/from16 v13, v50 │ │ +0e2fd4: 020e 3300 |009c: move/from16 v14, v51 │ │ +0e2fd8: 0818 2100 |009e: move-object/from16 v24, v33 │ │ +0e2fdc: 0819 2200 |00a0: move-object/from16 v25, v34 │ │ +0e2fe0: 021a 2000 |00a2: move/from16 v26, v32 │ │ +0e2fe4: 7717 6126 0400 |00a4: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ +0e2fea: 2900 66ff |00a7: goto/16 000d // -009a │ │ +0e2fee: 6e10 e720 0200 |00a9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e2ff4: 0c03 |00ac: move-result-object v3 │ │ +0e2ff6: 6e10 f221 0300 |00ad: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0e2ffc: 0c03 |00b0: move-result-object v3 │ │ +0e2ffe: 6e10 da04 0300 |00b1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3004: 0a0c |00b4: move-result v12 │ │ +0e3006: 6e10 e720 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e300c: 0c03 |00b8: move-result-object v3 │ │ +0e300e: 6e10 f121 0300 |00b9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0e3014: 0c0f |00bc: move-result-object v15 │ │ +0e3016: 6e10 e620 0200 |00bd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e301c: 0b10 |00c0: move-result-wide v16 │ │ +0e301e: 6e10 ed20 0200 |00c1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e3024: 0b12 |00c4: move-result-wide v18 │ │ +0e3026: 6e10 ee20 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e302c: 0b14 |00c8: move-result-wide v20 │ │ +0e302e: 6e10 f020 0200 |00c9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0e3034: 0b16 |00cc: move-result-wide v22 │ │ +0e3036: 0804 1b00 |00cd: move-object/from16 v4, v27 │ │ +0e303a: 0205 1c00 |00cf: move/from16 v5, v28 │ │ +0e303e: 0116 |00d1: move v6, v1 │ │ +0e3040: 0507 1e00 |00d2: move-wide/from16 v7, v30 │ │ +0e3044: 0809 2300 |00d4: move-object/from16 v9, v35 │ │ +0e3048: 080a 2c00 |00d6: move-object/from16 v10, v44 │ │ +0e304c: 020b 2d00 |00d8: move/from16 v11, v45 │ │ +0e3050: 020d 2e00 |00da: move/from16 v13, v46 │ │ +0e3054: 020e 2f00 |00dc: move/from16 v14, v47 │ │ +0e3058: 0818 2100 |00de: move-object/from16 v24, v33 │ │ +0e305c: 0819 2200 |00e0: move-object/from16 v25, v34 │ │ +0e3060: 021a 2000 |00e2: move/from16 v26, v32 │ │ +0e3064: 7717 6126 0400 |00e4: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ +0e306a: 2900 26ff |00e7: goto/16 000d // -00da │ │ +0e306e: 6e10 e720 0200 |00e9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e3074: 0c03 |00ec: move-result-object v3 │ │ +0e3076: 6e10 f221 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0e307c: 0c03 |00f0: move-result-object v3 │ │ +0e307e: 6e10 da04 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3084: 0a0c |00f4: move-result v12 │ │ +0e3086: 6e10 e720 0200 |00f5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e308c: 0c03 |00f8: move-result-object v3 │ │ +0e308e: 6e10 f121 0300 |00f9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0e3094: 0c0f |00fc: move-result-object v15 │ │ +0e3096: 6e10 e620 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e309c: 0b10 |0100: move-result-wide v16 │ │ +0e309e: 6e10 ed20 0200 |0101: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e30a4: 0b12 |0104: move-result-wide v18 │ │ +0e30a6: 6e10 ee20 0200 |0105: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e30ac: 0b14 |0108: move-result-wide v20 │ │ +0e30ae: 6e10 f020 0200 |0109: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0e30b4: 0b16 |010c: move-result-wide v22 │ │ +0e30b6: 0804 1b00 |010d: move-object/from16 v4, v27 │ │ +0e30ba: 0205 1c00 |010f: move/from16 v5, v28 │ │ +0e30be: 0116 |0111: move v6, v1 │ │ +0e30c0: 0507 1e00 |0112: move-wide/from16 v7, v30 │ │ +0e30c4: 0809 2300 |0114: move-object/from16 v9, v35 │ │ +0e30c8: 080a 2800 |0116: move-object/from16 v10, v40 │ │ +0e30cc: 020b 2900 |0118: move/from16 v11, v41 │ │ +0e30d0: 020d 2a00 |011a: move/from16 v13, v42 │ │ +0e30d4: 020e 2b00 |011c: move/from16 v14, v43 │ │ +0e30d8: 0818 2100 |011e: move-object/from16 v24, v33 │ │ +0e30dc: 0819 2200 |0120: move-object/from16 v25, v34 │ │ +0e30e0: 021a 2000 |0122: move/from16 v26, v32 │ │ +0e30e4: 7717 6126 0400 |0124: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ +0e30ea: 2900 e6fe |0127: goto/16 000d // -011a │ │ +0e30ee: 6e10 e720 0200 |0129: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e30f4: 0c03 |012c: move-result-object v3 │ │ +0e30f6: 6e10 f221 0300 |012d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f2 │ │ +0e30fc: 0c03 |0130: move-result-object v3 │ │ +0e30fe: 6e10 da04 0300 |0131: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3104: 0a0c |0134: move-result v12 │ │ +0e3106: 6e10 e720 0200 |0135: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0e310c: 0c03 |0138: move-result-object v3 │ │ +0e310e: 6e10 f121 0300 |0139: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0e3114: 0c0f |013c: move-result-object v15 │ │ +0e3116: 6e10 e620 0200 |013d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e311c: 0b10 |0140: move-result-wide v16 │ │ +0e311e: 6e10 ed20 0200 |0141: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e3124: 0b12 |0144: move-result-wide v18 │ │ +0e3126: 6e10 ee20 0200 |0145: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e312c: 0b14 |0148: move-result-wide v20 │ │ +0e312e: 6e10 f020 0200 |0149: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0e3134: 0b16 |014c: move-result-wide v22 │ │ +0e3136: 0804 1b00 |014d: move-object/from16 v4, v27 │ │ +0e313a: 0205 1c00 |014f: move/from16 v5, v28 │ │ +0e313e: 0116 |0151: move v6, v1 │ │ +0e3140: 0507 1e00 |0152: move-wide/from16 v7, v30 │ │ +0e3144: 0809 2300 |0154: move-object/from16 v9, v35 │ │ +0e3148: 080a 2400 |0156: move-object/from16 v10, v36 │ │ +0e314c: 020b 2500 |0158: move/from16 v11, v37 │ │ +0e3150: 020d 2600 |015a: move/from16 v13, v38 │ │ +0e3154: 020e 2700 |015c: move/from16 v14, v39 │ │ +0e3158: 0818 2100 |015e: move-object/from16 v24, v33 │ │ +0e315c: 0819 2200 |0160: move-object/from16 v25, v34 │ │ +0e3160: 021a 2000 |0162: move/from16 v26, v32 │ │ +0e3164: 7717 6126 0400 |0164: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ +0e316a: 2900 a6fe |0167: goto/16 000d // -015a │ │ +0e316e: 111d |0169: return-object v29 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x002a line=642 │ │ 0x0036 line=645 │ │ 0x003e line=646 │ │ 0x0042 line=647 │ │ @@ -169079,32 +169079,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e2ce8: |[0e2ce8] org.thosp.yourlocalweather.utils.WidgetUtils.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; │ │ -0e2cf8: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0e2cfc: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0e2d02: 1a01 fa00 |0005: const-string v1, "," // string@00fa │ │ -0e2d06: 6e20 3e05 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0e2d0c: 0c04 |000a: move-result-object v4 │ │ -0e2d0e: 2141 |000b: array-length v1, v4 │ │ -0e2d10: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e2d12: 3512 1200 |000d: if-ge v2, v1, 001f // +0012 │ │ -0e2d16: 4603 0402 |000f: aget-object v3, v4, v2 │ │ -0e2d1a: 7110 db04 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0e2d20: 0a03 |0014: move-result v3 │ │ -0e2d22: 7110 e104 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e2d28: 0c03 |0018: move-result-object v3 │ │ -0e2d2a: 7220 6c06 3000 |0019: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0e2d30: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e2d34: 28ef |001e: goto 000d // -0011 │ │ -0e2d36: 1100 |001f: return-object v0 │ │ +0e2cb8: |[0e2cb8] org.thosp.yourlocalweather.utils.WidgetUtils.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; │ │ +0e2cc8: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0e2ccc: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0e2cd2: 1a01 fa00 |0005: const-string v1, "," // string@00fa │ │ +0e2cd6: 6e20 3e05 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0e2cdc: 0c04 |000a: move-result-object v4 │ │ +0e2cde: 2141 |000b: array-length v1, v4 │ │ +0e2ce0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e2ce2: 3512 1200 |000d: if-ge v2, v1, 001f // +0012 │ │ +0e2ce6: 4603 0402 |000f: aget-object v3, v4, v2 │ │ +0e2cea: 7110 db04 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0e2cf0: 0a03 |0014: move-result v3 │ │ +0e2cf2: 7110 e104 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e2cf8: 0c03 |0018: move-result-object v3 │ │ +0e2cfa: 7220 6c06 3000 |0019: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0e2d00: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e2d04: 28ef |001e: goto 000d // -0011 │ │ +0e2d06: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=762 │ │ 0x0007 line=764 │ │ 0x000b line=765 │ │ @@ -169118,31 +169118,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e2c98: |[0e2c98] org.thosp.yourlocalweather.utils.WidgetUtils.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; │ │ -0e2ca8: 1a00 0909 |0000: const-string v0, "EEEE" // string@0909 │ │ -0e2cac: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ -0e2cb0: 2201 b101 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0e2cb4: 7030 d005 0103 |0006: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0e2cba: 1101 |0009: return-object v1 │ │ -0e2cbc: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ -0e2cc0: 6e10 8d04 0200 |000c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0e2cc6: 0a01 |000f: move-result v1 │ │ -0e2cc8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -0e2ccc: 2200 b101 |0012: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0e2cd0: 1a01 0609 |0014: const-string v1, "EEE" // string@0906 │ │ -0e2cd4: 7030 d005 1003 |0016: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0e2cda: 1100 |0019: return-object v0 │ │ -0e2cdc: 2201 b101 |001a: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0e2ce0: 7030 d005 0103 |001c: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0e2ce6: 1101 |001f: return-object v1 │ │ +0e2c68: |[0e2c68] org.thosp.yourlocalweather.utils.WidgetUtils.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; │ │ +0e2c78: 1a00 0909 |0000: const-string v0, "EEEE" // string@0909 │ │ +0e2c7c: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ +0e2c80: 2201 b101 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0e2c84: 7030 d005 0103 |0006: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0e2c8a: 1101 |0009: return-object v1 │ │ +0e2c8c: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ +0e2c90: 6e10 8d04 0200 |000c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0e2c96: 0a01 |000f: move-result v1 │ │ +0e2c98: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0e2c9c: 2200 b101 |0012: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0e2ca0: 1a01 0609 |0014: const-string v1, "EEE" // string@0906 │ │ +0e2ca4: 7030 d005 1003 |0016: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0e2caa: 1100 |0019: return-object v0 │ │ +0e2cac: 2201 b101 |001a: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0e2cb0: 7030 d005 0103 |001c: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0e2cb6: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=780 │ │ 0x000c line=782 │ │ 0x0012 line=783 │ │ 0x001a line=785 │ │ locals : │ │ @@ -169156,31 +169156,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 │ │ -0e2c08: |[0e2c08] org.thosp.yourlocalweather.utils.WidgetUtils.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z │ │ -0e2c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2c1a: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ -0e2c1e: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e2c24: 0c01 |0006: move-result-object v1 │ │ -0e2c26: 7220 6f06 1500 |0007: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0e2c2c: 0a01 |000a: move-result v1 │ │ -0e2c2e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0e2c32: 280a |000d: goto 0017 // +000a │ │ -0e2c34: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0e2c38: 6e30 8403 3201 |0010: invoke-virtual {v2, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e2c3e: 6e30 8403 4201 |0013: invoke-virtual {v2, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e2c44: 0f00 |0016: return v0 │ │ -0e2c46: 6e30 8403 3200 |0017: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e2c4c: 6e30 8403 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e2c52: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0e2c54: 0f01 |001e: return v1 │ │ +0e2bd8: |[0e2bd8] org.thosp.yourlocalweather.utils.WidgetUtils.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z │ │ +0e2be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2bea: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ +0e2bee: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e2bf4: 0c01 |0006: move-result-object v1 │ │ +0e2bf6: 7220 6f06 1500 |0007: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0e2bfc: 0a01 |000a: move-result v1 │ │ +0e2bfe: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0e2c02: 280a |000d: goto 0017 // +000a │ │ +0e2c04: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0e2c08: 6e30 8403 3201 |0010: invoke-virtual {v2, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e2c0e: 6e30 8403 4201 |0013: invoke-virtual {v2, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e2c14: 0f00 |0016: return v0 │ │ +0e2c16: 6e30 8403 3200 |0017: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e2c1c: 6e30 8403 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e2c22: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0e2c24: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=218 │ │ 0x0010 line=223 │ │ 0x0013 line=224 │ │ 0x0017 line=219 │ │ 0x001a line=220 │ │ @@ -169196,28 +169196,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e2c58: |[0e2c58] org.thosp.yourlocalweather.utils.WidgetUtils.isInteractive:(Landroid/content/Context;)Z │ │ -0e2c68: 1a00 8543 |0000: const-string v0, "power" // string@4385 │ │ -0e2c6c: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e2c72: 0c02 |0005: move-result-object v2 │ │ -0e2c74: 1f02 9a00 |0006: check-cast v2, Landroid/os/PowerManager; // type@009a │ │ -0e2c78: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e2c7c: 1301 1400 |000a: const/16 v1, #int 20 // #14 │ │ -0e2c80: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ -0e2c84: 6e10 5e02 0200 |000e: invoke-virtual {v2}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ -0e2c8a: 0a02 |0011: move-result v2 │ │ -0e2c8c: 0f02 |0012: return v2 │ │ -0e2c8e: 6e10 5f02 0200 |0013: invoke-virtual {v2}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ -0e2c94: 0a02 |0016: move-result v2 │ │ -0e2c96: 0f02 |0017: return v2 │ │ +0e2c28: |[0e2c28] org.thosp.yourlocalweather.utils.WidgetUtils.isInteractive:(Landroid/content/Context;)Z │ │ +0e2c38: 1a00 8143 |0000: const-string v0, "power" // string@4381 │ │ +0e2c3c: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e2c42: 0c02 |0005: move-result-object v2 │ │ +0e2c44: 1f02 9a00 |0006: check-cast v2, Landroid/os/PowerManager; // type@009a │ │ +0e2c48: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e2c4c: 1301 1400 |000a: const/16 v1, #int 20 // #14 │ │ +0e2c50: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ +0e2c54: 6e10 5e02 0200 |000e: invoke-virtual {v2}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ +0e2c5a: 0a02 |0011: move-result v2 │ │ +0e2c5c: 0f02 |0012: return v2 │ │ +0e2c5e: 6e10 5f02 0200 |0013: invoke-virtual {v2}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ +0e2c64: 0a02 |0016: move-result v2 │ │ +0e2c66: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=822 │ │ 0x0008 line=823 │ │ 0x000e line=824 │ │ 0x0013 line=826 │ │ locals : │ │ @@ -169228,59 +169228,59 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -0e31b8: |[0e31b8] org.thosp.yourlocalweather.utils.WidgetUtils.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ -0e31c8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e31ca: 7157 6026 3065 |0001: invoke-static {v0, v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e31d0: 0a07 |0004: move-result v7 │ │ -0e31d2: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e31d6: 0e00 |0007: return-void │ │ -0e31d8: 1407 bc01 117f |0008: const v7, #float 1.92747e+38 // #7f1101bc │ │ -0e31de: 6e20 9c00 7200 |000b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e31e4: 0c07 |000e: move-result-object v7 │ │ -0e31e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e31e8: 3808 1e00 |0010: if-eqz v8, 002e // +001e │ │ -0e31ec: 1228 |0012: const/4 v8, #int 2 // #2 │ │ -0e31ee: 2388 ee06 |0013: new-array v8, v8, [Ljava/lang/Object; // type@06ee │ │ -0e31f2: 7110 4a05 0400 |0015: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0e31f8: 0c04 |0018: move-result-object v4 │ │ -0e31fa: 4d04 0800 |0019: aput-object v4, v8, v0 │ │ -0e31fe: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -0e3200: 4d07 0804 |001c: aput-object v7, v8, v4 │ │ -0e3204: 1404 4b00 117f |001e: const v4, #float 1.9274e+38 // #7f11004b │ │ -0e320a: 6e30 9d00 4208 |0021: invoke-virtual {v2, v4, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3210: 0c02 |0024: move-result-object v2 │ │ -0e3212: 6e30 8303 5302 |0025: invoke-virtual {v3, v5, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e3218: 1302 0800 |0028: const/16 v2, #int 8 // #8 │ │ -0e321c: 6e30 8403 6302 |002a: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3222: 282f |002d: goto 005c // +002f │ │ -0e3224: 2208 8301 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0e3228: 1a01 9701 |0030: const-string v1, ": " // string@0197 │ │ -0e322c: 7020 5605 1800 |0032: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e3232: 7110 4a05 0400 |0035: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0e3238: 0c04 |0038: move-result-object v4 │ │ -0e323a: 6e20 5e05 4800 |0039: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3240: 1a04 1500 |003c: const-string v4, " " // string@0015 │ │ -0e3244: 6e20 5e05 4800 |003e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e324a: 6e20 5e05 7800 |0041: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3250: 6e10 6605 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3256: 0c04 |0047: move-result-object v4 │ │ -0e3258: 1407 c000 117f |0048: const v7, #float 1.92742e+38 // #7f1100c0 │ │ -0e325e: 6e20 9c00 7200 |004b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3264: 0c07 |004e: move-result-object v7 │ │ -0e3266: 7120 3226 7200 |004f: invoke-static {v2, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e326c: 0c02 |0052: move-result-object v2 │ │ -0e326e: 6e30 7e03 6302 |0053: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e3274: 6e30 8403 6300 |0056: invoke-virtual {v3, v6, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e327a: 6e30 8303 5304 |0059: invoke-virtual {v3, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e3280: 0e00 |005c: return-void │ │ +0e3188: |[0e3188] org.thosp.yourlocalweather.utils.WidgetUtils.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ +0e3198: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e319a: 7157 5c26 3065 |0001: invoke-static {v0, v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e31a0: 0a07 |0004: move-result v7 │ │ +0e31a2: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e31a6: 0e00 |0007: return-void │ │ +0e31a8: 1407 bc01 117f |0008: const v7, #float 1.92747e+38 // #7f1101bc │ │ +0e31ae: 6e20 9c00 7200 |000b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e31b4: 0c07 |000e: move-result-object v7 │ │ +0e31b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e31b8: 3808 1e00 |0010: if-eqz v8, 002e // +001e │ │ +0e31bc: 1228 |0012: const/4 v8, #int 2 // #2 │ │ +0e31be: 2388 ee06 |0013: new-array v8, v8, [Ljava/lang/Object; // type@06ee │ │ +0e31c2: 7110 4a05 0400 |0015: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0e31c8: 0c04 |0018: move-result-object v4 │ │ +0e31ca: 4d04 0800 |0019: aput-object v4, v8, v0 │ │ +0e31ce: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +0e31d0: 4d07 0804 |001c: aput-object v7, v8, v4 │ │ +0e31d4: 1404 4b00 117f |001e: const v4, #float 1.9274e+38 // #7f11004b │ │ +0e31da: 6e30 9d00 4208 |0021: invoke-virtual {v2, v4, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e31e0: 0c02 |0024: move-result-object v2 │ │ +0e31e2: 6e30 8303 5302 |0025: invoke-virtual {v3, v5, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e31e8: 1302 0800 |0028: const/16 v2, #int 8 // #8 │ │ +0e31ec: 6e30 8403 6302 |002a: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e31f2: 282f |002d: goto 005c // +002f │ │ +0e31f4: 2208 8301 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0e31f8: 1a01 9701 |0030: const-string v1, ": " // string@0197 │ │ +0e31fc: 7020 5605 1800 |0032: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e3202: 7110 4a05 0400 |0035: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0e3208: 0c04 |0038: move-result-object v4 │ │ +0e320a: 6e20 5e05 4800 |0039: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3210: 1a04 1500 |003c: const-string v4, " " // string@0015 │ │ +0e3214: 6e20 5e05 4800 |003e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e321a: 6e20 5e05 7800 |0041: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3220: 6e10 6605 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e3226: 0c04 |0047: move-result-object v4 │ │ +0e3228: 1407 c000 117f |0048: const v7, #float 1.92742e+38 // #7f1100c0 │ │ +0e322e: 6e20 9c00 7200 |004b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3234: 0c07 |004e: move-result-object v7 │ │ +0e3236: 7120 2e26 7200 |004f: invoke-static {v2, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e323c: 0c02 |0052: move-result-object v2 │ │ +0e323e: 6e30 7e03 6302 |0053: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e3244: 6e30 8403 6300 |0056: invoke-virtual {v3, v6, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e324a: 6e30 8303 5304 |0059: invoke-virtual {v3, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e3250: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x000b line=198 │ │ 0x0015 line=202 │ │ 0x0021 line=201 │ │ 0x0025 line=203 │ │ @@ -169303,52 +169303,52 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -0e3284: |[0e3284] org.thosp.yourlocalweather.utils.WidgetUtils.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V │ │ -0e3294: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e3296: 7158 6026 2065 |0001: invoke-static {v0, v2, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e329c: 0a08 |0004: move-result v8 │ │ -0e329e: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0e32a2: 0e00 |0007: return-void │ │ -0e32a4: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -0e32a8: 7140 1726 3147 |000a: invoke-static {v1, v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0e32ae: 0c03 |000d: move-result-object v3 │ │ -0e32b0: 2803 |000e: goto 0011 // +0003 │ │ -0e32b2: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0e32b6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0e32b8: 3809 1700 |0012: if-eqz v9, 0029 // +0017 │ │ -0e32bc: 1217 |0014: const/4 v7, #int 1 // #1 │ │ -0e32be: 2377 ee06 |0015: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ -0e32c2: 4d03 0704 |0017: aput-object v3, v7, v4 │ │ -0e32c6: 1403 5800 117f |0019: const v3, #float 1.9274e+38 // #7f110058 │ │ -0e32cc: 6e30 9d00 3107 |001c: invoke-virtual {v1, v3, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e32d2: 0c01 |001f: move-result-object v1 │ │ -0e32d4: 6e30 8303 5201 |0020: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e32da: 1301 0800 |0023: const/16 v1, #int 8 // #8 │ │ -0e32de: 6e30 8403 6201 |0025: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e32e4: 2823 |0028: goto 004b // +0023 │ │ -0e32e6: 2207 8301 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0e32ea: 1a08 9701 |002b: const-string v8, ": " // string@0197 │ │ -0e32ee: 7020 5605 8700 |002d: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e32f4: 6e20 5e05 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e32fa: 6e10 6605 0700 |0033: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3300: 0c03 |0036: move-result-object v3 │ │ -0e3302: 1407 c200 117f |0037: const v7, #float 1.92742e+38 // #7f1100c2 │ │ -0e3308: 6e20 9c00 7100 |003a: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e330e: 0c07 |003d: move-result-object v7 │ │ -0e3310: 7120 3226 7100 |003e: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e3316: 0c01 |0041: move-result-object v1 │ │ -0e3318: 6e30 7e03 6201 |0042: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e331e: 6e30 8403 6204 |0045: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3324: 6e30 8303 5203 |0048: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e332a: 0e00 |004b: return-void │ │ +0e3254: |[0e3254] org.thosp.yourlocalweather.utils.WidgetUtils.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V │ │ +0e3264: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e3266: 7158 5c26 2065 |0001: invoke-static {v0, v2, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e326c: 0a08 |0004: move-result v8 │ │ +0e326e: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0e3272: 0e00 |0007: return-void │ │ +0e3274: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +0e3278: 7140 1326 3147 |000a: invoke-static {v1, v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0e327e: 0c03 |000d: move-result-object v3 │ │ +0e3280: 2803 |000e: goto 0011 // +0003 │ │ +0e3282: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0e3286: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0e3288: 3809 1700 |0012: if-eqz v9, 0029 // +0017 │ │ +0e328c: 1217 |0014: const/4 v7, #int 1 // #1 │ │ +0e328e: 2377 ee06 |0015: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ +0e3292: 4d03 0704 |0017: aput-object v3, v7, v4 │ │ +0e3296: 1403 5800 117f |0019: const v3, #float 1.9274e+38 // #7f110058 │ │ +0e329c: 6e30 9d00 3107 |001c: invoke-virtual {v1, v3, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e32a2: 0c01 |001f: move-result-object v1 │ │ +0e32a4: 6e30 8303 5201 |0020: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e32aa: 1301 0800 |0023: const/16 v1, #int 8 // #8 │ │ +0e32ae: 6e30 8403 6201 |0025: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e32b4: 2823 |0028: goto 004b // +0023 │ │ +0e32b6: 2207 8301 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0e32ba: 1a08 9701 |002b: const-string v8, ": " // string@0197 │ │ +0e32be: 7020 5605 8700 |002d: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e32c4: 6e20 5e05 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e32ca: 6e10 6605 0700 |0033: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e32d0: 0c03 |0036: move-result-object v3 │ │ +0e32d2: 1407 c200 117f |0037: const v7, #float 1.92742e+38 // #7f1100c2 │ │ +0e32d8: 6e20 9c00 7100 |003a: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e32de: 0c07 |003d: move-result-object v7 │ │ +0e32e0: 7120 2e26 7100 |003e: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e32e6: 0c01 |0041: move-result-object v1 │ │ +0e32e8: 6e30 7e03 6201 |0042: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e32ee: 6e30 8403 6204 |0045: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e32f4: 6e30 8303 5203 |0048: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e32fa: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x000a line=95 │ │ 0x001c line=98 │ │ 0x0020 line=101 │ │ 0x0025 line=102 │ │ @@ -169372,95 +169372,95 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 31 │ │ ins : 13 │ │ outs : 11 │ │ insns size : 167 16-bit code units │ │ -0e332c: |[0e332c] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V │ │ -0e333c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e3340: 020c 1400 |0002: move/from16 v12, v20 │ │ -0e3344: 080d 1700 |0004: move-object/from16 v13, v23 │ │ -0e3348: 020e 1a00 |0006: move/from16 v14, v26 │ │ -0e334c: 020f 1b00 |0008: move/from16 v15, v27 │ │ -0e3350: 080b 1d00 |000a: move-object/from16 v11, v29 │ │ -0e3354: 7100 ee05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e335a: 0c09 |000f: move-result-object v9 │ │ -0e335c: 3818 1b00 |0010: if-eqz v24, 002b // +001b │ │ -0e3360: 5201 a630 |0012: iget v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a6 │ │ -0e3364: 8111 |0014: int-to-long v1, v1 │ │ -0e3366: 3103 0115 |0015: cmp-long v3, v1, v21 │ │ -0e336a: 3d03 0c00 |0017: if-lez v3, 0023 // +000c │ │ -0e336e: 7401 da04 1800 |0019: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e3374: 0a00 |001c: move-result v0 │ │ -0e3376: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -0e337a: 6e30 8403 0d01 |001f: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3380: 0e00 |0022: return-void │ │ -0e3382: 7401 da04 1800 |0023: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e3388: 0a01 |0026: move-result v1 │ │ -0e338a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0e338c: 6e30 8403 1d02 |0028: invoke-virtual {v13, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3392: 5401 a830 |002b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a8 │ │ -0e3396: 5415 ac30 |002d: iget-object v5, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ -0e339a: 5406 a730 |002f: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a7 │ │ -0e339e: 5401 a930 |0031: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ -0e33a2: 5317 b430 |0033: iget-wide v7, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0e33a6: 5401 a930 |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ -0e33aa: 5313 b630 |0037: iget-wide v3, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ -0e33ae: 0801 1700 |0039: move-object/from16 v1, v23 │ │ -0e33b2: 0802 1200 |003b: move-object/from16 v2, v18 │ │ -0e33b6: 0510 0300 |003d: move-wide/from16 v16, v3 │ │ -0e33ba: 0203 1900 |003f: move/from16 v3, v25 │ │ -0e33be: 0204 1e00 |0041: move/from16 v4, v30 │ │ -0e33c2: 079f |0043: move-object v15, v9 │ │ -0e33c4: 0509 1000 |0044: move-wide/from16 v9, v16 │ │ -0e33c8: 020b 1400 |0046: move/from16 v11, v20 │ │ -0e33cc: 770b 4f26 0100 |0048: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@264f │ │ -0e33d2: 1261 |004b: const/4 v1, #int 6 // #6 │ │ -0e33d4: 5202 a530 |004c: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@30a5 │ │ -0e33d8: 6e30 f305 1f02 |004e: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e33de: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -0e33e0: 5202 aa30 |0052: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30aa │ │ -0e33e4: 6e30 f305 1f02 |0054: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0e33ea: 6e10 f005 0f00 |0057: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e33f0: 0c01 |005a: move-result-object v1 │ │ -0e33f2: 0802 1c00 |005b: move-object/from16 v2, v28 │ │ -0e33f6: 6e20 d105 1200 |005d: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0e33fc: 0c01 |0060: move-result-object v1 │ │ -0e33fe: 6e30 8303 ed01 |0061: invoke-virtual {v13, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e3404: 6e30 8203 ed0c |0064: invoke-virtual {v13, v14, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e340a: 2201 8301 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0e340e: 7010 5405 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e3414: 5402 a930 |006c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ -0e3418: 5322 b830 |006e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ -0e341c: 0804 1d00 |0070: move-object/from16 v4, v29 │ │ -0e3420: 7130 2426 2403 |0072: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e3426: 0b02 |0075: move-result-wide v2 │ │ -0e3428: 7120 0905 3200 |0076: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e342e: 0b02 |0079: move-result-wide v2 │ │ -0e3430: 6e30 5b05 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e3436: 1a02 5501 |007d: const-string v2, "/" // string@0155 │ │ -0e343a: 6e20 5e05 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3440: 5400 a930 |0082: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ -0e3444: 5302 b430 |0084: iget-wide v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ -0e3448: 7130 2426 2403 |0086: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2624 │ │ -0e344e: 0b02 |0089: move-result-wide v2 │ │ -0e3450: 7120 0905 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e3456: 0b02 |008d: move-result-wide v2 │ │ -0e3458: 6e30 5b05 2103 |008e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e345e: 0800 1200 |0091: move-object/from16 v0, v18 │ │ -0e3462: 7120 2626 4000 |0093: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e3468: 0c00 |0096: move-result-object v0 │ │ -0e346a: 6e20 5e05 0100 |0097: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3470: 6e10 6605 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3476: 0c00 |009d: move-result-object v0 │ │ -0e3478: 0201 1b00 |009e: move/from16 v1, v27 │ │ -0e347c: 6e30 8303 1d00 |00a0: invoke-virtual {v13, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e3482: 6e30 8203 1d0c |00a3: invoke-virtual {v13, v1, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e3488: 0e00 |00a6: return-void │ │ +0e32fc: |[0e32fc] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V │ │ +0e330c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e3310: 020c 1400 |0002: move/from16 v12, v20 │ │ +0e3314: 080d 1700 |0004: move-object/from16 v13, v23 │ │ +0e3318: 020e 1a00 |0006: move/from16 v14, v26 │ │ +0e331c: 020f 1b00 |0008: move/from16 v15, v27 │ │ +0e3320: 080b 1d00 |000a: move-object/from16 v11, v29 │ │ +0e3324: 7100 ee05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e332a: 0c09 |000f: move-result-object v9 │ │ +0e332c: 3818 1b00 |0010: if-eqz v24, 002b // +001b │ │ +0e3330: 5201 a630 |0012: iget v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a6 │ │ +0e3334: 8111 |0014: int-to-long v1, v1 │ │ +0e3336: 3103 0115 |0015: cmp-long v3, v1, v21 │ │ +0e333a: 3d03 0c00 |0017: if-lez v3, 0023 // +000c │ │ +0e333e: 7401 da04 1800 |0019: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3344: 0a00 |001c: move-result v0 │ │ +0e3346: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +0e334a: 6e30 8403 0d01 |001f: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3350: 0e00 |0022: return-void │ │ +0e3352: 7401 da04 1800 |0023: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3358: 0a01 |0026: move-result v1 │ │ +0e335a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0e335c: 6e30 8403 1d02 |0028: invoke-virtual {v13, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3362: 5401 a830 |002b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a8 │ │ +0e3366: 5415 ac30 |002d: iget-object v5, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30ac │ │ +0e336a: 5406 a730 |002f: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a7 │ │ +0e336e: 5401 a930 |0031: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ +0e3372: 5317 b430 |0033: iget-wide v7, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0e3376: 5401 a930 |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ +0e337a: 5313 b630 |0037: iget-wide v3, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b6 │ │ +0e337e: 0801 1700 |0039: move-object/from16 v1, v23 │ │ +0e3382: 0802 1200 |003b: move-object/from16 v2, v18 │ │ +0e3386: 0510 0300 |003d: move-wide/from16 v16, v3 │ │ +0e338a: 0203 1900 |003f: move/from16 v3, v25 │ │ +0e338e: 0204 1e00 |0041: move/from16 v4, v30 │ │ +0e3392: 079f |0043: move-object v15, v9 │ │ +0e3394: 0509 1000 |0044: move-wide/from16 v9, v16 │ │ +0e3398: 020b 1400 |0046: move/from16 v11, v20 │ │ +0e339c: 770b 4b26 0100 |0048: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@264b │ │ +0e33a2: 1261 |004b: const/4 v1, #int 6 // #6 │ │ +0e33a4: 5202 a530 |004c: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@30a5 │ │ +0e33a8: 6e30 f305 1f02 |004e: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e33ae: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +0e33b0: 5202 aa30 |0052: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30aa │ │ +0e33b4: 6e30 f305 1f02 |0054: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0e33ba: 6e10 f005 0f00 |0057: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e33c0: 0c01 |005a: move-result-object v1 │ │ +0e33c2: 0802 1c00 |005b: move-object/from16 v2, v28 │ │ +0e33c6: 6e20 d105 1200 |005d: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0e33cc: 0c01 |0060: move-result-object v1 │ │ +0e33ce: 6e30 8303 ed01 |0061: invoke-virtual {v13, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e33d4: 6e30 8203 ed0c |0064: invoke-virtual {v13, v14, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e33da: 2201 8301 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0e33de: 7010 5405 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e33e4: 5402 a930 |006c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ +0e33e8: 5322 b830 |006e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b8 │ │ +0e33ec: 0804 1d00 |0070: move-object/from16 v4, v29 │ │ +0e33f0: 7130 2026 2403 |0072: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e33f6: 0b02 |0075: move-result-wide v2 │ │ +0e33f8: 7120 0905 3200 |0076: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e33fe: 0b02 |0079: move-result-wide v2 │ │ +0e3400: 6e30 5b05 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e3406: 1a02 5501 |007d: const-string v2, "/" // string@0155 │ │ +0e340a: 6e20 5e05 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3410: 5400 a930 |0082: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a9 │ │ +0e3414: 5302 b430 |0084: iget-wide v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30b4 │ │ +0e3418: 7130 2026 2403 |0086: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ +0e341e: 0b02 |0089: move-result-wide v2 │ │ +0e3420: 7120 0905 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e3426: 0b02 |008d: move-result-wide v2 │ │ +0e3428: 6e30 5b05 2103 |008e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e342e: 0800 1200 |0091: move-object/from16 v0, v18 │ │ +0e3432: 7120 2226 4000 |0093: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e3438: 0c00 |0096: move-result-object v0 │ │ +0e343a: 6e20 5e05 0100 |0097: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3440: 6e10 6605 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e3446: 0c00 |009d: move-result-object v0 │ │ +0e3448: 0201 1b00 |009e: move/from16 v1, v27 │ │ +0e344c: 6e30 8303 1d00 |00a0: invoke-virtual {v13, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e3452: 6e30 8203 1d0c |00a3: invoke-virtual {v13, v1, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e3458: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=724 │ │ 0x0012 line=727 │ │ 0x0019 line=728 │ │ 0x0023 line=731 │ │ 0x002b line=735 │ │ @@ -169494,66 +169494,66 @@ │ │ type : '(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 23 │ │ outs : 11 │ │ insns size : 105 16-bit code units │ │ -0e348c: |[0e348c] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V │ │ -0e349c: 020b 1000 |0000: move/from16 v11, v16 │ │ -0e34a0: 080c 1400 |0002: move-object/from16 v12, v20 │ │ -0e34a4: 020d 1800 |0004: move/from16 v13, v24 │ │ -0e34a8: 020e 1900 |0006: move/from16 v14, v25 │ │ -0e34ac: 3815 1b00 |0008: if-eqz v21, 0023 // +001b │ │ -0e34b0: 0200 1100 |000a: move/from16 v0, v17 │ │ -0e34b4: 8100 |000c: int-to-long v0, v0 │ │ -0e34b6: 3102 0012 |000d: cmp-long v2, v0, v18 │ │ -0e34ba: 3d02 0c00 |000f: if-lez v2, 001b // +000c │ │ -0e34be: 7401 da04 1500 |0011: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e34c4: 0a00 |0014: move-result v0 │ │ -0e34c6: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0e34ca: 6e30 8403 0c01 |0017: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e34d0: 0e00 |001a: return-void │ │ -0e34d2: 7401 da04 1500 |001b: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e34d8: 0a00 |001e: move-result v0 │ │ -0e34da: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0e34dc: 6e30 8403 0c01 |0020: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e34e2: 7100 ee05 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e34e8: 0c00 |0026: move-result-object v0 │ │ -0e34ea: 1601 e803 |0027: const-wide/16 v1, #int 1000 // #3e8 │ │ -0e34ee: 9d01 011b |0029: mul-long v1, v1, v27 │ │ -0e34f2: 6e30 f505 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e34f8: 7701 e104 1700 |002e: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e34fe: 0c04 |0031: move-result-object v4 │ │ -0e3500: 0800 1400 |0032: move-object/from16 v0, v20 │ │ -0e3504: 07f1 |0034: move-object v1, v15 │ │ -0e3506: 0202 1600 |0035: move/from16 v2, v22 │ │ -0e350a: 0203 2500 |0037: move/from16 v3, v37 │ │ -0e350e: 0805 1a00 |0039: move-object/from16 v5, v26 │ │ -0e3512: 0506 1d00 |003b: move-wide/from16 v6, v29 │ │ -0e3516: 0508 2100 |003d: move-wide/from16 v8, v33 │ │ -0e351a: 020a 1000 |003f: move/from16 v10, v16 │ │ -0e351e: 770b 4f26 0000 |0041: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@264f │ │ -0e3524: 7702 ec04 1b00 |0044: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e352a: 0c00 |0047: move-result-object v0 │ │ -0e352c: 0801 2300 |0048: move-object/from16 v1, v35 │ │ -0e3530: 7220 5706 0100 |004a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0e3536: 0c00 |004d: move-result-object v0 │ │ -0e3538: 1f00 6001 |004e: check-cast v0, Ljava/lang/CharSequence; // type@0160 │ │ -0e353c: 6e30 8303 dc00 |0050: invoke-virtual {v12, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e3542: 6e30 8203 dc0b |0053: invoke-virtual {v12, v13, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e3548: 7702 ec04 1b00 |0056: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e354e: 0c00 |0059: move-result-object v0 │ │ -0e3550: 0801 2400 |005a: move-object/from16 v1, v36 │ │ -0e3554: 7220 5706 0100 |005c: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0e355a: 0c00 |005f: move-result-object v0 │ │ -0e355c: 1f00 6001 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0160 │ │ -0e3560: 6e30 8303 ec00 |0062: invoke-virtual {v12, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e3566: 6e30 8203 ec0b |0065: invoke-virtual {v12, v14, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e356c: 0e00 |0068: return-void │ │ +0e345c: |[0e345c] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V │ │ +0e346c: 020b 1000 |0000: move/from16 v11, v16 │ │ +0e3470: 080c 1400 |0002: move-object/from16 v12, v20 │ │ +0e3474: 020d 1800 |0004: move/from16 v13, v24 │ │ +0e3478: 020e 1900 |0006: move/from16 v14, v25 │ │ +0e347c: 3815 1b00 |0008: if-eqz v21, 0023 // +001b │ │ +0e3480: 0200 1100 |000a: move/from16 v0, v17 │ │ +0e3484: 8100 |000c: int-to-long v0, v0 │ │ +0e3486: 3102 0012 |000d: cmp-long v2, v0, v18 │ │ +0e348a: 3d02 0c00 |000f: if-lez v2, 001b // +000c │ │ +0e348e: 7401 da04 1500 |0011: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3494: 0a00 |0014: move-result v0 │ │ +0e3496: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0e349a: 6e30 8403 0c01 |0017: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e34a0: 0e00 |001a: return-void │ │ +0e34a2: 7401 da04 1500 |001b: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e34a8: 0a00 |001e: move-result v0 │ │ +0e34aa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0e34ac: 6e30 8403 0c01 |0020: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e34b2: 7100 ee05 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e34b8: 0c00 |0026: move-result-object v0 │ │ +0e34ba: 1601 e803 |0027: const-wide/16 v1, #int 1000 // #3e8 │ │ +0e34be: 9d01 011b |0029: mul-long v1, v1, v27 │ │ +0e34c2: 6e30 f505 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e34c8: 7701 e104 1700 |002e: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e34ce: 0c04 |0031: move-result-object v4 │ │ +0e34d0: 0800 1400 |0032: move-object/from16 v0, v20 │ │ +0e34d4: 07f1 |0034: move-object v1, v15 │ │ +0e34d6: 0202 1600 |0035: move/from16 v2, v22 │ │ +0e34da: 0203 2500 |0037: move/from16 v3, v37 │ │ +0e34de: 0805 1a00 |0039: move-object/from16 v5, v26 │ │ +0e34e2: 0506 1d00 |003b: move-wide/from16 v6, v29 │ │ +0e34e6: 0508 2100 |003d: move-wide/from16 v8, v33 │ │ +0e34ea: 020a 1000 |003f: move/from16 v10, v16 │ │ +0e34ee: 770b 4b26 0000 |0041: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@264b │ │ +0e34f4: 7702 ec04 1b00 |0044: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e34fa: 0c00 |0047: move-result-object v0 │ │ +0e34fc: 0801 2300 |0048: move-object/from16 v1, v35 │ │ +0e3500: 7220 5706 0100 |004a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0e3506: 0c00 |004d: move-result-object v0 │ │ +0e3508: 1f00 6001 |004e: check-cast v0, Ljava/lang/CharSequence; // type@0160 │ │ +0e350c: 6e30 8303 dc00 |0050: invoke-virtual {v12, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e3512: 6e30 8203 dc0b |0053: invoke-virtual {v12, v13, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e3518: 7702 ec04 1b00 |0056: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e351e: 0c00 |0059: move-result-object v0 │ │ +0e3520: 0801 2400 |005a: move-object/from16 v1, v36 │ │ +0e3524: 7220 5706 0100 |005c: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0e352a: 0c00 |005f: move-result-object v0 │ │ +0e352c: 1f00 6001 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0160 │ │ +0e3530: 6e30 8303 ec00 |0062: invoke-virtual {v12, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e3536: 6e30 8203 ec0b |0065: invoke-virtual {v12, v14, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e353c: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=681 │ │ 0x001b line=684 │ │ 0x0023 line=688 │ │ 0x002b line=689 │ │ 0x002e line=695 │ │ @@ -169589,56 +169589,56 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0e3570: |[0e3570] org.thosp.yourlocalweather.utils.WidgetUtils.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ -0e3580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e3582: 7157 6026 3065 |0001: invoke-static {v0, v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e3588: 0a07 |0004: move-result v7 │ │ -0e358a: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e358e: 0e00 |0007: return-void │ │ -0e3590: 1407 bc01 117f |0008: const v7, #float 1.92747e+38 // #7f1101bc │ │ -0e3596: 6e20 9c00 7200 |000b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e359c: 0c07 |000e: move-result-object v7 │ │ -0e359e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e35a0: 3808 1d00 |0010: if-eqz v8, 002d // +001d │ │ -0e35a4: 1228 |0012: const/4 v8, #int 2 // #2 │ │ -0e35a6: 2388 ee06 |0013: new-array v8, v8, [Ljava/lang/Object; // type@06ee │ │ -0e35aa: 7110 4a05 0400 |0015: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0e35b0: 0c04 |0018: move-result-object v4 │ │ -0e35b2: 4d04 0801 |0019: aput-object v4, v8, v1 │ │ -0e35b6: 4d07 0800 |001b: aput-object v7, v8, v0 │ │ -0e35ba: 1404 bb00 117f |001d: const v4, #float 1.92742e+38 // #7f1100bb │ │ -0e35c0: 6e30 9d00 4208 |0020: invoke-virtual {v2, v4, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e35c6: 0c02 |0023: move-result-object v2 │ │ -0e35c8: 6e30 8303 5302 |0024: invoke-virtual {v3, v5, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e35ce: 1302 0800 |0027: const/16 v2, #int 8 // #8 │ │ -0e35d2: 6e30 8403 6302 |0029: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e35d8: 282a |002c: goto 0056 // +002a │ │ -0e35da: 2208 8301 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0e35de: 1a00 9701 |002f: const-string v0, ": " // string@0197 │ │ -0e35e2: 7020 5605 0800 |0031: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e35e8: 7110 4a05 0400 |0034: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0e35ee: 0c04 |0037: move-result-object v4 │ │ -0e35f0: 6e20 5e05 4800 |0038: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e35f6: 6e20 5e05 7800 |003b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e35fc: 6e10 6605 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3602: 0c04 |0041: move-result-object v4 │ │ -0e3604: 1407 c500 117f |0042: const v7, #float 1.92742e+38 // #7f1100c5 │ │ -0e360a: 6e20 9c00 7200 |0045: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3610: 0c07 |0048: move-result-object v7 │ │ -0e3612: 7120 3226 7200 |0049: invoke-static {v2, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e3618: 0c02 |004c: move-result-object v2 │ │ -0e361a: 6e30 7e03 6302 |004d: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e3620: 6e30 8403 6301 |0050: invoke-virtual {v3, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3626: 6e30 8303 5304 |0053: invoke-virtual {v3, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e362c: 0e00 |0056: return-void │ │ +0e3540: |[0e3540] org.thosp.yourlocalweather.utils.WidgetUtils.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ +0e3550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e3552: 7157 5c26 3065 |0001: invoke-static {v0, v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e3558: 0a07 |0004: move-result v7 │ │ +0e355a: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e355e: 0e00 |0007: return-void │ │ +0e3560: 1407 bc01 117f |0008: const v7, #float 1.92747e+38 // #7f1101bc │ │ +0e3566: 6e20 9c00 7200 |000b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e356c: 0c07 |000e: move-result-object v7 │ │ +0e356e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e3570: 3808 1d00 |0010: if-eqz v8, 002d // +001d │ │ +0e3574: 1228 |0012: const/4 v8, #int 2 // #2 │ │ +0e3576: 2388 ee06 |0013: new-array v8, v8, [Ljava/lang/Object; // type@06ee │ │ +0e357a: 7110 4a05 0400 |0015: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0e3580: 0c04 |0018: move-result-object v4 │ │ +0e3582: 4d04 0801 |0019: aput-object v4, v8, v1 │ │ +0e3586: 4d07 0800 |001b: aput-object v7, v8, v0 │ │ +0e358a: 1404 bb00 117f |001d: const v4, #float 1.92742e+38 // #7f1100bb │ │ +0e3590: 6e30 9d00 4208 |0020: invoke-virtual {v2, v4, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3596: 0c02 |0023: move-result-object v2 │ │ +0e3598: 6e30 8303 5302 |0024: invoke-virtual {v3, v5, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e359e: 1302 0800 |0027: const/16 v2, #int 8 // #8 │ │ +0e35a2: 6e30 8403 6302 |0029: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e35a8: 282a |002c: goto 0056 // +002a │ │ +0e35aa: 2208 8301 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0e35ae: 1a00 9701 |002f: const-string v0, ": " // string@0197 │ │ +0e35b2: 7020 5605 0800 |0031: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e35b8: 7110 4a05 0400 |0034: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0e35be: 0c04 |0037: move-result-object v4 │ │ +0e35c0: 6e20 5e05 4800 |0038: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e35c6: 6e20 5e05 7800 |003b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e35cc: 6e10 6605 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e35d2: 0c04 |0041: move-result-object v4 │ │ +0e35d4: 1407 c500 117f |0042: const v7, #float 1.92742e+38 // #7f1100c5 │ │ +0e35da: 6e20 9c00 7200 |0045: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e35e0: 0c07 |0048: move-result-object v7 │ │ +0e35e2: 7120 2e26 7200 |0049: invoke-static {v2, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e35e8: 0c02 |004c: move-result-object v2 │ │ +0e35ea: 6e30 7e03 6302 |004d: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e35f0: 6e30 8403 6301 |0050: invoke-virtual {v3, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e35f6: 6e30 8303 5304 |0053: invoke-virtual {v3, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e35fc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ 0x000b line=121 │ │ 0x0015 line=125 │ │ 0x0020 line=124 │ │ 0x0024 line=126 │ │ @@ -169661,64 +169661,64 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -0e3630: |[0e3630] org.thosp.yourlocalweather.utils.WidgetUtils.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V │ │ -0e3640: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e3642: 715a 6026 4098 |0001: invoke-static {v0, v4, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e3648: 0a0a |0004: move-result v10 │ │ -0e364a: 390a 0300 |0005: if-nez v10, 0008 // +0003 │ │ -0e364e: 0e00 |0007: return-void │ │ -0e3650: 8951 |0008: float-to-double v1, v5 │ │ -0e3652: 7157 6c25 1362 |0009: invoke-static {v3, v1, v2, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256c │ │ -0e3658: 0c05 |000c: move-result-object v5 │ │ -0e365a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0e365c: 380b 2500 |000e: if-eqz v11, 0033 // +0025 │ │ -0e3660: 230a ee06 |0010: new-array v10, v0, [Ljava/lang/Object; // type@06ee │ │ -0e3664: 7110 6825 0600 |0012: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2568 │ │ -0e366a: 0a06 |0015: move-result v6 │ │ -0e366c: 6e20 0c26 6500 |0016: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@260c │ │ -0e3672: 0c06 |0019: move-result-object v6 │ │ -0e3674: 4d06 0a07 |001a: aput-object v6, v10, v7 │ │ -0e3678: 1216 |001c: const/4 v6, #int 1 // #1 │ │ -0e367a: 6e10 0d26 0500 |001d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@260d │ │ -0e3680: 0c05 |0020: move-result-object v5 │ │ -0e3682: 4d05 0a06 |0021: aput-object v5, v10, v6 │ │ -0e3686: 1405 3e02 117f |0023: const v5, #float 1.9275e+38 // #7f11023e │ │ -0e368c: 6e30 9d00 530a |0026: invoke-virtual {v3, v5, v10}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3692: 0c03 |0029: move-result-object v3 │ │ -0e3694: 6e30 8303 8403 |002a: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e369a: 1303 0800 |002d: const/16 v3, #int 8 // #8 │ │ -0e369e: 6e30 8403 9403 |002f: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e36a4: 2833 |0032: goto 0065 // +0033 │ │ -0e36a6: 2206 8301 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0e36aa: 1a0a 9701 |0035: const-string v10, ": " // string@0197 │ │ -0e36ae: 7020 5605 a600 |0037: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e36b4: 6e20 0c26 7500 |003a: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@260c │ │ -0e36ba: 0c0a |003d: move-result-object v10 │ │ -0e36bc: 6e20 5e05 a600 |003e: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e36c2: 1a0a 1500 |0041: const-string v10, " " // string@0015 │ │ -0e36c6: 6e20 5e05 a600 |0043: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e36cc: 6e10 0d26 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@260d │ │ -0e36d2: 0c05 |0049: move-result-object v5 │ │ -0e36d4: 6e20 5e05 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e36da: 6e10 6605 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e36e0: 0c05 |0050: move-result-object v5 │ │ -0e36e2: 1406 bc00 117f |0051: const v6, #float 1.92742e+38 // #7f1100bc │ │ -0e36e8: 6e20 9c00 6300 |0054: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e36ee: 0c06 |0057: move-result-object v6 │ │ -0e36f0: 7120 3226 6300 |0058: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e36f6: 0c03 |005b: move-result-object v3 │ │ -0e36f8: 6e30 7e03 9403 |005c: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e36fe: 6e30 8403 9407 |005f: invoke-virtual {v4, v9, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3704: 6e30 8303 8405 |0062: invoke-virtual {v4, v8, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e370a: 0e00 |0065: return-void │ │ +0e3600: |[0e3600] org.thosp.yourlocalweather.utils.WidgetUtils.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V │ │ +0e3610: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e3612: 715a 5c26 4098 |0001: invoke-static {v0, v4, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e3618: 0a0a |0004: move-result v10 │ │ +0e361a: 390a 0300 |0005: if-nez v10, 0008 // +0003 │ │ +0e361e: 0e00 |0007: return-void │ │ +0e3620: 8951 |0008: float-to-double v1, v5 │ │ +0e3622: 7157 6825 1362 |0009: invoke-static {v3, v1, v2, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2568 │ │ +0e3628: 0c05 |000c: move-result-object v5 │ │ +0e362a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0e362c: 380b 2500 |000e: if-eqz v11, 0033 // +0025 │ │ +0e3630: 230a ee06 |0010: new-array v10, v0, [Ljava/lang/Object; // type@06ee │ │ +0e3634: 7110 6425 0600 |0012: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2564 │ │ +0e363a: 0a06 |0015: move-result v6 │ │ +0e363c: 6e20 0826 6500 |0016: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2608 │ │ +0e3642: 0c06 |0019: move-result-object v6 │ │ +0e3644: 4d06 0a07 |001a: aput-object v6, v10, v7 │ │ +0e3648: 1216 |001c: const/4 v6, #int 1 // #1 │ │ +0e364a: 6e10 0926 0500 |001d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2609 │ │ +0e3650: 0c05 |0020: move-result-object v5 │ │ +0e3652: 4d05 0a06 |0021: aput-object v5, v10, v6 │ │ +0e3656: 1405 3e02 117f |0023: const v5, #float 1.9275e+38 // #7f11023e │ │ +0e365c: 6e30 9d00 530a |0026: invoke-virtual {v3, v5, v10}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3662: 0c03 |0029: move-result-object v3 │ │ +0e3664: 6e30 8303 8403 |002a: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e366a: 1303 0800 |002d: const/16 v3, #int 8 // #8 │ │ +0e366e: 6e30 8403 9403 |002f: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3674: 2833 |0032: goto 0065 // +0033 │ │ +0e3676: 2206 8301 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0e367a: 1a0a 9701 |0035: const-string v10, ": " // string@0197 │ │ +0e367e: 7020 5605 a600 |0037: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e3684: 6e20 0826 7500 |003a: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2608 │ │ +0e368a: 0c0a |003d: move-result-object v10 │ │ +0e368c: 6e20 5e05 a600 |003e: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3692: 1a0a 1500 |0041: const-string v10, " " // string@0015 │ │ +0e3696: 6e20 5e05 a600 |0043: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e369c: 6e10 0926 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2609 │ │ +0e36a2: 0c05 |0049: move-result-object v5 │ │ +0e36a4: 6e20 5e05 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e36aa: 6e10 6605 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e36b0: 0c05 |0050: move-result-object v5 │ │ +0e36b2: 1406 bc00 117f |0051: const v6, #float 1.92742e+38 // #7f1100bc │ │ +0e36b8: 6e20 9c00 6300 |0054: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e36be: 0c06 |0057: move-result-object v6 │ │ +0e36c0: 7120 2e26 6300 |0058: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e36c6: 0c03 |005b: move-result-object v3 │ │ +0e36c8: 6e30 7e03 9403 |005c: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e36ce: 6e30 8403 9407 |005f: invoke-virtual {v4, v9, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e36d4: 6e30 8303 8405 |0062: invoke-virtual {v4, v8, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e36da: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ 0x0009 line=176 │ │ 0x0012 line=180 │ │ 0x001d line=181 │ │ 0x0026 line=179 │ │ @@ -169744,54 +169744,54 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -0e370c: |[0e370c] org.thosp.yourlocalweather.utils.WidgetUtils.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ -0e371c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0e371e: 7157 6026 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e3724: 0a07 |0004: move-result v7 │ │ -0e3726: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e372a: 0e00 |0007: return-void │ │ -0e372c: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ -0e3730: 6e10 f005 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e3736: 0c03 |000d: move-result-object v3 │ │ -0e3738: 7140 5e25 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0e373e: 0c03 |0011: move-result-object v3 │ │ -0e3740: 2803 |0012: goto 0015 // +0003 │ │ -0e3742: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -0e3746: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0e3748: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ -0e374c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e374e: 2377 ee06 |0019: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ -0e3752: 4d03 0704 |001b: aput-object v3, v7, v4 │ │ -0e3756: 1403 6102 117f |001d: const v3, #float 1.9275e+38 // #7f110261 │ │ -0e375c: 6e30 9d00 3107 |0020: invoke-virtual {v1, v3, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3762: 0c01 |0023: move-result-object v1 │ │ -0e3764: 6e30 8303 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e376a: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ -0e376e: 6e30 8403 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3774: 2823 |002c: goto 004f // +0023 │ │ -0e3776: 2207 8301 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0e377a: 1a08 9701 |002f: const-string v8, ": " // string@0197 │ │ -0e377e: 7020 5605 8700 |0031: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e3784: 6e20 5e05 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e378a: 6e10 6605 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3790: 0c03 |003a: move-result-object v3 │ │ -0e3792: 1407 cc00 117f |003b: const v7, #float 1.92742e+38 // #7f1100cc │ │ -0e3798: 6e20 9c00 7100 |003e: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e379e: 0c07 |0041: move-result-object v7 │ │ -0e37a0: 7120 3226 7100 |0042: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e37a6: 0c01 |0045: move-result-object v1 │ │ -0e37a8: 6e30 7e03 6201 |0046: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e37ae: 6e30 8403 6204 |0049: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e37b4: 6e30 8303 5203 |004c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e37ba: 0e00 |004f: return-void │ │ +0e36dc: |[0e36dc] org.thosp.yourlocalweather.utils.WidgetUtils.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ +0e36ec: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0e36ee: 7157 5c26 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e36f4: 0a07 |0004: move-result v7 │ │ +0e36f6: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e36fa: 0e00 |0007: return-void │ │ +0e36fc: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ +0e3700: 6e10 f005 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e3706: 0c03 |000d: move-result-object v3 │ │ +0e3708: 7140 5a25 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0e370e: 0c03 |0011: move-result-object v3 │ │ +0e3710: 2803 |0012: goto 0015 // +0003 │ │ +0e3712: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +0e3716: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0e3718: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ +0e371c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e371e: 2377 ee06 |0019: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ +0e3722: 4d03 0704 |001b: aput-object v3, v7, v4 │ │ +0e3726: 1403 6102 117f |001d: const v3, #float 1.9275e+38 // #7f110261 │ │ +0e372c: 6e30 9d00 3107 |0020: invoke-virtual {v1, v3, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3732: 0c01 |0023: move-result-object v1 │ │ +0e3734: 6e30 8303 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e373a: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ +0e373e: 6e30 8403 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3744: 2823 |002c: goto 004f // +0023 │ │ +0e3746: 2207 8301 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0e374a: 1a08 9701 |002f: const-string v8, ": " // string@0197 │ │ +0e374e: 7020 5605 8700 |0031: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e3754: 6e20 5e05 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e375a: 6e10 6605 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e3760: 0c03 |003a: move-result-object v3 │ │ +0e3762: 1407 cc00 117f |003b: const v7, #float 1.92742e+38 // #7f1100cc │ │ +0e3768: 6e20 9c00 7100 |003e: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e376e: 0c07 |0041: move-result-object v7 │ │ +0e3770: 7120 2e26 7100 |0042: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e3776: 0c01 |0045: move-result-object v1 │ │ +0e3778: 6e30 7e03 6201 |0046: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e377e: 6e30 8403 6204 |0049: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3784: 6e30 8303 5203 |004c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e378a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ 0x000a line=71 │ │ 0x0020 line=74 │ │ 0x0024 line=75 │ │ 0x0029 line=76 │ │ @@ -169815,54 +169815,54 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -0e37bc: |[0e37bc] org.thosp.yourlocalweather.utils.WidgetUtils.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ -0e37cc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0e37ce: 7157 6026 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e37d4: 0a07 |0004: move-result v7 │ │ -0e37d6: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e37da: 0e00 |0007: return-void │ │ -0e37dc: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ -0e37e0: 6e10 f005 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e37e6: 0c03 |000d: move-result-object v3 │ │ -0e37e8: 7140 5e25 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0e37ee: 0c03 |0011: move-result-object v3 │ │ -0e37f0: 2803 |0012: goto 0015 // +0003 │ │ -0e37f2: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -0e37f6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0e37f8: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ -0e37fc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e37fe: 2377 ee06 |0019: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ -0e3802: 4d03 0704 |001b: aput-object v3, v7, v4 │ │ -0e3806: 1403 6202 117f |001d: const v3, #float 1.9275e+38 // #7f110262 │ │ -0e380c: 6e30 9d00 3107 |0020: invoke-virtual {v1, v3, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3812: 0c01 |0023: move-result-object v1 │ │ -0e3814: 6e30 8303 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e381a: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ -0e381e: 6e30 8403 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3824: 2823 |002c: goto 004f // +0023 │ │ -0e3826: 2207 8301 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0e382a: 1a08 9701 |002f: const-string v8, ": " // string@0197 │ │ -0e382e: 7020 5605 8700 |0031: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e3834: 6e20 5e05 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e383a: 6e10 6605 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3840: 0c03 |003a: move-result-object v3 │ │ -0e3842: 1407 cd00 117f |003b: const v7, #float 1.92742e+38 // #7f1100cd │ │ -0e3848: 6e20 9c00 7100 |003e: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e384e: 0c07 |0041: move-result-object v7 │ │ -0e3850: 7120 3226 7100 |0042: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e3856: 0c01 |0045: move-result-object v1 │ │ -0e3858: 6e30 7e03 6201 |0046: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e385e: 6e30 8403 6204 |0049: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3864: 6e30 8303 5203 |004c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e386a: 0e00 |004f: return-void │ │ +0e378c: |[0e378c] org.thosp.yourlocalweather.utils.WidgetUtils.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ +0e379c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0e379e: 7157 5c26 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e37a4: 0a07 |0004: move-result v7 │ │ +0e37a6: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e37aa: 0e00 |0007: return-void │ │ +0e37ac: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ +0e37b0: 6e10 f005 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e37b6: 0c03 |000d: move-result-object v3 │ │ +0e37b8: 7140 5a25 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0e37be: 0c03 |0011: move-result-object v3 │ │ +0e37c0: 2803 |0012: goto 0015 // +0003 │ │ +0e37c2: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +0e37c6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0e37c8: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ +0e37cc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e37ce: 2377 ee06 |0019: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ +0e37d2: 4d03 0704 |001b: aput-object v3, v7, v4 │ │ +0e37d6: 1403 6202 117f |001d: const v3, #float 1.9275e+38 // #7f110262 │ │ +0e37dc: 6e30 9d00 3107 |0020: invoke-virtual {v1, v3, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e37e2: 0c01 |0023: move-result-object v1 │ │ +0e37e4: 6e30 8303 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e37ea: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ +0e37ee: 6e30 8403 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e37f4: 2823 |002c: goto 004f // +0023 │ │ +0e37f6: 2207 8301 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0e37fa: 1a08 9701 |002f: const-string v8, ": " // string@0197 │ │ +0e37fe: 7020 5605 8700 |0031: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e3804: 6e20 5e05 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e380a: 6e10 6605 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e3810: 0c03 |003a: move-result-object v3 │ │ +0e3812: 1407 cd00 117f |003b: const v7, #float 1.92742e+38 // #7f1100cd │ │ +0e3818: 6e20 9c00 7100 |003e: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e381e: 0c07 |0041: move-result-object v7 │ │ +0e3820: 7120 2e26 7100 |0042: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e3826: 0c01 |0045: move-result-object v1 │ │ +0e3828: 6e30 7e03 6201 |0046: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e382e: 6e30 8403 6204 |0049: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3834: 6e30 8303 5203 |004c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e383a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x000a line=49 │ │ 0x0020 line=52 │ │ 0x0024 line=53 │ │ 0x0029 line=54 │ │ @@ -169886,69 +169886,69 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -0e386c: |[0e386c] org.thosp.yourlocalweather.utils.WidgetUtils.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ -0e387c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e387e: 7158 6026 2076 |0001: invoke-static {v0, v2, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2660 │ │ -0e3884: 0a08 |0004: move-result v8 │ │ -0e3886: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0e388a: 0e00 |0007: return-void │ │ -0e388c: 7155 7e25 31a4 |0008: invoke-static {v1, v3, v4, v10, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257e │ │ -0e3892: 0c03 |000b: move-result-object v3 │ │ -0e3894: 3809 2900 |000c: if-eqz v9, 0035 // +0029 │ │ -0e3898: 1234 |000e: const/4 v4, #int 3 // #3 │ │ -0e389a: 2344 ee06 |000f: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ -0e389e: 6e20 7426 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0e38a4: 0c05 |0014: move-result-object v5 │ │ -0e38a6: 4d05 0400 |0015: aput-object v5, v4, v0 │ │ -0e38aa: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -0e38ac: 6e10 7526 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0e38b2: 0c08 |001b: move-result-object v8 │ │ -0e38b4: 4d08 0405 |001c: aput-object v8, v4, v5 │ │ -0e38b8: 1225 |001e: const/4 v5, #int 2 // #2 │ │ -0e38ba: 6e10 7226 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@2672 │ │ -0e38c0: 0c03 |0022: move-result-object v3 │ │ -0e38c2: 4d03 0405 |0023: aput-object v3, v4, v5 │ │ -0e38c6: 1403 0f03 117f |0025: const v3, #float 1.92754e+38 // #7f11030f │ │ -0e38cc: 6e30 9d00 3104 |0028: invoke-virtual {v1, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e38d2: 0c01 |002b: move-result-object v1 │ │ -0e38d4: 6e30 8303 6201 |002c: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e38da: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -0e38de: 6e30 8403 7201 |0031: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e38e4: 283d |0034: goto 0071 // +003d │ │ -0e38e6: 2204 8301 |0035: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0e38ea: 1a05 9701 |0037: const-string v5, ": " // string@0197 │ │ -0e38ee: 7020 5605 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e38f4: 6e20 7426 0300 |003c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0e38fa: 0c05 |003f: move-result-object v5 │ │ -0e38fc: 6e20 5e05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3902: 1a05 1500 |0043: const-string v5, " " // string@0015 │ │ -0e3906: 6e20 5e05 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e390c: 6e10 7526 0300 |0048: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0e3912: 0c08 |004b: move-result-object v8 │ │ -0e3914: 6e20 5e05 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e391a: 6e20 5e05 5400 |004f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3920: 6e10 7226 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@2672 │ │ -0e3926: 0c03 |0055: move-result-object v3 │ │ -0e3928: 6e20 5e05 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e392e: 6e10 6605 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e3934: 0c03 |005c: move-result-object v3 │ │ -0e3936: 1404 d100 117f |005d: const v4, #float 1.92742e+38 // #7f1100d1 │ │ -0e393c: 6e20 9c00 4100 |0060: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3942: 0c04 |0063: move-result-object v4 │ │ -0e3944: 7120 3226 4100 |0064: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e394a: 0c01 |0067: move-result-object v1 │ │ -0e394c: 6e30 7e03 7201 |0068: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e3952: 6e30 8403 7200 |006b: invoke-virtual {v2, v7, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e3958: 6e30 8303 6203 |006e: invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e395e: 0e00 |0071: return-void │ │ +0e383c: |[0e383c] org.thosp.yourlocalweather.utils.WidgetUtils.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ +0e384c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e384e: 7158 5c26 2076 |0001: invoke-static {v0, v2, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ +0e3854: 0a08 |0004: move-result v8 │ │ +0e3856: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0e385a: 0e00 |0007: return-void │ │ +0e385c: 7155 7a25 31a4 |0008: invoke-static {v1, v3, v4, v10, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257a │ │ +0e3862: 0c03 |000b: move-result-object v3 │ │ +0e3864: 3809 2900 |000c: if-eqz v9, 0035 // +0029 │ │ +0e3868: 1234 |000e: const/4 v4, #int 3 // #3 │ │ +0e386a: 2344 ee06 |000f: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ +0e386e: 6e20 7026 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0e3874: 0c05 |0014: move-result-object v5 │ │ +0e3876: 4d05 0400 |0015: aput-object v5, v4, v0 │ │ +0e387a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +0e387c: 6e10 7126 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0e3882: 0c08 |001b: move-result-object v8 │ │ +0e3884: 4d08 0405 |001c: aput-object v8, v4, v5 │ │ +0e3888: 1225 |001e: const/4 v5, #int 2 // #2 │ │ +0e388a: 6e10 6e26 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266e │ │ +0e3890: 0c03 |0022: move-result-object v3 │ │ +0e3892: 4d03 0405 |0023: aput-object v3, v4, v5 │ │ +0e3896: 1403 0f03 117f |0025: const v3, #float 1.92754e+38 // #7f11030f │ │ +0e389c: 6e30 9d00 3104 |0028: invoke-virtual {v1, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e38a2: 0c01 |002b: move-result-object v1 │ │ +0e38a4: 6e30 8303 6201 |002c: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e38aa: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +0e38ae: 6e30 8403 7201 |0031: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e38b4: 283d |0034: goto 0071 // +003d │ │ +0e38b6: 2204 8301 |0035: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0e38ba: 1a05 9701 |0037: const-string v5, ": " // string@0197 │ │ +0e38be: 7020 5605 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e38c4: 6e20 7026 0300 |003c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0e38ca: 0c05 |003f: move-result-object v5 │ │ +0e38cc: 6e20 5e05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e38d2: 1a05 1500 |0043: const-string v5, " " // string@0015 │ │ +0e38d6: 6e20 5e05 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e38dc: 6e10 7126 0300 |0048: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0e38e2: 0c08 |004b: move-result-object v8 │ │ +0e38e4: 6e20 5e05 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e38ea: 6e20 5e05 5400 |004f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e38f0: 6e10 6e26 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266e │ │ +0e38f6: 0c03 |0055: move-result-object v3 │ │ +0e38f8: 6e20 5e05 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e38fe: 6e10 6605 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e3904: 0c03 |005c: move-result-object v3 │ │ +0e3906: 1404 d100 117f |005d: const v4, #float 1.92742e+38 // #7f1100d1 │ │ +0e390c: 6e20 9c00 4100 |0060: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3912: 0c04 |0063: move-result-object v4 │ │ +0e3914: 7120 2e26 4100 |0064: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e391a: 0c01 |0067: move-result-object v1 │ │ +0e391c: 6e30 7e03 7201 |0068: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e3922: 6e30 8403 7200 |006b: invoke-virtual {v2, v7, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e3928: 6e30 8303 6203 |006e: invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e392e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0008 line=149 │ │ 0x0011 line=152 │ │ 0x0018 line=153 │ │ 0x001f line=154 │ │ @@ -169979,18 +169979,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 │ │ -0e3960: |[0e3960] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e3970: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -0e3974: 7140 6c26 3210 |0002: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V // method@266c │ │ -0e397a: 0e00 |0005: return-void │ │ +0e3930: |[0e3930] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e3940: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +0e3944: 7140 6826 3210 |0002: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V // method@2668 │ │ +0e394a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=811 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ │ │ @@ -169999,19 +169999,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 │ │ -0e397c: |[0e397c] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V │ │ -0e398c: 1a02 2042 |0000: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0e3990: 6e20 c700 2100 |0002: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e3996: 7120 f503 1000 |0005: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0e399c: 0e00 |0008: return-void │ │ +0e394c: |[0e394c] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V │ │ +0e395c: 1a02 1c42 |0000: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0e3960: 6e20 c700 2100 |0002: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e3966: 7120 f503 1000 |0005: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0e396c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=817 │ │ 0x0005 line=818 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Intent; │ │ @@ -170022,152 +170022,152 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 11 │ │ outs : 10 │ │ insns size : 308 16-bit code units │ │ -0e39a0: |[0e39a0] org.thosp.yourlocalweather.utils.WidgetUtils.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e39b0: 080a 1000 |0000: move-object/from16 v10, v16 │ │ -0e39b4: 0200 1600 |0002: move/from16 v0, v22 │ │ -0e39b8: 1401 0203 097f |0004: const v1, #float 1.8212e+38 // #7f090302 │ │ -0e39be: 6e30 8203 1a00 |0007: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e39c4: 1401 fa02 097f |000a: const v1, #float 1.8212e+38 // #7f0902fa │ │ -0e39ca: 6e30 8203 1a00 |000d: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e39d0: 1401 f802 097f |0010: const v1, #float 1.8212e+38 // #7f0902f8 │ │ -0e39d6: 6e30 8203 1a00 |0013: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e39dc: 1401 fe02 097f |0016: const v1, #float 1.8212e+38 // #7f0902fe │ │ -0e39e2: 6e30 8203 1a00 |0019: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e39e8: 1401 0003 097f |001c: const v1, #float 1.8212e+38 // #7f090300 │ │ -0e39ee: 6e30 8203 1a00 |001f: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e39f4: 1401 fc02 097f |0022: const v1, #float 1.8212e+38 // #7f0902fc │ │ -0e39fa: 6e30 8203 1a00 |0025: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e3a00: 1401 f602 097f |0028: const v1, #float 1.8212e+38 // #7f0902f6 │ │ -0e3a06: 6e30 8203 1a00 |002b: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e3a0c: 7701 5e26 1300 |002e: invoke-static/range {v19}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@265e │ │ -0e3a12: 0c0b |0031: move-result-object v11 │ │ -0e3a14: 3911 6800 |0032: if-nez v17, 009a // +0068 │ │ -0e3a18: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0e3a1a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0e3a1c: 1405 0203 097f |0036: const v5, #float 1.8212e+38 // #7f090302 │ │ -0e3a22: 1406 0303 097f |0039: const v6, #float 1.8212e+38 // #7f090303 │ │ -0e3a28: 07f0 |003c: move-object v0, v15 │ │ -0e3a2a: 0801 1000 |003d: move-object/from16 v1, v16 │ │ -0e3a2e: 0804 1200 |003f: move-object/from16 v4, v18 │ │ -0e3a32: 07b7 |0041: move-object v7, v11 │ │ -0e3a34: 0208 1700 |0042: move/from16 v8, v23 │ │ -0e3a38: 0809 1800 |0044: move-object/from16 v9, v24 │ │ -0e3a3c: 770a 6a26 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@266a │ │ -0e3a42: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -0e3a44: 1403 fa02 097f |004a: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e3a4a: 1404 fb02 097f |004d: const v4, #float 1.8212e+38 // #7f0902fb │ │ -0e3a50: 07b5 |0050: move-object v5, v11 │ │ -0e3a52: 0206 1700 |0051: move/from16 v6, v23 │ │ -0e3a56: 7707 6626 0000 |0053: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2666 │ │ -0e3a5c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -0e3a5e: 1404 f802 097f |0057: const v4, #float 1.8212e+38 // #7f0902f8 │ │ -0e3a64: 1405 f902 097f |005a: const v5, #float 1.8212e+38 // #7f0902f9 │ │ -0e3a6a: 0803 1200 |005d: move-object/from16 v3, v18 │ │ -0e3a6e: 0806 1500 |005f: move-object/from16 v6, v21 │ │ -0e3a72: 7709 6326 0000 |0061: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@2663 │ │ -0e3a78: 1404 fe02 097f |0064: const v4, #float 1.8212e+38 // #7f0902fe │ │ -0e3a7e: 1405 ff02 097f |0067: const v5, #float 1.8212e+38 // #7f0902ff │ │ -0e3a84: 07b6 |006a: move-object v6, v11 │ │ -0e3a86: 0207 1700 |006b: move/from16 v7, v23 │ │ -0e3a8a: 0808 1900 |006d: move-object/from16 v8, v25 │ │ -0e3a8e: 7709 6826 0000 |006f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2668 │ │ -0e3a94: 1404 0003 097f |0072: const v4, #float 1.8212e+38 // #7f090300 │ │ -0e3a9a: 1405 0103 097f |0075: const v5, #float 1.8212e+38 // #7f090301 │ │ -0e3aa0: 7709 6926 0000 |0078: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2669 │ │ -0e3aa6: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -0e3aa8: 1405 fc02 097f |007c: const v5, #float 1.8212e+38 // #7f0902fc │ │ -0e3aae: 1406 fd02 097f |007f: const v6, #float 1.8212e+38 // #7f0902fd │ │ -0e3ab4: 0803 1400 |0082: move-object/from16 v3, v20 │ │ -0e3ab8: 0804 1200 |0084: move-object/from16 v4, v18 │ │ -0e3abc: 07b7 |0086: move-object v7, v11 │ │ -0e3abe: 0208 1700 |0087: move/from16 v8, v23 │ │ -0e3ac2: 7709 6726 0000 |0089: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@2667 │ │ -0e3ac8: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -0e3aca: 1403 f602 097f |008d: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e3ad0: 1404 f702 097f |0090: const v4, #float 1.8212e+38 // #7f0902f7 │ │ -0e3ad6: 07b5 |0093: move-object v5, v11 │ │ -0e3ad8: 0206 1700 |0094: move/from16 v6, v23 │ │ -0e3adc: 7707 6226 0000 |0096: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2662 │ │ -0e3ae2: 0e00 |0099: return-void │ │ -0e3ae4: 7401 ce20 1100 |009a: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e3aea: 0c0c |009d: move-result-object v12 │ │ -0e3aec: 390c 0300 |009e: if-nez v12, 00a1 // +0003 │ │ -0e3af0: 0e00 |00a0: return-void │ │ -0e3af2: 6e10 de21 0c00 |00a1: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0e3af8: 0a02 |00a4: move-result v2 │ │ -0e3afa: 6e10 dd21 0c00 |00a5: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21dd │ │ -0e3b00: 0a03 |00a8: move-result v3 │ │ -0e3b02: 1405 0203 097f |00a9: const v5, #float 1.8212e+38 // #7f090302 │ │ -0e3b08: 1406 0303 097f |00ac: const v6, #float 1.8212e+38 // #7f090303 │ │ -0e3b0e: 07f0 |00af: move-object v0, v15 │ │ -0e3b10: 0801 1000 |00b0: move-object/from16 v1, v16 │ │ -0e3b14: 0804 1200 |00b2: move-object/from16 v4, v18 │ │ -0e3b18: 07b7 |00b4: move-object v7, v11 │ │ -0e3b1a: 0208 1700 |00b5: move/from16 v8, v23 │ │ -0e3b1e: 0809 1800 |00b7: move-object/from16 v9, v24 │ │ -0e3b22: 770a 6a26 0000 |00b9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@266a │ │ -0e3b28: 6e10 d621 0c00 |00bc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d6 │ │ -0e3b2e: 0a02 |00bf: move-result v2 │ │ -0e3b30: 1403 fa02 097f |00c0: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e3b36: 1404 fb02 097f |00c3: const v4, #float 1.8212e+38 // #7f0902fb │ │ -0e3b3c: 07b5 |00c6: move-object v5, v11 │ │ -0e3b3e: 0206 1700 |00c7: move/from16 v6, v23 │ │ -0e3b42: 7707 6626 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2666 │ │ -0e3b48: 1404 f802 097f |00cc: const v4, #float 1.8212e+38 // #7f0902f8 │ │ -0e3b4e: 1405 f902 097f |00cf: const v5, #float 1.8212e+38 // #7f0902f9 │ │ -0e3b54: 07c2 |00d2: move-object v2, v12 │ │ -0e3b56: 0803 1200 |00d3: move-object/from16 v3, v18 │ │ -0e3b5a: 0806 1500 |00d5: move-object/from16 v6, v21 │ │ -0e3b5e: 7709 6326 0000 |00d7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@2663 │ │ -0e3b64: 6e10 d921 0c00 |00da: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21d9 │ │ -0e3b6a: 0a02 |00dd: move-result v2 │ │ -0e3b6c: 1405 fc02 097f |00de: const v5, #float 1.8212e+38 // #7f0902fc │ │ -0e3b72: 1406 fd02 097f |00e1: const v6, #float 1.8212e+38 // #7f0902fd │ │ -0e3b78: 0803 1400 |00e4: move-object/from16 v3, v20 │ │ -0e3b7c: 0804 1200 |00e6: move-object/from16 v4, v18 │ │ -0e3b80: 7709 6726 0000 |00e8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@2667 │ │ -0e3b86: 6e10 d421 0c00 |00eb: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d4 │ │ -0e3b8c: 0a02 |00ee: move-result v2 │ │ -0e3b8e: 1403 f602 097f |00ef: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e3b94: 1404 f702 097f |00f2: const v4, #float 1.8212e+38 // #7f0902f7 │ │ -0e3b9a: 07b5 |00f5: move-object v5, v11 │ │ -0e3b9c: 0206 1700 |00f6: move/from16 v6, v23 │ │ -0e3ba0: 7707 6226 0000 |00f8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2662 │ │ -0e3ba6: 7100 ee05 0000 |00fb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e3bac: 0c09 |00fe: move-result-object v9 │ │ -0e3bae: 6e10 da21 0c00 |00ff: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21da │ │ -0e3bb4: 0b00 |0102: move-result-wide v0 │ │ -0e3bb6: 160d e803 |0103: const-wide/16 v13, #int 1000 // #3e8 │ │ -0e3bba: 9d00 000d |0105: mul-long v0, v0, v13 │ │ -0e3bbe: 6e30 f505 0901 |0107: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e3bc4: 1404 fe02 097f |010a: const v4, #float 1.8212e+38 // #7f0902fe │ │ -0e3bca: 1405 ff02 097f |010d: const v5, #float 1.8212e+38 // #7f0902ff │ │ -0e3bd0: 07f0 |0110: move-object v0, v15 │ │ -0e3bd2: 0801 1000 |0111: move-object/from16 v1, v16 │ │ -0e3bd6: 0792 |0113: move-object v2, v9 │ │ -0e3bd8: 0803 1200 |0114: move-object/from16 v3, v18 │ │ -0e3bdc: 07b6 |0116: move-object v6, v11 │ │ -0e3bde: 0207 1700 |0117: move/from16 v7, v23 │ │ -0e3be2: 0808 1900 |0119: move-object/from16 v8, v25 │ │ -0e3be6: 7709 6826 0000 |011b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2668 │ │ -0e3bec: 6e10 db21 0c00 |011e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21db │ │ -0e3bf2: 0b00 |0121: move-result-wide v0 │ │ -0e3bf4: 9d00 000d |0122: mul-long v0, v0, v13 │ │ -0e3bf8: 6e30 f505 0901 |0124: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e3bfe: 1404 0003 097f |0127: const v4, #float 1.8212e+38 // #7f090300 │ │ -0e3c04: 1405 0103 097f |012a: const v5, #float 1.8212e+38 // #7f090301 │ │ -0e3c0a: 07f0 |012d: move-object v0, v15 │ │ -0e3c0c: 0801 1000 |012e: move-object/from16 v1, v16 │ │ -0e3c10: 7709 6926 0000 |0130: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2669 │ │ -0e3c16: 0e00 |0133: return-void │ │ +0e3970: |[0e3970] org.thosp.yourlocalweather.utils.WidgetUtils.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e3980: 080a 1000 |0000: move-object/from16 v10, v16 │ │ +0e3984: 0200 1600 |0002: move/from16 v0, v22 │ │ +0e3988: 1401 0203 097f |0004: const v1, #float 1.8212e+38 // #7f090302 │ │ +0e398e: 6e30 8203 1a00 |0007: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e3994: 1401 fa02 097f |000a: const v1, #float 1.8212e+38 // #7f0902fa │ │ +0e399a: 6e30 8203 1a00 |000d: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e39a0: 1401 f802 097f |0010: const v1, #float 1.8212e+38 // #7f0902f8 │ │ +0e39a6: 6e30 8203 1a00 |0013: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e39ac: 1401 fe02 097f |0016: const v1, #float 1.8212e+38 // #7f0902fe │ │ +0e39b2: 6e30 8203 1a00 |0019: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e39b8: 1401 0003 097f |001c: const v1, #float 1.8212e+38 // #7f090300 │ │ +0e39be: 6e30 8203 1a00 |001f: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e39c4: 1401 fc02 097f |0022: const v1, #float 1.8212e+38 // #7f0902fc │ │ +0e39ca: 6e30 8203 1a00 |0025: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e39d0: 1401 f602 097f |0028: const v1, #float 1.8212e+38 // #7f0902f6 │ │ +0e39d6: 6e30 8203 1a00 |002b: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e39dc: 7701 5a26 1300 |002e: invoke-static/range {v19}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@265a │ │ +0e39e2: 0c0b |0031: move-result-object v11 │ │ +0e39e4: 3911 6800 |0032: if-nez v17, 009a // +0068 │ │ +0e39e8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0e39ea: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +0e39ec: 1405 0203 097f |0036: const v5, #float 1.8212e+38 // #7f090302 │ │ +0e39f2: 1406 0303 097f |0039: const v6, #float 1.8212e+38 // #7f090303 │ │ +0e39f8: 07f0 |003c: move-object v0, v15 │ │ +0e39fa: 0801 1000 |003d: move-object/from16 v1, v16 │ │ +0e39fe: 0804 1200 |003f: move-object/from16 v4, v18 │ │ +0e3a02: 07b7 |0041: move-object v7, v11 │ │ +0e3a04: 0208 1700 |0042: move/from16 v8, v23 │ │ +0e3a08: 0809 1800 |0044: move-object/from16 v9, v24 │ │ +0e3a0c: 770a 6626 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2666 │ │ +0e3a12: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +0e3a14: 1403 fa02 097f |004a: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e3a1a: 1404 fb02 097f |004d: const v4, #float 1.8212e+38 // #7f0902fb │ │ +0e3a20: 07b5 |0050: move-object v5, v11 │ │ +0e3a22: 0206 1700 |0051: move/from16 v6, v23 │ │ +0e3a26: 7707 6226 0000 |0053: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2662 │ │ +0e3a2c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +0e3a2e: 1404 f802 097f |0057: const v4, #float 1.8212e+38 // #7f0902f8 │ │ +0e3a34: 1405 f902 097f |005a: const v5, #float 1.8212e+38 // #7f0902f9 │ │ +0e3a3a: 0803 1200 |005d: move-object/from16 v3, v18 │ │ +0e3a3e: 0806 1500 |005f: move-object/from16 v6, v21 │ │ +0e3a42: 7709 5f26 0000 |0061: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@265f │ │ +0e3a48: 1404 fe02 097f |0064: const v4, #float 1.8212e+38 // #7f0902fe │ │ +0e3a4e: 1405 ff02 097f |0067: const v5, #float 1.8212e+38 // #7f0902ff │ │ +0e3a54: 07b6 |006a: move-object v6, v11 │ │ +0e3a56: 0207 1700 |006b: move/from16 v7, v23 │ │ +0e3a5a: 0808 1900 |006d: move-object/from16 v8, v25 │ │ +0e3a5e: 7709 6426 0000 |006f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2664 │ │ +0e3a64: 1404 0003 097f |0072: const v4, #float 1.8212e+38 // #7f090300 │ │ +0e3a6a: 1405 0103 097f |0075: const v5, #float 1.8212e+38 // #7f090301 │ │ +0e3a70: 7709 6526 0000 |0078: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2665 │ │ +0e3a76: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +0e3a78: 1405 fc02 097f |007c: const v5, #float 1.8212e+38 // #7f0902fc │ │ +0e3a7e: 1406 fd02 097f |007f: const v6, #float 1.8212e+38 // #7f0902fd │ │ +0e3a84: 0803 1400 |0082: move-object/from16 v3, v20 │ │ +0e3a88: 0804 1200 |0084: move-object/from16 v4, v18 │ │ +0e3a8c: 07b7 |0086: move-object v7, v11 │ │ +0e3a8e: 0208 1700 |0087: move/from16 v8, v23 │ │ +0e3a92: 7709 6326 0000 |0089: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@2663 │ │ +0e3a98: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +0e3a9a: 1403 f602 097f |008d: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e3aa0: 1404 f702 097f |0090: const v4, #float 1.8212e+38 // #7f0902f7 │ │ +0e3aa6: 07b5 |0093: move-object v5, v11 │ │ +0e3aa8: 0206 1700 |0094: move/from16 v6, v23 │ │ +0e3aac: 7707 5e26 0000 |0096: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265e │ │ +0e3ab2: 0e00 |0099: return-void │ │ +0e3ab4: 7401 ca20 1100 |009a: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e3aba: 0c0c |009d: move-result-object v12 │ │ +0e3abc: 390c 0300 |009e: if-nez v12, 00a1 // +0003 │ │ +0e3ac0: 0e00 |00a0: return-void │ │ +0e3ac2: 6e10 da21 0c00 |00a1: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0e3ac8: 0a02 |00a4: move-result v2 │ │ +0e3aca: 6e10 d921 0c00 |00a5: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21d9 │ │ +0e3ad0: 0a03 |00a8: move-result v3 │ │ +0e3ad2: 1405 0203 097f |00a9: const v5, #float 1.8212e+38 // #7f090302 │ │ +0e3ad8: 1406 0303 097f |00ac: const v6, #float 1.8212e+38 // #7f090303 │ │ +0e3ade: 07f0 |00af: move-object v0, v15 │ │ +0e3ae0: 0801 1000 |00b0: move-object/from16 v1, v16 │ │ +0e3ae4: 0804 1200 |00b2: move-object/from16 v4, v18 │ │ +0e3ae8: 07b7 |00b4: move-object v7, v11 │ │ +0e3aea: 0208 1700 |00b5: move/from16 v8, v23 │ │ +0e3aee: 0809 1800 |00b7: move-object/from16 v9, v24 │ │ +0e3af2: 770a 6626 0000 |00b9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2666 │ │ +0e3af8: 6e10 d221 0c00 |00bc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d2 │ │ +0e3afe: 0a02 |00bf: move-result v2 │ │ +0e3b00: 1403 fa02 097f |00c0: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e3b06: 1404 fb02 097f |00c3: const v4, #float 1.8212e+38 // #7f0902fb │ │ +0e3b0c: 07b5 |00c6: move-object v5, v11 │ │ +0e3b0e: 0206 1700 |00c7: move/from16 v6, v23 │ │ +0e3b12: 7707 6226 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2662 │ │ +0e3b18: 1404 f802 097f |00cc: const v4, #float 1.8212e+38 // #7f0902f8 │ │ +0e3b1e: 1405 f902 097f |00cf: const v5, #float 1.8212e+38 // #7f0902f9 │ │ +0e3b24: 07c2 |00d2: move-object v2, v12 │ │ +0e3b26: 0803 1200 |00d3: move-object/from16 v3, v18 │ │ +0e3b2a: 0806 1500 |00d5: move-object/from16 v6, v21 │ │ +0e3b2e: 7709 5f26 0000 |00d7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@265f │ │ +0e3b34: 6e10 d521 0c00 |00da: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21d5 │ │ +0e3b3a: 0a02 |00dd: move-result v2 │ │ +0e3b3c: 1405 fc02 097f |00de: const v5, #float 1.8212e+38 // #7f0902fc │ │ +0e3b42: 1406 fd02 097f |00e1: const v6, #float 1.8212e+38 // #7f0902fd │ │ +0e3b48: 0803 1400 |00e4: move-object/from16 v3, v20 │ │ +0e3b4c: 0804 1200 |00e6: move-object/from16 v4, v18 │ │ +0e3b50: 7709 6326 0000 |00e8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@2663 │ │ +0e3b56: 6e10 d021 0c00 |00eb: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d0 │ │ +0e3b5c: 0a02 |00ee: move-result v2 │ │ +0e3b5e: 1403 f602 097f |00ef: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e3b64: 1404 f702 097f |00f2: const v4, #float 1.8212e+38 // #7f0902f7 │ │ +0e3b6a: 07b5 |00f5: move-object v5, v11 │ │ +0e3b6c: 0206 1700 |00f6: move/from16 v6, v23 │ │ +0e3b70: 7707 5e26 0000 |00f8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265e │ │ +0e3b76: 7100 ee05 0000 |00fb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e3b7c: 0c09 |00fe: move-result-object v9 │ │ +0e3b7e: 6e10 d621 0c00 |00ff: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21d6 │ │ +0e3b84: 0b00 |0102: move-result-wide v0 │ │ +0e3b86: 160d e803 |0103: const-wide/16 v13, #int 1000 // #3e8 │ │ +0e3b8a: 9d00 000d |0105: mul-long v0, v0, v13 │ │ +0e3b8e: 6e30 f505 0901 |0107: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e3b94: 1404 fe02 097f |010a: const v4, #float 1.8212e+38 // #7f0902fe │ │ +0e3b9a: 1405 ff02 097f |010d: const v5, #float 1.8212e+38 // #7f0902ff │ │ +0e3ba0: 07f0 |0110: move-object v0, v15 │ │ +0e3ba2: 0801 1000 |0111: move-object/from16 v1, v16 │ │ +0e3ba6: 0792 |0113: move-object v2, v9 │ │ +0e3ba8: 0803 1200 |0114: move-object/from16 v3, v18 │ │ +0e3bac: 07b6 |0116: move-object v6, v11 │ │ +0e3bae: 0207 1700 |0117: move/from16 v7, v23 │ │ +0e3bb2: 0808 1900 |0119: move-object/from16 v8, v25 │ │ +0e3bb6: 7709 6426 0000 |011b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2664 │ │ +0e3bbc: 6e10 d721 0c00 |011e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21d7 │ │ +0e3bc2: 0b00 |0121: move-result-wide v0 │ │ +0e3bc4: 9d00 000d |0122: mul-long v0, v0, v13 │ │ +0e3bc8: 6e30 f505 0901 |0124: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e3bce: 1404 0003 097f |0127: const v4, #float 1.8212e+38 // #7f090300 │ │ +0e3bd4: 1405 0103 097f |012a: const v5, #float 1.8212e+38 // #7f090301 │ │ +0e3bda: 07f0 |012d: move-object v0, v15 │ │ +0e3bdc: 0801 1000 |012e: move-object/from16 v1, v16 │ │ +0e3be0: 7709 6526 0000 |0130: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2665 │ │ +0e3be6: 0e00 |0133: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=843 │ │ 0x000d line=844 │ │ 0x0013 line=845 │ │ 0x0019 line=846 │ │ 0x001f line=847 │ │ @@ -170213,90 +170213,90 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 63 │ │ ins : 33 │ │ outs : 29 │ │ insns size : 148 16-bit code units │ │ -0e3c18: |[0e3c18] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ -0e3c28: 391f 0300 |0000: if-nez v31, 0003 // +0003 │ │ -0e3c2c: 0e00 |0002: return-void │ │ -0e3c2e: 7401 3621 1f00 |0003: invoke-virtual/range {v31}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e3c34: 0c00 |0006: move-result-object v0 │ │ -0e3c36: 0801 1e00 |0007: move-object/from16 v1, v30 │ │ -0e3c3a: 0802 2200 |0009: move-object/from16 v2, v34 │ │ -0e3c3e: 0803 2500 |000b: move-object/from16 v3, v37 │ │ -0e3c42: 7140 5f26 2103 |000d: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; // method@265f │ │ -0e3c48: 0c04 |0010: move-result-object v4 │ │ -0e3c4a: 3920 0300 |0011: if-nez v32, 0014 // +0003 │ │ -0e3c4e: 0e00 |0013: return-void │ │ -0e3c50: 3824 4600 |0014: if-eqz v36, 005a // +0046 │ │ -0e3c54: 7401 8d04 2400 |0016: invoke-virtual/range {v36}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0e3c5a: 0a00 |0019: move-result v0 │ │ -0e3c5c: 3800 4000 |001a: if-eqz v0, 005a // +0040 │ │ -0e3c60: 7401 e704 2300 |001c: invoke-virtual/range {v35}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e3c66: 0b04 |001f: move-result-wide v4 │ │ -0e3c68: 0801 1e00 |0020: move-object/from16 v1, v30 │ │ -0e3c6c: 0202 2100 |0022: move/from16 v2, v33 │ │ -0e3c70: 0803 2000 |0024: move-object/from16 v3, v32 │ │ -0e3c74: 0206 2600 |0026: move/from16 v6, v38 │ │ -0e3c78: 0807 2700 |0028: move-object/from16 v7, v39 │ │ -0e3c7c: 0808 2800 |002a: move-object/from16 v8, v40 │ │ -0e3c80: 0809 2a00 |002c: move-object/from16 v9, v42 │ │ -0e3c84: 080a 2b00 |002e: move-object/from16 v10, v43 │ │ -0e3c88: 020b 2c00 |0030: move/from16 v11, v44 │ │ -0e3c8c: 020c 2d00 |0032: move/from16 v12, v45 │ │ -0e3c90: 020d 2e00 |0034: move/from16 v13, v46 │ │ -0e3c94: 080e 2f00 |0036: move-object/from16 v14, v47 │ │ -0e3c98: 020f 3000 |0038: move/from16 v15, v48 │ │ -0e3c9c: 0210 3100 |003a: move/from16 v16, v49 │ │ -0e3ca0: 0211 3200 |003c: move/from16 v17, v50 │ │ -0e3ca4: 0812 3300 |003e: move-object/from16 v18, v51 │ │ -0e3ca8: 0213 3400 |0040: move/from16 v19, v52 │ │ -0e3cac: 0214 3500 |0042: move/from16 v20, v53 │ │ -0e3cb0: 0215 3600 |0044: move/from16 v21, v54 │ │ -0e3cb4: 0816 3700 |0046: move-object/from16 v22, v55 │ │ -0e3cb8: 0217 3800 |0048: move/from16 v23, v56 │ │ -0e3cbc: 0218 3900 |004a: move/from16 v24, v57 │ │ -0e3cc0: 0219 3a00 |004c: move/from16 v25, v58 │ │ -0e3cc4: 081a 3b00 |004e: move-object/from16 v26, v59 │ │ -0e3cc8: 021b 3c00 |0050: move/from16 v27, v60 │ │ -0e3ccc: 021c 3d00 |0052: move/from16 v28, v61 │ │ -0e3cd0: 021d 3e00 |0054: move/from16 v29, v62 │ │ -0e3cd4: 771d 5d26 0100 |0056: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@265d │ │ -0e3cda: 283a |0059: goto 0093 // +003a │ │ -0e3cdc: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ -0e3ce0: 0202 2100 |005c: move/from16 v2, v33 │ │ -0e3ce4: 0803 2000 |005e: move-object/from16 v3, v32 │ │ -0e3ce8: 0805 2300 |0060: move-object/from16 v5, v35 │ │ -0e3cec: 0206 2600 |0062: move/from16 v6, v38 │ │ -0e3cf0: 0807 2900 |0064: move-object/from16 v7, v41 │ │ -0e3cf4: 0808 2a00 |0066: move-object/from16 v8, v42 │ │ -0e3cf8: 0809 2b00 |0068: move-object/from16 v9, v43 │ │ -0e3cfc: 020a 2c00 |006a: move/from16 v10, v44 │ │ -0e3d00: 020b 2d00 |006c: move/from16 v11, v45 │ │ -0e3d04: 020c 2e00 |006e: move/from16 v12, v46 │ │ -0e3d08: 080d 2f00 |0070: move-object/from16 v13, v47 │ │ -0e3d0c: 020e 3000 |0072: move/from16 v14, v48 │ │ -0e3d10: 020f 3100 |0074: move/from16 v15, v49 │ │ -0e3d14: 0210 3200 |0076: move/from16 v16, v50 │ │ -0e3d18: 0811 3300 |0078: move-object/from16 v17, v51 │ │ -0e3d1c: 0212 3400 |007a: move/from16 v18, v52 │ │ -0e3d20: 0213 3500 |007c: move/from16 v19, v53 │ │ -0e3d24: 0214 3600 |007e: move/from16 v20, v54 │ │ -0e3d28: 0815 3700 |0080: move-object/from16 v21, v55 │ │ -0e3d2c: 0216 3800 |0082: move/from16 v22, v56 │ │ -0e3d30: 0217 3900 |0084: move/from16 v23, v57 │ │ -0e3d34: 0218 3a00 |0086: move/from16 v24, v58 │ │ -0e3d38: 0819 3b00 |0088: move-object/from16 v25, v59 │ │ -0e3d3c: 021a 3c00 |008a: move/from16 v26, v60 │ │ -0e3d40: 021b 3d00 |008c: move/from16 v27, v61 │ │ -0e3d44: 021c 3e00 |008e: move/from16 v28, v62 │ │ -0e3d48: 771c 5c26 0100 |0090: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@265c │ │ -0e3d4e: 0e00 |0093: return-void │ │ +0e3be8: |[0e3be8] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ +0e3bf8: 391f 0300 |0000: if-nez v31, 0003 // +0003 │ │ +0e3bfc: 0e00 |0002: return-void │ │ +0e3bfe: 7401 3221 1f00 |0003: invoke-virtual/range {v31}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e3c04: 0c00 |0006: move-result-object v0 │ │ +0e3c06: 0801 1e00 |0007: move-object/from16 v1, v30 │ │ +0e3c0a: 0802 2200 |0009: move-object/from16 v2, v34 │ │ +0e3c0e: 0803 2500 |000b: move-object/from16 v3, v37 │ │ +0e3c12: 7140 5b26 2103 |000d: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; // method@265b │ │ +0e3c18: 0c04 |0010: move-result-object v4 │ │ +0e3c1a: 3920 0300 |0011: if-nez v32, 0014 // +0003 │ │ +0e3c1e: 0e00 |0013: return-void │ │ +0e3c20: 3824 4600 |0014: if-eqz v36, 005a // +0046 │ │ +0e3c24: 7401 8d04 2400 |0016: invoke-virtual/range {v36}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0e3c2a: 0a00 |0019: move-result v0 │ │ +0e3c2c: 3800 4000 |001a: if-eqz v0, 005a // +0040 │ │ +0e3c30: 7401 e704 2300 |001c: invoke-virtual/range {v35}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e3c36: 0b04 |001f: move-result-wide v4 │ │ +0e3c38: 0801 1e00 |0020: move-object/from16 v1, v30 │ │ +0e3c3c: 0202 2100 |0022: move/from16 v2, v33 │ │ +0e3c40: 0803 2000 |0024: move-object/from16 v3, v32 │ │ +0e3c44: 0206 2600 |0026: move/from16 v6, v38 │ │ +0e3c48: 0807 2700 |0028: move-object/from16 v7, v39 │ │ +0e3c4c: 0808 2800 |002a: move-object/from16 v8, v40 │ │ +0e3c50: 0809 2a00 |002c: move-object/from16 v9, v42 │ │ +0e3c54: 080a 2b00 |002e: move-object/from16 v10, v43 │ │ +0e3c58: 020b 2c00 |0030: move/from16 v11, v44 │ │ +0e3c5c: 020c 2d00 |0032: move/from16 v12, v45 │ │ +0e3c60: 020d 2e00 |0034: move/from16 v13, v46 │ │ +0e3c64: 080e 2f00 |0036: move-object/from16 v14, v47 │ │ +0e3c68: 020f 3000 |0038: move/from16 v15, v48 │ │ +0e3c6c: 0210 3100 |003a: move/from16 v16, v49 │ │ +0e3c70: 0211 3200 |003c: move/from16 v17, v50 │ │ +0e3c74: 0812 3300 |003e: move-object/from16 v18, v51 │ │ +0e3c78: 0213 3400 |0040: move/from16 v19, v52 │ │ +0e3c7c: 0214 3500 |0042: move/from16 v20, v53 │ │ +0e3c80: 0215 3600 |0044: move/from16 v21, v54 │ │ +0e3c84: 0816 3700 |0046: move-object/from16 v22, v55 │ │ +0e3c88: 0217 3800 |0048: move/from16 v23, v56 │ │ +0e3c8c: 0218 3900 |004a: move/from16 v24, v57 │ │ +0e3c90: 0219 3a00 |004c: move/from16 v25, v58 │ │ +0e3c94: 081a 3b00 |004e: move-object/from16 v26, v59 │ │ +0e3c98: 021b 3c00 |0050: move/from16 v27, v60 │ │ +0e3c9c: 021c 3d00 |0052: move/from16 v28, v61 │ │ +0e3ca0: 021d 3e00 |0054: move/from16 v29, v62 │ │ +0e3ca4: 771d 5926 0100 |0056: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2659 │ │ +0e3caa: 283a |0059: goto 0093 // +003a │ │ +0e3cac: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ +0e3cb0: 0202 2100 |005c: move/from16 v2, v33 │ │ +0e3cb4: 0803 2000 |005e: move-object/from16 v3, v32 │ │ +0e3cb8: 0805 2300 |0060: move-object/from16 v5, v35 │ │ +0e3cbc: 0206 2600 |0062: move/from16 v6, v38 │ │ +0e3cc0: 0807 2900 |0064: move-object/from16 v7, v41 │ │ +0e3cc4: 0808 2a00 |0066: move-object/from16 v8, v42 │ │ +0e3cc8: 0809 2b00 |0068: move-object/from16 v9, v43 │ │ +0e3ccc: 020a 2c00 |006a: move/from16 v10, v44 │ │ +0e3cd0: 020b 2d00 |006c: move/from16 v11, v45 │ │ +0e3cd4: 020c 2e00 |006e: move/from16 v12, v46 │ │ +0e3cd8: 080d 2f00 |0070: move-object/from16 v13, v47 │ │ +0e3cdc: 020e 3000 |0072: move/from16 v14, v48 │ │ +0e3ce0: 020f 3100 |0074: move/from16 v15, v49 │ │ +0e3ce4: 0210 3200 |0076: move/from16 v16, v50 │ │ +0e3ce8: 0811 3300 |0078: move-object/from16 v17, v51 │ │ +0e3cec: 0212 3400 |007a: move/from16 v18, v52 │ │ +0e3cf0: 0213 3500 |007c: move/from16 v19, v53 │ │ +0e3cf4: 0214 3600 |007e: move/from16 v20, v54 │ │ +0e3cf8: 0815 3700 |0080: move-object/from16 v21, v55 │ │ +0e3cfc: 0216 3800 |0082: move/from16 v22, v56 │ │ +0e3d00: 0217 3900 |0084: move/from16 v23, v57 │ │ +0e3d04: 0218 3a00 |0086: move/from16 v24, v58 │ │ +0e3d08: 0819 3b00 |0088: move-object/from16 v25, v59 │ │ +0e3d0c: 021a 3c00 |008a: move/from16 v26, v60 │ │ +0e3d10: 021b 3d00 |008c: move/from16 v27, v61 │ │ +0e3d14: 021c 3e00 |008e: move/from16 v28, v62 │ │ +0e3d18: 771c 5826 0100 |0090: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2658 │ │ +0e3d1e: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=334 │ │ 0x0016 line=339 │ │ 0x001c line=344 │ │ 0x0056 line=340 │ │ 0x0090 line=371 │ │ @@ -170340,51 +170340,51 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 32 │ │ outs : 33 │ │ insns size : 72 16-bit code units │ │ -0e3d50: |[0e3d50] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ -0e3d60: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -0e3d64: 0801 2200 |0002: move-object/from16 v1, v34 │ │ -0e3d68: 0802 2300 |0004: move-object/from16 v2, v35 │ │ -0e3d6c: 0804 2400 |0006: move-object/from16 v4, v36 │ │ -0e3d70: 0805 2500 |0008: move-object/from16 v5, v37 │ │ -0e3d74: 0806 2600 |000a: move-object/from16 v6, v38 │ │ -0e3d78: 0807 2700 |000c: move-object/from16 v7, v39 │ │ -0e3d7c: 0208 2800 |000e: move/from16 v8, v40 │ │ -0e3d80: 0809 2900 |0010: move-object/from16 v9, v41 │ │ -0e3d84: 080a 2a00 |0012: move-object/from16 v10, v42 │ │ -0e3d88: 080b 2b00 |0014: move-object/from16 v11, v43 │ │ -0e3d8c: 080c 2c00 |0016: move-object/from16 v12, v44 │ │ -0e3d90: 080d 2d00 |0018: move-object/from16 v13, v45 │ │ -0e3d94: 020e 2e00 |001a: move/from16 v14, v46 │ │ -0e3d98: 020f 2f00 |001c: move/from16 v15, v47 │ │ -0e3d9c: 0210 3000 |001e: move/from16 v16, v48 │ │ -0e3da0: 0811 3100 |0020: move-object/from16 v17, v49 │ │ -0e3da4: 0212 3200 |0022: move/from16 v18, v50 │ │ -0e3da8: 0213 3300 |0024: move/from16 v19, v51 │ │ -0e3dac: 0214 3400 |0026: move/from16 v20, v52 │ │ -0e3db0: 0815 3500 |0028: move-object/from16 v21, v53 │ │ -0e3db4: 0216 3600 |002a: move/from16 v22, v54 │ │ -0e3db8: 0217 3700 |002c: move/from16 v23, v55 │ │ -0e3dbc: 0218 3800 |002e: move/from16 v24, v56 │ │ -0e3dc0: 0819 3900 |0030: move-object/from16 v25, v57 │ │ -0e3dc4: 021a 3a00 |0032: move/from16 v26, v58 │ │ -0e3dc8: 021b 3b00 |0034: move/from16 v27, v59 │ │ -0e3dcc: 021c 3c00 |0036: move/from16 v28, v60 │ │ -0e3dd0: 081d 3d00 |0038: move-object/from16 v29, v61 │ │ -0e3dd4: 021e 3e00 |003a: move/from16 v30, v62 │ │ -0e3dd8: 021f 3f00 |003c: move/from16 v31, v63 │ │ -0e3ddc: 0220 4000 |003e: move/from16 v32, v64 │ │ -0e3de0: 7701 7325 2100 |0040: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@2573 │ │ -0e3de6: 0a03 |0043: move-result v3 │ │ -0e3de8: 7721 6e26 0000 |0044: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266e │ │ -0e3dee: 0e00 |0047: return-void │ │ +0e3d20: |[0e3d20] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ +0e3d30: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +0e3d34: 0801 2200 |0002: move-object/from16 v1, v34 │ │ +0e3d38: 0802 2300 |0004: move-object/from16 v2, v35 │ │ +0e3d3c: 0804 2400 |0006: move-object/from16 v4, v36 │ │ +0e3d40: 0805 2500 |0008: move-object/from16 v5, v37 │ │ +0e3d44: 0806 2600 |000a: move-object/from16 v6, v38 │ │ +0e3d48: 0807 2700 |000c: move-object/from16 v7, v39 │ │ +0e3d4c: 0208 2800 |000e: move/from16 v8, v40 │ │ +0e3d50: 0809 2900 |0010: move-object/from16 v9, v41 │ │ +0e3d54: 080a 2a00 |0012: move-object/from16 v10, v42 │ │ +0e3d58: 080b 2b00 |0014: move-object/from16 v11, v43 │ │ +0e3d5c: 080c 2c00 |0016: move-object/from16 v12, v44 │ │ +0e3d60: 080d 2d00 |0018: move-object/from16 v13, v45 │ │ +0e3d64: 020e 2e00 |001a: move/from16 v14, v46 │ │ +0e3d68: 020f 2f00 |001c: move/from16 v15, v47 │ │ +0e3d6c: 0210 3000 |001e: move/from16 v16, v48 │ │ +0e3d70: 0811 3100 |0020: move-object/from16 v17, v49 │ │ +0e3d74: 0212 3200 |0022: move/from16 v18, v50 │ │ +0e3d78: 0213 3300 |0024: move/from16 v19, v51 │ │ +0e3d7c: 0214 3400 |0026: move/from16 v20, v52 │ │ +0e3d80: 0815 3500 |0028: move-object/from16 v21, v53 │ │ +0e3d84: 0216 3600 |002a: move/from16 v22, v54 │ │ +0e3d88: 0217 3700 |002c: move/from16 v23, v55 │ │ +0e3d8c: 0218 3800 |002e: move/from16 v24, v56 │ │ +0e3d90: 0819 3900 |0030: move-object/from16 v25, v57 │ │ +0e3d94: 021a 3a00 |0032: move/from16 v26, v58 │ │ +0e3d98: 021b 3b00 |0034: move/from16 v27, v59 │ │ +0e3d9c: 021c 3c00 |0036: move/from16 v28, v60 │ │ +0e3da0: 081d 3d00 |0038: move-object/from16 v29, v61 │ │ +0e3da4: 021e 3e00 |003a: move/from16 v30, v62 │ │ +0e3da8: 021f 3f00 |003c: move/from16 v31, v63 │ │ +0e3dac: 0220 4000 |003e: move/from16 v32, v64 │ │ +0e3db0: 7701 6f25 2100 |0040: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@256f │ │ +0e3db6: 0a03 |0043: move-result v3 │ │ +0e3db8: 7721 6a26 0000 |0044: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266a │ │ +0e3dbe: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0040 line=265 │ │ 0x0044 line=261 │ │ locals : │ │ 0x0000 - 0x0048 reg=33 (null) Landroid/content/Context; │ │ 0x0000 - 0x0048 reg=34 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -170424,29 +170424,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 │ │ -0e3df0: |[0e3df0] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -0e3e00: 7110 7400 0300 |0000: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e3e06: 0c00 |0003: move-result-object v0 │ │ -0e3e08: 2201 3500 |0004: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0e3e0c: 7030 ab00 3104 |0006: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e3e12: 2202 2d00 |0009: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e3e16: 7030 8400 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e3e1c: 6e20 7100 2000 |000e: invoke-virtual {v0, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e3e22: 0c04 |0011: move-result-object v4 │ │ -0e3e24: 1a00 5823 |0012: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ -0e3e28: 6e20 c500 0100 |0014: invoke-virtual {v1, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e3e2e: 1a00 9823 |0017: const-string v0, "appWidgetIds" // string@2398 │ │ -0e3e32: 6e30 c200 0104 |0019: invoke-virtual {v1, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c2 │ │ -0e3e38: 6e20 a200 1300 |001c: invoke-virtual {v3, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ -0e3e3e: 0e00 |001f: return-void │ │ +0e3dc0: |[0e3dc0] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +0e3dd0: 7110 7400 0300 |0000: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e3dd6: 0c00 |0003: move-result-object v0 │ │ +0e3dd8: 2201 3500 |0004: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0e3ddc: 7030 ab00 3104 |0006: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e3de2: 2202 2d00 |0009: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e3de6: 7030 8400 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e3dec: 6e20 7100 2000 |000e: invoke-virtual {v0, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e3df2: 0c04 |0011: move-result-object v4 │ │ +0e3df4: 1a00 5823 |0012: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ +0e3df8: 6e20 c500 0100 |0014: invoke-virtual {v1, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e3dfe: 1a00 9823 |0017: const-string v0, "appWidgetIds" // string@2398 │ │ +0e3e02: 6e30 c200 0104 |0019: invoke-virtual {v1, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c2 │ │ +0e3e08: 6e20 a200 1300 |001c: invoke-virtual {v3, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ +0e3e0e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0004 line=791 │ │ 0x0009 line=792 │ │ 0x000e line=793 │ │ 0x0014 line=794 │ │ @@ -170461,32 +170461,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e3e40: |[0e3e40] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgets:(Landroid/content/Context;)V │ │ -0e3e50: 1c00 e705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ -0e3e54: 7120 7026 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e5a: 1c00 ec05 |0005: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e3e5e: 7120 7026 0100 |0007: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e64: 1c00 cd05 |000a: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e3e68: 7120 7026 0100 |000c: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e6e: 1c00 db05 |000f: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e3e72: 7120 7026 0100 |0011: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e78: 1c00 f005 |0014: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e3e7c: 7120 7026 0100 |0016: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e82: 1c00 e205 |0019: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e3e86: 7120 7026 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e8c: 1c00 f405 |001e: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e3e90: 7120 7026 0100 |0020: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3e96: 1c00 d405 |0023: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e3e9a: 7120 7026 0100 |0025: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2670 │ │ -0e3ea0: 0e00 |0028: return-void │ │ +0e3e10: |[0e3e10] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgets:(Landroid/content/Context;)V │ │ +0e3e20: 1c00 e705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ +0e3e24: 7120 6c26 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e2a: 1c00 ec05 |0005: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e3e2e: 7120 6c26 0100 |0007: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e34: 1c00 cd05 |000a: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e3e38: 7120 6c26 0100 |000c: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e3e: 1c00 db05 |000f: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e3e42: 7120 6c26 0100 |0011: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e48: 1c00 f005 |0014: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e3e4c: 7120 6c26 0100 |0016: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e52: 1c00 e205 |0019: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e3e56: 7120 6c26 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e5c: 1c00 f405 |001e: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e3e60: 7120 6c26 0100 |0020: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e66: 1c00 d405 |0023: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e3e6a: 7120 6c26 0100 |0025: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ +0e3e70: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0005 line=801 │ │ 0x000a line=802 │ │ 0x000f line=803 │ │ 0x0014 line=804 │ │ @@ -170559,52 +170559,52 @@ │ │ type : '(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e4008: |[0e4008] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0e4018: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e401e: 5c01 1231 |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Z // field@3112 │ │ -0e4022: 5b02 1331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3113 │ │ -0e4026: 5b03 1431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3114 │ │ -0e402a: 5b04 1531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Class; // field@3115 │ │ -0e402e: 5905 1631 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$4:I // field@3116 │ │ -0e4032: 5b06 1731 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3117 │ │ -0e4036: 5b07 1831 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3118 │ │ -0e403a: 5b08 1931 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3119 │ │ -0e403e: 5b09 1a31 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311a │ │ -0e4042: 0e00 |0015: return-void │ │ +0e3fd8: |[0e3fd8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0e3fe8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e3fee: 5c01 1231 |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Z // field@3112 │ │ +0e3ff2: 5b02 1331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3113 │ │ +0e3ff6: 5b03 1431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3114 │ │ +0e3ffa: 5b04 1531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Class; // field@3115 │ │ +0e3ffe: 5905 1631 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$4:I // field@3116 │ │ +0e4002: 5b06 1731 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3117 │ │ +0e4006: 5b07 1831 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3118 │ │ +0e400a: 5b08 1931 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3119 │ │ +0e400e: 5b09 1a31 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311a │ │ +0e4012: 0e00 |0015: 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 : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e4044: |[0e4044] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e4054: 5590 1231 |0000: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Z // field@3112 │ │ -0e4058: 5491 1331 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3113 │ │ -0e405c: 5492 1431 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3114 │ │ -0e4060: 5493 1531 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Class; // field@3115 │ │ -0e4064: 5294 1631 |0008: iget v4, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$4:I // field@3116 │ │ -0e4068: 5495 1731 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3117 │ │ -0e406c: 5496 1831 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3118 │ │ -0e4070: 5497 1931 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3119 │ │ -0e4074: 5498 1a31 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311a │ │ -0e4078: 7709 9426 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2694 │ │ -0e407e: 0e00 |0015: return-void │ │ +0e4014: |[0e4014] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e4024: 5590 1231 |0000: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Z // field@3112 │ │ +0e4028: 5491 1331 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3113 │ │ +0e402c: 5492 1431 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3114 │ │ +0e4030: 5493 1531 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Class; // field@3115 │ │ +0e4034: 5294 1631 |0008: iget v4, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$4:I // field@3116 │ │ +0e4038: 5495 1731 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3117 │ │ +0e403c: 5496 1831 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3118 │ │ +0e4040: 5497 1931 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3119 │ │ +0e4044: 5498 1a31 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311a │ │ +0e4048: 7709 9026 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2690 │ │ +0e404e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #601 header: │ │ @@ -170647,42 +170647,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 │ │ -0e4080: |[0e4080] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0e4090: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e4096: 5b01 1b31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@311b │ │ -0e409a: 5b02 1c31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@311c │ │ -0e409e: 5b03 1d31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Intent; // field@311d │ │ -0e40a2: 5b04 1e31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/os/Bundle; // field@311e │ │ -0e40a6: 0e00 |000b: return-void │ │ +0e4050: |[0e4050] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0e4060: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e4066: 5b01 1b31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@311b │ │ +0e406a: 5b02 1c31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@311c │ │ +0e406e: 5b03 1d31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Intent; // field@311d │ │ +0e4072: 5b04 1e31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/os/Bundle; // field@311e │ │ +0e4076: 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 │ │ -0e40a8: |[0e40a8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e40b8: 5440 1b31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@311b │ │ -0e40bc: 5441 1c31 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@311c │ │ -0e40c0: 5442 1d31 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Intent; // field@311d │ │ -0e40c4: 5443 1e31 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/os/Bundle; // field@311e │ │ -0e40c8: 6e40 9126 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@2691 │ │ -0e40ce: 0e00 |000b: return-void │ │ +0e4078: |[0e4078] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e4088: 5440 1b31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@311b │ │ +0e408c: 5441 1c31 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@311c │ │ +0e4090: 5442 1d31 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Intent; // field@311d │ │ +0e4094: 5443 1e31 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/os/Bundle; // field@311e │ │ +0e4098: 6e40 8d26 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@268d │ │ +0e409e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #602 header: │ │ @@ -170721,40 +170721,40 @@ │ │ type : '(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e40d0: |[0e40d0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ -0e40e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e40e6: 5b01 1f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/appwidget/AppWidgetManager; // field@311f │ │ -0e40ea: 5902 2031 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@3120 │ │ -0e40ee: 5b03 2131 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@3121 │ │ -0e40f2: 0e00 |0009: return-void │ │ +0e40a0: |[0e40a0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ +0e40b0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e40b6: 5b01 1f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/appwidget/AppWidgetManager; // field@311f │ │ +0e40ba: 5902 2031 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@3120 │ │ +0e40be: 5b03 2131 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@3121 │ │ +0e40c2: 0e00 |0009: 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 : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e40f4: |[0e40f4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e4104: 5430 1f31 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/appwidget/AppWidgetManager; // field@311f │ │ -0e4108: 5231 2031 |0002: iget v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@3120 │ │ -0e410c: 5432 2131 |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@3121 │ │ -0e4110: 7130 9226 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@2692 │ │ -0e4116: 0e00 |0009: return-void │ │ +0e40c4: |[0e40c4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e40d4: 5430 1f31 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/appwidget/AppWidgetManager; // field@311f │ │ +0e40d8: 5231 2031 |0002: iget v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@3120 │ │ +0e40dc: 5432 2131 |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@3121 │ │ +0e40e0: 7130 8e26 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@268e │ │ +0e40e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #603 header: │ │ @@ -170797,42 +170797,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 │ │ -0e4118: |[0e4118] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e4128: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e412e: 5b01 2231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3122 │ │ -0e4132: 5b02 2331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3123 │ │ -0e4136: 5b03 2431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/appwidget/AppWidgetManager; // field@3124 │ │ -0e413a: 5b04 2531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:[I // field@3125 │ │ -0e413e: 0e00 |000b: return-void │ │ +0e40e8: |[0e40e8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e40f8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e40fe: 5b01 2231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3122 │ │ +0e4102: 5b02 2331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3123 │ │ +0e4106: 5b03 2431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/appwidget/AppWidgetManager; // field@3124 │ │ +0e410a: 5b04 2531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:[I // field@3125 │ │ +0e410e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e4140: |[0e4140] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e4150: 5440 2231 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3122 │ │ -0e4154: 5441 2331 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3123 │ │ -0e4158: 5442 2431 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/appwidget/AppWidgetManager; // field@3124 │ │ -0e415c: 5443 2531 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:[I // field@3125 │ │ -0e4160: 6e40 9326 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@2693 │ │ -0e4166: 0e00 |000b: return-void │ │ +0e4110: |[0e4110] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e4120: 5440 2231 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3122 │ │ +0e4124: 5441 2331 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3123 │ │ +0e4128: 5442 2431 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/appwidget/AppWidgetManager; // field@3124 │ │ +0e412c: 5443 2531 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:[I // field@3125 │ │ +0e4130: 6e40 8f26 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@268f │ │ +0e4136: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #604 header: │ │ @@ -170867,38 +170867,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 │ │ -0e4168: |[0e4168] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V │ │ -0e4178: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e417e: 5b01 2631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3126 │ │ -0e4182: 5b02 2731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@3127 │ │ -0e4186: 0e00 |0007: return-void │ │ +0e4138: |[0e4138] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V │ │ +0e4148: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e414e: 5b01 2631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3126 │ │ +0e4152: 5b02 2731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@3127 │ │ +0e4156: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e4188: |[0e4188] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e4198: 5420 2631 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3126 │ │ -0e419c: 5421 2731 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@3127 │ │ -0e41a0: 6e20 9026 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V // method@2690 │ │ -0e41a6: 0e00 |0007: return-void │ │ +0e4158: |[0e4158] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e4168: 5420 2631 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3126 │ │ +0e416c: 5421 2731 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@3127 │ │ +0e4170: 6e20 8c26 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V // method@268c │ │ +0e4176: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #605 header: │ │ @@ -170933,44 +170933,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0e41a8: |[0e41a8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$1.:()V │ │ -0e41b8: 7100 6327 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2763 │ │ -0e41be: 0c00 |0003: move-result-object v0 │ │ -0e41c0: 2100 |0004: array-length v0, v0 │ │ -0e41c2: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0e41c6: 6900 2831 |0007: sput-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ -0e41ca: 6201 5332 |0009: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ -0e41ce: 6e10 6127 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2761 │ │ -0e41d4: 0a01 |000e: move-result v1 │ │ -0e41d6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e41d8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e41dc: 6200 2831 |0012: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ -0e41e0: 6201 5432 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0e41e4: 6e10 6127 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2761 │ │ -0e41ea: 0a01 |0019: move-result v1 │ │ -0e41ec: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e41ee: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e41f2: 6200 2831 |001d: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ -0e41f6: 6201 5132 |001f: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ -0e41fa: 6e10 6127 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2761 │ │ -0e4200: 0a01 |0024: move-result v1 │ │ -0e4202: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e4204: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e4208: 6200 2831 |0028: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ -0e420c: 6201 5232 |002a: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ -0e4210: 6e10 6127 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2761 │ │ -0e4216: 0a01 |002f: move-result v1 │ │ -0e4218: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e421a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e421e: 0e00 |0033: return-void │ │ +0e4178: |[0e4178] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$1.:()V │ │ +0e4188: 7100 5f27 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275f │ │ +0e418e: 0c00 |0003: move-result-object v0 │ │ +0e4190: 2100 |0004: array-length v0, v0 │ │ +0e4192: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0e4196: 6900 2831 |0007: sput-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ +0e419a: 6201 5332 |0009: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ +0e419e: 6e10 5d27 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ +0e41a4: 0a01 |000e: move-result v1 │ │ +0e41a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e41a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e41ac: 6200 2831 |0012: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ +0e41b0: 6201 5432 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0e41b4: 6e10 5d27 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ +0e41ba: 0a01 |0019: move-result v1 │ │ +0e41bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e41be: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e41c2: 6200 2831 |001d: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ +0e41c6: 6201 5132 |001f: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ +0e41ca: 6e10 5d27 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ +0e41d0: 0a01 |0024: move-result v1 │ │ +0e41d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e41d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e41d8: 6200 2831 |0028: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ +0e41dc: 6201 5232 |002a: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ +0e41e0: 6e10 5d27 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ +0e41e6: 0a01 |002f: move-result v1 │ │ +0e41e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e41ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e41ee: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -170992,19 +170992,19 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 15 │ │ │ │ Class #606 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9867 'getEnabledActionPlaces' │ │ +Annotations on method #9863 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9869 'getWidgetClass' │ │ +Annotations on method #9865 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #9887 'setWidgetIntents' │ │ +Annotations on method #9883 'setWidgetIntents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/lang/Class<" "*>;I)V" } │ │ │ │ Class #606 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/appwidget/AppWidgetProvider;' │ │ Interfaces - │ │ @@ -171033,38 +171033,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e442c: |[0e442c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ -0e443c: 0e00 |0000: return-void │ │ +0e43fc: |[0e43fc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ +0e440c: 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 │ │ -0e4440: |[0e4440] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ -0e4450: 7010 7600 0100 |0000: invoke-direct {v1}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0076 │ │ -0e4456: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e4458: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0e445e: 0c00 |0007: move-result-object v0 │ │ -0e4460: 5b10 2b31 |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ -0e4464: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e4466: 5c10 2c31 |000b: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@312c │ │ -0e446a: 0e00 |000d: return-void │ │ +0e4410: |[0e4410] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ +0e4420: 7010 7600 0100 |0000: invoke-direct {v1}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0076 │ │ +0e4426: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e4428: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0e442e: 0c00 |0007: move-result-object v0 │ │ +0e4430: 5b10 2b31 |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ +0e4434: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e4436: 5c10 2c31 |000b: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@312c │ │ +0e443a: 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; │ │ @@ -171074,59 +171074,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 │ │ -0e446c: |[0e446c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V │ │ -0e447c: 5430 2a31 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e4480: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e4482: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0e4484: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -0e4488: 6e20 5f21 1500 |0006: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e448e: 0c00 |0009: move-result-object v0 │ │ -0e4490: 5b30 2a31 |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e4494: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0e4498: 6e10 3d21 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e449e: 0a00 |0011: move-result v0 │ │ -0e44a0: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -0e44a4: 6e20 5f21 2500 |0014: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e44aa: 0c00 |0017: move-result-object v0 │ │ -0e44ac: 5b30 2a31 |0018: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e44b0: 5430 2a31 |001a: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e44b4: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0e44b8: 0e00 |001e: return-void │ │ -0e44ba: 5430 2a31 |001f: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e44be: 6e10 3b21 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0e44c4: 0a00 |0024: move-result v0 │ │ -0e44c6: b020 |0025: add-int/2addr v0, v2 │ │ -0e44c8: 6e20 5f21 0500 |0026: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e44ce: 0c00 |0029: move-result-object v0 │ │ -0e44d0: 5b30 2a31 |002a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e44d4: 3900 1600 |002c: if-nez v0, 0042 // +0016 │ │ -0e44d8: 6e20 5f21 1500 |002e: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e44de: 0c00 |0031: move-result-object v0 │ │ -0e44e0: 5b30 2a31 |0032: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e44e4: 3800 0800 |0034: if-eqz v0, 003c // +0008 │ │ -0e44e8: 6e10 3d21 0000 |0036: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e44ee: 0a00 |0039: move-result v0 │ │ -0e44f0: 3900 0800 |003a: if-nez v0, 0042 // +0008 │ │ -0e44f4: 6e20 5f21 2500 |003c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e44fa: 0c05 |003f: move-result-object v5 │ │ -0e44fc: 5b35 2a31 |0040: iput-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e4500: 5435 2a31 |0042: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e4504: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ -0e4508: 6e10 3321 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e450e: 0c05 |0049: move-result-object v5 │ │ -0e4510: 6e10 e704 0500 |004a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e4516: 0b00 |004d: move-result-wide v0 │ │ -0e4518: 1a05 bf34 |004e: const-string v5, "locationId" // string@34bf │ │ -0e451c: 6e51 4b22 4605 |0050: invoke-virtual {v6, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224b │ │ -0e4522: 0e00 |0053: return-void │ │ +0e443c: |[0e443c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V │ │ +0e444c: 5430 2a31 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e4450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e4452: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0e4454: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +0e4458: 6e20 5b21 1500 |0006: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e445e: 0c00 |0009: move-result-object v0 │ │ +0e4460: 5b30 2a31 |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e4464: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0e4468: 6e10 3921 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e446e: 0a00 |0011: move-result v0 │ │ +0e4470: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +0e4474: 6e20 5b21 2500 |0014: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e447a: 0c00 |0017: move-result-object v0 │ │ +0e447c: 5b30 2a31 |0018: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e4480: 5430 2a31 |001a: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e4484: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0e4488: 0e00 |001e: return-void │ │ +0e448a: 5430 2a31 |001f: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e448e: 6e10 3721 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0e4494: 0a00 |0024: move-result v0 │ │ +0e4496: b020 |0025: add-int/2addr v0, v2 │ │ +0e4498: 6e20 5b21 0500 |0026: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e449e: 0c00 |0029: move-result-object v0 │ │ +0e44a0: 5b30 2a31 |002a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e44a4: 3900 1600 |002c: if-nez v0, 0042 // +0016 │ │ +0e44a8: 6e20 5b21 1500 |002e: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e44ae: 0c00 |0031: move-result-object v0 │ │ +0e44b0: 5b30 2a31 |0032: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e44b4: 3800 0800 |0034: if-eqz v0, 003c // +0008 │ │ +0e44b8: 6e10 3921 0000 |0036: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e44be: 0a00 |0039: move-result v0 │ │ +0e44c0: 3900 0800 |003a: if-nez v0, 0042 // +0008 │ │ +0e44c4: 6e20 5b21 2500 |003c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e44ca: 0c05 |003f: move-result-object v5 │ │ +0e44cc: 5b35 2a31 |0040: iput-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e44d0: 5435 2a31 |0042: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e44d4: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +0e44d8: 6e10 2f21 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e44de: 0c05 |0049: move-result-object v5 │ │ +0e44e0: 6e10 e704 0500 |004a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e44e6: 0b00 |004d: move-result-wide v0 │ │ +0e44e8: 1a05 bb34 |004e: const-string v5, "locationId" // string@34bb │ │ +0e44ec: 6e51 4722 4605 |0050: invoke-virtual {v6, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2247 │ │ +0e44f2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0006 line=449 │ │ 0x000e line=450 │ │ 0x0014 line=451 │ │ 0x001a line=453 │ │ @@ -171148,27 +171148,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 │ │ -0e4254: |[0e4254] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ -0e4264: 6200 2831 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ -0e4268: 6e10 6127 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2761 │ │ -0e426e: 0a01 |0005: move-result v1 │ │ -0e4270: 4400 0001 |0006: aget v0, v0, v1 │ │ -0e4274: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e4276: 3210 0700 |0009: if-eq v0, v1, 0010 // +0007 │ │ -0e427a: 7140 8926 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@2689 │ │ -0e4280: 0c02 |000e: move-result-object v2 │ │ -0e4282: 1102 |000f: return-object v2 │ │ -0e4284: 7130 8c26 4205 |0010: invoke-static {v2, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@268c │ │ -0e428a: 0c02 |0013: move-result-object v2 │ │ -0e428c: 1102 |0014: return-object v2 │ │ +0e4224: |[0e4224] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ +0e4234: 6200 2831 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3128 │ │ +0e4238: 6e10 5d27 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ +0e423e: 0a01 |0005: move-result v1 │ │ +0e4240: 4400 0001 |0006: aget v0, v0, v1 │ │ +0e4244: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e4246: 3210 0700 |0009: if-eq v0, v1, 0010 // +0007 │ │ +0e424a: 7140 8526 4235 |000b: invoke-static {v2, v4, v5, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; // method@2685 │ │ +0e4250: 0c02 |000e: move-result-object v2 │ │ +0e4252: 1102 |000f: return-object v2 │ │ +0e4254: 7130 8826 4205 |0010: invoke-static {v2, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2688 │ │ +0e425a: 0c02 |0013: move-result-object v2 │ │ +0e425c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x000b line=384 │ │ 0x0010 line=379 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ @@ -171181,37 +171181,37 @@ │ │ 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 : 48 16-bit code units │ │ -0e4290: |[0e4290] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; │ │ -0e42a0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e42a4: 7030 ab00 3004 |0002: invoke-direct {v0, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e42aa: 6e10 6027 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2760 │ │ -0e42b0: 0b01 |0008: move-result-wide v1 │ │ -0e42b2: 7120 ec04 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e42b8: 0c04 |000c: move-result-object v4 │ │ -0e42ba: 2206 8301 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0e42be: 1a01 2842 |000f: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@4228 │ │ -0e42c2: 7020 5605 1600 |0011: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e42c8: 6e20 5d05 4600 |0014: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0e42ce: 6e10 6605 0600 |0017: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e42d4: 0c06 |001a: move-result-object v6 │ │ -0e42d6: 6e20 c500 6000 |001b: invoke-virtual {v0, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e42dc: 1a06 fb4e |001e: const-string v6, "widgetId" // string@4efb │ │ -0e42e0: 6e30 bc00 6005 |0020: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e42e6: 1a05 f94e |0023: const-string v5, "widgetAction" // string@4ef9 │ │ -0e42ea: 6e30 bf00 5004 |0025: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e42f0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -0e42f2: 1505 0004 |0029: const/high16 v5, #int 67108864 // #400 │ │ -0e42f6: 7140 5000 4350 |002b: invoke-static {v3, v4, v0, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e42fc: 0c03 |002e: move-result-object v3 │ │ -0e42fe: 1103 |002f: return-object v3 │ │ +0e4260: |[0e4260] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; │ │ +0e4270: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e4274: 7030 ab00 3004 |0002: invoke-direct {v0, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e427a: 6e10 5c27 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ +0e4280: 0b01 |0008: move-result-wide v1 │ │ +0e4282: 7120 ec04 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e4288: 0c04 |000c: move-result-object v4 │ │ +0e428a: 2206 8301 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0e428e: 1a01 2442 |000f: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@4224 │ │ +0e4292: 7020 5605 1600 |0011: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e4298: 6e20 5d05 4600 |0014: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0e429e: 6e10 6605 0600 |0017: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e42a4: 0c06 |001a: move-result-object v6 │ │ +0e42a6: 6e20 c500 6000 |001b: invoke-virtual {v0, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e42ac: 1a06 f74e |001e: const-string v6, "widgetId" // string@4ef7 │ │ +0e42b0: 6e30 bc00 6005 |0020: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e42b6: 1a05 f54e |0023: const-string v5, "widgetAction" // string@4ef5 │ │ +0e42ba: 6e30 bf00 5004 |0025: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e42c0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +0e42c2: 1505 0004 |0029: const/high16 v5, #int 67108864 // #400 │ │ +0e42c6: 7140 5000 4350 |002b: invoke-static {v3, v4, v0, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e42cc: 0c03 |002e: move-result-object v3 │ │ +0e42ce: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000d line=404 │ │ 0x0020 line=405 │ │ 0x0025 line=406 │ │ @@ -171227,65 +171227,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 │ │ -0e4358: |[0e4358] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; │ │ -0e4368: 1c00 cd05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e436c: 6e20 1805 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4372: 0a00 |0005: move-result v0 │ │ -0e4374: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e4378: 1401 0a03 097f |0008: const v1, #float 1.8212e+38 // #7f09030a │ │ -0e437e: 7110 e104 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e4384: 0c01 |000e: move-result-object v1 │ │ -0e4386: 1101 |000f: return-object v1 │ │ -0e4388: 1c00 ec05 |0010: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e438c: 6e20 1805 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4392: 0a00 |0015: move-result v0 │ │ -0e4394: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ -0e4398: 1401 7e03 097f |0018: const v1, #float 1.82122e+38 // #7f09037e │ │ -0e439e: 7110 e104 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e43a4: 0c01 |001e: move-result-object v1 │ │ -0e43a6: 1101 |001f: return-object v1 │ │ -0e43a8: 1c00 e705 |0020: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ -0e43ac: 6e20 1805 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e43b2: 0a00 |0025: move-result v0 │ │ -0e43b4: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0e43b8: 1401 7203 097f |0028: const v1, #float 1.82122e+38 // #7f090372 │ │ -0e43be: 7110 e104 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e43c4: 0c01 |002e: move-result-object v1 │ │ -0e43c6: 1101 |002f: return-object v1 │ │ -0e43c8: 1c00 db05 |0030: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e43cc: 6e20 1805 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e43d2: 0a00 |0035: move-result v0 │ │ -0e43d4: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ -0e43d8: 1401 2e03 097f |0038: const v1, #float 1.82121e+38 // #7f09032e │ │ -0e43de: 7110 e104 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e43e4: 0c01 |003e: move-result-object v1 │ │ -0e43e6: 1101 |003f: return-object v1 │ │ -0e43e8: 1c00 e205 |0040: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e43ec: 6e20 1805 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e43f2: 0a00 |0045: move-result v0 │ │ -0e43f4: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ -0e43f8: 1401 6603 097f |0048: const v1, #float 1.82122e+38 // #7f090366 │ │ -0e43fe: 7110 e104 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e4404: 0c01 |004e: move-result-object v1 │ │ -0e4406: 1101 |004f: return-object v1 │ │ -0e4408: 1c00 d405 |0050: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e440c: 6e20 1805 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4412: 0a01 |0055: move-result v1 │ │ -0e4414: 3801 0a00 |0056: if-eqz v1, 0060 // +000a │ │ -0e4418: 1401 5503 097f |0058: const v1, #float 1.82122e+38 // #7f090355 │ │ -0e441e: 7110 e104 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e4424: 0c01 |005e: move-result-object v1 │ │ -0e4426: 1101 |005f: return-object v1 │ │ -0e4428: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0e442a: 1101 |0061: return-object v1 │ │ +0e4328: |[0e4328] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; │ │ +0e4338: 1c00 cd05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e433c: 6e20 1805 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4342: 0a00 |0005: move-result v0 │ │ +0e4344: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e4348: 1401 0a03 097f |0008: const v1, #float 1.8212e+38 // #7f09030a │ │ +0e434e: 7110 e104 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e4354: 0c01 |000e: move-result-object v1 │ │ +0e4356: 1101 |000f: return-object v1 │ │ +0e4358: 1c00 ec05 |0010: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e435c: 6e20 1805 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4362: 0a00 |0015: move-result v0 │ │ +0e4364: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ +0e4368: 1401 7e03 097f |0018: const v1, #float 1.82122e+38 // #7f09037e │ │ +0e436e: 7110 e104 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e4374: 0c01 |001e: move-result-object v1 │ │ +0e4376: 1101 |001f: return-object v1 │ │ +0e4378: 1c00 e705 |0020: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ +0e437c: 6e20 1805 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4382: 0a00 |0025: move-result v0 │ │ +0e4384: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0e4388: 1401 7203 097f |0028: const v1, #float 1.82122e+38 // #7f090372 │ │ +0e438e: 7110 e104 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e4394: 0c01 |002e: move-result-object v1 │ │ +0e4396: 1101 |002f: return-object v1 │ │ +0e4398: 1c00 db05 |0030: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e439c: 6e20 1805 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e43a2: 0a00 |0035: move-result v0 │ │ +0e43a4: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ +0e43a8: 1401 2e03 097f |0038: const v1, #float 1.82121e+38 // #7f09032e │ │ +0e43ae: 7110 e104 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e43b4: 0c01 |003e: move-result-object v1 │ │ +0e43b6: 1101 |003f: return-object v1 │ │ +0e43b8: 1c00 e205 |0040: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e43bc: 6e20 1805 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e43c2: 0a00 |0045: move-result v0 │ │ +0e43c4: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ +0e43c8: 1401 6603 097f |0048: const v1, #float 1.82122e+38 // #7f090366 │ │ +0e43ce: 7110 e104 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e43d4: 0c01 |004e: move-result-object v1 │ │ +0e43d6: 1101 |004f: return-object v1 │ │ +0e43d8: 1c00 d405 |0050: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e43dc: 6e20 1805 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e43e2: 0a01 |0055: move-result v1 │ │ +0e43e4: 3801 0a00 |0056: if-eqz v1, 0060 // +000a │ │ +0e43e8: 1401 5503 097f |0058: const v1, #float 1.82122e+38 // #7f090355 │ │ +0e43ee: 7110 e104 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e43f4: 0c01 |005e: move-result-object v1 │ │ +0e43f6: 1101 |005f: return-object v1 │ │ +0e43f8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +0e43fa: 1101 |0061: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000b line=361 │ │ 0x0010 line=362 │ │ 0x001b line=363 │ │ 0x0020 line=364 │ │ @@ -171304,31 +171304,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0e4300: |[0e4300] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ -0e4310: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e4314: 7030 ab00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e431a: 2203 8301 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0e431e: 1a01 2342 |0007: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION_" // string@4223 │ │ -0e4322: 7020 5605 1300 |0009: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e4328: 6e20 5a05 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0e432e: 6e10 6605 0300 |000f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e4334: 0c03 |0012: move-result-object v3 │ │ -0e4336: 6e20 c500 3000 |0013: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e433c: 1a03 fb4e |0016: const-string v3, "widgetId" // string@4efb │ │ -0e4340: 6e30 bc00 3004 |0018: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e4346: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0e4348: 1504 0004 |001c: const/high16 v4, #int 67108864 // #400 │ │ -0e434c: 7140 5000 3240 |001e: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e4352: 0c02 |0021: move-result-object v2 │ │ -0e4354: 1102 |0022: return-object v2 │ │ +0e42d0: |[0e42d0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ +0e42e0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e42e4: 7030 ab00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e42ea: 2203 8301 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0e42ee: 1a01 1f42 |0007: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION_" // string@421f │ │ +0e42f2: 7020 5605 1300 |0009: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e42f8: 6e20 5a05 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0e42fe: 6e10 6605 0300 |000f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e4304: 0c03 |0012: move-result-object v3 │ │ +0e4306: 6e20 c500 3000 |0013: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e430c: 1a03 f74e |0016: const-string v3, "widgetId" // string@4ef7 │ │ +0e4310: 6e30 bc00 3004 |0018: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e4316: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0e4318: 1504 0004 |001c: const/high16 v4, #int 67108864 // #400 │ │ +0e431c: 7140 5000 3240 |001e: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e4322: 0c02 |0021: move-result-object v2 │ │ +0e4324: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=390 │ │ 0x0018 line=391 │ │ 0x001e line=392 │ │ locals : │ │ @@ -171341,17 +171341,17 @@ │ │ type : '(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e46e4: |[0e46e4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ -0e46f4: 6e30 7500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0075 │ │ -0e46fa: 0e00 |0003: return-void │ │ +0e46b4: |[0e46b4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ +0e46c4: 6e30 7500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0075 │ │ +0e46ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/appwidget/AppWidgetManager; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/widget/RemoteViews; │ │ @@ -171361,239 +171361,239 @@ │ │ type : '(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 568 16-bit code units │ │ -0e4900: |[0e4900] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0e4910: 07f6 |0000: move-object v6, v15 │ │ -0e4912: 0807 1000 |0001: move-object/from16 v7, v16 │ │ -0e4916: 0800 1100 |0003: move-object/from16 v0, v17 │ │ -0e491a: 0208 1200 |0005: move/from16 v8, v18 │ │ -0e491e: 1401 5103 097f |0007: const v1, #float 1.82121e+38 // #7f090351 │ │ -0e4924: 1402 7d03 097f |000a: const v2, #float 1.82122e+38 // #7f09037d │ │ -0e492a: 1403 7103 097f |000d: const v3, #float 1.82122e+38 // #7f090371 │ │ -0e4930: 1404 0803 097f |0010: const v4, #float 1.8212e+38 // #7f090308 │ │ -0e4936: 1405 ba03 097f |0013: const v5, #float 1.82124e+38 // #7f0903ba │ │ -0e493c: 1409 2b03 097f |0016: const v9, #float 1.82121e+38 // #7f09032b │ │ -0e4942: 140a 6203 097f |0019: const v10, #float 1.82122e+38 // #7f090362 │ │ -0e4948: 140b c203 097f |001c: const v11, #float 1.82124e+38 // #7f0903c2 │ │ -0e494e: 120c |001f: const/4 v12, #int 0 // #0 │ │ -0e4950: 380e 1b00 |0020: if-eqz v14, 003b // +001b │ │ -0e4954: 6e30 8403 bf0c |0022: invoke-virtual {v15, v11, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e495a: 6e30 8403 af0c |0025: invoke-virtual {v15, v10, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4960: 6e30 8403 9f0c |0028: invoke-virtual {v15, v9, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4966: 6e30 8403 5f0c |002b: invoke-virtual {v15, v5, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e496c: 6e30 8403 4f0c |002e: invoke-virtual {v15, v4, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4972: 6e30 8403 3f0c |0031: invoke-virtual {v15, v3, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4978: 6e30 8403 2f0c |0034: invoke-virtual {v15, v2, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e497e: 6e30 8403 1f0c |0037: invoke-virtual {v15, v1, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4984: 281b |003a: goto 0055 // +001b │ │ -0e4986: 130d 0800 |003b: const/16 v13, #int 8 // #8 │ │ -0e498a: 6e30 8403 bf0d |003d: invoke-virtual {v15, v11, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4990: 6e30 8403 af0d |0040: invoke-virtual {v15, v10, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e4996: 6e30 8403 9f0d |0043: invoke-virtual {v15, v9, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e499c: 6e30 8403 5f0d |0046: invoke-virtual {v15, v5, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e49a2: 6e30 8403 4f0d |0049: invoke-virtual {v15, v4, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e49a8: 6e30 8403 3f0d |004c: invoke-virtual {v15, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e49ae: 6e30 8403 2f0d |004f: invoke-virtual {v15, v2, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e49b4: 6e30 8403 1f0d |0052: invoke-virtual {v15, v1, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e49ba: 2201 3500 |0055: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0e49be: 7030 ab00 7100 |0057: invoke-direct {v1, v7, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e49c4: 2202 8301 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0e49c8: 1a03 2e42 |005c: const-string v3, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE_" // string@422e │ │ -0e49cc: 7020 5605 3200 |005e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e49d2: 6e20 5a05 8200 |0061: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0e49d8: 6e10 6605 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e49de: 0c02 |0067: move-result-object v2 │ │ -0e49e0: 6e20 c500 2100 |0068: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e49e6: 1a02 2042 |006b: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0e49ea: 6e20 c700 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e49f0: 1a02 fb4e |0070: const-string v2, "widgetId" // string@4efb │ │ -0e49f4: 6e30 bc00 2108 |0072: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e49fa: 1502 0004 |0075: const/high16 v2, #int 67108864 // #400 │ │ -0e49fe: 7140 5000 c721 |0077: invoke-static {v7, v12, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e4a04: 0c01 |007a: move-result-object v1 │ │ -0e4a06: 1402 0d03 097f |007b: const v2, #float 1.8212e+38 // #7f09030d │ │ -0e4a0c: 6e30 8103 2f01 |007e: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a12: 1402 3103 097f |0081: const v2, #float 1.82121e+38 // #7f090331 │ │ -0e4a18: 6e30 8103 2f01 |0084: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a1e: 1402 6903 097f |0087: const v2, #float 1.82122e+38 // #7f090369 │ │ -0e4a24: 6e30 8103 2f01 |008a: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a2a: 1402 7503 097f |008d: const v2, #float 1.82122e+38 // #7f090375 │ │ -0e4a30: 6e30 8103 2f01 |0090: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a36: 1402 8103 097f |0093: const v2, #float 1.82122e+38 // #7f090381 │ │ -0e4a3c: 6e30 8103 2f01 |0096: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a42: 1402 5803 097f |0099: const v2, #float 1.82122e+38 // #7f090358 │ │ -0e4a48: 6e30 8103 2f01 |009c: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a4e: 0801 1300 |009f: move-object/from16 v1, v19 │ │ -0e4a52: 7140 8826 1780 |00a1: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2688 │ │ -0e4a58: 0c01 |00a4: move-result-object v1 │ │ -0e4a5a: 1402 0c03 097f |00a5: const v2, #float 1.8212e+38 // #7f09030c │ │ -0e4a60: 6e30 8103 2f01 |00a8: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a66: 1402 3003 097f |00ab: const v2, #float 1.82121e+38 // #7f090330 │ │ -0e4a6c: 6e30 8103 2f01 |00ae: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a72: 1402 6803 097f |00b1: const v2, #float 1.82122e+38 // #7f090368 │ │ -0e4a78: 6e30 8103 2f01 |00b4: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a7e: 1402 7403 097f |00b7: const v2, #float 1.82122e+38 // #7f090374 │ │ -0e4a84: 6e30 8103 2f01 |00ba: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a8a: 1402 8003 097f |00bd: const v2, #float 1.82122e+38 // #7f090380 │ │ -0e4a90: 6e30 8103 2f01 |00c0: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4a96: 1402 5703 097f |00c3: const v2, #float 1.82122e+38 // #7f090357 │ │ -0e4a9c: 6e30 8103 2f01 |00c6: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4aa2: 0801 1400 |00c9: move-object/from16 v1, v20 │ │ -0e4aa6: 7140 8826 1780 |00cb: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2688 │ │ -0e4aac: 0c01 |00ce: move-result-object v1 │ │ -0e4aae: 1402 6003 097f |00cf: const v2, #float 1.82122e+38 // #7f090360 │ │ -0e4ab4: 6e30 8103 2f01 |00d2: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4aba: 1402 c003 097f |00d5: const v2, #float 1.82124e+38 // #7f0903c0 │ │ -0e4ac0: 6e30 8103 2f01 |00d8: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4ac6: 1402 4e03 097f |00db: const v2, #float 1.82121e+38 // #7f09034e │ │ -0e4acc: 6e30 8103 2f01 |00de: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4ad2: 0801 1500 |00e1: move-object/from16 v1, v21 │ │ -0e4ad6: 7140 8826 1780 |00e3: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2688 │ │ -0e4adc: 0c01 |00e6: move-result-object v1 │ │ -0e4ade: 1402 2903 097f |00e7: const v2, #float 1.82121e+38 // #7f090329 │ │ -0e4ae4: 6e30 8103 2f01 |00ea: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4aea: 1402 b803 097f |00ed: const v2, #float 1.82124e+38 // #7f0903b8 │ │ -0e4af0: 6e30 8103 2f01 |00f0: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4af6: 1402 4f03 097f |00f3: const v2, #float 1.82121e+38 // #7f09034f │ │ -0e4afc: 6e30 8103 2f01 |00f6: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4b02: 7701 8a26 1100 |00f9: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@268a │ │ -0e4b08: 0c01 |00fc: move-result-object v1 │ │ -0e4b0a: 3801 1300 |00fd: if-eqz v1, 0110 // +0013 │ │ -0e4b0e: 0801 1600 |00ff: move-object/from16 v1, v22 │ │ -0e4b12: 7140 8826 1780 |0101: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2688 │ │ -0e4b18: 0c01 |0104: move-result-object v1 │ │ -0e4b1a: 7701 8a26 1100 |0105: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@268a │ │ -0e4b20: 0c00 |0108: move-result-object v0 │ │ -0e4b22: 6e10 da04 0000 |0109: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e4b28: 0a00 |010c: move-result v0 │ │ -0e4b2a: 6e30 8103 0f01 |010d: invoke-virtual {v15, v0, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e4b30: 1a02 7d2a |0110: const-string v2, "forecastSettings" // string@2a7d │ │ -0e4b34: 1403 1203 097f |0112: const v3, #float 1.8212e+38 // #7f090312 │ │ -0e4b3a: 1c05 db05 |0115: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e4b3e: 0800 1000 |0117: move-object/from16 v0, v16 │ │ -0e4b42: 0201 1200 |0119: move/from16 v1, v18 │ │ -0e4b46: 07f4 |011b: move-object v4, v15 │ │ -0e4b48: 7706 9e26 0000 |011c: 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@269e │ │ -0e4b4e: 1a02 7d2a |011f: const-string v2, "forecastSettings" // string@2a7d │ │ -0e4b52: 1403 a203 097f |0121: const v3, #float 1.82123e+38 // #7f0903a2 │ │ -0e4b58: 1c05 f005 |0124: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e4b5c: 7706 9e26 0000 |0126: 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@269e │ │ -0e4b62: 1a02 7d2a |0129: const-string v2, "forecastSettings" // string@2a7d │ │ -0e4b66: 1403 3603 097f |012b: const v3, #float 1.82121e+38 // #7f090336 │ │ -0e4b6c: 1c05 d405 |012e: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e4b70: 7706 9e26 0000 |0130: 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@269e │ │ -0e4b76: 1a02 3330 |0133: const-string v2, "graphSetting" // string@3033 │ │ -0e4b7a: 1403 5e03 097f |0135: const v3, #float 1.82122e+38 // #7f09035e │ │ -0e4b80: 1c05 e205 |0138: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e4b84: 7706 9e26 0000 |013a: 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@269e │ │ -0e4b8a: 1a02 3330 |013d: const-string v2, "graphSetting" // string@3033 │ │ -0e4b8e: 1403 be03 097f |013f: const v3, #float 1.82124e+38 // #7f0903be │ │ -0e4b94: 1c05 f405 |0142: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e4b98: 7706 9e26 0000 |0144: 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@269e │ │ -0e4b9e: 1a02 3330 |0147: const-string v2, "graphSetting" // string@3033 │ │ -0e4ba2: 1403 3803 097f |0149: const v3, #float 1.82121e+38 // #7f090338 │ │ -0e4ba8: 1c05 d405 |014c: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e4bac: 7706 9e26 0000 |014e: 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@269e │ │ -0e4bb2: 1a02 1528 |0151: const-string v2, "detailsSetting" // string@2815 │ │ -0e4bb6: 1403 0503 097f |0153: const v3, #float 1.8212e+38 // #7f090305 │ │ -0e4bbc: 1c05 cd05 |0156: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e4bc0: 7706 9e26 0000 |0158: 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@269e │ │ -0e4bc6: 1a02 1528 |015b: const-string v2, "detailsSetting" // string@2815 │ │ -0e4bca: 1403 1303 097f |015d: const v3, #float 1.8212e+38 // #7f090313 │ │ -0e4bd0: 1c05 db05 |0160: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e4bd4: 7706 9e26 0000 |0162: 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@269e │ │ -0e4bda: 1a02 1528 |0165: const-string v2, "detailsSetting" // string@2815 │ │ -0e4bde: 1403 3703 097f |0167: const v3, #float 1.82121e+38 // #7f090337 │ │ -0e4be4: 1c05 d405 |016a: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e4be8: 7706 9e26 0000 |016c: 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@269e │ │ -0e4bee: 1a02 1528 |016f: const-string v2, "detailsSetting" // string@2815 │ │ -0e4bf2: 1403 5d03 097f |0171: const v3, #float 1.82122e+38 // #7f09035d │ │ -0e4bf8: 1c05 e205 |0174: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e4bfc: 7706 9e26 0000 |0176: 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@269e │ │ -0e4c02: 1a02 1528 |0179: const-string v2, "detailsSetting" // string@2815 │ │ -0e4c06: 1403 7a03 097f |017b: const v3, #float 1.82122e+38 // #7f09037a │ │ -0e4c0c: 1c05 ec05 |017e: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e4c10: 7706 9e26 0000 |0180: 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@269e │ │ -0e4c16: 1a02 c334 |0183: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c1a: 1403 1403 097f |0185: const v3, #float 1.8212e+38 // #7f090314 │ │ -0e4c20: 1c05 db05 |0188: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e4c24: 7706 9e26 0000 |018a: 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@269e │ │ -0e4c2a: 1a02 c334 |018d: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c2e: 1403 a303 097f |018f: const v3, #float 1.82123e+38 // #7f0903a3 │ │ -0e4c34: 1c05 f005 |0192: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e4c38: 7706 9e26 0000 |0194: 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@269e │ │ -0e4c3e: 1a02 c334 |0197: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c42: 1403 5f03 097f |0199: const v3, #float 1.82122e+38 // #7f09035f │ │ -0e4c48: 1c05 e205 |019c: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e4c4c: 7706 9e26 0000 |019e: 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@269e │ │ -0e4c52: 1a02 c334 |01a1: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c56: 1403 bf03 097f |01a3: const v3, #float 1.82124e+38 // #7f0903bf │ │ -0e4c5c: 1c05 f405 |01a6: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e4c60: 7706 9e26 0000 |01a8: 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@269e │ │ -0e4c66: 1a02 c334 |01ab: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c6a: 1403 a303 097f |01ad: const v3, #float 1.82123e+38 // #7f0903a3 │ │ -0e4c70: 1c05 f005 |01b0: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e4c74: 7706 9e26 0000 |01b2: 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@269e │ │ -0e4c7a: 1a02 c334 |01b5: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c7e: 1403 0603 097f |01b7: const v3, #float 1.8212e+38 // #7f090306 │ │ -0e4c84: 1c05 cd05 |01ba: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e4c88: 7706 9e26 0000 |01bc: 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@269e │ │ -0e4c8e: 1a02 c334 |01bf: const-string v2, "locationSettings" // string@34c3 │ │ -0e4c92: 1403 6e03 097f |01c1: const v3, #float 1.82122e+38 // #7f09036e │ │ -0e4c98: 1c05 e705 |01c4: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ -0e4c9c: 7706 9e26 0000 |01c6: 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@269e │ │ -0e4ca2: 1a02 c334 |01c9: const-string v2, "locationSettings" // string@34c3 │ │ -0e4ca6: 1403 7b03 097f |01cb: const v3, #float 1.82122e+38 // #7f09037b │ │ -0e4cac: 1c05 ec05 |01ce: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e4cb0: 7706 9e26 0000 |01d0: 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@269e │ │ -0e4cb6: 1a02 c334 |01d3: const-string v2, "locationSettings" // string@34c3 │ │ -0e4cba: 1403 3903 097f |01d5: const v3, #float 1.82121e+38 // #7f090339 │ │ -0e4cc0: 1c05 d405 |01d8: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e4cc4: 7706 9e26 0000 |01da: 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@269e │ │ -0e4cca: 1a02 fa4e |01dd: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4cce: 1403 1103 097f |01df: const v3, #float 1.8212e+38 // #7f090311 │ │ -0e4cd4: 1c05 db05 |01e2: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e4cd8: 7706 9e26 0000 |01e4: 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@269e │ │ -0e4cde: 1a02 fa4e |01e7: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4ce2: 1403 a103 097f |01e9: const v3, #float 1.82123e+38 // #7f0903a1 │ │ -0e4ce8: 1c05 f005 |01ec: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e4cec: 7706 9e26 0000 |01ee: 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@269e │ │ -0e4cf2: 1a02 fa4e |01f1: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4cf6: 1403 5c03 097f |01f3: const v3, #float 1.82122e+38 // #7f09035c │ │ -0e4cfc: 1c05 e205 |01f6: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e4d00: 7706 9e26 0000 |01f8: 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@269e │ │ -0e4d06: 1a02 fa4e |01fb: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4d0a: 1403 bd03 097f |01fd: const v3, #float 1.82124e+38 // #7f0903bd │ │ -0e4d10: 1c05 f405 |0200: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e4d14: 7706 9e26 0000 |0202: 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@269e │ │ -0e4d1a: 1a02 fa4e |0205: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4d1e: 1403 a103 097f |0207: const v3, #float 1.82123e+38 // #7f0903a1 │ │ -0e4d24: 1c05 f005 |020a: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e4d28: 7706 9e26 0000 |020c: 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@269e │ │ -0e4d2e: 1a02 fa4e |020f: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4d32: 1403 0403 097f |0211: const v3, #float 1.8212e+38 // #7f090304 │ │ -0e4d38: 1c05 cd05 |0214: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e4d3c: 7706 9e26 0000 |0216: 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@269e │ │ -0e4d42: 1a02 fa4e |0219: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4d46: 1403 6d03 097f |021b: const v3, #float 1.82122e+38 // #7f09036d │ │ -0e4d4c: 1c05 e705 |021e: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ -0e4d50: 7706 9e26 0000 |0220: 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@269e │ │ -0e4d56: 1a02 fa4e |0223: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4d5a: 1403 7903 097f |0225: const v3, #float 1.82122e+38 // #7f090379 │ │ -0e4d60: 1c05 ec05 |0228: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e4d64: 7706 9e26 0000 |022a: 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@269e │ │ -0e4d6a: 1a02 fa4e |022d: const-string v2, "widgetActionSettings" // string@4efa │ │ -0e4d6e: 1403 3503 097f |022f: const v3, #float 1.82121e+38 // #7f090335 │ │ -0e4d74: 1c05 d405 |0232: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e4d78: 7706 9e26 0000 |0234: 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@269e │ │ -0e4d7e: 0e00 |0237: return-void │ │ +0e48d0: |[0e48d0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0e48e0: 07f6 |0000: move-object v6, v15 │ │ +0e48e2: 0807 1000 |0001: move-object/from16 v7, v16 │ │ +0e48e6: 0800 1100 |0003: move-object/from16 v0, v17 │ │ +0e48ea: 0208 1200 |0005: move/from16 v8, v18 │ │ +0e48ee: 1401 5103 097f |0007: const v1, #float 1.82121e+38 // #7f090351 │ │ +0e48f4: 1402 7d03 097f |000a: const v2, #float 1.82122e+38 // #7f09037d │ │ +0e48fa: 1403 7103 097f |000d: const v3, #float 1.82122e+38 // #7f090371 │ │ +0e4900: 1404 0803 097f |0010: const v4, #float 1.8212e+38 // #7f090308 │ │ +0e4906: 1405 ba03 097f |0013: const v5, #float 1.82124e+38 // #7f0903ba │ │ +0e490c: 1409 2b03 097f |0016: const v9, #float 1.82121e+38 // #7f09032b │ │ +0e4912: 140a 6203 097f |0019: const v10, #float 1.82122e+38 // #7f090362 │ │ +0e4918: 140b c203 097f |001c: const v11, #float 1.82124e+38 // #7f0903c2 │ │ +0e491e: 120c |001f: const/4 v12, #int 0 // #0 │ │ +0e4920: 380e 1b00 |0020: if-eqz v14, 003b // +001b │ │ +0e4924: 6e30 8403 bf0c |0022: invoke-virtual {v15, v11, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e492a: 6e30 8403 af0c |0025: invoke-virtual {v15, v10, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4930: 6e30 8403 9f0c |0028: invoke-virtual {v15, v9, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4936: 6e30 8403 5f0c |002b: invoke-virtual {v15, v5, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e493c: 6e30 8403 4f0c |002e: invoke-virtual {v15, v4, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4942: 6e30 8403 3f0c |0031: invoke-virtual {v15, v3, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4948: 6e30 8403 2f0c |0034: invoke-virtual {v15, v2, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e494e: 6e30 8403 1f0c |0037: invoke-virtual {v15, v1, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4954: 281b |003a: goto 0055 // +001b │ │ +0e4956: 130d 0800 |003b: const/16 v13, #int 8 // #8 │ │ +0e495a: 6e30 8403 bf0d |003d: invoke-virtual {v15, v11, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4960: 6e30 8403 af0d |0040: invoke-virtual {v15, v10, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4966: 6e30 8403 9f0d |0043: invoke-virtual {v15, v9, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e496c: 6e30 8403 5f0d |0046: invoke-virtual {v15, v5, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4972: 6e30 8403 4f0d |0049: invoke-virtual {v15, v4, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4978: 6e30 8403 3f0d |004c: invoke-virtual {v15, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e497e: 6e30 8403 2f0d |004f: invoke-virtual {v15, v2, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e4984: 6e30 8403 1f0d |0052: invoke-virtual {v15, v1, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e498a: 2201 3500 |0055: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0e498e: 7030 ab00 7100 |0057: invoke-direct {v1, v7, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e4994: 2202 8301 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0e4998: 1a03 2a42 |005c: const-string v3, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE_" // string@422a │ │ +0e499c: 7020 5605 3200 |005e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e49a2: 6e20 5a05 8200 |0061: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0e49a8: 6e10 6605 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e49ae: 0c02 |0067: move-result-object v2 │ │ +0e49b0: 6e20 c500 2100 |0068: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e49b6: 1a02 1c42 |006b: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0e49ba: 6e20 c700 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e49c0: 1a02 f74e |0070: const-string v2, "widgetId" // string@4ef7 │ │ +0e49c4: 6e30 bc00 2108 |0072: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e49ca: 1502 0004 |0075: const/high16 v2, #int 67108864 // #400 │ │ +0e49ce: 7140 5000 c721 |0077: invoke-static {v7, v12, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e49d4: 0c01 |007a: move-result-object v1 │ │ +0e49d6: 1402 0d03 097f |007b: const v2, #float 1.8212e+38 // #7f09030d │ │ +0e49dc: 6e30 8103 2f01 |007e: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e49e2: 1402 3103 097f |0081: const v2, #float 1.82121e+38 // #7f090331 │ │ +0e49e8: 6e30 8103 2f01 |0084: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e49ee: 1402 6903 097f |0087: const v2, #float 1.82122e+38 // #7f090369 │ │ +0e49f4: 6e30 8103 2f01 |008a: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e49fa: 1402 7503 097f |008d: const v2, #float 1.82122e+38 // #7f090375 │ │ +0e4a00: 6e30 8103 2f01 |0090: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a06: 1402 8103 097f |0093: const v2, #float 1.82122e+38 // #7f090381 │ │ +0e4a0c: 6e30 8103 2f01 |0096: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a12: 1402 5803 097f |0099: const v2, #float 1.82122e+38 // #7f090358 │ │ +0e4a18: 6e30 8103 2f01 |009c: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a1e: 0801 1300 |009f: move-object/from16 v1, v19 │ │ +0e4a22: 7140 8426 1780 |00a1: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ +0e4a28: 0c01 |00a4: move-result-object v1 │ │ +0e4a2a: 1402 0c03 097f |00a5: const v2, #float 1.8212e+38 // #7f09030c │ │ +0e4a30: 6e30 8103 2f01 |00a8: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a36: 1402 3003 097f |00ab: const v2, #float 1.82121e+38 // #7f090330 │ │ +0e4a3c: 6e30 8103 2f01 |00ae: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a42: 1402 6803 097f |00b1: const v2, #float 1.82122e+38 // #7f090368 │ │ +0e4a48: 6e30 8103 2f01 |00b4: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a4e: 1402 7403 097f |00b7: const v2, #float 1.82122e+38 // #7f090374 │ │ +0e4a54: 6e30 8103 2f01 |00ba: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a5a: 1402 8003 097f |00bd: const v2, #float 1.82122e+38 // #7f090380 │ │ +0e4a60: 6e30 8103 2f01 |00c0: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a66: 1402 5703 097f |00c3: const v2, #float 1.82122e+38 // #7f090357 │ │ +0e4a6c: 6e30 8103 2f01 |00c6: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a72: 0801 1400 |00c9: move-object/from16 v1, v20 │ │ +0e4a76: 7140 8426 1780 |00cb: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ +0e4a7c: 0c01 |00ce: move-result-object v1 │ │ +0e4a7e: 1402 6003 097f |00cf: const v2, #float 1.82122e+38 // #7f090360 │ │ +0e4a84: 6e30 8103 2f01 |00d2: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a8a: 1402 c003 097f |00d5: const v2, #float 1.82124e+38 // #7f0903c0 │ │ +0e4a90: 6e30 8103 2f01 |00d8: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4a96: 1402 4e03 097f |00db: const v2, #float 1.82121e+38 // #7f09034e │ │ +0e4a9c: 6e30 8103 2f01 |00de: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4aa2: 0801 1500 |00e1: move-object/from16 v1, v21 │ │ +0e4aa6: 7140 8426 1780 |00e3: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ +0e4aac: 0c01 |00e6: move-result-object v1 │ │ +0e4aae: 1402 2903 097f |00e7: const v2, #float 1.82121e+38 // #7f090329 │ │ +0e4ab4: 6e30 8103 2f01 |00ea: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4aba: 1402 b803 097f |00ed: const v2, #float 1.82124e+38 // #7f0903b8 │ │ +0e4ac0: 6e30 8103 2f01 |00f0: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4ac6: 1402 4f03 097f |00f3: const v2, #float 1.82121e+38 // #7f09034f │ │ +0e4acc: 6e30 8103 2f01 |00f6: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4ad2: 7701 8626 1100 |00f9: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@2686 │ │ +0e4ad8: 0c01 |00fc: move-result-object v1 │ │ +0e4ada: 3801 1300 |00fd: if-eqz v1, 0110 // +0013 │ │ +0e4ade: 0801 1600 |00ff: move-object/from16 v1, v22 │ │ +0e4ae2: 7140 8426 1780 |0101: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ +0e4ae8: 0c01 |0104: move-result-object v1 │ │ +0e4aea: 7701 8626 1100 |0105: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@2686 │ │ +0e4af0: 0c00 |0108: move-result-object v0 │ │ +0e4af2: 6e10 da04 0000 |0109: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e4af8: 0a00 |010c: move-result v0 │ │ +0e4afa: 6e30 8103 0f01 |010d: invoke-virtual {v15, v0, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e4b00: 1a02 7d2a |0110: const-string v2, "forecastSettings" // string@2a7d │ │ +0e4b04: 1403 1203 097f |0112: const v3, #float 1.8212e+38 // #7f090312 │ │ +0e4b0a: 1c05 db05 |0115: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e4b0e: 0800 1000 |0117: move-object/from16 v0, v16 │ │ +0e4b12: 0201 1200 |0119: move/from16 v1, v18 │ │ +0e4b16: 07f4 |011b: move-object v4, v15 │ │ +0e4b18: 7706 9a26 0000 |011c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b1e: 1a02 7d2a |011f: const-string v2, "forecastSettings" // string@2a7d │ │ +0e4b22: 1403 a203 097f |0121: const v3, #float 1.82123e+38 // #7f0903a2 │ │ +0e4b28: 1c05 f005 |0124: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e4b2c: 7706 9a26 0000 |0126: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b32: 1a02 7d2a |0129: const-string v2, "forecastSettings" // string@2a7d │ │ +0e4b36: 1403 3603 097f |012b: const v3, #float 1.82121e+38 // #7f090336 │ │ +0e4b3c: 1c05 d405 |012e: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e4b40: 7706 9a26 0000 |0130: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b46: 1a02 3330 |0133: const-string v2, "graphSetting" // string@3033 │ │ +0e4b4a: 1403 5e03 097f |0135: const v3, #float 1.82122e+38 // #7f09035e │ │ +0e4b50: 1c05 e205 |0138: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e4b54: 7706 9a26 0000 |013a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b5a: 1a02 3330 |013d: const-string v2, "graphSetting" // string@3033 │ │ +0e4b5e: 1403 be03 097f |013f: const v3, #float 1.82124e+38 // #7f0903be │ │ +0e4b64: 1c05 f405 |0142: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e4b68: 7706 9a26 0000 |0144: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b6e: 1a02 3330 |0147: const-string v2, "graphSetting" // string@3033 │ │ +0e4b72: 1403 3803 097f |0149: const v3, #float 1.82121e+38 // #7f090338 │ │ +0e4b78: 1c05 d405 |014c: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e4b7c: 7706 9a26 0000 |014e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b82: 1a02 1528 |0151: const-string v2, "detailsSetting" // string@2815 │ │ +0e4b86: 1403 0503 097f |0153: const v3, #float 1.8212e+38 // #7f090305 │ │ +0e4b8c: 1c05 cd05 |0156: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e4b90: 7706 9a26 0000 |0158: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4b96: 1a02 1528 |015b: const-string v2, "detailsSetting" // string@2815 │ │ +0e4b9a: 1403 1303 097f |015d: const v3, #float 1.8212e+38 // #7f090313 │ │ +0e4ba0: 1c05 db05 |0160: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e4ba4: 7706 9a26 0000 |0162: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4baa: 1a02 1528 |0165: const-string v2, "detailsSetting" // string@2815 │ │ +0e4bae: 1403 3703 097f |0167: const v3, #float 1.82121e+38 // #7f090337 │ │ +0e4bb4: 1c05 d405 |016a: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e4bb8: 7706 9a26 0000 |016c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4bbe: 1a02 1528 |016f: const-string v2, "detailsSetting" // string@2815 │ │ +0e4bc2: 1403 5d03 097f |0171: const v3, #float 1.82122e+38 // #7f09035d │ │ +0e4bc8: 1c05 e205 |0174: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e4bcc: 7706 9a26 0000 |0176: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4bd2: 1a02 1528 |0179: const-string v2, "detailsSetting" // string@2815 │ │ +0e4bd6: 1403 7a03 097f |017b: const v3, #float 1.82122e+38 // #7f09037a │ │ +0e4bdc: 1c05 ec05 |017e: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e4be0: 7706 9a26 0000 |0180: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4be6: 1a02 bf34 |0183: const-string v2, "locationSettings" // string@34bf │ │ +0e4bea: 1403 1403 097f |0185: const v3, #float 1.8212e+38 // #7f090314 │ │ +0e4bf0: 1c05 db05 |0188: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e4bf4: 7706 9a26 0000 |018a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4bfa: 1a02 bf34 |018d: const-string v2, "locationSettings" // string@34bf │ │ +0e4bfe: 1403 a303 097f |018f: const v3, #float 1.82123e+38 // #7f0903a3 │ │ +0e4c04: 1c05 f005 |0192: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e4c08: 7706 9a26 0000 |0194: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c0e: 1a02 bf34 |0197: const-string v2, "locationSettings" // string@34bf │ │ +0e4c12: 1403 5f03 097f |0199: const v3, #float 1.82122e+38 // #7f09035f │ │ +0e4c18: 1c05 e205 |019c: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e4c1c: 7706 9a26 0000 |019e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c22: 1a02 bf34 |01a1: const-string v2, "locationSettings" // string@34bf │ │ +0e4c26: 1403 bf03 097f |01a3: const v3, #float 1.82124e+38 // #7f0903bf │ │ +0e4c2c: 1c05 f405 |01a6: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e4c30: 7706 9a26 0000 |01a8: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c36: 1a02 bf34 |01ab: const-string v2, "locationSettings" // string@34bf │ │ +0e4c3a: 1403 a303 097f |01ad: const v3, #float 1.82123e+38 // #7f0903a3 │ │ +0e4c40: 1c05 f005 |01b0: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e4c44: 7706 9a26 0000 |01b2: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c4a: 1a02 bf34 |01b5: const-string v2, "locationSettings" // string@34bf │ │ +0e4c4e: 1403 0603 097f |01b7: const v3, #float 1.8212e+38 // #7f090306 │ │ +0e4c54: 1c05 cd05 |01ba: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e4c58: 7706 9a26 0000 |01bc: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c5e: 1a02 bf34 |01bf: const-string v2, "locationSettings" // string@34bf │ │ +0e4c62: 1403 6e03 097f |01c1: const v3, #float 1.82122e+38 // #7f09036e │ │ +0e4c68: 1c05 e705 |01c4: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ +0e4c6c: 7706 9a26 0000 |01c6: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c72: 1a02 bf34 |01c9: const-string v2, "locationSettings" // string@34bf │ │ +0e4c76: 1403 7b03 097f |01cb: const v3, #float 1.82122e+38 // #7f09037b │ │ +0e4c7c: 1c05 ec05 |01ce: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e4c80: 7706 9a26 0000 |01d0: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c86: 1a02 bf34 |01d3: const-string v2, "locationSettings" // string@34bf │ │ +0e4c8a: 1403 3903 097f |01d5: const v3, #float 1.82121e+38 // #7f090339 │ │ +0e4c90: 1c05 d405 |01d8: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e4c94: 7706 9a26 0000 |01da: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4c9a: 1a02 f64e |01dd: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4c9e: 1403 1103 097f |01df: const v3, #float 1.8212e+38 // #7f090311 │ │ +0e4ca4: 1c05 db05 |01e2: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e4ca8: 7706 9a26 0000 |01e4: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4cae: 1a02 f64e |01e7: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4cb2: 1403 a103 097f |01e9: const v3, #float 1.82123e+38 // #7f0903a1 │ │ +0e4cb8: 1c05 f005 |01ec: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e4cbc: 7706 9a26 0000 |01ee: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4cc2: 1a02 f64e |01f1: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4cc6: 1403 5c03 097f |01f3: const v3, #float 1.82122e+38 // #7f09035c │ │ +0e4ccc: 1c05 e205 |01f6: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e4cd0: 7706 9a26 0000 |01f8: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4cd6: 1a02 f64e |01fb: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4cda: 1403 bd03 097f |01fd: const v3, #float 1.82124e+38 // #7f0903bd │ │ +0e4ce0: 1c05 f405 |0200: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e4ce4: 7706 9a26 0000 |0202: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4cea: 1a02 f64e |0205: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4cee: 1403 a103 097f |0207: const v3, #float 1.82123e+38 // #7f0903a1 │ │ +0e4cf4: 1c05 f005 |020a: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e4cf8: 7706 9a26 0000 |020c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4cfe: 1a02 f64e |020f: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4d02: 1403 0403 097f |0211: const v3, #float 1.8212e+38 // #7f090304 │ │ +0e4d08: 1c05 cd05 |0214: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e4d0c: 7706 9a26 0000 |0216: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4d12: 1a02 f64e |0219: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4d16: 1403 6d03 097f |021b: const v3, #float 1.82122e+38 // #7f09036d │ │ +0e4d1c: 1c05 e705 |021e: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ +0e4d20: 7706 9a26 0000 |0220: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4d26: 1a02 f64e |0223: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4d2a: 1403 7903 097f |0225: const v3, #float 1.82122e+38 // #7f090379 │ │ +0e4d30: 1c05 ec05 |0228: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e4d34: 7706 9a26 0000 |022a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4d3a: 1a02 f64e |022d: const-string v2, "widgetActionSettings" // string@4ef6 │ │ +0e4d3e: 1403 3503 097f |022f: const v3, #float 1.82121e+38 // #7f090335 │ │ +0e4d44: 1c05 d405 |0232: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e4d48: 7706 9a26 0000 |0234: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ +0e4d4e: 0e00 |0237: return-void │ │ catches : (none) │ │ positions : │ │ 0x0022 line=269 │ │ 0x0025 line=270 │ │ 0x0028 line=271 │ │ 0x002b line=272 │ │ 0x002e line=273 │ │ @@ -171682,30 +171682,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 │ │ -0e4e7c: |[0e4e7c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V │ │ -0e4e8c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e4e90: 1c01 d404 |0002: const-class v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // type@04d4 │ │ -0e4e94: 7030 ab00 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e4e9a: 1a01 fb4e |0007: const-string v1, "widgetId" // string@4efb │ │ -0e4e9e: 6e30 bc00 1004 |0009: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e4ea4: 1a04 c049 |000c: const-string v4, "settings_option" // string@49c0 │ │ -0e4ea8: 6e30 c000 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0e4eae: 1a04 004f |0011: const-string v4, "widget_action_places" // string@4f00 │ │ -0e4eb2: 6e10 8b26 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getEnabledActionPlaces:()Ljava/util/ArrayList; // method@268b │ │ -0e4eb8: 0c05 |0016: move-result-object v5 │ │ -0e4eba: 6e30 c400 4005 |0017: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00c4 │ │ -0e4ec0: 1404 0080 0010 |001a: const v4, #float 2.53422e-29 // #10008000 │ │ -0e4ec6: 6e20 af00 4000 |001d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0e4ecc: 6e20 a300 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0e4ed2: 0e00 |0023: return-void │ │ +0e4e4c: |[0e4e4c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V │ │ +0e4e5c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e4e60: 1c01 d404 |0002: const-class v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // type@04d4 │ │ +0e4e64: 7030 ab00 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e4e6a: 1a01 f74e |0007: const-string v1, "widgetId" // string@4ef7 │ │ +0e4e6e: 6e30 bc00 1004 |0009: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e4e74: 1a04 bc49 |000c: const-string v4, "settings_option" // string@49bc │ │ +0e4e78: 6e30 c000 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0e4e7e: 1a04 fc4e |0011: const-string v4, "widget_action_places" // string@4efc │ │ +0e4e82: 6e10 8726 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getEnabledActionPlaces:()Ljava/util/ArrayList; // method@2687 │ │ +0e4e88: 0c05 |0016: move-result-object v5 │ │ +0e4e8a: 6e30 c400 4005 |0017: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00c4 │ │ +0e4e90: 1404 0080 0010 |001a: const v4, #float 2.53422e-29 // #10008000 │ │ +0e4e96: 6e20 af00 4000 |001d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0e4e9c: 6e20 a300 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0e4ea2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0009 line=472 │ │ 0x000e line=473 │ │ 0x0013 line=474 │ │ 0x001d line=475 │ │ @@ -171721,162 +171721,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 │ │ -0e4ed4: |[0e4ed4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V │ │ -0e4ee4: 7110 7400 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e4eea: 0c00 |0003: move-result-object v0 │ │ -0e4eec: 7110 5c21 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e4ef2: 0c01 |0007: move-result-object v1 │ │ -0e4ef4: 6e30 a226 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26a2 │ │ -0e4efa: 6e10 b100 0a00 |000b: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e4f00: 0c02 |000e: move-result-object v2 │ │ -0e4f02: 6e10 3405 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e4f08: 6e10 3405 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e4f0e: 0a03 |0015: move-result v3 │ │ -0e4f10: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -0e4f12: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0e4f14: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -0e4f16: 12f7 |0019: const/4 v7, #int -1 // #ff │ │ -0e4f18: 2c03 fa00 0000 |001a: sparse-switch v3, 00000114 // +000000fa │ │ -0e4f1e: 284d |001d: goto 006a // +004d │ │ -0e4f20: 1a03 5823 |001e: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ -0e4f24: 6e20 2d05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4f2a: 0a02 |0023: move-result v2 │ │ -0e4f2c: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0e4f30: 2844 |0026: goto 006a // +0044 │ │ -0e4f32: 1267 |0027: const/4 v7, #int 6 // #6 │ │ -0e4f34: 2842 |0028: goto 006a // +0042 │ │ -0e4f36: 1a03 2a42 |0029: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@422a │ │ -0e4f3a: 6e20 2d05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4f40: 0a02 |002e: move-result v2 │ │ -0e4f42: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -0e4f46: 2839 |0031: goto 006a // +0039 │ │ -0e4f48: 1257 |0032: const/4 v7, #int 5 // #5 │ │ -0e4f4a: 2837 |0033: goto 006a // +0037 │ │ -0e4f4c: 1a03 2b42 |0034: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_UPDATE_PERIOD_CHANGED" // string@422b │ │ -0e4f50: 6e20 2d05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4f56: 0a02 |0039: move-result v2 │ │ -0e4f58: 3902 0300 |003a: if-nez v2, 003d // +0003 │ │ -0e4f5c: 282e |003c: goto 006a // +002e │ │ -0e4f5e: 1247 |003d: const/4 v7, #int 4 // #4 │ │ -0e4f60: 282c |003e: goto 006a // +002c │ │ -0e4f62: 1a03 6023 |003f: const-string v3, "android.intent.action.LOCALE_CHANGED" // string@2360 │ │ -0e4f66: 6e20 2d05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4f6c: 0a02 |0044: move-result v2 │ │ -0e4f6e: 3902 0300 |0045: if-nez v2, 0048 // +0003 │ │ -0e4f72: 2823 |0047: goto 006a // +0023 │ │ -0e4f74: 1237 |0048: const/4 v7, #int 3 // #3 │ │ -0e4f76: 2821 |0049: goto 006a // +0021 │ │ -0e4f78: 1a03 4942 |004a: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4249 │ │ -0e4f7c: 6e20 2d05 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4f82: 0a02 |004f: move-result v2 │ │ -0e4f84: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ -0e4f88: 2818 |0052: goto 006a // +0018 │ │ -0e4f8a: 1227 |0053: const/4 v7, #int 2 // #2 │ │ -0e4f8c: 2816 |0054: goto 006a // +0016 │ │ -0e4f8e: 1a03 2442 |0055: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4224 │ │ -0e4f92: 6e20 2d05 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4f98: 0a02 |005a: move-result v2 │ │ -0e4f9a: 3902 0300 |005b: if-nez v2, 005e // +0003 │ │ -0e4f9e: 280d |005d: goto 006a // +000d │ │ -0e4fa0: 1217 |005e: const/4 v7, #int 1 // #1 │ │ -0e4fa2: 280b |005f: goto 006a // +000b │ │ -0e4fa4: 1a03 2742 |0060: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@4227 │ │ -0e4fa8: 6e20 2d05 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e4fae: 0a02 |0065: move-result v2 │ │ -0e4fb0: 3902 0300 |0066: if-nez v2, 0069 // +0003 │ │ -0e4fb4: 2802 |0068: goto 006a // +0002 │ │ -0e4fb6: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -0e4fb8: 2b07 c800 0000 |006a: packed-switch v7, 00000132 // +000000c8 │ │ -0e4fbe: 2821 |006d: goto 008e // +0021 │ │ -0e4fc0: 6e20 9626 9800 |006e: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@2696 │ │ -0e4fc6: 281d |0071: goto 008e // +001d │ │ -0e4fc8: 5582 2c31 |0072: iget-boolean v2, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@312c │ │ -0e4fcc: 3902 0700 |0074: if-nez v2, 007b // +0007 │ │ -0e4fd0: 6e20 9626 9800 |0076: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@2696 │ │ -0e4fd6: 5c86 2c31 |0079: iput-boolean v6, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@312c │ │ -0e4fda: 2362 e106 |007b: new-array v2, v6, [I // type@06e1 │ │ -0e4fde: 4b0b 0205 |007d: aput v11, v2, v5 │ │ -0e4fe2: 6e40 9826 9820 |007f: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2698 │ │ -0e4fe8: 280c |0082: goto 008e // +000c │ │ -0e4fea: 2362 e106 |0083: new-array v2, v6, [I // type@06e1 │ │ -0e4fee: 4b0b 0205 |0085: aput v11, v2, v5 │ │ -0e4ff2: 6e40 9826 9820 |0087: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2698 │ │ -0e4ff8: 2804 |008a: goto 008e // +0004 │ │ -0e4ffa: 6e20 9c26 9800 |008b: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@269c │ │ -0e5000: 6e10 b100 0a00 |008e: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e5006: 0c02 |0091: move-result-object v2 │ │ -0e5008: 1a03 2542 |0092: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED" // string@4225 │ │ -0e500c: 6e20 3f05 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0e5012: 0a02 |0097: move-result v2 │ │ -0e5014: 3802 1800 |0098: if-eqz v2, 00b0 // +0018 │ │ -0e5018: 6e10 b100 0a00 |009a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e501e: 0c0a |009d: move-result-object v10 │ │ -0e5020: 1a0b e320 |009e: const-string v11, "__" // string@20e3 │ │ -0e5024: 6e20 3e05 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0e502a: 0c0a |00a3: move-result-object v10 │ │ -0e502c: 460b 0a06 |00a4: aget-object v11, v10, v6 │ │ -0e5030: 7110 db04 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0e5036: 0a0b |00a9: move-result v11 │ │ -0e5038: 460a 0a04 |00aa: aget-object v10, v10, v4 │ │ -0e503c: 7040 9926 98ab |00ac: invoke-direct {v8, v9, v11, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V // method@2699 │ │ -0e5042: 2864 |00af: goto 0113 // +0064 │ │ -0e5044: 6e10 b100 0a00 |00b0: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e504a: 0c02 |00b3: move-result-object v2 │ │ -0e504c: 1a03 2842 |00b4: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@4228 │ │ -0e5050: 6e20 3f05 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0e5056: 0a02 |00b9: move-result v2 │ │ -0e5058: 3802 2c00 |00ba: if-eqz v2, 00e6 // +002c │ │ -0e505c: 548b 2a31 |00bc: iget-object v11, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e5060: 7120 8925 b900 |00be: invoke-static {v9, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2589 │ │ -0e5066: 1a0b f94e |00c1: const-string v11, "widgetAction" // string@4ef9 │ │ -0e506a: 1600 0100 |00c3: const-wide/16 v0, #int 1 // #1 │ │ -0e506e: 6e40 b600 ba10 |00c5: invoke-virtual {v10, v11, v0, v1}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0e5074: 0b0a |00c8: move-result-wide v10 │ │ -0e5076: 7120 ec04 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e507c: 0c0a |00cc: move-result-object v10 │ │ -0e507e: 1a0b 8e22 |00cd: const-string v11, "action_current_weather_icon" // string@228e │ │ -0e5082: 7120 5e27 ba00 |00cf: invoke-static {v10, v11}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0e5088: 0c0a |00d2: move-result-object v10 │ │ -0e508a: 6e10 5c27 0a00 |00d3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getActivityClass:()Ljava/lang/Class; // method@275c │ │ -0e5090: 0c0a |00d6: move-result-object v10 │ │ -0e5092: 220b 3500 |00d7: new-instance v11, Landroid/content/Intent; // type@0035 │ │ -0e5096: 7030 ab00 9b0a |00d9: invoke-direct {v11, v9, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e509c: 140a 0080 0010 |00dc: const v10, #float 2.53422e-29 // #10008000 │ │ -0e50a2: 6e20 af00 ab00 |00df: invoke-virtual {v11, v10}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0e50a8: 6e20 a300 b900 |00e2: invoke-virtual {v9, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0e50ae: 282e |00e5: goto 0113 // +002e │ │ -0e50b0: 6e10 b100 0a00 |00e6: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e50b6: 0c02 |00e9: move-result-object v2 │ │ -0e50b8: 1a03 2242 |00ea: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION" // string@4222 │ │ -0e50bc: 6e20 3f05 3200 |00ec: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0e50c2: 0a02 |00ef: move-result v2 │ │ -0e50c4: 3802 1400 |00f0: if-eqz v2, 0104 // +0014 │ │ -0e50c8: 7110 4122 0900 |00f2: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e50ce: 0c0a |00f5: move-result-object v10 │ │ -0e50d0: 7040 8726 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@2687 │ │ -0e50d6: 7100 b025 0000 |00f9: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0e50dc: 236a e106 |00fc: new-array v10, v6, [I // type@06e1 │ │ -0e50e0: 4b0b 0a05 |00fe: aput v11, v10, v5 │ │ -0e50e4: 6e40 9826 98a0 |0100: invoke-virtual {v8, v9, v0, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2698 │ │ -0e50ea: 2810 |0103: goto 0113 // +0010 │ │ -0e50ec: 6e10 b100 0a00 |0104: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e50f2: 0c0a |0107: move-result-object v10 │ │ -0e50f4: 1a00 2d42 |0108: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@422d │ │ -0e50f8: 6e20 3f05 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0e50fe: 0a0a |010d: move-result v10 │ │ -0e5100: 380a 0500 |010e: if-eqz v10, 0113 // +0005 │ │ -0e5104: 6e30 9d26 980b |0110: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@269d │ │ -0e510a: 0e00 |0113: return-void │ │ -0e510c: 0002 0700 b986 bec5 55d2 5be0 e212 ... |0114: sparse-switch-data (30 units) │ │ -0e5148: 0001 0700 0000 0000 2100 0000 1900 ... |0132: packed-switch-data (18 units) │ │ +0e4ea4: |[0e4ea4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V │ │ +0e4eb4: 7110 7400 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e4eba: 0c00 |0003: move-result-object v0 │ │ +0e4ebc: 7110 5821 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e4ec2: 0c01 |0007: move-result-object v1 │ │ +0e4ec4: 6e30 9e26 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@269e │ │ +0e4eca: 6e10 b100 0a00 |000b: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e4ed0: 0c02 |000e: move-result-object v2 │ │ +0e4ed2: 6e10 3405 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e4ed8: 6e10 3405 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e4ede: 0a03 |0015: move-result v3 │ │ +0e4ee0: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +0e4ee2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0e4ee4: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +0e4ee6: 12f7 |0019: const/4 v7, #int -1 // #ff │ │ +0e4ee8: 2c03 fa00 0000 |001a: sparse-switch v3, 00000114 // +000000fa │ │ +0e4eee: 284d |001d: goto 006a // +004d │ │ +0e4ef0: 1a03 5823 |001e: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ +0e4ef4: 6e20 2d05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4efa: 0a02 |0023: move-result v2 │ │ +0e4efc: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0e4f00: 2844 |0026: goto 006a // +0044 │ │ +0e4f02: 1267 |0027: const/4 v7, #int 6 // #6 │ │ +0e4f04: 2842 |0028: goto 006a // +0042 │ │ +0e4f06: 1a03 2642 |0029: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@4226 │ │ +0e4f0a: 6e20 2d05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4f10: 0a02 |002e: move-result v2 │ │ +0e4f12: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +0e4f16: 2839 |0031: goto 006a // +0039 │ │ +0e4f18: 1257 |0032: const/4 v7, #int 5 // #5 │ │ +0e4f1a: 2837 |0033: goto 006a // +0037 │ │ +0e4f1c: 1a03 2742 |0034: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_UPDATE_PERIOD_CHANGED" // string@4227 │ │ +0e4f20: 6e20 2d05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4f26: 0a02 |0039: move-result v2 │ │ +0e4f28: 3902 0300 |003a: if-nez v2, 003d // +0003 │ │ +0e4f2c: 282e |003c: goto 006a // +002e │ │ +0e4f2e: 1247 |003d: const/4 v7, #int 4 // #4 │ │ +0e4f30: 282c |003e: goto 006a // +002c │ │ +0e4f32: 1a03 6023 |003f: const-string v3, "android.intent.action.LOCALE_CHANGED" // string@2360 │ │ +0e4f36: 6e20 2d05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4f3c: 0a02 |0044: move-result v2 │ │ +0e4f3e: 3902 0300 |0045: if-nez v2, 0048 // +0003 │ │ +0e4f42: 2823 |0047: goto 006a // +0023 │ │ +0e4f44: 1237 |0048: const/4 v7, #int 3 // #3 │ │ +0e4f46: 2821 |0049: goto 006a // +0021 │ │ +0e4f48: 1a03 4542 |004a: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4245 │ │ +0e4f4c: 6e20 2d05 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4f52: 0a02 |004f: move-result v2 │ │ +0e4f54: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ +0e4f58: 2818 |0052: goto 006a // +0018 │ │ +0e4f5a: 1227 |0053: const/4 v7, #int 2 // #2 │ │ +0e4f5c: 2816 |0054: goto 006a // +0016 │ │ +0e4f5e: 1a03 2042 |0055: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4220 │ │ +0e4f62: 6e20 2d05 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4f68: 0a02 |005a: move-result v2 │ │ +0e4f6a: 3902 0300 |005b: if-nez v2, 005e // +0003 │ │ +0e4f6e: 280d |005d: goto 006a // +000d │ │ +0e4f70: 1217 |005e: const/4 v7, #int 1 // #1 │ │ +0e4f72: 280b |005f: goto 006a // +000b │ │ +0e4f74: 1a03 2342 |0060: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@4223 │ │ +0e4f78: 6e20 2d05 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e4f7e: 0a02 |0065: move-result v2 │ │ +0e4f80: 3902 0300 |0066: if-nez v2, 0069 // +0003 │ │ +0e4f84: 2802 |0068: goto 006a // +0002 │ │ +0e4f86: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +0e4f88: 2b07 c800 0000 |006a: packed-switch v7, 00000132 // +000000c8 │ │ +0e4f8e: 2821 |006d: goto 008e // +0021 │ │ +0e4f90: 6e20 9226 9800 |006e: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@2692 │ │ +0e4f96: 281d |0071: goto 008e // +001d │ │ +0e4f98: 5582 2c31 |0072: iget-boolean v2, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@312c │ │ +0e4f9c: 3902 0700 |0074: if-nez v2, 007b // +0007 │ │ +0e4fa0: 6e20 9226 9800 |0076: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@2692 │ │ +0e4fa6: 5c86 2c31 |0079: iput-boolean v6, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@312c │ │ +0e4faa: 2362 e106 |007b: new-array v2, v6, [I // type@06e1 │ │ +0e4fae: 4b0b 0205 |007d: aput v11, v2, v5 │ │ +0e4fb2: 6e40 9426 9820 |007f: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ +0e4fb8: 280c |0082: goto 008e // +000c │ │ +0e4fba: 2362 e106 |0083: new-array v2, v6, [I // type@06e1 │ │ +0e4fbe: 4b0b 0205 |0085: aput v11, v2, v5 │ │ +0e4fc2: 6e40 9426 9820 |0087: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ +0e4fc8: 2804 |008a: goto 008e // +0004 │ │ +0e4fca: 6e20 9826 9800 |008b: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2698 │ │ +0e4fd0: 6e10 b100 0a00 |008e: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e4fd6: 0c02 |0091: move-result-object v2 │ │ +0e4fd8: 1a03 2142 |0092: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED" // string@4221 │ │ +0e4fdc: 6e20 3f05 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0e4fe2: 0a02 |0097: move-result v2 │ │ +0e4fe4: 3802 1800 |0098: if-eqz v2, 00b0 // +0018 │ │ +0e4fe8: 6e10 b100 0a00 |009a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e4fee: 0c0a |009d: move-result-object v10 │ │ +0e4ff0: 1a0b e320 |009e: const-string v11, "__" // string@20e3 │ │ +0e4ff4: 6e20 3e05 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0e4ffa: 0c0a |00a3: move-result-object v10 │ │ +0e4ffc: 460b 0a06 |00a4: aget-object v11, v10, v6 │ │ +0e5000: 7110 db04 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0e5006: 0a0b |00a9: move-result v11 │ │ +0e5008: 460a 0a04 |00aa: aget-object v10, v10, v4 │ │ +0e500c: 7040 9526 98ab |00ac: invoke-direct {v8, v9, v11, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V // method@2695 │ │ +0e5012: 2864 |00af: goto 0113 // +0064 │ │ +0e5014: 6e10 b100 0a00 |00b0: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e501a: 0c02 |00b3: move-result-object v2 │ │ +0e501c: 1a03 2442 |00b4: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@4224 │ │ +0e5020: 6e20 3f05 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0e5026: 0a02 |00b9: move-result v2 │ │ +0e5028: 3802 2c00 |00ba: if-eqz v2, 00e6 // +002c │ │ +0e502c: 548b 2a31 |00bc: iget-object v11, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e5030: 7120 8525 b900 |00be: invoke-static {v9, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2585 │ │ +0e5036: 1a0b f54e |00c1: const-string v11, "widgetAction" // string@4ef5 │ │ +0e503a: 1600 0100 |00c3: const-wide/16 v0, #int 1 // #1 │ │ +0e503e: 6e40 b600 ba10 |00c5: invoke-virtual {v10, v11, v0, v1}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0e5044: 0b0a |00c8: move-result-wide v10 │ │ +0e5046: 7120 ec04 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e504c: 0c0a |00cc: move-result-object v10 │ │ +0e504e: 1a0b 8e22 |00cd: const-string v11, "action_current_weather_icon" // string@228e │ │ +0e5052: 7120 5a27 ba00 |00cf: invoke-static {v10, v11}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0e5058: 0c0a |00d2: move-result-object v10 │ │ +0e505a: 6e10 5827 0a00 |00d3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getActivityClass:()Ljava/lang/Class; // method@2758 │ │ +0e5060: 0c0a |00d6: move-result-object v10 │ │ +0e5062: 220b 3500 |00d7: new-instance v11, Landroid/content/Intent; // type@0035 │ │ +0e5066: 7030 ab00 9b0a |00d9: invoke-direct {v11, v9, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e506c: 140a 0080 0010 |00dc: const v10, #float 2.53422e-29 // #10008000 │ │ +0e5072: 6e20 af00 ab00 |00df: invoke-virtual {v11, v10}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0e5078: 6e20 a300 b900 |00e2: invoke-virtual {v9, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0e507e: 282e |00e5: goto 0113 // +002e │ │ +0e5080: 6e10 b100 0a00 |00e6: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e5086: 0c02 |00e9: move-result-object v2 │ │ +0e5088: 1a03 1e42 |00ea: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION" // string@421e │ │ +0e508c: 6e20 3f05 3200 |00ec: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0e5092: 0a02 |00ef: move-result v2 │ │ +0e5094: 3802 1400 |00f0: if-eqz v2, 0104 // +0014 │ │ +0e5098: 7110 3d22 0900 |00f2: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e509e: 0c0a |00f5: move-result-object v10 │ │ +0e50a0: 7040 8326 b8a1 |00f6: invoke-direct {v8, v11, v1, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V // method@2683 │ │ +0e50a6: 7100 ac25 0000 |00f9: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0e50ac: 236a e106 |00fc: new-array v10, v6, [I // type@06e1 │ │ +0e50b0: 4b0b 0a05 |00fe: aput v11, v10, v5 │ │ +0e50b4: 6e40 9426 98a0 |0100: invoke-virtual {v8, v9, v0, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ +0e50ba: 2810 |0103: goto 0113 // +0010 │ │ +0e50bc: 6e10 b100 0a00 |0104: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e50c2: 0c0a |0107: move-result-object v10 │ │ +0e50c4: 1a00 2942 |0108: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4229 │ │ +0e50c8: 6e20 3f05 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0e50ce: 0a0a |010d: move-result v10 │ │ +0e50d0: 380a 0500 |010e: if-eqz v10, 0113 // +0005 │ │ +0e50d4: 6e30 9926 980b |0110: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ +0e50da: 0e00 |0113: return-void │ │ +0e50dc: 0002 0700 b986 bec5 55d2 5be0 e212 ... |0114: sparse-switch-data (30 units) │ │ +0e5118: 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 │ │ @@ -171916,35 +171916,35 @@ │ │ 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 : 46 16-bit code units │ │ -0e5260: |[0e5260] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V │ │ -0e5270: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e5274: 7030 ab00 2007 |0002: invoke-direct {v0, v2, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e527a: 2207 8301 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0e527e: 1a01 2642 |0007: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED__" // string@4226 │ │ -0e5282: 7020 5605 1700 |0009: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e5288: 6e20 5a05 3700 |000c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0e528e: 1a03 e320 |000f: const-string v3, "__" // string@20e3 │ │ -0e5292: 6e20 5e05 3700 |0011: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e5298: 6e20 5e05 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e529e: 6e10 6605 0700 |0017: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e52a4: 0c03 |001a: move-result-object v3 │ │ -0e52a6: 6e20 c500 3000 |001b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e52ac: 1a03 2042 |001e: const-string v3, "org.thosp.yourlocalweather" // string@4220 │ │ -0e52b0: 6e20 c700 3000 |0020: invoke-virtual {v0, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e52b6: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0e52b8: 1504 0004 |0024: const/high16 v4, #int 67108864 // #400 │ │ -0e52bc: 7140 5000 3240 |0026: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e52c2: 0c02 |0029: move-result-object v2 │ │ -0e52c4: 6e30 8103 5602 |002a: invoke-virtual {v6, v5, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ -0e52ca: 0e00 |002d: return-void │ │ +0e5230: |[0e5230] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V │ │ +0e5240: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e5244: 7030 ab00 2007 |0002: invoke-direct {v0, v2, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e524a: 2207 8301 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0e524e: 1a01 2242 |0007: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED__" // string@4222 │ │ +0e5252: 7020 5605 1700 |0009: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e5258: 6e20 5a05 3700 |000c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0e525e: 1a03 e320 |000f: const-string v3, "__" // string@20e3 │ │ +0e5262: 6e20 5e05 3700 |0011: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e5268: 6e20 5e05 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e526e: 6e10 6605 0700 |0017: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e5274: 0c03 |001a: move-result-object v3 │ │ +0e5276: 6e20 c500 3000 |001b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e527c: 1a03 1c42 |001e: const-string v3, "org.thosp.yourlocalweather" // string@421c │ │ +0e5280: 6e20 c700 3000 |0020: invoke-virtual {v0, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e5286: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0e5288: 1504 0004 |0024: const/high16 v4, #int 67108864 // #400 │ │ +0e528c: 7140 5000 3240 |0026: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e5292: 0c02 |0029: move-result-object v2 │ │ +0e5294: 6e30 8103 5602 |002a: invoke-virtual {v6, v5, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0381 │ │ +0e529a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0005 line=414 │ │ 0x0020 line=415 │ │ 0x0026 line=416 │ │ 0x002a line=418 │ │ @@ -171961,53 +171961,53 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 73 16-bit code units │ │ -0e52cc: |[0e52cc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V │ │ -0e52dc: 6200 2931 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e52e0: 1a01 9749 |0002: const-string v1, "setWidgetIntents:widgetid:" // string@4997 │ │ -0e52e4: 7140 b725 0cf1 |0004: invoke-static {v12, v0, v1, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0e52ea: 7110 8425 0c00 |0007: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isShowControls:(Landroid/content/Context;)Z // method@2584 │ │ -0e52f0: 0a03 |000a: move-result v3 │ │ -0e52f2: 7110 4122 0c00 |000b: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e52f8: 0c00 |000e: move-result-object v0 │ │ -0e52fa: 1a01 8e22 |000f: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e52fe: 6e30 4322 f001 |0011: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e5304: 0c02 |0014: move-result-object v2 │ │ -0e5306: 7120 5e27 1200 |0015: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0e530c: 0c08 |0018: move-result-object v8 │ │ -0e530e: 1a01 9122 |0019: const-string v1, "action_graph" // string@2291 │ │ -0e5312: 6e30 4322 f001 |001b: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e5318: 0c02 |001e: move-result-object v2 │ │ -0e531a: 7120 5e27 1200 |001f: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0e5320: 0c09 |0022: move-result-object v9 │ │ -0e5322: 1a01 9022 |0023: const-string v1, "action_forecast" // string@2290 │ │ -0e5326: 6e30 4322 f001 |0025: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e532c: 0c02 |0028: move-result-object v2 │ │ -0e532e: 7120 5e27 1200 |0029: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0e5334: 0c0a |002c: move-result-object v10 │ │ -0e5336: 1a01 8b22 |002d: const-string v1, "action_city" // string@228b │ │ -0e533a: 6e30 4322 f001 |002f: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e5340: 0c00 |0032: move-result-object v0 │ │ -0e5342: 7120 5e27 1000 |0033: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275e │ │ -0e5348: 0c0b |0036: move-result-object v11 │ │ -0e534a: 7110 f403 0c00 |0037: invoke-static {v12}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e5350: 0c00 |003a: move-result-object v0 │ │ -0e5352: 2201 c205 |003b: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0; // type@05c2 │ │ -0e5356: 0712 |003d: move-object v2, v1 │ │ -0e5358: 07d4 |003e: move-object v4, v13 │ │ -0e535a: 07c5 |003f: move-object v5, v12 │ │ -0e535c: 07e6 |0040: move-object v6, v14 │ │ -0e535e: 01f7 |0041: move v7, v15 │ │ -0e5360: 760a 7a26 0200 |0042: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@267a │ │ -0e5366: 7220 9006 1000 |0045: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e536c: 0e00 |0048: return-void │ │ +0e529c: |[0e529c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V │ │ +0e52ac: 6200 2931 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e52b0: 1a01 9349 |0002: const-string v1, "setWidgetIntents:widgetid:" // string@4993 │ │ +0e52b4: 7140 b325 0cf1 |0004: invoke-static {v12, v0, v1, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0e52ba: 7110 8025 0c00 |0007: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isShowControls:(Landroid/content/Context;)Z // method@2580 │ │ +0e52c0: 0a03 |000a: move-result v3 │ │ +0e52c2: 7110 3d22 0c00 |000b: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e52c8: 0c00 |000e: move-result-object v0 │ │ +0e52ca: 1a01 8e22 |000f: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e52ce: 6e30 3f22 f001 |0011: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e52d4: 0c02 |0014: move-result-object v2 │ │ +0e52d6: 7120 5a27 1200 |0015: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0e52dc: 0c08 |0018: move-result-object v8 │ │ +0e52de: 1a01 9122 |0019: const-string v1, "action_graph" // string@2291 │ │ +0e52e2: 6e30 3f22 f001 |001b: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e52e8: 0c02 |001e: move-result-object v2 │ │ +0e52ea: 7120 5a27 1200 |001f: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0e52f0: 0c09 |0022: move-result-object v9 │ │ +0e52f2: 1a01 9022 |0023: const-string v1, "action_forecast" // string@2290 │ │ +0e52f6: 6e30 3f22 f001 |0025: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e52fc: 0c02 |0028: move-result-object v2 │ │ +0e52fe: 7120 5a27 1200 |0029: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0e5304: 0c0a |002c: move-result-object v10 │ │ +0e5306: 1a01 8b22 |002d: const-string v1, "action_city" // string@228b │ │ +0e530a: 6e30 3f22 f001 |002f: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e5310: 0c00 |0032: move-result-object v0 │ │ +0e5312: 7120 5a27 1000 |0033: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ +0e5318: 0c0b |0036: move-result-object v11 │ │ +0e531a: 7110 f403 0c00 |0037: invoke-static {v12}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e5320: 0c00 |003a: move-result-object v0 │ │ +0e5322: 2201 c205 |003b: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0; // type@05c2 │ │ +0e5326: 0712 |003d: move-object v2, v1 │ │ +0e5328: 07d4 |003e: move-object v4, v13 │ │ +0e532a: 07c5 |003f: move-object v5, v12 │ │ +0e532c: 07e6 |0040: move-object v6, v14 │ │ +0e532e: 01f7 |0041: move v7, v15 │ │ +0e5330: 760a 7626 0200 |0042: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2676 │ │ +0e5336: 7220 9006 1000 |0045: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e533c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0007 line=260 │ │ 0x000b line=261 │ │ 0x0011 line=262 │ │ 0x001b line=263 │ │ @@ -172025,33 +172025,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0e5370: |[0e5370] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startLocationAndWeatherUpdate:(Landroid/content/Context;)V │ │ -0e5380: 7110 5c21 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e5386: 0c00 |0003: move-result-object v0 │ │ -0e5388: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e538a: 6e20 5f21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e5390: 0c00 |0008: move-result-object v0 │ │ -0e5392: 6e10 3321 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e5398: 0c00 |000c: move-result-object v0 │ │ -0e539a: 6e10 e704 0000 |000d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e53a0: 0b00 |0010: move-result-wide v0 │ │ -0e53a2: 2202 3500 |0011: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0e53a6: 1a03 3742 |0013: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4237 │ │ -0e53aa: 7020 ac00 3200 |0015: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e53b0: 1a03 2042 |0018: const-string v3, "org.thosp.yourlocalweather" // string@4220 │ │ -0e53b4: 6e20 c700 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e53ba: 1a03 bf34 |001d: const-string v3, "locationId" // string@34bf │ │ -0e53be: 6e40 bd00 3210 |001f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0e53c4: 7120 f503 2500 |0022: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0e53ca: 0e00 |0025: return-void │ │ +0e5340: |[0e5340] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startLocationAndWeatherUpdate:(Landroid/content/Context;)V │ │ +0e5350: 7110 5821 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e5356: 0c00 |0003: move-result-object v0 │ │ +0e5358: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e535a: 6e20 5b21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e5360: 0c00 |0008: move-result-object v0 │ │ +0e5362: 6e10 2f21 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e5368: 0c00 |000c: move-result-object v0 │ │ +0e536a: 6e10 e704 0000 |000d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e5370: 0b00 |0010: move-result-wide v0 │ │ +0e5372: 2202 3500 |0011: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0e5376: 1a03 3342 |0013: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4233 │ │ +0e537a: 7020 ac00 3200 |0015: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e5380: 1a03 1c42 |0018: const-string v3, "org.thosp.yourlocalweather" // string@421c │ │ +0e5384: 6e20 c700 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e538a: 1a03 bb34 |001d: const-string v3, "locationId" // string@34bb │ │ +0e538e: 6e40 bd00 3210 |001f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0e5394: 7120 f503 2500 |0022: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0e539a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0005 line=483 │ │ 0x0011 line=484 │ │ 0x001a line=485 │ │ 0x001f line=486 │ │ @@ -172065,35 +172065,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 │ │ -0e53cc: |[0e53cc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0e53dc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e53e0: 1a01 4342 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4243 │ │ -0e53e4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e53ea: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0e53ee: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e53f4: 2201 8b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0e53f8: 6e10 3321 0b00 |000e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e53fe: 0c0b |0011: move-result-object v11 │ │ -0e5400: 6e10 e704 0b00 |0012: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e5406: 0b03 |0015: move-result-wide v3 │ │ -0e5408: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0e540a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -0e540c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e540e: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -0e5410: 0712 |001a: move-object v2, v1 │ │ -0e5412: 7607 8724 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2487 │ │ -0e5418: 1a0b 964e |001e: const-string v11, "weatherRequest" // string@4e96 │ │ -0e541c: 6e30 bf00 b001 |0020: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e5422: 7120 f503 0a00 |0023: invoke-static {v10, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0e5428: 0e00 |0026: return-void │ │ +0e539c: |[0e539c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0e53ac: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e53b0: 1a01 3f42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423f │ │ +0e53b4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e53ba: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0e53be: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e53c4: 2201 8b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0e53c8: 6e10 2f21 0b00 |000e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e53ce: 0c0b |0011: move-result-object v11 │ │ +0e53d0: 6e10 e704 0b00 |0012: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e53d6: 0b03 |0015: move-result-wide v3 │ │ +0e53d8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0e53da: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +0e53dc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e53de: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +0e53e0: 0712 |001a: move-object v2, v1 │ │ +0e53e2: 7607 8324 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2483 │ │ +0e53e8: 1a0b 924e |001e: const-string v11, "weatherRequest" // string@4e92 │ │ +0e53ec: 6e30 bf00 b001 |0020: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e53f2: 7120 f503 0a00 |0023: invoke-static {v10, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0e53f8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0009 line=492 │ │ 0x000c line=493 │ │ 0x0023 line=498 │ │ locals : │ │ @@ -172131,63 +172131,63 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0e4524: |[0e4524] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V │ │ -0e4534: 7110 5c21 0600 |0000: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e453a: 0c00 |0003: move-result-object v0 │ │ -0e453c: 7110 4122 0600 |0004: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e4542: 0c01 |0007: move-result-object v1 │ │ -0e4544: 7110 0326 0600 |0008: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.noPermissionGranted:(Landroid/content/Context;)Z // method@2603 │ │ -0e454a: 0a02 |000b: move-result v2 │ │ -0e454c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0e454e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0e4552: 1402 c201 117f |000f: const v2, #float 1.92747e+38 // #7f1101c2 │ │ -0e4558: 7130 a703 2603 |0012: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0e455e: 0c02 |0015: move-result-object v2 │ │ -0e4560: 6e10 a903 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0e4566: 2202 2d00 |0019: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e456a: 6e10 8d26 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4570: 0c04 |001e: move-result-object v4 │ │ -0e4572: 7030 8400 6204 |001f: invoke-direct {v2, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e4578: 7110 7400 0600 |0022: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e457e: 0c06 |0025: move-result-object v6 │ │ -0e4580: 6e20 7100 2600 |0026: invoke-virtual {v6, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e4586: 0c06 |0029: move-result-object v6 │ │ -0e4588: 2162 |002a: array-length v2, v6 │ │ -0e458a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -0e458e: 0e00 |002d: return-void │ │ -0e4590: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0e4592: 4406 0602 |002f: aget v6, v6, v2 │ │ -0e4596: 1a04 bf34 |0031: const-string v4, "locationId" // string@34bf │ │ -0e459a: 6e30 4322 6104 |0033: invoke-virtual {v1, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e45a0: 0c06 |0036: move-result-object v6 │ │ -0e45a2: 3906 0900 |0037: if-nez v6, 0040 // +0009 │ │ -0e45a6: 6e20 5f21 2000 |0039: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e45ac: 0c06 |003c: move-result-object v6 │ │ -0e45ae: 5b56 2a31 |003d: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e45b2: 280b |003f: goto 004a // +000b │ │ -0e45b4: 6e10 e704 0600 |0040: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e45ba: 0b01 |0043: move-result-wide v1 │ │ -0e45bc: 6e30 5e21 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e45c2: 0c06 |0047: move-result-object v6 │ │ -0e45c4: 5b56 2a31 |0048: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e45c8: 5456 2a31 |004a: iget-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e45cc: 3906 0300 |004c: if-nez v6, 004f // +0003 │ │ -0e45d0: 0e00 |004e: return-void │ │ -0e45d2: 6e10 3d21 0600 |004f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e45d8: 0a06 |0052: move-result v6 │ │ -0e45da: 3906 0800 |0053: if-nez v6, 005b // +0008 │ │ -0e45de: 6e20 5f21 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e45e4: 0c06 |0058: move-result-object v6 │ │ -0e45e6: 5b56 2a31 |0059: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e45ea: 0e00 |005b: return-void │ │ +0e44f4: |[0e44f4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V │ │ +0e4504: 7110 5821 0600 |0000: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e450a: 0c00 |0003: move-result-object v0 │ │ +0e450c: 7110 3d22 0600 |0004: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e4512: 0c01 |0007: move-result-object v1 │ │ +0e4514: 7110 ff25 0600 |0008: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.noPermissionGranted:(Landroid/content/Context;)Z // method@25ff │ │ +0e451a: 0a02 |000b: move-result v2 │ │ +0e451c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0e451e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0e4522: 1402 c201 117f |000f: const v2, #float 1.92747e+38 // #7f1101c2 │ │ +0e4528: 7130 a703 2603 |0012: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0e452e: 0c02 |0015: move-result-object v2 │ │ +0e4530: 6e10 a903 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0e4536: 2202 2d00 |0019: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e453a: 6e10 8926 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4540: 0c04 |001e: move-result-object v4 │ │ +0e4542: 7030 8400 6204 |001f: invoke-direct {v2, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e4548: 7110 7400 0600 |0022: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e454e: 0c06 |0025: move-result-object v6 │ │ +0e4550: 6e20 7100 2600 |0026: invoke-virtual {v6, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e4556: 0c06 |0029: move-result-object v6 │ │ +0e4558: 2162 |002a: array-length v2, v6 │ │ +0e455a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0e455e: 0e00 |002d: return-void │ │ +0e4560: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0e4562: 4406 0602 |002f: aget v6, v6, v2 │ │ +0e4566: 1a04 bb34 |0031: const-string v4, "locationId" // string@34bb │ │ +0e456a: 6e30 3f22 6104 |0033: invoke-virtual {v1, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e4570: 0c06 |0036: move-result-object v6 │ │ +0e4572: 3906 0900 |0037: if-nez v6, 0040 // +0009 │ │ +0e4576: 6e20 5b21 2000 |0039: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e457c: 0c06 |003c: move-result-object v6 │ │ +0e457e: 5b56 2a31 |003d: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e4582: 280b |003f: goto 004a // +000b │ │ +0e4584: 6e10 e704 0600 |0040: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e458a: 0b01 |0043: move-result-wide v1 │ │ +0e458c: 6e30 5a21 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e4592: 0c06 |0047: move-result-object v6 │ │ +0e4594: 5b56 2a31 |0048: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e4598: 5456 2a31 |004a: iget-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e459c: 3906 0300 |004c: if-nez v6, 004f // +0003 │ │ +0e45a0: 0e00 |004e: return-void │ │ +0e45a2: 6e10 3921 0600 |004f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e45a8: 0a06 |0052: move-result v6 │ │ +0e45aa: 3906 0800 |0053: if-nez v6, 005b // +0008 │ │ +0e45ae: 6e20 5b21 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e45b4: 0c06 |0058: move-result-object v6 │ │ +0e45b6: 5b56 2a31 |0059: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e45ba: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0008 line=49 │ │ 0x0012 line=50 │ │ 0x0016 line=52 │ │ @@ -172211,76 +172211,76 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0e45ec: |[0e45ec] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0e45fc: 6201 2931 |0000: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e4600: 1a02 0f32 |0002: const-string v2, "intent:" // string@320f │ │ -0e4604: 1a04 2b01 |0004: const-string v4, ", widget:" // string@012b │ │ -0e4608: 6e10 8d26 0600 |0006: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e460e: 0c05 |0009: move-result-object v5 │ │ -0e4610: 0770 |000a: move-object v0, v7 │ │ -0e4612: 0783 |000b: move-object v3, v8 │ │ -0e4614: 7706 c125 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@25c1 │ │ -0e461a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e461c: 3809 2000 |0010: if-eqz v9, 0030 // +0020 │ │ -0e4620: 1a01 9723 |0012: const-string v1, "appWidgetId" // string@2397 │ │ -0e4624: 6e20 2502 1900 |0014: invoke-virtual {v9, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0e462a: 0a09 |0017: move-result v9 │ │ -0e462c: 6201 2931 |0018: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e4630: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e4632: 2322 ef06 |001b: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0e4636: 2203 8301 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0e463a: 1a04 1709 |001f: const-string v4, "EXTRA_APPWIDGET_ID:" // string@0917 │ │ -0e463e: 7020 5605 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e4644: 6e20 5a05 9300 |0024: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0e464a: 6e10 6605 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e4650: 0c09 |002a: move-result-object v9 │ │ -0e4652: 4d09 0200 |002b: aput-object v9, v2, v0 │ │ -0e4656: 7130 e025 1702 |002d: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e465c: 7110 7400 0700 |0030: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e4662: 0c09 |0033: move-result-object v9 │ │ -0e4664: 2201 2d00 |0034: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e4668: 6e10 8d26 0600 |0036: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e466e: 0c02 |0039: move-result-object v2 │ │ -0e4670: 7030 8400 7102 |003a: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e4676: 1a02 fb4e |003d: const-string v2, "widgetId" // string@4efb │ │ -0e467a: 6e20 bb00 2800 |003f: invoke-virtual {v8, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0e4680: 0a03 |0042: move-result v3 │ │ -0e4682: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -0e4684: 3803 1200 |0044: if-eqz v3, 0056 // +0012 │ │ -0e4688: 6e30 b500 2800 |0046: invoke-virtual {v8, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0e468e: 0a02 |0049: move-result v2 │ │ -0e4690: 7110 e104 0200 |004a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e4696: 0c02 |004d: move-result-object v2 │ │ -0e4698: 6e10 da04 0200 |004e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e469e: 0a03 |0051: move-result v3 │ │ -0e46a0: 3903 0300 |0052: if-nez v3, 0055 // +0003 │ │ -0e46a4: 2802 |0054: goto 0056 // +0002 │ │ -0e46a6: 0724 |0055: move-object v4, v2 │ │ -0e46a8: 3904 1600 |0056: if-nez v4, 006c // +0016 │ │ -0e46ac: 6e20 7100 1900 |0058: invoke-virtual {v9, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e46b2: 0c09 |005b: move-result-object v9 │ │ -0e46b4: 2191 |005c: array-length v1, v9 │ │ -0e46b6: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ -0e46ba: 0e00 |005f: return-void │ │ -0e46bc: 2191 |0060: array-length v1, v9 │ │ -0e46be: 3510 0a00 |0061: if-ge v0, v1, 006b // +000a │ │ -0e46c2: 4402 0900 |0063: aget v2, v9, v0 │ │ -0e46c6: 7040 9a26 7628 |0065: invoke-direct {v6, v7, v8, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@269a │ │ -0e46cc: d800 0001 |0068: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e46d0: 28f7 |006a: goto 0061 // -0009 │ │ -0e46d2: 0e00 |006b: return-void │ │ -0e46d4: 6e10 da04 0400 |006c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e46da: 0a09 |006f: move-result v9 │ │ -0e46dc: 7040 9a26 7698 |0070: invoke-direct {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@269a │ │ -0e46e2: 0e00 |0073: return-void │ │ +0e45bc: |[0e45bc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0e45cc: 6201 2931 |0000: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e45d0: 1a02 0f32 |0002: const-string v2, "intent:" // string@320f │ │ +0e45d4: 1a04 2b01 |0004: const-string v4, ", widget:" // string@012b │ │ +0e45d8: 6e10 8926 0600 |0006: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e45de: 0c05 |0009: move-result-object v5 │ │ +0e45e0: 0770 |000a: move-object v0, v7 │ │ +0e45e2: 0783 |000b: move-object v3, v8 │ │ +0e45e4: 7706 bd25 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@25bd │ │ +0e45ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e45ec: 3809 2000 |0010: if-eqz v9, 0030 // +0020 │ │ +0e45f0: 1a01 9723 |0012: const-string v1, "appWidgetId" // string@2397 │ │ +0e45f4: 6e20 2502 1900 |0014: invoke-virtual {v9, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0e45fa: 0a09 |0017: move-result v9 │ │ +0e45fc: 6201 2931 |0018: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e4600: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e4602: 2322 ef06 |001b: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0e4606: 2203 8301 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0e460a: 1a04 1709 |001f: const-string v4, "EXTRA_APPWIDGET_ID:" // string@0917 │ │ +0e460e: 7020 5605 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e4614: 6e20 5a05 9300 |0024: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0e461a: 6e10 6605 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e4620: 0c09 |002a: move-result-object v9 │ │ +0e4622: 4d09 0200 |002b: aput-object v9, v2, v0 │ │ +0e4626: 7130 dc25 1702 |002d: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e462c: 7110 7400 0700 |0030: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e4632: 0c09 |0033: move-result-object v9 │ │ +0e4634: 2201 2d00 |0034: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e4638: 6e10 8926 0600 |0036: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e463e: 0c02 |0039: move-result-object v2 │ │ +0e4640: 7030 8400 7102 |003a: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e4646: 1a02 f74e |003d: const-string v2, "widgetId" // string@4ef7 │ │ +0e464a: 6e20 bb00 2800 |003f: invoke-virtual {v8, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0e4650: 0a03 |0042: move-result v3 │ │ +0e4652: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +0e4654: 3803 1200 |0044: if-eqz v3, 0056 // +0012 │ │ +0e4658: 6e30 b500 2800 |0046: invoke-virtual {v8, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0e465e: 0a02 |0049: move-result v2 │ │ +0e4660: 7110 e104 0200 |004a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e4666: 0c02 |004d: move-result-object v2 │ │ +0e4668: 6e10 da04 0200 |004e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e466e: 0a03 |0051: move-result v3 │ │ +0e4670: 3903 0300 |0052: if-nez v3, 0055 // +0003 │ │ +0e4674: 2802 |0054: goto 0056 // +0002 │ │ +0e4676: 0724 |0055: move-object v4, v2 │ │ +0e4678: 3904 1600 |0056: if-nez v4, 006c // +0016 │ │ +0e467c: 6e20 7100 1900 |0058: invoke-virtual {v9, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e4682: 0c09 |005b: move-result-object v9 │ │ +0e4684: 2191 |005c: array-length v1, v9 │ │ +0e4686: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ +0e468a: 0e00 |005f: return-void │ │ +0e468c: 2191 |0060: array-length v1, v9 │ │ +0e468e: 3510 0a00 |0061: if-ge v0, v1, 006b // +000a │ │ +0e4692: 4402 0900 |0063: aget v2, v9, v0 │ │ +0e4696: 7040 9626 7628 |0065: invoke-direct {v6, v7, v8, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@2696 │ │ +0e469c: d800 0001 |0068: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e46a0: 28f7 |006a: goto 0061 // -0009 │ │ +0e46a2: 0e00 |006b: return-void │ │ +0e46a4: 6e10 da04 0400 |006c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e46aa: 0a09 |006f: move-result v9 │ │ +0e46ac: 7040 9626 7698 |0070: invoke-direct {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@2696 │ │ +0e46b2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0014 line=85 │ │ 0x0018 line=86 │ │ 0x0030 line=90 │ │ 0x0034 line=93 │ │ @@ -172303,135 +172303,135 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 241 16-bit code units │ │ -0e46fc: |[0e46fc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e470c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e470e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0e4710: 6202 2931 |0002: sget-object v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e4714: 2313 ef06 |0004: new-array v3, v1, [Ljava/lang/String; // type@06ef │ │ -0e4718: 1a04 0242 |0006: const-string v4, "onUpdate:start" // string@4202 │ │ -0e471c: 4d04 0300 |0008: aput-object v4, v3, v0 │ │ -0e4720: 7130 e025 2b03 |000a: invoke-static {v11, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e4726: 2202 2d00 |000d: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e472a: 6e10 8d26 0a00 |000f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4730: 0c03 |0012: move-result-object v3 │ │ -0e4732: 7030 8400 b203 |0013: invoke-direct {v2, v11, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e4738: 6e20 7100 2c00 |0016: invoke-virtual {v12, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e473e: 0c02 |0019: move-result-object v2 │ │ -0e4740: 21d3 |001a: array-length v3, v13 │ │ -0e4742: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0e4744: 3534 c900 |001c: if-ge v4, v3, 00e5 // +00c9 │ │ -0e4748: 4405 0d04 |001e: aget v5, v13, v4 │ │ -0e474c: 6e30 a226 ba05 |0020: invoke-virtual {v10, v11, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26a2 │ │ -0e4752: 2126 |0023: array-length v6, v2 │ │ -0e4754: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -0e4756: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -0e4758: 3567 0a00 |0026: if-ge v7, v6, 0030 // +000a │ │ -0e475c: 4409 0207 |0028: aget v9, v2, v7 │ │ -0e4760: 3359 0300 |002a: if-ne v9, v5, 002d // +0003 │ │ -0e4764: 1218 |002c: const/4 v8, #int 1 // #1 │ │ -0e4766: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0e476a: 28f7 |002f: goto 0026 // -0009 │ │ -0e476c: 3908 0400 |0030: if-nez v8, 0034 // +0004 │ │ -0e4770: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ -0e4774: 2206 fd00 |0034: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ -0e4778: 6e10 9900 0b00 |0036: invoke-virtual {v11}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0e477e: 0c07 |0039: move-result-object v7 │ │ -0e4780: 6e10 8e26 0a00 |003a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetLayout:()I // method@268e │ │ -0e4786: 0a08 |003d: move-result v8 │ │ -0e4788: 7030 7d03 7608 |003e: invoke-direct {v6, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@037d │ │ -0e478e: 6e10 8d26 0a00 |0041: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4794: 0c07 |0044: move-result-object v7 │ │ -0e4796: 7140 9f26 6b57 |0045: invoke-static {v11, v6, v7, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@269f │ │ -0e479c: 1c07 cd05 |0048: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e47a0: 6e10 8d26 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e47a6: 0c08 |004d: move-result-object v8 │ │ -0e47a8: 6e20 1805 8700 |004e: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e47ae: 0a07 |0051: move-result v7 │ │ -0e47b0: 3807 0700 |0052: if-eqz v7, 0059 // +0007 │ │ -0e47b4: 7120 b726 6b00 |0054: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@26b7 │ │ -0e47ba: 2900 7100 |0057: goto/16 00c8 // +0071 │ │ -0e47be: 1c07 ec05 |0059: const-class v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e47c2: 6e10 8d26 0a00 |005b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e47c8: 0c08 |005e: move-result-object v8 │ │ -0e47ca: 6e20 1805 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e47d0: 0a07 |0062: move-result v7 │ │ -0e47d2: 3807 0600 |0063: if-eqz v7, 0069 // +0006 │ │ -0e47d6: 7120 3427 6b00 |0065: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2734 │ │ -0e47dc: 2860 |0068: goto 00c8 // +0060 │ │ -0e47de: 1c07 e705 |0069: const-class v7, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ -0e47e2: 6e10 8d26 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e47e8: 0c08 |006e: move-result-object v8 │ │ -0e47ea: 6e20 1805 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e47f0: 0a07 |0072: move-result v7 │ │ -0e47f2: 3807 0600 |0073: if-eqz v7, 0079 // +0006 │ │ -0e47f6: 7120 1f27 6b00 |0075: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@271f │ │ -0e47fc: 2850 |0078: goto 00c8 // +0050 │ │ -0e47fe: 1c07 db05 |0079: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e4802: 6e10 8d26 0a00 |007b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4808: 0c08 |007e: move-result-object v8 │ │ -0e480a: 6e20 1805 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4810: 0a07 |0082: move-result v7 │ │ -0e4812: 3807 0600 |0083: if-eqz v7, 0089 // +0006 │ │ -0e4816: 7130 f026 6b05 |0085: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26f0 │ │ -0e481c: 2840 |0088: goto 00c8 // +0040 │ │ -0e481e: 1c07 f005 |0089: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e4822: 6e10 8d26 0a00 |008b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4828: 0c08 |008e: move-result-object v8 │ │ -0e482a: 6e20 1805 8700 |008f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4830: 0a07 |0092: move-result v7 │ │ -0e4832: 3807 0600 |0093: if-eqz v7, 0099 // +0006 │ │ -0e4836: 7130 4527 6b05 |0095: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2745 │ │ -0e483c: 2830 |0098: goto 00c8 // +0030 │ │ -0e483e: 1c07 e205 |0099: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e4842: 6e10 8d26 0a00 |009b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4848: 0c08 |009e: move-result-object v8 │ │ -0e484a: 6e20 1805 8700 |009f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4850: 0a07 |00a2: move-result v7 │ │ -0e4852: 3807 0600 |00a3: if-eqz v7, 00a9 // +0006 │ │ -0e4856: 7130 0e27 6b05 |00a5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@270e │ │ -0e485c: 2820 |00a8: goto 00c8 // +0020 │ │ -0e485e: 1c07 f405 |00a9: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e4862: 6e10 8d26 0a00 |00ab: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4868: 0c08 |00ae: move-result-object v8 │ │ -0e486a: 6e20 1805 8700 |00af: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4870: 0a07 |00b2: move-result v7 │ │ -0e4872: 3807 0600 |00b3: if-eqz v7, 00b9 // +0006 │ │ -0e4876: 7130 5827 6b05 |00b5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2758 │ │ -0e487c: 2810 |00b8: goto 00c8 // +0010 │ │ -0e487e: 1c07 d405 |00b9: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e4882: 6e10 8d26 0a00 |00bb: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e4888: 0c08 |00be: move-result-object v8 │ │ -0e488a: 6e20 1805 8700 |00bf: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0e4890: 0a07 |00c2: move-result v7 │ │ -0e4892: 3807 0500 |00c3: if-eqz v7, 00c8 // +0005 │ │ -0e4896: 7130 d326 6b05 |00c5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26d3 │ │ -0e489c: 6e40 9b26 ba56 |00c8: invoke-virtual {v10, v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@269b │ │ -0e48a2: 7110 f403 0b00 |00cb: invoke-static {v11}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e48a8: 0c07 |00ce: move-result-object v7 │ │ -0e48aa: 2208 c405 |00cf: new-instance v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2; // type@05c4 │ │ -0e48ae: 7040 7e26 c865 |00d1: invoke-direct {v8, v12, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@267e │ │ -0e48b4: 7220 9006 8700 |00d4: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e48ba: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e48be: 2900 43ff |00d9: goto/16 001c // -00bd │ │ -0e48c2: 0d0c |00db: move-exception v12 │ │ -0e48c4: 620d 2931 |00dc: sget-object v13, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e48c8: 6e10 c904 0c00 |00de: invoke-virtual {v12}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -0e48ce: 0c02 |00e1: move-result-object v2 │ │ -0e48d0: 7140 d025 dbc2 |00e2: invoke-static {v11, v13, v2, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e48d6: 620c 2931 |00e5: sget-object v12, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e48da: 231d ef06 |00e7: new-array v13, v1, [Ljava/lang/String; // type@06ef │ │ -0e48de: 1a01 0142 |00e9: const-string v1, "onUpdate:end" // string@4201 │ │ -0e48e2: 4d01 0d00 |00eb: aput-object v1, v13, v0 │ │ -0e48e6: 7130 e025 cb0d |00ed: invoke-static {v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e48ec: 0e00 |00f0: return-void │ │ +0e46cc: |[0e46cc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e46dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e46de: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0e46e0: 6202 2931 |0002: sget-object v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e46e4: 2313 ef06 |0004: new-array v3, v1, [Ljava/lang/String; // type@06ef │ │ +0e46e8: 1a04 fe41 |0006: const-string v4, "onUpdate:start" // string@41fe │ │ +0e46ec: 4d04 0300 |0008: aput-object v4, v3, v0 │ │ +0e46f0: 7130 dc25 2b03 |000a: invoke-static {v11, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e46f6: 2202 2d00 |000d: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e46fa: 6e10 8926 0a00 |000f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4700: 0c03 |0012: move-result-object v3 │ │ +0e4702: 7030 8400 b203 |0013: invoke-direct {v2, v11, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e4708: 6e20 7100 2c00 |0016: invoke-virtual {v12, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e470e: 0c02 |0019: move-result-object v2 │ │ +0e4710: 21d3 |001a: array-length v3, v13 │ │ +0e4712: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0e4714: 3534 c900 |001c: if-ge v4, v3, 00e5 // +00c9 │ │ +0e4718: 4405 0d04 |001e: aget v5, v13, v4 │ │ +0e471c: 6e30 9e26 ba05 |0020: invoke-virtual {v10, v11, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@269e │ │ +0e4722: 2126 |0023: array-length v6, v2 │ │ +0e4724: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +0e4726: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +0e4728: 3567 0a00 |0026: if-ge v7, v6, 0030 // +000a │ │ +0e472c: 4409 0207 |0028: aget v9, v2, v7 │ │ +0e4730: 3359 0300 |002a: if-ne v9, v5, 002d // +0003 │ │ +0e4734: 1218 |002c: const/4 v8, #int 1 // #1 │ │ +0e4736: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0e473a: 28f7 |002f: goto 0026 // -0009 │ │ +0e473c: 3908 0400 |0030: if-nez v8, 0034 // +0004 │ │ +0e4740: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ +0e4744: 2206 fd00 |0034: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ +0e4748: 6e10 9900 0b00 |0036: invoke-virtual {v11}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0e474e: 0c07 |0039: move-result-object v7 │ │ +0e4750: 6e10 8a26 0a00 |003a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetLayout:()I // method@268a │ │ +0e4756: 0a08 |003d: move-result v8 │ │ +0e4758: 7030 7d03 7608 |003e: invoke-direct {v6, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@037d │ │ +0e475e: 6e10 8926 0a00 |0041: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4764: 0c07 |0044: move-result-object v7 │ │ +0e4766: 7140 9b26 6b57 |0045: invoke-static {v11, v6, v7, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@269b │ │ +0e476c: 1c07 cd05 |0048: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e4770: 6e10 8926 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4776: 0c08 |004d: move-result-object v8 │ │ +0e4778: 6e20 1805 8700 |004e: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e477e: 0a07 |0051: move-result v7 │ │ +0e4780: 3807 0700 |0052: if-eqz v7, 0059 // +0007 │ │ +0e4784: 7120 b326 6b00 |0054: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@26b3 │ │ +0e478a: 2900 7100 |0057: goto/16 00c8 // +0071 │ │ +0e478e: 1c07 ec05 |0059: const-class v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e4792: 6e10 8926 0a00 |005b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4798: 0c08 |005e: move-result-object v8 │ │ +0e479a: 6e20 1805 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e47a0: 0a07 |0062: move-result v7 │ │ +0e47a2: 3807 0600 |0063: if-eqz v7, 0069 // +0006 │ │ +0e47a6: 7120 3027 6b00 |0065: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2730 │ │ +0e47ac: 2860 |0068: goto 00c8 // +0060 │ │ +0e47ae: 1c07 e705 |0069: const-class v7, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ +0e47b2: 6e10 8926 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e47b8: 0c08 |006e: move-result-object v8 │ │ +0e47ba: 6e20 1805 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e47c0: 0a07 |0072: move-result v7 │ │ +0e47c2: 3807 0600 |0073: if-eqz v7, 0079 // +0006 │ │ +0e47c6: 7120 1b27 6b00 |0075: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@271b │ │ +0e47cc: 2850 |0078: goto 00c8 // +0050 │ │ +0e47ce: 1c07 db05 |0079: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e47d2: 6e10 8926 0a00 |007b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e47d8: 0c08 |007e: move-result-object v8 │ │ +0e47da: 6e20 1805 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e47e0: 0a07 |0082: move-result v7 │ │ +0e47e2: 3807 0600 |0083: if-eqz v7, 0089 // +0006 │ │ +0e47e6: 7130 ec26 6b05 |0085: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26ec │ │ +0e47ec: 2840 |0088: goto 00c8 // +0040 │ │ +0e47ee: 1c07 f005 |0089: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e47f2: 6e10 8926 0a00 |008b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e47f8: 0c08 |008e: move-result-object v8 │ │ +0e47fa: 6e20 1805 8700 |008f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4800: 0a07 |0092: move-result v7 │ │ +0e4802: 3807 0600 |0093: if-eqz v7, 0099 // +0006 │ │ +0e4806: 7130 4127 6b05 |0095: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2741 │ │ +0e480c: 2830 |0098: goto 00c8 // +0030 │ │ +0e480e: 1c07 e205 |0099: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e4812: 6e10 8926 0a00 |009b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4818: 0c08 |009e: move-result-object v8 │ │ +0e481a: 6e20 1805 8700 |009f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4820: 0a07 |00a2: move-result v7 │ │ +0e4822: 3807 0600 |00a3: if-eqz v7, 00a9 // +0006 │ │ +0e4826: 7130 0a27 6b05 |00a5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@270a │ │ +0e482c: 2820 |00a8: goto 00c8 // +0020 │ │ +0e482e: 1c07 f405 |00a9: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e4832: 6e10 8926 0a00 |00ab: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4838: 0c08 |00ae: move-result-object v8 │ │ +0e483a: 6e20 1805 8700 |00af: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4840: 0a07 |00b2: move-result v7 │ │ +0e4842: 3807 0600 |00b3: if-eqz v7, 00b9 // +0006 │ │ +0e4846: 7130 5427 6b05 |00b5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2754 │ │ +0e484c: 2810 |00b8: goto 00c8 // +0010 │ │ +0e484e: 1c07 d405 |00b9: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e4852: 6e10 8926 0a00 |00bb: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e4858: 0c08 |00be: move-result-object v8 │ │ +0e485a: 6e20 1805 8700 |00bf: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0e4860: 0a07 |00c2: move-result v7 │ │ +0e4862: 3807 0500 |00c3: if-eqz v7, 00c8 // +0005 │ │ +0e4866: 7130 cf26 6b05 |00c5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26cf │ │ +0e486c: 6e40 9726 ba56 |00c8: invoke-virtual {v10, v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2697 │ │ +0e4872: 7110 f403 0b00 |00cb: invoke-static {v11}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e4878: 0c07 |00ce: move-result-object v7 │ │ +0e487a: 2208 c405 |00cf: new-instance v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2; // type@05c4 │ │ +0e487e: 7040 7a26 c865 |00d1: invoke-direct {v8, v12, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@267a │ │ +0e4884: 7220 9006 8700 |00d4: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e488a: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e488e: 2900 43ff |00d9: goto/16 001c // -00bd │ │ +0e4892: 0d0c |00db: move-exception v12 │ │ +0e4894: 620d 2931 |00dc: sget-object v13, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e4898: 6e10 c904 0c00 |00de: invoke-virtual {v12}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +0e489e: 0c02 |00e1: move-result-object v2 │ │ +0e48a0: 7140 cc25 dbc2 |00e2: invoke-static {v11, v13, v2, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e48a6: 620c 2931 |00e5: sget-object v12, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e48aa: 231d ef06 |00e7: new-array v13, v1, [Ljava/lang/String; // type@06ef │ │ +0e48ae: 1a01 fd41 |00e9: const-string v1, "onUpdate:end" // string@41fd │ │ +0e48b2: 4d01 0d00 |00eb: aput-object v1, v13, v0 │ │ +0e48b6: 7130 dc25 cb0d |00ed: invoke-static {v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e48bc: 0e00 |00f0: return-void │ │ catches : 1 │ │ 0x0002 - 0x00d7 │ │ Ljava/lang/Exception; -> 0x00db │ │ positions : │ │ 0x0002 line=168 │ │ 0x000d line=169 │ │ 0x0016 line=170 │ │ @@ -172472,28 +172472,28 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e4d80: |[0e4d80] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ -0e4d90: 6f30 7700 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0077 │ │ -0e4d96: 7110 4122 0400 |0003: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e4d9c: 0c04 |0006: move-result-object v4 │ │ -0e4d9e: 2150 |0007: array-length v0, v5 │ │ -0e4da0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e4da2: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ -0e4da6: 4402 0501 |000b: aget v2, v5, v1 │ │ -0e4daa: 7110 e104 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e4db0: 0c02 |0010: move-result-object v2 │ │ -0e4db2: 6e20 4022 2400 |0011: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2240 │ │ -0e4db8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e4dbc: 28f3 |0016: goto 0009 // -000d │ │ -0e4dbe: 0e00 |0017: return-void │ │ +0e4d50: |[0e4d50] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ +0e4d60: 6f30 7700 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0077 │ │ +0e4d66: 7110 3d22 0400 |0003: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e4d6c: 0c04 |0006: move-result-object v4 │ │ +0e4d6e: 2150 |0007: array-length v0, v5 │ │ +0e4d70: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e4d72: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ +0e4d76: 4402 0501 |000b: aget v2, v5, v1 │ │ +0e4d7a: 7110 e104 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e4d80: 0c02 |0010: move-result-object v2 │ │ +0e4d82: 6e20 3c22 2400 |0011: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@223c │ │ +0e4d88: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e4d8c: 28f3 |0016: goto 0009 // -000d │ │ +0e4d8e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ 0x0007 line=222 │ │ 0x000d line=223 │ │ locals : │ │ @@ -172506,33 +172506,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e4dc0: |[0e4dc0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onEnabled:(Landroid/content/Context;)V │ │ -0e4dd0: 6200 2931 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e4dd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e4dd6: 2312 ef06 |0003: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0e4dda: 1a03 8341 |0005: const-string v3, "onEnabled:start" // string@4183 │ │ -0e4dde: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0e4de0: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -0e4de4: 7130 e025 0602 |000a: invoke-static {v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e4dea: 6f20 7800 6500 |000d: invoke-super {v5, v6}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@0078 │ │ -0e4df0: 5450 2b31 |0010: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ -0e4df4: 2202 c605 |0012: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4; // type@05c6 │ │ -0e4df8: 7030 8226 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V // method@2682 │ │ -0e4dfe: 7220 9406 2000 |0017: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0e4e04: 6200 2931 |001a: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e4e08: 2311 ef06 |001c: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0e4e0c: 1a02 8241 |001e: const-string v2, "onEnabled:end" // string@4182 │ │ -0e4e10: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -0e4e14: 7130 e025 0601 |0022: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e4e1a: 0e00 |0025: return-void │ │ +0e4d90: |[0e4d90] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onEnabled:(Landroid/content/Context;)V │ │ +0e4da0: 6200 2931 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e4da4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e4da6: 2312 ef06 |0003: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0e4daa: 1a03 7f41 |0005: const-string v3, "onEnabled:start" // string@417f │ │ +0e4dae: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0e4db0: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +0e4db4: 7130 dc25 0602 |000a: invoke-static {v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e4dba: 6f20 7800 6500 |000d: invoke-super {v5, v6}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@0078 │ │ +0e4dc0: 5450 2b31 |0010: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ +0e4dc4: 2202 c605 |0012: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4; // type@05c6 │ │ +0e4dc8: 7030 7e26 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V // method@267e │ │ +0e4dce: 7220 9406 2000 |0017: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0e4dd4: 6200 2931 |001a: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e4dd8: 2311 ef06 |001c: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0e4ddc: 1a02 7e41 |001e: const-string v2, "onEnabled:end" // string@417e │ │ +0e4de0: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +0e4de4: 7130 dc25 0601 |0022: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e4dea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000d line=45 │ │ 0x0010 line=46 │ │ 0x001a line=75 │ │ locals : │ │ @@ -172544,23 +172544,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 │ │ -0e4e1c: |[0e4e1c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e4e2c: 6f30 7900 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0079 │ │ -0e4e32: 6e10 b400 0500 |0003: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0e4e38: 0c00 |0006: move-result-object v0 │ │ -0e4e3a: 5431 2b31 |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ -0e4e3e: 2202 c305 |0009: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1; // type@05c3 │ │ -0e4e42: 7050 7c26 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@267c │ │ -0e4e48: 7220 9406 2100 |000e: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0e4e4e: 0e00 |0011: return-void │ │ +0e4dec: |[0e4dec] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e4dfc: 6f30 7900 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0079 │ │ +0e4e02: 6e10 b400 0500 |0003: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0e4e08: 0c00 |0006: move-result-object v0 │ │ +0e4e0a: 5431 2b31 |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ +0e4e0e: 2202 c305 |0009: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1; // type@05c3 │ │ +0e4e12: 7050 7826 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@2678 │ │ +0e4e18: 7220 9406 2100 |000e: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0e4e1e: 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; │ │ @@ -172572,21 +172572,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 │ │ -0e4e50: |[0e4e50] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e4e60: 6f40 7a00 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@007a │ │ -0e4e66: 5420 2b31 |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ -0e4e6a: 2201 c505 |0005: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3; // type@05c5 │ │ -0e4e6e: 7055 8026 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2680 │ │ -0e4e74: 7220 9406 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0e4e7a: 0e00 |000d: return-void │ │ +0e4e20: |[0e4e20] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e4e30: 6f40 7a00 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@007a │ │ +0e4e36: 5420 2b31 |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@312b │ │ +0e4e3a: 2201 c505 |0005: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3; // type@05c5 │ │ +0e4e3e: 7055 7c26 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@267c │ │ +0e4e44: 7220 9406 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0e4e4a: 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; │ │ @@ -172604,25 +172604,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0e516c: |[0e516c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.refreshWidgetValues:(Landroid/content/Context;)V │ │ -0e517c: 7110 7400 0400 |0000: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e5182: 0c00 |0003: move-result-object v0 │ │ -0e5184: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e5188: 6e10 8d26 0300 |0006: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@268d │ │ -0e518e: 0c02 |0009: move-result-object v2 │ │ -0e5190: 7030 8400 4102 |000a: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e5196: 6e20 7100 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e519c: 0c01 |0010: move-result-object v1 │ │ -0e519e: 6e40 9826 4310 |0011: invoke-virtual {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2698 │ │ -0e51a4: 0e00 |0014: return-void │ │ +0e513c: |[0e513c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.refreshWidgetValues:(Landroid/content/Context;)V │ │ +0e514c: 7110 7400 0400 |0000: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e5152: 0c00 |0003: move-result-object v0 │ │ +0e5154: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e5158: 6e10 8926 0300 |0006: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ +0e515e: 0c02 |0009: move-result-object v2 │ │ +0e5160: 7030 8400 4102 |000a: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e5166: 6e20 7100 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e516c: 0c01 |0010: move-result-object v1 │ │ +0e516e: 6e40 9426 4310 |0011: invoke-virtual {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ +0e5174: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x000d line=230 │ │ 0x0011 line=231 │ │ locals : │ │ @@ -172634,58 +172634,58 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0e51a8: |[0e51a8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e51b8: 7110 4122 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e51be: 0c00 |0003: move-result-object v0 │ │ -0e51c0: 1a01 bf34 |0004: const-string v1, "locationId" // string@34bf │ │ -0e51c4: 6e30 4322 8001 |0006: invoke-virtual {v0, v8, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e51ca: 0c08 |0009: move-result-object v8 │ │ -0e51cc: 1a00 1e27 |000a: const-string v0, "currentLocation is null" // string@271e │ │ -0e51d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0e51d2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e51d4: 3908 0c00 |000e: if-nez v8, 001a // +000c │ │ -0e51d8: 6208 2931 |0010: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e51dc: 2322 ef06 |0012: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0e51e0: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -0e51e4: 7130 e025 8702 |0016: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e51ea: 0e00 |0019: return-void │ │ -0e51ec: 7110 5c21 0700 |001a: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e51f2: 0c03 |001d: move-result-object v3 │ │ -0e51f4: 6e10 e704 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e51fa: 0b04 |0021: move-result-wide v4 │ │ -0e51fc: 6e30 5e21 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e5202: 0c08 |0025: move-result-object v8 │ │ -0e5204: 5b68 2a31 |0026: iput-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e5208: 3908 0c00 |0028: if-nez v8, 0034 // +000c │ │ -0e520c: 6208 2931 |002a: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ -0e5210: 2322 ef06 |002c: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0e5214: 4d00 0201 |002e: aput-object v0, v2, v1 │ │ -0e5218: 7130 e025 8702 |0030: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e521e: 0e00 |0033: return-void │ │ -0e5220: 6e10 3b21 0800 |0034: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0e5226: 0a08 |0037: move-result v8 │ │ -0e5228: 3908 0e00 |0038: if-nez v8, 0046 // +000e │ │ -0e522c: 5468 2a31 |003a: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e5230: 6e10 3d21 0800 |003c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e5236: 0a08 |003f: move-result v8 │ │ -0e5238: 3808 0600 |0040: if-eqz v8, 0046 // +0006 │ │ -0e523c: 7020 a026 7600 |0042: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startLocationAndWeatherUpdate:(Landroid/content/Context;)V // method@26a0 │ │ -0e5242: 280e |0045: goto 0053 // +000e │ │ -0e5244: 5468 2a31 |0046: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e5248: 6e10 3b21 0800 |0048: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0e524e: 0a08 |004b: move-result v8 │ │ -0e5250: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ -0e5254: 5468 2a31 |004e: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e5258: 7030 a126 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@26a1 │ │ -0e525e: 0e00 |0053: return-void │ │ +0e5178: |[0e5178] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e5188: 7110 3d22 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e518e: 0c00 |0003: move-result-object v0 │ │ +0e5190: 1a01 bb34 |0004: const-string v1, "locationId" // string@34bb │ │ +0e5194: 6e30 3f22 8001 |0006: invoke-virtual {v0, v8, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e519a: 0c08 |0009: move-result-object v8 │ │ +0e519c: 1a00 1e27 |000a: const-string v0, "currentLocation is null" // string@271e │ │ +0e51a0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0e51a2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e51a4: 3908 0c00 |000e: if-nez v8, 001a // +000c │ │ +0e51a8: 6208 2931 |0010: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e51ac: 2322 ef06 |0012: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0e51b0: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +0e51b4: 7130 dc25 8702 |0016: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e51ba: 0e00 |0019: return-void │ │ +0e51bc: 7110 5821 0700 |001a: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e51c2: 0c03 |001d: move-result-object v3 │ │ +0e51c4: 6e10 e704 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e51ca: 0b04 |0021: move-result-wide v4 │ │ +0e51cc: 6e30 5a21 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e51d2: 0c08 |0025: move-result-object v8 │ │ +0e51d4: 5b68 2a31 |0026: iput-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e51d8: 3908 0c00 |0028: if-nez v8, 0034 // +000c │ │ +0e51dc: 6208 2931 |002a: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3129 │ │ +0e51e0: 2322 ef06 |002c: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0e51e4: 4d00 0201 |002e: aput-object v0, v2, v1 │ │ +0e51e8: 7130 dc25 8702 |0030: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e51ee: 0e00 |0033: return-void │ │ +0e51f0: 6e10 3721 0800 |0034: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0e51f6: 0a08 |0037: move-result v8 │ │ +0e51f8: 3908 0e00 |0038: if-nez v8, 0046 // +000e │ │ +0e51fc: 5468 2a31 |003a: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e5200: 6e10 3921 0800 |003c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e5206: 0a08 |003f: move-result v8 │ │ +0e5208: 3808 0600 |0040: if-eqz v8, 0046 // +0006 │ │ +0e520c: 7020 9c26 7600 |0042: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startLocationAndWeatherUpdate:(Landroid/content/Context;)V // method@269c │ │ +0e5212: 280e |0045: goto 0053 // +000e │ │ +0e5214: 5468 2a31 |0046: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e5218: 6e10 3721 0800 |0048: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0e521e: 0a08 |004b: move-result v8 │ │ +0e5220: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ +0e5224: 5468 2a31 |004e: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e5228: 7030 9d26 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@269d │ │ +0e522e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x0010 line=238 │ │ 0x001a line=243 │ │ 0x001e line=244 │ │ @@ -172704,42 +172704,42 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0e542c: |[0e542c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.updateCurrentLocation:(Landroid/content/Context;I)V │ │ -0e543c: 7110 5c21 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e5442: 0c00 |0003: move-result-object v0 │ │ -0e5444: 7110 4122 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e544a: 0c03 |0007: move-result-object v3 │ │ -0e544c: 1a01 bf34 |0008: const-string v1, "locationId" // string@34bf │ │ -0e5450: 6e30 4322 4301 |000a: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e5456: 0c03 |000d: move-result-object v3 │ │ -0e5458: 3903 1900 |000e: if-nez v3, 0027 // +0019 │ │ -0e545c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0e545e: 6e20 5f21 3000 |0011: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e5464: 0c03 |0014: move-result-object v3 │ │ -0e5466: 5b23 2a31 |0015: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e546a: 3803 1a00 |0017: if-eqz v3, 0031 // +001a │ │ -0e546e: 6e10 3d21 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e5474: 0a03 |001c: move-result v3 │ │ -0e5476: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ -0e547a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0e547c: 6e20 5f21 3000 |0020: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e5482: 0c03 |0023: move-result-object v3 │ │ -0e5484: 5b23 2a31 |0024: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e5488: 280b |0026: goto 0031 // +000b │ │ -0e548a: 6e10 e704 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e5490: 0b03 |002a: move-result-wide v3 │ │ -0e5492: 6e30 5e21 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e5498: 0c03 |002e: move-result-object v3 │ │ -0e549a: 5b23 2a31 |002f: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ -0e549e: 0e00 |0031: return-void │ │ +0e53fc: |[0e53fc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.updateCurrentLocation:(Landroid/content/Context;I)V │ │ +0e540c: 7110 5821 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e5412: 0c00 |0003: move-result-object v0 │ │ +0e5414: 7110 3d22 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e541a: 0c03 |0007: move-result-object v3 │ │ +0e541c: 1a01 bb34 |0008: const-string v1, "locationId" // string@34bb │ │ +0e5420: 6e30 3f22 4301 |000a: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e5426: 0c03 |000d: move-result-object v3 │ │ +0e5428: 3903 1900 |000e: if-nez v3, 0027 // +0019 │ │ +0e542c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0e542e: 6e20 5b21 3000 |0011: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e5434: 0c03 |0014: move-result-object v3 │ │ +0e5436: 5b23 2a31 |0015: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e543a: 3803 1a00 |0017: if-eqz v3, 0031 // +001a │ │ +0e543e: 6e10 3921 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e5444: 0a03 |001c: move-result v3 │ │ +0e5446: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ +0e544a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0e544c: 6e20 5b21 3000 |0020: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e5452: 0c03 |0023: move-result-object v3 │ │ +0e5454: 5b23 2a31 |0024: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e5458: 280b |0026: goto 0031 // +000b │ │ +0e545a: 6e10 e704 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e5460: 0b03 |002a: move-result-wide v3 │ │ +0e5462: 6e30 5a21 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e5468: 0c03 |002e: move-result-object v3 │ │ +0e546a: 5b23 2a31 |002f: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@312a │ │ +0e546e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x000a line=433 │ │ 0x0011 line=436 │ │ 0x0019 line=437 │ │ @@ -172792,42 +172792,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e54a0: |[0e54a0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e54b0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e54b6: 5b01 2d31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@312d │ │ -0e54ba: 5902 2e31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@312e │ │ -0e54be: 5903 2f31 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@312f │ │ -0e54c2: 5904 3031 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3130 │ │ -0e54c6: 0e00 |000b: return-void │ │ +0e5470: |[0e5470] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e5480: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5486: 5b01 2d31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@312d │ │ +0e548a: 5902 2e31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@312e │ │ +0e548e: 5903 2f31 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@312f │ │ +0e5492: 5904 3031 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3130 │ │ +0e5496: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e54c8: |[0e54c8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e54d8: 5440 2d31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@312d │ │ -0e54dc: 5241 2e31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@312e │ │ -0e54e0: 5242 2f31 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@312f │ │ -0e54e4: 5243 3031 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3130 │ │ -0e54e8: 7140 b526 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@26b5 │ │ -0e54ee: 0e00 |000b: return-void │ │ +0e5498: |[0e5498] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e54a8: 5440 2d31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@312d │ │ +0e54ac: 5241 2e31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@312e │ │ +0e54b0: 5242 2f31 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@312f │ │ +0e54b4: 5243 3031 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3130 │ │ +0e54b8: 7140 b126 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@26b1 │ │ +0e54be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #608 header: │ │ @@ -172898,56 +172898,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e54f0: |[0e54f0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e5500: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5506: 5b01 3131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3131 │ │ -0e550a: 5b02 3231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3132 │ │ -0e550e: 5b03 3431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3134 │ │ -0e5512: 5b04 3531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3135 │ │ -0e5516: 5b05 3631 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3136 │ │ -0e551a: 5b06 3731 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3137 │ │ -0e551e: 5b07 3831 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3138 │ │ -0e5522: 5908 3931 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3139 │ │ -0e5526: 5c09 3a31 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@313a │ │ -0e552a: 5b0a 3b31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@313b │ │ -0e552e: 5b0b 3331 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3133 │ │ -0e5532: 0e00 |0019: return-void │ │ +0e54c0: |[0e54c0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e54d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e54d6: 5b01 3131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3131 │ │ +0e54da: 5b02 3231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3132 │ │ +0e54de: 5b03 3431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3134 │ │ +0e54e2: 5b04 3531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3135 │ │ +0e54e6: 5b05 3631 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3136 │ │ +0e54ea: 5b06 3731 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3137 │ │ +0e54ee: 5b07 3831 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3138 │ │ +0e54f2: 5908 3931 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3139 │ │ +0e54f6: 5c09 3a31 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@313a │ │ +0e54fa: 5b0a 3b31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@313b │ │ +0e54fe: 5b0b 3331 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3133 │ │ +0e5502: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e5534: |[0e5534] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e5544: 54b0 3131 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3131 │ │ -0e5548: 54b1 3231 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3132 │ │ -0e554c: 54b2 3431 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3134 │ │ -0e5550: 54b3 3531 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3135 │ │ -0e5554: 54b4 3631 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3136 │ │ -0e5558: 54b5 3731 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3137 │ │ -0e555c: 54b6 3831 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3138 │ │ -0e5560: 52b7 3931 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3139 │ │ -0e5564: 55b8 3a31 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@313a │ │ -0e5568: 54b9 3b31 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@313b │ │ -0e556c: 54ba 3331 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3133 │ │ -0e5570: 740b b226 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26b2 │ │ -0e5576: 0e00 |0019: return-void │ │ +0e5504: |[0e5504] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e5514: 54b0 3131 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3131 │ │ +0e5518: 54b1 3231 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3132 │ │ +0e551c: 54b2 3431 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3134 │ │ +0e5520: 54b3 3531 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3135 │ │ +0e5524: 54b4 3631 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3136 │ │ +0e5528: 54b5 3731 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3137 │ │ +0e552c: 54b6 3831 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3138 │ │ +0e5530: 52b7 3931 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3139 │ │ +0e5534: 55b8 3a31 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@313a │ │ +0e5538: 54b9 3b31 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@313b │ │ +0e553c: 54ba 3331 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3133 │ │ +0e5540: 740b ae26 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26ae │ │ +0e5546: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #609 header: │ │ @@ -173010,52 +173010,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e5578: |[0e5578] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e5588: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e558e: 5b01 3c31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@313c │ │ -0e5592: 5b02 3d31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@313d │ │ -0e5596: 5b03 3e31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@313e │ │ -0e559a: 5c04 3f31 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@313f │ │ -0e559e: 5b05 4031 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3140 │ │ -0e55a2: 5b06 4131 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3141 │ │ -0e55a6: 5b07 4231 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3142 │ │ -0e55aa: 5b08 4331 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3143 │ │ -0e55ae: 5b09 4431 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3144 │ │ -0e55b2: 0e00 |0015: return-void │ │ +0e5548: |[0e5548] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e5558: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e555e: 5b01 3c31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@313c │ │ +0e5562: 5b02 3d31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@313d │ │ +0e5566: 5b03 3e31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@313e │ │ +0e556a: 5c04 3f31 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@313f │ │ +0e556e: 5b05 4031 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3140 │ │ +0e5572: 5b06 4131 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3141 │ │ +0e5576: 5b07 4231 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3142 │ │ +0e557a: 5b08 4331 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3143 │ │ +0e557e: 5b09 4431 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3144 │ │ +0e5582: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e55b4: |[0e55b4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e55c4: 5490 3c31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@313c │ │ -0e55c8: 5491 3d31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@313d │ │ -0e55cc: 5492 3e31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@313e │ │ -0e55d0: 5593 3f31 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@313f │ │ -0e55d4: 5494 4031 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3140 │ │ -0e55d8: 5495 4131 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3141 │ │ -0e55dc: 5496 4231 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3142 │ │ -0e55e0: 5497 4331 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3143 │ │ -0e55e4: 5498 4431 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3144 │ │ -0e55e8: 7409 b326 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26b3 │ │ -0e55ee: 0e00 |0015: return-void │ │ +0e5584: |[0e5584] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e5594: 5490 3c31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@313c │ │ +0e5598: 5491 3d31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@313d │ │ +0e559c: 5492 3e31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@313e │ │ +0e55a0: 5593 3f31 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@313f │ │ +0e55a4: 5494 4031 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3140 │ │ +0e55a8: 5495 4131 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3141 │ │ +0e55ac: 5496 4231 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3142 │ │ +0e55b0: 5497 4331 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3143 │ │ +0e55b4: 5498 4431 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3144 │ │ +0e55b8: 7409 af26 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26af │ │ +0e55be: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #610 header: │ │ @@ -173102,44 +173102,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e55f0: |[0e55f0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e5600: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5606: 5b01 4531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3145 │ │ -0e560a: 5b02 4631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3146 │ │ -0e560e: 5b03 4731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3147 │ │ -0e5612: 5b04 4831 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3148 │ │ -0e5616: 5b05 4931 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3149 │ │ -0e561a: 0e00 |000d: return-void │ │ +0e55c0: |[0e55c0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e55d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e55d6: 5b01 4531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3145 │ │ +0e55da: 5b02 4631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3146 │ │ +0e55de: 5b03 4731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3147 │ │ +0e55e2: 5b04 4831 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3148 │ │ +0e55e6: 5b05 4931 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3149 │ │ +0e55ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e561c: |[0e561c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e562c: 5450 4531 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3145 │ │ -0e5630: 5451 4631 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3146 │ │ -0e5634: 5452 4731 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3147 │ │ -0e5638: 5453 4831 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3148 │ │ -0e563c: 5454 4931 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3149 │ │ -0e5640: 7154 b426 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b4 │ │ -0e5646: 0e00 |000d: return-void │ │ +0e55ec: |[0e55ec] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e55fc: 5450 4531 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3145 │ │ +0e5600: 5451 4631 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3146 │ │ +0e5604: 5452 4731 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3147 │ │ +0e5608: 5453 4831 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3148 │ │ +0e560c: 5454 4931 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3149 │ │ +0e5610: 7154 b026 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b0 │ │ +0e5616: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #611 header: │ │ @@ -173182,42 +173182,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e5c90: |[0e5c90] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e5ca0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5ca6: 5b01 4f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ -0e5caa: 5902 5031 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3150 │ │ -0e5cae: 5903 5131 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3151 │ │ -0e5cb2: 5904 5231 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3152 │ │ -0e5cb6: 0e00 |000b: return-void │ │ +0e5c60: |[0e5c60] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e5c70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5c76: 5b01 4f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ +0e5c7a: 5902 5031 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3150 │ │ +0e5c7e: 5903 5131 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3151 │ │ +0e5c82: 5904 5231 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3152 │ │ +0e5c86: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e5cb8: |[0e5cb8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e5cc8: 5440 4f31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ -0e5ccc: 5241 5031 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3150 │ │ -0e5cd0: 5242 5131 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3151 │ │ -0e5cd4: 5243 5231 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3152 │ │ -0e5cd8: 7140 d026 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26d0 │ │ -0e5cde: 0e00 |000b: return-void │ │ +0e5c88: |[0e5c88] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e5c98: 5440 4f31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ +0e5c9c: 5241 5031 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3150 │ │ +0e5ca0: 5242 5131 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3151 │ │ +0e5ca4: 5243 5231 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3152 │ │ +0e5ca8: 7140 cc26 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26cc │ │ +0e5cae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #612 header: │ │ @@ -173288,56 +173288,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e5ce0: |[0e5ce0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e5cf0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5cf6: 5b01 5331 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3153 │ │ -0e5cfa: 5b02 5431 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3154 │ │ -0e5cfe: 5b03 5631 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3156 │ │ -0e5d02: 5b04 5731 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3157 │ │ -0e5d06: 5b05 5831 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3158 │ │ -0e5d0a: 5b06 5931 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3159 │ │ -0e5d0e: 5b07 5a31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@315a │ │ -0e5d12: 5908 5b31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@315b │ │ -0e5d16: 5c09 5c31 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@315c │ │ -0e5d1a: 5b0a 5d31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@315d │ │ -0e5d1e: 5b0b 5531 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3155 │ │ -0e5d22: 0e00 |0019: return-void │ │ +0e5cb0: |[0e5cb0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e5cc0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5cc6: 5b01 5331 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3153 │ │ +0e5cca: 5b02 5431 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3154 │ │ +0e5cce: 5b03 5631 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3156 │ │ +0e5cd2: 5b04 5731 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3157 │ │ +0e5cd6: 5b05 5831 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3158 │ │ +0e5cda: 5b06 5931 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3159 │ │ +0e5cde: 5b07 5a31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@315a │ │ +0e5ce2: 5908 5b31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@315b │ │ +0e5ce6: 5c09 5c31 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@315c │ │ +0e5cea: 5b0a 5d31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@315d │ │ +0e5cee: 5b0b 5531 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3155 │ │ +0e5cf2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e5d24: |[0e5d24] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e5d34: 54b0 5331 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3153 │ │ -0e5d38: 54b1 5431 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3154 │ │ -0e5d3c: 54b2 5631 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3156 │ │ -0e5d40: 54b3 5731 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3157 │ │ -0e5d44: 54b4 5831 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3158 │ │ -0e5d48: 54b5 5931 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3159 │ │ -0e5d4c: 54b6 5a31 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@315a │ │ -0e5d50: 52b7 5b31 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@315b │ │ -0e5d54: 55b8 5c31 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@315c │ │ -0e5d58: 54b9 5d31 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@315d │ │ -0e5d5c: 54ba 5531 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3155 │ │ -0e5d60: 740b cb26 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26cb │ │ -0e5d66: 0e00 |0019: return-void │ │ +0e5cf4: |[0e5cf4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e5d04: 54b0 5331 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3153 │ │ +0e5d08: 54b1 5431 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3154 │ │ +0e5d0c: 54b2 5631 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3156 │ │ +0e5d10: 54b3 5731 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3157 │ │ +0e5d14: 54b4 5831 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3158 │ │ +0e5d18: 54b5 5931 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3159 │ │ +0e5d1c: 54b6 5a31 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@315a │ │ +0e5d20: 52b7 5b31 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@315b │ │ +0e5d24: 55b8 5c31 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@315c │ │ +0e5d28: 54b9 5d31 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@315d │ │ +0e5d2c: 54ba 5531 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3155 │ │ +0e5d30: 740b c726 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26c7 │ │ +0e5d36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #613 header: │ │ @@ -173396,50 +173396,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e5d68: |[0e5d68] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e5d78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5d7e: 5b01 5e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@315e │ │ -0e5d82: 5b02 5f31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@315f │ │ -0e5d86: 5b03 6031 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3160 │ │ -0e5d8a: 5c04 6131 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3161 │ │ -0e5d8e: 5b05 6231 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3162 │ │ -0e5d92: 5b06 6331 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3163 │ │ -0e5d96: 5b07 6431 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3164 │ │ -0e5d9a: 5b08 6531 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3165 │ │ -0e5d9e: 0e00 |0013: return-void │ │ +0e5d38: |[0e5d38] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e5d48: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5d4e: 5b01 5e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@315e │ │ +0e5d52: 5b02 5f31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@315f │ │ +0e5d56: 5b03 6031 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3160 │ │ +0e5d5a: 5c04 6131 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3161 │ │ +0e5d5e: 5b05 6231 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3162 │ │ +0e5d62: 5b06 6331 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3163 │ │ +0e5d66: 5b07 6431 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3164 │ │ +0e5d6a: 5b08 6531 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3165 │ │ +0e5d6e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0e5da0: |[0e5da0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e5db0: 5480 5e31 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@315e │ │ -0e5db4: 5481 5f31 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@315f │ │ -0e5db8: 5482 6031 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3160 │ │ -0e5dbc: 5583 6131 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3161 │ │ -0e5dc0: 5484 6231 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3162 │ │ -0e5dc4: 5485 6331 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3163 │ │ -0e5dc8: 5486 6431 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3164 │ │ -0e5dcc: 5487 6531 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3165 │ │ -0e5dd0: 7408 cc26 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26cc │ │ -0e5dd6: 0e00 |0013: return-void │ │ +0e5d70: |[0e5d70] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e5d80: 5480 5e31 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@315e │ │ +0e5d84: 5481 5f31 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@315f │ │ +0e5d88: 5482 6031 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3160 │ │ +0e5d8c: 5583 6131 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3161 │ │ +0e5d90: 5484 6231 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3162 │ │ +0e5d94: 5485 6331 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3163 │ │ +0e5d98: 5486 6431 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3164 │ │ +0e5d9c: 5487 6531 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3165 │ │ +0e5da0: 7408 c826 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26c8 │ │ +0e5da6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #614 header: │ │ @@ -173486,44 +173486,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e5dd8: |[0e5dd8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e5de8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5dee: 5b01 6631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3166 │ │ -0e5df2: 5b02 6731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3167 │ │ -0e5df6: 5b03 6831 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3168 │ │ -0e5dfa: 5b04 6931 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3169 │ │ -0e5dfe: 5b05 6a31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@316a │ │ -0e5e02: 0e00 |000d: return-void │ │ +0e5da8: |[0e5da8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e5db8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5dbe: 5b01 6631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3166 │ │ +0e5dc2: 5b02 6731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3167 │ │ +0e5dc6: 5b03 6831 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3168 │ │ +0e5dca: 5b04 6931 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3169 │ │ +0e5dce: 5b05 6a31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@316a │ │ +0e5dd2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e5e04: |[0e5e04] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e5e14: 5450 6631 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3166 │ │ -0e5e18: 5451 6731 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3167 │ │ -0e5e1c: 5452 6831 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3168 │ │ -0e5e20: 5453 6931 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3169 │ │ -0e5e24: 5454 6a31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@316a │ │ -0e5e28: 7154 cd26 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26cd │ │ -0e5e2e: 0e00 |000d: return-void │ │ +0e5dd4: |[0e5dd4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e5de4: 5450 6631 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3166 │ │ +0e5de8: 5451 6731 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3167 │ │ +0e5dec: 5452 6831 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3168 │ │ +0e5df0: 5453 6931 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3169 │ │ +0e5df4: 5454 6a31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@316a │ │ +0e5df8: 7154 c926 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26c9 │ │ +0e5dfe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #615 header: │ │ @@ -173634,107 +173634,107 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 24 │ │ ins : 22 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0e5e30: |[0e5e30] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e5e40: 0720 |0000: move-object v0, v2 │ │ -0e5e42: 7010 1705 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5e48: 0731 |0004: move-object v1, v3 │ │ -0e5e4a: 5b01 6b31 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316b │ │ -0e5e4e: 0741 |0007: move-object v1, v4 │ │ -0e5e50: 5b01 6c31 |0008: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@316c │ │ -0e5e54: 0751 |000a: move-object v1, v5 │ │ -0e5e56: 5b01 7731 |000b: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3177 │ │ -0e5e5a: 0761 |000d: move-object v1, v6 │ │ -0e5e5c: 5b01 7931 |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3179 │ │ -0e5e60: 0171 |0010: move v1, v7 │ │ -0e5e62: 5901 7a31 |0011: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@317a │ │ -0e5e66: 0781 |0013: move-object v1, v8 │ │ -0e5e68: 5b01 7b31 |0014: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@317b │ │ -0e5e6c: 0791 |0016: move-object v1, v9 │ │ -0e5e6e: 5b01 7c31 |0017: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@317c │ │ -0e5e72: 01a1 |0019: move v1, v10 │ │ -0e5e74: 5c01 7d31 |001a: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@317d │ │ -0e5e78: 07b1 |001c: move-object v1, v11 │ │ -0e5e7a: 5b01 7e31 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@317e │ │ -0e5e7e: 07c1 |001f: move-object v1, v12 │ │ -0e5e80: 5b01 7f31 |0020: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@317f │ │ -0e5e84: 07d1 |0022: move-object v1, v13 │ │ -0e5e86: 5b01 6d31 |0023: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@316d │ │ -0e5e8a: 07e1 |0025: move-object v1, v14 │ │ -0e5e8c: 5b01 6e31 |0026: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@316e │ │ -0e5e90: 07f1 |0028: move-object v1, v15 │ │ -0e5e92: 5b01 6f31 |0029: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@316f │ │ -0e5e96: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -0e5e9a: 5b01 7031 |002d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@3170 │ │ -0e5e9e: 0201 1100 |002f: move/from16 v1, v17 │ │ -0e5ea2: 5901 7131 |0031: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@3171 │ │ -0e5ea6: 0201 1200 |0033: move/from16 v1, v18 │ │ -0e5eaa: 5901 7231 |0035: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3172 │ │ -0e5eae: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -0e5eb2: 5b01 7331 |0039: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3173 │ │ -0e5eb6: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -0e5eba: 5b01 7431 |003d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3174 │ │ -0e5ebe: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -0e5ec2: 5b01 7531 |0041: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3175 │ │ -0e5ec6: 0201 1600 |0043: move/from16 v1, v22 │ │ -0e5eca: 5c01 7631 |0045: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3176 │ │ -0e5ece: 0801 1700 |0047: move-object/from16 v1, v23 │ │ -0e5ed2: 5b01 7831 |0049: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3178 │ │ -0e5ed6: 0e00 |004b: return-void │ │ +0e5e00: |[0e5e00] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e5e10: 0720 |0000: move-object v0, v2 │ │ +0e5e12: 7010 1705 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5e18: 0731 |0004: move-object v1, v3 │ │ +0e5e1a: 5b01 6b31 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316b │ │ +0e5e1e: 0741 |0007: move-object v1, v4 │ │ +0e5e20: 5b01 6c31 |0008: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@316c │ │ +0e5e24: 0751 |000a: move-object v1, v5 │ │ +0e5e26: 5b01 7731 |000b: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3177 │ │ +0e5e2a: 0761 |000d: move-object v1, v6 │ │ +0e5e2c: 5b01 7931 |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3179 │ │ +0e5e30: 0171 |0010: move v1, v7 │ │ +0e5e32: 5901 7a31 |0011: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@317a │ │ +0e5e36: 0781 |0013: move-object v1, v8 │ │ +0e5e38: 5b01 7b31 |0014: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@317b │ │ +0e5e3c: 0791 |0016: move-object v1, v9 │ │ +0e5e3e: 5b01 7c31 |0017: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@317c │ │ +0e5e42: 01a1 |0019: move v1, v10 │ │ +0e5e44: 5c01 7d31 |001a: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@317d │ │ +0e5e48: 07b1 |001c: move-object v1, v11 │ │ +0e5e4a: 5b01 7e31 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@317e │ │ +0e5e4e: 07c1 |001f: move-object v1, v12 │ │ +0e5e50: 5b01 7f31 |0020: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@317f │ │ +0e5e54: 07d1 |0022: move-object v1, v13 │ │ +0e5e56: 5b01 6d31 |0023: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@316d │ │ +0e5e5a: 07e1 |0025: move-object v1, v14 │ │ +0e5e5c: 5b01 6e31 |0026: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@316e │ │ +0e5e60: 07f1 |0028: move-object v1, v15 │ │ +0e5e62: 5b01 6f31 |0029: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@316f │ │ +0e5e66: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +0e5e6a: 5b01 7031 |002d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@3170 │ │ +0e5e6e: 0201 1100 |002f: move/from16 v1, v17 │ │ +0e5e72: 5901 7131 |0031: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@3171 │ │ +0e5e76: 0201 1200 |0033: move/from16 v1, v18 │ │ +0e5e7a: 5901 7231 |0035: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3172 │ │ +0e5e7e: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +0e5e82: 5b01 7331 |0039: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3173 │ │ +0e5e86: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +0e5e8a: 5b01 7431 |003d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3174 │ │ +0e5e8e: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +0e5e92: 5b01 7531 |0041: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3175 │ │ +0e5e96: 0201 1600 |0043: move/from16 v1, v22 │ │ +0e5e9a: 5c01 7631 |0045: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3176 │ │ +0e5e9e: 0801 1700 |0047: move-object/from16 v1, v23 │ │ +0e5ea2: 5b01 7831 |0049: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3178 │ │ +0e5ea6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 21 │ │ insns size : 64 16-bit code units │ │ -0e5ed8: |[0e5ed8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e5ee8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0e5eec: 5401 6b31 |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316b │ │ -0e5ef0: 5402 6c31 |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@316c │ │ -0e5ef4: 5403 7731 |0006: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3177 │ │ -0e5ef8: 5404 7931 |0008: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3179 │ │ -0e5efc: 5205 7a31 |000a: iget v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@317a │ │ -0e5f00: 5406 7b31 |000c: iget-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@317b │ │ -0e5f04: 5407 7c31 |000e: iget-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@317c │ │ -0e5f08: 5508 7d31 |0010: iget-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@317d │ │ -0e5f0c: 5409 7e31 |0012: iget-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@317e │ │ -0e5f10: 540a 7f31 |0014: iget-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@317f │ │ -0e5f14: 540b 6d31 |0016: iget-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@316d │ │ -0e5f18: 540c 6e31 |0018: iget-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@316e │ │ -0e5f1c: 540d 6f31 |001a: iget-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@316f │ │ -0e5f20: 540e 7031 |001c: iget-object v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@3170 │ │ -0e5f24: 520f 7131 |001e: iget v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@3171 │ │ -0e5f28: 0816 0100 |0020: move-object/from16 v22, v1 │ │ -0e5f2c: 5201 7231 |0022: iget v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3172 │ │ -0e5f30: 0210 0100 |0024: move/from16 v16, v1 │ │ -0e5f34: 5401 7331 |0026: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3173 │ │ -0e5f38: 0811 0100 |0028: move-object/from16 v17, v1 │ │ -0e5f3c: 5401 7431 |002a: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3174 │ │ -0e5f40: 0812 0100 |002c: move-object/from16 v18, v1 │ │ -0e5f44: 5401 7531 |002e: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3175 │ │ -0e5f48: 0813 0100 |0030: move-object/from16 v19, v1 │ │ -0e5f4c: 5501 7631 |0032: iget-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3176 │ │ -0e5f50: 0214 0100 |0034: move/from16 v20, v1 │ │ -0e5f54: 5401 7831 |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3178 │ │ -0e5f58: 0815 0100 |0038: move-object/from16 v21, v1 │ │ -0e5f5c: 0801 1600 |003a: move-object/from16 v1, v22 │ │ -0e5f60: 7415 ce26 0100 |003c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26ce │ │ -0e5f66: 0e00 |003f: return-void │ │ +0e5ea8: |[0e5ea8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e5eb8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0e5ebc: 5401 6b31 |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316b │ │ +0e5ec0: 5402 6c31 |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@316c │ │ +0e5ec4: 5403 7731 |0006: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3177 │ │ +0e5ec8: 5404 7931 |0008: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3179 │ │ +0e5ecc: 5205 7a31 |000a: iget v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@317a │ │ +0e5ed0: 5406 7b31 |000c: iget-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@317b │ │ +0e5ed4: 5407 7c31 |000e: iget-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@317c │ │ +0e5ed8: 5508 7d31 |0010: iget-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@317d │ │ +0e5edc: 5409 7e31 |0012: iget-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@317e │ │ +0e5ee0: 540a 7f31 |0014: iget-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@317f │ │ +0e5ee4: 540b 6d31 |0016: iget-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@316d │ │ +0e5ee8: 540c 6e31 |0018: iget-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@316e │ │ +0e5eec: 540d 6f31 |001a: iget-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@316f │ │ +0e5ef0: 540e 7031 |001c: iget-object v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@3170 │ │ +0e5ef4: 520f 7131 |001e: iget v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@3171 │ │ +0e5ef8: 0816 0100 |0020: move-object/from16 v22, v1 │ │ +0e5efc: 5201 7231 |0022: iget v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3172 │ │ +0e5f00: 0210 0100 |0024: move/from16 v16, v1 │ │ +0e5f04: 5401 7331 |0026: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3173 │ │ +0e5f08: 0811 0100 |0028: move-object/from16 v17, v1 │ │ +0e5f0c: 5401 7431 |002a: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3174 │ │ +0e5f10: 0812 0100 |002c: move-object/from16 v18, v1 │ │ +0e5f14: 5401 7531 |002e: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3175 │ │ +0e5f18: 0813 0100 |0030: move-object/from16 v19, v1 │ │ +0e5f1c: 5501 7631 |0032: iget-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3176 │ │ +0e5f20: 0214 0100 |0034: move/from16 v20, v1 │ │ +0e5f24: 5401 7831 |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3178 │ │ +0e5f28: 0815 0100 |0038: move-object/from16 v21, v1 │ │ +0e5f2c: 0801 1600 |003a: move-object/from16 v1, v22 │ │ +0e5f30: 7415 ca26 0100 |003c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26ca │ │ +0e5f36: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #616 header: │ │ @@ -173769,38 +173769,38 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e5f68: |[0e5f68] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e5f78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e5f7e: 5b01 8031 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@3180 │ │ -0e5f82: 5b02 8131 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@3181 │ │ -0e5f86: 0e00 |0007: return-void │ │ +0e5f38: |[0e5f38] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e5f48: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e5f4e: 5b01 8031 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@3180 │ │ +0e5f52: 5b02 8131 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@3181 │ │ +0e5f56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e5f88: |[0e5f88] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ -0e5f98: 5420 8031 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@3180 │ │ -0e5f9c: 5421 8131 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@3181 │ │ -0e5fa0: 7120 cf26 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26cf │ │ -0e5fa6: 0e00 |0007: return-void │ │ +0e5f58: |[0e5f58] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ +0e5f68: 5420 8031 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@3180 │ │ +0e5f6c: 5421 8131 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@3181 │ │ +0e5f70: 7120 cb26 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26cb │ │ +0e5f76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #617 header: │ │ @@ -173871,56 +173871,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e6bb8: |[0e6bb8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e6bc8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e6bce: 5b01 8731 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3187 │ │ -0e6bd2: 5b02 8831 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@3188 │ │ -0e6bd6: 5b03 8a31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@318a │ │ -0e6bda: 5b04 8b31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:Landroid/widget/RemoteViews; // field@318b │ │ -0e6bde: 5b05 8c31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@318c │ │ -0e6be2: 5b06 8d31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$5:Ljava/lang/String; // field@318d │ │ -0e6be6: 5b07 8e31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@318e │ │ -0e6bea: 5908 8f31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$7:I // field@318f │ │ -0e6bee: 5c09 9031 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$8:Z // field@3190 │ │ -0e6bf2: 5b0a 9131 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$9:Ljava/lang/String; // field@3191 │ │ -0e6bf6: 5b0b 8931 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$10:Ljava/lang/String; // field@3189 │ │ -0e6bfa: 0e00 |0019: return-void │ │ +0e6b88: |[0e6b88] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e6b98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e6b9e: 5b01 8731 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3187 │ │ +0e6ba2: 5b02 8831 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@3188 │ │ +0e6ba6: 5b03 8a31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@318a │ │ +0e6baa: 5b04 8b31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:Landroid/widget/RemoteViews; // field@318b │ │ +0e6bae: 5b05 8c31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@318c │ │ +0e6bb2: 5b06 8d31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$5:Ljava/lang/String; // field@318d │ │ +0e6bb6: 5b07 8e31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@318e │ │ +0e6bba: 5908 8f31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$7:I // field@318f │ │ +0e6bbe: 5c09 9031 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$8:Z // field@3190 │ │ +0e6bc2: 5b0a 9131 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$9:Ljava/lang/String; // field@3191 │ │ +0e6bc6: 5b0b 8931 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$10:Ljava/lang/String; // field@3189 │ │ +0e6bca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e6bfc: |[0e6bfc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e6c0c: 54b0 8731 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3187 │ │ -0e6c10: 54b1 8831 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@3188 │ │ -0e6c14: 54b2 8a31 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@318a │ │ -0e6c18: 54b3 8b31 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:Landroid/widget/RemoteViews; // field@318b │ │ -0e6c1c: 54b4 8c31 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@318c │ │ -0e6c20: 54b5 8d31 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$5:Ljava/lang/String; // field@318d │ │ -0e6c24: 54b6 8e31 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@318e │ │ -0e6c28: 52b7 8f31 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$7:I // field@318f │ │ -0e6c2c: 55b8 9031 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$8:Z // field@3190 │ │ -0e6c30: 54b9 9131 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$9:Ljava/lang/String; // field@3191 │ │ -0e6c34: 54ba 8931 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$10:Ljava/lang/String; // field@3189 │ │ -0e6c38: 740b e826 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26e8 │ │ -0e6c3e: 0e00 |0019: return-void │ │ +0e6bcc: |[0e6bcc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e6bdc: 54b0 8731 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3187 │ │ +0e6be0: 54b1 8831 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@3188 │ │ +0e6be4: 54b2 8a31 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@318a │ │ +0e6be8: 54b3 8b31 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:Landroid/widget/RemoteViews; // field@318b │ │ +0e6bec: 54b4 8c31 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@318c │ │ +0e6bf0: 54b5 8d31 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$5:Ljava/lang/String; // field@318d │ │ +0e6bf4: 54b6 8e31 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@318e │ │ +0e6bf8: 52b7 8f31 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$7:I // field@318f │ │ +0e6bfc: 55b8 9031 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$8:Z // field@3190 │ │ +0e6c00: 54b9 9131 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$9:Ljava/lang/String; // field@3191 │ │ +0e6c04: 54ba 8931 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$10:Ljava/lang/String; // field@3189 │ │ +0e6c08: 740b e426 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26e4 │ │ +0e6c0e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #618 header: │ │ @@ -173979,50 +173979,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e6c40: |[0e6c40] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6c50: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e6c56: 5b01 9231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3192 │ │ -0e6c5a: 5b02 9331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3193 │ │ -0e6c5e: 5b03 9431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3194 │ │ -0e6c62: 5c04 9531 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3195 │ │ -0e6c66: 5b05 9631 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/String; // field@3196 │ │ -0e6c6a: 5b06 9731 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3197 │ │ -0e6c6e: 5b07 9831 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3198 │ │ -0e6c72: 5b08 9931 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3199 │ │ -0e6c76: 0e00 |0013: return-void │ │ +0e6c10: |[0e6c10] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6c20: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e6c26: 5b01 9231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3192 │ │ +0e6c2a: 5b02 9331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3193 │ │ +0e6c2e: 5b03 9431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3194 │ │ +0e6c32: 5c04 9531 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3195 │ │ +0e6c36: 5b05 9631 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/String; // field@3196 │ │ +0e6c3a: 5b06 9731 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3197 │ │ +0e6c3e: 5b07 9831 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3198 │ │ +0e6c42: 5b08 9931 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3199 │ │ +0e6c46: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0e6c78: |[0e6c78] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e6c88: 5480 9231 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3192 │ │ -0e6c8c: 5481 9331 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3193 │ │ -0e6c90: 5482 9431 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3194 │ │ -0e6c94: 5583 9531 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3195 │ │ -0e6c98: 5484 9631 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/String; // field@3196 │ │ -0e6c9c: 5485 9731 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3197 │ │ -0e6ca0: 5486 9831 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3198 │ │ -0e6ca4: 5487 9931 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3199 │ │ -0e6ca8: 7408 e926 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e9 │ │ -0e6cae: 0e00 |0013: return-void │ │ +0e6c48: |[0e6c48] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e6c58: 5480 9231 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3192 │ │ +0e6c5c: 5481 9331 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3193 │ │ +0e6c60: 5482 9431 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3194 │ │ +0e6c64: 5583 9531 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3195 │ │ +0e6c68: 5484 9631 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/String; // field@3196 │ │ +0e6c6c: 5485 9731 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3197 │ │ +0e6c70: 5486 9831 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3198 │ │ +0e6c74: 5487 9931 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3199 │ │ +0e6c78: 7408 e526 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e5 │ │ +0e6c7e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #619 header: │ │ @@ -174069,44 +174069,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e6cb0: |[0e6cb0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6cc0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e6cc6: 5b01 9a31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@319a │ │ -0e6cca: 5b02 9b31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@319b │ │ -0e6cce: 5b03 9c31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@319c │ │ -0e6cd2: 5b04 9d31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@319d │ │ -0e6cd6: 5b05 9e31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319e │ │ -0e6cda: 0e00 |000d: return-void │ │ +0e6c80: |[0e6c80] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6c90: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e6c96: 5b01 9a31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@319a │ │ +0e6c9a: 5b02 9b31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@319b │ │ +0e6c9e: 5b03 9c31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@319c │ │ +0e6ca2: 5b04 9d31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@319d │ │ +0e6ca6: 5b05 9e31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319e │ │ +0e6caa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e6cdc: |[0e6cdc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e6cec: 5450 9a31 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@319a │ │ -0e6cf0: 5451 9b31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@319b │ │ -0e6cf4: 5452 9c31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@319c │ │ -0e6cf8: 5453 9d31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@319d │ │ -0e6cfc: 5454 9e31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319e │ │ -0e6d00: 7154 ea26 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26ea │ │ -0e6d06: 0e00 |000d: return-void │ │ +0e6cac: |[0e6cac] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e6cbc: 5450 9a31 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@319a │ │ +0e6cc0: 5451 9b31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@319b │ │ +0e6cc4: 5452 9c31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@319c │ │ +0e6cc8: 5453 9d31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@319d │ │ +0e6ccc: 5454 9e31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319e │ │ +0e6cd0: 7154 e626 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e6 │ │ +0e6cd6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #620 header: │ │ @@ -174181,58 +174181,58 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0e6d08: |[0e6d08] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e6d18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e6d1e: 5b01 9f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319f │ │ -0e6d22: 5b02 a031 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31a0 │ │ -0e6d26: 5b03 a331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31a3 │ │ -0e6d2a: 5904 a431 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@31a4 │ │ -0e6d2e: 5b05 a531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@31a5 │ │ -0e6d32: 5b06 a631 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@31a6 │ │ -0e6d36: 5b07 a731 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@31a7 │ │ -0e6d3a: 5c08 a831 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@31a8 │ │ -0e6d3e: 5b09 a931 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@31a9 │ │ -0e6d42: 5b0a aa31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@31aa │ │ -0e6d46: 5b0b a131 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@31a1 │ │ -0e6d4a: 5b0c a231 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@31a2 │ │ -0e6d4e: 0e00 |001b: return-void │ │ +0e6cd8: |[0e6cd8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e6ce8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e6cee: 5b01 9f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319f │ │ +0e6cf2: 5b02 a031 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31a0 │ │ +0e6cf6: 5b03 a331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31a3 │ │ +0e6cfa: 5904 a431 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@31a4 │ │ +0e6cfe: 5b05 a531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@31a5 │ │ +0e6d02: 5b06 a631 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@31a6 │ │ +0e6d06: 5b07 a731 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@31a7 │ │ +0e6d0a: 5c08 a831 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@31a8 │ │ +0e6d0e: 5b09 a931 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@31a9 │ │ +0e6d12: 5b0a aa31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@31aa │ │ +0e6d16: 5b0b a131 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@31a1 │ │ +0e6d1a: 5b0c a231 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@31a2 │ │ +0e6d1e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 28 16-bit code units │ │ -0e6d50: |[0e6d50] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e6d60: 54c0 9f31 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319f │ │ -0e6d64: 54c1 a031 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31a0 │ │ -0e6d68: 54c2 a331 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31a3 │ │ -0e6d6c: 52c3 a431 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@31a4 │ │ -0e6d70: 54c4 a531 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@31a5 │ │ -0e6d74: 54c5 a631 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@31a6 │ │ -0e6d78: 54c6 a731 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@31a7 │ │ -0e6d7c: 55c7 a831 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@31a8 │ │ -0e6d80: 54c8 a931 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@31a9 │ │ -0e6d84: 54c9 aa31 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@31aa │ │ -0e6d88: 54ca a131 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@31a1 │ │ -0e6d8c: 54cb a231 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@31a2 │ │ -0e6d90: 740c eb26 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26eb │ │ -0e6d96: 0e00 |001b: return-void │ │ +0e6d20: |[0e6d20] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e6d30: 54c0 9f31 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319f │ │ +0e6d34: 54c1 a031 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31a0 │ │ +0e6d38: 54c2 a331 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31a3 │ │ +0e6d3c: 52c3 a431 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@31a4 │ │ +0e6d40: 54c4 a531 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@31a5 │ │ +0e6d44: 54c5 a631 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@31a6 │ │ +0e6d48: 54c6 a731 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@31a7 │ │ +0e6d4c: 55c7 a831 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@31a8 │ │ +0e6d50: 54c8 a931 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@31a9 │ │ +0e6d54: 54c9 aa31 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@31aa │ │ +0e6d58: 54ca a131 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@31a1 │ │ +0e6d5c: 54cb a231 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@31a2 │ │ +0e6d60: 740c e726 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26e7 │ │ +0e6d66: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #621 header: │ │ @@ -174267,38 +174267,38 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6d98: |[0e6d98] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e6da8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e6dae: 5b01 ab31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Landroid/widget/RemoteViews; // field@31ab │ │ -0e6db2: 5b02 ac31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31ac │ │ -0e6db6: 0e00 |0007: return-void │ │ +0e6d68: |[0e6d68] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e6d78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e6d7e: 5b01 ab31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Landroid/widget/RemoteViews; // field@31ab │ │ +0e6d82: 5b02 ac31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31ac │ │ +0e6d86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6db8: |[0e6db8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e6dc8: 5420 ab31 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Landroid/widget/RemoteViews; // field@31ab │ │ -0e6dcc: 5421 ac31 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31ac │ │ -0e6dd0: 7120 ec26 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26ec │ │ -0e6dd6: 0e00 |0007: return-void │ │ +0e6d88: |[0e6d88] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e6d98: 5420 ab31 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Landroid/widget/RemoteViews; // field@31ab │ │ +0e6d9c: 5421 ac31 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31ac │ │ +0e6da0: 7120 e826 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26e8 │ │ +0e6da6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #622 header: │ │ @@ -174341,42 +174341,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e6dd8: |[0e6dd8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.:(Landroid/widget/RemoteViews;III)V │ │ -0e6de8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e6dee: 5b01 ad31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ -0e6df2: 5902 ae31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:I // field@31ae │ │ -0e6df6: 5903 af31 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:I // field@31af │ │ -0e6dfa: 5904 b031 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:I // field@31b0 │ │ -0e6dfe: 0e00 |000b: return-void │ │ +0e6da8: |[0e6da8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.:(Landroid/widget/RemoteViews;III)V │ │ +0e6db8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e6dbe: 5b01 ad31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ +0e6dc2: 5902 ae31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:I // field@31ae │ │ +0e6dc6: 5903 af31 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:I // field@31af │ │ +0e6dca: 5904 b031 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:I // field@31b0 │ │ +0e6dce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e6e00: |[0e6e00] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ -0e6e10: 5440 ad31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ -0e6e14: 5241 ae31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:I // field@31ae │ │ -0e6e18: 5242 af31 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:I // field@31af │ │ -0e6e1c: 5243 b031 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:I // field@31b0 │ │ -0e6e20: 7140 ed26 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26ed │ │ -0e6e26: 0e00 |000b: return-void │ │ +0e6dd0: |[0e6dd0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ +0e6de0: 5440 ad31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ +0e6de4: 5241 ae31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:I // field@31ae │ │ +0e6de8: 5242 af31 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:I // field@31af │ │ +0e6dec: 5243 b031 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:I // field@31b0 │ │ +0e6df0: 7140 e926 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26e9 │ │ +0e6df6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #623 header: │ │ @@ -174419,42 +174419,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e78e8: |[0e78e8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e78f8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e78fe: 5b01 b631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ -0e7902: 5902 b731 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31b7 │ │ -0e7906: 5903 b831 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31b8 │ │ -0e790a: 5904 b931 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b9 │ │ -0e790e: 0e00 |000b: return-void │ │ +0e78b8: |[0e78b8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e78c8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e78ce: 5b01 b631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ +0e78d2: 5902 b731 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31b7 │ │ +0e78d6: 5903 b831 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31b8 │ │ +0e78da: 5904 b931 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b9 │ │ +0e78de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e7910: |[0e7910] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e7920: 5440 b631 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ -0e7924: 5241 b731 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31b7 │ │ -0e7928: 5242 b831 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31b8 │ │ -0e792c: 5243 b931 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b9 │ │ -0e7930: 7140 0927 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@2709 │ │ -0e7936: 0e00 |000b: return-void │ │ +0e78e0: |[0e78e0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e78f0: 5440 b631 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ +0e78f4: 5241 b731 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31b7 │ │ +0e78f8: 5242 b831 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31b8 │ │ +0e78fc: 5243 b931 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b9 │ │ +0e7900: 7140 0527 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@2705 │ │ +0e7906: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #624 header: │ │ @@ -174525,56 +174525,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e7938: |[0e7938] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e7948: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e794e: 5b01 ba31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31ba │ │ -0e7952: 5b02 bb31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31bb │ │ -0e7956: 5b03 bd31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@31bd │ │ -0e795a: 5b04 be31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@31be │ │ -0e795e: 5b05 bf31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31bf │ │ -0e7962: 5b06 c031 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@31c0 │ │ -0e7966: 5b07 c131 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@31c1 │ │ -0e796a: 5908 c231 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@31c2 │ │ -0e796e: 5c09 c331 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@31c3 │ │ -0e7972: 5b0a c431 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@31c4 │ │ -0e7976: 5b0b bc31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@31bc │ │ -0e797a: 0e00 |0019: return-void │ │ +0e7908: |[0e7908] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e7918: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e791e: 5b01 ba31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31ba │ │ +0e7922: 5b02 bb31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31bb │ │ +0e7926: 5b03 bd31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@31bd │ │ +0e792a: 5b04 be31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@31be │ │ +0e792e: 5b05 bf31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31bf │ │ +0e7932: 5b06 c031 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@31c0 │ │ +0e7936: 5b07 c131 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@31c1 │ │ +0e793a: 5908 c231 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@31c2 │ │ +0e793e: 5c09 c331 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@31c3 │ │ +0e7942: 5b0a c431 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@31c4 │ │ +0e7946: 5b0b bc31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@31bc │ │ +0e794a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e797c: |[0e797c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e798c: 54b0 ba31 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31ba │ │ -0e7990: 54b1 bb31 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31bb │ │ -0e7994: 54b2 bd31 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@31bd │ │ -0e7998: 54b3 be31 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@31be │ │ -0e799c: 54b4 bf31 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31bf │ │ -0e79a0: 54b5 c031 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@31c0 │ │ -0e79a4: 54b6 c131 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@31c1 │ │ -0e79a8: 52b7 c231 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@31c2 │ │ -0e79ac: 55b8 c331 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@31c3 │ │ -0e79b0: 54b9 c431 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@31c4 │ │ -0e79b4: 54ba bc31 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@31bc │ │ -0e79b8: 740b 0427 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2704 │ │ -0e79be: 0e00 |0019: return-void │ │ +0e794c: |[0e794c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e795c: 54b0 ba31 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31ba │ │ +0e7960: 54b1 bb31 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31bb │ │ +0e7964: 54b2 bd31 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@31bd │ │ +0e7968: 54b3 be31 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@31be │ │ +0e796c: 54b4 bf31 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31bf │ │ +0e7970: 54b5 c031 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@31c0 │ │ +0e7974: 54b6 c131 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@31c1 │ │ +0e7978: 52b7 c231 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@31c2 │ │ +0e797c: 55b8 c331 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@31c3 │ │ +0e7980: 54b9 c431 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@31c4 │ │ +0e7984: 54ba bc31 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@31bc │ │ +0e7988: 740b 0027 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2700 │ │ +0e798e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #625 header: │ │ @@ -174633,50 +174633,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e79c0: |[0e79c0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e79d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e79d6: 5b01 c531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c5 │ │ -0e79da: 5b02 c631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31c6 │ │ -0e79de: 5b03 c731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@31c7 │ │ -0e79e2: 5c04 c831 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@31c8 │ │ -0e79e6: 5b05 c931 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@31c9 │ │ -0e79ea: 5b06 ca31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@31ca │ │ -0e79ee: 5b07 cb31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31cb │ │ -0e79f2: 5b08 cc31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31cc │ │ -0e79f6: 0e00 |0013: return-void │ │ +0e7990: |[0e7990] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e79a0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e79a6: 5b01 c531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c5 │ │ +0e79aa: 5b02 c631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31c6 │ │ +0e79ae: 5b03 c731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@31c7 │ │ +0e79b2: 5c04 c831 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@31c8 │ │ +0e79b6: 5b05 c931 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@31c9 │ │ +0e79ba: 5b06 ca31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@31ca │ │ +0e79be: 5b07 cb31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31cb │ │ +0e79c2: 5b08 cc31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31cc │ │ +0e79c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0e79f8: |[0e79f8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e7a08: 5480 c531 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c5 │ │ -0e7a0c: 5481 c631 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31c6 │ │ -0e7a10: 5482 c731 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@31c7 │ │ -0e7a14: 5583 c831 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@31c8 │ │ -0e7a18: 5484 c931 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@31c9 │ │ -0e7a1c: 5485 ca31 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@31ca │ │ -0e7a20: 5486 cb31 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31cb │ │ -0e7a24: 5487 cc31 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31cc │ │ -0e7a28: 7408 0527 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2705 │ │ -0e7a2e: 0e00 |0013: return-void │ │ +0e79c8: |[0e79c8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e79d8: 5480 c531 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c5 │ │ +0e79dc: 5481 c631 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31c6 │ │ +0e79e0: 5482 c731 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@31c7 │ │ +0e79e4: 5583 c831 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@31c8 │ │ +0e79e8: 5484 c931 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@31c9 │ │ +0e79ec: 5485 ca31 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@31ca │ │ +0e79f0: 5486 cb31 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31cb │ │ +0e79f4: 5487 cc31 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31cc │ │ +0e79f8: 7408 0127 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2701 │ │ +0e79fe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #626 header: │ │ @@ -174723,44 +174723,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e7a30: |[0e7a30] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e7a40: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e7a46: 5b01 cd31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@31cd │ │ -0e7a4a: 5b02 ce31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31ce │ │ -0e7a4e: 5b03 cf31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@31cf │ │ -0e7a52: 5b04 d031 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@31d0 │ │ -0e7a56: 5b05 d131 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31d1 │ │ -0e7a5a: 0e00 |000d: return-void │ │ +0e7a00: |[0e7a00] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e7a10: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e7a16: 5b01 cd31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@31cd │ │ +0e7a1a: 5b02 ce31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31ce │ │ +0e7a1e: 5b03 cf31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@31cf │ │ +0e7a22: 5b04 d031 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@31d0 │ │ +0e7a26: 5b05 d131 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31d1 │ │ +0e7a2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e7a5c: |[0e7a5c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e7a6c: 5450 cd31 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@31cd │ │ -0e7a70: 5451 ce31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31ce │ │ -0e7a74: 5452 cf31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@31cf │ │ -0e7a78: 5453 d031 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@31d0 │ │ -0e7a7c: 5454 d131 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31d1 │ │ -0e7a80: 7154 0627 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2706 │ │ -0e7a86: 0e00 |000d: return-void │ │ +0e7a2c: |[0e7a2c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e7a3c: 5450 cd31 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@31cd │ │ +0e7a40: 5451 ce31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@31ce │ │ +0e7a44: 5452 cf31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@31cf │ │ +0e7a48: 5453 d031 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@31d0 │ │ +0e7a4c: 5454 d131 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31d1 │ │ +0e7a50: 7154 0227 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2702 │ │ +0e7a56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #627 header: │ │ @@ -174847,64 +174847,64 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0e7a88: |[0e7a88] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e7a98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e7a9e: 5b01 d231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31d2 │ │ -0e7aa2: 5b02 d331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31d3 │ │ -0e7aa6: 5b03 d931 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/widget/RemoteViews; // field@31d9 │ │ -0e7aaa: 5b04 da31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/content/Context; // field@31da │ │ -0e7aae: 5905 db31 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@31db │ │ -0e7ab2: 5b06 dc31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@31dc │ │ -0e7ab6: 5b07 dd31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/util/Set; // field@31dd │ │ -0e7aba: 5908 de31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31de │ │ -0e7abe: 5909 df31 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:I // field@31df │ │ -0e7ac2: 5b0a e031 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31e0 │ │ -0e7ac6: 5b0b d431 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31d4 │ │ -0e7aca: 5b0c d531 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Ljava/lang/String; // field@31d5 │ │ -0e7ace: 5b0d d631 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@31d6 │ │ -0e7ad2: 5c0e d731 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Z // field@31d7 │ │ -0e7ad6: 5b0f d831 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@31d8 │ │ -0e7ada: 0e00 |0021: return-void │ │ +0e7a58: |[0e7a58] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e7a68: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e7a6e: 5b01 d231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31d2 │ │ +0e7a72: 5b02 d331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31d3 │ │ +0e7a76: 5b03 d931 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/widget/RemoteViews; // field@31d9 │ │ +0e7a7a: 5b04 da31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/content/Context; // field@31da │ │ +0e7a7e: 5905 db31 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@31db │ │ +0e7a82: 5b06 dc31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@31dc │ │ +0e7a86: 5b07 dd31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/util/Set; // field@31dd │ │ +0e7a8a: 5908 de31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31de │ │ +0e7a8e: 5909 df31 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:I // field@31df │ │ +0e7a92: 5b0a e031 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31e0 │ │ +0e7a96: 5b0b d431 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31d4 │ │ +0e7a9a: 5b0c d531 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Ljava/lang/String; // field@31d5 │ │ +0e7a9e: 5b0d d631 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@31d6 │ │ +0e7aa2: 5c0e d731 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Z // field@31d7 │ │ +0e7aa6: 5b0f d831 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@31d8 │ │ +0e7aaa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 34 16-bit code units │ │ -0e7adc: |[0e7adc] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e7aec: 54f0 d231 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31d2 │ │ -0e7af0: 54f1 d331 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31d3 │ │ -0e7af4: 54f2 d931 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/widget/RemoteViews; // field@31d9 │ │ -0e7af8: 54f3 da31 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/content/Context; // field@31da │ │ -0e7afc: 52f4 db31 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@31db │ │ -0e7b00: 54f5 dc31 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@31dc │ │ -0e7b04: 54f6 dd31 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/util/Set; // field@31dd │ │ -0e7b08: 52f7 de31 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31de │ │ -0e7b0c: 52f8 df31 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:I // field@31df │ │ -0e7b10: 54f9 e031 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31e0 │ │ -0e7b14: 54fa d431 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31d4 │ │ -0e7b18: 54fb d531 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Ljava/lang/String; // field@31d5 │ │ -0e7b1c: 54fc d631 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@31d6 │ │ -0e7b20: 55fd d731 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Z // field@31d7 │ │ -0e7b24: 54fe d831 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@31d8 │ │ -0e7b28: 740f 0727 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2707 │ │ -0e7b2e: 0e00 |0021: return-void │ │ +0e7aac: |[0e7aac] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e7abc: 54f0 d231 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31d2 │ │ +0e7ac0: 54f1 d331 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31d3 │ │ +0e7ac4: 54f2 d931 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/widget/RemoteViews; // field@31d9 │ │ +0e7ac8: 54f3 da31 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/content/Context; // field@31da │ │ +0e7acc: 52f4 db31 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@31db │ │ +0e7ad0: 54f5 dc31 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@31dc │ │ +0e7ad4: 54f6 dd31 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/util/Set; // field@31dd │ │ +0e7ad8: 52f7 de31 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31de │ │ +0e7adc: 52f8 df31 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:I // field@31df │ │ +0e7ae0: 54f9 e031 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31e0 │ │ +0e7ae4: 54fa d431 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31d4 │ │ +0e7ae8: 54fb d531 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Ljava/lang/String; // field@31d5 │ │ +0e7aec: 54fc d631 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@31d6 │ │ +0e7af0: 55fd d731 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Z // field@31d7 │ │ +0e7af4: 54fe d831 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@31d8 │ │ +0e7af8: 740f 0327 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2703 │ │ +0e7afe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #628 header: │ │ @@ -174939,38 +174939,38 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e7b30: |[0e7b30] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e7b40: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e7b46: 5b01 e131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ -0e7b4a: 5b02 e231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@31e2 │ │ -0e7b4e: 0e00 |0007: return-void │ │ +0e7b00: |[0e7b00] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e7b10: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e7b16: 5b01 e131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ +0e7b1a: 5b02 e231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@31e2 │ │ +0e7b1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e7b50: |[0e7b50] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ -0e7b60: 5420 e131 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ -0e7b64: 5421 e231 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@31e2 │ │ -0e7b68: 7120 0827 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@2708 │ │ -0e7b6e: 0e00 |0007: return-void │ │ +0e7b20: |[0e7b20] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ +0e7b30: 5420 e131 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ +0e7b34: 5421 e231 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@31e2 │ │ +0e7b38: 7120 0427 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@2704 │ │ +0e7b3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #629 header: │ │ @@ -175004,17 +175004,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e84e8: |[0e84e8] org.thosp.yourlocalweather.widget.IconHolder.:()V │ │ -0e84f8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e84fe: 0e00 |0003: return-void │ │ +0e84b8: |[0e84b8] org.thosp.yourlocalweather.widget.IconHolder.:()V │ │ +0e84c8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e84ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/IconHolder; │ │ │ │ Virtual methods - │ │ @@ -175080,52 +175080,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e8500: |[0e8500] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e8510: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e8516: 5b01 ea31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31ea │ │ -0e851a: 5b02 eb31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@31eb │ │ -0e851e: 5b03 ec31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@31ec │ │ -0e8522: 5b04 ed31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@31ed │ │ -0e8526: 5b05 ee31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$4:Landroid/content/Context; // field@31ee │ │ -0e852a: 5c06 ef31 |000d: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$5:Z // field@31ef │ │ -0e852e: 5b07 f031 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@31f0 │ │ -0e8532: 5b08 f131 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f1 │ │ -0e8536: 5b09 f231 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$8:Ljava/lang/String; // field@31f2 │ │ -0e853a: 0e00 |0015: return-void │ │ +0e84d0: |[0e84d0] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e84e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e84e6: 5b01 ea31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31ea │ │ +0e84ea: 5b02 eb31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@31eb │ │ +0e84ee: 5b03 ec31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@31ec │ │ +0e84f2: 5b04 ed31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@31ed │ │ +0e84f6: 5b05 ee31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$4:Landroid/content/Context; // field@31ee │ │ +0e84fa: 5c06 ef31 |000d: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$5:Z // field@31ef │ │ +0e84fe: 5b07 f031 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@31f0 │ │ +0e8502: 5b08 f131 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f1 │ │ +0e8506: 5b09 f231 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$8:Ljava/lang/String; // field@31f2 │ │ +0e850a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e853c: |[0e853c] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e854c: 5490 ea31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31ea │ │ -0e8550: 5491 eb31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@31eb │ │ -0e8554: 5492 ec31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@31ec │ │ -0e8558: 5493 ed31 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@31ed │ │ -0e855c: 5494 ee31 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$4:Landroid/content/Context; // field@31ee │ │ -0e8560: 5595 ef31 |000a: iget-boolean v5, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$5:Z // field@31ef │ │ -0e8564: 5496 f031 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@31f0 │ │ -0e8568: 5497 f131 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f1 │ │ -0e856c: 5498 f231 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$8:Ljava/lang/String; // field@31f2 │ │ -0e8570: 7409 1b27 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@271b │ │ -0e8576: 0e00 |0015: return-void │ │ +0e850c: |[0e850c] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e851c: 5490 ea31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31ea │ │ +0e8520: 5491 eb31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@31eb │ │ +0e8524: 5492 ec31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@31ec │ │ +0e8528: 5493 ed31 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@31ed │ │ +0e852c: 5494 ee31 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$4:Landroid/content/Context; // field@31ee │ │ +0e8530: 5595 ef31 |000a: iget-boolean v5, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$5:Z // field@31ef │ │ +0e8534: 5496 f031 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$6:Ljava/lang/String; // field@31f0 │ │ +0e8538: 5497 f131 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f1 │ │ +0e853c: 5498 f231 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$8:Ljava/lang/String; // field@31f2 │ │ +0e8540: 7409 1727 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2717 │ │ +0e8546: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #631 header: │ │ @@ -175168,42 +175168,42 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e8578: |[0e8578] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8588: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e858e: 5b01 f331 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f3 │ │ -0e8592: 5b02 f431 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31f4 │ │ -0e8596: 5b03 f531 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31f5 │ │ -0e859a: 5b04 f631 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f6 │ │ -0e859e: 0e00 |000b: return-void │ │ +0e8548: |[0e8548] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8558: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e855e: 5b01 f331 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f3 │ │ +0e8562: 5b02 f431 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31f4 │ │ +0e8566: 5b03 f531 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31f5 │ │ +0e856a: 5b04 f631 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f6 │ │ +0e856e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e85a0: |[0e85a0] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e85b0: 5440 f331 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f3 │ │ -0e85b4: 5441 f431 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31f4 │ │ -0e85b8: 5442 f531 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31f5 │ │ -0e85bc: 5443 f631 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f6 │ │ -0e85c0: 7140 1c27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@271c │ │ -0e85c6: 0e00 |000b: return-void │ │ +0e8570: |[0e8570] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e8580: 5440 f331 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f3 │ │ +0e8584: 5441 f431 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31f4 │ │ +0e8588: 5442 f531 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31f5 │ │ +0e858c: 5443 f631 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f6 │ │ +0e8590: 7140 1827 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2718 │ │ +0e8596: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #632 header: │ │ @@ -175246,42 +175246,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e85c8: |[0e85c8] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;III)V │ │ -0e85d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e85de: 5b01 f731 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31f7 │ │ -0e85e2: 5902 f831 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@31f8 │ │ -0e85e6: 5903 f931 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@31f9 │ │ -0e85ea: 5904 fa31 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@31fa │ │ -0e85ee: 0e00 |000b: return-void │ │ +0e8598: |[0e8598] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;III)V │ │ +0e85a8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e85ae: 5b01 f731 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31f7 │ │ +0e85b2: 5902 f831 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@31f8 │ │ +0e85b6: 5903 f931 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@31f9 │ │ +0e85ba: 5904 fa31 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@31fa │ │ +0e85be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e85f0: |[0e85f0] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e8600: 5440 f731 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31f7 │ │ -0e8604: 5241 f831 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@31f8 │ │ -0e8608: 5242 f931 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@31f9 │ │ -0e860c: 5243 fa31 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@31fa │ │ -0e8610: 7140 1d27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V // method@271d │ │ -0e8616: 0e00 |000b: return-void │ │ +0e85c0: |[0e85c0] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e85d0: 5440 f731 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31f7 │ │ +0e85d4: 5241 f831 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:I // field@31f8 │ │ +0e85d8: 5242 f931 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@31f9 │ │ +0e85dc: 5243 fa31 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@31fa │ │ +0e85e0: 7140 1927 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V // method@2719 │ │ +0e85e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #633 header: │ │ @@ -175324,42 +175324,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e8acc: |[0e8acc] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e8adc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e8ae2: 5b01 fe31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31fe │ │ -0e8ae6: 5902 ff31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ff │ │ -0e8aea: 5903 0032 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3200 │ │ -0e8aee: 5904 0132 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3201 │ │ -0e8af2: 0e00 |000b: return-void │ │ +0e8a9c: |[0e8a9c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e8aac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e8ab2: 5b01 fe31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31fe │ │ +0e8ab6: 5902 ff31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ff │ │ +0e8aba: 5903 0032 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3200 │ │ +0e8abe: 5904 0132 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3201 │ │ +0e8ac2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e8af4: |[0e8af4] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e8b04: 5440 fe31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31fe │ │ -0e8b08: 5241 ff31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ff │ │ -0e8b0c: 5242 0032 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3200 │ │ -0e8b10: 5243 0132 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3201 │ │ -0e8b14: 7140 3227 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@2732 │ │ -0e8b1a: 0e00 |000b: return-void │ │ +0e8ac4: |[0e8ac4] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e8ad4: 5440 fe31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31fe │ │ +0e8ad8: 5241 ff31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ff │ │ +0e8adc: 5242 0032 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3200 │ │ +0e8ae0: 5243 0132 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3201 │ │ +0e8ae4: 7140 2e27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@272e │ │ +0e8aea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #634 header: │ │ @@ -175430,56 +175430,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e8b1c: |[0e8b1c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e8b2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e8b32: 5b01 0232 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3202 │ │ -0e8b36: 5b02 0332 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3203 │ │ -0e8b3a: 5b03 0532 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3205 │ │ -0e8b3e: 5b04 0632 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3206 │ │ -0e8b42: 5b05 0732 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3207 │ │ -0e8b46: 5b06 0832 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3208 │ │ -0e8b4a: 5b07 0932 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3209 │ │ -0e8b4e: 5908 0a32 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@320a │ │ -0e8b52: 5c09 0b32 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@320b │ │ -0e8b56: 5b0a 0c32 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@320c │ │ -0e8b5a: 5b0b 0432 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3204 │ │ -0e8b5e: 0e00 |0019: return-void │ │ +0e8aec: |[0e8aec] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e8afc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e8b02: 5b01 0232 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3202 │ │ +0e8b06: 5b02 0332 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3203 │ │ +0e8b0a: 5b03 0532 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3205 │ │ +0e8b0e: 5b04 0632 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3206 │ │ +0e8b12: 5b05 0732 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3207 │ │ +0e8b16: 5b06 0832 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3208 │ │ +0e8b1a: 5b07 0932 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3209 │ │ +0e8b1e: 5908 0a32 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@320a │ │ +0e8b22: 5c09 0b32 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@320b │ │ +0e8b26: 5b0a 0c32 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@320c │ │ +0e8b2a: 5b0b 0432 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3204 │ │ +0e8b2e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e8b60: |[0e8b60] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e8b70: 54b0 0232 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3202 │ │ -0e8b74: 54b1 0332 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3203 │ │ -0e8b78: 54b2 0532 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3205 │ │ -0e8b7c: 54b3 0632 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3206 │ │ -0e8b80: 54b4 0732 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3207 │ │ -0e8b84: 54b5 0832 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3208 │ │ -0e8b88: 54b6 0932 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3209 │ │ -0e8b8c: 52b7 0a32 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@320a │ │ -0e8b90: 55b8 0b32 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@320b │ │ -0e8b94: 54b9 0c32 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@320c │ │ -0e8b98: 54ba 0432 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3204 │ │ -0e8b9c: 740b 2f27 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@272f │ │ -0e8ba2: 0e00 |0019: return-void │ │ +0e8b30: |[0e8b30] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e8b40: 54b0 0232 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3202 │ │ +0e8b44: 54b1 0332 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@3203 │ │ +0e8b48: 54b2 0532 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3205 │ │ +0e8b4c: 54b3 0632 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/widget/RemoteViews; // field@3206 │ │ +0e8b50: 54b4 0732 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3207 │ │ +0e8b54: 54b5 0832 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/String; // field@3208 │ │ +0e8b58: 54b6 0932 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/String; // field@3209 │ │ +0e8b5c: 52b7 0a32 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@320a │ │ +0e8b60: 55b8 0b32 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$8:Z // field@320b │ │ +0e8b64: 54b9 0c32 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/lang/String; // field@320c │ │ +0e8b68: 54ba 0432 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@3204 │ │ +0e8b6c: 740b 2b27 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@272b │ │ +0e8b72: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #635 header: │ │ @@ -175542,52 +175542,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e8ba4: |[0e8ba4] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e8bb4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e8bba: 5b01 0d32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@320d │ │ -0e8bbe: 5b02 0e32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@320e │ │ -0e8bc2: 5b03 0f32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@320f │ │ -0e8bc6: 5c04 1032 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3210 │ │ -0e8bca: 5b05 1132 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3211 │ │ -0e8bce: 5b06 1232 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3212 │ │ -0e8bd2: 5b07 1332 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3213 │ │ -0e8bd6: 5b08 1432 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3214 │ │ -0e8bda: 5b09 1532 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3215 │ │ -0e8bde: 0e00 |0015: return-void │ │ +0e8b74: |[0e8b74] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e8b84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e8b8a: 5b01 0d32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@320d │ │ +0e8b8e: 5b02 0e32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@320e │ │ +0e8b92: 5b03 0f32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@320f │ │ +0e8b96: 5c04 1032 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3210 │ │ +0e8b9a: 5b05 1132 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3211 │ │ +0e8b9e: 5b06 1232 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3212 │ │ +0e8ba2: 5b07 1332 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3213 │ │ +0e8ba6: 5b08 1432 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3214 │ │ +0e8baa: 5b09 1532 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3215 │ │ +0e8bae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e8be0: |[0e8be0] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e8bf0: 5490 0d32 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@320d │ │ -0e8bf4: 5491 0e32 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@320e │ │ -0e8bf8: 5492 0f32 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@320f │ │ -0e8bfc: 5593 1032 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3210 │ │ -0e8c00: 5494 1132 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3211 │ │ -0e8c04: 5495 1232 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3212 │ │ -0e8c08: 5496 1332 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3213 │ │ -0e8c0c: 5497 1432 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3214 │ │ -0e8c10: 5498 1532 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3215 │ │ -0e8c14: 7409 3027 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2730 │ │ -0e8c1a: 0e00 |0015: return-void │ │ +0e8bb0: |[0e8bb0] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e8bc0: 5490 0d32 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@320d │ │ +0e8bc4: 5491 0e32 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@320e │ │ +0e8bc8: 5492 0f32 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@320f │ │ +0e8bcc: 5593 1032 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3210 │ │ +0e8bd0: 5494 1132 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3211 │ │ +0e8bd4: 5495 1232 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3212 │ │ +0e8bd8: 5496 1332 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3213 │ │ +0e8bdc: 5497 1432 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3214 │ │ +0e8be0: 5498 1532 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3215 │ │ +0e8be4: 7409 2c27 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@272c │ │ +0e8bea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #636 header: │ │ @@ -175634,44 +175634,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e8c1c: |[0e8c1c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8c2c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e8c32: 5b01 1632 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3216 │ │ -0e8c36: 5b02 1732 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3217 │ │ -0e8c3a: 5b03 1832 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3218 │ │ -0e8c3e: 5b04 1932 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3219 │ │ -0e8c42: 5b05 1a32 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@321a │ │ -0e8c46: 0e00 |000d: return-void │ │ +0e8bec: |[0e8bec] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8bfc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e8c02: 5b01 1632 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3216 │ │ +0e8c06: 5b02 1732 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3217 │ │ +0e8c0a: 5b03 1832 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3218 │ │ +0e8c0e: 5b04 1932 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3219 │ │ +0e8c12: 5b05 1a32 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@321a │ │ +0e8c16: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e8c48: |[0e8c48] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e8c58: 5450 1632 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3216 │ │ -0e8c5c: 5451 1732 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3217 │ │ -0e8c60: 5452 1832 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3218 │ │ -0e8c64: 5453 1932 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3219 │ │ -0e8c68: 5454 1a32 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@321a │ │ -0e8c6c: 7154 3127 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2731 │ │ -0e8c72: 0e00 |000d: return-void │ │ +0e8c18: |[0e8c18] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e8c28: 5450 1632 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Landroid/widget/RemoteViews; // field@3216 │ │ +0e8c2c: 5451 1732 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3217 │ │ +0e8c30: 5452 1832 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@3218 │ │ +0e8c34: 5453 1932 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Ljava/lang/String; // field@3219 │ │ +0e8c38: 5454 1a32 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@321a │ │ +0e8c3c: 7154 2d27 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@272d │ │ +0e8c42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #637 header: │ │ @@ -175714,42 +175714,42 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e9234: |[0e9234] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ -0e9244: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e924a: 5b01 2032 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3220 │ │ -0e924e: 5b02 2132 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3221 │ │ -0e9252: 5903 2232 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3222 │ │ -0e9256: 5904 2332 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3223 │ │ -0e925a: 0e00 |000b: return-void │ │ +0e9204: |[0e9204] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ +0e9214: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e921a: 5b01 2032 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3220 │ │ +0e921e: 5b02 2132 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3221 │ │ +0e9222: 5903 2232 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3222 │ │ +0e9226: 5904 2332 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3223 │ │ +0e922a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e925c: |[0e925c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e926c: 5440 2032 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3220 │ │ -0e9270: 5441 2132 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3221 │ │ -0e9274: 5242 2232 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3222 │ │ -0e9278: 5243 2332 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3223 │ │ -0e927c: 7140 4227 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@2742 │ │ -0e9282: 0e00 |000b: return-void │ │ +0e922c: |[0e922c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e923c: 5440 2032 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3220 │ │ +0e9240: 5441 2132 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3221 │ │ +0e9244: 5242 2232 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3222 │ │ +0e9248: 5243 2332 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3223 │ │ +0e924c: 7140 3e27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@273e │ │ +0e9252: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #638 header: │ │ @@ -175792,42 +175792,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e9284: |[0e9284] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0e9294: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e929a: 5b01 2432 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3224 │ │ -0e929e: 5b02 2532 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3225 │ │ -0e92a2: 5b03 2632 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3226 │ │ -0e92a6: 5c04 2732 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3227 │ │ -0e92aa: 0e00 |000b: return-void │ │ +0e9254: |[0e9254] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0e9264: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e926a: 5b01 2432 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3224 │ │ +0e926e: 5b02 2532 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3225 │ │ +0e9272: 5b03 2632 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3226 │ │ +0e9276: 5c04 2732 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3227 │ │ +0e927a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e92ac: |[0e92ac] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e92bc: 5440 2432 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3224 │ │ -0e92c0: 5441 2532 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3225 │ │ -0e92c4: 5442 2632 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3226 │ │ -0e92c8: 5543 2732 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3227 │ │ -0e92cc: 6e40 4027 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2740 │ │ -0e92d2: 0e00 |000b: return-void │ │ +0e927c: |[0e927c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e928c: 5440 2432 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3224 │ │ +0e9290: 5441 2532 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3225 │ │ +0e9294: 5442 2632 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3226 │ │ +0e9298: 5543 2732 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3227 │ │ +0e929c: 6e40 3c27 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@273c │ │ +0e92a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #639 header: │ │ @@ -175902,58 +175902,58 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0e92d4: |[0e92d4] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e92e4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e92ea: 5b01 2832 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3228 │ │ -0e92ee: 5b02 2932 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3229 │ │ -0e92f2: 5b03 2c32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@322c │ │ -0e92f6: 5904 2d32 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@322d │ │ -0e92fa: 5b05 2e32 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/Long; // field@322e │ │ -0e92fe: 5b06 2f32 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@322f │ │ -0e9302: 5b07 3032 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/Boolean; // field@3230 │ │ -0e9306: 5c08 3132 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$7:Z // field@3231 │ │ -0e930a: 5b09 3232 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/util/Map; // field@3232 │ │ -0e930e: 5b0a 3332 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$9:Ljava/util/Map; // field@3233 │ │ -0e9312: 5b0b 2a32 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@322a │ │ -0e9316: 5b0c 2b32 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$11:Landroid/widget/RemoteViews; // field@322b │ │ -0e931a: 0e00 |001b: return-void │ │ +0e92a4: |[0e92a4] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e92b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e92ba: 5b01 2832 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3228 │ │ +0e92be: 5b02 2932 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3229 │ │ +0e92c2: 5b03 2c32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@322c │ │ +0e92c6: 5904 2d32 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@322d │ │ +0e92ca: 5b05 2e32 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/Long; // field@322e │ │ +0e92ce: 5b06 2f32 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@322f │ │ +0e92d2: 5b07 3032 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/Boolean; // field@3230 │ │ +0e92d6: 5c08 3132 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$7:Z // field@3231 │ │ +0e92da: 5b09 3232 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/util/Map; // field@3232 │ │ +0e92de: 5b0a 3332 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$9:Ljava/util/Map; // field@3233 │ │ +0e92e2: 5b0b 2a32 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@322a │ │ +0e92e6: 5b0c 2b32 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$11:Landroid/widget/RemoteViews; // field@322b │ │ +0e92ea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 28 16-bit code units │ │ -0e931c: |[0e931c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e932c: 54c0 2832 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3228 │ │ -0e9330: 54c1 2932 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3229 │ │ -0e9334: 54c2 2c32 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@322c │ │ -0e9338: 52c3 2d32 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@322d │ │ -0e933c: 54c4 2e32 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/Long; // field@322e │ │ -0e9340: 54c5 2f32 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@322f │ │ -0e9344: 54c6 3032 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/Boolean; // field@3230 │ │ -0e9348: 55c7 3132 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$7:Z // field@3231 │ │ -0e934c: 54c8 3232 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/util/Map; // field@3232 │ │ -0e9350: 54c9 3332 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$9:Ljava/util/Map; // field@3233 │ │ -0e9354: 54ca 2a32 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@322a │ │ -0e9358: 54cb 2b32 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$11:Landroid/widget/RemoteViews; // field@322b │ │ -0e935c: 740c 4127 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@2741 │ │ -0e9362: 0e00 |001b: return-void │ │ +0e92ec: |[0e92ec] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e92fc: 54c0 2832 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3228 │ │ +0e9300: 54c1 2932 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3229 │ │ +0e9304: 54c2 2c32 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@322c │ │ +0e9308: 52c3 2d32 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:I // field@322d │ │ +0e930c: 54c4 2e32 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/Long; // field@322e │ │ +0e9310: 54c5 2f32 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@322f │ │ +0e9314: 54c6 3032 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/Boolean; // field@3230 │ │ +0e9318: 55c7 3132 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$7:Z // field@3231 │ │ +0e931c: 54c8 3232 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/util/Map; // field@3232 │ │ +0e9320: 54c9 3332 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$9:Ljava/util/Map; // field@3233 │ │ +0e9324: 54ca 2a32 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@322a │ │ +0e9328: 54cb 2b32 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$11:Landroid/widget/RemoteViews; // field@322b │ │ +0e932c: 740c 3d27 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@273d │ │ +0e9332: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #640 header: │ │ @@ -175996,42 +175996,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e9944: |[0e9944] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0e9954: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e995a: 5b01 3732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3237 │ │ -0e995e: 5b02 3832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3238 │ │ -0e9962: 5b03 3932 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3239 │ │ -0e9966: 5c04 3a32 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:Z // field@323a │ │ -0e996a: 0e00 |000b: return-void │ │ +0e9914: |[0e9914] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0e9924: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e992a: 5b01 3732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3237 │ │ +0e992e: 5b02 3832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3238 │ │ +0e9932: 5b03 3932 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3239 │ │ +0e9936: 5c04 3a32 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:Z // field@323a │ │ +0e993a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e996c: |[0e996c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e997c: 5440 3732 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3237 │ │ -0e9980: 5441 3832 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3238 │ │ -0e9984: 5442 3932 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3239 │ │ -0e9988: 5543 3a32 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:Z // field@323a │ │ -0e998c: 6e40 5127 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2751 │ │ -0e9992: 0e00 |000b: return-void │ │ +0e993c: |[0e993c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e994c: 5440 3732 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3237 │ │ +0e9950: 5441 3832 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3238 │ │ +0e9954: 5442 3932 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/content/Context; // field@3239 │ │ +0e9958: 5543 3a32 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:Z // field@323a │ │ +0e995c: 6e40 4d27 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@274d │ │ +0e9962: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #641 header: │ │ @@ -176118,64 +176118,64 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0e9994: |[0e9994] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e99a4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e99aa: 5b01 3b32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@323b │ │ -0e99ae: 5b02 3c32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@323c │ │ -0e99b2: 5b03 4232 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/widget/RemoteViews; // field@3242 │ │ -0e99b6: 5b04 4332 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/content/Context; // field@3243 │ │ -0e99ba: 5905 4432 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:I // field@3244 │ │ -0e99be: 5b06 4532 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3245 │ │ -0e99c2: 5b07 4632 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/util/Set; // field@3246 │ │ -0e99c6: 5908 4732 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3247 │ │ -0e99ca: 5909 4832 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:I // field@3248 │ │ -0e99ce: 5b0a 4932 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3249 │ │ -0e99d2: 5b0b 3d32 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@323d │ │ -0e99d6: 5b0c 3e32 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$11:Ljava/lang/String; // field@323e │ │ -0e99da: 5b0d 3f32 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$12:Ljava/lang/String; // field@323f │ │ -0e99de: 5c0e 4032 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$13:Z // field@3240 │ │ -0e99e2: 5b0f 4132 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$14:Ljava/lang/String; // field@3241 │ │ -0e99e6: 0e00 |0021: return-void │ │ +0e9964: |[0e9964] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e9974: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e997a: 5b01 3b32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@323b │ │ +0e997e: 5b02 3c32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@323c │ │ +0e9982: 5b03 4232 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/widget/RemoteViews; // field@3242 │ │ +0e9986: 5b04 4332 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/content/Context; // field@3243 │ │ +0e998a: 5905 4432 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:I // field@3244 │ │ +0e998e: 5b06 4532 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3245 │ │ +0e9992: 5b07 4632 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/util/Set; // field@3246 │ │ +0e9996: 5908 4732 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3247 │ │ +0e999a: 5909 4832 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:I // field@3248 │ │ +0e999e: 5b0a 4932 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3249 │ │ +0e99a2: 5b0b 3d32 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@323d │ │ +0e99a6: 5b0c 3e32 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$11:Ljava/lang/String; // field@323e │ │ +0e99aa: 5b0d 3f32 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$12:Ljava/lang/String; // field@323f │ │ +0e99ae: 5c0e 4032 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$13:Z // field@3240 │ │ +0e99b2: 5b0f 4132 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$14:Ljava/lang/String; // field@3241 │ │ +0e99b6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 34 16-bit code units │ │ -0e99e8: |[0e99e8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e99f8: 54f0 3b32 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@323b │ │ -0e99fc: 54f1 3c32 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@323c │ │ -0e9a00: 54f2 4232 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/widget/RemoteViews; // field@3242 │ │ -0e9a04: 54f3 4332 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/content/Context; // field@3243 │ │ -0e9a08: 52f4 4432 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:I // field@3244 │ │ -0e9a0c: 54f5 4532 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3245 │ │ -0e9a10: 54f6 4632 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/util/Set; // field@3246 │ │ -0e9a14: 52f7 4732 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3247 │ │ -0e9a18: 52f8 4832 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:I // field@3248 │ │ -0e9a1c: 54f9 4932 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3249 │ │ -0e9a20: 54fa 3d32 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@323d │ │ -0e9a24: 54fb 3e32 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$11:Ljava/lang/String; // field@323e │ │ -0e9a28: 54fc 3f32 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$12:Ljava/lang/String; // field@323f │ │ -0e9a2c: 55fd 4032 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$13:Z // field@3240 │ │ -0e9a30: 54fe 4132 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$14:Ljava/lang/String; // field@3241 │ │ -0e9a34: 740f 5227 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2752 │ │ -0e9a3a: 0e00 |0021: return-void │ │ +0e99b8: |[0e99b8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e99c8: 54f0 3b32 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@323b │ │ +0e99cc: 54f1 3c32 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@323c │ │ +0e99d0: 54f2 4232 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/widget/RemoteViews; // field@3242 │ │ +0e99d4: 54f3 4332 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Landroid/content/Context; // field@3243 │ │ +0e99d8: 52f4 4432 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:I // field@3244 │ │ +0e99dc: 54f5 4532 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3245 │ │ +0e99e0: 54f6 4632 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/util/Set; // field@3246 │ │ +0e99e4: 52f7 4732 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$7:I // field@3247 │ │ +0e99e8: 52f8 4832 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$8:I // field@3248 │ │ +0e99ec: 54f9 4932 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3249 │ │ +0e99f0: 54fa 3d32 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@323d │ │ +0e99f4: 54fb 3e32 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$11:Ljava/lang/String; // field@323e │ │ +0e99f8: 54fc 3f32 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$12:Ljava/lang/String; // field@323f │ │ +0e99fc: 55fd 4032 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$13:Z // field@3240 │ │ +0e9a00: 54fe 4132 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$14:Ljava/lang/String; // field@3241 │ │ +0e9a04: 740f 4e27 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@274e │ │ +0e9a0a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #642 header: │ │ @@ -176214,40 +176214,40 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e9a3c: |[0e9a3c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ -0e9a4c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e9a52: 5b01 4a32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Boolean; // field@324a │ │ -0e9a56: 5b02 4b32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@324b │ │ -0e9a5a: 5903 4c32 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@324c │ │ -0e9a5e: 0e00 |0009: return-void │ │ +0e9a0c: |[0e9a0c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ +0e9a1c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e9a22: 5b01 4a32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Boolean; // field@324a │ │ +0e9a26: 5b02 4b32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@324b │ │ +0e9a2a: 5903 4c32 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@324c │ │ +0e9a2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e9a60: |[0e9a60] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e9a70: 5430 4a32 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Boolean; // field@324a │ │ -0e9a74: 5431 4b32 |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@324b │ │ -0e9a78: 5232 4c32 |0004: iget v2, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@324c │ │ -0e9a7c: 7130 5327 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@2753 │ │ -0e9a82: 0e00 |0009: return-void │ │ +0e9a30: |[0e9a30] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e9a40: 5430 4a32 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Boolean; // field@324a │ │ +0e9a44: 5431 4b32 |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@324b │ │ +0e9a48: 5232 4c32 |0004: iget v2, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:I // field@324c │ │ +0e9a4c: 7130 4f27 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@274f │ │ +0e9a52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #643 header: │ │ @@ -176259,17 +176259,17 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 3 │ │ │ │ Class #643 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/widget/WidgetActions;" ">;" } │ │ -Annotations on method #10074 '' │ │ +Annotations on method #10070 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)V" } │ │ -Annotations on method #10075 '' │ │ +Annotations on method #10071 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J" "Ljava/lang/Class;" ")V" } │ │ │ │ Class #643 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176309,56 +176309,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -0ea144: |[0ea144] org.thosp.yourlocalweather.widget.WidgetActions.:()V │ │ -0ea154: 2206 f505 |0000: new-instance v6, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ -0ea158: 1a01 5914 |0002: const-string v1, "MAIN_SCREEN" // string@1459 │ │ -0ea15c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ea15e: 1603 0100 |0005: const-wide/16 v3, #int 1 // #1 │ │ -0ea162: 1c05 8104 |0007: const-class v5, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ -0ea166: 0760 |0009: move-object v0, v6 │ │ -0ea168: 7606 5b27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@275b │ │ -0ea16e: 6906 5432 |000d: sput-object v6, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0ea172: 2200 f505 |000f: new-instance v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ -0ea176: 1a08 bc09 |0011: const-string v8, "FORECAST_SCREEN" // string@09bc │ │ -0ea17a: 1219 |0013: const/4 v9, #int 1 // #1 │ │ -0ea17c: 160a 0200 |0014: const-wide/16 v10, #int 2 // #2 │ │ -0ea180: 1c0c c204 |0016: const-class v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ -0ea184: 0707 |0018: move-object v7, v0 │ │ -0ea186: 7606 5b27 0700 |0019: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@275b │ │ -0ea18c: 6900 5132 |001c: sput-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ -0ea190: 2201 f505 |001e: new-instance v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ -0ea194: 1a0e 4c0a |0020: const-string v14, "GRAPHS_SCREEN" // string@0a4c │ │ -0ea198: 122f |0022: const/4 v15, #int 2 // #2 │ │ -0ea19a: 1610 0300 |0023: const-wide/16 v16, #int 3 // #3 │ │ -0ea19e: 1c12 4b04 |0025: const-class v18, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044b │ │ -0ea1a2: 071d |0027: move-object v13, v1 │ │ -0ea1a4: 7606 5b27 0d00 |0028: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@275b │ │ -0ea1aa: 6901 5232 |002b: sput-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ -0ea1ae: 2202 f505 |002d: new-instance v2, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ -0ea1b2: 1603 0400 |002f: const-wide/16 v3, #int 4 // #4 │ │ -0ea1b6: 1a05 760c |0031: const-string v5, "LOCATION_SWITCH" // string@0c76 │ │ -0ea1ba: 1237 |0033: const/4 v7, #int 3 // #3 │ │ -0ea1bc: 7054 5a27 5237 |0034: invoke-direct {v2, v5, v7, v3, v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJ)V // method@275a │ │ -0ea1c2: 6902 5332 |0037: sput-object v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ -0ea1c6: 1243 |0039: const/4 v3, #int 4 // #4 │ │ -0ea1c8: 2333 3907 |003a: new-array v3, v3, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0739 │ │ -0ea1cc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0ea1ce: 4d06 0304 |003d: aput-object v6, v3, v4 │ │ -0ea1d2: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -0ea1d4: 4d00 0304 |0040: aput-object v0, v3, v4 │ │ -0ea1d8: 1220 |0042: const/4 v0, #int 2 // #2 │ │ -0ea1da: 4d01 0300 |0043: aput-object v1, v3, v0 │ │ -0ea1de: 4d02 0307 |0045: aput-object v2, v3, v7 │ │ -0ea1e2: 6903 5032 |0047: sput-object v3, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3250 │ │ -0ea1e6: 0e00 |0049: return-void │ │ +0ea114: |[0ea114] org.thosp.yourlocalweather.widget.WidgetActions.:()V │ │ +0ea124: 2206 f505 |0000: new-instance v6, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ +0ea128: 1a01 5914 |0002: const-string v1, "MAIN_SCREEN" // string@1459 │ │ +0ea12c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ea12e: 1603 0100 |0005: const-wide/16 v3, #int 1 // #1 │ │ +0ea132: 1c05 8104 |0007: const-class v5, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ +0ea136: 0760 |0009: move-object v0, v6 │ │ +0ea138: 7606 5727 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2757 │ │ +0ea13e: 6906 5432 |000d: sput-object v6, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0ea142: 2200 f505 |000f: new-instance v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ +0ea146: 1a08 bc09 |0011: const-string v8, "FORECAST_SCREEN" // string@09bc │ │ +0ea14a: 1219 |0013: const/4 v9, #int 1 // #1 │ │ +0ea14c: 160a 0200 |0014: const-wide/16 v10, #int 2 // #2 │ │ +0ea150: 1c0c c204 |0016: const-class v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ +0ea154: 0707 |0018: move-object v7, v0 │ │ +0ea156: 7606 5727 0700 |0019: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2757 │ │ +0ea15c: 6900 5132 |001c: sput-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ +0ea160: 2201 f505 |001e: new-instance v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ +0ea164: 1a0e 4c0a |0020: const-string v14, "GRAPHS_SCREEN" // string@0a4c │ │ +0ea168: 122f |0022: const/4 v15, #int 2 // #2 │ │ +0ea16a: 1610 0300 |0023: const-wide/16 v16, #int 3 // #3 │ │ +0ea16e: 1c12 4b04 |0025: const-class v18, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044b │ │ +0ea172: 071d |0027: move-object v13, v1 │ │ +0ea174: 7606 5727 0d00 |0028: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2757 │ │ +0ea17a: 6901 5232 |002b: sput-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ +0ea17e: 2202 f505 |002d: new-instance v2, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ +0ea182: 1603 0400 |002f: const-wide/16 v3, #int 4 // #4 │ │ +0ea186: 1a05 760c |0031: const-string v5, "LOCATION_SWITCH" // string@0c76 │ │ +0ea18a: 1237 |0033: const/4 v7, #int 3 // #3 │ │ +0ea18c: 7054 5627 5237 |0034: invoke-direct {v2, v5, v7, v3, v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJ)V // method@2756 │ │ +0ea192: 6902 5332 |0037: sput-object v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ +0ea196: 1243 |0039: const/4 v3, #int 4 // #4 │ │ +0ea198: 2333 3907 |003a: new-array v3, v3, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0739 │ │ +0ea19c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +0ea19e: 4d06 0304 |003d: aput-object v6, v3, v4 │ │ +0ea1a2: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +0ea1a4: 4d00 0304 |0040: aput-object v0, v3, v4 │ │ +0ea1a8: 1220 |0042: const/4 v0, #int 2 // #2 │ │ +0ea1aa: 4d01 0300 |0043: aput-object v1, v3, v0 │ │ +0ea1ae: 4d02 0307 |0045: aput-object v2, v3, v7 │ │ +0ea1b2: 6903 5032 |0047: sput-object v3, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3250 │ │ +0ea1b6: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000f line=9 │ │ 0x001e line=10 │ │ 0x002d line=11 │ │ 0x0047 line=7 │ │ @@ -176369,18 +176369,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 │ │ -0ea1e8: |[0ea1e8] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJ)V │ │ -0ea1f8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ea1fe: 5a03 5632 |0003: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ -0ea202: 0e00 |0005: return-void │ │ +0ea1b8: |[0ea1b8] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJ)V │ │ +0ea1c8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ea1ce: 5a03 5632 |0003: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ +0ea1d2: 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; │ │ @@ -176392,19 +176392,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 │ │ -0ea204: |[0ea204] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJLjava/lang/Class;)V │ │ -0ea214: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ea21a: 5b05 5532 |0003: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@3255 │ │ -0ea21e: 5a03 5632 |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ -0ea222: 0e00 |0007: return-void │ │ +0ea1d4: |[0ea1d4] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJLjava/lang/Class;)V │ │ +0ea1e4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ea1ea: 5b05 5532 |0003: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@3255 │ │ +0ea1ee: 5a03 5632 |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ +0ea1f2: 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; │ │ @@ -176418,32 +176418,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 │ │ -0e9f68: |[0e9f68] org.thosp.yourlocalweather.widget.WidgetActions.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0e9f78: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ -0e9f7c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e9f7e: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ -0e9f82: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0e9f84: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ -0e9f88: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0e9f8a: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ -0e9f8e: 6201 5432 |000b: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0e9f92: 1101 |000d: return-object v1 │ │ -0e9f94: 6201 5332 |000e: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ -0e9f98: 1101 |0010: return-object v1 │ │ -0e9f9a: 6201 5232 |0011: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ -0e9f9e: 1101 |0013: return-object v1 │ │ -0e9fa0: 6201 5132 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ -0e9fa4: 1101 |0016: return-object v1 │ │ -0e9fa6: 6201 5432 |0017: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0e9faa: 1101 |0019: return-object v1 │ │ +0e9f38: |[0e9f38] org.thosp.yourlocalweather.widget.WidgetActions.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0e9f48: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ +0e9f4c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e9f4e: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ +0e9f52: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0e9f54: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ +0e9f58: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0e9f5a: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ +0e9f5e: 6201 5432 |000b: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0e9f62: 1101 |000d: return-object v1 │ │ +0e9f64: 6201 5332 |000e: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ +0e9f68: 1101 |0010: return-object v1 │ │ +0e9f6a: 6201 5232 |0011: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ +0e9f6e: 1101 |0013: return-object v1 │ │ +0e9f70: 6201 5132 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ +0e9f74: 1101 |0016: return-object v1 │ │ +0e9f76: 6201 5432 |0017: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0e9f7a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=44 │ │ 0x000e line=42 │ │ 0x0011 line=41 │ │ 0x0014 line=40 │ │ 0x0017 line=39 │ │ @@ -176455,92 +176455,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 │ │ -0e9fac: |[0e9fac] org.thosp.yourlocalweather.widget.WidgetActions.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0e9fbc: 3904 4b00 |0000: if-nez v4, 004b // +004b │ │ -0e9fc0: 6e10 3405 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e9fc6: 6e10 3405 0500 |0005: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0e9fcc: 0a04 |0008: move-result v4 │ │ -0e9fce: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -0e9fd0: 2c04 7800 0000 |000a: sparse-switch v4, 00000082 // +00000078 │ │ -0e9fd6: 282c |000d: goto 0039 // +002c │ │ -0e9fd8: 1a04 9122 |000e: const-string v4, "action_graph" // string@2291 │ │ -0e9fdc: 6e20 2d05 4500 |0010: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e9fe2: 0a04 |0013: move-result v4 │ │ -0e9fe4: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ -0e9fe8: 2823 |0016: goto 0039 // +0023 │ │ -0e9fea: 1230 |0017: const/4 v0, #int 3 // #3 │ │ -0e9fec: 2821 |0018: goto 0039 // +0021 │ │ -0e9fee: 1a04 8b22 |0019: const-string v4, "action_city" // string@228b │ │ -0e9ff2: 6e20 2d05 4500 |001b: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e9ff8: 0a04 |001e: move-result v4 │ │ -0e9ffa: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -0e9ffe: 2818 |0021: goto 0039 // +0018 │ │ -0ea000: 1220 |0022: const/4 v0, #int 2 // #2 │ │ -0ea002: 2816 |0023: goto 0039 // +0016 │ │ -0ea004: 1a04 9022 |0024: const-string v4, "action_forecast" // string@2290 │ │ -0ea008: 6e20 2d05 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ea00e: 0a04 |0029: move-result v4 │ │ -0ea010: 3904 0300 |002a: if-nez v4, 002d // +0003 │ │ -0ea014: 280d |002c: goto 0039 // +000d │ │ -0ea016: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0ea018: 280b |002e: goto 0039 // +000b │ │ -0ea01a: 1a04 8e22 |002f: const-string v4, "action_current_weather_icon" // string@228e │ │ -0ea01e: 6e20 2d05 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ea024: 0a04 |0034: move-result v4 │ │ -0ea026: 3904 0300 |0035: if-nez v4, 0038 // +0003 │ │ -0ea02a: 2802 |0037: goto 0039 // +0002 │ │ -0ea02c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0ea02e: 2b00 5b00 0000 |0039: packed-switch v0, 00000094 // +0000005b │ │ -0ea034: 6204 5432 |003c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0ea038: 1104 |003e: return-object v4 │ │ -0ea03a: 6204 5232 |003f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ -0ea03e: 1104 |0041: return-object v4 │ │ -0ea040: 6204 5332 |0042: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ -0ea044: 1104 |0044: return-object v4 │ │ -0ea046: 6204 5132 |0045: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ -0ea04a: 1104 |0047: return-object v4 │ │ -0ea04c: 6204 5432 |0048: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0ea050: 1104 |004a: return-object v4 │ │ -0ea052: 6e10 e704 0400 |004b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ea058: 0b00 |004e: move-result-wide v0 │ │ -0ea05a: 1602 0100 |004f: const-wide/16 v2, #int 1 // #1 │ │ -0ea05e: 3105 0002 |0051: cmp-long v5, v0, v2 │ │ -0ea062: 3905 0500 |0053: if-nez v5, 0058 // +0005 │ │ -0ea066: 6204 5432 |0055: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0ea06a: 1104 |0057: return-object v4 │ │ -0ea06c: 6e10 e704 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ea072: 0b00 |005b: move-result-wide v0 │ │ -0ea074: 1602 0200 |005c: const-wide/16 v2, #int 2 // #2 │ │ -0ea078: 3105 0002 |005e: cmp-long v5, v0, v2 │ │ -0ea07c: 3905 0500 |0060: if-nez v5, 0065 // +0005 │ │ -0ea080: 6204 5132 |0062: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ -0ea084: 1104 |0064: return-object v4 │ │ -0ea086: 6e10 e704 0400 |0065: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ea08c: 0b00 |0068: move-result-wide v0 │ │ -0ea08e: 1602 0300 |0069: const-wide/16 v2, #int 3 // #3 │ │ -0ea092: 3105 0002 |006b: cmp-long v5, v0, v2 │ │ -0ea096: 3905 0500 |006d: if-nez v5, 0072 // +0005 │ │ -0ea09a: 6204 5232 |006f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ -0ea09e: 1104 |0071: return-object v4 │ │ -0ea0a0: 6e10 e704 0400 |0072: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ea0a6: 0b04 |0075: move-result-wide v4 │ │ -0ea0a8: 1600 0400 |0076: const-wide/16 v0, #int 4 // #4 │ │ -0ea0ac: 3102 0400 |0078: cmp-long v2, v4, v0 │ │ -0ea0b0: 3902 0500 |007a: if-nez v2, 007f // +0005 │ │ -0ea0b4: 6204 5332 |007c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ -0ea0b8: 1104 |007e: return-object v4 │ │ -0ea0ba: 6204 5432 |007f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ -0ea0be: 1104 |0081: return-object v4 │ │ -0ea0c0: 0002 0400 5369 efbe e419 1348 d445 ... |0082: sparse-switch-data (18 units) │ │ -0ea0e4: 0001 0400 0000 0000 0f00 0000 0c00 ... |0094: packed-switch-data (12 units) │ │ +0e9f7c: |[0e9f7c] org.thosp.yourlocalweather.widget.WidgetActions.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0e9f8c: 3904 4b00 |0000: if-nez v4, 004b // +004b │ │ +0e9f90: 6e10 3405 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e9f96: 6e10 3405 0500 |0005: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0e9f9c: 0a04 |0008: move-result v4 │ │ +0e9f9e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +0e9fa0: 2c04 7800 0000 |000a: sparse-switch v4, 00000082 // +00000078 │ │ +0e9fa6: 282c |000d: goto 0039 // +002c │ │ +0e9fa8: 1a04 9122 |000e: const-string v4, "action_graph" // string@2291 │ │ +0e9fac: 6e20 2d05 4500 |0010: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9fb2: 0a04 |0013: move-result v4 │ │ +0e9fb4: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ +0e9fb8: 2823 |0016: goto 0039 // +0023 │ │ +0e9fba: 1230 |0017: const/4 v0, #int 3 // #3 │ │ +0e9fbc: 2821 |0018: goto 0039 // +0021 │ │ +0e9fbe: 1a04 8b22 |0019: const-string v4, "action_city" // string@228b │ │ +0e9fc2: 6e20 2d05 4500 |001b: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9fc8: 0a04 |001e: move-result v4 │ │ +0e9fca: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +0e9fce: 2818 |0021: goto 0039 // +0018 │ │ +0e9fd0: 1220 |0022: const/4 v0, #int 2 // #2 │ │ +0e9fd2: 2816 |0023: goto 0039 // +0016 │ │ +0e9fd4: 1a04 9022 |0024: const-string v4, "action_forecast" // string@2290 │ │ +0e9fd8: 6e20 2d05 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9fde: 0a04 |0029: move-result v4 │ │ +0e9fe0: 3904 0300 |002a: if-nez v4, 002d // +0003 │ │ +0e9fe4: 280d |002c: goto 0039 // +000d │ │ +0e9fe6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0e9fe8: 280b |002e: goto 0039 // +000b │ │ +0e9fea: 1a04 8e22 |002f: const-string v4, "action_current_weather_icon" // string@228e │ │ +0e9fee: 6e20 2d05 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9ff4: 0a04 |0034: move-result v4 │ │ +0e9ff6: 3904 0300 |0035: if-nez v4, 0038 // +0003 │ │ +0e9ffa: 2802 |0037: goto 0039 // +0002 │ │ +0e9ffc: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0e9ffe: 2b00 5b00 0000 |0039: packed-switch v0, 00000094 // +0000005b │ │ +0ea004: 6204 5432 |003c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0ea008: 1104 |003e: return-object v4 │ │ +0ea00a: 6204 5232 |003f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ +0ea00e: 1104 |0041: return-object v4 │ │ +0ea010: 6204 5332 |0042: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ +0ea014: 1104 |0044: return-object v4 │ │ +0ea016: 6204 5132 |0045: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ +0ea01a: 1104 |0047: return-object v4 │ │ +0ea01c: 6204 5432 |0048: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0ea020: 1104 |004a: return-object v4 │ │ +0ea022: 6e10 e704 0400 |004b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ea028: 0b00 |004e: move-result-wide v0 │ │ +0ea02a: 1602 0100 |004f: const-wide/16 v2, #int 1 // #1 │ │ +0ea02e: 3105 0002 |0051: cmp-long v5, v0, v2 │ │ +0ea032: 3905 0500 |0053: if-nez v5, 0058 // +0005 │ │ +0ea036: 6204 5432 |0055: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0ea03a: 1104 |0057: return-object v4 │ │ +0ea03c: 6e10 e704 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ea042: 0b00 |005b: move-result-wide v0 │ │ +0ea044: 1602 0200 |005c: const-wide/16 v2, #int 2 // #2 │ │ +0ea048: 3105 0002 |005e: cmp-long v5, v0, v2 │ │ +0ea04c: 3905 0500 |0060: if-nez v5, 0065 // +0005 │ │ +0ea050: 6204 5132 |0062: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3251 │ │ +0ea054: 1104 |0064: return-object v4 │ │ +0ea056: 6e10 e704 0400 |0065: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ea05c: 0b00 |0068: move-result-wide v0 │ │ +0ea05e: 1602 0300 |0069: const-wide/16 v2, #int 3 // #3 │ │ +0ea062: 3105 0002 |006b: cmp-long v5, v0, v2 │ │ +0ea066: 3905 0500 |006d: if-nez v5, 0072 // +0005 │ │ +0ea06a: 6204 5232 |006f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3252 │ │ +0ea06e: 1104 |0071: return-object v4 │ │ +0ea070: 6e10 e704 0400 |0072: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ea076: 0b04 |0075: move-result-wide v4 │ │ +0ea078: 1600 0400 |0076: const-wide/16 v0, #int 4 // #4 │ │ +0ea07c: 3102 0400 |0078: cmp-long v2, v4, v0 │ │ +0ea080: 3902 0500 |007a: if-nez v2, 007f // +0005 │ │ +0ea084: 6204 5332 |007c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3253 │ │ +0ea088: 1104 |007e: return-object v4 │ │ +0ea08a: 6204 5432 |007f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3254 │ │ +0ea08e: 1104 |0081: return-object v4 │ │ +0ea090: 0002 0400 5369 efbe e419 1348 d445 ... |0082: sparse-switch-data (18 units) │ │ +0ea0b4: 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 │ │ @@ -176563,20 +176563,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 │ │ -0ea0fc: |[0ea0fc] org.thosp.yourlocalweather.widget.WidgetActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0ea10c: 1c00 f505 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ -0ea110: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ea116: 0c01 |0005: move-result-object v1 │ │ -0ea118: 1f01 f505 |0006: check-cast v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ -0ea11c: 1101 |0008: return-object v1 │ │ +0ea0cc: |[0ea0cc] org.thosp.yourlocalweather.widget.WidgetActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0ea0dc: 1c00 f505 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ +0ea0e0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ea0e6: 0c01 |0005: move-result-object v1 │ │ +0ea0e8: 1f01 f505 |0006: check-cast v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05f5 │ │ +0ea0ec: 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;) │ │ @@ -176584,20 +176584,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 │ │ -0ea120: |[0ea120] org.thosp.yourlocalweather.widget.WidgetActions.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0ea130: 6200 5032 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3250 │ │ -0ea134: 6e10 3a2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/widget/WidgetActions;.clone:()Ljava/lang/Object; // method@2c3a │ │ -0ea13a: 0c00 |0005: move-result-object v0 │ │ -0ea13c: 1f00 3907 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0739 │ │ -0ea140: 1100 |0008: return-object v0 │ │ +0ea0f0: |[0ea0f0] org.thosp.yourlocalweather.widget.WidgetActions.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0ea100: 6200 5032 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3250 │ │ +0ea104: 6e10 362c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/widget/WidgetActions;.clone:()Ljava/lang/Object; // method@2c36 │ │ +0ea10a: 0c00 |0005: move-result-object v0 │ │ +0ea10c: 1f00 3907 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0739 │ │ +0ea110: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WidgetActions;) │ │ @@ -176605,17 +176605,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9f38: |[0e9f38] org.thosp.yourlocalweather.widget.WidgetActions.getActivityClass:()Ljava/lang/Class; │ │ -0e9f48: 5410 5532 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@3255 │ │ -0e9f4c: 1100 |0002: return-object v0 │ │ +0e9f08: |[0e9f08] org.thosp.yourlocalweather.widget.WidgetActions.getActivityClass:()Ljava/lang/Class; │ │ +0e9f18: 5410 5532 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@3255 │ │ +0e9f1c: 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;) │ │ @@ -176623,20 +176623,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e9f18: |[0e9f18] org.thosp.yourlocalweather.widget.WidgetActions.getComboSelection:()I │ │ -0e9f28: 5340 5632 |0000: iget-wide v0, v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ -0e9f2c: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0e9f30: bc20 |0004: sub-long/2addr v0, v2 │ │ -0e9f32: 8401 |0005: long-to-int v1, v0 │ │ -0e9f34: 0f01 |0006: return v1 │ │ +0e9ee8: |[0e9ee8] org.thosp.yourlocalweather.widget.WidgetActions.getComboSelection:()I │ │ +0e9ef8: 5340 5632 |0000: iget-wide v0, v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ +0e9efc: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0e9f00: bc20 |0004: sub-long/2addr v0, v2 │ │ +0e9f02: 8401 |0005: long-to-int v1, v0 │ │ +0e9f04: 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;) │ │ @@ -176644,17 +176644,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9f50: |[0e9f50] org.thosp.yourlocalweather.widget.WidgetActions.getId:()J │ │ -0e9f60: 5320 5632 |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ -0e9f64: 1000 |0002: return-wide v0 │ │ +0e9f20: |[0e9f20] org.thosp.yourlocalweather.widget.WidgetActions.getId:()J │ │ +0e9f30: 5320 5632 |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@3256 │ │ +0e9f34: 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 : 7779 (WidgetActions.java) │ │ @@ -176670,15 +176670,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #644 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 #10085 '' │ │ +Annotations on method #10081 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Boolean;" ")V" } │ │ │ │ Class #644 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176710,40 +176710,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0ea2c0: |[0ea2c0] org.yaml.snakeyaml.DumperOptions$FlowStyle.:()V │ │ -0ea2d0: 2200 f605 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ -0ea2d4: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ea2d8: 1a02 b809 |0004: const-string v2, "FLOW" // string@09b8 │ │ -0ea2dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ea2de: 7040 6527 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2765 │ │ -0ea2e4: 6900 5a32 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@325a │ │ -0ea2e8: 2201 f605 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ -0ea2ec: 6202 4d00 |000e: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0ea2f0: 1a04 6403 |0010: const-string v4, "BLOCK" // string@0364 │ │ -0ea2f4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0ea2f6: 7040 6527 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2765 │ │ -0ea2fc: 6901 5932 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3259 │ │ -0ea300: 2202 f605 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ -0ea304: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0ea306: 1a06 1402 |001b: const-string v6, "AUTO" // string@0214 │ │ -0ea30a: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -0ea30c: 7040 6527 6247 |001e: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2765 │ │ -0ea312: 6902 5832 |0021: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ -0ea316: 1234 |0023: const/4 v4, #int 3 // #3 │ │ -0ea318: 2344 3a07 |0024: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@073a │ │ -0ea31c: 4d00 0403 |0026: aput-object v0, v4, v3 │ │ -0ea320: 4d01 0405 |0028: aput-object v1, v4, v5 │ │ -0ea324: 4d02 0407 |002a: aput-object v2, v4, v7 │ │ -0ea328: 6904 5732 |002c: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3257 │ │ -0ea32c: 0e00 |002e: return-void │ │ +0ea290: |[0ea290] org.yaml.snakeyaml.DumperOptions$FlowStyle.:()V │ │ +0ea2a0: 2200 f605 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ +0ea2a4: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ea2a8: 1a02 b809 |0004: const-string v2, "FLOW" // string@09b8 │ │ +0ea2ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ea2ae: 7040 6127 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2761 │ │ +0ea2b4: 6900 5a32 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@325a │ │ +0ea2b8: 2201 f605 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ +0ea2bc: 6202 4d00 |000e: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0ea2c0: 1a04 6403 |0010: const-string v4, "BLOCK" // string@0364 │ │ +0ea2c4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0ea2c6: 7040 6127 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2761 │ │ +0ea2cc: 6901 5932 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3259 │ │ +0ea2d0: 2202 f605 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ +0ea2d4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0ea2d6: 1a06 1402 |001b: const-string v6, "AUTO" // string@0214 │ │ +0ea2da: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +0ea2dc: 7040 6127 6247 |001e: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2761 │ │ +0ea2e2: 6902 5832 |0021: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ +0ea2e6: 1234 |0023: const/4 v4, #int 3 // #3 │ │ +0ea2e8: 2344 3a07 |0024: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@073a │ │ +0ea2ec: 4d00 0403 |0026: aput-object v0, v4, v3 │ │ +0ea2f0: 4d01 0405 |0028: aput-object v1, v4, v5 │ │ +0ea2f4: 4d02 0407 |002a: aput-object v2, v4, v7 │ │ +0ea2f8: 6904 5732 |002c: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3257 │ │ +0ea2fc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x002c line=84 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -176751,18 +176751,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 │ │ -0ea330: |[0ea330] org.yaml.snakeyaml.DumperOptions$FlowStyle.:(Ljava/lang/String;ILjava/lang/Boolean;)V │ │ -0ea340: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ea346: 5b03 5b32 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@325b │ │ -0ea34a: 0e00 |0005: return-void │ │ +0ea300: |[0ea300] org.yaml.snakeyaml.DumperOptions$FlowStyle.:(Ljava/lang/String;ILjava/lang/Boolean;)V │ │ +0ea310: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ea316: 5b03 5b32 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@325b │ │ +0ea31a: 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; │ │ @@ -176774,20 +176774,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 │ │ -0ea278: |[0ea278] org.yaml.snakeyaml.DumperOptions$FlowStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0ea288: 1c00 f605 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ -0ea28c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ea292: 0c01 |0005: move-result-object v1 │ │ -0ea294: 1f01 f605 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ -0ea298: 1101 |0008: return-object v1 │ │ +0ea248: |[0ea248] org.yaml.snakeyaml.DumperOptions$FlowStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0ea258: 1c00 f605 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ +0ea25c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ea262: 0c01 |0005: move-result-object v1 │ │ +0ea264: 1f01 f605 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f6 │ │ +0ea268: 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;) │ │ @@ -176795,20 +176795,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 │ │ -0ea29c: |[0ea29c] org.yaml.snakeyaml.DumperOptions$FlowStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0ea2ac: 6200 5732 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3257 │ │ -0ea2b0: 6e10 3b2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.clone:()Ljava/lang/Object; // method@2c3b │ │ -0ea2b6: 0c00 |0005: move-result-object v0 │ │ -0ea2b8: 1f00 3a07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@073a │ │ -0ea2bc: 1100 |0008: return-object v0 │ │ +0ea26c: |[0ea26c] org.yaml.snakeyaml.DumperOptions$FlowStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0ea27c: 6200 5732 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3257 │ │ +0ea280: 6e10 372c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.clone:()Ljava/lang/Object; // method@2c37 │ │ +0ea286: 0c00 |0005: move-result-object v0 │ │ +0ea288: 1f00 3a07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@073a │ │ +0ea28c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -176816,17 +176816,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea224: |[0ea224] org.yaml.snakeyaml.DumperOptions$FlowStyle.getStyleBoolean:()Ljava/lang/Boolean; │ │ -0ea234: 5410 5b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@325b │ │ -0ea238: 1100 |0002: return-object v0 │ │ +0ea1f4: |[0ea1f4] org.yaml.snakeyaml.DumperOptions$FlowStyle.getStyleBoolean:()Ljava/lang/Boolean; │ │ +0ea204: 5410 5b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@325b │ │ +0ea208: 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;) │ │ @@ -176834,25 +176834,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0ea23c: |[0ea23c] org.yaml.snakeyaml.DumperOptions$FlowStyle.toString:()Ljava/lang/String; │ │ -0ea24c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ea250: 1a01 060a |0002: const-string v1, "Flow style: '" // string@0a06 │ │ -0ea254: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ea25a: 5421 5b32 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@325b │ │ -0ea25e: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ea264: 1a01 a300 |000c: const-string v1, "'" // string@00a3 │ │ -0ea268: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea26e: 6e10 6605 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ea274: 0c00 |0014: move-result-object v0 │ │ -0ea276: 1100 |0015: return-object v0 │ │ +0ea20c: |[0ea20c] org.yaml.snakeyaml.DumperOptions$FlowStyle.toString:()Ljava/lang/String; │ │ +0ea21c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ea220: 1a01 060a |0002: const-string v1, "Flow style: '" // string@0a06 │ │ +0ea224: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ea22a: 5421 5b32 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@325b │ │ +0ea22e: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ea234: 1a01 a300 |000c: const-string v1, "'" // string@00a3 │ │ +0ea238: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea23e: 6e10 6605 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ea244: 0c00 |0014: move-result-object v0 │ │ +0ea246: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ │ │ source_file_idx : 2305 (DumperOptions.java) │ │ @@ -176868,15 +176868,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #645 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 #10091 '' │ │ +Annotations on method #10087 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")V" } │ │ │ │ Class #645 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176908,42 +176908,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0ea434: |[0ea434] org.yaml.snakeyaml.DumperOptions$LineBreak.:()V │ │ -0ea444: 2200 f705 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ -0ea448: 1a01 1200 |0002: const-string v1, " │ │ +0ea404: |[0ea404] org.yaml.snakeyaml.DumperOptions$LineBreak.:()V │ │ +0ea414: 2200 f705 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ +0ea418: 1a01 1200 |0002: const-string v1, " │ │ " // string@0012 │ │ -0ea44c: 1a02 291e |0004: const-string v2, "WIN" // string@1e29 │ │ -0ea450: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ea452: 7040 6b27 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@276b │ │ -0ea458: 6900 5f32 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.WIN:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325f │ │ -0ea45c: 2201 f705 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ -0ea460: 1a02 1100 |000e: const-string v2, " " // string@0011 │ │ -0ea464: 1a04 5714 |0010: const-string v4, "MAC" // string@1457 │ │ -0ea468: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0ea46a: 7040 6b27 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@276b │ │ -0ea470: 6901 5d32 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.MAC:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325d │ │ -0ea474: 2202 f705 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ -0ea478: 1a04 0a00 |001a: const-string v4, " │ │ +0ea41c: 1a02 291e |0004: const-string v2, "WIN" // string@1e29 │ │ +0ea420: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ea422: 7040 6727 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2767 │ │ +0ea428: 6900 5f32 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.WIN:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325f │ │ +0ea42c: 2201 f705 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ +0ea430: 1a02 1100 |000e: const-string v2, " " // string@0011 │ │ +0ea434: 1a04 5714 |0010: const-string v4, "MAC" // string@1457 │ │ +0ea438: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0ea43a: 7040 6727 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2767 │ │ +0ea440: 6901 5d32 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.MAC:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325d │ │ +0ea444: 2202 f705 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ +0ea448: 1a04 0a00 |001a: const-string v4, " │ │ " // string@000a │ │ -0ea47c: 1a06 221c |001c: const-string v6, "UNIX" // string@1c22 │ │ -0ea480: 1227 |001e: const/4 v7, #int 2 // #2 │ │ -0ea482: 7040 6b27 6247 |001f: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@276b │ │ -0ea488: 6902 5e32 |0022: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325e │ │ -0ea48c: 1234 |0024: const/4 v4, #int 3 // #3 │ │ -0ea48e: 2344 3b07 |0025: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@073b │ │ -0ea492: 4d00 0403 |0027: aput-object v0, v4, v3 │ │ -0ea496: 4d01 0405 |0029: aput-object v1, v4, v5 │ │ -0ea49a: 4d02 0407 |002b: aput-object v2, v4, v7 │ │ -0ea49e: 6904 5c32 |002d: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325c │ │ -0ea4a2: 0e00 |002f: return-void │ │ +0ea44c: 1a06 221c |001c: const-string v6, "UNIX" // string@1c22 │ │ +0ea450: 1227 |001e: const/4 v7, #int 2 // #2 │ │ +0ea452: 7040 6727 6247 |001f: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2767 │ │ +0ea458: 6902 5e32 |0022: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325e │ │ +0ea45c: 1234 |0024: const/4 v4, #int 3 // #3 │ │ +0ea45e: 2344 3b07 |0025: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@073b │ │ +0ea462: 4d00 0403 |0027: aput-object v0, v4, v3 │ │ +0ea466: 4d01 0405 |0029: aput-object v1, v4, v5 │ │ +0ea46a: 4d02 0407 |002b: aput-object v2, v4, v7 │ │ +0ea46e: 6904 5c32 |002d: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325c │ │ +0ea472: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x002d line=106 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -176951,18 +176951,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 │ │ -0ea4a4: |[0ea4a4] org.yaml.snakeyaml.DumperOptions$LineBreak.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0ea4b4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ea4ba: 5b03 6032 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3260 │ │ -0ea4be: 0e00 |0005: return-void │ │ +0ea474: |[0ea474] org.yaml.snakeyaml.DumperOptions$LineBreak.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0ea484: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ea48a: 5b03 6032 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3260 │ │ +0ea48e: 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; │ │ @@ -176974,33 +176974,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 │ │ -0ea39c: |[0ea39c] org.yaml.snakeyaml.DumperOptions$LineBreak.getPlatformLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0ea3ac: 1a00 7d34 |0000: const-string v0, "line.separator" // string@347d │ │ -0ea3b0: 7110 6a05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056a │ │ -0ea3b6: 0c00 |0005: move-result-object v0 │ │ -0ea3b8: 7100 7127 0000 |0006: invoke-static {}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2771 │ │ -0ea3be: 0c01 |0009: move-result-object v1 │ │ -0ea3c0: 2112 |000a: array-length v2, v1 │ │ -0ea3c2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ea3c4: 3523 1000 |000c: if-ge v3, v2, 001c // +0010 │ │ -0ea3c8: 4604 0103 |000e: aget-object v4, v1, v3 │ │ -0ea3cc: 5445 6032 |0010: iget-object v5, v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3260 │ │ -0ea3d0: 6e20 2d05 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ea3d6: 0a05 |0015: move-result v5 │ │ -0ea3d8: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -0ea3dc: 1104 |0018: return-object v4 │ │ -0ea3de: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ea3e2: 28f1 |001b: goto 000c // -000f │ │ -0ea3e4: 6200 5e32 |001c: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325e │ │ -0ea3e8: 1100 |001e: return-object v0 │ │ +0ea36c: |[0ea36c] org.yaml.snakeyaml.DumperOptions$LineBreak.getPlatformLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0ea37c: 1a00 7934 |0000: const-string v0, "line.separator" // string@3479 │ │ +0ea380: 7110 6a05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056a │ │ +0ea386: 0c00 |0005: move-result-object v0 │ │ +0ea388: 7100 6d27 0000 |0006: invoke-static {}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@276d │ │ +0ea38e: 0c01 |0009: move-result-object v1 │ │ +0ea390: 2112 |000a: array-length v2, v1 │ │ +0ea392: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0ea394: 3523 1000 |000c: if-ge v3, v2, 001c // +0010 │ │ +0ea398: 4604 0103 |000e: aget-object v4, v1, v3 │ │ +0ea39c: 5445 6032 |0010: iget-object v5, v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3260 │ │ +0ea3a0: 6e20 2d05 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ea3a6: 0a05 |0015: move-result v5 │ │ +0ea3a8: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +0ea3ac: 1104 |0018: return-object v4 │ │ +0ea3ae: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ea3b2: 28f1 |001b: goto 000c // -000f │ │ +0ea3b4: 6200 5e32 |001c: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325e │ │ +0ea3b8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0006 line=126 │ │ 0x0010 line=127 │ │ 0x001c line=131 │ │ locals : │ │ @@ -177010,20 +177010,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 │ │ -0ea3ec: |[0ea3ec] org.yaml.snakeyaml.DumperOptions$LineBreak.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0ea3fc: 1c00 f705 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ -0ea400: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ea406: 0c01 |0005: move-result-object v1 │ │ -0ea408: 1f01 f705 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ -0ea40c: 1101 |0008: return-object v1 │ │ +0ea3bc: |[0ea3bc] org.yaml.snakeyaml.DumperOptions$LineBreak.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0ea3cc: 1c00 f705 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ +0ea3d0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ea3d6: 0c01 |0005: move-result-object v1 │ │ +0ea3d8: 1f01 f705 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f7 │ │ +0ea3dc: 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;) │ │ @@ -177031,20 +177031,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 │ │ -0ea410: |[0ea410] org.yaml.snakeyaml.DumperOptions$LineBreak.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0ea420: 6200 5c32 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325c │ │ -0ea424: 6e10 3c2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.clone:()Ljava/lang/Object; // method@2c3c │ │ -0ea42a: 0c00 |0005: move-result-object v0 │ │ -0ea42c: 1f00 3b07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@073b │ │ -0ea430: 1100 |0008: return-object v0 │ │ +0ea3e0: |[0ea3e0] org.yaml.snakeyaml.DumperOptions$LineBreak.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0ea3f0: 6200 5c32 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325c │ │ +0ea3f4: 6e10 382c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.clone:()Ljava/lang/Object; // method@2c38 │ │ +0ea3fa: 0c00 |0005: move-result-object v0 │ │ +0ea3fc: 1f00 3b07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@073b │ │ +0ea400: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -177052,17 +177052,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea34c: |[0ea34c] org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String; │ │ -0ea35c: 5410 6032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3260 │ │ -0ea360: 1100 |0002: return-object v0 │ │ +0ea31c: |[0ea31c] org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String; │ │ +0ea32c: 5410 6032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3260 │ │ +0ea330: 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;) │ │ @@ -177070,24 +177070,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ea364: |[0ea364] org.yaml.snakeyaml.DumperOptions$LineBreak.toString:()Ljava/lang/String; │ │ -0ea374: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ea378: 1a01 3b0e |0002: const-string v1, "Line break: " // string@0e3b │ │ -0ea37c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ea382: 6e10 6e27 0200 |0007: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.name:()Ljava/lang/String; // method@276e │ │ -0ea388: 0c01 |000a: move-result-object v1 │ │ -0ea38a: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea390: 6e10 6605 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ea396: 0c00 |0011: move-result-object v0 │ │ -0ea398: 1100 |0012: return-object v0 │ │ +0ea334: |[0ea334] org.yaml.snakeyaml.DumperOptions$LineBreak.toString:()Ljava/lang/String; │ │ +0ea344: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ea348: 1a01 3b0e |0002: const-string v1, "Line break: " // string@0e3b │ │ +0ea34c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ea352: 6e10 6a27 0200 |0007: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.name:()Ljava/lang/String; // method@276a │ │ +0ea358: 0c01 |000a: move-result-object v1 │ │ +0ea35a: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea360: 6e10 6605 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ea366: 0c00 |0011: move-result-object v0 │ │ +0ea368: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ │ │ source_file_idx : 2305 (DumperOptions.java) │ │ @@ -177103,15 +177103,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #646 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 #10099 '' │ │ +Annotations on method #10095 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Character;" ")V" } │ │ │ │ Class #646 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -177151,62 +177151,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0ea5e0: |[0ea5e0] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:()V │ │ -0ea5f0: 2200 f805 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea5f4: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ -0ea5f8: 7110 a104 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0ea5fe: 0c01 |0007: move-result-object v1 │ │ -0ea600: 1a02 be08 |0008: const-string v2, "DOUBLE_QUOTED" // string@08be │ │ -0ea604: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ea606: 7040 7327 2013 |000b: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2773 │ │ -0ea60c: 6900 6232 |000e: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3262 │ │ -0ea610: 2201 f805 |0010: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea614: 1302 2700 |0012: const/16 v2, #int 39 // #27 │ │ -0ea618: 7110 a104 0200 |0014: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0ea61e: 0c02 |0017: move-result-object v2 │ │ -0ea620: 1a04 0918 |0018: const-string v4, "SINGLE_QUOTED" // string@1809 │ │ -0ea624: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0ea626: 7040 7327 4125 |001b: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2773 │ │ -0ea62c: 6901 6632 |001e: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3266 │ │ -0ea630: 2202 f805 |0020: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea634: 1304 7c00 |0022: const/16 v4, #int 124 // #7c │ │ -0ea638: 7110 a104 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0ea63e: 0c04 |0027: move-result-object v4 │ │ -0ea640: 1a06 270c |0028: const-string v6, "LITERAL" // string@0c27 │ │ -0ea644: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0ea646: 7040 7327 6247 |002b: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2773 │ │ -0ea64c: 6902 6432 |002e: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3264 │ │ -0ea650: 2204 f805 |0030: new-instance v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea654: 1306 3e00 |0032: const/16 v6, #int 62 // #3e │ │ -0ea658: 7110 a104 0600 |0034: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0ea65e: 0c06 |0037: move-result-object v6 │ │ -0ea660: 1a08 b909 |0038: const-string v8, "FOLDED" // string@09b9 │ │ -0ea664: 1239 |003a: const/4 v9, #int 3 // #3 │ │ -0ea666: 7040 7327 8469 |003b: invoke-direct {v4, v8, v9, v6}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2773 │ │ -0ea66c: 6904 6332 |003e: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3263 │ │ -0ea670: 2206 f805 |0040: new-instance v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea674: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0ea676: 1a0a f316 |0043: const-string v10, "PLAIN" // string@16f3 │ │ -0ea67a: 124b |0045: const/4 v11, #int 4 // #4 │ │ -0ea67c: 7040 7327 a68b |0046: invoke-direct {v6, v10, v11, v8}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2773 │ │ -0ea682: 6906 6532 |0049: sput-object v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3265 │ │ -0ea686: 1258 |004b: const/4 v8, #int 5 // #5 │ │ -0ea688: 2388 3c07 |004c: new-array v8, v8, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@073c │ │ -0ea68c: 4d00 0803 |004e: aput-object v0, v8, v3 │ │ -0ea690: 4d01 0805 |0050: aput-object v1, v8, v5 │ │ -0ea694: 4d02 0807 |0052: aput-object v2, v8, v7 │ │ -0ea698: 4d04 0809 |0054: aput-object v4, v8, v9 │ │ -0ea69c: 4d06 080b |0056: aput-object v6, v8, v11 │ │ -0ea6a0: 6908 6132 |0058: sput-object v8, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3261 │ │ -0ea6a4: 0e00 |005a: return-void │ │ +0ea5b0: |[0ea5b0] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:()V │ │ +0ea5c0: 2200 f805 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea5c4: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ +0ea5c8: 7110 a104 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0ea5ce: 0c01 |0007: move-result-object v1 │ │ +0ea5d0: 1a02 be08 |0008: const-string v2, "DOUBLE_QUOTED" // string@08be │ │ +0ea5d4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ea5d6: 7040 6f27 2013 |000b: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ +0ea5dc: 6900 6232 |000e: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3262 │ │ +0ea5e0: 2201 f805 |0010: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea5e4: 1302 2700 |0012: const/16 v2, #int 39 // #27 │ │ +0ea5e8: 7110 a104 0200 |0014: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0ea5ee: 0c02 |0017: move-result-object v2 │ │ +0ea5f0: 1a04 0918 |0018: const-string v4, "SINGLE_QUOTED" // string@1809 │ │ +0ea5f4: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0ea5f6: 7040 6f27 4125 |001b: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ +0ea5fc: 6901 6632 |001e: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3266 │ │ +0ea600: 2202 f805 |0020: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea604: 1304 7c00 |0022: const/16 v4, #int 124 // #7c │ │ +0ea608: 7110 a104 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0ea60e: 0c04 |0027: move-result-object v4 │ │ +0ea610: 1a06 270c |0028: const-string v6, "LITERAL" // string@0c27 │ │ +0ea614: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0ea616: 7040 6f27 6247 |002b: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ +0ea61c: 6902 6432 |002e: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3264 │ │ +0ea620: 2204 f805 |0030: new-instance v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea624: 1306 3e00 |0032: const/16 v6, #int 62 // #3e │ │ +0ea628: 7110 a104 0600 |0034: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0ea62e: 0c06 |0037: move-result-object v6 │ │ +0ea630: 1a08 b909 |0038: const-string v8, "FOLDED" // string@09b9 │ │ +0ea634: 1239 |003a: const/4 v9, #int 3 // #3 │ │ +0ea636: 7040 6f27 8469 |003b: invoke-direct {v4, v8, v9, v6}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ +0ea63c: 6904 6332 |003e: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3263 │ │ +0ea640: 2206 f805 |0040: new-instance v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea644: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0ea646: 1a0a f316 |0043: const-string v10, "PLAIN" // string@16f3 │ │ +0ea64a: 124b |0045: const/4 v11, #int 4 // #4 │ │ +0ea64c: 7040 6f27 a68b |0046: invoke-direct {v6, v10, v11, v8}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ +0ea652: 6906 6532 |0049: sput-object v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3265 │ │ +0ea656: 1258 |004b: const/4 v8, #int 5 // #5 │ │ +0ea658: 2388 3c07 |004c: new-array v8, v8, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@073c │ │ +0ea65c: 4d00 0803 |004e: aput-object v0, v8, v3 │ │ +0ea660: 4d01 0805 |0050: aput-object v1, v8, v5 │ │ +0ea664: 4d02 0807 |0052: aput-object v2, v8, v7 │ │ +0ea668: 4d04 0809 |0054: aput-object v4, v8, v9 │ │ +0ea66c: 4d06 080b |0056: aput-object v6, v8, v11 │ │ +0ea670: 6908 6132 |0058: sput-object v8, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3261 │ │ +0ea674: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0024 line=40 │ │ 0x0058 line=38 │ │ locals : │ │ │ │ @@ -177215,18 +177215,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 │ │ -0ea6a8: |[0ea6a8] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:(Ljava/lang/String;ILjava/lang/Character;)V │ │ -0ea6b8: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ea6be: 5b03 6732 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@3267 │ │ -0ea6c2: 0e00 |0005: return-void │ │ +0ea678: |[0ea678] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:(Ljava/lang/String;ILjava/lang/Character;)V │ │ +0ea688: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ea68e: 5b03 6732 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@3267 │ │ +0ea692: 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; │ │ @@ -177238,45 +177238,45 @@ │ │ type : '(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0ea514: |[0ea514] org.yaml.snakeyaml.DumperOptions$ScalarStyle.createStyle:(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0ea524: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -0ea528: 6203 6532 |0002: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3265 │ │ -0ea52c: 1103 |0004: return-object v3 │ │ -0ea52e: 6e10 9704 0300 |0005: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0ea534: 0a00 |0008: move-result v0 │ │ -0ea536: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ -0ea53a: 3210 2b00 |000b: if-eq v0, v1, 0036 // +002b │ │ -0ea53e: 1301 2700 |000d: const/16 v1, #int 39 // #27 │ │ -0ea542: 3210 2400 |000f: if-eq v0, v1, 0033 // +0024 │ │ -0ea546: 1301 3e00 |0011: const/16 v1, #int 62 // #3e │ │ -0ea54a: 3210 1d00 |0013: if-eq v0, v1, 0030 // +001d │ │ -0ea54e: 1301 7c00 |0015: const/16 v1, #int 124 // #7c │ │ -0ea552: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ -0ea556: 6203 6432 |0019: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3264 │ │ -0ea55a: 1103 |001b: return-object v3 │ │ -0ea55c: 2200 3d06 |001c: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ea560: 2201 8301 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ea564: 1a02 601c |0020: const-string v2, "Unknown scalar style character: " // string@1c60 │ │ -0ea568: 7020 5605 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ea56e: 6e20 5d05 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ea574: 6e10 6605 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ea57a: 0c03 |002b: move-result-object v3 │ │ -0ea57c: 7020 1729 3000 |002c: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ea582: 2700 |002f: throw v0 │ │ -0ea584: 6203 6332 |0030: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3263 │ │ -0ea588: 1103 |0032: return-object v3 │ │ -0ea58a: 6203 6632 |0033: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3266 │ │ -0ea58e: 1103 |0035: return-object v3 │ │ -0ea590: 6203 6232 |0036: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3262 │ │ -0ea594: 1103 |0038: return-object v3 │ │ +0ea4e4: |[0ea4e4] org.yaml.snakeyaml.DumperOptions$ScalarStyle.createStyle:(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0ea4f4: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +0ea4f8: 6203 6532 |0002: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3265 │ │ +0ea4fc: 1103 |0004: return-object v3 │ │ +0ea4fe: 6e10 9704 0300 |0005: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0ea504: 0a00 |0008: move-result v0 │ │ +0ea506: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ +0ea50a: 3210 2b00 |000b: if-eq v0, v1, 0036 // +002b │ │ +0ea50e: 1301 2700 |000d: const/16 v1, #int 39 // #27 │ │ +0ea512: 3210 2400 |000f: if-eq v0, v1, 0033 // +0024 │ │ +0ea516: 1301 3e00 |0011: const/16 v1, #int 62 // #3e │ │ +0ea51a: 3210 1d00 |0013: if-eq v0, v1, 0030 // +001d │ │ +0ea51e: 1301 7c00 |0015: const/16 v1, #int 124 // #7c │ │ +0ea522: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ +0ea526: 6203 6432 |0019: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3264 │ │ +0ea52a: 1103 |001b: return-object v3 │ │ +0ea52c: 2200 3d06 |001c: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ea530: 2201 8301 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ea534: 1a02 601c |0020: const-string v2, "Unknown scalar style character: " // string@1c60 │ │ +0ea538: 7020 5605 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ea53e: 6e20 5d05 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ea544: 6e10 6605 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ea54a: 0c03 |002b: move-result-object v3 │ │ +0ea54c: 7020 1329 3000 |002c: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ea552: 2700 |002f: throw v0 │ │ +0ea554: 6203 6332 |0030: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3263 │ │ +0ea558: 1103 |0032: return-object v3 │ │ +0ea55a: 6203 6632 |0033: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3266 │ │ +0ea55e: 1103 |0035: return-object v3 │ │ +0ea560: 6203 6232 |0036: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3262 │ │ +0ea564: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0005 line=60 │ │ 0x0019 line=66 │ │ 0x001c line=70 │ │ 0x0030 line=68 │ │ @@ -177290,20 +177290,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 │ │ -0ea598: |[0ea598] org.yaml.snakeyaml.DumperOptions$ScalarStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0ea5a8: 1c00 f805 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea5ac: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ea5b2: 0c01 |0005: move-result-object v1 │ │ -0ea5b4: 1f01 f805 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ -0ea5b8: 1101 |0008: return-object v1 │ │ +0ea568: |[0ea568] org.yaml.snakeyaml.DumperOptions$ScalarStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0ea578: 1c00 f805 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea57c: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ea582: 0c01 |0005: move-result-object v1 │ │ +0ea584: 1f01 f805 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f8 │ │ +0ea588: 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;) │ │ @@ -177311,20 +177311,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 │ │ -0ea5bc: |[0ea5bc] org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0ea5cc: 6200 6132 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3261 │ │ -0ea5d0: 6e10 3d2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.clone:()Ljava/lang/Object; // method@2c3d │ │ -0ea5d6: 0c00 |0005: move-result-object v0 │ │ -0ea5d8: 1f00 3c07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@073c │ │ -0ea5dc: 1100 |0008: return-object v0 │ │ +0ea58c: |[0ea58c] org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0ea59c: 6200 6132 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3261 │ │ +0ea5a0: 6e10 392c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.clone:()Ljava/lang/Object; // method@2c39 │ │ +0ea5a6: 0c00 |0005: move-result-object v0 │ │ +0ea5a8: 1f00 3c07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@073c │ │ +0ea5ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;) │ │ @@ -177332,17 +177332,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea4c0: |[0ea4c0] org.yaml.snakeyaml.DumperOptions$ScalarStyle.getChar:()Ljava/lang/Character; │ │ -0ea4d0: 5410 6732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@3267 │ │ -0ea4d4: 1100 |0002: return-object v0 │ │ +0ea490: |[0ea490] org.yaml.snakeyaml.DumperOptions$ScalarStyle.getChar:()Ljava/lang/Character; │ │ +0ea4a0: 5410 6732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@3267 │ │ +0ea4a4: 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;) │ │ @@ -177350,25 +177350,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0ea4d8: |[0ea4d8] org.yaml.snakeyaml.DumperOptions$ScalarStyle.toString:()Ljava/lang/String; │ │ -0ea4e8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ea4ec: 1a01 4a18 |0002: const-string v1, "Scalar style: '" // string@184a │ │ -0ea4f0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ea4f6: 5421 6732 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@3267 │ │ -0ea4fa: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ea500: 1a01 a300 |000c: const-string v1, "'" // string@00a3 │ │ -0ea504: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea50a: 6e10 6605 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ea510: 0c00 |0014: move-result-object v0 │ │ -0ea512: 1100 |0015: return-object v0 │ │ +0ea4a8: |[0ea4a8] org.yaml.snakeyaml.DumperOptions$ScalarStyle.toString:()Ljava/lang/String; │ │ +0ea4b8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ea4bc: 1a01 4a18 |0002: const-string v1, "Scalar style: '" // string@184a │ │ +0ea4c0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ea4c6: 5421 6732 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@3267 │ │ +0ea4ca: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ea4d0: 1a01 a300 |000c: const-string v1, "'" // string@00a3 │ │ +0ea4d4: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea4da: 6e10 6605 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ea4e0: 0c00 |0014: move-result-object v0 │ │ +0ea4e2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ │ │ source_file_idx : 2305 (DumperOptions.java) │ │ @@ -177384,15 +177384,15 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #647 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 #10106 '' │ │ +Annotations on method #10102 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Integer;" ")V" } │ │ │ │ Class #647 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -177420,41 +177420,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0ea7dc: |[0ea7dc] org.yaml.snakeyaml.DumperOptions$Version.:()V │ │ -0ea7ec: 2200 f905 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ -0ea7f0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0ea7f2: 2312 ed06 |0003: new-array v2, v1, [Ljava/lang/Integer; // type@06ed │ │ -0ea7f6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0ea7f8: 7110 e104 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ea7fe: 0c04 |0009: move-result-object v4 │ │ -0ea800: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0ea802: 4d04 0205 |000b: aput-object v4, v2, v5 │ │ -0ea806: 7110 e104 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ea80c: 0c06 |0010: move-result-object v6 │ │ -0ea80e: 4d06 0203 |0011: aput-object v6, v2, v3 │ │ -0ea812: 1a06 7d1c |0013: const-string v6, "V1_0" // string@1c7d │ │ -0ea816: 7040 7a27 6025 |0015: invoke-direct {v0, v6, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@277a │ │ -0ea81c: 6900 6932 |0018: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3269 │ │ -0ea820: 2202 f905 |001a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ -0ea824: 2316 ed06 |001c: new-array v6, v1, [Ljava/lang/Integer; // type@06ed │ │ -0ea828: 4d04 0605 |001e: aput-object v4, v6, v5 │ │ -0ea82c: 4d04 0603 |0020: aput-object v4, v6, v3 │ │ -0ea830: 1a04 7e1c |0022: const-string v4, "V1_1" // string@1c7e │ │ -0ea834: 7040 7a27 4263 |0024: invoke-direct {v2, v4, v3, v6}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@277a │ │ -0ea83a: 6902 6a32 |0027: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@326a │ │ -0ea83e: 2311 3d07 |0029: new-array v1, v1, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@073d │ │ -0ea842: 4d00 0105 |002b: aput-object v0, v1, v5 │ │ -0ea846: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -0ea84a: 6901 6832 |002f: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3268 │ │ -0ea84e: 0e00 |0031: return-void │ │ +0ea7ac: |[0ea7ac] org.yaml.snakeyaml.DumperOptions$Version.:()V │ │ +0ea7bc: 2200 f905 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ +0ea7c0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0ea7c2: 2312 ed06 |0003: new-array v2, v1, [Ljava/lang/Integer; // type@06ed │ │ +0ea7c6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0ea7c8: 7110 e104 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ea7ce: 0c04 |0009: move-result-object v4 │ │ +0ea7d0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0ea7d2: 4d04 0205 |000b: aput-object v4, v2, v5 │ │ +0ea7d6: 7110 e104 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ea7dc: 0c06 |0010: move-result-object v6 │ │ +0ea7de: 4d06 0203 |0011: aput-object v6, v2, v3 │ │ +0ea7e2: 1a06 7d1c |0013: const-string v6, "V1_0" // string@1c7d │ │ +0ea7e6: 7040 7627 6025 |0015: invoke-direct {v0, v6, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2776 │ │ +0ea7ec: 6900 6932 |0018: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3269 │ │ +0ea7f0: 2202 f905 |001a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ +0ea7f4: 2316 ed06 |001c: new-array v6, v1, [Ljava/lang/Integer; // type@06ed │ │ +0ea7f8: 4d04 0605 |001e: aput-object v4, v6, v5 │ │ +0ea7fc: 4d04 0603 |0020: aput-object v4, v6, v3 │ │ +0ea800: 1a04 7e1c |0022: const-string v4, "V1_1" // string@1c7e │ │ +0ea804: 7040 7627 4263 |0024: invoke-direct {v2, v4, v3, v6}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2776 │ │ +0ea80a: 6902 6a32 |0027: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@326a │ │ +0ea80e: 2311 3d07 |0029: new-array v1, v1, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@073d │ │ +0ea812: 4d00 0105 |002b: aput-object v0, v1, v5 │ │ +0ea816: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +0ea81a: 6901 6832 |002f: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3268 │ │ +0ea81e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x002f line=138 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177462,18 +177462,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 │ │ -0ea850: |[0ea850] org.yaml.snakeyaml.DumperOptions$Version.:(Ljava/lang/String;I[Ljava/lang/Integer;)V │ │ -0ea860: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ea866: 5b03 6b32 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ -0ea86a: 0e00 |0005: return-void │ │ +0ea820: |[0ea820] org.yaml.snakeyaml.DumperOptions$Version.:(Ljava/lang/String;I[Ljava/lang/Integer;)V │ │ +0ea830: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ea836: 5b03 6b32 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ +0ea83a: 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; │ │ @@ -177485,20 +177485,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 │ │ -0ea794: |[0ea794] org.yaml.snakeyaml.DumperOptions$Version.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0ea7a4: 1c00 f905 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ -0ea7a8: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ea7ae: 0c01 |0005: move-result-object v1 │ │ -0ea7b0: 1f01 f905 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ -0ea7b4: 1101 |0008: return-object v1 │ │ +0ea764: |[0ea764] org.yaml.snakeyaml.DumperOptions$Version.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0ea774: 1c00 f905 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ +0ea778: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ea77e: 0c01 |0005: move-result-object v1 │ │ +0ea780: 1f01 f905 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f9 │ │ +0ea784: 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;) │ │ @@ -177506,20 +177506,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 │ │ -0ea7b8: |[0ea7b8] org.yaml.snakeyaml.DumperOptions$Version.values:()[Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0ea7c8: 6200 6832 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3268 │ │ -0ea7cc: 6e10 3e2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$Version;.clone:()Ljava/lang/Object; // method@2c3e │ │ -0ea7d2: 0c00 |0005: move-result-object v0 │ │ -0ea7d4: 1f00 3d07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@073d │ │ -0ea7d8: 1100 |0008: return-object v0 │ │ +0ea788: |[0ea788] org.yaml.snakeyaml.DumperOptions$Version.values:()[Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0ea798: 6200 6832 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3268 │ │ +0ea79c: 6e10 3a2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$Version;.clone:()Ljava/lang/Object; // method@2c3a │ │ +0ea7a2: 0c00 |0005: move-result-object v0 │ │ +0ea7a4: 1f00 3d07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@073d │ │ +0ea7a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177527,30 +177527,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ea70c: |[0ea70c] org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String; │ │ -0ea71c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ea720: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ea726: 5431 6b32 |0005: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ -0ea72a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ea72c: 4601 0102 |0008: aget-object v1, v1, v2 │ │ -0ea730: 6e20 5d05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ea736: 1a01 4201 |000d: const-string v1, "." // string@0142 │ │ -0ea73a: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea740: 5431 6b32 |0012: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ -0ea744: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0ea746: 4601 0102 |0015: aget-object v1, v1, v2 │ │ -0ea74a: 6e20 5d05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ea750: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ea756: 0c00 |001d: move-result-object v0 │ │ -0ea758: 1100 |001e: return-object v0 │ │ +0ea6dc: |[0ea6dc] org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String; │ │ +0ea6ec: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ea6f0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ea6f6: 5431 6b32 |0005: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ +0ea6fa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ea6fc: 4601 0102 |0008: aget-object v1, v1, v2 │ │ +0ea700: 6e20 5d05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ea706: 1a01 4201 |000d: const-string v1, "." // string@0142 │ │ +0ea70a: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea710: 5431 6b32 |0012: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ +0ea714: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0ea716: 4601 0102 |0015: aget-object v1, v1, v2 │ │ +0ea71a: 6e20 5d05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ea720: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ea726: 0c00 |001d: move-result-object v0 │ │ +0ea728: 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;) │ │ @@ -177558,21 +177558,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ea6c4: |[0ea6c4] org.yaml.snakeyaml.DumperOptions$Version.major:()I │ │ -0ea6d4: 5420 6b32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ -0ea6d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ea6da: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0ea6de: 6e10 da04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ea6e4: 0a00 |0008: move-result v0 │ │ -0ea6e6: 0f00 |0009: return v0 │ │ +0ea694: |[0ea694] org.yaml.snakeyaml.DumperOptions$Version.major:()I │ │ +0ea6a4: 5420 6b32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ +0ea6a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ea6aa: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0ea6ae: 6e10 da04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ea6b4: 0a00 |0008: move-result v0 │ │ +0ea6b6: 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;) │ │ @@ -177580,21 +177580,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ea6e8: |[0ea6e8] org.yaml.snakeyaml.DumperOptions$Version.minor:()I │ │ -0ea6f8: 5420 6b32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ -0ea6fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ea6fe: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0ea702: 6e10 da04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ea708: 0a00 |0008: move-result v0 │ │ -0ea70a: 0f00 |0009: return v0 │ │ +0ea6b8: |[0ea6b8] org.yaml.snakeyaml.DumperOptions$Version.minor:()I │ │ +0ea6c8: 5420 6b32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@326b │ │ +0ea6cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ea6ce: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0ea6d2: 6e10 da04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ea6d8: 0a00 |0008: move-result v0 │ │ +0ea6da: 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;) │ │ @@ -177602,24 +177602,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ea75c: |[0ea75c] org.yaml.snakeyaml.DumperOptions$Version.toString:()Ljava/lang/String; │ │ -0ea76c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ea770: 1a01 de1d |0002: const-string v1, "Version: " // string@1dde │ │ -0ea774: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ea77a: 6e10 7b27 0200 |0007: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@277b │ │ -0ea780: 0c01 |000a: move-result-object v1 │ │ -0ea782: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea788: 6e10 6605 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ea78e: 0c00 |0011: move-result-object v0 │ │ -0ea790: 1100 |0012: return-object v0 │ │ +0ea72c: |[0ea72c] org.yaml.snakeyaml.DumperOptions$Version.toString:()Ljava/lang/String; │ │ +0ea73c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ea740: 1a01 de1d |0002: const-string v1, "Version: " // string@1dde │ │ +0ea744: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ea74a: 6e10 7727 0200 |0007: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2777 │ │ +0ea750: 0c01 |000a: move-result-object v1 │ │ +0ea752: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea758: 6e10 6605 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ea75e: 0c00 |0011: move-result-object v0 │ │ +0ea760: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ source_file_idx : 2305 (DumperOptions.java) │ │ @@ -177635,17 +177635,17 @@ │ │ virtual_methods_size: 34 │ │ │ │ Class #648 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 #12922 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10121 'getTags' │ │ +Annotations on method #10117 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10144 'setTags' │ │ +Annotations on method #10140 'setTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #648 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -177725,46 +177725,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0eaa0c: |[0eaa0c] org.yaml.snakeyaml.DumperOptions.:()V │ │ -0eaa1c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eaa22: 6200 6532 |0003: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3265 │ │ -0eaa26: 5b30 7232 |0005: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3272 │ │ -0eaa2a: 6200 5832 |0007: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ -0eaa2e: 5b30 7132 |0009: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3271 │ │ -0eaa32: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0eaa34: 5c30 7032 |000c: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3270 │ │ -0eaa38: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0eaa3a: 5c31 6d32 |000f: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@326d │ │ -0eaa3e: 5c30 6c32 |0011: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@326c │ │ -0eaa42: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -0eaa44: 5932 7532 |0014: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@3275 │ │ -0eaa48: 5930 7632 |0016: iput v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@3276 │ │ -0eaa4c: 1302 5000 |0018: const/16 v2, #int 80 // #50 │ │ -0eaa50: 5932 6f32 |001a: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@326f │ │ -0eaa54: 5c31 7932 |001c: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3279 │ │ -0eaa58: 6201 5e32 |001e: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325e │ │ -0eaa5c: 5b31 7732 |0020: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3277 │ │ -0eaa60: 5c30 7432 |0022: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@3274 │ │ -0eaa64: 5c30 7332 |0024: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@3273 │ │ -0eaa68: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0eaa6a: 5b31 7b32 |0027: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@327b │ │ -0eaa6e: 5b31 7c32 |0029: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@327c │ │ -0eaa72: 5b31 7a32 |002b: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@327a │ │ -0eaa76: 7110 8f04 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0eaa7c: 0c01 |0030: move-result-object v1 │ │ -0eaa7e: 5b31 7832 |0031: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@3278 │ │ -0eaa82: 2201 a406 |0033: new-instance v1, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; // type@06a4 │ │ -0eaa86: 7020 502b 0100 |0035: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.:(I)V // method@2b50 │ │ -0eaa8c: 5b31 6e32 |0038: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@326e │ │ -0eaa90: 0e00 |003a: return-void │ │ +0ea9dc: |[0ea9dc] org.yaml.snakeyaml.DumperOptions.:()V │ │ +0ea9ec: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ea9f2: 6200 6532 |0003: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3265 │ │ +0ea9f6: 5b30 7232 |0005: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3272 │ │ +0ea9fa: 6200 5832 |0007: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ +0ea9fe: 5b30 7132 |0009: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3271 │ │ +0eaa02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0eaa04: 5c30 7032 |000c: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3270 │ │ +0eaa08: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0eaa0a: 5c31 6d32 |000f: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@326d │ │ +0eaa0e: 5c30 6c32 |0011: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@326c │ │ +0eaa12: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +0eaa14: 5932 7532 |0014: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@3275 │ │ +0eaa18: 5930 7632 |0016: iput v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@3276 │ │ +0eaa1c: 1302 5000 |0018: const/16 v2, #int 80 // #50 │ │ +0eaa20: 5932 6f32 |001a: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@326f │ │ +0eaa24: 5c31 7932 |001c: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3279 │ │ +0eaa28: 6201 5e32 |001e: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@325e │ │ +0eaa2c: 5b31 7732 |0020: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3277 │ │ +0eaa30: 5c30 7432 |0022: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@3274 │ │ +0eaa34: 5c30 7332 |0024: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@3273 │ │ +0eaa38: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0eaa3a: 5b31 7b32 |0027: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@327b │ │ +0eaa3e: 5b31 7c32 |0029: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@327c │ │ +0eaa42: 5b31 7a32 |002b: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@327a │ │ +0eaa46: 7110 8f04 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0eaa4c: 0c01 |0030: move-result-object v1 │ │ +0eaa4e: 5b31 7832 |0031: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@3278 │ │ +0eaa52: 2201 a406 |0033: new-instance v1, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; // type@06a4 │ │ +0eaa56: 7020 4c2b 0100 |0035: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.:(I)V // method@2b4c │ │ +0eaa5c: 5b31 6e32 |0038: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@326e │ │ +0eaa60: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=160 │ │ 0x0007 line=161 │ │ 0x000c line=162 │ │ 0x000f line=163 │ │ @@ -177790,17 +177790,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/serializer/AnchorGenerator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea9f4: |[0ea9f4] org.yaml.snakeyaml.DumperOptions.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ -0eaa04: 5410 6e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@326e │ │ -0eaa08: 1100 |0002: return-object v0 │ │ +0ea9c4: |[0ea9c4] org.yaml.snakeyaml.DumperOptions.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ +0ea9d4: 5410 6e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@326e │ │ +0ea9d8: 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;) │ │ @@ -177808,17 +177808,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea994: |[0ea994] org.yaml.snakeyaml.DumperOptions.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0ea9a4: 5410 7132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3271 │ │ -0ea9a8: 1100 |0002: return-object v0 │ │ +0ea964: |[0ea964] org.yaml.snakeyaml.DumperOptions.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0ea974: 5410 7132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3271 │ │ +0ea978: 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;) │ │ @@ -177826,17 +177826,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea9c4: |[0ea9c4] org.yaml.snakeyaml.DumperOptions.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0ea9d4: 5410 7232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3272 │ │ -0ea9d8: 1100 |0002: return-object v0 │ │ +0ea994: |[0ea994] org.yaml.snakeyaml.DumperOptions.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0ea9a4: 5410 7232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3272 │ │ +0ea9a8: 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;) │ │ @@ -177844,17 +177844,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea91c: |[0ea91c] org.yaml.snakeyaml.DumperOptions.getIndent:()I │ │ -0ea92c: 5210 7532 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@3275 │ │ -0ea930: 0f00 |0002: return v0 │ │ +0ea8ec: |[0ea8ec] org.yaml.snakeyaml.DumperOptions.getIndent:()I │ │ +0ea8fc: 5210 7532 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@3275 │ │ +0ea900: 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;) │ │ @@ -177862,17 +177862,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea934: |[0ea934] org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I │ │ -0ea944: 5210 7632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@3276 │ │ -0ea948: 0f00 |0002: return v0 │ │ +0ea904: |[0ea904] org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I │ │ +0ea914: 5210 7632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@3276 │ │ +0ea918: 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;) │ │ @@ -177880,17 +177880,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea9ac: |[0ea9ac] org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0ea9bc: 5410 7732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3277 │ │ -0ea9c0: 1100 |0002: return-object v0 │ │ +0ea97c: |[0ea97c] org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0ea98c: 5410 7732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3277 │ │ +0ea990: 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;) │ │ @@ -177898,17 +177898,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea86c: |[0ea86c] org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z │ │ -0ea87c: 5510 7932 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3279 │ │ -0ea880: 0f00 |0002: return v0 │ │ +0ea83c: |[0ea83c] org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z │ │ +0ea84c: 5510 7932 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3279 │ │ +0ea850: 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;) │ │ @@ -177916,17 +177916,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea964: |[0ea964] org.yaml.snakeyaml.DumperOptions.getTags:()Ljava/util/Map; │ │ -0ea974: 5410 7a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@327a │ │ -0ea978: 1100 |0002: return-object v0 │ │ +0ea934: |[0ea934] org.yaml.snakeyaml.DumperOptions.getTags:()Ljava/util/Map; │ │ +0ea944: 5410 7a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@327a │ │ +0ea948: 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;) │ │ @@ -177934,17 +177934,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea97c: |[0ea97c] org.yaml.snakeyaml.DumperOptions.getTimeZone:()Ljava/util/TimeZone; │ │ -0ea98c: 5410 7b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@327b │ │ -0ea990: 1100 |0002: return-object v0 │ │ +0ea94c: |[0ea94c] org.yaml.snakeyaml.DumperOptions.getTimeZone:()Ljava/util/TimeZone; │ │ +0ea95c: 5410 7b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@327b │ │ +0ea960: 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;) │ │ @@ -177952,17 +177952,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea9dc: |[0ea9dc] org.yaml.snakeyaml.DumperOptions.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0ea9ec: 5410 7c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@327c │ │ -0ea9f0: 1100 |0002: return-object v0 │ │ +0ea9ac: |[0ea9ac] org.yaml.snakeyaml.DumperOptions.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0ea9bc: 5410 7c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@327c │ │ +0ea9c0: 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;) │ │ @@ -177970,17 +177970,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea94c: |[0ea94c] org.yaml.snakeyaml.DumperOptions.getWidth:()I │ │ -0ea95c: 5210 6f32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@326f │ │ -0ea960: 0f00 |0002: return v0 │ │ +0ea91c: |[0ea91c] org.yaml.snakeyaml.DumperOptions.getWidth:()I │ │ +0ea92c: 5210 6f32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@326f │ │ +0ea930: 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;) │ │ @@ -177988,17 +177988,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea884: |[0ea884] org.yaml.snakeyaml.DumperOptions.isAllowReadOnlyProperties:()Z │ │ -0ea894: 5510 6c32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@326c │ │ -0ea898: 0f00 |0002: return v0 │ │ +0ea854: |[0ea854] org.yaml.snakeyaml.DumperOptions.isAllowReadOnlyProperties:()Z │ │ +0ea864: 5510 6c32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@326c │ │ +0ea868: 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;) │ │ @@ -178006,17 +178006,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea89c: |[0ea89c] org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z │ │ -0ea8ac: 5510 6d32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@326d │ │ -0ea8b0: 0f00 |0002: return v0 │ │ +0ea86c: |[0ea86c] org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z │ │ +0ea87c: 5510 6d32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@326d │ │ +0ea880: 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;) │ │ @@ -178024,17 +178024,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea8b4: |[0ea8b4] org.yaml.snakeyaml.DumperOptions.isCanonical:()Z │ │ -0ea8c4: 5510 7032 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3270 │ │ -0ea8c8: 0f00 |0002: return v0 │ │ +0ea884: |[0ea884] org.yaml.snakeyaml.DumperOptions.isCanonical:()Z │ │ +0ea894: 5510 7032 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3270 │ │ +0ea898: 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;) │ │ @@ -178042,17 +178042,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea8cc: |[0ea8cc] org.yaml.snakeyaml.DumperOptions.isExplicitEnd:()Z │ │ -0ea8dc: 5510 7332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@3273 │ │ -0ea8e0: 0f00 |0002: return v0 │ │ +0ea89c: |[0ea89c] org.yaml.snakeyaml.DumperOptions.isExplicitEnd:()Z │ │ +0ea8ac: 5510 7332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@3273 │ │ +0ea8b0: 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;) │ │ @@ -178060,17 +178060,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea8e4: |[0ea8e4] org.yaml.snakeyaml.DumperOptions.isExplicitStart:()Z │ │ -0ea8f4: 5510 7432 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@3274 │ │ -0ea8f8: 0f00 |0002: return v0 │ │ +0ea8b4: |[0ea8b4] org.yaml.snakeyaml.DumperOptions.isExplicitStart:()Z │ │ +0ea8c4: 5510 7432 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@3274 │ │ +0ea8c8: 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;) │ │ @@ -178078,19 +178078,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ea8fc: |[0ea8fc] org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z │ │ -0ea90c: 5410 7832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@3278 │ │ -0ea910: 6e10 8d04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0ea916: 0a00 |0005: move-result v0 │ │ -0ea918: 0f00 |0006: return v0 │ │ +0ea8cc: |[0ea8cc] org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z │ │ +0ea8dc: 5410 7832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@3278 │ │ +0ea8e0: 6e10 8d04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0ea8e6: 0a00 |0005: move-result v0 │ │ +0ea8e8: 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;) │ │ @@ -178098,17 +178098,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaa94: |[0eaa94] org.yaml.snakeyaml.DumperOptions.setAllowReadOnlyProperties:(Z)V │ │ -0eaaa4: 5c01 6c32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@326c │ │ -0eaaa8: 0e00 |0002: return-void │ │ +0eaa64: |[0eaa64] org.yaml.snakeyaml.DumperOptions.setAllowReadOnlyProperties:(Z)V │ │ +0eaa74: 5c01 6c32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@326c │ │ +0eaa78: 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 │ │ │ │ @@ -178117,17 +178117,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaaac: |[0eaaac] org.yaml.snakeyaml.DumperOptions.setAllowUnicode:(Z)V │ │ -0eaabc: 5c01 6d32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@326d │ │ -0eaac0: 0e00 |0002: return-void │ │ +0eaa7c: |[0eaa7c] org.yaml.snakeyaml.DumperOptions.setAllowUnicode:(Z)V │ │ +0eaa8c: 5c01 6d32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@326d │ │ +0eaa90: 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 │ │ │ │ @@ -178136,17 +178136,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 │ │ -0eaac4: |[0eaac4] org.yaml.snakeyaml.DumperOptions.setAnchorGenerator:(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V │ │ -0eaad4: 5b01 6e32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@326e │ │ -0eaad8: 0e00 |0002: return-void │ │ +0eaa94: |[0eaa94] org.yaml.snakeyaml.DumperOptions.setAnchorGenerator:(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V │ │ +0eaaa4: 5b01 6e32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@326e │ │ +0eaaa8: 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; │ │ │ │ @@ -178155,17 +178155,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaadc: |[0eaadc] org.yaml.snakeyaml.DumperOptions.setCanonical:(Z)V │ │ -0eaaec: 5c01 7032 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3270 │ │ -0eaaf0: 0e00 |0002: return-void │ │ +0eaaac: |[0eaaac] org.yaml.snakeyaml.DumperOptions.setCanonical:(Z)V │ │ +0eaabc: 5c01 7032 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3270 │ │ +0eaac0: 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 │ │ │ │ @@ -178174,22 +178174,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 │ │ -0eaaf4: |[0eaaf4] org.yaml.snakeyaml.DumperOptions.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ -0eab04: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0eab08: 5b12 7132 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3271 │ │ -0eab0c: 0e00 |0004: return-void │ │ -0eab0e: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0eab12: 1a00 6f1c |0007: const-string v0, "Use FlowStyle enum." // string@1c6f │ │ -0eab16: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0eab1c: 2702 |000c: throw v2 │ │ +0eaac4: |[0eaac4] org.yaml.snakeyaml.DumperOptions.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ +0eaad4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0eaad8: 5b12 7132 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3271 │ │ +0eaadc: 0e00 |0004: return-void │ │ +0eaade: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0eaae2: 1a00 6f1c |0007: const-string v0, "Use FlowStyle enum." // string@1c6f │ │ +0eaae6: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0eaaec: 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; │ │ @@ -178199,22 +178199,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 │ │ -0eab20: |[0eab20] org.yaml.snakeyaml.DumperOptions.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ -0eab30: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0eab34: 5b12 7232 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3272 │ │ -0eab38: 0e00 |0004: return-void │ │ -0eab3a: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0eab3e: 1a00 701c |0007: const-string v0, "Use ScalarStyle enum." // string@1c70 │ │ -0eab42: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0eab48: 2702 |000c: throw v2 │ │ +0eaaf0: |[0eaaf0] org.yaml.snakeyaml.DumperOptions.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ +0eab00: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0eab04: 5b12 7232 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3272 │ │ +0eab08: 0e00 |0004: return-void │ │ +0eab0a: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0eab0e: 1a00 701c |0007: const-string v0, "Use ScalarStyle enum." // string@1c70 │ │ +0eab12: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0eab18: 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; │ │ @@ -178224,17 +178224,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab4c: |[0eab4c] org.yaml.snakeyaml.DumperOptions.setExplicitEnd:(Z)V │ │ -0eab5c: 5c01 7332 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@3273 │ │ -0eab60: 0e00 |0002: return-void │ │ +0eab1c: |[0eab1c] org.yaml.snakeyaml.DumperOptions.setExplicitEnd:(Z)V │ │ +0eab2c: 5c01 7332 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@3273 │ │ +0eab30: 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 │ │ │ │ @@ -178243,17 +178243,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab64: |[0eab64] org.yaml.snakeyaml.DumperOptions.setExplicitStart:(Z)V │ │ -0eab74: 5c01 7432 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@3274 │ │ -0eab78: 0e00 |0002: return-void │ │ +0eab34: |[0eab34] org.yaml.snakeyaml.DumperOptions.setExplicitStart:(Z)V │ │ +0eab44: 5c01 7432 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@3274 │ │ +0eab48: 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 │ │ │ │ @@ -178262,29 +178262,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0eab7c: |[0eab7c] org.yaml.snakeyaml.DumperOptions.setIndent:(I)V │ │ -0eab8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eab8e: 3402 1100 |0001: if-lt v2, v0, 0012 // +0011 │ │ -0eab92: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0eab96: 3602 0500 |0005: if-gt v2, v0, 000a // +0005 │ │ -0eab9a: 5912 7532 |0007: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@3275 │ │ -0eab9e: 0e00 |0009: return-void │ │ -0eaba0: 2202 3d06 |000a: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eaba4: 1a00 0f0b |000c: const-string v0, "Indent must be at most 10" // string@0b0f │ │ -0eaba8: 7020 1729 0200 |000e: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eabae: 2702 |0011: throw v2 │ │ -0eabb0: 2202 3d06 |0012: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eabb4: 1a00 0e0b |0014: const-string v0, "Indent must be at least 1" // string@0b0e │ │ -0eabb8: 7020 1729 0200 |0016: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eabbe: 2702 |0019: throw v2 │ │ +0eab4c: |[0eab4c] org.yaml.snakeyaml.DumperOptions.setIndent:(I)V │ │ +0eab5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eab5e: 3402 1100 |0001: if-lt v2, v0, 0012 // +0011 │ │ +0eab62: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0eab66: 3602 0500 |0005: if-gt v2, v0, 000a // +0005 │ │ +0eab6a: 5912 7532 |0007: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@3275 │ │ +0eab6e: 0e00 |0009: return-void │ │ +0eab70: 2202 3d06 |000a: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eab74: 1a00 0f0b |000c: const-string v0, "Indent must be at most 10" // string@0b0f │ │ +0eab78: 7020 1329 0200 |000e: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eab7e: 2702 |0011: throw v2 │ │ +0eab80: 2202 3d06 |0012: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eab84: 1a00 0e0b |0014: const-string v0, "Indent must be at least 1" // string@0b0e │ │ +0eab88: 7020 1329 0200 |0016: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eab8e: 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; │ │ @@ -178295,28 +178295,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0eabc0: |[0eabc0] org.yaml.snakeyaml.DumperOptions.setIndicatorIndent:(I)V │ │ -0eabd0: 3a02 1100 |0000: if-ltz v2, 0011 // +0011 │ │ -0eabd4: 1300 0900 |0002: const/16 v0, #int 9 // #9 │ │ -0eabd8: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ -0eabdc: 5912 7632 |0006: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@3276 │ │ -0eabe0: 0e00 |0008: return-void │ │ -0eabe2: 2202 3d06 |0009: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eabe6: 1a00 120b |000b: const-string v0, "Indicator indent must be at most Emitter.MAX_INDENT-1: 9" // string@0b12 │ │ -0eabea: 7020 1729 0200 |000d: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eabf0: 2702 |0010: throw v2 │ │ -0eabf2: 2202 3d06 |0011: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eabf6: 1a00 130b |0013: const-string v0, "Indicator indent must be non-negative." // string@0b13 │ │ -0eabfa: 7020 1729 0200 |0015: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eac00: 2702 |0018: throw v2 │ │ +0eab90: |[0eab90] org.yaml.snakeyaml.DumperOptions.setIndicatorIndent:(I)V │ │ +0eaba0: 3a02 1100 |0000: if-ltz v2, 0011 // +0011 │ │ +0eaba4: 1300 0900 |0002: const/16 v0, #int 9 // #9 │ │ +0eaba8: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ +0eabac: 5912 7632 |0006: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@3276 │ │ +0eabb0: 0e00 |0008: return-void │ │ +0eabb2: 2202 3d06 |0009: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eabb6: 1a00 120b |000b: const-string v0, "Indicator indent must be at most Emitter.MAX_INDENT-1: 9" // string@0b12 │ │ +0eabba: 7020 1329 0200 |000d: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eabc0: 2702 |0010: throw v2 │ │ +0eabc2: 2202 3d06 |0011: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eabc6: 1a00 130b |0013: const-string v0, "Indicator indent must be non-negative." // string@0b13 │ │ +0eabca: 7020 1329 0200 |0015: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eabd0: 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; │ │ @@ -178327,22 +178327,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 │ │ -0eac04: |[0eac04] org.yaml.snakeyaml.DumperOptions.setLineBreak:(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V │ │ -0eac14: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0eac18: 5b12 7732 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3277 │ │ -0eac1c: 0e00 |0004: return-void │ │ -0eac1e: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0eac22: 1a00 3a19 |0007: const-string v0, "Specify line break." // string@193a │ │ -0eac26: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0eac2c: 2702 |000c: throw v2 │ │ +0eabd4: |[0eabd4] org.yaml.snakeyaml.DumperOptions.setLineBreak:(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V │ │ +0eabe4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0eabe8: 5b12 7732 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3277 │ │ +0eabec: 0e00 |0004: return-void │ │ +0eabee: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0eabf2: 1a00 3a19 |0007: const-string v0, "Specify line break." // string@193a │ │ +0eabf6: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0eabfc: 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; │ │ @@ -178352,19 +178352,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eac30: |[0eac30] org.yaml.snakeyaml.DumperOptions.setPrettyFlow:(Z)V │ │ -0eac40: 7110 8f04 0100 |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0eac46: 0c01 |0003: move-result-object v1 │ │ -0eac48: 5b01 7832 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@3278 │ │ -0eac4c: 0e00 |0006: return-void │ │ +0eac00: |[0eac00] org.yaml.snakeyaml.DumperOptions.setPrettyFlow:(Z)V │ │ +0eac10: 7110 8f04 0100 |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0eac16: 0c01 |0003: move-result-object v1 │ │ +0eac18: 5b01 7832 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@3278 │ │ +0eac1c: 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 │ │ │ │ @@ -178373,17 +178373,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eac50: |[0eac50] org.yaml.snakeyaml.DumperOptions.setSplitLines:(Z)V │ │ -0eac60: 5c01 7932 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3279 │ │ -0eac64: 0e00 |0002: return-void │ │ +0eac20: |[0eac20] org.yaml.snakeyaml.DumperOptions.setSplitLines:(Z)V │ │ +0eac30: 5c01 7932 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3279 │ │ +0eac34: 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 │ │ │ │ @@ -178392,17 +178392,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eac68: |[0eac68] org.yaml.snakeyaml.DumperOptions.setTags:(Ljava/util/Map;)V │ │ -0eac78: 5b01 7a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@327a │ │ -0eac7c: 0e00 |0002: return-void │ │ +0eac38: |[0eac38] org.yaml.snakeyaml.DumperOptions.setTags:(Ljava/util/Map;)V │ │ +0eac48: 5b01 7a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@327a │ │ +0eac4c: 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; │ │ │ │ @@ -178411,17 +178411,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eac80: |[0eac80] org.yaml.snakeyaml.DumperOptions.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0eac90: 5b01 7b32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@327b │ │ -0eac94: 0e00 |0002: return-void │ │ +0eac50: |[0eac50] org.yaml.snakeyaml.DumperOptions.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0eac60: 5b01 7b32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@327b │ │ +0eac64: 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; │ │ │ │ @@ -178430,17 +178430,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 │ │ -0eac98: |[0eac98] org.yaml.snakeyaml.DumperOptions.setVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)V │ │ -0eaca8: 5b01 7c32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@327c │ │ -0eacac: 0e00 |0002: return-void │ │ +0eac68: |[0eac68] org.yaml.snakeyaml.DumperOptions.setVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)V │ │ +0eac78: 5b01 7c32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@327c │ │ +0eac7c: 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; │ │ │ │ @@ -178449,17 +178449,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eacb0: |[0eacb0] org.yaml.snakeyaml.DumperOptions.setWidth:(I)V │ │ -0eacc0: 5901 6f32 |0000: iput v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@326f │ │ -0eacc4: 0e00 |0002: return-void │ │ +0eac80: |[0eac80] org.yaml.snakeyaml.DumperOptions.setWidth:(I)V │ │ +0eac90: 5901 6f32 |0000: iput v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@326f │ │ +0eac94: 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 │ │ │ │ @@ -178492,19 +178492,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eace0: |[0eace0] org.yaml.snakeyaml.LoaderOptions.:()V │ │ -0eacf0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eacf6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0eacf8: 5c10 7d32 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@327d │ │ -0eacfc: 0e00 |0006: return-void │ │ +0eacb0: |[0eacb0] org.yaml.snakeyaml.LoaderOptions.:()V │ │ +0eacc0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eacc6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0eacc8: 5c10 7d32 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@327d │ │ +0eaccc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/LoaderOptions; │ │ │ │ @@ -178514,17 +178514,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eacc8: |[0eacc8] org.yaml.snakeyaml.LoaderOptions.isAllowDuplicateKeys:()Z │ │ -0eacd8: 5510 7d32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@327d │ │ -0eacdc: 0f00 |0002: return v0 │ │ +0eac98: |[0eac98] org.yaml.snakeyaml.LoaderOptions.isAllowDuplicateKeys:()Z │ │ +0eaca8: 5510 7d32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@327d │ │ +0eacac: 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;) │ │ @@ -178532,17 +178532,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ead00: |[0ead00] org.yaml.snakeyaml.LoaderOptions.setAllowDuplicateKeys:(Z)V │ │ -0ead10: 5c01 7d32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@327d │ │ -0ead14: 0e00 |0002: return-void │ │ +0eacd0: |[0eacd0] org.yaml.snakeyaml.LoaderOptions.setAllowDuplicateKeys:(Z)V │ │ +0eace0: 5c01 7d32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@327d │ │ +0eace4: 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 │ │ │ │ @@ -178565,31 +178565,31 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12927 'listProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12929 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ Annotations on field #12930 'valueProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ -Annotations on method #10151 '' │ │ +Annotations on method #10147 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10152 '' │ │ +Annotations on method #10148 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #10153 '' │ │ +Annotations on method #10149 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")V" } │ │ -Annotations on method #10154 'getListPropertyType' │ │ +Annotations on method #10150 'getListPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10155 'getMapKeyType' │ │ +Annotations on method #10151 'getMapKeyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10156 'getMapValueType' │ │ +Annotations on method #10152 'getMapValueType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10158 'getType' │ │ +Annotations on method #10154 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10159 'putListPropertyType' │ │ +Annotations on method #10155 'putListPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10160 'putMapPropertyType' │ │ +Annotations on method #10156 'putMapPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #650 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/TypeDescription;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -178621,20 +178621,20 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0eae0c: |[0eae0c] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;)V │ │ -0eae1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eae1e: 0701 |0001: move-object v1, v0 │ │ -0eae20: 1f01 6606 |0002: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0eae24: 7030 a927 3200 |0004: invoke-direct {v2, v3, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a9 │ │ -0eae2a: 0e00 |0007: return-void │ │ +0eaddc: |[0eaddc] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;)V │ │ +0eadec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eadee: 0701 |0001: move-object v1, v0 │ │ +0eadf0: 1f01 6606 |0002: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0eadf4: 7030 a527 3200 |0004: invoke-direct {v2, v3, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a5 │ │ +0eadfa: 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; │ │ │ │ @@ -178643,19 +178643,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 │ │ -0eae2c: |[0eae2c] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -0eae3c: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0eae40: 7020 0c2a 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0eae46: 7030 a927 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a9 │ │ -0eae4c: 0e00 |0008: return-void │ │ +0eadfc: |[0eadfc] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +0eae0c: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0eae10: 7020 082a 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0eae16: 7030 a527 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a5 │ │ +0eae1c: 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; │ │ @@ -178665,28 +178665,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 │ │ -0eae50: |[0eae50] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0eae60: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eae66: 5b01 8132 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3281 │ │ -0eae6a: 5b02 8032 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3280 │ │ -0eae6e: 2201 c001 |0007: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0eae72: 7010 0906 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0eae78: 5b01 7f32 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@327f │ │ -0eae7c: 2201 c001 |000e: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0eae80: 7010 0906 0100 |0010: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0eae86: 5b01 7e32 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@327e │ │ -0eae8a: 2201 c001 |0015: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0eae8e: 7010 0906 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0eae94: 5b01 8232 |001a: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3282 │ │ -0eae98: 0e00 |001c: return-void │ │ +0eae20: |[0eae20] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0eae30: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eae36: 5b01 8132 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3281 │ │ +0eae3a: 5b02 8032 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3280 │ │ +0eae3e: 2201 c001 |0007: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0eae42: 7010 0906 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0eae48: 5b01 7f32 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@327f │ │ +0eae4c: 2201 c001 |000e: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0eae50: 7010 0906 0100 |0010: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0eae56: 5b01 7e32 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@327e │ │ +0eae5a: 2201 c001 |0015: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0eae5e: 7010 0906 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0eae64: 5b01 8232 |001a: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3282 │ │ +0eae68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=38 │ │ @@ -178702,20 +178702,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 │ │ -0ead18: |[0ead18] org.yaml.snakeyaml.TypeDescription.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0ead28: 5410 7f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@327f │ │ -0ead2c: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ead32: 0c02 |0005: move-result-object v2 │ │ -0ead34: 1f02 6201 |0006: check-cast v2, Ljava/lang/Class; // type@0162 │ │ -0ead38: 1102 |0008: return-object v2 │ │ +0eace8: |[0eace8] org.yaml.snakeyaml.TypeDescription.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0eacf8: 5410 7f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@327f │ │ +0eacfc: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ead02: 0c02 |0005: move-result-object v2 │ │ +0ead04: 1f02 6201 |0006: check-cast v2, Ljava/lang/Class; // type@0162 │ │ +0ead08: 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; │ │ │ │ @@ -178724,20 +178724,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 │ │ -0ead3c: |[0ead3c] org.yaml.snakeyaml.TypeDescription.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0ead4c: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@327e │ │ -0ead50: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ead56: 0c02 |0005: move-result-object v2 │ │ -0ead58: 1f02 6201 |0006: check-cast v2, Ljava/lang/Class; // type@0162 │ │ -0ead5c: 1102 |0008: return-object v2 │ │ +0ead0c: |[0ead0c] org.yaml.snakeyaml.TypeDescription.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0ead1c: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@327e │ │ +0ead20: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ead26: 0c02 |0005: move-result-object v2 │ │ +0ead28: 1f02 6201 |0006: check-cast v2, Ljava/lang/Class; // type@0162 │ │ +0ead2c: 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; │ │ │ │ @@ -178746,20 +178746,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 │ │ -0ead60: |[0ead60] org.yaml.snakeyaml.TypeDescription.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0ead70: 5410 8232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3282 │ │ -0ead74: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ead7a: 0c02 |0005: move-result-object v2 │ │ -0ead7c: 1f02 6201 |0006: check-cast v2, Ljava/lang/Class; // type@0162 │ │ -0ead80: 1102 |0008: return-object v2 │ │ +0ead30: |[0ead30] org.yaml.snakeyaml.TypeDescription.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0ead40: 5410 8232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3282 │ │ +0ead44: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ead4a: 0c02 |0005: move-result-object v2 │ │ +0ead4c: 1f02 6201 |0006: check-cast v2, Ljava/lang/Class; // type@0162 │ │ +0ead50: 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; │ │ │ │ @@ -178768,17 +178768,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eadf4: |[0eadf4] org.yaml.snakeyaml.TypeDescription.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0eae04: 5410 8032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3280 │ │ -0eae08: 1100 |0002: return-object v0 │ │ +0eadc4: |[0eadc4] org.yaml.snakeyaml.TypeDescription.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0eadd4: 5410 8032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3280 │ │ +0eadd8: 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;) │ │ @@ -178786,17 +178786,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ead84: |[0ead84] org.yaml.snakeyaml.TypeDescription.getType:()Ljava/lang/Class; │ │ -0ead94: 5410 8132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3281 │ │ -0ead98: 1100 |0002: return-object v0 │ │ +0ead54: |[0ead54] org.yaml.snakeyaml.TypeDescription.getType:()Ljava/lang/Class; │ │ +0ead64: 5410 8132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3281 │ │ +0ead68: 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;) │ │ @@ -178804,18 +178804,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 │ │ -0eae9c: |[0eae9c] org.yaml.snakeyaml.TypeDescription.putListPropertyType:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -0eaeac: 5410 7f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@327f │ │ -0eaeb0: 7230 5a06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eaeb6: 0e00 |0005: return-void │ │ +0eae6c: |[0eae6c] org.yaml.snakeyaml.TypeDescription.putListPropertyType:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +0eae7c: 5410 7f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@327f │ │ +0eae80: 7230 5a06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eae86: 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; │ │ @@ -178825,20 +178825,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 │ │ -0eaeb8: |[0eaeb8] org.yaml.snakeyaml.TypeDescription.putMapPropertyType:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0eaec8: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@327e │ │ -0eaecc: 7230 5a06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eaed2: 5413 8232 |0005: iget-object v3, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3282 │ │ -0eaed6: 7230 5a06 2304 |0007: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eaedc: 0e00 |000a: return-void │ │ +0eae88: |[0eae88] org.yaml.snakeyaml.TypeDescription.putMapPropertyType:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0eae98: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@327e │ │ +0eae9c: 7230 5a06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eaea2: 5413 8232 |0005: iget-object v3, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3282 │ │ +0eaea6: 7230 5a06 2304 |0007: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eaeac: 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; │ │ @@ -178850,19 +178850,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eaee0: |[0eaee0] org.yaml.snakeyaml.TypeDescription.setTag:(Ljava/lang/String;)V │ │ -0eaef0: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0eaef4: 7020 0c2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0eaefa: 6e20 b227 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/TypeDescription;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27b2 │ │ -0eaf00: 0e00 |0008: return-void │ │ +0eaeb0: |[0eaeb0] org.yaml.snakeyaml.TypeDescription.setTag:(Ljava/lang/String;)V │ │ +0eaec0: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0eaec4: 7020 082a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0eaeca: 6e20 ae27 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/TypeDescription;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27ae │ │ +0eaed0: 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; │ │ │ │ @@ -178871,17 +178871,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 │ │ -0eaf04: |[0eaf04] org.yaml.snakeyaml.TypeDescription.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0eaf14: 5b01 8032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3280 │ │ -0eaf18: 0e00 |0002: return-void │ │ +0eaed4: |[0eaed4] org.yaml.snakeyaml.TypeDescription.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0eaee4: 5b01 8032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3280 │ │ +0eaee8: 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; │ │ │ │ @@ -178890,31 +178890,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0ead9c: |[0ead9c] org.yaml.snakeyaml.TypeDescription.toString:()Ljava/lang/String; │ │ -0eadac: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0eadb0: 1a01 191c |0002: const-string v1, "TypeDescription for " // string@1c19 │ │ -0eadb4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eadba: 6e10 ae27 0200 |0007: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27ae │ │ -0eadc0: 0c01 |000a: move-result-object v1 │ │ -0eadc2: 6e20 5d05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eadc8: 1a01 2000 |000e: const-string v1, " (tag='" // string@0020 │ │ -0eadcc: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eadd2: 6e10 ad27 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27ad │ │ -0eadd8: 0c01 |0016: move-result-object v1 │ │ -0eadda: 6e20 5d05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eade0: 1a01 ac00 |001a: const-string v1, "')" // string@00ac │ │ -0eade4: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eadea: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eadf0: 0c00 |0022: move-result-object v0 │ │ -0eadf2: 1100 |0023: return-object v0 │ │ +0ead6c: |[0ead6c] org.yaml.snakeyaml.TypeDescription.toString:()Ljava/lang/String; │ │ +0ead7c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ead80: 1a01 191c |0002: const-string v1, "TypeDescription for " // string@1c19 │ │ +0ead84: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ead8a: 6e10 aa27 0200 |0007: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ +0ead90: 0c01 |000a: move-result-object v1 │ │ +0ead92: 6e20 5d05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ead98: 1a01 2000 |000e: const-string v1, " (tag='" // string@0020 │ │ +0ead9c: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eada2: 6e10 a927 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27a9 │ │ +0eada8: 0c01 |0016: move-result-object v1 │ │ +0eadaa: 6e20 5d05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eadb0: 1a01 ac00 |001a: const-string v1, "')" // string@00ac │ │ +0eadb4: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eadba: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eadc0: 0c00 |0022: move-result-object v0 │ │ +0eadc2: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/yaml/snakeyaml/TypeDescription; │ │ │ │ source_file_idx : 7195 (TypeDescription.java) │ │ @@ -178953,18 +178953,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/Yaml;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eaf64: |[0eaf64] org.yaml.snakeyaml.Yaml$1.:(Lorg/yaml/snakeyaml/Yaml;)V │ │ -0eaf74: 5b01 8332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3283 │ │ -0eaf78: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eaf7e: 0e00 |0005: return-void │ │ +0eaf34: |[0eaf34] org.yaml.snakeyaml.Yaml$1.:(Lorg/yaml/snakeyaml/Yaml;)V │ │ +0eaf44: 5b01 8332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3283 │ │ +0eaf48: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eaf4e: 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; │ │ │ │ @@ -178974,20 +178974,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eaf1c: |[0eaf1c] org.yaml.snakeyaml.Yaml$1.hasNext:()Z │ │ -0eaf2c: 5410 8332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3283 │ │ -0eaf30: 5400 8c32 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eaf34: 6e10 0528 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.checkData:()Z // method@2805 │ │ -0eaf3a: 0a00 |0007: move-result v0 │ │ -0eaf3c: 0f00 |0008: return v0 │ │ +0eaeec: |[0eaeec] org.yaml.snakeyaml.Yaml$1.hasNext:()Z │ │ +0eaefc: 5410 8332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3283 │ │ +0eaf00: 5400 8c32 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eaf04: 6e10 0128 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.checkData:()Z // method@2801 │ │ +0eaf0a: 0a00 |0007: move-result v0 │ │ +0eaf0c: 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;) │ │ @@ -178995,20 +178995,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eaf40: |[0eaf40] org.yaml.snakeyaml.Yaml$1.next:()Ljava/lang/Object; │ │ -0eaf50: 5410 8332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3283 │ │ -0eaf54: 5400 8c32 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eaf58: 6e10 1928 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getData:()Ljava/lang/Object; // method@2819 │ │ -0eaf5e: 0c00 |0007: move-result-object v0 │ │ -0eaf60: 1100 |0008: return-object v0 │ │ +0eaf10: |[0eaf10] org.yaml.snakeyaml.Yaml$1.next:()Ljava/lang/Object; │ │ +0eaf20: 5410 8332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3283 │ │ +0eaf24: 5400 8c32 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eaf28: 6e10 1528 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getData:()Ljava/lang/Object; // method@2815 │ │ +0eaf2e: 0c00 |0007: move-result-object v0 │ │ +0eaf30: 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;) │ │ @@ -179016,18 +179016,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eaf80: |[0eaf80] org.yaml.snakeyaml.Yaml$1.remove:()V │ │ -0eaf90: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ -0eaf94: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ -0eaf9a: 2700 |0005: throw v0 │ │ +0eaf50: |[0eaf50] org.yaml.snakeyaml.Yaml$1.remove:()V │ │ +0eaf60: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ +0eaf64: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ +0eaf6a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$1; │ │ │ │ source_file_idx : 8194 (Yaml.java) │ │ @@ -179070,19 +179070,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 │ │ -0eaff8: |[0eaff8] org.yaml.snakeyaml.Yaml$2.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V │ │ -0eb008: 5b01 8432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$2;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3284 │ │ -0eb00c: 5b02 8532 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3285 │ │ -0eb010: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb016: 0e00 |0007: return-void │ │ +0eafc8: |[0eafc8] org.yaml.snakeyaml.Yaml$2.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V │ │ +0eafd8: 5b01 8432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$2;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3284 │ │ +0eafdc: 5b02 8532 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3285 │ │ +0eafe0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eafe6: 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; │ │ @@ -179093,19 +179093,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eaf9c: |[0eaf9c] org.yaml.snakeyaml.Yaml$2.hasNext:()Z │ │ -0eafac: 5410 8532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3285 │ │ -0eafb0: 6e10 f327 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27f3 │ │ -0eafb6: 0a00 |0005: move-result v0 │ │ -0eafb8: 0f00 |0006: return v0 │ │ +0eaf6c: |[0eaf6c] org.yaml.snakeyaml.Yaml$2.hasNext:()Z │ │ +0eaf7c: 5410 8532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3285 │ │ +0eaf80: 6e10 ef27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27ef │ │ +0eaf86: 0a00 |0005: move-result v0 │ │ +0eaf88: 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;) │ │ @@ -179113,18 +179113,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eafbc: |[0eafbc] org.yaml.snakeyaml.Yaml$2.next:()Ljava/lang/Object; │ │ -0eafcc: 6e10 bb27 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$2;.next:()Lorg/yaml/snakeyaml/nodes/Node; // method@27bb │ │ -0eafd2: 0c00 |0003: move-result-object v0 │ │ -0eafd4: 1100 |0004: return-object v0 │ │ +0eaf8c: |[0eaf8c] org.yaml.snakeyaml.Yaml$2.next:()Ljava/lang/Object; │ │ +0eaf9c: 6e10 b727 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$2;.next:()Lorg/yaml/snakeyaml/nodes/Node; // method@27b7 │ │ +0eafa2: 0c00 |0003: move-result-object v0 │ │ +0eafa4: 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;) │ │ @@ -179132,19 +179132,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eafd8: |[0eafd8] org.yaml.snakeyaml.Yaml$2.next:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0eafe8: 5410 8532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3285 │ │ -0eafec: 6e10 fc27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27fc │ │ -0eaff2: 0c00 |0005: move-result-object v0 │ │ -0eaff4: 1100 |0006: return-object v0 │ │ +0eafa8: |[0eafa8] org.yaml.snakeyaml.Yaml$2.next:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0eafb8: 5410 8532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3285 │ │ +0eafbc: 6e10 f827 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ +0eafc2: 0c00 |0005: move-result-object v0 │ │ +0eafc4: 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;) │ │ @@ -179152,18 +179152,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb018: |[0eb018] org.yaml.snakeyaml.Yaml$2.remove:()V │ │ -0eb028: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ -0eb02c: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ -0eb032: 2700 |0005: throw v0 │ │ +0eafe8: |[0eafe8] org.yaml.snakeyaml.Yaml$2.remove:()V │ │ +0eaff8: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ +0eaffc: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ +0eb002: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$2; │ │ │ │ source_file_idx : 8194 (Yaml.java) │ │ @@ -179206,19 +179206,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 │ │ -0eb098: |[0eb098] org.yaml.snakeyaml.Yaml$3.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V │ │ -0eb0a8: 5b01 8632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$3;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3286 │ │ -0eb0ac: 5b02 8732 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3287 │ │ -0eb0b0: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb0b6: 0e00 |0007: return-void │ │ +0eb068: |[0eb068] org.yaml.snakeyaml.Yaml$3.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V │ │ +0eb078: 5b01 8632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$3;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@3286 │ │ +0eb07c: 5b02 8732 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3287 │ │ +0eb080: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eb086: 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; │ │ @@ -179229,23 +179229,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0eb034: |[0eb034] org.yaml.snakeyaml.Yaml$3.hasNext:()Z │ │ -0eb044: 5410 8732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3287 │ │ -0eb048: 7210 1c2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1c │ │ -0eb04e: 0c00 |0005: move-result-object v0 │ │ -0eb050: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0eb054: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0eb056: 2802 |0009: goto 000b // +0002 │ │ -0eb058: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0eb05a: 0f00 |000b: return v0 │ │ +0eb004: |[0eb004] org.yaml.snakeyaml.Yaml$3.hasNext:()Z │ │ +0eb014: 5410 8732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3287 │ │ +0eb018: 7210 182a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a18 │ │ +0eb01e: 0c00 |0005: move-result-object v0 │ │ +0eb020: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0eb024: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0eb026: 2802 |0009: goto 000b // +0002 │ │ +0eb028: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0eb02a: 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;) │ │ @@ -179253,18 +179253,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eb05c: |[0eb05c] org.yaml.snakeyaml.Yaml$3.next:()Ljava/lang/Object; │ │ -0eb06c: 6e10 c027 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$3;.next:()Lorg/yaml/snakeyaml/events/Event; // method@27c0 │ │ -0eb072: 0c00 |0003: move-result-object v0 │ │ -0eb074: 1100 |0004: return-object v0 │ │ +0eb02c: |[0eb02c] org.yaml.snakeyaml.Yaml$3.next:()Ljava/lang/Object; │ │ +0eb03c: 6e10 bc27 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$3;.next:()Lorg/yaml/snakeyaml/events/Event; // method@27bc │ │ +0eb042: 0c00 |0003: move-result-object v0 │ │ +0eb044: 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;) │ │ @@ -179272,19 +179272,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb078: |[0eb078] org.yaml.snakeyaml.Yaml$3.next:()Lorg/yaml/snakeyaml/events/Event; │ │ -0eb088: 5410 8732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3287 │ │ -0eb08c: 7210 1b2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0eb092: 0c00 |0005: move-result-object v0 │ │ -0eb094: 1100 |0006: return-object v0 │ │ +0eb048: |[0eb048] org.yaml.snakeyaml.Yaml$3.next:()Lorg/yaml/snakeyaml/events/Event; │ │ +0eb058: 5410 8732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3287 │ │ +0eb05c: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0eb062: 0c00 |0005: move-result-object v0 │ │ +0eb064: 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;) │ │ @@ -179292,18 +179292,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb0b8: |[0eb0b8] org.yaml.snakeyaml.Yaml$3.remove:()V │ │ -0eb0c8: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ -0eb0cc: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ -0eb0d2: 2700 |0005: throw v0 │ │ +0eb088: |[0eb088] org.yaml.snakeyaml.Yaml$3.remove:()V │ │ +0eb098: 2200 8901 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0189 │ │ +0eb09c: 7010 7c05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057c │ │ +0eb0a2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$3; │ │ │ │ source_file_idx : 8194 (Yaml.java) │ │ @@ -179321,17 +179321,17 @@ │ │ Class #654 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 #12936 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #10178 '' │ │ +Annotations on method #10174 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;)V" } │ │ -Annotations on method #10179 'iterator' │ │ +Annotations on method #10175 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #654 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$EventIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179348,18 +179348,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb0ec: |[0eb0ec] org.yaml.snakeyaml.Yaml$EventIterable.:(Ljava/util/Iterator;)V │ │ -0eb0fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb102: 5b01 8832 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@3288 │ │ -0eb106: 0e00 |0005: return-void │ │ +0eb0bc: |[0eb0bc] org.yaml.snakeyaml.Yaml$EventIterable.:(Ljava/util/Iterator;)V │ │ +0eb0cc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eb0d2: 5b01 8832 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@3288 │ │ +0eb0d6: 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; │ │ @@ -179370,17 +179370,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb0d4: |[0eb0d4] org.yaml.snakeyaml.Yaml$EventIterable.iterator:()Ljava/util/Iterator; │ │ -0eb0e4: 5410 8832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@3288 │ │ -0eb0e8: 1100 |0002: return-object v0 │ │ +0eb0a4: |[0eb0a4] org.yaml.snakeyaml.Yaml$EventIterable.iterator:()Ljava/util/Iterator; │ │ +0eb0b4: 5410 8832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@3288 │ │ +0eb0b8: 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 : 8194 (Yaml.java) │ │ @@ -179398,17 +179398,17 @@ │ │ Class #655 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 #12937 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10180 '' │ │ +Annotations on method #10176 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;)V" } │ │ -Annotations on method #10181 'iterator' │ │ +Annotations on method #10177 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ │ │ Class #655 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$NodeIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179425,18 +179425,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb120: |[0eb120] org.yaml.snakeyaml.Yaml$NodeIterable.:(Ljava/util/Iterator;)V │ │ -0eb130: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb136: 5b01 8932 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3289 │ │ -0eb13a: 0e00 |0005: return-void │ │ +0eb0f0: |[0eb0f0] org.yaml.snakeyaml.Yaml$NodeIterable.:(Ljava/util/Iterator;)V │ │ +0eb100: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eb106: 5b01 8932 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3289 │ │ +0eb10a: 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; │ │ @@ -179447,17 +179447,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb108: |[0eb108] org.yaml.snakeyaml.Yaml$NodeIterable.iterator:()Ljava/util/Iterator; │ │ -0eb118: 5410 8932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3289 │ │ -0eb11c: 1100 |0002: return-object v0 │ │ +0eb0d8: |[0eb0d8] org.yaml.snakeyaml.Yaml$NodeIterable.iterator:()Ljava/util/Iterator; │ │ +0eb0e8: 5410 8932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3289 │ │ +0eb0ec: 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 : 8194 (Yaml.java) │ │ @@ -179475,17 +179475,17 @@ │ │ Class #656 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 #12939 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10186 '' │ │ +Annotations on method #10182 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10187 'iterator' │ │ +Annotations on method #10183 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #656 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$YamlIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179502,18 +179502,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb1cc: |[0eb1cc] org.yaml.snakeyaml.Yaml$YamlIterable.:(Ljava/util/Iterator;)V │ │ -0eb1dc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb1e2: 5b01 8b32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@328b │ │ -0eb1e6: 0e00 |0005: return-void │ │ +0eb19c: |[0eb19c] org.yaml.snakeyaml.Yaml$YamlIterable.:(Ljava/util/Iterator;)V │ │ +0eb1ac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eb1b2: 5b01 8b32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@328b │ │ +0eb1b6: 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; │ │ @@ -179524,17 +179524,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb1b4: |[0eb1b4] org.yaml.snakeyaml.Yaml$YamlIterable.iterator:()Ljava/util/Iterator; │ │ -0eb1c4: 5410 8b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@328b │ │ -0eb1c8: 1100 |0002: return-object v0 │ │ +0eb184: |[0eb184] org.yaml.snakeyaml.Yaml$YamlIterable.iterator:()Ljava/util/Iterator; │ │ +0eb194: 5410 8b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@328b │ │ +0eb198: 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 : 8194 (Yaml.java) │ │ @@ -179548,39 +179548,39 @@ │ │ instance_fields_size: 6 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 25 │ │ │ │ Class #657 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 #10201 'composeAll' │ │ +Annotations on method #10197 'composeAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10204 'dumpAll' │ │ +Annotations on method #10200 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #10205 'dumpAll' │ │ +Annotations on method #10201 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;" "Ljava/io/Writer;" ")V" } │ │ -Annotations on method #10206 'dumpAll' │ │ +Annotations on method #10202 '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 #10213 'loadAll' │ │ +Annotations on method #10209 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/InputStream;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10214 'loadAll' │ │ +Annotations on method #10210 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10215 'loadAll' │ │ +Annotations on method #10211 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10216 'loadAs' │ │ +Annotations on method #10212 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/InputStream;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #10217 'loadAs' │ │ +Annotations on method #10213 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #10218 'loadAs' │ │ +Annotations on method #10214 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #10219 'loadFromReader' │ │ +Annotations on method #10215 'loadFromReader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/reader/StreamReader;" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Object;" } │ │ -Annotations on method #10220 'parse' │ │ +Annotations on method #10216 'parse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #10222 'serialize' │ │ +Annotations on method #10218 'serialize' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Node;" ")" "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #657 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179616,28 +179616,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0eb63c: |[0eb63c] org.yaml.snakeyaml.Yaml.:()V │ │ -0eb64c: 2201 1006 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ -0eb650: 7010 3528 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2835 │ │ -0eb656: 2202 8906 |0005: new-instance v2, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ -0eb65a: 7010 a52a 0200 |0007: invoke-direct {v2}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa5 │ │ -0eb660: 2203 fa05 |000a: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions; // type@05fa │ │ -0eb664: 7010 8127 0300 |000c: invoke-direct {v3}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@2781 │ │ -0eb66a: 2204 fb05 |000f: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ -0eb66e: 7010 a427 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a4 │ │ -0eb674: 2205 9b06 |0014: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ -0eb678: 7010 e82a 0500 |0016: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae8 │ │ -0eb67e: 0760 |0019: move-object v0, v6 │ │ -0eb680: 7606 d327 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@27d3 │ │ -0eb686: 0e00 |001d: return-void │ │ +0eb60c: |[0eb60c] org.yaml.snakeyaml.Yaml.:()V │ │ +0eb61c: 2201 1006 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ +0eb620: 7010 3128 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ +0eb626: 2202 8906 |0005: new-instance v2, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ +0eb62a: 7010 a12a 0200 |0007: invoke-direct {v2}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ +0eb630: 2203 fa05 |000a: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions; // type@05fa │ │ +0eb634: 7010 7d27 0300 |000c: invoke-direct {v3}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@277d │ │ +0eb63a: 2204 fb05 |000f: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ +0eb63e: 7010 a027 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ +0eb644: 2205 9b06 |0014: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ +0eb648: 7010 e42a 0500 |0016: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ +0eb64e: 0760 |0019: move-object v0, v6 │ │ +0eb650: 7606 cf27 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ +0eb656: 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;) │ │ @@ -179645,21 +179645,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 │ │ -0eb688: |[0eb688] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0eb698: 2200 1006 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ -0eb69c: 7010 3528 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2835 │ │ -0eb6a2: 2201 8906 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ -0eb6a6: 7010 a52a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa5 │ │ -0eb6ac: 7040 d127 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@27d1 │ │ -0eb6b2: 0e00 |000d: return-void │ │ +0eb658: |[0eb658] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0eb668: 2200 1006 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ +0eb66c: 7010 3128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ +0eb672: 2201 8906 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ +0eb676: 7010 a12a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ +0eb67c: 7040 cd27 0231 |000a: invoke-direct {v2, v0, v1, v3}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@27cd │ │ +0eb682: 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; │ │ │ │ @@ -179668,23 +179668,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 │ │ -0eb6b4: |[0eb6b4] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ -0eb6c4: 2200 1006 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ -0eb6c8: 7010 3528 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2835 │ │ -0eb6ce: 2201 8906 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ -0eb6d2: 7010 a52a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa5 │ │ -0eb6d8: 2202 fa05 |000a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions; // type@05fa │ │ -0eb6dc: 7010 8127 0200 |000c: invoke-direct {v2}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@2781 │ │ -0eb6e2: 7054 d227 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@27d2 │ │ -0eb6e8: 0e00 |0012: return-void │ │ +0eb684: |[0eb684] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ +0eb694: 2200 1006 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ +0eb698: 7010 3128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ +0eb69e: 2201 8906 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ +0eb6a2: 7010 a12a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ +0eb6a8: 2202 fa05 |000a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions; // type@05fa │ │ +0eb6ac: 7010 7d27 0200 |000c: invoke-direct {v2}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@277d │ │ +0eb6b2: 7054 ce27 0321 |000f: invoke-direct {v3, v0, v1, v2, v4}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V // method@27ce │ │ +0eb6b8: 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; │ │ │ │ @@ -179693,19 +179693,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 │ │ -0eb6ec: |[0eb6ec] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V │ │ -0eb6fc: 2200 8906 |0000: new-instance v0, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ -0eb700: 7010 a52a 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa5 │ │ -0eb706: 7030 d027 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27d0 │ │ -0eb70c: 0e00 |0008: return-void │ │ +0eb6bc: |[0eb6bc] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V │ │ +0eb6cc: 2200 8906 |0000: new-instance v0, Lorg/yaml/snakeyaml/representer/Representer; // type@0689 │ │ +0eb6d0: 7010 a12a 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ +0eb6d6: 7030 cc27 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27cc │ │ +0eb6dc: 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; │ │ │ │ @@ -179714,19 +179714,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 │ │ -0eb710: |[0eb710] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0eb720: 2200 fa05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions; // type@05fa │ │ -0eb724: 7010 8127 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@2781 │ │ -0eb72a: 7040 d127 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@27d1 │ │ -0eb730: 0e00 |0008: return-void │ │ +0eb6e0: |[0eb6e0] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0eb6f0: 2200 fa05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions; // type@05fa │ │ +0eb6f4: 7010 7d27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@277d │ │ +0eb6fa: 7040 cd27 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@27cd │ │ +0eb700: 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; │ │ @@ -179736,25 +179736,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 │ │ -0eb734: |[0eb734] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0eb744: 2204 fb05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ -0eb748: 7010 a427 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a4 │ │ -0eb74e: 2205 9b06 |0005: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ -0eb752: 7010 e82a 0500 |0007: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae8 │ │ -0eb758: 0760 |000a: move-object v0, v6 │ │ -0eb75a: 0771 |000b: move-object v1, v7 │ │ -0eb75c: 0782 |000c: move-object v2, v8 │ │ -0eb75e: 0793 |000d: move-object v3, v9 │ │ -0eb760: 7606 d327 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@27d3 │ │ -0eb766: 0e00 |0011: return-void │ │ +0eb704: |[0eb704] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0eb714: 2204 fb05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ +0eb718: 7010 a027 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ +0eb71e: 2205 9b06 |0005: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ +0eb722: 7010 e42a 0500 |0007: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ +0eb728: 0760 |000a: move-object v0, v6 │ │ +0eb72a: 0771 |000b: move-object v1, v7 │ │ +0eb72c: 0782 |000c: move-object v2, v8 │ │ +0eb72e: 0793 |000d: move-object v3, v9 │ │ +0eb730: 7606 cf27 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ +0eb736: 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; │ │ @@ -179765,24 +179765,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 │ │ -0eb768: |[0eb768] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ -0eb778: 2205 9b06 |0000: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ -0eb77c: 7010 e82a 0500 |0002: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae8 │ │ -0eb782: 0760 |0005: move-object v0, v6 │ │ -0eb784: 0771 |0006: move-object v1, v7 │ │ -0eb786: 0782 |0007: move-object v2, v8 │ │ -0eb788: 0793 |0008: move-object v3, v9 │ │ -0eb78a: 07a4 |0009: move-object v4, v10 │ │ -0eb78c: 7606 d327 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@27d3 │ │ -0eb792: 0e00 |000d: return-void │ │ +0eb738: |[0eb738] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ +0eb748: 2205 9b06 |0000: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ +0eb74c: 7010 e42a 0500 |0002: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ +0eb752: 0760 |0005: move-object v0, v6 │ │ +0eb754: 0771 |0006: move-object v1, v7 │ │ +0eb756: 0782 |0007: move-object v2, v8 │ │ +0eb758: 0793 |0008: move-object v3, v9 │ │ +0eb75a: 07a4 |0009: move-object v4, v10 │ │ +0eb75c: 7606 cf27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ +0eb762: 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; │ │ @@ -179794,70 +179794,70 @@ │ │ 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 : 118 16-bit code units │ │ -0eb794: |[0eb794] 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 │ │ -0eb7a4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb7aa: 6e10 1d28 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.isExplicitPropertyUtils:()Z // method@281d │ │ -0eb7b0: 0a00 |0006: move-result v0 │ │ -0eb7b2: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ -0eb7b6: 6e10 aa2a 0300 |0009: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aaa │ │ -0eb7bc: 0c00 |000c: move-result-object v0 │ │ -0eb7be: 6e20 2028 0200 |000d: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2820 │ │ -0eb7c4: 280e |0010: goto 001e // +000e │ │ -0eb7c6: 6e10 ac2a 0300 |0011: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.isExplicitPropertyUtils:()Z // method@2aac │ │ -0eb7cc: 0a00 |0014: move-result v0 │ │ -0eb7ce: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ -0eb7d2: 6e10 1a28 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@281a │ │ -0eb7d8: 0c00 |001a: move-result-object v0 │ │ -0eb7da: 6e20 b42a 0300 |001b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2ab4 │ │ -0eb7e0: 5b12 8c32 |001e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eb7e4: 6e10 a527 0500 |0020: invoke-virtual {v5}, Lorg/yaml/snakeyaml/LoaderOptions;.isAllowDuplicateKeys:()Z // method@27a5 │ │ -0eb7ea: 0a00 |0023: move-result v0 │ │ -0eb7ec: 6e20 1e28 0200 |0024: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setAllowDuplicateKeys:(Z)V // method@281e │ │ -0eb7f2: 6e10 8527 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2785 │ │ -0eb7f8: 0a02 |002a: move-result v2 │ │ -0eb7fa: 6e10 8627 0400 |002b: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2786 │ │ -0eb800: 0a00 |002e: move-result v0 │ │ -0eb802: 3702 3f00 |002f: if-le v2, v0, 006e // +003f │ │ -0eb806: 6e10 8327 0400 |0031: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2783 │ │ -0eb80c: 0c02 |0034: move-result-object v2 │ │ -0eb80e: 6e20 b22a 2300 |0035: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2ab2 │ │ -0eb814: 6e10 8427 0400 |0038: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // method@2784 │ │ -0eb81a: 0c02 |003b: move-result-object v2 │ │ -0eb81c: 6e20 b32a 2300 |003c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V // method@2ab3 │ │ -0eb822: 6e10 aa2a 0300 |003f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aaa │ │ -0eb828: 0c02 |0042: move-result-object v2 │ │ -0eb82a: 6e10 8d27 0400 |0043: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowReadOnlyProperties:()Z // method@278d │ │ -0eb830: 0a00 |0046: move-result v0 │ │ -0eb832: 6e20 c329 0200 |0047: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setAllowReadOnlyProperties:(Z)V // method@29c3 │ │ -0eb838: 6e10 8a27 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getTimeZone:()Ljava/util/TimeZone; // method@278a │ │ -0eb83e: 0c02 |004d: move-result-object v2 │ │ -0eb840: 6e20 b52a 2300 |004e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setTimeZone:(Ljava/util/TimeZone;)V // method@2ab5 │ │ -0eb846: 5b13 9032 |0051: iput-object v3, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eb84a: 5b14 8d32 |0053: iput-object v4, v1, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ -0eb84e: 5b15 8e32 |0055: iput-object v5, v1, Lorg/yaml/snakeyaml/Yaml;.loadingConfig:Lorg/yaml/snakeyaml/LoaderOptions; // field@328e │ │ -0eb852: 5b16 9132 |0057: iput-object v6, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb856: 2202 8301 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0eb85a: 1a03 0320 |005b: const-string v3, "Yaml:" // string@2003 │ │ -0eb85e: 7020 5605 3200 |005d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eb864: 7110 6c05 0100 |0060: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056c │ │ -0eb86a: 0a03 |0063: move-result v3 │ │ -0eb86c: 6e20 5a05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0eb872: 6e10 6605 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eb878: 0c02 |006a: move-result-object v2 │ │ -0eb87a: 5b12 8f32 |006b: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ -0eb87e: 0e00 |006d: return-void │ │ -0eb880: 2202 3d06 |006e: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eb884: 1a03 140b |0070: const-string v3, "Indicator indent must be smaller then indent." // string@0b14 │ │ -0eb888: 7020 1729 3200 |0072: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eb88e: 2702 |0075: throw v2 │ │ +0eb764: |[0eb764] 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 │ │ +0eb774: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eb77a: 6e10 1928 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.isExplicitPropertyUtils:()Z // method@2819 │ │ +0eb780: 0a00 |0006: move-result v0 │ │ +0eb782: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ +0eb786: 6e10 a62a 0300 |0009: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ +0eb78c: 0c00 |000c: move-result-object v0 │ │ +0eb78e: 6e20 1c28 0200 |000d: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@281c │ │ +0eb794: 280e |0010: goto 001e // +000e │ │ +0eb796: 6e10 a82a 0300 |0011: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.isExplicitPropertyUtils:()Z // method@2aa8 │ │ +0eb79c: 0a00 |0014: move-result v0 │ │ +0eb79e: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ +0eb7a2: 6e10 1628 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2816 │ │ +0eb7a8: 0c00 |001a: move-result-object v0 │ │ +0eb7aa: 6e20 b02a 0300 |001b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2ab0 │ │ +0eb7b0: 5b12 8c32 |001e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb7b4: 6e10 a127 0500 |0020: invoke-virtual {v5}, Lorg/yaml/snakeyaml/LoaderOptions;.isAllowDuplicateKeys:()Z // method@27a1 │ │ +0eb7ba: 0a00 |0023: move-result v0 │ │ +0eb7bc: 6e20 1a28 0200 |0024: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setAllowDuplicateKeys:(Z)V // method@281a │ │ +0eb7c2: 6e10 8127 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ +0eb7c8: 0a02 |002a: move-result v2 │ │ +0eb7ca: 6e10 8227 0400 |002b: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2782 │ │ +0eb7d0: 0a00 |002e: move-result v0 │ │ +0eb7d2: 3702 3f00 |002f: if-le v2, v0, 006e // +003f │ │ +0eb7d6: 6e10 7f27 0400 |0031: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@277f │ │ +0eb7dc: 0c02 |0034: move-result-object v2 │ │ +0eb7de: 6e20 ae2a 2300 |0035: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aae │ │ +0eb7e4: 6e10 8027 0400 |0038: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // method@2780 │ │ +0eb7ea: 0c02 |003b: move-result-object v2 │ │ +0eb7ec: 6e20 af2a 2300 |003c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V // method@2aaf │ │ +0eb7f2: 6e10 a62a 0300 |003f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ +0eb7f8: 0c02 |0042: move-result-object v2 │ │ +0eb7fa: 6e10 8927 0400 |0043: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowReadOnlyProperties:()Z // method@2789 │ │ +0eb800: 0a00 |0046: move-result v0 │ │ +0eb802: 6e20 bf29 0200 |0047: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setAllowReadOnlyProperties:(Z)V // method@29bf │ │ +0eb808: 6e10 8627 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getTimeZone:()Ljava/util/TimeZone; // method@2786 │ │ +0eb80e: 0c02 |004d: move-result-object v2 │ │ +0eb810: 6e20 b12a 2300 |004e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setTimeZone:(Ljava/util/TimeZone;)V // method@2ab1 │ │ +0eb816: 5b13 9032 |0051: iput-object v3, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eb81a: 5b14 8d32 |0053: iput-object v4, v1, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ +0eb81e: 5b15 8e32 |0055: iput-object v5, v1, Lorg/yaml/snakeyaml/Yaml;.loadingConfig:Lorg/yaml/snakeyaml/LoaderOptions; // field@328e │ │ +0eb822: 5b16 9132 |0057: iput-object v6, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb826: 2202 8301 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0eb82a: 1a03 0320 |005b: const-string v3, "Yaml:" // string@2003 │ │ +0eb82e: 7020 5605 3200 |005d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eb834: 7110 6c05 0100 |0060: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056c │ │ +0eb83a: 0a03 |0063: move-result v3 │ │ +0eb83c: 6e20 5a05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0eb842: 6e10 6605 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eb848: 0c02 |006a: move-result-object v2 │ │ +0eb84a: 5b12 8f32 |006b: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ +0eb84e: 0e00 |006d: return-void │ │ +0eb850: 2202 3d06 |006e: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eb854: 1a03 140b |0070: const-string v3, "Indicator indent must be smaller then indent." // string@0b14 │ │ +0eb858: 7020 1329 3200 |0072: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eb85e: 2702 |0075: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0009 line=205 │ │ 0x0011 line=206 │ │ 0x0017 line=207 │ │ @@ -179888,24 +179888,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 │ │ -0eb890: |[0eb890] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0eb8a0: 2204 fb05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ -0eb8a4: 7010 a427 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a4 │ │ -0eb8aa: 0760 |0005: move-object v0, v6 │ │ -0eb8ac: 0771 |0006: move-object v1, v7 │ │ -0eb8ae: 0782 |0007: move-object v2, v8 │ │ -0eb8b0: 0793 |0008: move-object v3, v9 │ │ -0eb8b2: 07a5 |0009: move-object v5, v10 │ │ -0eb8b4: 7606 d327 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@27d3 │ │ -0eb8ba: 0e00 |000d: return-void │ │ +0eb860: |[0eb860] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0eb870: 2204 fb05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ +0eb874: 7010 a027 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ +0eb87a: 0760 |0005: move-object v0, v6 │ │ +0eb87c: 0771 |0006: move-object v1, v7 │ │ +0eb87e: 0782 |0007: move-object v2, v8 │ │ +0eb880: 0793 |0008: move-object v3, v9 │ │ +0eb882: 07a5 |0009: move-object v5, v10 │ │ +0eb884: 7606 cf27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ +0eb88a: 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; │ │ @@ -179917,19 +179917,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 │ │ -0eb8bc: |[0eb8bc] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0eb8cc: 2200 1006 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ -0eb8d0: 7010 3528 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2835 │ │ -0eb8d6: 7030 d027 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27d0 │ │ -0eb8dc: 0e00 |0008: return-void │ │ +0eb88c: |[0eb88c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0eb89c: 2200 1006 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ +0eb8a0: 7010 3128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ +0eb8a6: 7030 cc27 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27cc │ │ +0eb8ac: 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; │ │ │ │ @@ -179938,26 +179938,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 │ │ -0eb8e0: |[0eb8e0] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0eb8f0: 2201 1006 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ -0eb8f4: 7010 3528 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2835 │ │ -0eb8fa: 2204 fb05 |0005: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ -0eb8fe: 7010 a427 0400 |0007: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a4 │ │ -0eb904: 2205 9b06 |000a: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ -0eb908: 7010 e82a 0500 |000c: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae8 │ │ -0eb90e: 0760 |000f: move-object v0, v6 │ │ -0eb910: 0772 |0010: move-object v2, v7 │ │ -0eb912: 0783 |0011: move-object v3, v8 │ │ -0eb914: 7606 d327 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@27d3 │ │ -0eb91a: 0e00 |0015: return-void │ │ +0eb8b0: |[0eb8b0] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0eb8c0: 2201 1006 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@0610 │ │ +0eb8c4: 7010 3128 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ +0eb8ca: 2204 fb05 |0005: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05fb │ │ +0eb8ce: 7010 a027 0400 |0007: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ +0eb8d4: 2205 9b06 |000a: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@069b │ │ +0eb8d8: 7010 e42a 0500 |000c: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ +0eb8de: 0760 |000f: move-object v0, v6 │ │ +0eb8e0: 0772 |0010: move-object v2, v7 │ │ +0eb8e2: 0783 |0011: move-object v3, v8 │ │ +0eb8e4: 7606 cf27 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ +0eb8ea: 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; │ │ @@ -179967,41 +179967,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 │ │ -0eb988: |[0eb988] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0eb998: 2200 a606 |0000: new-instance v0, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a6 │ │ -0eb99c: 2201 3706 |0002: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter; // type@0637 │ │ -0eb9a0: 5432 8d32 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ -0eb9a4: 7030 c128 5102 |0006: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@28c1 │ │ -0eb9aa: 5435 9132 |0009: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb9ae: 5432 8d32 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ -0eb9b2: 7056 532b 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@2b53 │ │ -0eb9b8: 6e10 562b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b56 │ │ -0eb9be: 7210 1906 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0eb9c4: 0a05 |0016: move-result v5 │ │ -0eb9c6: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ -0eb9ca: 5435 9032 |0019: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eb9ce: 7210 1a06 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0eb9d4: 0c06 |001e: move-result-object v6 │ │ -0eb9d6: 6e20 ad2a 6500 |001f: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aad │ │ -0eb9dc: 0c05 |0022: move-result-object v5 │ │ -0eb9de: 6e20 572b 5000 |0023: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b57 │ │ -0eb9e4: 28ed |0026: goto 0013 // -0013 │ │ -0eb9e6: 6e10 552b 0000 |0027: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b55 │ │ -0eb9ec: 0e00 |002a: return-void │ │ -0eb9ee: 0d04 |002b: move-exception v4 │ │ -0eb9f0: 2205 3d06 |002c: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eb9f4: 7020 1929 4500 |002e: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0eb9fa: 2802 |0031: goto 0033 // +0002 │ │ -0eb9fc: 2705 |0032: throw v5 │ │ -0eb9fe: 28ff |0033: goto 0032 // -0001 │ │ +0eb958: |[0eb958] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0eb968: 2200 a606 |0000: new-instance v0, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a6 │ │ +0eb96c: 2201 3706 |0002: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter; // type@0637 │ │ +0eb970: 5432 8d32 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ +0eb974: 7030 bd28 5102 |0006: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@28bd │ │ +0eb97a: 5435 9132 |0009: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb97e: 5432 8d32 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ +0eb982: 7056 4f2b 1025 |000d: invoke-direct {v0, v1, v5, v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2b4f │ │ +0eb988: 6e10 522b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b52 │ │ +0eb98e: 7210 1906 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0eb994: 0a05 |0016: move-result v5 │ │ +0eb996: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ +0eb99a: 5435 9032 |0019: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eb99e: 7210 1a06 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0eb9a4: 0c06 |001e: move-result-object v6 │ │ +0eb9a6: 6e20 a92a 6500 |001f: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa9 │ │ +0eb9ac: 0c05 |0022: move-result-object v5 │ │ +0eb9ae: 6e20 532b 5000 |0023: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b53 │ │ +0eb9b4: 28ed |0026: goto 0013 // -0013 │ │ +0eb9b6: 6e10 512b 0000 |0027: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b51 │ │ +0eb9bc: 0e00 |002a: return-void │ │ +0eb9be: 0d04 |002b: move-exception v4 │ │ +0eb9c0: 2205 3d06 |002c: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eb9c4: 7020 1529 4500 |002e: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0eb9ca: 2802 |0031: goto 0033 // +0002 │ │ +0eb9cc: 2705 |0032: throw v5 │ │ +0eb9ce: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0010 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=295 │ │ 0x0013 line=296 │ │ @@ -180020,26 +180020,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 │ │ -0eb410: |[0eb410] org.yaml.snakeyaml.Yaml.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0eb420: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ -0eb424: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ -0eb428: 7020 5c2a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a5c │ │ -0eb42e: 5423 9132 |0007: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb432: 7030 f227 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27f2 │ │ -0eb438: 5423 8c32 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eb43c: 6e20 1f28 0300 |000e: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281f │ │ -0eb442: 5423 8c32 |0011: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eb446: 6e20 1b28 4300 |0013: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; // method@281b │ │ -0eb44c: 0c03 |0016: move-result-object v3 │ │ -0eb44e: 1103 |0017: return-object v3 │ │ +0eb3e0: |[0eb3e0] org.yaml.snakeyaml.Yaml.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0eb3f0: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ +0eb3f4: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ +0eb3f8: 7020 582a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ +0eb3fe: 5423 9132 |0007: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb402: 7030 ee27 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ +0eb408: 5423 8c32 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb40c: 6e20 1b28 0300 |000e: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ +0eb412: 5423 8c32 |0011: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb416: 6e20 1728 4300 |0013: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; // method@2817 │ │ +0eb41c: 0c03 |0016: move-result-object v3 │ │ +0eb41e: 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; │ │ @@ -180052,18 +180052,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 │ │ -0eb91c: |[0eb91c] org.yaml.snakeyaml.Yaml.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ -0eb92c: 5410 9132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb930: 6e40 e92a 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@2ae9 │ │ -0eb936: 0e00 |0005: return-void │ │ +0eb8ec: |[0eb8ec] org.yaml.snakeyaml.Yaml.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ +0eb8fc: 5410 9132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb900: 6e40 e52a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0eb906: 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; │ │ @@ -180074,27 +180074,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 │ │ -0eb5d4: |[0eb5d4] org.yaml.snakeyaml.Yaml.compose:(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0eb5e4: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ -0eb5e8: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ -0eb5ec: 2202 8306 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb5f0: 7020 7b2a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb5f6: 7020 5c2a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a5c │ │ -0eb5fc: 5434 9132 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb600: 7030 f227 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27f2 │ │ -0eb606: 5434 8c32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eb60a: 6e20 1f28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281f │ │ -0eb610: 6e10 fd27 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27fd │ │ -0eb616: 0c04 |0019: move-result-object v4 │ │ -0eb618: 1104 |001a: return-object v4 │ │ +0eb5a4: |[0eb5a4] org.yaml.snakeyaml.Yaml.compose:(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0eb5b4: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ +0eb5b8: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ +0eb5bc: 2202 8306 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb5c0: 7020 772a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb5c6: 7020 582a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ +0eb5cc: 5434 9132 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb5d0: 7030 ee27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ +0eb5d6: 5434 8c32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb5da: 6e20 1b28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ +0eb5e0: 6e10 f927 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f9 │ │ +0eb5e6: 0c04 |0019: move-result-object v4 │ │ +0eb5e8: 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; │ │ @@ -180105,29 +180105,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 │ │ -0eb1e8: |[0eb1e8] org.yaml.snakeyaml.Yaml.composeAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0eb1f8: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ -0eb1fc: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ -0eb200: 2202 8306 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb204: 7020 7b2a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb20a: 7020 5c2a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a5c │ │ -0eb210: 5434 9132 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb214: 7030 f227 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27f2 │ │ -0eb21a: 5434 8c32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eb21e: 6e20 1f28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281f │ │ -0eb224: 2204 fe05 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$2; // type@05fe │ │ -0eb228: 7030 b827 3400 |0018: invoke-direct {v4, v3, v0}, Lorg/yaml/snakeyaml/Yaml$2;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V // method@27b8 │ │ -0eb22e: 2200 0106 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable; // type@0601 │ │ -0eb232: 7020 c427 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.:(Ljava/util/Iterator;)V // method@27c4 │ │ -0eb238: 1100 |0020: return-object v0 │ │ +0eb1b8: |[0eb1b8] org.yaml.snakeyaml.Yaml.composeAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0eb1c8: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ +0eb1cc: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ +0eb1d0: 2202 8306 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb1d4: 7020 772a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb1da: 7020 582a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ +0eb1e0: 5434 9132 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb1e4: 7030 ee27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ +0eb1ea: 5434 8c32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb1ee: 6e20 1b28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ +0eb1f4: 2204 fe05 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$2; // type@05fe │ │ +0eb1f8: 7030 b427 3400 |0018: invoke-direct {v4, v3, v0}, Lorg/yaml/snakeyaml/Yaml$2;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V // method@27b4 │ │ +0eb1fe: 2200 0106 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable; // type@0601 │ │ +0eb202: 7020 c027 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.:(Ljava/util/Iterator;)V // method@27c0 │ │ +0eb208: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0011 line=602 │ │ 0x0016 line=603 │ │ 0x001b line=616 │ │ locals : │ │ @@ -180139,24 +180139,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 │ │ -0eb450: |[0eb450] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0eb460: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0eb464: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0eb466: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0eb46c: 7220 3306 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0eb472: 7210 3a06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0eb478: 0c03 |000c: move-result-object v3 │ │ -0eb47a: 6e20 dc27 3200 |000d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; // method@27dc │ │ -0eb480: 0c03 |0010: move-result-object v3 │ │ -0eb482: 1103 |0011: return-object v3 │ │ +0eb420: |[0eb420] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0eb430: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0eb434: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0eb436: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0eb43c: 7220 3306 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0eb442: 7210 3a06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0eb448: 0c03 |000c: move-result-object v3 │ │ +0eb44a: 6e20 d827 3200 |000d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; // method@27d8 │ │ +0eb450: 0c03 |0010: move-result-object v3 │ │ +0eb452: 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; │ │ @@ -180167,24 +180167,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 │ │ -0eb938: |[0eb938] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;Ljava/io/Writer;)V │ │ -0eb948: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0eb94c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0eb94e: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0eb954: 7220 3306 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0eb95a: 7210 3a06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0eb960: 0c03 |000c: move-result-object v3 │ │ -0eb962: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0eb964: 7040 de27 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@27de │ │ -0eb96a: 0e00 |0011: return-void │ │ +0eb908: |[0eb908] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;Ljava/io/Writer;)V │ │ +0eb918: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0eb91c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0eb91e: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0eb924: 7220 3306 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0eb92a: 7210 3a06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0eb930: 0c03 |000c: move-result-object v3 │ │ +0eb932: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0eb934: 7040 da27 3204 |000e: invoke-direct {v2, v3, v4, v0}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ +0eb93a: 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; │ │ @@ -180196,22 +180196,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 │ │ -0eb484: |[0eb484] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; │ │ -0eb494: 2200 5a01 |0000: new-instance v0, Ljava/io/StringWriter; // type@015a │ │ -0eb498: 7010 8404 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0484 │ │ -0eb49e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0eb4a0: 7040 de27 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@27de │ │ -0eb4a6: 6e10 8504 0000 |0009: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0485 │ │ -0eb4ac: 0c03 |000c: move-result-object v3 │ │ -0eb4ae: 1103 |000d: return-object v3 │ │ +0eb454: |[0eb454] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; │ │ +0eb464: 2200 5a01 |0000: new-instance v0, Ljava/io/StringWriter; // type@015a │ │ +0eb468: 7010 8404 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0484 │ │ +0eb46e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0eb470: 7040 da27 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ +0eb476: 6e10 8504 0000 |0009: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0485 │ │ +0eb47c: 0c03 |000c: move-result-object v3 │ │ +0eb47e: 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; │ │ @@ -180222,18 +180222,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 │ │ -0eb96c: |[0eb96c] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;)V │ │ -0eb97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb97e: 7040 de27 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@27de │ │ -0eb984: 0e00 |0004: return-void │ │ +0eb93c: |[0eb93c] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;)V │ │ +0eb94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb94e: 7040 da27 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ +0eb954: 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; │ │ @@ -180243,35 +180243,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 │ │ -0eb4b0: |[0eb4b0] org.yaml.snakeyaml.Yaml.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; │ │ -0eb4c0: 5420 9032 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eb4c4: 6e10 a82a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2aa8 │ │ -0eb4ca: 0c00 |0005: move-result-object v0 │ │ -0eb4cc: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -0eb4d0: 5421 9032 |0008: iget-object v1, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eb4d4: 6e20 b22a 5100 |000a: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2ab2 │ │ -0eb4da: 2205 b401 |000d: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0eb4de: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0eb4e0: 7020 d605 1500 |0010: invoke-direct {v5, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0eb4e6: 7220 3306 3500 |0013: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0eb4ec: 2203 5a01 |0016: new-instance v3, Ljava/io/StringWriter; // type@015a │ │ -0eb4f0: 7010 8404 0300 |0018: invoke-direct {v3}, Ljava/io/StringWriter;.:()V // method@0484 │ │ -0eb4f6: 7210 3a06 0500 |001b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0eb4fc: 0c05 |001e: move-result-object v5 │ │ -0eb4fe: 7040 de27 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@27de │ │ -0eb504: 5424 9032 |0022: iget-object v4, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eb508: 6e20 b22a 0400 |0024: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2ab2 │ │ -0eb50e: 6e10 8504 0300 |0027: invoke-virtual {v3}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0485 │ │ -0eb514: 0c03 |002a: move-result-object v3 │ │ -0eb516: 1103 |002b: return-object v3 │ │ +0eb480: |[0eb480] org.yaml.snakeyaml.Yaml.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; │ │ +0eb490: 5420 9032 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eb494: 6e10 a42a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2aa4 │ │ +0eb49a: 0c00 |0005: move-result-object v0 │ │ +0eb49c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +0eb4a0: 5421 9032 |0008: iget-object v1, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eb4a4: 6e20 ae2a 5100 |000a: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aae │ │ +0eb4aa: 2205 b401 |000d: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0eb4ae: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0eb4b0: 7020 d605 1500 |0010: invoke-direct {v5, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0eb4b6: 7220 3306 3500 |0013: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0eb4bc: 2203 5a01 |0016: new-instance v3, Ljava/io/StringWriter; // type@015a │ │ +0eb4c0: 7010 8404 0300 |0018: invoke-direct {v3}, Ljava/io/StringWriter;.:()V // method@0484 │ │ +0eb4c6: 7210 3a06 0500 |001b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0eb4cc: 0c05 |001e: move-result-object v5 │ │ +0eb4ce: 7040 da27 5243 |001f: invoke-direct {v2, v5, v3, v4}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ +0eb4d4: 5424 9032 |0022: iget-object v4, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eb4d8: 6e20 ae2a 0400 |0024: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aae │ │ +0eb4de: 6e10 8504 0300 |0027: invoke-virtual {v3}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0485 │ │ +0eb4e4: 0c03 |002a: move-result-object v3 │ │ +0eb4e6: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=349 │ │ 0x000d line=351 │ │ 0x0013 line=352 │ │ 0x0016 line=353 │ │ @@ -180289,20 +180289,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 │ │ -0eb518: |[0eb518] org.yaml.snakeyaml.Yaml.dumpAsMap:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0eb528: 6200 7533 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0eb52c: 6201 5932 |0002: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3259 │ │ -0eb530: 6e40 df27 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@27df │ │ -0eb536: 0c03 |0007: move-result-object v3 │ │ -0eb538: 1103 |0008: return-object v3 │ │ +0eb4e8: |[0eb4e8] org.yaml.snakeyaml.Yaml.dumpAsMap:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0eb4f8: 6200 7533 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0eb4fc: 6201 5932 |0002: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3259 │ │ +0eb500: 6e40 db27 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/Yaml;.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; // method@27db │ │ +0eb506: 0c03 |0007: move-result-object v3 │ │ +0eb508: 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; │ │ │ │ @@ -180311,17 +180311,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb53c: |[0eb53c] org.yaml.snakeyaml.Yaml.getName:()Ljava/lang/String; │ │ -0eb54c: 5410 8f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ -0eb550: 1100 |0002: return-object v0 │ │ +0eb50c: |[0eb50c] org.yaml.snakeyaml.Yaml.getName:()Ljava/lang/String; │ │ +0eb51c: 5410 8f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ +0eb520: 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;) │ │ @@ -180329,23 +180329,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 │ │ -0eb314: |[0eb314] org.yaml.snakeyaml.Yaml.load:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ -0eb324: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb328: 2201 8406 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ -0eb32c: 7020 8d2a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a8d │ │ -0eb332: 7020 7b2a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb338: 1c03 7b01 |000a: const-class v3, Ljava/lang/Object; // type@017b │ │ -0eb33c: 7030 eb27 0203 |000c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27eb │ │ -0eb342: 0c03 |000f: move-result-object v3 │ │ -0eb344: 1103 |0010: return-object v3 │ │ +0eb2e4: |[0eb2e4] org.yaml.snakeyaml.Yaml.load:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ +0eb2f4: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb2f8: 2201 8406 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ +0eb2fc: 7020 892a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a89 │ │ +0eb302: 7020 772a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb308: 1c03 7b01 |000a: const-class v3, Ljava/lang/Object; // type@017b │ │ +0eb30c: 7030 e727 0203 |000c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ +0eb312: 0c03 |000f: move-result-object v3 │ │ +0eb314: 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; │ │ │ │ @@ -180354,21 +180354,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 │ │ -0eb348: |[0eb348] org.yaml.snakeyaml.Yaml.load:(Ljava/io/Reader;)Ljava/lang/Object; │ │ -0eb358: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb35c: 7020 7b2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb362: 1c02 7b01 |0005: const-class v2, Ljava/lang/Object; // type@017b │ │ -0eb366: 7030 eb27 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27eb │ │ -0eb36c: 0c02 |000a: move-result-object v2 │ │ -0eb36e: 1102 |000b: return-object v2 │ │ +0eb318: |[0eb318] org.yaml.snakeyaml.Yaml.load:(Ljava/io/Reader;)Ljava/lang/Object; │ │ +0eb328: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb32c: 7020 772a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb332: 1c02 7b01 |0005: const-class v2, Ljava/lang/Object; // type@017b │ │ +0eb336: 7030 e727 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ +0eb33c: 0c02 |000a: move-result-object v2 │ │ +0eb33e: 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; │ │ │ │ @@ -180377,21 +180377,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 │ │ -0eb370: |[0eb370] org.yaml.snakeyaml.Yaml.load:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0eb380: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb384: 7020 7c2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a7c │ │ -0eb38a: 1c02 7b01 |0005: const-class v2, Ljava/lang/Object; // type@017b │ │ -0eb38e: 7030 eb27 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27eb │ │ -0eb394: 0c02 |000a: move-result-object v2 │ │ -0eb396: 1102 |000b: return-object v2 │ │ +0eb340: |[0eb340] org.yaml.snakeyaml.Yaml.load:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0eb350: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb354: 7020 782a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a78 │ │ +0eb35a: 1c02 7b01 |0005: const-class v2, Ljava/lang/Object; // type@017b │ │ +0eb35e: 7030 e727 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ +0eb364: 0c02 |000a: move-result-object v2 │ │ +0eb366: 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; │ │ │ │ @@ -180400,20 +180400,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 │ │ -0eb23c: |[0eb23c] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/InputStream;)Ljava/lang/Iterable; │ │ -0eb24c: 2200 8406 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ -0eb250: 7020 8d2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a8d │ │ -0eb256: 6e20 e627 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27e6 │ │ -0eb25c: 0c02 |0008: move-result-object v2 │ │ -0eb25e: 1102 |0009: return-object v2 │ │ +0eb20c: |[0eb20c] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/InputStream;)Ljava/lang/Iterable; │ │ +0eb21c: 2200 8406 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ +0eb220: 7020 892a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a89 │ │ +0eb226: 6e20 e227 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27e2 │ │ +0eb22c: 0c02 |0008: move-result-object v2 │ │ +0eb22e: 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; │ │ │ │ @@ -180422,29 +180422,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 │ │ -0eb260: |[0eb260] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0eb270: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ -0eb274: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ -0eb278: 2202 8306 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb27c: 7020 7b2a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb282: 7020 5c2a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a5c │ │ -0eb288: 5434 9132 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb28c: 7030 f227 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27f2 │ │ -0eb292: 5434 8c32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eb296: 6e20 1f28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281f │ │ -0eb29c: 2204 fd05 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$1; // type@05fd │ │ -0eb2a0: 7020 b427 3400 |0018: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/Yaml$1;.:(Lorg/yaml/snakeyaml/Yaml;)V // method@27b4 │ │ -0eb2a6: 2200 0306 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable; // type@0603 │ │ -0eb2aa: 7020 ca27 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.:(Ljava/util/Iterator;)V // method@27ca │ │ -0eb2b0: 1100 |0020: return-object v0 │ │ +0eb230: |[0eb230] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0eb240: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@0605 │ │ +0eb244: 2201 7f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ +0eb248: 2202 8306 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb24c: 7020 772a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb252: 7020 582a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ +0eb258: 5434 9132 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb25c: 7030 ee27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ +0eb262: 5434 8c32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb266: 6e20 1b28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ +0eb26c: 2204 fd05 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$1; // type@05fd │ │ +0eb270: 7020 b027 3400 |0018: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/Yaml$1;.:(Lorg/yaml/snakeyaml/Yaml;)V // method@27b0 │ │ +0eb276: 2200 0306 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable; // type@0603 │ │ +0eb27a: 7020 c627 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.:(Ljava/util/Iterator;)V // method@27c6 │ │ +0eb280: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0011 line=519 │ │ 0x0016 line=520 │ │ 0x001b line=533 │ │ locals : │ │ @@ -180456,20 +180456,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 │ │ -0eb2b4: |[0eb2b4] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/lang/String;)Ljava/lang/Iterable; │ │ -0eb2c4: 2200 5901 |0000: new-instance v0, Ljava/io/StringReader; // type@0159 │ │ -0eb2c8: 7020 8304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0483 │ │ -0eb2ce: 6e20 e627 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27e6 │ │ -0eb2d4: 0c02 |0008: move-result-object v2 │ │ -0eb2d6: 1102 |0009: return-object v2 │ │ +0eb284: |[0eb284] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/lang/String;)Ljava/lang/Iterable; │ │ +0eb294: 2200 5901 |0000: new-instance v0, Ljava/io/StringReader; // type@0159 │ │ +0eb298: 7020 8304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0483 │ │ +0eb29e: 6e20 e227 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27e2 │ │ +0eb2a4: 0c02 |0008: move-result-object v2 │ │ +0eb2a6: 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; │ │ │ │ @@ -180478,22 +180478,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 │ │ -0eb398: |[0eb398] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0eb3a8: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb3ac: 2201 8406 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ -0eb3b0: 7020 8d2a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a8d │ │ -0eb3b6: 7020 7b2a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb3bc: 7030 eb27 0204 |000a: invoke-direct {v2, v0, v4}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27eb │ │ -0eb3c2: 0c03 |000d: move-result-object v3 │ │ -0eb3c4: 1103 |000e: return-object v3 │ │ +0eb368: |[0eb368] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0eb378: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb37c: 2201 8406 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ +0eb380: 7020 892a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a89 │ │ +0eb386: 7020 772a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb38c: 7030 e727 0204 |000a: invoke-direct {v2, v0, v4}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ +0eb392: 0c03 |000d: move-result-object v3 │ │ +0eb394: 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; │ │ @@ -180503,20 +180503,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 │ │ -0eb3c8: |[0eb3c8] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0eb3d8: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb3dc: 7020 7b2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb3e2: 7030 eb27 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27eb │ │ -0eb3e8: 0c02 |0008: move-result-object v2 │ │ -0eb3ea: 1102 |0009: return-object v2 │ │ +0eb398: |[0eb398] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0eb3a8: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb3ac: 7020 772a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb3b2: 7030 e727 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ +0eb3b8: 0c02 |0008: move-result-object v2 │ │ +0eb3ba: 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; │ │ @@ -180526,20 +180526,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 │ │ -0eb3ec: |[0eb3ec] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0eb3fc: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb400: 7020 7c2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a7c │ │ -0eb406: 7030 eb27 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27eb │ │ -0eb40c: 0c02 |0008: move-result-object v2 │ │ -0eb40e: 1102 |0009: return-object v2 │ │ +0eb3bc: |[0eb3bc] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0eb3cc: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb3d0: 7020 782a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a78 │ │ +0eb3d6: 7030 e727 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ +0eb3dc: 0c02 |0008: move-result-object v2 │ │ +0eb3de: 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; │ │ @@ -180549,24 +180549,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 │ │ -0eb2d8: |[0eb2d8] org.yaml.snakeyaml.Yaml.parse:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0eb2e8: 2200 7f06 |0000: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ -0eb2ec: 2201 8306 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ -0eb2f0: 7020 7b2a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a7b │ │ -0eb2f6: 7020 5c2a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a5c │ │ -0eb2fc: 2203 ff05 |000a: new-instance v3, Lorg/yaml/snakeyaml/Yaml$3; // type@05ff │ │ -0eb300: 7030 bd27 2300 |000c: invoke-direct {v3, v2, v0}, Lorg/yaml/snakeyaml/Yaml$3;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V // method@27bd │ │ -0eb306: 2200 0006 |000f: new-instance v0, Lorg/yaml/snakeyaml/Yaml$EventIterable; // type@0600 │ │ -0eb30a: 7020 c227 3000 |0011: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/Yaml$EventIterable;.:(Ljava/util/Iterator;)V // method@27c2 │ │ -0eb310: 1100 |0014: return-object v0 │ │ +0eb2a8: |[0eb2a8] org.yaml.snakeyaml.Yaml.parse:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0eb2b8: 2200 7f06 |0000: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@067f │ │ +0eb2bc: 2201 8306 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0683 │ │ +0eb2c0: 7020 772a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ +0eb2c6: 7020 582a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ +0eb2cc: 2203 ff05 |000a: new-instance v3, Lorg/yaml/snakeyaml/Yaml$3; // type@05ff │ │ +0eb2d0: 7030 b927 2300 |000c: invoke-direct {v3, v2, v0}, Lorg/yaml/snakeyaml/Yaml$3;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V // method@27b9 │ │ +0eb2d6: 2200 0006 |000f: new-instance v0, Lorg/yaml/snakeyaml/Yaml$EventIterable; // type@0600 │ │ +0eb2da: 7020 be27 3000 |0011: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/Yaml$EventIterable;.:(Ljava/util/Iterator;)V // method@27be │ │ +0eb2e0: 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; │ │ @@ -180577,19 +180577,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 │ │ -0eb61c: |[0eb61c] org.yaml.snakeyaml.Yaml.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0eb62c: 5410 9032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eb630: 6e20 ad2a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aad │ │ -0eb636: 0c02 |0005: move-result-object v2 │ │ -0eb638: 1102 |0006: return-object v2 │ │ +0eb5ec: |[0eb5ec] org.yaml.snakeyaml.Yaml.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0eb5fc: 5410 9032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eb600: 6e20 a92a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa9 │ │ +0eb606: 0c02 |0005: move-result-object v2 │ │ +0eb608: 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; │ │ │ │ @@ -180598,32 +180598,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 │ │ -0eb56c: |[0eb56c] org.yaml.snakeyaml.Yaml.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List; │ │ -0eb57c: 2200 0206 |0000: new-instance v0, Lorg/yaml/snakeyaml/Yaml$SilentEmitter; // type@0602 │ │ -0eb580: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0eb582: 7020 c727 1000 |0003: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:(Lorg/yaml/snakeyaml/Yaml$1;)V // method@27c7 │ │ -0eb588: 2202 a606 |0006: new-instance v2, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a6 │ │ -0eb58c: 5453 9132 |0008: iget-object v3, v5, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ -0eb590: 5454 8d32 |000a: iget-object v4, v5, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ -0eb594: 7051 532b 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@2b53 │ │ -0eb59a: 6e10 562b 0200 |000f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b56 │ │ -0eb5a0: 6e20 572b 6200 |0012: invoke-virtual {v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b57 │ │ -0eb5a6: 6e10 552b 0200 |0015: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b55 │ │ -0eb5ac: 6e10 c927 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.getEvents:()Ljava/util/List; // method@27c9 │ │ -0eb5b2: 0c06 |001b: move-result-object v6 │ │ -0eb5b4: 1106 |001c: return-object v6 │ │ -0eb5b6: 0d06 |001d: move-exception v6 │ │ -0eb5b8: 2200 3d06 |001e: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eb5bc: 7020 1929 6000 |0020: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0eb5c2: 2700 |0023: throw v0 │ │ +0eb53c: |[0eb53c] org.yaml.snakeyaml.Yaml.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List; │ │ +0eb54c: 2200 0206 |0000: new-instance v0, Lorg/yaml/snakeyaml/Yaml$SilentEmitter; // type@0602 │ │ +0eb550: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0eb552: 7020 c327 1000 |0003: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:(Lorg/yaml/snakeyaml/Yaml$1;)V // method@27c3 │ │ +0eb558: 2202 a606 |0006: new-instance v2, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a6 │ │ +0eb55c: 5453 9132 |0008: iget-object v3, v5, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3291 │ │ +0eb560: 5454 8d32 |000a: iget-object v4, v5, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@328d │ │ +0eb564: 7051 4f2b 0243 |000c: invoke-direct {v2, v0, v3, v4, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2b4f │ │ +0eb56a: 6e10 522b 0200 |000f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b52 │ │ +0eb570: 6e20 532b 6200 |0012: invoke-virtual {v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b53 │ │ +0eb576: 6e10 512b 0200 |0015: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b51 │ │ +0eb57c: 6e10 c527 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.getEvents:()Ljava/util/List; // method@27c5 │ │ +0eb582: 0c06 |001b: move-result-object v6 │ │ +0eb584: 1106 |001c: return-object v6 │ │ +0eb586: 0d06 |001d: move-exception v6 │ │ +0eb588: 2200 3d06 |001e: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eb58c: 7020 1529 6000 |0020: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0eb592: 2700 |0023: throw v0 │ │ catches : 1 │ │ 0x000f - 0x0018 │ │ Ljava/io/IOException; -> 0x001d │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=392 │ │ 0x000f line=394 │ │ @@ -180640,24 +180640,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 │ │ -0eba10: |[0eba10] org.yaml.snakeyaml.Yaml.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ -0eba20: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ -0eba24: 6e10 1a28 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@281a │ │ -0eba2a: 0c00 |0005: move-result-object v0 │ │ -0eba2c: 6e20 c429 2000 |0006: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29c4 │ │ -0eba32: 5410 9032 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ -0eba36: 6e10 aa2a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aaa │ │ -0eba3c: 0c00 |000e: move-result-object v0 │ │ -0eba3e: 6e20 c429 2000 |000f: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29c4 │ │ -0eba44: 0e00 |0012: return-void │ │ +0eb9e0: |[0eb9e0] org.yaml.snakeyaml.Yaml.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ +0eb9f0: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@328c │ │ +0eb9f4: 6e10 1628 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2816 │ │ +0eb9fa: 0c00 |0005: move-result-object v0 │ │ +0eb9fc: 6e20 c029 2000 |0006: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29c0 │ │ +0eba02: 5410 9032 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3290 │ │ +0eba06: 6e10 a62a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ +0eba0c: 0c00 |000e: move-result-object v0 │ │ +0eba0e: 6e20 c029 2000 |000f: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29c0 │ │ +0eba14: 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; │ │ @@ -180667,17 +180667,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eba48: |[0eba48] org.yaml.snakeyaml.Yaml.setName:(Ljava/lang/String;)V │ │ -0eba58: 5b01 8f32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ -0eba5c: 0e00 |0002: return-void │ │ +0eba18: |[0eba18] org.yaml.snakeyaml.Yaml.setName:(Ljava/lang/String;)V │ │ +0eba28: 5b01 8f32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ +0eba2c: 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; │ │ │ │ @@ -180686,17 +180686,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb554: |[0eb554] org.yaml.snakeyaml.Yaml.toString:()Ljava/lang/String; │ │ -0eb564: 5410 8f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ -0eb568: 1100 |0002: return-object v0 │ │ +0eb524: |[0eb524] org.yaml.snakeyaml.Yaml.toString:()Ljava/lang/String; │ │ +0eb534: 5410 8f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@328f │ │ +0eb538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ │ │ source_file_idx : 8194 (Yaml.java) │ │ @@ -180714,15 +180714,15 @@ │ │ Class #658 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12946 'anchors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #12948 'recursiveNodes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10230 'composeMappingChildren' │ │ +Annotations on method #10226 'composeMappingChildren' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")V" } │ │ │ │ Class #658 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/composer/Composer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -180750,25 +180750,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 │ │ -0ebf98: |[0ebf98] org.yaml.snakeyaml.composer.Composer.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0ebfa8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ebfae: 5b01 9332 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebfb2: 5b02 9532 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ -0ebfb6: 2201 c001 |0007: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0ebfba: 7010 0906 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ebfc0: 5b01 9232 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebfc4: 2201 c101 |000e: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -0ebfc8: 7010 1406 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0ebfce: 5b01 9432 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ -0ebfd2: 0e00 |0015: return-void │ │ +0ebf68: |[0ebf68] org.yaml.snakeyaml.composer.Composer.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0ebf78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ebf7e: 5b01 9332 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebf82: 5b02 9532 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ +0ebf86: 2201 c001 |0007: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0ebf8a: 7010 0906 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ebf90: 5b01 9232 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebf94: 2201 c101 |000e: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +0ebf98: 7010 1406 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0ebf9e: 5b01 9432 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ +0ebfa2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=58 │ │ @@ -180782,27 +180782,27 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ebabc: |[0ebabc] org.yaml.snakeyaml.composer.Composer.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebacc: 5420 9332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebad0: 7210 1b2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebad6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0ebad8: 7020 f827 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ -0ebade: 0c00 |0009: move-result-object v0 │ │ -0ebae0: 5421 9332 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebae4: 7210 1b2a 0100 |000c: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebaea: 5421 9232 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebaee: 7210 5306 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0ebaf4: 5421 9432 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ -0ebaf8: 7210 6e06 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066e │ │ -0ebafe: 1100 |0019: return-object v0 │ │ +0eba8c: |[0eba8c] org.yaml.snakeyaml.composer.Composer.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0eba9c: 5420 9332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebaa0: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebaa6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0ebaa8: 7020 f427 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ +0ebaae: 0c00 |0009: move-result-object v0 │ │ +0ebab0: 5421 9332 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebab4: 7210 172a 0100 |000c: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebaba: 5421 9232 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebabe: 7210 5306 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0ebac4: 5421 9432 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ +0ebac8: 7210 6e06 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066e │ │ +0ebace: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x000a line=124 │ │ 0x000f line=125 │ │ 0x0014 line=126 │ │ @@ -180814,82 +180814,82 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -0ebbfc: |[0ebbfc] org.yaml.snakeyaml.composer.Composer.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebc0c: 5440 9432 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ -0ebc10: 7220 6c06 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0ebc16: 5440 9332 |0005: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebc1a: 6201 1b33 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ -0ebc1e: 7220 1a2a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebc24: 0a00 |000c: move-result v0 │ │ -0ebc26: 3800 4400 |000d: if-eqz v0, 0051 // +0044 │ │ -0ebc2a: 5440 9332 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebc2e: 7210 1b2a 0000 |0011: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebc34: 0c00 |0014: move-result-object v0 │ │ -0ebc36: 1f00 3e06 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ -0ebc3a: 6e10 1b29 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getAnchor:()Ljava/lang/String; // method@291b │ │ -0ebc40: 0c01 |001a: move-result-object v1 │ │ -0ebc42: 5442 9232 |001b: iget-object v2, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebc46: 7220 5406 1200 |001d: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0ebc4c: 0a02 |0020: move-result v2 │ │ -0ebc4e: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -0ebc52: 5440 9232 |0023: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebc56: 7220 5706 1000 |0025: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ebc5c: 0c00 |0028: move-result-object v0 │ │ -0ebc5e: 1f00 6106 |0029: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0ebc62: 5441 9432 |002b: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ -0ebc66: 7220 7206 0100 |002d: invoke-interface {v1, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -0ebc6c: 0a01 |0030: move-result v1 │ │ -0ebc6e: 3801 4e00 |0031: if-eqz v1, 007f // +004e │ │ -0ebc72: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -0ebc74: 6e20 e829 1000 |0034: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e8 │ │ -0ebc7a: 2848 |0037: goto 007f // +0048 │ │ -0ebc7c: 2205 0606 |0038: new-instance v5, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0606 │ │ -0ebc80: 2202 8301 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0ebc84: 1a03 f22a |003c: const-string v3, "found undefined alias " // string@2af2 │ │ -0ebc88: 7020 5605 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ebc8e: 6e20 5e05 1200 |0041: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ebc94: 6e10 6605 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ebc9a: 0c01 |0047: move-result-object v1 │ │ -0ebc9c: 6e10 1c29 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@291c │ │ -0ebca2: 0c00 |004b: move-result-object v0 │ │ -0ebca4: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0ebca6: 7050 fe27 2512 |004d: 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@27fe │ │ -0ebcac: 2705 |0050: throw v5 │ │ -0ebcae: 5440 9332 |0051: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebcb2: 7210 1c2a 0000 |0053: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1c │ │ -0ebcb8: 0c00 |0056: move-result-object v0 │ │ -0ebcba: 1f00 4806 |0057: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ -0ebcbe: 6e10 4629 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2946 │ │ -0ebcc4: 0c00 |005c: move-result-object v0 │ │ -0ebcc6: 5441 9332 |005d: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebcca: 6202 2033 |005f: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3320 │ │ -0ebcce: 7220 1a2a 2100 |0061: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebcd4: 0a01 |0064: move-result v1 │ │ -0ebcd6: 3801 0700 |0065: if-eqz v1, 006c // +0007 │ │ -0ebcda: 6e20 f927 0400 |0067: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f9 │ │ -0ebce0: 0c00 |006a: move-result-object v0 │ │ -0ebce2: 2814 |006b: goto 007f // +0014 │ │ -0ebce4: 5441 9332 |006c: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebce8: 6202 2233 |006e: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3322 │ │ -0ebcec: 7220 1a2a 2100 |0070: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebcf2: 0a01 |0073: move-result v1 │ │ -0ebcf4: 3801 0700 |0074: if-eqz v1, 007b // +0007 │ │ -0ebcf8: 6e20 fa27 0400 |0076: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27fa │ │ -0ebcfe: 0c00 |0079: move-result-object v0 │ │ -0ebd00: 2805 |007a: goto 007f // +0005 │ │ -0ebd02: 6e20 f727 0400 |007b: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f7 │ │ -0ebd08: 0c00 |007e: move-result-object v0 │ │ -0ebd0a: 5441 9432 |007f: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ -0ebd0e: 7220 7206 5100 |0081: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -0ebd14: 1100 |0084: return-object v0 │ │ +0ebbcc: |[0ebbcc] org.yaml.snakeyaml.composer.Composer.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebbdc: 5440 9432 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ +0ebbe0: 7220 6c06 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0ebbe6: 5440 9332 |0005: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebbea: 6201 1b33 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ +0ebbee: 7220 162a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebbf4: 0a00 |000c: move-result v0 │ │ +0ebbf6: 3800 4400 |000d: if-eqz v0, 0051 // +0044 │ │ +0ebbfa: 5440 9332 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebbfe: 7210 172a 0000 |0011: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebc04: 0c00 |0014: move-result-object v0 │ │ +0ebc06: 1f00 3e06 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ +0ebc0a: 6e10 1729 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getAnchor:()Ljava/lang/String; // method@2917 │ │ +0ebc10: 0c01 |001a: move-result-object v1 │ │ +0ebc12: 5442 9232 |001b: iget-object v2, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebc16: 7220 5406 1200 |001d: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0ebc1c: 0a02 |0020: move-result v2 │ │ +0ebc1e: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +0ebc22: 5440 9232 |0023: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebc26: 7220 5706 1000 |0025: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ebc2c: 0c00 |0028: move-result-object v0 │ │ +0ebc2e: 1f00 6106 |0029: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0ebc32: 5441 9432 |002b: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ +0ebc36: 7220 7206 0100 |002d: invoke-interface {v1, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +0ebc3c: 0a01 |0030: move-result v1 │ │ +0ebc3e: 3801 4e00 |0031: if-eqz v1, 007f // +004e │ │ +0ebc42: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +0ebc44: 6e20 e429 1000 |0034: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e4 │ │ +0ebc4a: 2848 |0037: goto 007f // +0048 │ │ +0ebc4c: 2205 0606 |0038: new-instance v5, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0606 │ │ +0ebc50: 2202 8301 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0ebc54: 1a03 f22a |003c: const-string v3, "found undefined alias " // string@2af2 │ │ +0ebc58: 7020 5605 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ebc5e: 6e20 5e05 1200 |0041: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ebc64: 6e10 6605 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ebc6a: 0c01 |0047: move-result-object v1 │ │ +0ebc6c: 6e10 1829 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2918 │ │ +0ebc72: 0c00 |004b: move-result-object v0 │ │ +0ebc74: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0ebc76: 7050 fa27 2512 |004d: invoke-direct {v5, v2, v2, v1, v0}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fa │ │ +0ebc7c: 2705 |0050: throw v5 │ │ +0ebc7e: 5440 9332 |0051: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebc82: 7210 182a 0000 |0053: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a18 │ │ +0ebc88: 0c00 |0056: move-result-object v0 │ │ +0ebc8a: 1f00 4806 |0057: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ +0ebc8e: 6e10 4229 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ +0ebc94: 0c00 |005c: move-result-object v0 │ │ +0ebc96: 5441 9332 |005d: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebc9a: 6202 2033 |005f: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3320 │ │ +0ebc9e: 7220 162a 2100 |0061: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebca4: 0a01 |0064: move-result v1 │ │ +0ebca6: 3801 0700 |0065: if-eqz v1, 006c // +0007 │ │ +0ebcaa: 6e20 f527 0400 |0067: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f5 │ │ +0ebcb0: 0c00 |006a: move-result-object v0 │ │ +0ebcb2: 2814 |006b: goto 007f // +0014 │ │ +0ebcb4: 5441 9332 |006c: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebcb8: 6202 2233 |006e: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3322 │ │ +0ebcbc: 7220 162a 2100 |0070: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebcc2: 0a01 |0073: move-result v1 │ │ +0ebcc4: 3801 0700 |0074: if-eqz v1, 007b // +0007 │ │ +0ebcc8: 6e20 f627 0400 |0076: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f6 │ │ +0ebcce: 0c00 |0079: move-result-object v0 │ │ +0ebcd0: 2805 |007a: goto 007f // +0005 │ │ +0ebcd2: 6e20 f327 0400 |007b: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f3 │ │ +0ebcd8: 0c00 |007e: move-result-object v0 │ │ +0ebcda: 5441 9432 |007f: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@3294 │ │ +0ebcde: 7220 7206 5100 |0081: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +0ebce4: 1100 |0084: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=133 │ │ 0x000f line=134 │ │ 0x0017 line=135 │ │ 0x001b line=136 │ │ @@ -180916,28 +180916,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0eba78: |[0eba78] org.yaml.snakeyaml.composer.Composer.checkNode:()Z │ │ -0eba88: 5420 9332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0eba8c: 6201 2433 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3324 │ │ -0eba90: 7220 1a2a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0eba96: 0a00 |0007: move-result v0 │ │ -0eba98: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0eba9c: 5420 9332 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebaa0: 7210 1b2a 0000 |000c: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebaa6: 5420 9332 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebaaa: 6201 2333 |0011: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ -0ebaae: 7220 1a2a 1000 |0013: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebab4: 0a00 |0016: move-result v0 │ │ -0ebab6: df00 0001 |0017: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0ebaba: 0f00 |0019: return v0 │ │ +0eba48: |[0eba48] org.yaml.snakeyaml.composer.Composer.checkNode:()Z │ │ +0eba58: 5420 9332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0eba5c: 6201 2433 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3324 │ │ +0eba60: 7220 162a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0eba66: 0a00 |0007: move-result v0 │ │ +0eba68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0eba6c: 5420 9332 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0eba70: 7210 172a 0000 |000c: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0eba76: 5420 9332 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0eba7a: 6201 2333 |0011: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ +0eba7e: 7220 162a 1000 |0013: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0eba84: 0a00 |0016: move-result v0 │ │ +0eba86: df00 0001 |0017: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0eba8a: 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; │ │ @@ -180947,18 +180947,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 │ │ -0ebb00: |[0ebb00] org.yaml.snakeyaml.composer.Composer.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebb10: 7020 f827 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ -0ebb16: 0c01 |0003: move-result-object v1 │ │ -0ebb18: 1101 |0004: return-object v1 │ │ +0ebad0: |[0ebad0] org.yaml.snakeyaml.composer.Composer.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebae0: 7020 f427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ +0ebae6: 0c01 |0003: move-result-object v1 │ │ +0ebae8: 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; │ │ │ │ @@ -180967,31 +180967,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 │ │ -0ebfd4: |[0ebfd4] org.yaml.snakeyaml.composer.Composer.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0ebfe4: 6e20 f527 5300 |0000: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f5 │ │ -0ebfea: 0c00 |0003: move-result-object v0 │ │ -0ebfec: 6e10 e229 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ebff2: 0c01 |0007: move-result-object v1 │ │ -0ebff4: 6202 7633 |0008: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0ebff8: 6e20 102a 2100 |000a: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0ebffe: 0a01 |000d: move-result v1 │ │ -0ec000: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -0ec004: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ec006: 6e20 d729 1500 |0011: invoke-virtual {v5, v1}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setMerged:(Z)V // method@29d7 │ │ -0ec00c: 6e20 fb27 5300 |0014: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27fb │ │ -0ec012: 0c05 |0017: move-result-object v5 │ │ -0ec014: 2201 6306 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ec018: 7030 f129 0105 |001a: invoke-direct {v1, v0, v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29f1 │ │ -0ec01e: 7220 3306 1400 |001d: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0ec024: 0e00 |0020: return-void │ │ +0ebfa4: |[0ebfa4] org.yaml.snakeyaml.composer.Composer.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0ebfb4: 6e20 f127 5300 |0000: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f1 │ │ +0ebfba: 0c00 |0003: move-result-object v0 │ │ +0ebfbc: 6e10 de29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ebfc2: 0c01 |0007: move-result-object v1 │ │ +0ebfc4: 6202 7633 |0008: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0ebfc8: 6e20 0c2a 2100 |000a: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0ebfce: 0a01 |000d: move-result v1 │ │ +0ebfd0: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +0ebfd4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ebfd6: 6e20 d329 1500 |0011: invoke-virtual {v5, v1}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setMerged:(Z)V // method@29d3 │ │ +0ebfdc: 6e20 f727 5300 |0014: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f7 │ │ +0ebfe2: 0c05 |0017: move-result-object v5 │ │ +0ebfe4: 2201 6306 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ebfe8: 7030 ed29 0105 |001a: invoke-direct {v1, v0, v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29ed │ │ +0ebfee: 7220 3306 1400 |001d: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0ebff4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0011 line=235 │ │ 0x0014 line=237 │ │ 0x0018 line=238 │ │ @@ -181005,71 +181005,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 │ │ -0ebb1c: |[0ebb1c] org.yaml.snakeyaml.composer.Composer.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebb2c: 54a0 9332 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebb30: 7210 1b2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebb36: 0c00 |0005: move-result-object v0 │ │ -0ebb38: 1f00 4706 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0ebb3c: 6e10 4329 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getTag:()Ljava/lang/String; // method@2943 │ │ -0ebb42: 0c01 |000b: move-result-object v1 │ │ -0ebb44: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0ebb48: 1a02 5c00 |000e: const-string v2, "!" // string@005c │ │ -0ebb4c: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ebb52: 0a02 |0013: move-result v2 │ │ -0ebb54: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0ebb58: 280a |0016: goto 0020 // +000a │ │ -0ebb5a: 2202 6606 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0ebb5e: 7020 0c2a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0ebb64: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0ebb66: 0724 |001d: move-object v4, v2 │ │ -0ebb68: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ebb6a: 2811 |001f: goto 0030 // +0011 │ │ -0ebb6c: 54a1 9532 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ -0ebb70: 6202 6633 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0ebb74: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0ebb76: 6e10 4129 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getImplicit:()Z // method@2941 │ │ -0ebb7c: 0a04 |0028: move-result v4 │ │ -0ebb7e: 6e40 eb2a 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@2aeb │ │ -0ebb84: 0c02 |002c: move-result-object v2 │ │ -0ebb86: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ebb88: 0724 |002e: move-object v4, v2 │ │ -0ebb8a: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0ebb8c: 2201 b401 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0ebb90: 7010 d505 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ebb96: 2202 6006 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ebb9a: 6e10 4229 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2942 │ │ -0ebba0: 0c07 |003a: move-result-object v7 │ │ -0ebba2: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0ebba4: 6e10 4029 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2940 │ │ -0ebbaa: 0c09 |003f: move-result-object v9 │ │ -0ebbac: 0723 |0040: move-object v3, v2 │ │ -0ebbae: 0716 |0041: move-object v6, v1 │ │ -0ebbb0: 7607 ce29 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@29ce │ │ -0ebbb6: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ -0ebbba: 54a0 9232 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebbbe: 7230 5a06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ebbc4: 54ab 9332 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebbc8: 6200 1e33 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331e │ │ -0ebbcc: 7220 1a2a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebbd2: 0a0b |0053: move-result v11 │ │ -0ebbd4: 390b 0600 |0054: if-nez v11, 005a // +0006 │ │ -0ebbd8: 6e30 f627 1a02 |0056: invoke-virtual {v10, v1, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@27f6 │ │ -0ebbde: 28f3 |0059: goto 004c // -000d │ │ -0ebbe0: 54ab 9332 |005a: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebbe4: 7210 1b2a 0b00 |005c: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebbea: 0c0b |005f: move-result-object v11 │ │ -0ebbec: 6e10 3329 0b00 |0060: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2933 │ │ -0ebbf2: 0c0b |0063: move-result-object v11 │ │ -0ebbf4: 6e20 d529 b200 |0064: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@29d5 │ │ -0ebbfa: 1102 |0067: return-object v2 │ │ +0ebaec: |[0ebaec] org.yaml.snakeyaml.composer.Composer.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebafc: 54a0 9332 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebb00: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebb06: 0c00 |0005: move-result-object v0 │ │ +0ebb08: 1f00 4706 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0ebb0c: 6e10 3f29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getTag:()Ljava/lang/String; // method@293f │ │ +0ebb12: 0c01 |000b: move-result-object v1 │ │ +0ebb14: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0ebb18: 1a02 5c00 |000e: const-string v2, "!" // string@005c │ │ +0ebb1c: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ebb22: 0a02 |0013: move-result v2 │ │ +0ebb24: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0ebb28: 280a |0016: goto 0020 // +000a │ │ +0ebb2a: 2202 6606 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0ebb2e: 7020 082a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0ebb34: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0ebb36: 0724 |001d: move-object v4, v2 │ │ +0ebb38: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ebb3a: 2811 |001f: goto 0030 // +0011 │ │ +0ebb3c: 54a1 9532 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ +0ebb40: 6202 6633 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0ebb44: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0ebb46: 6e10 3d29 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getImplicit:()Z // method@293d │ │ +0ebb4c: 0a04 |0028: move-result v4 │ │ +0ebb4e: 6e40 e72a 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0ebb54: 0c02 |002c: move-result-object v2 │ │ +0ebb56: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ebb58: 0724 |002e: move-object v4, v2 │ │ +0ebb5a: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +0ebb5c: 2201 b401 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0ebb60: 7010 d505 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ebb66: 2202 6006 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ebb6a: 6e10 3e29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@293e │ │ +0ebb70: 0c07 |003a: move-result-object v7 │ │ +0ebb72: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +0ebb74: 6e10 3c29 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@293c │ │ +0ebb7a: 0c09 |003f: move-result-object v9 │ │ +0ebb7c: 0723 |0040: move-object v3, v2 │ │ +0ebb7e: 0716 |0041: move-object v6, v1 │ │ +0ebb80: 7607 ca29 0300 |0042: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29ca │ │ +0ebb86: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ +0ebb8a: 54a0 9232 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebb8e: 7230 5a06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ebb94: 54ab 9332 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebb98: 6200 1e33 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331e │ │ +0ebb9c: 7220 162a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebba2: 0a0b |0053: move-result v11 │ │ +0ebba4: 390b 0600 |0054: if-nez v11, 005a // +0006 │ │ +0ebba8: 6e30 f227 1a02 |0056: invoke-virtual {v10, v1, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@27f2 │ │ +0ebbae: 28f3 |0059: goto 004c // -000d │ │ +0ebbb0: 54ab 9332 |005a: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebbb4: 7210 172a 0b00 |005c: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebbba: 0c0b |005f: move-result-object v11 │ │ +0ebbbc: 6e10 2f29 0b00 |0060: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292f │ │ +0ebbc2: 0c0b |0063: move-result-object v11 │ │ +0ebbc4: 6e20 d129 b200 |0064: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@29d1 │ │ +0ebbca: 1102 |0067: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0008 line=208 │ │ 0x0010 line=211 │ │ 0x0017 line=215 │ │ 0x0020 line=212 │ │ @@ -181090,61 +181090,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 │ │ -0ebd18: |[0ebd18] org.yaml.snakeyaml.composer.Composer.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebd28: 54a0 9332 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebd2c: 7210 1b2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebd32: 0c00 |0005: move-result-object v0 │ │ -0ebd34: 1f00 4906 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0ebd38: 6e10 4f29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294f │ │ -0ebd3e: 0c01 |000b: move-result-object v1 │ │ -0ebd40: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0ebd44: 1a02 5c00 |000e: const-string v2, "!" // string@005c │ │ -0ebd48: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ebd4e: 0a02 |0013: move-result v2 │ │ -0ebd50: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0ebd54: 280a |0016: goto 0020 // +000a │ │ -0ebd56: 2202 6606 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0ebd5a: 7020 0c2a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0ebd60: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0ebd62: 0724 |001d: move-object v4, v2 │ │ -0ebd64: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ebd66: 2818 |001f: goto 0037 // +0018 │ │ -0ebd68: 54a1 9532 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ -0ebd6c: 6202 6733 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0ebd70: 6e10 5029 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2950 │ │ -0ebd76: 0c03 |0027: move-result-object v3 │ │ -0ebd78: 6e10 4c29 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@294c │ │ -0ebd7e: 0c04 |002b: move-result-object v4 │ │ -0ebd80: 6e10 3b29 0400 |002c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@293b │ │ -0ebd86: 0a04 |002f: move-result v4 │ │ -0ebd88: 6e40 eb2a 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@2aeb │ │ -0ebd8e: 0c02 |0033: move-result-object v2 │ │ -0ebd90: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0ebd92: 0724 |0035: move-object v4, v2 │ │ -0ebd94: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -0ebd96: 2201 6406 |0037: new-instance v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ebd9a: 6e10 5029 0000 |0039: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2950 │ │ -0ebda0: 0c06 |003c: move-result-object v6 │ │ -0ebda2: 6e10 4d29 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@294d │ │ -0ebda8: 0c07 |0040: move-result-object v7 │ │ -0ebdaa: 6e10 4b29 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@294b │ │ -0ebdb0: 0c08 |0044: move-result-object v8 │ │ -0ebdb2: 6e10 4e29 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0ebdb8: 0c09 |0048: move-result-object v9 │ │ -0ebdba: 0713 |0049: move-object v3, v1 │ │ -0ebdbc: 7607 f629 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@29f6 │ │ -0ebdc2: 380b 0700 |004d: if-eqz v11, 0054 // +0007 │ │ -0ebdc6: 54a0 9232 |004f: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebdca: 7230 5a06 b001 |0051: invoke-interface {v0, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ebdd0: 1101 |0054: return-object v1 │ │ +0ebce8: |[0ebce8] org.yaml.snakeyaml.composer.Composer.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebcf8: 54a0 9332 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebcfc: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebd02: 0c00 |0005: move-result-object v0 │ │ +0ebd04: 1f00 4906 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0ebd08: 6e10 4b29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ +0ebd0e: 0c01 |000b: move-result-object v1 │ │ +0ebd10: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0ebd14: 1a02 5c00 |000e: const-string v2, "!" // string@005c │ │ +0ebd18: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ebd1e: 0a02 |0013: move-result v2 │ │ +0ebd20: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0ebd24: 280a |0016: goto 0020 // +000a │ │ +0ebd26: 2202 6606 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0ebd2a: 7020 082a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0ebd30: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0ebd32: 0724 |001d: move-object v4, v2 │ │ +0ebd34: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ebd36: 2818 |001f: goto 0037 // +0018 │ │ +0ebd38: 54a1 9532 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ +0ebd3c: 6202 6733 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0ebd40: 6e10 4c29 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ +0ebd46: 0c03 |0027: move-result-object v3 │ │ +0ebd48: 6e10 4829 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ +0ebd4e: 0c04 |002b: move-result-object v4 │ │ +0ebd50: 6e10 3729 0400 |002c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ +0ebd56: 0a04 |002f: move-result v4 │ │ +0ebd58: 6e40 e72a 2143 |0030: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0ebd5e: 0c02 |0033: move-result-object v2 │ │ +0ebd60: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +0ebd62: 0724 |0035: move-object v4, v2 │ │ +0ebd64: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +0ebd66: 2201 6406 |0037: new-instance v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ebd6a: 6e10 4c29 0000 |0039: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ +0ebd70: 0c06 |003c: move-result-object v6 │ │ +0ebd72: 6e10 4929 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2949 │ │ +0ebd78: 0c07 |0040: move-result-object v7 │ │ +0ebd7a: 6e10 4729 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2947 │ │ +0ebd80: 0c08 |0044: move-result-object v8 │ │ +0ebd82: 6e10 4a29 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0ebd88: 0c09 |0048: move-result-object v9 │ │ +0ebd8a: 0713 |0049: move-object v3, v1 │ │ +0ebd8c: 7607 f229 0300 |004a: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29f2 │ │ +0ebd92: 380b 0700 |004d: if-eqz v11, 0054 // +0007 │ │ +0ebd96: 54a0 9232 |004f: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebd9a: 7230 5a06 b001 |0051: invoke-interface {v0, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ebda0: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=166 │ │ 0x0017 line=171 │ │ 0x0020 line=167 │ │ @@ -181162,73 +181162,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 │ │ -0ebdd4: |[0ebdd4] org.yaml.snakeyaml.composer.Composer.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebde4: 54a0 9332 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebde8: 7210 1b2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebdee: 0c00 |0005: move-result-object v0 │ │ -0ebdf0: 1f00 4b06 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0ebdf4: 6e10 5829 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getTag:()Ljava/lang/String; // method@2958 │ │ -0ebdfa: 0c01 |000b: move-result-object v1 │ │ -0ebdfc: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0ebe00: 1a02 5c00 |000e: const-string v2, "!" // string@005c │ │ -0ebe04: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ebe0a: 0a02 |0013: move-result v2 │ │ -0ebe0c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0ebe10: 280a |0016: goto 0020 // +000a │ │ -0ebe12: 2202 6606 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0ebe16: 7020 0c2a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0ebe1c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0ebe1e: 0724 |001d: move-object v4, v2 │ │ -0ebe20: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ebe22: 2811 |001f: goto 0030 // +0011 │ │ -0ebe24: 54a1 9532 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ -0ebe28: 6202 6833 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0ebe2c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0ebe2e: 6e10 5629 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getImplicit:()Z // method@2956 │ │ -0ebe34: 0a04 |0028: move-result v4 │ │ -0ebe36: 6e40 eb2a 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@2aeb │ │ -0ebe3c: 0c02 |002c: move-result-object v2 │ │ -0ebe3e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ebe40: 0724 |002e: move-object v4, v2 │ │ -0ebe42: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0ebe44: 2201 b401 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0ebe48: 7010 d505 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ebe4e: 2202 6506 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ebe52: 6e10 5729 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2957 │ │ -0ebe58: 0c07 |003a: move-result-object v7 │ │ -0ebe5a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0ebe5c: 6e10 5529 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2955 │ │ -0ebe62: 0c09 |003f: move-result-object v9 │ │ -0ebe64: 0723 |0040: move-object v3, v2 │ │ -0ebe66: 0716 |0041: move-object v6, v1 │ │ -0ebe68: 7607 002a 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@2a00 │ │ -0ebe6e: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ -0ebe72: 54a0 9232 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ -0ebe76: 7230 5a06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ebe7c: 54ab 9332 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebe80: 6200 2133 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3321 │ │ -0ebe84: 7220 1a2a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebe8a: 0a0b |0053: move-result v11 │ │ -0ebe8c: 390b 0a00 |0054: if-nez v11, 005e // +000a │ │ -0ebe90: 7020 f827 2a00 |0056: invoke-direct {v10, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ -0ebe96: 0c0b |0059: move-result-object v11 │ │ -0ebe98: 6e20 d905 b100 |005a: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0ebe9e: 28ef |005d: goto 004c // -0011 │ │ -0ebea0: 54ab 9332 |005e: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebea4: 7210 1b2a 0b00 |0060: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebeaa: 0c0b |0063: move-result-object v11 │ │ -0ebeac: 6e10 3329 0b00 |0064: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2933 │ │ -0ebeb2: 0c0b |0067: move-result-object v11 │ │ -0ebeb4: 6e20 062a b200 |0068: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@2a06 │ │ -0ebeba: 1102 |006b: return-object v2 │ │ +0ebda4: |[0ebda4] org.yaml.snakeyaml.composer.Composer.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebdb4: 54a0 9332 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebdb8: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebdbe: 0c00 |0005: move-result-object v0 │ │ +0ebdc0: 1f00 4b06 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0ebdc4: 6e10 5429 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getTag:()Ljava/lang/String; // method@2954 │ │ +0ebdca: 0c01 |000b: move-result-object v1 │ │ +0ebdcc: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0ebdd0: 1a02 5c00 |000e: const-string v2, "!" // string@005c │ │ +0ebdd4: 6e20 2d05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ebdda: 0a02 |0013: move-result v2 │ │ +0ebddc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0ebde0: 280a |0016: goto 0020 // +000a │ │ +0ebde2: 2202 6606 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0ebde6: 7020 082a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0ebdec: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0ebdee: 0724 |001d: move-object v4, v2 │ │ +0ebdf0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ebdf2: 2811 |001f: goto 0030 // +0011 │ │ +0ebdf4: 54a1 9532 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3295 │ │ +0ebdf8: 6202 6833 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0ebdfc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0ebdfe: 6e10 5229 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getImplicit:()Z // method@2952 │ │ +0ebe04: 0a04 |0028: move-result v4 │ │ +0ebe06: 6e40 e72a 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0ebe0c: 0c02 |002c: move-result-object v2 │ │ +0ebe0e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ebe10: 0724 |002e: move-object v4, v2 │ │ +0ebe12: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +0ebe14: 2201 b401 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0ebe18: 7010 d505 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ebe1e: 2202 6506 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ebe22: 6e10 5329 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2953 │ │ +0ebe28: 0c07 |003a: move-result-object v7 │ │ +0ebe2a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +0ebe2c: 6e10 5129 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2951 │ │ +0ebe32: 0c09 |003f: move-result-object v9 │ │ +0ebe34: 0723 |0040: move-object v3, v2 │ │ +0ebe36: 0716 |0041: move-object v6, v1 │ │ +0ebe38: 7607 fc29 0300 |0042: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29fc │ │ +0ebe3e: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ +0ebe42: 54a0 9232 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3292 │ │ +0ebe46: 7230 5a06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ebe4c: 54ab 9332 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebe50: 6200 2133 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3321 │ │ +0ebe54: 7220 162a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebe5a: 0a0b |0053: move-result v11 │ │ +0ebe5c: 390b 0a00 |0054: if-nez v11, 005e // +000a │ │ +0ebe60: 7020 f427 2a00 |0056: invoke-direct {v10, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ +0ebe66: 0c0b |0059: move-result-object v11 │ │ +0ebe68: 6e20 d905 b100 |005a: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0ebe6e: 28ef |005d: goto 004c // -0011 │ │ +0ebe70: 54ab 9332 |005e: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebe74: 7210 172a 0b00 |0060: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebe7a: 0c0b |0063: move-result-object v11 │ │ +0ebe7c: 6e10 2f29 0b00 |0064: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292f │ │ +0ebe82: 0c0b |0067: move-result-object v11 │ │ +0ebe84: 6e20 022a b200 |0068: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@2a02 │ │ +0ebe8a: 1102 |006b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ 0x0010 line=186 │ │ 0x0017 line=190 │ │ 0x0020 line=187 │ │ @@ -181249,18 +181249,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 │ │ -0ebebc: |[0ebebc] org.yaml.snakeyaml.composer.Composer.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebecc: 7020 f827 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ -0ebed2: 0c01 |0003: move-result-object v1 │ │ -0ebed4: 1101 |0004: return-object v1 │ │ +0ebe8c: |[0ebe8c] org.yaml.snakeyaml.composer.Composer.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebe9c: 7020 f427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ +0ebea2: 0c01 |0003: move-result-object v1 │ │ +0ebea4: 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; │ │ │ │ @@ -181269,25 +181269,25 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ebed8: |[0ebed8] org.yaml.snakeyaml.composer.Composer.getNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebee8: 5420 9332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebeec: 6201 2333 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ -0ebef0: 7220 1a2a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebef6: 0a00 |0007: move-result v0 │ │ -0ebef8: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0ebefc: 7010 f427 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ -0ebf02: 0c00 |000d: move-result-object v0 │ │ -0ebf04: 1100 |000e: return-object v0 │ │ -0ebf06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ebf08: 1100 |0010: return-object v0 │ │ +0ebea8: |[0ebea8] org.yaml.snakeyaml.composer.Composer.getNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebeb8: 5420 9332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebebc: 6201 2333 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ +0ebec0: 7220 162a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebec6: 0a00 |0007: move-result v0 │ │ +0ebec8: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0ebecc: 7010 f027 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ +0ebed2: 0c00 |000d: move-result-object v0 │ │ +0ebed4: 1100 |000e: return-object v0 │ │ +0ebed6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ebed8: 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; │ │ │ │ @@ -181296,46 +181296,46 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0ebf0c: |[0ebf0c] org.yaml.snakeyaml.composer.Composer.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebf1c: 5450 9332 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebf20: 7210 1b2a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebf26: 5450 9332 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebf2a: 6201 2333 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ -0ebf2e: 7220 1a2a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebf34: 0a00 |000c: move-result v0 │ │ -0ebf36: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0ebf3a: 7010 f427 0500 |000f: invoke-direct {v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ -0ebf40: 0c00 |0012: move-result-object v0 │ │ -0ebf42: 2802 |0013: goto 0015 // +0002 │ │ -0ebf44: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ebf46: 5451 9332 |0015: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebf4a: 6202 2333 |0017: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ -0ebf4e: 7220 1a2a 2100 |0019: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a1a │ │ -0ebf54: 0a01 |001c: move-result v1 │ │ -0ebf56: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -0ebf5a: 5451 9332 |001f: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebf5e: 7210 1b2a 0100 |0021: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebf64: 1100 |0024: return-object v0 │ │ -0ebf66: 5451 9332 |0025: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ -0ebf6a: 7210 1b2a 0100 |0027: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ -0ebf70: 0c01 |002a: move-result-object v1 │ │ -0ebf72: 2202 0606 |002b: new-instance v2, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0606 │ │ -0ebf76: 6e10 e129 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ebf7c: 0c00 |0030: move-result-object v0 │ │ -0ebf7e: 1a03 a524 |0031: const-string v3, "but found another document" // string@24a5 │ │ -0ebf82: 6e10 3429 0100 |0033: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2934 │ │ -0ebf88: 0c01 |0036: move-result-object v1 │ │ -0ebf8a: 1a04 8029 |0037: const-string v4, "expected a single document in the stream" // string@2980 │ │ -0ebf8e: 7051 fe27 4230 |0039: invoke-direct {v2, v4, v0, v3, v1}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fe │ │ -0ebf94: 2702 |003c: throw v2 │ │ +0ebedc: |[0ebedc] org.yaml.snakeyaml.composer.Composer.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebeec: 5450 9332 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebef0: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebef6: 5450 9332 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebefa: 6201 2333 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ +0ebefe: 7220 162a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebf04: 0a00 |000c: move-result v0 │ │ +0ebf06: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0ebf0a: 7010 f027 0500 |000f: invoke-direct {v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ +0ebf10: 0c00 |0012: move-result-object v0 │ │ +0ebf12: 2802 |0013: goto 0015 // +0002 │ │ +0ebf14: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ebf16: 5451 9332 |0015: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebf1a: 6202 2333 |0017: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ +0ebf1e: 7220 162a 2100 |0019: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ +0ebf24: 0a01 |001c: move-result v1 │ │ +0ebf26: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +0ebf2a: 5451 9332 |001f: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebf2e: 7210 172a 0100 |0021: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebf34: 1100 |0024: return-object v0 │ │ +0ebf36: 5451 9332 |0025: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@3293 │ │ +0ebf3a: 7210 172a 0100 |0027: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ +0ebf40: 0c01 |002a: move-result-object v1 │ │ +0ebf42: 2202 0606 |002b: new-instance v2, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0606 │ │ +0ebf46: 6e10 dd29 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ebf4c: 0c00 |0030: move-result-object v0 │ │ +0ebf4e: 1a03 a524 |0031: const-string v3, "but found another document" // string@24a5 │ │ +0ebf52: 6e10 3029 0100 |0033: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2930 │ │ +0ebf58: 0c01 |0036: move-result-object v1 │ │ +0ebf5a: 1a04 8029 |0037: const-string v4, "expected a single document in the stream" // string@2980 │ │ +0ebf5e: 7051 fa27 4230 |0039: invoke-direct {v2, v4, v0, v3, v1}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fa │ │ +0ebf64: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=104 │ │ 0x000f line=105 │ │ 0x0015 line=108 │ │ 0x001f line=114 │ │ @@ -181362,19 +181362,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 #12951 '_1' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ Annotations on field #12952 '_2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TK;" } │ │ -Annotations on method #10241 '' │ │ +Annotations on method #10237 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;TK;)V" } │ │ -Annotations on method #10242 '_1' │ │ +Annotations on method #10238 '_1' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #10243 '_2' │ │ +Annotations on method #10239 '_2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TK;" } │ │ │ │ Class #659 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -181394,19 +181394,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 │ │ -0ec0ec: |[0ec0ec] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0ec0fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ec102: 5b01 9732 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@3297 │ │ -0ec106: 5b02 9832 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@3298 │ │ -0ec10a: 0e00 |0007: return-void │ │ +0ec0bc: |[0ec0bc] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0ec0cc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ec0d2: 5b01 9732 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@3297 │ │ +0ec0d6: 5b02 9832 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@3298 │ │ +0ec0da: 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; │ │ @@ -181419,17 +181419,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec0bc: |[0ec0bc] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._1:()Ljava/lang/Object; │ │ -0ec0cc: 5410 9732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@3297 │ │ -0ec0d0: 1100 |0002: return-object v0 │ │ +0ec08c: |[0ec08c] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._1:()Ljava/lang/Object; │ │ +0ec09c: 5410 9732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@3297 │ │ +0ec0a0: 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;) │ │ @@ -181437,17 +181437,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec0d4: |[0ec0d4] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._2:()Ljava/lang/Object; │ │ -0ec0e4: 5410 9832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@3298 │ │ -0ec0e8: 1100 |0002: return-object v0 │ │ +0ec0a4: |[0ec0a4] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._2:()Ljava/lang/Object; │ │ +0ec0b4: 5410 9832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@3298 │ │ +0ec0b8: 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 : 921 (BaseConstructor.java) │ │ @@ -181475,39 +181475,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 #12962 'yamlClassConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/NodeId;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ Annotations on field #12963 'yamlConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ Annotations on field #12964 'yamlMultiConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ -Annotations on method #10249 'constructMapping' │ │ +Annotations on method #10245 'constructMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10250 'constructMapping2ndStep' │ │ +Annotations on method #10246 '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 #10253 'constructSequence' │ │ +Annotations on method #10249 'constructSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" ")" "Ljava/util/List<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10254 'constructSequenceStep2' │ │ +Annotations on method #10250 'constructSequenceStep2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" "Ljava/util/Collection<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10255 'constructSet' │ │ +Annotations on method #10251 'constructSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10256 'constructSet' │ │ +Annotations on method #10252 'constructSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" ")" "Ljava/util/Set<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10257 'constructSet2ndStep' │ │ +Annotations on method #10253 'constructSet2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Set<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10258 'createArray' │ │ +Annotations on method #10254 'createArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;I)" "Ljava/lang/Object;" } │ │ -Annotations on method #10259 'createDefaultList' │ │ +Annotations on method #10255 'createDefaultList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/List<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10260 'createDefaultMap' │ │ +Annotations on method #10256 'createDefaultMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10261 'createDefaultSet' │ │ +Annotations on method #10257 'createDefaultSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10262 'createDefaultSet' │ │ +Annotations on method #10258 'createDefaultSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10267 'getSingleData' │ │ +Annotations on method #10263 'getSingleData' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Object;" } │ │ │ │ Class #660 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -181567,45 +181567,45 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0ec7c8: |[0ec7c8] org.yaml.snakeyaml.constructor.BaseConstructor.:()V │ │ -0ec7d8: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ec7de: 2200 bd01 |0003: new-instance v0, Ljava/util/EnumMap; // type@01bd │ │ -0ec7e2: 1c01 6206 |0005: const-class v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0ec7e6: 7020 0506 1000 |0007: invoke-direct {v0, v1}, Ljava/util/EnumMap;.:(Ljava/lang/Class;)V // method@0605 │ │ -0ec7ec: 5b20 a232 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32a2 │ │ -0ec7f0: 2200 c001 |000c: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ec7f4: 7010 0906 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ec7fa: 5b20 a332 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@32a3 │ │ -0ec7fe: 2200 c001 |0013: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ec802: 7010 0906 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ec808: 5b20 a432 |0018: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@32a4 │ │ -0ec80c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0ec80e: 5c20 9932 |001b: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3299 │ │ -0ec812: 2200 c001 |001d: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ec816: 7010 0906 0000 |001f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ec81c: 5b20 9b32 |0022: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ -0ec820: 2200 c101 |0024: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0ec824: 7010 1406 0000 |0026: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0ec82a: 5b20 9f32 |0029: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ -0ec82e: 2200 b401 |002b: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0ec832: 7010 d505 0000 |002d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ec838: 5b20 9d32 |0030: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ -0ec83c: 2200 b401 |0032: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0ec840: 7010 d505 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ec846: 5b20 a132 |0037: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ -0ec84a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -0ec84c: 5b20 a032 |003a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a0 │ │ -0ec850: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0ec852: 5c20 9c32 |003d: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@329c │ │ -0ec856: 0e00 |003f: return-void │ │ +0ec798: |[0ec798] org.yaml.snakeyaml.constructor.BaseConstructor.:()V │ │ +0ec7a8: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ec7ae: 2200 bd01 |0003: new-instance v0, Ljava/util/EnumMap; // type@01bd │ │ +0ec7b2: 1c01 6206 |0005: const-class v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0ec7b6: 7020 0506 1000 |0007: invoke-direct {v0, v1}, Ljava/util/EnumMap;.:(Ljava/lang/Class;)V // method@0605 │ │ +0ec7bc: 5b20 a232 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32a2 │ │ +0ec7c0: 2200 c001 |000c: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ec7c4: 7010 0906 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ec7ca: 5b20 a332 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@32a3 │ │ +0ec7ce: 2200 c001 |0013: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ec7d2: 7010 0906 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ec7d8: 5b20 a432 |0018: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@32a4 │ │ +0ec7dc: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0ec7de: 5c20 9932 |001b: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3299 │ │ +0ec7e2: 2200 c001 |001d: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ec7e6: 7010 0906 0000 |001f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ec7ec: 5b20 9b32 |0022: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ +0ec7f0: 2200 c101 |0024: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0ec7f4: 7010 1406 0000 |0026: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0ec7fa: 5b20 9f32 |0029: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ +0ec7fe: 2200 b401 |002b: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0ec802: 7010 d505 0000 |002d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ec808: 5b20 9d32 |0030: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ +0ec80c: 2200 b401 |0032: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0ec810: 7010 d505 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ec816: 5b20 a132 |0037: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ +0ec81a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +0ec81c: 5b20 a032 |003a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a0 │ │ +0ec820: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0ec822: 5c20 9c32 |003d: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@329c │ │ +0ec826: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=47 │ │ 0x000c line=56 │ │ 0x0013 line=61 │ │ 0x001b line=72 │ │ @@ -181623,65 +181623,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0eca74: |[0eca74] org.yaml.snakeyaml.constructor.BaseConstructor.fillRecursive:()V │ │ -0eca84: 5440 9d32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ -0eca88: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -0eca8e: 0a00 |0005: move-result v0 │ │ -0eca90: 3900 3100 |0006: if-nez v0, 0037 // +0031 │ │ -0eca94: 5440 9d32 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ -0eca98: 6e10 df05 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -0eca9e: 0c00 |000d: move-result-object v0 │ │ -0ecaa0: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ecaa6: 0a01 |0011: move-result v1 │ │ -0ecaa8: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ -0ecaac: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ecab2: 0c01 |0017: move-result-object v1 │ │ -0ecab4: 1f01 0806 |0018: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ -0ecab8: 6e10 0328 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@2803 │ │ -0ecabe: 0c02 |001d: move-result-object v2 │ │ -0ecac0: 1f02 0806 |001e: check-cast v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ -0ecac4: 6e10 0228 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@2802 │ │ -0ecaca: 0c01 |0023: move-result-object v1 │ │ -0ecacc: 1f01 cb01 |0024: check-cast v1, Ljava/util/Map; // type@01cb │ │ -0ecad0: 6e10 0228 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@2802 │ │ -0ecad6: 0c03 |0029: move-result-object v3 │ │ -0ecad8: 6e10 0328 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@2803 │ │ -0ecade: 0c02 |002d: move-result-object v2 │ │ -0ecae0: 7230 5a06 3102 |002e: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ecae6: 28dd |0031: goto 000e // -0023 │ │ -0ecae8: 5440 9d32 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ -0ecaec: 6e10 da05 0000 |0034: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -0ecaf2: 5440 a132 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ -0ecaf6: 6e10 de05 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -0ecafc: 0a00 |003c: move-result v0 │ │ -0ecafe: 3900 2700 |003d: if-nez v0, 0064 // +0027 │ │ -0ecb02: 5440 a132 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ -0ecb06: 6e10 df05 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -0ecb0c: 0c00 |0044: move-result-object v0 │ │ -0ecb0e: 7210 1906 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ecb14: 0a01 |0048: move-result v1 │ │ -0ecb16: 3801 1600 |0049: if-eqz v1, 005f // +0016 │ │ -0ecb1a: 7210 1a06 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ecb20: 0c01 |004e: move-result-object v1 │ │ -0ecb22: 1f01 0806 |004f: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ -0ecb26: 6e10 0228 0100 |0051: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@2802 │ │ -0ecb2c: 0c02 |0054: move-result-object v2 │ │ -0ecb2e: 1f02 d101 |0055: check-cast v2, Ljava/util/Set; // type@01d1 │ │ -0ecb32: 6e10 0328 0100 |0057: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@2803 │ │ -0ecb38: 0c01 |005a: move-result-object v1 │ │ -0ecb3a: 7220 6c06 1200 |005b: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0ecb40: 28e7 |005e: goto 0045 // -0019 │ │ -0ecb42: 5440 a132 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ -0ecb46: 6e10 da05 0000 |0061: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -0ecb4c: 0e00 |0064: return-void │ │ +0eca44: |[0eca44] org.yaml.snakeyaml.constructor.BaseConstructor.fillRecursive:()V │ │ +0eca54: 5440 9d32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ +0eca58: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +0eca5e: 0a00 |0005: move-result v0 │ │ +0eca60: 3900 3100 |0006: if-nez v0, 0037 // +0031 │ │ +0eca64: 5440 9d32 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ +0eca68: 6e10 df05 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +0eca6e: 0c00 |000d: move-result-object v0 │ │ +0eca70: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0eca76: 0a01 |0011: move-result v1 │ │ +0eca78: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ +0eca7c: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0eca82: 0c01 |0017: move-result-object v1 │ │ +0eca84: 1f01 0806 |0018: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ +0eca88: 6e10 ff27 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27ff │ │ +0eca8e: 0c02 |001d: move-result-object v2 │ │ +0eca90: 1f02 0806 |001e: check-cast v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ +0eca94: 6e10 fe27 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fe │ │ +0eca9a: 0c01 |0023: move-result-object v1 │ │ +0eca9c: 1f01 cb01 |0024: check-cast v1, Ljava/util/Map; // type@01cb │ │ +0ecaa0: 6e10 fe27 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fe │ │ +0ecaa6: 0c03 |0029: move-result-object v3 │ │ +0ecaa8: 6e10 ff27 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27ff │ │ +0ecaae: 0c02 |002d: move-result-object v2 │ │ +0ecab0: 7230 5a06 3102 |002e: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ecab6: 28dd |0031: goto 000e // -0023 │ │ +0ecab8: 5440 9d32 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ +0ecabc: 6e10 da05 0000 |0034: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +0ecac2: 5440 a132 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ +0ecac6: 6e10 de05 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +0ecacc: 0a00 |003c: move-result v0 │ │ +0ecace: 3900 2700 |003d: if-nez v0, 0064 // +0027 │ │ +0ecad2: 5440 a132 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ +0ecad6: 6e10 df05 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +0ecadc: 0c00 |0044: move-result-object v0 │ │ +0ecade: 7210 1906 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ecae4: 0a01 |0048: move-result v1 │ │ +0ecae6: 3801 1600 |0049: if-eqz v1, 005f // +0016 │ │ +0ecaea: 7210 1a06 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ecaf0: 0c01 |004e: move-result-object v1 │ │ +0ecaf2: 1f01 0806 |004f: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ +0ecaf6: 6e10 fe27 0100 |0051: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fe │ │ +0ecafc: 0c02 |0054: move-result-object v2 │ │ +0ecafe: 1f02 d101 |0055: check-cast v2, Ljava/util/Set; // type@01d1 │ │ +0ecb02: 6e10 ff27 0100 |0057: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27ff │ │ +0ecb08: 0c01 |005a: move-result-object v1 │ │ +0ecb0a: 7220 6c06 1200 |005b: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0ecb10: 28e7 |005e: goto 0045 // -0019 │ │ +0ecb12: 5440 a132 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ +0ecb16: 6e10 da05 0000 |0061: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +0ecb1c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x001a line=153 │ │ 0x0020 line=154 │ │ 0x0032 line=156 │ │ @@ -181698,19 +181698,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec10c: |[0ec10c] org.yaml.snakeyaml.constructor.BaseConstructor.checkData:()Z │ │ -0ec11c: 5410 9a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ -0ec120: 6e10 f327 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27f3 │ │ -0ec126: 0a00 |0005: move-result v0 │ │ -0ec128: 0f00 |0006: return v0 │ │ +0ec0dc: |[0ec0dc] org.yaml.snakeyaml.constructor.BaseConstructor.checkData:()Z │ │ +0ec0ec: 5410 9a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ +0ec0f0: 6e10 ef27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27ef │ │ +0ec0f6: 0a00 |0005: move-result v0 │ │ +0ec0f8: 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;) │ │ @@ -181718,26 +181718,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 │ │ -0ec15c: |[0ec15c] org.yaml.snakeyaml.constructor.BaseConstructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; │ │ -0ec16c: 6e10 042a 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec172: 0c00 |0003: move-result-object v0 │ │ -0ec174: 6e10 052a 0300 |0004: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ec17a: 0c01 |0007: move-result-object v1 │ │ -0ec17c: 7210 3f06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0ec182: 0a01 |000b: move-result v1 │ │ -0ec184: 6e30 1228 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@2812 │ │ -0ec18a: 0c00 |000f: move-result-object v0 │ │ -0ec18c: 6e30 0728 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@2807 │ │ -0ec192: 0c03 |0013: move-result-object v3 │ │ -0ec194: 1103 |0014: return-object v3 │ │ +0ec12c: |[0ec12c] org.yaml.snakeyaml.constructor.BaseConstructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; │ │ +0ec13c: 6e10 002a 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec142: 0c00 |0003: move-result-object v0 │ │ +0ec144: 6e10 012a 0300 |0004: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ec14a: 0c01 |0007: move-result-object v1 │ │ +0ec14c: 7210 3f06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0ec152: 0a01 |000b: move-result v1 │ │ +0ec154: 6e30 0e28 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@280e │ │ +0ec15a: 0c00 |000f: move-result-object v0 │ │ +0ec15c: 6e30 0328 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2803 │ │ +0ec162: 0c03 |0013: move-result-object v3 │ │ +0ec164: 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; │ │ │ │ @@ -181746,130 +181746,130 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -0ec198: |[0ec198] org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ec1a8: 6e10 042a 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec1ae: 0c00 |0003: move-result-object v0 │ │ -0ec1b0: 6e10 a604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ -0ec1b6: 0c00 |0007: move-result-object v0 │ │ -0ec1b8: 6e10 052a 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ec1be: 0c06 |000b: move-result-object v6 │ │ -0ec1c0: 7210 3a06 0600 |000c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ec1c6: 0c06 |000f: move-result-object v6 │ │ -0ec1c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0ec1ca: 7210 1906 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ec1d0: 0a02 |0014: move-result v2 │ │ -0ec1d2: 3802 d500 |0015: if-eqz v2, 00ea // +00d5 │ │ -0ec1d6: 7210 1a06 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ec1dc: 0c02 |001a: move-result-object v2 │ │ -0ec1de: 1f02 6106 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0ec1e2: 6e10 e329 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ec1e8: 0c03 |0020: move-result-object v3 │ │ -0ec1ea: 1c04 7b01 |0021: const-class v4, Ljava/lang/Object; // type@017b │ │ -0ec1ee: 3343 0500 |0023: if-ne v3, v4, 0028 // +0005 │ │ -0ec1f2: 6e20 e929 0200 |0025: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0ec1f8: 6e20 0b28 2500 |0028: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@280b │ │ -0ec1fe: 0c03 |002b: move-result-object v3 │ │ -0ec200: 6e10 b404 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ -0ec206: 0a04 |002f: move-result v4 │ │ -0ec208: 3804 b300 |0030: if-eqz v4, 00e3 // +00b3 │ │ -0ec20c: 3803 9d00 |0032: if-eqz v3, 00cf // +009d │ │ -0ec210: 6202 5000 |0034: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0ec214: 6e20 1805 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec21a: 0a02 |0039: move-result v2 │ │ -0ec21c: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -0ec220: 1f03 7901 |003c: check-cast v3, Ljava/lang/Number; // type@0179 │ │ -0ec224: 6e10 1105 0300 |003e: invoke-virtual {v3}, Ljava/lang/Number;.byteValue:()B // method@0511 │ │ -0ec22a: 0a02 |0041: move-result v2 │ │ -0ec22c: 7130 8405 1702 |0042: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setByte:(Ljava/lang/Object;IB)V // method@0584 │ │ -0ec232: 2900 a100 |0045: goto/16 00e6 // +00a1 │ │ -0ec236: 6202 5600 |0047: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0ec23a: 6e20 1805 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec240: 0a02 |004c: move-result v2 │ │ -0ec242: 3802 0d00 |004d: if-eqz v2, 005a // +000d │ │ -0ec246: 1f03 7901 |004f: check-cast v3, Ljava/lang/Number; // type@0179 │ │ -0ec24a: 6e10 1605 0300 |0051: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@0516 │ │ -0ec250: 0a02 |0054: move-result v2 │ │ -0ec252: 7130 8a05 1702 |0055: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setShort:(Ljava/lang/Object;IS)V // method@058a │ │ -0ec258: 2900 8e00 |0058: goto/16 00e6 // +008e │ │ -0ec25c: 6202 5400 |005a: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ec260: 6e20 1805 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec266: 0a02 |005f: move-result v2 │ │ -0ec268: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -0ec26c: 1f03 7901 |0062: check-cast v3, Ljava/lang/Number; // type@0179 │ │ -0ec270: 6e10 1405 0300 |0064: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@0514 │ │ -0ec276: 0a02 |0067: move-result v2 │ │ -0ec278: 7130 8805 1702 |0068: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setInt:(Ljava/lang/Object;II)V // method@0588 │ │ -0ec27e: 2900 7b00 |006b: goto/16 00e6 // +007b │ │ -0ec282: 6202 5500 |006d: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0ec286: 6e20 1805 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec28c: 0a02 |0072: move-result v2 │ │ -0ec28e: 3802 0c00 |0073: if-eqz v2, 007f // +000c │ │ -0ec292: 1f03 7901 |0075: check-cast v3, Ljava/lang/Number; // type@0179 │ │ -0ec296: 6e10 1505 0300 |0077: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0515 │ │ -0ec29c: 0b02 |007a: move-result-wide v2 │ │ -0ec29e: 7140 8905 1732 |007b: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setLong:(Ljava/lang/Object;IJ)V // method@0589 │ │ -0ec2a4: 2868 |007e: goto 00e6 // +0068 │ │ -0ec2a6: 6202 5300 |007f: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ec2aa: 6e20 1805 0200 |0081: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec2b0: 0a02 |0084: move-result v2 │ │ -0ec2b2: 3802 0c00 |0085: if-eqz v2, 0091 // +000c │ │ -0ec2b6: 1f03 7901 |0087: check-cast v3, Ljava/lang/Number; // type@0179 │ │ -0ec2ba: 6e10 1305 0300 |0089: invoke-virtual {v3}, Ljava/lang/Number;.floatValue:()F // method@0513 │ │ -0ec2c0: 0a02 |008c: move-result v2 │ │ -0ec2c2: 7130 8705 1702 |008d: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setFloat:(Ljava/lang/Object;IF)V // method@0587 │ │ -0ec2c8: 2856 |0090: goto 00e6 // +0056 │ │ -0ec2ca: 6202 5200 |0091: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0ec2ce: 6e20 1805 0200 |0093: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec2d4: 0a02 |0096: move-result v2 │ │ -0ec2d6: 3802 0c00 |0097: if-eqz v2, 00a3 // +000c │ │ -0ec2da: 1f03 7901 |0099: check-cast v3, Ljava/lang/Number; // type@0179 │ │ -0ec2de: 6e10 1205 0300 |009b: invoke-virtual {v3}, Ljava/lang/Number;.doubleValue:()D // method@0512 │ │ -0ec2e4: 0b02 |009e: move-result-wide v2 │ │ -0ec2e6: 7140 8605 1732 |009f: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setDouble:(Ljava/lang/Object;ID)V // method@0586 │ │ -0ec2ec: 2844 |00a2: goto 00e6 // +0044 │ │ -0ec2ee: 6202 5100 |00a3: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0ec2f2: 6e20 1805 0200 |00a5: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec2f8: 0a02 |00a8: move-result v2 │ │ -0ec2fa: 3802 0c00 |00a9: if-eqz v2, 00b5 // +000c │ │ -0ec2fe: 1f03 6101 |00ab: check-cast v3, Ljava/lang/Character; // type@0161 │ │ -0ec302: 6e10 9704 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0ec308: 0a02 |00b0: move-result v2 │ │ -0ec30a: 7130 8505 1702 |00b1: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setChar:(Ljava/lang/Object;IC)V // method@0585 │ │ -0ec310: 2832 |00b4: goto 00e6 // +0032 │ │ -0ec312: 6202 4f00 |00b5: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0ec316: 6e20 1805 0200 |00b7: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ec31c: 0a02 |00ba: move-result v2 │ │ -0ec31e: 3802 0c00 |00bb: if-eqz v2, 00c7 // +000c │ │ -0ec322: 1f03 5e01 |00bd: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ -0ec326: 6e10 8d04 0300 |00bf: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0ec32c: 0a02 |00c2: move-result v2 │ │ -0ec32e: 7130 8305 1702 |00c3: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setBoolean:(Ljava/lang/Object;IZ)V // method@0583 │ │ -0ec334: 2820 |00c6: goto 00e6 // +0020 │ │ -0ec336: 2206 3d06 |00c7: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ec33a: 1a07 014d |00c9: const-string v7, "unexpected primitive type" // string@4d01 │ │ -0ec33e: 7020 1729 7600 |00cb: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ec344: 2706 |00ce: throw v6 │ │ -0ec346: 2206 7801 |00cf: new-instance v6, Ljava/lang/NullPointerException; // type@0178 │ │ -0ec34a: 2207 8301 |00d1: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0ec34e: 1a00 411c |00d3: const-string v0, "Unable to construct element value for " // string@1c41 │ │ -0ec352: 7020 5605 0700 |00d5: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ec358: 6e20 5d05 2700 |00d8: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ec35e: 6e10 6605 0700 |00db: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ec364: 0c07 |00de: move-result-object v7 │ │ -0ec366: 7020 1005 7600 |00df: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0ec36c: 2706 |00e2: throw v6 │ │ -0ec36e: 7130 8205 1703 |00e3: invoke-static {v7, v1, v3}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0582 │ │ -0ec374: d801 0101 |00e6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec378: 2900 29ff |00e8: goto/16 0011 // -00d7 │ │ -0ec37c: 1107 |00ea: return-object v7 │ │ +0ec168: |[0ec168] org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ec178: 6e10 002a 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec17e: 0c00 |0003: move-result-object v0 │ │ +0ec180: 6e10 a604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ +0ec186: 0c00 |0007: move-result-object v0 │ │ +0ec188: 6e10 012a 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ec18e: 0c06 |000b: move-result-object v6 │ │ +0ec190: 7210 3a06 0600 |000c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ec196: 0c06 |000f: move-result-object v6 │ │ +0ec198: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0ec19a: 7210 1906 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ec1a0: 0a02 |0014: move-result v2 │ │ +0ec1a2: 3802 d500 |0015: if-eqz v2, 00ea // +00d5 │ │ +0ec1a6: 7210 1a06 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ec1ac: 0c02 |001a: move-result-object v2 │ │ +0ec1ae: 1f02 6106 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0ec1b2: 6e10 df29 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ec1b8: 0c03 |0020: move-result-object v3 │ │ +0ec1ba: 1c04 7b01 |0021: const-class v4, Ljava/lang/Object; // type@017b │ │ +0ec1be: 3343 0500 |0023: if-ne v3, v4, 0028 // +0005 │ │ +0ec1c2: 6e20 e529 0200 |0025: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0ec1c8: 6e20 0728 2500 |0028: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ +0ec1ce: 0c03 |002b: move-result-object v3 │ │ +0ec1d0: 6e10 b404 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ +0ec1d6: 0a04 |002f: move-result v4 │ │ +0ec1d8: 3804 b300 |0030: if-eqz v4, 00e3 // +00b3 │ │ +0ec1dc: 3803 9d00 |0032: if-eqz v3, 00cf // +009d │ │ +0ec1e0: 6202 5000 |0034: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ec1e4: 6e20 1805 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec1ea: 0a02 |0039: move-result v2 │ │ +0ec1ec: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +0ec1f0: 1f03 7901 |003c: check-cast v3, Ljava/lang/Number; // type@0179 │ │ +0ec1f4: 6e10 1105 0300 |003e: invoke-virtual {v3}, Ljava/lang/Number;.byteValue:()B // method@0511 │ │ +0ec1fa: 0a02 |0041: move-result v2 │ │ +0ec1fc: 7130 8405 1702 |0042: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setByte:(Ljava/lang/Object;IB)V // method@0584 │ │ +0ec202: 2900 a100 |0045: goto/16 00e6 // +00a1 │ │ +0ec206: 6202 5600 |0047: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ec20a: 6e20 1805 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec210: 0a02 |004c: move-result v2 │ │ +0ec212: 3802 0d00 |004d: if-eqz v2, 005a // +000d │ │ +0ec216: 1f03 7901 |004f: check-cast v3, Ljava/lang/Number; // type@0179 │ │ +0ec21a: 6e10 1605 0300 |0051: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@0516 │ │ +0ec220: 0a02 |0054: move-result v2 │ │ +0ec222: 7130 8a05 1702 |0055: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setShort:(Ljava/lang/Object;IS)V // method@058a │ │ +0ec228: 2900 8e00 |0058: goto/16 00e6 // +008e │ │ +0ec22c: 6202 5400 |005a: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0ec230: 6e20 1805 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec236: 0a02 |005f: move-result v2 │ │ +0ec238: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +0ec23c: 1f03 7901 |0062: check-cast v3, Ljava/lang/Number; // type@0179 │ │ +0ec240: 6e10 1405 0300 |0064: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@0514 │ │ +0ec246: 0a02 |0067: move-result v2 │ │ +0ec248: 7130 8805 1702 |0068: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setInt:(Ljava/lang/Object;II)V // method@0588 │ │ +0ec24e: 2900 7b00 |006b: goto/16 00e6 // +007b │ │ +0ec252: 6202 5500 |006d: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ec256: 6e20 1805 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec25c: 0a02 |0072: move-result v2 │ │ +0ec25e: 3802 0c00 |0073: if-eqz v2, 007f // +000c │ │ +0ec262: 1f03 7901 |0075: check-cast v3, Ljava/lang/Number; // type@0179 │ │ +0ec266: 6e10 1505 0300 |0077: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0515 │ │ +0ec26c: 0b02 |007a: move-result-wide v2 │ │ +0ec26e: 7140 8905 1732 |007b: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setLong:(Ljava/lang/Object;IJ)V // method@0589 │ │ +0ec274: 2868 |007e: goto 00e6 // +0068 │ │ +0ec276: 6202 5300 |007f: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ec27a: 6e20 1805 0200 |0081: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec280: 0a02 |0084: move-result v2 │ │ +0ec282: 3802 0c00 |0085: if-eqz v2, 0091 // +000c │ │ +0ec286: 1f03 7901 |0087: check-cast v3, Ljava/lang/Number; // type@0179 │ │ +0ec28a: 6e10 1305 0300 |0089: invoke-virtual {v3}, Ljava/lang/Number;.floatValue:()F // method@0513 │ │ +0ec290: 0a02 |008c: move-result v2 │ │ +0ec292: 7130 8705 1702 |008d: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setFloat:(Ljava/lang/Object;IF)V // method@0587 │ │ +0ec298: 2856 |0090: goto 00e6 // +0056 │ │ +0ec29a: 6202 5200 |0091: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0ec29e: 6e20 1805 0200 |0093: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec2a4: 0a02 |0096: move-result v2 │ │ +0ec2a6: 3802 0c00 |0097: if-eqz v2, 00a3 // +000c │ │ +0ec2aa: 1f03 7901 |0099: check-cast v3, Ljava/lang/Number; // type@0179 │ │ +0ec2ae: 6e10 1205 0300 |009b: invoke-virtual {v3}, Ljava/lang/Number;.doubleValue:()D // method@0512 │ │ +0ec2b4: 0b02 |009e: move-result-wide v2 │ │ +0ec2b6: 7140 8605 1732 |009f: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setDouble:(Ljava/lang/Object;ID)V // method@0586 │ │ +0ec2bc: 2844 |00a2: goto 00e6 // +0044 │ │ +0ec2be: 6202 5100 |00a3: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0ec2c2: 6e20 1805 0200 |00a5: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec2c8: 0a02 |00a8: move-result v2 │ │ +0ec2ca: 3802 0c00 |00a9: if-eqz v2, 00b5 // +000c │ │ +0ec2ce: 1f03 6101 |00ab: check-cast v3, Ljava/lang/Character; // type@0161 │ │ +0ec2d2: 6e10 9704 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0ec2d8: 0a02 |00b0: move-result v2 │ │ +0ec2da: 7130 8505 1702 |00b1: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setChar:(Ljava/lang/Object;IC)V // method@0585 │ │ +0ec2e0: 2832 |00b4: goto 00e6 // +0032 │ │ +0ec2e2: 6202 4f00 |00b5: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0ec2e6: 6e20 1805 0200 |00b7: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ec2ec: 0a02 |00ba: move-result v2 │ │ +0ec2ee: 3802 0c00 |00bb: if-eqz v2, 00c7 // +000c │ │ +0ec2f2: 1f03 5e01 |00bd: check-cast v3, Ljava/lang/Boolean; // type@015e │ │ +0ec2f6: 6e10 8d04 0300 |00bf: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0ec2fc: 0a02 |00c2: move-result v2 │ │ +0ec2fe: 7130 8305 1702 |00c3: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setBoolean:(Ljava/lang/Object;IZ)V // method@0583 │ │ +0ec304: 2820 |00c6: goto 00e6 // +0020 │ │ +0ec306: 2206 3d06 |00c7: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ec30a: 1a07 fd4c |00c9: const-string v7, "unexpected primitive type" // string@4cfd │ │ +0ec30e: 7020 1329 7600 |00cb: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ec314: 2706 |00ce: throw v6 │ │ +0ec316: 2206 7801 |00cf: new-instance v6, Ljava/lang/NullPointerException; // type@0178 │ │ +0ec31a: 2207 8301 |00d1: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0ec31e: 1a00 411c |00d3: const-string v0, "Unable to construct element value for " // string@1c41 │ │ +0ec322: 7020 5605 0700 |00d5: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ec328: 6e20 5d05 2700 |00d8: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ec32e: 6e10 6605 0700 |00db: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ec334: 0c07 |00de: move-result-object v7 │ │ +0ec336: 7020 1005 7600 |00df: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0ec33c: 2706 |00e2: throw v6 │ │ +0ec33e: 7130 8205 1703 |00e3: invoke-static {v7, v1, v3}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0582 │ │ +0ec344: d801 0101 |00e6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec348: 2900 29ff |00e8: goto/16 0011 // -00d7 │ │ +0ec34c: 1107 |00ea: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=285 │ │ 0x001d line=287 │ │ 0x0025 line=288 │ │ 0x0028 line=291 │ │ @@ -181903,23 +181903,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 │ │ -0ec380: |[0ec380] org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ec390: 6e20 0b28 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@280b │ │ -0ec396: 0c02 |0003: move-result-object v2 │ │ -0ec398: 7010 1728 0100 |0004: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.fillRecursive:()V // method@2817 │ │ -0ec39e: 5410 9b32 |0007: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ -0ec3a2: 7210 5306 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0ec3a8: 5410 9f32 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ -0ec3ac: 7210 6e06 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066e │ │ -0ec3b2: 1102 |0011: return-object v2 │ │ +0ec350: |[0ec350] org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ec360: 6e20 0728 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ +0ec366: 0c02 |0003: move-result-object v2 │ │ +0ec368: 7010 1328 0100 |0004: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.fillRecursive:()V // method@2813 │ │ +0ec36e: 5410 9b32 |0007: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ +0ec372: 7210 5306 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0ec378: 5410 9f32 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ +0ec37c: 7210 6e06 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066e │ │ +0ec382: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0007 line=145 │ │ 0x000c line=146 │ │ locals : │ │ @@ -181931,19 +181931,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 │ │ -0ec5d4: |[0ec5d4] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; │ │ -0ec5e4: 6e10 1428 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultMap:()Ljava/util/Map; // method@2814 │ │ -0ec5ea: 0c00 |0003: move-result-object v0 │ │ -0ec5ec: 6e30 0a28 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@280a │ │ -0ec5f2: 1100 |0007: return-object v0 │ │ +0ec5a4: |[0ec5a4] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; │ │ +0ec5b4: 6e10 1028 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultMap:()Ljava/util/Map; // method@2810 │ │ +0ec5ba: 0c00 |0003: move-result-object v0 │ │ +0ec5bc: 6e30 0628 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2806 │ │ +0ec5c2: 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; │ │ @@ -181953,68 +181953,68 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 106 16-bit code units │ │ -0ec858: |[0ec858] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ -0ec868: 6e10 d329 0c00 |0000: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ec86e: 0c00 |0003: move-result-object v0 │ │ -0ec870: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ec876: 0c00 |0007: move-result-object v0 │ │ -0ec878: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ec87e: 0a01 |000b: move-result v1 │ │ -0ec880: 3801 5d00 |000c: if-eqz v1, 0069 // +005d │ │ -0ec884: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ec88a: 0c01 |0011: move-result-object v1 │ │ -0ec88c: 1f01 6306 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ec890: 6e10 f229 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ec896: 0c02 |0017: move-result-object v2 │ │ -0ec898: 6e10 f329 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0ec89e: 0c03 |001b: move-result-object v3 │ │ -0ec8a0: 6e20 0b28 2b00 |001c: invoke-virtual {v11, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@280b │ │ -0ec8a6: 0c04 |001f: move-result-object v4 │ │ -0ec8a8: 3804 2a00 |0020: if-eqz v4, 004a // +002a │ │ -0ec8ac: 6e10 1a05 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ -0ec8b2: 2825 |0025: goto 004a // +0025 │ │ -0ec8b4: 0d0a |0026: move-exception v10 │ │ -0ec8b6: 220d 1106 |0027: new-instance v13, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ec8ba: 1a06 e44e |0029: const-string v6, "while constructing a mapping" // string@4ee4 │ │ -0ec8be: 6e10 d029 0c00 |002b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0ec8c4: 0c07 |002e: move-result-object v7 │ │ -0ec8c6: 220c 8301 |002f: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -0ec8ca: 1a00 f02a |0031: const-string v0, "found unacceptable key " // string@2af0 │ │ -0ec8ce: 7020 5605 0c00 |0033: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ec8d4: 6e20 5d05 4c00 |0036: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ec8da: 6e10 6605 0c00 |0039: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ec8e0: 0c08 |003c: move-result-object v8 │ │ -0ec8e2: 6e10 f229 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ec8e8: 0c0c |0040: move-result-object v12 │ │ -0ec8ea: 6e10 e129 0c00 |0041: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ec8f0: 0c09 |0044: move-result-object v9 │ │ -0ec8f2: 07d5 |0045: move-object v5, v13 │ │ -0ec8f4: 7606 5128 0500 |0046: 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@2851 │ │ -0ec8fa: 270d |0049: throw v13 │ │ -0ec8fc: 6e20 0b28 3b00 |004a: invoke-virtual {v11, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@280b │ │ -0ec902: 0c01 |004d: move-result-object v1 │ │ -0ec904: 6e10 e629 0200 |004e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ec90a: 0a02 |0051: move-result v2 │ │ -0ec90c: 3802 1300 |0052: if-eqz v2, 0065 // +0013 │ │ -0ec910: 54b2 9d32 |0054: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ -0ec914: 2203 0806 |0056: new-instance v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ -0ec918: 2205 0806 |0058: new-instance v5, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ -0ec91c: 7030 0128 4501 |005a: invoke-direct {v5, v4, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2801 │ │ -0ec922: 7030 0128 d305 |005d: invoke-direct {v3, v13, v5}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2801 │ │ -0ec928: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0ec92a: 6e30 d805 1203 |0061: invoke-virtual {v2, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ -0ec930: 28a4 |0064: goto 0008 // -005c │ │ -0ec932: 7230 5a06 4d01 |0065: invoke-interface {v13, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ec938: 28a0 |0068: goto 0008 // -0060 │ │ -0ec93a: 0e00 |0069: return-void │ │ +0ec828: |[0ec828] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ +0ec838: 6e10 cf29 0c00 |0000: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ec83e: 0c00 |0003: move-result-object v0 │ │ +0ec840: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ec846: 0c00 |0007: move-result-object v0 │ │ +0ec848: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ec84e: 0a01 |000b: move-result v1 │ │ +0ec850: 3801 5d00 |000c: if-eqz v1, 0069 // +005d │ │ +0ec854: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ec85a: 0c01 |0011: move-result-object v1 │ │ +0ec85c: 1f01 6306 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ec860: 6e10 ee29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ec866: 0c02 |0017: move-result-object v2 │ │ +0ec868: 6e10 ef29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0ec86e: 0c03 |001b: move-result-object v3 │ │ +0ec870: 6e20 0728 2b00 |001c: invoke-virtual {v11, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ +0ec876: 0c04 |001f: move-result-object v4 │ │ +0ec878: 3804 2a00 |0020: if-eqz v4, 004a // +002a │ │ +0ec87c: 6e10 1a05 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ +0ec882: 2825 |0025: goto 004a // +0025 │ │ +0ec884: 0d0a |0026: move-exception v10 │ │ +0ec886: 220d 1106 |0027: new-instance v13, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ec88a: 1a06 e04e |0029: const-string v6, "while constructing a mapping" // string@4ee0 │ │ +0ec88e: 6e10 cc29 0c00 |002b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ec894: 0c07 |002e: move-result-object v7 │ │ +0ec896: 220c 8301 |002f: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +0ec89a: 1a00 f02a |0031: const-string v0, "found unacceptable key " // string@2af0 │ │ +0ec89e: 7020 5605 0c00 |0033: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ec8a4: 6e20 5d05 4c00 |0036: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ec8aa: 6e10 6605 0c00 |0039: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ec8b0: 0c08 |003c: move-result-object v8 │ │ +0ec8b2: 6e10 ee29 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ec8b8: 0c0c |0040: move-result-object v12 │ │ +0ec8ba: 6e10 dd29 0c00 |0041: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ec8c0: 0c09 |0044: move-result-object v9 │ │ +0ec8c2: 07d5 |0045: move-object v5, v13 │ │ +0ec8c4: 7606 4d28 0500 |0046: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0ec8ca: 270d |0049: throw v13 │ │ +0ec8cc: 6e20 0728 3b00 |004a: invoke-virtual {v11, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ +0ec8d2: 0c01 |004d: move-result-object v1 │ │ +0ec8d4: 6e10 e229 0200 |004e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ec8da: 0a02 |0051: move-result v2 │ │ +0ec8dc: 3802 1300 |0052: if-eqz v2, 0065 // +0013 │ │ +0ec8e0: 54b2 9d32 |0054: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@329d │ │ +0ec8e4: 2203 0806 |0056: new-instance v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ +0ec8e8: 2205 0806 |0058: new-instance v5, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ +0ec8ec: 7030 fd27 4501 |005a: invoke-direct {v5, v4, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27fd │ │ +0ec8f2: 7030 fd27 d305 |005d: invoke-direct {v3, v13, v5}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27fd │ │ +0ec8f8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +0ec8fa: 6e30 d805 1203 |0061: invoke-virtual {v2, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ +0ec900: 28a4 |0064: goto 0008 // -005c │ │ +0ec902: 7230 5a06 4d01 |0065: invoke-interface {v13, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ec908: 28a0 |0068: goto 0008 // -0060 │ │ +0ec90a: 0e00 |0069: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x0014 line=364 │ │ @@ -182038,49 +182038,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 │ │ -0ec3b4: |[0ec3b4] org.yaml.snakeyaml.constructor.BaseConstructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ec3c4: 5430 9b32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ -0ec3c8: 7220 5406 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0ec3ce: 0a00 |0005: move-result v0 │ │ -0ec3d0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0ec3d4: 5430 9b32 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ -0ec3d8: 7220 5706 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ec3de: 0c04 |000d: move-result-object v4 │ │ -0ec3e0: 1104 |000e: return-object v4 │ │ -0ec3e2: 5430 9f32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ -0ec3e6: 7220 6f06 4000 |0011: invoke-interface {v0, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0ec3ec: 0a00 |0014: move-result v0 │ │ -0ec3ee: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -0ec3f2: 5430 9f32 |0017: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ -0ec3f6: 7220 6c06 4000 |0019: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0ec3fc: 6e20 1828 4300 |001c: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2818 │ │ -0ec402: 0c00 |001f: move-result-object v0 │ │ -0ec404: 7220 2128 4000 |0020: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ec40a: 0c01 |0023: move-result-object v1 │ │ -0ec40c: 5432 9b32 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ -0ec410: 7230 5a06 4201 |0026: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ec416: 5432 9f32 |0029: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ -0ec41a: 7220 7206 4200 |002b: invoke-interface {v2, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ -0ec420: 6e10 e629 0400 |002e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ec426: 0a02 |0031: move-result v2 │ │ -0ec428: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ -0ec42c: 7230 2228 4001 |0034: invoke-interface {v0, v4, v1}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@2822 │ │ -0ec432: 1101 |0037: return-object v1 │ │ -0ec434: 2200 1106 |0038: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ec438: 1a01 f12a |003a: const-string v1, "found unconstructable recursive node" // string@2af1 │ │ -0ec43c: 6e10 e129 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ec442: 0c04 |003f: move-result-object v4 │ │ -0ec444: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0ec446: 7054 5028 2012 |0041: 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@2850 │ │ -0ec44c: 2700 |0044: throw v0 │ │ +0ec384: |[0ec384] org.yaml.snakeyaml.constructor.BaseConstructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ec394: 5430 9b32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ +0ec398: 7220 5406 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0ec39e: 0a00 |0005: move-result v0 │ │ +0ec3a0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0ec3a4: 5430 9b32 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ +0ec3a8: 7220 5706 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ec3ae: 0c04 |000d: move-result-object v4 │ │ +0ec3b0: 1104 |000e: return-object v4 │ │ +0ec3b2: 5430 9f32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ +0ec3b6: 7220 6f06 4000 |0011: invoke-interface {v0, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0ec3bc: 0a00 |0014: move-result v0 │ │ +0ec3be: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +0ec3c2: 5430 9f32 |0017: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ +0ec3c6: 7220 6c06 4000 |0019: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0ec3cc: 6e20 1428 4300 |001c: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2814 │ │ +0ec3d2: 0c00 |001f: move-result-object v0 │ │ +0ec3d4: 7220 1d28 4000 |0020: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ec3da: 0c01 |0023: move-result-object v1 │ │ +0ec3dc: 5432 9b32 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@329b │ │ +0ec3e0: 7230 5a06 4201 |0026: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ec3e6: 5432 9f32 |0029: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@329f │ │ +0ec3ea: 7220 7206 4200 |002b: invoke-interface {v2, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0672 │ │ +0ec3f0: 6e10 e229 0400 |002e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ec3f6: 0a02 |0031: move-result v2 │ │ +0ec3f8: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ +0ec3fc: 7230 1e28 4001 |0034: invoke-interface {v0, v4, v1}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@281e │ │ +0ec402: 1101 |0037: return-object v1 │ │ +0ec404: 2200 1106 |0038: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ec408: 1a01 f12a |003a: const-string v1, "found unconstructable recursive node" // string@2af1 │ │ +0ec40c: 6e10 dd29 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ec412: 0c04 |003f: move-result-object v4 │ │ +0ec414: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0ec416: 7054 4c28 2012 |0041: invoke-direct {v0, v2, v2, v1, v4}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0ec41c: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x000f line=178 │ │ 0x0017 line=182 │ │ 0x001c line=183 │ │ @@ -182100,18 +182100,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 │ │ -0ec450: |[0ec450] org.yaml.snakeyaml.constructor.BaseConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0ec460: 6e10 fc29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ec466: 0c01 |0003: move-result-object v1 │ │ -0ec468: 1101 |0004: return-object v1 │ │ +0ec420: |[0ec420] org.yaml.snakeyaml.constructor.BaseConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0ec430: 6e10 f829 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ec436: 0c01 |0003: move-result-object v1 │ │ +0ec438: 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; │ │ │ │ @@ -182120,44 +182120,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 │ │ -0ec528: |[0ec528] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ -0ec538: 1c00 c701 |0000: const-class v0, Ljava/util/List; // type@01c7 │ │ -0ec53c: 6e10 042a 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec542: 0c01 |0005: move-result-object v1 │ │ -0ec544: 6e20 b104 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ec54a: 0a00 |0009: move-result v0 │ │ -0ec54c: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -0ec550: 6e10 042a 0300 |000c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec556: 0c00 |000f: move-result-object v0 │ │ -0ec558: 6e10 b304 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b3 │ │ -0ec55e: 0a00 |0013: move-result v0 │ │ -0ec560: 3900 1400 |0014: if-nez v0, 0028 // +0014 │ │ -0ec564: 6e10 042a 0300 |0016: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec56a: 0c00 |0019: move-result-object v0 │ │ -0ec56c: 6e10 b504 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b5 │ │ -0ec572: 0c00 |001d: move-result-object v0 │ │ -0ec574: 1f00 c701 |001e: check-cast v0, Ljava/util/List; // type@01c7 │ │ -0ec578: 2814 |0020: goto 0034 // +0014 │ │ -0ec57a: 0d03 |0021: move-exception v3 │ │ -0ec57c: 2200 3d06 |0022: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ec580: 7020 1929 3000 |0024: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0ec586: 2700 |0027: throw v0 │ │ -0ec588: 6e10 052a 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ec58e: 0c00 |002b: move-result-object v0 │ │ -0ec590: 7210 3f06 0000 |002c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0ec596: 0a00 |002f: move-result v0 │ │ -0ec598: 6e20 1328 0200 |0030: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultList:(I)Ljava/util/List; // method@2813 │ │ -0ec59e: 0c00 |0033: move-result-object v0 │ │ -0ec5a0: 6e30 0e28 3200 |0034: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@280e │ │ -0ec5a6: 1100 |0037: return-object v0 │ │ +0ec4f8: |[0ec4f8] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ +0ec508: 1c00 c701 |0000: const-class v0, Ljava/util/List; // type@01c7 │ │ +0ec50c: 6e10 002a 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec512: 0c01 |0005: move-result-object v1 │ │ +0ec514: 6e20 b104 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ec51a: 0a00 |0009: move-result v0 │ │ +0ec51c: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +0ec520: 6e10 002a 0300 |000c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec526: 0c00 |000f: move-result-object v0 │ │ +0ec528: 6e10 b304 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b3 │ │ +0ec52e: 0a00 |0013: move-result v0 │ │ +0ec530: 3900 1400 |0014: if-nez v0, 0028 // +0014 │ │ +0ec534: 6e10 002a 0300 |0016: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec53a: 0c00 |0019: move-result-object v0 │ │ +0ec53c: 6e10 b504 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b5 │ │ +0ec542: 0c00 |001d: move-result-object v0 │ │ +0ec544: 1f00 c701 |001e: check-cast v0, Ljava/util/List; // type@01c7 │ │ +0ec548: 2814 |0020: goto 0034 // +0014 │ │ +0ec54a: 0d03 |0021: move-exception v3 │ │ +0ec54c: 2200 3d06 |0022: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ec550: 7020 1529 3000 |0024: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0ec556: 2700 |0027: throw v0 │ │ +0ec558: 6e10 012a 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ec55e: 0c00 |002b: move-result-object v0 │ │ +0ec560: 7210 3f06 0000 |002c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0ec566: 0a00 |002f: move-result v0 │ │ +0ec568: 6e20 0f28 0200 |0030: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultList:(I)Ljava/util/List; // method@280f │ │ +0ec56e: 0c00 |0033: move-result-object v0 │ │ +0ec570: 6e30 0a28 3200 |0034: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@280a │ │ +0ec576: 1100 |0037: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=238 │ │ 0x0016 line=241 │ │ 0x0022 line=243 │ │ @@ -182172,30 +182172,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 │ │ -0ec94c: |[0ec94c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V │ │ -0ec95c: 6e10 052a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ec962: 0c02 |0003: move-result-object v2 │ │ -0ec964: 7210 3a06 0200 |0004: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ec96a: 0c02 |0007: move-result-object v2 │ │ -0ec96c: 7210 1906 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ec972: 0a00 |000b: move-result v0 │ │ -0ec974: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -0ec978: 7210 1a06 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ec97e: 0c00 |0011: move-result-object v0 │ │ -0ec980: 1f00 6106 |0012: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0ec984: 6e20 0b28 0100 |0014: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@280b │ │ -0ec98a: 0c00 |0017: move-result-object v0 │ │ -0ec98c: 7220 f605 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -0ec992: 28ed |001b: goto 0008 // -0013 │ │ -0ec994: 0e00 |001c: return-void │ │ +0ec91c: |[0ec91c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V │ │ +0ec92c: 6e10 012a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ec932: 0c02 |0003: move-result-object v2 │ │ +0ec934: 7210 3a06 0200 |0004: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ec93a: 0c02 |0007: move-result-object v2 │ │ +0ec93c: 7210 1906 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ec942: 0a00 |000b: move-result v0 │ │ +0ec944: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +0ec948: 7210 1a06 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ec94e: 0c00 |0011: move-result-object v0 │ │ +0ec950: 1f00 6106 |0012: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0ec954: 6e20 0728 0100 |0014: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ +0ec95a: 0c00 |0017: move-result-object v0 │ │ +0ec95c: 7220 f605 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +0ec962: 28ed |001b: goto 0008 // -0013 │ │ +0ec964: 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; │ │ @@ -182206,19 +182206,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 │ │ -0ec610: |[0ec610] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; │ │ -0ec620: 6e10 1528 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:()Ljava/util/Set; // method@2815 │ │ -0ec626: 0c00 |0003: move-result-object v0 │ │ -0ec628: 6e30 1128 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2811 │ │ -0ec62e: 1100 |0007: return-object v0 │ │ +0ec5e0: |[0ec5e0] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; │ │ +0ec5f0: 6e10 1128 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:()Ljava/util/Set; // method@2811 │ │ +0ec5f6: 0c00 |0003: move-result-object v0 │ │ +0ec5f8: 6e30 0d28 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@280d │ │ +0ec5fe: 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; │ │ @@ -182228,38 +182228,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 │ │ -0ec630: |[0ec630] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; │ │ -0ec640: 6e10 042a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec646: 0c00 |0003: move-result-object v0 │ │ -0ec648: 6e10 b304 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b3 │ │ -0ec64e: 0a00 |0007: move-result v0 │ │ -0ec650: 3900 1400 |0008: if-nez v0, 001c // +0014 │ │ -0ec654: 6e10 042a 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a04 │ │ -0ec65a: 0c00 |000d: move-result-object v0 │ │ -0ec65c: 6e10 b504 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b5 │ │ -0ec662: 0c00 |0011: move-result-object v0 │ │ -0ec664: 1f00 d101 |0012: check-cast v0, Ljava/util/Set; // type@01d1 │ │ -0ec668: 2814 |0014: goto 0028 // +0014 │ │ -0ec66a: 0d02 |0015: move-exception v2 │ │ -0ec66c: 2200 3d06 |0016: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ec670: 7020 1929 2000 |0018: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0ec676: 2700 |001b: throw v0 │ │ -0ec678: 6e10 052a 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ec67e: 0c00 |001f: move-result-object v0 │ │ -0ec680: 7210 3f06 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0ec686: 0a00 |0023: move-result v0 │ │ -0ec688: 6e20 1628 0100 |0024: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:(I)Ljava/util/Set; // method@2816 │ │ -0ec68e: 0c00 |0027: move-result-object v0 │ │ -0ec690: 6e30 0e28 2100 |0028: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@280e │ │ -0ec696: 1100 |002b: return-object v0 │ │ +0ec600: |[0ec600] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; │ │ +0ec610: 6e10 002a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec616: 0c00 |0003: move-result-object v0 │ │ +0ec618: 6e10 b304 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b3 │ │ +0ec61e: 0a00 |0007: move-result v0 │ │ +0ec620: 3900 1400 |0008: if-nez v0, 001c // +0014 │ │ +0ec624: 6e10 002a 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ +0ec62a: 0c00 |000d: move-result-object v0 │ │ +0ec62c: 6e10 b504 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b5 │ │ +0ec632: 0c00 |0011: move-result-object v0 │ │ +0ec634: 1f00 d101 |0012: check-cast v0, Ljava/util/Set; // type@01d1 │ │ +0ec638: 2814 |0014: goto 0028 // +0014 │ │ +0ec63a: 0d02 |0015: move-exception v2 │ │ +0ec63c: 2200 3d06 |0016: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ec640: 7020 1529 2000 |0018: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0ec646: 2700 |001b: throw v0 │ │ +0ec648: 6e10 012a 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ec64e: 0c00 |001f: move-result-object v0 │ │ +0ec650: 7210 3f06 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0ec656: 0a00 |0023: move-result v0 │ │ +0ec658: 6e20 1228 0100 |0024: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:(I)Ljava/util/Set; // method@2812 │ │ +0ec65e: 0c00 |0027: move-result-object v0 │ │ +0ec660: 6e30 0a28 2100 |0028: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@280a │ │ +0ec666: 1100 |002b: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=259 │ │ 0x0016 line=261 │ │ @@ -182274,62 +182274,62 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -0ec998: |[0ec998] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ -0ec9a8: 6e10 d329 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ec9ae: 0c00 |0003: move-result-object v0 │ │ -0ec9b0: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ec9b6: 0c00 |0007: move-result-object v0 │ │ -0ec9b8: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ec9be: 0a01 |000b: move-result v1 │ │ -0ec9c0: 3801 5000 |000c: if-eqz v1, 005c // +0050 │ │ -0ec9c4: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ec9ca: 0c01 |0011: move-result-object v1 │ │ -0ec9cc: 1f01 6306 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ec9d0: 6e10 f229 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ec9d6: 0c02 |0017: move-result-object v2 │ │ -0ec9d8: 6e20 0b28 2a00 |0018: invoke-virtual {v10, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@280b │ │ -0ec9de: 0c03 |001b: move-result-object v3 │ │ -0ec9e0: 3803 2a00 |001c: if-eqz v3, 0046 // +002a │ │ -0ec9e4: 6e10 1a05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ -0ec9ea: 2825 |0021: goto 0046 // +0025 │ │ -0ec9ec: 0d09 |0022: move-exception v9 │ │ -0ec9ee: 220c 1106 |0023: new-instance v12, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ec9f2: 1a05 e34e |0025: const-string v5, "while constructing a Set" // string@4ee3 │ │ -0ec9f6: 6e10 d029 0b00 |0027: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0ec9fc: 0c06 |002a: move-result-object v6 │ │ -0ec9fe: 220b 8301 |002b: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -0eca02: 1a00 f02a |002d: const-string v0, "found unacceptable key " // string@2af0 │ │ -0eca06: 7020 5605 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eca0c: 6e20 5d05 3b00 |0032: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eca12: 6e10 6605 0b00 |0035: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eca18: 0c07 |0038: move-result-object v7 │ │ -0eca1a: 6e10 f229 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0eca20: 0c0b |003c: move-result-object v11 │ │ -0eca22: 6e10 e129 0b00 |003d: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eca28: 0c08 |0040: move-result-object v8 │ │ -0eca2a: 07c4 |0041: move-object v4, v12 │ │ -0eca2c: 7606 5128 0400 |0042: 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@2851 │ │ -0eca32: 270c |0045: throw v12 │ │ -0eca34: 6e10 e629 0200 |0046: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eca3a: 0a01 |0049: move-result v1 │ │ -0eca3c: 3801 0e00 |004a: if-eqz v1, 0058 // +000e │ │ -0eca40: 54a1 a132 |004c: iget-object v1, v10, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ -0eca44: 2202 0806 |004e: new-instance v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ -0eca48: 7030 0128 c203 |0050: invoke-direct {v2, v12, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2801 │ │ -0eca4e: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -0eca50: 6e30 d805 3102 |0054: invoke-virtual {v1, v3, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ -0eca56: 28b1 |0057: goto 0008 // -004f │ │ -0eca58: 7220 6c06 3c00 |0058: invoke-interface {v12, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0eca5e: 28ad |005b: goto 0008 // -0053 │ │ -0eca60: 0e00 |005c: return-void │ │ +0ec968: |[0ec968] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ +0ec978: 6e10 cf29 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ec97e: 0c00 |0003: move-result-object v0 │ │ +0ec980: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ec986: 0c00 |0007: move-result-object v0 │ │ +0ec988: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ec98e: 0a01 |000b: move-result v1 │ │ +0ec990: 3801 5000 |000c: if-eqz v1, 005c // +0050 │ │ +0ec994: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ec99a: 0c01 |0011: move-result-object v1 │ │ +0ec99c: 1f01 6306 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ec9a0: 6e10 ee29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ec9a6: 0c02 |0017: move-result-object v2 │ │ +0ec9a8: 6e20 0728 2a00 |0018: invoke-virtual {v10, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ +0ec9ae: 0c03 |001b: move-result-object v3 │ │ +0ec9b0: 3803 2a00 |001c: if-eqz v3, 0046 // +002a │ │ +0ec9b4: 6e10 1a05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ +0ec9ba: 2825 |0021: goto 0046 // +0025 │ │ +0ec9bc: 0d09 |0022: move-exception v9 │ │ +0ec9be: 220c 1106 |0023: new-instance v12, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ec9c2: 1a05 df4e |0025: const-string v5, "while constructing a Set" // string@4edf │ │ +0ec9c6: 6e10 cc29 0b00 |0027: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ec9cc: 0c06 |002a: move-result-object v6 │ │ +0ec9ce: 220b 8301 |002b: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +0ec9d2: 1a00 f02a |002d: const-string v0, "found unacceptable key " // string@2af0 │ │ +0ec9d6: 7020 5605 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ec9dc: 6e20 5d05 3b00 |0032: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ec9e2: 6e10 6605 0b00 |0035: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ec9e8: 0c07 |0038: move-result-object v7 │ │ +0ec9ea: 6e10 ee29 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ec9f0: 0c0b |003c: move-result-object v11 │ │ +0ec9f2: 6e10 dd29 0b00 |003d: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ec9f8: 0c08 |0040: move-result-object v8 │ │ +0ec9fa: 07c4 |0041: move-object v4, v12 │ │ +0ec9fc: 7606 4d28 0400 |0042: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0eca02: 270c |0045: throw v12 │ │ +0eca04: 6e10 e229 0200 |0046: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eca0a: 0a01 |0049: move-result v1 │ │ +0eca0c: 3801 0e00 |004a: if-eqz v1, 0058 // +000e │ │ +0eca10: 54a1 a132 |004c: iget-object v1, v10, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@32a1 │ │ +0eca14: 2202 0806 |004e: new-instance v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0608 │ │ +0eca18: 7030 fd27 c203 |0050: invoke-direct {v2, v12, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27fd │ │ +0eca1e: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +0eca20: 6e30 d805 3102 |0054: invoke-virtual {v1, v3, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ +0eca26: 28b1 |0057: goto 0008 // -004f │ │ +0eca28: 7220 6c06 3c00 |0058: invoke-interface {v12, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0eca2e: 28ad |005b: goto 0008 // -0053 │ │ +0eca30: 0e00 |005c: return-void │ │ catches : 1 │ │ 0x001e - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0014 line=396 │ │ @@ -182350,20 +182350,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 │ │ -0ec46c: |[0ec46c] org.yaml.snakeyaml.constructor.BaseConstructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; │ │ -0ec47c: 6e10 a604 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ -0ec482: 0c01 |0003: move-result-object v1 │ │ -0ec484: 7120 8005 2100 |0004: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0580 │ │ -0ec48a: 0c01 |0007: move-result-object v1 │ │ -0ec48c: 1101 |0008: return-object v1 │ │ +0ec43c: |[0ec43c] org.yaml.snakeyaml.constructor.BaseConstructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; │ │ +0ec44c: 6e10 a604 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ +0ec452: 0c01 |0003: move-result-object v1 │ │ +0ec454: 7120 8005 2100 |0004: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0580 │ │ +0ec45a: 0c01 |0007: move-result-object v1 │ │ +0ec45c: 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 │ │ @@ -182373,18 +182373,18 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ec5b8: |[0ec5b8] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultList:(I)Ljava/util/List; │ │ -0ec5c8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0ec5cc: 7020 d605 2000 |0002: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0ec5d2: 1100 |0005: return-object v0 │ │ +0ec588: |[0ec588] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultList:(I)Ljava/util/List; │ │ +0ec598: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0ec59c: 7020 d605 2000 |0002: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0ec5a2: 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 │ │ │ │ @@ -182393,18 +182393,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec5f4: |[0ec5f4] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultMap:()Ljava/util/Map; │ │ -0ec604: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0ec608: 7010 1c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0ec60e: 1100 |0005: return-object v0 │ │ +0ec5c4: |[0ec5c4] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultMap:()Ljava/util/Map; │ │ +0ec5d4: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0ec5d8: 7010 1c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0ec5de: 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;) │ │ @@ -182412,18 +182412,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec6a8: |[0ec6a8] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:()Ljava/util/Set; │ │ -0ec6b8: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ -0ec6bc: 7010 2706 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ -0ec6c2: 1100 |0005: return-object v0 │ │ +0ec678: |[0ec678] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:()Ljava/util/Set; │ │ +0ec688: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ +0ec68c: 7010 2706 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ +0ec692: 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;) │ │ @@ -182431,18 +182431,18 @@ │ │ type : '(I)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ec6c4: |[0ec6c4] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:(I)Ljava/util/Set; │ │ -0ec6d4: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ -0ec6d8: 7020 2806 2000 |0002: invoke-direct {v0, v2}, Ljava/util/LinkedHashSet;.:(I)V // method@0628 │ │ -0ec6de: 1100 |0005: return-object v0 │ │ +0ec694: |[0ec694] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:(I)Ljava/util/Set; │ │ +0ec6a4: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ +0ec6a8: 7020 2806 2000 |0002: invoke-direct {v0, v2}, Ljava/util/LinkedHashSet;.:(I)V // method@0628 │ │ +0ec6ae: 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 │ │ │ │ @@ -182451,60 +182451,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 │ │ -0ec6e0: |[0ec6e0] org.yaml.snakeyaml.constructor.BaseConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ec6f0: 6e10 eb29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:()Z // method@29eb │ │ -0ec6f6: 0a00 |0003: move-result v0 │ │ -0ec6f8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0ec6fc: 5430 a232 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32a2 │ │ -0ec700: 6e10 e029 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ec706: 0c04 |000b: move-result-object v4 │ │ -0ec708: 7220 5706 4000 |000c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ec70e: 0c04 |000f: move-result-object v4 │ │ -0ec710: 1f04 0a06 |0010: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ec714: 1104 |0012: return-object v4 │ │ -0ec716: 5430 a332 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@32a3 │ │ -0ec71a: 6e10 e229 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ec720: 0c01 |0018: move-result-object v1 │ │ -0ec722: 7220 5706 1000 |0019: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ec728: 0c00 |001c: move-result-object v0 │ │ -0ec72a: 1f00 0a06 |001d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ec72e: 3900 3500 |001f: if-nez v0, 0054 // +0035 │ │ -0ec732: 5430 a432 |0021: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@32a4 │ │ -0ec736: 7210 5906 0000 |0023: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0ec73c: 0c00 |0026: move-result-object v0 │ │ -0ec73e: 7210 7106 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0ec744: 0c00 |002a: move-result-object v0 │ │ -0ec746: 7210 1906 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ec74c: 0a01 |002e: move-result v1 │ │ -0ec74e: 3801 1b00 |002f: if-eqz v1, 004a // +001b │ │ -0ec752: 7210 1a06 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ec758: 0c01 |0034: move-result-object v1 │ │ -0ec75a: 1f01 8101 |0035: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0ec75e: 6e10 e229 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ec764: 0c02 |003a: move-result-object v2 │ │ -0ec766: 6e20 182a 1200 |003b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.startsWith:(Ljava/lang/String;)Z // method@2a18 │ │ -0ec76c: 0a02 |003e: move-result v2 │ │ -0ec76e: 3802 ecff |003f: if-eqz v2, 002b // -0014 │ │ -0ec772: 5434 a432 |0041: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@32a4 │ │ -0ec776: 7220 5706 1400 |0043: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ec77c: 0c04 |0046: move-result-object v4 │ │ -0ec77e: 1f04 0a06 |0047: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ec782: 1104 |0049: return-object v4 │ │ -0ec784: 5434 a332 |004a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@32a3 │ │ -0ec788: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0ec78a: 7220 5706 0400 |004d: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ec790: 0c04 |0050: move-result-object v4 │ │ -0ec792: 1f04 0a06 |0051: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ec796: 1104 |0053: return-object v4 │ │ -0ec798: 1100 |0054: return-object v0 │ │ +0ec6b0: |[0ec6b0] org.yaml.snakeyaml.constructor.BaseConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0ec6c0: 6e10 e729 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:()Z // method@29e7 │ │ +0ec6c6: 0a00 |0003: move-result v0 │ │ +0ec6c8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0ec6cc: 5430 a232 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32a2 │ │ +0ec6d0: 6e10 dc29 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ec6d6: 0c04 |000b: move-result-object v4 │ │ +0ec6d8: 7220 5706 4000 |000c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ec6de: 0c04 |000f: move-result-object v4 │ │ +0ec6e0: 1f04 0a06 |0010: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ec6e4: 1104 |0012: return-object v4 │ │ +0ec6e6: 5430 a332 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@32a3 │ │ +0ec6ea: 6e10 de29 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ec6f0: 0c01 |0018: move-result-object v1 │ │ +0ec6f2: 7220 5706 1000 |0019: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ec6f8: 0c00 |001c: move-result-object v0 │ │ +0ec6fa: 1f00 0a06 |001d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ec6fe: 3900 3500 |001f: if-nez v0, 0054 // +0035 │ │ +0ec702: 5430 a432 |0021: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@32a4 │ │ +0ec706: 7210 5906 0000 |0023: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0ec70c: 0c00 |0026: move-result-object v0 │ │ +0ec70e: 7210 7106 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0ec714: 0c00 |002a: move-result-object v0 │ │ +0ec716: 7210 1906 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ec71c: 0a01 |002e: move-result v1 │ │ +0ec71e: 3801 1b00 |002f: if-eqz v1, 004a // +001b │ │ +0ec722: 7210 1a06 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ec728: 0c01 |0034: move-result-object v1 │ │ +0ec72a: 1f01 8101 |0035: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0ec72e: 6e10 de29 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ec734: 0c02 |003a: move-result-object v2 │ │ +0ec736: 6e20 142a 1200 |003b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.startsWith:(Ljava/lang/String;)Z // method@2a14 │ │ +0ec73c: 0a02 |003e: move-result v2 │ │ +0ec73e: 3802 ecff |003f: if-eqz v2, 002b // -0014 │ │ +0ec742: 5434 a432 |0041: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@32a4 │ │ +0ec746: 7220 5706 1400 |0043: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ec74c: 0c04 |0046: move-result-object v4 │ │ +0ec74e: 1f04 0a06 |0047: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ec752: 1104 |0049: return-object v4 │ │ +0ec754: 5434 a332 |004a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@32a3 │ │ +0ec758: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +0ec75a: 7220 5706 0400 |004d: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ec760: 0c04 |0050: move-result-object v4 │ │ +0ec762: 1f04 0a06 |0051: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ec766: 1104 |0053: return-object v4 │ │ +0ec768: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0013 line=206 │ │ 0x0021 line=208 │ │ 0x0037 line=209 │ │ @@ -182519,26 +182519,26 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0ec490: |[0ec490] org.yaml.snakeyaml.constructor.BaseConstructor.getData:()Ljava/lang/Object; │ │ -0ec4a0: 5420 9a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ -0ec4a4: 6e10 f327 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27f3 │ │ -0ec4aa: 5420 9a32 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ -0ec4ae: 6e10 fc27 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27fc │ │ -0ec4b4: 0c00 |000a: move-result-object v0 │ │ -0ec4b6: 5421 a032 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a0 │ │ -0ec4ba: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0ec4be: 6e20 e729 1000 |000f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0ec4c4: 6e20 0828 0200 |0012: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2808 │ │ -0ec4ca: 0c00 |0015: move-result-object v0 │ │ -0ec4cc: 1100 |0016: return-object v0 │ │ +0ec460: |[0ec460] org.yaml.snakeyaml.constructor.BaseConstructor.getData:()Ljava/lang/Object; │ │ +0ec470: 5420 9a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ +0ec474: 6e10 ef27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27ef │ │ +0ec47a: 5420 9a32 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ +0ec47e: 6e10 f827 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ +0ec484: 0c00 |000a: move-result-object v0 │ │ +0ec486: 5421 a032 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a0 │ │ +0ec48a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0ec48e: 6e20 e329 1000 |000f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0ec494: 6e20 0428 0200 |0012: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2804 │ │ +0ec49a: 0c00 |0015: move-result-object v0 │ │ +0ec49c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x000b line=106 │ │ 0x000f line=107 │ │ 0x0012 line=109 │ │ @@ -182550,22 +182550,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 │ │ -0ec79c: |[0ec79c] org.yaml.snakeyaml.constructor.BaseConstructor.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ -0ec7ac: 5410 9e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ -0ec7b0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0ec7b4: 2200 5d06 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@065d │ │ -0ec7b8: 7010 bc29 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29bc │ │ -0ec7be: 5b10 9e32 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ -0ec7c2: 5410 9e32 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ -0ec7c6: 1100 |000d: return-object v0 │ │ +0ec76c: |[0ec76c] org.yaml.snakeyaml.constructor.BaseConstructor.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ +0ec77c: 5410 9e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ +0ec780: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0ec784: 2200 5d06 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@065d │ │ +0ec788: 7010 b829 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29b8 │ │ +0ec78e: 5b10 9e32 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ +0ec792: 5410 9e32 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ +0ec796: 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; │ │ @@ -182575,33 +182575,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 │ │ -0ec4d0: |[0ec4d0] org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -0ec4e0: 5420 9a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ -0ec4e4: 6e10 fd27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27fd │ │ -0ec4ea: 0c00 |0005: move-result-object v0 │ │ -0ec4ec: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -0ec4f0: 1c01 7b01 |0008: const-class v1, Ljava/lang/Object; // type@017b │ │ -0ec4f4: 3231 0b00 |000a: if-eq v1, v3, 0015 // +000b │ │ -0ec4f8: 2201 6606 |000c: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0ec4fc: 7020 0b2a 3100 |000e: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a0b │ │ -0ec502: 6e20 e729 1000 |0011: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0ec508: 2808 |0014: goto 001c // +0008 │ │ -0ec50a: 5423 a032 |0015: iget-object v3, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a0 │ │ -0ec50e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -0ec512: 6e20 e729 3000 |0019: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0ec518: 6e20 0828 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2808 │ │ -0ec51e: 0c03 |001f: move-result-object v3 │ │ -0ec520: 1103 |0020: return-object v3 │ │ -0ec522: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0ec524: 1103 |0022: return-object v3 │ │ +0ec4a0: |[0ec4a0] org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +0ec4b0: 5420 9a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ +0ec4b4: 6e10 f927 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f9 │ │ +0ec4ba: 0c00 |0005: move-result-object v0 │ │ +0ec4bc: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +0ec4c0: 1c01 7b01 |0008: const-class v1, Ljava/lang/Object; // type@017b │ │ +0ec4c4: 3231 0b00 |000a: if-eq v1, v3, 0015 // +000b │ │ +0ec4c8: 2201 6606 |000c: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0ec4cc: 7020 072a 3100 |000e: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ +0ec4d2: 6e20 e329 1000 |0011: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0ec4d8: 2808 |0014: goto 001c // +0008 │ │ +0ec4da: 5423 a032 |0015: iget-object v3, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a0 │ │ +0ec4de: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +0ec4e2: 6e20 e329 3000 |0019: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0ec4e8: 6e20 0428 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2804 │ │ +0ec4ee: 0c03 |001f: move-result-object v3 │ │ +0ec4f0: 1103 |0020: return-object v3 │ │ +0ec4f2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0ec4f4: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=124 │ │ 0x000c line=125 │ │ 0x0015 line=126 │ │ 0x0019 line=127 │ │ @@ -182615,17 +182615,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec12c: |[0ec12c] org.yaml.snakeyaml.constructor.BaseConstructor.isAllowDuplicateKeys:()Z │ │ -0ec13c: 5510 9932 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3299 │ │ -0ec140: 0f00 |0002: return v0 │ │ +0ec0fc: |[0ec0fc] org.yaml.snakeyaml.constructor.BaseConstructor.isAllowDuplicateKeys:()Z │ │ +0ec10c: 5510 9932 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3299 │ │ +0ec110: 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;) │ │ @@ -182633,17 +182633,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec144: |[0ec144] org.yaml.snakeyaml.constructor.BaseConstructor.isExplicitPropertyUtils:()Z │ │ -0ec154: 5510 9c32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@329c │ │ -0ec158: 0f00 |0002: return v0 │ │ +0ec114: |[0ec114] org.yaml.snakeyaml.constructor.BaseConstructor.isExplicitPropertyUtils:()Z │ │ +0ec124: 5510 9c32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@329c │ │ +0ec128: 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;) │ │ @@ -182651,17 +182651,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb50: |[0ecb50] org.yaml.snakeyaml.constructor.BaseConstructor.setAllowDuplicateKeys:(Z)V │ │ -0ecb60: 5c01 9932 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3299 │ │ -0ecb64: 0e00 |0002: return-void │ │ +0ecb20: |[0ecb20] org.yaml.snakeyaml.constructor.BaseConstructor.setAllowDuplicateKeys:(Z)V │ │ +0ecb30: 5c01 9932 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3299 │ │ +0ecb34: 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 │ │ │ │ @@ -182670,17 +182670,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 │ │ -0ecb68: |[0ecb68] org.yaml.snakeyaml.constructor.BaseConstructor.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V │ │ -0ecb78: 5b01 9a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ -0ecb7c: 0e00 |0002: return-void │ │ +0ecb38: |[0ecb38] org.yaml.snakeyaml.constructor.BaseConstructor.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V │ │ +0ecb48: 5b01 9a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@329a │ │ +0ecb4c: 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; │ │ │ │ @@ -182689,19 +182689,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 │ │ -0ecb80: |[0ecb80] org.yaml.snakeyaml.constructor.BaseConstructor.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ -0ecb90: 5b01 9e32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ -0ecb94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ecb96: 5c01 9c32 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@329c │ │ -0ecb9a: 0e00 |0005: return-void │ │ +0ecb50: |[0ecb50] org.yaml.snakeyaml.constructor.BaseConstructor.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ +0ecb60: 5b01 9e32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@329e │ │ +0ecb64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ecb66: 5c01 9c32 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@329c │ │ +0ecb6a: 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; │ │ @@ -182773,32 +182773,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0ecb9c: |[0ecb9c] org.yaml.snakeyaml.constructor.Constructor$1.:()V │ │ -0ecbac: 7100 f029 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29f0 │ │ -0ecbb2: 0c00 |0003: move-result-object v0 │ │ -0ecbb4: 2100 |0004: array-length v0, v0 │ │ -0ecbb6: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0ecbba: 6900 a532 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a5 │ │ -0ecbbe: 6201 6833 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0ecbc2: 6e10 ee29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0ecbc8: 0a01 |000e: move-result v1 │ │ -0ecbca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ecbcc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ecbd0: 6200 a532 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a5 │ │ -0ecbd4: 6201 6633 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0ecbd8: 6e10 ee29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0ecbde: 0a01 |0019: move-result v1 │ │ -0ecbe0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ecbe2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ecbe6: 0e00 |001d: return-void │ │ +0ecb6c: |[0ecb6c] org.yaml.snakeyaml.constructor.Constructor$1.:()V │ │ +0ecb7c: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ +0ecb82: 0c00 |0003: move-result-object v0 │ │ +0ecb84: 2100 |0004: array-length v0, v0 │ │ +0ecb86: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0ecb8a: 6900 a532 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a5 │ │ +0ecb8e: 6201 6833 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0ecb92: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0ecb98: 0a01 |000e: move-result v1 │ │ +0ecb9a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ecb9c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ecba0: 6200 a532 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a5 │ │ +0ecba4: 6201 6633 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0ecba8: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0ecbae: 0a01 |0019: move-result v1 │ │ +0ecbb0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ecbb2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ecbb6: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=245 │ │ @@ -182839,32 +182839,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0ee298: |[0ee298] org.yaml.snakeyaml.constructor.SafeConstructor$1.:()V │ │ -0ee2a8: 7100 f029 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29f0 │ │ -0ee2ae: 0c00 |0003: move-result-object v0 │ │ -0ee2b0: 2100 |0004: array-length v0, v0 │ │ -0ee2b2: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0ee2b6: 6900 b132 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32b1 │ │ -0ee2ba: 6201 6633 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0ee2be: 6e10 ee29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0ee2c4: 0a01 |000e: move-result v1 │ │ -0ee2c6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ee2c8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ee2cc: 6200 b132 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32b1 │ │ -0ee2d0: 6201 6833 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0ee2d4: 6e10 ee29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0ee2da: 0a01 |0019: move-result v1 │ │ -0ee2dc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ee2de: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ee2e2: 0e00 |001d: return-void │ │ +0ee268: |[0ee268] org.yaml.snakeyaml.constructor.SafeConstructor$1.:()V │ │ +0ee278: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ +0ee27e: 0c00 |0003: move-result-object v0 │ │ +0ee280: 2100 |0004: array-length v0, v0 │ │ +0ee282: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0ee286: 6900 b132 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32b1 │ │ +0ee28a: 6201 6633 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0ee28e: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0ee294: 0a01 |000e: move-result v1 │ │ +0ee296: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ee298: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ee29c: 6200 b132 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32b1 │ │ +0ee2a0: 6201 6833 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0ee2a4: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0ee2aa: 0a01 |0019: move-result v1 │ │ +0ee2ac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ee2ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ee2b2: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=139 │ │ @@ -182882,15 +182882,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #664 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10380 'emit' │ │ +Annotations on method #10376 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #664 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitable;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -182941,15 +182941,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #666 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10498 'expect' │ │ +Annotations on method #10494 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #666 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/EmitterState;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -183016,24 +183016,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 │ │ -0f2da0: |[0f2da0] org.yaml.snakeyaml.emitter.ScalarAnalysis.:(Ljava/lang/String;ZZZZZZ)V │ │ -0f2db0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f2db6: 5b01 0533 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f2dba: 5c02 0333 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@3303 │ │ -0f2dbe: 5c03 0433 |0007: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ -0f2dc2: 5c04 0133 |0009: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3301 │ │ -0f2dc6: 5c05 0033 |000b: iput-boolean v5, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3300 │ │ -0f2dca: 5c06 0233 |000d: iput-boolean v6, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@3302 │ │ -0f2dce: 5c07 ff32 |000f: iput-boolean v7, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32ff │ │ -0f2dd2: 0e00 |0011: return-void │ │ +0f2d70: |[0f2d70] org.yaml.snakeyaml.emitter.ScalarAnalysis.:(Ljava/lang/String;ZZZZZZ)V │ │ +0f2d80: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f2d86: 5b01 0533 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f2d8a: 5c02 0333 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@3303 │ │ +0f2d8e: 5c03 0433 |0007: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ +0f2d92: 5c04 0133 |0009: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3301 │ │ +0f2d96: 5c05 0033 |000b: iput-boolean v5, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3300 │ │ +0f2d9a: 5c06 0233 |000d: iput-boolean v6, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@3302 │ │ +0f2d9e: 5c07 ff32 |000f: iput-boolean v7, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32ff │ │ +0f2da2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -183101,23 +183101,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 │ │ -0f328c: |[0f328c] org.yaml.snakeyaml.error.Mark.:(Ljava/lang/String;IIILjava/lang/String;I)V │ │ -0f329c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f32a2: 5b01 0a33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@330a │ │ -0f32a6: 5902 0833 |0005: iput v2, v0, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3308 │ │ -0f32aa: 5903 0933 |0007: iput v3, v0, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3309 │ │ -0f32ae: 5904 0733 |0009: iput v4, v0, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@3307 │ │ -0f32b2: 5b05 0633 |000b: iput-object v5, v0, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ -0f32b6: 5906 0b33 |000d: iput v6, v0, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ -0f32ba: 0e00 |000f: return-void │ │ +0f325c: |[0f325c] org.yaml.snakeyaml.error.Mark.:(Ljava/lang/String;IIILjava/lang/String;I)V │ │ +0f326c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f3272: 5b01 0a33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@330a │ │ +0f3276: 5902 0833 |0005: iput v2, v0, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3308 │ │ +0f327a: 5903 0933 |0007: iput v3, v0, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3309 │ │ +0f327e: 5904 0733 |0009: iput v4, v0, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@3307 │ │ +0f3282: 5b05 0633 |000b: iput-object v5, v0, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ +0f3286: 5906 0b33 |000d: iput v6, v0, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ +0f328a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -183137,19 +183137,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f2dd4: |[0f2dd4] org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z │ │ -0f2de4: 6200 f633 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0f2de8: 6e20 f22a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f2dee: 0a02 |0005: move-result v2 │ │ -0f2df0: 0f02 |0006: return v2 │ │ +0f2da4: |[0f2da4] org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z │ │ +0f2db4: 6200 f633 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0f2db8: 6e20 ee2a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f2dbe: 0a02 |0005: move-result v2 │ │ +0f2dc0: 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 │ │ │ │ @@ -183159,17 +183159,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3050: |[0f3050] org.yaml.snakeyaml.error.Mark.getColumn:()I │ │ -0f3060: 5210 0733 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@3307 │ │ -0f3064: 0f00 |0002: return v0 │ │ +0f3020: |[0f3020] org.yaml.snakeyaml.error.Mark.getColumn:()I │ │ +0f3030: 5210 0733 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@3307 │ │ +0f3034: 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;) │ │ @@ -183177,17 +183177,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3068: |[0f3068] org.yaml.snakeyaml.error.Mark.getIndex:()I │ │ -0f3078: 5210 0833 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3308 │ │ -0f307c: 0f00 |0002: return v0 │ │ +0f3038: |[0f3038] org.yaml.snakeyaml.error.Mark.getIndex:()I │ │ +0f3048: 5210 0833 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3308 │ │ +0f304c: 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;) │ │ @@ -183195,17 +183195,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3080: |[0f3080] org.yaml.snakeyaml.error.Mark.getLine:()I │ │ -0f3090: 5210 0933 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3309 │ │ -0f3094: 0f00 |0002: return v0 │ │ +0f3050: |[0f3050] org.yaml.snakeyaml.error.Mark.getLine:()I │ │ +0f3060: 5210 0933 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3309 │ │ +0f3064: 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;) │ │ @@ -183213,17 +183213,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3098: |[0f3098] org.yaml.snakeyaml.error.Mark.getName:()Ljava/lang/String; │ │ -0f30a8: 5410 0a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@330a │ │ -0f30ac: 1100 |0002: return-object v0 │ │ +0f3068: |[0f3068] org.yaml.snakeyaml.error.Mark.getName:()Ljava/lang/String; │ │ +0f3078: 5410 0a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@330a │ │ +0f307c: 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;) │ │ @@ -183231,20 +183231,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0f30b0: |[0f30b0] org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String; │ │ -0f30c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0f30c2: 1301 4b00 |0001: const/16 v1, #int 75 // #4b │ │ -0f30c6: 6e30 0a29 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:(II)Ljava/lang/String; // method@290a │ │ -0f30cc: 0c00 |0006: move-result-object v0 │ │ -0f30ce: 1100 |0007: return-object v0 │ │ +0f3080: |[0f3080] org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String; │ │ +0f3090: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0f3092: 1301 4b00 |0001: const/16 v1, #int 75 // #4b │ │ +0f3096: 6e30 0629 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:(II)Ljava/lang/String; // method@2906 │ │ +0f309c: 0c00 |0006: move-result-object v0 │ │ +0f309e: 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;) │ │ @@ -183252,96 +183252,96 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -0f30d0: |[0f30d0] org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String; │ │ -0f30e0: 5470 0633 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ -0f30e4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0f30e8: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0f30ea: 1108 |0005: return-object v8 │ │ -0f30ec: db09 0902 |0006: div-int/lit8 v9, v9, #int 2 // #02 │ │ -0f30f0: d809 09ff |0008: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0f30f4: 8299 |000a: int-to-float v9, v9 │ │ -0f30f6: 5270 0b33 |000b: iget v0, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ -0f30fa: 1a01 2300 |000d: const-string v1, " ... " // string@0023 │ │ -0f30fe: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ -0f3102: 3d00 1e00 |0011: if-lez v0, 002f // +001e │ │ -0f3106: 5473 0633 |0013: iget-object v3, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ -0f310a: d804 00ff |0015: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0f310e: 6e20 2705 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f3114: 0a03 |001a: move-result v3 │ │ -0f3116: 7020 0b29 3700 |001b: invoke-direct {v7, v3}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@290b │ │ -0f311c: 0a03 |001e: move-result v3 │ │ -0f311e: 3903 1000 |001f: if-nez v3, 002f // +0010 │ │ -0f3122: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f3126: 5273 0b33 |0023: iget v3, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ -0f312a: b103 |0025: sub-int/2addr v3, v0 │ │ -0f312c: 8233 |0026: int-to-float v3, v3 │ │ -0f312e: 2d03 0309 |0027: cmpl-float v3, v3, v9 │ │ -0f3132: 3d03 e4ff |0029: if-lez v3, 000d // -001c │ │ -0f3136: d800 0005 |002b: add-int/lit8 v0, v0, #int 5 // #05 │ │ -0f313a: 0713 |002d: move-object v3, v1 │ │ -0f313c: 2802 |002e: goto 0030 // +0002 │ │ -0f313e: 0723 |002f: move-object v3, v2 │ │ -0f3140: 5274 0b33 |0030: iget v4, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ -0f3144: 5475 0633 |0032: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ -0f3148: 6e10 3905 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f314e: 0a05 |0037: move-result v5 │ │ -0f3150: 3554 1c00 |0038: if-ge v4, v5, 0054 // +001c │ │ -0f3154: 5475 0633 |003a: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ -0f3158: 6e20 2705 4500 |003c: invoke-virtual {v5, v4}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f315e: 0a05 |003f: move-result v5 │ │ -0f3160: 7020 0b29 5700 |0040: invoke-direct {v7, v5}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@290b │ │ -0f3166: 0a05 |0043: move-result v5 │ │ -0f3168: 3905 1000 |0044: if-nez v5, 0054 // +0010 │ │ -0f316c: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f3170: 5275 0b33 |0048: iget v5, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ -0f3174: 9105 0405 |004a: sub-int v5, v4, v5 │ │ -0f3178: 8255 |004c: int-to-float v5, v5 │ │ -0f317a: 2d05 0509 |004d: cmpl-float v5, v5, v9 │ │ -0f317e: 3d05 e3ff |004f: if-lez v5, 0032 // -001d │ │ -0f3182: d804 04fb |0051: add-int/lit8 v4, v4, #int -5 // #fb │ │ -0f3186: 2802 |0053: goto 0055 // +0002 │ │ -0f3188: 0721 |0054: move-object v1, v2 │ │ -0f318a: 5479 0633 |0055: iget-object v9, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ -0f318e: 6e30 4205 0904 |0057: invoke-virtual {v9, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f3194: 0c09 |005a: move-result-object v9 │ │ -0f3196: 2202 8301 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0f319a: 7010 5405 0200 |005d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f31a0: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -0f31a2: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -0f31a4: 1a06 1500 |0062: const-string v6, " " // string@0015 │ │ -0f31a8: 3585 0800 |0064: if-ge v5, v8, 006c // +0008 │ │ -0f31ac: 6e20 5e05 6200 |0066: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f31b2: d805 0501 |0069: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f31b6: 28f7 |006b: goto 0062 // -0009 │ │ -0f31b8: 6e20 5e05 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f31be: 6e20 5e05 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f31c4: 6e20 5e05 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f31ca: 1a09 0a00 |0075: const-string v9, " │ │ +0f30a0: |[0f30a0] org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String; │ │ +0f30b0: 5470 0633 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ +0f30b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0f30b8: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +0f30ba: 1108 |0005: return-object v8 │ │ +0f30bc: db09 0902 |0006: div-int/lit8 v9, v9, #int 2 // #02 │ │ +0f30c0: d809 09ff |0008: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0f30c4: 8299 |000a: int-to-float v9, v9 │ │ +0f30c6: 5270 0b33 |000b: iget v0, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ +0f30ca: 1a01 2300 |000d: const-string v1, " ... " // string@0023 │ │ +0f30ce: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ +0f30d2: 3d00 1e00 |0011: if-lez v0, 002f // +001e │ │ +0f30d6: 5473 0633 |0013: iget-object v3, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ +0f30da: d804 00ff |0015: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0f30de: 6e20 2705 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f30e4: 0a03 |001a: move-result v3 │ │ +0f30e6: 7020 0729 3700 |001b: invoke-direct {v7, v3}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@2907 │ │ +0f30ec: 0a03 |001e: move-result v3 │ │ +0f30ee: 3903 1000 |001f: if-nez v3, 002f // +0010 │ │ +0f30f2: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f30f6: 5273 0b33 |0023: iget v3, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ +0f30fa: b103 |0025: sub-int/2addr v3, v0 │ │ +0f30fc: 8233 |0026: int-to-float v3, v3 │ │ +0f30fe: 2d03 0309 |0027: cmpl-float v3, v3, v9 │ │ +0f3102: 3d03 e4ff |0029: if-lez v3, 000d // -001c │ │ +0f3106: d800 0005 |002b: add-int/lit8 v0, v0, #int 5 // #05 │ │ +0f310a: 0713 |002d: move-object v3, v1 │ │ +0f310c: 2802 |002e: goto 0030 // +0002 │ │ +0f310e: 0723 |002f: move-object v3, v2 │ │ +0f3110: 5274 0b33 |0030: iget v4, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ +0f3114: 5475 0633 |0032: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ +0f3118: 6e10 3905 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f311e: 0a05 |0037: move-result v5 │ │ +0f3120: 3554 1c00 |0038: if-ge v4, v5, 0054 // +001c │ │ +0f3124: 5475 0633 |003a: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ +0f3128: 6e20 2705 4500 |003c: invoke-virtual {v5, v4}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f312e: 0a05 |003f: move-result v5 │ │ +0f3130: 7020 0729 5700 |0040: invoke-direct {v7, v5}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@2907 │ │ +0f3136: 0a05 |0043: move-result v5 │ │ +0f3138: 3905 1000 |0044: if-nez v5, 0054 // +0010 │ │ +0f313c: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f3140: 5275 0b33 |0048: iget v5, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ +0f3144: 9105 0405 |004a: sub-int v5, v4, v5 │ │ +0f3148: 8255 |004c: int-to-float v5, v5 │ │ +0f314a: 2d05 0509 |004d: cmpl-float v5, v5, v9 │ │ +0f314e: 3d05 e3ff |004f: if-lez v5, 0032 // -001d │ │ +0f3152: d804 04fb |0051: add-int/lit8 v4, v4, #int -5 // #fb │ │ +0f3156: 2802 |0053: goto 0055 // +0002 │ │ +0f3158: 0721 |0054: move-object v1, v2 │ │ +0f315a: 5479 0633 |0055: iget-object v9, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@3306 │ │ +0f315e: 6e30 4205 0904 |0057: invoke-virtual {v9, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f3164: 0c09 |005a: move-result-object v9 │ │ +0f3166: 2202 8301 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0f316a: 7010 5405 0200 |005d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f3170: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +0f3172: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +0f3174: 1a06 1500 |0062: const-string v6, " " // string@0015 │ │ +0f3178: 3585 0800 |0064: if-ge v5, v8, 006c // +0008 │ │ +0f317c: 6e20 5e05 6200 |0066: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3182: d805 0501 |0069: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f3186: 28f7 |006b: goto 0062 // -0009 │ │ +0f3188: 6e20 5e05 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f318e: 6e20 5e05 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3194: 6e20 5e05 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f319a: 1a09 0a00 |0075: const-string v9, " │ │ " // string@000a │ │ -0f31ce: 6e20 5e05 9200 |0077: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f31d4: 5279 0b33 |007a: iget v9, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ -0f31d8: b089 |007c: add-int/2addr v9, v8 │ │ -0f31da: b109 |007d: sub-int/2addr v9, v0 │ │ -0f31dc: 6e10 3905 0300 |007e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f31e2: 0a01 |0081: move-result v1 │ │ -0f31e4: b019 |0082: add-int/2addr v9, v1 │ │ -0f31e6: 3594 0800 |0083: if-ge v4, v9, 008b // +0008 │ │ -0f31ea: 6e20 5e05 6200 |0085: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f31f0: d804 0401 |0088: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f31f4: 28f0 |008a: goto 007a // -0010 │ │ -0f31f6: 1a08 d220 |008b: const-string v8, "^" // string@20d2 │ │ -0f31fa: 6e20 5e05 8200 |008d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3200: 6e10 6605 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f3206: 0c08 |0093: move-result-object v8 │ │ -0f3208: 1108 |0094: return-object v8 │ │ +0f319e: 6e20 5e05 9200 |0077: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f31a4: 5279 0b33 |007a: iget v9, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@330b │ │ +0f31a8: b089 |007c: add-int/2addr v9, v8 │ │ +0f31aa: b109 |007d: sub-int/2addr v9, v0 │ │ +0f31ac: 6e10 3905 0300 |007e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f31b2: 0a01 |0081: move-result v1 │ │ +0f31b4: b019 |0082: add-int/2addr v9, v1 │ │ +0f31b6: 3594 0800 |0083: if-ge v4, v9, 008b // +0008 │ │ +0f31ba: 6e20 5e05 6200 |0085: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f31c0: d804 0401 |0088: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f31c4: 28f0 |008a: goto 007a // -0010 │ │ +0f31c6: 1a08 d220 |008b: const-string v8, "^" // string@20d2 │ │ +0f31ca: 6e20 5e05 8200 |008d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f31d0: 6e10 6605 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f31d6: 0c08 |0093: move-result-object v8 │ │ +0f31d8: 1108 |0094: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x0023 line=57 │ │ @@ -183369,40 +183369,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0f320c: |[0f320c] org.yaml.snakeyaml.error.Mark.toString:()Ljava/lang/String; │ │ -0f321c: 6e10 0929 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:()Ljava/lang/String; // method@2909 │ │ -0f3222: 0c00 |0003: move-result-object v0 │ │ -0f3224: 2201 8301 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f3228: 1a02 3f00 |0006: const-string v2, " in " // string@003f │ │ -0f322c: 7020 5605 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f3232: 5432 0a33 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@330a │ │ -0f3236: 6e20 5e05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f323c: 1a02 0c01 |0010: const-string v2, ", line " // string@010c │ │ -0f3240: 6e20 5e05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3246: 5232 0933 |0015: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3309 │ │ -0f324a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f324e: 6e20 5a05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f3254: 1a02 0201 |001c: const-string v2, ", column " // string@0102 │ │ -0f3258: 6e20 5e05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f325e: 5232 0733 |0021: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@3307 │ │ -0f3262: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f3266: 6e20 5a05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f326c: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ -0f3270: 1a02 9601 |002a: const-string v2, ": │ │ +0f31dc: |[0f31dc] org.yaml.snakeyaml.error.Mark.toString:()Ljava/lang/String; │ │ +0f31ec: 6e10 0529 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:()Ljava/lang/String; // method@2905 │ │ +0f31f2: 0c00 |0003: move-result-object v0 │ │ +0f31f4: 2201 8301 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f31f8: 1a02 3f00 |0006: const-string v2, " in " // string@003f │ │ +0f31fc: 7020 5605 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f3202: 5432 0a33 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@330a │ │ +0f3206: 6e20 5e05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f320c: 1a02 0c01 |0010: const-string v2, ", line " // string@010c │ │ +0f3210: 6e20 5e05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3216: 5232 0933 |0015: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3309 │ │ +0f321a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f321e: 6e20 5a05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f3224: 1a02 0201 |001c: const-string v2, ", column " // string@0102 │ │ +0f3228: 6e20 5e05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f322e: 5232 0733 |0021: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@3307 │ │ +0f3232: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f3236: 6e20 5a05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f323c: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ +0f3240: 1a02 9601 |002a: const-string v2, ": │ │ " // string@0196 │ │ -0f3274: 6e20 5e05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f327a: 6e20 5e05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3280: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f3286: 0c00 |0035: move-result-object v0 │ │ -0f3288: 1100 |0036: return-object v0 │ │ +0f3244: 6e20 5e05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f324a: 6e20 5e05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3250: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f3256: 0c00 |0035: move-result-object v0 │ │ +0f3258: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x000b line=97 │ │ 0x0012 line=98 │ │ 0x0015 line=99 │ │ @@ -183444,17 +183444,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f32bc: |[0f32bc] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;)V │ │ -0f32cc: 7020 1d05 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0f32d2: 0e00 |0003: return-void │ │ +0f328c: |[0f328c] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;)V │ │ +0f329c: 7020 1d05 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0f32a2: 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; │ │ │ │ @@ -183463,17 +183463,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 │ │ -0f32d4: |[0f32d4] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0f32e4: 7030 1e05 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@051e │ │ -0f32ea: 0e00 |0003: return-void │ │ +0f32a4: |[0f32a4] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0f32b4: 7030 1e05 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@051e │ │ +0f32ba: 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; │ │ @@ -183483,17 +183483,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f32ec: |[0f32ec] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/Throwable;)V │ │ -0f32fc: 7020 1f05 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@051f │ │ -0f3302: 0e00 |0003: return-void │ │ +0f32bc: |[0f32bc] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/Throwable;)V │ │ +0f32cc: 7020 1f05 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@051f │ │ +0f32d2: 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; │ │ │ │ @@ -183511,15 +183511,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #670 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 #10541 '' │ │ +Annotations on method #10537 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #670 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/events/Event$ID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -183575,84 +183575,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0f3544: |[0f3544] org.yaml.snakeyaml.events.Event$ID.:()V │ │ -0f3554: 2200 4306 |0000: new-instance v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f3558: 1a01 5c02 |0002: const-string v1, "Alias" // string@025c │ │ -0f355c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f355e: 7030 2d29 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f3564: 6900 1b33 |0008: sput-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ -0f3568: 2201 4306 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f356c: 1a03 e908 |000c: const-string v3, "DocumentEnd" // string@08e9 │ │ -0f3570: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f3572: 7030 2d29 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f3578: 6901 1c33 |0012: sput-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331c │ │ -0f357c: 2203 4306 |0014: new-instance v3, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f3580: 1a05 ec08 |0016: const-string v5, "DocumentStart" // string@08ec │ │ -0f3584: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f3586: 7030 2d29 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f358c: 6903 1d33 |001c: sput-object v3, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331d │ │ -0f3590: 2205 4306 |001e: new-instance v5, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f3594: 1a07 cd14 |0020: const-string v7, "MappingEnd" // string@14cd │ │ -0f3598: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f359a: 7030 2d29 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f35a0: 6905 1e33 |0026: sput-object v5, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331e │ │ -0f35a4: 2207 4306 |0028: new-instance v7, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f35a8: 1a09 d014 |002a: const-string v9, "MappingStart" // string@14d0 │ │ -0f35ac: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0f35ae: 7030 2d29 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f35b4: 6907 1f33 |0030: sput-object v7, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331f │ │ -0f35b8: 2209 4306 |0032: new-instance v9, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f35bc: 1a0b 4918 |0034: const-string v11, "Scalar" // string@1849 │ │ -0f35c0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0f35c2: 7030 2d29 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f35c8: 6909 2033 |003a: sput-object v9, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3320 │ │ -0f35cc: 220b 4306 |003c: new-instance v11, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f35d0: 1a0d 9c18 |003e: const-string v13, "SequenceEnd" // string@189c │ │ -0f35d4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0f35d6: 7030 2d29 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f35dc: 690b 2133 |0044: sput-object v11, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3321 │ │ -0f35e0: 220d 4306 |0046: new-instance v13, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f35e4: 1a0f 9f18 |0048: const-string v15, "SequenceStart" // string@189f │ │ -0f35e8: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0f35ea: 7030 2d29 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f35f0: 690d 2233 |004e: sput-object v13, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3322 │ │ -0f35f4: 220f 4306 |0050: new-instance v15, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f35f8: 1a0e 6419 |0052: const-string v14, "StreamEnd" // string@1964 │ │ -0f35fc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0f3600: 7030 2d29 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f3606: 690f 2333 |0059: sput-object v15, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ -0f360a: 220e 4306 |005b: new-instance v14, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f360e: 1a0c 6819 |005d: const-string v12, "StreamStart" // string@1968 │ │ -0f3612: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0f3616: 7030 2d29 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@292d │ │ -0f361c: 690e 2433 |0064: sput-object v14, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3324 │ │ -0f3620: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -0f3624: 23cc 3e07 |0068: new-array v12, v12, [Lorg/yaml/snakeyaml/events/Event$ID; // type@073e │ │ -0f3628: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -0f362c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -0f3630: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -0f3634: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -0f3638: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -0f363a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -0f363e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -0f3640: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -0f3644: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -0f3646: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -0f364a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -0f364c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -0f3650: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -0f3654: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -0f3658: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -0f365c: 690c 1a33 |0084: sput-object v12, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0f3660: 0e00 |0086: return-void │ │ +0f3514: |[0f3514] org.yaml.snakeyaml.events.Event$ID.:()V │ │ +0f3524: 2200 4306 |0000: new-instance v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f3528: 1a01 5c02 |0002: const-string v1, "Alias" // string@025c │ │ +0f352c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f352e: 7030 2929 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f3534: 6900 1b33 |0008: sput-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ +0f3538: 2201 4306 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f353c: 1a03 e908 |000c: const-string v3, "DocumentEnd" // string@08e9 │ │ +0f3540: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f3542: 7030 2929 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f3548: 6901 1c33 |0012: sput-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331c │ │ +0f354c: 2203 4306 |0014: new-instance v3, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f3550: 1a05 ec08 |0016: const-string v5, "DocumentStart" // string@08ec │ │ +0f3554: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f3556: 7030 2929 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f355c: 6903 1d33 |001c: sput-object v3, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331d │ │ +0f3560: 2205 4306 |001e: new-instance v5, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f3564: 1a07 cd14 |0020: const-string v7, "MappingEnd" // string@14cd │ │ +0f3568: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f356a: 7030 2929 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f3570: 6905 1e33 |0026: sput-object v5, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331e │ │ +0f3574: 2207 4306 |0028: new-instance v7, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f3578: 1a09 d014 |002a: const-string v9, "MappingStart" // string@14d0 │ │ +0f357c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0f357e: 7030 2929 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f3584: 6907 1f33 |0030: sput-object v7, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331f │ │ +0f3588: 2209 4306 |0032: new-instance v9, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f358c: 1a0b 4918 |0034: const-string v11, "Scalar" // string@1849 │ │ +0f3590: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0f3592: 7030 2929 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f3598: 6909 2033 |003a: sput-object v9, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3320 │ │ +0f359c: 220b 4306 |003c: new-instance v11, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f35a0: 1a0d 9c18 |003e: const-string v13, "SequenceEnd" // string@189c │ │ +0f35a4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0f35a6: 7030 2929 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f35ac: 690b 2133 |0044: sput-object v11, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3321 │ │ +0f35b0: 220d 4306 |0046: new-instance v13, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f35b4: 1a0f 9f18 |0048: const-string v15, "SequenceStart" // string@189f │ │ +0f35b8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0f35ba: 7030 2929 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f35c0: 690d 2233 |004e: sput-object v13, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3322 │ │ +0f35c4: 220f 4306 |0050: new-instance v15, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f35c8: 1a0e 6419 |0052: const-string v14, "StreamEnd" // string@1964 │ │ +0f35cc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0f35d0: 7030 2929 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f35d6: 690f 2333 |0059: sput-object v15, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ +0f35da: 220e 4306 |005b: new-instance v14, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f35de: 1a0c 6819 |005d: const-string v12, "StreamStart" // string@1968 │ │ +0f35e2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0f35e6: 7030 2929 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ +0f35ec: 690e 2433 |0064: sput-object v14, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3324 │ │ +0f35f0: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +0f35f4: 23cc 3e07 |0068: new-array v12, v12, [Lorg/yaml/snakeyaml/events/Event$ID; // type@073e │ │ +0f35f8: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +0f35fc: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +0f3600: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +0f3604: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +0f3608: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +0f360a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +0f360e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +0f3610: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +0f3614: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +0f3616: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +0f361a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +0f361c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +0f3620: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +0f3624: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +0f3628: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +0f362c: 690c 1a33 |0084: sput-object v12, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0f3630: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0084 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/Event$ID;) │ │ @@ -183660,17 +183660,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 │ │ -0f3664: |[0f3664] org.yaml.snakeyaml.events.Event$ID.:(Ljava/lang/String;I)V │ │ -0f3674: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0f367a: 0e00 |0003: return-void │ │ +0f3634: |[0f3634] org.yaml.snakeyaml.events.Event$ID.:(Ljava/lang/String;I)V │ │ +0f3644: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0f364a: 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 │ │ @@ -183680,20 +183680,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 │ │ -0f34fc: |[0f34fc] org.yaml.snakeyaml.events.Event$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID; │ │ -0f350c: 1c00 4306 |0000: const-class v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f3510: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0f3516: 0c01 |0005: move-result-object v1 │ │ -0f3518: 1f01 4306 |0006: check-cast v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ -0f351c: 1101 |0008: return-object v1 │ │ +0f34cc: |[0f34cc] org.yaml.snakeyaml.events.Event$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID; │ │ +0f34dc: 1c00 4306 |0000: const-class v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f34e0: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0f34e6: 0c01 |0005: move-result-object v1 │ │ +0f34e8: 1f01 4306 |0006: check-cast v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@0643 │ │ +0f34ec: 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;) │ │ @@ -183701,20 +183701,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 │ │ -0f3520: |[0f3520] org.yaml.snakeyaml.events.Event$ID.values:()[Lorg/yaml/snakeyaml/events/Event$ID; │ │ -0f3530: 6200 1a33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0f3534: 6e10 3f2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/events/Event$ID;.clone:()Ljava/lang/Object; // method@2c3f │ │ -0f353a: 0c00 |0005: move-result-object v0 │ │ -0f353c: 1f00 3e07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/events/Event$ID; // type@073e │ │ -0f3540: 1100 |0008: return-object v0 │ │ +0f34f0: |[0f34f0] org.yaml.snakeyaml.events.Event$ID.values:()[Lorg/yaml/snakeyaml/events/Event$ID; │ │ +0f3500: 6200 1a33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0f3504: 6e10 3b2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/events/Event$ID;.clone:()Ljava/lang/Object; // method@2c3b │ │ +0f350a: 0c00 |0005: move-result-object v0 │ │ +0f350c: 1f00 3e07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/events/Event$ID; // type@073e │ │ +0f3510: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2395 (Event.java) │ │ @@ -183754,19 +183754,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 │ │ -0f3780: |[0f3780] org.yaml.snakeyaml.events.Event.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3790: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f3796: 5b01 2633 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3326 │ │ -0f379a: 5b02 2533 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3325 │ │ -0f379e: 0e00 |0007: return-void │ │ +0f3750: |[0f3750] org.yaml.snakeyaml.events.Event.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3760: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f3766: 5b01 2633 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3326 │ │ +0f376a: 5b02 2533 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3325 │ │ +0f376e: 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; │ │ @@ -183779,26 +183779,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f367c: |[0f367c] org.yaml.snakeyaml.events.Event.equals:(Ljava/lang/Object;)Z │ │ -0f368c: 2020 4406 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ -0f3690: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0f3694: 6e10 3729 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2937 │ │ -0f369a: 0c00 |0007: move-result-object v0 │ │ -0f369c: 6e10 1b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0f36a2: 0c02 |000b: move-result-object v2 │ │ -0f36a4: 6e20 2d05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f36aa: 0a02 |000f: move-result v2 │ │ -0f36ac: 0f02 |0010: return v2 │ │ -0f36ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f36b0: 0f02 |0012: return v2 │ │ +0f364c: |[0f364c] org.yaml.snakeyaml.events.Event.equals:(Ljava/lang/Object;)Z │ │ +0f365c: 2020 4406 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ +0f3660: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0f3664: 6e10 3329 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2933 │ │ +0f366a: 0c00 |0007: move-result-object v0 │ │ +0f366c: 6e10 1b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0f3672: 0c02 |000b: move-result-object v2 │ │ +0f3674: 6e20 2d05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f367a: 0a02 |000f: move-result v2 │ │ +0f367c: 0f02 |0010: return v2 │ │ +0f367e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f3680: 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; │ │ @@ -183808,33 +183808,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f36d8: |[0f36d8] org.yaml.snakeyaml.events.Event.getArguments:()Ljava/lang/String; │ │ -0f36e8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0f36ec: 1100 |0002: return-object v0 │ │ +0f36a8: |[0f36a8] org.yaml.snakeyaml.events.Event.getArguments:()Ljava/lang/String; │ │ +0f36b8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0f36bc: 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 │ │ -0f3750: |[0f3750] org.yaml.snakeyaml.events.Event.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f3760: 5410 2533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3325 │ │ -0f3764: 1100 |0002: return-object v0 │ │ +0f3720: |[0f3720] org.yaml.snakeyaml.events.Event.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f3730: 5410 2533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3325 │ │ +0f3734: 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;) │ │ @@ -183842,17 +183842,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3768: |[0f3768] org.yaml.snakeyaml.events.Event.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f3778: 5410 2633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3326 │ │ -0f377c: 1100 |0002: return-object v0 │ │ +0f3738: |[0f3738] org.yaml.snakeyaml.events.Event.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f3748: 5410 2633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3326 │ │ +0f374c: 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;) │ │ @@ -183860,20 +183860,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f36b4: |[0f36b4] org.yaml.snakeyaml.events.Event.hashCode:()I │ │ -0f36c4: 6e10 3729 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2937 │ │ -0f36ca: 0c00 |0003: move-result-object v0 │ │ -0f36cc: 6e10 3405 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0f36d2: 0a00 |0007: move-result v0 │ │ -0f36d4: 0f00 |0008: return v0 │ │ +0f3684: |[0f3684] org.yaml.snakeyaml.events.Event.hashCode:()I │ │ +0f3694: 6e10 3329 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2933 │ │ +0f369a: 0c00 |0003: move-result-object v0 │ │ +0f369c: 6e10 3405 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0f36a2: 0a00 |0007: move-result v0 │ │ +0f36a4: 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;) │ │ @@ -183887,33 +183887,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0f36f0: |[0f36f0] org.yaml.snakeyaml.events.Event.toString:()Ljava/lang/String; │ │ -0f3700: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f3704: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ -0f3708: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f370e: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f3714: 0c01 |000a: move-result-object v1 │ │ -0f3716: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f371c: 0c01 |000e: move-result-object v1 │ │ -0f371e: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3724: 1a01 b200 |0012: const-string v1, "(" // string@00b2 │ │ -0f3728: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f372e: 6e10 3229 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/events/Event;.getArguments:()Ljava/lang/String; // method@2932 │ │ -0f3734: 0c01 |001a: move-result-object v1 │ │ -0f3736: 6e20 5e05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f373c: 1a01 e800 |001e: const-string v1, ")>" // string@00e8 │ │ -0f3740: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3746: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f374c: 0c00 |0026: move-result-object v0 │ │ -0f374e: 1100 |0027: return-object v0 │ │ +0f36c0: |[0f36c0] org.yaml.snakeyaml.events.Event.toString:()Ljava/lang/String; │ │ +0f36d0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f36d4: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ +0f36d8: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f36de: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f36e4: 0c01 |000a: move-result-object v1 │ │ +0f36e6: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f36ec: 0c01 |000e: move-result-object v1 │ │ +0f36ee: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f36f4: 1a01 b200 |0012: const-string v1, "(" // string@00b2 │ │ +0f36f8: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f36fe: 6e10 2e29 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/events/Event;.getArguments:()Ljava/lang/String; // method@292e │ │ +0f3704: 0c01 |001a: move-result-object v1 │ │ +0f3706: 6e20 5e05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f370c: 1a01 e800 |001e: const-string v1, ")>" // string@00e8 │ │ +0f3710: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3716: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f371c: 0c00 |0026: move-result-object v0 │ │ +0f371e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/yaml/snakeyaml/events/Event; │ │ │ │ source_file_idx : 2395 (Event.java) │ │ @@ -183949,19 +183949,19 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f3848: |[0f3848] org.yaml.snakeyaml.events.ImplicitTuple.:(ZZ)V │ │ -0f3858: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f385e: 5c01 2833 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ -0f3862: 5c02 2733 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ -0f3866: 0e00 |0007: return-void │ │ +0f3818: |[0f3818] org.yaml.snakeyaml.events.ImplicitTuple.:(ZZ)V │ │ +0f3828: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f382e: 5c01 2833 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ +0f3832: 5c02 2733 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ +0f3836: 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; │ │ @@ -183974,23 +183974,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0f37a0: |[0f37a0] org.yaml.snakeyaml.events.ImplicitTuple.bothFalse:()Z │ │ -0f37b0: 5510 2833 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ -0f37b4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f37b8: 5510 2733 |0004: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ -0f37bc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f37c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f37c2: 2802 |0009: goto 000b // +0002 │ │ -0f37c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f37c6: 0f00 |000b: return v0 │ │ +0f3770: |[0f3770] org.yaml.snakeyaml.events.ImplicitTuple.bothFalse:()Z │ │ +0f3780: 5510 2833 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ +0f3784: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f3788: 5510 2733 |0004: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ +0f378c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f3790: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f3792: 2802 |0009: goto 000b // +0002 │ │ +0f3794: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f3796: 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;) │ │ @@ -183998,17 +183998,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f37c8: |[0f37c8] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z │ │ -0f37d8: 5510 2733 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ -0f37dc: 0f00 |0002: return v0 │ │ +0f3798: |[0f3798] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z │ │ +0f37a8: 5510 2733 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ +0f37ac: 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;) │ │ @@ -184016,17 +184016,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f37e0: |[0f37e0] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z │ │ -0f37f0: 5510 2833 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ -0f37f4: 0f00 |0002: return v0 │ │ +0f37b0: |[0f37b0] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z │ │ +0f37c0: 5510 2833 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ +0f37c4: 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;) │ │ @@ -184034,29 +184034,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f37f8: |[0f37f8] org.yaml.snakeyaml.events.ImplicitTuple.toString:()Ljava/lang/String; │ │ -0f3808: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f380c: 1a01 b731 |0002: const-string v1, "implicit=[" // string@31b7 │ │ -0f3810: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f3816: 5521 2833 |0007: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ -0f381a: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0f3820: 1a01 fb00 |000c: const-string v1, ", " // string@00fb │ │ -0f3824: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f382a: 5521 2733 |0011: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ -0f382e: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0f3834: 1a01 d120 |0016: const-string v1, "]" // string@20d1 │ │ -0f3838: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f383e: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f3844: 0c00 |001e: move-result-object v0 │ │ -0f3846: 1100 |001f: return-object v0 │ │ +0f37c8: |[0f37c8] org.yaml.snakeyaml.events.ImplicitTuple.toString:()Ljava/lang/String; │ │ +0f37d8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f37dc: 1a01 b731 |0002: const-string v1, "implicit=[" // string@31b7 │ │ +0f37e0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f37e6: 5521 2833 |0007: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3328 │ │ +0f37ea: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0f37f0: 1a01 fb00 |000c: const-string v1, ", " // string@00fb │ │ +0f37f4: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f37fa: 5521 2733 |0011: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@3327 │ │ +0f37fe: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0f3804: 1a01 d120 |0016: const-string v1, "]" // string@20d1 │ │ +0f3808: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f380e: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f3814: 0c00 |001e: move-result-object v0 │ │ +0f3816: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ │ │ source_file_idx : 2828 (ImplicitTuple.java) │ │ @@ -184074,17 +184074,17 @@ │ │ Class #673 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13107 'arguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #13109 'properties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10612 'getArguments' │ │ +Annotations on method #10608 'getArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10614 'getProperties' │ │ +Annotations on method #10610 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #673 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -184108,24 +184108,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f42ac: |[0f42ac] org.yaml.snakeyaml.extensions.compactnotation.CompactData.:(Ljava/lang/String;)V │ │ -0f42bc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f42c2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0f42c6: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0f42cc: 5b10 3333 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@3333 │ │ -0f42d0: 2200 c001 |000a: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f42d4: 7010 0906 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f42da: 5b10 3533 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@3335 │ │ -0f42de: 5b12 3433 |0011: iput-object v2, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@3334 │ │ -0f42e2: 0e00 |0013: return-void │ │ +0f427c: |[0f427c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.:(Ljava/lang/String;)V │ │ +0f428c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f4292: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0f4296: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0f429c: 5b10 3333 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@3333 │ │ +0f42a0: 2200 c001 |000a: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f42a4: 7010 0906 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f42aa: 5b10 3533 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@3335 │ │ +0f42ae: 5b12 3433 |0011: iput-object v2, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@3334 │ │ +0f42b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=29 │ │ locals : │ │ @@ -184138,17 +184138,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f427c: |[0f427c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getArguments:()Ljava/util/List; │ │ -0f428c: 5410 3333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@3333 │ │ -0f4290: 1100 |0002: return-object v0 │ │ +0f424c: |[0f424c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getArguments:()Ljava/util/List; │ │ +0f425c: 5410 3333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@3333 │ │ +0f4260: 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;) │ │ @@ -184156,17 +184156,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f421c: |[0f421c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getPrefix:()Ljava/lang/String; │ │ -0f422c: 5410 3433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@3334 │ │ -0f4230: 1100 |0002: return-object v0 │ │ +0f41ec: |[0f41ec] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getPrefix:()Ljava/lang/String; │ │ +0f41fc: 5410 3433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@3334 │ │ +0f4200: 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;) │ │ @@ -184174,17 +184174,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4294: |[0f4294] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getProperties:()Ljava/util/Map; │ │ -0f42a4: 5410 3533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@3335 │ │ -0f42a8: 1100 |0002: return-object v0 │ │ +0f4264: |[0f4264] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getProperties:()Ljava/util/Map; │ │ +0f4274: 5410 3533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@3335 │ │ +0f4278: 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;) │ │ @@ -184192,27 +184192,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0f4234: |[0f4234] org.yaml.snakeyaml.extensions.compactnotation.CompactData.toString:()Ljava/lang/String; │ │ -0f4244: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4248: 1a01 4206 |0002: const-string v1, "CompactData: " // string@0642 │ │ -0f424c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f4252: 5421 3433 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@3334 │ │ -0f4256: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f425c: 1a01 1500 |000c: const-string v1, " " // string@0015 │ │ -0f4260: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4266: 5421 3533 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@3335 │ │ -0f426a: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f4270: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f4276: 0c00 |0019: move-result-object v0 │ │ -0f4278: 1100 |001a: return-object v0 │ │ +0f4204: |[0f4204] org.yaml.snakeyaml.extensions.compactnotation.CompactData.toString:()Ljava/lang/String; │ │ +0f4214: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f4218: 1a01 4206 |0002: const-string v1, "CompactData: " // string@0642 │ │ +0f421c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f4222: 5421 3433 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@3334 │ │ +0f4226: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f422c: 1a01 1500 |000c: const-string v1, " " // string@0015 │ │ +0f4230: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4236: 5421 3533 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@3335 │ │ +0f423a: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f4240: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f4246: 0c00 |0019: move-result-object v0 │ │ +0f4248: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ │ │ source_file_idx : 1601 (CompactData.java) │ │ @@ -184252,80 +184252,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 112 16-bit code units │ │ -0f4794: |[0f4794] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ -0f47a4: 1a00 7d34 |0000: const-string v0, "line.separator" // string@347d │ │ -0f47a8: 7110 6a05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056a │ │ -0f47ae: 0c00 |0005: move-result-object v0 │ │ -0f47b0: 6900 3933 |0006: sput-object v0, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3339 │ │ -0f47b4: 1300 4000 |0008: const/16 v0, #int 64 // #40 │ │ -0f47b8: 2301 de06 |000a: new-array v1, v0, [C // type@06de │ │ -0f47bc: 6901 3733 |000c: sput-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f47c0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f47c2: 1302 4100 |000f: const/16 v2, #int 65 // #41 │ │ -0f47c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f47c8: 1304 5a00 |0012: const/16 v4, #int 90 // #5a │ │ -0f47cc: 3642 0d00 |0014: if-gt v2, v4, 0021 // +000d │ │ -0f47d0: 6204 3733 |0016: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f47d4: d805 0301 |0018: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f47d8: 5002 0403 |001a: aput-char v2, v4, v3 │ │ -0f47dc: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f47e0: 8e22 |001e: int-to-char v2, v2 │ │ -0f47e2: 0153 |001f: move v3, v5 │ │ -0f47e4: 28f2 |0020: goto 0012 // -000e │ │ -0f47e6: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ -0f47ea: 1304 7a00 |0023: const/16 v4, #int 122 // #7a │ │ -0f47ee: 3642 0d00 |0025: if-gt v2, v4, 0032 // +000d │ │ -0f47f2: 6204 3733 |0027: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f47f6: d805 0301 |0029: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f47fa: 5002 0403 |002b: aput-char v2, v4, v3 │ │ -0f47fe: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4802: 8e22 |002f: int-to-char v2, v2 │ │ -0f4804: 0153 |0030: move v3, v5 │ │ -0f4806: 28f2 |0031: goto 0023 // -000e │ │ -0f4808: 1302 3000 |0032: const/16 v2, #int 48 // #30 │ │ -0f480c: 1304 3900 |0034: const/16 v4, #int 57 // #39 │ │ -0f4810: 3642 0d00 |0036: if-gt v2, v4, 0043 // +000d │ │ -0f4814: 6204 3733 |0038: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f4818: d805 0301 |003a: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f481c: 5002 0403 |003c: aput-char v2, v4, v3 │ │ -0f4820: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4824: 8e22 |0040: int-to-char v2, v2 │ │ -0f4826: 0153 |0041: move v3, v5 │ │ -0f4828: 28f2 |0042: goto 0034 // -000e │ │ -0f482a: 6202 3733 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f482e: d804 0301 |0045: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f4832: 1305 2b00 |0047: const/16 v5, #int 43 // #2b │ │ -0f4836: 5005 0203 |0049: aput-char v5, v2, v3 │ │ -0f483a: 1303 2f00 |004b: const/16 v3, #int 47 // #2f │ │ -0f483e: 5003 0204 |004d: aput-char v3, v2, v4 │ │ -0f4842: 1302 8000 |004f: const/16 v2, #int 128 // #80 │ │ -0f4846: 2322 dd06 |0051: new-array v2, v2, [B // type@06dd │ │ -0f484a: 6902 3833 |0053: sput-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ -0f484e: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0f4850: 6203 3833 |0056: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ -0f4854: 2134 |0058: array-length v4, v3 │ │ -0f4856: 3542 0800 |0059: if-ge v2, v4, 0061 // +0008 │ │ -0f485a: 12f4 |005b: const/4 v4, #int -1 // #ff │ │ -0f485c: 4f04 0302 |005c: aput-byte v4, v3, v2 │ │ -0f4860: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4864: 28f6 |0060: goto 0056 // -000a │ │ -0f4866: 3501 0e00 |0061: if-ge v1, v0, 006f // +000e │ │ -0f486a: 6202 3833 |0063: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ -0f486e: 6203 3733 |0065: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f4872: 4903 0301 |0067: aget-char v3, v3, v1 │ │ -0f4876: 8d14 |0069: int-to-byte v4, v1 │ │ -0f4878: 4f04 0203 |006a: aput-byte v4, v2, v3 │ │ -0f487c: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4880: 28f3 |006e: goto 0061 // -000d │ │ -0f4882: 0e00 |006f: return-void │ │ +0f4764: |[0f4764] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ +0f4774: 1a00 7934 |0000: const-string v0, "line.separator" // string@3479 │ │ +0f4778: 7110 6a05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056a │ │ +0f477e: 0c00 |0005: move-result-object v0 │ │ +0f4780: 6900 3933 |0006: sput-object v0, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3339 │ │ +0f4784: 1300 4000 |0008: const/16 v0, #int 64 // #40 │ │ +0f4788: 2301 de06 |000a: new-array v1, v0, [C // type@06de │ │ +0f478c: 6901 3733 |000c: sput-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f4790: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f4792: 1302 4100 |000f: const/16 v2, #int 65 // #41 │ │ +0f4796: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f4798: 1304 5a00 |0012: const/16 v4, #int 90 // #5a │ │ +0f479c: 3642 0d00 |0014: if-gt v2, v4, 0021 // +000d │ │ +0f47a0: 6204 3733 |0016: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f47a4: d805 0301 |0018: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f47a8: 5002 0403 |001a: aput-char v2, v4, v3 │ │ +0f47ac: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f47b0: 8e22 |001e: int-to-char v2, v2 │ │ +0f47b2: 0153 |001f: move v3, v5 │ │ +0f47b4: 28f2 |0020: goto 0012 // -000e │ │ +0f47b6: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ +0f47ba: 1304 7a00 |0023: const/16 v4, #int 122 // #7a │ │ +0f47be: 3642 0d00 |0025: if-gt v2, v4, 0032 // +000d │ │ +0f47c2: 6204 3733 |0027: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f47c6: d805 0301 |0029: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f47ca: 5002 0403 |002b: aput-char v2, v4, v3 │ │ +0f47ce: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f47d2: 8e22 |002f: int-to-char v2, v2 │ │ +0f47d4: 0153 |0030: move v3, v5 │ │ +0f47d6: 28f2 |0031: goto 0023 // -000e │ │ +0f47d8: 1302 3000 |0032: const/16 v2, #int 48 // #30 │ │ +0f47dc: 1304 3900 |0034: const/16 v4, #int 57 // #39 │ │ +0f47e0: 3642 0d00 |0036: if-gt v2, v4, 0043 // +000d │ │ +0f47e4: 6204 3733 |0038: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f47e8: d805 0301 |003a: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f47ec: 5002 0403 |003c: aput-char v2, v4, v3 │ │ +0f47f0: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f47f4: 8e22 |0040: int-to-char v2, v2 │ │ +0f47f6: 0153 |0041: move v3, v5 │ │ +0f47f8: 28f2 |0042: goto 0034 // -000e │ │ +0f47fa: 6202 3733 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f47fe: d804 0301 |0045: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f4802: 1305 2b00 |0047: const/16 v5, #int 43 // #2b │ │ +0f4806: 5005 0203 |0049: aput-char v5, v2, v3 │ │ +0f480a: 1303 2f00 |004b: const/16 v3, #int 47 // #2f │ │ +0f480e: 5003 0204 |004d: aput-char v3, v2, v4 │ │ +0f4812: 1302 8000 |004f: const/16 v2, #int 128 // #80 │ │ +0f4816: 2322 dd06 |0051: new-array v2, v2, [B // type@06dd │ │ +0f481a: 6902 3833 |0053: sput-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ +0f481e: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0f4820: 6203 3833 |0056: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ +0f4824: 2134 |0058: array-length v4, v3 │ │ +0f4826: 3542 0800 |0059: if-ge v2, v4, 0061 // +0008 │ │ +0f482a: 12f4 |005b: const/4 v4, #int -1 // #ff │ │ +0f482c: 4f04 0302 |005c: aput-byte v4, v3, v2 │ │ +0f4830: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4834: 28f6 |0060: goto 0056 // -000a │ │ +0f4836: 3501 0e00 |0061: if-ge v1, v0, 006f // +000e │ │ +0f483a: 6202 3833 |0063: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ +0f483e: 6203 3733 |0065: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f4842: 4903 0301 |0067: aget-char v3, v3, v1 │ │ +0f4846: 8d14 |0069: int-to-byte v4, v1 │ │ +0f4848: 4f04 0203 |006a: aput-byte v4, v2, v3 │ │ +0f484c: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4850: 28f3 |006e: goto 0061 // -000d │ │ +0f4852: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x000c line=38 │ │ 0x0016 line=42 │ │ 0x0027 line=44 │ │ 0x0038 line=46 │ │ @@ -184342,17 +184342,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f4884: |[0f4884] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ -0f4894: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f489a: 0e00 |0003: return-void │ │ +0f4854: |[0f4854] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ +0f4864: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f486a: 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;) │ │ @@ -184360,20 +184360,20 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f44d4: |[0f44d4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:(Ljava/lang/String;)[B │ │ -0f44e4: 6e10 4305 0000 |0000: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f44ea: 0c00 |0003: move-result-object v0 │ │ -0f44ec: 7110 7d29 0000 |0004: invoke-static {v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@297d │ │ -0f44f2: 0c00 |0007: move-result-object v0 │ │ -0f44f4: 1100 |0008: return-object v0 │ │ +0f44a4: |[0f44a4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:(Ljava/lang/String;)[B │ │ +0f44b4: 6e10 4305 0000 |0000: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f44ba: 0c00 |0003: move-result-object v0 │ │ +0f44bc: 7110 7929 0000 |0004: invoke-static {v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2979 │ │ +0f44c2: 0c00 |0007: move-result-object v0 │ │ +0f44c4: 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;) │ │ @@ -184381,20 +184381,20 @@ │ │ type : '([C)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f4370: |[0f4370] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([C)[B │ │ -0f4380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4382: 2121 |0001: array-length v1, v2 │ │ -0f4384: 7130 7e29 0201 |0002: invoke-static {v2, v0, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@297e │ │ -0f438a: 0c02 |0005: move-result-object v2 │ │ -0f438c: 1102 |0006: return-object v2 │ │ +0f4340: |[0f4340] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([C)[B │ │ +0f4350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4352: 2121 |0001: array-length v1, v2 │ │ +0f4354: 7130 7a29 0201 |0002: invoke-static {v2, v0, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@297a │ │ +0f435a: 0c02 |0005: move-result-object v2 │ │ +0f435c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) [C │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184402,103 +184402,103 @@ │ │ type : '([CII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -0f4390: |[0f4390] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([CII)[B │ │ -0f43a0: dc00 0b04 |0000: rem-int/lit8 v0, v11, #int 4 // #04 │ │ -0f43a4: 3900 8e00 |0002: if-nez v0, 0090 // +008e │ │ -0f43a8: 3d0b 0f00 |0004: if-lez v11, 0013 // +000f │ │ -0f43ac: 9000 0a0b |0006: add-int v0, v10, v11 │ │ -0f43b0: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f43b4: 4900 0900 |000a: aget-char v0, v9, v0 │ │ -0f43b8: 1301 3d00 |000c: const/16 v1, #int 61 // #3d │ │ -0f43bc: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ -0f43c0: d80b 0bff |0010: add-int/lit8 v11, v11, #int -1 // #ff │ │ -0f43c4: 28f2 |0012: goto 0004 // -000e │ │ -0f43c6: da00 0b03 |0013: mul-int/lit8 v0, v11, #int 3 // #03 │ │ -0f43ca: db00 0004 |0015: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f43ce: 2301 dd06 |0017: new-array v1, v0, [B // type@06dd │ │ -0f43d2: b0ab |0019: add-int/2addr v11, v10 │ │ -0f43d4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f43d6: 35ba 7400 |001b: if-ge v10, v11, 008f // +0074 │ │ -0f43da: d803 0a01 |001d: add-int/lit8 v3, v10, #int 1 // #01 │ │ -0f43de: 490a 090a |001f: aget-char v10, v9, v10 │ │ -0f43e2: d804 0301 |0021: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f43e6: 4903 0903 |0023: aget-char v3, v9, v3 │ │ -0f43ea: 1305 4100 |0025: const/16 v5, #int 65 // #41 │ │ -0f43ee: 35b4 0700 |0027: if-ge v4, v11, 002e // +0007 │ │ -0f43f2: d806 0401 |0029: add-int/lit8 v6, v4, #int 1 // #01 │ │ -0f43f6: 4904 0904 |002b: aget-char v4, v9, v4 │ │ -0f43fa: 2804 |002d: goto 0031 // +0004 │ │ -0f43fc: 0146 |002e: move v6, v4 │ │ -0f43fe: 1304 4100 |002f: const/16 v4, #int 65 // #41 │ │ -0f4402: 35b6 0700 |0031: if-ge v6, v11, 0038 // +0007 │ │ -0f4406: d805 0601 |0033: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0f440a: 4906 0906 |0035: aget-char v6, v9, v6 │ │ -0f440e: 2804 |0037: goto 003b // +0004 │ │ -0f4410: 0165 |0038: move v5, v6 │ │ -0f4412: 1306 4100 |0039: const/16 v6, #int 65 // #41 │ │ -0f4416: 1a07 f90a |003b: const-string v7, "Illegal character in Base64 encoded data." // string@0af9 │ │ -0f441a: 1308 7f00 |003d: const/16 v8, #int 127 // #7f │ │ -0f441e: 368a 4a00 |003f: if-gt v10, v8, 0089 // +004a │ │ -0f4422: 3683 4800 |0041: if-gt v3, v8, 0089 // +0048 │ │ -0f4426: 3684 4600 |0043: if-gt v4, v8, 0089 // +0046 │ │ -0f442a: 3686 4400 |0045: if-gt v6, v8, 0089 // +0044 │ │ -0f442e: 6208 3833 |0047: sget-object v8, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ -0f4432: 480a 080a |0049: aget-byte v10, v8, v10 │ │ -0f4436: 4803 0803 |004b: aget-byte v3, v8, v3 │ │ -0f443a: 4804 0804 |004d: aget-byte v4, v8, v4 │ │ -0f443e: 4806 0806 |004f: aget-byte v6, v8, v6 │ │ -0f4442: 3a0a 3200 |0051: if-ltz v10, 0083 // +0032 │ │ -0f4446: 3a03 3000 |0053: if-ltz v3, 0083 // +0030 │ │ -0f444a: 3a04 2e00 |0055: if-ltz v4, 0083 // +002e │ │ -0f444e: 3a06 2c00 |0057: if-ltz v6, 0083 // +002c │ │ -0f4452: e00a 0a02 |0059: shl-int/lit8 v10, v10, #int 2 // #02 │ │ -0f4456: e207 0304 |005b: ushr-int/lit8 v7, v3, #int 4 // #04 │ │ -0f445a: b67a |005d: or-int/2addr v10, v7 │ │ -0f445c: dd03 030f |005e: and-int/lit8 v3, v3, #int 15 // #0f │ │ -0f4460: e003 0304 |0060: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -0f4464: e207 0402 |0062: ushr-int/lit8 v7, v4, #int 2 // #02 │ │ -0f4468: b673 |0064: or-int/2addr v3, v7 │ │ -0f446a: dd04 0403 |0065: and-int/lit8 v4, v4, #int 3 // #03 │ │ -0f446e: e004 0406 |0067: shl-int/lit8 v4, v4, #int 6 // #06 │ │ -0f4472: b664 |0069: or-int/2addr v4, v6 │ │ -0f4474: d806 0201 |006a: add-int/lit8 v6, v2, #int 1 // #01 │ │ -0f4478: 8daa |006c: int-to-byte v10, v10 │ │ -0f447a: 4f0a 0102 |006d: aput-byte v10, v1, v2 │ │ -0f447e: 3506 0800 |006f: if-ge v6, v0, 0077 // +0008 │ │ -0f4482: d80a 0601 |0071: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0f4486: 8d32 |0073: int-to-byte v2, v3 │ │ -0f4488: 4f02 0106 |0074: aput-byte v2, v1, v6 │ │ -0f448c: 01a6 |0076: move v6, v10 │ │ -0f448e: 3506 0900 |0077: if-ge v6, v0, 0080 // +0009 │ │ -0f4492: d80a 0601 |0079: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0f4496: 8d42 |007b: int-to-byte v2, v4 │ │ -0f4498: 4f02 0106 |007c: aput-byte v2, v1, v6 │ │ -0f449c: 01a2 |007e: move v2, v10 │ │ -0f449e: 2802 |007f: goto 0081 // +0002 │ │ -0f44a0: 0162 |0080: move v2, v6 │ │ -0f44a2: 015a |0081: move v10, v5 │ │ -0f44a4: 2899 |0082: goto 001b // -0067 │ │ -0f44a6: 2209 6e01 |0083: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f44aa: 7020 d404 7900 |0085: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f44b0: 2709 |0088: throw v9 │ │ -0f44b2: 2209 6e01 |0089: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f44b6: 7020 d404 7900 |008b: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f44bc: 2709 |008e: throw v9 │ │ -0f44be: 1101 |008f: return-object v1 │ │ -0f44c0: 2209 6e01 |0090: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f44c4: 1a0a 2a0e |0092: const-string v10, "Length of Base64 encoded input string is not a multiple of 4." // string@0e2a │ │ -0f44c8: 7020 d404 a900 |0094: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f44ce: 2802 |0097: goto 0099 // +0002 │ │ -0f44d0: 2709 |0098: throw v9 │ │ -0f44d2: 28ff |0099: goto 0098 // -0001 │ │ +0f4360: |[0f4360] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([CII)[B │ │ +0f4370: dc00 0b04 |0000: rem-int/lit8 v0, v11, #int 4 // #04 │ │ +0f4374: 3900 8e00 |0002: if-nez v0, 0090 // +008e │ │ +0f4378: 3d0b 0f00 |0004: if-lez v11, 0013 // +000f │ │ +0f437c: 9000 0a0b |0006: add-int v0, v10, v11 │ │ +0f4380: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f4384: 4900 0900 |000a: aget-char v0, v9, v0 │ │ +0f4388: 1301 3d00 |000c: const/16 v1, #int 61 // #3d │ │ +0f438c: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ +0f4390: d80b 0bff |0010: add-int/lit8 v11, v11, #int -1 // #ff │ │ +0f4394: 28f2 |0012: goto 0004 // -000e │ │ +0f4396: da00 0b03 |0013: mul-int/lit8 v0, v11, #int 3 // #03 │ │ +0f439a: db00 0004 |0015: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f439e: 2301 dd06 |0017: new-array v1, v0, [B // type@06dd │ │ +0f43a2: b0ab |0019: add-int/2addr v11, v10 │ │ +0f43a4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f43a6: 35ba 7400 |001b: if-ge v10, v11, 008f // +0074 │ │ +0f43aa: d803 0a01 |001d: add-int/lit8 v3, v10, #int 1 // #01 │ │ +0f43ae: 490a 090a |001f: aget-char v10, v9, v10 │ │ +0f43b2: d804 0301 |0021: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f43b6: 4903 0903 |0023: aget-char v3, v9, v3 │ │ +0f43ba: 1305 4100 |0025: const/16 v5, #int 65 // #41 │ │ +0f43be: 35b4 0700 |0027: if-ge v4, v11, 002e // +0007 │ │ +0f43c2: d806 0401 |0029: add-int/lit8 v6, v4, #int 1 // #01 │ │ +0f43c6: 4904 0904 |002b: aget-char v4, v9, v4 │ │ +0f43ca: 2804 |002d: goto 0031 // +0004 │ │ +0f43cc: 0146 |002e: move v6, v4 │ │ +0f43ce: 1304 4100 |002f: const/16 v4, #int 65 // #41 │ │ +0f43d2: 35b6 0700 |0031: if-ge v6, v11, 0038 // +0007 │ │ +0f43d6: d805 0601 |0033: add-int/lit8 v5, v6, #int 1 // #01 │ │ +0f43da: 4906 0906 |0035: aget-char v6, v9, v6 │ │ +0f43de: 2804 |0037: goto 003b // +0004 │ │ +0f43e0: 0165 |0038: move v5, v6 │ │ +0f43e2: 1306 4100 |0039: const/16 v6, #int 65 // #41 │ │ +0f43e6: 1a07 f90a |003b: const-string v7, "Illegal character in Base64 encoded data." // string@0af9 │ │ +0f43ea: 1308 7f00 |003d: const/16 v8, #int 127 // #7f │ │ +0f43ee: 368a 4a00 |003f: if-gt v10, v8, 0089 // +004a │ │ +0f43f2: 3683 4800 |0041: if-gt v3, v8, 0089 // +0048 │ │ +0f43f6: 3684 4600 |0043: if-gt v4, v8, 0089 // +0046 │ │ +0f43fa: 3686 4400 |0045: if-gt v6, v8, 0089 // +0044 │ │ +0f43fe: 6208 3833 |0047: sget-object v8, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3338 │ │ +0f4402: 480a 080a |0049: aget-byte v10, v8, v10 │ │ +0f4406: 4803 0803 |004b: aget-byte v3, v8, v3 │ │ +0f440a: 4804 0804 |004d: aget-byte v4, v8, v4 │ │ +0f440e: 4806 0806 |004f: aget-byte v6, v8, v6 │ │ +0f4412: 3a0a 3200 |0051: if-ltz v10, 0083 // +0032 │ │ +0f4416: 3a03 3000 |0053: if-ltz v3, 0083 // +0030 │ │ +0f441a: 3a04 2e00 |0055: if-ltz v4, 0083 // +002e │ │ +0f441e: 3a06 2c00 |0057: if-ltz v6, 0083 // +002c │ │ +0f4422: e00a 0a02 |0059: shl-int/lit8 v10, v10, #int 2 // #02 │ │ +0f4426: e207 0304 |005b: ushr-int/lit8 v7, v3, #int 4 // #04 │ │ +0f442a: b67a |005d: or-int/2addr v10, v7 │ │ +0f442c: dd03 030f |005e: and-int/lit8 v3, v3, #int 15 // #0f │ │ +0f4430: e003 0304 |0060: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +0f4434: e207 0402 |0062: ushr-int/lit8 v7, v4, #int 2 // #02 │ │ +0f4438: b673 |0064: or-int/2addr v3, v7 │ │ +0f443a: dd04 0403 |0065: and-int/lit8 v4, v4, #int 3 // #03 │ │ +0f443e: e004 0406 |0067: shl-int/lit8 v4, v4, #int 6 // #06 │ │ +0f4442: b664 |0069: or-int/2addr v4, v6 │ │ +0f4444: d806 0201 |006a: add-int/lit8 v6, v2, #int 1 // #01 │ │ +0f4448: 8daa |006c: int-to-byte v10, v10 │ │ +0f444a: 4f0a 0102 |006d: aput-byte v10, v1, v2 │ │ +0f444e: 3506 0800 |006f: if-ge v6, v0, 0077 // +0008 │ │ +0f4452: d80a 0601 |0071: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0f4456: 8d32 |0073: int-to-byte v2, v3 │ │ +0f4458: 4f02 0106 |0074: aput-byte v2, v1, v6 │ │ +0f445c: 01a6 |0076: move v6, v10 │ │ +0f445e: 3506 0900 |0077: if-ge v6, v0, 0080 // +0009 │ │ +0f4462: d80a 0601 |0079: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0f4466: 8d42 |007b: int-to-byte v2, v4 │ │ +0f4468: 4f02 0106 |007c: aput-byte v2, v1, v6 │ │ +0f446c: 01a2 |007e: move v2, v10 │ │ +0f446e: 2802 |007f: goto 0081 // +0002 │ │ +0f4470: 0162 |0080: move v2, v6 │ │ +0f4472: 015a |0081: move v10, v5 │ │ +0f4474: 2899 |0082: goto 001b // -0067 │ │ +0f4476: 2209 6e01 |0083: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f447a: 7020 d404 7900 |0085: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4480: 2709 |0088: throw v9 │ │ +0f4482: 2209 6e01 |0089: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4486: 7020 d404 7900 |008b: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f448c: 2709 |008e: throw v9 │ │ +0f448e: 1101 |008f: return-object v1 │ │ +0f4490: 2209 6e01 |0090: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4494: 1a0a 2a0e |0092: const-string v10, "Length of Base64 encoded input string is not a multiple of 4." // string@0e2a │ │ +0f4498: 7020 d404 a900 |0094: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f449e: 2802 |0097: goto 0099 // +0002 │ │ +0f44a0: 2709 |0098: throw v9 │ │ +0f44a2: 28ff |0099: goto 0098 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000a line=269 │ │ 0x0015 line=271 │ │ 0x0017 line=272 │ │ 0x001f line=277 │ │ @@ -184525,42 +184525,42 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f44f8: |[0f44f8] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeLines:(Ljava/lang/String;)[B │ │ -0f4508: 6e10 3905 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f450e: 0a00 |0003: move-result v0 │ │ -0f4510: 2300 de06 |0004: new-array v0, v0, [C // type@06de │ │ -0f4514: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f4516: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f4518: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f451a: 6e10 3905 0600 |0009: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f4520: 0a04 |000c: move-result v4 │ │ -0f4522: 3542 1e00 |000d: if-ge v2, v4, 002b // +001e │ │ -0f4526: 6e20 2605 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f452c: 0a04 |0012: move-result v4 │ │ -0f452e: 1305 2000 |0013: const/16 v5, #int 32 // #20 │ │ -0f4532: 3254 1300 |0015: if-eq v4, v5, 0028 // +0013 │ │ -0f4536: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ -0f453a: 3254 0f00 |0019: if-eq v4, v5, 0028 // +000f │ │ -0f453e: 1305 0a00 |001b: const/16 v5, #int 10 // #a │ │ -0f4542: 3254 0b00 |001d: if-eq v4, v5, 0028 // +000b │ │ -0f4546: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ -0f454a: 3254 0700 |0021: if-eq v4, v5, 0028 // +0007 │ │ -0f454e: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f4552: 5004 0003 |0025: aput-char v4, v0, v3 │ │ -0f4556: 0153 |0027: move v3, v5 │ │ -0f4558: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f455c: 28df |002a: goto 0009 // -0021 │ │ -0f455e: 7130 7e29 1003 |002b: invoke-static {v0, v1, v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@297e │ │ -0f4564: 0c06 |002e: move-result-object v6 │ │ -0f4566: 1106 |002f: return-object v6 │ │ +0f44c8: |[0f44c8] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeLines:(Ljava/lang/String;)[B │ │ +0f44d8: 6e10 3905 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f44de: 0a00 |0003: move-result v0 │ │ +0f44e0: 2300 de06 |0004: new-array v0, v0, [C // type@06de │ │ +0f44e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f44e6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f44e8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f44ea: 6e10 3905 0600 |0009: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f44f0: 0a04 |000c: move-result v4 │ │ +0f44f2: 3542 1e00 |000d: if-ge v2, v4, 002b // +001e │ │ +0f44f6: 6e20 2605 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f44fc: 0a04 |0012: move-result v4 │ │ +0f44fe: 1305 2000 |0013: const/16 v5, #int 32 // #20 │ │ +0f4502: 3254 1300 |0015: if-eq v4, v5, 0028 // +0013 │ │ +0f4506: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ +0f450a: 3254 0f00 |0019: if-eq v4, v5, 0028 // +000f │ │ +0f450e: 1305 0a00 |001b: const/16 v5, #int 10 // #a │ │ +0f4512: 3254 0b00 |001d: if-eq v4, v5, 0028 // +000b │ │ +0f4516: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ +0f451a: 3254 0700 |0021: if-eq v4, v5, 0028 // +0007 │ │ +0f451e: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f4522: 5004 0003 |0025: aput-char v4, v0, v3 │ │ +0f4526: 0153 |0027: move v3, v5 │ │ +0f4528: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f452c: 28df |002a: goto 0009 // -0021 │ │ +0f452e: 7130 7a29 1003 |002b: invoke-static {v0, v1, v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@297a │ │ +0f4534: 0c06 |002e: move-result-object v6 │ │ +0f4536: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x000f line=214 │ │ 0x0025 line=216 │ │ 0x002b line=218 │ │ @@ -184572,20 +184572,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 │ │ -0f4688: |[0f4688] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f4698: 2200 8101 |0000: new-instance v0, Ljava/lang/String; // type@0181 │ │ -0f469c: 7110 7c29 0100 |0002: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:(Ljava/lang/String;)[B // method@297c │ │ -0f46a2: 0c01 |0005: move-result-object v1 │ │ -0f46a4: 7020 2205 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0522 │ │ -0f46aa: 1100 |0009: return-object v0 │ │ +0f4658: |[0f4658] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f4668: 2200 8101 |0000: new-instance v0, Ljava/lang/String; // type@0181 │ │ +0f466c: 7110 7829 0100 |0002: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:(Ljava/lang/String;)[B // method@2978 │ │ +0f4672: 0c01 |0005: move-result-object v1 │ │ +0f4674: 7020 2205 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0522 │ │ +0f467a: 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;) │ │ @@ -184593,20 +184593,20 @@ │ │ type : '([B)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f4568: |[0f4568] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([B)[C │ │ -0f4578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f457a: 2121 |0001: array-length v1, v2 │ │ -0f457c: 7130 8329 0201 |0002: invoke-static {v2, v0, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@2983 │ │ -0f4582: 0c02 |0005: move-result-object v2 │ │ -0f4584: 1102 |0006: return-object v2 │ │ +0f4538: |[0f4538] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([B)[C │ │ +0f4548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f454a: 2121 |0001: array-length v1, v2 │ │ +0f454c: 7130 7f29 0201 |0002: invoke-static {v2, v0, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297f │ │ +0f4552: 0c02 |0005: move-result-object v2 │ │ +0f4554: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184614,19 +184614,19 @@ │ │ type : '([BI)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f4588: |[0f4588] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BI)[C │ │ -0f4598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f459a: 7130 8329 0102 |0001: invoke-static {v1, v0, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@2983 │ │ -0f45a0: 0c01 |0004: move-result-object v1 │ │ -0f45a2: 1101 |0005: return-object v1 │ │ +0f4558: |[0f4558] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BI)[C │ │ +0f4568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f456a: 7130 7f29 0102 |0001: invoke-static {v1, v0, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297f │ │ +0f4570: 0c01 |0004: move-result-object v1 │ │ +0f4572: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -184635,76 +184635,76 @@ │ │ type : '([BII)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 105 16-bit code units │ │ -0f45a4: |[0f45a4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BII)[C │ │ -0f45b4: da00 0d04 |0000: mul-int/lit8 v0, v13, #int 4 // #04 │ │ -0f45b8: d800 0002 |0002: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0f45bc: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ -0f45c0: d801 0d02 |0006: add-int/lit8 v1, v13, #int 2 // #02 │ │ -0f45c4: db01 0103 |0008: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0f45c8: da01 0104 |000a: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f45cc: 2311 de06 |000c: new-array v1, v1, [C // type@06de │ │ -0f45d0: b0cd |000e: add-int/2addr v13, v12 │ │ -0f45d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f45d4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0f45d6: 35dc 5700 |0011: if-ge v12, v13, 0068 // +0057 │ │ -0f45da: d804 0c01 |0013: add-int/lit8 v4, v12, #int 1 // #01 │ │ -0f45de: 480c 0b0c |0015: aget-byte v12, v11, v12 │ │ -0f45e2: d5cc ff00 |0017: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -0f45e6: 35d4 0900 |0019: if-ge v4, v13, 0022 // +0009 │ │ -0f45ea: d805 0401 |001b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0f45ee: 4804 0b04 |001d: aget-byte v4, v11, v4 │ │ -0f45f2: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0f45f6: 2803 |0021: goto 0024 // +0003 │ │ -0f45f8: 0145 |0022: move v5, v4 │ │ -0f45fa: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0f45fc: 35d5 0c00 |0024: if-ge v5, v13, 0030 // +000c │ │ -0f4600: d806 0501 |0026: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0f4604: 4805 0b05 |0028: aget-byte v5, v11, v5 │ │ -0f4608: d555 ff00 |002a: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -0f460c: 016a |002c: move v10, v6 │ │ -0f460e: 0156 |002d: move v6, v5 │ │ -0f4610: 01a5 |002e: move v5, v10 │ │ -0f4612: 2802 |002f: goto 0031 // +0002 │ │ -0f4614: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -0f4616: e207 0c02 |0031: ushr-int/lit8 v7, v12, #int 2 // #02 │ │ -0f461a: dd0c 0c03 |0033: and-int/lit8 v12, v12, #int 3 // #03 │ │ -0f461e: e00c 0c04 |0035: shl-int/lit8 v12, v12, #int 4 // #04 │ │ -0f4622: e208 0404 |0037: ushr-int/lit8 v8, v4, #int 4 // #04 │ │ -0f4626: b68c |0039: or-int/2addr v12, v8 │ │ -0f4628: dd04 040f |003a: and-int/lit8 v4, v4, #int 15 // #0f │ │ -0f462c: e004 0402 |003c: shl-int/lit8 v4, v4, #int 2 // #02 │ │ -0f4630: e208 0606 |003e: ushr-int/lit8 v8, v6, #int 6 // #06 │ │ -0f4634: b684 |0040: or-int/2addr v4, v8 │ │ -0f4636: dd06 063f |0041: and-int/lit8 v6, v6, #int 63 // #3f │ │ -0f463a: d808 0301 |0043: add-int/lit8 v8, v3, #int 1 // #01 │ │ -0f463e: 6209 3733 |0045: sget-object v9, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ -0f4642: 4907 0907 |0047: aget-char v7, v9, v7 │ │ -0f4646: 5007 0103 |0049: aput-char v7, v1, v3 │ │ -0f464a: d803 0801 |004b: add-int/lit8 v3, v8, #int 1 // #01 │ │ -0f464e: 490c 090c |004d: aget-char v12, v9, v12 │ │ -0f4652: 500c 0108 |004f: aput-char v12, v1, v8 │ │ -0f4656: 130c 3d00 |0051: const/16 v12, #int 61 // #3d │ │ -0f465a: 3503 0500 |0053: if-ge v3, v0, 0058 // +0005 │ │ -0f465e: 4904 0904 |0055: aget-char v4, v9, v4 │ │ -0f4662: 2803 |0057: goto 005a // +0003 │ │ -0f4664: 1304 3d00 |0058: const/16 v4, #int 61 // #3d │ │ -0f4668: 5004 0103 |005a: aput-char v4, v1, v3 │ │ -0f466c: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4670: 3503 0400 |005e: if-ge v3, v0, 0062 // +0004 │ │ -0f4674: 490c 0906 |0060: aget-char v12, v9, v6 │ │ -0f4678: 500c 0103 |0062: aput-char v12, v1, v3 │ │ -0f467c: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4680: 015c |0066: move v12, v5 │ │ -0f4682: 28aa |0067: goto 0011 // -0056 │ │ -0f4684: 1101 |0068: return-object v1 │ │ +0f4574: |[0f4574] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BII)[C │ │ +0f4584: da00 0d04 |0000: mul-int/lit8 v0, v13, #int 4 // #04 │ │ +0f4588: d800 0002 |0002: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0f458c: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ +0f4590: d801 0d02 |0006: add-int/lit8 v1, v13, #int 2 // #02 │ │ +0f4594: db01 0103 |0008: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0f4598: da01 0104 |000a: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f459c: 2311 de06 |000c: new-array v1, v1, [C // type@06de │ │ +0f45a0: b0cd |000e: add-int/2addr v13, v12 │ │ +0f45a2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f45a4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0f45a6: 35dc 5700 |0011: if-ge v12, v13, 0068 // +0057 │ │ +0f45aa: d804 0c01 |0013: add-int/lit8 v4, v12, #int 1 // #01 │ │ +0f45ae: 480c 0b0c |0015: aget-byte v12, v11, v12 │ │ +0f45b2: d5cc ff00 |0017: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +0f45b6: 35d4 0900 |0019: if-ge v4, v13, 0022 // +0009 │ │ +0f45ba: d805 0401 |001b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0f45be: 4804 0b04 |001d: aget-byte v4, v11, v4 │ │ +0f45c2: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +0f45c6: 2803 |0021: goto 0024 // +0003 │ │ +0f45c8: 0145 |0022: move v5, v4 │ │ +0f45ca: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0f45cc: 35d5 0c00 |0024: if-ge v5, v13, 0030 // +000c │ │ +0f45d0: d806 0501 |0026: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0f45d4: 4805 0b05 |0028: aget-byte v5, v11, v5 │ │ +0f45d8: d555 ff00 |002a: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +0f45dc: 016a |002c: move v10, v6 │ │ +0f45de: 0156 |002d: move v6, v5 │ │ +0f45e0: 01a5 |002e: move v5, v10 │ │ +0f45e2: 2802 |002f: goto 0031 // +0002 │ │ +0f45e4: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +0f45e6: e207 0c02 |0031: ushr-int/lit8 v7, v12, #int 2 // #02 │ │ +0f45ea: dd0c 0c03 |0033: and-int/lit8 v12, v12, #int 3 // #03 │ │ +0f45ee: e00c 0c04 |0035: shl-int/lit8 v12, v12, #int 4 // #04 │ │ +0f45f2: e208 0404 |0037: ushr-int/lit8 v8, v4, #int 4 // #04 │ │ +0f45f6: b68c |0039: or-int/2addr v12, v8 │ │ +0f45f8: dd04 040f |003a: and-int/lit8 v4, v4, #int 15 // #0f │ │ +0f45fc: e004 0402 |003c: shl-int/lit8 v4, v4, #int 2 // #02 │ │ +0f4600: e208 0606 |003e: ushr-int/lit8 v8, v6, #int 6 // #06 │ │ +0f4604: b684 |0040: or-int/2addr v4, v8 │ │ +0f4606: dd06 063f |0041: and-int/lit8 v6, v6, #int 63 // #3f │ │ +0f460a: d808 0301 |0043: add-int/lit8 v8, v3, #int 1 // #01 │ │ +0f460e: 6209 3733 |0045: sget-object v9, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@3337 │ │ +0f4612: 4907 0907 |0047: aget-char v7, v9, v7 │ │ +0f4616: 5007 0103 |0049: aput-char v7, v1, v3 │ │ +0f461a: d803 0801 |004b: add-int/lit8 v3, v8, #int 1 // #01 │ │ +0f461e: 490c 090c |004d: aget-char v12, v9, v12 │ │ +0f4622: 500c 0108 |004f: aput-char v12, v1, v8 │ │ +0f4626: 130c 3d00 |0051: const/16 v12, #int 61 // #3d │ │ +0f462a: 3503 0500 |0053: if-ge v3, v0, 0058 // +0005 │ │ +0f462e: 4904 0904 |0055: aget-char v4, v9, v4 │ │ +0f4632: 2803 |0057: goto 005a // +0003 │ │ +0f4634: 1304 3d00 |0058: const/16 v4, #int 61 // #3d │ │ +0f4638: 5004 0103 |005a: aput-char v4, v1, v3 │ │ +0f463c: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4640: 3503 0400 |005e: if-ge v3, v0, 0062 // +0004 │ │ +0f4644: 490c 0906 |0060: aget-char v12, v9, v6 │ │ +0f4648: 500c 0103 |0062: aput-char v12, v1, v3 │ │ +0f464c: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4650: 015c |0066: move v12, v5 │ │ +0f4652: 28aa |0067: goto 0011 // -0056 │ │ +0f4654: 1101 |0068: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=160 │ │ 0x0008 line=161 │ │ 0x000c line=162 │ │ 0x0015 line=167 │ │ 0x001d line=168 │ │ @@ -184723,22 +184723,22 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0f46ac: |[0f46ac] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([B)Ljava/lang/String; │ │ -0f46bc: 2140 |0000: array-length v0, v4 │ │ -0f46be: 1301 4c00 |0001: const/16 v1, #int 76 // #4c │ │ -0f46c2: 6202 3933 |0003: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3339 │ │ -0f46c6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0f46c8: 7152 8529 3410 |0006: invoke-static {v4, v3, v0, v1, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; // method@2985 │ │ -0f46ce: 0c04 |0009: move-result-object v4 │ │ -0f46d0: 1104 |000a: return-object v4 │ │ +0f467c: |[0f467c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([B)Ljava/lang/String; │ │ +0f468c: 2140 |0000: array-length v0, v4 │ │ +0f468e: 1301 4c00 |0001: const/16 v1, #int 76 // #4c │ │ +0f4692: 6202 3933 |0003: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3339 │ │ +0f4696: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0f4698: 7152 8129 3410 |0006: invoke-static {v4, v3, v0, v1, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; // method@2981 │ │ +0f469e: 0c04 |0009: move-result-object v4 │ │ +0f46a0: 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;) │ │ @@ -184746,50 +184746,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 │ │ -0f46d4: |[0f46d4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; │ │ -0f46e4: da07 0703 |0000: mul-int/lit8 v7, v7, #int 3 // #03 │ │ -0f46e8: db07 0704 |0002: div-int/lit8 v7, v7, #int 4 // #04 │ │ -0f46ec: 3d07 3500 |0004: if-lez v7, 0039 // +0035 │ │ -0f46f0: 9000 0607 |0006: add-int v0, v6, v7 │ │ -0f46f4: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f46f8: b370 |000a: div-int/2addr v0, v7 │ │ -0f46fa: d801 0602 |000b: add-int/lit8 v1, v6, #int 2 // #02 │ │ -0f46fe: db01 0103 |000d: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0f4702: da01 0104 |000f: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f4706: 6e10 3905 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f470c: 0a02 |0014: move-result v2 │ │ -0f470e: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0f4712: b001 |0017: add-int/2addr v1, v0 │ │ -0f4714: 2200 8301 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4718: 7020 5505 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0555 │ │ -0f471e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0f4720: 3561 1600 |001e: if-ge v1, v6, 0034 // +0016 │ │ -0f4724: 9102 0601 |0020: sub-int v2, v6, v1 │ │ -0f4728: 7120 0405 7200 |0022: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -0f472e: 0a02 |0025: move-result v2 │ │ -0f4730: 9003 0501 |0026: add-int v3, v5, v1 │ │ -0f4734: 7130 8329 3402 |0028: invoke-static {v4, v3, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@2983 │ │ -0f473a: 0c03 |002b: move-result-object v3 │ │ -0f473c: 6e20 6005 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@0560 │ │ -0f4742: 6e20 5e05 8000 |002f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4748: b021 |0032: add-int/2addr v1, v2 │ │ -0f474a: 28eb |0033: goto 001e // -0015 │ │ -0f474c: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f4752: 0c04 |0037: move-result-object v4 │ │ -0f4754: 1104 |0038: return-object v4 │ │ -0f4756: 2204 6e01 |0039: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f475a: 7010 d304 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -0f4760: 2802 |003e: goto 0040 // +0002 │ │ -0f4762: 2704 |003f: throw v4 │ │ -0f4764: 28ff |0040: goto 003f // -0001 │ │ +0f46a4: |[0f46a4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; │ │ +0f46b4: da07 0703 |0000: mul-int/lit8 v7, v7, #int 3 // #03 │ │ +0f46b8: db07 0704 |0002: div-int/lit8 v7, v7, #int 4 // #04 │ │ +0f46bc: 3d07 3500 |0004: if-lez v7, 0039 // +0035 │ │ +0f46c0: 9000 0607 |0006: add-int v0, v6, v7 │ │ +0f46c4: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f46c8: b370 |000a: div-int/2addr v0, v7 │ │ +0f46ca: d801 0602 |000b: add-int/lit8 v1, v6, #int 2 // #02 │ │ +0f46ce: db01 0103 |000d: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0f46d2: da01 0104 |000f: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f46d6: 6e10 3905 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f46dc: 0a02 |0014: move-result v2 │ │ +0f46de: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0f46e2: b001 |0017: add-int/2addr v1, v0 │ │ +0f46e4: 2200 8301 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f46e8: 7020 5505 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0555 │ │ +0f46ee: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0f46f0: 3561 1600 |001e: if-ge v1, v6, 0034 // +0016 │ │ +0f46f4: 9102 0601 |0020: sub-int v2, v6, v1 │ │ +0f46f8: 7120 0405 7200 |0022: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +0f46fe: 0a02 |0025: move-result v2 │ │ +0f4700: 9003 0501 |0026: add-int v3, v5, v1 │ │ +0f4704: 7130 7f29 3402 |0028: invoke-static {v4, v3, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297f │ │ +0f470a: 0c03 |002b: move-result-object v3 │ │ +0f470c: 6e20 6005 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@0560 │ │ +0f4712: 6e20 5e05 8000 |002f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4718: b021 |0032: add-int/2addr v1, v2 │ │ +0f471a: 28eb |0033: goto 001e // -0015 │ │ +0f471c: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f4722: 0c04 |0037: move-result-object v4 │ │ +0f4724: 1104 |0038: return-object v4 │ │ +0f4726: 2204 6e01 |0039: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f472a: 7010 d304 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +0f4730: 2802 |003e: goto 0040 // +0002 │ │ +0f4732: 2704 |003f: throw v4 │ │ +0f4734: 28ff |0040: goto 003f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x000a line=107 │ │ 0x000d line=108 │ │ 0x0018 line=109 │ │ 0x0022 line=112 │ │ @@ -184809,22 +184809,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 │ │ -0f4768: |[0f4768] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f4778: 2200 8101 |0000: new-instance v0, Ljava/lang/String; // type@0181 │ │ -0f477c: 6e10 3105 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ -0f4782: 0c01 |0005: move-result-object v1 │ │ -0f4784: 7110 8129 0100 |0006: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@2981 │ │ -0f478a: 0c01 |0009: move-result-object v1 │ │ -0f478c: 7020 2405 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0524 │ │ -0f4792: 1100 |000d: return-object v0 │ │ +0f4738: |[0f4738] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f4748: 2200 8101 |0000: new-instance v0, Ljava/lang/String; // type@0181 │ │ +0f474c: 6e10 3105 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0531 │ │ +0f4752: 0c01 |0005: move-result-object v1 │ │ +0f4754: 7110 7d29 0100 |0006: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@297d │ │ +0f475a: 0c01 |0009: move-result-object v1 │ │ +0f475c: 7020 2405 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0524 │ │ +0f4762: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -184873,21 +184873,21 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #676 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=escape │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #10641 'append' │ │ +Annotations on method #10637 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10642 'append' │ │ +Annotations on method #10638 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10643 'append' │ │ +Annotations on method #10639 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10644 'outputChars' │ │ +Annotations on method #10640 'outputChars' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #676 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -184916,24 +184916,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 │ │ -0f4ef0: |[0f4ef0] 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 │ │ -0f4f00: 5b01 4333 |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@3343 │ │ -0f4f04: 5b02 4433 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4f08: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f4f0e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0f4f10: 5901 4233 |0008: iput v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4f14: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0f4f16: 2311 de06 |000b: new-array v1, v1, [C // type@06de │ │ -0f4f1a: 5b01 4133 |000d: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3341 │ │ -0f4f1e: 0e00 |000f: return-void │ │ +0f4ec0: |[0f4ec0] 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 │ │ +0f4ed0: 5b01 4333 |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@3343 │ │ +0f4ed4: 5b02 4433 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4ed8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f4ede: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0f4ee0: 5901 4233 |0008: iput v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4ee4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0f4ee6: 2311 de06 |000b: new-array v1, v1, [C // type@06de │ │ +0f4eea: 5b01 4133 |000d: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3341 │ │ +0f4eee: 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; │ │ @@ -184945,23 +184945,23 @@ │ │ type : '([CI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f4f20: |[0f4f20] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.outputChars:([CI)V │ │ -0f4f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4f32: 3550 0c00 |0001: if-ge v0, v5, 000d // +000c │ │ -0f4f36: 5431 4433 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4f3a: 4902 0400 |0005: aget-char v2, v4, v0 │ │ -0f4f3e: 7220 8b04 2100 |0007: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ -0f4f44: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f4f48: 28f5 |000c: goto 0001 // -000b │ │ -0f4f4a: 0e00 |000d: return-void │ │ +0f4ef0: |[0f4ef0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.outputChars:([CI)V │ │ +0f4f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4f02: 3550 0c00 |0001: if-ge v0, v5, 000d // +000c │ │ +0f4f06: 5431 4433 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4f0a: 4902 0400 |0005: aget-char v2, v4, v0 │ │ +0f4f0e: 7220 8b04 2100 |0007: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ +0f4f14: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f4f18: 28f5 |000c: goto 0001 // -000b │ │ +0f4f1a: 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 │ │ @@ -184972,81 +184972,81 @@ │ │ type : '(C)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0f4c84: |[0f4c84] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(C)Ljava/lang/Appendable; │ │ -0f4c94: 5240 4233 |0000: iget v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4c98: 1a01 a800 |0002: const-string v1, "' with value " // string@00a8 │ │ -0f4c9c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0f4c9e: 3220 4600 |0005: if-eq v0, v2, 004b // +0046 │ │ -0f4ca2: 7110 9c04 0500 |0007: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ -0f4ca8: 0a00 |000a: move-result v0 │ │ -0f4caa: 3800 2600 |000b: if-eqz v0, 0031 // +0026 │ │ -0f4cae: 5440 4333 |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@3343 │ │ -0f4cb2: 5241 4233 |000f: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4cb6: 8e11 |0011: int-to-char v1, v1 │ │ -0f4cb8: 7120 a004 5100 |0012: invoke-static {v1, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ -0f4cbe: 0a01 |0015: move-result v1 │ │ -0f4cc0: 6e20 9d29 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@299d │ │ -0f4cc6: 0c00 |0019: move-result-object v0 │ │ -0f4cc8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0f4ccc: 2105 |001c: array-length v5, v0 │ │ -0f4cce: 7030 9429 0405 |001d: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2994 │ │ -0f4cd4: 280e |0020: goto 002e // +000e │ │ -0f4cd6: 5440 4433 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4cda: 5241 4233 |0023: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4cde: 8e11 |0025: int-to-char v1, v1 │ │ -0f4ce0: 7220 8b04 1000 |0026: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ -0f4ce6: 5440 4433 |0029: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4cea: 7220 8b04 5000 |002b: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ -0f4cf0: 5942 4233 |002e: iput v2, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4cf4: 283c |0030: goto 006c // +003c │ │ -0f4cf6: 2200 6e01 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4cfa: 2202 8301 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4cfe: 1a03 7a09 |0035: const-string v3, "Expected low surrogate character but got '" // string@097a │ │ -0f4d02: 7020 5605 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f4d08: 6e20 5705 5200 |003a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0f4d0e: 6e20 5e05 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4d14: 6e20 5a05 5200 |0040: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f4d1a: 6e10 6605 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f4d20: 0c05 |0046: move-result-object v5 │ │ -0f4d22: 7020 d404 5000 |0047: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4d28: 2700 |004a: throw v0 │ │ -0f4d2a: 7110 9a04 0500 |004b: invoke-static {v5}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049a │ │ -0f4d30: 0a00 |004e: move-result v0 │ │ -0f4d32: 3800 0500 |004f: if-eqz v0, 0054 // +0005 │ │ -0f4d36: 5945 4233 |0051: iput v5, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4d3a: 2819 |0053: goto 006c // +0019 │ │ -0f4d3c: 7110 9c04 0500 |0054: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ -0f4d42: 0a00 |0057: move-result v0 │ │ -0f4d44: 3900 1500 |0058: if-nez v0, 006d // +0015 │ │ -0f4d48: 5440 4333 |005a: 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@3343 │ │ -0f4d4c: 6e20 9d29 5000 |005c: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@299d │ │ -0f4d52: 0c00 |005f: move-result-object v0 │ │ -0f4d54: 3800 0700 |0060: if-eqz v0, 0067 // +0007 │ │ -0f4d58: 2105 |0062: array-length v5, v0 │ │ -0f4d5a: 7030 9429 0405 |0063: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2994 │ │ -0f4d60: 2806 |0066: goto 006c // +0006 │ │ -0f4d62: 5440 4433 |0067: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4d66: 7220 8b04 5000 |0069: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ -0f4d6c: 1104 |006c: return-object v4 │ │ -0f4d6e: 2200 6e01 |006d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4d72: 2202 8301 |006f: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4d76: 1a03 521c |0071: const-string v3, "Unexpected low surrogate character '" // string@1c52 │ │ -0f4d7a: 7020 5605 3200 |0073: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f4d80: 6e20 5705 5200 |0076: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0f4d86: 6e20 5e05 1200 |0079: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4d8c: 6e20 5a05 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f4d92: 6e10 6605 0200 |007f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f4d98: 0c05 |0082: move-result-object v5 │ │ -0f4d9a: 7020 d404 5000 |0083: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4da0: 2700 |0086: throw v0 │ │ +0f4c54: |[0f4c54] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(C)Ljava/lang/Appendable; │ │ +0f4c64: 5240 4233 |0000: iget v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4c68: 1a01 a800 |0002: const-string v1, "' with value " // string@00a8 │ │ +0f4c6c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0f4c6e: 3220 4600 |0005: if-eq v0, v2, 004b // +0046 │ │ +0f4c72: 7110 9c04 0500 |0007: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ +0f4c78: 0a00 |000a: move-result v0 │ │ +0f4c7a: 3800 2600 |000b: if-eqz v0, 0031 // +0026 │ │ +0f4c7e: 5440 4333 |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@3343 │ │ +0f4c82: 5241 4233 |000f: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4c86: 8e11 |0011: int-to-char v1, v1 │ │ +0f4c88: 7120 a004 5100 |0012: invoke-static {v1, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ +0f4c8e: 0a01 |0015: move-result v1 │ │ +0f4c90: 6e20 9929 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ +0f4c96: 0c00 |0019: move-result-object v0 │ │ +0f4c98: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0f4c9c: 2105 |001c: array-length v5, v0 │ │ +0f4c9e: 7030 9029 0405 |001d: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ +0f4ca4: 280e |0020: goto 002e // +000e │ │ +0f4ca6: 5440 4433 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4caa: 5241 4233 |0023: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4cae: 8e11 |0025: int-to-char v1, v1 │ │ +0f4cb0: 7220 8b04 1000 |0026: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ +0f4cb6: 5440 4433 |0029: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4cba: 7220 8b04 5000 |002b: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ +0f4cc0: 5942 4233 |002e: iput v2, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4cc4: 283c |0030: goto 006c // +003c │ │ +0f4cc6: 2200 6e01 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4cca: 2202 8301 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0f4cce: 1a03 7a09 |0035: const-string v3, "Expected low surrogate character but got '" // string@097a │ │ +0f4cd2: 7020 5605 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f4cd8: 6e20 5705 5200 |003a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0f4cde: 6e20 5e05 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4ce4: 6e20 5a05 5200 |0040: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f4cea: 6e10 6605 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f4cf0: 0c05 |0046: move-result-object v5 │ │ +0f4cf2: 7020 d404 5000 |0047: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4cf8: 2700 |004a: throw v0 │ │ +0f4cfa: 7110 9a04 0500 |004b: invoke-static {v5}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049a │ │ +0f4d00: 0a00 |004e: move-result v0 │ │ +0f4d02: 3800 0500 |004f: if-eqz v0, 0054 // +0005 │ │ +0f4d06: 5945 4233 |0051: iput v5, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4d0a: 2819 |0053: goto 006c // +0019 │ │ +0f4d0c: 7110 9c04 0500 |0054: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ +0f4d12: 0a00 |0057: move-result v0 │ │ +0f4d14: 3900 1500 |0058: if-nez v0, 006d // +0015 │ │ +0f4d18: 5440 4333 |005a: 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@3343 │ │ +0f4d1c: 6e20 9929 5000 |005c: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ +0f4d22: 0c00 |005f: move-result-object v0 │ │ +0f4d24: 3800 0700 |0060: if-eqz v0, 0067 // +0007 │ │ +0f4d28: 2105 |0062: array-length v5, v0 │ │ +0f4d2a: 7030 9029 0405 |0063: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ +0f4d30: 2806 |0066: goto 006c // +0006 │ │ +0f4d32: 5440 4433 |0067: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4d36: 7220 8b04 5000 |0069: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ +0f4d3c: 1104 |006c: return-object v4 │ │ +0f4d3e: 2200 6e01 |006d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4d42: 2202 8301 |006f: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0f4d46: 1a03 521c |0071: const-string v3, "Unexpected low surrogate character '" // string@1c52 │ │ +0f4d4a: 7020 5605 3200 |0073: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f4d50: 6e20 5705 5200 |0076: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0f4d56: 6e20 5e05 1200 |0079: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4d5c: 6e20 5a05 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f4d62: 6e10 6605 0200 |007f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f4d68: 0c05 |0082: move-result-object v5 │ │ +0f4d6a: 7020 d404 5000 |0083: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4d70: 2700 |0086: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0007 line=377 │ │ 0x000d line=382 │ │ 0x001c line=384 │ │ 0x0021 line=386 │ │ @@ -185069,21 +185069,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 │ │ -0f4da4: |[0f4da4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; │ │ -0f4db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4db6: 7210 9404 0300 |0001: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ -0f4dbc: 0a01 |0004: move-result v1 │ │ -0f4dbe: 6e40 9329 3210 |0005: invoke-virtual {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@2993 │ │ -0f4dc4: 0c03 |0008: move-result-object v3 │ │ -0f4dc6: 1103 |0009: return-object v3 │ │ +0f4d74: |[0f4d74] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; │ │ +0f4d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4d86: 7210 9404 0300 |0001: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ +0f4d8c: 0a01 |0004: move-result v1 │ │ +0f4d8e: 6e40 8f29 3210 |0005: invoke-virtual {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@298f │ │ +0f4d94: 0c03 |0008: move-result-object v3 │ │ +0f4d96: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 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; │ │ │ │ @@ -185092,93 +185092,93 @@ │ │ type : '(Ljava/lang/CharSequence;II)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 139 16-bit code units │ │ -0f4dc8: |[0f4dc8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; │ │ -0f4dd8: 3598 8a00 |0000: if-ge v8, v9, 008a // +008a │ │ -0f4ddc: 5260 4233 |0002: iget v0, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4de0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0f4de2: 3210 4500 |0005: if-eq v0, v1, 004a // +0045 │ │ -0f4de6: d800 0801 |0007: add-int/lit8 v0, v8, #int 1 // #01 │ │ -0f4dea: 7220 9304 8700 |0009: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ -0f4df0: 0a02 |000c: move-result v2 │ │ -0f4df2: 7110 9c04 0200 |000d: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ -0f4df8: 0a03 |0010: move-result v3 │ │ -0f4dfa: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -0f4dfe: 5463 4333 |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@3343 │ │ -0f4e02: 5264 4233 |0015: iget v4, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4e06: 8e44 |0017: int-to-char v4, v4 │ │ -0f4e08: 7120 a004 2400 |0018: invoke-static {v4, v2}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ -0f4e0e: 0a02 |001b: move-result v2 │ │ -0f4e10: 6e20 9d29 2300 |001c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@299d │ │ -0f4e16: 0c02 |001f: move-result-object v2 │ │ -0f4e18: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -0f4e1c: 2128 |0022: array-length v8, v2 │ │ -0f4e1e: 7030 9429 2608 |0023: invoke-direct {v6, v2, v8}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2994 │ │ -0f4e24: 0108 |0026: move v8, v0 │ │ -0f4e26: 2809 |0027: goto 0030 // +0009 │ │ -0f4e28: 5462 4433 |0028: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4e2c: 5263 4233 |002a: iget v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4e30: 8e33 |002c: int-to-char v3, v3 │ │ -0f4e32: 7220 8b04 3200 |002d: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ -0f4e38: 5961 4233 |0030: iput v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4e3c: 0105 |0032: move v5, v0 │ │ -0f4e3e: 0180 |0033: move v0, v8 │ │ -0f4e40: 0158 |0034: move v8, v5 │ │ -0f4e42: 2816 |0035: goto 004b // +0016 │ │ -0f4e44: 2207 6e01 |0036: new-instance v7, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4e48: 2208 8301 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4e4c: 1a09 7909 |003a: const-string v9, "Expected low surrogate character but got " // string@0979 │ │ -0f4e50: 7020 5605 9800 |003c: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f4e56: 6e20 5705 2800 |003f: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0f4e5c: 6e10 6605 0800 |0042: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f4e62: 0c08 |0045: move-result-object v8 │ │ -0f4e64: 7020 d404 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4e6a: 2707 |0049: throw v7 │ │ -0f4e6c: 0180 |004a: move v0, v8 │ │ -0f4e6e: 5461 4333 |004b: 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@3343 │ │ -0f4e72: 6e40 a029 7198 |004d: invoke-virtual {v1, v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@29a0 │ │ -0f4e78: 0a08 |0050: move-result v8 │ │ -0f4e7a: 3708 0700 |0051: if-le v8, v0, 0058 // +0007 │ │ -0f4e7e: 5461 4433 |0053: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ -0f4e82: 7240 8c04 7180 |0055: invoke-interface {v1, v7, v0, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@048c │ │ -0f4e88: 3398 0300 |0058: if-ne v8, v9, 005b // +0003 │ │ -0f4e8c: 2830 |005a: goto 008a // +0030 │ │ -0f4e8e: 7130 9a29 8709 |005b: invoke-static {v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@299a │ │ -0f4e94: 0a00 |005e: move-result v0 │ │ -0f4e96: 3b00 0600 |005f: if-gez v0, 0065 // +0006 │ │ -0f4e9a: 7b07 |0061: neg-int v7, v0 │ │ -0f4e9c: 5967 4233 |0062: iput v7, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ -0f4ea0: 2826 |0064: goto 008a // +0026 │ │ -0f4ea2: 5461 4333 |0065: 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@3343 │ │ -0f4ea6: 6e20 9d29 0100 |0067: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@299d │ │ -0f4eac: 0c01 |006a: move-result-object v1 │ │ -0f4eae: 3801 0700 |006b: if-eqz v1, 0072 // +0007 │ │ -0f4eb2: 2112 |006d: array-length v2, v1 │ │ -0f4eb4: 7030 9429 1602 |006e: invoke-direct {v6, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2994 │ │ -0f4eba: 280d |0071: goto 007e // +000d │ │ -0f4ebc: 5461 4133 |0072: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3341 │ │ -0f4ec0: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -0f4ec2: 7130 9e04 1002 |0075: invoke-static {v0, v1, v2}, Ljava/lang/Character;.toChars:(I[CI)I // method@049e │ │ -0f4ec8: 0a01 |0078: move-result v1 │ │ -0f4eca: 5462 4133 |0079: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3341 │ │ -0f4ece: 7030 9429 2601 |007b: invoke-direct {v6, v2, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2994 │ │ -0f4ed4: 7110 9d04 0000 |007e: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ -0f4eda: 0a00 |0081: move-result v0 │ │ -0f4edc: 3800 0400 |0082: if-eqz v0, 0086 // +0004 │ │ -0f4ee0: 1220 |0084: const/4 v0, #int 2 // #2 │ │ -0f4ee2: 2802 |0085: goto 0087 // +0002 │ │ -0f4ee4: 1210 |0086: const/4 v0, #int 1 // #1 │ │ -0f4ee6: b080 |0087: add-int/2addr v0, v8 │ │ -0f4ee8: 0108 |0088: move v8, v0 │ │ -0f4eea: 28c2 |0089: goto 004b // -003e │ │ -0f4eec: 1106 |008a: return-object v6 │ │ +0f4d98: |[0f4d98] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; │ │ +0f4da8: 3598 8a00 |0000: if-ge v8, v9, 008a // +008a │ │ +0f4dac: 5260 4233 |0002: iget v0, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4db0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0f4db2: 3210 4500 |0005: if-eq v0, v1, 004a // +0045 │ │ +0f4db6: d800 0801 |0007: add-int/lit8 v0, v8, #int 1 // #01 │ │ +0f4dba: 7220 9304 8700 |0009: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ +0f4dc0: 0a02 |000c: move-result v2 │ │ +0f4dc2: 7110 9c04 0200 |000d: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ +0f4dc8: 0a03 |0010: move-result v3 │ │ +0f4dca: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +0f4dce: 5463 4333 |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@3343 │ │ +0f4dd2: 5264 4233 |0015: iget v4, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4dd6: 8e44 |0017: int-to-char v4, v4 │ │ +0f4dd8: 7120 a004 2400 |0018: invoke-static {v4, v2}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ +0f4dde: 0a02 |001b: move-result v2 │ │ +0f4de0: 6e20 9929 2300 |001c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ +0f4de6: 0c02 |001f: move-result-object v2 │ │ +0f4de8: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +0f4dec: 2128 |0022: array-length v8, v2 │ │ +0f4dee: 7030 9029 2608 |0023: invoke-direct {v6, v2, v8}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ +0f4df4: 0108 |0026: move v8, v0 │ │ +0f4df6: 2809 |0027: goto 0030 // +0009 │ │ +0f4df8: 5462 4433 |0028: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4dfc: 5263 4233 |002a: iget v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4e00: 8e33 |002c: int-to-char v3, v3 │ │ +0f4e02: 7220 8b04 3200 |002d: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048b │ │ +0f4e08: 5961 4233 |0030: iput v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4e0c: 0105 |0032: move v5, v0 │ │ +0f4e0e: 0180 |0033: move v0, v8 │ │ +0f4e10: 0158 |0034: move v8, v5 │ │ +0f4e12: 2816 |0035: goto 004b // +0016 │ │ +0f4e14: 2207 6e01 |0036: new-instance v7, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4e18: 2208 8301 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f4e1c: 1a09 7909 |003a: const-string v9, "Expected low surrogate character but got " // string@0979 │ │ +0f4e20: 7020 5605 9800 |003c: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f4e26: 6e20 5705 2800 |003f: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0f4e2c: 6e10 6605 0800 |0042: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f4e32: 0c08 |0045: move-result-object v8 │ │ +0f4e34: 7020 d404 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4e3a: 2707 |0049: throw v7 │ │ +0f4e3c: 0180 |004a: move v0, v8 │ │ +0f4e3e: 5461 4333 |004b: 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@3343 │ │ +0f4e42: 6e40 9c29 7198 |004d: invoke-virtual {v1, v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@299c │ │ +0f4e48: 0a08 |0050: move-result v8 │ │ +0f4e4a: 3708 0700 |0051: if-le v8, v0, 0058 // +0007 │ │ +0f4e4e: 5461 4433 |0053: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@3344 │ │ +0f4e52: 7240 8c04 7180 |0055: invoke-interface {v1, v7, v0, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@048c │ │ +0f4e58: 3398 0300 |0058: if-ne v8, v9, 005b // +0003 │ │ +0f4e5c: 2830 |005a: goto 008a // +0030 │ │ +0f4e5e: 7130 9629 8709 |005b: invoke-static {v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2996 │ │ +0f4e64: 0a00 |005e: move-result v0 │ │ +0f4e66: 3b00 0600 |005f: if-gez v0, 0065 // +0006 │ │ +0f4e6a: 7b07 |0061: neg-int v7, v0 │ │ +0f4e6c: 5967 4233 |0062: iput v7, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3342 │ │ +0f4e70: 2826 |0064: goto 008a // +0026 │ │ +0f4e72: 5461 4333 |0065: 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@3343 │ │ +0f4e76: 6e20 9929 0100 |0067: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ +0f4e7c: 0c01 |006a: move-result-object v1 │ │ +0f4e7e: 3801 0700 |006b: if-eqz v1, 0072 // +0007 │ │ +0f4e82: 2112 |006d: array-length v2, v1 │ │ +0f4e84: 7030 9029 1602 |006e: invoke-direct {v6, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ +0f4e8a: 280d |0071: goto 007e // +000d │ │ +0f4e8c: 5461 4133 |0072: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3341 │ │ +0f4e90: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +0f4e92: 7130 9e04 1002 |0075: invoke-static {v0, v1, v2}, Ljava/lang/Character;.toChars:(I[CI)I // method@049e │ │ +0f4e98: 0a01 |0078: move-result v1 │ │ +0f4e9a: 5462 4133 |0079: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3341 │ │ +0f4e9e: 7030 9029 2601 |007b: invoke-direct {v6, v2, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ +0f4ea4: 7110 9d04 0000 |007e: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ +0f4eaa: 0a00 |0081: move-result v0 │ │ +0f4eac: 3800 0400 |0082: if-eqz v0, 0086 // +0004 │ │ +0f4eb0: 1220 |0084: const/4 v0, #int 2 // #2 │ │ +0f4eb2: 2802 |0085: goto 0087 // +0002 │ │ +0f4eb4: 1210 |0086: const/4 v0, #int 1 // #1 │ │ +0f4eb6: b080 |0087: add-int/2addr v0, v8 │ │ +0f4eb8: 0108 |0088: move v8, v0 │ │ +0f4eba: 28c2 |0089: goto 004b // -003e │ │ +0f4ebc: 1106 |008a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=306 │ │ 0x0009 line=310 │ │ 0x000d line=311 │ │ 0x0013 line=315 │ │ 0x0022 line=321 │ │ @@ -185231,17 +185231,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f4f84: |[0f4f84] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.:()V │ │ -0f4f94: 7010 7905 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@0579 │ │ -0f4f9a: 0e00 |0003: return-void │ │ +0f4f54: |[0f4f54] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.:()V │ │ +0f4f64: 7010 7905 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@0579 │ │ +0f4f6a: 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 - │ │ @@ -185250,18 +185250,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f4f68: |[0f4f68] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()Ljava/lang/Object; │ │ -0f4f78: 6e10 9729 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.initialValue:()[C // method@2997 │ │ -0f4f7e: 0c00 |0003: move-result-object v0 │ │ -0f4f80: 1100 |0004: return-object v0 │ │ +0f4f38: |[0f4f38] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()Ljava/lang/Object; │ │ +0f4f48: 6e10 9329 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.initialValue:()[C // method@2993 │ │ +0f4f4e: 0c00 |0003: move-result-object v0 │ │ +0f4f50: 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;) │ │ @@ -185269,18 +185269,18 @@ │ │ type : '()[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f4f4c: |[0f4f4c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()[C │ │ -0f4f5c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -0f4f60: 2300 de06 |0002: new-array v0, v0, [C // type@06de │ │ -0f4f64: 1100 |0004: return-object v0 │ │ +0f4f1c: |[0f4f1c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()[C │ │ +0f4f2c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +0f4f30: 2300 de06 |0002: new-array v0, v0, [C // type@06de │ │ +0f4f34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7259 (UnicodeEscaper.java) │ │ │ │ Class #678 header: │ │ @@ -185292,15 +185292,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #678 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ">;" } │ │ -Annotations on method #10658 '' │ │ +Annotations on method #10654 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #678 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/BeanAccess;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -185328,37 +185328,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f52c4: |[0f52c4] org.yaml.snakeyaml.introspector.BeanAccess.:()V │ │ -0f52d4: 2200 5806 |0000: new-instance v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ -0f52d8: 1a01 9408 |0002: const-string v1, "DEFAULT" // string@0894 │ │ -0f52dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f52de: 7030 a229 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@29a2 │ │ -0f52e4: 6900 4933 |0008: sput-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3349 │ │ -0f52e8: 2201 5806 |000a: new-instance v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ -0f52ec: 1a03 a209 |000c: const-string v3, "FIELD" // string@09a2 │ │ -0f52f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f52f2: 7030 a229 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@29a2 │ │ -0f52f8: 6901 4a33 |0012: sput-object v1, Lorg/yaml/snakeyaml/introspector/BeanAccess;.FIELD:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ -0f52fc: 2203 5806 |0014: new-instance v3, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ -0f5300: 1a05 ff16 |0016: const-string v5, "PROPERTY" // string@16ff │ │ -0f5304: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f5306: 7030 a229 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@29a2 │ │ -0f530c: 6903 4b33 |001c: sput-object v3, Lorg/yaml/snakeyaml/introspector/BeanAccess;.PROPERTY:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334b │ │ -0f5310: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f5312: 2355 3f07 |001f: new-array v5, v5, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@073f │ │ -0f5316: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f531a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f531e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f5322: 6905 4833 |0027: sput-object v5, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3348 │ │ -0f5326: 0e00 |0029: return-void │ │ +0f5294: |[0f5294] org.yaml.snakeyaml.introspector.BeanAccess.:()V │ │ +0f52a4: 2200 5806 |0000: new-instance v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ +0f52a8: 1a01 9408 |0002: const-string v1, "DEFAULT" // string@0894 │ │ +0f52ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f52ae: 7030 9e29 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299e │ │ +0f52b4: 6900 4933 |0008: sput-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3349 │ │ +0f52b8: 2201 5806 |000a: new-instance v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ +0f52bc: 1a03 a209 |000c: const-string v3, "FIELD" // string@09a2 │ │ +0f52c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f52c2: 7030 9e29 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299e │ │ +0f52c8: 6901 4a33 |0012: sput-object v1, Lorg/yaml/snakeyaml/introspector/BeanAccess;.FIELD:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ +0f52cc: 2203 5806 |0014: new-instance v3, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ +0f52d0: 1a05 ff16 |0016: const-string v5, "PROPERTY" // string@16ff │ │ +0f52d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f52d6: 7030 9e29 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299e │ │ +0f52dc: 6903 4b33 |001c: sput-object v3, Lorg/yaml/snakeyaml/introspector/BeanAccess;.PROPERTY:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334b │ │ +0f52e0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f52e2: 2355 3f07 |001f: new-array v5, v5, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@073f │ │ +0f52e6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f52ea: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f52ee: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f52f2: 6905 4833 |0027: sput-object v5, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3348 │ │ +0f52f6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=26 │ │ 0x0014 line=29 │ │ 0x0027 line=21 │ │ locals : │ │ @@ -185368,17 +185368,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 │ │ -0f5328: |[0f5328] org.yaml.snakeyaml.introspector.BeanAccess.:(Ljava/lang/String;I)V │ │ -0f5338: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0f533e: 0e00 |0003: return-void │ │ +0f52f8: |[0f52f8] org.yaml.snakeyaml.introspector.BeanAccess.:(Ljava/lang/String;I)V │ │ +0f5308: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0f530e: 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 │ │ @@ -185388,20 +185388,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 │ │ -0f527c: |[0f527c] org.yaml.snakeyaml.introspector.BeanAccess.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ -0f528c: 1c00 5806 |0000: const-class v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ -0f5290: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0f5296: 0c01 |0005: move-result-object v1 │ │ -0f5298: 1f01 5806 |0006: check-cast v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ -0f529c: 1101 |0008: return-object v1 │ │ +0f524c: |[0f524c] org.yaml.snakeyaml.introspector.BeanAccess.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ +0f525c: 1c00 5806 |0000: const-class v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ +0f5260: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0f5266: 0c01 |0005: move-result-object v1 │ │ +0f5268: 1f01 5806 |0006: check-cast v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0658 │ │ +0f526c: 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;) │ │ @@ -185409,20 +185409,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 │ │ -0f52a0: |[0f52a0] org.yaml.snakeyaml.introspector.BeanAccess.values:()[Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ -0f52b0: 6200 4833 |0000: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3348 │ │ -0f52b4: 6e10 402c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/introspector/BeanAccess;.clone:()Ljava/lang/Object; // method@2c40 │ │ -0f52ba: 0c00 |0005: move-result-object v0 │ │ -0f52bc: 1f00 3f07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@073f │ │ -0f52c0: 1100 |0008: return-object v0 │ │ +0f5270: |[0f5270] org.yaml.snakeyaml.introspector.BeanAccess.values:()[Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ +0f5280: 6200 4833 |0000: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3348 │ │ +0f5284: 6e10 3c2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/introspector/BeanAccess;.clone:()Ljava/lang/Object; // method@2c3c │ │ +0f528a: 0c00 |0005: move-result-object v0 │ │ +0f528c: 1f00 3f07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@073f │ │ +0f5290: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1210 (BeanAccess.java) │ │ @@ -185438,21 +185438,21 @@ │ │ virtual_methods_size: 12 │ │ │ │ Class #679 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ Annotations on field #13137 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10671 '' │ │ +Annotations on method #10667 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;)V" } │ │ -Annotations on method #10676 'getActualTypeArguments' │ │ +Annotations on method #10672 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10678 'getType' │ │ +Annotations on method #10674 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10682 'set' │ │ +Annotations on method #10678 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #679 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -185473,19 +185473,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 │ │ -0f5a60: |[0f5a60] org.yaml.snakeyaml.introspector.Property.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -0f5a70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f5a76: 5b01 5033 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ -0f5a7a: 5b02 5133 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ -0f5a7e: 0e00 |0007: return-void │ │ +0f5a30: |[0f5a30] org.yaml.snakeyaml.introspector.Property.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +0f5a40: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f5a46: 5b01 5033 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ +0f5a4a: 5b02 5133 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ +0f5a4e: 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; │ │ @@ -185498,19 +185498,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 │ │ -0f5974: |[0f5974] org.yaml.snakeyaml.introspector.Property.compareTo:(Ljava/lang/Object;)I │ │ -0f5984: 1f01 5c06 |0000: check-cast v1, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f5988: 6e20 b129 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/introspector/Property;.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I // method@29b1 │ │ -0f598e: 0a01 |0005: move-result v1 │ │ -0f5990: 0f01 |0006: return v1 │ │ +0f5944: |[0f5944] org.yaml.snakeyaml.introspector.Property.compareTo:(Ljava/lang/Object;)I │ │ +0f5954: 1f01 5c06 |0000: check-cast v1, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f5958: 6e20 ad29 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/introspector/Property;.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I // method@29ad │ │ +0f595e: 0a01 |0005: move-result v1 │ │ +0f5960: 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; │ │ │ │ @@ -185519,20 +185519,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 │ │ -0f5994: |[0f5994] org.yaml.snakeyaml.introspector.Property.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I │ │ -0f59a4: 5410 5033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ -0f59a8: 5422 5033 |0002: iget-object v2, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ -0f59ac: 6e20 2805 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0528 │ │ -0f59b2: 0a02 |0007: move-result v2 │ │ -0f59b4: 0f02 |0008: return v2 │ │ +0f5964: |[0f5964] org.yaml.snakeyaml.introspector.Property.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I │ │ +0f5974: 5410 5033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ +0f5978: 5422 5033 |0002: iget-object v2, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ +0f597c: 6e20 2805 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0528 │ │ +0f5982: 0a02 |0007: move-result v2 │ │ +0f5984: 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; │ │ │ │ @@ -185541,33 +185541,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0f58f8: |[0f58f8] org.yaml.snakeyaml.introspector.Property.equals:(Ljava/lang/Object;)Z │ │ -0f5908: 2040 5c06 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f590c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f590e: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -0f5912: 1f04 5c06 |0005: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f5916: 5430 5033 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ -0f591a: 6e10 b529 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b5 │ │ -0f5920: 0c02 |000c: move-result-object v2 │ │ -0f5922: 6e20 2d05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f5928: 0a00 |0010: move-result v0 │ │ -0f592a: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ -0f592e: 5430 5133 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ -0f5932: 6e10 b629 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0f5938: 0c04 |0018: move-result-object v4 │ │ -0f593a: 6e20 1805 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0f5940: 0a04 |001c: move-result v4 │ │ -0f5942: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -0f5946: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0f5948: 0f01 |0020: return v1 │ │ +0f58c8: |[0f58c8] org.yaml.snakeyaml.introspector.Property.equals:(Ljava/lang/Object;)Z │ │ +0f58d8: 2040 5c06 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f58dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f58de: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +0f58e2: 1f04 5c06 |0005: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f58e6: 5430 5033 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ +0f58ea: 6e10 b129 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ +0f58f0: 0c02 |000c: move-result-object v2 │ │ +0f58f2: 6e20 2d05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f58f8: 0a00 |0010: move-result v0 │ │ +0f58fa: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ +0f58fe: 5430 5133 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ +0f5902: 6e10 b229 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0f5908: 0c04 |0018: move-result-object v4 │ │ +0f590a: 6e20 1805 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0f5910: 0a04 |001c: move-result v4 │ │ +0f5912: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +0f5916: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0f5918: 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; │ │ @@ -185590,17 +185590,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f59fc: |[0f59fc] org.yaml.snakeyaml.introspector.Property.getName:()Ljava/lang/String; │ │ -0f5a0c: 5410 5033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ -0f5a10: 1100 |0002: return-object v0 │ │ +0f59cc: |[0f59cc] org.yaml.snakeyaml.introspector.Property.getName:()Ljava/lang/String; │ │ +0f59dc: 5410 5033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ +0f59e0: 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;) │ │ @@ -185608,17 +185608,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f59e4: |[0f59e4] org.yaml.snakeyaml.introspector.Property.getType:()Ljava/lang/Class; │ │ -0f59f4: 5410 5133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ -0f59f8: 1100 |0002: return-object v0 │ │ +0f59b4: |[0f59b4] org.yaml.snakeyaml.introspector.Property.getType:()Ljava/lang/Class; │ │ +0f59c4: 5410 5133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ +0f59c8: 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;) │ │ @@ -185626,23 +185626,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f59b8: |[0f59b8] org.yaml.snakeyaml.introspector.Property.hashCode:()I │ │ -0f59c8: 5420 5033 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ -0f59cc: 6e10 3405 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0f59d2: 0a00 |0005: move-result v0 │ │ -0f59d4: 5421 5133 |0006: iget-object v1, v2, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ -0f59d8: 6e10 1a05 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ -0f59de: 0a01 |000b: move-result v1 │ │ -0f59e0: b010 |000c: add-int/2addr v0, v1 │ │ -0f59e2: 0f00 |000d: return v0 │ │ +0f5988: |[0f5988] org.yaml.snakeyaml.introspector.Property.hashCode:()I │ │ +0f5998: 5420 5033 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3350 │ │ +0f599c: 6e10 3405 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0f59a2: 0a00 |0005: move-result v0 │ │ +0f59a4: 5421 5133 |0006: iget-object v1, v2, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3351 │ │ +0f59a8: 6e10 1a05 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ +0f59ae: 0a01 |000b: move-result v1 │ │ +0f59b0: b010 |000c: add-int/2addr v0, v1 │ │ +0f59b2: 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;) │ │ @@ -185650,33 +185650,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f594c: |[0f594c] org.yaml.snakeyaml.introspector.Property.isReadable:()Z │ │ -0f595c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f595e: 0f00 |0001: return v0 │ │ +0f591c: |[0f591c] org.yaml.snakeyaml.introspector.Property.isReadable:()Z │ │ +0f592c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f592e: 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 │ │ -0f5960: |[0f5960] org.yaml.snakeyaml.introspector.Property.isWritable:()Z │ │ -0f5970: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f5972: 0f00 |0001: return v0 │ │ +0f5930: |[0f5930] org.yaml.snakeyaml.introspector.Property.isWritable:()Z │ │ +0f5940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f5942: 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' │ │ @@ -185688,28 +185688,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f5a14: |[0f5a14] org.yaml.snakeyaml.introspector.Property.toString:()Ljava/lang/String; │ │ -0f5a24: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5a28: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f5a2e: 6e10 b529 0200 |0005: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b5 │ │ -0f5a34: 0c01 |0008: move-result-object v1 │ │ -0f5a36: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5a3c: 1a01 4d00 |000c: const-string v1, " of " // string@004d │ │ -0f5a40: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5a46: 6e10 b629 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0f5a4c: 0c01 |0014: move-result-object v1 │ │ -0f5a4e: 6e20 5d05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f5a54: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f5a5a: 0c00 |001b: move-result-object v0 │ │ -0f5a5c: 1100 |001c: return-object v0 │ │ +0f59e4: |[0f59e4] org.yaml.snakeyaml.introspector.Property.toString:()Ljava/lang/String; │ │ +0f59f4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f59f8: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f59fe: 6e10 b129 0200 |0005: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ +0f5a04: 0c01 |0008: move-result-object v1 │ │ +0f5a06: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5a0c: 1a01 4d00 |000c: const-string v1, " of " // string@004d │ │ +0f5a10: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5a16: 6e10 b229 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0f5a1c: 0c01 |0014: move-result-object v1 │ │ +0f5a1e: 6e20 5d05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f5a24: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f5a2a: 0c00 |001b: move-result-object v0 │ │ +0f5a2c: 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 : 5986 (Property.java) │ │ @@ -185727,25 +185727,25 @@ │ │ Class #680 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13140 '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 #13141 'readableProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;>;" } │ │ -Annotations on method #10685 'createPropertySet' │ │ +Annotations on method #10681 '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 #10686 'getProperties' │ │ +Annotations on method #10682 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10687 'getProperties' │ │ +Annotations on method #10683 '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 #10688 'getPropertiesMap' │ │ +Annotations on method #10684 '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 #10689 'getProperty' │ │ +Annotations on method #10685 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ -Annotations on method #10690 'getProperty' │ │ +Annotations on method #10686 '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 #680 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/PropertyUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -185777,28 +185777,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0f582c: |[0f582c] org.yaml.snakeyaml.introspector.PropertyUtils.:()V │ │ -0f583c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f5842: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f5846: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f584c: 5b10 5433 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ -0f5850: 2200 c001 |000a: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f5854: 7010 0906 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f585a: 5b10 5533 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f585e: 6200 4933 |0011: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3349 │ │ -0f5862: 5b10 5333 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ -0f5866: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0f5868: 5c10 5233 |0016: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ -0f586c: 5c10 5633 |0018: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ -0f5870: 0e00 |001a: return-void │ │ +0f57fc: |[0f57fc] org.yaml.snakeyaml.introspector.PropertyUtils.:()V │ │ +0f580c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f5812: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f5816: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f581c: 5b10 5433 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ +0f5820: 2200 c001 |000a: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f5824: 7010 0906 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f582a: 5b10 5533 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f582e: 6200 4933 |0011: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3349 │ │ +0f5832: 5b10 5333 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ +0f5836: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0f5838: 5c10 5233 |0016: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ +0f583c: 5c10 5633 |0018: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ +0f5840: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0011 line=33 │ │ 0x0016 line=34 │ │ @@ -185812,40 +185812,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 │ │ -0f56a4: |[0f56a4] org.yaml.snakeyaml.introspector.PropertyUtils.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ -0f56b4: 2200 d701 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d7 │ │ -0f56b8: 7010 7e06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067e │ │ -0f56be: 6e30 c029 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@29c0 │ │ -0f56c4: 0c03 |0008: move-result-object v3 │ │ -0f56c6: 7210 5e06 0300 |0009: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ -0f56cc: 0c03 |000c: move-result-object v3 │ │ -0f56ce: 7210 f805 0300 |000d: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -0f56d4: 0c03 |0010: move-result-object v3 │ │ -0f56d6: 7210 1906 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f56dc: 0a04 |0014: move-result v4 │ │ -0f56de: 3804 1c00 |0015: if-eqz v4, 0031 // +001c │ │ -0f56e2: 7210 1a06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f56e8: 0c04 |001a: move-result-object v4 │ │ -0f56ea: 1f04 5c06 |001b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f56ee: 6e10 b829 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isReadable:()Z // method@29b8 │ │ -0f56f4: 0a01 |0020: move-result v1 │ │ -0f56f6: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -0f56fa: 5521 5233 |0023: iget-boolean v1, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ -0f56fe: 3901 0800 |0025: if-nez v1, 002d // +0008 │ │ -0f5702: 6e10 b929 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b9 │ │ -0f5708: 0a01 |002a: move-result v1 │ │ -0f570a: 3801 e6ff |002b: if-eqz v1, 0011 // -001a │ │ -0f570e: 7220 6c06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f5714: 28e1 |0030: goto 0011 // -001f │ │ -0f5716: 1100 |0031: return-object v0 │ │ +0f5674: |[0f5674] org.yaml.snakeyaml.introspector.PropertyUtils.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ +0f5684: 2200 d701 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d7 │ │ +0f5688: 7010 7e06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067e │ │ +0f568e: 6e30 bc29 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; // method@29bc │ │ +0f5694: 0c03 |0008: move-result-object v3 │ │ +0f5696: 7210 5e06 0300 |0009: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ +0f569c: 0c03 |000c: move-result-object v3 │ │ +0f569e: 7210 f805 0300 |000d: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +0f56a4: 0c03 |0010: move-result-object v3 │ │ +0f56a6: 7210 1906 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f56ac: 0a04 |0014: move-result v4 │ │ +0f56ae: 3804 1c00 |0015: if-eqz v4, 0031 // +001c │ │ +0f56b2: 7210 1a06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f56b8: 0c04 |001a: move-result-object v4 │ │ +0f56ba: 1f04 5c06 |001b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f56be: 6e10 b429 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isReadable:()Z // method@29b4 │ │ +0f56c4: 0a01 |0020: move-result v1 │ │ +0f56c6: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +0f56ca: 5521 5233 |0023: iget-boolean v1, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ +0f56ce: 3901 0800 |0025: if-nez v1, 002d // +0008 │ │ +0f56d2: 6e10 b529 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b5 │ │ +0f56d8: 0a01 |002a: move-result v1 │ │ +0f56da: 3801 e6ff |002b: if-eqz v1, 0011 // -001a │ │ +0f56de: 7220 6c06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f56e4: 28e1 |0030: goto 0011 // -001f │ │ +0f56e6: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000d line=73 │ │ 0x001d line=74 │ │ 0x002d line=75 │ │ @@ -185859,19 +185859,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 │ │ -0f5718: |[0f5718] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ -0f5728: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ -0f572c: 6e30 bf29 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@29bf │ │ -0f5732: 0c02 |0005: move-result-object v2 │ │ -0f5734: 1102 |0006: return-object v2 │ │ +0f56e8: |[0f56e8] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ +0f56f8: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ +0f56fc: 6e30 bb29 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; // method@29bb │ │ +0f5702: 0c02 |0005: move-result-object v2 │ │ +0f5704: 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; │ │ │ │ @@ -185880,29 +185880,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 │ │ -0f5738: |[0f5738] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ -0f5748: 5410 5533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f574c: 7220 5406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f5752: 0a00 |0005: move-result v0 │ │ -0f5754: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f5758: 5413 5533 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f575c: 7220 5706 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f5762: 0c02 |000d: move-result-object v2 │ │ -0f5764: 1f02 d101 |000e: check-cast v2, Ljava/util/Set; // type@01d1 │ │ -0f5768: 1102 |0010: return-object v2 │ │ -0f576a: 6e30 bd29 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@29bd │ │ -0f5770: 0c03 |0014: move-result-object v3 │ │ -0f5772: 5410 5533 |0015: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f5776: 7230 5a06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f577c: 1103 |001a: return-object v3 │ │ +0f5708: |[0f5708] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ +0f5718: 5410 5533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f571c: 7220 5406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f5722: 0a00 |0005: move-result v0 │ │ +0f5724: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f5728: 5413 5533 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f572c: 7220 5706 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f5732: 0c02 |000d: move-result-object v2 │ │ +0f5734: 1f02 d101 |000e: check-cast v2, Ljava/util/Set; // type@01d1 │ │ +0f5738: 1102 |0010: return-object v2 │ │ +0f573a: 6e30 b929 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; // method@29b9 │ │ +0f5740: 0c03 |0014: move-result-object v3 │ │ +0f5742: 5410 5533 |0015: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f5746: 7230 5a06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f574c: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x0011 line=65 │ │ 0x0015 line=66 │ │ locals : │ │ @@ -185915,60 +185915,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 │ │ -0f55e4: |[0f55e4] org.yaml.snakeyaml.introspector.PropertyUtils.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; │ │ -0f55f4: 5479 5433 |0000: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ -0f55f8: 7220 5406 8900 |0002: invoke-interface {v9, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f55fe: 0a09 |0005: move-result v9 │ │ -0f5600: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ -0f5604: 5479 5433 |0008: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ -0f5608: 7220 5706 8900 |000a: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f560e: 0c08 |000d: move-result-object v8 │ │ -0f5610: 1f08 cb01 |000e: check-cast v8, Ljava/util/Map; // type@01cb │ │ -0f5614: 1108 |0010: return-object v8 │ │ -0f5616: 2209 c401 |0011: new-instance v9, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0f561a: 7010 1c06 0900 |0013: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0f5620: 0780 |0016: move-object v0, v8 │ │ -0f5622: 3800 3a00 |0017: if-eqz v0, 0051 // +003a │ │ -0f5626: 6e10 ab04 0000 |0019: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@04ab │ │ -0f562c: 0c01 |001c: move-result-object v1 │ │ -0f562e: 2112 |001d: array-length v2, v1 │ │ -0f5630: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0f5632: 3523 2d00 |001f: if-ge v3, v2, 004c // +002d │ │ -0f5636: 4604 0103 |0021: aget-object v4, v1, v3 │ │ -0f563a: 6e10 9105 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getModifiers:()I // method@0591 │ │ -0f5640: 0a05 |0026: move-result v5 │ │ -0f5642: 7110 9705 0500 |0027: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@0597 │ │ -0f5648: 0a06 |002a: move-result v6 │ │ -0f564a: 3906 1e00 |002b: if-nez v6, 0049 // +001e │ │ -0f564e: 7110 9805 0500 |002d: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isTransient:(I)Z // method@0598 │ │ -0f5654: 0a05 |0030: move-result v5 │ │ -0f5656: 3905 1800 |0031: if-nez v5, 0049 // +0018 │ │ -0f565a: 6e10 9205 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ -0f5660: 0c05 |0036: move-result-object v5 │ │ -0f5662: 7220 5406 5900 |0037: invoke-interface {v9, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f5668: 0a05 |003a: move-result v5 │ │ -0f566a: 3905 0e00 |003b: if-nez v5, 0049 // +000e │ │ -0f566e: 6e10 9205 0400 |003d: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ -0f5674: 0c05 |0040: move-result-object v5 │ │ -0f5676: 2206 5906 |0041: new-instance v6, Lorg/yaml/snakeyaml/introspector/FieldProperty; // type@0659 │ │ -0f567a: 7020 a529 4600 |0043: invoke-direct {v6, v4}, Lorg/yaml/snakeyaml/introspector/FieldProperty;.:(Ljava/lang/reflect/Field;)V // method@29a5 │ │ -0f5680: 7230 5a06 5906 |0046: invoke-interface {v9, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f5686: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f568a: 28d4 |004b: goto 001f // -002c │ │ -0f568c: 6e10 af04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@04af │ │ -0f5692: 0c00 |004f: move-result-object v0 │ │ -0f5694: 28c7 |0050: goto 0017 // -0039 │ │ -0f5696: 5470 5433 |0051: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ -0f569a: 7230 5a06 8009 |0053: invoke-interface {v0, v8, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f56a0: 1109 |0056: return-object v9 │ │ +0f55b4: |[0f55b4] org.yaml.snakeyaml.introspector.PropertyUtils.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; │ │ +0f55c4: 5479 5433 |0000: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ +0f55c8: 7220 5406 8900 |0002: invoke-interface {v9, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f55ce: 0a09 |0005: move-result v9 │ │ +0f55d0: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ +0f55d4: 5479 5433 |0008: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ +0f55d8: 7220 5706 8900 |000a: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f55de: 0c08 |000d: move-result-object v8 │ │ +0f55e0: 1f08 cb01 |000e: check-cast v8, Ljava/util/Map; // type@01cb │ │ +0f55e4: 1108 |0010: return-object v8 │ │ +0f55e6: 2209 c401 |0011: new-instance v9, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0f55ea: 7010 1c06 0900 |0013: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0f55f0: 0780 |0016: move-object v0, v8 │ │ +0f55f2: 3800 3a00 |0017: if-eqz v0, 0051 // +003a │ │ +0f55f6: 6e10 ab04 0000 |0019: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@04ab │ │ +0f55fc: 0c01 |001c: move-result-object v1 │ │ +0f55fe: 2112 |001d: array-length v2, v1 │ │ +0f5600: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0f5602: 3523 2d00 |001f: if-ge v3, v2, 004c // +002d │ │ +0f5606: 4604 0103 |0021: aget-object v4, v1, v3 │ │ +0f560a: 6e10 9105 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getModifiers:()I // method@0591 │ │ +0f5610: 0a05 |0026: move-result v5 │ │ +0f5612: 7110 9705 0500 |0027: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@0597 │ │ +0f5618: 0a06 |002a: move-result v6 │ │ +0f561a: 3906 1e00 |002b: if-nez v6, 0049 // +001e │ │ +0f561e: 7110 9805 0500 |002d: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isTransient:(I)Z // method@0598 │ │ +0f5624: 0a05 |0030: move-result v5 │ │ +0f5626: 3905 1800 |0031: if-nez v5, 0049 // +0018 │ │ +0f562a: 6e10 9205 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ +0f5630: 0c05 |0036: move-result-object v5 │ │ +0f5632: 7220 5406 5900 |0037: invoke-interface {v9, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f5638: 0a05 |003a: move-result v5 │ │ +0f563a: 3905 0e00 |003b: if-nez v5, 0049 // +000e │ │ +0f563e: 6e10 9205 0400 |003d: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ +0f5644: 0c05 |0040: move-result-object v5 │ │ +0f5646: 2206 5906 |0041: new-instance v6, Lorg/yaml/snakeyaml/introspector/FieldProperty; // type@0659 │ │ +0f564a: 7020 a129 4600 |0043: invoke-direct {v6, v4}, Lorg/yaml/snakeyaml/introspector/FieldProperty;.:(Ljava/lang/reflect/Field;)V // method@29a1 │ │ +0f5650: 7230 5a06 5906 |0046: invoke-interface {v9, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f5656: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f565a: 28d4 |004b: goto 001f // -002c │ │ +0f565c: 6e10 af04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@04af │ │ +0f5662: 0c00 |004f: move-result-object v0 │ │ +0f5664: 28c7 |0050: goto 0017 // -0039 │ │ +0f5666: 5470 5433 |0051: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ +0f566a: 7230 5a06 8009 |0053: invoke-interface {v0, v8, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f5670: 1109 |0056: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0008 line=39 │ │ 0x0011 line=42 │ │ 0x0019 line=44 │ │ 0x0023 line=45 │ │ @@ -185987,19 +185987,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 │ │ -0f5780: |[0f5780] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0f5790: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ -0f5794: 6e40 c229 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@29c2 │ │ -0f579a: 0c02 |0005: move-result-object v2 │ │ -0f579c: 1102 |0006: return-object v2 │ │ +0f5750: |[0f5750] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0f5760: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ +0f5764: 6e40 be29 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; // method@29be │ │ +0f576a: 0c02 |0005: move-result-object v2 │ │ +0f576c: 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; │ │ @@ -186009,44 +186009,44 @@ │ │ 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 : 62 16-bit code units │ │ -0f57a0: |[0f57a0] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0f57b0: 6e30 c029 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@29c0 │ │ -0f57b6: 0c05 |0003: move-result-object v5 │ │ -0f57b8: 7220 5706 4500 |0004: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f57be: 0c05 |0007: move-result-object v5 │ │ -0f57c0: 1f05 5c06 |0008: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f57c4: 3905 0b00 |000a: if-nez v5, 0015 // +000b │ │ -0f57c8: 5520 5633 |000c: iget-boolean v0, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ -0f57cc: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0f57d0: 2205 5b06 |0010: new-instance v5, Lorg/yaml/snakeyaml/introspector/MissingProperty; // type@065b │ │ -0f57d4: 7020 ab29 4500 |0012: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/introspector/MissingProperty;.:(Ljava/lang/String;)V // method@29ab │ │ -0f57da: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -0f57de: 6e10 b929 0500 |0017: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b9 │ │ -0f57e4: 0a00 |001a: move-result v0 │ │ -0f57e6: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -0f57ea: 1105 |001d: return-object v5 │ │ -0f57ec: 2205 3d06 |001e: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f57f0: 2200 8301 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f57f4: 1a01 461c |0022: const-string v1, "Unable to find property '" // string@1c46 │ │ -0f57f8: 7020 5605 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f57fe: 6e20 5e05 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5804: 1a04 a700 |002a: const-string v4, "' on class: " // string@00a7 │ │ -0f5808: 6e20 5e05 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f580e: 6e10 ad04 0300 |002f: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f5814: 0c03 |0032: move-result-object v3 │ │ -0f5816: 6e20 5e05 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f581c: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f5822: 0c03 |0039: move-result-object v3 │ │ -0f5824: 7020 1729 3500 |003a: invoke-direct {v5, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f582a: 2705 |003d: throw v5 │ │ +0f5770: |[0f5770] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0f5780: 6e30 bc29 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; // method@29bc │ │ +0f5786: 0c05 |0003: move-result-object v5 │ │ +0f5788: 7220 5706 4500 |0004: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f578e: 0c05 |0007: move-result-object v5 │ │ +0f5790: 1f05 5c06 |0008: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f5794: 3905 0b00 |000a: if-nez v5, 0015 // +000b │ │ +0f5798: 5520 5633 |000c: iget-boolean v0, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ +0f579c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0f57a0: 2205 5b06 |0010: new-instance v5, Lorg/yaml/snakeyaml/introspector/MissingProperty; // type@065b │ │ +0f57a4: 7020 a729 4500 |0012: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/introspector/MissingProperty;.:(Ljava/lang/String;)V // method@29a7 │ │ +0f57aa: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +0f57ae: 6e10 b529 0500 |0017: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b5 │ │ +0f57b4: 0a00 |001a: move-result v0 │ │ +0f57b6: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +0f57ba: 1105 |001d: return-object v5 │ │ +0f57bc: 2205 3d06 |001e: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f57c0: 2200 8301 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f57c4: 1a01 461c |0022: const-string v1, "Unable to find property '" // string@1c46 │ │ +0f57c8: 7020 5605 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f57ce: 6e20 5e05 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f57d4: 1a04 a700 |002a: const-string v4, "' on class: " // string@00a7 │ │ +0f57d8: 6e20 5e05 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f57de: 6e10 ad04 0300 |002f: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f57e4: 0c03 |0032: move-result-object v3 │ │ +0f57e6: 6e20 5e05 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f57ec: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f57f2: 0c03 |0039: move-result-object v3 │ │ +0f57f4: 7020 1329 3500 |003a: invoke-direct {v5, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f57fa: 2705 |003d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x000c line=88 │ │ 0x0010 line=89 │ │ 0x0017 line=91 │ │ @@ -186063,21 +186063,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f5874: |[0f5874] org.yaml.snakeyaml.introspector.PropertyUtils.setAllowReadOnlyProperties:(Z)V │ │ -0f5884: 5510 5233 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ -0f5888: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -0f588c: 5c12 5233 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ -0f5890: 5412 5533 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f5894: 7210 5306 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0f589a: 0e00 |000b: return-void │ │ +0f5844: |[0f5844] org.yaml.snakeyaml.introspector.PropertyUtils.setAllowReadOnlyProperties:(Z)V │ │ +0f5854: 5510 5233 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ +0f5858: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +0f585c: 5c12 5233 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3352 │ │ +0f5860: 5412 5533 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f5864: 7210 5306 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0f586a: 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; │ │ @@ -186088,23 +186088,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 │ │ -0f589c: |[0f589c] org.yaml.snakeyaml.introspector.PropertyUtils.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ -0f58ac: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ -0f58b0: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -0f58b4: 5b12 5333 |0004: iput-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ -0f58b8: 5412 5433 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ -0f58bc: 7210 5306 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0f58c2: 5412 5533 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f58c6: 7210 5306 0200 |000d: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0f58cc: 0e00 |0010: return-void │ │ +0f586c: |[0f586c] org.yaml.snakeyaml.introspector.PropertyUtils.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ +0f587c: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ +0f5880: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ +0f5884: 5b12 5333 |0004: iput-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3353 │ │ +0f5888: 5412 5433 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@3354 │ │ +0f588c: 7210 5306 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0f5892: 5412 5533 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f5896: 7210 5306 0200 |000d: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0f589c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0006 line=101 │ │ 0x000b line=102 │ │ locals : │ │ @@ -186116,21 +186116,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f58d0: |[0f58d0] org.yaml.snakeyaml.introspector.PropertyUtils.setSkipMissingProperties:(Z)V │ │ -0f58e0: 5510 5633 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ -0f58e4: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -0f58e8: 5c12 5633 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ -0f58ec: 5412 5533 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ -0f58f0: 7210 5306 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0f58f6: 0e00 |000b: return-void │ │ +0f58a0: |[0f58a0] org.yaml.snakeyaml.introspector.PropertyUtils.setSkipMissingProperties:(Z)V │ │ +0f58b0: 5510 5633 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ +0f58b4: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +0f58b8: 5c12 5633 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@3356 │ │ +0f58bc: 5412 5533 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@3355 │ │ +0f58c0: 7210 5306 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0f58c6: 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; │ │ @@ -186149,17 +186149,17 @@ │ │ virtual_methods_size: 14 │ │ │ │ Class #681 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13154 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10723 'getType' │ │ +Annotations on method #10719 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10729 'setType' │ │ +Annotations on method #10725 'setType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #681 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/Node;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -186199,28 +186199,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 │ │ -0f60c4: |[0f60c4] org.yaml.snakeyaml.nodes.Node.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f60d4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f60da: 6e20 e729 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f60e0: 5b02 5f33 |0006: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@335f │ │ -0f60e4: 5b03 5d33 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@335d │ │ -0f60e8: 1c01 7b01 |000a: const-class v1, Ljava/lang/Object; // type@017b │ │ -0f60ec: 5b01 6233 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ -0f60f0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f60f2: 5c01 6133 |000f: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3361 │ │ -0f60f6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0f60f8: 5c01 5e33 |0012: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@335e │ │ -0f60fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0f60fe: 5b01 6333 |0015: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@3363 │ │ -0f6102: 0e00 |0017: return-void │ │ +0f6094: |[0f6094] org.yaml.snakeyaml.nodes.Node.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f60a4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f60aa: 6e20 e329 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f60b0: 5b02 5f33 |0006: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@335f │ │ +0f60b4: 5b03 5d33 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@335d │ │ +0f60b8: 1c01 7b01 |000a: const-class v1, Ljava/lang/Object; // type@017b │ │ +0f60bc: 5b01 6233 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ +0f60c0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f60c2: 5c01 6133 |000f: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3361 │ │ +0f60c6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0f60c8: 5c01 5e33 |0012: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@335e │ │ +0f60cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0f60ce: 5b01 6333 |0015: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@3363 │ │ +0f60d2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0006 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=49 │ │ @@ -186239,18 +186239,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f5f74: |[0f5f74] org.yaml.snakeyaml.nodes.Node.equals:(Ljava/lang/Object;)Z │ │ -0f5f84: 6f20 1805 1000 |0000: invoke-super {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0f5f8a: 0a01 |0003: move-result v1 │ │ -0f5f8c: 0f01 |0004: return v1 │ │ +0f5f44: |[0f5f44] org.yaml.snakeyaml.nodes.Node.equals:(Ljava/lang/Object;)Z │ │ +0f5f54: 6f20 1805 1000 |0000: invoke-super {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0f5f5a: 0a01 |0003: move-result v1 │ │ +0f5f5c: 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; │ │ │ │ @@ -186259,17 +186259,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f607c: |[0f607c] org.yaml.snakeyaml.nodes.Node.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f608c: 5410 5d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@335d │ │ -0f6090: 1100 |0002: return-object v0 │ │ +0f604c: |[0f604c] org.yaml.snakeyaml.nodes.Node.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f605c: 5410 5d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@335d │ │ +0f6060: 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;) │ │ @@ -186283,17 +186283,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6094: |[0f6094] org.yaml.snakeyaml.nodes.Node.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f60a4: 5410 5f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@335f │ │ -0f60a8: 1100 |0002: return-object v0 │ │ +0f6064: |[0f6064] org.yaml.snakeyaml.nodes.Node.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f6074: 5410 5f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@335f │ │ +0f6078: 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;) │ │ @@ -186301,17 +186301,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f60ac: |[0f60ac] org.yaml.snakeyaml.nodes.Node.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f60bc: 5410 6033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ -0f60c0: 1100 |0002: return-object v0 │ │ +0f607c: |[0f607c] org.yaml.snakeyaml.nodes.Node.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f608c: 5410 6033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ +0f6090: 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;) │ │ @@ -186319,17 +186319,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6064: |[0f6064] org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class; │ │ -0f6074: 5410 6233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ -0f6078: 1100 |0002: return-object v0 │ │ +0f6034: |[0f6034] org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class; │ │ +0f6044: 5410 6233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ +0f6048: 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;) │ │ @@ -186337,18 +186337,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f6048: |[0f6048] org.yaml.snakeyaml.nodes.Node.hashCode:()I │ │ -0f6058: 6f10 1a05 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ -0f605e: 0a00 |0003: move-result v0 │ │ -0f6060: 0f00 |0004: return v0 │ │ +0f6018: |[0f6018] org.yaml.snakeyaml.nodes.Node.hashCode:()I │ │ +0f6028: 6f10 1a05 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ +0f602e: 0a00 |0003: move-result v0 │ │ +0f6030: 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;) │ │ @@ -186356,17 +186356,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5f90: |[0f5f90] org.yaml.snakeyaml.nodes.Node.isResolved:()Z │ │ -0f5fa0: 5510 5e33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@335e │ │ -0f5fa4: 0f00 |0002: return v0 │ │ +0f5f60: |[0f5f60] org.yaml.snakeyaml.nodes.Node.isResolved:()Z │ │ +0f5f70: 5510 5e33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@335e │ │ +0f5f74: 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;) │ │ @@ -186374,17 +186374,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5fa8: |[0f5fa8] org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z │ │ -0f5fb8: 5510 6133 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3361 │ │ -0f5fbc: 0f00 |0002: return v0 │ │ +0f5f78: |[0f5f78] org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z │ │ +0f5f88: 5510 6133 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3361 │ │ +0f5f8c: 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;) │ │ @@ -186392,22 +186392,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 │ │ -0f6104: |[0f6104] org.yaml.snakeyaml.nodes.Node.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0f6114: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0f6118: 5b12 6033 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ -0f611c: 0e00 |0004: return-void │ │ -0f611e: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0f6122: 1a00 284b |0007: const-string v0, "tag in a Node is required." // string@4b28 │ │ -0f6126: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f612c: 2702 |000c: throw v2 │ │ +0f60d4: |[0f60d4] org.yaml.snakeyaml.nodes.Node.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0f60e4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0f60e8: 5b12 6033 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ +0f60ec: 0e00 |0004: return-void │ │ +0f60ee: 2202 7801 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0f60f2: 1a00 244b |0007: const-string v0, "tag in a Node is required." // string@4b24 │ │ +0f60f6: 7020 1005 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f60fc: 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; │ │ @@ -186417,17 +186417,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6130: |[0f6130] org.yaml.snakeyaml.nodes.Node.setTwoStepsConstruction:(Z)V │ │ -0f6140: 5c01 6133 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3361 │ │ -0f6144: 0e00 |0002: return-void │ │ +0f6100: |[0f6100] org.yaml.snakeyaml.nodes.Node.setTwoStepsConstruction:(Z)V │ │ +0f6110: 5c01 6133 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3361 │ │ +0f6114: 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 │ │ │ │ @@ -186436,21 +186436,21 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f6148: |[0f6148] org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V │ │ -0f6158: 5410 6233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ -0f615c: 6e20 b104 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0f6162: 0a00 |0005: move-result v0 │ │ -0f6164: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f6168: 5b12 6233 |0008: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ -0f616c: 0e00 |000a: return-void │ │ +0f6118: |[0f6118] org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V │ │ +0f6128: 5410 6233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ +0f612c: 6e20 b104 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0f6132: 0a00 |0005: move-result v0 │ │ +0f6134: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f6138: 5b12 6233 |0008: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ +0f613c: 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; │ │ @@ -186460,17 +186460,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6170: |[0f6170] org.yaml.snakeyaml.nodes.Node.setUseClassConstructor:(Ljava/lang/Boolean;)V │ │ -0f6180: 5b01 6333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@3363 │ │ -0f6184: 0e00 |0002: return-void │ │ +0f6140: |[0f6140] org.yaml.snakeyaml.nodes.Node.setUseClassConstructor:(Ljava/lang/Boolean;)V │ │ +0f6150: 5b01 6333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@3363 │ │ +0f6154: 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; │ │ │ │ @@ -186479,48 +186479,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f5fc0: |[0f5fc0] org.yaml.snakeyaml.nodes.Node.useClassConstructor:()Z │ │ -0f5fd0: 5430 6333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@3363 │ │ -0f5fd4: 3900 3500 |0002: if-nez v0, 0037 // +0035 │ │ -0f5fd8: 5430 6033 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ -0f5fdc: 6e10 162a 0000 |0006: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.isSecondary:()Z // method@2a16 │ │ -0f5fe2: 0a00 |0009: move-result v0 │ │ -0f5fe4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f5fe6: 3900 1d00 |000b: if-nez v0, 0028 // +001d │ │ -0f5fea: 6e10 e529 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isResolved:()Z // method@29e5 │ │ -0f5ff0: 0a00 |0010: move-result v0 │ │ -0f5ff2: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ -0f5ff6: 1c00 7b01 |0013: const-class v0, Ljava/lang/Object; // type@017b │ │ -0f5ffa: 5432 6233 |0015: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ -0f5ffe: 6e20 1805 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0f6004: 0a00 |001a: move-result v0 │ │ -0f6006: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ -0f600a: 5430 6033 |001d: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ -0f600e: 6202 7733 |001f: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ -0f6012: 6e20 102a 2000 |0021: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0f6018: 0a00 |0024: move-result v0 │ │ -0f601a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -0f601e: 0f01 |0027: return v1 │ │ -0f6020: 5430 6033 |0028: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ -0f6024: 6e10 e329 0300 |002a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0f602a: 0c02 |002d: move-result-object v2 │ │ -0f602c: 6e20 152a 2000 |002e: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.isCompatible:(Ljava/lang/Class;)Z // method@2a15 │ │ -0f6032: 0a00 |0031: move-result v0 │ │ -0f6034: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ -0f6038: 0f01 |0034: return v1 │ │ -0f603a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0f603c: 0f00 |0036: return v0 │ │ -0f603e: 6e10 8d04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f6044: 0a00 |003a: move-result v0 │ │ -0f6046: 0f00 |003b: return v0 │ │ +0f5f90: |[0f5f90] org.yaml.snakeyaml.nodes.Node.useClassConstructor:()Z │ │ +0f5fa0: 5430 6333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@3363 │ │ +0f5fa4: 3900 3500 |0002: if-nez v0, 0037 // +0035 │ │ +0f5fa8: 5430 6033 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ +0f5fac: 6e10 122a 0000 |0006: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.isSecondary:()Z // method@2a12 │ │ +0f5fb2: 0a00 |0009: move-result v0 │ │ +0f5fb4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f5fb6: 3900 1d00 |000b: if-nez v0, 0028 // +001d │ │ +0f5fba: 6e10 e129 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isResolved:()Z // method@29e1 │ │ +0f5fc0: 0a00 |0010: move-result v0 │ │ +0f5fc2: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ +0f5fc6: 1c00 7b01 |0013: const-class v0, Ljava/lang/Object; // type@017b │ │ +0f5fca: 5432 6233 |0015: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3362 │ │ +0f5fce: 6e20 1805 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0f5fd4: 0a00 |001a: move-result v0 │ │ +0f5fd6: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ +0f5fda: 5430 6033 |001d: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ +0f5fde: 6202 7733 |001f: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ +0f5fe2: 6e20 0c2a 2000 |0021: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0f5fe8: 0a00 |0024: move-result v0 │ │ +0f5fea: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +0f5fee: 0f01 |0027: return v1 │ │ +0f5ff0: 5430 6033 |0028: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3360 │ │ +0f5ff4: 6e10 df29 0300 |002a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0f5ffa: 0c02 |002d: move-result-object v2 │ │ +0f5ffc: 6e20 112a 2000 |002e: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.isCompatible:(Ljava/lang/Class;)Z // method@2a11 │ │ +0f6002: 0a00 |0031: move-result v0 │ │ +0f6004: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ +0f6008: 0f01 |0034: return v1 │ │ +0f600a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0f600c: 0f00 |0036: return v0 │ │ +0f600e: 6e10 8d04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f6014: 0a00 |003a: move-result v0 │ │ +0f6016: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0021 line=140 │ │ 0x0028 line=142 │ │ 0x0037 line=150 │ │ @@ -186538,15 +186538,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #682 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/nodes/NodeId;" ">;" } │ │ -Annotations on method #10733 '' │ │ +Annotations on method #10729 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #682 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -186578,43 +186578,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f5e18: |[0f5e18] org.yaml.snakeyaml.nodes.NodeId.:()V │ │ -0f5e28: 2200 6206 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0f5e2c: 1a01 f145 |0002: const-string v1, "scalar" // string@45f1 │ │ -0f5e30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f5e32: 7030 ed29 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29ed │ │ -0f5e38: 6900 6733 |0008: sput-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0f5e3c: 2201 6206 |000a: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0f5e40: 1a03 9446 |000c: const-string v3, "sequence" // string@4694 │ │ -0f5e44: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f5e46: 7030 ed29 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29ed │ │ -0f5e4c: 6901 6833 |0012: sput-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0f5e50: 2203 6206 |0014: new-instance v3, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0f5e54: 1a05 643c |0016: const-string v5, "mapping" // string@3c64 │ │ -0f5e58: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f5e5a: 7030 ed29 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29ed │ │ -0f5e60: 6903 6633 |001c: sput-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0f5e64: 2205 6206 |001e: new-instance v5, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0f5e68: 1a07 5023 |0020: const-string v7, "anchor" // string@2350 │ │ -0f5e6c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f5e6e: 7030 ed29 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29ed │ │ -0f5e74: 6905 6533 |0026: sput-object v5, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ -0f5e78: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0f5e7a: 2377 4007 |0029: new-array v7, v7, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@0740 │ │ -0f5e7e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0f5e82: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0f5e86: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0f5e8a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0f5e8e: 6907 6433 |0033: sput-object v7, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@3364 │ │ -0f5e92: 0e00 |0035: return-void │ │ +0f5de8: |[0f5de8] org.yaml.snakeyaml.nodes.NodeId.:()V │ │ +0f5df8: 2200 6206 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0f5dfc: 1a01 ed45 |0002: const-string v1, "scalar" // string@45ed │ │ +0f5e00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f5e02: 7030 e929 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ +0f5e08: 6900 6733 |0008: sput-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0f5e0c: 2201 6206 |000a: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0f5e10: 1a03 9046 |000c: const-string v3, "sequence" // string@4690 │ │ +0f5e14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f5e16: 7030 e929 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ +0f5e1c: 6901 6833 |0012: sput-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0f5e20: 2203 6206 |0014: new-instance v3, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0f5e24: 1a05 603c |0016: const-string v5, "mapping" // string@3c60 │ │ +0f5e28: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f5e2a: 7030 e929 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ +0f5e30: 6903 6633 |001c: sput-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0f5e34: 2205 6206 |001e: new-instance v5, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0f5e38: 1a07 5023 |0020: const-string v7, "anchor" // string@2350 │ │ +0f5e3c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f5e3e: 7030 e929 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ +0f5e44: 6905 6533 |0026: sput-object v5, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ +0f5e48: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0f5e4a: 2377 4007 |0029: new-array v7, v7, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@0740 │ │ +0f5e4e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0f5e52: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0f5e56: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0f5e5a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0f5e5e: 6907 6433 |0033: sput-object v7, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@3364 │ │ +0f5e62: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0033 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/NodeId;) │ │ @@ -186622,17 +186622,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 │ │ -0f5e94: |[0f5e94] org.yaml.snakeyaml.nodes.NodeId.:(Ljava/lang/String;I)V │ │ -0f5ea4: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0f5eaa: 0e00 |0003: return-void │ │ +0f5e64: |[0f5e64] org.yaml.snakeyaml.nodes.NodeId.:(Ljava/lang/String;I)V │ │ +0f5e74: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0f5e7a: 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 │ │ @@ -186642,20 +186642,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 │ │ -0f5dd0: |[0f5dd0] org.yaml.snakeyaml.nodes.NodeId.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f5de0: 1c00 6206 |0000: const-class v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0f5de4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0f5dea: 0c01 |0005: move-result-object v1 │ │ -0f5dec: 1f01 6206 |0006: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ -0f5df0: 1101 |0008: return-object v1 │ │ +0f5da0: |[0f5da0] org.yaml.snakeyaml.nodes.NodeId.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f5db0: 1c00 6206 |0000: const-class v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0f5db4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0f5dba: 0c01 |0005: move-result-object v1 │ │ +0f5dbc: 1f01 6206 |0006: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0662 │ │ +0f5dc0: 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;) │ │ @@ -186663,20 +186663,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 │ │ -0f5df4: |[0f5df4] org.yaml.snakeyaml.nodes.NodeId.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f5e04: 6200 6433 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@3364 │ │ -0f5e08: 6e10 412c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/nodes/NodeId;.clone:()Ljava/lang/Object; // method@2c41 │ │ -0f5e0e: 0c00 |0005: move-result-object v0 │ │ -0f5e10: 1f00 4007 |0006: check-cast v0, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@0740 │ │ -0f5e14: 1100 |0008: return-object v0 │ │ +0f5dc4: |[0f5dc4] org.yaml.snakeyaml.nodes.NodeId.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f5dd4: 6200 6433 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@3364 │ │ +0f5dd8: 6e10 3d2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/nodes/NodeId;.clone:()Ljava/lang/Object; // method@2c3d │ │ +0f5dde: 0c00 |0005: move-result-object v0 │ │ +0f5de0: 1f00 4007 |0006: check-cast v0, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@0740 │ │ +0f5de4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5761 (NodeId.java) │ │ @@ -186712,25 +186712,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 │ │ -0f5f3c: |[0f5f3c] org.yaml.snakeyaml.nodes.NodeTuple.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f5f4c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f5f52: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -0f5f56: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -0f5f5a: 5b01 6933 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3369 │ │ -0f5f5e: 5b02 6a33 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@336a │ │ -0f5f62: 0e00 |000b: return-void │ │ -0f5f64: 2201 7801 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0f5f68: 1a02 8416 |000e: const-string v2, "Nodes must be provided." // string@1684 │ │ -0f5f6c: 7020 1005 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f5f72: 2701 |0013: throw v1 │ │ +0f5f0c: |[0f5f0c] org.yaml.snakeyaml.nodes.NodeTuple.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f5f1c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f5f22: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +0f5f26: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +0f5f2a: 5b01 6933 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3369 │ │ +0f5f2e: 5b02 6a33 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@336a │ │ +0f5f32: 0e00 |000b: return-void │ │ +0f5f34: 2201 7801 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0f5f38: 1a02 8416 |000e: const-string v2, "Nodes must be provided." // string@1684 │ │ +0f5f3c: 7020 1005 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f5f42: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=28 │ │ locals : │ │ @@ -186744,17 +186744,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5f0c: |[0f5f0c] org.yaml.snakeyaml.nodes.NodeTuple.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f5f1c: 5410 6933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3369 │ │ -0f5f20: 1100 |0002: return-object v0 │ │ +0f5edc: |[0f5edc] org.yaml.snakeyaml.nodes.NodeTuple.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f5eec: 5410 6933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3369 │ │ +0f5ef0: 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;) │ │ @@ -186762,17 +186762,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5f24: |[0f5f24] org.yaml.snakeyaml.nodes.NodeTuple.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f5f34: 5410 6a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@336a │ │ -0f5f38: 1100 |0002: return-object v0 │ │ +0f5ef4: |[0f5ef4] org.yaml.snakeyaml.nodes.NodeTuple.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f5f04: 5410 6a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@336a │ │ +0f5f08: 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;) │ │ @@ -186780,33 +186780,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0f5eac: |[0f5eac] org.yaml.snakeyaml.nodes.NodeTuple.toString:()Ljava/lang/String; │ │ -0f5ebc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5ec0: 1a01 ab01 |0002: const-string v1, "" // string@01b2 │ │ -0f5efc: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5f02: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f5f08: 0c00 |0026: move-result-object v0 │ │ -0f5f0a: 1100 |0027: return-object v0 │ │ +0f5e7c: |[0f5e7c] org.yaml.snakeyaml.nodes.NodeTuple.toString:()Ljava/lang/String; │ │ +0f5e8c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f5e90: 1a01 ab01 |0002: const-string v1, "" // string@01b2 │ │ +0f5ecc: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5ed2: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f5ed8: 0c00 |0026: move-result-object v0 │ │ +0f5eda: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/yaml/snakeyaml/nodes/NodeTuple; │ │ │ │ source_file_idx : 5763 (NodeTuple.java) │ │ @@ -186822,19 +186822,19 @@ │ │ virtual_methods_size: 12 │ │ │ │ Class #684 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable<" "Lorg/yaml/snakeyaml/nodes/Tag;" ">;" } │ │ Annotations on field #13170 '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 #10763 '' │ │ +Annotations on method #10759 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10773 'isCompatible' │ │ +Annotations on method #10769 'isCompatible' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)Z" } │ │ -Annotations on method #10775 'matches' │ │ +Annotations on method #10771 'matches' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)Z" } │ │ │ │ Class #684 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/Tag;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -186930,102 +186930,102 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -0f65f8: |[0f65f8] org.yaml.snakeyaml.nodes.Tag.:()V │ │ -0f6608: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f660c: 1a01 3a4b |0002: const-string v1, "tag:yaml.org,2002:yaml" // string@4b3a │ │ -0f6610: 7020 0c2a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f6616: 6900 7f33 |0007: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@337f │ │ -0f661a: 2200 6606 |0009: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f661e: 1a01 324b |000b: const-string v1, "tag:yaml.org,2002:merge" // string@4b32 │ │ -0f6622: 7020 0c2a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f6628: 6900 7633 |0010: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0f662c: 2200 6606 |0012: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f6630: 1a01 374b |0014: const-string v1, "tag:yaml.org,2002:set" // string@4b37 │ │ -0f6634: 7020 0c2a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f663a: 6900 7c33 |0019: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ -0f663e: 2200 6606 |001b: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f6642: 1a01 354b |001d: const-string v1, "tag:yaml.org,2002:pairs" // string@4b35 │ │ -0f6646: 7020 0c2a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f664c: 6900 7933 |0022: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3379 │ │ -0f6650: 2200 6606 |0024: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f6654: 1a01 344b |0026: const-string v1, "tag:yaml.org,2002:omap" // string@4b34 │ │ -0f6658: 7020 0c2a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f665e: 6900 7833 |002b: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3378 │ │ -0f6662: 2200 6606 |002d: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f6666: 1a01 2d4b |002f: const-string v1, "tag:yaml.org,2002:binary" // string@4b2d │ │ -0f666a: 7020 0c2a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f6670: 6900 7033 |0034: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0f6674: 2200 6606 |0036: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f6678: 1a01 304b |0038: const-string v1, "tag:yaml.org,2002:int" // string@4b30 │ │ -0f667c: 7020 0c2a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f6682: 6900 7433 |003d: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0f6686: 2201 6606 |003f: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f668a: 1a02 2f4b |0041: const-string v2, "tag:yaml.org,2002:float" // string@4b2f │ │ -0f668e: 7020 0c2a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f6694: 6901 7333 |0046: sput-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0f6698: 2202 6606 |0048: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f669c: 1a03 394b |004a: const-string v3, "tag:yaml.org,2002:timestamp" // string@4b39 │ │ -0f66a0: 7020 0c2a 3200 |004c: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f66a6: 6902 7e33 |004f: sput-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ -0f66aa: 2203 6606 |0051: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f66ae: 1a04 2e4b |0053: const-string v4, "tag:yaml.org,2002:bool" // string@4b2e │ │ -0f66b2: 7020 0c2a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f66b8: 6903 7133 |0058: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ -0f66bc: 2203 6606 |005a: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f66c0: 1a04 334b |005c: const-string v4, "tag:yaml.org,2002:null" // string@4b33 │ │ -0f66c4: 7020 0c2a 4300 |005e: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f66ca: 6903 7733 |0061: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ -0f66ce: 2203 6606 |0063: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f66d2: 1a04 384b |0065: const-string v4, "tag:yaml.org,2002:str" // string@4b38 │ │ -0f66d6: 7020 0c2a 4300 |0067: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f66dc: 6903 7d33 |006a: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0f66e0: 2203 6606 |006c: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f66e4: 1a04 364b |006e: const-string v4, "tag:yaml.org,2002:seq" // string@4b36 │ │ -0f66e8: 7020 0c2a 4300 |0070: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f66ee: 6903 7b33 |0073: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0f66f2: 2203 6606 |0075: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f66f6: 1a04 314b |0077: const-string v4, "tag:yaml.org,2002:map" // string@4b31 │ │ -0f66fa: 7020 0c2a 4300 |0079: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a0c │ │ -0f6700: 6903 7533 |007c: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0f6704: 2203 c001 |007e: new-instance v3, Ljava/util/HashMap; // type@01c0 │ │ -0f6708: 7010 0906 0300 |0080: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f670e: 6903 7233 |0083: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3372 │ │ -0f6712: 2204 c101 |0085: new-instance v4, Ljava/util/HashSet; // type@01c1 │ │ -0f6716: 7010 1406 0400 |0087: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0f671c: 1c05 6901 |008a: const-class v5, Ljava/lang/Double; // type@0169 │ │ -0f6720: 7220 6c06 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f6726: 1c05 6c01 |008f: const-class v5, Ljava/lang/Float; // type@016c │ │ -0f672a: 7220 6c06 5400 |0091: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f6730: 1c05 9201 |0094: const-class v5, Ljava/math/BigDecimal; // type@0192 │ │ -0f6734: 7220 6c06 5400 |0096: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f673a: 7230 5a06 1304 |0099: invoke-interface {v3, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f6740: 2201 c101 |009c: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -0f6744: 7010 1406 0100 |009e: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0f674a: 1c04 7201 |00a1: const-class v4, Ljava/lang/Integer; // type@0172 │ │ -0f674e: 7220 6c06 4100 |00a3: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f6754: 1c04 7501 |00a6: const-class v4, Ljava/lang/Long; // type@0175 │ │ -0f6758: 7220 6c06 4100 |00a8: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f675e: 1c04 9301 |00ab: const-class v4, Ljava/math/BigInteger; // type@0193 │ │ -0f6762: 7220 6c06 4100 |00ad: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f6768: 7230 5a06 0301 |00b0: invoke-interface {v3, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f676e: 2200 c101 |00b3: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0f6772: 7010 1406 0000 |00b5: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0f6778: 1c01 bb01 |00b8: const-class v1, Ljava/util/Date; // type@01bb │ │ -0f677c: 7220 6c06 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f6782: 1c01 ac01 |00bd: const-class v1, Ljava/sql/Date; // type@01ac │ │ -0f6786: 7220 6c06 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f678c: 1c01 ad01 |00c2: const-class v1, Ljava/sql/Timestamp; // type@01ad │ │ -0f6790: 7220 6c06 1000 |00c4: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0f6796: 7230 5a06 2300 |00c7: invoke-interface {v3, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f679c: 0e00 |00ca: return-void │ │ +0f65c8: |[0f65c8] org.yaml.snakeyaml.nodes.Tag.:()V │ │ +0f65d8: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f65dc: 1a01 364b |0002: const-string v1, "tag:yaml.org,2002:yaml" // string@4b36 │ │ +0f65e0: 7020 082a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f65e6: 6900 7f33 |0007: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@337f │ │ +0f65ea: 2200 6606 |0009: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f65ee: 1a01 2e4b |000b: const-string v1, "tag:yaml.org,2002:merge" // string@4b2e │ │ +0f65f2: 7020 082a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f65f8: 6900 7633 |0010: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0f65fc: 2200 6606 |0012: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f6600: 1a01 334b |0014: const-string v1, "tag:yaml.org,2002:set" // string@4b33 │ │ +0f6604: 7020 082a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f660a: 6900 7c33 |0019: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ +0f660e: 2200 6606 |001b: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f6612: 1a01 314b |001d: const-string v1, "tag:yaml.org,2002:pairs" // string@4b31 │ │ +0f6616: 7020 082a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f661c: 6900 7933 |0022: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3379 │ │ +0f6620: 2200 6606 |0024: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f6624: 1a01 304b |0026: const-string v1, "tag:yaml.org,2002:omap" // string@4b30 │ │ +0f6628: 7020 082a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f662e: 6900 7833 |002b: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3378 │ │ +0f6632: 2200 6606 |002d: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f6636: 1a01 294b |002f: const-string v1, "tag:yaml.org,2002:binary" // string@4b29 │ │ +0f663a: 7020 082a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f6640: 6900 7033 |0034: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0f6644: 2200 6606 |0036: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f6648: 1a01 2c4b |0038: const-string v1, "tag:yaml.org,2002:int" // string@4b2c │ │ +0f664c: 7020 082a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f6652: 6900 7433 |003d: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0f6656: 2201 6606 |003f: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f665a: 1a02 2b4b |0041: const-string v2, "tag:yaml.org,2002:float" // string@4b2b │ │ +0f665e: 7020 082a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f6664: 6901 7333 |0046: sput-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0f6668: 2202 6606 |0048: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f666c: 1a03 354b |004a: const-string v3, "tag:yaml.org,2002:timestamp" // string@4b35 │ │ +0f6670: 7020 082a 3200 |004c: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f6676: 6902 7e33 |004f: sput-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ +0f667a: 2203 6606 |0051: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f667e: 1a04 2a4b |0053: const-string v4, "tag:yaml.org,2002:bool" // string@4b2a │ │ +0f6682: 7020 082a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f6688: 6903 7133 |0058: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ +0f668c: 2203 6606 |005a: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f6690: 1a04 2f4b |005c: const-string v4, "tag:yaml.org,2002:null" // string@4b2f │ │ +0f6694: 7020 082a 4300 |005e: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f669a: 6903 7733 |0061: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ +0f669e: 2203 6606 |0063: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f66a2: 1a04 344b |0065: const-string v4, "tag:yaml.org,2002:str" // string@4b34 │ │ +0f66a6: 7020 082a 4300 |0067: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f66ac: 6903 7d33 |006a: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0f66b0: 2203 6606 |006c: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f66b4: 1a04 324b |006e: const-string v4, "tag:yaml.org,2002:seq" // string@4b32 │ │ +0f66b8: 7020 082a 4300 |0070: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f66be: 6903 7b33 |0073: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0f66c2: 2203 6606 |0075: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f66c6: 1a04 2d4b |0077: const-string v4, "tag:yaml.org,2002:map" // string@4b2d │ │ +0f66ca: 7020 082a 4300 |0079: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ +0f66d0: 6903 7533 |007c: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0f66d4: 2203 c001 |007e: new-instance v3, Ljava/util/HashMap; // type@01c0 │ │ +0f66d8: 7010 0906 0300 |0080: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f66de: 6903 7233 |0083: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3372 │ │ +0f66e2: 2204 c101 |0085: new-instance v4, Ljava/util/HashSet; // type@01c1 │ │ +0f66e6: 7010 1406 0400 |0087: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0f66ec: 1c05 6901 |008a: const-class v5, Ljava/lang/Double; // type@0169 │ │ +0f66f0: 7220 6c06 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f66f6: 1c05 6c01 |008f: const-class v5, Ljava/lang/Float; // type@016c │ │ +0f66fa: 7220 6c06 5400 |0091: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f6700: 1c05 9201 |0094: const-class v5, Ljava/math/BigDecimal; // type@0192 │ │ +0f6704: 7220 6c06 5400 |0096: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f670a: 7230 5a06 1304 |0099: invoke-interface {v3, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f6710: 2201 c101 |009c: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +0f6714: 7010 1406 0100 |009e: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0f671a: 1c04 7201 |00a1: const-class v4, Ljava/lang/Integer; // type@0172 │ │ +0f671e: 7220 6c06 4100 |00a3: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f6724: 1c04 7501 |00a6: const-class v4, Ljava/lang/Long; // type@0175 │ │ +0f6728: 7220 6c06 4100 |00a8: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f672e: 1c04 9301 |00ab: const-class v4, Ljava/math/BigInteger; // type@0193 │ │ +0f6732: 7220 6c06 4100 |00ad: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f6738: 7230 5a06 0301 |00b0: invoke-interface {v3, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f673e: 2200 c101 |00b3: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0f6742: 7010 1406 0000 |00b5: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0f6748: 1c01 bb01 |00b8: const-class v1, Ljava/util/Date; // type@01bb │ │ +0f674c: 7220 6c06 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f6752: 1c01 ac01 |00bd: const-class v1, Ljava/sql/Date; // type@01ac │ │ +0f6756: 7220 6c06 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f675c: 1c01 ad01 |00c2: const-class v1, Ljava/sql/Timestamp; // type@01ad │ │ +0f6760: 7220 6c06 1000 |00c4: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0f6766: 7230 5a06 2300 |00c7: invoke-interface {v3, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f676c: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0009 line=34 │ │ 0x0012 line=35 │ │ 0x001b line=36 │ │ 0x0024 line=37 │ │ @@ -187061,35 +187061,35 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0f67a0: |[0f67a0] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/Class;)V │ │ -0f67b0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f67b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f67b8: 5c20 8033 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ -0f67bc: 3803 1b00 |0006: if-eqz v3, 0021 // +001b │ │ -0f67c0: 2200 8301 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f67c4: 1a01 2c4b |000a: const-string v1, "tag:yaml.org,2002:" // string@4b2c │ │ -0f67c8: 7020 5605 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f67ce: 6e10 ad04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f67d4: 0c03 |0012: move-result-object v3 │ │ -0f67d6: 7110 b92b 0300 |0013: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb9 │ │ -0f67dc: 0c03 |0016: move-result-object v3 │ │ -0f67de: 6e20 5e05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f67e4: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f67ea: 0c03 |001d: move-result-object v3 │ │ -0f67ec: 5b23 8133 |001e: iput-object v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f67f0: 0e00 |0020: return-void │ │ -0f67f2: 2203 7801 |0021: new-instance v3, Ljava/lang/NullPointerException; // type@0178 │ │ -0f67f6: 1a00 f205 |0023: const-string v0, "Class for tag must be provided." // string@05f2 │ │ -0f67fa: 7020 1005 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f6800: 2703 |0028: throw v3 │ │ +0f6770: |[0f6770] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/Class;)V │ │ +0f6780: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6786: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f6788: 5c20 8033 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ +0f678c: 3803 1b00 |0006: if-eqz v3, 0021 // +001b │ │ +0f6790: 2200 8301 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f6794: 1a01 284b |000a: const-string v1, "tag:yaml.org,2002:" // string@4b28 │ │ +0f6798: 7020 5605 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f679e: 6e10 ad04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f67a4: 0c03 |0012: move-result-object v3 │ │ +0f67a6: 7110 b52b 0300 |0013: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +0f67ac: 0c03 |0016: move-result-object v3 │ │ +0f67ae: 6e20 5e05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f67b4: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f67ba: 0c03 |001d: move-result-object v3 │ │ +0f67bc: 5b23 8133 |001e: iput-object v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f67c0: 0e00 |0020: return-void │ │ +0f67c2: 2203 7801 |0021: new-instance v3, Ljava/lang/NullPointerException; // type@0178 │ │ +0f67c6: 1a00 f205 |0023: const-string v0, "Class for tag must be provided." // string@05f2 │ │ +0f67ca: 7020 1005 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f67d0: 2703 |0028: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=70 │ │ 0x0008 line=88 │ │ 0x0021 line=86 │ │ locals : │ │ @@ -187101,50 +187101,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f6804: |[0f6804] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/String;)V │ │ -0f6814: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f681a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f681c: 5c20 8033 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ -0f6820: 3803 3700 |0006: if-eqz v3, 003d // +0037 │ │ -0f6824: 6e10 3905 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f682a: 0a00 |000b: move-result v0 │ │ -0f682c: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ -0f6830: 6e10 4705 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -0f6836: 0c00 |0011: move-result-object v0 │ │ -0f6838: 6e10 3905 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f683e: 0a00 |0015: move-result v0 │ │ -0f6840: 6e10 3905 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f6846: 0a01 |0019: move-result v1 │ │ -0f6848: 3310 1300 |001a: if-ne v0, v1, 002d // +0013 │ │ -0f684c: 7110 b92b 0300 |001c: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb9 │ │ -0f6852: 0c00 |001f: move-result-object v0 │ │ -0f6854: 5b20 8133 |0020: iput-object v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6858: 1a00 2c4b |0022: const-string v0, "tag:yaml.org,2002:" // string@4b2c │ │ -0f685c: 6e20 3f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0f6862: 0a03 |0027: move-result v3 │ │ -0f6864: df03 0301 |0028: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0f6868: 5c23 8033 |002a: iput-boolean v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ -0f686c: 0e00 |002c: return-void │ │ -0f686e: 2203 6e01 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f6872: 1a00 d719 |002f: const-string v0, "Tag must not contain leading or trailing spaces." // string@19d7 │ │ -0f6876: 7020 d404 0300 |0031: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f687c: 2703 |0034: throw v3 │ │ -0f687e: 2203 6e01 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f6882: 1a00 d619 |0037: const-string v0, "Tag must not be empty." // string@19d6 │ │ -0f6886: 7020 d404 0300 |0039: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f688c: 2703 |003c: throw v3 │ │ -0f688e: 2203 7801 |003d: new-instance v3, Ljava/lang/NullPointerException; // type@0178 │ │ -0f6892: 1a00 d519 |003f: const-string v0, "Tag must be provided." // string@19d5 │ │ -0f6896: 7020 1005 0300 |0041: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f689c: 2703 |0044: throw v3 │ │ +0f67d4: |[0f67d4] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/String;)V │ │ +0f67e4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f67ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f67ec: 5c20 8033 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ +0f67f0: 3803 3700 |0006: if-eqz v3, 003d // +0037 │ │ +0f67f4: 6e10 3905 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f67fa: 0a00 |000b: move-result v0 │ │ +0f67fc: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ +0f6800: 6e10 4705 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +0f6806: 0c00 |0011: move-result-object v0 │ │ +0f6808: 6e10 3905 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f680e: 0a00 |0015: move-result v0 │ │ +0f6810: 6e10 3905 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f6816: 0a01 |0019: move-result v1 │ │ +0f6818: 3310 1300 |001a: if-ne v0, v1, 002d // +0013 │ │ +0f681c: 7110 b52b 0300 |001c: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +0f6822: 0c00 |001f: move-result-object v0 │ │ +0f6824: 5b20 8133 |0020: iput-object v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6828: 1a00 284b |0022: const-string v0, "tag:yaml.org,2002:" // string@4b28 │ │ +0f682c: 6e20 3f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0f6832: 0a03 |0027: move-result v3 │ │ +0f6834: df03 0301 |0028: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0f6838: 5c23 8033 |002a: iput-boolean v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ +0f683c: 0e00 |002c: return-void │ │ +0f683e: 2203 6e01 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f6842: 1a00 d719 |002f: const-string v0, "Tag must not contain leading or trailing spaces." // string@19d7 │ │ +0f6846: 7020 d404 0300 |0031: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f684c: 2703 |0034: throw v3 │ │ +0f684e: 2203 6e01 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f6852: 1a00 d619 |0037: const-string v0, "Tag must not be empty." // string@19d6 │ │ +0f6856: 7020 d404 0300 |0039: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f685c: 2703 |003c: throw v3 │ │ +0f685e: 2203 7801 |003d: new-instance v3, Ljava/lang/NullPointerException; // type@0178 │ │ +0f6862: 1a00 d519 |003f: const-string v0, "Tag must be provided." // string@19d5 │ │ +0f6866: 7020 1005 0300 |0041: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f686c: 2703 |0044: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=70 │ │ 0x0008 line=75 │ │ 0x000e line=77 │ │ 0x001c line=80 │ │ @@ -187161,27 +187161,27 @@ │ │ type : '(Ljava/net/URI;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f68a0: |[0f68a0] org.yaml.snakeyaml.nodes.Tag.:(Ljava/net/URI;)V │ │ -0f68b0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f68b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f68b8: 5c10 8033 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ -0f68bc: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -0f68c0: 6e10 aa05 0200 |0008: invoke-virtual {v2}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@05aa │ │ -0f68c6: 0c02 |000b: move-result-object v2 │ │ -0f68c8: 5b12 8133 |000c: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f68cc: 0e00 |000e: return-void │ │ -0f68ce: 2202 7801 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0f68d2: 1a00 2a1c |0011: const-string v0, "URI for tag must be provided." // string@1c2a │ │ -0f68d6: 7020 1005 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f68dc: 2702 |0016: throw v2 │ │ +0f6870: |[0f6870] org.yaml.snakeyaml.nodes.Tag.:(Ljava/net/URI;)V │ │ +0f6880: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6886: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f6888: 5c10 8033 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ +0f688c: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +0f6890: 6e10 aa05 0200 |0008: invoke-virtual {v2}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@05aa │ │ +0f6896: 0c02 |000b: move-result-object v2 │ │ +0f6898: 5b12 8133 |000c: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f689c: 0e00 |000e: return-void │ │ +0f689e: 2202 7801 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0f68a2: 1a00 2a1c |0011: const-string v0, "URI for tag must be provided." // string@1c2a │ │ +0f68a6: 7020 1005 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f68ac: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=70 │ │ 0x0008 line=95 │ │ 0x000f line=93 │ │ locals : │ │ @@ -187194,19 +187194,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 │ │ -0f64d4: |[0f64d4] org.yaml.snakeyaml.nodes.Tag.compareTo:(Ljava/lang/Object;)I │ │ -0f64e4: 1f01 6606 |0000: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f64e8: 6e20 0f2a 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I // method@2a0f │ │ -0f64ee: 0a01 |0005: move-result v1 │ │ -0f64f0: 0f01 |0006: return v1 │ │ +0f64a4: |[0f64a4] org.yaml.snakeyaml.nodes.Tag.compareTo:(Ljava/lang/Object;)I │ │ +0f64b4: 1f01 6606 |0000: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f64b8: 6e20 0b2a 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I // method@2a0b │ │ +0f64be: 0a01 |0005: move-result v1 │ │ +0f64c0: 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; │ │ │ │ @@ -187215,21 +187215,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 │ │ -0f64f4: |[0f64f4] org.yaml.snakeyaml.nodes.Tag.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I │ │ -0f6504: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6508: 6e10 132a 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a13 │ │ -0f650e: 0c02 |0005: move-result-object v2 │ │ -0f6510: 6e20 2805 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0528 │ │ -0f6516: 0a02 |0009: move-result v2 │ │ -0f6518: 0f02 |000a: return v2 │ │ +0f64c4: |[0f64c4] org.yaml.snakeyaml.nodes.Tag.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I │ │ +0f64d4: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f64d8: 6e10 0f2a 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ +0f64de: 0c02 |0005: move-result-object v2 │ │ +0f64e0: 6e20 2805 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0528 │ │ +0f64e6: 0a02 |0009: move-result v2 │ │ +0f64e8: 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; │ │ │ │ @@ -187238,26 +187238,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f63ec: |[0f63ec] org.yaml.snakeyaml.nodes.Tag.equals:(Ljava/lang/Object;)Z │ │ -0f63fc: 2020 6606 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f6400: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0f6404: 5410 8133 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6408: 1f02 6606 |0006: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f640c: 6e10 132a 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a13 │ │ -0f6412: 0c02 |000b: move-result-object v2 │ │ -0f6414: 6e20 2d05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f641a: 0a02 |000f: move-result v2 │ │ -0f641c: 0f02 |0010: return v2 │ │ -0f641e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f6420: 0f02 |0012: return v2 │ │ +0f63bc: |[0f63bc] org.yaml.snakeyaml.nodes.Tag.equals:(Ljava/lang/Object;)Z │ │ +0f63cc: 2020 6606 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f63d0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0f63d4: 5410 8133 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f63d8: 1f02 6606 |0006: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f63dc: 6e10 0f2a 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ +0f63e2: 0c02 |000b: move-result-object v2 │ │ +0f63e4: 6e20 2d05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f63ea: 0a02 |000f: move-result v2 │ │ +0f63ec: 0f02 |0010: return v2 │ │ +0f63ee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f63f0: 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; │ │ @@ -187267,37 +187267,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0f655c: |[0f655c] org.yaml.snakeyaml.nodes.Tag.getClassName:()Ljava/lang/String; │ │ -0f656c: 5430 8133 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6570: 1a01 2c4b |0002: const-string v1, "tag:yaml.org,2002:" // string@4b2c │ │ -0f6574: 6e20 3f05 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0f657a: 0a00 |0007: move-result v0 │ │ -0f657c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0f6580: 5430 8133 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6584: 1301 1200 |000c: const/16 v1, #int 18 // #12 │ │ -0f6588: 6e20 4105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f658e: 0c00 |0011: move-result-object v0 │ │ -0f6590: 7110 b72b 0000 |0012: invoke-static {v0}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb7 │ │ -0f6596: 0c00 |0015: move-result-object v0 │ │ -0f6598: 1100 |0016: return-object v0 │ │ -0f659a: 2200 3d06 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f659e: 2201 8301 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f65a2: 1a02 240b |001b: const-string v2, "Invalid tag: " // string@0b24 │ │ -0f65a6: 7020 5605 2100 |001d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f65ac: 5432 8133 |0020: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f65b0: 6e20 5e05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f65b6: 6e10 6605 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f65bc: 0c01 |0028: move-result-object v1 │ │ -0f65be: 7020 1729 1000 |0029: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f65c4: 2700 |002c: throw v0 │ │ +0f652c: |[0f652c] org.yaml.snakeyaml.nodes.Tag.getClassName:()Ljava/lang/String; │ │ +0f653c: 5430 8133 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6540: 1a01 284b |0002: const-string v1, "tag:yaml.org,2002:" // string@4b28 │ │ +0f6544: 6e20 3f05 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0f654a: 0a00 |0007: move-result v0 │ │ +0f654c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0f6550: 5430 8133 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6554: 1301 1200 |000c: const/16 v1, #int 18 // #12 │ │ +0f6558: 6e20 4105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f655e: 0c00 |0011: move-result-object v0 │ │ +0f6560: 7110 b32b 0000 |0012: invoke-static {v0}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb3 │ │ +0f6566: 0c00 |0015: move-result-object v0 │ │ +0f6568: 1100 |0016: return-object v0 │ │ +0f656a: 2200 3d06 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f656e: 2201 8301 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f6572: 1a02 240b |001b: const-string v2, "Invalid tag: " // string@0b24 │ │ +0f6576: 7020 5605 2100 |001d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f657c: 5432 8133 |0020: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6580: 6e20 5e05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f6586: 6e10 6605 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f658c: 0c01 |0028: move-result-object v1 │ │ +0f658e: 7020 1329 1000 |0029: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f6594: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000a line=114 │ │ 0x0017 line=112 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ @@ -187307,19 +187307,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f651c: |[0f651c] org.yaml.snakeyaml.nodes.Tag.getLength:()I │ │ -0f652c: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6530: 6e10 3905 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f6536: 0a00 |0005: move-result v0 │ │ -0f6538: 0f00 |0006: return v0 │ │ +0f64ec: |[0f64ec] org.yaml.snakeyaml.nodes.Tag.getLength:()I │ │ +0f64fc: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6500: 6e10 3905 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f6506: 0a00 |0005: move-result v0 │ │ +0f6508: 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;) │ │ @@ -187327,17 +187327,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f65c8: |[0f65c8] org.yaml.snakeyaml.nodes.Tag.getValue:()Ljava/lang/String; │ │ -0f65d8: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f65dc: 1100 |0002: return-object v0 │ │ +0f6598: |[0f6598] org.yaml.snakeyaml.nodes.Tag.getValue:()Ljava/lang/String; │ │ +0f65a8: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f65ac: 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;) │ │ @@ -187345,19 +187345,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f653c: |[0f653c] org.yaml.snakeyaml.nodes.Tag.hashCode:()I │ │ -0f654c: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6550: 6e10 3405 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0f6556: 0a00 |0005: move-result v0 │ │ -0f6558: 0f00 |0006: return v0 │ │ +0f650c: |[0f650c] org.yaml.snakeyaml.nodes.Tag.hashCode:()I │ │ +0f651c: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6520: 6e10 3405 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0f6526: 0a00 |0005: move-result v0 │ │ +0f6528: 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;) │ │ @@ -187365,25 +187365,25 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f6424: |[0f6424] org.yaml.snakeyaml.nodes.Tag.isCompatible:(Ljava/lang/Class;)Z │ │ -0f6434: 6200 7233 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3372 │ │ -0f6438: 7220 5706 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f643e: 0c00 |0005: move-result-object v0 │ │ -0f6440: 1f00 d101 |0006: check-cast v0, Ljava/util/Set; // type@01d1 │ │ -0f6444: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0f6448: 7220 6f06 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0f644e: 0a02 |000d: move-result v2 │ │ -0f6450: 0f02 |000e: return v2 │ │ -0f6452: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f6454: 0f02 |0010: return v2 │ │ +0f63f4: |[0f63f4] org.yaml.snakeyaml.nodes.Tag.isCompatible:(Ljava/lang/Class;)Z │ │ +0f6404: 6200 7233 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3372 │ │ +0f6408: 7220 5706 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f640e: 0c00 |0005: move-result-object v0 │ │ +0f6410: 1f00 d101 |0006: check-cast v0, Ljava/util/Set; // type@01d1 │ │ +0f6414: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0f6418: 7220 6f06 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0f641e: 0a02 |000d: move-result v2 │ │ +0f6420: 0f02 |000e: return v2 │ │ +0f6422: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f6424: 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; │ │ @@ -187393,17 +187393,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6458: |[0f6458] org.yaml.snakeyaml.nodes.Tag.isSecondary:()Z │ │ -0f6468: 5510 8033 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ -0f646c: 0f00 |0002: return v0 │ │ +0f6428: |[0f6428] org.yaml.snakeyaml.nodes.Tag.isSecondary:()Z │ │ +0f6438: 5510 8033 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3380 │ │ +0f643c: 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;) │ │ @@ -187411,27 +187411,27 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0f6470: |[0f6470] org.yaml.snakeyaml.nodes.Tag.matches:(Ljava/lang/Class;)Z │ │ -0f6480: 5430 8133 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f6484: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f6488: 1a02 2c4b |0004: const-string v2, "tag:yaml.org,2002:" // string@4b2c │ │ -0f648c: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f6492: 6e10 ad04 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f6498: 0c04 |000c: move-result-object v4 │ │ -0f649a: 6e20 5e05 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f64a0: 6e10 6605 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f64a6: 0c04 |0013: move-result-object v4 │ │ -0f64a8: 6e20 2d05 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f64ae: 0a04 |0017: move-result v4 │ │ -0f64b0: 0f04 |0018: return v4 │ │ +0f6440: |[0f6440] org.yaml.snakeyaml.nodes.Tag.matches:(Ljava/lang/Class;)Z │ │ +0f6450: 5430 8133 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6454: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f6458: 1a02 284b |0004: const-string v2, "tag:yaml.org,2002:" // string@4b28 │ │ +0f645c: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f6462: 6e10 ad04 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f6468: 0c04 |000c: move-result-object v4 │ │ +0f646a: 6e20 5e05 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f6470: 6e10 6605 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f6476: 0c04 |0013: move-result-object v4 │ │ +0f6478: 6e20 2d05 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f647e: 0a04 |0017: move-result v4 │ │ +0f6480: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/Class; │ │ │ │ @@ -187440,19 +187440,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f64b4: |[0f64b4] org.yaml.snakeyaml.nodes.Tag.startsWith:(Ljava/lang/String;)Z │ │ -0f64c4: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f64c8: 6e20 3f05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0f64ce: 0a02 |0005: move-result v2 │ │ -0f64d0: 0f02 |0006: return v2 │ │ +0f6484: |[0f6484] org.yaml.snakeyaml.nodes.Tag.startsWith:(Ljava/lang/String;)Z │ │ +0f6494: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f6498: 6e20 3f05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0f649e: 0a02 |0005: move-result v2 │ │ +0f64a0: 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; │ │ │ │ @@ -187461,17 +187461,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f65e0: |[0f65e0] org.yaml.snakeyaml.nodes.Tag.toString:()Ljava/lang/String; │ │ -0f65f0: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ -0f65f4: 1100 |0002: return-object v0 │ │ +0f65b0: |[0f65b0] org.yaml.snakeyaml.nodes.Tag.toString:()Ljava/lang/String; │ │ +0f65c0: 5410 8133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3381 │ │ +0f65c4: 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 : 6616 (Tag.java) │ │ @@ -187579,17 +187579,17 @@ │ │ virtual_methods_size: 3 │ │ │ │ Class #688 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13217 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10865 '' │ │ +Annotations on method #10861 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/DumperOptions$Version;" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #10866 'getTags' │ │ +Annotations on method #10862 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #688 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -187609,19 +187609,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 │ │ -0f8b20: |[0f8b20] org.yaml.snakeyaml.parser.VersionTagsTuple.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ -0f8b30: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f8b36: 5b01 a233 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@33a2 │ │ -0f8b3a: 5b02 a133 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@33a1 │ │ -0f8b3e: 0e00 |0007: return-void │ │ +0f8af0: |[0f8af0] org.yaml.snakeyaml.parser.VersionTagsTuple.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ +0f8b00: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f8b06: 5b01 a233 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@33a2 │ │ +0f8b0a: 5b02 a133 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@33a1 │ │ +0f8b0e: 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; │ │ @@ -187634,17 +187634,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8af0: |[0f8af0] org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map; │ │ -0f8b00: 5410 a133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@33a1 │ │ -0f8b04: 1100 |0002: return-object v0 │ │ +0f8ac0: |[0f8ac0] org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map; │ │ +0f8ad0: 5410 a133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@33a1 │ │ +0f8ad4: 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;) │ │ @@ -187652,17 +187652,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8b08: |[0f8b08] org.yaml.snakeyaml.parser.VersionTagsTuple.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0f8b18: 5410 a233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@33a2 │ │ -0f8b1c: 1100 |0002: return-object v0 │ │ +0f8ad8: |[0f8ad8] org.yaml.snakeyaml.parser.VersionTagsTuple.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0f8ae8: 5410 a233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@33a2 │ │ +0f8aec: 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;) │ │ @@ -187670,27 +187670,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f8ab8: |[0f8ab8] org.yaml.snakeyaml.parser.VersionTagsTuple.toString:()Ljava/lang/String; │ │ -0f8ac8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f8aca: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0f8ace: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f8ad0: 5432 a233 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@33a2 │ │ -0f8ad4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0f8ad8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0f8ada: 5432 a133 |0009: iget-object v2, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@33a1 │ │ -0f8ade: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0f8ae2: 1a01 e01d |000d: const-string v1, "VersionTagsTuple<%s, %s>" // string@1de0 │ │ -0f8ae6: 7120 2f05 0100 |000f: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0f8aec: 0c00 |0012: move-result-object v0 │ │ -0f8aee: 1100 |0013: return-object v0 │ │ +0f8a88: |[0f8a88] org.yaml.snakeyaml.parser.VersionTagsTuple.toString:()Ljava/lang/String; │ │ +0f8a98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f8a9a: 2300 ee06 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0f8a9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f8aa0: 5432 a233 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@33a2 │ │ +0f8aa4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0f8aa8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0f8aaa: 5432 a133 |0009: iget-object v2, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@33a1 │ │ +0f8aae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0f8ab2: 1a01 e01d |000d: const-string v1, "VersionTagsTuple<%s, %s>" // string@1de0 │ │ +0f8ab6: 7120 2f05 0100 |000f: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0f8abc: 0c00 |0012: move-result-object v0 │ │ +0f8abe: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ │ │ source_file_idx : 7647 (VersionTagsTuple.java) │ │ @@ -187759,32 +187759,32 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f8f60: |[0f8f60] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/io/Reader;)V │ │ -0f8f70: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f8f76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f8f78: 5920 af33 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8f7c: 5920 ac33 |0006: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f8f80: 5920 ad33 |0008: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ -0f8f84: 5920 a933 |000a: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f8f88: 1a01 b000 |000c: const-string v1, "'reader'" // string@00b0 │ │ -0f8f8c: 5b21 ae33 |000e: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ -0f8f90: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ -0f8f94: 5b21 a833 |0012: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8f98: 5b23 b033 |0014: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ -0f8f9c: 5c20 ab33 |0016: iput-boolean v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ -0f8fa0: 1303 0104 |0018: const/16 v3, #int 1025 // #401 │ │ -0f8fa4: 2333 de06 |001a: new-array v3, v3, [C // type@06de │ │ -0f8fa8: 5b23 aa33 |001c: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ -0f8fac: 7010 8b2a 0200 |001e: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a8b │ │ -0f8fb2: 0e00 |0021: return-void │ │ +0f8f30: |[0f8f30] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/io/Reader;)V │ │ +0f8f40: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f8f46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8f48: 5920 af33 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8f4c: 5920 ac33 |0006: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f8f50: 5920 ad33 |0008: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ +0f8f54: 5920 a933 |000a: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f8f58: 1a01 b000 |000c: const-string v1, "'reader'" // string@00b0 │ │ +0f8f5c: 5b21 ae33 |000e: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ +0f8f60: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ +0f8f64: 5b21 a833 |0012: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8f68: 5b23 b033 |0014: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ +0f8f6c: 5c20 ab33 |0016: iput-boolean v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ +0f8f70: 1303 0104 |0018: const/16 v3, #int 1025 // #401 │ │ +0f8f74: 2333 de06 |001a: new-array v3, v3, [C // type@06de │ │ +0f8f78: 5b23 aa33 |001c: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ +0f8f7c: 7010 872a 0200 |001e: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ +0f8f82: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=32 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ @@ -187803,41 +187803,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0f8fb4: |[0f8fb4] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/lang/String;)V │ │ -0f8fc4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f8fca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f8fcc: 5920 af33 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8fd0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f8fd2: 5c21 ab33 |0007: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ -0f8fd6: 5920 ac33 |0009: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f8fda: 5920 ad33 |000b: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ -0f8fde: 5920 a933 |000d: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f8fe2: 1a00 b100 |000f: const-string v0, "'string'" // string@00b1 │ │ -0f8fe6: 5b20 ae33 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ -0f8fea: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -0f8fee: 5b20 a833 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8ff2: 6e20 7d2a 3200 |0017: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a7d │ │ -0f8ff8: 2200 8301 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f8ffc: 7010 5405 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f9002: 6e20 5e05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f9008: 1a03 0100 |0022: const-string v3, "��" // string@0001 │ │ -0f900c: 6e20 5e05 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f9012: 6e10 6605 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f9018: 0c03 |002a: move-result-object v3 │ │ -0f901a: 5b23 a833 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f901e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f9020: 5b23 b033 |002e: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ -0f9024: 5c21 ab33 |0030: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ -0f9028: 5b23 aa33 |0032: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ -0f902c: 0e00 |0034: return-void │ │ +0f8f84: |[0f8f84] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/lang/String;)V │ │ +0f8f94: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f8f9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8f9c: 5920 af33 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8fa0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f8fa2: 5c21 ab33 |0007: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ +0f8fa6: 5920 ac33 |0009: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f8faa: 5920 ad33 |000b: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ +0f8fae: 5920 a933 |000d: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f8fb2: 1a00 b100 |000f: const-string v0, "'string'" // string@00b1 │ │ +0f8fb6: 5b20 ae33 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ +0f8fba: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +0f8fbe: 5b20 a833 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8fc2: 6e20 792a 3200 |0017: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a79 │ │ +0f8fc8: 2200 8301 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f8fcc: 7010 5405 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f8fd2: 6e20 5e05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8fd8: 1a03 0100 |0022: const-string v3, "��" // string@0001 │ │ +0f8fdc: 6e20 5e05 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8fe2: 6e10 6605 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f8fe8: 0c03 |002a: move-result-object v3 │ │ +0f8fea: 5b23 a833 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8fee: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f8ff0: 5b23 b033 |002e: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ +0f8ff4: 5c21 ab33 |0030: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ +0f8ff8: 5b23 aa33 |0032: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ +0f8ffc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=35 │ │ 0x000b line=36 │ │ @@ -187858,75 +187858,75 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -0f8c54: |[0f8c54] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z │ │ -0f8c64: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -0f8c68: 3401 0600 |0002: if-lt v1, v0, 0008 // +0006 │ │ -0f8c6c: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ -0f8c70: 3701 3100 |0006: if-le v1, v0, 0037 // +0031 │ │ -0f8c74: 1300 0900 |0008: const/16 v0, #int 9 // #9 │ │ -0f8c78: 3201 2d00 |000a: if-eq v1, v0, 0037 // +002d │ │ -0f8c7c: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0f8c80: 3201 2900 |000e: if-eq v1, v0, 0037 // +0029 │ │ -0f8c84: 1300 0d00 |0010: const/16 v0, #int 13 // #d │ │ -0f8c88: 3201 2500 |0012: if-eq v1, v0, 0037 // +0025 │ │ -0f8c8c: 1300 8500 |0014: const/16 v0, #int 133 // #85 │ │ -0f8c90: 3201 2100 |0016: if-eq v1, v0, 0037 // +0021 │ │ -0f8c94: 1300 a000 |0018: const/16 v0, #int 160 // #a0 │ │ -0f8c98: 3401 0700 |001a: if-lt v1, v0, 0021 // +0007 │ │ -0f8c9c: 1400 ffd7 0000 |001c: const v0, #float 7.74848e-41 // #0000d7ff │ │ -0f8ca2: 3701 1800 |001f: if-le v1, v0, 0037 // +0018 │ │ -0f8ca6: 1400 00e0 0000 |0021: const v0, #float 8.03561e-41 // #0000e000 │ │ -0f8cac: 3401 0700 |0024: if-lt v1, v0, 002b // +0007 │ │ -0f8cb0: 1400 fdff 0000 |0026: const v0, #float 9.18313e-41 // #0000fffd │ │ -0f8cb6: 3701 0e00 |0029: if-le v1, v0, 0037 // +000e │ │ -0f8cba: 1500 0100 |002b: const/high16 v0, #int 65536 // #1 │ │ -0f8cbe: 3401 0800 |002d: if-lt v1, v0, 0035 // +0008 │ │ -0f8cc2: 1400 ffff 1000 |002f: const v0, #float 1.5612e-39 // #0010ffff │ │ -0f8cc8: 3601 0300 |0032: if-gt v1, v0, 0035 // +0003 │ │ -0f8ccc: 2803 |0034: goto 0037 // +0003 │ │ -0f8cce: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -0f8cd0: 2802 |0036: goto 0038 // +0002 │ │ -0f8cd2: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -0f8cd4: 0f01 |0038: return v1 │ │ +0f8c24: |[0f8c24] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z │ │ +0f8c34: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +0f8c38: 3401 0600 |0002: if-lt v1, v0, 0008 // +0006 │ │ +0f8c3c: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ +0f8c40: 3701 3100 |0006: if-le v1, v0, 0037 // +0031 │ │ +0f8c44: 1300 0900 |0008: const/16 v0, #int 9 // #9 │ │ +0f8c48: 3201 2d00 |000a: if-eq v1, v0, 0037 // +002d │ │ +0f8c4c: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0f8c50: 3201 2900 |000e: if-eq v1, v0, 0037 // +0029 │ │ +0f8c54: 1300 0d00 |0010: const/16 v0, #int 13 // #d │ │ +0f8c58: 3201 2500 |0012: if-eq v1, v0, 0037 // +0025 │ │ +0f8c5c: 1300 8500 |0014: const/16 v0, #int 133 // #85 │ │ +0f8c60: 3201 2100 |0016: if-eq v1, v0, 0037 // +0021 │ │ +0f8c64: 1300 a000 |0018: const/16 v0, #int 160 // #a0 │ │ +0f8c68: 3401 0700 |001a: if-lt v1, v0, 0021 // +0007 │ │ +0f8c6c: 1400 ffd7 0000 |001c: const v0, #float 7.74848e-41 // #0000d7ff │ │ +0f8c72: 3701 1800 |001f: if-le v1, v0, 0037 // +0018 │ │ +0f8c76: 1400 00e0 0000 |0021: const v0, #float 8.03561e-41 // #0000e000 │ │ +0f8c7c: 3401 0700 |0024: if-lt v1, v0, 002b // +0007 │ │ +0f8c80: 1400 fdff 0000 |0026: const v0, #float 9.18313e-41 // #0000fffd │ │ +0f8c86: 3701 0e00 |0029: if-le v1, v0, 0037 // +000e │ │ +0f8c8a: 1500 0100 |002b: const/high16 v0, #int 65536 // #1 │ │ +0f8c8e: 3401 0800 |002d: if-lt v1, v0, 0035 // +0008 │ │ +0f8c92: 1400 ffff 1000 |002f: const v0, #float 1.5612e-39 // #0010ffff │ │ +0f8c98: 3601 0300 |0032: if-gt v1, v0, 0035 // +0003 │ │ +0f8c9c: 2803 |0034: goto 0037 // +0003 │ │ +0f8c9e: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +0f8ca0: 2802 |0036: goto 0038 // +0002 │ │ +0f8ca2: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +0f8ca4: 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 │ │ -0f8cd8: |[0f8cd8] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(Ljava/lang/String;)Z │ │ -0f8ce8: 6e10 3905 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8cee: 0a00 |0003: move-result v0 │ │ -0f8cf0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f8cf2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f8cf4: 3502 1300 |0006: if-ge v2, v0, 0019 // +0013 │ │ -0f8cf8: 6e20 2705 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f8cfe: 0a03 |000b: move-result v3 │ │ -0f8d00: 7110 852a 0300 |000c: invoke-static {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a85 │ │ -0f8d06: 0a04 |000f: move-result v4 │ │ -0f8d08: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ -0f8d0c: 0f01 |0012: return v1 │ │ -0f8d0e: 7110 9604 0300 |0013: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f8d14: 0a03 |0016: move-result v3 │ │ -0f8d16: b032 |0017: add-int/2addr v2, v3 │ │ -0f8d18: 28ee |0018: goto 0006 // -0012 │ │ -0f8d1a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -0f8d1c: 0f05 |001a: return v5 │ │ +0f8ca8: |[0f8ca8] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(Ljava/lang/String;)Z │ │ +0f8cb8: 6e10 3905 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8cbe: 0a00 |0003: move-result v0 │ │ +0f8cc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f8cc2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f8cc4: 3502 1300 |0006: if-ge v2, v0, 0019 // +0013 │ │ +0f8cc8: 6e20 2705 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f8cce: 0a03 |000b: move-result v3 │ │ +0f8cd0: 7110 812a 0300 |000c: invoke-static {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a81 │ │ +0f8cd6: 0a04 |000f: move-result v4 │ │ +0f8cd8: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ +0f8cdc: 0f01 |0012: return v1 │ │ +0f8cde: 7110 9604 0300 |0013: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f8ce4: 0a03 |0016: move-result v3 │ │ +0f8ce6: b032 |0017: add-int/2addr v2, v3 │ │ +0f8ce8: 28ee |0018: goto 0006 // -0012 │ │ +0f8cea: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0f8cec: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=78 │ │ 0x000c line=80 │ │ 0x0013 line=84 │ │ locals : │ │ @@ -187937,82 +187937,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -0f9198: |[0f9198] org.yaml.snakeyaml.reader.StreamReader.update:()V │ │ -0f91a8: 5560 ab33 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ -0f91ac: 3900 7e00 |0002: if-nez v0, 0080 // +007e │ │ -0f91b0: 5460 a833 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f91b4: 5261 af33 |0006: iget v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f91b8: 6e20 4105 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f91be: 0c00 |000b: move-result-object v0 │ │ -0f91c0: 5b60 a833 |000c: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f91c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f91c6: 5960 af33 |000f: iput v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f91ca: 5461 b033 |0011: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ -0f91ce: 5462 aa33 |0013: iget-object v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ -0f91d2: 1303 0004 |0015: const/16 v3, #int 1024 // #400 │ │ -0f91d6: 6e40 8204 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Ljava/io/Reader;.read:([CII)I // method@0482 │ │ -0f91dc: 0a01 |001a: move-result v1 │ │ -0f91de: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0f91e0: 3d01 4500 |001c: if-lez v1, 0061 // +0045 │ │ -0f91e4: 5463 aa33 |001e: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ -0f91e8: d804 01ff |0020: add-int/lit8 v4, v1, #int -1 // #ff │ │ -0f91ec: 4903 0304 |0022: aget-char v3, v3, v4 │ │ -0f91f0: 7110 9a04 0300 |0024: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049a │ │ -0f91f6: 0a03 |0027: move-result v3 │ │ -0f91f8: 3803 1100 |0028: if-eqz v3, 0039 // +0011 │ │ -0f91fc: 5463 b033 |002a: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ -0f9200: 5464 aa33 |002c: iget-object v4, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ -0f9204: 6e40 8204 4321 |002e: invoke-virtual {v3, v4, v1, v2}, Ljava/io/Reader;.read:([CII)I // method@0482 │ │ -0f920a: 0a03 |0031: move-result v3 │ │ -0f920c: 12f4 |0032: const/4 v4, #int -1 // #ff │ │ -0f920e: 3243 0400 |0033: if-eq v3, v4, 0037 // +0004 │ │ -0f9212: b031 |0035: add-int/2addr v1, v3 │ │ -0f9214: 2803 |0036: goto 0039 // +0003 │ │ -0f9216: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -0f9218: 2802 |0038: goto 003a // +0002 │ │ -0f921a: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0f921c: 2204 8301 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0f9220: 5465 a833 |003c: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f9224: 6e10 3905 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f922a: 0a05 |0041: move-result v5 │ │ -0f922c: b015 |0042: add-int/2addr v5, v1 │ │ -0f922e: 7020 5505 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(I)V // method@0555 │ │ -0f9234: 5465 a833 |0046: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f9238: 6e20 5e05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f923e: 5465 aa33 |004b: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ -0f9242: 6e40 6105 5410 |004d: invoke-virtual {v4, v5, v0, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9248: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -0f924c: 5c62 ab33 |0052: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ -0f9250: 6e20 5705 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0f9256: 6e10 6605 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f925c: 0c00 |005a: move-result-object v0 │ │ -0f925e: 5b60 a833 |005b: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f9262: 6e20 7d2a 0600 |005d: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a7d │ │ -0f9268: 2820 |0060: goto 0080 // +0020 │ │ -0f926a: 5c62 ab33 |0061: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ -0f926e: 2200 8301 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f9272: 7010 5405 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f9278: 5461 a833 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f927c: 6e20 5e05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f9282: 1a01 0100 |006d: const-string v1, "��" // string@0001 │ │ -0f9286: 6e20 5e05 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f928c: 6e10 6605 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f9292: 0c00 |0075: move-result-object v0 │ │ -0f9294: 5b60 a833 |0076: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f9298: 2808 |0078: goto 0080 // +0008 │ │ -0f929a: 0d00 |0079: move-exception v0 │ │ -0f929c: 2201 3d06 |007a: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f92a0: 7020 1929 0100 |007c: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0f92a6: 2701 |007f: throw v1 │ │ -0f92a8: 0e00 |0080: return-void │ │ +0f9168: |[0f9168] org.yaml.snakeyaml.reader.StreamReader.update:()V │ │ +0f9178: 5560 ab33 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ +0f917c: 3900 7e00 |0002: if-nez v0, 0080 // +007e │ │ +0f9180: 5460 a833 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9184: 5261 af33 |0006: iget v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f9188: 6e20 4105 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f918e: 0c00 |000b: move-result-object v0 │ │ +0f9190: 5b60 a833 |000c: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9194: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f9196: 5960 af33 |000f: iput v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f919a: 5461 b033 |0011: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ +0f919e: 5462 aa33 |0013: iget-object v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ +0f91a2: 1303 0004 |0015: const/16 v3, #int 1024 // #400 │ │ +0f91a6: 6e40 8204 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Ljava/io/Reader;.read:([CII)I // method@0482 │ │ +0f91ac: 0a01 |001a: move-result v1 │ │ +0f91ae: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0f91b0: 3d01 4500 |001c: if-lez v1, 0061 // +0045 │ │ +0f91b4: 5463 aa33 |001e: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ +0f91b8: d804 01ff |0020: add-int/lit8 v4, v1, #int -1 // #ff │ │ +0f91bc: 4903 0304 |0022: aget-char v3, v3, v4 │ │ +0f91c0: 7110 9a04 0300 |0024: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049a │ │ +0f91c6: 0a03 |0027: move-result v3 │ │ +0f91c8: 3803 1100 |0028: if-eqz v3, 0039 // +0011 │ │ +0f91cc: 5463 b033 |002a: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ +0f91d0: 5464 aa33 |002c: iget-object v4, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ +0f91d4: 6e40 8204 4321 |002e: invoke-virtual {v3, v4, v1, v2}, Ljava/io/Reader;.read:([CII)I // method@0482 │ │ +0f91da: 0a03 |0031: move-result v3 │ │ +0f91dc: 12f4 |0032: const/4 v4, #int -1 // #ff │ │ +0f91de: 3243 0400 |0033: if-eq v3, v4, 0037 // +0004 │ │ +0f91e2: b031 |0035: add-int/2addr v1, v3 │ │ +0f91e4: 2803 |0036: goto 0039 // +0003 │ │ +0f91e6: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +0f91e8: 2802 |0038: goto 003a // +0002 │ │ +0f91ea: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0f91ec: 2204 8301 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0f91f0: 5465 a833 |003c: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f91f4: 6e10 3905 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f91fa: 0a05 |0041: move-result v5 │ │ +0f91fc: b015 |0042: add-int/2addr v5, v1 │ │ +0f91fe: 7020 5505 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(I)V // method@0555 │ │ +0f9204: 5465 a833 |0046: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9208: 6e20 5e05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f920e: 5465 aa33 |004b: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33aa │ │ +0f9212: 6e40 6105 5410 |004d: invoke-virtual {v4, v5, v0, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9218: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +0f921c: 5c62 ab33 |0052: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ +0f9220: 6e20 5705 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0f9226: 6e10 6605 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f922c: 0c00 |005a: move-result-object v0 │ │ +0f922e: 5b60 a833 |005b: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9232: 6e20 792a 0600 |005d: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a79 │ │ +0f9238: 2820 |0060: goto 0080 // +0020 │ │ +0f923a: 5c62 ab33 |0061: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33ab │ │ +0f923e: 2200 8301 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f9242: 7010 5405 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f9248: 5461 a833 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f924c: 6e20 5e05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f9252: 1a01 0100 |006d: const-string v1, "��" // string@0001 │ │ +0f9256: 6e20 5e05 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f925c: 6e10 6605 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f9262: 0c00 |0075: move-result-object v0 │ │ +0f9264: 5b60 a833 |0076: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9268: 2808 |0078: goto 0080 // +0008 │ │ +0f926a: 0d00 |0079: move-exception v0 │ │ +0f926c: 2201 3d06 |007a: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f9270: 7020 1529 0100 |007c: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0f9276: 2701 |007f: throw v1 │ │ +0f9278: 0e00 |0080: return-void │ │ catches : 1 │ │ 0x0011 - 0x0078 │ │ Ljava/io/IOException; -> 0x0079 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x000f line=220 │ │ @@ -188038,34 +188038,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -0f9030: |[0f9030] org.yaml.snakeyaml.reader.StreamReader.checkPrintable:(Ljava/lang/String;)V │ │ -0f9040: 6e10 3905 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f9046: 0a00 |0003: move-result v0 │ │ -0f9048: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f904a: 3501 1c00 |0005: if-ge v1, v0, 0021 // +001c │ │ -0f904e: 6e20 2705 1500 |0007: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f9054: 0a02 |000a: move-result v2 │ │ -0f9056: 7110 852a 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a85 │ │ -0f905c: 0a03 |000e: move-result v3 │ │ -0f905e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -0f9062: 7110 9604 0200 |0011: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f9068: 0a02 |0014: move-result v2 │ │ -0f906a: b021 |0015: add-int/2addr v1, v2 │ │ -0f906c: 28ef |0016: goto 0005 // -0011 │ │ -0f906e: 2205 8206 |0017: new-instance v5, Lorg/yaml/snakeyaml/reader/ReaderException; // type@0682 │ │ -0f9072: 5440 ae33 |0019: iget-object v0, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ -0f9076: 1a03 3f4a |001b: const-string v3, "special characters are not allowed" // string@4a3f │ │ -0f907a: 7053 752a 0521 |001d: invoke-direct {v5, v0, v1, v2, v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.:(Ljava/lang/String;IILjava/lang/String;)V // method@2a75 │ │ -0f9080: 2705 |0020: throw v5 │ │ -0f9082: 0e00 |0021: return-void │ │ +0f9000: |[0f9000] org.yaml.snakeyaml.reader.StreamReader.checkPrintable:(Ljava/lang/String;)V │ │ +0f9010: 6e10 3905 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f9016: 0a00 |0003: move-result v0 │ │ +0f9018: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f901a: 3501 1c00 |0005: if-ge v1, v0, 0021 // +001c │ │ +0f901e: 6e20 2705 1500 |0007: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f9024: 0a02 |000a: move-result v2 │ │ +0f9026: 7110 812a 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a81 │ │ +0f902c: 0a03 |000e: move-result v3 │ │ +0f902e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +0f9032: 7110 9604 0200 |0011: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f9038: 0a02 |0014: move-result v2 │ │ +0f903a: b021 |0015: add-int/2addr v1, v2 │ │ +0f903c: 28ef |0016: goto 0005 // -0011 │ │ +0f903e: 2205 8206 |0017: new-instance v5, Lorg/yaml/snakeyaml/reader/ReaderException; // type@0682 │ │ +0f9042: 5440 ae33 |0019: iget-object v0, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ +0f9046: 1a03 3b4a |001b: const-string v3, "special characters are not allowed" // string@4a3b │ │ +0f904a: 7053 712a 0521 |001d: invoke-direct {v5, v0, v1, v2, v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.:(Ljava/lang/String;IILjava/lang/String;)V // method@2a71 │ │ +0f9050: 2705 |0020: throw v5 │ │ +0f9052: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ 0x000b line=66 │ │ 0x0011 line=71 │ │ 0x0017 line=67 │ │ @@ -188078,18 +188078,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f9084: |[0f9084] org.yaml.snakeyaml.reader.StreamReader.forward:()V │ │ -0f9094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f9096: 6e20 7f2a 0100 |0001: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0f909c: 0e00 |0004: return-void │ │ +0f9054: |[0f9054] org.yaml.snakeyaml.reader.StreamReader.forward:()V │ │ +0f9064: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f9066: 6e20 7b2a 0100 |0001: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0f906c: 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;) │ │ @@ -188097,76 +188097,76 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0f90a0: |[0f90a0] org.yaml.snakeyaml.reader.StreamReader.forward:(I)V │ │ -0f90b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f90b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f90b4: 3561 6400 |0002: if-ge v1, v6, 0066 // +0064 │ │ -0f90b8: 5252 af33 |0004: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f90bc: 5453 a833 |0006: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f90c0: 6e10 3905 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f90c6: 0a03 |000b: move-result v3 │ │ -0f90c8: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ -0f90cc: 7010 8b2a 0500 |000e: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a8b │ │ -0f90d2: 5252 af33 |0011: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f90d6: 5453 a833 |0013: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f90da: 6e10 3905 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f90e0: 0a03 |0018: move-result v3 │ │ -0f90e2: 3332 0300 |0019: if-ne v2, v3, 001c // +0003 │ │ -0f90e6: 284b |001b: goto 0066 // +004b │ │ -0f90e8: 5452 a833 |001c: iget-object v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f90ec: 5253 af33 |001e: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f90f0: 6e20 2705 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f90f6: 0a02 |0023: move-result v2 │ │ -0f90f8: 5253 af33 |0024: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f90fc: 7110 9604 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f9102: 0a04 |0029: move-result v4 │ │ -0f9104: b043 |002a: add-int/2addr v3, v4 │ │ -0f9106: 5953 af33 |002b: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f910a: 5253 ac33 |002d: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f910e: 7110 9604 0200 |002f: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f9114: 0a04 |0032: move-result v4 │ │ -0f9116: b043 |0033: add-int/2addr v3, v4 │ │ -0f9118: 5953 ac33 |0034: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f911c: 6203 ee33 |0036: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f9120: 6e20 f22a 2300 |0038: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f9126: 0a03 |003b: move-result v3 │ │ -0f9128: 3903 1f00 |003c: if-nez v3, 005b // +001f │ │ -0f912c: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -0f9130: 3332 0f00 |0040: if-ne v2, v3, 004f // +000f │ │ -0f9134: 5453 a833 |0042: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f9138: 5254 af33 |0044: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f913c: 6e20 2605 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f9142: 0a03 |0049: move-result v3 │ │ -0f9144: 1304 0a00 |004a: const/16 v4, #int 10 // #a │ │ -0f9148: 3243 0300 |004c: if-eq v3, v4, 004f // +0003 │ │ -0f914c: 280d |004e: goto 005b // +000d │ │ -0f914e: 1403 fffe 0000 |004f: const v3, #float 9.14754e-41 // #0000feff │ │ -0f9154: 3232 1100 |0052: if-eq v2, v3, 0063 // +0011 │ │ -0f9158: 5252 a933 |0054: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f915c: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f9160: 5952 a933 |0058: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f9164: 2809 |005a: goto 0063 // +0009 │ │ -0f9166: 5252 ad33 |005b: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ -0f916a: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f916e: 5952 ad33 |005f: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ -0f9172: 5950 a933 |0061: iput v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f9176: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f917a: 289d |0065: goto 0002 // -0063 │ │ -0f917c: 5256 af33 |0066: iget v6, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f9180: 5450 a833 |0068: iget-object v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f9184: 6e10 3905 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f918a: 0a00 |006d: move-result v0 │ │ -0f918c: 3306 0500 |006e: if-ne v6, v0, 0073 // +0005 │ │ -0f9190: 7010 8b2a 0500 |0070: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a8b │ │ -0f9196: 0e00 |0073: return-void │ │ +0f9070: |[0f9070] org.yaml.snakeyaml.reader.StreamReader.forward:(I)V │ │ +0f9080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9082: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f9084: 3561 6400 |0002: if-ge v1, v6, 0066 // +0064 │ │ +0f9088: 5252 af33 |0004: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f908c: 5453 a833 |0006: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9090: 6e10 3905 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f9096: 0a03 |000b: move-result v3 │ │ +0f9098: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ +0f909c: 7010 872a 0500 |000e: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ +0f90a2: 5252 af33 |0011: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f90a6: 5453 a833 |0013: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f90aa: 6e10 3905 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f90b0: 0a03 |0018: move-result v3 │ │ +0f90b2: 3332 0300 |0019: if-ne v2, v3, 001c // +0003 │ │ +0f90b6: 284b |001b: goto 0066 // +004b │ │ +0f90b8: 5452 a833 |001c: iget-object v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f90bc: 5253 af33 |001e: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f90c0: 6e20 2705 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f90c6: 0a02 |0023: move-result v2 │ │ +0f90c8: 5253 af33 |0024: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f90cc: 7110 9604 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f90d2: 0a04 |0029: move-result v4 │ │ +0f90d4: b043 |002a: add-int/2addr v3, v4 │ │ +0f90d6: 5953 af33 |002b: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f90da: 5253 ac33 |002d: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f90de: 7110 9604 0200 |002f: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f90e4: 0a04 |0032: move-result v4 │ │ +0f90e6: b043 |0033: add-int/2addr v3, v4 │ │ +0f90e8: 5953 ac33 |0034: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f90ec: 6203 ee33 |0036: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f90f0: 6e20 ee2a 2300 |0038: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f90f6: 0a03 |003b: move-result v3 │ │ +0f90f8: 3903 1f00 |003c: if-nez v3, 005b // +001f │ │ +0f90fc: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +0f9100: 3332 0f00 |0040: if-ne v2, v3, 004f // +000f │ │ +0f9104: 5453 a833 |0042: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9108: 5254 af33 |0044: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f910c: 6e20 2605 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f9112: 0a03 |0049: move-result v3 │ │ +0f9114: 1304 0a00 |004a: const/16 v4, #int 10 // #a │ │ +0f9118: 3243 0300 |004c: if-eq v3, v4, 004f // +0003 │ │ +0f911c: 280d |004e: goto 005b // +000d │ │ +0f911e: 1403 fffe 0000 |004f: const v3, #float 9.14754e-41 // #0000feff │ │ +0f9124: 3232 1100 |0052: if-eq v2, v3, 0063 // +0011 │ │ +0f9128: 5252 a933 |0054: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f912c: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f9130: 5952 a933 |0058: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f9134: 2809 |005a: goto 0063 // +0009 │ │ +0f9136: 5252 ad33 |005b: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ +0f913a: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f913e: 5952 ad33 |005f: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ +0f9142: 5950 a933 |0061: iput v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f9146: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f914a: 289d |0065: goto 0002 // -0063 │ │ +0f914c: 5256 af33 |0066: iget v6, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f9150: 5450 a833 |0068: iget-object v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f9154: 6e10 3905 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f915a: 0a00 |006d: move-result v0 │ │ +0f915c: 3306 0500 |006e: if-ne v6, v0, 0073 // +0005 │ │ +0f9160: 7010 872a 0500 |0070: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ +0f9166: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ 0x0011 line=117 │ │ 0x001c line=121 │ │ 0x0024 line=122 │ │ @@ -188186,17 +188186,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8d20: |[0f8d20] org.yaml.snakeyaml.reader.StreamReader.getColumn:()I │ │ -0f8d30: 5210 a933 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f8d34: 0f00 |0002: return v0 │ │ +0f8cf0: |[0f8cf0] org.yaml.snakeyaml.reader.StreamReader.getColumn:()I │ │ +0f8d00: 5210 a933 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f8d04: 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;) │ │ @@ -188204,22 +188204,22 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f8efc: |[0f8efc] org.yaml.snakeyaml.reader.StreamReader.getEncoding:()Ljava/nio/charset/Charset; │ │ -0f8f0c: 5410 b033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ -0f8f10: 1f00 8406 |0002: check-cast v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ -0f8f14: 6e10 8f2a 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.getEncoding:()Ljava/lang/String; // method@2a8f │ │ -0f8f1a: 0c00 |0007: move-result-object v0 │ │ -0f8f1c: 7110 b705 0000 |0008: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ -0f8f22: 0c00 |000b: move-result-object v0 │ │ -0f8f24: 1100 |000c: return-object v0 │ │ +0f8ecc: |[0f8ecc] org.yaml.snakeyaml.reader.StreamReader.getEncoding:()Ljava/nio/charset/Charset; │ │ +0f8edc: 5410 b033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33b0 │ │ +0f8ee0: 1f00 8406 |0002: check-cast v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0684 │ │ +0f8ee4: 6e10 8b2a 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.getEncoding:()Ljava/lang/String; // method@2a8b │ │ +0f8eea: 0c00 |0007: move-result-object v0 │ │ +0f8eec: 7110 b705 0000 |0008: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ +0f8ef2: 0c00 |000b: move-result-object v0 │ │ +0f8ef4: 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;) │ │ @@ -188227,17 +188227,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8d38: |[0f8d38] org.yaml.snakeyaml.reader.StreamReader.getIndex:()I │ │ -0f8d48: 5210 ac33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f8d4c: 0f00 |0002: return v0 │ │ +0f8d08: |[0f8d08] org.yaml.snakeyaml.reader.StreamReader.getIndex:()I │ │ +0f8d18: 5210 ac33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f8d1c: 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;) │ │ @@ -188245,17 +188245,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8d50: |[0f8d50] org.yaml.snakeyaml.reader.StreamReader.getLine:()I │ │ -0f8d60: 5210 ad33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ -0f8d64: 0f00 |0002: return v0 │ │ +0f8d20: |[0f8d20] org.yaml.snakeyaml.reader.StreamReader.getLine:()I │ │ +0f8d30: 5210 ad33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ +0f8d34: 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;) │ │ @@ -188263,25 +188263,25 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0f8f28: |[0f8f28] org.yaml.snakeyaml.reader.StreamReader.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f8f38: 2207 3b06 |0000: new-instance v7, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0f8f3c: 5481 ae33 |0002: iget-object v1, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ -0f8f40: 5282 ac33 |0004: iget v2, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f8f44: 5283 ad33 |0006: iget v3, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ -0f8f48: 5284 a933 |0008: iget v4, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f8f4c: 5485 a833 |000a: iget-object v5, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8f50: 5286 af33 |000c: iget v6, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8f54: 0770 |000e: move-object v0, v7 │ │ -0f8f56: 7607 0429 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@2904 │ │ -0f8f5c: 1107 |0012: return-object v7 │ │ +0f8ef8: |[0f8ef8] org.yaml.snakeyaml.reader.StreamReader.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f8f08: 2207 3b06 |0000: new-instance v7, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0f8f0c: 5481 ae33 |0002: iget-object v1, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33ae │ │ +0f8f10: 5282 ac33 |0004: iget v2, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f8f14: 5283 ad33 |0006: iget v3, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33ad │ │ +0f8f18: 5284 a933 |0008: iget v4, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f8f1c: 5485 a833 |000a: iget-object v5, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8f20: 5286 af33 |000c: iget v6, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8f24: 0770 |000e: move-object v0, v7 │ │ +0f8f26: 7607 0029 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/Mark;.:(Ljava/lang/String;IIILjava/lang/String;I)V // method@2900 │ │ +0f8f2c: 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;) │ │ @@ -188289,33 +188289,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f8d68: |[0f8d68] org.yaml.snakeyaml.reader.StreamReader.peek:()I │ │ -0f8d78: 5220 af33 |0000: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8d7c: 5421 a833 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8d80: 6e10 3905 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8d86: 0a01 |0007: move-result v1 │ │ -0f8d88: 3310 0500 |0008: if-ne v0, v1, 000d // +0005 │ │ -0f8d8c: 7010 8b2a 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a8b │ │ -0f8d92: 5220 af33 |000d: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8d96: 5421 a833 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8d9a: 6e10 3905 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8da0: 0a01 |0014: move-result v1 │ │ -0f8da2: 3310 0400 |0015: if-ne v0, v1, 0019 // +0004 │ │ -0f8da6: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -0f8da8: 0f00 |0018: return v0 │ │ -0f8daa: 5420 a833 |0019: iget-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8dae: 5221 af33 |001b: iget v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8db2: 6e20 2705 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f8db8: 0a00 |0020: move-result v0 │ │ -0f8dba: 0f00 |0021: return v0 │ │ +0f8d38: |[0f8d38] org.yaml.snakeyaml.reader.StreamReader.peek:()I │ │ +0f8d48: 5220 af33 |0000: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8d4c: 5421 a833 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8d50: 6e10 3905 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8d56: 0a01 |0007: move-result v1 │ │ +0f8d58: 3310 0500 |0008: if-ne v0, v1, 000d // +0005 │ │ +0f8d5c: 7010 872a 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ +0f8d62: 5220 af33 |000d: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8d66: 5421 a833 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8d6a: 6e10 3905 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8d70: 0a01 |0014: move-result v1 │ │ +0f8d72: 3310 0400 |0015: if-ne v0, v1, 0019 // +0004 │ │ +0f8d76: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +0f8d78: 0f00 |0018: return v0 │ │ +0f8d7a: 5420 a833 |0019: iget-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8d7e: 5221 af33 |001b: iget v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8d82: 6e20 2705 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f8d88: 0a00 |0020: move-result v0 │ │ +0f8d8a: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x000d line=141 │ │ 0x0019 line=145 │ │ locals : │ │ @@ -188326,43 +188326,43 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f8dbc: |[0f8dbc] org.yaml.snakeyaml.reader.StreamReader.peek:(I)I │ │ -0f8dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f8dce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f8dd0: 5242 af33 |0002: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8dd4: b002 |0004: add-int/2addr v2, v0 │ │ -0f8dd6: 5443 a833 |0005: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8dda: 6e10 3905 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8de0: 0a03 |000a: move-result v3 │ │ -0f8de2: 3332 0500 |000b: if-ne v2, v3, 0010 // +0005 │ │ -0f8de6: 7010 8b2a 0400 |000d: invoke-direct {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a8b │ │ -0f8dec: 5242 af33 |0010: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8df0: b002 |0012: add-int/2addr v2, v0 │ │ -0f8df2: 5443 a833 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8df6: 6e10 3905 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8dfc: 0a03 |0018: move-result v3 │ │ -0f8dfe: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ -0f8e02: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -0f8e04: 0f05 |001c: return v5 │ │ -0f8e06: 5442 a833 |001d: iget-object v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8e0a: 5243 af33 |001f: iget v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8e0e: b003 |0021: add-int/2addr v3, v0 │ │ -0f8e10: 6e20 2705 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f8e16: 0a02 |0025: move-result v2 │ │ -0f8e18: 7110 9604 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f8e1e: 0a03 |0029: move-result v3 │ │ -0f8e20: b030 |002a: add-int/2addr v0, v3 │ │ -0f8e22: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f8e26: 3751 d5ff |002d: if-le v1, v5, 0002 // -002b │ │ -0f8e2a: 0f02 |002f: return v2 │ │ +0f8d8c: |[0f8d8c] org.yaml.snakeyaml.reader.StreamReader.peek:(I)I │ │ +0f8d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f8d9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f8da0: 5242 af33 |0002: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8da4: b002 |0004: add-int/2addr v2, v0 │ │ +0f8da6: 5443 a833 |0005: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8daa: 6e10 3905 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8db0: 0a03 |000a: move-result v3 │ │ +0f8db2: 3332 0500 |000b: if-ne v2, v3, 0010 // +0005 │ │ +0f8db6: 7010 872a 0400 |000d: invoke-direct {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ +0f8dbc: 5242 af33 |0010: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8dc0: b002 |0012: add-int/2addr v2, v0 │ │ +0f8dc2: 5443 a833 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8dc6: 6e10 3905 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8dcc: 0a03 |0018: move-result v3 │ │ +0f8dce: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ +0f8dd2: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +0f8dd4: 0f05 |001c: return v5 │ │ +0f8dd6: 5442 a833 |001d: iget-object v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8dda: 5243 af33 |001f: iget v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8dde: b003 |0021: add-int/2addr v3, v0 │ │ +0f8de0: 6e20 2705 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f8de6: 0a02 |0025: move-result v2 │ │ +0f8de8: 7110 9604 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f8dee: 0a03 |0029: move-result v3 │ │ +0f8df0: b030 |002a: add-int/2addr v0, v3 │ │ +0f8df2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f8df6: 3751 d5ff |002d: if-le v1, v5, 0002 // -002b │ │ +0f8dfa: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x000d line=160 │ │ 0x0010 line=162 │ │ 0x001d line=166 │ │ 0x0026 line=167 │ │ @@ -188375,48 +188375,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f8e2c: |[0f8e2c] org.yaml.snakeyaml.reader.StreamReader.prefix:(I)Ljava/lang/String; │ │ -0f8e3c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f8e40: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f8e46: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f8e48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f8e4a: 3561 3000 |0007: if-ge v1, v6, 0037 // +0030 │ │ -0f8e4e: 5253 af33 |0009: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8e52: b023 |000b: add-int/2addr v3, v2 │ │ -0f8e54: 5454 a833 |000c: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8e58: 6e10 3905 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8e5e: 0a04 |0011: move-result v4 │ │ -0f8e60: 3343 0500 |0012: if-ne v3, v4, 0017 // +0005 │ │ -0f8e64: 7010 8b2a 0500 |0014: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a8b │ │ -0f8e6a: 5253 af33 |0017: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8e6e: b023 |0019: add-int/2addr v3, v2 │ │ -0f8e70: 5454 a833 |001a: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8e74: 6e10 3905 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8e7a: 0a04 |001f: move-result v4 │ │ -0f8e7c: 3343 0300 |0020: if-ne v3, v4, 0023 // +0003 │ │ -0f8e80: 2815 |0022: goto 0037 // +0015 │ │ -0f8e82: 5453 a833 |0023: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ -0f8e86: 5254 af33 |0025: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8e8a: b024 |0027: add-int/2addr v4, v2 │ │ -0f8e8c: 6e20 2705 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f8e92: 0a03 |002b: move-result v3 │ │ -0f8e94: 6e20 6205 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0562 │ │ -0f8e9a: 7110 9604 0300 |002f: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f8ea0: 0a03 |0032: move-result v3 │ │ -0f8ea2: b032 |0033: add-int/2addr v2, v3 │ │ -0f8ea4: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f8ea8: 28d1 |0036: goto 0007 // -002f │ │ -0f8eaa: 6e10 6605 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f8eb0: 0c06 |003a: move-result-object v6 │ │ -0f8eb2: 1106 |003b: return-object v6 │ │ +0f8dfc: |[0f8dfc] org.yaml.snakeyaml.reader.StreamReader.prefix:(I)Ljava/lang/String; │ │ +0f8e0c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f8e10: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f8e16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f8e18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f8e1a: 3561 3000 |0007: if-ge v1, v6, 0037 // +0030 │ │ +0f8e1e: 5253 af33 |0009: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8e22: b023 |000b: add-int/2addr v3, v2 │ │ +0f8e24: 5454 a833 |000c: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8e28: 6e10 3905 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8e2e: 0a04 |0011: move-result v4 │ │ +0f8e30: 3343 0500 |0012: if-ne v3, v4, 0017 // +0005 │ │ +0f8e34: 7010 872a 0500 |0014: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ +0f8e3a: 5253 af33 |0017: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8e3e: b023 |0019: add-int/2addr v3, v2 │ │ +0f8e40: 5454 a833 |001a: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8e44: 6e10 3905 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8e4a: 0a04 |001f: move-result v4 │ │ +0f8e4c: 3343 0300 |0020: if-ne v3, v4, 0023 // +0003 │ │ +0f8e50: 2815 |0022: goto 0037 // +0015 │ │ +0f8e52: 5453 a833 |0023: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@33a8 │ │ +0f8e56: 5254 af33 |0025: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8e5a: b024 |0027: add-int/2addr v4, v2 │ │ +0f8e5c: 6e20 2705 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f8e62: 0a03 |002b: move-result v3 │ │ +0f8e64: 6e20 6205 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0562 │ │ +0f8e6a: 7110 9604 0300 |002f: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f8e70: 0a03 |0032: move-result v3 │ │ +0f8e72: b032 |0033: add-int/2addr v2, v3 │ │ +0f8e74: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f8e78: 28d1 |0036: goto 0007 // -002f │ │ +0f8e7a: 6e10 6605 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f8e80: 0c06 |003a: move-result-object v6 │ │ +0f8e82: 1106 |003b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0009 line=187 │ │ 0x0014 line=188 │ │ 0x0017 line=190 │ │ 0x0023 line=194 │ │ @@ -188432,31 +188432,31 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f8eb4: |[0f8eb4] org.yaml.snakeyaml.reader.StreamReader.prefixForward:(I)Ljava/lang/String; │ │ -0f8ec4: 6e20 892a 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0f8eca: 0c00 |0003: move-result-object v0 │ │ -0f8ecc: 5231 af33 |0004: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8ed0: 6e10 3905 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8ed6: 0a02 |0009: move-result v2 │ │ -0f8ed8: b021 |000a: add-int/2addr v1, v2 │ │ -0f8eda: 5931 af33 |000b: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ -0f8ede: 5231 ac33 |000d: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f8ee2: 6e10 3905 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f8ee8: 0a02 |0012: move-result v2 │ │ -0f8eea: b021 |0013: add-int/2addr v1, v2 │ │ -0f8eec: 5931 ac33 |0014: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ -0f8ef0: 5231 a933 |0016: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f8ef4: b041 |0018: add-int/2addr v1, v4 │ │ -0f8ef6: 5931 a933 |0019: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ -0f8efa: 1100 |001b: return-object v0 │ │ +0f8e84: |[0f8e84] org.yaml.snakeyaml.reader.StreamReader.prefixForward:(I)Ljava/lang/String; │ │ +0f8e94: 6e20 852a 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0f8e9a: 0c00 |0003: move-result-object v0 │ │ +0f8e9c: 5231 af33 |0004: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8ea0: 6e10 3905 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8ea6: 0a02 |0009: move-result v2 │ │ +0f8ea8: b021 |000a: add-int/2addr v1, v2 │ │ +0f8eaa: 5931 af33 |000b: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33af │ │ +0f8eae: 5231 ac33 |000d: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f8eb2: 6e10 3905 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f8eb8: 0a02 |0012: move-result v2 │ │ +0f8eba: b021 |0013: add-int/2addr v1, v2 │ │ +0f8ebc: 5931 ac33 |0014: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33ac │ │ +0f8ec0: 5231 a933 |0016: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f8ec4: b041 |0018: add-int/2addr v1, v4 │ │ +0f8ec6: 5931 a933 |0019: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a9 │ │ +0f8eca: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x000d line=211 │ │ 0x0016 line=213 │ │ locals : │ │ @@ -188474,19 +188474,19 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #690 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10894 'close' │ │ +Annotations on method #10890 'close' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10896 'init' │ │ +Annotations on method #10892 'init' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10897 'read' │ │ +Annotations on method #10893 'read' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #690 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/reader/UnicodeReader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/io/Reader;' │ │ Interfaces - │ │ @@ -188523,28 +188523,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f9300: |[0f9300] org.yaml.snakeyaml.reader.UnicodeReader.:()V │ │ -0f9310: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ -0f9314: 7110 b705 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ -0f931a: 0c00 |0005: move-result-object v0 │ │ -0f931c: 6900 b433 |0006: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33b4 │ │ -0f9320: 1a00 351c |0008: const-string v0, "UTF-16BE" // string@1c35 │ │ -0f9324: 7110 b705 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ -0f932a: 0c00 |000d: move-result-object v0 │ │ -0f932c: 6900 b233 |000e: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33b2 │ │ -0f9330: 1a00 361c |0010: const-string v0, "UTF-16LE" // string@1c36 │ │ -0f9334: 7110 b705 0000 |0012: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ -0f933a: 0c00 |0015: move-result-object v0 │ │ -0f933c: 6900 b333 |0016: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33b3 │ │ -0f9340: 0e00 |0018: return-void │ │ +0f92d0: |[0f92d0] org.yaml.snakeyaml.reader.UnicodeReader.:()V │ │ +0f92e0: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ +0f92e4: 7110 b705 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ +0f92ea: 0c00 |0005: move-result-object v0 │ │ +0f92ec: 6900 b433 |0006: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33b4 │ │ +0f92f0: 1a00 351c |0008: const-string v0, "UTF-16BE" // string@1c35 │ │ +0f92f4: 7110 b705 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ +0f92fa: 0c00 |000d: move-result-object v0 │ │ +0f92fc: 6900 b233 |000e: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33b2 │ │ +0f9300: 1a00 361c |0010: const-string v0, "UTF-16LE" // string@1c36 │ │ +0f9304: 7110 b705 0000 |0012: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ +0f930a: 0c00 |0015: move-result-object v0 │ │ +0f930c: 6900 b333 |0016: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33b3 │ │ +0f9310: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ locals : │ │ │ │ @@ -188553,23 +188553,23 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f9344: |[0f9344] org.yaml.snakeyaml.reader.UnicodeReader.:(Ljava/io/InputStream;)V │ │ -0f9354: 7010 8104 0200 |0000: invoke-direct {v2}, Ljava/io/Reader;.:()V // method@0481 │ │ -0f935a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f935c: 5b20 b633 |0004: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ -0f9360: 2200 5501 |0006: new-instance v0, Ljava/io/PushbackInputStream; // type@0155 │ │ -0f9364: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f9366: 7030 7104 3001 |0009: invoke-direct {v0, v3, v1}, Ljava/io/PushbackInputStream;.:(Ljava/io/InputStream;I)V // method@0471 │ │ -0f936c: 5b20 b533 |000c: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ -0f9370: 0e00 |000e: return-void │ │ +0f9314: |[0f9314] org.yaml.snakeyaml.reader.UnicodeReader.:(Ljava/io/InputStream;)V │ │ +0f9324: 7010 8104 0200 |0000: invoke-direct {v2}, Ljava/io/Reader;.:()V // method@0481 │ │ +0f932a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f932c: 5b20 b633 |0004: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ +0f9330: 2200 5501 |0006: new-instance v0, Ljava/io/PushbackInputStream; // type@0155 │ │ +0f9334: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f9336: 7030 7104 3001 |0009: invoke-direct {v0, v3, v1}, Ljava/io/PushbackInputStream;.:(Ljava/io/InputStream;I)V // method@0471 │ │ +0f933c: 5b20 b533 |000c: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ +0f9340: 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; │ │ @@ -188581,19 +188581,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f9374: |[0f9374] org.yaml.snakeyaml.reader.UnicodeReader.close:()V │ │ -0f9384: 6e10 902a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a90 │ │ -0f938a: 5410 b633 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ -0f938e: 6e10 6a04 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@046a │ │ -0f9394: 0e00 |0008: return-void │ │ +0f9344: |[0f9344] org.yaml.snakeyaml.reader.UnicodeReader.close:()V │ │ +0f9354: 6e10 8c2a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a8c │ │ +0f935a: 5410 b633 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ +0f935e: 6e10 6a04 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@046a │ │ +0f9364: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/reader/UnicodeReader; │ │ │ │ @@ -188602,19 +188602,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f92e0: |[0f92e0] org.yaml.snakeyaml.reader.UnicodeReader.getEncoding:()Ljava/lang/String; │ │ -0f92f0: 5410 b633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ -0f92f4: 6e10 6b04 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@046b │ │ -0f92fa: 0c00 |0005: move-result-object v0 │ │ -0f92fc: 1100 |0006: return-object v0 │ │ +0f92b0: |[0f92b0] org.yaml.snakeyaml.reader.UnicodeReader.getEncoding:()Ljava/lang/String; │ │ +0f92c0: 5410 b633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ +0f92c4: 6e10 6b04 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@046b │ │ +0f92ca: 0c00 |0005: move-result-object v0 │ │ +0f92cc: 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;) │ │ @@ -188622,67 +188622,67 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0f9398: |[0f9398] org.yaml.snakeyaml.reader.UnicodeReader.init:()V │ │ -0f93a8: 5470 b633 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ -0f93ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f93b0: 0e00 |0004: return-void │ │ -0f93b2: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -0f93b4: 2301 dd06 |0006: new-array v1, v0, [B // type@06dd │ │ -0f93b8: 5472 b533 |0008: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ -0f93bc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0f93be: 6e40 7204 1203 |000b: invoke-virtual {v2, v1, v3, v0}, Ljava/io/PushbackInputStream;.read:([BII)I // method@0472 │ │ -0f93c4: 0a00 |000e: move-result v0 │ │ -0f93c6: 4802 0103 |000f: aget-byte v2, v1, v3 │ │ -0f93ca: 1303 efff |0011: const/16 v3, #int -17 // #ffef │ │ -0f93ce: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0f93d0: 3332 1400 |0014: if-ne v2, v3, 0028 // +0014 │ │ -0f93d4: 4803 0104 |0016: aget-byte v3, v1, v4 │ │ -0f93d8: 1305 bbff |0018: const/16 v5, #int -69 // #ffbb │ │ -0f93dc: 3353 0e00 |001a: if-ne v3, v5, 0028 // +000e │ │ -0f93e0: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -0f93e2: 4803 0103 |001d: aget-byte v3, v1, v3 │ │ -0f93e6: 1305 bfff |001f: const/16 v5, #int -65 // #ffbf │ │ -0f93ea: 3353 0700 |0021: if-ne v3, v5, 0028 // +0007 │ │ -0f93ee: 6202 b433 |0023: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33b4 │ │ -0f93f2: d803 00fd |0025: add-int/lit8 v3, v0, #int -3 // #fd │ │ -0f93f6: 281a |0027: goto 0041 // +001a │ │ -0f93f8: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -0f93fa: 12e5 |0029: const/4 v5, #int -2 // #fe │ │ -0f93fc: 3352 0b00 |002a: if-ne v2, v5, 0035 // +000b │ │ -0f9400: 4806 0104 |002c: aget-byte v6, v1, v4 │ │ -0f9404: 3336 0700 |002e: if-ne v6, v3, 0035 // +0007 │ │ -0f9408: 6202 b233 |0030: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33b2 │ │ -0f940c: d803 00fe |0032: add-int/lit8 v3, v0, #int -2 // #fe │ │ -0f9410: 280d |0034: goto 0041 // +000d │ │ -0f9412: 3332 0900 |0035: if-ne v2, v3, 003e // +0009 │ │ -0f9416: 4802 0104 |0037: aget-byte v2, v1, v4 │ │ -0f941a: 3352 0500 |0039: if-ne v2, v5, 003e // +0005 │ │ -0f941e: 6202 b333 |003b: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33b3 │ │ -0f9422: 28f5 |003d: goto 0032 // -000b │ │ -0f9424: 6202 b433 |003e: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33b4 │ │ -0f9428: 0103 |0040: move v3, v0 │ │ -0f942a: 3d03 0800 |0041: if-lez v3, 0049 // +0008 │ │ -0f942e: 5474 b533 |0043: iget-object v4, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ -0f9432: b130 |0045: sub-int/2addr v0, v3 │ │ -0f9434: 6e40 7304 1430 |0046: invoke-virtual {v4, v1, v0, v3}, Ljava/io/PushbackInputStream;.unread:([BII)V // method@0473 │ │ -0f943a: 6e10 b905 0200 |0049: invoke-virtual {v2}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05b9 │ │ -0f9440: 0c00 |004c: move-result-object v0 │ │ -0f9442: 6201 5a00 |004d: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ -0f9446: 6e20 bc05 1000 |004f: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ -0f944c: 0c00 |0052: move-result-object v0 │ │ -0f944e: 2201 5201 |0053: new-instance v1, Ljava/io/InputStreamReader; // type@0152 │ │ -0f9452: 5472 b533 |0055: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ -0f9456: 7030 6904 2100 |0057: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V // method@0469 │ │ -0f945c: 5b71 b633 |005a: iput-object v1, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ -0f9460: 0e00 |005c: return-void │ │ +0f9368: |[0f9368] org.yaml.snakeyaml.reader.UnicodeReader.init:()V │ │ +0f9378: 5470 b633 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ +0f937c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f9380: 0e00 |0004: return-void │ │ +0f9382: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +0f9384: 2301 dd06 |0006: new-array v1, v0, [B // type@06dd │ │ +0f9388: 5472 b533 |0008: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ +0f938c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0f938e: 6e40 7204 1203 |000b: invoke-virtual {v2, v1, v3, v0}, Ljava/io/PushbackInputStream;.read:([BII)I // method@0472 │ │ +0f9394: 0a00 |000e: move-result v0 │ │ +0f9396: 4802 0103 |000f: aget-byte v2, v1, v3 │ │ +0f939a: 1303 efff |0011: const/16 v3, #int -17 // #ffef │ │ +0f939e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0f93a0: 3332 1400 |0014: if-ne v2, v3, 0028 // +0014 │ │ +0f93a4: 4803 0104 |0016: aget-byte v3, v1, v4 │ │ +0f93a8: 1305 bbff |0018: const/16 v5, #int -69 // #ffbb │ │ +0f93ac: 3353 0e00 |001a: if-ne v3, v5, 0028 // +000e │ │ +0f93b0: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +0f93b2: 4803 0103 |001d: aget-byte v3, v1, v3 │ │ +0f93b6: 1305 bfff |001f: const/16 v5, #int -65 // #ffbf │ │ +0f93ba: 3353 0700 |0021: if-ne v3, v5, 0028 // +0007 │ │ +0f93be: 6202 b433 |0023: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33b4 │ │ +0f93c2: d803 00fd |0025: add-int/lit8 v3, v0, #int -3 // #fd │ │ +0f93c6: 281a |0027: goto 0041 // +001a │ │ +0f93c8: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +0f93ca: 12e5 |0029: const/4 v5, #int -2 // #fe │ │ +0f93cc: 3352 0b00 |002a: if-ne v2, v5, 0035 // +000b │ │ +0f93d0: 4806 0104 |002c: aget-byte v6, v1, v4 │ │ +0f93d4: 3336 0700 |002e: if-ne v6, v3, 0035 // +0007 │ │ +0f93d8: 6202 b233 |0030: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33b2 │ │ +0f93dc: d803 00fe |0032: add-int/lit8 v3, v0, #int -2 // #fe │ │ +0f93e0: 280d |0034: goto 0041 // +000d │ │ +0f93e2: 3332 0900 |0035: if-ne v2, v3, 003e // +0009 │ │ +0f93e6: 4802 0104 |0037: aget-byte v2, v1, v4 │ │ +0f93ea: 3352 0500 |0039: if-ne v2, v5, 003e // +0005 │ │ +0f93ee: 6202 b333 |003b: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33b3 │ │ +0f93f2: 28f5 |003d: goto 0032 // -000b │ │ +0f93f4: 6202 b433 |003e: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33b4 │ │ +0f93f8: 0103 |0040: move v3, v0 │ │ +0f93fa: 3d03 0800 |0041: if-lez v3, 0049 // +0008 │ │ +0f93fe: 5474 b533 |0043: iget-object v4, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ +0f9402: b130 |0045: sub-int/2addr v0, v3 │ │ +0f9404: 6e40 7304 1430 |0046: invoke-virtual {v4, v1, v0, v3}, Ljava/io/PushbackInputStream;.unread:([BII)V // method@0473 │ │ +0f940a: 6e10 b905 0200 |0049: invoke-virtual {v2}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05b9 │ │ +0f9410: 0c00 |004c: move-result-object v0 │ │ +0f9412: 6201 5a00 |004d: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ +0f9416: 6e20 bc05 1000 |004f: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ +0f941c: 0c00 |0052: move-result-object v0 │ │ +0f941e: 2201 5201 |0053: new-instance v1, Ljava/io/InputStreamReader; // type@0152 │ │ +0f9422: 5472 b533 |0055: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33b5 │ │ +0f9426: 7030 6904 2100 |0057: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V // method@0469 │ │ +0f942c: 5b71 b633 |005a: iput-object v1, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ +0f9430: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=92 │ │ 0x0023 line=95 │ │ 0x0030 line=98 │ │ 0x003b line=101 │ │ @@ -188698,20 +188698,20 @@ │ │ type : '([CII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0f92bc: |[0f92bc] org.yaml.snakeyaml.reader.UnicodeReader.read:([CII)I │ │ -0f92cc: 6e10 902a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a90 │ │ -0f92d2: 5410 b633 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ -0f92d6: 6e40 6c04 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStreamReader;.read:([CII)I // method@046c │ │ -0f92dc: 0a02 |0008: move-result v2 │ │ -0f92de: 0f02 |0009: return v2 │ │ +0f928c: |[0f928c] org.yaml.snakeyaml.reader.UnicodeReader.read:([CII)I │ │ +0f929c: 6e10 8c2a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a8c │ │ +0f92a2: 5410 b633 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33b6 │ │ +0f92a6: 6e40 6c04 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStreamReader;.read:([CII)I // method@046c │ │ +0f92ac: 0a02 |0008: move-result v2 │ │ +0f92ae: 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 │ │ @@ -188758,18 +188758,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 │ │ -0f94ac: |[0f94ac] org.yaml.snakeyaml.representer.BaseRepresenter$1.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V │ │ -0f94bc: 5b01 b833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.this$0:Lorg/yaml/snakeyaml/representer/BaseRepresenter; // field@33b8 │ │ -0f94c0: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/IdentityHashMap;.:()V // method@0617 │ │ -0f94c6: 0e00 |0005: return-void │ │ +0f947c: |[0f947c] org.yaml.snakeyaml.representer.BaseRepresenter$1.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V │ │ +0f948c: 5b01 b833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.this$0:Lorg/yaml/snakeyaml/representer/BaseRepresenter; // field@33b8 │ │ +0f9490: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/IdentityHashMap;.:()V // method@0617 │ │ +0f9496: 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; │ │ │ │ @@ -188779,19 +188779,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 │ │ -0f9464: |[0f9464] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f9474: 1f02 6106 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0f9478: 6e30 942a 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@2a94 │ │ -0f947e: 0c01 |0005: move-result-object v1 │ │ -0f9480: 1101 |0006: return-object v1 │ │ +0f9434: |[0f9434] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f9444: 1f02 6106 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0f9448: 6e30 902a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a90 │ │ +0f944e: 0c01 |0005: move-result-object v1 │ │ +0f9450: 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; │ │ @@ -188801,21 +188801,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 │ │ -0f9484: |[0f9484] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9494: 2200 5e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@065e │ │ -0f9498: 7020 c629 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@29c6 │ │ -0f949e: 6f30 1806 2100 |0005: invoke-super {v1, v2, v0}, Ljava/util/IdentityHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0618 │ │ -0f94a4: 0c02 |0008: move-result-object v2 │ │ -0f94a6: 1f02 6106 |0009: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0f94aa: 1102 |000b: return-object v2 │ │ +0f9454: |[0f9454] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9464: 2200 5e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@065e │ │ +0f9468: 7020 c229 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@29c2 │ │ +0f946e: 6f30 1806 2100 |0005: invoke-super {v1, v2, v0}, Ljava/util/IdentityHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0618 │ │ +0f9474: 0c02 |0008: move-result-object v2 │ │ +0f9476: 1f02 6106 |0009: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0f947a: 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; │ │ @@ -188837,17 +188837,17 @@ │ │ empty-annotation-set │ │ Annotations on field #13244 'multiRepresenters' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/representer/Represent;" ">;" } │ │ Annotations on field #13248 'representedObjects' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Object;" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #13249 'representers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/representer/Represent;" ">;" } │ │ -Annotations on method #10907 'representMapping' │ │ +Annotations on method #10903 '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 #10910 'representSequence' │ │ +Annotations on method #10906 'representSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/lang/Iterable<" "*>;" "Ljava/lang/Boolean;" ")" "Lorg/yaml/snakeyaml/nodes/Node;" } │ │ │ │ Class #692 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/BaseRepresenter;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -188895,30 +188895,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f9888: |[0f9888] org.yaml.snakeyaml.representer.BaseRepresenter.:()V │ │ -0f9898: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f989e: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f98a2: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f98a8: 5b10 c133 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ -0f98ac: 2200 c401 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0f98b0: 7010 1c06 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0f98b6: 5b10 bc33 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ -0f98ba: 6200 5832 |0011: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ -0f98be: 5b10 b933 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f98c2: 2200 8506 |0015: new-instance v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; // type@0685 │ │ -0f98c6: 7020 922a 1000 |0017: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V // method@2a92 │ │ -0f98cc: 5b10 c033 |001a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ -0f98d0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0f98d2: 5c10 bb33 |001d: iput-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33bb │ │ -0f98d6: 0e00 |001f: return-void │ │ +0f9858: |[0f9858] org.yaml.snakeyaml.representer.BaseRepresenter.:()V │ │ +0f9868: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f986e: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f9872: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f9878: 5b10 c133 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ +0f987c: 2200 c401 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0f9880: 7010 1c06 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0f9886: 5b10 bc33 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ +0f988a: 6200 5832 |0011: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ +0f988e: 5b10 b933 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f9892: 2200 8506 |0015: new-instance v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; // type@0685 │ │ +0f9896: 7020 8e2a 1000 |0017: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V // method@2a8e │ │ +0f989c: 5b10 c033 |001a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ +0f98a0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0f98a2: 5c10 bb33 |001d: iput-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33bb │ │ +0f98a6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x000a line=48 │ │ 0x0011 line=50 │ │ 0x0015 line=51 │ │ @@ -188932,17 +188932,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94e0: |[0f94e0] org.yaml.snakeyaml.representer.BaseRepresenter.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0f94f0: 5410 b933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f94f4: 1100 |0002: return-object v0 │ │ +0f94b0: |[0f94b0] org.yaml.snakeyaml.representer.BaseRepresenter.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0f94c0: 5410 b933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f94c4: 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;) │ │ @@ -188950,22 +188950,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 │ │ -0f94f8: |[0f94f8] org.yaml.snakeyaml.representer.BaseRepresenter.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ -0f9508: 5410 bf33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ -0f950c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0f9510: 2200 5d06 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@065d │ │ -0f9514: 7010 bc29 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29bc │ │ -0f951a: 5b10 bf33 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ -0f951e: 5410 bf33 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ -0f9522: 1100 |000d: return-object v0 │ │ +0f94c8: |[0f94c8] org.yaml.snakeyaml.representer.BaseRepresenter.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ +0f94d8: 5410 bf33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ +0f94dc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0f94e0: 2200 5d06 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@065d │ │ +0f94e4: 7010 b829 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29b8 │ │ +0f94ea: 5b10 bf33 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ +0f94ee: 5410 bf33 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ +0f94f2: 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; │ │ @@ -188975,17 +188975,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94c8: |[0f94c8] org.yaml.snakeyaml.representer.BaseRepresenter.isExplicitPropertyUtils:()Z │ │ -0f94d8: 5510 bb33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33bb │ │ -0f94dc: 0f00 |0002: return v0 │ │ +0f9498: |[0f9498] org.yaml.snakeyaml.representer.BaseRepresenter.isExplicitPropertyUtils:()Z │ │ +0f94a8: 5510 bb33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33bb │ │ +0f94ac: 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;) │ │ @@ -188993,22 +188993,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 │ │ -0f9524: |[0f9524] org.yaml.snakeyaml.representer.BaseRepresenter.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9534: 6e20 9a2a 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ -0f953a: 0c02 |0003: move-result-object v2 │ │ -0f953c: 5410 c033 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ -0f9540: 7210 5306 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0f9546: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f9548: 5b10 be33 |000a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ -0f954c: 1102 |000c: return-object v2 │ │ +0f94f4: |[0f94f4] org.yaml.snakeyaml.representer.BaseRepresenter.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9504: 6e20 962a 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ +0f950a: 0c02 |0003: move-result-object v2 │ │ +0f950c: 5410 c033 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ +0f9510: 7210 5306 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0f9516: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f9518: 5b10 be33 |000a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ +0f951c: 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; │ │ @@ -189019,85 +189019,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 │ │ -0f9550: |[0f9550] org.yaml.snakeyaml.representer.BaseRepresenter.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9560: 5b45 be33 |0000: iput-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ -0f9564: 5440 c033 |0002: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ -0f9568: 7220 5406 5000 |0004: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f956e: 0a00 |0007: move-result v0 │ │ -0f9570: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f9574: 5445 c033 |000a: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ -0f9578: 5440 be33 |000c: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ -0f957c: 7220 5706 0500 |000e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f9582: 0c05 |0011: move-result-object v5 │ │ -0f9584: 1f05 6106 |0012: check-cast v5, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0f9588: 1105 |0014: return-object v5 │ │ -0f958a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0f958c: 3905 0900 |0016: if-nez v5, 001f // +0009 │ │ -0f9590: 5445 bd33 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33bd │ │ -0f9594: 7220 a22a 0500 |001a: invoke-interface {v5, v0}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa2 │ │ -0f959a: 0c05 |001d: move-result-object v5 │ │ -0f959c: 1105 |001e: return-object v5 │ │ -0f959e: 6e10 1905 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f95a4: 0c01 |0022: move-result-object v1 │ │ -0f95a6: 5442 c133 |0023: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ -0f95aa: 7220 5406 1200 |0025: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f95b0: 0a02 |0028: move-result v2 │ │ -0f95b2: 3802 0f00 |0029: if-eqz v2, 0038 // +000f │ │ -0f95b6: 5440 c133 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ -0f95ba: 7220 5706 1000 |002d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f95c0: 0c00 |0030: move-result-object v0 │ │ -0f95c2: 1f00 8706 |0031: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ -0f95c6: 7220 a22a 5000 |0033: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa2 │ │ -0f95cc: 0c05 |0036: move-result-object v5 │ │ -0f95ce: 284d |0037: goto 0084 // +004d │ │ -0f95d0: 5441 bc33 |0038: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ -0f95d4: 7210 5906 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0f95da: 0c01 |003d: move-result-object v1 │ │ -0f95dc: 7210 7106 0100 |003e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f95e2: 0c01 |0041: move-result-object v1 │ │ -0f95e4: 7210 1906 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f95ea: 0a02 |0045: move-result v2 │ │ -0f95ec: 3802 1d00 |0046: if-eqz v2, 0063 // +001d │ │ -0f95f0: 7210 1a06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f95f6: 0c02 |004b: move-result-object v2 │ │ -0f95f8: 1f02 6201 |004c: check-cast v2, Ljava/lang/Class; // type@0162 │ │ -0f95fc: 3802 f4ff |004e: if-eqz v2, 0042 // -000c │ │ -0f9600: 6e20 b204 5200 |0050: invoke-virtual {v2, v5}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04b2 │ │ -0f9606: 0a03 |0053: move-result v3 │ │ -0f9608: 3803 eeff |0054: if-eqz v3, 0042 // -0012 │ │ -0f960c: 5440 bc33 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ -0f9610: 7220 5706 2000 |0058: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f9616: 0c00 |005b: move-result-object v0 │ │ -0f9618: 1f00 8706 |005c: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ -0f961c: 7220 a22a 5000 |005e: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa2 │ │ -0f9622: 0c05 |0061: move-result-object v5 │ │ -0f9624: 1105 |0062: return-object v5 │ │ -0f9626: 5441 bc33 |0063: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ -0f962a: 7220 5406 0100 |0065: invoke-interface {v1, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f9630: 0a01 |0068: move-result v1 │ │ -0f9632: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ -0f9636: 5441 bc33 |006b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ -0f963a: 7220 5706 0100 |006d: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f9640: 0c00 |0070: move-result-object v0 │ │ -0f9642: 1f00 8706 |0071: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ -0f9646: 7220 a22a 5000 |0073: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa2 │ │ -0f964c: 0c05 |0076: move-result-object v5 │ │ -0f964e: 280d |0077: goto 0084 // +000d │ │ -0f9650: 5441 c133 |0078: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ -0f9654: 7220 5706 0100 |007a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f965a: 0c00 |007d: move-result-object v0 │ │ -0f965c: 1f00 8706 |007e: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ -0f9660: 7220 a22a 5000 |0080: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa2 │ │ -0f9666: 0c05 |0083: move-result-object v5 │ │ -0f9668: 1105 |0084: return-object v5 │ │ +0f9520: |[0f9520] org.yaml.snakeyaml.representer.BaseRepresenter.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9530: 5b45 be33 |0000: iput-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ +0f9534: 5440 c033 |0002: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ +0f9538: 7220 5406 5000 |0004: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f953e: 0a00 |0007: move-result v0 │ │ +0f9540: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f9544: 5445 c033 |000a: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ +0f9548: 5440 be33 |000c: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ +0f954c: 7220 5706 0500 |000e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f9552: 0c05 |0011: move-result-object v5 │ │ +0f9554: 1f05 6106 |0012: check-cast v5, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0f9558: 1105 |0014: return-object v5 │ │ +0f955a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0f955c: 3905 0900 |0016: if-nez v5, 001f // +0009 │ │ +0f9560: 5445 bd33 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33bd │ │ +0f9564: 7220 9e2a 0500 |001a: invoke-interface {v5, v0}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ +0f956a: 0c05 |001d: move-result-object v5 │ │ +0f956c: 1105 |001e: return-object v5 │ │ +0f956e: 6e10 1905 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9574: 0c01 |0022: move-result-object v1 │ │ +0f9576: 5442 c133 |0023: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ +0f957a: 7220 5406 1200 |0025: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f9580: 0a02 |0028: move-result v2 │ │ +0f9582: 3802 0f00 |0029: if-eqz v2, 0038 // +000f │ │ +0f9586: 5440 c133 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ +0f958a: 7220 5706 1000 |002d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f9590: 0c00 |0030: move-result-object v0 │ │ +0f9592: 1f00 8706 |0031: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ +0f9596: 7220 9e2a 5000 |0033: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ +0f959c: 0c05 |0036: move-result-object v5 │ │ +0f959e: 284d |0037: goto 0084 // +004d │ │ +0f95a0: 5441 bc33 |0038: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ +0f95a4: 7210 5906 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0f95aa: 0c01 |003d: move-result-object v1 │ │ +0f95ac: 7210 7106 0100 |003e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f95b2: 0c01 |0041: move-result-object v1 │ │ +0f95b4: 7210 1906 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f95ba: 0a02 |0045: move-result v2 │ │ +0f95bc: 3802 1d00 |0046: if-eqz v2, 0063 // +001d │ │ +0f95c0: 7210 1a06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f95c6: 0c02 |004b: move-result-object v2 │ │ +0f95c8: 1f02 6201 |004c: check-cast v2, Ljava/lang/Class; // type@0162 │ │ +0f95cc: 3802 f4ff |004e: if-eqz v2, 0042 // -000c │ │ +0f95d0: 6e20 b204 5200 |0050: invoke-virtual {v2, v5}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04b2 │ │ +0f95d6: 0a03 |0053: move-result v3 │ │ +0f95d8: 3803 eeff |0054: if-eqz v3, 0042 // -0012 │ │ +0f95dc: 5440 bc33 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ +0f95e0: 7220 5706 2000 |0058: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f95e6: 0c00 |005b: move-result-object v0 │ │ +0f95e8: 1f00 8706 |005c: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ +0f95ec: 7220 9e2a 5000 |005e: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ +0f95f2: 0c05 |0061: move-result-object v5 │ │ +0f95f4: 1105 |0062: return-object v5 │ │ +0f95f6: 5441 bc33 |0063: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ +0f95fa: 7220 5406 0100 |0065: invoke-interface {v1, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f9600: 0a01 |0068: move-result v1 │ │ +0f9602: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ +0f9606: 5441 bc33 |006b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33bc │ │ +0f960a: 7220 5706 0100 |006d: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f9610: 0c00 |0070: move-result-object v0 │ │ +0f9612: 1f00 8706 |0071: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ +0f9616: 7220 9e2a 5000 |0073: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ +0f961c: 0c05 |0076: move-result-object v5 │ │ +0f961e: 280d |0077: goto 0084 // +000d │ │ +0f9620: 5441 c133 |0078: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33c1 │ │ +0f9624: 7220 5706 0100 |007a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f962a: 0c00 |007d: move-result-object v0 │ │ +0f962c: 1f00 8706 |007e: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0687 │ │ +0f9630: 7220 9e2a 5000 |0080: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ +0f9636: 0c05 |0083: move-result-object v5 │ │ +0f9638: 1105 |0084: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=73 │ │ 0x000a line=74 │ │ 0x0018 line=80 │ │ 0x001f line=85 │ │ @@ -189122,77 +189122,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 │ │ -0f966c: |[0f966c] org.yaml.snakeyaml.representer.BaseRepresenter.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f967c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0f9680: 7210 5d06 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.size:()I // method@065d │ │ -0f9686: 0a01 |0005: move-result v1 │ │ -0f9688: 7020 d605 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0f968e: 2201 6006 |0009: new-instance v1, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f9692: 7040 cd29 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@29cd │ │ -0f9698: 5467 c033 |000e: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ -0f969c: 5462 be33 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ -0f96a0: 7230 5a06 2701 |0012: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f96a6: 7210 5606 0800 |0015: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ -0f96ac: 0c07 |0018: move-result-object v7 │ │ -0f96ae: 7210 7106 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f96b4: 0c07 |001c: move-result-object v7 │ │ -0f96b6: 1218 |001d: const/4 v8, #int 1 // #1 │ │ -0f96b8: 7210 1906 0700 |001e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f96be: 0a02 |0021: move-result v2 │ │ -0f96c0: 3802 3e00 |0022: if-eqz v2, 0060 // +003e │ │ -0f96c4: 7210 1a06 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f96ca: 0c02 |0027: move-result-object v2 │ │ -0f96cc: 1f02 ca01 |0028: check-cast v2, Ljava/util/Map$Entry; // type@01ca │ │ -0f96d0: 7210 5106 0200 |002a: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -0f96d6: 0c03 |002d: move-result-object v3 │ │ -0f96d8: 6e20 9a2a 3600 |002e: invoke-virtual {v6, v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ -0f96de: 0c03 |0031: move-result-object v3 │ │ -0f96e0: 7210 5206 0200 |0032: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -0f96e6: 0c02 |0035: move-result-object v2 │ │ -0f96e8: 6e20 9a2a 2600 |0036: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ -0f96ee: 0c02 |0039: move-result-object v2 │ │ -0f96f0: 2034 6406 |003a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f96f4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0f96f6: 3804 0b00 |003d: if-eqz v4, 0048 // +000b │ │ -0f96fa: 0734 |003f: move-object v4, v3 │ │ -0f96fc: 1f04 6406 |0040: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9700: 6e10 f929 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f9 │ │ -0f9706: 0c04 |0045: move-result-object v4 │ │ -0f9708: 3804 0300 |0046: if-eqz v4, 0049 // +0003 │ │ -0f970c: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -0f970e: 2024 6406 |0049: instance-of v4, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9712: 3804 0b00 |004b: if-eqz v4, 0056 // +000b │ │ -0f9716: 0724 |004d: move-object v4, v2 │ │ -0f9718: 1f04 6406 |004e: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f971c: 6e10 f929 0400 |0050: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f9 │ │ -0f9722: 0c04 |0053: move-result-object v4 │ │ -0f9724: 3804 0300 |0054: if-eqz v4, 0057 // +0003 │ │ -0f9728: 1208 |0056: const/4 v8, #int 0 // #0 │ │ -0f972a: 2204 6306 |0057: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f972e: 7030 f129 3402 |0059: invoke-direct {v4, v3, v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29f1 │ │ -0f9734: 7220 3306 4000 |005c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0f973a: 28bf |005f: goto 001e // -0041 │ │ -0f973c: 3909 1900 |0060: if-nez v9, 0079 // +0019 │ │ -0f9740: 5467 b933 |0062: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f9744: 6209 5832 |0064: sget-object v9, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ -0f9748: 3297 0c00 |0066: if-eq v7, v9, 0072 // +000c │ │ -0f974c: 5467 b933 |0068: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f9750: 6e10 6627 0700 |006a: invoke-virtual {v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2766 │ │ -0f9756: 0c07 |006d: move-result-object v7 │ │ -0f9758: 6e20 d629 7100 |006e: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d6 │ │ -0f975e: 2808 |0071: goto 0079 // +0008 │ │ -0f9760: 7110 8f04 0800 |0072: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0f9766: 0c07 |0075: move-result-object v7 │ │ -0f9768: 6e20 d629 7100 |0076: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d6 │ │ -0f976e: 1101 |0079: return-object v1 │ │ +0f963c: |[0f963c] org.yaml.snakeyaml.representer.BaseRepresenter.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f964c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0f9650: 7210 5d06 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.size:()I // method@065d │ │ +0f9656: 0a01 |0005: move-result v1 │ │ +0f9658: 7020 d605 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0f965e: 2201 6006 |0009: new-instance v1, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f9662: 7040 c929 7190 |000b: invoke-direct {v1, v7, v0, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29c9 │ │ +0f9668: 5467 c033 |000e: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ +0f966c: 5462 be33 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ +0f9670: 7230 5a06 2701 |0012: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9676: 7210 5606 0800 |0015: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ +0f967c: 0c07 |0018: move-result-object v7 │ │ +0f967e: 7210 7106 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f9684: 0c07 |001c: move-result-object v7 │ │ +0f9686: 1218 |001d: const/4 v8, #int 1 // #1 │ │ +0f9688: 7210 1906 0700 |001e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f968e: 0a02 |0021: move-result v2 │ │ +0f9690: 3802 3e00 |0022: if-eqz v2, 0060 // +003e │ │ +0f9694: 7210 1a06 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f969a: 0c02 |0027: move-result-object v2 │ │ +0f969c: 1f02 ca01 |0028: check-cast v2, Ljava/util/Map$Entry; // type@01ca │ │ +0f96a0: 7210 5106 0200 |002a: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +0f96a6: 0c03 |002d: move-result-object v3 │ │ +0f96a8: 6e20 962a 3600 |002e: invoke-virtual {v6, v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ +0f96ae: 0c03 |0031: move-result-object v3 │ │ +0f96b0: 7210 5206 0200 |0032: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +0f96b6: 0c02 |0035: move-result-object v2 │ │ +0f96b8: 6e20 962a 2600 |0036: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ +0f96be: 0c02 |0039: move-result-object v2 │ │ +0f96c0: 2034 6406 |003a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f96c4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0f96c6: 3804 0b00 |003d: if-eqz v4, 0048 // +000b │ │ +0f96ca: 0734 |003f: move-object v4, v3 │ │ +0f96cc: 1f04 6406 |0040: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f96d0: 6e10 f529 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ +0f96d6: 0c04 |0045: move-result-object v4 │ │ +0f96d8: 3804 0300 |0046: if-eqz v4, 0049 // +0003 │ │ +0f96dc: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +0f96de: 2024 6406 |0049: instance-of v4, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f96e2: 3804 0b00 |004b: if-eqz v4, 0056 // +000b │ │ +0f96e6: 0724 |004d: move-object v4, v2 │ │ +0f96e8: 1f04 6406 |004e: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f96ec: 6e10 f529 0400 |0050: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ +0f96f2: 0c04 |0053: move-result-object v4 │ │ +0f96f4: 3804 0300 |0054: if-eqz v4, 0057 // +0003 │ │ +0f96f8: 1208 |0056: const/4 v8, #int 0 // #0 │ │ +0f96fa: 2204 6306 |0057: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f96fe: 7030 ed29 3402 |0059: invoke-direct {v4, v3, v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29ed │ │ +0f9704: 7220 3306 4000 |005c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0f970a: 28bf |005f: goto 001e // -0041 │ │ +0f970c: 3909 1900 |0060: if-nez v9, 0079 // +0019 │ │ +0f9710: 5467 b933 |0062: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f9714: 6209 5832 |0064: sget-object v9, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ +0f9718: 3297 0c00 |0066: if-eq v7, v9, 0072 // +000c │ │ +0f971c: 5467 b933 |0068: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f9720: 6e10 6227 0700 |006a: invoke-virtual {v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2762 │ │ +0f9726: 0c07 |006d: move-result-object v7 │ │ +0f9728: 6e20 d229 7100 |006e: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ +0f972e: 2808 |0071: goto 0079 // +0008 │ │ +0f9730: 7110 8f04 0800 |0072: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0f9736: 0c07 |0075: move-result-object v7 │ │ +0f9738: 6e20 d229 7100 |0076: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ +0f973e: 1101 |0079: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0009 line=151 │ │ 0x000e line=152 │ │ 0x0015 line=154 │ │ 0x002a line=155 │ │ @@ -189214,19 +189214,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 │ │ -0f9770: |[0f9770] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9782: 6e40 9d2a 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@2a9d │ │ -0f9788: 0c02 |0004: move-result-object v2 │ │ -0f978a: 1102 |0005: return-object v2 │ │ +0f9740: |[0f9740] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9752: 6e40 992a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a99 │ │ +0f9758: 0c02 |0004: move-result-object v2 │ │ +0f975a: 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; │ │ @@ -189236,26 +189236,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 │ │ -0f978c: |[0f978c] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f979c: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ -0f97a0: 5469 ba33 |0002: iget-object v9, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33ba │ │ -0f97a4: 0795 |0004: move-object v5, v9 │ │ -0f97a6: 2209 6406 |0005: new-instance v9, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f97aa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f97ac: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0f97ae: 0790 |0009: move-object v0, v9 │ │ -0f97b0: 0771 |000a: move-object v1, v7 │ │ -0f97b2: 0782 |000b: move-object v2, v8 │ │ -0f97b4: 7606 f529 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@29f5 │ │ -0f97ba: 1109 |000f: return-object v9 │ │ +0f975c: |[0f975c] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f976c: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +0f9770: 5469 ba33 |0002: iget-object v9, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33ba │ │ +0f9774: 0795 |0004: move-object v5, v9 │ │ +0f9776: 2209 6406 |0005: new-instance v9, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f977a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f977c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0f977e: 0790 |0009: move-object v0, v9 │ │ +0f9780: 0771 |000a: move-object v1, v7 │ │ +0f9782: 0782 |000b: move-object v2, v8 │ │ +0f9784: 7606 f129 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29f1 │ │ +0f978a: 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; │ │ @@ -189267,63 +189267,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 │ │ -0f97bc: |[0f97bc] org.yaml.snakeyaml.representer.BaseRepresenter.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f97cc: 2060 c701 |0000: instance-of v0, v6, Ljava/util/List; // type@01c7 │ │ -0f97d0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f97d4: 0760 |0004: move-object v0, v6 │ │ -0f97d6: 1f00 c701 |0005: check-cast v0, Ljava/util/List; // type@01c7 │ │ -0f97da: 7210 3f06 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0f97e0: 0a00 |000a: move-result v0 │ │ -0f97e2: 2803 |000b: goto 000e // +0003 │ │ -0f97e4: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0f97e8: 2201 b401 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0f97ec: 7020 d605 0100 |0010: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0f97f2: 2200 6506 |0013: new-instance v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0f97f6: 7040 ff29 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@29ff │ │ -0f97fc: 5445 c033 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ -0f9800: 5442 be33 |001a: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ -0f9804: 7230 5a06 2500 |001c: invoke-interface {v5, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f980a: 7210 e404 0600 |001f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -0f9810: 0c05 |0022: move-result-object v5 │ │ -0f9812: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -0f9814: 7210 1906 0500 |0024: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f981a: 0a02 |0027: move-result v2 │ │ -0f981c: 3802 1c00 |0028: if-eqz v2, 0044 // +001c │ │ -0f9820: 7210 1a06 0500 |002a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9826: 0c02 |002d: move-result-object v2 │ │ -0f9828: 6e20 9a2a 2400 |002e: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ -0f982e: 0c02 |0031: move-result-object v2 │ │ -0f9830: 2023 6406 |0032: instance-of v3, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9834: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ -0f9838: 0723 |0036: move-object v3, v2 │ │ -0f983a: 1f03 6406 |0037: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f983e: 6e10 f929 0300 |0039: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f9 │ │ -0f9844: 0c03 |003c: move-result-object v3 │ │ -0f9846: 3803 0300 |003d: if-eqz v3, 0040 // +0003 │ │ -0f984a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0f984c: 7220 3306 2100 |0040: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0f9852: 28e1 |0043: goto 0024 // -001f │ │ -0f9854: 3907 1900 |0044: if-nez v7, 005d // +0019 │ │ -0f9858: 5445 b933 |0046: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f985c: 6207 5832 |0048: sget-object v7, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ -0f9860: 3275 0c00 |004a: if-eq v5, v7, 0056 // +000c │ │ -0f9864: 5445 b933 |004c: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f9868: 6e10 6627 0500 |004e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2766 │ │ -0f986e: 0c05 |0051: move-result-object v5 │ │ -0f9870: 6e20 072a 5000 |0052: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@2a07 │ │ -0f9876: 2808 |0055: goto 005d // +0008 │ │ -0f9878: 7110 8f04 0600 |0056: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0f987e: 0c05 |0059: move-result-object v5 │ │ -0f9880: 6e20 072a 5000 |005a: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@2a07 │ │ -0f9886: 1100 |005d: return-object v0 │ │ +0f978c: |[0f978c] org.yaml.snakeyaml.representer.BaseRepresenter.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f979c: 2060 c701 |0000: instance-of v0, v6, Ljava/util/List; // type@01c7 │ │ +0f97a0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f97a4: 0760 |0004: move-object v0, v6 │ │ +0f97a6: 1f00 c701 |0005: check-cast v0, Ljava/util/List; // type@01c7 │ │ +0f97aa: 7210 3f06 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0f97b0: 0a00 |000a: move-result v0 │ │ +0f97b2: 2803 |000b: goto 000e // +0003 │ │ +0f97b4: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0f97b8: 2201 b401 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0f97bc: 7020 d605 0100 |0010: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0f97c2: 2200 6506 |0013: new-instance v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0f97c6: 7040 fb29 5071 |0015: invoke-direct {v0, v5, v1, v7}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29fb │ │ +0f97cc: 5445 c033 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33c0 │ │ +0f97d0: 5442 be33 |001a: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33be │ │ +0f97d4: 7230 5a06 2500 |001c: invoke-interface {v5, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f97da: 7210 e404 0600 |001f: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +0f97e0: 0c05 |0022: move-result-object v5 │ │ +0f97e2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +0f97e4: 7210 1906 0500 |0024: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f97ea: 0a02 |0027: move-result v2 │ │ +0f97ec: 3802 1c00 |0028: if-eqz v2, 0044 // +001c │ │ +0f97f0: 7210 1a06 0500 |002a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f97f6: 0c02 |002d: move-result-object v2 │ │ +0f97f8: 6e20 962a 2400 |002e: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ +0f97fe: 0c02 |0031: move-result-object v2 │ │ +0f9800: 2023 6406 |0032: instance-of v3, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f9804: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ +0f9808: 0723 |0036: move-object v3, v2 │ │ +0f980a: 1f03 6406 |0037: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f980e: 6e10 f529 0300 |0039: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ +0f9814: 0c03 |003c: move-result-object v3 │ │ +0f9816: 3803 0300 |003d: if-eqz v3, 0040 // +0003 │ │ +0f981a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0f981c: 7220 3306 2100 |0040: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0f9822: 28e1 |0043: goto 0024 // -001f │ │ +0f9824: 3907 1900 |0044: if-nez v7, 005d // +0019 │ │ +0f9828: 5445 b933 |0046: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f982c: 6207 5832 |0048: sget-object v7, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ +0f9830: 3275 0c00 |004a: if-eq v5, v7, 0056 // +000c │ │ +0f9834: 5445 b933 |004c: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f9838: 6e10 6227 0500 |004e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2762 │ │ +0f983e: 0c05 |0051: move-result-object v5 │ │ +0f9840: 6e20 032a 5000 |0052: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@2a03 │ │ +0f9846: 2808 |0055: goto 005d // +0008 │ │ +0f9848: 7110 8f04 0600 |0056: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0f984e: 0c05 |0059: move-result-object v5 │ │ +0f9850: 6e20 032a 5000 |005a: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@2a03 │ │ +0f9856: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x000e line=128 │ │ 0x0013 line=129 │ │ 0x0018 line=130 │ │ @@ -189345,17 +189345,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 │ │ -0f98d8: |[0f98d8] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ -0f98e8: 5b01 b933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ -0f98ec: 0e00 |0002: return-void │ │ +0f98a8: |[0f98a8] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ +0f98b8: 5b01 b933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b9 │ │ +0f98bc: 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; │ │ │ │ @@ -189364,19 +189364,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 │ │ -0f98f0: |[0f98f0] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ -0f9900: 6e10 7527 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.getChar:()Ljava/lang/Character; // method@2775 │ │ -0f9906: 0c01 |0003: move-result-object v1 │ │ -0f9908: 5b01 ba33 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33ba │ │ -0f990c: 0e00 |0006: return-void │ │ +0f98c0: |[0f98c0] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ +0f98d0: 6e10 7127 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.getChar:()Ljava/lang/Character; // method@2771 │ │ +0f98d6: 0c01 |0003: move-result-object v1 │ │ +0f98d8: 5b01 ba33 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33ba │ │ +0f98dc: 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; │ │ │ │ @@ -189385,19 +189385,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 │ │ -0f9910: |[0f9910] org.yaml.snakeyaml.representer.BaseRepresenter.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ -0f9920: 5b01 bf33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ -0f9924: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f9926: 5c01 bb33 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33bb │ │ -0f992a: 0e00 |0005: return-void │ │ +0f98e0: |[0f98e0] org.yaml.snakeyaml.representer.BaseRepresenter.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ +0f98f0: 5b01 bf33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33bf │ │ +0f98f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f98f6: 5c01 bb33 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33bb │ │ +0f98fa: 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; │ │ @@ -189444,17 +189444,17 @@ │ │ Class #694 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 #13255 'iter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10934 '' │ │ +Annotations on method #10930 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10935 'iterator' │ │ +Annotations on method #10931 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #694 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -189471,18 +189471,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9e74: |[0f9e74] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.:(Ljava/util/Iterator;)V │ │ -0f9e84: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f9e8a: 5b01 c733 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33c7 │ │ -0f9e8e: 0e00 |0005: return-void │ │ +0f9e44: |[0f9e44] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.:(Ljava/util/Iterator;)V │ │ +0f9e54: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f9e5a: 5b01 c733 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33c7 │ │ +0f9e5e: 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; │ │ @@ -189493,17 +189493,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9e5c: |[0f9e5c] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.iterator:()Ljava/util/Iterator; │ │ -0f9e6c: 5410 c733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33c7 │ │ -0f9e70: 1100 |0002: return-object v0 │ │ +0f9e2c: |[0f9e2c] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.iterator:()Ljava/util/Iterator; │ │ +0f9e3c: 5410 c733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33c7 │ │ +0f9e40: 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 : 6215 (SafeRepresenter.java) │ │ @@ -189540,32 +189540,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0fadac: |[0fadac] org.yaml.snakeyaml.resolver.Resolver$1.:()V │ │ -0fadbc: 7100 f029 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29f0 │ │ -0fadc2: 0c00 |0003: move-result-object v0 │ │ -0fadc4: 2100 |0004: array-length v0, v0 │ │ -0fadc6: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0fadca: 6900 dd33 |0007: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33dd │ │ -0fadce: 6201 6733 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0fadd2: 6e10 ee29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fadd8: 0a01 |000e: move-result v1 │ │ -0fadda: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0faddc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fade0: 6200 dd33 |0012: sget-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33dd │ │ -0fade4: 6201 6833 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0fade8: 6e10 ee29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fadee: 0a01 |0019: move-result v1 │ │ -0fadf0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fadf2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fadf6: 0e00 |001d: return-void │ │ +0fad7c: |[0fad7c] org.yaml.snakeyaml.resolver.Resolver$1.:()V │ │ +0fad8c: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ +0fad92: 0c00 |0003: move-result-object v0 │ │ +0fad94: 2100 |0004: array-length v0, v0 │ │ +0fad96: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0fad9a: 6900 dd33 |0007: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33dd │ │ +0fad9e: 6201 6733 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0fada2: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fada8: 0a01 |000e: move-result v1 │ │ +0fadaa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fadac: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fadb0: 6200 dd33 |0012: sget-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33dd │ │ +0fadb4: 6201 6833 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0fadb8: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fadbe: 0a01 |0019: move-result v1 │ │ +0fadc0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fadc2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fadc6: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=129 │ │ @@ -189643,52 +189643,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -0faff0: |[0faff0] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ -0fb000: 1a00 da20 |0000: const-string v0, "^(?:yes|Yes|YES|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)$" // string@20da │ │ -0fb004: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb00a: 0c00 |0005: move-result-object v0 │ │ -0fb00c: 6900 de33 |0006: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33de │ │ -0fb010: 1a00 dc20 |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@20dc │ │ -0fb014: 7110 aa06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb01a: 0c00 |000d: move-result-object v0 │ │ -0fb01c: 6900 e033 |000e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33e0 │ │ -0fb020: 1a00 d820 |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@20d8 │ │ -0fb024: 7110 aa06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb02a: 0c00 |0015: move-result-object v0 │ │ -0fb02c: 6900 e133 |0016: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33e1 │ │ -0fb030: 1a00 d620 |0018: const-string v0, "^(?:<<)$" // string@20d6 │ │ -0fb034: 7110 aa06 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb03a: 0c00 |001d: move-result-object v0 │ │ -0fb03c: 6900 e233 |001e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33e2 │ │ -0fb040: 1a00 db20 |0020: const-string v0, "^(?:~|null|Null|NULL| )$" // string@20db │ │ -0fb044: 7110 aa06 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb04a: 0c00 |0025: move-result-object v0 │ │ -0fb04c: 6900 e333 |0026: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33e3 │ │ -0fb050: 1a00 d420 |0028: const-string v0, "^$" // string@20d4 │ │ -0fb054: 7110 aa06 0000 |002a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb05a: 0c00 |002d: move-result-object v0 │ │ -0fb05c: 6900 df33 |002e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33df │ │ -0fb060: 1a00 d920 |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@20d9 │ │ -0fb064: 7110 aa06 0000 |0032: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb06a: 0c00 |0035: move-result-object v0 │ │ -0fb06c: 6900 e433 |0036: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33e4 │ │ -0fb070: 1a00 d720 |0038: const-string v0, "^(?:=)$" // string@20d7 │ │ -0fb074: 7110 aa06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb07a: 0c00 |003d: move-result-object v0 │ │ -0fb07c: 6900 e533 |003e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.VALUE:Ljava/util/regex/Pattern; // field@33e5 │ │ -0fb080: 1a00 d520 |0040: const-string v0, "^(?:!|&|\*)$" // string@20d5 │ │ -0fb084: 7110 aa06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fb08a: 0c00 |0045: move-result-object v0 │ │ -0fb08c: 6900 e633 |0046: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33e6 │ │ -0fb090: 0e00 |0048: return-void │ │ +0fafc0: |[0fafc0] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ +0fafd0: 1a00 da20 |0000: const-string v0, "^(?:yes|Yes|YES|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)$" // string@20da │ │ +0fafd4: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fafda: 0c00 |0005: move-result-object v0 │ │ +0fafdc: 6900 de33 |0006: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33de │ │ +0fafe0: 1a00 dc20 |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@20dc │ │ +0fafe4: 7110 aa06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fafea: 0c00 |000d: move-result-object v0 │ │ +0fafec: 6900 e033 |000e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33e0 │ │ +0faff0: 1a00 d820 |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@20d8 │ │ +0faff4: 7110 aa06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0faffa: 0c00 |0015: move-result-object v0 │ │ +0faffc: 6900 e133 |0016: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33e1 │ │ +0fb000: 1a00 d620 |0018: const-string v0, "^(?:<<)$" // string@20d6 │ │ +0fb004: 7110 aa06 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fb00a: 0c00 |001d: move-result-object v0 │ │ +0fb00c: 6900 e233 |001e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33e2 │ │ +0fb010: 1a00 db20 |0020: const-string v0, "^(?:~|null|Null|NULL| )$" // string@20db │ │ +0fb014: 7110 aa06 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fb01a: 0c00 |0025: move-result-object v0 │ │ +0fb01c: 6900 e333 |0026: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33e3 │ │ +0fb020: 1a00 d420 |0028: const-string v0, "^$" // string@20d4 │ │ +0fb024: 7110 aa06 0000 |002a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fb02a: 0c00 |002d: move-result-object v0 │ │ +0fb02c: 6900 df33 |002e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33df │ │ +0fb030: 1a00 d920 |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@20d9 │ │ +0fb034: 7110 aa06 0000 |0032: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fb03a: 0c00 |0035: move-result-object v0 │ │ +0fb03c: 6900 e433 |0036: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33e4 │ │ +0fb040: 1a00 d720 |0038: const-string v0, "^(?:=)$" // string@20d7 │ │ +0fb044: 7110 aa06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fb04a: 0c00 |003d: move-result-object v0 │ │ +0fb04c: 6900 e533 |003e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.VALUE:Ljava/util/regex/Pattern; // field@33e5 │ │ +0fb050: 1a00 d520 |0040: const-string v0, "^(?:!|&|\*)$" // string@20d5 │ │ +0fb054: 7110 aa06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fb05a: 0c00 |0045: move-result-object v0 │ │ +0fb05c: 6900 e633 |0046: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33e6 │ │ +0fb060: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000a line=39 │ │ 0x0012 line=41 │ │ 0x001a line=42 │ │ 0x0022 line=43 │ │ @@ -189703,21 +189703,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fb094: |[0fb094] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ -0fb0a4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fb0aa: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0fb0ae: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0fb0b4: 5b10 e733 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0fb0b8: 6e10 ea2a 0100 |000a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolvers:()V // method@2aea │ │ -0fb0be: 0e00 |000d: return-void │ │ +0fb064: |[0fb064] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ +0fb074: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fb07a: 2200 c001 |0003: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0fb07e: 7010 0906 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0fb084: 5b10 e733 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0fb088: 6e10 e62a 0100 |000a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolvers:()V // method@2ae6 │ │ +0fb08e: 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; │ │ @@ -189728,57 +189728,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 │ │ -0fb0c0: |[0fb0c0] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ -0fb0d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fb0d2: 3909 1f00 |0001: if-nez v9, 0020 // +001f │ │ -0fb0d6: 5469 e733 |0003: iget-object v9, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0fb0da: 7220 5706 0900 |0005: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fb0e0: 0c09 |0008: move-result-object v9 │ │ -0fb0e2: 1f09 c701 |0009: check-cast v9, Ljava/util/List; // type@01c7 │ │ -0fb0e6: 3909 0c00 |000b: if-nez v9, 0017 // +000c │ │ -0fb0ea: 2209 b401 |000d: new-instance v9, Ljava/util/ArrayList; // type@01b4 │ │ -0fb0ee: 7010 d505 0900 |000f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0fb0f4: 5461 e733 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0fb0f8: 7230 5a06 0109 |0014: invoke-interface {v1, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fb0fe: 2200 9c06 |0017: new-instance v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ -0fb102: 7030 ec2a 7008 |0019: invoke-direct {v0, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2aec │ │ -0fb108: 7220 3306 0900 |001c: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fb10e: 2835 |001f: goto 0054 // +0035 │ │ -0fb110: 6e10 4305 0900 |0020: invoke-virtual {v9}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0fb116: 0c09 |0023: move-result-object v9 │ │ -0fb118: 2191 |0024: array-length v1, v9 │ │ -0fb11a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0fb11c: 3512 2e00 |0026: if-ge v2, v1, 0054 // +002e │ │ -0fb120: 4903 0902 |0028: aget-char v3, v9, v2 │ │ -0fb124: 7110 a104 0300 |002a: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fb12a: 0c03 |002d: move-result-object v3 │ │ -0fb12c: 6e10 9704 0300 |002e: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0fb132: 0a04 |0031: move-result v4 │ │ -0fb134: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -0fb138: 0703 |0034: move-object v3, v0 │ │ -0fb13a: 5464 e733 |0035: iget-object v4, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0fb13e: 7220 5706 3400 |0037: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fb144: 0c04 |003a: move-result-object v4 │ │ -0fb146: 1f04 c701 |003b: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0fb14a: 3904 0c00 |003d: if-nez v4, 0049 // +000c │ │ -0fb14e: 2204 b401 |003f: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ -0fb152: 7010 d505 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0fb158: 5465 e733 |0044: iget-object v5, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0fb15c: 7230 5a06 3504 |0046: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fb162: 2203 9c06 |0049: new-instance v3, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ -0fb166: 7030 ec2a 7308 |004b: invoke-direct {v3, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2aec │ │ -0fb16c: 7220 3306 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fb172: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fb176: 28d3 |0053: goto 0026 // -002d │ │ -0fb178: 0e00 |0054: return-void │ │ +0fb090: |[0fb090] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ +0fb0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fb0a2: 3909 1f00 |0001: if-nez v9, 0020 // +001f │ │ +0fb0a6: 5469 e733 |0003: iget-object v9, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0fb0aa: 7220 5706 0900 |0005: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fb0b0: 0c09 |0008: move-result-object v9 │ │ +0fb0b2: 1f09 c701 |0009: check-cast v9, Ljava/util/List; // type@01c7 │ │ +0fb0b6: 3909 0c00 |000b: if-nez v9, 0017 // +000c │ │ +0fb0ba: 2209 b401 |000d: new-instance v9, Ljava/util/ArrayList; // type@01b4 │ │ +0fb0be: 7010 d505 0900 |000f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0fb0c4: 5461 e733 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0fb0c8: 7230 5a06 0109 |0014: invoke-interface {v1, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fb0ce: 2200 9c06 |0017: new-instance v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ +0fb0d2: 7030 e82a 7008 |0019: invoke-direct {v0, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2ae8 │ │ +0fb0d8: 7220 3306 0900 |001c: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fb0de: 2835 |001f: goto 0054 // +0035 │ │ +0fb0e0: 6e10 4305 0900 |0020: invoke-virtual {v9}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0fb0e6: 0c09 |0023: move-result-object v9 │ │ +0fb0e8: 2191 |0024: array-length v1, v9 │ │ +0fb0ea: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0fb0ec: 3512 2e00 |0026: if-ge v2, v1, 0054 // +002e │ │ +0fb0f0: 4903 0902 |0028: aget-char v3, v9, v2 │ │ +0fb0f4: 7110 a104 0300 |002a: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fb0fa: 0c03 |002d: move-result-object v3 │ │ +0fb0fc: 6e10 9704 0300 |002e: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0fb102: 0a04 |0031: move-result v4 │ │ +0fb104: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +0fb108: 0703 |0034: move-object v3, v0 │ │ +0fb10a: 5464 e733 |0035: iget-object v4, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0fb10e: 7220 5706 3400 |0037: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fb114: 0c04 |003a: move-result-object v4 │ │ +0fb116: 1f04 c701 |003b: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0fb11a: 3904 0c00 |003d: if-nez v4, 0049 // +000c │ │ +0fb11e: 2204 b401 |003f: new-instance v4, Ljava/util/ArrayList; // type@01b4 │ │ +0fb122: 7010 d505 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0fb128: 5465 e733 |0044: iget-object v5, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0fb12c: 7230 5a06 3504 |0046: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fb132: 2203 9c06 |0049: new-instance v3, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ +0fb136: 7030 e82a 7308 |004b: invoke-direct {v3, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2ae8 │ │ +0fb13c: 7220 3306 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fb142: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fb146: 28d3 |0053: goto 0026 // -002d │ │ +0fb148: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=78 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ 0x0017 line=83 │ │ 0x0020 line=85 │ │ @@ -189800,48 +189800,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0fb17c: |[0fb17c] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolvers:()V │ │ -0fb18c: 6200 7133 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ -0fb190: 6201 de33 |0002: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33de │ │ -0fb194: 1a02 7d50 |0004: const-string v2, "yYnNtTfFoO" // string@507d │ │ -0fb198: 6e40 e92a 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@2ae9 │ │ -0fb19e: 6200 7433 |0009: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0fb1a2: 6201 e133 |000b: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33e1 │ │ -0fb1a6: 1a02 3901 |000d: const-string v2, "-+0123456789" // string@0139 │ │ -0fb1aa: 6e40 e92a 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@2ae9 │ │ -0fb1b0: 6200 7333 |0012: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0fb1b4: 6201 e033 |0014: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33e0 │ │ -0fb1b8: 1a02 3a01 |0016: const-string v2, "-+0123456789." // string@013a │ │ -0fb1bc: 6e40 e92a 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@2ae9 │ │ -0fb1c2: 6200 7633 |001b: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0fb1c6: 6201 e233 |001d: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33e2 │ │ -0fb1ca: 1a02 a701 |001f: const-string v2, "<" // string@01a7 │ │ -0fb1ce: 6e40 e92a 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@2ae9 │ │ -0fb1d4: 6200 7733 |0024: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ -0fb1d8: 6201 e333 |0026: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33e3 │ │ -0fb1dc: 1a02 ae50 |0028: const-string v2, "~nN��" // string@50ae │ │ -0fb1e0: 6e40 e92a 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@2ae9 │ │ -0fb1e6: 6200 7733 |002d: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ -0fb1ea: 6201 df33 |002f: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33df │ │ -0fb1ee: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0fb1f0: 6e40 e92a 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@2ae9 │ │ -0fb1f6: 6200 7e33 |0035: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ -0fb1fa: 6201 e433 |0037: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33e4 │ │ -0fb1fe: 1a02 6b01 |0039: const-string v2, "0123456789" // string@016b │ │ -0fb202: 6e40 e92a 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@2ae9 │ │ -0fb208: 6200 7f33 |003e: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@337f │ │ -0fb20c: 6201 e633 |0040: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33e6 │ │ -0fb210: 1a02 5e00 |0042: const-string v2, "!&*" // string@005e │ │ -0fb214: 6e40 e92a 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@2ae9 │ │ -0fb21a: 0e00 |0047: return-void │ │ +0fb14c: |[0fb14c] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolvers:()V │ │ +0fb15c: 6200 7133 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ +0fb160: 6201 de33 |0002: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33de │ │ +0fb164: 1a02 7950 |0004: const-string v2, "yYnNtTfFoO" // string@5079 │ │ +0fb168: 6e40 e52a 0321 |0006: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb16e: 6200 7433 |0009: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0fb172: 6201 e133 |000b: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33e1 │ │ +0fb176: 1a02 3901 |000d: const-string v2, "-+0123456789" // string@0139 │ │ +0fb17a: 6e40 e52a 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb180: 6200 7333 |0012: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0fb184: 6201 e033 |0014: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33e0 │ │ +0fb188: 1a02 3a01 |0016: const-string v2, "-+0123456789." // string@013a │ │ +0fb18c: 6e40 e52a 0321 |0018: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb192: 6200 7633 |001b: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0fb196: 6201 e233 |001d: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33e2 │ │ +0fb19a: 1a02 a701 |001f: const-string v2, "<" // string@01a7 │ │ +0fb19e: 6e40 e52a 0321 |0021: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb1a4: 6200 7733 |0024: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ +0fb1a8: 6201 e333 |0026: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33e3 │ │ +0fb1ac: 1a02 aa50 |0028: const-string v2, "~nN��" // string@50aa │ │ +0fb1b0: 6e40 e52a 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb1b6: 6200 7733 |002d: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ +0fb1ba: 6201 df33 |002f: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33df │ │ +0fb1be: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0fb1c0: 6e40 e52a 0321 |0032: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb1c6: 6200 7e33 |0035: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ +0fb1ca: 6201 e433 |0037: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33e4 │ │ +0fb1ce: 1a02 6b01 |0039: const-string v2, "0123456789" // string@016b │ │ +0fb1d2: 6e40 e52a 0321 |003b: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb1d8: 6200 7f33 |003e: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@337f │ │ +0fb1dc: 6201 e633 |0040: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33e6 │ │ +0fb1e0: 1a02 5e00 |0042: const-string v2, "!&*" // string@005e │ │ +0fb1e4: 6e40 e52a 0321 |0044: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ +0fb1ea: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=59 │ │ 0x0012 line=60 │ │ 0x001b line=61 │ │ 0x0024 line=62 │ │ @@ -189856,97 +189856,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 │ │ -0faeac: |[0faeac] org.yaml.snakeyaml.resolver.Resolver.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0faebc: 6200 6733 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0faec0: 3303 8100 |0002: if-ne v3, v0, 0083 // +0081 │ │ -0faec4: 3805 7f00 |0004: if-eqz v5, 0083 // +007f │ │ -0faec8: 6e10 3905 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0faece: 0a05 |0009: move-result v5 │ │ -0faed0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0faed2: 3905 0f00 |000b: if-nez v5, 001a // +000f │ │ -0faed6: 5425 e733 |000d: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0faeda: 7110 a104 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0faee0: 0c00 |0012: move-result-object v0 │ │ -0faee2: 7220 5706 0500 |0013: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0faee8: 0c05 |0016: move-result-object v5 │ │ -0faeea: 1f05 c701 |0017: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0faeee: 2811 |0019: goto 002a // +0011 │ │ -0faef0: 5425 e733 |001a: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0faef4: 6e20 2605 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0faefa: 0a00 |001f: move-result v0 │ │ -0faefc: 7110 a104 0000 |0020: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0faf02: 0c00 |0023: move-result-object v0 │ │ -0faf04: 7220 5706 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0faf0a: 0c05 |0027: move-result-object v5 │ │ -0faf0c: 1f05 c701 |0028: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0faf10: 3805 2500 |002a: if-eqz v5, 004f // +0025 │ │ -0faf14: 7210 3a06 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0faf1a: 0c05 |002f: move-result-object v5 │ │ -0faf1c: 7210 1906 0500 |0030: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0faf22: 0a00 |0033: move-result v0 │ │ -0faf24: 3800 1b00 |0034: if-eqz v0, 004f // +001b │ │ -0faf28: 7210 1a06 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0faf2e: 0c00 |0039: move-result-object v0 │ │ -0faf30: 1f00 9c06 |003a: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ -0faf34: 6e10 ee2a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2aee │ │ -0faf3a: 0c01 |003f: move-result-object v1 │ │ -0faf3c: 6e10 ed2a 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2aed │ │ -0faf42: 0c00 |0043: move-result-object v0 │ │ -0faf44: 6e20 ab06 4000 |0044: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0faf4a: 0c00 |0047: move-result-object v0 │ │ -0faf4c: 6e10 a906 0000 |0048: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0faf52: 0a00 |004b: move-result v0 │ │ -0faf54: 3800 e4ff |004c: if-eqz v0, 0030 // -001c │ │ -0faf58: 1101 |004e: return-object v1 │ │ -0faf5a: 5425 e733 |004f: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0faf5e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -0faf60: 7220 5406 0500 |0052: invoke-interface {v5, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0faf66: 0a05 |0055: move-result v5 │ │ -0faf68: 3805 2d00 |0056: if-eqz v5, 0083 // +002d │ │ -0faf6c: 5425 e733 |0058: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ -0faf70: 7220 5706 0500 |005a: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0faf76: 0c05 |005d: move-result-object v5 │ │ -0faf78: 1f05 c701 |005e: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0faf7c: 7210 3a06 0500 |0060: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0faf82: 0c05 |0063: move-result-object v5 │ │ -0faf84: 7210 1906 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0faf8a: 0a00 |0067: move-result v0 │ │ -0faf8c: 3800 1b00 |0068: if-eqz v0, 0083 // +001b │ │ -0faf90: 7210 1a06 0500 |006a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0faf96: 0c00 |006d: move-result-object v0 │ │ -0faf98: 1f00 9c06 |006e: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ -0faf9c: 6e10 ee2a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2aee │ │ -0fafa2: 0c01 |0073: move-result-object v1 │ │ -0fafa4: 6e10 ed2a 0000 |0074: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2aed │ │ -0fafaa: 0c00 |0077: move-result-object v0 │ │ -0fafac: 6e20 ab06 4000 |0078: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0fafb2: 0c00 |007b: move-result-object v0 │ │ -0fafb4: 6e10 a906 0000 |007c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0fafba: 0a00 |007f: move-result v0 │ │ -0fafbc: 3800 e4ff |0080: if-eqz v0, 0064 // -001c │ │ -0fafc0: 1101 |0082: return-object v1 │ │ -0fafc2: 6204 dd33 |0083: sget-object v4, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33dd │ │ -0fafc6: 6e10 ee29 0300 |0085: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fafcc: 0a03 |0088: move-result v3 │ │ -0fafce: 4403 0403 |0089: aget v3, v4, v3 │ │ -0fafd2: 1214 |008b: const/4 v4, #int 1 // #1 │ │ -0fafd4: 3243 0b00 |008c: if-eq v3, v4, 0097 // +000b │ │ -0fafd8: 1224 |008e: const/4 v4, #int 2 // #2 │ │ -0fafda: 3243 0500 |008f: if-eq v3, v4, 0094 // +0005 │ │ -0fafde: 6203 7533 |0091: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0fafe2: 1103 |0093: return-object v3 │ │ -0fafe4: 6203 7b33 |0094: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fafe8: 1103 |0096: return-object v3 │ │ -0fafea: 6203 7d33 |0097: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0fafee: 1103 |0099: return-object v3 │ │ +0fae7c: |[0fae7c] org.yaml.snakeyaml.resolver.Resolver.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fae8c: 6200 6733 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0fae90: 3303 8100 |0002: if-ne v3, v0, 0083 // +0081 │ │ +0fae94: 3805 7f00 |0004: if-eqz v5, 0083 // +007f │ │ +0fae98: 6e10 3905 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fae9e: 0a05 |0009: move-result v5 │ │ +0faea0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0faea2: 3905 0f00 |000b: if-nez v5, 001a // +000f │ │ +0faea6: 5425 e733 |000d: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0faeaa: 7110 a104 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0faeb0: 0c00 |0012: move-result-object v0 │ │ +0faeb2: 7220 5706 0500 |0013: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0faeb8: 0c05 |0016: move-result-object v5 │ │ +0faeba: 1f05 c701 |0017: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0faebe: 2811 |0019: goto 002a // +0011 │ │ +0faec0: 5425 e733 |001a: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0faec4: 6e20 2605 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0faeca: 0a00 |001f: move-result v0 │ │ +0faecc: 7110 a104 0000 |0020: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0faed2: 0c00 |0023: move-result-object v0 │ │ +0faed4: 7220 5706 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0faeda: 0c05 |0027: move-result-object v5 │ │ +0faedc: 1f05 c701 |0028: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0faee0: 3805 2500 |002a: if-eqz v5, 004f // +0025 │ │ +0faee4: 7210 3a06 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0faeea: 0c05 |002f: move-result-object v5 │ │ +0faeec: 7210 1906 0500 |0030: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0faef2: 0a00 |0033: move-result v0 │ │ +0faef4: 3800 1b00 |0034: if-eqz v0, 004f // +001b │ │ +0faef8: 7210 1a06 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0faefe: 0c00 |0039: move-result-object v0 │ │ +0faf00: 1f00 9c06 |003a: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ +0faf04: 6e10 ea2a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2aea │ │ +0faf0a: 0c01 |003f: move-result-object v1 │ │ +0faf0c: 6e10 e92a 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2ae9 │ │ +0faf12: 0c00 |0043: move-result-object v0 │ │ +0faf14: 6e20 ab06 4000 |0044: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0faf1a: 0c00 |0047: move-result-object v0 │ │ +0faf1c: 6e10 a906 0000 |0048: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0faf22: 0a00 |004b: move-result v0 │ │ +0faf24: 3800 e4ff |004c: if-eqz v0, 0030 // -001c │ │ +0faf28: 1101 |004e: return-object v1 │ │ +0faf2a: 5425 e733 |004f: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0faf2e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +0faf30: 7220 5406 0500 |0052: invoke-interface {v5, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0faf36: 0a05 |0055: move-result v5 │ │ +0faf38: 3805 2d00 |0056: if-eqz v5, 0083 // +002d │ │ +0faf3c: 5425 e733 |0058: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33e7 │ │ +0faf40: 7220 5706 0500 |005a: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0faf46: 0c05 |005d: move-result-object v5 │ │ +0faf48: 1f05 c701 |005e: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0faf4c: 7210 3a06 0500 |0060: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0faf52: 0c05 |0063: move-result-object v5 │ │ +0faf54: 7210 1906 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0faf5a: 0a00 |0067: move-result v0 │ │ +0faf5c: 3800 1b00 |0068: if-eqz v0, 0083 // +001b │ │ +0faf60: 7210 1a06 0500 |006a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0faf66: 0c00 |006d: move-result-object v0 │ │ +0faf68: 1f00 9c06 |006e: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@069c │ │ +0faf6c: 6e10 ea2a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2aea │ │ +0faf72: 0c01 |0073: move-result-object v1 │ │ +0faf74: 6e10 e92a 0000 |0074: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2ae9 │ │ +0faf7a: 0c00 |0077: move-result-object v0 │ │ +0faf7c: 6e20 ab06 4000 |0078: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0faf82: 0c00 |007b: move-result-object v0 │ │ +0faf84: 6e10 a906 0000 |007c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0faf8a: 0a00 |007f: move-result v0 │ │ +0faf8c: 3800 e4ff |0080: if-eqz v0, 0064 // -001c │ │ +0faf90: 1101 |0082: return-object v1 │ │ +0faf92: 6204 dd33 |0083: sget-object v4, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33dd │ │ +0faf96: 6e10 ea29 0300 |0085: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0faf9c: 0a03 |0088: move-result v3 │ │ +0faf9e: 4403 0403 |0089: aget v3, v4, v3 │ │ +0fafa2: 1214 |008b: const/4 v4, #int 1 // #1 │ │ +0fafa4: 3243 0b00 |008c: if-eq v3, v4, 0097 // +000b │ │ +0fafa8: 1224 |008e: const/4 v4, #int 2 // #2 │ │ +0fafaa: 3243 0500 |008f: if-eq v3, v4, 0094 // +0005 │ │ +0fafae: 6203 7533 |0091: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0fafb2: 1103 |0093: return-object v3 │ │ +0fafb4: 6203 7b33 |0094: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fafb8: 1103 |0096: return-object v3 │ │ +0fafba: 6203 7d33 |0097: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0fafbe: 1103 |0099: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=105 │ │ 0x000d line=106 │ │ 0x001a line=108 │ │ 0x002c line=111 │ │ @@ -190001,19 +190001,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 │ │ -0fae8c: |[0fae8c] org.yaml.snakeyaml.resolver.ResolverTuple.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V │ │ -0fae9c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0faea2: 5b01 e933 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e9 │ │ -0faea6: 5b02 e833 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33e8 │ │ -0faeaa: 0e00 |0007: return-void │ │ +0fae5c: |[0fae5c] org.yaml.snakeyaml.resolver.ResolverTuple.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V │ │ +0fae6c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fae72: 5b01 e933 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e9 │ │ +0fae76: 5b02 e833 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33e8 │ │ +0fae7a: 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; │ │ @@ -190026,17 +190026,17 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fae5c: |[0fae5c] org.yaml.snakeyaml.resolver.ResolverTuple.getRegexp:()Ljava/util/regex/Pattern; │ │ -0fae6c: 5410 e833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33e8 │ │ -0fae70: 1100 |0002: return-object v0 │ │ +0fae2c: |[0fae2c] org.yaml.snakeyaml.resolver.ResolverTuple.getRegexp:()Ljava/util/regex/Pattern; │ │ +0fae3c: 5410 e833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33e8 │ │ +0fae40: 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;) │ │ @@ -190044,17 +190044,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fae74: |[0fae74] org.yaml.snakeyaml.resolver.ResolverTuple.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fae84: 5410 e933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e9 │ │ -0fae88: 1100 |0002: return-object v0 │ │ +0fae44: |[0fae44] org.yaml.snakeyaml.resolver.ResolverTuple.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fae54: 5410 e933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e9 │ │ +0fae58: 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;) │ │ @@ -190062,27 +190062,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fae14: |[0fae14] org.yaml.snakeyaml.resolver.ResolverTuple.toString:()Ljava/lang/String; │ │ -0fae24: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fae28: 1a01 151c |0002: const-string v1, "Tuple tag=" // string@1c15 │ │ -0fae2c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fae32: 5421 e933 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e9 │ │ -0fae36: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0fae3c: 1a01 5100 |000c: const-string v1, " regexp=" // string@0051 │ │ -0fae40: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fae46: 5421 e833 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33e8 │ │ -0fae4a: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0fae50: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fae56: 0c00 |0019: move-result-object v0 │ │ -0fae58: 1100 |001a: return-object v0 │ │ +0fade4: |[0fade4] org.yaml.snakeyaml.resolver.ResolverTuple.toString:()Ljava/lang/String; │ │ +0fadf4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fadf8: 1a01 151c |0002: const-string v1, "Tuple tag=" // string@1c15 │ │ +0fadfc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fae02: 5421 e933 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e9 │ │ +0fae06: 6e20 5d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0fae0c: 1a01 5100 |000c: const-string v1, " regexp=" // string@0051 │ │ +0fae10: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fae16: 5421 e833 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33e8 │ │ +0fae1a: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0fae20: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fae26: 0c00 |0019: move-result-object v0 │ │ +0fae28: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/yaml/snakeyaml/resolver/ResolverTuple; │ │ │ │ source_file_idx : 6083 (ResolverTuple.java) │ │ @@ -190202,53 +190202,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0fb2d4: |[0fb2d4] org.yaml.snakeyaml.scanner.Constant.:()V │ │ -0fb2e4: 2200 9d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb2e8: 1a01 0e00 |0002: const-string v1, " │ │ +0fb2a4: |[0fb2a4] org.yaml.snakeyaml.scanner.Constant.:()V │ │ +0fb2b4: 2200 9d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb2b8: 1a01 0e00 |0002: const-string v1, " │ │ …

" // string@000e │ │ -0fb2ec: 7020 f12a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb2f2: 6900 ee33 |0007: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0fb2f6: 2200 9d06 |0009: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb2fa: 1a01 1300 |000b: const-string v1, " │ │ +0fb2bc: 7020 ed2a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb2c2: 6900 ee33 |0007: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0fb2c6: 2200 9d06 |0009: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb2ca: 1a01 1300 |000b: const-string v1, " │ │ …

" // string@0013 │ │ -0fb2fe: 7020 f12a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb304: 6900 ec33 |0010: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.FULL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ec │ │ -0fb308: 2200 9d06 |0012: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb30c: 1a01 0200 |0014: const-string v1, "�� │ │ +0fb2ce: 7020 ed2a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb2d4: 6900 ec33 |0010: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.FULL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ec │ │ +0fb2d8: 2200 9d06 |0012: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb2dc: 1a01 0200 |0014: const-string v1, "�� │ │ …

" // string@0002 │ │ -0fb310: 7020 f12a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb316: 6900 f633 |0019: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0fb31a: 2200 9d06 |001b: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb31e: 1a01 1600 |001d: const-string v1, " �� │ │ +0fb2e0: 7020 ed2a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb2e6: 6900 f633 |0019: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0fb2ea: 2200 9d06 |001b: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb2ee: 1a01 1600 |001d: const-string v1, " �� │ │ …

" // string@0016 │ │ -0fb322: 7020 f12a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb328: 6900 f033 |0022: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fb32c: 2200 9d06 |0024: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb330: 1a01 0900 |0026: const-string v1, " �� │ │ +0fb2f2: 7020 ed2a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb2f8: 6900 f033 |0022: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fb2fc: 2200 9d06 |0024: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb300: 1a01 0900 |0026: const-string v1, " �� │ │ …

" // string@0009 │ │ -0fb334: 7020 f12a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb33a: 6900 f333 |002b: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb33e: 2200 9d06 |002d: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb342: 1a01 0400 |002f: const-string v1, "�� " // string@0004 │ │ -0fb346: 7020 f12a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb34c: 6900 f233 |0034: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f2 │ │ -0fb350: 2200 9d06 |0036: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb354: 1a01 f021 |0038: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-;/?:@&=+$,_.!~*'()[]%" // string@21f0 │ │ -0fb358: 7020 f12a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb35e: 6900 f833 |003d: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f8 │ │ -0fb362: 2200 9d06 |003f: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ -0fb366: 1a01 ef21 |0041: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_" // string@21ef │ │ -0fb36a: 7020 f12a 1000 |0043: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2af1 │ │ -0fb370: 6900 ea33 |0046: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fb374: 0e00 |0048: return-void │ │ +0fb304: 7020 ed2a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb30a: 6900 f333 |002b: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb30e: 2200 9d06 |002d: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb312: 1a01 0400 |002f: const-string v1, "�� " // string@0004 │ │ +0fb316: 7020 ed2a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb31c: 6900 f233 |0034: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f2 │ │ +0fb320: 2200 9d06 |0036: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb324: 1a01 f021 |0038: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-;/?:@&=+$,_.!~*'()[]%" // string@21f0 │ │ +0fb328: 7020 ed2a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb32e: 6900 f833 |003d: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f8 │ │ +0fb332: 2200 9d06 |003f: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@069d │ │ +0fb336: 1a01 ef21 |0041: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_" // string@21ef │ │ +0fb33a: 7020 ed2a 1000 |0043: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ +0fb340: 6900 ea33 |0046: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fb344: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0012 line=33 │ │ 0x001b line=34 │ │ 0x0024 line=35 │ │ @@ -190262,45 +190262,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0fb378: |[0fb378] org.yaml.snakeyaml.scanner.Constant.:(Ljava/lang/String;)V │ │ -0fb388: 7010 1705 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fb38e: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -0fb392: 2301 4407 |0005: new-array v1, v0, [Z // type@0744 │ │ -0fb396: 5b61 fa33 |0007: iput-object v1, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33fa │ │ -0fb39a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0fb39c: 5c62 fc33 |000a: iput-boolean v2, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33fc │ │ -0fb3a0: 7120 e705 2100 |000c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ -0fb3a6: 2201 8301 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0fb3aa: 7010 5405 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fb3b0: 6e10 3905 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fb3b6: 0a03 |0017: move-result v3 │ │ -0fb3b8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0fb3ba: 3532 1300 |0019: if-ge v2, v3, 002c // +0013 │ │ -0fb3be: 6e20 2705 2700 |001b: invoke-virtual {v7, v2}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0fb3c4: 0a03 |001e: move-result v3 │ │ -0fb3c6: 3503 0700 |001f: if-ge v3, v0, 0026 // +0007 │ │ -0fb3ca: 5465 fa33 |0021: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33fa │ │ -0fb3ce: 4e04 0503 |0023: aput-boolean v4, v5, v3 │ │ -0fb3d2: 2804 |0025: goto 0029 // +0004 │ │ -0fb3d4: 6e20 6205 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0562 │ │ -0fb3da: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fb3de: 28e9 |002b: goto 0014 // -0017 │ │ -0fb3e0: 6e10 6405 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ -0fb3e6: 0a07 |002f: move-result v7 │ │ -0fb3e8: 3d07 0a00 |0030: if-lez v7, 003a // +000a │ │ -0fb3ec: 5c64 fc33 |0032: iput-boolean v4, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33fc │ │ -0fb3f0: 6e10 6605 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fb3f6: 0c07 |0037: move-result-object v7 │ │ -0fb3f8: 5b67 fb33 |0038: iput-object v7, v6, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33fb │ │ -0fb3fc: 0e00 |003a: return-void │ │ +0fb348: |[0fb348] org.yaml.snakeyaml.scanner.Constant.:(Ljava/lang/String;)V │ │ +0fb358: 7010 1705 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fb35e: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +0fb362: 2301 4407 |0005: new-array v1, v0, [Z // type@0744 │ │ +0fb366: 5b61 fa33 |0007: iput-object v1, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33fa │ │ +0fb36a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0fb36c: 5c62 fc33 |000a: iput-boolean v2, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33fc │ │ +0fb370: 7120 e705 2100 |000c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ +0fb376: 2201 8301 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0fb37a: 7010 5405 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fb380: 6e10 3905 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fb386: 0a03 |0017: move-result v3 │ │ +0fb388: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0fb38a: 3532 1300 |0019: if-ge v2, v3, 002c // +0013 │ │ +0fb38e: 6e20 2705 2700 |001b: invoke-virtual {v7, v2}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0fb394: 0a03 |001e: move-result v3 │ │ +0fb396: 3503 0700 |001f: if-ge v3, v0, 0026 // +0007 │ │ +0fb39a: 5465 fa33 |0021: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33fa │ │ +0fb39e: 4e04 0503 |0023: aput-boolean v4, v5, v3 │ │ +0fb3a2: 2804 |0025: goto 0029 // +0004 │ │ +0fb3a4: 6e20 6205 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0562 │ │ +0fb3aa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fb3ae: 28e9 |002b: goto 0014 // -0017 │ │ +0fb3b0: 6e10 6405 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ +0fb3b6: 0a07 |002f: move-result v7 │ │ +0fb3b8: 3d07 0a00 |0030: if-lez v7, 003a // +000a │ │ +0fb3bc: 5c64 fc33 |0032: iput-boolean v4, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33fc │ │ +0fb3c0: 6e10 6605 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fb3c6: 0c07 |0037: move-result-object v7 │ │ +0fb3c8: 5b67 fb33 |0038: iput-object v7, v6, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33fb │ │ +0fb3cc: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=42 │ │ 0x000a line=43 │ │ 0x000c line=46 │ │ 0x000f line=47 │ │ @@ -190321,32 +190321,32 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0fb21c: |[0fb21c] org.yaml.snakeyaml.scanner.Constant.has:(I)Z │ │ -0fb22c: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -0fb230: 3503 0700 |0002: if-ge v3, v0, 0009 // +0007 │ │ -0fb234: 5420 fa33 |0004: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33fa │ │ -0fb238: 4703 0003 |0006: aget-boolean v3, v0, v3 │ │ -0fb23c: 2812 |0008: goto 001a // +0012 │ │ -0fb23e: 5520 fc33 |0009: iget-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33fc │ │ -0fb242: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0fb244: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -0fb248: 5420 fb33 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33fb │ │ -0fb24c: 6e30 3605 3001 |0010: invoke-virtual {v0, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ -0fb252: 0a03 |0013: move-result v3 │ │ -0fb254: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -0fb256: 3203 0400 |0015: if-eq v3, v0, 0019 // +0004 │ │ -0fb25a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0fb25c: 2802 |0018: goto 001a // +0002 │ │ -0fb25e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0fb260: 0f03 |001a: return v3 │ │ +0fb1ec: |[0fb1ec] org.yaml.snakeyaml.scanner.Constant.has:(I)Z │ │ +0fb1fc: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +0fb200: 3503 0700 |0002: if-ge v3, v0, 0009 // +0007 │ │ +0fb204: 5420 fa33 |0004: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33fa │ │ +0fb208: 4703 0003 |0006: aget-boolean v3, v0, v3 │ │ +0fb20c: 2812 |0008: goto 001a // +0012 │ │ +0fb20e: 5520 fc33 |0009: iget-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33fc │ │ +0fb212: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0fb214: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +0fb218: 5420 fb33 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33fb │ │ +0fb21c: 6e30 3605 3001 |0010: invoke-virtual {v0, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ +0fb222: 0a03 |0013: move-result v3 │ │ +0fb224: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +0fb226: 3203 0400 |0015: if-eq v3, v0, 0019 // +0004 │ │ +0fb22a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0fb22c: 2802 |0018: goto 001a // +0002 │ │ +0fb22e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0fb230: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/yaml/snakeyaml/scanner/Constant; │ │ 0x0000 - 0x001b reg=3 (null) I │ │ │ │ @@ -190355,25 +190355,25 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0fb264: |[0fb264] org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z │ │ -0fb274: 6e20 f22a 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb27a: 0a00 |0003: move-result v0 │ │ -0fb27c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0fb280: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fb282: 6e30 3605 2300 |0007: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ -0fb288: 0a02 |000a: move-result v2 │ │ -0fb28a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0fb28c: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ -0fb290: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fb292: 0f00 |000f: return v0 │ │ +0fb234: |[0fb234] org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z │ │ +0fb244: 6e20 ee2a 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb24a: 0a00 |0003: move-result v0 │ │ +0fb24c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0fb250: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fb252: 6e30 3605 2300 |0007: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ +0fb258: 0a02 |000a: move-result v2 │ │ +0fb25a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0fb25c: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ +0fb260: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fb262: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/yaml/snakeyaml/scanner/Constant; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ @@ -190383,19 +190383,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fb294: |[0fb294] org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z │ │ -0fb2a4: 6e20 f22a 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb2aa: 0a01 |0003: move-result v1 │ │ -0fb2ac: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb2b0: 0f01 |0006: return v1 │ │ +0fb264: |[0fb264] org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z │ │ +0fb274: 6e20 ee2a 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb27a: 0a01 |0003: move-result v1 │ │ +0fb27c: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb280: 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 │ │ │ │ @@ -190404,19 +190404,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0fb2b4: |[0fb2b4] org.yaml.snakeyaml.scanner.Constant.hasNo:(ILjava/lang/String;)Z │ │ -0fb2c4: 6e30 f32a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2af3 │ │ -0fb2ca: 0a01 |0003: move-result v1 │ │ -0fb2cc: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb2d0: 0f01 |0006: return v1 │ │ +0fb284: |[0fb284] org.yaml.snakeyaml.scanner.Constant.hasNo:(ILjava/lang/String;)Z │ │ +0fb294: 6e30 ef2a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ +0fb29a: 0a01 |0003: move-result v1 │ │ +0fb29c: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb2a0: 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; │ │ @@ -190498,19 +190498,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 │ │ -0fb4b0: |[0fb4b0] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.:(Ljava/lang/Boolean;I)V │ │ -0fb4c0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fb4c6: 5b01 ff33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33ff │ │ -0fb4ca: 5902 fe33 |0005: iput v2, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33fe │ │ -0fb4ce: 0e00 |0007: return-void │ │ +0fb480: |[0fb480] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.:(Ljava/lang/Boolean;I)V │ │ +0fb490: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fb496: 5b01 ff33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33ff │ │ +0fb49a: 5902 fe33 |0005: iput v2, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33fe │ │ +0fb49e: 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; │ │ @@ -190523,25 +190523,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fb43c: |[0fb43c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsNotFalse:()Z │ │ -0fb44c: 5410 ff33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33ff │ │ -0fb450: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0fb454: 6e10 8d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0fb45a: 0a00 |0007: move-result v0 │ │ -0fb45c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0fb460: 2803 |000a: goto 000d // +0003 │ │ -0fb462: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0fb464: 2802 |000c: goto 000e // +0002 │ │ -0fb466: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0fb468: 0f00 |000e: return v0 │ │ +0fb40c: |[0fb40c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsNotFalse:()Z │ │ +0fb41c: 5410 ff33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33ff │ │ +0fb420: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0fb424: 6e10 8d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0fb42a: 0a00 |0007: move-result v0 │ │ +0fb42c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0fb430: 2803 |000a: goto 000d // +0003 │ │ +0fb432: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0fb434: 2802 |000c: goto 000e // +0002 │ │ +0fb436: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0fb438: 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;) │ │ @@ -190549,24 +190549,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fb46c: |[0fb46c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsTrue:()Z │ │ -0fb47c: 5410 ff33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33ff │ │ -0fb480: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0fb484: 6e10 8d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0fb48a: 0a00 |0007: move-result v0 │ │ -0fb48c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0fb490: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fb492: 2802 |000b: goto 000d // +0002 │ │ -0fb494: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fb496: 0f00 |000d: return v0 │ │ +0fb43c: |[0fb43c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsTrue:()Z │ │ +0fb44c: 5410 ff33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33ff │ │ +0fb450: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0fb454: 6e10 8d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0fb45a: 0a00 |0007: move-result v0 │ │ +0fb45c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0fb460: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fb462: 2802 |000b: goto 000d // +0002 │ │ +0fb464: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fb466: 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;) │ │ @@ -190574,17 +190574,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb498: |[0fb498] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.getIncrement:()I │ │ -0fb4a8: 5210 fe33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33fe │ │ -0fb4ac: 0f00 |0002: return v0 │ │ +0fb468: |[0fb468] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.getIncrement:()I │ │ +0fb478: 5210 fe33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33fe │ │ +0fb47c: 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 : 6230 (ScannerImpl.java) │ │ @@ -190636,23 +190636,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 │ │ -0fe74c: |[0fe74c] org.yaml.snakeyaml.scanner.SimpleKey.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V │ │ -0fe75c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fe762: 5901 1134 |0003: iput v1, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3411 │ │ -0fe766: 5c02 1034 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3410 │ │ -0fe76a: 5903 0d34 |0007: iput v3, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@340d │ │ -0fe76e: 5904 0e34 |0009: iput v4, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@340e │ │ -0fe772: 5905 0c34 |000b: iput v5, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@340c │ │ -0fe776: 5b06 0f34 |000d: iput-object v6, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@340f │ │ -0fe77a: 0e00 |000f: return-void │ │ +0fe71c: |[0fe71c] org.yaml.snakeyaml.scanner.SimpleKey.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V │ │ +0fe72c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fe732: 5901 1134 |0003: iput v1, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3411 │ │ +0fe736: 5c02 1034 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3410 │ │ +0fe73a: 5903 0d34 |0007: iput v3, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@340d │ │ +0fe73e: 5904 0e34 |0009: iput v4, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@340e │ │ +0fe742: 5905 0c34 |000b: iput v5, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@340c │ │ +0fe746: 5b06 0f34 |000d: iput-object v6, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@340f │ │ +0fe74a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -190673,17 +190673,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe650: |[0fe650] org.yaml.snakeyaml.scanner.SimpleKey.getColumn:()I │ │ -0fe660: 5210 0c34 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@340c │ │ -0fe664: 0f00 |0002: return v0 │ │ +0fe620: |[0fe620] org.yaml.snakeyaml.scanner.SimpleKey.getColumn:()I │ │ +0fe630: 5210 0c34 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@340c │ │ +0fe634: 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;) │ │ @@ -190691,17 +190691,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe668: |[0fe668] org.yaml.snakeyaml.scanner.SimpleKey.getIndex:()I │ │ -0fe678: 5210 0d34 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@340d │ │ -0fe67c: 0f00 |0002: return v0 │ │ +0fe638: |[0fe638] org.yaml.snakeyaml.scanner.SimpleKey.getIndex:()I │ │ +0fe648: 5210 0d34 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@340d │ │ +0fe64c: 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;) │ │ @@ -190709,17 +190709,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe680: |[0fe680] org.yaml.snakeyaml.scanner.SimpleKey.getLine:()I │ │ -0fe690: 5210 0e34 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@340e │ │ -0fe694: 0f00 |0002: return v0 │ │ +0fe650: |[0fe650] org.yaml.snakeyaml.scanner.SimpleKey.getLine:()I │ │ +0fe660: 5210 0e34 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@340e │ │ +0fe664: 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;) │ │ @@ -190727,17 +190727,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe734: |[0fe734] org.yaml.snakeyaml.scanner.SimpleKey.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0fe744: 5410 0f34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@340f │ │ -0fe748: 1100 |0002: return-object v0 │ │ +0fe704: |[0fe704] org.yaml.snakeyaml.scanner.SimpleKey.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0fe714: 5410 0f34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@340f │ │ +0fe718: 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;) │ │ @@ -190745,17 +190745,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe698: |[0fe698] org.yaml.snakeyaml.scanner.SimpleKey.getTokenNumber:()I │ │ -0fe6a8: 5210 1134 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3411 │ │ -0fe6ac: 0f00 |0002: return v0 │ │ +0fe668: |[0fe668] org.yaml.snakeyaml.scanner.SimpleKey.getTokenNumber:()I │ │ +0fe678: 5210 1134 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3411 │ │ +0fe67c: 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;) │ │ @@ -190763,17 +190763,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe638: |[0fe638] org.yaml.snakeyaml.scanner.SimpleKey.isRequired:()Z │ │ -0fe648: 5510 1034 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3410 │ │ -0fe64c: 0f00 |0002: return v0 │ │ +0fe608: |[0fe608] org.yaml.snakeyaml.scanner.SimpleKey.isRequired:()Z │ │ +0fe618: 5510 1034 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3410 │ │ +0fe61c: 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;) │ │ @@ -190781,39 +190781,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0fe6b0: |[0fe6b0] org.yaml.snakeyaml.scanner.SimpleKey.toString:()Ljava/lang/String; │ │ -0fe6c0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fe6c4: 1a01 0519 |0002: const-string v1, "SimpleKey - tokenNumber=" // string@1905 │ │ -0fe6c8: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fe6ce: 5221 1134 |0007: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3411 │ │ -0fe6d2: 6e20 5a05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fe6d8: 1a01 5200 |000c: const-string v1, " required=" // string@0052 │ │ -0fe6dc: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fe6e2: 5521 1034 |0011: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3410 │ │ -0fe6e6: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0fe6ec: 1a01 4000 |0016: const-string v1, " index=" // string@0040 │ │ -0fe6f0: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fe6f6: 5221 0d34 |001b: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@340d │ │ -0fe6fa: 6e20 5a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fe700: 1a01 4700 |0020: const-string v1, " line=" // string@0047 │ │ -0fe704: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fe70a: 5221 0e34 |0025: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@340e │ │ -0fe70e: 6e20 5a05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fe714: 1a01 3600 |002a: const-string v1, " column=" // string@0036 │ │ -0fe718: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fe71e: 5221 0c34 |002f: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@340c │ │ -0fe722: 6e20 5a05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fe728: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fe72e: 0c00 |0037: move-result-object v0 │ │ -0fe730: 1100 |0038: return-object v0 │ │ +0fe680: |[0fe680] org.yaml.snakeyaml.scanner.SimpleKey.toString:()Ljava/lang/String; │ │ +0fe690: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fe694: 1a01 0519 |0002: const-string v1, "SimpleKey - tokenNumber=" // string@1905 │ │ +0fe698: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fe69e: 5221 1134 |0007: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3411 │ │ +0fe6a2: 6e20 5a05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fe6a8: 1a01 5200 |000c: const-string v1, " required=" // string@0052 │ │ +0fe6ac: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fe6b2: 5521 1034 |0011: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3410 │ │ +0fe6b6: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0fe6bc: 1a01 4000 |0016: const-string v1, " index=" // string@0040 │ │ +0fe6c0: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fe6c6: 5221 0d34 |001b: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@340d │ │ +0fe6ca: 6e20 5a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fe6d0: 1a01 4700 |0020: const-string v1, " line=" // string@0047 │ │ +0fe6d4: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fe6da: 5221 0e34 |0025: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@340e │ │ +0fe6de: 6e20 5a05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fe6e4: 1a01 3600 |002a: const-string v1, " column=" // string@0036 │ │ +0fe6e8: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fe6ee: 5221 0c34 |002f: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@340c │ │ +0fe6f2: 6e20 5a05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fe6f8: 6e10 6605 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fe6fe: 0c00 |0037: move-result-object v0 │ │ +0fe700: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0039 reg=2 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ source_file_idx : 6406 (SimpleKey.java) │ │ @@ -190877,38 +190877,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0fe800: |[0fe800] org.yaml.snakeyaml.serializer.Serializer$1.:()V │ │ -0fe810: 7100 f029 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29f0 │ │ -0fe816: 0c00 |0003: move-result-object v0 │ │ -0fe818: 2100 |0004: array-length v0, v0 │ │ -0fe81a: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ -0fe81e: 6900 1334 |0007: sput-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ -0fe822: 6201 6833 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0fe826: 6e10 ee29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fe82c: 0a01 |000e: move-result v1 │ │ -0fe82e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fe830: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fe834: 6200 1334 |0012: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ -0fe838: 6201 6633 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0fe83c: 6e10 ee29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fe842: 0a01 |0019: move-result v1 │ │ -0fe844: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fe846: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fe84a: 6200 1334 |001d: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ -0fe84e: 6201 6733 |001f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0fe852: 6e10 ee29 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fe858: 0a01 |0024: move-result v1 │ │ -0fe85a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0fe85c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0fe860: 0e00 |0028: return-void │ │ +0fe7d0: |[0fe7d0] org.yaml.snakeyaml.serializer.Serializer$1.:()V │ │ +0fe7e0: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ +0fe7e6: 0c00 |0003: move-result-object v0 │ │ +0fe7e8: 2100 |0004: array-length v0, v0 │ │ +0fe7ea: 2300 e106 |0005: new-array v0, v0, [I // type@06e1 │ │ +0fe7ee: 6900 1334 |0007: sput-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ +0fe7f2: 6201 6833 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0fe7f6: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fe7fc: 0a01 |000e: move-result v1 │ │ +0fe7fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fe800: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fe804: 6200 1334 |0012: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ +0fe808: 6201 6633 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0fe80c: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fe812: 0a01 |0019: move-result v1 │ │ +0fe814: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fe816: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fe81a: 6200 1334 |001d: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ +0fe81e: 6201 6733 |001f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0fe822: 6e10 ea29 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fe828: 0a01 |0024: move-result v1 │ │ +0fe82a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0fe82c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0fe830: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -190934,21 +190934,21 @@ │ │ empty-annotation-set │ │ Annotations on field #13333 'anchors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Node;" "Ljava/lang/String;" ">;" } │ │ Annotations on field #13340 'serializedNodes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #13341 'useTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #11093 'close' │ │ +Annotations on method #11089 'close' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #11094 'open' │ │ +Annotations on method #11090 'open' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #11095 'serialize' │ │ +Annotations on method #11091 'serialize' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #11096 'serializeNode' │ │ +Annotations on method #11092 'serializeNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #704 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/serializer/Serializer;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -191004,46 +191004,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 │ │ -0fe8a4: |[0fe8a4] 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 │ │ -0fe8b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fe8ba: 5b01 1734 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fe8be: 5b02 1b34 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ -0fe8c2: 6e10 9127 0300 |0007: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitStart:()Z // method@2791 │ │ -0fe8c8: 0a01 |000a: move-result v1 │ │ -0fe8ca: 5c01 1a34 |000b: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@341a │ │ -0fe8ce: 6e10 9027 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitEnd:()Z // method@2790 │ │ -0fe8d4: 0a01 |0010: move-result v1 │ │ -0fe8d6: 5c01 1834 |0011: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3418 │ │ -0fe8da: 6e10 8b27 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@278b │ │ -0fe8e0: 0c01 |0016: move-result-object v1 │ │ -0fe8e2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -0fe8e6: 6e10 8b27 0300 |0019: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@278b │ │ -0fe8ec: 0c01 |001c: move-result-object v1 │ │ -0fe8ee: 5b01 1e34 |001d: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@341e │ │ -0fe8f2: 6e10 8927 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getTags:()Ljava/util/Map; // method@2789 │ │ -0fe8f8: 0c01 |0022: move-result-object v1 │ │ -0fe8fa: 5b01 1d34 |0023: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@341d │ │ -0fe8fe: 2201 c101 |0025: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -0fe902: 7010 1406 0100 |0027: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0fe908: 5b01 1c34 |002a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ -0fe90c: 2201 c001 |002c: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0fe910: 7010 0906 0100 |002e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0fe916: 5b01 1534 |0031: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0fe91a: 6e10 8227 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // method@2782 │ │ -0fe920: 0c01 |0036: move-result-object v1 │ │ -0fe922: 5b01 1434 |0037: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3414 │ │ -0fe926: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0fe928: 5b01 1634 |003a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0fe92c: 5b04 1934 |003c: iput-object v4, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3419 │ │ -0fe930: 0e00 |003e: return-void │ │ +0fe874: |[0fe874] 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 │ │ +0fe884: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fe88a: 5b01 1734 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fe88e: 5b02 1b34 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ +0fe892: 6e10 8d27 0300 |0007: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitStart:()Z // method@278d │ │ +0fe898: 0a01 |000a: move-result v1 │ │ +0fe89a: 5c01 1a34 |000b: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@341a │ │ +0fe89e: 6e10 8c27 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitEnd:()Z // method@278c │ │ +0fe8a4: 0a01 |0010: move-result v1 │ │ +0fe8a6: 5c01 1834 |0011: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3418 │ │ +0fe8aa: 6e10 8727 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2787 │ │ +0fe8b0: 0c01 |0016: move-result-object v1 │ │ +0fe8b2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +0fe8b6: 6e10 8727 0300 |0019: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2787 │ │ +0fe8bc: 0c01 |001c: move-result-object v1 │ │ +0fe8be: 5b01 1e34 |001d: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@341e │ │ +0fe8c2: 6e10 8527 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getTags:()Ljava/util/Map; // method@2785 │ │ +0fe8c8: 0c01 |0022: move-result-object v1 │ │ +0fe8ca: 5b01 1d34 |0023: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@341d │ │ +0fe8ce: 2201 c101 |0025: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +0fe8d2: 7010 1406 0100 |0027: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0fe8d8: 5b01 1c34 |002a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ +0fe8dc: 2201 c001 |002c: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0fe8e0: 7010 0906 0100 |002e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0fe8e6: 5b01 1534 |0031: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0fe8ea: 6e10 7e27 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // method@277e │ │ +0fe8f0: 0c01 |0036: move-result-object v1 │ │ +0fe8f2: 5b01 1434 |0037: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3414 │ │ +0fe8f6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0fe8f8: 5b01 1634 |003a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0fe8fc: 5b04 1934 |003c: iput-object v4, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3419 │ │ +0fe900: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x000d line=68 │ │ @@ -191067,83 +191067,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 │ │ -0fe934: |[0fe934] org.yaml.snakeyaml.serializer.Serializer.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0fe944: 6e10 e029 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0fe94a: 0c00 |0003: move-result-object v0 │ │ -0fe94c: 6201 6533 |0004: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ -0fe950: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -0fe954: 1f03 5e06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@065e │ │ -0fe958: 6e10 c829 0300 |000a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c8 │ │ -0fe95e: 0c03 |000d: move-result-object v3 │ │ -0fe960: 5420 1534 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0fe964: 7220 5406 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0fe96a: 0a00 |0013: move-result v0 │ │ -0fe96c: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ -0fe970: 5420 1534 |0016: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0fe974: 7220 5706 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fe97a: 0c00 |001b: move-result-object v0 │ │ -0fe97c: 1f00 8101 |001c: check-cast v0, Ljava/lang/String; // type@0181 │ │ -0fe980: 3900 6600 |001e: if-nez v0, 0084 // +0066 │ │ -0fe984: 5420 1434 |0020: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3414 │ │ -0fe988: 7220 4f2b 3000 |0022: invoke-interface {v0, v3}, Lorg/yaml/snakeyaml/serializer/AnchorGenerator;.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; // method@2b4f │ │ -0fe98e: 0c00 |0025: move-result-object v0 │ │ -0fe990: 5421 1534 |0026: iget-object v1, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0fe994: 7230 5a06 3100 |0028: invoke-interface {v1, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fe99a: 2859 |002b: goto 0084 // +0059 │ │ -0fe99c: 5420 1534 |002c: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0fe9a0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0fe9a2: 7230 5a06 3001 |002f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fe9a8: 6200 1334 |0032: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ -0fe9ac: 6e10 e029 0300 |0034: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0fe9b2: 0c01 |0037: move-result-object v1 │ │ -0fe9b4: 6e10 ee29 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fe9ba: 0a01 |003b: move-result v1 │ │ -0fe9bc: 4400 0001 |003c: aget v0, v0, v1 │ │ -0fe9c0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0fe9c2: 3210 2b00 |003f: if-eq v0, v1, 006a // +002b │ │ -0fe9c6: 1221 |0041: const/4 v1, #int 2 // #2 │ │ -0fe9c8: 3210 0300 |0042: if-eq v0, v1, 0045 // +0003 │ │ -0fe9cc: 2840 |0044: goto 0084 // +0040 │ │ -0fe9ce: 1f03 6006 |0045: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0fe9d2: 6e10 d329 0300 |0047: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0fe9d8: 0c03 |004a: move-result-object v3 │ │ -0fe9da: 7210 3a06 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0fe9e0: 0c03 |004e: move-result-object v3 │ │ -0fe9e2: 7210 1906 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fe9e8: 0a00 |0052: move-result v0 │ │ -0fe9ea: 3800 3100 |0053: if-eqz v0, 0084 // +0031 │ │ -0fe9ee: 7210 1a06 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fe9f4: 0c00 |0058: move-result-object v0 │ │ -0fe9f6: 1f00 6306 |0059: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0fe9fa: 6e10 f229 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0fea00: 0c01 |005e: move-result-object v1 │ │ -0fea02: 6e10 f329 0000 |005f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0fea08: 0c00 |0062: move-result-object v0 │ │ -0fea0a: 7020 542b 1200 |0063: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0fea10: 7020 542b 0200 |0066: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0fea16: 28e6 |0069: goto 004f // -001a │ │ -0fea18: 1f03 6506 |006a: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0fea1c: 6e10 052a 0300 |006c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0fea22: 0c03 |006f: move-result-object v3 │ │ -0fea24: 7210 3a06 0300 |0070: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0fea2a: 0c03 |0073: move-result-object v3 │ │ -0fea2c: 7210 1906 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fea32: 0a00 |0077: move-result v0 │ │ -0fea34: 3800 0c00 |0078: if-eqz v0, 0084 // +000c │ │ -0fea38: 7210 1a06 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fea3e: 0c00 |007d: move-result-object v0 │ │ -0fea40: 1f00 6106 |007e: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0fea44: 7020 542b 0200 |0080: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0fea4a: 28f1 |0083: goto 0074 // -000f │ │ -0fea4c: 0e00 |0084: return-void │ │ +0fe904: |[0fe904] org.yaml.snakeyaml.serializer.Serializer.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0fe914: 6e10 dc29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0fe91a: 0c00 |0003: move-result-object v0 │ │ +0fe91c: 6201 6533 |0004: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ +0fe920: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +0fe924: 1f03 5e06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@065e │ │ +0fe928: 6e10 c429 0300 |000a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c4 │ │ +0fe92e: 0c03 |000d: move-result-object v3 │ │ +0fe930: 5420 1534 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0fe934: 7220 5406 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0fe93a: 0a00 |0013: move-result v0 │ │ +0fe93c: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ +0fe940: 5420 1534 |0016: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0fe944: 7220 5706 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fe94a: 0c00 |001b: move-result-object v0 │ │ +0fe94c: 1f00 8101 |001c: check-cast v0, Ljava/lang/String; // type@0181 │ │ +0fe950: 3900 6600 |001e: if-nez v0, 0084 // +0066 │ │ +0fe954: 5420 1434 |0020: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3414 │ │ +0fe958: 7220 4b2b 3000 |0022: invoke-interface {v0, v3}, Lorg/yaml/snakeyaml/serializer/AnchorGenerator;.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; // method@2b4b │ │ +0fe95e: 0c00 |0025: move-result-object v0 │ │ +0fe960: 5421 1534 |0026: iget-object v1, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0fe964: 7230 5a06 3100 |0028: invoke-interface {v1, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fe96a: 2859 |002b: goto 0084 // +0059 │ │ +0fe96c: 5420 1534 |002c: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0fe970: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0fe972: 7230 5a06 3001 |002f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fe978: 6200 1334 |0032: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ +0fe97c: 6e10 dc29 0300 |0034: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0fe982: 0c01 |0037: move-result-object v1 │ │ +0fe984: 6e10 ea29 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fe98a: 0a01 |003b: move-result v1 │ │ +0fe98c: 4400 0001 |003c: aget v0, v0, v1 │ │ +0fe990: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0fe992: 3210 2b00 |003f: if-eq v0, v1, 006a // +002b │ │ +0fe996: 1221 |0041: const/4 v1, #int 2 // #2 │ │ +0fe998: 3210 0300 |0042: if-eq v0, v1, 0045 // +0003 │ │ +0fe99c: 2840 |0044: goto 0084 // +0040 │ │ +0fe99e: 1f03 6006 |0045: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0fe9a2: 6e10 cf29 0300 |0047: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0fe9a8: 0c03 |004a: move-result-object v3 │ │ +0fe9aa: 7210 3a06 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0fe9b0: 0c03 |004e: move-result-object v3 │ │ +0fe9b2: 7210 1906 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0fe9b8: 0a00 |0052: move-result v0 │ │ +0fe9ba: 3800 3100 |0053: if-eqz v0, 0084 // +0031 │ │ +0fe9be: 7210 1a06 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fe9c4: 0c00 |0058: move-result-object v0 │ │ +0fe9c6: 1f00 6306 |0059: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0fe9ca: 6e10 ee29 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0fe9d0: 0c01 |005e: move-result-object v1 │ │ +0fe9d2: 6e10 ef29 0000 |005f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0fe9d8: 0c00 |0062: move-result-object v0 │ │ +0fe9da: 7020 502b 1200 |0063: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0fe9e0: 7020 502b 0200 |0066: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0fe9e6: 28e6 |0069: goto 004f // -001a │ │ +0fe9e8: 1f03 6506 |006a: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0fe9ec: 6e10 012a 0300 |006c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0fe9f2: 0c03 |006f: move-result-object v3 │ │ +0fe9f4: 7210 3a06 0300 |0070: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0fe9fa: 0c03 |0073: move-result-object v3 │ │ +0fe9fc: 7210 1906 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0fea02: 0a00 |0077: move-result v0 │ │ +0fea04: 3800 0c00 |0078: if-eqz v0, 0084 // +000c │ │ +0fea08: 7210 1a06 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fea0e: 0c00 |007d: move-result-object v0 │ │ +0fea10: 1f00 6106 |007e: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0fea14: 7020 502b 0200 |0080: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0fea1a: 28f1 |0083: goto 0074 // -000f │ │ +0fea1c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x000e line=122 │ │ 0x0016 line=123 │ │ 0x0020 line=125 │ │ @@ -191170,176 +191170,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 │ │ -0febcc: |[0febcc] org.yaml.snakeyaml.serializer.Serializer.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0febdc: 6e10 e029 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0febe2: 0c0c |0003: move-result-object v12 │ │ -0febe4: 6200 6533 |0004: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ -0febe8: 330c 0800 |0006: if-ne v12, v0, 000e // +0008 │ │ -0febec: 1f0b 5e06 |0008: check-cast v11, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@065e │ │ -0febf0: 6e10 c829 0b00 |000a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c8 │ │ -0febf6: 0c0b |000d: move-result-object v11 │ │ -0febf8: 54ac 1534 |000e: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0febfc: 7220 5706 bc00 |0010: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fec02: 0c0c |0013: move-result-object v12 │ │ -0fec04: 07c1 |0014: move-object v1, v12 │ │ -0fec06: 1f01 8101 |0015: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0fec0a: 54ac 1c34 |0017: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ -0fec0e: 7220 6f06 bc00 |0019: invoke-interface {v12, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0fec14: 0a0c |001c: move-result v12 │ │ -0fec16: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0fec18: 380c 0e00 |001e: if-eqz v12, 002c // +000e │ │ -0fec1c: 54ab 1734 |0020: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fec20: 220c 3e06 |0022: new-instance v12, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ -0fec24: 7040 1a29 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@291a │ │ -0fec2a: 7220 8c28 cb00 |0027: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fec30: 2900 1301 |002a: goto/16 013d // +0113 │ │ -0fec34: 54ac 1c34 |002c: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ -0fec38: 7220 6c06 bc00 |002e: invoke-interface {v12, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0fec3e: 620c 1334 |0031: sget-object v12, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ -0fec42: 6e10 e029 0b00 |0033: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0fec48: 0c00 |0036: move-result-object v0 │ │ -0fec4a: 6e10 ee29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0fec50: 0a00 |003a: move-result v0 │ │ -0fec52: 440c 0c00 |003b: aget v12, v12, v0 │ │ -0fec56: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0fec58: 320c b100 |003e: if-eq v12, v0, 00ef // +00b1 │ │ -0fec5c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -0fec5e: 322c 5f00 |0041: if-eq v12, v2, 00a0 // +005f │ │ -0fec62: 54ac 1b34 |0043: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ -0fec66: 6202 6633 |0045: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0fec6a: 6e40 eb2a 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@2aeb │ │ -0fec70: 0c0c |004a: move-result-object v12 │ │ -0fec72: 6e10 e229 0b00 |004b: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fec78: 0c00 |004e: move-result-object v0 │ │ -0fec7a: 6e20 102a c000 |004f: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0fec80: 0a03 |0052: move-result v3 │ │ -0fec82: 54ac 1734 |0053: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fec86: 2208 4706 |0055: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0fec8a: 6e10 e229 0b00 |0057: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fec90: 0c00 |005a: move-result-object v0 │ │ -0fec92: 6e10 132a 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a13 │ │ -0fec98: 0c02 |005e: move-result-object v2 │ │ -0fec9a: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0fec9c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -0fec9e: 07b0 |0061: move-object v0, v11 │ │ -0feca0: 1f00 5f06 |0062: check-cast v0, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@065f │ │ -0feca4: 6e10 ca29 0000 |0064: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29ca │ │ -0fecaa: 0c06 |0067: move-result-object v6 │ │ -0fecac: 0780 |0068: move-object v0, v8 │ │ -0fecae: 7607 3f29 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@293f │ │ -0fecb4: 7220 8c28 8c00 |006c: invoke-interface {v12, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fecba: 1f0b 6006 |006f: check-cast v11, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0fecbe: 6e10 d329 0b00 |0071: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0fecc4: 0c0c |0074: move-result-object v12 │ │ -0fecc6: 7210 3a06 0c00 |0075: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0feccc: 0c0c |0078: move-result-object v12 │ │ -0fecce: 7210 1906 0c00 |0079: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fecd4: 0a00 |007c: move-result v0 │ │ -0fecd6: 3800 1700 |007d: if-eqz v0, 0094 // +0017 │ │ -0fecda: 7210 1a06 0c00 |007f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fece0: 0c00 |0082: move-result-object v0 │ │ -0fece2: 1f00 6306 |0083: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0fece6: 6e10 f229 0000 |0085: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0fecec: 0c01 |0088: move-result-object v1 │ │ -0fecee: 6e10 f329 0000 |0089: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0fecf4: 0c00 |008c: move-result-object v0 │ │ -0fecf6: 7030 582b 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@2b58 │ │ -0fecfc: 7030 582b 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@2b58 │ │ -0fed02: 28e6 |0093: goto 0079 // -001a │ │ -0fed04: 54ab 1734 |0094: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fed08: 220c 4606 |0096: new-instance v12, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0fed0c: 7030 3d29 7c07 |0098: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ -0fed12: 7220 8c28 cb00 |009b: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fed18: 2900 9f00 |009e: goto/16 013d // +009f │ │ -0fed1c: 07bc |00a0: move-object v12, v11 │ │ -0fed1e: 1f0c 6406 |00a1: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0fed22: 54a2 1b34 |00a3: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ -0fed26: 6203 6733 |00a5: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0fed2a: 6e10 fc29 0c00 |00a7: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0fed30: 0c04 |00aa: move-result-object v4 │ │ -0fed32: 6e40 eb2a 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@2aeb │ │ -0fed38: 0c00 |00ae: move-result-object v0 │ │ -0fed3a: 54a2 1b34 |00af: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ -0fed3e: 6203 6733 |00b1: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0fed42: 6e10 fc29 0c00 |00b3: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0fed48: 0c04 |00b6: move-result-object v4 │ │ -0fed4a: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ -0fed4c: 6e40 eb2a 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@2aeb │ │ -0fed52: 0c02 |00bb: move-result-object v2 │ │ -0fed54: 2203 4506 |00bc: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ -0fed58: 6e10 e229 0b00 |00be: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fed5e: 0c04 |00c1: move-result-object v4 │ │ -0fed60: 6e20 102a 0400 |00c2: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0fed66: 0a00 |00c5: move-result v0 │ │ -0fed68: 6e10 e229 0b00 |00c6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fed6e: 0c04 |00c9: move-result-object v4 │ │ -0fed70: 6e20 102a 2400 |00ca: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0fed76: 0a02 |00cd: move-result v2 │ │ -0fed78: 7030 3829 0302 |00ce: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2938 │ │ -0fed7e: 2208 4906 |00d1: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0fed82: 6e10 e229 0b00 |00d3: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fed88: 0c0b |00d6: move-result-object v11 │ │ -0fed8a: 6e10 132a 0b00 |00d7: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a13 │ │ -0fed90: 0c02 |00da: move-result-object v2 │ │ -0fed92: 6e10 fc29 0c00 |00db: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0fed98: 0c04 |00de: move-result-object v4 │ │ -0fed9a: 1205 |00df: const/4 v5, #int 0 // #0 │ │ -0fed9c: 1206 |00e0: const/4 v6, #int 0 // #0 │ │ -0fed9e: 6e10 f929 0c00 |00e1: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f9 │ │ -0feda4: 0c07 |00e4: move-result-object v7 │ │ -0feda6: 0780 |00e5: move-object v0, v8 │ │ -0feda8: 7608 4829 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@2948 │ │ -0fedae: 54ab 1734 |00e9: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fedb2: 7220 8c28 8b00 |00eb: invoke-interface {v11, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fedb8: 284f |00ee: goto 013d // +004f │ │ -0fedba: 07bc |00ef: move-object v12, v11 │ │ -0fedbc: 1f0c 6506 |00f0: check-cast v12, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0fedc0: 6e10 e229 0b00 |00f2: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fedc6: 0c02 |00f5: move-result-object v2 │ │ -0fedc8: 54a3 1b34 |00f6: iget-object v3, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ -0fedcc: 6204 6833 |00f8: sget-object v4, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0fedd0: 6e40 eb2a 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@2aeb │ │ -0fedd6: 0c00 |00fd: move-result-object v0 │ │ -0fedd8: 6e20 102a 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0fedde: 0a03 |0101: move-result v3 │ │ -0fede0: 54a8 1734 |0102: iget-object v8, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fede4: 2209 4b06 |0104: new-instance v9, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0fede8: 6e10 e229 0b00 |0106: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0fedee: 0c00 |0109: move-result-object v0 │ │ -0fedf0: 6e10 132a 0000 |010a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a13 │ │ -0fedf6: 0c02 |010d: move-result-object v2 │ │ -0fedf8: 1204 |010e: const/4 v4, #int 0 // #0 │ │ -0fedfa: 1205 |010f: const/4 v5, #int 0 // #0 │ │ -0fedfc: 6e10 012a 0c00 |0110: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getFlowStyle:()Ljava/lang/Boolean; // method@2a01 │ │ -0fee02: 0c06 |0113: move-result-object v6 │ │ -0fee04: 0790 |0114: move-object v0, v9 │ │ -0fee06: 7607 5429 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@2954 │ │ -0fee0c: 7220 8c28 9800 |0118: invoke-interface {v8, v9}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fee12: 6e10 052a 0c00 |011b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0fee18: 0c0c |011e: move-result-object v12 │ │ -0fee1a: 7210 3a06 0c00 |011f: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0fee20: 0c0c |0122: move-result-object v12 │ │ -0fee22: 7210 1906 0c00 |0123: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fee28: 0a00 |0126: move-result v0 │ │ -0fee2a: 3800 0c00 |0127: if-eqz v0, 0133 // +000c │ │ -0fee2e: 7210 1a06 0c00 |0129: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fee34: 0c00 |012c: move-result-object v0 │ │ -0fee36: 1f00 6106 |012d: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0fee3a: 7030 582b 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@2b58 │ │ -0fee40: 28f1 |0132: goto 0123 // -000f │ │ -0fee42: 54ab 1734 |0133: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fee46: 220c 4a06 |0135: new-instance v12, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0fee4a: 7030 5229 7c07 |0137: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2952 │ │ -0fee50: 7220 8c28 cb00 |013a: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fee56: 0e00 |013d: return-void │ │ +0feb9c: |[0feb9c] org.yaml.snakeyaml.serializer.Serializer.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0febac: 6e10 dc29 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0febb2: 0c0c |0003: move-result-object v12 │ │ +0febb4: 6200 6533 |0004: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ +0febb8: 330c 0800 |0006: if-ne v12, v0, 000e // +0008 │ │ +0febbc: 1f0b 5e06 |0008: check-cast v11, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@065e │ │ +0febc0: 6e10 c429 0b00 |000a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c4 │ │ +0febc6: 0c0b |000d: move-result-object v11 │ │ +0febc8: 54ac 1534 |000e: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0febcc: 7220 5706 bc00 |0010: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0febd2: 0c0c |0013: move-result-object v12 │ │ +0febd4: 07c1 |0014: move-object v1, v12 │ │ +0febd6: 1f01 8101 |0015: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0febda: 54ac 1c34 |0017: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ +0febde: 7220 6f06 bc00 |0019: invoke-interface {v12, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0febe4: 0a0c |001c: move-result v12 │ │ +0febe6: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0febe8: 380c 0e00 |001e: if-eqz v12, 002c // +000e │ │ +0febec: 54ab 1734 |0020: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0febf0: 220c 3e06 |0022: new-instance v12, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ +0febf4: 7040 1629 1c77 |0024: invoke-direct {v12, v1, v7, v7}, Lorg/yaml/snakeyaml/events/AliasEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2916 │ │ +0febfa: 7220 8828 cb00 |0027: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fec00: 2900 1301 |002a: goto/16 013d // +0113 │ │ +0fec04: 54ac 1c34 |002c: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ +0fec08: 7220 6c06 bc00 |002e: invoke-interface {v12, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0fec0e: 620c 1334 |0031: sget-object v12, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3413 │ │ +0fec12: 6e10 dc29 0b00 |0033: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0fec18: 0c00 |0036: move-result-object v0 │ │ +0fec1a: 6e10 ea29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0fec20: 0a00 |003a: move-result v0 │ │ +0fec22: 440c 0c00 |003b: aget v12, v12, v0 │ │ +0fec26: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0fec28: 320c b100 |003e: if-eq v12, v0, 00ef // +00b1 │ │ +0fec2c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +0fec2e: 322c 5f00 |0041: if-eq v12, v2, 00a0 // +005f │ │ +0fec32: 54ac 1b34 |0043: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ +0fec36: 6202 6633 |0045: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0fec3a: 6e40 e72a 2c07 |0047: invoke-virtual {v12, v2, v7, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0fec40: 0c0c |004a: move-result-object v12 │ │ +0fec42: 6e10 de29 0b00 |004b: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fec48: 0c00 |004e: move-result-object v0 │ │ +0fec4a: 6e20 0c2a c000 |004f: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0fec50: 0a03 |0052: move-result v3 │ │ +0fec52: 54ac 1734 |0053: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fec56: 2208 4706 |0055: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0fec5a: 6e10 de29 0b00 |0057: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fec60: 0c00 |005a: move-result-object v0 │ │ +0fec62: 6e10 0f2a 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ +0fec68: 0c02 |005e: move-result-object v2 │ │ +0fec6a: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0fec6c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0fec6e: 07b0 |0061: move-object v0, v11 │ │ +0fec70: 1f00 5f06 |0062: check-cast v0, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@065f │ │ +0fec74: 6e10 c629 0000 |0064: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29c6 │ │ +0fec7a: 0c06 |0067: move-result-object v6 │ │ +0fec7c: 0780 |0068: move-object v0, v8 │ │ +0fec7e: 7607 3b29 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ +0fec84: 7220 8828 8c00 |006c: invoke-interface {v12, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fec8a: 1f0b 6006 |006f: check-cast v11, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0fec8e: 6e10 cf29 0b00 |0071: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0fec94: 0c0c |0074: move-result-object v12 │ │ +0fec96: 7210 3a06 0c00 |0075: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0fec9c: 0c0c |0078: move-result-object v12 │ │ +0fec9e: 7210 1906 0c00 |0079: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0feca4: 0a00 |007c: move-result v0 │ │ +0feca6: 3800 1700 |007d: if-eqz v0, 0094 // +0017 │ │ +0fecaa: 7210 1a06 0c00 |007f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fecb0: 0c00 |0082: move-result-object v0 │ │ +0fecb2: 1f00 6306 |0083: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0fecb6: 6e10 ee29 0000 |0085: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0fecbc: 0c01 |0088: move-result-object v1 │ │ +0fecbe: 6e10 ef29 0000 |0089: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0fecc4: 0c00 |008c: move-result-object v0 │ │ +0fecc6: 7030 542b 1a0b |008d: invoke-direct {v10, v1, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ +0feccc: 7030 542b 0a0b |0090: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ +0fecd2: 28e6 |0093: goto 0079 // -001a │ │ +0fecd4: 54ab 1734 |0094: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fecd8: 220c 4606 |0096: new-instance v12, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0fecdc: 7030 3929 7c07 |0098: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ +0fece2: 7220 8828 cb00 |009b: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fece8: 2900 9f00 |009e: goto/16 013d // +009f │ │ +0fecec: 07bc |00a0: move-object v12, v11 │ │ +0fecee: 1f0c 6406 |00a1: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0fecf2: 54a2 1b34 |00a3: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ +0fecf6: 6203 6733 |00a5: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0fecfa: 6e10 f829 0c00 |00a7: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0fed00: 0c04 |00aa: move-result-object v4 │ │ +0fed02: 6e40 e72a 3204 |00ab: invoke-virtual {v2, v3, v4, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0fed08: 0c00 |00ae: move-result-object v0 │ │ +0fed0a: 54a2 1b34 |00af: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ +0fed0e: 6203 6733 |00b1: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0fed12: 6e10 f829 0c00 |00b3: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0fed18: 0c04 |00b6: move-result-object v4 │ │ +0fed1a: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ +0fed1c: 6e40 e72a 3254 |00b8: invoke-virtual {v2, v3, v4, v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0fed22: 0c02 |00bb: move-result-object v2 │ │ +0fed24: 2203 4506 |00bc: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ +0fed28: 6e10 de29 0b00 |00be: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fed2e: 0c04 |00c1: move-result-object v4 │ │ +0fed30: 6e20 0c2a 0400 |00c2: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0fed36: 0a00 |00c5: move-result v0 │ │ +0fed38: 6e10 de29 0b00 |00c6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fed3e: 0c04 |00c9: move-result-object v4 │ │ +0fed40: 6e20 0c2a 2400 |00ca: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0fed46: 0a02 |00cd: move-result v2 │ │ +0fed48: 7030 3429 0302 |00ce: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ +0fed4e: 2208 4906 |00d1: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0fed52: 6e10 de29 0b00 |00d3: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fed58: 0c0b |00d6: move-result-object v11 │ │ +0fed5a: 6e10 0f2a 0b00 |00d7: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ +0fed60: 0c02 |00da: move-result-object v2 │ │ +0fed62: 6e10 f829 0c00 |00db: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0fed68: 0c04 |00de: move-result-object v4 │ │ +0fed6a: 1205 |00df: const/4 v5, #int 0 // #0 │ │ +0fed6c: 1206 |00e0: const/4 v6, #int 0 // #0 │ │ +0fed6e: 6e10 f529 0c00 |00e1: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ +0fed74: 0c07 |00e4: move-result-object v7 │ │ +0fed76: 0780 |00e5: move-object v0, v8 │ │ +0fed78: 7608 4429 0000 |00e6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ +0fed7e: 54ab 1734 |00e9: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fed82: 7220 8828 8b00 |00eb: invoke-interface {v11, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fed88: 284f |00ee: goto 013d // +004f │ │ +0fed8a: 07bc |00ef: move-object v12, v11 │ │ +0fed8c: 1f0c 6506 |00f0: check-cast v12, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0fed90: 6e10 de29 0b00 |00f2: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fed96: 0c02 |00f5: move-result-object v2 │ │ +0fed98: 54a3 1b34 |00f6: iget-object v3, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@341b │ │ +0fed9c: 6204 6833 |00f8: sget-object v4, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0feda0: 6e40 e72a 4307 |00fa: invoke-virtual {v3, v4, v7, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ +0feda6: 0c00 |00fd: move-result-object v0 │ │ +0feda8: 6e20 0c2a 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0fedae: 0a03 |0101: move-result v3 │ │ +0fedb0: 54a8 1734 |0102: iget-object v8, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fedb4: 2209 4b06 |0104: new-instance v9, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0fedb8: 6e10 de29 0b00 |0106: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0fedbe: 0c00 |0109: move-result-object v0 │ │ +0fedc0: 6e10 0f2a 0000 |010a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ +0fedc6: 0c02 |010d: move-result-object v2 │ │ +0fedc8: 1204 |010e: const/4 v4, #int 0 // #0 │ │ +0fedca: 1205 |010f: const/4 v5, #int 0 // #0 │ │ +0fedcc: 6e10 fd29 0c00 |0110: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29fd │ │ +0fedd2: 0c06 |0113: move-result-object v6 │ │ +0fedd4: 0790 |0114: move-object v0, v9 │ │ +0fedd6: 7607 5029 0000 |0115: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ +0feddc: 7220 8828 9800 |0118: invoke-interface {v8, v9}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fede2: 6e10 012a 0c00 |011b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0fede8: 0c0c |011e: move-result-object v12 │ │ +0fedea: 7210 3a06 0c00 |011f: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0fedf0: 0c0c |0122: move-result-object v12 │ │ +0fedf2: 7210 1906 0c00 |0123: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0fedf8: 0a00 |0126: move-result v0 │ │ +0fedfa: 3800 0c00 |0127: if-eqz v0, 0133 // +000c │ │ +0fedfe: 7210 1a06 0c00 |0129: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fee04: 0c00 |012c: move-result-object v0 │ │ +0fee06: 1f00 6106 |012d: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0fee0a: 7030 542b 0a0b |012f: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ +0fee10: 28f1 |0132: goto 0123 // -000f │ │ +0fee12: 54ab 1734 |0133: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fee16: 220c 4a06 |0135: new-instance v12, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0fee1a: 7030 4e29 7c07 |0137: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ +0fee20: 7220 8828 cb00 |013a: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fee26: 0e00 |013d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x000e line=156 │ │ 0x0017 line=157 │ │ 0x0020 line=158 │ │ @@ -191386,34 +191386,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0fea50: |[0fea50] org.yaml.snakeyaml.serializer.Serializer.close:()V │ │ -0fea60: 5430 1634 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0fea64: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0fea68: 6200 4e00 |0004: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fea6c: 5431 1634 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0fea70: 6e20 8e04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -0fea76: 0a00 |000b: move-result v0 │ │ -0fea78: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -0fea7c: 5430 1734 |000e: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0fea80: 2201 4c06 |0010: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ -0fea84: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0fea86: 7030 5a29 2102 |0013: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@295a │ │ -0fea8c: 7220 8c28 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0fea92: 6200 4e00 |0019: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fea96: 5b30 1634 |001b: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0fea9a: 0e00 |001d: return-void │ │ -0fea9c: 2200 a706 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ -0feaa0: 1a01 9c46 |0020: const-string v1, "serializer is not opened" // string@469c │ │ -0feaa4: 7020 592b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b59 │ │ -0feaaa: 2700 |0025: throw v0 │ │ +0fea20: |[0fea20] org.yaml.snakeyaml.serializer.Serializer.close:()V │ │ +0fea30: 5430 1634 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0fea34: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0fea38: 6200 4e00 |0004: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fea3c: 5431 1634 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0fea40: 6e20 8e04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +0fea46: 0a00 |000b: move-result v0 │ │ +0fea48: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +0fea4c: 5430 1734 |000e: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fea50: 2201 4c06 |0010: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ +0fea54: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0fea56: 7030 5629 2102 |0013: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2956 │ │ +0fea5c: 7220 8828 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0fea62: 6200 4e00 |0019: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fea66: 5b30 1634 |001b: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0fea6a: 0e00 |001d: return-void │ │ +0fea6c: 2200 a706 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ +0fea70: 1a01 9846 |0020: const-string v1, "serializer is not opened" // string@4698 │ │ +0fea74: 7020 552b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ +0fea7a: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000e line=95 │ │ 0x0019 line=96 │ │ 0x001e line=93 │ │ @@ -191425,38 +191425,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0feaac: |[0feaac] org.yaml.snakeyaml.serializer.Serializer.open:()V │ │ -0feabc: 5430 1634 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0feac0: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0feac4: 5430 1734 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0feac8: 2201 4d06 |0006: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@064d │ │ -0feacc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0feace: 7030 5c29 2102 |0009: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@295c │ │ -0fead4: 7220 8c28 1000 |000c: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0feada: 6200 4d00 |000f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0feade: 5b30 1634 |0011: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0feae2: 0e00 |0013: return-void │ │ -0feae4: 6200 4e00 |0014: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0feae8: 5431 1634 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0feaec: 6e20 8e04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -0feaf2: 0a00 |001b: move-result v0 │ │ -0feaf4: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ -0feaf8: 2200 a706 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ -0feafc: 1a01 9b46 |0020: const-string v1, "serializer is closed" // string@469b │ │ -0feb00: 7020 592b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b59 │ │ -0feb06: 2700 |0025: throw v0 │ │ -0feb08: 2200 a706 |0026: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ -0feb0c: 1a01 9a46 |0028: const-string v1, "serializer is already opened" // string@469a │ │ -0feb10: 7020 592b 1000 |002a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b59 │ │ -0feb16: 2700 |002d: throw v0 │ │ +0fea7c: |[0fea7c] org.yaml.snakeyaml.serializer.Serializer.open:()V │ │ +0fea8c: 5430 1634 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0fea90: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0fea94: 5430 1734 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0fea98: 2201 4d06 |0006: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@064d │ │ +0fea9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fea9e: 7030 5829 2102 |0009: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2958 │ │ +0feaa4: 7220 8828 1000 |000c: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0feaaa: 6200 4d00 |000f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0feaae: 5b30 1634 |0011: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0feab2: 0e00 |0013: return-void │ │ +0feab4: 6200 4e00 |0014: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0feab8: 5431 1634 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0feabc: 6e20 8e04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +0feac2: 0a00 |001b: move-result v0 │ │ +0feac4: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ +0feac8: 2200 a706 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ +0feacc: 1a01 9746 |0020: const-string v1, "serializer is closed" // string@4697 │ │ +0fead0: 7020 552b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ +0fead6: 2700 |0025: throw v0 │ │ +0fead8: 2200 a706 |0026: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ +0feadc: 1a01 9646 |0028: const-string v1, "serializer is already opened" // string@4696 │ │ +0feae0: 7020 552b 1000 |002a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ +0feae6: 2700 |002d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000f line=83 │ │ 0x0014 line=84 │ │ 0x001e line=85 │ │ @@ -191469,54 +191469,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 │ │ -0feb18: |[0feb18] org.yaml.snakeyaml.serializer.Serializer.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0feb28: 5480 1634 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ -0feb2c: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -0feb30: 6e10 8d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0feb36: 0a00 |0007: move-result v0 │ │ -0feb38: 3900 3a00 |0008: if-nez v0, 0042 // +003a │ │ -0feb3c: 5480 1734 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0feb40: 2207 4206 |000c: new-instance v7, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0feb44: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0feb46: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0feb48: 5584 1a34 |0010: iget-boolean v4, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@341a │ │ -0feb4c: 5485 1e34 |0012: iget-object v5, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@341e │ │ -0feb50: 5486 1d34 |0014: iget-object v6, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@341d │ │ -0feb54: 0771 |0016: move-object v1, v7 │ │ -0feb56: 7606 2729 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@2927 │ │ -0feb5c: 7220 8c28 7000 |001a: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0feb62: 7020 542b 9800 |001d: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0feb68: 5480 1934 |0020: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3419 │ │ -0feb6c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -0feb70: 6e20 e729 0900 |0024: invoke-virtual {v9, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0feb76: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0feb78: 7030 582b 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@2b58 │ │ -0feb7e: 5489 1734 |002b: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ -0feb82: 2201 4106 |002d: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ -0feb86: 5582 1834 |002f: iget-boolean v2, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3418 │ │ -0feb8a: 7040 2429 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@2924 │ │ -0feb90: 7220 8c28 1900 |0034: invoke-interface {v9, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@288c │ │ -0feb96: 5489 1c34 |0037: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ -0feb9a: 7210 6e06 0900 |0039: invoke-interface {v9}, Ljava/util/Set;.clear:()V // method@066e │ │ -0feba0: 5489 1534 |003c: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ -0feba4: 7210 5306 0900 |003e: invoke-interface {v9}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0febaa: 0e00 |0041: return-void │ │ -0febac: 2209 a706 |0042: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ -0febb0: 1a00 9b46 |0044: const-string v0, "serializer is closed" // string@469b │ │ -0febb4: 7020 592b 0900 |0046: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b59 │ │ -0febba: 2709 |0049: throw v9 │ │ -0febbc: 2209 a706 |004a: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ -0febc0: 1a00 9c46 |004c: const-string v0, "serializer is not opened" // string@469c │ │ -0febc4: 7020 592b 0900 |004e: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b59 │ │ -0febca: 2709 |0051: throw v9 │ │ +0feae8: |[0feae8] org.yaml.snakeyaml.serializer.Serializer.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0feaf8: 5480 1634 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@3416 │ │ +0feafc: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +0feb00: 6e10 8d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0feb06: 0a00 |0007: move-result v0 │ │ +0feb08: 3900 3a00 |0008: if-nez v0, 0042 // +003a │ │ +0feb0c: 5480 1734 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0feb10: 2207 4206 |000c: new-instance v7, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0feb14: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0feb16: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0feb18: 5584 1a34 |0010: iget-boolean v4, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@341a │ │ +0feb1c: 5485 1e34 |0012: iget-object v5, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@341e │ │ +0feb20: 5486 1d34 |0014: iget-object v6, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@341d │ │ +0feb24: 0771 |0016: move-object v1, v7 │ │ +0feb26: 7606 2329 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2923 │ │ +0feb2c: 7220 8828 7000 |001a: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0feb32: 7020 502b 9800 |001d: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0feb38: 5480 1934 |0020: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3419 │ │ +0feb3c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +0feb40: 6e20 e329 0900 |0024: invoke-virtual {v9, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0feb46: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0feb48: 7030 542b 9800 |0028: invoke-direct {v8, v9, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ +0feb4e: 5489 1734 |002b: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@3417 │ │ +0feb52: 2201 4106 |002d: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ +0feb56: 5582 1834 |002f: iget-boolean v2, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3418 │ │ +0feb5a: 7040 2029 0120 |0031: invoke-direct {v1, v0, v0, v2}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2920 │ │ +0feb60: 7220 8828 1900 |0034: invoke-interface {v9, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ +0feb66: 5489 1c34 |0037: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@341c │ │ +0feb6a: 7210 6e06 0900 |0039: invoke-interface {v9}, Ljava/util/Set;.clear:()V // method@066e │ │ +0feb70: 5489 1534 |003c: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@3415 │ │ +0feb74: 7210 5306 0900 |003e: invoke-interface {v9}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0feb7a: 0e00 |0041: return-void │ │ +0feb7c: 2209 a706 |0042: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ +0feb80: 1a00 9746 |0044: const-string v0, "serializer is closed" // string@4697 │ │ +0feb84: 7020 552b 0900 |0046: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ +0feb8a: 2709 |0049: throw v9 │ │ +0feb8c: 2209 a706 |004a: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a7 │ │ +0feb90: 1a00 9846 |004c: const-string v0, "serializer is not opened" // string@4698 │ │ +0feb94: 7020 552b 0900 |004e: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ +0feb9a: 2709 |0051: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=103 │ │ 0x000a line=106 │ │ 0x001d line=108 │ │ 0x0020 line=109 │ │ @@ -191564,24 +191564,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 │ │ -0ff55c: |[0ff55c] org.yaml.snakeyaml.tokens.TagTuple.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0ff56c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ff572: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ -0ff576: 5b01 2834 |0005: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3428 │ │ -0ff57a: 5b02 2934 |0007: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3429 │ │ -0ff57e: 0e00 |0009: return-void │ │ -0ff580: 2201 7801 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0ff584: 1a02 6e19 |000c: const-string v2, "Suffix must be provided." // string@196e │ │ -0ff588: 7020 1005 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0ff58e: 2701 |0011: throw v1 │ │ +0ff52c: |[0ff52c] org.yaml.snakeyaml.tokens.TagTuple.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0ff53c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ff542: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ +0ff546: 5b01 2834 |0005: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3428 │ │ +0ff54a: 5b02 2934 |0007: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3429 │ │ +0ff54e: 0e00 |0009: return-void │ │ +0ff550: 2201 7801 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0ff554: 1a02 6e19 |000c: const-string v2, "Suffix must be provided." // string@196e │ │ +0ff558: 7020 1005 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0ff55e: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x000a line=24 │ │ locals : │ │ @@ -191595,17 +191595,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff52c: |[0ff52c] org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String; │ │ -0ff53c: 5410 2834 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3428 │ │ -0ff540: 1100 |0002: return-object v0 │ │ +0ff4fc: |[0ff4fc] org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String; │ │ +0ff50c: 5410 2834 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3428 │ │ +0ff510: 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;) │ │ @@ -191613,17 +191613,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff544: |[0ff544] org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String; │ │ -0ff554: 5410 2934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3429 │ │ -0ff558: 1100 |0002: return-object v0 │ │ +0ff514: |[0ff514] org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String; │ │ +0ff524: 5410 2934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3429 │ │ +0ff528: 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 : 6618 (TagTuple.java) │ │ @@ -191639,15 +191639,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #706 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 #11169 '' │ │ +Annotations on method #11165 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #706 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -191755,189 +191755,189 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 354 16-bit code units │ │ -0ff5d8: |[0ff5d8] org.yaml.snakeyaml.tokens.Token$ID.:()V │ │ -0ff5e8: 2200 bd06 |0000: new-instance v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff5ec: 1a01 5c02 |0002: const-string v1, "Alias" // string@025c │ │ -0ff5f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff5f2: 7030 a12b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff5f8: 6900 2b34 |0008: sput-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0ff5fc: 2201 bd06 |000a: new-instance v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff600: 1a03 6602 |000c: const-string v3, "Anchor" // string@0266 │ │ -0ff604: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff606: 7030 a12b 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff60c: 6901 2c34 |0012: sput-object v1, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ -0ff610: 2203 bd06 |0014: new-instance v3, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff614: 1a05 bf04 |0016: const-string v5, "BlockEnd" // string@04bf │ │ -0ff618: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff61a: 7030 a12b 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff620: 6903 2d34 |001c: sput-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0ff624: 2205 bd06 |001e: new-instance v5, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff628: 1a07 c104 |0020: const-string v7, "BlockEntry" // string@04c1 │ │ -0ff62c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff62e: 7030 a12b 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff634: 6905 2e34 |0026: sput-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0ff638: 2207 bd06 |0028: new-instance v7, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff63c: 1a09 c304 |002a: const-string v9, "BlockMappingStart" // string@04c3 │ │ -0ff640: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ff642: 7030 a12b 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff648: 6907 2f34 |0030: sput-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ -0ff64c: 2209 bd06 |0032: new-instance v9, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff650: 1a0b c504 |0034: const-string v11, "BlockSequenceStart" // string@04c5 │ │ -0ff654: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ff656: 7030 a12b b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff65c: 6909 3034 |003a: sput-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0ff660: 220b bd06 |003c: new-instance v11, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff664: 1a0d e408 |003e: const-string v13, "Directive" // string@08e4 │ │ -0ff668: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ff66a: 7030 a12b db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff670: 690b 3234 |0044: sput-object v11, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0ff674: 220d bd06 |0046: new-instance v13, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff678: 1a0f e908 |0048: const-string v15, "DocumentEnd" // string@08e9 │ │ -0ff67c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ff67e: 7030 a12b fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff684: 690d 3334 |004e: sput-object v13, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0ff688: 220f bd06 |0050: new-instance v15, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff68c: 1a0e ec08 |0052: const-string v14, "DocumentStart" // string@08ec │ │ -0ff690: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0ff694: 7030 a12b ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff69a: 690f 3434 |0059: sput-object v15, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0ff69e: 220e bd06 |005b: new-instance v14, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff6a2: 1a0c 070a |005d: const-string v12, "FlowEntry" // string@0a07 │ │ -0ff6a6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0ff6aa: 7030 a12b ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff6b0: 690e 3634 |0064: sput-object v14, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0ff6b4: 220c bd06 |0066: new-instance v12, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff6b8: 1a0a 0c0a |0068: const-string v10, "FlowMappingEnd" // string@0a0c │ │ -0ff6bc: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0ff6c0: 7030 a12b ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff6c6: 690c 3734 |006f: sput-object v12, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0ff6ca: 220a bd06 |0071: new-instance v10, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff6ce: 1a08 0e0a |0073: const-string v8, "FlowMappingStart" // string@0a0e │ │ -0ff6d2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0ff6d6: 7030 a12b 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff6dc: 690a 3834 |007a: sput-object v10, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ -0ff6e0: 2208 bd06 |007c: new-instance v8, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff6e4: 1a06 100a |007e: const-string v6, "FlowSequenceEnd" // string@0a10 │ │ -0ff6e8: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -0ff6ec: 7030 a12b 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff6f2: 6908 3934 |0085: sput-object v8, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ -0ff6f6: 2206 bd06 |0087: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff6fa: 1a04 120a |0089: const-string v4, "FlowSequenceStart" // string@0a12 │ │ -0ff6fe: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0ff702: 7030 a12b 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff708: 6906 3a34 |0090: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343a │ │ -0ff70c: 2204 bd06 |0092: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff710: 1a02 830b |0094: const-string v2, "Key" // string@0b83 │ │ -0ff714: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -0ff718: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -0ff71c: 7030 a12b 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff722: 6904 3b34 |009d: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0ff726: 2202 bd06 |009f: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff72a: 1a06 4918 |00a1: const-string v6, "Scalar" // string@1849 │ │ -0ff72e: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -0ff732: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -0ff736: 7030 a12b 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff73c: 6902 3c34 |00aa: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343c │ │ -0ff740: 2206 bd06 |00ac: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff744: 1a04 6419 |00ae: const-string v4, "StreamEnd" // string@1964 │ │ -0ff748: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -0ff74c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0ff750: 7030 a12b 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff756: 6906 3d34 |00b7: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ -0ff75a: 2204 bd06 |00b9: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff75e: 1a02 6819 |00bb: const-string v2, "StreamStart" // string@1968 │ │ -0ff762: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -0ff766: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0ff76a: 7030 a12b 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff770: 6904 3e34 |00c4: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343e │ │ -0ff774: 2202 bd06 |00c6: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff778: 1a06 d419 |00c8: const-string v6, "Tag" // string@19d4 │ │ -0ff77c: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -0ff780: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -0ff784: 7030 a12b 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff78a: 6902 3f34 |00d1: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ -0ff78e: 2206 bd06 |00d3: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff792: 1a04 d31d |00d5: const-string v4, "Value" // string@1dd3 │ │ -0ff796: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -0ff79a: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -0ff79e: 7030 a12b 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff7a4: 6906 4034 |00de: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0ff7a8: 2204 bd06 |00e0: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff7ac: 1a02 5f1e |00e2: const-string v2, "Whitespace" // string@1e5f │ │ -0ff7b0: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -0ff7b4: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -0ff7b8: 7030 a12b 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff7be: 6904 4134 |00eb: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3441 │ │ -0ff7c2: 2202 bd06 |00ed: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff7c6: 1a06 3d06 |00ef: const-string v6, "Comment" // string@063d │ │ -0ff7ca: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -0ff7ce: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -0ff7d2: 7030 a12b 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff7d8: 6902 3134 |00f8: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ -0ff7dc: 2206 bd06 |00fa: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff7e0: 1a04 4509 |00fc: const-string v4, "Error" // string@0945 │ │ -0ff7e4: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -0ff7e8: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -0ff7ec: 7030 a12b 4602 |0102: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2ba1 │ │ -0ff7f2: 6906 3534 |0105: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Error:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3435 │ │ -0ff7f6: 1302 1700 |0107: const/16 v2, #int 23 // #17 │ │ -0ff7fa: 2322 4107 |0109: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0ff7fe: 1204 |010b: const/4 v4, #int 0 // #0 │ │ -0ff800: 4d00 0204 |010c: aput-object v0, v2, v4 │ │ -0ff804: 1210 |010e: const/4 v0, #int 1 // #1 │ │ -0ff806: 4d01 0200 |010f: aput-object v1, v2, v0 │ │ -0ff80a: 1220 |0111: const/4 v0, #int 2 // #2 │ │ -0ff80c: 4d03 0200 |0112: aput-object v3, v2, v0 │ │ -0ff810: 1230 |0114: const/4 v0, #int 3 // #3 │ │ -0ff812: 4d05 0200 |0115: aput-object v5, v2, v0 │ │ -0ff816: 1240 |0117: const/4 v0, #int 4 // #4 │ │ -0ff818: 4d07 0200 |0118: aput-object v7, v2, v0 │ │ -0ff81c: 1250 |011a: const/4 v0, #int 5 // #5 │ │ -0ff81e: 4d09 0200 |011b: aput-object v9, v2, v0 │ │ -0ff822: 1260 |011d: const/4 v0, #int 6 // #6 │ │ -0ff824: 4d0b 0200 |011e: aput-object v11, v2, v0 │ │ -0ff828: 1270 |0120: const/4 v0, #int 7 // #7 │ │ -0ff82a: 4d0d 0200 |0121: aput-object v13, v2, v0 │ │ -0ff82e: 1300 0800 |0123: const/16 v0, #int 8 // #8 │ │ -0ff832: 4d0f 0200 |0125: aput-object v15, v2, v0 │ │ -0ff836: 1300 0900 |0127: const/16 v0, #int 9 // #9 │ │ -0ff83a: 4d0e 0200 |0129: aput-object v14, v2, v0 │ │ -0ff83e: 1300 0a00 |012b: const/16 v0, #int 10 // #a │ │ -0ff842: 4d0c 0200 |012d: aput-object v12, v2, v0 │ │ -0ff846: 1300 0b00 |012f: const/16 v0, #int 11 // #b │ │ -0ff84a: 4d0a 0200 |0131: aput-object v10, v2, v0 │ │ -0ff84e: 1300 0c00 |0133: const/16 v0, #int 12 // #c │ │ -0ff852: 4d08 0200 |0135: aput-object v8, v2, v0 │ │ -0ff856: 1300 0d00 |0137: const/16 v0, #int 13 // #d │ │ -0ff85a: 4d10 0200 |0139: aput-object v16, v2, v0 │ │ -0ff85e: 1300 0e00 |013b: const/16 v0, #int 14 // #e │ │ -0ff862: 4d11 0200 |013d: aput-object v17, v2, v0 │ │ -0ff866: 1300 0f00 |013f: const/16 v0, #int 15 // #f │ │ -0ff86a: 4d12 0200 |0141: aput-object v18, v2, v0 │ │ -0ff86e: 1300 1000 |0143: const/16 v0, #int 16 // #10 │ │ -0ff872: 4d13 0200 |0145: aput-object v19, v2, v0 │ │ -0ff876: 1300 1100 |0147: const/16 v0, #int 17 // #11 │ │ -0ff87a: 4d14 0200 |0149: aput-object v20, v2, v0 │ │ -0ff87e: 1300 1200 |014b: const/16 v0, #int 18 // #12 │ │ -0ff882: 4d15 0200 |014d: aput-object v21, v2, v0 │ │ -0ff886: 1300 1300 |014f: const/16 v0, #int 19 // #13 │ │ -0ff88a: 4d16 0200 |0151: aput-object v22, v2, v0 │ │ -0ff88e: 1300 1400 |0153: const/16 v0, #int 20 // #14 │ │ -0ff892: 4d17 0200 |0155: aput-object v23, v2, v0 │ │ -0ff896: 1300 1500 |0157: const/16 v0, #int 21 // #15 │ │ -0ff89a: 4d18 0200 |0159: aput-object v24, v2, v0 │ │ -0ff89e: 1300 1600 |015b: const/16 v0, #int 22 // #16 │ │ -0ff8a2: 4d06 0200 |015d: aput-object v6, v2, v0 │ │ -0ff8a6: 6902 2a34 |015f: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -0ff8aa: 0e00 |0161: return-void │ │ +0ff5a8: |[0ff5a8] org.yaml.snakeyaml.tokens.Token$ID.:()V │ │ +0ff5b8: 2200 bd06 |0000: new-instance v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff5bc: 1a01 5c02 |0002: const-string v1, "Alias" // string@025c │ │ +0ff5c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff5c2: 7030 9d2b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff5c8: 6900 2b34 |0008: sput-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0ff5cc: 2201 bd06 |000a: new-instance v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff5d0: 1a03 6602 |000c: const-string v3, "Anchor" // string@0266 │ │ +0ff5d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff5d6: 7030 9d2b 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff5dc: 6901 2c34 |0012: sput-object v1, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ +0ff5e0: 2203 bd06 |0014: new-instance v3, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff5e4: 1a05 bf04 |0016: const-string v5, "BlockEnd" // string@04bf │ │ +0ff5e8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff5ea: 7030 9d2b 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff5f0: 6903 2d34 |001c: sput-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0ff5f4: 2205 bd06 |001e: new-instance v5, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff5f8: 1a07 c104 |0020: const-string v7, "BlockEntry" // string@04c1 │ │ +0ff5fc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff5fe: 7030 9d2b 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff604: 6905 2e34 |0026: sput-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0ff608: 2207 bd06 |0028: new-instance v7, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff60c: 1a09 c304 |002a: const-string v9, "BlockMappingStart" // string@04c3 │ │ +0ff610: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ff612: 7030 9d2b 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff618: 6907 2f34 |0030: sput-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ +0ff61c: 2209 bd06 |0032: new-instance v9, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff620: 1a0b c504 |0034: const-string v11, "BlockSequenceStart" // string@04c5 │ │ +0ff624: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ff626: 7030 9d2b b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff62c: 6909 3034 |003a: sput-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0ff630: 220b bd06 |003c: new-instance v11, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff634: 1a0d e408 |003e: const-string v13, "Directive" // string@08e4 │ │ +0ff638: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ff63a: 7030 9d2b db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff640: 690b 3234 |0044: sput-object v11, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0ff644: 220d bd06 |0046: new-instance v13, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff648: 1a0f e908 |0048: const-string v15, "DocumentEnd" // string@08e9 │ │ +0ff64c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ff64e: 7030 9d2b fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff654: 690d 3334 |004e: sput-object v13, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0ff658: 220f bd06 |0050: new-instance v15, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff65c: 1a0e ec08 |0052: const-string v14, "DocumentStart" // string@08ec │ │ +0ff660: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0ff664: 7030 9d2b ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff66a: 690f 3434 |0059: sput-object v15, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0ff66e: 220e bd06 |005b: new-instance v14, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff672: 1a0c 070a |005d: const-string v12, "FlowEntry" // string@0a07 │ │ +0ff676: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0ff67a: 7030 9d2b ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff680: 690e 3634 |0064: sput-object v14, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0ff684: 220c bd06 |0066: new-instance v12, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff688: 1a0a 0c0a |0068: const-string v10, "FlowMappingEnd" // string@0a0c │ │ +0ff68c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0ff690: 7030 9d2b ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff696: 690c 3734 |006f: sput-object v12, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0ff69a: 220a bd06 |0071: new-instance v10, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff69e: 1a08 0e0a |0073: const-string v8, "FlowMappingStart" // string@0a0e │ │ +0ff6a2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0ff6a6: 7030 9d2b 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff6ac: 690a 3834 |007a: sput-object v10, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ +0ff6b0: 2208 bd06 |007c: new-instance v8, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff6b4: 1a06 100a |007e: const-string v6, "FlowSequenceEnd" // string@0a10 │ │ +0ff6b8: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0ff6bc: 7030 9d2b 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff6c2: 6908 3934 |0085: sput-object v8, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ +0ff6c6: 2206 bd06 |0087: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff6ca: 1a04 120a |0089: const-string v4, "FlowSequenceStart" // string@0a12 │ │ +0ff6ce: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0ff6d2: 7030 9d2b 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff6d8: 6906 3a34 |0090: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343a │ │ +0ff6dc: 2204 bd06 |0092: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff6e0: 1a02 830b |0094: const-string v2, "Key" // string@0b83 │ │ +0ff6e4: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +0ff6e8: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +0ff6ec: 7030 9d2b 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff6f2: 6904 3b34 |009d: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0ff6f6: 2202 bd06 |009f: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff6fa: 1a06 4918 |00a1: const-string v6, "Scalar" // string@1849 │ │ +0ff6fe: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +0ff702: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +0ff706: 7030 9d2b 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff70c: 6902 3c34 |00aa: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343c │ │ +0ff710: 2206 bd06 |00ac: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff714: 1a04 6419 |00ae: const-string v4, "StreamEnd" // string@1964 │ │ +0ff718: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +0ff71c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0ff720: 7030 9d2b 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff726: 6906 3d34 |00b7: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ +0ff72a: 2204 bd06 |00b9: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff72e: 1a02 6819 |00bb: const-string v2, "StreamStart" // string@1968 │ │ +0ff732: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +0ff736: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +0ff73a: 7030 9d2b 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff740: 6904 3e34 |00c4: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343e │ │ +0ff744: 2202 bd06 |00c6: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff748: 1a06 d419 |00c8: const-string v6, "Tag" // string@19d4 │ │ +0ff74c: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +0ff750: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +0ff754: 7030 9d2b 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff75a: 6902 3f34 |00d1: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ +0ff75e: 2206 bd06 |00d3: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff762: 1a04 d31d |00d5: const-string v4, "Value" // string@1dd3 │ │ +0ff766: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +0ff76a: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +0ff76e: 7030 9d2b 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff774: 6906 4034 |00de: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0ff778: 2204 bd06 |00e0: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff77c: 1a02 5f1e |00e2: const-string v2, "Whitespace" // string@1e5f │ │ +0ff780: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +0ff784: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +0ff788: 7030 9d2b 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff78e: 6904 4134 |00eb: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3441 │ │ +0ff792: 2202 bd06 |00ed: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff796: 1a06 3d06 |00ef: const-string v6, "Comment" // string@063d │ │ +0ff79a: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +0ff79e: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +0ff7a2: 7030 9d2b 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff7a8: 6902 3134 |00f8: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ +0ff7ac: 2206 bd06 |00fa: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff7b0: 1a04 4509 |00fc: const-string v4, "Error" // string@0945 │ │ +0ff7b4: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +0ff7b8: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +0ff7bc: 7030 9d2b 4602 |0102: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ +0ff7c2: 6906 3534 |0105: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Error:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3435 │ │ +0ff7c6: 1302 1700 |0107: const/16 v2, #int 23 // #17 │ │ +0ff7ca: 2322 4107 |0109: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0ff7ce: 1204 |010b: const/4 v4, #int 0 // #0 │ │ +0ff7d0: 4d00 0204 |010c: aput-object v0, v2, v4 │ │ +0ff7d4: 1210 |010e: const/4 v0, #int 1 // #1 │ │ +0ff7d6: 4d01 0200 |010f: aput-object v1, v2, v0 │ │ +0ff7da: 1220 |0111: const/4 v0, #int 2 // #2 │ │ +0ff7dc: 4d03 0200 |0112: aput-object v3, v2, v0 │ │ +0ff7e0: 1230 |0114: const/4 v0, #int 3 // #3 │ │ +0ff7e2: 4d05 0200 |0115: aput-object v5, v2, v0 │ │ +0ff7e6: 1240 |0117: const/4 v0, #int 4 // #4 │ │ +0ff7e8: 4d07 0200 |0118: aput-object v7, v2, v0 │ │ +0ff7ec: 1250 |011a: const/4 v0, #int 5 // #5 │ │ +0ff7ee: 4d09 0200 |011b: aput-object v9, v2, v0 │ │ +0ff7f2: 1260 |011d: const/4 v0, #int 6 // #6 │ │ +0ff7f4: 4d0b 0200 |011e: aput-object v11, v2, v0 │ │ +0ff7f8: 1270 |0120: const/4 v0, #int 7 // #7 │ │ +0ff7fa: 4d0d 0200 |0121: aput-object v13, v2, v0 │ │ +0ff7fe: 1300 0800 |0123: const/16 v0, #int 8 // #8 │ │ +0ff802: 4d0f 0200 |0125: aput-object v15, v2, v0 │ │ +0ff806: 1300 0900 |0127: const/16 v0, #int 9 // #9 │ │ +0ff80a: 4d0e 0200 |0129: aput-object v14, v2, v0 │ │ +0ff80e: 1300 0a00 |012b: const/16 v0, #int 10 // #a │ │ +0ff812: 4d0c 0200 |012d: aput-object v12, v2, v0 │ │ +0ff816: 1300 0b00 |012f: const/16 v0, #int 11 // #b │ │ +0ff81a: 4d0a 0200 |0131: aput-object v10, v2, v0 │ │ +0ff81e: 1300 0c00 |0133: const/16 v0, #int 12 // #c │ │ +0ff822: 4d08 0200 |0135: aput-object v8, v2, v0 │ │ +0ff826: 1300 0d00 |0137: const/16 v0, #int 13 // #d │ │ +0ff82a: 4d10 0200 |0139: aput-object v16, v2, v0 │ │ +0ff82e: 1300 0e00 |013b: const/16 v0, #int 14 // #e │ │ +0ff832: 4d11 0200 |013d: aput-object v17, v2, v0 │ │ +0ff836: 1300 0f00 |013f: const/16 v0, #int 15 // #f │ │ +0ff83a: 4d12 0200 |0141: aput-object v18, v2, v0 │ │ +0ff83e: 1300 1000 |0143: const/16 v0, #int 16 // #10 │ │ +0ff842: 4d13 0200 |0145: aput-object v19, v2, v0 │ │ +0ff846: 1300 1100 |0147: const/16 v0, #int 17 // #11 │ │ +0ff84a: 4d14 0200 |0149: aput-object v20, v2, v0 │ │ +0ff84e: 1300 1200 |014b: const/16 v0, #int 18 // #12 │ │ +0ff852: 4d15 0200 |014d: aput-object v21, v2, v0 │ │ +0ff856: 1300 1300 |014f: const/16 v0, #int 19 // #13 │ │ +0ff85a: 4d16 0200 |0151: aput-object v22, v2, v0 │ │ +0ff85e: 1300 1400 |0153: const/16 v0, #int 20 // #14 │ │ +0ff862: 4d17 0200 |0155: aput-object v23, v2, v0 │ │ +0ff866: 1300 1500 |0157: const/16 v0, #int 21 // #15 │ │ +0ff86a: 4d18 0200 |0159: aput-object v24, v2, v0 │ │ +0ff86e: 1300 1600 |015b: const/16 v0, #int 22 // #16 │ │ +0ff872: 4d06 0200 |015d: aput-object v6, v2, v0 │ │ +0ff876: 6902 2a34 |015f: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +0ff87a: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x015f line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/Token$ID;) │ │ @@ -191945,17 +191945,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 │ │ -0ff8ac: |[0ff8ac] org.yaml.snakeyaml.tokens.Token$ID.:(Ljava/lang/String;I)V │ │ -0ff8bc: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ -0ff8c2: 0e00 |0003: return-void │ │ +0ff87c: |[0ff87c] org.yaml.snakeyaml.tokens.Token$ID.:(Ljava/lang/String;I)V │ │ +0ff88c: 7030 c204 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c2 │ │ +0ff892: 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 │ │ @@ -191965,20 +191965,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 │ │ -0ff590: |[0ff590] org.yaml.snakeyaml.tokens.Token$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff5a0: 1c00 bd06 |0000: const-class v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff5a4: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ff5aa: 0c01 |0005: move-result-object v1 │ │ -0ff5ac: 1f01 bd06 |0006: check-cast v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ -0ff5b0: 1101 |0008: return-object v1 │ │ +0ff560: |[0ff560] org.yaml.snakeyaml.tokens.Token$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff570: 1c00 bd06 |0000: const-class v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff574: 7120 c404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ff57a: 0c01 |0005: move-result-object v1 │ │ +0ff57c: 1f01 bd06 |0006: check-cast v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06bd │ │ +0ff580: 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;) │ │ @@ -191986,20 +191986,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 │ │ -0ff5b4: |[0ff5b4] org.yaml.snakeyaml.tokens.Token$ID.values:()[Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff5c4: 6200 2a34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -0ff5c8: 6e10 422c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/tokens/Token$ID;.clone:()Ljava/lang/Object; // method@2c42 │ │ -0ff5ce: 0c00 |0005: move-result-object v0 │ │ -0ff5d0: 1f00 4107 |0006: check-cast v0, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0ff5d4: 1100 |0008: return-object v0 │ │ +0ff584: |[0ff584] org.yaml.snakeyaml.tokens.Token$ID.values:()[Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff594: 6200 2a34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +0ff598: 6e10 3e2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/tokens/Token$ID;.clone:()Ljava/lang/Object; // method@2c3e │ │ +0ff59e: 0c00 |0005: move-result-object v0 │ │ +0ff5a0: 1f00 4107 |0006: check-cast v0, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0ff5a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7114 (Token.java) │ │ @@ -192039,25 +192039,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 │ │ -0ff9c8: |[0ff9c8] org.yaml.snakeyaml.tokens.Token.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff9d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ff9de: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -0ff9e2: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -0ff9e6: 5b01 4334 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3443 │ │ -0ff9ea: 5b02 4234 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3442 │ │ -0ff9ee: 0e00 |000b: return-void │ │ -0ff9f0: 2201 3d06 |000c: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ff9f4: 1a02 c91b |000e: const-string v2, "Token requires marks." // string@1bc9 │ │ -0ff9f8: 7020 1729 2100 |0010: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ff9fe: 2701 |0013: throw v1 │ │ +0ff998: |[0ff998] org.yaml.snakeyaml.tokens.Token.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff9a8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ff9ae: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +0ff9b2: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +0ff9b6: 5b01 4334 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3443 │ │ +0ff9ba: 5b02 4234 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3442 │ │ +0ff9be: 0e00 |000b: return-void │ │ +0ff9c0: 2201 3d06 |000c: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ff9c4: 1a02 c91b |000e: const-string v2, "Token requires marks." // string@1bc9 │ │ +0ff9c8: 7020 1329 2100 |0010: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ff9ce: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000c line=31 │ │ locals : │ │ @@ -192071,26 +192071,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ff8c4: |[0ff8c4] org.yaml.snakeyaml.tokens.Token.equals:(Ljava/lang/Object;)Z │ │ -0ff8d4: 2020 be06 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ -0ff8d8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0ff8dc: 6e10 ab2b 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2bab │ │ -0ff8e2: 0c00 |0007: move-result-object v0 │ │ -0ff8e4: 6e10 1b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ff8ea: 0c02 |000b: move-result-object v2 │ │ -0ff8ec: 6e20 2d05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ff8f2: 0a02 |000f: move-result v2 │ │ -0ff8f4: 0f02 |0010: return v2 │ │ -0ff8f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ff8f8: 0f02 |0012: return v2 │ │ +0ff894: |[0ff894] org.yaml.snakeyaml.tokens.Token.equals:(Ljava/lang/Object;)Z │ │ +0ff8a4: 2020 be06 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ +0ff8a8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0ff8ac: 6e10 a72b 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2ba7 │ │ +0ff8b2: 0c00 |0007: move-result-object v0 │ │ +0ff8b4: 6e10 1b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ff8ba: 0c02 |000b: move-result-object v2 │ │ +0ff8bc: 6e20 2d05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ff8c2: 0a02 |000f: move-result v2 │ │ +0ff8c4: 0f02 |0010: return v2 │ │ +0ff8c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ff8c8: 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; │ │ @@ -192100,33 +192100,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff920: |[0ff920] org.yaml.snakeyaml.tokens.Token.getArguments:()Ljava/lang/String; │ │ -0ff930: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0ff934: 1100 |0002: return-object v0 │ │ +0ff8f0: |[0ff8f0] org.yaml.snakeyaml.tokens.Token.getArguments:()Ljava/lang/String; │ │ +0ff900: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0ff904: 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 │ │ -0ff998: |[0ff998] org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0ff9a8: 5410 4234 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3442 │ │ -0ff9ac: 1100 |0002: return-object v0 │ │ +0ff968: |[0ff968] org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0ff978: 5410 4234 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3442 │ │ +0ff97c: 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;) │ │ @@ -192134,17 +192134,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff9b0: |[0ff9b0] org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0ff9c0: 5410 4334 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3443 │ │ -0ff9c4: 1100 |0002: return-object v0 │ │ +0ff980: |[0ff980] org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0ff990: 5410 4334 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3443 │ │ +0ff994: 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;) │ │ @@ -192158,20 +192158,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ff8fc: |[0ff8fc] org.yaml.snakeyaml.tokens.Token.hashCode:()I │ │ -0ff90c: 6e10 ab2b 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2bab │ │ -0ff912: 0c00 |0003: move-result-object v0 │ │ -0ff914: 6e10 3405 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0ff91a: 0a00 |0007: move-result v0 │ │ -0ff91c: 0f00 |0008: return v0 │ │ +0ff8cc: |[0ff8cc] org.yaml.snakeyaml.tokens.Token.hashCode:()I │ │ +0ff8dc: 6e10 a72b 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2ba7 │ │ +0ff8e2: 0c00 |0003: move-result-object v0 │ │ +0ff8e4: 6e10 3405 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0ff8ea: 0a00 |0007: move-result v0 │ │ +0ff8ec: 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;) │ │ @@ -192179,33 +192179,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0ff938: |[0ff938] org.yaml.snakeyaml.tokens.Token.toString:()Ljava/lang/String; │ │ -0ff948: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ff94c: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ -0ff950: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ff956: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0ff95c: 0c01 |000a: move-result-object v1 │ │ -0ff95e: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0ff964: 0c01 |000e: move-result-object v1 │ │ -0ff966: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff96c: 1a01 b200 |0012: const-string v1, "(" // string@00b2 │ │ -0ff970: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff976: 6e10 a62b 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getArguments:()Ljava/lang/String; // method@2ba6 │ │ -0ff97c: 0c01 |001a: move-result-object v1 │ │ -0ff97e: 6e20 5e05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff984: 1a01 e800 |001e: const-string v1, ")>" // string@00e8 │ │ -0ff988: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff98e: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ff994: 0c00 |0026: move-result-object v0 │ │ -0ff996: 1100 |0027: return-object v0 │ │ +0ff908: |[0ff908] org.yaml.snakeyaml.tokens.Token.toString:()Ljava/lang/String; │ │ +0ff918: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ff91c: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ +0ff920: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ff926: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0ff92c: 0c01 |000a: move-result-object v1 │ │ +0ff92e: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0ff934: 0c01 |000e: move-result-object v1 │ │ +0ff936: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff93c: 1a01 b200 |0012: const-string v1, "(" // string@00b2 │ │ +0ff940: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff946: 6e10 a22b 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getArguments:()Ljava/lang/String; // method@2ba2 │ │ +0ff94c: 0c01 |001a: move-result-object v1 │ │ +0ff94e: 6e20 5e05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff954: 1a01 e800 |001e: const-string v1, ")>" // string@00e8 │ │ +0ff958: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff95e: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ff964: 0c00 |0026: move-result-object v0 │ │ +0ff966: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/yaml/snakeyaml/tokens/Token; │ │ │ │ source_file_idx : 7114 (Token.java) │ │ @@ -192221,17 +192221,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #708 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ Annotations on field #13380 'stack' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "TT;>;" } │ │ -Annotations on method #11187 'pop' │ │ +Annotations on method #11183 'pop' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #11188 'push' │ │ +Annotations on method #11184 'push' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ Class #708 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -192247,20 +192247,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ffaac: |[0ffaac] org.yaml.snakeyaml.util.ArrayStack.:(I)V │ │ -0ffabc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ffac2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0ffac6: 7020 d605 2000 |0005: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0ffacc: 5b10 4434 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ -0ffad0: 0e00 |000a: return-void │ │ +0ffa7c: |[0ffa7c] org.yaml.snakeyaml.util.ArrayStack.:(I)V │ │ +0ffa8c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ffa92: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0ffa96: 7020 d605 2000 |0005: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0ffa9c: 5b10 4434 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ +0ffaa0: 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 │ │ @@ -192271,18 +192271,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ffad4: |[0ffad4] org.yaml.snakeyaml.util.ArrayStack.clear:()V │ │ -0ffae4: 5410 4434 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ -0ffae8: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -0ffaee: 0e00 |0005: return-void │ │ +0ffaa4: |[0ffaa4] org.yaml.snakeyaml.util.ArrayStack.clear:()V │ │ +0ffab4: 5410 4434 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ +0ffab8: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +0ffabe: 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;) │ │ @@ -192290,19 +192290,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ffa60: |[0ffa60] org.yaml.snakeyaml.util.ArrayStack.isEmpty:()Z │ │ -0ffa70: 5410 4434 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ -0ffa74: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -0ffa7a: 0a00 |0005: move-result v0 │ │ -0ffa7c: 0f00 |0006: return v0 │ │ +0ffa30: |[0ffa30] org.yaml.snakeyaml.util.ArrayStack.isEmpty:()Z │ │ +0ffa40: 5410 4434 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ +0ffa44: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +0ffa4a: 0a00 |0005: move-result v0 │ │ +0ffa4c: 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;) │ │ @@ -192310,22 +192310,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ffa80: |[0ffa80] org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object; │ │ -0ffa90: 5420 4434 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ -0ffa94: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ffa9a: 0a01 |0005: move-result v1 │ │ -0ffa9c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ffaa0: 6e20 e005 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ -0ffaa6: 0c00 |000b: move-result-object v0 │ │ -0ffaa8: 1100 |000c: return-object v0 │ │ +0ffa50: |[0ffa50] org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object; │ │ +0ffa60: 5420 4434 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ +0ffa64: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ffa6a: 0a01 |0005: move-result v1 │ │ +0ffa6c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ffa70: 6e20 e005 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ +0ffa76: 0c00 |000b: move-result-object v0 │ │ +0ffa78: 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;) │ │ @@ -192333,18 +192333,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ffaf0: |[0ffaf0] org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V │ │ -0ffb00: 5410 4434 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ -0ffb04: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0ffb0a: 0e00 |0005: return-void │ │ +0ffac0: |[0ffac0] org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V │ │ +0ffad0: 5410 4434 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@3444 │ │ +0ffad4: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0ffada: 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; │ │ │ │ @@ -192359,15 +192359,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #709 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #11192 'decode' │ │ +Annotations on method #11188 'decode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/nio/charset/CharacterCodingException; } │ │ │ │ Class #709 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/util/UriEncoder;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -192392,30 +192392,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0ffb90: |[0ffb90] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ -0ffba0: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ -0ffba4: 7110 b705 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ -0ffbaa: 0c00 |0005: move-result-object v0 │ │ -0ffbac: 6e10 b905 0000 |0006: invoke-virtual {v0}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05b9 │ │ -0ffbb2: 0c00 |0009: move-result-object v0 │ │ -0ffbb4: 6201 5a00 |000a: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ -0ffbb8: 6e20 bb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bb │ │ -0ffbbe: 0c00 |000f: move-result-object v0 │ │ -0ffbc0: 6900 4634 |0010: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@3446 │ │ -0ffbc4: 2200 5406 |0012: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; // type@0654 │ │ -0ffbc8: 1a01 3f01 |0014: const-string v1, "-_.!~*'()@:$&,;=[]/" // string@013f │ │ -0ffbcc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0ffbce: 7030 8a29 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.:(Ljava/lang/String;Z)V // method@298a │ │ -0ffbd4: 6900 4734 |001a: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@3447 │ │ -0ffbd8: 0e00 |001c: return-void │ │ +0ffb60: |[0ffb60] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ +0ffb70: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ +0ffb74: 7110 b705 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b7 │ │ +0ffb7a: 0c00 |0005: move-result-object v0 │ │ +0ffb7c: 6e10 b905 0000 |0006: invoke-virtual {v0}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05b9 │ │ +0ffb82: 0c00 |0009: move-result-object v0 │ │ +0ffb84: 6201 5a00 |000a: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ +0ffb88: 6e20 bb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bb │ │ +0ffb8e: 0c00 |000f: move-result-object v0 │ │ +0ffb90: 6900 4634 |0010: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@3446 │ │ +0ffb94: 2200 5406 |0012: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; // type@0654 │ │ +0ffb98: 1a01 3f01 |0014: const-string v1, "-_.!~*'()@:$&,;=[]/" // string@013f │ │ +0ffb9c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0ffb9e: 7030 8629 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.:(Ljava/lang/String;Z)V // method@2986 │ │ +0ffba4: 6900 4734 |001a: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@3447 │ │ +0ffba8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000c line=33 │ │ 0x0012 line=38 │ │ locals : │ │ │ │ @@ -192424,17 +192424,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ffbdc: |[0ffbdc] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ -0ffbec: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ffbf2: 0e00 |0003: return-void │ │ +0ffbac: |[0ffbac] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ +0ffbbc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ffbc2: 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;) │ │ @@ -192442,23 +192442,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 │ │ -0ffb0c: |[0ffb0c] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ffb1c: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ -0ffb20: 7120 b105 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b1 │ │ -0ffb26: 0c01 |0005: move-result-object v1 │ │ -0ffb28: 1101 |0006: return-object v1 │ │ -0ffb2a: 0d01 |0007: move-exception v1 │ │ -0ffb2c: 2200 3d06 |0008: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ffb30: 7020 1929 1000 |000a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0ffb36: 2700 |000d: throw v0 │ │ +0ffadc: |[0ffadc] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ffaec: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ +0ffaf0: 7120 b105 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b1 │ │ +0ffaf6: 0c01 |0005: move-result-object v1 │ │ +0ffaf8: 1101 |0006: return-object v1 │ │ +0ffafa: 0d01 |0007: move-exception v1 │ │ +0ffafc: 2200 3d06 |0008: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ffb00: 7020 1529 1000 |000a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0ffb06: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=64 │ │ locals : │ │ @@ -192469,21 +192469,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 │ │ -0ffb48: |[0ffb48] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ -0ffb58: 6200 4634 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@3446 │ │ -0ffb5c: 6e20 ba05 1000 |0002: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@05ba │ │ -0ffb62: 0c01 |0005: move-result-object v1 │ │ -0ffb64: 6e10 b505 0100 |0006: invoke-virtual {v1}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@05b5 │ │ -0ffb6a: 0c01 |0009: move-result-object v1 │ │ -0ffb6c: 1101 |000a: return-object v1 │ │ +0ffb18: |[0ffb18] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ +0ffb28: 6200 4634 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@3446 │ │ +0ffb2c: 6e20 ba05 1000 |0002: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@05ba │ │ +0ffb32: 0c01 |0005: move-result-object v1 │ │ +0ffb34: 6e10 b505 0100 |0006: invoke-virtual {v1}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@05b5 │ │ +0ffb3a: 0c01 |0009: move-result-object v1 │ │ +0ffb3c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/nio/ByteBuffer; │ │ │ │ @@ -192492,19 +192492,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 │ │ -0ffb70: |[0ffb70] org.yaml.snakeyaml.util.UriEncoder.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ffb80: 6200 4734 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@3447 │ │ -0ffb84: 7220 8829 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@2988 │ │ -0ffb8a: 0c01 |0005: move-result-object v1 │ │ -0ffb8c: 1101 |0006: return-object v1 │ │ +0ffb40: |[0ffb40] org.yaml.snakeyaml.util.UriEncoder.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ffb50: 6200 4734 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@3447 │ │ +0ffb54: 7220 8429 1000 |0002: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@2984 │ │ +0ffb5a: 0c01 |0005: move-result-object v1 │ │ +0ffb5c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -192543,18 +192543,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ffcfc: |[0ffcfc] yuku.ambilwarna.AmbilWarnaDialog$1.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0ffd0c: 5b01 4834 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffd10: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ffd16: 0e00 |0005: return-void │ │ +0ffccc: |[0ffccc] yuku.ambilwarna.AmbilWarnaDialog$1.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0ffcdc: 5b01 4834 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffce0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ffce6: 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; │ │ │ │ @@ -192564,81 +192564,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 │ │ -0ffbf4: |[0ffbf4] yuku.ambilwarna.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ffc04: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffc0a: 0a04 |0003: move-result v4 │ │ -0ffc0c: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0ffc0e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ffc10: 3204 1100 |0006: if-eq v4, v0, 0017 // +0011 │ │ -0ffc14: 6e10 f502 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffc1a: 0a04 |000b: move-result v4 │ │ -0ffc1c: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -0ffc20: 6e10 f502 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffc26: 0a04 |0011: move-result v4 │ │ -0ffc28: 3314 0300 |0012: if-ne v4, v1, 0015 // +0003 │ │ -0ffc2c: 2803 |0014: goto 0017 // +0003 │ │ -0ffc2e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0ffc30: 0f04 |0016: return v4 │ │ -0ffc32: 6e10 fc02 0500 |0017: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0ffc38: 0a04 |001a: move-result v4 │ │ -0ffc3a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0ffc3c: 2e00 0405 |001c: cmpg-float v0, v4, v5 │ │ -0ffc40: 3b00 0300 |001e: if-gez v0, 0021 // +0003 │ │ -0ffc44: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0ffc46: 5430 4834 |0021: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffc4a: 5400 5a34 |0023: iget-object v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -0ffc4e: 6e10 1503 0000 |0025: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0ffc54: 0a00 |0028: move-result v0 │ │ -0ffc56: 8200 |0029: int-to-float v0, v0 │ │ -0ffc58: 2d00 0400 |002a: cmpl-float v0, v4, v0 │ │ -0ffc5c: 3d00 0f00 |002c: if-lez v0, 003b // +000f │ │ -0ffc60: 5434 4834 |002e: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffc64: 5444 5a34 |0030: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -0ffc68: 6e10 1503 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0ffc6e: 0a04 |0035: move-result v4 │ │ -0ffc70: 8244 |0036: int-to-float v4, v4 │ │ -0ffc72: 1400 6f12 833a |0037: const v0, #float 0.001 // #3a83126f │ │ -0ffc78: c704 |003a: sub-float/2addr v4, v0 │ │ -0ffc7a: 5430 4834 |003b: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffc7e: 5400 5a34 |003d: iget-object v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -0ffc82: 6e10 1503 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0ffc88: 0a00 |0042: move-result v0 │ │ -0ffc8a: 8200 |0043: int-to-float v0, v0 │ │ -0ffc8c: 1502 b443 |0044: const/high16 v2, #int 1135869952 // #43b4 │ │ -0ffc90: a900 0200 |0046: div-float v0, v2, v0 │ │ -0ffc94: a800 0004 |0048: mul-float v0, v0, v4 │ │ -0ffc98: a704 0200 |004a: sub-float v4, v2, v0 │ │ -0ffc9c: 2d00 0402 |004c: cmpl-float v0, v4, v2 │ │ -0ffca0: 3900 0300 |004e: if-nez v0, 0051 // +0003 │ │ -0ffca4: 2802 |0050: goto 0052 // +0002 │ │ -0ffca6: 0145 |0051: move v5, v4 │ │ -0ffca8: 5434 4834 |0052: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffcac: 7120 cc2b 5400 |0054: invoke-static {v4, v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bcc │ │ -0ffcb2: 5434 4834 |0057: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffcb6: 5444 5d34 |0059: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0ffcba: 5435 4834 |005b: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffcbe: 7110 cd2b 0500 |005d: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F // method@2bcd │ │ -0ffcc4: 0a05 |0060: move-result v5 │ │ -0ffcc6: 6e20 eb2b 5400 |0061: invoke-virtual {v4, v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2beb │ │ -0ffccc: 5434 4834 |0064: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffcd0: 6e10 db2b 0400 |0066: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bdb │ │ -0ffcd6: 5434 4834 |0069: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffcda: 5444 5b34 |006b: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ -0ffcde: 5435 4834 |006d: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffce2: 7110 ce2b 0500 |006f: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bce │ │ -0ffce8: 0a05 |0072: move-result v5 │ │ -0ffcea: 6e20 2403 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0ffcf0: 5434 4834 |0076: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ -0ffcf4: 7110 cf2b 0400 |0078: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bcf │ │ -0ffcfa: 0f01 |007b: return v1 │ │ +0ffbc4: |[0ffbc4] yuku.ambilwarna.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ffbd4: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffbda: 0a04 |0003: move-result v4 │ │ +0ffbdc: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0ffbde: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ffbe0: 3204 1100 |0006: if-eq v4, v0, 0017 // +0011 │ │ +0ffbe4: 6e10 f502 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffbea: 0a04 |000b: move-result v4 │ │ +0ffbec: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +0ffbf0: 6e10 f502 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffbf6: 0a04 |0011: move-result v4 │ │ +0ffbf8: 3314 0300 |0012: if-ne v4, v1, 0015 // +0003 │ │ +0ffbfc: 2803 |0014: goto 0017 // +0003 │ │ +0ffbfe: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0ffc00: 0f04 |0016: return v4 │ │ +0ffc02: 6e10 fc02 0500 |0017: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0ffc08: 0a04 |001a: move-result v4 │ │ +0ffc0a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0ffc0c: 2e00 0405 |001c: cmpg-float v0, v4, v5 │ │ +0ffc10: 3b00 0300 |001e: if-gez v0, 0021 // +0003 │ │ +0ffc14: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0ffc16: 5430 4834 |0021: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffc1a: 5400 5a34 |0023: iget-object v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +0ffc1e: 6e10 1503 0000 |0025: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0ffc24: 0a00 |0028: move-result v0 │ │ +0ffc26: 8200 |0029: int-to-float v0, v0 │ │ +0ffc28: 2d00 0400 |002a: cmpl-float v0, v4, v0 │ │ +0ffc2c: 3d00 0f00 |002c: if-lez v0, 003b // +000f │ │ +0ffc30: 5434 4834 |002e: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffc34: 5444 5a34 |0030: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +0ffc38: 6e10 1503 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0ffc3e: 0a04 |0035: move-result v4 │ │ +0ffc40: 8244 |0036: int-to-float v4, v4 │ │ +0ffc42: 1400 6f12 833a |0037: const v0, #float 0.001 // #3a83126f │ │ +0ffc48: c704 |003a: sub-float/2addr v4, v0 │ │ +0ffc4a: 5430 4834 |003b: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffc4e: 5400 5a34 |003d: iget-object v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +0ffc52: 6e10 1503 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0ffc58: 0a00 |0042: move-result v0 │ │ +0ffc5a: 8200 |0043: int-to-float v0, v0 │ │ +0ffc5c: 1502 b443 |0044: const/high16 v2, #int 1135869952 // #43b4 │ │ +0ffc60: a900 0200 |0046: div-float v0, v2, v0 │ │ +0ffc64: a800 0004 |0048: mul-float v0, v0, v4 │ │ +0ffc68: a704 0200 |004a: sub-float v4, v2, v0 │ │ +0ffc6c: 2d00 0402 |004c: cmpl-float v0, v4, v2 │ │ +0ffc70: 3900 0300 |004e: if-nez v0, 0051 // +0003 │ │ +0ffc74: 2802 |0050: goto 0052 // +0002 │ │ +0ffc76: 0145 |0051: move v5, v4 │ │ +0ffc78: 5434 4834 |0052: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffc7c: 7120 c82b 5400 |0054: invoke-static {v4, v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bc8 │ │ +0ffc82: 5434 4834 |0057: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffc86: 5444 5d34 |0059: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffc8a: 5435 4834 |005b: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffc8e: 7110 c92b 0500 |005d: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F // method@2bc9 │ │ +0ffc94: 0a05 |0060: move-result v5 │ │ +0ffc96: 6e20 e72b 5400 |0061: invoke-virtual {v4, v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2be7 │ │ +0ffc9c: 5434 4834 |0064: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffca0: 6e10 d72b 0400 |0066: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bd7 │ │ +0ffca6: 5434 4834 |0069: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffcaa: 5444 5b34 |006b: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ +0ffcae: 5435 4834 |006d: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffcb2: 7110 ca2b 0500 |006f: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ +0ffcb8: 0a05 |0072: move-result v5 │ │ +0ffcba: 6e20 2403 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0ffcc0: 5434 4834 |0076: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3448 │ │ +0ffcc4: 7110 cb2b 0400 |0078: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bcb │ │ +0ffcca: 0f01 |007b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0017 line=99 │ │ 0x0021 line=101 │ │ 0x002e line=102 │ │ 0x003b line=104 │ │ @@ -192687,18 +192687,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ffe04: |[0ffe04] yuku.ambilwarna.AmbilWarnaDialog$2.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0ffe14: 5b01 4934 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffe18: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ffe1e: 0e00 |0005: return-void │ │ +0ffdd4: |[0ffdd4] yuku.ambilwarna.AmbilWarnaDialog$2.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0ffde4: 5b01 4934 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffde8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ffdee: 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; │ │ │ │ @@ -192708,75 +192708,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 │ │ -0ffd18: |[0ffd18] yuku.ambilwarna.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ffd28: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffd2e: 0a03 |0003: move-result v3 │ │ -0ffd30: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0ffd32: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ffd34: 3203 1100 |0006: if-eq v3, v0, 0017 // +0011 │ │ -0ffd38: 6e10 f502 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffd3e: 0a03 |000b: move-result v3 │ │ -0ffd40: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -0ffd44: 6e10 f502 0400 |000e: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffd4a: 0a03 |0011: move-result v3 │ │ -0ffd4c: 3313 0300 |0012: if-ne v3, v1, 0015 // +0003 │ │ -0ffd50: 2803 |0014: goto 0017 // +0003 │ │ -0ffd52: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0ffd54: 0f03 |0016: return v3 │ │ -0ffd56: 6e10 fc02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0ffd5c: 0a03 |001a: move-result v3 │ │ -0ffd5e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0ffd60: 2e00 0304 |001c: cmpg-float v0, v3, v4 │ │ -0ffd64: 3b00 0300 |001e: if-gez v0, 0021 // +0003 │ │ -0ffd68: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0ffd6a: 5424 4934 |0021: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffd6e: 5444 5534 |0023: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -0ffd72: 6e10 6d03 0400 |0025: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -0ffd78: 0a04 |0028: move-result v4 │ │ -0ffd7a: 8244 |0029: int-to-float v4, v4 │ │ -0ffd7c: 2d04 0304 |002a: cmpl-float v4, v3, v4 │ │ -0ffd80: 3d04 0f00 |002c: if-lez v4, 003b // +000f │ │ -0ffd84: 5423 4934 |002e: iget-object v3, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffd88: 5433 5534 |0030: iget-object v3, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -0ffd8c: 6e10 6d03 0300 |0032: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -0ffd92: 0a03 |0035: move-result v3 │ │ -0ffd94: 8233 |0036: int-to-float v3, v3 │ │ -0ffd96: 1404 6f12 833a |0037: const v4, #float 0.001 // #3a83126f │ │ -0ffd9c: c743 |003a: sub-float/2addr v3, v4 │ │ -0ffd9e: 5424 4934 |003b: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffda2: 5444 5534 |003d: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -0ffda6: 6e10 6d03 0400 |003f: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -0ffdac: 0a04 |0042: move-result v4 │ │ -0ffdae: 8244 |0043: int-to-float v4, v4 │ │ -0ffdb0: 1500 7f43 |0044: const/high16 v0, #int 1132396544 // #437f │ │ -0ffdb4: a904 0004 |0046: div-float v4, v0, v4 │ │ -0ffdb8: a804 0403 |0048: mul-float v4, v4, v3 │ │ -0ffdbc: c740 |004a: sub-float/2addr v0, v4 │ │ -0ffdbe: 7110 0805 0000 |004b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0ffdc4: 0a03 |004e: move-result v3 │ │ -0ffdc6: 5424 4934 |004f: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffdca: 7120 d02b 3400 |0051: invoke-static {v4, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bd0 │ │ -0ffdd0: 5424 4934 |0054: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffdd4: 6e10 da2b 0400 |0056: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bda │ │ -0ffdda: 5424 4934 |0059: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffdde: 7110 ce2b 0400 |005b: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bce │ │ -0ffde4: 0a04 |005e: move-result v4 │ │ -0ffde6: e003 0318 |005f: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -0ffdea: 1400 ffff ff00 |0061: const v0, #float 2.35099e-38 // #00ffffff │ │ -0ffdf0: b504 |0064: and-int/2addr v4, v0 │ │ -0ffdf2: b643 |0065: or-int/2addr v3, v4 │ │ -0ffdf4: 5424 4934 |0066: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ -0ffdf8: 5444 5b34 |0068: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ -0ffdfc: 6e20 2403 3400 |006a: invoke-virtual {v4, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0ffe02: 0f01 |006d: return v1 │ │ +0ffce8: |[0ffce8] yuku.ambilwarna.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ffcf8: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffcfe: 0a03 |0003: move-result v3 │ │ +0ffd00: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0ffd02: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ffd04: 3203 1100 |0006: if-eq v3, v0, 0017 // +0011 │ │ +0ffd08: 6e10 f502 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffd0e: 0a03 |000b: move-result v3 │ │ +0ffd10: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +0ffd14: 6e10 f502 0400 |000e: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffd1a: 0a03 |0011: move-result v3 │ │ +0ffd1c: 3313 0300 |0012: if-ne v3, v1, 0015 // +0003 │ │ +0ffd20: 2803 |0014: goto 0017 // +0003 │ │ +0ffd22: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0ffd24: 0f03 |0016: return v3 │ │ +0ffd26: 6e10 fc02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0ffd2c: 0a03 |001a: move-result v3 │ │ +0ffd2e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0ffd30: 2e00 0304 |001c: cmpg-float v0, v3, v4 │ │ +0ffd34: 3b00 0300 |001e: if-gez v0, 0021 // +0003 │ │ +0ffd38: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0ffd3a: 5424 4934 |0021: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffd3e: 5444 5534 |0023: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +0ffd42: 6e10 6d03 0400 |0025: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +0ffd48: 0a04 |0028: move-result v4 │ │ +0ffd4a: 8244 |0029: int-to-float v4, v4 │ │ +0ffd4c: 2d04 0304 |002a: cmpl-float v4, v3, v4 │ │ +0ffd50: 3d04 0f00 |002c: if-lez v4, 003b // +000f │ │ +0ffd54: 5423 4934 |002e: iget-object v3, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffd58: 5433 5534 |0030: iget-object v3, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +0ffd5c: 6e10 6d03 0300 |0032: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +0ffd62: 0a03 |0035: move-result v3 │ │ +0ffd64: 8233 |0036: int-to-float v3, v3 │ │ +0ffd66: 1404 6f12 833a |0037: const v4, #float 0.001 // #3a83126f │ │ +0ffd6c: c743 |003a: sub-float/2addr v3, v4 │ │ +0ffd6e: 5424 4934 |003b: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffd72: 5444 5534 |003d: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +0ffd76: 6e10 6d03 0400 |003f: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +0ffd7c: 0a04 |0042: move-result v4 │ │ +0ffd7e: 8244 |0043: int-to-float v4, v4 │ │ +0ffd80: 1500 7f43 |0044: const/high16 v0, #int 1132396544 // #437f │ │ +0ffd84: a904 0004 |0046: div-float v4, v0, v4 │ │ +0ffd88: a804 0403 |0048: mul-float v4, v4, v3 │ │ +0ffd8c: c740 |004a: sub-float/2addr v0, v4 │ │ +0ffd8e: 7110 0805 0000 |004b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0ffd94: 0a03 |004e: move-result v3 │ │ +0ffd96: 5424 4934 |004f: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffd9a: 7120 cc2b 3400 |0051: invoke-static {v4, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bcc │ │ +0ffda0: 5424 4934 |0054: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffda4: 6e10 d62b 0400 |0056: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bd6 │ │ +0ffdaa: 5424 4934 |0059: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffdae: 7110 ca2b 0400 |005b: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ +0ffdb4: 0a04 |005e: move-result v4 │ │ +0ffdb6: e003 0318 |005f: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +0ffdba: 1400 ffff ff00 |0061: const v0, #float 2.35099e-38 // #00ffffff │ │ +0ffdc0: b504 |0064: and-int/2addr v4, v0 │ │ +0ffdc2: b643 |0065: or-int/2addr v3, v4 │ │ +0ffdc4: 5424 4934 |0066: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3449 │ │ +0ffdc8: 5444 5b34 |0068: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ +0ffdcc: 6e20 2403 3400 |006a: invoke-virtual {v4, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0ffdd2: 0f01 |006d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=126 │ │ 0x0021 line=130 │ │ 0x002e line=131 │ │ 0x003b line=133 │ │ @@ -192824,18 +192824,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fff48: |[0fff48] yuku.ambilwarna.AmbilWarnaDialog$3.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0fff58: 5b01 4a34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0fff5c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fff62: 0e00 |0005: return-void │ │ +0fff18: |[0fff18] yuku.ambilwarna.AmbilWarnaDialog$3.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0fff28: 5b01 4a34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0fff2c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fff32: 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; │ │ │ │ @@ -192845,91 +192845,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 │ │ -0ffe20: |[0ffe20] yuku.ambilwarna.AmbilWarnaDialog$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ffe30: 6e10 f502 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffe36: 0a05 |0003: move-result v5 │ │ -0ffe38: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0ffe3a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ffe3c: 3205 1100 |0006: if-eq v5, v0, 0017 // +0011 │ │ -0ffe40: 6e10 f502 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffe46: 0a05 |000b: move-result v5 │ │ -0ffe48: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ -0ffe4c: 6e10 f502 0600 |000e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0ffe52: 0a05 |0011: move-result v5 │ │ -0ffe54: 3315 0300 |0012: if-ne v5, v1, 0015 // +0003 │ │ -0ffe58: 2803 |0014: goto 0017 // +0003 │ │ -0ffe5a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0ffe5c: 0f05 |0016: return v5 │ │ -0ffe5e: 6e10 fa02 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0ffe64: 0a05 |001a: move-result v5 │ │ -0ffe66: 6e10 fc02 0600 |001b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0ffe6c: 0a06 |001e: move-result v6 │ │ -0ffe6e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0ffe70: 2e02 0500 |0020: cmpg-float v2, v5, v0 │ │ -0ffe74: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -0ffe78: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0ffe7a: 5442 4a34 |0025: iget-object v2, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0ffe7e: 5422 5d34 |0027: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0ffe82: 6e10 e72b 0200 |0029: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be7 │ │ -0ffe88: 0a02 |002c: move-result v2 │ │ -0ffe8a: 8222 |002d: int-to-float v2, v2 │ │ -0ffe8c: 2d02 0502 |002e: cmpl-float v2, v5, v2 │ │ -0ffe90: 3d02 0b00 |0030: if-lez v2, 003b // +000b │ │ -0ffe94: 5445 4a34 |0032: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0ffe98: 5455 5d34 |0034: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0ffe9c: 6e10 e72b 0500 |0036: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be7 │ │ -0ffea2: 0a05 |0039: move-result v5 │ │ -0ffea4: 8255 |003a: int-to-float v5, v5 │ │ -0ffea6: 2e02 0600 |003b: cmpg-float v2, v6, v0 │ │ -0ffeaa: 3b02 0300 |003d: if-gez v2, 0040 // +0003 │ │ -0ffeae: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0ffeb0: 5440 4a34 |0040: iget-object v0, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0ffeb4: 5400 5d34 |0042: iget-object v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0ffeb8: 6e10 e62b 0000 |0044: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be6 │ │ -0ffebe: 0a00 |0047: move-result v0 │ │ -0ffec0: 8200 |0048: int-to-float v0, v0 │ │ -0ffec2: 2d00 0600 |0049: cmpl-float v0, v6, v0 │ │ -0ffec6: 3d00 0b00 |004b: if-lez v0, 0056 // +000b │ │ -0ffeca: 5446 4a34 |004d: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0ffece: 5466 5d34 |004f: iget-object v6, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0ffed2: 6e10 e62b 0600 |0051: invoke-virtual {v6}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be6 │ │ -0ffed8: 0a06 |0054: move-result v6 │ │ -0ffeda: 8266 |0055: int-to-float v6, v6 │ │ -0ffedc: 5440 4a34 |0056: iget-object v0, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0ffee0: 5402 5d34 |0058: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0ffee4: 6e10 e72b 0200 |005a: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be7 │ │ -0ffeea: 0a02 |005d: move-result v2 │ │ -0ffeec: 8222 |005e: int-to-float v2, v2 │ │ -0ffeee: 1503 803f |005f: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ffef2: a902 0302 |0061: div-float v2, v3, v2 │ │ -0ffef6: a802 0205 |0063: mul-float v2, v2, v5 │ │ -0ffefa: 7120 d12b 2000 |0065: invoke-static {v0, v2}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bd1 │ │ -0fff00: 5445 4a34 |0068: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0fff04: 5450 5d34 |006a: iget-object v0, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -0fff08: 6e10 e62b 0000 |006c: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be6 │ │ -0fff0e: 0a00 |006f: move-result v0 │ │ -0fff10: 8200 |0070: int-to-float v0, v0 │ │ -0fff12: a900 0300 |0071: div-float v0, v3, v0 │ │ -0fff16: a800 0006 |0073: mul-float v0, v0, v6 │ │ -0fff1a: c703 |0075: sub-float/2addr v3, v0 │ │ -0fff1c: 7120 d22b 3500 |0076: invoke-static {v5, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bd2 │ │ -0fff22: 5445 4a34 |0079: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0fff26: 6e10 dc2b 0500 |007b: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bdc │ │ -0fff2c: 5445 4a34 |007e: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0fff30: 5455 5b34 |0080: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ -0fff34: 5446 4a34 |0082: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ -0fff38: 7110 ce2b 0600 |0084: invoke-static {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bce │ │ -0fff3e: 0a06 |0087: move-result v6 │ │ -0fff40: 6e20 2403 6500 |0088: invoke-virtual {v5, v6}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0fff46: 0f01 |008b: return v1 │ │ +0ffdf0: |[0ffdf0] yuku.ambilwarna.AmbilWarnaDialog$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ffe00: 6e10 f502 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffe06: 0a05 |0003: move-result v5 │ │ +0ffe08: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0ffe0a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ffe0c: 3205 1100 |0006: if-eq v5, v0, 0017 // +0011 │ │ +0ffe10: 6e10 f502 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffe16: 0a05 |000b: move-result v5 │ │ +0ffe18: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ +0ffe1c: 6e10 f502 0600 |000e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0ffe22: 0a05 |0011: move-result v5 │ │ +0ffe24: 3315 0300 |0012: if-ne v5, v1, 0015 // +0003 │ │ +0ffe28: 2803 |0014: goto 0017 // +0003 │ │ +0ffe2a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0ffe2c: 0f05 |0016: return v5 │ │ +0ffe2e: 6e10 fa02 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0ffe34: 0a05 |001a: move-result v5 │ │ +0ffe36: 6e10 fc02 0600 |001b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0ffe3c: 0a06 |001e: move-result v6 │ │ +0ffe3e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0ffe40: 2e02 0500 |0020: cmpg-float v2, v5, v0 │ │ +0ffe44: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +0ffe48: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0ffe4a: 5442 4a34 |0025: iget-object v2, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffe4e: 5422 5d34 |0027: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffe52: 6e10 e32b 0200 |0029: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ +0ffe58: 0a02 |002c: move-result v2 │ │ +0ffe5a: 8222 |002d: int-to-float v2, v2 │ │ +0ffe5c: 2d02 0502 |002e: cmpl-float v2, v5, v2 │ │ +0ffe60: 3d02 0b00 |0030: if-lez v2, 003b // +000b │ │ +0ffe64: 5445 4a34 |0032: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffe68: 5455 5d34 |0034: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffe6c: 6e10 e32b 0500 |0036: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ +0ffe72: 0a05 |0039: move-result v5 │ │ +0ffe74: 8255 |003a: int-to-float v5, v5 │ │ +0ffe76: 2e02 0600 |003b: cmpg-float v2, v6, v0 │ │ +0ffe7a: 3b02 0300 |003d: if-gez v2, 0040 // +0003 │ │ +0ffe7e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0ffe80: 5440 4a34 |0040: iget-object v0, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffe84: 5400 5d34 |0042: iget-object v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffe88: 6e10 e22b 0000 |0044: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ +0ffe8e: 0a00 |0047: move-result v0 │ │ +0ffe90: 8200 |0048: int-to-float v0, v0 │ │ +0ffe92: 2d00 0600 |0049: cmpl-float v0, v6, v0 │ │ +0ffe96: 3d00 0b00 |004b: if-lez v0, 0056 // +000b │ │ +0ffe9a: 5446 4a34 |004d: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffe9e: 5466 5d34 |004f: iget-object v6, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffea2: 6e10 e22b 0600 |0051: invoke-virtual {v6}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ +0ffea8: 0a06 |0054: move-result v6 │ │ +0ffeaa: 8266 |0055: int-to-float v6, v6 │ │ +0ffeac: 5440 4a34 |0056: iget-object v0, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffeb0: 5402 5d34 |0058: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffeb4: 6e10 e32b 0200 |005a: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ +0ffeba: 0a02 |005d: move-result v2 │ │ +0ffebc: 8222 |005e: int-to-float v2, v2 │ │ +0ffebe: 1503 803f |005f: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ffec2: a902 0302 |0061: div-float v2, v3, v2 │ │ +0ffec6: a802 0205 |0063: mul-float v2, v2, v5 │ │ +0ffeca: 7120 cd2b 2000 |0065: invoke-static {v0, v2}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bcd │ │ +0ffed0: 5445 4a34 |0068: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffed4: 5450 5d34 |006a: iget-object v0, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +0ffed8: 6e10 e22b 0000 |006c: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ +0ffede: 0a00 |006f: move-result v0 │ │ +0ffee0: 8200 |0070: int-to-float v0, v0 │ │ +0ffee2: a900 0300 |0071: div-float v0, v3, v0 │ │ +0ffee6: a800 0006 |0073: mul-float v0, v0, v6 │ │ +0ffeea: c703 |0075: sub-float/2addr v3, v0 │ │ +0ffeec: 7120 ce2b 3500 |0076: invoke-static {v5, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bce │ │ +0ffef2: 5445 4a34 |0079: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0ffef6: 6e10 d82b 0500 |007b: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bd8 │ │ +0ffefc: 5445 4a34 |007e: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0fff00: 5455 5b34 |0080: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ +0fff04: 5446 4a34 |0082: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344a │ │ +0fff08: 7110 ca2b 0600 |0084: invoke-static {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ +0fff0e: 0a06 |0087: move-result v6 │ │ +0fff10: 6e20 2403 6500 |0088: invoke-virtual {v5, v6}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0fff16: 0f01 |008b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ 0x0025 line=157 │ │ 0x0040 line=159 │ │ @@ -192977,18 +192977,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fff64: |[0fff64] yuku.ambilwarna.AmbilWarnaDialog$4.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0fff74: 5b01 4b34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ -0fff78: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fff7e: 0e00 |0005: return-void │ │ +0fff34: |[0fff34] yuku.ambilwarna.AmbilWarnaDialog$4.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0fff44: 5b01 4b34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ +0fff48: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fff4e: 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; │ │ │ │ @@ -192998,23 +192998,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fff80: |[0fff80] yuku.ambilwarna.AmbilWarnaDialog$4.onCancel:(Landroid/content/DialogInterface;)V │ │ -0fff90: 5412 4b34 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ -0fff94: 5422 5334 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -0fff98: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ -0fff9c: 5412 4b34 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ -0fffa0: 5422 5334 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -0fffa4: 5410 4b34 |000a: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ -0fffa8: 7220 c82b 0200 |000c: invoke-interface {v2, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc8 │ │ -0fffae: 0e00 |000f: return-void │ │ +0fff50: |[0fff50] yuku.ambilwarna.AmbilWarnaDialog$4.onCancel:(Landroid/content/DialogInterface;)V │ │ +0fff60: 5412 4b34 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ +0fff64: 5422 5334 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +0fff68: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +0fff6c: 5412 4b34 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ +0fff70: 5422 5334 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +0fff74: 5410 4b34 |000a: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344b │ │ +0fff78: 7220 c42b 0200 |000c: invoke-interface {v2, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc4 │ │ +0fff7e: 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; │ │ @@ -193054,18 +193054,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fffb0: |[0fffb0] yuku.ambilwarna.AmbilWarnaDialog$5.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0fffc0: 5b01 4c34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ -0fffc4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fffca: 0e00 |0005: return-void │ │ +0fff80: |[0fff80] yuku.ambilwarna.AmbilWarnaDialog$5.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0fff90: 5b01 4c34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ +0fff94: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fff9a: 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; │ │ │ │ @@ -193075,23 +193075,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fffcc: |[0fffcc] yuku.ambilwarna.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0fffdc: 5401 4c34 |0000: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ -0fffe0: 5411 5334 |0002: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -0fffe4: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -0fffe8: 5401 4c34 |0006: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ -0fffec: 5411 5334 |0008: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -0ffff0: 5402 4c34 |000a: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ -0ffff4: 7220 c82b 2100 |000c: invoke-interface {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc8 │ │ -0ffffa: 0e00 |000f: return-void │ │ +0fff9c: |[0fff9c] yuku.ambilwarna.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0fffac: 5401 4c34 |0000: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ +0fffb0: 5411 5334 |0002: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +0fffb4: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +0fffb8: 5401 4c34 |0006: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ +0fffbc: 5411 5334 |0008: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +0fffc0: 5402 4c34 |000a: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344c │ │ +0fffc4: 7220 c42b 2100 |000c: invoke-interface {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc4 │ │ +0fffca: 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; │ │ @@ -193132,18 +193132,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ffffc: |[0ffffc] yuku.ambilwarna.AmbilWarnaDialog$6.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -10000c: 5b01 4d34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ -100010: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100016: 0e00 |0005: return-void │ │ +0fffcc: |[0fffcc] yuku.ambilwarna.AmbilWarnaDialog$6.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0fffdc: 5b01 4d34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ +0fffe0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fffe6: 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; │ │ │ │ @@ -193153,25 +193153,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -100018: |[100018] yuku.ambilwarna.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -100028: 5412 4d34 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ -10002c: 5422 5334 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -100030: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ -100034: 5412 4d34 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ -100038: 5422 5334 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -10003c: 5413 4d34 |000a: iget-object v3, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ -100040: 7110 ce2b 0300 |000c: invoke-static {v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bce │ │ -100046: 0a00 |000f: move-result v0 │ │ -100048: 7230 c92b 3200 |0010: invoke-interface {v2, v3, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bc9 │ │ -10004e: 0e00 |0013: return-void │ │ +0fffe8: |[0fffe8] yuku.ambilwarna.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ffff8: 5412 4d34 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ +0ffffc: 5422 5334 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +100000: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ +100004: 5412 4d34 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ +100008: 5422 5334 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +10000c: 5413 4d34 |000a: iget-object v3, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344d │ │ +100010: 7110 ca2b 0300 |000c: invoke-static {v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ +100016: 0a00 |000f: move-result v0 │ │ +100018: 7230 c52b 3200 |0010: invoke-interface {v2, v3, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bc5 │ │ +10001e: 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; │ │ @@ -193216,19 +193216,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 │ │ -100050: |[100050] yuku.ambilwarna.AmbilWarnaDialog$7.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V │ │ -100060: 5b01 4e34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -100064: 5b02 4f34 |0002: iput-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@344f │ │ -100068: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -10006e: 0e00 |0007: return-void │ │ +100020: |[100020] yuku.ambilwarna.AmbilWarnaDialog$7.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V │ │ +100030: 5b01 4e34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +100034: 5b02 4f34 |0002: iput-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@344f │ │ +100038: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +10003e: 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; │ │ @@ -193239,36 +193239,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -100070: |[100070] yuku.ambilwarna.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ -100080: 5410 4e34 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -100084: 6e10 db2b 0000 |0002: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bdb │ │ -10008a: 5410 4e34 |0005: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -10008e: 7110 d32b 0000 |0007: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bd3 │ │ -100094: 0a00 |000a: move-result v0 │ │ -100096: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -10009a: 5410 4e34 |000d: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -10009e: 6e10 da2b 0000 |000f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bda │ │ -1000a4: 5410 4e34 |0012: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -1000a8: 6e10 dc2b 0000 |0014: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bdc │ │ -1000ae: 5410 4e34 |0017: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -1000b2: 7110 d32b 0000 |0019: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bd3 │ │ -1000b8: 0a00 |001c: move-result v0 │ │ -1000ba: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -1000be: 5410 4e34 |001f: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ -1000c2: 7110 cf2b 0000 |0021: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bcf │ │ -1000c8: 5410 4f34 |0024: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@344f │ │ -1000cc: 6e10 1b03 0000 |0026: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ -1000d2: 0c00 |0029: move-result-object v0 │ │ -1000d4: 6e20 4b03 1000 |002a: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034b │ │ -1000da: 0e00 |002d: return-void │ │ +100040: |[100040] yuku.ambilwarna.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ +100050: 5410 4e34 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +100054: 6e10 d72b 0000 |0002: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bd7 │ │ +10005a: 5410 4e34 |0005: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +10005e: 7110 cf2b 0000 |0007: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bcf │ │ +100064: 0a00 |000a: move-result v0 │ │ +100066: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +10006a: 5410 4e34 |000d: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +10006e: 6e10 d62b 0000 |000f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bd6 │ │ +100074: 5410 4e34 |0012: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +100078: 6e10 d82b 0000 |0014: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bd8 │ │ +10007e: 5410 4e34 |0017: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +100082: 7110 cf2b 0000 |0019: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bcf │ │ +100088: 0a00 |001c: move-result v0 │ │ +10008a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +10008e: 5410 4e34 |001f: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@344e │ │ +100092: 7110 cb2b 0000 |0021: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bcb │ │ +100098: 5410 4f34 |0024: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@344f │ │ +10009c: 6e10 1b03 0000 |0026: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ +1000a2: 0c00 |0029: move-result-object v0 │ │ +1000a4: 6e20 4b03 1000 |002a: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034b │ │ +1000aa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ 0x0012 line=212 │ │ 0x0017 line=213 │ │ 0x0024 line=214 │ │ @@ -193402,18 +193402,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 │ │ -1003fc: |[1003fc] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -10040c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10040e: 7054 cb2b 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bcb │ │ -100414: 0e00 |0004: return-void │ │ +1003cc: |[1003cc] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +1003dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1003de: 7054 c72b 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bc7 │ │ +1003e4: 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 │ │ @@ -193424,142 +193424,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 │ │ -1001e0: |[1001e0] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -1001f0: 7010 1705 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0517 │ │ -1001f6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -1001f8: 2300 e006 |0004: new-array v0, v0, [F // type@06e0 │ │ -1001fc: 5ba0 5134 |0006: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -100200: 5cad 5434 |0008: iput-boolean v13, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@3454 │ │ -100204: 5bae 5334 |000a: iput-object v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ -100208: 390d 0500 |000c: if-nez v13, 0011 // +0005 │ │ -10020c: 150e 00ff |000e: const/high16 v14, #int -16777216 // #ff00 │ │ -100210: b6ec |0010: or-int/2addr v12, v14 │ │ -100212: 7120 4901 0c00 |0011: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0149 │ │ -100218: 7110 4601 0c00 |0014: invoke-static {v12}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -10021e: 0a0e |0017: move-result v14 │ │ -100220: 59ae 5034 |0018: iput v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ -100224: 7110 e502 0b00 |001a: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -10022a: 0c0e |001d: move-result-object v14 │ │ -10022c: 6000 8134 |001e: sget v0, Lyuku/ambilwarna/R$layout;.ambilwarna_dialog:I // field@3481 │ │ -100230: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -100232: 6e30 e602 0e01 |0021: invoke-virtual {v14, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -100238: 0c0e |0024: move-result-object v14 │ │ -10023a: 6000 7f34 |0025: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_viewHue:I // field@347f │ │ -10023e: 6e20 0f03 0e00 |0027: invoke-virtual {v14, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -100244: 0c00 |002a: move-result-object v0 │ │ -100246: 5ba0 5a34 |002b: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -10024a: 6001 8034 |002d: sget v1, Lyuku/ambilwarna/R$id;.ambilwarna_viewSatBri:I // field@3480 │ │ -10024e: 6e20 0f03 1e00 |002f: invoke-virtual {v14, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -100254: 0c01 |0032: move-result-object v1 │ │ -100256: 1f01 cc06 |0033: check-cast v1, Lyuku/ambilwarna/AmbilWarnaSquare; // type@06cc │ │ -10025a: 5ba1 5d34 |0035: iput-object v1, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -10025e: 6002 7634 |0037: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_cursor:I // field@3476 │ │ -100262: 6e20 0f03 2e00 |0039: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -100268: 0c02 |003c: move-result-object v2 │ │ -10026a: 1f02 f600 |003d: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ -10026e: 5ba2 5934 |003f: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ -100272: 6002 7934 |0041: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_oldColor:I // field@3479 │ │ -100276: 6e20 0f03 2e00 |0043: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -10027c: 0c02 |0046: move-result-object v2 │ │ -10027e: 5ba2 5c34 |0047: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@345c │ │ -100282: 6003 7834 |0049: sget v3, Lyuku/ambilwarna/R$id;.ambilwarna_newColor:I // field@3478 │ │ -100286: 6e20 0f03 3e00 |004b: invoke-virtual {v14, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -10028c: 0c03 |004e: move-result-object v3 │ │ -10028e: 5ba3 5b34 |004f: iput-object v3, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ -100292: 6004 7d34 |0051: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_target:I // field@347d │ │ -100296: 6e20 0f03 4e00 |0053: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -10029c: 0c04 |0056: move-result-object v4 │ │ -10029e: 1f04 f600 |0057: check-cast v4, Landroid/widget/ImageView; // type@00f6 │ │ -1002a2: 5ba4 5e34 |0059: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ -1002a6: 6004 7e34 |005b: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_viewContainer:I // field@347e │ │ -1002aa: 6e20 0f03 4e00 |005d: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -1002b0: 0c04 |0060: move-result-object v4 │ │ -1002b2: 1f04 df00 |0061: check-cast v4, Landroid/view/ViewGroup; // type@00df │ │ -1002b6: 5ba4 5834 |0063: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -1002ba: 6004 7a34 |0065: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_overlay:I // field@347a │ │ -1002be: 6e20 0f03 4e00 |0067: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -1002c4: 0c04 |006a: move-result-object v4 │ │ -1002c6: 5ba4 5734 |006b: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@3457 │ │ -1002ca: 6005 7534 |006d: sget v5, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCursor:I // field@3475 │ │ -1002ce: 6e20 0f03 5e00 |006f: invoke-virtual {v14, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -1002d4: 0c05 |0072: move-result-object v5 │ │ -1002d6: 1f05 f600 |0073: check-cast v5, Landroid/widget/ImageView; // type@00f6 │ │ -1002da: 5ba5 5634 |0075: iput-object v5, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ -1002de: 6006 7434 |0077: sget v6, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCheckered:I // field@3474 │ │ -1002e2: 6e20 0f03 6e00 |0079: invoke-virtual {v14, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -1002e8: 0c06 |007c: move-result-object v6 │ │ -1002ea: 1f06 f600 |007d: check-cast v6, Landroid/widget/ImageView; // type@00f6 │ │ -1002ee: 5ba6 5534 |007f: iput-object v6, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -1002f2: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -1002f4: 1308 0800 |0082: const/16 v8, #int 8 // #8 │ │ -1002f8: 380d 0400 |0084: if-eqz v13, 0088 // +0004 │ │ -1002fc: 1209 |0086: const/4 v9, #int 0 // #0 │ │ -1002fe: 2803 |0087: goto 008a // +0003 │ │ -100300: 1309 0800 |0088: const/16 v9, #int 8 // #8 │ │ -100304: 6e20 2b03 9400 |008a: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -10030a: 380d 0400 |008d: if-eqz v13, 0091 // +0004 │ │ -10030e: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -100310: 2803 |0090: goto 0093 // +0003 │ │ -100312: 1304 0800 |0091: const/16 v4, #int 8 // #8 │ │ -100316: 6e20 7603 4500 |0093: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ -10031c: 380d 0300 |0096: if-eqz v13, 0099 // +0003 │ │ -100320: 2803 |0098: goto 009b // +0003 │ │ -100322: 1307 0800 |0099: const/16 v7, #int 8 // #8 │ │ -100326: 6e20 7603 7600 |009b: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ -10032c: 7010 d72b 0a00 |009e: invoke-direct {v10}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd7 │ │ -100332: 0a04 |00a1: move-result v4 │ │ -100334: 6e20 eb2b 4100 |00a2: invoke-virtual {v1, v4}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2beb │ │ -10033a: 6e20 2403 c200 |00a5: invoke-virtual {v2, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -100340: 6e20 2403 c300 |00a8: invoke-virtual {v3, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -100346: 220c c306 |00ab: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$1; // type@06c3 │ │ -10034a: 7020 ba2b ac00 |00ad: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$1;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bba │ │ -100350: 6e20 2803 c000 |00b0: invoke-virtual {v0, v12}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ -100356: 380d 0a00 |00b3: if-eqz v13, 00bd // +000a │ │ -10035a: 220c c406 |00b5: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$2; // type@06c4 │ │ -10035e: 7020 bc2b ac00 |00b7: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$2;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbc │ │ -100364: 6e20 7403 c600 |00ba: invoke-virtual {v6, v12}, Landroid/widget/ImageView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0374 │ │ -10036a: 220c c506 |00bd: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$3; // type@06c5 │ │ -10036e: 7020 be2b ac00 |00bf: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$3;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbe │ │ -100374: 6e20 ec2b c100 |00c2: invoke-virtual {v1, v12}, Lyuku/ambilwarna/AmbilWarnaSquare;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2bec │ │ -10037a: 220c 0f00 |00c5: new-instance v12, Landroid/app/AlertDialog$Builder; // type@000f │ │ -10037e: 7020 2c00 bc00 |00c7: invoke-direct {v12, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -100384: 220b c806 |00ca: new-instance v11, Lyuku/ambilwarna/AmbilWarnaDialog$6; // type@06c8 │ │ -100388: 7020 c42b ab00 |00cc: invoke-direct {v11, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$6;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc4 │ │ -10038e: 140d 0a00 0401 |00cf: const v13, #float 2.42446e-38 // #0104000a │ │ -100394: 6e30 3300 dc0b |00d2: invoke-virtual {v12, v13, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -10039a: 0c0b |00d5: move-result-object v11 │ │ -10039c: 220c c706 |00d6: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$5; // type@06c7 │ │ -1003a0: 7020 c22b ac00 |00d8: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$5;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc2 │ │ -1003a6: 150d 0401 |00db: const/high16 v13, #int 17039360 // #104 │ │ -1003aa: 6e30 3000 db0c |00dd: invoke-virtual {v11, v13, v12}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -1003b0: 0c0b |00e0: move-result-object v11 │ │ -1003b2: 220c c606 |00e1: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$4; // type@06c6 │ │ -1003b6: 7020 c02b ac00 |00e3: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$4;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc0 │ │ -1003bc: 6e20 3200 cb00 |00e6: invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -1003c2: 0c0b |00e9: move-result-object v11 │ │ -1003c4: 6e10 2d00 0b00 |00ea: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -1003ca: 0c02 |00ed: move-result-object v2 │ │ -1003cc: 5ba2 5234 |00ee: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3452 │ │ -1003d0: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ -1003d2: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ -1003d4: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ -1003d6: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ -1003d8: 07e3 |00f4: move-object v3, v14 │ │ -1003da: 7406 3900 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0039 │ │ -1003e0: 6e10 1b03 0e00 |00f8: invoke-virtual {v14}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ -1003e6: 0c0b |00fb: move-result-object v11 │ │ -1003e8: 220c c906 |00fc: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$7; // type@06c9 │ │ -1003ec: 7030 c62b ac0e |00fe: invoke-direct {v12, v10, v14}, Lyuku/ambilwarna/AmbilWarnaDialog$7;.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V // method@2bc6 │ │ -1003f2: 6e20 4a03 cb00 |0101: invoke-virtual {v11, v12}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034a │ │ -1003f8: 0e00 |0104: return-void │ │ +1001b0: |[1001b0] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +1001c0: 7010 1705 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0517 │ │ +1001c6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +1001c8: 2300 e006 |0004: new-array v0, v0, [F // type@06e0 │ │ +1001cc: 5ba0 5134 |0006: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +1001d0: 5cad 5434 |0008: iput-boolean v13, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@3454 │ │ +1001d4: 5bae 5334 |000a: iput-object v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@3453 │ │ +1001d8: 390d 0500 |000c: if-nez v13, 0011 // +0005 │ │ +1001dc: 150e 00ff |000e: const/high16 v14, #int -16777216 // #ff00 │ │ +1001e0: b6ec |0010: or-int/2addr v12, v14 │ │ +1001e2: 7120 4901 0c00 |0011: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0149 │ │ +1001e8: 7110 4601 0c00 |0014: invoke-static {v12}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +1001ee: 0a0e |0017: move-result v14 │ │ +1001f0: 59ae 5034 |0018: iput v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ +1001f4: 7110 e502 0b00 |001a: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +1001fa: 0c0e |001d: move-result-object v14 │ │ +1001fc: 6000 8134 |001e: sget v0, Lyuku/ambilwarna/R$layout;.ambilwarna_dialog:I // field@3481 │ │ +100200: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +100202: 6e30 e602 0e01 |0021: invoke-virtual {v14, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +100208: 0c0e |0024: move-result-object v14 │ │ +10020a: 6000 7f34 |0025: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_viewHue:I // field@347f │ │ +10020e: 6e20 0f03 0e00 |0027: invoke-virtual {v14, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +100214: 0c00 |002a: move-result-object v0 │ │ +100216: 5ba0 5a34 |002b: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +10021a: 6001 8034 |002d: sget v1, Lyuku/ambilwarna/R$id;.ambilwarna_viewSatBri:I // field@3480 │ │ +10021e: 6e20 0f03 1e00 |002f: invoke-virtual {v14, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +100224: 0c01 |0032: move-result-object v1 │ │ +100226: 1f01 cc06 |0033: check-cast v1, Lyuku/ambilwarna/AmbilWarnaSquare; // type@06cc │ │ +10022a: 5ba1 5d34 |0035: iput-object v1, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +10022e: 6002 7634 |0037: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_cursor:I // field@3476 │ │ +100232: 6e20 0f03 2e00 |0039: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +100238: 0c02 |003c: move-result-object v2 │ │ +10023a: 1f02 f600 |003d: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ +10023e: 5ba2 5934 |003f: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ +100242: 6002 7934 |0041: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_oldColor:I // field@3479 │ │ +100246: 6e20 0f03 2e00 |0043: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +10024c: 0c02 |0046: move-result-object v2 │ │ +10024e: 5ba2 5c34 |0047: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@345c │ │ +100252: 6003 7834 |0049: sget v3, Lyuku/ambilwarna/R$id;.ambilwarna_newColor:I // field@3478 │ │ +100256: 6e20 0f03 3e00 |004b: invoke-virtual {v14, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +10025c: 0c03 |004e: move-result-object v3 │ │ +10025e: 5ba3 5b34 |004f: iput-object v3, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@345b │ │ +100262: 6004 7d34 |0051: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_target:I // field@347d │ │ +100266: 6e20 0f03 4e00 |0053: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +10026c: 0c04 |0056: move-result-object v4 │ │ +10026e: 1f04 f600 |0057: check-cast v4, Landroid/widget/ImageView; // type@00f6 │ │ +100272: 5ba4 5e34 |0059: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ +100276: 6004 7e34 |005b: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_viewContainer:I // field@347e │ │ +10027a: 6e20 0f03 4e00 |005d: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +100280: 0c04 |0060: move-result-object v4 │ │ +100282: 1f04 df00 |0061: check-cast v4, Landroid/view/ViewGroup; // type@00df │ │ +100286: 5ba4 5834 |0063: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +10028a: 6004 7a34 |0065: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_overlay:I // field@347a │ │ +10028e: 6e20 0f03 4e00 |0067: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +100294: 0c04 |006a: move-result-object v4 │ │ +100296: 5ba4 5734 |006b: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@3457 │ │ +10029a: 6005 7534 |006d: sget v5, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCursor:I // field@3475 │ │ +10029e: 6e20 0f03 5e00 |006f: invoke-virtual {v14, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +1002a4: 0c05 |0072: move-result-object v5 │ │ +1002a6: 1f05 f600 |0073: check-cast v5, Landroid/widget/ImageView; // type@00f6 │ │ +1002aa: 5ba5 5634 |0075: iput-object v5, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ +1002ae: 6006 7434 |0077: sget v6, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCheckered:I // field@3474 │ │ +1002b2: 6e20 0f03 6e00 |0079: invoke-virtual {v14, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +1002b8: 0c06 |007c: move-result-object v6 │ │ +1002ba: 1f06 f600 |007d: check-cast v6, Landroid/widget/ImageView; // type@00f6 │ │ +1002be: 5ba6 5534 |007f: iput-object v6, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +1002c2: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +1002c4: 1308 0800 |0082: const/16 v8, #int 8 // #8 │ │ +1002c8: 380d 0400 |0084: if-eqz v13, 0088 // +0004 │ │ +1002cc: 1209 |0086: const/4 v9, #int 0 // #0 │ │ +1002ce: 2803 |0087: goto 008a // +0003 │ │ +1002d0: 1309 0800 |0088: const/16 v9, #int 8 // #8 │ │ +1002d4: 6e20 2b03 9400 |008a: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +1002da: 380d 0400 |008d: if-eqz v13, 0091 // +0004 │ │ +1002de: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +1002e0: 2803 |0090: goto 0093 // +0003 │ │ +1002e2: 1304 0800 |0091: const/16 v4, #int 8 // #8 │ │ +1002e6: 6e20 7603 4500 |0093: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ +1002ec: 380d 0300 |0096: if-eqz v13, 0099 // +0003 │ │ +1002f0: 2803 |0098: goto 009b // +0003 │ │ +1002f2: 1307 0800 |0099: const/16 v7, #int 8 // #8 │ │ +1002f6: 6e20 7603 7600 |009b: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ +1002fc: 7010 d32b 0a00 |009e: invoke-direct {v10}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd3 │ │ +100302: 0a04 |00a1: move-result v4 │ │ +100304: 6e20 e72b 4100 |00a2: invoke-virtual {v1, v4}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2be7 │ │ +10030a: 6e20 2403 c200 |00a5: invoke-virtual {v2, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +100310: 6e20 2403 c300 |00a8: invoke-virtual {v3, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +100316: 220c c306 |00ab: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$1; // type@06c3 │ │ +10031a: 7020 b62b ac00 |00ad: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$1;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb6 │ │ +100320: 6e20 2803 c000 |00b0: invoke-virtual {v0, v12}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ +100326: 380d 0a00 |00b3: if-eqz v13, 00bd // +000a │ │ +10032a: 220c c406 |00b5: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$2; // type@06c4 │ │ +10032e: 7020 b82b ac00 |00b7: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$2;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb8 │ │ +100334: 6e20 7403 c600 |00ba: invoke-virtual {v6, v12}, Landroid/widget/ImageView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0374 │ │ +10033a: 220c c506 |00bd: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$3; // type@06c5 │ │ +10033e: 7020 ba2b ac00 |00bf: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$3;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bba │ │ +100344: 6e20 e82b c100 |00c2: invoke-virtual {v1, v12}, Lyuku/ambilwarna/AmbilWarnaSquare;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2be8 │ │ +10034a: 220c 0f00 |00c5: new-instance v12, Landroid/app/AlertDialog$Builder; // type@000f │ │ +10034e: 7020 2c00 bc00 |00c7: invoke-direct {v12, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +100354: 220b c806 |00ca: new-instance v11, Lyuku/ambilwarna/AmbilWarnaDialog$6; // type@06c8 │ │ +100358: 7020 c02b ab00 |00cc: invoke-direct {v11, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$6;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc0 │ │ +10035e: 140d 0a00 0401 |00cf: const v13, #float 2.42446e-38 // #0104000a │ │ +100364: 6e30 3300 dc0b |00d2: invoke-virtual {v12, v13, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +10036a: 0c0b |00d5: move-result-object v11 │ │ +10036c: 220c c706 |00d6: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$5; // type@06c7 │ │ +100370: 7020 be2b ac00 |00d8: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$5;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbe │ │ +100376: 150d 0401 |00db: const/high16 v13, #int 17039360 // #104 │ │ +10037a: 6e30 3000 db0c |00dd: invoke-virtual {v11, v13, v12}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +100380: 0c0b |00e0: move-result-object v11 │ │ +100382: 220c c606 |00e1: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$4; // type@06c6 │ │ +100386: 7020 bc2b ac00 |00e3: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$4;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbc │ │ +10038c: 6e20 3200 cb00 |00e6: invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +100392: 0c0b |00e9: move-result-object v11 │ │ +100394: 6e10 2d00 0b00 |00ea: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +10039a: 0c02 |00ed: move-result-object v2 │ │ +10039c: 5ba2 5234 |00ee: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3452 │ │ +1003a0: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +1003a2: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ +1003a4: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ +1003a6: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ +1003a8: 07e3 |00f4: move-object v3, v14 │ │ +1003aa: 7406 3900 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0039 │ │ +1003b0: 6e10 1b03 0e00 |00f8: invoke-virtual {v14}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ +1003b6: 0c0b |00fb: move-result-object v11 │ │ +1003b8: 220c c906 |00fc: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$7; // type@06c9 │ │ +1003bc: 7030 c22b ac0e |00fe: invoke-direct {v12, v10, v14}, Lyuku/ambilwarna/AmbilWarnaDialog$7;.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V // method@2bc2 │ │ +1003c2: 6e20 4a03 cb00 |0101: invoke-virtual {v11, v12}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034a │ │ +1003c8: 0e00 |0104: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=37 │ │ 0x0008 line=60 │ │ 0x000a line=61 │ │ 0x0011 line=67 │ │ @@ -193600,17 +193600,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 │ │ -100418: |[100418] yuku.ambilwarna.AmbilWarnaDialog.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -100428: 7020 de2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setHue:(F)V // method@2bde │ │ -10042e: 0e00 |0003: return-void │ │ +1003e8: |[1003e8] yuku.ambilwarna.AmbilWarnaDialog.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +1003f8: 7020 da2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setHue:(F)V // method@2bda │ │ +1003fe: 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 │ │ │ │ @@ -193619,18 +193619,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10010c: |[10010c] yuku.ambilwarna.AmbilWarnaDialog.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F │ │ -10011c: 7010 d72b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd7 │ │ -100122: 0a00 |0003: move-result v0 │ │ -100124: 0f00 |0004: return v0 │ │ +1000dc: |[1000dc] yuku.ambilwarna.AmbilWarnaDialog.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F │ │ +1000ec: 7010 d32b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd3 │ │ +1000f2: 0a00 |0003: move-result v0 │ │ +1000f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #4 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193638,18 +193638,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -100194: |[100194] yuku.ambilwarna.AmbilWarnaDialog.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I │ │ -1001a4: 7010 d52b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getColor:()I // method@2bd5 │ │ -1001aa: 0a00 |0003: move-result v0 │ │ -1001ac: 0f00 |0004: return v0 │ │ +100164: |[100164] yuku.ambilwarna.AmbilWarnaDialog.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I │ │ +100174: 7010 d12b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getColor:()I // method@2bd1 │ │ +10017a: 0a00 |0003: move-result v0 │ │ +10017c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #5 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193657,17 +193657,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100430: |[100430] yuku.ambilwarna.AmbilWarnaDialog.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100440: 7010 e22b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.updateAlphaView:()V // method@2be2 │ │ -100446: 0e00 |0003: return-void │ │ +100400: |[100400] yuku.ambilwarna.AmbilWarnaDialog.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100410: 7010 de2b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.updateAlphaView:()V // method@2bde │ │ +100416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #6 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193675,17 +193675,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 │ │ -100448: |[100448] yuku.ambilwarna.AmbilWarnaDialog.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ -100458: 7020 dd2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setAlpha:(I)V // method@2bdd │ │ -10045e: 0e00 |0003: return-void │ │ +100418: |[100418] yuku.ambilwarna.AmbilWarnaDialog.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ +100428: 7020 d92b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setAlpha:(I)V // method@2bd9 │ │ +10042e: 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 │ │ │ │ @@ -193694,17 +193694,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 │ │ -100460: |[100460] yuku.ambilwarna.AmbilWarnaDialog.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -100470: 7020 df2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setSat:(F)V // method@2bdf │ │ -100476: 0e00 |0003: return-void │ │ +100430: |[100430] yuku.ambilwarna.AmbilWarnaDialog.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +100440: 7020 db2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setSat:(F)V // method@2bdb │ │ +100446: 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 │ │ │ │ @@ -193713,17 +193713,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 │ │ -100478: |[100478] yuku.ambilwarna.AmbilWarnaDialog.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -100488: 7020 e02b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setVal:(F)V // method@2be0 │ │ -10048e: 0e00 |0003: return-void │ │ +100448: |[100448] yuku.ambilwarna.AmbilWarnaDialog.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +100458: 7020 dc2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setVal:(F)V // method@2bdc │ │ +10045e: 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 │ │ │ │ @@ -193732,17 +193732,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1000f4: |[1000f4] yuku.ambilwarna.AmbilWarnaDialog.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z │ │ -100104: 5500 5434 |0000: iget-boolean v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@3454 │ │ -100108: 0f00 |0002: return v0 │ │ +1000c4: |[1000c4] yuku.ambilwarna.AmbilWarnaDialog.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z │ │ +1000d4: 5500 5434 |0000: iget-boolean v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@3454 │ │ +1000d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #10 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193750,18 +193750,18 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -100128: |[100128] yuku.ambilwarna.AmbilWarnaDialog.getAlpha:()F │ │ -100138: 5210 5034 |0000: iget v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ -10013c: 8200 |0002: int-to-float v0, v0 │ │ -10013e: 0f00 |0003: return v0 │ │ +1000f8: |[1000f8] yuku.ambilwarna.AmbilWarnaDialog.getAlpha:()F │ │ +100108: 5210 5034 |0000: iget v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ +10010c: 8200 |0002: int-to-float v0, v0 │ │ +10010e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #11 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193769,24 +193769,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1001b0: |[1001b0] yuku.ambilwarna.AmbilWarnaDialog.getColor:()I │ │ -1001c0: 5430 5134 |0000: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -1001c4: 7110 4401 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -1001ca: 0a00 |0005: move-result v0 │ │ -1001cc: 5231 5034 |0006: iget v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ -1001d0: e001 0118 |0008: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -1001d4: 1402 ffff ff00 |000a: const v2, #float 2.35099e-38 // #00ffffff │ │ -1001da: b520 |000d: and-int/2addr v0, v2 │ │ -1001dc: b610 |000e: or-int/2addr v0, v1 │ │ -1001de: 0f00 |000f: return v0 │ │ +100180: |[100180] yuku.ambilwarna.AmbilWarnaDialog.getColor:()I │ │ +100190: 5430 5134 |0000: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +100194: 7110 4401 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +10019a: 0a00 |0005: move-result v0 │ │ +10019c: 5231 5034 |0006: iget v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ +1001a0: e001 0118 |0008: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +1001a4: 1402 ffff ff00 |000a: const v2, #float 2.35099e-38 // #00ffffff │ │ +1001aa: b520 |000d: and-int/2addr v0, v2 │ │ +1001ac: b610 |000e: or-int/2addr v0, v1 │ │ +1001ae: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=249 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -193795,19 +193795,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -100140: |[100140] yuku.ambilwarna.AmbilWarnaDialog.getHue:()F │ │ -100150: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -100154: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100156: 4400 0001 |0003: aget v0, v0, v1 │ │ -10015a: 0f00 |0005: return v0 │ │ +100110: |[100110] yuku.ambilwarna.AmbilWarnaDialog.getHue:()F │ │ +100120: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +100124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100126: 4400 0001 |0003: aget v0, v0, v1 │ │ +10012a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #13 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193815,19 +193815,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10015c: |[10015c] yuku.ambilwarna.AmbilWarnaDialog.getSat:()F │ │ -10016c: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -100170: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -100172: 4400 0001 |0003: aget v0, v0, v1 │ │ -100176: 0f00 |0005: return v0 │ │ +10012c: |[10012c] yuku.ambilwarna.AmbilWarnaDialog.getSat:()F │ │ +10013c: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +100140: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +100142: 4400 0001 |0003: aget v0, v0, v1 │ │ +100146: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #14 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193835,19 +193835,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -100178: |[100178] yuku.ambilwarna.AmbilWarnaDialog.getVal:()F │ │ -100188: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -10018c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -10018e: 4400 0001 |0003: aget v0, v0, v1 │ │ -100192: 0f00 |0005: return v0 │ │ +100148: |[100148] yuku.ambilwarna.AmbilWarnaDialog.getVal:()F │ │ +100158: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +10015c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +10015e: 4400 0001 |0003: aget v0, v0, v1 │ │ +100162: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #15 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193855,17 +193855,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100794: |[100794] yuku.ambilwarna.AmbilWarnaDialog.setAlpha:(I)V │ │ -1007a4: 5901 5034 |0000: iput v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ -1007a8: 0e00 |0002: return-void │ │ +100764: |[100764] yuku.ambilwarna.AmbilWarnaDialog.setAlpha:(I)V │ │ +100774: 5901 5034 |0000: iput v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3450 │ │ +100778: 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 │ │ │ │ @@ -193874,19 +193874,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1007ac: |[1007ac] yuku.ambilwarna.AmbilWarnaDialog.setHue:(F)V │ │ -1007bc: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -1007c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1007c2: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1007c6: 0e00 |0005: return-void │ │ +10077c: |[10077c] yuku.ambilwarna.AmbilWarnaDialog.setHue:(F)V │ │ +10078c: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +100790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100792: 4b03 0001 |0003: aput v3, v0, v1 │ │ +100796: 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 │ │ │ │ @@ -193895,19 +193895,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1007c8: |[1007c8] yuku.ambilwarna.AmbilWarnaDialog.setSat:(F)V │ │ -1007d8: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -1007dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1007de: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1007e2: 0e00 |0005: return-void │ │ +100798: |[100798] yuku.ambilwarna.AmbilWarnaDialog.setSat:(F)V │ │ +1007a8: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +1007ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1007ae: 4b03 0001 |0003: aput v3, v0, v1 │ │ +1007b2: 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 │ │ │ │ @@ -193916,19 +193916,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1007e4: |[1007e4] yuku.ambilwarna.AmbilWarnaDialog.setVal:(F)V │ │ -1007f4: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -1007f8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1007fa: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1007fe: 0e00 |0005: return-void │ │ +1007b4: |[1007b4] yuku.ambilwarna.AmbilWarnaDialog.setVal:(F)V │ │ +1007c4: 5420 5134 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +1007c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1007ca: 4b03 0001 |0003: aput v3, v0, v1 │ │ +1007ce: 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 │ │ │ │ @@ -193937,30 +193937,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -10081c: |[10081c] yuku.ambilwarna.AmbilWarnaDialog.updateAlphaView:()V │ │ -10082c: 2200 7200 |0000: new-instance v0, Landroid/graphics/drawable/GradientDrawable; // type@0072 │ │ -100830: 6201 2f00 |0002: sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; // field@002f │ │ -100834: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -100836: 2322 e106 |0005: new-array v2, v2, [I // type@06e1 │ │ -10083a: 5453 5134 |0007: iget-object v3, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ -10083e: 7110 4401 0300 |0009: invoke-static {v3}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -100844: 0a03 |000c: move-result v3 │ │ -100846: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -100848: 4b03 0204 |000e: aput v3, v2, v4 │ │ -10084c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -10084e: 4b04 0203 |0011: aput v4, v2, v3 │ │ -100852: 7030 cc01 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/drawable/GradientDrawable;.:(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V // method@01cc │ │ -100858: 5451 5734 |0016: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@3457 │ │ -10085c: 6e20 2503 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0325 │ │ -100862: 0e00 |001b: return-void │ │ +1007ec: |[1007ec] yuku.ambilwarna.AmbilWarnaDialog.updateAlphaView:()V │ │ +1007fc: 2200 7200 |0000: new-instance v0, Landroid/graphics/drawable/GradientDrawable; // type@0072 │ │ +100800: 6201 2f00 |0002: sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; // field@002f │ │ +100804: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +100806: 2322 e106 |0005: new-array v2, v2, [I // type@06e1 │ │ +10080a: 5453 5134 |0007: iget-object v3, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3451 │ │ +10080e: 7110 4401 0300 |0009: invoke-static {v3}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +100814: 0a03 |000c: move-result v3 │ │ +100816: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +100818: 4b03 0204 |000e: aput v3, v2, v4 │ │ +10081c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +10081e: 4b04 0203 |0011: aput v4, v2, v3 │ │ +100822: 7030 cc01 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/drawable/GradientDrawable;.:(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V // method@01cc │ │ +100828: 5451 5734 |0016: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@3457 │ │ +10082c: 6e20 2503 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0325 │ │ +100832: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0016 line=296 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -193970,17 +193970,17 @@ │ │ type : '()Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1000dc: |[1000dc] yuku.ambilwarna.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ -1000ec: 5410 5234 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3452 │ │ -1000f0: 1100 |0002: return-object v0 │ │ +1000ac: |[1000ac] yuku.ambilwarna.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ +1000bc: 5410 5234 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3452 │ │ +1000c0: 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;) │ │ @@ -193988,76 +193988,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -100490: |[100490] yuku.ambilwarna.AmbilWarnaDialog.moveAlphaCursor:()V │ │ -1004a0: 5460 5534 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -1004a4: 6e10 6d03 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -1004aa: 0a00 |0005: move-result v0 │ │ -1004ac: 8200 |0006: int-to-float v0, v0 │ │ -1004ae: 7010 d42b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getAlpha:()F // method@2bd4 │ │ -1004b4: 0a01 |000a: move-result v1 │ │ -1004b6: a801 0100 |000b: mul-float v1, v1, v0 │ │ -1004ba: 1502 7f43 |000d: const/high16 v2, #int 1132396544 // #437f │ │ -1004be: c921 |000f: div-float/2addr v1, v2 │ │ -1004c0: c710 |0010: sub-float/2addr v0, v1 │ │ -1004c2: 5461 5634 |0011: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ -1004c6: 6e10 6b03 0100 |0013: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036b │ │ -1004cc: 0c01 |0016: move-result-object v1 │ │ -1004ce: 1f01 fb00 |0017: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -1004d2: 5462 5534 |0019: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -1004d6: 6e10 6c03 0200 |001b: invoke-virtual {v2}, Landroid/widget/ImageView;.getLeft:()I // method@036c │ │ -1004dc: 0a02 |001e: move-result v2 │ │ -1004de: 8322 |001f: int-to-double v2, v2 │ │ -1004e0: 5464 5634 |0020: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ -1004e4: 6e10 6e03 0400 |0022: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@036e │ │ -1004ea: 0a04 |0025: move-result v4 │ │ -1004ec: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1004f0: 8344 |0028: int-to-double v4, v4 │ │ -1004f2: 7120 fa04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -1004f8: 0b04 |002c: move-result-wide v4 │ │ -1004fa: 7120 bb04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100500: cc42 |0030: sub-double/2addr v2, v4 │ │ -100502: 5464 5834 |0031: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -100506: 6e10 3c03 0400 |0033: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ -10050c: 0a04 |0036: move-result v4 │ │ -10050e: 8344 |0037: int-to-double v4, v4 │ │ -100510: 7120 bb04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100516: cc42 |003b: sub-double/2addr v2, v4 │ │ -100518: 8a22 |003c: double-to-int v2, v2 │ │ -10051a: 5912 4700 |003d: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -10051e: 5462 5534 |003f: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ -100522: 6e10 6f03 0200 |0041: invoke-virtual {v2}, Landroid/widget/ImageView;.getTop:()I // method@036f │ │ -100528: 0a02 |0044: move-result v2 │ │ -10052a: 8222 |0045: int-to-float v2, v2 │ │ -10052c: c602 |0046: add-float/2addr v2, v0 │ │ -10052e: 8922 |0047: float-to-double v2, v2 │ │ -100530: 5460 5634 |0048: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ -100534: 6e10 6d03 0000 |004a: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -10053a: 0a00 |004d: move-result v0 │ │ -10053c: db00 0002 |004e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -100540: 8304 |0050: int-to-double v4, v0 │ │ -100542: 7120 fa04 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -100548: 0b04 |0054: move-result-wide v4 │ │ -10054a: 7120 bb04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100550: cc42 |0058: sub-double/2addr v2, v4 │ │ -100552: 5460 5834 |0059: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -100556: 6e10 3d03 0000 |005b: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ -10055c: 0a00 |005e: move-result v0 │ │ -10055e: 8304 |005f: int-to-double v4, v0 │ │ -100560: 7120 bb04 5400 |0060: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100566: cc42 |0063: sub-double/2addr v2, v4 │ │ -100568: 8a20 |0064: double-to-int v0, v2 │ │ -10056a: 5910 4800 |0065: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -10056e: 5460 5634 |0067: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ -100572: 6e20 7303 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0373 │ │ -100578: 0e00 |006c: return-void │ │ +100460: |[100460] yuku.ambilwarna.AmbilWarnaDialog.moveAlphaCursor:()V │ │ +100470: 5460 5534 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +100474: 6e10 6d03 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +10047a: 0a00 |0005: move-result v0 │ │ +10047c: 8200 |0006: int-to-float v0, v0 │ │ +10047e: 7010 d02b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getAlpha:()F // method@2bd0 │ │ +100484: 0a01 |000a: move-result v1 │ │ +100486: a801 0100 |000b: mul-float v1, v1, v0 │ │ +10048a: 1502 7f43 |000d: const/high16 v2, #int 1132396544 // #437f │ │ +10048e: c921 |000f: div-float/2addr v1, v2 │ │ +100490: c710 |0010: sub-float/2addr v0, v1 │ │ +100492: 5461 5634 |0011: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ +100496: 6e10 6b03 0100 |0013: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036b │ │ +10049c: 0c01 |0016: move-result-object v1 │ │ +10049e: 1f01 fb00 |0017: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +1004a2: 5462 5534 |0019: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +1004a6: 6e10 6c03 0200 |001b: invoke-virtual {v2}, Landroid/widget/ImageView;.getLeft:()I // method@036c │ │ +1004ac: 0a02 |001e: move-result v2 │ │ +1004ae: 8322 |001f: int-to-double v2, v2 │ │ +1004b0: 5464 5634 |0020: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ +1004b4: 6e10 6e03 0400 |0022: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@036e │ │ +1004ba: 0a04 |0025: move-result v4 │ │ +1004bc: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1004c0: 8344 |0028: int-to-double v4, v4 │ │ +1004c2: 7120 fa04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +1004c8: 0b04 |002c: move-result-wide v4 │ │ +1004ca: 7120 bb04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +1004d0: cc42 |0030: sub-double/2addr v2, v4 │ │ +1004d2: 5464 5834 |0031: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +1004d6: 6e10 3c03 0400 |0033: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ +1004dc: 0a04 |0036: move-result v4 │ │ +1004de: 8344 |0037: int-to-double v4, v4 │ │ +1004e0: 7120 bb04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +1004e6: cc42 |003b: sub-double/2addr v2, v4 │ │ +1004e8: 8a22 |003c: double-to-int v2, v2 │ │ +1004ea: 5912 4700 |003d: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +1004ee: 5462 5534 |003f: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@3455 │ │ +1004f2: 6e10 6f03 0200 |0041: invoke-virtual {v2}, Landroid/widget/ImageView;.getTop:()I // method@036f │ │ +1004f8: 0a02 |0044: move-result v2 │ │ +1004fa: 8222 |0045: int-to-float v2, v2 │ │ +1004fc: c602 |0046: add-float/2addr v2, v0 │ │ +1004fe: 8922 |0047: float-to-double v2, v2 │ │ +100500: 5460 5634 |0048: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ +100504: 6e10 6d03 0000 |004a: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +10050a: 0a00 |004d: move-result v0 │ │ +10050c: db00 0002 |004e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +100510: 8304 |0050: int-to-double v4, v0 │ │ +100512: 7120 fa04 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +100518: 0b04 |0054: move-result-wide v4 │ │ +10051a: 7120 bb04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +100520: cc42 |0058: sub-double/2addr v2, v4 │ │ +100522: 5460 5834 |0059: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +100526: 6e10 3d03 0000 |005b: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ +10052c: 0a00 |005e: move-result v0 │ │ +10052e: 8304 |005f: int-to-double v4, v0 │ │ +100530: 7120 bb04 5400 |0060: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +100536: cc42 |0063: sub-double/2addr v2, v4 │ │ +100538: 8a20 |0064: double-to-int v0, v2 │ │ +10053a: 5910 4800 |0065: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +10053e: 5460 5634 |0067: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@3456 │ │ +100542: 6e20 7303 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0373 │ │ +100548: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=239 │ │ 0x0011 line=240 │ │ 0x0019 line=241 │ │ 0x003f line=242 │ │ @@ -194070,87 +194070,87 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -10057c: |[10057c] yuku.ambilwarna.AmbilWarnaDialog.moveCursor:()V │ │ -10058c: 5460 5a34 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -100590: 6e10 1503 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -100596: 0a00 |0005: move-result v0 │ │ -100598: 8200 |0006: int-to-float v0, v0 │ │ -10059a: 7010 d72b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd7 │ │ -1005a0: 0a01 |000a: move-result v1 │ │ -1005a2: 5462 5a34 |000b: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -1005a6: 6e10 1503 0200 |000d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -1005ac: 0a02 |0010: move-result v2 │ │ -1005ae: 8222 |0011: int-to-float v2, v2 │ │ -1005b0: a801 0102 |0012: mul-float v1, v1, v2 │ │ -1005b4: 1502 b443 |0014: const/high16 v2, #int 1135869952 // #43b4 │ │ -1005b8: c921 |0016: div-float/2addr v1, v2 │ │ -1005ba: c710 |0017: sub-float/2addr v0, v1 │ │ -1005bc: 5461 5a34 |0018: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -1005c0: 6e10 1503 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -1005c6: 0a01 |001d: move-result v1 │ │ -1005c8: 8211 |001e: int-to-float v1, v1 │ │ -1005ca: 2d01 0001 |001f: cmpl-float v1, v0, v1 │ │ -1005ce: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ -1005d2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -1005d4: 5461 5934 |0024: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ -1005d8: 6e10 6b03 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036b │ │ -1005de: 0c01 |0029: move-result-object v1 │ │ -1005e0: 1f01 fb00 |002a: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -1005e4: 5462 5a34 |002c: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -1005e8: 6e10 1403 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0314 │ │ -1005ee: 0a02 |0031: move-result v2 │ │ -1005f0: 8322 |0032: int-to-double v2, v2 │ │ -1005f2: 5464 5934 |0033: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ -1005f6: 6e10 6e03 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@036e │ │ -1005fc: 0a04 |0038: move-result v4 │ │ -1005fe: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ -100602: 8344 |003b: int-to-double v4, v4 │ │ -100604: 7120 fa04 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -10060a: 0b04 |003f: move-result-wide v4 │ │ -10060c: 7120 bb04 3200 |0040: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100612: cc42 |0043: sub-double/2addr v2, v4 │ │ -100614: 5464 5834 |0044: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -100618: 6e10 3c03 0400 |0046: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ -10061e: 0a04 |0049: move-result v4 │ │ -100620: 8344 |004a: int-to-double v4, v4 │ │ -100622: 7120 bb04 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100628: cc42 |004e: sub-double/2addr v2, v4 │ │ -10062a: 8a22 |004f: double-to-int v2, v2 │ │ -10062c: 5912 4700 |0050: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -100630: 5462 5a34 |0052: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ -100634: 6e10 1a03 0200 |0054: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@031a │ │ -10063a: 0a02 |0057: move-result v2 │ │ -10063c: 8222 |0058: int-to-float v2, v2 │ │ -10063e: c602 |0059: add-float/2addr v2, v0 │ │ -100640: 8922 |005a: float-to-double v2, v2 │ │ -100642: 5460 5934 |005b: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ -100646: 6e10 6d03 0000 |005d: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -10064c: 0a00 |0060: move-result v0 │ │ -10064e: db00 0002 |0061: div-int/lit8 v0, v0, #int 2 // #02 │ │ -100652: 8304 |0063: int-to-double v4, v0 │ │ -100654: 7120 fa04 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -10065a: 0b04 |0067: move-result-wide v4 │ │ -10065c: 7120 bb04 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100662: cc42 |006b: sub-double/2addr v2, v4 │ │ -100664: 5460 5834 |006c: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -100668: 6e10 3d03 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ -10066e: 0a00 |0071: move-result v0 │ │ -100670: 8304 |0072: int-to-double v4, v0 │ │ -100672: 7120 bb04 5400 |0073: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100678: cc42 |0076: sub-double/2addr v2, v4 │ │ -10067a: 8a20 |0077: double-to-int v0, v2 │ │ -10067c: 5910 4800 |0078: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -100680: 5460 5934 |007a: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ -100684: 6e20 7303 1000 |007c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0373 │ │ -10068a: 0e00 |007f: return-void │ │ +10054c: |[10054c] yuku.ambilwarna.AmbilWarnaDialog.moveCursor:()V │ │ +10055c: 5460 5a34 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +100560: 6e10 1503 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +100566: 0a00 |0005: move-result v0 │ │ +100568: 8200 |0006: int-to-float v0, v0 │ │ +10056a: 7010 d32b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd3 │ │ +100570: 0a01 |000a: move-result v1 │ │ +100572: 5462 5a34 |000b: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +100576: 6e10 1503 0200 |000d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +10057c: 0a02 |0010: move-result v2 │ │ +10057e: 8222 |0011: int-to-float v2, v2 │ │ +100580: a801 0102 |0012: mul-float v1, v1, v2 │ │ +100584: 1502 b443 |0014: const/high16 v2, #int 1135869952 // #43b4 │ │ +100588: c921 |0016: div-float/2addr v1, v2 │ │ +10058a: c710 |0017: sub-float/2addr v0, v1 │ │ +10058c: 5461 5a34 |0018: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +100590: 6e10 1503 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +100596: 0a01 |001d: move-result v1 │ │ +100598: 8211 |001e: int-to-float v1, v1 │ │ +10059a: 2d01 0001 |001f: cmpl-float v1, v0, v1 │ │ +10059e: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ +1005a2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +1005a4: 5461 5934 |0024: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ +1005a8: 6e10 6b03 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036b │ │ +1005ae: 0c01 |0029: move-result-object v1 │ │ +1005b0: 1f01 fb00 |002a: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +1005b4: 5462 5a34 |002c: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +1005b8: 6e10 1403 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0314 │ │ +1005be: 0a02 |0031: move-result v2 │ │ +1005c0: 8322 |0032: int-to-double v2, v2 │ │ +1005c2: 5464 5934 |0033: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ +1005c6: 6e10 6e03 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@036e │ │ +1005cc: 0a04 |0038: move-result v4 │ │ +1005ce: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1005d2: 8344 |003b: int-to-double v4, v4 │ │ +1005d4: 7120 fa04 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +1005da: 0b04 |003f: move-result-wide v4 │ │ +1005dc: 7120 bb04 3200 |0040: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +1005e2: cc42 |0043: sub-double/2addr v2, v4 │ │ +1005e4: 5464 5834 |0044: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +1005e8: 6e10 3c03 0400 |0046: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ +1005ee: 0a04 |0049: move-result v4 │ │ +1005f0: 8344 |004a: int-to-double v4, v4 │ │ +1005f2: 7120 bb04 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +1005f8: cc42 |004e: sub-double/2addr v2, v4 │ │ +1005fa: 8a22 |004f: double-to-int v2, v2 │ │ +1005fc: 5912 4700 |0050: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +100600: 5462 5a34 |0052: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@345a │ │ +100604: 6e10 1a03 0200 |0054: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@031a │ │ +10060a: 0a02 |0057: move-result v2 │ │ +10060c: 8222 |0058: int-to-float v2, v2 │ │ +10060e: c602 |0059: add-float/2addr v2, v0 │ │ +100610: 8922 |005a: float-to-double v2, v2 │ │ +100612: 5460 5934 |005b: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ +100616: 6e10 6d03 0000 |005d: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +10061c: 0a00 |0060: move-result v0 │ │ +10061e: db00 0002 |0061: div-int/lit8 v0, v0, #int 2 // #02 │ │ +100622: 8304 |0063: int-to-double v4, v0 │ │ +100624: 7120 fa04 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +10062a: 0b04 |0067: move-result-wide v4 │ │ +10062c: 7120 bb04 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +100632: cc42 |006b: sub-double/2addr v2, v4 │ │ +100634: 5460 5834 |006c: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +100638: 6e10 3d03 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ +10063e: 0a00 |0071: move-result v0 │ │ +100640: 8304 |0072: int-to-double v4, v0 │ │ +100642: 7120 bb04 5400 |0073: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +100648: cc42 |0076: sub-double/2addr v2, v4 │ │ +10064a: 8a20 |0077: double-to-int v0, v2 │ │ +10064c: 5910 4800 |0078: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +100650: 5460 5934 |007a: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3459 │ │ +100654: 6e20 7303 1000 |007c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0373 │ │ +10065a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0018 line=221 │ │ 0x0024 line=222 │ │ 0x002c line=223 │ │ 0x0052 line=224 │ │ @@ -194163,84 +194163,84 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -10068c: |[10068c] yuku.ambilwarna.AmbilWarnaDialog.moveTarget:()V │ │ -10069c: 7010 d82b 0700 |0000: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getSat:()F // method@2bd8 │ │ -1006a2: 0a00 |0003: move-result v0 │ │ -1006a4: 5471 5d34 |0004: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -1006a8: 6e10 e72b 0100 |0006: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be7 │ │ -1006ae: 0a01 |0009: move-result v1 │ │ -1006b0: 8211 |000a: int-to-float v1, v1 │ │ -1006b2: a800 0001 |000b: mul-float v0, v0, v1 │ │ -1006b6: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -1006ba: 7010 d92b 0700 |000f: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getVal:()F // method@2bd9 │ │ -1006c0: 0a02 |0012: move-result v2 │ │ -1006c2: c721 |0013: sub-float/2addr v1, v2 │ │ -1006c4: 5472 5d34 |0014: iget-object v2, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -1006c8: 6e10 e62b 0200 |0016: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be6 │ │ -1006ce: 0a02 |0019: move-result v2 │ │ -1006d0: 8222 |001a: int-to-float v2, v2 │ │ -1006d2: a801 0102 |001b: mul-float v1, v1, v2 │ │ -1006d6: 5472 5e34 |001d: iget-object v2, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ -1006da: 6e10 6b03 0200 |001f: invoke-virtual {v2}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036b │ │ -1006e0: 0c02 |0022: move-result-object v2 │ │ -1006e2: 1f02 fb00 |0023: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -1006e6: 5473 5d34 |0025: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -1006ea: 6e10 e52b 0300 |0027: invoke-virtual {v3}, Lyuku/ambilwarna/AmbilWarnaSquare;.getLeft:()I // method@2be5 │ │ -1006f0: 0a03 |002a: move-result v3 │ │ -1006f2: 8233 |002b: int-to-float v3, v3 │ │ -1006f4: c603 |002c: add-float/2addr v3, v0 │ │ -1006f6: 8933 |002d: float-to-double v3, v3 │ │ -1006f8: 5470 5e34 |002e: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ -1006fc: 6e10 6e03 0000 |0030: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@036e │ │ -100702: 0a00 |0033: move-result v0 │ │ -100704: db00 0002 |0034: div-int/lit8 v0, v0, #int 2 // #02 │ │ -100708: 8305 |0036: int-to-double v5, v0 │ │ -10070a: 7120 fa04 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -100710: 0b05 |003a: move-result-wide v5 │ │ -100712: 7120 bb04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100718: cc53 |003e: sub-double/2addr v3, v5 │ │ -10071a: 5470 5834 |003f: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -10071e: 6e10 3c03 0000 |0041: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ -100724: 0a00 |0044: move-result v0 │ │ -100726: 8305 |0045: int-to-double v5, v0 │ │ -100728: 7120 bb04 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -10072e: cc53 |0049: sub-double/2addr v3, v5 │ │ -100730: 8a30 |004a: double-to-int v0, v3 │ │ -100732: 5920 4700 |004b: iput v0, v2, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -100736: 5470 5d34 |004d: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ -10073a: 6e10 e82b 0000 |004f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getTop:()I // method@2be8 │ │ -100740: 0a00 |0052: move-result v0 │ │ -100742: 8200 |0053: int-to-float v0, v0 │ │ -100744: c610 |0054: add-float/2addr v0, v1 │ │ -100746: 8900 |0055: float-to-double v0, v0 │ │ -100748: 5473 5e34 |0056: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ -10074c: 6e10 6d03 0300 |0058: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ -100752: 0a03 |005b: move-result v3 │ │ -100754: db03 0302 |005c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -100758: 8333 |005e: int-to-double v3, v3 │ │ -10075a: 7120 fa04 4300 |005f: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -100760: 0b03 |0062: move-result-wide v3 │ │ -100762: 7120 bb04 1000 |0063: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -100768: cc30 |0066: sub-double/2addr v0, v3 │ │ -10076a: 5473 5834 |0067: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ -10076e: 6e10 3d03 0300 |0069: invoke-virtual {v3}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ -100774: 0a03 |006c: move-result v3 │ │ -100776: 8333 |006d: int-to-double v3, v3 │ │ -100778: 7120 bb04 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -10077e: cc30 |0071: sub-double/2addr v0, v3 │ │ -100780: 8a00 |0072: double-to-int v0, v0 │ │ -100782: 5920 4800 |0073: iput v0, v2, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -100786: 5470 5e34 |0075: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ -10078a: 6e20 7303 2000 |0077: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0373 │ │ -100790: 0e00 |007a: return-void │ │ +10065c: |[10065c] yuku.ambilwarna.AmbilWarnaDialog.moveTarget:()V │ │ +10066c: 7010 d42b 0700 |0000: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getSat:()F // method@2bd4 │ │ +100672: 0a00 |0003: move-result v0 │ │ +100674: 5471 5d34 |0004: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +100678: 6e10 e32b 0100 |0006: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ +10067e: 0a01 |0009: move-result v1 │ │ +100680: 8211 |000a: int-to-float v1, v1 │ │ +100682: a800 0001 |000b: mul-float v0, v0, v1 │ │ +100686: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +10068a: 7010 d52b 0700 |000f: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getVal:()F // method@2bd5 │ │ +100690: 0a02 |0012: move-result v2 │ │ +100692: c721 |0013: sub-float/2addr v1, v2 │ │ +100694: 5472 5d34 |0014: iget-object v2, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +100698: 6e10 e22b 0200 |0016: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ +10069e: 0a02 |0019: move-result v2 │ │ +1006a0: 8222 |001a: int-to-float v2, v2 │ │ +1006a2: a801 0102 |001b: mul-float v1, v1, v2 │ │ +1006a6: 5472 5e34 |001d: iget-object v2, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ +1006aa: 6e10 6b03 0200 |001f: invoke-virtual {v2}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036b │ │ +1006b0: 0c02 |0022: move-result-object v2 │ │ +1006b2: 1f02 fb00 |0023: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +1006b6: 5473 5d34 |0025: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +1006ba: 6e10 e12b 0300 |0027: invoke-virtual {v3}, Lyuku/ambilwarna/AmbilWarnaSquare;.getLeft:()I // method@2be1 │ │ +1006c0: 0a03 |002a: move-result v3 │ │ +1006c2: 8233 |002b: int-to-float v3, v3 │ │ +1006c4: c603 |002c: add-float/2addr v3, v0 │ │ +1006c6: 8933 |002d: float-to-double v3, v3 │ │ +1006c8: 5470 5e34 |002e: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ +1006cc: 6e10 6e03 0000 |0030: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@036e │ │ +1006d2: 0a00 |0033: move-result v0 │ │ +1006d4: db00 0002 |0034: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1006d8: 8305 |0036: int-to-double v5, v0 │ │ +1006da: 7120 fa04 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +1006e0: 0b05 |003a: move-result-wide v5 │ │ +1006e2: 7120 bb04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +1006e8: cc53 |003e: sub-double/2addr v3, v5 │ │ +1006ea: 5470 5834 |003f: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +1006ee: 6e10 3c03 0000 |0041: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ +1006f4: 0a00 |0044: move-result v0 │ │ +1006f6: 8305 |0045: int-to-double v5, v0 │ │ +1006f8: 7120 bb04 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +1006fe: cc53 |0049: sub-double/2addr v3, v5 │ │ +100700: 8a30 |004a: double-to-int v0, v3 │ │ +100702: 5920 4700 |004b: iput v0, v2, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +100706: 5470 5d34 |004d: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@345d │ │ +10070a: 6e10 e42b 0000 |004f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getTop:()I // method@2be4 │ │ +100710: 0a00 |0052: move-result v0 │ │ +100712: 8200 |0053: int-to-float v0, v0 │ │ +100714: c610 |0054: add-float/2addr v0, v1 │ │ +100716: 8900 |0055: float-to-double v0, v0 │ │ +100718: 5473 5e34 |0056: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ +10071c: 6e10 6d03 0300 |0058: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@036d │ │ +100722: 0a03 |005b: move-result v3 │ │ +100724: db03 0302 |005c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +100728: 8333 |005e: int-to-double v3, v3 │ │ +10072a: 7120 fa04 4300 |005f: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +100730: 0b03 |0062: move-result-wide v3 │ │ +100732: 7120 bb04 1000 |0063: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +100738: cc30 |0066: sub-double/2addr v0, v3 │ │ +10073a: 5473 5834 |0067: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@3458 │ │ +10073e: 6e10 3d03 0300 |0069: invoke-virtual {v3}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ +100744: 0a03 |006c: move-result v3 │ │ +100746: 8333 |006d: int-to-double v3, v3 │ │ +100748: 7120 bb04 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +10074e: cc30 |0071: sub-double/2addr v0, v3 │ │ +100750: 8a00 |0072: double-to-int v0, v0 │ │ +100752: 5920 4800 |0073: iput v0, v2, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +100756: 5470 5e34 |0075: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@345e │ │ +10075a: 6e20 7303 2000 |0077: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0373 │ │ +100760: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000f line=230 │ │ 0x001d line=231 │ │ 0x0025 line=232 │ │ 0x004d line=233 │ │ @@ -194253,18 +194253,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100800: |[100800] yuku.ambilwarna.AmbilWarnaDialog.show:()V │ │ -100810: 5410 5234 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3452 │ │ -100814: 6e10 3a00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -10081a: 0e00 |0005: return-void │ │ +1007d0: |[1007d0] yuku.ambilwarna.AmbilWarnaDialog.show:()V │ │ +1007e0: 5410 5234 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3452 │ │ +1007e4: 6e10 3a00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +1007ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ source_file_idx : 608 (AmbilWarnaDialog.java) │ │ @@ -194304,22 +194304,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 │ │ -100864: |[100864] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -100874: 7030 0d03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ -10087a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -10087c: 2311 e006 |0004: new-array v1, v1, [F // type@06e0 │ │ -100880: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ -100886: 5b01 5f34 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ -10088a: 0e00 |000b: return-void │ │ -10088c: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +100834: |[100834] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +100844: 7030 0d03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ +10084a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +10084c: 2311 e006 |0004: new-array v1, v1, [F // type@06e0 │ │ +100850: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ +100856: 5b01 5f34 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ +10085a: 0e00 |000b: return-void │ │ +10085c: 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; │ │ @@ -194330,22 +194330,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 │ │ -1008a0: |[1008a0] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1008b0: 7040 0e03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030e │ │ -1008b6: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -1008b8: 2311 e006 |0004: new-array v1, v1, [F // type@06e0 │ │ -1008bc: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ -1008c2: 5b01 5f34 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ -1008c6: 0e00 |000b: return-void │ │ -1008c8: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +100870: |[100870] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +100880: 7040 0e03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030e │ │ +100886: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +100888: 2311 e006 |0004: new-array v1, v1, [F // type@06e0 │ │ +10088c: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ +100892: 5b01 5f34 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ +100896: 0e00 |000b: return-void │ │ +100898: 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; │ │ @@ -194358,66 +194358,66 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 91 16-bit code units │ │ -1008dc: |[1008dc] yuku.ambilwarna.AmbilWarnaSquare.onDraw:(Landroid/graphics/Canvas;)V │ │ -1008ec: 6f20 2003 a900 |0000: invoke-super {v9, v10}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ -1008f2: 5490 6134 |0003: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ -1008f6: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ -1008fa: 2200 5f00 |0007: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -1008fe: 7010 6801 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -100904: 5b90 6134 |000c: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ -100908: 2200 5a00 |000e: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ -10090c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -10090e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -100910: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -100912: 6e10 e62b 0900 |0013: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be6 │ │ -100918: 0a01 |0016: move-result v1 │ │ -10091a: 8215 |0017: int-to-float v5, v1 │ │ -10091c: 12f6 |0018: const/4 v6, #int -1 // #ff │ │ -10091e: 1507 00ff |0019: const/high16 v7, #int -16777216 // #ff00 │ │ -100922: 6208 2c00 |001b: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -100926: 0701 |001d: move-object v1, v0 │ │ -100928: 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 │ │ -10092e: 5b90 6034 |0021: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3460 │ │ -100932: 5490 5f34 |0023: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ -100936: 7110 4401 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -10093c: 0a07 |0028: move-result v7 │ │ -10093e: 2200 5a00 |0029: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ -100942: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -100944: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -100946: 6e10 e72b 0900 |002d: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be7 │ │ -10094c: 0a01 |0030: move-result v1 │ │ -10094e: 8214 |0031: int-to-float v4, v1 │ │ -100950: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -100952: 12f6 |0033: const/4 v6, #int -1 // #ff │ │ -100954: 6208 2c00 |0034: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -100958: 0701 |0036: move-object v1, v0 │ │ -10095a: 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 │ │ -100960: 2201 5800 |003a: new-instance v1, Landroid/graphics/ComposeShader; // type@0058 │ │ -100964: 5492 6034 |003c: iget-object v2, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3460 │ │ -100968: 6203 2300 |003e: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0023 │ │ -10096c: 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 │ │ -100972: 5490 6134 |0043: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ -100976: 6e20 7d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -10097c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -10097e: 1204 |0049: const/4 v4, #int 0 // #0 │ │ -100980: 6e10 e72b 0900 |004a: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be7 │ │ -100986: 0a00 |004d: move-result v0 │ │ -100988: 8205 |004e: int-to-float v5, v0 │ │ -10098a: 6e10 e62b 0900 |004f: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be6 │ │ -100990: 0a00 |0052: move-result v0 │ │ -100992: 8206 |0053: int-to-float v6, v0 │ │ -100994: 5497 6134 |0054: iget-object v7, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ -100998: 07a2 |0056: move-object v2, v10 │ │ -10099a: 7406 3101 0200 |0057: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -1009a0: 0e00 |005a: return-void │ │ +1008ac: |[1008ac] yuku.ambilwarna.AmbilWarnaSquare.onDraw:(Landroid/graphics/Canvas;)V │ │ +1008bc: 6f20 2003 a900 |0000: invoke-super {v9, v10}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ +1008c2: 5490 6134 |0003: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ +1008c6: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ +1008ca: 2200 5f00 |0007: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +1008ce: 7010 6801 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +1008d4: 5b90 6134 |000c: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ +1008d8: 2200 5a00 |000e: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ +1008dc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1008de: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1008e0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +1008e2: 6e10 e22b 0900 |0013: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ +1008e8: 0a01 |0016: move-result v1 │ │ +1008ea: 8215 |0017: int-to-float v5, v1 │ │ +1008ec: 12f6 |0018: const/4 v6, #int -1 // #ff │ │ +1008ee: 1507 00ff |0019: const/high16 v7, #int -16777216 // #ff00 │ │ +1008f2: 6208 2c00 |001b: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +1008f6: 0701 |001d: move-object v1, v0 │ │ +1008f8: 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 │ │ +1008fe: 5b90 6034 |0021: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3460 │ │ +100902: 5490 5f34 |0023: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ +100906: 7110 4401 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +10090c: 0a07 |0028: move-result v7 │ │ +10090e: 2200 5a00 |0029: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ +100912: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +100914: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +100916: 6e10 e32b 0900 |002d: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ +10091c: 0a01 |0030: move-result v1 │ │ +10091e: 8214 |0031: int-to-float v4, v1 │ │ +100920: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +100922: 12f6 |0033: const/4 v6, #int -1 // #ff │ │ +100924: 6208 2c00 |0034: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +100928: 0701 |0036: move-object v1, v0 │ │ +10092a: 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 │ │ +100930: 2201 5800 |003a: new-instance v1, Landroid/graphics/ComposeShader; // type@0058 │ │ +100934: 5492 6034 |003c: iget-object v2, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3460 │ │ +100938: 6203 2300 |003e: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0023 │ │ +10093c: 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 │ │ +100942: 5490 6134 |0043: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ +100946: 6e20 7d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +10094c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +10094e: 1204 |0049: const/4 v4, #int 0 // #0 │ │ +100950: 6e10 e32b 0900 |004a: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ +100956: 0a00 |004d: move-result v0 │ │ +100958: 8205 |004e: int-to-float v5, v0 │ │ +10095a: 6e10 e22b 0900 |004f: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ +100960: 0a00 |0052: move-result v0 │ │ +100962: 8206 |0053: int-to-float v6, v0 │ │ +100964: 5497 6134 |0054: iget-object v7, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3461 │ │ +100968: 07a2 |0056: move-object v2, v10 │ │ +10096a: 7406 3101 0200 |0057: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +100970: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ 0x0023 line=35 │ │ @@ -194434,20 +194434,20 @@ │ │ type : '(F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1009a4: |[1009a4] yuku.ambilwarna.AmbilWarnaSquare.setHue:(F)V │ │ -1009b4: 5420 5f34 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ -1009b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1009ba: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1009be: 6e10 e92b 0200 |0005: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.invalidate:()V // method@2be9 │ │ -1009c4: 0e00 |0008: return-void │ │ +100974: |[100974] yuku.ambilwarna.AmbilWarnaSquare.setHue:(F)V │ │ +100984: 5420 5f34 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@345f │ │ +100988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10098a: 4b03 0001 |0003: aput v3, v0, v1 │ │ +10098e: 6e10 e52b 0200 |0005: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.invalidate:()V // method@2be5 │ │ +100994: 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 │ │ @@ -194507,17 +194507,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1009c8: |[1009c8] yuku.ambilwarna.BuildConfig.:()V │ │ -1009d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -1009de: 0e00 |0003: return-void │ │ +100998: |[100998] yuku.ambilwarna.BuildConfig.:()V │ │ +1009a8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +1009ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -194556,17 +194556,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1009e0: |[1009e0] yuku.ambilwarna.R$attr.:()V │ │ -1009f0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -1009f6: 0e00 |0003: return-void │ │ +1009b0: |[1009b0] yuku.ambilwarna.R$attr.:()V │ │ +1009c0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +1009c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194618,17 +194618,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1009f8: |[1009f8] yuku.ambilwarna.R$dimen.:()V │ │ -100a08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100a0e: 0e00 |0003: return-void │ │ +1009c8: |[1009c8] yuku.ambilwarna.R$dimen.:()V │ │ +1009d8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +1009de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194695,17 +194695,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100a10: |[100a10] yuku.ambilwarna.R$drawable.:()V │ │ -100a20: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100a26: 0e00 |0003: return-void │ │ +1009e0: |[1009e0] yuku.ambilwarna.R$drawable.:()V │ │ +1009f0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +1009f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194802,17 +194802,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100a28: |[100a28] yuku.ambilwarna.R$id.:()V │ │ -100a38: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100a3e: 0e00 |0003: return-void │ │ +1009f8: |[1009f8] yuku.ambilwarna.R$id.:()V │ │ +100a08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +100a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194854,17 +194854,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100a40: |[100a40] yuku.ambilwarna.R$layout.:()V │ │ -100a50: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100a56: 0e00 |0003: return-void │ │ +100a10: |[100a10] yuku.ambilwarna.R$layout.:()V │ │ +100a20: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +100a26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194904,38 +194904,38 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -100a58: |[100a58] yuku.ambilwarna.R$styleable.:()V │ │ -100a68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -100a6a: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ -100a6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -100a70: 1402 ed03 047f |0004: const v2, #float 1.75478e+38 // #7f0403ed │ │ -100a76: 4b02 0001 |0007: aput v2, v0, v1 │ │ -100a7a: 6900 8334 |0009: sput-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@3483 │ │ -100a7e: 0e00 |000b: return-void │ │ +100a28: |[100a28] yuku.ambilwarna.R$styleable.:()V │ │ +100a38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +100a3a: 2300 e106 |0001: new-array v0, v0, [I // type@06e1 │ │ +100a3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +100a40: 1402 ed03 047f |0004: const v2, #float 1.75478e+38 // #7f0403ed │ │ +100a46: 4b02 0001 |0007: aput v2, v0, v1 │ │ +100a4a: 6900 8334 |0009: sput-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@3483 │ │ +100a4e: 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 │ │ -100a80: |[100a80] yuku.ambilwarna.R$styleable.:()V │ │ -100a90: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100a96: 0e00 |0003: return-void │ │ +100a50: |[100a50] yuku.ambilwarna.R$styleable.:()V │ │ +100a60: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +100a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194966,17 +194966,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100a98: |[100a98] yuku.ambilwarna.R.:()V │ │ -100aa8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100aae: 0e00 |0003: return-void │ │ +100a68: |[100a68] yuku.ambilwarna.R.:()V │ │ +100a78: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +100a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -195015,50 +195015,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 │ │ -100ab0: |[100ab0] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -100ac0: 7030 0d03 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ -100ac6: 6e10 9a00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -100acc: 0c04 |0006: move-result-object v4 │ │ -100ace: 6e10 e600 0400 |0007: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -100ad4: 0c04 |000a: move-result-object v4 │ │ -100ad6: 5244 4000 |000b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -100ada: 1505 c041 |000d: const/high16 v5, #int 1103101952 // #41c0 │ │ -100ade: a805 0504 |000f: mul-float v5, v5, v4 │ │ -100ae2: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ -100ae6: c605 |0013: add-float/2addr v5, v0 │ │ -100ae8: 8951 |0014: float-to-double v1, v5 │ │ -100aea: 7120 fa04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -100af0: 0b01 |0018: move-result-wide v1 │ │ -100af2: 8c15 |0019: double-to-float v5, v1 │ │ -100af4: 5935 8634 |001a: iput v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@3486 │ │ -100af8: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ -100afc: a804 0405 |001e: mul-float v4, v4, v5 │ │ -100b00: c604 |0020: add-float/2addr v4, v0 │ │ -100b02: 8944 |0021: float-to-double v4, v4 │ │ -100b04: 7120 fa04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -100b0a: 0b04 |0025: move-result-wide v4 │ │ -100b0c: 8c44 |0026: double-to-float v4, v4 │ │ -100b0e: 5934 8734 |0027: iput v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@3487 │ │ -100b12: 2204 5f00 |0029: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ -100b16: 7010 6801 0400 |002b: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -100b1c: 5b34 8534 |002e: iput-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ -100b20: 12f5 |0030: const/4 v5, #int -1 // #ff │ │ -100b22: 6e20 7901 5400 |0031: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -100b28: 5434 8534 |0034: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ -100b2c: 6205 1a00 |0036: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -100b30: 6e20 7f01 5400 |0038: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -100b36: 5434 8534 |003b: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ -100b3a: 5235 8734 |003d: iget v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@3487 │ │ -100b3e: 6e20 7e01 5400 |003f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -100b44: 0e00 |0042: return-void │ │ +100a80: |[100a80] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +100a90: 7030 0d03 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ +100a96: 6e10 9a00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +100a9c: 0c04 |0006: move-result-object v4 │ │ +100a9e: 6e10 e600 0400 |0007: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +100aa4: 0c04 |000a: move-result-object v4 │ │ +100aa6: 5244 4000 |000b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +100aaa: 1505 c041 |000d: const/high16 v5, #int 1103101952 // #41c0 │ │ +100aae: a805 0504 |000f: mul-float v5, v5, v4 │ │ +100ab2: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ +100ab6: c605 |0013: add-float/2addr v5, v0 │ │ +100ab8: 8951 |0014: float-to-double v1, v5 │ │ +100aba: 7120 fa04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +100ac0: 0b01 |0018: move-result-wide v1 │ │ +100ac2: 8c15 |0019: double-to-float v5, v1 │ │ +100ac4: 5935 8634 |001a: iput v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@3486 │ │ +100ac8: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ +100acc: a804 0405 |001e: mul-float v4, v4, v5 │ │ +100ad0: c604 |0020: add-float/2addr v4, v0 │ │ +100ad2: 8944 |0021: float-to-double v4, v4 │ │ +100ad4: 7120 fa04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +100ada: 0b04 |0025: move-result-wide v4 │ │ +100adc: 8c44 |0026: double-to-float v4, v4 │ │ +100ade: 5934 8734 |0027: iput v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@3487 │ │ +100ae2: 2204 5f00 |0029: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ +100ae6: 7010 6801 0400 |002b: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +100aec: 5b34 8534 |002e: iput-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ +100af0: 12f5 |0030: const/4 v5, #int -1 // #ff │ │ +100af2: 6e20 7901 5400 |0031: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +100af8: 5434 8534 |0034: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ +100afc: 6205 1a00 |0036: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +100b00: 6e20 7f01 5400 |0038: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +100b06: 5434 8534 |003b: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ +100b0a: 5235 8734 |003d: iget v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@3487 │ │ +100b0e: 6e20 7e01 5400 |003f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +100b14: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ 0x0015 line=19 │ │ 0x0022 line=20 │ │ 0x0029 line=22 │ │ @@ -195076,25 +195076,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -100b48: |[100b48] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ -100b58: 6f20 2003 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ -100b5e: 5262 8734 |0003: iget v2, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@3487 │ │ -100b62: 5260 8634 |0005: iget v0, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@3486 │ │ -100b66: a703 0002 |0007: sub-float v3, v0, v2 │ │ -100b6a: a704 0002 |0009: sub-float v4, v0, v2 │ │ -100b6e: 5465 8534 |000b: iget-object v5, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ -100b72: 0770 |000d: move-object v0, v7 │ │ -100b74: 0121 |000e: move v1, v2 │ │ -100b76: 7406 3101 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -100b7c: 0e00 |0012: return-void │ │ +100b18: |[100b18] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ +100b28: 6f20 2003 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ +100b2e: 5262 8734 |0003: iget v2, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@3487 │ │ +100b32: 5260 8634 |0005: iget v0, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@3486 │ │ +100b36: a703 0002 |0007: sub-float v3, v0, v2 │ │ +100b3a: a704 0002 |0009: sub-float v4, v0, v2 │ │ +100b3e: 5465 8534 |000b: iget-object v5, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@3485 │ │ +100b42: 0770 |000d: move-object v0, v7 │ │ +100b44: 0121 |000e: move v1, v2 │ │ +100b46: 7406 3101 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +100b4c: 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; │ │ @@ -195131,17 +195131,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100c34: |[100c34] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.:()V │ │ -100c44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100c4a: 0e00 |0003: return-void │ │ +100c04: |[100c04] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.:()V │ │ +100c14: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +100c1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -195150,18 +195150,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 │ │ -100bfc: |[100bfc] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -100c0c: 6e20 fd2b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bfd │ │ -100c12: 0c01 |0003: move-result-object v1 │ │ -100c14: 1101 |0004: return-object v1 │ │ +100bcc: |[100bcc] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +100bdc: 6e20 f92b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bf9 │ │ +100be2: 0c01 |0003: move-result-object v1 │ │ +100be4: 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; │ │ │ │ @@ -195170,18 +195170,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 │ │ -100c4c: |[100c4c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ -100c5c: 2200 d806 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ -100c60: 7020 012c 2000 |0002: invoke-direct {v0, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@2c01 │ │ -100c66: 1100 |0005: return-object v0 │ │ +100c1c: |[100c1c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ +100c2c: 2200 d806 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ +100c30: 7020 fd2b 2000 |0002: invoke-direct {v0, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@2bfd │ │ +100c36: 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; │ │ │ │ @@ -195190,18 +195190,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 │ │ -100c18: |[100c18] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -100c28: 6e20 ff2b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bff │ │ -100c2e: 0c01 |0003: move-result-object v1 │ │ -100c30: 1101 |0004: return-object v1 │ │ +100be8: |[100be8] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +100bf8: 6e20 fb2b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bfb │ │ +100bfe: 0c01 |0003: move-result-object v1 │ │ +100c00: 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 │ │ │ │ @@ -195210,17 +195210,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 │ │ -100c68: |[100c68] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ -100c78: 2311 4207 |0000: new-array v1, v1, [Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@0742 │ │ -100c7c: 1101 |0002: return-object v1 │ │ +100c38: |[100c38] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ +100c48: 2311 4207 |0000: new-array v1, v1, [Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@0742 │ │ +100c4c: 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 │ │ │ │ @@ -195264,39 +195264,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -100c80: |[100c80] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:()V │ │ -100c90: 2200 d706 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; // type@06d7 │ │ -100c94: 7010 fb2b 0000 |0002: invoke-direct {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.:()V // method@2bfb │ │ -100c9a: 6900 8934 |0005: sput-object v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@3489 │ │ -100c9e: 0e00 |0007: return-void │ │ +100c50: |[100c50] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:()V │ │ +100c60: 2200 d706 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; // type@06d7 │ │ +100c64: 7010 f72b 0000 |0002: invoke-direct {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.:()V // method@2bf7 │ │ +100c6a: 6900 8934 |0005: sput-object v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@3489 │ │ +100c6e: 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 │ │ -100ca0: |[100ca0] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -100cb0: 7020 7102 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0271 │ │ -100cb6: 6e10 3e02 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -100cbc: 0a01 |0006: move-result v1 │ │ -100cbe: 5901 8a34 |0007: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ -100cc2: 0e00 |0009: return-void │ │ +100c70: |[100c70] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +100c80: 7020 7102 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0271 │ │ +100c86: 6e10 3e02 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +100c8c: 0a01 |0006: move-result v1 │ │ +100c8e: 5901 8a34 |0007: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ +100c92: 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; │ │ @@ -195306,17 +195306,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -100cc4: |[100cc4] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -100cd4: 7020 7202 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0272 │ │ -100cda: 0e00 |0003: return-void │ │ +100c94: |[100c94] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +100ca4: 7020 7202 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0272 │ │ +100caa: 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; │ │ │ │ @@ -195326,19 +195326,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -100cdc: |[100cdc] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -100cec: 6f30 7302 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0273 │ │ -100cf2: 5202 8a34 |0003: iget v2, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ -100cf6: 6e20 4802 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -100cfc: 0e00 |0008: return-void │ │ +100cac: |[100cac] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +100cbc: 6f30 7302 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0273 │ │ +100cc2: 5202 8a34 |0003: iget v2, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ +100cc6: 6e20 4802 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +100ccc: 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; │ │ @@ -195381,27 +195381,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 │ │ -100d98: |[100d98] yuku.ambilwarna.widget.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -100da8: 7030 7402 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0274 │ │ -100dae: 6200 8334 |0003: sget-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@3483 │ │ -100db2: 6e30 a000 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a0 │ │ -100db8: 0c02 |0008: move-result-object v2 │ │ -100dba: 6003 8434 |0009: sget v3, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference_supportsAlpha:I // field@3484 │ │ -100dbe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -100dc0: 6e30 ed00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ed │ │ -100dc6: 0a02 |000f: move-result v2 │ │ -100dc8: 5c12 8b34 |0010: iput-boolean v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@348b │ │ -100dcc: 6002 8234 |0012: sget v2, Lyuku/ambilwarna/R$layout;.ambilwarna_pref_widget:I // field@3482 │ │ -100dd0: 6e20 162c 2100 |0014: invoke-virtual {v1, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@2c16 │ │ -100dd6: 0e00 |0017: return-void │ │ +100d68: |[100d68] yuku.ambilwarna.widget.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +100d78: 7030 7402 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0274 │ │ +100d7e: 6200 8334 |0003: sget-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@3483 │ │ +100d82: 6e30 a000 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a0 │ │ +100d88: 0c02 |0008: move-result-object v2 │ │ +100d8a: 6003 8434 |0009: sget v3, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference_supportsAlpha:I // field@3484 │ │ +100d8e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +100d90: 6e30 ed00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ed │ │ +100d96: 0a02 |000f: move-result v2 │ │ +100d98: 5c12 8b34 |0010: iput-boolean v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@348b │ │ +100d9c: 6002 8234 |0012: sget v2, Lyuku/ambilwarna/R$layout;.ambilwarna_pref_widget:I // field@3482 │ │ +100da0: 6e20 122c 2100 |0014: invoke-virtual {v1, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@2c12 │ │ +100da6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x0009 line=22 │ │ 0x0012 line=24 │ │ locals : │ │ @@ -195414,18 +195414,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 │ │ -100d3c: |[100d3c] yuku.ambilwarna.widget.AmbilWarnaPreference.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ -100d4c: 6e20 092c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@2c09 │ │ -100d52: 0a00 |0003: move-result v0 │ │ -100d54: 0f00 |0004: return v0 │ │ +100d0c: |[100d0c] yuku.ambilwarna.widget.AmbilWarnaPreference.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ +100d1c: 6e20 052c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@2c05 │ │ +100d22: 0a00 |0003: move-result v0 │ │ +100d24: 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; │ │ │ │ @@ -195434,18 +195434,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 │ │ -100d58: |[100d58] yuku.ambilwarna.widget.AmbilWarnaPreference.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z │ │ -100d68: 6e20 152c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c15 │ │ -100d6e: 0a00 |0003: move-result v0 │ │ -100d70: 0f00 |0004: return v0 │ │ +100d28: |[100d28] yuku.ambilwarna.widget.AmbilWarnaPreference.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z │ │ +100d38: 6e20 112c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c11 │ │ +100d3e: 0a00 |0003: move-result v0 │ │ +100d40: 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 │ │ │ │ @@ -195454,17 +195454,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 │ │ -100dd8: |[100dd8] yuku.ambilwarna.widget.AmbilWarnaPreference.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ -100de8: 6e10 0e2c 0000 |0000: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0e │ │ -100dee: 0e00 |0003: return-void │ │ +100da8: |[100da8] yuku.ambilwarna.widget.AmbilWarnaPreference.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ +100db8: 6e10 0a2c 0000 |0000: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0a │ │ +100dbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ │ │ Virtual methods - │ │ @@ -195473,19 +195473,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -100df0: |[100df0] yuku.ambilwarna.widget.AmbilWarnaPreference.forceSetValue:(I)V │ │ -100e00: 5901 8c34 |0000: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100e04: 6e20 152c 1000 |0002: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c15 │ │ -100e0a: 6e10 0e2c 0000 |0005: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0e │ │ -100e10: 0e00 |0008: return-void │ │ +100dc0: |[100dc0] yuku.ambilwarna.widget.AmbilWarnaPreference.forceSetValue:(I)V │ │ +100dd0: 5901 8c34 |0000: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100dd4: 6e20 112c 1000 |0002: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c11 │ │ +100dda: 6e10 0a2c 0000 |0005: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0a │ │ +100de0: 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; │ │ @@ -195496,23 +195496,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -100e14: |[100e14] yuku.ambilwarna.widget.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ -100e24: 6f20 7602 2100 |0000: invoke-super {v1, v2}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0276 │ │ -100e2a: 6000 7b34 |0003: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_pref_widget_box:I // field@347b │ │ -100e2e: 6e20 0f03 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -100e34: 0c02 |0008: move-result-object v2 │ │ -100e36: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ -100e3a: 5210 8c34 |000b: iget v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100e3e: 6e20 2403 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -100e44: 0e00 |0010: return-void │ │ +100de4: |[100de4] yuku.ambilwarna.widget.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ +100df4: 6f20 7602 2100 |0000: invoke-super {v1, v2}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0276 │ │ +100dfa: 6000 7b34 |0003: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_pref_widget_box:I // field@347b │ │ +100dfe: 6e20 0f03 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +100e04: 0c02 |0008: move-result-object v2 │ │ +100e06: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ +100e0a: 5210 8c34 |000b: iget v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100e0e: 6e20 2403 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +100e14: 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; │ │ @@ -195523,25 +195523,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -100e48: |[100e48] yuku.ambilwarna.widget.AmbilWarnaPreference.onClick:()V │ │ -100e58: 2200 cb06 |0000: new-instance v0, Lyuku/ambilwarna/AmbilWarnaDialog; // type@06cb │ │ -100e5c: 6e10 0b2c 0500 |0002: invoke-virtual {v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@2c0b │ │ -100e62: 0c01 |0005: move-result-object v1 │ │ -100e64: 5252 8c34 |0006: iget v2, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100e68: 5553 8b34 |0008: iget-boolean v3, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@348b │ │ -100e6c: 2204 d606 |000a: new-instance v4, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; // type@06d6 │ │ -100e70: 7020 f82b 5400 |000c: invoke-direct {v4, v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2bf8 │ │ -100e76: 7054 cb2b 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bcb │ │ -100e7c: 6e10 e12b 0000 |0012: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.show:()V // method@2be1 │ │ -100e82: 0e00 |0015: return-void │ │ +100e18: |[100e18] yuku.ambilwarna.widget.AmbilWarnaPreference.onClick:()V │ │ +100e28: 2200 cb06 |0000: new-instance v0, Lyuku/ambilwarna/AmbilWarnaDialog; // type@06cb │ │ +100e2c: 6e10 072c 0500 |0002: invoke-virtual {v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@2c07 │ │ +100e32: 0c01 |0005: move-result-object v1 │ │ +100e34: 5252 8c34 |0006: iget v2, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100e38: 5553 8b34 |0008: iget-boolean v3, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@348b │ │ +100e3c: 2204 d606 |000a: new-instance v4, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; // type@06d6 │ │ +100e40: 7020 f42b 5400 |000c: invoke-direct {v4, v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2bf4 │ │ +100e46: 7054 c72b 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bc7 │ │ +100e4c: 6e10 dd2b 0000 |0012: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.show:()V // method@2bdd │ │ +100e52: 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;) │ │ @@ -195549,21 +195549,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 │ │ -100d74: |[100d74] yuku.ambilwarna.widget.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -100d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100d86: 6e30 ee00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ee │ │ -100d8c: 0a02 |0004: move-result v2 │ │ -100d8e: 7110 e104 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -100d94: 0c02 |0008: move-result-object v2 │ │ -100d96: 1102 |0009: return-object v2 │ │ +100d44: |[100d44] yuku.ambilwarna.widget.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +100d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100d56: 6e30 ee00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ee │ │ +100d5c: 0a02 |0004: move-result v2 │ │ +100d5e: 7110 e104 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +100d64: 0c02 |0008: move-result-object v2 │ │ +100d66: 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 │ │ @@ -195573,31 +195573,31 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -100e84: |[100e84] yuku.ambilwarna.widget.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -100e94: 6e10 1905 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -100e9a: 0c00 |0003: move-result-object v0 │ │ -100e9c: 1c01 d806 |0004: const-class v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ -100ea0: 6e20 1805 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -100ea6: 0a00 |0009: move-result v0 │ │ -100ea8: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -100eac: 6f20 7702 3200 |000c: invoke-super {v2, v3}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ -100eb2: 0e00 |000f: return-void │ │ -100eb4: 1f03 d806 |0010: check-cast v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ -100eb8: 6e10 032c 0300 |0012: invoke-virtual {v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2c03 │ │ -100ebe: 0c00 |0015: move-result-object v0 │ │ -100ec0: 6f20 7702 0200 |0016: invoke-super {v2, v0}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ -100ec6: 5233 8a34 |0019: iget v3, v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ -100eca: 5923 8c34 |001b: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100ece: 6e10 0e2c 0200 |001d: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0e │ │ -100ed4: 0e00 |0020: return-void │ │ +100e54: |[100e54] yuku.ambilwarna.widget.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +100e64: 6e10 1905 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +100e6a: 0c00 |0003: move-result-object v0 │ │ +100e6c: 1c01 d806 |0004: const-class v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ +100e70: 6e20 1805 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +100e76: 0a00 |0009: move-result v0 │ │ +100e78: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +100e7c: 6f20 7702 3200 |000c: invoke-super {v2, v3}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ +100e82: 0e00 |000f: return-void │ │ +100e84: 1f03 d806 |0010: check-cast v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ +100e88: 6e10 ff2b 0300 |0012: invoke-virtual {v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2bff │ │ +100e8e: 0c00 |0015: move-result-object v0 │ │ +100e90: 6f20 7702 0200 |0016: invoke-super {v2, v0}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ +100e96: 5233 8a34 |0019: iget v3, v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ +100e9a: 5923 8c34 |001b: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100e9e: 6e10 0a2c 0200 |001d: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0a │ │ +100ea4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=90 │ │ 0x0010 line=95 │ │ 0x0012 line=96 │ │ 0x0019 line=97 │ │ @@ -195611,26 +195611,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -100d00: |[100d00] yuku.ambilwarna.widget.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -100d10: 6f10 7802 0200 |0000: invoke-super {v2}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0278 │ │ -100d16: 0c00 |0003: move-result-object v0 │ │ -100d18: 6e10 0d2c 0200 |0004: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.isPersistent:()Z // method@2c0d │ │ -100d1e: 0a01 |0007: move-result v1 │ │ -100d20: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -100d24: 1100 |000a: return-object v0 │ │ -100d26: 2201 d806 |000b: new-instance v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ -100d2a: 7020 022c 0100 |000d: invoke-direct {v1, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@2c02 │ │ -100d30: 5220 8c34 |0010: iget v0, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100d34: 5910 8a34 |0012: iput v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ -100d38: 1101 |0014: return-object v1 │ │ +100cd0: |[100cd0] yuku.ambilwarna.widget.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +100ce0: 6f10 7802 0200 |0000: invoke-super {v2}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0278 │ │ +100ce6: 0c00 |0003: move-result-object v0 │ │ +100ce8: 6e10 092c 0200 |0004: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.isPersistent:()Z // method@2c09 │ │ +100cee: 0a01 |0007: move-result v1 │ │ +100cf0: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +100cf4: 1100 |000a: return-object v0 │ │ +100cf6: 2201 d806 |000b: new-instance v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d8 │ │ +100cfa: 7020 fe2b 0100 |000d: invoke-direct {v1, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@2bfe │ │ +100d00: 5220 8c34 |0010: iget v0, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100d04: 5910 8a34 |0012: iput v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@348a │ │ +100d08: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000b line=82 │ │ 0x0010 line=83 │ │ locals : │ │ @@ -195641,27 +195641,27 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -100ed8: |[100ed8] yuku.ambilwarna.widget.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -100ee8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -100eec: 5201 8c34 |0002: iget v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100ef0: 6e20 0c2c 1000 |0004: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getPersistedInt:(I)I // method@2c0c │ │ -100ef6: 0a01 |0007: move-result v1 │ │ -100ef8: 5901 8c34 |0008: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100efc: 280c |000a: goto 0016 // +000c │ │ -100efe: 1f02 7201 |000b: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -100f02: 6e10 da04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -100f08: 0a01 |0010: move-result v1 │ │ -100f0a: 5901 8c34 |0011: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100f0e: 6e20 152c 1000 |0013: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c15 │ │ -100f14: 0e00 |0016: return-void │ │ +100ea8: |[100ea8] yuku.ambilwarna.widget.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +100eb8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +100ebc: 5201 8c34 |0002: iget v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100ec0: 6e20 082c 1000 |0004: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getPersistedInt:(I)I // method@2c08 │ │ +100ec6: 0a01 |0007: move-result v1 │ │ +100ec8: 5901 8c34 |0008: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100ecc: 280c |000a: goto 0016 // +000c │ │ +100ece: 1f02 7201 |000b: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +100ed2: 6e10 da04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +100ed8: 0a01 |0010: move-result v1 │ │ +100eda: 5901 8c34 |0011: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100ede: 6e20 112c 1000 |0013: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c11 │ │ +100ee4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=67 │ │ 0x0011 line=68 │ │ 0x0013 line=69 │ │ locals : │ │ @@ -195741,21 +195741,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 │ │ -059b60: |[059b60] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -059b70: 5b01 aa00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -059b74: 7010 ad0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bad │ │ -059b7a: 2201 c001 |0005: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -059b7e: 7010 0906 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -059b84: 5b01 a400 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059b88: 0e00 |000c: return-void │ │ +059b30: |[059b30] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +059b40: 5b01 aa00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +059b44: 7010 ad0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bad │ │ +059b4a: 2201 c001 |0005: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +059b4e: 7010 0906 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +059b54: 5b01 a400 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059b58: 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; │ │ @@ -195765,17 +195765,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 │ │ -059b8c: |[059b8c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -059b9c: 7020 7307 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0773 │ │ -059ba2: 0e00 |0003: return-void │ │ +059b5c: |[059b5c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +059b6c: 7020 7307 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0773 │ │ +059b72: 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; │ │ @@ -195792,38 +195792,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -059ba4: |[059ba4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -059bb4: 5440 a400 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059bb8: 6e10 0f06 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@060f │ │ -059bbe: 0a00 |0005: move-result v0 │ │ -059bc0: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -059bc4: 5440 a400 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059bc8: 6e10 1006 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0610 │ │ -059bce: 0c00 |000d: move-result-object v0 │ │ -059bd0: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -059bd6: 0c00 |0011: move-result-object v0 │ │ -059bd8: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -059bde: 0c00 |0015: move-result-object v0 │ │ -059be0: 1f00 7501 |0016: check-cast v0, Ljava/lang/Long; // type@0175 │ │ -059be4: 6e10 e704 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -059bea: 0b00 |001b: move-result-wide v0 │ │ -059bec: 5442 a400 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059bf0: 7120 ec04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059bf6: 0c03 |0021: move-result-object v3 │ │ -059bf8: 6e20 1206 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -059bfe: 0c02 |0025: move-result-object v2 │ │ -059c00: 1f02 5000 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -059c04: 6e40 7b07 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@077b │ │ -059c0a: 28d5 |002b: goto 0000 // -002b │ │ -059c0c: 0e00 |002c: return-void │ │ +059b74: |[059b74] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +059b84: 5440 a400 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059b88: 6e10 0f06 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@060f │ │ +059b8e: 0a00 |0005: move-result v0 │ │ +059b90: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +059b94: 5440 a400 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059b98: 6e10 1006 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0610 │ │ +059b9e: 0c00 |000d: move-result-object v0 │ │ +059ba0: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +059ba6: 0c00 |0011: move-result-object v0 │ │ +059ba8: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059bae: 0c00 |0015: move-result-object v0 │ │ +059bb0: 1f00 7501 |0016: check-cast v0, Ljava/lang/Long; // type@0175 │ │ +059bb4: 6e10 e704 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +059bba: 0b00 |001b: move-result-wide v0 │ │ +059bbc: 5442 a400 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059bc0: 7120 ec04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059bc6: 0c03 |0021: move-result-object v3 │ │ +059bc8: 6e20 1206 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +059bce: 0c02 |0025: move-result-object v2 │ │ +059bd0: 1f02 5000 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +059bd4: 6e40 7b07 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@077b │ │ +059bda: 28d5 |002b: goto 0000 // -002b │ │ +059bdc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -195834,28 +195834,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -059c10: |[059c10] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -059c20: 5510 a000 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ -059c24: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -059c28: 0e00 |0004: return-void │ │ -059c2a: 5410 aa00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -059c2e: 6e30 8b07 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078b │ │ -059c34: 0c00 |000a: move-result-object v0 │ │ -059c36: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -059c3a: 6e55 7507 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@0775 │ │ -059c40: 2808 |0010: goto 0018 // +0008 │ │ -059c42: 1a02 d016 |0011: const-string v2, "OsmDroid" // string@16d0 │ │ -059c46: 1a03 d616 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@16d6 │ │ -059c4a: 7120 d502 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -059c50: 0e00 |0018: return-void │ │ +059be0: |[059be0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +059bf0: 5510 a000 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ +059bf4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +059bf8: 0e00 |0004: return-void │ │ +059bfa: 5410 aa00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +059bfe: 6e30 8b07 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078b │ │ +059c04: 0c00 |000a: move-result-object v0 │ │ +059c06: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +059c0a: 6e55 7507 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@0775 │ │ +059c10: 2808 |0010: goto 0018 // +0008 │ │ +059c12: 1a02 d016 |0011: const-string v2, "OsmDroid" // string@16d0 │ │ +059c16: 1a03 d616 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@16d6 │ │ +059c1a: 7120 d502 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +059c20: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -195871,31 +195871,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -059c64: |[059c64] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -059c74: 6f10 b10b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb1 │ │ -059c7a: 5220 a900 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@00a9 │ │ -059c7e: 5221 a500 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ -059c82: b110 |0007: sub-int/2addr v0, v1 │ │ -059c84: 7110 f104 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f1 │ │ -059c8a: 0a00 |000b: move-result v0 │ │ -059c8c: 5920 a300 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@00a3 │ │ -059c90: 5221 a700 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ -059c94: b901 |0010: shr-int/2addr v1, v0 │ │ -059c96: 5921 a800 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@00a8 │ │ -059c9a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -059c9e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -059ca0: 2802 |0016: goto 0018 // +0002 │ │ -059ca2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -059ca4: 5c20 a000 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ -059ca8: 0e00 |001a: return-void │ │ +059c34: |[059c34] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +059c44: 6f10 b10b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb1 │ │ +059c4a: 5220 a900 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@00a9 │ │ +059c4e: 5221 a500 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ +059c52: b110 |0007: sub-int/2addr v0, v1 │ │ +059c54: 7110 f104 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f1 │ │ +059c5a: 0a00 |000b: move-result v0 │ │ +059c5c: 5920 a300 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@00a3 │ │ +059c60: 5221 a700 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ +059c64: b901 |0010: shr-int/2addr v1, v0 │ │ +059c66: 5921 a800 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@00a8 │ │ +059c6a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +059c6e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +059c70: 2802 |0016: goto 0018 // +0002 │ │ +059c72: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +059c74: 5c20 a000 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ +059c78: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -195906,30 +195906,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 │ │ -059cac: |[059cac] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -059cbc: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -059cc0: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -059cc6: 5b10 a600 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@00a6 │ │ -059cca: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -059cce: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -059cd4: 5b10 a200 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00a2 │ │ -059cd8: 2200 5f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -059cdc: 7010 6801 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -059ce2: 5b10 a100 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -059ce6: 7120 d80b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ -059cec: 0a05 |0018: move-result v5 │ │ -059cee: 5915 a500 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ -059cf2: 5917 a700 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ -059cf6: 6e40 7907 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@0779 │ │ -059cfc: 0e00 |0020: return-void │ │ +059c7c: |[059c7c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +059c8c: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +059c90: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +059c96: 5b10 a600 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@00a6 │ │ +059c9a: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +059c9e: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +059ca4: 5b10 a200 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00a2 │ │ +059ca8: 2200 5f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +059cac: 7010 6801 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +059cb2: 5b10 a100 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +059cb6: 7120 d80b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ +059cbc: 0a05 |0018: move-result v5 │ │ +059cbe: 5915 a500 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ +059cc2: 5917 a700 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ +059cc6: 6e40 7907 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@0779 │ │ +059ccc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -195946,45 +195946,45 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -059d00: |[059d00] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -059d10: 2200 1902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -059d14: 7020 b807 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b8 │ │ -059d1a: 5431 aa00 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -059d1e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -059d20: 6e52 9807 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ -059d26: 7100 f206 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -059d2c: 0c00 |000e: move-result-object v0 │ │ -059d2e: 7210 0e07 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -059d34: 0a00 |0012: move-result v0 │ │ -059d36: 3800 2e00 |0013: if-eqz v0, 0041 // +002e │ │ -059d3a: 2200 8301 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -059d3e: 1a01 5c08 |0017: const-string v1, "Created scaled tile: " // string@085c │ │ -059d42: 7020 5605 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -059d48: 7120 3b0b 5400 |001c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -059d4e: 0c04 |001f: move-result-object v4 │ │ -059d50: 6e20 5e05 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -059d56: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -059d5c: 0c04 |0026: move-result-object v4 │ │ -059d5e: 1a05 d016 |0027: const-string v5, "OsmDroid" // string@16d0 │ │ -059d62: 7120 d302 4500 |0029: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -059d68: 5434 a100 |002c: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -059d6c: 1505 2042 |002e: const/high16 v5, #int 1109393408 // #4220 │ │ -059d70: 6e20 8201 5400 |0030: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -059d76: 2204 5400 |0033: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ -059d7a: 7020 2001 6400 |0035: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -059d80: 1a05 f745 |0038: const-string v5, "scaled" // string@45f7 │ │ -059d84: 5436 a100 |003a: iget-object v6, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -059d88: 1500 4842 |003c: const/high16 v0, #int 1112014848 // #4248 │ │ -059d8c: 6e56 3501 5400 |003e: invoke-virtual {v4, v5, v0, v0, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -059d92: 0e00 |0041: return-void │ │ +059cd0: |[059cd0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +059ce0: 2200 1902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +059ce4: 7020 b807 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b8 │ │ +059cea: 5431 aa00 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +059cee: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +059cf0: 6e52 9807 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ +059cf6: 7100 f206 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +059cfc: 0c00 |000e: move-result-object v0 │ │ +059cfe: 7210 0e07 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +059d04: 0a00 |0012: move-result v0 │ │ +059d06: 3800 2e00 |0013: if-eqz v0, 0041 // +002e │ │ +059d0a: 2200 8301 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +059d0e: 1a01 5c08 |0017: const-string v1, "Created scaled tile: " // string@085c │ │ +059d12: 7020 5605 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +059d18: 7120 3b0b 5400 |001c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +059d1e: 0c04 |001f: move-result-object v4 │ │ +059d20: 6e20 5e05 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +059d26: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +059d2c: 0c04 |0026: move-result-object v4 │ │ +059d2e: 1a05 d016 |0027: const-string v5, "OsmDroid" // string@16d0 │ │ +059d32: 7120 d302 4500 |0029: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +059d38: 5434 a100 |002c: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +059d3c: 1505 2042 |002e: const/high16 v5, #int 1109393408 // #4220 │ │ +059d40: 6e20 8201 5400 |0030: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +059d46: 2204 5400 |0033: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ +059d4a: 7020 2001 6400 |0035: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +059d50: 1a05 f345 |0038: const-string v5, "scaled" // string@45f3 │ │ +059d54: 5436 a100 |003a: iget-object v6, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +059d58: 1500 4842 |003c: const/high16 v0, #int 1112014848 // #4248 │ │ +059d5c: 6e56 3501 5400 |003e: invoke-virtual {v4, v5, v0, v0, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +059d62: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002c line=424 │ │ @@ -196068,33 +196068,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a084: |[05a084] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -05a094: 0e00 |0000: return-void │ │ +05a054: |[05a054] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +05a064: 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 │ │ -05a098: |[05a098] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05a0a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a0aa: 7030 8407 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@0784 │ │ -05a0b0: 0e00 |0004: return-void │ │ +05a068: |[05a068] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05a078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a07a: 7030 8407 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@0784 │ │ +05a080: 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; │ │ │ │ @@ -196103,29 +196103,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 │ │ -05a0b4: |[05a0b4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -05a0c4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -05a0ca: 2200 c501 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ -05a0ce: 7010 2706 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ -05a0d4: 5b20 bb00 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -05a0d8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05a0da: 5c21 bd00 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -05a0de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05a0e0: 5b21 ba00 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a0e4: 6e10 8707 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0787 │ │ -05a0ea: 0c01 |0013: move-result-object v1 │ │ -05a0ec: 5b21 b900 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a0f0: 7220 f605 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -05a0f6: 5b23 bc00 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -05a0fa: 0e00 |001b: return-void │ │ +05a084: |[05a084] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +05a094: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +05a09a: 2200 c501 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c5 │ │ +05a09e: 7010 2706 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0627 │ │ +05a0a4: 5b20 bb00 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +05a0a8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05a0aa: 5c21 bd00 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +05a0ae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +05a0b0: 5b21 ba00 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a0b4: 6e10 8707 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0787 │ │ +05a0ba: 0c01 |0013: move-result-object v1 │ │ +05a0bc: 5b21 b900 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a0c0: 7220 f605 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +05a0c6: 5b23 bc00 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +05a0ca: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -196141,42 +196141,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a008: |[05a008] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -05a018: 6000 be00 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ -05a01c: 0f00 |0002: return v0 │ │ +059fd8: |[059fd8] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +059fe8: 6000 be00 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ +059fec: 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 │ │ -05a518: |[05a518] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -05a528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a52a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -05a52c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -05a530: 7020 9b07 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@079b │ │ -05a536: 0a01 |0007: move-result v1 │ │ -05a538: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -05a53c: 0e00 |000a: return-void │ │ -05a53e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a542: 28f4 |000d: goto 0001 // -000c │ │ -05a544: 0e00 |000e: return-void │ │ +05a4e8: |[05a4e8] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +05a4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a4fa: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +05a4fc: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +05a500: 7020 9b07 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@079b │ │ +05a506: 0a01 |0007: move-result v1 │ │ +05a508: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +05a50c: 0e00 |000a: return-void │ │ +05a50e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05a512: 28f4 |000d: goto 0001 // -000c │ │ +05a514: 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 │ │ │ │ @@ -196185,31 +196185,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -059f98: |[059f98] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -059fa8: 5420 bb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -059fac: 7210 f805 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -059fb2: 0c00 |0005: move-result-object v0 │ │ -059fb4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -059fba: 0a01 |0009: move-result v1 │ │ -059fbc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -059fc0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -059fc6: 0c01 |000f: move-result-object v1 │ │ -059fc8: 1f01 9000 |0010: check-cast v1, Landroid/os/Handler; // type@0090 │ │ -059fcc: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -059fd0: 6e20 3602 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0236 │ │ -059fd6: 28ef |0017: goto 0006 // -0011 │ │ -059fd8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -059fda: 0f03 |0019: return v3 │ │ -059fdc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -059fde: 0f03 |001b: return v3 │ │ +059f68: |[059f68] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +059f78: 5420 bb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +059f7c: 7210 f805 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +059f82: 0c00 |0005: move-result-object v0 │ │ +059f84: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +059f8a: 0a01 |0009: move-result v1 │ │ +059f8c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +059f90: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059f96: 0c01 |000f: move-result-object v1 │ │ +059f98: 1f01 9000 |0010: check-cast v1, Landroid/os/Handler; // type@0090 │ │ +059f9c: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +059fa0: 6e20 3602 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0236 │ │ +059fa6: 28ef |0017: goto 0006 // -0011 │ │ +059fa8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +059faa: 0f03 |0019: return v3 │ │ +059fac: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +059fae: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -196222,17 +196222,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a548: |[05a548] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -05a558: 6700 be00 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ -05a55c: 0e00 |0002: return-void │ │ +05a518: |[05a518] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +05a528: 6700 be00 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ +05a52c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -196241,18 +196241,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a0fc: |[05a0fc] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -05a10c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a110: 6e10 3e07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@073e │ │ -05a116: 0e00 |0005: return-void │ │ +05a0cc: |[05a0cc] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +05a0dc: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a0e0: 6e10 3e07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@073e │ │ +05a0e6: 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;) │ │ @@ -196260,18 +196260,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a038: |[05a038] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -05a048: 2200 0e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@020e │ │ -05a04c: 7010 3c07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@073c │ │ -05a052: 1100 |0005: return-object v0 │ │ +05a008: |[05a008] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +05a018: 2200 0e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@020e │ │ +05a01c: 7010 3c07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@073c │ │ +05a022: 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;) │ │ @@ -196279,30 +196279,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -05a118: |[05a118] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -05a128: 6e10 8607 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ -05a12e: 5420 ba00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a132: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -05a136: 5420 ba00 |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a13a: 2000 1902 |0009: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -05a13e: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -05a142: 7100 2507 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -05a148: 0c00 |0010: move-result-object v0 │ │ -05a14a: 5421 ba00 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a14e: 1f01 1902 |0013: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -05a152: 6e20 2807 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0728 │ │ -05a158: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -05a15a: 5b20 ba00 |0019: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a15e: 6e10 8607 0200 |001b: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ -05a164: 0e00 |001e: return-void │ │ +05a0e8: |[05a0e8] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +05a0f8: 6e10 8607 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ +05a0fe: 5420 ba00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a102: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +05a106: 5420 ba00 |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a10a: 2000 1902 |0009: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +05a10e: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +05a112: 7100 2507 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +05a118: 0c00 |0010: move-result-object v0 │ │ +05a11a: 5421 ba00 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a11e: 1f01 1902 |0013: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +05a122: 6e20 2807 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0728 │ │ +05a128: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +05a12a: 5b20 ba00 |0019: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a12e: 6e10 8607 0200 |001b: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ +05a134: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=86 │ │ 0x000d line=87 │ │ 0x0019 line=89 │ │ @@ -196315,18 +196315,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a168: |[05a168] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -05a178: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a17c: 6e20 4007 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0740 │ │ -05a182: 0e00 |0005: return-void │ │ +05a138: |[05a138] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +05a148: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a14c: 6e20 4007 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0740 │ │ +05a152: 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 │ │ │ │ @@ -196335,22 +196335,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -05a184: |[05a184] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -05a194: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a198: 6e30 4307 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ -05a19e: 0c02 |0005: move-result-object v2 │ │ -05a1a0: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -05a1a4: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -05a1a6: 7120 3107 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05a1ac: 0e00 |000c: return-void │ │ +05a154: |[05a154] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +05a164: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a168: 6e30 4307 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ +05a16e: 0c02 |0005: move-result-object v2 │ │ +05a170: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +05a174: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +05a176: 7120 3107 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05a17c: 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 │ │ @@ -196384,17 +196384,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a054: |[05a054] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -05a064: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a068: 1100 |0002: return-object v0 │ │ +05a024: |[05a024] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +05a034: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a038: 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;) │ │ @@ -196402,17 +196402,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a020: |[05a020] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -05a030: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -05a034: 1100 |0002: return-object v0 │ │ +059ff0: |[059ff0] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +05a000: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +05a004: 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;) │ │ @@ -196420,17 +196420,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a06c: |[05a06c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -05a07c: 5410 bc00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -05a080: 1100 |0002: return-object v0 │ │ +05a03c: |[05a03c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +05a04c: 5410 bc00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +05a050: 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;) │ │ @@ -196444,39 +196444,39 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -05a1b0: |[05a1b0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05a1c0: 6e10 b507 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a1c6: 0b00 |0003: move-result-wide v0 │ │ -05a1c8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -05a1ca: 6e52 9807 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ -05a1d0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -05a1d2: 7020 9a07 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ -05a1d8: 7100 f206 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05a1de: 0c05 |000f: move-result-object v5 │ │ -05a1e0: 7210 0f07 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05a1e6: 0a05 |0013: move-result v5 │ │ -05a1e8: 3805 1d00 |0014: if-eqz v5, 0031 // +001d │ │ -05a1ec: 2205 8301 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -05a1f0: 1a00 c114 |0018: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@14c1 │ │ -05a1f4: 7020 5605 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05a1fa: 6e10 b507 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a200: 0b00 |0020: move-result-wide v0 │ │ -05a202: 7120 3b0b 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05a208: 0c04 |0024: move-result-object v4 │ │ -05a20a: 6e20 5e05 4500 |0025: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05a210: 6e10 6605 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05a216: 0c04 |002b: move-result-object v4 │ │ -05a218: 1a05 d016 |002c: const-string v5, "OsmDroid" // string@16d0 │ │ -05a21c: 7120 d302 4500 |002e: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05a222: 0e00 |0031: return-void │ │ +05a180: |[05a180] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05a190: 6e10 b507 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a196: 0b00 |0003: move-result-wide v0 │ │ +05a198: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +05a19a: 6e52 9807 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ +05a1a0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05a1a2: 7020 9a07 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ +05a1a8: 7100 f206 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05a1ae: 0c05 |000f: move-result-object v5 │ │ +05a1b0: 7210 0f07 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05a1b6: 0a05 |0013: move-result v5 │ │ +05a1b8: 3805 1d00 |0014: if-eqz v5, 0031 // +001d │ │ +05a1bc: 2205 8301 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +05a1c0: 1a00 c114 |0018: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@14c1 │ │ +05a1c4: 7020 5605 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05a1ca: 6e10 b507 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a1d0: 0b00 |0020: move-result-wide v0 │ │ +05a1d2: 7120 3b0b 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05a1d8: 0c04 |0024: move-result-object v4 │ │ +05a1da: 6e20 5e05 4500 |0025: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05a1e0: 6e10 6605 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05a1e6: 0c04 |002b: move-result-object v4 │ │ +05a1e8: 1a05 d016 |002c: const-string v5, "OsmDroid" // string@16d0 │ │ +05a1ec: 7120 d302 4500 |002e: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05a1f2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -196489,40 +196489,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 │ │ -05a224: |[05a224] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05a234: 6e10 b507 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a23a: 0b00 |0003: move-result-wide v0 │ │ -05a23c: 7110 2c07 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -05a242: 0a02 |0007: move-result v2 │ │ -05a244: 6e52 9807 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ -05a24a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -05a24c: 7020 9a07 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ -05a252: 7100 f206 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05a258: 0c05 |0012: move-result-object v5 │ │ -05a25a: 7210 0f07 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05a260: 0a05 |0016: move-result v5 │ │ -05a262: 3805 1d00 |0017: if-eqz v5, 0034 // +001d │ │ -05a266: 2205 8301 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -05a26a: 1a00 c214 |001b: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@14c2 │ │ -05a26e: 7020 5605 0500 |001d: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05a274: 6e10 b507 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a27a: 0b00 |0023: move-result-wide v0 │ │ -05a27c: 7120 3b0b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05a282: 0c04 |0027: move-result-object v4 │ │ -05a284: 6e20 5e05 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05a28a: 6e10 6605 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05a290: 0c04 |002e: move-result-object v4 │ │ -05a292: 1a05 d016 |002f: const-string v5, "OsmDroid" // string@16d0 │ │ -05a296: 7120 d302 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05a29c: 0e00 |0034: return-void │ │ +05a1f4: |[05a1f4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05a204: 6e10 b507 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a20a: 0b00 |0003: move-result-wide v0 │ │ +05a20c: 7110 2c07 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +05a212: 0a02 |0007: move-result v2 │ │ +05a214: 6e52 9807 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ +05a21a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +05a21c: 7020 9a07 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ +05a222: 7100 f206 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05a228: 0c05 |0012: move-result-object v5 │ │ +05a22a: 7210 0f07 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05a230: 0a05 |0016: move-result v5 │ │ +05a232: 3805 1d00 |0017: if-eqz v5, 0034 // +001d │ │ +05a236: 2205 8301 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +05a23a: 1a00 c214 |001b: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@14c2 │ │ +05a23e: 7020 5605 0500 |001d: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05a244: 6e10 b507 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a24a: 0b00 |0023: move-result-wide v0 │ │ +05a24c: 7120 3b0b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05a252: 0c04 |0027: move-result-object v4 │ │ +05a254: 6e20 5e05 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05a25a: 6e10 6605 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05a260: 0c04 |002e: move-result-object v4 │ │ +05a262: 1a05 d016 |002f: const-string v5, "OsmDroid" // string@16d0 │ │ +05a266: 7120 d302 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05a26c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -196535,45 +196535,45 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -05a2a0: |[05a2a0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05a2b0: 5440 ba00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a2b4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -05a2b8: 6e10 b507 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a2be: 0b00 |0007: move-result-wide v0 │ │ -05a2c0: 5442 ba00 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a2c4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -05a2c6: 6e53 9807 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ -05a2cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -05a2ce: 7020 9a07 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ -05a2d4: 2805 |0012: goto 0017 // +0005 │ │ -05a2d6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -05a2d8: 7020 9a07 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ -05a2de: 7100 f206 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05a2e4: 0c00 |001a: move-result-object v0 │ │ -05a2e6: 7210 0f07 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05a2ec: 0a00 |001e: move-result v0 │ │ -05a2ee: 3800 1d00 |001f: if-eqz v0, 003c // +001d │ │ -05a2f2: 2200 8301 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05a2f6: 1a01 c314 |0023: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@14c3 │ │ -05a2fa: 7020 5605 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05a300: 6e10 b507 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a306: 0b01 |002b: move-result-wide v1 │ │ -05a308: 7120 3b0b 2100 |002c: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05a30e: 0c05 |002f: move-result-object v5 │ │ -05a310: 6e20 5e05 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05a316: 6e10 6605 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05a31c: 0c05 |0036: move-result-object v5 │ │ -05a31e: 1a00 d016 |0037: const-string v0, "OsmDroid" // string@16d0 │ │ -05a322: 7120 d302 5000 |0039: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05a328: 0e00 |003c: return-void │ │ +05a270: |[05a270] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05a280: 5440 ba00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a284: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +05a288: 6e10 b507 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a28e: 0b00 |0007: move-result-wide v0 │ │ +05a290: 5442 ba00 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a294: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +05a296: 6e53 9807 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ +05a29c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05a29e: 7020 9a07 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ +05a2a4: 2805 |0012: goto 0017 // +0005 │ │ +05a2a6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +05a2a8: 7020 9a07 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079a │ │ +05a2ae: 7100 f206 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05a2b4: 0c00 |001a: move-result-object v0 │ │ +05a2b6: 7210 0f07 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05a2bc: 0a00 |001e: move-result v0 │ │ +05a2be: 3800 1d00 |001f: if-eqz v0, 003c // +001d │ │ +05a2c2: 2200 8301 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05a2c6: 1a01 c314 |0023: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@14c3 │ │ +05a2ca: 7020 5605 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05a2d0: 6e10 b507 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a2d6: 0b01 |002b: move-result-wide v1 │ │ +05a2d8: 7120 3b0b 2100 |002c: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05a2de: 0c05 |002f: move-result-object v5 │ │ +05a2e0: 6e20 5e05 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05a2e6: 6e10 6605 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05a2ec: 0c05 |0036: move-result-object v5 │ │ +05a2ee: 1a00 d016 |0037: const-string v0, "OsmDroid" // string@16d0 │ │ +05a2f2: 7120 d302 5000 |0039: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05a2f8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -196587,17 +196587,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05a32c: |[05a32c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05a33c: 6e20 9507 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0795 │ │ -05a342: 0e00 |0003: return-void │ │ +05a2fc: |[05a2fc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05a30c: 6e20 9507 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0795 │ │ +05a312: 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; │ │ │ │ @@ -196606,20 +196606,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 │ │ -05a344: |[05a344] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05a354: 6e10 b507 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05a35a: 0b00 |0003: move-result-wide v0 │ │ -05a35c: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -05a35e: 6e53 9807 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ -05a364: 0e00 |0008: return-void │ │ +05a314: |[05a314] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05a324: 6e10 b507 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05a32a: 0b00 |0003: move-result-wide v0 │ │ +05a32c: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +05a32e: 6e53 9807 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0798 │ │ +05a334: 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; │ │ @@ -196629,29 +196629,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 │ │ -05a368: |[05a368] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -05a378: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -05a37c: 0e00 |0002: return-void │ │ -05a37e: 5410 b900 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a382: 6e30 4307 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ -05a388: 0c00 |0008: move-result-object v0 │ │ -05a38a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -05a38e: 7110 2c07 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -05a394: 0a00 |000e: move-result v0 │ │ -05a396: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -05a39a: 0e00 |0011: return-void │ │ -05a39c: 7120 3107 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05a3a2: 5415 b900 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a3a6: 6e40 4c07 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074c │ │ -05a3ac: 0e00 |001a: return-void │ │ +05a338: |[05a338] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +05a348: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +05a34c: 0e00 |0002: return-void │ │ +05a34e: 5410 b900 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a352: 6e30 4307 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ +05a358: 0c00 |0008: move-result-object v0 │ │ +05a35a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +05a35e: 7110 2c07 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +05a364: 0a00 |000e: move-result v0 │ │ +05a366: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +05a36a: 0e00 |0011: return-void │ │ +05a36c: 7120 3107 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05a372: 5415 b900 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a376: 6e40 4c07 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074c │ │ +05a37c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -196665,98 +196665,98 @@ │ │ type : '(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 172 16-bit code units │ │ -05a3b0: |[05a3b0] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -05a3c0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -05a3c4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -05a3c8: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -05a3cc: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -05a3d0: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -05a3d4: 7702 d80b 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ -05a3da: 0a07 |000d: move-result v7 │ │ -05a3dc: 7702 d80b 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ -05a3e2: 0a08 |0011: move-result v8 │ │ -05a3e4: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -05a3e8: 0e00 |0014: return-void │ │ -05a3ea: 7100 6805 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -05a3f0: 0b08 |0018: move-result-wide v8 │ │ -05a3f2: 7100 f206 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05a3f8: 0c07 |001c: move-result-object v7 │ │ -05a3fa: 7210 0f07 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05a400: 0a07 |0020: move-result v7 │ │ -05a402: 1a0a d016 |0021: const-string v10, "OsmDroid" // string@16d0 │ │ -05a406: 3807 1b00 |0023: if-eqz v7, 003e // +001b │ │ -05a40a: 2207 8301 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -05a40e: 1a0b 5f45 |0027: const-string v11, "rescale tile cache from " // string@455f │ │ -05a412: 7020 5605 b700 |0029: invoke-direct {v7, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05a418: 6e30 5805 5706 |002c: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -05a41e: 1a0b 5600 |002f: const-string v11, " to " // string@0056 │ │ -05a422: 6e20 5e05 b700 |0031: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05a428: 6e30 5805 2703 |0034: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -05a42e: 6e10 6605 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05a434: 0c07 |003a: move-result-object v7 │ │ -05a436: 7120 d702 7a00 |003b: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -05a43c: 5247 2500 |003e: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -05a440: 524b 2700 |0040: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -05a444: 120c |0042: const/4 v12, #int 0 // #0 │ │ -05a446: 6e40 9b0d 71cb |0043: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9b │ │ -05a44c: 0c07 |0046: move-result-object v7 │ │ -05a44e: 524b 2600 |0047: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ -05a452: 5244 2400 |0049: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -05a456: 6e40 9b0d b1c4 |004b: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9b │ │ -05a45c: 0c01 |004e: move-result-object v1 │ │ -05a45e: 2204 9602 |004f: new-instance v4, Lorg/osmdroid/util/RectL; // type@0296 │ │ -05a462: 537e 3502 |0051: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -05a466: 537c 3602 |0053: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -05a46a: 0510 0c00 |0055: move-wide/from16 v16, v12 │ │ -05a46e: 531b 3502 |0057: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -05a472: 0516 0800 |0059: move-wide/from16 v22, v8 │ │ -05a476: 5317 3602 |005b: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -05a47a: 074d |005d: move-object v13, v4 │ │ -05a47c: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -05a480: 0514 0700 |0060: move-wide/from16 v20, v7 │ │ -05a484: 7609 6f0b 0d00 |0062: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b6f │ │ -05a48a: 2f01 0205 |0065: cmpl-double v1, v2, v5 │ │ -05a48e: 3d01 0900 |0067: if-lez v1, 0070 // +0009 │ │ -05a492: 2201 1402 |0069: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0214 │ │ -05a496: 1207 |006b: const/4 v7, #int 0 // #0 │ │ -05a498: 7030 7d07 0107 |006c: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@077d │ │ -05a49e: 2807 |006f: goto 0076 // +0007 │ │ -05a4a0: 1207 |0070: const/4 v7, #int 0 // #0 │ │ -05a4a2: 2201 1502 |0071: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0215 │ │ -05a4a6: 7030 8007 0107 |0073: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0780 │ │ -05a4ac: 7401 9107 1800 |0076: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -05a4b2: 0c07 |0079: move-result-object v7 │ │ -05a4b4: 7210 ab09 0700 |007a: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ab │ │ -05a4ba: 0a07 |007d: move-result v7 │ │ -05a4bc: 0502 1a00 |007e: move-wide/from16 v2, v26 │ │ -05a4c0: 0505 1c00 |0080: move-wide/from16 v5, v28 │ │ -05a4c4: 7407 7a07 0100 |0082: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@077a │ │ -05a4ca: 7100 6805 0000 |0085: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -05a4d0: 0b01 |0088: move-result-wide v1 │ │ -05a4d2: 7100 f206 0000 |0089: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05a4d8: 0c03 |008c: move-result-object v3 │ │ -05a4da: 7210 0f07 0300 |008d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05a4e0: 0a03 |0090: move-result v3 │ │ -05a4e2: 3803 1a00 |0091: if-eqz v3, 00ab // +001a │ │ -05a4e6: 2203 8301 |0093: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05a4ea: 1a04 ee09 |0095: const-string v4, "Finished rescale in " // string@09ee │ │ -05a4ee: 7020 5605 4300 |0097: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05a4f4: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ -05a4f8: 6e30 5b05 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -05a4fe: 1a01 7b3e |009f: const-string v1, "ms" // string@3e7b │ │ -05a502: 6e20 5e05 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05a508: 6e10 6605 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05a50e: 0c01 |00a7: move-result-object v1 │ │ -05a510: 7120 d702 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -05a516: 0e00 |00ab: return-void │ │ +05a380: |[05a380] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +05a390: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +05a394: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +05a398: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +05a39c: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +05a3a0: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +05a3a4: 7702 d80b 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ +05a3aa: 0a07 |000d: move-result v7 │ │ +05a3ac: 7702 d80b 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ +05a3b2: 0a08 |0011: move-result v8 │ │ +05a3b4: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +05a3b8: 0e00 |0014: return-void │ │ +05a3ba: 7100 6805 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +05a3c0: 0b08 |0018: move-result-wide v8 │ │ +05a3c2: 7100 f206 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05a3c8: 0c07 |001c: move-result-object v7 │ │ +05a3ca: 7210 0f07 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05a3d0: 0a07 |0020: move-result v7 │ │ +05a3d2: 1a0a d016 |0021: const-string v10, "OsmDroid" // string@16d0 │ │ +05a3d6: 3807 1b00 |0023: if-eqz v7, 003e // +001b │ │ +05a3da: 2207 8301 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +05a3de: 1a0b 5b45 |0027: const-string v11, "rescale tile cache from " // string@455b │ │ +05a3e2: 7020 5605 b700 |0029: invoke-direct {v7, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05a3e8: 6e30 5805 5706 |002c: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +05a3ee: 1a0b 5600 |002f: const-string v11, " to " // string@0056 │ │ +05a3f2: 6e20 5e05 b700 |0031: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05a3f8: 6e30 5805 2703 |0034: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +05a3fe: 6e10 6605 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05a404: 0c07 |003a: move-result-object v7 │ │ +05a406: 7120 d702 7a00 |003b: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +05a40c: 5247 2500 |003e: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +05a410: 524b 2700 |0040: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +05a414: 120c |0042: const/4 v12, #int 0 // #0 │ │ +05a416: 6e40 9b0d 71cb |0043: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9b │ │ +05a41c: 0c07 |0046: move-result-object v7 │ │ +05a41e: 524b 2600 |0047: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ +05a422: 5244 2400 |0049: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +05a426: 6e40 9b0d b1c4 |004b: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9b │ │ +05a42c: 0c01 |004e: move-result-object v1 │ │ +05a42e: 2204 9602 |004f: new-instance v4, Lorg/osmdroid/util/RectL; // type@0296 │ │ +05a432: 537e 3502 |0051: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +05a436: 537c 3602 |0053: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +05a43a: 0510 0c00 |0055: move-wide/from16 v16, v12 │ │ +05a43e: 531b 3502 |0057: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +05a442: 0516 0800 |0059: move-wide/from16 v22, v8 │ │ +05a446: 5317 3602 |005b: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +05a44a: 074d |005d: move-object v13, v4 │ │ +05a44c: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +05a450: 0514 0700 |0060: move-wide/from16 v20, v7 │ │ +05a454: 7609 6f0b 0d00 |0062: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b6f │ │ +05a45a: 2f01 0205 |0065: cmpl-double v1, v2, v5 │ │ +05a45e: 3d01 0900 |0067: if-lez v1, 0070 // +0009 │ │ +05a462: 2201 1402 |0069: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0214 │ │ +05a466: 1207 |006b: const/4 v7, #int 0 // #0 │ │ +05a468: 7030 7d07 0107 |006c: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@077d │ │ +05a46e: 2807 |006f: goto 0076 // +0007 │ │ +05a470: 1207 |0070: const/4 v7, #int 0 // #0 │ │ +05a472: 2201 1502 |0071: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0215 │ │ +05a476: 7030 8007 0107 |0073: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0780 │ │ +05a47c: 7401 9107 1800 |0076: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +05a482: 0c07 |0079: move-result-object v7 │ │ +05a484: 7210 ab09 0700 |007a: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ab │ │ +05a48a: 0a07 |007d: move-result v7 │ │ +05a48c: 0502 1a00 |007e: move-wide/from16 v2, v26 │ │ +05a490: 0505 1c00 |0080: move-wide/from16 v5, v28 │ │ +05a494: 7407 7a07 0100 |0082: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@077a │ │ +05a49a: 7100 6805 0000 |0085: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +05a4a0: 0b01 |0088: move-result-wide v1 │ │ +05a4a2: 7100 f206 0000 |0089: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05a4a8: 0c03 |008c: move-result-object v3 │ │ +05a4aa: 7210 0f07 0300 |008d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05a4b0: 0a03 |0090: move-result v3 │ │ +05a4b2: 3803 1a00 |0091: if-eqz v3, 00ab // +001a │ │ +05a4b6: 2203 8301 |0093: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05a4ba: 1a04 ee09 |0095: const-string v4, "Finished rescale in " // string@09ee │ │ +05a4be: 7020 5605 4300 |0097: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05a4c4: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ +05a4c8: 6e30 5b05 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +05a4ce: 1a01 773e |009f: const-string v1, "ms" // string@3e77 │ │ +05a4d2: 6e20 5e05 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05a4d8: 6e10 6605 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05a4de: 0c01 |00a7: move-result-object v1 │ │ +05a4e0: 7120 d702 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +05a4e6: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x003e line=333 │ │ @@ -196780,17 +196780,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a560: |[05a560] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -05a570: 5b01 ba00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a574: 0e00 |0002: return-void │ │ +05a530: |[05a530] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +05a540: 5b01 ba00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a544: 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; │ │ │ │ @@ -196799,20 +196799,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05a578: |[05a578] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -05a588: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -05a58c: 7210 f705 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@05f7 │ │ -05a592: 5410 bb00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -05a596: 7220 f605 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -05a59c: 0e00 |000a: return-void │ │ +05a548: |[05a548] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +05a558: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +05a55c: 7210 f705 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@05f7 │ │ +05a562: 5410 bb00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +05a566: 7220 f605 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +05a56c: 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; │ │ @@ -196822,18 +196822,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 │ │ -05a5a0: |[05a5a0] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05a5b0: 5b01 bc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -05a5b4: 6e10 8607 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ -05a5ba: 0e00 |0005: return-void │ │ +05a570: |[05a570] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05a580: 5b01 bc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +05a584: 6e10 8607 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ +05a58a: 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; │ │ @@ -196843,17 +196843,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a5bc: |[05a5bc] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -05a5cc: 5c01 bd00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -05a5d0: 0e00 |0002: return-void │ │ +05a58c: |[05a58c] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +05a59c: 5c01 bd00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +05a5a0: 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 │ │ │ │ @@ -196862,17 +196862,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059ff0: |[059ff0] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -05a000: 5510 bd00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -05a004: 0f00 |0002: return v0 │ │ +059fc0: |[059fc0] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +059fd0: 5510 bd00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +059fd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 5312 (MapTileProviderBase.java) │ │ @@ -196908,20 +196908,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05ab98: |[05ab98] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -05aba8: 7020 2b07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@072b │ │ -05abae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05abb0: 5c01 c900 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -05abb4: 5901 ca00 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05abb8: 0e00 |0008: return-void │ │ +05ab68: |[05ab68] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +05ab78: 7020 2b07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@072b │ │ +05ab7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05ab80: 5c01 c900 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05ab84: 5901 ca00 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05ab88: 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; │ │ @@ -196933,24 +196933,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05abbc: |[05abbc] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -05abcc: 1d01 |0000: monitor-enter v1 │ │ -05abce: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05abd2: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05abd6: 5910 ca00 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05abda: 1e01 |0007: monitor-exit v1 │ │ -05abdc: 0e00 |0008: return-void │ │ -05abde: 0d00 |0009: move-exception v0 │ │ -05abe0: 1e01 |000a: monitor-exit v1 │ │ -05abe2: 2700 |000b: throw v0 │ │ +05ab8c: |[05ab8c] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +05ab9c: 1d01 |0000: monitor-enter v1 │ │ +05ab9e: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05aba2: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05aba6: 5910 ca00 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05abaa: 1e01 |0007: monitor-exit v1 │ │ +05abac: 0e00 |0008: return-void │ │ +05abae: 0d00 |0009: move-exception v0 │ │ +05abb0: 1e01 |000a: monitor-exit v1 │ │ +05abb2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -196962,29 +196962,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -05abf0: |[05abf0] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -05ac00: 1d02 |0000: monitor-enter v2 │ │ -05ac02: 5220 ca00 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ac06: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05ac0a: 5920 ca00 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ac0e: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -05ac12: 1e02 |0009: monitor-exit v2 │ │ -05ac14: 0e00 |000a: return-void │ │ -05ac16: 2200 6f01 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@016f │ │ -05ac1a: 1a01 4e1c |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@1c4e │ │ -05ac1e: 7020 d504 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d5 │ │ -05ac24: 2700 |0012: throw v0 │ │ -05ac26: 0d00 |0013: move-exception v0 │ │ -05ac28: 1e02 |0014: monitor-exit v2 │ │ -05ac2a: 2700 |0015: throw v0 │ │ +05abc0: |[05abc0] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +05abd0: 1d02 |0000: monitor-enter v2 │ │ +05abd2: 5220 ca00 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05abd6: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05abda: 5920 ca00 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05abde: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +05abe2: 1e02 |0009: monitor-exit v2 │ │ +05abe4: 0e00 |000a: return-void │ │ +05abe6: 2200 6f01 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@016f │ │ +05abea: 1a01 4e1c |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@1c4e │ │ +05abee: 7020 d504 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d5 │ │ +05abf4: 2700 |0012: throw v0 │ │ +05abf6: 0d00 |0013: move-exception v0 │ │ +05abf8: 1e02 |0014: monitor-exit v2 │ │ +05abfa: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -196998,26 +196998,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -05ab60: |[05ab60] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -05ab70: 1d01 |0000: monitor-enter v1 │ │ -05ab72: 5510 c900 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -05ab76: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -05ab7a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05ab7c: 2802 |0006: goto 0008 // +0002 │ │ -05ab7e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05ab80: 1e01 |0008: monitor-exit v1 │ │ -05ab82: 0f00 |0009: return v0 │ │ -05ab84: 0d00 |000a: move-exception v0 │ │ -05ab86: 1e01 |000b: monitor-exit v1 │ │ -05ab88: 2700 |000c: throw v0 │ │ +05ab30: |[05ab30] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +05ab40: 1d01 |0000: monitor-enter v1 │ │ +05ab42: 5510 c900 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05ab46: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +05ab4a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +05ab4c: 2802 |0006: goto 0008 // +0002 │ │ +05ab4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05ab50: 1e01 |0008: monitor-exit v1 │ │ +05ab52: 0f00 |0009: return v0 │ │ +05ab54: 0d00 |000a: move-exception v0 │ │ +05ab56: 1e01 |000b: monitor-exit v1 │ │ +05ab58: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -197029,30 +197029,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05ab1c: |[05ab1c] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -05ab2c: 1d01 |0000: monitor-enter v1 │ │ -05ab2e: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ab32: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -05ab36: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05ab38: 5c10 c900 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -05ab3c: 6e10 bb07 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@07bb │ │ -05ab42: 0c00 |000b: move-result-object v0 │ │ -05ab44: 1e01 |000c: monitor-exit v1 │ │ -05ab46: 1100 |000d: return-object v0 │ │ -05ab48: 1e01 |000e: monitor-exit v1 │ │ -05ab4a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05ab4c: 1100 |0010: return-object v0 │ │ -05ab4e: 0d00 |0011: move-exception v0 │ │ -05ab50: 1e01 |0012: monitor-exit v1 │ │ -05ab52: 2700 |0013: throw v0 │ │ +05aaec: |[05aaec] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +05aafc: 1d01 |0000: monitor-enter v1 │ │ +05aafe: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05ab02: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +05ab06: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +05ab08: 5c10 c900 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05ab0c: 6e10 bb07 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@07bb │ │ +05ab12: 0c00 |000b: move-result-object v0 │ │ +05ab14: 1e01 |000c: monitor-exit v1 │ │ +05ab16: 1100 |000d: return-object v0 │ │ +05ab18: 1e01 |000e: monitor-exit v1 │ │ +05ab1a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05ab1c: 1100 |0010: return-object v0 │ │ +05ab1e: 0d00 |0011: move-exception v0 │ │ +05ab20: 1e01 |0012: monitor-exit v1 │ │ +05ab22: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -197096,18 +197096,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 │ │ -05b08c: |[05b08c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -05b09c: 5b01 d600 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05b0a0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b0a6: 0e00 |0005: return-void │ │ +05b05c: |[05b05c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +05b06c: 5b01 d600 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05b070: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b076: 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; │ │ │ │ @@ -197117,54 +197117,54 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b074: |[05b074] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -05b084: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -05b088: 0f00 |0002: return v0 │ │ +05b044: |[05b044] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +05b054: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +05b058: 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 │ │ -05afe0: |[05afe0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -05aff0: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05aff4: 5400 ea00 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05aff8: 2000 5902 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05affc: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -05b000: 5420 d600 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05b004: 5400 ea00 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b008: 1f00 5902 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05b00c: 6e10 d109 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ -05b012: 0c00 |0011: move-result-object v0 │ │ -05b014: 6e10 f309 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@09f3 │ │ -05b01a: 0a00 |0015: move-result v0 │ │ -05b01c: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -05b020: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -05b022: 0f00 |0019: return v0 │ │ -05b024: 2200 6102 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0261 │ │ -05b028: 1a01 a41b |001c: const-string v1, "This online tile source doesn't support bulk download" // string@1ba4 │ │ -05b02c: 7020 fd09 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@09fd │ │ -05b032: 2700 |0021: throw v0 │ │ -05b034: 1a00 d016 |0022: const-string v0, "OsmDroid" // string@16d0 │ │ -05b038: 1a01 b51b |0024: const-string v1, "TileSource is not an online tile source" // string@1bb5 │ │ -05b03c: 7120 d502 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -05b042: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -05b044: 0f00 |002a: return v0 │ │ +05afb0: |[05afb0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +05afc0: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05afc4: 5400 ea00 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05afc8: 2000 5902 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05afcc: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +05afd0: 5420 d600 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05afd4: 5400 ea00 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05afd8: 1f00 5902 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05afdc: 6e10 d109 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d1 │ │ +05afe2: 0c00 |0011: move-result-object v0 │ │ +05afe4: 6e10 f309 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@09f3 │ │ +05afea: 0a00 |0015: move-result v0 │ │ +05afec: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +05aff0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +05aff2: 0f00 |0019: return v0 │ │ +05aff4: 2200 6102 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0261 │ │ +05aff8: 1a01 a41b |001c: const-string v1, "This online tile source doesn't support bulk download" // string@1ba4 │ │ +05affc: 7020 fd09 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@09fd │ │ +05b002: 2700 |0021: throw v0 │ │ +05b004: 1a00 d016 |0022: const-string v0, "OsmDroid" // string@16d0 │ │ +05b008: 1a01 b51b |0024: const-string v1, "TileSource is not an online tile source" // string@1bb5 │ │ +05b00c: 7120 d502 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +05b012: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +05b014: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0008 line=855 │ │ 0x001a line=856 │ │ 0x0026 line=860 │ │ locals : │ │ @@ -197175,22 +197175,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05b048: |[05b048] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -05b058: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05b05c: 5401 ea00 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b060: 1f01 5902 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05b064: 6e40 3108 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0831 │ │ -05b06a: 0a03 |0009: move-result v3 │ │ -05b06c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -05b070: 0f03 |000c: return v3 │ │ +05b018: |[05b018] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +05b028: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05b02c: 5401 ea00 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b030: 1f01 5902 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05b034: 6e40 3108 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0831 │ │ +05b03a: 0a03 |0009: move-result v3 │ │ +05b03c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +05b040: 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 │ │ │ │ @@ -197229,18 +197229,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 │ │ -05b0f4: |[05b0f4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -05b104: 5b01 d700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ -05b108: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b10e: 0e00 |0005: return-void │ │ +05b0c4: |[05b0c4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +05b0d4: 5b01 d700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ +05b0d8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b0de: 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; │ │ │ │ @@ -197250,51 +197250,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b0dc: |[05b0dc] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -05b0ec: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -05b0f0: 0f00 |0002: return v0 │ │ +05b0ac: |[05b0ac] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +05b0bc: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +05b0c0: 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 │ │ -05b0a8: |[05b0a8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -05b0b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b0ba: 0f00 |0001: return v0 │ │ +05b078: |[05b078] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +05b088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05b08a: 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 │ │ -05b0bc: |[05b0bc] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -05b0cc: 5410 d700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ -05b0d0: 6e30 1508 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@0815 │ │ -05b0d6: 0a02 |0005: move-result v2 │ │ -05b0d8: 0f02 |0006: return v2 │ │ +05b08c: |[05b08c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +05b09c: 5410 d700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ +05b0a0: 6e30 1508 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@0815 │ │ +05b0a6: 0a02 |0005: move-result v2 │ │ +05b0a8: 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 │ │ │ │ @@ -197337,36 +197337,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 │ │ -05b2f4: |[05b2f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -05b304: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b30a: 5b24 de00 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ -05b30e: 2200 1a00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -05b312: 7020 5200 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -05b318: 5b20 dd00 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b31c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -05b31e: 6e20 5e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -05b324: 6e20 5800 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -05b32a: 7110 f707 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@07f7 │ │ -05b330: 0c04 |0016: move-result-object v4 │ │ -05b332: 6e10 2f08 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@082f │ │ -05b338: 0a04 |001a: move-result v4 │ │ -05b33a: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ -05b33e: 2204 2302 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0223 │ │ -05b342: 7030 e407 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@07e4 │ │ -05b348: 6e20 5c00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ -05b34e: 2809 |0025: goto 002e // +0009 │ │ -05b350: 2203 2402 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0224 │ │ -05b354: 7020 e607 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@07e6 │ │ -05b35a: 6e20 5c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ -05b360: 0e00 |002e: return-void │ │ +05b2c4: |[05b2c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +05b2d4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b2da: 5b24 de00 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ +05b2de: 2200 1a00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +05b2e2: 7020 5200 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +05b2e8: 5b20 dd00 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b2ec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +05b2ee: 6e20 5e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +05b2f4: 6e20 5800 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +05b2fa: 7110 f707 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@07f7 │ │ +05b300: 0c04 |0016: move-result-object v4 │ │ +05b302: 6e10 2f08 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@082f │ │ +05b308: 0a04 |001a: move-result v4 │ │ +05b30a: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ +05b30e: 2204 2302 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0223 │ │ +05b312: 7030 e407 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@07e4 │ │ +05b318: 6e20 5c00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ +05b31e: 2809 |0025: goto 002e // +0009 │ │ +05b320: 2203 2402 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0224 │ │ +05b324: 7020 e607 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@07e6 │ │ +05b32a: 6e20 5c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ +05b330: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0003 line=569 │ │ 0x0005 line=570 │ │ 0x000d line=571 │ │ 0x0010 line=572 │ │ @@ -197383,17 +197383,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 │ │ -05b2dc: |[05b2dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05b2ec: 5400 de00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ -05b2f0: 1100 |0002: return-object v0 │ │ +05b2ac: |[05b2ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05b2bc: 5400 de00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ +05b2c0: 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;) │ │ @@ -197401,17 +197401,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 │ │ -05b26c: |[05b26c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -05b27c: 5400 dd00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b280: 1100 |0002: return-object v0 │ │ +05b23c: |[05b23c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +05b24c: 5400 dd00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b250: 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;) │ │ @@ -197419,22 +197419,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05b364: |[05b364] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -05b374: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b378: 6e10 5600 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0056 │ │ -05b37e: 0a00 |0005: move-result v0 │ │ -05b380: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -05b384: 5410 dd00 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b388: 6e10 5400 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -05b38e: 0e00 |000d: return-void │ │ +05b334: |[05b334] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +05b344: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b348: 6e10 5600 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0056 │ │ +05b34e: 0a00 |0005: move-result v0 │ │ +05b350: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +05b354: 5410 dd00 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b358: 6e10 5400 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +05b35e: 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; │ │ │ │ @@ -197444,22 +197444,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05b390: |[05b390] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -05b3a0: 5420 dd00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b3a4: 6e10 ed07 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@07ed │ │ -05b3aa: 0c01 |0005: move-result-object v1 │ │ -05b3ac: 6e20 5f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@005f │ │ -05b3b2: 5420 dd00 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b3b6: 6e10 6000 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -05b3bc: 0e00 |000e: return-void │ │ +05b360: |[05b360] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +05b370: 5420 dd00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b374: 6e10 ed07 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@07ed │ │ +05b37a: 0c01 |0005: move-result-object v1 │ │ +05b37c: 6e20 5f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@005f │ │ +05b382: 5420 dd00 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b386: 6e10 6000 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +05b38c: 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; │ │ │ │ @@ -197474,17 +197474,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b3c0: |[05b3c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -05b3d0: 7010 eb07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07eb │ │ -05b3d6: 0e00 |0003: return-void │ │ +05b390: |[05b390] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +05b3a0: 7010 eb07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07eb │ │ +05b3a6: 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;) │ │ @@ -197492,17 +197492,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b3d8: |[05b3d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -05b3e8: 7010 eb07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07eb │ │ -05b3ee: 0e00 |0003: return-void │ │ +05b3a8: |[05b3a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +05b3b8: 7010 eb07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07eb │ │ +05b3be: 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 │ │ │ │ @@ -197511,18 +197511,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05b3f0: |[05b3f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -05b400: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b404: 6e20 5a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@005a │ │ -05b40a: 0e00 |0005: return-void │ │ +05b3c0: |[05b3c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +05b3d0: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b3d4: 6e20 5a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@005a │ │ +05b3da: 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 │ │ │ │ @@ -197531,22 +197531,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -05b40c: |[05b40c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -05b41c: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b420: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@005d │ │ -05b426: 5412 dd00 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b42a: 6e40 f207 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@07f2 │ │ -05b430: 0c03 |000a: move-result-object v3 │ │ -05b432: 6e20 5b00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -05b438: 0e00 |000e: return-void │ │ +05b3dc: |[05b3dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +05b3ec: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b3f0: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@005d │ │ +05b3f6: 5412 dd00 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b3fa: 6e40 f207 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@07f2 │ │ +05b400: 0c03 |000a: move-result-object v3 │ │ +05b402: 6e20 5b00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +05b408: 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 │ │ @@ -197559,30 +197559,30 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -05b284: |[05b284] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -05b294: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05b298: 1a01 8b0a |0002: const-string v1, "Handling zoom level: " // string@0a8b │ │ -05b29c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05b2a2: 6e20 5a05 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05b2a8: 1a03 1e00 |000a: const-string v3, " (from " // string@001e │ │ -05b2ac: 6e20 5e05 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05b2b2: 6e20 5a05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05b2b8: 1a03 5600 |0012: const-string v3, " to " // string@0056 │ │ -05b2bc: 6e20 5e05 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05b2c2: 6e20 5a05 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05b2c8: 1a03 e200 |001a: const-string v3, ")" // string@00e2 │ │ -05b2cc: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05b2d2: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05b2d8: 0c03 |0022: move-result-object v3 │ │ -05b2da: 1103 |0023: return-object v3 │ │ +05b254: |[05b254] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +05b264: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05b268: 1a01 8b0a |0002: const-string v1, "Handling zoom level: " // string@0a8b │ │ +05b26c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05b272: 6e20 5a05 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05b278: 1a03 1e00 |000a: const-string v3, " (from " // string@001e │ │ +05b27c: 6e20 5e05 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05b282: 6e20 5a05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05b288: 1a03 5600 |0012: const-string v3, " to " // string@0056 │ │ +05b28c: 6e20 5e05 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05b292: 6e20 5a05 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05b298: 1a03 e200 |001a: const-string v3, ")" // string@00e2 │ │ +05b29c: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05b2a2: 6e10 6605 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05b2a8: 0c03 |0022: move-result-object v3 │ │ +05b2aa: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0024 reg=3 (null) I │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -197630,18 +197630,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05b884: |[05b884] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -05b894: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05b89a: 5b01 e500 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -05b89e: 0e00 |0005: return-void │ │ +05b854: |[05b854] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +05b864: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05b86a: 5b01 e500 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +05b86e: 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; │ │ @@ -197651,17 +197651,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 │ │ -05b8a0: |[05b8a0] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -05b8b0: 7020 0608 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@0806 │ │ -05b8b6: 0e00 |0003: return-void │ │ +05b870: |[05b870] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +05b880: 7020 0608 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@0806 │ │ +05b886: 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; │ │ @@ -197672,19 +197672,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05b864: |[05b864] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -05b874: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -05b878: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -05b87e: 0c00 |0005: move-result-object v0 │ │ -05b880: 1100 |0006: return-object v0 │ │ +05b834: |[05b834] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +05b844: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +05b848: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +05b84e: 0c00 |0005: move-result-object v0 │ │ +05b850: 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;) │ │ @@ -197692,19 +197692,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05b844: |[05b844] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -05b854: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -05b858: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -05b85e: 0a00 |0005: move-result v0 │ │ -05b860: 0f00 |0006: return v0 │ │ +05b814: |[05b814] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +05b824: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +05b828: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +05b82e: 0a00 |0005: move-result v0 │ │ +05b830: 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 : 1381 (CacheManager.java) │ │ @@ -197775,41 +197775,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -05ccb4: |[05ccb4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -05ccc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05ccc6: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -05ccca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05cccc: 1a02 e24b |0004: const-string v2, "tile" // string@4be2 │ │ -05ccd0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05ccd4: 6900 0401 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@0104 │ │ -05ccd8: 0e00 |000a: return-void │ │ +05cc84: |[05cc84] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +05cc94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05cc96: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +05cc9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05cc9c: 1a02 de4b |0004: const-string v2, "tile" // string@4bde │ │ +05cca0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05cca4: 6900 0401 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@0104 │ │ +05cca8: 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 │ │ -05ccdc: |[05ccdc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -05ccec: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -05ccf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05ccf4: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05ccf8: 0e00 |0006: return-void │ │ +05ccac: |[05ccac] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +05ccbc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +05ccc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05ccc4: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05ccc8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -197818,20 +197818,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 │ │ -05ccfc: |[05ccfc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05cd0c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -05cd12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05cd14: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05cd18: 5b12 0201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cd1c: 0e00 |0008: return-void │ │ +05cccc: |[05cccc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05ccdc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +05cce2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05cce4: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05cce8: 5b12 0201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05ccec: 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; │ │ @@ -197842,24 +197842,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 │ │ -05cc84: |[05cc84] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -05cc94: 2200 2d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022d │ │ -05cc98: 6e10 4304 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05cc9e: 0c03 |0005: move-result-object v3 │ │ -05cca0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05cca2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -05cca4: 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 │ │ -05ccaa: 0c03 |000b: move-result-object v3 │ │ -05ccac: 7020 4308 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0843 │ │ -05ccb2: 1100 |000f: return-object v0 │ │ +05cc54: |[05cc54] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +05cc64: 2200 2d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022d │ │ +05cc68: 6e10 4304 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05cc6e: 0c03 |0005: move-result-object v3 │ │ +05cc70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05cc72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +05cc74: 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 │ │ +05cc7a: 0c03 |000b: move-result-object v3 │ │ +05cc7c: 7020 4308 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0843 │ │ +05cc82: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -197868,18 +197868,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05cd20: |[05cd20] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -05cd30: 5410 0201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cd34: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05cd3a: 0e00 |0005: return-void │ │ +05ccf0: |[05ccf0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +05cd00: 5410 0201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cd04: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05cd0a: 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;) │ │ @@ -197887,114 +197887,114 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 178 16-bit code units │ │ -05c9d4: |[05c9d4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -05c9e4: 07e1 |0000: move-object v1, v14 │ │ -05c9e6: 1a00 3100 |0001: const-string v0, " and provider = ?" // string@0031 │ │ -05c9ea: 5412 0201 |0003: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05c9ee: 1a03 d016 |0005: const-string v3, "OsmDroid" // string@16d0 │ │ -05c9f2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -05c9f4: 3802 9a00 |0008: if-eqz v2, 00a2 // +009a │ │ -05c9f8: 6e10 0301 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05c9fe: 0a02 |000d: move-result v2 │ │ -05ca00: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -05ca04: 2900 9200 |0010: goto/16 00a2 // +0092 │ │ -05ca08: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -05ca0a: 2327 ef06 |0013: new-array v7, v2, [Ljava/lang/String; // type@06ef │ │ -05ca0e: 1a05 e24b |0015: const-string v5, "tile" // string@4be2 │ │ -05ca12: 120d |0017: const/4 v13, #int 0 // #0 │ │ -05ca14: 4d05 070d |0018: aput-object v5, v7, v13 │ │ -05ca18: 7702 360b 1000 |001a: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -05ca1e: 0a05 |001d: move-result v5 │ │ -05ca20: 8155 |001e: int-to-long v5, v5 │ │ -05ca22: 7702 370b 1000 |001f: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -05ca28: 0a08 |0022: move-result v8 │ │ -05ca2a: 8188 |0023: int-to-long v8, v8 │ │ -05ca2c: 7702 380b 1000 |0024: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05ca32: 0a0a |0027: move-result v10 │ │ -05ca34: 81aa |0028: int-to-long v10, v10 │ │ -05ca36: 84ac |0029: long-to-int v12, v10 │ │ -05ca38: c3ca |002a: shl-long/2addr v10, v12 │ │ -05ca3a: bb5a |002b: add-long/2addr v10, v5 │ │ -05ca3c: a305 0a0c |002c: shl-long v5, v10, v12 │ │ -05ca40: bb85 |002e: add-long/2addr v5, v8 │ │ -05ca42: 5518 0301 |002f: iget-boolean v8, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05ca46: 1a09 6333 |0031: const-string v9, "key = " // string@3363 │ │ -05ca4a: 3908 2900 |0033: if-nez v8, 005c // +0029 │ │ -05ca4e: 5418 0201 |0035: iget-object v8, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05ca52: 1a0a f24b |0037: const-string v10, "tiles" // string@4bf2 │ │ -05ca56: 220b 8301 |0039: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ -05ca5a: 7020 5605 9b00 |003b: invoke-direct {v11, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05ca60: 6e30 5b05 5b06 |003e: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -05ca66: 6e20 5e05 0b00 |0041: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ca6c: 6e10 6605 0b00 |0044: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ca72: 0c00 |0047: move-result-object v0 │ │ -05ca74: 2329 ef06 |0048: new-array v9, v2, [Ljava/lang/String; // type@06ef │ │ -05ca78: 7210 ac09 0f00 |004a: invoke-interface {v15}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05ca7e: 0c02 |004d: move-result-object v2 │ │ -05ca80: 4d02 090d |004e: aput-object v2, v9, v13 │ │ -05ca84: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -05ca86: 120b |0051: const/4 v11, #int 0 // #0 │ │ -05ca88: 120c |0052: const/4 v12, #int 0 // #0 │ │ -05ca8a: 0785 |0053: move-object v5, v8 │ │ -05ca8c: 07a6 |0054: move-object v6, v10 │ │ -05ca8e: 0708 |0055: move-object v8, v0 │ │ -05ca90: 072a |0056: move-object v10, v2 │ │ -05ca92: 7408 0701 0500 |0057: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, 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 │ │ -05ca98: 0c00 |005a: move-result-object v0 │ │ -05ca9a: 281b |005b: goto 0076 // +001b │ │ -05ca9c: 5410 0201 |005c: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05caa0: 1a02 f24b |005e: const-string v2, "tiles" // string@4bf2 │ │ -05caa4: 2208 8301 |0060: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -05caa8: 7020 5605 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05caae: 6e30 5b05 5806 |0065: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -05cab4: 6e10 6605 0800 |0068: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05caba: 0c08 |006b: move-result-object v8 │ │ -05cabc: 1209 |006c: const/4 v9, #int 0 // #0 │ │ -05cabe: 120a |006d: const/4 v10, #int 0 // #0 │ │ -05cac0: 120b |006e: const/4 v11, #int 0 // #0 │ │ -05cac2: 120c |006f: const/4 v12, #int 0 // #0 │ │ -05cac4: 0705 |0070: move-object v5, v0 │ │ -05cac6: 0726 |0071: move-object v6, v2 │ │ -05cac8: 7408 0701 0500 |0072: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, 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 │ │ -05cace: 0c00 |0075: move-result-object v0 │ │ -05cad0: 7210 f300 0000 |0076: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -05cad6: 0a02 |0079: move-result v2 │ │ -05cad8: 3802 0a00 |007a: if-eqz v2, 0084 // +000a │ │ -05cadc: 7210 fb00 0000 |007c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05cae2: 7220 f000 d000 |007f: invoke-interface {v0, v13}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05cae8: 0c02 |0082: move-result-object v2 │ │ -05caea: 2802 |0083: goto 0085 // +0002 │ │ -05caec: 0742 |0084: move-object v2, v4 │ │ -05caee: 7210 ef00 0000 |0085: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05caf4: 3802 1900 |0088: if-eqz v2, 00a1 // +0019 │ │ -05caf8: 1102 |008a: return-object v2 │ │ -05cafa: 0d00 |008b: move-exception v0 │ │ -05cafc: 2202 8301 |008c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -05cb00: 1a05 4a09 |008e: const-string v5, "Error getting db stream: " // string@094a │ │ -05cb04: 7020 5605 5200 |0090: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05cb0a: 7702 3b0b 1000 |0093: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05cb10: 0c05 |0096: move-result-object v5 │ │ -05cb12: 6e20 5e05 5200 |0097: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05cb18: 6e10 6605 0200 |009a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05cb1e: 0c02 |009d: move-result-object v2 │ │ -05cb20: 7130 da02 2300 |009e: invoke-static {v3, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cb26: 1104 |00a1: return-object v4 │ │ -05cb28: 7100 f206 0000 |00a2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05cb2e: 0c00 |00a5: move-result-object v0 │ │ -05cb30: 7210 0f07 0000 |00a6: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -05cb36: 0a00 |00a9: move-result v0 │ │ -05cb38: 3800 0700 |00aa: if-eqz v0, 00b1 // +0007 │ │ -05cb3c: 1a00 0b19 |00ac: const-string v0, "Skipping DatabaseFileArchive lookup, database is closed" // string@190b │ │ -05cb40: 7120 d302 0300 |00ae: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05cb46: 1104 |00b1: return-object v4 │ │ +05c9a4: |[05c9a4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +05c9b4: 07e1 |0000: move-object v1, v14 │ │ +05c9b6: 1a00 3100 |0001: const-string v0, " and provider = ?" // string@0031 │ │ +05c9ba: 5412 0201 |0003: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05c9be: 1a03 d016 |0005: const-string v3, "OsmDroid" // string@16d0 │ │ +05c9c2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +05c9c4: 3802 9a00 |0008: if-eqz v2, 00a2 // +009a │ │ +05c9c8: 6e10 0301 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05c9ce: 0a02 |000d: move-result v2 │ │ +05c9d0: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +05c9d4: 2900 9200 |0010: goto/16 00a2 // +0092 │ │ +05c9d8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +05c9da: 2327 ef06 |0013: new-array v7, v2, [Ljava/lang/String; // type@06ef │ │ +05c9de: 1a05 de4b |0015: const-string v5, "tile" // string@4bde │ │ +05c9e2: 120d |0017: const/4 v13, #int 0 // #0 │ │ +05c9e4: 4d05 070d |0018: aput-object v5, v7, v13 │ │ +05c9e8: 7702 360b 1000 |001a: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +05c9ee: 0a05 |001d: move-result v5 │ │ +05c9f0: 8155 |001e: int-to-long v5, v5 │ │ +05c9f2: 7702 370b 1000 |001f: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +05c9f8: 0a08 |0022: move-result v8 │ │ +05c9fa: 8188 |0023: int-to-long v8, v8 │ │ +05c9fc: 7702 380b 1000 |0024: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05ca02: 0a0a |0027: move-result v10 │ │ +05ca04: 81aa |0028: int-to-long v10, v10 │ │ +05ca06: 84ac |0029: long-to-int v12, v10 │ │ +05ca08: c3ca |002a: shl-long/2addr v10, v12 │ │ +05ca0a: bb5a |002b: add-long/2addr v10, v5 │ │ +05ca0c: a305 0a0c |002c: shl-long v5, v10, v12 │ │ +05ca10: bb85 |002e: add-long/2addr v5, v8 │ │ +05ca12: 5518 0301 |002f: iget-boolean v8, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05ca16: 1a09 6333 |0031: const-string v9, "key = " // string@3363 │ │ +05ca1a: 3908 2900 |0033: if-nez v8, 005c // +0029 │ │ +05ca1e: 5418 0201 |0035: iget-object v8, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05ca22: 1a0a ee4b |0037: const-string v10, "tiles" // string@4bee │ │ +05ca26: 220b 8301 |0039: new-instance v11, Ljava/lang/StringBuilder; // type@0183 │ │ +05ca2a: 7020 5605 9b00 |003b: invoke-direct {v11, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ca30: 6e30 5b05 5b06 |003e: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +05ca36: 6e20 5e05 0b00 |0041: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ca3c: 6e10 6605 0b00 |0044: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ca42: 0c00 |0047: move-result-object v0 │ │ +05ca44: 2329 ef06 |0048: new-array v9, v2, [Ljava/lang/String; // type@06ef │ │ +05ca48: 7210 ac09 0f00 |004a: invoke-interface {v15}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05ca4e: 0c02 |004d: move-result-object v2 │ │ +05ca50: 4d02 090d |004e: aput-object v2, v9, v13 │ │ +05ca54: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +05ca56: 120b |0051: const/4 v11, #int 0 // #0 │ │ +05ca58: 120c |0052: const/4 v12, #int 0 // #0 │ │ +05ca5a: 0785 |0053: move-object v5, v8 │ │ +05ca5c: 07a6 |0054: move-object v6, v10 │ │ +05ca5e: 0708 |0055: move-object v8, v0 │ │ +05ca60: 072a |0056: move-object v10, v2 │ │ +05ca62: 7408 0701 0500 |0057: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, 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 │ │ +05ca68: 0c00 |005a: move-result-object v0 │ │ +05ca6a: 281b |005b: goto 0076 // +001b │ │ +05ca6c: 5410 0201 |005c: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05ca70: 1a02 ee4b |005e: const-string v2, "tiles" // string@4bee │ │ +05ca74: 2208 8301 |0060: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +05ca78: 7020 5605 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ca7e: 6e30 5b05 5806 |0065: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +05ca84: 6e10 6605 0800 |0068: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ca8a: 0c08 |006b: move-result-object v8 │ │ +05ca8c: 1209 |006c: const/4 v9, #int 0 // #0 │ │ +05ca8e: 120a |006d: const/4 v10, #int 0 // #0 │ │ +05ca90: 120b |006e: const/4 v11, #int 0 // #0 │ │ +05ca92: 120c |006f: const/4 v12, #int 0 // #0 │ │ +05ca94: 0705 |0070: move-object v5, v0 │ │ +05ca96: 0726 |0071: move-object v6, v2 │ │ +05ca98: 7408 0701 0500 |0072: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, 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 │ │ +05ca9e: 0c00 |0075: move-result-object v0 │ │ +05caa0: 7210 f300 0000 |0076: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +05caa6: 0a02 |0079: move-result v2 │ │ +05caa8: 3802 0a00 |007a: if-eqz v2, 0084 // +000a │ │ +05caac: 7210 fb00 0000 |007c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05cab2: 7220 f000 d000 |007f: invoke-interface {v0, v13}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05cab8: 0c02 |0082: move-result-object v2 │ │ +05caba: 2802 |0083: goto 0085 // +0002 │ │ +05cabc: 0742 |0084: move-object v2, v4 │ │ +05cabe: 7210 ef00 0000 |0085: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05cac4: 3802 1900 |0088: if-eqz v2, 00a1 // +0019 │ │ +05cac8: 1102 |008a: return-object v2 │ │ +05caca: 0d00 |008b: move-exception v0 │ │ +05cacc: 2202 8301 |008c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +05cad0: 1a05 4a09 |008e: const-string v5, "Error getting db stream: " // string@094a │ │ +05cad4: 7020 5605 5200 |0090: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05cada: 7702 3b0b 1000 |0093: invoke-static/range {v16, v17}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05cae0: 0c05 |0096: move-result-object v5 │ │ +05cae2: 6e20 5e05 5200 |0097: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cae8: 6e10 6605 0200 |009a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05caee: 0c02 |009d: move-result-object v2 │ │ +05caf0: 7130 da02 2300 |009e: invoke-static {v3, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05caf6: 1104 |00a1: return-object v4 │ │ +05caf8: 7100 f206 0000 |00a2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05cafe: 0c00 |00a5: move-result-object v0 │ │ +05cb00: 7210 0f07 0000 |00a6: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +05cb06: 0a00 |00a9: move-result v0 │ │ +05cb08: 3800 0700 |00aa: if-eqz v0, 00b1 // +0007 │ │ +05cb0c: 1a00 0b19 |00ac: const-string v0, "Skipping DatabaseFileArchive lookup, database is closed" // string@190b │ │ +05cb10: 7120 d302 0300 |00ae: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05cb16: 1104 |00b1: return-object v4 │ │ catches : 2 │ │ 0x0013 - 0x0031 │ │ -> 0x008b │ │ 0x0035 - 0x0088 │ │ -> 0x008b │ │ positions : │ │ 0x0003 line=78 │ │ @@ -198023,37 +198023,37 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -05cb5c: |[05cb5c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05cb6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05cb6e: 6e40 4608 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@0846 │ │ -05cb74: 0c04 |0004: move-result-object v4 │ │ -05cb76: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -05cb7a: 2201 4701 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0147 │ │ -05cb7e: 7020 3504 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ -05cb84: 2802 |000c: goto 000e // +0002 │ │ -05cb86: 0701 |000d: move-object v1, v0 │ │ -05cb88: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ -05cb8c: 1101 |0010: return-object v1 │ │ -05cb8e: 0d04 |0011: move-exception v4 │ │ -05cb90: 2201 8301 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05cb94: 1a02 4a09 |0014: const-string v2, "Error getting db stream: " // string@094a │ │ -05cb98: 7020 5605 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05cb9e: 7120 3b0b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05cba4: 0c05 |001c: move-result-object v5 │ │ -05cba6: 6e20 5e05 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05cbac: 6e10 6605 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05cbb2: 0c05 |0023: move-result-object v5 │ │ -05cbb4: 1a06 d016 |0024: const-string v6, "OsmDroid" // string@16d0 │ │ -05cbb8: 7130 da02 5604 |0026: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cbbe: 1100 |0029: return-object v0 │ │ +05cb2c: |[05cb2c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05cb3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cb3e: 6e40 4608 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@0846 │ │ +05cb44: 0c04 |0004: move-result-object v4 │ │ +05cb46: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +05cb4a: 2201 4701 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0147 │ │ +05cb4e: 7020 3504 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ +05cb54: 2802 |000c: goto 000e // +0002 │ │ +05cb56: 0701 |000d: move-object v1, v0 │ │ +05cb58: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ +05cb5c: 1101 |0010: return-object v1 │ │ +05cb5e: 0d04 |0011: move-exception v4 │ │ +05cb60: 2201 8301 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05cb64: 1a02 4a09 |0014: const-string v2, "Error getting db stream: " // string@094a │ │ +05cb68: 7020 5605 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05cb6e: 7120 3b0b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05cb74: 0c05 |001c: move-result-object v5 │ │ +05cb76: 6e20 5e05 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cb7c: 6e10 6605 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05cb82: 0c05 |0023: move-result-object v5 │ │ +05cb84: 1a06 d016 |0024: const-string v6, "OsmDroid" // string@16d0 │ │ +05cb88: 7130 da02 5604 |0026: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cb8e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -198067,37 +198067,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -05cc10: |[05cc10] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -05cc20: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -05cc24: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -05cc2a: 5441 0201 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cc2e: 1a02 f817 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@17f8 │ │ -05cc32: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -05cc34: 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 │ │ -05cc3a: 0c01 |000d: move-result-object v1 │ │ -05cc3c: 7210 fc00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -05cc42: 0a02 |0011: move-result v2 │ │ -05cc44: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -05cc48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05cc4a: 7220 f800 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -05cc50: 0c02 |0018: move-result-object v2 │ │ -05cc52: 7220 6c06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -05cc58: 28f2 |001c: goto 000e // -000e │ │ -05cc5a: 7210 ef00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05cc60: 2809 |0020: goto 0029 // +0009 │ │ -05cc62: 0d01 |0021: move-exception v1 │ │ -05cc64: 1a02 d016 |0022: const-string v2, "OsmDroid" // string@16d0 │ │ -05cc68: 1a03 4d09 |0024: const-string v3, "Error getting tile sources: " // string@094d │ │ -05cc6c: 7130 da02 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cc72: 1100 |0029: return-object v0 │ │ +05cbe0: |[05cbe0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +05cbf0: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +05cbf4: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +05cbfa: 5441 0201 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cbfe: 1a02 f817 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@17f8 │ │ +05cc02: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +05cc04: 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 │ │ +05cc0a: 0c01 |000d: move-result-object v1 │ │ +05cc0c: 7210 fc00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +05cc12: 0a02 |0011: move-result v2 │ │ +05cc14: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +05cc18: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05cc1a: 7220 f800 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +05cc20: 0c02 |0018: move-result-object v2 │ │ +05cc22: 7220 6c06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +05cc28: 28f2 |001c: goto 000e // -000e │ │ +05cc2a: 7210 ef00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05cc30: 2809 |0020: goto 0029 // +0009 │ │ +05cc32: 0d01 |0021: move-exception v1 │ │ +05cc34: 1a02 d016 |0022: const-string v2, "OsmDroid" // string@16d0 │ │ +05cc38: 1a03 4d09 |0024: const-string v3, "Error getting tile sources: " // string@094d │ │ +05cc3c: 7130 da02 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cc42: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -198112,23 +198112,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05cd3c: |[05cd3c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -05cd4c: 6e10 4304 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05cd52: 0c03 |0003: move-result-object v3 │ │ -05cd54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05cd56: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05cd5a: 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 │ │ -05cd60: 0c03 |000a: move-result-object v3 │ │ -05cd62: 5b23 0201 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cd66: 0e00 |000d: return-void │ │ +05cd0c: |[05cd0c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +05cd1c: 6e10 4304 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05cd22: 0c03 |0003: move-result-object v3 │ │ +05cd24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05cd26: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05cd2a: 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 │ │ +05cd30: 0c03 |000a: move-result-object v3 │ │ +05cd32: 5b23 0201 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cd36: 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; │ │ │ │ @@ -198137,17 +198137,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05cd68: |[05cd68] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -05cd78: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05cd7c: 0e00 |0002: return-void │ │ +05cd38: |[05cd38] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +05cd48: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05cd4c: 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 │ │ │ │ @@ -198156,27 +198156,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -05cbcc: |[05cbcc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -05cbdc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05cbe0: 1a01 d308 |0002: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08d3 │ │ -05cbe4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05cbea: 5421 0201 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cbee: 6e10 0101 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ -05cbf4: 0c01 |000c: move-result-object v1 │ │ -05cbf6: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05cbfc: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ -05cc00: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05cc06: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05cc0c: 0c00 |0018: move-result-object v0 │ │ -05cc0e: 1100 |0019: return-object v0 │ │ +05cb9c: |[05cb9c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +05cbac: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05cbb0: 1a01 d308 |0002: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08d3 │ │ +05cbb4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05cbba: 5421 0201 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cbbe: 6e10 0101 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ +05cbc4: 0c01 |000c: move-result-object v1 │ │ +05cbc6: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cbcc: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ +05cbd0: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cbd6: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05cbdc: 0c00 |0018: move-result-object v0 │ │ +05cbde: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ source_file_idx : 2260 (DatabaseFileArchive.java) │ │ @@ -198221,17 +198221,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05ce70: |[05ce70] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -05ce80: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05ce86: 0e00 |0003: return-void │ │ +05ce40: |[05ce40] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +05ce50: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05ce56: 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;) │ │ @@ -198239,20 +198239,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05ce88: |[05ce88] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -05ce98: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -05ce9e: 2200 7602 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0276 │ │ -05cea2: 7020 9c0a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9c │ │ -05cea8: 5b10 0501 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05ceac: 0e00 |000a: return-void │ │ +05ce58: |[05ce58] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +05ce68: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +05ce6e: 2200 7602 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0276 │ │ +05ce72: 7020 9c0a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9c │ │ +05ce78: 5b10 0501 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05ce7c: 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; │ │ @@ -198262,18 +198262,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 │ │ -05ce54: |[05ce54] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -05ce64: 2200 2e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022e │ │ -05ce68: 7020 4d08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@084d │ │ -05ce6e: 1100 |0005: return-object v0 │ │ +05ce24: |[05ce24] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +05ce34: 2200 2e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022e │ │ +05ce38: 7020 4d08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@084d │ │ +05ce3e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -198282,18 +198282,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ceb0: |[05ceb0] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -05cec0: 5410 0501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cec4: 6e10 a00a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@0aa0 │ │ -05ceca: 0e00 |0005: return-void │ │ +05ce80: |[05ce80] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +05ce90: 5410 0501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05ce94: 6e10 a00a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@0aa0 │ │ +05ce9a: 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; │ │ @@ -198303,25 +198303,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 │ │ -05cd80: |[05cd80] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05cd90: 5423 0501 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cd94: 7120 360b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -05cd9a: 0a00 |0005: move-result v0 │ │ -05cd9c: 7120 370b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -05cda2: 0a01 |0009: move-result v1 │ │ -05cda4: 7120 380b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05cdaa: 0a04 |000d: move-result v4 │ │ -05cdac: 6e40 a10a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@0aa1 │ │ -05cdb2: 0c03 |0011: move-result-object v3 │ │ -05cdb4: 1103 |0012: return-object v3 │ │ +05cd50: |[05cd50] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05cd60: 5423 0501 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05cd64: 7120 360b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +05cd6a: 0a00 |0005: move-result v0 │ │ +05cd6c: 7120 370b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +05cd72: 0a01 |0009: move-result v1 │ │ +05cd74: 7120 380b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05cd7a: 0a04 |000d: move-result v4 │ │ +05cd7c: 6e40 a10a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@0aa1 │ │ +05cd82: 0c03 |0011: move-result-object v3 │ │ +05cd84: 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 │ │ @@ -198331,29 +198331,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -05cdfc: |[05cdfc] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -05ce0c: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -05ce10: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -05ce16: 5441 0501 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05ce1a: 6e10 a30a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@0aa3 │ │ -05ce20: 0c01 |000a: move-result-object v1 │ │ -05ce22: 6e10 2606 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0626 │ │ -05ce28: 0c01 |000e: move-result-object v1 │ │ -05ce2a: 7220 6d06 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066d │ │ -05ce30: 2809 |0012: goto 001b // +0009 │ │ -05ce32: 0d01 |0013: move-exception v1 │ │ -05ce34: 1a02 d016 |0014: const-string v2, "OsmDroid" // string@16d0 │ │ -05ce38: 1a03 4d09 |0016: const-string v3, "Error getting tile sources: " // string@094d │ │ -05ce3c: 7130 da02 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05ce42: 1100 |001b: return-object v0 │ │ +05cdcc: |[05cdcc] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +05cddc: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +05cde0: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +05cde6: 5441 0501 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05cdea: 6e10 a30a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@0aa3 │ │ +05cdf0: 0c01 |000a: move-result-object v1 │ │ +05cdf2: 6e10 2606 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0626 │ │ +05cdf8: 0c01 |000e: move-result-object v1 │ │ +05cdfa: 7220 6d06 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066d │ │ +05ce00: 2809 |0012: goto 001b // +0009 │ │ +05ce02: 0d01 |0013: move-exception v1 │ │ +05ce04: 1a02 d016 |0014: const-string v2, "OsmDroid" // string@16d0 │ │ +05ce08: 1a03 4d09 |0016: const-string v3, "Error getting tile sources: " // string@094d │ │ +05ce0c: 7130 da02 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05ce12: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -198365,19 +198365,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05cedc: |[05cedc] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -05ceec: 2200 7602 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0276 │ │ -05cef0: 7020 9c0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9c │ │ -05cef6: 5b10 0501 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cefa: 0e00 |0007: return-void │ │ +05ceac: |[05ceac] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +05cebc: 2200 7602 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0276 │ │ +05cec0: 7020 9c0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9c │ │ +05cec6: 5b10 0501 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05ceca: 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; │ │ │ │ @@ -198386,42 +198386,42 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05cefc: |[05cefc] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -05cf0c: 0e00 |0000: return-void │ │ +05cecc: |[05cecc] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +05cedc: 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 : 26 16-bit code units │ │ -05cdb8: |[05cdb8] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -05cdc8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05cdcc: 1a01 3f0a |0002: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0a3f │ │ -05cdd0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05cdd6: 5421 0501 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cdda: 6e10 a20a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@0aa2 │ │ -05cde0: 0c01 |000c: move-result-object v1 │ │ -05cde2: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05cde8: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ -05cdec: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05cdf2: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05cdf8: 0c00 |0018: move-result-object v0 │ │ -05cdfa: 1100 |0019: return-object v0 │ │ +05cd88: |[05cd88] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +05cd98: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05cd9c: 1a01 3f0a |0002: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0a3f │ │ +05cda0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05cda6: 5421 0501 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05cdaa: 6e10 a20a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@0aa2 │ │ +05cdb0: 0c01 |000c: move-result-object v1 │ │ +05cdb2: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cdb8: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ +05cdbc: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cdc2: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05cdc8: 0c00 |0018: move-result-object v0 │ │ +05cdca: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ │ │ source_file_idx : 2624 (GEMFFileArchive.java) │ │ @@ -198489,17 +198489,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d0c0: |[05d0c0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -05d0d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05d0d6: 0e00 |0003: return-void │ │ +05d090: |[05d090] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +05d0a0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05d0a6: 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;) │ │ @@ -198507,18 +198507,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 │ │ -05d0d8: |[05d0d8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05d0e8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -05d0ee: 5b01 0b01 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d0f2: 0e00 |0005: return-void │ │ +05d0a8: |[05d0a8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05d0b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +05d0be: 5b01 0b01 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d0c2: 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; │ │ @@ -198528,24 +198528,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 │ │ -05d08c: |[05d08c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -05d09c: 2200 3202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0232 │ │ -05d0a0: 6e10 4304 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05d0a6: 0c03 |0005: move-result-object v3 │ │ -05d0a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05d0aa: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -05d0ae: 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 │ │ -05d0b4: 0c03 |000c: move-result-object v3 │ │ -05d0b6: 7020 6508 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0865 │ │ -05d0bc: 1100 |0010: return-object v0 │ │ +05d05c: |[05d05c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +05d06c: 2200 3202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0232 │ │ +05d070: 6e10 4304 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05d076: 0c03 |0005: move-result-object v3 │ │ +05d078: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05d07a: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +05d07e: 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 │ │ +05d084: 0c03 |000c: move-result-object v3 │ │ +05d086: 7020 6508 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0865 │ │ +05d08c: 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; │ │ @@ -198556,18 +198556,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05d0f4: |[05d0f4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -05d104: 5410 0b01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d108: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05d10e: 0e00 |0005: return-void │ │ +05d0c4: |[05d0c4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +05d0d4: 5410 0b01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d0d8: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05d0de: 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;) │ │ @@ -198575,83 +198575,83 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 126 16-bit code units │ │ -05cf10: |[05cf10] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05cf20: 121b |0000: const/4 v11, #int 1 // #1 │ │ -05cf22: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -05cf24: 23b3 ef06 |0002: new-array v3, v11, [Ljava/lang/String; // type@06ef │ │ -05cf28: 1a01 f04b |0004: const-string v1, "tile_data" // string@4bf0 │ │ -05cf2c: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -05cf2e: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ -05cf32: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -05cf34: 2315 ef06 |000a: new-array v5, v1, [Ljava/lang/String; // type@06ef │ │ -05cf38: 7120 360b dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -05cf3e: 0a01 |000f: move-result v1 │ │ -05cf40: 7110 df04 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04df │ │ -05cf46: 0c01 |0013: move-result-object v1 │ │ -05cf48: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ -05cf4c: 7120 380b dc00 |0016: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05cf52: 0a01 |0019: move-result v1 │ │ -05cf54: 8311 |001a: int-to-double v1, v1 │ │ -05cf56: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -05cf5a: 7140 0605 7621 |001d: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -05cf60: 0b01 |0020: move-result-wide v1 │ │ -05cf62: 7120 370b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -05cf68: 0a04 |0024: move-result v4 │ │ -05cf6a: 8346 |0025: int-to-double v6, v4 │ │ -05cf6c: 7120 bb04 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -05cf72: cc61 |0029: sub-double/2addr v1, v6 │ │ -05cf74: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -05cf78: cc61 |002c: sub-double/2addr v1, v6 │ │ -05cf7a: 7120 bf04 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04bf │ │ -05cf80: 0c01 |0030: move-result-object v1 │ │ -05cf82: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -05cf86: 7120 380b dc00 |0033: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05cf8c: 0a0b |0036: move-result v11 │ │ -05cf8e: 7110 df04 0b00 |0037: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04df │ │ -05cf94: 0c0b |003a: move-result-object v11 │ │ -05cf96: 1221 |003b: const/4 v1, #int 2 // #2 │ │ -05cf98: 4d0b 0501 |003c: aput-object v11, v5, v1 │ │ -05cf9c: 54a1 0b01 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05cfa0: 1a02 f24b |0040: const-string v2, "tiles" // string@4bf2 │ │ -05cfa4: 1a04 ef4b |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@4bef │ │ -05cfa8: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -05cfaa: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -05cfac: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -05cfae: 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 │ │ -05cfb4: 0c0b |004a: move-result-object v11 │ │ -05cfb6: 7210 f300 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -05cfbc: 0a01 |004e: move-result v1 │ │ -05cfbe: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -05cfc2: 7210 fb00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05cfc8: 2201 4701 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0147 │ │ -05cfcc: 7220 f000 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05cfd2: 0c02 |0059: move-result-object v2 │ │ -05cfd4: 7020 3504 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ -05cfda: 2802 |005d: goto 005f // +0002 │ │ -05cfdc: 0701 |005e: move-object v1, v0 │ │ -05cfde: 7210 ef00 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05cfe4: 3801 1b00 |0062: if-eqz v1, 007d // +001b │ │ -05cfe8: 1101 |0064: return-object v1 │ │ -05cfea: 0d0b |0065: move-exception v11 │ │ -05cfec: 2201 8301 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05cff0: 1a02 4a09 |0068: const-string v2, "Error getting db stream: " // string@094a │ │ -05cff4: 7020 5605 2100 |006a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05cffa: 7120 3b0b dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05d000: 0c0c |0070: move-result-object v12 │ │ -05d002: 6e20 5e05 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05d008: 6e10 6605 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05d00e: 0c0c |0077: move-result-object v12 │ │ -05d010: 1a0d d016 |0078: const-string v13, "OsmDroid" // string@16d0 │ │ -05d014: 7130 da02 cd0b |007a: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05d01a: 1100 |007d: return-object v0 │ │ +05cee0: |[05cee0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05cef0: 121b |0000: const/4 v11, #int 1 // #1 │ │ +05cef2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05cef4: 23b3 ef06 |0002: new-array v3, v11, [Ljava/lang/String; // type@06ef │ │ +05cef8: 1a01 ec4b |0004: const-string v1, "tile_data" // string@4bec │ │ +05cefc: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +05cefe: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ +05cf02: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +05cf04: 2315 ef06 |000a: new-array v5, v1, [Ljava/lang/String; // type@06ef │ │ +05cf08: 7120 360b dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +05cf0e: 0a01 |000f: move-result v1 │ │ +05cf10: 7110 df04 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04df │ │ +05cf16: 0c01 |0013: move-result-object v1 │ │ +05cf18: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ +05cf1c: 7120 380b dc00 |0016: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05cf22: 0a01 |0019: move-result v1 │ │ +05cf24: 8311 |001a: int-to-double v1, v1 │ │ +05cf26: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +05cf2a: 7140 0605 7621 |001d: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +05cf30: 0b01 |0020: move-result-wide v1 │ │ +05cf32: 7120 370b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +05cf38: 0a04 |0024: move-result v4 │ │ +05cf3a: 8346 |0025: int-to-double v6, v4 │ │ +05cf3c: 7120 bb04 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +05cf42: cc61 |0029: sub-double/2addr v1, v6 │ │ +05cf44: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +05cf48: cc61 |002c: sub-double/2addr v1, v6 │ │ +05cf4a: 7120 bf04 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04bf │ │ +05cf50: 0c01 |0030: move-result-object v1 │ │ +05cf52: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +05cf56: 7120 380b dc00 |0033: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05cf5c: 0a0b |0036: move-result v11 │ │ +05cf5e: 7110 df04 0b00 |0037: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04df │ │ +05cf64: 0c0b |003a: move-result-object v11 │ │ +05cf66: 1221 |003b: const/4 v1, #int 2 // #2 │ │ +05cf68: 4d0b 0501 |003c: aput-object v11, v5, v1 │ │ +05cf6c: 54a1 0b01 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05cf70: 1a02 ee4b |0040: const-string v2, "tiles" // string@4bee │ │ +05cf74: 1a04 eb4b |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@4beb │ │ +05cf78: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +05cf7a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +05cf7c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +05cf7e: 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 │ │ +05cf84: 0c0b |004a: move-result-object v11 │ │ +05cf86: 7210 f300 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +05cf8c: 0a01 |004e: move-result v1 │ │ +05cf8e: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +05cf92: 7210 fb00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05cf98: 2201 4701 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0147 │ │ +05cf9c: 7220 f000 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05cfa2: 0c02 |0059: move-result-object v2 │ │ +05cfa4: 7020 3504 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ +05cfaa: 2802 |005d: goto 005f // +0002 │ │ +05cfac: 0701 |005e: move-object v1, v0 │ │ +05cfae: 7210 ef00 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05cfb4: 3801 1b00 |0062: if-eqz v1, 007d // +001b │ │ +05cfb8: 1101 |0064: return-object v1 │ │ +05cfba: 0d0b |0065: move-exception v11 │ │ +05cfbc: 2201 8301 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05cfc0: 1a02 4a09 |0068: const-string v2, "Error getting db stream: " // string@094a │ │ +05cfc4: 7020 5605 2100 |006a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05cfca: 7120 3b0b dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05cfd0: 0c0c |0070: move-result-object v12 │ │ +05cfd2: 6e20 5e05 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05cfd8: 6e10 6605 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05cfde: 0c0c |0077: move-result-object v12 │ │ +05cfe0: 1a0d d016 |0078: const-string v13, "OsmDroid" // string@16d0 │ │ +05cfe4: 7130 da02 cd0b |007a: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cfea: 1100 |007d: return-object v0 │ │ catches : 2 │ │ 0x0002 - 0x0025 │ │ -> 0x0065 │ │ 0x002d - 0x0062 │ │ -> 0x0065 │ │ positions : │ │ 0x000c line=65 │ │ @@ -198673,17 +198673,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d074: |[05d074] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -05d084: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ -05d088: 1100 |0002: return-object v0 │ │ +05d044: |[05d044] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +05d054: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ +05d058: 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;) │ │ @@ -198691,23 +198691,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05d110: |[05d110] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -05d120: 6e10 4304 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05d126: 0c03 |0003: move-result-object v3 │ │ -05d128: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05d12a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05d12e: 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 │ │ -05d134: 0c03 |000a: move-result-object v3 │ │ -05d136: 5b23 0b01 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d13a: 0e00 |000d: return-void │ │ +05d0e0: |[05d0e0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +05d0f0: 6e10 4304 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05d0f6: 0c03 |0003: move-result-object v3 │ │ +05d0f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05d0fa: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05d0fe: 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 │ │ +05d104: 0c03 |000a: move-result-object v3 │ │ +05d106: 5b23 0b01 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d10a: 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; │ │ @@ -198717,42 +198717,42 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d13c: |[05d13c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -05d14c: 0e00 |0000: return-void │ │ +05d10c: |[05d10c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +05d11c: 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 : 26 16-bit code units │ │ -05d030: |[05d030] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -05d040: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05d044: 1a01 d308 |0002: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08d3 │ │ -05d048: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05d04e: 5421 0b01 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d052: 6e10 0101 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ -05d058: 0c01 |000c: move-result-object v1 │ │ -05d05a: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05d060: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ -05d064: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05d06a: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05d070: 0c00 |0018: move-result-object v0 │ │ -05d072: 1100 |0019: return-object v0 │ │ +05d000: |[05d000] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +05d010: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05d014: 1a01 d308 |0002: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08d3 │ │ +05d018: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05d01e: 5421 0b01 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d022: 6e10 0101 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ +05d028: 0c01 |000c: move-result-object v1 │ │ +05d02a: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05d030: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ +05d034: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05d03a: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05d040: 0c00 |0018: move-result-object v0 │ │ +05d042: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ source_file_idx : 5226 (MBTilesFileArchive.java) │ │ @@ -198789,18 +198789,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 │ │ -05d188: |[05d188] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -05d198: 5b01 0c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ -05d19c: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ -05d1a2: 0e00 |0005: return-void │ │ +05d158: |[05d158] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +05d168: 5b01 0c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ +05d16c: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ +05d172: 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; │ │ │ │ @@ -198810,26 +198810,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -05d150: |[05d150] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05d160: 5410 0c01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ -05d164: 6e30 7208 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@0872 │ │ -05d16a: 0c02 |0005: move-result-object v2 │ │ -05d16c: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -05d170: 2203 6d00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05d174: 7020 bd01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -05d17a: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -05d17c: 7120 3107 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05d182: 1103 |0011: return-object v3 │ │ -05d184: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -05d186: 1102 |0013: return-object v2 │ │ +05d120: |[05d120] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05d130: 5410 0c01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ +05d134: 6e30 7208 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@0872 │ │ +05d13a: 0c02 |0005: move-result-object v2 │ │ +05d13c: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +05d140: 2203 6d00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05d144: 7020 bd01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +05d14a: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +05d14c: 7120 3107 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05d152: 1103 |0011: return-object v3 │ │ +05d154: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +05d156: 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; │ │ @@ -198876,25 +198876,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -05d49c: |[05d49c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -05d4ac: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05d4b2: 0c00 |0003: move-result-object v0 │ │ -05d4b4: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ -05d4ba: 0a00 |0007: move-result v0 │ │ -05d4bc: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05d4c2: 0c01 |000b: move-result-object v1 │ │ -05d4c4: 7210 0507 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ -05d4ca: 0a01 |000f: move-result v1 │ │ -05d4cc: 7030 7008 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@0870 │ │ -05d4d2: 0e00 |0013: return-void │ │ +05d46c: |[05d46c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +05d47c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05d482: 0c00 |0003: move-result-object v0 │ │ +05d484: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ +05d48a: 0a00 |0007: move-result v0 │ │ +05d48c: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05d492: 0c01 |000b: move-result-object v1 │ │ +05d494: 7210 0507 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ +05d49a: 0a01 |000f: move-result v1 │ │ +05d49c: 7030 7008 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@0870 │ │ +05d4a2: 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; │ │ @@ -198904,20 +198904,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05d4d4: |[05d4d4] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -05d4e4: 7030 e308 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e3 │ │ -05d4ea: 2201 da01 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01da │ │ -05d4ee: 7010 8806 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0688 │ │ -05d4f4: 5b01 0d01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d4f8: 0e00 |000a: return-void │ │ +05d4a4: |[05d4a4] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +05d4b4: 7030 e308 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e3 │ │ +05d4ba: 2201 da01 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01da │ │ +05d4be: 7010 8806 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0688 │ │ +05d4c4: 5b01 0d01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d4c8: 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 │ │ @@ -198928,73 +198928,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 │ │ -05d1a4: |[05d1a4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -05d1b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d1b6: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -05d1ba: 1100 |0003: return-object v0 │ │ -05d1bc: 6e10 be01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05d1c2: 0c01 |0007: move-result-object v1 │ │ -05d1c4: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -05d1ca: 0a01 |000b: move-result v1 │ │ -05d1cc: 7110 7c08 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087c │ │ -05d1d2: 0c02 |000f: move-result-object v2 │ │ -05d1d4: 2203 5400 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0054 │ │ -05d1d8: 7020 2001 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -05d1de: 20a4 1902 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -05d1e2: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -05d1e6: 07a5 |0019: move-object v5, v10 │ │ -05d1e8: 1f05 1902 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -05d1ec: 2802 |001c: goto 001e // +0002 │ │ -05d1ee: 0705 |001d: move-object v5, v0 │ │ -05d1f0: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -05d1f4: 6e10 b907 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07b9 │ │ -05d1fa: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -05d1fc: 3804 0b00 |0024: if-eqz v4, 002f // +000b │ │ -05d200: 6e10 bc07 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bc │ │ -05d206: 0a07 |0029: move-result v7 │ │ -05d208: 3807 3000 |002a: if-eqz v7, 005a // +0030 │ │ -05d20c: 2803 |002c: goto 002f // +0003 │ │ -05d20e: 0d0a |002d: move-exception v10 │ │ -05d210: 2835 |002e: goto 0063 // +0035 │ │ -05d212: 9907 010d |002f: shr-int v7, v1, v13 │ │ -05d216: 3907 0300 |0031: if-nez v7, 0034 // +0003 │ │ -05d21a: 2827 |0033: goto 005a // +0027 │ │ -05d21c: 7120 360b cb00 |0034: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -05d222: 0a08 |0037: move-result v8 │ │ -05d224: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -05d226: 980d 090d |0039: shl-int v13, v9, v13 │ │ -05d22a: b4d8 |003b: rem-int/2addr v8, v13 │ │ -05d22c: 9208 0807 |003c: mul-int v8, v8, v7 │ │ -05d230: 7120 370b cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -05d236: 0a0b |0041: move-result v11 │ │ -05d238: b4db |0042: rem-int/2addr v11, v13 │ │ -05d23a: 920b 0b07 |0043: mul-int v11, v11, v7 │ │ -05d23e: 220c 6700 |0045: new-instance v12, Landroid/graphics/Rect; // type@0067 │ │ -05d242: 900d 0807 |0047: add-int v13, v8, v7 │ │ -05d246: b0b7 |0049: add-int/2addr v7, v11 │ │ -05d248: 7057 9e01 8cdb |004a: invoke-direct {v12, v8, v11, v13, v7}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05d24e: 220b 6700 |004d: new-instance v11, Landroid/graphics/Rect; // type@0067 │ │ -05d252: 7051 9e01 6b16 |004f: invoke-direct {v11, v6, v6, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05d258: 6e10 be01 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05d25e: 0c0a |0055: move-result-object v10 │ │ -05d260: 6e50 2801 a3bc |0056: 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 │ │ -05d266: 1216 |0059: const/4 v6, #int 1 // #1 │ │ -05d268: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -05d26c: 6e10 ba07 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ -05d272: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -05d276: 1100 |0061: return-object v0 │ │ -05d278: 1102 |0062: return-object v2 │ │ -05d27a: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -05d27e: 6e10 ba07 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ -05d284: 270a |0068: throw v10 │ │ +05d174: |[05d174] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +05d184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d186: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +05d18a: 1100 |0003: return-object v0 │ │ +05d18c: 6e10 be01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05d192: 0c01 |0007: move-result-object v1 │ │ +05d194: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +05d19a: 0a01 |000b: move-result v1 │ │ +05d19c: 7110 7c08 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087c │ │ +05d1a2: 0c02 |000f: move-result-object v2 │ │ +05d1a4: 2203 5400 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0054 │ │ +05d1a8: 7020 2001 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +05d1ae: 20a4 1902 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +05d1b2: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +05d1b6: 07a5 |0019: move-object v5, v10 │ │ +05d1b8: 1f05 1902 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +05d1bc: 2802 |001c: goto 001e // +0002 │ │ +05d1be: 0705 |001d: move-object v5, v0 │ │ +05d1c0: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +05d1c4: 6e10 b907 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07b9 │ │ +05d1ca: 1206 |0023: const/4 v6, #int 0 // #0 │ │ +05d1cc: 3804 0b00 |0024: if-eqz v4, 002f // +000b │ │ +05d1d0: 6e10 bc07 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bc │ │ +05d1d6: 0a07 |0029: move-result v7 │ │ +05d1d8: 3807 3000 |002a: if-eqz v7, 005a // +0030 │ │ +05d1dc: 2803 |002c: goto 002f // +0003 │ │ +05d1de: 0d0a |002d: move-exception v10 │ │ +05d1e0: 2835 |002e: goto 0063 // +0035 │ │ +05d1e2: 9907 010d |002f: shr-int v7, v1, v13 │ │ +05d1e6: 3907 0300 |0031: if-nez v7, 0034 // +0003 │ │ +05d1ea: 2827 |0033: goto 005a // +0027 │ │ +05d1ec: 7120 360b cb00 |0034: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +05d1f2: 0a08 |0037: move-result v8 │ │ +05d1f4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +05d1f6: 980d 090d |0039: shl-int v13, v9, v13 │ │ +05d1fa: b4d8 |003b: rem-int/2addr v8, v13 │ │ +05d1fc: 9208 0807 |003c: mul-int v8, v8, v7 │ │ +05d200: 7120 370b cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +05d206: 0a0b |0041: move-result v11 │ │ +05d208: b4db |0042: rem-int/2addr v11, v13 │ │ +05d20a: 920b 0b07 |0043: mul-int v11, v11, v7 │ │ +05d20e: 220c 6700 |0045: new-instance v12, Landroid/graphics/Rect; // type@0067 │ │ +05d212: 900d 0807 |0047: add-int v13, v8, v7 │ │ +05d216: b0b7 |0049: add-int/2addr v7, v11 │ │ +05d218: 7057 9e01 8cdb |004a: invoke-direct {v12, v8, v11, v13, v7}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05d21e: 220b 6700 |004d: new-instance v11, Landroid/graphics/Rect; // type@0067 │ │ +05d222: 7051 9e01 6b16 |004f: invoke-direct {v11, v6, v6, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05d228: 6e10 be01 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05d22e: 0c0a |0055: move-result-object v10 │ │ +05d230: 6e50 2801 a3bc |0056: 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 │ │ +05d236: 1216 |0059: const/4 v6, #int 1 // #1 │ │ +05d238: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +05d23c: 6e10 ba07 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ +05d242: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +05d246: 1100 |0061: return-object v0 │ │ +05d248: 1102 |0062: return-object v2 │ │ +05d24a: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +05d24e: 6e10 ba07 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ +05d254: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0026 - 0x0059 │ │ -> 0x002d │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -199019,49 +199019,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 │ │ -05d314: |[05d314] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -05d324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d326: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -05d32a: 1100 |0003: return-object v0 │ │ -05d32c: 7120 380b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05d332: 0a01 |0007: move-result v1 │ │ -05d334: b171 |0008: sub-int/2addr v1, v7 │ │ -05d336: 6e10 e808 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -05d33c: 0a02 |000c: move-result v2 │ │ -05d33e: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -05d342: 1100 |000f: return-object v0 │ │ -05d344: 6e10 e708 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ -05d34a: 0a02 |0013: move-result v2 │ │ -05d34c: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -05d350: 1100 |0016: return-object v0 │ │ -05d352: 7120 360b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -05d358: 0a02 |001a: move-result v2 │ │ -05d35a: b972 |001b: shr-int/2addr v2, v7 │ │ -05d35c: 7120 370b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -05d362: 0a03 |001f: move-result v3 │ │ -05d364: b973 |0020: shr-int/2addr v3, v7 │ │ -05d366: 7130 350b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -05d36c: 0b01 |0024: move-result-wide v1 │ │ -05d36e: 6e10 eb08 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08eb │ │ -05d374: 0c04 |0028: move-result-object v4 │ │ -05d376: 6e30 da08 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ -05d37c: 0c04 |002c: move-result-object v4 │ │ -05d37e: 2041 6d00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05d382: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -05d386: 1100 |0031: return-object v0 │ │ -05d388: 1f04 6d00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05d38c: 7140 7408 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0874 │ │ -05d392: 0c04 |0037: move-result-object v4 │ │ -05d394: 1104 |0038: return-object v4 │ │ -05d396: 1100 |0039: return-object v0 │ │ +05d2e4: |[05d2e4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +05d2f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d2f6: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +05d2fa: 1100 |0003: return-object v0 │ │ +05d2fc: 7120 380b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05d302: 0a01 |0007: move-result v1 │ │ +05d304: b171 |0008: sub-int/2addr v1, v7 │ │ +05d306: 6e10 e808 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +05d30c: 0a02 |000c: move-result v2 │ │ +05d30e: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +05d312: 1100 |000f: return-object v0 │ │ +05d314: 6e10 e708 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ +05d31a: 0a02 |0013: move-result v2 │ │ +05d31c: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +05d320: 1100 |0016: return-object v0 │ │ +05d322: 7120 360b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +05d328: 0a02 |001a: move-result v2 │ │ +05d32a: b972 |001b: shr-int/2addr v2, v7 │ │ +05d32c: 7120 370b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +05d332: 0a03 |001f: move-result v3 │ │ +05d334: b973 |0020: shr-int/2addr v3, v7 │ │ +05d336: 7130 350b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +05d33c: 0b01 |0024: move-result-wide v1 │ │ +05d33e: 6e10 eb08 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08eb │ │ +05d344: 0c04 |0028: move-result-object v4 │ │ +05d346: 6e30 da08 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08da │ │ +05d34c: 0c04 |002c: move-result-object v4 │ │ +05d34e: 2041 6d00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05d352: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +05d356: 1100 |0031: return-object v0 │ │ +05d358: 1f04 6d00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05d35c: 7140 7408 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0874 │ │ +05d362: 0c04 |0037: move-result-object v4 │ │ +05d364: 1104 |0038: return-object v4 │ │ +05d366: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -199081,39 +199081,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -05d520: |[05d520] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -05d530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d532: 5950 0e01 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d536: 5451 0d01 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d53a: 7210 3a06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -05d540: 0c01 |0008: move-result-object v1 │ │ -05d542: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -05d544: 7210 1906 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05d54a: 0a03 |000d: move-result v3 │ │ -05d54c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -05d550: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05d556: 0c03 |0013: move-result-object v3 │ │ -05d558: 1f03 4202 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -05d55c: 6e10 e808 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -05d562: 0a03 |0019: move-result v3 │ │ -05d564: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -05d568: 5953 0e01 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d56c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -05d56e: 28eb |001f: goto 000a // -0015 │ │ -05d570: 5254 0e01 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d574: 7120 0405 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -05d57a: 0a03 |0025: move-result v3 │ │ -05d57c: 5953 0e01 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d580: 28e2 |0028: goto 000a // -001e │ │ -05d582: 0e00 |0029: return-void │ │ +05d4f0: |[05d4f0] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +05d500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d502: 5950 0e01 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d506: 5451 0d01 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d50a: 7210 3a06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +05d510: 0c01 |0008: move-result-object v1 │ │ +05d512: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +05d514: 7210 1906 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05d51a: 0a03 |000d: move-result v3 │ │ +05d51c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +05d520: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05d526: 0c03 |0013: move-result-object v3 │ │ +05d528: 1f03 4202 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05d52c: 6e10 e808 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +05d532: 0a03 |0019: move-result v3 │ │ +05d534: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +05d538: 5953 0e01 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d53c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +05d53e: 28eb |001f: goto 000a // -0015 │ │ +05d540: 5254 0e01 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d544: 7120 0405 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +05d54a: 0a03 |0025: move-result v3 │ │ +05d54c: 5953 0e01 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d550: 28e2 |0028: goto 000a // -001e │ │ +05d552: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -199125,29 +199125,29 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -05d3a8: |[05d3a8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -05d3b8: 7100 2507 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -05d3be: 0c00 |0003: move-result-object v0 │ │ -05d3c0: 6e30 2707 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0727 │ │ -05d3c6: 0c00 |0007: move-result-object v0 │ │ -05d3c8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -05d3cc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05d3ce: 6e20 1901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0119 │ │ -05d3d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -05d3d6: 6e20 1201 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -05d3dc: 1100 |0012: return-object v0 │ │ -05d3de: 6200 0900 |0013: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -05d3e2: 7130 1001 1100 |0015: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -05d3e8: 0c01 |0018: move-result-object v1 │ │ -05d3ea: 1101 |0019: return-object v1 │ │ +05d378: |[05d378] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +05d388: 7100 2507 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +05d38e: 0c00 |0003: move-result-object v0 │ │ +05d390: 6e30 2707 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0727 │ │ +05d396: 0c00 |0007: move-result-object v0 │ │ +05d398: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +05d39c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05d39e: 6e20 1901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0119 │ │ +05d3a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +05d3a6: 6e20 1201 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +05d3ac: 1100 |0012: return-object v0 │ │ +05d3ae: 6200 0900 |0013: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +05d3b2: 7130 1001 1100 |0015: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +05d3b8: 0c01 |0018: move-result-object v1 │ │ +05d3ba: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000b line=252 │ │ 0x000f line=255 │ │ 0x0013 line=258 │ │ locals : │ │ @@ -199159,19 +199159,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 │ │ -05d4fc: |[05d4fc] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05d50c: 5410 0d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d510: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05d516: 7010 7608 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@0876 │ │ -05d51c: 0e00 |0008: return-void │ │ +05d4cc: |[05d4cc] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05d4dc: 5410 0d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d4e0: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05d4e6: 7010 7608 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@0876 │ │ +05d4ec: 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; │ │ @@ -199181,28 +199181,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -05d294: |[05d294] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -05d2a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05d2a6: 7120 380b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05d2ac: 0a01 |0004: move-result v1 │ │ -05d2ae: b101 |0005: sub-int/2addr v1, v0 │ │ -05d2b0: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -05d2b4: 6e40 7308 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@0873 │ │ -05d2ba: 0c01 |000b: move-result-object v1 │ │ -05d2bc: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -05d2c0: 1101 |000e: return-object v1 │ │ -05d2c2: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05d2c6: 28f0 |0011: goto 0001 // -0010 │ │ -05d2c8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -05d2ca: 1103 |0013: return-object v3 │ │ +05d264: |[05d264] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +05d274: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05d276: 7120 380b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05d27c: 0a01 |0004: move-result v1 │ │ +05d27e: b101 |0005: sub-int/2addr v1, v0 │ │ +05d280: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +05d284: 6e40 7308 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@0873 │ │ +05d28a: 0c01 |000b: move-result-object v1 │ │ +05d28c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +05d290: 1101 |000e: return-object v1 │ │ +05d292: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d296: 28f0 |0011: goto 0001 // -0010 │ │ +05d298: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +05d29a: 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 │ │ @@ -199212,30 +199212,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -05d2cc: |[05d2cc] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -05d2dc: 5420 0d01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d2e0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -05d2e6: 0c00 |0005: move-result-object v0 │ │ -05d2e8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05d2ee: 0a01 |0009: move-result v1 │ │ -05d2f0: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -05d2f4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05d2fa: 0c01 |000f: move-result-object v1 │ │ -05d2fc: 1f01 4202 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -05d300: 7140 7508 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@0875 │ │ -05d306: 0c01 |0015: move-result-object v1 │ │ -05d308: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -05d30c: 1101 |0018: return-object v1 │ │ -05d30e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -05d310: 1103 |001a: return-object v3 │ │ +05d29c: |[05d29c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +05d2ac: 5420 0d01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d2b0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +05d2b6: 0c00 |0005: move-result-object v0 │ │ +05d2b8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05d2be: 0a01 |0009: move-result v1 │ │ +05d2c0: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +05d2c4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05d2ca: 0c01 |000f: move-result-object v1 │ │ +05d2cc: 1f01 4202 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05d2d0: 7140 7508 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@0875 │ │ +05d2d6: 0c01 |0015: move-result-object v1 │ │ +05d2d8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +05d2dc: 1101 |0018: return-object v1 │ │ +05d2de: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +05d2e0: 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 │ │ @@ -199246,19 +199246,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05d584: |[05d584] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -05d594: 6f10 e608 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ -05d59a: 5410 0d01 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d59e: 7210 3506 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -05d5a4: 0e00 |0008: return-void │ │ +05d554: |[05d554] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +05d564: 6f10 e608 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ +05d56a: 5410 0d01 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d56e: 7210 3506 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +05d574: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -199267,18 +199267,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05d400: |[05d400] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -05d410: 7100 e30b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -05d416: 0a00 |0003: move-result v0 │ │ -05d418: 0f00 |0004: return v0 │ │ +05d3d0: |[05d3d0] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +05d3e0: 7100 e30b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +05d3e6: 0a00 |0003: move-result v0 │ │ +05d3e8: 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;) │ │ @@ -199286,17 +199286,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d41c: |[05d41c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -05d42c: 5210 0e01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d430: 0f00 |0002: return v0 │ │ +05d3ec: |[05d3ec] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +05d3fc: 5210 0e01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d400: 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;) │ │ @@ -199304,50 +199304,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d434: |[05d434] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -05d444: 1a00 a316 |0000: const-string v0, "Offline Tile Approximation Provider" // string@16a3 │ │ -05d448: 1100 |0002: return-object v0 │ │ +05d404: |[05d404] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +05d414: 1a00 a316 |0000: const-string v0, "Offline Tile Approximation Provider" // string@16a3 │ │ +05d418: 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 │ │ -05d44c: |[05d44c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -05d45c: 1a00 b823 |0000: const-string v0, "approximater" // string@23b8 │ │ -05d460: 1100 |0002: return-object v0 │ │ +05d41c: |[05d41c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +05d42c: 1a00 b823 |0000: const-string v0, "approximater" // string@23b8 │ │ +05d430: 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 │ │ -05d464: |[05d464] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -05d474: 2200 3302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0233 │ │ -05d478: 7020 6d08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@086d │ │ -05d47e: 1100 |0005: return-object v0 │ │ +05d434: |[05d434] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +05d444: 2200 3302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0233 │ │ +05d448: 7020 6d08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@086d │ │ +05d44e: 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;) │ │ @@ -199355,18 +199355,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 │ │ -05d480: |[05d480] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05d490: 6e10 7d08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@087d │ │ -05d496: 0c00 |0003: move-result-object v0 │ │ -05d498: 1100 |0004: return-object v0 │ │ +05d450: |[05d450] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05d460: 6e10 7d08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@087d │ │ +05d466: 0c00 |0003: move-result-object v0 │ │ +05d468: 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;) │ │ @@ -199374,32 +199374,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d3ec: |[05d3ec] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -05d3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d3fe: 0f00 |0001: return v0 │ │ +05d3bc: |[05d3bc] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +05d3cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d3ce: 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 │ │ -05d5a8: |[05d5a8] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05d5b8: 0e00 |0000: return-void │ │ +05d578: |[05d578] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05d588: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5284 (MapTileApproximater.java) │ │ │ │ Class #744 header: │ │ @@ -199440,19 +199440,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 │ │ -05d62c: |[05d62c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -05d63c: 5b01 1001 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ -05d640: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ -05d646: 5b02 0f01 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ -05d64a: 0e00 |0007: return-void │ │ +05d5fc: |[05d5fc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +05d60c: 5b01 1001 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ +05d610: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ +05d616: 5b02 0f01 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ +05d61a: 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; │ │ @@ -199464,37 +199464,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -05d5bc: |[05d5bc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05d5cc: 5430 1001 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ -05d5d0: 7110 8608 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@0886 │ │ -05d5d6: 0c00 |0005: move-result-object v0 │ │ -05d5d8: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05d5de: 0c00 |0009: move-result-object v0 │ │ -05d5e0: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05d5e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05d5e6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05d5ea: 1101 |000f: return-object v1 │ │ -05d5ec: 5432 0f01 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ -05d5f0: 7230 aa09 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ -05d5f6: 0c04 |0015: move-result-object v4 │ │ -05d5f8: 6e20 e100 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -05d5fe: 0c04 |0019: move-result-object v4 │ │ -05d600: 7220 a609 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ -05d606: 0c04 |001d: move-result-object v4 │ │ -05d608: 1104 |001e: return-object v4 │ │ -05d60a: 0d04 |001f: move-exception v4 │ │ -05d60c: 2205 2b02 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ -05d610: 7020 3e08 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ -05d616: 2705 |0025: throw v5 │ │ -05d618: 1101 |0026: return-object v1 │ │ +05d58c: |[05d58c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05d59c: 5430 1001 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ +05d5a0: 7110 8608 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@0886 │ │ +05d5a6: 0c00 |0005: move-result-object v0 │ │ +05d5a8: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05d5ae: 0c00 |0009: move-result-object v0 │ │ +05d5b0: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05d5b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d5b6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05d5ba: 1101 |000f: return-object v1 │ │ +05d5bc: 5432 0f01 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ +05d5c0: 7230 aa09 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ +05d5c6: 0c04 |0015: move-result-object v4 │ │ +05d5c8: 6e20 e100 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +05d5ce: 0c04 |0019: move-result-object v4 │ │ +05d5d0: 7220 a609 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ +05d5d6: 0c04 |001d: move-result-object v4 │ │ +05d5d8: 1104 |001e: return-object v4 │ │ +05d5da: 0d04 |001f: move-exception v4 │ │ +05d5dc: 2205 2b02 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ +05d5e0: 7020 3e08 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ +05d5e6: 2705 |0025: throw v5 │ │ +05d5e8: 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 │ │ @@ -199542,18 +199542,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 │ │ -05d994: |[05d994] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -05d9a4: 5b01 1301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d9a8: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ -05d9ae: 0e00 |0005: return-void │ │ +05d964: |[05d964] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +05d974: 5b01 1301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d978: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ +05d97e: 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; │ │ │ │ @@ -199563,43 +199563,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 │ │ -05d7f8: |[05d7f8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -05d808: 5480 1301 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d80c: 7110 9708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0897 │ │ -05d812: 0c00 |0005: move-result-object v0 │ │ -05d814: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05d81a: 0c00 |0009: move-result-object v0 │ │ -05d81c: 1f00 5902 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05d820: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05d822: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05d826: 1101 |000f: return-object v1 │ │ -05d828: 6e10 cc09 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@09cc │ │ -05d82e: 5481 1301 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d832: 7110 9908 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@0899 │ │ -05d838: 0c01 |0018: move-result-object v1 │ │ -05d83a: 5482 1301 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d83e: 7110 9808 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0898 │ │ -05d844: 0c06 |001e: move-result-object v6 │ │ -05d846: 0492 |001f: move-wide v2, v9 │ │ -05d848: 01b4 |0020: move v4, v11 │ │ -05d84a: 07c5 |0021: move-object v5, v12 │ │ -05d84c: 0707 |0022: move-object v7, v0 │ │ -05d84e: 7407 4a09 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@094a │ │ -05d854: 0c09 |0026: move-result-object v9 │ │ -05d856: 6e10 d309 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d3 │ │ -05d85c: 1109 |002a: return-object v9 │ │ -05d85e: 0d09 |002b: move-exception v9 │ │ -05d860: 6e10 d309 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d3 │ │ -05d866: 2709 |002f: throw v9 │ │ -05d868: 1101 |0030: return-object v1 │ │ +05d7c8: |[05d7c8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +05d7d8: 5480 1301 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d7dc: 7110 9708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0897 │ │ +05d7e2: 0c00 |0005: move-result-object v0 │ │ +05d7e4: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05d7ea: 0c00 |0009: move-result-object v0 │ │ +05d7ec: 1f00 5902 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05d7f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d7f2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05d7f6: 1101 |000f: return-object v1 │ │ +05d7f8: 6e10 cc09 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@09cc │ │ +05d7fe: 5481 1301 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d802: 7110 9908 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@0899 │ │ +05d808: 0c01 |0018: move-result-object v1 │ │ +05d80a: 5482 1301 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d80e: 7110 9808 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0898 │ │ +05d814: 0c06 |001e: move-result-object v6 │ │ +05d816: 0492 |001f: move-wide v2, v9 │ │ +05d818: 01b4 |0020: move v4, v11 │ │ +05d81a: 07c5 |0021: move-object v5, v12 │ │ +05d81c: 0707 |0022: move-object v7, v0 │ │ +05d81e: 7407 4a09 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@094a │ │ +05d824: 0c09 |0026: move-result-object v9 │ │ +05d826: 6e10 d309 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d3 │ │ +05d82c: 1109 |002a: return-object v9 │ │ +05d82e: 0d09 |002b: move-exception v9 │ │ +05d830: 6e10 d309 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d3 │ │ +05d836: 2709 |002f: throw v9 │ │ +05d838: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -199618,80 +199618,80 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -05d884: |[05d884] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05d894: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d898: 7110 9708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0897 │ │ -05d89e: 0c00 |0005: move-result-object v0 │ │ -05d8a0: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05d8a6: 0c00 |0009: move-result-object v0 │ │ -05d8a8: 1f00 5902 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05d8ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05d8ae: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05d8b2: 1101 |000f: return-object v1 │ │ -05d8b4: 5432 1301 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d8b8: 7110 9a08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089a │ │ -05d8be: 0c02 |0015: move-result-object v2 │ │ -05d8c0: 3802 3700 |0016: if-eqz v2, 004d // +0037 │ │ -05d8c4: 5432 1301 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d8c8: 7110 9a08 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089a │ │ -05d8ce: 0c02 |001d: move-result-object v2 │ │ -05d8d0: 7210 6108 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0861 │ │ -05d8d6: 0a02 |0021: move-result v2 │ │ -05d8d8: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ -05d8dc: 7100 f206 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05d8e2: 0c04 |0027: move-result-object v4 │ │ -05d8e4: 7210 0e07 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05d8ea: 0a04 |002b: move-result v4 │ │ -05d8ec: 3804 2000 |002c: if-eqz v4, 004c // +0020 │ │ -05d8f0: 2204 8301 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -05d8f4: 1a05 0a19 |0030: const-string v5, "Skipping " // string@190a │ │ -05d8f8: 7020 5605 5400 |0032: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05d8fe: 5435 1301 |0035: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d902: 6e10 9f08 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@089f │ │ -05d908: 0c05 |003a: move-result-object v5 │ │ -05d90a: 6e20 5e05 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05d910: 1a05 3900 |003e: const-string v5, " due to NetworkAvailabliltyCheck." // string@0039 │ │ -05d914: 6e20 5e05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05d91a: 6e10 6605 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05d920: 0c04 |0046: move-result-object v4 │ │ -05d922: 1a05 d016 |0047: const-string v5, "OsmDroid" // string@16d0 │ │ -05d926: 7120 d302 4500 |0049: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05d92c: 1101 |004c: return-object v1 │ │ -05d92e: 6e30 d209 4005 |004d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d2 │ │ -05d934: 0c00 |0050: move-result-object v0 │ │ -05d936: 7110 cc02 0000 |0051: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -05d93c: 0a02 |0054: move-result v2 │ │ -05d93e: 3802 0300 |0055: if-eqz v2, 0058 // +0003 │ │ -05d942: 1101 |0057: return-object v1 │ │ -05d944: 5432 1301 |0058: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d948: 7110 9b08 0200 |005a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089b │ │ -05d94e: 0c02 |005d: move-result-object v2 │ │ -05d950: 6e20 0f0c 0200 |005e: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@0c0f │ │ -05d956: 0a02 |0061: move-result v2 │ │ -05d958: 3802 0300 |0062: if-eqz v2, 0065 // +0003 │ │ -05d95c: 1101 |0064: return-object v1 │ │ -05d95e: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -05d960: 6e50 9008 4315 |0066: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0890 │ │ -05d966: 0c04 |0069: move-result-object v4 │ │ -05d968: 3904 0c00 |006a: if-nez v4, 0076 // +000c │ │ -05d96c: 5435 1301 |006c: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d970: 7110 9b08 0500 |006e: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089b │ │ -05d976: 0c05 |0071: move-result-object v5 │ │ -05d978: 6e20 0c0c 0500 |0072: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@0c0c │ │ -05d97e: 280a |0075: goto 007f // +000a │ │ -05d980: 5435 1301 |0076: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d984: 7110 9b08 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089b │ │ -05d98a: 0c05 |007b: move-result-object v5 │ │ -05d98c: 6e20 0d0c 0500 |007c: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@0c0d │ │ -05d992: 1104 |007f: return-object v4 │ │ +05d854: |[05d854] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05d864: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d868: 7110 9708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0897 │ │ +05d86e: 0c00 |0005: move-result-object v0 │ │ +05d870: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05d876: 0c00 |0009: move-result-object v0 │ │ +05d878: 1f00 5902 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05d87c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d87e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05d882: 1101 |000f: return-object v1 │ │ +05d884: 5432 1301 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d888: 7110 9a08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089a │ │ +05d88e: 0c02 |0015: move-result-object v2 │ │ +05d890: 3802 3700 |0016: if-eqz v2, 004d // +0037 │ │ +05d894: 5432 1301 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d898: 7110 9a08 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089a │ │ +05d89e: 0c02 |001d: move-result-object v2 │ │ +05d8a0: 7210 6108 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0861 │ │ +05d8a6: 0a02 |0021: move-result v2 │ │ +05d8a8: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ +05d8ac: 7100 f206 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05d8b2: 0c04 |0027: move-result-object v4 │ │ +05d8b4: 7210 0e07 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05d8ba: 0a04 |002b: move-result v4 │ │ +05d8bc: 3804 2000 |002c: if-eqz v4, 004c // +0020 │ │ +05d8c0: 2204 8301 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +05d8c4: 1a05 0a19 |0030: const-string v5, "Skipping " // string@190a │ │ +05d8c8: 7020 5605 5400 |0032: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05d8ce: 5435 1301 |0035: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d8d2: 6e10 9f08 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@089f │ │ +05d8d8: 0c05 |003a: move-result-object v5 │ │ +05d8da: 6e20 5e05 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05d8e0: 1a05 3900 |003e: const-string v5, " due to NetworkAvailabliltyCheck." // string@0039 │ │ +05d8e4: 6e20 5e05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05d8ea: 6e10 6605 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05d8f0: 0c04 |0046: move-result-object v4 │ │ +05d8f2: 1a05 d016 |0047: const-string v5, "OsmDroid" // string@16d0 │ │ +05d8f6: 7120 d302 4500 |0049: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05d8fc: 1101 |004c: return-object v1 │ │ +05d8fe: 6e30 d209 4005 |004d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d2 │ │ +05d904: 0c00 |0050: move-result-object v0 │ │ +05d906: 7110 cc02 0000 |0051: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +05d90c: 0a02 |0054: move-result v2 │ │ +05d90e: 3802 0300 |0055: if-eqz v2, 0058 // +0003 │ │ +05d912: 1101 |0057: return-object v1 │ │ +05d914: 5432 1301 |0058: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d918: 7110 9b08 0200 |005a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089b │ │ +05d91e: 0c02 |005d: move-result-object v2 │ │ +05d920: 6e20 0f0c 0200 |005e: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@0c0f │ │ +05d926: 0a02 |0061: move-result v2 │ │ +05d928: 3802 0300 |0062: if-eqz v2, 0065 // +0003 │ │ +05d92c: 1101 |0064: return-object v1 │ │ +05d92e: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +05d930: 6e50 9008 4315 |0066: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0890 │ │ +05d936: 0c04 |0069: move-result-object v4 │ │ +05d938: 3904 0c00 |006a: if-nez v4, 0076 // +000c │ │ +05d93c: 5435 1301 |006c: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d940: 7110 9b08 0500 |006e: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089b │ │ +05d946: 0c05 |0071: move-result-object v5 │ │ +05d948: 6e20 0c0c 0500 |0072: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@0c0c │ │ +05d94e: 280a |0075: goto 007f // +000a │ │ +05d950: 5435 1301 |0076: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d954: 7110 9b08 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089b │ │ +05d95a: 0c05 |007b: move-result-object v5 │ │ +05d95c: 6e20 0d0c 0500 |007c: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@0c0d │ │ +05d962: 1104 |007f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -199710,27 +199710,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 │ │ -05d9b0: |[05d9b0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05d9c0: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d9c4: 6e10 b507 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05d9ca: 0b01 |0005: move-result-wide v1 │ │ -05d9cc: 6e30 a508 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@08a5 │ │ -05d9d2: 6e10 b307 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ -05d9d8: 0c00 |000c: move-result-object v0 │ │ -05d9da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05d9dc: 7230 3307 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0733 │ │ -05d9e2: 7100 2507 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -05d9e8: 0c04 |0014: move-result-object v4 │ │ -05d9ea: 6e20 2307 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -05d9f0: 0e00 |0018: return-void │ │ +05d980: |[05d980] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05d990: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d994: 6e10 b507 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05d99a: 0b01 |0005: move-result-wide v1 │ │ +05d99c: 6e30 a508 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@08a5 │ │ +05d9a2: 6e10 b307 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b3 │ │ +05d9a8: 0c00 |000c: move-result-object v0 │ │ +05d9aa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +05d9ac: 7230 3307 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0733 │ │ +05d9b2: 7100 2507 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +05d9b8: 0c04 |0014: move-result-object v4 │ │ +05d9ba: 6e20 2307 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +05d9c0: 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; │ │ @@ -199792,18 +199792,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 │ │ -05db74: |[05db74] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05db84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05db86: 7040 9508 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@0895 │ │ -05db8c: 0e00 |0004: return-void │ │ +05db44: |[05db44] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05db54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db56: 7040 9508 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@0895 │ │ +05db5c: 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; │ │ │ │ @@ -199812,18 +199812,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 │ │ -05db90: |[05db90] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05dba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05dba2: 7040 9508 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@0895 │ │ -05dba8: 0e00 |0004: return-void │ │ +05db60: |[05db60] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05db70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db72: 7040 9508 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@0895 │ │ +05db78: 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; │ │ @@ -199833,29 +199833,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 │ │ -05dbac: |[05dbac] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -05dbbc: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05dbc2: 0c00 |0003: move-result-object v0 │ │ -05dbc4: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0702 │ │ -05dbca: 0a05 |0007: move-result v5 │ │ -05dbcc: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05dbd2: 0c00 |000b: move-result-object v0 │ │ -05dbd4: 7210 0107 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0701 │ │ -05dbda: 0a06 |000f: move-result v6 │ │ -05dbdc: 0771 |0010: move-object v1, v7 │ │ -05dbde: 0782 |0011: move-object v2, v8 │ │ -05dbe0: 0793 |0012: move-object v3, v9 │ │ -05dbe2: 07a4 |0013: move-object v4, v10 │ │ -05dbe4: 7606 9608 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@0896 │ │ -05dbea: 0e00 |0017: return-void │ │ +05db7c: |[05db7c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +05db8c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05db92: 0c00 |0003: move-result-object v0 │ │ +05db94: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0702 │ │ +05db9a: 0a05 |0007: move-result v5 │ │ +05db9c: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05dba2: 0c00 |000b: move-result-object v0 │ │ +05dba4: 7210 0107 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0701 │ │ +05dbaa: 0a06 |000f: move-result v6 │ │ +05dbac: 0771 |0010: move-object v1, v7 │ │ +05dbae: 0782 |0011: move-object v2, v8 │ │ +05dbb0: 0793 |0012: move-object v3, v9 │ │ +05dbb2: 07a4 |0013: move-object v4, v10 │ │ +05dbb4: 7606 9608 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@0896 │ │ +05dbba: 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; │ │ @@ -199868,32 +199868,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 │ │ -05dbec: |[05dbec] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -05dbfc: 7030 e308 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e3 │ │ -05dc02: 2204 e401 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ -05dc06: 7010 a106 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ -05dc0c: 5b04 1801 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dc10: 2204 3702 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0237 │ │ -05dc14: 7020 8f08 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@088f │ │ -05dc1a: 5b04 1701 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ -05dc1e: 2204 9f02 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@029f │ │ -05dc22: 7010 0a0c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@0c0a │ │ -05dc28: 5b04 1901 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ -05dc2c: 2204 4b02 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024b │ │ -05dc30: 7010 4809 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0948 │ │ -05dc36: 5b04 1601 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05dc3a: 5b02 1401 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05dc3e: 5b03 1501 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ -05dc42: 6e20 a708 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08a7 │ │ -05dc48: 0e00 |0026: return-void │ │ +05dbbc: |[05dbbc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +05dbcc: 7030 e308 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e3 │ │ +05dbd2: 2204 e401 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ +05dbd6: 7010 a106 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ +05dbdc: 5b04 1801 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05dbe0: 2204 3702 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0237 │ │ +05dbe4: 7020 8f08 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@088f │ │ +05dbea: 5b04 1701 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ +05dbee: 2204 9f02 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@029f │ │ +05dbf2: 7010 0a0c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@0c0a │ │ +05dbf8: 5b04 1901 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ +05dbfc: 2204 4b02 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024b │ │ +05dc00: 7010 4809 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0948 │ │ +05dc06: 5b04 1601 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05dc0a: 5b02 1401 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05dc0e: 5b03 1501 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ +05dc12: 6e20 a708 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08a7 │ │ +05dc18: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -199913,17 +199913,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 │ │ -05daa4: |[05daa4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05dab4: 5400 1801 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dab8: 1100 |0002: return-object v0 │ │ +05da74: |[05da74] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05da84: 5400 1801 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05da88: 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;) │ │ @@ -199931,17 +199931,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 │ │ -05dabc: |[05dabc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -05dacc: 5400 1401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05dad0: 1100 |0002: return-object v0 │ │ +05da8c: |[05da8c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05da9c: 5400 1401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05daa0: 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;) │ │ @@ -199949,17 +199949,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 │ │ -05db20: |[05db20] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -05db30: 5400 1601 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05db34: 1100 |0002: return-object v0 │ │ +05daf0: |[05daf0] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +05db00: 5400 1601 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05db04: 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;) │ │ @@ -199967,17 +199967,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 │ │ -05dad4: |[05dad4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -05dae4: 5400 1501 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ -05dae8: 1100 |0002: return-object v0 │ │ +05daa4: |[05daa4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +05dab4: 5400 1501 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ +05dab8: 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;) │ │ @@ -199985,17 +199985,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 │ │ -05db5c: |[05db5c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -05db6c: 5400 1901 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ -05db70: 1100 |0002: return-object v0 │ │ +05db2c: |[05db2c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +05db3c: 5400 1901 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ +05db40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -200004,20 +200004,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05dc4c: |[05dc4c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -05dc5c: 6f10 e608 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ -05dc62: 5410 1401 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05dc66: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -05dc6a: 7210 5d08 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085d │ │ -05dc70: 0e00 |000a: return-void │ │ +05dc1c: |[05dc1c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +05dc2c: 6f10 e608 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ +05dc32: 5410 1401 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05dc36: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +05dc3a: 7210 5d08 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085d │ │ +05dc40: 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; │ │ @@ -200027,26 +200027,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05da08: |[05da08] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -05da18: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05da1c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05da22: 0c00 |0005: move-result-object v0 │ │ -05da24: 1f00 5902 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05da28: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05da2c: 6e10 cf09 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@09cf │ │ -05da32: 0a00 |000d: move-result v0 │ │ -05da34: 2805 |000e: goto 0013 // +0005 │ │ -05da36: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -05da3c: 0a00 |0012: move-result v0 │ │ -05da3e: 0f00 |0013: return v0 │ │ +05d9d8: |[05d9d8] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +05d9e8: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05d9ec: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05d9f2: 0c00 |0005: move-result-object v0 │ │ +05d9f4: 1f00 5902 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05d9f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05d9fc: 6e10 cf09 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@09cf │ │ +05da02: 0a00 |000d: move-result v0 │ │ +05da04: 2805 |000e: goto 0013 // +0005 │ │ +05da06: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +05da0c: 0a00 |0012: move-result v0 │ │ +05da0e: 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; │ │ @@ -200056,25 +200056,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05da40: |[05da40] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -05da50: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05da54: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05da5a: 0c00 |0005: move-result-object v0 │ │ -05da5c: 1f00 5902 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05da60: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05da64: 6e10 d009 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@09d0 │ │ -05da6a: 0a00 |000d: move-result v0 │ │ -05da6c: 2802 |000e: goto 0010 // +0002 │ │ -05da6e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05da70: 0f00 |0010: return v0 │ │ +05da10: |[05da10] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +05da20: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05da24: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05da2a: 0c00 |0005: move-result-object v0 │ │ +05da2c: 1f00 5902 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05da30: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05da34: 6e10 d009 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@09d0 │ │ +05da3a: 0a00 |000d: move-result v0 │ │ +05da3c: 2802 |000e: goto 0010 // +0002 │ │ +05da3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05da40: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -200083,49 +200083,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05da74: |[05da74] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -05da84: 1a00 c916 |0000: const-string v0, "Online Tile Download Provider" // string@16c9 │ │ -05da88: 1100 |0002: return-object v0 │ │ +05da44: |[05da44] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +05da54: 1a00 c916 |0000: const-string v0, "Online Tile Download Provider" // string@16c9 │ │ +05da58: 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 │ │ -05da8c: |[05da8c] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -05da9c: 1a00 7a28 |0000: const-string v0, "downloader" // string@287a │ │ -05daa0: 1100 |0002: return-object v0 │ │ +05da5c: |[05da5c] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +05da6c: 1a00 7a28 |0000: const-string v0, "downloader" // string@287a │ │ +05da70: 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 │ │ -05daec: |[05daec] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -05dafc: 5410 1701 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ -05db00: 1100 |0002: return-object v0 │ │ +05dabc: |[05dabc] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +05dacc: 5410 1701 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ +05dad0: 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;) │ │ @@ -200133,18 +200133,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 │ │ -05db04: |[05db04] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05db14: 6e10 a108 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@08a1 │ │ -05db1a: 0c00 |0003: move-result-object v0 │ │ -05db1c: 1100 |0004: return-object v0 │ │ +05dad4: |[05dad4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05dae4: 6e10 a108 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@08a1 │ │ +05daea: 0c00 |0003: move-result-object v0 │ │ +05daec: 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;) │ │ @@ -200152,20 +200152,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05db38: |[05db38] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -05db48: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05db4c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05db52: 0c00 |0005: move-result-object v0 │ │ -05db54: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05db58: 1100 |0008: return-object v0 │ │ +05db08: |[05db08] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +05db18: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05db1c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05db22: 0c00 |0005: move-result-object v0 │ │ +05db24: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05db28: 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;) │ │ @@ -200173,33 +200173,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d9f4: |[05d9f4] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -05da04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05da06: 0f00 |0001: return v0 │ │ +05d9c4: |[05d9c4] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +05d9d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05d9d6: 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 │ │ -05dc74: |[05dc74] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -05dc84: 5b01 1601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05dc88: 0e00 |0002: return-void │ │ +05dc44: |[05dc44] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +05dc54: 5b01 1601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05dc58: 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; │ │ │ │ @@ -200208,25 +200208,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 │ │ -05dc8c: |[05dc8c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05dc9c: 2020 5902 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05dca0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -05dca4: 5410 1801 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dca8: 1f02 5902 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ -05dcac: 6e20 a306 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ -05dcb2: 2807 |000b: goto 0012 // +0007 │ │ -05dcb4: 5412 1801 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dcb8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -05dcba: 6e20 a306 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ -05dcc0: 0e00 |0012: return-void │ │ +05dc5c: |[05dc5c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05dc6c: 2020 5902 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05dc70: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05dc74: 5410 1801 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05dc78: 1f02 5902 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0259 │ │ +05dc7c: 6e20 a306 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ +05dc82: 2807 |000b: goto 0012 // +0007 │ │ +05dc84: 5412 1801 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05dc88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05dc8a: 6e20 a306 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ +05dc90: 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; │ │ @@ -200266,18 +200266,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 │ │ -05dde8: |[05dde8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -05ddf8: 5b01 1a01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05ddfc: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ -05de02: 0e00 |0005: return-void │ │ +05ddb8: |[05ddb8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +05ddc8: 5b01 1a01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05ddcc: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ +05ddd2: 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; │ │ │ │ @@ -200287,78 +200287,78 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -05dcc4: |[05dcc4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05dcd4: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -05dcd8: 1a01 711c |0002: const-string v1, "Use tile from archive: " // string@1c71 │ │ -05dcdc: 1a02 5403 |0004: const-string v2, "Archives - Tile doesn't exist: " // string@0354 │ │ -05dce0: 5463 1a01 |0006: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05dce4: 7110 ad08 0300 |0008: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08ad │ │ -05dcea: 0c03 |000b: move-result-object v3 │ │ -05dcec: 6e10 a206 0300 |000c: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05dcf2: 0c03 |000f: move-result-object v3 │ │ -05dcf4: 1f03 5602 |0010: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05dcf8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -05dcfa: 3903 0300 |0013: if-nez v3, 0016 // +0003 │ │ -05dcfe: 1104 |0015: return-object v4 │ │ -05dd00: 7100 f206 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05dd06: 0c05 |0019: move-result-object v5 │ │ -05dd08: 7210 0e07 0500 |001a: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05dd0e: 0a05 |001d: move-result v5 │ │ -05dd10: 3805 1500 |001e: if-eqz v5, 0033 // +0015 │ │ -05dd14: 2205 8301 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -05dd18: 7020 5605 2500 |0022: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05dd1e: 7120 3b0b 8700 |0025: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05dd24: 0c02 |0028: move-result-object v2 │ │ -05dd26: 6e20 5e05 2500 |0029: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05dd2c: 6e10 6605 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05dd32: 0c02 |002f: move-result-object v2 │ │ -05dd34: 7120 d302 2000 |0030: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05dd3a: 5462 1a01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05dd3e: 7140 ae08 7238 |0035: invoke-static {v2, v7, v8, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08ae │ │ -05dd44: 0c02 |0038: move-result-object v2 │ │ -05dd46: 3802 2600 |0039: if-eqz v2, 005f // +0026 │ │ -05dd4a: 7100 f206 0000 |003b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05dd50: 0c05 |003e: move-result-object v5 │ │ -05dd52: 7210 0e07 0500 |003f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05dd58: 0a05 |0042: move-result v5 │ │ -05dd5a: 3805 1500 |0043: if-eqz v5, 0058 // +0015 │ │ -05dd5e: 2205 8301 |0045: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -05dd62: 7020 5605 1500 |0047: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05dd68: 7120 3b0b 8700 |004a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05dd6e: 0c07 |004d: move-result-object v7 │ │ -05dd70: 6e20 5e05 7500 |004e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05dd76: 6e10 6605 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05dd7c: 0c07 |0054: move-result-object v7 │ │ -05dd7e: 7120 d302 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05dd84: 7220 a609 2300 |0058: invoke-interface {v3, v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ -05dd8a: 0c04 |005b: move-result-object v4 │ │ -05dd8c: 2803 |005c: goto 005f // +0003 │ │ -05dd8e: 0d07 |005d: move-exception v7 │ │ -05dd90: 2809 |005e: goto 0067 // +0009 │ │ -05dd92: 3802 1000 |005f: if-eqz v2, 006f // +0010 │ │ -05dd96: 7110 4f0a 0200 |0061: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -05dd9c: 280b |0064: goto 006f // +000b │ │ -05dd9e: 0d07 |0065: move-exception v7 │ │ -05dda0: 0742 |0066: move-object v2, v4 │ │ -05dda2: 1a08 5009 |0067: const-string v8, "Error loading tile" // string@0950 │ │ -05dda6: 7130 d602 8007 |0069: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05ddac: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ -05ddb0: 28f3 |006e: goto 0061 // -000d │ │ -05ddb2: 1104 |006f: return-object v4 │ │ -05ddb4: 0d07 |0070: move-exception v7 │ │ -05ddb6: 3802 0500 |0071: if-eqz v2, 0076 // +0005 │ │ -05ddba: 7110 4f0a 0200 |0073: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -05ddc0: 2802 |0076: goto 0078 // +0002 │ │ -05ddc2: 2707 |0077: throw v7 │ │ -05ddc4: 28ff |0078: goto 0077 // -0001 │ │ +05dc94: |[05dc94] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05dca4: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +05dca8: 1a01 711c |0002: const-string v1, "Use tile from archive: " // string@1c71 │ │ +05dcac: 1a02 5403 |0004: const-string v2, "Archives - Tile doesn't exist: " // string@0354 │ │ +05dcb0: 5463 1a01 |0006: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05dcb4: 7110 ad08 0300 |0008: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08ad │ │ +05dcba: 0c03 |000b: move-result-object v3 │ │ +05dcbc: 6e10 a206 0300 |000c: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05dcc2: 0c03 |000f: move-result-object v3 │ │ +05dcc4: 1f03 5602 |0010: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05dcc8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +05dcca: 3903 0300 |0013: if-nez v3, 0016 // +0003 │ │ +05dcce: 1104 |0015: return-object v4 │ │ +05dcd0: 7100 f206 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05dcd6: 0c05 |0019: move-result-object v5 │ │ +05dcd8: 7210 0e07 0500 |001a: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05dcde: 0a05 |001d: move-result v5 │ │ +05dce0: 3805 1500 |001e: if-eqz v5, 0033 // +0015 │ │ +05dce4: 2205 8301 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +05dce8: 7020 5605 2500 |0022: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05dcee: 7120 3b0b 8700 |0025: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05dcf4: 0c02 |0028: move-result-object v2 │ │ +05dcf6: 6e20 5e05 2500 |0029: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05dcfc: 6e10 6605 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05dd02: 0c02 |002f: move-result-object v2 │ │ +05dd04: 7120 d302 2000 |0030: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05dd0a: 5462 1a01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05dd0e: 7140 ae08 7238 |0035: invoke-static {v2, v7, v8, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08ae │ │ +05dd14: 0c02 |0038: move-result-object v2 │ │ +05dd16: 3802 2600 |0039: if-eqz v2, 005f // +0026 │ │ +05dd1a: 7100 f206 0000 |003b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05dd20: 0c05 |003e: move-result-object v5 │ │ +05dd22: 7210 0e07 0500 |003f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05dd28: 0a05 |0042: move-result v5 │ │ +05dd2a: 3805 1500 |0043: if-eqz v5, 0058 // +0015 │ │ +05dd2e: 2205 8301 |0045: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +05dd32: 7020 5605 1500 |0047: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05dd38: 7120 3b0b 8700 |004a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05dd3e: 0c07 |004d: move-result-object v7 │ │ +05dd40: 6e20 5e05 7500 |004e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05dd46: 6e10 6605 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05dd4c: 0c07 |0054: move-result-object v7 │ │ +05dd4e: 7120 d302 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05dd54: 7220 a609 2300 |0058: invoke-interface {v3, v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ +05dd5a: 0c04 |005b: move-result-object v4 │ │ +05dd5c: 2803 |005c: goto 005f // +0003 │ │ +05dd5e: 0d07 |005d: move-exception v7 │ │ +05dd60: 2809 |005e: goto 0067 // +0009 │ │ +05dd62: 3802 1000 |005f: if-eqz v2, 006f // +0010 │ │ +05dd66: 7110 4f0a 0200 |0061: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +05dd6c: 280b |0064: goto 006f // +000b │ │ +05dd6e: 0d07 |0065: move-exception v7 │ │ +05dd70: 0742 |0066: move-object v2, v4 │ │ +05dd72: 1a08 5009 |0067: const-string v8, "Error loading tile" // string@0950 │ │ +05dd76: 7130 d602 8007 |0069: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05dd7c: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ +05dd80: 28f3 |006e: goto 0061 // -000d │ │ +05dd82: 1104 |006f: return-object v4 │ │ +05dd84: 0d07 |0070: move-exception v7 │ │ +05dd86: 3802 0500 |0071: if-eqz v2, 0076 // +0005 │ │ +05dd8a: 7110 4f0a 0200 |0073: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +05dd90: 2802 |0076: goto 0078 // +0002 │ │ +05dd92: 2707 |0077: throw v7 │ │ +05dd94: 28ff |0078: goto 0077 // -0001 │ │ catches : 3 │ │ 0x0016 - 0x0039 │ │ -> 0x0065 │ │ 0x003b - 0x005c │ │ -> 0x005d │ │ 0x0067 - 0x006c │ │ -> 0x0070 │ │ @@ -200415,32 +200415,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 │ │ -05e264: |[05e264] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -05e274: 7030 e308 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e3 │ │ -05e27a: 5b01 2101 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ -05e27e: 2202 3c02 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@023c │ │ -05e282: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -05e284: 7030 be08 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@08be │ │ -05e28a: 5b02 2001 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e28e: 2202 3600 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -05e292: 7010 c900 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00c9 │ │ -05e298: 1a03 6123 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@2361 │ │ -05e29c: 6e20 cb00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ -05e2a2: 1a03 6223 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2362 │ │ -05e2a6: 6e20 cb00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ -05e2ac: 1a03 f229 |001c: const-string v3, "file" // string@29f2 │ │ -05e2b0: 6e20 cc00 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00cc │ │ -05e2b6: 5403 2001 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e2ba: 7230 3907 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0739 │ │ -05e2c0: 0e00 |0026: return-void │ │ +05e234: |[05e234] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +05e244: 7030 e308 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e3 │ │ +05e24a: 5b01 2101 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ +05e24e: 2202 3c02 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@023c │ │ +05e252: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +05e254: 7030 be08 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@08be │ │ +05e25a: 5b02 2001 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e25e: 2202 3600 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +05e262: 7010 c900 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00c9 │ │ +05e268: 1a03 6123 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@2361 │ │ +05e26c: 6e20 cb00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ +05e272: 1a03 6223 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2362 │ │ +05e276: 6e20 cb00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ +05e27c: 1a03 f229 |001c: const-string v3, "file" // string@29f2 │ │ +05e280: 6e20 cc00 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00cc │ │ +05e286: 5403 2001 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e28a: 7230 3907 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0739 │ │ +05e290: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -200459,23 +200459,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05e2c4: |[05e2c4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -05e2d4: 5420 2001 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e2d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -05e2dc: 5421 2101 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ -05e2e0: 7220 3a07 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@073a │ │ -05e2e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -05e2e8: 5b20 2001 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e2ec: 6f10 e608 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ -05e2f2: 0e00 |000f: return-void │ │ +05e294: |[05e294] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +05e2a4: 5420 2001 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e2a8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05e2ac: 5421 2101 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ +05e2b0: 7220 3a07 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@073a │ │ +05e2b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +05e2b8: 5b20 2001 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e2bc: 6f10 e608 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ +05e2c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -200486,31 +200486,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e2f4: |[05e2f4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -05e304: 0e00 |0000: return-void │ │ +05e2c4: |[05e2c4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +05e2d4: 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 │ │ -05e308: |[05e308] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -05e318: 0e00 |0000: return-void │ │ +05e2d8: |[05e2d8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +05e2e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5297 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #749 header: │ │ @@ -200547,18 +200547,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 │ │ -05e3f8: |[05e3f8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -05e408: 5b01 2201 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05e40c: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ -05e412: 0e00 |0005: return-void │ │ +05e3c8: |[05e3c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +05e3d8: 5b01 2201 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05e3dc: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ +05e3e2: 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; │ │ │ │ @@ -200568,62 +200568,62 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -05e31c: |[05e31c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05e32c: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -05e330: 5441 2201 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05e334: 7110 ca08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08ca │ │ -05e33a: 0c01 |0007: move-result-object v1 │ │ -05e33c: 6e10 a206 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05e342: 0c01 |000b: move-result-object v1 │ │ -05e344: 1f01 5602 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05e348: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05e34a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -05e34e: 1102 |0011: return-object v2 │ │ -05e350: 5443 2201 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05e354: 7110 cb08 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@08cb │ │ -05e35a: 0c03 |0017: move-result-object v3 │ │ -05e35c: 6e40 6209 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@0962 │ │ -05e362: 0c01 |001b: move-result-object v1 │ │ -05e364: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -05e368: 6003 d201 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05e36c: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05e370: 6703 d201 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05e374: 2807 |0024: goto 002b // +0007 │ │ -05e376: 6003 d101 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05e37a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05e37e: 6703 d101 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05e382: 1101 |002b: return-object v1 │ │ -05e384: 0d05 |002c: move-exception v5 │ │ -05e386: 1a06 5009 |002d: const-string v6, "Error loading tile" // string@0950 │ │ -05e38a: 7130 d602 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05e390: 1102 |0032: return-object v2 │ │ -05e392: 0d01 |0033: move-exception v1 │ │ -05e394: 2202 8301 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -05e398: 1a03 3f14 |0036: const-string v3, "LowMemoryException downloading MapTile: " // string@143f │ │ -05e39c: 7020 5605 3200 |0038: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05e3a2: 7120 3b0b 6500 |003b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05e3a8: 0c05 |003e: move-result-object v5 │ │ -05e3aa: 6e20 5e05 5200 |003f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e3b0: 1a05 2400 |0042: const-string v5, " : " // string@0024 │ │ -05e3b4: 6e20 5e05 5200 |0044: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05e3ba: 6e20 5d05 1200 |0047: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -05e3c0: 6e10 6605 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05e3c6: 0c05 |004d: move-result-object v5 │ │ -05e3c8: 7120 d902 5000 |004e: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05e3ce: 6005 d301 |0051: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05e3d2: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05e3d6: 6705 d301 |0055: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05e3da: 2205 2b02 |0057: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ -05e3de: 7020 3e08 1500 |0059: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ -05e3e4: 2705 |005c: throw v5 │ │ +05e2ec: |[05e2ec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05e2fc: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +05e300: 5441 2201 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05e304: 7110 ca08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08ca │ │ +05e30a: 0c01 |0007: move-result-object v1 │ │ +05e30c: 6e10 a206 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05e312: 0c01 |000b: move-result-object v1 │ │ +05e314: 1f01 5602 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05e318: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05e31a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +05e31e: 1102 |0011: return-object v2 │ │ +05e320: 5443 2201 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05e324: 7110 cb08 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@08cb │ │ +05e32a: 0c03 |0017: move-result-object v3 │ │ +05e32c: 6e40 6209 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@0962 │ │ +05e332: 0c01 |001b: move-result-object v1 │ │ +05e334: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +05e338: 6003 d201 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05e33c: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05e340: 6703 d201 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05e344: 2807 |0024: goto 002b // +0007 │ │ +05e346: 6003 d101 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05e34a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05e34e: 6703 d101 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05e352: 1101 |002b: return-object v1 │ │ +05e354: 0d05 |002c: move-exception v5 │ │ +05e356: 1a06 5009 |002d: const-string v6, "Error loading tile" // string@0950 │ │ +05e35a: 7130 d602 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05e360: 1102 |0032: return-object v2 │ │ +05e362: 0d01 |0033: move-exception v1 │ │ +05e364: 2202 8301 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +05e368: 1a03 3f14 |0036: const-string v3, "LowMemoryException downloading MapTile: " // string@143f │ │ +05e36c: 7020 5605 3200 |0038: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05e372: 7120 3b0b 6500 |003b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05e378: 0c05 |003e: move-result-object v5 │ │ +05e37a: 6e20 5e05 5200 |003f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e380: 1a05 2400 |0042: const-string v5, " : " // string@0024 │ │ +05e384: 6e20 5e05 5200 |0044: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05e38a: 6e20 5d05 1200 |0047: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +05e390: 6e10 6605 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05e396: 0c05 |004d: move-result-object v5 │ │ +05e398: 7120 d902 5000 |004e: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05e39e: 6005 d301 |0051: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05e3a2: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05e3a6: 6705 d301 |0055: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05e3aa: 2205 2b02 |0057: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ +05e3ae: 7020 3e08 1500 |0059: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ +05e3b4: 2705 |005c: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -200673,18 +200673,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 │ │ -05f124: |[05f124] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -05f134: 5b01 2d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f138: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ -05f13e: 0e00 |0005: return-void │ │ +05f0f4: |[05f0f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +05f104: 5b01 2d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f108: 7020 d708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d7 │ │ +05f10e: 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; │ │ │ │ @@ -200694,69 +200694,69 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -05f02c: |[05f02c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05f03c: 5440 2d01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f040: 7110 f608 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08f6 │ │ -05f046: 0c00 |0005: move-result-object v0 │ │ -05f048: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05f04e: 0c00 |0009: move-result-object v0 │ │ -05f050: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05f054: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05f056: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05f05a: 1101 |000f: return-object v1 │ │ -05f05c: 5442 2d01 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f060: 7110 f708 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f7 │ │ -05f066: 0c02 |0015: move-result-object v2 │ │ -05f068: 1a03 d016 |0016: const-string v3, "OsmDroid" // string@16d0 │ │ -05f06c: 3802 4d00 |0018: if-eqz v2, 0065 // +004d │ │ -05f070: 5442 2d01 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f074: 7110 f708 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f7 │ │ -05f07a: 0c02 |001f: move-result-object v2 │ │ -05f07c: 6e40 2a09 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@092a │ │ -05f082: 0c00 |0023: move-result-object v0 │ │ -05f084: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -05f088: 6002 d201 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05f08c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f090: 6702 d201 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05f094: 2807 |002c: goto 0033 // +0007 │ │ -05f096: 6002 d101 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05f09a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f09e: 6702 d101 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05f0a2: 1100 |0033: return-object v0 │ │ -05f0a4: 0d05 |0034: move-exception v5 │ │ -05f0a6: 1a06 5009 |0035: const-string v6, "Error loading tile" // string@0950 │ │ -05f0aa: 7130 d602 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05f0b0: 1101 |003a: return-object v1 │ │ -05f0b2: 0d00 |003b: move-exception v0 │ │ -05f0b4: 2201 8301 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05f0b8: 1a02 3f14 |003e: const-string v2, "LowMemoryException downloading MapTile: " // string@143f │ │ -05f0bc: 7020 5605 2100 |0040: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05f0c2: 7120 3b0b 6500 |0043: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05f0c8: 0c05 |0046: move-result-object v5 │ │ -05f0ca: 6e20 5e05 5100 |0047: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f0d0: 1a05 2400 |004a: const-string v5, " : " // string@0024 │ │ -05f0d4: 6e20 5e05 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f0da: 6e20 5d05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -05f0e0: 6e10 6605 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05f0e6: 0c05 |0055: move-result-object v5 │ │ -05f0e8: 7120 d902 5300 |0056: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05f0ee: 6005 d301 |0059: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05f0f2: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05f0f6: 6705 d301 |005d: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05f0fa: 2205 2b02 |005f: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ -05f0fe: 7020 3e08 0500 |0061: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ -05f104: 2705 |0064: throw v5 │ │ -05f106: 1a05 ac1b |0065: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@1bac │ │ -05f10a: 7120 d302 5300 |0067: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f110: 1101 |006a: return-object v1 │ │ +05effc: |[05effc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05f00c: 5440 2d01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f010: 7110 f608 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08f6 │ │ +05f016: 0c00 |0005: move-result-object v0 │ │ +05f018: 6e10 a206 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05f01e: 0c00 |0009: move-result-object v0 │ │ +05f020: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05f024: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05f026: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05f02a: 1101 |000f: return-object v1 │ │ +05f02c: 5442 2d01 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f030: 7110 f708 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f7 │ │ +05f036: 0c02 |0015: move-result-object v2 │ │ +05f038: 1a03 d016 |0016: const-string v3, "OsmDroid" // string@16d0 │ │ +05f03c: 3802 4d00 |0018: if-eqz v2, 0065 // +004d │ │ +05f040: 5442 2d01 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f044: 7110 f708 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f7 │ │ +05f04a: 0c02 |001f: move-result-object v2 │ │ +05f04c: 6e40 2a09 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@092a │ │ +05f052: 0c00 |0023: move-result-object v0 │ │ +05f054: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +05f058: 6002 d201 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05f05c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f060: 6702 d201 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05f064: 2807 |002c: goto 0033 // +0007 │ │ +05f066: 6002 d101 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05f06a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f06e: 6702 d101 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05f072: 1100 |0033: return-object v0 │ │ +05f074: 0d05 |0034: move-exception v5 │ │ +05f076: 1a06 5009 |0035: const-string v6, "Error loading tile" // string@0950 │ │ +05f07a: 7130 d602 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05f080: 1101 |003a: return-object v1 │ │ +05f082: 0d00 |003b: move-exception v0 │ │ +05f084: 2201 8301 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05f088: 1a02 3f14 |003e: const-string v2, "LowMemoryException downloading MapTile: " // string@143f │ │ +05f08c: 7020 5605 2100 |0040: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05f092: 7120 3b0b 6500 |0043: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05f098: 0c05 |0046: move-result-object v5 │ │ +05f09a: 6e20 5e05 5100 |0047: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f0a0: 1a05 2400 |004a: const-string v5, " : " // string@0024 │ │ +05f0a4: 6e20 5e05 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f0aa: 6e20 5d05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +05f0b0: 6e10 6605 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05f0b6: 0c05 |0055: move-result-object v5 │ │ +05f0b8: 7120 d902 5300 |0056: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05f0be: 6005 d301 |0059: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05f0c2: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05f0c6: 6705 d301 |005d: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05f0ca: 2205 2b02 |005f: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022b │ │ +05f0ce: 7020 3e08 0500 |0061: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083e │ │ +05f0d4: 2705 |0064: throw v5 │ │ +05f0d6: 1a05 ac1b |0065: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@1bac │ │ +05f0da: 7120 d302 5300 |0067: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f0e0: 1101 |006a: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -200816,39 +200816,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -05f4b4: |[05f4b4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -05f4c4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -05f4ca: 1a00 6a26 |0003: const-string v0, "connectivity" // string@266a │ │ -05f4ce: 6e20 9f00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -05f4d4: 0c00 |0008: move-result-object v0 │ │ -05f4d6: 1f00 7f00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -05f4da: 5b20 3101 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f4de: 1a00 6a02 |000d: const-string v0, "Android-x86" // string@026a │ │ -05f4e2: 6201 3900 |000f: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0039 │ │ -05f4e6: 6e20 2e05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ -05f4ec: 0a00 |0014: move-result v0 │ │ -05f4ee: 5c20 3301 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ -05f4f2: 6e10 9800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ -05f4f8: 0c00 |001a: move-result-object v0 │ │ -05f4fa: 1a01 7223 |001b: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2372 │ │ -05f4fe: 6e10 9900 0300 |001d: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -05f504: 0c03 |0020: move-result-object v3 │ │ -05f506: 6e30 dc00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00dc │ │ -05f50c: 0a03 |0024: move-result v3 │ │ -05f50e: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -05f512: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -05f514: 2802 |0028: goto 002a // +0002 │ │ -05f516: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -05f518: 5c23 3201 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f51c: 0e00 |002c: return-void │ │ +05f484: |[05f484] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +05f494: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +05f49a: 1a00 6a26 |0003: const-string v0, "connectivity" // string@266a │ │ +05f49e: 6e20 9f00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +05f4a4: 0c00 |0008: move-result-object v0 │ │ +05f4a6: 1f00 7f00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +05f4aa: 5b20 3101 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f4ae: 1a00 6a02 |000d: const-string v0, "Android-x86" // string@026a │ │ +05f4b2: 6201 3900 |000f: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0039 │ │ +05f4b6: 6e20 2e05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ +05f4bc: 0a00 |0014: move-result v0 │ │ +05f4be: 5c20 3301 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ +05f4c2: 6e10 9800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ +05f4c8: 0c00 |001a: move-result-object v0 │ │ +05f4ca: 1a01 7223 |001b: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2372 │ │ +05f4ce: 6e10 9900 0300 |001d: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +05f4d4: 0c03 |0020: move-result-object v3 │ │ +05f4d6: 6e30 dc00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00dc │ │ +05f4dc: 0a03 |0024: move-result v3 │ │ +05f4de: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +05f4e2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +05f4e4: 2802 |0028: goto 002a // +0002 │ │ +05f4e6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +05f4e8: 5c23 3201 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f4ec: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000f line=25 │ │ 0x0017 line=27 │ │ 0x001d line=28 │ │ @@ -200862,30 +200862,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -05f3c4: |[05f3c4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -05f3d4: 5530 3201 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f3d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05f3da: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05f3de: 0f01 |0005: return v1 │ │ -05f3e0: 5430 3101 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f3e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05f3e6: 6e20 0a02 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ -05f3ec: 0c00 |000c: move-result-object v0 │ │ -05f3ee: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -05f3f2: 6e10 0e02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05f3f8: 0a00 |0012: move-result v0 │ │ -05f3fa: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -05f3fe: 2802 |0015: goto 0017 // +0002 │ │ -05f400: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -05f402: 0f01 |0017: return v1 │ │ +05f394: |[05f394] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +05f3a4: 5530 3201 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f3a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05f3aa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05f3ae: 0f01 |0005: return v1 │ │ +05f3b0: 5430 3101 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f3b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05f3b6: 6e20 0a02 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ +05f3bc: 0c00 |000c: move-result-object v0 │ │ +05f3be: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +05f3c2: 6e10 0e02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05f3c8: 0a00 |0012: move-result v0 │ │ +05f3ca: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +05f3ce: 2802 |0015: goto 0017 // +0002 │ │ +05f3d0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +05f3d2: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -200896,38 +200896,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -05f404: |[05f404] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -05f414: 5540 3201 |0000: iget-boolean v0, v4, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f418: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05f41a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05f41e: 0f01 |0005: return v1 │ │ -05f420: 5440 3101 |0006: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f424: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -05f42a: 0c00 |000b: move-result-object v0 │ │ -05f42c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -05f42e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05f432: 0f02 |000f: return v2 │ │ -05f434: 6e10 0e02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05f43a: 0a03 |0013: move-result v3 │ │ -05f43c: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -05f440: 0f01 |0016: return v1 │ │ -05f442: 5543 3301 |0017: iget-boolean v3, v4, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ -05f446: 3803 0b00 |0019: if-eqz v3, 0024 // +000b │ │ -05f44a: 6e10 0d02 0000 |001b: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@020d │ │ -05f450: 0a00 |001e: move-result v0 │ │ -05f452: 1303 0900 |001f: const/16 v3, #int 9 // #9 │ │ -05f456: 3330 0300 |0021: if-ne v0, v3, 0024 // +0003 │ │ -05f45a: 2802 |0023: goto 0025 // +0002 │ │ -05f45c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -05f45e: 0f01 |0025: return v1 │ │ +05f3d4: |[05f3d4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +05f3e4: 5540 3201 |0000: iget-boolean v0, v4, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f3e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05f3ea: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05f3ee: 0f01 |0005: return v1 │ │ +05f3f0: 5440 3101 |0006: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f3f4: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +05f3fa: 0c00 |000b: move-result-object v0 │ │ +05f3fc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +05f3fe: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05f402: 0f02 |000f: return v2 │ │ +05f404: 6e10 0e02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05f40a: 0a03 |0013: move-result v3 │ │ +05f40c: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +05f410: 0f01 |0016: return v1 │ │ +05f412: 5543 3301 |0017: iget-boolean v3, v4, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ +05f416: 3803 0b00 |0019: if-eqz v3, 0024 // +000b │ │ +05f41a: 6e10 0d02 0000 |001b: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@020d │ │ +05f420: 0a00 |001e: move-result v0 │ │ +05f422: 1303 0900 |001f: const/16 v3, #int 9 // #9 │ │ +05f426: 3330 0300 |0021: if-ne v0, v3, 0024 // +0003 │ │ +05f42a: 2802 |0023: goto 0025 // +0002 │ │ +05f42c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +05f42e: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=46 │ │ locals : │ │ @@ -200938,45 +200938,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f460: |[05f460] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -05f470: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05f472: 0f01 |0001: return v1 │ │ +05f430: |[05f430] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +05f440: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05f442: 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 │ │ -05f474: |[05f474] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -05f484: 5520 3201 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f488: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05f48a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05f48e: 0f01 |0005: return v1 │ │ -05f490: 5420 3101 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f494: 6e20 0a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ -05f49a: 0c00 |000b: move-result-object v0 │ │ -05f49c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -05f4a0: 6e10 0e02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05f4a6: 0a00 |0011: move-result v0 │ │ -05f4a8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -05f4ac: 2802 |0014: goto 0016 // +0002 │ │ -05f4ae: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -05f4b0: 0f01 |0016: return v1 │ │ +05f444: |[05f444] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +05f454: 5520 3201 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f458: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05f45a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05f45e: 0f01 |0005: return v1 │ │ +05f460: 5420 3101 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f464: 6e20 0a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ +05f46a: 0c00 |000b: move-result-object v0 │ │ +05f46c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +05f470: 6e10 0e02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05f476: 0a00 |0011: move-result v0 │ │ +05f478: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +05f47c: 2802 |0014: goto 0016 // +0002 │ │ +05f47e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +05f480: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -201083,31 +201083,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -060eac: |[060eac] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -060ebc: 2200 7b01 |0000: new-instance v0, Ljava/lang/Object; // type@017b │ │ -060ec0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -060ec6: 6900 4101 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -060eca: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -060ecc: 2300 ef06 |0008: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -060ed0: 1a01 e24b |000a: const-string v1, "tile" // string@4be2 │ │ -060ed4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -060ed6: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ -060eda: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -060edc: 1a03 8a29 |0010: const-string v3, "expires" // string@298a │ │ -060ee0: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ -060ee4: 6900 4301 |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ -060ee8: 2310 ef06 |0016: new-array v0, v1, [Ljava/lang/String; // type@06ef │ │ -060eec: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ -060ef0: 6900 3c01 |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ -060ef4: 0e00 |001c: return-void │ │ +060e7c: |[060e7c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +060e8c: 2200 7b01 |0000: new-instance v0, Ljava/lang/Object; // type@017b │ │ +060e90: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +060e96: 6900 4101 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +060e9a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +060e9c: 2300 ef06 |0008: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +060ea0: 1a01 de4b |000a: const-string v1, "tile" // string@4bde │ │ +060ea4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +060ea6: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ +060eaa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +060eac: 1a03 8a29 |0010: const-string v3, "expires" // string@298a │ │ +060eb0: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ +060eb4: 6900 4301 |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ +060eb8: 2310 ef06 |0016: new-array v0, v1, [Ljava/lang/String; // type@06ef │ │ +060ebc: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ +060ec0: 6900 3c01 |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ +060ec4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0014 line=601 │ │ 0x001a line=608 │ │ locals : │ │ │ │ @@ -201116,32 +201116,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -060ef8: |[060ef8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -060f08: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -060f0e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -060f12: 5a20 3f01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -060f16: 2200 7802 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0278 │ │ -060f1a: 2201 4702 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0247 │ │ -060f1e: 7020 0e09 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@090e │ │ -060f24: 7020 aa0a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aaa │ │ -060f2a: 5b20 3d01 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -060f2e: 6e10 1909 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -060f34: 6301 3e01 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ -060f38: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -060f3c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -060f3e: 6a01 3e01 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ -060f42: 6301 3a01 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ -060f46: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -060f4a: 6e10 ad0a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ -060f50: 0e00 |0024: return-void │ │ +060ec8: |[060ec8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +060ed8: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +060ede: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +060ee2: 5a20 3f01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +060ee6: 2200 7802 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0278 │ │ +060eea: 2201 4702 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0247 │ │ +060eee: 7020 0e09 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@090e │ │ +060ef4: 7020 aa0a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aaa │ │ +060efa: 5b20 3d01 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +060efe: 6e10 1909 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +060f04: 6301 3e01 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ +060f08: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +060f0c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +060f0e: 6a01 3e01 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ +060f12: 6301 3a01 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ +060f16: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +060f1a: 6e10 ad0a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ +060f20: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -201156,18 +201156,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -060f84: |[060f84] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -060f94: 1a00 5205 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0552 │ │ -060f98: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -060f9e: 0e00 |0005: return-void │ │ +060f54: |[060f54] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +060f64: 1a00 5205 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0552 │ │ +060f68: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +060f6e: 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; │ │ │ │ @@ -201176,29 +201176,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0607ec: |[0607ec] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -0607fc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -060800: 1a01 b300 |0002: const-string v1, "((key>>" // string@00b3 │ │ -060804: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06080a: 6e20 5a05 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -060810: 1a01 e700 |000a: const-string v1, ")%" // string@00e7 │ │ -060814: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06081a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -06081c: 9802 0102 |0010: shl-int v2, v1, v2 │ │ -060820: 6e20 5a05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -060826: 1a02 e200 |0015: const-string v2, ")" // string@00e2 │ │ -06082a: 6e20 5e05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060830: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060836: 0c02 |001d: move-result-object v2 │ │ -060838: 1102 |001e: return-object v2 │ │ +0607bc: |[0607bc] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +0607cc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0607d0: 1a01 b300 |0002: const-string v1, "((key>>" // string@00b3 │ │ +0607d4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0607da: 6e20 5a05 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0607e0: 1a01 e700 |000a: const-string v1, ")%" // string@00e7 │ │ +0607e4: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0607ea: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0607ec: 9802 0102 |0010: shl-int v2, v1, v2 │ │ +0607f0: 6e20 5a05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0607f6: 1a02 e200 |0015: const-string v2, ")" // string@00e2 │ │ +0607fa: 6e20 5e05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060800: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060806: 0c02 |001d: move-result-object v2 │ │ +060808: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x001f reg=2 (null) I │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -201206,26 +201206,26 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -06083c: |[06083c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -06084c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -060850: 1a01 e100 |0002: const-string v1, "(key%" // string@00e1 │ │ -060854: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06085a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -06085c: 9802 0102 |0008: shl-int v2, v1, v2 │ │ -060860: 6e20 5a05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -060866: 1a02 e200 |000d: const-string v2, ")" // string@00e2 │ │ -06086a: 6e20 5e05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060870: 6e10 6605 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060876: 0c02 |0015: move-result-object v2 │ │ -060878: 1102 |0016: return-object v2 │ │ +06080c: |[06080c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +06081c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +060820: 1a01 e100 |0002: const-string v1, "(key%" // string@00e1 │ │ +060824: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06082a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +06082c: 9802 0102 |0008: shl-int v2, v1, v2 │ │ +060830: 6e20 5a05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +060836: 1a02 e200 |000d: const-string v2, ")" // string@00e2 │ │ +06083a: 6e20 5e05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060840: 6e10 6605 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060846: 0c02 |0015: move-result-object v2 │ │ +060848: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) I │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -201233,27 +201233,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -060cb4: |[060cb4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -060cc4: 7120 360b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -060cca: 0a00 |0003: move-result v0 │ │ -060ccc: 8101 |0004: int-to-long v1, v0 │ │ -060cce: 7120 370b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -060cd4: 0a00 |0008: move-result v0 │ │ -060cd6: 8103 |0009: int-to-long v3, v0 │ │ -060cd8: 7120 380b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -060cde: 0a07 |000d: move-result v7 │ │ -060ce0: 8175 |000e: int-to-long v5, v7 │ │ -060ce2: 7706 1d09 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ -060ce8: 0b07 |0012: move-result-wide v7 │ │ -060cea: 1007 |0013: return-wide v7 │ │ +060c84: |[060c84] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +060c94: 7120 360b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +060c9a: 0a00 |0003: move-result v0 │ │ +060c9c: 8101 |0004: int-to-long v1, v0 │ │ +060c9e: 7120 370b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +060ca4: 0a00 |0008: move-result v0 │ │ +060ca6: 8103 |0009: int-to-long v3, v0 │ │ +060ca8: 7120 380b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +060cae: 0a07 |000d: move-result v7 │ │ +060cb0: 8175 |000e: int-to-long v5, v7 │ │ +060cb2: 7706 1d09 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ +060cb8: 0b07 |0012: move-result-wide v7 │ │ +060cba: 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;) │ │ @@ -201261,60 +201261,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -060cec: |[060cec] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -060cfc: 8450 |0000: long-to-int v0, v5 │ │ -060cfe: c305 |0001: shl-long/2addr v5, v0 │ │ -060d00: bb15 |0002: add-long/2addr v5, v1 │ │ -060d02: a301 0500 |0003: shl-long v1, v5, v0 │ │ -060d06: bb31 |0005: add-long/2addr v1, v3 │ │ -060d08: 1001 |0006: return-wide v1 │ │ +060cbc: |[060cbc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +060ccc: 8450 |0000: long-to-int v0, v5 │ │ +060cce: c305 |0001: shl-long/2addr v5, v0 │ │ +060cd0: bb15 |0002: add-long/2addr v5, v1 │ │ +060cd2: a301 0500 |0003: shl-long v1, v5, v0 │ │ +060cd6: bb31 |0005: add-long/2addr v1, v3 │ │ +060cd8: 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 │ │ -06087c: |[06087c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -06088c: 1a00 6533 |0000: const-string v0, "key=? and provider=?" // string@3365 │ │ -060890: 1100 |0002: return-object v0 │ │ +06084c: |[06084c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +06085c: 1a00 6533 |0000: const-string v0, "key=? and provider=?" // string@3365 │ │ +060860: 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 : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -060b40: |[060b40] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -060b50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -060b52: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -060b56: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -060b58: 7120 4b05 3200 |0004: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@054b │ │ -060b5e: 0c02 |0007: move-result-object v2 │ │ -060b60: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -060b64: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -060b66: 4d04 0002 |000b: aput-object v4, v0, v2 │ │ -060b6a: 1100 |000d: return-object v0 │ │ +060b10: |[060b10] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +060b20: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +060b22: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +060b26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +060b28: 7120 4b05 3200 |0004: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@054b │ │ +060b2e: 0c02 |0007: move-result-object v2 │ │ +060b30: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +060b34: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +060b36: 4d04 0002 |000b: aput-object v4, v0, v2 │ │ +060b3a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=582 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) J │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -201323,20 +201323,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 │ │ -060b6c: |[060b6c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -060b7c: 7210 ac09 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -060b82: 0c02 |0003: move-result-object v2 │ │ -060b84: 7130 1f09 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@091f │ │ -060b8a: 0c00 |0007: move-result-object v0 │ │ -060b8c: 1100 |0008: return-object v0 │ │ +060b3c: |[060b3c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +060b4c: 7210 ac09 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +060b52: 0c02 |0003: move-result-object v2 │ │ +060b54: 7130 1f09 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@091f │ │ +060b5a: 0c00 |0007: move-result-object v0 │ │ +060b5c: 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; │ │ │ │ @@ -201345,81 +201345,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 │ │ -05fa04: |[05fa04] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -05fa14: 6e10 1905 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -05fa1a: 0c04 |0003: move-result-object v4 │ │ -05fa1c: 6e10 ae04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04ae │ │ -05fa22: 0c04 |0007: move-result-object v4 │ │ -05fa24: 6e10 3405 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -05fa2a: 6e10 3405 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -05fa30: 0a00 |000e: move-result v0 │ │ -05fa32: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -05fa34: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -05fa36: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -05fa38: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -05fa3e: 284d |0015: goto 0062 // +004d │ │ -05fa40: 1a00 2518 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1825 │ │ -05fa44: 6e20 2d05 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05fa4a: 0a04 |001b: move-result v4 │ │ -05fa4c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -05fa50: 2844 |001e: goto 0062 // +0044 │ │ -05fa52: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -05fa54: 2842 |0020: goto 0062 // +0042 │ │ -05fa56: 1a00 2418 |0021: const-string v0, "SQLiteConstraintException" // string@1824 │ │ -05fa5a: 6e20 2d05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05fa60: 0a04 |0026: move-result v4 │ │ -05fa62: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -05fa66: 2839 |0029: goto 0062 // +0039 │ │ -05fa68: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -05fa6a: 2837 |002b: goto 0062 // +0037 │ │ -05fa6c: 1a00 2318 |002c: const-string v0, "SQLiteBlobTooBigException" // string@1823 │ │ -05fa70: 6e20 2d05 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05fa76: 0a04 |0031: move-result v4 │ │ -05fa78: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -05fa7c: 282e |0034: goto 0062 // +002e │ │ -05fa7e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -05fa80: 282c |0036: goto 0062 // +002c │ │ -05fa82: 1a00 2918 |0037: const-string v0, "SQLiteMisuseException" // string@1829 │ │ -05fa86: 6e20 2d05 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05fa8c: 0a04 |003c: move-result v4 │ │ -05fa8e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -05fa92: 2823 |003f: goto 0062 // +0023 │ │ -05fa94: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -05fa96: 2821 |0041: goto 0062 // +0021 │ │ -05fa98: 1a00 2a18 |0042: const-string v0, "SQLiteTableLockedException" // string@182a │ │ -05fa9c: 6e20 2d05 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05faa2: 0a04 |0047: move-result v4 │ │ -05faa4: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -05faa8: 2818 |004a: goto 0062 // +0018 │ │ -05faaa: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -05faac: 2816 |004c: goto 0062 // +0016 │ │ -05faae: 1a00 2218 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1822 │ │ -05fab2: 6e20 2d05 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05fab8: 0a04 |0052: move-result v4 │ │ -05faba: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -05fabe: 280d |0055: goto 0062 // +000d │ │ -05fac0: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -05fac2: 280b |0057: goto 0062 // +000b │ │ -05fac4: 1a00 2618 |0058: const-string v0, "SQLiteFullException" // string@1826 │ │ -05fac8: 6e20 2d05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -05face: 0a04 |005d: move-result v4 │ │ -05fad0: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -05fad4: 2802 |0060: goto 0062 // +0002 │ │ -05fad6: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -05fad8: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -05fade: 0f02 |0065: return v2 │ │ -05fae0: 0f01 |0066: return v1 │ │ -05fae2: 0000 |0067: nop // spacer │ │ -05fae4: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -05fb20: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +05f9d4: |[05f9d4] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +05f9e4: 6e10 1905 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +05f9ea: 0c04 |0003: move-result-object v4 │ │ +05f9ec: 6e10 ae04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04ae │ │ +05f9f2: 0c04 |0007: move-result-object v4 │ │ +05f9f4: 6e10 3405 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +05f9fa: 6e10 3405 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +05fa00: 0a00 |000e: move-result v0 │ │ +05fa02: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +05fa04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +05fa06: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +05fa08: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +05fa0e: 284d |0015: goto 0062 // +004d │ │ +05fa10: 1a00 2518 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1825 │ │ +05fa14: 6e20 2d05 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa1a: 0a04 |001b: move-result v4 │ │ +05fa1c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +05fa20: 2844 |001e: goto 0062 // +0044 │ │ +05fa22: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +05fa24: 2842 |0020: goto 0062 // +0042 │ │ +05fa26: 1a00 2418 |0021: const-string v0, "SQLiteConstraintException" // string@1824 │ │ +05fa2a: 6e20 2d05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa30: 0a04 |0026: move-result v4 │ │ +05fa32: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +05fa36: 2839 |0029: goto 0062 // +0039 │ │ +05fa38: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +05fa3a: 2837 |002b: goto 0062 // +0037 │ │ +05fa3c: 1a00 2318 |002c: const-string v0, "SQLiteBlobTooBigException" // string@1823 │ │ +05fa40: 6e20 2d05 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa46: 0a04 |0031: move-result v4 │ │ +05fa48: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +05fa4c: 282e |0034: goto 0062 // +002e │ │ +05fa4e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +05fa50: 282c |0036: goto 0062 // +002c │ │ +05fa52: 1a00 2918 |0037: const-string v0, "SQLiteMisuseException" // string@1829 │ │ +05fa56: 6e20 2d05 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa5c: 0a04 |003c: move-result v4 │ │ +05fa5e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +05fa62: 2823 |003f: goto 0062 // +0023 │ │ +05fa64: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +05fa66: 2821 |0041: goto 0062 // +0021 │ │ +05fa68: 1a00 2a18 |0042: const-string v0, "SQLiteTableLockedException" // string@182a │ │ +05fa6c: 6e20 2d05 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa72: 0a04 |0047: move-result v4 │ │ +05fa74: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +05fa78: 2818 |004a: goto 0062 // +0018 │ │ +05fa7a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +05fa7c: 2816 |004c: goto 0062 // +0016 │ │ +05fa7e: 1a00 2218 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1822 │ │ +05fa82: 6e20 2d05 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa88: 0a04 |0052: move-result v4 │ │ +05fa8a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +05fa8e: 280d |0055: goto 0062 // +000d │ │ +05fa90: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +05fa92: 280b |0057: goto 0062 // +000b │ │ +05fa94: 1a00 2618 |0058: const-string v0, "SQLiteFullException" // string@1826 │ │ +05fa98: 6e20 2d05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +05fa9e: 0a04 |005d: move-result v4 │ │ +05faa0: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +05faa4: 2802 |0060: goto 0062 // +0002 │ │ +05faa6: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +05faa8: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +05faae: 0f02 |0065: return v2 │ │ +05fab0: 0f01 |0066: return v1 │ │ +05fab2: 0000 |0067: nop // spacer │ │ +05fab4: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +05faf0: 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;) │ │ @@ -201427,17 +201427,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0612b8: |[0612b8] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -0612c8: 6a00 3a01 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ -0612cc: 0e00 |0002: return-void │ │ +061288: |[061288] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +061298: 6a00 3a01 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ +06129c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -201446,23 +201446,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -060f54: |[060f54] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -060f64: 2020 4b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ -060f68: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -060f6c: 1f02 4b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ -060f70: 7110 2909 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@0929 │ │ -060f76: 0a02 |0009: move-result v2 │ │ -060f78: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -060f7c: 6e10 2e09 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@092e │ │ -060f82: 0e00 |000f: return-void │ │ +060f24: |[060f24] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +060f34: 2020 4b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ +060f38: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +060f3c: 1f02 4b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ +060f40: 7110 2909 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@0929 │ │ +060f46: 0a02 |0009: move-result v2 │ │ +060f48: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +060f4c: 6e10 2e09 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@092e │ │ +060f52: 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; │ │ @@ -201473,52 +201473,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 │ │ -060b90: |[060b90] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -060ba0: 6e10 1909 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -060ba6: 0c00 |0003: move-result-object v0 │ │ -060ba8: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -060bac: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -060bb2: 0a01 |0009: move-result v1 │ │ -060bb4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -060bb8: 282d |000c: goto 0039 // +002d │ │ -060bba: 1a01 f24b |000d: const-string v1, "tiles" // string@4bf2 │ │ -060bbe: 2202 8301 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -060bc2: 7010 5405 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -060bc8: 6e40 2709 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0927 │ │ -060bce: 0c05 |0017: move-result-object v5 │ │ -060bd0: 6e20 5d05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -060bd6: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -060bda: 1a05 3200 |001d: const-string v5, " and provider=?" // string@0032 │ │ -060bde: 2803 |001f: goto 0022 // +0003 │ │ -060be0: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -060be4: 6e20 5e05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060bea: 6e10 6605 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060bf0: 0c05 |0028: move-result-object v5 │ │ -060bf2: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -060bf6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -060bf8: 2366 ef06 |002c: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ -060bfc: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -060bfe: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -060c02: 2802 |0031: goto 0033 // +0002 │ │ -060c04: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -060c06: 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 │ │ -060c0c: 0a04 |0036: move-result v4 │ │ -060c0e: 8144 |0037: int-to-long v4, v4 │ │ -060c10: 1004 |0038: return-wide v4 │ │ -060c12: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -060c16: 1004 |003b: return-wide v4 │ │ -060c18: 0d04 |003c: move-exception v4 │ │ -060c1a: 6e20 1209 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -060c20: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -060c24: 1004 |0042: return-wide v4 │ │ +060b60: |[060b60] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +060b70: 6e10 1909 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +060b76: 0c00 |0003: move-result-object v0 │ │ +060b78: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +060b7c: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060b82: 0a01 |0009: move-result v1 │ │ +060b84: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +060b88: 282d |000c: goto 0039 // +002d │ │ +060b8a: 1a01 ee4b |000d: const-string v1, "tiles" // string@4bee │ │ +060b8e: 2202 8301 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +060b92: 7010 5405 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +060b98: 6e40 2709 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0927 │ │ +060b9e: 0c05 |0017: move-result-object v5 │ │ +060ba0: 6e20 5d05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +060ba6: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +060baa: 1a05 3200 |001d: const-string v5, " and provider=?" // string@0032 │ │ +060bae: 2803 |001f: goto 0022 // +0003 │ │ +060bb0: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +060bb4: 6e20 5e05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060bba: 6e10 6605 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060bc0: 0c05 |0028: move-result-object v5 │ │ +060bc2: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +060bc6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +060bc8: 2366 ef06 |002c: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ +060bcc: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +060bce: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +060bd2: 2802 |0031: goto 0033 // +0002 │ │ +060bd4: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +060bd6: 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 │ │ +060bdc: 0a04 |0036: move-result v4 │ │ +060bde: 8144 |0037: int-to-long v4, v4 │ │ +060be0: 1004 |0038: return-wide v4 │ │ +060be2: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +060be6: 1004 |003b: return-wide v4 │ │ +060be8: 0d04 |003c: move-exception v4 │ │ +060bea: 6e20 1209 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +060bf0: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +060bf4: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -201538,29 +201538,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -05f9a0: |[05f9a0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -05f9b0: 7120 1c09 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -05f9b6: 0b04 |0003: move-result-wide v4 │ │ -05f9b8: 7130 1f09 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@091f │ │ -05f9be: 0c03 |0007: move-result-object v3 │ │ -05f9c0: 1a04 6533 |0008: const-string v4, "key=? and provider=?" // string@3365 │ │ -05f9c4: 6e30 2309 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ -05f9ca: 0b03 |000d: move-result-wide v3 │ │ -05f9cc: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -05f9d0: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -05f9d4: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -05f9d8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -05f9da: 2802 |0015: goto 0017 // +0002 │ │ -05f9dc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -05f9de: 0f03 |0017: return v3 │ │ +05f970: |[05f970] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +05f980: 7120 1c09 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +05f986: 0b04 |0003: move-result-wide v4 │ │ +05f988: 7130 1f09 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@091f │ │ +05f98e: 0c03 |0007: move-result-object v3 │ │ +05f990: 1a04 6533 |0008: const-string v4, "key=? and provider=?" // string@3365 │ │ +05f994: 6e30 2309 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ +05f99a: 0b03 |000d: move-result-wide v3 │ │ +05f99c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +05f9a0: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +05f9a4: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +05f9a8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05f9aa: 2802 |0015: goto 0017 // +0002 │ │ +05f9ac: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +05f9ae: 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 │ │ @@ -201570,20 +201570,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 │ │ -05f9e0: |[05f9e0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05f9f0: 7210 ac09 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05f9f6: 0c01 |0003: move-result-object v1 │ │ -05f9f8: 6e40 1509 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0915 │ │ -05f9fe: 0a01 |0007: move-result v1 │ │ -05fa00: 0f01 |0008: return v1 │ │ +05f9b0: |[05f9b0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05f9c0: 7210 ac09 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05f9c6: 0c01 |0003: move-result-object v1 │ │ +05f9c8: 6e40 1509 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0915 │ │ +05f9ce: 0a01 |0007: move-result v1 │ │ +05f9d0: 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 │ │ @@ -201593,65 +201593,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -05f6d8: |[05f6d8] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -05f6e8: 6200 4001 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f6ec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -05f6f0: 1100 |0004: return-object v0 │ │ -05f6f2: 6200 4101 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -05f6f6: 1d00 |0007: monitor-enter v0 │ │ -05f6f8: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05f6fe: 0c01 |000b: move-result-object v1 │ │ -05f700: 7210 ff06 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -05f706: 0c01 |000f: move-result-object v1 │ │ -05f708: 6e10 5104 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0451 │ │ -05f70e: 2201 4a01 |0013: new-instance v1, Ljava/io/File; // type@014a │ │ -05f712: 2202 8301 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -05f716: 7010 5405 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05f71c: 7100 f206 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05f722: 0c03 |001d: move-result-object v3 │ │ -05f724: 7210 ff06 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -05f72a: 0c03 |0021: move-result-object v3 │ │ -05f72c: 6e10 4304 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -05f732: 0c03 |0025: move-result-object v3 │ │ -05f734: 6e20 5e05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f73a: 6203 4c00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -05f73e: 6e20 5e05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f744: 1a03 c124 |002e: const-string v3, "cache.db" // string@24c1 │ │ -05f748: 6e20 5e05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f74e: 6e10 6605 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05f754: 0c02 |0036: move-result-object v2 │ │ -05f756: 7020 3e04 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -05f75c: 6901 3b01 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -05f760: 6202 4001 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f764: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -05f768: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -05f76a: 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 │ │ -05f770: 0c01 |0044: move-result-object v1 │ │ -05f772: 6901 4001 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f776: 1a03 5405 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0554 │ │ -05f77a: 6e20 0001 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -05f780: 280e |004c: goto 005a // +000e │ │ -05f782: 0d01 |004d: move-exception v1 │ │ -05f784: 1a03 d016 |004e: const-string v3, "OsmDroid" // string@16d0 │ │ -05f788: 1a04 4c1c |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@1c4c │ │ -05f78c: 7130 d602 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05f792: 6e20 1209 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05f798: 1e00 |0058: monitor-exit v0 │ │ -05f79a: 1102 |0059: return-object v2 │ │ -05f79c: 1e00 |005a: monitor-exit v0 │ │ -05f79e: 6200 4001 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f7a2: 1100 |005d: return-object v0 │ │ -05f7a4: 0d01 |005e: move-exception v1 │ │ -05f7a6: 1e00 |005f: monitor-exit v0 │ │ -05f7a8: 2701 |0060: throw v1 │ │ +05f6a8: |[05f6a8] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +05f6b8: 6200 4001 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f6bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +05f6c0: 1100 |0004: return-object v0 │ │ +05f6c2: 6200 4101 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +05f6c6: 1d00 |0007: monitor-enter v0 │ │ +05f6c8: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05f6ce: 0c01 |000b: move-result-object v1 │ │ +05f6d0: 7210 ff06 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +05f6d6: 0c01 |000f: move-result-object v1 │ │ +05f6d8: 6e10 5104 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0451 │ │ +05f6de: 2201 4a01 |0013: new-instance v1, Ljava/io/File; // type@014a │ │ +05f6e2: 2202 8301 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +05f6e6: 7010 5405 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05f6ec: 7100 f206 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05f6f2: 0c03 |001d: move-result-object v3 │ │ +05f6f4: 7210 ff06 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +05f6fa: 0c03 |0021: move-result-object v3 │ │ +05f6fc: 6e10 4304 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +05f702: 0c03 |0025: move-result-object v3 │ │ +05f704: 6e20 5e05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f70a: 6203 4c00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +05f70e: 6e20 5e05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f714: 1a03 c124 |002e: const-string v3, "cache.db" // string@24c1 │ │ +05f718: 6e20 5e05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f71e: 6e10 6605 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05f724: 0c02 |0036: move-result-object v2 │ │ +05f726: 7020 3e04 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +05f72c: 6901 3b01 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +05f730: 6202 4001 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f734: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +05f738: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +05f73a: 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 │ │ +05f740: 0c01 |0044: move-result-object v1 │ │ +05f742: 6901 4001 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f746: 1a03 5405 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0554 │ │ +05f74a: 6e20 0001 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +05f750: 280e |004c: goto 005a // +000e │ │ +05f752: 0d01 |004d: move-exception v1 │ │ +05f754: 1a03 d016 |004e: const-string v3, "OsmDroid" // string@16d0 │ │ +05f758: 1a04 4c1c |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@1c4c │ │ +05f75c: 7130 d602 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05f762: 6e20 1209 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05f768: 1e00 |0058: monitor-exit v0 │ │ +05f76a: 1102 |0059: return-object v2 │ │ +05f76c: 1e00 |005a: monitor-exit v0 │ │ +05f76e: 6200 4001 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f772: 1100 |005d: return-object v0 │ │ +05f774: 0d01 |005e: move-exception v1 │ │ +05f776: 1e00 |005f: monitor-exit v0 │ │ +05f778: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -201680,54 +201680,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 │ │ -060728: |[060728] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -060738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06073a: 7120 1c09 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -060740: 0b04 |0004: move-result-wide v4 │ │ -060742: 7130 2009 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ -060748: 0c03 |0008: move-result-object v3 │ │ -06074a: 6204 3c01 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ -06074e: 6e30 2509 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0925 │ │ -060754: 0c03 |000e: move-result-object v3 │ │ -060756: 7210 fc00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -06075c: 0a04 |0012: move-result v4 │ │ -06075e: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -060762: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -060764: 7220 f700 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -06076a: 0b04 |0019: move-result-wide v4 │ │ -06076c: 7120 ec04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -060772: 0c04 |001d: move-result-object v4 │ │ -060774: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -060778: 7210 ef00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -06077e: 1104 |0023: return-object v4 │ │ -060780: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -060784: 2813 |0026: goto 0039 // +0013 │ │ -060786: 0d04 |0027: move-exception v4 │ │ -060788: 2805 |0028: goto 002d // +0005 │ │ -06078a: 0d04 |0029: move-exception v4 │ │ -06078c: 2815 |002a: goto 003f // +0015 │ │ -06078e: 0d04 |002b: move-exception v4 │ │ -060790: 0703 |002c: move-object v3, v0 │ │ -060792: 1a05 d016 |002d: const-string v5, "OsmDroid" // string@16d0 │ │ -060796: 1a01 3129 |002f: const-string v1, "error getting expiration date from the tile cache" // string@2931 │ │ -06079a: 7130 d602 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0607a0: 6e20 1209 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -0607a6: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -0607aa: 7210 ef00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0607b0: 1100 |003c: return-object v0 │ │ -0607b2: 0d04 |003d: move-exception v4 │ │ -0607b4: 0730 |003e: move-object v0, v3 │ │ -0607b6: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -0607ba: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0607c0: 2704 |0044: throw v4 │ │ +0606f8: |[0606f8] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +060708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06070a: 7120 1c09 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +060710: 0b04 |0004: move-result-wide v4 │ │ +060712: 7130 2009 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ +060718: 0c03 |0008: move-result-object v3 │ │ +06071a: 6204 3c01 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ +06071e: 6e30 2509 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0925 │ │ +060724: 0c03 |000e: move-result-object v3 │ │ +060726: 7210 fc00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +06072c: 0a04 |0012: move-result v4 │ │ +06072e: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +060732: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +060734: 7220 f700 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +06073a: 0b04 |0019: move-result-wide v4 │ │ +06073c: 7120 ec04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +060742: 0c04 |001d: move-result-object v4 │ │ +060744: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +060748: 7210 ef00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +06074e: 1104 |0023: return-object v4 │ │ +060750: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +060754: 2813 |0026: goto 0039 // +0013 │ │ +060756: 0d04 |0027: move-exception v4 │ │ +060758: 2805 |0028: goto 002d // +0005 │ │ +06075a: 0d04 |0029: move-exception v4 │ │ +06075c: 2815 |002a: goto 003f // +0015 │ │ +06075e: 0d04 |002b: move-exception v4 │ │ +060760: 0703 |002c: move-object v3, v0 │ │ +060762: 1a05 d016 |002d: const-string v5, "OsmDroid" // string@16d0 │ │ +060766: 1a01 3129 |002f: const-string v1, "error getting expiration date from the tile cache" // string@2931 │ │ +06076a: 7130 d602 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060770: 6e20 1209 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +060776: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +06077a: 7210 ef00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060780: 1100 |003c: return-object v0 │ │ +060782: 0d04 |003d: move-exception v4 │ │ +060784: 0730 |003e: move-object v0, v3 │ │ +060786: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +06078a: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060790: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -201752,39 +201752,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -060c38: |[060c38] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -060c48: 6e10 1909 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -060c4e: 0c00 |0003: move-result-object v0 │ │ -060c50: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -060c54: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -060c58: 6e10 0301 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -060c5e: 0a03 |000b: move-result v3 │ │ -060c60: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -060c64: 281f |000e: goto 002d // +001f │ │ -060c66: 1a03 6546 |000f: const-string v3, "select min(expires) from tiles" // string@4665 │ │ -060c6a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -060c6c: 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 │ │ -060c72: 0c00 |0015: move-result-object v0 │ │ -060c74: 7210 fb00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -060c7a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -060c7c: 7220 f700 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -060c82: 0b03 |001d: move-result-wide v3 │ │ -060c84: 7210 ef00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060c8a: 1003 |0021: return-wide v3 │ │ -060c8c: 0d00 |0022: move-exception v0 │ │ -060c8e: 1a03 d016 |0023: const-string v3, "OsmDroid" // string@16d0 │ │ -060c92: 1a04 4b1c |0025: const-string v4, "Unable to query for oldest tile" // string@1c4b │ │ -060c96: 7130 d602 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -060c9c: 6e20 1209 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -060ca2: 1001 |002d: return-wide v1 │ │ +060c08: |[060c08] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +060c18: 6e10 1909 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +060c1e: 0c00 |0003: move-result-object v0 │ │ +060c20: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +060c24: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +060c28: 6e10 0301 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060c2e: 0a03 |000b: move-result v3 │ │ +060c30: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +060c34: 281f |000e: goto 002d // +001f │ │ +060c36: 1a03 6146 |000f: const-string v3, "select min(expires) from tiles" // string@4661 │ │ +060c3a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +060c3c: 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 │ │ +060c42: 0c00 |0015: move-result-object v0 │ │ +060c44: 7210 fb00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +060c4a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +060c4c: 7220 f700 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +060c52: 0b03 |001d: move-result-wide v3 │ │ +060c54: 7210 ef00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060c5a: 1003 |0021: return-wide v3 │ │ +060c5c: 0d00 |0022: move-exception v0 │ │ +060c5e: 1a03 d016 |0023: const-string v3, "OsmDroid" // string@16d0 │ │ +060c62: 1a04 4b1c |0025: const-string v4, "Unable to query for oldest tile" // string@1c4b │ │ +060c66: 7130 d602 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060c6c: 6e20 1209 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +060c72: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -201801,28 +201801,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -060d0c: |[060d0c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -060d1c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -060d20: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -060d22: 6e30 2309 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ -060d28: 0b00 |0006: move-result-wide v0 │ │ -060d2a: 1000 |0007: return-wide v0 │ │ -060d2c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -060d2e: 2300 ef06 |0009: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -060d32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -060d34: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -060d38: 1a03 8d44 |000e: const-string v3, "provider=?" // string@448d │ │ -060d3c: 6e30 2309 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ -060d42: 0b00 |0013: move-result-wide v0 │ │ -060d44: 1000 |0014: return-wide v0 │ │ +060cdc: |[060cdc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +060cec: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +060cf0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +060cf2: 6e30 2309 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ +060cf8: 0b00 |0006: move-result-wide v0 │ │ +060cfa: 1000 |0007: return-wide v0 │ │ +060cfc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +060cfe: 2300 ef06 |0009: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +060d02: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +060d04: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +060d08: 1a03 8944 |000e: const-string v3, "provider=?" // string@4489 │ │ +060d0c: 6e30 2309 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ +060d12: 0b00 |0013: move-result-wide v0 │ │ +060d14: 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; │ │ @@ -201832,37 +201832,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 │ │ -060d48: |[060d48] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -060d58: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -060d5c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -060d62: 6e40 2709 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0927 │ │ -060d68: 0c03 |0008: move-result-object v3 │ │ -060d6a: 6e20 5d05 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -060d70: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -060d74: 1a03 3200 |000e: const-string v3, " and provider=?" // string@0032 │ │ -060d78: 2803 |0010: goto 0013 // +0003 │ │ -060d7a: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -060d7e: 6e20 5e05 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060d84: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060d8a: 0c03 |0019: move-result-object v3 │ │ -060d8c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -060d90: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -060d92: 2344 ef06 |001d: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ -060d96: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -060d98: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -060d9c: 2802 |0022: goto 0024 // +0002 │ │ -060d9e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -060da0: 6e30 2309 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ -060da6: 0b02 |0027: move-result-wide v2 │ │ -060da8: 1002 |0028: return-wide v2 │ │ +060d18: |[060d18] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +060d28: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +060d2c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +060d32: 6e40 2709 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0927 │ │ +060d38: 0c03 |0008: move-result-object v3 │ │ +060d3a: 6e20 5d05 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +060d40: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +060d44: 1a03 3200 |000e: const-string v3, " and provider=?" // string@0032 │ │ +060d48: 2803 |0010: goto 0013 // +0003 │ │ +060d4a: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +060d4e: 6e20 5e05 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060d54: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060d5a: 0c03 |0019: move-result-object v3 │ │ +060d5c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +060d60: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +060d62: 2344 ef06 |001d: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ +060d66: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +060d68: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +060d6c: 2802 |0022: goto 0024 // +0002 │ │ +060d6e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +060d70: 6e30 2309 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0923 │ │ +060d76: 0b02 |0027: move-result-wide v2 │ │ +060d78: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -201877,63 +201877,63 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -060dac: |[060dac] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -060dbc: 1a00 5800 |0000: const-string v0, " where " // string@0058 │ │ -060dc0: 1a01 6446 |0002: const-string v1, "select count(*) from tiles" // string@4664 │ │ -060dc4: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ -060dc8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -060dca: 6e10 1909 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -060dd0: 0c05 |000a: move-result-object v5 │ │ -060dd2: 3805 3e00 |000b: if-eqz v5, 0049 // +003e │ │ -060dd6: 6e10 0301 0500 |000d: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -060ddc: 0a06 |0010: move-result v6 │ │ -060dde: 3906 0300 |0011: if-nez v6, 0014 // +0003 │ │ -060de2: 2836 |0013: goto 0049 // +0036 │ │ -060de4: 2206 8301 |0014: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -060de8: 7020 5605 1600 |0016: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -060dee: 3908 0500 |0019: if-nez v8, 001e // +0005 │ │ -060df2: 1a08 0000 |001b: const-string v8, "" // string@0000 │ │ -060df6: 280d |001d: goto 002a // +000d │ │ -060df8: 2201 8301 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -060dfc: 7020 5605 0100 |0020: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -060e02: 6e20 5e05 8100 |0023: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060e08: 6e10 6605 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060e0e: 0c08 |0029: move-result-object v8 │ │ -060e10: 6e20 5e05 8600 |002a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060e16: 6e10 6605 0600 |002d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060e1c: 0c08 |0030: move-result-object v8 │ │ -060e1e: 6e30 0801 8509 |0031: invoke-virtual {v5, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ -060e24: 0c04 |0034: move-result-object v4 │ │ -060e26: 7210 fb00 0400 |0035: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -060e2c: 0a08 |0038: move-result v8 │ │ -060e2e: 3808 0d00 |0039: if-eqz v8, 0046 // +000d │ │ -060e32: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -060e34: 7220 f700 8400 |003c: invoke-interface {v4, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -060e3a: 0b08 |003f: move-result-wide v8 │ │ -060e3c: 3804 0500 |0040: if-eqz v4, 0045 // +0005 │ │ -060e40: 7210 ef00 0400 |0042: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060e46: 1008 |0045: return-wide v8 │ │ -060e48: 3804 0f00 |0046: if-eqz v4, 0055 // +000f │ │ -060e4c: 280a |0048: goto 0052 // +000a │ │ -060e4e: 1002 |0049: return-wide v2 │ │ -060e50: 0d08 |004a: move-exception v8 │ │ -060e52: 280b |004b: goto 0056 // +000b │ │ -060e54: 0d08 |004c: move-exception v8 │ │ -060e56: 6e20 1209 8700 |004d: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -060e5c: 3804 0500 |0050: if-eqz v4, 0055 // +0005 │ │ -060e60: 7210 ef00 0400 |0052: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060e66: 1002 |0055: return-wide v2 │ │ -060e68: 3804 0500 |0056: if-eqz v4, 005b // +0005 │ │ -060e6c: 7210 ef00 0400 |0058: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060e72: 2708 |005b: throw v8 │ │ +060d7c: |[060d7c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +060d8c: 1a00 5800 |0000: const-string v0, " where " // string@0058 │ │ +060d90: 1a01 6046 |0002: const-string v1, "select count(*) from tiles" // string@4660 │ │ +060d94: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ +060d98: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +060d9a: 6e10 1909 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +060da0: 0c05 |000a: move-result-object v5 │ │ +060da2: 3805 3e00 |000b: if-eqz v5, 0049 // +003e │ │ +060da6: 6e10 0301 0500 |000d: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060dac: 0a06 |0010: move-result v6 │ │ +060dae: 3906 0300 |0011: if-nez v6, 0014 // +0003 │ │ +060db2: 2836 |0013: goto 0049 // +0036 │ │ +060db4: 2206 8301 |0014: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +060db8: 7020 5605 1600 |0016: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +060dbe: 3908 0500 |0019: if-nez v8, 001e // +0005 │ │ +060dc2: 1a08 0000 |001b: const-string v8, "" // string@0000 │ │ +060dc6: 280d |001d: goto 002a // +000d │ │ +060dc8: 2201 8301 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +060dcc: 7020 5605 0100 |0020: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +060dd2: 6e20 5e05 8100 |0023: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060dd8: 6e10 6605 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060dde: 0c08 |0029: move-result-object v8 │ │ +060de0: 6e20 5e05 8600 |002a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060de6: 6e10 6605 0600 |002d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060dec: 0c08 |0030: move-result-object v8 │ │ +060dee: 6e30 0801 8509 |0031: invoke-virtual {v5, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ +060df4: 0c04 |0034: move-result-object v4 │ │ +060df6: 7210 fb00 0400 |0035: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +060dfc: 0a08 |0038: move-result v8 │ │ +060dfe: 3808 0d00 |0039: if-eqz v8, 0046 // +000d │ │ +060e02: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +060e04: 7220 f700 8400 |003c: invoke-interface {v4, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +060e0a: 0b08 |003f: move-result-wide v8 │ │ +060e0c: 3804 0500 |0040: if-eqz v4, 0045 // +0005 │ │ +060e10: 7210 ef00 0400 |0042: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060e16: 1008 |0045: return-wide v8 │ │ +060e18: 3804 0f00 |0046: if-eqz v4, 0055 // +000f │ │ +060e1c: 280a |0048: goto 0052 // +000a │ │ +060e1e: 1002 |0049: return-wide v2 │ │ +060e20: 0d08 |004a: move-exception v8 │ │ +060e22: 280b |004b: goto 0056 // +000b │ │ +060e24: 0d08 |004c: move-exception v8 │ │ +060e26: 6e20 1209 8700 |004d: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +060e2c: 3804 0500 |0050: if-eqz v4, 0055 // +0005 │ │ +060e30: 7210 ef00 0400 |0052: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060e36: 1002 |0055: return-wide v2 │ │ +060e38: 3804 0500 |0056: if-eqz v4, 005b // +0005 │ │ +060e3c: 7210 ef00 0400 |0058: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060e42: 2708 |005b: throw v8 │ │ catches : 2 │ │ 0x0007 - 0x0040 │ │ Ljava/lang/Exception; -> 0x004c │ │ -> 0x004a │ │ 0x004d - 0x0050 │ │ -> 0x004a │ │ positions : │ │ @@ -201958,19 +201958,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -060e8c: |[060e8c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -060e9c: 6200 3b01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -060ea0: 6e10 4f04 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@044f │ │ -060ea6: 0b00 |0005: move-result-wide v0 │ │ -060ea8: 1000 |0006: return-wide v0 │ │ +060e5c: |[060e5c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +060e6c: 6200 3b01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +060e70: 6e10 4f04 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@044f │ │ +060e76: 0b00 |0005: move-result-wide v0 │ │ +060e78: 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;) │ │ @@ -201978,27 +201978,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 │ │ -05f6a4: |[05f6a4] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -05f6b4: 6e10 1909 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -05f6ba: 0c00 |0003: move-result-object v0 │ │ -05f6bc: 1a01 f24b |0004: const-string v1, "tiles" // string@4bf2 │ │ -05f6c0: 1a03 6533 |0006: const-string v3, "key=? and provider=?" // string@3365 │ │ -05f6c4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -05f6c6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -05f6c8: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -05f6ca: 07a2 |000b: move-object v2, v10 │ │ -05f6cc: 0794 |000c: move-object v4, v9 │ │ -05f6ce: 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 │ │ -05f6d4: 0c09 |0010: move-result-object v9 │ │ -05f6d6: 1109 |0011: return-object v9 │ │ +05f674: |[05f674] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +05f684: 6e10 1909 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +05f68a: 0c00 |0003: move-result-object v0 │ │ +05f68c: 1a01 ee4b |0004: const-string v1, "tiles" // string@4bee │ │ +05f690: 1a03 6533 |0006: const-string v3, "key=? and provider=?" // string@3365 │ │ +05f694: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05f696: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +05f698: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +05f69a: 07a2 |000b: move-object v2, v10 │ │ +05f69c: 0794 |000c: move-object v4, v9 │ │ +05f69e: 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 │ │ +05f6a4: 0c09 |0010: move-result-object v9 │ │ +05f6a6: 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; │ │ @@ -202009,103 +202009,103 @@ │ │ type : '(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 194 16-bit code units │ │ -060894: |[060894] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -0608a4: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -0608a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0608aa: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -0608ae: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0608b2: 8103 |0007: int-to-long v3, v0 │ │ -0608b4: 1605 0000 |0008: const-wide/16 v5, #int 0 // #0 │ │ -0608b8: 1607 0000 |000a: const-wide/16 v7, #int 0 // #0 │ │ -0608bc: 81eb |000c: int-to-long v11, v14 │ │ -0608be: 04b9 |000d: move-wide v9, v11 │ │ -0608c0: 7706 1d09 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ -0608c6: 0b07 |0011: move-result-wide v7 │ │ -0608c8: 0431 |0012: move-wide v1, v3 │ │ -0608ca: 04b5 |0013: move-wide v5, v11 │ │ -0608cc: 7706 1d09 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ -0608d2: 0b00 |0017: move-result-wide v0 │ │ -0608d4: 7110 1709 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@0917 │ │ -0608da: 0c02 |001b: move-result-object v2 │ │ -0608dc: 7110 1809 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@0918 │ │ -0608e2: 0c0e |001f: move-result-object v14 │ │ -0608e4: 2203 8301 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0608e8: 7010 5405 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0608ee: 1a04 e000 |0025: const-string v4, "(key between " // string@00e0 │ │ -0608f2: 6e20 5e05 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0608f8: 6e30 5b05 7308 |002a: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0608fe: 1a04 2d00 |002d: const-string v4, " and " // string@002d │ │ -060902: 6e20 5e05 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060908: 6e30 5b05 0301 |0032: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -06090e: 380f 8700 |0035: if-eqz v15, 00bc // +0087 │ │ -060912: 6e20 5e05 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060918: 52f0 2500 |003a: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06091c: 52f1 2600 |003c: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -060920: 1a05 e200 |003e: const-string v5, ")" // string@00e2 │ │ -060924: 1a06 a801 |0040: const-string v6, "<=" // string@01a8 │ │ -060928: 1a07 5000 |0042: const-string v7, " or " // string@0050 │ │ -06092c: 1a08 b101 |0044: const-string v8, "=" // string@01b1 │ │ -060930: 1a09 d301 |0046: const-string v9, ">=" // string@01d3 │ │ -060934: 1a0a b200 |0048: const-string v10, "(" // string@00b2 │ │ -060938: 3310 0e00 |004a: if-ne v0, v1, 0058 // +000e │ │ -06093c: 6e20 5e05 2300 |004c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060942: 6e20 5e05 8300 |004f: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060948: 52f0 2500 |0052: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06094c: 6e20 5a05 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -060952: 2829 |0057: goto 0080 // +0029 │ │ -060954: 6e20 5e05 a300 |0058: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06095a: 6e20 5e05 2300 |005b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060960: 6e20 5e05 9300 |005e: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060966: 52f0 2500 |0061: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06096a: 6e20 5a05 0300 |0063: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -060970: 52f0 2500 |0066: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -060974: 52f1 2600 |0068: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -060978: 3510 0400 |006a: if-ge v0, v1, 006e // +0004 │ │ -06097c: 0740 |006c: move-object v0, v4 │ │ -06097e: 2802 |006d: goto 006f // +0002 │ │ -060980: 0770 |006e: move-object v0, v7 │ │ -060982: 6e20 5e05 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060988: 6e20 5e05 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06098e: 6e20 5e05 6300 |0075: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060994: 52f0 2600 |0078: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -060998: 6e20 5a05 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06099e: 6e20 5e05 5300 |007d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609a4: 6e20 5e05 4300 |0080: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609aa: 52f0 2700 |0083: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0609ae: 52f1 2400 |0085: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0609b2: 3310 0e00 |0087: if-ne v0, v1, 0095 // +000e │ │ -0609b6: 6e20 5e05 e300 |0089: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609bc: 6e20 5e05 8300 |008c: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609c2: 52fe 2700 |008f: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0609c6: 6e20 5a05 e300 |0091: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0609cc: 2828 |0094: goto 00bc // +0028 │ │ -0609ce: 6e20 5e05 a300 |0095: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609d4: 6e20 5e05 e300 |0098: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609da: 6e20 5e05 9300 |009b: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0609e0: 52f0 2700 |009e: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0609e4: 6e20 5a05 0300 |00a0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0609ea: 52f0 2700 |00a3: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0609ee: 52f1 2400 |00a5: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0609f2: 3510 0300 |00a7: if-ge v0, v1, 00aa // +0003 │ │ -0609f6: 2802 |00a9: goto 00ab // +0002 │ │ -0609f8: 0774 |00aa: move-object v4, v7 │ │ -0609fa: 6e20 5e05 4300 |00ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060a00: 6e20 5e05 e300 |00ae: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060a06: 6e20 5e05 6300 |00b1: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060a0c: 52fe 2400 |00b4: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -060a10: 6e20 5a05 e300 |00b6: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -060a16: 6e20 5e05 5300 |00b9: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060a1c: 130e 2900 |00bc: const/16 v14, #int 41 // #29 │ │ -060a20: 6e20 5705 e300 |00be: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060a26: 1103 |00c1: return-object v3 │ │ +060864: |[060864] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +060874: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +060878: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06087a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +06087e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +060882: 8103 |0007: int-to-long v3, v0 │ │ +060884: 1605 0000 |0008: const-wide/16 v5, #int 0 // #0 │ │ +060888: 1607 0000 |000a: const-wide/16 v7, #int 0 // #0 │ │ +06088c: 81eb |000c: int-to-long v11, v14 │ │ +06088e: 04b9 |000d: move-wide v9, v11 │ │ +060890: 7706 1d09 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ +060896: 0b07 |0011: move-result-wide v7 │ │ +060898: 0431 |0012: move-wide v1, v3 │ │ +06089a: 04b5 |0013: move-wide v5, v11 │ │ +06089c: 7706 1d09 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ +0608a2: 0b00 |0017: move-result-wide v0 │ │ +0608a4: 7110 1709 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@0917 │ │ +0608aa: 0c02 |001b: move-result-object v2 │ │ +0608ac: 7110 1809 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@0918 │ │ +0608b2: 0c0e |001f: move-result-object v14 │ │ +0608b4: 2203 8301 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0608b8: 7010 5405 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0608be: 1a04 e000 |0025: const-string v4, "(key between " // string@00e0 │ │ +0608c2: 6e20 5e05 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0608c8: 6e30 5b05 7308 |002a: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0608ce: 1a04 2d00 |002d: const-string v4, " and " // string@002d │ │ +0608d2: 6e20 5e05 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0608d8: 6e30 5b05 0301 |0032: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0608de: 380f 8700 |0035: if-eqz v15, 00bc // +0087 │ │ +0608e2: 6e20 5e05 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0608e8: 52f0 2500 |003a: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0608ec: 52f1 2600 |003c: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0608f0: 1a05 e200 |003e: const-string v5, ")" // string@00e2 │ │ +0608f4: 1a06 a801 |0040: const-string v6, "<=" // string@01a8 │ │ +0608f8: 1a07 5000 |0042: const-string v7, " or " // string@0050 │ │ +0608fc: 1a08 b101 |0044: const-string v8, "=" // string@01b1 │ │ +060900: 1a09 d301 |0046: const-string v9, ">=" // string@01d3 │ │ +060904: 1a0a b200 |0048: const-string v10, "(" // string@00b2 │ │ +060908: 3310 0e00 |004a: if-ne v0, v1, 0058 // +000e │ │ +06090c: 6e20 5e05 2300 |004c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060912: 6e20 5e05 8300 |004f: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060918: 52f0 2500 |0052: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06091c: 6e20 5a05 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +060922: 2829 |0057: goto 0080 // +0029 │ │ +060924: 6e20 5e05 a300 |0058: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06092a: 6e20 5e05 2300 |005b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060930: 6e20 5e05 9300 |005e: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060936: 52f0 2500 |0061: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06093a: 6e20 5a05 0300 |0063: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +060940: 52f0 2500 |0066: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +060944: 52f1 2600 |0068: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +060948: 3510 0400 |006a: if-ge v0, v1, 006e // +0004 │ │ +06094c: 0740 |006c: move-object v0, v4 │ │ +06094e: 2802 |006d: goto 006f // +0002 │ │ +060950: 0770 |006e: move-object v0, v7 │ │ +060952: 6e20 5e05 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060958: 6e20 5e05 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06095e: 6e20 5e05 6300 |0075: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060964: 52f0 2600 |0078: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +060968: 6e20 5a05 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06096e: 6e20 5e05 5300 |007d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060974: 6e20 5e05 4300 |0080: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06097a: 52f0 2700 |0083: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06097e: 52f1 2400 |0085: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +060982: 3310 0e00 |0087: if-ne v0, v1, 0095 // +000e │ │ +060986: 6e20 5e05 e300 |0089: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06098c: 6e20 5e05 8300 |008c: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060992: 52fe 2700 |008f: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +060996: 6e20 5a05 e300 |0091: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06099c: 2828 |0094: goto 00bc // +0028 │ │ +06099e: 6e20 5e05 a300 |0095: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609a4: 6e20 5e05 e300 |0098: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609aa: 6e20 5e05 9300 |009b: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609b0: 52f0 2700 |009e: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0609b4: 6e20 5a05 0300 |00a0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0609ba: 52f0 2700 |00a3: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0609be: 52f1 2400 |00a5: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0609c2: 3510 0300 |00a7: if-ge v0, v1, 00aa // +0003 │ │ +0609c6: 2802 |00a9: goto 00ab // +0002 │ │ +0609c8: 0774 |00aa: move-object v4, v7 │ │ +0609ca: 6e20 5e05 4300 |00ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609d0: 6e20 5e05 e300 |00ae: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609d6: 6e20 5e05 6300 |00b1: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609dc: 52fe 2400 |00b4: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0609e0: 6e20 5a05 e300 |00b6: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0609e6: 6e20 5e05 5300 |00b9: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0609ec: 130e 2900 |00bc: const/16 v14, #int 41 // #29 │ │ +0609f0: 6e20 5705 e300 |00be: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0609f6: 1103 |00c1: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -202138,76 +202138,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 │ │ -060a28: |[060a28] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -060a38: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -060a3c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -060a42: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -060a46: 6e20 5705 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060a4c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -060a4e: 6e30 2609 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0926 │ │ -060a54: 0c02 |000e: move-result-object v2 │ │ -060a56: 6e20 5c05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ -060a5c: 1a02 5000 |0012: const-string v2, " or " // string@0050 │ │ -060a60: 1a03 e200 |0014: const-string v3, ")" // string@00e2 │ │ -060a64: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -060a68: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -060a6c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -060a70: 7210 fa05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@05fa │ │ -060a76: 0a06 |001f: move-result v6 │ │ -060a78: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -060a7c: 1a06 2e00 |0022: const-string v6, " and (" // string@002e │ │ -060a80: 6e20 5e05 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060a86: 7210 f805 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -060a8c: 0c0a |002a: move-result-object v10 │ │ -060a8e: 0746 |002b: move-object v6, v4 │ │ -060a90: 7210 1906 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -060a96: 0a07 |002f: move-result v7 │ │ -060a98: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -060a9c: 7210 1a06 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -060aa2: 0c07 |0035: move-result-object v7 │ │ -060aa4: 1f07 6700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0067 │ │ -060aa8: 6e20 5e05 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060aae: 6e20 5705 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060ab4: 6e30 2609 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0926 │ │ -060aba: 0c06 |0041: move-result-object v6 │ │ -060abc: 6e20 5c05 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ -060ac2: 6e20 5705 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060ac8: 0726 |0048: move-object v6, v2 │ │ -060aca: 28e3 |0049: goto 002c // -001d │ │ -060acc: 6e20 5e05 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060ad2: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -060ad6: 7210 fa05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@05fa │ │ -060adc: 0a0a |0052: move-result v10 │ │ -060ade: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -060ae2: 1a0a 3000 |0055: const-string v10, " and not(" // string@0030 │ │ -060ae6: 6e20 5e05 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060aec: 7210 f805 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -060af2: 0c0a |005d: move-result-object v10 │ │ -060af4: 7210 1906 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -060afa: 0a0b |0061: move-result v11 │ │ -060afc: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -060b00: 7210 1a06 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -060b06: 0c0b |0067: move-result-object v11 │ │ -060b08: 1f0b 6700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0067 │ │ -060b0c: 6e20 5e05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060b12: 6e20 5705 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060b18: 6e30 2609 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0926 │ │ -060b1e: 0c0b |0073: move-result-object v11 │ │ -060b20: 6e20 5c05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ -060b26: 6e20 5705 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060b2c: 0724 |007a: move-object v4, v2 │ │ -060b2e: 28e3 |007b: goto 005e // -001d │ │ -060b30: 6e20 5e05 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060b36: 6e20 5705 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -060b3c: 1100 |0082: return-object v0 │ │ +0609f8: |[0609f8] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +060a08: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +060a0c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +060a12: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +060a16: 6e20 5705 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +060a1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +060a1e: 6e30 2609 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0926 │ │ +060a24: 0c02 |000e: move-result-object v2 │ │ +060a26: 6e20 5c05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ +060a2c: 1a02 5000 |0012: const-string v2, " or " // string@0050 │ │ +060a30: 1a03 e200 |0014: const-string v3, ")" // string@00e2 │ │ +060a34: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +060a38: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +060a3c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +060a40: 7210 fa05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@05fa │ │ +060a46: 0a06 |001f: move-result v6 │ │ +060a48: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +060a4c: 1a06 2e00 |0022: const-string v6, " and (" // string@002e │ │ +060a50: 6e20 5e05 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060a56: 7210 f805 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +060a5c: 0c0a |002a: move-result-object v10 │ │ +060a5e: 0746 |002b: move-object v6, v4 │ │ +060a60: 7210 1906 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +060a66: 0a07 |002f: move-result v7 │ │ +060a68: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +060a6c: 7210 1a06 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +060a72: 0c07 |0035: move-result-object v7 │ │ +060a74: 1f07 6700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0067 │ │ +060a78: 6e20 5e05 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060a7e: 6e20 5705 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +060a84: 6e30 2609 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0926 │ │ +060a8a: 0c06 |0041: move-result-object v6 │ │ +060a8c: 6e20 5c05 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ +060a92: 6e20 5705 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +060a98: 0726 |0048: move-object v6, v2 │ │ +060a9a: 28e3 |0049: goto 002c // -001d │ │ +060a9c: 6e20 5e05 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060aa2: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +060aa6: 7210 fa05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@05fa │ │ +060aac: 0a0a |0052: move-result v10 │ │ +060aae: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +060ab2: 1a0a 3000 |0055: const-string v10, " and not(" // string@0030 │ │ +060ab6: 6e20 5e05 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060abc: 7210 f805 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +060ac2: 0c0a |005d: move-result-object v10 │ │ +060ac4: 7210 1906 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +060aca: 0a0b |0061: move-result v11 │ │ +060acc: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +060ad0: 7210 1a06 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +060ad6: 0c0b |0067: move-result-object v11 │ │ +060ad8: 1f0b 6700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0067 │ │ +060adc: 6e20 5e05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060ae2: 6e20 5705 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +060ae8: 6e30 2609 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0926 │ │ +060aee: 0c0b |0073: move-result-object v11 │ │ +060af0: 6e20 5c05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ +060af6: 6e20 5705 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +060afc: 0724 |007a: move-object v4, v2 │ │ +060afe: 28e3 |007b: goto 005e // -001d │ │ +060b00: 6e20 5e05 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060b06: 6e20 5705 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +060b0c: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -202231,433 +202231,433 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 810 16-bit code units │ │ -060008: |[060008] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -060018: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -06001c: 7401 1909 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -060022: 0c02 |0005: move-result-object v2 │ │ -060024: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -060026: 2303 e106 |0007: new-array v3, v0, [I // type@06e1 │ │ -06002a: 2603 1503 0000 |0009: fill-array-data v3, 0000031e // +00000315 │ │ -060030: 7100 f206 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -060036: 0c00 |000f: move-result-object v0 │ │ -060038: 7210 ff06 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -06003e: 0c00 |0013: move-result-object v0 │ │ -060040: 6e10 4204 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ -060046: 0a04 |0017: move-result v4 │ │ -060048: 3804 0203 |0018: if-eqz v4, 031a // +0302 │ │ -06004c: 6e10 5004 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -060052: 0c04 |001d: move-result-object v4 │ │ -060054: 3804 fc02 |001e: if-eqz v4, 031a // +02fc │ │ -060058: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -06005a: 2140 |0021: array-length v0, v4 │ │ -06005c: 3506 f802 |0022: if-ge v6, v0, 031a // +02f8 │ │ -060060: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -060064: 6e10 4b04 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -06006a: 0a00 |0029: move-result v0 │ │ -06006c: 3800 e802 |002a: if-eqz v0, 0312 // +02e8 │ │ -060070: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -060074: 6e10 4d04 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ -06007a: 0a00 |0031: move-result v0 │ │ -06007c: 3900 e002 |0032: if-nez v0, 0312 // +02e0 │ │ -060080: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -060084: 6e10 5004 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -06008a: 0c07 |0039: move-result-object v7 │ │ -06008c: 1a08 441c |003a: const-string v8, "Unable to delete directory from " // string@1c44 │ │ -060090: 1a0a d016 |003c: const-string v10, "OsmDroid" // string@16d0 │ │ -060094: 3807 aa02 |003e: if-eqz v7, 02e8 // +02aa │ │ -060098: 120c |0040: const/4 v12, #int 0 // #0 │ │ -06009a: 2170 |0041: array-length v0, v7 │ │ -06009c: 350c a602 |0042: if-ge v12, v0, 02e8 // +02a6 │ │ -0600a0: 4600 070c |0044: aget-object v0, v7, v12 │ │ -0600a4: 6e10 4b04 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -0600aa: 0a00 |0049: move-result v0 │ │ -0600ac: 3800 6702 |004a: if-eqz v0, 02b1 // +0267 │ │ -0600b0: 4600 070c |004c: aget-object v0, v7, v12 │ │ -0600b4: 6e10 4d04 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ -0600ba: 0a00 |0051: move-result v0 │ │ -0600bc: 3900 5f02 |0052: if-nez v0, 02b1 // +025f │ │ -0600c0: 4600 070c |0054: aget-object v0, v7, v12 │ │ -0600c4: 6e10 5004 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -0600ca: 0c0d |0059: move-result-object v13 │ │ -0600cc: 380d 5702 |005a: if-eqz v13, 02b1 // +0257 │ │ -0600d0: 120e |005c: const/4 v14, #int 0 // #0 │ │ -0600d2: 21d0 |005d: array-length v0, v13 │ │ -0600d4: 350e 5302 |005e: if-ge v14, v0, 02b1 // +0253 │ │ -0600d8: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -0600dc: 6e10 4b04 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -0600e2: 0a00 |0065: move-result v0 │ │ -0600e4: 3800 0602 |0066: if-eqz v0, 026c // +0206 │ │ -0600e8: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -0600ec: 6e10 4d04 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ -0600f2: 0a00 |006d: move-result v0 │ │ -0600f4: 3900 fe01 |006e: if-nez v0, 026c // +01fe │ │ -0600f8: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -0600fc: 6e10 5004 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -060102: 0c0f |0075: move-result-object v15 │ │ -060104: 380d f601 |0076: if-eqz v13, 026c // +01f6 │ │ -060108: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -06010a: 21f0 |0079: array-length v0, v15 │ │ -06010c: 3509 f201 |007a: if-ge v9, v0, 026c // +01f2 │ │ -060110: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -060114: 6e10 4d04 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ -06011a: 0a00 |0081: move-result v0 │ │ -06011c: 3900 cc01 |0082: if-nez v0, 024e // +01cc │ │ -060120: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -060124: 6e10 4b04 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -06012a: 0a00 |0089: move-result v0 │ │ -06012c: 3900 c401 |008a: if-nez v0, 024e // +01c4 │ │ -060130: 2200 2f00 |008c: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -060134: 7010 8700 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -06013a: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -06013e: 7401 4704 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -060144: 0c10 |0096: move-result-object v16 │ │ -060146: 0217 0c00 |0097: move/from16 v23, v12 │ │ -06014a: 7701 e804 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ -060150: 0b0b |009c: move-result-wide v11 │ │ -060152: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -060156: 7401 4704 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -06015c: 0c05 |00a2: move-result-object v5 │ │ -06015e: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -060162: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -060166: 7401 4704 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -06016c: 0c08 |00aa: move-result-object v8 │ │ -06016e: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -060172: 1a0d 4201 |00ad: const-string v13, "." // string@0142 │ │ -060176: 6e20 3705 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ -06017c: 0a08 |00b2: move-result v8 │ │ -06017e: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -060180: 6e30 4205 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -060186: 0c05 |00b7: move-result-object v5 │ │ -060188: 01e8 |00b8: move v8, v14 │ │ -06018a: 7110 e804 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ -060190: 0b0d |00bc: move-result-wide v13 │ │ -060192: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -060196: 6e10 4704 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -06019c: 0c05 |00c2: move-result-object v5 │ │ -06019e: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -0601a2: 021a 0800 |00c5: move/from16 v26, v8 │ │ -0601a6: 7110 e804 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ -0601ac: 0b07 |00ca: move-result-wide v7 │ │ -0601ae: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -0601b2: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -0601b6: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -0601ba: 7706 1d09 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ -0601c0: 0b11 |00d4: move-result-wide v17 │ │ -0601c2: 1a05 8b44 |00d5: const-string v5, "provider" // string@448b │ │ -0601c6: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -0601ca: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -0601ce: 7401 4704 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -0601d4: 0c03 |00de: move-result-object v3 │ │ -0601d6: 6e30 8e00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0601dc: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -0601e0: 6e10 4704 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -0601e6: 0c03 |00e7: move-result-object v3 │ │ -0601e8: 8475 |00e8: long-to-int v5, v7 │ │ -0601ea: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -0601ee: 84ba |00eb: long-to-int v10, v11 │ │ -0601f0: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -0601f4: 84db |00ee: long-to-int v11, v13 │ │ -0601f6: 7130 350b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -0601fc: 0b0a |00f2: move-result-wide v10 │ │ -0601fe: 6e40 1509 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0915 │ │ -060204: 0a03 |00f6: move-result v3 │ │ -060206: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -06020a: 2203 4301 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0143 │ │ -06020e: 2205 4b01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@014b │ │ -060212: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -060216: 7020 5204 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0452 │ │ -06021c: 7020 2804 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0428 │ │ -060222: 2205 b401 |0105: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -060226: 7010 d505 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -06022c: 6e10 2904 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@0429 │ │ -060232: 0a0a |010d: move-result v10 │ │ -060234: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -060236: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -06023a: 8daa |0111: int-to-byte v10, v10 │ │ -06023c: 7110 9104 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0491 │ │ -060242: 0c0a |0115: move-result-object v10 │ │ -060244: 7220 3306 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06024a: 28f1 |0119: goto 010a // -000f │ │ -06024c: 7210 3f06 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -060252: 0a03 |011d: move-result v3 │ │ -060254: 2333 dd06 |011e: new-array v3, v3, [B // type@06dd │ │ -060258: 120a |0120: const/4 v10, #int 0 // #0 │ │ -06025a: 7210 3f06 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -060260: 0a0b |0124: move-result v11 │ │ -060262: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -060266: 7220 3706 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -06026c: 0c0b |012a: move-result-object v11 │ │ -06026e: 1f0b 5f01 |012b: check-cast v11, Ljava/lang/Byte; // type@015f │ │ -060272: 6e10 9004 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0490 │ │ -060278: 0a0b |0130: move-result v11 │ │ -06027a: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -06027e: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -060282: 28ec |0135: goto 0121 // -0014 │ │ -060284: 1a05 6233 |0136: const-string v5, "key" // string@3362 │ │ -060288: 7702 ec04 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06028e: 0c0a |013b: move-result-object v10 │ │ -060290: 6e30 8d00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -060296: 1a05 e24b |013f: const-string v5, "tile" // string@4be2 │ │ -06029a: 6e30 8f00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0602a0: 1a03 f24b |0144: const-string v3, "tiles" // string@4bf2 │ │ -0602a4: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -0602a6: 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 │ │ -0602ac: 0b0a |014a: move-result-wide v10 │ │ -0602ae: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -0602b2: 1a00 5501 |014d: const-string v0, "/" // string@0155 │ │ -0602b6: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -0602ba: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -0602be: 7100 f206 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0602c4: 0c03 |0156: move-result-object v3 │ │ -0602c6: 7210 0e07 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0602cc: 0a03 |015a: move-result v3 │ │ -0602ce: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -0602d2: 2203 8301 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0602d6: 7010 5405 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0602dc: 1a05 e44b |0162: const-string v5, "tile inserted " // string@4be4 │ │ -0602e0: 6e20 5e05 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0602e6: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -0602ea: 6e10 4704 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -0602f0: 0c05 |016c: move-result-object v5 │ │ -0602f2: 6e20 5e05 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0602f8: 6e20 5e05 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0602fe: 6e30 5b05 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -060304: 6e20 5e05 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06030a: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -06030e: 6e30 5b05 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -060314: 6e20 5e05 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06031a: 6e30 5b05 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -060320: 6e10 6605 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060326: 0c00 |0187: move-result-object v0 │ │ -060328: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -06032c: 7120 d302 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -060332: 2803 |018d: goto 0190 // +0003 │ │ -060334: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -060338: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -06033a: 4400 1405 |0191: aget v0, v20, v5 │ │ -06033e: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -060340: b070 |0194: add-int/2addr v0, v7 │ │ -060342: 4b00 1405 |0195: aput v0, v20, v5 │ │ -060346: 381c c400 |0197: if-eqz v28, 025b // +00c4 │ │ -06034a: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -06034e: 6e10 4104 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ -060354: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -060356: 4408 1400 |019f: aget v8, v20, v0 │ │ -06035a: b078 |01a1: add-int/2addr v8, v7 │ │ -06035c: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -060360: 2900 b700 |01a4: goto/16 025b // +00b7 │ │ -060364: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -060366: 4400 1408 |01a7: aget v0, v20, v8 │ │ -06036a: b070 |01a9: add-int/2addr v0, v7 │ │ -06036c: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -060370: 2900 af00 |01ac: goto/16 025b // +00af │ │ -060374: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -060378: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -06037c: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -06037e: 220c 8301 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -060382: 7010 5405 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -060388: 1a05 e34b |01b8: const-string v5, "tile NOT inserted " // string@4be3 │ │ -06038c: 6e20 5e05 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060392: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -060396: 6e10 4704 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -06039c: 0c05 |01c2: move-result-object v5 │ │ -06039e: 6e20 5e05 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0603a4: 6e20 5e05 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0603aa: 6e30 5b05 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0603b0: 6e20 5e05 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0603b6: 6e30 5b05 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0603bc: 6e20 5e05 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0603c2: 6e30 5b05 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0603c8: 6e10 6605 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0603ce: 0c00 |01db: move-result-object v0 │ │ -0603d0: 7120 d902 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0603d6: 2900 7c00 |01df: goto/16 025b // +007c │ │ -0603da: 0d00 |01e1: move-exception v0 │ │ -0603dc: 283c |01e2: goto 021e // +003c │ │ -0603de: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -0603e2: 2900 7600 |01e5: goto/16 025b // +0076 │ │ -0603e6: 0d00 |01e7: move-exception v0 │ │ -0603e8: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -0603ec: 2834 |01ea: goto 021e // +0034 │ │ -0603ee: 0d00 |01eb: move-exception v0 │ │ -0603f0: 280c |01ec: goto 01f8 // +000c │ │ -0603f2: 0d00 |01ed: move-exception v0 │ │ -0603f4: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -0603f8: 2808 |01f0: goto 01f8 // +0008 │ │ -0603fa: 0d00 |01f1: move-exception v0 │ │ -0603fc: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -060400: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -060404: 021a 0800 |01f6: move/from16 v26, v8 │ │ -060408: 07a3 |01f8: move-object v3, v10 │ │ -06040a: 2825 |01f9: goto 021e // +0025 │ │ -06040c: 0d00 |01fa: move-exception v0 │ │ -06040e: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -060412: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -060416: 07a3 |01ff: move-object v3, v10 │ │ -060418: 281c |0200: goto 021c // +001c │ │ -06041a: 0d00 |0201: move-exception v0 │ │ -06041c: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -060420: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -060424: 2808 |0206: goto 020e // +0008 │ │ -060426: 0d00 |0207: move-exception v0 │ │ -060428: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -06042c: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -060430: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -060434: 07a3 |020e: move-object v3, v10 │ │ -060436: 280b |020f: goto 021a // +000b │ │ -060438: 0d00 |0210: move-exception v0 │ │ -06043a: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -06043e: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -060442: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -060446: 07a3 |0217: move-object v3, v10 │ │ -060448: 0217 0c00 |0218: move/from16 v23, v12 │ │ -06044c: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -060450: 021a 0e00 |021c: move/from16 v26, v14 │ │ -060454: 2205 8301 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -060458: 1a07 4d1c |0220: const-string v7, "Unable to store cached tile from " // string@1c4d │ │ -06045c: 7020 5605 7500 |0222: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -060462: 4607 0406 |0225: aget-object v7, v4, v6 │ │ -060466: 6e10 4704 0700 |0227: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -06046c: 0c07 |022a: move-result-object v7 │ │ -06046e: 6e20 5e05 7500 |022b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060474: 1a07 3700 |022e: const-string v7, " db is " // string@0037 │ │ -060478: 6e20 5e05 7500 |0230: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06047e: 3902 0500 |0233: if-nez v2, 0238 // +0005 │ │ -060482: 1a07 2d41 |0235: const-string v7, "null" // string@412d │ │ -060486: 2803 |0237: goto 023a // +0003 │ │ -060488: 1a07 b840 |0238: const-string v7, "not null" // string@40b8 │ │ -06048c: 6e20 5e05 7500 |023a: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -060492: 6e10 6605 0500 |023d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060498: 0c05 |0240: move-result-object v5 │ │ -06049a: 7130 d602 5300 |0241: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0604a0: 1215 |0244: const/4 v5, #int 1 // #1 │ │ -0604a2: 4407 1405 |0245: aget v7, v20, v5 │ │ -0604a6: b057 |0247: add-int/2addr v7, v5 │ │ -0604a8: 4b07 1405 |0248: aput v7, v20, v5 │ │ -0604ac: 6e20 1209 0100 |024a: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -0604b2: 280e |024d: goto 025b // +000e │ │ -0604b4: 0814 0300 |024e: move-object/from16 v20, v3 │ │ -0604b8: 0819 0700 |0250: move-object/from16 v25, v7 │ │ -0604bc: 0818 0800 |0252: move-object/from16 v24, v8 │ │ -0604c0: 07a3 |0254: move-object v3, v10 │ │ -0604c2: 0217 0c00 |0255: move/from16 v23, v12 │ │ -0604c6: 0810 0d00 |0257: move-object/from16 v16, v13 │ │ -0604ca: 021a 0e00 |0259: move/from16 v26, v14 │ │ -0604ce: d809 0901 |025b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0604d2: 073a |025d: move-object v10, v3 │ │ -0604d4: 080d 1000 |025e: move-object/from16 v13, v16 │ │ -0604d8: 0803 1400 |0260: move-object/from16 v3, v20 │ │ -0604dc: 020c 1700 |0262: move/from16 v12, v23 │ │ -0604e0: 0808 1800 |0264: move-object/from16 v8, v24 │ │ -0604e4: 0807 1900 |0266: move-object/from16 v7, v25 │ │ -0604e8: 020e 1a00 |0268: move/from16 v14, v26 │ │ -0604ec: 2900 0ffe |026a: goto/16 0079 // -01f1 │ │ -0604f0: 0814 0300 |026c: move-object/from16 v20, v3 │ │ -0604f4: 0819 0700 |026e: move-object/from16 v25, v7 │ │ -0604f8: 0818 0800 |0270: move-object/from16 v24, v8 │ │ -0604fc: 07a3 |0272: move-object v3, v10 │ │ -0604fe: 0217 0c00 |0273: move/from16 v23, v12 │ │ -060502: 0810 0d00 |0275: move-object/from16 v16, v13 │ │ -060506: 021a 0e00 |0277: move/from16 v26, v14 │ │ -06050a: 381c 2800 |0279: if-eqz v28, 02a1 // +0028 │ │ -06050e: 4600 101a |027b: aget-object v0, v16, v26 │ │ -060512: 6e10 4104 0000 |027d: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ -060518: 2821 |0280: goto 02a1 // +0021 │ │ -06051a: 0d00 |0281: move-exception v0 │ │ -06051c: 2205 8301 |0282: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -060520: 0807 1800 |0284: move-object/from16 v7, v24 │ │ -060524: 7020 5605 7500 |0286: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06052a: 4608 101a |0289: aget-object v8, v16, v26 │ │ -06052e: 6e10 4304 0800 |028b: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -060534: 0c08 |028e: move-result-object v8 │ │ -060536: 6e20 5e05 8500 |028f: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06053c: 6e10 6605 0500 |0292: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060542: 0c05 |0295: move-result-object v5 │ │ -060544: 7130 d602 5300 |0296: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06054a: 1235 |0299: const/4 v5, #int 3 // #3 │ │ -06054c: 4400 1405 |029a: aget v0, v20, v5 │ │ -060550: 1218 |029c: const/4 v8, #int 1 // #1 │ │ -060552: b080 |029d: add-int/2addr v0, v8 │ │ -060554: 4b00 1405 |029e: aput v0, v20, v5 │ │ -060558: 2803 |02a0: goto 02a3 // +0003 │ │ -06055a: 0807 1800 |02a1: move-object/from16 v7, v24 │ │ -06055e: d80e 1a01 |02a3: add-int/lit8 v14, v26, #int 1 // #01 │ │ -060562: 073a |02a5: move-object v10, v3 │ │ -060564: 0778 |02a6: move-object v8, v7 │ │ -060566: 080d 1000 |02a7: move-object/from16 v13, v16 │ │ -06056a: 0803 1400 |02a9: move-object/from16 v3, v20 │ │ -06056e: 020c 1700 |02ab: move/from16 v12, v23 │ │ -060572: 0807 1900 |02ad: move-object/from16 v7, v25 │ │ -060576: 2900 aefd |02af: goto/16 005d // -0252 │ │ -06057a: 0814 0300 |02b1: move-object/from16 v20, v3 │ │ -06057e: 0819 0700 |02b3: move-object/from16 v25, v7 │ │ -060582: 0787 |02b5: move-object v7, v8 │ │ -060584: 07a3 |02b6: move-object v3, v10 │ │ -060586: 0217 0c00 |02b7: move/from16 v23, v12 │ │ -06058a: 381c 2500 |02b9: if-eqz v28, 02de // +0025 │ │ -06058e: 4600 1917 |02bb: aget-object v0, v25, v23 │ │ -060592: 6e10 4104 0000 |02bd: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ -060598: 281e |02c0: goto 02de // +001e │ │ -06059a: 0d00 |02c1: move-exception v0 │ │ -06059c: 2205 8301 |02c2: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0605a0: 7020 5605 7500 |02c4: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0605a6: 4608 1917 |02c7: aget-object v8, v25, v23 │ │ -0605aa: 6e10 4304 0800 |02c9: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -0605b0: 0c08 |02cc: move-result-object v8 │ │ -0605b2: 6e20 5e05 8500 |02cd: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0605b8: 6e10 6605 0500 |02d0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0605be: 0c05 |02d3: move-result-object v5 │ │ -0605c0: 7130 d602 5300 |02d4: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0605c6: 1235 |02d7: const/4 v5, #int 3 // #3 │ │ -0605c8: 4400 1405 |02d8: aget v0, v20, v5 │ │ -0605cc: 1218 |02da: const/4 v8, #int 1 // #1 │ │ -0605ce: b080 |02db: add-int/2addr v0, v8 │ │ -0605d0: 4b00 1405 |02dc: aput v0, v20, v5 │ │ -0605d4: d80c 1701 |02de: add-int/lit8 v12, v23, #int 1 // #01 │ │ -0605d8: 073a |02e0: move-object v10, v3 │ │ -0605da: 0778 |02e1: move-object v8, v7 │ │ -0605dc: 0803 1400 |02e2: move-object/from16 v3, v20 │ │ -0605e0: 0807 1900 |02e4: move-object/from16 v7, v25 │ │ -0605e4: 2900 5bfd |02e6: goto/16 0041 // -02a5 │ │ -0605e8: 0814 0300 |02e8: move-object/from16 v20, v3 │ │ -0605ec: 0787 |02ea: move-object v7, v8 │ │ -0605ee: 07a3 |02eb: move-object v3, v10 │ │ -0605f0: 381c 2800 |02ec: if-eqz v28, 0314 // +0028 │ │ -0605f4: 4600 0406 |02ee: aget-object v0, v4, v6 │ │ -0605f8: 6e10 4104 0000 |02f0: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ -0605fe: 2821 |02f3: goto 0314 // +0021 │ │ -060600: 0d00 |02f4: move-exception v0 │ │ -060602: 2205 8301 |02f5: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -060606: 7020 5605 7500 |02f7: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06060c: 4607 0406 |02fa: aget-object v7, v4, v6 │ │ -060610: 6e10 4304 0700 |02fc: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -060616: 0c07 |02ff: move-result-object v7 │ │ -060618: 6e20 5e05 7500 |0300: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06061e: 6e10 6605 0500 |0303: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -060624: 0c05 |0306: move-result-object v5 │ │ -060626: 7130 d602 5300 |0307: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06062c: 1233 |030a: const/4 v3, #int 3 // #3 │ │ -06062e: 4400 1403 |030b: aget v0, v20, v3 │ │ -060632: 1215 |030d: const/4 v5, #int 1 // #1 │ │ -060634: b050 |030e: add-int/2addr v0, v5 │ │ -060636: 4b00 1403 |030f: aput v0, v20, v3 │ │ -06063a: 2803 |0311: goto 0314 // +0003 │ │ -06063c: 0814 0300 |0312: move-object/from16 v20, v3 │ │ -060640: d806 0601 |0314: add-int/lit8 v6, v6, #int 1 // #01 │ │ -060644: 0803 1400 |0316: move-object/from16 v3, v20 │ │ -060648: 2900 09fd |0318: goto/16 0021 // -02f7 │ │ -06064c: 0814 0300 |031a: move-object/from16 v20, v3 │ │ -060650: 1114 |031c: return-object v20 │ │ -060652: 0000 |031d: nop // spacer │ │ -060654: 0003 0400 0400 0000 0000 0000 0000 ... |031e: array-data (12 units) │ │ +05ffd8: |[05ffd8] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +05ffe8: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +05ffec: 7401 1909 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +05fff2: 0c02 |0005: move-result-object v2 │ │ +05fff4: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +05fff6: 2303 e106 |0007: new-array v3, v0, [I // type@06e1 │ │ +05fffa: 2603 1503 0000 |0009: fill-array-data v3, 0000031e // +00000315 │ │ +060000: 7100 f206 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +060006: 0c00 |000f: move-result-object v0 │ │ +060008: 7210 ff06 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +06000e: 0c00 |0013: move-result-object v0 │ │ +060010: 6e10 4204 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ +060016: 0a04 |0017: move-result v4 │ │ +060018: 3804 0203 |0018: if-eqz v4, 031a // +0302 │ │ +06001c: 6e10 5004 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +060022: 0c04 |001d: move-result-object v4 │ │ +060024: 3804 fc02 |001e: if-eqz v4, 031a // +02fc │ │ +060028: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +06002a: 2140 |0021: array-length v0, v4 │ │ +06002c: 3506 f802 |0022: if-ge v6, v0, 031a // +02f8 │ │ +060030: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +060034: 6e10 4b04 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +06003a: 0a00 |0029: move-result v0 │ │ +06003c: 3800 e802 |002a: if-eqz v0, 0312 // +02e8 │ │ +060040: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +060044: 6e10 4d04 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ +06004a: 0a00 |0031: move-result v0 │ │ +06004c: 3900 e002 |0032: if-nez v0, 0312 // +02e0 │ │ +060050: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +060054: 6e10 5004 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +06005a: 0c07 |0039: move-result-object v7 │ │ +06005c: 1a08 441c |003a: const-string v8, "Unable to delete directory from " // string@1c44 │ │ +060060: 1a0a d016 |003c: const-string v10, "OsmDroid" // string@16d0 │ │ +060064: 3807 aa02 |003e: if-eqz v7, 02e8 // +02aa │ │ +060068: 120c |0040: const/4 v12, #int 0 // #0 │ │ +06006a: 2170 |0041: array-length v0, v7 │ │ +06006c: 350c a602 |0042: if-ge v12, v0, 02e8 // +02a6 │ │ +060070: 4600 070c |0044: aget-object v0, v7, v12 │ │ +060074: 6e10 4b04 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +06007a: 0a00 |0049: move-result v0 │ │ +06007c: 3800 6702 |004a: if-eqz v0, 02b1 // +0267 │ │ +060080: 4600 070c |004c: aget-object v0, v7, v12 │ │ +060084: 6e10 4d04 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ +06008a: 0a00 |0051: move-result v0 │ │ +06008c: 3900 5f02 |0052: if-nez v0, 02b1 // +025f │ │ +060090: 4600 070c |0054: aget-object v0, v7, v12 │ │ +060094: 6e10 5004 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +06009a: 0c0d |0059: move-result-object v13 │ │ +06009c: 380d 5702 |005a: if-eqz v13, 02b1 // +0257 │ │ +0600a0: 120e |005c: const/4 v14, #int 0 // #0 │ │ +0600a2: 21d0 |005d: array-length v0, v13 │ │ +0600a4: 350e 5302 |005e: if-ge v14, v0, 02b1 // +0253 │ │ +0600a8: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +0600ac: 6e10 4b04 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +0600b2: 0a00 |0065: move-result v0 │ │ +0600b4: 3800 0602 |0066: if-eqz v0, 026c // +0206 │ │ +0600b8: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +0600bc: 6e10 4d04 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ +0600c2: 0a00 |006d: move-result v0 │ │ +0600c4: 3900 fe01 |006e: if-nez v0, 026c // +01fe │ │ +0600c8: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +0600cc: 6e10 5004 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +0600d2: 0c0f |0075: move-result-object v15 │ │ +0600d4: 380d f601 |0076: if-eqz v13, 026c // +01f6 │ │ +0600d8: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +0600da: 21f0 |0079: array-length v0, v15 │ │ +0600dc: 3509 f201 |007a: if-ge v9, v0, 026c // +01f2 │ │ +0600e0: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +0600e4: 6e10 4d04 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@044d │ │ +0600ea: 0a00 |0081: move-result v0 │ │ +0600ec: 3900 cc01 |0082: if-nez v0, 024e // +01cc │ │ +0600f0: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +0600f4: 6e10 4b04 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +0600fa: 0a00 |0089: move-result v0 │ │ +0600fc: 3900 c401 |008a: if-nez v0, 024e // +01c4 │ │ +060100: 2200 2f00 |008c: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +060104: 7010 8700 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +06010a: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +06010e: 7401 4704 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +060114: 0c10 |0096: move-result-object v16 │ │ +060116: 0217 0c00 |0097: move/from16 v23, v12 │ │ +06011a: 7701 e804 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ +060120: 0b0b |009c: move-result-wide v11 │ │ +060122: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +060126: 7401 4704 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +06012c: 0c05 |00a2: move-result-object v5 │ │ +06012e: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +060132: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +060136: 7401 4704 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +06013c: 0c08 |00aa: move-result-object v8 │ │ +06013e: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +060142: 1a0d 4201 |00ad: const-string v13, "." // string@0142 │ │ +060146: 6e20 3705 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ +06014c: 0a08 |00b2: move-result v8 │ │ +06014e: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +060150: 6e30 4205 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +060156: 0c05 |00b7: move-result-object v5 │ │ +060158: 01e8 |00b8: move v8, v14 │ │ +06015a: 7110 e804 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ +060160: 0b0d |00bc: move-result-wide v13 │ │ +060162: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +060166: 6e10 4704 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +06016c: 0c05 |00c2: move-result-object v5 │ │ +06016e: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +060172: 021a 0800 |00c5: move/from16 v26, v8 │ │ +060176: 7110 e804 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ +06017c: 0b07 |00ca: move-result-wide v7 │ │ +06017e: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +060182: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +060186: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +06018a: 7706 1d09 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091d │ │ +060190: 0b11 |00d4: move-result-wide v17 │ │ +060192: 1a05 8744 |00d5: const-string v5, "provider" // string@4487 │ │ +060196: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +06019a: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +06019e: 7401 4704 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +0601a4: 0c03 |00de: move-result-object v3 │ │ +0601a6: 6e30 8e00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0601ac: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +0601b0: 6e10 4704 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +0601b6: 0c03 |00e7: move-result-object v3 │ │ +0601b8: 8475 |00e8: long-to-int v5, v7 │ │ +0601ba: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +0601be: 84ba |00eb: long-to-int v10, v11 │ │ +0601c0: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +0601c4: 84db |00ee: long-to-int v11, v13 │ │ +0601c6: 7130 350b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +0601cc: 0b0a |00f2: move-result-wide v10 │ │ +0601ce: 6e40 1509 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0915 │ │ +0601d4: 0a03 |00f6: move-result v3 │ │ +0601d6: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +0601da: 2203 4301 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0143 │ │ +0601de: 2205 4b01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@014b │ │ +0601e2: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +0601e6: 7020 5204 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0452 │ │ +0601ec: 7020 2804 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0428 │ │ +0601f2: 2205 b401 |0105: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0601f6: 7010 d505 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0601fc: 6e10 2904 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@0429 │ │ +060202: 0a0a |010d: move-result v10 │ │ +060204: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +060206: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +06020a: 8daa |0111: int-to-byte v10, v10 │ │ +06020c: 7110 9104 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0491 │ │ +060212: 0c0a |0115: move-result-object v10 │ │ +060214: 7220 3306 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06021a: 28f1 |0119: goto 010a // -000f │ │ +06021c: 7210 3f06 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +060222: 0a03 |011d: move-result v3 │ │ +060224: 2333 dd06 |011e: new-array v3, v3, [B // type@06dd │ │ +060228: 120a |0120: const/4 v10, #int 0 // #0 │ │ +06022a: 7210 3f06 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +060230: 0a0b |0124: move-result v11 │ │ +060232: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +060236: 7220 3706 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +06023c: 0c0b |012a: move-result-object v11 │ │ +06023e: 1f0b 5f01 |012b: check-cast v11, Ljava/lang/Byte; // type@015f │ │ +060242: 6e10 9004 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0490 │ │ +060248: 0a0b |0130: move-result v11 │ │ +06024a: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +06024e: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +060252: 28ec |0135: goto 0121 // -0014 │ │ +060254: 1a05 6233 |0136: const-string v5, "key" // string@3362 │ │ +060258: 7702 ec04 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06025e: 0c0a |013b: move-result-object v10 │ │ +060260: 6e30 8d00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +060266: 1a05 de4b |013f: const-string v5, "tile" // string@4bde │ │ +06026a: 6e30 8f00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +060270: 1a03 ee4b |0144: const-string v3, "tiles" // string@4bee │ │ +060274: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +060276: 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 │ │ +06027c: 0b0a |014a: move-result-wide v10 │ │ +06027e: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +060282: 1a00 5501 |014d: const-string v0, "/" // string@0155 │ │ +060286: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +06028a: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +06028e: 7100 f206 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +060294: 0c03 |0156: move-result-object v3 │ │ +060296: 7210 0e07 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +06029c: 0a03 |015a: move-result v3 │ │ +06029e: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +0602a2: 2203 8301 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0602a6: 7010 5405 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0602ac: 1a05 e04b |0162: const-string v5, "tile inserted " // string@4be0 │ │ +0602b0: 6e20 5e05 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0602b6: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +0602ba: 6e10 4704 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +0602c0: 0c05 |016c: move-result-object v5 │ │ +0602c2: 6e20 5e05 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0602c8: 6e20 5e05 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0602ce: 6e30 5b05 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0602d4: 6e20 5e05 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0602da: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +0602de: 6e30 5b05 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0602e4: 6e20 5e05 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0602ea: 6e30 5b05 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0602f0: 6e10 6605 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0602f6: 0c00 |0187: move-result-object v0 │ │ +0602f8: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +0602fc: 7120 d302 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +060302: 2803 |018d: goto 0190 // +0003 │ │ +060304: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +060308: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +06030a: 4400 1405 |0191: aget v0, v20, v5 │ │ +06030e: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +060310: b070 |0194: add-int/2addr v0, v7 │ │ +060312: 4b00 1405 |0195: aput v0, v20, v5 │ │ +060316: 381c c400 |0197: if-eqz v28, 025b // +00c4 │ │ +06031a: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +06031e: 6e10 4104 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ +060324: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +060326: 4408 1400 |019f: aget v8, v20, v0 │ │ +06032a: b078 |01a1: add-int/2addr v8, v7 │ │ +06032c: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +060330: 2900 b700 |01a4: goto/16 025b // +00b7 │ │ +060334: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +060336: 4400 1408 |01a7: aget v0, v20, v8 │ │ +06033a: b070 |01a9: add-int/2addr v0, v7 │ │ +06033c: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +060340: 2900 af00 |01ac: goto/16 025b // +00af │ │ +060344: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +060348: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +06034c: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +06034e: 220c 8301 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +060352: 7010 5405 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +060358: 1a05 df4b |01b8: const-string v5, "tile NOT inserted " // string@4bdf │ │ +06035c: 6e20 5e05 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060362: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +060366: 6e10 4704 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +06036c: 0c05 |01c2: move-result-object v5 │ │ +06036e: 6e20 5e05 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060374: 6e20 5e05 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06037a: 6e30 5b05 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +060380: 6e20 5e05 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060386: 6e30 5b05 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +06038c: 6e20 5e05 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060392: 6e30 5b05 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +060398: 6e10 6605 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06039e: 0c00 |01db: move-result-object v0 │ │ +0603a0: 7120 d902 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0603a6: 2900 7c00 |01df: goto/16 025b // +007c │ │ +0603aa: 0d00 |01e1: move-exception v0 │ │ +0603ac: 283c |01e2: goto 021e // +003c │ │ +0603ae: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +0603b2: 2900 7600 |01e5: goto/16 025b // +0076 │ │ +0603b6: 0d00 |01e7: move-exception v0 │ │ +0603b8: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +0603bc: 2834 |01ea: goto 021e // +0034 │ │ +0603be: 0d00 |01eb: move-exception v0 │ │ +0603c0: 280c |01ec: goto 01f8 // +000c │ │ +0603c2: 0d00 |01ed: move-exception v0 │ │ +0603c4: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +0603c8: 2808 |01f0: goto 01f8 // +0008 │ │ +0603ca: 0d00 |01f1: move-exception v0 │ │ +0603cc: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +0603d0: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +0603d4: 021a 0800 |01f6: move/from16 v26, v8 │ │ +0603d8: 07a3 |01f8: move-object v3, v10 │ │ +0603da: 2825 |01f9: goto 021e // +0025 │ │ +0603dc: 0d00 |01fa: move-exception v0 │ │ +0603de: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +0603e2: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +0603e6: 07a3 |01ff: move-object v3, v10 │ │ +0603e8: 281c |0200: goto 021c // +001c │ │ +0603ea: 0d00 |0201: move-exception v0 │ │ +0603ec: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +0603f0: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +0603f4: 2808 |0206: goto 020e // +0008 │ │ +0603f6: 0d00 |0207: move-exception v0 │ │ +0603f8: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +0603fc: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +060400: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +060404: 07a3 |020e: move-object v3, v10 │ │ +060406: 280b |020f: goto 021a // +000b │ │ +060408: 0d00 |0210: move-exception v0 │ │ +06040a: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +06040e: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +060412: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +060416: 07a3 |0217: move-object v3, v10 │ │ +060418: 0217 0c00 |0218: move/from16 v23, v12 │ │ +06041c: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +060420: 021a 0e00 |021c: move/from16 v26, v14 │ │ +060424: 2205 8301 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +060428: 1a07 4d1c |0220: const-string v7, "Unable to store cached tile from " // string@1c4d │ │ +06042c: 7020 5605 7500 |0222: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +060432: 4607 0406 |0225: aget-object v7, v4, v6 │ │ +060436: 6e10 4704 0700 |0227: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +06043c: 0c07 |022a: move-result-object v7 │ │ +06043e: 6e20 5e05 7500 |022b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060444: 1a07 3700 |022e: const-string v7, " db is " // string@0037 │ │ +060448: 6e20 5e05 7500 |0230: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06044e: 3902 0500 |0233: if-nez v2, 0238 // +0005 │ │ +060452: 1a07 2941 |0235: const-string v7, "null" // string@4129 │ │ +060456: 2803 |0237: goto 023a // +0003 │ │ +060458: 1a07 b440 |0238: const-string v7, "not null" // string@40b4 │ │ +06045c: 6e20 5e05 7500 |023a: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060462: 6e10 6605 0500 |023d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060468: 0c05 |0240: move-result-object v5 │ │ +06046a: 7130 d602 5300 |0241: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060470: 1215 |0244: const/4 v5, #int 1 // #1 │ │ +060472: 4407 1405 |0245: aget v7, v20, v5 │ │ +060476: b057 |0247: add-int/2addr v7, v5 │ │ +060478: 4b07 1405 |0248: aput v7, v20, v5 │ │ +06047c: 6e20 1209 0100 |024a: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +060482: 280e |024d: goto 025b // +000e │ │ +060484: 0814 0300 |024e: move-object/from16 v20, v3 │ │ +060488: 0819 0700 |0250: move-object/from16 v25, v7 │ │ +06048c: 0818 0800 |0252: move-object/from16 v24, v8 │ │ +060490: 07a3 |0254: move-object v3, v10 │ │ +060492: 0217 0c00 |0255: move/from16 v23, v12 │ │ +060496: 0810 0d00 |0257: move-object/from16 v16, v13 │ │ +06049a: 021a 0e00 |0259: move/from16 v26, v14 │ │ +06049e: d809 0901 |025b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0604a2: 073a |025d: move-object v10, v3 │ │ +0604a4: 080d 1000 |025e: move-object/from16 v13, v16 │ │ +0604a8: 0803 1400 |0260: move-object/from16 v3, v20 │ │ +0604ac: 020c 1700 |0262: move/from16 v12, v23 │ │ +0604b0: 0808 1800 |0264: move-object/from16 v8, v24 │ │ +0604b4: 0807 1900 |0266: move-object/from16 v7, v25 │ │ +0604b8: 020e 1a00 |0268: move/from16 v14, v26 │ │ +0604bc: 2900 0ffe |026a: goto/16 0079 // -01f1 │ │ +0604c0: 0814 0300 |026c: move-object/from16 v20, v3 │ │ +0604c4: 0819 0700 |026e: move-object/from16 v25, v7 │ │ +0604c8: 0818 0800 |0270: move-object/from16 v24, v8 │ │ +0604cc: 07a3 |0272: move-object v3, v10 │ │ +0604ce: 0217 0c00 |0273: move/from16 v23, v12 │ │ +0604d2: 0810 0d00 |0275: move-object/from16 v16, v13 │ │ +0604d6: 021a 0e00 |0277: move/from16 v26, v14 │ │ +0604da: 381c 2800 |0279: if-eqz v28, 02a1 // +0028 │ │ +0604de: 4600 101a |027b: aget-object v0, v16, v26 │ │ +0604e2: 6e10 4104 0000 |027d: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ +0604e8: 2821 |0280: goto 02a1 // +0021 │ │ +0604ea: 0d00 |0281: move-exception v0 │ │ +0604ec: 2205 8301 |0282: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0604f0: 0807 1800 |0284: move-object/from16 v7, v24 │ │ +0604f4: 7020 5605 7500 |0286: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0604fa: 4608 101a |0289: aget-object v8, v16, v26 │ │ +0604fe: 6e10 4304 0800 |028b: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +060504: 0c08 |028e: move-result-object v8 │ │ +060506: 6e20 5e05 8500 |028f: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06050c: 6e10 6605 0500 |0292: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +060512: 0c05 |0295: move-result-object v5 │ │ +060514: 7130 d602 5300 |0296: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +06051a: 1235 |0299: const/4 v5, #int 3 // #3 │ │ +06051c: 4400 1405 |029a: aget v0, v20, v5 │ │ +060520: 1218 |029c: const/4 v8, #int 1 // #1 │ │ +060522: b080 |029d: add-int/2addr v0, v8 │ │ +060524: 4b00 1405 |029e: aput v0, v20, v5 │ │ +060528: 2803 |02a0: goto 02a3 // +0003 │ │ +06052a: 0807 1800 |02a1: move-object/from16 v7, v24 │ │ +06052e: d80e 1a01 |02a3: add-int/lit8 v14, v26, #int 1 // #01 │ │ +060532: 073a |02a5: move-object v10, v3 │ │ +060534: 0778 |02a6: move-object v8, v7 │ │ +060536: 080d 1000 |02a7: move-object/from16 v13, v16 │ │ +06053a: 0803 1400 |02a9: move-object/from16 v3, v20 │ │ +06053e: 020c 1700 |02ab: move/from16 v12, v23 │ │ +060542: 0807 1900 |02ad: move-object/from16 v7, v25 │ │ +060546: 2900 aefd |02af: goto/16 005d // -0252 │ │ +06054a: 0814 0300 |02b1: move-object/from16 v20, v3 │ │ +06054e: 0819 0700 |02b3: move-object/from16 v25, v7 │ │ +060552: 0787 |02b5: move-object v7, v8 │ │ +060554: 07a3 |02b6: move-object v3, v10 │ │ +060556: 0217 0c00 |02b7: move/from16 v23, v12 │ │ +06055a: 381c 2500 |02b9: if-eqz v28, 02de // +0025 │ │ +06055e: 4600 1917 |02bb: aget-object v0, v25, v23 │ │ +060562: 6e10 4104 0000 |02bd: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ +060568: 281e |02c0: goto 02de // +001e │ │ +06056a: 0d00 |02c1: move-exception v0 │ │ +06056c: 2205 8301 |02c2: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +060570: 7020 5605 7500 |02c4: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +060576: 4608 1917 |02c7: aget-object v8, v25, v23 │ │ +06057a: 6e10 4304 0800 |02c9: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +060580: 0c08 |02cc: move-result-object v8 │ │ +060582: 6e20 5e05 8500 |02cd: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +060588: 6e10 6605 0500 |02d0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06058e: 0c05 |02d3: move-result-object v5 │ │ +060590: 7130 d602 5300 |02d4: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060596: 1235 |02d7: const/4 v5, #int 3 // #3 │ │ +060598: 4400 1405 |02d8: aget v0, v20, v5 │ │ +06059c: 1218 |02da: const/4 v8, #int 1 // #1 │ │ +06059e: b080 |02db: add-int/2addr v0, v8 │ │ +0605a0: 4b00 1405 |02dc: aput v0, v20, v5 │ │ +0605a4: d80c 1701 |02de: add-int/lit8 v12, v23, #int 1 // #01 │ │ +0605a8: 073a |02e0: move-object v10, v3 │ │ +0605aa: 0778 |02e1: move-object v8, v7 │ │ +0605ac: 0803 1400 |02e2: move-object/from16 v3, v20 │ │ +0605b0: 0807 1900 |02e4: move-object/from16 v7, v25 │ │ +0605b4: 2900 5bfd |02e6: goto/16 0041 // -02a5 │ │ +0605b8: 0814 0300 |02e8: move-object/from16 v20, v3 │ │ +0605bc: 0787 |02ea: move-object v7, v8 │ │ +0605be: 07a3 |02eb: move-object v3, v10 │ │ +0605c0: 381c 2800 |02ec: if-eqz v28, 0314 // +0028 │ │ +0605c4: 4600 0406 |02ee: aget-object v0, v4, v6 │ │ +0605c8: 6e10 4104 0000 |02f0: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ +0605ce: 2821 |02f3: goto 0314 // +0021 │ │ +0605d0: 0d00 |02f4: move-exception v0 │ │ +0605d2: 2205 8301 |02f5: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0605d6: 7020 5605 7500 |02f7: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0605dc: 4607 0406 |02fa: aget-object v7, v4, v6 │ │ +0605e0: 6e10 4304 0700 |02fc: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +0605e6: 0c07 |02ff: move-result-object v7 │ │ +0605e8: 6e20 5e05 7500 |0300: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0605ee: 6e10 6605 0500 |0303: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0605f4: 0c05 |0306: move-result-object v5 │ │ +0605f6: 7130 d602 5300 |0307: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0605fc: 1233 |030a: const/4 v3, #int 3 // #3 │ │ +0605fe: 4400 1403 |030b: aget v0, v20, v3 │ │ +060602: 1215 |030d: const/4 v5, #int 1 // #1 │ │ +060604: b050 |030e: add-int/2addr v0, v5 │ │ +060606: 4b00 1403 |030f: aput v0, v20, v3 │ │ +06060a: 2803 |0311: goto 0314 // +0003 │ │ +06060c: 0814 0300 |0312: move-object/from16 v20, v3 │ │ +060610: d806 0601 |0314: add-int/lit8 v6, v6, #int 1 // #01 │ │ +060614: 0803 1400 |0316: move-object/from16 v3, v20 │ │ +060618: 2900 09fd |0318: goto/16 0021 // -02f7 │ │ +06061c: 0814 0300 |031a: move-object/from16 v20, v3 │ │ +060620: 1114 |031c: return-object v20 │ │ +060622: 0000 |031d: nop // spacer │ │ +060624: 0003 0400 0400 0000 0000 0000 0000 ... |031e: array-data (12 units) │ │ catches : 15 │ │ 0x008c - 0x0097 │ │ Ljava/lang/Exception; -> 0x0210 │ │ 0x0099 - 0x00a5 │ │ Ljava/lang/Exception; -> 0x0207 │ │ 0x00a7 - 0x00ab │ │ Ljava/lang/Exception; -> 0x0201 │ │ @@ -202740,113 +202740,113 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -05f7d4: |[05f7d4] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -05f7e4: 1a00 a71b |0000: const-string v0, "Tile expired: " // string@1ba7 │ │ -05f7e8: 1a01 4519 |0002: const-string v1, "SqlCache - Tile doesn't exist: " // string@1945 │ │ -05f7ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -05f7ee: 7120 1c09 ed00 |0005: invoke-static {v13, v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -05f7f4: 0b03 |0008: move-result-wide v3 │ │ -05f7f6: 7130 2009 430c |0009: invoke-static {v3, v4, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ -05f7fc: 0c03 |000c: move-result-object v3 │ │ -05f7fe: 6204 4301 |000d: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ -05f802: 6e30 2509 3b04 |000f: invoke-virtual {v11, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0925 │ │ -05f808: 0c03 |0012: move-result-object v3 │ │ -05f80a: 7210 fb00 0300 |0013: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05f810: 0a04 |0016: move-result v4 │ │ -05f812: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -05f814: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -05f816: 3804 0b00 |0019: if-eqz v4, 0024 // +000b │ │ -05f81a: 7220 f000 6300 |001b: invoke-interface {v3, v6}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05f820: 0c04 |001e: move-result-object v4 │ │ -05f822: 7220 f700 5300 |001f: invoke-interface {v3, v5}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05f828: 0b07 |0022: move-result-wide v7 │ │ -05f82a: 2804 |0023: goto 0027 // +0004 │ │ -05f82c: 1607 0000 |0024: const-wide/16 v7, #int 0 // #0 │ │ -05f830: 0724 |0026: move-object v4, v2 │ │ -05f832: 1a09 d016 |0027: const-string v9, "OsmDroid" // string@16d0 │ │ -05f836: 3904 2c00 |0029: if-nez v4, 0055 // +002c │ │ -05f83a: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05f840: 0c00 |002e: move-result-object v0 │ │ -05f842: 7210 0e07 0000 |002f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05f848: 0a00 |0032: move-result v0 │ │ -05f84a: 3800 1c00 |0033: if-eqz v0, 004f // +001c │ │ -05f84e: 2200 8301 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05f852: 7020 5605 1000 |0037: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05f858: 7210 ac09 0c00 |003a: invoke-interface {v12}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05f85e: 0c0c |003d: move-result-object v12 │ │ -05f860: 6e20 5e05 c000 |003e: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f866: 7120 3b0b ed00 |0041: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05f86c: 0c0c |0044: move-result-object v12 │ │ -05f86e: 6e20 5e05 c000 |0045: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f874: 6e10 6605 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05f87a: 0c0c |004b: move-result-object v12 │ │ -05f87c: 7120 d302 c900 |004c: invoke-static {v9, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f882: 3803 0500 |004f: if-eqz v3, 0054 // +0005 │ │ -05f886: 7210 ef00 0300 |0051: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05f88c: 1102 |0054: return-object v2 │ │ -05f88e: 3803 0500 |0055: if-eqz v3, 005a // +0005 │ │ -05f892: 7210 ef00 0300 |0057: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05f898: 2201 4701 |005a: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0147 │ │ -05f89c: 7020 3504 4100 |005c: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ -05f8a2: 7220 a609 1c00 |005f: invoke-interface {v12, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ -05f8a8: 0c02 |0062: move-result-object v2 │ │ -05f8aa: 7100 6805 0000 |0063: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -05f8b0: 0b03 |0066: move-result-wide v3 │ │ -05f8b2: 310a 0703 |0067: cmp-long v10, v7, v3 │ │ -05f8b6: 3b0a 0300 |0069: if-gez v10, 006c // +0003 │ │ -05f8ba: 2802 |006b: goto 006d // +0002 │ │ -05f8bc: 1205 |006c: const/4 v5, #int 0 // #0 │ │ -05f8be: 3805 2c00 |006d: if-eqz v5, 0099 // +002c │ │ -05f8c2: 3802 2a00 |006f: if-eqz v2, 0099 // +002a │ │ -05f8c6: 7100 f206 0000 |0071: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05f8cc: 0c03 |0074: move-result-object v3 │ │ -05f8ce: 7210 0e07 0300 |0075: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05f8d4: 0a03 |0078: move-result v3 │ │ -05f8d6: 3803 1c00 |0079: if-eqz v3, 0095 // +001c │ │ -05f8da: 2203 8301 |007b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -05f8de: 7020 5605 0300 |007d: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05f8e4: 7210 ac09 0c00 |0080: invoke-interface {v12}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05f8ea: 0c0c |0083: move-result-object v12 │ │ -05f8ec: 6e20 5e05 c300 |0084: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f8f2: 7120 3b0b ed00 |0087: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05f8f8: 0c0c |008a: move-result-object v12 │ │ -05f8fa: 6e20 5e05 c300 |008b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f900: 6e10 6605 0300 |008e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05f906: 0c0c |0091: move-result-object v12 │ │ -05f908: 7120 d302 c900 |0092: invoke-static {v9, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f90e: 12ec |0095: const/4 v12, #int -2 // #fe │ │ -05f910: 7120 3107 c200 |0096: invoke-static {v2, v12}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -05f916: 7110 4f0a 0100 |0099: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -05f91c: 1102 |009c: return-object v2 │ │ -05f91e: 0d0c |009d: move-exception v12 │ │ -05f920: 0712 |009e: move-object v2, v1 │ │ -05f922: 2802 |009f: goto 00a1 // +0002 │ │ -05f924: 0d0c |00a0: move-exception v12 │ │ -05f926: 3802 0500 |00a1: if-eqz v2, 00a6 // +0005 │ │ -05f92a: 7110 4f0a 0200 |00a3: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -05f930: 270c |00a6: throw v12 │ │ -05f932: 0d0c |00a7: move-exception v12 │ │ -05f934: 0732 |00a8: move-object v2, v3 │ │ -05f936: 280b |00a9: goto 00b4 // +000b │ │ -05f938: 0d0c |00aa: move-exception v12 │ │ -05f93a: 0732 |00ab: move-object v2, v3 │ │ -05f93c: 2804 |00ac: goto 00b0 // +0004 │ │ -05f93e: 0d0c |00ad: move-exception v12 │ │ -05f940: 2806 |00ae: goto 00b4 // +0006 │ │ -05f942: 0d0c |00af: move-exception v12 │ │ -05f944: 6e20 1209 cb00 |00b0: invoke-virtual {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05f94a: 270c |00b3: throw v12 │ │ -05f94c: 3802 0500 |00b4: if-eqz v2, 00b9 // +0005 │ │ -05f950: 7210 ef00 0200 |00b6: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05f956: 270c |00b9: throw v12 │ │ +05f7a4: |[05f7a4] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +05f7b4: 1a00 a71b |0000: const-string v0, "Tile expired: " // string@1ba7 │ │ +05f7b8: 1a01 4519 |0002: const-string v1, "SqlCache - Tile doesn't exist: " // string@1945 │ │ +05f7bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05f7be: 7120 1c09 ed00 |0005: invoke-static {v13, v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +05f7c4: 0b03 |0008: move-result-wide v3 │ │ +05f7c6: 7130 2009 430c |0009: invoke-static {v3, v4, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ +05f7cc: 0c03 |000c: move-result-object v3 │ │ +05f7ce: 6204 4301 |000d: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ +05f7d2: 6e30 2509 3b04 |000f: invoke-virtual {v11, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0925 │ │ +05f7d8: 0c03 |0012: move-result-object v3 │ │ +05f7da: 7210 fb00 0300 |0013: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05f7e0: 0a04 |0016: move-result v4 │ │ +05f7e2: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +05f7e4: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +05f7e6: 3804 0b00 |0019: if-eqz v4, 0024 // +000b │ │ +05f7ea: 7220 f000 6300 |001b: invoke-interface {v3, v6}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05f7f0: 0c04 |001e: move-result-object v4 │ │ +05f7f2: 7220 f700 5300 |001f: invoke-interface {v3, v5}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05f7f8: 0b07 |0022: move-result-wide v7 │ │ +05f7fa: 2804 |0023: goto 0027 // +0004 │ │ +05f7fc: 1607 0000 |0024: const-wide/16 v7, #int 0 // #0 │ │ +05f800: 0724 |0026: move-object v4, v2 │ │ +05f802: 1a09 d016 |0027: const-string v9, "OsmDroid" // string@16d0 │ │ +05f806: 3904 2c00 |0029: if-nez v4, 0055 // +002c │ │ +05f80a: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05f810: 0c00 |002e: move-result-object v0 │ │ +05f812: 7210 0e07 0000 |002f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05f818: 0a00 |0032: move-result v0 │ │ +05f81a: 3800 1c00 |0033: if-eqz v0, 004f // +001c │ │ +05f81e: 2200 8301 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05f822: 7020 5605 1000 |0037: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05f828: 7210 ac09 0c00 |003a: invoke-interface {v12}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05f82e: 0c0c |003d: move-result-object v12 │ │ +05f830: 6e20 5e05 c000 |003e: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f836: 7120 3b0b ed00 |0041: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05f83c: 0c0c |0044: move-result-object v12 │ │ +05f83e: 6e20 5e05 c000 |0045: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f844: 6e10 6605 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05f84a: 0c0c |004b: move-result-object v12 │ │ +05f84c: 7120 d302 c900 |004c: invoke-static {v9, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f852: 3803 0500 |004f: if-eqz v3, 0054 // +0005 │ │ +05f856: 7210 ef00 0300 |0051: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05f85c: 1102 |0054: return-object v2 │ │ +05f85e: 3803 0500 |0055: if-eqz v3, 005a // +0005 │ │ +05f862: 7210 ef00 0300 |0057: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05f868: 2201 4701 |005a: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0147 │ │ +05f86c: 7020 3504 4100 |005c: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ +05f872: 7220 a609 1c00 |005f: invoke-interface {v12, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ +05f878: 0c02 |0062: move-result-object v2 │ │ +05f87a: 7100 6805 0000 |0063: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +05f880: 0b03 |0066: move-result-wide v3 │ │ +05f882: 310a 0703 |0067: cmp-long v10, v7, v3 │ │ +05f886: 3b0a 0300 |0069: if-gez v10, 006c // +0003 │ │ +05f88a: 2802 |006b: goto 006d // +0002 │ │ +05f88c: 1205 |006c: const/4 v5, #int 0 // #0 │ │ +05f88e: 3805 2c00 |006d: if-eqz v5, 0099 // +002c │ │ +05f892: 3802 2a00 |006f: if-eqz v2, 0099 // +002a │ │ +05f896: 7100 f206 0000 |0071: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05f89c: 0c03 |0074: move-result-object v3 │ │ +05f89e: 7210 0e07 0300 |0075: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05f8a4: 0a03 |0078: move-result v3 │ │ +05f8a6: 3803 1c00 |0079: if-eqz v3, 0095 // +001c │ │ +05f8aa: 2203 8301 |007b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +05f8ae: 7020 5605 0300 |007d: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05f8b4: 7210 ac09 0c00 |0080: invoke-interface {v12}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05f8ba: 0c0c |0083: move-result-object v12 │ │ +05f8bc: 6e20 5e05 c300 |0084: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f8c2: 7120 3b0b ed00 |0087: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05f8c8: 0c0c |008a: move-result-object v12 │ │ +05f8ca: 6e20 5e05 c300 |008b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f8d0: 6e10 6605 0300 |008e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05f8d6: 0c0c |0091: move-result-object v12 │ │ +05f8d8: 7120 d302 c900 |0092: invoke-static {v9, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f8de: 12ec |0095: const/4 v12, #int -2 // #fe │ │ +05f8e0: 7120 3107 c200 |0096: invoke-static {v2, v12}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +05f8e6: 7110 4f0a 0100 |0099: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +05f8ec: 1102 |009c: return-object v2 │ │ +05f8ee: 0d0c |009d: move-exception v12 │ │ +05f8f0: 0712 |009e: move-object v2, v1 │ │ +05f8f2: 2802 |009f: goto 00a1 // +0002 │ │ +05f8f4: 0d0c |00a0: move-exception v12 │ │ +05f8f6: 3802 0500 |00a1: if-eqz v2, 00a6 // +0005 │ │ +05f8fa: 7110 4f0a 0200 |00a3: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +05f900: 270c |00a6: throw v12 │ │ +05f902: 0d0c |00a7: move-exception v12 │ │ +05f904: 0732 |00a8: move-object v2, v3 │ │ +05f906: 280b |00a9: goto 00b4 // +000b │ │ +05f908: 0d0c |00aa: move-exception v12 │ │ +05f90a: 0732 |00ab: move-object v2, v3 │ │ +05f90c: 2804 |00ac: goto 00b0 // +0004 │ │ +05f90e: 0d0c |00ad: move-exception v12 │ │ +05f910: 2806 |00ae: goto 00b4 // +0006 │ │ +05f912: 0d0c |00af: move-exception v12 │ │ +05f914: 6e20 1209 cb00 |00b0: invoke-virtual {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05f91a: 270c |00b3: throw v12 │ │ +05f91c: 3802 0500 |00b4: if-eqz v2, 00b9 // +0005 │ │ +05f920: 7210 ef00 0200 |00b6: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05f926: 270c |00b9: throw v12 │ │ catches : 6 │ │ 0x0005 - 0x0013 │ │ Ljava/lang/Exception; -> 0x00af │ │ -> 0x00ad │ │ 0x0013 - 0x0023 │ │ Ljava/lang/Exception; -> 0x00aa │ │ -> 0x00a7 │ │ @@ -202890,48 +202890,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -060fa0: |[060fa0] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -060fb0: 0e00 |0000: return-void │ │ +060f70: |[060f70] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +060f80: 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 │ │ -05fb44: |[05fb44] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -05fb54: 6e10 1909 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -05fb5a: 0c00 |0003: move-result-object v0 │ │ -05fb5c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -05fb60: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fb66: 0a01 |0009: move-result v1 │ │ -05fb68: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -05fb6c: 1a01 f24b |000c: const-string v1, "tiles" // string@4bf2 │ │ -05fb70: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05fb72: 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 │ │ -05fb78: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -05fb7a: 0f00 |0013: return v0 │ │ -05fb7c: 0d00 |0014: move-exception v0 │ │ -05fb7e: 1a01 d016 |0015: const-string v1, "OsmDroid" // string@16d0 │ │ -05fb82: 1a02 5209 |0017: const-string v2, "Error purging the db" // string@0952 │ │ -05fb86: 7130 da02 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05fb8c: 6e20 1209 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05fb92: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -05fb94: 0f00 |0020: return v0 │ │ +05fb14: |[05fb14] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +05fb24: 6e10 1909 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +05fb2a: 0c00 |0003: move-result-object v0 │ │ +05fb2c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +05fb30: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fb36: 0a01 |0009: move-result v1 │ │ +05fb38: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +05fb3c: 1a01 ee4b |000c: const-string v1, "tiles" // string@4bee │ │ +05fb40: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05fb42: 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 │ │ +05fb48: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +05fb4a: 0f00 |0013: return v0 │ │ +05fb4c: 0d00 |0014: move-exception v0 │ │ +05fb4e: 1a01 d016 |0015: const-string v1, "OsmDroid" // string@16d0 │ │ +05fb52: 1a02 5209 |0017: const-string v2, "Error purging the db" // string@0952 │ │ +05fb56: 7130 da02 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05fb5c: 6e20 1209 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05fb62: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +05fb64: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -202945,35 +202945,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -05fba8: |[05fba8] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -05fbb8: 6e10 1909 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -05fbbe: 0c00 |0003: move-result-object v0 │ │ -05fbc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05fbc2: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -05fbc6: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fbcc: 0a02 |000a: move-result v2 │ │ -05fbce: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -05fbd2: 1a02 f24b |000d: const-string v2, "tiles" // string@4bf2 │ │ -05fbd6: 1a03 8c44 |000f: const-string v3, "provider = ?" // string@448c │ │ -05fbda: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -05fbdc: 2345 ef06 |0012: new-array v5, v4, [Ljava/lang/String; // type@06ef │ │ -05fbe0: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -05fbe4: 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 │ │ -05fbea: 0f04 |0019: return v4 │ │ -05fbec: 0d07 |001a: move-exception v7 │ │ -05fbee: 1a00 d016 |001b: const-string v0, "OsmDroid" // string@16d0 │ │ -05fbf2: 1a02 5209 |001d: const-string v2, "Error purging the db" // string@0952 │ │ -05fbf6: 7130 da02 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05fbfc: 6e20 1209 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05fc02: 0f01 |0025: return v1 │ │ +05fb78: |[05fb78] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +05fb88: 6e10 1909 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +05fb8e: 0c00 |0003: move-result-object v0 │ │ +05fb90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05fb92: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +05fb96: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fb9c: 0a02 |000a: move-result v2 │ │ +05fb9e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +05fba2: 1a02 ee4b |000d: const-string v2, "tiles" // string@4bee │ │ +05fba6: 1a03 8844 |000f: const-string v3, "provider = ?" // string@4488 │ │ +05fbaa: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +05fbac: 2345 ef06 |0012: new-array v5, v4, [Ljava/lang/String; // type@06ef │ │ +05fbb0: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +05fbb4: 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 │ │ +05fbba: 0f04 |0019: return v4 │ │ +05fbbc: 0d07 |001a: move-exception v7 │ │ +05fbbe: 1a00 d016 |001b: const-string v0, "OsmDroid" // string@16d0 │ │ +05fbc2: 1a02 5209 |001d: const-string v2, "Error purging the db" // string@0952 │ │ +05fbc6: 7130 da02 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05fbcc: 6e20 1209 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05fbd2: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -202988,27 +202988,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -060fb4: |[060fb4] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -060fc4: 6200 4101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -060fc8: 1d00 |0002: monitor-enter v0 │ │ -060fca: 6201 4001 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -060fce: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -060fd2: 6e10 fe00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -060fd8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -060fda: 6901 4001 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -060fde: 1e00 |000d: monitor-exit v0 │ │ -060fe0: 0e00 |000e: return-void │ │ -060fe2: 0d01 |000f: move-exception v1 │ │ -060fe4: 1e00 |0010: monitor-exit v0 │ │ -060fe6: 2701 |0011: throw v1 │ │ +060f84: |[060f84] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +060f94: 6200 4101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +060f98: 1d00 |0002: monitor-enter v0 │ │ +060f9a: 6201 4001 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +060f9e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +060fa2: 6e10 fe00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +060fa8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +060faa: 6901 4001 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +060fae: 1e00 |000d: monitor-exit v0 │ │ +060fb0: 0e00 |000e: return-void │ │ +060fb2: 0d01 |000f: move-exception v1 │ │ +060fb4: 1e00 |0010: monitor-exit v0 │ │ +060fb6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -203022,78 +203022,78 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -05fc14: |[05fc14] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05fc24: 6e10 1909 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -05fc2a: 0c00 |0003: move-result-object v0 │ │ -05fc2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05fc2e: 1a02 1500 |0005: const-string v2, " " // string@0015 │ │ -05fc32: 1a03 431c |0007: const-string v3, "Unable to delete cached tile from " // string@1c43 │ │ -05fc36: 1a04 d016 |0009: const-string v4, "OsmDroid" // string@16d0 │ │ -05fc3a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -05fc3c: 3800 4f00 |000c: if-eqz v0, 005b // +004f │ │ -05fc40: 6e10 0301 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fc46: 0a06 |0011: move-result v6 │ │ -05fc48: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -05fc4c: 2847 |0014: goto 005b // +0047 │ │ -05fc4e: 7120 1c09 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -05fc54: 0b06 |0018: move-result-wide v6 │ │ -05fc56: 1a08 f24b |0019: const-string v8, "tiles" // string@4bf2 │ │ -05fc5a: 1a09 6533 |001b: const-string v9, "key=? and provider=?" // string@3365 │ │ -05fc5e: 7130 2009 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ -05fc64: 0c06 |0020: move-result-object v6 │ │ -05fc66: 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 │ │ -05fc6c: 0f05 |0024: return v5 │ │ -05fc6e: 0d06 |0025: move-exception v6 │ │ -05fc70: 2207 8301 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -05fc74: 7020 5605 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05fc7a: 7210 ac09 0b00 |002b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05fc80: 0c0b |002e: move-result-object v11 │ │ -05fc82: 6e20 5e05 b700 |002f: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fc88: 6e20 5e05 2700 |0032: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fc8e: 7120 3b0b dc00 |0035: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05fc94: 0c0b |0038: move-result-object v11 │ │ -05fc96: 6e20 5e05 b700 |0039: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fc9c: 1a0b 3700 |003c: const-string v11, " db is " // string@0037 │ │ -05fca0: 6e20 5e05 b700 |003e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fca6: 3900 0500 |0041: if-nez v0, 0046 // +0005 │ │ -05fcaa: 1a0b 2d41 |0043: const-string v11, "null" // string@412d │ │ -05fcae: 2803 |0045: goto 0048 // +0003 │ │ -05fcb0: 1a0b b840 |0046: const-string v11, "not null" // string@40b8 │ │ -05fcb4: 6e20 5e05 b700 |0048: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fcba: 6e10 6605 0700 |004b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05fcc0: 0c0b |004e: move-result-object v11 │ │ -05fcc2: 7130 d602 b406 |004f: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05fcc8: 600b d401 |0052: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fccc: b05b |0054: add-int/2addr v11, v5 │ │ -05fcce: 670b d401 |0055: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fcd2: 6e20 1209 6a00 |0057: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05fcd8: 0f01 |005a: return v1 │ │ -05fcda: 2200 8301 |005b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05fcde: 7020 5605 3000 |005d: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05fce4: 7210 ac09 0b00 |0060: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05fcea: 0c0b |0063: move-result-object v11 │ │ -05fcec: 6e20 5e05 b000 |0064: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fcf2: 6e20 5e05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fcf8: 7120 3b0b dc00 |006a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05fcfe: 0c0b |006d: move-result-object v11 │ │ -05fd00: 6e20 5e05 b000 |006e: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fd06: 1a0b 0401 |0071: const-string v11, ", database not available." // string@0104 │ │ -05fd0a: 6e20 5e05 b000 |0073: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fd10: 6e10 6605 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05fd16: 0c0b |0079: move-result-object v11 │ │ -05fd18: 7120 d302 b400 |007a: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05fd1e: 600b d401 |007d: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fd22: b05b |007f: add-int/2addr v11, v5 │ │ -05fd24: 670b d401 |0080: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fd28: 0f01 |0082: return v1 │ │ +05fbe4: |[05fbe4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05fbf4: 6e10 1909 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +05fbfa: 0c00 |0003: move-result-object v0 │ │ +05fbfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05fbfe: 1a02 1500 |0005: const-string v2, " " // string@0015 │ │ +05fc02: 1a03 431c |0007: const-string v3, "Unable to delete cached tile from " // string@1c43 │ │ +05fc06: 1a04 d016 |0009: const-string v4, "OsmDroid" // string@16d0 │ │ +05fc0a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +05fc0c: 3800 4f00 |000c: if-eqz v0, 005b // +004f │ │ +05fc10: 6e10 0301 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fc16: 0a06 |0011: move-result v6 │ │ +05fc18: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +05fc1c: 2847 |0014: goto 005b // +0047 │ │ +05fc1e: 7120 1c09 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +05fc24: 0b06 |0018: move-result-wide v6 │ │ +05fc26: 1a08 ee4b |0019: const-string v8, "tiles" // string@4bee │ │ +05fc2a: 1a09 6533 |001b: const-string v9, "key=? and provider=?" // string@3365 │ │ +05fc2e: 7130 2009 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ +05fc34: 0c06 |0020: move-result-object v6 │ │ +05fc36: 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 │ │ +05fc3c: 0f05 |0024: return v5 │ │ +05fc3e: 0d06 |0025: move-exception v6 │ │ +05fc40: 2207 8301 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +05fc44: 7020 5605 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05fc4a: 7210 ac09 0b00 |002b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05fc50: 0c0b |002e: move-result-object v11 │ │ +05fc52: 6e20 5e05 b700 |002f: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fc58: 6e20 5e05 2700 |0032: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fc5e: 7120 3b0b dc00 |0035: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05fc64: 0c0b |0038: move-result-object v11 │ │ +05fc66: 6e20 5e05 b700 |0039: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fc6c: 1a0b 3700 |003c: const-string v11, " db is " // string@0037 │ │ +05fc70: 6e20 5e05 b700 |003e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fc76: 3900 0500 |0041: if-nez v0, 0046 // +0005 │ │ +05fc7a: 1a0b 2941 |0043: const-string v11, "null" // string@4129 │ │ +05fc7e: 2803 |0045: goto 0048 // +0003 │ │ +05fc80: 1a0b b440 |0046: const-string v11, "not null" // string@40b4 │ │ +05fc84: 6e20 5e05 b700 |0048: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fc8a: 6e10 6605 0700 |004b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05fc90: 0c0b |004e: move-result-object v11 │ │ +05fc92: 7130 d602 b406 |004f: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05fc98: 600b d401 |0052: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fc9c: b05b |0054: add-int/2addr v11, v5 │ │ +05fc9e: 670b d401 |0055: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fca2: 6e20 1209 6a00 |0057: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05fca8: 0f01 |005a: return v1 │ │ +05fcaa: 2200 8301 |005b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05fcae: 7020 5605 3000 |005d: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05fcb4: 7210 ac09 0b00 |0060: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05fcba: 0c0b |0063: move-result-object v11 │ │ +05fcbc: 6e20 5e05 b000 |0064: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fcc2: 6e20 5e05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fcc8: 7120 3b0b dc00 |006a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05fcce: 0c0b |006d: move-result-object v11 │ │ +05fcd0: 6e20 5e05 b000 |006e: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fcd6: 1a0b 0401 |0071: const-string v11, ", database not available." // string@0104 │ │ +05fcda: 6e20 5e05 b000 |0073: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fce0: 6e10 6605 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05fce6: 0c0b |0079: move-result-object v11 │ │ +05fce8: 7120 d302 b400 |007a: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05fcee: 600b d401 |007d: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fcf2: b05b |007f: add-int/2addr v11, v5 │ │ +05fcf4: 670b d401 |0080: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fcf8: 0f01 |0082: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -203113,59 +203113,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -060ff4: |[060ff4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -061004: 6e10 1909 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -06100a: 0c00 |0003: move-result-object v0 │ │ -06100c: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -061010: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -061016: 0a01 |0009: move-result v1 │ │ -061018: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -06101c: 2837 |000c: goto 0043 // +0037 │ │ -06101e: 7020 1309 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0913 │ │ -061024: 6200 3b01 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -061028: 6e10 4f04 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@044f │ │ -06102e: 0b00 |0015: move-result-wide v0 │ │ -061030: 7100 f206 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061036: 0c02 |0019: move-result-object v2 │ │ -061038: 7210 0307 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ -06103e: 0b02 |001d: move-result-wide v2 │ │ -061040: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -061044: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -061048: 0e00 |0022: return-void │ │ -06104a: 7100 f206 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061050: 0c02 |0026: move-result-object v2 │ │ -061052: 7210 0407 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ -061058: 0b02 |002a: move-result-wide v2 │ │ -06105a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -06105e: 7100 f206 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061064: 0c00 |0030: move-result-object v0 │ │ -061066: 7210 0807 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@0708 │ │ -06106c: 0a07 |0034: move-result v7 │ │ -06106e: 7100 f206 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061074: 0c00 |0038: move-result-object v0 │ │ -061076: 7210 0707 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@0707 │ │ -06107c: 0b08 |003c: move-result-wide v8 │ │ -06107e: 121a |003d: const/4 v10, #int 1 // #1 │ │ -061080: 07b4 |003e: move-object v4, v11 │ │ -061082: 7407 3109 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@0931 │ │ -061088: 0e00 |0042: return-void │ │ -06108a: 7100 f206 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -061090: 0c00 |0046: move-result-object v0 │ │ -061092: 7210 0e07 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -061098: 0a00 |004a: move-result v0 │ │ -06109a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -06109e: 1a00 d016 |004d: const-string v0, "OsmDroid" // string@16d0 │ │ -0610a2: 1a01 ed09 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@09ed │ │ -0610a6: 7120 d302 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0610ac: 0e00 |0054: return-void │ │ +060fc4: |[060fc4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +060fd4: 6e10 1909 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +060fda: 0c00 |0003: move-result-object v0 │ │ +060fdc: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +060fe0: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060fe6: 0a01 |0009: move-result v1 │ │ +060fe8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +060fec: 2837 |000c: goto 0043 // +0037 │ │ +060fee: 7020 1309 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0913 │ │ +060ff4: 6200 3b01 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +060ff8: 6e10 4f04 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@044f │ │ +060ffe: 0b00 |0015: move-result-wide v0 │ │ +061000: 7100 f206 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061006: 0c02 |0019: move-result-object v2 │ │ +061008: 7210 0307 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ +06100e: 0b02 |001d: move-result-wide v2 │ │ +061010: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +061014: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +061018: 0e00 |0022: return-void │ │ +06101a: 7100 f206 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061020: 0c02 |0026: move-result-object v2 │ │ +061022: 7210 0407 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ +061028: 0b02 |002a: move-result-wide v2 │ │ +06102a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +06102e: 7100 f206 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061034: 0c00 |0030: move-result-object v0 │ │ +061036: 7210 0807 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@0708 │ │ +06103c: 0a07 |0034: move-result v7 │ │ +06103e: 7100 f206 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061044: 0c00 |0038: move-result-object v0 │ │ +061046: 7210 0707 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@0707 │ │ +06104c: 0b08 |003c: move-result-wide v8 │ │ +06104e: 121a |003d: const/4 v10, #int 1 // #1 │ │ +061050: 07b4 |003e: move-object v4, v11 │ │ +061052: 7407 3109 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@0931 │ │ +061058: 0e00 |0042: return-void │ │ +06105a: 7100 f206 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061060: 0c00 |0046: move-result-object v0 │ │ +061062: 7210 0e07 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +061068: 0a00 |004a: move-result v0 │ │ +06106a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +06106e: 1a00 d016 |004d: const-string v0, "OsmDroid" // string@16d0 │ │ +061072: 1a01 ed09 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@09ed │ │ +061076: 7120 d302 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06107c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -203183,118 +203183,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -0610b0: |[0610b0] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -0610c0: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0610c4: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0610c8: 7010 5405 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0610ce: 7401 1909 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -0610d4: 0c03 |000a: move-result-object v3 │ │ -0610d6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0610d8: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -0610dc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0610de: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -0610e2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -0610e6: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -0610ea: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -0610ec: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0610f0: 120a |0018: const/4 v10, #int 0 // #0 │ │ -0610f2: 2809 |0019: goto 0022 // +0009 │ │ -0610f4: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -0610f8: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -0610fc: 7702 7605 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ -061102: 010a |0021: move v10, v0 │ │ -061104: 7100 6805 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -06110a: 0b0b |0025: move-result-wide v11 │ │ -06110c: 2200 8301 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -061110: 7010 5405 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061116: 1a0d f917 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@17f9 │ │ -06111a: 6e20 5e05 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061120: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -061124: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -061128: 07db |0034: move-object v11, v13 │ │ -06112a: 2817 |0035: goto 004c // +0017 │ │ -06112c: 220e 8301 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ -061130: 7010 5405 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061136: 1a0f fb01 |003b: const-string v15, "AND expires < " // string@01fb │ │ -06113a: 6e20 5e05 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061140: 6e30 5b05 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -061146: 1a0b 1500 |0043: const-string v11, " " // string@0015 │ │ -06114a: 6e20 5e05 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061150: 6e10 6605 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061156: 0c0b |004b: move-result-object v11 │ │ -061158: 6e20 5e05 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06115e: 1a0b 9b16 |004f: const-string v11, "ORDER BY " // string@169b │ │ -061162: 6e20 5e05 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061168: 1a0b 8a29 |0054: const-string v11, "expires" // string@298a │ │ -06116c: 6e20 5e05 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061172: 1a0b 2900 |0059: const-string v11, " ASC LIMIT " // string@0029 │ │ -061176: 6e20 5e05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06117c: 020b 1400 |005e: move/from16 v11, v20 │ │ -061180: 6e20 5a05 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -061186: 6e10 6605 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06118c: 0c00 |0066: move-result-object v0 │ │ -06118e: 120c |0067: const/4 v12, #int 0 // #0 │ │ -061190: 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 │ │ -061196: 0c00 |006b: move-result-object v0 │ │ -061198: 7210 fb00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -06119e: 6e20 6505 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0565 │ │ -0611a4: 1a0e 6433 |0072: const-string v14, "key in (" // string@3364 │ │ -0611a8: 6e20 5e05 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0611ae: 07de |0077: move-object v14, v13 │ │ -0611b0: 7210 f900 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@00f9 │ │ -0611b6: 0a0f |007b: move-result v15 │ │ -0611b8: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -0611bc: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -0611c0: 7220 f700 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0611c6: 0b0c |0083: move-result-wide v12 │ │ -0611c8: 7220 f700 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0611ce: 0b0f |0087: move-result-wide v15 │ │ -0611d0: 7210 fc00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0611d6: 6e20 5e05 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0611dc: 6e30 5b05 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0611e2: bcf5 |0091: sub-long/2addr v5, v15 │ │ -0611e4: 1a0e fa00 |0092: const-string v14, "," // string@00fa │ │ -0611e8: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -0611ec: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -0611f0: 2805 |0098: goto 009d // +0005 │ │ -0611f2: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -0611f6: 120c |009b: const/4 v12, #int 0 // #0 │ │ -0611f8: 28dc |009c: goto 0078 // -0024 │ │ -0611fa: 7210 ef00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -061200: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -061204: 6e20 2d05 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -06120a: 0a00 |00a5: move-result v0 │ │ -06120c: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -061210: 0e00 |00a8: return-void │ │ -061212: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -061216: 6e20 5705 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -06121c: 1a00 f24b |00ae: const-string v0, "tiles" // string@4bf2 │ │ -061220: 6e10 6605 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061226: 0c07 |00b3: move-result-object v7 │ │ -061228: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -06122a: 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 │ │ -061230: 2811 |00b8: goto 00c9 // +0011 │ │ -061232: 0d00 |00b9: move-exception v0 │ │ -061234: 6e20 1209 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -06123a: 0e00 |00bd: return-void │ │ -06123c: 0d00 |00be: move-exception v0 │ │ -06123e: 1a07 d016 |00bf: const-string v7, "OsmDroid" // string@16d0 │ │ -061242: 1a08 2718 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@1827 │ │ -061246: 7130 d602 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06124c: 6e20 1209 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -061252: 01a0 |00c9: move v0, v10 │ │ -061254: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -061258: 0d00 |00cc: move-exception v0 │ │ -06125a: 6e20 1209 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -061260: 0e00 |00d0: return-void │ │ +061080: |[061080] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +061090: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +061094: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +061098: 7010 5405 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06109e: 7401 1909 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +0610a4: 0c03 |000a: move-result-object v3 │ │ +0610a6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0610a8: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +0610ac: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0610ae: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +0610b2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +0610b6: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +0610ba: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +0610bc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0610c0: 120a |0018: const/4 v10, #int 0 // #0 │ │ +0610c2: 2809 |0019: goto 0022 // +0009 │ │ +0610c4: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +0610c8: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +0610cc: 7702 7605 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ +0610d2: 010a |0021: move v10, v0 │ │ +0610d4: 7100 6805 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0610da: 0b0b |0025: move-result-wide v11 │ │ +0610dc: 2200 8301 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0610e0: 7010 5405 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0610e6: 1a0d f917 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@17f9 │ │ +0610ea: 6e20 5e05 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0610f0: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +0610f4: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +0610f8: 07db |0034: move-object v11, v13 │ │ +0610fa: 2817 |0035: goto 004c // +0017 │ │ +0610fc: 220e 8301 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ +061100: 7010 5405 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061106: 1a0f fb01 |003b: const-string v15, "AND expires < " // string@01fb │ │ +06110a: 6e20 5e05 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061110: 6e30 5b05 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +061116: 1a0b 1500 |0043: const-string v11, " " // string@0015 │ │ +06111a: 6e20 5e05 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061120: 6e10 6605 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061126: 0c0b |004b: move-result-object v11 │ │ +061128: 6e20 5e05 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06112e: 1a0b 9b16 |004f: const-string v11, "ORDER BY " // string@169b │ │ +061132: 6e20 5e05 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061138: 1a0b 8a29 |0054: const-string v11, "expires" // string@298a │ │ +06113c: 6e20 5e05 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061142: 1a0b 2900 |0059: const-string v11, " ASC LIMIT " // string@0029 │ │ +061146: 6e20 5e05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06114c: 020b 1400 |005e: move/from16 v11, v20 │ │ +061150: 6e20 5a05 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +061156: 6e10 6605 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06115c: 0c00 |0066: move-result-object v0 │ │ +06115e: 120c |0067: const/4 v12, #int 0 // #0 │ │ +061160: 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 │ │ +061166: 0c00 |006b: move-result-object v0 │ │ +061168: 7210 fb00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +06116e: 6e20 6505 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0565 │ │ +061174: 1a0e 6433 |0072: const-string v14, "key in (" // string@3364 │ │ +061178: 6e20 5e05 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06117e: 07de |0077: move-object v14, v13 │ │ +061180: 7210 f900 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@00f9 │ │ +061186: 0a0f |007b: move-result v15 │ │ +061188: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +06118c: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +061190: 7220 f700 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +061196: 0b0c |0083: move-result-wide v12 │ │ +061198: 7220 f700 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +06119e: 0b0f |0087: move-result-wide v15 │ │ +0611a0: 7210 fc00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0611a6: 6e20 5e05 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0611ac: 6e30 5b05 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0611b2: bcf5 |0091: sub-long/2addr v5, v15 │ │ +0611b4: 1a0e fa00 |0092: const-string v14, "," // string@00fa │ │ +0611b8: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +0611bc: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +0611c0: 2805 |0098: goto 009d // +0005 │ │ +0611c2: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +0611c6: 120c |009b: const/4 v12, #int 0 // #0 │ │ +0611c8: 28dc |009c: goto 0078 // -0024 │ │ +0611ca: 7210 ef00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0611d0: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +0611d4: 6e20 2d05 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0611da: 0a00 |00a5: move-result v0 │ │ +0611dc: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +0611e0: 0e00 |00a8: return-void │ │ +0611e2: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +0611e6: 6e20 5705 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0611ec: 1a00 ee4b |00ae: const-string v0, "tiles" // string@4bee │ │ +0611f0: 6e10 6605 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0611f6: 0c07 |00b3: move-result-object v7 │ │ +0611f8: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +0611fa: 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 │ │ +061200: 2811 |00b8: goto 00c9 // +0011 │ │ +061202: 0d00 |00b9: move-exception v0 │ │ +061204: 6e20 1209 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +06120a: 0e00 |00bd: return-void │ │ +06120c: 0d00 |00be: move-exception v0 │ │ +06120e: 1a07 d016 |00bf: const-string v7, "OsmDroid" // string@16d0 │ │ +061212: 1a08 2718 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@1827 │ │ +061216: 7130 d602 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +06121c: 6e20 1209 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +061222: 01a0 |00c9: move v0, v10 │ │ +061224: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +061228: 0d00 |00cc: move-exception v0 │ │ +06122a: 6e20 1209 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +061230: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -203337,19 +203337,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -061298: |[061298] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -0612a8: 6e10 1909 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -0612ae: 0c00 |0003: move-result-object v0 │ │ -0612b0: 7020 1309 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0913 │ │ -0612b6: 0e00 |0007: return-void │ │ +061268: |[061268] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +061278: 6e10 1909 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +06127e: 0c00 |0003: move-result-object v0 │ │ +061280: 7020 1309 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0913 │ │ +061286: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -203358,162 +203358,162 @@ │ │ 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 : 304 16-bit code units │ │ -05fd3c: |[05fd3c] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -05fd4c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -05fd50: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -05fd54: 7401 1909 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ -05fd5a: 0c02 |0007: move-result-object v2 │ │ -05fd5c: 1a03 1500 |0008: const-string v3, " " // string@0015 │ │ -05fd60: 1a04 4d1c |000a: const-string v4, "Unable to store cached tile from " // string@1c4d │ │ -05fd64: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -05fd66: 1a06 d016 |000d: const-string v6, "OsmDroid" // string@16d0 │ │ -05fd6a: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -05fd6e: 6e10 0301 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fd74: 0a07 |0014: move-result v7 │ │ -05fd76: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -05fd7a: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -05fd7e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -05fd80: 2208 2f00 |001a: new-instance v8, Landroid/content/ContentValues; // type@002f │ │ -05fd84: 7010 8700 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -05fd8a: 7702 1c09 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -05fd90: 0b09 |0022: move-result-wide v9 │ │ -05fd92: 1a0b 8b44 |0023: const-string v11, "provider" // string@448b │ │ -05fd96: 7801 ac09 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05fd9c: 0c0c |0028: move-result-object v12 │ │ -05fd9e: 6e30 8e00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -05fda4: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -05fda8: 23bb dd06 |002e: new-array v11, v11, [B // type@06dd │ │ -05fdac: 220c 4801 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ -05fdb0: 7010 3704 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ -05fdb6: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -05fdba: 6e20 6504 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0465 │ │ -05fdc0: 0a0e |003a: move-result v14 │ │ -05fdc2: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -05fdc4: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -05fdc8: 6e40 3b04 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043b │ │ -05fdce: 28f6 |0041: goto 0037 // -000a │ │ -05fdd0: 6e10 3904 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ -05fdd6: 0c0b |0045: move-result-object v11 │ │ -05fdd8: 1a0d 6233 |0046: const-string v13, "key" // string@3362 │ │ -05fddc: 7120 ec04 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -05fde2: 0c09 |004b: move-result-object v9 │ │ -05fde4: 6e30 8d00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05fdea: 1a09 e24b |004f: const-string v9, "tile" // string@4be2 │ │ -05fdee: 6e30 8f00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -05fdf4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -05fdf8: 1a09 8a29 |0056: const-string v9, "expires" // string@298a │ │ -05fdfc: 6e30 8d00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05fe02: 1a00 f24b |005b: const-string v0, "tiles" // string@4bf2 │ │ -05fe06: 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 │ │ -05fe0c: 7100 f206 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05fe12: 0c00 |0063: move-result-object v0 │ │ -05fe14: 7210 0e07 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05fe1a: 0a00 |0067: move-result v0 │ │ -05fe1c: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -05fe20: 2200 8301 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05fe24: 7010 5405 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05fe2a: 1a07 e44b |006f: const-string v7, "tile inserted " // string@4be4 │ │ -05fe2e: 6e20 5e05 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fe34: 7801 ac09 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05fe3a: 0c07 |0077: move-result-object v7 │ │ -05fe3c: 6e20 5e05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fe42: 7702 3b0b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05fe48: 0c07 |007e: move-result-object v7 │ │ -05fe4a: 6e20 5e05 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fe50: 6e10 6605 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05fe56: 0c00 |0085: move-result-object v0 │ │ -05fe58: 7120 d302 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05fe5e: 7100 6805 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -05fe64: 0b07 |008c: move-result-wide v7 │ │ -05fe66: 5319 3f01 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05fe6a: 7100 f206 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05fe70: 0c00 |0092: move-result-object v0 │ │ -05fe72: 7210 0907 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@0709 │ │ -05fe78: 0b0d |0096: move-result-wide v13 │ │ -05fe7a: bbd9 |0097: add-long/2addr v9, v13 │ │ -05fe7c: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -05fe80: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -05fe84: 7100 6805 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -05fe8a: 0b07 |009f: move-result-wide v7 │ │ -05fe8c: 5a17 3f01 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05fe90: 5410 3d01 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05fe94: 6e10 ad0a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ -05fe9a: 6e10 3804 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -05fea0: 2858 |00aa: goto 0102 // +0058 │ │ -05fea2: 0d00 |00ab: move-exception v0 │ │ -05fea4: 07c7 |00ac: move-object v7, v12 │ │ -05fea6: 2856 |00ad: goto 0103 // +0056 │ │ -05fea8: 0d00 |00ae: move-exception v0 │ │ -05feaa: 07c7 |00af: move-object v7, v12 │ │ -05feac: 2807 |00b0: goto 00b7 // +0007 │ │ -05feae: 0d00 |00b1: move-exception v0 │ │ -05feb0: 07c7 |00b2: move-object v7, v12 │ │ -05feb2: 2841 |00b3: goto 00f4 // +0041 │ │ -05feb4: 0d00 |00b4: move-exception v0 │ │ -05feb6: 284e |00b5: goto 0103 // +004e │ │ -05feb8: 0d00 |00b6: move-exception v0 │ │ -05feba: 2208 8301 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -05febe: 7010 5405 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05fec4: 6e20 5e05 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05feca: 7801 ac09 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05fed0: 0c04 |00c2: move-result-object v4 │ │ -05fed2: 6e20 5e05 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fed8: 6e20 5e05 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fede: 7702 3b0b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05fee4: 0c03 |00cc: move-result-object v3 │ │ -05fee6: 6e20 5e05 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05feec: 1a03 3700 |00d0: const-string v3, " db is " // string@0037 │ │ -05fef0: 6e20 5e05 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05fef6: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -05fefa: 1a02 2d41 |00d7: const-string v2, "null" // string@412d │ │ -05fefe: 2803 |00d9: goto 00dc // +0003 │ │ -05ff00: 1a02 b840 |00da: const-string v2, "not null" // string@40b8 │ │ -05ff04: 6e20 5e05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ff0a: 6e10 6605 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ff10: 0c02 |00e2: move-result-object v2 │ │ -05ff12: 7130 d602 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05ff18: 6002 d401 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05ff1c: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05ff20: 6702 d401 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05ff24: 6e20 1209 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05ff2a: 6e10 3804 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -05ff30: 2810 |00f2: goto 0102 // +0010 │ │ -05ff32: 0d00 |00f3: move-exception v0 │ │ -05ff34: 1a02 2818 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@1828 │ │ -05ff38: 7130 d602 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05ff3e: 5412 3d01 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05ff42: 6e10 ad0a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ -05ff48: 6e20 1209 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ -05ff4e: 28ee |0101: goto 00ef // -0012 │ │ -05ff50: 0f05 |0102: return v5 │ │ -05ff52: 6e10 3804 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -05ff58: 2700 |0106: throw v0 │ │ -05ff5a: 2200 8301 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05ff5e: 7020 5605 4000 |0109: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05ff64: 7801 ac09 1100 |010c: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -05ff6a: 0c02 |010f: move-result-object v2 │ │ -05ff6c: 6e20 5e05 2000 |0110: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ff72: 6e20 5e05 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ff78: 7702 3b0b 1200 |0116: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05ff7e: 0c02 |0119: move-result-object v2 │ │ -05ff80: 6e20 5e05 2000 |011a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ff86: 1a02 0401 |011d: const-string v2, ", database not available." // string@0104 │ │ -05ff8a: 6e20 5e05 2000 |011f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05ff90: 6e10 6605 0000 |0122: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05ff96: 0c00 |0125: move-result-object v0 │ │ -05ff98: 7120 d302 0600 |0126: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ff9e: 6000 d401 |0129: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05ffa2: d800 0001 |012b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05ffa6: 6700 d401 |012d: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05ffaa: 0f05 |012f: return v5 │ │ +05fd0c: |[05fd0c] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +05fd1c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +05fd20: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +05fd24: 7401 1909 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@0919 │ │ +05fd2a: 0c02 |0007: move-result-object v2 │ │ +05fd2c: 1a03 1500 |0008: const-string v3, " " // string@0015 │ │ +05fd30: 1a04 4d1c |000a: const-string v4, "Unable to store cached tile from " // string@1c4d │ │ +05fd34: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +05fd36: 1a06 d016 |000d: const-string v6, "OsmDroid" // string@16d0 │ │ +05fd3a: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +05fd3e: 6e10 0301 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fd44: 0a07 |0014: move-result v7 │ │ +05fd46: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +05fd4a: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +05fd4e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +05fd50: 2208 2f00 |001a: new-instance v8, Landroid/content/ContentValues; // type@002f │ │ +05fd54: 7010 8700 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +05fd5a: 7702 1c09 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +05fd60: 0b09 |0022: move-result-wide v9 │ │ +05fd62: 1a0b 8744 |0023: const-string v11, "provider" // string@4487 │ │ +05fd66: 7801 ac09 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05fd6c: 0c0c |0028: move-result-object v12 │ │ +05fd6e: 6e30 8e00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +05fd74: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +05fd78: 23bb dd06 |002e: new-array v11, v11, [B // type@06dd │ │ +05fd7c: 220c 4801 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ +05fd80: 7010 3704 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ +05fd86: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +05fd8a: 6e20 6504 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0465 │ │ +05fd90: 0a0e |003a: move-result v14 │ │ +05fd92: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +05fd94: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +05fd98: 6e40 3b04 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043b │ │ +05fd9e: 28f6 |0041: goto 0037 // -000a │ │ +05fda0: 6e10 3904 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ +05fda6: 0c0b |0045: move-result-object v11 │ │ +05fda8: 1a0d 6233 |0046: const-string v13, "key" // string@3362 │ │ +05fdac: 7120 ec04 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +05fdb2: 0c09 |004b: move-result-object v9 │ │ +05fdb4: 6e30 8d00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05fdba: 1a09 de4b |004f: const-string v9, "tile" // string@4bde │ │ +05fdbe: 6e30 8f00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +05fdc4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +05fdc8: 1a09 8a29 |0056: const-string v9, "expires" // string@298a │ │ +05fdcc: 6e30 8d00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05fdd2: 1a00 ee4b |005b: const-string v0, "tiles" // string@4bee │ │ +05fdd6: 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 │ │ +05fddc: 7100 f206 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05fde2: 0c00 |0063: move-result-object v0 │ │ +05fde4: 7210 0e07 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05fdea: 0a00 |0067: move-result v0 │ │ +05fdec: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +05fdf0: 2200 8301 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05fdf4: 7010 5405 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05fdfa: 1a07 e04b |006f: const-string v7, "tile inserted " // string@4be0 │ │ +05fdfe: 6e20 5e05 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fe04: 7801 ac09 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05fe0a: 0c07 |0077: move-result-object v7 │ │ +05fe0c: 6e20 5e05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fe12: 7702 3b0b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05fe18: 0c07 |007e: move-result-object v7 │ │ +05fe1a: 6e20 5e05 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fe20: 6e10 6605 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05fe26: 0c00 |0085: move-result-object v0 │ │ +05fe28: 7120 d302 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05fe2e: 7100 6805 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +05fe34: 0b07 |008c: move-result-wide v7 │ │ +05fe36: 5319 3f01 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05fe3a: 7100 f206 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05fe40: 0c00 |0092: move-result-object v0 │ │ +05fe42: 7210 0907 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@0709 │ │ +05fe48: 0b0d |0096: move-result-wide v13 │ │ +05fe4a: bbd9 |0097: add-long/2addr v9, v13 │ │ +05fe4c: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +05fe50: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +05fe54: 7100 6805 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +05fe5a: 0b07 |009f: move-result-wide v7 │ │ +05fe5c: 5a17 3f01 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05fe60: 5410 3d01 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05fe64: 6e10 ad0a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ +05fe6a: 6e10 3804 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +05fe70: 2858 |00aa: goto 0102 // +0058 │ │ +05fe72: 0d00 |00ab: move-exception v0 │ │ +05fe74: 07c7 |00ac: move-object v7, v12 │ │ +05fe76: 2856 |00ad: goto 0103 // +0056 │ │ +05fe78: 0d00 |00ae: move-exception v0 │ │ +05fe7a: 07c7 |00af: move-object v7, v12 │ │ +05fe7c: 2807 |00b0: goto 00b7 // +0007 │ │ +05fe7e: 0d00 |00b1: move-exception v0 │ │ +05fe80: 07c7 |00b2: move-object v7, v12 │ │ +05fe82: 2841 |00b3: goto 00f4 // +0041 │ │ +05fe84: 0d00 |00b4: move-exception v0 │ │ +05fe86: 284e |00b5: goto 0103 // +004e │ │ +05fe88: 0d00 |00b6: move-exception v0 │ │ +05fe8a: 2208 8301 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +05fe8e: 7010 5405 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05fe94: 6e20 5e05 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fe9a: 7801 ac09 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05fea0: 0c04 |00c2: move-result-object v4 │ │ +05fea2: 6e20 5e05 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fea8: 6e20 5e05 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05feae: 7702 3b0b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05feb4: 0c03 |00cc: move-result-object v3 │ │ +05feb6: 6e20 5e05 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05febc: 1a03 3700 |00d0: const-string v3, " db is " // string@0037 │ │ +05fec0: 6e20 5e05 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05fec6: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +05feca: 1a02 2941 |00d7: const-string v2, "null" // string@4129 │ │ +05fece: 2803 |00d9: goto 00dc // +0003 │ │ +05fed0: 1a02 b440 |00da: const-string v2, "not null" // string@40b4 │ │ +05fed4: 6e20 5e05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05feda: 6e10 6605 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05fee0: 0c02 |00e2: move-result-object v2 │ │ +05fee2: 7130 d602 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05fee8: 6002 d401 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05feec: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05fef0: 6702 d401 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fef4: 6e20 1209 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05fefa: 6e10 3804 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +05ff00: 2810 |00f2: goto 0102 // +0010 │ │ +05ff02: 0d00 |00f3: move-exception v0 │ │ +05ff04: 1a02 2818 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@1828 │ │ +05ff08: 7130 d602 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05ff0e: 5412 3d01 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05ff12: 6e10 ad0a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aad │ │ +05ff18: 6e20 1209 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0912 │ │ +05ff1e: 28ee |0101: goto 00ef // -0012 │ │ +05ff20: 0f05 |0102: return v5 │ │ +05ff22: 6e10 3804 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +05ff28: 2700 |0106: throw v0 │ │ +05ff2a: 2200 8301 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05ff2e: 7020 5605 4000 |0109: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05ff34: 7801 ac09 1100 |010c: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +05ff3a: 0c02 |010f: move-result-object v2 │ │ +05ff3c: 6e20 5e05 2000 |0110: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ff42: 6e20 5e05 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ff48: 7702 3b0b 1200 |0116: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05ff4e: 0c02 |0119: move-result-object v2 │ │ +05ff50: 6e20 5e05 2000 |011a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ff56: 1a02 0401 |011d: const-string v2, ", database not available." // string@0104 │ │ +05ff5a: 6e20 5e05 2000 |011f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05ff60: 6e10 6605 0000 |0122: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05ff66: 0c00 |0125: move-result-object v0 │ │ +05ff68: 7120 d302 0600 |0126: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ff6e: 6000 d401 |0129: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05ff72: d800 0001 |012b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05ff76: 6700 d401 |012d: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05ff7a: 0f05 |012f: return v5 │ │ catches : 7 │ │ 0x001a - 0x0035 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00f3 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ -> 0x00b4 │ │ 0x0037 - 0x00a7 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00b1 │ │ @@ -203622,68 +203622,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0616c8: |[0616c8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -0616d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0616da: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0616de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0616e0: 1a02 e24b |0004: const-string v2, "tile" // string@4be2 │ │ -0616e4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0616e8: 6900 4701 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ -0616ec: 0e00 |000a: return-void │ │ +061698: |[061698] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +0616a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0616aa: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0616ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0616b0: 1a02 de4b |0004: const-string v2, "tile" // string@4bde │ │ +0616b4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0616b8: 6900 4701 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ +0616bc: 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 : 64 16-bit code units │ │ -0616f0: |[0616f0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -061700: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ -061706: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -06170a: 5940 4801 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@0148 │ │ -06170e: 2200 4a01 |0007: new-instance v0, Ljava/io/File; // type@014a │ │ -061712: 7020 3e04 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -061718: 5b40 4401 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@0144 │ │ -06171c: 6e10 4304 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -061722: 0c00 |0011: move-result-object v0 │ │ -061724: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -061726: 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 │ │ -06172c: 0c00 |0016: move-result-object v0 │ │ -06172e: 5b40 4601 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -061732: 1a05 5305 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0553 │ │ -061736: 6e20 0001 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -06173c: 280c |001e: goto 002a // +000c │ │ -06173e: 0d05 |001f: move-exception v5 │ │ -061740: 6e10 7b05 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ -061746: 1a00 d016 |0023: const-string v0, "OsmDroid" // string@16d0 │ │ -06174a: 1a01 3229 |0025: const-string v1, "error setting db schema, it probably exists already" // string@2932 │ │ -06174e: 7130 d402 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -061754: 0e00 |002a: return-void │ │ -061756: 0d00 |002b: move-exception v0 │ │ -061758: 2201 6b01 |002c: new-instance v1, Ljava/lang/Exception; // type@016b │ │ -06175c: 2202 8301 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -061760: 1a03 141c |0030: const-string v3, "Trouble creating database file at " // string@1c14 │ │ -061764: 7020 5605 3200 |0032: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06176a: 6e20 5e05 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061770: 6e10 6605 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -061776: 0c05 |003b: move-result-object v5 │ │ -061778: 7030 c704 5100 |003c: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04c7 │ │ -06177e: 2701 |003f: throw v1 │ │ +0616c0: |[0616c0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +0616d0: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ +0616d6: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +0616da: 5940 4801 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@0148 │ │ +0616de: 2200 4a01 |0007: new-instance v0, Ljava/io/File; // type@014a │ │ +0616e2: 7020 3e04 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +0616e8: 5b40 4401 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@0144 │ │ +0616ec: 6e10 4304 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +0616f2: 0c00 |0011: move-result-object v0 │ │ +0616f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0616f6: 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 │ │ +0616fc: 0c00 |0016: move-result-object v0 │ │ +0616fe: 5b40 4601 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +061702: 1a05 5305 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0553 │ │ +061706: 6e20 0001 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +06170c: 280c |001e: goto 002a // +000c │ │ +06170e: 0d05 |001f: move-exception v5 │ │ +061710: 6e10 7b05 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@057b │ │ +061716: 1a00 d016 |0023: const-string v0, "OsmDroid" // string@16d0 │ │ +06171a: 1a01 3229 |0025: const-string v1, "error setting db schema, it probably exists already" // string@2932 │ │ +06171e: 7130 d402 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +061724: 0e00 |002a: return-void │ │ +061726: 0d00 |002b: move-exception v0 │ │ +061728: 2201 6b01 |002c: new-instance v1, Ljava/lang/Exception; // type@016b │ │ +06172c: 2202 8301 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +061730: 1a03 141c |0030: const-string v3, "Trouble creating database file at " // string@1c14 │ │ +061734: 7020 5605 3200 |0032: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06173a: 6e20 5e05 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061740: 6e10 6605 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061746: 0c05 |003b: move-result-object v5 │ │ +061748: 7030 c704 5100 |003c: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04c7 │ │ +06174e: 2701 |003f: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -203704,47 +203704,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -061448: |[061448] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -061458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06145a: 7120 1c09 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -061460: 0b01 |0004: move-result-wide v1 │ │ -061462: 7130 2009 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ -061468: 0c01 |0008: move-result-object v1 │ │ -06146a: 6e20 3909 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@0939 │ │ -061470: 0c01 |000c: move-result-object v1 │ │ -061472: 7210 f300 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -061478: 0a02 |0010: move-result v2 │ │ -06147a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -06147e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -061480: 2802 |0014: goto 0016 // +0002 │ │ -061482: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -061484: 7210 ef00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -06148a: 0f02 |0019: return v2 │ │ -06148c: 0d01 |001a: move-exception v1 │ │ -06148e: 2202 8301 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -061492: 1a03 4d1c |001d: const-string v3, "Unable to store cached tile from " // string@1c4d │ │ -061496: 7020 5605 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06149c: 7210 ac09 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -0614a2: 0c05 |0025: move-result-object v5 │ │ -0614a4: 6e20 5e05 5200 |0026: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0614aa: 1a05 1500 |0029: const-string v5, " " // string@0015 │ │ -0614ae: 6e20 5e05 5200 |002b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0614b4: 7120 3b0b 7600 |002e: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0614ba: 0c05 |0031: move-result-object v5 │ │ -0614bc: 6e20 5e05 5200 |0032: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0614c2: 6e10 6605 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0614c8: 0c05 |0038: move-result-object v5 │ │ -0614ca: 1a06 d016 |0039: const-string v6, "OsmDroid" // string@16d0 │ │ -0614ce: 7130 d602 5601 |003b: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0614d4: 0f00 |003e: return v0 │ │ +061418: |[061418] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +061428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06142a: 7120 1c09 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +061430: 0b01 |0004: move-result-wide v1 │ │ +061432: 7130 2009 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ +061438: 0c01 |0008: move-result-object v1 │ │ +06143a: 6e20 3909 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@0939 │ │ +061440: 0c01 |000c: move-result-object v1 │ │ +061442: 7210 f300 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +061448: 0a02 |0010: move-result v2 │ │ +06144a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +06144e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +061450: 2802 |0014: goto 0016 // +0002 │ │ +061452: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +061454: 7210 ef00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +06145a: 0f02 |0019: return v2 │ │ +06145c: 0d01 |001a: move-exception v1 │ │ +06145e: 2202 8301 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +061462: 1a03 4d1c |001d: const-string v3, "Unable to store cached tile from " // string@1c4d │ │ +061466: 7020 5605 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06146c: 7210 ac09 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +061472: 0c05 |0025: move-result-object v5 │ │ +061474: 6e20 5e05 5200 |0026: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06147a: 1a05 1500 |0029: const-string v5, " " // string@0015 │ │ +06147e: 6e20 5e05 5200 |002b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061484: 7120 3b0b 7600 |002e: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +06148a: 0c05 |0031: move-result-object v5 │ │ +06148c: 6e20 5e05 5200 |0032: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061492: 6e10 6605 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +061498: 0c05 |0038: move-result-object v5 │ │ +06149a: 1a06 d016 |0039: const-string v6, "OsmDroid" // string@16d0 │ │ +06149e: 7130 d602 5601 |003b: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0614a4: 0f00 |003e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -203760,54 +203760,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 │ │ -0616b4: |[0616b4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0616c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0616c6: 1101 |0001: return-object v1 │ │ +061684: |[061684] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +061694: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061696: 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 │ │ -0612d0: |[0612d0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -0612e0: 5490 4601 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0612e4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0612e8: 6e10 0301 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -0612ee: 0a00 |0007: move-result v0 │ │ -0612f0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0612f4: 2814 |000a: goto 001e // +0014 │ │ -0612f6: 5491 4601 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0612fa: 1a02 f24b |000d: const-string v2, "tiles" // string@4bf2 │ │ -0612fe: 6203 4701 |000f: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ -061302: 7100 1e09 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@091e │ │ -061308: 0c04 |0014: move-result-object v4 │ │ -06130a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -06130c: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -06130e: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -061310: 07a5 |0018: move-object v5, v10 │ │ -061312: 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 │ │ -061318: 0c0a |001c: move-result-object v10 │ │ -06131a: 110a |001d: return-object v10 │ │ -06131c: 1a0a d016 |001e: const-string v10, "OsmDroid" // string@16d0 │ │ -061320: 1a00 0c19 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@190c │ │ -061324: 7120 d902 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -06132a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -06132c: 110a |0026: return-object v10 │ │ +0612a0: |[0612a0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +0612b0: 5490 4601 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +0612b4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0612b8: 6e10 0301 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +0612be: 0a00 |0007: move-result v0 │ │ +0612c0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0612c4: 2814 |000a: goto 001e // +0014 │ │ +0612c6: 5491 4601 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +0612ca: 1a02 ee4b |000d: const-string v2, "tiles" // string@4bee │ │ +0612ce: 6203 4701 |000f: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ +0612d2: 7100 1e09 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@091e │ │ +0612d8: 0c04 |0014: move-result-object v4 │ │ +0612da: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0612dc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +0612de: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0612e0: 07a5 |0018: move-object v5, v10 │ │ +0612e2: 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 │ │ +0612e8: 0c0a |001c: move-result-object v10 │ │ +0612ea: 110a |001d: return-object v10 │ │ +0612ec: 1a0a d016 |001e: const-string v10, "OsmDroid" // string@16d0 │ │ +0612f0: 1a00 0c19 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@190c │ │ +0612f4: 7120 d902 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0612fa: 120a |0025: const/4 v10, #int 0 // #0 │ │ +0612fc: 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; │ │ @@ -203818,77 +203818,77 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -061330: |[061330] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -061340: 1a00 4519 |0000: const-string v0, "SqlCache - Tile doesn't exist: " // string@1945 │ │ -061344: 5461 4601 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -061348: 1a02 d016 |0004: const-string v2, "OsmDroid" // string@16d0 │ │ -06134c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -06134e: 3801 6b00 |0007: if-eqz v1, 0072 // +006b │ │ -061352: 6e10 0301 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -061358: 0a01 |000c: move-result v1 │ │ -06135a: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -06135e: 2863 |000f: goto 0072 // +0063 │ │ -061360: 7120 1c09 9800 |0010: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -061366: 0b04 |0013: move-result-wide v4 │ │ -061368: 7130 2009 5407 |0014: invoke-static {v4, v5, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ -06136e: 0c01 |0017: move-result-object v1 │ │ -061370: 6e20 3909 1600 |0018: invoke-virtual {v6, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@0939 │ │ -061376: 0c01 |001b: move-result-object v1 │ │ -061378: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -06137c: 1103 |001e: return-object v3 │ │ -06137e: 7210 fb00 0100 |001f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -061384: 0a04 |0022: move-result v4 │ │ -061386: 3804 0d00 |0023: if-eqz v4, 0030 // +000d │ │ -06138a: 1a04 e24b |0025: const-string v4, "tile" // string@4be2 │ │ -06138e: 7220 f100 4100 |0027: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f1 │ │ -061394: 0a04 |002a: move-result v4 │ │ -061396: 7220 f000 4100 |002b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -06139c: 0c04 |002e: move-result-object v4 │ │ -06139e: 2802 |002f: goto 0031 // +0002 │ │ -0613a0: 0734 |0030: move-object v4, v3 │ │ -0613a2: 7210 ef00 0100 |0031: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0613a8: 3904 2700 |0034: if-nez v4, 005b // +0027 │ │ -0613ac: 7100 f206 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0613b2: 0c01 |0039: move-result-object v1 │ │ -0613b4: 7210 0e07 0100 |003a: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0613ba: 0a01 |003d: move-result v1 │ │ -0613bc: 3801 1c00 |003e: if-eqz v1, 005a // +001c │ │ -0613c0: 2201 8301 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0613c4: 7020 5605 0100 |0042: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0613ca: 7210 ac09 0700 |0045: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -0613d0: 0c07 |0048: move-result-object v7 │ │ -0613d2: 6e20 5e05 7100 |0049: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0613d8: 7120 3b0b 9800 |004c: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0613de: 0c07 |004f: move-result-object v7 │ │ -0613e0: 6e20 5e05 7100 |0050: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0613e6: 6e10 6605 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0613ec: 0c07 |0056: move-result-object v7 │ │ -0613ee: 7120 d302 7200 |0057: invoke-static {v2, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0613f4: 1103 |005a: return-object v3 │ │ -0613f6: 2208 4701 |005b: new-instance v8, Ljava/io/ByteArrayInputStream; // type@0147 │ │ -0613fa: 7020 3504 4800 |005d: invoke-direct {v8, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ -061400: 7220 a609 8700 |0060: invoke-interface {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ -061406: 0c07 |0063: move-result-object v7 │ │ -061408: 7110 4f0a 0800 |0064: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -06140e: 1107 |0067: return-object v7 │ │ -061410: 0d07 |0068: move-exception v7 │ │ -061412: 0783 |0069: move-object v3, v8 │ │ -061414: 2802 |006a: goto 006c // +0002 │ │ -061416: 0d07 |006b: move-exception v7 │ │ -061418: 3803 0500 |006c: if-eqz v3, 0071 // +0005 │ │ -06141c: 7110 4f0a 0300 |006e: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -061422: 2707 |0071: throw v7 │ │ -061424: 1a07 0d19 |0072: const-string v7, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@190d │ │ -061428: 7120 d902 7200 |0074: invoke-static {v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -06142e: 1103 |0077: return-object v3 │ │ +061300: |[061300] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +061310: 1a00 4519 |0000: const-string v0, "SqlCache - Tile doesn't exist: " // string@1945 │ │ +061314: 5461 4601 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +061318: 1a02 d016 |0004: const-string v2, "OsmDroid" // string@16d0 │ │ +06131c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06131e: 3801 6b00 |0007: if-eqz v1, 0072 // +006b │ │ +061322: 6e10 0301 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +061328: 0a01 |000c: move-result v1 │ │ +06132a: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +06132e: 2863 |000f: goto 0072 // +0063 │ │ +061330: 7120 1c09 9800 |0010: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +061336: 0b04 |0013: move-result-wide v4 │ │ +061338: 7130 2009 5407 |0014: invoke-static {v4, v5, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0920 │ │ +06133e: 0c01 |0017: move-result-object v1 │ │ +061340: 6e20 3909 1600 |0018: invoke-virtual {v6, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@0939 │ │ +061346: 0c01 |001b: move-result-object v1 │ │ +061348: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +06134c: 1103 |001e: return-object v3 │ │ +06134e: 7210 fb00 0100 |001f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +061354: 0a04 |0022: move-result v4 │ │ +061356: 3804 0d00 |0023: if-eqz v4, 0030 // +000d │ │ +06135a: 1a04 de4b |0025: const-string v4, "tile" // string@4bde │ │ +06135e: 7220 f100 4100 |0027: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f1 │ │ +061364: 0a04 |002a: move-result v4 │ │ +061366: 7220 f000 4100 |002b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +06136c: 0c04 |002e: move-result-object v4 │ │ +06136e: 2802 |002f: goto 0031 // +0002 │ │ +061370: 0734 |0030: move-object v4, v3 │ │ +061372: 7210 ef00 0100 |0031: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +061378: 3904 2700 |0034: if-nez v4, 005b // +0027 │ │ +06137c: 7100 f206 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +061382: 0c01 |0039: move-result-object v1 │ │ +061384: 7210 0e07 0100 |003a: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +06138a: 0a01 |003d: move-result v1 │ │ +06138c: 3801 1c00 |003e: if-eqz v1, 005a // +001c │ │ +061390: 2201 8301 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +061394: 7020 5605 0100 |0042: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06139a: 7210 ac09 0700 |0045: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0613a0: 0c07 |0048: move-result-object v7 │ │ +0613a2: 6e20 5e05 7100 |0049: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0613a8: 7120 3b0b 9800 |004c: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +0613ae: 0c07 |004f: move-result-object v7 │ │ +0613b0: 6e20 5e05 7100 |0050: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0613b6: 6e10 6605 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0613bc: 0c07 |0056: move-result-object v7 │ │ +0613be: 7120 d302 7200 |0057: invoke-static {v2, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0613c4: 1103 |005a: return-object v3 │ │ +0613c6: 2208 4701 |005b: new-instance v8, Ljava/io/ByteArrayInputStream; // type@0147 │ │ +0613ca: 7020 3504 4800 |005d: invoke-direct {v8, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0435 │ │ +0613d0: 7220 a609 8700 |0060: invoke-interface {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a6 │ │ +0613d6: 0c07 |0063: move-result-object v7 │ │ +0613d8: 7110 4f0a 0800 |0064: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0613de: 1107 |0067: return-object v7 │ │ +0613e0: 0d07 |0068: move-exception v7 │ │ +0613e2: 0783 |0069: move-object v3, v8 │ │ +0613e4: 2802 |006a: goto 006c // +0002 │ │ +0613e6: 0d07 |006b: move-exception v7 │ │ +0613e8: 3803 0500 |006c: if-eqz v3, 0071 // +0005 │ │ +0613ec: 7110 4f0a 0300 |006e: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0613f2: 2707 |0071: throw v7 │ │ +0613f4: 1a07 0d19 |0072: const-string v7, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@190d │ │ +0613f8: 7120 d902 7200 |0074: invoke-static {v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0613fe: 1103 |0077: return-object v3 │ │ catches : 2 │ │ 0x0010 - 0x0060 │ │ -> 0x006b │ │ 0x0060 - 0x0064 │ │ -> 0x0068 │ │ positions : │ │ 0x0002 line=154 │ │ @@ -203914,19 +203914,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -061798: |[061798] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -0617a8: 5410 4601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0617ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0617b0: 6e10 fe00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -0617b6: 0e00 |0007: return-void │ │ +061768: |[061768] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +061778: 5410 4601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +06177c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +061780: 6e10 fe00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +061786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -203935,117 +203935,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 │ │ -0614e4: |[0614e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0614f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0614f6: 0f01 |0001: return v1 │ │ +0614b4: |[0614b4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0614c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0614c6: 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 │ │ -0614f8: |[0614f8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -061508: 549e 4601 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -06150c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -06150e: 1a01 d016 |0003: const-string v1, "OsmDroid" // string@16d0 │ │ -061512: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -061516: 6e10 0301 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -06151c: 0a0e |000a: move-result v14 │ │ -06151e: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -061522: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -061526: 120e |000f: const/4 v14, #int 0 // #0 │ │ -061528: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -06152c: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -061532: 7120 1c09 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ -061538: 0b03 |0018: move-result-wide v3 │ │ -06153a: 1a05 8b44 |0019: const-string v5, "provider" // string@448b │ │ -06153e: 7210 ac09 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -061544: 0c06 |001e: move-result-object v6 │ │ -061546: 6e30 8e00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -06154c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -061550: 2355 dd06 |0024: new-array v5, v5, [B // type@06dd │ │ -061554: 2206 4801 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ -061558: 7010 3704 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ -06155e: 6e20 6504 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0465 │ │ -061564: 0a07 |002e: move-result v7 │ │ -061566: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -061568: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -06156c: 6e40 3b04 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043b │ │ -061572: 28f6 |0035: goto 002b // -000a │ │ -061574: 6e10 3904 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ -06157a: 0c0d |0039: move-result-object v13 │ │ -06157c: 1a05 6233 |003a: const-string v5, "key" // string@3362 │ │ -061580: 7120 ec04 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -061586: 0c03 |003f: move-result-object v3 │ │ -061588: 6e30 8d00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -06158e: 1a03 e24b |0043: const-string v3, "tile" // string@4be2 │ │ -061592: 6e30 8f00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -061598: 549d 4601 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -06159c: 1a03 f24b |004a: const-string v3, "tiles" // string@4bf2 │ │ -0615a0: 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 │ │ -0615a6: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -0615a8: 7100 f206 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0615ae: 0c0d |0053: move-result-object v13 │ │ -0615b0: 7210 0e07 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0615b6: 0a0d |0057: move-result v13 │ │ -0615b8: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -0615bc: 220d 8301 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ -0615c0: 7010 5405 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0615c6: 1a0e e44b |005f: const-string v14, "tile inserted " // string@4be4 │ │ -0615ca: 6e20 5e05 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0615d0: 7210 ac09 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -0615d6: 0c0e |0067: move-result-object v14 │ │ -0615d8: 6e20 5e05 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0615de: 7120 3b0b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0615e4: 0c0e |006e: move-result-object v14 │ │ -0615e6: 6e20 5e05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0615ec: 6e10 6605 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0615f2: 0c0d |0075: move-result-object v13 │ │ -0615f4: 7120 d302 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0615fa: 6e10 3804 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -061600: 282c |007c: goto 00a8 // +002c │ │ -061602: 0d0d |007d: move-exception v13 │ │ -061604: 076e |007e: move-object v14, v6 │ │ -061606: 2802 |007f: goto 0081 // +0002 │ │ -061608: 0d0d |0080: move-exception v13 │ │ -06160a: 2202 8301 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -06160e: 7010 5405 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -061614: 1a03 4d1c |0086: const-string v3, "Unable to store cached tile from " // string@1c4d │ │ -061618: 6e20 5e05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06161e: 7210 ac09 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -061624: 0c0a |008e: move-result-object v10 │ │ -061626: 6e20 5e05 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06162c: 1a0a 1500 |0092: const-string v10, " " // string@0015 │ │ -061630: 6e20 5e05 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061636: 7120 3b0b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -06163c: 0c0a |009a: move-result-object v10 │ │ -06163e: 6e20 5e05 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -061644: 6e10 6605 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06164a: 0c0a |00a1: move-result-object v10 │ │ -06164c: 7130 d602 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -061652: 6e10 3804 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -061658: 0f00 |00a8: return v0 │ │ -06165a: 0d0a |00a9: move-exception v10 │ │ -06165c: 6e10 3804 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -061662: 270a |00ad: throw v10 │ │ -061664: 1a0a 0e19 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@190e │ │ -061668: 7120 d302 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06166e: 0f00 |00b3: return v0 │ │ +0614c8: |[0614c8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0614d8: 549e 4601 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +0614dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0614de: 1a01 d016 |0003: const-string v1, "OsmDroid" // string@16d0 │ │ +0614e2: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +0614e6: 6e10 0301 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +0614ec: 0a0e |000a: move-result v14 │ │ +0614ee: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +0614f2: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +0614f6: 120e |000f: const/4 v14, #int 0 // #0 │ │ +0614f8: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0614fc: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +061502: 7120 1c09 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091c │ │ +061508: 0b03 |0018: move-result-wide v3 │ │ +06150a: 1a05 8744 |0019: const-string v5, "provider" // string@4487 │ │ +06150e: 7210 ac09 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +061514: 0c06 |001e: move-result-object v6 │ │ +061516: 6e30 8e00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +06151c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +061520: 2355 dd06 |0024: new-array v5, v5, [B // type@06dd │ │ +061524: 2206 4801 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ +061528: 7010 3704 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ +06152e: 6e20 6504 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0465 │ │ +061534: 0a07 |002e: move-result v7 │ │ +061536: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +061538: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +06153c: 6e40 3b04 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043b │ │ +061542: 28f6 |0035: goto 002b // -000a │ │ +061544: 6e10 3904 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0439 │ │ +06154a: 0c0d |0039: move-result-object v13 │ │ +06154c: 1a05 6233 |003a: const-string v5, "key" // string@3362 │ │ +061550: 7120 ec04 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +061556: 0c03 |003f: move-result-object v3 │ │ +061558: 6e30 8d00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +06155e: 1a03 de4b |0043: const-string v3, "tile" // string@4bde │ │ +061562: 6e30 8f00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +061568: 549d 4601 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +06156c: 1a03 ee4b |004a: const-string v3, "tiles" // string@4bee │ │ +061570: 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 │ │ +061576: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +061578: 7100 f206 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +06157e: 0c0d |0053: move-result-object v13 │ │ +061580: 7210 0e07 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +061586: 0a0d |0057: move-result v13 │ │ +061588: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +06158c: 220d 8301 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ +061590: 7010 5405 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +061596: 1a0e e04b |005f: const-string v14, "tile inserted " // string@4be0 │ │ +06159a: 6e20 5e05 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0615a0: 7210 ac09 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0615a6: 0c0e |0067: move-result-object v14 │ │ +0615a8: 6e20 5e05 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0615ae: 7120 3b0b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +0615b4: 0c0e |006e: move-result-object v14 │ │ +0615b6: 6e20 5e05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0615bc: 6e10 6605 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0615c2: 0c0d |0075: move-result-object v13 │ │ +0615c4: 7120 d302 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0615ca: 6e10 3804 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +0615d0: 282c |007c: goto 00a8 // +002c │ │ +0615d2: 0d0d |007d: move-exception v13 │ │ +0615d4: 076e |007e: move-object v14, v6 │ │ +0615d6: 2802 |007f: goto 0081 // +0002 │ │ +0615d8: 0d0d |0080: move-exception v13 │ │ +0615da: 2202 8301 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0615de: 7010 5405 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0615e4: 1a03 4d1c |0086: const-string v3, "Unable to store cached tile from " // string@1c4d │ │ +0615e8: 6e20 5e05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0615ee: 7210 ac09 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0615f4: 0c0a |008e: move-result-object v10 │ │ +0615f6: 6e20 5e05 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0615fc: 1a0a 1500 |0092: const-string v10, " " // string@0015 │ │ +061600: 6e20 5e05 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061606: 7120 3b0b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +06160c: 0c0a |009a: move-result-object v10 │ │ +06160e: 6e20 5e05 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +061614: 6e10 6605 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06161a: 0c0a |00a1: move-result-object v10 │ │ +06161c: 7130 d602 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +061622: 6e10 3804 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +061628: 0f00 |00a8: return v0 │ │ +06162a: 0d0a |00a9: move-exception v10 │ │ +06162c: 6e10 3804 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +061632: 270a |00ad: throw v10 │ │ +061634: 1a0a 0e19 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@190e │ │ +061638: 7120 d302 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06163e: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -204132,47 +204132,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -062b68: |[062b68] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -062b78: 0e00 |0000: return-void │ │ +062b38: |[062b38] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +062b48: 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 │ │ -062b7c: |[062b7c] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -062b8c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -062b92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -062b94: 5b30 4e01 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062b98: 6300 4d01 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ -062b9c: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -062ba0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -062ba2: 6a00 4d01 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ -062ba6: 2201 4c02 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@024c │ │ -062baa: 7020 4e09 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@094e │ │ -062bb0: 5b31 4e01 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062bb4: 1a02 bf1b |0014: const-string v2, "TileWriter#init" // string@1bbf │ │ -062bb8: 6e20 7405 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -062bbe: 5431 4e01 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062bc2: 6e20 7505 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0575 │ │ -062bc8: 5430 4e01 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062bcc: 6e10 7805 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -062bd2: 0e00 |0023: return-void │ │ +062b4c: |[062b4c] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +062b5c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +062b62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +062b64: 5b30 4e01 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062b68: 6300 4d01 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ +062b6c: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +062b70: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +062b72: 6a00 4d01 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ +062b76: 2201 4c02 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@024c │ │ +062b7a: 7020 4e09 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@094e │ │ +062b80: 5b31 4e01 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062b84: 1a02 bf1b |0014: const-string v2, "TileWriter#init" // string@1bbf │ │ +062b88: 6e20 7405 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +062b8e: 5431 4e01 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062b92: 6e20 7505 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0575 │ │ +062b98: 5430 4e01 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062b9c: 6e10 7805 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +062ba2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -204187,34 +204187,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062b20: |[062b20] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -062b30: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062b34: 1000 |0002: return-wide v0 │ │ +062af0: |[062af0] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +062b00: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062b04: 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 │ │ -062b38: |[062b38] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -062b48: 6800 5001 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062b4c: 1000 |0002: return-wide v0 │ │ +062b08: |[062b08] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +062b18: 6800 5001 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062b1c: 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;) │ │ @@ -204222,17 +204222,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 │ │ -062bd4: |[062bd4] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -062be4: 7020 5909 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@0959 │ │ -062bea: 0e00 |0003: return-void │ │ +062ba4: |[062ba4] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +062bb4: 7020 5909 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@0959 │ │ +062bba: 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; │ │ │ │ @@ -204241,17 +204241,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 │ │ -062bec: |[062bec] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -062bfc: 7010 5b09 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095b │ │ -062c02: 0e00 |0003: return-void │ │ +062bbc: |[062bbc] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +062bcc: 7010 5b09 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095b │ │ +062bd2: 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;) │ │ @@ -204259,40 +204259,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -062c04: |[062c04] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -062c14: 6e10 5004 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -062c1a: 0c00 |0003: move-result-object v0 │ │ -062c1c: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -062c20: 2101 |0006: array-length v1, v0 │ │ -062c22: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -062c24: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -062c28: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -062c2c: 6e10 4c04 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044c │ │ -062c32: 0a04 |000f: move-result v4 │ │ -062c34: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -062c38: 6104 5001 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062c3c: 6e10 4f04 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@044f │ │ -062c42: 0b06 |0017: move-result-wide v6 │ │ -062c44: bb64 |0018: add-long/2addr v4, v6 │ │ -062c46: 6804 5001 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062c4a: 6e10 4b04 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -062c50: 0a04 |001e: move-result v4 │ │ -062c52: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -062c56: 7030 6109 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@0961 │ │ -062c5c: 0a04 |0024: move-result v4 │ │ -062c5e: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -062c62: 7020 5909 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@0959 │ │ -062c68: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062c6c: 28dc |002c: goto 0008 // -0024 │ │ -062c6e: 0e00 |002d: return-void │ │ +062bd4: |[062bd4] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +062be4: 6e10 5004 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +062bea: 0c00 |0003: move-result-object v0 │ │ +062bec: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +062bf0: 2101 |0006: array-length v1, v0 │ │ +062bf2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +062bf4: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +062bf8: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +062bfc: 6e10 4c04 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044c │ │ +062c02: 0a04 |000f: move-result v4 │ │ +062c04: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +062c08: 6104 5001 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c0c: 6e10 4f04 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@044f │ │ +062c12: 0b06 |0017: move-result-wide v6 │ │ +062c14: bb64 |0018: add-long/2addr v4, v6 │ │ +062c16: 6804 5001 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c1a: 6e10 4b04 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +062c20: 0a04 |001e: move-result v4 │ │ +062c22: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +062c26: 7030 6109 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@0961 │ │ +062c2c: 0a04 |0024: move-result v4 │ │ +062c2e: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +062c32: 7020 5909 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@0959 │ │ +062c38: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062c3c: 28dc |002c: goto 0008 // -0024 │ │ +062c3e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -204306,69 +204306,69 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -062720: |[062720] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -062730: 6e10 5104 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0451 │ │ -062736: 0a00 |0003: move-result v0 │ │ -062738: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06273a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -06273e: 0f01 |0007: return v1 │ │ -062740: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062746: 0c00 |000b: move-result-object v0 │ │ -062748: 7210 0e07 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -06274e: 0a00 |000f: move-result v0 │ │ -062750: 1a02 d016 |0010: const-string v2, "OsmDroid" // string@16d0 │ │ -062754: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ -062758: 2200 8301 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06275c: 1a03 c309 |0016: const-string v3, "Failed to create " // string@09c3 │ │ -062760: 7020 5605 3000 |0018: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -062766: 6e20 5d05 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -06276c: 1a03 2200 |001e: const-string v3, " - wait and check again" // string@0022 │ │ -062770: 6e20 5e05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062776: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06277c: 0c00 |0026: move-result-object v0 │ │ -06277e: 7120 d302 0200 |0027: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062784: 1603 f401 |002a: const-wide/16 v3, #int 500 // #1f4 │ │ -062788: 7120 7605 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ -06278e: 2802 |002f: goto 0031 // +0002 │ │ -062790: 0000 |0030: nop // spacer │ │ -062792: 6e10 4204 0600 |0031: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0442 │ │ -062798: 0a00 |0034: move-result v0 │ │ -06279a: 3800 1e00 |0035: if-eqz v0, 0053 // +001e │ │ -06279e: 7100 f206 0000 |0037: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0627a4: 0c00 |003a: move-result-object v0 │ │ -0627a6: 7210 0e07 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0627ac: 0a00 |003e: move-result v0 │ │ -0627ae: 3800 1300 |003f: if-eqz v0, 0052 // +0013 │ │ -0627b2: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0627b6: 1a03 9218 |0043: const-string v3, "Seems like another thread created " // string@1892 │ │ -0627ba: 7020 5605 3000 |0045: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0627c0: 6e20 5d05 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0627c6: 6e10 6605 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0627cc: 0c06 |004e: move-result-object v6 │ │ -0627ce: 7120 d302 6200 |004f: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0627d4: 0f01 |0052: return v1 │ │ -0627d6: 7100 f206 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0627dc: 0c00 |0056: move-result-object v0 │ │ -0627de: 7210 0e07 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0627e4: 0a00 |005a: move-result v0 │ │ -0627e6: 3800 1300 |005b: if-eqz v0, 006e // +0013 │ │ -0627ea: 2200 8301 |005d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0627ee: 1a01 c809 |005f: const-string v1, "File still doesn't exist: " // string@09c8 │ │ -0627f2: 7020 5605 1000 |0061: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0627f8: 6e20 5d05 6000 |0064: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0627fe: 6e10 6605 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062804: 0c06 |006a: move-result-object v6 │ │ -062806: 7120 d302 6200 |006b: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06280c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -06280e: 0f06 |006f: return v6 │ │ +0626f0: |[0626f0] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +062700: 6e10 5104 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0451 │ │ +062706: 0a00 |0003: move-result v0 │ │ +062708: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06270a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +06270e: 0f01 |0007: return v1 │ │ +062710: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062716: 0c00 |000b: move-result-object v0 │ │ +062718: 7210 0e07 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +06271e: 0a00 |000f: move-result v0 │ │ +062720: 1a02 d016 |0010: const-string v2, "OsmDroid" // string@16d0 │ │ +062724: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ +062728: 2200 8301 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06272c: 1a03 c309 |0016: const-string v3, "Failed to create " // string@09c3 │ │ +062730: 7020 5605 3000 |0018: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062736: 6e20 5d05 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +06273c: 1a03 2200 |001e: const-string v3, " - wait and check again" // string@0022 │ │ +062740: 6e20 5e05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062746: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06274c: 0c00 |0026: move-result-object v0 │ │ +06274e: 7120 d302 0200 |0027: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062754: 1603 f401 |002a: const-wide/16 v3, #int 500 // #1f4 │ │ +062758: 7120 7605 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0576 │ │ +06275e: 2802 |002f: goto 0031 // +0002 │ │ +062760: 0000 |0030: nop // spacer │ │ +062762: 6e10 4204 0600 |0031: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0442 │ │ +062768: 0a00 |0034: move-result v0 │ │ +06276a: 3800 1e00 |0035: if-eqz v0, 0053 // +001e │ │ +06276e: 7100 f206 0000 |0037: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062774: 0c00 |003a: move-result-object v0 │ │ +062776: 7210 0e07 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +06277c: 0a00 |003e: move-result v0 │ │ +06277e: 3800 1300 |003f: if-eqz v0, 0052 // +0013 │ │ +062782: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +062786: 1a03 9218 |0043: const-string v3, "Seems like another thread created " // string@1892 │ │ +06278a: 7020 5605 3000 |0045: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062790: 6e20 5d05 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +062796: 6e10 6605 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06279c: 0c06 |004e: move-result-object v6 │ │ +06279e: 7120 d302 6200 |004f: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0627a4: 0f01 |0052: return v1 │ │ +0627a6: 7100 f206 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0627ac: 0c00 |0056: move-result-object v0 │ │ +0627ae: 7210 0e07 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +0627b4: 0a00 |005a: move-result v0 │ │ +0627b6: 3800 1300 |005b: if-eqz v0, 006e // +0013 │ │ +0627ba: 2200 8301 |005d: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0627be: 1a01 c809 |005f: const-string v1, "File still doesn't exist: " // string@09c8 │ │ +0627c2: 7020 5605 1000 |0061: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0627c8: 6e20 5d05 6000 |0064: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0627ce: 6e10 6605 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0627d4: 0c06 |006a: move-result-object v6 │ │ +0627d6: 7120 d302 6200 |006b: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0627dc: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +0627de: 0f06 |006f: return v6 │ │ catches : 1 │ │ 0x002c - 0x002f │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -204387,104 +204387,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -062c70: |[062c70] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -062c80: 1a00 131c |0000: const-string v0, "Trimming tile cache from " // string@1c13 │ │ -062c84: 7100 f206 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062c8a: 0c01 |0005: move-result-object v1 │ │ -062c8c: 7210 ff06 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -062c92: 0c01 |0009: move-result-object v1 │ │ -062c94: 1d01 |000a: monitor-enter v1 │ │ -062c96: 6102 5001 |000b: sget-wide v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062c9a: 7100 f206 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062ca0: 0c04 |0010: move-result-object v4 │ │ -062ca2: 7210 0407 0400 |0011: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ -062ca8: 0b04 |0014: move-result-wide v4 │ │ -062caa: 3106 0204 |0015: cmp-long v6, v2, v4 │ │ -062cae: 3d06 9300 |0017: if-lez v6, 00aa // +0093 │ │ -062cb2: 1a02 d016 |0019: const-string v2, "OsmDroid" // string@16d0 │ │ -062cb6: 2203 8301 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -062cba: 7020 5605 0300 |001d: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -062cc0: 6104 5001 |0020: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062cc4: 6e30 5b05 4305 |0022: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -062cca: 1a00 5600 |0025: const-string v0, " to " // string@0056 │ │ -062cce: 6e20 5e05 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062cd4: 7100 f206 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062cda: 0c00 |002d: move-result-object v0 │ │ -062cdc: 7210 0407 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ -062ce2: 0b04 |0031: move-result-wide v4 │ │ -062ce4: 6e30 5b05 4305 |0032: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -062cea: 6e10 6605 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062cf0: 0c00 |0038: move-result-object v0 │ │ -062cf2: 7120 d302 0200 |0039: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062cf8: 7100 f206 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062cfe: 0c00 |003f: move-result-object v0 │ │ -062d00: 7210 ff06 0000 |0040: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -062d06: 0c00 |0043: move-result-object v0 │ │ -062d08: 7020 5d09 0a00 |0044: invoke-direct {v10, v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095d │ │ -062d0e: 0c00 |0047: move-result-object v0 │ │ -062d10: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -062d12: 2323 ea06 |0049: new-array v3, v2, [Ljava/io/File; // type@06ea │ │ -062d16: 7220 4106 3000 |004b: invoke-interface {v0, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -062d1c: 0c00 |004e: move-result-object v0 │ │ -062d1e: 1f00 ea06 |004f: check-cast v0, [Ljava/io/File; // type@06ea │ │ -062d22: 2203 4d02 |0051: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@024d │ │ -062d26: 7020 5009 a300 |0053: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0950 │ │ -062d2c: 7120 e805 3000 |0056: invoke-static {v0, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@05e8 │ │ -062d32: 2103 |0059: array-length v3, v0 │ │ -062d34: 3532 4900 |005a: if-ge v2, v3, 00a3 // +0049 │ │ -062d38: 4604 0002 |005c: aget-object v4, v0, v2 │ │ -062d3c: 6105 5001 |005e: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062d40: 7100 f206 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062d46: 0c07 |0063: move-result-object v7 │ │ -062d48: 7210 0407 0700 |0064: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ -062d4e: 0b07 |0067: move-result-wide v7 │ │ -062d50: 3109 0507 |0068: cmp-long v9, v5, v7 │ │ -062d54: 3c09 0300 |006a: if-gtz v9, 006d // +0003 │ │ -062d58: 2837 |006c: goto 00a3 // +0037 │ │ -062d5a: 6e10 4f04 0400 |006d: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@044f │ │ -062d60: 0b05 |0070: move-result-wide v5 │ │ -062d62: 6e10 4104 0400 |0071: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0441 │ │ -062d68: 0a07 |0074: move-result v7 │ │ -062d6a: 3807 2b00 |0075: if-eqz v7, 00a0 // +002b │ │ -062d6e: 7100 f206 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062d74: 0c07 |007a: move-result-object v7 │ │ -062d76: 7210 0f07 0700 |007b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -062d7c: 0a07 |007e: move-result v7 │ │ -062d7e: 3807 1c00 |007f: if-eqz v7, 009b // +001c │ │ -062d82: 1a07 d016 |0081: const-string v7, "OsmDroid" // string@16d0 │ │ -062d86: 2208 8301 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -062d8a: 7010 5405 0800 |0085: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -062d90: 1a09 6305 |0088: const-string v9, "Cache trim deleting " // string@0563 │ │ -062d94: 6e20 5e05 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062d9a: 6e10 4304 0400 |008d: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -062da0: 0c04 |0090: move-result-object v4 │ │ -062da2: 6e20 5e05 4800 |0091: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062da8: 6e10 6605 0800 |0094: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062dae: 0c04 |0097: move-result-object v4 │ │ -062db0: 7120 d302 4700 |0098: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062db6: 6107 5001 |009b: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062dba: bc57 |009d: sub-long/2addr v7, v5 │ │ -062dbc: 6807 5001 |009e: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062dc0: d802 0201 |00a0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062dc4: 28b8 |00a2: goto 005a // -0048 │ │ -062dc6: 1a00 d016 |00a3: const-string v0, "OsmDroid" // string@16d0 │ │ -062dca: 1a02 ef09 |00a5: const-string v2, "Finished trimming tile cache" // string@09ef │ │ -062dce: 7120 d302 2000 |00a7: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062dd4: 1e01 |00aa: monitor-exit v1 │ │ -062dd6: 0e00 |00ab: return-void │ │ -062dd8: 0d00 |00ac: move-exception v0 │ │ -062dda: 1e01 |00ad: monitor-exit v1 │ │ -062ddc: 2802 |00ae: goto 00b0 // +0002 │ │ -062dde: 2700 |00af: throw v0 │ │ -062de0: 28ff |00b0: goto 00af // -0001 │ │ +062c40: |[062c40] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +062c50: 1a00 131c |0000: const-string v0, "Trimming tile cache from " // string@1c13 │ │ +062c54: 7100 f206 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062c5a: 0c01 |0005: move-result-object v1 │ │ +062c5c: 7210 ff06 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +062c62: 0c01 |0009: move-result-object v1 │ │ +062c64: 1d01 |000a: monitor-enter v1 │ │ +062c66: 6102 5001 |000b: sget-wide v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c6a: 7100 f206 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062c70: 0c04 |0010: move-result-object v4 │ │ +062c72: 7210 0407 0400 |0011: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ +062c78: 0b04 |0014: move-result-wide v4 │ │ +062c7a: 3106 0204 |0015: cmp-long v6, v2, v4 │ │ +062c7e: 3d06 9300 |0017: if-lez v6, 00aa // +0093 │ │ +062c82: 1a02 d016 |0019: const-string v2, "OsmDroid" // string@16d0 │ │ +062c86: 2203 8301 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +062c8a: 7020 5605 0300 |001d: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062c90: 6104 5001 |0020: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c94: 6e30 5b05 4305 |0022: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +062c9a: 1a00 5600 |0025: const-string v0, " to " // string@0056 │ │ +062c9e: 6e20 5e05 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062ca4: 7100 f206 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062caa: 0c00 |002d: move-result-object v0 │ │ +062cac: 7210 0407 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ +062cb2: 0b04 |0031: move-result-wide v4 │ │ +062cb4: 6e30 5b05 4305 |0032: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +062cba: 6e10 6605 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062cc0: 0c00 |0038: move-result-object v0 │ │ +062cc2: 7120 d302 0200 |0039: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062cc8: 7100 f206 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062cce: 0c00 |003f: move-result-object v0 │ │ +062cd0: 7210 ff06 0000 |0040: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +062cd6: 0c00 |0043: move-result-object v0 │ │ +062cd8: 7020 5d09 0a00 |0044: invoke-direct {v10, v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095d │ │ +062cde: 0c00 |0047: move-result-object v0 │ │ +062ce0: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +062ce2: 2323 ea06 |0049: new-array v3, v2, [Ljava/io/File; // type@06ea │ │ +062ce6: 7220 4106 3000 |004b: invoke-interface {v0, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +062cec: 0c00 |004e: move-result-object v0 │ │ +062cee: 1f00 ea06 |004f: check-cast v0, [Ljava/io/File; // type@06ea │ │ +062cf2: 2203 4d02 |0051: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@024d │ │ +062cf6: 7020 5009 a300 |0053: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0950 │ │ +062cfc: 7120 e805 3000 |0056: invoke-static {v0, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@05e8 │ │ +062d02: 2103 |0059: array-length v3, v0 │ │ +062d04: 3532 4900 |005a: if-ge v2, v3, 00a3 // +0049 │ │ +062d08: 4604 0002 |005c: aget-object v4, v0, v2 │ │ +062d0c: 6105 5001 |005e: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062d10: 7100 f206 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062d16: 0c07 |0063: move-result-object v7 │ │ +062d18: 7210 0407 0700 |0064: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0704 │ │ +062d1e: 0b07 |0067: move-result-wide v7 │ │ +062d20: 3109 0507 |0068: cmp-long v9, v5, v7 │ │ +062d24: 3c09 0300 |006a: if-gtz v9, 006d // +0003 │ │ +062d28: 2837 |006c: goto 00a3 // +0037 │ │ +062d2a: 6e10 4f04 0400 |006d: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@044f │ │ +062d30: 0b05 |0070: move-result-wide v5 │ │ +062d32: 6e10 4104 0400 |0071: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0441 │ │ +062d38: 0a07 |0074: move-result v7 │ │ +062d3a: 3807 2b00 |0075: if-eqz v7, 00a0 // +002b │ │ +062d3e: 7100 f206 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062d44: 0c07 |007a: move-result-object v7 │ │ +062d46: 7210 0f07 0700 |007b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +062d4c: 0a07 |007e: move-result v7 │ │ +062d4e: 3807 1c00 |007f: if-eqz v7, 009b // +001c │ │ +062d52: 1a07 d016 |0081: const-string v7, "OsmDroid" // string@16d0 │ │ +062d56: 2208 8301 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +062d5a: 7010 5405 0800 |0085: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +062d60: 1a09 6305 |0088: const-string v9, "Cache trim deleting " // string@0563 │ │ +062d64: 6e20 5e05 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062d6a: 6e10 4304 0400 |008d: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +062d70: 0c04 |0090: move-result-object v4 │ │ +062d72: 6e20 5e05 4800 |0091: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062d78: 6e10 6605 0800 |0094: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062d7e: 0c04 |0097: move-result-object v4 │ │ +062d80: 7120 d302 4700 |0098: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062d86: 6107 5001 |009b: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062d8a: bc57 |009d: sub-long/2addr v7, v5 │ │ +062d8c: 6807 5001 |009e: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062d90: d802 0201 |00a0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062d94: 28b8 |00a2: goto 005a // -0048 │ │ +062d96: 1a00 d016 |00a3: const-string v0, "OsmDroid" // string@16d0 │ │ +062d9a: 1a02 ef09 |00a5: const-string v2, "Finished trimming tile cache" // string@09ef │ │ +062d9e: 7120 d302 2000 |00a7: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062da4: 1e01 |00aa: monitor-exit v1 │ │ +062da6: 0e00 |00ab: return-void │ │ +062da8: 0d00 |00ac: move-exception v0 │ │ +062daa: 1e01 |00ad: monitor-exit v1 │ │ +062dac: 2802 |00ae: goto 00b0 // +0002 │ │ +062dae: 2700 |00af: throw v0 │ │ +062db0: 28ff |00b0: goto 00af // -0001 │ │ catches : 1 │ │ 0x000b - 0x00ae │ │ -> 0x00ac │ │ positions : │ │ 0x0002 line=270 │ │ 0x000a line=271 │ │ 0x000b line=273 │ │ @@ -204511,37 +204511,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 │ │ -062ab8: |[062ab8] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -062ac8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -062acc: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -062ad2: 6e10 5004 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -062ad8: 0c06 |0008: move-result-object v6 │ │ -062ada: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -062ade: 2161 |000b: array-length v1, v6 │ │ -062ae0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -062ae2: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -062ae6: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -062aea: 6e10 4c04 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044c │ │ -062af0: 0a04 |0014: move-result v4 │ │ -062af2: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -062af6: 7220 3306 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -062afc: 6e10 4b04 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ -062b02: 0a04 |001d: move-result v4 │ │ -062b04: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -062b08: 7020 5d09 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095d │ │ -062b0e: 0c03 |0023: move-result-object v3 │ │ -062b10: 7220 3406 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -062b16: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062b1a: 28e4 |0029: goto 000d // -001c │ │ -062b1c: 1100 |002a: return-object v0 │ │ +062a88: |[062a88] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +062a98: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +062a9c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +062aa2: 6e10 5004 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +062aa8: 0c06 |0008: move-result-object v6 │ │ +062aaa: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +062aae: 2161 |000b: array-length v1, v6 │ │ +062ab0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +062ab2: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +062ab6: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +062aba: 6e10 4c04 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044c │ │ +062ac0: 0a04 |0014: move-result v4 │ │ +062ac2: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +062ac6: 7220 3306 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +062acc: 6e10 4b04 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044b │ │ +062ad2: 0a04 |001d: move-result v4 │ │ +062ad4: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +062ad8: 7020 5d09 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095d │ │ +062ade: 0c03 |0023: move-result-object v3 │ │ +062ae0: 7220 3406 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +062ae6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062aea: 28e4 |0029: goto 000d // -001c │ │ +062aec: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -204556,44 +204556,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062b50: |[062b50] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -062b60: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062b64: 1000 |0002: return-wide v0 │ │ +062b20: |[062b20] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +062b30: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062b34: 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 │ │ -062844: |[062844] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -062854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -062856: 6e10 4504 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@0445 │ │ -06285c: 0c02 |0004: move-result-object v2 │ │ -06285e: 6e10 4404 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@0444 │ │ -062864: 0c03 |0008: move-result-object v3 │ │ -062866: 6e10 4804 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@0448 │ │ -06286c: 0c03 |000c: move-result-object v3 │ │ -06286e: 6e20 2d05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -062874: 0a02 |0010: move-result v2 │ │ -062876: b702 |0011: xor-int/2addr v2, v0 │ │ -062878: 0f02 |0012: return v2 │ │ -06287a: 0f00 |0013: return v0 │ │ +062814: |[062814] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +062824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +062826: 6e10 4504 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@0445 │ │ +06282c: 0c02 |0004: move-result-object v2 │ │ +06282e: 6e10 4404 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@0444 │ │ +062834: 0c03 |0008: move-result-object v3 │ │ +062836: 6e10 4804 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@0448 │ │ +06283c: 0c03 |000c: move-result-object v3 │ │ +06283e: 6e20 2d05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +062844: 0a02 |0010: move-result v2 │ │ +062846: b702 |0011: xor-int/2addr v2, v0 │ │ +062848: 0f02 |0012: return v2 │ │ +06284a: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -204609,20 +204609,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 │ │ -062820: |[062820] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -062830: 6e40 5f09 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ -062836: 0c01 |0003: move-result-object v1 │ │ -062838: 6e10 4204 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0442 │ │ -06283e: 0a01 |0007: move-result v1 │ │ -062840: 0f01 |0008: return v1 │ │ +0627f0: |[0627f0] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +062800: 6e40 5f09 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ +062806: 0c01 |0003: move-result-object v1 │ │ +062808: 6e10 4204 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0442 │ │ +06280e: 0a01 |0007: move-result v1 │ │ +062810: 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 │ │ @@ -204632,47 +204632,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 │ │ -062aa4: |[062aa4] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -062ab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -062ab6: 1101 |0001: return-object v1 │ │ +062a74: |[062a74] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +062a84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +062a86: 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 │ │ -062a4c: |[062a4c] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -062a5c: 2200 4a01 |0000: new-instance v0, Ljava/io/File; // type@014a │ │ -062a60: 7100 f206 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062a66: 0c01 |0005: move-result-object v1 │ │ -062a68: 7210 ff06 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ -062a6e: 0c01 |0009: move-result-object v1 │ │ -062a70: 2202 8301 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -062a74: 7010 5405 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -062a7a: 7230 aa09 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ -062a80: 0c04 |0012: move-result-object v4 │ │ -062a82: 6e20 5e05 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062a88: 1a04 5301 |0016: const-string v4, ".tile" // string@0153 │ │ -062a8c: 6e20 5e05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062a92: 6e10 6605 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062a98: 0c04 |001e: move-result-object v4 │ │ -062a9a: 7030 3d04 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ -062aa0: 1100 |0022: return-object v0 │ │ +062a1c: |[062a1c] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +062a2c: 2200 4a01 |0000: new-instance v0, Ljava/io/File; // type@014a │ │ +062a30: 7100 f206 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062a36: 0c01 |0005: move-result-object v1 │ │ +062a38: 7210 ff06 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@06ff │ │ +062a3e: 0c01 |0009: move-result-object v1 │ │ +062a40: 2202 8301 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +062a44: 7010 5405 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +062a4a: 7230 aa09 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ +062a50: 0c04 |0012: move-result-object v4 │ │ +062a52: 6e20 5e05 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062a58: 1a04 5301 |0016: const-string v4, ".tile" // string@0153 │ │ +062a5c: 6e20 5e05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062a62: 6e10 6605 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062a68: 0c04 |001e: move-result-object v4 │ │ +062a6a: 7030 3d04 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ +062a70: 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 │ │ @@ -204682,57 +204682,57 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -062670: |[062670] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -062680: 6e40 5f09 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ -062686: 0c00 |0003: move-result-object v0 │ │ -062688: 6e10 4204 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ -06268e: 0a01 |0007: move-result v1 │ │ -062690: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -062694: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -062696: 1108 |000b: return-object v8 │ │ -062698: 6e10 4a04 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -06269e: 0c01 |000f: move-result-object v1 │ │ -0626a0: 7220 a709 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0626a6: 0c08 |0013: move-result-object v8 │ │ -0626a8: 7100 6805 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0626ae: 0b01 |0017: move-result-wide v1 │ │ -0626b0: 6e10 4e04 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@044e │ │ -0626b6: 0b03 |001b: move-result-wide v3 │ │ -0626b8: 5375 4f01 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ -0626bc: bc51 |001e: sub-long/2addr v1, v5 │ │ -0626be: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -0626c2: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -0626c6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0626c8: 2802 |0024: goto 0026 // +0002 │ │ -0626ca: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0626cc: 3800 2900 |0026: if-eqz v0, 004f // +0029 │ │ -0626d0: 3808 2700 |0028: if-eqz v8, 004f // +0027 │ │ -0626d4: 7100 f206 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0626da: 0c00 |002d: move-result-object v0 │ │ -0626dc: 7210 0e07 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -0626e2: 0a00 |0031: move-result v0 │ │ -0626e4: 3800 1900 |0032: if-eqz v0, 004b // +0019 │ │ -0626e8: 2200 8301 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0626ec: 1a01 a71b |0036: const-string v1, "Tile expired: " // string@1ba7 │ │ -0626f0: 7020 5605 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0626f6: 7120 3b0b a900 |003b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0626fc: 0c09 |003e: move-result-object v9 │ │ -0626fe: 6e20 5e05 9000 |003f: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062704: 6e10 6605 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06270a: 0c09 |0045: move-result-object v9 │ │ -06270c: 1a0a d016 |0046: const-string v10, "OsmDroid" // string@16d0 │ │ -062710: 7120 d302 9a00 |0048: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062716: 12e9 |004b: const/4 v9, #int -2 // #fe │ │ -062718: 7120 3107 9800 |004c: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ -06271e: 1108 |004f: return-object v8 │ │ +062640: |[062640] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +062650: 6e40 5f09 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ +062656: 0c00 |0003: move-result-object v0 │ │ +062658: 6e10 4204 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ +06265e: 0a01 |0007: move-result v1 │ │ +062660: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +062664: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +062666: 1108 |000b: return-object v8 │ │ +062668: 6e10 4a04 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +06266e: 0c01 |000f: move-result-object v1 │ │ +062670: 7220 a709 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +062676: 0c08 |0013: move-result-object v8 │ │ +062678: 7100 6805 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +06267e: 0b01 |0017: move-result-wide v1 │ │ +062680: 6e10 4e04 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@044e │ │ +062686: 0b03 |001b: move-result-wide v3 │ │ +062688: 5375 4f01 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ +06268c: bc51 |001e: sub-long/2addr v1, v5 │ │ +06268e: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +062692: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +062696: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +062698: 2802 |0024: goto 0026 // +0002 │ │ +06269a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +06269c: 3800 2900 |0026: if-eqz v0, 004f // +0029 │ │ +0626a0: 3808 2700 |0028: if-eqz v8, 004f // +0027 │ │ +0626a4: 7100 f206 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0626aa: 0c00 |002d: move-result-object v0 │ │ +0626ac: 7210 0e07 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +0626b2: 0a00 |0031: move-result v0 │ │ +0626b4: 3800 1900 |0032: if-eqz v0, 004b // +0019 │ │ +0626b8: 2200 8301 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0626bc: 1a01 a71b |0036: const-string v1, "Tile expired: " // string@1ba7 │ │ +0626c0: 7020 5605 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0626c6: 7120 3b0b a900 |003b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +0626cc: 0c09 |003e: move-result-object v9 │ │ +0626ce: 6e20 5e05 9000 |003f: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0626d4: 6e10 6605 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0626da: 0c09 |0045: move-result-object v9 │ │ +0626dc: 1a0a d016 |0046: const-string v10, "OsmDroid" // string@16d0 │ │ +0626e0: 7120 d302 9a00 |0048: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0626e6: 12e9 |004b: const/4 v9, #int -2 // #fe │ │ +0626e8: 7120 3107 9800 |004c: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0731 │ │ +0626ee: 1108 |004f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -204750,19 +204750,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -062df0: |[062df0] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -062e00: 5410 4e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062e04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -062e08: 6e10 7305 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ -062e0e: 0e00 |0007: return-void │ │ +062dc0: |[062dc0] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +062dd0: 5410 4e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062dd4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +062dd8: 6e10 7305 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0573 │ │ +062dde: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -204773,41 +204773,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -06288c: |[06288c] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -06289c: 6e40 5f09 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ -0628a2: 0c00 |0003: move-result-object v0 │ │ -0628a4: 6e10 4204 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ -0628aa: 0a01 |0007: move-result v1 │ │ -0628ac: 3801 2b00 |0008: if-eqz v1, 0033 // +002b │ │ -0628b0: 6e10 4104 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ -0628b6: 0a04 |000d: move-result v4 │ │ -0628b8: 0f04 |000e: return v4 │ │ -0628ba: 0d00 |000f: move-exception v0 │ │ -0628bc: 2201 8301 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0628c0: 1a02 431c |0012: const-string v2, "Unable to delete cached tile from " // string@1c43 │ │ -0628c4: 7020 5605 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0628ca: 7210 ac09 0400 |0017: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -0628d0: 0c04 |001a: move-result-object v4 │ │ -0628d2: 6e20 5e05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0628d8: 1a04 1500 |001e: const-string v4, " " // string@0015 │ │ -0628dc: 6e20 5e05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0628e2: 7120 3b0b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -0628e8: 0c04 |0026: move-result-object v4 │ │ -0628ea: 6e20 5e05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0628f0: 6e10 6605 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0628f6: 0c04 |002d: move-result-object v4 │ │ -0628f8: 1a05 d016 |002e: const-string v5, "OsmDroid" // string@16d0 │ │ -0628fc: 7130 d802 4500 |0030: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -062902: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -062904: 0f04 |0034: return v4 │ │ +06285c: |[06285c] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +06286c: 6e40 5f09 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ +062872: 0c00 |0003: move-result-object v0 │ │ +062874: 6e10 4204 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0442 │ │ +06287a: 0a01 |0007: move-result v1 │ │ +06287c: 3801 2b00 |0008: if-eqz v1, 0033 // +002b │ │ +062880: 6e10 4104 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0441 │ │ +062886: 0a04 |000d: move-result v4 │ │ +062888: 0f04 |000e: return v4 │ │ +06288a: 0d00 |000f: move-exception v0 │ │ +06288c: 2201 8301 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +062890: 1a02 431c |0012: const-string v2, "Unable to delete cached tile from " // string@1c43 │ │ +062894: 7020 5605 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06289a: 7210 ac09 0400 |0017: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0628a0: 0c04 |001a: move-result-object v4 │ │ +0628a2: 6e20 5e05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0628a8: 1a04 1500 |001e: const-string v4, " " // string@0015 │ │ +0628ac: 6e20 5e05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0628b2: 7120 3b0b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +0628b8: 0c04 |0026: move-result-object v4 │ │ +0628ba: 6e20 5e05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0628c0: 6e10 6605 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0628c6: 0c04 |002d: move-result-object v4 │ │ +0628c8: 1a05 d016 |002e: const-string v5, "OsmDroid" // string@16d0 │ │ +0628cc: 7130 d802 4500 |0030: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +0628d2: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0628d4: 0f04 |0034: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -204822,81 +204822,81 @@ │ │ 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 : 125 16-bit code units │ │ -062918: |[062918] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -062928: 6e40 5f09 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ -06292e: 0c04 |0003: move-result-object v4 │ │ -062930: 7100 f206 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -062936: 0c05 |0007: move-result-object v5 │ │ -062938: 7210 0f07 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -06293e: 0a05 |000b: move-result v5 │ │ -062940: 3805 1900 |000c: if-eqz v5, 0025 // +0019 │ │ -062944: 2205 8301 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -062948: 1a06 be1b |0010: const-string v6, "TileWrite " // string@1bbe │ │ -06294c: 7020 5605 6500 |0012: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -062952: 6e10 4304 0400 |0015: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -062958: 0c06 |0018: move-result-object v6 │ │ -06295a: 6e20 5e05 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062960: 6e10 6605 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062966: 0c05 |001f: move-result-object v5 │ │ -062968: 1a06 d016 |0020: const-string v6, "OsmDroid" // string@16d0 │ │ -06296c: 7120 d302 5600 |0022: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062972: 6e10 4904 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0449 │ │ -062978: 0c05 |0028: move-result-object v5 │ │ -06297a: 6e10 4204 0500 |0029: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0442 │ │ -062980: 0a06 |002c: move-result v6 │ │ -062982: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -062984: 3906 0900 |002e: if-nez v6, 0037 // +0009 │ │ -062988: 7020 5a09 5300 |0030: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@095a │ │ -06298e: 0a05 |0033: move-result v5 │ │ -062990: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ -062994: 0f08 |0036: return v8 │ │ -062996: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -062998: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -06299a: 2200 4401 |0039: new-instance v0, Ljava/io/BufferedOutputStream; // type@0144 │ │ -06299e: 2201 4d01 |003b: new-instance v1, Ljava/io/FileOutputStream; // type@014d │ │ -0629a2: 6e10 4a04 0400 |003d: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -0629a8: 0c04 |0040: move-result-object v4 │ │ -0629aa: 7020 5704 4100 |0041: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ -0629b0: 1304 0020 |0044: const/16 v4, #int 8192 // #2000 │ │ -0629b4: 7030 2a04 1004 |0046: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042a │ │ -0629ba: 7120 500a 0700 |0049: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a50 │ │ -0629c0: 0b06 |004c: move-result-wide v6 │ │ -0629c2: 6101 5001 |004d: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0629c6: bb61 |004f: add-long/2addr v1, v6 │ │ -0629c8: 6801 5001 |0050: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0629cc: 7100 f206 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0629d2: 0c04 |0055: move-result-object v4 │ │ -0629d4: 7210 0307 0400 |0056: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ -0629da: 0b06 |0059: move-result-wide v6 │ │ -0629dc: 3104 0106 |005a: cmp-long v4, v1, v6 │ │ -0629e0: 3d04 0500 |005c: if-lez v4, 0061 // +0005 │ │ -0629e4: 7010 5b09 0300 |005e: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095b │ │ -0629ea: 7110 4f0a 0000 |0061: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -0629f0: 0f05 |0064: return v5 │ │ -0629f2: 0d04 |0065: move-exception v4 │ │ -0629f4: 0706 |0066: move-object v6, v0 │ │ -0629f6: 2810 |0067: goto 0077 // +0010 │ │ -0629f8: 0706 |0068: move-object v6, v0 │ │ -0629fa: 2803 |0069: goto 006c // +0003 │ │ -0629fc: 0d04 |006a: move-exception v4 │ │ -0629fe: 280c |006b: goto 0077 // +000c │ │ -062a00: 6004 d401 |006c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -062a04: b054 |006e: add-int/2addr v4, v5 │ │ -062a06: 6704 d401 |006f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -062a0a: 3806 0500 |0071: if-eqz v6, 0076 // +0005 │ │ -062a0e: 7110 4f0a 0600 |0073: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -062a14: 0f08 |0076: return v8 │ │ -062a16: 3806 0500 |0077: if-eqz v6, 007c // +0005 │ │ -062a1a: 7110 4f0a 0600 |0079: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ -062a20: 2704 |007c: throw v4 │ │ +0628e8: |[0628e8] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0628f8: 6e40 5f09 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@095f │ │ +0628fe: 0c04 |0003: move-result-object v4 │ │ +062900: 7100 f206 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +062906: 0c05 |0007: move-result-object v5 │ │ +062908: 7210 0f07 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +06290e: 0a05 |000b: move-result v5 │ │ +062910: 3805 1900 |000c: if-eqz v5, 0025 // +0019 │ │ +062914: 2205 8301 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +062918: 1a06 be1b |0010: const-string v6, "TileWrite " // string@1bbe │ │ +06291c: 7020 5605 6500 |0012: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062922: 6e10 4304 0400 |0015: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +062928: 0c06 |0018: move-result-object v6 │ │ +06292a: 6e20 5e05 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062930: 6e10 6605 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062936: 0c05 |001f: move-result-object v5 │ │ +062938: 1a06 d016 |0020: const-string v6, "OsmDroid" // string@16d0 │ │ +06293c: 7120 d302 5600 |0022: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062942: 6e10 4904 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0449 │ │ +062948: 0c05 |0028: move-result-object v5 │ │ +06294a: 6e10 4204 0500 |0029: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0442 │ │ +062950: 0a06 |002c: move-result v6 │ │ +062952: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +062954: 3906 0900 |002e: if-nez v6, 0037 // +0009 │ │ +062958: 7020 5a09 5300 |0030: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@095a │ │ +06295e: 0a05 |0033: move-result v5 │ │ +062960: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ +062964: 0f08 |0036: return v8 │ │ +062966: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +062968: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +06296a: 2200 4401 |0039: new-instance v0, Ljava/io/BufferedOutputStream; // type@0144 │ │ +06296e: 2201 4d01 |003b: new-instance v1, Ljava/io/FileOutputStream; // type@014d │ │ +062972: 6e10 4a04 0400 |003d: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +062978: 0c04 |0040: move-result-object v4 │ │ +06297a: 7020 5704 4100 |0041: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ +062980: 1304 0020 |0044: const/16 v4, #int 8192 // #2000 │ │ +062984: 7030 2a04 1004 |0046: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042a │ │ +06298a: 7120 500a 0700 |0049: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a50 │ │ +062990: 0b06 |004c: move-result-wide v6 │ │ +062992: 6101 5001 |004d: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062996: bb61 |004f: add-long/2addr v1, v6 │ │ +062998: 6801 5001 |0050: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +06299c: 7100 f206 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0629a2: 0c04 |0055: move-result-object v4 │ │ +0629a4: 7210 0307 0400 |0056: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0703 │ │ +0629aa: 0b06 |0059: move-result-wide v6 │ │ +0629ac: 3104 0106 |005a: cmp-long v4, v1, v6 │ │ +0629b0: 3d04 0500 |005c: if-lez v4, 0061 // +0005 │ │ +0629b4: 7010 5b09 0300 |005e: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095b │ │ +0629ba: 7110 4f0a 0000 |0061: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0629c0: 0f05 |0064: return v5 │ │ +0629c2: 0d04 |0065: move-exception v4 │ │ +0629c4: 0706 |0066: move-object v6, v0 │ │ +0629c6: 2810 |0067: goto 0077 // +0010 │ │ +0629c8: 0706 |0068: move-object v6, v0 │ │ +0629ca: 2803 |0069: goto 006c // +0003 │ │ +0629cc: 0d04 |006a: move-exception v4 │ │ +0629ce: 280c |006b: goto 0077 // +000c │ │ +0629d0: 6004 d401 |006c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +0629d4: b054 |006e: add-int/2addr v4, v5 │ │ +0629d6: 6704 d401 |006f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +0629da: 3806 0500 |0071: if-eqz v6, 0076 // +0005 │ │ +0629de: 7110 4f0a 0600 |0073: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0629e4: 0f08 |0076: return v8 │ │ +0629e6: 3806 0500 |0077: if-eqz v6, 007c // +0005 │ │ +0629ea: 7110 4f0a 0600 |0079: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a4f │ │ +0629f0: 2704 |007c: throw v4 │ │ catches : 3 │ │ 0x0039 - 0x0049 │ │ Ljava/io/IOException; -> 0x006c │ │ -> 0x006a │ │ 0x0049 - 0x0061 │ │ Ljava/io/IOException; -> 0x0068 │ │ -> 0x0065 │ │ @@ -204929,17 +204929,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062e1c: |[062e1c] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -062e2c: 5a01 4f01 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ -062e30: 0e00 |0002: return-void │ │ +062dec: |[062dec] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +062dfc: 5a01 4f01 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ +062e00: 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 │ │ │ │ @@ -204987,19 +204987,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -063098: |[063098] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -0630a8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0630ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0630b0: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -0630b4: 0e00 |0006: return-void │ │ +063068: |[063068] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +063078: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06307e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +063080: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +063084: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -205008,20 +205008,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 │ │ -0630b8: |[0630b8] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -0630c8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0630ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0630d0: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -0630d4: 5b12 5201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0630d8: 0e00 |0008: return-void │ │ +063088: |[063088] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +063098: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06309e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0630a0: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +0630a4: 5b12 5201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0630a8: 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; │ │ @@ -205032,36 +205032,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 │ │ -062f28: |[062f28] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -062f38: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -062f3c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -062f42: 6e20 5e05 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062f48: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -062f4c: 6e20 5705 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -062f52: 7120 380b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -062f58: 0a01 |0010: move-result v1 │ │ -062f5a: 6e20 5a05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -062f60: 6e20 5705 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -062f66: 7120 360b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -062f6c: 0a01 |001a: move-result v1 │ │ -062f6e: 6e20 5a05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -062f74: 6e20 5705 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -062f7a: 7120 370b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -062f80: 0a03 |0024: move-result v3 │ │ -062f82: 6e20 5a05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -062f88: 1a03 4f01 |0028: const-string v3, ".png" // string@014f │ │ -062f8c: 6e20 5e05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062f92: 6e10 6605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062f98: 0c03 |0030: move-result-object v3 │ │ -062f9a: 1103 |0031: return-object v3 │ │ +062ef8: |[062ef8] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +062f08: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +062f0c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +062f12: 6e20 5e05 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062f18: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +062f1c: 6e20 5705 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +062f22: 7120 380b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +062f28: 0a01 |0010: move-result v1 │ │ +062f2a: 6e20 5a05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +062f30: 6e20 5705 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +062f36: 7120 360b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +062f3c: 0a01 |001a: move-result v1 │ │ +062f3e: 6e20 5a05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +062f44: 6e20 5705 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +062f4a: 7120 370b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +062f50: 0a03 |0024: move-result v3 │ │ +062f52: 6e20 5a05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +062f58: 1a03 4f01 |0028: const-string v3, ".png" // string@014f │ │ +062f5c: 6e20 5e05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062f62: 6e10 6605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062f68: 0c03 |0030: move-result-object v3 │ │ +062f6a: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -205080,20 +205080,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 │ │ -063070: |[063070] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -063080: 2200 4f02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024f │ │ -063084: 2201 ec01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01ec │ │ -063088: 7020 ad06 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ad │ │ -06308e: 7020 6809 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@0968 │ │ -063094: 1100 |000a: return-object v0 │ │ +063040: |[063040] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +063050: 2200 4f02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024f │ │ +063054: 2201 ec01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01ec │ │ +063058: 7020 ad06 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ad │ │ +06305e: 7020 6809 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@0968 │ │ +063064: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -205102,18 +205102,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0630dc: |[0630dc] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -0630ec: 5410 5201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0630f0: 6e10 ae06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@06ae │ │ -0630f6: 0e00 |0005: return-void │ │ +0630ac: |[0630ac] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +0630bc: 5410 5201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0630c0: 6e10 ae06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@06ae │ │ +0630c6: 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; │ │ @@ -205123,69 +205123,69 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -062e34: |[062e34] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -062e44: 1a00 5501 |0000: const-string v0, "/" // string@0155 │ │ -062e48: 5531 5101 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -062e4c: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -062e50: 7230 aa09 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ -062e56: 0c04 |0009: move-result-object v4 │ │ -062e58: 5430 5201 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062e5c: 6e20 b006 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b0 │ │ -062e62: 0c04 |000f: move-result-object v4 │ │ -062e64: 3804 5700 |0010: if-eqz v4, 0067 // +0057 │ │ -062e68: 5430 5201 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062e6c: 6e20 b106 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b1 │ │ -062e72: 0c04 |0017: move-result-object v4 │ │ -062e74: 1104 |0018: return-object v4 │ │ -062e76: 5434 5201 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062e7a: 6e10 af06 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06af │ │ -062e80: 0c04 |001e: move-result-object v4 │ │ -062e82: 7210 0606 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0606 │ │ -062e88: 0a01 |0022: move-result v1 │ │ -062e8a: 3801 4400 |0023: if-eqz v1, 0067 // +0044 │ │ -062e8e: 7210 0706 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0607 │ │ -062e94: 0c01 |0028: move-result-object v1 │ │ -062e96: 1f01 ea01 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01ea │ │ -062e9a: 6e10 ac06 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ac │ │ -062ea0: 0c01 |002e: move-result-object v1 │ │ -062ea2: 6e20 2b05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -062ea8: 0a02 |0032: move-result v2 │ │ -062eaa: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -062eae: 6e20 3e05 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -062eb4: 0c01 |0038: move-result-object v1 │ │ -062eb6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -062eb8: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -062ebc: 7040 6b09 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@096b │ │ -062ec2: 0c01 |003f: move-result-object v1 │ │ -062ec4: 5432 5201 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062ec8: 6e20 b006 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b0 │ │ -062ece: 0c01 |0045: move-result-object v1 │ │ -062ed0: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -062ed4: 5434 5201 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062ed8: 6e20 b106 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b1 │ │ -062ede: 0c04 |004d: move-result-object v4 │ │ -062ee0: 1104 |004e: return-object v4 │ │ -062ee2: 0d04 |004f: move-exception v4 │ │ -062ee4: 2200 8301 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -062ee8: 1a01 4e09 |0052: const-string v1, "Error getting zip stream: " // string@094e │ │ -062eec: 7020 5605 1000 |0054: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -062ef2: 7120 3b0b 6500 |0057: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -062ef8: 0c05 |005a: move-result-object v5 │ │ -062efa: 6e20 5e05 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062f00: 6e10 6605 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062f06: 0c05 |0061: move-result-object v5 │ │ -062f08: 1a06 d016 |0062: const-string v6, "OsmDroid" // string@16d0 │ │ -062f0c: 7130 da02 5604 |0064: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -062f12: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -062f14: 1104 |0068: return-object v4 │ │ +062e04: |[062e04] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +062e14: 1a00 5501 |0000: const-string v0, "/" // string@0155 │ │ +062e18: 5531 5101 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +062e1c: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +062e20: 7230 aa09 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09aa │ │ +062e26: 0c04 |0009: move-result-object v4 │ │ +062e28: 5430 5201 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062e2c: 6e20 b006 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b0 │ │ +062e32: 0c04 |000f: move-result-object v4 │ │ +062e34: 3804 5700 |0010: if-eqz v4, 0067 // +0057 │ │ +062e38: 5430 5201 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062e3c: 6e20 b106 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b1 │ │ +062e42: 0c04 |0017: move-result-object v4 │ │ +062e44: 1104 |0018: return-object v4 │ │ +062e46: 5434 5201 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062e4a: 6e10 af06 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06af │ │ +062e50: 0c04 |001e: move-result-object v4 │ │ +062e52: 7210 0606 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0606 │ │ +062e58: 0a01 |0022: move-result v1 │ │ +062e5a: 3801 4400 |0023: if-eqz v1, 0067 // +0044 │ │ +062e5e: 7210 0706 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0607 │ │ +062e64: 0c01 |0028: move-result-object v1 │ │ +062e66: 1f01 ea01 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01ea │ │ +062e6a: 6e10 ac06 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ac │ │ +062e70: 0c01 |002e: move-result-object v1 │ │ +062e72: 6e20 2b05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +062e78: 0a02 |0032: move-result v2 │ │ +062e7a: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +062e7e: 6e20 3e05 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +062e84: 0c01 |0038: move-result-object v1 │ │ +062e86: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +062e88: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +062e8c: 7040 6b09 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@096b │ │ +062e92: 0c01 |003f: move-result-object v1 │ │ +062e94: 5432 5201 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062e98: 6e20 b006 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b0 │ │ +062e9e: 0c01 |0045: move-result-object v1 │ │ +062ea0: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +062ea4: 5434 5201 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062ea8: 6e20 b106 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b1 │ │ +062eae: 0c04 |004d: move-result-object v4 │ │ +062eb0: 1104 |004e: return-object v4 │ │ +062eb2: 0d04 |004f: move-exception v4 │ │ +062eb4: 2200 8301 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +062eb8: 1a01 4e09 |0052: const-string v1, "Error getting zip stream: " // string@094e │ │ +062ebc: 7020 5605 1000 |0054: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062ec2: 7120 3b0b 6500 |0057: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +062ec8: 0c05 |005a: move-result-object v5 │ │ +062eca: 6e20 5e05 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062ed0: 6e10 6605 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062ed6: 0c05 |0061: move-result-object v5 │ │ +062ed8: 1a06 d016 |0062: const-string v6, "OsmDroid" // string@16d0 │ │ +062edc: 7130 da02 5604 |0064: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +062ee2: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +062ee4: 1104 |0068: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -205209,43 +205209,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -062fe0: |[062fe0] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -062ff0: 1a00 5501 |0000: const-string v0, "/" // string@0155 │ │ -062ff4: 2201 c101 |0002: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ -062ff8: 7010 1406 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ -062ffe: 5452 5201 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -063002: 6e10 af06 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06af │ │ -063008: 0c02 |000c: move-result-object v2 │ │ -06300a: 7210 0606 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0606 │ │ -063010: 0a03 |0010: move-result v3 │ │ -063012: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -063016: 7210 0706 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0607 │ │ -06301c: 0c03 |0016: move-result-object v3 │ │ -06301e: 1f03 ea01 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01ea │ │ -063022: 6e10 ac06 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ac │ │ -063028: 0c03 |001c: move-result-object v3 │ │ -06302a: 6e20 2b05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -063030: 0a04 |0020: move-result v4 │ │ -063032: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -063036: 6e20 3e05 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -06303c: 0c03 |0026: move-result-object v3 │ │ -06303e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -063040: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -063044: 7220 6c06 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -06304a: 28e0 |002d: goto 000d // -0020 │ │ -06304c: 0d00 |002e: move-exception v0 │ │ -06304e: 1a02 d016 |002f: const-string v2, "OsmDroid" // string@16d0 │ │ -063052: 1a03 4d09 |0031: const-string v3, "Error getting tile sources: " // string@094d │ │ -063056: 7130 da02 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -06305c: 1101 |0036: return-object v1 │ │ +062fb0: |[062fb0] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +062fc0: 1a00 5501 |0000: const-string v0, "/" // string@0155 │ │ +062fc4: 2201 c101 |0002: new-instance v1, Ljava/util/HashSet; // type@01c1 │ │ +062fc8: 7010 1406 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0614 │ │ +062fce: 5452 5201 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062fd2: 6e10 af06 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06af │ │ +062fd8: 0c02 |000c: move-result-object v2 │ │ +062fda: 7210 0606 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0606 │ │ +062fe0: 0a03 |0010: move-result v3 │ │ +062fe2: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +062fe6: 7210 0706 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0607 │ │ +062fec: 0c03 |0016: move-result-object v3 │ │ +062fee: 1f03 ea01 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01ea │ │ +062ff2: 6e10 ac06 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ac │ │ +062ff8: 0c03 |001c: move-result-object v3 │ │ +062ffa: 6e20 2b05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +063000: 0a04 |0020: move-result v4 │ │ +063002: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +063006: 6e20 3e05 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +06300c: 0c03 |0026: move-result-object v3 │ │ +06300e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +063010: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +063014: 7220 6c06 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +06301a: 28e0 |002d: goto 000d // -0020 │ │ +06301c: 0d00 |002e: move-exception v0 │ │ +06301e: 1a02 d016 |002f: const-string v2, "OsmDroid" // string@16d0 │ │ +063022: 1a03 4d09 |0031: const-string v3, "Error getting tile sources: " // string@094d │ │ +063026: 7130 da02 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +06302c: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -205262,19 +205262,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -063108: |[063108] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -063118: 2200 ec01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01ec │ │ -06311c: 7020 ad06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ad │ │ -063122: 5b10 5201 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -063126: 0e00 |0007: return-void │ │ +0630d8: |[0630d8] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +0630e8: 2200 ec01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01ec │ │ +0630ec: 7020 ad06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ad │ │ +0630f2: 5b10 5201 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0630f6: 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; │ │ │ │ @@ -205283,17 +205283,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063128: |[063128] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -063138: 5c01 5101 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -06313c: 0e00 |0002: return-void │ │ +0630f8: |[0630f8] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +063108: 5c01 5101 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +06310c: 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 │ │ │ │ @@ -205302,27 +205302,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -062f9c: |[062f9c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -062fac: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -062fb0: 1a01 4e20 |0002: const-string v1, "ZipFileArchive [mZipFile=" // string@204e │ │ -062fb4: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -062fba: 5421 5201 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062fbe: 6e10 b206 0100 |0009: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@06b2 │ │ -062fc4: 0c01 |000c: move-result-object v1 │ │ -062fc6: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062fcc: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ -062fd0: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -062fd6: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -062fdc: 0c00 |0018: move-result-object v0 │ │ -062fde: 1100 |0019: return-object v0 │ │ +062f6c: |[062f6c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +062f7c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +062f80: 1a01 4e20 |0002: const-string v1, "ZipFileArchive [mZipFile=" // string@204e │ │ +062f84: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +062f8a: 5421 5201 |0007: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062f8e: 6e10 b206 0100 |0009: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@06b2 │ │ +062f94: 0c01 |000c: move-result-object v1 │ │ +062f96: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062f9c: 1a01 d120 |0010: const-string v1, "]" // string@20d1 │ │ +062fa0: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +062fa6: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +062fac: 0c00 |0018: move-result-object v0 │ │ +062fae: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ source_file_idx : 8271 (ZipFileArchive.java) │ │ @@ -205395,39 +205395,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -063554: |[063554] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -063564: 0e00 |0000: return-void │ │ +063524: |[063524] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +063534: 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 │ │ -063568: |[063568] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -063578: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -06357a: 0770 |0001: move-object v0, v7 │ │ -06357c: 0781 |0002: move-object v1, v8 │ │ -06357e: 0192 |0003: move v2, v9 │ │ -063580: 01a3 |0004: move v3, v10 │ │ -063582: 01b4 |0005: move v4, v11 │ │ -063584: 07c5 |0006: move-object v5, v12 │ │ -063586: 7607 7509 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@0975 │ │ -06358c: 0e00 |000a: return-void │ │ +063538: |[063538] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +063548: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +06354a: 0770 |0001: move-object v0, v7 │ │ +06354c: 0781 |0002: move-object v1, v8 │ │ +06354e: 0192 |0003: move v2, v9 │ │ +063550: 01a3 |0004: move v3, v10 │ │ +063552: 01b4 |0005: move v4, v11 │ │ +063554: 07c5 |0006: move-object v5, v12 │ │ +063556: 7607 7509 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@0975 │ │ +06355c: 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 │ │ @@ -205440,30 +205440,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 │ │ -063590: |[063590] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -0635a0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0635a6: 2200 cf01 |0003: new-instance v0, Ljava/util/Random; // type@01cf │ │ -0635aa: 7010 6606 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0666 │ │ -0635b0: 5b20 5c01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@015c │ │ -0635b4: 6000 5401 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ -0635b8: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0635bc: 6701 5401 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ -0635c0: 5920 5a01 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ -0635c4: 5b23 5901 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -0635c8: 5924 5801 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ -0635cc: 5925 5701 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ -0635d0: 5926 5b01 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -0635d4: 5b27 5601 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ -0635d8: 5b28 5501 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ -0635dc: 0e00 |001e: return-void │ │ +063560: |[063560] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +063570: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +063576: 2200 cf01 |0003: new-instance v0, Ljava/util/Random; // type@01cf │ │ +06357a: 7010 6606 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0666 │ │ +063580: 5b20 5c01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@015c │ │ +063584: 6000 5401 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ +063588: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +06358c: 6701 5401 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ +063590: 5920 5a01 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ +063594: 5b23 5901 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +063598: 5924 5801 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ +06359c: 5925 5701 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ +0635a0: 5926 5b01 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +0635a4: 5b27 5601 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ +0635a8: 5b28 5501 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ +0635ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -205486,17 +205486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063458: |[063458] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -063468: 5410 5501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ -06346c: 1100 |0002: return-object v0 │ │ +063428: |[063428] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +063438: 5410 5501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ +06343c: 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;) │ │ @@ -205504,59 +205504,59 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -063170: |[063170] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -063180: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -063184: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -063186: 5252 5b01 |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -06318a: 6e10 6404 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0464 │ │ -063190: 0a03 |0008: move-result v3 │ │ -063192: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -063196: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -06319a: 6e20 6304 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0463 │ │ -0631a0: 2202 5100 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0631a4: 7010 1a01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -0631aa: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0631ac: 5c23 0d00 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ -0631b0: 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 │ │ -0631b6: 5222 1000 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ -0631ba: 6e10 6604 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0466 │ │ -0631c0: 2203 5100 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0631c4: 7010 1a01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -0631ca: 7100 2507 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -0631d0: 0c04 |0028: move-result-object v4 │ │ -0631d2: 6e40 2207 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0722 │ │ -0631d8: 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 │ │ -0631de: 0c06 |002f: move-result-object v6 │ │ -0631e0: 3806 1e00 |0030: if-eqz v6, 004e // +001e │ │ -0631e4: 2202 1902 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -0631e8: 7020 b807 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b8 │ │ -0631ee: 1102 |0037: return-object v2 │ │ -0631f0: 0d06 |0038: move-exception v6 │ │ -0631f2: 2202 8301 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0631f6: 1a03 7000 |003b: const-string v3, "#547 Error loading bitmap" // string@0070 │ │ -0631fa: 7020 5605 3200 |003d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063200: 6e10 8009 0500 |0040: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0980 │ │ -063206: 0c03 |0043: move-result-object v3 │ │ -063208: 6e20 5e05 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06320e: 6e10 6605 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063214: 0c02 |004a: move-result-object v2 │ │ -063216: 7130 da02 2006 |004b: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -06321c: 1101 |004e: return-object v1 │ │ -06321e: 0d06 |004f: move-exception v6 │ │ -063220: 1a01 d416 |0050: const-string v1, "OutOfMemoryError loading bitmap" // string@16d4 │ │ -063224: 7120 d502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -06322a: 7100 6905 0000 |0055: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ -063230: 2200 5002 |0058: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0250 │ │ -063234: 7020 7209 6000 |005a: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0972 │ │ -06323a: 2700 |005d: throw v0 │ │ +063140: |[063140] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +063150: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +063154: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +063156: 5252 5b01 |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +06315a: 6e10 6404 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0464 │ │ +063160: 0a03 |0008: move-result v3 │ │ +063162: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +063166: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +06316a: 6e20 6304 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0463 │ │ +063170: 2202 5100 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +063174: 7010 1a01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +06317a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +06317c: 5c23 0d00 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ +063180: 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 │ │ +063186: 5222 1000 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ +06318a: 6e10 6604 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0466 │ │ +063190: 2203 5100 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +063194: 7010 1a01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +06319a: 7100 2507 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +0631a0: 0c04 |0028: move-result-object v4 │ │ +0631a2: 6e40 2207 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0722 │ │ +0631a8: 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 │ │ +0631ae: 0c06 |002f: move-result-object v6 │ │ +0631b0: 3806 1e00 |0030: if-eqz v6, 004e // +001e │ │ +0631b4: 2202 1902 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +0631b8: 7020 b807 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b8 │ │ +0631be: 1102 |0037: return-object v2 │ │ +0631c0: 0d06 |0038: move-exception v6 │ │ +0631c2: 2202 8301 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0631c6: 1a03 7000 |003b: const-string v3, "#547 Error loading bitmap" // string@0070 │ │ +0631ca: 7020 5605 3200 |003d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0631d0: 6e10 8009 0500 |0040: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0980 │ │ +0631d6: 0c03 |0043: move-result-object v3 │ │ +0631d8: 6e20 5e05 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0631de: 6e10 6605 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0631e4: 0c02 |004a: move-result-object v2 │ │ +0631e6: 7130 da02 2006 |004b: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +0631ec: 1101 |004e: return-object v1 │ │ +0631ee: 0d06 |004f: move-exception v6 │ │ +0631f0: 1a01 d416 |0050: const-string v1, "OutOfMemoryError loading bitmap" // string@16d4 │ │ +0631f4: 7120 d502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0631fa: 7100 6905 0000 |0055: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ +063200: 2200 5002 |0058: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0250 │ │ +063204: 7020 7209 6000 |005a: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0972 │ │ +06320a: 2700 |005d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x004f │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -205583,101 +205583,101 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 187 16-bit code units │ │ -06324c: |[06324c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -06325c: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -063260: 1a01 4709 |0002: const-string v1, "Error deleting invalid file: " // string@0947 │ │ -063264: 1a02 c117 |0004: const-string v2, "Request tile: " // string@17c1 │ │ -063268: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -06326a: 2204 5100 |0007: new-instance v4, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -06326e: 7010 1a01 0400 |0009: invoke-direct {v4}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -063274: 5c43 0d00 |000c: iput-boolean v3, v4, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ -063278: 7120 1c01 4800 |000e: invoke-static {v8, v4}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ -06327e: 5244 1000 |0011: iget v4, v4, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ -063282: 2205 5100 |0013: new-instance v5, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -063286: 7010 1a01 0500 |0015: invoke-direct {v5}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -06328c: 7100 2507 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -063292: 0c06 |001b: move-result-object v6 │ │ -063294: 6e40 2207 5644 |001c: invoke-virtual {v6, v5, v4, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0722 │ │ -06329a: 6004 3800 |001f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06329e: 1306 0f00 |0021: const/16 v6, #int 15 // #f │ │ -0632a2: 3364 0700 |0023: if-ne v4, v6, 002a // +0007 │ │ -0632a6: 7110 1b01 0800 |0025: invoke-static {v8}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@011b │ │ -0632ac: 0c04 |0028: move-result-object v4 │ │ -0632ae: 2805 |0029: goto 002e // +0005 │ │ -0632b0: 7120 1c01 5800 |002a: invoke-static {v8, v5}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ -0632b6: 0c04 |002d: move-result-object v4 │ │ -0632b8: 3804 0800 |002e: if-eqz v4, 0036 // +0008 │ │ -0632bc: 2201 1902 |0030: new-instance v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -0632c0: 7020 b807 4100 |0032: invoke-direct {v1, v4}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b8 │ │ -0632c6: 1101 |0035: return-object v1 │ │ -0632c8: 2204 4a01 |0036: new-instance v4, Ljava/io/File; // type@014a │ │ -0632cc: 7020 3e04 8400 |0038: invoke-direct {v4, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -0632d2: 6e10 4204 0400 |003b: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@0442 │ │ -0632d8: 0a04 |003e: move-result v4 │ │ -0632da: 3804 3000 |003f: if-eqz v4, 006f // +0030 │ │ -0632de: 2202 8301 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0632e2: 7010 5405 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0632e8: 6e20 5e05 8200 |0046: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0632ee: 1a04 4300 |0049: const-string v4, " is an invalid image file, deleting..." // string@0043 │ │ -0632f2: 6e20 5e05 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0632f8: 6e10 6605 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0632fe: 0c02 |0051: move-result-object v2 │ │ -063300: 7120 d302 2000 |0052: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -063306: 2202 4a01 |0055: new-instance v2, Ljava/io/File; // type@014a │ │ -06330a: 7020 3e04 8200 |0057: invoke-direct {v2, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -063310: 6e10 4104 0200 |005a: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0441 │ │ -063316: 2841 |005d: goto 009e // +0041 │ │ -063318: 0d02 |005e: move-exception v2 │ │ -06331a: 2204 8301 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -06331e: 7020 5605 1400 |0061: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063324: 6e20 5e05 8400 |0064: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06332a: 6e10 6605 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063330: 0c01 |006a: move-result-object v1 │ │ -063332: 7130 d602 1002 |006b: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -063338: 2830 |006e: goto 009e // +0030 │ │ -06333a: 2201 8301 |006f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -06333e: 7020 5605 2100 |0071: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063344: 6e20 5e05 8100 |0074: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06334a: 1a02 3800 |0077: const-string v2, " does not exist" // string@0038 │ │ -06334e: 6e20 5e05 2100 |0079: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063354: 6e10 6605 0100 |007c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06335a: 0c01 |007f: move-result-object v1 │ │ -06335c: 7120 d302 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -063362: 281b |0083: goto 009e // +001b │ │ -063364: 0d01 |0084: move-exception v1 │ │ -063366: 2202 8301 |0085: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -06336a: 1a04 511c |0087: const-string v4, "Unexpected error loading bitmap: " // string@1c51 │ │ -06336e: 7020 5605 4200 |0089: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063374: 6e20 5e05 8200 |008c: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06337a: 6e10 6605 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063380: 0c08 |0092: move-result-object v8 │ │ -063382: 7130 d602 8001 |0093: invoke-static {v0, v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -063388: 6008 d601 |0096: sget v8, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -06338c: b038 |0098: add-int/2addr v8, v3 │ │ -06338e: 6708 d601 |0099: sput v8, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -063392: 7100 6905 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ -063398: 1208 |009e: const/4 v8, #int 0 // #0 │ │ -06339a: 1108 |009f: return-object v8 │ │ -06339c: 0d01 |00a0: move-exception v1 │ │ -06339e: 2202 8301 |00a1: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0633a2: 1a03 d516 |00a3: const-string v3, "OutOfMemoryError loading bitmap: " // string@16d5 │ │ -0633a6: 7020 5605 3200 |00a5: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0633ac: 6e20 5e05 8200 |00a8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0633b2: 6e10 6605 0200 |00ab: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0633b8: 0c08 |00ae: move-result-object v8 │ │ -0633ba: 7120 d502 8000 |00af: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0633c0: 7100 6905 0000 |00b2: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ -0633c6: 2208 5002 |00b5: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0250 │ │ -0633ca: 7020 7209 1800 |00b7: invoke-direct {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0972 │ │ -0633d0: 2708 |00ba: throw v8 │ │ +06321c: |[06321c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +06322c: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +063230: 1a01 4709 |0002: const-string v1, "Error deleting invalid file: " // string@0947 │ │ +063234: 1a02 c117 |0004: const-string v2, "Request tile: " // string@17c1 │ │ +063238: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +06323a: 2204 5100 |0007: new-instance v4, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +06323e: 7010 1a01 0400 |0009: invoke-direct {v4}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +063244: 5c43 0d00 |000c: iput-boolean v3, v4, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ +063248: 7120 1c01 4800 |000e: invoke-static {v8, v4}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ +06324e: 5244 1000 |0011: iget v4, v4, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ +063252: 2205 5100 |0013: new-instance v5, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +063256: 7010 1a01 0500 |0015: invoke-direct {v5}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +06325c: 7100 2507 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +063262: 0c06 |001b: move-result-object v6 │ │ +063264: 6e40 2207 5644 |001c: invoke-virtual {v6, v5, v4, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0722 │ │ +06326a: 6004 3800 |001f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06326e: 1306 0f00 |0021: const/16 v6, #int 15 // #f │ │ +063272: 3364 0700 |0023: if-ne v4, v6, 002a // +0007 │ │ +063276: 7110 1b01 0800 |0025: invoke-static {v8}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@011b │ │ +06327c: 0c04 |0028: move-result-object v4 │ │ +06327e: 2805 |0029: goto 002e // +0005 │ │ +063280: 7120 1c01 5800 |002a: invoke-static {v8, v5}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ +063286: 0c04 |002d: move-result-object v4 │ │ +063288: 3804 0800 |002e: if-eqz v4, 0036 // +0008 │ │ +06328c: 2201 1902 |0030: new-instance v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +063290: 7020 b807 4100 |0032: invoke-direct {v1, v4}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b8 │ │ +063296: 1101 |0035: return-object v1 │ │ +063298: 2204 4a01 |0036: new-instance v4, Ljava/io/File; // type@014a │ │ +06329c: 7020 3e04 8400 |0038: invoke-direct {v4, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +0632a2: 6e10 4204 0400 |003b: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@0442 │ │ +0632a8: 0a04 |003e: move-result v4 │ │ +0632aa: 3804 3000 |003f: if-eqz v4, 006f // +0030 │ │ +0632ae: 2202 8301 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0632b2: 7010 5405 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0632b8: 6e20 5e05 8200 |0046: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0632be: 1a04 4300 |0049: const-string v4, " is an invalid image file, deleting..." // string@0043 │ │ +0632c2: 6e20 5e05 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0632c8: 6e10 6605 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0632ce: 0c02 |0051: move-result-object v2 │ │ +0632d0: 7120 d302 2000 |0052: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0632d6: 2202 4a01 |0055: new-instance v2, Ljava/io/File; // type@014a │ │ +0632da: 7020 3e04 8200 |0057: invoke-direct {v2, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +0632e0: 6e10 4104 0200 |005a: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0441 │ │ +0632e6: 2841 |005d: goto 009e // +0041 │ │ +0632e8: 0d02 |005e: move-exception v2 │ │ +0632ea: 2204 8301 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0632ee: 7020 5605 1400 |0061: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0632f4: 6e20 5e05 8400 |0064: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0632fa: 6e10 6605 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063300: 0c01 |006a: move-result-object v1 │ │ +063302: 7130 d602 1002 |006b: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +063308: 2830 |006e: goto 009e // +0030 │ │ +06330a: 2201 8301 |006f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +06330e: 7020 5605 2100 |0071: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063314: 6e20 5e05 8100 |0074: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06331a: 1a02 3800 |0077: const-string v2, " does not exist" // string@0038 │ │ +06331e: 6e20 5e05 2100 |0079: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063324: 6e10 6605 0100 |007c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06332a: 0c01 |007f: move-result-object v1 │ │ +06332c: 7120 d302 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +063332: 281b |0083: goto 009e // +001b │ │ +063334: 0d01 |0084: move-exception v1 │ │ +063336: 2202 8301 |0085: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +06333a: 1a04 511c |0087: const-string v4, "Unexpected error loading bitmap: " // string@1c51 │ │ +06333e: 7020 5605 4200 |0089: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063344: 6e20 5e05 8200 |008c: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06334a: 6e10 6605 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063350: 0c08 |0092: move-result-object v8 │ │ +063352: 7130 d602 8001 |0093: invoke-static {v0, v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +063358: 6008 d601 |0096: sget v8, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +06335c: b038 |0098: add-int/2addr v8, v3 │ │ +06335e: 6708 d601 |0099: sput v8, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +063362: 7100 6905 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ +063368: 1208 |009e: const/4 v8, #int 0 // #0 │ │ +06336a: 1108 |009f: return-object v8 │ │ +06336c: 0d01 |00a0: move-exception v1 │ │ +06336e: 2202 8301 |00a1: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +063372: 1a03 d516 |00a3: const-string v3, "OutOfMemoryError loading bitmap: " // string@16d5 │ │ +063376: 7020 5605 3200 |00a5: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06337c: 6e20 5e05 8200 |00a8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063382: 6e10 6605 0200 |00ab: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063388: 0c08 |00ae: move-result-object v8 │ │ +06338a: 7120 d502 8000 |00af: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +063390: 7100 6905 0000 |00b2: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ +063396: 2208 5002 |00b5: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0250 │ │ +06339a: 7020 7209 1800 |00b7: invoke-direct {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0972 │ │ +0633a0: 2708 |00ba: throw v8 │ │ catches : 3 │ │ 0x0007 - 0x0055 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a0 │ │ Ljava/lang/Exception; -> 0x0084 │ │ 0x0055 - 0x005d │ │ -> 0x005e │ │ 0x005f - 0x0083 │ │ @@ -205715,17 +205715,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0633f8: |[0633f8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -063408: 5210 5701 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ -06340c: 0f00 |0002: return v0 │ │ +0633c8: |[0633c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +0633d8: 5210 5701 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ +0633dc: 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;) │ │ @@ -205733,17 +205733,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063410: |[063410] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -063420: 5210 5801 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ -063424: 0f00 |0002: return v0 │ │ +0633e0: |[0633e0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +0633f0: 5210 5801 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ +0633f4: 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;) │ │ @@ -205751,39 +205751,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -063470: |[063470] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -063480: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -063484: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06348a: 6e10 8009 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0980 │ │ -063490: 0c01 |0008: move-result-object v1 │ │ -063492: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063498: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -06349c: 6e20 5705 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0634a2: 7120 380b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -0634a8: 0a02 |0014: move-result v2 │ │ -0634aa: 6e20 5a05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0634b0: 6e20 5705 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0634b6: 7120 360b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -0634bc: 0a02 |001e: move-result v2 │ │ -0634be: 6e20 5a05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0634c4: 6e20 5705 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0634ca: 7120 370b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -0634d0: 0a04 |0028: move-result v4 │ │ -0634d2: 6e20 5a05 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0634d8: 6e10 7d09 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@097d │ │ -0634de: 0c04 |002f: move-result-object v4 │ │ -0634e0: 6e20 5e05 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0634e6: 6e10 6605 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0634ec: 0c04 |0036: move-result-object v4 │ │ -0634ee: 1104 |0037: return-object v4 │ │ +063440: |[063440] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +063450: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +063454: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06345a: 6e10 8009 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0980 │ │ +063460: 0c01 |0008: move-result-object v1 │ │ +063462: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063468: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +06346c: 6e20 5705 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +063472: 7120 380b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +063478: 0a02 |0014: move-result v2 │ │ +06347a: 6e20 5a05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063480: 6e20 5705 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +063486: 7120 360b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06348c: 0a02 |001e: move-result v2 │ │ +06348e: 6e20 5a05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063494: 6e20 5705 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +06349a: 7120 370b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +0634a0: 0a04 |0028: move-result v4 │ │ +0634a2: 6e20 5a05 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0634a8: 6e10 7d09 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@097d │ │ +0634ae: 0c04 |002f: move-result-object v4 │ │ +0634b0: 6e20 5e05 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0634b6: 6e10 6605 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0634bc: 0c04 |0036: move-result-object v4 │ │ +0634be: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -205801,17 +205801,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063428: |[063428] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -063438: 5210 5b01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -06343c: 0f00 |0002: return v0 │ │ +0633f8: |[0633f8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +063408: 5210 5b01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +06340c: 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;) │ │ @@ -205819,17 +205819,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0634f0: |[0634f0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -063500: 5410 5601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ -063504: 1100 |0002: return-object v0 │ │ +0634c0: |[0634c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +0634d0: 5410 5601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ +0634d4: 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;) │ │ @@ -205837,17 +205837,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063508: |[063508] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -063518: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -06351c: 1100 |0002: return-object v0 │ │ +0634d8: |[0634d8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +0634e8: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +0634ec: 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;) │ │ @@ -205855,17 +205855,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063440: |[063440] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -063450: 5210 5a01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ -063454: 0f00 |0002: return v0 │ │ +063410: |[063410] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +063420: 5210 5a01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ +063424: 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;) │ │ @@ -205873,17 +205873,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063520: |[063520] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -063530: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -063534: 1100 |0002: return-object v0 │ │ +0634f0: |[0634f0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +063500: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +063504: 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;) │ │ @@ -205891,18 +205891,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -063538: |[063538] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -063548: 6e10 7e09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@097e │ │ -06354e: 0c00 |0003: move-result-object v0 │ │ -063550: 1100 |0004: return-object v0 │ │ +063508: |[063508] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +063518: 6e10 7e09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@097e │ │ +06351e: 0c00 |0003: move-result-object v0 │ │ +063520: 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 : 1214 (BitmapTileSourceBase.java) │ │ @@ -205935,18 +205935,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -066788: |[066788] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -066798: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06679e: 5b01 d801 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -0667a2: 0e00 |0005: return-void │ │ +066758: |[066758] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +066768: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06676e: 5b01 d801 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +066772: 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; │ │ @@ -205957,18 +205957,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0667a4: |[0667a4] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -0667b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0667b6: 5b10 d801 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -0667ba: 0e00 |0003: return-void │ │ +066774: |[066774] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +066784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066786: 5b10 d801 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +06678a: 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;) │ │ @@ -205976,19 +205976,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 │ │ -066768: |[066768] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -066778: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -06677c: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ -066782: 0c02 |0005: move-result-object v2 │ │ -066784: 1102 |0006: return-object v2 │ │ +066738: |[066738] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +066748: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +06674c: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ +066752: 0c02 |0005: move-result-object v2 │ │ +066754: 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; │ │ @@ -205998,18 +205998,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0667bc: |[0667bc] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -0667cc: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -0667d0: 6e20 a700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ -0667d6: 0e00 |0005: return-void │ │ +06678c: |[06678c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +06679c: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +0667a0: 6e20 a700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ +0667a6: 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; │ │ │ │ @@ -206039,17 +206039,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0687e4: |[0687e4] org.osmdroid.util.DuringSplashScreen.:()V │ │ -0687f4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0687fa: 0e00 |0003: return-void │ │ +0687b4: |[0687b4] org.osmdroid.util.DuringSplashScreen.:()V │ │ +0687c4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0687ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -206058,19 +206058,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0687fc: |[0687fc] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -06880c: 2200 4802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ -068810: 7010 1109 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ -068816: 6e10 3209 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@0932 │ │ -06881c: 0e00 |0008: return-void │ │ +0687cc: |[0687cc] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +0687dc: 2200 4802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ +0687e0: 7010 1109 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ +0687e6: 6e10 3209 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@0932 │ │ +0687ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -206145,38 +206145,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06a6b8: |[06a6b8] org.osmdroid.util.GeoPoint.:()V │ │ -06a6c8: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0279 │ │ -06a6cc: 7010 af0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@0aaf │ │ -06a6d2: 6900 0902 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0209 │ │ -06a6d6: 0e00 |0007: return-void │ │ +06a688: |[06a688] org.osmdroid.util.GeoPoint.:()V │ │ +06a698: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0279 │ │ +06a69c: 7010 af0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@0aaf │ │ +06a6a2: 6900 0902 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0209 │ │ +06a6a6: 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 │ │ -06a760: |[06a760] org.osmdroid.util.GeoPoint.:(DD)V │ │ -06a770: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a776: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a77a: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a77e: 0e00 |0007: return-void │ │ +06a730: |[06a730] org.osmdroid.util.GeoPoint.:(DD)V │ │ +06a740: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a746: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a74a: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a74e: 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; │ │ @@ -206188,20 +206188,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -06a780: |[06a780] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -06a790: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a796: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a79a: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a79e: 5a05 0a02 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a7a2: 0e00 |0009: return-void │ │ +06a750: |[06a750] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +06a760: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a766: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a76a: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a76e: 5a05 0a02 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a772: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -206215,26 +206215,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -06a7a4: |[06a7a4] org.osmdroid.util.GeoPoint.:(II)V │ │ -06a7b4: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a7ba: 8350 |0003: int-to-double v0, v5 │ │ -06a7bc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a7c6: 7120 bb04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a7cc: ce20 |000c: div-double/2addr v0, v2 │ │ -06a7ce: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a7d2: 8365 |000f: int-to-double v5, v6 │ │ -06a7d4: 7120 bb04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a7da: ce25 |0013: div-double/2addr v5, v2 │ │ -06a7dc: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a7e0: 0e00 |0016: return-void │ │ +06a774: |[06a774] org.osmdroid.util.GeoPoint.:(II)V │ │ +06a784: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a78a: 8350 |0003: int-to-double v0, v5 │ │ +06a78c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a796: 7120 bb04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a79c: ce20 |000c: div-double/2addr v0, v2 │ │ +06a79e: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a7a2: 8365 |000f: int-to-double v5, v6 │ │ +06a7a4: 7120 bb04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a7aa: ce25 |0013: div-double/2addr v5, v2 │ │ +06a7ac: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a7b0: 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; │ │ @@ -206246,28 +206246,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -06a7e4: |[06a7e4] org.osmdroid.util.GeoPoint.:(III)V │ │ -06a7f4: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a7fa: 8350 |0003: int-to-double v0, v5 │ │ -06a7fc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a806: 7120 bb04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a80c: ce20 |000c: div-double/2addr v0, v2 │ │ -06a80e: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a812: 8365 |000f: int-to-double v5, v6 │ │ -06a814: 7120 bb04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -06a81a: ce25 |0013: div-double/2addr v5, v2 │ │ -06a81c: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a820: 8375 |0016: int-to-double v5, v7 │ │ -06a822: 5a45 0a02 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a826: 0e00 |0019: return-void │ │ +06a7b4: |[06a7b4] org.osmdroid.util.GeoPoint.:(III)V │ │ +06a7c4: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a7ca: 8350 |0003: int-to-double v0, v5 │ │ +06a7cc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a7d6: 7120 bb04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a7dc: ce20 |000c: div-double/2addr v0, v2 │ │ +06a7de: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a7e2: 8365 |000f: int-to-double v5, v6 │ │ +06a7e4: 7120 bb04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +06a7ea: ce25 |0013: div-double/2addr v5, v2 │ │ +06a7ec: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a7f0: 8375 |0016: int-to-double v5, v7 │ │ +06a7f2: 5a45 0a02 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a7f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=46 │ │ 0x0010 line=47 │ │ 0x0017 line=48 │ │ locals : │ │ @@ -206281,24 +206281,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -06a6d8: |[06a6d8] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -06a6e8: 6e10 f201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -06a6ee: 0b01 |0003: move-result-wide v1 │ │ -06a6f0: 6e10 f301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -06a6f6: 0b03 |0007: move-result-wide v3 │ │ -06a6f8: 6e10 ee01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01ee │ │ -06a6fe: 0b05 |000b: move-result-wide v5 │ │ -06a700: 0770 |000c: move-object v0, v7 │ │ -06a702: 7607 b60a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -06a708: 0e00 |0010: return-void │ │ +06a6a8: |[06a6a8] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +06a6b8: 6e10 f201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +06a6be: 0b01 |0003: move-result-wide v1 │ │ +06a6c0: 6e10 f301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +06a6c6: 0b03 |0007: move-result-wide v3 │ │ +06a6c8: 6e10 ee01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01ee │ │ +06a6ce: 0b05 |000b: move-result-wide v5 │ │ +06a6d0: 0770 |000c: move-object v0, v7 │ │ +06a6d2: 7607 b60a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +06a6d8: 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; │ │ │ │ @@ -206307,26 +206307,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -06a70c: |[06a70c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -06a71c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a722: 6e10 3c02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06a728: 0b00 |0006: move-result-wide v0 │ │ -06a72a: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a72e: 6e10 3c02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06a734: 0b00 |000c: move-result-wide v0 │ │ -06a736: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a73a: 6e10 3c02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06a740: 0b00 |0012: move-result-wide v0 │ │ -06a742: 5a20 0a02 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a746: 0e00 |0015: return-void │ │ +06a6dc: |[06a6dc] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +06a6ec: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a6f2: 6e10 3c02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06a6f8: 0b00 |0006: move-result-wide v0 │ │ +06a6fa: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a6fe: 6e10 3c02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06a704: 0b00 |000c: move-result-wide v0 │ │ +06a706: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a70a: 6e10 3c02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06a710: 0b00 |0012: move-result-wide v0 │ │ +06a712: 5a20 0a02 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a716: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -206338,17 +206338,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 │ │ -06a748: |[06a748] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -06a758: 7020 ba0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@0aba │ │ -06a75e: 0e00 |0003: return-void │ │ +06a718: |[06a718] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +06a728: 7020 ba0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@0aba │ │ +06a72e: 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; │ │ @@ -206358,23 +206358,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 │ │ -06a828: |[06a828] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -06a838: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a83e: 7210 e706 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -06a844: 0b00 |0006: move-result-wide v0 │ │ -06a846: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a84a: 7210 e806 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -06a850: 0b00 |000c: move-result-wide v0 │ │ -06a852: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a856: 0e00 |000f: return-void │ │ +06a7f8: |[06a7f8] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +06a808: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a80e: 7210 e706 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +06a814: 0b00 |0006: move-result-wide v0 │ │ +06a816: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a81a: 7210 e806 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +06a820: 0b00 |000c: move-result-wide v0 │ │ +06a822: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a826: 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; │ │ @@ -206385,23 +206385,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 │ │ -06a858: |[06a858] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -06a868: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -06a86e: 5330 0b02 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a872: 5a20 0b02 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a876: 5330 0c02 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a87a: 5a20 0c02 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a87e: 5330 0a02 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a882: 5a20 0a02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a886: 0e00 |000f: return-void │ │ +06a828: |[06a828] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +06a838: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +06a83e: 5330 0b02 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a842: 5a20 0b02 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a846: 5330 0c02 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a84a: 5a20 0c02 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a84e: 5330 0a02 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a852: 5a20 0a02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a856: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -206413,31 +206413,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 │ │ -06a46c: |[06a46c] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06a47c: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a480: 6e10 ca0a 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06a486: 0b01 |0005: move-result-wide v1 │ │ -06a488: 6e10 ca0a 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06a48e: 0b03 |0009: move-result-wide v3 │ │ -06a490: cb31 |000a: add-double/2addr v1, v3 │ │ -06a492: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -06a496: ce31 |000d: div-double/2addr v1, v3 │ │ -06a498: 6e10 cc0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06a49e: 0b05 |0011: move-result-wide v5 │ │ -06a4a0: 6e10 cc0a 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06a4a6: 0b07 |0015: move-result-wide v7 │ │ -06a4a8: cb75 |0016: add-double/2addr v5, v7 │ │ -06a4aa: ce35 |0017: div-double/2addr v5, v3 │ │ -06a4ac: 7056 b50a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06a4b2: 1100 |001b: return-object v0 │ │ +06a43c: |[06a43c] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06a44c: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a450: 6e10 ca0a 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06a456: 0b01 |0005: move-result-wide v1 │ │ +06a458: 6e10 ca0a 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06a45e: 0b03 |0009: move-result-wide v3 │ │ +06a460: cb31 |000a: add-double/2addr v1, v3 │ │ +06a462: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +06a466: ce31 |000d: div-double/2addr v1, v3 │ │ +06a468: 6e10 cc0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06a46e: 0b05 |0011: move-result-wide v5 │ │ +06a470: 6e10 cc0a 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06a476: 0b07 |0015: move-result-wide v7 │ │ +06a478: cb75 |0016: add-double/2addr v5, v7 │ │ +06a47a: ce35 |0017: div-double/2addr v5, v3 │ │ +06a47c: 7056 b50a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06a482: 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; │ │ @@ -206447,55 +206447,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 │ │ -06a4b4: |[06a4b4] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -06a4c4: 6e20 3505 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -06a4ca: 0a00 |0003: move-result v0 │ │ -06a4cc: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -06a4d0: 6e30 3605 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ -06a4d6: 0a0c |0009: move-result v12 │ │ -06a4d8: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -06a4da: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -06a4dc: 332c 1c00 |000c: if-ne v12, v2, 0028 // +001c │ │ -06a4e0: 220c 7a02 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a4e4: 6e30 4205 3b00 |0010: invoke-virtual {v11, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a4ea: 0c00 |0013: move-result-object v0 │ │ -06a4ec: 7110 be04 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a4f2: 0b02 |0017: move-result-wide v2 │ │ -06a4f4: 6e10 3905 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ -06a4fa: 0a00 |001b: move-result v0 │ │ -06a4fc: 6e30 4205 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a502: 0c0b |001f: move-result-object v11 │ │ -06a504: 7110 be04 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a50a: 0b00 |0023: move-result-wide v0 │ │ -06a50c: 7051 b50a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06a512: 110c |0027: return-object v12 │ │ -06a514: 2202 7a02 |0028: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a518: 6e30 4205 3b00 |002a: invoke-virtual {v11, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a51e: 0c00 |002d: move-result-object v0 │ │ -06a520: 7110 be04 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a526: 0b05 |0031: move-result-wide v5 │ │ -06a528: 6e30 4205 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a52e: 0c00 |0035: move-result-object v0 │ │ -06a530: 7110 be04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a536: 0b07 |0039: move-result-wide v7 │ │ -06a538: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -06a53c: 6e10 3905 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ -06a542: 0a00 |003f: move-result v0 │ │ -06a544: 6e30 4205 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a54a: 0c0b |0043: move-result-object v11 │ │ -06a54c: 7110 be04 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a552: 0b09 |0047: move-result-wide v9 │ │ -06a554: 0724 |0048: move-object v4, v2 │ │ -06a556: 7607 b60a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -06a55c: 1102 |004c: return-object v2 │ │ +06a484: |[06a484] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +06a494: 6e20 3505 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +06a49a: 0a00 |0003: move-result v0 │ │ +06a49c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +06a4a0: 6e30 3605 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ +06a4a6: 0a0c |0009: move-result v12 │ │ +06a4a8: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +06a4aa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +06a4ac: 332c 1c00 |000c: if-ne v12, v2, 0028 // +001c │ │ +06a4b0: 220c 7a02 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a4b4: 6e30 4205 3b00 |0010: invoke-virtual {v11, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a4ba: 0c00 |0013: move-result-object v0 │ │ +06a4bc: 7110 be04 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a4c2: 0b02 |0017: move-result-wide v2 │ │ +06a4c4: 6e10 3905 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ +06a4ca: 0a00 |001b: move-result v0 │ │ +06a4cc: 6e30 4205 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a4d2: 0c0b |001f: move-result-object v11 │ │ +06a4d4: 7110 be04 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a4da: 0b00 |0023: move-result-wide v0 │ │ +06a4dc: 7051 b50a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06a4e2: 110c |0027: return-object v12 │ │ +06a4e4: 2202 7a02 |0028: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a4e8: 6e30 4205 3b00 |002a: invoke-virtual {v11, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a4ee: 0c00 |002d: move-result-object v0 │ │ +06a4f0: 7110 be04 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a4f6: 0b05 |0031: move-result-wide v5 │ │ +06a4f8: 6e30 4205 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a4fe: 0c00 |0035: move-result-object v0 │ │ +06a500: 7110 be04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a506: 0b07 |0039: move-result-wide v7 │ │ +06a508: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06a50c: 6e10 3905 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ +06a512: 0a00 |003f: move-result v0 │ │ +06a514: 6e30 4205 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a51a: 0c0b |0043: move-result-object v11 │ │ +06a51c: 7110 be04 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a522: 0b09 |0047: move-result-wide v9 │ │ +06a524: 0724 |0048: move-object v4, v2 │ │ +06a526: 7607 b60a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +06a52c: 1102 |004c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -206512,55 +206512,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 │ │ -06a560: |[06a560] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -06a570: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -06a574: 6e20 3505 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -06a57a: 0a01 |0005: move-result v1 │ │ -06a57c: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06a580: 6e30 3605 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ -06a586: 0a00 |000b: move-result v0 │ │ -06a588: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -06a58a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -06a58c: 3330 1c00 |000e: if-ne v0, v3, 002a // +001c │ │ -06a590: 2200 7a02 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a594: 6e30 4205 4501 |0012: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a59a: 0c01 |0015: move-result-object v1 │ │ -06a59c: 7110 db04 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -06a5a2: 0a01 |0019: move-result v1 │ │ -06a5a4: 6e10 3905 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -06a5aa: 0a03 |001d: move-result v3 │ │ -06a5ac: 6e30 4205 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a5b2: 0c05 |0021: move-result-object v5 │ │ -06a5b4: 7110 db04 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -06a5ba: 0a05 |0025: move-result v5 │ │ -06a5bc: 7030 b70a 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ -06a5c2: 1100 |0029: return-object v0 │ │ -06a5c4: 2203 7a02 |002a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a5c8: 6e30 4205 4501 |002c: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a5ce: 0c01 |002f: move-result-object v1 │ │ -06a5d0: 7110 db04 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -06a5d6: 0a01 |0033: move-result v1 │ │ -06a5d8: 6e30 4205 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a5de: 0c02 |0037: move-result-object v2 │ │ -06a5e0: 7110 db04 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -06a5e6: 0a02 |003b: move-result v2 │ │ -06a5e8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a5ec: 6e10 3905 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -06a5f2: 0a04 |0041: move-result v4 │ │ -06a5f4: 6e30 4205 0504 |0042: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a5fa: 0c05 |0045: move-result-object v5 │ │ -06a5fc: 7110 db04 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -06a602: 0a05 |0049: move-result v5 │ │ -06a604: 7040 b80a 1352 |004a: invoke-direct {v3, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@0ab8 │ │ -06a60a: 1103 |004d: return-object v3 │ │ +06a530: |[06a530] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +06a540: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +06a544: 6e20 3505 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +06a54a: 0a01 |0005: move-result v1 │ │ +06a54c: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06a550: 6e30 3605 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ +06a556: 0a00 |000b: move-result v0 │ │ +06a558: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +06a55a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +06a55c: 3330 1c00 |000e: if-ne v0, v3, 002a // +001c │ │ +06a560: 2200 7a02 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a564: 6e30 4205 4501 |0012: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a56a: 0c01 |0015: move-result-object v1 │ │ +06a56c: 7110 db04 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +06a572: 0a01 |0019: move-result v1 │ │ +06a574: 6e10 3905 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +06a57a: 0a03 |001d: move-result v3 │ │ +06a57c: 6e30 4205 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a582: 0c05 |0021: move-result-object v5 │ │ +06a584: 7110 db04 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +06a58a: 0a05 |0025: move-result v5 │ │ +06a58c: 7030 b70a 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ +06a592: 1100 |0029: return-object v0 │ │ +06a594: 2203 7a02 |002a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a598: 6e30 4205 4501 |002c: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a59e: 0c01 |002f: move-result-object v1 │ │ +06a5a0: 7110 db04 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +06a5a6: 0a01 |0033: move-result v1 │ │ +06a5a8: 6e30 4205 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a5ae: 0c02 |0037: move-result-object v2 │ │ +06a5b0: 7110 db04 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +06a5b6: 0a02 |003b: move-result v2 │ │ +06a5b8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a5bc: 6e10 3905 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +06a5c2: 0a04 |0041: move-result v4 │ │ +06a5c4: 6e30 4205 0504 |0042: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a5ca: 0c05 |0045: move-result-object v5 │ │ +06a5cc: 7110 db04 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +06a5d2: 0a05 |0049: move-result v5 │ │ +06a5d4: 7040 b80a 1352 |004a: invoke-direct {v3, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@0ab8 │ │ +06a5da: 1103 |004d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -206576,55 +206576,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 │ │ -06a60c: |[06a60c] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -06a61c: 6e20 3505 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -06a622: 0a00 |0003: move-result v0 │ │ -06a624: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -06a628: 6e30 3605 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ -06a62e: 0a0d |0009: move-result v13 │ │ -06a630: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -06a632: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -06a634: 332d 1c00 |000c: if-ne v13, v2, 0028 // +001c │ │ -06a638: 220d 7a02 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a63c: 6e10 3905 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ -06a642: 0a02 |0013: move-result v2 │ │ -06a644: 6e30 4205 1c02 |0014: invoke-virtual {v12, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a64a: 0c01 |0017: move-result-object v1 │ │ -06a64c: 7110 be04 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a652: 0b01 |001b: move-result-wide v1 │ │ -06a654: 6e30 4205 3c00 |001c: invoke-virtual {v12, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a65a: 0c0c |001f: move-result-object v12 │ │ -06a65c: 7110 be04 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a662: 0b03 |0023: move-result-wide v3 │ │ -06a664: 7054 b50a 1d32 |0024: invoke-direct {v13, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06a66a: 110d |0027: return-object v13 │ │ -06a66c: 2202 7a02 |0028: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a670: 6e30 4205 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a676: 0c01 |002d: move-result-object v1 │ │ -06a678: 7110 be04 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a67e: 0b06 |0031: move-result-wide v6 │ │ -06a680: 6e30 4205 3c00 |0032: invoke-virtual {v12, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a686: 0c00 |0035: move-result-object v0 │ │ -06a688: 7110 be04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a68e: 0b08 |0039: move-result-wide v8 │ │ -06a690: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -06a694: 6e10 3905 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ -06a69a: 0a00 |003f: move-result v0 │ │ -06a69c: 6e30 4205 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -06a6a2: 0c0c |0043: move-result-object v12 │ │ -06a6a4: 7110 be04 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -06a6aa: 0b0a |0047: move-result-wide v10 │ │ -06a6ac: 0725 |0048: move-object v5, v2 │ │ -06a6ae: 7607 b60a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -06a6b4: 1102 |004c: return-object v2 │ │ +06a5dc: |[06a5dc] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +06a5ec: 6e20 3505 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +06a5f2: 0a00 |0003: move-result v0 │ │ +06a5f4: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +06a5f8: 6e30 3605 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@0536 │ │ +06a5fe: 0a0d |0009: move-result v13 │ │ +06a600: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +06a602: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +06a604: 332d 1c00 |000c: if-ne v13, v2, 0028 // +001c │ │ +06a608: 220d 7a02 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a60c: 6e10 3905 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ +06a612: 0a02 |0013: move-result v2 │ │ +06a614: 6e30 4205 1c02 |0014: invoke-virtual {v12, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a61a: 0c01 |0017: move-result-object v1 │ │ +06a61c: 7110 be04 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a622: 0b01 |001b: move-result-wide v1 │ │ +06a624: 6e30 4205 3c00 |001c: invoke-virtual {v12, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a62a: 0c0c |001f: move-result-object v12 │ │ +06a62c: 7110 be04 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a632: 0b03 |0023: move-result-wide v3 │ │ +06a634: 7054 b50a 1d32 |0024: invoke-direct {v13, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06a63a: 110d |0027: return-object v13 │ │ +06a63c: 2202 7a02 |0028: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a640: 6e30 4205 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a646: 0c01 |002d: move-result-object v1 │ │ +06a648: 7110 be04 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a64e: 0b06 |0031: move-result-wide v6 │ │ +06a650: 6e30 4205 3c00 |0032: invoke-virtual {v12, v3, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a656: 0c00 |0035: move-result-object v0 │ │ +06a658: 7110 be04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a65e: 0b08 |0039: move-result-wide v8 │ │ +06a660: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +06a664: 6e10 3905 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ +06a66a: 0a00 |003f: move-result v0 │ │ +06a66c: 6e30 4205 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +06a672: 0c0c |0043: move-result-object v12 │ │ +06a674: 7110 be04 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +06a67a: 0b0a |0047: move-result-wide v10 │ │ +06a67c: 0725 |0048: move-object v5, v2 │ │ +06a67e: 7607 b60a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +06a684: 1102 |004c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -206642,57 +206642,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -069f74: |[069f74] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -069f84: 53c0 0b02 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -069f88: 7120 0f05 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -069f8e: 0b00 |0005: move-result-wide v0 │ │ -069f90: 53c2 0c02 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -069f94: 7120 0f05 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -069f9a: 0b02 |000b: move-result-wide v2 │ │ -069f9c: 7210 e706 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -069fa2: 0b04 |000f: move-result-wide v4 │ │ -069fa4: 7120 0f05 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -069faa: 0b04 |0013: move-result-wide v4 │ │ -069fac: 7210 e806 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -069fb2: 0b06 |0017: move-result-wide v6 │ │ -069fb4: 7120 0f05 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -069fba: 0b06 |001b: move-result-wide v6 │ │ -069fbc: cc26 |001c: sub-double/2addr v6, v2 │ │ -069fbe: 7120 0a05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -069fc4: 0b02 |0020: move-result-wide v2 │ │ -069fc6: 7120 f804 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -069fcc: 0b08 |0024: move-result-wide v8 │ │ -069fce: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -069fd2: 7120 f804 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -069fd8: 0b08 |002a: move-result-wide v8 │ │ -069fda: 7120 0a05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -069fe0: 0b0a |002e: move-result-wide v10 │ │ -069fe2: ad08 080a |002f: mul-double v8, v8, v10 │ │ -069fe6: 7120 0a05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -069fec: 0b00 |0034: move-result-wide v0 │ │ -069fee: 7120 f804 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -069ff4: 0b04 |0038: move-result-wide v4 │ │ -069ff6: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -069ffa: 7120 f804 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a000: 0b04 |003e: move-result-wide v4 │ │ -06a002: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -06a006: cc08 |0041: sub-double/2addr v8, v0 │ │ -06a008: 7140 f604 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -06a00e: 0b00 |0045: move-result-wide v0 │ │ -06a010: 7120 0e05 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ -06a016: 0b00 |0049: move-result-wide v0 │ │ -06a018: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -06a022: cb20 |004f: add-double/2addr v0, v2 │ │ -06a024: cf20 |0050: rem-double/2addr v0, v2 │ │ -06a026: 1000 |0051: return-wide v0 │ │ +069f44: |[069f44] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +069f54: 53c0 0b02 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +069f58: 7120 0f05 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +069f5e: 0b00 |0005: move-result-wide v0 │ │ +069f60: 53c2 0c02 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +069f64: 7120 0f05 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +069f6a: 0b02 |000b: move-result-wide v2 │ │ +069f6c: 7210 e706 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +069f72: 0b04 |000f: move-result-wide v4 │ │ +069f74: 7120 0f05 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +069f7a: 0b04 |0013: move-result-wide v4 │ │ +069f7c: 7210 e806 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +069f82: 0b06 |0017: move-result-wide v6 │ │ +069f84: 7120 0f05 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +069f8a: 0b06 |001b: move-result-wide v6 │ │ +069f8c: cc26 |001c: sub-double/2addr v6, v2 │ │ +069f8e: 7120 0a05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +069f94: 0b02 |0020: move-result-wide v2 │ │ +069f96: 7120 f804 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +069f9c: 0b08 |0024: move-result-wide v8 │ │ +069f9e: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +069fa2: 7120 f804 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +069fa8: 0b08 |002a: move-result-wide v8 │ │ +069faa: 7120 0a05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +069fb0: 0b0a |002e: move-result-wide v10 │ │ +069fb2: ad08 080a |002f: mul-double v8, v8, v10 │ │ +069fb6: 7120 0a05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +069fbc: 0b00 |0034: move-result-wide v0 │ │ +069fbe: 7120 f804 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +069fc4: 0b04 |0038: move-result-wide v4 │ │ +069fc6: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +069fca: 7120 f804 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +069fd0: 0b04 |003e: move-result-wide v4 │ │ +069fd2: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +069fd6: cc08 |0041: sub-double/2addr v8, v0 │ │ +069fd8: 7140 f604 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +069fde: 0b00 |0045: move-result-wide v0 │ │ +069fe0: 7120 0e05 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ +069fe6: 0b00 |0049: move-result-wide v0 │ │ +069fe8: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +069ff2: cb20 |004f: add-double/2addr v0, v2 │ │ +069ff4: cf20 |0050: rem-double/2addr v0, v2 │ │ +069ff6: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -206708,18 +206708,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a1e0: |[06a1e0] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -06a1f0: 6e10 c00a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac0 │ │ -06a1f6: 0c00 |0003: move-result-object v0 │ │ -06a1f8: 1100 |0004: return-object v0 │ │ +06a1b0: |[06a1b0] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +06a1c0: 6e10 c00a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac0 │ │ +06a1c6: 0c00 |0003: move-result-object v0 │ │ +06a1c8: 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;) │ │ @@ -206727,22 +206727,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -06a364: |[06a364] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -06a374: 2207 7a02 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a378: 5381 0b02 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a37c: 5383 0c02 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a380: 5385 0a02 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a384: 0770 |0008: move-object v0, v7 │ │ -06a386: 7607 b60a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -06a38c: 1107 |000c: return-object v7 │ │ +06a334: |[06a334] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +06a344: 2207 7a02 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a348: 5381 0b02 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a34c: 5383 0c02 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a350: 5385 0a02 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a354: 0770 |0008: move-object v0, v7 │ │ +06a356: 7607 b60a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +06a35c: 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;) │ │ @@ -206750,81 +206750,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06a130: |[06a130] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -06a140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a142: 0f00 |0001: return v0 │ │ +06a100: |[06a100] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +06a110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a112: 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 │ │ -06a390: |[06a390] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -06a3a0: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -06a3aa: ae00 1100 |0005: div-double v0, v17, v0 │ │ -06a3ae: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -06a3b8: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -06a3bc: 7401 ca0a 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06a3c2: 0b06 |0011: move-result-wide v6 │ │ -06a3c4: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -06a3c8: 7401 cc0a 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06a3ce: 0b08 |0017: move-result-wide v8 │ │ -06a3d0: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -06a3d4: 7120 0a05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a3da: 0b0a |001d: move-result-wide v10 │ │ -06a3dc: 7120 f804 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a3e2: 0b0c |0021: move-result-wide v12 │ │ -06a3e4: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -06a3e8: 7120 f804 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a3ee: 0b0c |0027: move-result-wide v12 │ │ -06a3f0: 7120 0a05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a3f6: 0b0e |002b: move-result-wide v14 │ │ -06a3f8: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -06a3fc: 7120 f804 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a402: 0b0e |0031: move-result-wide v14 │ │ -06a404: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -06a408: cbca |0034: add-double/2addr v10, v12 │ │ -06a40a: 7120 f404 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -06a410: 0b0a |0038: move-result-wide v10 │ │ -06a412: 7120 0a05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a418: 0b04 |003c: move-result-wide v4 │ │ -06a41a: 7120 0a05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a420: 0b0c |0040: move-result-wide v12 │ │ -06a422: ad04 040c |0041: mul-double v4, v4, v12 │ │ -06a426: 7120 f804 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a42c: 0b0c |0046: move-result-wide v12 │ │ -06a42e: ad04 040c |0047: mul-double v4, v4, v12 │ │ -06a432: 7120 f804 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a438: 0b00 |004c: move-result-wide v0 │ │ -06a43a: 7120 0a05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a440: 0b06 |0050: move-result-wide v6 │ │ -06a442: 7120 0a05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a448: 0b0c |0054: move-result-wide v12 │ │ -06a44a: ad06 060c |0055: mul-double v6, v6, v12 │ │ -06a44e: cc60 |0057: sub-double/2addr v0, v6 │ │ -06a450: 7140 f604 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -06a456: 0b00 |005b: move-result-wide v0 │ │ -06a458: cb08 |005c: add-double/2addr v8, v0 │ │ -06a45a: ce2a |005d: div-double/2addr v10, v2 │ │ -06a45c: ce28 |005e: div-double/2addr v8, v2 │ │ -06a45e: 2200 7a02 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -06a462: 7059 b50a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -06a468: 1100 |0064: return-object v0 │ │ +06a360: |[06a360] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +06a370: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +06a37a: ae00 1100 |0005: div-double v0, v17, v0 │ │ +06a37e: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +06a388: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +06a38c: 7401 ca0a 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06a392: 0b06 |0011: move-result-wide v6 │ │ +06a394: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +06a398: 7401 cc0a 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06a39e: 0b08 |0017: move-result-wide v8 │ │ +06a3a0: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +06a3a4: 7120 0a05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a3aa: 0b0a |001d: move-result-wide v10 │ │ +06a3ac: 7120 f804 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a3b2: 0b0c |0021: move-result-wide v12 │ │ +06a3b4: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +06a3b8: 7120 f804 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a3be: 0b0c |0027: move-result-wide v12 │ │ +06a3c0: 7120 0a05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a3c6: 0b0e |002b: move-result-wide v14 │ │ +06a3c8: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +06a3cc: 7120 f804 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a3d2: 0b0e |0031: move-result-wide v14 │ │ +06a3d4: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +06a3d8: cbca |0034: add-double/2addr v10, v12 │ │ +06a3da: 7120 f404 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +06a3e0: 0b0a |0038: move-result-wide v10 │ │ +06a3e2: 7120 0a05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a3e8: 0b04 |003c: move-result-wide v4 │ │ +06a3ea: 7120 0a05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a3f0: 0b0c |0040: move-result-wide v12 │ │ +06a3f2: ad04 040c |0041: mul-double v4, v4, v12 │ │ +06a3f6: 7120 f804 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a3fc: 0b0c |0046: move-result-wide v12 │ │ +06a3fe: ad04 040c |0047: mul-double v4, v4, v12 │ │ +06a402: 7120 f804 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a408: 0b00 |004c: move-result-wide v0 │ │ +06a40a: 7120 0a05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a410: 0b06 |0050: move-result-wide v6 │ │ +06a412: 7120 0a05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a418: 0b0c |0054: move-result-wide v12 │ │ +06a41a: ad06 060c |0055: mul-double v6, v6, v12 │ │ +06a41e: cc60 |0057: sub-double/2addr v0, v6 │ │ +06a420: 7140 f604 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +06a426: 0b00 |005b: move-result-wide v0 │ │ +06a428: cb08 |005c: add-double/2addr v8, v0 │ │ +06a42a: ce2a |005d: div-double/2addr v10, v2 │ │ +06a42c: ce28 |005e: div-double/2addr v8, v2 │ │ +06a42e: 2200 7a02 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +06a432: 7059 b50a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +06a438: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -206842,58 +206842,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -06a028: |[06a028] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -06a038: 6e10 ca0a 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06a03e: 0b00 |0003: move-result-wide v0 │ │ -06a040: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -06a04a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06a04e: 7210 e706 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -06a054: 0b04 |000e: move-result-wide v4 │ │ -06a056: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -06a05a: 6e10 cc0a 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06a060: 0b06 |0014: move-result-wide v6 │ │ -06a062: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -06a066: 7210 e806 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -06a06c: 0b08 |001a: move-result-wide v8 │ │ -06a06e: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -06a072: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -06a076: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -06a07a: cea2 |0021: div-double/2addr v2, v10 │ │ -06a07c: 7120 0a05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a082: 0b02 |0025: move-result-wide v2 │ │ -06a084: 7140 0605 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -06a08a: 0b02 |0029: move-result-wide v2 │ │ -06a08c: 7120 f804 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a092: 0b00 |002d: move-result-wide v0 │ │ -06a094: 7120 f804 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06a09a: 0b04 |0031: move-result-wide v4 │ │ -06a09c: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -06a0a0: cc68 |0034: sub-double/2addr v8, v6 │ │ -06a0a2: cea8 |0035: div-double/2addr v8, v10 │ │ -06a0a4: 7120 0a05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06a0aa: 0b04 |0039: move-result-wide v4 │ │ -06a0ac: 7140 0605 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -06a0b2: 0b04 |003d: move-result-wide v4 │ │ -06a0b4: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -06a0b8: cb02 |0040: add-double/2addr v2, v0 │ │ -06a0ba: 7120 0c05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -06a0c0: 0b00 |0044: move-result-wide v0 │ │ -06a0c2: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06a0c6: 7140 0205 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -06a0cc: 0b00 |004a: move-result-wide v0 │ │ -06a0ce: 7120 f404 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -06a0d4: 0b00 |004e: move-result-wide v0 │ │ -06a0d6: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -06a0e0: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -06a0e4: 1000 |0056: return-wide v0 │ │ +069ff8: |[069ff8] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +06a008: 6e10 ca0a 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06a00e: 0b00 |0003: move-result-wide v0 │ │ +06a010: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +06a01a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06a01e: 7210 e706 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +06a024: 0b04 |000e: move-result-wide v4 │ │ +06a026: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +06a02a: 6e10 cc0a 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06a030: 0b06 |0014: move-result-wide v6 │ │ +06a032: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +06a036: 7210 e806 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +06a03c: 0b08 |001a: move-result-wide v8 │ │ +06a03e: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +06a042: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +06a046: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +06a04a: cea2 |0021: div-double/2addr v2, v10 │ │ +06a04c: 7120 0a05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a052: 0b02 |0025: move-result-wide v2 │ │ +06a054: 7140 0605 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +06a05a: 0b02 |0029: move-result-wide v2 │ │ +06a05c: 7120 f804 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a062: 0b00 |002d: move-result-wide v0 │ │ +06a064: 7120 f804 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06a06a: 0b04 |0031: move-result-wide v4 │ │ +06a06c: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +06a070: cc68 |0034: sub-double/2addr v8, v6 │ │ +06a072: cea8 |0035: div-double/2addr v8, v10 │ │ +06a074: 7120 0a05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06a07a: 0b04 |0039: move-result-wide v4 │ │ +06a07c: 7140 0605 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +06a082: 0b04 |003d: move-result-wide v4 │ │ +06a084: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +06a088: cb02 |0040: add-double/2addr v2, v0 │ │ +06a08a: 7120 0c05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +06a090: 0b00 |0044: move-result-wide v0 │ │ +06a092: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06a096: 7140 0205 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +06a09c: 0b00 |004a: move-result-wide v0 │ │ +06a09e: 7120 f404 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +06a0a4: 0b00 |004e: move-result-wide v0 │ │ +06a0a6: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +06a0b0: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +06a0b4: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -206909,42 +206909,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -069f04: |[069f04] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -069f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069f16: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -069f1a: 0f00 |0003: return v0 │ │ -069f1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -069f1e: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -069f22: 0f01 |0007: return v1 │ │ -069f24: 6e10 1905 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -069f2a: 0c02 |000b: move-result-object v2 │ │ -069f2c: 6e10 1905 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -069f32: 0c03 |000f: move-result-object v3 │ │ -069f34: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -069f38: 0f00 |0012: return v0 │ │ -069f3a: 1f08 7a02 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -069f3e: 5382 0b02 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -069f42: 5374 0b02 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -069f46: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -069f4a: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -069f4e: 5382 0c02 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -069f52: 5374 0c02 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -069f56: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -069f5a: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -069f5e: 5382 0a02 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -069f62: 5374 0a02 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -069f66: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -069f6a: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -069f6e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -069f70: 0f00 |002e: return v0 │ │ +069ed4: |[069ed4] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +069ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069ee6: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +069eea: 0f00 |0003: return v0 │ │ +069eec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +069eee: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +069ef2: 0f01 |0007: return v1 │ │ +069ef4: 6e10 1905 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +069efa: 0c02 |000b: move-result-object v2 │ │ +069efc: 6e10 1905 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +069f02: 0c03 |000f: move-result-object v3 │ │ +069f04: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +069f08: 0f00 |0012: return v0 │ │ +069f0a: 1f08 7a02 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +069f0e: 5382 0b02 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +069f12: 5374 0b02 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +069f16: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +069f1a: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +069f1e: 5382 0c02 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +069f22: 5374 0c02 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +069f26: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +069f2a: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +069f2e: 5382 0a02 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +069f32: 5374 0a02 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +069f36: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +069f3a: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +069f3e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +069f40: 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; │ │ @@ -206955,17 +206955,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a0e8: |[06a0e8] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -06a0f8: 5320 0a02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a0fc: 1000 |0002: return-wide v0 │ │ +06a0b8: |[06a0b8] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +06a0c8: 5320 0a02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a0cc: 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;) │ │ @@ -206973,17 +206973,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a100: |[06a100] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -06a110: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a114: 1000 |0002: return-wide v0 │ │ +06a0d0: |[06a0d0] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +06a0e0: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a0e4: 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;) │ │ @@ -206991,21 +206991,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06a144: |[06a144] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -06a154: 6e10 ca0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -06a15a: 0b00 |0003: move-result-wide v0 │ │ -06a15c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a166: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06a16a: 8a00 |000b: double-to-int v0, v0 │ │ -06a16c: 0f00 |000c: return v0 │ │ +06a114: |[06a114] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +06a124: 6e10 ca0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +06a12a: 0b00 |0003: move-result-wide v0 │ │ +06a12c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a136: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06a13a: 8a00 |000b: double-to-int v0, v0 │ │ +06a13c: 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;) │ │ @@ -207013,17 +207013,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a118: |[06a118] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -06a128: 5320 0c02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a12c: 1000 |0002: return-wide v0 │ │ +06a0e8: |[06a0e8] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +06a0f8: 5320 0c02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a0fc: 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;) │ │ @@ -207031,21 +207031,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06a170: |[06a170] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -06a180: 6e10 cc0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -06a186: 0b00 |0003: move-result-wide v0 │ │ -06a188: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a192: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06a196: 8a00 |000b: double-to-int v0, v0 │ │ -06a198: 0f00 |000c: return v0 │ │ +06a140: |[06a140] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +06a150: 6e10 cc0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +06a156: 0b00 |0003: move-result-wide v0 │ │ +06a158: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a162: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06a166: 8a00 |000b: double-to-int v0, v0 │ │ +06a168: 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;) │ │ @@ -207053,29 +207053,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -06a19c: |[06a19c] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -06a1ac: 5360 0b02 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a1b0: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -06a1ba: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -06a1be: 8a00 |0009: double-to-int v0, v0 │ │ -06a1c0: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -06a1c4: 5364 0c02 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a1c8: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -06a1cc: 8a41 |0010: double-to-int v1, v4 │ │ -06a1ce: b010 |0011: add-int/2addr v0, v1 │ │ -06a1d0: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -06a1d4: 5361 0a02 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a1d8: 8a11 |0016: double-to-int v1, v1 │ │ -06a1da: b010 |0017: add-int/2addr v0, v1 │ │ -06a1dc: 0f00 |0018: return v0 │ │ +06a16c: |[06a16c] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +06a17c: 5360 0b02 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a180: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +06a18a: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +06a18e: 8a00 |0009: double-to-int v0, v0 │ │ +06a190: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +06a194: 5364 0c02 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a198: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +06a19c: 8a41 |0010: double-to-int v1, v4 │ │ +06a19e: b010 |0011: add-int/2addr v0, v1 │ │ +06a1a0: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +06a1a4: 5361 0a02 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a1a8: 8a11 |0016: double-to-int v1, v1 │ │ +06a1aa: b010 |0017: add-int/2addr v0, v1 │ │ +06a1ac: 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;) │ │ @@ -207083,17 +207083,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a888: |[06a888] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -06a898: 5a01 0a02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a89c: 0e00 |0002: return-void │ │ +06a858: |[06a858] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +06a868: 5a01 0a02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a86c: 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 │ │ │ │ @@ -207102,18 +207102,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06a8a0: |[06a8a0] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -06a8b0: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a8b4: 5a03 0c02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a8b8: 0e00 |0004: return-void │ │ +06a870: |[06a870] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +06a880: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a884: 5a03 0c02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a888: 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 │ │ @@ -207124,17 +207124,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a8bc: |[06a8bc] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -06a8cc: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a8d0: 0e00 |0002: return-void │ │ +06a88c: |[06a88c] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +06a89c: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a8a0: 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 │ │ │ │ @@ -207143,17 +207143,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a8d4: |[06a8d4] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -06a8e4: 5a01 0c02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a8e8: 0e00 |0002: return-void │ │ +06a8a4: |[06a8a4] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +06a8b4: 5a01 0c02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a8b8: 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 │ │ │ │ @@ -207162,29 +207162,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06a1fc: |[06a1fc] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -06a20c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06a210: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06a216: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a21a: 6e30 5805 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a220: 1a01 fa00 |000a: const-string v1, "," // string@00fa │ │ -06a224: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a22a: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a22e: 6e30 5805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a234: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a23a: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a23e: 6e30 5805 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a244: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06a24a: 0c00 |001f: move-result-object v0 │ │ -06a24c: 1100 |0020: return-object v0 │ │ +06a1cc: |[06a1cc] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +06a1dc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06a1e0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06a1e6: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a1ea: 6e30 5805 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a1f0: 1a01 fa00 |000a: const-string v1, "," // string@00fa │ │ +06a1f4: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a1fa: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a1fe: 6e30 5805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a204: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a20a: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a20e: 6e30 5805 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a214: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06a21a: 0c00 |001f: move-result-object v0 │ │ +06a21c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -207193,35 +207193,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -06a250: |[06a250] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -06a260: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06a264: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06a26a: 5371 0b02 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a26e: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -06a278: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -06a27c: 8a11 |000e: double-to-int v1, v1 │ │ -06a27e: 6e20 5a05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06a284: 1a01 fa00 |0012: const-string v1, "," // string@00fa │ │ -06a288: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a28e: 5375 0c02 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a292: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -06a296: 8a52 |001b: double-to-int v2, v5 │ │ -06a298: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06a29e: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a2a4: 5371 0a02 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a2a8: 8a11 |0024: double-to-int v1, v1 │ │ -06a2aa: 6e20 5a05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06a2b0: 6e10 6605 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06a2b6: 0c00 |002b: move-result-object v0 │ │ -06a2b8: 1100 |002c: return-object v0 │ │ +06a220: |[06a220] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +06a230: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06a234: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06a23a: 5371 0b02 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a23e: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +06a248: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +06a24c: 8a11 |000e: double-to-int v1, v1 │ │ +06a24e: 6e20 5a05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06a254: 1a01 fa00 |0012: const-string v1, "," // string@00fa │ │ +06a258: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a25e: 5375 0c02 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a262: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +06a266: 8a52 |001b: double-to-int v2, v5 │ │ +06a268: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06a26e: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a274: 5371 0a02 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a278: 8a11 |0024: double-to-int v1, v1 │ │ +06a27a: 6e20 5a05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06a280: 6e10 6605 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06a286: 0c00 |002b: move-result-object v0 │ │ +06a288: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -207235,29 +207235,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06a2bc: |[06a2bc] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -06a2cc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06a2d0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06a2d6: 5341 0c02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a2da: 6e30 5805 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a2e0: 1a01 fa00 |000a: const-string v1, "," // string@00fa │ │ -06a2e4: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a2ea: 5342 0b02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a2ee: 6e30 5805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a2f4: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a2fa: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a2fe: 6e30 5805 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a304: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06a30a: 0c00 |001f: move-result-object v0 │ │ -06a30c: 1100 |0020: return-object v0 │ │ +06a28c: |[06a28c] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +06a29c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06a2a0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06a2a6: 5341 0c02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a2aa: 6e30 5805 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a2b0: 1a01 fa00 |000a: const-string v1, "," // string@00fa │ │ +06a2b4: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a2ba: 5342 0b02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a2be: 6e30 5805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a2c4: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a2ca: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a2ce: 6e30 5805 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a2d4: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06a2da: 0c00 |001f: move-result-object v0 │ │ +06a2dc: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -207266,29 +207266,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06a310: |[06a310] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -06a320: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06a324: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06a32a: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a32e: 6e30 5805 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a334: 1a01 fa00 |000a: const-string v1, "," // string@00fa │ │ -06a338: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a33e: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a342: 6e30 5805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a348: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06a34e: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a352: 6e30 5805 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -06a358: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06a35e: 0c00 |001f: move-result-object v0 │ │ -06a360: 1100 |0020: return-object v0 │ │ +06a2e0: |[06a2e0] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +06a2f0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06a2f4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06a2fa: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a2fe: 6e30 5805 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a304: 1a01 fa00 |000a: const-string v1, "," // string@00fa │ │ +06a308: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a30e: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a312: 6e30 5805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a318: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06a31e: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a322: 6e30 5805 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +06a328: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06a32e: 0c00 |001f: move-result-object v0 │ │ +06a330: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -207297,22 +207297,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06a8ec: |[06a8ec] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -06a8fc: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a900: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06a906: 5320 0c02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a90a: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06a910: 5320 0a02 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a914: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06a91a: 0e00 |000f: return-void │ │ +06a8bc: |[06a8bc] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +06a8cc: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a8d0: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06a8d6: 5320 0c02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a8da: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06a8e0: 5320 0a02 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a8e4: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06a8ea: 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; │ │ @@ -207353,19 +207353,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06ad08: |[06ad08] org.osmdroid.util.LineBuilder.:(I)V │ │ -06ad18: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06ad1e: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ -06ad22: 5b01 1302 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -06ad26: 0e00 |0007: return-void │ │ +06acd8: |[06acd8] org.osmdroid.util.LineBuilder.:(I)V │ │ +06ace8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06acee: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ +06acf2: 5b01 1302 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +06acf6: 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 │ │ @@ -207375,21 +207375,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06ad98: |[06ad98] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -06ada8: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06adac: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -06adb0: 6e10 e90a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@0ae9 │ │ -06adb6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -06adb8: 5910 1202 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06adbc: 0e00 |000a: return-void │ │ +06ad68: |[06ad68] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +06ad78: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06ad7c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +06ad80: 6e10 e90a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@0ae9 │ │ +06ad86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +06ad88: 5910 1202 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06ad8c: 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; │ │ @@ -207400,28 +207400,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -06ad28: |[06ad28] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -06ad38: 5430 1302 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -06ad3c: 5231 1202 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06ad40: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06ad44: 8544 |0006: long-to-float v4, v4 │ │ -06ad46: 4b04 0001 |0007: aput v4, v0, v1 │ │ -06ad4a: d804 0201 |0009: add-int/lit8 v4, v2, #int 1 // #01 │ │ -06ad4e: 5934 1202 |000b: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06ad52: 8565 |000d: long-to-float v5, v6 │ │ -06ad54: 4b05 0002 |000e: aput v5, v0, v2 │ │ -06ad58: 2105 |0010: array-length v5, v0 │ │ -06ad5a: 3454 0500 |0011: if-lt v4, v5, 0016 // +0005 │ │ -06ad5e: 7010 ed0a 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aed │ │ -06ad64: 0e00 |0016: return-void │ │ +06acf8: |[06acf8] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +06ad08: 5430 1302 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +06ad0c: 5231 1202 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06ad10: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06ad14: 8544 |0006: long-to-float v4, v4 │ │ +06ad16: 4b04 0001 |0007: aput v4, v0, v1 │ │ +06ad1a: d804 0201 |0009: add-int/lit8 v4, v2, #int 1 // #01 │ │ +06ad1e: 5934 1202 |000b: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06ad22: 8565 |000d: long-to-float v5, v6 │ │ +06ad24: 4b05 0002 |000e: aput v5, v0, v2 │ │ +06ad28: 2105 |0010: array-length v5, v0 │ │ +06ad2a: 3454 0500 |0011: if-lt v4, v5, 0016 // +0005 │ │ +06ad2e: 7010 ed0a 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aed │ │ +06ad34: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=26 │ │ 0x0010 line=27 │ │ 0x0013 line=28 │ │ locals : │ │ @@ -207434,17 +207434,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ad68: |[06ad68] org.osmdroid.util.LineBuilder.end:()V │ │ -06ad78: 7010 ed0a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aed │ │ -06ad7e: 0e00 |0003: return-void │ │ +06ad38: |[06ad38] org.osmdroid.util.LineBuilder.end:()V │ │ +06ad48: 7010 ed0a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aed │ │ +06ad4e: 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;) │ │ @@ -207458,17 +207458,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06acd8: |[06acd8] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -06ace8: 5410 1302 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -06acec: 1100 |0002: return-object v0 │ │ +06aca8: |[06aca8] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +06acb8: 5410 1302 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +06acbc: 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;) │ │ @@ -207476,17 +207476,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06acf0: |[06acf0] org.osmdroid.util.LineBuilder.getSize:()I │ │ -06ad00: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06ad04: 0f00 |0002: return v0 │ │ +06acc0: |[06acc0] org.osmdroid.util.LineBuilder.getSize:()I │ │ +06acd0: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06acd4: 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;) │ │ @@ -207494,18 +207494,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06ad80: |[06ad80] org.osmdroid.util.LineBuilder.init:()V │ │ -06ad90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ad92: 5910 1202 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06ad96: 0e00 |0003: return-void │ │ +06ad50: |[06ad50] org.osmdroid.util.LineBuilder.init:()V │ │ +06ad60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ad62: 5910 1202 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06ad66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 3645 (LineBuilder.java) │ │ @@ -207558,24 +207558,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -06add8: |[06add8] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -06ade8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06adee: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -06adf2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -06adf8: 5b10 1602 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06adfc: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06ae00: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06ae06: 5b10 1502 |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06ae0a: 5c12 1702 |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ -06ae0e: 0e00 |0013: return-void │ │ +06ada8: |[06ada8] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +06adb8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06adbe: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +06adc2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +06adc8: 5b10 1602 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06adcc: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06add0: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06add6: 5b10 1502 |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06adda: 5c12 1702 |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ +06adde: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -207588,60 +207588,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -06ae10: |[06ae10] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -06ae20: 5530 1702 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ -06ae24: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -06ae28: 5430 1602 |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06ae2c: 7120 ec04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06ae32: 0c04 |0009: move-result-object v4 │ │ -06ae34: 7220 3306 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06ae3a: 5434 1602 |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06ae3e: 7120 ec04 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06ae44: 0c05 |0012: move-result-object v5 │ │ -06ae46: 7220 3306 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06ae4c: 0e00 |0016: return-void │ │ -06ae4e: 5530 1402 |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06ae52: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -06ae56: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -06ae58: 5c30 1402 |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06ae5c: 5430 1602 |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06ae60: 7120 ec04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06ae66: 0c01 |0023: move-result-object v1 │ │ -06ae68: 7220 3306 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06ae6e: 5430 1602 |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06ae72: 7120 ec04 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06ae78: 0c01 |002c: move-result-object v1 │ │ -06ae7a: 7220 3306 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06ae80: 5430 1502 |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06ae84: 6e57 670b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06ae8a: 2828 |0035: goto 005d // +0028 │ │ -06ae8c: 5430 1502 |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06ae90: 5300 3502 |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06ae94: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -06ae98: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -06ae9c: 5430 1502 |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06aea0: 5300 3602 |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06aea4: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -06aea8: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -06aeac: 5430 1602 |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06aeb0: 7120 ec04 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06aeb6: 0c01 |004b: move-result-object v1 │ │ -06aeb8: 7220 3306 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06aebe: 5430 1602 |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06aec2: 7120 ec04 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -06aec8: 0c01 |0054: move-result-object v1 │ │ -06aeca: 7220 3306 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -06aed0: 5430 1502 |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06aed4: 6e57 670b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06aeda: 0e00 |005d: return-void │ │ +06ade0: |[06ade0] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +06adf0: 5530 1702 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ +06adf4: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +06adf8: 5430 1602 |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06adfc: 7120 ec04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06ae02: 0c04 |0009: move-result-object v4 │ │ +06ae04: 7220 3306 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06ae0a: 5434 1602 |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06ae0e: 7120 ec04 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06ae14: 0c05 |0012: move-result-object v5 │ │ +06ae16: 7220 3306 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06ae1c: 0e00 |0016: return-void │ │ +06ae1e: 5530 1402 |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +06ae22: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +06ae26: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +06ae28: 5c30 1402 |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +06ae2c: 5430 1602 |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06ae30: 7120 ec04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06ae36: 0c01 |0023: move-result-object v1 │ │ +06ae38: 7220 3306 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06ae3e: 5430 1602 |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06ae42: 7120 ec04 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06ae48: 0c01 |002c: move-result-object v1 │ │ +06ae4a: 7220 3306 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06ae50: 5430 1502 |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06ae54: 6e57 670b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06ae5a: 2828 |0035: goto 005d // +0028 │ │ +06ae5c: 5430 1502 |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06ae60: 5300 3502 |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06ae64: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +06ae68: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +06ae6c: 5430 1502 |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06ae70: 5300 3602 |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06ae74: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +06ae78: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +06ae7c: 5430 1602 |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06ae80: 7120 ec04 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06ae86: 0c01 |004b: move-result-object v1 │ │ +06ae88: 7220 3306 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06ae8e: 5430 1602 |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06ae92: 7120 ec04 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +06ae98: 0c01 |0054: move-result-object v1 │ │ +06ae9a: 7220 3306 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +06aea0: 5430 1502 |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06aea4: 6e57 670b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06aeaa: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -207662,32 +207662,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06aedc: |[06aedc] org.osmdroid.util.ListPointAccepter.end:()V │ │ -06aeec: 0e00 |0000: return-void │ │ +06aeac: |[06aeac] org.osmdroid.util.ListPointAccepter.end:()V │ │ +06aebc: 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 │ │ -06adc0: |[06adc0] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -06add0: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06add4: 1100 |0002: return-object v0 │ │ +06ad90: |[06ad90] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +06ada0: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06ada4: 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;) │ │ @@ -207695,20 +207695,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06aef0: |[06aef0] org.osmdroid.util.ListPointAccepter.init:()V │ │ -06af00: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06af04: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -06af0a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -06af0c: 5c10 1402 |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06af10: 0e00 |0008: return-void │ │ +06aec0: |[06aec0] org.osmdroid.util.ListPointAccepter.init:()V │ │ +06aed0: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06aed4: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +06aeda: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06aedc: 5c10 1402 |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +06aee0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -207769,17 +207769,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bad8: |[06bad8] org.osmdroid.util.MapTileArea.:()V │ │ -06bae8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06baee: 0e00 |0003: return-void │ │ +06baa8: |[06baa8] org.osmdroid.util.MapTileArea.:()V │ │ +06bab8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06babe: 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;) │ │ @@ -207787,17 +207787,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 │ │ -06b790: |[06b790] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b7a0: 5200 1f02 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b7a4: 0f00 |0002: return v0 │ │ +06b760: |[06b760] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b770: 5200 1f02 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b774: 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;) │ │ @@ -207805,17 +207805,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 │ │ -06b7a8: |[06b7a8] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b7b8: 5200 2202 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b7bc: 0f00 |0002: return v0 │ │ +06b778: |[06b778] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b788: 5200 2202 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b78c: 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;) │ │ @@ -207823,17 +207823,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 │ │ -06b7c0: |[06b7c0] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b7d0: 5200 2102 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06b7d4: 0f00 |0002: return v0 │ │ +06b790: |[06b790] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b7a0: 5200 2102 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b7a4: 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;) │ │ @@ -207841,17 +207841,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 │ │ -06b7d8: |[06b7d8] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b7e8: 5200 2002 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b7ec: 0f00 |0002: return v0 │ │ +06b7a8: |[06b7a8] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b7b8: 5200 2002 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b7bc: 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;) │ │ @@ -207859,17 +207859,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 │ │ -06b7f0: |[06b7f0] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b800: 5200 2302 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06b804: 0f00 |0002: return v0 │ │ +06b7c0: |[06b7c0] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b7d0: 5200 2302 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06b7d4: 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;) │ │ @@ -207877,24 +207877,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -06b808: |[06b808] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -06b818: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -06b81c: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b820: b002 |0004: add-int/2addr v2, v0 │ │ -06b822: 28fb |0005: goto 0000 // -0005 │ │ -06b824: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b828: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -06b82c: b102 |000a: sub-int/2addr v2, v0 │ │ -06b82e: 28fb |000b: goto 0006 // -0005 │ │ -06b830: 0f02 |000c: return v2 │ │ +06b7d8: |[06b7d8] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +06b7e8: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +06b7ec: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b7f0: b002 |0004: add-int/2addr v2, v0 │ │ +06b7f2: 28fb |0005: goto 0000 // -0005 │ │ +06b7f4: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b7f8: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +06b7fc: b102 |000a: sub-int/2addr v2, v0 │ │ +06b7fe: 28fb |000b: goto 0006 // -0005 │ │ +06b800: 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 │ │ @@ -207904,25 +207904,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06b834: |[06b834] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -06b844: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -06b848: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b84c: b003 |0004: add-int/2addr v3, v0 │ │ -06b84e: 28fb |0005: goto 0000 // -0005 │ │ -06b850: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b854: b123 |0008: sub-int/2addr v3, v2 │ │ -06b856: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06b85a: 7120 0405 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -06b860: 0a02 |000e: move-result v2 │ │ -06b862: 0f02 |000f: return v2 │ │ +06b804: |[06b804] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +06b814: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +06b818: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b81c: b003 |0004: add-int/2addr v3, v0 │ │ +06b81e: 28fb |0005: goto 0000 // -0005 │ │ +06b820: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b824: b123 |0008: sub-int/2addr v3, v2 │ │ +06b826: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06b82a: 7120 0405 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +06b830: 0a02 |000e: move-result v2 │ │ +06b832: 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 │ │ @@ -207933,25 +207933,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -06b708: |[06b708] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -06b718: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -06b71c: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b720: b002 |0004: add-int/2addr v2, v0 │ │ -06b722: 28fb |0005: goto 0000 // -0005 │ │ -06b724: b043 |0006: add-int/2addr v3, v4 │ │ -06b726: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -06b72a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -06b72c: 2802 |000a: goto 000c // +0002 │ │ -06b72e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -06b730: 0f02 |000c: return v2 │ │ +06b6d8: |[06b6d8] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +06b6e8: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +06b6ec: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b6f0: b002 |0004: add-int/2addr v2, v0 │ │ +06b6f2: 28fb |0005: goto 0000 // -0005 │ │ +06b6f4: b043 |0006: add-int/2addr v3, v4 │ │ +06b6f6: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +06b6fa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +06b6fc: 2802 |000a: goto 000c // +0002 │ │ +06b6fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +06b700: 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 │ │ @@ -207963,36 +207963,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -06b734: |[06b734] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -06b744: 7120 380b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06b74a: 0a00 |0003: move-result v0 │ │ -06b74c: 5241 2302 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06b750: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06b752: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -06b756: 0f02 |0009: return v2 │ │ -06b758: 7120 360b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -06b75e: 0a00 |000d: move-result v0 │ │ -06b760: 5241 1f02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b764: 5243 2202 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b768: 7040 0f0b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b0f │ │ -06b76e: 0a00 |0015: move-result v0 │ │ -06b770: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -06b774: 0f02 |0018: return v2 │ │ -06b776: 7120 370b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -06b77c: 0a05 |001c: move-result v5 │ │ -06b77e: 5246 2102 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06b782: 5240 1e02 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06b786: 7040 0f0b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b0f │ │ -06b78c: 0a05 |0024: move-result v5 │ │ -06b78e: 0f05 |0025: return v5 │ │ +06b704: |[06b704] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +06b714: 7120 380b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06b71a: 0a00 |0003: move-result v0 │ │ +06b71c: 5241 2302 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06b720: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06b722: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +06b726: 0f02 |0009: return v2 │ │ +06b728: 7120 360b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06b72e: 0a00 |000d: move-result v0 │ │ +06b730: 5241 1f02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b734: 5243 2202 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b738: 7040 0f0b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b0f │ │ +06b73e: 0a00 |0015: move-result v0 │ │ +06b740: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +06b744: 0f02 |0018: return v2 │ │ +06b746: 7120 370b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +06b74c: 0a05 |001c: move-result v5 │ │ +06b74e: 5246 2102 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b752: 5240 1e02 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06b756: 7040 0f0b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b0f │ │ +06b75c: 0a05 |0024: move-result v5 │ │ +06b75e: 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; │ │ @@ -208003,21 +208003,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06b864: |[06b864] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -06b874: 5220 2102 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06b878: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06b87c: b010 |0004: add-int/2addr v0, v1 │ │ -06b87e: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b882: b410 |0007: rem-int/2addr v0, v1 │ │ -06b884: 0f00 |0008: return v0 │ │ +06b834: |[06b834] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +06b844: 5220 2102 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b848: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06b84c: b010 |0004: add-int/2addr v0, v1 │ │ +06b84e: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b852: b410 |0007: rem-int/2addr v0, v1 │ │ +06b854: 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;) │ │ @@ -208025,17 +208025,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b888: |[06b888] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -06b898: 5210 1e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06b89c: 0f00 |0002: return v0 │ │ +06b858: |[06b858] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +06b868: 5210 1e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06b86c: 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;) │ │ @@ -208043,17 +208043,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b8a0: |[06b8a0] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -06b8b0: 5210 1f02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b8b4: 0f00 |0002: return v0 │ │ +06b870: |[06b870] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +06b880: 5210 1f02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b884: 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;) │ │ @@ -208061,21 +208061,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06b8b8: |[06b8b8] org.osmdroid.util.MapTileArea.getRight:()I │ │ -06b8c8: 5220 1f02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b8cc: 5221 2202 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b8d0: b010 |0004: add-int/2addr v0, v1 │ │ -06b8d2: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b8d6: b410 |0007: rem-int/2addr v0, v1 │ │ -06b8d8: 0f00 |0008: return v0 │ │ +06b888: |[06b888] org.osmdroid.util.MapTileArea.getRight:()I │ │ +06b898: 5220 1f02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b89c: 5221 2202 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b8a0: b010 |0004: add-int/2addr v0, v1 │ │ +06b8a2: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b8a6: b410 |0007: rem-int/2addr v0, v1 │ │ +06b8a8: 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;) │ │ @@ -208083,17 +208083,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b8dc: |[06b8dc] org.osmdroid.util.MapTileArea.getTop:()I │ │ -06b8ec: 5210 2102 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06b8f0: 0f00 |0002: return v0 │ │ +06b8ac: |[06b8ac] org.osmdroid.util.MapTileArea.getTop:()I │ │ +06b8bc: 5210 2102 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b8c0: 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;) │ │ @@ -208101,17 +208101,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b8f4: |[06b8f4] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -06b904: 5210 2202 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b908: 0f00 |0002: return v0 │ │ +06b8c4: |[06b8c4] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +06b8d4: 5210 2202 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b8d8: 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;) │ │ @@ -208119,17 +208119,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b90c: |[06b90c] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -06b91c: 5210 2302 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06b920: 0f00 |0002: return v0 │ │ +06b8dc: |[06b8dc] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +06b8ec: 5210 2302 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06b8f0: 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;) │ │ @@ -208137,18 +208137,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06b9d4: |[06b9d4] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -06b9e4: 2200 8302 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0283 │ │ -06b9e8: 7020 020b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@0b02 │ │ -06b9ee: 1100 |0005: return-object v0 │ │ +06b9a4: |[06b9a4] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +06b9b4: 2200 8302 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0283 │ │ +06b9b8: 7020 020b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@0b02 │ │ +06b9be: 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;) │ │ @@ -208156,18 +208156,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06b9f0: |[06b9f0] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -06ba00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ba02: 5910 2202 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06ba06: 1101 |0003: return-object v1 │ │ +06b9c0: |[06b9c0] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +06b9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b9d2: 5910 2202 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b9d6: 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;) │ │ @@ -208175,32 +208175,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -06ba38: |[06ba38] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -06ba48: 5912 2302 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06ba4c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -06ba4e: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -06ba52: 5912 2002 |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06ba56: 7030 0e0b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0e │ │ -06ba5c: 0a02 |000a: move-result v2 │ │ -06ba5e: 5912 2202 |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06ba62: 7030 0e0b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0e │ │ -06ba68: 0a02 |0010: move-result v2 │ │ -06ba6a: 5912 1e02 |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06ba6e: 7020 0d0b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0d │ │ -06ba74: 0a02 |0016: move-result v2 │ │ -06ba76: 5912 1f02 |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06ba7a: 7020 0d0b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0d │ │ -06ba80: 0a02 |001c: move-result v2 │ │ -06ba82: 5912 2102 |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06ba86: 1101 |001f: return-object v1 │ │ +06ba08: |[06ba08] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +06ba18: 5912 2302 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06ba1c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +06ba1e: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +06ba22: 5912 2002 |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06ba26: 7030 0e0b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0e │ │ +06ba2c: 0a02 |000a: move-result v2 │ │ +06ba2e: 5912 2202 |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06ba32: 7030 0e0b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0e │ │ +06ba38: 0a02 |0010: move-result v2 │ │ +06ba3a: 5912 1e02 |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06ba3e: 7020 0d0b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0d │ │ +06ba44: 0a02 |0016: move-result v2 │ │ +06ba46: 5912 1f02 |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06ba4a: 7020 0d0b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0d │ │ +06ba50: 0a02 |001c: move-result v2 │ │ +06ba52: 5912 2102 |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06ba56: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -208218,24 +208218,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 │ │ -06ba08: |[06ba08] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -06ba18: 5282 2500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ba1c: 5283 2700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ba20: 5284 2600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ba24: 5285 2400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ba28: 0760 |0008: move-object v0, v6 │ │ -06ba2a: 0171 |0009: move v1, v7 │ │ -06ba2c: 7406 1a0b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -06ba32: 0c07 |000d: move-result-object v7 │ │ -06ba34: 1107 |000e: return-object v7 │ │ +06b9d8: |[06b9d8] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +06b9e8: 5282 2500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06b9ec: 5283 2700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06b9f0: 5284 2600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06b9f4: 5285 2400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06b9f8: 0760 |0008: move-object v0, v6 │ │ +06b9fa: 0171 |0009: move v1, v7 │ │ +06b9fc: 7406 1a0b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +06ba02: 0c07 |000d: move-result-object v7 │ │ +06ba04: 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; │ │ @@ -208245,32 +208245,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 │ │ -06ba88: |[06ba88] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06ba98: 6e10 1d0b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ -06ba9e: 0a00 |0003: move-result v0 │ │ -06baa0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -06baa4: 6e10 190b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ -06baaa: 0c07 |0009: move-result-object v7 │ │ -06baac: 1107 |000a: return-object v7 │ │ -06baae: 5271 2302 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06bab2: 5272 1f02 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06bab6: 5273 2102 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06baba: 6e10 140b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b14 │ │ -06bac0: 0a04 |0014: move-result v4 │ │ -06bac2: 6e10 110b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b11 │ │ -06bac8: 0a05 |0018: move-result v5 │ │ -06baca: 0760 |0019: move-object v0, v6 │ │ -06bacc: 7406 1a0b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -06bad2: 0c07 |001d: move-result-object v7 │ │ -06bad4: 1107 |001e: return-object v7 │ │ +06ba58: |[06ba58] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +06ba68: 6e10 1d0b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ +06ba6e: 0a00 |0003: move-result v0 │ │ +06ba70: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +06ba74: 6e10 190b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ +06ba7a: 0c07 |0009: move-result-object v7 │ │ +06ba7c: 1107 |000a: return-object v7 │ │ +06ba7e: 5271 2302 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06ba82: 5272 1f02 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06ba86: 5273 2102 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06ba8a: 6e10 140b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b14 │ │ +06ba90: 0a04 |0014: move-result v4 │ │ +06ba92: 6e10 110b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b11 │ │ +06ba98: 0a05 |0018: move-result v5 │ │ +06ba9a: 0760 |0019: move-object v0, v6 │ │ +06ba9c: 7406 1a0b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +06baa2: 0c07 |001d: move-result-object v7 │ │ +06baa4: 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; │ │ @@ -208281,19 +208281,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -06b924: |[06b924] org.osmdroid.util.MapTileArea.size:()I │ │ -06b934: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b938: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06b93c: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -06b940: 0f00 |0006: return v0 │ │ +06b8f4: |[06b8f4] org.osmdroid.util.MapTileArea.size:()I │ │ +06b904: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b908: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06b90c: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +06b910: 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;) │ │ @@ -208301,43 +208301,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -06b944: |[06b944] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -06b954: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b958: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -06b95c: 1a00 a614 |0004: const-string v0, "MapTileArea:empty" // string@14a6 │ │ -06b960: 1100 |0006: return-object v0 │ │ -06b962: 2200 8301 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06b966: 1a01 a714 |0009: const-string v1, "MapTileArea:zoom=" // string@14a7 │ │ -06b96a: 7020 5605 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06b970: 5221 2302 |000e: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06b974: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06b97a: 1a01 3501 |0013: const-string v1, ",left=" // string@0135 │ │ -06b97e: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06b984: 5221 1f02 |0018: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b988: 6e20 5a05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06b98e: 1a01 3601 |001d: const-string v1, ",top=" // string@0136 │ │ -06b992: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06b998: 5221 2102 |0022: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06b99c: 6e20 5a05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06b9a2: 1a01 3701 |0027: const-string v1, ",width=" // string@0137 │ │ -06b9a6: 6e20 5e05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06b9ac: 5221 2202 |002c: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b9b0: 6e20 5a05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06b9b6: 1a01 3401 |0031: const-string v1, ",height=" // string@0134 │ │ -06b9ba: 6e20 5e05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06b9c0: 5221 1e02 |0036: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06b9c4: 6e20 5a05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06b9ca: 6e10 6605 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06b9d0: 0c00 |003e: move-result-object v0 │ │ -06b9d2: 1100 |003f: return-object v0 │ │ +06b914: |[06b914] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +06b924: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b928: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +06b92c: 1a00 a614 |0004: const-string v0, "MapTileArea:empty" // string@14a6 │ │ +06b930: 1100 |0006: return-object v0 │ │ +06b932: 2200 8301 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06b936: 1a01 a714 |0009: const-string v1, "MapTileArea:zoom=" // string@14a7 │ │ +06b93a: 7020 5605 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06b940: 5221 2302 |000e: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06b944: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06b94a: 1a01 3501 |0013: const-string v1, ",left=" // string@0135 │ │ +06b94e: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06b954: 5221 1f02 |0018: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b958: 6e20 5a05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06b95e: 1a01 3601 |001d: const-string v1, ",top=" // string@0136 │ │ +06b962: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06b968: 5221 2102 |0022: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b96c: 6e20 5a05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06b972: 1a01 3701 |0027: const-string v1, ",width=" // string@0137 │ │ +06b976: 6e20 5e05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06b97c: 5221 2202 |002c: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b980: 6e20 5a05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06b986: 1a01 3401 |0031: const-string v1, ",height=" // string@0134 │ │ +06b98a: 6e20 5e05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06b990: 5221 1e02 |0036: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06b994: 6e20 5a05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06b99a: 6e10 6605 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06b9a0: 0c00 |003e: move-result-object v0 │ │ +06b9a2: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0040 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -208371,18 +208371,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b388: |[06b388] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -06b398: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b39e: 5901 2402 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b3a2: 0e00 |0005: return-void │ │ +06b358: |[06b358] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +06b368: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b36e: 5901 2402 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b372: 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 │ │ @@ -208393,50 +208393,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 │ │ -06b2f8: |[06b2f8] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06b308: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -06b30c: 2806 |0002: goto 0008 // +0006 │ │ -06b30e: 2208 8402 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -06b312: 7010 070b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ -06b318: 6e10 1d0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ -06b31e: 0a00 |000b: move-result v0 │ │ -06b320: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -06b324: 6e10 190b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ -06b32a: 1108 |0011: return-object v8 │ │ -06b32c: 6e10 130b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b13 │ │ -06b332: 0a00 |0015: move-result v0 │ │ -06b334: 5261 2402 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b338: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -06b33c: 6e10 150b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b15 │ │ -06b342: 0a00 |001d: move-result v0 │ │ -06b344: 5261 2402 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b348: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -06b34c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -06b350: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06b354: 6e10 170b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b17 │ │ -06b35a: 0a04 |0029: move-result v4 │ │ -06b35c: 6e10 160b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@0b16 │ │ -06b362: 0a00 |002d: move-result v0 │ │ -06b364: b020 |002e: add-int/2addr v0, v2 │ │ -06b366: 9005 0001 |002f: add-int v5, v0, v1 │ │ -06b36a: 6e10 120b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@0b12 │ │ -06b370: 0a07 |0034: move-result v7 │ │ -06b372: b037 |0035: add-int/2addr v7, v3 │ │ -06b374: b017 |0036: add-int/2addr v7, v1 │ │ -06b376: 0780 |0037: move-object v0, v8 │ │ -06b378: 0141 |0038: move v1, v4 │ │ -06b37a: 0154 |0039: move v4, v5 │ │ -06b37c: 0175 |003a: move v5, v7 │ │ -06b37e: 7406 1a0b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -06b384: 1108 |003e: return-object v8 │ │ +06b2c8: |[06b2c8] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +06b2d8: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +06b2dc: 2806 |0002: goto 0008 // +0006 │ │ +06b2de: 2208 8402 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +06b2e2: 7010 070b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ +06b2e8: 6e10 1d0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ +06b2ee: 0a00 |000b: move-result v0 │ │ +06b2f0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +06b2f4: 6e10 190b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ +06b2fa: 1108 |0011: return-object v8 │ │ +06b2fc: 6e10 130b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b13 │ │ +06b302: 0a00 |0015: move-result v0 │ │ +06b304: 5261 2402 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b308: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +06b30c: 6e10 150b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b15 │ │ +06b312: 0a00 |001d: move-result v0 │ │ +06b314: 5261 2402 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b318: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +06b31c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +06b320: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06b324: 6e10 170b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b17 │ │ +06b32a: 0a04 |0029: move-result v4 │ │ +06b32c: 6e10 160b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@0b16 │ │ +06b332: 0a00 |002d: move-result v0 │ │ +06b334: b020 |002e: add-int/2addr v0, v2 │ │ +06b336: 9005 0001 |002f: add-int v5, v0, v1 │ │ +06b33a: 6e10 120b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@0b12 │ │ +06b340: 0a07 |0034: move-result v7 │ │ +06b342: b037 |0035: add-int/2addr v7, v3 │ │ +06b344: b017 |0036: add-int/2addr v7, v1 │ │ +06b346: 0780 |0037: move-object v0, v8 │ │ +06b348: 0141 |0038: move v1, v4 │ │ +06b34a: 0154 |0039: move v4, v5 │ │ +06b34c: 0175 |003a: move v5, v7 │ │ +06b34e: 7406 1a0b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +06b354: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -208453,17 +208453,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b2e0: |[06b2e0] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -06b2f0: 5210 2402 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b2f4: 0f00 |0002: return v0 │ │ +06b2b0: |[06b2b0] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +06b2c0: 5210 2402 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b2c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 5288 (MapTileAreaBorderComputer.java) │ │ @@ -208507,20 +208507,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06b5bc: |[06b5bc] org.osmdroid.util.MapTileAreaList.:()V │ │ -06b5cc: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b5d2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -06b5d6: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -06b5dc: 5b10 2802 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b5e0: 0e00 |000a: return-void │ │ +06b58c: |[06b58c] org.osmdroid.util.MapTileAreaList.:()V │ │ +06b59c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b5a2: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +06b5a6: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +06b5ac: 5b10 2802 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b5b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -208529,17 +208529,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 │ │ -06b58c: |[06b58c] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -06b59c: 5400 2802 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b5a0: 1100 |0002: return-object v0 │ │ +06b55c: |[06b55c] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +06b56c: 5400 2802 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -208548,31 +208548,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -06b4e4: |[06b4e4] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -06b4f4: 5420 2802 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b4f8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -06b4fe: 0c00 |0005: move-result-object v0 │ │ -06b500: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06b506: 0a01 |0009: move-result v1 │ │ -06b508: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -06b50c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06b512: 0c01 |000f: move-result-object v1 │ │ -06b514: 1f01 8402 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -06b518: 6e30 100b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b10 │ │ -06b51e: 0a01 |0015: move-result v1 │ │ -06b520: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -06b524: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -06b526: 0f03 |0019: return v3 │ │ -06b528: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -06b52a: 0f03 |001b: return v3 │ │ +06b4b4: |[06b4b4] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +06b4c4: 5420 2802 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b4c8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +06b4ce: 0c00 |0005: move-result-object v0 │ │ +06b4d0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06b4d6: 0a01 |0009: move-result v1 │ │ +06b4d8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +06b4dc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06b4e2: 0c01 |000f: move-result-object v1 │ │ +06b4e4: 1f01 8402 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +06b4e8: 6e30 100b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b10 │ │ +06b4ee: 0a01 |0015: move-result v1 │ │ +06b4f0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +06b4f4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +06b4f6: 0f03 |0019: return v3 │ │ +06b4f8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +06b4fa: 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 │ │ @@ -208582,17 +208582,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b5a4: |[06b5a4] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -06b5b4: 5410 2802 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b5b8: 1100 |0002: return-object v0 │ │ +06b574: |[06b574] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +06b584: 5410 2802 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b588: 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;) │ │ @@ -208600,18 +208600,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06b570: |[06b570] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -06b580: 2200 8702 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0287 │ │ -06b584: 7020 230b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@0b23 │ │ -06b58a: 1100 |0005: return-object v0 │ │ +06b540: |[06b540] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +06b550: 2200 8702 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0287 │ │ +06b554: 7020 230b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@0b23 │ │ +06b55a: 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;) │ │ @@ -208619,30 +208619,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -06b52c: |[06b52c] org.osmdroid.util.MapTileAreaList.size:()I │ │ -06b53c: 5430 2802 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b540: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -06b546: 0c00 |0005: move-result-object v0 │ │ -06b548: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06b54a: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -06b550: 0a02 |000a: move-result v2 │ │ -06b552: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -06b556: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -06b55c: 0c02 |0010: move-result-object v2 │ │ -06b55e: 1f02 8402 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -06b562: 6e10 1d0b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ -06b568: 0a02 |0016: move-result v2 │ │ -06b56a: b021 |0017: add-int/2addr v1, v2 │ │ -06b56c: 28ef |0018: goto 0007 // -0011 │ │ -06b56e: 0f01 |0019: return v1 │ │ +06b4fc: |[06b4fc] org.osmdroid.util.MapTileAreaList.size:()I │ │ +06b50c: 5430 2802 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b510: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +06b516: 0c00 |0005: move-result-object v0 │ │ +06b518: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06b51a: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +06b520: 0a02 |000a: move-result v2 │ │ +06b522: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +06b526: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +06b52c: 0c02 |0010: move-result-object v2 │ │ +06b52e: 1f02 8402 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +06b532: 6e10 1d0b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ +06b538: 0a02 |0016: move-result v2 │ │ +06b53a: b021 |0017: add-int/2addr v1, v2 │ │ +06b53c: 28ef |0018: goto 0007 // -0011 │ │ +06b53e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -208676,18 +208676,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b6ec: |[06b6ec] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -06b6fc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06b702: 5901 2902 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b706: 0e00 |0005: return-void │ │ +06b6bc: |[06b6bc] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +06b6cc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06b6d2: 5901 2902 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b6d6: 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 │ │ @@ -208698,82 +208698,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 │ │ -06b5e4: |[06b5e4] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06b5f4: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -06b5f8: 2806 |0002: goto 0008 // +0006 │ │ -06b5fa: 2208 8402 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ -06b5fe: 7010 070b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ -06b604: 6e10 1d0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ -06b60a: 0a00 |000b: move-result v0 │ │ -06b60c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -06b610: 6e10 190b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ -06b616: 1108 |0011: return-object v8 │ │ -06b618: 6e10 170b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b17 │ │ -06b61e: 0a00 |0015: move-result v0 │ │ -06b620: 5261 2902 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b624: b001 |0018: add-int/2addr v1, v0 │ │ -06b626: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -06b62a: 6000 2a02 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06b62e: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -06b632: 2859 |001f: goto 0078 // +0059 │ │ -06b634: 5260 2902 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b638: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -06b63c: 6e10 130b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b13 │ │ -06b642: 0a00 |0027: move-result v0 │ │ -06b644: 5262 2902 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b648: 7b22 |002a: neg-int v2, v2 │ │ -06b64a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -06b64e: 6e10 150b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b15 │ │ -06b654: 0a00 |0030: move-result v0 │ │ -06b656: 5263 2902 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b65a: 7b33 |0033: neg-int v3, v3 │ │ -06b65c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -06b660: 6e10 140b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b14 │ │ -06b666: 0a00 |0039: move-result v0 │ │ -06b668: 5264 2902 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b66c: 7b44 |003c: neg-int v4, v4 │ │ -06b66e: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -06b672: 6e10 110b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b11 │ │ -06b678: 0a07 |0042: move-result v7 │ │ -06b67a: 5260 2902 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b67e: 7b00 |0045: neg-int v0, v0 │ │ -06b680: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -06b684: 0780 |0048: move-object v0, v8 │ │ -06b686: 7406 1a0b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -06b68c: 1108 |004c: return-object v8 │ │ -06b68e: 6e10 130b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b13 │ │ -06b694: 0a00 |0050: move-result v0 │ │ -06b696: 5262 2902 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b69a: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -06b69e: 6e10 150b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b15 │ │ -06b6a4: 0a00 |0058: move-result v0 │ │ -06b6a6: 5263 2902 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b6aa: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -06b6ae: 6e10 140b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b14 │ │ -06b6b4: 0a00 |0060: move-result v0 │ │ -06b6b6: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b6ba: 5264 2902 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b6be: b840 |0065: shl-int/2addr v0, v4 │ │ -06b6c0: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -06b6c4: 6e10 110b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b11 │ │ -06b6ca: 0a07 |006b: move-result v7 │ │ -06b6cc: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -06b6d0: 5260 2902 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b6d4: b807 |0070: shl-int/2addr v7, v0 │ │ -06b6d6: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -06b6da: 0780 |0073: move-object v0, v8 │ │ -06b6dc: 7406 1a0b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -06b6e2: 1108 |0077: return-object v8 │ │ -06b6e4: 6e10 190b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ -06b6ea: 1108 |007b: return-object v8 │ │ +06b5b4: |[06b5b4] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +06b5c4: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +06b5c8: 2806 |0002: goto 0008 // +0006 │ │ +06b5ca: 2208 8402 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0284 │ │ +06b5ce: 7010 070b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b07 │ │ +06b5d4: 6e10 1d0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1d │ │ +06b5da: 0a00 |000b: move-result v0 │ │ +06b5dc: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +06b5e0: 6e10 190b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ +06b5e6: 1108 |0011: return-object v8 │ │ +06b5e8: 6e10 170b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b17 │ │ +06b5ee: 0a00 |0015: move-result v0 │ │ +06b5f0: 5261 2902 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b5f4: b001 |0018: add-int/2addr v1, v0 │ │ +06b5f6: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +06b5fa: 6000 2a02 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06b5fe: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +06b602: 2859 |001f: goto 0078 // +0059 │ │ +06b604: 5260 2902 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b608: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +06b60c: 6e10 130b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b13 │ │ +06b612: 0a00 |0027: move-result v0 │ │ +06b614: 5262 2902 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b618: 7b22 |002a: neg-int v2, v2 │ │ +06b61a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +06b61e: 6e10 150b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b15 │ │ +06b624: 0a00 |0030: move-result v0 │ │ +06b626: 5263 2902 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b62a: 7b33 |0033: neg-int v3, v3 │ │ +06b62c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +06b630: 6e10 140b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b14 │ │ +06b636: 0a00 |0039: move-result v0 │ │ +06b638: 5264 2902 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b63c: 7b44 |003c: neg-int v4, v4 │ │ +06b63e: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +06b642: 6e10 110b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b11 │ │ +06b648: 0a07 |0042: move-result v7 │ │ +06b64a: 5260 2902 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b64e: 7b00 |0045: neg-int v0, v0 │ │ +06b650: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +06b654: 0780 |0048: move-object v0, v8 │ │ +06b656: 7406 1a0b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +06b65c: 1108 |004c: return-object v8 │ │ +06b65e: 6e10 130b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b13 │ │ +06b664: 0a00 |0050: move-result v0 │ │ +06b666: 5262 2902 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b66a: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +06b66e: 6e10 150b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b15 │ │ +06b674: 0a00 |0058: move-result v0 │ │ +06b676: 5263 2902 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b67a: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +06b67e: 6e10 140b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b14 │ │ +06b684: 0a00 |0060: move-result v0 │ │ +06b686: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b68a: 5264 2902 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b68e: b840 |0065: shl-int/2addr v0, v4 │ │ +06b690: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +06b694: 6e10 110b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b11 │ │ +06b69a: 0a07 |006b: move-result v7 │ │ +06b69c: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06b6a0: 5260 2902 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b6a4: b807 |0070: shl-int/2addr v7, v0 │ │ +06b6a6: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +06b6aa: 0780 |0073: move-object v0, v8 │ │ +06b6ac: 7406 1a0b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +06b6b2: 1108 |0077: return-object v8 │ │ +06b6b4: 6e10 190b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b19 │ │ +06b6ba: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -208825,17 +208825,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bfb8: |[06bfb8] org.osmdroid.util.MapTileList.:()V │ │ -06bfc8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06bfce: 0e00 |0003: return-void │ │ +06bf88: |[06bf88] org.osmdroid.util.MapTileList.:()V │ │ +06bf98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06bf9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -208844,18 +208844,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06bfd0: |[06bfd0] org.osmdroid.util.MapTileList.clear:()V │ │ -06bfe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bfe2: 5910 2c02 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06bfe6: 0e00 |0003: return-void │ │ +06bfa0: |[06bfa0] org.osmdroid.util.MapTileList.clear:()V │ │ +06bfb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bfb2: 5910 2c02 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06bfb6: 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;) │ │ @@ -208863,31 +208863,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -06bf14: |[06bf14] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -06bf24: 5450 2d02 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06bf28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06bf2a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -06bf2e: 0f01 |0005: return v1 │ │ -06bf30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -06bf32: 5252 2c02 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06bf36: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -06bf3a: 5452 2d02 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06bf3e: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -06bf42: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -06bf46: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -06bf4a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -06bf4c: 0f06 |0014: return v6 │ │ -06bf4e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06bf52: 28f0 |0017: goto 0007 // -0010 │ │ -06bf54: 0f01 |0018: return v1 │ │ +06bee4: |[06bee4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +06bef4: 5450 2d02 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bef8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06befa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +06befe: 0f01 |0005: return v1 │ │ +06bf00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +06bf02: 5252 2c02 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06bf06: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +06bf0a: 5452 2d02 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bf0e: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +06bf12: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +06bf16: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +06bf1a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +06bf1c: 0f06 |0014: return v6 │ │ +06bf1e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bf22: 28f0 |0017: goto 0007 // -0010 │ │ +06bf24: 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; │ │ @@ -208898,35 +208898,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -06bfe8: |[06bfe8] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -06bff8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -06bffc: 0e00 |0002: return-void │ │ -06bffe: 5430 2d02 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c002: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -06c006: 2100 |0007: array-length v0, v0 │ │ -06c008: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -06c00c: 0e00 |000a: return-void │ │ -06c00e: 1d03 |000b: monitor-enter v3 │ │ -06c010: 2344 e206 |000c: new-array v4, v4, [J // type@06e2 │ │ -06c014: 5430 2d02 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c018: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -06c01c: 2101 |0012: array-length v1, v0 │ │ -06c01e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -06c020: 7151 6705 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -06c026: 5b34 2d02 |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c02a: 1e03 |0019: monitor-exit v3 │ │ -06c02c: 0e00 |001a: return-void │ │ -06c02e: 0d04 |001b: move-exception v4 │ │ -06c030: 1e03 |001c: monitor-exit v3 │ │ -06c032: 2704 |001d: throw v4 │ │ +06bfb8: |[06bfb8] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +06bfc8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +06bfcc: 0e00 |0002: return-void │ │ +06bfce: 5430 2d02 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bfd2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +06bfd6: 2100 |0007: array-length v0, v0 │ │ +06bfd8: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +06bfdc: 0e00 |000a: return-void │ │ +06bfde: 1d03 |000b: monitor-enter v3 │ │ +06bfe0: 2344 e206 |000c: new-array v4, v4, [J // type@06e2 │ │ +06bfe4: 5430 2d02 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bfe8: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +06bfec: 2101 |0012: array-length v1, v0 │ │ +06bfee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +06bff0: 7151 6705 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +06bff6: 5b34 2d02 |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bffa: 1e03 |0019: monitor-exit v3 │ │ +06bffc: 0e00 |001a: return-void │ │ +06bffe: 0d04 |001b: move-exception v4 │ │ +06c000: 1e03 |001c: monitor-exit v3 │ │ +06c002: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -208943,18 +208943,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06bf70: |[06bf70] org.osmdroid.util.MapTileList.get:(I)J │ │ -06bf80: 5430 2d02 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06bf84: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -06bf88: 1001 |0004: return-wide v1 │ │ +06bf40: |[06bf40] org.osmdroid.util.MapTileList.get:(I)J │ │ +06bf50: 5430 2d02 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bf54: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +06bf58: 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 │ │ │ │ @@ -208963,17 +208963,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bf58: |[06bf58] org.osmdroid.util.MapTileList.getSize:()I │ │ -06bf68: 5210 2c02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06bf6c: 0f00 |0002: return v0 │ │ +06bf28: |[06bf28] org.osmdroid.util.MapTileList.getSize:()I │ │ +06bf38: 5210 2c02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06bf3c: 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;) │ │ @@ -208981,25 +208981,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -06c040: |[06c040] org.osmdroid.util.MapTileList.put:(I)V │ │ -06c050: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c052: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -06c056: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -06c058: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -06c05a: d807 01ff |0005: add-int/lit8 v7, v1, #int -1 // #ff │ │ -06c05e: 0782 |0007: move-object v2, v8 │ │ -06c060: 0193 |0008: move v3, v9 │ │ -06c062: 0176 |0009: move v6, v7 │ │ -06c064: 7406 430b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@0b43 │ │ -06c06a: 0e00 |000d: return-void │ │ +06c010: |[06c010] org.osmdroid.util.MapTileList.put:(I)V │ │ +06c020: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c022: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +06c026: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +06c028: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +06c02a: d807 01ff |0005: add-int/lit8 v7, v1, #int -1 // #ff │ │ +06c02e: 0782 |0007: move-object v2, v8 │ │ +06c030: 0193 |0008: move v3, v9 │ │ +06c032: 0176 |0009: move v6, v7 │ │ +06c034: 7406 430b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@0b43 │ │ +06c03a: 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 │ │ │ │ @@ -209008,53 +209008,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -06c06c: |[06c06c] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -06c07c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c07e: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -06c082: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -06c086: b002 |0005: add-int/2addr v2, v0 │ │ -06c088: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -06c08a: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -06c08e: 011a |0009: move v10, v1 │ │ -06c090: 2802 |000a: goto 000c // +0002 │ │ -06c092: 120a |000b: const/4 v10, #int 0 // #0 │ │ -06c094: b0a2 |000c: add-int/2addr v2, v10 │ │ -06c096: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -06c09a: b00a |000f: add-int/2addr v10, v0 │ │ -06c09c: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -06c0a0: 011b |0012: move v11, v1 │ │ -06c0a2: 2802 |0013: goto 0015 // +0002 │ │ -06c0a4: 120b |0014: const/4 v11, #int 0 // #0 │ │ -06c0a6: b0ba |0015: add-int/2addr v10, v11 │ │ -06c0a8: 6e10 410b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ -06c0ae: 0a0b |0019: move-result v11 │ │ -06c0b0: 9200 020a |001a: mul-int v0, v2, v10 │ │ -06c0b4: b00b |001c: add-int/2addr v11, v0 │ │ -06c0b6: 6e20 3f0b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b3f │ │ -06c0bc: 120b |0020: const/4 v11, #int 0 // #0 │ │ -06c0be: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -06c0c2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -06c0c4: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -06c0c8: 9004 080b |0026: add-int v4, v8, v11 │ │ -06c0cc: b414 |0028: rem-int/2addr v4, v1 │ │ -06c0ce: 9005 0900 |0029: add-int v5, v9, v0 │ │ -06c0d2: b415 |002b: rem-int/2addr v5, v1 │ │ -06c0d4: 7130 350b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -06c0da: 0b04 |002f: move-result-wide v4 │ │ -06c0dc: 6e30 440b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ -06c0e2: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c0e6: 28ef |0035: goto 0024 // -0011 │ │ -06c0e8: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -06c0ec: 28e9 |0038: goto 0021 // -0017 │ │ -06c0ee: 0e00 |0039: return-void │ │ +06c03c: |[06c03c] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +06c04c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c04e: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +06c052: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +06c056: b002 |0005: add-int/2addr v2, v0 │ │ +06c058: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06c05a: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +06c05e: 011a |0009: move v10, v1 │ │ +06c060: 2802 |000a: goto 000c // +0002 │ │ +06c062: 120a |000b: const/4 v10, #int 0 // #0 │ │ +06c064: b0a2 |000c: add-int/2addr v2, v10 │ │ +06c066: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +06c06a: b00a |000f: add-int/2addr v10, v0 │ │ +06c06c: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +06c070: 011b |0012: move v11, v1 │ │ +06c072: 2802 |0013: goto 0015 // +0002 │ │ +06c074: 120b |0014: const/4 v11, #int 0 // #0 │ │ +06c076: b0ba |0015: add-int/2addr v10, v11 │ │ +06c078: 6e10 410b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ +06c07e: 0a0b |0019: move-result v11 │ │ +06c080: 9200 020a |001a: mul-int v0, v2, v10 │ │ +06c084: b00b |001c: add-int/2addr v11, v0 │ │ +06c086: 6e20 3f0b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b3f │ │ +06c08c: 120b |0020: const/4 v11, #int 0 // #0 │ │ +06c08e: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +06c092: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +06c094: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +06c098: 9004 080b |0026: add-int v4, v8, v11 │ │ +06c09c: b414 |0028: rem-int/2addr v4, v1 │ │ +06c09e: 9005 0900 |0029: add-int v5, v9, v0 │ │ +06c0a2: b415 |002b: rem-int/2addr v5, v1 │ │ +06c0a4: 7130 350b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +06c0aa: 0b04 |002f: move-result-wide v4 │ │ +06c0ac: 6e30 440b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ +06c0b2: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c0b6: 28ef |0035: goto 0024 // -0011 │ │ +06c0b8: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06c0bc: 28e9 |0038: goto 0021 // -0017 │ │ +06c0be: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -209070,24 +209070,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06c0f0: |[06c0f0] org.osmdroid.util.MapTileList.put:(J)V │ │ -06c100: 5230 2c02 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c104: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c108: 6e20 3f0b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b3f │ │ -06c10e: 5430 2d02 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c112: 5231 2c02 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c116: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06c11a: 5932 2c02 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c11e: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -06c122: 0e00 |0011: return-void │ │ +06c0c0: |[06c0c0] org.osmdroid.util.MapTileList.put:(J)V │ │ +06c0d0: 5230 2c02 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c0d4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c0d8: 6e20 3f0b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b3f │ │ +06c0de: 5430 2d02 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c0e2: 5231 2c02 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c0e6: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06c0ea: 5932 2c02 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c0ee: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +06c0f2: 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 │ │ @@ -209097,22 +209097,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -06bf8c: |[06bf8c] org.osmdroid.util.MapTileList.toArray:()[J │ │ -06bf9c: 5240 2c02 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06bfa0: 2301 e206 |0002: new-array v1, v0, [J // type@06e2 │ │ -06bfa4: 5442 2d02 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06bfa8: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -06bfac: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -06bfae: 7150 6705 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -06bfb4: 1101 |000c: return-object v1 │ │ +06bf5c: |[06bf5c] org.osmdroid.util.MapTileList.toArray:()[J │ │ +06bf6c: 5240 2c02 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06bf70: 2301 e206 |0002: new-array v1, v0, [J // type@06e2 │ │ +06bf74: 5442 2d02 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06bf78: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +06bf7c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +06bf7e: 7150 6705 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +06bf84: 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; │ │ @@ -209155,19 +209155,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06bdfc: |[06bdfc] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -06be0c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06be12: 5901 2e02 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06be16: 5c02 2f02 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -06be1a: 0e00 |0007: return-void │ │ +06bdcc: |[06bdcc] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +06bddc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06bde2: 5901 2e02 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bde6: 5c02 2f02 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06bdea: 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; │ │ @@ -209180,74 +209180,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 │ │ -06bd24: |[06bd24] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -06bd34: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -06bd38: 2806 |0002: goto 0008 // +0006 │ │ -06bd3a: 220c 8c02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028c │ │ -06bd3e: 7010 3c0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ -06bd44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06bd46: 6e10 410b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ -06bd4c: 0a01 |000c: move-result v1 │ │ -06bd4e: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -06bd52: 6e20 400b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ -06bd58: 0b01 |0012: move-result-wide v1 │ │ -06bd5a: 7120 380b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06bd60: 0a03 |0016: move-result v3 │ │ -06bd62: 7120 360b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -06bd68: 0a04 |001a: move-result v4 │ │ -06bd6a: 7120 370b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -06bd70: 0a01 |001e: move-result v1 │ │ -06bd72: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -06bd74: b832 |0020: shl-int/2addr v2, v3 │ │ -06bd76: 52a5 2e02 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bd7a: 7b55 |0023: neg-int v5, v5 │ │ -06bd7c: 52a6 2e02 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bd80: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -06bd84: 7b66 |0028: neg-int v6, v6 │ │ -06bd86: 52a7 2e02 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bd8a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -06bd8e: 9007 0405 |002d: add-int v7, v4, v5 │ │ -06bd92: 9008 0106 |002f: add-int v8, v1, v6 │ │ -06bd96: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -06bd9a: b027 |0033: add-int/2addr v7, v2 │ │ -06bd9c: 28fd |0034: goto 0031 // -0003 │ │ -06bd9e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -06bda2: b028 |0037: add-int/2addr v8, v2 │ │ -06bda4: 28fd |0038: goto 0035 // -0003 │ │ -06bda6: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -06bdaa: b127 |003b: sub-int/2addr v7, v2 │ │ -06bdac: 28fd |003c: goto 0039 // -0003 │ │ -06bdae: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -06bdb2: b128 |003f: sub-int/2addr v8, v2 │ │ -06bdb4: 28fd |0040: goto 003d // -0003 │ │ -06bdb6: 7130 350b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -06bdbc: 0b07 |0044: move-result-wide v7 │ │ -06bdbe: 6e30 3e0b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3e │ │ -06bdc4: 0a09 |0048: move-result v9 │ │ -06bdc6: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -06bdca: 280f |004b: goto 005a // +000f │ │ -06bdcc: 6e30 3e0b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3e │ │ -06bdd2: 0a09 |004f: move-result v9 │ │ -06bdd4: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -06bdd8: 55a9 2f02 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -06bddc: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -06bde0: 2804 |0056: goto 005a // +0004 │ │ -06bde2: 6e30 440b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ -06bde8: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -06bdec: 28cd |005c: goto 0029 // -0033 │ │ -06bdee: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06bdf2: 28c5 |005f: goto 0024 // -003b │ │ -06bdf4: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06bdf8: 28a7 |0062: goto 0009 // -0059 │ │ -06bdfa: 110c |0063: return-object v12 │ │ +06bcf4: |[06bcf4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +06bd04: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +06bd08: 2806 |0002: goto 0008 // +0006 │ │ +06bd0a: 220c 8c02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028c │ │ +06bd0e: 7010 3c0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ +06bd14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06bd16: 6e10 410b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ +06bd1c: 0a01 |000c: move-result v1 │ │ +06bd1e: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +06bd22: 6e20 400b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ +06bd28: 0b01 |0012: move-result-wide v1 │ │ +06bd2a: 7120 380b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06bd30: 0a03 |0016: move-result v3 │ │ +06bd32: 7120 360b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06bd38: 0a04 |001a: move-result v4 │ │ +06bd3a: 7120 370b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +06bd40: 0a01 |001e: move-result v1 │ │ +06bd42: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +06bd44: b832 |0020: shl-int/2addr v2, v3 │ │ +06bd46: 52a5 2e02 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bd4a: 7b55 |0023: neg-int v5, v5 │ │ +06bd4c: 52a6 2e02 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bd50: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +06bd54: 7b66 |0028: neg-int v6, v6 │ │ +06bd56: 52a7 2e02 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bd5a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +06bd5e: 9007 0405 |002d: add-int v7, v4, v5 │ │ +06bd62: 9008 0106 |002f: add-int v8, v1, v6 │ │ +06bd66: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +06bd6a: b027 |0033: add-int/2addr v7, v2 │ │ +06bd6c: 28fd |0034: goto 0031 // -0003 │ │ +06bd6e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +06bd72: b028 |0037: add-int/2addr v8, v2 │ │ +06bd74: 28fd |0038: goto 0035 // -0003 │ │ +06bd76: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +06bd7a: b127 |003b: sub-int/2addr v7, v2 │ │ +06bd7c: 28fd |003c: goto 0039 // -0003 │ │ +06bd7e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +06bd82: b128 |003f: sub-int/2addr v8, v2 │ │ +06bd84: 28fd |0040: goto 003d // -0003 │ │ +06bd86: 7130 350b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +06bd8c: 0b07 |0044: move-result-wide v7 │ │ +06bd8e: 6e30 3e0b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3e │ │ +06bd94: 0a09 |0048: move-result v9 │ │ +06bd96: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +06bd9a: 280f |004b: goto 005a // +000f │ │ +06bd9c: 6e30 3e0b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3e │ │ +06bda2: 0a09 |004f: move-result v9 │ │ +06bda4: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +06bda8: 55a9 2f02 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06bdac: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +06bdb0: 2804 |0056: goto 005a // +0004 │ │ +06bdb2: 6e30 440b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ +06bdb8: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +06bdbc: 28cd |005c: goto 0029 // -0033 │ │ +06bdbe: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06bdc2: 28c5 |005f: goto 0024 // -003b │ │ +06bdc4: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bdc8: 28a7 |0062: goto 0009 // -0059 │ │ +06bdca: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -209268,17 +209268,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bd0c: |[06bd0c] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -06bd1c: 5210 2e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bd20: 0f00 |0002: return v0 │ │ +06bcdc: |[06bcdc] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +06bcec: 5210 2e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bcf0: 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;) │ │ @@ -209286,17 +209286,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bcf4: |[06bcf4] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -06bd04: 5510 2f02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -06bd08: 0f00 |0002: return v0 │ │ +06bcc4: |[06bcc4] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +06bcd4: 5510 2f02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06bcd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 5302 (MapTileListBorderComputer.java) │ │ @@ -209333,18 +209333,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06bef8: |[06bef8] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -06bf08: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06bf0e: 5901 3002 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06bf12: 0e00 |0005: return-void │ │ +06bec8: |[06bec8] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +06bed8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06bede: 5901 3002 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06bee2: 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 │ │ @@ -209355,68 +209355,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 │ │ -06be34: |[06be34] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -06be44: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -06be48: 2806 |0002: goto 0008 // +0006 │ │ -06be4a: 220c 8c02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028c │ │ -06be4e: 7010 3c0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ -06be54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06be56: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -06be58: 6e10 410b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ -06be5e: 0a02 |000d: move-result v2 │ │ -06be60: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -06be64: 6e20 400b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ -06be6a: 0b02 |0013: move-result-wide v2 │ │ -06be6c: 7120 380b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06be72: 0a04 |0017: move-result v4 │ │ -06be74: 52a5 3002 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06be78: b054 |001a: add-int/2addr v4, v5 │ │ -06be7a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -06be7e: 6005 2a02 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06be82: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -06be86: 2834 |0021: goto 0055 // +0034 │ │ -06be88: 7120 360b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -06be8e: 0a05 |0025: move-result v5 │ │ -06be90: 7120 370b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -06be96: 0a02 |0029: move-result v2 │ │ -06be98: 52a3 3002 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06be9c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -06bea0: 7b36 |002e: neg-int v6, v3 │ │ -06bea2: b965 |002f: shr-int/2addr v5, v6 │ │ -06bea4: 7b33 |0030: neg-int v3, v3 │ │ -06bea6: b932 |0031: shr-int/2addr v2, v3 │ │ -06bea8: 7130 350b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -06beae: 0b02 |0035: move-result-wide v2 │ │ -06beb0: 6e30 440b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ -06beb6: 281c |0039: goto 0055 // +001c │ │ -06beb8: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -06beba: b836 |003b: shl-int/2addr v6, v3 │ │ -06bebc: b835 |003c: shl-int/2addr v5, v3 │ │ -06bebe: b832 |003d: shl-int/2addr v2, v3 │ │ -06bec0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -06bec2: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -06bec6: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -06bec8: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -06becc: 9008 0503 |0044: add-int v8, v5, v3 │ │ -06bed0: 9009 0207 |0046: add-int v9, v2, v7 │ │ -06bed4: 7130 350b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -06beda: 0b08 |004b: move-result-wide v8 │ │ -06bedc: 6e30 440b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ -06bee2: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -06bee6: 28f1 |0051: goto 0042 // -000f │ │ -06bee8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06beec: 28eb |0054: goto 003f // -0015 │ │ -06beee: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06bef2: 28b3 |0057: goto 000a // -004d │ │ -06bef4: 110c |0058: return-object v12 │ │ +06be04: |[06be04] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +06be14: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +06be18: 2806 |0002: goto 0008 // +0006 │ │ +06be1a: 220c 8c02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028c │ │ +06be1e: 7010 3c0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3c │ │ +06be24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06be26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +06be28: 6e10 410b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b41 │ │ +06be2e: 0a02 |000d: move-result v2 │ │ +06be30: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +06be34: 6e20 400b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b40 │ │ +06be3a: 0b02 |0013: move-result-wide v2 │ │ +06be3c: 7120 380b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06be42: 0a04 |0017: move-result v4 │ │ +06be44: 52a5 3002 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06be48: b054 |001a: add-int/2addr v4, v5 │ │ +06be4a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +06be4e: 6005 2a02 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06be52: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +06be56: 2834 |0021: goto 0055 // +0034 │ │ +06be58: 7120 360b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06be5e: 0a05 |0025: move-result v5 │ │ +06be60: 7120 370b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +06be66: 0a02 |0029: move-result v2 │ │ +06be68: 52a3 3002 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06be6c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +06be70: 7b36 |002e: neg-int v6, v3 │ │ +06be72: b965 |002f: shr-int/2addr v5, v6 │ │ +06be74: 7b33 |0030: neg-int v3, v3 │ │ +06be76: b932 |0031: shr-int/2addr v2, v3 │ │ +06be78: 7130 350b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +06be7e: 0b02 |0035: move-result-wide v2 │ │ +06be80: 6e30 440b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ +06be86: 281c |0039: goto 0055 // +001c │ │ +06be88: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +06be8a: b836 |003b: shl-int/2addr v6, v3 │ │ +06be8c: b835 |003c: shl-int/2addr v5, v3 │ │ +06be8e: b832 |003d: shl-int/2addr v2, v3 │ │ +06be90: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +06be92: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +06be96: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +06be98: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +06be9c: 9008 0503 |0044: add-int v8, v5, v3 │ │ +06bea0: 9009 0207 |0046: add-int v9, v2, v7 │ │ +06bea4: 7130 350b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +06beaa: 0b08 |004b: move-result-wide v8 │ │ +06beac: 6e30 440b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b44 │ │ +06beb2: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06beb6: 28f1 |0051: goto 0042 // -000f │ │ +06beb8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06bebc: 28eb |0054: goto 003f // -0015 │ │ +06bebe: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06bec2: 28b3 |0057: goto 000a // -004d │ │ +06bec4: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -209436,17 +209436,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06be1c: |[06be1c] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -06be2c: 5210 3002 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06be30: 0f00 |0002: return v0 │ │ +06bdec: |[06bdec] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +06bdfc: 5210 3002 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06be00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 5304 (MapTileListZoomComputer.java) │ │ @@ -209475,17 +209475,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c2f0: |[06c2f0] org.osmdroid.util.MyMath.:()V │ │ -06c300: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c306: 0e00 |0003: return-void │ │ +06c2c0: |[06c2c0] org.osmdroid.util.MyMath.:()V │ │ +06c2d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c2d6: 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;) │ │ @@ -209493,47 +209493,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -06c124: |[06c124] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -06c134: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06c138: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -06c142: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -06c146: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -06c14a: cb25 |000b: add-double/2addr v5, v2 │ │ -06c14c: 28f4 |000c: goto 0000 // -000c │ │ -06c14e: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -06c152: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -06c156: cc25 |0011: sub-double/2addr v5, v2 │ │ -06c158: 28fb |0012: goto 000d // -0005 │ │ -06c15a: 1005 |0013: return-wide v5 │ │ +06c0f4: |[06c0f4] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +06c104: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06c108: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +06c112: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +06c116: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +06c11a: cb25 |000b: add-double/2addr v5, v2 │ │ +06c11c: 28f4 |000c: goto 0000 // -000c │ │ +06c11e: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +06c122: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +06c126: cc25 |0011: sub-double/2addr v5, v2 │ │ +06c128: 28fb |0012: goto 000d // -0005 │ │ +06c12a: 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 │ │ -06c15c: |[06c15c] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -06c16c: bc26 |0000: sub-long/2addr v6, v2 │ │ -06c16e: 8662 |0001: long-to-double v2, v6 │ │ -06c170: bc04 |0002: sub-long/2addr v4, v0 │ │ -06c172: 8640 |0003: long-to-double v0, v4 │ │ -06c174: 7140 f604 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ -06c17a: 0b00 |0007: move-result-wide v0 │ │ -06c17c: 1000 |0008: return-wide v0 │ │ +06c12c: |[06c12c] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +06c13c: bc26 |0000: sub-long/2addr v6, v2 │ │ +06c13e: 8662 |0001: long-to-double v2, v6 │ │ +06c140: bc04 |0002: sub-long/2addr v4, v0 │ │ +06c142: 8640 |0003: long-to-double v0, v4 │ │ +06c144: 7140 f604 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f6 │ │ +06c14a: 0b00 |0007: move-result-wide v0 │ │ +06c14c: 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 │ │ @@ -209544,28 +209544,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 │ │ -06c308: |[06c308] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -06c318: 7120 f804 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -06c31e: 0b00 |0003: move-result-wide v0 │ │ -06c320: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -06c324: 8b00 |0006: double-to-long v0, v0 │ │ -06c326: bb02 |0007: add-long/2addr v2, v0 │ │ -06c328: 5aa2 3502 |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c32c: 7120 0a05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06c332: 0b02 |000d: move-result-wide v2 │ │ -06c334: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -06c338: 8b62 |0010: double-to-long v2, v6 │ │ -06c33a: bb24 |0011: add-long/2addr v4, v2 │ │ -06c33c: 5aa4 3602 |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c340: 0e00 |0014: return-void │ │ +06c2d8: |[06c2d8] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +06c2e8: 7120 f804 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +06c2ee: 0b00 |0003: move-result-wide v0 │ │ +06c2f0: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +06c2f4: 8b00 |0006: double-to-long v0, v0 │ │ +06c2f6: bb02 |0007: add-long/2addr v2, v0 │ │ +06c2f8: 5aa2 3502 |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c2fc: 7120 0a05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06c302: 0b02 |000d: move-result-wide v2 │ │ +06c304: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +06c308: 8b62 |0010: double-to-long v2, v6 │ │ +06c30a: bb24 |0011: add-long/2addr v4, v2 │ │ +06c30c: 5aa4 3602 |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c310: 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 │ │ @@ -209578,75 +209578,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -06c248: |[06c248] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -06c258: 8a40 |0000: double-to-int v0, v4 │ │ -06c25a: 8301 |0001: int-to-double v1, v0 │ │ -06c25c: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -06c260: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -06c264: 0f00 |0006: return v0 │ │ -06c266: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06c26a: 0f00 |0009: return v0 │ │ +06c218: |[06c218] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +06c228: 8a40 |0000: double-to-int v0, v4 │ │ +06c22a: 8301 |0001: int-to-double v1, v0 │ │ +06c22c: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +06c230: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +06c234: 0f00 |0006: return v0 │ │ +06c236: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06c23a: 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 │ │ -06c2c8: |[06c2c8] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -06c2d8: 8b50 |0000: double-to-long v0, v5 │ │ -06c2da: 8602 |0001: long-to-double v2, v0 │ │ -06c2dc: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -06c2e0: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -06c2e4: 1000 |0006: return-wide v0 │ │ -06c2e6: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -06c2ea: bc50 |0009: sub-long/2addr v0, v5 │ │ -06c2ec: 1000 |000a: return-wide v0 │ │ +06c298: |[06c298] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +06c2a8: 8b50 |0000: double-to-long v0, v5 │ │ +06c2aa: 8602 |0001: long-to-double v2, v0 │ │ +06c2ac: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +06c2b0: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +06c2b4: 1000 |0006: return-wide v0 │ │ +06c2b6: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +06c2ba: bc50 |0009: sub-long/2addr v0, v5 │ │ +06c2bc: 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 │ │ -06c180: |[06c180] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -06c190: cc24 |0000: sub-double/2addr v4, v2 │ │ -06c192: 7120 4f0b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@0b4f │ │ -06c198: 0b02 |0004: move-result-wide v2 │ │ -06c19a: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -06c1a4: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -06c1a8: 6e10 8d04 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -06c1ae: 0a06 |000f: move-result v6 │ │ -06c1b0: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -06c1b4: 1002 |0012: return-wide v2 │ │ -06c1b6: cc42 |0013: sub-double/2addr v2, v4 │ │ -06c1b8: 1002 |0014: return-wide v2 │ │ -06c1ba: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -06c1c4: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -06c1c8: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -06c1cc: 1002 |001e: return-wide v2 │ │ -06c1ce: cc42 |001f: sub-double/2addr v2, v4 │ │ -06c1d0: 1002 |0020: return-wide v2 │ │ +06c150: |[06c150] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +06c160: cc24 |0000: sub-double/2addr v4, v2 │ │ +06c162: 7120 4f0b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@0b4f │ │ +06c168: 0b02 |0004: move-result-wide v2 │ │ +06c16a: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +06c174: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +06c178: 6e10 8d04 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +06c17e: 0a06 |000f: move-result v6 │ │ +06c180: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +06c184: 1002 |0012: return-wide v2 │ │ +06c186: cc42 |0013: sub-double/2addr v2, v4 │ │ +06c188: 1002 |0014: return-wide v2 │ │ +06c18a: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +06c194: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +06c198: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +06c19c: 1002 |001e: return-wide v2 │ │ +06c19e: cc42 |001f: sub-double/2addr v2, v4 │ │ +06c1a0: 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 │ │ @@ -209657,51 +209657,51 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -06c26c: |[06c26c] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -06c27c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06c27e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -06c280: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -06c282: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -06c284: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06c286: 8223 |0005: int-to-float v3, v2 │ │ -06c288: 2d03 0305 |0006: cmpl-float v3, v3, v5 │ │ -06c28c: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -06c290: 0f01 |000a: return v1 │ │ -06c292: da02 0202 |000b: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -06c296: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ -06c29a: 0114 |000f: move v4, v1 │ │ -06c29c: 0101 |0010: move v1, v0 │ │ -06c29e: 0140 |0011: move v0, v4 │ │ -06c2a0: 28f3 |0012: goto 0005 // -000d │ │ +06c23c: |[06c23c] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +06c24c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c24e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06c250: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +06c252: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06c254: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +06c256: 8223 |0005: int-to-float v3, v2 │ │ +06c258: 2d03 0305 |0006: cmpl-float v3, v3, v5 │ │ +06c25c: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +06c260: 0f01 |000a: return v1 │ │ +06c262: da02 0202 |000b: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +06c266: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ +06c26a: 0114 |000f: move v4, v1 │ │ +06c26c: 0101 |0010: move v1, v0 │ │ +06c26e: 0140 |0011: move v0, v4 │ │ +06c270: 28f3 |0012: goto 0005 // -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 │ │ -06c1d4: |[06c1d4] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -06c1e4: 7120 0b05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@050b │ │ -06c1ea: 0b02 |0003: move-result-wide v2 │ │ -06c1ec: 7120 f504 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ -06c1f2: 0b02 |0007: move-result-wide v2 │ │ -06c1f4: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -06c1fe: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -06c202: 1002 |000f: return-wide v2 │ │ +06c1a4: |[06c1a4] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +06c1b4: 7120 0b05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@050b │ │ +06c1ba: 0b02 |0003: move-result-wide v2 │ │ +06c1bc: 7120 f504 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ +06c1c2: 0b02 |0007: move-result-wide v2 │ │ +06c1c4: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +06c1ce: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +06c1d2: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -209709,26 +209709,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -06c204: |[06c204] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -06c214: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -06c21e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -06c222: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06c226: ce02 |0009: div-double/2addr v2, v0 │ │ -06c228: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -06c232: cb02 |000f: add-double/2addr v2, v0 │ │ -06c234: 7120 0d05 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@050d │ │ -06c23a: 0b02 |0013: move-result-wide v2 │ │ -06c23c: 7120 fc04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06c242: 0b02 |0017: move-result-wide v2 │ │ -06c244: 1002 |0018: return-wide v2 │ │ +06c1d4: |[06c1d4] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +06c1e4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +06c1ee: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +06c1f2: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06c1f6: ce02 |0009: div-double/2addr v2, v0 │ │ +06c1f8: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +06c202: cb02 |000f: add-double/2addr v2, v0 │ │ +06c204: 7120 0d05 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@050d │ │ +06c20a: 0b02 |0013: move-result-wide v2 │ │ +06c20c: 7120 fc04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06c212: 0b02 |0017: move-result-wide v2 │ │ +06c214: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -209736,22 +209736,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06c2a4: |[06c2a4] org.osmdroid.util.MyMath.mod:(II)I │ │ -06c2b4: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -06c2b8: b410 |0002: rem-int/2addr v0, v1 │ │ -06c2ba: 0f00 |0003: return v0 │ │ -06c2bc: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -06c2c0: b010 |0006: add-int/2addr v0, v1 │ │ -06c2c2: 28fd |0007: goto 0004 // -0003 │ │ -06c2c4: 0f00 |0008: return v0 │ │ +06c274: |[06c274] org.osmdroid.util.MyMath.mod:(II)I │ │ +06c284: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +06c288: b410 |0002: rem-int/2addr v0, v1 │ │ +06c28a: 0f00 |0003: return v0 │ │ +06c28c: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +06c290: b010 |0006: add-int/2addr v0, v1 │ │ +06c292: 28fd |0007: goto 0004 // -0003 │ │ +06c294: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -209794,21 +209794,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06c3b0: |[06c3b0] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -06c3c0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06c3c6: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06c3ca: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06c3d0: 5b10 3302 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c3d4: 5b12 3402 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -06c3d8: 0e00 |000c: return-void │ │ +06c380: |[06c380] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +06c390: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06c396: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06c39a: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06c3a0: 5b10 3302 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c3a4: 5b12 3402 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +06c3a8: 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; │ │ @@ -209820,41 +209820,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -06c3dc: |[06c3dc] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -06c3ec: 5530 3202 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -06c3f0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -06c3f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06c3f6: 5c30 3202 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -06c3fa: 5430 3402 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -06c3fe: 8541 |0009: long-to-float v1, v4 │ │ -06c400: 8562 |000a: long-to-float v2, v6 │ │ -06c402: 6e30 9001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -06c408: 5430 3302 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c40c: 6e57 670b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06c412: 281d |0013: goto 0030 // +001d │ │ -06c414: 5430 3302 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c418: 5300 3502 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c41c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -06c420: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -06c424: 5430 3302 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c428: 5300 3602 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c42c: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -06c430: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -06c434: 5430 3402 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -06c438: 8541 |0026: long-to-float v1, v4 │ │ -06c43a: 8562 |0027: long-to-float v2, v6 │ │ -06c43c: 6e30 8f01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -06c442: 5430 3302 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c446: 6e57 670b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06c44c: 0e00 |0030: return-void │ │ +06c3ac: |[06c3ac] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +06c3bc: 5530 3202 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +06c3c0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +06c3c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06c3c6: 5c30 3202 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +06c3ca: 5430 3402 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +06c3ce: 8541 |0009: long-to-float v1, v4 │ │ +06c3d0: 8562 |000a: long-to-float v2, v6 │ │ +06c3d2: 6e30 9001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +06c3d8: 5430 3302 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c3dc: 6e57 670b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06c3e2: 281d |0013: goto 0030 // +001d │ │ +06c3e4: 5430 3302 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c3e8: 5300 3502 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c3ec: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +06c3f0: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +06c3f4: 5430 3302 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c3f8: 5300 3602 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c3fc: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +06c400: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +06c404: 5430 3402 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +06c408: 8541 |0026: long-to-float v1, v4 │ │ +06c40a: 8562 |0027: long-to-float v2, v6 │ │ +06c40c: 6e30 8f01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +06c412: 5430 3302 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c416: 6e57 670b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06c41c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -209870,33 +209870,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06c450: |[06c450] org.osmdroid.util.PathBuilder.end:()V │ │ -06c460: 0e00 |0000: return-void │ │ +06c420: |[06c420] org.osmdroid.util.PathBuilder.end:()V │ │ +06c430: 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 │ │ -06c464: |[06c464] org.osmdroid.util.PathBuilder.init:()V │ │ -06c474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c476: 5c10 3202 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -06c47a: 0e00 |0003: return-void │ │ +06c434: |[06c434] org.osmdroid.util.PathBuilder.init:()V │ │ +06c444: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c446: 5c10 3202 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +06c44a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 5917 (PathBuilder.java) │ │ @@ -209989,37 +209989,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -06d5a4: |[06d5a4] org.osmdroid.util.SegmentClipper.:()V │ │ -06d5b4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -06d5ba: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06d5be: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06d5c4: 5b20 4002 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d5c8: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06d5cc: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06d5d2: 5b20 4102 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d5d6: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06d5da: 7010 620b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06d5e0: 5b20 4202 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d5e4: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -06d5e6: 2301 e206 |0019: new-array v1, v0, [J // type@06e2 │ │ -06d5ea: 5b21 3b02 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06d5ee: 2300 e206 |001d: new-array v0, v0, [J // type@06e2 │ │ -06d5f2: 5b20 3c02 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06d5f6: 2200 9402 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06d5fa: 7010 620b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06d600: 5b20 4402 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d604: 2200 9402 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06d608: 7010 620b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06d60e: 5b20 4502 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d612: 0e00 |002f: return-void │ │ +06d574: |[06d574] org.osmdroid.util.SegmentClipper.:()V │ │ +06d584: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +06d58a: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06d58e: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06d594: 5b20 4002 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d598: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06d59c: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06d5a2: 5b20 4102 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d5a6: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06d5aa: 7010 620b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06d5b0: 5b20 4202 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d5b4: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +06d5b6: 2301 e206 |0019: new-array v1, v0, [J // type@06e2 │ │ +06d5ba: 5b21 3b02 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06d5be: 2300 e206 |001d: new-array v0, v0, [J // type@06e2 │ │ +06d5c2: 5b20 3c02 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06d5c6: 2200 9402 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06d5ca: 7010 620b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06d5d0: 5b20 4402 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d5d4: 2200 9402 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06d5d8: 7010 620b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06d5de: 5b20 4502 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d5e2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -210034,43 +210034,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06d534: |[06d534] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -06d544: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -06d548: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -06d54c: 0431 |0004: move-wide v1, v3 │ │ -06d54e: 2806 |0005: goto 000b // +0006 │ │ -06d550: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -06d554: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -06d558: 0451 |000a: move-wide v1, v5 │ │ -06d55a: 1001 |000b: return-wide v1 │ │ +06d504: |[06d504] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +06d514: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +06d518: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +06d51c: 0431 |0004: move-wide v1, v3 │ │ +06d51e: 2806 |0005: goto 000b // +0006 │ │ +06d520: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +06d524: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +06d528: 0451 |000a: move-wide v1, v5 │ │ +06d52a: 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 │ │ -06d55c: |[06d55c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -06d56c: 5362 4802 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d570: 5364 4702 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d574: 0470 |0004: move-wide v0, v7 │ │ -06d576: 7706 890b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b89 │ │ -06d57c: 0b07 |0008: move-result-wide v7 │ │ -06d57e: 1007 |0009: return-wide v7 │ │ +06d52c: |[06d52c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +06d53c: 5362 4802 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d540: 5364 4702 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d544: 0470 |0004: move-wide v0, v7 │ │ +06d546: 7706 890b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b89 │ │ +06d54c: 0b07 |0008: move-result-wide v7 │ │ +06d54e: 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 │ │ │ │ @@ -210079,21 +210079,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -06d580: |[06d580] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -06d590: 5362 4a02 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d594: 5364 4902 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d598: 0470 |0004: move-wide v0, v7 │ │ -06d59a: 7706 890b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b89 │ │ -06d5a0: 0b07 |0008: move-result-wide v7 │ │ -06d5a2: 1007 |0009: return-wide v7 │ │ +06d550: |[06d550] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +06d560: 5362 4a02 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d564: 5364 4902 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d568: 0470 |0004: move-wide v0, v7 │ │ +06d56a: 7706 890b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b89 │ │ +06d570: 0b07 |0008: move-result-wide v7 │ │ +06d572: 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 │ │ │ │ @@ -210102,56 +210102,56 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 68 16-bit code units │ │ -06d49c: |[06d49c] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -06d4ac: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -06d4b0: 1801 ffff ffff ffff ef7f |0002: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -06d4ba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -06d4bc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -06d4be: 5405 3b02 |0009: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06d4c2: 2156 |000b: array-length v6, v5 │ │ -06d4c4: 3563 3500 |000c: if-ge v3, v6, 0041 // +0035 │ │ -06d4c8: 4506 0503 |000e: aget-wide v6, v5, v3 │ │ -06d4cc: 8668 |0010: long-to-double v8, v6 │ │ -06d4ce: 5405 3c02 |0011: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06d4d2: 4506 0503 |0013: aget-wide v6, v5, v3 │ │ -06d4d6: 866a |0015: long-to-double v10, v6 │ │ -06d4d8: 0505 1800 |0016: move-wide/from16 v5, v24 │ │ -06d4dc: 865c |0018: long-to-double v12, v5 │ │ -06d4de: 050e 1a00 |0019: move-wide/from16 v14, v26 │ │ -06d4e2: 86e5 |001b: long-to-double v5, v14 │ │ -06d4e4: 0515 0100 |001c: move-wide/from16 v21, v1 │ │ -06d4e8: 0137 |001e: move v7, v3 │ │ -06d4ea: 0214 0400 |001f: move/from16 v20, v4 │ │ -06d4ee: 0503 1c00 |0021: move-wide/from16 v3, v28 │ │ -06d4f2: 8630 |0023: long-to-double v0, v3 │ │ -06d4f4: 0502 1e00 |0024: move-wide/from16 v2, v30 │ │ -06d4f8: 0510 0000 |0026: move-wide/from16 v16, v0 │ │ -06d4fc: 8620 |0028: long-to-double v0, v2 │ │ -06d4fe: 045e |0029: move-wide v14, v5 │ │ -06d500: 0512 0000 |002a: move-wide/from16 v18, v0 │ │ -06d504: 770c 8e0a 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToSegment:(DDDDDD)D // method@0a8e │ │ -06d50a: 0b00 |002f: move-result-wide v0 │ │ -06d50c: 2f04 1500 |0030: cmpl-double v4, v21, v0 │ │ -06d510: 3d04 0400 |0032: if-lez v4, 0036 // +0004 │ │ -06d514: 0174 |0034: move v4, v7 │ │ -06d516: 2805 |0035: goto 003a // +0005 │ │ -06d518: 0204 1400 |0036: move/from16 v4, v20 │ │ -06d51c: 0500 1500 |0038: move-wide/from16 v0, v21 │ │ -06d520: d805 0701 |003a: add-int/lit8 v5, v7, #int 1 // #01 │ │ -06d524: 0401 |003c: move-wide v1, v0 │ │ -06d526: 0153 |003d: move v3, v5 │ │ -06d528: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -06d52c: 28c9 |0040: goto 0009 // -0037 │ │ -06d52e: 0214 0400 |0041: move/from16 v20, v4 │ │ -06d532: 0f14 |0043: return v20 │ │ +06d46c: |[06d46c] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +06d47c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +06d480: 1801 ffff ffff ffff ef7f |0002: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +06d48a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +06d48c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +06d48e: 5405 3b02 |0009: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06d492: 2156 |000b: array-length v6, v5 │ │ +06d494: 3563 3500 |000c: if-ge v3, v6, 0041 // +0035 │ │ +06d498: 4506 0503 |000e: aget-wide v6, v5, v3 │ │ +06d49c: 8668 |0010: long-to-double v8, v6 │ │ +06d49e: 5405 3c02 |0011: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06d4a2: 4506 0503 |0013: aget-wide v6, v5, v3 │ │ +06d4a6: 866a |0015: long-to-double v10, v6 │ │ +06d4a8: 0505 1800 |0016: move-wide/from16 v5, v24 │ │ +06d4ac: 865c |0018: long-to-double v12, v5 │ │ +06d4ae: 050e 1a00 |0019: move-wide/from16 v14, v26 │ │ +06d4b2: 86e5 |001b: long-to-double v5, v14 │ │ +06d4b4: 0515 0100 |001c: move-wide/from16 v21, v1 │ │ +06d4b8: 0137 |001e: move v7, v3 │ │ +06d4ba: 0214 0400 |001f: move/from16 v20, v4 │ │ +06d4be: 0503 1c00 |0021: move-wide/from16 v3, v28 │ │ +06d4c2: 8630 |0023: long-to-double v0, v3 │ │ +06d4c4: 0502 1e00 |0024: move-wide/from16 v2, v30 │ │ +06d4c8: 0510 0000 |0026: move-wide/from16 v16, v0 │ │ +06d4cc: 8620 |0028: long-to-double v0, v2 │ │ +06d4ce: 045e |0029: move-wide v14, v5 │ │ +06d4d0: 0512 0000 |002a: move-wide/from16 v18, v0 │ │ +06d4d4: 770c 8e0a 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToSegment:(DDDDDD)D // method@0a8e │ │ +06d4da: 0b00 |002f: move-result-wide v0 │ │ +06d4dc: 2f04 1500 |0030: cmpl-double v4, v21, v0 │ │ +06d4e0: 3d04 0400 |0032: if-lez v4, 0036 // +0004 │ │ +06d4e4: 0174 |0034: move v4, v7 │ │ +06d4e6: 2805 |0035: goto 003a // +0005 │ │ +06d4e8: 0204 1400 |0036: move/from16 v4, v20 │ │ +06d4ec: 0500 1500 |0038: move-wide/from16 v0, v21 │ │ +06d4f0: d805 0701 |003a: add-int/lit8 v5, v7, #int 1 // #01 │ │ +06d4f4: 0401 |003c: move-wide v1, v0 │ │ +06d4f6: 0153 |003d: move v3, v5 │ │ +06d4f8: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +06d4fc: 28c9 |0040: goto 0009 // -0037 │ │ +06d4fe: 0214 0400 |0041: move/from16 v20, v4 │ │ +06d502: 0f14 |0043: return v20 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=245 │ │ 0x000e line=246 │ │ locals : │ │ 0x0000 - 0x0044 reg=23 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0044 reg=24 (null) J │ │ @@ -210164,79 +210164,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -06d294: |[06d294] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -06d2a4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -06d2a8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -06d2ac: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -06d2b0: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -06d2b4: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -06d2b8: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -06d2bc: 53f9 4802 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d2c0: 049d |000e: move-wide v13, v9 │ │ -06d2c2: 53fb 4a02 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d2c6: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -06d2ca: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -06d2ce: 53f0 4902 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d2d2: 07f2 |0017: move-object v2, v15 │ │ -06d2d4: 040f |0018: move-wide v15, v0 │ │ -06d2d6: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -06d2da: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -06d2de: 7611 910b 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@0b91 │ │ -06d2e4: 0a00 |0020: move-result v0 │ │ -06d2e6: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -06d2ea: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -06d2ee: 537d 4702 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d2f2: 04d9 |0027: move-wide v9, v13 │ │ -06d2f4: 537b 4a02 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d2f8: 5370 4902 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d2fc: 040f |002c: move-wide v15, v0 │ │ -06d2fe: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -06d302: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -06d306: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -06d30a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -06d30e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -06d312: 7611 910b 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@0b91 │ │ -06d318: 0a00 |003a: move-result v0 │ │ -06d31a: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -06d31e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -06d322: 5379 4802 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d326: 537b 4a02 |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d32a: 04bf |0043: move-wide v15, v11 │ │ -06d32c: 537d 4702 |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d330: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -06d334: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -06d338: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -06d33c: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -06d340: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -06d344: 7611 910b 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@0b91 │ │ -06d34a: 0a00 |0053: move-result v0 │ │ -06d34c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -06d350: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -06d354: 5379 4802 |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d358: 537b 4902 |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d35c: 04bf |005c: move-wide v15, v11 │ │ -06d35e: 537d 4702 |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d362: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -06d366: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -06d36a: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -06d36e: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -06d372: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -06d376: 7611 910b 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@0b91 │ │ -06d37c: 0a00 |006c: move-result v0 │ │ -06d37e: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -06d382: 2803 |006f: goto 0072 // +0003 │ │ -06d384: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -06d386: 2802 |0071: goto 0073 // +0002 │ │ -06d388: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -06d38a: 0f00 |0073: return v0 │ │ +06d264: |[06d264] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +06d274: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +06d278: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +06d27c: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +06d280: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +06d284: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +06d288: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +06d28c: 53f9 4802 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d290: 049d |000e: move-wide v13, v9 │ │ +06d292: 53fb 4a02 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d296: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +06d29a: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +06d29e: 53f0 4902 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d2a2: 07f2 |0017: move-object v2, v15 │ │ +06d2a4: 040f |0018: move-wide v15, v0 │ │ +06d2a6: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +06d2aa: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +06d2ae: 7611 910b 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@0b91 │ │ +06d2b4: 0a00 |0020: move-result v0 │ │ +06d2b6: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +06d2ba: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +06d2be: 537d 4702 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d2c2: 04d9 |0027: move-wide v9, v13 │ │ +06d2c4: 537b 4a02 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d2c8: 5370 4902 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d2cc: 040f |002c: move-wide v15, v0 │ │ +06d2ce: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +06d2d2: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +06d2d6: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +06d2da: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +06d2de: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +06d2e2: 7611 910b 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@0b91 │ │ +06d2e8: 0a00 |003a: move-result v0 │ │ +06d2ea: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +06d2ee: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +06d2f2: 5379 4802 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d2f6: 537b 4a02 |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d2fa: 04bf |0043: move-wide v15, v11 │ │ +06d2fc: 537d 4702 |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d300: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +06d304: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +06d308: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +06d30c: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +06d310: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +06d314: 7611 910b 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@0b91 │ │ +06d31a: 0a00 |0053: move-result v0 │ │ +06d31c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +06d320: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +06d324: 5379 4802 |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d328: 537b 4902 |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d32c: 04bf |005c: move-wide v15, v11 │ │ +06d32e: 537d 4702 |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d332: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +06d336: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +06d33a: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +06d33e: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +06d342: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +06d346: 7611 910b 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@0b91 │ │ +06d34c: 0a00 |006c: move-result v0 │ │ +06d34e: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +06d352: 2803 |006f: goto 0072 // +0003 │ │ +06d354: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +06d356: 2802 |0071: goto 0073 // +0002 │ │ +06d358: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +06d35a: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -210251,39 +210251,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -06d38c: |[06d38c] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -06d39c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -06d3a0: 8600 |0002: long-to-double v0, v0 │ │ -06d3a2: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -06d3a6: 8622 |0005: long-to-double v2, v2 │ │ -06d3a8: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -06d3ac: 8644 |0008: long-to-double v4, v4 │ │ -06d3ae: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -06d3b2: 8666 |000b: long-to-double v6, v6 │ │ -06d3b4: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -06d3b8: 8688 |000e: long-to-double v8, v8 │ │ -06d3ba: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -06d3be: 86aa |0011: long-to-double v10, v10 │ │ -06d3c0: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -06d3c4: 86cc |0014: long-to-double v12, v12 │ │ -06d3c6: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -06d3ca: 86ee |0017: long-to-double v14, v14 │ │ -06d3cc: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -06d3d0: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -06d3d4: 5401 4002 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d3d8: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -06d3dc: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -06d3e0: 7711 9c0b 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@0b9c │ │ -06d3e6: 0a00 |0025: move-result v0 │ │ -06d3e8: 0f00 |0026: return v0 │ │ +06d35c: |[06d35c] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +06d36c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +06d370: 8600 |0002: long-to-double v0, v0 │ │ +06d372: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +06d376: 8622 |0005: long-to-double v2, v2 │ │ +06d378: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +06d37c: 8644 |0008: long-to-double v4, v4 │ │ +06d37e: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +06d382: 8666 |000b: long-to-double v6, v6 │ │ +06d384: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +06d388: 8688 |000e: long-to-double v8, v8 │ │ +06d38a: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +06d38e: 86aa |0011: long-to-double v10, v10 │ │ +06d390: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +06d394: 86cc |0014: long-to-double v12, v12 │ │ +06d396: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +06d39a: 86ee |0017: long-to-double v14, v14 │ │ +06d39c: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +06d3a0: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +06d3a4: 5401 4002 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d3a8: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +06d3ac: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +06d3b0: 7711 9c0b 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@0b9c │ │ +06d3b6: 0a00 |0025: move-result v0 │ │ +06d3b8: 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 │ │ @@ -210299,39 +210299,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -06d434: |[06d434] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -06d444: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d448: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06d44c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -06d450: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -06d454: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -06d458: 5330 4702 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d45c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -06d460: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -06d464: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -06d468: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -06d46c: 5334 4a02 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d470: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -06d474: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -06d478: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -06d47c: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -06d480: 5334 4902 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d484: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -06d488: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -06d48c: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -06d490: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -06d494: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -06d496: 2802 |0029: goto 002b // +0002 │ │ -06d498: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -06d49a: 0f04 |002b: return v4 │ │ +06d404: |[06d404] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +06d414: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d418: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06d41c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +06d420: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +06d424: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +06d428: 5330 4702 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d42c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +06d430: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +06d434: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +06d438: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +06d43c: 5334 4a02 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d440: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +06d444: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +06d448: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +06d44c: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +06d450: 5334 4902 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d454: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +06d458: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +06d45c: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +06d460: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +06d464: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +06d466: 2802 |0029: goto 002b // +0002 │ │ +06d468: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +06d46a: 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 │ │ @@ -210343,22 +210343,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -06db8c: |[06db8c] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -06db9c: 5420 3f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06dba0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06dba4: 5221 3d02 |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06dba8: 6e20 df0a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@0adf │ │ -06dbae: 5420 4602 |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06dbb2: 7256 5f0b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b5f │ │ -06dbb8: 0e00 |000e: return-void │ │ +06db5c: |[06db5c] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +06db6c: 5420 3f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06db70: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06db74: 5221 3d02 |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06db78: 6e20 df0a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@0adf │ │ +06db7e: 5420 4602 |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06db82: 7256 5f0b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b5f │ │ +06db88: 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; │ │ @@ -210371,40 +210371,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -06d614: |[06d614] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -06d624: 5490 4502 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d628: 6e5d 670b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06d62e: 559a 3e02 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06d632: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -06d636: 120a |0009: const/4 v10, #int 0 // #0 │ │ -06d638: 5c9a 3e02 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06d63c: 599a 3d02 |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06d640: 281b |000e: goto 0029 // +001b │ │ -06d642: 549a 4402 |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d646: 53a1 3502 |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d64a: 549a 4402 |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d64e: 53a3 3602 |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d652: 549a 4502 |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d656: 53a5 3502 |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d65a: 549a 4502 |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d65e: 53a7 3602 |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d662: 0790 |001f: move-object v0, v9 │ │ -06d664: 7409 8a0b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@0b8a │ │ -06d66a: 529a 3d02 |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06d66e: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -06d672: 599a 3d02 |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06d676: 549a 4402 |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d67a: 549b 4502 |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d67e: 6e20 680b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06d684: 0e00 |0030: return-void │ │ +06d5e4: |[06d5e4] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +06d5f4: 5490 4502 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d5f8: 6e5d 670b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06d5fe: 559a 3e02 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06d602: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +06d606: 120a |0009: const/4 v10, #int 0 // #0 │ │ +06d608: 5c9a 3e02 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06d60c: 599a 3d02 |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06d610: 281b |000e: goto 0029 // +001b │ │ +06d612: 549a 4402 |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d616: 53a1 3502 |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d61a: 549a 4402 |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d61e: 53a3 3602 |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d622: 549a 4502 |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d626: 53a5 3502 |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d62a: 549a 4502 |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d62e: 53a7 3602 |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d632: 0790 |001f: move-object v0, v9 │ │ +06d634: 7409 8a0b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@0b8a │ │ +06d63a: 529a 3d02 |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06d63e: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +06d642: 599a 3d02 |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06d646: 549a 4402 |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d64a: 549b 4502 |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d64e: 6e20 680b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06d654: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -210420,313 +210420,313 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 587 16-bit code units │ │ -06d688: |[06d688] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -06d698: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -06d69c: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -06d6a0: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -06d6a4: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -06d6a8: 5570 4302 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d6ac: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -06d6b0: 7609 930b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@0b93 │ │ -06d6b6: 0a00 |000f: move-result v0 │ │ -06d6b8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -06d6bc: 0e00 |0012: return-void │ │ -06d6be: 7405 920b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b92 │ │ -06d6c4: 0a00 |0016: move-result v0 │ │ -06d6c6: 1a08 7905 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0579 │ │ -06d6ca: 3800 5500 |0019: if-eqz v0, 006e // +0055 │ │ -06d6ce: 6e52 920b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b92 │ │ -06d6d4: 0a00 |001e: move-result v0 │ │ -06d6d6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -06d6da: 7605 940b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d6e0: 7052 940b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d6e6: 0e00 |0027: return-void │ │ -06d6e8: 7609 900b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b90 │ │ -06d6ee: 0a00 |002b: move-result v0 │ │ -06d6f0: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -06d6f4: 7605 940b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d6fa: 5470 4002 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d6fe: 5305 3502 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d702: 5470 4002 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d706: 5308 3602 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d70a: 7059 940b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d710: 5570 4302 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d714: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -06d718: 7030 8b0b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06d71e: 0b03 |0043: move-result-wide v3 │ │ -06d720: 7030 8c0b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06d726: 0b00 |0047: move-result-wide v0 │ │ -06d728: 7051 940b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d72e: 0e00 |004b: return-void │ │ -06d730: 2200 7e01 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ -06d734: 220f 8301 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0183 │ │ -06d738: 7020 5605 8f00 |0050: invoke-direct {v15, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06d73e: 220d 9602 |0053: new-instance v13, Lorg/osmdroid/util/RectL; // type@0296 │ │ -06d742: 07d8 |0055: move-object v8, v13 │ │ -06d744: 0509 1300 |0056: move-wide/from16 v9, v19 │ │ -06d748: 050b 1500 |0058: move-wide/from16 v11, v21 │ │ -06d74c: 07d5 |005a: move-object v5, v13 │ │ -06d74e: 050d 1700 |005b: move-wide/from16 v13, v23 │ │ -06d752: 07f3 |005d: move-object v3, v15 │ │ -06d754: 050f 1900 |005e: move-wide/from16 v15, v25 │ │ -06d758: 7609 6f0b 0800 |0060: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b6f │ │ -06d75e: 6e20 5d05 5300 |0063: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -06d764: 6e10 6605 0300 |0066: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06d76a: 0c01 |0069: move-result-object v1 │ │ -06d76c: 7020 1d05 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -06d772: 2700 |006d: throw v0 │ │ -06d774: 6e52 920b 3714 |006e: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b92 │ │ -06d77a: 0a00 |0071: move-result v0 │ │ -06d77c: 3800 4800 |0072: if-eqz v0, 00ba // +0048 │ │ -06d780: 7609 900b 1200 |0074: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b90 │ │ -06d786: 0a00 |0077: move-result v0 │ │ -06d788: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ -06d78c: 5570 4302 |007a: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d790: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -06d794: 7603 8b0b 1200 |007e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06d79a: 0b08 |0081: move-result-wide v8 │ │ -06d79c: 7030 8c0b 5706 |0082: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06d7a2: 0b05 |0085: move-result-wide v5 │ │ -06d7a4: 7056 940b 8759 |0086: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d7aa: 5470 4002 |0089: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d7ae: 5305 3502 |008b: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d7b2: 5470 4002 |008d: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d7b6: 5308 3602 |008f: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d7ba: 7059 940b 5786 |0091: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d7c0: 7052 940b 3714 |0094: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d7c6: 0e00 |0097: return-void │ │ -06d7c8: 2200 7e01 |0098: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ -06d7cc: 220f 8301 |009a: new-instance v15, Ljava/lang/StringBuilder; // type@0183 │ │ -06d7d0: 7020 5605 8f00 |009c: invoke-direct {v15, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06d7d6: 220d 9602 |009f: new-instance v13, Lorg/osmdroid/util/RectL; // type@0296 │ │ -06d7da: 07d8 |00a1: move-object v8, v13 │ │ -06d7dc: 0509 1300 |00a2: move-wide/from16 v9, v19 │ │ -06d7e0: 050b 1500 |00a4: move-wide/from16 v11, v21 │ │ -06d7e4: 07d5 |00a6: move-object v5, v13 │ │ -06d7e6: 050d 1700 |00a7: move-wide/from16 v13, v23 │ │ -06d7ea: 07f3 |00a9: move-object v3, v15 │ │ -06d7ec: 050f 1900 |00aa: move-wide/from16 v15, v25 │ │ -06d7f0: 7609 6f0b 0800 |00ac: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b6f │ │ -06d7f6: 6e20 5d05 5300 |00af: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -06d7fc: 6e10 6605 0300 |00b2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06d802: 0c01 |00b5: move-result-object v1 │ │ -06d804: 7020 1d05 1000 |00b6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -06d80a: 2700 |00b9: throw v0 │ │ -06d80c: 537d 4802 |00ba: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d810: 04d9 |00bc: move-wide v9, v13 │ │ -06d812: 537b 4a02 |00bd: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d816: 5370 4902 |00bf: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d81a: 040f |00c1: move-wide v15, v0 │ │ -06d81c: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -06d820: 0501 1300 |00c4: move-wide/from16 v1, v19 │ │ -06d824: 0503 1500 |00c6: move-wide/from16 v3, v21 │ │ -06d828: 0505 1700 |00c8: move-wide/from16 v5, v23 │ │ -06d82c: 0507 1900 |00ca: move-wide/from16 v7, v25 │ │ -06d830: 7611 910b 0000 |00cc: 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@0b91 │ │ -06d836: 0a00 |00cf: move-result v0 │ │ -06d838: 1217 |00d0: const/4 v7, #int 1 // #1 │ │ -06d83a: 0808 1200 |00d1: move-object/from16 v8, v18 │ │ -06d83e: 3800 0c00 |00d3: if-eqz v0, 00df // +000c │ │ -06d842: 5480 4102 |00d5: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d846: 5481 4002 |00d7: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d84a: 6e20 680b 1000 |00d9: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06d850: 1311 0100 |00dc: const/16 v17, #int 1 // #1 │ │ -06d854: 2804 |00de: goto 00e2 // +0004 │ │ -06d856: 1200 |00df: const/4 v0, #int 0 // #0 │ │ -06d858: 1311 0000 |00e0: const/16 v17, #int 0 // #0 │ │ -06d85c: 538d 4702 |00e2: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d860: 04d9 |00e4: move-wide v9, v13 │ │ -06d862: 538b 4a02 |00e5: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d866: 5380 4902 |00e7: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d86a: 040f |00e9: move-wide v15, v0 │ │ -06d86c: 0800 1200 |00ea: move-object/from16 v0, v18 │ │ -06d870: 0501 1300 |00ec: move-wide/from16 v1, v19 │ │ -06d874: 0503 1500 |00ee: move-wide/from16 v3, v21 │ │ -06d878: 0505 1700 |00f0: move-wide/from16 v5, v23 │ │ -06d87c: 0507 1900 |00f2: move-wide/from16 v7, v25 │ │ -06d880: 7611 910b 0000 |00f4: 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@0b91 │ │ -06d886: 0a00 |00f7: move-result v0 │ │ -06d888: 3800 1500 |00f8: if-eqz v0, 010d // +0015 │ │ -06d88c: d800 1101 |00fa: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06d890: 0807 1200 |00fc: move-object/from16 v7, v18 │ │ -06d894: 3911 0500 |00fe: if-nez v17, 0103 // +0005 │ │ -06d898: 5471 4102 |0100: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d89c: 2803 |0102: goto 0105 // +0003 │ │ -06d89e: 5471 4202 |0103: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d8a2: 5472 4002 |0105: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d8a6: 6e20 680b 2100 |0107: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06d8ac: 0211 0000 |010a: move/from16 v17, v0 │ │ -06d8b0: 2803 |010c: goto 010f // +0003 │ │ -06d8b2: 0807 1200 |010d: move-object/from16 v7, v18 │ │ -06d8b6: 5379 4802 |010f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d8ba: 537b 4a02 |0111: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d8be: 04bf |0113: move-wide v15, v11 │ │ -06d8c0: 537d 4702 |0114: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d8c4: 0800 1200 |0116: move-object/from16 v0, v18 │ │ -06d8c8: 0501 1300 |0118: move-wide/from16 v1, v19 │ │ -06d8cc: 0503 1500 |011a: move-wide/from16 v3, v21 │ │ -06d8d0: 0505 1700 |011c: move-wide/from16 v5, v23 │ │ -06d8d4: 0507 1900 |011e: move-wide/from16 v7, v25 │ │ -06d8d8: 7611 910b 0000 |0120: 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@0b91 │ │ -06d8de: 0a00 |0123: move-result v0 │ │ -06d8e0: 3800 1500 |0124: if-eqz v0, 0139 // +0015 │ │ -06d8e4: d800 1101 |0126: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06d8e8: 0807 1200 |0128: move-object/from16 v7, v18 │ │ -06d8ec: 3911 0500 |012a: if-nez v17, 012f // +0005 │ │ -06d8f0: 5471 4102 |012c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d8f4: 2803 |012e: goto 0131 // +0003 │ │ -06d8f6: 5471 4202 |012f: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d8fa: 5472 4002 |0131: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d8fe: 6e20 680b 2100 |0133: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06d904: 0211 0000 |0136: move/from16 v17, v0 │ │ -06d908: 2803 |0138: goto 013b // +0003 │ │ -06d90a: 0807 1200 |0139: move-object/from16 v7, v18 │ │ -06d90e: 5379 4802 |013b: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d912: 537b 4902 |013d: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d916: 04bf |013f: move-wide v15, v11 │ │ -06d918: 537d 4702 |0140: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d91c: 0800 1200 |0142: move-object/from16 v0, v18 │ │ -06d920: 0501 1300 |0144: move-wide/from16 v1, v19 │ │ -06d924: 0503 1500 |0146: move-wide/from16 v3, v21 │ │ -06d928: 0505 1700 |0148: move-wide/from16 v5, v23 │ │ -06d92c: 0507 1900 |014a: move-wide/from16 v7, v25 │ │ -06d930: 7611 910b 0000 |014c: 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@0b91 │ │ -06d936: 0a00 |014f: move-result v0 │ │ -06d938: 3800 1300 |0150: if-eqz v0, 0163 // +0013 │ │ -06d93c: d800 1101 |0152: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06d940: 0801 1200 |0154: move-object/from16 v1, v18 │ │ -06d944: 3911 0500 |0156: if-nez v17, 015b // +0005 │ │ -06d948: 5412 4102 |0158: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d94c: 2803 |015a: goto 015d // +0003 │ │ -06d94e: 5412 4202 |015b: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d952: 5413 4002 |015d: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d956: 6e20 680b 3200 |015f: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06d95c: 2805 |0162: goto 0167 // +0005 │ │ -06d95e: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -06d962: 0200 1100 |0165: move/from16 v0, v17 │ │ -06d966: 1222 |0167: const/4 v2, #int 2 // #2 │ │ -06d968: 3320 6d00 |0168: if-ne v0, v2, 01d5 // +006d │ │ -06d96c: 5410 4102 |016a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d970: 5302 3502 |016c: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d974: 8624 |016e: long-to-double v4, v2 │ │ -06d976: 5410 4102 |016f: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d97a: 5302 3602 |0171: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d97e: 8626 |0173: long-to-double v6, v2 │ │ -06d980: 0502 1300 |0174: move-wide/from16 v2, v19 │ │ -06d984: 862c |0176: long-to-double v12, v2 │ │ -06d986: 050e 1500 |0177: move-wide/from16 v14, v21 │ │ -06d98a: 86ea |0179: long-to-double v10, v14 │ │ -06d98c: 04c8 |017a: move-wide v8, v12 │ │ -06d98e: 0510 0a00 |017b: move-wide/from16 v16, v10 │ │ -06d992: 7708 8c0a 0400 |017d: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -06d998: 0b04 |0180: move-result-wide v4 │ │ -06d99a: 5410 4202 |0181: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d99e: 5306 3502 |0183: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d9a2: 8668 |0185: long-to-double v8, v6 │ │ -06d9a4: 5410 4202 |0186: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d9a8: 5306 3602 |0188: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d9ac: 866a |018a: long-to-double v10, v6 │ │ -06d9ae: 04e6 |018b: move-wide v6, v14 │ │ -06d9b0: 050e 1000 |018c: move-wide/from16 v14, v16 │ │ -06d9b4: 7708 8c0a 0800 |018e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -06d9ba: 0b08 |0191: move-result-wide v8 │ │ -06d9bc: 3000 0408 |0192: cmpg-double v0, v4, v8 │ │ -06d9c0: 3b00 0500 |0194: if-gez v0, 0199 // +0005 │ │ -06d9c4: 5410 4102 |0196: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d9c8: 2803 |0198: goto 019b // +0003 │ │ -06d9ca: 5410 4202 |0199: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d9ce: 300a 0408 |019b: cmpg-double v10, v4, v8 │ │ -06d9d2: 3b0a 0500 |019d: if-gez v10, 01a2 // +0005 │ │ -06d9d6: 5414 4202 |019f: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d9da: 2803 |01a1: goto 01a4 // +0003 │ │ -06d9dc: 5414 4102 |01a2: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d9e0: 5515 4302 |01a4: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d9e4: 3805 0d00 |01a6: if-eqz v5, 01b3 // +000d │ │ -06d9e8: 7603 8b0b 1200 |01a8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06d9ee: 0b02 |01ab: move-result-wide v2 │ │ -06d9f0: 7030 8c0b 6107 |01ac: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06d9f6: 0b05 |01af: move-result-wide v5 │ │ -06d9f8: 7056 940b 2153 |01b0: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06d9fe: 5302 3502 |01b3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06da02: 5305 3602 |01b5: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06da06: 7056 940b 2153 |01b7: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06da0c: 5342 3502 |01ba: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06da10: 5344 3602 |01bc: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06da14: 7055 940b 2143 |01be: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06da1a: 5510 4302 |01c1: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06da1e: 3800 1100 |01c3: if-eqz v0, 01d4 // +0011 │ │ -06da22: 0504 1700 |01c5: move-wide/from16 v4, v23 │ │ -06da26: 7030 8b0b 4105 |01c7: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06da2c: 0b02 |01ca: move-result-wide v2 │ │ -06da2e: 0508 1900 |01cb: move-wide/from16 v8, v25 │ │ -06da32: 7030 8c0b 8109 |01cd: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06da38: 0b04 |01d0: move-result-wide v4 │ │ -06da3a: 7055 940b 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06da40: 0e00 |01d4: return-void │ │ -06da42: 0502 1300 |01d5: move-wide/from16 v2, v19 │ │ -06da46: 0506 1500 |01d7: move-wide/from16 v6, v21 │ │ -06da4a: 0504 1700 |01d9: move-wide/from16 v4, v23 │ │ -06da4e: 0508 1900 |01db: move-wide/from16 v8, v25 │ │ -06da52: 121a |01dd: const/4 v10, #int 1 // #1 │ │ -06da54: 33a0 2800 |01de: if-ne v0, v10, 0206 // +0028 │ │ -06da58: 5510 4302 |01e0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06da5c: 3800 2300 |01e2: if-eqz v0, 0205 // +0023 │ │ -06da60: 7603 8b0b 1200 |01e4: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06da66: 0b02 |01e7: move-result-wide v2 │ │ -06da68: 7030 8c0b 6107 |01e8: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06da6e: 0b06 |01eb: move-result-wide v6 │ │ -06da70: 7057 940b 2163 |01ec: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06da76: 5410 4102 |01ef: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06da7a: 5302 3502 |01f1: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06da7e: 5410 4102 |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06da82: 5306 3602 |01f5: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06da86: 7057 940b 2163 |01f7: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06da8c: 7030 8b0b 4105 |01fa: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06da92: 0b02 |01fd: move-result-wide v2 │ │ -06da94: 7030 8c0b 8109 |01fe: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06da9a: 0b04 |0201: move-result-wide v4 │ │ -06da9c: 7055 940b 2143 |0202: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06daa2: 0e00 |0205: return-void │ │ -06daa4: 3900 2c00 |0206: if-nez v0, 0232 // +002c │ │ -06daa8: 5510 4302 |0208: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06daac: 3800 2700 |020a: if-eqz v0, 0231 // +0027 │ │ -06dab0: 7603 8b0b 1200 |020c: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06dab6: 0b0a |020f: move-result-wide v10 │ │ -06dab8: 7030 8c0b 6107 |0210: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06dabe: 0b0c |0213: move-result-wide v12 │ │ -06dac0: 705d 940b a1cb |0214: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06dac6: 7609 8e0b 1200 |0217: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@0b8e │ │ -06dacc: 0a00 |021a: move-result v0 │ │ -06dace: 5412 3b02 |021b: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06dad2: 4506 0200 |021d: aget-wide v6, v2, v0 │ │ -06dad6: 5412 3c02 |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06dada: 450a 0200 |0221: aget-wide v10, v2, v0 │ │ -06dade: 705b 940b 61a7 |0223: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06dae4: 7030 8b0b 4105 |0226: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ -06daea: 0b02 |0229: move-result-wide v2 │ │ -06daec: 7030 8c0b 8109 |022a: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ -06daf2: 0b04 |022d: move-result-wide v4 │ │ -06daf4: 7055 940b 2143 |022e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ -06dafa: 0e00 |0231: return-void │ │ -06dafc: 2202 7e01 |0232: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -06db00: 2203 8301 |0234: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -06db04: 1a04 0d0b |0236: const-string v4, "Impossible mOptimIntersection count (" // string@0b0d │ │ -06db08: 7020 5605 4300 |0238: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06db0e: 6e20 5a05 0300 |023b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06db14: 1a00 e200 |023e: const-string v0, ")" // string@00e2 │ │ -06db18: 6e20 5e05 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06db1e: 6e10 6605 0300 |0243: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06db24: 0c00 |0246: move-result-object v0 │ │ -06db26: 7020 1d05 0200 |0247: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -06db2c: 2702 |024a: throw v2 │ │ +06d658: |[06d658] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +06d668: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +06d66c: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +06d670: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +06d674: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +06d678: 5570 4302 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d67c: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +06d680: 7609 930b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@0b93 │ │ +06d686: 0a00 |000f: move-result v0 │ │ +06d688: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +06d68c: 0e00 |0012: return-void │ │ +06d68e: 7405 920b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b92 │ │ +06d694: 0a00 |0016: move-result v0 │ │ +06d696: 1a08 7905 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0579 │ │ +06d69a: 3800 5500 |0019: if-eqz v0, 006e // +0055 │ │ +06d69e: 6e52 920b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b92 │ │ +06d6a4: 0a00 |001e: move-result v0 │ │ +06d6a6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +06d6aa: 7605 940b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d6b0: 7052 940b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d6b6: 0e00 |0027: return-void │ │ +06d6b8: 7609 900b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b90 │ │ +06d6be: 0a00 |002b: move-result v0 │ │ +06d6c0: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +06d6c4: 7605 940b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d6ca: 5470 4002 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d6ce: 5305 3502 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d6d2: 5470 4002 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d6d6: 5308 3602 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d6da: 7059 940b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d6e0: 5570 4302 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d6e4: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +06d6e8: 7030 8b0b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06d6ee: 0b03 |0043: move-result-wide v3 │ │ +06d6f0: 7030 8c0b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06d6f6: 0b00 |0047: move-result-wide v0 │ │ +06d6f8: 7051 940b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d6fe: 0e00 |004b: return-void │ │ +06d700: 2200 7e01 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ +06d704: 220f 8301 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0183 │ │ +06d708: 7020 5605 8f00 |0050: invoke-direct {v15, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06d70e: 220d 9602 |0053: new-instance v13, Lorg/osmdroid/util/RectL; // type@0296 │ │ +06d712: 07d8 |0055: move-object v8, v13 │ │ +06d714: 0509 1300 |0056: move-wide/from16 v9, v19 │ │ +06d718: 050b 1500 |0058: move-wide/from16 v11, v21 │ │ +06d71c: 07d5 |005a: move-object v5, v13 │ │ +06d71e: 050d 1700 |005b: move-wide/from16 v13, v23 │ │ +06d722: 07f3 |005d: move-object v3, v15 │ │ +06d724: 050f 1900 |005e: move-wide/from16 v15, v25 │ │ +06d728: 7609 6f0b 0800 |0060: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b6f │ │ +06d72e: 6e20 5d05 5300 |0063: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +06d734: 6e10 6605 0300 |0066: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06d73a: 0c01 |0069: move-result-object v1 │ │ +06d73c: 7020 1d05 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +06d742: 2700 |006d: throw v0 │ │ +06d744: 6e52 920b 3714 |006e: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b92 │ │ +06d74a: 0a00 |0071: move-result v0 │ │ +06d74c: 3800 4800 |0072: if-eqz v0, 00ba // +0048 │ │ +06d750: 7609 900b 1200 |0074: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b90 │ │ +06d756: 0a00 |0077: move-result v0 │ │ +06d758: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ +06d75c: 5570 4302 |007a: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d760: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +06d764: 7603 8b0b 1200 |007e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06d76a: 0b08 |0081: move-result-wide v8 │ │ +06d76c: 7030 8c0b 5706 |0082: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06d772: 0b05 |0085: move-result-wide v5 │ │ +06d774: 7056 940b 8759 |0086: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d77a: 5470 4002 |0089: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d77e: 5305 3502 |008b: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d782: 5470 4002 |008d: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d786: 5308 3602 |008f: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d78a: 7059 940b 5786 |0091: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d790: 7052 940b 3714 |0094: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d796: 0e00 |0097: return-void │ │ +06d798: 2200 7e01 |0098: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ +06d79c: 220f 8301 |009a: new-instance v15, Ljava/lang/StringBuilder; // type@0183 │ │ +06d7a0: 7020 5605 8f00 |009c: invoke-direct {v15, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06d7a6: 220d 9602 |009f: new-instance v13, Lorg/osmdroid/util/RectL; // type@0296 │ │ +06d7aa: 07d8 |00a1: move-object v8, v13 │ │ +06d7ac: 0509 1300 |00a2: move-wide/from16 v9, v19 │ │ +06d7b0: 050b 1500 |00a4: move-wide/from16 v11, v21 │ │ +06d7b4: 07d5 |00a6: move-object v5, v13 │ │ +06d7b6: 050d 1700 |00a7: move-wide/from16 v13, v23 │ │ +06d7ba: 07f3 |00a9: move-object v3, v15 │ │ +06d7bc: 050f 1900 |00aa: move-wide/from16 v15, v25 │ │ +06d7c0: 7609 6f0b 0800 |00ac: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b6f │ │ +06d7c6: 6e20 5d05 5300 |00af: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +06d7cc: 6e10 6605 0300 |00b2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06d7d2: 0c01 |00b5: move-result-object v1 │ │ +06d7d4: 7020 1d05 1000 |00b6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +06d7da: 2700 |00b9: throw v0 │ │ +06d7dc: 537d 4802 |00ba: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d7e0: 04d9 |00bc: move-wide v9, v13 │ │ +06d7e2: 537b 4a02 |00bd: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d7e6: 5370 4902 |00bf: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d7ea: 040f |00c1: move-wide v15, v0 │ │ +06d7ec: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +06d7f0: 0501 1300 |00c4: move-wide/from16 v1, v19 │ │ +06d7f4: 0503 1500 |00c6: move-wide/from16 v3, v21 │ │ +06d7f8: 0505 1700 |00c8: move-wide/from16 v5, v23 │ │ +06d7fc: 0507 1900 |00ca: move-wide/from16 v7, v25 │ │ +06d800: 7611 910b 0000 |00cc: 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@0b91 │ │ +06d806: 0a00 |00cf: move-result v0 │ │ +06d808: 1217 |00d0: const/4 v7, #int 1 // #1 │ │ +06d80a: 0808 1200 |00d1: move-object/from16 v8, v18 │ │ +06d80e: 3800 0c00 |00d3: if-eqz v0, 00df // +000c │ │ +06d812: 5480 4102 |00d5: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d816: 5481 4002 |00d7: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d81a: 6e20 680b 1000 |00d9: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06d820: 1311 0100 |00dc: const/16 v17, #int 1 // #1 │ │ +06d824: 2804 |00de: goto 00e2 // +0004 │ │ +06d826: 1200 |00df: const/4 v0, #int 0 // #0 │ │ +06d828: 1311 0000 |00e0: const/16 v17, #int 0 // #0 │ │ +06d82c: 538d 4702 |00e2: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d830: 04d9 |00e4: move-wide v9, v13 │ │ +06d832: 538b 4a02 |00e5: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d836: 5380 4902 |00e7: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d83a: 040f |00e9: move-wide v15, v0 │ │ +06d83c: 0800 1200 |00ea: move-object/from16 v0, v18 │ │ +06d840: 0501 1300 |00ec: move-wide/from16 v1, v19 │ │ +06d844: 0503 1500 |00ee: move-wide/from16 v3, v21 │ │ +06d848: 0505 1700 |00f0: move-wide/from16 v5, v23 │ │ +06d84c: 0507 1900 |00f2: move-wide/from16 v7, v25 │ │ +06d850: 7611 910b 0000 |00f4: 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@0b91 │ │ +06d856: 0a00 |00f7: move-result v0 │ │ +06d858: 3800 1500 |00f8: if-eqz v0, 010d // +0015 │ │ +06d85c: d800 1101 |00fa: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06d860: 0807 1200 |00fc: move-object/from16 v7, v18 │ │ +06d864: 3911 0500 |00fe: if-nez v17, 0103 // +0005 │ │ +06d868: 5471 4102 |0100: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d86c: 2803 |0102: goto 0105 // +0003 │ │ +06d86e: 5471 4202 |0103: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d872: 5472 4002 |0105: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d876: 6e20 680b 2100 |0107: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06d87c: 0211 0000 |010a: move/from16 v17, v0 │ │ +06d880: 2803 |010c: goto 010f // +0003 │ │ +06d882: 0807 1200 |010d: move-object/from16 v7, v18 │ │ +06d886: 5379 4802 |010f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d88a: 537b 4a02 |0111: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d88e: 04bf |0113: move-wide v15, v11 │ │ +06d890: 537d 4702 |0114: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d894: 0800 1200 |0116: move-object/from16 v0, v18 │ │ +06d898: 0501 1300 |0118: move-wide/from16 v1, v19 │ │ +06d89c: 0503 1500 |011a: move-wide/from16 v3, v21 │ │ +06d8a0: 0505 1700 |011c: move-wide/from16 v5, v23 │ │ +06d8a4: 0507 1900 |011e: move-wide/from16 v7, v25 │ │ +06d8a8: 7611 910b 0000 |0120: 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@0b91 │ │ +06d8ae: 0a00 |0123: move-result v0 │ │ +06d8b0: 3800 1500 |0124: if-eqz v0, 0139 // +0015 │ │ +06d8b4: d800 1101 |0126: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06d8b8: 0807 1200 |0128: move-object/from16 v7, v18 │ │ +06d8bc: 3911 0500 |012a: if-nez v17, 012f // +0005 │ │ +06d8c0: 5471 4102 |012c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d8c4: 2803 |012e: goto 0131 // +0003 │ │ +06d8c6: 5471 4202 |012f: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d8ca: 5472 4002 |0131: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d8ce: 6e20 680b 2100 |0133: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06d8d4: 0211 0000 |0136: move/from16 v17, v0 │ │ +06d8d8: 2803 |0138: goto 013b // +0003 │ │ +06d8da: 0807 1200 |0139: move-object/from16 v7, v18 │ │ +06d8de: 5379 4802 |013b: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d8e2: 537b 4902 |013d: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d8e6: 04bf |013f: move-wide v15, v11 │ │ +06d8e8: 537d 4702 |0140: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d8ec: 0800 1200 |0142: move-object/from16 v0, v18 │ │ +06d8f0: 0501 1300 |0144: move-wide/from16 v1, v19 │ │ +06d8f4: 0503 1500 |0146: move-wide/from16 v3, v21 │ │ +06d8f8: 0505 1700 |0148: move-wide/from16 v5, v23 │ │ +06d8fc: 0507 1900 |014a: move-wide/from16 v7, v25 │ │ +06d900: 7611 910b 0000 |014c: 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@0b91 │ │ +06d906: 0a00 |014f: move-result v0 │ │ +06d908: 3800 1300 |0150: if-eqz v0, 0163 // +0013 │ │ +06d90c: d800 1101 |0152: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06d910: 0801 1200 |0154: move-object/from16 v1, v18 │ │ +06d914: 3911 0500 |0156: if-nez v17, 015b // +0005 │ │ +06d918: 5412 4102 |0158: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d91c: 2803 |015a: goto 015d // +0003 │ │ +06d91e: 5412 4202 |015b: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d922: 5413 4002 |015d: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d926: 6e20 680b 3200 |015f: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06d92c: 2805 |0162: goto 0167 // +0005 │ │ +06d92e: 0801 1200 |0163: move-object/from16 v1, v18 │ │ +06d932: 0200 1100 |0165: move/from16 v0, v17 │ │ +06d936: 1222 |0167: const/4 v2, #int 2 // #2 │ │ +06d938: 3320 6d00 |0168: if-ne v0, v2, 01d5 // +006d │ │ +06d93c: 5410 4102 |016a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d940: 5302 3502 |016c: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d944: 8624 |016e: long-to-double v4, v2 │ │ +06d946: 5410 4102 |016f: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d94a: 5302 3602 |0171: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d94e: 8626 |0173: long-to-double v6, v2 │ │ +06d950: 0502 1300 |0174: move-wide/from16 v2, v19 │ │ +06d954: 862c |0176: long-to-double v12, v2 │ │ +06d956: 050e 1500 |0177: move-wide/from16 v14, v21 │ │ +06d95a: 86ea |0179: long-to-double v10, v14 │ │ +06d95c: 04c8 |017a: move-wide v8, v12 │ │ +06d95e: 0510 0a00 |017b: move-wide/from16 v16, v10 │ │ +06d962: 7708 8c0a 0400 |017d: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +06d968: 0b04 |0180: move-result-wide v4 │ │ +06d96a: 5410 4202 |0181: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d96e: 5306 3502 |0183: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d972: 8668 |0185: long-to-double v8, v6 │ │ +06d974: 5410 4202 |0186: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d978: 5306 3602 |0188: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d97c: 866a |018a: long-to-double v10, v6 │ │ +06d97e: 04e6 |018b: move-wide v6, v14 │ │ +06d980: 050e 1000 |018c: move-wide/from16 v14, v16 │ │ +06d984: 7708 8c0a 0800 |018e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +06d98a: 0b08 |0191: move-result-wide v8 │ │ +06d98c: 3000 0408 |0192: cmpg-double v0, v4, v8 │ │ +06d990: 3b00 0500 |0194: if-gez v0, 0199 // +0005 │ │ +06d994: 5410 4102 |0196: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d998: 2803 |0198: goto 019b // +0003 │ │ +06d99a: 5410 4202 |0199: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d99e: 300a 0408 |019b: cmpg-double v10, v4, v8 │ │ +06d9a2: 3b0a 0500 |019d: if-gez v10, 01a2 // +0005 │ │ +06d9a6: 5414 4202 |019f: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d9aa: 2803 |01a1: goto 01a4 // +0003 │ │ +06d9ac: 5414 4102 |01a2: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d9b0: 5515 4302 |01a4: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d9b4: 3805 0d00 |01a6: if-eqz v5, 01b3 // +000d │ │ +06d9b8: 7603 8b0b 1200 |01a8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06d9be: 0b02 |01ab: move-result-wide v2 │ │ +06d9c0: 7030 8c0b 6107 |01ac: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06d9c6: 0b05 |01af: move-result-wide v5 │ │ +06d9c8: 7056 940b 2153 |01b0: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d9ce: 5302 3502 |01b3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d9d2: 5305 3602 |01b5: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d9d6: 7056 940b 2153 |01b7: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d9dc: 5342 3502 |01ba: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d9e0: 5344 3602 |01bc: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d9e4: 7055 940b 2143 |01be: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06d9ea: 5510 4302 |01c1: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d9ee: 3800 1100 |01c3: if-eqz v0, 01d4 // +0011 │ │ +06d9f2: 0504 1700 |01c5: move-wide/from16 v4, v23 │ │ +06d9f6: 7030 8b0b 4105 |01c7: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06d9fc: 0b02 |01ca: move-result-wide v2 │ │ +06d9fe: 0508 1900 |01cb: move-wide/from16 v8, v25 │ │ +06da02: 7030 8c0b 8109 |01cd: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06da08: 0b04 |01d0: move-result-wide v4 │ │ +06da0a: 7055 940b 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06da10: 0e00 |01d4: return-void │ │ +06da12: 0502 1300 |01d5: move-wide/from16 v2, v19 │ │ +06da16: 0506 1500 |01d7: move-wide/from16 v6, v21 │ │ +06da1a: 0504 1700 |01d9: move-wide/from16 v4, v23 │ │ +06da1e: 0508 1900 |01db: move-wide/from16 v8, v25 │ │ +06da22: 121a |01dd: const/4 v10, #int 1 // #1 │ │ +06da24: 33a0 2800 |01de: if-ne v0, v10, 0206 // +0028 │ │ +06da28: 5510 4302 |01e0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06da2c: 3800 2300 |01e2: if-eqz v0, 0205 // +0023 │ │ +06da30: 7603 8b0b 1200 |01e4: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06da36: 0b02 |01e7: move-result-wide v2 │ │ +06da38: 7030 8c0b 6107 |01e8: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06da3e: 0b06 |01eb: move-result-wide v6 │ │ +06da40: 7057 940b 2163 |01ec: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06da46: 5410 4102 |01ef: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06da4a: 5302 3502 |01f1: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06da4e: 5410 4102 |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06da52: 5306 3602 |01f5: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06da56: 7057 940b 2163 |01f7: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06da5c: 7030 8b0b 4105 |01fa: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06da62: 0b02 |01fd: move-result-wide v2 │ │ +06da64: 7030 8c0b 8109 |01fe: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06da6a: 0b04 |0201: move-result-wide v4 │ │ +06da6c: 7055 940b 2143 |0202: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06da72: 0e00 |0205: return-void │ │ +06da74: 3900 2c00 |0206: if-nez v0, 0232 // +002c │ │ +06da78: 5510 4302 |0208: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06da7c: 3800 2700 |020a: if-eqz v0, 0231 // +0027 │ │ +06da80: 7603 8b0b 1200 |020c: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06da86: 0b0a |020f: move-result-wide v10 │ │ +06da88: 7030 8c0b 6107 |0210: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06da8e: 0b0c |0213: move-result-wide v12 │ │ +06da90: 705d 940b a1cb |0214: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06da96: 7609 8e0b 1200 |0217: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@0b8e │ │ +06da9c: 0a00 |021a: move-result v0 │ │ +06da9e: 5412 3b02 |021b: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06daa2: 4506 0200 |021d: aget-wide v6, v2, v0 │ │ +06daa6: 5412 3c02 |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06daaa: 450a 0200 |0221: aget-wide v10, v2, v0 │ │ +06daae: 705b 940b 61a7 |0223: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06dab4: 7030 8b0b 4105 |0226: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8b │ │ +06daba: 0b02 |0229: move-result-wide v2 │ │ +06dabc: 7030 8c0b 8109 |022a: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8c │ │ +06dac2: 0b04 |022d: move-result-wide v4 │ │ +06dac4: 7055 940b 2143 |022e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b94 │ │ +06daca: 0e00 |0231: return-void │ │ +06dacc: 2202 7e01 |0232: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +06dad0: 2203 8301 |0234: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +06dad4: 1a04 0d0b |0236: const-string v4, "Impossible mOptimIntersection count (" // string@0b0d │ │ +06dad8: 7020 5605 4300 |0238: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06dade: 6e20 5a05 0300 |023b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06dae4: 1a00 e200 |023e: const-string v0, ")" // string@00e2 │ │ +06dae8: 6e20 5e05 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06daee: 6e10 6605 0300 |0243: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06daf4: 0c00 |0246: move-result-object v0 │ │ +06daf6: 7020 1d05 0200 |0247: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +06dafc: 2702 |024a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -210788,21 +210788,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06db30: |[06db30] org.osmdroid.util.SegmentClipper.end:()V │ │ -06db40: 5410 3f02 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06db44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -06db48: 6e10 e00a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@0ae0 │ │ -06db4e: 5410 4602 |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06db52: 7210 600b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b60 │ │ -06db58: 0e00 |000c: return-void │ │ +06db00: |[06db00] org.osmdroid.util.SegmentClipper.end:()V │ │ +06db10: 5410 3f02 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06db14: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +06db18: 6e10 e00a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@0ae0 │ │ +06db1e: 5410 4602 |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06db22: 7210 600b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b60 │ │ +06db28: 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; │ │ @@ -210812,23 +210812,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -06db5c: |[06db5c] org.osmdroid.util.SegmentClipper.init:()V │ │ -06db6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06db6e: 5c10 3e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06db72: 5410 3f02 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06db76: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -06db7a: 6e10 e30a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@0ae3 │ │ -06db80: 5410 4602 |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06db84: 7210 610b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b61 │ │ -06db8a: 0e00 |000f: return-void │ │ +06db2c: |[06db2c] org.osmdroid.util.SegmentClipper.init:()V │ │ +06db3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06db3e: 5c10 3e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06db42: 5410 3f02 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06db46: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +06db4a: 6e10 e30a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@0ae3 │ │ +06db50: 5410 4602 |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06db54: 7210 610b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b61 │ │ +06db5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -210839,31 +210839,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -06d3ec: |[06d3ec] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -06d3fc: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d400: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06d404: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -06d408: 5330 4702 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d40c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -06d410: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -06d414: 5334 4a02 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d418: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -06d41c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -06d420: 5334 4902 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d424: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -06d428: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -06d42c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -06d42e: 2802 |0019: goto 001b // +0002 │ │ -06d430: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -06d432: 0f04 |001b: return v4 │ │ +06d3bc: |[06d3bc] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +06d3cc: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d3d0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06d3d4: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +06d3d8: 5330 4702 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d3dc: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +06d3e0: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +06d3e4: 5334 4a02 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d3e8: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +06d3ec: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +06d3f0: 5334 4902 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d3f4: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +06d3f8: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +06d3fc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +06d3fe: 2802 |0019: goto 001b // +0002 │ │ +06d400: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +06d402: 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 │ │ @@ -210873,37 +210873,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 │ │ -06dbec: |[06dbec] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -06dbfc: 5a34 4802 |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06dc00: 5a36 4a02 |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06dc04: 5a38 4702 |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06dc08: 5a3a 4902 |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06dc0c: 5430 3b02 |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06dc10: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -06dc12: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -06dc16: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -06dc18: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -06dc1c: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -06dc1e: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -06dc22: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -06dc24: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -06dc28: 5438 3c02 |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06dc2c: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -06dc30: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -06dc34: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -06dc38: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -06dc3c: 5b3c 4602 |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06dc40: 5b3d 3f02 |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06dc44: 5c3e 4302 |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06dc48: 0e00 |0026: return-void │ │ +06dbbc: |[06dbbc] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +06dbcc: 5a34 4802 |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06dbd0: 5a36 4a02 |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06dbd4: 5a38 4702 |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06dbd8: 5a3a 4902 |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06dbdc: 5430 3b02 |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06dbe0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +06dbe2: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +06dbe6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +06dbe8: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +06dbec: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +06dbee: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +06dbf2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +06dbf4: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +06dbf8: 5438 3c02 |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06dbfc: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +06dc00: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +06dc04: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +06dc08: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +06dc0c: 5b3c 4602 |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06dc10: 5b3d 3f02 |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06dc14: 5c3e 4302 |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06dc18: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -210928,25 +210928,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 │ │ -06dbbc: |[06dbbc] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -06dbcc: 120a |0000: const/4 v10, #int 0 // #0 │ │ -06dbce: 07c0 |0001: move-object v0, v12 │ │ -06dbd0: 04d1 |0002: move-wide v1, v13 │ │ -06dbd2: 04f3 |0003: move-wide v3, v15 │ │ -06dbd4: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -06dbd8: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -06dbdc: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -06dbe0: 020b 1600 |000a: move/from16 v11, v22 │ │ -06dbe4: 740c 950b 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@0b95 │ │ -06dbea: 0e00 |000f: return-void │ │ +06db8c: |[06db8c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +06db9c: 120a |0000: const/4 v10, #int 0 // #0 │ │ +06db9e: 07c0 |0001: move-object v0, v12 │ │ +06dba0: 04d1 |0002: move-wide v1, v13 │ │ +06dba2: 04f3 |0003: move-wide v3, v15 │ │ +06dba4: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +06dba8: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +06dbac: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +06dbb0: 020b 1600 |000a: move/from16 v11, v22 │ │ +06dbb4: 740c 950b 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@0b95 │ │ +06dbba: 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 │ │ @@ -211024,24 +211024,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 │ │ -06e12c: |[06e12c] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -06e13c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -06e142: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06e146: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06e14c: 5b10 4f02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e150: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -06e154: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -06e15a: 5b10 5302 |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e15e: 5b12 5202 |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e162: 0e00 |0013: return-void │ │ +06e0fc: |[06e0fc] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +06e10c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +06e112: 2200 9402 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06e116: 7010 620b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06e11c: 5b10 4f02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e120: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +06e124: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +06e12a: 5b10 5302 |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e12e: 5b12 5202 |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e132: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -211053,18 +211053,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -06e2cc: |[06e2cc] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -06e2dc: 5410 5202 |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e2e0: 7255 5f0b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b5f │ │ -06e2e6: 0e00 |0005: return-void │ │ +06e29c: |[06e29c] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +06e2ac: 5410 5202 |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e2b0: 7255 5f0b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b5f │ │ +06e2b6: 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 │ │ @@ -211074,81 +211074,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -06e30c: |[06e30c] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -06e31c: 5290 5402 |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e320: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06e322: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -06e326: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -06e328: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -06e32c: 2900 7700 |0008: goto/16 007f // +0077 │ │ -06e330: 5490 5302 |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e334: 5300 3602 |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e338: 5492 5302 |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e33c: 5322 3502 |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e340: 5494 4f02 |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e344: 5344 3502 |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e348: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -06e34c: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -06e350: 5492 5302 |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e354: 5322 3502 |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e358: 5494 4f02 |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e35c: 5344 3502 |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e360: 2809 |0022: goto 002b // +0009 │ │ -06e362: 5492 4f02 |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e366: 5322 3502 |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e36a: 5494 5302 |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e36e: 5344 3502 |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e372: 5396 5102 |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e376: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -06e37a: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -06e37e: 7051 a20b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e384: 5392 5002 |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e388: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -06e38c: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -06e390: 7051 a20b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e396: 5492 4f02 |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e39a: 5322 3502 |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e39e: 7051 a20b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e3a4: 283b |0044: goto 007f // +003b │ │ -06e3a6: 5490 5302 |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e3aa: 5300 3502 |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e3ae: 5492 5302 |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e3b2: 5322 3602 |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e3b6: 5494 4f02 |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e3ba: 5344 3602 |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e3be: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -06e3c2: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -06e3c6: 5492 5302 |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e3ca: 5322 3602 |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e3ce: 5494 4f02 |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e3d2: 5344 3602 |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e3d6: 2809 |005d: goto 0066 // +0009 │ │ -06e3d8: 5492 4f02 |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e3dc: 5322 3602 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e3e0: 5494 5302 |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e3e4: 5344 3602 |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e3e8: 5396 5102 |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e3ec: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -06e3f0: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -06e3f4: 7057 a20b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e3fa: 5392 5002 |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e3fe: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -06e402: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -06e406: 7053 a20b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e40c: 5492 4f02 |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e410: 5322 3602 |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e414: 7053 a20b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e41a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -06e41c: 5990 5402 |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e420: 0e00 |0082: return-void │ │ +06e2dc: |[06e2dc] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +06e2ec: 5290 5402 |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e2f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06e2f2: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +06e2f6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +06e2f8: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +06e2fc: 2900 7700 |0008: goto/16 007f // +0077 │ │ +06e300: 5490 5302 |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e304: 5300 3602 |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e308: 5492 5302 |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e30c: 5322 3502 |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e310: 5494 4f02 |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e314: 5344 3502 |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e318: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +06e31c: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +06e320: 5492 5302 |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e324: 5322 3502 |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e328: 5494 4f02 |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e32c: 5344 3502 |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e330: 2809 |0022: goto 002b // +0009 │ │ +06e332: 5492 4f02 |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e336: 5322 3502 |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e33a: 5494 5302 |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e33e: 5344 3502 |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e342: 5396 5102 |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e346: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +06e34a: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +06e34e: 7051 a20b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e354: 5392 5002 |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e358: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +06e35c: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +06e360: 7051 a20b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e366: 5492 4f02 |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e36a: 5322 3502 |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e36e: 7051 a20b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e374: 283b |0044: goto 007f // +003b │ │ +06e376: 5490 5302 |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e37a: 5300 3502 |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e37e: 5492 5302 |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e382: 5322 3602 |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e386: 5494 4f02 |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e38a: 5344 3602 |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e38e: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +06e392: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +06e396: 5492 5302 |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e39a: 5322 3602 |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e39e: 5494 4f02 |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3a2: 5344 3602 |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e3a6: 2809 |005d: goto 0066 // +0009 │ │ +06e3a8: 5492 4f02 |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3ac: 5322 3602 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e3b0: 5494 5302 |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e3b4: 5344 3602 |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e3b8: 5396 5102 |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e3bc: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +06e3c0: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +06e3c4: 7057 a20b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e3ca: 5392 5002 |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e3ce: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +06e3d2: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +06e3d6: 7053 a20b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e3dc: 5492 4f02 |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3e0: 5322 3602 |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e3e4: 7053 a20b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e3ea: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +06e3ec: 5990 5402 |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e3f0: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -211180,101 +211180,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -06e164: |[06e164] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -06e174: 5530 4e02 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06e178: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -06e17c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06e17e: 5c30 4e02 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06e182: 7057 a20b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e188: 5430 4f02 |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e18c: 6e57 670b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06e192: 0e00 |000f: return-void │ │ -06e194: 5430 4f02 |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e198: 5300 3502 |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e19c: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -06e1a0: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -06e1a4: 5430 4f02 |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e1a8: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e1ac: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -06e1b0: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -06e1b4: 0e00 |0020: return-void │ │ -06e1b6: 5430 4f02 |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e1ba: 5300 3502 |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e1be: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -06e1c2: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -06e1c6: 5230 5402 |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e1ca: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -06e1cc: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -06e1d0: 5330 5102 |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e1d4: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -06e1d8: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -06e1dc: 5a36 5102 |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e1e0: 5330 5002 |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e1e4: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -06e1e8: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -06e1ec: 5a36 5002 |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e1f0: 2867 |003e: goto 00a5 // +0067 │ │ -06e1f2: 7010 a40b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ -06e1f8: 5931 5402 |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e1fc: 5430 5302 |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e200: 5431 4f02 |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e204: 6e20 680b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06e20a: 5430 4f02 |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e20e: 5300 3602 |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e212: 7140 0505 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ -06e218: 0b00 |0052: move-result-wide v0 │ │ -06e21a: 5a30 5102 |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e21e: 5430 4f02 |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e222: 5300 3602 |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e226: 7140 0105 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ -06e22c: 0b00 |005c: move-result-wide v0 │ │ -06e22e: 5a30 5002 |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e232: 2846 |005f: goto 00a5 // +0046 │ │ -06e234: 5430 4f02 |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e238: 5300 3602 |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e23c: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -06e240: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -06e244: 5230 5402 |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e248: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -06e24a: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -06e24e: 5330 5102 |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e252: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -06e256: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -06e25a: 5a34 5102 |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e25e: 5330 5002 |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e262: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -06e266: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -06e26a: 5a34 5002 |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e26e: 2828 |007d: goto 00a5 // +0028 │ │ -06e270: 7010 a40b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ -06e276: 5931 5402 |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e27a: 5430 5302 |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e27e: 5431 4f02 |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e282: 6e20 680b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ -06e288: 5430 4f02 |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e28c: 5300 3502 |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e290: 7140 0505 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ -06e296: 0b00 |0091: move-result-wide v0 │ │ -06e298: 5a30 5102 |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e29c: 5430 4f02 |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e2a0: 5300 3502 |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e2a4: 7140 0105 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ -06e2aa: 0b00 |009b: move-result-wide v0 │ │ -06e2ac: 5a30 5002 |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e2b0: 2807 |009e: goto 00a5 // +0007 │ │ -06e2b2: 7010 a40b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ -06e2b8: 7057 a20b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ -06e2be: 5430 4f02 |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e2c2: 6e57 670b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -06e2c8: 0e00 |00aa: return-void │ │ +06e134: |[06e134] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +06e144: 5530 4e02 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06e148: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +06e14c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06e14e: 5c30 4e02 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06e152: 7057 a20b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e158: 5430 4f02 |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e15c: 6e57 670b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06e162: 0e00 |000f: return-void │ │ +06e164: 5430 4f02 |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e168: 5300 3502 |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e16c: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +06e170: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +06e174: 5430 4f02 |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e178: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e17c: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +06e180: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +06e184: 0e00 |0020: return-void │ │ +06e186: 5430 4f02 |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e18a: 5300 3502 |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e18e: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +06e192: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +06e196: 5230 5402 |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e19a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +06e19c: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +06e1a0: 5330 5102 |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e1a4: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +06e1a8: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +06e1ac: 5a36 5102 |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e1b0: 5330 5002 |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e1b4: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +06e1b8: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +06e1bc: 5a36 5002 |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e1c0: 2867 |003e: goto 00a5 // +0067 │ │ +06e1c2: 7010 a40b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ +06e1c8: 5931 5402 |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e1cc: 5430 5302 |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e1d0: 5431 4f02 |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e1d4: 6e20 680b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06e1da: 5430 4f02 |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e1de: 5300 3602 |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e1e2: 7140 0505 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ +06e1e8: 0b00 |0052: move-result-wide v0 │ │ +06e1ea: 5a30 5102 |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e1ee: 5430 4f02 |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e1f2: 5300 3602 |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e1f6: 7140 0105 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ +06e1fc: 0b00 |005c: move-result-wide v0 │ │ +06e1fe: 5a30 5002 |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e202: 2846 |005f: goto 00a5 // +0046 │ │ +06e204: 5430 4f02 |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e208: 5300 3602 |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e20c: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +06e210: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +06e214: 5230 5402 |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e218: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +06e21a: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +06e21e: 5330 5102 |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e222: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +06e226: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +06e22a: 5a34 5102 |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e22e: 5330 5002 |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e232: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +06e236: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +06e23a: 5a34 5002 |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e23e: 2828 |007d: goto 00a5 // +0028 │ │ +06e240: 7010 a40b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ +06e246: 5931 5402 |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e24a: 5430 5302 |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e24e: 5431 4f02 |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e252: 6e20 680b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b68 │ │ +06e258: 5430 4f02 |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e25c: 5300 3502 |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e260: 7140 0505 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0505 │ │ +06e266: 0b00 |0091: move-result-wide v0 │ │ +06e268: 5a30 5102 |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e26c: 5430 4f02 |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e270: 5300 3502 |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e274: 7140 0105 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0501 │ │ +06e27a: 0b00 |009b: move-result-wide v0 │ │ +06e27c: 5a30 5002 |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e280: 2807 |009e: goto 00a5 // +0007 │ │ +06e282: 7010 a40b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ +06e288: 7057 a20b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba2 │ │ +06e28e: 5430 4f02 |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e292: 6e57 670b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +06e298: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -211313,19 +211313,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06e2e8: |[06e2e8] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -06e2f8: 7010 a40b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ -06e2fe: 5410 5202 |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e302: 7210 600b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b60 │ │ -06e308: 0e00 |0008: return-void │ │ +06e2b8: |[06e2b8] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +06e2c8: 7010 a40b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba4 │ │ +06e2ce: 5410 5202 |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e2d2: 7210 600b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b60 │ │ +06e2d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -211334,22 +211334,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06e424: |[06e424] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -06e434: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06e436: 5c10 4e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06e43a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06e43c: 5910 5402 |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e440: 5410 5202 |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e444: 7210 610b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b61 │ │ -06e44a: 0e00 |000b: return-void │ │ +06e3f4: |[06e3f4] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +06e404: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06e406: 5c10 4e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06e40a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06e40c: 5910 5402 |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e410: 5410 5202 |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e414: 7210 610b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b61 │ │ +06e41a: 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; │ │ @@ -211399,17 +211399,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ea60: |[06ea60] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -06ea70: 7010 b80b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@0bb8 │ │ -06ea76: 0e00 |0003: return-void │ │ +06ea30: |[06ea30] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +06ea40: 7010 b80b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@0bb8 │ │ +06ea46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -211418,31 +211418,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06e8d4: |[06e8d4] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -06e8e4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -06e8e8: cc05 |0002: sub-double/2addr v5, v0 │ │ -06e8ea: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06e8ee: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -06e8f2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06e8fc: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -06e900: 7120 f904 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ -06e906: 0b05 |0011: move-result-wide v5 │ │ -06e908: 7120 f504 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ -06e90e: 0b05 |0015: move-result-wide v5 │ │ -06e910: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -06e91a: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -06e91e: ce05 |001d: div-double/2addr v5, v0 │ │ -06e920: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -06e92a: cc50 |0023: sub-double/2addr v0, v5 │ │ -06e92c: 1000 |0024: return-wide v0 │ │ +06e8a4: |[06e8a4] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +06e8b4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +06e8b8: cc05 |0002: sub-double/2addr v5, v0 │ │ +06e8ba: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06e8be: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +06e8c2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06e8cc: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +06e8d0: 7120 f904 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04f9 │ │ +06e8d6: 0b05 |0011: move-result-wide v5 │ │ +06e8d8: 7120 f504 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ +06e8de: 0b05 |0015: move-result-wide v5 │ │ +06e8e0: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +06e8ea: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +06e8ee: ce05 |001d: div-double/2addr v5, v0 │ │ +06e8f0: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +06e8fa: cc50 |0023: sub-double/2addr v0, v5 │ │ +06e8fc: 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 │ │ │ │ @@ -211451,25 +211451,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -06e930: |[06e930] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -06e940: 6e10 060c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ -06e946: 0b00 |0003: move-result-wide v0 │ │ -06e948: 6e10 040c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c04 │ │ -06e94e: 0b02 |0007: move-result-wide v2 │ │ -06e950: 6e10 060c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ -06e956: 0b04 |000b: move-result-wide v4 │ │ -06e958: cc42 |000c: sub-double/2addr v2, v4 │ │ -06e95a: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -06e95e: cb20 |000f: add-double/2addr v0, v2 │ │ -06e960: 1000 |0010: return-wide v0 │ │ +06e900: |[06e900] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +06e910: 6e10 060c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ +06e916: 0b00 |0003: move-result-wide v0 │ │ +06e918: 6e10 040c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c04 │ │ +06e91e: 0b02 |0007: move-result-wide v2 │ │ +06e920: 6e10 060c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ +06e926: 0b04 |000b: move-result-wide v4 │ │ +06e928: cc42 |000c: sub-double/2addr v2, v4 │ │ +06e92a: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +06e92e: cb20 |000f: add-double/2addr v0, v2 │ │ +06e930: 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 │ │ │ │ @@ -211478,89 +211478,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06e964: |[06e964] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -06e974: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -06e97e: 1000 |0005: return-wide v0 │ │ +06e934: |[06e934] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +06e944: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +06e94e: 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 │ │ -06e980: |[06e980] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -06e990: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -06e99a: 1000 |0005: return-wide v0 │ │ +06e950: |[06e950] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +06e960: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +06e96a: 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 │ │ -06e99c: |[06e99c] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -06e9ac: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -06e9b6: 1000 |0005: return-wide v0 │ │ +06e96c: |[06e96c] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +06e97c: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +06e986: 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 │ │ -06e9b8: |[06e9b8] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -06e9c8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -06e9d2: 1000 |0005: return-wide v0 │ │ +06e988: |[06e988] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +06e998: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +06e9a2: 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 │ │ -06e9d4: |[06e9d4] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -06e9e4: 6e10 060c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ -06e9ea: 0b00 |0003: move-result-wide v0 │ │ -06e9ec: cc05 |0004: sub-double/2addr v5, v0 │ │ -06e9ee: 6e10 040c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c04 │ │ -06e9f4: 0b00 |0008: move-result-wide v0 │ │ -06e9f6: 6e10 060c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ -06e9fc: 0b02 |000c: move-result-wide v2 │ │ -06e9fe: cc20 |000d: sub-double/2addr v0, v2 │ │ -06ea00: ce05 |000e: div-double/2addr v5, v0 │ │ -06ea02: 1005 |000f: return-wide v5 │ │ +06e9a4: |[06e9a4] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +06e9b4: 6e10 060c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ +06e9ba: 0b00 |0003: move-result-wide v0 │ │ +06e9bc: cc05 |0004: sub-double/2addr v5, v0 │ │ +06e9be: 6e10 040c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c04 │ │ +06e9c4: 0b00 |0008: move-result-wide v0 │ │ +06e9c6: 6e10 060c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c06 │ │ +06e9cc: 0b02 |000c: move-result-wide v2 │ │ +06e9ce: cc20 |000d: sub-double/2addr v0, v2 │ │ +06e9d0: ce05 |000e: div-double/2addr v5, v0 │ │ +06e9d2: 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 │ │ │ │ @@ -211569,32 +211569,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06ea04: |[06ea04] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -06ea14: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06ea1e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -06ea22: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -06ea2c: ce05 |000c: div-double/2addr v5, v0 │ │ -06ea2e: 7120 0a05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -06ea34: 0b05 |0010: move-result-wide v5 │ │ -06ea36: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06ea3a: ab02 0500 |0013: add-double v2, v5, v0 │ │ -06ea3e: cc50 |0015: sub-double/2addr v0, v5 │ │ -06ea40: ce02 |0016: div-double/2addr v2, v0 │ │ -06ea42: 7120 fc04 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -06ea48: 0b05 |001a: move-result-wide v5 │ │ -06ea4a: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -06ea54: ce05 |0020: div-double/2addr v5, v0 │ │ -06ea56: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -06ea5a: cc50 |0023: sub-double/2addr v0, v5 │ │ -06ea5c: 1000 |0024: return-wide v0 │ │ +06e9d4: |[06e9d4] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +06e9e4: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06e9ee: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +06e9f2: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +06e9fc: ce05 |000c: div-double/2addr v5, v0 │ │ +06e9fe: 7120 0a05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +06ea04: 0b05 |0010: move-result-wide v5 │ │ +06ea06: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06ea0a: ab02 0500 |0013: add-double v2, v5, v0 │ │ +06ea0e: cc50 |0015: sub-double/2addr v0, v5 │ │ +06ea10: ce02 |0016: div-double/2addr v2, v0 │ │ +06ea12: 7120 fc04 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +06ea18: 0b05 |001a: move-result-wide v5 │ │ +06ea1a: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +06ea24: ce05 |0020: div-double/2addr v5, v0 │ │ +06ea26: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +06ea2a: cc50 |0023: sub-double/2addr v0, v5 │ │ +06ea2c: 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 │ │ @@ -211656,28 +211656,28 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -071af0: |[071af0] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -071b00: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -071b06: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -071b0a: 5a20 d202 |0005: iput-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -071b0e: 5b23 d002 |0007: iput-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b12: 2200 b002 |0009: new-instance v0, Lorg/osmdroid/views/MapController$ReplayController; // type@02b0 │ │ -071b16: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -071b18: 7030 6b0c 2001 |000c: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@0c6b │ │ -071b1e: 5b20 d102 |000f: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071b22: 6e10 040d 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -071b28: 0a00 |0014: move-result v0 │ │ -071b2a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -071b2e: 6e20 c00c 2300 |0017: invoke-virtual {v3, v2}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@0cc0 │ │ -071b34: 0e00 |001a: return-void │ │ +071ac0: |[071ac0] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +071ad0: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +071ad6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +071ada: 5a20 d202 |0005: iput-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +071ade: 5b23 d002 |0007: iput-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071ae2: 2200 b002 |0009: new-instance v0, Lorg/osmdroid/views/MapController$ReplayController; // type@02b0 │ │ +071ae6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +071ae8: 7030 6b0c 2001 |000c: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@0c6b │ │ +071aee: 5b20 d102 |000f: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071af2: 6e10 040d 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +071af8: 0a00 |0014: move-result v0 │ │ +071afa: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +071afe: 6e20 c00c 2300 |0017: invoke-virtual {v3, v2}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@0cc0 │ │ +071b04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=48 │ │ 0x0007 line=60 │ │ 0x0009 line=63 │ │ 0x0011 line=64 │ │ @@ -211692,60 +211692,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -071b38: |[071b38] org.osmdroid.views.MapController.animateTo:(II)V │ │ -071b48: 5480 d002 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b4c: 6e10 040d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -071b52: 0a00 |0005: move-result v0 │ │ -071b54: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -071b58: 5480 d102 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071b5c: 6e30 6c0c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@0c6c │ │ -071b62: 0e00 |000d: return-void │ │ -071b64: 5480 d002 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b68: 6e10 000d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d00 │ │ -071b6e: 0a00 |0013: move-result v0 │ │ -071b70: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -071b74: 5480 d002 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b78: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -071b7a: 5c01 ee02 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -071b7e: 5480 d002 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b82: 6e10 e00c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ -071b88: 0b00 |0020: move-result-wide v0 │ │ -071b8a: 8403 |0021: long-to-int v3, v0 │ │ -071b8c: 5480 d002 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b90: 6e10 e10c 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ -071b96: 0b00 |0027: move-result-wide v0 │ │ -071b98: 8404 |0028: long-to-int v4, v0 │ │ -071b9a: 5480 d002 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b9e: 6e10 f70c 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -071ba4: 0a00 |002e: move-result v0 │ │ -071ba6: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -071baa: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -071bae: 5489 d002 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bb2: 6e10 d40c 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -071bb8: 0a09 |0038: move-result v9 │ │ -071bba: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -071bbe: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -071bc2: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -071bc6: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -071bca: 5489 d002 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bce: 6e10 f00c 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ -071bd4: 0c02 |0046: move-result-object v2 │ │ -071bd6: 7100 f206 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -071bdc: 0c09 |004a: move-result-object v9 │ │ -071bde: 7210 f406 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f4 │ │ -071be4: 0a07 |004e: move-result v7 │ │ -071be6: 7406 8d03 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@038d │ │ -071bec: 5489 d002 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bf0: 6e10 170d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -071bf6: 0e00 |0057: return-void │ │ +071b08: |[071b08] org.osmdroid.views.MapController.animateTo:(II)V │ │ +071b18: 5480 d002 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b1c: 6e10 040d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +071b22: 0a00 |0005: move-result v0 │ │ +071b24: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +071b28: 5480 d102 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071b2c: 6e30 6c0c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@0c6c │ │ +071b32: 0e00 |000d: return-void │ │ +071b34: 5480 d002 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b38: 6e10 000d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d00 │ │ +071b3e: 0a00 |0013: move-result v0 │ │ +071b40: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +071b44: 5480 d002 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b48: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +071b4a: 5c01 ee02 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +071b4e: 5480 d002 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b52: 6e10 e00c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ +071b58: 0b00 |0020: move-result-wide v0 │ │ +071b5a: 8403 |0021: long-to-int v3, v0 │ │ +071b5c: 5480 d002 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b60: 6e10 e10c 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ +071b66: 0b00 |0027: move-result-wide v0 │ │ +071b68: 8404 |0028: long-to-int v4, v0 │ │ +071b6a: 5480 d002 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b6e: 6e10 f70c 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +071b74: 0a00 |002e: move-result v0 │ │ +071b76: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +071b7a: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +071b7e: 5489 d002 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b82: 6e10 d40c 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +071b88: 0a09 |0038: move-result v9 │ │ +071b8a: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +071b8e: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +071b92: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +071b96: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +071b9a: 5489 d002 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b9e: 6e10 f00c 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ +071ba4: 0c02 |0046: move-result-object v2 │ │ +071ba6: 7100 f206 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +071bac: 0c09 |004a: move-result-object v9 │ │ +071bae: 7210 f406 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f4 │ │ +071bb4: 0a07 |004e: move-result v7 │ │ +071bb6: 7406 8d03 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@038d │ │ +071bbc: 5489 d002 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071bc0: 6e10 170d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +071bc6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -211764,18 +211764,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -071bf8: |[071bf8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -071c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071c0a: 6e40 7e0c 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@0c7e │ │ -071c10: 0e00 |0004: return-void │ │ +071bc8: |[071bc8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +071bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071bda: 6e40 7e0c 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@0c7e │ │ +071be0: 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; │ │ │ │ @@ -211784,18 +211784,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 │ │ -071c14: |[071c14] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -071c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071c26: 6e50 7f0c 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@0c7f │ │ -071c2c: 0e00 |0004: return-void │ │ +071be4: |[071be4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +071bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071bf6: 6e50 7f0c 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@0c7f │ │ +071bfc: 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; │ │ @@ -211806,23 +211806,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 │ │ -071c30: |[071c30] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -071c40: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -071c42: 0760 |0001: move-object v0, v6 │ │ -071c44: 0771 |0002: move-object v1, v7 │ │ -071c46: 0782 |0003: move-object v2, v8 │ │ -071c48: 0793 |0004: move-object v3, v9 │ │ -071c4a: 07a4 |0005: move-object v4, v10 │ │ -071c4c: 7406 800c 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@0c80 │ │ -071c52: 0e00 |0009: return-void │ │ +071c00: |[071c00] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +071c10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +071c12: 0760 |0001: move-object v0, v6 │ │ +071c14: 0771 |0002: move-object v1, v7 │ │ +071c16: 0782 |0003: move-object v2, v8 │ │ +071c18: 0793 |0004: move-object v3, v9 │ │ +071c1a: 07a4 |0005: move-object v4, v10 │ │ +071c1c: 7406 800c 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@0c80 │ │ +071c22: 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; │ │ @@ -211834,79 +211834,79 @@ │ │ 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 : 128 16-bit code units │ │ -071c54: |[071c54] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -071c64: 07b9 |0000: move-object v9, v11 │ │ -071c66: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c6a: 6e10 040d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -071c70: 0a00 |0006: move-result v0 │ │ -071c72: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -071c76: 5491 d102 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071c7a: 07c2 |000b: move-object v2, v12 │ │ -071c7c: 07d3 |000c: move-object v3, v13 │ │ -071c7e: 07e4 |000d: move-object v4, v14 │ │ -071c80: 07f5 |000e: move-object v5, v15 │ │ -071c82: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -071c86: 7406 6d0c 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@0c6d │ │ -071c8c: 0e00 |0014: return-void │ │ -071c8e: 2204 7a02 |0015: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -071c92: 5490 d002 |0017: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c96: 6e10 eb0c 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -071c9c: 0c00 |001c: move-result-object v0 │ │ -071c9e: 6e10 6f0d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ -071ca4: 0c00 |0020: move-result-object v0 │ │ -071ca6: 7020 bd0a 0400 |0021: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -071cac: 220a ae02 |0024: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ae │ │ -071cb0: 5490 d002 |0026: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071cb4: 6e10 fb0c 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -071cba: 0b00 |002b: move-result-wide v0 │ │ -071cbc: 7120 c004 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -071cc2: 0c02 |002f: move-result-object v2 │ │ -071cc4: 5490 d002 |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071cc8: 6e10 dd0c 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -071cce: 0a00 |0035: move-result v0 │ │ -071cd0: 7110 d204 0000 |0036: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -071cd6: 0c06 |0039: move-result-object v6 │ │ -071cd8: 07a0 |003a: move-object v0, v10 │ │ -071cda: 07b1 |003b: move-object v1, v11 │ │ -071cdc: 07d3 |003c: move-object v3, v13 │ │ -071cde: 07c5 |003d: move-object v5, v12 │ │ -071ce0: 07f7 |003e: move-object v7, v15 │ │ -071ce2: 0808 1000 |003f: move-object/from16 v8, v16 │ │ -071ce6: 7609 5b0c 0000 |0041: 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@0c5b │ │ -071cec: 1220 |0044: const/4 v0, #int 2 // #2 │ │ -071cee: 2300 e006 |0045: new-array v0, v0, [F // type@06e0 │ │ -071cf2: 2600 3100 0000 |0047: fill-array-data v0, 00000078 // +00000031 │ │ -071cf8: 7110 0f00 0000 |004a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -071cfe: 0c00 |004d: move-result-object v0 │ │ -071d00: 6e20 0b00 a000 |004e: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ -071d06: 6e20 0c00 a000 |0051: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -071d0c: 390e 0f00 |0054: if-nez v14, 0063 // +000f │ │ -071d10: 7100 f206 0000 |0056: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -071d16: 0c01 |0059: move-result-object v1 │ │ -071d18: 7210 f406 0100 |005a: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f4 │ │ -071d1e: 0a01 |005d: move-result v1 │ │ -071d20: 8111 |005e: int-to-long v1, v1 │ │ -071d22: 6e30 1000 1002 |005f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -071d28: 2808 |0062: goto 006a // +0008 │ │ -071d2a: 6e10 e704 0e00 |0063: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -071d30: 0b01 |0066: move-result-wide v1 │ │ -071d32: 6e30 1000 1002 |0067: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -071d38: 5491 cf02 |006a: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -071d3c: 3801 0500 |006c: if-eqz v1, 0071 // +0005 │ │ -071d40: 6e20 5c0c 1a00 |006e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@0c5c │ │ -071d46: 5b90 cf02 |0071: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -071d4a: 6e10 1300 0000 |0073: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -071d50: 0e00 |0076: return-void │ │ -071d52: 0000 |0077: nop // spacer │ │ -071d54: 0003 0400 0200 0000 0000 0000 0000 ... |0078: array-data (8 units) │ │ +071c24: |[071c24] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +071c34: 07b9 |0000: move-object v9, v11 │ │ +071c36: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c3a: 6e10 040d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +071c40: 0a00 |0006: move-result v0 │ │ +071c42: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +071c46: 5491 d102 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071c4a: 07c2 |000b: move-object v2, v12 │ │ +071c4c: 07d3 |000c: move-object v3, v13 │ │ +071c4e: 07e4 |000d: move-object v4, v14 │ │ +071c50: 07f5 |000e: move-object v5, v15 │ │ +071c52: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +071c56: 7406 6d0c 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@0c6d │ │ +071c5c: 0e00 |0014: return-void │ │ +071c5e: 2204 7a02 |0015: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +071c62: 5490 d002 |0017: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c66: 6e10 eb0c 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +071c6c: 0c00 |001c: move-result-object v0 │ │ +071c6e: 6e10 6f0d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ +071c74: 0c00 |0020: move-result-object v0 │ │ +071c76: 7020 bd0a 0400 |0021: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +071c7c: 220a ae02 |0024: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ae │ │ +071c80: 5490 d002 |0026: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c84: 6e10 fb0c 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +071c8a: 0b00 |002b: move-result-wide v0 │ │ +071c8c: 7120 c004 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +071c92: 0c02 |002f: move-result-object v2 │ │ +071c94: 5490 d002 |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c98: 6e10 dd0c 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +071c9e: 0a00 |0035: move-result v0 │ │ +071ca0: 7110 d204 0000 |0036: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +071ca6: 0c06 |0039: move-result-object v6 │ │ +071ca8: 07a0 |003a: move-object v0, v10 │ │ +071caa: 07b1 |003b: move-object v1, v11 │ │ +071cac: 07d3 |003c: move-object v3, v13 │ │ +071cae: 07c5 |003d: move-object v5, v12 │ │ +071cb0: 07f7 |003e: move-object v7, v15 │ │ +071cb2: 0808 1000 |003f: move-object/from16 v8, v16 │ │ +071cb6: 7609 5b0c 0000 |0041: 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@0c5b │ │ +071cbc: 1220 |0044: const/4 v0, #int 2 // #2 │ │ +071cbe: 2300 e006 |0045: new-array v0, v0, [F // type@06e0 │ │ +071cc2: 2600 3100 0000 |0047: fill-array-data v0, 00000078 // +00000031 │ │ +071cc8: 7110 0f00 0000 |004a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +071cce: 0c00 |004d: move-result-object v0 │ │ +071cd0: 6e20 0b00 a000 |004e: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ +071cd6: 6e20 0c00 a000 |0051: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +071cdc: 390e 0f00 |0054: if-nez v14, 0063 // +000f │ │ +071ce0: 7100 f206 0000 |0056: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +071ce6: 0c01 |0059: move-result-object v1 │ │ +071ce8: 7210 f406 0100 |005a: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f4 │ │ +071cee: 0a01 |005d: move-result v1 │ │ +071cf0: 8111 |005e: int-to-long v1, v1 │ │ +071cf2: 6e30 1000 1002 |005f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +071cf8: 2808 |0062: goto 006a // +0008 │ │ +071cfa: 6e10 e704 0e00 |0063: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +071d00: 0b01 |0066: move-result-wide v1 │ │ +071d02: 6e30 1000 1002 |0067: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +071d08: 5491 cf02 |006a: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +071d0c: 3801 0500 |006c: if-eqz v1, 0071 // +0005 │ │ +071d10: 6e20 5c0c 1a00 |006e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@0c5c │ │ +071d16: 5b90 cf02 |0071: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +071d1a: 6e10 1300 0000 |0073: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +071d20: 0e00 |0076: return-void │ │ +071d22: 0000 |0077: nop // spacer │ │ +071d24: 0003 0400 0200 0000 0000 0000 0000 ... |0078: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0009 line=147 │ │ 0x0015 line=151 │ │ 0x0024 line=152 │ │ 0x0028 line=154 │ │ @@ -211933,26 +211933,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -071d64: |[071d64] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -071d74: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071d78: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -071d7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -071d7e: 6e20 9d06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ -071d84: 5420 d002 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071d88: 6e10 1c0d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1c │ │ -071d8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -071d90: 5b20 cf02 |000e: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -071d94: 5420 d002 |0010: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071d98: 6e10 fc0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -071d9e: 0e00 |0015: return-void │ │ +071d34: |[071d34] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +071d44: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071d48: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +071d4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071d4e: 6e20 9d06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ +071d54: 5420 d002 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071d58: 6e10 1c0d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1c │ │ +071d5e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +071d60: 5b20 cf02 |000e: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +071d64: 5420 d002 |0010: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071d68: 6e10 fc0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +071d6e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000e line=451 │ │ 0x0010 line=458 │ │ locals : │ │ @@ -211963,20 +211963,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -071da0: |[071da0] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -071db0: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071db4: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -071db8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -071dba: 6e20 9d06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ -071dc0: 0e00 |0008: return-void │ │ +071d70: |[071d70] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +071d80: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071d84: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +071d88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +071d8a: 6e20 9d06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069d │ │ +071d90: 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;) │ │ @@ -211984,18 +211984,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071dc4: |[071dc4] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -071dd4: 5401 d102 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071dd8: 6e10 6e0c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@0c6e │ │ -071dde: 0e00 |0005: return-void │ │ +071d94: |[071d94] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +071da4: 5401 d102 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071da8: 6e10 6e0c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@0c6e │ │ +071dae: 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 │ │ @@ -212008,18 +212008,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -071de0: |[071de0] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -071df0: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071df4: 6e30 220d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d22 │ │ -071dfa: 0e00 |0005: return-void │ │ +071db0: |[071db0] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +071dc0: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071dc4: 6e30 220d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d22 │ │ +071dca: 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 │ │ @@ -212029,25 +212029,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -071dfc: |[071dfc] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -071e0c: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e10: 6e10 040d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -071e16: 0a00 |0005: move-result v0 │ │ -071e18: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -071e1c: 5410 d102 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071e20: 6e20 6f0c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c6f │ │ -071e26: 0e00 |000d: return-void │ │ -071e28: 5410 d002 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e2c: 6e20 280d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ -071e32: 0e00 |0013: return-void │ │ +071dcc: |[071dcc] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +071ddc: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071de0: 6e10 040d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +071de6: 0a00 |0005: move-result v0 │ │ +071de8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +071dec: 5410 d102 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071df0: 6e20 6f0c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c6f │ │ +071df6: 0e00 |000d: return-void │ │ +071df8: 5410 d002 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071dfc: 6e20 280d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ +071e02: 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; │ │ @@ -212058,19 +212058,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -071ab0: |[071ab0] org.osmdroid.views.MapController.setZoom:(D)D │ │ -071ac0: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071ac4: 6e30 4a0d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ -071aca: 0b02 |0005: move-result-wide v2 │ │ -071acc: 1002 |0006: return-wide v2 │ │ +071a80: |[071a80] org.osmdroid.views.MapController.setZoom:(D)D │ │ +071a90: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071a94: 6e30 4a0d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ +071a9a: 0b02 |0005: move-result-wide v2 │ │ +071a9c: 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 │ │ │ │ @@ -212079,20 +212079,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -071ad0: |[071ad0] org.osmdroid.views.MapController.setZoom:(I)I │ │ -071ae0: 8330 |0000: int-to-double v0, v3 │ │ -071ae2: 6e30 860c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c86 │ │ -071ae8: 0b00 |0004: move-result-wide v0 │ │ -071aea: 8a03 |0005: double-to-int v3, v0 │ │ -071aec: 0f03 |0006: return v3 │ │ +071aa0: |[071aa0] org.osmdroid.views.MapController.setZoom:(I)I │ │ +071ab0: 8330 |0000: int-to-double v0, v3 │ │ +071ab2: 6e30 860c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c86 │ │ +071ab8: 0b00 |0004: move-result-wide v0 │ │ +071aba: 8a03 |0005: double-to-int v3, v0 │ │ +071abc: 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 │ │ │ │ @@ -212101,42 +212101,42 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -071e34: |[071e34] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -071e44: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e48: 6e10 f00c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ -071e4e: 0c00 |0005: move-result-object v0 │ │ -071e50: 6e10 8c03 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@038c │ │ -071e56: 0a00 |0009: move-result v0 │ │ -071e58: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -071e5c: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -071e60: 5420 d002 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e64: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -071e66: 5c01 ee02 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -071e6a: 5420 d002 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e6e: 6e10 f00c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ -071e74: 0c00 |0018: move-result-object v0 │ │ -071e76: 6e10 8603 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0386 │ │ -071e7c: 2804 |001c: goto 0020 // +0004 │ │ -071e7e: 6e10 890c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@0c89 │ │ -071e84: 5420 cf02 |0020: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -071e88: 5421 d002 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e8c: 5411 ed02 |0024: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -071e90: 6e10 9b06 0100 |0026: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069b │ │ -071e96: 0a01 |0029: move-result v1 │ │ -071e98: 3801 0b00 |002a: if-eqz v1, 0035 // +000b │ │ -071e9c: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ -071ea0: 6e10 0100 0000 |002e: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -071ea6: 2804 |0031: goto 0035 // +0004 │ │ -071ea8: 6e10 0000 0000 |0032: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -071eae: 0e00 |0035: return-void │ │ +071e04: |[071e04] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +071e14: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e18: 6e10 f00c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ +071e1e: 0c00 |0005: move-result-object v0 │ │ +071e20: 6e10 8c03 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@038c │ │ +071e26: 0a00 |0009: move-result v0 │ │ +071e28: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +071e2c: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +071e30: 5420 d002 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e34: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +071e36: 5c01 ee02 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +071e3a: 5420 d002 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e3e: 6e10 f00c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ +071e44: 0c00 |0018: move-result-object v0 │ │ +071e46: 6e10 8603 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0386 │ │ +071e4c: 2804 |001c: goto 0020 // +0004 │ │ +071e4e: 6e10 890c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@0c89 │ │ +071e54: 5420 cf02 |0020: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +071e58: 5421 d002 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e5c: 5411 ed02 |0024: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +071e60: 6e10 9b06 0100 |0026: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069b │ │ +071e66: 0a01 |0029: move-result v1 │ │ +071e68: 3801 0b00 |002a: if-eqz v1, 0035 // +000b │ │ +071e6c: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ +071e70: 6e10 0100 0000 |002e: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +071e76: 2804 |0031: goto 0035 // +0004 │ │ +071e78: 6e10 0000 0000 |0032: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +071e7e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=253 │ │ @@ -212152,24 +212152,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -071eb0: |[071eb0] org.osmdroid.views.MapController.stopPanning:()V │ │ -071ec0: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071ec4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -071ec6: 5c01 ee02 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -071eca: 5420 d002 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071ece: 6e10 f00c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ -071ed4: 0c00 |000a: move-result-object v0 │ │ -071ed6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -071ed8: 6e20 8903 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0389 │ │ -071ede: 0e00 |000f: return-void │ │ +071e80: |[071e80] org.osmdroid.views.MapController.stopPanning:()V │ │ +071e90: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +071e96: 5c01 ee02 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +071e9a: 5420 d002 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e9e: 6e10 f00c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf0 │ │ +071ea4: 0c00 |000a: move-result-object v0 │ │ +071ea6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +071ea8: 6e20 8903 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0389 │ │ +071eae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -212178,19 +212178,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0716e0: |[0716e0] org.osmdroid.views.MapController.zoomIn:()Z │ │ -0716f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0716f2: 6e20 8b0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@0c8b │ │ -0716f8: 0a00 |0004: move-result v0 │ │ -0716fa: 0f00 |0005: return v0 │ │ +0716b0: |[0716b0] org.osmdroid.views.MapController.zoomIn:()Z │ │ +0716c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0716c2: 6e20 8b0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@0c8b │ │ +0716c8: 0a00 |0004: move-result v0 │ │ +0716ca: 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;) │ │ @@ -212198,23 +212198,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0716fc: |[0716fc] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -07170c: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071710: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -071716: 0b00 |0005: move-result-wide v0 │ │ -071718: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -07171c: cb20 |0008: add-double/2addr v0, v2 │ │ -07171e: 6e40 920c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ -071724: 0a05 |000c: move-result v5 │ │ -071726: 0f05 |000d: return v5 │ │ +0716cc: |[0716cc] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +0716dc: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0716e0: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +0716e6: 0b00 |0005: move-result-wide v0 │ │ +0716e8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0716ec: cb20 |0008: add-double/2addr v0, v2 │ │ +0716ee: 6e40 920c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ +0716f4: 0a05 |000c: move-result v5 │ │ +0716f6: 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; │ │ │ │ @@ -212223,19 +212223,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -071728: |[071728] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -071738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07173a: 6e40 8d0c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@0c8d │ │ -071740: 0a02 |0004: move-result v2 │ │ -071742: 0f02 |0005: return v2 │ │ +0716f8: |[0716f8] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +071708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07170a: 6e40 8d0c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@0c8d │ │ +071710: 0a02 |0004: move-result v2 │ │ +071712: 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 │ │ @@ -212245,27 +212245,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -071744: |[071744] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -071754: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071758: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -07175e: 0b00 |0005: move-result-wide v0 │ │ -071760: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -071764: ab05 0002 |0008: add-double v5, v0, v2 │ │ -071768: 07a4 |000a: move-object v4, v10 │ │ -07176a: 01b7 |000b: move v7, v11 │ │ -07176c: 01c8 |000c: move v8, v12 │ │ -07176e: 07d9 |000d: move-object v9, v13 │ │ -071770: 7406 960c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ -071776: 0a0b |0011: move-result v11 │ │ -071778: 0f0b |0012: return v11 │ │ +071714: |[071714] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +071724: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071728: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +07172e: 0b00 |0005: move-result-wide v0 │ │ +071730: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +071734: ab05 0002 |0008: add-double v5, v0, v2 │ │ +071738: 07a4 |000a: move-object v4, v10 │ │ +07173a: 01b7 |000b: move v7, v11 │ │ +07173c: 01c8 |000c: move v8, v12 │ │ +07173e: 07d9 |000d: move-object v9, v13 │ │ +071740: 7406 960c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ +071746: 0a0b |0011: move-result v11 │ │ +071748: 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 │ │ @@ -212276,19 +212276,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07177c: |[07177c] org.osmdroid.views.MapController.zoomOut:()Z │ │ -07178c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07178e: 6e20 8f0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@0c8f │ │ -071794: 0a00 |0004: move-result v0 │ │ -071796: 0f00 |0005: return v0 │ │ +07174c: |[07174c] org.osmdroid.views.MapController.zoomOut:()Z │ │ +07175c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07175e: 6e20 8f0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@0c8f │ │ +071764: 0a00 |0004: move-result v0 │ │ +071766: 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;) │ │ @@ -212296,23 +212296,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -071798: |[071798] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -0717a8: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0717ac: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -0717b2: 0b00 |0005: move-result-wide v0 │ │ -0717b4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0717b8: cc20 |0008: sub-double/2addr v0, v2 │ │ -0717ba: 6e40 920c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ -0717c0: 0a05 |000c: move-result v5 │ │ -0717c2: 0f05 |000d: return v5 │ │ +071768: |[071768] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +071778: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07177c: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +071782: 0b00 |0005: move-result-wide v0 │ │ +071784: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +071788: cc20 |0008: sub-double/2addr v0, v2 │ │ +07178a: 6e40 920c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ +071790: 0a05 |000c: move-result v5 │ │ +071792: 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; │ │ │ │ @@ -212321,27 +212321,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0717c4: |[0717c4] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -0717d4: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0717d8: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -0717de: 0b00 |0005: move-result-wide v0 │ │ -0717e0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0717e4: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -0717e8: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0717ea: 07a4 |000b: move-object v4, v10 │ │ -0717ec: 01b7 |000c: move v7, v11 │ │ -0717ee: 01c8 |000d: move v8, v12 │ │ -0717f0: 7406 960c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ -0717f6: 0a0b |0011: move-result v11 │ │ -0717f8: 0f0b |0012: return v11 │ │ +071794: |[071794] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +0717a4: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0717a8: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +0717ae: 0b00 |0005: move-result-wide v0 │ │ +0717b0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0717b4: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +0717b8: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0717ba: 07a4 |000b: move-object v4, v10 │ │ +0717bc: 01b7 |000c: move v7, v11 │ │ +0717be: 01c8 |000d: move v8, v12 │ │ +0717c0: 7406 960c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ +0717c6: 0a0b |0011: move-result v11 │ │ +0717c8: 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 │ │ @@ -212351,19 +212351,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0717fc: |[0717fc] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -07180c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07180e: 6e40 920c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ -071814: 0a02 |0004: move-result v2 │ │ -071816: 0f02 |0005: return v2 │ │ +0717cc: |[0717cc] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +0717dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0717de: 6e40 920c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ +0717e4: 0a02 |0004: move-result v2 │ │ +0717e6: 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 │ │ │ │ @@ -212372,29 +212372,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -071818: |[071818] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -071828: 5470 d002 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07182c: 6e10 f70c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -071832: 0a00 |0005: move-result v0 │ │ -071834: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -071838: 5470 d002 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07183c: 6e10 d40c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -071842: 0a00 |000d: move-result v0 │ │ -071844: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -071848: 0771 |0010: move-object v1, v7 │ │ -07184a: 0482 |0011: move-wide v2, v8 │ │ -07184c: 07a6 |0012: move-object v6, v10 │ │ -07184e: 7406 960c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ -071854: 0a08 |0016: move-result v8 │ │ -071856: 0f08 |0017: return v8 │ │ +0717e8: |[0717e8] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +0717f8: 5470 d002 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0717fc: 6e10 f70c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +071802: 0a00 |0005: move-result v0 │ │ +071804: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +071808: 5470 d002 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07180c: 6e10 d40c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +071812: 0a00 |000d: move-result v0 │ │ +071814: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +071818: 0771 |0010: move-object v1, v7 │ │ +07181a: 0482 |0011: move-wide v2, v8 │ │ +07181c: 07a6 |0012: move-object v6, v10 │ │ +07181e: 7406 960c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ +071824: 0a08 |0016: move-result v8 │ │ +071826: 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; │ │ @@ -212404,19 +212404,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -071858: |[071858] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -071868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07186a: 6e30 940c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@0c94 │ │ -071870: 0a02 |0004: move-result v2 │ │ -071872: 0f02 |0005: return v2 │ │ +071828: |[071828] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +071838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07183a: 6e30 940c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@0c94 │ │ +071840: 0a02 |0004: move-result v2 │ │ +071842: 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 │ │ │ │ @@ -212425,19 +212425,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -071874: |[071874] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -071884: 8330 |0000: int-to-double v0, v3 │ │ -071886: 6e40 920c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ -07188c: 0a03 |0004: move-result v3 │ │ -07188e: 0f03 |0005: return v3 │ │ +071844: |[071844] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +071854: 8330 |0000: int-to-double v0, v3 │ │ +071856: 6e40 920c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c92 │ │ +07185c: 0a03 |0004: move-result v3 │ │ +07185e: 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; │ │ @@ -212447,23 +212447,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071890: |[071890] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -0718a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0718a2: 0760 |0001: move-object v0, v6 │ │ -0718a4: 0471 |0002: move-wide v1, v7 │ │ -0718a6: 0193 |0003: move v3, v9 │ │ -0718a8: 01a4 |0004: move v4, v10 │ │ -0718aa: 7406 960c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ -0718b0: 0a07 |0008: move-result v7 │ │ -0718b2: 0f07 |0009: return v7 │ │ +071860: |[071860] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +071870: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +071872: 0760 |0001: move-object v0, v6 │ │ +071874: 0471 |0002: move-wide v1, v7 │ │ +071876: 0193 |0003: move v3, v9 │ │ +071878: 01a4 |0004: move v4, v10 │ │ +07187a: 7406 960c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ +071880: 0a07 |0008: move-result v7 │ │ +071882: 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 │ │ @@ -212474,127 +212474,127 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 214 16-bit code units │ │ -0718b4: |[0718b4] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -0718c4: 07c9 |0000: move-object v9, v12 │ │ -0718c6: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0718ca: 6e10 e20c 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -0718d0: 0b00 |0006: move-result-wide v0 │ │ -0718d2: 2f02 0d00 |0007: cmpl-double v2, v13, v0 │ │ -0718d6: 3d02 0900 |0009: if-lez v2, 0012 // +0009 │ │ -0718da: 5490 d002 |000b: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0718de: 6e10 e20c 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -0718e4: 0b00 |0010: move-result-wide v0 │ │ -0718e6: 2802 |0011: goto 0013 // +0002 │ │ -0718e8: 04d0 |0012: move-wide v0, v13 │ │ -0718ea: 5492 d002 |0013: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0718ee: 6e10 e30c 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ -0718f4: 0b02 |0018: move-result-wide v2 │ │ -0718f6: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -0718fa: 3b04 0800 |001b: if-gez v4, 0023 // +0008 │ │ -0718fe: 5490 d002 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071902: 6e10 e30c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ -071908: 0b00 |0022: move-result-wide v0 │ │ -07190a: 5492 d002 |0023: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07190e: 6e10 fb0c 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -071914: 0b02 |0028: move-result-wide v2 │ │ -071916: 121a |0029: const/4 v10, #int 1 // #1 │ │ -071918: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -07191a: 3005 0002 |002b: cmpg-double v5, v0, v2 │ │ -07191e: 3b05 0a00 |002d: if-gez v5, 0037 // +000a │ │ -071922: 5495 d002 |002f: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071926: 6e10 c30c 0500 |0031: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc3 │ │ -07192c: 0a05 |0034: move-result v5 │ │ -07192e: 3905 0e00 |0035: if-nez v5, 0043 // +000e │ │ -071932: 2f05 0002 |0037: cmpl-double v5, v0, v2 │ │ -071936: 3d05 0c00 |0039: if-lez v5, 0045 // +000c │ │ -07193a: 5495 d002 |003b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07193e: 6e10 c20c 0500 |003d: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc2 │ │ -071944: 0a05 |0040: move-result v5 │ │ -071946: 3805 0400 |0041: if-eqz v5, 0045 // +0004 │ │ -07194a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -07194c: 2802 |0044: goto 0046 // +0002 │ │ -07194e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -071950: 3905 0300 |0046: if-nez v5, 0049 // +0003 │ │ -071954: 0f04 |0048: return v4 │ │ -071956: 5495 d002 |0049: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07195a: 5455 ed02 |004b: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -07195e: 6e20 9c06 a500 |004d: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069c │ │ -071964: 0a05 |0050: move-result v5 │ │ -071966: 3805 0300 |0051: if-eqz v5, 0054 // +0003 │ │ -07196a: 0f04 |0053: return v4 │ │ -07196c: 5494 d002 |0054: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071970: 5444 f102 |0056: iget-object v4, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071974: 7210 3a06 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07197a: 0c04 |005b: move-result-object v4 │ │ -07197c: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -07197e: 7210 1906 0400 |005d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -071984: 0a06 |0060: move-result v6 │ │ -071986: 3806 1600 |0061: if-eqz v6, 0077 // +0016 │ │ -07198a: 7210 1a06 0400 |0063: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -071990: 0c06 |0066: move-result-object v6 │ │ -071992: 1f06 0202 |0067: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0202 │ │ -071996: 3805 0300 |0069: if-eqz v5, 006c // +0003 │ │ -07199a: 2808 |006b: goto 0073 // +0008 │ │ -07199c: 2205 0402 |006c: new-instance v5, Lorg/osmdroid/events/ZoomEvent; // type@0204 │ │ -0719a0: 5497 d002 |006e: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0719a4: 7040 1b07 7510 |0070: invoke-direct {v5, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071b │ │ -0719aa: 7220 1907 5600 |0073: invoke-interface {v6, v5}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@0719 │ │ -0719b0: 28e7 |0076: goto 005d // -0019 │ │ -0719b2: 5494 d002 |0077: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0719b6: 01f5 |0079: move v5, v15 │ │ -0719b8: 8255 |007a: int-to-float v5, v5 │ │ -0719ba: 0206 1000 |007b: move/from16 v6, v16 │ │ -0719be: 8266 |007d: int-to-float v6, v6 │ │ -0719c0: 6e30 3c0d 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3c │ │ -0719c6: 5494 d002 |0081: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0719ca: 6e10 4c0d 0400 |0083: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4c │ │ -0719d0: 1904 0040 |0086: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0719d4: ac06 0002 |0088: sub-double v6, v0, v2 │ │ -0719d8: 7140 0605 5476 |008a: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0719de: 220b ae02 |008d: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ae │ │ -0719e2: 7120 c004 3200 |008f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0719e8: 0c02 |0092: move-result-object v2 │ │ -0719ea: 7120 c004 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0719f0: 0c03 |0096: move-result-object v3 │ │ -0719f2: 1204 |0097: const/4 v4, #int 0 // #0 │ │ -0719f4: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -0719f6: 1206 |0099: const/4 v6, #int 0 // #0 │ │ -0719f8: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -0719fa: 1208 |009b: const/4 v8, #int 0 // #0 │ │ -0719fc: 07b0 |009c: move-object v0, v11 │ │ -0719fe: 07c1 |009d: move-object v1, v12 │ │ -071a00: 7609 5b0c 0000 |009e: 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@0c5b │ │ -071a06: 1220 |00a1: const/4 v0, #int 2 // #2 │ │ -071a08: 2300 e006 |00a2: new-array v0, v0, [F // type@06e0 │ │ -071a0c: 2600 2a00 0000 |00a4: fill-array-data v0, 000000ce // +0000002a │ │ -071a12: 7110 0f00 0000 |00a7: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -071a18: 0c00 |00aa: move-result-object v0 │ │ -071a1a: 6e20 0b00 b000 |00ab: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ -071a20: 6e20 0c00 b000 |00ae: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -071a26: 3911 0f00 |00b1: if-nez v17, 00c0 // +000f │ │ -071a2a: 7100 f206 0000 |00b3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -071a30: 0c01 |00b6: move-result-object v1 │ │ -071a32: 7210 f506 0100 |00b7: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f5 │ │ -071a38: 0a01 |00ba: move-result v1 │ │ -071a3a: 8111 |00bb: int-to-long v1, v1 │ │ -071a3c: 6e30 1000 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -071a42: 2808 |00bf: goto 00c7 // +0008 │ │ -071a44: 7401 e704 1100 |00c0: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -071a4a: 0b01 |00c3: move-result-wide v1 │ │ -071a4c: 6e30 1000 1002 |00c4: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -071a52: 5b90 cf02 |00c7: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -071a56: 6e10 1300 0000 |00c9: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -071a5c: 0f0a |00cc: return v10 │ │ -071a5e: 0000 |00cd: nop // spacer │ │ -071a60: 0003 0400 0200 0000 0000 0000 0000 ... |00ce: array-data (8 units) │ │ +071884: |[071884] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +071894: 07c9 |0000: move-object v9, v12 │ │ +071896: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07189a: 6e10 e20c 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +0718a0: 0b00 |0006: move-result-wide v0 │ │ +0718a2: 2f02 0d00 |0007: cmpl-double v2, v13, v0 │ │ +0718a6: 3d02 0900 |0009: if-lez v2, 0012 // +0009 │ │ +0718aa: 5490 d002 |000b: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0718ae: 6e10 e20c 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +0718b4: 0b00 |0010: move-result-wide v0 │ │ +0718b6: 2802 |0011: goto 0013 // +0002 │ │ +0718b8: 04d0 |0012: move-wide v0, v13 │ │ +0718ba: 5492 d002 |0013: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0718be: 6e10 e30c 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ +0718c4: 0b02 |0018: move-result-wide v2 │ │ +0718c6: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +0718ca: 3b04 0800 |001b: if-gez v4, 0023 // +0008 │ │ +0718ce: 5490 d002 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0718d2: 6e10 e30c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ +0718d8: 0b00 |0022: move-result-wide v0 │ │ +0718da: 5492 d002 |0023: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0718de: 6e10 fb0c 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +0718e4: 0b02 |0028: move-result-wide v2 │ │ +0718e6: 121a |0029: const/4 v10, #int 1 // #1 │ │ +0718e8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0718ea: 3005 0002 |002b: cmpg-double v5, v0, v2 │ │ +0718ee: 3b05 0a00 |002d: if-gez v5, 0037 // +000a │ │ +0718f2: 5495 d002 |002f: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0718f6: 6e10 c30c 0500 |0031: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc3 │ │ +0718fc: 0a05 |0034: move-result v5 │ │ +0718fe: 3905 0e00 |0035: if-nez v5, 0043 // +000e │ │ +071902: 2f05 0002 |0037: cmpl-double v5, v0, v2 │ │ +071906: 3d05 0c00 |0039: if-lez v5, 0045 // +000c │ │ +07190a: 5495 d002 |003b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07190e: 6e10 c20c 0500 |003d: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc2 │ │ +071914: 0a05 |0040: move-result v5 │ │ +071916: 3805 0400 |0041: if-eqz v5, 0045 // +0004 │ │ +07191a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +07191c: 2802 |0044: goto 0046 // +0002 │ │ +07191e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +071920: 3905 0300 |0046: if-nez v5, 0049 // +0003 │ │ +071924: 0f04 |0048: return v4 │ │ +071926: 5495 d002 |0049: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07192a: 5455 ed02 |004b: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +07192e: 6e20 9c06 a500 |004d: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069c │ │ +071934: 0a05 |0050: move-result v5 │ │ +071936: 3805 0300 |0051: if-eqz v5, 0054 // +0003 │ │ +07193a: 0f04 |0053: return v4 │ │ +07193c: 5494 d002 |0054: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071940: 5444 f102 |0056: iget-object v4, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +071944: 7210 3a06 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07194a: 0c04 |005b: move-result-object v4 │ │ +07194c: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +07194e: 7210 1906 0400 |005d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +071954: 0a06 |0060: move-result v6 │ │ +071956: 3806 1600 |0061: if-eqz v6, 0077 // +0016 │ │ +07195a: 7210 1a06 0400 |0063: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +071960: 0c06 |0066: move-result-object v6 │ │ +071962: 1f06 0202 |0067: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0202 │ │ +071966: 3805 0300 |0069: if-eqz v5, 006c // +0003 │ │ +07196a: 2808 |006b: goto 0073 // +0008 │ │ +07196c: 2205 0402 |006c: new-instance v5, Lorg/osmdroid/events/ZoomEvent; // type@0204 │ │ +071970: 5497 d002 |006e: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071974: 7040 1b07 7510 |0070: invoke-direct {v5, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071b │ │ +07197a: 7220 1907 5600 |0073: invoke-interface {v6, v5}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@0719 │ │ +071980: 28e7 |0076: goto 005d // -0019 │ │ +071982: 5494 d002 |0077: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071986: 01f5 |0079: move v5, v15 │ │ +071988: 8255 |007a: int-to-float v5, v5 │ │ +07198a: 0206 1000 |007b: move/from16 v6, v16 │ │ +07198e: 8266 |007d: int-to-float v6, v6 │ │ +071990: 6e30 3c0d 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3c │ │ +071996: 5494 d002 |0081: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07199a: 6e10 4c0d 0400 |0083: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4c │ │ +0719a0: 1904 0040 |0086: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0719a4: ac06 0002 |0088: sub-double v6, v0, v2 │ │ +0719a8: 7140 0605 5476 |008a: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0719ae: 220b ae02 |008d: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ae │ │ +0719b2: 7120 c004 3200 |008f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0719b8: 0c02 |0092: move-result-object v2 │ │ +0719ba: 7120 c004 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0719c0: 0c03 |0096: move-result-object v3 │ │ +0719c2: 1204 |0097: const/4 v4, #int 0 // #0 │ │ +0719c4: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +0719c6: 1206 |0099: const/4 v6, #int 0 // #0 │ │ +0719c8: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +0719ca: 1208 |009b: const/4 v8, #int 0 // #0 │ │ +0719cc: 07b0 |009c: move-object v0, v11 │ │ +0719ce: 07c1 |009d: move-object v1, v12 │ │ +0719d0: 7609 5b0c 0000 |009e: 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@0c5b │ │ +0719d6: 1220 |00a1: const/4 v0, #int 2 // #2 │ │ +0719d8: 2300 e006 |00a2: new-array v0, v0, [F // type@06e0 │ │ +0719dc: 2600 2a00 0000 |00a4: fill-array-data v0, 000000ce // +0000002a │ │ +0719e2: 7110 0f00 0000 |00a7: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0719e8: 0c00 |00aa: move-result-object v0 │ │ +0719ea: 6e20 0b00 b000 |00ab: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ +0719f0: 6e20 0c00 b000 |00ae: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +0719f6: 3911 0f00 |00b1: if-nez v17, 00c0 // +000f │ │ +0719fa: 7100 f206 0000 |00b3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +071a00: 0c01 |00b6: move-result-object v1 │ │ +071a02: 7210 f506 0100 |00b7: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f5 │ │ +071a08: 0a01 |00ba: move-result v1 │ │ +071a0a: 8111 |00bb: int-to-long v1, v1 │ │ +071a0c: 6e30 1000 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +071a12: 2808 |00bf: goto 00c7 // +0008 │ │ +071a14: 7401 e704 1100 |00c0: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +071a1a: 0b01 |00c3: move-result-wide v1 │ │ +071a1c: 6e30 1000 1002 |00c4: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +071a22: 5b90 cf02 |00c7: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +071a26: 6e10 1300 0000 |00c9: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +071a2c: 0f0a |00cc: return v10 │ │ +071a2e: 0000 |00cd: nop // spacer │ │ +071a30: 0003 0400 0200 0000 0000 0000 0000 ... |00ce: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=368 │ │ 0x0013 line=369 │ │ 0x0023 line=371 │ │ 0x002f line=372 │ │ 0x003d line=373 │ │ @@ -212625,19 +212625,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -071a70: |[071a70] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -071a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071a82: 6e50 980c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@0c98 │ │ -071a88: 0a02 |0004: move-result v2 │ │ -071a8a: 0f02 |0005: return v2 │ │ +071a40: |[071a40] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +071a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071a52: 6e50 980c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@0c98 │ │ +071a58: 0a02 |0004: move-result v2 │ │ +071a5a: 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 │ │ @@ -212648,23 +212648,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071a8c: |[071a8c] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -071a9c: 8371 |0000: int-to-double v1, v7 │ │ -071a9e: 0760 |0001: move-object v0, v6 │ │ -071aa0: 0183 |0002: move v3, v8 │ │ -071aa2: 0194 |0003: move v4, v9 │ │ -071aa4: 07a5 |0004: move-object v5, v10 │ │ -071aa6: 7406 960c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ -071aac: 0a07 |0008: move-result v7 │ │ -071aae: 0f07 |0009: return v7 │ │ +071a5c: |[071a5c] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +071a6c: 8371 |0000: int-to-double v1, v7 │ │ +071a6e: 0760 |0001: move-object v0, v6 │ │ +071a70: 0183 |0002: move v3, v8 │ │ +071a72: 0194 |0003: move v4, v9 │ │ +071a74: 07a5 |0004: move-object v5, v10 │ │ +071a76: 7406 960c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c96 │ │ +071a7c: 0a07 |0008: move-result v7 │ │ +071a7e: 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 │ │ @@ -212676,73 +212676,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -071ee0: |[071ee0] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -071ef0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -071ef4: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -071ef8: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -071efc: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -071f00: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -071f04: 2860 |000a: goto 006a // +0060 │ │ -071f06: 5470 d002 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071f0a: 6e10 040d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -071f10: 0a00 |0010: move-result v0 │ │ -071f12: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -071f16: 5470 d102 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071f1a: 6e5b 700c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@0c70 │ │ -071f20: 0e00 |0018: return-void │ │ -071f22: 5470 d002 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071f26: 6e10 eb0c 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -071f2c: 0c00 |001e: move-result-object v0 │ │ -071f2e: 6e10 6c0d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6c │ │ -071f34: 0c00 |0022: move-result-object v0 │ │ -071f36: 5471 d002 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071f3a: 6e10 eb0c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -071f40: 0c01 |0028: move-result-object v1 │ │ -071f42: 6e10 900d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -071f48: 0b01 |002c: move-result-wide v1 │ │ -071f4a: 6e10 6f0a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ -071f50: 0b03 |0030: move-result-wide v3 │ │ -071f52: 6e10 730a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -071f58: 0b05 |0034: move-result-wide v5 │ │ -071f5a: ce38 |0035: div-double/2addr v8, v3 │ │ -071f5c: ce5a |0036: div-double/2addr v10, v5 │ │ -071f5e: 7140 fe04 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -071f64: 0b08 |003a: move-result-wide v8 │ │ -071f66: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -071f6a: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -071f6e: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -071f72: 547a d002 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071f76: 8c88 |0043: double-to-float v8, v8 │ │ -071f78: 7110 550b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b55 │ │ -071f7e: 0a08 |0047: move-result v8 │ │ -071f80: 8388 |0048: int-to-double v8, v8 │ │ -071f82: 7120 bb04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -071f88: cc81 |004c: sub-double/2addr v1, v8 │ │ -071f8a: 6e30 4a0d 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ -071f90: 281a |0050: goto 006a // +001a │ │ -071f92: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -071f96: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -071f9a: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -071f9e: 5470 d002 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071fa2: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -071fa6: 8c88 |005b: double-to-float v8, v8 │ │ -071fa8: c983 |005c: div-float/2addr v3, v8 │ │ -071faa: 7110 550b 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b55 │ │ -071fb0: 0a08 |0060: move-result v8 │ │ -071fb2: 8388 |0061: int-to-double v8, v8 │ │ -071fb4: 7120 bb04 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -071fba: cb81 |0065: add-double/2addr v1, v8 │ │ -071fbc: cca1 |0066: sub-double/2addr v1, v10 │ │ -071fbe: 6e30 4a0d 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ -071fc4: 0e00 |006a: return-void │ │ +071eb0: |[071eb0] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +071ec0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +071ec4: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +071ec8: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +071ecc: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +071ed0: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +071ed4: 2860 |000a: goto 006a // +0060 │ │ +071ed6: 5470 d002 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071eda: 6e10 040d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +071ee0: 0a00 |0010: move-result v0 │ │ +071ee2: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +071ee6: 5470 d102 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071eea: 6e5b 700c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@0c70 │ │ +071ef0: 0e00 |0018: return-void │ │ +071ef2: 5470 d002 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071ef6: 6e10 eb0c 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +071efc: 0c00 |001e: move-result-object v0 │ │ +071efe: 6e10 6c0d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6c │ │ +071f04: 0c00 |0022: move-result-object v0 │ │ +071f06: 5471 d002 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f0a: 6e10 eb0c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +071f10: 0c01 |0028: move-result-object v1 │ │ +071f12: 6e10 900d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +071f18: 0b01 |002c: move-result-wide v1 │ │ +071f1a: 6e10 6f0a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ +071f20: 0b03 |0030: move-result-wide v3 │ │ +071f22: 6e10 730a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +071f28: 0b05 |0034: move-result-wide v5 │ │ +071f2a: ce38 |0035: div-double/2addr v8, v3 │ │ +071f2c: ce5a |0036: div-double/2addr v10, v5 │ │ +071f2e: 7140 fe04 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +071f34: 0b08 |003a: move-result-wide v8 │ │ +071f36: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +071f3a: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +071f3e: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +071f42: 547a d002 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f46: 8c88 |0043: double-to-float v8, v8 │ │ +071f48: 7110 550b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b55 │ │ +071f4e: 0a08 |0047: move-result v8 │ │ +071f50: 8388 |0048: int-to-double v8, v8 │ │ +071f52: 7120 bb04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +071f58: cc81 |004c: sub-double/2addr v1, v8 │ │ +071f5a: 6e30 4a0d 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ +071f60: 281a |0050: goto 006a // +001a │ │ +071f62: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +071f66: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +071f6a: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +071f6e: 5470 d002 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f72: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +071f76: 8c88 |005b: double-to-float v8, v8 │ │ +071f78: c983 |005c: div-float/2addr v3, v8 │ │ +071f7a: 7110 550b 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b55 │ │ +071f80: 0a08 |0060: move-result v8 │ │ +071f82: 8388 |0061: int-to-double v8, v8 │ │ +071f84: 7120 bb04 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +071f8a: cb81 |0065: add-double/2addr v1, v8 │ │ +071f8c: cca1 |0066: sub-double/2addr v1, v10 │ │ +071f8e: 6e30 4a0d 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ +071f94: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -212762,24 +212762,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -071fc8: |[071fc8] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -071fd8: 8350 |0000: int-to-double v0, v5 │ │ -071fda: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -071fe4: 7120 bb04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -071fea: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -071fee: 8365 |000b: int-to-double v5, v6 │ │ -071ff0: 7120 bb04 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -071ff6: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -071ffa: 6e56 990c 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@0c99 │ │ -072000: 0e00 |0014: return-void │ │ +071f98: |[071f98] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +071fa8: 8350 |0000: int-to-double v0, v5 │ │ +071faa: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +071fb4: 7120 bb04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +071fba: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +071fbe: 8365 |000b: int-to-double v5, v6 │ │ +071fc0: 7120 bb04 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +071fc6: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +071fca: 6e56 990c 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@0c99 │ │ +071fd0: 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 │ │ @@ -212820,18 +212820,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 │ │ -072458: |[072458] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -072468: 5b01 e402 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -07246c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -072472: 0e00 |0005: return-void │ │ +072428: |[072428] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +072438: 5b01 e402 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +07243c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +072442: 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; │ │ │ │ @@ -212840,17 +212840,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 │ │ -072474: |[072474] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -072484: 7020 ab0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@0cab │ │ -07248a: 0e00 |0003: return-void │ │ +072444: |[072444] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +072454: 7020 ab0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@0cab │ │ +07245a: 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; │ │ @@ -212861,41 +212861,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07248c: |[07248c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -07249c: 0e00 |0000: return-void │ │ +07245c: |[07245c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +07246c: 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 │ │ -0724a0: |[0724a0] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -0724b0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -0724b4: 5401 e402 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -0724b8: 6e10 d10c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -0724be: 0c01 |0007: move-result-object v1 │ │ -0724c0: 7210 ee06 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ee │ │ -0724c6: 280a |000b: goto 0015 // +000a │ │ -0724c8: 5401 e402 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -0724cc: 6e10 d10c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -0724d2: 0c01 |0011: move-result-object v1 │ │ -0724d4: 7210 f006 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f0 │ │ -0724da: 0e00 |0015: return-void │ │ +072470: |[072470] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +072480: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +072484: 5401 e402 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +072488: 6e10 d10c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +07248e: 0c01 |0007: move-result-object v1 │ │ +072490: 7210 ee06 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ee │ │ +072496: 280a |000b: goto 0015 // +000a │ │ +072498: 5401 e402 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +07249c: 6e10 d10c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +0724a2: 0c01 |0011: move-result-object v1 │ │ +0724a4: 7210 f006 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f0 │ │ +0724aa: 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 │ │ @@ -213176,37 +213176,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0735c0: |[0735c0] org.osmdroid.views.MapView.:()V │ │ -0735d0: 2200 9e02 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@029e │ │ -0735d4: 7010 000c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@0c00 │ │ -0735da: 6900 0f03 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -0735de: 0e00 |0007: return-void │ │ +073590: |[073590] org.osmdroid.views.MapView.:()V │ │ +0735a0: 2200 9e02 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@029e │ │ +0735a4: 7010 000c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@0c00 │ │ +0735aa: 6900 0f03 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +0735ae: 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 │ │ -0735e0: |[0735e0] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -0735f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0735f2: 7050 b50c 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@0cb5 │ │ -0735f8: 0e00 |0004: return-void │ │ +0735b0: |[0735b0] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +0735c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0735c2: 7050 b50c 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@0cb5 │ │ +0735c8: 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; │ │ │ │ @@ -213215,18 +213215,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 │ │ -0735fc: |[0735fc] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -07360c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07360e: 7053 b50c 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@0cb5 │ │ -073614: 0e00 |0004: return-void │ │ +0735cc: |[0735cc] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0735dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0735de: 7053 b50c 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@0cb5 │ │ +0735e4: 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; │ │ @@ -213236,18 +213236,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 │ │ -073618: |[073618] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -073628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07362a: 7040 b40c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0cb4 │ │ -073630: 0e00 |0004: return-void │ │ +0735e8: |[0735e8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0735f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0735fa: 7040 b40c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0cb4 │ │ +073600: 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; │ │ @@ -213257,18 +213257,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 │ │ -073634: |[073634] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -073644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073646: 7050 b50c 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@0cb5 │ │ -07364c: 0e00 |0004: return-void │ │ +073604: |[073604] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +073614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073616: 7050 b50c 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@0cb5 │ │ +07361c: 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; │ │ @@ -213279,26 +213279,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 │ │ -073650: |[073650] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -073660: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -073666: 0c00 |0003: move-result-object v0 │ │ -073668: 7210 1107 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@0711 │ │ -07366e: 0a06 |0007: move-result v6 │ │ -073670: 0771 |0008: move-object v1, v7 │ │ -073672: 0782 |0009: move-object v2, v8 │ │ -073674: 0793 |000a: move-object v3, v9 │ │ -073676: 07a4 |000b: move-object v4, v10 │ │ -073678: 07b5 |000c: move-object v5, v11 │ │ -07367a: 7606 b60c 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@0cb6 │ │ -073680: 0e00 |0010: return-void │ │ +073620: |[073620] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +073630: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +073636: 0c00 |0003: move-result-object v0 │ │ +073638: 7210 1107 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@0711 │ │ +07363e: 0a06 |0007: move-result v6 │ │ +073640: 0771 |0008: move-object v1, v7 │ │ +073642: 0782 |0009: move-object v2, v8 │ │ +073644: 0793 |000a: move-object v3, v9 │ │ +073646: 07a4 |000b: move-object v4, v10 │ │ +073648: 07b5 |000c: move-object v5, v11 │ │ +07364a: 7606 b60c 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@0cb6 │ │ +073650: 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; │ │ @@ -213310,140 +213310,140 @@ │ │ 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 : 274 16-bit code units │ │ -073684: |[073684] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -073694: 7030 3503 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ -07369a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -07369e: 5a40 1303 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0736a2: 2202 e201 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e2 │ │ -0736a6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0736a8: 7020 9a06 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069a │ │ -0736ae: 5b42 ed02 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -0736b2: 2202 6500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0065 │ │ -0736b6: 7010 9a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019a │ │ -0736bc: 5b42 fc02 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -0736c0: 2202 7a02 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0736c4: 7051 b50a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0736ca: 5b42 fb02 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -0736ce: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0736d0: 5940 1503 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -0736d4: 2200 6700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0736d8: 7010 9d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0736de: 5b40 ec02 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0736e2: 5c43 1103 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -0736e6: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -0736ea: 5940 1003 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0736ee: 2200 6400 |002d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0736f2: 7010 9501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0736f8: 5b40 0203 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0736fc: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -073700: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -073706: 5b40 f002 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -07370a: 2200 c601 |003b: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ -07370e: 7010 2906 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -073714: 5b40 fd02 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -073718: 5c43 ef02 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -07371c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -07371e: 5c40 e602 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -073722: 5c40 1703 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -073726: 2201 b401 |0049: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -07372a: 7010 d505 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -073730: 5b41 f102 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -073734: 2201 bb02 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@02bb │ │ -073738: 7020 590d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@0d59 │ │ -07373e: 5b41 0003 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -073742: 2201 6700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -073746: 7010 9d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07374c: 5b41 0103 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ -073750: 5c40 e902 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -073754: 5c40 e502 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -073758: 5c43 1603 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -07375c: 7100 f206 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -073762: 0c01 |0067: move-result-object v1 │ │ -073764: 7220 0007 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@0700 │ │ -07376a: 6e10 030d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@0d03 │ │ -073770: 0a01 |006e: move-result v1 │ │ -073772: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -073774: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -073778: 5b42 0e03 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -07377c: 5b42 e802 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -073780: 5b42 1203 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073784: 5b42 0b03 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073788: 5b42 ea02 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -07378c: 0e00 |007c: return-void │ │ -07378e: 3909 0500 |007d: if-nez v9, 0082 // +0005 │ │ -073792: 6e30 2e0d 0402 |007f: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@0d2e │ │ -073798: 2209 b302 |0082: new-instance v9, Lorg/osmdroid/views/MapController; // type@02b3 │ │ -07379c: 7020 7b0c 4900 |0084: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@0c7b │ │ -0737a2: 5b49 e802 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -0737a6: 2209 fe00 |0089: new-instance v9, Landroid/widget/Scroller; // type@00fe │ │ -0737aa: 7020 8503 5900 |008b: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0385 │ │ -0737b0: 5b49 0b03 |008e: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -0737b4: 3906 1000 |0090: if-nez v6, 00a0 // +0010 │ │ -0737b8: 7020 f30c 8400 |0092: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0cf3 │ │ -0737be: 0c06 |0095: move-result-object v6 │ │ -0737c0: 2208 1702 |0096: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0217 │ │ -0737c4: 6e10 9200 0500 |0098: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0737ca: 0c09 |009b: move-result-object v9 │ │ -0737cc: 7030 a307 9806 |009c: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a3 │ │ -0737d2: 0786 |009f: move-object v6, v8 │ │ -0737d4: 3907 0700 |00a0: if-nez v7, 00a7 // +0007 │ │ -0737d8: 2207 6902 |00a2: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0269 │ │ -0737dc: 7020 2e0a 4700 |00a4: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@0a2e │ │ -0737e2: 5b47 0e03 |00a7: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -0737e6: 5b46 0d03 |00a9: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0737ea: 6e10 9007 0600 |00ab: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ -0737f0: 0c06 |00ae: move-result-object v6 │ │ -0737f2: 5447 0e03 |00af: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -0737f6: 7220 f605 7600 |00b1: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -0737fc: 5446 0d03 |00b4: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073800: 6e10 9107 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -073806: 0c06 |00b9: move-result-object v6 │ │ -073808: 7020 4d0d 6400 |00ba: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ -07380e: 2206 fa02 |00bd: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ -073812: 5447 0d03 |00bf: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073816: 5548 e602 |00c1: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -07381a: 5549 1703 |00c3: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -07381e: 7059 5410 7685 |00c5: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1054 │ │ -073824: 5b46 f402 |00c8: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073828: 2206 c702 |00ca: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c7 │ │ -07382c: 5447 f402 |00cc: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073830: 7020 e20d 7600 |00ce: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de2 │ │ -073836: 5b46 fe02 |00d1: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -07383a: 2206 a802 |00d3: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@02a8 │ │ -07383e: 7020 240c 4600 |00d5: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@0c24 │ │ -073844: 5b46 1203 |00d8: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073848: 2207 b802 |00da: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@02b8 │ │ -07384c: 7030 ac0c 4702 |00dc: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0cac │ │ -073852: 6e20 370c 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@0c37 │ │ -073858: 7010 c50c 0400 |00e2: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc5 │ │ -07385e: 2207 d000 |00e5: new-instance v7, Landroid/view/GestureDetector; // type@00d0 │ │ -073862: 2208 b702 |00e7: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@02b7 │ │ -073866: 7030 a40c 4802 |00e9: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca4 │ │ -07386c: 7030 e202 5708 |00ec: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -073872: 5b47 ea02 |00ef: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -073876: 2205 b602 |00f1: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@02b6 │ │ -07387a: 7030 9f0c 4502 |00f3: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0c9f │ │ -073880: 6e20 e402 5700 |00f6: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@02e4 │ │ -073886: 7100 f206 0000 |00f9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -07388c: 0c05 |00fc: move-result-object v5 │ │ -07388e: 7210 1207 0500 |00fd: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@0712 │ │ -073894: 0a05 |0100: move-result v5 │ │ -073896: 3805 0b00 |0101: if-eqz v5, 010c // +000b │ │ -07389a: 6005 3800 |0103: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -07389e: 1307 1000 |0105: const/16 v7, #int 16 // #10 │ │ -0738a2: 3475 0500 |0107: if-lt v5, v7, 010c // +0005 │ │ -0738a6: 6e20 2b0d 0400 |0109: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@0d2b │ │ -0738ac: 6205 8602 |010c: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0738b0: 6e20 390c 5600 |010e: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c39 │ │ -0738b6: 0e00 |0111: return-void │ │ +073654: |[073654] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +073664: 7030 3503 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ +07366a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +07366e: 5a40 1303 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +073672: 2202 e201 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e2 │ │ +073676: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +073678: 7020 9a06 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069a │ │ +07367e: 5b42 ed02 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +073682: 2202 6500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0065 │ │ +073686: 7010 9a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019a │ │ +07368c: 5b42 fc02 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073690: 2202 7a02 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +073694: 7051 b50a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07369a: 5b42 fb02 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +07369e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0736a0: 5940 1503 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +0736a4: 2200 6700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0736a8: 7010 9d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0736ae: 5b40 ec02 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +0736b2: 5c43 1103 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +0736b6: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +0736ba: 5940 1003 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +0736be: 2200 6400 |002d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0736c2: 7010 9501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0736c8: 5b40 0203 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0736cc: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0736d0: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0736d6: 5b40 f002 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0736da: 2200 c601 |003b: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ +0736de: 7010 2906 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +0736e4: 5b40 fd02 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +0736e8: 5c43 ef02 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +0736ec: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0736ee: 5c40 e602 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +0736f2: 5c40 1703 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +0736f6: 2201 b401 |0049: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0736fa: 7010 d505 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +073700: 5b41 f102 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +073704: 2201 bb02 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@02bb │ │ +073708: 7020 590d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@0d59 │ │ +07370e: 5b41 0003 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +073712: 2201 6700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +073716: 7010 9d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07371c: 5b41 0103 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ +073720: 5c40 e902 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +073724: 5c40 e502 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +073728: 5c43 1603 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +07372c: 7100 f206 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +073732: 0c01 |0067: move-result-object v1 │ │ +073734: 7220 0007 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@0700 │ │ +07373a: 6e10 030d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@0d03 │ │ +073740: 0a01 |006e: move-result v1 │ │ +073742: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +073744: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +073748: 5b42 0e03 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +07374c: 5b42 e802 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +073750: 5b42 1203 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073754: 5b42 0b03 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073758: 5b42 ea02 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +07375c: 0e00 |007c: return-void │ │ +07375e: 3909 0500 |007d: if-nez v9, 0082 // +0005 │ │ +073762: 6e30 2e0d 0402 |007f: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@0d2e │ │ +073768: 2209 b302 |0082: new-instance v9, Lorg/osmdroid/views/MapController; // type@02b3 │ │ +07376c: 7020 7b0c 4900 |0084: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@0c7b │ │ +073772: 5b49 e802 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +073776: 2209 fe00 |0089: new-instance v9, Landroid/widget/Scroller; // type@00fe │ │ +07377a: 7020 8503 5900 |008b: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0385 │ │ +073780: 5b49 0b03 |008e: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073784: 3906 1000 |0090: if-nez v6, 00a0 // +0010 │ │ +073788: 7020 f30c 8400 |0092: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0cf3 │ │ +07378e: 0c06 |0095: move-result-object v6 │ │ +073790: 2208 1702 |0096: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0217 │ │ +073794: 6e10 9200 0500 |0098: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +07379a: 0c09 |009b: move-result-object v9 │ │ +07379c: 7030 a307 9806 |009c: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a3 │ │ +0737a2: 0786 |009f: move-object v6, v8 │ │ +0737a4: 3907 0700 |00a0: if-nez v7, 00a7 // +0007 │ │ +0737a8: 2207 6902 |00a2: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0269 │ │ +0737ac: 7020 2e0a 4700 |00a4: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@0a2e │ │ +0737b2: 5b47 0e03 |00a7: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +0737b6: 5b46 0d03 |00a9: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0737ba: 6e10 9007 0600 |00ab: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ +0737c0: 0c06 |00ae: move-result-object v6 │ │ +0737c2: 5447 0e03 |00af: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +0737c6: 7220 f605 7600 |00b1: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +0737cc: 5446 0d03 |00b4: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0737d0: 6e10 9107 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +0737d6: 0c06 |00b9: move-result-object v6 │ │ +0737d8: 7020 4d0d 6400 |00ba: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ +0737de: 2206 fa02 |00bd: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ +0737e2: 5447 0d03 |00bf: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0737e6: 5548 e602 |00c1: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +0737ea: 5549 1703 |00c3: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +0737ee: 7059 5410 7685 |00c5: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1054 │ │ +0737f4: 5b46 f402 |00c8: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0737f8: 2206 c702 |00ca: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c7 │ │ +0737fc: 5447 f402 |00cc: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073800: 7020 e20d 7600 |00ce: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de2 │ │ +073806: 5b46 fe02 |00d1: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +07380a: 2206 a802 |00d3: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@02a8 │ │ +07380e: 7020 240c 4600 |00d5: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@0c24 │ │ +073814: 5b46 1203 |00d8: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073818: 2207 b802 |00da: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@02b8 │ │ +07381c: 7030 ac0c 4702 |00dc: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0cac │ │ +073822: 6e20 370c 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@0c37 │ │ +073828: 7010 c50c 0400 |00e2: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc5 │ │ +07382e: 2207 d000 |00e5: new-instance v7, Landroid/view/GestureDetector; // type@00d0 │ │ +073832: 2208 b702 |00e7: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@02b7 │ │ +073836: 7030 a40c 4802 |00e9: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca4 │ │ +07383c: 7030 e202 5708 |00ec: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +073842: 5b47 ea02 |00ef: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +073846: 2205 b602 |00f1: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@02b6 │ │ +07384a: 7030 9f0c 4502 |00f3: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0c9f │ │ +073850: 6e20 e402 5700 |00f6: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@02e4 │ │ +073856: 7100 f206 0000 |00f9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +07385c: 0c05 |00fc: move-result-object v5 │ │ +07385e: 7210 1207 0500 |00fd: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@0712 │ │ +073864: 0a05 |0100: move-result v5 │ │ +073866: 3805 0b00 |0101: if-eqz v5, 010c // +000b │ │ +07386a: 6005 3800 |0103: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +07386e: 1307 1000 |0105: const/16 v7, #int 16 // #10 │ │ +073872: 3475 0500 |0107: if-lt v5, v7, 010c // +0005 │ │ +073876: 6e20 2b0d 0400 |0109: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@0d2b │ │ +07387c: 6205 8602 |010c: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +073880: 6e20 390c 5600 |010e: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c39 │ │ +073886: 0e00 |0111: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -213504,17 +213504,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 │ │ -0727f0: |[0727f0] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -072800: 5400 0b03 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -072804: 1100 |0002: return-object v0 │ │ +0727c0: |[0727c0] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +0727d0: 5400 0b03 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +0727d4: 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;) │ │ @@ -213522,17 +213522,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 │ │ -0734c4: |[0734c4] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -0734d4: 5400 1203 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0734d8: 1100 |0002: return-object v0 │ │ +073494: |[073494] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0734a4: 5400 1203 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0734a8: 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;) │ │ @@ -213540,17 +213540,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 │ │ -072820: |[072820] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -072830: 5500 e502 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -072834: 0f00 |0002: return v0 │ │ +0727f0: |[0727f0] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +072800: 5500 e502 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +072804: 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;) │ │ @@ -213558,17 +213558,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 │ │ -072838: |[072838] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -072848: 5500 1603 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -07284c: 0f00 |0002: return v0 │ │ +072808: |[072808] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +072818: 5500 1603 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +07281c: 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;) │ │ @@ -213576,17 +213576,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 │ │ -072850: |[072850] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -072860: 5c01 1603 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -072864: 0f01 |0002: return v1 │ │ +072820: |[072820] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +072830: 5c01 1603 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +072834: 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 │ │ │ │ @@ -213595,17 +213595,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 │ │ -072868: |[072868] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -072878: 5500 eb02 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -07287c: 0f00 |0002: return v0 │ │ +072838: |[072838] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +072848: 5500 eb02 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +07284c: 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;) │ │ @@ -213613,17 +213613,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 │ │ -072880: |[072880] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -072890: 5c01 eb02 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -072894: 0f01 |0002: return v1 │ │ +072850: |[072850] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +072860: 5c01 eb02 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +072864: 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 │ │ │ │ @@ -213632,17 +213632,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 │ │ -0732a4: |[0732a4] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -0732b4: 5400 f902 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -0732b8: 1100 |0002: return-object v0 │ │ +073274: |[073274] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +073284: 5400 f902 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +073288: 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;) │ │ @@ -213650,24 +213650,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0738fc: |[0738fc] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -07390c: 5420 1203 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073910: 6e10 c20c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc2 │ │ -073916: 0a01 |0005: move-result v1 │ │ -073918: 6e20 3a0c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@0c3a │ │ -07391e: 5420 1203 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073922: 6e10 c30c 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc3 │ │ -073928: 0a01 |000e: move-result v1 │ │ -07392a: 6e20 3b0c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@0c3b │ │ -073930: 0e00 |0012: return-void │ │ +0738cc: |[0738cc] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +0738dc: 5420 1203 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0738e0: 6e10 c20c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc2 │ │ +0738e6: 0a01 |0005: move-result v1 │ │ +0738e8: 6e20 3a0c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@0c3a │ │ +0738ee: 5420 1203 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0738f2: 6e10 c30c 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc3 │ │ +0738f8: 0a01 |000e: move-result v1 │ │ +0738fa: 6e20 3b0c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@0c3b │ │ +073900: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -213676,71 +213676,71 @@ │ │ type : '(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -073360: |[073360] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -073370: 1a00 751c |0000: const-string v0, "Using tile source specified in layout attributes: " // string@1c75 │ │ -073374: 6201 9101 |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -073378: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07337a: 1a03 d016 |0005: const-string v3, "OsmDroid" // string@16d0 │ │ -07337e: 3807 3000 |0007: if-eqz v7, 0037 // +0030 │ │ -073382: 1a04 f34b |0009: const-string v4, "tilesource" // string@4bf3 │ │ -073386: 7230 d202 2704 |000b: invoke-interface {v7, v2, v4}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ -07338c: 0c04 |000e: move-result-object v4 │ │ -07338e: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ -073392: 7110 ee09 0400 |0011: invoke-static {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@09ee │ │ -073398: 0c04 |0014: move-result-object v4 │ │ -07339a: 2205 8301 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -07339e: 7020 5605 0500 |0017: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0733a4: 6e20 5d05 4500 |001a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0733aa: 6e10 6605 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0733b0: 0c00 |0020: move-result-object v0 │ │ -0733b2: 7120 d702 0300 |0021: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0733b8: 0741 |0024: move-object v1, v4 │ │ -0733ba: 2812 |0025: goto 0037 // +0012 │ │ -0733bc: 2200 8301 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0733c0: 1a04 250b |0028: const-string v4, "Invalid tile source specified in layout attributes: " // string@0b25 │ │ -0733c4: 7020 5605 4000 |002a: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0733ca: 6e20 5d05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0733d0: 6e10 6605 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0733d6: 0c00 |0033: move-result-object v0 │ │ -0733d8: 7120 d902 0300 |0034: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0733de: 3807 2b00 |0037: if-eqz v7, 0062 // +002b │ │ -0733e2: 2010 5502 |0039: instance-of v0, v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0255 │ │ -0733e6: 3800 2700 |003b: if-eqz v0, 0062 // +0027 │ │ -0733ea: 1a00 c44a |003d: const-string v0, "style" // string@4ac4 │ │ -0733ee: 7230 d202 2700 |003f: invoke-interface {v7, v2, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ -0733f4: 0c07 |0042: move-result-object v7 │ │ -0733f6: 3907 0800 |0043: if-nez v7, 004b // +0008 │ │ -0733fa: 1a07 731c |0045: const-string v7, "Using default style: 1" // string@1c73 │ │ -0733fe: 7120 d702 7300 |0047: invoke-static {v3, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -073404: 2818 |004a: goto 0062 // +0018 │ │ -073406: 2200 8301 |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -07340a: 1a02 741c |004d: const-string v2, "Using style specified in layout attributes: " // string@1c74 │ │ -07340e: 7020 5605 2000 |004f: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -073414: 6e20 5e05 7000 |0052: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -07341a: 6e10 6605 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -073420: 0c00 |0058: move-result-object v0 │ │ -073422: 7120 d702 0300 |0059: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -073428: 0710 |005c: move-object v0, v1 │ │ -07342a: 1f00 5502 |005d: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0255 │ │ -07342e: 7220 a409 7000 |005f: invoke-interface {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@09a4 │ │ -073434: 2207 8301 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -073438: 1a00 761c |0064: const-string v0, "Using tile source: " // string@1c76 │ │ -07343c: 7020 5605 0700 |0066: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -073442: 7210 ac09 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -073448: 0c00 |006c: move-result-object v0 │ │ -07344a: 6e20 5e05 0700 |006d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -073450: 6e10 6605 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -073456: 0c07 |0073: move-result-object v7 │ │ -073458: 7120 d702 7300 |0074: invoke-static {v3, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -07345e: 1101 |0077: return-object v1 │ │ +073330: |[073330] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +073340: 1a00 751c |0000: const-string v0, "Using tile source specified in layout attributes: " // string@1c75 │ │ +073344: 6201 9101 |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +073348: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07334a: 1a03 d016 |0005: const-string v3, "OsmDroid" // string@16d0 │ │ +07334e: 3807 3000 |0007: if-eqz v7, 0037 // +0030 │ │ +073352: 1a04 ef4b |0009: const-string v4, "tilesource" // string@4bef │ │ +073356: 7230 d202 2704 |000b: invoke-interface {v7, v2, v4}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ +07335c: 0c04 |000e: move-result-object v4 │ │ +07335e: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ +073362: 7110 ee09 0400 |0011: invoke-static {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@09ee │ │ +073368: 0c04 |0014: move-result-object v4 │ │ +07336a: 2205 8301 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +07336e: 7020 5605 0500 |0017: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +073374: 6e20 5d05 4500 |001a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +07337a: 6e10 6605 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +073380: 0c00 |0020: move-result-object v0 │ │ +073382: 7120 d702 0300 |0021: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +073388: 0741 |0024: move-object v1, v4 │ │ +07338a: 2812 |0025: goto 0037 // +0012 │ │ +07338c: 2200 8301 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +073390: 1a04 250b |0028: const-string v4, "Invalid tile source specified in layout attributes: " // string@0b25 │ │ +073394: 7020 5605 4000 |002a: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +07339a: 6e20 5d05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0733a0: 6e10 6605 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0733a6: 0c00 |0033: move-result-object v0 │ │ +0733a8: 7120 d902 0300 |0034: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0733ae: 3807 2b00 |0037: if-eqz v7, 0062 // +002b │ │ +0733b2: 2010 5502 |0039: instance-of v0, v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0255 │ │ +0733b6: 3800 2700 |003b: if-eqz v0, 0062 // +0027 │ │ +0733ba: 1a00 c04a |003d: const-string v0, "style" // string@4ac0 │ │ +0733be: 7230 d202 2700 |003f: invoke-interface {v7, v2, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ +0733c4: 0c07 |0042: move-result-object v7 │ │ +0733c6: 3907 0800 |0043: if-nez v7, 004b // +0008 │ │ +0733ca: 1a07 731c |0045: const-string v7, "Using default style: 1" // string@1c73 │ │ +0733ce: 7120 d702 7300 |0047: invoke-static {v3, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0733d4: 2818 |004a: goto 0062 // +0018 │ │ +0733d6: 2200 8301 |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0733da: 1a02 741c |004d: const-string v2, "Using style specified in layout attributes: " // string@1c74 │ │ +0733de: 7020 5605 2000 |004f: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0733e4: 6e20 5e05 7000 |0052: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0733ea: 6e10 6605 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0733f0: 0c00 |0058: move-result-object v0 │ │ +0733f2: 7120 d702 0300 |0059: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0733f8: 0710 |005c: move-object v0, v1 │ │ +0733fa: 1f00 5502 |005d: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0255 │ │ +0733fe: 7220 a409 7000 |005f: invoke-interface {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@09a4 │ │ +073404: 2207 8301 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +073408: 1a00 761c |0064: const-string v0, "Using tile source: " // string@1c76 │ │ +07340c: 7020 5605 0700 |0066: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +073412: 7210 ac09 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +073418: 0c00 |006c: move-result-object v0 │ │ +07341a: 6e20 5e05 0700 |006d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +073420: 6e10 6605 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +073426: 0c07 |0073: move-result-object v7 │ │ +073428: 7120 d702 7300 |0074: invoke-static {v3, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +07342e: 1101 |0077: return-object v1 │ │ catches : 1 │ │ 0x0011 - 0x0024 │ │ Ljava/lang/IllegalArgumentException; -> 0x0026 │ │ positions : │ │ 0x0002 line=1470 │ │ 0x000b line=1473 │ │ 0x0011 line=1476 │ │ @@ -213761,66 +213761,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0734ac: |[0734ac] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -0734bc: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -0734c0: 1100 |0002: return-object v0 │ │ +07347c: |[07347c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +07348c: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +073490: 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 │ │ -073b04: |[073b04] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -073b14: 5410 ec02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b18: 6e55 a701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -073b1e: 6e10 f70c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -073b24: 0a02 |0008: move-result v2 │ │ -073b26: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -073b2a: 6e10 d40c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -073b30: 0a03 |000e: move-result v3 │ │ -073b32: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -073b36: 6e10 dd0c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -073b3c: 0a04 |0014: move-result v4 │ │ -073b3e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -073b40: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -073b44: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -073b48: 5414 ec02 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b4c: 6e10 dd0c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -073b52: 0a05 |001f: move-result v5 │ │ -073b54: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -073b58: c605 |0022: add-float/2addr v5, v0 │ │ -073b5a: 5410 ec02 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b5e: 7150 dc0a 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ -073b64: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -073b68: 5412 ec02 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b6c: 5222 2500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0025 │ │ -073b70: 5413 ec02 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b74: 5233 2700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -073b78: 5414 ec02 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b7c: 5244 2600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ -073b80: 5415 ec02 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b84: 5255 2400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -073b88: 6f55 4603 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0346 │ │ -073b8e: 2806 |003d: goto 0043 // +0006 │ │ -073b90: 5412 ec02 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073b94: 6f20 3e03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@033e │ │ -073b9a: 0e00 |0043: return-void │ │ +073ad4: |[073ad4] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +073ae4: 5410 ec02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073ae8: 6e55 a701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +073aee: 6e10 f70c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +073af4: 0a02 |0008: move-result v2 │ │ +073af6: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +073afa: 6e10 d40c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +073b00: 0a03 |000e: move-result v3 │ │ +073b02: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +073b06: 6e10 dd0c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +073b0c: 0a04 |0014: move-result v4 │ │ +073b0e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +073b10: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +073b14: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +073b18: 5414 ec02 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b1c: 6e10 dd0c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +073b22: 0a05 |001f: move-result v5 │ │ +073b24: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +073b28: c605 |0022: add-float/2addr v5, v0 │ │ +073b2a: 5410 ec02 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b2e: 7150 dc0a 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ +073b34: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +073b38: 5412 ec02 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b3c: 5222 2500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0025 │ │ +073b40: 5413 ec02 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b44: 5233 2700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +073b48: 5414 ec02 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b4c: 5244 2600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ +073b50: 5415 ec02 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b54: 5255 2400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +073b58: 6f55 4603 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0346 │ │ +073b5e: 2806 |003d: goto 0043 // +0006 │ │ +073b60: 5412 ec02 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073b64: 6f20 3e03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@033e │ │ +073b6a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -213841,18 +213841,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -074014: |[074014] org.osmdroid.views.MapView.resetProjection:()V │ │ -074024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074026: 5b10 ff02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -07402a: 0e00 |0003: return-void │ │ +073fe4: |[073fe4] org.osmdroid.views.MapView.resetProjection:()V │ │ +073ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073ff6: 5b10 ff02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073ffa: 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;) │ │ @@ -213860,29 +213860,29 @@ │ │ type : '(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -072740: |[072740] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -072750: 6e10 dd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -072756: 0a00 |0003: move-result v0 │ │ -072758: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07275a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -07275e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -072762: 1103 |0009: return-object v3 │ │ -072764: 7110 ff02 0300 |000a: invoke-static {v3}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@02ff │ │ -07276a: 0c03 |000d: move-result-object v3 │ │ -07276c: 6e10 eb0c 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -072772: 0c00 |0011: move-result-object v0 │ │ -072774: 6e10 720d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@0d72 │ │ -07277a: 0c00 |0015: move-result-object v0 │ │ -07277c: 6e20 0103 0300 |0016: invoke-virtual {v3, v0}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0301 │ │ -072782: 1103 |0019: return-object v3 │ │ +072710: |[072710] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +072720: 6e10 dd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +072726: 0a00 |0003: move-result v0 │ │ +072728: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07272a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +07272e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +072732: 1103 |0009: return-object v3 │ │ +072734: 7110 ff02 0300 |000a: invoke-static {v3}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@02ff │ │ +07273a: 0c03 |000d: move-result-object v3 │ │ +07273c: 6e10 eb0c 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +072742: 0c00 |0011: move-result-object v0 │ │ +072744: 6e10 720d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@0d72 │ │ +07274a: 0c00 |0015: move-result-object v0 │ │ +07274c: 6e20 0103 0300 |0016: invoke-virtual {v3, v0}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0301 │ │ +072752: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1183 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/MapView; │ │ @@ -213893,17 +213893,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 │ │ -0746b8: |[0746b8] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -0746c8: 6900 0f03 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -0746cc: 0e00 |0002: return-void │ │ +074688: |[074688] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +074698: 6900 0f03 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +07469c: 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;) │ │ @@ -213911,50 +213911,50 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0747a8: |[0747a8] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0747b8: 7210 ab09 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ab │ │ -0747be: 0a03 |0003: move-result v3 │ │ -0747c0: 6e10 ed0c 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0ced │ │ -0747c6: 0c00 |0007: move-result-object v0 │ │ -0747c8: 6e10 e600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0747ce: 0c00 |000b: move-result-object v0 │ │ -0747d0: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0747d4: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -0747d8: a800 0001 |0010: mul-float v0, v0, v1 │ │ -0747dc: 8233 |0012: int-to-float v3, v3 │ │ -0747de: c930 |0013: div-float/2addr v0, v3 │ │ -0747e0: 6e10 070d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@0d07 │ │ -0747e6: 0a01 |0017: move-result v1 │ │ -0747e8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -0747ec: 5221 1003 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0747f0: a800 0001 |001c: mul-float v0, v0, v1 │ │ -0747f4: 2803 |001e: goto 0021 // +0003 │ │ -0747f6: 5220 1003 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0747fa: a803 0300 |0021: mul-float v3, v3, v0 │ │ -0747fe: 8733 |0023: float-to-int v3, v3 │ │ -074800: 7100 f206 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -074806: 0c00 |0027: move-result-object v0 │ │ -074808: 7210 0d07 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -07480e: 0a00 |002b: move-result v0 │ │ -074810: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -074814: 2200 8301 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -074818: 1a01 5318 |0030: const-string v1, "Scaling tiles to " // string@1853 │ │ -07481c: 7020 5605 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -074822: 6e20 5a05 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -074828: 6e10 6605 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -07482e: 0c00 |003b: move-result-object v0 │ │ -074830: 1a01 d016 |003c: const-string v1, "OsmDroid" // string@16d0 │ │ -074834: 7120 d302 0100 |003e: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -07483a: 7110 fb0b 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@0bfb │ │ -074840: 0e00 |0044: return-void │ │ +074778: |[074778] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +074788: 7210 ab09 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ab │ │ +07478e: 0a03 |0003: move-result v3 │ │ +074790: 6e10 ed0c 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0ced │ │ +074796: 0c00 |0007: move-result-object v0 │ │ +074798: 6e10 e600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07479e: 0c00 |000b: move-result-object v0 │ │ +0747a0: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0747a4: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +0747a8: a800 0001 |0010: mul-float v0, v0, v1 │ │ +0747ac: 8233 |0012: int-to-float v3, v3 │ │ +0747ae: c930 |0013: div-float/2addr v0, v3 │ │ +0747b0: 6e10 070d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@0d07 │ │ +0747b6: 0a01 |0017: move-result v1 │ │ +0747b8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0747bc: 5221 1003 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +0747c0: a800 0001 |001c: mul-float v0, v0, v1 │ │ +0747c4: 2803 |001e: goto 0021 // +0003 │ │ +0747c6: 5220 1003 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +0747ca: a803 0300 |0021: mul-float v3, v3, v0 │ │ +0747ce: 8733 |0023: float-to-int v3, v3 │ │ +0747d0: 7100 f206 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0747d6: 0c00 |0027: move-result-object v0 │ │ +0747d8: 7210 0d07 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +0747de: 0a00 |002b: move-result v0 │ │ +0747e0: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +0747e4: 2200 8301 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0747e8: 1a01 5318 |0030: const-string v1, "Scaling tiles to " // string@1853 │ │ +0747ec: 7020 5605 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0747f2: 6e20 5a05 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0747f8: 6e10 6605 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0747fe: 0c00 |003b: move-result-object v0 │ │ +074800: 1a01 d016 |003c: const-string v1, "OsmDroid" // string@16d0 │ │ +074804: 7120 d302 0100 |003e: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +07480a: 7110 fb0b 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@0bfb │ │ +074810: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -213969,18 +213969,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0738b8: |[0738b8] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0738c8: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -0738cc: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0738d2: 0e00 |0005: return-void │ │ +073888: |[073888] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +073898: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +07389c: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0738a2: 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; │ │ │ │ @@ -213989,21 +213989,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 │ │ -0738d4: |[0738d4] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -0738e4: 6e10 040d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -0738ea: 0a00 |0003: move-result v0 │ │ -0738ec: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0738f0: 5410 fd02 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -0738f4: 6e20 2a06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ -0738fa: 0e00 |000b: return-void │ │ +0738a4: |[0738a4] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +0738b4: 6e10 040d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +0738ba: 0a00 |0003: move-result v0 │ │ +0738bc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0738c0: 5410 fd02 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +0738c4: 6e20 2a06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062a │ │ +0738ca: 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; │ │ @@ -214013,24 +214013,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -072898: |[072898] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -0728a8: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0728ac: 6e10 e20c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -0728b2: 0b02 |0005: move-result-wide v2 │ │ -0728b4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0728b8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -0728bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0728be: 2802 |000b: goto 000d // +0002 │ │ -0728c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0728c2: 0f00 |000d: return v0 │ │ +072868: |[072868] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +072878: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07287c: 6e10 e20c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +072882: 0b02 |0005: move-result-wide v2 │ │ +072884: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +072888: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +07288c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +07288e: 2802 |000b: goto 000d // +0002 │ │ +072890: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +072892: 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;) │ │ @@ -214038,24 +214038,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0728c4: |[0728c4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -0728d4: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0728d8: 6e10 e30c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ -0728de: 0b02 |0005: move-result-wide v2 │ │ -0728e0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0728e4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -0728e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0728ea: 2802 |000b: goto 000d // +0002 │ │ -0728ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0728ee: 0f00 |000d: return v0 │ │ +072894: |[072894] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +0728a4: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +0728a8: 6e10 e30c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ +0728ae: 0b02 |0005: move-result-wide v2 │ │ +0728b0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0728b4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +0728b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0728ba: 2802 |000b: goto 000d // +0002 │ │ +0728bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0728be: 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;) │ │ @@ -214063,17 +214063,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0728f0: |[0728f0] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -072900: 2011 b502 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -072904: 0f01 |0002: return v1 │ │ +0728c0: |[0728c0] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0728d0: 2011 b502 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +0728d4: 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; │ │ │ │ @@ -214082,41 +214082,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -073934: |[073934] org.osmdroid.views.MapView.computeScroll:()V │ │ -073944: 5420 0b03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073948: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -07394c: 0e00 |0004: return-void │ │ -07394e: 5521 ee02 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -073952: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -073956: 0e00 |0009: return-void │ │ -073958: 6e10 8703 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0387 │ │ -07395e: 0a00 |000d: move-result v0 │ │ -073960: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -073964: 0e00 |0010: return-void │ │ -073966: 5420 0b03 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -07396a: 6e10 8c03 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@038c │ │ -073970: 0a00 |0016: move-result v0 │ │ -073972: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -073976: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -073978: 5c20 ee02 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -07397c: 2813 |001c: goto 002f // +0013 │ │ -07397e: 5420 0b03 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073982: 6e10 8a03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@038a │ │ -073988: 0a00 |0022: move-result v0 │ │ -07398a: 5421 0b03 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -07398e: 6e10 8b03 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@038b │ │ -073994: 0a01 |0028: move-result v1 │ │ -073996: 6e30 230d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d23 │ │ -07399c: 6e10 170d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -0739a2: 0e00 |002f: return-void │ │ +073904: |[073904] org.osmdroid.views.MapView.computeScroll:()V │ │ +073914: 5420 0b03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073918: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +07391c: 0e00 |0004: return-void │ │ +07391e: 5521 ee02 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +073922: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +073926: 0e00 |0009: return-void │ │ +073928: 6e10 8703 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0387 │ │ +07392e: 0a00 |000d: move-result v0 │ │ +073930: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +073934: 0e00 |0010: return-void │ │ +073936: 5420 0b03 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +07393a: 6e10 8c03 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@038c │ │ +073940: 0a00 |0016: move-result v0 │ │ +073942: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +073946: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +073948: 5c20 ee02 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +07394c: 2813 |001c: goto 002f // +0013 │ │ +07394e: 5420 0b03 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073952: 6e10 8a03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@038a │ │ +073958: 0a00 |0022: move-result v0 │ │ +07395a: 5421 0b03 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +07395e: 6e10 8b03 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@038b │ │ +073964: 0a01 |0028: move-result v1 │ │ +073966: 6e30 230d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d23 │ │ +07396c: 6e10 170d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +073972: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -214130,56 +214130,56 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0739a4: |[0739a4] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -0739b4: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -0739b8: 7100 6805 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0739be: 0b01 |0005: move-result-wide v1 │ │ -0739c0: 7010 1d0d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -0739c6: 6e10 eb0c 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0739cc: 0c03 |000c: move-result-object v3 │ │ -0739ce: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0739d0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0739d2: 6e40 990d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -0739d8: 6e10 e40c 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -0739de: 0c03 |0015: move-result-object v3 │ │ -0739e0: 7230 7f0f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f7f │ │ -0739e6: 6e10 eb0c 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0739ec: 0c03 |001c: move-result-object v3 │ │ -0739ee: 6e30 970d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -0739f4: 5463 1203 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0739f8: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -0739fc: 6e20 2f0c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@0c2f │ │ -073a02: 6f20 3703 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0337 │ │ -073a08: 2807 |002a: goto 0031 // +0007 │ │ -073a0a: 0d07 |002b: move-exception v7 │ │ -073a0c: 1a03 3029 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2930 │ │ -073a10: 7130 d602 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -073a16: 7100 f206 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -073a1c: 0c07 |0034: move-result-object v7 │ │ -073a1e: 7210 0d07 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -073a24: 0a07 |0038: move-result v7 │ │ -073a26: 3807 1d00 |0039: if-eqz v7, 0056 // +001d │ │ -073a2a: 7100 6805 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -073a30: 0b03 |003e: move-result-wide v3 │ │ -073a32: 2207 8301 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -073a36: 1a05 ab17 |0041: const-string v5, "Rendering overall: " // string@17ab │ │ -073a3a: 7020 5605 5700 |0043: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -073a40: bc13 |0046: sub-long/2addr v3, v1 │ │ -073a42: 6e30 5b05 3704 |0047: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -073a48: 1a01 7b3e |004a: const-string v1, "ms" // string@3e7b │ │ -073a4c: 6e20 5e05 1700 |004c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -073a52: 6e10 6605 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -073a58: 0c07 |0052: move-result-object v7 │ │ -073a5a: 7120 d302 7000 |0053: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -073a60: 0e00 |0056: return-void │ │ +073974: |[073974] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +073984: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +073988: 7100 6805 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +07398e: 0b01 |0005: move-result-wide v1 │ │ +073990: 7010 1d0d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +073996: 6e10 eb0c 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07399c: 0c03 |000c: move-result-object v3 │ │ +07399e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0739a0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0739a2: 6e40 990d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +0739a8: 6e10 e40c 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +0739ae: 0c03 |0015: move-result-object v3 │ │ +0739b0: 7230 7f0f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f7f │ │ +0739b6: 6e10 eb0c 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0739bc: 0c03 |001c: move-result-object v3 │ │ +0739be: 6e30 970d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +0739c4: 5463 1203 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0739c8: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +0739cc: 6e20 2f0c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@0c2f │ │ +0739d2: 6f20 3703 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0337 │ │ +0739d8: 2807 |002a: goto 0031 // +0007 │ │ +0739da: 0d07 |002b: move-exception v7 │ │ +0739dc: 1a03 3029 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2930 │ │ +0739e0: 7130 d602 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0739e6: 7100 f206 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0739ec: 0c07 |0034: move-result-object v7 │ │ +0739ee: 7210 0d07 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +0739f4: 0a07 |0038: move-result v7 │ │ +0739f6: 3807 1d00 |0039: if-eqz v7, 0056 // +001d │ │ +0739fa: 7100 6805 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +073a00: 0b03 |003e: move-result-wide v3 │ │ +073a02: 2207 8301 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +073a06: 1a05 ab17 |0041: const-string v5, "Rendering overall: " // string@17ab │ │ +073a0a: 7020 5605 5700 |0043: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +073a10: bc13 |0046: sub-long/2addr v3, v1 │ │ +073a12: 6e30 5b05 3704 |0047: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +073a18: 1a01 773e |004a: const-string v1, "ms" // string@3e77 │ │ +073a1c: 6e20 5e05 1700 |004c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +073a22: 6e10 6605 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +073a28: 0c07 |0052: move-result-object v7 │ │ +073a2a: 7120 d302 7000 |0053: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +073a30: 0e00 |0056: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -214201,107 +214201,107 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -072908: |[072908] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -072918: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -07291e: 0c00 |0003: move-result-object v0 │ │ -072920: 7210 0d07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -072926: 0a00 |0007: move-result v0 │ │ -072928: 1a01 d016 |0008: const-string v1, "OsmDroid" // string@16d0 │ │ -07292c: 3800 1800 |000a: if-eqz v0, 0022 // +0018 │ │ -072930: 2200 8301 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -072934: 1a02 5428 |000e: const-string v2, "dispatchTouchEvent(" // string@2854 │ │ -072938: 7020 5605 2000 |0010: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -07293e: 6e20 5d05 7000 |0013: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -072944: 1a02 e200 |0016: const-string v2, ")" // string@00e2 │ │ -072948: 6e20 5e05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -07294e: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -072954: 0c00 |001e: move-result-object v0 │ │ -072956: 7120 d302 0100 |001f: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -07295c: 5460 1203 |0022: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -072960: 6e20 320c 7000 |0024: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c32 │ │ -072966: 0a00 |0027: move-result v0 │ │ -072968: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -07296a: 3800 0800 |0029: if-eqz v0, 0031 // +0008 │ │ -07296e: 5467 1203 |002b: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -072972: 6e10 2d0c 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2d │ │ -072978: 0f02 |0030: return v2 │ │ -07297a: 7020 210d 7600 |0031: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0d21 │ │ -072980: 0c00 |0034: move-result-object v0 │ │ -072982: 6f20 3803 7600 |0035: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0338 │ │ -072988: 0a03 |0038: move-result v3 │ │ -07298a: 3803 1700 |0039: if-eqz v3, 0050 // +0017 │ │ -07298e: 7100 f206 0000 |003b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -072994: 0c03 |003e: move-result-object v3 │ │ -072996: 7210 0d07 0300 |003f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -07299c: 0a03 |0042: move-result v3 │ │ -07299e: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -0729a2: 1a03 e84a |0045: const-string v3, "super handled onTouchEvent" // string@4ae8 │ │ -0729a6: 7120 d302 3100 |0047: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0729ac: 3270 0500 |004a: if-eq v0, v7, 004f // +0005 │ │ -0729b0: 6e10 0003 0000 |004c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -0729b6: 0f02 |004f: return v2 │ │ -0729b8: 6e10 e40c 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -0729be: 0c03 |0053: move-result-object v3 │ │ -0729c0: 7230 8e0f 0306 |0054: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ -0729c6: 0a03 |0057: move-result v3 │ │ -0729c8: 3803 0800 |0058: if-eqz v3, 0060 // +0008 │ │ -0729cc: 3270 0500 |005a: if-eq v0, v7, 005f // +0005 │ │ -0729d0: 6e10 0003 0000 |005c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -0729d6: 0f02 |005f: return v2 │ │ -0729d8: 5463 f902 |0060: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -0729dc: 1204 |0062: const/4 v4, #int 0 // #0 │ │ -0729de: 3803 1900 |0063: if-eqz v3, 007c // +0019 │ │ -0729e2: 6e20 e306 7300 |0065: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06e3 │ │ -0729e8: 0a03 |0068: move-result v3 │ │ -0729ea: 3803 1300 |0069: if-eqz v3, 007c // +0013 │ │ -0729ee: 7100 f206 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0729f4: 0c03 |006e: move-result-object v3 │ │ -0729f6: 7210 0d07 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -0729fc: 0a03 |0072: move-result v3 │ │ -0729fe: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ -072a02: 1a03 5f3a |0075: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3a5f │ │ -072a06: 7120 d302 3100 |0077: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072a0c: 1213 |007a: const/4 v3, #int 1 // #1 │ │ -072a0e: 2802 |007b: goto 007d // +0002 │ │ -072a10: 1203 |007c: const/4 v3, #int 0 // #0 │ │ -072a12: 5465 ea02 |007d: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -072a16: 6e20 e302 0500 |007f: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -072a1c: 0a05 |0082: move-result v5 │ │ -072a1e: 3805 1200 |0083: if-eqz v5, 0095 // +0012 │ │ -072a22: 7100 f206 0000 |0085: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -072a28: 0c03 |0088: move-result-object v3 │ │ -072a2a: 7210 0d07 0300 |0089: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -072a30: 0a03 |008c: move-result v3 │ │ -072a32: 3803 0700 |008d: if-eqz v3, 0094 // +0007 │ │ -072a36: 1a03 5339 |008f: const-string v3, "mGestureDetector handled onTouchEvent" // string@3953 │ │ -072a3a: 7120 d302 3100 |0091: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072a40: 1213 |0094: const/4 v3, #int 1 // #1 │ │ -072a42: 3803 0800 |0095: if-eqz v3, 009d // +0008 │ │ -072a46: 3270 0500 |0097: if-eq v0, v7, 009c // +0005 │ │ -072a4a: 6e10 0003 0000 |0099: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072a50: 0f02 |009c: return v2 │ │ -072a52: 3270 0500 |009d: if-eq v0, v7, 00a2 // +0005 │ │ -072a56: 6e10 0003 0000 |009f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072a5c: 7100 f206 0000 |00a2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -072a62: 0c07 |00a5: move-result-object v7 │ │ -072a64: 7210 0d07 0700 |00a6: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ -072a6a: 0a07 |00a9: move-result v7 │ │ -072a6c: 3807 0700 |00aa: if-eqz v7, 00b1 // +0007 │ │ -072a70: 1a07 aa40 |00ac: const-string v7, "no-one handled onTouchEvent" // string@40aa │ │ -072a74: 7120 d302 7100 |00ae: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072a7a: 0f04 |00b1: return v4 │ │ -072a7c: 0d01 |00b2: move-exception v1 │ │ -072a7e: 3270 0500 |00b3: if-eq v0, v7, 00b8 // +0005 │ │ -072a82: 6e10 0003 0000 |00b5: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072a88: 2701 |00b8: throw v1 │ │ +0728d8: |[0728d8] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0728e8: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0728ee: 0c00 |0003: move-result-object v0 │ │ +0728f0: 7210 0d07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +0728f6: 0a00 |0007: move-result v0 │ │ +0728f8: 1a01 d016 |0008: const-string v1, "OsmDroid" // string@16d0 │ │ +0728fc: 3800 1800 |000a: if-eqz v0, 0022 // +0018 │ │ +072900: 2200 8301 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +072904: 1a02 5428 |000e: const-string v2, "dispatchTouchEvent(" // string@2854 │ │ +072908: 7020 5605 2000 |0010: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +07290e: 6e20 5d05 7000 |0013: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +072914: 1a02 e200 |0016: const-string v2, ")" // string@00e2 │ │ +072918: 6e20 5e05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +07291e: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +072924: 0c00 |001e: move-result-object v0 │ │ +072926: 7120 d302 0100 |001f: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +07292c: 5460 1203 |0022: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +072930: 6e20 320c 7000 |0024: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c32 │ │ +072936: 0a00 |0027: move-result v0 │ │ +072938: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +07293a: 3800 0800 |0029: if-eqz v0, 0031 // +0008 │ │ +07293e: 5467 1203 |002b: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +072942: 6e10 2d0c 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2d │ │ +072948: 0f02 |0030: return v2 │ │ +07294a: 7020 210d 7600 |0031: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0d21 │ │ +072950: 0c00 |0034: move-result-object v0 │ │ +072952: 6f20 3803 7600 |0035: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0338 │ │ +072958: 0a03 |0038: move-result v3 │ │ +07295a: 3803 1700 |0039: if-eqz v3, 0050 // +0017 │ │ +07295e: 7100 f206 0000 |003b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +072964: 0c03 |003e: move-result-object v3 │ │ +072966: 7210 0d07 0300 |003f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +07296c: 0a03 |0042: move-result v3 │ │ +07296e: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +072972: 1a03 e44a |0045: const-string v3, "super handled onTouchEvent" // string@4ae4 │ │ +072976: 7120 d302 3100 |0047: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +07297c: 3270 0500 |004a: if-eq v0, v7, 004f // +0005 │ │ +072980: 6e10 0003 0000 |004c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072986: 0f02 |004f: return v2 │ │ +072988: 6e10 e40c 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +07298e: 0c03 |0053: move-result-object v3 │ │ +072990: 7230 8e0f 0306 |0054: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ +072996: 0a03 |0057: move-result v3 │ │ +072998: 3803 0800 |0058: if-eqz v3, 0060 // +0008 │ │ +07299c: 3270 0500 |005a: if-eq v0, v7, 005f // +0005 │ │ +0729a0: 6e10 0003 0000 |005c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +0729a6: 0f02 |005f: return v2 │ │ +0729a8: 5463 f902 |0060: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +0729ac: 1204 |0062: const/4 v4, #int 0 // #0 │ │ +0729ae: 3803 1900 |0063: if-eqz v3, 007c // +0019 │ │ +0729b2: 6e20 e306 7300 |0065: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06e3 │ │ +0729b8: 0a03 |0068: move-result v3 │ │ +0729ba: 3803 1300 |0069: if-eqz v3, 007c // +0013 │ │ +0729be: 7100 f206 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0729c4: 0c03 |006e: move-result-object v3 │ │ +0729c6: 7210 0d07 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +0729cc: 0a03 |0072: move-result v3 │ │ +0729ce: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +0729d2: 1a03 5b3a |0075: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3a5b │ │ +0729d6: 7120 d302 3100 |0077: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0729dc: 1213 |007a: const/4 v3, #int 1 // #1 │ │ +0729de: 2802 |007b: goto 007d // +0002 │ │ +0729e0: 1203 |007c: const/4 v3, #int 0 // #0 │ │ +0729e2: 5465 ea02 |007d: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +0729e6: 6e20 e302 0500 |007f: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +0729ec: 0a05 |0082: move-result v5 │ │ +0729ee: 3805 1200 |0083: if-eqz v5, 0095 // +0012 │ │ +0729f2: 7100 f206 0000 |0085: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0729f8: 0c03 |0088: move-result-object v3 │ │ +0729fa: 7210 0d07 0300 |0089: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +072a00: 0a03 |008c: move-result v3 │ │ +072a02: 3803 0700 |008d: if-eqz v3, 0094 // +0007 │ │ +072a06: 1a03 4f39 |008f: const-string v3, "mGestureDetector handled onTouchEvent" // string@394f │ │ +072a0a: 7120 d302 3100 |0091: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072a10: 1213 |0094: const/4 v3, #int 1 // #1 │ │ +072a12: 3803 0800 |0095: if-eqz v3, 009d // +0008 │ │ +072a16: 3270 0500 |0097: if-eq v0, v7, 009c // +0005 │ │ +072a1a: 6e10 0003 0000 |0099: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072a20: 0f02 |009c: return v2 │ │ +072a22: 3270 0500 |009d: if-eq v0, v7, 00a2 // +0005 │ │ +072a26: 6e10 0003 0000 |009f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072a2c: 7100 f206 0000 |00a2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +072a32: 0c07 |00a5: move-result-object v7 │ │ +072a34: 7210 0d07 0700 |00a6: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070d │ │ +072a3a: 0a07 |00a9: move-result v7 │ │ +072a3c: 3807 0700 |00aa: if-eqz v7, 00b1 // +0007 │ │ +072a40: 1a07 a640 |00ac: const-string v7, "no-one handled onTouchEvent" // string@40a6 │ │ +072a44: 7120 d302 7100 |00ae: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072a4a: 0f04 |00b1: return v4 │ │ +072a4c: 0d01 |00b2: move-exception v1 │ │ +072a4e: 3270 0500 |00b3: if-eq v0, v7, 00b8 // +0005 │ │ +072a52: 6e10 0003 0000 |00b5: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072a58: 2701 |00b8: throw v1 │ │ catches : 3 │ │ 0x0035 - 0x004a │ │ -> 0x00b2 │ │ 0x0050 - 0x0058 │ │ -> 0x00b2 │ │ 0x0060 - 0x0094 │ │ -> 0x00b2 │ │ @@ -214337,25 +214337,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -072784: |[072784] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -072794: 2207 b502 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -072798: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -07279a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -07279c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -07279e: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -0727a2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0727a4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0727a6: 0770 |0009: move-object v0, v7 │ │ -0727a8: 7607 9b0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9b │ │ -0727ae: 1107 |000d: return-object v7 │ │ +072754: |[072754] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +072764: 2207 b502 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +072768: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +07276a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +07276c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +07276e: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +072772: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +072774: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +072776: 0770 |0009: move-object v0, v7 │ │ +072778: 7607 9b0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9b │ │ +07277e: 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;) │ │ @@ -214363,20 +214363,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 │ │ -0727b0: |[0727b0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0727c0: 2200 b502 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -0727c4: 6e10 d00c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -0727ca: 0c01 |0005: move-result-object v1 │ │ -0727cc: 7030 9c0c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c9c │ │ -0727d2: 1100 |0009: return-object v0 │ │ +072780: |[072780] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +072790: 2200 b502 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +072794: 6e10 d00c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07279a: 0c01 |0005: move-result-object v1 │ │ +07279c: 7030 9c0c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c9c │ │ +0727a2: 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; │ │ │ │ @@ -214385,18 +214385,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 │ │ -0727d4: |[0727d4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0727e4: 2200 b502 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -0727e8: 7020 9d0c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0c9d │ │ -0727ee: 1100 |0005: return-object v0 │ │ +0727a4: |[0727a4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0727b4: 2200 b502 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +0727b8: 7020 9d0c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0c9d │ │ +0727be: 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; │ │ │ │ @@ -214405,20 +214405,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -073470: |[073470] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -073480: 6e10 eb0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -073486: 0c00 |0003: move-result-object v0 │ │ -073488: 6e10 6c0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6c │ │ -07348e: 0c00 |0007: move-result-object v0 │ │ -073490: 1100 |0008: return-object v0 │ │ +073440: |[073440] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +073450: 6e10 eb0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +073456: 0c00 |0003: move-result-object v0 │ │ +073458: 6e10 6c0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6c │ │ +07345e: 0c00 |0007: move-result-object v0 │ │ +073460: 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;) │ │ @@ -214426,17 +214426,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073314: |[073314] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -073324: 5410 e802 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -073328: 1100 |0002: return-object v0 │ │ +0732e4: |[0732e4] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +0732f4: 5410 e802 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +0732f8: 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;) │ │ @@ -214444,26 +214444,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 │ │ -073218: |[073218] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -073228: 6e10 000d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d00 │ │ -07322e: 0a00 |0003: move-result v0 │ │ -073230: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -073234: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -073236: 1102 |0007: return-object v2 │ │ -073238: 6e10 db06 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@06db │ │ -07323e: 0a00 |000b: move-result v0 │ │ -073240: 6e10 dc06 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@06dc │ │ -073246: 0a02 |000f: move-result v2 │ │ -073248: 6e30 3c0d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3c │ │ -07324e: 1101 |0013: return-object v1 │ │ +0731e8: |[0731e8] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +0731f8: 6e10 000d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d00 │ │ +0731fe: 0a00 |0003: move-result v0 │ │ +073200: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +073204: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +073206: 1102 |0007: return-object v2 │ │ +073208: 6e10 db06 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@06db │ │ +07320e: 0a00 |000b: move-result v0 │ │ +073210: 6e10 dc06 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@06dc │ │ +073216: 0a02 |000f: move-result v2 │ │ +073218: 6e30 3c0d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3c │ │ +07321e: 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; │ │ @@ -214473,17 +214473,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073494: |[073494] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0734a4: 5410 e702 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ -0734a8: 1100 |0002: return-object v0 │ │ +073464: |[073464] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +073474: 5410 e702 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ +073478: 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;) │ │ @@ -214491,25 +214491,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 │ │ -072690: |[072690] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0726a0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0726a4: 2204 6700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -0726a8: 7010 9d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0726ae: 6e10 f70c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -0726b4: 0a00 |000a: move-result v0 │ │ -0726b6: 6e10 d40c 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -0726bc: 0a01 |000e: move-result v1 │ │ -0726be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0726c0: 6e51 a701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0726c6: 1104 |0013: return-object v4 │ │ +072660: |[072660] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +072670: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +072674: 2204 6700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +072678: 7010 9d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07267e: 6e10 f70c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +072684: 0a00 |000a: move-result v0 │ │ +072686: 6e10 d40c 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +07268c: 0a01 |000e: move-result v1 │ │ +07268e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +072690: 6e51 a701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +072696: 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; │ │ @@ -214519,20 +214519,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -072db8: |[072db8] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -072dc8: 6e10 cd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -072dce: 0c00 |0003: move-result-object v0 │ │ -072dd0: 6e10 6f0a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ -072dd6: 0b00 |0007: move-result-wide v0 │ │ -072dd8: 1000 |0008: return-wide v0 │ │ +072d88: |[072d88] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +072d98: 6e10 cd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +072d9e: 0c00 |0003: move-result-object v0 │ │ +072da0: 6e10 6f0a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a6f │ │ +072da6: 0b00 |0007: move-result-wide v0 │ │ +072da8: 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;) │ │ @@ -214540,20 +214540,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -072ddc: |[072ddc] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -072dec: 6e10 cd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -072df2: 0c00 |0003: move-result-object v0 │ │ -072df4: 6e10 730a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ -072dfa: 0b00 |0007: move-result-wide v0 │ │ -072dfc: 1000 |0008: return-wide v0 │ │ +072dac: |[072dac] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +072dbc: 6e10 cd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +072dc2: 0c00 |0003: move-result-object v0 │ │ +072dc4: 6e10 730a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a73 │ │ +072dca: 0b00 |0007: move-result-wide v0 │ │ +072dcc: 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;) │ │ @@ -214561,19 +214561,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0732bc: |[0732bc] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -0732cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0732ce: 6e20 da0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0cda │ │ -0732d4: 0c00 |0004: move-result-object v0 │ │ -0732d6: 1100 |0005: return-object v0 │ │ +07328c: |[07328c] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +07329c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07329e: 6e20 da0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0cda │ │ +0732a4: 0c00 |0004: move-result-object v0 │ │ +0732a6: 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;) │ │ @@ -214581,27 +214581,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 │ │ -0732d8: |[0732d8] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0732e8: 6e10 eb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0732ee: 0c00 |0003: move-result-object v0 │ │ -0732f0: 6e10 f70c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -0732f6: 0a01 |0007: move-result v1 │ │ -0732f8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0732fc: 6e10 d40c 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -073302: 0a02 |000d: move-result v2 │ │ -073304: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -073308: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -07330a: 6e53 6b0d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -073310: 0c05 |0014: move-result-object v5 │ │ -073312: 1105 |0015: return-object v5 │ │ +0732a8: |[0732a8] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0732b8: 6e10 eb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0732be: 0c00 |0003: move-result-object v0 │ │ +0732c0: 6e10 f70c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +0732c6: 0a01 |0007: move-result v1 │ │ +0732c8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0732cc: 6e10 d40c 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +0732d2: 0a02 |000d: move-result v2 │ │ +0732d4: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0732d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0732da: 6e53 6b0d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +0732e0: 0c05 |0014: move-result-object v5 │ │ +0732e2: 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; │ │ │ │ @@ -214610,17 +214610,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0731cc: |[0731cc] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -0731dc: 5210 f202 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ -0731e0: 0f00 |0002: return v0 │ │ +07319c: |[07319c] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +0731ac: 5210 f202 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ +0731b0: 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;) │ │ @@ -214628,17 +214628,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0731e4: |[0731e4] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -0731f4: 5210 f302 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ -0731f8: 0f00 |0002: return v0 │ │ +0731b4: |[0731b4] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +0731c4: 5210 f302 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ +0731c8: 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;) │ │ @@ -214646,17 +214646,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073184: |[073184] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -073194: 5210 1503 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -073198: 0f00 |0002: return v0 │ │ +073154: |[073154] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +073164: 5210 1503 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +073168: 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;) │ │ @@ -214664,17 +214664,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0735a8: |[0735a8] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -0735b8: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0735bc: 1100 |0002: return-object v0 │ │ +073578: |[073578] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +073588: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +07358c: 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;) │ │ @@ -214682,33 +214682,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07319c: |[07319c] org.osmdroid.views.MapView.getMapScale:()F │ │ -0731ac: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0731b0: 0f00 |0002: return v0 │ │ +07316c: |[07316c] org.osmdroid.views.MapView.getMapScale:()F │ │ +07317c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +073180: 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 │ │ -073274: |[073274] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -073284: 5320 f502 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ -073288: 1000 |0002: return-wide v0 │ │ +073244: |[073244] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +073254: 5320 f502 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ +073258: 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;) │ │ @@ -214716,17 +214716,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07328c: |[07328c] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -07329c: 5320 f602 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ -0732a0: 1000 |0002: return-wide v0 │ │ +07325c: |[07325c] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +07326c: 5320 f602 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ +073270: 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;) │ │ @@ -214734,25 +214734,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -072e00: |[072e00] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -072e10: 5420 f702 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ -072e14: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -072e18: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -072e1c: 6e10 6010 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@1060 │ │ -072e22: 0a00 |0009: move-result v0 │ │ -072e24: 8300 |000a: int-to-double v0, v0 │ │ -072e26: 2805 |000b: goto 0010 // +0005 │ │ -072e28: 6e10 b804 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -072e2e: 0b00 |000f: move-result-wide v0 │ │ -072e30: 1000 |0010: return-wide v0 │ │ +072dd0: |[072dd0] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +072de0: 5420 f702 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ +072de4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +072de8: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +072dec: 6e10 6010 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@1060 │ │ +072df2: 0a00 |0009: move-result v0 │ │ +072df4: 8300 |000a: int-to-double v0, v0 │ │ +072df6: 2805 |000b: goto 0010 // +0005 │ │ +072df8: 6e10 b804 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +072dfe: 0b00 |000f: move-result-wide v0 │ │ +072e00: 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;) │ │ @@ -214760,25 +214760,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -072e34: |[072e34] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -072e44: 5420 f802 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ -072e48: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -072e4c: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -072e50: 6e10 6110 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@1061 │ │ -072e56: 0a00 |0009: move-result v0 │ │ -072e58: 8300 |000a: int-to-double v0, v0 │ │ -072e5a: 2805 |000b: goto 0010 // +0005 │ │ -072e5c: 6e10 b804 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -072e62: 0b00 |000f: move-result-wide v0 │ │ -072e64: 1000 |0010: return-wide v0 │ │ +072e04: |[072e04] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +072e14: 5420 f802 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ +072e18: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +072e1c: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +072e20: 6e10 6110 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@1061 │ │ +072e26: 0a00 |0009: move-result v0 │ │ +072e28: 8300 |000a: int-to-double v0, v0 │ │ +072e2a: 2805 |000b: goto 0010 // +0005 │ │ +072e2c: 6e10 b804 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +072e32: 0b00 |000f: move-result-wide v0 │ │ +072e34: 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;) │ │ @@ -214786,17 +214786,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073590: |[073590] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -0735a0: 5410 fe02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -0735a4: 1100 |0002: return-object v0 │ │ +073560: |[073560] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +073570: 5410 fe02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +073574: 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;) │ │ @@ -214804,20 +214804,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -073250: |[073250] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -073260: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -073266: 0c00 |0003: move-result-object v0 │ │ -073268: 7210 900f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@0f90 │ │ -07326e: 0c00 |0007: move-result-object v0 │ │ -073270: 1100 |0008: return-object v0 │ │ +073220: |[073220] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +073230: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +073236: 0c00 |0003: move-result-object v0 │ │ +073238: 7210 900f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@0f90 │ │ +07323e: 0c00 |0007: move-result-object v0 │ │ +073240: 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;) │ │ @@ -214825,30 +214825,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 │ │ -073a74: |[073a74] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -073a84: 6e10 4c0d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4c │ │ -073a8a: 54ab fc02 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -073a8e: 52b1 2000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0020 │ │ -073a92: 54ab fc02 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -073a96: 52b2 2100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0021 │ │ -073a9a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -073a9c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -073aa0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -073aa2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -073aa4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -073aa6: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -073aa8: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -073aaa: 07c0 |0013: move-object v0, v12 │ │ -073aac: 740a e006 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@06e0 │ │ -073ab2: 0e00 |0017: return-void │ │ +073a44: |[073a44] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +073a54: 6e10 4c0d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4c │ │ +073a5a: 54ab fc02 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073a5e: 52b1 2000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0020 │ │ +073a62: 54ab fc02 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073a66: 52b2 2100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0021 │ │ +073a6a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +073a6c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +073a70: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +073a72: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +073a74: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +073a76: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +073a78: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +073a7a: 07c0 |0013: move-object v0, v12 │ │ +073a7c: 740a e006 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@06e0 │ │ +073a82: 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; │ │ @@ -214859,18 +214859,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 │ │ -07332c: |[07332c] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -07333c: 6e10 eb0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -073342: 0c00 |0003: move-result-object v0 │ │ -073344: 1100 |0004: return-object v0 │ │ +0732fc: |[0732fc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +07330c: 6e10 eb0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +073312: 0c00 |0003: move-result-object v0 │ │ +073314: 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;) │ │ @@ -214878,44 +214878,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -07350c: |[07350c] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -07351c: 5480 ff02 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073520: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -073524: 2200 bc02 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@02bc │ │ -073528: 7020 620d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@0d62 │ │ -07352e: 5b80 ff02 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073532: 5481 fb02 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -073536: 5482 fa02 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -07353a: 6e30 650d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@0d65 │ │ -073540: 5581 0603 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -073544: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -073548: 5382 0803 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ -07354c: 5384 0903 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ -073550: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -073552: 5287 0403 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ -073556: 0701 |001d: move-object v1, v0 │ │ -073558: 7407 630d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ -07355e: 5581 0703 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -073562: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -073566: 5382 0a03 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ -07356a: 5384 0303 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ -07356e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -073570: 5287 0503 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ -073574: 0701 |002c: move-object v1, v0 │ │ -073576: 7407 630d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ -07357c: 6e20 9a0d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@0d9a │ │ -073582: 0a00 |0033: move-result v0 │ │ -073584: 5c80 eb02 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -073588: 5480 ff02 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -07358c: 1100 |0038: return-object v0 │ │ +0734dc: |[0734dc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +0734ec: 5480 ff02 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +0734f0: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +0734f4: 2200 bc02 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@02bc │ │ +0734f8: 7020 620d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@0d62 │ │ +0734fe: 5b80 ff02 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073502: 5481 fb02 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +073506: 5482 fa02 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +07350a: 6e30 650d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@0d65 │ │ +073510: 5581 0603 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +073514: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +073518: 5382 0803 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ +07351c: 5384 0903 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ +073520: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +073522: 5287 0403 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ +073526: 0701 |001d: move-object v1, v0 │ │ +073528: 7407 630d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ +07352e: 5581 0703 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +073532: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +073536: 5382 0a03 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ +07353a: 5384 0303 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ +07353e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +073540: 5287 0503 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ +073544: 0701 |002c: move-object v1, v0 │ │ +073546: 7407 630d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ +07354c: 6e20 9a0d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@0d9a │ │ +073552: 0a00 |0033: move-result v0 │ │ +073554: 5c80 eb02 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +073558: 5480 ff02 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +07355c: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -214932,17 +214932,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0734f4: |[0734f4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -073504: 5410 0003 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -073508: 1100 |0002: return-object v0 │ │ +0734c4: |[0734c4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +0734d4: 5410 0003 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +0734d8: 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;) │ │ @@ -214950,35 +214950,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 │ │ -0726c8: |[0726c8] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0726d8: 6e20 d50c 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd5 │ │ -0726de: 0c04 |0003: move-result-object v4 │ │ -0726e0: 6e10 dd0c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -0726e6: 0a00 |0007: move-result v0 │ │ -0726e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0726ea: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0726ee: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -0726f2: 6e10 dd0c 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -0726f8: 0a00 |0010: move-result v0 │ │ -0726fa: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -0726fe: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -072702: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -072706: 6e10 9f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -07270c: 0a00 |001a: move-result v0 │ │ -07270e: 6e10 a001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -072714: 0a01 |001e: move-result v1 │ │ -072716: 6e10 dd0c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -07271c: 0a02 |0022: move-result v2 │ │ -07271e: 7154 dc0a 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ -072724: 1104 |0026: return-object v4 │ │ +072698: |[072698] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0726a8: 6e20 d50c 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd5 │ │ +0726ae: 0c04 |0003: move-result-object v4 │ │ +0726b0: 6e10 dd0c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +0726b6: 0a00 |0007: move-result v0 │ │ +0726b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0726ba: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0726be: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +0726c2: 6e10 dd0c 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +0726c8: 0a00 |0010: move-result v0 │ │ +0726ca: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +0726ce: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +0726d2: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +0726d6: 6e10 9f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +0726dc: 0a00 |001a: move-result v0 │ │ +0726de: 6e10 a001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +0726e4: 0a01 |001e: move-result v1 │ │ +0726e6: 6e10 dd0c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +0726ec: 0a02 |0022: move-result v2 │ │ +0726ee: 7154 dc0a 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ +0726f4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -214991,17 +214991,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072808: |[072808] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -072818: 5410 0b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -07281c: 1100 |0002: return-object v0 │ │ +0727d8: |[0727d8] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +0727e8: 5410 0b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +0727ec: 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;) │ │ @@ -215009,17 +215009,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073348: |[073348] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -073358: 5410 0d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -07335c: 1100 |0002: return-object v0 │ │ +073318: |[073318] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +073328: 5410 0d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +07332c: 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;) │ │ @@ -215027,17 +215027,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072728: |[072728] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -072738: 5410 0e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -07273c: 1100 |0002: return-object v0 │ │ +0726f8: |[0726f8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +072708: 5410 0e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +07270c: 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;) │ │ @@ -215045,17 +215045,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0731b4: |[0731b4] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -0731c4: 5210 1003 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0731c8: 0f00 |0002: return v0 │ │ +073184: |[073184] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +073194: 5210 1003 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +073198: 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;) │ │ @@ -215063,17 +215063,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0734dc: |[0734dc] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -0734ec: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0734f0: 1100 |0002: return-object v0 │ │ +0734ac: |[0734ac] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0734bc: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0734c0: 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;) │ │ @@ -215081,18 +215081,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -072e68: |[072e68] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -072e78: 6e10 fb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -072e7e: 0b00 |0003: move-result-wide v0 │ │ -072e80: 1000 |0004: return-wide v0 │ │ +072e38: |[072e38] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +072e48: 6e10 fb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +072e4e: 0b00 |0003: move-result-wide v0 │ │ +072e50: 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 │ │ │ │ @@ -215101,19 +215101,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0731fc: |[0731fc] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -07320c: 6e10 fb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -073212: 0b00 |0003: move-result-wide v0 │ │ -073214: 8a00 |0004: double-to-int v0, v0 │ │ -073216: 0f00 |0005: return v0 │ │ +0731cc: |[0731cc] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +0731dc: 6e10 fb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +0731e2: 0b00 |0003: move-result-wide v0 │ │ +0731e4: 8a00 |0004: double-to-int v0, v0 │ │ +0731e6: 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;) │ │ @@ -215121,17 +215121,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072e84: |[072e84] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -072e94: 5320 1303 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -072e98: 1000 |0002: return-wide v0 │ │ +072e54: |[072e54] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +072e64: 5320 1303 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +072e68: 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;) │ │ @@ -215139,23 +215139,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -073ae0: |[073ae0] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -073af0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -073af2: 0760 |0001: move-object v0, v6 │ │ -073af4: 0171 |0002: move v1, v7 │ │ -073af6: 0182 |0003: move v2, v8 │ │ -073af8: 0193 |0004: move v3, v9 │ │ -073afa: 01a4 |0005: move v4, v10 │ │ -073afc: 7606 fe0c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0cfe │ │ -073b02: 0e00 |0009: return-void │ │ +073ab0: |[073ab0] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +073ac0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +073ac2: 0760 |0001: move-object v0, v6 │ │ +073ac4: 0171 |0002: move v1, v7 │ │ +073ac6: 0182 |0003: move v2, v8 │ │ +073ac8: 0193 |0004: move v3, v9 │ │ +073aca: 01a4 |0005: move v4, v10 │ │ +073acc: 7606 fe0c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0cfe │ │ +073ad2: 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 │ │ @@ -215167,23 +215167,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -073ab4: |[073ab4] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -073ac4: 5271 2500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ -073ac8: 5272 2700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0027 │ │ -073acc: 5273 2600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0026 │ │ -073ad0: 5274 2400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -073ad4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -073ad6: 0760 |0009: move-object v0, v6 │ │ -073ad8: 7606 fe0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0cfe │ │ -073ade: 0e00 |000d: return-void │ │ +073a84: |[073a84] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +073a94: 5271 2500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ +073a98: 5272 2700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0027 │ │ +073a9c: 5273 2600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0026 │ │ +073aa0: 5274 2400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +073aa4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +073aa6: 0760 |0009: move-object v0, v6 │ │ +073aa8: 7606 fe0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0cfe │ │ +073aae: 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; │ │ │ │ @@ -215192,19 +215192,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -072aa8: |[072aa8] org.osmdroid.views.MapView.isAnimating:()Z │ │ -072ab8: 5410 ed02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -072abc: 6e10 9b06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069b │ │ -072ac2: 0a00 |0005: move-result v0 │ │ -072ac4: 0f00 |0006: return v0 │ │ +072a78: |[072a78] org.osmdroid.views.MapView.isAnimating:()Z │ │ +072a88: 5410 ed02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +072a8c: 6e10 9b06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069b │ │ +072a92: 0a00 |0005: move-result v0 │ │ +072a94: 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;) │ │ @@ -215212,17 +215212,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072ac8: |[072ac8] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -072ad8: 5510 e502 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -072adc: 0f00 |0002: return v0 │ │ +072a98: |[072a98] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +072aa8: 5510 e502 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +072aac: 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;) │ │ @@ -215230,17 +215230,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072ae0: |[072ae0] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -072af0: 5510 e602 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -072af4: 0f00 |0002: return v0 │ │ +072ab0: |[072ab0] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +072ac0: 5510 e602 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +072ac4: 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;) │ │ @@ -215248,17 +215248,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072af8: |[072af8] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -072b08: 5510 ef02 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -072b0c: 0f00 |0002: return v0 │ │ +072ac8: |[072ac8] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +072ad8: 5510 ef02 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +072adc: 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;) │ │ @@ -215266,17 +215266,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072b10: |[072b10] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -072b20: 5510 0603 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -072b24: 0f00 |0002: return v0 │ │ +072ae0: |[072ae0] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +072af0: 5510 0603 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +072af4: 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;) │ │ @@ -215284,17 +215284,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072b28: |[072b28] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -072b38: 5510 0703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -072b3c: 0f00 |0002: return v0 │ │ +072af8: |[072af8] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +072b08: 5510 0703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +072b0c: 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;) │ │ @@ -215302,17 +215302,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072b40: |[072b40] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -072b50: 5510 1103 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -072b54: 0f00 |0002: return v0 │ │ +072b10: |[072b10] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +072b20: 5510 1103 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +072b24: 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;) │ │ @@ -215320,17 +215320,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072b58: |[072b58] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -072b68: 5510 1703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -072b6c: 0f00 |0002: return v0 │ │ +072b28: |[072b28] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +072b38: 5510 1703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +072b3c: 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;) │ │ @@ -215338,209 +215338,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -073b9c: |[073b9c] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -073bac: 07e6 |0000: move-object v6, v14 │ │ -073bae: 7010 1d0d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -073bb4: 6e10 cf0c 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0ccf │ │ -073bba: 0a00 |0007: move-result v0 │ │ -073bbc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -073bbe: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -073bc2: 6e20 ce0c 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cce │ │ -073bc8: 0c02 |000e: move-result-object v2 │ │ -073bca: 6e10 1c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@031c │ │ -073bd0: 0a03 |0012: move-result v3 │ │ -073bd2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -073bd6: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -073bda: 6e10 1303 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0313 │ │ -073be0: 0c03 |001a: move-result-object v3 │ │ -073be2: 1f03 b502 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ -073be6: 6e10 1503 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -073bec: 0a04 |0020: move-result v4 │ │ -073bee: 6e10 1603 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ -073bf4: 0a05 |0024: move-result v5 │ │ -073bf6: 6e10 eb0c 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -073bfc: 0c07 |0028: move-result-object v7 │ │ -073bfe: 5438 df02 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -073c02: 5469 f002 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c06: 6e30 9c0d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -073c0c: 6e10 dd0c 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -073c12: 0a07 |0033: move-result v7 │ │ -073c14: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -073c16: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -073c1a: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -073c1e: 6e10 eb0c 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -073c24: 0c07 |003c: move-result-object v7 │ │ -073c26: 5468 f002 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c2a: 5288 1e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -073c2e: 5469 f002 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c32: 5299 1f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -073c36: 120a |0045: const/4 v10, #int 0 // #0 │ │ -073c38: 6e40 980d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d98 │ │ -073c3e: 0c07 |0049: move-result-object v7 │ │ -073c40: 5468 f002 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c44: 5279 1e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -073c48: 5989 1e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -073c4c: 5468 f002 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c50: 5277 1f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -073c54: 5987 1f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -073c58: 5467 f002 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c5c: 5277 1e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -073c60: 8177 |005a: int-to-long v7, v7 │ │ -073c62: 5469 f002 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c66: 5299 1f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -073c6a: 8199 |005f: int-to-long v9, v9 │ │ -073c6c: 523b de02 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -073c70: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -073c76: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -073c7a: 6e10 e60c 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073c80: 0a0b |006a: move-result v11 │ │ -073c82: 81bb |006b: int-to-long v11, v11 │ │ -073c84: bb7b |006c: add-long/2addr v11, v7 │ │ -073c86: 8157 |006d: int-to-long v7, v5 │ │ -073c88: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -073c8c: 6e10 e70c 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073c92: 0a0b |0073: move-result v11 │ │ -073c94: 281b |0074: goto 008f // +001b │ │ -073c96: 6e10 e60c 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073c9c: 0a0b |0078: move-result v11 │ │ -073c9e: 81bb |0079: int-to-long v11, v11 │ │ -073ca0: bb7b |007a: add-long/2addr v11, v7 │ │ -073ca2: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -073ca6: 8177 |007d: int-to-long v7, v7 │ │ -073ca8: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -073cac: 6e10 e70c 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073cb2: 0a0b |0083: move-result v11 │ │ -073cb4: 280b |0084: goto 008f // +000b │ │ -073cb6: 6e10 e60c 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073cbc: 0a0b |0088: move-result v11 │ │ -073cbe: 81bb |0089: int-to-long v11, v11 │ │ -073cc0: bbb7 |008a: add-long/2addr v7, v11 │ │ -073cc2: 6e10 e70c 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073cc8: 0a0b |008e: move-result v11 │ │ -073cca: 81bb |008f: int-to-long v11, v11 │ │ -073ccc: bb9b |0090: add-long/2addr v11, v9 │ │ -073cce: 8149 |0091: int-to-long v9, v4 │ │ -073cd0: 2836 |0092: goto 00c8 // +0036 │ │ -073cd2: 6e10 e60c 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073cd8: 0a0b |0096: move-result v11 │ │ -073cda: 81bb |0097: int-to-long v11, v11 │ │ -073cdc: bb7b |0098: add-long/2addr v11, v7 │ │ -073cde: 8157 |0099: int-to-long v7, v5 │ │ -073ce0: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -073ce4: 6e10 e70c 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073cea: 0a0b |009f: move-result v11 │ │ -073cec: 81bb |00a0: int-to-long v11, v11 │ │ -073cee: bb9b |00a1: add-long/2addr v11, v9 │ │ -073cf0: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -073cf4: 2823 |00a4: goto 00c7 // +0023 │ │ -073cf6: 6e10 e60c 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073cfc: 0a0b |00a8: move-result v11 │ │ -073cfe: 81bb |00a9: int-to-long v11, v11 │ │ -073d00: bb7b |00aa: add-long/2addr v11, v7 │ │ -073d02: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -073d06: 8177 |00ad: int-to-long v7, v7 │ │ -073d08: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -073d0c: 6e10 e70c 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073d12: 0a0b |00b3: move-result v11 │ │ -073d14: 81bb |00b4: int-to-long v11, v11 │ │ -073d16: bb9b |00b5: add-long/2addr v11, v9 │ │ -073d18: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -073d1c: 280f |00b8: goto 00c7 // +000f │ │ -073d1e: 6e10 e60c 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073d24: 0a0b |00bc: move-result v11 │ │ -073d26: 81bb |00bd: int-to-long v11, v11 │ │ -073d28: bbb7 |00be: add-long/2addr v7, v11 │ │ -073d2a: 6e10 e70c 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073d30: 0a0b |00c2: move-result v11 │ │ -073d32: 81bb |00c3: int-to-long v11, v11 │ │ -073d34: bb9b |00c4: add-long/2addr v11, v9 │ │ -073d36: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -073d3a: 8199 |00c7: int-to-long v9, v9 │ │ -073d3c: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -073d40: 282b |00ca: goto 00f5 // +002b │ │ -073d42: 6e10 e60c 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073d48: 0a0b |00ce: move-result v11 │ │ -073d4a: 81bb |00cf: int-to-long v11, v11 │ │ -073d4c: bb7b |00d0: add-long/2addr v11, v7 │ │ -073d4e: 8157 |00d1: int-to-long v7, v5 │ │ -073d50: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -073d54: 6e10 e70c 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073d5a: 0a0b |00d7: move-result v11 │ │ -073d5c: 281b |00d8: goto 00f3 // +001b │ │ -073d5e: 6e10 e60c 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073d64: 0a0b |00dc: move-result v11 │ │ -073d66: 81bb |00dd: int-to-long v11, v11 │ │ -073d68: bb7b |00de: add-long/2addr v11, v7 │ │ -073d6a: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -073d6e: 8177 |00e1: int-to-long v7, v7 │ │ -073d70: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -073d74: 6e10 e70c 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073d7a: 0a0b |00e7: move-result v11 │ │ -073d7c: 280b |00e8: goto 00f3 // +000b │ │ -073d7e: 6e10 e60c 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ -073d84: 0a0b |00ec: move-result v11 │ │ -073d86: 81bb |00ed: int-to-long v11, v11 │ │ -073d88: bbb7 |00ee: add-long/2addr v7, v11 │ │ -073d8a: 6e10 e70c 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ -073d90: 0a0b |00f2: move-result v11 │ │ -073d92: 81bb |00f3: int-to-long v11, v11 │ │ -073d94: bbb9 |00f4: add-long/2addr v9, v11 │ │ -073d96: 523b e002 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ -073d9a: 81bb |00f7: int-to-long v11, v11 │ │ -073d9c: bbb7 |00f8: add-long/2addr v7, v11 │ │ -073d9e: 5233 e102 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ -073da2: 813b |00fb: int-to-long v11, v3 │ │ -073da4: bbb9 |00fc: add-long/2addr v9, v11 │ │ -073da6: 7120 fe0b 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -073dac: 0a03 |0100: move-result v3 │ │ -073dae: 7120 fe0b a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -073db4: 0a0b |0104: move-result v11 │ │ -073db6: 815c |0105: int-to-long v12, v5 │ │ -073db8: bbc7 |0106: add-long/2addr v7, v12 │ │ -073dba: 7120 fe0b 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -073dc0: 0a05 |010a: move-result v5 │ │ -073dc2: 8147 |010b: int-to-long v7, v4 │ │ -073dc4: bb79 |010c: add-long/2addr v9, v7 │ │ -073dc6: 7120 fe0b a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -073dcc: 0a04 |0110: move-result v4 │ │ -073dce: 6e54 1e03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ -073dd4: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -073dd8: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -073ddc: 6e10 040d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -073de2: 0a00 |011b: move-result v0 │ │ -073de4: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -073de8: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -073dea: 5c60 ef02 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -073dee: 5460 fd02 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -073df2: 6e10 2e06 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ -073df8: 0c07 |0126: move-result-object v7 │ │ -073dfa: 7210 1906 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -073e00: 0a00 |012a: move-result v0 │ │ -073e02: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -073e06: 7210 1a06 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -073e0c: 0c00 |0130: move-result-object v0 │ │ -073e0e: 1f00 b902 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@02b9 │ │ -073e12: 07e1 |0133: move-object v1, v14 │ │ -073e14: 0202 1000 |0134: move/from16 v2, v16 │ │ -073e18: 0203 1100 |0136: move/from16 v3, v17 │ │ -073e1c: 0204 1200 |0138: move/from16 v4, v18 │ │ -073e20: 0205 1300 |013a: move/from16 v5, v19 │ │ -073e24: 7806 af0c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@0caf │ │ -073e2a: 28e8 |013f: goto 0127 // -0018 │ │ -073e2c: 5460 fd02 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -073e30: 6e10 2c06 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062c │ │ -073e36: 7010 1d0d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -073e3c: 0e00 |0148: return-void │ │ -073e3e: 0000 |0149: nop // spacer │ │ -073e40: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +073b6c: |[073b6c] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +073b7c: 07e6 |0000: move-object v6, v14 │ │ +073b7e: 7010 1d0d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +073b84: 6e10 cf0c 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0ccf │ │ +073b8a: 0a00 |0007: move-result v0 │ │ +073b8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +073b8e: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +073b92: 6e20 ce0c 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cce │ │ +073b98: 0c02 |000e: move-result-object v2 │ │ +073b9a: 6e10 1c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@031c │ │ +073ba0: 0a03 |0012: move-result v3 │ │ +073ba2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +073ba6: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +073baa: 6e10 1303 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0313 │ │ +073bb0: 0c03 |001a: move-result-object v3 │ │ +073bb2: 1f03 b502 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b5 │ │ +073bb6: 6e10 1503 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +073bbc: 0a04 |0020: move-result v4 │ │ +073bbe: 6e10 1603 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ +073bc4: 0a05 |0024: move-result v5 │ │ +073bc6: 6e10 eb0c 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +073bcc: 0c07 |0028: move-result-object v7 │ │ +073bce: 5438 df02 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +073bd2: 5469 f002 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073bd6: 6e30 9c0d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +073bdc: 6e10 dd0c 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +073be2: 0a07 |0033: move-result v7 │ │ +073be4: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +073be6: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +073bea: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +073bee: 6e10 eb0c 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +073bf4: 0c07 |003c: move-result-object v7 │ │ +073bf6: 5468 f002 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073bfa: 5288 1e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +073bfe: 5469 f002 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073c02: 5299 1f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +073c06: 120a |0045: const/4 v10, #int 0 // #0 │ │ +073c08: 6e40 980d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d98 │ │ +073c0e: 0c07 |0049: move-result-object v7 │ │ +073c10: 5468 f002 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073c14: 5279 1e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +073c18: 5989 1e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +073c1c: 5468 f002 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073c20: 5277 1f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +073c24: 5987 1f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +073c28: 5467 f002 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073c2c: 5277 1e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +073c30: 8177 |005a: int-to-long v7, v7 │ │ +073c32: 5469 f002 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073c36: 5299 1f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +073c3a: 8199 |005f: int-to-long v9, v9 │ │ +073c3c: 523b de02 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +073c40: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +073c46: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +073c4a: 6e10 e60c 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073c50: 0a0b |006a: move-result v11 │ │ +073c52: 81bb |006b: int-to-long v11, v11 │ │ +073c54: bb7b |006c: add-long/2addr v11, v7 │ │ +073c56: 8157 |006d: int-to-long v7, v5 │ │ +073c58: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +073c5c: 6e10 e70c 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073c62: 0a0b |0073: move-result v11 │ │ +073c64: 281b |0074: goto 008f // +001b │ │ +073c66: 6e10 e60c 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073c6c: 0a0b |0078: move-result v11 │ │ +073c6e: 81bb |0079: int-to-long v11, v11 │ │ +073c70: bb7b |007a: add-long/2addr v11, v7 │ │ +073c72: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +073c76: 8177 |007d: int-to-long v7, v7 │ │ +073c78: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +073c7c: 6e10 e70c 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073c82: 0a0b |0083: move-result v11 │ │ +073c84: 280b |0084: goto 008f // +000b │ │ +073c86: 6e10 e60c 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073c8c: 0a0b |0088: move-result v11 │ │ +073c8e: 81bb |0089: int-to-long v11, v11 │ │ +073c90: bbb7 |008a: add-long/2addr v7, v11 │ │ +073c92: 6e10 e70c 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073c98: 0a0b |008e: move-result v11 │ │ +073c9a: 81bb |008f: int-to-long v11, v11 │ │ +073c9c: bb9b |0090: add-long/2addr v11, v9 │ │ +073c9e: 8149 |0091: int-to-long v9, v4 │ │ +073ca0: 2836 |0092: goto 00c8 // +0036 │ │ +073ca2: 6e10 e60c 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073ca8: 0a0b |0096: move-result v11 │ │ +073caa: 81bb |0097: int-to-long v11, v11 │ │ +073cac: bb7b |0098: add-long/2addr v11, v7 │ │ +073cae: 8157 |0099: int-to-long v7, v5 │ │ +073cb0: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +073cb4: 6e10 e70c 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073cba: 0a0b |009f: move-result v11 │ │ +073cbc: 81bb |00a0: int-to-long v11, v11 │ │ +073cbe: bb9b |00a1: add-long/2addr v11, v9 │ │ +073cc0: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +073cc4: 2823 |00a4: goto 00c7 // +0023 │ │ +073cc6: 6e10 e60c 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073ccc: 0a0b |00a8: move-result v11 │ │ +073cce: 81bb |00a9: int-to-long v11, v11 │ │ +073cd0: bb7b |00aa: add-long/2addr v11, v7 │ │ +073cd2: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +073cd6: 8177 |00ad: int-to-long v7, v7 │ │ +073cd8: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +073cdc: 6e10 e70c 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073ce2: 0a0b |00b3: move-result v11 │ │ +073ce4: 81bb |00b4: int-to-long v11, v11 │ │ +073ce6: bb9b |00b5: add-long/2addr v11, v9 │ │ +073ce8: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +073cec: 280f |00b8: goto 00c7 // +000f │ │ +073cee: 6e10 e60c 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073cf4: 0a0b |00bc: move-result v11 │ │ +073cf6: 81bb |00bd: int-to-long v11, v11 │ │ +073cf8: bbb7 |00be: add-long/2addr v7, v11 │ │ +073cfa: 6e10 e70c 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073d00: 0a0b |00c2: move-result v11 │ │ +073d02: 81bb |00c3: int-to-long v11, v11 │ │ +073d04: bb9b |00c4: add-long/2addr v11, v9 │ │ +073d06: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +073d0a: 8199 |00c7: int-to-long v9, v9 │ │ +073d0c: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +073d10: 282b |00ca: goto 00f5 // +002b │ │ +073d12: 6e10 e60c 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073d18: 0a0b |00ce: move-result v11 │ │ +073d1a: 81bb |00cf: int-to-long v11, v11 │ │ +073d1c: bb7b |00d0: add-long/2addr v11, v7 │ │ +073d1e: 8157 |00d1: int-to-long v7, v5 │ │ +073d20: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +073d24: 6e10 e70c 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073d2a: 0a0b |00d7: move-result v11 │ │ +073d2c: 281b |00d8: goto 00f3 // +001b │ │ +073d2e: 6e10 e60c 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073d34: 0a0b |00dc: move-result v11 │ │ +073d36: 81bb |00dd: int-to-long v11, v11 │ │ +073d38: bb7b |00de: add-long/2addr v11, v7 │ │ +073d3a: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +073d3e: 8177 |00e1: int-to-long v7, v7 │ │ +073d40: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +073d44: 6e10 e70c 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073d4a: 0a0b |00e7: move-result v11 │ │ +073d4c: 280b |00e8: goto 00f3 // +000b │ │ +073d4e: 6e10 e60c 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce6 │ │ +073d54: 0a0b |00ec: move-result v11 │ │ +073d56: 81bb |00ed: int-to-long v11, v11 │ │ +073d58: bbb7 |00ee: add-long/2addr v7, v11 │ │ +073d5a: 6e10 e70c 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce7 │ │ +073d60: 0a0b |00f2: move-result v11 │ │ +073d62: 81bb |00f3: int-to-long v11, v11 │ │ +073d64: bbb9 |00f4: add-long/2addr v9, v11 │ │ +073d66: 523b e002 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ +073d6a: 81bb |00f7: int-to-long v11, v11 │ │ +073d6c: bbb7 |00f8: add-long/2addr v7, v11 │ │ +073d6e: 5233 e102 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ +073d72: 813b |00fb: int-to-long v11, v3 │ │ +073d74: bbb9 |00fc: add-long/2addr v9, v11 │ │ +073d76: 7120 fe0b 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +073d7c: 0a03 |0100: move-result v3 │ │ +073d7e: 7120 fe0b a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +073d84: 0a0b |0104: move-result v11 │ │ +073d86: 815c |0105: int-to-long v12, v5 │ │ +073d88: bbc7 |0106: add-long/2addr v7, v12 │ │ +073d8a: 7120 fe0b 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +073d90: 0a05 |010a: move-result v5 │ │ +073d92: 8147 |010b: int-to-long v7, v4 │ │ +073d94: bb79 |010c: add-long/2addr v9, v7 │ │ +073d96: 7120 fe0b a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +073d9c: 0a04 |0110: move-result v4 │ │ +073d9e: 6e54 1e03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ +073da4: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +073da8: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +073dac: 6e10 040d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +073db2: 0a00 |011b: move-result v0 │ │ +073db4: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +073db8: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +073dba: 5c60 ef02 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +073dbe: 5460 fd02 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +073dc2: 6e10 2e06 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062e │ │ +073dc8: 0c07 |0126: move-result-object v7 │ │ +073dca: 7210 1906 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +073dd0: 0a00 |012a: move-result v0 │ │ +073dd2: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +073dd6: 7210 1a06 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +073ddc: 0c00 |0130: move-result-object v0 │ │ +073dde: 1f00 b902 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@02b9 │ │ +073de2: 07e1 |0133: move-object v1, v14 │ │ +073de4: 0202 1000 |0134: move/from16 v2, v16 │ │ +073de8: 0203 1100 |0136: move/from16 v3, v17 │ │ +073dec: 0204 1200 |0138: move/from16 v4, v18 │ │ +073df0: 0205 1300 |013a: move/from16 v5, v19 │ │ +073df4: 7806 af0c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@0caf │ │ +073dfa: 28e8 |013f: goto 0127 // -0018 │ │ +073dfc: 5460 fd02 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +073e00: 6e10 2c06 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062c │ │ +073e06: 7010 1d0d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +073e0c: 0e00 |0148: return-void │ │ +073e0e: 0000 |0149: nop // spacer │ │ +073e10: 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 │ │ @@ -215596,17 +215596,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -073e6c: |[073e6c] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -073e7c: 6f10 3f03 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@033f │ │ -073e82: 0e00 |0003: return-void │ │ +073e3c: |[073e3c] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +073e4c: 6f10 3f03 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@033f │ │ +073e52: 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;) │ │ @@ -215614,39 +215614,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -073e84: |[073e84] org.osmdroid.views.MapView.onDetach:()V │ │ -073e94: 6e10 e40c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -073e9a: 0c00 |0003: move-result-object v0 │ │ -073e9c: 7220 7b0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7b │ │ -073ea2: 5420 0d03 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073ea6: 6e10 8807 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ -073eac: 5420 1203 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073eb0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -073eb4: 6e10 340c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@0c34 │ │ -073eba: 5420 0e03 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -073ebe: 2001 6902 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0269 │ │ -073ec2: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -073ec6: 1f00 6902 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0269 │ │ -073eca: 6e10 2f0a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@0a2f │ │ -073ed0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -073ed2: 5b20 0e03 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -073ed6: 5421 ff02 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073eda: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -073ede: 6e10 680d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@0d68 │ │ -073ee4: 5b20 ff02 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073ee8: 5420 0003 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -073eec: 6e10 5f0d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@0d5f │ │ -073ef2: 5420 f102 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -073ef6: 7210 3506 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -073efc: 0e00 |0034: return-void │ │ +073e54: |[073e54] org.osmdroid.views.MapView.onDetach:()V │ │ +073e64: 6e10 e40c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +073e6a: 0c00 |0003: move-result-object v0 │ │ +073e6c: 7220 7b0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7b │ │ +073e72: 5420 0d03 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +073e76: 6e10 8807 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ +073e7c: 5420 1203 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073e80: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +073e84: 6e10 340c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@0c34 │ │ +073e8a: 5420 0e03 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +073e8e: 2001 6902 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0269 │ │ +073e92: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +073e96: 1f00 6902 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0269 │ │ +073e9a: 6e10 2f0a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@0a2f │ │ +073ea0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +073ea2: 5b20 0e03 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +073ea6: 5421 ff02 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073eaa: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +073eae: 6e10 680d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@0d68 │ │ +073eb4: 5b20 ff02 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073eb8: 5420 0003 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +073ebc: 6e10 5f0d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@0d5f │ │ +073ec2: 5420 f102 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +073ec6: 7210 3506 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +073ecc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -215665,20 +215665,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -073f00: |[073f00] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -073f10: 5510 e902 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -073f14: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -073f18: 6e10 0c0d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@0d0c │ │ -073f1e: 6f10 4003 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ -073f24: 0e00 |000a: return-void │ │ +073ed0: |[073ed0] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +073ee0: 5510 e902 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +073ee4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +073ee8: 6e10 0c0d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@0d0c │ │ +073eee: 6f10 4003 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ +073ef4: 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; │ │ @@ -215688,28 +215688,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -072b70: |[072b70] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -072b80: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072b86: 0c00 |0003: move-result-object v0 │ │ -072b88: 7240 820f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f82 │ │ -072b8e: 0a00 |0007: move-result v0 │ │ -072b90: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -072b94: 6f30 4103 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0341 │ │ -072b9a: 0a02 |000d: move-result v2 │ │ -072b9c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -072ba0: 2803 |0010: goto 0013 // +0003 │ │ -072ba2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -072ba4: 2802 |0012: goto 0014 // +0002 │ │ -072ba6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -072ba8: 0f02 |0014: return v2 │ │ +072b40: |[072b40] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +072b50: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072b56: 0c00 |0003: move-result-object v0 │ │ +072b58: 7240 820f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f82 │ │ +072b5e: 0a00 |0007: move-result v0 │ │ +072b60: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +072b64: 6f30 4103 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0341 │ │ +072b6a: 0a02 |000d: move-result v2 │ │ +072b6c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +072b70: 2803 |0010: goto 0013 // +0003 │ │ +072b72: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +072b74: 2802 |0012: goto 0014 // +0002 │ │ +072b76: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +072b78: 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 │ │ @@ -215720,28 +215720,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -072bac: |[072bac] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -072bbc: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072bc2: 0c00 |0003: move-result-object v0 │ │ -072bc4: 7240 830f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f83 │ │ -072bca: 0a00 |0007: move-result v0 │ │ -072bcc: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -072bd0: 6f30 4203 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0342 │ │ -072bd6: 0a02 |000d: move-result v2 │ │ -072bd8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -072bdc: 2803 |0010: goto 0013 // +0003 │ │ -072bde: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -072be0: 2802 |0012: goto 0014 // +0002 │ │ -072be2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -072be4: 0f02 |0014: return v2 │ │ +072b7c: |[072b7c] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +072b8c: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072b92: 0c00 |0003: move-result-object v0 │ │ +072b94: 7240 830f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f83 │ │ +072b9a: 0a00 |0007: move-result v0 │ │ +072b9c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +072ba0: 6f30 4203 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0342 │ │ +072ba6: 0a02 |000d: move-result v2 │ │ +072ba8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +072bac: 2803 |0010: goto 0013 // +0003 │ │ +072bae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +072bb0: 2802 |0012: goto 0014 // +0002 │ │ +072bb2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +072bb4: 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 │ │ @@ -215752,17 +215752,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -073f28: |[073f28] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -073f38: 7406 0a0d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0a │ │ -073f3e: 0e00 |0003: return-void │ │ +073ef8: |[073ef8] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +073f08: 7406 0a0d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0a │ │ +073f0e: 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 │ │ @@ -215775,18 +215775,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -073f40: |[073f40] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -073f50: 6e30 090d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@0d09 │ │ -073f56: 6f30 4303 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ -073f5c: 0e00 |0006: return-void │ │ +073f10: |[073f10] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +073f20: 6e30 090d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@0d09 │ │ +073f26: 6f30 4303 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ +073f2c: 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 │ │ @@ -215797,19 +215797,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -073f60: |[073f60] org.osmdroid.views.MapView.onPause:()V │ │ -073f70: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -073f76: 0c00 |0003: move-result-object v0 │ │ -073f78: 7210 860f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@0f86 │ │ -073f7e: 0e00 |0007: return-void │ │ +073f30: |[073f30] org.osmdroid.views.MapView.onPause:()V │ │ +073f40: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +073f46: 0c00 |0003: move-result-object v0 │ │ +073f48: 7210 860f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@0f86 │ │ +073f4e: 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;) │ │ @@ -215817,19 +215817,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -073f80: |[073f80] org.osmdroid.views.MapView.onResume:()V │ │ -073f90: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -073f96: 0c00 |0003: move-result-object v0 │ │ -073f98: 7210 880f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@0f88 │ │ -073f9e: 0e00 |0007: return-void │ │ +073f50: |[073f50] org.osmdroid.views.MapView.onResume:()V │ │ +073f60: 6e10 e40c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +073f66: 0c00 |0003: move-result-object v0 │ │ +073f68: 7210 880f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@0f88 │ │ +073f6e: 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;) │ │ @@ -215837,51 +215837,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -072be8: |[072be8] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -072bf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -072bfa: 0f01 |0001: return v1 │ │ +072bb8: |[072bb8] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +072bc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +072bca: 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 │ │ -072bfc: |[072bfc] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -072c0c: 6e10 e40c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072c12: 0c00 |0003: move-result-object v0 │ │ -072c14: 7230 8f0f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8f │ │ -072c1a: 0a00 |0007: move-result v0 │ │ -072c1c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -072c20: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -072c22: 0f04 |000b: return v4 │ │ -072c24: 6e10 fa02 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -072c2a: 0a00 |000f: move-result v0 │ │ -072c2c: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -072c30: a800 0001 |0012: mul-float v0, v0, v1 │ │ -072c34: 8700 |0014: float-to-int v0, v0 │ │ -072c36: 6e10 fc02 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -072c3c: 0a02 |0018: move-result v2 │ │ -072c3e: a802 0201 |0019: mul-float v2, v2, v1 │ │ -072c42: 8721 |001b: float-to-int v1, v2 │ │ -072c44: 6e30 220d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d22 │ │ -072c4a: 6f20 4503 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0345 │ │ -072c50: 0a04 |0022: move-result v4 │ │ -072c52: 0f04 |0023: return v4 │ │ +072bcc: |[072bcc] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +072bdc: 6e10 e40c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072be2: 0c00 |0003: move-result-object v0 │ │ +072be4: 7230 8f0f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8f │ │ +072bea: 0a00 |0007: move-result v0 │ │ +072bec: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +072bf0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +072bf2: 0f04 |000b: return v4 │ │ +072bf4: 6e10 fa02 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +072bfa: 0a00 |000f: move-result v0 │ │ +072bfc: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +072c00: a800 0001 |0012: mul-float v0, v0, v1 │ │ +072c04: 8700 |0014: float-to-int v0, v0 │ │ +072c06: 6e10 fc02 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +072c0c: 0a02 |0018: move-result v2 │ │ +072c0e: a802 0201 |0019: mul-float v2, v2, v1 │ │ +072c12: 8721 |001b: float-to-int v1, v2 │ │ +072c14: 6e30 220d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d22 │ │ +072c1a: 6f20 4503 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0345 │ │ +072c20: 0a04 |0022: move-result v4 │ │ +072c22: 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; │ │ @@ -215892,23 +215892,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -073fa0: |[073fa0] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -073fb0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -073fb2: 0760 |0001: move-object v0, v6 │ │ -073fb4: 0171 |0002: move v1, v7 │ │ -073fb6: 0182 |0003: move v2, v8 │ │ -073fb8: 0193 |0004: move v3, v9 │ │ -073fba: 01a4 |0005: move v4, v10 │ │ -073fbc: 7606 fe0c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0cfe │ │ -073fc2: 0e00 |0009: return-void │ │ +073f70: |[073f70] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +073f80: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +073f82: 0760 |0001: move-object v0, v6 │ │ +073f84: 0171 |0002: move v1, v7 │ │ +073f86: 0182 |0003: move v2, v8 │ │ +073f88: 0193 |0004: move v3, v9 │ │ +073f8a: 01a4 |0005: move v4, v10 │ │ +073f8c: 7606 fe0c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0cfe │ │ +073f92: 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 │ │ @@ -215920,18 +215920,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -073fc4: |[073fc4] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -073fd4: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -073fd8: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -073fde: 0e00 |0005: return-void │ │ +073f94: |[073f94] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +073fa4: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +073fa8: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +073fae: 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; │ │ │ │ @@ -215940,18 +215940,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 │ │ -073fe0: |[073fe0] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -073ff0: 5410 fd02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -073ff4: 6e20 3006 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0630 │ │ -073ffa: 0e00 |0005: return-void │ │ +073fb0: |[073fb0] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +073fc0: 5410 fd02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +073fc4: 6e20 3006 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0630 │ │ +073fca: 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; │ │ │ │ @@ -215960,18 +215960,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -073ffc: |[073ffc] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -07400c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07400e: 5b10 fa02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -074012: 0e00 |0003: return-void │ │ +073fcc: |[073fcc] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +073fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073fde: 5b10 fa02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +073fe2: 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;) │ │ @@ -215979,18 +215979,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07402c: |[07402c] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -07403c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07403e: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -074042: 0e00 |0003: return-void │ │ +073ffc: |[073ffc] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +07400c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07400e: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +074012: 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;) │ │ @@ -215998,18 +215998,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -074044: |[074044] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -074054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074056: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -07405a: 0e00 |0003: return-void │ │ +074014: |[074014] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +074024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074026: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +07402a: 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;) │ │ @@ -216017,23 +216017,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07405c: |[07405c] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -07406c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -074070: 5910 1003 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -074074: 6e10 f10c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -07407a: 0c00 |0007: move-result-object v0 │ │ -07407c: 6e10 9107 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -074082: 0c00 |000b: move-result-object v0 │ │ -074084: 7020 4d0d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ -07408a: 0e00 |000f: return-void │ │ +07402c: |[07402c] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +07403c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +074040: 5910 1003 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +074044: 6e10 f10c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +07404a: 0c00 |0007: move-result-object v0 │ │ +07404c: 6e10 9107 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +074052: 0c00 |000b: move-result-object v0 │ │ +074054: 7020 4d0d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ +07405a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -216042,27 +216042,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -07408c: |[07408c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -07409c: 6e10 e00c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ -0740a2: 0b00 |0003: move-result-wide v0 │ │ -0740a4: 8152 |0004: int-to-long v2, v5 │ │ -0740a6: bb20 |0005: add-long/2addr v0, v2 │ │ -0740a8: 8405 |0006: long-to-int v5, v0 │ │ -0740aa: 6e10 e10c 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ -0740b0: 0b00 |000a: move-result-wide v0 │ │ -0740b2: 8162 |000b: int-to-long v2, v6 │ │ -0740b4: bb20 |000c: add-long/2addr v0, v2 │ │ -0740b6: 8406 |000d: long-to-int v6, v0 │ │ -0740b8: 6e30 230d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d23 │ │ -0740be: 0e00 |0011: return-void │ │ +07405c: |[07405c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +07406c: 6e10 e00c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ +074072: 0b00 |0003: move-result-wide v0 │ │ +074074: 8152 |0004: int-to-long v2, v5 │ │ +074076: bb20 |0005: add-long/2addr v0, v2 │ │ +074078: 8405 |0006: long-to-int v5, v0 │ │ +07407a: 6e10 e10c 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ +074080: 0b00 |000a: move-result-wide v0 │ │ +074082: 8162 |000b: int-to-long v2, v6 │ │ +074084: bb20 |000c: add-long/2addr v0, v2 │ │ +074086: 8406 |000d: long-to-int v6, v0 │ │ +074088: 6e30 230d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d23 │ │ +07408e: 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 │ │ @@ -216072,53 +216072,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0740c0: |[0740c0] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -0740d0: 8180 |0000: int-to-long v0, v8 │ │ -0740d2: 8192 |0001: int-to-long v2, v9 │ │ -0740d4: 6e53 360d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d36 │ │ -0740da: 7010 1d0d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -0740e0: 6e10 fc0c 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -0740e6: 6e10 dd0c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -0740ec: 0a00 |000e: move-result v0 │ │ -0740ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0740f0: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -0740f4: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -0740f8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0740fa: 6e10 d70c 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@0cd7 │ │ -074100: 0a03 |0018: move-result v3 │ │ -074102: 6e10 f60c 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@0cf6 │ │ -074108: 0a04 |001c: move-result v4 │ │ -07410a: 6e10 ee0c 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@0cee │ │ -074110: 0a05 |0020: move-result v5 │ │ -074112: 6e10 cc0c 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@0ccc │ │ -074118: 0a06 |0024: move-result v6 │ │ -07411a: 0771 |0025: move-object v1, v7 │ │ -07411c: 7406 0a0d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0a │ │ -074122: 5470 f102 |0029: iget-object v0, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -074126: 7210 3a06 0000 |002b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07412c: 0c00 |002e: move-result-object v0 │ │ -07412e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -074130: 7210 1906 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -074136: 0a02 |0033: move-result v2 │ │ -074138: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -07413c: 7210 1a06 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -074142: 0c02 |0039: move-result-object v2 │ │ -074144: 1f02 0202 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0202 │ │ -074148: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -07414c: 2806 |003e: goto 0044 // +0006 │ │ -07414e: 2201 0302 |003f: new-instance v1, Lorg/osmdroid/events/ScrollEvent; // type@0203 │ │ -074152: 7040 1a07 7198 |0041: invoke-direct {v1, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071a │ │ -074158: 7220 1807 1200 |0044: invoke-interface {v2, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0718 │ │ -07415e: 28e9 |0047: goto 0030 // -0017 │ │ -074160: 0e00 |0048: return-void │ │ +074090: |[074090] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +0740a0: 8180 |0000: int-to-long v0, v8 │ │ +0740a2: 8192 |0001: int-to-long v2, v9 │ │ +0740a4: 6e53 360d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d36 │ │ +0740aa: 7010 1d0d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +0740b0: 6e10 fc0c 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +0740b6: 6e10 dd0c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +0740bc: 0a00 |000e: move-result v0 │ │ +0740be: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0740c0: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +0740c4: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +0740c8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0740ca: 6e10 d70c 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@0cd7 │ │ +0740d0: 0a03 |0018: move-result v3 │ │ +0740d2: 6e10 f60c 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@0cf6 │ │ +0740d8: 0a04 |001c: move-result v4 │ │ +0740da: 6e10 ee0c 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@0cee │ │ +0740e0: 0a05 |0020: move-result v5 │ │ +0740e2: 6e10 cc0c 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@0ccc │ │ +0740e8: 0a06 |0024: move-result v6 │ │ +0740ea: 0771 |0025: move-object v1, v7 │ │ +0740ec: 7406 0a0d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0a │ │ +0740f2: 5470 f102 |0029: iget-object v0, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +0740f6: 7210 3a06 0000 |002b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0740fc: 0c00 |002e: move-result-object v0 │ │ +0740fe: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +074100: 7210 1906 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +074106: 0a02 |0033: move-result v2 │ │ +074108: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +07410c: 7210 1a06 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +074112: 0c02 |0039: move-result-object v2 │ │ +074114: 1f02 0202 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0202 │ │ +074118: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +07411c: 2806 |003e: goto 0044 // +0006 │ │ +07411e: 2201 0302 |003f: new-instance v1, Lorg/osmdroid/events/ScrollEvent; // type@0203 │ │ +074122: 7040 1a07 7198 |0041: invoke-direct {v1, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071a │ │ +074128: 7220 1807 1200 |0044: invoke-interface {v2, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0718 │ │ +07412e: 28e9 |0047: goto 0030 // -0017 │ │ +074130: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -216134,25 +216134,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 │ │ -074164: |[074164] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -074174: 5501 1403 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ -074178: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -07417c: 5301 1303 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -074180: 7120 0905 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -074186: 0b01 |0009: move-result-wide v1 │ │ -074188: 8611 |000a: long-to-double v1, v1 │ │ -07418a: 5a01 1303 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -07418e: 6e10 fc0c 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -074194: 6e10 1c0d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1c │ │ -07419a: 0e00 |0013: return-void │ │ +074134: |[074134] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +074144: 5501 1403 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ +074148: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +07414c: 5301 1303 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +074150: 7120 0905 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +074156: 0b01 |0009: move-result-wide v1 │ │ +074158: 8611 |000a: long-to-double v1, v1 │ │ +07415a: 5a01 1303 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07415e: 6e10 fc0c 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +074164: 6e10 1c0d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1c │ │ +07416a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -216165,19 +216165,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07419c: |[07419c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -0741ac: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0741b0: 6e20 7510 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@1075 │ │ -0741b6: 6e10 fc0c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -0741bc: 0e00 |0008: return-void │ │ +07416c: |[07416c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +07417c: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +074180: 6e20 7510 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@1075 │ │ +074186: 6e10 fc0c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07418c: 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 │ │ @@ -216187,22 +216187,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0741c0: |[0741c0] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -0741d0: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0741d4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0741d8: 6202 8602 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0741dc: 2803 |0006: goto 0009 // +0003 │ │ -0741de: 6202 8502 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -0741e2: 6e20 390c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c39 │ │ -0741e8: 0e00 |000c: return-void │ │ +074190: |[074190] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +0741a0: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0741a4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0741a8: 6202 8602 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0741ac: 2803 |0006: goto 0009 // +0003 │ │ +0741ae: 6202 8502 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +0741b2: 6e20 390c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c39 │ │ +0741b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -216214,17 +216214,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0741ec: |[0741ec] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -0741fc: 5c01 e902 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -074200: 0e00 |0002: return-void │ │ +0741bc: |[0741bc] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +0741cc: 5c01 e902 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +0741d0: 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 │ │ │ │ @@ -216233,21 +216233,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -074204: |[074204] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -074214: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -074218: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -07421c: 0760 |0004: move-object v0, v6 │ │ -07421e: 0771 |0005: move-object v1, v7 │ │ -074220: 7406 290d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@0d29 │ │ -074226: 0e00 |0009: return-void │ │ +0741d4: |[0741d4] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0741e4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +0741e8: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0741ec: 0760 |0004: move-object v0, v6 │ │ +0741ee: 0771 |0005: move-object v1, v7 │ │ +0741f0: 7406 290d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@0d29 │ │ +0741f6: 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; │ │ │ │ @@ -216256,51 +216256,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 │ │ -074228: |[074228] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -074238: 6e10 eb0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07423e: 0c00 |0003: move-result-object v0 │ │ -074240: 6e10 6f0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ -074246: 0c00 |0007: move-result-object v0 │ │ -074248: 1f02 7a02 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07424c: 5b12 e702 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ -074250: 7d32 |000c: neg-long v2, v3 │ │ -074252: 7d54 |000d: neg-long v4, v5 │ │ -074254: 6e55 360d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d36 │ │ -07425a: 7010 1d0d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -074260: 6e10 eb0c 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -074266: 0c02 |0017: move-result-object v2 │ │ -074268: 6e10 6f0d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ -07426e: 0c02 |001b: move-result-object v2 │ │ -074270: 6e20 c40a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@0ac4 │ │ -074276: 0a02 |001f: move-result v2 │ │ -074278: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -07427c: 5412 f102 |0022: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -074280: 7210 3a06 0200 |0024: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -074286: 0c02 |0027: move-result-object v2 │ │ -074288: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -07428a: 7210 1906 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -074290: 0a04 |002c: move-result v4 │ │ -074292: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -074296: 7210 1a06 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07429c: 0c04 |0032: move-result-object v4 │ │ -07429e: 1f04 0202 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0202 │ │ -0742a2: 3803 0300 |0035: if-eqz v3, 0038 // +0003 │ │ -0742a6: 2807 |0037: goto 003e // +0007 │ │ -0742a8: 2203 0302 |0038: new-instance v3, Lorg/osmdroid/events/ScrollEvent; // type@0203 │ │ -0742ac: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0742ae: 7040 1a07 1355 |003b: invoke-direct {v3, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071a │ │ -0742b4: 7220 1807 3400 |003e: invoke-interface {v4, v3}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0718 │ │ -0742ba: 28e8 |0041: goto 0029 // -0018 │ │ -0742bc: 6e10 fc0c 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -0742c2: 0e00 |0045: return-void │ │ +0741f8: |[0741f8] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +074208: 6e10 eb0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07420e: 0c00 |0003: move-result-object v0 │ │ +074210: 6e10 6f0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ +074216: 0c00 |0007: move-result-object v0 │ │ +074218: 1f02 7a02 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07421c: 5b12 e702 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ +074220: 7d32 |000c: neg-long v2, v3 │ │ +074222: 7d54 |000d: neg-long v4, v5 │ │ +074224: 6e55 360d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d36 │ │ +07422a: 7010 1d0d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +074230: 6e10 eb0c 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +074236: 0c02 |0017: move-result-object v2 │ │ +074238: 6e10 6f0d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ +07423e: 0c02 |001b: move-result-object v2 │ │ +074240: 6e20 c40a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@0ac4 │ │ +074246: 0a02 |001f: move-result v2 │ │ +074248: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +07424c: 5412 f102 |0022: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +074250: 7210 3a06 0200 |0024: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +074256: 0c02 |0027: move-result-object v2 │ │ +074258: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +07425a: 7210 1906 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +074260: 0a04 |002c: move-result v4 │ │ +074262: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +074266: 7210 1a06 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07426c: 0c04 |0032: move-result-object v4 │ │ +07426e: 1f04 0202 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0202 │ │ +074272: 3803 0300 |0035: if-eqz v3, 0038 // +0003 │ │ +074276: 2807 |0037: goto 003e // +0007 │ │ +074278: 2203 0302 |0038: new-instance v3, Lorg/osmdroid/events/ScrollEvent; // type@0203 │ │ +07427c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +07427e: 7040 1a07 1355 |003b: invoke-direct {v3, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071a │ │ +074284: 7220 1807 3400 |003e: invoke-interface {v4, v3}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0718 │ │ +07428a: 28e8 |0041: goto 0029 // -0018 │ │ +07428c: 6e10 fc0c 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +074292: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -216319,17 +216319,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0742c4: |[0742c4] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -0742d4: 5c01 e502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -0742d8: 0e00 |0002: return-void │ │ +074294: |[074294] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +0742a4: 5c01 e502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +0742a8: 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 │ │ │ │ @@ -216338,21 +216338,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0742dc: |[0742dc] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -0742ec: 5c12 e602 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -0742f0: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0742f4: 6e20 7410 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1074 │ │ -0742fa: 7010 1d0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -074300: 6e10 fc0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -074306: 0e00 |000d: return-void │ │ +0742ac: |[0742ac] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +0742bc: 5c12 e602 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +0742c0: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0742c4: 6e20 7410 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1074 │ │ +0742ca: 7010 1d0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +0742d0: 6e10 fc0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +0742d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -216364,17 +216364,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -074308: |[074308] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -074318: 6e20 280d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ -07431e: 0e00 |0003: return-void │ │ +0742d8: |[0742d8] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0742e8: 6e20 280d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ +0742ee: 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; │ │ │ │ @@ -216383,19 +216383,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -074320: |[074320] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -074330: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -074334: 7055 b50a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07433a: 6e20 310d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d31 │ │ -074340: 0e00 |0008: return-void │ │ +0742f0: |[0742f0] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +074300: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +074304: 7055 b50a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07430a: 6e20 310d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d31 │ │ +074310: 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 │ │ @@ -216405,19 +216405,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -074344: |[074344] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -074354: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -074358: 7030 b70a 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ -07435e: 6e20 310d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d31 │ │ -074364: 0e00 |0008: return-void │ │ +074314: |[074314] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +074324: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +074328: 7030 b70a 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ +07432e: 6e20 310d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d31 │ │ +074334: 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 │ │ @@ -216427,19 +216427,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -074368: |[074368] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -074378: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -07437e: 0c00 |0003: move-result-object v0 │ │ -074380: 7220 e906 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ -074386: 0e00 |0007: return-void │ │ +074338: |[074338] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +074348: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +07434e: 0c00 |0003: move-result-object v0 │ │ +074350: 7220 e906 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ +074356: 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; │ │ │ │ @@ -216448,18 +216448,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -074388: |[074388] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -074398: 5901 f202 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ -07439c: 5902 f302 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ -0743a0: 0e00 |0004: return-void │ │ +074358: |[074358] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +074368: 5901 f202 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ +07436c: 5902 f302 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ +074370: 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 │ │ @@ -216470,18 +216470,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0743a4: |[0743a4] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0743b4: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -0743b8: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0743be: 0e00 |0005: return-void │ │ +074374: |[074374] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +074384: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +074388: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +07438e: 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; │ │ │ │ @@ -216490,18 +216490,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0743c0: |[0743c0] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -0743d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0743d2: 6e30 350d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@0d35 │ │ -0743d8: 0e00 |0004: return-void │ │ +074390: |[074390] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +0743a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0743a2: 6e30 350d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@0d35 │ │ +0743a8: 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 │ │ │ │ @@ -216510,22 +216510,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0743dc: |[0743dc] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -0743ec: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -0743f0: ca02 |0002: rem-float/2addr v2, v0 │ │ -0743f2: 5912 1503 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -0743f6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -0743fa: 6e10 1b0d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ -074400: 6e10 fc0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -074406: 0e00 |000d: return-void │ │ +0743ac: |[0743ac] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +0743bc: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +0743c0: ca02 |0002: rem-float/2addr v2, v0 │ │ +0743c2: 5912 1503 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +0743c6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +0743ca: 6e10 1b0d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ +0743d0: 6e10 fc0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +0743d6: 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; │ │ @@ -216537,19 +216537,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -074408: |[074408] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -074418: 5a01 f502 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ -07441c: 5a03 f602 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ -074420: 6e10 1b0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ -074426: 0e00 |0007: return-void │ │ +0743d8: |[0743d8] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +0743e8: 5a01 f502 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ +0743ec: 5a03 f602 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ +0743f0: 6e10 1b0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ +0743f6: 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; │ │ @@ -216561,17 +216561,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074428: |[074428] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -074438: 5b01 f702 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ -07443c: 0e00 |0002: return-void │ │ +0743f8: |[0743f8] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +074408: 5b01 f702 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ +07440c: 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; │ │ │ │ @@ -216580,17 +216580,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074440: |[074440] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -074450: 5b01 f802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ -074454: 0e00 |0002: return-void │ │ +074410: |[074410] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +074420: 5b01 f802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ +074424: 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; │ │ │ │ @@ -216599,23 +216599,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -074458: |[074458] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -074468: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -07446c: 2202 f901 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@01f9 │ │ -074470: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -074472: 7030 e106 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@06e1 │ │ -074478: 2802 |0008: goto 000a // +0002 │ │ -07447a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -07447c: 5b12 f902 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -074480: 0e00 |000c: return-void │ │ +074428: |[074428] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +074438: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +07443c: 2202 f901 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@01f9 │ │ +074440: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +074442: 7030 e106 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@06e1 │ │ +074448: 2802 |0008: goto 000a // +0002 │ │ +07444a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +07444c: 5b12 f902 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +074450: 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 │ │ │ │ @@ -216624,26 +216624,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -074484: |[074484] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -074494: 8950 |0000: float-to-double v0, v5 │ │ -074496: 7120 fc04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -07449c: 0b00 |0004: move-result-wide v0 │ │ -07449e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0744a2: 7120 fc04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ -0744a8: 0b02 |000a: move-result-wide v2 │ │ -0744aa: ce20 |000b: div-double/2addr v0, v2 │ │ -0744ac: 5342 0c03 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ -0744b0: cb20 |000e: add-double/2addr v0, v2 │ │ -0744b2: 6e30 4a0d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ -0744b8: 0e00 |0012: return-void │ │ +074454: |[074454] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +074464: 8950 |0000: float-to-double v0, v5 │ │ +074466: 7120 fc04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +07446c: 0b00 |0004: move-result-wide v0 │ │ +07446e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +074472: 7120 fc04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04fc │ │ +074478: 0b02 |000a: move-result-wide v2 │ │ +07447a: ce20 |000b: div-double/2addr v0, v2 │ │ +07447c: 5342 0c03 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ +074480: cb20 |000e: add-double/2addr v0, v2 │ │ +074482: 6e30 4a0d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ +074488: 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 │ │ │ │ @@ -216652,19 +216652,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0744bc: |[0744bc] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -0744cc: 2200 6500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0065 │ │ -0744d0: 7030 9b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019b │ │ -0744d6: 5b10 fa02 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -0744da: 0e00 |0007: return-void │ │ +07448c: |[07448c] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +07449c: 2200 6500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0065 │ │ +0744a0: 7030 9b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019b │ │ +0744a6: 5b10 fa02 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +0744aa: 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 │ │ @@ -216674,32 +216674,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0744dc: |[0744dc] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -0744ec: 5440 fc02 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -0744f0: 6e30 9c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -0744f6: 6e10 eb0c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0744fc: 0c00 |0008: move-result-object v0 │ │ -0744fe: 8751 |0009: float-to-int v1, v5 │ │ -074500: 8762 |000a: float-to-int v2, v6 │ │ -074502: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -074504: 6e40 a40d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da4 │ │ -07450a: 0c00 |000f: move-result-object v0 │ │ -07450c: 6e10 eb0c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -074512: 0c01 |0013: move-result-object v1 │ │ -074514: 5202 1e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -074518: 5200 1f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -07451c: 5443 fb02 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -074520: 6e40 6a0d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -074526: 6e30 3b0d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3b │ │ -07452c: 0e00 |0020: return-void │ │ +0744ac: |[0744ac] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +0744bc: 5440 fc02 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +0744c0: 6e30 9c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +0744c6: 6e10 eb0c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0744cc: 0c00 |0008: move-result-object v0 │ │ +0744ce: 8751 |0009: float-to-int v1, v5 │ │ +0744d0: 8762 |000a: float-to-int v2, v6 │ │ +0744d2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0744d4: 6e40 a40d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da4 │ │ +0744da: 0c00 |000f: move-result-object v0 │ │ +0744dc: 6e10 eb0c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0744e2: 0c01 |0013: move-result-object v1 │ │ +0744e4: 5202 1e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0744e8: 5200 1f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0744ec: 5443 fb02 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +0744f0: 6e40 6a0d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +0744f6: 6e30 3b0d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3b │ │ +0744fc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -216712,17 +216712,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 │ │ -074530: |[074530] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -074540: 5b01 fe02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -074544: 0e00 |0002: return-void │ │ +074500: |[074500] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +074510: 5b01 fe02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +074514: 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; │ │ │ │ @@ -216731,27 +216731,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 │ │ -072c54: |[072c54] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -072c64: 6e10 de06 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@06de │ │ -072c6a: 0a01 |0003: move-result v1 │ │ -072c6c: 6e10 df06 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@06df │ │ -072c72: 0a03 |0007: move-result v3 │ │ -072c74: 6e30 3b0d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3b │ │ -072c7a: 6e10 dd06 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@06dd │ │ -072c80: 0a01 |000e: move-result v1 │ │ -072c82: 6e20 3a0d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@0d3a │ │ -072c88: 6e10 1b0d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ -072c8e: 6e10 fc0c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -072c94: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -072c96: 0f01 |0019: return v1 │ │ +072c24: |[072c24] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +072c34: 6e10 de06 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@06de │ │ +072c3a: 0a01 |0003: move-result v1 │ │ +072c3c: 6e10 df06 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@06df │ │ +072c42: 0a03 |0007: move-result v3 │ │ +072c44: 6e30 3b0d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3b │ │ +072c4a: 6e10 dd06 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@06dd │ │ +072c50: 0a01 |000e: move-result v1 │ │ +072c52: 6e20 3a0d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@0d3a │ │ +072c58: 6e10 1b0d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ +072c5e: 6e10 fc0c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +072c64: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +072c66: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -216765,17 +216765,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074548: |[074548] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -074558: 5b01 ff02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -07455c: 0e00 |0002: return-void │ │ +074518: |[074518] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +074528: 5b01 ff02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +07452c: 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; │ │ │ │ @@ -216784,34 +216784,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -074560: |[074560] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -074570: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -074574: 6e10 1e0d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@0d1e │ │ -07457a: 6e10 1f0d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@0d1f │ │ -074580: 281b |0008: goto 0023 // +001b │ │ -074582: 6e10 630a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a63 │ │ -074588: 0b01 |000c: move-result-wide v1 │ │ -07458a: 6e10 640a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a64 │ │ -074590: 0b03 |0010: move-result-wide v3 │ │ -074592: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -074594: 07c0 |0012: move-object v0, v12 │ │ -074596: 7406 410d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@0d41 │ │ -07459c: 6e10 720a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -0745a2: 0b07 |0019: move-result-wide v7 │ │ -0745a4: 6e10 710a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -0745aa: 0b09 |001d: move-result-wide v9 │ │ -0745ac: 120b |001e: const/4 v11, #int 0 // #0 │ │ -0745ae: 07c6 |001f: move-object v6, v12 │ │ -0745b0: 7406 420d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@0d42 │ │ -0745b6: 0e00 |0023: return-void │ │ +074530: |[074530] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +074540: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +074544: 6e10 1e0d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@0d1e │ │ +07454a: 6e10 1f0d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@0d1f │ │ +074550: 281b |0008: goto 0023 // +001b │ │ +074552: 6e10 630a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a63 │ │ +074558: 0b01 |000c: move-result-wide v1 │ │ +07455a: 6e10 640a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a64 │ │ +074560: 0b03 |0010: move-result-wide v3 │ │ +074562: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +074564: 07c0 |0012: move-object v0, v12 │ │ +074566: 7406 410d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@0d41 │ │ +07456c: 6e10 720a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +074572: 0b07 |0019: move-result-wide v7 │ │ +074574: 6e10 710a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +07457a: 0b09 |001d: move-result-wide v9 │ │ +07457c: 120b |001e: const/4 v11, #int 0 // #0 │ │ +07457e: 07c6 |001f: move-object v6, v12 │ │ +074580: 7406 420d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@0d42 │ │ +074586: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -216823,21 +216823,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0745b8: |[0745b8] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -0745c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0745ca: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -0745ce: 5a12 0803 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ -0745d2: 5a14 0903 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ -0745d6: 5916 0403 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ -0745da: 0e00 |0009: return-void │ │ +074588: |[074588] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +074598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07459a: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +07459e: 5a12 0803 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ +0745a2: 5a14 0903 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ +0745a6: 5916 0403 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ +0745aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -216851,21 +216851,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0745dc: |[0745dc] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -0745ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0745ee: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -0745f2: 5a12 0a03 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ -0745f6: 5a14 0303 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ -0745fa: 5916 0503 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ -0745fe: 0e00 |0009: return-void │ │ +0745ac: |[0745ac] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +0745bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0745be: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +0745c2: 5a12 0a03 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ +0745c6: 5a14 0303 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ +0745ca: 5916 0503 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ +0745ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -216879,40 +216879,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -074600: |[074600] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -074610: 5440 0d03 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074614: 6e10 8807 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ -07461a: 5440 0d03 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -07461e: 6e10 8607 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ -074624: 5b45 0d03 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074628: 6e10 9007 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ -07462e: 0c05 |000f: move-result-object v5 │ │ -074630: 5440 0e03 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -074634: 7220 f605 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -07463a: 5445 0d03 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -07463e: 6e10 9107 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -074644: 0c05 |001a: move-result-object v5 │ │ -074646: 7020 4d0d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ -07464c: 2205 fa02 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ -074650: 5440 0d03 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074654: 6e10 d00c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -07465a: 0c01 |0025: move-result-object v1 │ │ -07465c: 5542 e602 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -074660: 5543 1703 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -074664: 7053 5410 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1054 │ │ -07466a: 5b45 f402 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -07466e: 5440 fe02 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -074672: 7220 960f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0f96 │ │ -074678: 6e10 fc0c 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07467e: 0e00 |0037: return-void │ │ +0745d0: |[0745d0] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0745e0: 5440 0d03 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0745e4: 6e10 8807 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ +0745ea: 5440 0d03 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0745ee: 6e10 8607 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0786 │ │ +0745f4: 5b45 0d03 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0745f8: 6e10 9007 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ +0745fe: 0c05 |000f: move-result-object v5 │ │ +074600: 5440 0e03 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +074604: 7220 f605 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +07460a: 5445 0d03 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +07460e: 6e10 9107 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +074614: 0c05 |001a: move-result-object v5 │ │ +074616: 7020 4d0d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ +07461c: 2205 fa02 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ +074620: 5440 0d03 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074624: 6e10 d00c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07462a: 0c01 |0025: move-result-object v1 │ │ +07462c: 5542 e602 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +074630: 5543 1703 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +074634: 7053 5410 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1054 │ │ +07463a: 5b45 f402 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +07463e: 5440 fe02 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +074642: 7220 960f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0f96 │ │ +074648: 6e10 fc0c 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07464e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -216928,23 +216928,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 │ │ -074680: |[074680] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -074690: 5420 0d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074694: 6e20 9f07 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@079f │ │ -07469a: 7020 4d0d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ -0746a0: 7010 c50c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc5 │ │ -0746a6: 5320 1303 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0746aa: 6e30 4a0d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ -0746b0: 6e10 170d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -0746b6: 0e00 |0013: return-void │ │ +074650: |[074650] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +074660: 5420 0d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074664: 6e20 9f07 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@079f │ │ +07466a: 7020 4d0d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ +074670: 7010 c50c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc5 │ │ +074676: 5320 1303 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07467a: 6e30 4a0d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4a │ │ +074680: 6e10 170d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +074686: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -216957,22 +216957,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0746d0: |[0746d0] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -0746e0: 5901 1003 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0746e4: 6e10 f10c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -0746ea: 0c01 |0005: move-result-object v1 │ │ -0746ec: 6e10 9107 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -0746f2: 0c01 |0009: move-result-object v1 │ │ -0746f4: 7020 4d0d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ -0746fa: 0e00 |000d: return-void │ │ +0746a0: |[0746a0] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +0746b0: 5901 1003 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +0746b4: 6e10 f10c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +0746ba: 0c01 |0005: move-result-object v1 │ │ +0746bc: 6e10 9107 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +0746c2: 0c01 |0009: move-result-object v1 │ │ +0746c4: 7020 4d0d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ +0746ca: 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 │ │ @@ -216982,22 +216982,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0746fc: |[0746fc] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -07470c: 5c01 1103 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -074710: 6e10 f10c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -074716: 0c01 |0005: move-result-object v1 │ │ -074718: 6e10 9107 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -07471e: 0c01 |0009: move-result-object v1 │ │ -074720: 7020 4d0d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ -074726: 0e00 |000d: return-void │ │ +0746cc: |[0746cc] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +0746dc: 5c01 1103 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +0746e0: 6e10 f10c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +0746e6: 0c01 |0005: move-result-object v1 │ │ +0746e8: 6e10 9107 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +0746ee: 0c01 |0009: move-result-object v1 │ │ +0746f0: 7020 4d0d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d4d │ │ +0746f6: 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 │ │ @@ -217007,18 +217007,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -074728: |[074728] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -074738: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -07473c: 6e20 7a10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@107a │ │ -074742: 0e00 |0005: return-void │ │ +0746f8: |[0746f8] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +074708: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +07470c: 6e20 7a10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@107a │ │ +074712: 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 │ │ │ │ @@ -217027,21 +217027,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -074744: |[074744] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -074754: 5c12 1703 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -074758: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -07475c: 6e20 7b10 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107b │ │ -074762: 7010 1d0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ -074768: 6e10 fc0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07476e: 0e00 |000d: return-void │ │ +074714: |[074714] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +074724: 5c12 1703 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +074728: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +07472c: 6e20 7b10 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107b │ │ +074732: 7010 1d0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1d │ │ +074738: 6e10 fc0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07473e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -217053,99 +217053,99 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 167 16-bit code units │ │ -072e9c: |[072e9c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -072eac: 6e10 e30c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ -072eb2: 0b00 |0003: move-result-wide v0 │ │ -072eb4: 6e10 e20c 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -072eba: 0b02 |0007: move-result-wide v2 │ │ -072ebc: 7140 0205 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -072ec2: 0b0c |000b: move-result-wide v12 │ │ -072ec4: 7140 fe04 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -072eca: 0b0c |000f: move-result-wide v12 │ │ -072ecc: 53b0 1303 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -072ed0: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -072ed2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -072ed4: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -072ed8: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -072edc: 54b3 0b03 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -072ee0: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -072ee4: 6e20 8903 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0389 │ │ -072eea: 5cb2 ee02 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -072eee: 6e10 eb0c 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -072ef4: 0c03 |0024: move-result-object v3 │ │ -072ef6: 6e10 6f0d 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ -072efc: 0c03 |0028: move-result-object v3 │ │ -072efe: 5abc 1303 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -072f02: 6e20 280d 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ -072f08: 7010 c50c 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc5 │ │ -072f0e: 6e10 040d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ -072f14: 0a04 |0034: move-result v4 │ │ -072f16: 120a |0035: const/4 v10, #int 0 // #0 │ │ -072f18: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ -072f1c: 6e10 d10c 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072f22: 0c04 |003b: move-result-object v4 │ │ -072f24: 7220 eb06 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06eb │ │ -072f2a: 2203 6400 |003f: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -072f2e: 7010 9501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -072f34: 6e10 eb0c 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -072f3a: 0c04 |0047: move-result-object v4 │ │ -072f3c: 6e10 e40c 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ -072f42: 0c05 |004b: move-result-object v5 │ │ -072f44: 54b6 fc02 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -072f48: 5266 2000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0020 │ │ -072f4c: 8766 |0050: float-to-int v6, v6 │ │ -072f4e: 54b7 fc02 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -072f52: 5277 2100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0021 │ │ -072f56: 8777 |0055: float-to-int v7, v7 │ │ -072f58: 725b 8d0f 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@0f8d │ │ -072f5e: 0a05 |0059: move-result v5 │ │ -072f60: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -072f64: 5235 1e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -072f68: 5233 1f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -072f6c: 6e52 6b0d 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -072f72: 0c02 |0063: move-result-object v2 │ │ -072f74: 6e10 d10c 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072f7a: 0c03 |0067: move-result-object v3 │ │ -072f7c: 7220 e906 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ -072f82: 54b2 0d03 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -072f86: 54b3 0103 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ -072f8a: 6e20 ef0c 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cef │ │ -072f90: 0c08 |0072: move-result-object v8 │ │ -072f92: 0743 |0073: move-object v3, v4 │ │ -072f94: 04c4 |0074: move-wide v4, v12 │ │ -072f96: 0406 |0075: move-wide v6, v0 │ │ -072f98: 7407 9907 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@0799 │ │ -072f9e: 5cb9 1603 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -072fa2: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ -072fa6: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ -072faa: 54b0 f102 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -072fae: 7210 3a06 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -072fb4: 0c00 |0084: move-result-object v0 │ │ -072fb6: 7210 1906 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -072fbc: 0a01 |0088: move-result v1 │ │ -072fbe: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ -072fc2: 7210 1a06 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -072fc8: 0c01 |008e: move-result-object v1 │ │ -072fca: 1f01 0202 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0202 │ │ -072fce: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ -072fd2: 2807 |0093: goto 009a // +0007 │ │ -072fd4: 2202 0402 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0204 │ │ -072fd8: 7040 1b07 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071b │ │ -072fde: 072a |0099: move-object v10, v2 │ │ -072fe0: 7220 1907 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@0719 │ │ -072fe6: 28e8 |009d: goto 0085 // -0018 │ │ -072fe8: 6e10 1b0d 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ -072fee: 6e10 fc0c 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -072ff4: 53bc 1303 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -072ff8: 100c |00a6: return-wide v12 │ │ +072e6c: |[072e6c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +072e7c: 6e10 e30c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ +072e82: 0b00 |0003: move-result-wide v0 │ │ +072e84: 6e10 e20c 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +072e8a: 0b02 |0007: move-result-wide v2 │ │ +072e8c: 7140 0205 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +072e92: 0b0c |000b: move-result-wide v12 │ │ +072e94: 7140 fe04 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +072e9a: 0b0c |000f: move-result-wide v12 │ │ +072e9c: 53b0 1303 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +072ea0: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +072ea2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +072ea4: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +072ea8: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +072eac: 54b3 0b03 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +072eb0: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +072eb4: 6e20 8903 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0389 │ │ +072eba: 5cb2 ee02 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +072ebe: 6e10 eb0c 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +072ec4: 0c03 |0024: move-result-object v3 │ │ +072ec6: 6e10 6f0d 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ +072ecc: 0c03 |0028: move-result-object v3 │ │ +072ece: 5abc 1303 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +072ed2: 6e20 280d 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d28 │ │ +072ed8: 7010 c50c 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc5 │ │ +072ede: 6e10 040d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d04 │ │ +072ee4: 0a04 |0034: move-result v4 │ │ +072ee6: 120a |0035: const/4 v10, #int 0 // #0 │ │ +072ee8: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ +072eec: 6e10 d10c 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072ef2: 0c04 |003b: move-result-object v4 │ │ +072ef4: 7220 eb06 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06eb │ │ +072efa: 2203 6400 |003f: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +072efe: 7010 9501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +072f04: 6e10 eb0c 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +072f0a: 0c04 |0047: move-result-object v4 │ │ +072f0c: 6e10 e40c 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce4 │ │ +072f12: 0c05 |004b: move-result-object v5 │ │ +072f14: 54b6 fc02 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +072f18: 5266 2000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0020 │ │ +072f1c: 8766 |0050: float-to-int v6, v6 │ │ +072f1e: 54b7 fc02 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +072f22: 5277 2100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0021 │ │ +072f26: 8777 |0055: float-to-int v7, v7 │ │ +072f28: 725b 8d0f 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@0f8d │ │ +072f2e: 0a05 |0059: move-result v5 │ │ +072f30: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +072f34: 5235 1e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +072f38: 5233 1f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +072f3c: 6e52 6b0d 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +072f42: 0c02 |0063: move-result-object v2 │ │ +072f44: 6e10 d10c 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072f4a: 0c03 |0067: move-result-object v3 │ │ +072f4c: 7220 e906 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ +072f52: 54b2 0d03 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +072f56: 54b3 0103 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ +072f5a: 6e20 ef0c 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cef │ │ +072f60: 0c08 |0072: move-result-object v8 │ │ +072f62: 0743 |0073: move-object v3, v4 │ │ +072f64: 04c4 |0074: move-wide v4, v12 │ │ +072f66: 0406 |0075: move-wide v6, v0 │ │ +072f68: 7407 9907 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@0799 │ │ +072f6e: 5cb9 1603 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +072f72: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ +072f76: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ +072f7a: 54b0 f102 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +072f7e: 7210 3a06 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +072f84: 0c00 |0084: move-result-object v0 │ │ +072f86: 7210 1906 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +072f8c: 0a01 |0088: move-result v1 │ │ +072f8e: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ +072f92: 7210 1a06 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +072f98: 0c01 |008e: move-result-object v1 │ │ +072f9a: 1f01 0202 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0202 │ │ +072f9e: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ +072fa2: 2807 |0093: goto 009a // +0007 │ │ +072fa4: 2202 0402 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0204 │ │ +072fa8: 7040 1b07 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071b │ │ +072fae: 072a |0099: move-object v10, v2 │ │ +072fb0: 7220 1907 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@0719 │ │ +072fb6: 28e8 |009d: goto 0085 // -0018 │ │ +072fb8: 6e10 1b0d 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1b │ │ +072fbe: 6e10 fc0c 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +072fc4: 53bc 1303 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +072fc8: 100c |00a6: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -217176,17 +217176,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074770: |[074770] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -074780: 5c01 1403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ -074784: 0e00 |0002: return-void │ │ +074740: |[074740] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +074750: 5c01 1403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ +074754: 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 │ │ │ │ @@ -217195,19 +217195,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -074788: |[074788] org.osmdroid.views.MapView.startAnimation:()V │ │ -074798: 6e10 fb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -07479e: 0b00 |0003: move-result-wide v0 │ │ -0747a0: 5a20 0c03 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ -0747a4: 0e00 |0006: return-void │ │ +074758: |[074758] org.osmdroid.views.MapView.startAnimation:()V │ │ +074768: 6e10 fb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +07476e: 0b00 |0003: move-result-wide v0 │ │ +074770: 5a20 0c03 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ +074774: 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;) │ │ @@ -217215,19 +217215,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -072c98: |[072c98] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -072ca8: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -072cac: 6e10 7d10 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@107d │ │ -072cb2: 0a00 |0005: move-result v0 │ │ -072cb4: 0f00 |0006: return v0 │ │ +072c68: |[072c68] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +072c78: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +072c7c: 6e10 7d10 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@107d │ │ +072c82: 0a00 |0005: move-result v0 │ │ +072c84: 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;) │ │ @@ -217235,20 +217235,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -072cb8: |[072cb8] org.osmdroid.views.MapView.zoomIn:()Z │ │ -072cc8: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072cce: 0c00 |0003: move-result-object v0 │ │ -072cd0: 7210 ee06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ee │ │ -072cd6: 0a00 |0007: move-result v0 │ │ -072cd8: 0f00 |0008: return v0 │ │ +072c88: |[072c88] org.osmdroid.views.MapView.zoomIn:()Z │ │ +072c98: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072c9e: 0c00 |0003: move-result-object v0 │ │ +072ca0: 7210 ee06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ee │ │ +072ca6: 0a00 |0007: move-result v0 │ │ +072ca8: 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;) │ │ @@ -217256,20 +217256,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -072cdc: |[072cdc] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -072cec: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072cf2: 0c00 |0003: move-result-object v0 │ │ -072cf4: 7230 ef06 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06ef │ │ -072cfa: 0a02 |0007: move-result v2 │ │ -072cfc: 0f02 |0008: return v2 │ │ +072cac: |[072cac] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +072cbc: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072cc2: 0c00 |0003: move-result-object v0 │ │ +072cc4: 7230 ef06 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06ef │ │ +072cca: 0a02 |0007: move-result v2 │ │ +072ccc: 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 │ │ @@ -217279,27 +217279,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -072d00: |[072d00] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -072d10: 6e10 eb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -072d16: 0c00 |0003: move-result-object v0 │ │ -072d18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -072d1a: 6e30 9c0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -072d20: 0c03 |0008: move-result-object v3 │ │ -072d22: 6e10 d10c 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072d28: 0c00 |000c: move-result-object v0 │ │ -072d2a: 5231 1e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -072d2e: 5233 1f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -072d32: 7230 ef06 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06ef │ │ -072d38: 0a03 |0014: move-result v3 │ │ -072d3a: 0f03 |0015: return v3 │ │ +072cd0: |[072cd0] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +072ce0: 6e10 eb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +072ce6: 0c00 |0003: move-result-object v0 │ │ +072ce8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +072cea: 6e30 9c0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +072cf0: 0c03 |0008: move-result-object v3 │ │ +072cf2: 6e10 d10c 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072cf8: 0c00 |000c: move-result-object v0 │ │ +072cfa: 5231 1e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +072cfe: 5233 1f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +072d02: 7230 ef06 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06ef │ │ +072d08: 0a03 |0014: move-result v3 │ │ +072d0a: 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; │ │ @@ -217309,20 +217309,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -072d3c: |[072d3c] org.osmdroid.views.MapView.zoomOut:()Z │ │ -072d4c: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072d52: 0c00 |0003: move-result-object v0 │ │ -072d54: 7210 f006 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f0 │ │ -072d5a: 0a00 |0007: move-result v0 │ │ -072d5c: 0f00 |0008: return v0 │ │ +072d0c: |[072d0c] org.osmdroid.views.MapView.zoomOut:()Z │ │ +072d1c: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072d22: 0c00 |0003: move-result-object v0 │ │ +072d24: 7210 f006 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f0 │ │ +072d2a: 0a00 |0007: move-result v0 │ │ +072d2c: 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;) │ │ @@ -217330,20 +217330,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -072d60: |[072d60] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -072d70: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -072d76: 0c00 |0003: move-result-object v0 │ │ -072d78: 7230 f106 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@06f1 │ │ -072d7e: 0a02 |0007: move-result v2 │ │ -072d80: 0f02 |0008: return v2 │ │ +072d30: |[072d30] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +072d40: 6e10 d10c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +072d46: 0c00 |0003: move-result-object v0 │ │ +072d48: 7230 f106 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@06f1 │ │ +072d4e: 0a02 |0007: move-result v2 │ │ +072d50: 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 │ │ @@ -217353,25 +217353,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -072d84: |[072d84] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -072d94: 6e10 eb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -072d9a: 0c00 |0003: move-result-object v0 │ │ -072d9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -072d9e: 6e30 9c0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -072da4: 0c03 |0008: move-result-object v3 │ │ -072da6: 5230 1e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -072daa: 5233 1f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -072dae: 6e30 540d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@0d54 │ │ -072db4: 0a03 |0010: move-result v3 │ │ -072db6: 0f03 |0011: return v3 │ │ +072d54: |[072d54] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +072d64: 6e10 eb0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +072d6a: 0c00 |0003: move-result-object v0 │ │ +072d6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +072d6e: 6e30 9c0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +072d74: 0c03 |0008: move-result-object v3 │ │ +072d76: 5230 1e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +072d7a: 5233 1f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +072d7e: 6e30 540d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@0d54 │ │ +072d84: 0a03 |0010: move-result v3 │ │ +072d86: 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; │ │ @@ -217381,108 +217381,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 │ │ -072ffc: |[072ffc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -07300c: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -073010: 7401 f70c 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -073016: 0a01 |0005: move-result v1 │ │ -073018: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -07301c: b121 |0008: sub-int/2addr v1, v2 │ │ -07301e: 7401 d40c 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -073024: 0a03 |000c: move-result v3 │ │ -073026: b123 |000d: sub-int/2addr v3, v2 │ │ -073028: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -07302c: 6e40 d40b 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@0bd4 │ │ -073032: 0b00 |0013: move-result-wide v0 │ │ -073034: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -073038: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -07303c: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -073040: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -073044: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -073048: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -07304c: 7401 e20c 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -073052: 0b03 |0023: move-result-wide v3 │ │ -073054: 7401 e30c 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ -07305a: 0b05 |0027: move-result-wide v5 │ │ -07305c: 7140 fe04 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -073062: 0b00 |002b: move-result-wide v0 │ │ -073064: 7140 0205 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -07306a: 0b00 |002f: move-result-wide v0 │ │ -07306c: 7401 690a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a69 │ │ -073072: 0c03 |0033: move-result-object v3 │ │ -073074: 2204 bc02 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@02bc │ │ -073078: 7401 f70c 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -07307e: 0a08 |0039: move-result v8 │ │ -073080: 7401 d40c 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -073086: 0a09 |003d: move-result v9 │ │ -073088: 7401 dd0c 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -07308e: 0a0b |0041: move-result v11 │ │ -073090: 7401 020d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d02 │ │ -073096: 0a0c |0045: move-result v12 │ │ -073098: 7401 080d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d08 │ │ -07309e: 0a0d |0049: move-result v13 │ │ -0730a0: 7401 db0c 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdb │ │ -0730a6: 0a0e |004d: move-result v14 │ │ -0730a8: 7401 dc0c 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cdc │ │ -0730ae: 0a0f |0051: move-result v15 │ │ -0730b0: 0745 |0052: move-object v5, v4 │ │ -0730b2: 0406 |0053: move-wide v6, v0 │ │ -0730b4: 073a |0054: move-object v10, v3 │ │ -0730b6: 760b 600d 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@0d60 │ │ -0730bc: 2205 6400 |0058: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ -0730c0: 7010 9501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0730c6: 7401 670a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ -0730cc: 0b06 |0060: move-result-wide v6 │ │ -0730ce: 2208 7a02 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0730d2: 7401 630a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a63 │ │ -0730d8: 0b09 |0066: move-result-wide v9 │ │ -0730da: 7057 b50a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0730e0: 6e30 9c0d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -0730e6: 5258 1f00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -0730ea: 2209 7a02 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0730ee: 7401 640a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a64 │ │ -0730f4: 0b0a |0074: move-result-wide v10 │ │ -0730f6: 7057 b50a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0730fc: 6e30 9c0d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -073102: 5252 1f00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -073106: 7401 d40c 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -07310c: 0a05 |0080: move-result v5 │ │ -07310e: b125 |0081: sub-int/2addr v5, v2 │ │ -073110: b185 |0082: sub-int/2addr v5, v8 │ │ -073112: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -073116: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -07311a: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -07311e: 8158 |0089: int-to-long v8, v5 │ │ -073120: 6e59 640d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d64 │ │ -073126: 7401 f70c 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -07312c: 0a02 |0090: move-result v2 │ │ -07312e: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -073132: 7401 d40c 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -073138: 0a05 |0096: move-result v5 │ │ -07313a: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07313e: 6e40 6a0d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -073144: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -073148: 7401 d10c 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -07314e: 0c02 |00a1: move-result-object v2 │ │ -073150: 7120 c004 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -073156: 0c04 |00a5: move-result-object v4 │ │ -073158: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -07315c: 7240 ea06 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@06ea │ │ -073162: 280f |00ab: goto 00ba // +000f │ │ -073164: 7401 d10c 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -07316a: 0c02 |00af: move-result-object v2 │ │ -07316c: 7230 ec06 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ec │ │ -073172: 7401 d10c 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -073178: 0c02 |00b6: move-result-object v2 │ │ -07317a: 7220 eb06 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06eb │ │ -073180: 1000 |00ba: return-wide v0 │ │ +072fcc: |[072fcc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +072fdc: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +072fe0: 7401 f70c 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +072fe6: 0a01 |0005: move-result v1 │ │ +072fe8: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +072fec: b121 |0008: sub-int/2addr v1, v2 │ │ +072fee: 7401 d40c 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +072ff4: 0a03 |000c: move-result v3 │ │ +072ff6: b123 |000d: sub-int/2addr v3, v2 │ │ +072ff8: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +072ffc: 6e40 d40b 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@0bd4 │ │ +073002: 0b00 |0013: move-result-wide v0 │ │ +073004: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +073008: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +07300c: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +073010: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +073014: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +073018: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +07301c: 7401 e20c 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +073022: 0b03 |0023: move-result-wide v3 │ │ +073024: 7401 e30c 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce3 │ │ +07302a: 0b05 |0027: move-result-wide v5 │ │ +07302c: 7140 fe04 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +073032: 0b00 |002b: move-result-wide v0 │ │ +073034: 7140 0205 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +07303a: 0b00 |002f: move-result-wide v0 │ │ +07303c: 7401 690a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a69 │ │ +073042: 0c03 |0033: move-result-object v3 │ │ +073044: 2204 bc02 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@02bc │ │ +073048: 7401 f70c 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +07304e: 0a08 |0039: move-result v8 │ │ +073050: 7401 d40c 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +073056: 0a09 |003d: move-result v9 │ │ +073058: 7401 dd0c 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +07305e: 0a0b |0041: move-result v11 │ │ +073060: 7401 020d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d02 │ │ +073066: 0a0c |0045: move-result v12 │ │ +073068: 7401 080d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d08 │ │ +07306e: 0a0d |0049: move-result v13 │ │ +073070: 7401 db0c 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdb │ │ +073076: 0a0e |004d: move-result v14 │ │ +073078: 7401 dc0c 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cdc │ │ +07307e: 0a0f |0051: move-result v15 │ │ +073080: 0745 |0052: move-object v5, v4 │ │ +073082: 0406 |0053: move-wide v6, v0 │ │ +073084: 073a |0054: move-object v10, v3 │ │ +073086: 760b 600d 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@0d60 │ │ +07308c: 2205 6400 |0058: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ +073090: 7010 9501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0195 │ │ +073096: 7401 670a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ +07309c: 0b06 |0060: move-result-wide v6 │ │ +07309e: 2208 7a02 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0730a2: 7401 630a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a63 │ │ +0730a8: 0b09 |0066: move-result-wide v9 │ │ +0730aa: 7057 b50a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0730b0: 6e30 9c0d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +0730b6: 5258 1f00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +0730ba: 2209 7a02 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0730be: 7401 640a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a64 │ │ +0730c4: 0b0a |0074: move-result-wide v10 │ │ +0730c6: 7057 b50a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0730cc: 6e30 9c0d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +0730d2: 5252 1f00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +0730d6: 7401 d40c 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +0730dc: 0a05 |0080: move-result v5 │ │ +0730de: b125 |0081: sub-int/2addr v5, v2 │ │ +0730e0: b185 |0082: sub-int/2addr v5, v8 │ │ +0730e2: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0730e6: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +0730ea: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +0730ee: 8158 |0089: int-to-long v8, v5 │ │ +0730f0: 6e59 640d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d64 │ │ +0730f6: 7401 f70c 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +0730fc: 0a02 |0090: move-result v2 │ │ +0730fe: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +073102: 7401 d40c 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +073108: 0a05 |0096: move-result v5 │ │ +07310a: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07310e: 6e40 6a0d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +073114: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +073118: 7401 d10c 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +07311e: 0c02 |00a1: move-result-object v2 │ │ +073120: 7120 c004 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +073126: 0c04 |00a5: move-result-object v4 │ │ +073128: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +07312c: 7240 ea06 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@06ea │ │ +073132: 280f |00ab: goto 00ba // +000f │ │ +073134: 7401 d10c 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +07313a: 0c02 |00af: move-result-object v2 │ │ +07313c: 7230 ec06 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ec │ │ +073142: 7401 d10c 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +073148: 0c02 |00b6: move-result-object v2 │ │ +07314a: 7220 eb06 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06eb │ │ +073150: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -217514,18 +217514,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 │ │ -074844: |[074844] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -074854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074856: 6e40 580d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@0d58 │ │ -07485c: 0e00 |0004: return-void │ │ +074814: |[074814] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +074824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074826: 6e40 580d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@0d58 │ │ +07482c: 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 │ │ @@ -217535,24 +217535,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 │ │ -074860: |[074860] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -074870: 6e10 e20c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ -074876: 0b04 |0003: move-result-wide v4 │ │ -074878: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -07487a: 0770 |0005: move-object v0, v7 │ │ -07487c: 0781 |0006: move-object v1, v8 │ │ -07487e: 0192 |0007: move v2, v9 │ │ -074880: 01a3 |0008: move v3, v10 │ │ -074882: 7407 560d 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@0d56 │ │ -074888: 0e00 |000c: return-void │ │ +074830: |[074830] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +074840: 6e10 e20c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce2 │ │ +074846: 0b04 |0003: move-result-wide v4 │ │ +074848: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +07484a: 0770 |0005: move-object v0, v7 │ │ +07484c: 0781 |0006: move-object v1, v8 │ │ +07484e: 0192 |0007: move v2, v9 │ │ +074850: 01a3 |0008: move v3, v10 │ │ +074852: 7407 560d 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@0d56 │ │ +074858: 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 │ │ @@ -217683,34 +217683,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 │ │ -07577c: |[07577c] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -07578c: 2203 6700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -075790: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -075792: 0201 1200 |0003: move/from16 v1, v18 │ │ -075796: 0202 1300 |0005: move/from16 v2, v19 │ │ -07579a: 7052 9e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -0757a0: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -0757a4: 1607 0000 |000c: const-wide/16 v7, #int 0 // #0 │ │ -0757a8: 7100 f40c 0000 |000e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -0757ae: 0c0c |0011: move-result-object v12 │ │ -0757b0: 07f0 |0012: move-object v0, v15 │ │ -0757b2: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -0757b6: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -0757ba: 0209 1500 |0017: move/from16 v9, v21 │ │ -0757be: 020a 1600 |0019: move/from16 v10, v22 │ │ -0757c2: 020b 1700 |001b: move/from16 v11, v23 │ │ -0757c6: 020d 1800 |001d: move/from16 v13, v24 │ │ -0757ca: 020e 1900 |001f: move/from16 v14, v25 │ │ -0757ce: 760f 610d 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@0d61 │ │ -0757d4: 0e00 |0024: return-void │ │ +07574c: |[07574c] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +07575c: 2203 6700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +075760: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +075762: 0201 1200 |0003: move/from16 v1, v18 │ │ +075766: 0202 1300 |0005: move/from16 v2, v19 │ │ +07576a: 7052 9e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +075770: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +075774: 1607 0000 |000c: const-wide/16 v7, #int 0 // #0 │ │ +075778: 7100 f40c 0000 |000e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +07577e: 0c0c |0011: move-result-object v12 │ │ +075780: 07f0 |0012: move-object v0, v15 │ │ +075782: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +075786: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +07578a: 0209 1500 |0017: move/from16 v9, v21 │ │ +07578e: 020a 1600 |0019: move/from16 v10, v22 │ │ +075792: 020b 1700 |001b: move/from16 v11, v23 │ │ +075796: 020d 1800 |001d: move/from16 v13, v24 │ │ +07579a: 020e 1900 |001f: move/from16 v14, v25 │ │ +07579e: 760f 610d 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@0d61 │ │ +0757a4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000e line=129 │ │ 0x0021 line=123 │ │ locals : │ │ 0x0000 - 0x0025 reg=15 this Lorg/osmdroid/views/Projection; │ │ @@ -217729,107 +217729,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 │ │ -075604: |[075604] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -075614: 07d0 |0000: move-object v0, v13 │ │ -075616: 0201 1600 |0001: move/from16 v1, v22 │ │ -07561a: 7010 1705 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0517 │ │ -075620: 2202 5b00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ -075624: 7010 5301 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07562a: 5b02 2903 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -07562e: 2203 5b00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -075632: 7010 5301 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -075638: 5b03 3003 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -07563c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -07563e: 2344 e006 |0015: new-array v4, v4, [F // type@06e0 │ │ -075642: 5b04 2a03 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -075646: 2204 6f02 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07564a: 7010 570a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ -075650: 5b04 1f03 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -075654: 2204 6700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -075658: 7010 9d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07565e: 5b04 2b03 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075662: 2204 7a02 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -075666: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -07566a: 7056 b50a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -075670: 5b04 2003 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -075674: 0204 1a00 |0030: move/from16 v4, v26 │ │ -075678: 5904 2203 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ -07567c: 0204 1b00 |0034: move/from16 v4, v27 │ │ -075680: 5904 2303 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ -075684: 04e7 |0038: move-wide v7, v14 │ │ -075686: 5a07 3103 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -07568a: 0204 1700 |003b: move/from16 v4, v23 │ │ -07568e: 5c04 1e03 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075692: 0204 1800 |003f: move/from16 v4, v24 │ │ -075696: 5c04 3203 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -07569a: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -07569e: 5b04 2f03 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0756a2: 7120 c30b fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ -0756a8: 0b09 |004a: move-result-wide v9 │ │ -0756aa: 5a09 2403 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0756ae: 7120 f00b fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf0 │ │ -0756b4: 0b07 |0050: move-result-wide v7 │ │ -0756b6: 5a07 2e03 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -0756ba: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -0756be: 5b07 2103 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0756c2: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -0756c6: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -0756ca: 2806 |005b: goto 0061 // +0006 │ │ -0756cc: 2207 7a02 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0756d0: 7056 b50a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0756d6: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -0756da: 5a05 2c03 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0756de: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -0756e2: 5a05 2d03 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0756e6: 6e10 880d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ -0756ec: 0a05 |006c: move-result v5 │ │ -0756ee: 8155 |006d: int-to-long v5, v5 │ │ -0756f0: 530b 2c03 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0756f4: bcb5 |0070: sub-long/2addr v5, v11 │ │ -0756f6: 6e10 cc0a 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0756fc: 0b0b |0074: move-result-wide v11 │ │ -0756fe: 5508 1e03 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075702: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -075706: 04bf |0079: move-wide v15, v11 │ │ -075708: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -07570c: 0213 0800 |007c: move/from16 v19, v8 │ │ -075710: 7406 e70b 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ -075716: 0b0b |0081: move-result-wide v11 │ │ -075718: bcb5 |0082: sub-long/2addr v5, v11 │ │ -07571a: 5a05 2503 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -07571e: 6e10 890d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ -075724: 0a05 |0088: move-result v5 │ │ -075726: 8155 |0089: int-to-long v5, v5 │ │ -075728: 530b 2d03 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -07572c: bcb5 |008c: sub-long/2addr v5, v11 │ │ -07572e: 6e10 ca0a 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -075734: 0b07 |0090: move-result-wide v7 │ │ -075736: 550b 3203 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -07573a: 047f |0093: move-wide v15, v7 │ │ -07573c: 0213 0b00 |0094: move/from16 v19, v11 │ │ -075740: 7406 e80b 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ -075746: 0b07 |0099: move-result-wide v7 │ │ -075748: bc75 |009a: sub-long/2addr v5, v7 │ │ -07574a: 5a05 2603 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -07574e: 5901 2703 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075752: 6e10 880d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ -075758: 0a04 |00a2: move-result v4 │ │ -07575a: 8244 |00a3: int-to-float v4, v4 │ │ -07575c: 6e10 890d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ -075762: 0a05 |00a7: move-result v5 │ │ -075764: 8255 |00a8: int-to-float v5, v5 │ │ -075766: 6e40 5c01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@015c │ │ -07576c: 6e20 5501 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -075772: 7010 960d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d96 │ │ -075778: 0e00 |00b2: return-void │ │ +0755d4: |[0755d4] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +0755e4: 07d0 |0000: move-object v0, v13 │ │ +0755e6: 0201 1600 |0001: move/from16 v1, v22 │ │ +0755ea: 7010 1705 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0517 │ │ +0755f0: 2202 5b00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ +0755f4: 7010 5301 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0755fa: 5b02 2903 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +0755fe: 2203 5b00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +075602: 7010 5301 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +075608: 5b03 3003 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +07560c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +07560e: 2344 e006 |0015: new-array v4, v4, [F // type@06e0 │ │ +075612: 5b04 2a03 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +075616: 2204 6f02 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07561a: 7010 570a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ +075620: 5b04 1f03 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +075624: 2204 6700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +075628: 7010 9d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07562e: 5b04 2b03 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075632: 2204 7a02 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +075636: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +07563a: 7056 b50a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +075640: 5b04 2003 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +075644: 0204 1a00 |0030: move/from16 v4, v26 │ │ +075648: 5904 2203 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ +07564c: 0204 1b00 |0034: move/from16 v4, v27 │ │ +075650: 5904 2303 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ +075654: 04e7 |0038: move-wide v7, v14 │ │ +075656: 5a07 3103 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +07565a: 0204 1700 |003b: move/from16 v4, v23 │ │ +07565e: 5c04 1e03 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075662: 0204 1800 |003f: move/from16 v4, v24 │ │ +075666: 5c04 3203 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +07566a: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +07566e: 5b04 2f03 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +075672: 7120 c30b fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc3 │ │ +075678: 0b09 |004a: move-result-wide v9 │ │ +07567a: 5a09 2403 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +07567e: 7120 f00b fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf0 │ │ +075684: 0b07 |0050: move-result-wide v7 │ │ +075686: 5a07 2e03 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +07568a: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +07568e: 5b07 2103 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075692: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +075696: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +07569a: 2806 |005b: goto 0061 // +0006 │ │ +07569c: 2207 7a02 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0756a0: 7056 b50a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0756a6: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +0756aa: 5a05 2c03 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0756ae: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +0756b2: 5a05 2d03 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0756b6: 6e10 880d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ +0756bc: 0a05 |006c: move-result v5 │ │ +0756be: 8155 |006d: int-to-long v5, v5 │ │ +0756c0: 530b 2c03 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0756c4: bcb5 |0070: sub-long/2addr v5, v11 │ │ +0756c6: 6e10 cc0a 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0756cc: 0b0b |0074: move-result-wide v11 │ │ +0756ce: 5508 1e03 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +0756d2: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +0756d6: 04bf |0079: move-wide v15, v11 │ │ +0756d8: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +0756dc: 0213 0800 |007c: move/from16 v19, v8 │ │ +0756e0: 7406 e70b 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ +0756e6: 0b0b |0081: move-result-wide v11 │ │ +0756e8: bcb5 |0082: sub-long/2addr v5, v11 │ │ +0756ea: 5a05 2503 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0756ee: 6e10 890d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ +0756f4: 0a05 |0088: move-result v5 │ │ +0756f6: 8155 |0089: int-to-long v5, v5 │ │ +0756f8: 530b 2d03 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0756fc: bcb5 |008c: sub-long/2addr v5, v11 │ │ +0756fe: 6e10 ca0a 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +075704: 0b07 |0090: move-result-wide v7 │ │ +075706: 550b 3203 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +07570a: 047f |0093: move-wide v15, v7 │ │ +07570c: 0213 0b00 |0094: move/from16 v19, v11 │ │ +075710: 7406 e80b 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ +075716: 0b07 |0099: move-result-wide v7 │ │ +075718: bc75 |009a: sub-long/2addr v5, v7 │ │ +07571a: 5a05 2603 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +07571e: 5901 2703 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075722: 6e10 880d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ +075728: 0a04 |00a2: move-result v4 │ │ +07572a: 8244 |00a3: int-to-float v4, v4 │ │ +07572c: 6e10 890d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ +075732: 0a05 |00a7: move-result v5 │ │ +075734: 8255 |00a8: int-to-float v5, v5 │ │ +075736: 6e40 5c01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@015c │ │ +07573c: 6e20 5501 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +075742: 7010 960d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d96 │ │ +075748: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -217872,52 +217872,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -0757d8: |[0757d8] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -0757e8: 7401 fb0c 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -0757ee: 0b01 |0003: move-result-wide v1 │ │ -0757f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0757f2: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -0757f6: 6e20 d50c 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd5 │ │ -0757fc: 0c04 |000a: move-result-object v4 │ │ -0757fe: 7401 d30c 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@0cd3 │ │ -075804: 0c05 |000e: move-result-object v5 │ │ -075806: 7401 e00c 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ -07580c: 0b06 |0012: move-result-wide v6 │ │ -07580e: 7401 e10c 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ -075814: 0b08 |0016: move-result-wide v8 │ │ -075816: 7401 dd0c 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -07581c: 0a0a |001a: move-result v10 │ │ -07581e: 7401 020d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d02 │ │ -075824: 0a0b |001e: move-result v11 │ │ -075826: 7401 080d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d08 │ │ -07582c: 0a0c |0022: move-result v12 │ │ -07582e: 7100 f40c 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -075834: 0c0d |0026: move-result-object v13 │ │ -075836: 7401 db0c 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdb │ │ -07583c: 0a0e |002a: move-result v14 │ │ -07583e: 7401 dc0c 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cdc │ │ -075844: 0a0f |002e: move-result v15 │ │ -075846: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -07584a: 0743 |0031: move-object v3, v4 │ │ -07584c: 0754 |0032: move-object v4, v5 │ │ -07584e: 0465 |0033: move-wide v5, v6 │ │ -075850: 0487 |0034: move-wide v7, v8 │ │ -075852: 01a9 |0035: move v9, v10 │ │ -075854: 01ba |0036: move v10, v11 │ │ -075856: 01cb |0037: move v11, v12 │ │ -075858: 07dc |0038: move-object v12, v13 │ │ -07585a: 01ed |0039: move v13, v14 │ │ -07585c: 01fe |003a: move v14, v15 │ │ -07585e: 760f 610d 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@0d61 │ │ -075864: 0e00 |003e: return-void │ │ +0757a8: |[0757a8] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +0757b8: 7401 fb0c 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +0757be: 0b01 |0003: move-result-wide v1 │ │ +0757c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0757c2: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +0757c6: 6e20 d50c 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd5 │ │ +0757cc: 0c04 |000a: move-result-object v4 │ │ +0757ce: 7401 d30c 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@0cd3 │ │ +0757d4: 0c05 |000e: move-result-object v5 │ │ +0757d6: 7401 e00c 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ +0757dc: 0b06 |0012: move-result-wide v6 │ │ +0757de: 7401 e10c 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ +0757e4: 0b08 |0016: move-result-wide v8 │ │ +0757e6: 7401 dd0c 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +0757ec: 0a0a |001a: move-result v10 │ │ +0757ee: 7401 020d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d02 │ │ +0757f4: 0a0b |001e: move-result v11 │ │ +0757f6: 7401 080d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d08 │ │ +0757fc: 0a0c |0022: move-result v12 │ │ +0757fe: 7100 f40c 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +075804: 0c0d |0026: move-result-object v13 │ │ +075806: 7401 db0c 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdb │ │ +07580c: 0a0e |002a: move-result v14 │ │ +07580e: 7401 dc0c 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cdc │ │ +075814: 0a0f |002e: move-result v15 │ │ +075816: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +07581a: 0743 |0031: move-object v3, v4 │ │ +07581c: 0754 |0032: move-object v4, v5 │ │ +07581e: 0465 |0033: move-wide v5, v6 │ │ +075820: 0487 |0034: move-wide v7, v8 │ │ +075822: 01a9 |0035: move v9, v10 │ │ +075824: 01ba |0036: move v10, v11 │ │ +075826: 01cb |0037: move v11, v12 │ │ +075828: 07dc |0038: move-object v12, v13 │ │ +07582a: 01ed |0039: move v13, v14 │ │ +07582c: 01fe |003a: move v14, v15 │ │ +07582e: 760f 610d 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@0d61 │ │ +075834: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -217934,40 +217934,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 │ │ -0748bc: |[0748bc] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -0748cc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0748d0: 2806 |0002: goto 0008 // +0006 │ │ -0748d2: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ -0748d6: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0748dc: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -0748e0: 5416 2a03 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -0748e4: 8222 |000c: int-to-float v2, v2 │ │ -0748e6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0748e8: 4b02 0600 |000e: aput v2, v6, v0 │ │ -0748ec: 8232 |0010: int-to-float v2, v3 │ │ -0748ee: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0748f0: 4b02 0603 |0012: aput v2, v6, v3 │ │ -0748f4: 6e20 5601 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0748fa: 5412 2a03 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -0748fe: 4402 0200 |0019: aget v2, v2, v0 │ │ -074902: 8722 |001b: float-to-int v2, v2 │ │ -074904: 5942 1e00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -074908: 5412 2a03 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -07490c: 4402 0203 |0020: aget v2, v2, v3 │ │ -074910: 8722 |0022: float-to-int v2, v2 │ │ -074912: 5942 1f00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -074916: 2805 |0025: goto 002a // +0005 │ │ -074918: 5942 1e00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -07491c: 5943 1f00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -074920: 1104 |002a: return-object v4 │ │ +07488c: |[07488c] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +07489c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0748a0: 2806 |0002: goto 0008 // +0006 │ │ +0748a2: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ +0748a6: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0748ac: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +0748b0: 5416 2a03 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +0748b4: 8222 |000c: int-to-float v2, v2 │ │ +0748b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0748b8: 4b02 0600 |000e: aput v2, v6, v0 │ │ +0748bc: 8232 |0010: int-to-float v2, v3 │ │ +0748be: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0748c0: 4b02 0603 |0012: aput v2, v6, v3 │ │ +0748c4: 6e20 5601 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0748ca: 5412 2a03 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +0748ce: 4402 0200 |0019: aget v2, v2, v0 │ │ +0748d2: 8722 |001b: float-to-int v2, v2 │ │ +0748d4: 5942 1e00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +0748d8: 5412 2a03 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +0748dc: 4402 0203 |0020: aget v2, v2, v3 │ │ +0748e0: 8722 |0022: float-to-int v2, v2 │ │ +0748e2: 5942 1f00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +0748e6: 2805 |0025: goto 002a // +0005 │ │ +0748e8: 5942 1e00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +0748ec: 5943 1f00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +0748f0: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -217987,70 +217987,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -074e50: |[074e50] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -074e60: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -074e64: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -074e68: 8100 |0004: int-to-long v0, v0 │ │ -074e6a: 81b2 |0005: int-to-long v2, v11 │ │ -074e6c: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -074e70: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -074e74: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -074e78: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -074e7c: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ -074e80: 8694 |0010: long-to-double v4, v9 │ │ -074e82: 7120 bb04 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -074e88: cbd4 |0014: add-double/2addr v4, v13 │ │ -074e8a: 8b44 |0015: double-to-long v4, v4 │ │ -074e8c: 0496 |0016: move-wide v6, v9 │ │ -074e8e: 0449 |0017: move-wide v9, v4 │ │ -074e90: 0464 |0018: move-wide v4, v6 │ │ -074e92: 28f3 |0019: goto 000c // -000d │ │ -074e94: 81cb |001a: int-to-long v11, v12 │ │ -074e96: 310d 090b |001b: cmp-long v13, v9, v11 │ │ -074e9a: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -074e9e: 1009 |001f: return-wide v9 │ │ -074ea0: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ -074ea4: 7120 f204 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -074eaa: 0b0b |0025: move-result-wide v11 │ │ -074eac: bc40 |0026: sub-long/2addr v0, v4 │ │ -074eae: 7120 f204 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -074eb4: 0b0d |002a: move-result-wide v13 │ │ -074eb6: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -074eba: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -074ebe: 1009 |002f: return-wide v9 │ │ -074ec0: 1004 |0030: return-wide v4 │ │ -074ec2: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ -074ec6: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ -074eca: 8694 |0035: long-to-double v4, v9 │ │ -074ecc: 7120 bb04 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -074ed2: ccd4 |0039: sub-double/2addr v4, v13 │ │ -074ed4: 8b44 |003a: double-to-long v4, v4 │ │ -074ed6: 0496 |003b: move-wide v6, v9 │ │ -074ed8: 0449 |003c: move-wide v9, v4 │ │ -074eda: 0464 |003d: move-wide v4, v6 │ │ -074edc: 28f3 |003e: goto 0031 // -000d │ │ -074ede: 81cb |003f: int-to-long v11, v12 │ │ -074ee0: 310d 040b |0040: cmp-long v13, v4, v11 │ │ -074ee4: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -074ee8: 1004 |0044: return-wide v4 │ │ -074eea: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ -074eee: 7120 f204 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -074ef4: 0b0b |004a: move-result-wide v11 │ │ -074ef6: bc40 |004b: sub-long/2addr v0, v4 │ │ -074ef8: 7120 f204 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -074efe: 0b0d |004f: move-result-wide v13 │ │ -074f00: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -074f04: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -074f08: 1009 |0054: return-wide v9 │ │ -074f0a: 1004 |0055: return-wide v4 │ │ +074e20: |[074e20] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +074e30: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +074e34: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +074e38: 8100 |0004: int-to-long v0, v0 │ │ +074e3a: 81b2 |0005: int-to-long v2, v11 │ │ +074e3c: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +074e40: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +074e44: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +074e48: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +074e4c: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ +074e50: 8694 |0010: long-to-double v4, v9 │ │ +074e52: 7120 bb04 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +074e58: cbd4 |0014: add-double/2addr v4, v13 │ │ +074e5a: 8b44 |0015: double-to-long v4, v4 │ │ +074e5c: 0496 |0016: move-wide v6, v9 │ │ +074e5e: 0449 |0017: move-wide v9, v4 │ │ +074e60: 0464 |0018: move-wide v4, v6 │ │ +074e62: 28f3 |0019: goto 000c // -000d │ │ +074e64: 81cb |001a: int-to-long v11, v12 │ │ +074e66: 310d 090b |001b: cmp-long v13, v9, v11 │ │ +074e6a: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +074e6e: 1009 |001f: return-wide v9 │ │ +074e70: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ +074e74: 7120 f204 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +074e7a: 0b0b |0025: move-result-wide v11 │ │ +074e7c: bc40 |0026: sub-long/2addr v0, v4 │ │ +074e7e: 7120 f204 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +074e84: 0b0d |002a: move-result-wide v13 │ │ +074e86: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +074e8a: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +074e8e: 1009 |002f: return-wide v9 │ │ +074e90: 1004 |0030: return-wide v4 │ │ +074e92: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ +074e96: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ +074e9a: 8694 |0035: long-to-double v4, v9 │ │ +074e9c: 7120 bb04 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +074ea2: ccd4 |0039: sub-double/2addr v4, v13 │ │ +074ea4: 8b44 |003a: double-to-long v4, v4 │ │ +074ea6: 0496 |003b: move-wide v6, v9 │ │ +074ea8: 0449 |003c: move-wide v9, v4 │ │ +074eaa: 0464 |003d: move-wide v4, v6 │ │ +074eac: 28f3 |003e: goto 0031 // -000d │ │ +074eae: 81cb |003f: int-to-long v11, v12 │ │ +074eb0: 310d 040b |0040: cmp-long v13, v4, v11 │ │ +074eb4: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +074eb8: 1004 |0044: return-wide v4 │ │ +074eba: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ +074ebe: 7120 f204 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +074ec4: 0b0b |004a: move-result-wide v11 │ │ +074ec6: bc40 |004b: sub-long/2addr v0, v4 │ │ +074ec8: 7120 f204 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +074ece: 0b0d |004f: move-result-wide v13 │ │ +074ed0: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +074ed4: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +074ed8: 1009 |0054: return-wide v9 │ │ +074eda: 1004 |0055: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x0011 line=487 │ │ 0x0022 line=492 │ │ 0x0036 line=500 │ │ 0x0047 line=505 │ │ @@ -218066,24 +218066,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -074f0c: |[074f0c] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -074f1c: 9b01 080b |0000: add-long v1, v8, v11 │ │ -074f20: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -074f24: 5375 2403 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -074f28: 0770 |0006: move-object v0, v7 │ │ -074f2a: 01d3 |0007: move v3, v13 │ │ -074f2c: 01e4 |0008: move v4, v14 │ │ -074f2e: 7607 6e0d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@0d6e │ │ -074f34: 0b01 |000c: move-result-wide v1 │ │ -074f36: 1001 |000d: return-wide v1 │ │ +074edc: |[074edc] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +074eec: 9b01 080b |0000: add-long v1, v8, v11 │ │ +074ef0: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +074ef4: 5375 2403 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074ef8: 0770 |0006: move-object v0, v7 │ │ +074efa: 01d3 |0007: move v3, v13 │ │ +074efc: 01e4 |0008: move v4, v14 │ │ +074efe: 7607 6e0d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@0d6e │ │ +074f04: 0b01 |000c: move-result-wide v1 │ │ +074f06: 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 │ │ @@ -218096,26 +218096,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -074fb0: |[074fb0] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -074fc0: 5384 2503 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -074fc4: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074fc8: 5206 2500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -074fcc: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074fd0: 5207 2600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -074fd4: 0780 |000a: move-object v0, v8 │ │ -074fd6: 0491 |000b: move-wide v1, v9 │ │ -074fd8: 01b3 |000c: move v3, v11 │ │ -074fda: 7608 730d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d73 │ │ -074fe0: 0b09 |0010: move-result-wide v9 │ │ -074fe2: 1009 |0011: return-wide v9 │ │ +074f80: |[074f80] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +074f90: 5384 2503 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +074f94: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074f98: 5206 2500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +074f9c: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074fa0: 5207 2600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +074fa4: 0780 |000a: move-object v0, v8 │ │ +074fa6: 0491 |000b: move-wide v1, v9 │ │ +074fa8: 01b3 |000c: move v3, v11 │ │ +074faa: 7608 730d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d73 │ │ +074fb0: 0b09 |0010: move-result-wide v9 │ │ +074fb2: 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 │ │ @@ -218125,26 +218125,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -07505c: |[07505c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -07506c: 5384 2603 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075070: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075074: 5206 2700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075078: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07507c: 5207 2400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075080: 0780 |000a: move-object v0, v8 │ │ -075082: 0491 |000b: move-wide v1, v9 │ │ -075084: 01b3 |000c: move v3, v11 │ │ -075086: 7608 730d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d73 │ │ -07508c: 0b09 |0010: move-result-wide v9 │ │ -07508e: 1009 |0011: return-wide v9 │ │ +07502c: |[07502c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +07503c: 5384 2603 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +075040: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075044: 5206 2700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075048: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07504c: 5207 2400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075050: 0780 |000a: move-object v0, v8 │ │ +075052: 0491 |000b: move-wide v1, v9 │ │ +075054: 01b3 |000c: move v3, v11 │ │ +075056: 7608 730d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d73 │ │ +07505c: 0b09 |0010: move-result-wide v9 │ │ +07505e: 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 │ │ @@ -218154,56 +218154,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -075118: |[075118] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -075128: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -07512c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -075130: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -075134: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -075138: 8677 |0008: long-to-double v7, v7 │ │ -07513a: 7120 bb04 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -075140: cb97 |000c: add-double/2addr v7, v9 │ │ -075142: 8b77 |000d: double-to-long v7, v7 │ │ -075144: 28f2 |000e: goto 0000 // -000e │ │ -075146: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -07514a: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -07514e: 8199 |0013: int-to-long v9, v9 │ │ -075150: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -075154: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -075158: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -07515c: be90 |001a: div-long/2addr v0, v9 │ │ -07515e: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -075162: 81b9 |001d: int-to-long v9, v11 │ │ -075164: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -075168: bc5b |0020: sub-long/2addr v11, v5 │ │ -07516a: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -07516e: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -075172: 100b |0025: return-wide v11 │ │ -075174: bb09 |0026: add-long/2addr v9, v0 │ │ -075176: bc79 |0027: sub-long/2addr v9, v7 │ │ -075178: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -07517c: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -075180: 1009 |002c: return-wide v9 │ │ -075182: 1002 |002d: return-wide v2 │ │ -075184: 81c9 |002e: int-to-long v9, v12 │ │ -075186: bc59 |002f: sub-long/2addr v9, v5 │ │ -075188: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -07518c: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -075190: 1009 |0034: return-wide v9 │ │ -075192: b1cb |0035: sub-int/2addr v11, v12 │ │ -075194: 81b5 |0036: int-to-long v5, v11 │ │ -075196: bc75 |0037: sub-long/2addr v5, v7 │ │ -075198: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -07519c: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -0751a0: 1005 |003c: return-wide v5 │ │ -0751a2: 1002 |003d: return-wide v2 │ │ +0750e8: |[0750e8] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +0750f8: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +0750fc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +075100: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +075104: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +075108: 8677 |0008: long-to-double v7, v7 │ │ +07510a: 7120 bb04 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +075110: cb97 |000c: add-double/2addr v7, v9 │ │ +075112: 8b77 |000d: double-to-long v7, v7 │ │ +075114: 28f2 |000e: goto 0000 // -000e │ │ +075116: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +07511a: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +07511e: 8199 |0013: int-to-long v9, v9 │ │ +075120: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +075124: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +075128: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +07512c: be90 |001a: div-long/2addr v0, v9 │ │ +07512e: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +075132: 81b9 |001d: int-to-long v9, v11 │ │ +075134: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +075138: bc5b |0020: sub-long/2addr v11, v5 │ │ +07513a: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +07513e: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +075142: 100b |0025: return-wide v11 │ │ +075144: bb09 |0026: add-long/2addr v9, v0 │ │ +075146: bc79 |0027: sub-long/2addr v9, v7 │ │ +075148: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +07514c: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +075150: 1009 |002c: return-wide v9 │ │ +075152: 1002 |002d: return-wide v2 │ │ +075154: 81c9 |002e: int-to-long v9, v12 │ │ +075156: bc59 |002f: sub-long/2addr v9, v5 │ │ +075158: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +07515c: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +075160: 1009 |0034: return-wide v9 │ │ +075162: b1cb |0035: sub-int/2addr v11, v12 │ │ +075164: 81b5 |0036: int-to-long v5, v11 │ │ +075166: bc75 |0037: sub-long/2addr v5, v7 │ │ +075168: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +07516c: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +075170: 1005 |003c: return-wide v5 │ │ +075172: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=794 │ │ 0x001a line=799 │ │ 0x001b line=800 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -218217,132 +218217,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -075a08: |[075a08] org.osmdroid.views.Projection.refresh:()V │ │ -075a18: 6e10 880d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ -075a1e: 0a00 |0003: move-result v0 │ │ -075a20: 6e10 890d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ -075a26: 0a01 |0007: move-result v1 │ │ -075a28: 54c2 2003 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -075a2c: 6e40 6a0d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -075a32: 52c0 2703 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075a36: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -075a38: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -075a3c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -075a40: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -075a44: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -075a48: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -075a4c: 54c0 2103 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a50: 6e10 880d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ -075a56: 0a01 |001f: move-result v1 │ │ -075a58: 6e10 890d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ -075a5e: 0a02 |0023: move-result v2 │ │ -075a60: 52c3 2703 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075a64: 54c4 2b03 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075a68: 7154 dc0a 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ -075a6e: 2821 |002b: goto 004c // +0021 │ │ -075a70: 54c0 2b03 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075a74: 54c1 2103 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a78: 5211 2500 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075a7c: 5901 2500 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075a80: 54c0 2b03 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075a84: 54c1 2103 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a88: 5211 2700 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075a8c: 5901 2700 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075a90: 54c0 2b03 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075a94: 54c1 2103 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a98: 5211 2600 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075a9c: 5901 2600 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075aa0: 54c0 2b03 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075aa4: 54c1 2103 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075aa8: 5211 2400 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075aac: 5901 2400 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075ab0: 54c0 2b03 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075ab4: 5200 2600 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075ab8: 54c1 2b03 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075abc: 5211 2700 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075ac0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -075ac2: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -075ac4: 6e53 6b0d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -075aca: 0c00 |0059: move-result-object v0 │ │ -075acc: 7100 f40c 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -075ad2: 0c01 |005d: move-result-object v1 │ │ -075ad4: 7210 e706 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -075ada: 0b04 |0061: move-result-wide v4 │ │ -075adc: 6e10 e10b 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -075ae2: 0b06 |0065: move-result-wide v6 │ │ -075ae4: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -075ae8: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -075aec: 2204 7a02 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -075af0: 6e10 e10b 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -075af6: 0b05 |006f: move-result-wide v5 │ │ -075af8: 7210 e806 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -075afe: 0b07 |0073: move-result-wide v7 │ │ -075b00: 7058 b50a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -075b06: 0740 |0077: move-object v0, v4 │ │ -075b08: 7210 e706 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -075b0e: 0b04 |007b: move-result-wide v4 │ │ -075b10: 6e10 e90b 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -075b16: 0b06 |007f: move-result-wide v6 │ │ -075b18: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -075b1c: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -075b20: 2204 7a02 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -075b24: 6e10 e90b 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -075b2a: 0b05 |0089: move-result-wide v5 │ │ -075b2c: 7210 e806 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -075b32: 0b07 |008d: move-result-wide v7 │ │ -075b34: 7058 b50a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -075b3a: 0740 |0091: move-object v0, v4 │ │ -075b3c: 54c4 2b03 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075b40: 5244 2500 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075b44: 54c5 2b03 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075b48: 5255 2400 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075b4c: 6e53 6b0d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -075b52: 0c02 |009d: move-result-object v2 │ │ -075b54: 7210 e706 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -075b5a: 0b03 |00a1: move-result-wide v3 │ │ -075b5c: 6e10 e10b 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -075b62: 0b05 |00a5: move-result-wide v5 │ │ -075b64: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -075b68: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -075b6c: 2203 7a02 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -075b70: 6e10 e10b 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -075b76: 0b04 |00af: move-result-wide v4 │ │ -075b78: 7210 e806 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -075b7e: 0b06 |00b3: move-result-wide v6 │ │ -075b80: 7057 b50a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -075b86: 0732 |00b7: move-object v2, v3 │ │ -075b88: 7210 e706 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -075b8e: 0b03 |00bb: move-result-wide v3 │ │ -075b90: 6e10 e90b 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -075b96: 0b05 |00bf: move-result-wide v5 │ │ -075b98: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -075b9c: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -075ba0: 2203 7a02 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -075ba4: 6e10 e90b 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -075baa: 0b04 |00c9: move-result-wide v4 │ │ -075bac: 7210 e806 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -075bb2: 0b01 |00cd: move-result-wide v1 │ │ -075bb4: 7052 b50a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -075bba: 0732 |00d1: move-object v2, v3 │ │ -075bbc: 54c3 1f03 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -075bc0: 7210 e706 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -075bc6: 0b04 |00d7: move-result-wide v4 │ │ -075bc8: 7210 e806 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -075bce: 0b06 |00db: move-result-wide v6 │ │ -075bd0: 7210 e706 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -075bd6: 0b08 |00df: move-result-wide v8 │ │ -075bd8: 7210 e806 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -075bde: 0b0a |00e3: move-result-wide v10 │ │ -075be0: 7409 7b0a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7b │ │ -075be6: 0e00 |00e7: return-void │ │ +0759d8: |[0759d8] org.osmdroid.views.Projection.refresh:()V │ │ +0759e8: 6e10 880d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ +0759ee: 0a00 |0003: move-result v0 │ │ +0759f0: 6e10 890d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ +0759f6: 0a01 |0007: move-result v1 │ │ +0759f8: 54c2 2003 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +0759fc: 6e40 6a0d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +075a02: 52c0 2703 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075a06: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +075a08: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +075a0c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +075a10: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +075a14: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +075a18: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +075a1c: 54c0 2103 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a20: 6e10 880d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d88 │ │ +075a26: 0a01 |001f: move-result v1 │ │ +075a28: 6e10 890d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d89 │ │ +075a2e: 0a02 |0023: move-result v2 │ │ +075a30: 52c3 2703 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075a34: 54c4 2b03 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a38: 7154 dc0a 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adc │ │ +075a3e: 2821 |002b: goto 004c // +0021 │ │ +075a40: 54c0 2b03 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a44: 54c1 2103 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a48: 5211 2500 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075a4c: 5901 2500 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075a50: 54c0 2b03 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a54: 54c1 2103 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a58: 5211 2700 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075a5c: 5901 2700 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075a60: 54c0 2b03 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a64: 54c1 2103 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a68: 5211 2600 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075a6c: 5901 2600 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075a70: 54c0 2b03 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a74: 54c1 2103 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a78: 5211 2400 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075a7c: 5901 2400 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075a80: 54c0 2b03 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a84: 5200 2600 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075a88: 54c1 2b03 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075a8c: 5211 2700 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075a90: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +075a92: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +075a94: 6e53 6b0d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +075a9a: 0c00 |0059: move-result-object v0 │ │ +075a9c: 7100 f40c 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +075aa2: 0c01 |005d: move-result-object v1 │ │ +075aa4: 7210 e706 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +075aaa: 0b04 |0061: move-result-wide v4 │ │ +075aac: 6e10 e10b 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +075ab2: 0b06 |0065: move-result-wide v6 │ │ +075ab4: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +075ab8: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +075abc: 2204 7a02 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +075ac0: 6e10 e10b 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +075ac6: 0b05 |006f: move-result-wide v5 │ │ +075ac8: 7210 e806 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +075ace: 0b07 |0073: move-result-wide v7 │ │ +075ad0: 7058 b50a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +075ad6: 0740 |0077: move-object v0, v4 │ │ +075ad8: 7210 e706 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +075ade: 0b04 |007b: move-result-wide v4 │ │ +075ae0: 6e10 e90b 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +075ae6: 0b06 |007f: move-result-wide v6 │ │ +075ae8: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +075aec: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +075af0: 2204 7a02 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +075af4: 6e10 e90b 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +075afa: 0b05 |0089: move-result-wide v5 │ │ +075afc: 7210 e806 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +075b02: 0b07 |008d: move-result-wide v7 │ │ +075b04: 7058 b50a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +075b0a: 0740 |0091: move-object v0, v4 │ │ +075b0c: 54c4 2b03 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075b10: 5244 2500 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075b14: 54c5 2b03 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075b18: 5255 2400 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075b1c: 6e53 6b0d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +075b22: 0c02 |009d: move-result-object v2 │ │ +075b24: 7210 e706 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +075b2a: 0b03 |00a1: move-result-wide v3 │ │ +075b2c: 6e10 e10b 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +075b32: 0b05 |00a5: move-result-wide v5 │ │ +075b34: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +075b38: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +075b3c: 2203 7a02 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +075b40: 6e10 e10b 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +075b46: 0b04 |00af: move-result-wide v4 │ │ +075b48: 7210 e806 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +075b4e: 0b06 |00b3: move-result-wide v6 │ │ +075b50: 7057 b50a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +075b56: 0732 |00b7: move-object v2, v3 │ │ +075b58: 7210 e706 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +075b5e: 0b03 |00bb: move-result-wide v3 │ │ +075b60: 6e10 e90b 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +075b66: 0b05 |00bf: move-result-wide v5 │ │ +075b68: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +075b6c: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +075b70: 2203 7a02 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +075b74: 6e10 e90b 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +075b7a: 0b04 |00c9: move-result-wide v4 │ │ +075b7c: 7210 e806 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +075b82: 0b01 |00cd: move-result-wide v1 │ │ +075b84: 7052 b50a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +075b8a: 0732 |00d1: move-object v2, v3 │ │ +075b8c: 54c3 1f03 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +075b90: 7210 e706 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +075b96: 0b04 |00d7: move-result-wide v4 │ │ +075b98: 7210 e806 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +075b9e: 0b06 |00db: move-result-wide v6 │ │ +075ba0: 7210 e706 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +075ba6: 0b08 |00df: move-result-wide v8 │ │ +075ba8: 7210 e806 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +075bae: 0b0a |00e3: move-result-wide v10 │ │ +075bb0: 7409 7b0a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7b │ │ +075bb6: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -218374,47 +218374,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -075868: |[075868] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -075878: 07f0 |0000: move-object v0, v15 │ │ -07587a: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -07587e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -075882: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -075886: 7403 770d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -07588c: 0b05 |000a: move-result-wide v5 │ │ -07588e: 6e30 770d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -075894: 0b07 |000e: move-result-wide v7 │ │ -075896: 5309 2403 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07589a: 5401 2103 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07589e: 6e10 a401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0758a4: 0a0b |0016: move-result v11 │ │ -0758a6: 020c 1500 |0017: move/from16 v12, v21 │ │ -0758aa: 7708 8b0d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8b │ │ -0758b0: 0b01 |001c: move-result-wide v1 │ │ -0758b2: 281a |001d: goto 0037 // +001a │ │ -0758b4: 7403 740d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -0758ba: 0b05 |0021: move-result-wide v5 │ │ -0758bc: 6e30 740d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -0758c2: 0b07 |0025: move-result-wide v7 │ │ -0758c4: 5309 2403 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0758c8: 5401 2103 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0758cc: 6e10 aa01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0758d2: 0a0b |002d: move-result v11 │ │ -0758d4: 020c 1500 |002e: move/from16 v12, v21 │ │ -0758d8: 7708 8b0d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8b │ │ -0758de: 0b01 |0033: move-result-wide v1 │ │ -0758e0: 041d |0034: move-wide v13, v1 │ │ -0758e2: 0431 |0035: move-wide v1, v3 │ │ -0758e4: 04d3 |0036: move-wide v3, v13 │ │ -0758e6: 6e52 640d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d64 │ │ -0758ec: 0e00 |003a: return-void │ │ +075838: |[075838] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +075848: 07f0 |0000: move-object v0, v15 │ │ +07584a: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +07584e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +075852: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +075856: 7403 770d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +07585c: 0b05 |000a: move-result-wide v5 │ │ +07585e: 6e30 770d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +075864: 0b07 |000e: move-result-wide v7 │ │ +075866: 5309 2403 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +07586a: 5401 2103 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07586e: 6e10 a401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +075874: 0a0b |0016: move-result v11 │ │ +075876: 020c 1500 |0017: move/from16 v12, v21 │ │ +07587a: 7708 8b0d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8b │ │ +075880: 0b01 |001c: move-result-wide v1 │ │ +075882: 281a |001d: goto 0037 // +001a │ │ +075884: 7403 740d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +07588a: 0b05 |0021: move-result-wide v5 │ │ +07588c: 6e30 740d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +075892: 0b07 |0025: move-result-wide v7 │ │ +075894: 5309 2403 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075898: 5401 2103 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07589c: 6e10 aa01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0758a2: 0a0b |002d: move-result v11 │ │ +0758a4: 020c 1500 |002e: move/from16 v12, v21 │ │ +0758a8: 7708 8b0d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8b │ │ +0758ae: 0b01 |0033: move-result-wide v1 │ │ +0758b0: 041d |0034: move-wide v13, v1 │ │ +0758b2: 0431 |0035: move-wide v1, v3 │ │ +0758b4: 04d3 |0036: move-wide v3, v13 │ │ +0758b6: 6e52 640d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d64 │ │ +0758bc: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -218432,35 +218432,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0758f0: |[0758f0] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -075900: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -075904: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -075908: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -07590c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -075910: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -075914: 0e00 |000a: return-void │ │ -075916: 5330 2503 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -07591a: bb40 |000d: add-long/2addr v0, v4 │ │ -07591c: 5a30 2503 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -075920: 5330 2603 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075924: bb60 |0012: add-long/2addr v0, v6 │ │ -075926: 5a30 2603 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -07592a: 5330 2c03 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -07592e: bc40 |0017: sub-long/2addr v0, v4 │ │ -075930: 5a30 2c03 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -075934: 5334 2d03 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -075938: bc64 |001c: sub-long/2addr v4, v6 │ │ -07593a: 5a34 2d03 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -07593e: 7010 960d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d96 │ │ -075944: 0e00 |0022: return-void │ │ +0758c0: |[0758c0] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +0758d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0758d4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0758d8: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +0758dc: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +0758e0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0758e4: 0e00 |000a: return-void │ │ +0758e6: 5330 2503 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0758ea: bb40 |000d: add-long/2addr v0, v4 │ │ +0758ec: 5a30 2503 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0758f0: 5330 2603 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0758f4: bb60 |0012: add-long/2addr v0, v6 │ │ +0758f6: 5a30 2603 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0758fa: 5330 2c03 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0758fe: bc40 |0017: sub-long/2addr v0, v4 │ │ +075900: 5a30 2c03 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075904: 5334 2d03 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075908: bc64 |001c: sub-long/2addr v4, v6 │ │ +07590a: 5a34 2d03 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +07590e: 7010 960d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d96 │ │ +075914: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -218474,38 +218474,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 │ │ -075948: |[075948] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -075958: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -07595c: 0e00 |0002: return-void │ │ -07595e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -075962: 0e00 |0005: return-void │ │ -075964: 5240 2000 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0020 │ │ -075968: 8700 |0008: float-to-int v0, v0 │ │ -07596a: 5244 2100 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0021 │ │ -07596e: 8744 |000b: float-to-int v4, v4 │ │ -075970: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -075972: 6e40 a40d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da4 │ │ -075978: 0c04 |0010: move-result-object v4 │ │ -07597a: 6e30 9c0d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -075980: 0c03 |0014: move-result-object v3 │ │ -075982: 5240 1e00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -075986: 5231 1e00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07598a: b110 |0019: sub-int/2addr v0, v1 │ │ -07598c: 8100 |001a: int-to-long v0, v0 │ │ -07598e: 5244 1f00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -075992: 5233 1f00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -075996: b134 |001f: sub-int/2addr v4, v3 │ │ -075998: 8143 |0020: int-to-long v3, v4 │ │ -07599a: 6e54 640d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d64 │ │ -0759a0: 0e00 |0024: return-void │ │ +075918: |[075918] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +075928: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +07592c: 0e00 |0002: return-void │ │ +07592e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +075932: 0e00 |0005: return-void │ │ +075934: 5240 2000 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0020 │ │ +075938: 8700 |0008: float-to-int v0, v0 │ │ +07593a: 5244 2100 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0021 │ │ +07593e: 8744 |000b: float-to-int v4, v4 │ │ +075940: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +075942: 6e40 a40d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da4 │ │ +075948: 0c04 |0010: move-result-object v4 │ │ +07594a: 6e30 9c0d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +075950: 0c03 |0014: move-result-object v3 │ │ +075952: 5240 1e00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +075956: 5231 1e00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07595a: b110 |0019: sub-int/2addr v0, v1 │ │ +07595c: 8100 |001a: int-to-long v0, v0 │ │ +07595e: 5244 1f00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +075962: 5233 1f00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +075966: b134 |001f: sub-int/2addr v4, v3 │ │ +075968: 8143 |0020: int-to-long v3, v4 │ │ +07596a: 6e54 640d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d64 │ │ +075970: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -218519,34 +218519,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -0759a4: |[0759a4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0759b4: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -0759b8: 0e00 |0002: return-void │ │ -0759ba: 6e10 720a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -0759c0: 0b01 |0006: move-result-wide v1 │ │ -0759c2: 6e10 710a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -0759c8: 0b03 |000a: move-result-wide v3 │ │ -0759ca: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0759cc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0759ce: 07e0 |000d: move-object v0, v14 │ │ -0759d0: 7407 630d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ -0759d6: 6e10 630a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a63 │ │ -0759dc: 0b08 |0014: move-result-wide v8 │ │ -0759de: 6e10 640a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a64 │ │ -0759e4: 0b0a |0018: move-result-wide v10 │ │ -0759e6: 121c |0019: const/4 v12, #int 1 // #1 │ │ -0759e8: 120d |001a: const/4 v13, #int 0 // #0 │ │ -0759ea: 07e7 |001b: move-object v7, v14 │ │ -0759ec: 7407 630d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ -0759f2: 0e00 |001f: return-void │ │ +075974: |[075974] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +075984: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +075988: 0e00 |0002: return-void │ │ +07598a: 6e10 720a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +075990: 0b01 |0006: move-result-wide v1 │ │ +075992: 6e10 710a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +075998: 0b03 |000a: move-result-wide v3 │ │ +07599a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +07599c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +07599e: 07e0 |000d: move-object v0, v14 │ │ +0759a0: 7407 630d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ +0759a6: 6e10 630a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a63 │ │ +0759ac: 0b08 |0014: move-result-wide v8 │ │ +0759ae: 6e10 640a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a64 │ │ +0759b4: 0b0a |0018: move-result-wide v10 │ │ +0759b6: 121c |0019: const/4 v12, #int 1 // #1 │ │ +0759b8: 120d |001a: const/4 v13, #int 0 // #0 │ │ +0759ba: 07e7 |001b: move-object v7, v14 │ │ +0759bc: 7407 630d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d63 │ │ +0759c2: 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; │ │ @@ -218556,35 +218556,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0759f4: |[0759f4] org.osmdroid.views.Projection.detach:()V │ │ -075a04: 0e00 |0000: return-void │ │ +0759c4: |[0759c4] org.osmdroid.views.Projection.detach:()V │ │ +0759d4: 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 │ │ -0751a4: |[0751a4] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -0751b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0751b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0751b8: 6e51 6b0d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -0751be: 0c03 |0005: move-result-object v3 │ │ -0751c0: 1103 |0006: return-object v3 │ │ +075174: |[075174] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +075184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075186: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +075188: 6e51 6b0d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +07518e: 0c03 |0005: move-result-object v3 │ │ +075190: 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 │ │ @@ -218594,19 +218594,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 │ │ -0751c4: |[0751c4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0751d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0751d6: 6e50 6b0d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -0751dc: 0c02 |0004: move-result-object v2 │ │ -0751de: 1102 |0005: return-object v2 │ │ +075194: |[075194] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0751a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0751a6: 6e50 6b0d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +0751ac: 0c02 |0004: move-result-object v2 │ │ +0751ae: 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 │ │ @@ -218617,47 +218617,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 │ │ -0751e0: |[0751e0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -0751f0: 54a0 2f03 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0751f4: 6e20 7d0d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ -0751fa: 0b01 |0005: move-result-wide v1 │ │ -0751fc: 55ab 1e03 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075200: 6e40 6d0d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ -075206: 0b01 |000b: move-result-wide v1 │ │ -075208: 6e20 7e0d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ -07520e: 0b0b |000f: move-result-wide v11 │ │ -075210: 55a3 3203 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075214: 6e40 6d0d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ -07521a: 0b03 |0015: move-result-wide v3 │ │ -07521c: 53a5 2403 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075220: 55ab 1e03 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075224: 120c |001a: const/4 v12, #int 0 // #0 │ │ -075226: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -075228: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -07522c: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -075230: 2803 |0020: goto 0023 // +0003 │ │ -075232: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -075234: 2802 |0022: goto 0024 // +0002 │ │ -075236: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -075238: 55ab 3203 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -07523c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -075240: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -075244: 2803 |002a: goto 002d // +0003 │ │ -075246: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -075248: 2802 |002c: goto 002e // +0002 │ │ -07524a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -07524c: 07d7 |002e: move-object v7, v13 │ │ -07524e: 740a d70b 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@0bd7 │ │ -075254: 0c0b |0032: move-result-object v11 │ │ -075256: 110b |0033: return-object v11 │ │ +0751b0: |[0751b0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +0751c0: 54a0 2f03 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +0751c4: 6e20 7d0d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ +0751ca: 0b01 |0005: move-result-wide v1 │ │ +0751cc: 55ab 1e03 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +0751d0: 6e40 6d0d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ +0751d6: 0b01 |000b: move-result-wide v1 │ │ +0751d8: 6e20 7e0d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ +0751de: 0b0b |000f: move-result-wide v11 │ │ +0751e0: 55a3 3203 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +0751e4: 6e40 6d0d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ +0751ea: 0b03 |0015: move-result-wide v3 │ │ +0751ec: 53a5 2403 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +0751f0: 55ab 1e03 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +0751f4: 120c |001a: const/4 v12, #int 0 // #0 │ │ +0751f6: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +0751f8: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +0751fc: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +075200: 2803 |0020: goto 0023 // +0003 │ │ +075202: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +075204: 2802 |0022: goto 0024 // +0002 │ │ +075206: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +075208: 55ab 3203 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +07520c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +075210: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +075214: 2803 |002a: goto 002d // +0003 │ │ +075216: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +075218: 2802 |002c: goto 002e // +0002 │ │ +07521a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +07521c: 07d7 |002e: move-object v7, v13 │ │ +07521e: 740a d70b 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@0bd7 │ │ +075224: 0c0b |0032: move-result-object v11 │ │ +075226: 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; │ │ @@ -218671,17 +218671,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0752b8: |[0752b8] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0752c8: 5410 1f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -0752cc: 1100 |0002: return-object v0 │ │ +075288: |[075288] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +075298: 5410 1f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +07529c: 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;) │ │ @@ -218689,22 +218689,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -074e28: |[074e28] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -074e38: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -074e3c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -074e40: 0471 |0004: move-wide v1, v7 │ │ -074e42: 0195 |0005: move v5, v9 │ │ -074e44: 7406 d50b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@0bd5 │ │ -074e4a: 0b07 |0009: move-result-wide v7 │ │ -074e4c: 1007 |000a: return-wide v7 │ │ +074df8: |[074df8] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +074e08: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +074e0c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074e10: 0471 |0004: move-wide v1, v7 │ │ +074e12: 0195 |0005: move v5, v9 │ │ +074e14: 7406 d50b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@0bd5 │ │ +074e1a: 0b07 |0009: move-result-wide v7 │ │ +074e1c: 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 │ │ @@ -218714,17 +218714,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0752d0: |[0752d0] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0752e0: 5410 2003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -0752e4: 1100 |0002: return-object v0 │ │ +0752a0: |[0752a0] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0752b0: 5410 2003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +0752b4: 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;) │ │ @@ -218732,19 +218732,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -074d68: |[074d68] org.osmdroid.views.Projection.getHeight:()I │ │ -074d78: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074d7c: 6e10 a401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -074d82: 0a00 |0005: move-result v0 │ │ -074d84: 0f00 |0006: return v0 │ │ +074d38: |[074d38] org.osmdroid.views.Projection.getHeight:()I │ │ +074d48: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074d4c: 6e10 a401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +074d52: 0a00 |0005: move-result v0 │ │ +074d54: 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;) │ │ @@ -218752,17 +218752,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074b28: |[074b28] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -074b38: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074b3c: 1100 |0002: return-object v0 │ │ +074af8: |[074af8] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +074b08: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074b0c: 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;) │ │ @@ -218770,17 +218770,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07488c: |[07488c] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -07489c: 5410 3003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -0748a0: 1100 |0002: return-object v0 │ │ +07485c: |[07485c] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +07486c: 5410 3003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +074870: 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;) │ │ @@ -218788,25 +218788,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -074f38: |[074f38] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -074f48: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -074f4c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -074f50: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -074f52: 0471 |0005: move-wide v1, v7 │ │ -074f54: 7406 e70b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ -074f5a: 0b07 |0009: move-result-wide v7 │ │ -074f5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -074f5e: 7040 760d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ -074f64: 0b07 |000e: move-result-wide v7 │ │ -074f66: 1007 |000f: return-wide v7 │ │ +074f08: |[074f08] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +074f18: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +074f1c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074f20: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +074f22: 0471 |0005: move-wide v1, v7 │ │ +074f24: 7406 e70b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ +074f2a: 0b07 |0009: move-result-wide v7 │ │ +074f2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +074f2e: 7040 760d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ +074f34: 0b07 |000e: move-result-wide v7 │ │ +074f36: 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 │ │ │ │ @@ -218815,33 +218815,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -074f68: |[074f68] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -074f78: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -074f7c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -074f80: 5561 1e03 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -074f84: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -074f88: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -074f8c: 2804 |000a: goto 000e // +0004 │ │ -074f8e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -074f90: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -074f92: 2803 |000d: goto 0010 // +0003 │ │ -074f94: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -074f96: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -074f98: 0471 |0010: move-wide v1, v7 │ │ -074f9a: 7406 e70b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ -074fa0: 0b07 |0014: move-result-wide v7 │ │ -074fa2: 5569 1e03 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -074fa6: 7040 760d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ -074fac: 0b07 |001a: move-result-wide v7 │ │ -074fae: 1007 |001b: return-wide v7 │ │ +074f38: |[074f38] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +074f48: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +074f4c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074f50: 5561 1e03 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +074f54: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +074f58: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +074f5c: 2804 |000a: goto 000e // +0004 │ │ +074f5e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +074f60: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +074f62: 2803 |000d: goto 0010 // +0003 │ │ +074f64: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +074f66: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +074f68: 0471 |0010: move-wide v1, v7 │ │ +074f6a: 7406 e70b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be7 │ │ +074f70: 0b07 |0014: move-result-wide v7 │ │ +074f72: 5569 1e03 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +074f76: 7040 760d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ +074f7c: 0b07 |001a: move-result-wide v7 │ │ +074f7e: 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 │ │ @@ -218851,25 +218851,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -074fe4: |[074fe4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -074ff4: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -074ff8: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -074ffc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -074ffe: 0471 |0005: move-wide v1, v7 │ │ -075000: 7406 e80b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ -075006: 0b07 |0009: move-result-wide v7 │ │ -075008: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07500a: 7040 790d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ -075010: 0b07 |000e: move-result-wide v7 │ │ -075012: 1007 |000f: return-wide v7 │ │ +074fb4: |[074fb4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +074fc4: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +074fc8: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074fcc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +074fce: 0471 |0005: move-wide v1, v7 │ │ +074fd0: 7406 e80b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ +074fd6: 0b07 |0009: move-result-wide v7 │ │ +074fd8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +074fda: 7040 790d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ +074fe0: 0b07 |000e: move-result-wide v7 │ │ +074fe2: 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 │ │ │ │ @@ -218878,33 +218878,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -075014: |[075014] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -075024: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -075028: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07502c: 5561 3203 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075030: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -075034: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -075038: 2804 |000a: goto 000e // +0004 │ │ -07503a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -07503c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -07503e: 2803 |000d: goto 0010 // +0003 │ │ -075040: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -075042: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -075044: 0471 |0010: move-wide v1, v7 │ │ -075046: 7406 e80b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ -07504c: 0b07 |0014: move-result-wide v7 │ │ -07504e: 5569 3203 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075052: 7040 790d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ -075058: 0b07 |001a: move-result-wide v7 │ │ -07505a: 1007 |001b: return-wide v7 │ │ +074fe4: |[074fe4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +074ff4: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +074ff8: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074ffc: 5561 3203 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075000: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +075004: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +075008: 2804 |000a: goto 000e // +0004 │ │ +07500a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +07500c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +07500e: 2803 |000d: goto 0010 // +0003 │ │ +075010: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +075012: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +075014: 0471 |0010: move-wide v1, v7 │ │ +075016: 7406 e80b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be8 │ │ +07501c: 0b07 |0014: move-result-wide v7 │ │ +07501e: 5569 3203 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075022: 7040 790d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ +075028: 0b07 |001a: move-result-wide v7 │ │ +07502a: 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 │ │ @@ -218914,36 +218914,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 │ │ -0752e8: |[0752e8] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0752f8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0752fc: 2806 |0002: goto 0008 // +0006 │ │ -0752fe: 2207 9402 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0294 │ │ -075302: 7010 620b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -075308: 5330 3502 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07530c: 8600 |000a: long-to-double v0, v0 │ │ -07530e: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -075314: ce40 |000e: div-double/2addr v0, v4 │ │ -075316: 8b00 |000f: double-to-long v0, v0 │ │ -075318: 7040 760d 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ -07531e: 0b00 |0013: move-result-wide v0 │ │ -075320: 5a70 3502 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -075324: 5330 3602 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -075328: 8600 |0018: long-to-double v0, v0 │ │ -07532a: 7120 bb04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -075330: ce40 |001c: div-double/2addr v0, v4 │ │ -075332: 8b03 |001d: double-to-long v3, v0 │ │ -075334: 7040 790d 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ -07533a: 0b03 |0021: move-result-wide v3 │ │ -07533c: 5a73 3602 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -075340: 1107 |0024: return-object v7 │ │ +0752b8: |[0752b8] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0752c8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0752cc: 2806 |0002: goto 0008 // +0006 │ │ +0752ce: 2207 9402 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0294 │ │ +0752d2: 7010 620b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +0752d8: 5330 3502 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0752dc: 8600 |000a: long-to-double v0, v0 │ │ +0752de: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0752e4: ce40 |000e: div-double/2addr v0, v4 │ │ +0752e6: 8b00 |000f: double-to-long v0, v0 │ │ +0752e8: 7040 760d 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ +0752ee: 0b00 |0013: move-result-wide v0 │ │ +0752f0: 5a70 3502 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0752f4: 5330 3602 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0752f8: 8600 |0018: long-to-double v0, v0 │ │ +0752fa: 7120 bb04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +075300: ce40 |001c: div-double/2addr v0, v4 │ │ +075302: 8b03 |001d: double-to-long v3, v0 │ │ +075304: 7040 790d 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ +07530a: 0b03 |0021: move-result-wide v3 │ │ +07530c: 5a73 3602 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +075310: 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; │ │ @@ -218957,19 +218957,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -075090: |[075090] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -0750a0: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -0750a4: 7130 e50b 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ -0750aa: 0b00 |0005: move-result-wide v0 │ │ -0750ac: 1000 |0006: return-wide v0 │ │ +075060: |[075060] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +075070: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +075074: 7130 e50b 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be5 │ │ +07507a: 0b00 |0005: move-result-wide v0 │ │ +07507c: 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 │ │ │ │ @@ -218978,114 +218978,114 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 168 16-bit code units │ │ -075458: |[075458] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -075468: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -07546c: 2806 |0002: goto 0008 // +0006 │ │ -07546e: 220a 9602 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0296 │ │ -075472: 7010 6e0b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ -075478: 5490 2103 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07547c: 5200 2500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075480: 8200 |000c: int-to-float v0, v0 │ │ -075482: 5491 2103 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075486: 5211 2600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07548a: 8211 |0011: int-to-float v1, v1 │ │ -07548c: 5492 2103 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075490: 5222 2700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075494: 8222 |0016: int-to-float v2, v2 │ │ -075496: 5493 2103 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07549a: 5233 2400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07549e: 8233 |001b: int-to-float v3, v3 │ │ -0754a0: 5294 2703 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0754a4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0754a6: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -0754aa: 3804 6a00 |0021: if-eqz v4, 008b // +006a │ │ -0754ae: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -0754b2: 2345 e006 |0025: new-array v5, v4, [F // type@06e0 │ │ -0754b6: 5496 2103 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0754ba: 5266 2500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0754be: 8266 |002b: int-to-float v6, v6 │ │ -0754c0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -0754c2: 4b06 0507 |002d: aput v6, v5, v7 │ │ -0754c6: 5496 2103 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0754ca: 5266 2700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0754ce: 8266 |0033: int-to-float v6, v6 │ │ -0754d0: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -0754d2: 4b06 0508 |0035: aput v6, v5, v8 │ │ -0754d6: 5496 2103 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0754da: 5266 2600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0754de: 8266 |003b: int-to-float v6, v6 │ │ -0754e0: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -0754e2: 4b06 0508 |003d: aput v6, v5, v8 │ │ -0754e6: 5496 2103 |003f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0754ea: 5266 2400 |0041: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0754ee: 8266 |0043: int-to-float v6, v6 │ │ -0754f0: 1238 |0044: const/4 v8, #int 3 // #3 │ │ -0754f2: 4b06 0508 |0045: aput v6, v5, v8 │ │ -0754f6: 5496 2103 |0047: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0754fa: 5266 2500 |0049: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0754fe: 8266 |004b: int-to-float v6, v6 │ │ -075500: 1248 |004c: const/4 v8, #int 4 // #4 │ │ -075502: 4b06 0508 |004d: aput v6, v5, v8 │ │ -075506: 5496 2103 |004f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07550a: 5266 2400 |0051: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07550e: 8266 |0053: int-to-float v6, v6 │ │ -075510: 1258 |0054: const/4 v8, #int 5 // #5 │ │ -075512: 4b06 0508 |0055: aput v6, v5, v8 │ │ -075516: 5496 2103 |0057: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07551a: 5266 2600 |0059: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07551e: 8266 |005b: int-to-float v6, v6 │ │ -075520: 1268 |005c: const/4 v8, #int 6 // #6 │ │ -075522: 4b06 0508 |005d: aput v6, v5, v8 │ │ -075526: 5496 2103 |005f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07552a: 5266 2700 |0061: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07552e: 8266 |0063: int-to-float v6, v6 │ │ -075530: 1278 |0064: const/4 v8, #int 7 // #7 │ │ -075532: 4b06 0508 |0065: aput v6, v5, v8 │ │ -075536: 5496 3003 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -07553a: 6e20 5601 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -075540: 3547 1f00 |006c: if-ge v7, v4, 008b // +001f │ │ -075544: 4406 0507 |006e: aget v6, v5, v7 │ │ -075548: 2d08 0006 |0070: cmpl-float v8, v0, v6 │ │ -07554c: 3d08 0300 |0072: if-lez v8, 0075 // +0003 │ │ -075550: 0160 |0074: move v0, v6 │ │ -075552: 2e08 0106 |0075: cmpg-float v8, v1, v6 │ │ -075556: 3b08 0300 |0077: if-gez v8, 007a // +0003 │ │ -07555a: 0161 |0079: move v1, v6 │ │ -07555c: d806 0701 |007a: add-int/lit8 v6, v7, #int 1 // #01 │ │ -075560: 4406 0506 |007c: aget v6, v5, v6 │ │ -075564: 2d08 0206 |007e: cmpl-float v8, v2, v6 │ │ -075568: 3d08 0300 |0080: if-lez v8, 0083 // +0003 │ │ -07556c: 0162 |0082: move v2, v6 │ │ -07556e: 2e08 0306 |0083: cmpg-float v8, v3, v6 │ │ -075572: 3b08 0300 |0085: if-gez v8, 0088 // +0003 │ │ -075576: 0163 |0087: move v3, v6 │ │ -075578: d807 0702 |0088: add-int/lit8 v7, v7, #int 2 // #02 │ │ -07557c: 28e2 |008a: goto 006c // -001e │ │ -07557e: 8700 |008b: float-to-int v0, v0 │ │ -075580: 6e20 7d0d 0900 |008c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ -075586: 0b04 |008f: move-result-wide v4 │ │ -075588: 5aa4 3802 |0090: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -07558c: 8720 |0092: float-to-int v0, v2 │ │ -07558e: 6e20 7e0d 0900 |0093: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ -075594: 0b04 |0096: move-result-wide v4 │ │ -075596: 5aa4 3a02 |0097: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -07559a: 8710 |0099: float-to-int v0, v1 │ │ -07559c: 6e20 7d0d 0900 |009a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ -0755a2: 0b00 |009d: move-result-wide v0 │ │ -0755a4: 5aa0 3902 |009e: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -0755a8: 8730 |00a0: float-to-int v0, v3 │ │ -0755aa: 6e20 7e0d 0900 |00a1: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ -0755b0: 0b00 |00a4: move-result-wide v0 │ │ -0755b2: 5aa0 3702 |00a5: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -0755b6: 110a |00a7: return-object v10 │ │ +075428: |[075428] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +075438: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +07543c: 2806 |0002: goto 0008 // +0006 │ │ +07543e: 220a 9602 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0296 │ │ +075442: 7010 6e0b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ +075448: 5490 2103 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07544c: 5200 2500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075450: 8200 |000c: int-to-float v0, v0 │ │ +075452: 5491 2103 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075456: 5211 2600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07545a: 8211 |0011: int-to-float v1, v1 │ │ +07545c: 5492 2103 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075460: 5222 2700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075464: 8222 |0016: int-to-float v2, v2 │ │ +075466: 5493 2103 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07546a: 5233 2400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07546e: 8233 |001b: int-to-float v3, v3 │ │ +075470: 5294 2703 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075474: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +075476: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +07547a: 3804 6a00 |0021: if-eqz v4, 008b // +006a │ │ +07547e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +075482: 2345 e006 |0025: new-array v5, v4, [F // type@06e0 │ │ +075486: 5496 2103 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07548a: 5266 2500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07548e: 8266 |002b: int-to-float v6, v6 │ │ +075490: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +075492: 4b06 0507 |002d: aput v6, v5, v7 │ │ +075496: 5496 2103 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07549a: 5266 2700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07549e: 8266 |0033: int-to-float v6, v6 │ │ +0754a0: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +0754a2: 4b06 0508 |0035: aput v6, v5, v8 │ │ +0754a6: 5496 2103 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754aa: 5266 2600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0754ae: 8266 |003b: int-to-float v6, v6 │ │ +0754b0: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +0754b2: 4b06 0508 |003d: aput v6, v5, v8 │ │ +0754b6: 5496 2103 |003f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754ba: 5266 2400 |0041: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0754be: 8266 |0043: int-to-float v6, v6 │ │ +0754c0: 1238 |0044: const/4 v8, #int 3 // #3 │ │ +0754c2: 4b06 0508 |0045: aput v6, v5, v8 │ │ +0754c6: 5496 2103 |0047: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754ca: 5266 2500 |0049: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0754ce: 8266 |004b: int-to-float v6, v6 │ │ +0754d0: 1248 |004c: const/4 v8, #int 4 // #4 │ │ +0754d2: 4b06 0508 |004d: aput v6, v5, v8 │ │ +0754d6: 5496 2103 |004f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754da: 5266 2400 |0051: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0754de: 8266 |0053: int-to-float v6, v6 │ │ +0754e0: 1258 |0054: const/4 v8, #int 5 // #5 │ │ +0754e2: 4b06 0508 |0055: aput v6, v5, v8 │ │ +0754e6: 5496 2103 |0057: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754ea: 5266 2600 |0059: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0754ee: 8266 |005b: int-to-float v6, v6 │ │ +0754f0: 1268 |005c: const/4 v8, #int 6 // #6 │ │ +0754f2: 4b06 0508 |005d: aput v6, v5, v8 │ │ +0754f6: 5496 2103 |005f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754fa: 5266 2700 |0061: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0754fe: 8266 |0063: int-to-float v6, v6 │ │ +075500: 1278 |0064: const/4 v8, #int 7 // #7 │ │ +075502: 4b06 0508 |0065: aput v6, v5, v8 │ │ +075506: 5496 3003 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +07550a: 6e20 5601 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +075510: 3547 1f00 |006c: if-ge v7, v4, 008b // +001f │ │ +075514: 4406 0507 |006e: aget v6, v5, v7 │ │ +075518: 2d08 0006 |0070: cmpl-float v8, v0, v6 │ │ +07551c: 3d08 0300 |0072: if-lez v8, 0075 // +0003 │ │ +075520: 0160 |0074: move v0, v6 │ │ +075522: 2e08 0106 |0075: cmpg-float v8, v1, v6 │ │ +075526: 3b08 0300 |0077: if-gez v8, 007a // +0003 │ │ +07552a: 0161 |0079: move v1, v6 │ │ +07552c: d806 0701 |007a: add-int/lit8 v6, v7, #int 1 // #01 │ │ +075530: 4406 0506 |007c: aget v6, v5, v6 │ │ +075534: 2d08 0206 |007e: cmpl-float v8, v2, v6 │ │ +075538: 3d08 0300 |0080: if-lez v8, 0083 // +0003 │ │ +07553c: 0162 |0082: move v2, v6 │ │ +07553e: 2e08 0306 |0083: cmpg-float v8, v3, v6 │ │ +075542: 3b08 0300 |0085: if-gez v8, 0088 // +0003 │ │ +075546: 0163 |0087: move v3, v6 │ │ +075548: d807 0702 |0088: add-int/lit8 v7, v7, #int 2 // #02 │ │ +07554c: 28e2 |008a: goto 006c // -001e │ │ +07554e: 8700 |008b: float-to-int v0, v0 │ │ +075550: 6e20 7d0d 0900 |008c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ +075556: 0b04 |008f: move-result-wide v4 │ │ +075558: 5aa4 3802 |0090: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +07555c: 8720 |0092: float-to-int v0, v2 │ │ +07555e: 6e20 7e0d 0900 |0093: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ +075564: 0b04 |0096: move-result-wide v4 │ │ +075566: 5aa4 3a02 |0097: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +07556a: 8710 |0099: float-to-int v0, v1 │ │ +07556c: 6e20 7d0d 0900 |009a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ +075572: 0b00 |009d: move-result-wide v0 │ │ +075574: 5aa0 3902 |009e: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +075578: 8730 |00a0: float-to-int v0, v3 │ │ +07557a: 6e20 7e0d 0900 |00a1: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ +075580: 0b00 |00a4: move-result-wide v0 │ │ +075582: 5aa0 3702 |00a5: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +075586: 110a |00a7: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -219114,19 +219114,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0750b0: |[0750b0] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -0750c0: 8150 |0000: int-to-long v0, v5 │ │ -0750c2: 5342 2503 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -0750c6: bc20 |0003: sub-long/2addr v0, v2 │ │ -0750c8: 1000 |0004: return-wide v0 │ │ +075080: |[075080] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +075090: 8150 |0000: int-to-long v0, v5 │ │ +075092: 5342 2503 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +075096: bc20 |0003: sub-long/2addr v0, v2 │ │ +075098: 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 │ │ │ │ @@ -219135,19 +219135,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0750cc: |[0750cc] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -0750dc: 8150 |0000: int-to-long v0, v5 │ │ -0750de: 5342 2603 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -0750e2: bc20 |0003: sub-long/2addr v0, v2 │ │ -0750e4: 1000 |0004: return-wide v0 │ │ +07509c: |[07509c] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +0750ac: 8150 |0000: int-to-long v0, v5 │ │ +0750ae: 5342 2603 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0750b2: bc20 |0003: sub-long/2addr v0, v2 │ │ +0750b4: 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 │ │ │ │ @@ -219156,24 +219156,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -075258: |[075258] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -075268: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07526c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075270: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075274: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075278: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -07527a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -07527c: 6e53 6b0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -075282: 0c00 |000d: move-result-object v0 │ │ -075284: 1100 |000e: return-object v0 │ │ +075228: |[075228] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +075238: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07523c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075240: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075244: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075248: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +07524a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +07524c: 6e53 6b0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +075252: 0c00 |000d: move-result-object v0 │ │ +075254: 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;) │ │ @@ -219181,17 +219181,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0750e8: |[0750e8] org.osmdroid.views.Projection.getOffsetX:()J │ │ -0750f8: 5320 2503 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -0750fc: 1000 |0002: return-wide v0 │ │ +0750b8: |[0750b8] org.osmdroid.views.Projection.getOffsetX:()J │ │ +0750c8: 5320 2503 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0750cc: 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;) │ │ @@ -219199,17 +219199,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075100: |[075100] org.osmdroid.views.Projection.getOffsetY:()J │ │ -075110: 5320 2603 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075114: 1000 |0002: return-wide v0 │ │ +0750d0: |[0750d0] org.osmdroid.views.Projection.getOffsetY:()J │ │ +0750e0: 5320 2603 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0750e4: 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;) │ │ @@ -219217,31 +219217,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 │ │ -0755b8: |[0755b8] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -0755c8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0755cc: 2210 bc02 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@02bc │ │ -0755d0: 5405 2003 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -0755d4: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ -0755d8: 1608 0000 |0008: const-wide/16 v8, #int 0 // #0 │ │ -0755dc: 520a 2703 |000a: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0755e0: 550b 1e03 |000c: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -0755e4: 550c 3203 |000e: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -0755e8: 540d 2f03 |0010: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0755ec: 120e |0012: const/4 v14, #int 0 // #0 │ │ -0755ee: 120f |0013: const/4 v15, #int 0 // #0 │ │ -0755f0: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -0755f4: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -0755f8: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -0755fc: 760f 610d 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@0d61 │ │ -075602: 1110 |001d: return-object v16 │ │ +075588: |[075588] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +075598: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +07559c: 2210 bc02 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@02bc │ │ +0755a0: 5405 2003 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +0755a4: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +0755a8: 1608 0000 |0008: const-wide/16 v8, #int 0 // #0 │ │ +0755ac: 520a 2703 |000a: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0755b0: 550b 1e03 |000c: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +0755b4: 550c 3203 |000e: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +0755b8: 540d 2f03 |0010: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +0755bc: 120e |0012: const/4 v14, #int 0 // #0 │ │ +0755be: 120f |0013: const/4 v15, #int 0 // #0 │ │ +0755c0: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +0755c4: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +0755c8: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +0755cc: 760f 610d 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@0d61 │ │ +0755d2: 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; │ │ @@ -219251,17 +219251,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074cc4: |[074cc4] org.osmdroid.views.Projection.getOrientation:()F │ │ -074cd4: 5210 2703 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -074cd8: 0f00 |0002: return v0 │ │ +074c94: |[074c94] org.osmdroid.views.Projection.getOrientation:()F │ │ +074ca4: 5210 2703 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +074ca8: 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;) │ │ @@ -219269,51 +219269,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 │ │ -074b40: |[074b40] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -074b50: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -074b54: 2806 |0002: goto 0008 // +0006 │ │ -074b56: 2206 6700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ -074b5a: 7010 9d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ -074b60: 6e20 7b0d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -074b66: 0b00 |000b: move-result-wide v0 │ │ -074b68: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -074b6a: 7040 760d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ -074b70: 0b00 |0010: move-result-wide v0 │ │ -074b72: 7120 fe0b 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074b78: 0a00 |0014: move-result v0 │ │ -074b7a: 5960 2500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -074b7e: 6e20 7b0d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -074b84: 0b00 |001a: move-result-wide v0 │ │ -074b86: 7040 790d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ -074b8c: 0b00 |001e: move-result-wide v0 │ │ -074b8e: 7120 fe0b 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074b94: 0a00 |0022: move-result v0 │ │ -074b96: 5960 2700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -074b9a: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -074b9e: 6e20 7b0d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -074ba4: 0b00 |002a: move-result-wide v0 │ │ -074ba6: 7040 760d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ -074bac: 0b00 |002e: move-result-wide v0 │ │ -074bae: 7120 fe0b 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074bb4: 0a04 |0032: move-result v4 │ │ -074bb6: 5964 2600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -074bba: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -074bbe: 6e20 7b0d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ -074bc4: 0b04 |003a: move-result-wide v4 │ │ -074bc6: 7040 790d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ -074bcc: 0b04 |003e: move-result-wide v4 │ │ -074bce: 7120 fe0b 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074bd4: 0a04 |0042: move-result v4 │ │ -074bd6: 5964 2400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -074bda: 1106 |0045: return-object v6 │ │ +074b10: |[074b10] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +074b20: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +074b24: 2806 |0002: goto 0008 // +0006 │ │ +074b26: 2206 6700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ +074b2a: 7010 9d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ +074b30: 6e20 7b0d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +074b36: 0b00 |000b: move-result-wide v0 │ │ +074b38: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +074b3a: 7040 760d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ +074b40: 0b00 |0010: move-result-wide v0 │ │ +074b42: 7120 fe0b 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074b48: 0a00 |0014: move-result v0 │ │ +074b4a: 5960 2500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +074b4e: 6e20 7b0d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +074b54: 0b00 |001a: move-result-wide v0 │ │ +074b56: 7040 790d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ +074b5c: 0b00 |001e: move-result-wide v0 │ │ +074b5e: 7120 fe0b 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074b64: 0a00 |0022: move-result v0 │ │ +074b66: 5960 2700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +074b6a: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +074b6e: 6e20 7b0d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +074b74: 0b00 |002a: move-result-wide v0 │ │ +074b76: 7040 760d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ +074b7c: 0b00 |002e: move-result-wide v0 │ │ +074b7e: 7120 fe0b 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074b84: 0a04 |0032: move-result v4 │ │ +074b86: 5964 2600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +074b8a: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +074b8e: 6e20 7b0d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7b │ │ +074b94: 0b04 |003a: move-result-wide v4 │ │ +074b96: 7040 790d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ +074b9c: 0b04 |003e: move-result-wide v4 │ │ +074b9e: 7120 fe0b 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074ba4: 0a04 |0042: move-result v4 │ │ +074ba6: 5964 2400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +074baa: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -219328,36 +219328,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 │ │ -074924: |[074924] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074934: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -074938: 2806 |0002: goto 0008 // +0006 │ │ -07493a: 220b 6400 |0003: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ -07493e: 7010 9501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074944: 2206 9402 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0294 │ │ -074948: 7010 620b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07494e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -074950: 0770 |000e: move-object v0, v7 │ │ -074952: 0781 |000f: move-object v1, v8 │ │ -074954: 0492 |0010: move-wide v2, v9 │ │ -074956: 0765 |0011: move-object v5, v6 │ │ -074958: 7406 7a0d 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@0d7a │ │ -07495e: 5368 3502 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -074962: 7120 fe0b 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074968: 0a08 |001a: move-result v8 │ │ -07496a: 59b8 1e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07496e: 5368 3602 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -074972: 7120 fe0b 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074978: 0a08 |0022: move-result v8 │ │ -07497a: 59b8 1f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07497e: 110b |0025: return-object v11 │ │ +0748f4: |[0748f4] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074904: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +074908: 2806 |0002: goto 0008 // +0006 │ │ +07490a: 220b 6400 |0003: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ +07490e: 7010 9501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074914: 2206 9402 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0294 │ │ +074918: 7010 620b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07491e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +074920: 0770 |000e: move-object v0, v7 │ │ +074922: 0781 |000f: move-object v1, v8 │ │ +074924: 0492 |0010: move-wide v2, v9 │ │ +074926: 0765 |0011: move-object v5, v6 │ │ +074928: 7406 7a0d 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@0d7a │ │ +07492e: 5368 3502 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +074932: 7120 fe0b 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074938: 0a08 |001a: move-result v8 │ │ +07493a: 59b8 1e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07493e: 5368 3602 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +074942: 7120 fe0b 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074948: 0a08 |0022: move-result v8 │ │ +07494a: 59b8 1f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07494e: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -219372,20 +219372,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -074c74: |[074c74] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -074c84: 1900 b043 |0000: const-wide/high16 v0, #long 4877398396442247168 // #43b0 │ │ -074c88: 6e10 8f0d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ -074c8e: 0b02 |0005: move-result-wide v2 │ │ -074c90: ce20 |0006: div-double/2addr v0, v2 │ │ -074c92: 1000 |0007: return-wide v0 │ │ +074c44: |[074c44] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +074c54: 1900 b043 |0000: const-wide/high16 v0, #long 4877398396442247168 // #43b0 │ │ +074c58: 6e10 8f0d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ +074c5e: 0b02 |0005: move-result-wide v2 │ │ +074c60: ce20 |0006: div-double/2addr v0, v2 │ │ +074c62: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=442 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #31 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -219393,17 +219393,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0748a4: |[0748a4] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -0748b4: 5410 2903 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -0748b8: 1100 |0002: return-object v0 │ │ +074874: |[074874] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +074884: 5410 2903 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +074888: 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;) │ │ @@ -219411,24 +219411,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -074d88: |[074d88] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -074d98: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074d9c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -074da0: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074da4: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -074da8: b010 |0008: add-int/2addr v0, v1 │ │ -074daa: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -074dae: 5221 2203 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ -074db2: b010 |000d: add-int/2addr v0, v1 │ │ -074db4: 0f00 |000e: return v0 │ │ +074d58: |[074d58] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +074d68: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074d6c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +074d70: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074d74: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +074d78: b010 |0008: add-int/2addr v0, v1 │ │ +074d7a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +074d7e: 5221 2203 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ +074d82: b010 |000d: add-int/2addr v0, v1 │ │ +074d84: 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;) │ │ @@ -219436,24 +219436,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -074db8: |[074db8] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -074dc8: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074dcc: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -074dd0: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074dd4: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -074dd8: b010 |0008: add-int/2addr v0, v1 │ │ -074dda: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -074dde: 5221 2303 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ -074de2: b010 |000d: add-int/2addr v0, v1 │ │ -074de4: 0f00 |000e: return v0 │ │ +074d88: |[074d88] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +074d98: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074d9c: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +074da0: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074da4: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +074da8: b010 |0008: add-int/2addr v0, v1 │ │ +074daa: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +074dae: 5221 2303 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ +074db2: b010 |000d: add-int/2addr v0, v1 │ │ +074db4: 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;) │ │ @@ -219461,17 +219461,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074bdc: |[074bdc] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -074bec: 5410 2b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -074bf0: 1100 |0002: return-object v0 │ │ +074bac: |[074bac] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +074bbc: 5410 2b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +074bc0: 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;) │ │ @@ -219479,24 +219479,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -075288: |[075288] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -075298: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07529c: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0752a0: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0752a4: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0752a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0752aa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0752ac: 6e53 6b0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ -0752b2: 0c00 |000d: move-result-object v0 │ │ -0752b4: 1100 |000e: return-object v0 │ │ +075258: |[075258] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +075268: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07526c: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075270: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075274: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075278: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +07527a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +07527c: 6e53 6b0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6b │ │ +075282: 0c00 |000d: move-result-object v0 │ │ +075284: 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;) │ │ @@ -219504,19 +219504,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -074de8: |[074de8] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -074df8: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -074dfc: 7140 ee0b 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ -074e02: 0a03 |0005: move-result v3 │ │ -074e04: 0f03 |0006: return v3 │ │ +074db8: |[074db8] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +074dc8: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +074dcc: 7140 ee0b 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bee │ │ +074dd2: 0a03 |0005: move-result v3 │ │ +074dd4: 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 │ │ │ │ @@ -219525,19 +219525,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -074e08: |[074e08] org.osmdroid.views.Projection.getWidth:()I │ │ -074e18: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -074e1c: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -074e22: 0a00 |0005: move-result v0 │ │ -074e24: 0f00 |0006: return v0 │ │ +074dd8: |[074dd8] org.osmdroid.views.Projection.getWidth:()I │ │ +074de8: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +074dec: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +074df2: 0a00 |0005: move-result v0 │ │ +074df4: 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;) │ │ @@ -219545,17 +219545,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074c94: |[074c94] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -074ca4: 5320 2403 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -074ca8: 1000 |0002: return-wide v0 │ │ +074c64: |[074c64] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +074c74: 5320 2403 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +074c78: 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;) │ │ @@ -219563,17 +219563,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074cac: |[074cac] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -074cbc: 5320 3103 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -074cc0: 1000 |0002: return-wide v0 │ │ +074c7c: |[074c7c] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +074c8c: 5320 3103 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +074c90: 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;) │ │ @@ -219581,17 +219581,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074bf4: |[074bf4] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -074c04: 5510 1e03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -074c08: 0f00 |0002: return v0 │ │ +074bc4: |[074bc4] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +074bd4: 5510 1e03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +074bd8: 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;) │ │ @@ -219599,17 +219599,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074c0c: |[074c0c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -074c1c: 5510 3203 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -074c20: 0f00 |0002: return v0 │ │ +074bdc: |[074bdc] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +074bec: 5510 3203 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +074bf0: 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;) │ │ @@ -219617,22 +219617,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -074cdc: |[074cdc] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -074cec: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -074cf0: 5364 3103 |0002: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -074cf4: 0760 |0004: move-object v0, v6 │ │ -074cf6: 0171 |0005: move v1, v7 │ │ -074cf8: 7406 950d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ -074cfe: 0a07 |0009: move-result v7 │ │ -074d00: 0f07 |000a: return v7 │ │ +074cac: |[074cac] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +074cbc: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +074cc0: 5364 3103 |0002: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +074cc4: 0760 |0004: move-object v0, v6 │ │ +074cc6: 0171 |0005: move v1, v7 │ │ +074cc8: 7406 950d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ +074cce: 0a07 |0009: move-result v7 │ │ +074cd0: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=331 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ │ │ @@ -219641,27 +219641,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -074d04: |[074d04] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -074d14: 6e10 6c0d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6c │ │ -074d1a: 0c00 |0003: move-result-object v0 │ │ -074d1c: 6e10 690a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a69 │ │ -074d22: 0c00 |0007: move-result-object v0 │ │ -074d24: 6e10 ca0a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -074d2a: 0b03 |000b: move-result-wide v3 │ │ -074d2c: 5375 3103 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -074d30: 0771 |000e: move-object v1, v7 │ │ -074d32: 0182 |000f: move v2, v8 │ │ -074d34: 7406 950d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ -074d3a: 0a08 |0013: move-result v8 │ │ -074d3c: 0f08 |0014: return v8 │ │ +074cd4: |[074cd4] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +074ce4: 6e10 6c0d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6c │ │ +074cea: 0c00 |0003: move-result-object v0 │ │ +074cec: 6e10 690a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a69 │ │ +074cf2: 0c00 |0007: move-result-object v0 │ │ +074cf4: 6e10 ca0a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +074cfa: 0b03 |000b: move-result-wide v3 │ │ +074cfc: 5375 3103 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +074d00: 0771 |000e: move-object v1, v7 │ │ +074d02: 0182 |000f: move v2, v8 │ │ +074d04: 7406 950d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ +074d0a: 0a08 |0013: move-result v8 │ │ +074d0c: 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 │ │ │ │ @@ -219670,22 +219670,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -074d40: |[074d40] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -074d50: 8930 |0000: float-to-double v0, v3 │ │ -074d52: 7140 bc0b 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbc │ │ -074d58: 0b03 |0004: move-result-wide v3 │ │ -074d5a: 7120 bb04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -074d60: ce30 |0008: div-double/2addr v0, v3 │ │ -074d62: 8c03 |0009: double-to-float v3, v0 │ │ -074d64: 0f03 |000a: return v3 │ │ +074d10: |[074d10] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +074d20: 8930 |0000: float-to-double v0, v3 │ │ +074d22: 7140 bc0b 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbc │ │ +074d28: 0b03 |0004: move-result-wide v3 │ │ +074d2a: 7120 bb04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +074d30: ce30 |0008: div-double/2addr v0, v3 │ │ +074d32: 8c03 |0009: double-to-float v3, v0 │ │ +074d34: 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 │ │ @@ -219696,22 +219696,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -075be8: |[075be8] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -075bf8: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075bfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -075bfe: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -075c02: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -075c06: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -075c0a: 6e10 3b01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -075c10: 0e00 |000c: return-void │ │ +075bb8: |[075bb8] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +075bc8: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075bcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +075bce: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +075bd2: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +075bd6: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +075bda: 6e10 3b01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +075be0: 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; │ │ @@ -219722,32 +219722,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 │ │ -074980: |[074980] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074990: 5464 2903 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -074994: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -074998: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07499a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -07499e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0749a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0749a4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0749a6: 2803 |000b: goto 000e // +0003 │ │ -0749a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0749aa: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0749ac: 0760 |000e: move-object v0, v6 │ │ -0749ae: 0171 |000f: move v1, v7 │ │ -0749b0: 0182 |0010: move v2, v8 │ │ -0749b2: 0793 |0011: move-object v3, v9 │ │ -0749b4: 7606 670d 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@0d67 │ │ -0749ba: 0c07 |0015: move-result-object v7 │ │ -0749bc: 1107 |0016: return-object v7 │ │ +074950: |[074950] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074960: 5464 2903 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +074964: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +074968: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07496a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +07496e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +074972: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +074974: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +074976: 2803 |000b: goto 000e // +0003 │ │ +074978: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07497a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +07497c: 0760 |000e: move-object v0, v6 │ │ +07497e: 0171 |000f: move v1, v7 │ │ +074980: 0182 |0010: move v2, v8 │ │ +074982: 0793 |0011: move-object v3, v9 │ │ +074984: 7606 670d 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@0d67 │ │ +07498a: 0c07 |0015: move-result-object v7 │ │ +07498c: 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 │ │ @@ -219758,27 +219758,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -075c14: |[075c14] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -075c24: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075c28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -075c2a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -075c2e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -075c32: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -075c36: 6e10 3f01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -075c3c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -075c40: 5424 2903 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -075c44: 2803 |0010: goto 0013 // +0003 │ │ -075c46: 5424 3003 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -075c4a: 6e20 2501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -075c50: 0e00 |0016: return-void │ │ +075be4: |[075be4] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +075bf4: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075bf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +075bfa: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +075bfe: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +075c02: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +075c06: 6e10 3f01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +075c0c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +075c10: 5424 2903 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +075c14: 2803 |0010: goto 0013 // +0003 │ │ +075c16: 5424 3003 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +075c1a: 6e20 2501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +075c20: 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; │ │ @@ -219791,32 +219791,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -074c24: |[074c24] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -074c34: 6e10 e00c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ -074c3a: 0b00 |0003: move-result-wide v0 │ │ -074c3c: 5352 2c03 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -074c40: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -074c44: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -074c48: 6e10 e10c 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ -074c4e: 0b00 |000d: move-result-wide v0 │ │ -074c50: 5352 2d03 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -074c54: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -074c58: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -074c5c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -074c5e: 0f06 |0015: return v6 │ │ -074c60: 5350 2c03 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -074c64: 5352 2d03 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -074c68: 6e53 360d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d36 │ │ -074c6e: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -074c70: 0f06 |001e: return v6 │ │ +074bf4: |[074bf4] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +074c04: 6e10 e00c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce0 │ │ +074c0a: 0b00 |0003: move-result-wide v0 │ │ +074c0c: 5352 2c03 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +074c10: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +074c14: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +074c18: 6e10 e10c 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce1 │ │ +074c1e: 0b00 |000d: move-result-wide v0 │ │ +074c20: 5352 2d03 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +074c24: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +074c28: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +074c2c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +074c2e: 0f06 |0015: return v6 │ │ +074c30: 5350 2c03 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +074c34: 5352 2d03 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +074c38: 6e53 360d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d36 │ │ +074c3e: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +074c40: 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; │ │ @@ -219826,32 +219826,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 │ │ -075344: |[075344] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075354: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -075358: 2806 |0002: goto 0008 // +0006 │ │ -07535a: 2205 9402 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07535e: 7010 620b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -075364: 6e20 7d0d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ -07536a: 0b00 |000b: move-result-wide v0 │ │ -07536c: 5523 1e03 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075370: 6e40 6d0d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ -075376: 0b00 |0011: move-result-wide v0 │ │ -075378: 5a50 3502 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07537c: 6e20 7e0d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ -075382: 0b03 |0017: move-result-wide v3 │ │ -075384: 5520 3203 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075388: 6e40 6d0d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ -07538e: 0b03 |001d: move-result-wide v3 │ │ -075390: 5a53 3602 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -075394: 1105 |0020: return-object v5 │ │ +075314: |[075314] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075324: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +075328: 2806 |0002: goto 0008 // +0006 │ │ +07532a: 2205 9402 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07532e: 7010 620b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +075334: 6e20 7d0d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d7d │ │ +07533a: 0b00 |000b: move-result-wide v0 │ │ +07533c: 5523 1e03 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075340: 6e40 6d0d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ +075346: 0b00 |0011: move-result-wide v0 │ │ +075348: 5a50 3502 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07534c: 6e20 7e0d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d7e │ │ +075352: 0b03 |0017: move-result-wide v3 │ │ +075354: 5520 3203 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075358: 6e40 6d0d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d6d │ │ +07535e: 0b03 |001d: move-result-wide v3 │ │ +075360: 5a53 3602 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +075364: 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; │ │ @@ -219864,19 +219864,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 │ │ -0749c0: |[0749c0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0749d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0749d2: 6e40 9d0d 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@0d9d │ │ -0749d8: 0c02 |0004: move-result-object v2 │ │ -0749da: 1102 |0005: return-object v2 │ │ +074990: |[074990] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0749a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0749a2: 6e40 9d0d 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@0d9d │ │ +0749a8: 0c02 |0004: move-result-object v2 │ │ +0749aa: 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; │ │ @@ -219886,34 +219886,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 │ │ -0749dc: |[0749dc] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -0749ec: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0749f0: 2806 |0002: goto 0008 // +0006 │ │ -0749f2: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ -0749f6: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0749fc: 7210 e806 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -074a02: 0b00 |000b: move-result-wide v0 │ │ -074a04: 6e40 750d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@0d75 │ │ -074a0a: 0b00 |000f: move-result-wide v0 │ │ -074a0c: 7120 fe0b 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074a12: 0a00 |0013: move-result v0 │ │ -074a14: 5940 1e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -074a18: 7210 e706 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -074a1e: 0b00 |0019: move-result-wide v0 │ │ -074a20: 6e40 780d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@0d78 │ │ -074a26: 0b00 |001d: move-result-wide v0 │ │ -074a28: 7120 fe0b 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074a2e: 0a03 |0021: move-result v3 │ │ -074a30: 5943 1f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -074a34: 1104 |0024: return-object v4 │ │ +0749ac: |[0749ac] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +0749bc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0749c0: 2806 |0002: goto 0008 // +0006 │ │ +0749c2: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ +0749c6: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0749cc: 7210 e806 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +0749d2: 0b00 |000b: move-result-wide v0 │ │ +0749d4: 6e40 750d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@0d75 │ │ +0749da: 0b00 |000f: move-result-wide v0 │ │ +0749dc: 7120 fe0b 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +0749e2: 0a00 |0013: move-result v0 │ │ +0749e4: 5940 1e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +0749e8: 7210 e706 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +0749ee: 0b00 |0019: move-result-wide v0 │ │ +0749f0: 6e40 780d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@0d78 │ │ +0749f6: 0b00 |001d: move-result-wide v0 │ │ +0749f8: 7120 fe0b 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +0749fe: 0a03 |0021: move-result v3 │ │ +074a00: 5943 1f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +074a04: 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; │ │ @@ -219926,31 +219926,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 │ │ -074a38: |[074a38] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074a48: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -074a4c: 2806 |0002: goto 0008 // +0006 │ │ -074a4e: 2206 6400 |0003: new-instance v6, Landroid/graphics/Point; // type@0064 │ │ -074a52: 7010 9501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074a58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -074a5a: 7040 760d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ -074a60: 0b02 |000c: move-result-wide v2 │ │ -074a62: 7120 fe0b 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074a68: 0a02 |0010: move-result v2 │ │ -074a6a: 5962 1e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -074a6e: 7040 790d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ -074a74: 0b02 |0016: move-result-wide v2 │ │ -074a76: 7120 fe0b 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074a7c: 0a02 |001a: move-result v2 │ │ -074a7e: 5962 1f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -074a82: 1106 |001d: return-object v6 │ │ +074a08: |[074a08] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074a18: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +074a1c: 2806 |0002: goto 0008 // +0006 │ │ +074a1e: 2206 6400 |0003: new-instance v6, Landroid/graphics/Point; // type@0064 │ │ +074a22: 7010 9501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074a28: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +074a2a: 7040 760d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d76 │ │ +074a30: 0b02 |000c: move-result-wide v2 │ │ +074a32: 7120 fe0b 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074a38: 0a02 |0010: move-result v2 │ │ +074a3a: 5962 1e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +074a3e: 7040 790d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d79 │ │ +074a44: 0b02 |0016: move-result-wide v2 │ │ +074a46: 7120 fe0b 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074a4c: 0a02 |001a: move-result v2 │ │ +074a4e: 5962 1f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +074a52: 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; │ │ @@ -219963,37 +219963,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 │ │ -074a84: |[074a84] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -074a94: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -074a98: 2806 |0002: goto 0008 // +0006 │ │ -074a9a: 2209 6400 |0003: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ -074a9e: 7010 9501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074aa4: 6e10 860d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ -074aaa: 0b02 |000b: move-result-wide v2 │ │ -074aac: 2206 9402 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0294 │ │ -074ab0: 7010 620b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -074ab6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -074ab8: 0770 |0012: move-object v0, v7 │ │ -074aba: 0781 |0013: move-object v1, v8 │ │ -074abc: 0765 |0014: move-object v5, v6 │ │ -074abe: 7406 7a0d 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@0d7a │ │ -074ac4: 5360 3502 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -074ac8: 7120 fe0b 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074ace: 0a08 |001d: move-result v8 │ │ -074ad0: 5998 1e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -074ad4: 5360 3602 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -074ad8: 7120 fe0b 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ -074ade: 0a08 |0025: move-result v8 │ │ -074ae0: 5998 1f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -074ae4: 1109 |0028: return-object v9 │ │ +074a54: |[074a54] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +074a64: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +074a68: 2806 |0002: goto 0008 // +0006 │ │ +074a6a: 2209 6400 |0003: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ +074a6e: 7010 9501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074a74: 6e10 860d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ +074a7a: 0b02 |000b: move-result-wide v2 │ │ +074a7c: 2206 9402 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0294 │ │ +074a80: 7010 620b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +074a86: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +074a88: 0770 |0012: move-object v0, v7 │ │ +074a8a: 0781 |0013: move-object v1, v8 │ │ +074a8c: 0765 |0014: move-object v5, v6 │ │ +074a8e: 7406 7a0d 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@0d7a │ │ +074a94: 5360 3502 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +074a98: 7120 fe0b 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074a9e: 0a08 |001d: move-result v8 │ │ +074aa0: 5998 1e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +074aa4: 5360 3602 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +074aa8: 7120 fe0b 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bfe │ │ +074aae: 0a08 |0025: move-result v8 │ │ +074ab0: 5998 1f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +074ab4: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -220008,23 +220008,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 │ │ -0753c4: |[0753c4] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0753d4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0753d6: 0770 |0001: move-object v0, v7 │ │ -0753d8: 0481 |0002: move-wide v1, v8 │ │ -0753da: 04a3 |0003: move-wide v3, v10 │ │ -0753dc: 07c6 |0004: move-object v6, v12 │ │ -0753de: 7407 a10d 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@0da1 │ │ -0753e4: 0c08 |0008: move-result-object v8 │ │ -0753e6: 1108 |0009: return-object v8 │ │ +075394: |[075394] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0753a4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0753a6: 0770 |0001: move-object v0, v7 │ │ +0753a8: 0481 |0002: move-wide v1, v8 │ │ +0753aa: 04a3 |0003: move-wide v3, v10 │ │ +0753ac: 07c6 |0004: move-object v6, v12 │ │ +0753ae: 7407 a10d 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@0da1 │ │ +0753b4: 0c08 |0008: move-result-object v8 │ │ +0753b6: 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 │ │ @@ -220035,24 +220035,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 │ │ -075398: |[075398] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0753a8: 5490 2f03 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0753ac: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -0753b0: 04a1 |0004: move-wide v1, v10 │ │ -0753b2: 04c3 |0005: move-wide v3, v12 │ │ -0753b4: 07f7 |0006: move-object v7, v15 │ │ -0753b6: 01e8 |0007: move v8, v14 │ │ -0753b8: 7409 e40b 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@0be4 │ │ -0753be: 0c0a |000b: move-result-object v10 │ │ -0753c0: 110a |000c: return-object v10 │ │ +075368: |[075368] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075378: 5490 2f03 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +07537c: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +075380: 04a1 |0004: move-wide v1, v10 │ │ +075382: 04c3 |0005: move-wide v3, v12 │ │ +075384: 07f7 |0006: move-object v7, v15 │ │ +075386: 01e8 |0007: move v8, v14 │ │ +075388: 7409 e40b 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@0be4 │ │ +07538e: 0c0a |000b: move-result-object v10 │ │ +075390: 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 │ │ @@ -220064,27 +220064,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 │ │ -0753e8: |[0753e8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0753f8: 8699 |0000: long-to-double v9, v9 │ │ -0753fa: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -075404: 7120 bb04 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07540a: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -07540e: 86b9 |000b: long-to-double v9, v11 │ │ -075410: 7120 bb04 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -075416: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -07541a: 0782 |0011: move-object v2, v8 │ │ -07541c: 07d7 |0012: move-object v7, v13 │ │ -07541e: 7406 a00d 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@0da0 │ │ -075424: 0c09 |0016: move-result-object v9 │ │ -075426: 1109 |0017: return-object v9 │ │ +0753b8: |[0753b8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0753c8: 8699 |0000: long-to-double v9, v9 │ │ +0753ca: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0753d4: 7120 bb04 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0753da: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +0753de: 86b9 |000b: long-to-double v9, v11 │ │ +0753e0: 7120 bb04 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0753e6: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +0753ea: 0782 |0011: move-object v2, v8 │ │ +0753ec: 07d7 |0012: move-object v7, v13 │ │ +0753ee: 7406 a00d 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@0da0 │ │ +0753f4: 0c09 |0016: move-result-object v9 │ │ +0753f6: 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 │ │ @@ -220095,24 +220095,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 │ │ -075428: |[075428] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075438: 6e10 ca0a 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07543e: 0b01 |0003: move-result-wide v1 │ │ -075440: 6e10 cc0a 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -075446: 0b03 |0007: move-result-wide v3 │ │ -075448: 0760 |0008: move-object v0, v6 │ │ -07544a: 0785 |0009: move-object v5, v8 │ │ -07544c: 7406 a00d 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@0da0 │ │ -075452: 0c07 |000d: move-result-object v7 │ │ -075454: 1107 |000e: return-object v7 │ │ +0753f8: |[0753f8] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075408: 6e10 ca0a 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07540e: 0b01 |0003: move-result-wide v1 │ │ +075410: 6e10 cc0a 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +075416: 0b03 |0007: move-result-wide v3 │ │ +075418: 0760 |0008: move-object v0, v6 │ │ +07541a: 0785 |0009: move-object v5, v8 │ │ +07541c: 7406 a00d 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@0da0 │ │ +075422: 0c07 |000d: move-result-object v7 │ │ +075424: 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; │ │ @@ -220122,32 +220122,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 │ │ -074ae8: |[074ae8] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074af8: 5464 3003 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -074afc: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -074b00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -074b02: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -074b06: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -074b0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -074b0c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -074b0e: 2803 |000b: goto 000e // +0003 │ │ -074b10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -074b12: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -074b14: 0760 |000e: move-object v0, v6 │ │ -074b16: 0171 |000f: move v1, v7 │ │ -074b18: 0182 |0010: move v2, v8 │ │ -074b1a: 0793 |0011: move-object v3, v9 │ │ -074b1c: 7606 670d 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@0d67 │ │ -074b22: 0c07 |0015: move-result-object v7 │ │ -074b24: 1107 |0016: return-object v7 │ │ +074ab8: |[074ab8] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074ac8: 5464 3003 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +074acc: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +074ad0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +074ad2: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +074ad6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +074ada: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +074adc: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +074ade: 2803 |000b: goto 000e // +0003 │ │ +074ae0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +074ae2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +074ae4: 0760 |000e: move-object v0, v6 │ │ +074ae6: 0171 |000f: move v1, v7 │ │ +074ae8: 0182 |0010: move v2, v8 │ │ +074aea: 0793 |0011: move-object v3, v9 │ │ +074aec: 7606 670d 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@0d67 │ │ +074af2: 0c07 |0015: move-result-object v7 │ │ +074af4: 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 │ │ @@ -220197,21 +220197,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 │ │ -077194: |[077194] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0771a4: 7010 d305 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@05d3 │ │ -0771aa: 6e20 080e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0e08 │ │ -0771b0: 2201 da01 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01da │ │ -0771b4: 7010 8806 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0688 │ │ -0771ba: 5b01 6303 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -0771be: 0e00 |000d: return-void │ │ +077164: |[077164] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +077174: 7010 d305 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@05d3 │ │ +07717a: 6e20 080e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0e08 │ │ +077180: 2201 da01 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01da │ │ +077184: 7010 8806 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0688 │ │ +07718a: 5b01 6303 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +07718e: 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; │ │ @@ -220222,17 +220222,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 │ │ -0770d8: |[0770d8] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -0770e8: 5400 6303 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -0770ec: 1100 |0002: return-object v0 │ │ +0770a8: |[0770a8] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +0770b8: 5400 6303 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0770bc: 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;) │ │ @@ -220240,67 +220240,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 │ │ -0772ac: |[0772ac] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -0772bc: 5440 6403 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0772c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0772c4: 6e30 7110 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1071 │ │ -0772ca: 5440 6303 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -0772ce: 6e10 8b06 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068b │ │ -0772d4: 0c00 |000c: move-result-object v0 │ │ -0772d6: 7210 1906 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0772dc: 0a01 |0010: move-result v1 │ │ -0772de: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -0772e2: 7210 1a06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0772e8: 0c01 |0016: move-result-object v1 │ │ -0772ea: 1f01 e602 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0772ee: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -0772f2: 6e10 490f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f49 │ │ -0772f8: 0a02 |001e: move-result v2 │ │ -0772fa: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -0772fe: 2012 fa02 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ -077302: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -077306: 1f01 fa02 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ -07730a: 6e30 7110 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1071 │ │ -077310: 28e3 |002a: goto 000d // -001d │ │ -077312: 5440 6403 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077316: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -077318: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -07731c: 6e10 6610 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@1066 │ │ -077322: 0a00 |0033: move-result v0 │ │ -077324: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -077328: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -07732c: 5440 6403 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077330: 6e40 5910 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@1059 │ │ -077336: 2806 |003d: goto 0043 // +0006 │ │ -077338: 5440 6403 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07733c: 6e30 5a10 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@105a │ │ -077342: 5440 6303 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077346: 6e10 8b06 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068b │ │ -07734c: 0c00 |0048: move-result-object v0 │ │ -07734e: 7210 1906 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -077354: 0a02 |004c: move-result v2 │ │ -077356: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -07735a: 7210 1a06 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -077360: 0c02 |0052: move-result-object v2 │ │ -077362: 1f02 e602 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077366: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -07736a: 6e10 490f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f49 │ │ -077370: 0a03 |005a: move-result v3 │ │ -077372: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -077376: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -07737a: 6e40 430f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f43 │ │ -077380: 28e7 |0062: goto 0049 // -0019 │ │ -077382: 6e30 440f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f44 │ │ -077388: 28e3 |0066: goto 0049 // -001d │ │ -07738a: 0e00 |0067: return-void │ │ +07727c: |[07727c] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +07728c: 5440 6403 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077290: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077294: 6e30 7110 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1071 │ │ +07729a: 5440 6303 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +07729e: 6e10 8b06 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068b │ │ +0772a4: 0c00 |000c: move-result-object v0 │ │ +0772a6: 7210 1906 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0772ac: 0a01 |0010: move-result v1 │ │ +0772ae: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +0772b2: 7210 1a06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0772b8: 0c01 |0016: move-result-object v1 │ │ +0772ba: 1f01 e602 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0772be: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +0772c2: 6e10 490f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f49 │ │ +0772c8: 0a02 |001e: move-result v2 │ │ +0772ca: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +0772ce: 2012 fa02 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ +0772d2: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +0772d6: 1f01 fa02 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02fa │ │ +0772da: 6e30 7110 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1071 │ │ +0772e0: 28e3 |002a: goto 000d // -001d │ │ +0772e2: 5440 6403 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0772e6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0772e8: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +0772ec: 6e10 6610 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@1066 │ │ +0772f2: 0a00 |0033: move-result v0 │ │ +0772f4: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +0772f8: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +0772fc: 5440 6403 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077300: 6e40 5910 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@1059 │ │ +077306: 2806 |003d: goto 0043 // +0006 │ │ +077308: 5440 6403 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +07730c: 6e30 5a10 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@105a │ │ +077312: 5440 6303 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077316: 6e10 8b06 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068b │ │ +07731c: 0c00 |0048: move-result-object v0 │ │ +07731e: 7210 1906 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +077324: 0a02 |004c: move-result v2 │ │ +077326: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +07732a: 7210 1a06 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +077330: 0c02 |0052: move-result-object v2 │ │ +077332: 1f02 e602 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077336: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +07733a: 6e10 490f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f49 │ │ +077340: 0a03 |005a: move-result v3 │ │ +077342: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +077346: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +07734a: 6e40 430f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f43 │ │ +077350: 28e7 |0062: goto 0049 // -0019 │ │ +077352: 6e30 440f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f44 │ │ +077358: 28e3 |0066: goto 0049 // -001d │ │ +07735a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -220323,18 +220323,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 │ │ -0771c0: |[0771c0] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -0771d0: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0771d4: 6e30 e50d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0de5 │ │ -0771da: 0e00 |0005: return-void │ │ +077190: |[077190] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +0771a0: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0771a4: 6e30 e50d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0de5 │ │ +0771aa: 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; │ │ @@ -220344,25 +220344,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 │ │ -0771dc: |[0771dc] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -0771ec: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -0771f0: 2202 6b01 |0002: new-instance v2, Ljava/lang/Exception; // type@016b │ │ -0771f4: 7010 c504 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c5 │ │ -0771fa: 1a03 d016 |0007: const-string v3, "OsmDroid" // string@16d0 │ │ -0771fe: 1a00 5803 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0358 │ │ -077202: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -077208: 2806 |000e: goto 0014 // +0006 │ │ -07720a: 5410 6303 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -07720e: 6e30 8906 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@0689 │ │ -077214: 0e00 |0014: return-void │ │ +0771ac: |[0771ac] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +0771bc: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +0771c0: 2202 6b01 |0002: new-instance v2, Ljava/lang/Exception; // type@016b │ │ +0771c4: 7010 c504 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c5 │ │ +0771ca: 1a03 d016 |0007: const-string v3, "OsmDroid" // string@16d0 │ │ +0771ce: 1a00 5803 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0358 │ │ +0771d2: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0771d8: 2806 |000e: goto 0014 // +0006 │ │ +0771da: 5410 6303 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0771de: 6e30 8906 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@0689 │ │ +0771e4: 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; │ │ @@ -220374,18 +220374,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 │ │ -077068: |[077068] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -077078: 6e20 e80d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0de8 │ │ -07707e: 0c01 |0003: move-result-object v1 │ │ -077080: 1101 |0004: return-object v1 │ │ +077038: |[077038] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +077048: 6e20 e80d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0de8 │ │ +07704e: 0c01 |0003: move-result-object v1 │ │ +077050: 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 │ │ │ │ @@ -220394,20 +220394,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 │ │ -0770f0: |[0770f0] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -077100: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077104: 6e20 8a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@068a │ │ -07710a: 0c02 |0005: move-result-object v2 │ │ -07710c: 1f02 e602 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077110: 1102 |0008: return-object v2 │ │ +0770c0: |[0770c0] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0770d0: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0770d4: 6e20 8a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@068a │ │ +0770da: 0c02 |0005: move-result-object v2 │ │ +0770dc: 1f02 e602 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0770e0: 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 │ │ │ │ @@ -220416,17 +220416,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07717c: |[07717c] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -07718c: 5410 6403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077190: 1100 |0002: return-object v0 │ │ +07714c: |[07714c] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +07715c: 5410 6403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077160: 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;) │ │ @@ -220434,46 +220434,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 │ │ -076aa0: |[076aa0] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -076ab0: 6e10 020e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076ab6: 0c00 |0003: move-result-object v0 │ │ -076ab8: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076abe: 0c00 |0007: move-result-object v0 │ │ -076ac0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -076ac2: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076ac8: 0a02 |000c: move-result v2 │ │ -076aca: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -076ace: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076ad4: 0c02 |0012: move-result-object v2 │ │ -076ad6: 1f02 e602 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076ada: 2023 cc02 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -076ade: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -076ae2: 1f02 cc02 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -076ae6: 7210 440e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ -076aec: 0a03 |001e: move-result v3 │ │ -076aee: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -076af2: 7240 450e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e45 │ │ -076af8: 0a02 |0024: move-result v2 │ │ -076afa: b521 |0025: and-int/2addr v1, v2 │ │ -076afc: 28e3 |0026: goto 0009 // -001d │ │ -076afe: 5440 6403 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -076b02: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -076b06: 6e10 6810 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@1068 │ │ -076b0c: 0a00 |002e: move-result v0 │ │ -076b0e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -076b12: 5440 6403 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -076b16: 6e40 6a10 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106a │ │ -076b1c: 0a05 |0036: move-result v5 │ │ -076b1e: b551 |0037: and-int/2addr v1, v5 │ │ -076b20: 0f01 |0038: return v1 │ │ +076a70: |[076a70] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +076a80: 6e10 020e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076a86: 0c00 |0003: move-result-object v0 │ │ +076a88: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076a8e: 0c00 |0007: move-result-object v0 │ │ +076a90: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +076a92: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076a98: 0a02 |000c: move-result v2 │ │ +076a9a: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +076a9e: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076aa4: 0c02 |0012: move-result-object v2 │ │ +076aa6: 1f02 e602 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076aaa: 2023 cc02 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +076aae: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +076ab2: 1f02 cc02 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +076ab6: 7210 440e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ +076abc: 0a03 |001e: move-result v3 │ │ +076abe: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +076ac2: 7240 450e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e45 │ │ +076ac8: 0a02 |0024: move-result v2 │ │ +076aca: b521 |0025: and-int/2addr v1, v2 │ │ +076acc: 28e3 |0026: goto 0009 // -001d │ │ +076ace: 5440 6403 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +076ad2: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +076ad6: 6e10 6810 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@1068 │ │ +076adc: 0a00 |002e: move-result v0 │ │ +076ade: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +076ae2: 5440 6403 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +076ae6: 6e40 6a10 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106a │ │ +076aec: 0a05 |0036: move-result v5 │ │ +076aee: b551 |0037: and-int/2addr v1, v5 │ │ +076af0: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -220490,32 +220490,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -077218: |[077218] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -077228: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07722c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -077230: 6e20 6b10 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@106b │ │ -077236: 6e10 020e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -07723c: 0c00 |000a: move-result-object v0 │ │ -07723e: 7210 e404 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -077244: 0c00 |000e: move-result-object v0 │ │ -077246: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07724c: 0a01 |0012: move-result v1 │ │ -07724e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -077252: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -077258: 0c01 |0018: move-result-object v1 │ │ -07725a: 1f01 e602 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -07725e: 6e20 4a0f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ -077264: 28f1 |001e: goto 000f // -000f │ │ -077266: 6e10 e60d 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@0de6 │ │ -07726c: 0e00 |0022: return-void │ │ +0771e8: |[0771e8] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0771f8: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0771fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077200: 6e20 6b10 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@106b │ │ +077206: 6e10 020e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +07720c: 0c00 |000a: move-result-object v0 │ │ +07720e: 7210 e404 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +077214: 0c00 |000e: move-result-object v0 │ │ +077216: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07721c: 0a01 |0012: move-result v1 │ │ +07721e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +077222: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +077228: 0c01 |0018: move-result-object v1 │ │ +07722a: 1f01 e602 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +07722e: 6e20 4a0f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ +077234: 28f1 |001e: goto 000f // -000f │ │ +077236: 6e10 e60d 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@0de6 │ │ +07723c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -220528,32 +220528,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 │ │ -076b24: |[076b24] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076b34: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076b3a: 0c00 |0003: move-result-object v0 │ │ -076b3c: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076b42: 0c00 |0007: move-result-object v0 │ │ -076b44: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076b4a: 0a01 |000b: move-result v1 │ │ -076b4c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076b50: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076b56: 0c01 |0011: move-result-object v1 │ │ -076b58: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076b5c: 6e30 4b0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4b │ │ -076b62: 0a01 |0017: move-result v1 │ │ -076b64: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076b68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076b6a: 0f03 |001b: return v3 │ │ -076b6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076b6e: 0f03 |001d: return v3 │ │ +076af4: |[076af4] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076b04: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076b0a: 0c00 |0003: move-result-object v0 │ │ +076b0c: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076b12: 0c00 |0007: move-result-object v0 │ │ +076b14: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076b1a: 0a01 |000b: move-result v1 │ │ +076b1c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076b20: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076b26: 0c01 |0011: move-result-object v1 │ │ +076b28: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076b2c: 6e30 4b0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4b │ │ +076b32: 0a01 |0017: move-result v1 │ │ +076b34: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076b38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076b3a: 0f03 |001b: return v3 │ │ +076b3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076b3e: 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; │ │ @@ -220564,32 +220564,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 │ │ -076b70: |[076b70] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076b80: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076b86: 0c00 |0003: move-result-object v0 │ │ -076b88: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076b8e: 0c00 |0007: move-result-object v0 │ │ -076b90: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076b96: 0a01 |000b: move-result v1 │ │ -076b98: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076b9c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076ba2: 0c01 |0011: move-result-object v1 │ │ -076ba4: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076ba8: 6e30 4c0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4c │ │ -076bae: 0a01 |0017: move-result v1 │ │ -076bb0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076bb4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076bb6: 0f03 |001b: return v3 │ │ -076bb8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076bba: 0f03 |001d: return v3 │ │ +076b40: |[076b40] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076b50: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076b56: 0c00 |0003: move-result-object v0 │ │ +076b58: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076b5e: 0c00 |0007: move-result-object v0 │ │ +076b60: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076b66: 0a01 |000b: move-result v1 │ │ +076b68: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076b6c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076b72: 0c01 |0011: move-result-object v1 │ │ +076b74: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076b78: 6e30 4c0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4c │ │ +076b7e: 0a01 |0017: move-result v1 │ │ +076b80: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076b84: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076b86: 0f03 |001b: return v3 │ │ +076b88: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076b8a: 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; │ │ @@ -220600,32 +220600,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 │ │ -076bbc: |[076bbc] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076bcc: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076bd2: 0c00 |0003: move-result-object v0 │ │ -076bd4: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076bda: 0c00 |0007: move-result-object v0 │ │ -076bdc: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076be2: 0a01 |000b: move-result v1 │ │ -076be4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076be8: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076bee: 0c01 |0011: move-result-object v1 │ │ -076bf0: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076bf4: 6e30 4d0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4d │ │ -076bfa: 0a01 |0017: move-result v1 │ │ -076bfc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076c00: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076c02: 0f03 |001b: return v3 │ │ -076c04: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076c06: 0f03 |001d: return v3 │ │ +076b8c: |[076b8c] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076b9c: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076ba2: 0c00 |0003: move-result-object v0 │ │ +076ba4: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076baa: 0c00 |0007: move-result-object v0 │ │ +076bac: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076bb2: 0a01 |000b: move-result v1 │ │ +076bb4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076bb8: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076bbe: 0c01 |0011: move-result-object v1 │ │ +076bc0: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076bc4: 6e30 4d0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4d │ │ +076bca: 0a01 |0017: move-result v1 │ │ +076bcc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076bd0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076bd2: 0f03 |001b: return v3 │ │ +076bd4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076bd6: 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; │ │ @@ -220636,19 +220636,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 │ │ -077270: |[077270] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -077280: 6e10 eb0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -077286: 0c00 |0003: move-result-object v0 │ │ -077288: 7040 f10d 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@0df1 │ │ -07728e: 0e00 |0007: return-void │ │ +077240: |[077240] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +077250: 6e10 eb0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +077256: 0c00 |0003: move-result-object v0 │ │ +077258: 7040 f10d 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@0df1 │ │ +07725e: 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; │ │ @@ -220658,18 +220658,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 │ │ -077290: |[077290] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0772a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0772a2: 7040 f10d 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@0df1 │ │ -0772a8: 0e00 |0004: return-void │ │ +077260: |[077260] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +077270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077272: 7040 f10d 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@0df1 │ │ +077278: 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; │ │ @@ -220679,38 +220679,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 │ │ -076c08: |[076c08] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -076c18: 6e10 020e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076c1e: 0c00 |0003: move-result-object v0 │ │ -076c20: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076c26: 0c00 |0007: move-result-object v0 │ │ -076c28: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076c2e: 0a01 |000b: move-result v1 │ │ -076c30: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -076c34: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076c3a: 0c01 |0011: move-result-object v1 │ │ -076c3c: 0712 |0012: move-object v2, v1 │ │ -076c3e: 1f02 e602 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076c42: 0793 |0015: move-object v3, v9 │ │ -076c44: 07a4 |0016: move-object v4, v10 │ │ -076c46: 01b5 |0017: move v5, v11 │ │ -076c48: 01c6 |0018: move v6, v12 │ │ -076c4a: 07d7 |0019: move-object v7, v13 │ │ -076c4c: 7406 4e0f 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@0f4e │ │ -076c52: 0a01 |001d: move-result v1 │ │ -076c54: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -076c58: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -076c5a: 0f09 |0021: return v9 │ │ -076c5c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -076c5e: 0f09 |0023: return v9 │ │ +076bd8: |[076bd8] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +076be8: 6e10 020e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076bee: 0c00 |0003: move-result-object v0 │ │ +076bf0: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076bf6: 0c00 |0007: move-result-object v0 │ │ +076bf8: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076bfe: 0a01 |000b: move-result v1 │ │ +076c00: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +076c04: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076c0a: 0c01 |0011: move-result-object v1 │ │ +076c0c: 0712 |0012: move-object v2, v1 │ │ +076c0e: 1f02 e602 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076c12: 0793 |0015: move-object v3, v9 │ │ +076c14: 07a4 |0016: move-object v4, v10 │ │ +076c16: 01b5 |0017: move v5, v11 │ │ +076c18: 01c6 |0018: move v6, v12 │ │ +076c1a: 07d7 |0019: move-object v7, v13 │ │ +076c1c: 7406 4e0f 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@0f4e │ │ +076c22: 0a01 |001d: move-result v1 │ │ +076c24: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +076c28: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +076c2a: 0f09 |0021: return v9 │ │ +076c2c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +076c2e: 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; │ │ @@ -220724,32 +220724,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 │ │ -076c60: |[076c60] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076c70: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076c76: 0c00 |0003: move-result-object v0 │ │ -076c78: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076c7e: 0c00 |0007: move-result-object v0 │ │ -076c80: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076c86: 0a01 |000b: move-result v1 │ │ -076c88: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076c8c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076c92: 0c01 |0011: move-result-object v1 │ │ -076c94: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076c98: 6e40 4f0f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4f │ │ -076c9e: 0a01 |0017: move-result v1 │ │ -076ca0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076ca4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076ca6: 0f03 |001b: return v3 │ │ -076ca8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076caa: 0f03 |001d: return v3 │ │ +076c30: |[076c30] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076c40: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076c46: 0c00 |0003: move-result-object v0 │ │ +076c48: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076c4e: 0c00 |0007: move-result-object v0 │ │ +076c50: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076c56: 0a01 |000b: move-result v1 │ │ +076c58: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076c5c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076c62: 0c01 |0011: move-result-object v1 │ │ +076c64: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076c68: 6e40 4f0f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4f │ │ +076c6e: 0a01 |0017: move-result v1 │ │ +076c70: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076c74: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076c76: 0f03 |001b: return v3 │ │ +076c78: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076c7a: 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 │ │ @@ -220761,32 +220761,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 │ │ -076cac: |[076cac] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076cbc: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076cc2: 0c00 |0003: move-result-object v0 │ │ -076cc4: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076cca: 0c00 |0007: move-result-object v0 │ │ -076ccc: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076cd2: 0a01 |000b: move-result v1 │ │ -076cd4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076cd8: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076cde: 0c01 |0011: move-result-object v1 │ │ -076ce0: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076ce4: 6e40 500f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f50 │ │ -076cea: 0a01 |0017: move-result v1 │ │ -076cec: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076cf0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076cf2: 0f03 |001b: return v3 │ │ -076cf4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076cf6: 0f03 |001d: return v3 │ │ +076c7c: |[076c7c] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076c8c: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076c92: 0c00 |0003: move-result-object v0 │ │ +076c94: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076c9a: 0c00 |0007: move-result-object v0 │ │ +076c9c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076ca2: 0a01 |000b: move-result v1 │ │ +076ca4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076ca8: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076cae: 0c01 |0011: move-result-object v1 │ │ +076cb0: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076cb4: 6e40 500f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f50 │ │ +076cba: 0a01 |0017: move-result v1 │ │ +076cbc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076cc0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076cc2: 0f03 |001b: return v3 │ │ +076cc4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076cc6: 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 │ │ @@ -220798,32 +220798,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 │ │ -076cf8: |[076cf8] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076d08: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076d0e: 0c00 |0003: move-result-object v0 │ │ -076d10: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076d16: 0c00 |0007: move-result-object v0 │ │ -076d18: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076d1e: 0a01 |000b: move-result v1 │ │ -076d20: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076d24: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076d2a: 0c01 |0011: move-result-object v1 │ │ -076d2c: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076d30: 6e30 510f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f51 │ │ -076d36: 0a01 |0017: move-result v1 │ │ -076d38: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076d3c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076d3e: 0f03 |001b: return v3 │ │ -076d40: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076d42: 0f03 |001d: return v3 │ │ +076cc8: |[076cc8] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076cd8: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076cde: 0c00 |0003: move-result-object v0 │ │ +076ce0: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076ce6: 0c00 |0007: move-result-object v0 │ │ +076ce8: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076cee: 0a01 |000b: move-result v1 │ │ +076cf0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076cf4: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076cfa: 0c01 |0011: move-result-object v1 │ │ +076cfc: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076d00: 6e30 510f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f51 │ │ +076d06: 0a01 |0017: move-result v1 │ │ +076d08: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076d0c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076d0e: 0f03 |001b: return v3 │ │ +076d10: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076d12: 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; │ │ @@ -220834,48 +220834,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 │ │ -076d44: |[076d44] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -076d54: 6e10 020e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076d5a: 0c00 |0003: move-result-object v0 │ │ -076d5c: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076d62: 0c00 |0007: move-result-object v0 │ │ -076d64: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076d6a: 0a01 |000b: move-result v1 │ │ -076d6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -076d6e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -076d72: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076d78: 0c01 |0012: move-result-object v1 │ │ -076d7a: 1f01 e602 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076d7e: 2013 cc02 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -076d82: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -076d86: 1f01 cc02 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -076d8a: 7210 440e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ -076d90: 0a03 |001e: move-result v3 │ │ -076d92: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -076d96: 7240 460e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@0e46 │ │ -076d9c: 0a01 |0024: move-result v1 │ │ -076d9e: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -076da2: 0f02 |0027: return v2 │ │ -076da4: 5440 6403 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -076da8: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -076dac: 6e10 6810 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@1068 │ │ -076db2: 0a00 |002f: move-result v0 │ │ -076db4: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -076db8: 5440 6403 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -076dbc: 6e40 6c10 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@106c │ │ -076dc2: 0a05 |0037: move-result v5 │ │ -076dc4: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -076dc8: 0f02 |003a: return v2 │ │ -076dca: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -076dcc: 0f05 |003c: return v5 │ │ +076d14: |[076d14] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +076d24: 6e10 020e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076d2a: 0c00 |0003: move-result-object v0 │ │ +076d2c: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076d32: 0c00 |0007: move-result-object v0 │ │ +076d34: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076d3a: 0a01 |000b: move-result v1 │ │ +076d3c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +076d3e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +076d42: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076d48: 0c01 |0012: move-result-object v1 │ │ +076d4a: 1f01 e602 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076d4e: 2013 cc02 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +076d52: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +076d56: 1f01 cc02 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +076d5a: 7210 440e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ +076d60: 0a03 |001e: move-result v3 │ │ +076d62: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +076d66: 7240 460e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@0e46 │ │ +076d6c: 0a01 |0024: move-result v1 │ │ +076d6e: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +076d72: 0f02 |0027: return v2 │ │ +076d74: 5440 6403 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +076d78: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +076d7c: 6e10 6810 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@1068 │ │ +076d82: 0a00 |002f: move-result v0 │ │ +076d84: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +076d88: 5440 6403 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +076d8c: 6e40 6c10 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@106c │ │ +076d92: 0a05 |0037: move-result v5 │ │ +076d94: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +076d98: 0f02 |003a: return v2 │ │ +076d9a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +076d9c: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -220893,31 +220893,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -07738c: |[07738c] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -07739c: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0773a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0773a4: 6e10 6d10 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@106d │ │ -0773aa: 6e10 020e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -0773b0: 0c00 |000a: move-result-object v0 │ │ -0773b2: 7210 e404 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -0773b8: 0c00 |000e: move-result-object v0 │ │ -0773ba: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0773c0: 0a01 |0012: move-result v1 │ │ -0773c2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0773c6: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0773cc: 0c01 |0018: move-result-object v1 │ │ -0773ce: 1f01 e602 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0773d2: 6e10 520f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f52 │ │ -0773d8: 28f1 |001e: goto 000f // -000f │ │ -0773da: 0e00 |001f: return-void │ │ +07735c: |[07735c] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +07736c: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077370: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077374: 6e10 6d10 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@106d │ │ +07737a: 6e10 020e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +077380: 0c00 |000a: move-result-object v0 │ │ +077382: 7210 e404 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +077388: 0c00 |000e: move-result-object v0 │ │ +07738a: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +077390: 0a01 |0012: move-result v1 │ │ +077392: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +077396: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07739c: 0c01 |0018: move-result-object v1 │ │ +07739e: 1f01 e602 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0773a2: 6e10 520f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f52 │ │ +0773a8: 28f1 |001e: goto 000f // -000f │ │ +0773aa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -220928,42 +220928,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 │ │ -076dd0: |[076dd0] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -076de0: 6e10 020e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076de6: 0c00 |0003: move-result-object v0 │ │ -076de8: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076dee: 0c00 |0007: move-result-object v0 │ │ -076df0: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076df6: 0a01 |000b: move-result v1 │ │ -076df8: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -076dfc: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076e02: 0c01 |0011: move-result-object v1 │ │ -076e04: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076e08: 2012 cc02 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -076e0c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -076e10: 1f01 cc02 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -076e14: 7210 440e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ -076e1a: 0a02 |001d: move-result v2 │ │ -076e1c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -076e20: 7240 470e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e47 │ │ -076e26: 28e5 |0023: goto 0008 // -001b │ │ -076e28: 5430 6403 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -076e2c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -076e30: 6e10 6810 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@1068 │ │ -076e36: 0a00 |002b: move-result v0 │ │ -076e38: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -076e3c: 5430 6403 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -076e40: 6e40 6e10 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106e │ │ -076e46: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -076e48: 0f04 |0034: return v4 │ │ +076da0: |[076da0] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +076db0: 6e10 020e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076db6: 0c00 |0003: move-result-object v0 │ │ +076db8: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076dbe: 0c00 |0007: move-result-object v0 │ │ +076dc0: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076dc6: 0a01 |000b: move-result v1 │ │ +076dc8: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +076dcc: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076dd2: 0c01 |0011: move-result-object v1 │ │ +076dd4: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076dd8: 2012 cc02 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +076ddc: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +076de0: 1f01 cc02 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +076de4: 7210 440e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ +076dea: 0a02 |001d: move-result v2 │ │ +076dec: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +076df0: 7240 470e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e47 │ │ +076df6: 28e5 |0023: goto 0008 // -001b │ │ +076df8: 5430 6403 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +076dfc: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +076e00: 6e10 6810 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@1068 │ │ +076e06: 0a00 |002b: move-result v0 │ │ +076e08: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +076e0c: 5430 6403 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +076e10: 6e40 6e10 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106e │ │ +076e16: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +076e18: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -220980,31 +220980,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0773dc: |[0773dc] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -0773ec: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0773f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0773f4: 6e10 6f10 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@106f │ │ -0773fa: 6e10 020e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -077400: 0c00 |000a: move-result-object v0 │ │ -077402: 7210 e404 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -077408: 0c00 |000e: move-result-object v0 │ │ -07740a: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -077410: 0a01 |0012: move-result v1 │ │ -077412: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -077416: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07741c: 0c01 |0018: move-result-object v1 │ │ -07741e: 1f01 e602 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077422: 6e10 530f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f53 │ │ -077428: 28f1 |001e: goto 000f // -000f │ │ -07742a: 0e00 |001f: return-void │ │ +0773ac: |[0773ac] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +0773bc: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0773c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0773c4: 6e10 6f10 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@106f │ │ +0773ca: 6e10 020e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +0773d0: 0c00 |000a: move-result-object v0 │ │ +0773d2: 7210 e404 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +0773d8: 0c00 |000e: move-result-object v0 │ │ +0773da: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0773e0: 0a01 |0012: move-result v1 │ │ +0773e2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0773e6: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0773ec: 0c01 |0018: move-result-object v1 │ │ +0773ee: 1f01 e602 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +0773f2: 6e10 530f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f53 │ │ +0773f8: 28f1 |001e: goto 000f // -000f │ │ +0773fa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -221015,38 +221015,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 │ │ -076e4c: |[076e4c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -076e5c: 6e10 020e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076e62: 0c00 |0003: move-result-object v0 │ │ -076e64: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076e6a: 0c00 |0007: move-result-object v0 │ │ -076e6c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076e72: 0a01 |000b: move-result v1 │ │ -076e74: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -076e78: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076e7e: 0c01 |0011: move-result-object v1 │ │ -076e80: 0712 |0012: move-object v2, v1 │ │ -076e82: 1f02 e602 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076e86: 0793 |0015: move-object v3, v9 │ │ -076e88: 07a4 |0016: move-object v4, v10 │ │ -076e8a: 01b5 |0017: move v5, v11 │ │ -076e8c: 01c6 |0018: move v6, v12 │ │ -076e8e: 07d7 |0019: move-object v7, v13 │ │ -076e90: 7406 540f 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@0f54 │ │ -076e96: 0a01 |001d: move-result v1 │ │ -076e98: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -076e9c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -076e9e: 0f09 |0021: return v9 │ │ -076ea0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -076ea2: 0f09 |0023: return v9 │ │ +076e1c: |[076e1c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +076e2c: 6e10 020e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076e32: 0c00 |0003: move-result-object v0 │ │ +076e34: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076e3a: 0c00 |0007: move-result-object v0 │ │ +076e3c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076e42: 0a01 |000b: move-result v1 │ │ +076e44: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +076e48: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076e4e: 0c01 |0011: move-result-object v1 │ │ +076e50: 0712 |0012: move-object v2, v1 │ │ +076e52: 1f02 e602 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076e56: 0793 |0015: move-object v3, v9 │ │ +076e58: 07a4 |0016: move-object v4, v10 │ │ +076e5a: 01b5 |0017: move v5, v11 │ │ +076e5c: 01c6 |0018: move v6, v12 │ │ +076e5e: 07d7 |0019: move-object v7, v13 │ │ +076e60: 7406 540f 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@0f54 │ │ +076e66: 0a01 |001d: move-result v1 │ │ +076e68: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +076e6c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +076e6e: 0f09 |0021: return v9 │ │ +076e70: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +076e72: 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; │ │ @@ -221060,28 +221060,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 │ │ -07742c: |[07742c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07743c: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -077442: 0c00 |0003: move-result-object v0 │ │ -077444: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -07744a: 0c00 |0007: move-result-object v0 │ │ -07744c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -077452: 0a01 |000b: move-result v1 │ │ -077454: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -077458: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07745e: 0c01 |0011: move-result-object v1 │ │ -077460: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077464: 6e30 550f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f55 │ │ -07746a: 28f1 |0017: goto 0008 // -000f │ │ -07746c: 0e00 |0018: return-void │ │ +0773fc: |[0773fc] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07740c: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +077412: 0c00 |0003: move-result-object v0 │ │ +077414: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +07741a: 0c00 |0007: move-result-object v0 │ │ +07741c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +077422: 0a01 |000b: move-result v1 │ │ +077424: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +077428: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07742e: 0c01 |0011: move-result-object v1 │ │ +077430: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077434: 6e30 550f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f55 │ │ +07743a: 28f1 |0017: goto 0008 // -000f │ │ +07743c: 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; │ │ @@ -221092,32 +221092,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 │ │ -076ea4: |[076ea4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076eb4: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076eba: 0c00 |0003: move-result-object v0 │ │ -076ebc: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076ec2: 0c00 |0007: move-result-object v0 │ │ -076ec4: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076eca: 0a01 |000b: move-result v1 │ │ -076ecc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076ed0: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076ed6: 0c01 |0011: move-result-object v1 │ │ -076ed8: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076edc: 6e30 560f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f56 │ │ -076ee2: 0a01 |0017: move-result v1 │ │ -076ee4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076ee8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076eea: 0f03 |001b: return v3 │ │ -076eec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076eee: 0f03 |001d: return v3 │ │ +076e74: |[076e74] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076e84: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076e8a: 0c00 |0003: move-result-object v0 │ │ +076e8c: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076e92: 0c00 |0007: move-result-object v0 │ │ +076e94: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076e9a: 0a01 |000b: move-result v1 │ │ +076e9c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076ea0: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076ea6: 0c01 |0011: move-result-object v1 │ │ +076ea8: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076eac: 6e30 560f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f56 │ │ +076eb2: 0a01 |0017: move-result v1 │ │ +076eb4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076eb8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076eba: 0f03 |001b: return v3 │ │ +076ebc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076ebe: 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; │ │ @@ -221128,32 +221128,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 │ │ -076ef0: |[076ef0] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076f00: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076f06: 0c00 |0003: move-result-object v0 │ │ -076f08: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076f0e: 0c00 |0007: move-result-object v0 │ │ -076f10: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076f16: 0a01 |000b: move-result v1 │ │ -076f18: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076f1c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076f22: 0c01 |0011: move-result-object v1 │ │ -076f24: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076f28: 6e30 570f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f57 │ │ -076f2e: 0a01 |0017: move-result v1 │ │ -076f30: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076f34: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076f36: 0f03 |001b: return v3 │ │ -076f38: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076f3a: 0f03 |001d: return v3 │ │ +076ec0: |[076ec0] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076ed0: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076ed6: 0c00 |0003: move-result-object v0 │ │ +076ed8: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076ede: 0c00 |0007: move-result-object v0 │ │ +076ee0: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076ee6: 0a01 |000b: move-result v1 │ │ +076ee8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076eec: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076ef2: 0c01 |0011: move-result-object v1 │ │ +076ef4: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076ef8: 6e30 570f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f57 │ │ +076efe: 0a01 |0017: move-result v1 │ │ +076f00: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076f04: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076f06: 0f03 |001b: return v3 │ │ +076f08: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076f0a: 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; │ │ @@ -221164,35 +221164,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 │ │ -076f3c: |[076f3c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -076f4c: 6e10 020e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076f52: 0c00 |0003: move-result-object v0 │ │ -076f54: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076f5a: 0c00 |0007: move-result-object v0 │ │ -076f5c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076f62: 0a01 |000b: move-result v1 │ │ -076f64: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -076f68: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076f6e: 0c01 |0011: move-result-object v1 │ │ -076f70: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076f74: 2012 e502 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e5 │ │ -076f78: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -076f7c: 1f01 e502 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e5 │ │ -076f80: 7257 3f0f 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@0f3f │ │ -076f86: 0a01 |001d: move-result v1 │ │ -076f88: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -076f8c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -076f8e: 0f04 |0021: return v4 │ │ -076f90: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -076f92: 0f04 |0023: return v4 │ │ +076f0c: |[076f0c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +076f1c: 6e10 020e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076f22: 0c00 |0003: move-result-object v0 │ │ +076f24: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076f2a: 0c00 |0007: move-result-object v0 │ │ +076f2c: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076f32: 0a01 |000b: move-result v1 │ │ +076f34: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +076f38: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076f3e: 0c01 |0011: move-result-object v1 │ │ +076f40: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076f44: 2012 e502 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e5 │ │ +076f48: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +076f4c: 1f01 e502 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e5 │ │ +076f50: 7257 3f0f 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@0f3f │ │ +076f56: 0a01 |001d: move-result v1 │ │ +076f58: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +076f5c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +076f5e: 0f04 |0021: return v4 │ │ +076f60: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +076f62: 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; │ │ @@ -221206,32 +221206,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 │ │ -076f94: |[076f94] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076fa4: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076faa: 0c00 |0003: move-result-object v0 │ │ -076fac: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076fb2: 0c00 |0007: move-result-object v0 │ │ -076fb4: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076fba: 0a01 |000b: move-result v1 │ │ -076fbc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -076fc0: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -076fc6: 0c01 |0011: move-result-object v1 │ │ -076fc8: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -076fcc: 6e30 580f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f58 │ │ -076fd2: 0a01 |0017: move-result v1 │ │ -076fd4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -076fd8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -076fda: 0f03 |001b: return v3 │ │ -076fdc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -076fde: 0f03 |001d: return v3 │ │ +076f64: |[076f64] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076f74: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076f7a: 0c00 |0003: move-result-object v0 │ │ +076f7c: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076f82: 0c00 |0007: move-result-object v0 │ │ +076f84: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076f8a: 0a01 |000b: move-result v1 │ │ +076f8c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076f90: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076f96: 0c01 |0011: move-result-object v1 │ │ +076f98: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076f9c: 6e30 580f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f58 │ │ +076fa2: 0a01 |0017: move-result v1 │ │ +076fa4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076fa8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076faa: 0f03 |001b: return v3 │ │ +076fac: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076fae: 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; │ │ @@ -221242,32 +221242,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 │ │ -076fe0: |[076fe0] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076ff0: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ -076ff6: 0c00 |0003: move-result-object v0 │ │ -076ff8: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -076ffe: 0c00 |0007: move-result-object v0 │ │ -077000: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -077006: 0a01 |000b: move-result v1 │ │ -077008: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -07700c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -077012: 0c01 |0011: move-result-object v1 │ │ -077014: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077018: 6e30 590f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f59 │ │ -07701e: 0a01 |0017: move-result v1 │ │ -077020: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077024: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -077026: 0f03 |001b: return v3 │ │ -077028: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07702a: 0f03 |001d: return v3 │ │ +076fb0: |[076fb0] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076fc0: 6e10 020e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e02 │ │ +076fc6: 0c00 |0003: move-result-object v0 │ │ +076fc8: 7210 e404 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +076fce: 0c00 |0007: move-result-object v0 │ │ +076fd0: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +076fd6: 0a01 |000b: move-result v1 │ │ +076fd8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +076fdc: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +076fe2: 0c01 |0011: move-result-object v1 │ │ +076fe4: 1f01 e602 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +076fe8: 6e30 590f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f59 │ │ +076fee: 0a01 |0017: move-result v1 │ │ +076ff0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +076ff4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +076ff6: 0f03 |001b: return v3 │ │ +076ff8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +076ffa: 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; │ │ @@ -221278,17 +221278,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0770c0: |[0770c0] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -0770d0: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -0770d4: 1100 |0002: return-object v0 │ │ +077090: |[077090] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +0770a0: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0770a4: 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;) │ │ @@ -221296,18 +221296,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07704c: |[07704c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -07705c: 2200 c602 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@02c6 │ │ -077060: 7020 df0d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@0ddf │ │ -077066: 1100 |0005: return-object v0 │ │ +07701c: |[07701c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +07702c: 2200 c602 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@02c6 │ │ +077030: 7020 df0d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@0ddf │ │ +077036: 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;) │ │ @@ -221315,18 +221315,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 │ │ -077084: |[077084] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -077094: 6e20 040e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0e04 │ │ -07709a: 0c01 |0003: move-result-object v1 │ │ -07709c: 1101 |0004: return-object v1 │ │ +077054: |[077054] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +077064: 6e20 040e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0e04 │ │ +07706a: 0c01 |0003: move-result-object v1 │ │ +07706c: 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 │ │ │ │ @@ -221335,20 +221335,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 │ │ -077114: |[077114] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -077124: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077128: 6e20 8d06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@068d │ │ -07712e: 0c02 |0005: move-result-object v2 │ │ -077130: 1f02 e602 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077134: 1102 |0008: return-object v2 │ │ +0770e4: |[0770e4] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0770f4: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0770f8: 6e20 8d06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@068d │ │ +0770fe: 0c02 |0005: move-result-object v2 │ │ +077100: 1f02 e602 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077104: 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 │ │ │ │ @@ -221357,19 +221357,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 │ │ -0770a0: |[0770a0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -0770b0: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0770b4: 6e30 060e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0e06 │ │ -0770ba: 0c01 |0005: move-result-object v1 │ │ -0770bc: 1101 |0006: return-object v1 │ │ +077070: |[077070] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +077080: 1f02 e602 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077084: 6e30 060e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0e06 │ │ +07708a: 0c01 |0005: move-result-object v1 │ │ +07708c: 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; │ │ @@ -221379,28 +221379,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 │ │ -077138: |[077138] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -077148: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -07714c: 2202 6b01 |0002: new-instance v2, Ljava/lang/Exception; // type@016b │ │ -077150: 7010 c504 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c5 │ │ -077156: 1a03 d016 |0007: const-string v3, "OsmDroid" // string@16d0 │ │ -07715a: 1a00 5903 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0359 │ │ -07715e: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -077164: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -077166: 1102 |000f: return-object v2 │ │ -077168: 5410 6303 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -07716c: 6e30 8e06 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@068e │ │ -077172: 0c02 |0015: move-result-object v2 │ │ -077174: 1f02 e602 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -077178: 1102 |0018: return-object v2 │ │ +077108: |[077108] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +077118: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +07711c: 2202 6b01 |0002: new-instance v2, Ljava/lang/Exception; // type@016b │ │ +077120: 7010 c504 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c5 │ │ +077126: 1a03 d016 |0007: const-string v3, "OsmDroid" // string@16d0 │ │ +07712a: 1a00 5903 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0359 │ │ +07712e: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +077134: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +077136: 1102 |000f: return-object v2 │ │ +077138: 5410 6303 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +07713c: 6e30 8e06 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@068e │ │ +077142: 0c02 |0015: move-result-object v2 │ │ +077144: 1f02 e602 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077148: 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; │ │ @@ -221412,33 +221412,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -077470: |[077470] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -077480: 5430 6303 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077484: 6e10 8b06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068b │ │ -07748a: 0c00 |0005: move-result-object v0 │ │ -07748c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -077492: 0a01 |0009: move-result v1 │ │ -077494: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -077498: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07749e: 0c01 |000f: move-result-object v1 │ │ -0774a0: 1f01 e602 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0774a4: 2012 cc02 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -0774a8: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -0774ac: 1f01 cc02 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ -0774b0: 7210 440e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ -0774b6: 0a02 |001b: move-result v2 │ │ -0774b8: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -0774bc: 7220 480e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@0e48 │ │ -0774c2: 28e5 |0021: goto 0006 // -001b │ │ -0774c4: 0e00 |0022: return-void │ │ +077440: |[077440] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +077450: 5430 6303 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077454: 6e10 8b06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068b │ │ +07745a: 0c00 |0005: move-result-object v0 │ │ +07745c: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +077462: 0a01 |0009: move-result v1 │ │ +077464: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +077468: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07746e: 0c01 |000f: move-result-object v1 │ │ +077470: 1f01 e602 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077474: 2012 cc02 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +077478: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +07747c: 1f01 cc02 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cc │ │ +077480: 7210 440e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e44 │ │ +077486: 0a02 |001b: move-result v2 │ │ +077488: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +07748c: 7220 480e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@0e48 │ │ +077492: 28e5 |0021: goto 0006 // -001b │ │ +077494: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -221450,17 +221450,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 │ │ -0774c8: |[0774c8] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0774d8: 5b01 6403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0774dc: 0e00 |0002: return-void │ │ +077498: |[077498] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0774a8: 5b01 6403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0774ac: 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; │ │ │ │ @@ -221469,19 +221469,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07702c: |[07702c] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -07703c: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077040: 6e10 8f06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@068f │ │ -077046: 0a00 |0005: move-result v0 │ │ -077048: 0f00 |0006: return v0 │ │ +076ffc: |[076ffc] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +07700c: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077010: 6e10 8f06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@068f │ │ +077016: 0a00 |0005: move-result v0 │ │ +077018: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 2267 (DefaultOverlayManager.java) │ │ @@ -221523,19 +221523,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 │ │ -078500: |[078500] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -078510: 5b01 9603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -078514: 5b02 9703 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ -078518: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -07851e: 0e00 |0007: return-void │ │ +0784d0: |[0784d0] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +0784e0: 5b01 9603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +0784e4: 5b02 9703 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ +0784e8: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0784ee: 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; │ │ @@ -221546,29 +221546,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0784bc: |[0784bc] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -0784cc: 5430 9603 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -0784d0: 5401 9b03 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -0784d4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0784d8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0784da: 0f04 |0007: return v4 │ │ -0784dc: 5431 9603 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -0784e0: 5400 9a03 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0784e4: 7220 3706 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0784ea: 0c00 |000f: move-result-object v0 │ │ -0784ec: 1f00 e802 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ -0784f0: 5432 9703 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ -0784f4: 6e40 690e 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@0e69 │ │ -0784fa: 0a04 |0017: move-result v4 │ │ -0784fc: 0f04 |0018: return v4 │ │ +07848c: |[07848c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +07849c: 5430 9603 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +0784a0: 5401 9b03 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +0784a4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0784a8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0784aa: 0f04 |0007: return v4 │ │ +0784ac: 5431 9603 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +0784b0: 5400 9a03 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0784b4: 7220 3706 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0784ba: 0c00 |000f: move-result-object v0 │ │ +0784bc: 1f00 e802 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ +0784c0: 5432 9703 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ +0784c4: 6e40 690e 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@0e69 │ │ +0784ca: 0a04 |0017: move-result v4 │ │ +0784cc: 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; │ │ @@ -221609,18 +221609,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 │ │ -078558: |[078558] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -078568: 5b01 9803 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -07856c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -078572: 0e00 |0005: return-void │ │ +078528: |[078528] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +078538: 5b01 9803 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +07853c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +078542: 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; │ │ │ │ @@ -221630,26 +221630,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -078520: |[078520] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -078530: 5420 9803 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -078534: 5400 9b03 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078538: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -07853c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -07853e: 0f03 |0007: return v3 │ │ -078540: 5420 9803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -078544: 6e20 630e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e63 │ │ -07854a: 0c01 |000d: move-result-object v1 │ │ -07854c: 6e30 670e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@0e67 │ │ -078552: 0a03 |0011: move-result v3 │ │ -078554: 0f03 |0012: return v3 │ │ +0784f0: |[0784f0] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +078500: 5420 9803 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +078504: 5400 9b03 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078508: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +07850c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +07850e: 0f03 |0007: return v3 │ │ +078510: 5420 9803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +078514: 6e20 630e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e63 │ │ +07851a: 0c01 |000d: move-result-object v1 │ │ +07851c: 6e30 670e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@0e67 │ │ +078522: 0a03 |0011: move-result v3 │ │ +078524: 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; │ │ @@ -221717,22 +221717,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -07ca38: |[07ca38] org.osmdroid.views.overlay.Overlay.:()V │ │ -07ca48: 2200 e301 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01e3 │ │ -07ca4c: 7010 9e06 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@069e │ │ -07ca52: 6900 1204 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07ca56: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07ca5a: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07ca60: 6900 1104 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ -07ca64: 0e00 |000e: return-void │ │ +07ca08: |[07ca08] org.osmdroid.views.overlay.Overlay.:()V │ │ +07ca18: 2200 e301 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01e3 │ │ +07ca1c: 7010 9e06 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@069e │ │ +07ca22: 6900 1204 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07ca26: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07ca2a: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07ca30: 6900 1104 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ +07ca34: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -221740,34 +221740,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -07ca68: |[07ca68] org.osmdroid.views.overlay.Overlay.:()V │ │ -07ca78: 7010 1705 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0517 │ │ -07ca7e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07ca80: 5cb0 1004 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07ca84: 7100 f40c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -07ca8a: 0c00 |0009: move-result-object v0 │ │ -07ca8c: 5bb0 1304 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ -07ca90: 220a 6f02 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07ca94: 6e10 e10b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -07ca9a: 0b02 |0011: move-result-wide v2 │ │ -07ca9c: 6e10 e20b 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -07caa2: 0b04 |0015: move-result-wide v4 │ │ -07caa4: 6e10 e90b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -07caaa: 0b06 |0019: move-result-wide v6 │ │ -07caac: 6e10 ea0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -07cab2: 0b08 |001d: move-result-wide v8 │ │ -07cab4: 07a1 |001e: move-object v1, v10 │ │ -07cab6: 7609 580a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -07cabc: 5bba 0f04 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07cac0: 0e00 |0024: return-void │ │ +07ca38: |[07ca38] org.osmdroid.views.overlay.Overlay.:()V │ │ +07ca48: 7010 1705 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0517 │ │ +07ca4e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07ca50: 5cb0 1004 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07ca54: 7100 f40c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +07ca5a: 0c00 |0009: move-result-object v0 │ │ +07ca5c: 5bb0 1304 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ +07ca60: 220a 6f02 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07ca64: 6e10 e10b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +07ca6a: 0b02 |0011: move-result-wide v2 │ │ +07ca6c: 6e10 e20b 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +07ca72: 0b04 |0015: move-result-wide v4 │ │ +07ca74: 6e10 e90b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +07ca7a: 0b06 |0019: move-result-wide v6 │ │ +07ca7c: 6e10 ea0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +07ca82: 0b08 |001d: move-result-wide v8 │ │ +07ca84: 07a1 |001e: move-object v1, v10 │ │ +07ca86: 7609 580a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +07ca8c: 5bba 0f04 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07ca90: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -221778,34 +221778,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -07cac4: |[07cac4] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -07cad4: 7010 1705 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0517 │ │ -07cada: 121b |0003: const/4 v11, #int 1 // #1 │ │ -07cadc: 5cab 1004 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07cae0: 7100 f40c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -07cae6: 0c0b |0009: move-result-object v11 │ │ -07cae8: 5bab 1304 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ -07caec: 2209 6f02 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07caf0: 6e10 e10b 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -07caf6: 0b01 |0011: move-result-wide v1 │ │ -07caf8: 6e10 e20b 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -07cafe: 0b03 |0015: move-result-wide v3 │ │ -07cb00: 6e10 e90b 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -07cb06: 0b05 |0019: move-result-wide v5 │ │ -07cb08: 6e10 ea0b 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -07cb0e: 0b07 |001d: move-result-wide v7 │ │ -07cb10: 0790 |001e: move-object v0, v9 │ │ -07cb12: 7609 580a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -07cb18: 5ba9 0f04 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07cb1c: 0e00 |0024: return-void │ │ +07ca94: |[07ca94] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +07caa4: 7010 1705 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0517 │ │ +07caaa: 121b |0003: const/4 v11, #int 1 // #1 │ │ +07caac: 5cab 1004 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07cab0: 7100 f40c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +07cab6: 0c0b |0009: move-result-object v11 │ │ +07cab8: 5bab 1304 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ +07cabc: 2209 6f02 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07cac0: 6e10 e10b 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +07cac6: 0b01 |0011: move-result-wide v1 │ │ +07cac8: 6e10 e20b 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +07cace: 0b03 |0015: move-result-wide v3 │ │ +07cad0: 6e10 e90b 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +07cad6: 0b05 |0019: move-result-wide v5 │ │ +07cad8: 6e10 ea0b 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +07cade: 0b07 |001d: move-result-wide v7 │ │ +07cae0: 0790 |001e: move-object v0, v9 │ │ +07cae2: 7609 580a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +07cae8: 5ba9 0f04 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07caec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -221817,41 +221817,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 │ │ -07cb5c: |[07cb5c] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -07cb6c: 1c07 e602 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -07cb70: 1d07 |0002: monitor-enter v7 │ │ -07cb72: 6e10 3f01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07cb78: 7f88 |0006: neg-float v8, v8 │ │ -07cb7a: 8250 |0007: int-to-float v0, v5 │ │ -07cb7c: 8261 |0008: int-to-float v1, v6 │ │ -07cb7e: 6e40 3e01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07cb84: 6208 1104 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ -07cb88: 6e20 c001 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -07cb8e: 5280 2500 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07cb92: b050 |0013: add-int/2addr v0, v5 │ │ -07cb94: 5281 2700 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07cb98: b061 |0016: add-int/2addr v1, v6 │ │ -07cb9a: 5282 2600 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07cb9e: b052 |0019: add-int/2addr v2, v5 │ │ -07cba0: 5285 2400 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07cba4: b065 |001c: add-int/2addr v5, v6 │ │ -07cba6: 6e55 c701 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -07cbac: 6e20 c101 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07cbb2: 6e20 c801 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07cbb8: 6e10 3b01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07cbbe: 1e07 |0029: monitor-exit v7 │ │ -07cbc0: 0e00 |002a: return-void │ │ -07cbc2: 0d03 |002b: move-exception v3 │ │ -07cbc4: 1e07 |002c: monitor-exit v7 │ │ -07cbc6: 2703 |002d: throw v3 │ │ +07cb2c: |[07cb2c] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +07cb3c: 1c07 e602 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +07cb40: 1d07 |0002: monitor-enter v7 │ │ +07cb42: 6e10 3f01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07cb48: 7f88 |0006: neg-float v8, v8 │ │ +07cb4a: 8250 |0007: int-to-float v0, v5 │ │ +07cb4c: 8261 |0008: int-to-float v1, v6 │ │ +07cb4e: 6e40 3e01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07cb54: 6208 1104 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ +07cb58: 6e20 c001 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +07cb5e: 5280 2500 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07cb62: b050 |0013: add-int/2addr v0, v5 │ │ +07cb64: 5281 2700 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07cb68: b061 |0016: add-int/2addr v1, v6 │ │ +07cb6a: 5282 2600 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07cb6e: b052 |0019: add-int/2addr v2, v5 │ │ +07cb70: 5285 2400 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07cb74: b065 |001c: add-int/2addr v5, v6 │ │ +07cb76: 6e55 c701 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +07cb7c: 6e20 c101 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07cb82: 6e20 c801 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07cb88: 6e10 3b01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07cb8e: 1e07 |0029: monitor-exit v7 │ │ +07cb90: 0e00 |002a: return-void │ │ +07cb92: 0d03 |002b: move-exception v3 │ │ +07cb94: 1e07 |002c: monitor-exit v7 │ │ +07cb96: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -221873,38 +221873,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07c9e0: |[07c9e0] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -07c9f0: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07c9f4: 6e10 a006 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@06a0 │ │ -07c9fa: 0a00 |0005: move-result v0 │ │ -07c9fc: 0f00 |0006: return v0 │ │ +07c9b0: |[07c9b0] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +07c9c0: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07c9c4: 6e10 a006 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@06a0 │ │ +07c9ca: 0a00 |0005: move-result v0 │ │ +07c9cc: 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 │ │ -07ca00: |[07ca00] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -07ca10: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07ca14: 6e20 9f06 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@069f │ │ -07ca1a: 0a01 |0005: move-result v1 │ │ -07ca1c: 0f01 |0006: return v1 │ │ +07c9d0: |[07c9d0] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +07c9e0: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07c9e4: 6e20 9f06 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@069f │ │ +07c9ea: 0a01 |0005: move-result v1 │ │ +07c9ec: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -221913,21 +221913,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 │ │ -07cb20: |[07cb20] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07cb30: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -07cb34: 0e00 |0002: return-void │ │ -07cb36: 6e10 eb0c 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07cb3c: 0c02 |0006: move-result-object v2 │ │ -07cb3e: 6e30 440f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f44 │ │ -07cb44: 0e00 |000a: return-void │ │ +07caf0: |[07caf0] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07cb00: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +07cb04: 0e00 |0002: return-void │ │ +07cb06: 6e10 eb0c 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07cb0c: 0c02 |0006: move-result-object v2 │ │ +07cb0e: 6e30 440f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f44 │ │ +07cb14: 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; │ │ @@ -221938,32 +221938,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 │ │ -07cb48: |[07cb48] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07cb58: 0e00 |0000: return-void │ │ +07cb18: |[07cb18] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07cb28: 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 │ │ -07ca20: |[07ca20] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -07ca30: 5410 0f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07ca34: 1100 |0002: return-object v0 │ │ +07c9f0: |[07c9f0] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +07ca00: 5410 0f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07ca04: 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;) │ │ @@ -221971,17 +221971,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c8d8: |[07c8d8] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -07c8e8: 5510 1004 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07c8ec: 0f00 |0002: return v0 │ │ +07c8a8: |[07c8a8] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +07c8b8: 5510 1004 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07c8bc: 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;) │ │ @@ -221989,269 +221989,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cbd4: |[07cbd4] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07cbe4: 0e00 |0000: return-void │ │ +07cba4: |[07cba4] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07cbb4: 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 │ │ -07c8f0: |[07c8f0] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c900: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c902: 0f01 |0001: return v1 │ │ +07c8c0: |[07c8c0] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c8d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c8d2: 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 │ │ -07c904: |[07c904] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c914: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c916: 0f01 |0001: return v1 │ │ +07c8d4: |[07c8d4] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c8e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c8e6: 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 │ │ -07c918: |[07c918] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c928: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c92a: 0f01 |0001: return v1 │ │ +07c8e8: |[07c8e8] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c8f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c8fa: 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 │ │ -07c92c: |[07c92c] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -07c93c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c93e: 0f01 |0001: return v1 │ │ +07c8fc: |[07c8fc] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07c90c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c90e: 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 │ │ -07c940: |[07c940] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c950: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c952: 0f01 |0001: return v1 │ │ +07c910: |[07c910] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c920: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c922: 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 │ │ -07c954: |[07c954] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c964: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c966: 0f01 |0001: return v1 │ │ +07c924: |[07c924] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c934: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c936: 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 │ │ -07c968: |[07c968] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c978: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c97a: 0f01 |0001: return v1 │ │ +07c938: |[07c938] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c948: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c94a: 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 │ │ -07cbe8: |[07cbe8] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -07cbf8: 0e00 |0000: return-void │ │ +07cbb8: |[07cbb8] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +07cbc8: 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 │ │ -07cbfc: |[07cbfc] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -07cc0c: 0e00 |0000: return-void │ │ +07cbcc: |[07cbcc] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +07cbdc: 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 │ │ -07c97c: |[07c97c] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -07c98c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c98e: 0f01 |0001: return v1 │ │ +07c94c: |[07c94c] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07c95c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c95e: 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 │ │ -07cc10: |[07cc10] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07cc20: 0e00 |0000: return-void │ │ +07cbe0: |[07cbe0] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07cbf0: 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 │ │ -07c990: |[07c990] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c9a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c9a2: 0f01 |0001: return v1 │ │ +07c960: |[07c960] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c970: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c972: 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 │ │ -07c9a4: |[07c9a4] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c9b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c9b6: 0f01 |0001: return v1 │ │ +07c974: |[07c974] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c984: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c986: 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 │ │ -07c9b8: |[07c9b8] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c9c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c9ca: 0f01 |0001: return v1 │ │ +07c988: |[07c988] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c998: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c99a: 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 │ │ -07c9cc: |[07c9cc] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c9dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c9de: 0f01 |0001: return v1 │ │ +07c99c: |[07c99c] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c9ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c9ae: 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 │ │ -07cc24: |[07cc24] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -07cc34: 5c01 1004 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07cc38: 0e00 |0002: return-void │ │ +07cbf4: |[07cbf4] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +07cc04: 5c01 1004 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07cc08: 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 │ │ │ │ @@ -222290,18 +222290,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 │ │ -07fc40: |[07fc40] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -07fc50: 5b01 9f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@049f │ │ -07fc54: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -07fc5a: 0e00 |0005: return-void │ │ +07fc10: |[07fc10] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +07fc20: 5b01 9f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@049f │ │ +07fc24: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +07fc2a: 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; │ │ │ │ @@ -222311,30 +222311,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 │ │ -07fc5c: |[07fc5c] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -07fc6c: 6e10 ae0d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@0dae │ │ -07fc72: 0c00 |0003: move-result-object v0 │ │ -07fc74: 6201 3403 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -07fc78: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -07fc7c: 0e00 |0008: return-void │ │ -07fc7e: 2200 4a01 |0009: new-instance v0, Ljava/io/File; // type@014a │ │ -07fc82: 7100 f206 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -07fc88: 0c01 |000e: move-result-object v1 │ │ -07fc8a: 7210 fe06 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06fe │ │ -07fc90: 0c01 |0012: move-result-object v1 │ │ -07fc92: 1a02 2a4a |0013: const-string v2, "snapshot.png" // string@4a2a │ │ -07fc96: 7030 3d04 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ -07fc9c: 6e20 b90d 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@0db9 │ │ -07fca2: 6e10 b00d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@0db0 │ │ -07fca8: 0e00 |001e: return-void │ │ +07fc2c: |[07fc2c] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +07fc3c: 6e10 ae0d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@0dae │ │ +07fc42: 0c00 |0003: move-result-object v0 │ │ +07fc44: 6201 3403 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +07fc48: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +07fc4c: 0e00 |0008: return-void │ │ +07fc4e: 2200 4a01 |0009: new-instance v0, Ljava/io/File; // type@014a │ │ +07fc52: 7100 f206 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +07fc58: 0c01 |000e: move-result-object v1 │ │ +07fc5a: 7210 fe06 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06fe │ │ +07fc60: 0c01 |0012: move-result-object v1 │ │ +07fc62: 1a02 264a |0013: const-string v2, "snapshot.png" // string@4a26 │ │ +07fc66: 7030 3d04 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@043d │ │ +07fc6c: 6e20 b90d 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@0db9 │ │ +07fc72: 6e10 b00d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@0db0 │ │ +07fc78: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ @@ -222379,18 +222379,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 │ │ -07fcac: |[07fcac] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -07fcbc: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fcc0: 7010 ad0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bad │ │ -07fcc6: 0e00 |0005: return-void │ │ +07fc7c: |[07fc7c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +07fc8c: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fc90: 7010 ad0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bad │ │ +07fc96: 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; │ │ @@ -222400,18 +222400,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 │ │ -07fcc8: |[07fcc8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -07fcd8: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fcdc: 7030 ae0b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bae │ │ -07fce2: 0e00 |0005: return-void │ │ +07fc98: |[07fc98] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +07fca8: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fcac: 7030 ae0b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bae │ │ +07fcb2: 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; │ │ @@ -222424,20 +222424,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07fce4: |[07fce4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -07fcf4: 5410 a204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fcf8: 7110 5510 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1055 │ │ -07fcfe: 0c00 |0005: move-result-object v0 │ │ -07fd00: 6e10 bf07 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@07bf │ │ -07fd06: 0e00 |0009: return-void │ │ +07fcb4: |[07fcb4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +07fcc4: 5410 a204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fcc8: 7110 5510 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1055 │ │ +07fcce: 0c00 |0005: move-result-object v0 │ │ +07fcd0: 6e10 bf07 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@07bf │ │ +07fcd6: 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;) │ │ @@ -222445,153 +222445,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -07fd08: |[07fd08] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -07fd18: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -07fd1c: 0200 1500 |0002: move/from16 v0, v21 │ │ -07fd20: 0202 1600 |0004: move/from16 v2, v22 │ │ -07fd24: 5413 a204 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fd28: 5433 b604 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07fd2c: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -07fd30: 6e30 8b07 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078b │ │ -07fd36: 0c03 |000f: move-result-object v3 │ │ -07fd38: 5416 a204 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fd3c: 7110 5510 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1055 │ │ -07fd42: 0c06 |0015: move-result-object v6 │ │ -07fd44: 6e20 c607 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@07c6 │ │ -07fd4a: 5416 a004 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07fd4e: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -07fd52: 0e00 |001d: return-void │ │ -07fd54: 2036 1902 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -07fd58: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -07fd5c: 0737 |0022: move-object v7, v3 │ │ -07fd5e: 1f07 1902 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ -07fd62: 2802 |0025: goto 0027 // +0002 │ │ -07fd64: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -07fd66: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -07fd6a: 5413 a204 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fd6e: 7110 5610 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1056 │ │ -07fd74: 0c03 |002e: move-result-object v3 │ │ -07fd76: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -07fd7a: 5418 a204 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fd7e: 5488 b304 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07fd82: 5419 a204 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fd86: 7110 5710 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fd8c: 0c09 |003a: move-result-object v9 │ │ -07fd8e: 6e40 840d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d84 │ │ -07fd94: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -07fd98: 6e10 b907 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07b9 │ │ -07fd9e: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -07fda2: 6e10 bc07 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bc │ │ -07fda8: 0a08 |0048: move-result v8 │ │ -07fdaa: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -07fdae: 5413 a204 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fdb2: 7110 5610 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1056 │ │ -07fdb8: 0c03 |0050: move-result-object v3 │ │ -07fdba: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -07fdbc: 5418 a204 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fdc0: 5419 a004 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07fdc4: 7110 5710 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fdca: 0c0a |0059: move-result-object v10 │ │ -07fdcc: 6e40 7010 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@1070 │ │ -07fdd2: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -07fdd6: 6e10 ba07 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ -07fddc: 2808 |0062: goto 006a // +0008 │ │ -07fdde: 0d00 |0063: move-exception v0 │ │ -07fde0: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -07fde4: 6e10 ba07 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ -07fdea: 2700 |0069: throw v0 │ │ -07fdec: 7100 f206 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -07fdf2: 0c03 |006d: move-result-object v3 │ │ -07fdf4: 7210 0f07 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -07fdfa: 0a03 |0071: move-result v3 │ │ -07fdfc: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -07fe00: 5413 a204 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe04: 5433 b304 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07fe08: 5416 a204 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe0c: 7110 5710 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fe12: 0c06 |007d: move-result-object v6 │ │ -07fe14: 6e40 840d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d84 │ │ -07fe1a: 5410 a004 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07fe1e: 7702 3b0b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -07fe24: 0c02 |0086: move-result-object v2 │ │ -07fe26: 5413 a204 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe2a: 7110 5710 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fe30: 0c03 |008c: move-result-object v3 │ │ -07fe32: 5233 2500 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07fe36: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07fe3a: 8233 |0091: int-to-float v3, v3 │ │ -07fe3c: 5414 a204 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe40: 7110 5710 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fe46: 0c04 |0097: move-result-object v4 │ │ -07fe48: 5244 2700 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07fe4c: 8244 |009a: int-to-float v4, v4 │ │ -07fe4e: 5415 a204 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe52: 5455 ad04 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07fe56: 6e10 7301 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -07fe5c: 0a05 |00a2: move-result v5 │ │ -07fe5e: c654 |00a3: add-float/2addr v4, v5 │ │ -07fe60: 5415 a204 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe64: 5455 ad04 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07fe68: 6e55 3501 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07fe6e: 5416 a004 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07fe72: 5410 a204 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe76: 7110 5710 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fe7c: 0c00 |00b2: move-result-object v0 │ │ -07fe7e: 5200 2500 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07fe82: 8207 |00b5: int-to-float v7, v0 │ │ -07fe84: 5410 a204 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe88: 7110 5710 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fe8e: 0c00 |00bb: move-result-object v0 │ │ -07fe90: 5200 2700 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07fe94: 8208 |00be: int-to-float v8, v0 │ │ -07fe96: 5410 a204 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fe9a: 7110 5710 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fea0: 0c00 |00c4: move-result-object v0 │ │ -07fea2: 5200 2600 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07fea6: 8209 |00c7: int-to-float v9, v0 │ │ -07fea8: 5410 a204 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07feac: 7110 5710 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07feb2: 0c00 |00cd: move-result-object v0 │ │ -07feb4: 5200 2700 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07feb8: 820a |00d0: int-to-float v10, v0 │ │ -07feba: 5410 a204 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07febe: 540b ad04 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07fec2: 7406 2c01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07fec8: 541c a004 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07fecc: 5410 a204 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fed0: 7110 5710 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fed6: 0c00 |00df: move-result-object v0 │ │ -07fed8: 5200 2500 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07fedc: 820d |00e2: int-to-float v13, v0 │ │ -07fede: 5410 a204 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fee2: 7110 5710 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fee8: 0c00 |00e8: move-result-object v0 │ │ -07feea: 5200 2700 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07feee: 820e |00eb: int-to-float v14, v0 │ │ -07fef0: 5410 a204 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07fef4: 7110 5710 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07fefa: 0c00 |00f1: move-result-object v0 │ │ -07fefc: 5200 2500 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07ff00: 820f |00f4: int-to-float v15, v0 │ │ -07ff02: 5410 a204 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07ff06: 7110 5710 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ -07ff0c: 0c00 |00fa: move-result-object v0 │ │ -07ff0e: 5200 2400 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ff12: 8200 |00fd: int-to-float v0, v0 │ │ -07ff14: 5412 a204 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07ff18: 5422 ad04 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07ff1c: 0210 0000 |0102: move/from16 v16, v0 │ │ -07ff20: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -07ff24: 7406 2c01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07ff2a: 0e00 |0109: return-void │ │ +07fcd8: |[07fcd8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +07fce8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +07fcec: 0200 1500 |0002: move/from16 v0, v21 │ │ +07fcf0: 0202 1600 |0004: move/from16 v2, v22 │ │ +07fcf4: 5413 a204 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fcf8: 5433 b604 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07fcfc: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +07fd00: 6e30 8b07 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078b │ │ +07fd06: 0c03 |000f: move-result-object v3 │ │ +07fd08: 5416 a204 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fd0c: 7110 5510 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1055 │ │ +07fd12: 0c06 |0015: move-result-object v6 │ │ +07fd14: 6e20 c607 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@07c6 │ │ +07fd1a: 5416 a004 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07fd1e: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +07fd22: 0e00 |001d: return-void │ │ +07fd24: 2036 1902 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +07fd28: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +07fd2c: 0737 |0022: move-object v7, v3 │ │ +07fd2e: 1f07 1902 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0219 │ │ +07fd32: 2802 |0025: goto 0027 // +0002 │ │ +07fd34: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +07fd36: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +07fd3a: 5413 a204 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fd3e: 7110 5610 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1056 │ │ +07fd44: 0c03 |002e: move-result-object v3 │ │ +07fd46: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +07fd4a: 5418 a204 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fd4e: 5488 b304 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07fd52: 5419 a204 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fd56: 7110 5710 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fd5c: 0c09 |003a: move-result-object v9 │ │ +07fd5e: 6e40 840d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d84 │ │ +07fd64: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +07fd68: 6e10 b907 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07b9 │ │ +07fd6e: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +07fd72: 6e10 bc07 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bc │ │ +07fd78: 0a08 |0048: move-result v8 │ │ +07fd7a: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +07fd7e: 5413 a204 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fd82: 7110 5610 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1056 │ │ +07fd88: 0c03 |0050: move-result-object v3 │ │ +07fd8a: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +07fd8c: 5418 a204 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fd90: 5419 a004 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07fd94: 7110 5710 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fd9a: 0c0a |0059: move-result-object v10 │ │ +07fd9c: 6e40 7010 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@1070 │ │ +07fda2: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +07fda6: 6e10 ba07 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ +07fdac: 2808 |0062: goto 006a // +0008 │ │ +07fdae: 0d00 |0063: move-exception v0 │ │ +07fdb0: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +07fdb4: 6e10 ba07 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07ba │ │ +07fdba: 2700 |0069: throw v0 │ │ +07fdbc: 7100 f206 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +07fdc2: 0c03 |006d: move-result-object v3 │ │ +07fdc4: 7210 0f07 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +07fdca: 0a03 |0071: move-result v3 │ │ +07fdcc: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +07fdd0: 5413 a204 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fdd4: 5433 b304 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07fdd8: 5416 a204 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fddc: 7110 5710 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fde2: 0c06 |007d: move-result-object v6 │ │ +07fde4: 6e40 840d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d84 │ │ +07fdea: 5410 a004 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07fdee: 7702 3b0b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +07fdf4: 0c02 |0086: move-result-object v2 │ │ +07fdf6: 5413 a204 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fdfa: 7110 5710 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fe00: 0c03 |008c: move-result-object v3 │ │ +07fe02: 5233 2500 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07fe06: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07fe0a: 8233 |0091: int-to-float v3, v3 │ │ +07fe0c: 5414 a204 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe10: 7110 5710 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fe16: 0c04 |0097: move-result-object v4 │ │ +07fe18: 5244 2700 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07fe1c: 8244 |009a: int-to-float v4, v4 │ │ +07fe1e: 5415 a204 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe22: 5455 ad04 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07fe26: 6e10 7301 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +07fe2c: 0a05 |00a2: move-result v5 │ │ +07fe2e: c654 |00a3: add-float/2addr v4, v5 │ │ +07fe30: 5415 a204 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe34: 5455 ad04 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07fe38: 6e55 3501 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07fe3e: 5416 a004 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07fe42: 5410 a204 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe46: 7110 5710 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fe4c: 0c00 |00b2: move-result-object v0 │ │ +07fe4e: 5200 2500 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07fe52: 8207 |00b5: int-to-float v7, v0 │ │ +07fe54: 5410 a204 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe58: 7110 5710 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fe5e: 0c00 |00bb: move-result-object v0 │ │ +07fe60: 5200 2700 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07fe64: 8208 |00be: int-to-float v8, v0 │ │ +07fe66: 5410 a204 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe6a: 7110 5710 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fe70: 0c00 |00c4: move-result-object v0 │ │ +07fe72: 5200 2600 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07fe76: 8209 |00c7: int-to-float v9, v0 │ │ +07fe78: 5410 a204 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe7c: 7110 5710 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fe82: 0c00 |00cd: move-result-object v0 │ │ +07fe84: 5200 2700 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07fe88: 820a |00d0: int-to-float v10, v0 │ │ +07fe8a: 5410 a204 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fe8e: 540b ad04 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07fe92: 7406 2c01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07fe98: 541c a004 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07fe9c: 5410 a204 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fea0: 7110 5710 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fea6: 0c00 |00df: move-result-object v0 │ │ +07fea8: 5200 2500 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07feac: 820d |00e2: int-to-float v13, v0 │ │ +07feae: 5410 a204 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07feb2: 7110 5710 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07feb8: 0c00 |00e8: move-result-object v0 │ │ +07feba: 5200 2700 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07febe: 820e |00eb: int-to-float v14, v0 │ │ +07fec0: 5410 a204 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fec4: 7110 5710 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07feca: 0c00 |00f1: move-result-object v0 │ │ +07fecc: 5200 2500 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07fed0: 820f |00f4: int-to-float v15, v0 │ │ +07fed2: 5410 a204 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fed6: 7110 5710 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@1057 │ │ +07fedc: 0c00 |00fa: move-result-object v0 │ │ +07fede: 5200 2400 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07fee2: 8200 |00fd: int-to-float v0, v0 │ │ +07fee4: 5412 a204 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07fee8: 5422 ad04 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07feec: 0210 0000 |0102: move/from16 v16, v0 │ │ +07fef0: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +07fef4: 7406 2c01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07fefa: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -222623,42 +222623,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -07ff38: |[07ff38] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -07ff48: 5430 a104 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07ff4c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07ff50: 5431 a104 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07ff54: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07ff58: b110 |0008: sub-int/2addr v0, v1 │ │ -07ff5a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07ff5e: 5431 a104 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07ff62: 5211 2400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ff66: 5432 a104 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07ff6a: 5222 2700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07ff6e: b121 |0013: sub-int/2addr v1, v2 │ │ -07ff70: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07ff74: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -07ff78: 5430 a204 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07ff7c: 5400 b604 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07ff80: 7100 f206 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -07ff86: 0c02 |001f: move-result-object v2 │ │ -07ff88: 7210 f706 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@06f7 │ │ -07ff8e: 0a02 |0023: move-result v2 │ │ -07ff90: b021 |0024: add-int/2addr v1, v2 │ │ -07ff92: 6e20 8907 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@0789 │ │ -07ff98: 5430 a204 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07ff9c: 7110 5510 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1055 │ │ -07ffa2: 0c00 |002d: move-result-object v0 │ │ -07ffa4: 6e10 c707 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@07c7 │ │ -07ffaa: 6f10 b10b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb1 │ │ -07ffb0: 0e00 |0034: return-void │ │ +07ff08: |[07ff08] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +07ff18: 5430 a104 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07ff1c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07ff20: 5431 a104 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07ff24: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07ff28: b110 |0008: sub-int/2addr v0, v1 │ │ +07ff2a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07ff2e: 5431 a104 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07ff32: 5211 2400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07ff36: 5432 a104 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07ff3a: 5222 2700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07ff3e: b121 |0013: sub-int/2addr v1, v2 │ │ +07ff40: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07ff44: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +07ff48: 5430 a204 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07ff4c: 5400 b604 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07ff50: 7100 f206 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +07ff56: 0c02 |001f: move-result-object v2 │ │ +07ff58: 7210 f706 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@06f7 │ │ +07ff5e: 0a02 |0023: move-result v2 │ │ +07ff60: b021 |0024: add-int/2addr v1, v2 │ │ +07ff62: 6e20 8907 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@0789 │ │ +07ff68: 5430 a204 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07ff6c: 7110 5510 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1055 │ │ +07ff72: 0c00 |002d: move-result-object v0 │ │ +07ff74: 6e10 c707 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@07c7 │ │ +07ff7a: 6f10 b10b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb1 │ │ +07ff80: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -222670,18 +222670,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 │ │ -07ffb4: |[07ffb4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -07ffc4: 5b04 a004 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07ffc8: 6e40 4e10 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@104e │ │ -07ffce: 0e00 |0005: return-void │ │ +07ff84: |[07ff84] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +07ff94: 5b04 a004 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07ff98: 6e40 4e10 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@104e │ │ +07ff9e: 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 │ │ @@ -222734,20 +222734,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -080c64: |[080c64] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -080c74: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -080c7a: 5b01 be04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -080c7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -080c80: 5b01 bd04 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -080c84: 0e00 |0008: return-void │ │ +080c34: |[080c34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +080c44: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +080c4a: 5b01 be04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +080c4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +080c50: 5b01 bd04 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +080c54: 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; │ │ @@ -222758,20 +222758,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -080c40: |[080c40] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -080c50: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -080c56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -080c58: 5b10 be04 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -080c5c: 5b12 bd04 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -080c60: 0e00 |0008: return-void │ │ +080c10: |[080c10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +080c20: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +080c26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +080c28: 5b10 be04 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +080c2c: 5b12 bd04 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +080c30: 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; │ │ @@ -222783,39 +222783,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -080bdc: |[080bdc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -080bec: 5220 bf04 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ -080bf0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -080bf4: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -080bf8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -080bfa: 5420 bd04 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -080bfe: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -080c02: 2101 |000b: array-length v1, v0 │ │ -080c04: b413 |000c: rem-int/2addr v3, v1 │ │ -080c06: 4403 0003 |000d: aget v3, v0, v3 │ │ -080c0a: 0f03 |000f: return v3 │ │ -080c0c: 5420 be04 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -080c10: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -080c14: 7210 3f06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -080c1a: 0a01 |0017: move-result v1 │ │ -080c1c: b413 |0018: rem-int/2addr v3, v1 │ │ -080c1e: 7220 3706 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -080c24: 0c03 |001c: move-result-object v3 │ │ -080c26: 1f03 7201 |001d: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -080c2a: 6e10 da04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -080c30: 0a03 |0022: move-result v3 │ │ -080c32: 0f03 |0023: return v3 │ │ -080c34: 2203 6e01 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ -080c38: 7010 d304 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -080c3e: 2703 |0029: throw v3 │ │ +080bac: |[080bac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +080bbc: 5220 bf04 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ +080bc0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +080bc4: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +080bc8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +080bca: 5420 bd04 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +080bce: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +080bd2: 2101 |000b: array-length v1, v0 │ │ +080bd4: b413 |000c: rem-int/2addr v3, v1 │ │ +080bd6: 4403 0003 |000d: aget v3, v0, v3 │ │ +080bda: 0f03 |000f: return v3 │ │ +080bdc: 5420 be04 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +080be0: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +080be4: 7210 3f06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +080bea: 0a01 |0017: move-result v1 │ │ +080bec: b413 |0018: rem-int/2addr v3, v1 │ │ +080bee: 7220 3706 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +080bf4: 0c03 |001c: move-result-object v3 │ │ +080bf6: 1f03 7201 |001d: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +080bfa: 6e10 da04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +080c00: 0a03 |0022: move-result v3 │ │ +080c02: 0f03 |0023: return v3 │ │ +080c04: 2203 6e01 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ +080c08: 7010 d304 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +080c0e: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -222829,17 +222829,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080c88: |[080c88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -080c98: 5901 bf04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ -080c9c: 0e00 |0002: return-void │ │ +080c58: |[080c58] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +080c68: 5901 bf04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ +080c6c: 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 │ │ │ │ @@ -222879,20 +222879,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -080e10: |[080e10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -080e20: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -080e26: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -080e2a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -080e30: 5b10 c004 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -080e34: 0e00 |000a: return-void │ │ +080de0: |[080de0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +080df0: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +080df6: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +080dfa: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +080e00: 5b10 c004 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +080e04: 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; │ │ │ │ @@ -222902,22 +222902,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -080e38: |[080e38] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -080e48: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -080e4c: 6e20 8910 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@1089 │ │ -080e52: 0a02 |0005: move-result v2 │ │ -080e54: 7110 e104 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -080e5a: 0c02 |0009: move-result-object v2 │ │ -080e5c: 7220 3306 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -080e62: 0e00 |000d: return-void │ │ +080e08: |[080e08] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +080e18: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +080e1c: 6e20 8910 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@1089 │ │ +080e22: 0a02 |0005: move-result v2 │ │ +080e24: 7110 e104 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +080e2a: 0c02 |0009: move-result-object v2 │ │ +080e2c: 7220 3306 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +080e32: 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 │ │ │ │ @@ -222932,22 +222932,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -080de4: |[080de4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -080df4: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -080df8: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -080dfe: 0c02 |0005: move-result-object v2 │ │ -080e00: 1f02 7201 |0006: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -080e04: 6e10 da04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -080e0a: 0a02 |000b: move-result v2 │ │ -080e0c: 0f02 |000c: return v2 │ │ +080db4: |[080db4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +080dc4: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +080dc8: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +080dce: 0c02 |0005: move-result-object v2 │ │ +080dd0: 1f02 7201 |0006: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +080dd4: 6e10 da04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +080dda: 0a02 |000b: move-result v2 │ │ +080ddc: 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 │ │ │ │ @@ -222956,22 +222956,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -080e64: |[080e64] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -080e74: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -080e78: 6e20 8910 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@1089 │ │ -080e7e: 0a03 |0005: move-result v3 │ │ -080e80: 7110 e104 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -080e86: 0c03 |0009: move-result-object v3 │ │ -080e88: 7230 3e06 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ -080e8e: 0e00 |000d: return-void │ │ +080e34: |[080e34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +080e44: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +080e48: 6e20 8910 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@1089 │ │ +080e4e: 0a03 |0005: move-result v3 │ │ +080e50: 7110 e104 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +080e56: 0c03 |0009: move-result-object v3 │ │ +080e58: 7230 3e06 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ +080e5e: 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 │ │ @@ -223006,18 +223006,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -080ea8: |[080ea8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -080eb8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -080ebe: 5901 c504 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ -080ec2: 0e00 |0005: return-void │ │ +080e78: |[080e78] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +080e88: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +080e8e: 5901 c504 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ +080e92: 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 │ │ @@ -223028,17 +223028,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080e90: |[080e90] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -080ea0: 5201 c504 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ -080ea4: 0f01 |0002: return v1 │ │ +080e60: |[080e60] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +080e70: 5201 c504 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ +080e74: 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 │ │ │ │ @@ -223072,18 +223072,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08129c: |[08129c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -0812ac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0812b2: 5b01 d304 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ -0812b6: 0e00 |0005: return-void │ │ +08126c: |[08126c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +08127c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +081282: 5b01 d304 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ +081286: 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; │ │ @@ -223094,17 +223094,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081270: |[081270] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -081280: 5410 d304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ -081284: 1100 |0002: return-object v0 │ │ +081240: |[081240] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +081250: 5410 d304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ +081254: 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;) │ │ @@ -223112,17 +223112,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081288: |[081288] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -081298: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08129a: 1101 |0001: return-object v1 │ │ +081258: |[081258] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +081268: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08126a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5563 (MonochromaticPaintList.java) │ │ │ │ Class #788 header: │ │ @@ -223161,20 +223161,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 │ │ -081348: |[081348] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -081358: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08135e: 5b01 d504 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -081362: 5b02 d404 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -081366: 5c03 d604 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ -08136a: 0e00 |0009: return-void │ │ +081318: |[081318] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +081328: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08132e: 5b01 d504 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081332: 5b02 d404 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +081336: 5c03 d604 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ +08133a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -223189,60 +223189,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0812b8: |[0812b8] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -0812c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0812ca: 1100 |0001: return-object v0 │ │ +081288: |[081288] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +081298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08129a: 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 │ │ -0812cc: |[0812cc] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -0812dc: 5490 d404 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -0812e0: 7220 8210 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1082 │ │ -0812e6: 0a06 |0005: move-result v6 │ │ -0812e8: 5590 d604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ -0812ec: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -0812f0: 5490 d404 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -0812f4: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0812f8: 7220 8210 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1082 │ │ -0812fe: 0a07 |0011: move-result v7 │ │ -081300: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -081304: 220a 5a00 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@005a │ │ -081308: 6208 2c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -08130c: 07a1 |0018: move-object v1, v10 │ │ -08130e: 01b2 |0019: move v2, v11 │ │ -081310: 01c3 |001a: move v3, v12 │ │ -081312: 01d4 |001b: move v4, v13 │ │ -081314: 01e5 |001c: move v5, v14 │ │ -081316: 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 │ │ -08131c: 549b d504 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -081320: 6e20 7d01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -081326: 549a d504 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -08132a: 110a |0027: return-object v10 │ │ -08132c: 549a d504 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -081330: 120b |002a: const/4 v11, #int 0 // #0 │ │ -081332: 6e20 7d01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -081338: 549a d504 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -08133c: 6e20 7901 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081342: 549a d504 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -081346: 110a |0035: return-object v10 │ │ +08129c: |[08129c] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +0812ac: 5490 d404 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +0812b0: 7220 8210 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1082 │ │ +0812b6: 0a06 |0005: move-result v6 │ │ +0812b8: 5590 d604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ +0812bc: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +0812c0: 5490 d404 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +0812c4: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0812c8: 7220 8210 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1082 │ │ +0812ce: 0a07 |0011: move-result v7 │ │ +0812d0: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +0812d4: 220a 5a00 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@005a │ │ +0812d8: 6208 2c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +0812dc: 07a1 |0018: move-object v1, v10 │ │ +0812de: 01b2 |0019: move v2, v11 │ │ +0812e0: 01c3 |001a: move v3, v12 │ │ +0812e2: 01d4 |001b: move v4, v13 │ │ +0812e4: 01e5 |001c: move v5, v14 │ │ +0812e6: 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 │ │ +0812ec: 549b d504 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +0812f0: 6e20 7d01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0812f6: 549a d504 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +0812fa: 110a |0027: return-object v10 │ │ +0812fc: 549a d504 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081300: 120b |002a: const/4 v11, #int 0 // #0 │ │ +081302: 6e20 7d01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +081308: 549a d504 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +08130c: 6e20 7901 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081312: 549a d504 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081316: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -223297,22 +223297,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -082170: |[082170] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -082180: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -082186: 1a00 9046 |0003: const-string v0, "sensor" // string@4690 │ │ -08218a: 6e20 9f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -082190: 0c02 |0008: move-result-object v2 │ │ -082192: 1f02 7600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0076 │ │ -082196: 5b12 f304 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -08219a: 0e00 |000d: return-void │ │ +082140: |[082140] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +082150: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +082156: 1a00 8c46 |0003: const-string v0, "sensor" // string@468c │ │ +08215a: 6e20 9f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +082160: 0c02 |0008: move-result-object v2 │ │ +082162: 1f02 7600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0076 │ │ +082166: 5b12 f304 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +08216a: 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; │ │ @@ -223323,20 +223323,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08219c: |[08219c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -0821ac: 6e10 e710 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@10e7 │ │ -0821b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0821b4: 5b10 f204 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -0821b8: 5b10 f304 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -0821bc: 0e00 |0008: return-void │ │ +08216c: |[08216c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +08217c: 6e10 e710 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@10e7 │ │ +082182: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +082184: 5b10 f204 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +082188: 5b10 f304 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +08218c: 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; │ │ @@ -223346,17 +223346,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082158: |[082158] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -082168: 5210 f104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ -08216c: 0f00 |0002: return v0 │ │ +082128: |[082128] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +082138: 5210 f104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ +08213c: 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;) │ │ @@ -223364,45 +223364,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0821c0: |[0821c0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0821d0: 0e00 |0000: return-void │ │ +082190: |[082190] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0821a0: 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 │ │ -0821d4: |[0821d4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0821e4: 5430 3000 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ -0821e8: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ -0821ee: 0a00 |0005: move-result v0 │ │ -0821f0: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -0821f2: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -0821f6: 5430 3200 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0821fa: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0821fe: 5433 3200 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -082202: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -082204: 4403 0300 |0010: aget v3, v3, v0 │ │ -082208: 5923 f104 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ -08220c: 5420 f204 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -082210: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -082214: 7230 dc10 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10dc │ │ -08221a: 0e00 |001b: return-void │ │ +0821a4: |[0821a4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0821b4: 5430 3000 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ +0821b8: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ +0821be: 0a00 |0005: move-result v0 │ │ +0821c0: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +0821c2: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +0821c6: 5430 3200 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0821ca: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0821ce: 5433 3200 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0821d2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0821d4: 4403 0300 |0010: aget v3, v3, v0 │ │ +0821d8: 5923 f104 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ +0821dc: 5420 f204 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +0821e0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0821e4: 7230 dc10 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10dc │ │ +0821ea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -223415,28 +223415,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 │ │ -08211c: |[08211c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -08212c: 5b23 f204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -082130: 5423 f304 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -082134: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -082136: 6e20 d001 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -08213c: 0c03 |0008: move-result-object v3 │ │ -08213e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -082142: 5420 f304 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -082146: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -082148: 6e40 d101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -08214e: 0a03 |0011: move-result v3 │ │ -082150: 2802 |0012: goto 0014 // +0002 │ │ -082152: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -082154: 0f03 |0014: return v3 │ │ +0820ec: |[0820ec] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +0820fc: 5b23 f204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +082100: 5423 f304 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +082104: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +082106: 6e20 d001 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +08210c: 0c03 |0008: move-result-object v3 │ │ +08210e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +082112: 5420 f304 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +082116: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +082118: 6e40 d101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +08211e: 0a03 |0011: move-result v3 │ │ +082120: 2802 |0012: goto 0014 // +0002 │ │ +082122: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +082124: 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; │ │ @@ -223447,20 +223447,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08221c: |[08221c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -08222c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08222e: 5b10 f204 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -082232: 5410 f304 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -082236: 6e20 d301 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -08223c: 0e00 |0008: return-void │ │ +0821ec: |[0821ec] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +0821fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0821fe: 5b10 f204 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +082202: 5410 f304 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +082206: 6e20 d301 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +08220c: 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; │ │ │ │ @@ -223509,41 +223509,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083f60: |[083f60] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -083f70: 0e00 |0000: return-void │ │ +083f30: |[083f30] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +083f40: 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 │ │ -083f74: |[083f74] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -083f84: 7030 1c11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ -083f8a: 6001 1605 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -083f8e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -083f92: 6e10 d00c 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -083f98: 0c01 |000a: move-result-object v1 │ │ -083f9a: 7110 1b11 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@111b │ │ -083fa0: 5401 1705 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -083fa4: 2202 1103 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@0311 │ │ -083fa8: 7020 1411 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@1114 │ │ -083fae: 6e20 2803 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ -083fb4: 0e00 |0018: return-void │ │ +083f44: |[083f44] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +083f54: 7030 1c11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ +083f5a: 6001 1605 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +083f5e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +083f62: 6e10 d00c 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +083f68: 0c01 |000a: move-result-object v1 │ │ +083f6a: 7110 1b11 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@111b │ │ +083f70: 5401 1705 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +083f74: 2202 1103 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@0311 │ │ +083f78: 7020 1411 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@1114 │ │ +083f7e: 6e20 2803 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ +083f84: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -223556,58 +223556,58 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0840a8: |[0840a8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -0840b8: 6e10 9900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0840be: 0c00 |0003: move-result-object v0 │ │ -0840c0: 6e10 9a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0840c6: 0c01 |0007: move-result-object v1 │ │ -0840c8: 1a02 9d31 |0008: const-string v2, "id/bubble_title" // string@319d │ │ -0840cc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0840ce: 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 │ │ -0840d4: 0a01 |000e: move-result v1 │ │ -0840d6: 6701 1605 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -0840da: 6e10 9a00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0840e0: 0c01 |0014: move-result-object v1 │ │ -0840e2: 1a02 9a31 |0015: const-string v2, "id/bubble_description" // string@319a │ │ -0840e6: 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 │ │ -0840ec: 0a01 |001a: move-result v1 │ │ -0840ee: 6701 1305 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -0840f2: 6e10 9a00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0840f8: 0c01 |0020: move-result-object v1 │ │ -0840fa: 1a02 9c31 |0021: const-string v2, "id/bubble_subdescription" // string@319c │ │ -0840fe: 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 │ │ -084104: 0a01 |0026: move-result v1 │ │ -084106: 6701 1505 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -08410a: 6e10 9a00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -084110: 0c04 |002c: move-result-object v4 │ │ -084112: 1a01 9b31 |002d: const-string v1, "id/bubble_image" // string@319b │ │ -084116: 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 │ │ -08411c: 0a04 |0032: move-result v4 │ │ -08411e: 6704 1405 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@0514 │ │ -084122: 6001 1605 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -084126: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -08412a: 6001 1305 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -08412e: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -084132: 6001 1505 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -084136: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -08413a: 3904 1500 |0041: if-nez v4, 0056 // +0015 │ │ -08413e: 2204 8301 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -084142: 1a01 b904 |0045: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@04b9 │ │ -084146: 7020 5605 1400 |0047: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08414c: 6e20 5e05 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -084152: 6e10 6605 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -084158: 0c04 |0050: move-result-object v4 │ │ -08415a: 1a00 d016 |0051: const-string v0, "OsmDroid" // string@16d0 │ │ -08415e: 7120 d502 4000 |0053: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -084164: 0e00 |0056: return-void │ │ +084078: |[084078] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +084088: 6e10 9900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +08408e: 0c00 |0003: move-result-object v0 │ │ +084090: 6e10 9a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +084096: 0c01 |0007: move-result-object v1 │ │ +084098: 1a02 9d31 |0008: const-string v2, "id/bubble_title" // string@319d │ │ +08409c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +08409e: 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 │ │ +0840a4: 0a01 |000e: move-result v1 │ │ +0840a6: 6701 1605 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +0840aa: 6e10 9a00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0840b0: 0c01 |0014: move-result-object v1 │ │ +0840b2: 1a02 9a31 |0015: const-string v2, "id/bubble_description" // string@319a │ │ +0840b6: 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 │ │ +0840bc: 0a01 |001a: move-result v1 │ │ +0840be: 6701 1305 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +0840c2: 6e10 9a00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0840c8: 0c01 |0020: move-result-object v1 │ │ +0840ca: 1a02 9c31 |0021: const-string v2, "id/bubble_subdescription" // string@319c │ │ +0840ce: 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 │ │ +0840d4: 0a01 |0026: move-result v1 │ │ +0840d6: 6701 1505 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +0840da: 6e10 9a00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0840e0: 0c04 |002c: move-result-object v4 │ │ +0840e2: 1a01 9b31 |002d: const-string v1, "id/bubble_image" // string@319b │ │ +0840e6: 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 │ │ +0840ec: 0a04 |0032: move-result v4 │ │ +0840ee: 6704 1405 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@0514 │ │ +0840f2: 6001 1605 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +0840f6: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +0840fa: 6001 1305 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +0840fe: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +084102: 6001 1505 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +084106: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +08410a: 3904 1500 |0041: if-nez v4, 0056 // +0015 │ │ +08410e: 2204 8301 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +084112: 1a01 b904 |0045: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@04b9 │ │ +084116: 7020 5605 1400 |0047: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08411c: 6e20 5e05 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +084122: 6e10 6605 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +084128: 0c04 |0050: move-result-object v4 │ │ +08412a: 1a00 d016 |0051: const-string v0, "OsmDroid" // string@16d0 │ │ +08412e: 7120 d502 4000 |0053: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +084134: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -223622,81 +223622,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083fb8: |[083fb8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -083fc8: 0e00 |0000: return-void │ │ +083f88: |[083f88] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +083f98: 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 │ │ -083fcc: |[083fcc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -083fdc: 1f05 ec02 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02ec │ │ -083fe0: 6e10 a00f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@0fa0 │ │ -083fe6: 0c00 |0005: move-result-object v0 │ │ -083fe8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -083fec: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -083ff0: 0710 |000a: move-object v0, v1 │ │ -083ff2: 5442 1705 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -083ff6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -083ffa: 1a05 d016 |000f: const-string v5, "OsmDroid" // string@16d0 │ │ -083ffe: 1a00 5509 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0955 │ │ -084002: 7120 d902 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -084008: 0e00 |0016: return-void │ │ -08400a: 5442 1705 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -08400e: 6003 1605 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -084012: 6e20 0f03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -084018: 0c02 |001e: move-result-object v2 │ │ -08401a: 1f02 0301 |001f: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -08401e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -084022: 6e20 a303 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -084028: 6e10 9e0f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@0f9e │ │ -08402e: 0c00 |0029: move-result-object v0 │ │ -084030: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -084034: 0710 |002c: move-object v0, v1 │ │ -084036: 7110 b702 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -08403c: 0c00 |0030: move-result-object v0 │ │ -08403e: 5442 1705 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -084042: 6003 1305 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -084046: 6e20 0f03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -08404c: 0c02 |0038: move-result-object v2 │ │ -08404e: 1f02 0301 |0039: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -084052: 6e20 a303 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -084058: 5440 1705 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -08405c: 6002 1505 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -084060: 6e20 0f03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -084066: 0c00 |0045: move-result-object v0 │ │ -084068: 1f00 0301 |0046: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -08406c: 6e10 9f0f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@0f9f │ │ -084072: 0c05 |004b: move-result-object v5 │ │ -084074: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -084078: 6e20 2d05 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -08407e: 0a01 |0051: move-result v1 │ │ -084080: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -084084: 7110 b702 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -08408a: 0c05 |0057: move-result-object v5 │ │ -08408c: 6e20 a303 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -084092: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -084094: 6e20 a603 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -08409a: 2806 |005f: goto 0065 // +0006 │ │ -08409c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -0840a0: 6e20 a603 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0840a6: 0e00 |0065: return-void │ │ +083f9c: |[083f9c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +083fac: 1f05 ec02 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02ec │ │ +083fb0: 6e10 a00f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@0fa0 │ │ +083fb6: 0c00 |0005: move-result-object v0 │ │ +083fb8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +083fbc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +083fc0: 0710 |000a: move-object v0, v1 │ │ +083fc2: 5442 1705 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +083fc6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +083fca: 1a05 d016 |000f: const-string v5, "OsmDroid" // string@16d0 │ │ +083fce: 1a00 5509 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0955 │ │ +083fd2: 7120 d902 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +083fd8: 0e00 |0016: return-void │ │ +083fda: 5442 1705 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +083fde: 6003 1605 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +083fe2: 6e20 0f03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +083fe8: 0c02 |001e: move-result-object v2 │ │ +083fea: 1f02 0301 |001f: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +083fee: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +083ff2: 6e20 a303 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +083ff8: 6e10 9e0f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@0f9e │ │ +083ffe: 0c00 |0029: move-result-object v0 │ │ +084000: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +084004: 0710 |002c: move-object v0, v1 │ │ +084006: 7110 b702 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +08400c: 0c00 |0030: move-result-object v0 │ │ +08400e: 5442 1705 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +084012: 6003 1305 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +084016: 6e20 0f03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +08401c: 0c02 |0038: move-result-object v2 │ │ +08401e: 1f02 0301 |0039: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +084022: 6e20 a303 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +084028: 5440 1705 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +08402c: 6002 1505 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +084030: 6e20 0f03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +084036: 0c00 |0045: move-result-object v0 │ │ +084038: 1f00 0301 |0046: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +08403c: 6e10 9f0f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@0f9f │ │ +084042: 0c05 |004b: move-result-object v5 │ │ +084044: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +084048: 6e20 2d05 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +08404e: 0a01 |0051: move-result v1 │ │ +084050: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +084054: 7110 b702 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +08405a: 0c05 |0057: move-result-object v5 │ │ +08405c: 6e20 a303 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +084062: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +084064: 6e20 a603 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +08406a: 2806 |005f: goto 0065 // +0006 │ │ +08406c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +084070: 6e20 a603 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +084076: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -223751,20 +223751,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 │ │ -0845a4: |[0845a4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -0845b4: 7040 3211 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1132 │ │ -0845ba: 5b04 2205 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ -0845be: 5905 2305 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ -0845c2: 5906 2405 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ -0845c6: 0e00 |0009: return-void │ │ +084574: |[084574] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +084584: 7040 3211 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1132 │ │ +08458a: 5b04 2205 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ +08458e: 5905 2305 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ +084592: 5906 2405 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ +084596: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -223781,25 +223781,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 │ │ -0845c8: |[0845c8] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0845d8: 5435 2205 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ -0845dc: 5230 2305 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ -0845e0: 7b00 |0004: neg-int v0, v0 │ │ -0845e2: 8200 |0005: int-to-float v0, v0 │ │ -0845e4: 5231 2405 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ -0845e8: 7b11 |0008: neg-int v1, v1 │ │ -0845ea: 8211 |0009: int-to-float v1, v1 │ │ -0845ec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0845ee: 6e52 2601 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0845f4: 0e00 |000e: return-void │ │ +084598: |[084598] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0845a8: 5435 2205 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ +0845ac: 5230 2305 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ +0845b0: 7b00 |0004: neg-int v0, v0 │ │ +0845b2: 8200 |0005: int-to-float v0, v0 │ │ +0845b4: 5231 2405 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ +0845b8: 7b11 |0008: neg-int v1, v1 │ │ +0845ba: 8211 |0009: int-to-float v1, v1 │ │ +0845bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0845be: 6e52 2601 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0845c4: 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; │ │ @@ -223845,26 +223845,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -084718: |[084718] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -084728: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08472c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -08472e: 7040 3211 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1132 │ │ -084734: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -084736: 5c30 2805 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -08473a: 2200 1703 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0317 │ │ -08473e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -084742: 7030 3711 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@1137 │ │ -084748: 5b30 2905 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -08474c: 6e20 bf0e 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ebf │ │ -084752: 0e00 |0015: return-void │ │ +0846e8: |[0846e8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +0846f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0846fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0846fe: 7040 3211 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1132 │ │ +084704: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +084706: 5c30 2805 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +08470a: 2200 1703 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0317 │ │ +08470e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +084712: 7030 3711 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@1137 │ │ +084718: 5b30 2905 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +08471c: 6e20 bf0e 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ebf │ │ +084722: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -223876,17 +223876,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 │ │ -084700: |[084700] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -084710: 5c01 2805 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084714: 0f01 |0002: return v1 │ │ +0846d0: |[0846d0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +0846e0: 5c01 2805 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +0846e4: 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 │ │ │ │ @@ -223896,53 +223896,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 │ │ -084754: |[084754] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -084764: 0e00 |0000: return-void │ │ +084724: |[084724] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +084734: 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 │ │ -084768: |[084768] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -084778: 6e10 7411 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1174 │ │ -08477e: 0b00 |0003: move-result-wide v0 │ │ -084780: 6e10 7511 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1175 │ │ -084786: 0b08 |0007: move-result-wide v8 │ │ -084788: 5572 2805 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -08478c: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -084790: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -084792: 5c72 2805 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084796: 2819 |000f: goto 0028 // +0019 │ │ -084798: 5372 2a05 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ -08479c: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -0847a0: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -0847a4: 5374 2b05 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -0847a8: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -0847ac: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -0847b0: 5474 2905 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -0847b4: 5375 2b05 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -0847b8: 6e56 b50e 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb5 │ │ -0847be: 5472 2905 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -0847c2: 6e59 b50e 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb5 │ │ -0847c8: 5a70 2a05 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ -0847cc: 5a78 2b05 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -0847d0: 0e00 |002c: return-void │ │ +084738: |[084738] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +084748: 6e10 7411 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1174 │ │ +08474e: 0b00 |0003: move-result-wide v0 │ │ +084750: 6e10 7511 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1175 │ │ +084756: 0b08 |0007: move-result-wide v8 │ │ +084758: 5572 2805 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +08475c: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +084760: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +084762: 5c72 2805 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +084766: 2819 |000f: goto 0028 // +0019 │ │ +084768: 5372 2a05 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ +08476c: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +084770: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +084774: 5374 2b05 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +084778: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +08477c: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +084780: 5474 2905 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084784: 5375 2b05 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +084788: 6e56 b50e 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb5 │ │ +08478e: 5472 2905 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084792: 6e59 b50e 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb5 │ │ +084798: 5a70 2a05 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ +08479c: 5a78 2b05 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +0847a0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -223960,22 +223960,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0847d4: |[0847d4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0847e4: 5410 2905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -0847e8: 6e10 bc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@0ebc │ │ -0847ee: 5410 2905 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -0847f2: 6e20 bd0e 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ebd │ │ -0847f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0847fa: 5c12 2805 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -0847fe: 0e00 |000d: return-void │ │ +0847a4: |[0847a4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +0847b4: 5410 2905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +0847b8: 6e10 bc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@0ebc │ │ +0847be: 5410 2905 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +0847c2: 6e20 bd0e 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ebd │ │ +0847c8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0847ca: 5c12 2805 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +0847ce: 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; │ │ @@ -223986,18 +223986,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084800: |[084800] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -084810: 5401 2905 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084814: 6e10 b80e 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@0eb8 │ │ -08481a: 0e00 |0005: return-void │ │ +0847d0: |[0847d0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +0847e0: 5401 2905 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +0847e4: 6e10 b80e 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@0eb8 │ │ +0847ea: 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; │ │ │ │ @@ -224051,23 +224051,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0848e8: |[0848e8] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -0848f8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0848fe: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -084902: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -084908: 5b10 2f05 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -08490c: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -084910: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -084916: 5b10 2e05 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -08491a: 0e00 |0011: return-void │ │ +0848b8: |[0848b8] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +0848c8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0848ce: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0848d2: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0848d8: 5b10 2f05 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +0848dc: 2200 9402 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +0848e0: 7010 620b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +0848e6: 5b10 2e05 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +0848ea: 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; │ │ @@ -224077,50 +224077,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -084838: |[084838] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -084848: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -08484c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -084850: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -084854: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -084858: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -08485c: 1001 |000a: return-wide v1 │ │ -08485e: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -084862: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -084866: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -084870: 1001 |0014: return-wide v1 │ │ -084872: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -08487c: 1001 |001a: return-wide v1 │ │ -08487e: bc37 |001b: sub-long/2addr v7, v3 │ │ -084880: 8673 |001c: long-to-double v3, v7 │ │ -084882: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -084886: 8677 |001f: long-to-double v7, v7 │ │ -084888: 7120 bb04 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08488e: 7120 bb04 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -084894: ce73 |0026: div-double/2addr v3, v7 │ │ -084896: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -084898: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -08489c: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -0848a0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0848a2: 2802 |002d: goto 002f // +0002 │ │ -0848a4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0848a6: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0848b0: 7120 f504 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ -0848b6: 0b02 |0037: move-result-wide v2 │ │ -0848b8: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -0848bc: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -0848c0: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -0848c4: 8374 |003e: int-to-double v4, v7 │ │ -0848c6: 7120 bb04 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0848cc: cb42 |0042: add-double/2addr v2, v4 │ │ -0848ce: 1002 |0043: return-wide v2 │ │ +084808: |[084808] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +084818: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +08481c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +084820: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +084824: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +084828: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +08482c: 1001 |000a: return-wide v1 │ │ +08482e: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +084832: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +084836: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +084840: 1001 |0014: return-wide v1 │ │ +084842: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +08484c: 1001 |001a: return-wide v1 │ │ +08484e: bc37 |001b: sub-long/2addr v7, v3 │ │ +084850: 8673 |001c: long-to-double v3, v7 │ │ +084852: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +084856: 8677 |001f: long-to-double v7, v7 │ │ +084858: 7120 bb04 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08485e: 7120 bb04 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +084864: ce73 |0026: div-double/2addr v3, v7 │ │ +084866: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +084868: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +08486c: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +084870: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +084872: 2802 |002d: goto 002f // +0002 │ │ +084874: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +084876: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +084880: 7120 f504 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@04f5 │ │ +084886: 0b02 |0037: move-result-wide v2 │ │ +084888: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +08488c: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +084890: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +084894: 8374 |003e: int-to-double v4, v7 │ │ +084896: 7120 bb04 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08489c: cb42 |0042: add-double/2addr v2, v4 │ │ +08489e: 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 │ │ @@ -224133,33 +224133,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -08491c: |[08491c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -08492c: 55a0 2d05 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -084930: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -084934: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -084936: 5ca0 2d05 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -08493a: 54a0 2e05 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -08493e: 6e5e 670b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -084944: 2814 |000c: goto 0020 // +0014 │ │ -084946: 54a0 2e05 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -08494a: 5302 3502 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -08494e: 54a0 2e05 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084952: 5304 3602 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -084956: 07a1 |0015: move-object v1, v10 │ │ -084958: 04b6 |0016: move-wide v6, v11 │ │ -08495a: 04d8 |0017: move-wide v8, v13 │ │ -08495c: 7409 4111 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@1141 │ │ -084962: 54a0 2e05 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084966: 6e5e 670b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -08496c: 0e00 |0020: return-void │ │ +0848ec: |[0848ec] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +0848fc: 55a0 2d05 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +084900: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +084904: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +084906: 5ca0 2d05 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +08490a: 54a0 2e05 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +08490e: 6e5e 670b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +084914: 2814 |000c: goto 0020 // +0014 │ │ +084916: 54a0 2e05 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +08491a: 5302 3502 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +08491e: 54a0 2e05 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084922: 5304 3602 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +084926: 07a1 |0015: move-object v1, v10 │ │ +084928: 04b6 |0016: move-wide v6, v11 │ │ +08492a: 04d8 |0017: move-wide v8, v13 │ │ +08492c: 7409 4111 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@1141 │ │ +084932: 54a0 2e05 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084936: 6e5e 670b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +08493c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -224179,18 +224179,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 │ │ -084970: |[084970] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -084980: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -084984: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -08498a: 0e00 |0005: return-void │ │ +084940: |[084940] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +084950: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +084954: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +08495a: 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; │ │ │ │ @@ -224199,33 +224199,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08498c: |[08498c] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -08499c: 0e00 |0000: return-void │ │ +08495c: |[08495c] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +08496c: 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 │ │ -08481c: |[08481c] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -08482c: 5430 2c05 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ -084830: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -084834: 1001 |0004: return-wide v1 │ │ +0847ec: |[0847ec] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +0847fc: 5430 2c05 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ +084800: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +084804: 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 │ │ │ │ @@ -224234,17 +224234,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0848d0: |[0848d0] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -0848e0: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -0848e4: 1100 |0002: return-object v0 │ │ +0848a0: |[0848a0] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +0848b0: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +0848b4: 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;) │ │ @@ -224252,20 +224252,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0849a0: |[0849a0] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -0849b0: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -0849b4: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -0849ba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0849bc: 5c10 2d05 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -0849c0: 0e00 |0008: return-void │ │ +084970: |[084970] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +084980: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +084984: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +08498a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +08498c: 5c10 2d05 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +084990: 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; │ │ │ │ @@ -224274,17 +224274,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0849c4: |[0849c4] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -0849d4: 5b01 2c05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ -0849d8: 0e00 |0002: return-void │ │ +084994: |[084994] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +0849a4: 5b01 2c05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ +0849a8: 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 │ │ │ │ @@ -224322,19 +224322,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 │ │ -0849dc: |[0849dc] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -0849ec: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0849f2: 5b01 3105 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -0849f6: 5b02 3005 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -0849fa: 0e00 |0007: return-void │ │ +0849ac: |[0849ac] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +0849bc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0849c2: 5b01 3105 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +0849c6: 5b02 3005 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +0849ca: 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; │ │ @@ -224347,18 +224347,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0849fc: |[0849fc] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -084a0c: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -084a10: 6e55 4011 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@1140 │ │ -084a16: 0e00 |0005: return-void │ │ +0849cc: |[0849cc] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +0849dc: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +0849e0: 6e55 4011 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@1140 │ │ +0849e6: 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 │ │ @@ -224368,34 +224368,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -084a18: |[084a18] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -084a28: 5430 3005 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -084a2c: 6e20 3511 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@1135 │ │ -084a32: 5430 3105 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -084a36: 6e10 4511 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@1145 │ │ -084a3c: 0c00 |000a: move-result-object v0 │ │ -084a3e: 7210 3a06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -084a44: 0c00 |000e: move-result-object v0 │ │ -084a46: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -084a4c: 0a01 |0012: move-result v1 │ │ -084a4e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -084a52: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -084a58: 0c01 |0018: move-result-object v1 │ │ -084a5a: 1f01 2103 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -084a5e: 5432 3005 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -084a62: 6e30 3411 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@1134 │ │ -084a68: 28ef |0020: goto 000f // -0011 │ │ -084a6a: 5430 3005 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -084a6e: 6e20 3611 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@1136 │ │ -084a74: 0e00 |0026: return-void │ │ +0849e8: |[0849e8] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +0849f8: 5430 3005 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +0849fc: 6e20 3511 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@1135 │ │ +084a02: 5430 3105 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +084a06: 6e10 4511 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@1145 │ │ +084a0c: 0c00 |000a: move-result-object v0 │ │ +084a0e: 7210 3a06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +084a14: 0c00 |000e: move-result-object v0 │ │ +084a16: 7210 1906 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +084a1c: 0a01 |0012: move-result v1 │ │ +084a1e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +084a22: 7210 1a06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +084a28: 0c01 |0018: move-result-object v1 │ │ +084a2a: 1f01 2103 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +084a2e: 5432 3005 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +084a32: 6e30 3411 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@1134 │ │ +084a38: 28ef |0020: goto 000f // -0011 │ │ +084a3a: 5430 3005 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +084a3e: 6e20 3611 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@1136 │ │ +084a44: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -224407,18 +224407,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084a78: |[084a78] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -084a88: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -084a8c: 6e10 4311 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1143 │ │ -084a92: 0e00 |0005: return-void │ │ +084a48: |[084a48] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +084a58: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +084a5c: 6e10 4311 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1143 │ │ +084a62: 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;) │ │ @@ -224426,18 +224426,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084a94: |[084a94] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -084aa4: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -084aa8: 6e10 4711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ -084aae: 0e00 |0005: return-void │ │ +084a64: |[084a64] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +084a74: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +084a78: 6e10 4711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ +084a7e: 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;) │ │ @@ -224445,18 +224445,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084ab0: |[084ab0] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -084ac0: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -084ac4: 6e20 4811 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@1148 │ │ -084aca: 0e00 |0005: return-void │ │ +084a80: |[084a80] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +084a90: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +084a94: 6e20 4811 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@1148 │ │ +084a9a: 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 │ │ │ │ @@ -224493,19 +224493,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 │ │ -085188: |[085188] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -085198: 7040 3211 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1132 │ │ -08519e: 5b04 4805 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ -0851a2: 5b05 4705 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ -0851a6: 0e00 |0007: return-void │ │ +085158: |[085158] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +085168: 7040 3211 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1132 │ │ +08516e: 5b04 4805 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ +085172: 5b05 4705 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ +085176: 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; │ │ @@ -224520,19 +224520,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 │ │ -0851a8: |[0851a8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0851b8: 5413 4805 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ -0851bc: 5410 4705 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ -0851c0: 6e30 3001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0851c6: 0e00 |0007: return-void │ │ +085178: |[085178] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +085188: 5413 4805 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ +08518c: 5410 4705 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ +085190: 6e30 3001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +085196: 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; │ │ @@ -224600,36 +224600,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -085934: |[085934] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -085944: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -08594a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -08594e: 5a20 6605 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085952: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -085954: 5920 6505 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -085958: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0291 │ │ -08595c: 7010 590b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@0b59 │ │ -085962: 5b20 6205 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -085966: 2200 c101 |0011: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -08596a: 7010 1406 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -085970: 5b20 6105 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085974: 1a01 bb34 |0018: const-string v1, "location" // string@34bb │ │ -085978: 6e20 9f00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -08597e: 0c03 |001d: move-result-object v3 │ │ -085980: 1f03 7b00 |001e: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ -085984: 5b23 6405 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085988: 1a03 2f30 |0022: const-string v3, "gps" // string@302f │ │ -08598c: 7220 6c06 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -085992: 1a03 7340 |0027: const-string v3, "network" // string@4073 │ │ -085996: 7220 6c06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -08599c: 0e00 |002c: return-void │ │ +085904: |[085904] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +085914: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +08591a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +08591e: 5a20 6605 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085922: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +085924: 5920 6505 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +085928: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0291 │ │ +08592c: 7010 590b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@0b59 │ │ +085932: 5b20 6205 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +085936: 2200 c101 |0011: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +08593a: 7010 1406 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +085940: 5b20 6105 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085944: 1a01 b734 |0018: const-string v1, "location" // string@34b7 │ │ +085948: 6e20 9f00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +08594e: 0c03 |001d: move-result-object v3 │ │ +085950: 1f03 7b00 |001e: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ +085954: 5b23 6405 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085958: 1a03 2f30 |0022: const-string v3, "gps" // string@302f │ │ +08595c: 7220 6c06 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +085962: 1a03 6f40 |0027: const-string v3, "network" // string@406f │ │ +085966: 7220 6c06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +08596c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -224646,18 +224646,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0859a0: |[0859a0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -0859b0: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -0859b4: 7220 6c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0859ba: 0e00 |0005: return-void │ │ +085970: |[085970] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +085980: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085984: 7220 6c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +08598a: 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; │ │ │ │ @@ -224666,18 +224666,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0859bc: |[0859bc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -0859cc: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -0859d0: 7210 6e06 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066e │ │ -0859d6: 0e00 |0005: return-void │ │ +08598c: |[08598c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +08599c: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +0859a0: 7210 6e06 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066e │ │ +0859a6: 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;) │ │ @@ -224685,22 +224685,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0859d8: |[0859d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -0859e8: 6e10 9611 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@1196 │ │ -0859ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0859f0: 5b10 6305 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -0859f4: 5b10 6405 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -0859f8: 5b10 6705 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -0859fc: 5b10 6205 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -085a00: 0e00 |000c: return-void │ │ +0859a8: |[0859a8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +0859b8: 6e10 9611 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@1196 │ │ +0859be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0859c0: 5b10 6305 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +0859c4: 5b10 6405 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +0859c8: 5b10 6705 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +0859cc: 5b10 6205 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +0859d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -224712,17 +224712,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085824: |[085824] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -085834: 5410 6305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -085838: 1100 |0002: return-object v0 │ │ +0857f4: |[0857f4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +085804: 5410 6305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +085808: 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;) │ │ @@ -224730,17 +224730,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085904: |[085904] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -085914: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085918: 1100 |0002: return-object v0 │ │ +0858d4: |[0858d4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +0858e4: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +0858e8: 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;) │ │ @@ -224748,17 +224748,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0858ec: |[0858ec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -0858fc: 5210 6505 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -085900: 0f00 |0002: return v0 │ │ +0858bc: |[0858bc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +0858cc: 5210 6505 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +0858d0: 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;) │ │ @@ -224766,17 +224766,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08591c: |[08591c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -08592c: 5320 6605 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085930: 1000 |0002: return-wide v0 │ │ +0858ec: |[0858ec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +0858fc: 5320 6605 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085900: 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;) │ │ @@ -224784,41 +224784,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -085a04: |[085a04] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -085a14: 5440 6205 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -085a18: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -085a1c: 1a05 d016 |0004: const-string v5, "OsmDroid" // string@16d0 │ │ -085a20: 1a00 5d0a |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0a5d │ │ -085a24: 7120 d902 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -085a2a: 0e00 |000b: return-void │ │ -085a2c: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -085a30: 6e10 f401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -085a36: 0c00 |0011: move-result-object v0 │ │ -085a38: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -085a3c: 281d |0014: goto 0031 // +001d │ │ -085a3e: 5440 6205 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -085a42: 6e10 f401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -085a48: 0c01 |001a: move-result-object v1 │ │ -085a4a: 7100 6805 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -085a50: 0b02 |001e: move-result-wide v2 │ │ -085a52: 6e40 5a0b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@0b5a │ │ -085a58: 0a00 |0022: move-result v0 │ │ -085a5a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -085a5e: 0e00 |0025: return-void │ │ -085a60: 5b45 6305 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -085a64: 5440 6705 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -085a68: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -085a6c: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -085a70: 7230 9711 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@1197 │ │ -085a76: 0e00 |0031: return-void │ │ +0859d4: |[0859d4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +0859e4: 5440 6205 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +0859e8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0859ec: 1a05 d016 |0004: const-string v5, "OsmDroid" // string@16d0 │ │ +0859f0: 1a00 5d0a |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0a5d │ │ +0859f4: 7120 d902 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0859fa: 0e00 |000b: return-void │ │ +0859fc: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +085a00: 6e10 f401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +085a06: 0c00 |0011: move-result-object v0 │ │ +085a08: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +085a0c: 281d |0014: goto 0031 // +001d │ │ +085a0e: 5440 6205 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +085a12: 6e10 f401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +085a18: 0c01 |001a: move-result-object v1 │ │ +085a1a: 7100 6805 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +085a20: 0b02 |001e: move-result-wide v2 │ │ +085a22: 6e40 5a0b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@0b5a │ │ +085a28: 0a00 |0022: move-result v0 │ │ +085a2a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +085a2e: 0e00 |0025: return-void │ │ +085a30: 5b45 6305 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +085a34: 5440 6705 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +085a38: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +085a3c: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +085a40: 7230 9711 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@1197 │ │ +085a46: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -224833,62 +224833,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -085a78: |[085a78] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -085a88: 0e00 |0000: return-void │ │ +085a48: |[085a48] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +085a58: 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 │ │ -085a8c: |[085a8c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -085a9c: 0e00 |0000: return-void │ │ +085a5c: |[085a5c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +085a6c: 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 │ │ -085aa0: |[085aa0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -085ab0: 0e00 |0000: return-void │ │ +085a70: |[085a70] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +085a80: 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 │ │ -085ab4: |[085ab4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -085ac4: 5901 6505 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -085ac8: 0e00 |0002: return-void │ │ +085a84: |[085a84] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +085a94: 5901 6505 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +085a98: 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 │ │ │ │ @@ -224897,17 +224897,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085acc: |[085acc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -085adc: 5a01 6605 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085ae0: 0e00 |0002: return-void │ │ +085a9c: |[085a9c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +085aac: 5a01 6605 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085ab0: 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 │ │ │ │ @@ -224916,54 +224916,54 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -08583c: |[08583c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -08584c: 5b9a 6705 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -085850: 549a 6405 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085854: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -085856: 6e20 fe01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01fe │ │ -08585c: 0c0a |0008: move-result-object v10 │ │ -08585e: 7210 3a06 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -085864: 0c0a |000c: move-result-object v10 │ │ -085866: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -085868: 7210 1906 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -08586e: 0a02 |0011: move-result v2 │ │ -085870: 3802 3700 |0012: if-eqz v2, 0049 // +0037 │ │ -085874: 7210 1a06 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -08587a: 0c02 |0017: move-result-object v2 │ │ -08587c: 1f02 8101 |0018: check-cast v2, Ljava/lang/String; // type@0181 │ │ -085880: 5493 6105 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085884: 7220 6f06 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -08588a: 0a03 |001f: move-result v3 │ │ -08588c: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -085890: 5493 6405 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085894: 5395 6605 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085898: 5297 6505 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -08589c: 0724 |0028: move-object v4, v2 │ │ -08589e: 0798 |0029: move-object v8, v9 │ │ -0858a0: 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 │ │ -0858a6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0858a8: 28e0 |002e: goto 000e // -0020 │ │ -0858aa: 0d03 |002f: move-exception v3 │ │ -0858ac: 2204 8301 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0858b0: 1a05 401c |0032: const-string v5, "Unable to attach listener for location provider " // string@1c40 │ │ -0858b4: 7020 5605 5400 |0034: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0858ba: 6e20 5e05 2400 |0037: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0858c0: 1a02 3500 |003a: const-string v2, " check permissions?" // string@0035 │ │ -0858c4: 6e20 5e05 2400 |003c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0858ca: 6e10 6605 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0858d0: 0c02 |0042: move-result-object v2 │ │ -0858d2: 1a04 d016 |0043: const-string v4, "OsmDroid" // string@16d0 │ │ -0858d6: 7130 d602 2403 |0045: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0858dc: 28c6 |0048: goto 000e // -003a │ │ -0858de: 0f01 |0049: return v1 │ │ +08580c: |[08580c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +08581c: 5b9a 6705 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +085820: 549a 6405 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085824: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +085826: 6e20 fe01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01fe │ │ +08582c: 0c0a |0008: move-result-object v10 │ │ +08582e: 7210 3a06 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +085834: 0c0a |000c: move-result-object v10 │ │ +085836: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +085838: 7210 1906 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +08583e: 0a02 |0011: move-result v2 │ │ +085840: 3802 3700 |0012: if-eqz v2, 0049 // +0037 │ │ +085844: 7210 1a06 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +08584a: 0c02 |0017: move-result-object v2 │ │ +08584c: 1f02 8101 |0018: check-cast v2, Ljava/lang/String; // type@0181 │ │ +085850: 5493 6105 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085854: 7220 6f06 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +08585a: 0a03 |001f: move-result v3 │ │ +08585c: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +085860: 5493 6405 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085864: 5395 6605 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085868: 5297 6505 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +08586c: 0724 |0028: move-object v4, v2 │ │ +08586e: 0798 |0029: move-object v8, v9 │ │ +085870: 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 │ │ +085876: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +085878: 28e0 |002e: goto 000e // -0020 │ │ +08587a: 0d03 |002f: move-exception v3 │ │ +08587c: 2204 8301 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +085880: 1a05 401c |0032: const-string v5, "Unable to attach listener for location provider " // string@1c40 │ │ +085884: 7020 5605 5400 |0034: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08588a: 6e20 5e05 2400 |0037: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +085890: 1a02 3500 |003a: const-string v2, " check permissions?" // string@0035 │ │ +085894: 6e20 5e05 2400 |003c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08589a: 6e10 6605 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0858a0: 0c02 |0042: move-result-object v2 │ │ +0858a2: 1a04 d016 |0043: const-string v4, "OsmDroid" // string@16d0 │ │ +0858a6: 7130 d602 2403 |0045: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0858ac: 28c6 |0048: goto 000e // -003a │ │ +0858ae: 0f01 |0049: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -224978,26 +224978,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -085ae4: |[085ae4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -085af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -085af6: 5b30 6705 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -085afa: 5430 6405 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085afe: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -085b02: 6e20 0002 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -085b08: 2809 |000a: goto 0013 // +0009 │ │ -085b0a: 0d00 |000b: move-exception v0 │ │ -085b0c: 1a01 d016 |000c: const-string v1, "OsmDroid" // string@16d0 │ │ -085b10: 1a02 421c |000e: const-string v2, "Unable to deattach location listener" // string@1c42 │ │ -085b14: 7130 da02 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -085b1a: 0e00 |0013: return-void │ │ +085ab4: |[085ab4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +085ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +085ac6: 5b30 6705 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +085aca: 5430 6405 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085ace: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +085ad2: 6e20 0002 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +085ad8: 2809 |000a: goto 0013 // +0009 │ │ +085ada: 0d00 |000b: move-exception v0 │ │ +085adc: 1a01 d016 |000c: const-string v1, "OsmDroid" // string@16d0 │ │ +085ae0: 1a02 421c |000e: const-string v2, "Unable to deattach location listener" // string@1c42 │ │ +085ae4: 7130 da02 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +085aea: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -225057,38 +225057,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -088174: |[088174] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -088184: 7210 3f06 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -08818a: 0a00 |0003: move-result v0 │ │ -08818c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -08818e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -088190: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -088194: 7220 3706 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -08819a: 0c00 |000b: move-result-object v0 │ │ -08819c: 2000 2b03 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ -0881a0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0881a4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0881a6: 2802 |0011: goto 0013 // +0002 │ │ -0881a8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0881aa: 7210 3f06 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0881b0: 0a03 |0016: move-result v3 │ │ -0881b2: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -0881b6: 7220 3706 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0881bc: 0c03 |001c: move-result-object v3 │ │ -0881be: 2033 3603 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -0881c2: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -0881c6: 2802 |0021: goto 0023 // +0002 │ │ -0881c8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0881ca: 7040 2812 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@1228 │ │ -0881d0: 0e00 |0026: return-void │ │ +088144: |[088144] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +088154: 7210 3f06 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +08815a: 0a00 |0003: move-result v0 │ │ +08815c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +08815e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +088160: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +088164: 7220 3706 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +08816a: 0c00 |000b: move-result-object v0 │ │ +08816c: 2000 2b03 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ +088170: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +088174: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +088176: 2802 |0011: goto 0013 // +0002 │ │ +088178: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +08817a: 7210 3f06 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +088180: 0a03 |0016: move-result v3 │ │ +088182: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +088186: 7220 3706 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +08818c: 0c03 |001c: move-result-object v3 │ │ +08818e: 2033 3603 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +088192: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +088196: 2802 |0021: goto 0023 // +0002 │ │ +088198: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +08819a: 7040 2812 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@1228 │ │ +0881a0: 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; │ │ @@ -225099,18 +225099,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 │ │ -0881d4: |[0881d4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -0881e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0881e6: 7040 2812 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@1228 │ │ -0881ec: 0e00 |0004: return-void │ │ +0881a4: |[0881a4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +0881b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0881b6: 7040 2812 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@1228 │ │ +0881bc: 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 │ │ @@ -225120,20 +225120,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 │ │ -0881f0: |[0881f0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -088200: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088206: 5b01 b705 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -08820a: 5c02 b605 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ -08820e: 5c03 b805 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ -088212: 0e00 |0009: return-void │ │ +0881c0: |[0881c0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +0881d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0881d6: 5b01 b705 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +0881da: 5c02 b605 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ +0881de: 5c03 b805 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ +0881e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -225148,20 +225148,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -088150: |[088150] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -088160: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -088164: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -08816a: 0c02 |0005: move-result-object v2 │ │ -08816c: 1f02 fb01 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ -088170: 1102 |0008: return-object v2 │ │ +088120: |[088120] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +088130: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +088134: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +08813a: 0c02 |0005: move-result-object v2 │ │ +08813c: 1f02 fb01 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ +088140: 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 │ │ │ │ @@ -225170,17 +225170,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0880e0: |[0880e0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -0880f0: 5510 b605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ -0880f4: 0f00 |0002: return v0 │ │ +0880b0: |[0880b0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +0880c0: 5510 b605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ +0880c4: 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;) │ │ @@ -225188,17 +225188,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0880f8: |[0880f8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -088108: 5510 b805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ -08810c: 0f00 |0002: return v0 │ │ +0880c8: |[0880c8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +0880d8: 5510 b805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ +0880dc: 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;) │ │ @@ -225206,19 +225206,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -088130: |[088130] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -088140: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -088144: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -08814a: 0c00 |0005: move-result-object v0 │ │ -08814c: 1100 |0006: return-object v0 │ │ +088100: |[088100] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +088110: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +088114: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +08811a: 0c00 |0005: move-result-object v0 │ │ +08811c: 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;) │ │ @@ -225226,19 +225226,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -088110: |[088110] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -088120: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -088124: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -08812a: 0a00 |0005: move-result v0 │ │ -08812c: 0f00 |0006: return v0 │ │ +0880e0: |[0880e0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +0880f0: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +0880f4: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0880fa: 0a00 |0005: move-result v0 │ │ +0880fc: 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 : 6408 (SimplePointTheme.java) │ │ @@ -225272,17 +225272,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088a84: |[088a84] org.thosp.charting.animation.Easing$10.:()V │ │ -088a94: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088a9a: 0e00 |0003: return-void │ │ +088a54: |[088a54] org.thosp.charting.animation.Easing$10.:()V │ │ +088a64: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$10; │ │ │ │ Virtual methods - │ │ @@ -225291,36 +225291,36 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -088a30: |[088a30] org.thosp.charting.animation.Easing$10.getInterpolation:(F)F │ │ -088a40: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -088a44: a807 0700 |0002: mul-float v7, v7, v0 │ │ -088a48: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -088a4c: 1902 1040 |0006: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ -088a50: 2e01 0701 |0008: cmpg-float v1, v7, v1 │ │ -088a54: 3b01 0d00 |000a: if-gez v1, 0017 // +000d │ │ -088a58: 8970 |000c: float-to-double v0, v7 │ │ -088a5a: 7140 0605 1032 |000d: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088a60: 0b00 |0010: move-result-wide v0 │ │ -088a62: 8c07 |0011: double-to-float v7, v0 │ │ -088a64: 1500 003f |0012: const/high16 v0, #int 1056964608 // #3f00 │ │ -088a68: a807 0700 |0014: mul-float v7, v7, v0 │ │ -088a6c: 0f07 |0016: return v7 │ │ -088a6e: c707 |0017: sub-float/2addr v7, v0 │ │ -088a70: 8974 |0018: float-to-double v4, v7 │ │ -088a72: 7140 0605 5432 |0019: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088a78: 0b01 |001c: move-result-wide v1 │ │ -088a7a: 8c17 |001d: double-to-float v7, v1 │ │ -088a7c: c707 |001e: sub-float/2addr v7, v0 │ │ -088a7e: 1500 00bf |001f: const/high16 v0, #int -1090519040 // #bf00 │ │ -088a82: 28f3 |0021: goto 0014 // -000d │ │ +088a00: |[088a00] org.thosp.charting.animation.Easing$10.getInterpolation:(F)F │ │ +088a10: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +088a14: a807 0700 |0002: mul-float v7, v7, v0 │ │ +088a18: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +088a1c: 1902 1040 |0006: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ +088a20: 2e01 0701 |0008: cmpg-float v1, v7, v1 │ │ +088a24: 3b01 0d00 |000a: if-gez v1, 0017 // +000d │ │ +088a28: 8970 |000c: float-to-double v0, v7 │ │ +088a2a: 7140 0605 1032 |000d: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088a30: 0b00 |0010: move-result-wide v0 │ │ +088a32: 8c07 |0011: double-to-float v7, v0 │ │ +088a34: 1500 003f |0012: const/high16 v0, #int 1056964608 // #3f00 │ │ +088a38: a807 0700 |0014: mul-float v7, v7, v0 │ │ +088a3c: 0f07 |0016: return v7 │ │ +088a3e: c707 |0017: sub-float/2addr v7, v0 │ │ +088a40: 8974 |0018: float-to-double v4, v7 │ │ +088a42: 7140 0605 5432 |0019: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088a48: 0b01 |001c: move-result-wide v1 │ │ +088a4a: 8c17 |001d: double-to-float v7, v1 │ │ +088a4c: c707 |001e: sub-float/2addr v7, v0 │ │ +088a4e: 1500 00bf |001f: const/high16 v0, #int -1090519040 // #bf00 │ │ +088a52: 28f3 |0021: goto 0014 // -000d │ │ catches : (none) │ │ positions : │ │ 0x000d line=105 │ │ 0x0019 line=108 │ │ locals : │ │ 0x0000 - 0x0022 reg=6 this Lorg/thosp/charting/animation/Easing$10; │ │ 0x0000 - 0x0022 reg=7 (null) F │ │ @@ -225356,17 +225356,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088ad8: |[088ad8] org.thosp.charting.animation.Easing$11.:()V │ │ -088ae8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088aee: 0e00 |0003: return-void │ │ +088aa8: |[088aa8] org.thosp.charting.animation.Easing$11.:()V │ │ +088ab8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$11; │ │ │ │ Virtual methods - │ │ @@ -225375,26 +225375,26 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -088a9c: |[088a9c] org.thosp.charting.animation.Easing$11.getInterpolation:(F)F │ │ -088aac: 8950 |0000: float-to-double v0, v5 │ │ -088aae: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ -088ab8: 7120 bb04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -088abe: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -088ac2: 7120 f804 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -088ac8: 0b00 |000e: move-result-wide v0 │ │ -088aca: 8c05 |000f: double-to-float v5, v0 │ │ -088acc: 7f55 |0010: neg-float v5, v5 │ │ -088ace: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -088ad2: c605 |0013: add-float/2addr v5, v0 │ │ -088ad4: 0f05 |0014: return v5 │ │ +088a6c: |[088a6c] org.thosp.charting.animation.Easing$11.getInterpolation:(F)F │ │ +088a7c: 8950 |0000: float-to-double v0, v5 │ │ +088a7e: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ +088a88: 7120 bb04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +088a8e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +088a92: 7120 f804 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +088a98: 0b00 |000e: move-result-wide v0 │ │ +088a9a: 8c05 |000f: double-to-float v5, v0 │ │ +088a9c: 7f55 |0010: neg-float v5, v5 │ │ +088a9e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +088aa2: c605 |0013: add-float/2addr v5, v0 │ │ +088aa4: 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 │ │ │ │ @@ -225429,17 +225429,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088b24: |[088b24] org.thosp.charting.animation.Easing$12.:()V │ │ -088b34: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088b3a: 0e00 |0003: return-void │ │ +088af4: |[088af4] org.thosp.charting.animation.Easing$12.:()V │ │ +088b04: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088b0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$12; │ │ │ │ Virtual methods - │ │ @@ -225448,23 +225448,23 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -088af0: |[088af0] org.thosp.charting.animation.Easing$12.getInterpolation:(F)F │ │ -088b00: 8950 |0000: float-to-double v0, v5 │ │ -088b02: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ -088b0c: 7120 bb04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -088b12: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -088b16: 7120 0a05 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -088b1c: 0b00 |000e: move-result-wide v0 │ │ -088b1e: 8c05 |000f: double-to-float v5, v0 │ │ -088b20: 0f05 |0010: return v5 │ │ +088ac0: |[088ac0] org.thosp.charting.animation.Easing$12.getInterpolation:(F)F │ │ +088ad0: 8950 |0000: float-to-double v0, v5 │ │ +088ad2: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ +088adc: 7120 bb04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +088ae2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +088ae6: 7120 0a05 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +088aec: 0b00 |000e: move-result-wide v0 │ │ +088aee: 8c05 |000f: double-to-float v5, v0 │ │ +088af0: 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 │ │ │ │ @@ -225499,17 +225499,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088b7c: |[088b7c] org.thosp.charting.animation.Easing$13.:()V │ │ -088b8c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088b92: 0e00 |0003: return-void │ │ +088b4c: |[088b4c] org.thosp.charting.animation.Easing$13.:()V │ │ +088b5c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088b62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$13; │ │ │ │ Virtual methods - │ │ @@ -225518,27 +225518,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -088b3c: |[088b3c] org.thosp.charting.animation.Easing$13.getInterpolation:(F)F │ │ -088b4c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -088b56: 8952 |0005: float-to-double v2, v5 │ │ -088b58: 7120 bb04 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -088b5e: ad02 0200 |0009: mul-double v2, v2, v0 │ │ -088b62: 7120 f804 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -088b68: 0b00 |000e: move-result-wide v0 │ │ -088b6a: 8c05 |000f: double-to-float v5, v0 │ │ -088b6c: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ -088b70: c705 |0012: sub-float/2addr v5, v0 │ │ -088b72: 1500 00bf |0013: const/high16 v0, #int -1090519040 // #bf00 │ │ -088b76: a805 0500 |0015: mul-float v5, v5, v0 │ │ -088b7a: 0f05 |0017: return v5 │ │ +088b0c: |[088b0c] org.thosp.charting.animation.Easing$13.getInterpolation:(F)F │ │ +088b1c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +088b26: 8952 |0005: float-to-double v2, v5 │ │ +088b28: 7120 bb04 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +088b2e: ad02 0200 |0009: mul-double v2, v2, v0 │ │ +088b32: 7120 f804 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +088b38: 0b00 |000e: move-result-wide v0 │ │ +088b3a: 8c05 |000f: double-to-float v5, v0 │ │ +088b3c: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ +088b40: c705 |0012: sub-float/2addr v5, v0 │ │ +088b42: 1500 00bf |0013: const/high16 v0, #int -1090519040 // #bf00 │ │ +088b46: a805 0500 |0015: mul-float v5, v5, v0 │ │ +088b4a: 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 │ │ │ │ @@ -225573,17 +225573,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088bd0: |[088bd0] org.thosp.charting.animation.Easing$14.:()V │ │ -088be0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088be6: 0e00 |0003: return-void │ │ +088ba0: |[088ba0] org.thosp.charting.animation.Easing$14.:()V │ │ +088bb0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$14; │ │ │ │ Virtual methods - │ │ @@ -225592,29 +225592,29 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -088b94: |[088b94] org.thosp.charting.animation.Easing$14.getInterpolation:(F)F │ │ -088ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088ba6: 2d01 0500 |0001: cmpl-float v1, v5, v0 │ │ -088baa: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -088bae: 2810 |0005: goto 0015 // +0010 │ │ -088bb0: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -088bb4: c705 |0008: sub-float/2addr v5, v0 │ │ -088bb6: 1500 2041 |0009: const/high16 v0, #int 1092616192 // #4120 │ │ -088bba: a805 0500 |000b: mul-float v5, v5, v0 │ │ -088bbe: 8950 |000d: float-to-double v0, v5 │ │ -088bc0: 1902 0040 |000e: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -088bc4: 7140 0605 3210 |0010: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088bca: 0b00 |0013: move-result-wide v0 │ │ -088bcc: 8c00 |0014: double-to-float v0, v0 │ │ -088bce: 0f00 |0015: return v0 │ │ +088b64: |[088b64] org.thosp.charting.animation.Easing$14.getInterpolation:(F)F │ │ +088b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088b76: 2d01 0500 |0001: cmpl-float v1, v5, v0 │ │ +088b7a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +088b7e: 2810 |0005: goto 0015 // +0010 │ │ +088b80: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +088b84: c705 |0008: sub-float/2addr v5, v0 │ │ +088b86: 1500 2041 |0009: const/high16 v0, #int 1092616192 // #4120 │ │ +088b8a: a805 0500 |000b: mul-float v5, v5, v0 │ │ +088b8e: 8950 |000d: float-to-double v0, v5 │ │ +088b90: 1902 0040 |000e: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +088b94: 7140 0605 3210 |0010: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088b9a: 0b00 |0013: move-result-wide v0 │ │ +088b9c: 8c00 |0014: double-to-float v0, v0 │ │ +088b9e: 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 │ │ │ │ @@ -225649,17 +225649,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088c24: |[088c24] org.thosp.charting.animation.Easing$15.:()V │ │ -088c34: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088c3a: 0e00 |0003: return-void │ │ +088bf4: |[088bf4] org.thosp.charting.animation.Easing$15.:()V │ │ +088c04: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088c0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$15; │ │ │ │ Virtual methods - │ │ @@ -225668,29 +225668,29 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -088be8: |[088be8] org.thosp.charting.animation.Easing$15.getInterpolation:(F)F │ │ -088bf8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -088bfc: 2d01 0500 |0002: cmpl-float v1, v5, v0 │ │ -088c00: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -088c04: 280f |0006: goto 0015 // +000f │ │ -088c06: 1501 20c1 |0007: const/high16 v1, #int -1054867456 // #c120 │ │ -088c0a: c605 |0009: add-float/2addr v5, v0 │ │ -088c0c: a805 0501 |000a: mul-float v5, v5, v1 │ │ -088c10: 8950 |000c: float-to-double v0, v5 │ │ -088c12: 1902 0040 |000d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -088c16: 7140 0605 3210 |000f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088c1c: 0b00 |0012: move-result-wide v0 │ │ -088c1e: 8c05 |0013: double-to-float v5, v0 │ │ -088c20: 7f50 |0014: neg-float v0, v5 │ │ -088c22: 0f00 |0015: return v0 │ │ +088bb8: |[088bb8] org.thosp.charting.animation.Easing$15.getInterpolation:(F)F │ │ +088bc8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +088bcc: 2d01 0500 |0002: cmpl-float v1, v5, v0 │ │ +088bd0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +088bd4: 280f |0006: goto 0015 // +000f │ │ +088bd6: 1501 20c1 |0007: const/high16 v1, #int -1054867456 // #c120 │ │ +088bda: c605 |0009: add-float/2addr v5, v0 │ │ +088bdc: a805 0501 |000a: mul-float v5, v5, v1 │ │ +088be0: 8950 |000c: float-to-double v0, v5 │ │ +088be2: 1902 0040 |000d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +088be6: 7140 0605 3210 |000f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088bec: 0b00 |0012: move-result-wide v0 │ │ +088bee: 8c05 |0013: double-to-float v5, v0 │ │ +088bf0: 7f50 |0014: neg-float v0, v5 │ │ +088bf2: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=143 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thosp/charting/animation/Easing$15; │ │ 0x0000 - 0x0016 reg=5 (null) F │ │ │ │ @@ -225725,17 +225725,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088cb8: |[088cb8] org.thosp.charting.animation.Easing$16.:()V │ │ -088cc8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088cce: 0e00 |0003: return-void │ │ +088c88: |[088c88] org.thosp.charting.animation.Easing$16.:()V │ │ +088c98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$16; │ │ │ │ Virtual methods - │ │ @@ -225744,48 +225744,48 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -088c3c: |[088c3c] org.thosp.charting.animation.Easing$16.getInterpolation:(F)F │ │ -088c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088c4e: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -088c52: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -088c56: 0f00 |0005: return v0 │ │ -088c58: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -088c5c: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -088c60: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -088c64: 0f00 |000c: return v0 │ │ -088c66: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ -088c6a: a808 0801 |000f: mul-float v8, v8, v1 │ │ -088c6e: 1902 0040 |0011: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -088c72: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ -088c76: 2e05 0800 |0015: cmpg-float v5, v8, v0 │ │ -088c7a: 3b05 1000 |0017: if-gez v5, 0027 // +0010 │ │ -088c7e: 1501 2041 |0019: const/high16 v1, #int 1092616192 // #4120 │ │ -088c82: c708 |001b: sub-float/2addr v8, v0 │ │ -088c84: a808 0801 |001c: mul-float v8, v8, v1 │ │ -088c88: 8980 |001e: float-to-double v0, v8 │ │ -088c8a: 7140 0605 3210 |001f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088c90: 0b00 |0022: move-result-wide v0 │ │ -088c92: 8c08 |0023: double-to-float v8, v0 │ │ -088c94: a808 0804 |0024: mul-float v8, v8, v4 │ │ -088c98: 0f08 |0026: return v8 │ │ -088c9a: 1505 20c1 |0027: const/high16 v5, #int -1054867456 // #c120 │ │ -088c9e: c708 |0029: sub-float/2addr v8, v0 │ │ -088ca0: a808 0805 |002a: mul-float v8, v8, v5 │ │ -088ca4: 8985 |002c: float-to-double v5, v8 │ │ -088ca6: 7140 0605 3265 |002d: invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088cac: 0b02 |0030: move-result-wide v2 │ │ -088cae: 8c28 |0031: double-to-float v8, v2 │ │ -088cb0: 7f88 |0032: neg-float v8, v8 │ │ -088cb2: c618 |0033: add-float/2addr v8, v1 │ │ -088cb4: 28f0 |0034: goto 0024 // -0010 │ │ +088c0c: |[088c0c] org.thosp.charting.animation.Easing$16.getInterpolation:(F)F │ │ +088c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088c1e: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +088c22: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +088c26: 0f00 |0005: return v0 │ │ +088c28: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +088c2c: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +088c30: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +088c34: 0f00 |000c: return v0 │ │ +088c36: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ +088c3a: a808 0801 |000f: mul-float v8, v8, v1 │ │ +088c3e: 1902 0040 |0011: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +088c42: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ +088c46: 2e05 0800 |0015: cmpg-float v5, v8, v0 │ │ +088c4a: 3b05 1000 |0017: if-gez v5, 0027 // +0010 │ │ +088c4e: 1501 2041 |0019: const/high16 v1, #int 1092616192 // #4120 │ │ +088c52: c708 |001b: sub-float/2addr v8, v0 │ │ +088c54: a808 0801 |001c: mul-float v8, v8, v1 │ │ +088c58: 8980 |001e: float-to-double v0, v8 │ │ +088c5a: 7140 0605 3210 |001f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088c60: 0b00 |0022: move-result-wide v0 │ │ +088c62: 8c08 |0023: double-to-float v8, v0 │ │ +088c64: a808 0804 |0024: mul-float v8, v8, v4 │ │ +088c68: 0f08 |0026: return v8 │ │ +088c6a: 1505 20c1 |0027: const/high16 v5, #int -1054867456 // #c120 │ │ +088c6e: c708 |0029: sub-float/2addr v8, v0 │ │ +088c70: a808 0805 |002a: mul-float v8, v8, v5 │ │ +088c74: 8985 |002c: float-to-double v5, v8 │ │ +088c76: 7140 0605 3265 |002d: invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088c7c: 0b02 |0030: move-result-wide v2 │ │ +088c7e: 8c28 |0031: double-to-float v8, v2 │ │ +088c80: 7f88 |0032: neg-float v8, v8 │ │ +088c82: c618 |0033: add-float/2addr v8, v1 │ │ +088c84: 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 │ │ @@ -225821,17 +225821,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d00: |[088d00] org.thosp.charting.animation.Easing$17.:()V │ │ -088d10: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088d16: 0e00 |0003: return-void │ │ +088cd0: |[088cd0] org.thosp.charting.animation.Easing$17.:()V │ │ +088ce0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$17; │ │ │ │ Virtual methods - │ │ @@ -225840,25 +225840,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -088cd0: |[088cd0] org.thosp.charting.animation.Easing$17.getInterpolation:(F)F │ │ -088ce0: a804 0404 |0000: mul-float v4, v4, v4 │ │ -088ce4: 1500 803f |0002: const/high16 v0, #int 1065353216 // #3f80 │ │ -088ce8: a704 0004 |0004: sub-float v4, v0, v4 │ │ -088cec: 8941 |0006: float-to-double v1, v4 │ │ -088cee: 7120 0c05 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -088cf4: 0b01 |000a: move-result-wide v1 │ │ -088cf6: 8c14 |000b: double-to-float v4, v1 │ │ -088cf8: c704 |000c: sub-float/2addr v4, v0 │ │ -088cfa: 7f44 |000d: neg-float v4, v4 │ │ -088cfc: 0f04 |000e: return v4 │ │ +088ca0: |[088ca0] org.thosp.charting.animation.Easing$17.getInterpolation:(F)F │ │ +088cb0: a804 0404 |0000: mul-float v4, v4, v4 │ │ +088cb4: 1500 803f |0002: const/high16 v0, #int 1065353216 // #3f80 │ │ +088cb8: a704 0004 |0004: sub-float v4, v0, v4 │ │ +088cbc: 8941 |0006: float-to-double v1, v4 │ │ +088cbe: 7120 0c05 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +088cc4: 0b01 |000a: move-result-wide v1 │ │ +088cc6: 8c14 |000b: double-to-float v4, v1 │ │ +088cc8: c704 |000c: sub-float/2addr v4, v0 │ │ +088cca: 7f44 |000d: neg-float v4, v4 │ │ +088ccc: 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 │ │ │ │ @@ -225893,17 +225893,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d44: |[088d44] org.thosp.charting.animation.Easing$18.:()V │ │ -088d54: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088d5a: 0e00 |0003: return-void │ │ +088d14: |[088d14] org.thosp.charting.animation.Easing$18.:()V │ │ +088d24: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$18; │ │ │ │ Virtual methods - │ │ @@ -225912,24 +225912,24 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -088d18: |[088d18] org.thosp.charting.animation.Easing$18.getInterpolation:(F)F │ │ -088d28: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -088d2c: c703 |0002: sub-float/2addr v3, v0 │ │ -088d2e: a803 0303 |0003: mul-float v3, v3, v3 │ │ -088d32: c730 |0005: sub-float/2addr v0, v3 │ │ -088d34: 8900 |0006: float-to-double v0, v0 │ │ -088d36: 7120 0c05 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -088d3c: 0b00 |000a: move-result-wide v0 │ │ -088d3e: 8c03 |000b: double-to-float v3, v0 │ │ -088d40: 0f03 |000c: return v3 │ │ +088ce8: |[088ce8] org.thosp.charting.animation.Easing$18.getInterpolation:(F)F │ │ +088cf8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +088cfc: c703 |0002: sub-float/2addr v3, v0 │ │ +088cfe: a803 0303 |0003: mul-float v3, v3, v3 │ │ +088d02: c730 |0005: sub-float/2addr v0, v3 │ │ +088d04: 8900 |0006: float-to-double v0, v0 │ │ +088d06: 7120 0c05 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +088d0c: 0b00 |000a: move-result-wide v0 │ │ +088d0e: 8c03 |000b: double-to-float v3, v0 │ │ +088d10: 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 │ │ │ │ @@ -225964,17 +225964,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088dc0: |[088dc0] org.thosp.charting.animation.Easing$19.:()V │ │ -088dd0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088dd6: 0e00 |0003: return-void │ │ +088d90: |[088d90] org.thosp.charting.animation.Easing$19.:()V │ │ +088da0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088da6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$19; │ │ │ │ Virtual methods - │ │ @@ -225983,40 +225983,40 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -088d5c: |[088d5c] org.thosp.charting.animation.Easing$19.getInterpolation:(F)F │ │ -088d6c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -088d70: a805 0500 |0002: mul-float v5, v5, v0 │ │ -088d74: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -088d78: 2e02 0501 |0006: cmpg-float v2, v5, v1 │ │ -088d7c: 3b02 1200 |0008: if-gez v2, 001a // +0012 │ │ -088d80: a805 0505 |000a: mul-float v5, v5, v5 │ │ -088d84: a705 0105 |000c: sub-float v5, v1, v5 │ │ -088d88: 8952 |000e: float-to-double v2, v5 │ │ -088d8a: 7120 0c05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -088d90: 0b02 |0012: move-result-wide v2 │ │ -088d92: 8c25 |0013: double-to-float v5, v2 │ │ -088d94: c715 |0014: sub-float/2addr v5, v1 │ │ -088d96: 1500 00bf |0015: const/high16 v0, #int -1090519040 // #bf00 │ │ -088d9a: a805 0500 |0017: mul-float v5, v5, v0 │ │ -088d9e: 0f05 |0019: return v5 │ │ -088da0: c705 |001a: sub-float/2addr v5, v0 │ │ -088da2: a805 0505 |001b: mul-float v5, v5, v5 │ │ -088da6: a705 0105 |001d: sub-float v5, v1, v5 │ │ -088daa: 8952 |001f: float-to-double v2, v5 │ │ -088dac: 7120 0c05 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -088db2: 0b02 |0023: move-result-wide v2 │ │ -088db4: 8c25 |0024: double-to-float v5, v2 │ │ -088db6: c615 |0025: add-float/2addr v5, v1 │ │ -088db8: 1500 003f |0026: const/high16 v0, #int 1056964608 // #3f00 │ │ -088dbc: 28ef |0028: goto 0017 // -0011 │ │ +088d2c: |[088d2c] org.thosp.charting.animation.Easing$19.getInterpolation:(F)F │ │ +088d3c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +088d40: a805 0500 |0002: mul-float v5, v5, v0 │ │ +088d44: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +088d48: 2e02 0501 |0006: cmpg-float v2, v5, v1 │ │ +088d4c: 3b02 1200 |0008: if-gez v2, 001a // +0012 │ │ +088d50: a805 0505 |000a: mul-float v5, v5, v5 │ │ +088d54: a705 0105 |000c: sub-float v5, v1, v5 │ │ +088d58: 8952 |000e: float-to-double v2, v5 │ │ +088d5a: 7120 0c05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +088d60: 0b02 |0012: move-result-wide v2 │ │ +088d62: 8c25 |0013: double-to-float v5, v2 │ │ +088d64: c715 |0014: sub-float/2addr v5, v1 │ │ +088d66: 1500 00bf |0015: const/high16 v0, #int -1090519040 // #bf00 │ │ +088d6a: a805 0500 |0017: mul-float v5, v5, v0 │ │ +088d6e: 0f05 |0019: return v5 │ │ +088d70: c705 |001a: sub-float/2addr v5, v0 │ │ +088d72: a805 0505 |001b: mul-float v5, v5, v5 │ │ +088d76: a705 0105 |001d: sub-float v5, v1, v5 │ │ +088d7a: 8952 |001f: float-to-double v2, v5 │ │ +088d7c: 7120 0c05 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +088d82: 0b02 |0023: move-result-wide v2 │ │ +088d84: 8c25 |0024: double-to-float v5, v2 │ │ +088d86: c615 |0025: add-float/2addr v5, v1 │ │ +088d88: 1500 003f |0026: const/high16 v0, #int 1056964608 // #3f00 │ │ +088d8c: 28ef |0028: goto 0017 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x000f line=184 │ │ 0x0020 line=186 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lorg/thosp/charting/animation/Easing$19; │ │ 0x0000 - 0x0029 reg=5 (null) F │ │ @@ -226052,17 +226052,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088dec: |[088dec] org.thosp.charting.animation.Easing$1.:()V │ │ -088dfc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088e02: 0e00 |0003: return-void │ │ +088dbc: |[088dbc] org.thosp.charting.animation.Easing$1.:()V │ │ +088dcc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$1; │ │ │ │ Virtual methods - │ │ @@ -226071,16 +226071,16 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -088dd8: |[088dd8] org.thosp.charting.animation.Easing$1.getInterpolation:(F)F │ │ -088de8: 0f01 |0000: return v1 │ │ +088da8: |[088da8] org.thosp.charting.animation.Easing$1.getInterpolation:(F)F │ │ +088db8: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #809 header: │ │ @@ -226112,17 +226112,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088e88: |[088e88] org.thosp.charting.animation.Easing$20.:()V │ │ -088e98: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088e9e: 0e00 |0003: return-void │ │ +088e58: |[088e58] org.thosp.charting.animation.Easing$20.:()V │ │ +088e68: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$20; │ │ │ │ Virtual methods - │ │ @@ -226131,49 +226131,49 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -088e04: |[088e04] org.thosp.charting.animation.Easing$20.getInterpolation:(F)F │ │ -088e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088e16: 2d01 0600 |0001: cmpl-float v1, v6, v0 │ │ -088e1a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -088e1e: 0f00 |0005: return v0 │ │ -088e20: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -088e24: 2d01 0600 |0008: cmpl-float v1, v6, v0 │ │ -088e28: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -088e2c: 0f00 |000c: return v0 │ │ -088e2e: 1901 f03f |000d: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -088e32: 7120 f404 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -088e38: 0b01 |0012: move-result-wide v1 │ │ -088e3a: 8c11 |0013: double-to-float v1, v1 │ │ -088e3c: 1402 d191 433d |0014: const v2, #float 0.0477465 // #3d4391d1 │ │ -088e42: a802 0201 |0017: mul-float v2, v2, v1 │ │ -088e46: c706 |0019: sub-float/2addr v6, v0 │ │ -088e48: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ -088e4c: a800 0006 |001c: mul-float v0, v0, v6 │ │ -088e50: 8900 |001e: float-to-double v0, v0 │ │ -088e52: 1903 0040 |001f: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -088e56: 7140 0605 4310 |0021: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088e5c: 0b00 |0024: move-result-wide v0 │ │ -088e5e: 8c00 |0025: double-to-float v0, v0 │ │ -088e60: c726 |0026: sub-float/2addr v6, v2 │ │ -088e62: 1401 db0f c940 |0027: const v1, #float 6.28319 // #40c90fdb │ │ -088e68: a806 0601 |002a: mul-float v6, v6, v1 │ │ -088e6c: 1401 9a99 993e |002c: const v1, #float 0.3 // #3e99999a │ │ -088e72: c916 |002f: div-float/2addr v6, v1 │ │ -088e74: 8961 |0030: float-to-double v1, v6 │ │ -088e76: 7120 0a05 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -088e7c: 0b01 |0034: move-result-wide v1 │ │ -088e7e: 8c16 |0035: double-to-float v6, v1 │ │ -088e80: a800 0006 |0036: mul-float v0, v0, v6 │ │ -088e84: 7f06 |0038: neg-float v6, v0 │ │ -088e86: 0f06 |0039: return v6 │ │ +088dd4: |[088dd4] org.thosp.charting.animation.Easing$20.getInterpolation:(F)F │ │ +088de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088de6: 2d01 0600 |0001: cmpl-float v1, v6, v0 │ │ +088dea: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +088dee: 0f00 |0005: return v0 │ │ +088df0: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +088df4: 2d01 0600 |0008: cmpl-float v1, v6, v0 │ │ +088df8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +088dfc: 0f00 |000c: return v0 │ │ +088dfe: 1901 f03f |000d: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +088e02: 7120 f404 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +088e08: 0b01 |0012: move-result-wide v1 │ │ +088e0a: 8c11 |0013: double-to-float v1, v1 │ │ +088e0c: 1402 d191 433d |0014: const v2, #float 0.0477465 // #3d4391d1 │ │ +088e12: a802 0201 |0017: mul-float v2, v2, v1 │ │ +088e16: c706 |0019: sub-float/2addr v6, v0 │ │ +088e18: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ +088e1c: a800 0006 |001c: mul-float v0, v0, v6 │ │ +088e20: 8900 |001e: float-to-double v0, v0 │ │ +088e22: 1903 0040 |001f: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +088e26: 7140 0605 4310 |0021: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088e2c: 0b00 |0024: move-result-wide v0 │ │ +088e2e: 8c00 |0025: double-to-float v0, v0 │ │ +088e30: c726 |0026: sub-float/2addr v6, v2 │ │ +088e32: 1401 db0f c940 |0027: const v1, #float 6.28319 // #40c90fdb │ │ +088e38: a806 0601 |002a: mul-float v6, v6, v1 │ │ +088e3c: 1401 9a99 993e |002c: const v1, #float 0.3 // #3e99999a │ │ +088e42: c916 |002f: div-float/2addr v6, v1 │ │ +088e44: 8961 |0030: float-to-double v1, v6 │ │ +088e46: 7120 0a05 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +088e4c: 0b01 |0034: move-result-wide v1 │ │ +088e4e: 8c16 |0035: double-to-float v6, v1 │ │ +088e50: a800 0006 |0036: mul-float v0, v0, v6 │ │ +088e54: 7f06 |0038: neg-float v6, v0 │ │ +088e56: 0f06 |0039: return v6 │ │ catches : (none) │ │ positions : │ │ 0x000f line=200 │ │ 0x0021 line=201 │ │ 0x0031 line=202 │ │ locals : │ │ 0x0000 - 0x003a reg=5 this Lorg/thosp/charting/animation/Easing$20; │ │ @@ -226210,17 +226210,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088f24: |[088f24] org.thosp.charting.animation.Easing$21.:()V │ │ -088f34: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -088f3a: 0e00 |0003: return-void │ │ +088ef4: |[088ef4] org.thosp.charting.animation.Easing$21.:()V │ │ +088f04: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +088f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$21; │ │ │ │ Virtual methods - │ │ @@ -226229,48 +226229,48 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -088ea0: |[088ea0] org.thosp.charting.animation.Easing$21.getInterpolation:(F)F │ │ -088eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088eb2: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -088eb6: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -088eba: 0f00 |0005: return v0 │ │ -088ebc: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -088ec0: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -088ec4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -088ec8: 0f00 |000c: return v0 │ │ -088eca: 1901 f03f |000d: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -088ece: 7120 f404 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -088ed4: 0b01 |0012: move-result-wide v1 │ │ -088ed6: 8c11 |0013: double-to-float v1, v1 │ │ -088ed8: 1402 d191 433d |0014: const v2, #float 0.0477465 // #3d4391d1 │ │ -088ede: a802 0201 |0017: mul-float v2, v2, v1 │ │ -088ee2: 1501 20c1 |0019: const/high16 v1, #int -1054867456 // #c120 │ │ -088ee6: a801 0108 |001b: mul-float v1, v1, v8 │ │ -088eea: 8913 |001d: float-to-double v3, v1 │ │ -088eec: 1905 0040 |001e: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -088ef0: 7140 0605 6543 |0020: invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088ef6: 0b03 |0023: move-result-wide v3 │ │ -088ef8: 8c31 |0024: double-to-float v1, v3 │ │ -088efa: c728 |0025: sub-float/2addr v8, v2 │ │ -088efc: 1402 db0f c940 |0026: const v2, #float 6.28319 // #40c90fdb │ │ -088f02: a808 0802 |0029: mul-float v8, v8, v2 │ │ -088f06: 1402 9a99 993e |002b: const v2, #float 0.3 // #3e99999a │ │ -088f0c: c928 |002e: div-float/2addr v8, v2 │ │ -088f0e: 8982 |002f: float-to-double v2, v8 │ │ -088f10: 7120 0a05 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -088f16: 0b02 |0033: move-result-wide v2 │ │ -088f18: 8c28 |0034: double-to-float v8, v2 │ │ -088f1a: a801 0108 |0035: mul-float v1, v1, v8 │ │ -088f1e: c601 |0037: add-float/2addr v1, v0 │ │ -088f20: 0f01 |0038: return v1 │ │ +088e70: |[088e70] org.thosp.charting.animation.Easing$21.getInterpolation:(F)F │ │ +088e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088e82: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +088e86: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +088e8a: 0f00 |0005: return v0 │ │ +088e8c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +088e90: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +088e94: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +088e98: 0f00 |000c: return v0 │ │ +088e9a: 1901 f03f |000d: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +088e9e: 7120 f404 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +088ea4: 0b01 |0012: move-result-wide v1 │ │ +088ea6: 8c11 |0013: double-to-float v1, v1 │ │ +088ea8: 1402 d191 433d |0014: const v2, #float 0.0477465 // #3d4391d1 │ │ +088eae: a802 0201 |0017: mul-float v2, v2, v1 │ │ +088eb2: 1501 20c1 |0019: const/high16 v1, #int -1054867456 // #c120 │ │ +088eb6: a801 0108 |001b: mul-float v1, v1, v8 │ │ +088eba: 8913 |001d: float-to-double v3, v1 │ │ +088ebc: 1905 0040 |001e: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +088ec0: 7140 0605 6543 |0020: invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088ec6: 0b03 |0023: move-result-wide v3 │ │ +088ec8: 8c31 |0024: double-to-float v1, v3 │ │ +088eca: c728 |0025: sub-float/2addr v8, v2 │ │ +088ecc: 1402 db0f c940 |0026: const v2, #float 6.28319 // #40c90fdb │ │ +088ed2: a808 0802 |0029: mul-float v8, v8, v2 │ │ +088ed6: 1402 9a99 993e |002b: const v2, #float 0.3 // #3e99999a │ │ +088edc: c928 |002e: div-float/2addr v8, v2 │ │ +088ede: 8982 |002f: float-to-double v2, v8 │ │ +088ee0: 7120 0a05 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +088ee6: 0b02 |0033: move-result-wide v2 │ │ +088ee8: 8c28 |0034: double-to-float v8, v2 │ │ +088eea: a801 0108 |0035: mul-float v1, v1, v8 │ │ +088eee: c601 |0037: add-float/2addr v1, v0 │ │ +088ef0: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000f line=216 │ │ 0x0020 line=218 │ │ 0x0030 line=219 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/thosp/charting/animation/Easing$21; │ │ @@ -226307,17 +226307,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08901c: |[08901c] org.thosp.charting.animation.Easing$22.:()V │ │ -08902c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -089032: 0e00 |0003: return-void │ │ +088fec: |[088fec] org.thosp.charting.animation.Easing$22.:()V │ │ +088ffc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +089002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$22; │ │ │ │ Virtual methods - │ │ @@ -226326,75 +226326,75 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -088f3c: |[088f3c] org.thosp.charting.animation.Easing$22.getInterpolation:(F)F │ │ -088f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088f4e: 2d01 0900 |0001: cmpl-float v1, v9, v0 │ │ -088f52: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -088f56: 0f00 |0005: return v0 │ │ -088f58: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -088f5c: a809 0900 |0008: mul-float v9, v9, v0 │ │ -088f60: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -088f64: 2d00 0900 |000c: cmpl-float v0, v9, v0 │ │ -088f68: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -088f6c: 0f01 |0010: return v1 │ │ -088f6e: 1902 f03f |0011: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -088f72: 7120 f404 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ -088f78: 0b02 |0016: move-result-wide v2 │ │ -088f7a: 8c20 |0017: double-to-float v0, v2 │ │ -088f7c: 1402 5cad 923d |0018: const v2, #float 0.0716197 // #3d92ad5c │ │ -088f82: a800 0002 |001b: mul-float v0, v0, v2 │ │ -088f86: 1402 db0f c940 |001d: const v2, #float 6.28319 // #40c90fdb │ │ -088f8c: 1903 0040 |0020: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -088f90: 1405 e438 0e40 |0022: const v5, #float 2.22222 // #400e38e4 │ │ -088f96: 2e06 0901 |0025: cmpg-float v6, v9, v1 │ │ -088f9a: 3b06 2100 |0027: if-gez v6, 0048 // +0021 │ │ -088f9e: c719 |0029: sub-float/2addr v9, v1 │ │ -088fa0: 1506 2041 |002a: const/high16 v6, #int 1092616192 // #4120 │ │ -088fa4: a806 0609 |002c: mul-float v6, v6, v9 │ │ -088fa8: 8966 |002e: float-to-double v6, v6 │ │ -088faa: 7140 0605 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088fb0: 0b03 |0032: move-result-wide v3 │ │ -088fb2: 8c33 |0033: double-to-float v3, v3 │ │ -088fb4: a809 0901 |0034: mul-float v9, v9, v1 │ │ -088fb8: c709 |0036: sub-float/2addr v9, v0 │ │ -088fba: a809 0902 |0037: mul-float v9, v9, v2 │ │ -088fbe: a809 0905 |0039: mul-float v9, v9, v5 │ │ -088fc2: 8990 |003b: float-to-double v0, v9 │ │ -088fc4: 7120 0a05 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -088fca: 0b00 |003f: move-result-wide v0 │ │ -088fcc: 8c09 |0040: double-to-float v9, v0 │ │ -088fce: a803 0309 |0041: mul-float v3, v3, v9 │ │ -088fd2: 1509 00bf |0043: const/high16 v9, #int -1090519040 // #bf00 │ │ -088fd6: a803 0309 |0045: mul-float v3, v3, v9 │ │ -088fda: 0f03 |0047: return v3 │ │ -088fdc: c719 |0048: sub-float/2addr v9, v1 │ │ -088fde: 1506 20c1 |0049: const/high16 v6, #int -1054867456 // #c120 │ │ -088fe2: a806 0609 |004b: mul-float v6, v6, v9 │ │ -088fe6: 8966 |004d: float-to-double v6, v6 │ │ -088fe8: 7140 0605 4376 |004e: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -088fee: 0b03 |0051: move-result-wide v3 │ │ -088ff0: 8c33 |0052: double-to-float v3, v3 │ │ -088ff2: 1504 003f |0053: const/high16 v4, #int 1056964608 // #3f00 │ │ -088ff6: a803 0304 |0055: mul-float v3, v3, v4 │ │ -088ffa: a809 0901 |0057: mul-float v9, v9, v1 │ │ -088ffe: c709 |0059: sub-float/2addr v9, v0 │ │ -089000: a809 0902 |005a: mul-float v9, v9, v2 │ │ -089004: a809 0905 |005c: mul-float v9, v9, v5 │ │ -089008: 8994 |005e: float-to-double v4, v9 │ │ -08900a: 7120 0a05 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -089010: 0b04 |0062: move-result-wide v4 │ │ -089012: 8c49 |0063: double-to-float v9, v4 │ │ -089014: a803 0309 |0064: mul-float v3, v3, v9 │ │ -089018: c613 |0066: add-float/2addr v3, v1 │ │ -08901a: 0f03 |0067: return v3 │ │ +088f0c: |[088f0c] org.thosp.charting.animation.Easing$22.getInterpolation:(F)F │ │ +088f1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088f1e: 2d01 0900 |0001: cmpl-float v1, v9, v0 │ │ +088f22: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +088f26: 0f00 |0005: return v0 │ │ +088f28: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +088f2c: a809 0900 |0008: mul-float v9, v9, v0 │ │ +088f30: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +088f34: 2d00 0900 |000c: cmpl-float v0, v9, v0 │ │ +088f38: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +088f3c: 0f01 |0010: return v1 │ │ +088f3e: 1902 f03f |0011: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +088f42: 7120 f404 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@04f4 │ │ +088f48: 0b02 |0016: move-result-wide v2 │ │ +088f4a: 8c20 |0017: double-to-float v0, v2 │ │ +088f4c: 1402 5cad 923d |0018: const v2, #float 0.0716197 // #3d92ad5c │ │ +088f52: a800 0002 |001b: mul-float v0, v0, v2 │ │ +088f56: 1402 db0f c940 |001d: const v2, #float 6.28319 // #40c90fdb │ │ +088f5c: 1903 0040 |0020: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +088f60: 1405 e438 0e40 |0022: const v5, #float 2.22222 // #400e38e4 │ │ +088f66: 2e06 0901 |0025: cmpg-float v6, v9, v1 │ │ +088f6a: 3b06 2100 |0027: if-gez v6, 0048 // +0021 │ │ +088f6e: c719 |0029: sub-float/2addr v9, v1 │ │ +088f70: 1506 2041 |002a: const/high16 v6, #int 1092616192 // #4120 │ │ +088f74: a806 0609 |002c: mul-float v6, v6, v9 │ │ +088f78: 8966 |002e: float-to-double v6, v6 │ │ +088f7a: 7140 0605 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088f80: 0b03 |0032: move-result-wide v3 │ │ +088f82: 8c33 |0033: double-to-float v3, v3 │ │ +088f84: a809 0901 |0034: mul-float v9, v9, v1 │ │ +088f88: c709 |0036: sub-float/2addr v9, v0 │ │ +088f8a: a809 0902 |0037: mul-float v9, v9, v2 │ │ +088f8e: a809 0905 |0039: mul-float v9, v9, v5 │ │ +088f92: 8990 |003b: float-to-double v0, v9 │ │ +088f94: 7120 0a05 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +088f9a: 0b00 |003f: move-result-wide v0 │ │ +088f9c: 8c09 |0040: double-to-float v9, v0 │ │ +088f9e: a803 0309 |0041: mul-float v3, v3, v9 │ │ +088fa2: 1509 00bf |0043: const/high16 v9, #int -1090519040 // #bf00 │ │ +088fa6: a803 0309 |0045: mul-float v3, v3, v9 │ │ +088faa: 0f03 |0047: return v3 │ │ +088fac: c719 |0048: sub-float/2addr v9, v1 │ │ +088fae: 1506 20c1 |0049: const/high16 v6, #int -1054867456 // #c120 │ │ +088fb2: a806 0609 |004b: mul-float v6, v6, v9 │ │ +088fb6: 8966 |004d: float-to-double v6, v6 │ │ +088fb8: 7140 0605 4376 |004e: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +088fbe: 0b03 |0051: move-result-wide v3 │ │ +088fc0: 8c33 |0052: double-to-float v3, v3 │ │ +088fc2: 1504 003f |0053: const/high16 v4, #int 1056964608 // #3f00 │ │ +088fc6: a803 0304 |0055: mul-float v3, v3, v4 │ │ +088fca: a809 0901 |0057: mul-float v9, v9, v1 │ │ +088fce: c709 |0059: sub-float/2addr v9, v0 │ │ +088fd0: a809 0902 |005a: mul-float v9, v9, v2 │ │ +088fd4: a809 0905 |005c: mul-float v9, v9, v5 │ │ +088fd8: 8994 |005e: float-to-double v4, v9 │ │ +088fda: 7120 0a05 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +088fe0: 0b04 |0062: move-result-wide v4 │ │ +088fe2: 8c49 |0063: double-to-float v9, v4 │ │ +088fe4: a803 0309 |0064: mul-float v3, v3, v9 │ │ +088fe8: c613 |0066: add-float/2addr v3, v1 │ │ +088fea: 0f03 |0067: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=236 │ │ 0x002f line=239 │ │ 0x003c line=240 │ │ 0x004e line=243 │ │ 0x005f line=244 │ │ @@ -226433,17 +226433,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089060: |[089060] org.thosp.charting.animation.Easing$23.:()V │ │ -089070: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -089076: 0e00 |0003: return-void │ │ +089030: |[089030] org.thosp.charting.animation.Easing$23.:()V │ │ +089040: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +089046: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$23; │ │ │ │ Virtual methods - │ │ @@ -226452,22 +226452,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -089034: |[089034] org.thosp.charting.animation.Easing$23.getInterpolation:(F)F │ │ -089044: a800 0303 |0000: mul-float v0, v3, v3 │ │ -089048: 1401 b0e6 2c40 |0002: const v1, #float 2.70158 // #402ce6b0 │ │ -08904e: a803 0301 |0005: mul-float v3, v3, v1 │ │ -089052: 1401 60cd d93f |0007: const v1, #float 1.70158 // #3fd9cd60 │ │ -089058: c713 |000a: sub-float/2addr v3, v1 │ │ -08905a: a800 0003 |000b: mul-float v0, v0, v3 │ │ -08905e: 0f00 |000d: return v0 │ │ +089004: |[089004] org.thosp.charting.animation.Easing$23.getInterpolation:(F)F │ │ +089014: a800 0303 |0000: mul-float v0, v3, v3 │ │ +089018: 1401 b0e6 2c40 |0002: const v1, #float 2.70158 // #402ce6b0 │ │ +08901e: a803 0301 |0005: mul-float v3, v3, v1 │ │ +089022: 1401 60cd d93f |0007: const v1, #float 1.70158 // #3fd9cd60 │ │ +089028: c713 |000a: sub-float/2addr v3, v1 │ │ +08902a: a800 0003 |000b: mul-float v0, v0, v3 │ │ +08902e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #813 header: │ │ @@ -226499,17 +226499,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0890ac: |[0890ac] org.thosp.charting.animation.Easing$24.:()V │ │ -0890bc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0890c2: 0e00 |0003: return-void │ │ +08907c: |[08907c] org.thosp.charting.animation.Easing$24.:()V │ │ +08908c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +089092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$24; │ │ │ │ Virtual methods - │ │ @@ -226518,25 +226518,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -089078: |[089078] org.thosp.charting.animation.Easing$24.getInterpolation:(F)F │ │ -089088: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -08908c: c704 |0002: sub-float/2addr v4, v0 │ │ -08908e: a801 0404 |0003: mul-float v1, v4, v4 │ │ -089092: 1402 b0e6 2c40 |0005: const v2, #float 2.70158 // #402ce6b0 │ │ -089098: a804 0402 |0008: mul-float v4, v4, v2 │ │ -08909c: 1402 60cd d93f |000a: const v2, #float 1.70158 // #3fd9cd60 │ │ -0890a2: c624 |000d: add-float/2addr v4, v2 │ │ -0890a4: a801 0104 |000e: mul-float v1, v1, v4 │ │ -0890a8: c601 |0010: add-float/2addr v1, v0 │ │ -0890aa: 0f01 |0011: return v1 │ │ +089048: |[089048] org.thosp.charting.animation.Easing$24.getInterpolation:(F)F │ │ +089058: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +08905c: c704 |0002: sub-float/2addr v4, v0 │ │ +08905e: a801 0404 |0003: mul-float v1, v4, v4 │ │ +089062: 1402 b0e6 2c40 |0005: const v2, #float 2.70158 // #402ce6b0 │ │ +089068: a804 0402 |0008: mul-float v4, v4, v2 │ │ +08906c: 1402 60cd d93f |000a: const v2, #float 1.70158 // #3fd9cd60 │ │ +089072: c624 |000d: add-float/2addr v4, v2 │ │ +089074: a801 0104 |000e: mul-float v1, v1, v4 │ │ +089078: c601 |0010: add-float/2addr v1, v0 │ │ +08907a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #814 header: │ │ @@ -226568,17 +226568,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089124: |[089124] org.thosp.charting.animation.Easing$25.:()V │ │ -089134: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08913a: 0e00 |0003: return-void │ │ +0890f4: |[0890f4] org.thosp.charting.animation.Easing$25.:()V │ │ +089104: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08910a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$25; │ │ │ │ Virtual methods - │ │ @@ -226587,37 +226587,37 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -0890c4: |[0890c4] org.thosp.charting.animation.Easing$25.getInterpolation:(F)F │ │ -0890d4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0890d8: a806 0600 |0002: mul-float v6, v6, v0 │ │ -0890dc: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0890e0: 1402 ff12 6640 |0006: const v2, #float 3.59491 // #406612ff │ │ -0890e6: 1403 ff12 2640 |0009: const v3, #float 2.59491 // #402612ff │ │ -0890ec: 1504 003f |000c: const/high16 v4, #int 1056964608 // #3f00 │ │ -0890f0: 2e01 0601 |000e: cmpg-float v1, v6, v1 │ │ -0890f4: 3b01 0c00 |0010: if-gez v1, 001c // +000c │ │ -0890f8: a800 0606 |0012: mul-float v0, v6, v6 │ │ -0890fc: a802 0206 |0014: mul-float v2, v2, v6 │ │ -089100: c732 |0016: sub-float/2addr v2, v3 │ │ -089102: a800 0002 |0017: mul-float v0, v0, v2 │ │ -089106: a800 0004 |0019: mul-float v0, v0, v4 │ │ -08910a: 0f00 |001b: return v0 │ │ -08910c: c706 |001c: sub-float/2addr v6, v0 │ │ -08910e: a801 0606 |001d: mul-float v1, v6, v6 │ │ -089112: a802 0206 |001f: mul-float v2, v2, v6 │ │ -089116: c632 |0021: add-float/2addr v2, v3 │ │ -089118: a801 0102 |0022: mul-float v1, v1, v2 │ │ -08911c: c601 |0024: add-float/2addr v1, v0 │ │ -08911e: a801 0104 |0025: mul-float v1, v1, v4 │ │ -089122: 0f01 |0027: return v1 │ │ +089094: |[089094] org.thosp.charting.animation.Easing$25.getInterpolation:(F)F │ │ +0890a4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0890a8: a806 0600 |0002: mul-float v6, v6, v0 │ │ +0890ac: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0890b0: 1402 ff12 6640 |0006: const v2, #float 3.59491 // #406612ff │ │ +0890b6: 1403 ff12 2640 |0009: const v3, #float 2.59491 // #402612ff │ │ +0890bc: 1504 003f |000c: const/high16 v4, #int 1056964608 // #3f00 │ │ +0890c0: 2e01 0601 |000e: cmpg-float v1, v6, v1 │ │ +0890c4: 3b01 0c00 |0010: if-gez v1, 001c // +000c │ │ +0890c8: a800 0606 |0012: mul-float v0, v6, v6 │ │ +0890cc: a802 0206 |0014: mul-float v2, v2, v6 │ │ +0890d0: c732 |0016: sub-float/2addr v2, v3 │ │ +0890d2: a800 0002 |0017: mul-float v0, v0, v2 │ │ +0890d6: a800 0004 |0019: mul-float v0, v0, v4 │ │ +0890da: 0f00 |001b: return v0 │ │ +0890dc: c706 |001c: sub-float/2addr v6, v0 │ │ +0890de: a801 0606 |001d: mul-float v1, v6, v6 │ │ +0890e2: a802 0206 |001f: mul-float v2, v2, v6 │ │ +0890e6: c632 |0021: add-float/2addr v2, v3 │ │ +0890e8: a801 0102 |0022: mul-float v1, v1, v2 │ │ +0890ec: c601 |0024: add-float/2addr v1, v0 │ │ +0890ee: a801 0104 |0025: mul-float v1, v1, v4 │ │ +0890f2: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #815 header: │ │ @@ -226649,17 +226649,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089164: |[089164] org.thosp.charting.animation.Easing$26.:()V │ │ -089174: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08917a: 0e00 |0003: return-void │ │ +089134: |[089134] org.thosp.charting.animation.Easing$26.:()V │ │ +089144: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08914a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$26; │ │ │ │ Virtual methods - │ │ @@ -226668,22 +226668,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08913c: |[08913c] org.thosp.charting.animation.Easing$26.getInterpolation:(F)F │ │ -08914c: 6200 e005 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -089150: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -089154: a703 0103 |0004: sub-float v3, v1, v3 │ │ -089158: 7220 9012 3000 |0006: invoke-interface {v0, v3}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1290 │ │ -08915e: 0a03 |0009: move-result v3 │ │ -089160: c731 |000a: sub-float/2addr v1, v3 │ │ -089162: 0f01 |000b: return v1 │ │ +08910c: |[08910c] org.thosp.charting.animation.Easing$26.getInterpolation:(F)F │ │ +08911c: 6200 e005 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +089120: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +089124: a703 0103 |0004: sub-float v3, v1, v3 │ │ +089128: 7220 9012 3000 |0006: invoke-interface {v0, v3}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1290 │ │ +08912e: 0a03 |0009: move-result v3 │ │ +089130: c731 |000a: sub-float/2addr v1, v3 │ │ +089132: 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 │ │ │ │ @@ -226718,17 +226718,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08920c: |[08920c] org.thosp.charting.animation.Easing$27.:()V │ │ -08921c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -089222: 0e00 |0003: return-void │ │ +0891dc: |[0891dc] org.thosp.charting.animation.Easing$27.:()V │ │ +0891ec: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0891f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$27; │ │ │ │ Virtual methods - │ │ @@ -226737,49 +226737,49 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -08917c: |[08917c] org.thosp.charting.animation.Easing$27.getInterpolation:(F)F │ │ -08918c: 1400 8c2e ba3e |0000: const v0, #float 0.363636 // #3eba2e8c │ │ -089192: 1501 f240 |0003: const/high16 v1, #int 1089601536 // #40f2 │ │ -089196: 2e00 0300 |0005: cmpg-float v0, v3, v0 │ │ -08919a: 3b00 0700 |0007: if-gez v0, 000e // +0007 │ │ -08919e: a801 0103 |0009: mul-float v1, v1, v3 │ │ -0891a2: a801 0103 |000b: mul-float v1, v1, v3 │ │ -0891a6: 0f01 |000d: return v1 │ │ -0891a8: 1400 8c2e 3a3f |000e: const v0, #float 0.727273 // #3f3a2e8c │ │ -0891ae: 2e00 0300 |0011: cmpg-float v0, v3, v0 │ │ -0891b2: 3b00 0e00 |0013: if-gez v0, 0021 // +000e │ │ -0891b6: 1400 e9a2 0b3f |0015: const v0, #float 0.545455 // #3f0ba2e9 │ │ -0891bc: c703 |0018: sub-float/2addr v3, v0 │ │ -0891be: a801 0103 |0019: mul-float v1, v1, v3 │ │ -0891c2: a801 0103 |001b: mul-float v1, v1, v3 │ │ -0891c6: 1503 403f |001d: const/high16 v3, #int 1061158912 // #3f40 │ │ -0891ca: c631 |001f: add-float/2addr v1, v3 │ │ -0891cc: 0f01 |0020: return v1 │ │ -0891ce: 1400 2fba 683f |0021: const v0, #float 0.909091 // #3f68ba2f │ │ -0891d4: 2e00 0300 |0024: cmpg-float v0, v3, v0 │ │ -0891d8: 3b00 0e00 |0026: if-gez v0, 0034 // +000e │ │ -0891dc: 1400 5d74 513f |0028: const v0, #float 0.818182 // #3f51745d │ │ -0891e2: c703 |002b: sub-float/2addr v3, v0 │ │ -0891e4: a801 0103 |002c: mul-float v1, v1, v3 │ │ -0891e8: a801 0103 |002e: mul-float v1, v1, v3 │ │ -0891ec: 1503 703f |0030: const/high16 v3, #int 1064304640 // #3f70 │ │ -0891f0: c631 |0032: add-float/2addr v1, v3 │ │ -0891f2: 0f01 |0033: return v1 │ │ -0891f4: 1400 175d 743f |0034: const v0, #float 0.954545 // #3f745d17 │ │ -0891fa: c703 |0037: sub-float/2addr v3, v0 │ │ -0891fc: a801 0103 |0038: mul-float v1, v1, v3 │ │ -089200: a801 0103 |003a: mul-float v1, v1, v3 │ │ -089204: 1503 7c3f |003c: const/high16 v3, #int 1065091072 // #3f7c │ │ -089208: c631 |003e: add-float/2addr v1, v3 │ │ -08920a: 0f01 |003f: return v1 │ │ +08914c: |[08914c] org.thosp.charting.animation.Easing$27.getInterpolation:(F)F │ │ +08915c: 1400 8c2e ba3e |0000: const v0, #float 0.363636 // #3eba2e8c │ │ +089162: 1501 f240 |0003: const/high16 v1, #int 1089601536 // #40f2 │ │ +089166: 2e00 0300 |0005: cmpg-float v0, v3, v0 │ │ +08916a: 3b00 0700 |0007: if-gez v0, 000e // +0007 │ │ +08916e: a801 0103 |0009: mul-float v1, v1, v3 │ │ +089172: a801 0103 |000b: mul-float v1, v1, v3 │ │ +089176: 0f01 |000d: return v1 │ │ +089178: 1400 8c2e 3a3f |000e: const v0, #float 0.727273 // #3f3a2e8c │ │ +08917e: 2e00 0300 |0011: cmpg-float v0, v3, v0 │ │ +089182: 3b00 0e00 |0013: if-gez v0, 0021 // +000e │ │ +089186: 1400 e9a2 0b3f |0015: const v0, #float 0.545455 // #3f0ba2e9 │ │ +08918c: c703 |0018: sub-float/2addr v3, v0 │ │ +08918e: a801 0103 |0019: mul-float v1, v1, v3 │ │ +089192: a801 0103 |001b: mul-float v1, v1, v3 │ │ +089196: 1503 403f |001d: const/high16 v3, #int 1061158912 // #3f40 │ │ +08919a: c631 |001f: add-float/2addr v1, v3 │ │ +08919c: 0f01 |0020: return v1 │ │ +08919e: 1400 2fba 683f |0021: const v0, #float 0.909091 // #3f68ba2f │ │ +0891a4: 2e00 0300 |0024: cmpg-float v0, v3, v0 │ │ +0891a8: 3b00 0e00 |0026: if-gez v0, 0034 // +000e │ │ +0891ac: 1400 5d74 513f |0028: const v0, #float 0.818182 // #3f51745d │ │ +0891b2: c703 |002b: sub-float/2addr v3, v0 │ │ +0891b4: a801 0103 |002c: mul-float v1, v1, v3 │ │ +0891b8: a801 0103 |002e: mul-float v1, v1, v3 │ │ +0891bc: 1503 703f |0030: const/high16 v3, #int 1064304640 // #3f70 │ │ +0891c0: c631 |0032: add-float/2addr v1, v3 │ │ +0891c2: 0f01 |0033: return v1 │ │ +0891c4: 1400 175d 743f |0034: const v0, #float 0.954545 // #3f745d17 │ │ +0891ca: c703 |0037: sub-float/2addr v3, v0 │ │ +0891cc: a801 0103 |0038: mul-float v1, v1, v3 │ │ +0891d0: a801 0103 |003a: mul-float v1, v1, v3 │ │ +0891d4: 1503 7c3f |003c: const/high16 v3, #int 1065091072 // #3f7c │ │ +0891d8: c631 |003e: add-float/2addr v1, v3 │ │ +0891da: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #817 header: │ │ @@ -226811,17 +226811,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089278: |[089278] org.thosp.charting.animation.Easing$28.:()V │ │ -089288: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08928e: 0e00 |0003: return-void │ │ +089248: |[089248] org.thosp.charting.animation.Easing$28.:()V │ │ +089258: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08925e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$28; │ │ │ │ Virtual methods - │ │ @@ -226830,34 +226830,34 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -089224: |[089224] org.thosp.charting.animation.Easing$28.getInterpolation:(F)F │ │ -089234: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -089238: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ -08923c: 2e02 0401 |0004: cmpg-float v2, v4, v1 │ │ -089240: 3b02 0d00 |0006: if-gez v2, 0013 // +000d │ │ -089244: 6202 ce05 |0008: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ -089248: a804 0400 |000a: mul-float v4, v4, v0 │ │ -08924c: 7220 9012 4200 |000c: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1290 │ │ -089252: 0a04 |000f: move-result v4 │ │ -089254: a804 0401 |0010: mul-float v4, v4, v1 │ │ -089258: 0f04 |0012: return v4 │ │ -08925a: 6202 e005 |0013: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -08925e: a804 0400 |0015: mul-float v4, v4, v0 │ │ -089262: 1500 803f |0017: const/high16 v0, #int 1065353216 // #3f80 │ │ -089266: c704 |0019: sub-float/2addr v4, v0 │ │ -089268: 7220 9012 4200 |001a: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1290 │ │ -08926e: 0a04 |001d: move-result v4 │ │ -089270: a804 0401 |001e: mul-float v4, v4, v1 │ │ -089274: c614 |0020: add-float/2addr v4, v1 │ │ -089276: 0f04 |0021: return v4 │ │ +0891f4: |[0891f4] org.thosp.charting.animation.Easing$28.getInterpolation:(F)F │ │ +089204: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +089208: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ +08920c: 2e02 0401 |0004: cmpg-float v2, v4, v1 │ │ +089210: 3b02 0d00 |0006: if-gez v2, 0013 // +000d │ │ +089214: 6202 ce05 |0008: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ +089218: a804 0400 |000a: mul-float v4, v4, v0 │ │ +08921c: 7220 9012 4200 |000c: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1290 │ │ +089222: 0a04 |000f: move-result v4 │ │ +089224: a804 0401 |0010: mul-float v4, v4, v1 │ │ +089228: 0f04 |0012: return v4 │ │ +08922a: 6202 e005 |0013: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +08922e: a804 0400 |0015: mul-float v4, v4, v0 │ │ +089232: 1500 803f |0017: const/high16 v0, #int 1065353216 // #3f80 │ │ +089236: c704 |0019: sub-float/2addr v4, v0 │ │ +089238: 7220 9012 4200 |001a: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1290 │ │ +08923e: 0a04 |001d: move-result v4 │ │ +089240: a804 0401 |001e: mul-float v4, v4, v1 │ │ +089244: c614 |0020: add-float/2addr v4, v1 │ │ +089246: 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 │ │ @@ -226893,17 +226893,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0892a8: |[0892a8] org.thosp.charting.animation.Easing$2.:()V │ │ -0892b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0892be: 0e00 |0003: return-void │ │ +089278: |[089278] org.thosp.charting.animation.Easing$2.:()V │ │ +089288: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08928e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$2; │ │ │ │ Virtual methods - │ │ @@ -226912,17 +226912,17 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089290: |[089290] org.thosp.charting.animation.Easing$2.getInterpolation:(F)F │ │ -0892a0: a801 0101 |0000: mul-float v1, v1, v1 │ │ -0892a4: 0f01 |0002: return v1 │ │ +089260: |[089260] org.thosp.charting.animation.Easing$2.getInterpolation:(F)F │ │ +089270: a801 0101 |0000: mul-float v1, v1, v1 │ │ +089274: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #819 header: │ │ @@ -226954,17 +226954,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0892e0: |[0892e0] org.thosp.charting.animation.Easing$3.:()V │ │ -0892f0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0892f6: 0e00 |0003: return-void │ │ +0892b0: |[0892b0] org.thosp.charting.animation.Easing$3.:()V │ │ +0892c0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0892c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$3; │ │ │ │ Virtual methods - │ │ @@ -226973,20 +226973,20 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0892c0: |[0892c0] org.thosp.charting.animation.Easing$3.getInterpolation:(F)F │ │ -0892d0: 7f30 |0000: neg-float v0, v3 │ │ -0892d2: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -0892d6: c713 |0003: sub-float/2addr v3, v1 │ │ -0892d8: a800 0003 |0004: mul-float v0, v0, v3 │ │ -0892dc: 0f00 |0006: return v0 │ │ +089290: |[089290] org.thosp.charting.animation.Easing$3.getInterpolation:(F)F │ │ +0892a0: 7f30 |0000: neg-float v0, v3 │ │ +0892a2: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +0892a6: c713 |0003: sub-float/2addr v3, v1 │ │ +0892a8: a800 0003 |0004: mul-float v0, v0, v3 │ │ +0892ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #820 header: │ │ @@ -227018,17 +227018,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089340: |[089340] org.thosp.charting.animation.Easing$4.:()V │ │ -089350: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -089356: 0e00 |0003: return-void │ │ +089310: |[089310] org.thosp.charting.animation.Easing$4.:()V │ │ +089320: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +089326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$4; │ │ │ │ Virtual methods - │ │ @@ -227037,31 +227037,31 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0892f8: |[0892f8] org.thosp.charting.animation.Easing$4.getInterpolation:(F)F │ │ -089308: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -08930c: a804 0400 |0002: mul-float v4, v4, v0 │ │ -089310: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -089314: 2e02 0401 |0006: cmpg-float v2, v4, v1 │ │ -089318: 3b02 0900 |0008: if-gez v2, 0011 // +0009 │ │ -08931c: 1500 003f |000a: const/high16 v0, #int 1056964608 // #3f00 │ │ -089320: a800 0004 |000c: mul-float v0, v0, v4 │ │ -089324: a800 0004 |000e: mul-float v0, v0, v4 │ │ -089328: 0f00 |0010: return v0 │ │ -08932a: c714 |0011: sub-float/2addr v4, v1 │ │ -08932c: a700 0400 |0012: sub-float v0, v4, v0 │ │ -089330: a804 0400 |0014: mul-float v4, v4, v0 │ │ -089334: c714 |0016: sub-float/2addr v4, v1 │ │ -089336: 1500 00bf |0017: const/high16 v0, #int -1090519040 // #bf00 │ │ -08933a: a804 0400 |0019: mul-float v4, v4, v0 │ │ -08933e: 0f04 |001b: return v4 │ │ +0892c8: |[0892c8] org.thosp.charting.animation.Easing$4.getInterpolation:(F)F │ │ +0892d8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0892dc: a804 0400 |0002: mul-float v4, v4, v0 │ │ +0892e0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0892e4: 2e02 0401 |0006: cmpg-float v2, v4, v1 │ │ +0892e8: 3b02 0900 |0008: if-gez v2, 0011 // +0009 │ │ +0892ec: 1500 003f |000a: const/high16 v0, #int 1056964608 // #3f00 │ │ +0892f0: a800 0004 |000c: mul-float v0, v0, v4 │ │ +0892f4: a800 0004 |000e: mul-float v0, v0, v4 │ │ +0892f8: 0f00 |0010: return v0 │ │ +0892fa: c714 |0011: sub-float/2addr v4, v1 │ │ +0892fc: a700 0400 |0012: sub-float v0, v4, v0 │ │ +089300: a804 0400 |0014: mul-float v4, v4, v0 │ │ +089304: c714 |0016: sub-float/2addr v4, v1 │ │ +089306: 1500 00bf |0017: const/high16 v0, #int -1090519040 // #bf00 │ │ +08930a: a804 0400 |0019: mul-float v4, v4, v0 │ │ +08930e: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2361 (Easing.java) │ │ │ │ Class #821 header: │ │ @@ -227093,17 +227093,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08937c: |[08937c] org.thosp.charting.animation.Easing$5.:()V │ │ -08938c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -089392: 0e00 |0003: return-void │ │ +08934c: |[08934c] org.thosp.charting.animation.Easing$5.:()V │ │ +08935c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +089362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$5; │ │ │ │ Virtual methods - │ │ @@ -227112,21 +227112,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -089358: |[089358] org.thosp.charting.animation.Easing$5.getInterpolation:(F)F │ │ -089368: 8950 |0000: float-to-double v0, v5 │ │ -08936a: 1902 0840 |0001: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -08936e: 7140 0605 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -089374: 0b00 |0006: move-result-wide v0 │ │ -089376: 8c05 |0007: double-to-float v5, v0 │ │ -089378: 0f05 |0008: return v5 │ │ +089328: |[089328] org.thosp.charting.animation.Easing$5.getInterpolation:(F)F │ │ +089338: 8950 |0000: float-to-double v0, v5 │ │ +08933a: 1902 0840 |0001: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +08933e: 7140 0605 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +089344: 0b00 |0006: move-result-wide v0 │ │ +089346: 8c05 |0007: double-to-float v5, v0 │ │ +089348: 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 │ │ │ │ @@ -227161,17 +227161,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0893c0: |[0893c0] org.thosp.charting.animation.Easing$6.:()V │ │ -0893d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0893d6: 0e00 |0003: return-void │ │ +089390: |[089390] org.thosp.charting.animation.Easing$6.:()V │ │ +0893a0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0893a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$6; │ │ │ │ Virtual methods - │ │ @@ -227180,24 +227180,24 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -089394: |[089394] org.thosp.charting.animation.Easing$6.getInterpolation:(F)F │ │ -0893a4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0893a8: c706 |0002: sub-float/2addr v6, v0 │ │ -0893aa: 8961 |0003: float-to-double v1, v6 │ │ -0893ac: 1903 0840 |0004: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0893b0: 7140 0605 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0893b6: 0b01 |0009: move-result-wide v1 │ │ -0893b8: 8c16 |000a: double-to-float v6, v1 │ │ -0893ba: c606 |000b: add-float/2addr v6, v0 │ │ -0893bc: 0f06 |000c: return v6 │ │ +089364: |[089364] org.thosp.charting.animation.Easing$6.getInterpolation:(F)F │ │ +089374: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +089378: c706 |0002: sub-float/2addr v6, v0 │ │ +08937a: 8961 |0003: float-to-double v1, v6 │ │ +08937c: 1903 0840 |0004: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +089380: 7140 0605 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +089386: 0b01 |0009: move-result-wide v1 │ │ +089388: 8c16 |000a: double-to-float v6, v1 │ │ +08938a: c606 |000b: add-float/2addr v6, v0 │ │ +08938c: 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 │ │ │ │ @@ -227232,17 +227232,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089428: |[089428] org.thosp.charting.animation.Easing$7.:()V │ │ -089438: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08943e: 0e00 |0003: return-void │ │ +0893f8: |[0893f8] org.thosp.charting.animation.Easing$7.:()V │ │ +089408: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08940e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$7; │ │ │ │ Virtual methods - │ │ @@ -227251,35 +227251,35 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0893d8: |[0893d8] org.thosp.charting.animation.Easing$7.getInterpolation:(F)F │ │ -0893e8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0893ec: a808 0800 |0002: mul-float v8, v8, v0 │ │ -0893f0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0893f4: 1902 0840 |0006: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -0893f8: 1504 003f |0008: const/high16 v4, #int 1056964608 // #3f00 │ │ -0893fc: 2e01 0801 |000a: cmpg-float v1, v8, v1 │ │ -089400: 3b01 0b00 |000c: if-gez v1, 0017 // +000b │ │ -089404: 8980 |000e: float-to-double v0, v8 │ │ -089406: 7140 0605 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -08940c: 0b00 |0012: move-result-wide v0 │ │ -08940e: 8c08 |0013: double-to-float v8, v0 │ │ -089410: a808 0804 |0014: mul-float v8, v8, v4 │ │ -089414: 0f08 |0016: return v8 │ │ -089416: c708 |0017: sub-float/2addr v8, v0 │ │ -089418: 8985 |0018: float-to-double v5, v8 │ │ -08941a: 7140 0605 6532 |0019: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -089420: 0b01 |001c: move-result-wide v1 │ │ -089422: 8c18 |001d: double-to-float v8, v1 │ │ -089424: c608 |001e: add-float/2addr v8, v0 │ │ -089426: 28f5 |001f: goto 0014 // -000b │ │ +0893a8: |[0893a8] org.thosp.charting.animation.Easing$7.getInterpolation:(F)F │ │ +0893b8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0893bc: a808 0800 |0002: mul-float v8, v8, v0 │ │ +0893c0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0893c4: 1902 0840 |0006: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +0893c8: 1504 003f |0008: const/high16 v4, #int 1056964608 // #3f00 │ │ +0893cc: 2e01 0801 |000a: cmpg-float v1, v8, v1 │ │ +0893d0: 3b01 0b00 |000c: if-gez v1, 0017 // +000b │ │ +0893d4: 8980 |000e: float-to-double v0, v8 │ │ +0893d6: 7140 0605 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0893dc: 0b00 |0012: move-result-wide v0 │ │ +0893de: 8c08 |0013: double-to-float v8, v0 │ │ +0893e0: a808 0804 |0014: mul-float v8, v8, v4 │ │ +0893e4: 0f08 |0016: return v8 │ │ +0893e6: c708 |0017: sub-float/2addr v8, v0 │ │ +0893e8: 8985 |0018: float-to-double v5, v8 │ │ +0893ea: 7140 0605 6532 |0019: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0893f0: 0b01 |001c: move-result-wide v1 │ │ +0893f2: 8c18 |001d: double-to-float v8, v1 │ │ +0893f4: c608 |001e: add-float/2addr v8, v0 │ │ +0893f6: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x000f line=77 │ │ 0x0019 line=80 │ │ locals : │ │ 0x0000 - 0x0020 reg=7 this Lorg/thosp/charting/animation/Easing$7; │ │ 0x0000 - 0x0020 reg=8 (null) F │ │ @@ -227315,17 +227315,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089464: |[089464] org.thosp.charting.animation.Easing$8.:()V │ │ -089474: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -08947a: 0e00 |0003: return-void │ │ +089434: |[089434] org.thosp.charting.animation.Easing$8.:()V │ │ +089444: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08944a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$8; │ │ │ │ Virtual methods - │ │ @@ -227334,21 +227334,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -089440: |[089440] org.thosp.charting.animation.Easing$8.getInterpolation:(F)F │ │ -089450: 8950 |0000: float-to-double v0, v5 │ │ -089452: 1902 1040 |0001: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ -089456: 7140 0605 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -08945c: 0b00 |0006: move-result-wide v0 │ │ -08945e: 8c05 |0007: double-to-float v5, v0 │ │ -089460: 0f05 |0008: return v5 │ │ +089410: |[089410] org.thosp.charting.animation.Easing$8.getInterpolation:(F)F │ │ +089420: 8950 |0000: float-to-double v0, v5 │ │ +089422: 1902 1040 |0001: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ +089426: 7140 0605 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +08942c: 0b00 |0006: move-result-wide v0 │ │ +08942e: 8c05 |0007: double-to-float v5, v0 │ │ +089430: 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 │ │ │ │ @@ -227383,17 +227383,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0894a8: |[0894a8] org.thosp.charting.animation.Easing$9.:()V │ │ -0894b8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0894be: 0e00 |0003: return-void │ │ +089478: |[089478] org.thosp.charting.animation.Easing$9.:()V │ │ +089488: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +08948e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$9; │ │ │ │ Virtual methods - │ │ @@ -227402,25 +227402,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -08947c: |[08947c] org.thosp.charting.animation.Easing$9.getInterpolation:(F)F │ │ -08948c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -089490: c706 |0002: sub-float/2addr v6, v0 │ │ -089492: 8961 |0003: float-to-double v1, v6 │ │ -089494: 1903 1040 |0004: const-wide/high16 v3, #long 4616189618054758400 // #4010 │ │ -089498: 7140 0605 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -08949e: 0b01 |0009: move-result-wide v1 │ │ -0894a0: 8c16 |000a: double-to-float v6, v1 │ │ -0894a2: c706 |000b: sub-float/2addr v6, v0 │ │ -0894a4: 7f66 |000c: neg-float v6, v6 │ │ -0894a6: 0f06 |000d: return v6 │ │ +08944c: |[08944c] org.thosp.charting.animation.Easing$9.getInterpolation:(F)F │ │ +08945c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +089460: c706 |0002: sub-float/2addr v6, v0 │ │ +089462: 8961 |0003: float-to-double v1, v6 │ │ +089464: 1903 1040 |0004: const-wide/high16 v3, #long 4616189618054758400 // #4010 │ │ +089468: 7140 0605 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +08946e: 0b01 |0009: move-result-wide v1 │ │ +089470: 8c16 |000a: double-to-float v6, v1 │ │ +089472: c706 |000b: sub-float/2addr v6, v0 │ │ +089474: 7f66 |000c: neg-float v6, v6 │ │ +089476: 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 │ │ │ │ @@ -227473,24 +227473,24 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -089734: |[089734] org.thosp.charting.buffer.BarBuffer.:(IIZ)V │ │ -089744: 7020 9312 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/buffer/AbstractBuffer;.:(I)V // method@1293 │ │ -08974a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08974c: 5901 f405 |0004: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ -089750: 5c01 f505 |0006: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -089754: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -089758: 5901 f105 |000a: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -08975c: 5902 f305 |000c: iput v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetCount:I // field@05f3 │ │ -089760: 5c03 f205 |000e: iput-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ -089764: 0e00 |0010: return-void │ │ +089704: |[089704] org.thosp.charting.buffer.BarBuffer.:(IIZ)V │ │ +089714: 7020 9312 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/buffer/AbstractBuffer;.:(I)V // method@1293 │ │ +08971a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08971c: 5901 f405 |0004: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ +089720: 5c01 f505 |0006: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +089724: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +089728: 5901 f105 |000a: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +08972c: 5902 f305 |000c: iput v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetCount:I // field@05f3 │ │ +089730: 5c03 f205 |000e: iput-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ +089734: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=9 │ │ 0x0006 line=12 │ │ 0x000a line=15 │ │ 0x000c line=19 │ │ @@ -227507,36 +227507,36 @@ │ │ type : '(FFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -089768: |[089768] org.thosp.charting.buffer.BarBuffer.addBar:(FFFF)V │ │ -089778: 5430 ef05 |0000: iget-object v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -08977c: 5231 f005 |0002: iget v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089780: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -089784: 5932 f005 |0006: iput v2, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089788: 4b04 0001 |0008: aput v4, v0, v1 │ │ -08978c: 5434 ef05 |000a: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -089790: 5230 f005 |000c: iget v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089794: d801 0001 |000e: add-int/lit8 v1, v0, #int 1 // #01 │ │ -089798: 5931 f005 |0010: iput v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -08979c: 4b05 0400 |0012: aput v5, v4, v0 │ │ -0897a0: 5434 ef05 |0014: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0897a4: 5235 f005 |0016: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -0897a8: d800 0501 |0018: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0897ac: 5930 f005 |001a: iput v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -0897b0: 4b06 0405 |001c: aput v6, v4, v5 │ │ -0897b4: 5434 ef05 |001e: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0897b8: 5235 f005 |0020: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -0897bc: d806 0501 |0022: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0897c0: 5936 f005 |0024: iput v6, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -0897c4: 4b07 0405 |0026: aput v7, v4, v5 │ │ -0897c8: 0e00 |0028: return-void │ │ +089738: |[089738] org.thosp.charting.buffer.BarBuffer.addBar:(FFFF)V │ │ +089748: 5430 ef05 |0000: iget-object v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +08974c: 5231 f005 |0002: iget v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089750: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +089754: 5932 f005 |0006: iput v2, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089758: 4b04 0001 |0008: aput v4, v0, v1 │ │ +08975c: 5434 ef05 |000a: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089760: 5230 f005 |000c: iget v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089764: d801 0001 |000e: add-int/lit8 v1, v0, #int 1 // #01 │ │ +089768: 5931 f005 |0010: iput v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +08976c: 4b05 0400 |0012: aput v5, v4, v0 │ │ +089770: 5434 ef05 |0014: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089774: 5235 f005 |0016: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089778: d800 0501 |0018: add-int/lit8 v0, v5, #int 1 // #01 │ │ +08977c: 5930 f005 |001a: iput v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089780: 4b06 0405 |001c: aput v6, v4, v5 │ │ +089784: 5434 ef05 |001e: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089788: 5235 f005 |0020: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +08978c: d806 0501 |0022: add-int/lit8 v6, v5, #int 1 // #01 │ │ +089790: 5936 f005 |0024: iput v6, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089794: 4b07 0405 |0026: aput v7, v4, v5 │ │ +089798: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x0014 line=39 │ │ 0x001e line=40 │ │ locals : │ │ @@ -227551,18 +227551,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 │ │ -0897cc: |[0897cc] org.thosp.charting.buffer.BarBuffer.feed:(Ljava/lang/Object;)V │ │ -0897dc: 1f01 cd03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0897e0: 6e20 9d12 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@129d │ │ -0897e6: 0e00 |0005: return-void │ │ +08979c: |[08979c] org.thosp.charting.buffer.BarBuffer.feed:(Ljava/lang/Object;)V │ │ +0897ac: 1f01 cd03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0897b0: 6e20 9d12 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@129d │ │ +0897b6: 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; │ │ │ │ @@ -227571,149 +227571,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 │ │ -0897e8: |[0897e8] org.thosp.charting.buffer.BarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -0897f8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0897fc: 7801 7419 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -089802: 0a01 |0005: move-result v1 │ │ -089804: 8211 |0006: int-to-float v1, v1 │ │ -089806: 5202 f605 |0007: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseX:F // field@05f6 │ │ -08980a: a801 0102 |0009: mul-float v1, v1, v2 │ │ -08980e: 5202 f105 |000b: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -089812: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -089816: c932 |000f: div-float/2addr v2, v3 │ │ -089818: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -08981a: 8245 |0011: int-to-float v5, v4 │ │ -08981c: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ -089820: 3b05 c500 |0014: if-gez v5, 00d9 // +00c5 │ │ -089824: 0805 1300 |0016: move-object/from16 v5, v19 │ │ -089828: 7220 7519 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -08982e: 0c06 |001b: move-result-object v6 │ │ -089830: 1f06 8b03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -089834: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -089838: 2900 b500 |0020: goto/16 00d5 // +00b5 │ │ -08983c: 6e10 be16 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -089842: 0a07 |0025: move-result v7 │ │ -089844: 6e10 bf16 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -08984a: 0a08 |0029: move-result v8 │ │ -08984c: 6e10 c016 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -089852: 0c09 |002d: move-result-object v9 │ │ -089854: 550a f205 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ -089858: 120b |0030: const/4 v11, #int 0 // #0 │ │ -08985a: 380a 6d00 |0031: if-eqz v10, 009e // +006d │ │ -08985e: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ -089862: 2900 6900 |0035: goto/16 009e // +0069 │ │ -089866: 6e10 ba16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -08986c: 0a06 |003a: move-result v6 │ │ -08986e: 7f66 |003b: neg-float v6, v6 │ │ -089870: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -089872: 120a |003d: const/4 v10, #int 0 // #0 │ │ -089874: 219c |003e: array-length v12, v9 │ │ -089876: 35c8 9600 |003f: if-ge v8, v12, 00d5 // +0096 │ │ -08987a: 440c 0908 |0041: aget v12, v9, v8 │ │ -08987e: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ -089882: 390d 0e00 |0045: if-nez v13, 0053 // +000e │ │ -089886: 2d0d 0a0b |0047: cmpl-float v13, v10, v11 │ │ -08988a: 380d 0600 |0049: if-eqz v13, 004f // +0006 │ │ -08988e: 2d0d 060b |004b: cmpl-float v13, v6, v11 │ │ -089892: 390d 0600 |004d: if-nez v13, 0053 // +0006 │ │ -089896: 01cd |004f: move v13, v12 │ │ -089898: 016c |0050: move v12, v6 │ │ -08989a: 01d6 |0051: move v6, v13 │ │ -08989c: 2815 |0052: goto 0067 // +0015 │ │ -08989e: 2d0d 0c0b |0053: cmpl-float v13, v12, v11 │ │ -0898a2: 3a0d 0800 |0055: if-ltz v13, 005d // +0008 │ │ -0898a6: c6ac |0057: add-float/2addr v12, v10 │ │ -0898a8: 01cd |0058: move v13, v12 │ │ -0898aa: 016c |0059: move v12, v6 │ │ -0898ac: 01a6 |005a: move v6, v10 │ │ -0898ae: 01da |005b: move v10, v13 │ │ -0898b0: 280b |005c: goto 0067 // +000b │ │ -0898b2: 7110 f004 0c00 |005d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0898b8: 0a0d |0060: move-result v13 │ │ -0898ba: c66d |0061: add-float/2addr v13, v6 │ │ -0898bc: 7110 f004 0c00 |0062: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0898c2: 0a0c |0065: move-result v12 │ │ -0898c4: c66c |0066: add-float/2addr v12, v6 │ │ -0898c6: a70e 0702 |0067: sub-float v14, v7, v2 │ │ -0898ca: a60f 0702 |0069: add-float v15, v7, v2 │ │ -0898ce: 5503 f505 |006b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -0898d2: 3803 1000 |006d: if-eqz v3, 007d // +0010 │ │ -0898d6: 2d03 060d |006f: cmpl-float v3, v6, v13 │ │ -0898da: 3a03 0400 |0071: if-ltz v3, 0075 // +0004 │ │ -0898de: 0163 |0073: move v3, v6 │ │ -0898e0: 2802 |0074: goto 0076 // +0002 │ │ -0898e2: 01d3 |0075: move v3, v13 │ │ -0898e4: 2e10 060d |0076: cmpg-float v16, v6, v13 │ │ -0898e8: 3c10 0300 |0078: if-gtz v16, 007b // +0003 │ │ -0898ec: 2815 |007a: goto 008f // +0015 │ │ -0898ee: 01d6 |007b: move v6, v13 │ │ -0898f0: 2813 |007c: goto 008f // +0013 │ │ -0898f2: 2d03 060d |007d: cmpl-float v3, v6, v13 │ │ -0898f6: 3a03 0400 |007f: if-ltz v3, 0083 // +0004 │ │ -0898fa: 0163 |0081: move v3, v6 │ │ -0898fc: 2802 |0082: goto 0084 // +0002 │ │ -0898fe: 01d3 |0083: move v3, v13 │ │ -089900: 2e10 060d |0084: cmpg-float v16, v6, v13 │ │ -089904: 3c10 0300 |0086: if-gtz v16, 0089 // +0003 │ │ -089908: 2802 |0088: goto 008a // +0002 │ │ -08990a: 01d6 |0089: move v6, v13 │ │ -08990c: 0211 0600 |008a: move/from16 v17, v6 │ │ -089910: 0136 |008c: move v6, v3 │ │ -089912: 0203 1100 |008d: move/from16 v3, v17 │ │ -089916: 520d f705 |008f: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -08991a: a806 060d |0091: mul-float v6, v6, v13 │ │ -08991e: 520d f705 |0093: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -089922: a803 030d |0095: mul-float v3, v3, v13 │ │ -089926: 6e53 9b12 e0f6 |0097: invoke-virtual {v0, v14, v6, v15, v3}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129b │ │ -08992c: d808 0801 |009a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -089930: 01c6 |009c: move v6, v12 │ │ -089932: 28a1 |009d: goto 003e // -005f │ │ -089934: a703 0702 |009e: sub-float v3, v7, v2 │ │ -089938: c627 |00a0: add-float/2addr v7, v2 │ │ -08993a: 5506 f505 |00a1: iget-boolean v6, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -08993e: 3806 1000 |00a3: if-eqz v6, 00b3 // +0010 │ │ -089942: 2d06 080b |00a5: cmpl-float v6, v8, v11 │ │ -089946: 3a06 0400 |00a7: if-ltz v6, 00ab // +0004 │ │ -08994a: 0186 |00a9: move v6, v8 │ │ -08994c: 2802 |00aa: goto 00ac // +0002 │ │ -08994e: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -089950: 2e09 080b |00ac: cmpg-float v9, v8, v11 │ │ -089954: 3c09 0300 |00ae: if-gtz v9, 00b1 // +0003 │ │ -089958: 2815 |00b0: goto 00c5 // +0015 │ │ -08995a: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ -08995c: 2813 |00b2: goto 00c5 // +0013 │ │ -08995e: 2d06 080b |00b3: cmpl-float v6, v8, v11 │ │ -089962: 3a06 0400 |00b5: if-ltz v6, 00b9 // +0004 │ │ -089966: 0186 |00b7: move v6, v8 │ │ -089968: 2802 |00b8: goto 00ba // +0002 │ │ -08996a: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ -08996c: 2e09 080b |00ba: cmpg-float v9, v8, v11 │ │ -089970: 3c09 0300 |00bc: if-gtz v9, 00bf // +0003 │ │ -089974: 2802 |00be: goto 00c0 // +0002 │ │ -089976: 1208 |00bf: const/4 v8, #int 0 // #0 │ │ -089978: 0211 0800 |00c0: move/from16 v17, v8 │ │ -08997c: 0168 |00c2: move v8, v6 │ │ -08997e: 0206 1100 |00c3: move/from16 v6, v17 │ │ -089982: 2d09 080b |00c5: cmpl-float v9, v8, v11 │ │ -089986: 3d09 0700 |00c7: if-lez v9, 00ce // +0007 │ │ -08998a: 5209 f705 |00c9: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -08998e: a808 0809 |00cb: mul-float v8, v8, v9 │ │ -089992: 2805 |00cd: goto 00d2 // +0005 │ │ -089994: 5209 f705 |00ce: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -089998: a806 0609 |00d0: mul-float v6, v6, v9 │ │ -08999c: 6e56 9b12 3078 |00d2: invoke-virtual {v0, v3, v8, v7, v6}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129b │ │ -0899a2: d804 0401 |00d5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0899a6: 2900 3aff |00d7: goto/16 0011 // -00c6 │ │ -0899aa: 7401 9e12 1200 |00d9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/BarBuffer;.reset:()V // method@129e │ │ -0899b0: 0e00 |00dc: return-void │ │ +0897b8: |[0897b8] org.thosp.charting.buffer.BarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +0897c8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0897cc: 7801 7419 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +0897d2: 0a01 |0005: move-result v1 │ │ +0897d4: 8211 |0006: int-to-float v1, v1 │ │ +0897d6: 5202 f605 |0007: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseX:F // field@05f6 │ │ +0897da: a801 0102 |0009: mul-float v1, v1, v2 │ │ +0897de: 5202 f105 |000b: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +0897e2: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +0897e6: c932 |000f: div-float/2addr v2, v3 │ │ +0897e8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0897ea: 8245 |0011: int-to-float v5, v4 │ │ +0897ec: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ +0897f0: 3b05 c500 |0014: if-gez v5, 00d9 // +00c5 │ │ +0897f4: 0805 1300 |0016: move-object/from16 v5, v19 │ │ +0897f8: 7220 7519 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +0897fe: 0c06 |001b: move-result-object v6 │ │ +089800: 1f06 8b03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +089804: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +089808: 2900 b500 |0020: goto/16 00d5 // +00b5 │ │ +08980c: 6e10 be16 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +089812: 0a07 |0025: move-result v7 │ │ +089814: 6e10 bf16 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +08981a: 0a08 |0029: move-result v8 │ │ +08981c: 6e10 c016 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +089822: 0c09 |002d: move-result-object v9 │ │ +089824: 550a f205 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ +089828: 120b |0030: const/4 v11, #int 0 // #0 │ │ +08982a: 380a 6d00 |0031: if-eqz v10, 009e // +006d │ │ +08982e: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ +089832: 2900 6900 |0035: goto/16 009e // +0069 │ │ +089836: 6e10 ba16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +08983c: 0a06 |003a: move-result v6 │ │ +08983e: 7f66 |003b: neg-float v6, v6 │ │ +089840: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +089842: 120a |003d: const/4 v10, #int 0 // #0 │ │ +089844: 219c |003e: array-length v12, v9 │ │ +089846: 35c8 9600 |003f: if-ge v8, v12, 00d5 // +0096 │ │ +08984a: 440c 0908 |0041: aget v12, v9, v8 │ │ +08984e: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ +089852: 390d 0e00 |0045: if-nez v13, 0053 // +000e │ │ +089856: 2d0d 0a0b |0047: cmpl-float v13, v10, v11 │ │ +08985a: 380d 0600 |0049: if-eqz v13, 004f // +0006 │ │ +08985e: 2d0d 060b |004b: cmpl-float v13, v6, v11 │ │ +089862: 390d 0600 |004d: if-nez v13, 0053 // +0006 │ │ +089866: 01cd |004f: move v13, v12 │ │ +089868: 016c |0050: move v12, v6 │ │ +08986a: 01d6 |0051: move v6, v13 │ │ +08986c: 2815 |0052: goto 0067 // +0015 │ │ +08986e: 2d0d 0c0b |0053: cmpl-float v13, v12, v11 │ │ +089872: 3a0d 0800 |0055: if-ltz v13, 005d // +0008 │ │ +089876: c6ac |0057: add-float/2addr v12, v10 │ │ +089878: 01cd |0058: move v13, v12 │ │ +08987a: 016c |0059: move v12, v6 │ │ +08987c: 01a6 |005a: move v6, v10 │ │ +08987e: 01da |005b: move v10, v13 │ │ +089880: 280b |005c: goto 0067 // +000b │ │ +089882: 7110 f004 0c00 |005d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +089888: 0a0d |0060: move-result v13 │ │ +08988a: c66d |0061: add-float/2addr v13, v6 │ │ +08988c: 7110 f004 0c00 |0062: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +089892: 0a0c |0065: move-result v12 │ │ +089894: c66c |0066: add-float/2addr v12, v6 │ │ +089896: a70e 0702 |0067: sub-float v14, v7, v2 │ │ +08989a: a60f 0702 |0069: add-float v15, v7, v2 │ │ +08989e: 5503 f505 |006b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +0898a2: 3803 1000 |006d: if-eqz v3, 007d // +0010 │ │ +0898a6: 2d03 060d |006f: cmpl-float v3, v6, v13 │ │ +0898aa: 3a03 0400 |0071: if-ltz v3, 0075 // +0004 │ │ +0898ae: 0163 |0073: move v3, v6 │ │ +0898b0: 2802 |0074: goto 0076 // +0002 │ │ +0898b2: 01d3 |0075: move v3, v13 │ │ +0898b4: 2e10 060d |0076: cmpg-float v16, v6, v13 │ │ +0898b8: 3c10 0300 |0078: if-gtz v16, 007b // +0003 │ │ +0898bc: 2815 |007a: goto 008f // +0015 │ │ +0898be: 01d6 |007b: move v6, v13 │ │ +0898c0: 2813 |007c: goto 008f // +0013 │ │ +0898c2: 2d03 060d |007d: cmpl-float v3, v6, v13 │ │ +0898c6: 3a03 0400 |007f: if-ltz v3, 0083 // +0004 │ │ +0898ca: 0163 |0081: move v3, v6 │ │ +0898cc: 2802 |0082: goto 0084 // +0002 │ │ +0898ce: 01d3 |0083: move v3, v13 │ │ +0898d0: 2e10 060d |0084: cmpg-float v16, v6, v13 │ │ +0898d4: 3c10 0300 |0086: if-gtz v16, 0089 // +0003 │ │ +0898d8: 2802 |0088: goto 008a // +0002 │ │ +0898da: 01d6 |0089: move v6, v13 │ │ +0898dc: 0211 0600 |008a: move/from16 v17, v6 │ │ +0898e0: 0136 |008c: move v6, v3 │ │ +0898e2: 0203 1100 |008d: move/from16 v3, v17 │ │ +0898e6: 520d f705 |008f: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +0898ea: a806 060d |0091: mul-float v6, v6, v13 │ │ +0898ee: 520d f705 |0093: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +0898f2: a803 030d |0095: mul-float v3, v3, v13 │ │ +0898f6: 6e53 9b12 e0f6 |0097: invoke-virtual {v0, v14, v6, v15, v3}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129b │ │ +0898fc: d808 0801 |009a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +089900: 01c6 |009c: move v6, v12 │ │ +089902: 28a1 |009d: goto 003e // -005f │ │ +089904: a703 0702 |009e: sub-float v3, v7, v2 │ │ +089908: c627 |00a0: add-float/2addr v7, v2 │ │ +08990a: 5506 f505 |00a1: iget-boolean v6, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +08990e: 3806 1000 |00a3: if-eqz v6, 00b3 // +0010 │ │ +089912: 2d06 080b |00a5: cmpl-float v6, v8, v11 │ │ +089916: 3a06 0400 |00a7: if-ltz v6, 00ab // +0004 │ │ +08991a: 0186 |00a9: move v6, v8 │ │ +08991c: 2802 |00aa: goto 00ac // +0002 │ │ +08991e: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +089920: 2e09 080b |00ac: cmpg-float v9, v8, v11 │ │ +089924: 3c09 0300 |00ae: if-gtz v9, 00b1 // +0003 │ │ +089928: 2815 |00b0: goto 00c5 // +0015 │ │ +08992a: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ +08992c: 2813 |00b2: goto 00c5 // +0013 │ │ +08992e: 2d06 080b |00b3: cmpl-float v6, v8, v11 │ │ +089932: 3a06 0400 |00b5: if-ltz v6, 00b9 // +0004 │ │ +089936: 0186 |00b7: move v6, v8 │ │ +089938: 2802 |00b8: goto 00ba // +0002 │ │ +08993a: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ +08993c: 2e09 080b |00ba: cmpg-float v9, v8, v11 │ │ +089940: 3c09 0300 |00bc: if-gtz v9, 00bf // +0003 │ │ +089944: 2802 |00be: goto 00c0 // +0002 │ │ +089946: 1208 |00bf: const/4 v8, #int 0 // #0 │ │ +089948: 0211 0800 |00c0: move/from16 v17, v8 │ │ +08994c: 0168 |00c2: move v8, v6 │ │ +08994e: 0206 1100 |00c3: move/from16 v6, v17 │ │ +089952: 2d09 080b |00c5: cmpl-float v9, v8, v11 │ │ +089956: 3d09 0700 |00c7: if-lez v9, 00ce // +0007 │ │ +08995a: 5209 f705 |00c9: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +08995e: a808 0809 |00cb: mul-float v8, v8, v9 │ │ +089962: 2805 |00cd: goto 00d2 // +0005 │ │ +089964: 5209 f705 |00ce: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +089968: a806 0609 |00d0: mul-float v6, v6, v9 │ │ +08996c: 6e56 9b12 3078 |00d2: invoke-virtual {v0, v3, v8, v7, v6}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129b │ │ +089972: d804 0401 |00d5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +089976: 2900 3aff |00d7: goto/16 0011 // -00c6 │ │ +08997a: 7401 9e12 1200 |00d9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/BarBuffer;.reset:()V // method@129e │ │ +089980: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x000b line=47 │ │ 0x0018 line=51 │ │ 0x0022 line=56 │ │ 0x0026 line=57 │ │ @@ -227742,17 +227742,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0899b4: |[0899b4] org.thosp.charting.buffer.BarBuffer.setBarWidth:(F)V │ │ -0899c4: 5901 f105 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -0899c8: 0e00 |0002: return-void │ │ +089984: |[089984] org.thosp.charting.buffer.BarBuffer.setBarWidth:(F)V │ │ +089994: 5901 f105 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +089998: 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 │ │ │ │ @@ -227761,17 +227761,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0899cc: |[0899cc] org.thosp.charting.buffer.BarBuffer.setDataSet:(I)V │ │ -0899dc: 5901 f405 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ -0899e0: 0e00 |0002: return-void │ │ +08999c: |[08999c] org.thosp.charting.buffer.BarBuffer.setDataSet:(I)V │ │ +0899ac: 5901 f405 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ +0899b0: 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 │ │ │ │ @@ -227780,17 +227780,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0899e4: |[0899e4] org.thosp.charting.buffer.BarBuffer.setInverted:(Z)V │ │ -0899f4: 5c01 f505 |0000: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -0899f8: 0e00 |0002: return-void │ │ +0899b4: |[0899b4] org.thosp.charting.buffer.BarBuffer.setInverted:(Z)V │ │ +0899c4: 5c01 f505 |0000: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +0899c8: 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 │ │ │ │ @@ -228005,47 +228005,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -08d078: |[08d078] org.thosp.charting.charts.Chart.:(Landroid/content/Context;)V │ │ -08d088: 7020 3403 3200 |0000: invoke-direct {v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0334 │ │ -08d08e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -08d090: 5c23 6106 |0004: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d094: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08d096: 5b20 4e06 |0007: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d09a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -08d09c: 5c20 5a06 |000a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08d0a0: 5c20 5206 |000c: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08d0a4: 1401 6666 663f |000e: const v1, #float 0.9 // #3f666666 │ │ -08d0aa: 5921 5306 |0011: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d0ae: 2201 b303 |0013: new-instance v1, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ -08d0b2: 7020 e818 3100 |0015: invoke-direct {v1, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ -08d0b8: 5b21 4f06 |0018: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d0bc: 5c20 6806 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08d0c0: 1a01 7516 |001c: const-string v1, "No chart data available." // string@1675 │ │ -08d0c4: 5b21 6406 |001e: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d0c8: 2201 1d04 |0020: new-instance v1, Lorg/thosp/charting/utils/ViewPortHandler; // type@041d │ │ -08d0cc: 7010 981c 0100 |0022: invoke-direct {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ -08d0d2: 5b21 6a06 |0025: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d0d6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -08d0d8: 5921 5806 |0028: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d0dc: 5921 5706 |002a: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d0e0: 5921 5506 |002c: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d0e4: 5921 5606 |002e: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d0e8: 5c23 6506 |0030: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d0ec: 5921 6306 |0032: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d0f0: 5c20 5406 |0034: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08d0f4: 2200 b401 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -08d0f8: 7010 d505 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -08d0fe: 5b20 5e06 |003b: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d102: 5c23 6906 |003d: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d106: 0e00 |003f: return-void │ │ +08d048: |[08d048] org.thosp.charting.charts.Chart.:(Landroid/content/Context;)V │ │ +08d058: 7020 3403 3200 |0000: invoke-direct {v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0334 │ │ +08d05e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +08d060: 5c23 6106 |0004: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d064: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08d066: 5b20 4e06 |0007: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d06a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +08d06c: 5c20 5a06 |000a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08d070: 5c20 5206 |000c: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08d074: 1401 6666 663f |000e: const v1, #float 0.9 // #3f666666 │ │ +08d07a: 5921 5306 |0011: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d07e: 2201 b303 |0013: new-instance v1, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ +08d082: 7020 e818 3100 |0015: invoke-direct {v1, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ +08d088: 5b21 4f06 |0018: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d08c: 5c20 6806 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08d090: 1a01 7516 |001c: const-string v1, "No chart data available." // string@1675 │ │ +08d094: 5b21 6406 |001e: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d098: 2201 1d04 |0020: new-instance v1, Lorg/thosp/charting/utils/ViewPortHandler; // type@041d │ │ +08d09c: 7010 981c 0100 |0022: invoke-direct {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ +08d0a2: 5b21 6a06 |0025: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d0a6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +08d0a8: 5921 5806 |0028: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d0ac: 5921 5706 |002a: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d0b0: 5921 5506 |002c: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d0b4: 5921 5606 |002e: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d0b8: 5c23 6506 |0030: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d0bc: 5921 6306 |0032: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d0c0: 5c20 5406 |0034: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08d0c4: 2200 b401 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +08d0c8: 7010 d505 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +08d0ce: 5b20 5e06 |003b: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d0d2: 5c23 6906 |003d: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d0d6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -228069,48 +228069,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 │ │ -08d108: |[08d108] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08d118: 7030 3503 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ -08d11e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08d120: 5c12 6106 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d124: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08d126: 5b13 4e06 |0007: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d12a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -08d12c: 5c13 5a06 |000a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08d130: 5c13 5206 |000c: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08d134: 1400 6666 663f |000e: const v0, #float 0.9 // #3f666666 │ │ -08d13a: 5910 5306 |0011: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d13e: 2200 b303 |0013: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ -08d142: 7020 e818 2000 |0015: invoke-direct {v0, v2}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ -08d148: 5b10 4f06 |0018: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d14c: 5c13 6806 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08d150: 1a00 7516 |001c: const-string v0, "No chart data available." // string@1675 │ │ -08d154: 5b10 6406 |001e: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d158: 2200 1d04 |0020: new-instance v0, Lorg/thosp/charting/utils/ViewPortHandler; // type@041d │ │ -08d15c: 7010 981c 0000 |0022: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ -08d162: 5b10 6a06 |0025: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d166: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -08d168: 5910 5806 |0028: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d16c: 5910 5706 |002a: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d170: 5910 5506 |002c: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d174: 5910 5606 |002e: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d178: 5c12 6506 |0030: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d17c: 5910 6306 |0032: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d180: 5c13 5406 |0034: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08d184: 2203 b401 |0036: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ -08d188: 7010 d505 0300 |0038: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -08d18e: 5b13 5e06 |003b: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d192: 5c12 6906 |003d: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d196: 6e10 bc13 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ -08d19c: 0e00 |0042: return-void │ │ +08d0d8: |[08d0d8] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08d0e8: 7030 3503 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ +08d0ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08d0f0: 5c12 6106 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d0f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08d0f6: 5b13 4e06 |0007: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d0fa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +08d0fc: 5c13 5a06 |000a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08d100: 5c13 5206 |000c: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08d104: 1400 6666 663f |000e: const v0, #float 0.9 // #3f666666 │ │ +08d10a: 5910 5306 |0011: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d10e: 2200 b303 |0013: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ +08d112: 7020 e818 2000 |0015: invoke-direct {v0, v2}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ +08d118: 5b10 4f06 |0018: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d11c: 5c13 6806 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08d120: 1a00 7516 |001c: const-string v0, "No chart data available." // string@1675 │ │ +08d124: 5b10 6406 |001e: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d128: 2200 1d04 |0020: new-instance v0, Lorg/thosp/charting/utils/ViewPortHandler; // type@041d │ │ +08d12c: 7010 981c 0000 |0022: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ +08d132: 5b10 6a06 |0025: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d136: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +08d138: 5910 5806 |0028: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d13c: 5910 5706 |002a: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d140: 5910 5506 |002c: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d144: 5910 5606 |002e: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d148: 5c12 6506 |0030: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d14c: 5910 6306 |0032: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d150: 5c13 5406 |0034: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08d154: 2203 b401 |0036: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ +08d158: 7010 d505 0300 |0038: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +08d15e: 5b13 5e06 |003b: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d162: 5c12 6906 |003d: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d166: 6e10 bc13 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ +08d16c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -228136,48 +228136,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 │ │ -08d1a0: |[08d1a0] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08d1b0: 7040 3603 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0336 │ │ -08d1b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08d1b8: 5c01 6106 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d1bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -08d1be: 5b02 4e06 |0007: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d1c2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08d1c4: 5c02 5a06 |000a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08d1c8: 5c02 5206 |000c: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08d1cc: 1403 6666 663f |000e: const v3, #float 0.9 // #3f666666 │ │ -08d1d2: 5903 5306 |0011: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d1d6: 2203 b303 |0013: new-instance v3, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ -08d1da: 7020 e818 1300 |0015: invoke-direct {v3, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ -08d1e0: 5b03 4f06 |0018: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d1e4: 5c02 6806 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08d1e8: 1a03 7516 |001c: const-string v3, "No chart data available." // string@1675 │ │ -08d1ec: 5b03 6406 |001e: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d1f0: 2203 1d04 |0020: new-instance v3, Lorg/thosp/charting/utils/ViewPortHandler; // type@041d │ │ -08d1f4: 7010 981c 0300 |0022: invoke-direct {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ -08d1fa: 5b03 6a06 |0025: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d1fe: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -08d200: 5903 5806 |0028: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d204: 5903 5706 |002a: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d208: 5903 5506 |002c: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d20c: 5903 5606 |002e: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d210: 5c01 6506 |0030: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d214: 5903 6306 |0032: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d218: 5c02 5406 |0034: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08d21c: 2202 b401 |0036: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -08d220: 7010 d505 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -08d226: 5b02 5e06 |003b: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d22a: 5c01 6906 |003d: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d22e: 6e10 bc13 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ -08d234: 0e00 |0042: return-void │ │ +08d170: |[08d170] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08d180: 7040 3603 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0336 │ │ +08d186: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08d188: 5c01 6106 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d18c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +08d18e: 5b02 4e06 |0007: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d192: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08d194: 5c02 5a06 |000a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08d198: 5c02 5206 |000c: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08d19c: 1403 6666 663f |000e: const v3, #float 0.9 // #3f666666 │ │ +08d1a2: 5903 5306 |0011: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d1a6: 2203 b303 |0013: new-instance v3, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b3 │ │ +08d1aa: 7020 e818 1300 |0015: invoke-direct {v3, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18e8 │ │ +08d1b0: 5b03 4f06 |0018: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d1b4: 5c02 6806 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08d1b8: 1a03 7516 |001c: const-string v3, "No chart data available." // string@1675 │ │ +08d1bc: 5b03 6406 |001e: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d1c0: 2203 1d04 |0020: new-instance v3, Lorg/thosp/charting/utils/ViewPortHandler; // type@041d │ │ +08d1c4: 7010 981c 0300 |0022: invoke-direct {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ +08d1ca: 5b03 6a06 |0025: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d1ce: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +08d1d0: 5903 5806 |0028: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d1d4: 5903 5706 |002a: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d1d8: 5903 5506 |002c: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d1dc: 5903 5606 |002e: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d1e0: 5c01 6506 |0030: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d1e4: 5903 6306 |0032: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d1e8: 5c02 5406 |0034: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08d1ec: 2202 b401 |0036: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +08d1f0: 7010 d505 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +08d1f6: 5b02 5e06 |003b: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d1fa: 5c01 6906 |003d: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d1fe: 6e10 bc13 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ +08d204: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -228204,37 +228204,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08e034: |[08e034] org.thosp.charting.charts.Chart.unbindDrawables:(Landroid/view/View;)V │ │ -08e044: 6e10 1003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ -08e04a: 0c00 |0003: move-result-object v0 │ │ -08e04c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -08e050: 6e10 1003 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ -08e056: 0c00 |0009: move-result-object v0 │ │ -08e058: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -08e05a: 6e20 c901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@01c9 │ │ -08e060: 2040 df00 |000e: instance-of v0, v4, Landroid/view/ViewGroup; // type@00df │ │ -08e064: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ -08e068: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -08e06a: 0741 |0013: move-object v1, v4 │ │ -08e06c: 1f01 df00 |0014: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ -08e070: 6e10 3a03 0100 |0016: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@033a │ │ -08e076: 0a02 |0019: move-result v2 │ │ -08e078: 3520 0c00 |001a: if-ge v0, v2, 0026 // +000c │ │ -08e07c: 6e20 3903 0100 |001c: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0339 │ │ -08e082: 0c01 |001f: move-result-object v1 │ │ -08e084: 7020 f513 1300 |0020: invoke-direct {v3, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f5 │ │ -08e08a: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08e08e: 28ee |0025: goto 0013 // -0012 │ │ -08e090: 6e10 4703 0100 |0026: invoke-virtual {v1}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0347 │ │ -08e096: 0e00 |0029: return-void │ │ +08e004: |[08e004] org.thosp.charting.charts.Chart.unbindDrawables:(Landroid/view/View;)V │ │ +08e014: 6e10 1003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ +08e01a: 0c00 |0003: move-result-object v0 │ │ +08e01c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +08e020: 6e10 1003 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ +08e026: 0c00 |0009: move-result-object v0 │ │ +08e028: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +08e02a: 6e20 c901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@01c9 │ │ +08e030: 2040 df00 |000e: instance-of v0, v4, Landroid/view/ViewGroup; // type@00df │ │ +08e034: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ +08e038: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +08e03a: 0741 |0013: move-object v1, v4 │ │ +08e03c: 1f01 df00 |0014: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ +08e040: 6e10 3a03 0100 |0016: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@033a │ │ +08e046: 0a02 |0019: move-result v2 │ │ +08e048: 3520 0c00 |001a: if-ge v0, v2, 0026 // +000c │ │ +08e04c: 6e20 3903 0100 |001c: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0339 │ │ +08e052: 0c01 |001f: move-result-object v1 │ │ +08e054: 7020 f513 1300 |0020: invoke-direct {v3, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f5 │ │ +08e05a: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08e05e: 28ee |0025: goto 0013 // -0012 │ │ +08e060: 6e10 4703 0100 |0026: invoke-virtual {v1}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0347 │ │ +08e066: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1799 │ │ 0x0006 line=1800 │ │ 0x000e line=1802 │ │ 0x0013 line=1803 │ │ 0x001c line=1804 │ │ @@ -228249,24 +228249,24 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08d238: |[08d238] org.thosp.charting.charts.Chart.addViewportJob:(Ljava/lang/Runnable;)V │ │ -08d248: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d24c: 6e10 b41c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasChartDimens:()Z // method@1cb4 │ │ -08d252: 0a00 |0005: move-result v0 │ │ -08d254: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -08d258: 6e20 cb13 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13cb │ │ -08d25e: 2806 |000b: goto 0011 // +0006 │ │ -08d260: 5410 5e06 |000c: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d264: 6e20 d905 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -08d26a: 0e00 |0011: return-void │ │ +08d208: |[08d208] org.thosp.charting.charts.Chart.addViewportJob:(Ljava/lang/Runnable;)V │ │ +08d218: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d21c: 6e10 b41c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasChartDimens:()Z // method@1cb4 │ │ +08d222: 0a00 |0005: move-result v0 │ │ +08d224: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +08d228: 6e20 cb13 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13cb │ │ +08d22e: 2806 |000b: goto 0011 // +0006 │ │ +08d230: 5410 5e06 |000c: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d234: 6e20 d905 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +08d23a: 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; │ │ @@ -228277,18 +228277,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d26c: |[08d26c] org.thosp.charting.charts.Chart.animateX:(I)V │ │ -08d27c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d280: 6e20 4b12 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(I)V // method@124b │ │ -08d286: 0e00 |0005: return-void │ │ +08d23c: |[08d23c] org.thosp.charting.charts.Chart.animateX:(I)V │ │ +08d24c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d250: 6e20 4b12 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(I)V // method@124b │ │ +08d256: 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 │ │ │ │ @@ -228297,18 +228297,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 │ │ -08d288: |[08d288] org.thosp.charting.charts.Chart.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d298: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d29c: 6e30 4c12 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124c │ │ -08d2a2: 0e00 |0005: return-void │ │ +08d258: |[08d258] org.thosp.charting.charts.Chart.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d268: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d26c: 6e30 4c12 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124c │ │ +08d272: 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; │ │ @@ -228318,18 +228318,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d2a4: |[08d2a4] org.thosp.charting.charts.Chart.animateXY:(II)V │ │ -08d2b4: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d2b8: 6e30 4d12 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(II)V // method@124d │ │ -08d2be: 0e00 |0005: return-void │ │ +08d274: |[08d274] org.thosp.charting.charts.Chart.animateXY:(II)V │ │ +08d284: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d288: 6e30 4d12 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(II)V // method@124d │ │ +08d28e: 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 │ │ @@ -228339,18 +228339,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 │ │ -08d2c0: |[08d2c0] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d2d0: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d2d4: 6e40 4e12 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124e │ │ -08d2da: 0e00 |0005: return-void │ │ +08d290: |[08d290] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d2a0: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d2a4: 6e40 4e12 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124e │ │ +08d2aa: 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 │ │ @@ -228361,18 +228361,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 │ │ -08d2dc: |[08d2dc] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d2ec: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d2f0: 6e55 4f12 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@124f │ │ -08d2f6: 0e00 |0005: return-void │ │ +08d2ac: |[08d2ac] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d2bc: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d2c0: 6e55 4f12 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@124f │ │ +08d2c6: 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 │ │ @@ -228384,18 +228384,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d2f8: |[08d2f8] org.thosp.charting.charts.Chart.animateY:(I)V │ │ -08d308: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d30c: 6e20 5012 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(I)V // method@1250 │ │ -08d312: 0e00 |0005: return-void │ │ +08d2c8: |[08d2c8] org.thosp.charting.charts.Chart.animateY:(I)V │ │ +08d2d8: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d2dc: 6e20 5012 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(I)V // method@1250 │ │ +08d2e2: 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 │ │ │ │ @@ -228404,18 +228404,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 │ │ -08d314: |[08d314] org.thosp.charting.charts.Chart.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d324: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d328: 6e30 5112 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ -08d32e: 0e00 |0005: return-void │ │ +08d2e4: |[08d2e4] org.thosp.charting.charts.Chart.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d2f4: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d2f8: 6e30 5112 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ +08d2fe: 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; │ │ @@ -228437,24 +228437,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08d330: |[08d330] org.thosp.charting.charts.Chart.clear:()V │ │ -08d340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d342: 5b20 4e06 |0001: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d346: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08d348: 5c21 6506 |0004: iput-boolean v1, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d34c: 5b20 5c06 |0006: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d350: 5421 4d06 |0008: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08d354: 6e20 b01a 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab0 │ │ -08d35a: 6e10 bd13 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ -08d360: 0e00 |0010: return-void │ │ +08d300: |[08d300] org.thosp.charting.charts.Chart.clear:()V │ │ +08d310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d312: 5b20 4e06 |0001: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d316: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08d318: 5c21 6506 |0004: iput-boolean v1, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d31c: 5b20 5c06 |0006: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d320: 5421 4d06 |0008: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08d324: 6e20 b01a 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab0 │ │ +08d32a: 6e10 bd13 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ +08d330: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ 0x0004 line=312 │ │ 0x0006 line=313 │ │ 0x0008 line=314 │ │ 0x000d line=315 │ │ @@ -228466,18 +228466,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08d364: |[08d364] org.thosp.charting.charts.Chart.clearAllViewportJobs:()V │ │ -08d374: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d378: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -08d37e: 0e00 |0005: return-void │ │ +08d334: |[08d334] org.thosp.charting.charts.Chart.clearAllViewportJobs:()V │ │ +08d344: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d348: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +08d34e: 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;) │ │ @@ -228485,19 +228485,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08d380: |[08d380] org.thosp.charting.charts.Chart.clearValues:()V │ │ -08d390: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d394: 6e10 7f17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.clearValues:()V // method@177f │ │ -08d39a: 6e10 bd13 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ -08d3a0: 0e00 |0008: return-void │ │ +08d350: |[08d350] org.thosp.charting.charts.Chart.clearValues:()V │ │ +08d360: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d364: 6e10 7f17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.clearValues:()V // method@177f │ │ +08d36a: 6e10 bd13 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ +08d370: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=324 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -228506,21 +228506,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08d3a4: |[08d3a4] org.thosp.charting.charts.Chart.disableScroll:()V │ │ -08d3b4: 6e10 a513 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a5 │ │ -08d3ba: 0c00 |0003: move-result-object v0 │ │ -08d3bc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -08d3c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -08d3c2: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ -08d3c8: 0e00 |000a: return-void │ │ +08d374: |[08d374] org.thosp.charting.charts.Chart.disableScroll:()V │ │ +08d384: 6e10 a513 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a5 │ │ +08d38a: 0c00 |0003: move-result-object v0 │ │ +08d38c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +08d390: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +08d392: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ +08d398: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1332 │ │ 0x0007 line=1334 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -228529,78 +228529,78 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -08d3cc: |[08d3cc] org.thosp.charting.charts.Chart.drawDescription:(Landroid/graphics/Canvas;)V │ │ -08d3dc: 5450 5106 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d3e0: 3800 7500 |0002: if-eqz v0, 0077 // +0075 │ │ -08d3e4: 6e10 6215 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.isEnabled:()Z // method@1562 │ │ -08d3ea: 0a00 |0007: move-result v0 │ │ -08d3ec: 3800 6f00 |0008: if-eqz v0, 0077 // +006f │ │ -08d3f0: 5450 5106 |000a: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d3f4: 6e10 5a15 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.getPosition:()Lorg/thosp/charting/utils/MPPointF; // method@155a │ │ -08d3fa: 0c00 |000f: move-result-object v0 │ │ -08d3fc: 5451 5006 |0010: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08d400: 5452 5106 |0012: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d404: 6e10 5f15 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTypeface:()Landroid/graphics/Typeface; // method@155f │ │ -08d40a: 0c02 |0017: move-result-object v2 │ │ -08d40c: 6e20 8301 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08d412: 5451 5006 |001b: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08d416: 5452 5106 |001d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d41a: 6e10 5e15 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextSize:()F // method@155e │ │ -08d420: 0a02 |0022: move-result v2 │ │ -08d422: 6e20 8201 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08d428: 5451 5006 |0026: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08d42c: 5452 5106 |0028: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d430: 6e10 5d15 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextColor:()I // method@155d │ │ -08d436: 0a02 |002d: move-result v2 │ │ -08d438: 6e20 7901 2100 |002e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08d43e: 5451 5006 |0031: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08d442: 5452 5106 |0033: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d446: 6e10 5c15 0200 |0035: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextAlign:()Landroid/graphics/Paint$Align; // method@155c │ │ -08d44c: 0c02 |0038: move-result-object v2 │ │ -08d44e: 6e20 8101 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08d454: 3900 2900 |003c: if-nez v0, 0065 // +0029 │ │ -08d458: 6e10 aa13 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -08d45e: 0a00 |0041: move-result v0 │ │ -08d460: 8200 |0042: int-to-float v0, v0 │ │ -08d462: 5451 6a06 |0043: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d466: 6e10 c31c 0100 |0045: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ -08d46c: 0a01 |0048: move-result v1 │ │ -08d46e: c710 |0049: sub-float/2addr v0, v1 │ │ -08d470: 5451 5106 |004a: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d474: 6e10 6015 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/Description;.getXOffset:()F // method@1560 │ │ -08d47a: 0a01 |004f: move-result v1 │ │ -08d47c: c710 |0050: sub-float/2addr v0, v1 │ │ -08d47e: 6e10 9713 0500 |0051: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -08d484: 0a01 |0054: move-result v1 │ │ -08d486: 8211 |0055: int-to-float v1, v1 │ │ -08d488: 5452 6a06 |0056: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d48c: 6e10 c11c 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ -08d492: 0a02 |005b: move-result v2 │ │ -08d494: c721 |005c: sub-float/2addr v1, v2 │ │ -08d496: 5452 5106 |005d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d49a: 6e10 6115 0200 |005f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getYOffset:()F // method@1561 │ │ -08d4a0: 0a02 |0062: move-result v2 │ │ -08d4a2: c721 |0063: sub-float/2addr v1, v2 │ │ -08d4a4: 2808 |0064: goto 006c // +0008 │ │ -08d4a6: 5201 b709 |0065: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d4aa: 5200 b809 |0067: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d4ae: 0114 |0069: move v4, v1 │ │ -08d4b0: 0101 |006a: move v1, v0 │ │ -08d4b2: 0140 |006b: move v0, v4 │ │ -08d4b4: 5452 5106 |006c: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d4b8: 6e10 5b15 0200 |006e: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getText:()Ljava/lang/String; // method@155b │ │ -08d4be: 0c02 |0071: move-result-object v2 │ │ -08d4c0: 5453 5006 |0072: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08d4c4: 6e53 3501 2610 |0074: invoke-virtual {v6, v2, v0, v1, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08d4ca: 0e00 |0077: return-void │ │ +08d39c: |[08d39c] org.thosp.charting.charts.Chart.drawDescription:(Landroid/graphics/Canvas;)V │ │ +08d3ac: 5450 5106 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d3b0: 3800 7500 |0002: if-eqz v0, 0077 // +0075 │ │ +08d3b4: 6e10 6215 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.isEnabled:()Z // method@1562 │ │ +08d3ba: 0a00 |0007: move-result v0 │ │ +08d3bc: 3800 6f00 |0008: if-eqz v0, 0077 // +006f │ │ +08d3c0: 5450 5106 |000a: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d3c4: 6e10 5a15 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.getPosition:()Lorg/thosp/charting/utils/MPPointF; // method@155a │ │ +08d3ca: 0c00 |000f: move-result-object v0 │ │ +08d3cc: 5451 5006 |0010: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08d3d0: 5452 5106 |0012: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d3d4: 6e10 5f15 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTypeface:()Landroid/graphics/Typeface; // method@155f │ │ +08d3da: 0c02 |0017: move-result-object v2 │ │ +08d3dc: 6e20 8301 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08d3e2: 5451 5006 |001b: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08d3e6: 5452 5106 |001d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d3ea: 6e10 5e15 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextSize:()F // method@155e │ │ +08d3f0: 0a02 |0022: move-result v2 │ │ +08d3f2: 6e20 8201 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08d3f8: 5451 5006 |0026: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08d3fc: 5452 5106 |0028: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d400: 6e10 5d15 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextColor:()I // method@155d │ │ +08d406: 0a02 |002d: move-result v2 │ │ +08d408: 6e20 7901 2100 |002e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08d40e: 5451 5006 |0031: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08d412: 5452 5106 |0033: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d416: 6e10 5c15 0200 |0035: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextAlign:()Landroid/graphics/Paint$Align; // method@155c │ │ +08d41c: 0c02 |0038: move-result-object v2 │ │ +08d41e: 6e20 8101 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08d424: 3900 2900 |003c: if-nez v0, 0065 // +0029 │ │ +08d428: 6e10 aa13 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +08d42e: 0a00 |0041: move-result v0 │ │ +08d430: 8200 |0042: int-to-float v0, v0 │ │ +08d432: 5451 6a06 |0043: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d436: 6e10 c31c 0100 |0045: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ +08d43c: 0a01 |0048: move-result v1 │ │ +08d43e: c710 |0049: sub-float/2addr v0, v1 │ │ +08d440: 5451 5106 |004a: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d444: 6e10 6015 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/Description;.getXOffset:()F // method@1560 │ │ +08d44a: 0a01 |004f: move-result v1 │ │ +08d44c: c710 |0050: sub-float/2addr v0, v1 │ │ +08d44e: 6e10 9713 0500 |0051: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +08d454: 0a01 |0054: move-result v1 │ │ +08d456: 8211 |0055: int-to-float v1, v1 │ │ +08d458: 5452 6a06 |0056: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d45c: 6e10 c11c 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ +08d462: 0a02 |005b: move-result v2 │ │ +08d464: c721 |005c: sub-float/2addr v1, v2 │ │ +08d466: 5452 5106 |005d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d46a: 6e10 6115 0200 |005f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getYOffset:()F // method@1561 │ │ +08d470: 0a02 |0062: move-result v2 │ │ +08d472: c721 |0063: sub-float/2addr v1, v2 │ │ +08d474: 2808 |0064: goto 006c // +0008 │ │ +08d476: 5201 b709 |0065: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d47a: 5200 b809 |0067: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d47e: 0114 |0069: move v4, v1 │ │ +08d480: 0101 |006a: move v1, v0 │ │ +08d482: 0140 |006b: move v0, v4 │ │ +08d484: 5452 5106 |006c: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d488: 6e10 5b15 0200 |006e: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getText:()Ljava/lang/String; // method@155b │ │ +08d48e: 0c02 |0071: move-result-object v2 │ │ +08d490: 5453 5006 |0072: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08d494: 6e53 3501 2610 |0074: invoke-virtual {v6, v2, v0, v1, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08d49a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x000a line=438 │ │ 0x0010 line=440 │ │ 0x001b line=441 │ │ 0x0026 line=442 │ │ @@ -228619,73 +228619,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -08d4cc: |[08d4cc] org.thosp.charting.charts.Chart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ -08d4dc: 5490 6206 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08d4e0: 3800 6800 |0002: if-eqz v0, 006a // +0068 │ │ -08d4e4: 6e10 c013 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c0 │ │ -08d4ea: 0a00 |0007: move-result v0 │ │ -08d4ec: 3800 6200 |0008: if-eqz v0, 006a // +0062 │ │ -08d4f0: 6e10 f613 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f6 │ │ -08d4f6: 0a00 |000d: move-result v0 │ │ -08d4f8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -08d4fc: 285a |0010: goto 006a // +005a │ │ -08d4fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08d500: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08d502: 5492 5c06 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d506: 2123 |0015: array-length v3, v2 │ │ -08d508: 3531 5400 |0016: if-ge v1, v3, 006a // +0054 │ │ -08d50c: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -08d510: 5493 4e06 |001a: iget-object v3, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d514: 6e10 2219 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -08d51a: 0a04 |001f: move-result v4 │ │ -08d51c: 6e20 8217 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ -08d522: 0c03 |0023: move-result-object v3 │ │ -08d524: 5494 4e06 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d528: 5495 5c06 |0026: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d52c: 4605 0501 |0028: aget-object v5, v5, v1 │ │ -08d530: 6e20 8a17 5400 |002a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178a │ │ -08d536: 0c04 |002d: move-result-object v4 │ │ -08d538: 7220 c419 4300 |002e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c4 │ │ -08d53e: 0a05 |0031: move-result v5 │ │ -08d540: 3804 3500 |0032: if-eqz v4, 0067 // +0035 │ │ -08d544: 8255 |0034: int-to-float v5, v5 │ │ -08d546: 7210 bf19 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -08d54c: 0a03 |0038: move-result v3 │ │ -08d54e: 8233 |0039: int-to-float v3, v3 │ │ -08d550: 5496 4c06 |003a: iget-object v6, v9, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d554: 6e10 5212 0600 |003c: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -08d55a: 0a06 |003f: move-result v6 │ │ -08d55c: a803 0306 |0040: mul-float v3, v3, v6 │ │ -08d560: 2d03 0503 |0042: cmpl-float v3, v5, v3 │ │ -08d564: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ -08d568: 2821 |0046: goto 0067 // +0021 │ │ -08d56a: 6e20 9f13 2900 |0047: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/Chart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@139f │ │ -08d570: 0c03 |004a: move-result-object v3 │ │ -08d572: 5495 6a06 |004b: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d576: 4406 0300 |004d: aget v6, v3, v0 │ │ -08d57a: 1217 |004f: const/4 v7, #int 1 // #1 │ │ -08d57c: 4408 0307 |0050: aget v8, v3, v7 │ │ -08d580: 6e30 b91c 6508 |0052: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cb9 │ │ -08d586: 0a05 |0055: move-result v5 │ │ -08d588: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -08d58c: 280f |0058: goto 0067 // +000f │ │ -08d58e: 5495 6206 |0059: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08d592: 7230 6915 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@1569 │ │ -08d598: 5492 6206 |005e: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08d59c: 4404 0300 |0060: aget v4, v3, v0 │ │ -08d5a0: 4403 0307 |0062: aget v3, v3, v7 │ │ -08d5a4: 7240 6615 a234 |0064: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1566 │ │ -08d5aa: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08d5ae: 28aa |0069: goto 0013 // -0056 │ │ -08d5b0: 0e00 |006a: return-void │ │ +08d49c: |[08d49c] org.thosp.charting.charts.Chart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ +08d4ac: 5490 6206 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08d4b0: 3800 6800 |0002: if-eqz v0, 006a // +0068 │ │ +08d4b4: 6e10 c013 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c0 │ │ +08d4ba: 0a00 |0007: move-result v0 │ │ +08d4bc: 3800 6200 |0008: if-eqz v0, 006a // +0062 │ │ +08d4c0: 6e10 f613 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f6 │ │ +08d4c6: 0a00 |000d: move-result v0 │ │ +08d4c8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +08d4cc: 285a |0010: goto 006a // +005a │ │ +08d4ce: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08d4d0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08d4d2: 5492 5c06 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d4d6: 2123 |0015: array-length v3, v2 │ │ +08d4d8: 3531 5400 |0016: if-ge v1, v3, 006a // +0054 │ │ +08d4dc: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +08d4e0: 5493 4e06 |001a: iget-object v3, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d4e4: 6e10 2219 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +08d4ea: 0a04 |001f: move-result v4 │ │ +08d4ec: 6e20 8217 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ +08d4f2: 0c03 |0023: move-result-object v3 │ │ +08d4f4: 5494 4e06 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d4f8: 5495 5c06 |0026: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d4fc: 4605 0501 |0028: aget-object v5, v5, v1 │ │ +08d500: 6e20 8a17 5400 |002a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178a │ │ +08d506: 0c04 |002d: move-result-object v4 │ │ +08d508: 7220 c419 4300 |002e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c4 │ │ +08d50e: 0a05 |0031: move-result v5 │ │ +08d510: 3804 3500 |0032: if-eqz v4, 0067 // +0035 │ │ +08d514: 8255 |0034: int-to-float v5, v5 │ │ +08d516: 7210 bf19 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +08d51c: 0a03 |0038: move-result v3 │ │ +08d51e: 8233 |0039: int-to-float v3, v3 │ │ +08d520: 5496 4c06 |003a: iget-object v6, v9, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d524: 6e10 5212 0600 |003c: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +08d52a: 0a06 |003f: move-result v6 │ │ +08d52c: a803 0306 |0040: mul-float v3, v3, v6 │ │ +08d530: 2d03 0503 |0042: cmpl-float v3, v5, v3 │ │ +08d534: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ +08d538: 2821 |0046: goto 0067 // +0021 │ │ +08d53a: 6e20 9f13 2900 |0047: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/Chart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@139f │ │ +08d540: 0c03 |004a: move-result-object v3 │ │ +08d542: 5495 6a06 |004b: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d546: 4406 0300 |004d: aget v6, v3, v0 │ │ +08d54a: 1217 |004f: const/4 v7, #int 1 // #1 │ │ +08d54c: 4408 0307 |0050: aget v8, v3, v7 │ │ +08d550: 6e30 b91c 6508 |0052: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cb9 │ │ +08d556: 0a05 |0055: move-result v5 │ │ +08d558: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +08d55c: 280f |0058: goto 0067 // +000f │ │ +08d55e: 5495 6206 |0059: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08d562: 7230 6915 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@1569 │ │ +08d568: 5492 6206 |005e: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08d56c: 4404 0300 |0060: aget v4, v3, v0 │ │ +08d570: 4403 0307 |0062: aget v3, v3, v7 │ │ +08d574: 7240 6615 a234 |0064: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1566 │ │ +08d57a: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08d57e: 28aa |0069: goto 0013 // -0056 │ │ +08d580: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0013 line=786 │ │ 0x0018 line=788 │ │ 0x001a line=790 │ │ 0x0024 line=792 │ │ @@ -228704,21 +228704,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08d5b4: |[08d5b4] org.thosp.charting.charts.Chart.enableScroll:()V │ │ -08d5c4: 6e10 a513 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a5 │ │ -08d5ca: 0c00 |0003: move-result-object v0 │ │ -08d5cc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -08d5d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08d5d2: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ -08d5d8: 0e00 |000a: return-void │ │ +08d584: |[08d584] org.thosp.charting.charts.Chart.enableScroll:()V │ │ +08d594: 6e10 a513 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a5 │ │ +08d59a: 0c00 |0003: move-result-object v0 │ │ +08d59c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +08d5a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08d5a2: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ +08d5a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1341 │ │ 0x0007 line=1343 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -228727,17 +228727,17 @@ │ │ type : '()Lorg/thosp/charting/animation/ChartAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce5c: |[08ce5c] org.thosp.charting.charts.Chart.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; │ │ -08ce6c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ce70: 1100 |0002: return-object v0 │ │ +08ce2c: |[08ce2c] org.thosp.charting.charts.Chart.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; │ │ +08ce3c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ce40: 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;) │ │ @@ -228745,27 +228745,27 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08cfec: |[08cfec] org.thosp.charting.charts.Chart.getCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ -08cffc: 6e10 aa13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -08d002: 0a00 |0003: move-result v0 │ │ -08d004: 8200 |0004: int-to-float v0, v0 │ │ -08d006: 1501 0040 |0005: const/high16 v1, #int 1073741824 // #4000 │ │ -08d00a: c910 |0007: div-float/2addr v0, v1 │ │ -08d00c: 6e10 9713 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -08d012: 0a02 |000b: move-result v2 │ │ -08d014: 8222 |000c: int-to-float v2, v2 │ │ -08d016: c912 |000d: div-float/2addr v2, v1 │ │ -08d018: 7120 3c1c 2000 |000e: invoke-static {v0, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08d01e: 0c00 |0011: move-result-object v0 │ │ -08d020: 1100 |0012: return-object v0 │ │ +08cfbc: |[08cfbc] org.thosp.charting.charts.Chart.getCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ +08cfcc: 6e10 aa13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +08cfd2: 0a00 |0003: move-result v0 │ │ +08cfd4: 8200 |0004: int-to-float v0, v0 │ │ +08cfd6: 1501 0040 |0005: const/high16 v1, #int 1073741824 // #4000 │ │ +08cfda: c910 |0007: div-float/2addr v0, v1 │ │ +08cfdc: 6e10 9713 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +08cfe2: 0a02 |000b: move-result v2 │ │ +08cfe4: 8222 |000c: int-to-float v2, v2 │ │ +08cfe6: c912 |000d: div-float/2addr v2, v1 │ │ +08cfe8: 7120 3c1c 2000 |000e: invoke-static {v0, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08cfee: 0c00 |0011: move-result-object v0 │ │ +08cff0: 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;) │ │ @@ -228773,18 +228773,18 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d024: |[08d024] org.thosp.charting.charts.Chart.getCenterOfView:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d034: 6e10 8713 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1387 │ │ -08d03a: 0c00 |0003: move-result-object v0 │ │ -08d03c: 1100 |0004: return-object v0 │ │ +08cff4: |[08cff4] org.thosp.charting.charts.Chart.getCenterOfView:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d004: 6e10 8713 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1387 │ │ +08d00a: 0c00 |0003: move-result-object v0 │ │ +08d00c: 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;) │ │ @@ -228792,19 +228792,19 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08d040: |[08d040] org.thosp.charting.charts.Chart.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d050: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d054: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1ca8 │ │ -08d05a: 0c00 |0005: move-result-object v0 │ │ -08d05c: 1100 |0006: return-object v0 │ │ +08d010: |[08d010] org.thosp.charting.charts.Chart.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d020: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d024: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1ca8 │ │ +08d02a: 0c00 |0005: move-result-object v0 │ │ +08d02c: 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;) │ │ @@ -228812,33 +228812,33 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -08c800: |[08c800] org.thosp.charting.charts.Chart.getChartBitmap:()Landroid/graphics/Bitmap; │ │ -08c810: 6e10 aa13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -08c816: 0a00 |0003: move-result v0 │ │ -08c818: 6e10 9713 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -08c81e: 0a01 |0007: move-result v1 │ │ -08c820: 6202 0b00 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@000b │ │ -08c824: 7130 1001 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -08c82a: 0c00 |000d: move-result-object v0 │ │ -08c82c: 2201 5400 |000e: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -08c830: 7020 2001 0100 |0010: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -08c836: 6e10 8613 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1386 │ │ -08c83c: 0c02 |0016: move-result-object v2 │ │ -08c83e: 3802 0600 |0017: if-eqz v2, 001d // +0006 │ │ -08c842: 6e20 c101 1200 |0019: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -08c848: 2805 |001c: goto 0021 // +0005 │ │ -08c84a: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -08c84c: 6e20 2a01 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -08c852: 6e20 8113 1300 |0021: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.draw:(Landroid/graphics/Canvas;)V // method@1381 │ │ -08c858: 1100 |0024: return-object v0 │ │ +08c7d0: |[08c7d0] org.thosp.charting.charts.Chart.getChartBitmap:()Landroid/graphics/Bitmap; │ │ +08c7e0: 6e10 aa13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +08c7e6: 0a00 |0003: move-result v0 │ │ +08c7e8: 6e10 9713 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +08c7ee: 0a01 |0007: move-result v1 │ │ +08c7f0: 6202 0b00 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@000b │ │ +08c7f4: 7130 1001 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +08c7fa: 0c00 |000d: move-result-object v0 │ │ +08c7fc: 2201 5400 |000e: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +08c800: 7020 2001 0100 |0010: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +08c806: 6e10 8613 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1386 │ │ +08c80c: 0c02 |0016: move-result-object v2 │ │ +08c80e: 3802 0600 |0017: if-eqz v2, 001d // +0006 │ │ +08c812: 6e20 c101 1200 |0019: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +08c818: 2805 |001c: goto 0021 // +0005 │ │ +08c81a: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +08c81c: 6e20 2a01 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +08c822: 6e20 8113 1300 |0021: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.draw:(Landroid/graphics/Canvas;)V // method@1381 │ │ +08c828: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1515 │ │ 0x000e line=1517 │ │ 0x0013 line=1519 │ │ 0x0019 line=1522 │ │ 0x001e line=1526 │ │ @@ -228851,19 +228851,19 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08c88c: |[08c88c] org.thosp.charting.charts.Chart.getContentRect:()Landroid/graphics/RectF; │ │ -08c89c: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08c8a0: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08c8a6: 0c00 |0005: move-result-object v0 │ │ -08c8a8: 1100 |0006: return-object v0 │ │ +08c85c: |[08c85c] org.thosp.charting.charts.Chart.getContentRect:()Landroid/graphics/RectF; │ │ +08c86c: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08c870: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08c876: 0c00 |0005: move-result-object v0 │ │ +08c878: 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;) │ │ @@ -228871,17 +228871,17 @@ │ │ type : '()Lorg/thosp/charting/data/ChartData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cef0: |[08cef0] org.thosp.charting.charts.Chart.getData:()Lorg/thosp/charting/data/ChartData; │ │ -08cf00: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08cf04: 1100 |0002: return-object v0 │ │ +08cec0: |[08cec0] org.thosp.charting.charts.Chart.getData:()Lorg/thosp/charting/data/ChartData; │ │ +08ced0: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08ced4: 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;) │ │ @@ -228889,17 +228889,17 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf08: |[08cf08] org.thosp.charting.charts.Chart.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -08cf18: 5410 4f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08cf1c: 1100 |0002: return-object v0 │ │ +08ced8: |[08ced8] org.thosp.charting.charts.Chart.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +08cee8: 5410 4f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08ceec: 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;) │ │ @@ -228907,17 +228907,17 @@ │ │ type : '()Lorg/thosp/charting/components/Description;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce74: |[08ce74] org.thosp.charting.charts.Chart.getDescription:()Lorg/thosp/charting/components/Description; │ │ -08ce84: 5410 5106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08ce88: 1100 |0002: return-object v0 │ │ +08ce44: |[08ce44] org.thosp.charting.charts.Chart.getDescription:()Lorg/thosp/charting/components/Description; │ │ +08ce54: 5410 5106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08ce58: 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;) │ │ @@ -228925,17 +228925,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ccec: |[08ccec] org.thosp.charting.charts.Chart.getDragDecelerationFrictionCoef:()F │ │ -08ccfc: 5210 5306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08cd00: 0f00 |0002: return v0 │ │ +08ccbc: |[08ccbc] org.thosp.charting.charts.Chart.getDragDecelerationFrictionCoef:()F │ │ +08cccc: 5210 5306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08ccd0: 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;) │ │ @@ -228943,17 +228943,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cd04: |[08cd04] org.thosp.charting.charts.Chart.getExtraBottomOffset:()F │ │ -08cd14: 5210 5506 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08cd18: 0f00 |0002: return v0 │ │ +08ccd4: |[08ccd4] org.thosp.charting.charts.Chart.getExtraBottomOffset:()F │ │ +08cce4: 5210 5506 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08cce8: 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;) │ │ @@ -228961,17 +228961,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cd1c: |[08cd1c] org.thosp.charting.charts.Chart.getExtraLeftOffset:()F │ │ -08cd2c: 5210 5606 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08cd30: 0f00 |0002: return v0 │ │ +08ccec: |[08ccec] org.thosp.charting.charts.Chart.getExtraLeftOffset:()F │ │ +08ccfc: 5210 5606 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08cd00: 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;) │ │ @@ -228979,17 +228979,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cd34: |[08cd34] org.thosp.charting.charts.Chart.getExtraRightOffset:()F │ │ -08cd44: 5210 5706 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08cd48: 0f00 |0002: return v0 │ │ +08cd04: |[08cd04] org.thosp.charting.charts.Chart.getExtraRightOffset:()F │ │ +08cd14: 5210 5706 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08cd18: 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;) │ │ @@ -228997,17 +228997,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cd4c: |[08cd4c] org.thosp.charting.charts.Chart.getExtraTopOffset:()F │ │ -08cd5c: 5210 5806 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08cd60: 0f00 |0002: return v0 │ │ +08cd1c: |[08cd1c] org.thosp.charting.charts.Chart.getExtraTopOffset:()F │ │ +08cd2c: 5210 5806 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08cd30: 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;) │ │ @@ -229015,27 +229015,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 │ │ -08cf20: |[08cf20] org.thosp.charting.charts.Chart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08cf30: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08cf34: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08cf38: 1a02 8714 |0004: const-string v2, "MPAndroidChart" // string@1487 │ │ -08cf3c: 1a03 6d05 |0006: const-string v3, "Can't select by touch. No data set." // string@056d │ │ -08cf40: 7120 d502 3200 |0008: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08cf46: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -08cf48: 1102 |000c: return-object v2 │ │ -08cf4a: 6e10 9a13 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@139a │ │ -08cf50: 0c00 |0010: move-result-object v0 │ │ -08cf52: 7230 3519 2003 |0011: invoke-interface {v0, v2, v3}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ -08cf58: 0c02 |0014: move-result-object v2 │ │ -08cf5a: 1102 |0015: return-object v2 │ │ +08cef0: |[08cef0] org.thosp.charting.charts.Chart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08cf00: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08cf04: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08cf08: 1a02 8714 |0004: const-string v2, "MPAndroidChart" // string@1487 │ │ +08cf0c: 1a03 6d05 |0006: const-string v3, "Can't select by touch. No data set." // string@056d │ │ +08cf10: 7120 d502 3200 |0008: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08cf16: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +08cf18: 1102 |000c: return-object v2 │ │ +08cf1a: 6e10 9a13 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@139a │ │ +08cf20: 0c00 |0010: move-result-object v0 │ │ +08cf22: 7230 3519 2003 |0011: invoke-interface {v0, v2, v3}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ +08cf28: 0c02 |0014: move-result-object v2 │ │ +08cf2a: 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; │ │ @@ -229047,17 +229047,17 @@ │ │ type : '()[Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf5c: |[08cf5c] org.thosp.charting.charts.Chart.getHighlighted:()[Lorg/thosp/charting/highlight/Highlight; │ │ -08cf6c: 5410 5c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08cf70: 1100 |0002: return-object v0 │ │ +08cf2c: |[08cf2c] org.thosp.charting.charts.Chart.getHighlighted:()[Lorg/thosp/charting/highlight/Highlight; │ │ +08cf3c: 5410 5c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08cf40: 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;) │ │ @@ -229065,17 +229065,17 @@ │ │ type : '()Lorg/thosp/charting/highlight/IHighlighter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf74: |[08cf74] org.thosp.charting.charts.Chart.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; │ │ -08cf84: 5410 5b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ -08cf88: 1100 |0002: return-object v0 │ │ +08cf44: |[08cf44] org.thosp.charting.charts.Chart.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; │ │ +08cf54: 5410 5b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ +08cf58: 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;) │ │ @@ -229083,17 +229083,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce44: |[08ce44] org.thosp.charting.charts.Chart.getJobs:()Ljava/util/ArrayList; │ │ -08ce54: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08ce58: 1100 |0002: return-object v0 │ │ +08ce14: |[08ce14] org.thosp.charting.charts.Chart.getJobs:()Ljava/util/ArrayList; │ │ +08ce24: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08ce28: 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;) │ │ @@ -229101,17 +229101,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cec0: |[08cec0] org.thosp.charting.charts.Chart.getLegend:()Lorg/thosp/charting/components/Legend; │ │ -08ced0: 5410 5f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ -08ced4: 1100 |0002: return-object v0 │ │ +08ce90: |[08ce90] org.thosp.charting.charts.Chart.getLegend:()Lorg/thosp/charting/components/Legend; │ │ +08cea0: 5410 5f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ +08cea4: 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;) │ │ @@ -229119,17 +229119,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/LegendRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cfd4: |[08cfd4] org.thosp.charting.charts.Chart.getLegendRenderer:()Lorg/thosp/charting/renderer/LegendRenderer; │ │ -08cfe4: 5410 6006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ -08cfe8: 1100 |0002: return-object v0 │ │ +08cfa4: |[08cfa4] org.thosp.charting.charts.Chart.getLegendRenderer:()Lorg/thosp/charting/renderer/LegendRenderer; │ │ +08cfb4: 5410 6006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ +08cfb8: 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;) │ │ @@ -229137,17 +229137,17 @@ │ │ type : '()Lorg/thosp/charting/components/IMarker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce8c: |[08ce8c] org.thosp.charting.charts.Chart.getMarker:()Lorg/thosp/charting/components/IMarker; │ │ -08ce9c: 5410 6206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08cea0: 1100 |0002: return-object v0 │ │ +08ce5c: |[08ce5c] org.thosp.charting.charts.Chart.getMarker:()Lorg/thosp/charting/components/IMarker; │ │ +08ce6c: 5410 6206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08ce70: 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;) │ │ @@ -229155,26 +229155,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 │ │ -08ce10: |[08ce10] org.thosp.charting.charts.Chart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08ce20: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08ce22: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ -08ce26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08ce28: 6e10 2319 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1923 │ │ -08ce2e: 0a02 |0007: move-result v2 │ │ -08ce30: 4b02 0001 |0008: aput v2, v0, v1 │ │ -08ce34: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -08ce36: 6e10 2419 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1924 │ │ -08ce3c: 0a04 |000e: move-result v4 │ │ -08ce3e: 4b04 0001 |000f: aput v4, v0, v1 │ │ -08ce42: 1100 |0011: return-object v0 │ │ +08cde0: |[08cde0] org.thosp.charting.charts.Chart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08cdf0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08cdf2: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ +08cdf6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08cdf8: 6e10 2319 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1923 │ │ +08cdfe: 0a02 |0007: move-result v2 │ │ +08ce00: 4b02 0001 |0008: aput v2, v0, v1 │ │ +08ce04: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +08ce06: 6e10 2419 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1924 │ │ +08ce0c: 0a04 |000e: move-result v4 │ │ +08ce0e: 4b04 0001 |000f: aput v4, v0, v1 │ │ +08ce12: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=821 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -229183,18 +229183,18 @@ │ │ type : '()Lorg/thosp/charting/components/IMarker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08cea4: |[08cea4] org.thosp.charting.charts.Chart.getMarkerView:()Lorg/thosp/charting/components/IMarker; │ │ -08ceb4: 6e10 9e13 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getMarker:()Lorg/thosp/charting/components/IMarker; // method@139e │ │ -08ceba: 0c00 |0003: move-result-object v0 │ │ -08cebc: 1100 |0004: return-object v0 │ │ +08ce74: |[08ce74] org.thosp.charting.charts.Chart.getMarkerView:()Lorg/thosp/charting/components/IMarker; │ │ +08ce84: 6e10 9e13 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getMarker:()Lorg/thosp/charting/components/IMarker; // method@139e │ │ +08ce8a: 0c00 |0003: move-result-object v0 │ │ +08ce8c: 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;) │ │ @@ -229202,17 +229202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cd64: |[08cd64] org.thosp.charting.charts.Chart.getMaxHighlightDistance:()F │ │ -08cd74: 5210 6306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08cd78: 0f00 |0002: return v0 │ │ +08cd34: |[08cd34] org.thosp.charting.charts.Chart.getMaxHighlightDistance:()F │ │ +08cd44: 5210 6306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08cd48: 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;) │ │ @@ -229220,17 +229220,17 @@ │ │ type : '()Lorg/thosp/charting/listener/OnChartGestureListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cfa4: |[08cfa4] org.thosp.charting.charts.Chart.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; │ │ -08cfb4: 5410 5906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ -08cfb8: 1100 |0002: return-object v0 │ │ +08cf74: |[08cf74] org.thosp.charting.charts.Chart.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; │ │ +08cf84: 5410 5906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ +08cf88: 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;) │ │ @@ -229238,17 +229238,17 @@ │ │ type : '()Lorg/thosp/charting/listener/ChartTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf8c: |[08cf8c] org.thosp.charting.charts.Chart.getOnTouchListener:()Lorg/thosp/charting/listener/ChartTouchListener; │ │ -08cf9c: 5410 4d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08cfa0: 1100 |0002: return-object v0 │ │ +08cf5c: |[08cf5c] org.thosp.charting.charts.Chart.getOnTouchListener:()Lorg/thosp/charting/listener/ChartTouchListener; │ │ +08cf6c: 5410 4d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08cf70: 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;) │ │ @@ -229256,25 +229256,25 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08c85c: |[08c85c] org.thosp.charting.charts.Chart.getPaint:(I)Landroid/graphics/Paint; │ │ -08c86c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08c86e: 3202 0b00 |0001: if-eq v2, v0, 000c // +000b │ │ -08c872: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -08c876: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ -08c87a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08c87c: 1102 |0008: return-object v2 │ │ -08c87e: 5412 5006 |0009: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08c882: 1102 |000b: return-object v2 │ │ -08c884: 5412 5d06 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08c888: 1102 |000e: return-object v2 │ │ +08c82c: |[08c82c] org.thosp.charting.charts.Chart.getPaint:(I)Landroid/graphics/Paint; │ │ +08c83c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08c83e: 3202 0b00 |0001: if-eq v2, v0, 000c // +000b │ │ +08c842: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +08c846: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ +08c84a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08c84c: 1102 |0008: return-object v2 │ │ +08c84e: 5412 5006 |0009: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08c852: 1102 |000b: return-object v2 │ │ +08c854: 5412 5d06 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08c858: 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 │ │ @@ -229284,17 +229284,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/DataRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cfbc: |[08cfbc] org.thosp.charting.charts.Chart.getRenderer:()Lorg/thosp/charting/renderer/DataRenderer; │ │ -08cfcc: 5410 6606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ -08cfd0: 1100 |0002: return-object v0 │ │ +08cf8c: |[08cf8c] org.thosp.charting.charts.Chart.getRenderer:()Lorg/thosp/charting/renderer/DataRenderer; │ │ +08cf9c: 5410 6606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ +08cfa0: 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;) │ │ @@ -229302,17 +229302,17 @@ │ │ type : '()Lorg/thosp/charting/utils/ViewPortHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d060: |[08d060] org.thosp.charting.charts.Chart.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; │ │ -08d070: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d074: 1100 |0002: return-object v0 │ │ +08d030: |[08d030] org.thosp.charting.charts.Chart.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; │ │ +08d040: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d044: 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;) │ │ @@ -229320,17 +229320,17 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ced8: |[08ced8] org.thosp.charting.charts.Chart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ -08cee8: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08ceec: 1100 |0002: return-object v0 │ │ +08cea8: |[08cea8] org.thosp.charting.charts.Chart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ +08ceb8: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08cebc: 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;) │ │ @@ -229338,18 +229338,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08cd7c: |[08cd7c] org.thosp.charting.charts.Chart.getXChartMax:()F │ │ -08cd8c: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08cd90: 5200 5a07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08cd94: 0f00 |0004: return v0 │ │ +08cd4c: |[08cd4c] org.thosp.charting.charts.Chart.getXChartMax:()F │ │ +08cd5c: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08cd60: 5200 5a07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08cd64: 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;) │ │ @@ -229357,18 +229357,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08cd98: |[08cd98] org.thosp.charting.charts.Chart.getXChartMin:()F │ │ -08cda8: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08cdac: 5200 5b07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08cdb0: 0f00 |0004: return v0 │ │ +08cd68: |[08cd68] org.thosp.charting.charts.Chart.getXChartMin:()F │ │ +08cd78: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08cd7c: 5200 5b07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08cd80: 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;) │ │ @@ -229376,18 +229376,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08cdb4: |[08cdb4] org.thosp.charting.charts.Chart.getXRange:()F │ │ -08cdc4: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08cdc8: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08cdcc: 0f00 |0004: return v0 │ │ +08cd84: |[08cd84] org.thosp.charting.charts.Chart.getXRange:()F │ │ +08cd94: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08cd98: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cd9c: 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;) │ │ @@ -229395,19 +229395,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08cdd0: |[08cdd0] org.thosp.charting.charts.Chart.getYMax:()F │ │ -08cde0: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08cde4: 6e10 8f17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ -08cdea: 0a00 |0005: move-result v0 │ │ -08cdec: 0f00 |0006: return v0 │ │ +08cda0: |[08cda0] org.thosp.charting.charts.Chart.getYMax:()F │ │ +08cdb0: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08cdb4: 6e10 8f17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ +08cdba: 0a00 |0005: move-result v0 │ │ +08cdbc: 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;) │ │ @@ -229415,19 +229415,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08cdf0: |[08cdf0] org.thosp.charting.charts.Chart.getYMin:()F │ │ -08ce00: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08ce04: 6e10 9117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ -08ce0a: 0a00 |0005: move-result v0 │ │ -08ce0c: 0f00 |0006: return v0 │ │ +08cdc0: |[08cdc0] org.thosp.charting.charts.Chart.getYMin:()F │ │ +08cdd0: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08cdd4: 6e10 9117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ +08cdda: 0a00 |0005: move-result v0 │ │ +08cddc: 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;) │ │ @@ -229435,23 +229435,23 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08d5dc: |[08d5dc] org.thosp.charting.charts.Chart.highlightValue:(FFI)V │ │ -08d5ec: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08d5ee: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -08d5f0: 0760 |0002: move-object v0, v6 │ │ -08d5f2: 0171 |0003: move v1, v7 │ │ -08d5f4: 0182 |0004: move v2, v8 │ │ -08d5f6: 0193 |0005: move v3, v9 │ │ -08d5f8: 7406 b313 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ -08d5fe: 0e00 |0009: return-void │ │ +08d5ac: |[08d5ac] org.thosp.charting.charts.Chart.highlightValue:(FFI)V │ │ +08d5bc: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08d5be: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +08d5c0: 0760 |0002: move-object v0, v6 │ │ +08d5c2: 0171 |0003: move v1, v7 │ │ +08d5c4: 0182 |0004: move v2, v8 │ │ +08d5c6: 0193 |0005: move v3, v9 │ │ +08d5c8: 7406 b313 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ +08d5ce: 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 │ │ @@ -229462,23 +229462,23 @@ │ │ type : '(FFII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08d624: |[08d624] org.thosp.charting.charts.Chart.highlightValue:(FFII)V │ │ -08d634: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -08d636: 0760 |0001: move-object v0, v6 │ │ -08d638: 0171 |0002: move v1, v7 │ │ -08d63a: 0182 |0003: move v2, v8 │ │ -08d63c: 0193 |0004: move v3, v9 │ │ -08d63e: 01a4 |0005: move v4, v10 │ │ -08d640: 7406 b313 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ -08d646: 0e00 |0009: return-void │ │ +08d5f4: |[08d5f4] org.thosp.charting.charts.Chart.highlightValue:(FFII)V │ │ +08d604: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +08d606: 0760 |0001: move-object v0, v6 │ │ +08d608: 0171 |0002: move v1, v7 │ │ +08d60a: 0182 |0003: move v2, v8 │ │ +08d60c: 0193 |0004: move v3, v9 │ │ +08d60e: 01a4 |0005: move v4, v10 │ │ +08d610: 7406 b313 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ +08d616: 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 │ │ @@ -229490,28 +229490,28 @@ │ │ type : '(FFIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -08d648: |[08d648] org.thosp.charting.charts.Chart.highlightValue:(FFIIZ)V │ │ -08d658: 3a04 1400 |0000: if-ltz v4, 0014 // +0014 │ │ -08d65c: 5410 4e06 |0002: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d660: 6e10 8417 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ -08d666: 0a00 |0007: move-result v0 │ │ -08d668: 3404 0300 |0008: if-lt v4, v0, 000b // +0003 │ │ -08d66c: 280a |000a: goto 0014 // +000a │ │ -08d66e: 2200 be03 |000b: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -08d672: 7055 1d19 2043 |000d: invoke-direct {v0, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/Highlight;.:(FFII)V // method@191d │ │ -08d678: 6e30 ba13 0106 |0010: invoke-virtual {v1, v0, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ -08d67e: 2805 |0013: goto 0018 // +0005 │ │ -08d680: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -08d682: 6e30 ba13 2106 |0015: invoke-virtual {v1, v2, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ -08d688: 0e00 |0018: return-void │ │ +08d618: |[08d618] org.thosp.charting.charts.Chart.highlightValue:(FFIIZ)V │ │ +08d628: 3a04 1400 |0000: if-ltz v4, 0014 // +0014 │ │ +08d62c: 5410 4e06 |0002: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d630: 6e10 8417 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ +08d636: 0a00 |0007: move-result v0 │ │ +08d638: 3404 0300 |0008: if-lt v4, v0, 000b // +0003 │ │ +08d63c: 280a |000a: goto 0014 // +000a │ │ +08d63e: 2200 be03 |000b: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +08d642: 7055 1d19 2043 |000d: invoke-direct {v0, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/Highlight;.:(FFII)V // method@191d │ │ +08d648: 6e30 ba13 0106 |0010: invoke-virtual {v1, v0, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ +08d64e: 2805 |0013: goto 0018 // +0005 │ │ +08d650: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +08d652: 6e30 ba13 2106 |0015: invoke-virtual {v1, v2, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ +08d658: 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; │ │ @@ -229526,23 +229526,23 @@ │ │ type : '(FFIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08d600: |[08d600] org.thosp.charting.charts.Chart.highlightValue:(FFIZ)V │ │ -08d610: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08d612: 0760 |0001: move-object v0, v6 │ │ -08d614: 0171 |0002: move v1, v7 │ │ -08d616: 0182 |0003: move v2, v8 │ │ -08d618: 0193 |0004: move v3, v9 │ │ -08d61a: 01a5 |0005: move v5, v10 │ │ -08d61c: 7406 b313 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ -08d622: 0e00 |0009: return-void │ │ +08d5d0: |[08d5d0] org.thosp.charting.charts.Chart.highlightValue:(FFIZ)V │ │ +08d5e0: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08d5e2: 0760 |0001: move-object v0, v6 │ │ +08d5e4: 0171 |0002: move v1, v7 │ │ +08d5e6: 0182 |0003: move v2, v8 │ │ +08d5e8: 0193 |0004: move v3, v9 │ │ +08d5ea: 01a5 |0005: move v5, v10 │ │ +08d5ec: 7406 b313 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ +08d5f2: 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 │ │ @@ -229554,19 +229554,19 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08d68c: |[08d68c] org.thosp.charting.charts.Chart.highlightValue:(FI)V │ │ -08d69c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -08d69e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -08d6a0: 6e51 b713 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13b7 │ │ -08d6a6: 0e00 |0005: return-void │ │ +08d65c: |[08d65c] org.thosp.charting.charts.Chart.highlightValue:(FI)V │ │ +08d66c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08d66e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +08d670: 6e51 b713 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13b7 │ │ +08d676: 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 │ │ @@ -229576,18 +229576,18 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -08d6d0: |[08d6d0] org.thosp.charting.charts.Chart.highlightValue:(FII)V │ │ -08d6e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08d6e2: 6e50 b713 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13b7 │ │ -08d6e8: 0e00 |0004: return-void │ │ +08d6a0: |[08d6a0] org.thosp.charting.charts.Chart.highlightValue:(FII)V │ │ +08d6b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08d6b2: 6e50 b713 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13b7 │ │ +08d6b8: 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 │ │ @@ -229598,23 +229598,23 @@ │ │ type : '(FIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08d6ec: |[08d6ec] org.thosp.charting.charts.Chart.highlightValue:(FIIZ)V │ │ -08d6fc: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -08d700: 0760 |0002: move-object v0, v6 │ │ -08d702: 0171 |0003: move v1, v7 │ │ -08d704: 0183 |0004: move v3, v8 │ │ -08d706: 0194 |0005: move v4, v9 │ │ -08d708: 01a5 |0006: move v5, v10 │ │ -08d70a: 7406 b313 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ -08d710: 0e00 |000a: return-void │ │ +08d6bc: |[08d6bc] org.thosp.charting.charts.Chart.highlightValue:(FIIZ)V │ │ +08d6cc: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +08d6d0: 0760 |0002: move-object v0, v6 │ │ +08d6d2: 0171 |0003: move v1, v7 │ │ +08d6d4: 0183 |0004: move v3, v8 │ │ +08d6d6: 0194 |0005: move v4, v9 │ │ +08d6d8: 01a5 |0006: move v5, v10 │ │ +08d6da: 7406 b313 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ +08d6e0: 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 │ │ @@ -229626,23 +229626,23 @@ │ │ type : '(FIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08d6a8: |[08d6a8] org.thosp.charting.charts.Chart.highlightValue:(FIZ)V │ │ -08d6b8: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -08d6bc: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ -08d6be: 0760 |0003: move-object v0, v6 │ │ -08d6c0: 0171 |0004: move v1, v7 │ │ -08d6c2: 0183 |0005: move v3, v8 │ │ -08d6c4: 0195 |0006: move v5, v9 │ │ -08d6c6: 7406 b313 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ -08d6cc: 0e00 |000a: return-void │ │ +08d678: |[08d678] org.thosp.charting.charts.Chart.highlightValue:(FIZ)V │ │ +08d688: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +08d68c: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ +08d68e: 0760 |0003: move-object v0, v6 │ │ +08d690: 0171 |0004: move v1, v7 │ │ +08d692: 0183 |0005: move v3, v8 │ │ +08d694: 0195 |0006: move v5, v9 │ │ +08d696: 7406 b313 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b3 │ │ +08d69c: 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 │ │ @@ -229653,18 +229653,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 │ │ -08d714: |[08d714] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;)V │ │ -08d724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d726: 6e30 ba13 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ -08d72c: 0e00 |0004: return-void │ │ +08d6e4: |[08d6e4] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;)V │ │ +08d6f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d6f6: 6e30 ba13 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13ba │ │ +08d6fc: 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; │ │ │ │ @@ -229673,59 +229673,59 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -08d730: |[08d730] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V │ │ -08d740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d742: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ -08d746: 5b30 5c06 |0003: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d74a: 2831 |0005: goto 0036 // +0031 │ │ -08d74c: 5531 6106 |0006: iget-boolean v1, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d750: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -08d754: 2201 8301 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -08d758: 1a02 900a |000c: const-string v2, "Highlighted: " // string@0a90 │ │ -08d75c: 7020 5605 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08d762: 6e10 2d19 0400 |0011: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.toString:()Ljava/lang/String; // method@192d │ │ -08d768: 0c02 |0014: move-result-object v2 │ │ -08d76a: 6e20 5e05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08d770: 6e10 6605 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08d776: 0c01 |001b: move-result-object v1 │ │ -08d778: 1a02 8714 |001c: const-string v2, "MPAndroidChart" // string@1487 │ │ -08d77c: 7120 d702 1200 |001e: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08d782: 5431 4e06 |0021: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d786: 6e20 8a17 4100 |0023: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178a │ │ -08d78c: 0c01 |0026: move-result-object v1 │ │ -08d78e: 3901 0600 |0027: if-nez v1, 002d // +0006 │ │ -08d792: 5b30 5c06 |0029: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d796: 0704 |002b: move-object v4, v0 │ │ -08d798: 2809 |002c: goto 0035 // +0009 │ │ -08d79a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -08d79c: 2300 1807 |002e: new-array v0, v0, [Lorg/thosp/charting/highlight/Highlight; // type@0718 │ │ -08d7a0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -08d7a2: 4d04 0002 |0031: aput-object v4, v0, v2 │ │ -08d7a6: 5b30 5c06 |0033: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d7aa: 0710 |0035: move-object v0, v1 │ │ -08d7ac: 5431 5c06 |0036: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d7b0: 6e20 e113 1300 |0038: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e1 │ │ -08d7b6: 3805 1700 |003b: if-eqz v5, 0052 // +0017 │ │ -08d7ba: 5435 6706 |003d: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08d7be: 3805 1300 |003f: if-eqz v5, 0052 // +0013 │ │ -08d7c2: 6e10 f613 0300 |0041: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f6 │ │ -08d7c8: 0a05 |0044: move-result v5 │ │ -08d7ca: 3905 0800 |0045: if-nez v5, 004d // +0008 │ │ -08d7ce: 5434 6706 |0047: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08d7d2: 7210 ba1a 0400 |0049: invoke-interface {v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onNothingSelected:()V // method@1aba │ │ -08d7d8: 2806 |004c: goto 0052 // +0006 │ │ -08d7da: 5435 6706 |004d: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08d7de: 7230 bb1a 0504 |004f: invoke-interface {v5, v0, v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onValueSelected:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@1abb │ │ -08d7e4: 6e10 bd13 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ -08d7ea: 0e00 |0055: return-void │ │ +08d700: |[08d700] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V │ │ +08d710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d712: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ +08d716: 5b30 5c06 |0003: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d71a: 2831 |0005: goto 0036 // +0031 │ │ +08d71c: 5531 6106 |0006: iget-boolean v1, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d720: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +08d724: 2201 8301 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +08d728: 1a02 900a |000c: const-string v2, "Highlighted: " // string@0a90 │ │ +08d72c: 7020 5605 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08d732: 6e10 2d19 0400 |0011: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.toString:()Ljava/lang/String; // method@192d │ │ +08d738: 0c02 |0014: move-result-object v2 │ │ +08d73a: 6e20 5e05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08d740: 6e10 6605 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08d746: 0c01 |001b: move-result-object v1 │ │ +08d748: 1a02 8714 |001c: const-string v2, "MPAndroidChart" // string@1487 │ │ +08d74c: 7120 d702 1200 |001e: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08d752: 5431 4e06 |0021: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d756: 6e20 8a17 4100 |0023: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178a │ │ +08d75c: 0c01 |0026: move-result-object v1 │ │ +08d75e: 3901 0600 |0027: if-nez v1, 002d // +0006 │ │ +08d762: 5b30 5c06 |0029: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d766: 0704 |002b: move-object v4, v0 │ │ +08d768: 2809 |002c: goto 0035 // +0009 │ │ +08d76a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +08d76c: 2300 1807 |002e: new-array v0, v0, [Lorg/thosp/charting/highlight/Highlight; // type@0718 │ │ +08d770: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +08d772: 4d04 0002 |0031: aput-object v4, v0, v2 │ │ +08d776: 5b30 5c06 |0033: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d77a: 0710 |0035: move-object v0, v1 │ │ +08d77c: 5431 5c06 |0036: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d780: 6e20 e113 1300 |0038: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e1 │ │ +08d786: 3805 1700 |003b: if-eqz v5, 0052 // +0017 │ │ +08d78a: 5435 6706 |003d: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08d78e: 3805 1300 |003f: if-eqz v5, 0052 // +0013 │ │ +08d792: 6e10 f613 0300 |0041: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f6 │ │ +08d798: 0a05 |0044: move-result v5 │ │ +08d79a: 3905 0800 |0045: if-nez v5, 004d // +0008 │ │ +08d79e: 5434 6706 |0047: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08d7a2: 7210 ba1a 0400 |0049: invoke-interface {v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onNothingSelected:()V // method@1aba │ │ +08d7a8: 2806 |004c: goto 0052 // +0006 │ │ +08d7aa: 5435 6706 |004d: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08d7ae: 7230 bb1a 0504 |004f: invoke-interface {v5, v0, v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onValueSelected:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@1abb │ │ +08d7b4: 6e10 bd13 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ +08d7ba: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=690 │ │ 0x0006 line=693 │ │ 0x000a line=694 │ │ 0x0021 line=696 │ │ 0x0029 line=698 │ │ @@ -229746,19 +229746,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 │ │ -08d7ec: |[08d7ec] org.thosp.charting.charts.Chart.highlightValues:([Lorg/thosp/charting/highlight/Highlight;)V │ │ -08d7fc: 5b01 5c06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d800: 6e20 e113 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e1 │ │ -08d806: 6e10 bd13 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ -08d80c: 0e00 |0008: return-void │ │ +08d7bc: |[08d7bc] org.thosp.charting.charts.Chart.highlightValues:([Lorg/thosp/charting/highlight/Highlight;)V │ │ +08d7cc: 5b01 5c06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d7d0: 6e20 e113 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e1 │ │ +08d7d6: 6e10 bd13 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13bd │ │ +08d7dc: 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; │ │ @@ -229769,69 +229769,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -08d810: |[08d810] org.thosp.charting.charts.Chart.init:()V │ │ -08d820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d822: 6e20 f313 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/Chart;.setWillNotDraw:(Z)V // method@13f3 │ │ -08d828: 2200 3d03 |0004: new-instance v0, Lorg/thosp/charting/animation/ChartAnimator; // type@033d │ │ -08d82c: 2201 6503 |0006: new-instance v1, Lorg/thosp/charting/charts/Chart$1; // type@0365 │ │ -08d830: 7020 6d13 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/charting/charts/Chart$1;.:(Lorg/thosp/charting/charts/Chart;)V // method@136d │ │ -08d836: 7020 4a12 1000 |000b: invoke-direct {v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@124a │ │ -08d83c: 5b40 4c06 |000e: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d840: 6e10 8e13 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@138e │ │ -08d846: 0c00 |0013: move-result-object v0 │ │ -08d848: 7110 921c 0000 |0014: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.init:(Landroid/content/Context;)V // method@1c92 │ │ -08d84e: 1500 fa43 |0017: const/high16 v0, #int 1140457472 // #43fa │ │ -08d852: 7110 751c 0000 |0019: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08d858: 0a00 |001c: move-result v0 │ │ -08d85a: 5940 6306 |001d: iput v0, v4, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d85e: 2200 7603 |001f: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -08d862: 7010 5915 0000 |0021: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -08d868: 5b40 5106 |0024: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d86c: 2200 7e03 |0026: new-instance v0, Lorg/thosp/charting/components/Legend; // type@037e │ │ -08d870: 7010 8315 0000 |0028: invoke-direct {v0}, Lorg/thosp/charting/components/Legend;.:()V // method@1583 │ │ -08d876: 5b40 5f06 |002b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ -08d87a: 2201 f403 |002d: new-instance v1, Lorg/thosp/charting/renderer/LegendRenderer; // type@03f4 │ │ -08d87e: 5442 6a06 |002f: iget-object v2, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d882: 7030 491b 2100 |0031: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V // method@1b49 │ │ -08d888: 5b41 6006 |0034: iput-object v1, v4, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ -08d88c: 2200 8503 |0036: new-instance v0, Lorg/thosp/charting/components/XAxis; // type@0385 │ │ -08d890: 7010 fa15 0000 |0038: invoke-direct {v0}, Lorg/thosp/charting/components/XAxis;.:()V // method@15fa │ │ -08d896: 5b40 6b06 |003b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08d89a: 2200 5f00 |003d: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08d89e: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -08d8a0: 7020 6901 1000 |0040: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08d8a6: 5b40 5006 |0043: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08d8aa: 2200 5f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08d8ae: 7020 6901 1000 |0047: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08d8b4: 5b40 5d06 |004a: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d8b8: 1301 bd00 |004c: const/16 v1, #int 189 // #bd │ │ -08d8bc: 1302 3300 |004e: const/16 v2, #int 51 // #33 │ │ -08d8c0: 1303 f700 |0050: const/16 v3, #int 247 // #f7 │ │ -08d8c4: 7130 4d01 1302 |0052: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08d8ca: 0a01 |0055: move-result v1 │ │ -08d8cc: 6e20 7901 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08d8d2: 5440 5d06 |0059: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d8d6: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -08d8da: 6e20 8101 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08d8e0: 5440 5d06 |0060: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d8e4: 1501 4041 |0062: const/high16 v1, #int 1094713344 // #4140 │ │ -08d8e8: 7110 751c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08d8ee: 0a01 |0067: move-result v1 │ │ -08d8f0: 6e20 8201 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08d8f6: 5540 6106 |006b: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d8fa: 3800 0900 |006d: if-eqz v0, 0076 // +0009 │ │ -08d8fe: 1a00 0000 |006f: const-string v0, "" // string@0000 │ │ -08d902: 1a01 a105 |0071: const-string v1, "Chart.init()" // string@05a1 │ │ -08d906: 7120 d702 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08d90c: 0e00 |0076: return-void │ │ +08d7e0: |[08d7e0] org.thosp.charting.charts.Chart.init:()V │ │ +08d7f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d7f2: 6e20 f313 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/Chart;.setWillNotDraw:(Z)V // method@13f3 │ │ +08d7f8: 2200 3d03 |0004: new-instance v0, Lorg/thosp/charting/animation/ChartAnimator; // type@033d │ │ +08d7fc: 2201 6503 |0006: new-instance v1, Lorg/thosp/charting/charts/Chart$1; // type@0365 │ │ +08d800: 7020 6d13 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/charting/charts/Chart$1;.:(Lorg/thosp/charting/charts/Chart;)V // method@136d │ │ +08d806: 7020 4a12 1000 |000b: invoke-direct {v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@124a │ │ +08d80c: 5b40 4c06 |000e: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d810: 6e10 8e13 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@138e │ │ +08d816: 0c00 |0013: move-result-object v0 │ │ +08d818: 7110 921c 0000 |0014: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.init:(Landroid/content/Context;)V // method@1c92 │ │ +08d81e: 1500 fa43 |0017: const/high16 v0, #int 1140457472 // #43fa │ │ +08d822: 7110 751c 0000 |0019: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08d828: 0a00 |001c: move-result v0 │ │ +08d82a: 5940 6306 |001d: iput v0, v4, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d82e: 2200 7603 |001f: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +08d832: 7010 5915 0000 |0021: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +08d838: 5b40 5106 |0024: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d83c: 2200 7e03 |0026: new-instance v0, Lorg/thosp/charting/components/Legend; // type@037e │ │ +08d840: 7010 8315 0000 |0028: invoke-direct {v0}, Lorg/thosp/charting/components/Legend;.:()V // method@1583 │ │ +08d846: 5b40 5f06 |002b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ +08d84a: 2201 f403 |002d: new-instance v1, Lorg/thosp/charting/renderer/LegendRenderer; // type@03f4 │ │ +08d84e: 5442 6a06 |002f: iget-object v2, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d852: 7030 491b 2100 |0031: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V // method@1b49 │ │ +08d858: 5b41 6006 |0034: iput-object v1, v4, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ +08d85c: 2200 8503 |0036: new-instance v0, Lorg/thosp/charting/components/XAxis; // type@0385 │ │ +08d860: 7010 fa15 0000 |0038: invoke-direct {v0}, Lorg/thosp/charting/components/XAxis;.:()V // method@15fa │ │ +08d866: 5b40 6b06 |003b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08d86a: 2200 5f00 |003d: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08d86e: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +08d870: 7020 6901 1000 |0040: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08d876: 5b40 5006 |0043: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08d87a: 2200 5f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08d87e: 7020 6901 1000 |0047: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08d884: 5b40 5d06 |004a: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d888: 1301 bd00 |004c: const/16 v1, #int 189 // #bd │ │ +08d88c: 1302 3300 |004e: const/16 v2, #int 51 // #33 │ │ +08d890: 1303 f700 |0050: const/16 v3, #int 247 // #f7 │ │ +08d894: 7130 4d01 1302 |0052: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08d89a: 0a01 |0055: move-result v1 │ │ +08d89c: 6e20 7901 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08d8a2: 5440 5d06 |0059: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d8a6: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +08d8aa: 6e20 8101 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08d8b0: 5440 5d06 |0060: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d8b4: 1501 4041 |0062: const/high16 v1, #int 1094713344 // #4140 │ │ +08d8b8: 7110 751c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08d8be: 0a01 |0067: move-result v1 │ │ +08d8c0: 6e20 8201 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08d8c6: 5540 6106 |006b: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d8ca: 3800 0900 |006d: if-eqz v0, 0076 // +0009 │ │ +08d8ce: 1a00 0000 |006f: const-string v0, "" // string@0000 │ │ +08d8d2: 1a01 a105 |0071: const-string v1, "Chart.init()" // string@05a1 │ │ +08d8d6: 7120 d702 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08d8dc: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0004 line=211 │ │ 0x0010 line=221 │ │ 0x0019 line=222 │ │ 0x001f line=224 │ │ @@ -229853,17 +229853,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c8ac: |[08c8ac] org.thosp.charting.charts.Chart.isDragDecelerationEnabled:()Z │ │ -08c8bc: 5510 5206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08c8c0: 0f00 |0002: return v0 │ │ +08c87c: |[08c87c] org.thosp.charting.charts.Chart.isDragDecelerationEnabled:()Z │ │ +08c88c: 5510 5206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08c890: 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;) │ │ @@ -229871,18 +229871,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08c8c4: |[08c8c4] org.thosp.charting.charts.Chart.isDrawMarkerViewsEnabled:()Z │ │ -08c8d4: 6e10 c013 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c0 │ │ -08c8da: 0a00 |0003: move-result v0 │ │ -08c8dc: 0f00 |0004: return v0 │ │ +08c894: |[08c894] org.thosp.charting.charts.Chart.isDrawMarkerViewsEnabled:()Z │ │ +08c8a4: 6e10 c013 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c0 │ │ +08c8aa: 0a00 |0003: move-result v0 │ │ +08c8ac: 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;) │ │ @@ -229890,17 +229890,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c8e0: |[08c8e0] org.thosp.charting.charts.Chart.isDrawMarkersEnabled:()Z │ │ -08c8f0: 5510 5406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08c8f4: 0f00 |0002: return v0 │ │ +08c8b0: |[08c8b0] org.thosp.charting.charts.Chart.isDrawMarkersEnabled:()Z │ │ +08c8c0: 5510 5406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08c8c4: 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;) │ │ @@ -229908,25 +229908,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08c8f8: |[08c8f8] org.thosp.charting.charts.Chart.isEmpty:()Z │ │ -08c908: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08c90c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08c90e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -08c912: 0f01 |0005: return v1 │ │ -08c914: 6e10 8917 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ -08c91a: 0a00 |0009: move-result v0 │ │ -08c91c: 3c00 0300 |000a: if-gtz v0, 000d // +0003 │ │ -08c920: 0f01 |000c: return v1 │ │ -08c922: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08c924: 0f00 |000e: return v0 │ │ +08c8c8: |[08c8c8] org.thosp.charting.charts.Chart.isEmpty:()Z │ │ +08c8d8: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08c8dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08c8de: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +08c8e2: 0f01 |0005: return v1 │ │ +08c8e4: 6e10 8917 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ +08c8ea: 0a00 |0009: move-result v0 │ │ +08c8ec: 3c00 0300 |000a: if-gtz v0, 000d // +0003 │ │ +08c8f0: 0f01 |000c: return v1 │ │ +08c8f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08c8f4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=339 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -229935,17 +229935,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c928: |[08c928] org.thosp.charting.charts.Chart.isHighlightPerTapEnabled:()Z │ │ -08c938: 5510 5a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08c93c: 0f00 |0002: return v0 │ │ +08c8f8: |[08c8f8] org.thosp.charting.charts.Chart.isHighlightPerTapEnabled:()Z │ │ +08c908: 5510 5a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08c90c: 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;) │ │ @@ -229953,17 +229953,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c940: |[08c940] org.thosp.charting.charts.Chart.isLogEnabled:()Z │ │ -08c950: 5510 6106 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08c954: 0f00 |0002: return v0 │ │ +08c910: |[08c910] org.thosp.charting.charts.Chart.isLogEnabled:()Z │ │ +08c920: 5510 6106 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08c924: 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;) │ │ @@ -229977,20 +229977,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08d910: |[08d910] org.thosp.charting.charts.Chart.onDetachedFromWindow:()V │ │ -08d920: 6f10 4003 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ -08d926: 5510 6906 |0003: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d92a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -08d92e: 7020 f513 1100 |0007: invoke-direct {v1, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f5 │ │ -08d934: 0e00 |000a: return-void │ │ +08d8e0: |[08d8e0] org.thosp.charting.charts.Chart.onDetachedFromWindow:()V │ │ +08d8f0: 6f10 4003 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ +08d8f6: 5510 6906 |0003: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d8fa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +08d8fe: 7020 f513 1100 |0007: invoke-direct {v1, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f5 │ │ +08d904: 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; │ │ @@ -230000,67 +230000,67 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -08d938: |[08d938] org.thosp.charting.charts.Chart.onDraw:(Landroid/graphics/Canvas;)V │ │ -08d948: 5450 4e06 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d94c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08d94e: 3900 5600 |0003: if-nez v0, 0059 // +0056 │ │ -08d952: 5450 6406 |0005: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d956: 7110 cc02 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -08d95c: 0a00 |000a: move-result v0 │ │ -08d95e: b710 |000b: xor-int/2addr v0, v1 │ │ -08d960: 3800 4c00 |000c: if-eqz v0, 0058 // +004c │ │ -08d964: 6e10 8713 0500 |000e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1387 │ │ -08d96a: 0c00 |0011: move-result-object v0 │ │ -08d96c: 6202 4406 |0012: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08d970: 5453 5d06 |0014: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d974: 6e10 7101 0300 |0016: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ -08d97a: 0c03 |0019: move-result-object v3 │ │ -08d97c: 6e10 6501 0300 |001a: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08d982: 0a03 |001d: move-result v3 │ │ -08d984: 4402 0203 |001e: aget v2, v2, v3 │ │ -08d988: 3212 2a00 |0020: if-eq v2, v1, 004a // +002a │ │ -08d98c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -08d98e: 3212 0e00 |0023: if-eq v2, v1, 0031 // +000e │ │ -08d992: 5451 6406 |0025: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d996: 5202 b709 |0027: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d99a: 5200 b809 |0029: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d99e: 5453 5d06 |002b: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d9a2: 6e53 3501 1602 |002d: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08d9a8: 2828 |0030: goto 0058 // +0028 │ │ -08d9aa: 5201 b709 |0031: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d9ae: 8911 |0033: float-to-double v1, v1 │ │ -08d9b0: 1903 0040 |0034: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -08d9b4: 7120 bb04 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08d9ba: ad01 0103 |0039: mul-double v1, v1, v3 │ │ -08d9be: 8c11 |003b: double-to-float v1, v1 │ │ -08d9c0: 5901 b709 |003c: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d9c4: 5451 6406 |003e: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d9c8: 5202 b709 |0040: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d9cc: 5200 b809 |0042: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d9d0: 5453 5d06 |0044: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d9d4: 6e53 3501 1602 |0046: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08d9da: 280f |0049: goto 0058 // +000f │ │ -08d9dc: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -08d9de: 5901 b709 |004b: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d9e2: 5451 6406 |004d: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d9e6: 5202 b709 |004f: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d9ea: 5200 b809 |0051: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d9ee: 5453 5d06 |0053: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08d9f2: 6e53 3501 1602 |0055: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08d9f8: 0e00 |0058: return-void │ │ -08d9fa: 5556 6506 |0059: iget-boolean v6, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d9fe: 3906 0700 |005b: if-nez v6, 0062 // +0007 │ │ -08da02: 6e10 7c13 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.calculateOffsets:()V // method@137c │ │ -08da08: 5c51 6506 |0060: iput-boolean v1, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08da0c: 0e00 |0062: return-void │ │ +08d908: |[08d908] org.thosp.charting.charts.Chart.onDraw:(Landroid/graphics/Canvas;)V │ │ +08d918: 5450 4e06 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d91c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08d91e: 3900 5600 |0003: if-nez v0, 0059 // +0056 │ │ +08d922: 5450 6406 |0005: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d926: 7110 cc02 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +08d92c: 0a00 |000a: move-result v0 │ │ +08d92e: b710 |000b: xor-int/2addr v0, v1 │ │ +08d930: 3800 4c00 |000c: if-eqz v0, 0058 // +004c │ │ +08d934: 6e10 8713 0500 |000e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1387 │ │ +08d93a: 0c00 |0011: move-result-object v0 │ │ +08d93c: 6202 4406 |0012: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08d940: 5453 5d06 |0014: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d944: 6e10 7101 0300 |0016: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ +08d94a: 0c03 |0019: move-result-object v3 │ │ +08d94c: 6e10 6501 0300 |001a: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08d952: 0a03 |001d: move-result v3 │ │ +08d954: 4402 0203 |001e: aget v2, v2, v3 │ │ +08d958: 3212 2a00 |0020: if-eq v2, v1, 004a // +002a │ │ +08d95c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +08d95e: 3212 0e00 |0023: if-eq v2, v1, 0031 // +000e │ │ +08d962: 5451 6406 |0025: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d966: 5202 b709 |0027: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d96a: 5200 b809 |0029: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d96e: 5453 5d06 |002b: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d972: 6e53 3501 1602 |002d: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08d978: 2828 |0030: goto 0058 // +0028 │ │ +08d97a: 5201 b709 |0031: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d97e: 8911 |0033: float-to-double v1, v1 │ │ +08d980: 1903 0040 |0034: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +08d984: 7120 bb04 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08d98a: ad01 0103 |0039: mul-double v1, v1, v3 │ │ +08d98e: 8c11 |003b: double-to-float v1, v1 │ │ +08d990: 5901 b709 |003c: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d994: 5451 6406 |003e: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d998: 5202 b709 |0040: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d99c: 5200 b809 |0042: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d9a0: 5453 5d06 |0044: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d9a4: 6e53 3501 1602 |0046: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08d9aa: 280f |0049: goto 0058 // +000f │ │ +08d9ac: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +08d9ae: 5901 b709 |004b: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d9b2: 5451 6406 |004d: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d9b6: 5202 b709 |004f: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d9ba: 5200 b809 |0051: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d9be: 5453 5d06 |0053: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08d9c2: 6e53 3501 1602 |0055: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08d9c8: 0e00 |0058: return-void │ │ +08d9ca: 5556 6506 |0059: iget-boolean v6, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d9ce: 3906 0700 |005b: if-nez v6, 0062 // +0007 │ │ +08d9d2: 6e10 7c13 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.calculateOffsets:()V // method@137c │ │ +08d9d8: 5c51 6506 |0060: iput-boolean v1, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d9dc: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0005 line=398 │ │ 0x000e line=401 │ │ 0x0012 line=403 │ │ 0x0025 line=415 │ │ @@ -230080,25 +230080,25 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -08da10: |[08da10] org.thosp.charting.charts.Chart.onLayout:(ZIIII)V │ │ -08da20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08da22: 6e10 8c13 0100 |0001: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getChildCount:()I // method@138c │ │ -08da28: 0a00 |0004: move-result v0 │ │ -08da2a: 3502 0c00 |0005: if-ge v2, v0, 0011 // +000c │ │ -08da2e: 6e20 8b13 2100 |0007: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.getChildAt:(I)Landroid/view/View; // method@138b │ │ -08da34: 0c00 |000a: move-result-object v0 │ │ -08da36: 6e56 1e03 3054 |000b: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ -08da3c: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08da40: 28f1 |0010: goto 0001 // -000f │ │ -08da42: 0e00 |0011: return-void │ │ +08d9e0: |[08d9e0] org.thosp.charting.charts.Chart.onLayout:(ZIIII)V │ │ +08d9f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08d9f2: 6e10 8c13 0100 |0001: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getChildCount:()I // method@138c │ │ +08d9f8: 0a00 |0004: move-result v0 │ │ +08d9fa: 3502 0c00 |0005: if-ge v2, v0, 0011 // +000c │ │ +08d9fe: 6e20 8b13 2100 |0007: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.getChildAt:(I)Landroid/view/View; // method@138b │ │ +08da04: 0c00 |000a: move-result-object v0 │ │ +08da06: 6e56 1e03 3054 |000b: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ +08da0c: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08da10: 28f1 |0010: goto 0001 // -000f │ │ +08da12: 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 │ │ @@ -230112,34 +230112,34 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -08da44: |[08da44] org.thosp.charting.charts.Chart.onMeasure:(II)V │ │ -08da54: 6f30 4303 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ -08da5a: 1500 4842 |0003: const/high16 v0, #int 1112014848 // #4248 │ │ -08da5e: 7110 751c 0000 |0005: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08da64: 0a00 |0008: move-result v0 │ │ -08da66: 8700 |0009: float-to-int v0, v0 │ │ -08da68: 6e10 a813 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumWidth:()I // method@13a8 │ │ -08da6e: 0a01 |000d: move-result v1 │ │ -08da70: 7120 ce13 3000 |000e: invoke-static {v0, v3}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13ce │ │ -08da76: 0a03 |0011: move-result v3 │ │ -08da78: 7120 0005 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -08da7e: 0a03 |0015: move-result v3 │ │ -08da80: 6e10 a713 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumHeight:()I // method@13a7 │ │ -08da86: 0a01 |0019: move-result v1 │ │ -08da88: 7120 ce13 4000 |001a: invoke-static {v0, v4}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13ce │ │ -08da8e: 0a04 |001d: move-result v4 │ │ -08da90: 7120 0005 4100 |001e: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -08da96: 0a04 |0021: move-result v4 │ │ -08da98: 6e30 e713 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.setMeasuredDimension:(II)V // method@13e7 │ │ -08da9e: 0e00 |0025: return-void │ │ +08da14: |[08da14] org.thosp.charting.charts.Chart.onMeasure:(II)V │ │ +08da24: 6f30 4303 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ +08da2a: 1500 4842 |0003: const/high16 v0, #int 1112014848 // #4248 │ │ +08da2e: 7110 751c 0000 |0005: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08da34: 0a00 |0008: move-result v0 │ │ +08da36: 8700 |0009: float-to-int v0, v0 │ │ +08da38: 6e10 a813 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumWidth:()I // method@13a8 │ │ +08da3e: 0a01 |000d: move-result v1 │ │ +08da40: 7120 ce13 3000 |000e: invoke-static {v0, v3}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13ce │ │ +08da46: 0a03 |0011: move-result v3 │ │ +08da48: 7120 0005 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +08da4e: 0a03 |0015: move-result v3 │ │ +08da50: 6e10 a713 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumHeight:()I // method@13a7 │ │ +08da56: 0a01 |0019: move-result v1 │ │ +08da58: 7120 ce13 4000 |001a: invoke-static {v0, v4}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13ce │ │ +08da5e: 0a04 |001d: move-result v4 │ │ +08da60: 7120 0005 4100 |001e: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +08da66: 0a04 |0021: move-result v4 │ │ +08da68: 6e30 e713 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.setMeasuredDimension:(II)V // method@13e7 │ │ +08da6e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ 0x0005 line=1725 │ │ 0x000a line=1727 │ │ 0x000e line=1728 │ │ 0x0012 line=1727 │ │ @@ -230157,69 +230157,69 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -08daa0: |[08daa0] org.thosp.charting.charts.Chart.onSizeChanged:(IIII)V │ │ -08dab0: 5540 6106 |0000: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08dab4: 1a01 8714 |0002: const-string v1, "MPAndroidChart" // string@1487 │ │ -08dab8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -08dabc: 1a00 b316 |0006: const-string v0, "OnSizeChanged()" // string@16b3 │ │ -08dac0: 7120 d702 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08dac6: 1a00 0701 |000b: const-string v0, ", height: " // string@0107 │ │ -08daca: 3d05 2d00 |000d: if-lez v5, 003a // +002d │ │ -08dace: 3d06 2b00 |000f: if-lez v6, 003a // +002b │ │ -08dad2: 1302 1027 |0011: const/16 v2, #int 10000 // #2710 │ │ -08dad6: 3525 2700 |0013: if-ge v5, v2, 003a // +0027 │ │ -08dada: 3526 2500 |0015: if-ge v6, v2, 003a // +0025 │ │ -08dade: 5542 6106 |0017: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08dae2: 3802 1900 |0019: if-eqz v2, 0032 // +0019 │ │ -08dae6: 2202 8301 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -08daea: 1a03 a518 |001d: const-string v3, "Setting chart dimens, width: " // string@18a5 │ │ -08daee: 7020 5605 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08daf4: 6e20 5a05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -08dafa: 6e20 5e05 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08db00: 6e20 5a05 6200 |0028: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -08db06: 6e10 6605 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08db0c: 0c00 |002e: move-result-object v0 │ │ -08db0e: 7120 d702 0100 |002f: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08db14: 5440 6a06 |0032: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08db18: 8251 |0034: int-to-float v1, v5 │ │ -08db1a: 8262 |0035: int-to-float v2, v6 │ │ -08db1c: 6e30 c81c 1002 |0036: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setChartDimens:(FF)V // method@1cc8 │ │ -08db22: 281c |0039: goto 0055 // +001c │ │ -08db24: 5542 6106 |003a: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08db28: 3802 1900 |003c: if-eqz v2, 0055 // +0019 │ │ -08db2c: 2202 8301 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -08db30: 1a03 f800 |0040: const-string v3, "*Avoiding* setting chart dimens! width: " // string@00f8 │ │ -08db34: 7020 5605 3200 |0042: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08db3a: 6e20 5a05 5200 |0045: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -08db40: 6e20 5e05 0200 |0048: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08db46: 6e20 5a05 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -08db4c: 6e10 6605 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08db52: 0c00 |0051: move-result-object v0 │ │ -08db54: 7120 d902 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -08db5a: 6e10 c413 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c4 │ │ -08db60: 5440 5e06 |0058: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08db64: 6e10 df05 0000 |005a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -08db6a: 0c00 |005d: move-result-object v0 │ │ -08db6c: 7210 1906 0000 |005e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -08db72: 0a01 |0061: move-result v1 │ │ -08db74: 3801 0c00 |0062: if-eqz v1, 006e // +000c │ │ -08db78: 7210 1a06 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -08db7e: 0c01 |0067: move-result-object v1 │ │ -08db80: 1f01 7d01 |0068: check-cast v1, Ljava/lang/Runnable; // type@017d │ │ -08db84: 6e20 cb13 1400 |006a: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13cb │ │ -08db8a: 28f1 |006d: goto 005e // -000f │ │ -08db8c: 5440 5e06 |006e: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08db90: 6e10 da05 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -08db96: 6f58 4403 5476 |0073: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0344 │ │ -08db9c: 0e00 |0076: return-void │ │ +08da70: |[08da70] org.thosp.charting.charts.Chart.onSizeChanged:(IIII)V │ │ +08da80: 5540 6106 |0000: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08da84: 1a01 8714 |0002: const-string v1, "MPAndroidChart" // string@1487 │ │ +08da88: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +08da8c: 1a00 b316 |0006: const-string v0, "OnSizeChanged()" // string@16b3 │ │ +08da90: 7120 d702 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08da96: 1a00 0701 |000b: const-string v0, ", height: " // string@0107 │ │ +08da9a: 3d05 2d00 |000d: if-lez v5, 003a // +002d │ │ +08da9e: 3d06 2b00 |000f: if-lez v6, 003a // +002b │ │ +08daa2: 1302 1027 |0011: const/16 v2, #int 10000 // #2710 │ │ +08daa6: 3525 2700 |0013: if-ge v5, v2, 003a // +0027 │ │ +08daaa: 3526 2500 |0015: if-ge v6, v2, 003a // +0025 │ │ +08daae: 5542 6106 |0017: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08dab2: 3802 1900 |0019: if-eqz v2, 0032 // +0019 │ │ +08dab6: 2202 8301 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +08daba: 1a03 a518 |001d: const-string v3, "Setting chart dimens, width: " // string@18a5 │ │ +08dabe: 7020 5605 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08dac4: 6e20 5a05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +08daca: 6e20 5e05 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08dad0: 6e20 5a05 6200 |0028: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +08dad6: 6e10 6605 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08dadc: 0c00 |002e: move-result-object v0 │ │ +08dade: 7120 d702 0100 |002f: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08dae4: 5440 6a06 |0032: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08dae8: 8251 |0034: int-to-float v1, v5 │ │ +08daea: 8262 |0035: int-to-float v2, v6 │ │ +08daec: 6e30 c81c 1002 |0036: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setChartDimens:(FF)V // method@1cc8 │ │ +08daf2: 281c |0039: goto 0055 // +001c │ │ +08daf4: 5542 6106 |003a: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08daf8: 3802 1900 |003c: if-eqz v2, 0055 // +0019 │ │ +08dafc: 2202 8301 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +08db00: 1a03 f800 |0040: const-string v3, "*Avoiding* setting chart dimens! width: " // string@00f8 │ │ +08db04: 7020 5605 3200 |0042: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08db0a: 6e20 5a05 5200 |0045: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +08db10: 6e20 5e05 0200 |0048: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08db16: 6e20 5a05 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +08db1c: 6e10 6605 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08db22: 0c00 |0051: move-result-object v0 │ │ +08db24: 7120 d902 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +08db2a: 6e10 c413 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c4 │ │ +08db30: 5440 5e06 |0058: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08db34: 6e10 df05 0000 |005a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +08db3a: 0c00 |005d: move-result-object v0 │ │ +08db3c: 7210 1906 0000 |005e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +08db42: 0a01 |0061: move-result v1 │ │ +08db44: 3801 0c00 |0062: if-eqz v1, 006e // +000c │ │ +08db48: 7210 1a06 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +08db4e: 0c01 |0067: move-result-object v1 │ │ +08db50: 1f01 7d01 |0068: check-cast v1, Ljava/lang/Runnable; // type@017d │ │ +08db54: 6e20 cb13 1400 |006a: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13cb │ │ +08db5a: 28f1 |006d: goto 005e // -000f │ │ +08db5c: 5440 5e06 |006e: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08db60: 6e10 da05 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +08db66: 6f58 4403 5476 |0073: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0344 │ │ +08db6c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ 0x0008 line=1738 │ │ 0x0017 line=1741 │ │ 0x001b line=1742 │ │ 0x0032 line=1743 │ │ @@ -230242,18 +230242,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08dba0: |[08dba0] org.thosp.charting.charts.Chart.removeViewportJob:(Ljava/lang/Runnable;)V │ │ -08dbb0: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08dbb4: 6e20 e105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@05e1 │ │ -08dbba: 0e00 |0005: return-void │ │ +08db70: |[08db70] org.thosp.charting.charts.Chart.removeViewportJob:(Ljava/lang/Runnable;)V │ │ +08db80: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08db84: 6e20 e105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@05e1 │ │ +08db8a: 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; │ │ │ │ @@ -230262,24 +230262,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -08c958: |[08c958] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;)Z │ │ -08c968: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ -08c96c: 1a03 8814 |0002: const-string v3, "MPAndroidChart-Library Save" // string@1488 │ │ -08c970: 6204 0600 |0004: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08c974: 1305 2800 |0006: const/16 v5, #int 40 // #28 │ │ -08c978: 0760 |0008: move-object v0, v6 │ │ -08c97a: 0771 |0009: move-object v1, v7 │ │ -08c97c: 7406 d113 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@13d1 │ │ -08c982: 0a07 |000d: move-result v7 │ │ -08c984: 0f07 |000e: return v7 │ │ +08c928: |[08c928] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;)Z │ │ +08c938: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ +08c93c: 1a03 8814 |0002: const-string v3, "MPAndroidChart-Library Save" // string@1488 │ │ +08c940: 6204 0600 |0004: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08c944: 1305 2800 |0006: const/16 v5, #int 40 // #28 │ │ +08c948: 0760 |0008: move-object v0, v6 │ │ +08c94a: 0771 |0009: move-object v1, v7 │ │ +08c94c: 7406 d113 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@13d1 │ │ +08c952: 0a07 |000d: move-result v7 │ │ +08c954: 0f07 |000e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1673 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000f reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -230288,24 +230288,24 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -08c988: |[08c988] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;I)Z │ │ -08c998: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ -08c99c: 1a03 8814 |0002: const-string v3, "MPAndroidChart-Library Save" // string@1488 │ │ -08c9a0: 6204 0600 |0004: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08c9a4: 0760 |0006: move-object v0, v6 │ │ -08c9a6: 0771 |0007: move-object v1, v7 │ │ -08c9a8: 0185 |0008: move v5, v8 │ │ -08c9aa: 7406 d113 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@13d1 │ │ -08c9b0: 0a07 |000c: move-result v7 │ │ -08c9b2: 0f07 |000d: return v7 │ │ +08c958: |[08c958] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;I)Z │ │ +08c968: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ +08c96c: 1a03 8814 |0002: const-string v3, "MPAndroidChart-Library Save" // string@1488 │ │ +08c970: 6204 0600 |0004: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08c974: 0760 |0006: move-object v0, v6 │ │ +08c976: 0771 |0007: move-object v1, v7 │ │ +08c978: 0185 |0008: move v5, v8 │ │ +08c97a: 7406 d113 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@13d1 │ │ +08c980: 0a07 |000c: move-result v7 │ │ +08c982: 0f07 |000d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 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 │ │ @@ -230315,149 +230315,149 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 291 16-bit code units │ │ -08c9b4: |[08c9b4] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z │ │ -08c9c4: 3a0c 0600 |0000: if-ltz v12, 0006 // +0006 │ │ -08c9c8: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -08c9cc: 370c 0400 |0004: if-le v12, v0, 0008 // +0004 │ │ -08c9d0: 130c 3200 |0006: const/16 v12, #int 50 // #32 │ │ -08c9d4: 7100 6805 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -08c9da: 0b00 |000b: move-result-wide v0 │ │ -08c9dc: 7100 2a02 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -08c9e2: 0c02 |000f: move-result-object v2 │ │ -08c9e4: 2203 4a01 |0010: new-instance v3, Ljava/io/File; // type@014a │ │ -08c9e8: 2204 8301 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -08c9ec: 7010 5405 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08c9f2: 6e10 4304 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -08c9f8: 0c02 |001a: move-result-object v2 │ │ -08c9fa: 6e20 5e05 2400 |001b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ca00: 1a02 5601 |001e: const-string v2, "/DCIM/" // string@0156 │ │ -08ca04: 6e20 5e05 2400 |0020: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ca0a: 6e20 5e05 9400 |0023: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ca10: 6e10 6605 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08ca16: 0c09 |0029: move-result-object v9 │ │ -08ca18: 7020 3e04 9300 |002a: invoke-direct {v3, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -08ca1e: 6e10 4204 0300 |002d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0442 │ │ -08ca24: 0a09 |0030: move-result v9 │ │ -08ca26: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -08ca28: 3909 0900 |0032: if-nez v9, 003b // +0009 │ │ -08ca2c: 6e10 5104 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0451 │ │ -08ca32: 0a09 |0037: move-result v9 │ │ -08ca34: 3909 0300 |0038: if-nez v9, 003b // +0003 │ │ -08ca38: 0f02 |003a: return v2 │ │ -08ca3a: 6209 4306 |003b: sget-object v9, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08ca3e: 6e10 0d01 0b00 |003d: invoke-virtual {v11}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08ca44: 0a04 |0040: move-result v4 │ │ -08ca46: 4409 0904 |0041: aget v9, v9, v4 │ │ -08ca4a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -08ca4c: 3249 4100 |0044: if-eq v9, v4, 0085 // +0041 │ │ -08ca50: 1225 |0046: const/4 v5, #int 2 // #2 │ │ -08ca52: 3259 2400 |0047: if-eq v9, v5, 006b // +0024 │ │ -08ca56: 1a09 4d01 |0049: const-string v9, ".jpg" // string@014d │ │ -08ca5a: 6e20 2c05 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ -08ca60: 0a05 |004e: move-result v5 │ │ -08ca62: 1a06 a731 |004f: const-string v6, "image/jpeg" // string@31a7 │ │ -08ca66: 3905 4d00 |0051: if-nez v5, 009e // +004d │ │ -08ca6a: 1a05 4c01 |0053: const-string v5, ".jpeg" // string@014c │ │ -08ca6e: 6e20 2c05 5800 |0055: invoke-virtual {v8, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ -08ca74: 0a05 |0058: move-result v5 │ │ -08ca76: 3905 4500 |0059: if-nez v5, 009e // +0045 │ │ -08ca7a: 2205 8301 |005b: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -08ca7e: 7010 5405 0500 |005d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08ca84: 6e20 5e05 8500 |0060: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ca8a: 6e20 5e05 9500 |0063: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ca90: 6e10 6605 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08ca96: 0c08 |0069: move-result-object v8 │ │ -08ca98: 2834 |006a: goto 009e // +0034 │ │ -08ca9a: 1a09 5401 |006b: const-string v9, ".webp" // string@0154 │ │ -08ca9e: 6e20 2c05 9800 |006d: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ -08caa4: 0a05 |0070: move-result v5 │ │ -08caa6: 1a06 a931 |0071: const-string v6, "image/webp" // string@31a9 │ │ -08caaa: 3905 2b00 |0073: if-nez v5, 009e // +002b │ │ -08caae: 2205 8301 |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -08cab2: 7010 5405 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08cab8: 6e20 5e05 8500 |007a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cabe: 6e20 5e05 9500 |007d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cac4: 6e10 6605 0500 |0080: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08caca: 0c08 |0083: move-result-object v8 │ │ -08cacc: 281a |0084: goto 009e // +001a │ │ -08cace: 1a09 4f01 |0085: const-string v9, ".png" // string@014f │ │ -08cad2: 6e20 2c05 9800 |0087: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ -08cad8: 0a05 |008a: move-result v5 │ │ -08cada: 1a06 a831 |008b: const-string v6, "image/png" // string@31a8 │ │ -08cade: 3905 1100 |008d: if-nez v5, 009e // +0011 │ │ -08cae2: 2205 8301 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -08cae6: 7010 5405 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08caec: 6e20 5e05 8500 |0094: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08caf2: 6e20 5e05 9500 |0097: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08caf8: 6e10 6605 0500 |009a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08cafe: 0c08 |009d: move-result-object v8 │ │ -08cb00: 2209 8301 |009e: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -08cb04: 7010 5405 0900 |00a0: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08cb0a: 6e10 4304 0300 |00a3: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ -08cb10: 0c03 |00a6: move-result-object v3 │ │ -08cb12: 6e20 5e05 3900 |00a7: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cb18: 1a03 5501 |00aa: const-string v3, "/" // string@0155 │ │ -08cb1c: 6e20 5e05 3900 |00ac: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cb22: 6e20 5e05 8900 |00af: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cb28: 6e10 6605 0900 |00b2: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08cb2e: 0c09 |00b5: move-result-object v9 │ │ -08cb30: 2203 4d01 |00b6: new-instance v3, Ljava/io/FileOutputStream; // type@014d │ │ -08cb34: 7020 5704 9300 |00b8: invoke-direct {v3, v9}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ -08cb3a: 6e10 8a13 0700 |00bb: invoke-virtual {v7}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138a │ │ -08cb40: 0c05 |00be: move-result-object v5 │ │ -08cb42: 6e40 0f01 b53c |00bf: invoke-virtual {v5, v11, v12, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -08cb48: 6e10 5904 0300 |00c2: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0459 │ │ -08cb4e: 6e10 5804 0300 |00c5: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ -08cb54: 220b 4a01 |00c8: new-instance v11, Ljava/io/File; // type@014a │ │ -08cb58: 7020 3e04 9b00 |00ca: invoke-direct {v11, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ -08cb5e: 6e10 4f04 0b00 |00cd: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@044f │ │ -08cb64: 0b0b |00d0: move-result-wide v11 │ │ -08cb66: 2203 2f00 |00d1: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -08cb6a: 1305 0800 |00d3: const/16 v5, #int 8 // #8 │ │ -08cb6e: 7020 8800 5300 |00d5: invoke-direct {v3, v5}, Landroid/content/ContentValues;.:(I)V // method@0088 │ │ -08cb74: 1a05 134c |00d8: const-string v5, "title" // string@4c13 │ │ -08cb78: 6e30 8e00 5308 |00da: invoke-virtual {v3, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08cb7e: 1a05 e620 |00dd: const-string v5, "_display_name" // string@20e6 │ │ -08cb82: 6e30 8e00 5308 |00df: invoke-virtual {v3, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08cb88: 1a08 4c27 |00e2: const-string v8, "date_added" // string@274c │ │ -08cb8c: 7120 ec04 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -08cb92: 0c00 |00e7: move-result-object v0 │ │ -08cb94: 6e30 8d00 8300 |00e8: invoke-virtual {v3, v8, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -08cb9a: 1a08 d43d |00eb: const-string v8, "mime_type" // string@3dd4 │ │ -08cb9e: 6e30 8e00 8306 |00ed: invoke-virtual {v3, v8, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08cba4: 1a08 9627 |00f0: const-string v8, "description" // string@2796 │ │ -08cba8: 6e30 8e00 830a |00f2: invoke-virtual {v3, v8, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08cbae: 1a08 4b42 |00f5: const-string v8, "orientation" // string@424b │ │ -08cbb2: 7110 e104 0200 |00f7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -08cbb8: 0c0a |00fa: move-result-object v10 │ │ -08cbba: 6e30 8c00 830a |00fb: invoke-virtual {v3, v8, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -08cbc0: 1a08 e520 |00fe: const-string v8, "_data" // string@20e5 │ │ -08cbc4: 6e30 8e00 8309 |0100: invoke-virtual {v3, v8, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08cbca: 1a08 eb20 |0103: const-string v8, "_size" // string@20eb │ │ -08cbce: 7120 ec04 cb00 |0105: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -08cbd4: 0c09 |0108: move-result-object v9 │ │ -08cbd6: 6e30 8d00 8309 |0109: invoke-virtual {v3, v8, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -08cbdc: 6e10 8e13 0700 |010c: invoke-virtual {v7}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@138e │ │ -08cbe2: 0c08 |010f: move-result-object v8 │ │ -08cbe4: 6e10 9400 0800 |0110: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ -08cbea: 0c08 |0113: move-result-object v8 │ │ -08cbec: 6209 3d00 |0114: sget-object v9, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@003d │ │ -08cbf0: 6e30 8500 9803 |0116: invoke-virtual {v8, v9, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0085 │ │ -08cbf6: 0c08 |0119: move-result-object v8 │ │ -08cbf8: 3808 0300 |011a: if-eqz v8, 011d // +0003 │ │ -08cbfc: 1212 |011c: const/4 v2, #int 1 // #1 │ │ -08cbfe: 0f02 |011d: return v2 │ │ -08cc00: 0d08 |011e: move-exception v8 │ │ -08cc02: 6e10 5f04 0800 |011f: invoke-virtual {v8}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -08cc08: 0f02 |0122: return v2 │ │ +08c984: |[08c984] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z │ │ +08c994: 3a0c 0600 |0000: if-ltz v12, 0006 // +0006 │ │ +08c998: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +08c99c: 370c 0400 |0004: if-le v12, v0, 0008 // +0004 │ │ +08c9a0: 130c 3200 |0006: const/16 v12, #int 50 // #32 │ │ +08c9a4: 7100 6805 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +08c9aa: 0b00 |000b: move-result-wide v0 │ │ +08c9ac: 7100 2a02 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +08c9b2: 0c02 |000f: move-result-object v2 │ │ +08c9b4: 2203 4a01 |0010: new-instance v3, Ljava/io/File; // type@014a │ │ +08c9b8: 2204 8301 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +08c9bc: 7010 5405 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08c9c2: 6e10 4304 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +08c9c8: 0c02 |001a: move-result-object v2 │ │ +08c9ca: 6e20 5e05 2400 |001b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08c9d0: 1a02 5601 |001e: const-string v2, "/DCIM/" // string@0156 │ │ +08c9d4: 6e20 5e05 2400 |0020: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08c9da: 6e20 5e05 9400 |0023: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08c9e0: 6e10 6605 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08c9e6: 0c09 |0029: move-result-object v9 │ │ +08c9e8: 7020 3e04 9300 |002a: invoke-direct {v3, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +08c9ee: 6e10 4204 0300 |002d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0442 │ │ +08c9f4: 0a09 |0030: move-result v9 │ │ +08c9f6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +08c9f8: 3909 0900 |0032: if-nez v9, 003b // +0009 │ │ +08c9fc: 6e10 5104 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0451 │ │ +08ca02: 0a09 |0037: move-result v9 │ │ +08ca04: 3909 0300 |0038: if-nez v9, 003b // +0003 │ │ +08ca08: 0f02 |003a: return v2 │ │ +08ca0a: 6209 4306 |003b: sget-object v9, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08ca0e: 6e10 0d01 0b00 |003d: invoke-virtual {v11}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08ca14: 0a04 |0040: move-result v4 │ │ +08ca16: 4409 0904 |0041: aget v9, v9, v4 │ │ +08ca1a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +08ca1c: 3249 4100 |0044: if-eq v9, v4, 0085 // +0041 │ │ +08ca20: 1225 |0046: const/4 v5, #int 2 // #2 │ │ +08ca22: 3259 2400 |0047: if-eq v9, v5, 006b // +0024 │ │ +08ca26: 1a09 4d01 |0049: const-string v9, ".jpg" // string@014d │ │ +08ca2a: 6e20 2c05 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ +08ca30: 0a05 |004e: move-result v5 │ │ +08ca32: 1a06 a731 |004f: const-string v6, "image/jpeg" // string@31a7 │ │ +08ca36: 3905 4d00 |0051: if-nez v5, 009e // +004d │ │ +08ca3a: 1a05 4c01 |0053: const-string v5, ".jpeg" // string@014c │ │ +08ca3e: 6e20 2c05 5800 |0055: invoke-virtual {v8, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ +08ca44: 0a05 |0058: move-result v5 │ │ +08ca46: 3905 4500 |0059: if-nez v5, 009e // +0045 │ │ +08ca4a: 2205 8301 |005b: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +08ca4e: 7010 5405 0500 |005d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08ca54: 6e20 5e05 8500 |0060: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ca5a: 6e20 5e05 9500 |0063: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ca60: 6e10 6605 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08ca66: 0c08 |0069: move-result-object v8 │ │ +08ca68: 2834 |006a: goto 009e // +0034 │ │ +08ca6a: 1a09 5401 |006b: const-string v9, ".webp" // string@0154 │ │ +08ca6e: 6e20 2c05 9800 |006d: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ +08ca74: 0a05 |0070: move-result v5 │ │ +08ca76: 1a06 a931 |0071: const-string v6, "image/webp" // string@31a9 │ │ +08ca7a: 3905 2b00 |0073: if-nez v5, 009e // +002b │ │ +08ca7e: 2205 8301 |0075: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +08ca82: 7010 5405 0500 |0077: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08ca88: 6e20 5e05 8500 |007a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ca8e: 6e20 5e05 9500 |007d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ca94: 6e10 6605 0500 |0080: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08ca9a: 0c08 |0083: move-result-object v8 │ │ +08ca9c: 281a |0084: goto 009e // +001a │ │ +08ca9e: 1a09 4f01 |0085: const-string v9, ".png" // string@014f │ │ +08caa2: 6e20 2c05 9800 |0087: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ +08caa8: 0a05 |008a: move-result v5 │ │ +08caaa: 1a06 a831 |008b: const-string v6, "image/png" // string@31a8 │ │ +08caae: 3905 1100 |008d: if-nez v5, 009e // +0011 │ │ +08cab2: 2205 8301 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +08cab6: 7010 5405 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08cabc: 6e20 5e05 8500 |0094: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cac2: 6e20 5e05 9500 |0097: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cac8: 6e10 6605 0500 |009a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08cace: 0c08 |009d: move-result-object v8 │ │ +08cad0: 2209 8301 |009e: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +08cad4: 7010 5405 0900 |00a0: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08cada: 6e10 4304 0300 |00a3: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0443 │ │ +08cae0: 0c03 |00a6: move-result-object v3 │ │ +08cae2: 6e20 5e05 3900 |00a7: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cae8: 1a03 5501 |00aa: const-string v3, "/" // string@0155 │ │ +08caec: 6e20 5e05 3900 |00ac: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08caf2: 6e20 5e05 8900 |00af: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08caf8: 6e10 6605 0900 |00b2: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08cafe: 0c09 |00b5: move-result-object v9 │ │ +08cb00: 2203 4d01 |00b6: new-instance v3, Ljava/io/FileOutputStream; // type@014d │ │ +08cb04: 7020 5704 9300 |00b8: invoke-direct {v3, v9}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ +08cb0a: 6e10 8a13 0700 |00bb: invoke-virtual {v7}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138a │ │ +08cb10: 0c05 |00be: move-result-object v5 │ │ +08cb12: 6e40 0f01 b53c |00bf: invoke-virtual {v5, v11, v12, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +08cb18: 6e10 5904 0300 |00c2: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0459 │ │ +08cb1e: 6e10 5804 0300 |00c5: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0458 │ │ +08cb24: 220b 4a01 |00c8: new-instance v11, Ljava/io/File; // type@014a │ │ +08cb28: 7020 3e04 9b00 |00ca: invoke-direct {v11, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@043e │ │ +08cb2e: 6e10 4f04 0b00 |00cd: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@044f │ │ +08cb34: 0b0b |00d0: move-result-wide v11 │ │ +08cb36: 2203 2f00 |00d1: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +08cb3a: 1305 0800 |00d3: const/16 v5, #int 8 // #8 │ │ +08cb3e: 7020 8800 5300 |00d5: invoke-direct {v3, v5}, Landroid/content/ContentValues;.:(I)V // method@0088 │ │ +08cb44: 1a05 0f4c |00d8: const-string v5, "title" // string@4c0f │ │ +08cb48: 6e30 8e00 5308 |00da: invoke-virtual {v3, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08cb4e: 1a05 e620 |00dd: const-string v5, "_display_name" // string@20e6 │ │ +08cb52: 6e30 8e00 5308 |00df: invoke-virtual {v3, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08cb58: 1a08 4c27 |00e2: const-string v8, "date_added" // string@274c │ │ +08cb5c: 7120 ec04 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +08cb62: 0c00 |00e7: move-result-object v0 │ │ +08cb64: 6e30 8d00 8300 |00e8: invoke-virtual {v3, v8, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +08cb6a: 1a08 d03d |00eb: const-string v8, "mime_type" // string@3dd0 │ │ +08cb6e: 6e30 8e00 8306 |00ed: invoke-virtual {v3, v8, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08cb74: 1a08 9627 |00f0: const-string v8, "description" // string@2796 │ │ +08cb78: 6e30 8e00 830a |00f2: invoke-virtual {v3, v8, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08cb7e: 1a08 4742 |00f5: const-string v8, "orientation" // string@4247 │ │ +08cb82: 7110 e104 0200 |00f7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +08cb88: 0c0a |00fa: move-result-object v10 │ │ +08cb8a: 6e30 8c00 830a |00fb: invoke-virtual {v3, v8, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +08cb90: 1a08 e520 |00fe: const-string v8, "_data" // string@20e5 │ │ +08cb94: 6e30 8e00 8309 |0100: invoke-virtual {v3, v8, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08cb9a: 1a08 eb20 |0103: const-string v8, "_size" // string@20eb │ │ +08cb9e: 7120 ec04 cb00 |0105: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +08cba4: 0c09 |0108: move-result-object v9 │ │ +08cba6: 6e30 8d00 8309 |0109: invoke-virtual {v3, v8, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +08cbac: 6e10 8e13 0700 |010c: invoke-virtual {v7}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@138e │ │ +08cbb2: 0c08 |010f: move-result-object v8 │ │ +08cbb4: 6e10 9400 0800 |0110: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ +08cbba: 0c08 |0113: move-result-object v8 │ │ +08cbbc: 6209 3d00 |0114: sget-object v9, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@003d │ │ +08cbc0: 6e30 8500 9803 |0116: invoke-virtual {v8, v9, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0085 │ │ +08cbc6: 0c08 |0119: move-result-object v8 │ │ +08cbc8: 3808 0300 |011a: if-eqz v8, 011d // +0003 │ │ +08cbcc: 1212 |011c: const/4 v2, #int 1 // #1 │ │ +08cbce: 0f02 |011d: return v2 │ │ +08cbd0: 0d08 |011e: move-exception v8 │ │ +08cbd2: 6e10 5f04 0800 |011f: invoke-virtual {v8}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +08cbd8: 0f02 |0122: return v2 │ │ catches : 1 │ │ 0x00b6 - 0x00c8 │ │ Ljava/io/IOException; -> 0x011e │ │ positions : │ │ 0x0008 line=1588 │ │ 0x000c line=1590 │ │ 0x0010 line=1591 │ │ @@ -230501,44 +230501,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 │ │ -08cc1c: |[08cc1c] org.thosp.charting.charts.Chart.saveToPath:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -08cc2c: 6e10 8a13 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138a │ │ -08cc32: 0c00 |0003: move-result-object v0 │ │ -08cc34: 2201 4d01 |0004: new-instance v1, Ljava/io/FileOutputStream; // type@014d │ │ -08cc38: 2202 8301 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -08cc3c: 7010 5405 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -08cc42: 7100 2a02 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -08cc48: 0c03 |000e: move-result-object v3 │ │ -08cc4a: 6e10 4a04 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ -08cc50: 0c03 |0012: move-result-object v3 │ │ -08cc52: 6e20 5e05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cc58: 6e20 5e05 6200 |0016: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cc5e: 1a06 5501 |0019: const-string v6, "/" // string@0155 │ │ -08cc62: 6e20 5e05 6200 |001b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cc68: 6e20 5e05 5200 |001e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cc6e: 1a05 4f01 |0021: const-string v5, ".png" // string@014f │ │ -08cc72: 6e20 5e05 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08cc78: 6e10 6605 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08cc7e: 0c05 |0029: move-result-object v5 │ │ -08cc80: 7020 5704 5100 |002a: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ -08cc86: 6205 0600 |002d: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08cc8a: 1306 2800 |002f: const/16 v6, #int 40 // #28 │ │ -08cc8e: 6e40 0f01 5016 |0031: invoke-virtual {v0, v5, v6, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -08cc94: 6e10 6d04 0100 |0034: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@046d │ │ -08cc9a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -08cc9c: 0f05 |0038: return v5 │ │ -08cc9e: 0d05 |0039: move-exception v5 │ │ -08cca0: 6e10 ca04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ -08cca6: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -08cca8: 0f05 |003e: return v5 │ │ +08cbec: |[08cbec] org.thosp.charting.charts.Chart.saveToPath:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +08cbfc: 6e10 8a13 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138a │ │ +08cc02: 0c00 |0003: move-result-object v0 │ │ +08cc04: 2201 4d01 |0004: new-instance v1, Ljava/io/FileOutputStream; // type@014d │ │ +08cc08: 2202 8301 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +08cc0c: 7010 5405 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08cc12: 7100 2a02 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +08cc18: 0c03 |000e: move-result-object v3 │ │ +08cc1a: 6e10 4a04 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044a │ │ +08cc20: 0c03 |0012: move-result-object v3 │ │ +08cc22: 6e20 5e05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cc28: 6e20 5e05 6200 |0016: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cc2e: 1a06 5501 |0019: const-string v6, "/" // string@0155 │ │ +08cc32: 6e20 5e05 6200 |001b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cc38: 6e20 5e05 5200 |001e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cc3e: 1a05 4f01 |0021: const-string v5, ".png" // string@014f │ │ +08cc42: 6e20 5e05 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08cc48: 6e10 6605 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08cc4e: 0c05 |0029: move-result-object v5 │ │ +08cc50: 7020 5704 5100 |002a: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0457 │ │ +08cc56: 6205 0600 |002d: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08cc5a: 1306 2800 |002f: const/16 v6, #int 40 // #28 │ │ +08cc5e: 6e40 0f01 5016 |0031: invoke-virtual {v0, v5, v6, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +08cc64: 6e10 6d04 0100 |0034: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@046d │ │ +08cc6a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +08cc6c: 0f05 |0038: return v5 │ │ +08cc6e: 0d05 |0039: move-exception v5 │ │ +08cc70: 6e10 ca04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ca │ │ +08cc76: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +08cc78: 0f05 |003e: return v5 │ │ catches : 1 │ │ 0x0004 - 0x0037 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0004 line=1551 │ │ 0x002d line=1559 │ │ @@ -230554,53 +230554,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 │ │ -08dbbc: |[08dbbc] org.thosp.charting.charts.Chart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ -08dbcc: 5b34 4e06 |0000: iput-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08dbd0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -08dbd2: 5c30 6506 |0003: iput-boolean v0, v3, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08dbd6: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ -08dbda: 0e00 |0007: return-void │ │ -08dbdc: 6e10 9117 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ -08dbe2: 0a00 |000b: move-result v0 │ │ -08dbe4: 6e10 8f17 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ -08dbea: 0a04 |000f: move-result v4 │ │ -08dbec: 6e30 f413 0304 |0010: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/charts/Chart;.setupDefaultFormatter:(FF)V // method@13f4 │ │ -08dbf2: 5434 4e06 |0013: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08dbf6: 6e10 8817 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@1788 │ │ -08dbfc: 0c04 |0018: move-result-object v4 │ │ -08dbfe: 7210 3a06 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -08dc04: 0c04 |001c: move-result-object v4 │ │ -08dc06: 7210 1906 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -08dc0c: 0a00 |0020: move-result v0 │ │ -08dc0e: 3800 1c00 |0021: if-eqz v0, 003d // +001c │ │ -08dc12: 7210 1a06 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -08dc18: 0c00 |0026: move-result-object v0 │ │ -08dc1a: 1f00 d103 |0027: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -08dc1e: 7210 d919 0000 |0029: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.needsFormatter:()Z // method@19d9 │ │ -08dc24: 0a01 |002c: move-result v1 │ │ -08dc26: 3901 0a00 |002d: if-nez v1, 0037 // +000a │ │ -08dc2a: 7210 cc19 0000 |002f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19cc │ │ -08dc30: 0c01 |0032: move-result-object v1 │ │ -08dc32: 5432 4f06 |0033: iget-object v2, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08dc36: 3321 e8ff |0035: if-ne v1, v2, 001d // -0018 │ │ -08dc3a: 5431 4f06 |0037: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08dc3e: 7220 e619 1000 |0039: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e6 │ │ -08dc44: 28e1 |003c: goto 001d // -001f │ │ -08dc46: 6e10 c413 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c4 │ │ -08dc4c: 5534 6106 |0040: iget-boolean v4, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08dc50: 3804 0900 |0042: if-eqz v4, 004b // +0009 │ │ -08dc54: 1a04 8714 |0044: const-string v4, "MPAndroidChart" // string@1487 │ │ -08dc58: 1a00 cd08 |0046: const-string v0, "Data is set." // string@08cd │ │ -08dc5c: 7120 d702 0400 |0048: invoke-static {v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08dc62: 0e00 |004b: return-void │ │ +08db8c: |[08db8c] org.thosp.charting.charts.Chart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ +08db9c: 5b34 4e06 |0000: iput-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08dba0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +08dba2: 5c30 6506 |0003: iput-boolean v0, v3, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08dba6: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ +08dbaa: 0e00 |0007: return-void │ │ +08dbac: 6e10 9117 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ +08dbb2: 0a00 |000b: move-result v0 │ │ +08dbb4: 6e10 8f17 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ +08dbba: 0a04 |000f: move-result v4 │ │ +08dbbc: 6e30 f413 0304 |0010: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/charts/Chart;.setupDefaultFormatter:(FF)V // method@13f4 │ │ +08dbc2: 5434 4e06 |0013: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08dbc6: 6e10 8817 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@1788 │ │ +08dbcc: 0c04 |0018: move-result-object v4 │ │ +08dbce: 7210 3a06 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +08dbd4: 0c04 |001c: move-result-object v4 │ │ +08dbd6: 7210 1906 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +08dbdc: 0a00 |0020: move-result v0 │ │ +08dbde: 3800 1c00 |0021: if-eqz v0, 003d // +001c │ │ +08dbe2: 7210 1a06 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +08dbe8: 0c00 |0026: move-result-object v0 │ │ +08dbea: 1f00 d103 |0027: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +08dbee: 7210 d919 0000 |0029: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.needsFormatter:()Z // method@19d9 │ │ +08dbf4: 0a01 |002c: move-result v1 │ │ +08dbf6: 3901 0a00 |002d: if-nez v1, 0037 // +000a │ │ +08dbfa: 7210 cc19 0000 |002f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19cc │ │ +08dc00: 0c01 |0032: move-result-object v1 │ │ +08dc02: 5432 4f06 |0033: iget-object v2, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08dc06: 3321 e8ff |0035: if-ne v1, v2, 001d // -0018 │ │ +08dc0a: 5431 4f06 |0037: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08dc0e: 7220 e619 1000 |0039: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e6 │ │ +08dc14: 28e1 |003c: goto 001d // -001f │ │ +08dc16: 6e10 c413 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c4 │ │ +08dc1c: 5534 6106 |0040: iget-boolean v4, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08dc20: 3804 0900 |0042: if-eqz v4, 004b // +0009 │ │ +08dc24: 1a04 8714 |0044: const-string v4, "MPAndroidChart" // string@1487 │ │ +08dc28: 1a00 cd08 |0046: const-string v0, "Data is set." // string@08cd │ │ +08dc2c: 7120 d702 0400 |0048: invoke-static {v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08dc32: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0003 line=285 │ │ 0x0008 line=292 │ │ 0x0013 line=294 │ │ 0x0029 line=295 │ │ @@ -230617,17 +230617,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 │ │ -08dc64: |[08dc64] org.thosp.charting.charts.Chart.setDescription:(Lorg/thosp/charting/components/Description;)V │ │ -08dc74: 5b01 5106 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08dc78: 0e00 |0002: return-void │ │ +08dc34: |[08dc34] org.thosp.charting.charts.Chart.setDescription:(Lorg/thosp/charting/components/Description;)V │ │ +08dc44: 5b01 5106 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08dc48: 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; │ │ │ │ @@ -230636,17 +230636,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dc7c: |[08dc7c] org.thosp.charting.charts.Chart.setDragDecelerationEnabled:(Z)V │ │ -08dc8c: 5c01 5206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08dc90: 0e00 |0002: return-void │ │ +08dc4c: |[08dc4c] org.thosp.charting.charts.Chart.setDragDecelerationEnabled:(Z)V │ │ +08dc5c: 5c01 5206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08dc60: 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 │ │ │ │ @@ -230655,25 +230655,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -08dc94: |[08dc94] org.thosp.charting.charts.Chart.setDragDecelerationFrictionCoef:(F)V │ │ -08dca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08dca6: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -08dcaa: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -08dcae: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -08dcb0: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -08dcb4: 2d00 0300 |0008: cmpl-float v0, v3, v0 │ │ -08dcb8: 3a00 0500 |000a: if-ltz v0, 000f // +0005 │ │ -08dcbc: 1403 77be 7f3f |000c: const v3, #float 0.999 // #3f7fbe77 │ │ -08dcc2: 5923 5306 |000f: iput v3, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08dcc6: 0e00 |0011: return-void │ │ +08dc64: |[08dc64] org.thosp.charting.charts.Chart.setDragDecelerationFrictionCoef:(F)V │ │ +08dc74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08dc76: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +08dc7a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +08dc7e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +08dc80: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +08dc84: 2d00 0300 |0008: cmpl-float v0, v3, v0 │ │ +08dc88: 3a00 0500 |000a: if-ltz v0, 000f // +0005 │ │ +08dc8c: 1403 77be 7f3f |000c: const v3, #float 0.999 // #3f7fbe77 │ │ +08dc92: 5923 5306 |000f: iput v3, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08dc96: 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 │ │ │ │ @@ -230682,17 +230682,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08dcc8: |[08dcc8] org.thosp.charting.charts.Chart.setDrawMarkerViews:(Z)V │ │ -08dcd8: 6e20 d813 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setDrawMarkers:(Z)V // method@13d8 │ │ -08dcde: 0e00 |0003: return-void │ │ +08dc98: |[08dc98] org.thosp.charting.charts.Chart.setDrawMarkerViews:(Z)V │ │ +08dca8: 6e20 d813 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setDrawMarkers:(Z)V // method@13d8 │ │ +08dcae: 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 │ │ │ │ @@ -230701,17 +230701,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dce0: |[08dce0] org.thosp.charting.charts.Chart.setDrawMarkers:(Z)V │ │ -08dcf0: 5c01 5406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08dcf4: 0e00 |0002: return-void │ │ +08dcb0: |[08dcb0] org.thosp.charting.charts.Chart.setDrawMarkers:(Z)V │ │ +08dcc0: 5c01 5406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08dcc4: 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 │ │ │ │ @@ -230720,19 +230720,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08dcf8: |[08dcf8] org.thosp.charting.charts.Chart.setExtraBottomOffset:(F)V │ │ -08dd08: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08dd0e: 0a01 |0003: move-result v1 │ │ -08dd10: 5901 5506 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08dd14: 0e00 |0006: return-void │ │ +08dcc8: |[08dcc8] org.thosp.charting.charts.Chart.setExtraBottomOffset:(F)V │ │ +08dcd8: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08dcde: 0a01 |0003: move-result v1 │ │ +08dce0: 5901 5506 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08dce4: 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 │ │ │ │ @@ -230741,19 +230741,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08dd18: |[08dd18] org.thosp.charting.charts.Chart.setExtraLeftOffset:(F)V │ │ -08dd28: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08dd2e: 0a01 |0003: move-result v1 │ │ -08dd30: 5901 5606 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08dd34: 0e00 |0006: return-void │ │ +08dce8: |[08dce8] org.thosp.charting.charts.Chart.setExtraLeftOffset:(F)V │ │ +08dcf8: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08dcfe: 0a01 |0003: move-result v1 │ │ +08dd00: 5901 5606 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08dd04: 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 │ │ │ │ @@ -230762,20 +230762,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08dd38: |[08dd38] org.thosp.charting.charts.Chart.setExtraOffsets:(FFFF)V │ │ -08dd48: 6e20 da13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setExtraLeftOffset:(F)V // method@13da │ │ -08dd4e: 6e20 dd13 2000 |0003: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/Chart;.setExtraTopOffset:(F)V // method@13dd │ │ -08dd54: 6e20 dc13 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/Chart;.setExtraRightOffset:(F)V // method@13dc │ │ -08dd5a: 6e20 d913 4000 |0009: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/Chart;.setExtraBottomOffset:(F)V // method@13d9 │ │ -08dd60: 0e00 |000c: return-void │ │ +08dd08: |[08dd08] org.thosp.charting.charts.Chart.setExtraOffsets:(FFFF)V │ │ +08dd18: 6e20 da13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setExtraLeftOffset:(F)V // method@13da │ │ +08dd1e: 6e20 dd13 2000 |0003: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/Chart;.setExtraTopOffset:(F)V // method@13dd │ │ +08dd24: 6e20 dc13 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/Chart;.setExtraRightOffset:(F)V // method@13dc │ │ +08dd2a: 6e20 d913 4000 |0009: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/Chart;.setExtraBottomOffset:(F)V // method@13d9 │ │ +08dd30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1121 │ │ 0x0003 line=1122 │ │ 0x0006 line=1123 │ │ 0x0009 line=1124 │ │ locals : │ │ @@ -230790,19 +230790,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08dd64: |[08dd64] org.thosp.charting.charts.Chart.setExtraRightOffset:(F)V │ │ -08dd74: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08dd7a: 0a01 |0003: move-result v1 │ │ -08dd7c: 5901 5706 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08dd80: 0e00 |0006: return-void │ │ +08dd34: |[08dd34] org.thosp.charting.charts.Chart.setExtraRightOffset:(F)V │ │ +08dd44: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08dd4a: 0a01 |0003: move-result v1 │ │ +08dd4c: 5901 5706 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08dd50: 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 │ │ │ │ @@ -230811,19 +230811,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08dd84: |[08dd84] org.thosp.charting.charts.Chart.setExtraTopOffset:(F)V │ │ -08dd94: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08dd9a: 0a01 |0003: move-result v1 │ │ -08dd9c: 5901 5806 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08dda0: 0e00 |0006: return-void │ │ +08dd54: |[08dd54] org.thosp.charting.charts.Chart.setExtraTopOffset:(F)V │ │ +08dd64: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08dd6a: 0a01 |0003: move-result v1 │ │ +08dd6c: 5901 5806 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08dd70: 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 │ │ │ │ @@ -230832,23 +230832,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08dda4: |[08dda4] org.thosp.charting.charts.Chart.setHardwareAccelerationEnabled:(Z)V │ │ -08ddb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ddb6: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -08ddba: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -08ddbc: 6e30 e213 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e2 │ │ -08ddc2: 2805 |0007: goto 000c // +0005 │ │ -08ddc4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -08ddc6: 6e30 e213 2100 |0009: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e2 │ │ -08ddcc: 0e00 |000c: return-void │ │ +08dd74: |[08dd74] org.thosp.charting.charts.Chart.setHardwareAccelerationEnabled:(Z)V │ │ +08dd84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08dd86: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +08dd8a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +08dd8c: 6e30 e213 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e2 │ │ +08dd92: 2805 |0007: goto 000c // +0005 │ │ +08dd94: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +08dd96: 6e30 e213 2100 |0009: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e2 │ │ +08dd9c: 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 │ │ @@ -230858,17 +230858,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ddd0: |[08ddd0] org.thosp.charting.charts.Chart.setHighlightPerTapEnabled:(Z)V │ │ -08dde0: 5c01 5a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08dde4: 0e00 |0002: return-void │ │ +08dda0: |[08dda0] org.thosp.charting.charts.Chart.setHighlightPerTapEnabled:(Z)V │ │ +08ddb0: 5c01 5a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08ddb4: 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 │ │ │ │ @@ -230877,17 +230877,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 │ │ -08dde8: |[08dde8] org.thosp.charting.charts.Chart.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V │ │ -08ddf8: 5b01 5b06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ -08ddfc: 0e00 |0002: return-void │ │ +08ddb8: |[08ddb8] org.thosp.charting.charts.Chart.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V │ │ +08ddc8: 5b01 5b06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ +08ddcc: 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; │ │ │ │ @@ -230896,29 +230896,29 @@ │ │ type : '([Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -08de00: |[08de00] org.thosp.charting.charts.Chart.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V │ │ -08de10: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -08de14: 2120 |0002: array-length v0, v2 │ │ -08de16: 3d00 0e00 |0003: if-lez v0, 0011 // +000e │ │ -08de1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08de1c: 4602 0200 |0006: aget-object v2, v2, v0 │ │ -08de20: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -08de24: 2807 |000a: goto 0011 // +0007 │ │ -08de26: 5410 4d06 |000b: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08de2a: 6e20 b01a 2000 |000d: invoke-virtual {v0, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab0 │ │ -08de30: 2807 |0010: goto 0017 // +0007 │ │ -08de32: 5412 4d06 |0011: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08de36: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -08de38: 6e20 b01a 0200 |0014: invoke-virtual {v2, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab0 │ │ -08de3e: 0e00 |0017: return-void │ │ +08ddd0: |[08ddd0] org.thosp.charting.charts.Chart.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V │ │ +08dde0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +08dde4: 2120 |0002: array-length v0, v2 │ │ +08dde6: 3d00 0e00 |0003: if-lez v0, 0011 // +000e │ │ +08ddea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08ddec: 4602 0200 |0006: aget-object v2, v2, v0 │ │ +08ddf0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +08ddf4: 2807 |000a: goto 0011 // +0007 │ │ +08ddf6: 5410 4d06 |000b: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08ddfa: 6e20 b01a 2000 |000d: invoke-virtual {v0, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab0 │ │ +08de00: 2807 |0010: goto 0017 // +0007 │ │ +08de02: 5412 4d06 |0011: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08de06: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +08de08: 6e20 b01a 0200 |0014: invoke-virtual {v2, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab0 │ │ +08de0e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=540 │ │ 0x000b line=543 │ │ 0x0011 line=541 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ @@ -230929,17 +230929,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08de40: |[08de40] org.thosp.charting.charts.Chart.setLogEnabled:(Z)V │ │ -08de50: 5c01 6106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08de54: 0e00 |0002: return-void │ │ +08de10: |[08de10] org.thosp.charting.charts.Chart.setLogEnabled:(Z)V │ │ +08de20: 5c01 6106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08de24: 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 │ │ │ │ @@ -230948,17 +230948,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 │ │ -08de58: |[08de58] org.thosp.charting.charts.Chart.setMarker:(Lorg/thosp/charting/components/IMarker;)V │ │ -08de68: 5b01 6206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08de6c: 0e00 |0002: return-void │ │ +08de28: |[08de28] org.thosp.charting.charts.Chart.setMarker:(Lorg/thosp/charting/components/IMarker;)V │ │ +08de38: 5b01 6206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08de3c: 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; │ │ │ │ @@ -230967,17 +230967,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 │ │ -08de70: |[08de70] org.thosp.charting.charts.Chart.setMarkerView:(Lorg/thosp/charting/components/IMarker;)V │ │ -08de80: 6e20 e413 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setMarker:(Lorg/thosp/charting/components/IMarker;)V // method@13e4 │ │ -08de86: 0e00 |0003: return-void │ │ +08de40: |[08de40] org.thosp.charting.charts.Chart.setMarkerView:(Lorg/thosp/charting/components/IMarker;)V │ │ +08de50: 6e20 e413 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setMarker:(Lorg/thosp/charting/components/IMarker;)V // method@13e4 │ │ +08de56: 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; │ │ │ │ @@ -230986,19 +230986,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08de88: |[08de88] org.thosp.charting.charts.Chart.setMaxHighlightDistance:(F)V │ │ -08de98: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08de9e: 0a01 |0003: move-result v1 │ │ -08dea0: 5901 6306 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08dea4: 0e00 |0006: return-void │ │ +08de58: |[08de58] org.thosp.charting.charts.Chart.setMaxHighlightDistance:(F)V │ │ +08de68: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08de6e: 0a01 |0003: move-result v1 │ │ +08de70: 5901 6306 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08de74: 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 │ │ │ │ @@ -231007,17 +231007,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dea8: |[08dea8] org.thosp.charting.charts.Chart.setNoDataText:(Ljava/lang/String;)V │ │ -08deb8: 5b01 6406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08debc: 0e00 |0002: return-void │ │ +08de78: |[08de78] org.thosp.charting.charts.Chart.setNoDataText:(Ljava/lang/String;)V │ │ +08de88: 5b01 6406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08de8c: 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; │ │ │ │ @@ -231026,18 +231026,18 @@ │ │ type : '(Landroid/graphics/Paint$Align;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08dec0: |[08dec0] org.thosp.charting.charts.Chart.setNoDataTextAlignment:(Landroid/graphics/Paint$Align;)V │ │ -08ded0: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08ded4: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08deda: 0e00 |0005: return-void │ │ +08de90: |[08de90] org.thosp.charting.charts.Chart.setNoDataTextAlignment:(Landroid/graphics/Paint$Align;)V │ │ +08dea0: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08dea4: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08deaa: 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; │ │ │ │ @@ -231046,18 +231046,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08dedc: |[08dedc] org.thosp.charting.charts.Chart.setNoDataTextColor:(I)V │ │ -08deec: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08def0: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08def6: 0e00 |0005: return-void │ │ +08deac: |[08deac] org.thosp.charting.charts.Chart.setNoDataTextColor:(I)V │ │ +08debc: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08dec0: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08dec6: 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 │ │ │ │ @@ -231066,18 +231066,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08def8: |[08def8] org.thosp.charting.charts.Chart.setNoDataTextTypeface:(Landroid/graphics/Typeface;)V │ │ -08df08: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08df0c: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08df12: 0e00 |0005: return-void │ │ +08dec8: |[08dec8] org.thosp.charting.charts.Chart.setNoDataTextTypeface:(Landroid/graphics/Typeface;)V │ │ +08ded8: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08dedc: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08dee2: 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; │ │ │ │ @@ -231086,17 +231086,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 │ │ -08df14: |[08df14] org.thosp.charting.charts.Chart.setOnChartGestureListener:(Lorg/thosp/charting/listener/OnChartGestureListener;)V │ │ -08df24: 5b01 5906 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ -08df28: 0e00 |0002: return-void │ │ +08dee4: |[08dee4] org.thosp.charting.charts.Chart.setOnChartGestureListener:(Lorg/thosp/charting/listener/OnChartGestureListener;)V │ │ +08def4: 5b01 5906 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ +08def8: 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; │ │ │ │ @@ -231105,17 +231105,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 │ │ -08df2c: |[08df2c] org.thosp.charting.charts.Chart.setOnChartValueSelectedListener:(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V │ │ -08df3c: 5b01 6706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08df40: 0e00 |0002: return-void │ │ +08defc: |[08defc] org.thosp.charting.charts.Chart.setOnChartValueSelectedListener:(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V │ │ +08df0c: 5b01 6706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08df10: 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; │ │ │ │ @@ -231124,17 +231124,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 │ │ -08df44: |[08df44] org.thosp.charting.charts.Chart.setOnTouchListener:(Lorg/thosp/charting/listener/ChartTouchListener;)V │ │ -08df54: 5b01 4d06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08df58: 0e00 |0002: return-void │ │ +08df14: |[08df14] org.thosp.charting.charts.Chart.setOnTouchListener:(Lorg/thosp/charting/listener/ChartTouchListener;)V │ │ +08df24: 5b01 4d06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08df28: 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; │ │ │ │ @@ -231143,24 +231143,24 @@ │ │ type : '(Landroid/graphics/Paint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -08df5c: |[08df5c] org.thosp.charting.charts.Chart.setPaint:(Landroid/graphics/Paint;I)V │ │ -08df6c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08df6e: 3203 0a00 |0001: if-eq v3, v0, 000b // +000a │ │ -08df72: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -08df76: 3203 0300 |0005: if-eq v3, v0, 0008 // +0003 │ │ -08df7a: 2806 |0007: goto 000d // +0006 │ │ -08df7c: 5b12 5006 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08df80: 2803 |000a: goto 000d // +0003 │ │ -08df82: 5b12 5d06 |000b: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08df86: 0e00 |000d: return-void │ │ +08df2c: |[08df2c] org.thosp.charting.charts.Chart.setPaint:(Landroid/graphics/Paint;I)V │ │ +08df3c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08df3e: 3203 0a00 |0001: if-eq v3, v0, 000b // +000a │ │ +08df42: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +08df46: 3203 0300 |0005: if-eq v3, v0, 0008 // +0003 │ │ +08df4a: 2806 |0007: goto 000d // +0006 │ │ +08df4c: 5b12 5006 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08df50: 2803 |000a: goto 000d // +0003 │ │ +08df52: 5b12 5d06 |000b: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08df56: 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; │ │ @@ -231171,18 +231171,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 │ │ -08df88: |[08df88] org.thosp.charting.charts.Chart.setRenderer:(Lorg/thosp/charting/renderer/DataRenderer;)V │ │ -08df98: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -08df9c: 5b01 6606 |0002: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ -08dfa0: 0e00 |0004: return-void │ │ +08df58: |[08df58] org.thosp.charting.charts.Chart.setRenderer:(Lorg/thosp/charting/renderer/DataRenderer;)V │ │ +08df68: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +08df6c: 5b01 6606 |0002: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ +08df70: 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; │ │ │ │ @@ -231191,17 +231191,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dfa4: |[08dfa4] org.thosp.charting.charts.Chart.setTouchEnabled:(Z)V │ │ -08dfb4: 5c01 6806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08dfb8: 0e00 |0002: return-void │ │ +08df74: |[08df74] org.thosp.charting.charts.Chart.setTouchEnabled:(Z)V │ │ +08df84: 5c01 6806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08df88: 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 │ │ │ │ @@ -231210,17 +231210,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dfbc: |[08dfbc] org.thosp.charting.charts.Chart.setUnbindEnabled:(Z)V │ │ -08dfcc: 5c01 6906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08dfd0: 0e00 |0002: return-void │ │ +08df8c: |[08df8c] org.thosp.charting.charts.Chart.setUnbindEnabled:(Z)V │ │ +08df9c: 5c01 6906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08dfa0: 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 │ │ │ │ @@ -231229,37 +231229,37 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -08dfd4: |[08dfd4] org.thosp.charting.charts.Chart.setupDefaultFormatter:(FF)V │ │ -08dfe4: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08dfe8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -08dfec: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ -08dff2: 0a00 |0007: move-result v0 │ │ -08dff4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -08dff6: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -08dffa: 2807 |000b: goto 0012 // +0007 │ │ -08dffc: c734 |000c: sub-float/2addr v4, v3 │ │ -08dffe: 7110 f004 0400 |000d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -08e004: 0a03 |0010: move-result v3 │ │ -08e006: 280d |0011: goto 001e // +000d │ │ -08e008: 7110 f004 0300 |0012: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -08e00e: 0a03 |0015: move-result v3 │ │ -08e010: 7110 f004 0400 |0016: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -08e016: 0a04 |0019: move-result v4 │ │ -08e018: 7120 ff04 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08e01e: 0a03 |001d: move-result v3 │ │ -08e020: 7110 821c 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.getDecimals:(F)I // method@1c82 │ │ -08e026: 0a03 |0021: move-result v3 │ │ -08e028: 5424 4f06 |0022: iget-object v4, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08e02c: 6e20 eb18 3400 |0024: invoke-virtual {v4, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18eb │ │ -08e032: 0e00 |0027: return-void │ │ +08dfa4: |[08dfa4] org.thosp.charting.charts.Chart.setupDefaultFormatter:(FF)V │ │ +08dfb4: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08dfb8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +08dfbc: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ +08dfc2: 0a00 |0007: move-result v0 │ │ +08dfc4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +08dfc6: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +08dfca: 2807 |000b: goto 0012 // +0007 │ │ +08dfcc: c734 |000c: sub-float/2addr v4, v3 │ │ +08dfce: 7110 f004 0400 |000d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +08dfd4: 0a03 |0010: move-result v3 │ │ +08dfd6: 280d |0011: goto 001e // +000d │ │ +08dfd8: 7110 f004 0300 |0012: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +08dfde: 0a03 |0015: move-result v3 │ │ +08dfe0: 7110 f004 0400 |0016: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +08dfe6: 0a04 |0019: move-result v4 │ │ +08dfe8: 7120 ff04 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08dfee: 0a03 |001d: move-result v3 │ │ +08dff0: 7110 821c 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.getDecimals:(F)I // method@1c82 │ │ +08dff6: 0a03 |0021: move-result v3 │ │ +08dff8: 5424 4f06 |0022: iget-object v4, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08dffc: 6e20 eb18 3400 |0024: invoke-virtual {v4, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18eb │ │ +08e002: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x000d line=378 │ │ 0x0012 line=376 │ │ 0x001e line=381 │ │ 0x0022 line=384 │ │ @@ -231273,25 +231273,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08ccbc: |[08ccbc] org.thosp.charting.charts.Chart.valuesToHighlight:()Z │ │ -08cccc: 5430 5c06 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08ccd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08ccd2: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ -08ccd6: 2102 |0005: array-length v2, v0 │ │ -08ccd8: 3d02 0800 |0006: if-lez v2, 000e // +0008 │ │ -08ccdc: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -08cce0: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -08cce4: 2802 |000c: goto 000e // +0002 │ │ -08cce6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08cce8: 0f01 |000e: return v1 │ │ +08cc8c: |[08cc8c] org.thosp.charting.charts.Chart.valuesToHighlight:()Z │ │ +08cc9c: 5430 5c06 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08cca0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08cca2: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ +08cca6: 2102 |0005: array-length v2, v0 │ │ +08cca8: 3d02 0800 |0006: if-lez v2, 000e // +0008 │ │ +08ccac: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +08ccb0: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +08ccb4: 2802 |000c: goto 000e // +0002 │ │ +08ccb6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08ccb8: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/Chart; │ │ │ │ source_file_idx : 1442 (Chart.java) │ │ @@ -231455,69 +231455,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 104 16-bit code units │ │ -091754: |[091754] org.thosp.charting.components.AxisBase.:()V │ │ -091764: 7010 4c15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ -09176a: 1400 8888 88ff |0003: const v0, #float -nan // #ff888888 │ │ -091770: 5930 f106 |0006: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -091774: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -091778: 5931 f306 |000a: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -09177c: 5930 d906 |000c: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -091780: 5931 db06 |000e: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -091784: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -091786: 2302 e006 |0011: new-array v2, v0, [F // type@06e0 │ │ -09178a: 5b32 ec06 |0013: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09178e: 2302 e006 |0015: new-array v2, v0, [F // type@06e0 │ │ -091792: 5b32 e306 |0017: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -091796: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -091798: 5932 f406 |001a: iput v2, v3, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -09179c: 5931 ef06 |001c: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -0917a0: 5c30 f006 |001e: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -0917a4: 5c30 ee06 |0020: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -0917a8: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -0917aa: 5c31 e806 |0023: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -0917ae: 5c31 e706 |0025: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -0917b2: 5c31 ea06 |0027: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -0917b6: 5c30 e206 |0029: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -0917ba: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0917bc: 5b32 da06 |002c: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -0917c0: 5b32 f206 |002e: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -0917c4: 5c30 eb06 |0030: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -0917c8: 5c31 e906 |0032: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -0917cc: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0917ce: 5931 f706 |0035: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -0917d2: 5931 f606 |0037: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -0917d6: 5c30 e506 |0039: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -0917da: 5c30 e406 |003b: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -0917de: 5931 dd06 |003d: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0917e2: 5931 df06 |003f: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0917e6: 5931 e006 |0041: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -0917ea: 1220 |0043: const/4 v0, #int 2 // #2 │ │ -0917ec: 5930 de06 |0044: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -0917f0: 1300 1900 |0046: const/16 v0, #int 25 // #19 │ │ -0917f4: 5930 dc06 |0048: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -0917f8: 1500 2041 |004a: const/high16 v0, #int 1092616192 // #4120 │ │ -0917fc: 7110 751c 0000 |004c: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091802: 0a00 |004f: move-result v0 │ │ -091804: 5930 f806 |0050: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mTextSize:F // field@06f8 │ │ -091808: 1500 a040 |0052: const/high16 v0, #int 1084227584 // #40a0 │ │ -09180c: 7110 751c 0000 |0054: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091812: 0a01 |0057: move-result v1 │ │ -091814: 5931 f906 |0058: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mXOffset:F // field@06f9 │ │ -091818: 7110 751c 0000 |005a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09181e: 0a00 |005d: move-result v0 │ │ -091820: 5930 fa06 |005e: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mYOffset:F // field@06fa │ │ -091824: 2200 b401 |0060: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -091828: 7010 d505 0000 |0062: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09182e: 5b30 f506 |0065: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091832: 0e00 |0067: return-void │ │ +091724: |[091724] org.thosp.charting.components.AxisBase.:()V │ │ +091734: 7010 4c15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ +09173a: 1400 8888 88ff |0003: const v0, #float -nan // #ff888888 │ │ +091740: 5930 f106 |0006: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +091744: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +091748: 5931 f306 |000a: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +09174c: 5930 d906 |000c: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +091750: 5931 db06 |000e: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +091754: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +091756: 2302 e006 |0011: new-array v2, v0, [F // type@06e0 │ │ +09175a: 5b32 ec06 |0013: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09175e: 2302 e006 |0015: new-array v2, v0, [F // type@06e0 │ │ +091762: 5b32 e306 |0017: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +091766: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +091768: 5932 f406 |001a: iput v2, v3, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +09176c: 5931 ef06 |001c: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +091770: 5c30 f006 |001e: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +091774: 5c30 ee06 |0020: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +091778: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +09177a: 5c31 e806 |0023: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +09177e: 5c31 e706 |0025: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +091782: 5c31 ea06 |0027: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +091786: 5c30 e206 |0029: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +09178a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +09178c: 5b32 da06 |002c: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091790: 5b32 f206 |002e: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091794: 5c30 eb06 |0030: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +091798: 5c31 e906 |0032: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +09179c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +09179e: 5931 f706 |0035: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +0917a2: 5931 f606 |0037: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +0917a6: 5c30 e506 |0039: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +0917aa: 5c30 e406 |003b: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +0917ae: 5931 dd06 |003d: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0917b2: 5931 df06 |003f: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0917b6: 5931 e006 |0041: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +0917ba: 1220 |0043: const/4 v0, #int 2 // #2 │ │ +0917bc: 5930 de06 |0044: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +0917c0: 1300 1900 |0046: const/16 v0, #int 25 // #19 │ │ +0917c4: 5930 dc06 |0048: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +0917c8: 1500 2041 |004a: const/high16 v0, #int 1092616192 // #4120 │ │ +0917cc: 7110 751c 0000 |004c: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0917d2: 0a00 |004f: move-result v0 │ │ +0917d4: 5930 f806 |0050: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mTextSize:F // field@06f8 │ │ +0917d8: 1500 a040 |0052: const/high16 v0, #int 1084227584 // #40a0 │ │ +0917dc: 7110 751c 0000 |0054: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0917e2: 0a01 |0057: move-result v1 │ │ +0917e4: 5931 f906 |0058: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mXOffset:F // field@06f9 │ │ +0917e8: 7110 751c 0000 |005a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0917ee: 0a00 |005d: move-result v0 │ │ +0917f0: 5930 fa06 |005e: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mYOffset:F // field@06fa │ │ +0917f4: 2200 b401 |0060: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0917f8: 7010 d505 0000 |0062: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0917fe: 5b30 f506 |0065: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091802: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=27 │ │ 0x000a line=29 │ │ 0x000c line=31 │ │ 0x000e line=33 │ │ @@ -231557,26 +231557,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 │ │ -091834: |[091834] org.thosp.charting.components.AxisBase.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ -091844: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091848: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09184e: 5412 f506 |0005: iget-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091852: 7210 3f06 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -091858: 0a02 |000a: move-result v2 │ │ -09185a: 1260 |000b: const/4 v0, #int 6 // #6 │ │ -09185c: 3702 0900 |000c: if-le v2, v0, 0015 // +0009 │ │ -091860: 1a02 8614 |000e: const-string v2, "MPAndroiChart" // string@1486 │ │ -091864: 1a00 3a1e |0010: const-string v0, "Warning! You have more than 6 LimitLines on your axis, do you really want that?" // string@1e3a │ │ -091868: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -09186e: 0e00 |0015: return-void │ │ +091804: |[091804] org.thosp.charting.components.AxisBase.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ +091814: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091818: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09181e: 5412 f506 |0005: iget-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091822: 7210 3f06 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +091828: 0a02 |000a: move-result v2 │ │ +09182a: 1260 |000b: const/4 v0, #int 6 // #6 │ │ +09182c: 3702 0900 |000c: if-le v2, v0, 0015 // +0009 │ │ +091830: 1a02 8614 |000e: const-string v2, "MPAndroiChart" // string@1486 │ │ +091834: 1a00 3a1e |0010: const-string v0, "Warning! You have more than 6 LimitLines on your axis, do you really want that?" // string@1e3a │ │ +091838: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +09183e: 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; │ │ @@ -231587,43 +231587,43 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -091870: |[091870] org.thosp.charting.components.AxisBase.calculate:(FF)V │ │ -091880: 5520 e506 |0000: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -091884: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -091888: 5223 df06 |0004: iget v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -09188c: 2804 |0006: goto 000a // +0004 │ │ -09188e: 5220 f706 |0007: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -091892: c703 |0009: sub-float/2addr v3, v0 │ │ -091894: 5520 e406 |000a: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -091898: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09189c: 5224 dd06 |000e: iget v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0918a0: 2804 |0010: goto 0014 // +0004 │ │ -0918a2: 5220 f606 |0011: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -0918a6: c604 |0013: add-float/2addr v4, v0 │ │ -0918a8: a700 0403 |0014: sub-float v0, v4, v3 │ │ -0918ac: 7110 f004 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0918b2: 0a00 |0019: move-result v0 │ │ -0918b4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0918b6: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -0918ba: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -0918be: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -0918c2: c604 |0021: add-float/2addr v4, v0 │ │ -0918c4: c703 |0022: sub-float/2addr v3, v0 │ │ -0918c6: 5923 df06 |0023: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0918ca: 5924 dd06 |0025: iput v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0918ce: c734 |0027: sub-float/2addr v4, v3 │ │ -0918d0: 7110 f004 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0918d6: 0a03 |002b: move-result v3 │ │ -0918d8: 5923 e006 |002c: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -0918dc: 0e00 |002e: return-void │ │ +091840: |[091840] org.thosp.charting.components.AxisBase.calculate:(FF)V │ │ +091850: 5520 e506 |0000: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +091854: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +091858: 5223 df06 |0004: iget v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +09185c: 2804 |0006: goto 000a // +0004 │ │ +09185e: 5220 f706 |0007: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +091862: c703 |0009: sub-float/2addr v3, v0 │ │ +091864: 5520 e406 |000a: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091868: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09186c: 5224 dd06 |000e: iget v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091870: 2804 |0010: goto 0014 // +0004 │ │ +091872: 5220 f606 |0011: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +091876: c604 |0013: add-float/2addr v4, v0 │ │ +091878: a700 0403 |0014: sub-float v0, v4, v3 │ │ +09187c: 7110 f004 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +091882: 0a00 |0019: move-result v0 │ │ +091884: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +091886: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +09188a: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +09188e: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +091892: c604 |0021: add-float/2addr v4, v0 │ │ +091894: c703 |0022: sub-float/2addr v3, v0 │ │ +091896: 5923 df06 |0023: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +09189a: 5924 dd06 |0025: iput v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +09189e: c734 |0027: sub-float/2addr v4, v3 │ │ +0918a0: 7110 f004 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0918a6: 0a03 |002b: move-result v3 │ │ +0918a8: 5923 e006 |002c: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +0918ac: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x000a line=767 │ │ 0x0016 line=770 │ │ 0x0023 line=778 │ │ 0x0025 line=779 │ │ @@ -231638,18 +231638,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0918e0: |[0918e0] org.thosp.charting.components.AxisBase.disableAxisLineDashedLine:()V │ │ -0918f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0918f2: 5b10 da06 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -0918f6: 0e00 |0003: return-void │ │ +0918b0: |[0918b0] org.thosp.charting.components.AxisBase.disableAxisLineDashedLine:()V │ │ +0918c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0918c2: 5b10 da06 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +0918c6: 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;) │ │ @@ -231657,18 +231657,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0918f8: |[0918f8] org.thosp.charting.components.AxisBase.disableGridDashedLine:()V │ │ -091908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09190a: 5b10 f206 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -09190e: 0e00 |0003: return-void │ │ +0918c8: |[0918c8] org.thosp.charting.components.AxisBase.disableGridDashedLine:()V │ │ +0918d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0918da: 5b10 f206 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +0918de: 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;) │ │ @@ -231676,25 +231676,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -091910: |[091910] org.thosp.charting.components.AxisBase.enableAxisLineDashedLine:(FFF)V │ │ -091920: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -091924: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -091926: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ -09192a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09192c: 4b04 0102 |0006: aput v4, v1, v2 │ │ -091930: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -091932: 4b05 0104 |0009: aput v5, v1, v4 │ │ -091936: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -09193c: 5b30 da06 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091940: 0e00 |0010: return-void │ │ +0918e0: |[0918e0] org.thosp.charting.components.AxisBase.enableAxisLineDashedLine:(FFF)V │ │ +0918f0: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +0918f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0918f6: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ +0918fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0918fc: 4b04 0102 |0006: aput v4, v1, v2 │ │ +091900: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +091902: 4b05 0104 |0009: aput v5, v1, v4 │ │ +091906: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +09190c: 5b30 da06 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091910: 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 │ │ @@ -231705,25 +231705,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -091944: |[091944] org.thosp.charting.components.AxisBase.enableGridDashedLine:(FFF)V │ │ -091954: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -091958: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -09195a: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ -09195e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -091960: 4b04 0102 |0006: aput v4, v1, v2 │ │ -091964: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -091966: 4b05 0104 |0009: aput v5, v1, v4 │ │ -09196a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -091970: 5b30 f206 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091974: 0e00 |0010: return-void │ │ +091914: |[091914] org.thosp.charting.components.AxisBase.enableGridDashedLine:(FFF)V │ │ +091924: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +091928: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +09192a: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ +09192e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +091930: 4b04 0102 |0006: aput v4, v1, v2 │ │ +091934: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +091936: 4b05 0104 |0009: aput v5, v1, v4 │ │ +09193a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +091940: 5b30 f206 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091944: 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 │ │ @@ -231734,17 +231734,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915ec: |[0915ec] org.thosp.charting.components.AxisBase.getAxisLineColor:()I │ │ -0915fc: 5210 d906 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -091600: 0f00 |0002: return v0 │ │ +0915bc: |[0915bc] org.thosp.charting.components.AxisBase.getAxisLineColor:()I │ │ +0915cc: 5210 d906 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +0915d0: 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;) │ │ @@ -231752,17 +231752,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0913d4: |[0913d4] org.thosp.charting.components.AxisBase.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -0913e4: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -0913e8: 1100 |0002: return-object v0 │ │ +0913a4: |[0913a4] org.thosp.charting.components.AxisBase.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +0913b4: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +0913b8: 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;) │ │ @@ -231770,17 +231770,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091544: |[091544] org.thosp.charting.components.AxisBase.getAxisLineWidth:()F │ │ -091554: 5210 db06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -091558: 0f00 |0002: return v0 │ │ +091514: |[091514] org.thosp.charting.components.AxisBase.getAxisLineWidth:()F │ │ +091524: 5210 db06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +091528: 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;) │ │ @@ -231788,17 +231788,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091604: |[091604] org.thosp.charting.components.AxisBase.getAxisMaxLabels:()I │ │ -091614: 5210 dc06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -091618: 0f00 |0002: return v0 │ │ +0915d4: |[0915d4] org.thosp.charting.components.AxisBase.getAxisMaxLabels:()I │ │ +0915e4: 5210 dc06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +0915e8: 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;) │ │ @@ -231806,17 +231806,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09155c: |[09155c] org.thosp.charting.components.AxisBase.getAxisMaximum:()F │ │ -09156c: 5210 dd06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091570: 0f00 |0002: return v0 │ │ +09152c: |[09152c] org.thosp.charting.components.AxisBase.getAxisMaximum:()F │ │ +09153c: 5210 dd06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091540: 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;) │ │ @@ -231824,17 +231824,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09161c: |[09161c] org.thosp.charting.components.AxisBase.getAxisMinLabels:()I │ │ -09162c: 5210 de06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -091630: 0f00 |0002: return v0 │ │ +0915ec: |[0915ec] org.thosp.charting.components.AxisBase.getAxisMinLabels:()I │ │ +0915fc: 5210 de06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +091600: 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;) │ │ @@ -231842,17 +231842,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091574: |[091574] org.thosp.charting.components.AxisBase.getAxisMinimum:()F │ │ -091584: 5210 df06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091588: 0f00 |0002: return v0 │ │ +091544: |[091544] org.thosp.charting.components.AxisBase.getAxisMinimum:()F │ │ +091554: 5210 df06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091558: 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;) │ │ @@ -231860,29 +231860,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -091664: |[091664] org.thosp.charting.components.AxisBase.getFormattedLabel:(I)Ljava/lang/String; │ │ -091674: 3a03 1500 |0000: if-ltz v3, 0015 // +0015 │ │ -091678: 5420 ec06 |0002: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09167c: 2100 |0004: array-length v0, v0 │ │ -09167e: 3403 0300 |0005: if-lt v3, v0, 0008 // +0003 │ │ -091682: 280e |0007: goto 0015 // +000e │ │ -091684: 6e10 2215 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/components/AxisBase;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@1522 │ │ -09168a: 0c00 |000b: move-result-object v0 │ │ -09168c: 5421 ec06 |000c: iget-object v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -091690: 4403 0103 |000e: aget v3, v1, v3 │ │ -091694: 7230 ec18 3002 |0010: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ -09169a: 0c03 |0013: move-result-object v3 │ │ -09169c: 1103 |0014: return-object v3 │ │ -09169e: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -0916a2: 1103 |0017: return-object v3 │ │ +091634: |[091634] org.thosp.charting.components.AxisBase.getFormattedLabel:(I)Ljava/lang/String; │ │ +091644: 3a03 1500 |0000: if-ltz v3, 0015 // +0015 │ │ +091648: 5420 ec06 |0002: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09164c: 2100 |0004: array-length v0, v0 │ │ +09164e: 3403 0300 |0005: if-lt v3, v0, 0008 // +0003 │ │ +091652: 280e |0007: goto 0015 // +000e │ │ +091654: 6e10 2215 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/components/AxisBase;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@1522 │ │ +09165a: 0c00 |000b: move-result-object v0 │ │ +09165c: 5421 ec06 |000c: iget-object v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +091660: 4403 0103 |000e: aget v3, v1, v3 │ │ +091664: 7230 ec18 3002 |0010: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ +09166a: 0c03 |0013: move-result-object v3 │ │ +09166c: 1103 |0014: return-object v3 │ │ +09166e: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +091672: 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 │ │ @@ -231892,17 +231892,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09158c: |[09158c] org.thosp.charting.components.AxisBase.getGranularity:()F │ │ -09159c: 5210 ef06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -0915a0: 0f00 |0002: return v0 │ │ +09155c: |[09155c] org.thosp.charting.components.AxisBase.getGranularity:()F │ │ +09156c: 5210 ef06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +091570: 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;) │ │ @@ -231910,17 +231910,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091634: |[091634] org.thosp.charting.components.AxisBase.getGridColor:()I │ │ -091644: 5210 f106 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -091648: 0f00 |0002: return v0 │ │ +091604: |[091604] org.thosp.charting.components.AxisBase.getGridColor:()I │ │ +091614: 5210 f106 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +091618: 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;) │ │ @@ -231928,17 +231928,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0913ec: |[0913ec] org.thosp.charting.components.AxisBase.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -0913fc: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091400: 1100 |0002: return-object v0 │ │ +0913bc: |[0913bc] org.thosp.charting.components.AxisBase.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +0913cc: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +0913d0: 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;) │ │ @@ -231946,17 +231946,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915a4: |[0915a4] org.thosp.charting.components.AxisBase.getGridLineWidth:()F │ │ -0915b4: 5210 f306 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -0915b8: 0f00 |0002: return v0 │ │ +091574: |[091574] org.thosp.charting.components.AxisBase.getGridLineWidth:()F │ │ +091584: 5210 f306 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +091588: 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;) │ │ @@ -231964,17 +231964,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09164c: |[09164c] org.thosp.charting.components.AxisBase.getLabelCount:()I │ │ -09165c: 5210 f406 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -091660: 0f00 |0002: return v0 │ │ +09161c: |[09161c] org.thosp.charting.components.AxisBase.getLabelCount:()I │ │ +09162c: 5210 f406 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +091630: 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;) │ │ @@ -231982,17 +231982,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0916f0: |[0916f0] org.thosp.charting.components.AxisBase.getLimitLines:()Ljava/util/List; │ │ -091700: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091704: 1100 |0002: return-object v0 │ │ +0916c0: |[0916c0] org.thosp.charting.components.AxisBase.getLimitLines:()Ljava/util/List; │ │ +0916d0: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +0916d4: 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;) │ │ @@ -232000,32 +232000,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0916a4: |[0916a4] org.thosp.charting.components.AxisBase.getLongestLabel:()Ljava/lang/String; │ │ -0916b4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0916b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0916ba: 5452 ec06 |0003: iget-object v2, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0916be: 2122 |0005: array-length v2, v2 │ │ -0916c0: 3521 1600 |0006: if-ge v1, v2, 001c // +0016 │ │ -0916c4: 6e20 1815 1500 |0008: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/AxisBase;.getFormattedLabel:(I)Ljava/lang/String; // method@1518 │ │ -0916ca: 0c02 |000b: move-result-object v2 │ │ -0916cc: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -0916d0: 6e10 3905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0916d6: 0a03 |0011: move-result v3 │ │ -0916d8: 6e10 3905 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0916de: 0a04 |0015: move-result v4 │ │ -0916e0: 3543 0300 |0016: if-ge v3, v4, 0019 // +0003 │ │ -0916e4: 0720 |0018: move-object v0, v2 │ │ -0916e6: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0916ea: 28e8 |001b: goto 0003 // -0018 │ │ -0916ec: 1100 |001c: return-object v0 │ │ +091674: |[091674] org.thosp.charting.components.AxisBase.getLongestLabel:()Ljava/lang/String; │ │ +091684: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +091688: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09168a: 5452 ec06 |0003: iget-object v2, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09168e: 2122 |0005: array-length v2, v2 │ │ +091690: 3521 1600 |0006: if-ge v1, v2, 001c // +0016 │ │ +091694: 6e20 1815 1500 |0008: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/AxisBase;.getFormattedLabel:(I)Ljava/lang/String; // method@1518 │ │ +09169a: 0c02 |000b: move-result-object v2 │ │ +09169c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +0916a0: 6e10 3905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0916a6: 0a03 |0011: move-result v3 │ │ +0916a8: 6e10 3905 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0916ae: 0a04 |0015: move-result v4 │ │ +0916b0: 3543 0300 |0016: if-ge v3, v4, 0019 // +0003 │ │ +0916b4: 0720 |0018: move-object v0, v2 │ │ +0916b6: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0916ba: 28e8 |001b: goto 0003 // -0018 │ │ +0916bc: 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; │ │ @@ -232035,17 +232035,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915bc: |[0915bc] org.thosp.charting.components.AxisBase.getSpaceMax:()F │ │ -0915cc: 5210 f606 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -0915d0: 0f00 |0002: return v0 │ │ +09158c: |[09158c] org.thosp.charting.components.AxisBase.getSpaceMax:()F │ │ +09159c: 5210 f606 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +0915a0: 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;) │ │ @@ -232053,17 +232053,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915d4: |[0915d4] org.thosp.charting.components.AxisBase.getSpaceMin:()F │ │ -0915e4: 5210 f706 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -0915e8: 0f00 |0002: return v0 │ │ +0915a4: |[0915a4] org.thosp.charting.components.AxisBase.getSpaceMin:()F │ │ +0915b4: 5210 f706 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +0915b8: 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;) │ │ @@ -232071,30 +232071,30 @@ │ │ type : '()Lorg/thosp/charting/formatter/IAxisValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -091708: |[091708] org.thosp.charting.components.AxisBase.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ -091718: 5420 e106 |0000: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -09171c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -091720: 2001 b103 |0004: instance-of v1, v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ -091724: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ -091728: 1f00 b103 |0008: check-cast v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ -09172c: 6e10 e418 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.getDecimalDigits:()I // method@18e4 │ │ -091732: 0a00 |000d: move-result v0 │ │ -091734: 5221 e606 |000e: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -091738: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -09173c: 2200 b103 |0012: new-instance v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ -091740: 5221 e606 |0014: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -091744: 7020 e318 1000 |0016: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e3 │ │ -09174a: 5b20 e106 |0019: iput-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -09174e: 5420 e106 |001b: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -091752: 1100 |001d: return-object v0 │ │ +0916d8: |[0916d8] org.thosp.charting.components.AxisBase.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ +0916e8: 5420 e106 |0000: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +0916ec: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0916f0: 2001 b103 |0004: instance-of v1, v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ +0916f4: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ +0916f8: 1f00 b103 |0008: check-cast v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ +0916fc: 6e10 e418 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.getDecimalDigits:()I // method@18e4 │ │ +091702: 0a00 |000d: move-result v0 │ │ +091704: 5221 e606 |000e: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +091708: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +09170c: 2200 b103 |0012: new-instance v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ +091710: 5221 e606 |0014: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +091714: 7020 e318 1000 |0016: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e3 │ │ +09171a: 5b20 e106 |0019: iput-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +09171e: 5420 e106 |001b: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +091722: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x000a line=551 │ │ 0x0012 line=552 │ │ 0x001b line=554 │ │ locals : │ │ @@ -232105,21 +232105,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -091404: |[091404] org.thosp.charting.components.AxisBase.isAxisLineDashedLineEnabled:()Z │ │ -091414: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091418: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -09141c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09141e: 2802 |0005: goto 0007 // +0002 │ │ -091420: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -091422: 0f00 |0007: return v0 │ │ +0913d4: |[0913d4] org.thosp.charting.components.AxisBase.isAxisLineDashedLineEnabled:()Z │ │ +0913e4: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +0913e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0913ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0913ee: 2802 |0005: goto 0007 // +0002 │ │ +0913f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0913f2: 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;) │ │ @@ -232127,17 +232127,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091424: |[091424] org.thosp.charting.components.AxisBase.isAxisMaxCustom:()Z │ │ -091434: 5510 e406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -091438: 0f00 |0002: return v0 │ │ +0913f4: |[0913f4] org.thosp.charting.components.AxisBase.isAxisMaxCustom:()Z │ │ +091404: 5510 e406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091408: 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;) │ │ @@ -232145,17 +232145,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09143c: |[09143c] org.thosp.charting.components.AxisBase.isAxisMinCustom:()Z │ │ -09144c: 5510 e506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -091450: 0f00 |0002: return v0 │ │ +09140c: |[09140c] org.thosp.charting.components.AxisBase.isAxisMinCustom:()Z │ │ +09141c: 5510 e506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +091420: 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;) │ │ @@ -232163,23 +232163,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -091454: |[091454] org.thosp.charting.components.AxisBase.isCenterAxisLabelsEnabled:()Z │ │ -091464: 5510 e206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -091468: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -09146c: 5210 ed06 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -091470: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -091474: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -091476: 2802 |0009: goto 000b // +0002 │ │ -091478: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -09147a: 0f00 |000b: return v0 │ │ +091424: |[091424] org.thosp.charting.components.AxisBase.isCenterAxisLabelsEnabled:()Z │ │ +091434: 5510 e206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +091438: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +09143c: 5210 ed06 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +091440: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +091444: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +091446: 2802 |0009: goto 000b // +0002 │ │ +091448: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +09144a: 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;) │ │ @@ -232187,17 +232187,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09147c: |[09147c] org.thosp.charting.components.AxisBase.isDrawAxisLineEnabled:()Z │ │ -09148c: 5510 e706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -091490: 0f00 |0002: return v0 │ │ +09144c: |[09144c] org.thosp.charting.components.AxisBase.isDrawAxisLineEnabled:()Z │ │ +09145c: 5510 e706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +091460: 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;) │ │ @@ -232205,17 +232205,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091494: |[091494] org.thosp.charting.components.AxisBase.isDrawGridLinesBehindDataEnabled:()Z │ │ -0914a4: 5510 e906 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -0914a8: 0f00 |0002: return v0 │ │ +091464: |[091464] org.thosp.charting.components.AxisBase.isDrawGridLinesBehindDataEnabled:()Z │ │ +091474: 5510 e906 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +091478: 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;) │ │ @@ -232223,17 +232223,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0914ac: |[0914ac] org.thosp.charting.components.AxisBase.isDrawGridLinesEnabled:()Z │ │ -0914bc: 5510 e806 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -0914c0: 0f00 |0002: return v0 │ │ +09147c: |[09147c] org.thosp.charting.components.AxisBase.isDrawGridLinesEnabled:()Z │ │ +09148c: 5510 e806 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +091490: 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;) │ │ @@ -232241,17 +232241,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0914c4: |[0914c4] org.thosp.charting.components.AxisBase.isDrawLabelsEnabled:()Z │ │ -0914d4: 5510 ea06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -0914d8: 0f00 |0002: return v0 │ │ +091494: |[091494] org.thosp.charting.components.AxisBase.isDrawLabelsEnabled:()Z │ │ +0914a4: 5510 ea06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +0914a8: 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;) │ │ @@ -232259,17 +232259,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0914dc: |[0914dc] org.thosp.charting.components.AxisBase.isDrawLimitLinesBehindDataEnabled:()Z │ │ -0914ec: 5510 eb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -0914f0: 0f00 |0002: return v0 │ │ +0914ac: |[0914ac] org.thosp.charting.components.AxisBase.isDrawLimitLinesBehindDataEnabled:()Z │ │ +0914bc: 5510 eb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +0914c0: 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;) │ │ @@ -232277,17 +232277,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0914f4: |[0914f4] org.thosp.charting.components.AxisBase.isForceLabelsEnabled:()Z │ │ -091504: 5510 ee06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -091508: 0f00 |0002: return v0 │ │ +0914c4: |[0914c4] org.thosp.charting.components.AxisBase.isForceLabelsEnabled:()Z │ │ +0914d4: 5510 ee06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +0914d8: 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;) │ │ @@ -232295,17 +232295,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09150c: |[09150c] org.thosp.charting.components.AxisBase.isGranularityEnabled:()Z │ │ -09151c: 5510 f006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -091520: 0f00 |0002: return v0 │ │ +0914dc: |[0914dc] org.thosp.charting.components.AxisBase.isGranularityEnabled:()Z │ │ +0914ec: 5510 f006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +0914f0: 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;) │ │ @@ -232313,21 +232313,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -091524: |[091524] org.thosp.charting.components.AxisBase.isGridDashedLineEnabled:()Z │ │ -091534: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091538: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -09153c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09153e: 2802 |0005: goto 0007 // +0002 │ │ -091540: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -091542: 0f00 |0007: return v0 │ │ +0914f4: |[0914f4] org.thosp.charting.components.AxisBase.isGridDashedLineEnabled:()Z │ │ +091504: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091508: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +09150c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09150e: 2802 |0005: goto 0007 // +0002 │ │ +091510: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +091512: 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;) │ │ @@ -232335,18 +232335,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091978: |[091978] org.thosp.charting.components.AxisBase.removeAllLimitLines:()V │ │ -091988: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -09198c: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -091992: 0e00 |0005: return-void │ │ +091948: |[091948] org.thosp.charting.components.AxisBase.removeAllLimitLines:()V │ │ +091958: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +09195c: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +091962: 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;) │ │ @@ -232354,18 +232354,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 │ │ -091994: |[091994] org.thosp.charting.components.AxisBase.removeLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ -0919a4: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -0919a8: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -0919ae: 0e00 |0005: return-void │ │ +091964: |[091964] org.thosp.charting.components.AxisBase.removeLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ +091974: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091978: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +09197e: 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; │ │ │ │ @@ -232374,18 +232374,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0919b0: |[0919b0] org.thosp.charting.components.AxisBase.resetAxisMaximum:()V │ │ -0919c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0919c2: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -0919c6: 0e00 |0003: return-void │ │ +091980: |[091980] org.thosp.charting.components.AxisBase.resetAxisMaximum:()V │ │ +091990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +091992: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091996: 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;) │ │ @@ -232393,18 +232393,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0919c8: |[0919c8] org.thosp.charting.components.AxisBase.resetAxisMinimum:()V │ │ -0919d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0919da: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -0919de: 0e00 |0003: return-void │ │ +091998: |[091998] org.thosp.charting.components.AxisBase.resetAxisMinimum:()V │ │ +0919a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0919aa: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +0919ae: 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;) │ │ @@ -232412,17 +232412,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0919e0: |[0919e0] org.thosp.charting.components.AxisBase.setAxisLineColor:(I)V │ │ -0919f0: 5901 d906 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -0919f4: 0e00 |0002: return-void │ │ +0919b0: |[0919b0] org.thosp.charting.components.AxisBase.setAxisLineColor:(I)V │ │ +0919c0: 5901 d906 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +0919c4: 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 │ │ │ │ @@ -232431,17 +232431,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0919f8: |[0919f8] org.thosp.charting.components.AxisBase.setAxisLineDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ -091a08: 5b01 da06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091a0c: 0e00 |0002: return-void │ │ +0919c8: |[0919c8] org.thosp.charting.components.AxisBase.setAxisLineDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ +0919d8: 5b01 da06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +0919dc: 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; │ │ │ │ @@ -232450,19 +232450,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091a10: |[091a10] org.thosp.charting.components.AxisBase.setAxisLineWidth:(F)V │ │ -091a20: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091a26: 0a01 |0003: move-result v1 │ │ -091a28: 5901 db06 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -091a2c: 0e00 |0006: return-void │ │ +0919e0: |[0919e0] org.thosp.charting.components.AxisBase.setAxisLineWidth:(F)V │ │ +0919f0: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0919f6: 0a01 |0003: move-result v1 │ │ +0919f8: 5901 db06 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +0919fc: 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 │ │ │ │ @@ -232471,18 +232471,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091a30: |[091a30] org.thosp.charting.components.AxisBase.setAxisMaxLabels:(I)V │ │ -091a40: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ -091a44: 5901 dc06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -091a48: 0e00 |0004: return-void │ │ +091a00: |[091a00] org.thosp.charting.components.AxisBase.setAxisMaxLabels:(I)V │ │ +091a10: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ +091a14: 5901 dc06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +091a18: 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 │ │ │ │ @@ -232491,17 +232491,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -091a4c: |[091a4c] org.thosp.charting.components.AxisBase.setAxisMaxValue:(F)V │ │ -091a5c: 6e20 3815 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMaximum:(F)V // method@1538 │ │ -091a62: 0e00 |0003: return-void │ │ +091a1c: |[091a1c] org.thosp.charting.components.AxisBase.setAxisMaxValue:(F)V │ │ +091a2c: 6e20 3815 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMaximum:(F)V // method@1538 │ │ +091a32: 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 │ │ │ │ @@ -232510,24 +232510,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -091a64: |[091a64] org.thosp.charting.components.AxisBase.setAxisMaximum:(F)V │ │ -091a74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -091a76: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -091a7a: 5912 dd06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091a7e: 5210 df06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091a82: c702 |0007: sub-float/2addr v2, v0 │ │ -091a84: 7110 f004 0200 |0008: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -091a8a: 0a02 |000b: move-result v2 │ │ -091a8c: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -091a90: 0e00 |000e: return-void │ │ +091a34: |[091a34] org.thosp.charting.components.AxisBase.setAxisMaximum:(F)V │ │ +091a44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +091a46: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091a4a: 5912 dd06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091a4e: 5210 df06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091a52: c702 |0007: sub-float/2addr v2, v0 │ │ +091a54: 7110 f004 0200 |0008: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +091a5a: 0a02 |000b: move-result v2 │ │ +091a5c: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +091a60: 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; │ │ @@ -232538,18 +232538,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091a94: |[091a94] org.thosp.charting.components.AxisBase.setAxisMinLabels:(I)V │ │ -091aa4: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ -091aa8: 5901 de06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -091aac: 0e00 |0004: return-void │ │ +091a64: |[091a64] org.thosp.charting.components.AxisBase.setAxisMinLabels:(I)V │ │ +091a74: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ +091a78: 5901 de06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +091a7c: 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 │ │ │ │ @@ -232558,17 +232558,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -091ab0: |[091ab0] org.thosp.charting.components.AxisBase.setAxisMinValue:(F)V │ │ -091ac0: 6e20 3b15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMinimum:(F)V // method@153b │ │ -091ac6: 0e00 |0003: return-void │ │ +091a80: |[091a80] org.thosp.charting.components.AxisBase.setAxisMinValue:(F)V │ │ +091a90: 6e20 3b15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMinimum:(F)V // method@153b │ │ +091a96: 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 │ │ │ │ @@ -232577,24 +232577,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -091ac8: |[091ac8] org.thosp.charting.components.AxisBase.setAxisMinimum:(F)V │ │ -091ad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -091ada: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -091ade: 5912 df06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091ae2: 5210 dd06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091ae6: c720 |0007: sub-float/2addr v0, v2 │ │ -091ae8: 7110 f004 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -091aee: 0a02 |000b: move-result v2 │ │ -091af0: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -091af4: 0e00 |000e: return-void │ │ +091a98: |[091a98] org.thosp.charting.components.AxisBase.setAxisMinimum:(F)V │ │ +091aa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +091aaa: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +091aae: 5912 df06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091ab2: 5210 dd06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091ab6: c720 |0007: sub-float/2addr v0, v2 │ │ +091ab8: 7110 f004 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +091abe: 0a02 |000b: move-result v2 │ │ +091ac0: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +091ac4: 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; │ │ @@ -232605,17 +232605,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091af8: |[091af8] org.thosp.charting.components.AxisBase.setCenterAxisLabels:(Z)V │ │ -091b08: 5c01 e206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -091b0c: 0e00 |0002: return-void │ │ +091ac8: |[091ac8] org.thosp.charting.components.AxisBase.setCenterAxisLabels:(Z)V │ │ +091ad8: 5c01 e206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +091adc: 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 │ │ │ │ @@ -232624,17 +232624,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b10: |[091b10] org.thosp.charting.components.AxisBase.setDrawAxisLine:(Z)V │ │ -091b20: 5c01 e706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -091b24: 0e00 |0002: return-void │ │ +091ae0: |[091ae0] org.thosp.charting.components.AxisBase.setDrawAxisLine:(Z)V │ │ +091af0: 5c01 e706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +091af4: 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 │ │ │ │ @@ -232643,17 +232643,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b28: |[091b28] org.thosp.charting.components.AxisBase.setDrawGridLines:(Z)V │ │ -091b38: 5c01 e806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -091b3c: 0e00 |0002: return-void │ │ +091af8: |[091af8] org.thosp.charting.components.AxisBase.setDrawGridLines:(Z)V │ │ +091b08: 5c01 e806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +091b0c: 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 │ │ │ │ @@ -232662,17 +232662,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b40: |[091b40] org.thosp.charting.components.AxisBase.setDrawGridLinesBehindData:(Z)V │ │ -091b50: 5c01 e906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -091b54: 0e00 |0002: return-void │ │ +091b10: |[091b10] org.thosp.charting.components.AxisBase.setDrawGridLinesBehindData:(Z)V │ │ +091b20: 5c01 e906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +091b24: 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 │ │ │ │ @@ -232681,17 +232681,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b58: |[091b58] org.thosp.charting.components.AxisBase.setDrawLabels:(Z)V │ │ -091b68: 5c01 ea06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -091b6c: 0e00 |0002: return-void │ │ +091b28: |[091b28] org.thosp.charting.components.AxisBase.setDrawLabels:(Z)V │ │ +091b38: 5c01 ea06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +091b3c: 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 │ │ │ │ @@ -232700,17 +232700,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b70: |[091b70] org.thosp.charting.components.AxisBase.setDrawLimitLinesBehindData:(Z)V │ │ -091b80: 5c01 eb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -091b84: 0e00 |0002: return-void │ │ +091b40: |[091b40] org.thosp.charting.components.AxisBase.setDrawLimitLinesBehindData:(Z)V │ │ +091b50: 5c01 eb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +091b54: 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 │ │ │ │ @@ -232719,19 +232719,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -091b88: |[091b88] org.thosp.charting.components.AxisBase.setGranularity:(F)V │ │ -091b98: 5901 ef06 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -091b9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -091b9e: 5c01 f006 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -091ba2: 0e00 |0005: return-void │ │ +091b58: |[091b58] org.thosp.charting.components.AxisBase.setGranularity:(F)V │ │ +091b68: 5901 ef06 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +091b6c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +091b6e: 5c01 f006 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +091b72: 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 │ │ @@ -232741,17 +232741,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ba4: |[091ba4] org.thosp.charting.components.AxisBase.setGranularityEnabled:(Z)V │ │ -091bb4: 5c01 f006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -091bb8: 0e00 |0002: return-void │ │ +091b74: |[091b74] org.thosp.charting.components.AxisBase.setGranularityEnabled:(Z)V │ │ +091b84: 5c01 f006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +091b88: 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 │ │ │ │ @@ -232760,17 +232760,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091bbc: |[091bbc] org.thosp.charting.components.AxisBase.setGridColor:(I)V │ │ -091bcc: 5901 f106 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -091bd0: 0e00 |0002: return-void │ │ +091b8c: |[091b8c] org.thosp.charting.components.AxisBase.setGridColor:(I)V │ │ +091b9c: 5901 f106 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +091ba0: 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 │ │ │ │ @@ -232779,17 +232779,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091bd4: |[091bd4] org.thosp.charting.components.AxisBase.setGridDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ -091be4: 5b01 f206 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091be8: 0e00 |0002: return-void │ │ +091ba4: |[091ba4] org.thosp.charting.components.AxisBase.setGridDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ +091bb4: 5b01 f206 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091bb8: 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; │ │ │ │ @@ -232798,19 +232798,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091bec: |[091bec] org.thosp.charting.components.AxisBase.setGridLineWidth:(F)V │ │ -091bfc: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091c02: 0a01 |0003: move-result v1 │ │ -091c04: 5901 f306 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -091c08: 0e00 |0006: return-void │ │ +091bbc: |[091bbc] org.thosp.charting.components.AxisBase.setGridLineWidth:(F)V │ │ +091bcc: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091bd2: 0a01 |0003: move-result v1 │ │ +091bd4: 5901 f306 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +091bd8: 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 │ │ │ │ @@ -232819,29 +232819,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -091c0c: |[091c0c] org.thosp.charting.components.AxisBase.setLabelCount:(I)V │ │ -091c1c: 6e10 1415 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1514 │ │ -091c22: 0a00 |0003: move-result v0 │ │ -091c24: 3702 0600 |0004: if-le v2, v0, 000a // +0006 │ │ -091c28: 6e10 1415 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1514 │ │ -091c2e: 0a02 |0009: move-result v2 │ │ -091c30: 6e10 1615 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1516 │ │ -091c36: 0a00 |000d: move-result v0 │ │ -091c38: 3502 0600 |000e: if-ge v2, v0, 0014 // +0006 │ │ -091c3c: 6e10 1615 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1516 │ │ -091c42: 0a02 |0013: move-result v2 │ │ -091c44: 5912 f406 |0014: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -091c48: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -091c4a: 5c12 ee06 |0017: iput-boolean v2, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -091c4e: 0e00 |0019: return-void │ │ +091bdc: |[091bdc] org.thosp.charting.components.AxisBase.setLabelCount:(I)V │ │ +091bec: 6e10 1415 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1514 │ │ +091bf2: 0a00 |0003: move-result v0 │ │ +091bf4: 3702 0600 |0004: if-le v2, v0, 000a // +0006 │ │ +091bf8: 6e10 1415 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1514 │ │ +091bfe: 0a02 |0009: move-result v2 │ │ +091c00: 6e10 1615 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1516 │ │ +091c06: 0a00 |000d: move-result v0 │ │ +091c08: 3502 0600 |000e: if-ge v2, v0, 0014 // +0006 │ │ +091c0c: 6e10 1615 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1516 │ │ +091c12: 0a02 |0013: move-result v2 │ │ +091c14: 5912 f406 |0014: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +091c18: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +091c1a: 5c12 ee06 |0017: iput-boolean v2, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +091c1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0006 line=352 │ │ 0x000a line=353 │ │ 0x0010 line=354 │ │ 0x0014 line=356 │ │ @@ -232855,18 +232855,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -091c50: |[091c50] org.thosp.charting.components.AxisBase.setLabelCount:(IZ)V │ │ -091c60: 6e20 4715 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setLabelCount:(I)V // method@1547 │ │ -091c66: 5c02 ee06 |0003: iput-boolean v2, v0, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -091c6a: 0e00 |0005: return-void │ │ +091c20: |[091c20] org.thosp.charting.components.AxisBase.setLabelCount:(IZ)V │ │ +091c30: 6e20 4715 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setLabelCount:(I)V // method@1547 │ │ +091c36: 5c02 ee06 |0003: iput-boolean v2, v0, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +091c3a: 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 │ │ @@ -232877,17 +232877,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c6c: |[091c6c] org.thosp.charting.components.AxisBase.setSpaceMax:(F)V │ │ -091c7c: 5901 f606 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -091c80: 0e00 |0002: return-void │ │ +091c3c: |[091c3c] org.thosp.charting.components.AxisBase.setSpaceMax:(F)V │ │ +091c4c: 5901 f606 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +091c50: 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 │ │ │ │ @@ -232896,17 +232896,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c84: |[091c84] org.thosp.charting.components.AxisBase.setSpaceMin:(F)V │ │ -091c94: 5901 f706 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -091c98: 0e00 |0002: return-void │ │ +091c54: |[091c54] org.thosp.charting.components.AxisBase.setSpaceMin:(F)V │ │ +091c64: 5901 f706 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +091c68: 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 │ │ │ │ @@ -232915,23 +232915,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 │ │ -091c9c: |[091c9c] org.thosp.charting.components.AxisBase.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V │ │ -091cac: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -091cb0: 2202 b103 |0002: new-instance v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ -091cb4: 5210 e606 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -091cb8: 7020 e318 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e3 │ │ -091cbe: 5b12 e106 |0009: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -091cc2: 2803 |000b: goto 000e // +0003 │ │ -091cc4: 5b12 e106 |000c: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -091cc8: 0e00 |000e: return-void │ │ +091c6c: |[091c6c] org.thosp.charting.components.AxisBase.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V │ │ +091c7c: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +091c80: 2202 b103 |0002: new-instance v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b1 │ │ +091c84: 5210 e606 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +091c88: 7020 e318 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e3 │ │ +091c8e: 5b12 e106 |0009: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +091c92: 2803 |000b: goto 000e // +0003 │ │ +091c94: 5b12 e106 |000c: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +091c98: 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; │ │ @@ -232973,25 +232973,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -091eb4: |[091eb4] org.thosp.charting.components.Description.:()V │ │ -091ec4: 7010 4c15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ -091eca: 1a00 df08 |0003: const-string v0, "Description Label" // string@08df │ │ -091ece: 5b10 0407 |0005: iput-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -091ed2: 6200 1300 |0007: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -091ed6: 5b10 0207 |0009: iput-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -091eda: 1500 0041 |000b: const/high16 v0, #int 1090519040 // #4100 │ │ -091ede: 7110 751c 0000 |000d: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091ee4: 0a00 |0010: move-result v0 │ │ -091ee6: 5910 0307 |0011: iput v0, v1, Lorg/thosp/charting/components/Description;.mTextSize:F // field@0703 │ │ -091eea: 0e00 |0013: return-void │ │ +091e84: |[091e84] org.thosp.charting.components.Description.:()V │ │ +091e94: 7010 4c15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ +091e9a: 1a00 df08 |0003: const-string v0, "Description Label" // string@08df │ │ +091e9e: 5b10 0407 |0005: iput-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +091ea2: 6200 1300 |0007: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +091ea6: 5b10 0207 |0009: iput-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +091eaa: 1500 0041 |000b: const/high16 v0, #int 1090519040 // #4100 │ │ +091eae: 7110 751c 0000 |000d: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091eb4: 0a00 |0010: move-result v0 │ │ +091eb6: 5910 0307 |0011: iput v0, v1, Lorg/thosp/charting/components/Description;.mTextSize:F // field@0703 │ │ +091eba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=16 │ │ 0x0007 line=26 │ │ 0x000d line=32 │ │ locals : │ │ @@ -233003,17 +233003,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e9c: |[091e9c] org.thosp.charting.components.Description.getPosition:()Lorg/thosp/charting/utils/MPPointF; │ │ -091eac: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -091eb0: 1100 |0002: return-object v0 │ │ +091e6c: |[091e6c] org.thosp.charting.components.Description.getPosition:()Lorg/thosp/charting/utils/MPPointF; │ │ +091e7c: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +091e80: 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;) │ │ @@ -233021,17 +233021,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e84: |[091e84] org.thosp.charting.components.Description.getText:()Ljava/lang/String; │ │ -091e94: 5410 0407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -091e98: 1100 |0002: return-object v0 │ │ +091e54: |[091e54] org.thosp.charting.components.Description.getText:()Ljava/lang/String; │ │ +091e64: 5410 0407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +091e68: 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;) │ │ @@ -233039,17 +233039,17 @@ │ │ type : '()Landroid/graphics/Paint$Align;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e6c: |[091e6c] org.thosp.charting.components.Description.getTextAlign:()Landroid/graphics/Paint$Align; │ │ -091e7c: 5410 0207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -091e80: 1100 |0002: return-object v0 │ │ +091e3c: |[091e3c] org.thosp.charting.components.Description.getTextAlign:()Landroid/graphics/Paint$Align; │ │ +091e4c: 5410 0207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +091e50: 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;) │ │ @@ -233057,25 +233057,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -091eec: |[091eec] org.thosp.charting.components.Description.setPosition:(FF)V │ │ -091efc: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -091f00: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -091f04: 7120 3c1c 3200 |0004: invoke-static {v2, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -091f0a: 0c02 |0007: move-result-object v2 │ │ -091f0c: 5b12 0107 |0008: iput-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -091f10: 2807 |000a: goto 0011 // +0007 │ │ -091f12: 5902 b709 |000b: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091f16: 5412 0107 |000d: iget-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -091f1a: 5923 b809 |000f: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -091f1e: 0e00 |0011: return-void │ │ +091ebc: |[091ebc] org.thosp.charting.components.Description.setPosition:(FF)V │ │ +091ecc: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +091ed0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +091ed4: 7120 3c1c 3200 |0004: invoke-static {v2, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +091eda: 0c02 |0007: move-result-object v2 │ │ +091edc: 5b12 0107 |0008: iput-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +091ee0: 2807 |000a: goto 0011 // +0007 │ │ +091ee2: 5902 b709 |000b: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +091ee6: 5412 0107 |000d: iget-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +091eea: 5923 b809 |000f: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091eee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -233088,17 +233088,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f20: |[091f20] org.thosp.charting.components.Description.setText:(Ljava/lang/String;)V │ │ -091f30: 5b01 0407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -091f34: 0e00 |0002: return-void │ │ +091ef0: |[091ef0] org.thosp.charting.components.Description.setText:(Ljava/lang/String;)V │ │ +091f00: 5b01 0407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +091f04: 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; │ │ │ │ @@ -233107,17 +233107,17 @@ │ │ type : '(Landroid/graphics/Paint$Align;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f38: |[091f38] org.thosp.charting.components.Description.setTextAlign:(Landroid/graphics/Paint$Align;)V │ │ -091f48: 5b01 0207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -091f4c: 0e00 |0002: return-void │ │ +091f08: |[091f08] org.thosp.charting.components.Description.setTextAlign:(Landroid/graphics/Paint$Align;)V │ │ +091f18: 5b01 0207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +091f1c: 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; │ │ │ │ @@ -233268,72 +233268,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -0926dc: |[0926dc] org.thosp.charting.components.Legend.:()V │ │ -0926ec: 7010 4c15 0500 |0000: invoke-direct {v5}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ -0926f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0926f4: 2301 0e07 |0004: new-array v1, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -0926f8: 5b51 2007 |0006: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0926fc: 5c50 2707 |0008: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092700: 6201 1207 |000a: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -092704: 5b51 2607 |000c: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -092708: 6201 1807 |000e: sget-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -09270c: 5b51 3107 |0010: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -092710: 6201 1507 |0012: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -092714: 5b51 2b07 |0014: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092718: 5c50 1f07 |0016: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -09271c: 6201 0707 |0018: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -092720: 5b51 1e07 |001a: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -092724: 6201 0f07 |001c: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -092728: 5b51 2c07 |001e: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -09272c: 1501 0041 |0020: const/high16 v1, #int 1090519040 // #4100 │ │ -092730: 5951 2407 |0022: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092734: 1501 4040 |0024: const/high16 v1, #int 1077936128 // #4040 │ │ -092738: 5951 2307 |0026: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -09273c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -09273e: 5b52 2207 |0029: iput-object v2, v5, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -092742: 1502 c040 |002b: const/high16 v2, #int 1086324736 // #40c0 │ │ -092746: 5952 3307 |002d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -09274a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -09274c: 5952 3507 |0030: iput v2, v5, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -092750: 1503 a040 |0032: const/high16 v3, #int 1084227584 // #40a0 │ │ -092754: 5953 2507 |0034: iput v3, v5, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092758: 5951 2d07 |0036: iput v1, v5, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -09275c: 1404 3333 733f |0038: const v4, #float 0.95 // #3f733333 │ │ -092762: 5954 2807 |003b: iput v4, v5, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -092766: 5952 2a07 |003d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -09276a: 5952 2907 |003f: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -09276e: 5952 2e07 |0041: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -092772: 5952 3007 |0043: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ -092776: 5c50 3207 |0045: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -09277a: 2200 b401 |0047: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09277e: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ -092782: 7020 d605 2000 |004b: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -092788: 5b50 1c07 |004e: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -09278c: 2200 b401 |0050: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -092790: 7020 d605 2000 |0052: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -092796: 5b50 1b07 |0055: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -09279a: 2200 b401 |0057: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09279e: 7020 d605 2000 |0059: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0927a4: 5b50 1d07 |005c: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -0927a8: 1500 2041 |005e: const/high16 v0, #int 1092616192 // #4120 │ │ -0927ac: 7110 751c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0927b2: 0a00 |0063: move-result v0 │ │ -0927b4: 5950 2f07 |0064: iput v0, v5, Lorg/thosp/charting/components/Legend;.mTextSize:F // field@072f │ │ -0927b8: 7110 751c 0300 |0066: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0927be: 0a00 |0069: move-result v0 │ │ -0927c0: 5950 3407 |006a: iput v0, v5, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ -0927c4: 7110 751c 0100 |006c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0927ca: 0a00 |006f: move-result v0 │ │ -0927cc: 5950 3607 |0070: iput v0, v5, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ -0927d0: 0e00 |0072: return-void │ │ +0926ac: |[0926ac] org.thosp.charting.components.Legend.:()V │ │ +0926bc: 7010 4c15 0500 |0000: invoke-direct {v5}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ +0926c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0926c4: 2301 0e07 |0004: new-array v1, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +0926c8: 5b51 2007 |0006: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0926cc: 5c50 2707 |0008: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +0926d0: 6201 1207 |000a: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +0926d4: 5b51 2607 |000c: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +0926d8: 6201 1807 |000e: sget-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0926dc: 5b51 3107 |0010: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +0926e0: 6201 1507 |0012: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +0926e4: 5b51 2b07 |0014: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +0926e8: 5c50 1f07 |0016: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +0926ec: 6201 0707 |0018: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0926f0: 5b51 1e07 |001a: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +0926f4: 6201 0f07 |001c: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +0926f8: 5b51 2c07 |001e: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +0926fc: 1501 0041 |0020: const/high16 v1, #int 1090519040 // #4100 │ │ +092700: 5951 2407 |0022: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092704: 1501 4040 |0024: const/high16 v1, #int 1077936128 // #4040 │ │ +092708: 5951 2307 |0026: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +09270c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +09270e: 5b52 2207 |0029: iput-object v2, v5, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +092712: 1502 c040 |002b: const/high16 v2, #int 1086324736 // #40c0 │ │ +092716: 5952 3307 |002d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +09271a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +09271c: 5952 3507 |0030: iput v2, v5, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +092720: 1503 a040 |0032: const/high16 v3, #int 1084227584 // #40a0 │ │ +092724: 5953 2507 |0034: iput v3, v5, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092728: 5951 2d07 |0036: iput v1, v5, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +09272c: 1404 3333 733f |0038: const v4, #float 0.95 // #3f733333 │ │ +092732: 5954 2807 |003b: iput v4, v5, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +092736: 5952 2a07 |003d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +09273a: 5952 2907 |003f: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +09273e: 5952 2e07 |0041: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +092742: 5952 3007 |0043: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ +092746: 5c50 3207 |0045: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +09274a: 2200 b401 |0047: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09274e: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ +092752: 7020 d605 2000 |004b: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +092758: 5b50 1c07 |004e: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +09275c: 2200 b401 |0050: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +092760: 7020 d605 2000 |0052: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +092766: 5b50 1b07 |0055: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +09276a: 2200 b401 |0057: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09276e: 7020 d605 2000 |0059: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +092774: 5b50 1d07 |005c: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092778: 1500 2041 |005e: const/high16 v0, #int 1092616192 // #4120 │ │ +09277c: 7110 751c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +092782: 0a00 |0063: move-result v0 │ │ +092784: 5950 2f07 |0064: iput v0, v5, Lorg/thosp/charting/components/Legend;.mTextSize:F // field@072f │ │ +092788: 7110 751c 0300 |0066: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09278e: 0a00 |0069: move-result v0 │ │ +092790: 5950 3407 |006a: iput v0, v5, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ +092794: 7110 751c 0100 |006c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09279a: 0a00 |006f: move-result v0 │ │ +09279c: 5950 3607 |0070: iput v0, v5, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ +0927a0: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=74 │ │ 0x0008 line=86 │ │ 0x000a line=88 │ │ 0x000e line=89 │ │ @@ -233368,23 +233368,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 │ │ -0927d4: |[0927d4] org.thosp.charting.components.Legend.:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -0927e4: 7010 8315 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/Legend;.:()V // method@1583 │ │ -0927ea: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -0927ee: 5b12 2007 |0005: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0927f2: 0e00 |0007: return-void │ │ -0927f4: 2202 6e01 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0927f8: 1a00 2729 |000a: const-string v0, "entries array is NULL" // string@2927 │ │ -0927fc: 7020 d404 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -092802: 2702 |000f: throw v2 │ │ +0927a4: |[0927a4] org.thosp.charting.components.Legend.:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +0927b4: 7010 8315 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/Legend;.:()V // method@1583 │ │ +0927ba: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +0927be: 5b12 2007 |0005: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0927c2: 0e00 |0007: return-void │ │ +0927c4: 2202 6e01 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0927c8: 1a00 2729 |000a: const-string v0, "entries array is NULL" // string@2927 │ │ +0927cc: 7020 d404 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0927d2: 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; │ │ @@ -233396,305 +233396,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 │ │ -092804: |[092804] org.thosp.charting.components.Legend.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -092814: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -092818: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -09281c: 5202 2407 |0004: iget v2, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092820: 7110 751c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -092826: 0a02 |0009: move-result v2 │ │ -092828: 5203 2d07 |000a: iget v3, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -09282c: 7110 751c 0300 |000c: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -092832: 0a03 |000f: move-result v3 │ │ -092834: 5204 2507 |0010: iget v4, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092838: 7110 751c 0400 |0012: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09283e: 0a04 |0015: move-result v4 │ │ -092840: 5205 3307 |0016: iget v5, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -092844: 7110 751c 0500 |0018: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09284a: 0a05 |001b: move-result v5 │ │ -09284c: 5206 3507 |001c: iget v6, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -092850: 7110 751c 0600 |001e: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -092856: 0a06 |0021: move-result v6 │ │ -092858: 5507 3207 |0022: iget-boolean v7, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -09285c: 5408 2007 |0024: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092860: 2189 |0026: array-length v9, v8 │ │ -092862: 7402 9415 1b00 |0027: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryWidth:(Landroid/graphics/Paint;)F // method@1594 │ │ -092868: 0a0a |002a: move-result v10 │ │ -09286a: 590a 3007 |002b: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ -09286e: 7402 9315 1b00 |002d: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryHeight:(Landroid/graphics/Paint;)F // method@1593 │ │ -092874: 0a0a |0030: move-result v10 │ │ -092876: 590a 2e07 |0031: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -09287a: 620a 0507 |0033: sget-object v10, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -09287e: 540b 2b07 |0035: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092882: 6e10 7b15 0b00 |0037: invoke-virtual {v11}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -092888: 0a0b |003a: move-result v11 │ │ -09288a: 440a 0a0b |003b: aget v10, v10, v11 │ │ -09288e: 121c |003d: const/4 v12, #int 1 // #1 │ │ -092890: 32ca 3e01 |003e: if-eq v10, v12, 017c // +013e │ │ -092894: 122e |0040: const/4 v14, #int 2 // #2 │ │ -092896: 32ea 0400 |0041: if-eq v10, v14, 0045 // +0004 │ │ -09289a: 2900 b101 |0043: goto/16 01f4 // +01b1 │ │ -09289e: 7701 841c 1c00 |0045: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c84 │ │ -0928a4: 0a0a |0048: move-result v10 │ │ -0928a6: 7701 861c 1c00 |0049: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;)F // method@1c86 │ │ -0928ac: 0a0e |004c: move-result v14 │ │ -0928ae: c66e |004d: add-float/2addr v14, v6 │ │ -0928b0: 7401 a31c 1d00 |004e: invoke-virtual/range {v29}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ -0928b6: 0a06 |0051: move-result v6 │ │ -0928b8: 520f 2807 |0052: iget v15, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -0928bc: a806 060f |0054: mul-float v6, v6, v15 │ │ -0928c0: 540f 1b07 |0056: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -0928c4: 7210 3506 0f00 |0058: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0635 │ │ -0928ca: 540f 1c07 |005b: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -0928ce: 7210 3506 0f00 |005d: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0635 │ │ -0928d4: 540f 1d07 |0060: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -0928d8: 7210 3506 0f00 |0062: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0635 │ │ -0928de: 120c |0065: const/4 v12, #int 0 // #0 │ │ -0928e0: 12fd |0066: const/4 v13, #int -1 // #ff │ │ -0928e2: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -0928e6: 1313 0000 |0069: const/16 v19, #int 0 // #0 │ │ -0928ea: 1314 0000 |006b: const/16 v20, #int 0 // #0 │ │ -0928ee: 359c e400 |006d: if-ge v12, v9, 0151 // +00e4 │ │ -0928f2: 460f 080c |006f: aget-object v15, v8, v12 │ │ -0928f6: 54fb 3707 |0071: iget-object v11, v15, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0928fa: 0216 0200 |0073: move/from16 v22, v2 │ │ -0928fe: 6202 0e07 |0075: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -092902: 322b 0400 |0077: if-eq v11, v2, 007b // +0004 │ │ -092906: 1212 |0079: const/4 v2, #int 1 // #1 │ │ -092908: 2802 |007a: goto 007c // +0002 │ │ -09290a: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -09290c: 52fb 3b07 |007c: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092910: 7110 d004 0b00 |007e: invoke-static {v11}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -092916: 0a0b |0081: move-result v11 │ │ -092918: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ -09291c: 020b 1600 |0084: move/from16 v11, v22 │ │ -092920: 2807 |0086: goto 008d // +0007 │ │ -092922: 52fb 3b07 |0087: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092926: 7110 751c 0b00 |0089: invoke-static {v11}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09292c: 0a0b |008c: move-result v11 │ │ -09292e: 54ff 3c07 |008d: iget-object v15, v15, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092932: 0217 0500 |008f: move/from16 v23, v5 │ │ -092936: 5405 1b07 |0091: iget-object v5, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -09293a: 0818 0800 |0093: move-object/from16 v24, v8 │ │ -09293e: 1315 0000 |0095: const/16 v21, #int 0 // #0 │ │ -092942: 7701 8f04 1500 |0097: invoke-static/range {v21}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -092948: 0c08 |009a: move-result-object v8 │ │ -09294a: 7220 3306 8500 |009b: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -092950: 12f5 |009e: const/4 v5, #int -1 // #ff │ │ -092952: 335d 0400 |009f: if-ne v13, v5, 00a3 // +0004 │ │ -092956: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -092958: 2803 |00a2: goto 00a5 // +0003 │ │ -09295a: a605 1303 |00a3: add-float v5, v19, v3 │ │ -09295e: 380f 2000 |00a5: if-eqz v15, 00c5 // +0020 │ │ -092962: 5408 1c07 |00a7: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092966: 0213 0300 |00a9: move/from16 v19, v3 │ │ -09296a: 7120 721c f100 |00ab: invoke-static {v1, v15}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c72 │ │ -092970: 0c03 |00ae: move-result-object v3 │ │ -092972: 7220 3306 3800 |00af: invoke-interface {v8, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -092978: 3802 0500 |00b2: if-eqz v2, 00b7 // +0005 │ │ -09297c: a602 040b |00b4: add-float v2, v4, v11 │ │ -092980: 2802 |00b6: goto 00b8 // +0002 │ │ -092982: 1202 |00b7: const/4 v2, #int 0 // #0 │ │ -092984: c625 |00b8: add-float/2addr v5, v2 │ │ -092986: 5402 1c07 |00b9: iget-object v2, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -09298a: 7220 3706 c200 |00bb: invoke-interface {v2, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -092990: 0c02 |00be: move-result-object v2 │ │ -092992: 1f02 0e04 |00bf: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -092996: 5222 9e09 |00c1: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -09299a: c625 |00c3: add-float/2addr v5, v2 │ │ -09299c: 281a |00c4: goto 00de // +001a │ │ -09299e: 0213 0300 |00c5: move/from16 v19, v3 │ │ -0929a2: 5403 1c07 |00c7: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -0929a6: 0219 0b00 |00c9: move/from16 v25, v11 │ │ -0929aa: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ -0929ac: 7120 001c 8800 |00cc: invoke-static {v8, v8}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ -0929b2: 0c0b |00cf: move-result-object v11 │ │ -0929b4: 7220 3306 b300 |00d0: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0929ba: 3802 0500 |00d3: if-eqz v2, 00d8 // +0005 │ │ -0929be: 020b 1900 |00d5: move/from16 v11, v25 │ │ -0929c2: 2802 |00d7: goto 00d9 // +0002 │ │ -0929c4: 120b |00d8: const/4 v11, #int 0 // #0 │ │ -0929c6: c6b5 |00d9: add-float/2addr v5, v11 │ │ -0929c8: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ -0929ca: 332d 0300 |00db: if-ne v13, v2, 00de // +0003 │ │ -0929ce: 01cd |00dd: move v13, v12 │ │ -0929d0: 390f 0600 |00de: if-nez v15, 00e4 // +0006 │ │ -0929d4: d802 09ff |00e0: add-int/lit8 v2, v9, #int -1 // #ff │ │ -0929d8: 332c 5e00 |00e2: if-ne v12, v2, 0140 // +005e │ │ -0929dc: 0202 1400 |00e4: move/from16 v2, v20 │ │ -0929e0: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -0929e2: 2d03 0208 |00e7: cmpl-float v3, v2, v8 │ │ -0929e6: 3903 0400 |00e9: if-nez v3, 00ed // +0004 │ │ -0929ea: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ -0929ec: 2803 |00ec: goto 00ef // +0003 │ │ -0929ee: 0203 1700 |00ed: move/from16 v3, v23 │ │ -0929f2: 3807 3200 |00ef: if-eqz v7, 0121 // +0032 │ │ -0929f6: 2d0b 0208 |00f1: cmpl-float v11, v2, v8 │ │ -0929fa: 380b 2e00 |00f3: if-eqz v11, 0121 // +002e │ │ -0929fe: a70b 0602 |00f5: sub-float v11, v6, v2 │ │ -092a02: a612 0305 |00f7: add-float v18, v3, v5 │ │ -092a06: 2d0b 0b12 |00f9: cmpl-float v11, v11, v18 │ │ -092a0a: 3a0b 0300 |00fb: if-ltz v11, 00fe // +0003 │ │ -092a0e: 2824 |00fd: goto 0121 // +0024 │ │ -092a10: 5403 1d07 |00fe: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092a14: 7120 001c a200 |0100: invoke-static {v2, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ -092a1a: 0c0b |0103: move-result-object v11 │ │ -092a1c: 7220 3306 b300 |0104: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -092a22: 020b 1100 |0107: move/from16 v11, v17 │ │ -092a26: 7120 ff04 2b00 |0109: invoke-static {v11, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -092a2c: 0a02 |010c: move-result v2 │ │ -092a2e: 5403 1b07 |010d: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -092a32: 12fb |010f: const/4 v11, #int -1 // #ff │ │ -092a34: 37bd 0400 |0110: if-le v13, v11, 0114 // +0004 │ │ -092a38: 01d8 |0112: move v8, v13 │ │ -092a3a: 2802 |0113: goto 0115 // +0002 │ │ -092a3c: 01c8 |0114: move v8, v12 │ │ -092a3e: 1310 0100 |0115: const/16 v16, #int 1 // #1 │ │ -092a42: 7701 8f04 1000 |0117: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -092a48: 0c0b |011a: move-result-object v11 │ │ -092a4a: 7230 3e06 830b |011b: invoke-interface {v3, v8, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ -092a50: 0153 |011e: move v3, v5 │ │ -092a52: 12f8 |011f: const/4 v8, #int -1 // #ff │ │ -092a54: 280a |0120: goto 012a // +000a │ │ -092a56: 020b 1100 |0121: move/from16 v11, v17 │ │ -092a5a: 12f8 |0123: const/4 v8, #int -1 // #ff │ │ -092a5c: c653 |0124: add-float/2addr v3, v5 │ │ -092a5e: a614 0203 |0125: add-float v20, v2, v3 │ │ -092a62: 01b2 |0127: move v2, v11 │ │ -092a64: 0203 1400 |0128: move/from16 v3, v20 │ │ -092a68: d80b 09ff |012a: add-int/lit8 v11, v9, #int -1 // #ff │ │ -092a6c: 33bc 1000 |012c: if-ne v12, v11, 013c // +0010 │ │ -092a70: 540b 1d07 |012e: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092a74: 7120 001c a300 |0130: invoke-static {v3, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ -092a7a: 0c08 |0133: move-result-object v8 │ │ -092a7c: 7220 3306 8b00 |0134: invoke-interface {v11, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -092a82: 7120 ff04 3200 |0137: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -092a88: 0a11 |013a: move-result v17 │ │ -092a8a: 2803 |013b: goto 013e // +0003 │ │ -092a8c: 0211 0200 |013c: move/from16 v17, v2 │ │ -092a90: 0214 0300 |013e: move/from16 v20, v3 │ │ -092a94: 380f 0300 |0140: if-eqz v15, 0143 // +0003 │ │ -092a98: 12fd |0142: const/4 v13, #int -1 // #ff │ │ -092a9a: d80c 0c01 |0143: add-int/lit8 v12, v12, #int 1 // #01 │ │ -092a9e: 0203 1300 |0145: move/from16 v3, v19 │ │ -092aa2: 0202 1600 |0147: move/from16 v2, v22 │ │ -092aa6: 0808 1800 |0149: move-object/from16 v8, v24 │ │ -092aaa: 0213 0500 |014b: move/from16 v19, v5 │ │ -092aae: 0205 1700 |014d: move/from16 v5, v23 │ │ -092ab2: 2900 1eff |014f: goto/16 006d // -00e2 │ │ -092ab6: 020b 1100 |0151: move/from16 v11, v17 │ │ -092aba: 1315 0000 |0153: const/16 v21, #int 0 // #0 │ │ -092abe: 590b 2a07 |0155: iput v11, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -092ac2: 5401 1d07 |0157: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092ac6: 7210 3f06 0100 |0159: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -092acc: 0a01 |015c: move-result v1 │ │ -092ace: 8211 |015d: int-to-float v1, v1 │ │ -092ad0: a80a 0a01 |015e: mul-float v10, v10, v1 │ │ -092ad4: 5401 1d07 |0160: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092ad8: 7210 3f06 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -092ade: 0a01 |0165: move-result v1 │ │ -092ae0: 3901 0400 |0166: if-nez v1, 016a // +0004 │ │ -092ae4: 120b |0168: const/4 v11, #int 0 // #0 │ │ -092ae6: 280b |0169: goto 0174 // +000b │ │ -092ae8: 5401 1d07 |016a: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092aec: 7210 3f06 0100 |016c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -092af2: 0a01 |016f: move-result v1 │ │ -092af4: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ -092af8: d80b 01ff |0172: add-int/lit8 v11, v1, #int -1 // #ff │ │ -092afc: 82b1 |0174: int-to-float v1, v11 │ │ -092afe: a80e 0e01 |0175: mul-float v14, v14, v1 │ │ -092b02: c6ea |0177: add-float/2addr v10, v14 │ │ -092b04: 590a 2907 |0178: iput v10, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -092b08: 2900 7a00 |017a: goto/16 01f4 // +007a │ │ -092b0c: 0216 0200 |017c: move/from16 v22, v2 │ │ -092b10: 0213 0300 |017e: move/from16 v19, v3 │ │ -092b14: 0818 0800 |0180: move-object/from16 v24, v8 │ │ -092b18: 1310 0100 |0182: const/16 v16, #int 1 // #1 │ │ -092b1c: 1315 0000 |0184: const/16 v21, #int 0 // #0 │ │ -092b20: 7701 841c 1c00 |0186: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c84 │ │ -092b26: 0a02 |0189: move-result v2 │ │ -092b28: 1203 |018a: const/4 v3, #int 0 // #0 │ │ -092b2a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -092b2c: 1207 |018c: const/4 v7, #int 0 // #0 │ │ -092b2e: 1208 |018d: const/4 v8, #int 0 // #0 │ │ -092b30: 120a |018e: const/4 v10, #int 0 // #0 │ │ -092b32: 3597 6100 |018f: if-ge v7, v9, 01f0 // +0061 │ │ -092b36: 460b 1807 |0191: aget-object v11, v24, v7 │ │ -092b3a: 54bc 3707 |0193: iget-object v12, v11, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092b3e: 620d 0e07 |0195: sget-object v13, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -092b42: 32dc 0400 |0197: if-eq v12, v13, 019b // +0004 │ │ -092b46: 121c |0199: const/4 v12, #int 1 // #1 │ │ -092b48: 2802 |019a: goto 019c // +0002 │ │ -092b4a: 120c |019b: const/4 v12, #int 0 // #0 │ │ -092b4c: 52bd 3b07 |019c: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092b50: 7110 d004 0d00 |019e: invoke-static {v13}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -092b56: 0a0d |01a1: move-result v13 │ │ -092b58: 380d 0500 |01a2: if-eqz v13, 01a7 // +0005 │ │ -092b5c: 020d 1600 |01a4: move/from16 v13, v22 │ │ -092b60: 2807 |01a6: goto 01ad // +0007 │ │ -092b62: 52bd 3b07 |01a7: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092b66: 7110 751c 0d00 |01a9: invoke-static {v13}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -092b6c: 0a0d |01ac: move-result v13 │ │ -092b6e: 54bb 3c07 |01ad: iget-object v11, v11, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092b72: 390a 0300 |01af: if-nez v10, 01b2 // +0003 │ │ -092b76: 1205 |01b1: const/4 v5, #int 0 // #0 │ │ -092b78: 380c 0700 |01b2: if-eqz v12, 01b9 // +0007 │ │ -092b7c: 380a 0400 |01b4: if-eqz v10, 01b8 // +0004 │ │ -092b80: a605 0513 |01b6: add-float v5, v5, v19 │ │ -092b84: c6d5 |01b8: add-float/2addr v5, v13 │ │ -092b86: 380b 2800 |01b9: if-eqz v11, 01e1 // +0028 │ │ -092b8a: 380c 0600 |01bb: if-eqz v12, 01c1 // +0006 │ │ -092b8e: 390a 0400 |01bd: if-nez v10, 01c1 // +0004 │ │ -092b92: c645 |01bf: add-float/2addr v5, v4 │ │ -092b94: 280d |01c0: goto 01cd // +000d │ │ -092b96: 380a 0c00 |01c1: if-eqz v10, 01cd // +000c │ │ -092b9a: 7120 ff04 5800 |01c3: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -092ba0: 0a05 |01c6: move-result v5 │ │ -092ba2: a608 0206 |01c7: add-float v8, v2, v6 │ │ -092ba6: c683 |01c9: add-float/2addr v3, v8 │ │ -092ba8: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ -092baa: 120a |01cb: const/4 v10, #int 0 // #0 │ │ -092bac: 2806 |01cc: goto 01d2 // +0006 │ │ -092bae: 021a 0800 |01cd: move/from16 v26, v8 │ │ -092bb2: 0158 |01cf: move v8, v5 │ │ -092bb4: 0205 1a00 |01d0: move/from16 v5, v26 │ │ -092bb8: 7120 741c b100 |01d2: invoke-static {v1, v11}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -092bbe: 0a0b |01d5: move-result v11 │ │ -092bc0: 82bb |01d6: int-to-float v11, v11 │ │ -092bc2: c6b8 |01d7: add-float/2addr v8, v11 │ │ -092bc4: a60b 0206 |01d8: add-float v11, v2, v6 │ │ -092bc8: c6b3 |01da: add-float/2addr v3, v11 │ │ -092bca: 021a 0800 |01db: move/from16 v26, v8 │ │ -092bce: 0158 |01dd: move v8, v5 │ │ -092bd0: 0205 1a00 |01de: move/from16 v5, v26 │ │ -092bd4: 2809 |01e0: goto 01e9 // +0009 │ │ -092bd6: c6d5 |01e1: add-float/2addr v5, v13 │ │ -092bd8: d80a 09ff |01e2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -092bdc: 35a7 0400 |01e4: if-ge v7, v10, 01e8 // +0004 │ │ -092be0: a605 0513 |01e6: add-float v5, v5, v19 │ │ -092be4: 121a |01e8: const/4 v10, #int 1 // #1 │ │ -092be6: 7120 ff04 5800 |01e9: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -092bec: 0a08 |01ec: move-result v8 │ │ -092bee: d807 0701 |01ed: add-int/lit8 v7, v7, #int 1 // #01 │ │ -092bf2: 28a0 |01ef: goto 018f // -0060 │ │ -092bf4: 5908 2a07 |01f0: iput v8, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -092bf8: 5903 2907 |01f2: iput v3, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -092bfc: 5201 2907 |01f4: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -092c00: 5202 3607 |01f6: iget v2, v0, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ -092c04: c621 |01f8: add-float/2addr v1, v2 │ │ -092c06: 5901 2907 |01f9: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -092c0a: 5201 2a07 |01fb: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -092c0e: 5202 3407 |01fd: iget v2, v0, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ -092c12: c621 |01ff: add-float/2addr v1, v2 │ │ -092c14: 5901 2a07 |0200: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -092c18: 0e00 |0202: return-void │ │ +0927d4: |[0927d4] org.thosp.charting.components.Legend.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0927e4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0927e8: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +0927ec: 5202 2407 |0004: iget v2, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +0927f0: 7110 751c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0927f6: 0a02 |0009: move-result v2 │ │ +0927f8: 5203 2d07 |000a: iget v3, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +0927fc: 7110 751c 0300 |000c: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +092802: 0a03 |000f: move-result v3 │ │ +092804: 5204 2507 |0010: iget v4, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092808: 7110 751c 0400 |0012: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09280e: 0a04 |0015: move-result v4 │ │ +092810: 5205 3307 |0016: iget v5, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +092814: 7110 751c 0500 |0018: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09281a: 0a05 |001b: move-result v5 │ │ +09281c: 5206 3507 |001c: iget v6, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +092820: 7110 751c 0600 |001e: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +092826: 0a06 |0021: move-result v6 │ │ +092828: 5507 3207 |0022: iget-boolean v7, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +09282c: 5408 2007 |0024: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092830: 2189 |0026: array-length v9, v8 │ │ +092832: 7402 9415 1b00 |0027: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryWidth:(Landroid/graphics/Paint;)F // method@1594 │ │ +092838: 0a0a |002a: move-result v10 │ │ +09283a: 590a 3007 |002b: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ +09283e: 7402 9315 1b00 |002d: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryHeight:(Landroid/graphics/Paint;)F // method@1593 │ │ +092844: 0a0a |0030: move-result v10 │ │ +092846: 590a 2e07 |0031: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +09284a: 620a 0507 |0033: sget-object v10, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +09284e: 540b 2b07 |0035: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +092852: 6e10 7b15 0b00 |0037: invoke-virtual {v11}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +092858: 0a0b |003a: move-result v11 │ │ +09285a: 440a 0a0b |003b: aget v10, v10, v11 │ │ +09285e: 121c |003d: const/4 v12, #int 1 // #1 │ │ +092860: 32ca 3e01 |003e: if-eq v10, v12, 017c // +013e │ │ +092864: 122e |0040: const/4 v14, #int 2 // #2 │ │ +092866: 32ea 0400 |0041: if-eq v10, v14, 0045 // +0004 │ │ +09286a: 2900 b101 |0043: goto/16 01f4 // +01b1 │ │ +09286e: 7701 841c 1c00 |0045: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c84 │ │ +092874: 0a0a |0048: move-result v10 │ │ +092876: 7701 861c 1c00 |0049: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;)F // method@1c86 │ │ +09287c: 0a0e |004c: move-result v14 │ │ +09287e: c66e |004d: add-float/2addr v14, v6 │ │ +092880: 7401 a31c 1d00 |004e: invoke-virtual/range {v29}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ +092886: 0a06 |0051: move-result v6 │ │ +092888: 520f 2807 |0052: iget v15, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +09288c: a806 060f |0054: mul-float v6, v6, v15 │ │ +092890: 540f 1b07 |0056: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +092894: 7210 3506 0f00 |0058: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0635 │ │ +09289a: 540f 1c07 |005b: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +09289e: 7210 3506 0f00 |005d: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0635 │ │ +0928a4: 540f 1d07 |0060: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +0928a8: 7210 3506 0f00 |0062: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0635 │ │ +0928ae: 120c |0065: const/4 v12, #int 0 // #0 │ │ +0928b0: 12fd |0066: const/4 v13, #int -1 // #ff │ │ +0928b2: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +0928b6: 1313 0000 |0069: const/16 v19, #int 0 // #0 │ │ +0928ba: 1314 0000 |006b: const/16 v20, #int 0 // #0 │ │ +0928be: 359c e400 |006d: if-ge v12, v9, 0151 // +00e4 │ │ +0928c2: 460f 080c |006f: aget-object v15, v8, v12 │ │ +0928c6: 54fb 3707 |0071: iget-object v11, v15, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0928ca: 0216 0200 |0073: move/from16 v22, v2 │ │ +0928ce: 6202 0e07 |0075: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0928d2: 322b 0400 |0077: if-eq v11, v2, 007b // +0004 │ │ +0928d6: 1212 |0079: const/4 v2, #int 1 // #1 │ │ +0928d8: 2802 |007a: goto 007c // +0002 │ │ +0928da: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +0928dc: 52fb 3b07 |007c: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0928e0: 7110 d004 0b00 |007e: invoke-static {v11}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0928e6: 0a0b |0081: move-result v11 │ │ +0928e8: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ +0928ec: 020b 1600 |0084: move/from16 v11, v22 │ │ +0928f0: 2807 |0086: goto 008d // +0007 │ │ +0928f2: 52fb 3b07 |0087: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0928f6: 7110 751c 0b00 |0089: invoke-static {v11}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0928fc: 0a0b |008c: move-result v11 │ │ +0928fe: 54ff 3c07 |008d: iget-object v15, v15, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092902: 0217 0500 |008f: move/from16 v23, v5 │ │ +092906: 5405 1b07 |0091: iget-object v5, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +09290a: 0818 0800 |0093: move-object/from16 v24, v8 │ │ +09290e: 1315 0000 |0095: const/16 v21, #int 0 // #0 │ │ +092912: 7701 8f04 1500 |0097: invoke-static/range {v21}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +092918: 0c08 |009a: move-result-object v8 │ │ +09291a: 7220 3306 8500 |009b: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +092920: 12f5 |009e: const/4 v5, #int -1 // #ff │ │ +092922: 335d 0400 |009f: if-ne v13, v5, 00a3 // +0004 │ │ +092926: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +092928: 2803 |00a2: goto 00a5 // +0003 │ │ +09292a: a605 1303 |00a3: add-float v5, v19, v3 │ │ +09292e: 380f 2000 |00a5: if-eqz v15, 00c5 // +0020 │ │ +092932: 5408 1c07 |00a7: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092936: 0213 0300 |00a9: move/from16 v19, v3 │ │ +09293a: 7120 721c f100 |00ab: invoke-static {v1, v15}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c72 │ │ +092940: 0c03 |00ae: move-result-object v3 │ │ +092942: 7220 3306 3800 |00af: invoke-interface {v8, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +092948: 3802 0500 |00b2: if-eqz v2, 00b7 // +0005 │ │ +09294c: a602 040b |00b4: add-float v2, v4, v11 │ │ +092950: 2802 |00b6: goto 00b8 // +0002 │ │ +092952: 1202 |00b7: const/4 v2, #int 0 // #0 │ │ +092954: c625 |00b8: add-float/2addr v5, v2 │ │ +092956: 5402 1c07 |00b9: iget-object v2, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +09295a: 7220 3706 c200 |00bb: invoke-interface {v2, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +092960: 0c02 |00be: move-result-object v2 │ │ +092962: 1f02 0e04 |00bf: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +092966: 5222 9e09 |00c1: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +09296a: c625 |00c3: add-float/2addr v5, v2 │ │ +09296c: 281a |00c4: goto 00de // +001a │ │ +09296e: 0213 0300 |00c5: move/from16 v19, v3 │ │ +092972: 5403 1c07 |00c7: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092976: 0219 0b00 |00c9: move/from16 v25, v11 │ │ +09297a: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ +09297c: 7120 001c 8800 |00cc: invoke-static {v8, v8}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ +092982: 0c0b |00cf: move-result-object v11 │ │ +092984: 7220 3306 b300 |00d0: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09298a: 3802 0500 |00d3: if-eqz v2, 00d8 // +0005 │ │ +09298e: 020b 1900 |00d5: move/from16 v11, v25 │ │ +092992: 2802 |00d7: goto 00d9 // +0002 │ │ +092994: 120b |00d8: const/4 v11, #int 0 // #0 │ │ +092996: c6b5 |00d9: add-float/2addr v5, v11 │ │ +092998: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ +09299a: 332d 0300 |00db: if-ne v13, v2, 00de // +0003 │ │ +09299e: 01cd |00dd: move v13, v12 │ │ +0929a0: 390f 0600 |00de: if-nez v15, 00e4 // +0006 │ │ +0929a4: d802 09ff |00e0: add-int/lit8 v2, v9, #int -1 // #ff │ │ +0929a8: 332c 5e00 |00e2: if-ne v12, v2, 0140 // +005e │ │ +0929ac: 0202 1400 |00e4: move/from16 v2, v20 │ │ +0929b0: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +0929b2: 2d03 0208 |00e7: cmpl-float v3, v2, v8 │ │ +0929b6: 3903 0400 |00e9: if-nez v3, 00ed // +0004 │ │ +0929ba: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ +0929bc: 2803 |00ec: goto 00ef // +0003 │ │ +0929be: 0203 1700 |00ed: move/from16 v3, v23 │ │ +0929c2: 3807 3200 |00ef: if-eqz v7, 0121 // +0032 │ │ +0929c6: 2d0b 0208 |00f1: cmpl-float v11, v2, v8 │ │ +0929ca: 380b 2e00 |00f3: if-eqz v11, 0121 // +002e │ │ +0929ce: a70b 0602 |00f5: sub-float v11, v6, v2 │ │ +0929d2: a612 0305 |00f7: add-float v18, v3, v5 │ │ +0929d6: 2d0b 0b12 |00f9: cmpl-float v11, v11, v18 │ │ +0929da: 3a0b 0300 |00fb: if-ltz v11, 00fe // +0003 │ │ +0929de: 2824 |00fd: goto 0121 // +0024 │ │ +0929e0: 5403 1d07 |00fe: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +0929e4: 7120 001c a200 |0100: invoke-static {v2, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ +0929ea: 0c0b |0103: move-result-object v11 │ │ +0929ec: 7220 3306 b300 |0104: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0929f2: 020b 1100 |0107: move/from16 v11, v17 │ │ +0929f6: 7120 ff04 2b00 |0109: invoke-static {v11, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0929fc: 0a02 |010c: move-result v2 │ │ +0929fe: 5403 1b07 |010d: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +092a02: 12fb |010f: const/4 v11, #int -1 // #ff │ │ +092a04: 37bd 0400 |0110: if-le v13, v11, 0114 // +0004 │ │ +092a08: 01d8 |0112: move v8, v13 │ │ +092a0a: 2802 |0113: goto 0115 // +0002 │ │ +092a0c: 01c8 |0114: move v8, v12 │ │ +092a0e: 1310 0100 |0115: const/16 v16, #int 1 // #1 │ │ +092a12: 7701 8f04 1000 |0117: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +092a18: 0c0b |011a: move-result-object v11 │ │ +092a1a: 7230 3e06 830b |011b: invoke-interface {v3, v8, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ +092a20: 0153 |011e: move v3, v5 │ │ +092a22: 12f8 |011f: const/4 v8, #int -1 // #ff │ │ +092a24: 280a |0120: goto 012a // +000a │ │ +092a26: 020b 1100 |0121: move/from16 v11, v17 │ │ +092a2a: 12f8 |0123: const/4 v8, #int -1 // #ff │ │ +092a2c: c653 |0124: add-float/2addr v3, v5 │ │ +092a2e: a614 0203 |0125: add-float v20, v2, v3 │ │ +092a32: 01b2 |0127: move v2, v11 │ │ +092a34: 0203 1400 |0128: move/from16 v3, v20 │ │ +092a38: d80b 09ff |012a: add-int/lit8 v11, v9, #int -1 // #ff │ │ +092a3c: 33bc 1000 |012c: if-ne v12, v11, 013c // +0010 │ │ +092a40: 540b 1d07 |012e: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092a44: 7120 001c a300 |0130: invoke-static {v3, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c00 │ │ +092a4a: 0c08 |0133: move-result-object v8 │ │ +092a4c: 7220 3306 8b00 |0134: invoke-interface {v11, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +092a52: 7120 ff04 3200 |0137: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +092a58: 0a11 |013a: move-result v17 │ │ +092a5a: 2803 |013b: goto 013e // +0003 │ │ +092a5c: 0211 0200 |013c: move/from16 v17, v2 │ │ +092a60: 0214 0300 |013e: move/from16 v20, v3 │ │ +092a64: 380f 0300 |0140: if-eqz v15, 0143 // +0003 │ │ +092a68: 12fd |0142: const/4 v13, #int -1 // #ff │ │ +092a6a: d80c 0c01 |0143: add-int/lit8 v12, v12, #int 1 // #01 │ │ +092a6e: 0203 1300 |0145: move/from16 v3, v19 │ │ +092a72: 0202 1600 |0147: move/from16 v2, v22 │ │ +092a76: 0808 1800 |0149: move-object/from16 v8, v24 │ │ +092a7a: 0213 0500 |014b: move/from16 v19, v5 │ │ +092a7e: 0205 1700 |014d: move/from16 v5, v23 │ │ +092a82: 2900 1eff |014f: goto/16 006d // -00e2 │ │ +092a86: 020b 1100 |0151: move/from16 v11, v17 │ │ +092a8a: 1315 0000 |0153: const/16 v21, #int 0 // #0 │ │ +092a8e: 590b 2a07 |0155: iput v11, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +092a92: 5401 1d07 |0157: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092a96: 7210 3f06 0100 |0159: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +092a9c: 0a01 |015c: move-result v1 │ │ +092a9e: 8211 |015d: int-to-float v1, v1 │ │ +092aa0: a80a 0a01 |015e: mul-float v10, v10, v1 │ │ +092aa4: 5401 1d07 |0160: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092aa8: 7210 3f06 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +092aae: 0a01 |0165: move-result v1 │ │ +092ab0: 3901 0400 |0166: if-nez v1, 016a // +0004 │ │ +092ab4: 120b |0168: const/4 v11, #int 0 // #0 │ │ +092ab6: 280b |0169: goto 0174 // +000b │ │ +092ab8: 5401 1d07 |016a: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092abc: 7210 3f06 0100 |016c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +092ac2: 0a01 |016f: move-result v1 │ │ +092ac4: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ +092ac8: d80b 01ff |0172: add-int/lit8 v11, v1, #int -1 // #ff │ │ +092acc: 82b1 |0174: int-to-float v1, v11 │ │ +092ace: a80e 0e01 |0175: mul-float v14, v14, v1 │ │ +092ad2: c6ea |0177: add-float/2addr v10, v14 │ │ +092ad4: 590a 2907 |0178: iput v10, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +092ad8: 2900 7a00 |017a: goto/16 01f4 // +007a │ │ +092adc: 0216 0200 |017c: move/from16 v22, v2 │ │ +092ae0: 0213 0300 |017e: move/from16 v19, v3 │ │ +092ae4: 0818 0800 |0180: move-object/from16 v24, v8 │ │ +092ae8: 1310 0100 |0182: const/16 v16, #int 1 // #1 │ │ +092aec: 1315 0000 |0184: const/16 v21, #int 0 // #0 │ │ +092af0: 7701 841c 1c00 |0186: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c84 │ │ +092af6: 0a02 |0189: move-result v2 │ │ +092af8: 1203 |018a: const/4 v3, #int 0 // #0 │ │ +092afa: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +092afc: 1207 |018c: const/4 v7, #int 0 // #0 │ │ +092afe: 1208 |018d: const/4 v8, #int 0 // #0 │ │ +092b00: 120a |018e: const/4 v10, #int 0 // #0 │ │ +092b02: 3597 6100 |018f: if-ge v7, v9, 01f0 // +0061 │ │ +092b06: 460b 1807 |0191: aget-object v11, v24, v7 │ │ +092b0a: 54bc 3707 |0193: iget-object v12, v11, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092b0e: 620d 0e07 |0195: sget-object v13, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +092b12: 32dc 0400 |0197: if-eq v12, v13, 019b // +0004 │ │ +092b16: 121c |0199: const/4 v12, #int 1 // #1 │ │ +092b18: 2802 |019a: goto 019c // +0002 │ │ +092b1a: 120c |019b: const/4 v12, #int 0 // #0 │ │ +092b1c: 52bd 3b07 |019c: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092b20: 7110 d004 0d00 |019e: invoke-static {v13}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +092b26: 0a0d |01a1: move-result v13 │ │ +092b28: 380d 0500 |01a2: if-eqz v13, 01a7 // +0005 │ │ +092b2c: 020d 1600 |01a4: move/from16 v13, v22 │ │ +092b30: 2807 |01a6: goto 01ad // +0007 │ │ +092b32: 52bd 3b07 |01a7: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092b36: 7110 751c 0d00 |01a9: invoke-static {v13}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +092b3c: 0a0d |01ac: move-result v13 │ │ +092b3e: 54bb 3c07 |01ad: iget-object v11, v11, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092b42: 390a 0300 |01af: if-nez v10, 01b2 // +0003 │ │ +092b46: 1205 |01b1: const/4 v5, #int 0 // #0 │ │ +092b48: 380c 0700 |01b2: if-eqz v12, 01b9 // +0007 │ │ +092b4c: 380a 0400 |01b4: if-eqz v10, 01b8 // +0004 │ │ +092b50: a605 0513 |01b6: add-float v5, v5, v19 │ │ +092b54: c6d5 |01b8: add-float/2addr v5, v13 │ │ +092b56: 380b 2800 |01b9: if-eqz v11, 01e1 // +0028 │ │ +092b5a: 380c 0600 |01bb: if-eqz v12, 01c1 // +0006 │ │ +092b5e: 390a 0400 |01bd: if-nez v10, 01c1 // +0004 │ │ +092b62: c645 |01bf: add-float/2addr v5, v4 │ │ +092b64: 280d |01c0: goto 01cd // +000d │ │ +092b66: 380a 0c00 |01c1: if-eqz v10, 01cd // +000c │ │ +092b6a: 7120 ff04 5800 |01c3: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +092b70: 0a05 |01c6: move-result v5 │ │ +092b72: a608 0206 |01c7: add-float v8, v2, v6 │ │ +092b76: c683 |01c9: add-float/2addr v3, v8 │ │ +092b78: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ +092b7a: 120a |01cb: const/4 v10, #int 0 // #0 │ │ +092b7c: 2806 |01cc: goto 01d2 // +0006 │ │ +092b7e: 021a 0800 |01cd: move/from16 v26, v8 │ │ +092b82: 0158 |01cf: move v8, v5 │ │ +092b84: 0205 1a00 |01d0: move/from16 v5, v26 │ │ +092b88: 7120 741c b100 |01d2: invoke-static {v1, v11}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +092b8e: 0a0b |01d5: move-result v11 │ │ +092b90: 82bb |01d6: int-to-float v11, v11 │ │ +092b92: c6b8 |01d7: add-float/2addr v8, v11 │ │ +092b94: a60b 0206 |01d8: add-float v11, v2, v6 │ │ +092b98: c6b3 |01da: add-float/2addr v3, v11 │ │ +092b9a: 021a 0800 |01db: move/from16 v26, v8 │ │ +092b9e: 0158 |01dd: move v8, v5 │ │ +092ba0: 0205 1a00 |01de: move/from16 v5, v26 │ │ +092ba4: 2809 |01e0: goto 01e9 // +0009 │ │ +092ba6: c6d5 |01e1: add-float/2addr v5, v13 │ │ +092ba8: d80a 09ff |01e2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +092bac: 35a7 0400 |01e4: if-ge v7, v10, 01e8 // +0004 │ │ +092bb0: a605 0513 |01e6: add-float v5, v5, v19 │ │ +092bb4: 121a |01e8: const/4 v10, #int 1 // #1 │ │ +092bb6: 7120 ff04 5800 |01e9: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +092bbc: 0a08 |01ec: move-result v8 │ │ +092bbe: d807 0701 |01ed: add-int/lit8 v7, v7, #int 1 // #01 │ │ +092bc2: 28a0 |01ef: goto 018f // -0060 │ │ +092bc4: 5908 2a07 |01f0: iput v8, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +092bc8: 5903 2907 |01f2: iput v3, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +092bcc: 5201 2907 |01f4: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +092bd0: 5202 3607 |01f6: iget v2, v0, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ +092bd4: c621 |01f8: add-float/2addr v1, v2 │ │ +092bd6: 5901 2907 |01f9: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +092bda: 5201 2a07 |01fb: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +092bde: 5202 3407 |01fd: iget v2, v0, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ +092be2: c621 |01ff: add-float/2addr v1, v2 │ │ +092be4: 5901 2a07 |0200: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +092be8: 0e00 |0202: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=654 │ │ 0x000a line=655 │ │ 0x0010 line=656 │ │ 0x0016 line=657 │ │ 0x001c line=658 │ │ @@ -233754,17 +233754,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0925ec: |[0925ec] org.thosp.charting.components.Legend.getCalculatedLabelBreakPoints:()Ljava/util/List; │ │ -0925fc: 5410 1b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -092600: 1100 |0002: return-object v0 │ │ +0925bc: |[0925bc] org.thosp.charting.components.Legend.getCalculatedLabelBreakPoints:()Ljava/util/List; │ │ +0925cc: 5410 1b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +0925d0: 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;) │ │ @@ -233772,17 +233772,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092604: |[092604] org.thosp.charting.components.Legend.getCalculatedLabelSizes:()Ljava/util/List; │ │ -092614: 5410 1c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092618: 1100 |0002: return-object v0 │ │ +0925d4: |[0925d4] org.thosp.charting.components.Legend.getCalculatedLabelSizes:()Ljava/util/List; │ │ +0925e4: 5410 1c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +0925e8: 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;) │ │ @@ -233790,17 +233790,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09261c: |[09261c] org.thosp.charting.components.Legend.getCalculatedLineSizes:()Ljava/util/List; │ │ -09262c: 5410 1d07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092630: 1100 |0002: return-object v0 │ │ +0925ec: |[0925ec] org.thosp.charting.components.Legend.getCalculatedLineSizes:()Ljava/util/List; │ │ +0925fc: 5410 1d07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092600: 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;) │ │ @@ -233808,17 +233808,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 │ │ -092634: |[092634] org.thosp.charting.components.Legend.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -092644: 5410 1e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -092648: 1100 |0002: return-object v0 │ │ +092604: |[092604] org.thosp.charting.components.Legend.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +092614: 5410 1e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +092618: 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;) │ │ @@ -233826,17 +233826,17 @@ │ │ type : '()[Lorg/thosp/charting/components/LegendEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0926ac: |[0926ac] org.thosp.charting.components.Legend.getEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ -0926bc: 5410 2007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0926c0: 1100 |0002: return-object v0 │ │ +09267c: |[09267c] org.thosp.charting.components.Legend.getEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ +09268c: 5410 2007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092690: 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;) │ │ @@ -233844,17 +233844,17 @@ │ │ type : '()[Lorg/thosp/charting/components/LegendEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0926c4: |[0926c4] org.thosp.charting.components.Legend.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ -0926d4: 5410 2107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -0926d8: 1100 |0002: return-object v0 │ │ +092694: |[092694] org.thosp.charting.components.Legend.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ +0926a4: 5410 2107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +0926a8: 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;) │ │ @@ -233862,17 +233862,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 │ │ -09264c: |[09264c] org.thosp.charting.components.Legend.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ -09265c: 5410 2c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -092660: 1100 |0002: return-object v0 │ │ +09261c: |[09261c] org.thosp.charting.components.Legend.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ +09262c: 5410 2c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +092630: 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;) │ │ @@ -233880,17 +233880,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092414: |[092414] org.thosp.charting.components.Legend.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ -092424: 5410 2207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -092428: 1100 |0002: return-object v0 │ │ +0923e4: |[0923e4] org.thosp.charting.components.Legend.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ +0923f4: 5410 2207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +0923f8: 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;) │ │ @@ -233898,17 +233898,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092474: |[092474] org.thosp.charting.components.Legend.getFormLineWidth:()F │ │ -092484: 5210 2307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -092488: 0f00 |0002: return v0 │ │ +092444: |[092444] org.thosp.charting.components.Legend.getFormLineWidth:()F │ │ +092454: 5210 2307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +092458: 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;) │ │ @@ -233916,17 +233916,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09248c: |[09248c] org.thosp.charting.components.Legend.getFormSize:()F │ │ -09249c: 5210 2407 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -0924a0: 0f00 |0002: return v0 │ │ +09245c: |[09245c] org.thosp.charting.components.Legend.getFormSize:()F │ │ +09246c: 5210 2407 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092470: 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;) │ │ @@ -233934,17 +233934,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0924a4: |[0924a4] org.thosp.charting.components.Legend.getFormToTextSpace:()F │ │ -0924b4: 5210 2507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -0924b8: 0f00 |0002: return v0 │ │ +092474: |[092474] org.thosp.charting.components.Legend.getFormToTextSpace:()F │ │ +092484: 5210 2507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092488: 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;) │ │ @@ -233952,17 +233952,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 │ │ -092664: |[092664] org.thosp.charting.components.Legend.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -092674: 5410 2607 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -092678: 1100 |0002: return-object v0 │ │ +092634: |[092634] org.thosp.charting.components.Legend.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +092644: 5410 2607 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +092648: 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;) │ │ @@ -233970,17 +233970,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0924bc: |[0924bc] org.thosp.charting.components.Legend.getMaxSizePercent:()F │ │ -0924cc: 5210 2807 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -0924d0: 0f00 |0002: return v0 │ │ +09248c: |[09248c] org.thosp.charting.components.Legend.getMaxSizePercent:()F │ │ +09249c: 5210 2807 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +0924a0: 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;) │ │ @@ -233988,33 +233988,33 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0924d4: |[0924d4] org.thosp.charting.components.Legend.getMaximumEntryHeight:(Landroid/graphics/Paint;)F │ │ -0924e4: 5460 2007 |0000: iget-object v0, v6, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0924e8: 2101 |0002: array-length v1, v0 │ │ -0924ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0924ec: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0924ee: 3513 1600 |0005: if-ge v3, v1, 001b // +0016 │ │ -0924f2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0924f6: 5444 3c07 |0009: iget-object v4, v4, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0924fa: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -0924fe: 280b |000d: goto 0018 // +000b │ │ -092500: 7120 711c 4700 |000e: invoke-static {v7, v4}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -092506: 0a04 |0011: move-result v4 │ │ -092508: 8244 |0012: int-to-float v4, v4 │ │ -09250a: 2d05 0402 |0013: cmpl-float v5, v4, v2 │ │ -09250e: 3d05 0300 |0015: if-lez v5, 0018 // +0003 │ │ -092512: 0142 |0017: move v2, v4 │ │ -092514: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -092518: 28eb |001a: goto 0005 // -0015 │ │ -09251a: 0f02 |001b: return v2 │ │ +0924a4: |[0924a4] org.thosp.charting.components.Legend.getMaximumEntryHeight:(Landroid/graphics/Paint;)F │ │ +0924b4: 5460 2007 |0000: iget-object v0, v6, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0924b8: 2101 |0002: array-length v1, v0 │ │ +0924ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0924bc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0924be: 3513 1600 |0005: if-ge v3, v1, 001b // +0016 │ │ +0924c2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0924c6: 5444 3c07 |0009: iget-object v4, v4, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0924ca: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +0924ce: 280b |000d: goto 0018 // +000b │ │ +0924d0: 7120 711c 4700 |000e: invoke-static {v7, v4}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0924d6: 0a04 |0011: move-result v4 │ │ +0924d8: 8244 |0012: int-to-float v4, v4 │ │ +0924da: 2d05 0402 |0013: cmpl-float v5, v4, v2 │ │ +0924de: 3d05 0300 |0015: if-lez v5, 0018 // +0003 │ │ +0924e2: 0142 |0017: move v2, v4 │ │ +0924e4: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0924e8: 28eb |001a: goto 0005 // -0015 │ │ +0924ea: 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; │ │ @@ -234025,52 +234025,52 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -09251c: |[09251c] org.thosp.charting.components.Legend.getMaximumEntryWidth:(Landroid/graphics/Paint;)F │ │ -09252c: 5290 2507 |0000: iget v0, v9, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092530: 7110 751c 0000 |0002: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -092536: 0a00 |0005: move-result v0 │ │ -092538: 5491 2007 |0006: iget-object v1, v9, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -09253c: 2112 |0008: array-length v2, v1 │ │ -09253e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -092540: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -092542: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -092544: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -092546: 3525 2c00 |000d: if-ge v5, v2, 0039 // +002c │ │ -09254a: 4606 0105 |000f: aget-object v6, v1, v5 │ │ -09254e: 5267 3b07 |0011: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092552: 7110 d004 0700 |0013: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -092558: 0a07 |0016: move-result v7 │ │ -09255a: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ -09255e: 5297 2407 |0019: iget v7, v9, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092562: 2803 |001b: goto 001e // +0003 │ │ -092564: 5267 3b07 |001c: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092568: 7110 751c 0700 |001e: invoke-static {v7}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09256e: 0a07 |0021: move-result v7 │ │ -092570: 2d08 0704 |0022: cmpl-float v8, v7, v4 │ │ -092574: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ -092578: 0174 |0026: move v4, v7 │ │ -09257a: 5466 3c07 |0027: iget-object v6, v6, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -09257e: 3906 0300 |0029: if-nez v6, 002c // +0003 │ │ -092582: 280b |002b: goto 0036 // +000b │ │ -092584: 7120 741c 6a00 |002c: invoke-static {v10, v6}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -09258a: 0a06 |002f: move-result v6 │ │ -09258c: 8266 |0030: int-to-float v6, v6 │ │ -09258e: 2d07 0603 |0031: cmpl-float v7, v6, v3 │ │ -092592: 3d07 0300 |0033: if-lez v7, 0036 // +0003 │ │ -092596: 0163 |0035: move v3, v6 │ │ -092598: d805 0501 |0036: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09259c: 28d5 |0038: goto 000d // -002b │ │ -09259e: c643 |0039: add-float/2addr v3, v4 │ │ -0925a0: c603 |003a: add-float/2addr v3, v0 │ │ -0925a2: 0f03 |003b: return v3 │ │ +0924ec: |[0924ec] org.thosp.charting.components.Legend.getMaximumEntryWidth:(Landroid/graphics/Paint;)F │ │ +0924fc: 5290 2507 |0000: iget v0, v9, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092500: 7110 751c 0000 |0002: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +092506: 0a00 |0005: move-result v0 │ │ +092508: 5491 2007 |0006: iget-object v1, v9, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +09250c: 2112 |0008: array-length v2, v1 │ │ +09250e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +092510: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +092512: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +092514: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +092516: 3525 2c00 |000d: if-ge v5, v2, 0039 // +002c │ │ +09251a: 4606 0105 |000f: aget-object v6, v1, v5 │ │ +09251e: 5267 3b07 |0011: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092522: 7110 d004 0700 |0013: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +092528: 0a07 |0016: move-result v7 │ │ +09252a: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ +09252e: 5297 2407 |0019: iget v7, v9, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092532: 2803 |001b: goto 001e // +0003 │ │ +092534: 5267 3b07 |001c: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092538: 7110 751c 0700 |001e: invoke-static {v7}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09253e: 0a07 |0021: move-result v7 │ │ +092540: 2d08 0704 |0022: cmpl-float v8, v7, v4 │ │ +092544: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ +092548: 0174 |0026: move v4, v7 │ │ +09254a: 5466 3c07 |0027: iget-object v6, v6, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +09254e: 3906 0300 |0029: if-nez v6, 002c // +0003 │ │ +092552: 280b |002b: goto 0036 // +000b │ │ +092554: 7120 741c 6a00 |002c: invoke-static {v10, v6}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +09255a: 0a06 |002f: move-result v6 │ │ +09255c: 8266 |0030: int-to-float v6, v6 │ │ +09255e: 2d07 0603 |0031: cmpl-float v7, v6, v3 │ │ +092562: 3d07 0300 |0033: if-lez v7, 0036 // +0003 │ │ +092566: 0163 |0035: move v3, v6 │ │ +092568: d805 0501 |0036: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09256c: 28d5 |0038: goto 000d // -002b │ │ +09256e: c643 |0039: add-float/2addr v3, v4 │ │ +092570: c603 |003a: add-float/2addr v3, v0 │ │ +092572: 0f03 |003b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=196 │ │ 0x0011 line=197 │ │ 0x0013 line=198 │ │ 0x001e line=197 │ │ @@ -234085,17 +234085,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 │ │ -09267c: |[09267c] org.thosp.charting.components.Legend.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -09268c: 5410 2b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092690: 1100 |0002: return-object v0 │ │ +09264c: |[09264c] org.thosp.charting.components.Legend.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +09265c: 5410 2b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +092660: 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;) │ │ @@ -234103,17 +234103,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0925a4: |[0925a4] org.thosp.charting.components.Legend.getStackSpace:()F │ │ -0925b4: 5210 2d07 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -0925b8: 0f00 |0002: return v0 │ │ +092574: |[092574] org.thosp.charting.components.Legend.getStackSpace:()F │ │ +092584: 5210 2d07 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +092588: 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;) │ │ @@ -234121,17 +234121,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 │ │ -092694: |[092694] org.thosp.charting.components.Legend.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -0926a4: 5410 3107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -0926a8: 1100 |0002: return-object v0 │ │ +092664: |[092664] org.thosp.charting.components.Legend.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +092674: 5410 3107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +092678: 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;) │ │ @@ -234139,17 +234139,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0925bc: |[0925bc] org.thosp.charting.components.Legend.getXEntrySpace:()F │ │ -0925cc: 5210 3307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -0925d0: 0f00 |0002: return v0 │ │ +09258c: |[09258c] org.thosp.charting.components.Legend.getXEntrySpace:()F │ │ +09259c: 5210 3307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +0925a0: 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;) │ │ @@ -234157,17 +234157,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0925d4: |[0925d4] org.thosp.charting.components.Legend.getYEntrySpace:()F │ │ -0925e4: 5210 3507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -0925e8: 0f00 |0002: return v0 │ │ +0925a4: |[0925a4] org.thosp.charting.components.Legend.getYEntrySpace:()F │ │ +0925b4: 5210 3507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +0925b8: 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;) │ │ @@ -234175,17 +234175,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09242c: |[09242c] org.thosp.charting.components.Legend.isDrawInsideEnabled:()Z │ │ -09243c: 5510 1f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -092440: 0f00 |0002: return v0 │ │ +0923fc: |[0923fc] org.thosp.charting.components.Legend.isDrawInsideEnabled:()Z │ │ +09240c: 5510 1f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +092410: 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;) │ │ @@ -234193,17 +234193,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092444: |[092444] org.thosp.charting.components.Legend.isLegendCustom:()Z │ │ -092454: 5510 2707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092458: 0f00 |0002: return v0 │ │ +092414: |[092414] org.thosp.charting.components.Legend.isLegendCustom:()Z │ │ +092424: 5510 2707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +092428: 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;) │ │ @@ -234211,17 +234211,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09245c: |[09245c] org.thosp.charting.components.Legend.isWordWrapEnabled:()Z │ │ -09246c: 5510 3207 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -092470: 0f00 |0002: return v0 │ │ +09242c: |[09242c] org.thosp.charting.components.Legend.isWordWrapEnabled:()Z │ │ +09243c: 5510 3207 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +092440: 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;) │ │ @@ -234229,18 +234229,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -092c1c: |[092c1c] org.thosp.charting.components.Legend.resetCustom:()V │ │ -092c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -092c2e: 5c10 2707 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092c32: 0e00 |0003: return-void │ │ +092bec: |[092bec] org.thosp.charting.components.Legend.resetCustom:()V │ │ +092bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +092bfe: 5c10 2707 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +092c02: 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;) │ │ @@ -234248,25 +234248,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -092c34: |[092c34] org.thosp.charting.components.Legend.setCustom:(Ljava/util/List;)V │ │ -092c44: 7210 3f06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -092c4a: 0a00 |0003: move-result v0 │ │ -092c4c: 2300 0e07 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092c50: 7220 4106 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -092c56: 0c02 |0009: move-result-object v2 │ │ -092c58: 1f02 0e07 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092c5c: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092c60: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -092c62: 5c12 2707 |000f: iput-boolean v2, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092c66: 0e00 |0011: return-void │ │ +092c04: |[092c04] org.thosp.charting.components.Legend.setCustom:(Ljava/util/List;)V │ │ +092c14: 7210 3f06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +092c1a: 0a00 |0003: move-result v0 │ │ +092c1c: 2300 0e07 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092c20: 7220 4106 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +092c26: 0c02 |0009: move-result-object v2 │ │ +092c28: 1f02 0e07 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092c2c: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092c30: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +092c32: 5c12 2707 |000f: iput-boolean v2, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +092c36: 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; │ │ @@ -234276,19 +234276,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 │ │ -092c68: |[092c68] org.thosp.charting.components.Legend.setCustom:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -092c78: 5b01 2007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092c7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -092c7e: 5c01 2707 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092c82: 0e00 |0005: return-void │ │ +092c38: |[092c38] org.thosp.charting.components.Legend.setCustom:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +092c48: 5b01 2007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092c4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +092c4e: 5c01 2707 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +092c52: 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; │ │ @@ -234298,17 +234298,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 │ │ -092c84: |[092c84] org.thosp.charting.components.Legend.setDirection:(Lorg/thosp/charting/components/Legend$LegendDirection;)V │ │ -092c94: 5b01 1e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -092c98: 0e00 |0002: return-void │ │ +092c54: |[092c54] org.thosp.charting.components.Legend.setDirection:(Lorg/thosp/charting/components/Legend$LegendDirection;)V │ │ +092c64: 5b01 1e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +092c68: 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; │ │ │ │ @@ -234317,17 +234317,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c9c: |[092c9c] org.thosp.charting.components.Legend.setDrawInside:(Z)V │ │ -092cac: 5c01 1f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -092cb0: 0e00 |0002: return-void │ │ +092c6c: |[092c6c] org.thosp.charting.components.Legend.setDrawInside:(Z)V │ │ +092c7c: 5c01 1f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +092c80: 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 │ │ │ │ @@ -234336,23 +234336,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -092cb4: |[092cb4] org.thosp.charting.components.Legend.setEntries:(Ljava/util/List;)V │ │ -092cc4: 7210 3f06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -092cca: 0a00 |0003: move-result v0 │ │ -092ccc: 2300 0e07 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092cd0: 7220 4106 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -092cd6: 0c02 |0009: move-result-object v2 │ │ -092cd8: 1f02 0e07 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092cdc: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092ce0: 0e00 |000e: return-void │ │ +092c84: |[092c84] org.thosp.charting.components.Legend.setEntries:(Ljava/util/List;)V │ │ +092c94: 7210 3f06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +092c9a: 0a00 |0003: move-result v0 │ │ +092c9c: 2300 0e07 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092ca0: 7220 4106 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +092ca6: 0c02 |0009: move-result-object v2 │ │ +092ca8: 1f02 0e07 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092cac: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092cb0: 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; │ │ │ │ @@ -234361,23 +234361,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -092d8c: |[092d8c] org.thosp.charting.components.Legend.setExtra:(Ljava/util/List;)V │ │ -092d9c: 7210 3f06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -092da2: 0a00 |0003: move-result v0 │ │ -092da4: 2300 0e07 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092da8: 7220 4106 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -092dae: 0c02 |0009: move-result-object v2 │ │ -092db0: 1f02 0e07 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092db4: 5b12 2107 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -092db8: 0e00 |000e: return-void │ │ +092d5c: |[092d5c] org.thosp.charting.components.Legend.setExtra:(Ljava/util/List;)V │ │ +092d6c: 7210 3f06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +092d72: 0a00 |0003: move-result v0 │ │ +092d74: 2300 0e07 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092d78: 7220 4106 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +092d7e: 0c02 |0009: move-result-object v2 │ │ +092d80: 1f02 0e07 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092d84: 5b12 2107 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +092d88: 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; │ │ │ │ @@ -234386,54 +234386,54 @@ │ │ type : '([I[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -092ce4: |[092ce4] org.thosp.charting.components.Legend.setExtra:([I[Ljava/lang/String;)V │ │ -092cf4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -092cf8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -092cfe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -092d00: 2162 |0006: array-length v2, v6 │ │ -092d02: 2173 |0007: array-length v3, v7 │ │ -092d04: 7120 0405 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -092d0a: 0a02 |000b: move-result v2 │ │ -092d0c: 3521 3100 |000c: if-ge v1, v2, 003d // +0031 │ │ -092d10: 2202 7f03 |000e: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -092d14: 7010 bc15 0200 |0010: invoke-direct {v2}, Lorg/thosp/charting/components/LegendEntry;.:()V // method@15bc │ │ -092d1a: 4403 0601 |0013: aget v3, v6, v1 │ │ -092d1e: 5923 3807 |0015: iput v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092d22: 4603 0701 |0017: aget-object v3, v7, v1 │ │ -092d26: 5b23 3c07 |0019: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092d2a: 5223 3807 |001b: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092d2e: 1404 3422 1100 |001d: const v4, #float 1.57347e-39 // #00112234 │ │ -092d34: 3243 1300 |0020: if-eq v3, v4, 0033 // +0013 │ │ -092d38: 5223 3807 |0022: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092d3c: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -092d40: 280d |0026: goto 0033 // +000d │ │ -092d42: 5223 3807 |0027: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092d46: 1404 3322 1100 |0029: const v4, #float 1.57347e-39 // #00112233 │ │ -092d4c: 3343 0b00 |002c: if-ne v3, v4, 0037 // +000b │ │ -092d50: 6203 0c07 |002e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -092d54: 5b23 3707 |0030: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092d58: 2805 |0032: goto 0037 // +0005 │ │ -092d5a: 6203 0e07 |0033: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -092d5e: 5b23 3707 |0035: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092d62: 7220 3306 2000 |0037: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -092d68: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -092d6c: 28ca |003c: goto 0006 // -0036 │ │ -092d6e: 7210 3f06 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -092d74: 0a06 |0040: move-result v6 │ │ -092d76: 2366 0e07 |0041: new-array v6, v6, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092d7a: 7220 4106 6000 |0043: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -092d80: 0c06 |0046: move-result-object v6 │ │ -092d82: 1f06 0e07 |0047: check-cast v6, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092d86: 5b56 2107 |0049: iput-object v6, v5, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -092d8a: 0e00 |004b: return-void │ │ +092cb4: |[092cb4] org.thosp.charting.components.Legend.setExtra:([I[Ljava/lang/String;)V │ │ +092cc4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +092cc8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +092cce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +092cd0: 2162 |0006: array-length v2, v6 │ │ +092cd2: 2173 |0007: array-length v3, v7 │ │ +092cd4: 7120 0405 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +092cda: 0a02 |000b: move-result v2 │ │ +092cdc: 3521 3100 |000c: if-ge v1, v2, 003d // +0031 │ │ +092ce0: 2202 7f03 |000e: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +092ce4: 7010 bc15 0200 |0010: invoke-direct {v2}, Lorg/thosp/charting/components/LegendEntry;.:()V // method@15bc │ │ +092cea: 4403 0601 |0013: aget v3, v6, v1 │ │ +092cee: 5923 3807 |0015: iput v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +092cf2: 4603 0701 |0017: aget-object v3, v7, v1 │ │ +092cf6: 5b23 3c07 |0019: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092cfa: 5223 3807 |001b: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +092cfe: 1404 3422 1100 |001d: const v4, #float 1.57347e-39 // #00112234 │ │ +092d04: 3243 1300 |0020: if-eq v3, v4, 0033 // +0013 │ │ +092d08: 5223 3807 |0022: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +092d0c: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +092d10: 280d |0026: goto 0033 // +000d │ │ +092d12: 5223 3807 |0027: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +092d16: 1404 3322 1100 |0029: const v4, #float 1.57347e-39 // #00112233 │ │ +092d1c: 3343 0b00 |002c: if-ne v3, v4, 0037 // +000b │ │ +092d20: 6203 0c07 |002e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +092d24: 5b23 3707 |0030: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092d28: 2805 |0032: goto 0037 // +0005 │ │ +092d2a: 6203 0e07 |0033: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +092d2e: 5b23 3707 |0035: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092d32: 7220 3306 2000 |0037: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +092d38: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +092d3c: 28ca |003c: goto 0006 // -0036 │ │ +092d3e: 7210 3f06 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +092d44: 0a06 |0040: move-result v6 │ │ +092d46: 2366 0e07 |0041: new-array v6, v6, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092d4a: 7220 4106 6000 |0043: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +092d50: 0c06 |0046: move-result-object v6 │ │ +092d52: 1f06 0e07 |0047: check-cast v6, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092d56: 5b56 2107 |0049: iput-object v6, v5, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +092d5a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=263 │ │ 0x000e line=264 │ │ 0x0013 line=265 │ │ 0x0017 line=266 │ │ @@ -234453,20 +234453,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 │ │ -092dbc: |[092dbc] org.thosp.charting.components.Legend.setExtra:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -092dcc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -092dd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -092dd2: 2311 0e07 |0003: new-array v1, v1, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ -092dd6: 5b01 2107 |0005: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -092dda: 0e00 |0007: return-void │ │ +092d8c: |[092d8c] org.thosp.charting.components.Legend.setExtra:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +092d9c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +092da0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +092da2: 2311 0e07 |0003: new-array v1, v1, [Lorg/thosp/charting/components/LegendEntry; // type@070e │ │ +092da6: 5b01 2107 |0005: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +092daa: 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; │ │ │ │ @@ -234475,17 +234475,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 │ │ -092ddc: |[092ddc] org.thosp.charting.components.Legend.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ -092dec: 5b01 2c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -092df0: 0e00 |0002: return-void │ │ +092dac: |[092dac] org.thosp.charting.components.Legend.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ +092dbc: 5b01 2c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +092dc0: 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; │ │ │ │ @@ -234494,17 +234494,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092df4: |[092df4] org.thosp.charting.components.Legend.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ -092e04: 5b01 2207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -092e08: 0e00 |0002: return-void │ │ +092dc4: |[092dc4] org.thosp.charting.components.Legend.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ +092dd4: 5b01 2207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +092dd8: 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; │ │ │ │ @@ -234513,17 +234513,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e0c: |[092e0c] org.thosp.charting.components.Legend.setFormLineWidth:(F)V │ │ -092e1c: 5901 2307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -092e20: 0e00 |0002: return-void │ │ +092ddc: |[092ddc] org.thosp.charting.components.Legend.setFormLineWidth:(F)V │ │ +092dec: 5901 2307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +092df0: 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 │ │ │ │ @@ -234532,17 +234532,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e24: |[092e24] org.thosp.charting.components.Legend.setFormSize:(F)V │ │ -092e34: 5901 2407 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092e38: 0e00 |0002: return-void │ │ +092df4: |[092df4] org.thosp.charting.components.Legend.setFormSize:(F)V │ │ +092e04: 5901 2407 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092e08: 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 │ │ │ │ @@ -234551,17 +234551,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e3c: |[092e3c] org.thosp.charting.components.Legend.setFormToTextSpace:(F)V │ │ -092e4c: 5901 2507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092e50: 0e00 |0002: return-void │ │ +092e0c: |[092e0c] org.thosp.charting.components.Legend.setFormToTextSpace:(F)V │ │ +092e1c: 5901 2507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092e20: 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 │ │ │ │ @@ -234570,17 +234570,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 │ │ -092e54: |[092e54] org.thosp.charting.components.Legend.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V │ │ -092e64: 5b01 2607 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -092e68: 0e00 |0002: return-void │ │ +092e24: |[092e24] org.thosp.charting.components.Legend.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V │ │ +092e34: 5b01 2607 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +092e38: 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; │ │ │ │ @@ -234589,17 +234589,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e6c: |[092e6c] org.thosp.charting.components.Legend.setMaxSizePercent:(F)V │ │ -092e7c: 5901 2807 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -092e80: 0e00 |0002: return-void │ │ +092e3c: |[092e3c] org.thosp.charting.components.Legend.setMaxSizePercent:(F)V │ │ +092e4c: 5901 2807 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +092e50: 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 │ │ │ │ @@ -234608,17 +234608,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 │ │ -092e84: |[092e84] org.thosp.charting.components.Legend.setOrientation:(Lorg/thosp/charting/components/Legend$LegendOrientation;)V │ │ -092e94: 5b01 2b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092e98: 0e00 |0002: return-void │ │ +092e54: |[092e54] org.thosp.charting.components.Legend.setOrientation:(Lorg/thosp/charting/components/Legend$LegendOrientation;)V │ │ +092e64: 5b01 2b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +092e68: 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; │ │ │ │ @@ -234627,17 +234627,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e9c: |[092e9c] org.thosp.charting.components.Legend.setStackSpace:(F)V │ │ -092eac: 5901 2d07 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -092eb0: 0e00 |0002: return-void │ │ +092e6c: |[092e6c] org.thosp.charting.components.Legend.setStackSpace:(F)V │ │ +092e7c: 5901 2d07 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +092e80: 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 │ │ │ │ @@ -234646,17 +234646,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 │ │ -092eb4: |[092eb4] org.thosp.charting.components.Legend.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V │ │ -092ec4: 5b01 3107 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -092ec8: 0e00 |0002: return-void │ │ +092e84: |[092e84] org.thosp.charting.components.Legend.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V │ │ +092e94: 5b01 3107 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +092e98: 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; │ │ │ │ @@ -234665,17 +234665,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ecc: |[092ecc] org.thosp.charting.components.Legend.setWordWrapEnabled:(Z)V │ │ -092edc: 5c01 3207 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -092ee0: 0e00 |0002: return-void │ │ +092e9c: |[092e9c] org.thosp.charting.components.Legend.setWordWrapEnabled:(Z)V │ │ +092eac: 5c01 3207 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +092eb0: 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 │ │ │ │ @@ -234684,17 +234684,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ee4: |[092ee4] org.thosp.charting.components.Legend.setXEntrySpace:(F)V │ │ -092ef4: 5901 3307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -092ef8: 0e00 |0002: return-void │ │ +092eb4: |[092eb4] org.thosp.charting.components.Legend.setXEntrySpace:(F)V │ │ +092ec4: 5901 3307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +092ec8: 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 │ │ │ │ @@ -234703,17 +234703,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092efc: |[092efc] org.thosp.charting.components.Legend.setYEntrySpace:(F)V │ │ -092f0c: 5901 3507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -092f10: 0e00 |0002: return-void │ │ +092ecc: |[092ecc] org.thosp.charting.components.Legend.setYEntrySpace:(F)V │ │ +092edc: 5901 3507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +092ee0: 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 │ │ │ │ @@ -234774,35 +234774,35 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0930b8: |[0930b8] org.thosp.charting.components.LimitLine.:(F)V │ │ -0930c8: 7010 4c15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ -0930ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0930d0: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -0930d4: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -0930d8: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -0930dc: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ -0930e0: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -0930e4: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0930ea: 0a00 |0011: move-result v0 │ │ -0930ec: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -0930f0: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -0930f4: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -0930f8: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -0930fc: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -093100: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -093102: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -093106: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -09310a: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -09310e: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -093112: 0e00 |0025: return-void │ │ +093088: |[093088] org.thosp.charting.components.LimitLine.:(F)V │ │ +093098: 7010 4c15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ +09309e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0930a0: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +0930a4: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +0930a8: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +0930ac: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ +0930b0: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +0930b4: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0930ba: 0a00 |0011: move-result v0 │ │ +0930bc: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +0930c0: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +0930c4: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +0930c8: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +0930cc: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +0930d0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0930d2: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +0930d6: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0930da: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +0930de: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +0930e2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=21 │ │ 0x0008 line=24 │ │ 0x000e line=27 │ │ 0x0014 line=30 │ │ @@ -234819,36 +234819,36 @@ │ │ type : '(FLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -093114: |[093114] org.thosp.charting.components.LimitLine.:(FLjava/lang/String;)V │ │ -093124: 7010 4c15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ -09312a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09312c: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -093130: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -093134: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -093138: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ -09313c: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -093140: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -093146: 0a00 |0011: move-result v0 │ │ -093148: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -09314c: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -093150: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -093154: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -093158: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -09315c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -09315e: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -093162: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -093166: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -09316a: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -09316e: 5b24 4307 |0025: iput-object v4, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -093172: 0e00 |0027: return-void │ │ +0930e4: |[0930e4] org.thosp.charting.components.LimitLine.:(FLjava/lang/String;)V │ │ +0930f4: 7010 4c15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154c │ │ +0930fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0930fc: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +093100: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +093104: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +093108: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ +09310c: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +093110: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +093116: 0a00 |0011: move-result v0 │ │ +093118: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +09311c: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +093120: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +093124: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +093128: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +09312c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +09312e: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +093132: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +093136: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +09313a: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +09313e: 5b24 4307 |0025: iput-object v4, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +093142: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=21 │ │ 0x0008 line=24 │ │ 0x000e line=27 │ │ 0x0014 line=30 │ │ @@ -234868,18 +234868,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -093174: |[093174] org.thosp.charting.components.LimitLine.disableDashedLine:()V │ │ -093184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -093186: 5b10 4207 |0001: iput-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -09318a: 0e00 |0003: return-void │ │ +093144: |[093144] org.thosp.charting.components.LimitLine.disableDashedLine:()V │ │ +093154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +093156: 5b10 4207 |0001: iput-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +09315a: 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;) │ │ @@ -234887,25 +234887,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -09318c: |[09318c] org.thosp.charting.components.LimitLine.enableDashedLine:(FFF)V │ │ -09319c: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -0931a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0931a2: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ -0931a6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0931a8: 4b04 0102 |0006: aput v4, v1, v2 │ │ -0931ac: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0931ae: 4b05 0104 |0009: aput v5, v1, v4 │ │ -0931b2: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -0931b8: 5b30 4207 |000e: iput-object v0, v3, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -0931bc: 0e00 |0010: return-void │ │ +09315c: |[09315c] org.thosp.charting.components.LimitLine.enableDashedLine:(FFF)V │ │ +09316c: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +093170: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +093172: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ +093176: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +093178: 4b04 0102 |0006: aput v4, v1, v2 │ │ +09317c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +09317e: 4b05 0104 |0009: aput v5, v1, v4 │ │ +093182: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +093188: 5b30 4207 |000e: iput-object v0, v3, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +09318c: 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 │ │ @@ -234916,17 +234916,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ff0: |[092ff0] org.thosp.charting.components.LimitLine.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -093000: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -093004: 1100 |0002: return-object v0 │ │ +092fc0: |[092fc0] org.thosp.charting.components.LimitLine.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +092fd0: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +092fd4: 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;) │ │ @@ -234934,17 +234934,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093088: |[093088] org.thosp.charting.components.LimitLine.getLabel:()Ljava/lang/String; │ │ -093098: 5410 4307 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -09309c: 1100 |0002: return-object v0 │ │ +093058: |[093058] org.thosp.charting.components.LimitLine.getLabel:()Ljava/lang/String; │ │ +093068: 5410 4307 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +09306c: 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;) │ │ @@ -234952,17 +234952,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 │ │ -0930a0: |[0930a0] org.thosp.charting.components.LimitLine.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -0930b0: 5410 4407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -0930b4: 1100 |0002: return-object v0 │ │ +093070: |[093070] org.thosp.charting.components.LimitLine.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +093080: 5410 4407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +093084: 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;) │ │ @@ -234970,17 +234970,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093040: |[093040] org.thosp.charting.components.LimitLine.getLimit:()F │ │ -093050: 5210 4507 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -093054: 0f00 |0002: return v0 │ │ +093010: |[093010] org.thosp.charting.components.LimitLine.getLimit:()F │ │ +093020: 5210 4507 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +093024: 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;) │ │ @@ -234988,17 +234988,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093070: |[093070] org.thosp.charting.components.LimitLine.getLineColor:()I │ │ -093080: 5210 4607 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -093084: 0f00 |0002: return v0 │ │ +093040: |[093040] org.thosp.charting.components.LimitLine.getLineColor:()I │ │ +093050: 5210 4607 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +093054: 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;) │ │ @@ -235006,17 +235006,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093058: |[093058] org.thosp.charting.components.LimitLine.getLineWidth:()F │ │ -093068: 5210 4707 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -09306c: 0f00 |0002: return v0 │ │ +093028: |[093028] org.thosp.charting.components.LimitLine.getLineWidth:()F │ │ +093038: 5210 4707 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +09303c: 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;) │ │ @@ -235024,17 +235024,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093008: |[093008] org.thosp.charting.components.LimitLine.getTextStyle:()Landroid/graphics/Paint$Style; │ │ -093018: 5410 4807 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -09301c: 1100 |0002: return-object v0 │ │ +092fd8: |[092fd8] org.thosp.charting.components.LimitLine.getTextStyle:()Landroid/graphics/Paint$Style; │ │ +092fe8: 5410 4807 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +092fec: 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;) │ │ @@ -235042,21 +235042,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -093020: |[093020] org.thosp.charting.components.LimitLine.isDashedLineEnabled:()Z │ │ -093030: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -093034: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -093038: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09303a: 2802 |0005: goto 0007 // +0002 │ │ -09303c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09303e: 0f00 |0007: return v0 │ │ +092ff0: |[092ff0] org.thosp.charting.components.LimitLine.isDashedLineEnabled:()Z │ │ +093000: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +093004: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +093008: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09300a: 2802 |0005: goto 0007 // +0002 │ │ +09300c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09300e: 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;) │ │ @@ -235064,17 +235064,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0931c0: |[0931c0] org.thosp.charting.components.LimitLine.setLabel:(Ljava/lang/String;)V │ │ -0931d0: 5b01 4307 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -0931d4: 0e00 |0002: return-void │ │ +093190: |[093190] org.thosp.charting.components.LimitLine.setLabel:(Ljava/lang/String;)V │ │ +0931a0: 5b01 4307 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +0931a4: 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; │ │ │ │ @@ -235083,17 +235083,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 │ │ -0931d8: |[0931d8] org.thosp.charting.components.LimitLine.setLabelPosition:(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V │ │ -0931e8: 5b01 4407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -0931ec: 0e00 |0002: return-void │ │ +0931a8: |[0931a8] org.thosp.charting.components.LimitLine.setLabelPosition:(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V │ │ +0931b8: 5b01 4407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +0931bc: 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; │ │ │ │ @@ -235102,17 +235102,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0931f0: |[0931f0] org.thosp.charting.components.LimitLine.setLineColor:(I)V │ │ -093200: 5901 4607 |0000: iput v1, v0, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -093204: 0e00 |0002: return-void │ │ +0931c0: |[0931c0] org.thosp.charting.components.LimitLine.setLineColor:(I)V │ │ +0931d0: 5901 4607 |0000: iput v1, v0, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +0931d4: 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 │ │ │ │ @@ -235121,27 +235121,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -093208: |[093208] org.thosp.charting.components.LimitLine.setLineWidth:(F)V │ │ -093218: 1400 cdcc 4c3e |0000: const v0, #float 0.2 // #3e4ccccd │ │ -09321e: 2e01 0300 |0003: cmpg-float v1, v3, v0 │ │ -093222: 3b01 0500 |0005: if-gez v1, 000a // +0005 │ │ -093226: 1403 cdcc 4c3e |0007: const v3, #float 0.2 // #3e4ccccd │ │ -09322c: 1500 4041 |000a: const/high16 v0, #int 1094713344 // #4140 │ │ -093230: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ -093234: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ -093238: 1503 4041 |0010: const/high16 v3, #int 1094713344 // #4140 │ │ -09323c: 7110 751c 0300 |0012: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -093242: 0a03 |0015: move-result v3 │ │ -093244: 5923 4707 |0016: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -093248: 0e00 |0018: return-void │ │ +0931d8: |[0931d8] org.thosp.charting.components.LimitLine.setLineWidth:(F)V │ │ +0931e8: 1400 cdcc 4c3e |0000: const v0, #float 0.2 // #3e4ccccd │ │ +0931ee: 2e01 0300 |0003: cmpg-float v1, v3, v0 │ │ +0931f2: 3b01 0500 |0005: if-gez v1, 000a // +0005 │ │ +0931f6: 1403 cdcc 4c3e |0007: const v3, #float 0.2 // #3e4ccccd │ │ +0931fc: 1500 4041 |000a: const/high16 v0, #int 1094713344 // #4140 │ │ +093200: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ +093204: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ +093208: 1503 4041 |0010: const/high16 v3, #int 1094713344 // #4140 │ │ +09320c: 7110 751c 0300 |0012: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +093212: 0a03 |0015: move-result v3 │ │ +093214: 5923 4707 |0016: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +093218: 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 │ │ │ │ @@ -235150,17 +235150,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09324c: |[09324c] org.thosp.charting.components.LimitLine.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -09325c: 5b01 4807 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -093260: 0e00 |0002: return-void │ │ +09321c: |[09321c] org.thosp.charting.components.LimitLine.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +09322c: 5b01 4807 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +093230: 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; │ │ │ │ @@ -235224,47 +235224,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 │ │ -0933f4: |[0933f4] org.thosp.charting.components.MarkerImage.:(Landroid/content/Context;I)V │ │ -093404: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09340a: 2200 1704 |0003: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -09340e: 7010 391c 0000 |0005: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -093414: 5b10 4c07 |0008: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -093418: 2200 1704 |000a: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -09341c: 7010 391c 0000 |000c: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -093422: 5b10 4d07 |000f: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093426: 2200 0e04 |0011: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -09342a: 7010 fd1b 0000 |0013: invoke-direct {v0}, Lorg/thosp/charting/utils/FSize;.:()V // method@1bfd │ │ -093430: 5b10 4e07 |0016: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093434: 2200 6700 |0018: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -093438: 7010 9d01 0000 |001a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -09343e: 5b10 4b07 |001d: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093442: 5b12 4907 |001f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -093446: 6002 3800 |0021: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -09344a: 1300 1500 |0023: const/16 v0, #int 21 // #15 │ │ -09344e: 3402 1000 |0025: if-lt v2, v0, 0035 // +0010 │ │ -093452: 5412 4907 |0027: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -093456: 6e10 9a00 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -09345c: 0c02 |002c: move-result-object v2 │ │ -09345e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -093460: 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 │ │ -093466: 0c02 |0031: move-result-object v2 │ │ -093468: 5b12 4a07 |0032: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -09346c: 280d |0034: goto 0041 // +000d │ │ -09346e: 5412 4907 |0035: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -093472: 6e10 9a00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -093478: 0c02 |003a: move-result-object v2 │ │ -09347a: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -093480: 0c02 |003e: move-result-object v2 │ │ -093482: 5b12 4a07 |003f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093486: 0e00 |0041: return-void │ │ +0933c4: |[0933c4] org.thosp.charting.components.MarkerImage.:(Landroid/content/Context;I)V │ │ +0933d4: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0933da: 2200 1704 |0003: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0933de: 7010 391c 0000 |0005: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +0933e4: 5b10 4c07 |0008: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +0933e8: 2200 1704 |000a: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0933ec: 7010 391c 0000 |000c: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +0933f2: 5b10 4d07 |000f: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0933f6: 2200 0e04 |0011: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0933fa: 7010 fd1b 0000 |0013: invoke-direct {v0}, Lorg/thosp/charting/utils/FSize;.:()V // method@1bfd │ │ +093400: 5b10 4e07 |0016: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093404: 2200 6700 |0018: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +093408: 7010 9d01 0000 |001a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +09340e: 5b10 4b07 |001d: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093412: 5b12 4907 |001f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +093416: 6002 3800 |0021: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +09341a: 1300 1500 |0023: const/16 v0, #int 21 // #15 │ │ +09341e: 3402 1000 |0025: if-lt v2, v0, 0035 // +0010 │ │ +093422: 5412 4907 |0027: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +093426: 6e10 9a00 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +09342c: 0c02 |002c: move-result-object v2 │ │ +09342e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +093430: 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 │ │ +093436: 0c02 |0031: move-result-object v2 │ │ +093438: 5b12 4a07 |0032: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +09343c: 280d |0034: goto 0041 // +000d │ │ +09343e: 5412 4907 |0035: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +093442: 6e10 9a00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +093448: 0c02 |003a: move-result-object v2 │ │ +09344a: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +093450: 0c02 |003e: move-result-object v2 │ │ +093452: 5b12 4a07 |003f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093456: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -235283,68 +235283,68 @@ │ │ type : '(Landroid/graphics/Canvas;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -093488: |[093488] org.thosp.charting.components.MarkerImage.draw:(Landroid/graphics/Canvas;FF)V │ │ -093498: 5470 4a07 |0000: iget-object v0, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -09349c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0934a0: 0e00 |0004: return-void │ │ -0934a2: 6e30 dd15 970a |0005: invoke-virtual {v7, v9, v10}, Lorg/thosp/charting/components/MarkerImage;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15dd │ │ -0934a8: 0c00 |0008: move-result-object v0 │ │ -0934aa: 5471 4e07 |0009: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0934ae: 5211 9e09 |000b: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0934b2: 5472 4e07 |000d: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0934b6: 5222 9c09 |000f: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0934ba: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0934bc: 2d04 0103 |0012: cmpl-float v4, v1, v3 │ │ -0934c0: 3904 0900 |0014: if-nez v4, 001d // +0009 │ │ -0934c4: 5471 4a07 |0016: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0934c8: 6e10 c401 0100 |0018: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0934ce: 0a01 |001b: move-result v1 │ │ -0934d0: 8211 |001c: int-to-float v1, v1 │ │ -0934d2: 2d03 0203 |001d: cmpl-float v3, v2, v3 │ │ -0934d6: 3903 0900 |001f: if-nez v3, 0028 // +0009 │ │ -0934da: 5472 4a07 |0021: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0934de: 6e10 c301 0200 |0023: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0934e4: 0a02 |0026: move-result v2 │ │ -0934e6: 8222 |0027: int-to-float v2, v2 │ │ -0934e8: 5473 4a07 |0028: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0934ec: 5474 4b07 |002a: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0934f0: 6e20 c001 4300 |002c: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -0934f6: 5473 4a07 |002f: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0934fa: 5474 4b07 |0031: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0934fe: 5244 2500 |0033: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -093502: 5475 4b07 |0035: iget-object v5, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093506: 5255 2700 |0037: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -09350a: 5476 4b07 |0039: iget-object v6, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -09350e: 5266 2500 |003b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -093512: 8711 |003d: float-to-int v1, v1 │ │ -093514: b016 |003e: add-int/2addr v6, v1 │ │ -093516: 5471 4b07 |003f: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -09351a: 5211 2700 |0041: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -09351e: 8722 |0043: float-to-int v2, v2 │ │ -093520: b021 |0044: add-int/2addr v1, v2 │ │ -093522: 6e51 c701 4365 |0045: invoke-virtual {v3, v4, v5, v6, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -093528: 6e10 3f01 0800 |0048: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -09352e: 0a01 |004b: move-result v1 │ │ -093530: 5202 b709 |004c: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093534: c629 |004e: add-float/2addr v9, v2 │ │ -093536: 5200 b809 |004f: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09353a: c60a |0051: add-float/2addr v10, v0 │ │ -09353c: 6e30 4201 980a |0052: invoke-virtual {v8, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -093542: 5479 4a07 |0055: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093546: 6e20 c101 8900 |0057: invoke-virtual {v9, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -09354c: 6e20 3c01 1800 |005a: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -093552: 5478 4a07 |005d: iget-object v8, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093556: 5479 4b07 |005f: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -09355a: 6e20 c801 9800 |0061: invoke-virtual {v8, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -093560: 0e00 |0064: return-void │ │ +093458: |[093458] org.thosp.charting.components.MarkerImage.draw:(Landroid/graphics/Canvas;FF)V │ │ +093468: 5470 4a07 |0000: iget-object v0, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +09346c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +093470: 0e00 |0004: return-void │ │ +093472: 6e30 dd15 970a |0005: invoke-virtual {v7, v9, v10}, Lorg/thosp/charting/components/MarkerImage;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15dd │ │ +093478: 0c00 |0008: move-result-object v0 │ │ +09347a: 5471 4e07 |0009: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +09347e: 5211 9e09 |000b: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +093482: 5472 4e07 |000d: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093486: 5222 9c09 |000f: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +09348a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +09348c: 2d04 0103 |0012: cmpl-float v4, v1, v3 │ │ +093490: 3904 0900 |0014: if-nez v4, 001d // +0009 │ │ +093494: 5471 4a07 |0016: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093498: 6e10 c401 0100 |0018: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09349e: 0a01 |001b: move-result v1 │ │ +0934a0: 8211 |001c: int-to-float v1, v1 │ │ +0934a2: 2d03 0203 |001d: cmpl-float v3, v2, v3 │ │ +0934a6: 3903 0900 |001f: if-nez v3, 0028 // +0009 │ │ +0934aa: 5472 4a07 |0021: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0934ae: 6e10 c301 0200 |0023: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0934b4: 0a02 |0026: move-result v2 │ │ +0934b6: 8222 |0027: int-to-float v2, v2 │ │ +0934b8: 5473 4a07 |0028: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0934bc: 5474 4b07 |002a: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0934c0: 6e20 c001 4300 |002c: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0934c6: 5473 4a07 |002f: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0934ca: 5474 4b07 |0031: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0934ce: 5244 2500 |0033: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0934d2: 5475 4b07 |0035: iget-object v5, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0934d6: 5255 2700 |0037: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0934da: 5476 4b07 |0039: iget-object v6, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0934de: 5266 2500 |003b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0934e2: 8711 |003d: float-to-int v1, v1 │ │ +0934e4: b016 |003e: add-int/2addr v6, v1 │ │ +0934e6: 5471 4b07 |003f: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0934ea: 5211 2700 |0041: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0934ee: 8722 |0043: float-to-int v2, v2 │ │ +0934f0: b021 |0044: add-int/2addr v1, v2 │ │ +0934f2: 6e51 c701 4365 |0045: invoke-virtual {v3, v4, v5, v6, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0934f8: 6e10 3f01 0800 |0048: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0934fe: 0a01 |004b: move-result v1 │ │ +093500: 5202 b709 |004c: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093504: c629 |004e: add-float/2addr v9, v2 │ │ +093506: 5200 b809 |004f: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09350a: c60a |0051: add-float/2addr v10, v0 │ │ +09350c: 6e30 4201 980a |0052: invoke-virtual {v8, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +093512: 5479 4a07 |0055: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093516: 6e20 c101 8900 |0057: invoke-virtual {v9, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +09351c: 6e20 3c01 1800 |005a: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +093522: 5478 4a07 |005d: iget-object v8, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093526: 5479 4b07 |005f: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +09352a: 6e20 c801 9800 |0061: invoke-virtual {v8, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +093530: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ 0x0009 line=142 │ │ 0x000d line=143 │ │ 0x0016 line=146 │ │ @@ -235367,23 +235367,23 @@ │ │ type : '()Lorg/thosp/charting/charts/Chart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -093264: |[093264] org.thosp.charting.components.MarkerImage.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ -093274: 5410 4f07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ -093278: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -09327c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09327e: 2807 |0005: goto 000c // +0007 │ │ -093280: 6e10 7f05 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -093286: 0c00 |0009: move-result-object v0 │ │ -093288: 1f00 6703 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0367 │ │ -09328c: 1100 |000c: return-object v0 │ │ +093234: |[093234] org.thosp.charting.components.MarkerImage.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ +093244: 5410 4f07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ +093248: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +09324c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09324e: 2807 |0005: goto 000c // +0007 │ │ +093250: 6e10 7f05 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +093256: 0c00 |0009: move-result-object v0 │ │ +093258: 1f00 6703 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0367 │ │ +09325c: 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;) │ │ @@ -235391,17 +235391,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0932a8: |[0932a8] org.thosp.charting.components.MarkerImage.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -0932b8: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -0932bc: 1100 |0002: return-object v0 │ │ +093278: |[093278] org.thosp.charting.components.MarkerImage.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +093288: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +09328c: 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;) │ │ @@ -235409,98 +235409,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 │ │ -0932c0: |[0932c0] org.thosp.charting.components.MarkerImage.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0932d0: 6e10 dc15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15dc │ │ -0932d6: 0c00 |0003: move-result-object v0 │ │ -0932d8: 5461 4d07 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0932dc: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0932e0: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0932e4: 5461 4d07 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0932e8: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0932ec: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0932f0: 6e10 db15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15db │ │ -0932f6: 0c00 |0013: move-result-object v0 │ │ -0932f8: 5461 4e07 |0014: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0932fc: 5211 9e09 |0016: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -093300: 5462 4e07 |0018: iget-object v2, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093304: 5222 9c09 |001a: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -093308: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -09330a: 2d04 0103 |001d: cmpl-float v4, v1, v3 │ │ -09330e: 3904 0b00 |001f: if-nez v4, 002a // +000b │ │ -093312: 5464 4a07 |0021: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093316: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -09331a: 6e10 c401 0400 |0025: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -093320: 0a01 |0028: move-result v1 │ │ -093322: 8211 |0029: int-to-float v1, v1 │ │ -093324: 2d04 0203 |002a: cmpl-float v4, v2, v3 │ │ -093328: 3904 0b00 |002c: if-nez v4, 0037 // +000b │ │ -09332c: 5464 4a07 |002e: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093330: 3804 0700 |0030: if-eqz v4, 0037 // +0007 │ │ -093334: 6e10 c301 0400 |0032: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09333a: 0a02 |0035: move-result v2 │ │ -09333c: 8222 |0036: int-to-float v2, v2 │ │ -09333e: 5464 4d07 |0037: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093342: 5244 b709 |0039: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093346: c674 |003b: add-float/2addr v4, v7 │ │ -093348: 2e04 0403 |003c: cmpg-float v4, v4, v3 │ │ -09334c: 3b04 0800 |003e: if-gez v4, 0046 // +0008 │ │ -093350: 5461 4d07 |0040: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093354: 7f77 |0042: neg-float v7, v7 │ │ -093356: 5917 b709 |0043: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09335a: 281e |0045: goto 0063 // +001e │ │ -09335c: 3800 1d00 |0046: if-eqz v0, 0063 // +001d │ │ -093360: a604 0701 |0048: add-float v4, v7, v1 │ │ -093364: 5465 4d07 |004a: iget-object v5, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093368: 5255 b709 |004c: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09336c: c654 |004e: add-float/2addr v4, v5 │ │ -09336e: 6e10 aa13 0000 |004f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -093374: 0a05 |0052: move-result v5 │ │ -093376: 8255 |0053: int-to-float v5, v5 │ │ -093378: 2d04 0405 |0054: cmpl-float v4, v4, v5 │ │ -09337c: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -093380: 5464 4d07 |0058: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093384: 6e10 aa13 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -09338a: 0a05 |005d: move-result v5 │ │ -09338c: 8255 |005e: int-to-float v5, v5 │ │ -09338e: c775 |005f: sub-float/2addr v5, v7 │ │ -093390: c715 |0060: sub-float/2addr v5, v1 │ │ -093392: 5945 b709 |0061: iput v5, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093396: 5467 4d07 |0063: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -09339a: 5277 b809 |0065: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09339e: c687 |0067: add-float/2addr v7, v8 │ │ -0933a0: 2e07 0703 |0068: cmpg-float v7, v7, v3 │ │ -0933a4: 3b07 0800 |006a: if-gez v7, 0072 // +0008 │ │ -0933a8: 5467 4d07 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0933ac: 7f88 |006e: neg-float v8, v8 │ │ -0933ae: 5978 b809 |006f: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0933b2: 281e |0071: goto 008f // +001e │ │ -0933b4: 3800 1d00 |0072: if-eqz v0, 008f // +001d │ │ -0933b8: a607 0802 |0074: add-float v7, v8, v2 │ │ -0933bc: 5461 4d07 |0076: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0933c0: 5211 b809 |0078: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0933c4: c617 |007a: add-float/2addr v7, v1 │ │ -0933c6: 6e10 9713 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -0933cc: 0a01 |007e: move-result v1 │ │ -0933ce: 8211 |007f: int-to-float v1, v1 │ │ -0933d0: 2d07 0701 |0080: cmpl-float v7, v7, v1 │ │ -0933d4: 3d07 0d00 |0082: if-lez v7, 008f // +000d │ │ -0933d8: 5467 4d07 |0084: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0933dc: 6e10 9713 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -0933e2: 0a00 |0089: move-result v0 │ │ -0933e4: 8200 |008a: int-to-float v0, v0 │ │ -0933e6: c780 |008b: sub-float/2addr v0, v8 │ │ -0933e8: c720 |008c: sub-float/2addr v0, v2 │ │ -0933ea: 5970 b809 |008d: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0933ee: 5467 4d07 |008f: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0933f2: 1107 |0091: return-object v7 │ │ +093290: |[093290] org.thosp.charting.components.MarkerImage.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0932a0: 6e10 dc15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15dc │ │ +0932a6: 0c00 |0003: move-result-object v0 │ │ +0932a8: 5461 4d07 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0932ac: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0932b0: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0932b4: 5461 4d07 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0932b8: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0932bc: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0932c0: 6e10 db15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15db │ │ +0932c6: 0c00 |0013: move-result-object v0 │ │ +0932c8: 5461 4e07 |0014: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0932cc: 5211 9e09 |0016: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0932d0: 5462 4e07 |0018: iget-object v2, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0932d4: 5222 9c09 |001a: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0932d8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0932da: 2d04 0103 |001d: cmpl-float v4, v1, v3 │ │ +0932de: 3904 0b00 |001f: if-nez v4, 002a // +000b │ │ +0932e2: 5464 4a07 |0021: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0932e6: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +0932ea: 6e10 c401 0400 |0025: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0932f0: 0a01 |0028: move-result v1 │ │ +0932f2: 8211 |0029: int-to-float v1, v1 │ │ +0932f4: 2d04 0203 |002a: cmpl-float v4, v2, v3 │ │ +0932f8: 3904 0b00 |002c: if-nez v4, 0037 // +000b │ │ +0932fc: 5464 4a07 |002e: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093300: 3804 0700 |0030: if-eqz v4, 0037 // +0007 │ │ +093304: 6e10 c301 0400 |0032: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09330a: 0a02 |0035: move-result v2 │ │ +09330c: 8222 |0036: int-to-float v2, v2 │ │ +09330e: 5464 4d07 |0037: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093312: 5244 b709 |0039: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093316: c674 |003b: add-float/2addr v4, v7 │ │ +093318: 2e04 0403 |003c: cmpg-float v4, v4, v3 │ │ +09331c: 3b04 0800 |003e: if-gez v4, 0046 // +0008 │ │ +093320: 5461 4d07 |0040: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093324: 7f77 |0042: neg-float v7, v7 │ │ +093326: 5917 b709 |0043: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09332a: 281e |0045: goto 0063 // +001e │ │ +09332c: 3800 1d00 |0046: if-eqz v0, 0063 // +001d │ │ +093330: a604 0701 |0048: add-float v4, v7, v1 │ │ +093334: 5465 4d07 |004a: iget-object v5, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093338: 5255 b709 |004c: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09333c: c654 |004e: add-float/2addr v4, v5 │ │ +09333e: 6e10 aa13 0000 |004f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +093344: 0a05 |0052: move-result v5 │ │ +093346: 8255 |0053: int-to-float v5, v5 │ │ +093348: 2d04 0405 |0054: cmpl-float v4, v4, v5 │ │ +09334c: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +093350: 5464 4d07 |0058: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093354: 6e10 aa13 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +09335a: 0a05 |005d: move-result v5 │ │ +09335c: 8255 |005e: int-to-float v5, v5 │ │ +09335e: c775 |005f: sub-float/2addr v5, v7 │ │ +093360: c715 |0060: sub-float/2addr v5, v1 │ │ +093362: 5945 b709 |0061: iput v5, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093366: 5467 4d07 |0063: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +09336a: 5277 b809 |0065: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09336e: c687 |0067: add-float/2addr v7, v8 │ │ +093370: 2e07 0703 |0068: cmpg-float v7, v7, v3 │ │ +093374: 3b07 0800 |006a: if-gez v7, 0072 // +0008 │ │ +093378: 5467 4d07 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +09337c: 7f88 |006e: neg-float v8, v8 │ │ +09337e: 5978 b809 |006f: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093382: 281e |0071: goto 008f // +001e │ │ +093384: 3800 1d00 |0072: if-eqz v0, 008f // +001d │ │ +093388: a607 0802 |0074: add-float v7, v8, v2 │ │ +09338c: 5461 4d07 |0076: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093390: 5211 b809 |0078: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093394: c617 |007a: add-float/2addr v7, v1 │ │ +093396: 6e10 9713 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +09339c: 0a01 |007e: move-result v1 │ │ +09339e: 8211 |007f: int-to-float v1, v1 │ │ +0933a0: 2d07 0701 |0080: cmpl-float v7, v7, v1 │ │ +0933a4: 3d07 0d00 |0082: if-lez v7, 008f // +000d │ │ +0933a8: 5467 4d07 |0084: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0933ac: 6e10 9713 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +0933b2: 0a00 |0089: move-result v0 │ │ +0933b4: 8200 |008a: int-to-float v0, v0 │ │ +0933b6: c780 |008b: sub-float/2addr v0, v8 │ │ +0933b8: c720 |008c: sub-float/2addr v0, v2 │ │ +0933ba: 5970 b809 |008d: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0933be: 5467 4d07 |008f: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0933c2: 1107 |0091: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x0010 line=103 │ │ 0x0014 line=105 │ │ @@ -235528,17 +235528,17 @@ │ │ type : '()Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093290: |[093290] org.thosp.charting.components.MarkerImage.getSize:()Lorg/thosp/charting/utils/FSize; │ │ -0932a0: 5410 4e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0932a4: 1100 |0002: return-object v0 │ │ +093260: |[093260] org.thosp.charting.components.MarkerImage.getSize:()Lorg/thosp/charting/utils/FSize; │ │ +093270: 5410 4e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093274: 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;) │ │ @@ -235546,34 +235546,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 │ │ -093564: |[093564] org.thosp.charting.components.MarkerImage.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ -093574: 0e00 |0000: return-void │ │ +093534: |[093534] org.thosp.charting.components.MarkerImage.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ +093544: 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 │ │ -093578: |[093578] org.thosp.charting.components.MarkerImage.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ -093588: 2200 8a01 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ -09358c: 7020 7d05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ -093592: 5b10 4f07 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ -093596: 0e00 |0007: return-void │ │ +093548: |[093548] org.thosp.charting.components.MarkerImage.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ +093558: 2200 8a01 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ +09355c: 7020 7d05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ +093562: 5b10 4f07 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ +093566: 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; │ │ │ │ @@ -235582,20 +235582,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -093598: |[093598] org.thosp.charting.components.MarkerImage.setOffset:(FF)V │ │ -0935a8: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -0935ac: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0935b0: 5412 4c07 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -0935b4: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0935b8: 0e00 |0008: return-void │ │ +093568: |[093568] org.thosp.charting.components.MarkerImage.setOffset:(FF)V │ │ +093578: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +09357c: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093580: 5412 4c07 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +093584: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093588: 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 │ │ @@ -235606,21 +235606,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 │ │ -0935bc: |[0935bc] org.thosp.charting.components.MarkerImage.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -0935cc: 5b01 4c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -0935d0: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -0935d4: 2201 1704 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0935d8: 7010 391c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -0935de: 5b01 4c07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -0935e2: 0e00 |000b: return-void │ │ +09358c: |[09358c] org.thosp.charting.components.MarkerImage.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +09359c: 5b01 4c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +0935a0: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +0935a4: 2201 1704 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0935a8: 7010 391c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +0935ae: 5b01 4c07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +0935b2: 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; │ │ @@ -235630,21 +235630,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 │ │ -0935e4: |[0935e4] org.thosp.charting.components.MarkerImage.setSize:(Lorg/thosp/charting/utils/FSize;)V │ │ -0935f4: 5b01 4e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0935f8: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -0935fc: 2201 0e04 |0004: new-instance v1, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -093600: 7010 fd1b 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/FSize;.:()V // method@1bfd │ │ -093606: 5b01 4e07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -09360a: 0e00 |000b: return-void │ │ +0935b4: |[0935b4] org.thosp.charting.components.MarkerImage.setSize:(Lorg/thosp/charting/utils/FSize;)V │ │ +0935c4: 5b01 4e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0935c8: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +0935cc: 2201 0e04 |0004: new-instance v1, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0935d0: 7010 fd1b 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/FSize;.:()V // method@1bfd │ │ +0935d6: 5b01 4e07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0935da: 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; │ │ @@ -235693,24 +235693,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 │ │ -093754: |[093754] org.thosp.charting.components.MarkerView.:(Landroid/content/Context;I)V │ │ -093764: 7020 7c03 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;)V // method@037c │ │ -09376a: 2201 1704 |0003: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -09376e: 7010 391c 0100 |0005: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -093774: 5b01 5007 |0008: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093778: 2201 1704 |000a: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -09377c: 7010 391c 0100 |000c: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -093782: 5b01 5107 |000f: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093786: 7020 f515 2000 |0011: invoke-direct {v0, v2}, Lorg/thosp/charting/components/MarkerView;.setupLayoutResource:(I)V // method@15f5 │ │ -09378c: 0e00 |0014: return-void │ │ +093724: |[093724] org.thosp.charting.components.MarkerView.:(Landroid/content/Context;I)V │ │ +093734: 7020 7c03 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;)V // method@037c │ │ +09373a: 2201 1704 |0003: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +09373e: 7010 391c 0100 |0005: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +093744: 5b01 5007 |0008: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093748: 2201 1704 |000a: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +09374c: 7010 391c 0100 |000c: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +093752: 5b01 5107 |000f: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093756: 7020 f515 2000 |0011: invoke-direct {v0, v2}, Lorg/thosp/charting/components/MarkerView;.setupLayoutResource:(I)V // method@15f5 │ │ +09375c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=37 │ │ locals : │ │ @@ -235723,37 +235723,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -09387c: |[09387c] org.thosp.charting.components.MarkerView.setupLayoutResource:(I)V │ │ -09388c: 6e10 e815 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/components/MarkerView;.getContext:()Landroid/content/Context; // method@15e8 │ │ -093892: 0c00 |0003: move-result-object v0 │ │ -093894: 7110 e502 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -09389a: 0c00 |0007: move-result-object v0 │ │ -09389c: 6e30 e602 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0938a2: 0c04 |000b: move-result-object v4 │ │ -0938a4: 2200 fb00 |000c: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -0938a8: 12e1 |000e: const/4 v1, #int -2 // #fe │ │ -0938aa: 7030 7b03 1001 |000f: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@037b │ │ -0938b0: 6e20 2703 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0327 │ │ -0938b6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0938b8: 7120 0c03 0000 |0016: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -0938be: 0a01 |0019: move-result v1 │ │ -0938c0: 7120 0c03 0000 |001a: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -0938c6: 0a02 |001d: move-result v2 │ │ -0938c8: 6e30 1f03 1402 |001e: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@031f │ │ -0938ce: 6e10 1603 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ -0938d4: 0a01 |0024: move-result v1 │ │ -0938d6: 6e10 1503 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0938dc: 0a02 |0028: move-result v2 │ │ -0938de: 6e52 1e03 0410 |0029: invoke-virtual {v4, v0, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ -0938e4: 0e00 |002c: return-void │ │ +09384c: |[09384c] org.thosp.charting.components.MarkerView.setupLayoutResource:(I)V │ │ +09385c: 6e10 e815 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/components/MarkerView;.getContext:()Landroid/content/Context; // method@15e8 │ │ +093862: 0c00 |0003: move-result-object v0 │ │ +093864: 7110 e502 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +09386a: 0c00 |0007: move-result-object v0 │ │ +09386c: 6e30 e602 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +093872: 0c04 |000b: move-result-object v4 │ │ +093874: 2200 fb00 |000c: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +093878: 12e1 |000e: const/4 v1, #int -2 // #fe │ │ +09387a: 7030 7b03 1001 |000f: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@037b │ │ +093880: 6e20 2703 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0327 │ │ +093886: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +093888: 7120 0c03 0000 |0016: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +09388e: 0a01 |0019: move-result v1 │ │ +093890: 7120 0c03 0000 |001a: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +093896: 0a02 |001d: move-result v2 │ │ +093898: 6e30 1f03 1402 |001e: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@031f │ │ +09389e: 6e10 1603 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ +0938a4: 0a01 |0024: move-result v1 │ │ +0938a6: 6e10 1503 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0938ac: 0a02 |0028: move-result v2 │ │ +0938ae: 6e52 1e03 0410 |0029: invoke-virtual {v4, v0, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ +0938b4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000c line=49 │ │ 0x0016 line=50 │ │ 0x0021 line=53 │ │ locals : │ │ @@ -235766,27 +235766,27 @@ │ │ type : '(Landroid/graphics/Canvas;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -093790: |[093790] org.thosp.charting.components.MarkerView.draw:(Landroid/graphics/Canvas;FF)V │ │ -0937a0: 6e30 ed15 5306 |0000: invoke-virtual {v3, v5, v6}, Lorg/thosp/charting/components/MarkerView;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15ed │ │ -0937a6: 0c00 |0003: move-result-object v0 │ │ -0937a8: 6e10 3f01 0400 |0004: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0937ae: 0a01 |0007: move-result v1 │ │ -0937b0: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0937b4: c625 |000a: add-float/2addr v5, v2 │ │ -0937b6: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0937ba: c606 |000d: add-float/2addr v6, v0 │ │ -0937bc: 6e30 4201 5406 |000e: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0937c2: 6e20 e515 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/charting/components/MarkerView;.draw:(Landroid/graphics/Canvas;)V // method@15e5 │ │ -0937c8: 6e20 3c01 1400 |0014: invoke-virtual {v4, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0937ce: 0e00 |0017: return-void │ │ +093760: |[093760] org.thosp.charting.components.MarkerView.draw:(Landroid/graphics/Canvas;FF)V │ │ +093770: 6e30 ed15 5306 |0000: invoke-virtual {v3, v5, v6}, Lorg/thosp/charting/components/MarkerView;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15ed │ │ +093776: 0c00 |0003: move-result-object v0 │ │ +093778: 6e10 3f01 0400 |0004: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +09377e: 0a01 |0007: move-result v1 │ │ +093780: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093784: c625 |000a: add-float/2addr v5, v2 │ │ +093786: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09378a: c606 |000d: add-float/2addr v6, v0 │ │ +09378c: 6e30 4201 5406 |000e: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +093792: 6e20 e515 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/charting/components/MarkerView;.draw:(Landroid/graphics/Canvas;)V // method@15e5 │ │ +093798: 6e20 3c01 1400 |0014: invoke-virtual {v4, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +09379e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=123 │ │ 0x0008 line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -235801,23 +235801,23 @@ │ │ type : '()Lorg/thosp/charting/charts/Chart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -09360c: |[09360c] org.thosp.charting.components.MarkerView.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ -09361c: 5410 5207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ -093620: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -093624: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -093626: 2807 |0005: goto 000c // +0007 │ │ -093628: 6e10 7f05 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -09362e: 0c00 |0009: move-result-object v0 │ │ -093630: 1f00 6703 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0367 │ │ -093634: 1100 |000c: return-object v0 │ │ +0935dc: |[0935dc] org.thosp.charting.components.MarkerView.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ +0935ec: 5410 5207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ +0935f0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0935f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0935f6: 2807 |0005: goto 000c // +0007 │ │ +0935f8: 6e10 7f05 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0935fe: 0c00 |0009: move-result-object v0 │ │ +093600: 1f00 6703 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0367 │ │ +093604: 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;) │ │ @@ -235825,17 +235825,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093638: |[093638] org.thosp.charting.components.MarkerView.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -093648: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -09364c: 1100 |0002: return-object v0 │ │ +093608: |[093608] org.thosp.charting.components.MarkerView.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +093618: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +09361c: 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;) │ │ @@ -235843,86 +235843,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 │ │ -093650: |[093650] org.thosp.charting.components.MarkerView.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -093660: 6e10 ec15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15ec │ │ -093666: 0c00 |0003: move-result-object v0 │ │ -093668: 5461 5107 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -09366c: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093670: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093674: 5461 5107 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093678: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09367c: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093680: 6e10 e715 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15e7 │ │ -093686: 0c00 |0013: move-result-object v0 │ │ -093688: 6e10 ee15 0600 |0014: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getWidth:()I // method@15ee │ │ -09368e: 0a01 |0017: move-result v1 │ │ -093690: 8211 |0018: int-to-float v1, v1 │ │ -093692: 6e10 e915 0600 |0019: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getHeight:()I // method@15e9 │ │ -093698: 0a02 |001c: move-result v2 │ │ -09369a: 8222 |001d: int-to-float v2, v2 │ │ -09369c: 5463 5107 |001e: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0936a0: 5233 b709 |0020: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0936a4: c673 |0022: add-float/2addr v3, v7 │ │ -0936a6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0936a8: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ -0936ac: 3b03 0800 |0026: if-gez v3, 002e // +0008 │ │ -0936b0: 5461 5107 |0028: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0936b4: 7f77 |002a: neg-float v7, v7 │ │ -0936b6: 5917 b709 |002b: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0936ba: 281e |002d: goto 004b // +001e │ │ -0936bc: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ -0936c0: a603 0701 |0030: add-float v3, v7, v1 │ │ -0936c4: 5465 5107 |0032: iget-object v5, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0936c8: 5255 b709 |0034: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0936cc: c653 |0036: add-float/2addr v3, v5 │ │ -0936ce: 6e10 aa13 0000 |0037: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -0936d4: 0a05 |003a: move-result v5 │ │ -0936d6: 8255 |003b: int-to-float v5, v5 │ │ -0936d8: 2d03 0305 |003c: cmpl-float v3, v3, v5 │ │ -0936dc: 3d03 0d00 |003e: if-lez v3, 004b // +000d │ │ -0936e0: 5463 5107 |0040: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0936e4: 6e10 aa13 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ -0936ea: 0a05 |0045: move-result v5 │ │ -0936ec: 8255 |0046: int-to-float v5, v5 │ │ -0936ee: c775 |0047: sub-float/2addr v5, v7 │ │ -0936f0: c715 |0048: sub-float/2addr v5, v1 │ │ -0936f2: 5935 b709 |0049: iput v5, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0936f6: 5467 5107 |004b: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0936fa: 5277 b809 |004d: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0936fe: c687 |004f: add-float/2addr v7, v8 │ │ -093700: 2e07 0704 |0050: cmpg-float v7, v7, v4 │ │ -093704: 3b07 0800 |0052: if-gez v7, 005a // +0008 │ │ -093708: 5467 5107 |0054: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -09370c: 7f88 |0056: neg-float v8, v8 │ │ -09370e: 5978 b809 |0057: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093712: 281e |0059: goto 0077 // +001e │ │ -093714: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ -093718: a607 0802 |005c: add-float v7, v8, v2 │ │ -09371c: 5461 5107 |005e: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093720: 5211 b809 |0060: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093724: c617 |0062: add-float/2addr v7, v1 │ │ -093726: 6e10 9713 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -09372c: 0a01 |0066: move-result v1 │ │ -09372e: 8211 |0067: int-to-float v1, v1 │ │ -093730: 2d07 0701 |0068: cmpl-float v7, v7, v1 │ │ -093734: 3d07 0d00 |006a: if-lez v7, 0077 // +000d │ │ -093738: 5467 5107 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -09373c: 6e10 9713 0000 |006e: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ -093742: 0a00 |0071: move-result v0 │ │ -093744: 8200 |0072: int-to-float v0, v0 │ │ -093746: c780 |0073: sub-float/2addr v0, v8 │ │ -093748: c720 |0074: sub-float/2addr v0, v2 │ │ -09374a: 5970 b809 |0075: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09374e: 5467 5107 |0077: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093752: 1107 |0079: return-object v7 │ │ +093620: |[093620] org.thosp.charting.components.MarkerView.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +093630: 6e10 ec15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15ec │ │ +093636: 0c00 |0003: move-result-object v0 │ │ +093638: 5461 5107 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +09363c: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093640: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093644: 5461 5107 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093648: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09364c: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093650: 6e10 e715 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15e7 │ │ +093656: 0c00 |0013: move-result-object v0 │ │ +093658: 6e10 ee15 0600 |0014: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getWidth:()I // method@15ee │ │ +09365e: 0a01 |0017: move-result v1 │ │ +093660: 8211 |0018: int-to-float v1, v1 │ │ +093662: 6e10 e915 0600 |0019: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getHeight:()I // method@15e9 │ │ +093668: 0a02 |001c: move-result v2 │ │ +09366a: 8222 |001d: int-to-float v2, v2 │ │ +09366c: 5463 5107 |001e: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093670: 5233 b709 |0020: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093674: c673 |0022: add-float/2addr v3, v7 │ │ +093676: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +093678: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +09367c: 3b03 0800 |0026: if-gez v3, 002e // +0008 │ │ +093680: 5461 5107 |0028: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093684: 7f77 |002a: neg-float v7, v7 │ │ +093686: 5917 b709 |002b: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09368a: 281e |002d: goto 004b // +001e │ │ +09368c: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ +093690: a603 0701 |0030: add-float v3, v7, v1 │ │ +093694: 5465 5107 |0032: iget-object v5, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093698: 5255 b709 |0034: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09369c: c653 |0036: add-float/2addr v3, v5 │ │ +09369e: 6e10 aa13 0000 |0037: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +0936a4: 0a05 |003a: move-result v5 │ │ +0936a6: 8255 |003b: int-to-float v5, v5 │ │ +0936a8: 2d03 0305 |003c: cmpl-float v3, v3, v5 │ │ +0936ac: 3d03 0d00 |003e: if-lez v3, 004b // +000d │ │ +0936b0: 5463 5107 |0040: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0936b4: 6e10 aa13 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13aa │ │ +0936ba: 0a05 |0045: move-result v5 │ │ +0936bc: 8255 |0046: int-to-float v5, v5 │ │ +0936be: c775 |0047: sub-float/2addr v5, v7 │ │ +0936c0: c715 |0048: sub-float/2addr v5, v1 │ │ +0936c2: 5935 b709 |0049: iput v5, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0936c6: 5467 5107 |004b: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0936ca: 5277 b809 |004d: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0936ce: c687 |004f: add-float/2addr v7, v8 │ │ +0936d0: 2e07 0704 |0050: cmpg-float v7, v7, v4 │ │ +0936d4: 3b07 0800 |0052: if-gez v7, 005a // +0008 │ │ +0936d8: 5467 5107 |0054: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0936dc: 7f88 |0056: neg-float v8, v8 │ │ +0936de: 5978 b809 |0057: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0936e2: 281e |0059: goto 0077 // +001e │ │ +0936e4: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ +0936e8: a607 0802 |005c: add-float v7, v8, v2 │ │ +0936ec: 5461 5107 |005e: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0936f0: 5211 b809 |0060: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0936f4: c617 |0062: add-float/2addr v7, v1 │ │ +0936f6: 6e10 9713 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +0936fc: 0a01 |0066: move-result v1 │ │ +0936fe: 8211 |0067: int-to-float v1, v1 │ │ +093700: 2d07 0701 |0068: cmpl-float v7, v7, v1 │ │ +093704: 3d07 0d00 |006a: if-lez v7, 0077 // +000d │ │ +093708: 5467 5107 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +09370c: 6e10 9713 0000 |006e: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@1397 │ │ +093712: 0a00 |0071: move-result v0 │ │ +093714: 8200 |0072: int-to-float v0, v0 │ │ +093716: c780 |0073: sub-float/2addr v0, v8 │ │ +093718: c720 |0074: sub-float/2addr v0, v2 │ │ +09371a: 5970 b809 |0075: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09371e: 5467 5107 |0077: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093722: 1107 |0079: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000a line=87 │ │ 0x0010 line=89 │ │ 0x0014 line=91 │ │ @@ -235946,27 +235946,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 │ │ -0937d0: |[0937d0] org.thosp.charting.components.MarkerView.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ -0937e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0937e2: 7120 0c03 2200 |0001: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -0937e8: 0a03 |0004: move-result v3 │ │ -0937ea: 7120 0c03 2200 |0005: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -0937f0: 0a00 |0008: move-result v0 │ │ -0937f2: 6e30 f015 3100 |0009: invoke-virtual {v1, v3, v0}, Lorg/thosp/charting/components/MarkerView;.measure:(II)V // method@15f0 │ │ -0937f8: 6e10 eb15 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredWidth:()I // method@15eb │ │ -0937fe: 0a03 |000f: move-result v3 │ │ -093800: 6e10 ea15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredHeight:()I // method@15ea │ │ -093806: 0a00 |0013: move-result v0 │ │ -093808: 6e50 ef15 2132 |0014: invoke-virtual {v1, v2, v2, v3, v0}, Lorg/thosp/charting/components/MarkerView;.layout:(IIII)V // method@15ef │ │ -09380e: 0e00 |0017: return-void │ │ +0937a0: |[0937a0] org.thosp.charting.components.MarkerView.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ +0937b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0937b2: 7120 0c03 2200 |0001: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +0937b8: 0a03 |0004: move-result v3 │ │ +0937ba: 7120 0c03 2200 |0005: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +0937c0: 0a00 |0008: move-result v0 │ │ +0937c2: 6e30 f015 3100 |0009: invoke-virtual {v1, v3, v0}, Lorg/thosp/charting/components/MarkerView;.measure:(II)V // method@15f0 │ │ +0937c8: 6e10 eb15 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredWidth:()I // method@15eb │ │ +0937ce: 0a03 |000f: move-result v3 │ │ +0937d0: 6e10 ea15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredHeight:()I // method@15ea │ │ +0937d6: 0a00 |0013: move-result v0 │ │ +0937d8: 6e50 ef15 2132 |0014: invoke-virtual {v1, v2, v2, v3, v0}, Lorg/thosp/charting/components/MarkerView;.layout:(IIII)V // method@15ef │ │ +0937de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0005 line=113 │ │ 0x0009 line=112 │ │ 0x000c line=114 │ │ locals : │ │ @@ -235979,19 +235979,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 │ │ -093810: |[093810] org.thosp.charting.components.MarkerView.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ -093820: 2200 8a01 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ -093824: 7020 7d05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ -09382a: 5b10 5207 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ -09382e: 0e00 |0007: return-void │ │ +0937e0: |[0937e0] org.thosp.charting.components.MarkerView.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ +0937f0: 2200 8a01 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ +0937f4: 7020 7d05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ +0937fa: 5b10 5207 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ +0937fe: 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; │ │ │ │ @@ -236000,20 +236000,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -093830: |[093830] org.thosp.charting.components.MarkerView.setOffset:(FF)V │ │ -093840: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093844: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093848: 5412 5007 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -09384c: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093850: 0e00 |0008: return-void │ │ +093800: |[093800] org.thosp.charting.components.MarkerView.setOffset:(FF)V │ │ +093810: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093814: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093818: 5412 5007 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +09381c: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093820: 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 │ │ @@ -236024,21 +236024,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 │ │ -093854: |[093854] org.thosp.charting.components.MarkerView.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -093864: 5b01 5007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093868: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -09386c: 2201 1704 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -093870: 7010 391c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -093876: 5b01 5007 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -09387a: 0e00 |000b: return-void │ │ +093824: |[093824] org.thosp.charting.components.MarkerView.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +093834: 5b01 5007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093838: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +09383c: 2201 1704 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +093840: 7010 391c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +093846: 5b01 5007 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +09384a: 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; │ │ @@ -236076,17 +236076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094d2c: |[094d2c] org.thosp.charting.data.BarLineScatterCandleBubbleData.:()V │ │ -094d3c: 7010 7517 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1775 │ │ -094d42: 0e00 |0003: return-void │ │ +094cfc: |[094cfc] org.thosp.charting.data.BarLineScatterCandleBubbleData.:()V │ │ +094d0c: 7010 7517 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1775 │ │ +094d12: 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;) │ │ @@ -236094,17 +236094,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -094d44: |[094d44] org.thosp.charting.data.BarLineScatterCandleBubbleData.:(Ljava/util/List;)V │ │ -094d54: 7020 7617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1776 │ │ -094d5a: 0e00 |0003: return-void │ │ +094d14: |[094d14] org.thosp.charting.data.BarLineScatterCandleBubbleData.:(Ljava/util/List;)V │ │ +094d24: 7020 7617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1776 │ │ +094d2a: 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; │ │ │ │ @@ -236113,17 +236113,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 │ │ -094d5c: |[094d5c] org.thosp.charting.data.BarLineScatterCandleBubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ -094d6c: 7020 7717 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1777 │ │ -094d72: 0e00 |0003: return-void │ │ +094d2c: |[094d2c] org.thosp.charting.data.BarLineScatterCandleBubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ +094d3c: 7020 7717 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1777 │ │ +094d42: 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; │ │ │ │ @@ -236236,60 +236236,60 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -095154: |[095154] org.thosp.charting.data.BaseDataSet.:()V │ │ -095164: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ -09516a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09516c: 5b40 9907 |0004: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095170: 5b40 a307 |0006: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095174: 1a01 cf08 |0008: const-string v1, "DataSet" // string@08cf │ │ -095178: 5b41 a207 |000a: iput-object v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -09517c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09517e: 5941 9807 |000d: iput v1, v4, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -095182: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -095184: 5c41 a007 |0010: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -095188: 6202 0b07 |0012: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -09518c: 5b42 9c07 |0014: iput-object v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -095190: 1502 c07f |0016: const/high16 v2, #int 2143289344 // #7fc0 │ │ -095194: 5942 9f07 |0018: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -095198: 5942 9e07 |001a: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -09519c: 5b40 9d07 |001c: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -0951a0: 5c41 9b07 |001e: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -0951a4: 5c41 9a07 |0020: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -0951a8: 2200 1704 |0022: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0951ac: 7010 391c 0000 |0024: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ -0951b2: 5b40 a107 |0027: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -0951b6: 1500 8841 |0029: const/high16 v0, #int 1099431936 // #4188 │ │ -0951ba: 5940 a507 |002b: iput v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -0951be: 5c41 a707 |002d: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -0951c2: 2200 b401 |002f: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0951c6: 7010 d505 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0951cc: 5b40 9907 |0034: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0951d0: 2200 b401 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0951d4: 7010 d505 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0951da: 5b40 a307 |003b: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0951de: 5440 9907 |003d: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0951e2: 1301 ea00 |003f: const/16 v1, #int 234 // #ea │ │ -0951e6: 1302 ff00 |0041: const/16 v2, #int 255 // #ff │ │ -0951ea: 1303 8c00 |0043: const/16 v3, #int 140 // #8c │ │ -0951ee: 7130 4d01 1302 |0045: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0951f4: 0a01 |0048: move-result v1 │ │ -0951f6: 7110 e104 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0951fc: 0c01 |004c: move-result-object v1 │ │ -0951fe: 7220 3306 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -095204: 5440 a307 |0050: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095208: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -09520c: 7110 e104 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -095212: 0c01 |0057: move-result-object v1 │ │ -095214: 7220 3306 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09521a: 0e00 |005b: return-void │ │ +095124: |[095124] org.thosp.charting.data.BaseDataSet.:()V │ │ +095134: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ +09513a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09513c: 5b40 9907 |0004: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095140: 5b40 a307 |0006: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095144: 1a01 cf08 |0008: const-string v1, "DataSet" // string@08cf │ │ +095148: 5b41 a207 |000a: iput-object v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +09514c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09514e: 5941 9807 |000d: iput v1, v4, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +095152: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +095154: 5c41 a007 |0010: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +095158: 6202 0b07 |0012: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +09515c: 5b42 9c07 |0014: iput-object v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +095160: 1502 c07f |0016: const/high16 v2, #int 2143289344 // #7fc0 │ │ +095164: 5942 9f07 |0018: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095168: 5942 9e07 |001a: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +09516c: 5b40 9d07 |001c: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +095170: 5c41 9b07 |001e: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +095174: 5c41 9a07 |0020: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +095178: 2200 1704 |0022: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +09517c: 7010 391c 0000 |0024: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c39 │ │ +095182: 5b40 a107 |0027: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095186: 1500 8841 |0029: const/high16 v0, #int 1099431936 // #4188 │ │ +09518a: 5940 a507 |002b: iput v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +09518e: 5c41 a707 |002d: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +095192: 2200 b401 |002f: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +095196: 7010 d505 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09519c: 5b40 9907 |0034: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0951a0: 2200 b401 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0951a4: 7010 d505 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0951aa: 5b40 a307 |003b: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0951ae: 5440 9907 |003d: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0951b2: 1301 ea00 |003f: const/16 v1, #int 234 // #ea │ │ +0951b6: 1302 ff00 |0041: const/16 v2, #int 255 // #ff │ │ +0951ba: 1303 8c00 |0043: const/16 v3, #int 140 // #8c │ │ +0951be: 7130 4d01 1302 |0045: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0951c4: 0a01 |0048: move-result v1 │ │ +0951c6: 7110 e104 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0951cc: 0c01 |004c: move-result-object v1 │ │ +0951ce: 7220 3306 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0951d4: 5440 a307 |0050: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0951d8: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +0951dc: 7110 e104 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0951e2: 0c01 |0057: move-result-object v1 │ │ +0951e4: 7220 3306 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0951ea: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=29 │ │ 0x0006 line=34 │ │ 0x000a line=39 │ │ 0x000d line=44 │ │ @@ -236315,18 +236315,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09521c: |[09521c] org.thosp.charting.data.BaseDataSet.:(Ljava/lang/String;)V │ │ -09522c: 7010 d716 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BaseDataSet;.:()V // method@16d7 │ │ -095232: 5b01 a207 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -095236: 0e00 |0005: return-void │ │ +0951ec: |[0951ec] org.thosp.charting.data.BaseDataSet.:(Ljava/lang/String;)V │ │ +0951fc: 7010 d716 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BaseDataSet;.:()V // method@16d7 │ │ +095202: 5b01 a207 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +095206: 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; │ │ @@ -236337,25 +236337,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -095238: |[095238] org.thosp.charting.data.BaseDataSet.addColor:(I)V │ │ -095248: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09524c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -095250: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -095254: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09525a: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09525e: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095262: 7110 e104 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -095268: 0c02 |0010: move-result-object v2 │ │ -09526a: 7220 3306 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -095270: 0e00 |0014: return-void │ │ +095208: |[095208] org.thosp.charting.data.BaseDataSet.addColor:(I)V │ │ +095218: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09521c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +095220: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +095224: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09522a: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09522e: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095232: 7110 e104 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +095238: 0c02 |0010: move-result-object v2 │ │ +09523a: 7220 3306 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +095240: 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; │ │ @@ -236366,30 +236366,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 │ │ -094da4: |[094da4] org.thosp.charting.data.BaseDataSet.contains:(Lorg/thosp/charting/data/Entry;)Z │ │ -094db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094db6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -094db8: 6e10 e216 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ -094dbe: 0a02 |0005: move-result v2 │ │ -094dc0: 3521 1100 |0006: if-ge v1, v2, 0017 // +0011 │ │ -094dc4: 6e20 e316 1300 |0008: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ -094dca: 0c02 |000b: move-result-object v2 │ │ -094dcc: 6e20 1805 4200 |000c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -094dd2: 0a02 |000f: move-result v2 │ │ -094dd4: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -094dd8: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -094dda: 0f04 |0013: return v4 │ │ -094ddc: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094de0: 28ec |0016: goto 0002 // -0014 │ │ -094de2: 0f00 |0017: return v0 │ │ +094d74: |[094d74] org.thosp.charting.data.BaseDataSet.contains:(Lorg/thosp/charting/data/Entry;)Z │ │ +094d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094d86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +094d88: 6e10 e216 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ +094d8e: 0a02 |0005: move-result v2 │ │ +094d90: 3521 1100 |0006: if-ge v1, v2, 0017 // +0011 │ │ +094d94: 6e20 e316 1300 |0008: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ +094d9a: 0c02 |000b: move-result-object v2 │ │ +094d9c: 6e20 1805 4200 |000c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +094da2: 0a02 |000f: move-result v2 │ │ +094da4: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +094da8: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +094daa: 0f04 |0013: return v4 │ │ +094dac: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +094db0: 28ec |0016: goto 0002 // -0014 │ │ +094db2: 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; │ │ @@ -236399,46 +236399,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 │ │ -095274: |[095274] org.thosp.charting.data.BaseDataSet.copy:(Lorg/thosp/charting/data/BaseDataSet;)V │ │ -095284: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -095288: 5920 9807 |0002: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -09528c: 5410 9907 |0004: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095290: 5b20 9907 |0006: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095294: 5510 9a07 |0008: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -095298: 5c20 9a07 |000a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -09529c: 5510 9b07 |000c: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -0952a0: 5c20 9b07 |000e: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -0952a4: 5410 9c07 |0010: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -0952a8: 5b20 9c07 |0012: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -0952ac: 5410 9d07 |0014: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -0952b0: 5b20 9d07 |0016: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -0952b4: 5210 9e07 |0018: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -0952b8: 5920 9e07 |001a: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -0952bc: 5210 9f07 |001c: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -0952c0: 5920 9f07 |001e: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -0952c4: 5510 a007 |0020: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -0952c8: 5c20 a007 |0022: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -0952cc: 5410 a107 |0024: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -0952d0: 5b20 a107 |0026: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -0952d4: 5410 a307 |0028: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0952d8: 5b20 a307 |002a: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0952dc: 5410 a407 |002c: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -0952e0: 5b20 a407 |002e: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -0952e4: 5410 a307 |0030: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0952e8: 5b20 a307 |0032: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0952ec: 5210 a507 |0034: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -0952f0: 5920 a507 |0036: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -0952f4: 5510 a707 |0038: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -0952f8: 5c20 a707 |003a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -0952fc: 0e00 |003c: return-void │ │ +095244: |[095244] org.thosp.charting.data.BaseDataSet.copy:(Lorg/thosp/charting/data/BaseDataSet;)V │ │ +095254: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +095258: 5920 9807 |0002: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +09525c: 5410 9907 |0004: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095260: 5b20 9907 |0006: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095264: 5510 9a07 |0008: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +095268: 5c20 9a07 |000a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +09526c: 5510 9b07 |000c: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +095270: 5c20 9b07 |000e: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +095274: 5410 9c07 |0010: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +095278: 5b20 9c07 |0012: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +09527c: 5410 9d07 |0014: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +095280: 5b20 9d07 |0016: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +095284: 5210 9e07 |0018: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +095288: 5920 9e07 |001a: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +09528c: 5210 9f07 |001c: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095290: 5920 9f07 |001e: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095294: 5510 a007 |0020: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +095298: 5c20 a007 |0022: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +09529c: 5410 a107 |0024: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +0952a0: 5b20 a107 |0026: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +0952a4: 5410 a307 |0028: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0952a8: 5b20 a307 |002a: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0952ac: 5410 a407 |002c: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +0952b0: 5b20 a407 |002e: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +0952b4: 5410 a307 |0030: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0952b8: 5b20 a307 |0032: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0952bc: 5210 a507 |0034: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +0952c0: 5920 a507 |0036: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +0952c4: 5510 a707 |0038: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +0952c8: 5c20 a707 |003a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +0952cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0008 line=509 │ │ 0x000c line=510 │ │ 0x0010 line=511 │ │ @@ -236461,22 +236461,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 │ │ -0950e8: |[0950e8] org.thosp.charting.data.BaseDataSet.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -0950f8: 5220 9807 |0000: iget v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0950fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0950fe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -095102: 6200 6907 |0005: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -095106: 1100 |0007: return-object v0 │ │ -095108: 6200 6807 |0008: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09510c: 1100 |000a: return-object v0 │ │ +0950b8: |[0950b8] org.thosp.charting.data.BaseDataSet.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +0950c8: 5220 9807 |0000: iget v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0950cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0950ce: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0950d2: 6200 6907 |0005: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0950d6: 1100 |0007: return-object v0 │ │ +0950d8: 6200 6807 |0008: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0950dc: 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; │ │ @@ -236486,17 +236486,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f6c: |[094f6c] org.thosp.charting.data.BaseDataSet.getAxisIndex:()I │ │ -094f7c: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -094f80: 0f00 |0002: return v0 │ │ +094f3c: |[094f3c] org.thosp.charting.data.BaseDataSet.getAxisIndex:()I │ │ +094f4c: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +094f50: 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;) │ │ @@ -236504,23 +236504,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -094f84: |[094f84] org.thosp.charting.data.BaseDataSet.getColor:()I │ │ -094f94: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -094f98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -094f9a: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -094fa0: 0c00 |0006: move-result-object v0 │ │ -094fa2: 1f00 7201 |0007: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ -094fa6: 6e10 da04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -094fac: 0a00 |000c: move-result v0 │ │ -094fae: 0f00 |000d: return v0 │ │ +094f54: |[094f54] org.thosp.charting.data.BaseDataSet.getColor:()I │ │ +094f64: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +094f68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +094f6a: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +094f70: 0c00 |0006: move-result-object v0 │ │ +094f72: 1f00 7201 |0007: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ +094f76: 6e10 da04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +094f7c: 0a00 |000c: move-result v0 │ │ +094f7e: 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;) │ │ @@ -236528,25 +236528,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -094fb0: |[094fb0] org.thosp.charting.data.BaseDataSet.getColor:(I)I │ │ -094fc0: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -094fc4: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -094fca: 0a01 |0005: move-result v1 │ │ -094fcc: b413 |0006: rem-int/2addr v3, v1 │ │ -094fce: 7220 3706 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -094fd4: 0c03 |000a: move-result-object v3 │ │ -094fd6: 1f03 7201 |000b: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -094fda: 6e10 da04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -094fe0: 0a03 |0010: move-result v3 │ │ -094fe2: 0f03 |0011: return v3 │ │ +094f80: |[094f80] org.thosp.charting.data.BaseDataSet.getColor:(I)I │ │ +094f90: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +094f94: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +094f9a: 0a01 |0005: move-result v1 │ │ +094f9c: b413 |0006: rem-int/2addr v3, v1 │ │ +094f9e: 7220 3706 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +094fa4: 0c03 |000a: move-result-object v3 │ │ +094fa6: 1f03 7201 |000b: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +094faa: 6e10 da04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +094fb0: 0a03 |0010: move-result v3 │ │ +094fb2: 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 │ │ │ │ @@ -236555,17 +236555,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0950a0: |[0950a0] org.thosp.charting.data.BaseDataSet.getColors:()Ljava/util/List; │ │ -0950b0: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0950b4: 1100 |0002: return-object v0 │ │ +095070: |[095070] org.thosp.charting.data.BaseDataSet.getColors:()Ljava/util/List; │ │ +095080: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095084: 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;) │ │ @@ -236573,17 +236573,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 │ │ -0950d0: |[0950d0] org.thosp.charting.data.BaseDataSet.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ -0950e0: 5410 9c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -0950e4: 1100 |0002: return-object v0 │ │ +0950a0: |[0950a0] org.thosp.charting.data.BaseDataSet.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ +0950b0: 5410 9c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +0950b4: 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;) │ │ @@ -236591,17 +236591,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d74: |[094d74] org.thosp.charting.data.BaseDataSet.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ -094d84: 5410 9d07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -094d88: 1100 |0002: return-object v0 │ │ +094d44: |[094d44] org.thosp.charting.data.BaseDataSet.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ +094d54: 5410 9d07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +094d58: 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;) │ │ @@ -236609,17 +236609,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f24: |[094f24] org.thosp.charting.data.BaseDataSet.getFormLineWidth:()F │ │ -094f34: 5210 9e07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -094f38: 0f00 |0002: return v0 │ │ +094ef4: |[094ef4] org.thosp.charting.data.BaseDataSet.getFormLineWidth:()F │ │ +094f04: 5210 9e07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +094f08: 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;) │ │ @@ -236627,17 +236627,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f3c: |[094f3c] org.thosp.charting.data.BaseDataSet.getFormSize:()F │ │ -094f4c: 5210 9f07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -094f50: 0f00 |0002: return v0 │ │ +094f0c: |[094f0c] org.thosp.charting.data.BaseDataSet.getFormSize:()F │ │ +094f1c: 5210 9f07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +094f20: 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;) │ │ @@ -236645,17 +236645,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09513c: |[09513c] org.thosp.charting.data.BaseDataSet.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -09514c: 5410 a107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -095150: 1100 |0002: return-object v0 │ │ +09510c: |[09510c] org.thosp.charting.data.BaseDataSet.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +09511c: 5410 a107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095120: 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;) │ │ @@ -236663,31 +236663,31 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -094fe4: |[094fe4] org.thosp.charting.data.BaseDataSet.getIndexInEntries:(I)I │ │ -094ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094ff6: 6e10 e216 0300 |0001: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ -094ffc: 0a01 |0004: move-result v1 │ │ -094ffe: 3510 1300 |0005: if-ge v0, v1, 0018 // +0013 │ │ -095002: 8241 |0007: int-to-float v1, v4 │ │ -095004: 6e20 e316 0300 |0008: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ -09500a: 0c02 |000b: move-result-object v2 │ │ -09500c: 6e10 ed17 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -095012: 0a02 |000f: move-result v2 │ │ -095014: 2d01 0102 |0010: cmpl-float v1, v1, v2 │ │ -095018: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -09501c: 0f00 |0014: return v0 │ │ -09501e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -095022: 28ea |0017: goto 0001 // -0016 │ │ -095024: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -095026: 0f04 |0019: return v4 │ │ +094fb4: |[094fb4] org.thosp.charting.data.BaseDataSet.getIndexInEntries:(I)I │ │ +094fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094fc6: 6e10 e216 0300 |0001: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ +094fcc: 0a01 |0004: move-result v1 │ │ +094fce: 3510 1300 |0005: if-ge v0, v1, 0018 // +0013 │ │ +094fd2: 8241 |0007: int-to-float v1, v4 │ │ +094fd4: 6e20 e316 0300 |0008: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ +094fda: 0c02 |000b: move-result-object v2 │ │ +094fdc: 6e10 ed17 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +094fe2: 0a02 |000f: move-result v2 │ │ +094fe4: 2d01 0102 |0010: cmpl-float v1, v1, v2 │ │ +094fe8: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +094fec: 0f00 |0014: return v0 │ │ +094fee: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +094ff2: 28ea |0017: goto 0001 // -0016 │ │ +094ff4: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +094ff6: 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 │ │ @@ -236697,17 +236697,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095088: |[095088] org.thosp.charting.data.BaseDataSet.getLabel:()Ljava/lang/String; │ │ -095098: 5410 a207 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -09509c: 1100 |0002: return-object v0 │ │ +095058: |[095058] org.thosp.charting.data.BaseDataSet.getLabel:()Ljava/lang/String; │ │ +095068: 5410 a207 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +09506c: 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;) │ │ @@ -236715,17 +236715,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0950b8: |[0950b8] org.thosp.charting.data.BaseDataSet.getValueColors:()Ljava/util/List; │ │ -0950c8: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0950cc: 1100 |0002: return-object v0 │ │ +095088: |[095088] org.thosp.charting.data.BaseDataSet.getValueColors:()Ljava/util/List; │ │ +095098: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09509c: 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;) │ │ @@ -236733,23 +236733,23 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -095110: |[095110] org.thosp.charting.data.BaseDataSet.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -095120: 6e10 f616 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.needsFormatter:()Z // method@16f6 │ │ -095126: 0a00 |0003: move-result v0 │ │ -095128: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -09512c: 7100 831c 0000 |0006: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c83 │ │ -095132: 0c00 |0009: move-result-object v0 │ │ -095134: 1100 |000a: return-object v0 │ │ -095136: 5410 a407 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -09513a: 1100 |000d: return-object v0 │ │ +0950e0: |[0950e0] org.thosp.charting.data.BaseDataSet.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0950f0: 6e10 f616 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.needsFormatter:()Z // method@16f6 │ │ +0950f6: 0a00 |0003: move-result v0 │ │ +0950f8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0950fc: 7100 831c 0000 |0006: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c83 │ │ +095102: 0c00 |0009: move-result-object v0 │ │ +095104: 1100 |000a: return-object v0 │ │ +095106: 5410 a407 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +09510a: 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; │ │ @@ -236759,23 +236759,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -095028: |[095028] org.thosp.charting.data.BaseDataSet.getValueTextColor:()I │ │ -095038: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -09503c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09503e: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -095044: 0c00 |0006: move-result-object v0 │ │ -095046: 1f00 7201 |0007: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ -09504a: 6e10 da04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -095050: 0a00 |000c: move-result v0 │ │ -095052: 0f00 |000d: return v0 │ │ +094ff8: |[094ff8] org.thosp.charting.data.BaseDataSet.getValueTextColor:()I │ │ +095008: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09500c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09500e: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +095014: 0c00 |0006: move-result-object v0 │ │ +095016: 1f00 7201 |0007: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ +09501a: 6e10 da04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +095020: 0a00 |000c: move-result v0 │ │ +095022: 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;) │ │ @@ -236783,25 +236783,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -095054: |[095054] org.thosp.charting.data.BaseDataSet.getValueTextColor:(I)I │ │ -095064: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095068: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09506e: 0a01 |0005: move-result v1 │ │ -095070: b413 |0006: rem-int/2addr v3, v1 │ │ -095072: 7220 3706 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -095078: 0c03 |000a: move-result-object v3 │ │ -09507a: 1f03 7201 |000b: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -09507e: 6e10 da04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -095084: 0a03 |0010: move-result v3 │ │ -095086: 0f03 |0011: return v3 │ │ +095024: |[095024] org.thosp.charting.data.BaseDataSet.getValueTextColor:(I)I │ │ +095034: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095038: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09503e: 0a01 |0005: move-result v1 │ │ +095040: b413 |0006: rem-int/2addr v3, v1 │ │ +095042: 7220 3706 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +095048: 0c03 |000a: move-result-object v3 │ │ +09504a: 1f03 7201 |000b: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +09504e: 6e10 da04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +095054: 0a03 |0010: move-result v3 │ │ +095056: 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 │ │ │ │ @@ -236810,17 +236810,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f54: |[094f54] org.thosp.charting.data.BaseDataSet.getValueTextSize:()F │ │ -094f64: 5210 a507 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -094f68: 0f00 |0002: return v0 │ │ +094f24: |[094f24] org.thosp.charting.data.BaseDataSet.getValueTextSize:()F │ │ +094f34: 5210 a507 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +094f38: 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;) │ │ @@ -236828,17 +236828,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d8c: |[094d8c] org.thosp.charting.data.BaseDataSet.getValueTypeface:()Landroid/graphics/Typeface; │ │ -094d9c: 5410 a607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ -094da0: 1100 |0002: return-object v0 │ │ +094d5c: |[094d5c] org.thosp.charting.data.BaseDataSet.getValueTypeface:()Landroid/graphics/Typeface; │ │ +094d6c: 5410 a607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ +094d70: 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;) │ │ @@ -236846,17 +236846,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094de4: |[094de4] org.thosp.charting.data.BaseDataSet.isDrawIconsEnabled:()Z │ │ -094df4: 5510 9a07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -094df8: 0f00 |0002: return v0 │ │ +094db4: |[094db4] org.thosp.charting.data.BaseDataSet.isDrawIconsEnabled:()Z │ │ +094dc4: 5510 9a07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +094dc8: 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;) │ │ @@ -236864,17 +236864,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094dfc: |[094dfc] org.thosp.charting.data.BaseDataSet.isDrawValuesEnabled:()Z │ │ -094e0c: 5510 9b07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -094e10: 0f00 |0002: return v0 │ │ +094dcc: |[094dcc] org.thosp.charting.data.BaseDataSet.isDrawValuesEnabled:()Z │ │ +094ddc: 5510 9b07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +094de0: 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;) │ │ @@ -236882,17 +236882,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094e14: |[094e14] org.thosp.charting.data.BaseDataSet.isHighlightEnabled:()Z │ │ -094e24: 5510 a007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -094e28: 0f00 |0002: return v0 │ │ +094de4: |[094de4] org.thosp.charting.data.BaseDataSet.isHighlightEnabled:()Z │ │ +094df4: 5510 a007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +094df8: 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;) │ │ @@ -236900,17 +236900,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094e2c: |[094e2c] org.thosp.charting.data.BaseDataSet.isVisible:()Z │ │ -094e3c: 5510 a707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -094e40: 0f00 |0002: return v0 │ │ +094dfc: |[094dfc] org.thosp.charting.data.BaseDataSet.isVisible:()Z │ │ +094e0c: 5510 a707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +094e10: 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;) │ │ @@ -236918,21 +236918,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -094e44: |[094e44] org.thosp.charting.data.BaseDataSet.needsFormatter:()Z │ │ -094e54: 5410 a407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -094e58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -094e5c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -094e5e: 2802 |0005: goto 0007 // +0002 │ │ -094e60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -094e62: 0f00 |0007: return v0 │ │ +094e14: |[094e14] org.thosp.charting.data.BaseDataSet.needsFormatter:()Z │ │ +094e24: 5410 a407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +094e28: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +094e2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +094e2e: 2802 |0005: goto 0007 // +0002 │ │ +094e30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +094e32: 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;) │ │ @@ -236940,17 +236940,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095300: |[095300] org.thosp.charting.data.BaseDataSet.notifyDataSetChanged:()V │ │ -095310: 6e10 da16 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/BaseDataSet;.calcMinMax:()V // method@16da │ │ -095316: 0e00 |0003: return-void │ │ +0952d0: |[0952d0] org.thosp.charting.data.BaseDataSet.notifyDataSetChanged:()V │ │ +0952e0: 6e10 da16 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/BaseDataSet;.calcMinMax:()V // method@16da │ │ +0952e6: 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;) │ │ @@ -236958,20 +236958,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -094e64: |[094e64] org.thosp.charting.data.BaseDataSet.removeEntry:(I)Z │ │ -094e74: 6e20 e316 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ -094e7a: 0c01 |0003: move-result-object v1 │ │ -094e7c: 6e20 f916 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ -094e82: 0a01 |0007: move-result v1 │ │ -094e84: 0f01 |0008: return v1 │ │ +094e34: |[094e34] org.thosp.charting.data.BaseDataSet.removeEntry:(I)Z │ │ +094e44: 6e20 e316 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ +094e4a: 0c01 |0003: move-result-object v1 │ │ +094e4c: 6e20 f916 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ +094e52: 0a01 |0007: move-result v1 │ │ +094e54: 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 │ │ @@ -236981,21 +236981,21 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -094e88: |[094e88] org.thosp.charting.data.BaseDataSet.removeEntryByXValue:(F)Z │ │ -094e98: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ -094e9c: 6e30 e416 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@16e4 │ │ -094ea2: 0c02 |0005: move-result-object v2 │ │ -094ea4: 6e20 f916 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ -094eaa: 0a02 |0009: move-result v2 │ │ -094eac: 0f02 |000a: return v2 │ │ +094e58: |[094e58] org.thosp.charting.data.BaseDataSet.removeEntryByXValue:(F)Z │ │ +094e68: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ +094e6c: 6e30 e416 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@16e4 │ │ +094e72: 0c02 |0005: move-result-object v2 │ │ +094e74: 6e20 f916 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ +094e7a: 0a02 |0009: move-result v2 │ │ +094e7c: 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 │ │ @@ -237005,25 +237005,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -094eb0: |[094eb0] org.thosp.charting.data.BaseDataSet.removeFirst:()Z │ │ -094ec0: 6e10 e216 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ -094ec6: 0a00 |0003: move-result v0 │ │ -094ec8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -094eca: 3d00 0b00 |0005: if-lez v0, 0010 // +000b │ │ -094ece: 6e20 e316 1200 |0007: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ -094ed4: 0c00 |000a: move-result-object v0 │ │ -094ed6: 6e20 f916 0200 |000b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ -094edc: 0a00 |000e: move-result v0 │ │ -094ede: 0f00 |000f: return v0 │ │ -094ee0: 0f01 |0010: return v1 │ │ +094e80: |[094e80] org.thosp.charting.data.BaseDataSet.removeFirst:()Z │ │ +094e90: 6e10 e216 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ +094e96: 0a00 |0003: move-result v0 │ │ +094e98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +094e9a: 3d00 0b00 |0005: if-lez v0, 0010 // +000b │ │ +094e9e: 6e20 e316 1200 |0007: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ +094ea4: 0c00 |000a: move-result-object v0 │ │ +094ea6: 6e20 f916 0200 |000b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ +094eac: 0a00 |000e: move-result v0 │ │ +094eae: 0f00 |000f: return v0 │ │ +094eb0: 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; │ │ @@ -237033,28 +237033,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -094ee4: |[094ee4] org.thosp.charting.data.BaseDataSet.removeLast:()Z │ │ -094ef4: 6e10 e216 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ -094efa: 0a00 |0003: move-result v0 │ │ -094efc: 3d00 1100 |0004: if-lez v0, 0015 // +0011 │ │ -094f00: 6e10 e216 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ -094f06: 0a00 |0009: move-result v0 │ │ -094f08: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -094f0c: 6e20 e316 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ -094f12: 0c00 |000f: move-result-object v0 │ │ -094f14: 6e20 f916 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ -094f1a: 0a00 |0013: move-result v0 │ │ -094f1c: 0f00 |0014: return v0 │ │ -094f1e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -094f20: 0f00 |0016: return v0 │ │ +094eb4: |[094eb4] org.thosp.charting.data.BaseDataSet.removeLast:()Z │ │ +094ec4: 6e10 e216 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ +094eca: 0a00 |0003: move-result v0 │ │ +094ecc: 3d00 1100 |0004: if-lez v0, 0015 // +0011 │ │ +094ed0: 6e10 e216 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e2 │ │ +094ed6: 0a00 |0009: move-result v0 │ │ +094ed8: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +094edc: 6e20 e316 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e3 │ │ +094ee2: 0c00 |000f: move-result-object v0 │ │ +094ee4: 6e20 f916 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16f9 │ │ +094eea: 0a00 |0013: move-result v0 │ │ +094eec: 0f00 |0014: return v0 │ │ +094eee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +094ef0: 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; │ │ @@ -237064,23 +237064,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -095318: |[095318] org.thosp.charting.data.BaseDataSet.resetColors:()V │ │ -095328: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09532c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -095330: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -095334: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09533a: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09533e: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095342: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -095348: 0e00 |0010: return-void │ │ +0952e8: |[0952e8] org.thosp.charting.data.BaseDataSet.resetColors:()V │ │ +0952f8: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0952fc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +095300: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +095304: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09530a: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09530e: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095312: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +095318: 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; │ │ @@ -237090,23 +237090,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 │ │ -09534c: |[09534c] org.thosp.charting.data.BaseDataSet.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -09535c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -095360: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ -095364: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -095366: 5912 9807 |0005: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -09536a: 2804 |0007: goto 000b // +0004 │ │ -09536c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09536e: 5912 9807 |0009: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -095372: 0e00 |000b: return-void │ │ +09531c: |[09531c] org.thosp.charting.data.BaseDataSet.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +09532c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +095330: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ +095334: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +095336: 5912 9807 |0005: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +09533a: 2804 |0007: goto 000b // +0004 │ │ +09533c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09533e: 5912 9807 |0009: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +095342: 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; │ │ @@ -237117,17 +237117,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095374: |[095374] org.thosp.charting.data.BaseDataSet.setAxisIndex:(I)V │ │ -095384: 5901 9807 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -095388: 0e00 |0002: return-void │ │ +095344: |[095344] org.thosp.charting.data.BaseDataSet.setAxisIndex:(I)V │ │ +095354: 5901 9807 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +095358: 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 │ │ │ │ @@ -237136,21 +237136,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -09538c: |[09538c] org.thosp.charting.data.BaseDataSet.setColor:(I)V │ │ -09539c: 6e10 fd16 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@16fd │ │ -0953a2: 5410 9907 |0003: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0953a6: 7110 e104 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0953ac: 0c02 |0008: move-result-object v2 │ │ -0953ae: 7220 3306 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0953b4: 0e00 |000c: return-void │ │ +09535c: |[09535c] org.thosp.charting.data.BaseDataSet.setColor:(I)V │ │ +09536c: 6e10 fd16 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@16fd │ │ +095372: 5410 9907 |0003: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095376: 7110 e104 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +09537c: 0c02 |0008: move-result-object v2 │ │ +09537e: 7220 3306 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +095384: 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 │ │ @@ -237160,25 +237160,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0953b8: |[0953b8] org.thosp.charting.data.BaseDataSet.setColor:(II)V │ │ -0953c8: 7110 4c01 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -0953ce: 0a00 |0003: move-result v0 │ │ -0953d0: 7110 4a01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -0953d6: 0a01 |0007: move-result v1 │ │ -0953d8: 7110 4801 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -0953de: 0a03 |000b: move-result v3 │ │ -0953e0: 7140 4701 0431 |000c: invoke-static {v4, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -0953e6: 0a03 |000f: move-result v3 │ │ -0953e8: 6e20 0017 3200 |0010: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BaseDataSet;.setColor:(I)V // method@1700 │ │ -0953ee: 0e00 |0013: return-void │ │ +095388: |[095388] org.thosp.charting.data.BaseDataSet.setColor:(II)V │ │ +095398: 7110 4c01 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +09539e: 0a00 |0003: move-result v0 │ │ +0953a0: 7110 4a01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +0953a6: 0a01 |0007: move-result v1 │ │ +0953a8: 7110 4801 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +0953ae: 0a03 |000b: move-result v3 │ │ +0953b0: 7140 4701 0431 |000c: invoke-static {v4, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +0953b6: 0a03 |000f: move-result v3 │ │ +0953b8: 6e20 0017 3200 |0010: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BaseDataSet;.setColor:(I)V // method@1700 │ │ +0953be: 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 │ │ @@ -237188,17 +237188,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0954c8: |[0954c8] org.thosp.charting.data.BaseDataSet.setColors:(Ljava/util/List;)V │ │ -0954d8: 5b01 9907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0954dc: 0e00 |0002: return-void │ │ +095498: |[095498] org.thosp.charting.data.BaseDataSet.setColors:(Ljava/util/List;)V │ │ +0954a8: 5b01 9907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0954ac: 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; │ │ │ │ @@ -237207,19 +237207,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0953f0: |[0953f0] org.thosp.charting.data.BaseDataSet.setColors:([I)V │ │ -095400: 7110 f61b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf6 │ │ -095406: 0c01 |0003: move-result-object v1 │ │ -095408: 5b01 9907 |0004: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09540c: 0e00 |0006: return-void │ │ +0953c0: |[0953c0] org.thosp.charting.data.BaseDataSet.setColors:([I)V │ │ +0953d0: 7110 f61b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf6 │ │ +0953d6: 0c01 |0003: move-result-object v1 │ │ +0953d8: 5b01 9907 |0004: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0953dc: 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 │ │ │ │ @@ -237228,32 +237228,32 @@ │ │ type : '([II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -095478: |[095478] org.thosp.charting.data.BaseDataSet.setColors:([II)V │ │ -095488: 6e10 fd16 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@16fd │ │ -09548e: 2160 |0003: array-length v0, v6 │ │ -095490: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -095492: 3501 1a00 |0005: if-ge v1, v0, 001f // +001a │ │ -095496: 4402 0601 |0007: aget v2, v6, v1 │ │ -09549a: 7110 4c01 0200 |0009: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -0954a0: 0a03 |000c: move-result v3 │ │ -0954a2: 7110 4a01 0200 |000d: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -0954a8: 0a04 |0010: move-result v4 │ │ -0954aa: 7110 4801 0200 |0011: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -0954b0: 0a02 |0014: move-result v2 │ │ -0954b2: 7140 4701 3724 |0015: invoke-static {v7, v3, v4, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -0954b8: 0a02 |0018: move-result v2 │ │ -0954ba: 6e20 d916 2500 |0019: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/BaseDataSet;.addColor:(I)V // method@16d9 │ │ -0954c0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0954c4: 28e7 |001e: goto 0005 // -0019 │ │ -0954c6: 0e00 |001f: return-void │ │ +095448: |[095448] org.thosp.charting.data.BaseDataSet.setColors:([II)V │ │ +095458: 6e10 fd16 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@16fd │ │ +09545e: 2160 |0003: array-length v0, v6 │ │ +095460: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +095462: 3501 1a00 |0005: if-ge v1, v0, 001f // +001a │ │ +095466: 4402 0601 |0007: aget v2, v6, v1 │ │ +09546a: 7110 4c01 0200 |0009: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +095470: 0a03 |000c: move-result v3 │ │ +095472: 7110 4a01 0200 |000d: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +095478: 0a04 |0010: move-result v4 │ │ +09547a: 7110 4801 0200 |0011: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +095480: 0a02 |0014: move-result v2 │ │ +095482: 7140 4701 3724 |0015: invoke-static {v7, v3, v4, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +095488: 0a02 |0018: move-result v2 │ │ +09548a: 6e20 d916 2500 |0019: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/BaseDataSet;.addColor:(I)V // method@16d9 │ │ +095490: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095494: 28e7 |001e: goto 0005 // -0019 │ │ +095496: 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; │ │ @@ -237265,37 +237265,37 @@ │ │ type : '([ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -095410: |[095410] org.thosp.charting.data.BaseDataSet.setColors:([ILandroid/content/Context;)V │ │ -095420: 5450 9907 |0000: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095424: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -095428: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09542c: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -095432: 5b50 9907 |0009: iput-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095436: 5450 9907 |000b: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09543a: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -095440: 2160 |0010: array-length v0, v6 │ │ -095442: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -095444: 3501 1800 |0012: if-ge v1, v0, 002a // +0018 │ │ -095448: 4402 0601 |0014: aget v2, v6, v1 │ │ -09544c: 5453 9907 |0016: iget-object v3, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095450: 6e10 9a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -095456: 0c04 |001b: move-result-object v4 │ │ -095458: 6e20 e300 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -09545e: 0a02 |001f: move-result v2 │ │ -095460: 7110 e104 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -095466: 0c02 |0023: move-result-object v2 │ │ -095468: 7220 3306 2300 |0024: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09546e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095472: 28e9 |0029: goto 0012 // -0017 │ │ -095474: 0e00 |002a: return-void │ │ +0953e0: |[0953e0] org.thosp.charting.data.BaseDataSet.setColors:([ILandroid/content/Context;)V │ │ +0953f0: 5450 9907 |0000: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0953f4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0953f8: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0953fc: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +095402: 5b50 9907 |0009: iput-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095406: 5450 9907 |000b: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09540a: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +095410: 2160 |0010: array-length v0, v6 │ │ +095412: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +095414: 3501 1800 |0012: if-ge v1, v0, 002a // +0018 │ │ +095418: 4402 0601 |0014: aget v2, v6, v1 │ │ +09541c: 5453 9907 |0016: iget-object v3, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095420: 6e10 9a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +095426: 0c04 |001b: move-result-object v4 │ │ +095428: 6e20 e300 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +09542e: 0a02 |001f: move-result v2 │ │ +095430: 7110 e104 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +095436: 0c02 |0023: move-result-object v2 │ │ +095438: 7220 3306 2300 |0024: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09543e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095442: 28e9 |0029: goto 0012 // -0017 │ │ +095444: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0004 line=187 │ │ 0x000b line=190 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -237309,17 +237309,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0954e0: |[0954e0] org.thosp.charting.data.BaseDataSet.setDrawIcons:(Z)V │ │ -0954f0: 5c01 9a07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -0954f4: 0e00 |0002: return-void │ │ +0954b0: |[0954b0] org.thosp.charting.data.BaseDataSet.setDrawIcons:(Z)V │ │ +0954c0: 5c01 9a07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +0954c4: 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 │ │ │ │ @@ -237328,17 +237328,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0954f8: |[0954f8] org.thosp.charting.data.BaseDataSet.setDrawValues:(Z)V │ │ -095508: 5c01 9b07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -09550c: 0e00 |0002: return-void │ │ +0954c8: |[0954c8] org.thosp.charting.data.BaseDataSet.setDrawValues:(Z)V │ │ +0954d8: 5c01 9b07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +0954dc: 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 │ │ │ │ @@ -237347,17 +237347,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 │ │ -095510: |[095510] org.thosp.charting.data.BaseDataSet.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ -095520: 5b01 9c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -095524: 0e00 |0002: return-void │ │ +0954e0: |[0954e0] org.thosp.charting.data.BaseDataSet.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ +0954f0: 5b01 9c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +0954f4: 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; │ │ │ │ @@ -237366,17 +237366,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095528: |[095528] org.thosp.charting.data.BaseDataSet.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ -095538: 5b01 9d07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -09553c: 0e00 |0002: return-void │ │ +0954f8: |[0954f8] org.thosp.charting.data.BaseDataSet.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ +095508: 5b01 9d07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +09550c: 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; │ │ │ │ @@ -237385,17 +237385,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095540: |[095540] org.thosp.charting.data.BaseDataSet.setFormLineWidth:(F)V │ │ -095550: 5901 9e07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -095554: 0e00 |0002: return-void │ │ +095510: |[095510] org.thosp.charting.data.BaseDataSet.setFormLineWidth:(F)V │ │ +095520: 5901 9e07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +095524: 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 │ │ │ │ @@ -237404,17 +237404,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095558: |[095558] org.thosp.charting.data.BaseDataSet.setFormSize:(F)V │ │ -095568: 5901 9f07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -09556c: 0e00 |0002: return-void │ │ +095528: |[095528] org.thosp.charting.data.BaseDataSet.setFormSize:(F)V │ │ +095538: 5901 9f07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +09553c: 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 │ │ │ │ @@ -237423,17 +237423,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095570: |[095570] org.thosp.charting.data.BaseDataSet.setHighlightEnabled:(Z)V │ │ -095580: 5c01 a007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -095584: 0e00 |0002: return-void │ │ +095540: |[095540] org.thosp.charting.data.BaseDataSet.setHighlightEnabled:(Z)V │ │ +095550: 5c01 a007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +095554: 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 │ │ │ │ @@ -237442,22 +237442,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 │ │ -095588: |[095588] org.thosp.charting.data.BaseDataSet.setIconsOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -095598: 5420 a107 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -09559c: 5231 b709 |0002: iget v1, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0955a0: 5901 b709 |0004: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0955a4: 5420 a107 |0006: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -0955a8: 5233 b809 |0008: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0955ac: 5903 b809 |000a: iput v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0955b0: 0e00 |000c: return-void │ │ +095558: |[095558] org.thosp.charting.data.BaseDataSet.setIconsOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +095568: 5420 a107 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +09556c: 5231 b709 |0002: iget v1, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +095570: 5901 b709 |0004: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +095574: 5420 a107 |0006: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095578: 5233 b809 |0008: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09557c: 5903 b809 |000a: iput v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +095580: 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; │ │ @@ -237467,17 +237467,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0955b4: |[0955b4] org.thosp.charting.data.BaseDataSet.setLabel:(Ljava/lang/String;)V │ │ -0955c4: 5b01 a207 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -0955c8: 0e00 |0002: return-void │ │ +095584: |[095584] org.thosp.charting.data.BaseDataSet.setLabel:(Ljava/lang/String;)V │ │ +095594: 5b01 a207 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +095598: 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; │ │ │ │ @@ -237486,19 +237486,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 │ │ -0955cc: |[0955cc] org.thosp.charting.data.BaseDataSet.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ -0955dc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -0955e0: 0e00 |0002: return-void │ │ -0955e2: 5b01 a407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -0955e6: 0e00 |0005: return-void │ │ +09559c: |[09559c] org.thosp.charting.data.BaseDataSet.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ +0955ac: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +0955b0: 0e00 |0002: return-void │ │ +0955b2: 5b01 a407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +0955b6: 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; │ │ │ │ @@ -237507,22 +237507,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0955e8: |[0955e8] org.thosp.charting.data.BaseDataSet.setValueTextColor:(I)V │ │ -0955f8: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0955fc: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -095602: 5410 a307 |0005: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095606: 7110 e104 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -09560c: 0c02 |000a: move-result-object v2 │ │ -09560e: 7220 3306 2000 |000b: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -095614: 0e00 |000e: return-void │ │ +0955b8: |[0955b8] org.thosp.charting.data.BaseDataSet.setValueTextColor:(I)V │ │ +0955c8: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0955cc: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +0955d2: 5410 a307 |0005: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0955d6: 7110 e104 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0955dc: 0c02 |000a: move-result-object v2 │ │ +0955de: 7220 3306 2000 |000b: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0955e4: 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 │ │ @@ -237532,17 +237532,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095618: |[095618] org.thosp.charting.data.BaseDataSet.setValueTextColors:(Ljava/util/List;)V │ │ -095628: 5b01 a307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -09562c: 0e00 |0002: return-void │ │ +0955e8: |[0955e8] org.thosp.charting.data.BaseDataSet.setValueTextColors:(Ljava/util/List;)V │ │ +0955f8: 5b01 a307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0955fc: 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; │ │ │ │ @@ -237551,19 +237551,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095630: |[095630] org.thosp.charting.data.BaseDataSet.setValueTextSize:(F)V │ │ -095640: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -095646: 0a01 |0003: move-result v1 │ │ -095648: 5901 a507 |0004: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -09564c: 0e00 |0006: return-void │ │ +095600: |[095600] org.thosp.charting.data.BaseDataSet.setValueTextSize:(F)V │ │ +095610: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +095616: 0a01 |0003: move-result v1 │ │ +095618: 5901 a507 |0004: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +09561c: 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 │ │ │ │ @@ -237572,17 +237572,17 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095650: |[095650] org.thosp.charting.data.BaseDataSet.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ -095660: 5b01 a607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ -095664: 0e00 |0002: return-void │ │ +095620: |[095620] org.thosp.charting.data.BaseDataSet.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ +095630: 5b01 a607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ +095634: 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; │ │ │ │ @@ -237591,17 +237591,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095668: |[095668] org.thosp.charting.data.BaseDataSet.setVisible:(Z)V │ │ -095678: 5c01 a707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -09567c: 0e00 |0002: return-void │ │ +095638: |[095638] org.thosp.charting.data.BaseDataSet.setVisible:(Z)V │ │ +095648: 5c01 a707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +09564c: 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 │ │ │ │ @@ -237645,38 +237645,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -098220: |[098220] org.thosp.charting.data.Entry.:()V │ │ -098230: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry$1; // type@039a │ │ -098234: 7010 dc17 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/data/Entry$1;.:()V // method@17dc │ │ -09823a: 6900 df07 |0005: sput-object v0, Lorg/thosp/charting/data/Entry;.CREATOR:Landroid/os/Parcelable$Creator; // field@07df │ │ -09823e: 0e00 |0007: return-void │ │ +0981f0: |[0981f0] org.thosp.charting.data.Entry.:()V │ │ +098200: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry$1; // type@039a │ │ +098204: 7010 dc17 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/data/Entry$1;.:()V // method@17dc │ │ +09820a: 6900 df07 |0005: sput-object v0, Lorg/thosp/charting/data/Entry;.CREATOR:Landroid/os/Parcelable$Creator; // field@07df │ │ +09820e: 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 │ │ -098240: |[098240] org.thosp.charting.data.Entry.:()V │ │ -098250: 7010 1517 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1715 │ │ -098256: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -098258: 5910 e007 |0004: iput v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09825c: 0e00 |0006: return-void │ │ +098210: |[098210] org.thosp.charting.data.Entry.:()V │ │ +098220: 7010 1517 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1715 │ │ +098226: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +098228: 5910 e007 |0004: iput v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09822c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -237685,18 +237685,18 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0982c0: |[0982c0] org.thosp.charting.data.Entry.:(FF)V │ │ -0982d0: 7020 1617 2000 |0000: invoke-direct {v0, v2}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ -0982d6: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0982da: 0e00 |0005: return-void │ │ +098290: |[098290] org.thosp.charting.data.Entry.:(FF)V │ │ +0982a0: 7020 1617 2000 |0000: invoke-direct {v0, v2}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1716 │ │ +0982a6: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0982aa: 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 │ │ @@ -237707,18 +237707,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 │ │ -0982dc: |[0982dc] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ -0982ec: 7030 1717 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;)V // method@1717 │ │ -0982f2: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0982f6: 0e00 |0005: return-void │ │ +0982ac: |[0982ac] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ +0982bc: 7030 1717 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;)V // method@1717 │ │ +0982c2: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0982c6: 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 │ │ @@ -237730,18 +237730,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 │ │ -0982f8: |[0982f8] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -098308: 7040 1817 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@1718 │ │ -09830e: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098312: 0e00 |0005: return-void │ │ +0982c8: |[0982c8] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +0982d8: 7040 1817 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@1718 │ │ +0982de: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0982e2: 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 │ │ @@ -237754,18 +237754,18 @@ │ │ type : '(FFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -098314: |[098314] org.thosp.charting.data.Entry.:(FFLjava/lang/Object;)V │ │ -098324: 7030 1917 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLjava/lang/Object;)V // method@1719 │ │ -09832a: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09832e: 0e00 |0005: return-void │ │ +0982e4: |[0982e4] org.thosp.charting.data.Entry.:(FFLjava/lang/Object;)V │ │ +0982f4: 7030 1917 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLjava/lang/Object;)V // method@1719 │ │ +0982fa: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0982fe: 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 │ │ @@ -237777,35 +237777,35 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -098260: |[098260] org.thosp.charting.data.Entry.:(Landroid/os/Parcel;)V │ │ -098270: 7010 1517 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1715 │ │ -098276: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -098278: 5920 e007 |0004: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09827c: 6e10 3d02 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -098282: 0a00 |0009: move-result v0 │ │ -098284: 5920 e007 |000a: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098288: 6e10 3d02 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -09828e: 0a00 |000f: move-result v0 │ │ -098290: 6e20 f117 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/Entry;.setY:(F)V // method@17f1 │ │ -098296: 6e10 3e02 0300 |0013: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -09829c: 0a00 |0016: move-result v0 │ │ -09829e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0982a0: 3310 0f00 |0018: if-ne v0, v1, 0027 // +000f │ │ -0982a4: 1c00 7b01 |001a: const-class v0, Ljava/lang/Object; // type@017b │ │ -0982a8: 6e10 a504 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a5 │ │ -0982ae: 0c00 |001f: move-result-object v0 │ │ -0982b0: 6e20 4002 0300 |0020: invoke-virtual {v3, v0}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0240 │ │ -0982b6: 0c03 |0023: move-result-object v3 │ │ -0982b8: 6e20 ef17 3200 |0024: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/Entry;.setData:(Ljava/lang/Object;)V // method@17ef │ │ -0982be: 0e00 |0027: return-void │ │ +098230: |[098230] org.thosp.charting.data.Entry.:(Landroid/os/Parcel;)V │ │ +098240: 7010 1517 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1715 │ │ +098246: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +098248: 5920 e007 |0004: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09824c: 6e10 3d02 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +098252: 0a00 |0009: move-result v0 │ │ +098254: 5920 e007 |000a: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098258: 6e10 3d02 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +09825e: 0a00 |000f: move-result v0 │ │ +098260: 6e20 f117 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/Entry;.setY:(F)V // method@17f1 │ │ +098266: 6e10 3e02 0300 |0013: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +09826c: 0a00 |0016: move-result v0 │ │ +09826e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +098270: 3310 0f00 |0018: if-ne v0, v1, 0027 // +000f │ │ +098274: 1c00 7b01 |001a: const-class v0, Ljava/lang/Object; // type@017b │ │ +098278: 6e10 a504 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a5 │ │ +09827e: 0c00 |001f: move-result-object v0 │ │ +098280: 6e20 4002 0300 |0020: invoke-virtual {v3, v0}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0240 │ │ +098286: 0c03 |0023: move-result-object v3 │ │ +098288: 6e20 ef17 3200 |0024: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/Entry;.setData:(Ljava/lang/Object;)V // method@17ef │ │ +09828e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=20 │ │ 0x0006 line=157 │ │ 0x000c line=158 │ │ 0x0013 line=159 │ │ @@ -237820,23 +237820,23 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0981f0: |[0981f0] org.thosp.charting.data.Entry.copy:()Lorg/thosp/charting/data/Entry; │ │ -098200: 2200 9b03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ -098204: 5241 e007 |0002: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098208: 6e10 ee17 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09820e: 0a02 |0007: move-result v2 │ │ -098210: 6e10 eb17 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ -098216: 0c03 |000b: move-result-object v3 │ │ -098218: 7040 e617 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -09821e: 1100 |000f: return-object v0 │ │ +0981c0: |[0981c0] org.thosp.charting.data.Entry.copy:()Lorg/thosp/charting/data/Entry; │ │ +0981d0: 2200 9b03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0981d4: 5241 e007 |0002: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0981d8: 6e10 ee17 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0981de: 0a02 |0007: move-result v2 │ │ +0981e0: 6e10 eb17 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ +0981e6: 0c03 |000b: move-result-object v3 │ │ +0981e8: 7040 e617 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +0981ee: 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;) │ │ @@ -237844,62 +237844,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -098190: |[098190] org.thosp.charting.data.Entry.describeContents:()I │ │ -0981a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0981a2: 0f00 |0001: return v0 │ │ +098160: |[098160] org.thosp.charting.data.Entry.describeContents:()I │ │ +098170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098172: 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 │ │ -0980fc: |[0980fc] org.thosp.charting.data.Entry.equalTo:(Lorg/thosp/charting/data/Entry;)Z │ │ -09810c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09810e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -098112: 0f00 |0003: return v0 │ │ -098114: 6e10 eb17 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ -09811a: 0c01 |0007: move-result-object v1 │ │ -09811c: 6e10 eb17 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ -098122: 0c02 |000b: move-result-object v2 │ │ -098124: 3221 0300 |000c: if-eq v1, v2, 000f // +0003 │ │ -098128: 0f00 |000e: return v0 │ │ -09812a: 5241 e007 |000f: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09812e: 5232 e007 |0011: iget v2, v3, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098132: c721 |0013: sub-float/2addr v1, v2 │ │ -098134: 7110 f004 0100 |0014: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09813a: 0a01 |0017: move-result v1 │ │ -09813c: 6002 d209 |0018: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -098140: 2d01 0102 |001a: cmpl-float v1, v1, v2 │ │ -098144: 3d01 0300 |001c: if-lez v1, 001f // +0003 │ │ -098148: 0f00 |001e: return v0 │ │ -09814a: 6e10 ee17 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -098150: 0a04 |0022: move-result v4 │ │ -098152: 6e10 ee17 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -098158: 0a01 |0026: move-result v1 │ │ -09815a: c714 |0027: sub-float/2addr v4, v1 │ │ -09815c: 7110 f004 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -098162: 0a04 |002b: move-result v4 │ │ -098164: 6001 d209 |002c: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -098168: 2d04 0401 |002e: cmpl-float v4, v4, v1 │ │ -09816c: 3d04 0300 |0030: if-lez v4, 0033 // +0003 │ │ -098170: 0f00 |0032: return v0 │ │ -098172: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -098174: 0f04 |0034: return v4 │ │ +0980cc: |[0980cc] org.thosp.charting.data.Entry.equalTo:(Lorg/thosp/charting/data/Entry;)Z │ │ +0980dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0980de: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0980e2: 0f00 |0003: return v0 │ │ +0980e4: 6e10 eb17 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ +0980ea: 0c01 |0007: move-result-object v1 │ │ +0980ec: 6e10 eb17 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ +0980f2: 0c02 |000b: move-result-object v2 │ │ +0980f4: 3221 0300 |000c: if-eq v1, v2, 000f // +0003 │ │ +0980f8: 0f00 |000e: return v0 │ │ +0980fa: 5241 e007 |000f: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0980fe: 5232 e007 |0011: iget v2, v3, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098102: c721 |0013: sub-float/2addr v1, v2 │ │ +098104: 7110 f004 0100 |0014: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09810a: 0a01 |0017: move-result v1 │ │ +09810c: 6002 d209 |0018: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +098110: 2d01 0102 |001a: cmpl-float v1, v1, v2 │ │ +098114: 3d01 0300 |001c: if-lez v1, 001f // +0003 │ │ +098118: 0f00 |001e: return v0 │ │ +09811a: 6e10 ee17 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +098120: 0a04 |0022: move-result v4 │ │ +098122: 6e10 ee17 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +098128: 0a01 |0026: move-result v1 │ │ +09812a: c714 |0027: sub-float/2addr v4, v1 │ │ +09812c: 7110 f004 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +098132: 0a04 |002b: move-result v4 │ │ +098134: 6001 d209 |002c: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +098138: 2d04 0401 |002e: cmpl-float v4, v4, v1 │ │ +09813c: 3d04 0300 |0030: if-lez v4, 0033 // +0003 │ │ +098140: 0f00 |0032: return v0 │ │ +098142: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +098144: 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; │ │ @@ -237910,17 +237910,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098178: |[098178] org.thosp.charting.data.Entry.getX:()F │ │ -098188: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09818c: 0f00 |0002: return v0 │ │ +098148: |[098148] org.thosp.charting.data.Entry.getX:()F │ │ +098158: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09815c: 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;) │ │ @@ -237928,17 +237928,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098330: |[098330] org.thosp.charting.data.Entry.setX:(F)V │ │ -098340: 5901 e007 |0000: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098344: 0e00 |0002: return-void │ │ +098300: |[098300] org.thosp.charting.data.Entry.setX:(F)V │ │ +098310: 5901 e007 |0000: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098314: 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 │ │ │ │ @@ -237947,28 +237947,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0981a4: |[0981a4] org.thosp.charting.data.Entry.toString:()Ljava/lang/String; │ │ -0981b4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0981b8: 1a01 4209 |0002: const-string v1, "Entry, x: " // string@0942 │ │ -0981bc: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0981c2: 5221 e007 |0007: iget v1, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0981c6: 6e20 5905 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -0981cc: 1a01 5a00 |000c: const-string v1, " y: " // string@005a │ │ -0981d0: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0981d6: 6e10 ee17 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0981dc: 0a01 |0014: move-result v1 │ │ -0981de: 6e20 5905 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -0981e4: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0981ea: 0c00 |001b: move-result-object v0 │ │ -0981ec: 1100 |001c: return-object v0 │ │ +098174: |[098174] org.thosp.charting.data.Entry.toString:()Ljava/lang/String; │ │ +098184: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +098188: 1a01 4209 |0002: const-string v1, "Entry, x: " // string@0942 │ │ +09818c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +098192: 5221 e007 |0007: iget v1, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098196: 6e20 5905 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09819c: 1a01 5a00 |000c: const-string v1, " y: " // string@005a │ │ +0981a0: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0981a6: 6e10 ee17 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0981ac: 0a01 |0014: move-result v1 │ │ +0981ae: 6e20 5905 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +0981b4: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0981ba: 0c00 |001b: move-result-object v0 │ │ +0981bc: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/thosp/charting/data/Entry; │ │ │ │ #6 : (in Lorg/thosp/charting/data/Entry;) │ │ @@ -237976,41 +237976,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -098348: |[098348] org.thosp.charting.data.Entry.writeToParcel:(Landroid/os/Parcel;I)V │ │ -098358: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09835c: 6e20 4702 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -098362: 6e10 ee17 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -098368: 0a00 |0008: move-result v0 │ │ -09836a: 6e20 4702 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -098370: 6e10 eb17 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ -098376: 0c00 |000f: move-result-object v0 │ │ -098378: 3800 2000 |0010: if-eqz v0, 0030 // +0020 │ │ -09837c: 6e10 eb17 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ -098382: 0c00 |0015: move-result-object v0 │ │ -098384: 2000 9700 |0016: instance-of v0, v0, Landroid/os/Parcelable; // type@0097 │ │ -098388: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -09838c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -09838e: 6e20 4802 0200 |001b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -098394: 6e10 eb17 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ -09839a: 0c00 |0021: move-result-object v0 │ │ -09839c: 1f00 9700 |0022: check-cast v0, Landroid/os/Parcelable; // type@0097 │ │ -0983a0: 6e30 4a02 0203 |0024: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@024a │ │ -0983a6: 280d |0027: goto 0034 // +000d │ │ -0983a8: 2202 9500 |0028: new-instance v2, Landroid/os/ParcelFormatException; // type@0095 │ │ -0983ac: 1a03 7b05 |002a: const-string v3, "Cannot parcel an Entry with non-parcelable data" // string@057b │ │ -0983b0: 7020 4d02 3200 |002c: invoke-direct {v2, v3}, Landroid/os/ParcelFormatException;.:(Ljava/lang/String;)V // method@024d │ │ -0983b6: 2702 |002f: throw v2 │ │ -0983b8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0983ba: 6e20 4802 3200 |0031: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0983c0: 0e00 |0034: return-void │ │ +098318: |[098318] org.thosp.charting.data.Entry.writeToParcel:(Landroid/os/Parcel;I)V │ │ +098328: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09832c: 6e20 4702 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +098332: 6e10 ee17 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +098338: 0a00 |0008: move-result v0 │ │ +09833a: 6e20 4702 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +098340: 6e10 eb17 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ +098346: 0c00 |000f: move-result-object v0 │ │ +098348: 3800 2000 |0010: if-eqz v0, 0030 // +0020 │ │ +09834c: 6e10 eb17 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ +098352: 0c00 |0015: move-result-object v0 │ │ +098354: 2000 9700 |0016: instance-of v0, v0, Landroid/os/Parcelable; // type@0097 │ │ +098358: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +09835c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +09835e: 6e20 4802 0200 |001b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +098364: 6e10 eb17 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17eb │ │ +09836a: 0c00 |0021: move-result-object v0 │ │ +09836c: 1f00 9700 |0022: check-cast v0, Landroid/os/Parcelable; // type@0097 │ │ +098370: 6e30 4a02 0203 |0024: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@024a │ │ +098376: 280d |0027: goto 0034 // +000d │ │ +098378: 2202 9500 |0028: new-instance v2, Landroid/os/ParcelFormatException; // type@0095 │ │ +09837c: 1a03 7b05 |002a: const-string v3, "Cannot parcel an Entry with non-parcelable data" // string@057b │ │ +098380: 7020 4d02 3200 |002c: invoke-direct {v2, v3}, Landroid/os/ParcelFormatException;.:(Ljava/lang/String;)V // method@024d │ │ +098386: 2702 |002f: throw v2 │ │ +098388: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +09838a: 6e20 4802 3200 |0031: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +098390: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x001b line=146 │ │ @@ -238053,17 +238053,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09947c: |[09947c] org.thosp.charting.data.PieData.:()V │ │ -09948c: 7010 7517 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1775 │ │ -099492: 0e00 |0003: return-void │ │ +09944c: |[09944c] org.thosp.charting.data.PieData.:()V │ │ +09945c: 7010 7517 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1775 │ │ +099462: 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;) │ │ @@ -238071,21 +238071,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 │ │ -099494: |[099494] org.thosp.charting.data.PieData.:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -0994a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0994a6: 2300 2007 |0001: new-array v0, v0, [Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@0720 │ │ -0994aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0994ac: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -0994b0: 7020 7717 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1777 │ │ -0994b6: 0e00 |0009: return-void │ │ +099464: |[099464] org.thosp.charting.data.PieData.:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +099474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +099476: 2300 2007 |0001: new-array v0, v0, [Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@0720 │ │ +09947a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09947c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +099480: 7020 7717 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1777 │ │ +099486: 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; │ │ │ │ @@ -238095,21 +238095,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 │ │ -0993ac: |[0993ac] org.thosp.charting.data.PieData.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -0993bc: 5420 fa07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -0993c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0993c2: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0993c8: 0c00 |0006: move-result-object v0 │ │ -0993ca: 1f00 d503 |0007: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -0993ce: 1100 |0009: return-object v0 │ │ +09937c: |[09937c] org.thosp.charting.data.PieData.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +09938c: 5420 fa07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099392: 7220 3706 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +099398: 0c00 |0006: move-result-object v0 │ │ +09939a: 1f00 d503 |0007: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +09939e: 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;) │ │ @@ -238117,18 +238117,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 │ │ -099374: |[099374] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -099384: 6e20 4f18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184f │ │ -09938a: 0c01 |0003: move-result-object v1 │ │ -09938c: 1101 |0004: return-object v1 │ │ +099344: |[099344] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +099354: 6e20 4f18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184f │ │ +09935a: 0c01 |0003: move-result-object v1 │ │ +09935c: 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 │ │ │ │ @@ -238137,21 +238137,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 │ │ -0993d0: |[0993d0] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -0993e0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -0993e4: 6e10 4d18 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -0993ea: 0c01 |0005: move-result-object v1 │ │ -0993ec: 2802 |0006: goto 0008 // +0002 │ │ -0993ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0993f0: 1101 |0008: return-object v1 │ │ +0993a0: |[0993a0] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +0993b0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +0993b4: 6e10 4d18 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +0993ba: 0c01 |0005: move-result-object v1 │ │ +0993bc: 2802 |0006: goto 0008 // +0002 │ │ +0993be: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0993c0: 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 │ │ │ │ @@ -238160,18 +238160,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 │ │ -099390: |[099390] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -0993a0: 6e30 5118 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/data/PieData;.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1851 │ │ -0993a6: 0c01 |0003: move-result-object v1 │ │ -0993a8: 1101 |0004: return-object v1 │ │ +099360: |[099360] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +099370: 6e30 5118 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/data/PieData;.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1851 │ │ +099376: 0c01 |0003: move-result-object v1 │ │ +099378: 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 │ │ @@ -238181,48 +238181,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 │ │ -0993f4: |[0993f4] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -099404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099406: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -099408: 3804 1e00 |0002: if-eqz v4, 0020 // +001e │ │ -09940c: 5424 fa07 |0004: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099410: 7220 3706 1400 |0006: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -099416: 0c04 |0009: move-result-object v4 │ │ -099418: 1f04 d503 |000a: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -09941c: 7210 211a 0400 |000c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a21 │ │ -099422: 0c04 |000f: move-result-object v4 │ │ -099424: 6e20 2e05 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ -09942a: 0a03 |0013: move-result v3 │ │ -09942c: 3803 2700 |0014: if-eqz v3, 003b // +0027 │ │ -099430: 5423 fa07 |0016: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099434: 7220 3706 1300 |0018: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09943a: 0c03 |001b: move-result-object v3 │ │ -09943c: 0730 |001c: move-object v0, v3 │ │ -09943e: 1f00 d503 |001d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -099442: 281c |001f: goto 003b // +001c │ │ -099444: 5424 fa07 |0020: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099448: 7220 3706 1400 |0022: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09944e: 0c04 |0025: move-result-object v4 │ │ -099450: 1f04 d503 |0026: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -099454: 7210 211a 0400 |0028: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a21 │ │ -09945a: 0c04 |002b: move-result-object v4 │ │ -09945c: 6e20 2d05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -099462: 0a03 |002f: move-result v3 │ │ -099464: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ -099468: 5423 fa07 |0032: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -09946c: 7220 3706 1300 |0034: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -099472: 0c03 |0037: move-result-object v3 │ │ -099474: 0730 |0038: move-object v0, v3 │ │ -099476: 1f00 d503 |0039: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -09947a: 1100 |003b: return-object v0 │ │ +0993c4: |[0993c4] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +0993d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0993d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0993d8: 3804 1e00 |0002: if-eqz v4, 0020 // +001e │ │ +0993dc: 5424 fa07 |0004: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +0993e0: 7220 3706 1400 |0006: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0993e6: 0c04 |0009: move-result-object v4 │ │ +0993e8: 1f04 d503 |000a: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +0993ec: 7210 211a 0400 |000c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a21 │ │ +0993f2: 0c04 |000f: move-result-object v4 │ │ +0993f4: 6e20 2e05 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@052e │ │ +0993fa: 0a03 |0013: move-result v3 │ │ +0993fc: 3803 2700 |0014: if-eqz v3, 003b // +0027 │ │ +099400: 5423 fa07 |0016: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099404: 7220 3706 1300 |0018: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09940a: 0c03 |001b: move-result-object v3 │ │ +09940c: 0730 |001c: move-object v0, v3 │ │ +09940e: 1f00 d503 |001d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +099412: 281c |001f: goto 003b // +001c │ │ +099414: 5424 fa07 |0020: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099418: 7220 3706 1400 |0022: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09941e: 0c04 |0025: move-result-object v4 │ │ +099420: 1f04 d503 |0026: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +099424: 7210 211a 0400 |0028: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a21 │ │ +09942a: 0c04 |002b: move-result-object v4 │ │ +09942c: 6e20 2d05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +099432: 0a03 |002f: move-result v3 │ │ +099434: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ +099438: 5423 fa07 |0032: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +09943c: 7220 3706 1300 |0034: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +099442: 0c03 |0037: move-result-object v3 │ │ +099444: 0730 |0038: move-object v0, v3 │ │ +099446: 1f00 d503 |0039: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +09944a: 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; │ │ @@ -238233,25 +238233,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -099310: |[099310] org.thosp.charting.data.PieData.getDataSets:()Ljava/util/List; │ │ -099320: 6f10 8817 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@1788 │ │ -099326: 0c00 |0003: move-result-object v0 │ │ -099328: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09932e: 0a01 |0007: move-result v1 │ │ -099330: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -099332: 3521 0900 |0009: if-ge v1, v2, 0012 // +0009 │ │ -099336: 1a01 8714 |000b: const-string v1, "MPAndroidChart" // string@1487 │ │ -09933a: 1a02 330a |000d: const-string v2, "Found multiple data sets while pie chart only allows one" // string@0a33 │ │ -09933e: 7120 d502 2100 |000f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -099344: 1100 |0012: return-object v0 │ │ +0992e0: |[0992e0] org.thosp.charting.data.PieData.getDataSets:()Ljava/util/List; │ │ +0992f0: 6f10 8817 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@1788 │ │ +0992f6: 0c00 |0003: move-result-object v0 │ │ +0992f8: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0992fe: 0a01 |0007: move-result v1 │ │ +099300: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +099302: 3521 0900 |0009: if-ge v1, v2, 0012 // +0009 │ │ +099306: 1a01 8714 |000b: const-string v1, "MPAndroidChart" // string@1487 │ │ +09930a: 1a02 330a |000d: const-string v2, "Found multiple data sets while pie chart only allows one" // string@0a33 │ │ +09930e: 7120 d502 2100 |000f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +099314: 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; │ │ @@ -238261,23 +238261,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 │ │ -099348: |[099348] org.thosp.charting.data.PieData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -099358: 6e10 4d18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -09935e: 0c00 |0003: move-result-object v0 │ │ -099360: 6e10 2619 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -099366: 0a02 |0007: move-result v2 │ │ -099368: 8722 |0008: float-to-int v2, v2 │ │ -09936a: 7220 1d1a 2000 |0009: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -099370: 0c02 |000c: move-result-object v2 │ │ -099372: 1102 |000d: return-object v2 │ │ +099318: |[099318] org.thosp.charting.data.PieData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +099328: 6e10 4d18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +09932e: 0c00 |0003: move-result-object v0 │ │ +099330: 6e10 2619 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +099336: 0a02 |0007: move-result v2 │ │ +099338: 8722 |0008: float-to-int v2, v2 │ │ +09933a: 7220 1d1a 2000 |0009: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +099340: 0c02 |000c: move-result-object v2 │ │ +099342: 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; │ │ │ │ @@ -238286,33 +238286,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0992c0: |[0992c0] org.thosp.charting.data.PieData.getYValueSum:()F │ │ -0992d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0992d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0992d4: 6e10 4d18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -0992da: 0c02 |0005: move-result-object v2 │ │ -0992dc: 7210 1c1a 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -0992e2: 0a02 |0009: move-result v2 │ │ -0992e4: 3521 1400 |000a: if-ge v1, v2, 001e // +0014 │ │ -0992e8: 6e10 4d18 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -0992ee: 0c02 |000f: move-result-object v2 │ │ -0992f0: 7220 1d1a 1200 |0010: invoke-interface {v2, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0992f6: 0c02 |0013: move-result-object v2 │ │ -0992f8: 1f02 a403 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -0992fc: 6e10 8f18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -099302: 0a02 |0019: move-result v2 │ │ -099304: c620 |001a: add-float/2addr v0, v2 │ │ -099306: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09930a: 28e5 |001d: goto 0002 // -001b │ │ -09930c: 0f00 |001e: return v0 │ │ +099290: |[099290] org.thosp.charting.data.PieData.getYValueSum:()F │ │ +0992a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0992a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0992a4: 6e10 4d18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +0992aa: 0c02 |0005: move-result-object v2 │ │ +0992ac: 7210 1c1a 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +0992b2: 0a02 |0009: move-result v2 │ │ +0992b4: 3521 1400 |000a: if-ge v1, v2, 001e // +0014 │ │ +0992b8: 6e10 4d18 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +0992be: 0c02 |000f: move-result-object v2 │ │ +0992c0: 7220 1d1a 1200 |0010: invoke-interface {v2, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0992c6: 0c02 |0013: move-result-object v2 │ │ +0992c8: 1f02 a403 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +0992cc: 6e10 8f18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +0992d2: 0a02 |0019: move-result v2 │ │ +0992d4: c620 |001a: add-float/2addr v0, v2 │ │ +0992d6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0992da: 28e5 |001d: goto 0002 // -001b │ │ +0992dc: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x000c line=95 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/thosp/charting/data/PieData; │ │ │ │ @@ -238321,21 +238321,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 │ │ -0994b8: |[0994b8] org.thosp.charting.data.PieData.setDataSet:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -0994c8: 5410 fa07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -0994cc: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -0994d2: 5410 fa07 |0005: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -0994d6: 7220 3306 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0994dc: 6e10 5718 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.notifyDataChanged:()V // method@1857 │ │ -0994e2: 0e00 |000d: return-void │ │ +099488: |[099488] org.thosp.charting.data.PieData.setDataSet:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +099498: 5410 fa07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +09949c: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +0994a2: 5410 fa07 |0005: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +0994a6: 7220 3306 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0994ac: 6e10 5718 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.notifyDataChanged:()V // method@1857 │ │ +0994b2: 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; │ │ @@ -238382,17 +238382,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099960: |[099960] org.thosp.charting.data.RadarData.:()V │ │ -099970: 7010 7517 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1775 │ │ -099976: 0e00 |0003: return-void │ │ +099930: |[099930] org.thosp.charting.data.RadarData.:()V │ │ +099940: 7010 7517 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1775 │ │ +099946: 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;) │ │ @@ -238400,17 +238400,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099978: |[099978] org.thosp.charting.data.RadarData.:(Ljava/util/List;)V │ │ -099988: 7020 7617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1776 │ │ -09998e: 0e00 |0003: return-void │ │ +099948: |[099948] org.thosp.charting.data.RadarData.:(Ljava/util/List;)V │ │ +099958: 7020 7617 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1776 │ │ +09995e: 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; │ │ │ │ @@ -238419,17 +238419,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 │ │ -099990: |[099990] org.thosp.charting.data.RadarData.:([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V │ │ -0999a0: 7020 7717 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1777 │ │ -0999a6: 0e00 |0003: return-void │ │ +099960: |[099960] org.thosp.charting.data.RadarData.:([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V │ │ +099970: 7020 7717 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1777 │ │ +099976: 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; │ │ │ │ @@ -238439,26 +238439,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 │ │ -099928: |[099928] org.thosp.charting.data.RadarData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -099938: 6e10 2219 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09993e: 0a00 |0003: move-result v0 │ │ -099940: 6e20 9518 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ -099946: 0c00 |0007: move-result-object v0 │ │ -099948: 1f00 d603 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -09994c: 6e10 2619 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -099952: 0a02 |000d: move-result v2 │ │ -099954: 8722 |000e: float-to-int v2, v2 │ │ -099956: 7220 371a 2000 |000f: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ -09995c: 0c02 |0012: move-result-object v2 │ │ -09995e: 1102 |0013: return-object v2 │ │ +0998f8: |[0998f8] org.thosp.charting.data.RadarData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +099908: 6e10 2219 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09990e: 0a00 |0003: move-result v0 │ │ +099910: 6e20 9518 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ +099916: 0c00 |0007: move-result-object v0 │ │ +099918: 1f00 d603 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +09991c: 6e10 2619 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +099922: 0a02 |000d: move-result v2 │ │ +099924: 8722 |000e: float-to-int v2, v2 │ │ +099926: 7220 371a 2000 |000f: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ +09992c: 0c02 |0012: move-result-object v2 │ │ +09992e: 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; │ │ │ │ @@ -238467,17 +238467,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099910: |[099910] org.thosp.charting.data.RadarData.getLabels:()Ljava/util/List; │ │ -099920: 5410 0d08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -099924: 1100 |0002: return-object v0 │ │ +0998e0: |[0998e0] org.thosp.charting.data.RadarData.getLabels:()Ljava/util/List; │ │ +0998f0: 5410 0d08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +0998f4: 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;) │ │ @@ -238485,17 +238485,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0999c8: |[0999c8] org.thosp.charting.data.RadarData.setLabels:(Ljava/util/List;)V │ │ -0999d8: 5b01 0d08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -0999dc: 0e00 |0002: return-void │ │ +099998: |[099998] org.thosp.charting.data.RadarData.setLabels:(Ljava/util/List;)V │ │ +0999a8: 5b01 0d08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +0999ac: 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; │ │ │ │ @@ -238504,19 +238504,19 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0999a8: |[0999a8] org.thosp.charting.data.RadarData.setLabels:([Ljava/lang/String;)V │ │ -0999b8: 7110 e305 0100 |0000: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ -0999be: 0c01 |0003: move-result-object v1 │ │ -0999c0: 5b01 0d08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -0999c4: 0e00 |0006: return-void │ │ +099978: |[099978] org.thosp.charting.data.RadarData.setLabels:([Ljava/lang/String;)V │ │ +099988: 7110 e305 0100 |0000: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ +09998e: 0c01 |0003: move-result-object v1 │ │ +099990: 5b01 0d08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +099994: 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; │ │ │ │ @@ -238554,40 +238554,40 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -09a45c: |[09a45c] org.thosp.charting.formatter.DefaultAxisValueFormatter.:(I)V │ │ -09a46c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a472: 5934 2908 |0003: iput v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ -09a476: 2200 8201 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -09a47a: 7010 4f05 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -09a480: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -09a482: 3541 1100 |000b: if-ge v1, v4, 001c // +0011 │ │ -09a486: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -09a48a: 1a02 4201 |000f: const-string v2, "." // string@0142 │ │ -09a48e: 6e20 5205 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -09a494: 1a02 6401 |0014: const-string v2, "0" // string@0164 │ │ -09a498: 6e20 5205 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -09a49e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09a4a2: 28f0 |001b: goto 000b // -0010 │ │ -09a4a4: 2204 ae01 |001c: new-instance v4, Ljava/text/DecimalFormat; // type@01ae │ │ -09a4a8: 2201 8301 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -09a4ac: 1a02 6600 |0020: const-string v2, "###,###,###,##0" // string@0066 │ │ -09a4b0: 7020 5605 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -09a4b6: 6e10 5305 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -09a4bc: 0c00 |0028: move-result-object v0 │ │ -09a4be: 6e20 5e05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a4c4: 6e10 6605 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09a4ca: 0c00 |002f: move-result-object v0 │ │ -09a4cc: 7020 c405 0400 |0030: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -09a4d2: 5b34 2a08 |0033: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ -09a4d6: 0e00 |0035: return-void │ │ +09a42c: |[09a42c] org.thosp.charting.formatter.DefaultAxisValueFormatter.:(I)V │ │ +09a43c: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a442: 5934 2908 |0003: iput v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ +09a446: 2200 8201 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +09a44a: 7010 4f05 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +09a450: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +09a452: 3541 1100 |000b: if-ge v1, v4, 001c // +0011 │ │ +09a456: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +09a45a: 1a02 4201 |000f: const-string v2, "." // string@0142 │ │ +09a45e: 6e20 5205 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +09a464: 1a02 6401 |0014: const-string v2, "0" // string@0164 │ │ +09a468: 6e20 5205 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +09a46e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09a472: 28f0 |001b: goto 000b // -0010 │ │ +09a474: 2204 ae01 |001c: new-instance v4, Ljava/text/DecimalFormat; // type@01ae │ │ +09a478: 2201 8301 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +09a47c: 1a02 6600 |0020: const-string v2, "###,###,###,##0" // string@0066 │ │ +09a480: 7020 5605 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +09a486: 6e10 5305 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +09a48c: 0c00 |0028: move-result-object v0 │ │ +09a48e: 6e20 5e05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a494: 6e10 6605 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09a49a: 0c00 |002f: move-result-object v0 │ │ +09a49c: 7020 c405 0400 |0030: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +09a4a2: 5b34 2a08 |0033: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ +09a4a6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=32 │ │ 0x0011 line=35 │ │ 0x0016 line=36 │ │ @@ -238602,17 +238602,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a424: |[09a424] org.thosp.charting.formatter.DefaultAxisValueFormatter.getDecimalDigits:()I │ │ -09a434: 5210 2908 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ -09a438: 0f00 |0002: return v0 │ │ +09a3f4: |[09a3f4] org.thosp.charting.formatter.DefaultAxisValueFormatter.getDecimalDigits:()I │ │ +09a404: 5210 2908 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ +09a408: 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;) │ │ @@ -238620,20 +238620,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 │ │ -09a43c: |[09a43c] org.thosp.charting.formatter.DefaultAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09a44c: 5424 2a08 |0000: iget-object v4, v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ -09a450: 8930 |0002: float-to-double v0, v3 │ │ -09a452: 6e30 c505 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09a458: 0c03 |0006: move-result-object v3 │ │ -09a45a: 1103 |0007: return-object v3 │ │ +09a40c: |[09a40c] org.thosp.charting.formatter.DefaultAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09a41c: 5424 2a08 |0000: iget-object v4, v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ +09a420: 8930 |0002: float-to-double v0, v3 │ │ +09a422: 6e30 c505 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09a428: 0c03 |0006: move-result-object v3 │ │ +09a42a: 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; │ │ @@ -238664,17 +238664,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a560: |[09a560] org.thosp.charting.formatter.DefaultFillFormatter.:()V │ │ -09a570: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a576: 0e00 |0003: return-void │ │ +09a530: |[09a530] org.thosp.charting.formatter.DefaultFillFormatter.:()V │ │ +09a540: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/formatter/DefaultFillFormatter; │ │ │ │ Virtual methods - │ │ @@ -238683,49 +238683,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 │ │ -09a4d8: |[09a4d8] org.thosp.charting.formatter.DefaultFillFormatter.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F │ │ -09a4e8: 7210 6819 0600 |0000: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMax:()F // method@1968 │ │ -09a4ee: 0a00 |0003: move-result v0 │ │ -09a4f0: 7210 6919 0600 |0004: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMin:()F // method@1969 │ │ -09a4f6: 0a01 |0007: move-result v1 │ │ -09a4f8: 7210 6619 0600 |0008: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ -09a4fe: 0c06 |000b: move-result-object v6 │ │ -09a500: 7210 031a 0500 |000c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMax:()F // method@1a03 │ │ -09a506: 0a02 |000f: move-result v2 │ │ -09a508: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -09a50a: 2d02 0203 |0011: cmpl-float v2, v2, v3 │ │ -09a50e: 3d02 0b00 |0013: if-lez v2, 001e // +000b │ │ -09a512: 7210 041a 0500 |0015: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a04 │ │ -09a518: 0a02 |0018: move-result v2 │ │ -09a51a: 2e02 0203 |0019: cmpg-float v2, v2, v3 │ │ -09a51e: 3b02 0300 |001b: if-gez v2, 001e // +0003 │ │ -09a522: 281e |001d: goto 003b // +001e │ │ -09a524: 6e10 fb17 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMax:()F // method@17fb │ │ -09a52a: 0a02 |0021: move-result v2 │ │ -09a52c: 2d02 0203 |0022: cmpl-float v2, v2, v3 │ │ -09a530: 3d02 0300 |0024: if-lez v2, 0027 // +0003 │ │ -09a534: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -09a536: 6e10 fc17 0600 |0027: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMin:()F // method@17fc │ │ -09a53c: 0a06 |002a: move-result v6 │ │ -09a53e: 2e06 0603 |002b: cmpg-float v6, v6, v3 │ │ -09a542: 3b06 0300 |002d: if-gez v6, 0030 // +0003 │ │ -09a546: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -09a548: 7210 041a 0500 |0030: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a04 │ │ -09a54e: 0a05 |0033: move-result v5 │ │ -09a550: 2d05 0503 |0034: cmpl-float v5, v5, v3 │ │ -09a554: 3a05 0400 |0036: if-ltz v5, 003a // +0004 │ │ -09a558: 0113 |0038: move v3, v1 │ │ -09a55a: 2802 |0039: goto 003b // +0002 │ │ -09a55c: 0103 |003a: move v3, v0 │ │ -09a55e: 0f03 |003b: return v3 │ │ +09a4a8: |[09a4a8] org.thosp.charting.formatter.DefaultFillFormatter.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F │ │ +09a4b8: 7210 6819 0600 |0000: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMax:()F // method@1968 │ │ +09a4be: 0a00 |0003: move-result v0 │ │ +09a4c0: 7210 6919 0600 |0004: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMin:()F // method@1969 │ │ +09a4c6: 0a01 |0007: move-result v1 │ │ +09a4c8: 7210 6619 0600 |0008: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ +09a4ce: 0c06 |000b: move-result-object v6 │ │ +09a4d0: 7210 031a 0500 |000c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMax:()F // method@1a03 │ │ +09a4d6: 0a02 |000f: move-result v2 │ │ +09a4d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +09a4da: 2d02 0203 |0011: cmpl-float v2, v2, v3 │ │ +09a4de: 3d02 0b00 |0013: if-lez v2, 001e // +000b │ │ +09a4e2: 7210 041a 0500 |0015: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a04 │ │ +09a4e8: 0a02 |0018: move-result v2 │ │ +09a4ea: 2e02 0203 |0019: cmpg-float v2, v2, v3 │ │ +09a4ee: 3b02 0300 |001b: if-gez v2, 001e // +0003 │ │ +09a4f2: 281e |001d: goto 003b // +001e │ │ +09a4f4: 6e10 fb17 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMax:()F // method@17fb │ │ +09a4fa: 0a02 |0021: move-result v2 │ │ +09a4fc: 2d02 0203 |0022: cmpl-float v2, v2, v3 │ │ +09a500: 3d02 0300 |0024: if-lez v2, 0027 // +0003 │ │ +09a504: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +09a506: 6e10 fc17 0600 |0027: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMin:()F // method@17fc │ │ +09a50c: 0a06 |002a: move-result v6 │ │ +09a50e: 2e06 0603 |002b: cmpg-float v6, v6, v3 │ │ +09a512: 3b06 0300 |002d: if-gez v6, 0030 // +0003 │ │ +09a516: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +09a518: 7210 041a 0500 |0030: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a04 │ │ +09a51e: 0a05 |0033: move-result v5 │ │ +09a520: 2d05 0503 |0034: cmpl-float v5, v5, v3 │ │ +09a524: 3a05 0400 |0036: if-ltz v5, 003a // +0004 │ │ +09a528: 0113 |0038: move v3, v1 │ │ +09a52a: 2802 |0039: goto 003b // +0002 │ │ +09a52c: 0103 |003a: move v3, v0 │ │ +09a52e: 0f03 |003b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=21 │ │ 0x0008 line=23 │ │ 0x000c line=25 │ │ 0x001e line=31 │ │ @@ -238770,18 +238770,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a5b0: |[09a5b0] org.thosp.charting.formatter.DefaultValueFormatter.:(I)V │ │ -09a5c0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a5c6: 6e20 eb18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18eb │ │ -09a5cc: 0e00 |0006: return-void │ │ +09a580: |[09a580] org.thosp.charting.formatter.DefaultValueFormatter.:(I)V │ │ +09a590: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a596: 6e20 eb18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18eb │ │ +09a59c: 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 │ │ @@ -238792,17 +238792,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a578: |[09a578] org.thosp.charting.formatter.DefaultValueFormatter.getDecimalDigits:()I │ │ -09a588: 5210 2b08 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ -09a58c: 0f00 |0002: return v0 │ │ +09a548: |[09a548] org.thosp.charting.formatter.DefaultValueFormatter.getDecimalDigits:()I │ │ +09a558: 5210 2b08 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ +09a55c: 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;) │ │ @@ -238810,20 +238810,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 │ │ -09a590: |[09a590] org.thosp.charting.formatter.DefaultValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09a5a0: 5402 2c08 |0000: iget-object v2, v0, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ -09a5a4: 8913 |0002: float-to-double v3, v1 │ │ -09a5a6: 6e30 c505 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09a5ac: 0c01 |0006: move-result-object v1 │ │ -09a5ae: 1101 |0007: return-object v1 │ │ +09a560: |[09a560] org.thosp.charting.formatter.DefaultValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09a570: 5402 2c08 |0000: iget-object v2, v0, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ +09a574: 8913 |0002: float-to-double v3, v1 │ │ +09a576: 6e30 c505 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09a57c: 0c01 |0006: move-result-object v1 │ │ +09a57e: 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; │ │ @@ -238835,39 +238835,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -09a5d0: |[09a5d0] org.thosp.charting.formatter.DefaultValueFormatter.setup:(I)V │ │ -09a5e0: 5934 2b08 |0000: iput v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ -09a5e4: 2200 8201 |0002: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -09a5e8: 7010 4f05 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -09a5ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -09a5f0: 3541 1100 |0008: if-ge v1, v4, 0019 // +0011 │ │ -09a5f4: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -09a5f8: 1a02 4201 |000c: const-string v2, "." // string@0142 │ │ -09a5fc: 6e20 5205 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -09a602: 1a02 6401 |0011: const-string v2, "0" // string@0164 │ │ -09a606: 6e20 5205 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -09a60c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09a610: 28f0 |0018: goto 0008 // -0010 │ │ -09a612: 2204 ae01 |0019: new-instance v4, Ljava/text/DecimalFormat; // type@01ae │ │ -09a616: 2201 8301 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -09a61a: 1a02 6600 |001d: const-string v2, "###,###,###,##0" // string@0066 │ │ -09a61e: 7020 5605 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -09a624: 6e10 5305 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -09a62a: 0c00 |0025: move-result-object v0 │ │ -09a62c: 6e20 5e05 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a632: 6e10 6605 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09a638: 0c00 |002c: move-result-object v0 │ │ -09a63a: 7020 c405 0400 |002d: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -09a640: 5b34 2c08 |0030: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ -09a644: 0e00 |0032: return-void │ │ +09a5a0: |[09a5a0] org.thosp.charting.formatter.DefaultValueFormatter.setup:(I)V │ │ +09a5b0: 5934 2b08 |0000: iput v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ +09a5b4: 2200 8201 |0002: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +09a5b8: 7010 4f05 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +09a5be: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +09a5c0: 3541 1100 |0008: if-ge v1, v4, 0019 // +0011 │ │ +09a5c4: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +09a5c8: 1a02 4201 |000c: const-string v2, "." // string@0142 │ │ +09a5cc: 6e20 5205 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +09a5d2: 1a02 6401 |0011: const-string v2, "0" // string@0164 │ │ +09a5d6: 6e20 5205 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +09a5dc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09a5e0: 28f0 |0018: goto 0008 // -0010 │ │ +09a5e2: 2204 ae01 |0019: new-instance v4, Ljava/text/DecimalFormat; // type@01ae │ │ +09a5e6: 2201 8301 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +09a5ea: 1a02 6600 |001d: const-string v2, "###,###,###,##0" // string@0066 │ │ +09a5ee: 7020 5605 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +09a5f4: 6e10 5305 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +09a5fa: 0c00 |0025: move-result-object v0 │ │ +09a5fc: 6e20 5e05 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a602: 6e10 6605 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09a608: 0c00 |002c: move-result-object v0 │ │ +09a60a: 7020 c405 0400 |002d: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +09a610: 5b34 2c08 |0030: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ +09a614: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=44 │ │ 0x000e line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=51 │ │ @@ -238915,21 +238915,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09a69c: |[09a69c] org.thosp.charting.formatter.IndexAxisValueFormatter.:()V │ │ -09a6ac: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a6b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a6b4: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -09a6b8: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09a6bc: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09a6c0: 0e00 |000a: return-void │ │ +09a66c: |[09a66c] org.thosp.charting.formatter.IndexAxisValueFormatter.:()V │ │ +09a67c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a682: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a684: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +09a688: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09a68c: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09a690: 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; │ │ @@ -238939,29 +238939,29 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -09a6f4: |[09a6f4] org.thosp.charting.formatter.IndexAxisValueFormatter.:(Ljava/util/Collection;)V │ │ -09a704: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a70a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a70c: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -09a710: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09a714: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09a718: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ -09a71c: 7210 fa05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@05fa │ │ -09a722: 0a00 |000f: move-result v0 │ │ -09a724: 2300 ef06 |0010: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -09a728: 7220 fb05 0300 |0012: invoke-interface {v3, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05fb │ │ -09a72e: 0c03 |0015: move-result-object v3 │ │ -09a730: 1f03 ef06 |0016: check-cast v3, [Ljava/lang/String; // type@06ef │ │ -09a734: 6e20 f418 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f4 │ │ -09a73a: 0e00 |001b: return-void │ │ +09a6c4: |[09a6c4] org.thosp.charting.formatter.IndexAxisValueFormatter.:(Ljava/util/Collection;)V │ │ +09a6d4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a6da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a6dc: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +09a6e0: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09a6e4: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09a6e8: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ +09a6ec: 7210 fa05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@05fa │ │ +09a6f2: 0a00 |000f: move-result v0 │ │ +09a6f4: 2300 ef06 |0010: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +09a6f8: 7220 fb05 0300 |0012: invoke-interface {v3, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05fb │ │ +09a6fe: 0c03 |0015: move-result-object v3 │ │ +09a700: 1f03 ef06 |0016: check-cast v3, [Ljava/lang/String; // type@06ef │ │ +09a704: 6e20 f418 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f4 │ │ +09a70a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ 0x000c line=44 │ │ locals : │ │ @@ -238973,23 +238973,23 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09a6c4: |[09a6c4] org.thosp.charting.formatter.IndexAxisValueFormatter.:([Ljava/lang/String;)V │ │ -09a6d4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a6da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a6dc: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -09a6e0: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09a6e4: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09a6e8: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ -09a6ec: 6e20 f418 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f4 │ │ -09a6f2: 0e00 |000f: return-void │ │ +09a694: |[09a694] org.thosp.charting.formatter.IndexAxisValueFormatter.:([Ljava/lang/String;)V │ │ +09a6a4: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a6aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a6ac: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +09a6b0: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09a6b4: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09a6b8: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ +09a6bc: 6e20 f418 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f4 │ │ +09a6c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ 0x000c line=34 │ │ locals : │ │ @@ -239002,28 +239002,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 │ │ -09a648: |[09a648] org.thosp.charting.formatter.IndexAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09a658: 7110 0805 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -09a65e: 0a03 |0003: move-result v3 │ │ -09a660: 3a03 0f00 |0004: if-ltz v3, 0013 // +000f │ │ -09a664: 5210 2d08 |0006: iget v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09a668: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -09a66c: 8722 |000a: float-to-int v2, v2 │ │ -09a66e: 3223 0300 |000b: if-eq v3, v2, 000e // +0003 │ │ -09a672: 2806 |000d: goto 0013 // +0006 │ │ -09a674: 5412 2e08 |000e: iget-object v2, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09a678: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -09a67c: 1102 |0012: return-object v2 │ │ -09a67e: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ -09a682: 1102 |0015: return-object v2 │ │ +09a618: |[09a618] org.thosp.charting.formatter.IndexAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09a628: 7110 0805 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +09a62e: 0a03 |0003: move-result v3 │ │ +09a630: 3a03 0f00 |0004: if-ltz v3, 0013 // +000f │ │ +09a634: 5210 2d08 |0006: iget v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09a638: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +09a63c: 8722 |000a: float-to-int v2, v2 │ │ +09a63e: 3223 0300 |000b: if-eq v3, v2, 000e // +0003 │ │ +09a642: 2806 |000d: goto 0013 // +0006 │ │ +09a644: 5412 2e08 |000e: iget-object v2, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09a648: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +09a64c: 1102 |0012: return-object v2 │ │ +09a64e: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ +09a652: 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; │ │ @@ -239035,17 +239035,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a684: |[09a684] org.thosp.charting.formatter.IndexAxisValueFormatter.getValues:()[Ljava/lang/String; │ │ -09a694: 5410 2e08 |0000: iget-object v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09a698: 1100 |0002: return-object v0 │ │ +09a654: |[09a654] org.thosp.charting.formatter.IndexAxisValueFormatter.getValues:()[Ljava/lang/String; │ │ +09a664: 5410 2e08 |0000: iget-object v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09a668: 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;) │ │ @@ -239053,22 +239053,22 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -09a73c: |[09a73c] org.thosp.charting.formatter.IndexAxisValueFormatter.setValues:([Ljava/lang/String;)V │ │ -09a74c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -09a750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09a752: 2311 ef06 |0003: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -09a756: 5b01 2e08 |0005: iput-object v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09a75a: 2111 |0007: array-length v1, v1 │ │ -09a75c: 5901 2d08 |0008: iput v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09a760: 0e00 |000a: return-void │ │ +09a70c: |[09a70c] org.thosp.charting.formatter.IndexAxisValueFormatter.setValues:([Ljava/lang/String;)V │ │ +09a71c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +09a720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09a722: 2311 ef06 |0003: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +09a726: 5b01 2e08 |0005: iput-object v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09a72a: 2111 |0007: array-length v1, v1 │ │ +09a72c: 5901 2d08 |0008: iput v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09a730: 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; │ │ @@ -239116,41 +239116,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -09a90c: |[09a90c] org.thosp.charting.formatter.LargeValueFormatter.:()V │ │ -09a91c: 7010 1705 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0517 │ │ -09a922: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -09a924: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -09a928: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09a92a: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ -09a92e: 4d03 0102 |0009: aput-object v3, v1, v2 │ │ -09a932: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -09a934: 1a04 6033 |000c: const-string v4, "k" // string@3360 │ │ -09a938: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ -09a93c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -09a93e: 1a04 3335 |0011: const-string v4, "m" // string@3533 │ │ -09a942: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -09a946: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -09a948: 1a04 fe23 |0016: const-string v4, "b" // string@23fe │ │ -09a94c: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ -09a950: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -09a952: 1a04 074b |001b: const-string v4, "t" // string@4b07 │ │ -09a956: 4d04 0102 |001d: aput-object v4, v1, v2 │ │ -09a95a: 5b51 3108 |001f: iput-object v1, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09a95e: 5950 3008 |0021: iput v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09a962: 5b53 3208 |0023: iput-object v3, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09a966: 2200 ae01 |0025: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ -09a96a: 1a01 6800 |0027: const-string v1, "###E00" // string@0068 │ │ -09a96e: 7020 c405 1000 |0029: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -09a974: 5b50 2f08 |002c: iput-object v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ -09a978: 0e00 |002e: return-void │ │ +09a8dc: |[09a8dc] org.thosp.charting.formatter.LargeValueFormatter.:()V │ │ +09a8ec: 7010 1705 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0517 │ │ +09a8f2: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +09a8f4: 2301 ef06 |0004: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +09a8f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09a8fa: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ +09a8fe: 4d03 0102 |0009: aput-object v3, v1, v2 │ │ +09a902: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +09a904: 1a04 6033 |000c: const-string v4, "k" // string@3360 │ │ +09a908: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ +09a90c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +09a90e: 1a04 2f35 |0011: const-string v4, "m" // string@352f │ │ +09a912: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +09a916: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +09a918: 1a04 fe23 |0016: const-string v4, "b" // string@23fe │ │ +09a91c: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ +09a920: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +09a922: 1a04 034b |001b: const-string v4, "t" // string@4b03 │ │ +09a926: 4d04 0102 |001d: aput-object v4, v1, v2 │ │ +09a92a: 5b51 3108 |001f: iput-object v1, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09a92e: 5950 3008 |0021: iput v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +09a932: 5b53 3208 |0023: iput-object v3, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09a936: 2200 ae01 |0025: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ +09a93a: 1a01 6800 |0027: const-string v1, "###E00" // string@0068 │ │ +09a93e: 7020 c405 1000 |0029: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +09a944: 5b50 2f08 |002c: iput-object v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ +09a948: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x001f line=23 │ │ 0x0021 line=26 │ │ 0x0023 line=28 │ │ 0x0025 line=31 │ │ @@ -239162,18 +239162,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a97c: |[09a97c] org.thosp.charting.formatter.LargeValueFormatter.:(Ljava/lang/String;)V │ │ -09a98c: 7010 f518 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/formatter/LargeValueFormatter;.:()V // method@18f5 │ │ -09a992: 5b01 3208 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09a996: 0e00 |0005: return-void │ │ +09a94c: |[09a94c] org.thosp.charting.formatter.LargeValueFormatter.:(Ljava/lang/String;)V │ │ +09a95c: 7010 f518 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/formatter/LargeValueFormatter;.:()V // method@18f5 │ │ +09a962: 5b01 3208 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09a966: 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; │ │ @@ -239183,78 +239183,78 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -09a7f8: |[09a7f8] org.thosp.charting.formatter.LargeValueFormatter.makePretty:(D)Ljava/lang/String; │ │ -09a808: 5420 2f08 |0000: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ -09a80c: 6e30 c505 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09a812: 0c03 |0005: move-result-object v3 │ │ -09a814: 6e10 3905 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -09a81a: 0a04 |0009: move-result v4 │ │ -09a81c: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -09a820: 6e20 2605 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -09a826: 0a04 |000f: move-result v4 │ │ -09a828: 7110 9804 0400 |0010: invoke-static {v4}, Ljava/lang/Character;.getNumericValue:(C)I // method@0498 │ │ -09a82e: 0a04 |0013: move-result v4 │ │ -09a830: 6e10 3905 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -09a836: 0a00 |0017: move-result v0 │ │ -09a838: d800 00fe |0018: add-int/lit8 v0, v0, #int -2 // #fe │ │ -09a83c: 6e20 2605 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -09a842: 0a00 |001d: move-result v0 │ │ -09a844: 7110 9804 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.getNumericValue:(C)I // method@0498 │ │ -09a84a: 0a00 |0021: move-result v0 │ │ -09a84c: 2201 8301 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -09a850: 7010 5405 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09a856: 6e20 5a05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -09a85c: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ -09a860: 6e20 5e05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a866: 6e20 5a05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -09a86c: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09a872: 0c04 |0035: move-result-object v4 │ │ -09a874: 7110 e204 0400 |0036: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ -09a87a: 0c04 |0039: move-result-object v4 │ │ -09a87c: 6e10 da04 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -09a882: 0a04 |003d: move-result v4 │ │ -09a884: 5420 3108 |003e: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09a888: db04 0403 |0040: div-int/lit8 v4, v4, #int 3 // #03 │ │ -09a88c: 4604 0004 |0042: aget-object v4, v0, v4 │ │ -09a890: 1a00 1c09 |0044: const-string v0, "E[0-9][0-9]" // string@091c │ │ -09a894: 6e30 3c05 0304 |0046: invoke-virtual {v3, v0, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ -09a89a: 0c03 |0049: move-result-object v3 │ │ -09a89c: 6e10 3905 0300 |004a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -09a8a2: 0a04 |004d: move-result v4 │ │ -09a8a4: 5220 3008 |004e: iget v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09a8a8: 3604 0c00 |0050: if-gt v4, v0, 005c // +000c │ │ -09a8ac: 1a04 5920 |0052: const-string v4, "[0-9]+\.[a-z]" // string@2059 │ │ -09a8b0: 6e20 3a05 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ -09a8b6: 0a04 |0057: move-result v4 │ │ -09a8b8: 3804 0300 |0058: if-eqz v4, 005b // +0003 │ │ -09a8bc: 2802 |005a: goto 005c // +0002 │ │ -09a8be: 1103 |005b: return-object v3 │ │ -09a8c0: 2204 8301 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09a8c4: 7010 5405 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09a8ca: 6e10 3905 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -09a8d0: 0a00 |0064: move-result v0 │ │ -09a8d2: d800 00fe |0065: add-int/lit8 v0, v0, #int -2 // #fe │ │ -09a8d6: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -09a8d8: 6e30 4205 1300 |0068: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -09a8de: 0c00 |006b: move-result-object v0 │ │ -09a8e0: 6e20 5e05 0400 |006c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a8e6: 6e10 3905 0300 |006f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -09a8ec: 0a00 |0072: move-result v0 │ │ -09a8ee: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ -09a8f2: 6e20 4105 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -09a8f8: 0c03 |0078: move-result-object v3 │ │ -09a8fa: 6e20 5e05 3400 |0079: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a900: 6e10 6605 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09a906: 0c03 |007f: move-result-object v3 │ │ -09a908: 28ca |0080: goto 004a // -0036 │ │ +09a7c8: |[09a7c8] org.thosp.charting.formatter.LargeValueFormatter.makePretty:(D)Ljava/lang/String; │ │ +09a7d8: 5420 2f08 |0000: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ +09a7dc: 6e30 c505 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09a7e2: 0c03 |0005: move-result-object v3 │ │ +09a7e4: 6e10 3905 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +09a7ea: 0a04 |0009: move-result v4 │ │ +09a7ec: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +09a7f0: 6e20 2605 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +09a7f6: 0a04 |000f: move-result v4 │ │ +09a7f8: 7110 9804 0400 |0010: invoke-static {v4}, Ljava/lang/Character;.getNumericValue:(C)I // method@0498 │ │ +09a7fe: 0a04 |0013: move-result v4 │ │ +09a800: 6e10 3905 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +09a806: 0a00 |0017: move-result v0 │ │ +09a808: d800 00fe |0018: add-int/lit8 v0, v0, #int -2 // #fe │ │ +09a80c: 6e20 2605 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +09a812: 0a00 |001d: move-result v0 │ │ +09a814: 7110 9804 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.getNumericValue:(C)I // method@0498 │ │ +09a81a: 0a00 |0021: move-result v0 │ │ +09a81c: 2201 8301 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +09a820: 7010 5405 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09a826: 6e20 5a05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +09a82c: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ +09a830: 6e20 5e05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a836: 6e20 5a05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +09a83c: 6e10 6605 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09a842: 0c04 |0035: move-result-object v4 │ │ +09a844: 7110 e204 0400 |0036: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e2 │ │ +09a84a: 0c04 |0039: move-result-object v4 │ │ +09a84c: 6e10 da04 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +09a852: 0a04 |003d: move-result v4 │ │ +09a854: 5420 3108 |003e: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09a858: db04 0403 |0040: div-int/lit8 v4, v4, #int 3 // #03 │ │ +09a85c: 4604 0004 |0042: aget-object v4, v0, v4 │ │ +09a860: 1a00 1c09 |0044: const-string v0, "E[0-9][0-9]" // string@091c │ │ +09a864: 6e30 3c05 0304 |0046: invoke-virtual {v3, v0, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ +09a86a: 0c03 |0049: move-result-object v3 │ │ +09a86c: 6e10 3905 0300 |004a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +09a872: 0a04 |004d: move-result v4 │ │ +09a874: 5220 3008 |004e: iget v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +09a878: 3604 0c00 |0050: if-gt v4, v0, 005c // +000c │ │ +09a87c: 1a04 5920 |0052: const-string v4, "[0-9]+\.[a-z]" // string@2059 │ │ +09a880: 6e20 3a05 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ +09a886: 0a04 |0057: move-result v4 │ │ +09a888: 3804 0300 |0058: if-eqz v4, 005b // +0003 │ │ +09a88c: 2802 |005a: goto 005c // +0002 │ │ +09a88e: 1103 |005b: return-object v3 │ │ +09a890: 2204 8301 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09a894: 7010 5405 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09a89a: 6e10 3905 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +09a8a0: 0a00 |0064: move-result v0 │ │ +09a8a2: d800 00fe |0065: add-int/lit8 v0, v0, #int -2 // #fe │ │ +09a8a6: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +09a8a8: 6e30 4205 1300 |0068: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +09a8ae: 0c00 |006b: move-result-object v0 │ │ +09a8b0: 6e20 5e05 0400 |006c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a8b6: 6e10 3905 0300 |006f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +09a8bc: 0a00 |0072: move-result v0 │ │ +09a8be: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ +09a8c2: 6e20 4105 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +09a8c8: 0c03 |0078: move-result-object v3 │ │ +09a8ca: 6e20 5e05 3400 |0079: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a8d0: 6e10 6605 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09a8d6: 0c03 |007f: move-result-object v3 │ │ +09a8d8: 28ca |0080: goto 004a // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=87 │ │ 0x0014 line=88 │ │ 0x0022 line=89 │ │ 0x003e line=91 │ │ @@ -239270,42 +239270,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09a764: |[09a764] org.thosp.charting.formatter.LargeValueFormatter.getDecimalDigits:()I │ │ -09a774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a776: 0f00 |0001: return v0 │ │ +09a734: |[09a734] org.thosp.charting.formatter.LargeValueFormatter.getDecimalDigits:()I │ │ +09a744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a746: 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 │ │ -09a778: |[09a778] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09a788: 2204 8301 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09a78c: 7010 5405 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09a792: 8930 |0005: float-to-double v0, v3 │ │ -09a794: 7030 fa18 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fa │ │ -09a79a: 0c03 |0009: move-result-object v3 │ │ -09a79c: 6e20 5e05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a7a2: 5423 3208 |000d: iget-object v3, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09a7a6: 6e20 5e05 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a7ac: 6e10 6605 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09a7b2: 0c03 |0015: move-result-object v3 │ │ -09a7b4: 1103 |0016: return-object v3 │ │ +09a748: |[09a748] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09a758: 2204 8301 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09a75c: 7010 5405 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09a762: 8930 |0005: float-to-double v0, v3 │ │ +09a764: 7030 fa18 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fa │ │ +09a76a: 0c03 |0009: move-result-object v3 │ │ +09a76c: 6e20 5e05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a772: 5423 3208 |000d: iget-object v3, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09a776: 6e20 5e05 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a77c: 6e10 6605 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09a782: 0c03 |0015: move-result-object v3 │ │ +09a784: 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; │ │ @@ -239315,26 +239315,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 │ │ -09a7b8: |[09a7b8] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09a7c8: 2202 8301 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -09a7cc: 7010 5405 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09a7d2: 8913 |0005: float-to-double v3, v1 │ │ -09a7d4: 7030 fa18 3004 |0006: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fa │ │ -09a7da: 0c01 |0009: move-result-object v1 │ │ -09a7dc: 6e20 5e05 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a7e2: 5401 3208 |000d: iget-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09a7e6: 6e20 5e05 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09a7ec: 6e10 6605 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09a7f2: 0c01 |0015: move-result-object v1 │ │ -09a7f4: 1101 |0016: return-object v1 │ │ +09a788: |[09a788] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09a798: 2202 8301 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +09a79c: 7010 5405 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09a7a2: 8913 |0005: float-to-double v3, v1 │ │ +09a7a4: 7030 fa18 3004 |0006: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fa │ │ +09a7aa: 0c01 |0009: move-result-object v1 │ │ +09a7ac: 6e20 5e05 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a7b2: 5401 3208 |000d: iget-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09a7b6: 6e20 5e05 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a7bc: 6e10 6605 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09a7c2: 0c01 |0015: move-result-object v1 │ │ +09a7c4: 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; │ │ @@ -239346,17 +239346,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a998: |[09a998] org.thosp.charting.formatter.LargeValueFormatter.setAppendix:(Ljava/lang/String;)V │ │ -09a9a8: 5b01 3208 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09a9ac: 0e00 |0002: return-void │ │ +09a968: |[09a968] org.thosp.charting.formatter.LargeValueFormatter.setAppendix:(Ljava/lang/String;)V │ │ +09a978: 5b01 3208 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09a97c: 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; │ │ │ │ @@ -239365,17 +239365,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a9b0: |[09a9b0] org.thosp.charting.formatter.LargeValueFormatter.setMaxLength:(I)V │ │ -09a9c0: 5901 3008 |0000: iput v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09a9c4: 0e00 |0002: return-void │ │ +09a980: |[09a980] org.thosp.charting.formatter.LargeValueFormatter.setMaxLength:(I)V │ │ +09a990: 5901 3008 |0000: iput v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +09a994: 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 │ │ │ │ @@ -239384,17 +239384,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a9c8: |[09a9c8] org.thosp.charting.formatter.LargeValueFormatter.setSuffix:([Ljava/lang/String;)V │ │ -09a9d8: 5b01 3108 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09a9dc: 0e00 |0002: return-void │ │ +09a998: |[09a998] org.thosp.charting.formatter.LargeValueFormatter.setSuffix:([Ljava/lang/String;)V │ │ +09a9a8: 5b01 3108 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09a9ac: 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; │ │ │ │ @@ -239429,21 +239429,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -09aa7c: |[09aa7c] org.thosp.charting.formatter.PercentFormatter.:()V │ │ -09aa8c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -09aa92: 2200 ae01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ -09aa96: 1a01 6700 |0005: const-string v1, "###,###,##0.0" // string@0067 │ │ -09aa9a: 7020 c405 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -09aaa0: 5b20 3308 |000a: iput-object v0, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09aaa4: 0e00 |000c: return-void │ │ +09aa4c: |[09aa4c] org.thosp.charting.formatter.PercentFormatter.:()V │ │ +09aa5c: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +09aa62: 2200 ae01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ +09aa66: 1a01 6700 |0005: const-string v1, "###,###,##0.0" // string@0067 │ │ +09aa6a: 7020 c405 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +09aa70: 5b20 3308 |000a: iput-object v0, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09aa74: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/formatter/PercentFormatter; │ │ │ │ @@ -239452,18 +239452,18 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09aaa8: |[09aaa8] org.thosp.charting.formatter.PercentFormatter.:(Ljava/text/DecimalFormat;)V │ │ -09aab8: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -09aabe: 5b01 3308 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09aac2: 0e00 |0005: return-void │ │ +09aa78: |[09aa78] org.thosp.charting.formatter.PercentFormatter.:(Ljava/text/DecimalFormat;)V │ │ +09aa88: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +09aa8e: 5b01 3308 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09aa92: 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; │ │ @@ -239474,43 +239474,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09a9e0: |[09a9e0] org.thosp.charting.formatter.PercentFormatter.getDecimalDigits:()I │ │ -09a9f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09a9f2: 0f00 |0001: return v0 │ │ +09a9b0: |[09a9b0] org.thosp.charting.formatter.PercentFormatter.getDecimalDigits:()I │ │ +09a9c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09a9c2: 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 │ │ -09a9f4: |[09a9f4] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09aa04: 2205 8301 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -09aa08: 7010 5405 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09aa0e: 5430 3308 |0005: iget-object v0, v3, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09aa12: 8941 |0007: float-to-double v1, v4 │ │ -09aa14: 6e30 c505 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09aa1a: 0c04 |000b: move-result-object v4 │ │ -09aa1c: 6e20 5e05 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09aa22: 1a04 1a00 |000f: const-string v4, " %" // string@001a │ │ -09aa26: 6e20 5e05 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09aa2c: 6e10 6605 0500 |0014: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09aa32: 0c04 |0017: move-result-object v4 │ │ -09aa34: 1104 |0018: return-object v4 │ │ +09a9c4: |[09a9c4] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09a9d4: 2205 8301 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +09a9d8: 7010 5405 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09a9de: 5430 3308 |0005: iget-object v0, v3, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09a9e2: 8941 |0007: float-to-double v1, v4 │ │ +09a9e4: 6e30 c505 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09a9ea: 0c04 |000b: move-result-object v4 │ │ +09a9ec: 6e20 5e05 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a9f2: 1a04 1a00 |000f: const-string v4, " %" // string@001a │ │ +09a9f6: 6e20 5e05 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09a9fc: 6e10 6605 0500 |0014: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09aa02: 0c04 |0017: move-result-object v4 │ │ +09aa04: 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; │ │ @@ -239520,27 +239520,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 │ │ -09aa38: |[09aa38] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09aa48: 2204 8301 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09aa4c: 7010 5405 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09aa52: 5425 3308 |0005: iget-object v5, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09aa56: 8930 |0007: float-to-double v0, v3 │ │ -09aa58: 6e30 c505 0501 |0008: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09aa5e: 0c03 |000b: move-result-object v3 │ │ -09aa60: 6e20 5e05 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09aa66: 1a03 1a00 |000f: const-string v3, " %" // string@001a │ │ -09aa6a: 6e20 5e05 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09aa70: 6e10 6605 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09aa76: 0c03 |0017: move-result-object v3 │ │ -09aa78: 1103 |0018: return-object v3 │ │ +09aa08: |[09aa08] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09aa18: 2204 8301 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09aa1c: 7010 5405 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09aa22: 5425 3308 |0005: iget-object v5, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09aa26: 8930 |0007: float-to-double v0, v3 │ │ +09aa28: 6e30 c505 0501 |0008: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09aa2e: 0c03 |000b: move-result-object v3 │ │ +09aa30: 6e20 5e05 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09aa36: 1a03 1a00 |000f: const-string v3, " %" // string@001a │ │ +09aa3a: 6e20 5e05 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09aa40: 6e10 6605 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09aa46: 0c03 |0017: move-result-object v3 │ │ +09aa48: 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; │ │ @@ -239585,41 +239585,41 @@ │ │ type : '(ZLjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -09ab78: |[09ab78] org.thosp.charting.formatter.StackedValueFormatter.:(ZLjava/lang/String;I)V │ │ -09ab88: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09ab8e: 5c12 3508 |0003: iput-boolean v2, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ -09ab92: 5b13 3408 |0005: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09ab96: 2202 8201 |0007: new-instance v2, Ljava/lang/StringBuffer; // type@0182 │ │ -09ab9a: 7010 4f05 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -09aba0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -09aba2: 3543 1100 |000d: if-ge v3, v4, 001e // +0011 │ │ -09aba6: 3903 0700 |000f: if-nez v3, 0016 // +0007 │ │ -09abaa: 1a00 4201 |0011: const-string v0, "." // string@0142 │ │ -09abae: 6e20 5205 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -09abb4: 1a00 6401 |0016: const-string v0, "0" // string@0164 │ │ -09abb8: 6e20 5205 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -09abbe: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09abc2: 28f0 |001d: goto 000d // -0010 │ │ -09abc4: 2203 ae01 |001e: new-instance v3, Ljava/text/DecimalFormat; // type@01ae │ │ -09abc8: 2204 8301 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09abcc: 1a00 6600 |0022: const-string v0, "###,###,###,##0" // string@0066 │ │ -09abd0: 7020 5605 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -09abd6: 6e10 5305 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -09abdc: 0c02 |002a: move-result-object v2 │ │ -09abde: 6e20 5e05 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09abe4: 6e10 6605 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09abea: 0c02 |0031: move-result-object v2 │ │ -09abec: 7020 c405 2300 |0032: invoke-direct {v3, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -09abf2: 5b13 3608 |0035: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -09abf6: 0e00 |0037: return-void │ │ +09ab48: |[09ab48] org.thosp.charting.formatter.StackedValueFormatter.:(ZLjava/lang/String;I)V │ │ +09ab58: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09ab5e: 5c12 3508 |0003: iput-boolean v2, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ +09ab62: 5b13 3408 |0005: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +09ab66: 2202 8201 |0007: new-instance v2, Ljava/lang/StringBuffer; // type@0182 │ │ +09ab6a: 7010 4f05 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +09ab70: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +09ab72: 3543 1100 |000d: if-ge v3, v4, 001e // +0011 │ │ +09ab76: 3903 0700 |000f: if-nez v3, 0016 // +0007 │ │ +09ab7a: 1a00 4201 |0011: const-string v0, "." // string@0142 │ │ +09ab7e: 6e20 5205 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +09ab84: 1a00 6401 |0016: const-string v0, "0" // string@0164 │ │ +09ab88: 6e20 5205 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +09ab8e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09ab92: 28f0 |001d: goto 000d // -0010 │ │ +09ab94: 2203 ae01 |001e: new-instance v3, Ljava/text/DecimalFormat; // type@01ae │ │ +09ab98: 2204 8301 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09ab9c: 1a00 6600 |0022: const-string v0, "###,###,###,##0" // string@0066 │ │ +09aba0: 7020 5605 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +09aba6: 6e10 5305 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +09abac: 0c02 |002a: move-result-object v2 │ │ +09abae: 6e20 5e05 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09abb4: 6e10 6605 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09abba: 0c02 |0031: move-result-object v2 │ │ +09abbc: 7020 c405 2300 |0032: invoke-direct {v3, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +09abc2: 5b13 3608 |0035: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +09abc6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=41 │ │ 0x0013 line=44 │ │ @@ -239637,56 +239637,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 │ │ -09aac4: |[09aac4] org.thosp.charting.formatter.StackedValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09aad4: 5525 3508 |0000: iget-boolean v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ -09aad8: 3905 3700 |0002: if-nez v5, 0039 // +0037 │ │ -09aadc: 2045 8b03 |0004: instance-of v5, v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09aae0: 3805 3300 |0006: if-eqz v5, 0039 // +0033 │ │ -09aae4: 1f04 8b03 |0008: check-cast v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09aae8: 6e10 c016 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -09aaee: 0c05 |000d: move-result-object v5 │ │ -09aaf0: 3805 2b00 |000e: if-eqz v5, 0039 // +002b │ │ -09aaf4: 2156 |0010: array-length v6, v5 │ │ -09aaf6: d806 06ff |0011: add-int/lit8 v6, v6, #int -1 // #ff │ │ -09aafa: 4405 0506 |0013: aget v5, v5, v6 │ │ -09aafe: 2d03 0503 |0015: cmpl-float v3, v5, v3 │ │ -09ab02: 3903 1f00 |0017: if-nez v3, 0036 // +001f │ │ -09ab06: 2203 8301 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -09ab0a: 7010 5405 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09ab10: 5425 3608 |001e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -09ab14: 6e10 bf16 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09ab1a: 0a04 |0023: move-result v4 │ │ -09ab1c: 8940 |0024: float-to-double v0, v4 │ │ -09ab1e: 6e30 c505 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09ab24: 0c04 |0028: move-result-object v4 │ │ -09ab26: 6e20 5e05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09ab2c: 5424 3408 |002c: iget-object v4, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09ab30: 6e20 5e05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09ab36: 6e10 6605 0300 |0031: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09ab3c: 0c03 |0034: move-result-object v3 │ │ -09ab3e: 1103 |0035: return-object v3 │ │ -09ab40: 1a03 0000 |0036: const-string v3, "" // string@0000 │ │ -09ab44: 1103 |0038: return-object v3 │ │ -09ab46: 2204 8301 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09ab4a: 7010 5405 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -09ab50: 5425 3608 |003e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -09ab54: 8930 |0040: float-to-double v0, v3 │ │ -09ab56: 6e30 c505 0501 |0041: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -09ab5c: 0c03 |0044: move-result-object v3 │ │ -09ab5e: 6e20 5e05 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09ab64: 5423 3408 |0048: iget-object v3, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09ab68: 6e20 5e05 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09ab6e: 6e10 6605 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09ab74: 0c03 |0050: move-result-object v3 │ │ -09ab76: 1103 |0051: return-object v3 │ │ +09aa94: |[09aa94] org.thosp.charting.formatter.StackedValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09aaa4: 5525 3508 |0000: iget-boolean v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ +09aaa8: 3905 3700 |0002: if-nez v5, 0039 // +0037 │ │ +09aaac: 2045 8b03 |0004: instance-of v5, v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09aab0: 3805 3300 |0006: if-eqz v5, 0039 // +0033 │ │ +09aab4: 1f04 8b03 |0008: check-cast v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09aab8: 6e10 c016 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +09aabe: 0c05 |000d: move-result-object v5 │ │ +09aac0: 3805 2b00 |000e: if-eqz v5, 0039 // +002b │ │ +09aac4: 2156 |0010: array-length v6, v5 │ │ +09aac6: d806 06ff |0011: add-int/lit8 v6, v6, #int -1 // #ff │ │ +09aaca: 4405 0506 |0013: aget v5, v5, v6 │ │ +09aace: 2d03 0503 |0015: cmpl-float v3, v5, v3 │ │ +09aad2: 3903 1f00 |0017: if-nez v3, 0036 // +001f │ │ +09aad6: 2203 8301 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +09aada: 7010 5405 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09aae0: 5425 3608 |001e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +09aae4: 6e10 bf16 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09aaea: 0a04 |0023: move-result v4 │ │ +09aaec: 8940 |0024: float-to-double v0, v4 │ │ +09aaee: 6e30 c505 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09aaf4: 0c04 |0028: move-result-object v4 │ │ +09aaf6: 6e20 5e05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09aafc: 5424 3408 |002c: iget-object v4, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +09ab00: 6e20 5e05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09ab06: 6e10 6605 0300 |0031: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09ab0c: 0c03 |0034: move-result-object v3 │ │ +09ab0e: 1103 |0035: return-object v3 │ │ +09ab10: 1a03 0000 |0036: const-string v3, "" // string@0000 │ │ +09ab14: 1103 |0038: return-object v3 │ │ +09ab16: 2204 8301 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09ab1a: 7010 5405 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +09ab20: 5425 3608 |003e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +09ab24: 8930 |0040: float-to-double v0, v3 │ │ +09ab26: 6e30 c505 0501 |0041: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +09ab2c: 0c03 |0044: move-result-object v3 │ │ +09ab2e: 6e20 5e05 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09ab34: 5423 3408 |0048: iget-object v3, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +09ab38: 6e20 5e05 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09ab3e: 6e10 6605 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09ab44: 0c03 |0050: move-result-object v3 │ │ +09ab46: 1103 |0051: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x0010 line=62 │ │ 0x0019 line=65 │ │ @@ -239750,21 +239750,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 │ │ -09b138: |[09b138] org.thosp.charting.highlight.ChartHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V │ │ -09b148: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09b14e: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09b152: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09b158: 5b10 3908 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09b15c: 5b12 3808 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b160: 0e00 |000c: return-void │ │ +09b108: |[09b108] org.thosp.charting.highlight.ChartHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V │ │ +09b118: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09b11e: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09b122: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09b128: 5b10 3908 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09b12c: 5b12 3808 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b130: 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; │ │ @@ -239776,70 +239776,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 │ │ -09ae8c: |[09ae8c] org.thosp.charting.highlight.ChartHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ -09ae9c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09aea0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09aea6: 7220 be19 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ -09aeac: 0c01 |0008: move-result-object v1 │ │ -09aeae: 7210 3f06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -09aeb4: 0a02 |000c: move-result v2 │ │ -09aeb6: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -09aeba: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ -09aebe: 7240 c219 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@19c2 │ │ -09aec4: 0c0d |0014: move-result-object v13 │ │ -09aec6: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ -09aeca: 6e10 ed17 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -09aed0: 0a0d |001a: move-result v13 │ │ -09aed2: 7220 be19 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ -09aed8: 0c01 |001e: move-result-object v1 │ │ -09aeda: 7210 3f06 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -09aee0: 0a0d |0022: move-result v13 │ │ -09aee2: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ -09aee6: 1100 |0025: return-object v0 │ │ -09aee8: 7210 3a06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09aeee: 0c0d |0029: move-result-object v13 │ │ -09aef0: 7210 1906 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09aef6: 0a0e |002d: move-result v14 │ │ -09aef8: 380e 3b00 |002e: if-eqz v14, 0069 // +003b │ │ -09aefc: 7210 1a06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09af02: 0c0e |0033: move-result-object v14 │ │ -09af04: 1f0e 9b03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039b │ │ -09af08: 54a1 3808 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09af0c: 7210 b919 0b00 |0038: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ -09af12: 0c02 |003b: move-result-object v2 │ │ -09af14: 7220 4f19 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@194f │ │ -09af1a: 0c01 |003f: move-result-object v1 │ │ -09af1c: 6e10 ed17 0e00 |0040: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -09af22: 0a02 |0043: move-result v2 │ │ -09af24: 6e10 ee17 0e00 |0044: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09af2a: 0a03 |0047: move-result v3 │ │ -09af2c: 6e30 5b1c 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -09af32: 0c01 |004b: move-result-object v1 │ │ -09af34: 2209 be03 |004c: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09af38: 6e10 ed17 0e00 |004e: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -09af3e: 0a03 |0051: move-result v3 │ │ -09af40: 6e10 ee17 0e00 |0052: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09af46: 0a04 |0055: move-result v4 │ │ -09af48: 5315 b309 |0056: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09af4c: 8c55 |0058: double-to-float v5, v5 │ │ -09af4e: 5311 b409 |0059: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09af52: 8c16 |005b: double-to-float v6, v1 │ │ -09af54: 7210 b919 0b00 |005c: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ -09af5a: 0c08 |005f: move-result-object v8 │ │ -09af5c: 0792 |0060: move-object v2, v9 │ │ -09af5e: 01c7 |0061: move v7, v12 │ │ -09af60: 7607 1b19 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@191b │ │ -09af66: 6e20 d905 9000 |0065: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -09af6c: 28c2 |0068: goto 002a // -003e │ │ -09af6e: 1100 |0069: return-object v0 │ │ +09ae5c: |[09ae5c] org.thosp.charting.highlight.ChartHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ +09ae6c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09ae70: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09ae76: 7220 be19 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ +09ae7c: 0c01 |0008: move-result-object v1 │ │ +09ae7e: 7210 3f06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +09ae84: 0a02 |000c: move-result v2 │ │ +09ae86: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +09ae8a: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ +09ae8e: 7240 c219 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@19c2 │ │ +09ae94: 0c0d |0014: move-result-object v13 │ │ +09ae96: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ +09ae9a: 6e10 ed17 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +09aea0: 0a0d |001a: move-result v13 │ │ +09aea2: 7220 be19 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ +09aea8: 0c01 |001e: move-result-object v1 │ │ +09aeaa: 7210 3f06 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +09aeb0: 0a0d |0022: move-result v13 │ │ +09aeb2: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ +09aeb6: 1100 |0025: return-object v0 │ │ +09aeb8: 7210 3a06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09aebe: 0c0d |0029: move-result-object v13 │ │ +09aec0: 7210 1906 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09aec6: 0a0e |002d: move-result v14 │ │ +09aec8: 380e 3b00 |002e: if-eqz v14, 0069 // +003b │ │ +09aecc: 7210 1a06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09aed2: 0c0e |0033: move-result-object v14 │ │ +09aed4: 1f0e 9b03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039b │ │ +09aed8: 54a1 3808 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09aedc: 7210 b919 0b00 |0038: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ +09aee2: 0c02 |003b: move-result-object v2 │ │ +09aee4: 7220 4f19 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@194f │ │ +09aeea: 0c01 |003f: move-result-object v1 │ │ +09aeec: 6e10 ed17 0e00 |0040: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +09aef2: 0a02 |0043: move-result v2 │ │ +09aef4: 6e10 ee17 0e00 |0044: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09aefa: 0a03 |0047: move-result v3 │ │ +09aefc: 6e30 5b1c 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +09af02: 0c01 |004b: move-result-object v1 │ │ +09af04: 2209 be03 |004c: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09af08: 6e10 ed17 0e00 |004e: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +09af0e: 0a03 |0051: move-result v3 │ │ +09af10: 6e10 ee17 0e00 |0052: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09af16: 0a04 |0055: move-result v4 │ │ +09af18: 5315 b309 |0056: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09af1c: 8c55 |0058: double-to-float v5, v5 │ │ +09af1e: 5311 b409 |0059: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09af22: 8c16 |005b: double-to-float v6, v1 │ │ +09af24: 7210 b919 0b00 |005c: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ +09af2a: 0c08 |005f: move-result-object v8 │ │ +09af2c: 0792 |0060: move-object v2, v9 │ │ +09af2e: 01c7 |0061: move v7, v12 │ │ +09af30: 7607 1b19 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@191b │ │ +09af36: 6e20 d905 9000 |0065: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +09af3c: 28c2 |0068: goto 002a // -003e │ │ +09af3e: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=165 │ │ 0x0009 line=166 │ │ 0x0011 line=168 │ │ 0x0017 line=172 │ │ @@ -239865,40 +239865,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 │ │ -09b004: |[09b004] org.thosp.charting.highlight.ChartHighlighter.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; │ │ -09b014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b016: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09b018: 7210 3f06 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ -09b01e: 0a02 |0005: move-result v2 │ │ -09b020: 3521 2500 |0006: if-ge v1, v2, 002b // +0025 │ │ -09b024: 7220 3706 1600 |0008: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09b02a: 0c02 |000b: move-result-object v2 │ │ -09b02c: 1f02 be03 |000c: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09b030: 3809 0800 |000e: if-eqz v9, 0016 // +0008 │ │ -09b034: 6e10 2019 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ -09b03a: 0c03 |0013: move-result-object v3 │ │ -09b03c: 3393 1400 |0014: if-ne v3, v9, 0028 // +0014 │ │ -09b040: 6e10 2719 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@1927 │ │ -09b046: 0a03 |0019: move-result v3 │ │ -09b048: 6e10 2919 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ -09b04e: 0a04 |001d: move-result v4 │ │ -09b050: 6e54 1019 7538 |001e: invoke-virtual {v5, v7, v8, v3, v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getDistance:(FFFF)F // method@1910 │ │ -09b056: 0a03 |0021: move-result v3 │ │ -09b058: 2e04 030a |0022: cmpg-float v4, v3, v10 │ │ -09b05c: 3b04 0400 |0024: if-gez v4, 0028 // +0004 │ │ -09b060: 0720 |0026: move-object v0, v2 │ │ -09b062: 013a |0027: move v10, v3 │ │ -09b064: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09b068: 28d8 |002a: goto 0002 // -0028 │ │ -09b06a: 1100 |002b: return-object v0 │ │ +09afd4: |[09afd4] org.thosp.charting.highlight.ChartHighlighter.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; │ │ +09afe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09afe6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +09afe8: 7210 3f06 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ +09afee: 0a02 |0005: move-result v2 │ │ +09aff0: 3521 2500 |0006: if-ge v1, v2, 002b // +0025 │ │ +09aff4: 7220 3706 1600 |0008: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09affa: 0c02 |000b: move-result-object v2 │ │ +09affc: 1f02 be03 |000c: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09b000: 3809 0800 |000e: if-eqz v9, 0016 // +0008 │ │ +09b004: 6e10 2019 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ +09b00a: 0c03 |0013: move-result-object v3 │ │ +09b00c: 3393 1400 |0014: if-ne v3, v9, 0028 // +0014 │ │ +09b010: 6e10 2719 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@1927 │ │ +09b016: 0a03 |0019: move-result v3 │ │ +09b018: 6e10 2919 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ +09b01e: 0a04 |001d: move-result v4 │ │ +09b020: 6e54 1019 7538 |001e: invoke-virtual {v5, v7, v8, v3, v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getDistance:(FFFF)F // method@1910 │ │ +09b026: 0a03 |0021: move-result v3 │ │ +09b028: 2e04 030a |0022: cmpg-float v4, v3, v10 │ │ +09b02c: 3b04 0400 |0024: if-gez v4, 0028 // +0004 │ │ +09b030: 0720 |0026: move-object v0, v2 │ │ +09b032: 013a |0027: move v10, v3 │ │ +09b034: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09b038: 28d8 |002a: goto 0002 // -0028 │ │ +09b03a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=210 │ │ 0x0008 line=212 │ │ 0x0010 line=214 │ │ 0x0016 line=216 │ │ locals : │ │ @@ -239914,19 +239914,19 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09afe4: |[09afe4] org.thosp.charting.highlight.ChartHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -09aff4: 5410 3808 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09aff8: 7210 4a19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@194a │ │ -09affe: 0c00 |0005: move-result-object v0 │ │ -09b000: 1100 |0006: return-object v0 │ │ +09afb4: |[09afb4] org.thosp.charting.highlight.ChartHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +09afc4: 5410 3808 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09afc8: 7210 4a19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@194a │ │ +09afce: 0c00 |0005: move-result-object v0 │ │ +09afd0: 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;) │ │ @@ -239934,23 +239934,23 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -09adec: |[09adec] org.thosp.charting.highlight.ChartHighlighter.getDistance:(FFFF)F │ │ -09adfc: c753 |0000: sub-float/2addr v3, v5 │ │ -09adfe: 8930 |0001: float-to-double v0, v3 │ │ -09ae00: c764 |0002: sub-float/2addr v4, v6 │ │ -09ae02: 8943 |0003: float-to-double v3, v4 │ │ -09ae04: 7140 fb04 1043 |0004: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.hypot:(DD)D // method@04fb │ │ -09ae0a: 0b03 |0007: move-result-wide v3 │ │ -09ae0c: 8c33 |0008: double-to-float v3, v3 │ │ -09ae0e: 0f03 |0009: return v3 │ │ +09adbc: |[09adbc] org.thosp.charting.highlight.ChartHighlighter.getDistance:(FFFF)F │ │ +09adcc: c753 |0000: sub-float/2addr v3, v5 │ │ +09adce: 8930 |0001: float-to-double v0, v3 │ │ +09add0: c764 |0002: sub-float/2addr v4, v6 │ │ +09add2: 8943 |0003: float-to-double v3, v4 │ │ +09add4: 7140 fb04 1043 |0004: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.hypot:(DD)D // method@04fb │ │ +09adda: 0b03 |0007: move-result-wide v3 │ │ +09addc: 8c33 |0008: double-to-float v3, v3 │ │ +09adde: 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 │ │ @@ -239962,23 +239962,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 │ │ -09b06c: |[09b06c] org.thosp.charting.highlight.ChartHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b07c: 6e30 1619 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1916 │ │ -09b082: 0c00 |0003: move-result-object v0 │ │ -09b084: 5301 b309 |0004: iget-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b088: 8c11 |0006: double-to-float v1, v1 │ │ -09b08a: 7110 301c 0000 |0007: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -09b090: 6e40 1219 1354 |000a: invoke-virtual {v3, v1, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1912 │ │ -09b096: 0c04 |000d: move-result-object v4 │ │ -09b098: 1104 |000e: return-object v4 │ │ +09b03c: |[09b03c] org.thosp.charting.highlight.ChartHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b04c: 6e30 1619 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1916 │ │ +09b052: 0c00 |0003: move-result-object v0 │ │ +09b054: 5301 b309 |0004: iget-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b058: 8c11 |0006: double-to-float v1, v1 │ │ +09b05a: 7110 301c 0000 |0007: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +09b060: 6e40 1219 1354 |000a: invoke-virtual {v3, v1, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1912 │ │ +09b066: 0c04 |000d: move-result-object v4 │ │ +09b068: 1104 |000e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=41 │ │ locals : │ │ @@ -239991,43 +239991,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 │ │ -09b09c: |[09b09c] org.thosp.charting.highlight.ChartHighlighter.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b0ac: 6e40 1419 7698 |0000: invoke-virtual {v6, v7, v8, v9}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightsAtXValue:(FFF)Ljava/util/List; // method@1914 │ │ -09b0b2: 0c01 |0003: move-result-object v1 │ │ -09b0b4: 7210 3906 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -09b0ba: 0a07 |0007: move-result v7 │ │ -09b0bc: 3807 0400 |0008: if-eqz v7, 000c // +0004 │ │ -09b0c0: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -09b0c2: 1107 |000b: return-object v7 │ │ -09b0c4: 6207 6807 |000c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09b0c8: 6e40 1519 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@1915 │ │ -09b0ce: 0a07 |0011: move-result v7 │ │ -09b0d0: 6200 6907 |0012: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -09b0d4: 6e40 1519 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@1915 │ │ -09b0da: 0a00 |0017: move-result v0 │ │ -09b0dc: 2e07 0700 |0018: cmpg-float v7, v7, v0 │ │ -09b0e0: 3b07 0500 |001a: if-gez v7, 001f // +0005 │ │ -09b0e4: 6207 6807 |001c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09b0e8: 2803 |001e: goto 0021 // +0003 │ │ -09b0ea: 6207 6907 |001f: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -09b0ee: 0774 |0021: move-object v4, v7 │ │ -09b0f0: 5467 3808 |0022: iget-object v7, v6, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b0f4: 7210 4d19 0700 |0024: invoke-interface {v7}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getMaxHighlightDistance:()F // method@194d │ │ -09b0fa: 0a05 |0027: move-result v5 │ │ -09b0fc: 0760 |0028: move-object v0, v6 │ │ -09b0fe: 0182 |0029: move v2, v8 │ │ -09b100: 0193 |002a: move v3, v9 │ │ -09b102: 7406 0e19 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@190e │ │ -09b108: 0c07 |002e: move-result-object v7 │ │ -09b10a: 1107 |002f: return-object v7 │ │ +09b06c: |[09b06c] org.thosp.charting.highlight.ChartHighlighter.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b07c: 6e40 1419 7698 |0000: invoke-virtual {v6, v7, v8, v9}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightsAtXValue:(FFF)Ljava/util/List; // method@1914 │ │ +09b082: 0c01 |0003: move-result-object v1 │ │ +09b084: 7210 3906 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +09b08a: 0a07 |0007: move-result v7 │ │ +09b08c: 3807 0400 |0008: if-eqz v7, 000c // +0004 │ │ +09b090: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +09b092: 1107 |000b: return-object v7 │ │ +09b094: 6207 6807 |000c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09b098: 6e40 1519 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@1915 │ │ +09b09e: 0a07 |0011: move-result v7 │ │ +09b0a0: 6200 6907 |0012: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +09b0a4: 6e40 1519 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@1915 │ │ +09b0aa: 0a00 |0017: move-result v0 │ │ +09b0ac: 2e07 0700 |0018: cmpg-float v7, v7, v0 │ │ +09b0b0: 3b07 0500 |001a: if-gez v7, 001f // +0005 │ │ +09b0b4: 6207 6807 |001c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09b0b8: 2803 |001e: goto 0021 // +0003 │ │ +09b0ba: 6207 6907 |001f: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +09b0be: 0774 |0021: move-object v4, v7 │ │ +09b0c0: 5467 3808 |0022: iget-object v7, v6, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b0c4: 7210 4d19 0700 |0024: invoke-interface {v7}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getMaxHighlightDistance:()F // method@194d │ │ +09b0ca: 0a05 |0027: move-result v5 │ │ +09b0cc: 0760 |0028: move-object v0, v6 │ │ +09b0ce: 0182 |0029: move v2, v8 │ │ +09b0d0: 0193 |002a: move v3, v9 │ │ +09b0d2: 7406 0e19 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@190e │ │ +09b0d8: 0c07 |002e: move-result-object v7 │ │ +09b0da: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=72 │ │ 0x000c line=76 │ │ 0x0012 line=77 │ │ 0x001c line=79 │ │ @@ -240043,18 +240043,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 │ │ -09ae10: |[09ae10] org.thosp.charting.highlight.ChartHighlighter.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F │ │ -09ae20: 6e10 2919 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ -09ae26: 0a01 |0003: move-result v1 │ │ -09ae28: 0f01 |0004: return v1 │ │ +09ade0: |[09ade0] org.thosp.charting.highlight.ChartHighlighter.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F │ │ +09adf0: 6e10 2919 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ +09adf6: 0a01 |0003: move-result v1 │ │ +09adf8: 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; │ │ │ │ @@ -240063,41 +240063,41 @@ │ │ type : '(FFF)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -09af70: |[09af70] org.thosp.charting.highlight.ChartHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ -09af80: 5446 3908 |0000: iget-object v6, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09af84: 7210 3506 0600 |0002: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@0635 │ │ -09af8a: 6e10 0f19 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@190f │ │ -09af90: 0c06 |0008: move-result-object v6 │ │ -09af92: 3906 0500 |0009: if-nez v6, 000e // +0005 │ │ -09af96: 5445 3908 |000b: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09af9a: 1105 |000d: return-object v5 │ │ -09af9c: 6e10 ca16 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16ca │ │ -09afa2: 0a07 |0011: move-result v7 │ │ -09afa4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -09afa6: 3570 1b00 |0013: if-ge v0, v7, 002e // +001b │ │ -09afaa: 6e20 c916 0600 |0015: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16c9 │ │ -09afb0: 0c01 |0018: move-result-object v1 │ │ -09afb2: 7210 d719 0100 |0019: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19d7 │ │ -09afb8: 0a02 |001c: move-result v2 │ │ -09afba: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -09afbe: 280c |001f: goto 002b // +000c │ │ -09afc0: 5442 3908 |0020: iget-object v2, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09afc4: 6203 d707 |0022: sget-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -09afc8: 6e53 0d19 1450 |0024: invoke-virtual {v4, v1, v0, v5, v3}, Lorg/thosp/charting/highlight/ChartHighlighter;.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; // method@190d │ │ -09afce: 0c01 |0027: move-result-object v1 │ │ -09afd0: 7220 3406 1200 |0028: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -09afd6: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09afda: 28e6 |002d: goto 0013 // -001a │ │ -09afdc: 5445 3908 |002e: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09afe0: 1105 |0030: return-object v5 │ │ +09af40: |[09af40] org.thosp.charting.highlight.ChartHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ +09af50: 5446 3908 |0000: iget-object v6, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09af54: 7210 3506 0600 |0002: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@0635 │ │ +09af5a: 6e10 0f19 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@190f │ │ +09af60: 0c06 |0008: move-result-object v6 │ │ +09af62: 3906 0500 |0009: if-nez v6, 000e // +0005 │ │ +09af66: 5445 3908 |000b: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09af6a: 1105 |000d: return-object v5 │ │ +09af6c: 6e10 ca16 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16ca │ │ +09af72: 0a07 |0011: move-result v7 │ │ +09af74: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +09af76: 3570 1b00 |0013: if-ge v0, v7, 002e // +001b │ │ +09af7a: 6e20 c916 0600 |0015: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16c9 │ │ +09af80: 0c01 |0018: move-result-object v1 │ │ +09af82: 7210 d719 0100 |0019: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19d7 │ │ +09af88: 0a02 |001c: move-result v2 │ │ +09af8a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +09af8e: 280c |001f: goto 002b // +000c │ │ +09af90: 5442 3908 |0020: iget-object v2, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09af94: 6203 d707 |0022: sget-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09af98: 6e53 0d19 1450 |0024: invoke-virtual {v4, v1, v0, v5, v3}, Lorg/thosp/charting/highlight/ChartHighlighter;.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; // method@190d │ │ +09af9e: 0c01 |0027: move-result-object v1 │ │ +09afa0: 7220 3406 1200 |0028: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +09afa6: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09afaa: 28e6 |002d: goto 0013 // -001a │ │ +09afac: 5445 3908 |002e: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09afb0: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0005 line=132 │ │ 0x000b line=135 │ │ 0x000e line=137 │ │ 0x0015 line=139 │ │ @@ -240115,37 +240115,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 │ │ -09ae2c: |[09ae2c] org.thosp.charting.highlight.ChartHighlighter.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ -09ae3c: 1400 ffff 7f7f |0000: const v0, #float 3.40282e+38 // #7f7fffff │ │ -09ae42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -09ae44: 7210 3f06 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -09ae4a: 0a02 |0007: move-result v2 │ │ -09ae4c: 3521 1f00 |0008: if-ge v1, v2, 0027 // +001f │ │ -09ae50: 7220 3706 1500 |000a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09ae56: 0c02 |000d: move-result-object v2 │ │ -09ae58: 1f02 be03 |000e: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09ae5c: 6e10 2019 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ -09ae62: 0c03 |0013: move-result-object v3 │ │ -09ae64: 3373 1000 |0014: if-ne v3, v7, 0024 // +0010 │ │ -09ae68: 6e20 1319 2400 |0016: invoke-virtual {v4, v2}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F // method@1913 │ │ -09ae6e: 0a02 |0019: move-result v2 │ │ -09ae70: c762 |001a: sub-float/2addr v2, v6 │ │ -09ae72: 7110 f004 0200 |001b: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09ae78: 0a02 |001e: move-result v2 │ │ -09ae7a: 2e03 0200 |001f: cmpg-float v3, v2, v0 │ │ -09ae7e: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ -09ae82: 0120 |0023: move v0, v2 │ │ -09ae84: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09ae88: 28de |0026: goto 0004 // -0022 │ │ -09ae8a: 0f00 |0027: return v0 │ │ +09adfc: |[09adfc] org.thosp.charting.highlight.ChartHighlighter.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ +09ae0c: 1400 ffff 7f7f |0000: const v0, #float 3.40282e+38 // #7f7fffff │ │ +09ae12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09ae14: 7210 3f06 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +09ae1a: 0a02 |0007: move-result v2 │ │ +09ae1c: 3521 1f00 |0008: if-ge v1, v2, 0027 // +001f │ │ +09ae20: 7220 3706 1500 |000a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09ae26: 0c02 |000d: move-result-object v2 │ │ +09ae28: 1f02 be03 |000e: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09ae2c: 6e10 2019 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ +09ae32: 0c03 |0013: move-result-object v3 │ │ +09ae34: 3373 1000 |0014: if-ne v3, v7, 0024 // +0010 │ │ +09ae38: 6e20 1319 2400 |0016: invoke-virtual {v4, v2}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F // method@1913 │ │ +09ae3e: 0a02 |0019: move-result v2 │ │ +09ae40: c762 |001a: sub-float/2addr v2, v6 │ │ +09ae42: 7110 f004 0200 |001b: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09ae48: 0a02 |001e: move-result v2 │ │ +09ae4a: 2e03 0200 |001f: cmpg-float v3, v2, v0 │ │ +09ae4e: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ +09ae52: 0120 |0023: move v0, v2 │ │ +09ae54: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ae58: 28de |0026: goto 0004 // -0022 │ │ +09ae5a: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x000a line=101 │ │ 0x0010 line=103 │ │ 0x0016 line=105 │ │ locals : │ │ @@ -240159,22 +240159,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 │ │ -09b10c: |[09b10c] org.thosp.charting.highlight.ChartHighlighter.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -09b11c: 5420 3808 |0000: iget-object v0, v2, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b120: 6201 6807 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09b124: 7220 4f19 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@194f │ │ -09b12a: 0c00 |0007: move-result-object v0 │ │ -09b12c: 6e30 5f1c 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -09b132: 0c03 |000b: move-result-object v3 │ │ -09b134: 1103 |000c: return-object v3 │ │ +09b0dc: |[09b0dc] org.thosp.charting.highlight.ChartHighlighter.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +09b0ec: 5420 3808 |0000: iget-object v0, v2, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b0f0: 6201 6807 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09b0f4: 7220 4f19 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@194f │ │ +09b0fa: 0c00 |0007: move-result-object v0 │ │ +09b0fc: 6e30 5f1c 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +09b102: 0c03 |000b: move-result-object v3 │ │ +09b104: 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 │ │ @@ -240223,21 +240223,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 │ │ -09b830: |[09b830] org.thosp.charting.highlight.PieRadarHighlighter.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -09b840: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -09b846: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09b84a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09b850: 5b10 4a08 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084a │ │ -09b854: 5b12 4908 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b858: 0e00 |000c: return-void │ │ +09b800: |[09b800] org.thosp.charting.highlight.PieRadarHighlighter.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +09b810: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +09b816: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09b81a: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09b820: 5b10 4a08 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084a │ │ +09b824: 5b12 4908 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b828: 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; │ │ @@ -240255,53 +240255,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 │ │ -09b794: |[09b794] org.thosp.charting.highlight.PieRadarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b7a4: 5440 4908 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b7a8: 6e30 aa14 5006 |0002: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14aa │ │ -09b7ae: 0a00 |0005: move-result v0 │ │ -09b7b0: 5441 4908 |0006: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b7b4: 6e10 bf14 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14bf │ │ -09b7ba: 0a01 |000b: move-result v1 │ │ -09b7bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09b7be: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -09b7c2: 3d00 0300 |000f: if-lez v0, 0012 // +0003 │ │ -09b7c6: 1102 |0011: return-object v2 │ │ -09b7c8: 5440 4908 |0012: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b7cc: 6e30 ac14 5006 |0014: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ -09b7d2: 0a00 |0017: move-result v0 │ │ -09b7d4: 5441 4908 |0018: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b7d8: 2013 6d03 |001a: instance-of v3, v1, Lorg/thosp/charting/charts/PieChart; // type@036d │ │ -09b7dc: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ -09b7e0: 6e10 ad14 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14ad │ │ -09b7e6: 0c01 |0021: move-result-object v1 │ │ -09b7e8: 6e10 5312 0100 |0022: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09b7ee: 0a01 |0025: move-result v1 │ │ -09b7f0: c910 |0026: div-float/2addr v0, v1 │ │ -09b7f2: 5441 4908 |0027: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b7f6: 6e20 b914 0100 |0029: invoke-virtual {v1, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getIndexForAngle:(F)I // method@14b9 │ │ -09b7fc: 0a00 |002c: move-result v0 │ │ -09b7fe: 3a00 1800 |002d: if-ltz v0, 0045 // +0018 │ │ -09b802: 5441 4908 |002f: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09b806: 6e10 b014 0100 |0031: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@14b0 │ │ -09b80c: 0c01 |0034: move-result-object v1 │ │ -09b80e: 6e10 8c17 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@178c │ │ -09b814: 0c01 |0038: move-result-object v1 │ │ -09b816: 7210 bf19 0100 |0039: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -09b81c: 0a01 |003c: move-result v1 │ │ -09b81e: 3410 0300 |003d: if-lt v0, v1, 0040 // +0003 │ │ -09b822: 2806 |003f: goto 0045 // +0006 │ │ -09b824: 6e40 3919 0465 |0040: invoke-virtual {v4, v0, v5, v6}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; // method@1939 │ │ -09b82a: 0c05 |0043: move-result-object v5 │ │ -09b82c: 1105 |0044: return-object v5 │ │ -09b82e: 1102 |0045: return-object v2 │ │ +09b764: |[09b764] org.thosp.charting.highlight.PieRadarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b774: 5440 4908 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b778: 6e30 aa14 5006 |0002: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14aa │ │ +09b77e: 0a00 |0005: move-result v0 │ │ +09b780: 5441 4908 |0006: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b784: 6e10 bf14 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14bf │ │ +09b78a: 0a01 |000b: move-result v1 │ │ +09b78c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09b78e: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +09b792: 3d00 0300 |000f: if-lez v0, 0012 // +0003 │ │ +09b796: 1102 |0011: return-object v2 │ │ +09b798: 5440 4908 |0012: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b79c: 6e30 ac14 5006 |0014: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ +09b7a2: 0a00 |0017: move-result v0 │ │ +09b7a4: 5441 4908 |0018: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b7a8: 2013 6d03 |001a: instance-of v3, v1, Lorg/thosp/charting/charts/PieChart; // type@036d │ │ +09b7ac: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ +09b7b0: 6e10 ad14 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14ad │ │ +09b7b6: 0c01 |0021: move-result-object v1 │ │ +09b7b8: 6e10 5312 0100 |0022: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09b7be: 0a01 |0025: move-result v1 │ │ +09b7c0: c910 |0026: div-float/2addr v0, v1 │ │ +09b7c2: 5441 4908 |0027: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b7c6: 6e20 b914 0100 |0029: invoke-virtual {v1, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getIndexForAngle:(F)I // method@14b9 │ │ +09b7cc: 0a00 |002c: move-result v0 │ │ +09b7ce: 3a00 1800 |002d: if-ltz v0, 0045 // +0018 │ │ +09b7d2: 5441 4908 |002f: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09b7d6: 6e10 b014 0100 |0031: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@14b0 │ │ +09b7dc: 0c01 |0034: move-result-object v1 │ │ +09b7de: 6e10 8c17 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@178c │ │ +09b7e4: 0c01 |0038: move-result-object v1 │ │ +09b7e6: 7210 bf19 0100 |0039: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +09b7ec: 0a01 |003c: move-result v1 │ │ +09b7ee: 3410 0300 |003d: if-lt v0, v1, 0040 // +0003 │ │ +09b7f2: 2806 |003f: goto 0045 // +0006 │ │ +09b7f4: 6e40 3919 0465 |0040: invoke-virtual {v4, v0, v5, v6}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; // method@1939 │ │ +09b7fa: 0c05 |0043: move-result-object v5 │ │ +09b7fc: 1105 |0044: return-object v5 │ │ +09b7fe: 1102 |0045: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x0012 line=39 │ │ 0x0018 line=41 │ │ 0x001e line=42 │ │ @@ -240563,25 +240563,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 │ │ -09c26c: |[09c26c] org.thosp.charting.jobs.ViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ -09c27c: 7010 451c 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ -09c282: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -09c284: 2300 e006 |0004: new-array v0, v0, [F // type@06e0 │ │ -09c288: 5b10 7908 |0006: iput-object v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.pts:[F // field@0879 │ │ -09c28c: 5b12 7808 |0008: iput-object v2, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0878 │ │ -09c290: 5913 7b08 |000a: iput v3, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ -09c294: 5914 7c08 |000c: iput v4, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ -09c298: 5b15 7708 |000e: iput-object v5, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0877 │ │ -09c29c: 5b16 7a08 |0010: iput-object v6, v1, Lorg/thosp/charting/jobs/ViewPortJob;.view:Landroid/view/View; // field@087a │ │ -09c2a0: 0e00 |0012: return-void │ │ +09c23c: |[09c23c] org.thosp.charting.jobs.ViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ +09c24c: 7010 451c 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ +09c252: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +09c254: 2300 e006 |0004: new-array v0, v0, [F // type@06e0 │ │ +09c258: 5b10 7908 |0006: iput-object v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.pts:[F // field@0879 │ │ +09c25c: 5b12 7808 |0008: iput-object v2, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0878 │ │ +09c260: 5913 7b08 |000a: iput v3, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ +09c264: 5914 7c08 |000c: iput v4, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ +09c268: 5b15 7708 |000e: iput-object v5, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0877 │ │ +09c26c: 5b16 7a08 |0010: iput-object v6, v1, Lorg/thosp/charting/jobs/ViewPortJob;.view:Landroid/view/View; // field@087a │ │ +09c270: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=21 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ @@ -240601,17 +240601,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c23c: |[09c23c] org.thosp.charting.jobs.ViewPortJob.getXValue:()F │ │ -09c24c: 5210 7b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ -09c250: 0f00 |0002: return v0 │ │ +09c20c: |[09c20c] org.thosp.charting.jobs.ViewPortJob.getXValue:()F │ │ +09c21c: 5210 7b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ +09c220: 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;) │ │ @@ -240619,17 +240619,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c254: |[09c254] org.thosp.charting.jobs.ViewPortJob.getYValue:()F │ │ -09c264: 5210 7c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ -09c268: 0f00 |0002: return v0 │ │ +09c224: |[09c224] org.thosp.charting.jobs.ViewPortJob.getYValue:()F │ │ +09c234: 5210 7c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ +09c238: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/ViewPortJob; │ │ │ │ source_file_idx : 7659 (ViewPortJob.java) │ │ @@ -240719,50 +240719,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 │ │ -09cd74: |[09cd74] org.thosp.charting.listener.BarLineChartTouchListener.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V │ │ -09cd84: 7020 a61a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa6 │ │ -09cd8a: 2203 5b00 |0003: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -09cd8e: 7010 5301 0300 |0005: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09cd94: 5b23 9108 |0008: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cd98: 2203 5b00 |000a: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -09cd9c: 7010 5301 0300 |000c: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09cda2: 5b23 9408 |000f: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09cda6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -09cda8: 7120 3c1c 3300 |0012: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09cdae: 0c00 |0015: move-result-object v0 │ │ -09cdb0: 5b20 9908 |0016: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09cdb4: 7120 3c1c 3300 |0018: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09cdba: 0c00 |001b: move-result-object v0 │ │ -09cdbc: 5b20 9808 |001c: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09cdc0: 1500 803f |001e: const/high16 v0, #int 1065353216 // #3f80 │ │ -09cdc4: 5920 9508 |0020: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09cdc8: 5920 9608 |0022: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09cdcc: 5920 9308 |0024: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09cdd0: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ -09cdd4: 5a20 8b08 |0028: iput-wide v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09cdd8: 7120 3c1c 3300 |002a: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09cdde: 0c00 |002d: move-result-object v0 │ │ -09cde0: 5b20 8a08 |002e: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cde4: 7120 3c1c 3300 |0030: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09cdea: 0c03 |0033: move-result-object v3 │ │ -09cdec: 5b23 8c08 |0034: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09cdf0: 5b24 9108 |0036: iput-object v4, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cdf4: 7110 751c 0500 |0038: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09cdfa: 0a03 |003b: move-result v3 │ │ -09cdfc: 5923 8d08 |003c: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09ce00: 1503 6040 |003e: const/high16 v3, #int 1080033280 // #4060 │ │ -09ce04: 7110 751c 0300 |0040: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09ce0a: 0a03 |0043: move-result v3 │ │ -09ce0c: 5923 9208 |0044: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ -09ce10: 0e00 |0046: return-void │ │ +09cd44: |[09cd44] org.thosp.charting.listener.BarLineChartTouchListener.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V │ │ +09cd54: 7020 a61a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa6 │ │ +09cd5a: 2203 5b00 |0003: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +09cd5e: 7010 5301 0300 |0005: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09cd64: 5b23 9108 |0008: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cd68: 2203 5b00 |000a: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +09cd6c: 7010 5301 0300 |000c: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09cd72: 5b23 9408 |000f: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09cd76: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +09cd78: 7120 3c1c 3300 |0012: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09cd7e: 0c00 |0015: move-result-object v0 │ │ +09cd80: 5b20 9908 |0016: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09cd84: 7120 3c1c 3300 |0018: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09cd8a: 0c00 |001b: move-result-object v0 │ │ +09cd8c: 5b20 9808 |001c: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09cd90: 1500 803f |001e: const/high16 v0, #int 1065353216 // #3f80 │ │ +09cd94: 5920 9508 |0020: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09cd98: 5920 9608 |0022: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09cd9c: 5920 9308 |0024: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09cda0: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ +09cda4: 5a20 8b08 |0028: iput-wide v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09cda8: 7120 3c1c 3300 |002a: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09cdae: 0c00 |002d: move-result-object v0 │ │ +09cdb0: 5b20 8a08 |002e: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09cdb4: 7120 3c1c 3300 |0030: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09cdba: 0c03 |0033: move-result-object v3 │ │ +09cdbc: 5b23 8c08 |0034: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09cdc0: 5b24 9108 |0036: iput-object v4, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cdc4: 7110 751c 0500 |0038: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09cdca: 0a03 |003b: move-result v3 │ │ +09cdcc: 5923 8d08 |003c: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09cdd0: 1503 6040 |003e: const/high16 v3, #int 1080033280 // #4060 │ │ +09cdd4: 7110 751c 0300 |0040: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09cdda: 0a03 |0043: move-result v3 │ │ +09cddc: 5923 9208 |0044: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ +09cde0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=35 │ │ 0x000a line=40 │ │ 0x0012 line=45 │ │ 0x0018 line=50 │ │ @@ -240786,25 +240786,25 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09cc54: |[09cc54] org.thosp.charting.listener.BarLineChartTouchListener.getXDist:(Landroid/view/MotionEvent;)F │ │ -09cc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09cc66: 6e20 fb02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09cc6c: 0a00 |0004: move-result v0 │ │ -09cc6e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09cc70: 6e20 fb02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09cc76: 0a02 |0009: move-result v2 │ │ -09cc78: c720 |000a: sub-float/2addr v0, v2 │ │ -09cc7a: 7110 f004 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09cc80: 0a02 |000e: move-result v2 │ │ -09cc82: 0f02 |000f: return v2 │ │ +09cc24: |[09cc24] org.thosp.charting.listener.BarLineChartTouchListener.getXDist:(Landroid/view/MotionEvent;)F │ │ +09cc34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09cc36: 6e20 fb02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09cc3c: 0a00 |0004: move-result v0 │ │ +09cc3e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09cc40: 6e20 fb02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09cc46: 0a02 |0009: move-result v2 │ │ +09cc48: c720 |000a: sub-float/2addr v0, v2 │ │ +09cc4a: 7110 f004 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09cc50: 0a02 |000e: move-result v2 │ │ +09cc52: 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;) │ │ @@ -240812,25 +240812,25 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09cc84: |[09cc84] org.thosp.charting.listener.BarLineChartTouchListener.getYDist:(Landroid/view/MotionEvent;)F │ │ -09cc94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09cc96: 6e20 fd02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09cc9c: 0a00 |0004: move-result v0 │ │ -09cc9e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09cca0: 6e20 fd02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09cca6: 0a02 |0009: move-result v2 │ │ -09cca8: c720 |000a: sub-float/2addr v0, v2 │ │ -09ccaa: 7110 f004 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09ccb0: 0a02 |000e: move-result v2 │ │ -09ccb2: 0f02 |000f: return v2 │ │ +09cc54: |[09cc54] org.thosp.charting.listener.BarLineChartTouchListener.getYDist:(Landroid/view/MotionEvent;)F │ │ +09cc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09cc66: 6e20 fd02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09cc6c: 0a00 |0004: move-result v0 │ │ +09cc6e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09cc70: 6e20 fd02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09cc76: 0a02 |0009: move-result v2 │ │ +09cc78: c720 |000a: sub-float/2addr v0, v2 │ │ +09cc7a: 7110 f004 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09cc80: 0a02 |000e: move-result v2 │ │ +09cc82: 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;) │ │ @@ -240838,36 +240838,36 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -09c4c4: |[09c4c4] org.thosp.charting.listener.BarLineChartTouchListener.inverted:()Z │ │ -09c4d4: 5420 8908 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09c4d8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -09c4dc: 5420 8808 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c4e0: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c4e4: 6e10 1213 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isAnyAxisInverted:()Z // method@1312 │ │ -09c4ea: 0a00 |000b: move-result v0 │ │ -09c4ec: 3900 1600 |000c: if-nez v0, 0022 // +0016 │ │ -09c4f0: 5420 8908 |000e: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09c4f4: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ -09c4f8: 5420 8808 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c4fc: 1f00 6203 |0014: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c500: 5421 8908 |0016: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09c504: 7210 b919 0100 |0018: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ -09c50a: 0c01 |001b: move-result-object v1 │ │ -09c50c: 6e20 2013 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1320 │ │ -09c512: 0a00 |001f: move-result v0 │ │ -09c514: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -09c518: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -09c51a: 2802 |0023: goto 0025 // +0002 │ │ -09c51c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -09c51e: 0f00 |0025: return v0 │ │ +09c494: |[09c494] org.thosp.charting.listener.BarLineChartTouchListener.inverted:()Z │ │ +09c4a4: 5420 8908 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09c4a8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +09c4ac: 5420 8808 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c4b0: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c4b4: 6e10 1213 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isAnyAxisInverted:()Z // method@1312 │ │ +09c4ba: 0a00 |000b: move-result v0 │ │ +09c4bc: 3900 1600 |000c: if-nez v0, 0022 // +0016 │ │ +09c4c0: 5420 8908 |000e: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09c4c4: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ +09c4c8: 5420 8808 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c4cc: 1f00 6203 |0014: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c4d0: 5421 8908 |0016: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09c4d4: 7210 b919 0100 |0018: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ +09c4da: 0c01 |001b: move-result-object v1 │ │ +09c4dc: 6e20 2013 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1320 │ │ +09c4e2: 0a00 |001f: move-result v0 │ │ +09c4e4: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +09c4e8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +09c4ea: 2802 |0023: goto 0025 // +0002 │ │ +09c4ec: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +09c4ee: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0018 line=540 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ @@ -240876,33 +240876,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 │ │ -09cfec: |[09cfec] org.thosp.charting.listener.BarLineChartTouchListener.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V │ │ -09cffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09cffe: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d004: 0a01 |0004: move-result v1 │ │ -09d006: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09d008: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d00e: 0a03 |0009: move-result v3 │ │ -09d010: c631 |000a: add-float/2addr v1, v3 │ │ -09d012: 6e20 fd02 0500 |000b: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d018: 0a00 |000e: move-result v0 │ │ -09d01a: 6e20 fd02 2500 |000f: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d020: 0a05 |0012: move-result v5 │ │ -09d022: c650 |0013: add-float/2addr v0, v5 │ │ -09d024: 1505 0040 |0014: const/high16 v5, #int 1073741824 // #4000 │ │ -09d028: c951 |0016: div-float/2addr v1, v5 │ │ -09d02a: 5941 b709 |0017: iput v1, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d02e: c950 |0019: div-float/2addr v0, v5 │ │ -09d030: 5940 b809 |001a: iput v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d034: 0e00 |001c: return-void │ │ +09cfbc: |[09cfbc] org.thosp.charting.listener.BarLineChartTouchListener.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V │ │ +09cfcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09cfce: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09cfd4: 0a01 |0004: move-result v1 │ │ +09cfd6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09cfd8: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09cfde: 0a03 |0009: move-result v3 │ │ +09cfe0: c631 |000a: add-float/2addr v1, v3 │ │ +09cfe2: 6e20 fd02 0500 |000b: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09cfe8: 0a00 |000e: move-result v0 │ │ +09cfea: 6e20 fd02 2500 |000f: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09cff0: 0a05 |0012: move-result v5 │ │ +09cff2: c650 |0013: add-float/2addr v0, v5 │ │ +09cff4: 1505 0040 |0014: const/high16 v5, #int 1073741824 // #4000 │ │ +09cff8: c951 |0016: div-float/2addr v1, v5 │ │ +09cffa: 5941 b709 |0017: iput v1, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cffe: c950 |0019: div-float/2addr v0, v5 │ │ +09d000: 5940 b809 |001a: iput v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d004: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=465 │ │ 0x000b line=466 │ │ 0x0017 line=467 │ │ 0x001a line=468 │ │ locals : │ │ @@ -240914,38 +240914,38 @@ │ │ type : '(Landroid/view/MotionEvent;FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -09d06c: |[09d06c] org.thosp.charting.listener.BarLineChartTouchListener.performDrag:(Landroid/view/MotionEvent;FF)V │ │ -09d07c: 6200 9d08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09d080: 5b20 8f08 |0002: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d084: 5420 9108 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d088: 5421 9408 |0006: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d08c: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d092: 5420 8808 |000b: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d096: 1f00 6203 |000d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d09a: 6e10 fc12 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ -09d0a0: 0c00 |0012: move-result-object v0 │ │ -09d0a2: 7010 921a 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a92 │ │ -09d0a8: 0a01 |0016: move-result v1 │ │ -09d0aa: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -09d0ae: 5421 8808 |0019: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d0b2: 2011 6b03 |001b: instance-of v1, v1, Lorg/thosp/charting/charts/HorizontalBarChart; // type@036b │ │ -09d0b6: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ -09d0ba: 7f44 |001f: neg-float v4, v4 │ │ -09d0bc: 2802 |0020: goto 0022 // +0002 │ │ -09d0be: 7f55 |0021: neg-float v5, v5 │ │ -09d0c0: 5421 9108 |0022: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d0c4: 6e30 5b01 4105 |0024: invoke-virtual {v1, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -09d0ca: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -09d0ce: 7240 b91a 3054 |0029: invoke-interface {v0, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartTranslate:(Landroid/view/MotionEvent;FF)V // method@1ab9 │ │ -09d0d4: 0e00 |002c: return-void │ │ +09d03c: |[09d03c] org.thosp.charting.listener.BarLineChartTouchListener.performDrag:(Landroid/view/MotionEvent;FF)V │ │ +09d04c: 6200 9d08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09d050: 5b20 8f08 |0002: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d054: 5420 9108 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d058: 5421 9408 |0006: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d05c: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d062: 5420 8808 |000b: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d066: 1f00 6203 |000d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d06a: 6e10 fc12 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ +09d070: 0c00 |0012: move-result-object v0 │ │ +09d072: 7010 921a 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a92 │ │ +09d078: 0a01 |0016: move-result v1 │ │ +09d07a: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +09d07e: 5421 8808 |0019: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d082: 2011 6b03 |001b: instance-of v1, v1, Lorg/thosp/charting/charts/HorizontalBarChart; // type@036b │ │ +09d086: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ +09d08a: 7f44 |001f: neg-float v4, v4 │ │ +09d08c: 2802 |0020: goto 0022 // +0002 │ │ +09d08e: 7f55 |0021: neg-float v5, v5 │ │ +09d090: 5421 9108 |0022: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d094: 6e30 5b01 4105 |0024: invoke-virtual {v1, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +09d09a: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +09d09e: 7240 b91a 3054 |0029: invoke-interface {v0, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartTranslate:(Landroid/view/MotionEvent;FF)V // method@1ab9 │ │ +09d0a4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=319 │ │ 0x000b line=321 │ │ 0x0013 line=324 │ │ 0x0019 line=327 │ │ @@ -240962,34 +240962,34 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09d0d8: |[09d0d8] org.thosp.charting.listener.BarLineChartTouchListener.performHighlightDrag:(Landroid/view/MotionEvent;)V │ │ -09d0e8: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d0ec: 1f00 6203 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d0f0: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d0f6: 0a01 |0007: move-result v1 │ │ -09d0f8: 6e10 fc02 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d0fe: 0a03 |000b: move-result v3 │ │ -09d100: 6e30 f712 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ -09d106: 0c03 |000f: move-result-object v3 │ │ -09d108: 3803 1400 |0010: if-eqz v3, 0024 // +0014 │ │ -09d10c: 5420 9008 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ -09d110: 6e20 1f19 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@191f │ │ -09d116: 0a00 |0017: move-result v0 │ │ -09d118: 3900 0c00 |0018: if-nez v0, 0024 // +000c │ │ -09d11c: 5b23 9008 |001a: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ -09d120: 5420 8808 |001c: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d124: 1f00 6203 |001e: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d128: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -09d12a: 6e30 1013 3001 |0021: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@1310 │ │ -09d130: 0e00 |0024: return-void │ │ +09d0a8: |[09d0a8] org.thosp.charting.listener.BarLineChartTouchListener.performHighlightDrag:(Landroid/view/MotionEvent;)V │ │ +09d0b8: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d0bc: 1f00 6203 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d0c0: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d0c6: 0a01 |0007: move-result v1 │ │ +09d0c8: 6e10 fc02 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d0ce: 0a03 |000b: move-result v3 │ │ +09d0d0: 6e30 f712 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ +09d0d6: 0c03 |000f: move-result-object v3 │ │ +09d0d8: 3803 1400 |0010: if-eqz v3, 0024 // +0014 │ │ +09d0dc: 5420 9008 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ +09d0e0: 6e20 1f19 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@191f │ │ +09d0e6: 0a00 |0017: move-result v0 │ │ +09d0e8: 3900 0c00 |0018: if-nez v0, 0024 // +000c │ │ +09d0ec: 5b23 9008 |001a: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ +09d0f0: 5420 8808 |001c: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d0f4: 1f00 6203 |001e: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d0f8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +09d0fa: 6e30 1013 3001 |0021: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@1310 │ │ +09d100: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x001c line=448 │ │ locals : │ │ @@ -241001,160 +241001,160 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 277 16-bit code units │ │ -09d134: |[09d134] org.thosp.charting.listener.BarLineChartTouchListener.performZoom:(Landroid/view/MotionEvent;)V │ │ -09d144: 6e10 f802 0b00 |0000: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -09d14a: 0a00 |0003: move-result v0 │ │ -09d14c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -09d14e: 3410 0f01 |0005: if-lt v0, v1, 0114 // +010f │ │ -09d152: 54a0 8808 |0007: iget-object v0, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d156: 1f00 6203 |0009: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d15a: 6e10 fc12 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ -09d160: 0c00 |000e: move-result-object v0 │ │ -09d162: 7110 9f1a 0b00 |000f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1a9f │ │ -09d168: 0a02 |0012: move-result v2 │ │ -09d16a: 52a3 9208 |0013: iget v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ -09d16e: 2d03 0203 |0015: cmpl-float v3, v2, v3 │ │ -09d172: 3d03 fd00 |0017: if-lez v3, 0114 // +00fd │ │ -09d176: 54a3 9808 |0019: iget-object v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09d17a: 5233 b709 |001b: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d17e: 54a4 9808 |001d: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09d182: 5244 b809 |001f: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d186: 6e30 8f1a 3a04 |0021: invoke-virtual {v10, v3, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a8f │ │ -09d18c: 0c03 |0024: move-result-object v3 │ │ -09d18e: 54a4 8808 |0025: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d192: 1f04 6203 |0027: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d196: 6e10 0a13 0400 |0029: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ -09d19c: 0c04 |002c: move-result-object v4 │ │ -09d19e: 52a5 9708 |002d: iget v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d1a2: 1246 |002f: const/4 v6, #int 4 // #4 │ │ -09d1a4: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -09d1a6: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -09d1a8: 1509 803f |0032: const/high16 v9, #int 1065353216 // #3f80 │ │ -09d1ac: 3365 5900 |0034: if-ne v5, v6, 008d // +0059 │ │ -09d1b0: 6201 a108 |0036: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ -09d1b4: 5ba1 8f08 |0038: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d1b8: 52a1 9308 |003a: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09d1bc: c912 |003c: div-float/2addr v2, v1 │ │ -09d1be: 2e01 0209 |003d: cmpg-float v1, v2, v9 │ │ -09d1c2: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -09d1c6: 2802 |0041: goto 0043 // +0002 │ │ -09d1c8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -09d1ca: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ -09d1ce: 6e10 9b1c 0400 |0045: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9b │ │ -09d1d4: 0a01 |0048: move-result v1 │ │ -09d1d6: 2805 |0049: goto 004e // +0005 │ │ -09d1d8: 6e10 991c 0400 |004a: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c99 │ │ -09d1de: 0a01 |004d: move-result v1 │ │ -09d1e0: 3807 0700 |004e: if-eqz v7, 0055 // +0007 │ │ -09d1e4: 6e10 9c1c 0400 |0050: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9c │ │ -09d1ea: 0a04 |0053: move-result v4 │ │ -09d1ec: 2805 |0054: goto 0059 // +0005 │ │ -09d1ee: 6e10 9a1c 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9a │ │ -09d1f4: 0a04 |0058: move-result v4 │ │ -09d1f6: 54a5 8808 |0059: iget-object v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d1fa: 1f05 6203 |005b: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d1fe: 6e10 2413 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09d204: 0a05 |0060: move-result v5 │ │ -09d206: 3805 0400 |0061: if-eqz v5, 0065 // +0004 │ │ -09d20a: 0125 |0063: move v5, v2 │ │ -09d20c: 2803 |0064: goto 0067 // +0003 │ │ -09d20e: 1505 803f |0065: const/high16 v5, #int 1065353216 // #3f80 │ │ -09d212: 54a6 8808 |0067: iget-object v6, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d216: 1f06 6203 |0069: check-cast v6, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d21a: 6e10 2513 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ -09d220: 0a06 |006e: move-result v6 │ │ -09d222: 3806 0300 |006f: if-eqz v6, 0072 // +0003 │ │ -09d226: 0129 |0071: move v9, v2 │ │ -09d228: 3904 0400 |0072: if-nez v4, 0076 // +0004 │ │ -09d22c: 3801 9d00 |0074: if-eqz v1, 0111 // +009d │ │ -09d230: 54a1 9108 |0076: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d234: 54a2 9408 |0078: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d238: 6e20 5e01 2100 |007a: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d23e: 54a1 9108 |007d: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d242: 5232 b709 |007f: iget v2, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d246: 5234 b809 |0081: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d24a: 6e54 5a01 5129 |0083: invoke-virtual {v1, v5, v9, v2, v4}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09d250: 3800 8b00 |0086: if-eqz v0, 0111 // +008b │ │ -09d254: 7240 b71a b095 |0088: invoke-interface {v0, v11, v5, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ -09d25a: 2900 8600 |008b: goto/16 0111 // +0086 │ │ -09d25e: 52a2 9708 |008d: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d262: 3312 4000 |008f: if-ne v2, v1, 00cf // +0040 │ │ -09d266: 54a1 8808 |0091: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d26a: 1f01 6203 |0093: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d26e: 6e10 2413 0100 |0095: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09d274: 0a01 |0098: move-result v1 │ │ -09d276: 3801 3600 |0099: if-eqz v1, 00cf // +0036 │ │ -09d27a: 6201 a408 |009b: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ -09d27e: 5ba1 8f08 |009d: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d282: 7110 901a 0b00 |009f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a90 │ │ -09d288: 0a01 |00a2: move-result v1 │ │ -09d28a: 52a2 9508 |00a3: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09d28e: c921 |00a5: div-float/2addr v1, v2 │ │ -09d290: 2e02 0109 |00a6: cmpg-float v2, v1, v9 │ │ -09d294: 3b02 0300 |00a8: if-gez v2, 00ab // +0003 │ │ -09d298: 2802 |00aa: goto 00ac // +0002 │ │ -09d29a: 1207 |00ab: const/4 v7, #int 0 // #0 │ │ -09d29c: 3807 0700 |00ac: if-eqz v7, 00b3 // +0007 │ │ -09d2a0: 6e10 9b1c 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9b │ │ -09d2a6: 0a02 |00b1: move-result v2 │ │ -09d2a8: 2805 |00b2: goto 00b7 // +0005 │ │ -09d2aa: 6e10 991c 0400 |00b3: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c99 │ │ -09d2b0: 0a02 |00b6: move-result v2 │ │ -09d2b2: 3802 5a00 |00b7: if-eqz v2, 0111 // +005a │ │ -09d2b6: 54a2 9108 |00b9: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d2ba: 54a4 9408 |00bb: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d2be: 6e20 5e01 4200 |00bd: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d2c4: 54a2 9108 |00c0: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d2c8: 5234 b709 |00c2: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d2cc: 5235 b809 |00c4: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d2d0: 6e55 5a01 1249 |00c6: invoke-virtual {v2, v1, v9, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09d2d6: 3800 4800 |00c9: if-eqz v0, 0111 // +0048 │ │ -09d2da: 7240 b71a b091 |00cb: invoke-interface {v0, v11, v1, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ -09d2e0: 2843 |00ce: goto 0111 // +0043 │ │ -09d2e2: 52a1 9708 |00cf: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d2e6: 1232 |00d1: const/4 v2, #int 3 // #3 │ │ -09d2e8: 3321 3f00 |00d2: if-ne v1, v2, 0111 // +003f │ │ -09d2ec: 54a1 8808 |00d4: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d2f0: 1f01 6203 |00d6: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d2f4: 6e10 2513 0100 |00d8: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ -09d2fa: 0a01 |00db: move-result v1 │ │ -09d2fc: 3801 3500 |00dc: if-eqz v1, 0111 // +0035 │ │ -09d300: 6201 a508 |00de: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ -09d304: 5ba1 8f08 |00e0: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d308: 7110 911a 0b00 |00e2: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a91 │ │ -09d30e: 0a01 |00e5: move-result v1 │ │ -09d310: 52a2 9608 |00e6: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09d314: c921 |00e8: div-float/2addr v1, v2 │ │ -09d316: 2e02 0109 |00e9: cmpg-float v2, v1, v9 │ │ -09d31a: 3b02 0300 |00eb: if-gez v2, 00ee // +0003 │ │ -09d31e: 2802 |00ed: goto 00ef // +0002 │ │ -09d320: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ -09d322: 3807 0700 |00ef: if-eqz v7, 00f6 // +0007 │ │ -09d326: 6e10 9c1c 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9c │ │ -09d32c: 0a02 |00f4: move-result v2 │ │ -09d32e: 2805 |00f5: goto 00fa // +0005 │ │ -09d330: 6e10 9a1c 0400 |00f6: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9a │ │ -09d336: 0a02 |00f9: move-result v2 │ │ -09d338: 3802 1700 |00fa: if-eqz v2, 0111 // +0017 │ │ -09d33c: 54a2 9108 |00fc: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d340: 54a4 9408 |00fe: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d344: 6e20 5e01 4200 |0100: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d34a: 54a2 9108 |0103: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d34e: 5234 b709 |0105: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d352: 5235 b809 |0107: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d356: 6e55 5a01 9241 |0109: invoke-virtual {v2, v9, v1, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09d35c: 3800 0500 |010c: if-eqz v0, 0111 // +0005 │ │ -09d360: 7240 b71a b019 |010e: invoke-interface {v0, v11, v9, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ -09d366: 7110 421c 0300 |0111: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -09d36c: 0e00 |0114: return-void │ │ +09d104: |[09d104] org.thosp.charting.listener.BarLineChartTouchListener.performZoom:(Landroid/view/MotionEvent;)V │ │ +09d114: 6e10 f802 0b00 |0000: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +09d11a: 0a00 |0003: move-result v0 │ │ +09d11c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +09d11e: 3410 0f01 |0005: if-lt v0, v1, 0114 // +010f │ │ +09d122: 54a0 8808 |0007: iget-object v0, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d126: 1f00 6203 |0009: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d12a: 6e10 fc12 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ +09d130: 0c00 |000e: move-result-object v0 │ │ +09d132: 7110 9f1a 0b00 |000f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1a9f │ │ +09d138: 0a02 |0012: move-result v2 │ │ +09d13a: 52a3 9208 |0013: iget v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ +09d13e: 2d03 0203 |0015: cmpl-float v3, v2, v3 │ │ +09d142: 3d03 fd00 |0017: if-lez v3, 0114 // +00fd │ │ +09d146: 54a3 9808 |0019: iget-object v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09d14a: 5233 b709 |001b: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d14e: 54a4 9808 |001d: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09d152: 5244 b809 |001f: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d156: 6e30 8f1a 3a04 |0021: invoke-virtual {v10, v3, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a8f │ │ +09d15c: 0c03 |0024: move-result-object v3 │ │ +09d15e: 54a4 8808 |0025: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d162: 1f04 6203 |0027: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d166: 6e10 0a13 0400 |0029: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ +09d16c: 0c04 |002c: move-result-object v4 │ │ +09d16e: 52a5 9708 |002d: iget v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d172: 1246 |002f: const/4 v6, #int 4 // #4 │ │ +09d174: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +09d176: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +09d178: 1509 803f |0032: const/high16 v9, #int 1065353216 // #3f80 │ │ +09d17c: 3365 5900 |0034: if-ne v5, v6, 008d // +0059 │ │ +09d180: 6201 a108 |0036: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ +09d184: 5ba1 8f08 |0038: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d188: 52a1 9308 |003a: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09d18c: c912 |003c: div-float/2addr v2, v1 │ │ +09d18e: 2e01 0209 |003d: cmpg-float v1, v2, v9 │ │ +09d192: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +09d196: 2802 |0041: goto 0043 // +0002 │ │ +09d198: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +09d19a: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ +09d19e: 6e10 9b1c 0400 |0045: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9b │ │ +09d1a4: 0a01 |0048: move-result v1 │ │ +09d1a6: 2805 |0049: goto 004e // +0005 │ │ +09d1a8: 6e10 991c 0400 |004a: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c99 │ │ +09d1ae: 0a01 |004d: move-result v1 │ │ +09d1b0: 3807 0700 |004e: if-eqz v7, 0055 // +0007 │ │ +09d1b4: 6e10 9c1c 0400 |0050: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9c │ │ +09d1ba: 0a04 |0053: move-result v4 │ │ +09d1bc: 2805 |0054: goto 0059 // +0005 │ │ +09d1be: 6e10 9a1c 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9a │ │ +09d1c4: 0a04 |0058: move-result v4 │ │ +09d1c6: 54a5 8808 |0059: iget-object v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d1ca: 1f05 6203 |005b: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d1ce: 6e10 2413 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09d1d4: 0a05 |0060: move-result v5 │ │ +09d1d6: 3805 0400 |0061: if-eqz v5, 0065 // +0004 │ │ +09d1da: 0125 |0063: move v5, v2 │ │ +09d1dc: 2803 |0064: goto 0067 // +0003 │ │ +09d1de: 1505 803f |0065: const/high16 v5, #int 1065353216 // #3f80 │ │ +09d1e2: 54a6 8808 |0067: iget-object v6, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d1e6: 1f06 6203 |0069: check-cast v6, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d1ea: 6e10 2513 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ +09d1f0: 0a06 |006e: move-result v6 │ │ +09d1f2: 3806 0300 |006f: if-eqz v6, 0072 // +0003 │ │ +09d1f6: 0129 |0071: move v9, v2 │ │ +09d1f8: 3904 0400 |0072: if-nez v4, 0076 // +0004 │ │ +09d1fc: 3801 9d00 |0074: if-eqz v1, 0111 // +009d │ │ +09d200: 54a1 9108 |0076: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d204: 54a2 9408 |0078: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d208: 6e20 5e01 2100 |007a: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d20e: 54a1 9108 |007d: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d212: 5232 b709 |007f: iget v2, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d216: 5234 b809 |0081: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d21a: 6e54 5a01 5129 |0083: invoke-virtual {v1, v5, v9, v2, v4}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09d220: 3800 8b00 |0086: if-eqz v0, 0111 // +008b │ │ +09d224: 7240 b71a b095 |0088: invoke-interface {v0, v11, v5, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ +09d22a: 2900 8600 |008b: goto/16 0111 // +0086 │ │ +09d22e: 52a2 9708 |008d: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d232: 3312 4000 |008f: if-ne v2, v1, 00cf // +0040 │ │ +09d236: 54a1 8808 |0091: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d23a: 1f01 6203 |0093: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d23e: 6e10 2413 0100 |0095: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09d244: 0a01 |0098: move-result v1 │ │ +09d246: 3801 3600 |0099: if-eqz v1, 00cf // +0036 │ │ +09d24a: 6201 a408 |009b: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ +09d24e: 5ba1 8f08 |009d: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d252: 7110 901a 0b00 |009f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a90 │ │ +09d258: 0a01 |00a2: move-result v1 │ │ +09d25a: 52a2 9508 |00a3: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09d25e: c921 |00a5: div-float/2addr v1, v2 │ │ +09d260: 2e02 0109 |00a6: cmpg-float v2, v1, v9 │ │ +09d264: 3b02 0300 |00a8: if-gez v2, 00ab // +0003 │ │ +09d268: 2802 |00aa: goto 00ac // +0002 │ │ +09d26a: 1207 |00ab: const/4 v7, #int 0 // #0 │ │ +09d26c: 3807 0700 |00ac: if-eqz v7, 00b3 // +0007 │ │ +09d270: 6e10 9b1c 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9b │ │ +09d276: 0a02 |00b1: move-result v2 │ │ +09d278: 2805 |00b2: goto 00b7 // +0005 │ │ +09d27a: 6e10 991c 0400 |00b3: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c99 │ │ +09d280: 0a02 |00b6: move-result v2 │ │ +09d282: 3802 5a00 |00b7: if-eqz v2, 0111 // +005a │ │ +09d286: 54a2 9108 |00b9: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d28a: 54a4 9408 |00bb: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d28e: 6e20 5e01 4200 |00bd: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d294: 54a2 9108 |00c0: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d298: 5234 b709 |00c2: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d29c: 5235 b809 |00c4: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d2a0: 6e55 5a01 1249 |00c6: invoke-virtual {v2, v1, v9, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09d2a6: 3800 4800 |00c9: if-eqz v0, 0111 // +0048 │ │ +09d2aa: 7240 b71a b091 |00cb: invoke-interface {v0, v11, v1, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ +09d2b0: 2843 |00ce: goto 0111 // +0043 │ │ +09d2b2: 52a1 9708 |00cf: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d2b6: 1232 |00d1: const/4 v2, #int 3 // #3 │ │ +09d2b8: 3321 3f00 |00d2: if-ne v1, v2, 0111 // +003f │ │ +09d2bc: 54a1 8808 |00d4: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d2c0: 1f01 6203 |00d6: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d2c4: 6e10 2513 0100 |00d8: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ +09d2ca: 0a01 |00db: move-result v1 │ │ +09d2cc: 3801 3500 |00dc: if-eqz v1, 0111 // +0035 │ │ +09d2d0: 6201 a508 |00de: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ +09d2d4: 5ba1 8f08 |00e0: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d2d8: 7110 911a 0b00 |00e2: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a91 │ │ +09d2de: 0a01 |00e5: move-result v1 │ │ +09d2e0: 52a2 9608 |00e6: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09d2e4: c921 |00e8: div-float/2addr v1, v2 │ │ +09d2e6: 2e02 0109 |00e9: cmpg-float v2, v1, v9 │ │ +09d2ea: 3b02 0300 |00eb: if-gez v2, 00ee // +0003 │ │ +09d2ee: 2802 |00ed: goto 00ef // +0002 │ │ +09d2f0: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ +09d2f2: 3807 0700 |00ef: if-eqz v7, 00f6 // +0007 │ │ +09d2f6: 6e10 9c1c 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9c │ │ +09d2fc: 0a02 |00f4: move-result v2 │ │ +09d2fe: 2805 |00f5: goto 00fa // +0005 │ │ +09d300: 6e10 9a1c 0400 |00f6: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9a │ │ +09d306: 0a02 |00f9: move-result v2 │ │ +09d308: 3802 1700 |00fa: if-eqz v2, 0111 // +0017 │ │ +09d30c: 54a2 9108 |00fc: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d310: 54a4 9408 |00fe: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d314: 6e20 5e01 4200 |0100: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d31a: 54a2 9108 |0103: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d31e: 5234 b709 |0105: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d322: 5235 b809 |0107: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d326: 6e55 5a01 9241 |0109: invoke-virtual {v2, v9, v1, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09d32c: 3800 0500 |010c: if-eqz v0, 0111 // +0005 │ │ +09d330: 7240 b71a b019 |010e: invoke-interface {v0, v11, v9, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ +09d336: 7110 421c 0300 |0111: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +09d33c: 0e00 |0114: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0007 line=349 │ │ 0x000f line=352 │ │ 0x0013 line=354 │ │ 0x0019 line=357 │ │ @@ -241199,36 +241199,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -09d370: |[09d370] org.thosp.charting.listener.BarLineChartTouchListener.saveTouchStart:(Landroid/view/MotionEvent;)V │ │ -09d380: 5420 9408 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d384: 5421 9108 |0002: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d388: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d38e: 5420 9908 |0007: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d392: 6e10 fa02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d398: 0a01 |000c: move-result v1 │ │ -09d39a: 5901 b709 |000d: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d39e: 5420 9908 |000f: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d3a2: 6e10 fc02 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d3a8: 0a01 |0014: move-result v1 │ │ -09d3aa: 5901 b809 |0015: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d3ae: 5420 8808 |0017: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d3b2: 1f00 6203 |0019: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d3b6: 6e10 fa02 0300 |001b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d3bc: 0a01 |001e: move-result v1 │ │ -09d3be: 6e10 fc02 0300 |001f: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d3c4: 0a03 |0022: move-result v3 │ │ -09d3c6: 6e30 ee12 1003 |0023: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@12ee │ │ -09d3cc: 0c03 |0026: move-result-object v3 │ │ -09d3ce: 5b23 8908 |0027: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09d3d2: 0e00 |0029: return-void │ │ +09d340: |[09d340] org.thosp.charting.listener.BarLineChartTouchListener.saveTouchStart:(Landroid/view/MotionEvent;)V │ │ +09d350: 5420 9408 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d354: 5421 9108 |0002: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d358: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d35e: 5420 9908 |0007: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d362: 6e10 fa02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d368: 0a01 |000c: move-result v1 │ │ +09d36a: 5901 b709 |000d: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d36e: 5420 9908 |000f: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d372: 6e10 fc02 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d378: 0a01 |0014: move-result v1 │ │ +09d37a: 5901 b809 |0015: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d37e: 5420 8808 |0017: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d382: 1f00 6203 |0019: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d386: 6e10 fa02 0300 |001b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d38c: 0a01 |001e: move-result v1 │ │ +09d38e: 6e10 fc02 0300 |001f: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d394: 0a03 |0022: move-result v3 │ │ +09d396: 6e30 ee12 1003 |0023: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@12ee │ │ +09d39c: 0c03 |0026: move-result-object v3 │ │ +09d39e: 5b23 8908 |0027: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09d3a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0007 line=304 │ │ 0x000f line=305 │ │ 0x0017 line=307 │ │ locals : │ │ @@ -241240,35 +241240,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -09ccb4: |[09ccb4] org.thosp.charting.listener.BarLineChartTouchListener.spacing:(Landroid/view/MotionEvent;)F │ │ -09ccc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09ccc6: 6e20 fb02 0400 |0001: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09cccc: 0a01 |0004: move-result v1 │ │ -09ccce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09ccd0: 6e20 fb02 2400 |0006: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09ccd6: 0a03 |0009: move-result v3 │ │ -09ccd8: c731 |000a: sub-float/2addr v1, v3 │ │ -09ccda: 6e20 fd02 0400 |000b: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09cce0: 0a00 |000e: move-result v0 │ │ -09cce2: 6e20 fd02 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09cce8: 0a04 |0012: move-result v4 │ │ -09ccea: c740 |0013: sub-float/2addr v0, v4 │ │ -09ccec: a801 0101 |0014: mul-float v1, v1, v1 │ │ -09ccf0: a800 0000 |0016: mul-float v0, v0, v0 │ │ -09ccf4: c601 |0018: add-float/2addr v1, v0 │ │ -09ccf6: 8910 |0019: float-to-double v0, v1 │ │ -09ccf8: 7120 0c05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -09ccfe: 0b00 |001d: move-result-wide v0 │ │ -09cd00: 8c04 |001e: double-to-float v4, v0 │ │ -09cd02: 0f04 |001f: return v4 │ │ +09cc84: |[09cc84] org.thosp.charting.listener.BarLineChartTouchListener.spacing:(Landroid/view/MotionEvent;)F │ │ +09cc94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09cc96: 6e20 fb02 0400 |0001: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09cc9c: 0a01 |0004: move-result v1 │ │ +09cc9e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09cca0: 6e20 fb02 2400 |0006: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09cca6: 0a03 |0009: move-result v3 │ │ +09cca8: c731 |000a: sub-float/2addr v1, v3 │ │ +09ccaa: 6e20 fd02 0400 |000b: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09ccb0: 0a00 |000e: move-result v0 │ │ +09ccb2: 6e20 fd02 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09ccb8: 0a04 |0012: move-result v4 │ │ +09ccba: c740 |0013: sub-float/2addr v0, v4 │ │ +09ccbc: a801 0101 |0014: mul-float v1, v1, v1 │ │ +09ccc0: a800 0000 |0016: mul-float v0, v0, v0 │ │ +09ccc4: c601 |0018: add-float/2addr v1, v0 │ │ +09ccc6: 8910 |0019: float-to-double v0, v1 │ │ +09ccc8: 7120 0c05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +09ccce: 0b00 |001d: move-result-wide v0 │ │ +09ccd0: 8c04 |001e: double-to-float v4, v0 │ │ +09ccd2: 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; │ │ @@ -241279,134 +241279,134 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -09ce14: |[09ce14] org.thosp.charting.listener.BarLineChartTouchListener.computeScroll:()V │ │ -09ce24: 54c0 8c08 |0000: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09ce28: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ce2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09ce2e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -09ce32: 3900 0b00 |0007: if-nez v0, 0012 // +000b │ │ -09ce36: 54c0 8c08 |0009: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09ce3a: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ce3e: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -09ce42: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -09ce46: 0e00 |0011: return-void │ │ -09ce48: 7100 4f03 0000 |0012: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09ce4e: 0b0a |0015: move-result-wide v10 │ │ -09ce50: 54c0 8c08 |0016: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09ce54: 5202 b709 |0018: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ce58: 54c3 8808 |001a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ce5c: 1f03 6203 |001c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09ce60: 6e10 ef12 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12ef │ │ -09ce66: 0a03 |0021: move-result v3 │ │ -09ce68: a802 0203 |0022: mul-float v2, v2, v3 │ │ -09ce6c: 5902 b709 |0024: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ce70: 54c0 8c08 |0026: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09ce74: 5202 b809 |0028: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ce78: 54c3 8808 |002a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ce7c: 1f03 6203 |002c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09ce80: 6e10 ef12 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12ef │ │ -09ce86: 0a03 |0031: move-result v3 │ │ -09ce88: a802 0203 |0032: mul-float v2, v2, v3 │ │ -09ce8c: 5902 b809 |0034: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ce90: 53c2 8b08 |0036: iget-wide v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09ce94: 9c02 0a02 |0038: sub-long v2, v10, v2 │ │ -09ce98: 8520 |003a: long-to-float v0, v2 │ │ -09ce9a: 1502 7a44 |003b: const/high16 v2, #int 1148846080 // #447a │ │ -09ce9e: c920 |003d: div-float/2addr v0, v2 │ │ -09cea0: 54c2 8c08 |003e: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09cea4: 5222 b709 |0040: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cea8: a802 0200 |0042: mul-float v2, v2, v0 │ │ -09ceac: 54c3 8c08 |0044: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09ceb0: 5233 b809 |0046: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ceb4: a803 0300 |0048: mul-float v3, v3, v0 │ │ -09ceb8: 54c0 8a08 |004a: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cebc: 5204 b709 |004c: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cec0: c624 |004e: add-float/2addr v4, v2 │ │ -09cec2: 5904 b709 |004f: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cec6: 54c0 8a08 |0051: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09ceca: 5202 b809 |0053: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cece: c632 |0055: add-float/2addr v2, v3 │ │ -09ced0: 5902 b809 |0056: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ced4: 1226 |0058: const/4 v6, #int 2 // #2 │ │ -09ced6: 54c0 8a08 |0059: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09ceda: 5207 b709 |005b: iget v7, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cede: 54c0 8a08 |005d: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cee2: 5208 b809 |005f: iget v8, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cee6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -09cee8: 04a2 |0062: move-wide v2, v10 │ │ -09ceea: 04a4 |0063: move-wide v4, v10 │ │ -09ceec: 7708 fe02 0200 |0064: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@02fe │ │ -09cef2: 0c00 |0067: move-result-object v0 │ │ -09cef4: 54c2 8808 |0068: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cef8: 1f02 6203 |006a: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cefc: 6e10 1913 0200 |006c: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@1319 │ │ -09cf02: 0a02 |006f: move-result v2 │ │ -09cf04: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ -09cf08: 54c2 8a08 |0072: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cf0c: 5222 b709 |0074: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cf10: 54c3 9908 |0076: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09cf14: 5233 b709 |0078: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cf18: c732 |007a: sub-float/2addr v2, v3 │ │ -09cf1a: 2802 |007b: goto 007d // +0002 │ │ -09cf1c: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -09cf1e: 54c3 8808 |007d: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf22: 1f03 6203 |007f: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cf26: 6e10 1a13 0300 |0081: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131a │ │ -09cf2c: 0a03 |0084: move-result v3 │ │ -09cf2e: 3803 0b00 |0085: if-eqz v3, 0090 // +000b │ │ -09cf32: 54c1 8a08 |0087: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cf36: 5211 b809 |0089: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cf3a: 54c3 9908 |008b: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09cf3e: 5233 b809 |008d: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cf42: c731 |008f: sub-float/2addr v1, v3 │ │ -09cf44: 7040 991a 0c12 |0090: invoke-direct {v12, v0, v2, v1}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a99 │ │ -09cf4a: 6e10 0003 0000 |0093: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -09cf50: 54c0 8808 |0096: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf54: 1f00 6203 |0098: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cf58: 6e10 0a13 0000 |009a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ -09cf5e: 0c00 |009d: move-result-object v0 │ │ -09cf60: 54c1 9108 |009e: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cf64: 54c2 8808 |00a0: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf68: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ -09cf6a: 6e40 c51c 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@1cc5 │ │ -09cf70: 0c00 |00a6: move-result-object v0 │ │ -09cf72: 5bc0 9108 |00a7: iput-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cf76: 5aca 8b08 |00a9: iput-wide v10, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09cf7a: 54c0 8c08 |00ab: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09cf7e: 5200 b709 |00ad: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cf82: 7110 f004 0000 |00af: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09cf88: 0a00 |00b2: move-result v0 │ │ -09cf8a: 8900 |00b3: float-to-double v0, v0 │ │ -09cf8c: 1802 7b14 ae47 e17a 843f |00b4: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -09cf96: 2f04 0002 |00b9: cmpl-double v4, v0, v2 │ │ -09cf9a: 3b04 2200 |00bb: if-gez v4, 00dd // +0022 │ │ -09cf9e: 54c0 8c08 |00bd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09cfa2: 5200 b809 |00bf: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cfa6: 7110 f004 0000 |00c1: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09cfac: 0a00 |00c4: move-result v0 │ │ -09cfae: 8900 |00c5: float-to-double v0, v0 │ │ -09cfb0: 2f04 0002 |00c6: cmpl-double v4, v0, v2 │ │ -09cfb4: 3a04 0300 |00c8: if-ltz v4, 00cb // +0003 │ │ -09cfb8: 2813 |00ca: goto 00dd // +0013 │ │ -09cfba: 54c0 8808 |00cb: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cfbe: 1f00 6203 |00cd: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cfc2: 6e10 da12 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -09cfc8: 54c0 8808 |00d2: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cfcc: 1f00 6203 |00d4: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cfd0: 6e10 2f13 0000 |00d6: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -09cfd6: 6e10 a11a 0c00 |00d9: invoke-virtual {v12}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa1 │ │ -09cfdc: 2806 |00dc: goto 00e2 // +0006 │ │ -09cfde: 54c0 8808 |00dd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cfe2: 7110 951c 0000 |00df: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ -09cfe8: 0e00 |00e2: return-void │ │ +09cde4: |[09cde4] org.thosp.charting.listener.BarLineChartTouchListener.computeScroll:()V │ │ +09cdf4: 54c0 8c08 |0000: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09cdf8: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cdfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09cdfe: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +09ce02: 3900 0b00 |0007: if-nez v0, 0012 // +000b │ │ +09ce06: 54c0 8c08 |0009: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ce0a: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ce0e: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +09ce12: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +09ce16: 0e00 |0011: return-void │ │ +09ce18: 7100 4f03 0000 |0012: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09ce1e: 0b0a |0015: move-result-wide v10 │ │ +09ce20: 54c0 8c08 |0016: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ce24: 5202 b709 |0018: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ce28: 54c3 8808 |001a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ce2c: 1f03 6203 |001c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ce30: 6e10 ef12 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12ef │ │ +09ce36: 0a03 |0021: move-result v3 │ │ +09ce38: a802 0203 |0022: mul-float v2, v2, v3 │ │ +09ce3c: 5902 b709 |0024: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ce40: 54c0 8c08 |0026: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ce44: 5202 b809 |0028: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ce48: 54c3 8808 |002a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ce4c: 1f03 6203 |002c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ce50: 6e10 ef12 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12ef │ │ +09ce56: 0a03 |0031: move-result v3 │ │ +09ce58: a802 0203 |0032: mul-float v2, v2, v3 │ │ +09ce5c: 5902 b809 |0034: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ce60: 53c2 8b08 |0036: iget-wide v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09ce64: 9c02 0a02 |0038: sub-long v2, v10, v2 │ │ +09ce68: 8520 |003a: long-to-float v0, v2 │ │ +09ce6a: 1502 7a44 |003b: const/high16 v2, #int 1148846080 // #447a │ │ +09ce6e: c920 |003d: div-float/2addr v0, v2 │ │ +09ce70: 54c2 8c08 |003e: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ce74: 5222 b709 |0040: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ce78: a802 0200 |0042: mul-float v2, v2, v0 │ │ +09ce7c: 54c3 8c08 |0044: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ce80: 5233 b809 |0046: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ce84: a803 0300 |0048: mul-float v3, v3, v0 │ │ +09ce88: 54c0 8a08 |004a: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09ce8c: 5204 b709 |004c: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ce90: c624 |004e: add-float/2addr v4, v2 │ │ +09ce92: 5904 b709 |004f: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ce96: 54c0 8a08 |0051: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09ce9a: 5202 b809 |0053: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ce9e: c632 |0055: add-float/2addr v2, v3 │ │ +09cea0: 5902 b809 |0056: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cea4: 1226 |0058: const/4 v6, #int 2 // #2 │ │ +09cea6: 54c0 8a08 |0059: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09ceaa: 5207 b709 |005b: iget v7, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ceae: 54c0 8a08 |005d: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09ceb2: 5208 b809 |005f: iget v8, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ceb6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +09ceb8: 04a2 |0062: move-wide v2, v10 │ │ +09ceba: 04a4 |0063: move-wide v4, v10 │ │ +09cebc: 7708 fe02 0200 |0064: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@02fe │ │ +09cec2: 0c00 |0067: move-result-object v0 │ │ +09cec4: 54c2 8808 |0068: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cec8: 1f02 6203 |006a: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cecc: 6e10 1913 0200 |006c: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@1319 │ │ +09ced2: 0a02 |006f: move-result v2 │ │ +09ced4: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ +09ced8: 54c2 8a08 |0072: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09cedc: 5222 b709 |0074: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cee0: 54c3 9908 |0076: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09cee4: 5233 b709 |0078: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cee8: c732 |007a: sub-float/2addr v2, v3 │ │ +09ceea: 2802 |007b: goto 007d // +0002 │ │ +09ceec: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +09ceee: 54c3 8808 |007d: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cef2: 1f03 6203 |007f: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cef6: 6e10 1a13 0300 |0081: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131a │ │ +09cefc: 0a03 |0084: move-result v3 │ │ +09cefe: 3803 0b00 |0085: if-eqz v3, 0090 // +000b │ │ +09cf02: 54c1 8a08 |0087: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09cf06: 5211 b809 |0089: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cf0a: 54c3 9908 |008b: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09cf0e: 5233 b809 |008d: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cf12: c731 |008f: sub-float/2addr v1, v3 │ │ +09cf14: 7040 991a 0c12 |0090: invoke-direct {v12, v0, v2, v1}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a99 │ │ +09cf1a: 6e10 0003 0000 |0093: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +09cf20: 54c0 8808 |0096: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf24: 1f00 6203 |0098: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cf28: 6e10 0a13 0000 |009a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ +09cf2e: 0c00 |009d: move-result-object v0 │ │ +09cf30: 54c1 9108 |009e: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cf34: 54c2 8808 |00a0: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf38: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ +09cf3a: 6e40 c51c 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@1cc5 │ │ +09cf40: 0c00 |00a6: move-result-object v0 │ │ +09cf42: 5bc0 9108 |00a7: iput-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cf46: 5aca 8b08 |00a9: iput-wide v10, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09cf4a: 54c0 8c08 |00ab: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09cf4e: 5200 b709 |00ad: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cf52: 7110 f004 0000 |00af: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09cf58: 0a00 |00b2: move-result v0 │ │ +09cf5a: 8900 |00b3: float-to-double v0, v0 │ │ +09cf5c: 1802 7b14 ae47 e17a 843f |00b4: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +09cf66: 2f04 0002 |00b9: cmpl-double v4, v0, v2 │ │ +09cf6a: 3b04 2200 |00bb: if-gez v4, 00dd // +0022 │ │ +09cf6e: 54c0 8c08 |00bd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09cf72: 5200 b809 |00bf: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cf76: 7110 f004 0000 |00c1: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09cf7c: 0a00 |00c4: move-result v0 │ │ +09cf7e: 8900 |00c5: float-to-double v0, v0 │ │ +09cf80: 2f04 0002 |00c6: cmpl-double v4, v0, v2 │ │ +09cf84: 3a04 0300 |00c8: if-ltz v4, 00cb // +0003 │ │ +09cf88: 2813 |00ca: goto 00dd // +0013 │ │ +09cf8a: 54c0 8808 |00cb: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf8e: 1f00 6203 |00cd: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cf92: 6e10 da12 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +09cf98: 54c0 8808 |00d2: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf9c: 1f00 6203 |00d4: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cfa0: 6e10 2f13 0000 |00d6: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +09cfa6: 6e10 a11a 0c00 |00d9: invoke-virtual {v12}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa1 │ │ +09cfac: 2806 |00dc: goto 00e2 // +0006 │ │ +09cfae: 54c0 8808 |00dd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cfb2: 7110 951c 0000 |00df: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ +09cfb8: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x0012 line=660 │ │ 0x0016 line=662 │ │ 0x0026 line=663 │ │ 0x0036 line=665 │ │ @@ -241434,17 +241434,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c4ac: |[09c4ac] org.thosp.charting.listener.BarLineChartTouchListener.getMatrix:()Landroid/graphics/Matrix; │ │ -09c4bc: 5410 9108 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09c4c0: 1100 |0002: return-object v0 │ │ +09c47c: |[09c47c] org.thosp.charting.listener.BarLineChartTouchListener.getMatrix:()Landroid/graphics/Matrix; │ │ +09c48c: 5410 9108 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09c490: 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;) │ │ @@ -241452,43 +241452,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 │ │ -09cd04: |[09cd04] org.thosp.charting.listener.BarLineChartTouchListener.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -09cd14: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cd18: 1f00 6203 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cd1c: 6e10 0a13 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ -09cd22: 0c00 |0007: move-result-object v0 │ │ -09cd24: 6e10 c21c 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -09cd2a: 0a01 |000b: move-result v1 │ │ -09cd2c: c713 |000c: sub-float/2addr v3, v1 │ │ -09cd2e: 7010 921a 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a92 │ │ -09cd34: 0a01 |0010: move-result v1 │ │ -09cd36: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ -09cd3a: 6e10 c41c 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ -09cd40: 0a00 |0016: move-result v0 │ │ -09cd42: c704 |0017: sub-float/2addr v4, v0 │ │ -09cd44: 7f44 |0018: neg-float v4, v4 │ │ -09cd46: 2811 |0019: goto 002a // +0011 │ │ -09cd48: 5421 8808 |001a: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cd4c: 1f01 6203 |001c: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cd50: 6e10 fa12 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getMeasuredHeight:()I // method@12fa │ │ -09cd56: 0a01 |0021: move-result v1 │ │ -09cd58: 8211 |0022: int-to-float v1, v1 │ │ -09cd5a: c741 |0023: sub-float/2addr v1, v4 │ │ -09cd5c: 6e10 c11c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ -09cd62: 0a04 |0027: move-result v4 │ │ -09cd64: c741 |0028: sub-float/2addr v1, v4 │ │ -09cd66: 7f14 |0029: neg-float v4, v1 │ │ -09cd68: 7120 3c1c 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09cd6e: 0c03 |002d: move-result-object v3 │ │ -09cd70: 1103 |002e: return-object v3 │ │ +09ccd4: |[09ccd4] org.thosp.charting.listener.BarLineChartTouchListener.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +09cce4: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cce8: 1f00 6203 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ccec: 6e10 0a13 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ +09ccf2: 0c00 |0007: move-result-object v0 │ │ +09ccf4: 6e10 c21c 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +09ccfa: 0a01 |000b: move-result v1 │ │ +09ccfc: c713 |000c: sub-float/2addr v3, v1 │ │ +09ccfe: 7010 921a 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a92 │ │ +09cd04: 0a01 |0010: move-result v1 │ │ +09cd06: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ +09cd0a: 6e10 c41c 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc4 │ │ +09cd10: 0a00 |0016: move-result v0 │ │ +09cd12: c704 |0017: sub-float/2addr v4, v0 │ │ +09cd14: 7f44 |0018: neg-float v4, v4 │ │ +09cd16: 2811 |0019: goto 002a // +0011 │ │ +09cd18: 5421 8808 |001a: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cd1c: 1f01 6203 |001c: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cd20: 6e10 fa12 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getMeasuredHeight:()I // method@12fa │ │ +09cd26: 0a01 |0021: move-result v1 │ │ +09cd28: 8211 |0022: int-to-float v1, v1 │ │ +09cd2a: c741 |0023: sub-float/2addr v1, v4 │ │ +09cd2c: 6e10 c11c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ +09cd32: 0a04 |0027: move-result v4 │ │ +09cd34: c741 |0028: sub-float/2addr v1, v4 │ │ +09cd36: 7f14 |0029: neg-float v4, v1 │ │ +09cd38: 7120 3c1c 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09cd3e: 0c03 |002d: move-result-object v3 │ │ +09cd40: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0008 line=520 │ │ 0x000d line=524 │ │ 0x0013 line=525 │ │ 0x001a line=527 │ │ @@ -241503,88 +241503,88 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 154 16-bit code units │ │ -09c520: |[09c520] org.thosp.charting.listener.BarLineChartTouchListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -09c530: 6200 9c08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ -09c534: 5b70 8f08 |0002: iput-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09c538: 5470 8808 |0004: iget-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c53c: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c540: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ -09c546: 0c00 |000b: move-result-object v0 │ │ -09c548: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09c54c: 7220 b21a 8000 |000e: invoke-interface {v0, v8}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartDoubleTapped:(Landroid/view/MotionEvent;)V // method@1ab2 │ │ -09c552: 5471 8808 |0011: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c556: 1f01 6203 |0013: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c55a: 6e10 1613 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDoubleTapToZoomEnabled:()Z // method@1316 │ │ -09c560: 0a01 |0018: move-result v1 │ │ -09c562: 3801 7c00 |0019: if-eqz v1, 0095 // +007c │ │ -09c566: 5471 8808 |001b: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c56a: 1f01 6203 |001d: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c56e: 6e10 ed12 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@12ed │ │ -09c574: 0c01 |0022: move-result-object v1 │ │ -09c576: 1f01 8c03 |0023: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -09c57a: 6e10 cc16 0100 |0025: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryCount:()I // method@16cc │ │ -09c580: 0a01 |0028: move-result v1 │ │ -09c582: 3d01 6c00 |0029: if-lez v1, 0095 // +006c │ │ -09c586: 6e10 fa02 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09c58c: 0a01 |002e: move-result v1 │ │ -09c58e: 6e10 fc02 0800 |002f: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09c594: 0a02 |0032: move-result v2 │ │ -09c596: 6e30 8f1a 1702 |0033: invoke-virtual {v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a8f │ │ -09c59c: 0c01 |0036: move-result-object v1 │ │ -09c59e: 5472 8808 |0037: iget-object v2, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c5a2: 1f02 6203 |0039: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c5a6: 6e10 2413 0200 |003b: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09c5ac: 0a02 |003e: move-result v2 │ │ -09c5ae: 1403 3333 b33f |003f: const v3, #float 1.4 // #3fb33333 │ │ -09c5b4: 1504 803f |0042: const/high16 v4, #int 1065353216 // #3f80 │ │ -09c5b8: 3802 0600 |0044: if-eqz v2, 004a // +0006 │ │ -09c5bc: 1402 3333 b33f |0046: const v2, #float 1.4 // #3fb33333 │ │ -09c5c2: 2803 |0049: goto 004c // +0003 │ │ -09c5c4: 1502 803f |004a: const/high16 v2, #int 1065353216 // #3f80 │ │ -09c5c8: 5475 8808 |004c: iget-object v5, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c5cc: 1f05 6203 |004e: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c5d0: 6e10 2513 0500 |0050: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ -09c5d6: 0a05 |0053: move-result v5 │ │ -09c5d8: 3805 0300 |0054: if-eqz v5, 0057 // +0003 │ │ -09c5dc: 2803 |0056: goto 0059 // +0003 │ │ -09c5de: 1503 803f |0057: const/high16 v3, #int 1065353216 // #3f80 │ │ -09c5e2: 5474 8808 |0059: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c5e6: 1f04 6203 |005b: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c5ea: 5215 b709 |005d: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09c5ee: 5216 b809 |005f: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09c5f2: 6e56 5c13 2453 |0061: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.zoom:(FFFF)V // method@135c │ │ -09c5f8: 5474 8808 |0064: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c5fc: 1f04 6203 |0066: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c600: 6e10 2213 0400 |0068: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.isLogEnabled:()Z // method@1322 │ │ -09c606: 0a04 |006b: move-result v4 │ │ -09c608: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ -09c60c: 2204 8301 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09c610: 1a05 ef08 |0070: const-string v5, "Double-Tap, Zooming In, x: " // string@08ef │ │ -09c614: 7020 5605 5400 |0072: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -09c61a: 5215 b709 |0075: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09c61e: 6e20 5905 5400 |0077: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09c624: 1a05 2f01 |007a: const-string v5, ", y: " // string@012f │ │ -09c628: 6e20 5e05 5400 |007c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -09c62e: 5215 b809 |007f: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09c632: 6e20 5905 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09c638: 6e10 6605 0400 |0084: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -09c63e: 0c04 |0087: move-result-object v4 │ │ -09c640: 1a05 9503 |0088: const-string v5, "BarlineChartTouch" // string@0395 │ │ -09c644: 7120 d702 4500 |008a: invoke-static {v5, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -09c64a: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ -09c64e: 7240 b71a 8032 |008f: invoke-interface {v0, v8, v2, v3}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ -09c654: 7110 421c 0100 |0092: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -09c65a: 6f20 ab1a 8700 |0095: invoke-super {v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1aab │ │ -09c660: 0a08 |0098: move-result v8 │ │ -09c662: 0f08 |0099: return v8 │ │ +09c4f0: |[09c4f0] org.thosp.charting.listener.BarLineChartTouchListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +09c500: 6200 9c08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ +09c504: 5b70 8f08 |0002: iput-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09c508: 5470 8808 |0004: iget-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c50c: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c510: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ +09c516: 0c00 |000b: move-result-object v0 │ │ +09c518: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09c51c: 7220 b21a 8000 |000e: invoke-interface {v0, v8}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartDoubleTapped:(Landroid/view/MotionEvent;)V // method@1ab2 │ │ +09c522: 5471 8808 |0011: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c526: 1f01 6203 |0013: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c52a: 6e10 1613 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDoubleTapToZoomEnabled:()Z // method@1316 │ │ +09c530: 0a01 |0018: move-result v1 │ │ +09c532: 3801 7c00 |0019: if-eqz v1, 0095 // +007c │ │ +09c536: 5471 8808 |001b: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c53a: 1f01 6203 |001d: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c53e: 6e10 ed12 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@12ed │ │ +09c544: 0c01 |0022: move-result-object v1 │ │ +09c546: 1f01 8c03 |0023: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +09c54a: 6e10 cc16 0100 |0025: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryCount:()I // method@16cc │ │ +09c550: 0a01 |0028: move-result v1 │ │ +09c552: 3d01 6c00 |0029: if-lez v1, 0095 // +006c │ │ +09c556: 6e10 fa02 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09c55c: 0a01 |002e: move-result v1 │ │ +09c55e: 6e10 fc02 0800 |002f: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09c564: 0a02 |0032: move-result v2 │ │ +09c566: 6e30 8f1a 1702 |0033: invoke-virtual {v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a8f │ │ +09c56c: 0c01 |0036: move-result-object v1 │ │ +09c56e: 5472 8808 |0037: iget-object v2, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c572: 1f02 6203 |0039: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c576: 6e10 2413 0200 |003b: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09c57c: 0a02 |003e: move-result v2 │ │ +09c57e: 1403 3333 b33f |003f: const v3, #float 1.4 // #3fb33333 │ │ +09c584: 1504 803f |0042: const/high16 v4, #int 1065353216 // #3f80 │ │ +09c588: 3802 0600 |0044: if-eqz v2, 004a // +0006 │ │ +09c58c: 1402 3333 b33f |0046: const v2, #float 1.4 // #3fb33333 │ │ +09c592: 2803 |0049: goto 004c // +0003 │ │ +09c594: 1502 803f |004a: const/high16 v2, #int 1065353216 // #3f80 │ │ +09c598: 5475 8808 |004c: iget-object v5, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c59c: 1f05 6203 |004e: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c5a0: 6e10 2513 0500 |0050: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ +09c5a6: 0a05 |0053: move-result v5 │ │ +09c5a8: 3805 0300 |0054: if-eqz v5, 0057 // +0003 │ │ +09c5ac: 2803 |0056: goto 0059 // +0003 │ │ +09c5ae: 1503 803f |0057: const/high16 v3, #int 1065353216 // #3f80 │ │ +09c5b2: 5474 8808 |0059: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c5b6: 1f04 6203 |005b: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c5ba: 5215 b709 |005d: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09c5be: 5216 b809 |005f: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09c5c2: 6e56 5c13 2453 |0061: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.zoom:(FFFF)V // method@135c │ │ +09c5c8: 5474 8808 |0064: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c5cc: 1f04 6203 |0066: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c5d0: 6e10 2213 0400 |0068: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.isLogEnabled:()Z // method@1322 │ │ +09c5d6: 0a04 |006b: move-result v4 │ │ +09c5d8: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ +09c5dc: 2204 8301 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09c5e0: 1a05 ef08 |0070: const-string v5, "Double-Tap, Zooming In, x: " // string@08ef │ │ +09c5e4: 7020 5605 5400 |0072: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +09c5ea: 5215 b709 |0075: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09c5ee: 6e20 5905 5400 |0077: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09c5f4: 1a05 2f01 |007a: const-string v5, ", y: " // string@012f │ │ +09c5f8: 6e20 5e05 5400 |007c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +09c5fe: 5215 b809 |007f: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09c602: 6e20 5905 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09c608: 6e10 6605 0400 |0084: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +09c60e: 0c04 |0087: move-result-object v4 │ │ +09c610: 1a05 9503 |0088: const-string v5, "BarlineChartTouch" // string@0395 │ │ +09c614: 7120 d702 4500 |008a: invoke-static {v5, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +09c61a: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ +09c61e: 7240 b71a 8032 |008f: invoke-interface {v0, v8, v2, v3}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1ab7 │ │ +09c624: 7110 421c 0100 |0092: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +09c62a: 6f20 ab1a 8700 |0095: invoke-super {v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1aab │ │ +09c630: 0a08 |0098: move-result v8 │ │ +09c632: 0f08 |0099: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=572 │ │ 0x000e line=575 │ │ 0x0011 line=579 │ │ 0x002b line=581 │ │ @@ -241605,26 +241605,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 │ │ -09c664: |[09c664] org.thosp.charting.listener.BarLineChartTouchListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -09c674: 6200 9e08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ -09c678: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09c67c: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c680: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c684: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ -09c68a: 0c00 |000b: move-result-object v0 │ │ -09c68c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09c690: 7255 b31a 2043 |000e: invoke-interface {v0, v2, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1ab3 │ │ -09c696: 6f55 ac1a 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Lorg/thosp/charting/listener/ChartTouchListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1aac │ │ -09c69c: 0a02 |0014: move-result v2 │ │ -09c69e: 0f02 |0015: return v2 │ │ +09c634: |[09c634] org.thosp.charting.listener.BarLineChartTouchListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +09c644: 6200 9e08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ +09c648: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09c64c: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c650: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c654: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ +09c65a: 0c00 |000b: move-result-object v0 │ │ +09c65c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09c660: 7255 b31a 2043 |000e: invoke-interface {v0, v2, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1ab3 │ │ +09c666: 6f55 ac1a 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Lorg/thosp/charting/listener/ChartTouchListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1aac │ │ +09c66c: 0a02 |0014: move-result v2 │ │ +09c66e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000e line=644 │ │ 0x0011 line=647 │ │ locals : │ │ @@ -241639,24 +241639,24 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09d038: |[09d038] org.thosp.charting.listener.BarLineChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -09d048: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09d04c: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d050: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d054: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09d058: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ -09d05e: 0c00 |000b: move-result-object v0 │ │ -09d060: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09d064: 7220 b61a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab6 │ │ -09d06a: 0e00 |0011: return-void │ │ +09d008: |[09d008] org.thosp.charting.listener.BarLineChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +09d018: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09d01c: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d020: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d024: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09d028: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ +09d02e: 0c00 |000b: move-result-object v0 │ │ +09d030: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09d034: 7220 b61a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab6 │ │ +09d03a: 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; │ │ @@ -241667,42 +241667,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -09c6a0: |[09c6a0] org.thosp.charting.listener.BarLineChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -09c6b0: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09c6b4: 5b30 8f08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09c6b8: 5430 8808 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c6bc: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c6c0: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ -09c6c6: 0c00 |000b: move-result-object v0 │ │ -09c6c8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09c6cc: 7220 b81a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1ab8 │ │ -09c6d2: 5430 8808 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c6d6: 1f00 6203 |0013: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c6da: 6e10 1e13 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerTapEnabled:()Z // method@131e │ │ -09c6e0: 0a00 |0018: move-result v0 │ │ -09c6e2: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ -09c6e6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -09c6e8: 0f04 |001c: return v4 │ │ -09c6ea: 5430 8808 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c6ee: 1f00 6203 |001f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c6f2: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09c6f8: 0a01 |0024: move-result v1 │ │ -09c6fa: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09c700: 0a02 |0028: move-result v2 │ │ -09c702: 6e30 f712 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ -09c708: 0c00 |002c: move-result-object v0 │ │ -09c70a: 6e30 9a1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1a9a │ │ -09c710: 6f20 ad1a 4300 |0030: invoke-super {v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1aad │ │ -09c716: 0a04 |0033: move-result v4 │ │ -09c718: 0f04 |0034: return v4 │ │ +09c670: |[09c670] org.thosp.charting.listener.BarLineChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +09c680: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09c684: 5b30 8f08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09c688: 5430 8808 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c68c: 1f00 6203 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c690: 6e10 fc12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12fc │ │ +09c696: 0c00 |000b: move-result-object v0 │ │ +09c698: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09c69c: 7220 b81a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1ab8 │ │ +09c6a2: 5430 8808 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c6a6: 1f00 6203 |0013: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c6aa: 6e10 1e13 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerTapEnabled:()Z // method@131e │ │ +09c6b0: 0a00 |0018: move-result v0 │ │ +09c6b2: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ +09c6b6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +09c6b8: 0f04 |001c: return v4 │ │ +09c6ba: 5430 8808 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c6be: 1f00 6203 |001f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c6c2: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09c6c8: 0a01 |0024: move-result v1 │ │ +09c6ca: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09c6d0: 0a02 |0028: move-result v2 │ │ +09c6d2: 6e30 f712 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ +09c6d8: 0c00 |002c: move-result-object v0 │ │ +09c6da: 6e30 9a1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1a9a │ │ +09c6e0: 6f20 ad1a 4300 |0030: invoke-super {v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1aad │ │ +09c6e6: 0a04 |0033: move-result v4 │ │ +09c6e8: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0004 line=620 │ │ 0x000e line=623 │ │ 0x0011 line=626 │ │ 0x001d line=630 │ │ @@ -241717,346 +241717,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 │ │ -09c71c: |[09c71c] org.thosp.charting.listener.BarLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09c72c: 54bc 9a08 |0000: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09c730: 390c 0800 |0002: if-nez v12, 000a // +0008 │ │ -09c734: 7100 0a03 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@030a │ │ -09c73a: 0c0c |0007: move-result-object v12 │ │ -09c73c: 5bbc 9a08 |0008: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09c740: 54bc 9a08 |000a: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09c744: 6e20 0503 dc00 |000c: invoke-virtual {v12, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0305 │ │ -09c74a: 6e10 f702 0d00 |000f: invoke-virtual {v13}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ -09c750: 0a0c |0012: move-result v12 │ │ -09c752: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -09c754: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -09c756: 331c 0b00 |0015: if-ne v12, v1, 0020 // +000b │ │ -09c75a: 54bc 9a08 |0017: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09c75e: 380c 0700 |0019: if-eqz v12, 0020 // +0007 │ │ -09c762: 6e10 0b03 0c00 |001b: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ -09c768: 5bb0 9a08 |001e: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09c76c: 52bc 9708 |0020: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c770: 390c 0700 |0022: if-nez v12, 0029 // +0007 │ │ -09c774: 54bc 8e08 |0024: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@088e │ │ -09c778: 6e20 e302 dc00 |0026: invoke-virtual {v12, v13}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -09c77e: 54bc 8808 |0029: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c782: 1f0c 6203 |002b: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c786: 6e10 1813 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@1318 │ │ -09c78c: 0a0c |0030: move-result v12 │ │ -09c78e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -09c790: 390c 1700 |0032: if-nez v12, 0049 // +0017 │ │ -09c794: 54bc 8808 |0034: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c798: 1f0c 6203 |0036: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c79c: 6e10 2413 0c00 |0038: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09c7a2: 0a0c |003b: move-result v12 │ │ -09c7a4: 390c 0d00 |003c: if-nez v12, 0049 // +000d │ │ -09c7a8: 54bc 8808 |003e: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c7ac: 1f0c 6203 |0040: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c7b0: 6e10 2513 0c00 |0042: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ -09c7b6: 0a0c |0045: move-result v12 │ │ -09c7b8: 390c 0300 |0046: if-nez v12, 0049 // +0003 │ │ -09c7bc: 0f02 |0048: return v2 │ │ -09c7be: 6e10 f502 0d00 |0049: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -09c7c4: 0a0c |004c: move-result v12 │ │ -09c7c6: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -09c7ca: 380c 2902 |004f: if-eqz v12, 0278 // +0229 │ │ -09c7ce: 1243 |0051: const/4 v3, #int 4 // #4 │ │ -09c7d0: 1254 |0052: const/4 v4, #int 5 // #5 │ │ -09c7d2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -09c7d4: 1226 |0054: const/4 v6, #int 2 // #2 │ │ -09c7d6: 322c 8901 |0055: if-eq v12, v2, 01de // +0189 │ │ -09c7da: 326c 8200 |0057: if-eq v12, v6, 00d9 // +0082 │ │ -09c7de: 321c 7900 |0059: if-eq v12, v1, 00d2 // +0079 │ │ -09c7e2: 324c 1000 |005b: if-eq v12, v4, 006b // +0010 │ │ -09c7e6: 1260 |005d: const/4 v0, #int 6 // #6 │ │ -09c7e8: 320c 0400 |005e: if-eq v12, v0, 0062 // +0004 │ │ -09c7ec: 2900 2102 |0060: goto/16 0281 // +0221 │ │ -09c7f0: 54bc 9a08 |0062: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09c7f4: 7120 971c cd00 |0064: invoke-static {v13, v12}, Lorg/thosp/charting/utils/Utils;.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V // method@1c97 │ │ -09c7fa: 59b4 9708 |0067: iput v4, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c7fe: 2900 1802 |0069: goto/16 0281 // +0218 │ │ -09c802: 6e10 f802 0d00 |006b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -09c808: 0a0c |006e: move-result v12 │ │ -09c80a: 346c 1202 |006f: if-lt v12, v6, 0281 // +0212 │ │ -09c80e: 54bc 8808 |0071: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c812: 1f0c 6203 |0073: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c816: 6e10 df12 0c00 |0075: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12df │ │ -09c81c: 7020 9d1a db00 |0078: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1a9d │ │ -09c822: 7110 901a 0d00 |007b: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a90 │ │ -09c828: 0a0c |007e: move-result v12 │ │ -09c82a: 59bc 9508 |007f: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09c82e: 7110 911a 0d00 |0081: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a91 │ │ -09c834: 0a0c |0084: move-result v12 │ │ -09c836: 59bc 9608 |0085: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09c83a: 7110 9f1a 0d00 |0087: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1a9f │ │ -09c840: 0a0c |008a: move-result v12 │ │ -09c842: 59bc 9308 |008b: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09c846: 1500 2041 |008d: const/high16 v0, #int 1092616192 // #4120 │ │ -09c84a: 2d0c 0c00 |008f: cmpl-float v12, v12, v0 │ │ -09c84e: 3d0c 3a00 |0091: if-lez v12, 00cb // +003a │ │ -09c852: 54bc 8808 |0093: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c856: 1f0c 6203 |0095: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c85a: 6e10 2313 0c00 |0097: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isPinchZoomEnabled:()Z // method@1323 │ │ -09c860: 0a0c |009a: move-result v12 │ │ -09c862: 380c 0500 |009b: if-eqz v12, 00a0 // +0005 │ │ -09c866: 59b3 9708 |009d: iput v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c86a: 282c |009f: goto 00cb // +002c │ │ -09c86c: 54bc 8808 |00a0: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c870: 1f0c 6203 |00a2: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c874: 6e10 2413 0c00 |00a4: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09c87a: 0a0c |00a7: move-result v12 │ │ -09c87c: 54b0 8808 |00a8: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c880: 1f00 6203 |00aa: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c884: 6e10 2513 0000 |00ac: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ -09c88a: 0a00 |00af: move-result v0 │ │ -09c88c: 320c 1000 |00b0: if-eq v12, v0, 00c0 // +0010 │ │ -09c890: 54bc 8808 |00b2: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c894: 1f0c 6203 |00b4: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c898: 6e10 2413 0c00 |00b6: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09c89e: 0a0c |00b9: move-result v12 │ │ -09c8a0: 380c 0300 |00ba: if-eqz v12, 00bd // +0003 │ │ -09c8a4: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ -09c8a6: 59b1 9708 |00bd: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c8aa: 280c |00bf: goto 00cb // +000c │ │ -09c8ac: 52bc 9508 |00c0: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09c8b0: 52b0 9608 |00c2: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09c8b4: 2d0c 0c00 |00c4: cmpl-float v12, v12, v0 │ │ -09c8b8: 3d0c 0300 |00c6: if-lez v12, 00c9 // +0003 │ │ -09c8bc: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ -09c8be: 59b1 9708 |00c9: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c8c2: 54bc 9808 |00cb: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09c8c6: 7120 931a dc00 |00cd: invoke-static {v12, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V // method@1a93 │ │ -09c8cc: 2900 b101 |00d0: goto/16 0281 // +01b1 │ │ -09c8d0: 59b5 9708 |00d2: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c8d4: 6e20 8d1a db00 |00d4: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a8d │ │ -09c8da: 2900 aa01 |00d7: goto/16 0281 // +01aa │ │ -09c8de: 52bc 9708 |00d9: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c8e2: 332c 3700 |00db: if-ne v12, v2, 0112 // +0037 │ │ -09c8e6: 54bc 8808 |00dd: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c8ea: 1f0c 6203 |00df: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c8ee: 6e10 df12 0c00 |00e1: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12df │ │ -09c8f4: 54bc 8808 |00e4: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c8f8: 1f0c 6203 |00e6: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c8fc: 6e10 1913 0c00 |00e8: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@1319 │ │ -09c902: 0a0c |00eb: move-result v12 │ │ -09c904: 1200 |00ec: const/4 v0, #int 0 // #0 │ │ -09c906: 380c 0c00 |00ed: if-eqz v12, 00f9 // +000c │ │ -09c90a: 6e10 fa02 0d00 |00ef: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09c910: 0a0c |00f2: move-result v12 │ │ -09c912: 54b1 9908 |00f3: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09c916: 5211 b709 |00f5: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09c91a: c71c |00f7: sub-float/2addr v12, v1 │ │ -09c91c: 2802 |00f8: goto 00fa // +0002 │ │ -09c91e: 120c |00f9: const/4 v12, #int 0 // #0 │ │ -09c920: 54b1 8808 |00fa: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c924: 1f01 6203 |00fc: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c928: 6e10 1a13 0100 |00fe: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131a │ │ -09c92e: 0a01 |0101: move-result v1 │ │ -09c930: 3801 0b00 |0102: if-eqz v1, 010d // +000b │ │ -09c934: 6e10 fc02 0d00 |0104: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09c93a: 0a00 |0107: move-result v0 │ │ -09c93c: 54b1 9908 |0108: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09c940: 5211 b809 |010a: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09c944: c710 |010c: sub-float/2addr v0, v1 │ │ -09c946: 7040 991a db0c |010d: invoke-direct {v11, v13, v12, v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a99 │ │ -09c94c: 2900 7101 |0110: goto/16 0281 // +0171 │ │ -09c950: 52bc 9708 |0112: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c954: 326c aa00 |0114: if-eq v12, v6, 01be // +00aa │ │ -09c958: 52bc 9708 |0116: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c95c: 321c a600 |0118: if-eq v12, v1, 01be // +00a6 │ │ -09c960: 52bc 9708 |011a: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c964: 333c 0400 |011c: if-ne v12, v3, 0120 // +0004 │ │ -09c968: 2900 a000 |011e: goto/16 01be // +00a0 │ │ -09c96c: 52bc 9708 |0120: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09c970: 390c 5f01 |0122: if-nez v12, 0281 // +015f │ │ -09c974: 6e10 fa02 0d00 |0124: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09c97a: 0a0c |0127: move-result v12 │ │ -09c97c: 54b0 9908 |0128: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09c980: 5200 b709 |012a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09c984: 6e10 fc02 0d00 |012c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09c98a: 0a01 |012f: move-result v1 │ │ -09c98c: 54b3 9908 |0130: iget-object v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09c990: 5233 b809 |0132: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09c994: 7140 8c1a 0c31 |0134: invoke-static {v12, v0, v1, v3}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.distance:(FFFF)F // method@1a8c │ │ -09c99a: 0a0c |0137: move-result v12 │ │ -09c99c: 7110 f004 0c00 |0138: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09c9a2: 0a0c |013b: move-result v12 │ │ -09c9a4: 52b0 8d08 |013c: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09c9a8: 2d0c 0c00 |013e: cmpl-float v12, v12, v0 │ │ -09c9ac: 3d0c 4101 |0140: if-lez v12, 0281 // +0141 │ │ -09c9b0: 54bc 8808 |0142: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c9b4: 1f0c 6203 |0144: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c9b8: 6e10 1813 0c00 |0146: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@1318 │ │ -09c9be: 0a0c |0149: move-result v12 │ │ -09c9c0: 380c 3701 |014a: if-eqz v12, 0281 // +0137 │ │ -09c9c4: 54bc 8808 |014c: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c9c8: 1f0c 6203 |014e: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c9cc: 6e10 1c13 0c00 |0150: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isFullyZoomedOut:()Z // method@131c │ │ -09c9d2: 0a0c |0153: move-result v12 │ │ -09c9d4: 380c 0c00 |0154: if-eqz v12, 0160 // +000c │ │ -09c9d8: 54bc 8808 |0156: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09c9dc: 1f0c 6203 |0158: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c9e0: 6e10 0f13 0c00 |015a: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.hasNoDragOffset:()Z // method@130f │ │ -09c9e6: 0a0c |015d: move-result v12 │ │ -09c9e8: 390c 0300 |015e: if-nez v12, 0161 // +0003 │ │ -09c9ec: 1215 |0160: const/4 v5, #int 1 // #1 │ │ -09c9ee: 3805 4000 |0161: if-eqz v5, 01a1 // +0040 │ │ -09c9f2: 6e10 fa02 0d00 |0163: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09c9f8: 0a0c |0166: move-result v12 │ │ -09c9fa: 54b0 9908 |0167: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09c9fe: 5200 b709 |0169: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ca02: c70c |016b: sub-float/2addr v12, v0 │ │ -09ca04: 7110 f004 0c00 |016c: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09ca0a: 0a0c |016f: move-result v12 │ │ -09ca0c: 6e10 fc02 0d00 |0170: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09ca12: 0a0d |0173: move-result v13 │ │ -09ca14: 54b0 9908 |0174: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09ca18: 5200 b809 |0176: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ca1c: c70d |0178: sub-float/2addr v13, v0 │ │ -09ca1e: 7110 f004 0d00 |0179: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09ca24: 0a0d |017c: move-result v13 │ │ -09ca26: 54b0 8808 |017d: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ca2a: 1f00 6203 |017f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09ca2e: 6e10 1913 0000 |0181: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@1319 │ │ -09ca34: 0a00 |0184: move-result v0 │ │ -09ca36: 3900 0600 |0185: if-nez v0, 018b // +0006 │ │ -09ca3a: 2d00 0d0c |0187: cmpl-float v0, v13, v12 │ │ -09ca3e: 3a00 f800 |0189: if-ltz v0, 0281 // +00f8 │ │ -09ca42: 54b0 8808 |018b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ca46: 1f00 6203 |018d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09ca4a: 6e10 1a13 0000 |018f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131a │ │ -09ca50: 0a00 |0192: move-result v0 │ │ -09ca52: 3900 0600 |0193: if-nez v0, 0199 // +0006 │ │ -09ca56: 2e0c 0d0c |0195: cmpg-float v12, v13, v12 │ │ -09ca5a: 3c0c ea00 |0197: if-gtz v12, 0281 // +00ea │ │ -09ca5e: 620c 9d08 |0199: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09ca62: 5bbc 8f08 |019b: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09ca66: 59b2 9708 |019d: iput v2, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09ca6a: 2900 e200 |019f: goto/16 0281 // +00e2 │ │ -09ca6e: 54bc 8808 |01a1: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ca72: 1f0c 6203 |01a3: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09ca76: 6e10 1d13 0c00 |01a5: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@131d │ │ -09ca7c: 0a0c |01a8: move-result v12 │ │ -09ca7e: 380c d800 |01a9: if-eqz v12, 0281 // +00d8 │ │ -09ca82: 620c 9d08 |01ab: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09ca86: 5bbc 8f08 |01ad: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09ca8a: 54bc 8808 |01af: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ca8e: 1f0c 6203 |01b1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09ca92: 6e10 1d13 0c00 |01b3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@131d │ │ -09ca98: 0a0c |01b6: move-result v12 │ │ -09ca9a: 380c ca00 |01b7: if-eqz v12, 0281 // +00ca │ │ -09ca9e: 7020 9b1a db00 |01b9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlightDrag:(Landroid/view/MotionEvent;)V // method@1a9b │ │ -09caa4: 2900 c500 |01bc: goto/16 0281 // +00c5 │ │ -09caa8: 54bc 8808 |01be: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09caac: 1f0c 6203 |01c0: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cab0: 6e10 df12 0c00 |01c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12df │ │ -09cab6: 54bc 8808 |01c5: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09caba: 1f0c 6203 |01c7: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cabe: 6e10 2413 0c00 |01c9: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ -09cac4: 0a0c |01cc: move-result v12 │ │ -09cac6: 390c 0c00 |01cd: if-nez v12, 01d9 // +000c │ │ -09caca: 54bc 8808 |01cf: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cace: 1f0c 6203 |01d1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cad2: 6e10 2513 0c00 |01d3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ -09cad8: 0a0c |01d6: move-result v12 │ │ -09cada: 380c aa00 |01d7: if-eqz v12, 0281 // +00aa │ │ -09cade: 7020 9c1a db00 |01d9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performZoom:(Landroid/view/MotionEvent;)V // method@1a9c │ │ -09cae4: 2900 a500 |01dc: goto/16 0281 // +00a5 │ │ -09cae8: 54bc 9a08 |01de: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09caec: 6e20 f902 5d00 |01e0: invoke-virtual {v13, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ -09caf2: 0a07 |01e3: move-result v7 │ │ -09caf4: 7100 881c 0000 |01e4: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMaximumFlingVelocity:()I // method@1c88 │ │ -09cafa: 0a08 |01e7: move-result v8 │ │ -09cafc: 8288 |01e8: int-to-float v8, v8 │ │ -09cafe: 1309 e803 |01e9: const/16 v9, #int 1000 // #3e8 │ │ -09cb02: 6e30 0703 9c08 |01eb: invoke-virtual {v12, v9, v8}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ -09cb08: 6e20 0903 7c00 |01ee: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ -09cb0e: 0a08 |01f1: move-result v8 │ │ -09cb10: 6e20 0803 7c00 |01f2: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ -09cb16: 0a0c |01f5: move-result v12 │ │ -09cb18: 7110 f004 0c00 |01f6: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09cb1e: 0a07 |01f9: move-result v7 │ │ -09cb20: 7100 891c 0000 |01fa: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c89 │ │ -09cb26: 0a09 |01fd: move-result v9 │ │ -09cb28: 8299 |01fe: int-to-float v9, v9 │ │ -09cb2a: 2d07 0709 |01ff: cmpl-float v7, v7, v9 │ │ -09cb2e: 3c07 0f00 |0201: if-gtz v7, 0210 // +000f │ │ -09cb32: 7110 f004 0800 |0203: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09cb38: 0a07 |0206: move-result v7 │ │ -09cb3a: 7100 891c 0000 |0207: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c89 │ │ -09cb40: 0a09 |020a: move-result v9 │ │ -09cb42: 8299 |020b: int-to-float v9, v9 │ │ -09cb44: 2d07 0709 |020c: cmpl-float v7, v7, v9 │ │ -09cb48: 3d07 3600 |020e: if-lez v7, 0244 // +0036 │ │ -09cb4c: 52b7 9708 |0210: iget v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cb50: 3327 3200 |0212: if-ne v7, v2, 0244 // +0032 │ │ -09cb54: 54b7 8808 |0214: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cb58: 1f07 6203 |0216: check-cast v7, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cb5c: 6e10 1713 0700 |0218: invoke-virtual {v7}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragDecelerationEnabled:()Z // method@1317 │ │ -09cb62: 0a07 |021b: move-result v7 │ │ -09cb64: 3807 2800 |021c: if-eqz v7, 0244 // +0028 │ │ -09cb68: 6e10 a11a 0b00 |021e: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa1 │ │ -09cb6e: 7100 4f03 0000 |0221: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09cb74: 0b09 |0224: move-result-wide v9 │ │ -09cb76: 5ab9 8b08 |0225: iput-wide v9, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09cb7a: 54b7 8a08 |0227: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cb7e: 6e10 fa02 0d00 |0229: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09cb84: 0a09 |022c: move-result v9 │ │ -09cb86: 5979 b709 |022d: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cb8a: 54b7 8a08 |022f: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09cb8e: 6e10 fc02 0d00 |0231: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09cb94: 0a09 |0234: move-result v9 │ │ -09cb96: 5979 b809 |0235: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cb9a: 54b7 8c08 |0237: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09cb9e: 597c b709 |0239: iput v12, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cba2: 54bc 8c08 |023b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09cba6: 59c8 b809 |023d: iput v8, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cbaa: 54bc 8808 |023f: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cbae: 7110 951c 0c00 |0241: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ -09cbb4: 52bc 9708 |0244: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cbb8: 326c 0e00 |0246: if-eq v12, v6, 0254 // +000e │ │ -09cbbc: 52bc 9708 |0248: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cbc0: 321c 0a00 |024a: if-eq v12, v1, 0254 // +000a │ │ -09cbc4: 52bc 9708 |024c: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cbc8: 323c 0600 |024e: if-eq v12, v3, 0254 // +0006 │ │ -09cbcc: 52bc 9708 |0250: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cbd0: 334c 1000 |0252: if-ne v12, v4, 0262 // +0010 │ │ -09cbd4: 54bc 8808 |0254: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cbd8: 1f0c 6203 |0256: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cbdc: 6e10 da12 0c00 |0258: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -09cbe2: 54bc 8808 |025b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cbe6: 1f0c 6203 |025d: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cbea: 6e10 2f13 0c00 |025f: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -09cbf0: 59b5 9708 |0262: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cbf4: 54bc 8808 |0264: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cbf8: 1f0c 6203 |0266: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cbfc: 6e10 e312 0c00 |0268: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.enableScroll:()V // method@12e3 │ │ -09cc02: 54bc 9a08 |026b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09cc06: 380c 0700 |026d: if-eqz v12, 0274 // +0007 │ │ -09cc0a: 6e10 0b03 0c00 |026f: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ -09cc10: 5bb0 9a08 |0272: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09cc14: 6e20 8d1a db00 |0274: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a8d │ │ -09cc1a: 280a |0277: goto 0281 // +000a │ │ -09cc1c: 6e20 a01a db00 |0278: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ -09cc22: 6e10 a11a 0b00 |027b: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa1 │ │ -09cc28: 7020 9d1a db00 |027e: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1a9d │ │ -09cc2e: 54bc 8808 |0281: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cc32: 1f0c 6203 |0283: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09cc36: 6e10 0a13 0c00 |0285: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ -09cc3c: 0c0c |0288: move-result-object v12 │ │ -09cc3e: 54bd 9108 |0289: iget-object v13, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cc42: 54b0 8808 |028b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cc46: 6e40 c51c 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@1cc5 │ │ -09cc4c: 0c0c |0290: move-result-object v12 │ │ -09cc4e: 5bbc 9108 |0291: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cc52: 0f02 |0293: return v2 │ │ +09c6ec: |[09c6ec] org.thosp.charting.listener.BarLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09c6fc: 54bc 9a08 |0000: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09c700: 390c 0800 |0002: if-nez v12, 000a // +0008 │ │ +09c704: 7100 0a03 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@030a │ │ +09c70a: 0c0c |0007: move-result-object v12 │ │ +09c70c: 5bbc 9a08 |0008: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09c710: 54bc 9a08 |000a: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09c714: 6e20 0503 dc00 |000c: invoke-virtual {v12, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0305 │ │ +09c71a: 6e10 f702 0d00 |000f: invoke-virtual {v13}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ +09c720: 0a0c |0012: move-result v12 │ │ +09c722: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +09c724: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +09c726: 331c 0b00 |0015: if-ne v12, v1, 0020 // +000b │ │ +09c72a: 54bc 9a08 |0017: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09c72e: 380c 0700 |0019: if-eqz v12, 0020 // +0007 │ │ +09c732: 6e10 0b03 0c00 |001b: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ +09c738: 5bb0 9a08 |001e: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09c73c: 52bc 9708 |0020: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c740: 390c 0700 |0022: if-nez v12, 0029 // +0007 │ │ +09c744: 54bc 8e08 |0024: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@088e │ │ +09c748: 6e20 e302 dc00 |0026: invoke-virtual {v12, v13}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +09c74e: 54bc 8808 |0029: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c752: 1f0c 6203 |002b: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c756: 6e10 1813 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@1318 │ │ +09c75c: 0a0c |0030: move-result v12 │ │ +09c75e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +09c760: 390c 1700 |0032: if-nez v12, 0049 // +0017 │ │ +09c764: 54bc 8808 |0034: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c768: 1f0c 6203 |0036: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c76c: 6e10 2413 0c00 |0038: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09c772: 0a0c |003b: move-result v12 │ │ +09c774: 390c 0d00 |003c: if-nez v12, 0049 // +000d │ │ +09c778: 54bc 8808 |003e: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c77c: 1f0c 6203 |0040: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c780: 6e10 2513 0c00 |0042: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ +09c786: 0a0c |0045: move-result v12 │ │ +09c788: 390c 0300 |0046: if-nez v12, 0049 // +0003 │ │ +09c78c: 0f02 |0048: return v2 │ │ +09c78e: 6e10 f502 0d00 |0049: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +09c794: 0a0c |004c: move-result v12 │ │ +09c796: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +09c79a: 380c 2902 |004f: if-eqz v12, 0278 // +0229 │ │ +09c79e: 1243 |0051: const/4 v3, #int 4 // #4 │ │ +09c7a0: 1254 |0052: const/4 v4, #int 5 // #5 │ │ +09c7a2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +09c7a4: 1226 |0054: const/4 v6, #int 2 // #2 │ │ +09c7a6: 322c 8901 |0055: if-eq v12, v2, 01de // +0189 │ │ +09c7aa: 326c 8200 |0057: if-eq v12, v6, 00d9 // +0082 │ │ +09c7ae: 321c 7900 |0059: if-eq v12, v1, 00d2 // +0079 │ │ +09c7b2: 324c 1000 |005b: if-eq v12, v4, 006b // +0010 │ │ +09c7b6: 1260 |005d: const/4 v0, #int 6 // #6 │ │ +09c7b8: 320c 0400 |005e: if-eq v12, v0, 0062 // +0004 │ │ +09c7bc: 2900 2102 |0060: goto/16 0281 // +0221 │ │ +09c7c0: 54bc 9a08 |0062: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09c7c4: 7120 971c cd00 |0064: invoke-static {v13, v12}, Lorg/thosp/charting/utils/Utils;.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V // method@1c97 │ │ +09c7ca: 59b4 9708 |0067: iput v4, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c7ce: 2900 1802 |0069: goto/16 0281 // +0218 │ │ +09c7d2: 6e10 f802 0d00 |006b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +09c7d8: 0a0c |006e: move-result v12 │ │ +09c7da: 346c 1202 |006f: if-lt v12, v6, 0281 // +0212 │ │ +09c7de: 54bc 8808 |0071: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c7e2: 1f0c 6203 |0073: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c7e6: 6e10 df12 0c00 |0075: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12df │ │ +09c7ec: 7020 9d1a db00 |0078: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1a9d │ │ +09c7f2: 7110 901a 0d00 |007b: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a90 │ │ +09c7f8: 0a0c |007e: move-result v12 │ │ +09c7fa: 59bc 9508 |007f: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09c7fe: 7110 911a 0d00 |0081: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a91 │ │ +09c804: 0a0c |0084: move-result v12 │ │ +09c806: 59bc 9608 |0085: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09c80a: 7110 9f1a 0d00 |0087: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1a9f │ │ +09c810: 0a0c |008a: move-result v12 │ │ +09c812: 59bc 9308 |008b: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09c816: 1500 2041 |008d: const/high16 v0, #int 1092616192 // #4120 │ │ +09c81a: 2d0c 0c00 |008f: cmpl-float v12, v12, v0 │ │ +09c81e: 3d0c 3a00 |0091: if-lez v12, 00cb // +003a │ │ +09c822: 54bc 8808 |0093: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c826: 1f0c 6203 |0095: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c82a: 6e10 2313 0c00 |0097: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isPinchZoomEnabled:()Z // method@1323 │ │ +09c830: 0a0c |009a: move-result v12 │ │ +09c832: 380c 0500 |009b: if-eqz v12, 00a0 // +0005 │ │ +09c836: 59b3 9708 |009d: iput v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c83a: 282c |009f: goto 00cb // +002c │ │ +09c83c: 54bc 8808 |00a0: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c840: 1f0c 6203 |00a2: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c844: 6e10 2413 0c00 |00a4: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09c84a: 0a0c |00a7: move-result v12 │ │ +09c84c: 54b0 8808 |00a8: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c850: 1f00 6203 |00aa: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c854: 6e10 2513 0000 |00ac: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ +09c85a: 0a00 |00af: move-result v0 │ │ +09c85c: 320c 1000 |00b0: if-eq v12, v0, 00c0 // +0010 │ │ +09c860: 54bc 8808 |00b2: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c864: 1f0c 6203 |00b4: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c868: 6e10 2413 0c00 |00b6: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09c86e: 0a0c |00b9: move-result v12 │ │ +09c870: 380c 0300 |00ba: if-eqz v12, 00bd // +0003 │ │ +09c874: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ +09c876: 59b1 9708 |00bd: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c87a: 280c |00bf: goto 00cb // +000c │ │ +09c87c: 52bc 9508 |00c0: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09c880: 52b0 9608 |00c2: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09c884: 2d0c 0c00 |00c4: cmpl-float v12, v12, v0 │ │ +09c888: 3d0c 0300 |00c6: if-lez v12, 00c9 // +0003 │ │ +09c88c: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ +09c88e: 59b1 9708 |00c9: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c892: 54bc 9808 |00cb: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09c896: 7120 931a dc00 |00cd: invoke-static {v12, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V // method@1a93 │ │ +09c89c: 2900 b101 |00d0: goto/16 0281 // +01b1 │ │ +09c8a0: 59b5 9708 |00d2: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c8a4: 6e20 8d1a db00 |00d4: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a8d │ │ +09c8aa: 2900 aa01 |00d7: goto/16 0281 // +01aa │ │ +09c8ae: 52bc 9708 |00d9: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c8b2: 332c 3700 |00db: if-ne v12, v2, 0112 // +0037 │ │ +09c8b6: 54bc 8808 |00dd: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c8ba: 1f0c 6203 |00df: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c8be: 6e10 df12 0c00 |00e1: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12df │ │ +09c8c4: 54bc 8808 |00e4: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c8c8: 1f0c 6203 |00e6: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c8cc: 6e10 1913 0c00 |00e8: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@1319 │ │ +09c8d2: 0a0c |00eb: move-result v12 │ │ +09c8d4: 1200 |00ec: const/4 v0, #int 0 // #0 │ │ +09c8d6: 380c 0c00 |00ed: if-eqz v12, 00f9 // +000c │ │ +09c8da: 6e10 fa02 0d00 |00ef: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09c8e0: 0a0c |00f2: move-result v12 │ │ +09c8e2: 54b1 9908 |00f3: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09c8e6: 5211 b709 |00f5: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09c8ea: c71c |00f7: sub-float/2addr v12, v1 │ │ +09c8ec: 2802 |00f8: goto 00fa // +0002 │ │ +09c8ee: 120c |00f9: const/4 v12, #int 0 // #0 │ │ +09c8f0: 54b1 8808 |00fa: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c8f4: 1f01 6203 |00fc: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c8f8: 6e10 1a13 0100 |00fe: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131a │ │ +09c8fe: 0a01 |0101: move-result v1 │ │ +09c900: 3801 0b00 |0102: if-eqz v1, 010d // +000b │ │ +09c904: 6e10 fc02 0d00 |0104: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09c90a: 0a00 |0107: move-result v0 │ │ +09c90c: 54b1 9908 |0108: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09c910: 5211 b809 |010a: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09c914: c710 |010c: sub-float/2addr v0, v1 │ │ +09c916: 7040 991a db0c |010d: invoke-direct {v11, v13, v12, v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a99 │ │ +09c91c: 2900 7101 |0110: goto/16 0281 // +0171 │ │ +09c920: 52bc 9708 |0112: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c924: 326c aa00 |0114: if-eq v12, v6, 01be // +00aa │ │ +09c928: 52bc 9708 |0116: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c92c: 321c a600 |0118: if-eq v12, v1, 01be // +00a6 │ │ +09c930: 52bc 9708 |011a: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c934: 333c 0400 |011c: if-ne v12, v3, 0120 // +0004 │ │ +09c938: 2900 a000 |011e: goto/16 01be // +00a0 │ │ +09c93c: 52bc 9708 |0120: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09c940: 390c 5f01 |0122: if-nez v12, 0281 // +015f │ │ +09c944: 6e10 fa02 0d00 |0124: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09c94a: 0a0c |0127: move-result v12 │ │ +09c94c: 54b0 9908 |0128: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09c950: 5200 b709 |012a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09c954: 6e10 fc02 0d00 |012c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09c95a: 0a01 |012f: move-result v1 │ │ +09c95c: 54b3 9908 |0130: iget-object v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09c960: 5233 b809 |0132: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09c964: 7140 8c1a 0c31 |0134: invoke-static {v12, v0, v1, v3}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.distance:(FFFF)F // method@1a8c │ │ +09c96a: 0a0c |0137: move-result v12 │ │ +09c96c: 7110 f004 0c00 |0138: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09c972: 0a0c |013b: move-result v12 │ │ +09c974: 52b0 8d08 |013c: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09c978: 2d0c 0c00 |013e: cmpl-float v12, v12, v0 │ │ +09c97c: 3d0c 4101 |0140: if-lez v12, 0281 // +0141 │ │ +09c980: 54bc 8808 |0142: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c984: 1f0c 6203 |0144: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c988: 6e10 1813 0c00 |0146: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@1318 │ │ +09c98e: 0a0c |0149: move-result v12 │ │ +09c990: 380c 3701 |014a: if-eqz v12, 0281 // +0137 │ │ +09c994: 54bc 8808 |014c: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c998: 1f0c 6203 |014e: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c99c: 6e10 1c13 0c00 |0150: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isFullyZoomedOut:()Z // method@131c │ │ +09c9a2: 0a0c |0153: move-result v12 │ │ +09c9a4: 380c 0c00 |0154: if-eqz v12, 0160 // +000c │ │ +09c9a8: 54bc 8808 |0156: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c9ac: 1f0c 6203 |0158: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c9b0: 6e10 0f13 0c00 |015a: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.hasNoDragOffset:()Z // method@130f │ │ +09c9b6: 0a0c |015d: move-result v12 │ │ +09c9b8: 390c 0300 |015e: if-nez v12, 0161 // +0003 │ │ +09c9bc: 1215 |0160: const/4 v5, #int 1 // #1 │ │ +09c9be: 3805 4000 |0161: if-eqz v5, 01a1 // +0040 │ │ +09c9c2: 6e10 fa02 0d00 |0163: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09c9c8: 0a0c |0166: move-result v12 │ │ +09c9ca: 54b0 9908 |0167: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09c9ce: 5200 b709 |0169: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09c9d2: c70c |016b: sub-float/2addr v12, v0 │ │ +09c9d4: 7110 f004 0c00 |016c: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09c9da: 0a0c |016f: move-result v12 │ │ +09c9dc: 6e10 fc02 0d00 |0170: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09c9e2: 0a0d |0173: move-result v13 │ │ +09c9e4: 54b0 9908 |0174: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09c9e8: 5200 b809 |0176: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09c9ec: c70d |0178: sub-float/2addr v13, v0 │ │ +09c9ee: 7110 f004 0d00 |0179: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09c9f4: 0a0d |017c: move-result v13 │ │ +09c9f6: 54b0 8808 |017d: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09c9fa: 1f00 6203 |017f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c9fe: 6e10 1913 0000 |0181: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@1319 │ │ +09ca04: 0a00 |0184: move-result v0 │ │ +09ca06: 3900 0600 |0185: if-nez v0, 018b // +0006 │ │ +09ca0a: 2d00 0d0c |0187: cmpl-float v0, v13, v12 │ │ +09ca0e: 3a00 f800 |0189: if-ltz v0, 0281 // +00f8 │ │ +09ca12: 54b0 8808 |018b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ca16: 1f00 6203 |018d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ca1a: 6e10 1a13 0000 |018f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131a │ │ +09ca20: 0a00 |0192: move-result v0 │ │ +09ca22: 3900 0600 |0193: if-nez v0, 0199 // +0006 │ │ +09ca26: 2e0c 0d0c |0195: cmpg-float v12, v13, v12 │ │ +09ca2a: 3c0c ea00 |0197: if-gtz v12, 0281 // +00ea │ │ +09ca2e: 620c 9d08 |0199: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09ca32: 5bbc 8f08 |019b: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09ca36: 59b2 9708 |019d: iput v2, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09ca3a: 2900 e200 |019f: goto/16 0281 // +00e2 │ │ +09ca3e: 54bc 8808 |01a1: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ca42: 1f0c 6203 |01a3: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ca46: 6e10 1d13 0c00 |01a5: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@131d │ │ +09ca4c: 0a0c |01a8: move-result v12 │ │ +09ca4e: 380c d800 |01a9: if-eqz v12, 0281 // +00d8 │ │ +09ca52: 620c 9d08 |01ab: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09ca56: 5bbc 8f08 |01ad: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09ca5a: 54bc 8808 |01af: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ca5e: 1f0c 6203 |01b1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ca62: 6e10 1d13 0c00 |01b3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@131d │ │ +09ca68: 0a0c |01b6: move-result v12 │ │ +09ca6a: 380c ca00 |01b7: if-eqz v12, 0281 // +00ca │ │ +09ca6e: 7020 9b1a db00 |01b9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlightDrag:(Landroid/view/MotionEvent;)V // method@1a9b │ │ +09ca74: 2900 c500 |01bc: goto/16 0281 // +00c5 │ │ +09ca78: 54bc 8808 |01be: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ca7c: 1f0c 6203 |01c0: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ca80: 6e10 df12 0c00 |01c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12df │ │ +09ca86: 54bc 8808 |01c5: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ca8a: 1f0c 6203 |01c7: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09ca8e: 6e10 2413 0c00 |01c9: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1324 │ │ +09ca94: 0a0c |01cc: move-result v12 │ │ +09ca96: 390c 0c00 |01cd: if-nez v12, 01d9 // +000c │ │ +09ca9a: 54bc 8808 |01cf: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ca9e: 1f0c 6203 |01d1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09caa2: 6e10 2513 0c00 |01d3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1325 │ │ +09caa8: 0a0c |01d6: move-result v12 │ │ +09caaa: 380c aa00 |01d7: if-eqz v12, 0281 // +00aa │ │ +09caae: 7020 9c1a db00 |01d9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performZoom:(Landroid/view/MotionEvent;)V // method@1a9c │ │ +09cab4: 2900 a500 |01dc: goto/16 0281 // +00a5 │ │ +09cab8: 54bc 9a08 |01de: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cabc: 6e20 f902 5d00 |01e0: invoke-virtual {v13, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ +09cac2: 0a07 |01e3: move-result v7 │ │ +09cac4: 7100 881c 0000 |01e4: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMaximumFlingVelocity:()I // method@1c88 │ │ +09caca: 0a08 |01e7: move-result v8 │ │ +09cacc: 8288 |01e8: int-to-float v8, v8 │ │ +09cace: 1309 e803 |01e9: const/16 v9, #int 1000 // #3e8 │ │ +09cad2: 6e30 0703 9c08 |01eb: invoke-virtual {v12, v9, v8}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ +09cad8: 6e20 0903 7c00 |01ee: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ +09cade: 0a08 |01f1: move-result v8 │ │ +09cae0: 6e20 0803 7c00 |01f2: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ +09cae6: 0a0c |01f5: move-result v12 │ │ +09cae8: 7110 f004 0c00 |01f6: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09caee: 0a07 |01f9: move-result v7 │ │ +09caf0: 7100 891c 0000 |01fa: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c89 │ │ +09caf6: 0a09 |01fd: move-result v9 │ │ +09caf8: 8299 |01fe: int-to-float v9, v9 │ │ +09cafa: 2d07 0709 |01ff: cmpl-float v7, v7, v9 │ │ +09cafe: 3c07 0f00 |0201: if-gtz v7, 0210 // +000f │ │ +09cb02: 7110 f004 0800 |0203: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09cb08: 0a07 |0206: move-result v7 │ │ +09cb0a: 7100 891c 0000 |0207: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c89 │ │ +09cb10: 0a09 |020a: move-result v9 │ │ +09cb12: 8299 |020b: int-to-float v9, v9 │ │ +09cb14: 2d07 0709 |020c: cmpl-float v7, v7, v9 │ │ +09cb18: 3d07 3600 |020e: if-lez v7, 0244 // +0036 │ │ +09cb1c: 52b7 9708 |0210: iget v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cb20: 3327 3200 |0212: if-ne v7, v2, 0244 // +0032 │ │ +09cb24: 54b7 8808 |0214: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cb28: 1f07 6203 |0216: check-cast v7, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cb2c: 6e10 1713 0700 |0218: invoke-virtual {v7}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragDecelerationEnabled:()Z // method@1317 │ │ +09cb32: 0a07 |021b: move-result v7 │ │ +09cb34: 3807 2800 |021c: if-eqz v7, 0244 // +0028 │ │ +09cb38: 6e10 a11a 0b00 |021e: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa1 │ │ +09cb3e: 7100 4f03 0000 |0221: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09cb44: 0b09 |0224: move-result-wide v9 │ │ +09cb46: 5ab9 8b08 |0225: iput-wide v9, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09cb4a: 54b7 8a08 |0227: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09cb4e: 6e10 fa02 0d00 |0229: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09cb54: 0a09 |022c: move-result v9 │ │ +09cb56: 5979 b709 |022d: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cb5a: 54b7 8a08 |022f: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09cb5e: 6e10 fc02 0d00 |0231: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09cb64: 0a09 |0234: move-result v9 │ │ +09cb66: 5979 b809 |0235: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cb6a: 54b7 8c08 |0237: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09cb6e: 597c b709 |0239: iput v12, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cb72: 54bc 8c08 |023b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09cb76: 59c8 b809 |023d: iput v8, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cb7a: 54bc 8808 |023f: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cb7e: 7110 951c 0c00 |0241: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ +09cb84: 52bc 9708 |0244: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cb88: 326c 0e00 |0246: if-eq v12, v6, 0254 // +000e │ │ +09cb8c: 52bc 9708 |0248: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cb90: 321c 0a00 |024a: if-eq v12, v1, 0254 // +000a │ │ +09cb94: 52bc 9708 |024c: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cb98: 323c 0600 |024e: if-eq v12, v3, 0254 // +0006 │ │ +09cb9c: 52bc 9708 |0250: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cba0: 334c 1000 |0252: if-ne v12, v4, 0262 // +0010 │ │ +09cba4: 54bc 8808 |0254: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cba8: 1f0c 6203 |0256: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cbac: 6e10 da12 0c00 |0258: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +09cbb2: 54bc 8808 |025b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cbb6: 1f0c 6203 |025d: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cbba: 6e10 2f13 0c00 |025f: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +09cbc0: 59b5 9708 |0262: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cbc4: 54bc 8808 |0264: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cbc8: 1f0c 6203 |0266: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cbcc: 6e10 e312 0c00 |0268: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.enableScroll:()V // method@12e3 │ │ +09cbd2: 54bc 9a08 |026b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cbd6: 380c 0700 |026d: if-eqz v12, 0274 // +0007 │ │ +09cbda: 6e10 0b03 0c00 |026f: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ +09cbe0: 5bb0 9a08 |0272: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cbe4: 6e20 8d1a db00 |0274: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a8d │ │ +09cbea: 280a |0277: goto 0281 // +000a │ │ +09cbec: 6e20 a01a db00 |0278: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ +09cbf2: 6e10 a11a 0b00 |027b: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa1 │ │ +09cbf8: 7020 9d1a db00 |027e: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1a9d │ │ +09cbfe: 54bc 8808 |0281: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cc02: 1f0c 6203 |0283: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09cc06: 6e10 0a13 0c00 |0285: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130a │ │ +09cc0c: 0c0c |0288: move-result-object v12 │ │ +09cc0e: 54bd 9108 |0289: iget-object v13, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cc12: 54b0 8808 |028b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cc16: 6e40 c51c 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@1cc5 │ │ +09cc1c: 0c0c |0290: move-result-object v12 │ │ +09cc1e: 5bbc 9108 |0291: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cc22: 0f02 |0293: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=102 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ @@ -242144,19 +242144,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09d3d4: |[09d3d4] org.thosp.charting.listener.BarLineChartTouchListener.setDragTriggerDist:(F)V │ │ -09d3e4: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09d3ea: 0a01 |0003: move-result v1 │ │ -09d3ec: 5901 8d08 |0004: iput v1, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09d3f0: 0e00 |0006: return-void │ │ +09d3a4: |[09d3a4] org.thosp.charting.listener.BarLineChartTouchListener.setDragTriggerDist:(F)V │ │ +09d3b4: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09d3ba: 0a01 |0003: move-result v1 │ │ +09d3bc: 5901 8d08 |0004: iput v1, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09d3c0: 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 │ │ │ │ @@ -242165,21 +242165,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09d3f4: |[09d3f4] org.thosp.charting.listener.BarLineChartTouchListener.stopDeceleration:()V │ │ -09d404: 5420 8c08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d408: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09d40a: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d40e: 5420 8c08 |0005: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d412: 5901 b809 |0007: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d416: 0e00 |0009: return-void │ │ +09d3c4: |[09d3c4] org.thosp.charting.listener.BarLineChartTouchListener.stopDeceleration:()V │ │ +09d3d4: 5420 8c08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d3d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09d3da: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d3de: 5420 8c08 |0005: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d3e2: 5901 b809 |0007: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d3e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0005 line=652 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ @@ -242237,28 +242237,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 │ │ -09dad4: |[09dad4] org.thosp.charting.listener.PieRadarChartTouchListener.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -09dae4: 7020 a61a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa6 │ │ -09daea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -09daec: 7120 3c1c 3300 |0004: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09daf2: 0c00 |0007: move-result-object v0 │ │ -09daf4: 5b20 bd08 |0008: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09daf8: 5923 bb08 |000a: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09dafc: 2200 b401 |000c: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09db00: 7010 d505 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09db06: 5b20 b508 |0011: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09db0a: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ -09db0e: 5a20 b808 |0015: iput-wide v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09db12: 5923 b708 |0017: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09db16: 0e00 |0019: return-void │ │ +09daa4: |[09daa4] org.thosp.charting.listener.PieRadarChartTouchListener.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +09dab4: 7020 a61a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa6 │ │ +09daba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +09dabc: 7120 3c1c 3300 |0004: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09dac2: 0c00 |0007: move-result-object v0 │ │ +09dac4: 5b20 bd08 |0008: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09dac8: 5923 bb08 |000a: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09dacc: 2200 b401 |000c: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09dad0: 7010 d505 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09dad6: 5b20 b508 |0011: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dada: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ +09dade: 5a20 b808 |0015: iput-wide v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09dae2: 5923 b708 |0017: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09dae6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=24 │ │ 0x000a line=29 │ │ 0x000c line=31 │ │ 0x0015 line=33 │ │ @@ -242272,111 +242272,111 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -09d968: |[09d968] org.thosp.charting.listener.PieRadarChartTouchListener.calculateVelocity:()F │ │ -09d978: 54b0 b508 |0000: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09d97c: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -09d982: 0a00 |0005: move-result v0 │ │ -09d984: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09d986: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -09d98a: 0f01 |0009: return v1 │ │ -09d98c: 54b0 b508 |000a: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09d990: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09d992: 6e20 dd05 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -09d998: 0c00 |0010: move-result-object v0 │ │ -09d99a: 1f00 e503 |0011: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ -09d99e: 54b3 b508 |0013: iget-object v3, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09d9a2: 6e10 e205 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -09d9a8: 0a04 |0018: move-result v4 │ │ -09d9aa: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -09d9ac: b154 |001a: sub-int/2addr v4, v5 │ │ -09d9ae: 6e20 dd05 4300 |001b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -09d9b4: 0c03 |001e: move-result-object v3 │ │ -09d9b6: 1f03 e503 |001f: check-cast v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ -09d9ba: 54b4 b508 |0021: iget-object v4, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09d9be: 6e10 e205 0400 |0023: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -09d9c4: 0a04 |0026: move-result v4 │ │ -09d9c6: b154 |0027: sub-int/2addr v4, v5 │ │ -09d9c8: 0706 |0028: move-object v6, v0 │ │ -09d9ca: 3a04 1600 |0029: if-ltz v4, 003f // +0016 │ │ -09d9ce: 54b6 b508 |002b: iget-object v6, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09d9d2: 6e20 dd05 4600 |002d: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -09d9d8: 0c06 |0030: move-result-object v6 │ │ -09d9da: 1f06 e503 |0031: check-cast v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ -09d9de: 5267 b208 |0033: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09d9e2: 5238 b208 |0035: iget v8, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09d9e6: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -09d9ea: 3807 0300 |0039: if-eqz v7, 003c // +0003 │ │ -09d9ee: 2804 |003b: goto 003f // +0004 │ │ -09d9f0: d804 04ff |003c: add-int/lit8 v4, v4, #int -1 // #ff │ │ -09d9f4: 28eb |003e: goto 0029 // -0015 │ │ -09d9f6: 5337 b408 |003f: iget-wide v7, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09d9fa: 5309 b408 |0041: iget-wide v9, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09d9fe: bc97 |0043: sub-long/2addr v7, v9 │ │ -09da00: 8574 |0044: long-to-float v4, v7 │ │ -09da02: 1507 7a44 |0045: const/high16 v7, #int 1148846080 // #447a │ │ -09da06: c974 |0047: div-float/2addr v4, v7 │ │ -09da08: 2d01 0401 |0048: cmpl-float v1, v4, v1 │ │ -09da0c: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ -09da10: 1404 cdcc cc3d |004c: const v4, #float 0.1 // #3dcccccd │ │ -09da16: 5231 b208 |004f: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da1a: 5267 b208 |0051: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da1e: 2d01 0107 |0053: cmpl-float v1, v1, v7 │ │ -09da22: 3a01 0300 |0055: if-ltz v1, 0058 // +0003 │ │ -09da26: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -09da28: 5231 b208 |0058: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da2c: 5265 b208 |005a: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da30: c751 |005c: sub-float/2addr v1, v5 │ │ -09da32: 7110 f004 0100 |005d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09da38: 0a01 |0060: move-result v1 │ │ -09da3a: 8915 |0061: float-to-double v5, v1 │ │ -09da3c: 1807 0000 0000 00e0 7040 |0062: const-wide v7, #double 270 // #4070e00000000000 │ │ -09da46: 2f01 0507 |0067: cmpl-double v1, v5, v7 │ │ -09da4a: 3d01 0400 |0069: if-lez v1, 006d // +0004 │ │ -09da4e: df02 0201 |006b: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -09da52: 5231 b208 |006d: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da56: 5205 b208 |006f: iget v5, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da5a: c751 |0071: sub-float/2addr v1, v5 │ │ -09da5c: 8915 |0072: float-to-double v5, v1 │ │ -09da5e: 1807 0000 0000 0080 7640 |0073: const-wide v7, #double 360 // #4076800000000000 │ │ -09da68: 1809 0000 0000 0080 6640 |0078: const-wide v9, #double 180 // #4066800000000000 │ │ -09da72: 2f01 0509 |007d: cmpl-double v1, v5, v9 │ │ -09da76: 3d01 0d00 |007f: if-lez v1, 008c // +000d │ │ -09da7a: 5201 b208 |0081: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da7e: 8915 |0083: float-to-double v5, v1 │ │ -09da80: 7120 bb04 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09da86: cb75 |0087: add-double/2addr v5, v7 │ │ -09da88: 8c51 |0088: double-to-float v1, v5 │ │ -09da8a: 5901 b208 |0089: iput v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da8e: 2815 |008b: goto 00a0 // +0015 │ │ -09da90: 5201 b208 |008c: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da94: 5235 b208 |008e: iget v5, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09da98: c751 |0090: sub-float/2addr v1, v5 │ │ -09da9a: 8915 |0091: float-to-double v5, v1 │ │ -09da9c: 2f01 0509 |0092: cmpl-double v1, v5, v9 │ │ -09daa0: 3d01 0c00 |0094: if-lez v1, 00a0 // +000c │ │ -09daa4: 5231 b208 |0096: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09daa8: 8915 |0098: float-to-double v5, v1 │ │ -09daaa: 7120 bb04 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09dab0: cb75 |009c: add-double/2addr v5, v7 │ │ -09dab2: 8c51 |009d: double-to-float v1, v5 │ │ -09dab4: 5931 b208 |009e: iput v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09dab8: 5231 b208 |00a0: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09dabc: 5200 b208 |00a2: iget v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09dac0: c701 |00a4: sub-float/2addr v1, v0 │ │ -09dac2: c941 |00a5: div-float/2addr v1, v4 │ │ -09dac4: 7110 f004 0100 |00a6: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09daca: 0a00 |00a9: move-result v0 │ │ -09dacc: 3902 0300 |00aa: if-nez v2, 00ad // +0003 │ │ -09dad0: 7f00 |00ac: neg-float v0, v0 │ │ -09dad2: 0f00 |00ad: return v0 │ │ +09d938: |[09d938] org.thosp.charting.listener.PieRadarChartTouchListener.calculateVelocity:()F │ │ +09d948: 54b0 b508 |0000: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09d94c: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +09d952: 0a00 |0005: move-result v0 │ │ +09d954: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09d956: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +09d95a: 0f01 |0009: return v1 │ │ +09d95c: 54b0 b508 |000a: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09d960: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09d962: 6e20 dd05 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +09d968: 0c00 |0010: move-result-object v0 │ │ +09d96a: 1f00 e503 |0011: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ +09d96e: 54b3 b508 |0013: iget-object v3, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09d972: 6e10 e205 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +09d978: 0a04 |0018: move-result v4 │ │ +09d97a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +09d97c: b154 |001a: sub-int/2addr v4, v5 │ │ +09d97e: 6e20 dd05 4300 |001b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +09d984: 0c03 |001e: move-result-object v3 │ │ +09d986: 1f03 e503 |001f: check-cast v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ +09d98a: 54b4 b508 |0021: iget-object v4, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09d98e: 6e10 e205 0400 |0023: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +09d994: 0a04 |0026: move-result v4 │ │ +09d996: b154 |0027: sub-int/2addr v4, v5 │ │ +09d998: 0706 |0028: move-object v6, v0 │ │ +09d99a: 3a04 1600 |0029: if-ltz v4, 003f // +0016 │ │ +09d99e: 54b6 b508 |002b: iget-object v6, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09d9a2: 6e20 dd05 4600 |002d: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +09d9a8: 0c06 |0030: move-result-object v6 │ │ +09d9aa: 1f06 e503 |0031: check-cast v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ +09d9ae: 5267 b208 |0033: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09d9b2: 5238 b208 |0035: iget v8, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09d9b6: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ +09d9ba: 3807 0300 |0039: if-eqz v7, 003c // +0003 │ │ +09d9be: 2804 |003b: goto 003f // +0004 │ │ +09d9c0: d804 04ff |003c: add-int/lit8 v4, v4, #int -1 // #ff │ │ +09d9c4: 28eb |003e: goto 0029 // -0015 │ │ +09d9c6: 5337 b408 |003f: iget-wide v7, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09d9ca: 5309 b408 |0041: iget-wide v9, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09d9ce: bc97 |0043: sub-long/2addr v7, v9 │ │ +09d9d0: 8574 |0044: long-to-float v4, v7 │ │ +09d9d2: 1507 7a44 |0045: const/high16 v7, #int 1148846080 // #447a │ │ +09d9d6: c974 |0047: div-float/2addr v4, v7 │ │ +09d9d8: 2d01 0401 |0048: cmpl-float v1, v4, v1 │ │ +09d9dc: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ +09d9e0: 1404 cdcc cc3d |004c: const v4, #float 0.1 // #3dcccccd │ │ +09d9e6: 5231 b208 |004f: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09d9ea: 5267 b208 |0051: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09d9ee: 2d01 0107 |0053: cmpl-float v1, v1, v7 │ │ +09d9f2: 3a01 0300 |0055: if-ltz v1, 0058 // +0003 │ │ +09d9f6: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +09d9f8: 5231 b208 |0058: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09d9fc: 5265 b208 |005a: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da00: c751 |005c: sub-float/2addr v1, v5 │ │ +09da02: 7110 f004 0100 |005d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09da08: 0a01 |0060: move-result v1 │ │ +09da0a: 8915 |0061: float-to-double v5, v1 │ │ +09da0c: 1807 0000 0000 00e0 7040 |0062: const-wide v7, #double 270 // #4070e00000000000 │ │ +09da16: 2f01 0507 |0067: cmpl-double v1, v5, v7 │ │ +09da1a: 3d01 0400 |0069: if-lez v1, 006d // +0004 │ │ +09da1e: df02 0201 |006b: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +09da22: 5231 b208 |006d: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da26: 5205 b208 |006f: iget v5, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da2a: c751 |0071: sub-float/2addr v1, v5 │ │ +09da2c: 8915 |0072: float-to-double v5, v1 │ │ +09da2e: 1807 0000 0000 0080 7640 |0073: const-wide v7, #double 360 // #4076800000000000 │ │ +09da38: 1809 0000 0000 0080 6640 |0078: const-wide v9, #double 180 // #4066800000000000 │ │ +09da42: 2f01 0509 |007d: cmpl-double v1, v5, v9 │ │ +09da46: 3d01 0d00 |007f: if-lez v1, 008c // +000d │ │ +09da4a: 5201 b208 |0081: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da4e: 8915 |0083: float-to-double v5, v1 │ │ +09da50: 7120 bb04 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09da56: cb75 |0087: add-double/2addr v5, v7 │ │ +09da58: 8c51 |0088: double-to-float v1, v5 │ │ +09da5a: 5901 b208 |0089: iput v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da5e: 2815 |008b: goto 00a0 // +0015 │ │ +09da60: 5201 b208 |008c: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da64: 5235 b208 |008e: iget v5, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da68: c751 |0090: sub-float/2addr v1, v5 │ │ +09da6a: 8915 |0091: float-to-double v5, v1 │ │ +09da6c: 2f01 0509 |0092: cmpl-double v1, v5, v9 │ │ +09da70: 3d01 0c00 |0094: if-lez v1, 00a0 // +000c │ │ +09da74: 5231 b208 |0096: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da78: 8915 |0098: float-to-double v5, v1 │ │ +09da7a: 7120 bb04 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09da80: cb75 |009c: add-double/2addr v5, v7 │ │ +09da82: 8c51 |009d: double-to-float v1, v5 │ │ +09da84: 5931 b208 |009e: iput v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da88: 5231 b208 |00a0: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da8c: 5200 b208 |00a2: iget v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09da90: c701 |00a4: sub-float/2addr v1, v0 │ │ +09da92: c941 |00a5: div-float/2addr v1, v4 │ │ +09da94: 7110 f004 0100 |00a6: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09da9a: 0a00 |00a9: move-result v0 │ │ +09da9c: 3902 0300 |00aa: if-nez v2, 00ad // +0003 │ │ +09daa0: 7f00 |00ac: neg-float v0, v0 │ │ +09daa2: 0f00 |00ad: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000a line=185 │ │ 0x0013 line=186 │ │ 0x0021 line=190 │ │ 0x002b line=191 │ │ @@ -242397,18 +242397,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09dc00: |[09dc00] org.thosp.charting.listener.PieRadarChartTouchListener.resetVelocity:()V │ │ -09dc10: 5410 b508 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09dc14: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -09dc1a: 0e00 |0005: return-void │ │ +09dbd0: |[09dbd0] org.thosp.charting.listener.PieRadarChartTouchListener.resetVelocity:()V │ │ +09dbe0: 5410 b508 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dbe4: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +09dbea: 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;) │ │ @@ -242416,45 +242416,45 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -09dc1c: |[09dc1c] org.thosp.charting.listener.PieRadarChartTouchListener.sampleVelocity:(FF)V │ │ -09dc2c: 7100 4f03 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09dc32: 0b00 |0003: move-result-wide v0 │ │ -09dc34: 5472 b508 |0004: iget-object v2, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09dc38: 2203 e503 |0006: new-instance v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ -09dc3c: 5474 b608 |0008: iget-object v4, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dc40: 1f04 7003 |000a: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09dc44: 6e30 ac14 8409 |000c: invoke-virtual {v4, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ -09dc4a: 0a08 |000f: move-result v8 │ │ -09dc4c: 7058 c11a 7310 |0010: invoke-direct {v3, v7, v0, v1, v8}, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V // method@1ac1 │ │ -09dc52: 6e20 d905 3200 |0013: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -09dc58: 5478 b508 |0016: iget-object v8, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09dc5c: 6e10 e205 0800 |0018: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -09dc62: 0a08 |001b: move-result v8 │ │ -09dc64: d809 08fe |001c: add-int/lit8 v9, v8, #int -2 // #fe │ │ -09dc68: 3d09 1d00 |001e: if-lez v9, 003b // +001d │ │ -09dc6c: 5479 b508 |0020: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09dc70: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -09dc72: 6e20 dd05 2900 |0023: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -09dc78: 0c09 |0026: move-result-object v9 │ │ -09dc7a: 1f09 e503 |0027: check-cast v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ -09dc7e: 5393 b408 |0029: iget-wide v3, v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09dc82: 9c03 0003 |002b: sub-long v3, v0, v3 │ │ -09dc86: 1605 e803 |002d: const-wide/16 v5, #int 1000 // #3e8 │ │ -09dc8a: 3109 0305 |002f: cmp-long v9, v3, v5 │ │ -09dc8e: 3d09 0a00 |0031: if-lez v9, 003b // +000a │ │ -09dc92: 5479 b508 |0033: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09dc96: 6e20 e005 2900 |0035: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ -09dc9c: d808 08ff |0038: add-int/lit8 v8, v8, #int -1 // #ff │ │ -09dca0: 28e2 |003a: goto 001c // -001e │ │ -09dca2: 0e00 |003b: return-void │ │ +09dbec: |[09dbec] org.thosp.charting.listener.PieRadarChartTouchListener.sampleVelocity:(FF)V │ │ +09dbfc: 7100 4f03 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09dc02: 0b00 |0003: move-result-wide v0 │ │ +09dc04: 5472 b508 |0004: iget-object v2, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dc08: 2203 e503 |0006: new-instance v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ +09dc0c: 5474 b608 |0008: iget-object v4, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dc10: 1f04 7003 |000a: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09dc14: 6e30 ac14 8409 |000c: invoke-virtual {v4, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ +09dc1a: 0a08 |000f: move-result v8 │ │ +09dc1c: 7058 c11a 7310 |0010: invoke-direct {v3, v7, v0, v1, v8}, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V // method@1ac1 │ │ +09dc22: 6e20 d905 3200 |0013: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +09dc28: 5478 b508 |0016: iget-object v8, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dc2c: 6e10 e205 0800 |0018: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +09dc32: 0a08 |001b: move-result v8 │ │ +09dc34: d809 08fe |001c: add-int/lit8 v9, v8, #int -2 // #fe │ │ +09dc38: 3d09 1d00 |001e: if-lez v9, 003b // +001d │ │ +09dc3c: 5479 b508 |0020: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dc40: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +09dc42: 6e20 dd05 2900 |0023: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +09dc48: 0c09 |0026: move-result-object v9 │ │ +09dc4a: 1f09 e503 |0027: check-cast v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e5 │ │ +09dc4e: 5393 b408 |0029: iget-wide v3, v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09dc52: 9c03 0003 |002b: sub-long v3, v0, v3 │ │ +09dc56: 1605 e803 |002d: const-wide/16 v5, #int 1000 // #3e8 │ │ +09dc5a: 3109 0305 |002f: cmp-long v9, v3, v5 │ │ +09dc5e: 3d09 0a00 |0031: if-lez v9, 003b // +000a │ │ +09dc62: 5479 b508 |0033: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dc66: 6e20 e005 2900 |0035: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ +09dc6c: d808 08ff |0038: add-int/lit8 v8, v8, #int -1 // #ff │ │ +09dc70: 28e2 |003a: goto 001c // -001e │ │ +09dc72: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=166 │ │ 0x0016 line=169 │ │ 0x0020 line=170 │ │ 0x0033 line=171 │ │ @@ -242469,57 +242469,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -09db18: |[09db18] org.thosp.charting.listener.PieRadarChartTouchListener.computeScroll:()V │ │ -09db28: 5260 b708 |0000: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09db2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09db2e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -09db32: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -09db36: 0e00 |0007: return-void │ │ -09db38: 7100 4f03 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09db3e: 0b00 |000b: move-result-wide v0 │ │ -09db40: 5262 b708 |000c: iget v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09db44: 5463 b608 |000e: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09db48: 1f03 7003 |0010: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09db4c: 6e10 b214 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getDragDecelerationFrictionCoef:()F // method@14b2 │ │ -09db52: 0a03 |0015: move-result v3 │ │ -09db54: a802 0203 |0016: mul-float v2, v2, v3 │ │ -09db58: 5962 b708 |0018: iput v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09db5c: 5362 b808 |001a: iget-wide v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09db60: 9c02 0002 |001c: sub-long v2, v0, v2 │ │ -09db64: 8522 |001e: long-to-float v2, v2 │ │ -09db66: 1503 7a44 |001f: const/high16 v3, #int 1148846080 // #447a │ │ -09db6a: c932 |0021: div-float/2addr v2, v3 │ │ -09db6c: 5463 b608 |0022: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09db70: 1f03 7003 |0024: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09db74: 5464 b608 |0026: iget-object v4, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09db78: 1f04 7003 |0028: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09db7c: 6e10 c314 0400 |002a: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRotationAngle:()F // method@14c3 │ │ -09db82: 0a04 |002d: move-result v4 │ │ -09db84: 5265 b708 |002e: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09db88: a805 0502 |0030: mul-float v5, v5, v2 │ │ -09db8c: c654 |0032: add-float/2addr v4, v5 │ │ -09db8e: 6e20 d314 4300 |0033: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d3 │ │ -09db94: 5a60 b808 |0036: iput-wide v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09db98: 5260 b708 |0038: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09db9c: 7110 f004 0000 |003a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09dba2: 0a00 |003d: move-result v0 │ │ -09dba4: 8900 |003e: float-to-double v0, v0 │ │ -09dba6: 1802 fca9 f1d2 4d62 503f |003f: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ -09dbb0: 2f04 0002 |0044: cmpl-double v4, v0, v2 │ │ -09dbb4: 3a04 0800 |0046: if-ltz v4, 004e // +0008 │ │ -09dbb8: 5460 b608 |0048: iget-object v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dbbc: 7110 951c 0000 |004a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ -09dbc2: 2804 |004d: goto 0051 // +0004 │ │ -09dbc4: 6e10 d01a 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad0 │ │ -09dbca: 0e00 |0051: return-void │ │ +09dae8: |[09dae8] org.thosp.charting.listener.PieRadarChartTouchListener.computeScroll:()V │ │ +09daf8: 5260 b708 |0000: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09dafc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09dafe: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +09db02: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +09db06: 0e00 |0007: return-void │ │ +09db08: 7100 4f03 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09db0e: 0b00 |000b: move-result-wide v0 │ │ +09db10: 5262 b708 |000c: iget v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09db14: 5463 b608 |000e: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09db18: 1f03 7003 |0010: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09db1c: 6e10 b214 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getDragDecelerationFrictionCoef:()F // method@14b2 │ │ +09db22: 0a03 |0015: move-result v3 │ │ +09db24: a802 0203 |0016: mul-float v2, v2, v3 │ │ +09db28: 5962 b708 |0018: iput v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09db2c: 5362 b808 |001a: iget-wide v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09db30: 9c02 0002 |001c: sub-long v2, v0, v2 │ │ +09db34: 8522 |001e: long-to-float v2, v2 │ │ +09db36: 1503 7a44 |001f: const/high16 v3, #int 1148846080 // #447a │ │ +09db3a: c932 |0021: div-float/2addr v2, v3 │ │ +09db3c: 5463 b608 |0022: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09db40: 1f03 7003 |0024: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09db44: 5464 b608 |0026: iget-object v4, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09db48: 1f04 7003 |0028: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09db4c: 6e10 c314 0400 |002a: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRotationAngle:()F // method@14c3 │ │ +09db52: 0a04 |002d: move-result v4 │ │ +09db54: 5265 b708 |002e: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09db58: a805 0502 |0030: mul-float v5, v5, v2 │ │ +09db5c: c654 |0032: add-float/2addr v4, v5 │ │ +09db5e: 6e20 d314 4300 |0033: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d3 │ │ +09db64: 5a60 b808 |0036: iput-wide v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09db68: 5260 b708 |0038: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09db6c: 7110 f004 0000 |003a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09db72: 0a00 |003d: move-result v0 │ │ +09db74: 8900 |003e: float-to-double v0, v0 │ │ +09db76: 1802 fca9 f1d2 4d62 503f |003f: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ +09db80: 2f04 0002 |0044: cmpl-double v4, v0, v2 │ │ +09db84: 3a04 0800 |0046: if-ltz v4, 004e // +0008 │ │ +09db88: 5460 b608 |0048: iget-object v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09db8c: 7110 951c 0000 |004a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ +09db92: 2804 |004d: goto 0051 // +0004 │ │ +09db94: 6e10 d01a 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad0 │ │ +09db9a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0008 line=262 │ │ 0x000c line=264 │ │ 0x001a line=266 │ │ 0x0022 line=268 │ │ @@ -242535,24 +242535,24 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09dbcc: |[09dbcc] org.thosp.charting.listener.PieRadarChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -09dbdc: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09dbe0: 5b10 ba08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09dbe4: 5410 b608 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dbe8: 1f00 7003 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09dbec: 6e10 bc14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bc │ │ -09dbf2: 0c00 |000b: move-result-object v0 │ │ -09dbf4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09dbf8: 7220 b61a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab6 │ │ -09dbfe: 0e00 |0011: return-void │ │ +09db9c: |[09db9c] org.thosp.charting.listener.PieRadarChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +09dbac: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09dbb0: 5b10 ba08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09dbb4: 5410 b608 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dbb8: 1f00 7003 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09dbbc: 6e10 bc14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bc │ │ +09dbc2: 0c00 |000b: move-result-object v0 │ │ +09dbc4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09dbc8: 7220 b61a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab6 │ │ +09dbce: 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; │ │ @@ -242563,57 +242563,57 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09d740: |[09d740] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -09d750: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -09d752: 0f01 |0001: return v1 │ │ +09d710: |[09d710] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +09d720: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +09d722: 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 │ │ -09d754: |[09d754] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -09d764: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09d768: 5b30 ba08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09d76c: 5430 b608 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d770: 1f00 7003 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d774: 6e10 bc14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bc │ │ -09d77a: 0c00 |000b: move-result-object v0 │ │ -09d77c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09d780: 7220 b81a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1ab8 │ │ -09d786: 5430 b608 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d78a: 1f00 7003 |0013: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d78e: 6e10 cb14 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.isHighlightPerTapEnabled:()Z // method@14cb │ │ -09d794: 0a00 |0018: move-result v0 │ │ -09d796: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ -09d79a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -09d79c: 0f04 |001c: return v4 │ │ -09d79e: 5430 b608 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d7a2: 1f00 7003 |001f: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d7a6: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d7ac: 0a01 |0024: move-result v1 │ │ -09d7ae: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d7b4: 0a02 |0028: move-result v2 │ │ -09d7b6: 6e30 b814 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@14b8 │ │ -09d7bc: 0c00 |002c: move-result-object v0 │ │ -09d7be: 6e30 cb1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1acb │ │ -09d7c4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -09d7c6: 0f04 |0031: return v4 │ │ +09d724: |[09d724] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +09d734: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09d738: 5b30 ba08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09d73c: 5430 b608 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d740: 1f00 7003 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d744: 6e10 bc14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bc │ │ +09d74a: 0c00 |000b: move-result-object v0 │ │ +09d74c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09d750: 7220 b81a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1ab8 │ │ +09d756: 5430 b608 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d75a: 1f00 7003 |0013: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d75e: 6e10 cb14 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.isHighlightPerTapEnabled:()Z // method@14cb │ │ +09d764: 0a00 |0018: move-result v0 │ │ +09d766: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ +09d76a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +09d76c: 0f04 |001c: return v4 │ │ +09d76e: 5430 b608 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d772: 1f00 7003 |001f: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d776: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d77c: 0a01 |0024: move-result v1 │ │ +09d77e: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d784: 0a02 |0028: move-result v2 │ │ +09d786: 6e30 b814 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@14b8 │ │ +09d78c: 0c00 |002c: move-result-object v0 │ │ +09d78e: 6e30 cb1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1acb │ │ +09d794: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +09d796: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ 0x000e line=145 │ │ 0x0011 line=148 │ │ 0x001d line=152 │ │ @@ -242627,112 +242627,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 │ │ -09d7c8: |[09d7c8] org.thosp.charting.listener.PieRadarChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09d7d8: 5456 b908 |0000: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08b9 │ │ -09d7dc: 6e20 e302 7600 |0002: invoke-virtual {v6, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -09d7e2: 0a06 |0005: move-result v6 │ │ -09d7e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09d7e6: 3806 0300 |0007: if-eqz v6, 000a // +0003 │ │ -09d7ea: 0f00 |0009: return v0 │ │ -09d7ec: 5456 b608 |000a: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d7f0: 1f06 7003 |000c: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d7f4: 6e10 cc14 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.isRotationEnabled:()Z // method@14cc │ │ -09d7fa: 0a06 |0011: move-result v6 │ │ -09d7fc: 3806 b400 |0012: if-eqz v6, 00c6 // +00b4 │ │ -09d800: 6e10 fa02 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d806: 0a06 |0017: move-result v6 │ │ -09d808: 6e10 fc02 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d80e: 0a01 |001b: move-result v1 │ │ -09d810: 6e10 f502 0700 |001c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -09d816: 0a02 |001f: move-result v2 │ │ -09d818: 3802 8500 |0020: if-eqz v2, 00a5 // +0085 │ │ -09d81c: 3202 4f00 |0022: if-eq v2, v0, 0071 // +004f │ │ -09d820: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -09d822: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ -09d826: 2900 9f00 |0027: goto/16 00c6 // +009f │ │ -09d82a: 5452 b608 |0029: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d82e: 1f02 7003 |002b: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d832: 6e10 ca14 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14ca │ │ -09d838: 0a02 |0030: move-result v2 │ │ -09d83a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -09d83e: 7030 cd1a 6501 |0033: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1acd │ │ -09d844: 5252 bc08 |0036: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09d848: 1263 |0038: const/4 v3, #int 6 // #6 │ │ -09d84a: 3902 2600 |0039: if-nez v2, 005f // +0026 │ │ -09d84e: 5452 bd08 |003b: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09d852: 5222 b709 |003d: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d856: 5454 bd08 |003f: iget-object v4, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09d85a: 5244 b809 |0041: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d85e: 7140 c51a 2641 |0043: invoke-static {v6, v2, v1, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.distance:(FFFF)F // method@1ac5 │ │ -09d864: 0a02 |0046: move-result v2 │ │ -09d866: 1504 0041 |0047: const/high16 v4, #int 1090519040 // #4100 │ │ -09d86a: 7110 751c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09d870: 0a04 |004c: move-result v4 │ │ -09d872: 2d02 0204 |004d: cmpl-float v2, v2, v4 │ │ -09d876: 3d02 1000 |004f: if-lez v2, 005f // +0010 │ │ -09d87a: 6206 a208 |0051: sget-object v6, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ -09d87e: 5b56 ba08 |0053: iput-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09d882: 5953 bc08 |0055: iput v3, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09d886: 5456 b608 |0057: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d88a: 1f06 7003 |0059: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d88e: 6e10 a914 0600 |005b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.disableScroll:()V // method@14a9 │ │ -09d894: 280f |005e: goto 006d // +000f │ │ -09d896: 5252 bc08 |005f: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09d89a: 3332 0c00 |0061: if-ne v2, v3, 006d // +000c │ │ -09d89e: 6e30 d11a 6501 |0063: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.updateGestureRotation:(FF)V // method@1ad1 │ │ -09d8a4: 5456 b608 |0066: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d8a8: 1f06 7003 |0068: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d8ac: 6e10 c914 0600 |006a: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.invalidate:()V // method@14c9 │ │ -09d8b2: 6e20 c61a 7500 |006d: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac6 │ │ -09d8b8: 2856 |0070: goto 00c6 // +0056 │ │ -09d8ba: 5452 b608 |0071: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d8be: 1f02 7003 |0073: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d8c2: 6e10 ca14 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14ca │ │ -09d8c8: 0a02 |0078: move-result v2 │ │ -09d8ca: 3802 1e00 |0079: if-eqz v2, 0097 // +001e │ │ -09d8ce: 6e10 d01a 0500 |007b: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad0 │ │ -09d8d4: 7030 cd1a 6501 |007e: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1acd │ │ -09d8da: 7010 c31a 0500 |0081: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.calculateVelocity:()F // method@1ac3 │ │ -09d8e0: 0a06 |0084: move-result v6 │ │ -09d8e2: 5956 b708 |0085: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09d8e6: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -09d8e8: 2d06 0601 |0088: cmpl-float v6, v6, v1 │ │ -09d8ec: 3806 0d00 |008a: if-eqz v6, 0097 // +000d │ │ -09d8f0: 7100 4f03 0000 |008c: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09d8f6: 0b01 |008f: move-result-wide v1 │ │ -09d8f8: 5a51 b808 |0090: iput-wide v1, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09d8fc: 5456 b608 |0092: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d900: 7110 951c 0600 |0094: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ -09d906: 5456 b608 |0097: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d90a: 1f06 7003 |0099: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d90e: 6e10 ab14 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.enableScroll:()V // method@14ab │ │ -09d914: 1206 |009e: const/4 v6, #int 0 // #0 │ │ -09d916: 5956 bc08 |009f: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09d91a: 6e20 c61a 7500 |00a1: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac6 │ │ -09d920: 2822 |00a4: goto 00c6 // +0022 │ │ -09d922: 6e20 cf1a 7500 |00a5: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1acf │ │ -09d928: 6e10 d01a 0500 |00a8: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad0 │ │ -09d92e: 7010 cc1a 0500 |00ab: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.resetVelocity:()V // method@1acc │ │ -09d934: 5457 b608 |00ae: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09d938: 1f07 7003 |00b0: check-cast v7, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09d93c: 6e10 ca14 0700 |00b2: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14ca │ │ -09d942: 0a07 |00b5: move-result v7 │ │ -09d944: 3807 0500 |00b6: if-eqz v7, 00bb // +0005 │ │ -09d948: 7030 cd1a 6501 |00b8: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1acd │ │ -09d94e: 6e30 ce1a 6501 |00bb: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.setGestureStartAngle:(FF)V // method@1ace │ │ -09d954: 5457 bd08 |00be: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09d958: 5976 b709 |00c0: iput v6, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d95c: 5456 bd08 |00c2: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09d960: 5961 b809 |00c4: iput v1, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d964: 0f00 |00c6: return v0 │ │ +09d798: |[09d798] org.thosp.charting.listener.PieRadarChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09d7a8: 5456 b908 |0000: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08b9 │ │ +09d7ac: 6e20 e302 7600 |0002: invoke-virtual {v6, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +09d7b2: 0a06 |0005: move-result v6 │ │ +09d7b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09d7b6: 3806 0300 |0007: if-eqz v6, 000a // +0003 │ │ +09d7ba: 0f00 |0009: return v0 │ │ +09d7bc: 5456 b608 |000a: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d7c0: 1f06 7003 |000c: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d7c4: 6e10 cc14 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.isRotationEnabled:()Z // method@14cc │ │ +09d7ca: 0a06 |0011: move-result v6 │ │ +09d7cc: 3806 b400 |0012: if-eqz v6, 00c6 // +00b4 │ │ +09d7d0: 6e10 fa02 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d7d6: 0a06 |0017: move-result v6 │ │ +09d7d8: 6e10 fc02 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d7de: 0a01 |001b: move-result v1 │ │ +09d7e0: 6e10 f502 0700 |001c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +09d7e6: 0a02 |001f: move-result v2 │ │ +09d7e8: 3802 8500 |0020: if-eqz v2, 00a5 // +0085 │ │ +09d7ec: 3202 4f00 |0022: if-eq v2, v0, 0071 // +004f │ │ +09d7f0: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +09d7f2: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ +09d7f6: 2900 9f00 |0027: goto/16 00c6 // +009f │ │ +09d7fa: 5452 b608 |0029: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d7fe: 1f02 7003 |002b: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d802: 6e10 ca14 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14ca │ │ +09d808: 0a02 |0030: move-result v2 │ │ +09d80a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +09d80e: 7030 cd1a 6501 |0033: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1acd │ │ +09d814: 5252 bc08 |0036: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09d818: 1263 |0038: const/4 v3, #int 6 // #6 │ │ +09d81a: 3902 2600 |0039: if-nez v2, 005f // +0026 │ │ +09d81e: 5452 bd08 |003b: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09d822: 5222 b709 |003d: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d826: 5454 bd08 |003f: iget-object v4, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09d82a: 5244 b809 |0041: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d82e: 7140 c51a 2641 |0043: invoke-static {v6, v2, v1, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.distance:(FFFF)F // method@1ac5 │ │ +09d834: 0a02 |0046: move-result v2 │ │ +09d836: 1504 0041 |0047: const/high16 v4, #int 1090519040 // #4100 │ │ +09d83a: 7110 751c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09d840: 0a04 |004c: move-result v4 │ │ +09d842: 2d02 0204 |004d: cmpl-float v2, v2, v4 │ │ +09d846: 3d02 1000 |004f: if-lez v2, 005f // +0010 │ │ +09d84a: 6206 a208 |0051: sget-object v6, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ +09d84e: 5b56 ba08 |0053: iput-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09d852: 5953 bc08 |0055: iput v3, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09d856: 5456 b608 |0057: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d85a: 1f06 7003 |0059: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d85e: 6e10 a914 0600 |005b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.disableScroll:()V // method@14a9 │ │ +09d864: 280f |005e: goto 006d // +000f │ │ +09d866: 5252 bc08 |005f: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09d86a: 3332 0c00 |0061: if-ne v2, v3, 006d // +000c │ │ +09d86e: 6e30 d11a 6501 |0063: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.updateGestureRotation:(FF)V // method@1ad1 │ │ +09d874: 5456 b608 |0066: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d878: 1f06 7003 |0068: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d87c: 6e10 c914 0600 |006a: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.invalidate:()V // method@14c9 │ │ +09d882: 6e20 c61a 7500 |006d: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac6 │ │ +09d888: 2856 |0070: goto 00c6 // +0056 │ │ +09d88a: 5452 b608 |0071: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d88e: 1f02 7003 |0073: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d892: 6e10 ca14 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14ca │ │ +09d898: 0a02 |0078: move-result v2 │ │ +09d89a: 3802 1e00 |0079: if-eqz v2, 0097 // +001e │ │ +09d89e: 6e10 d01a 0500 |007b: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad0 │ │ +09d8a4: 7030 cd1a 6501 |007e: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1acd │ │ +09d8aa: 7010 c31a 0500 |0081: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.calculateVelocity:()F // method@1ac3 │ │ +09d8b0: 0a06 |0084: move-result v6 │ │ +09d8b2: 5956 b708 |0085: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09d8b6: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +09d8b8: 2d06 0601 |0088: cmpl-float v6, v6, v1 │ │ +09d8bc: 3806 0d00 |008a: if-eqz v6, 0097 // +000d │ │ +09d8c0: 7100 4f03 0000 |008c: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09d8c6: 0b01 |008f: move-result-wide v1 │ │ +09d8c8: 5a51 b808 |0090: iput-wide v1, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09d8cc: 5456 b608 |0092: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d8d0: 7110 951c 0600 |0094: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c95 │ │ +09d8d6: 5456 b608 |0097: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d8da: 1f06 7003 |0099: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d8de: 6e10 ab14 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.enableScroll:()V // method@14ab │ │ +09d8e4: 1206 |009e: const/4 v6, #int 0 // #0 │ │ +09d8e6: 5956 bc08 |009f: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09d8ea: 6e20 c61a 7500 |00a1: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac6 │ │ +09d8f0: 2822 |00a4: goto 00c6 // +0022 │ │ +09d8f2: 6e20 cf1a 7500 |00a5: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1acf │ │ +09d8f8: 6e10 d01a 0500 |00a8: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad0 │ │ +09d8fe: 7010 cc1a 0500 |00ab: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.resetVelocity:()V // method@1acc │ │ +09d904: 5457 b608 |00ae: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09d908: 1f07 7003 |00b0: check-cast v7, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09d90c: 6e10 ca14 0700 |00b2: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14ca │ │ +09d912: 0a07 |00b5: move-result v7 │ │ +09d914: 3807 0500 |00b6: if-eqz v7, 00bb // +0005 │ │ +09d918: 7030 cd1a 6501 |00b8: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1acd │ │ +09d91e: 6e30 ce1a 6501 |00bb: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.setGestureStartAngle:(FF)V // method@1ace │ │ +09d924: 5457 bd08 |00be: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09d928: 5976 b709 |00c0: iput v6, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d92c: 5456 bd08 |00c2: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09d930: 5961 b809 |00c4: iput v1, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d934: 0f00 |00c6: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x0014 line=51 │ │ 0x0018 line=52 │ │ 0x001c line=54 │ │ @@ -242775,26 +242775,26 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -09dca4: |[09dca4] org.thosp.charting.listener.PieRadarChartTouchListener.setGestureStartAngle:(FF)V │ │ -09dcb4: 5410 b608 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dcb8: 1f00 7003 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09dcbc: 6e30 ac14 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ -09dcc2: 0a02 |0007: move-result v2 │ │ -09dcc4: 5413 b608 |0008: iget-object v3, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dcc8: 1f03 7003 |000a: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09dccc: 6e10 c014 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRawRotationAngle:()F // method@14c0 │ │ -09dcd2: 0a03 |000f: move-result v3 │ │ -09dcd4: c732 |0010: sub-float/2addr v2, v3 │ │ -09dcd6: 5912 bb08 |0011: iput v2, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09dcda: 0e00 |0013: return-void │ │ +09dc74: |[09dc74] org.thosp.charting.listener.PieRadarChartTouchListener.setGestureStartAngle:(FF)V │ │ +09dc84: 5410 b608 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dc88: 1f00 7003 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09dc8c: 6e30 ac14 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ +09dc92: 0a02 |0007: move-result v2 │ │ +09dc94: 5413 b608 |0008: iget-object v3, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dc98: 1f03 7003 |000a: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09dc9c: 6e10 c014 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRawRotationAngle:()F // method@14c0 │ │ +09dca2: 0a03 |000f: move-result v3 │ │ +09dca4: c732 |0010: sub-float/2addr v2, v3 │ │ +09dca6: 5912 bb08 |0011: iput v2, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09dcaa: 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 │ │ @@ -242804,18 +242804,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09dcdc: |[09dcdc] org.thosp.charting.listener.PieRadarChartTouchListener.stopDeceleration:()V │ │ -09dcec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09dcee: 5910 b708 |0001: iput v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09dcf2: 0e00 |0003: return-void │ │ +09dcac: |[09dcac] org.thosp.charting.listener.PieRadarChartTouchListener.stopDeceleration:()V │ │ +09dcbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09dcbe: 5910 b708 |0001: iput v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09dcc2: 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;) │ │ @@ -242823,25 +242823,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -09dcf4: |[09dcf4] org.thosp.charting.listener.PieRadarChartTouchListener.updateGestureRotation:(FF)V │ │ -09dd04: 5420 b608 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dd08: 1f00 7003 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09dd0c: 5421 b608 |0004: iget-object v1, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dd10: 1f01 7003 |0006: check-cast v1, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ -09dd14: 6e30 ac14 3104 |0008: invoke-virtual {v1, v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ -09dd1a: 0a03 |000b: move-result v3 │ │ -09dd1c: 5224 bb08 |000c: iget v4, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09dd20: c743 |000e: sub-float/2addr v3, v4 │ │ -09dd22: 6e20 d314 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d3 │ │ -09dd28: 0e00 |0012: return-void │ │ +09dcc4: |[09dcc4] org.thosp.charting.listener.PieRadarChartTouchListener.updateGestureRotation:(FF)V │ │ +09dcd4: 5420 b608 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dcd8: 1f00 7003 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09dcdc: 5421 b608 |0004: iget-object v1, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dce0: 1f01 7003 |0006: check-cast v1, Lorg/thosp/charting/charts/PieRadarChartBase; // type@0370 │ │ +09dce4: 6e30 ac14 3104 |0008: invoke-virtual {v1, v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ +09dcea: 0a03 |000b: move-result v3 │ │ +09dcec: 5224 bb08 |000c: iget v4, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09dcf0: c743 |000e: sub-float/2addr v3, v4 │ │ +09dcf2: 6e20 d314 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d3 │ │ +09dcf8: 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 │ │ @@ -242883,17 +242883,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e1ec: |[09e1ec] org.thosp.charting.model.GradientColor.:()V │ │ -09e1fc: 7010 151c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.:()V // method@1c15 │ │ -09e202: 0e00 |0003: return-void │ │ +09e1bc: |[09e1bc] org.thosp.charting.model.GradientColor.:()V │ │ +09e1cc: 7010 151c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.:()V // method@1c15 │ │ +09e1d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/model/GradientColor; │ │ │ │ Virtual methods - │ │ @@ -242902,20 +242902,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09e1ac: |[09e1ac] org.thosp.charting.model.GradientColor.getEndColor:()I │ │ -09e1bc: 6e10 ea1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e1c2: 0c00 |0003: move-result-object v0 │ │ -09e1c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09e1c6: 4400 0001 |0005: aget v0, v0, v1 │ │ -09e1ca: 0f00 |0007: return v0 │ │ +09e17c: |[09e17c] org.thosp.charting.model.GradientColor.getEndColor:()I │ │ +09e18c: 6e10 ea1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e192: 0c00 |0003: move-result-object v0 │ │ +09e194: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09e196: 4400 0001 |0005: aget v0, v0, v1 │ │ +09e19a: 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;) │ │ @@ -242923,20 +242923,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09e1cc: |[09e1cc] org.thosp.charting.model.GradientColor.getStartColor:()I │ │ -09e1dc: 6e10 ea1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e1e2: 0c00 |0003: move-result-object v0 │ │ -09e1e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09e1e6: 4400 0001 |0005: aget v0, v0, v1 │ │ -09e1ea: 0f00 |0007: return v0 │ │ +09e19c: |[09e19c] org.thosp.charting.model.GradientColor.getStartColor:()I │ │ +09e1ac: 6e10 ea1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e1b2: 0c00 |0003: move-result-object v0 │ │ +09e1b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09e1b6: 4400 0001 |0005: aget v0, v0, v1 │ │ +09e1ba: 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;) │ │ @@ -242944,47 +242944,47 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -09e204: |[09e204] org.thosp.charting.model.GradientColor.setEndColor:(I)V │ │ -09e214: 6e10 ea1a 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e21a: 0c00 |0003: move-result-object v0 │ │ -09e21c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09e21e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -09e220: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -09e224: 6e10 ea1a 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e22a: 0c00 |000b: move-result-object v0 │ │ -09e22c: 2100 |000c: array-length v0, v0 │ │ -09e22e: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -09e232: 2808 |000f: goto 0017 // +0008 │ │ -09e234: 6e10 ea1a 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e23a: 0c00 |0013: move-result-object v0 │ │ -09e23c: 4b05 0001 |0014: aput v5, v0, v1 │ │ -09e240: 2820 |0016: goto 0036 // +0020 │ │ -09e242: 2320 e106 |0017: new-array v0, v2, [I // type@06e1 │ │ -09e246: 6e10 ea1a 0400 |0019: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e24c: 0c02 |001c: move-result-object v2 │ │ -09e24e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -09e250: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ -09e254: 6e10 ea1a 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e25a: 0c02 |0023: move-result-object v2 │ │ -09e25c: 2122 |0024: array-length v2, v2 │ │ -09e25e: 3d02 0900 |0025: if-lez v2, 002e // +0009 │ │ -09e262: 6e10 ea1a 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e268: 0c02 |002a: move-result-object v2 │ │ -09e26a: 4402 0203 |002b: aget v2, v2, v3 │ │ -09e26e: 2802 |002d: goto 002f // +0002 │ │ -09e270: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -09e272: 4b02 0003 |002f: aput v2, v0, v3 │ │ -09e276: 4b05 0001 |0031: aput v5, v0, v1 │ │ -09e27a: 6e20 ed1a 0400 |0033: invoke-virtual {v4, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1aed │ │ -09e280: 0e00 |0036: return-void │ │ +09e1d4: |[09e1d4] org.thosp.charting.model.GradientColor.setEndColor:(I)V │ │ +09e1e4: 6e10 ea1a 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e1ea: 0c00 |0003: move-result-object v0 │ │ +09e1ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09e1ee: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +09e1f0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +09e1f4: 6e10 ea1a 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e1fa: 0c00 |000b: move-result-object v0 │ │ +09e1fc: 2100 |000c: array-length v0, v0 │ │ +09e1fe: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +09e202: 2808 |000f: goto 0017 // +0008 │ │ +09e204: 6e10 ea1a 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e20a: 0c00 |0013: move-result-object v0 │ │ +09e20c: 4b05 0001 |0014: aput v5, v0, v1 │ │ +09e210: 2820 |0016: goto 0036 // +0020 │ │ +09e212: 2320 e106 |0017: new-array v0, v2, [I // type@06e1 │ │ +09e216: 6e10 ea1a 0400 |0019: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e21c: 0c02 |001c: move-result-object v2 │ │ +09e21e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +09e220: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ +09e224: 6e10 ea1a 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e22a: 0c02 |0023: move-result-object v2 │ │ +09e22c: 2122 |0024: array-length v2, v2 │ │ +09e22e: 3d02 0900 |0025: if-lez v2, 002e // +0009 │ │ +09e232: 6e10 ea1a 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e238: 0c02 |002a: move-result-object v2 │ │ +09e23a: 4402 0203 |002b: aget v2, v2, v3 │ │ +09e23e: 2802 |002d: goto 002f // +0002 │ │ +09e240: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +09e242: 4b02 0003 |002f: aput v2, v0, v3 │ │ +09e246: 4b05 0001 |0031: aput v5, v0, v1 │ │ +09e24a: 6e20 ed1a 0400 |0033: invoke-virtual {v4, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1aed │ │ +09e250: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0010 line=65 │ │ 0x0019 line=58 │ │ 0x0027 line=59 │ │ 0x0033 line=57 │ │ @@ -242997,45 +242997,45 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -09e284: |[09e284] org.thosp.charting.model.GradientColor.setStartColor:(I)V │ │ -09e294: 6e10 ea1a 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e29a: 0c00 |0003: move-result-object v0 │ │ -09e29c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -09e29e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09e2a0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -09e2a4: 6e10 ea1a 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e2aa: 0c00 |000b: move-result-object v0 │ │ -09e2ac: 2100 |000c: array-length v0, v0 │ │ -09e2ae: 3210 0300 |000d: if-eq v0, v1, 0010 // +0003 │ │ -09e2b2: 2808 |000f: goto 0017 // +0008 │ │ -09e2b4: 6e10 ea1a 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e2ba: 0c00 |0013: move-result-object v0 │ │ -09e2bc: 4b04 0002 |0014: aput v4, v0, v2 │ │ -09e2c0: 281e |0016: goto 0034 // +001e │ │ -09e2c2: 2310 e106 |0017: new-array v0, v1, [I // type@06e1 │ │ -09e2c6: 4b04 0002 |0019: aput v4, v0, v2 │ │ -09e2ca: 6e10 ea1a 0300 |001b: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e2d0: 0c04 |001e: move-result-object v4 │ │ -09e2d2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09e2d4: 3804 0f00 |0020: if-eqz v4, 002f // +000f │ │ -09e2d8: 6e10 ea1a 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e2de: 0c04 |0025: move-result-object v4 │ │ -09e2e0: 2144 |0026: array-length v4, v4 │ │ -09e2e2: 3714 0800 |0027: if-le v4, v1, 002f // +0008 │ │ -09e2e6: 6e10 ea1a 0300 |0029: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ -09e2ec: 0c04 |002c: move-result-object v4 │ │ -09e2ee: 4402 0401 |002d: aget v2, v4, v1 │ │ -09e2f2: 4b02 0001 |002f: aput v2, v0, v1 │ │ -09e2f6: 6e20 ed1a 0300 |0031: invoke-virtual {v3, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1aed │ │ -09e2fc: 0e00 |0034: return-void │ │ +09e254: |[09e254] org.thosp.charting.model.GradientColor.setStartColor:(I)V │ │ +09e264: 6e10 ea1a 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e26a: 0c00 |0003: move-result-object v0 │ │ +09e26c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +09e26e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +09e270: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +09e274: 6e10 ea1a 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e27a: 0c00 |000b: move-result-object v0 │ │ +09e27c: 2100 |000c: array-length v0, v0 │ │ +09e27e: 3210 0300 |000d: if-eq v0, v1, 0010 // +0003 │ │ +09e282: 2808 |000f: goto 0017 // +0008 │ │ +09e284: 6e10 ea1a 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e28a: 0c00 |0013: move-result-object v0 │ │ +09e28c: 4b04 0002 |0014: aput v4, v0, v2 │ │ +09e290: 281e |0016: goto 0034 // +001e │ │ +09e292: 2310 e106 |0017: new-array v0, v1, [I // type@06e1 │ │ +09e296: 4b04 0002 |0019: aput v4, v0, v2 │ │ +09e29a: 6e10 ea1a 0300 |001b: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e2a0: 0c04 |001e: move-result-object v4 │ │ +09e2a2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09e2a4: 3804 0f00 |0020: if-eqz v4, 002f // +000f │ │ +09e2a8: 6e10 ea1a 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e2ae: 0c04 |0025: move-result-object v4 │ │ +09e2b0: 2144 |0026: array-length v4, v4 │ │ +09e2b2: 3714 0800 |0027: if-le v4, v1, 002f // +0008 │ │ +09e2b6: 6e10 ea1a 0300 |0029: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aea │ │ +09e2bc: 0c04 |002c: move-result-object v4 │ │ +09e2be: 4402 0401 |002d: aget v2, v4, v1 │ │ +09e2c2: 4b02 0001 |002f: aput v2, v0, v1 │ │ +09e2c6: 6e20 ed1a 0300 |0031: invoke-virtual {v3, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1aed │ │ +09e2cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0010 line=36 │ │ 0x001b line=30 │ │ 0x0029 line=31 │ │ 0x0031 line=28 │ │ @@ -243092,54 +243092,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 │ │ -09e360: |[09e360] org.thosp.charting.renderer.AxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V │ │ -09e370: 7020 9a1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9a │ │ -09e376: 5b13 ca08 |0003: iput-object v3, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09e37a: 5b14 c508 |0005: iput-object v4, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e37e: 5412 cb08 |0007: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e382: 3802 5000 |0009: if-eqz v2, 0059 // +0050 │ │ -09e386: 2202 5f00 |000b: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09e38a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -09e38c: 7020 6901 3200 |000e: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09e392: 5b12 c608 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ -09e396: 2202 5f00 |0013: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09e39a: 7010 6801 0200 |0015: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -09e3a0: 5b12 c808 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09e3a4: 1404 8888 88ff |001a: const v4, #float -nan // #ff888888 │ │ -09e3aa: 6e20 7901 4200 |001d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09e3b0: 5412 c808 |0020: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09e3b4: 1504 803f |0022: const/high16 v4, #int 1065353216 // #3f80 │ │ -09e3b8: 6e20 7e01 4200 |0024: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09e3be: 5412 c808 |0027: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09e3c2: 6200 1a00 |0029: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09e3c6: 6e20 7f01 0200 |002b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09e3cc: 5412 c808 |002e: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09e3d0: 1300 5a00 |0030: const/16 v0, #int 90 // #5a │ │ -09e3d4: 6e20 7701 0200 |0032: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09e3da: 2202 5f00 |0035: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09e3de: 7010 6801 0200 |0037: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -09e3e4: 5b12 c708 |003a: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09e3e8: 1500 00ff |003c: const/high16 v0, #int -16777216 // #ff00 │ │ -09e3ec: 6e20 7901 0200 |003e: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09e3f2: 5412 c708 |0041: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09e3f6: 6e20 7e01 4200 |0043: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09e3fc: 5412 c708 |0046: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09e400: 6204 1a00 |0048: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09e404: 6e20 7f01 4200 |004a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09e40a: 2202 5f00 |004d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09e40e: 7020 6901 3200 |004f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09e414: 5b12 c908 |0052: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@08c9 │ │ -09e418: 6203 1a00 |0054: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09e41c: 6e20 7f01 3200 |0056: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09e422: 0e00 |0059: return-void │ │ +09e330: |[09e330] org.thosp.charting.renderer.AxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V │ │ +09e340: 7020 9a1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9a │ │ +09e346: 5b13 ca08 |0003: iput-object v3, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09e34a: 5b14 c508 |0005: iput-object v4, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e34e: 5412 cb08 |0007: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e352: 3802 5000 |0009: if-eqz v2, 0059 // +0050 │ │ +09e356: 2202 5f00 |000b: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09e35a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +09e35c: 7020 6901 3200 |000e: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09e362: 5b12 c608 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ +09e366: 2202 5f00 |0013: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09e36a: 7010 6801 0200 |0015: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +09e370: 5b12 c808 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09e374: 1404 8888 88ff |001a: const v4, #float -nan // #ff888888 │ │ +09e37a: 6e20 7901 4200 |001d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09e380: 5412 c808 |0020: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09e384: 1504 803f |0022: const/high16 v4, #int 1065353216 // #3f80 │ │ +09e388: 6e20 7e01 4200 |0024: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09e38e: 5412 c808 |0027: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09e392: 6200 1a00 |0029: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09e396: 6e20 7f01 0200 |002b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09e39c: 5412 c808 |002e: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09e3a0: 1300 5a00 |0030: const/16 v0, #int 90 // #5a │ │ +09e3a4: 6e20 7701 0200 |0032: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09e3aa: 2202 5f00 |0035: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09e3ae: 7010 6801 0200 |0037: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +09e3b4: 5b12 c708 |003a: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09e3b8: 1500 00ff |003c: const/high16 v0, #int -16777216 // #ff00 │ │ +09e3bc: 6e20 7901 0200 |003e: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09e3c2: 5412 c708 |0041: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09e3c6: 6e20 7e01 4200 |0043: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09e3cc: 5412 c708 |0046: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09e3d0: 6204 1a00 |0048: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09e3d4: 6e20 7f01 4200 |004a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09e3da: 2202 5f00 |004d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09e3de: 7020 6901 3200 |004f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09e3e4: 5b12 c908 |0052: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@08c9 │ │ +09e3e8: 6203 1a00 |0054: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09e3ec: 6e20 7f01 3200 |0056: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09e3f2: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=54 │ │ 0x000b line=56 │ │ @@ -243166,60 +243166,60 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -09e424: |[09e424] org.thosp.charting.renderer.AxisRenderer.computeAxis:(FFZ)V │ │ -09e434: 5420 cb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e438: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -09e43c: 5420 cb08 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e440: 6e10 a31c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ -09e446: 0a00 |0009: move-result v0 │ │ -09e448: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ -09e44c: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ -09e450: 3d00 4400 |000e: if-lez v0, 0052 // +0044 │ │ -09e454: 5420 cb08 |0010: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e458: 6e10 b81c 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cb8 │ │ -09e45e: 0a00 |0015: move-result v0 │ │ -09e460: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ -09e464: 5423 ca08 |0018: iget-object v3, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09e468: 5424 cb08 |001a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e46c: 6e10 a01c 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -09e472: 0a04 |001f: move-result v4 │ │ -09e474: 5420 cb08 |0020: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e478: 6e10 a21c 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -09e47e: 0a00 |0025: move-result v0 │ │ -09e480: 6e30 5f1c 4300 |0026: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -09e486: 0c03 |0029: move-result-object v3 │ │ -09e488: 5424 ca08 |002a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09e48c: 5420 cb08 |002c: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e490: 6e10 a01c 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -09e496: 0a00 |0031: move-result v0 │ │ -09e498: 5421 cb08 |0032: iget-object v1, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09e49c: 6e10 9e1c 0100 |0034: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -09e4a2: 0a01 |0037: move-result v1 │ │ -09e4a4: 6e30 5f1c 0401 |0038: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -09e4aa: 0c04 |003b: move-result-object v4 │ │ -09e4ac: 3905 0800 |003c: if-nez v5, 0044 // +0008 │ │ -09e4b0: 5340 b409 |003e: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09e4b4: 8c05 |0040: double-to-float v5, v0 │ │ -09e4b6: 5330 b409 |0041: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09e4ba: 2806 |0043: goto 0049 // +0006 │ │ -09e4bc: 5330 b409 |0044: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09e4c0: 8c05 |0046: double-to-float v5, v0 │ │ -09e4c2: 5340 b409 |0047: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09e4c6: 8c00 |0049: double-to-float v0, v0 │ │ -09e4c8: 7110 301c 0300 |004a: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -09e4ce: 7110 301c 0400 |004d: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -09e4d4: 0153 |0050: move v3, v5 │ │ -09e4d6: 0104 |0051: move v4, v0 │ │ -09e4d8: 6e30 f11a 3204 |0052: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af1 │ │ -09e4de: 0e00 |0055: return-void │ │ +09e3f4: |[09e3f4] org.thosp.charting.renderer.AxisRenderer.computeAxis:(FFZ)V │ │ +09e404: 5420 cb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e408: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +09e40c: 5420 cb08 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e410: 6e10 a31c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ +09e416: 0a00 |0009: move-result v0 │ │ +09e418: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ +09e41c: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ +09e420: 3d00 4400 |000e: if-lez v0, 0052 // +0044 │ │ +09e424: 5420 cb08 |0010: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e428: 6e10 b81c 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cb8 │ │ +09e42e: 0a00 |0015: move-result v0 │ │ +09e430: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ +09e434: 5423 ca08 |0018: iget-object v3, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09e438: 5424 cb08 |001a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e43c: 6e10 a01c 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +09e442: 0a04 |001f: move-result v4 │ │ +09e444: 5420 cb08 |0020: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e448: 6e10 a21c 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +09e44e: 0a00 |0025: move-result v0 │ │ +09e450: 6e30 5f1c 4300 |0026: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +09e456: 0c03 |0029: move-result-object v3 │ │ +09e458: 5424 ca08 |002a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09e45c: 5420 cb08 |002c: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e460: 6e10 a01c 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +09e466: 0a00 |0031: move-result v0 │ │ +09e468: 5421 cb08 |0032: iget-object v1, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e46c: 6e10 9e1c 0100 |0034: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +09e472: 0a01 |0037: move-result v1 │ │ +09e474: 6e30 5f1c 0401 |0038: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +09e47a: 0c04 |003b: move-result-object v4 │ │ +09e47c: 3905 0800 |003c: if-nez v5, 0044 // +0008 │ │ +09e480: 5340 b409 |003e: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09e484: 8c05 |0040: double-to-float v5, v0 │ │ +09e486: 5330 b409 |0041: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09e48a: 2806 |0043: goto 0049 // +0006 │ │ +09e48c: 5330 b409 |0044: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09e490: 8c05 |0046: double-to-float v5, v0 │ │ +09e492: 5340 b409 |0047: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09e496: 8c00 |0049: double-to-float v0, v0 │ │ +09e498: 7110 301c 0300 |004a: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +09e49e: 7110 301c 0400 |004d: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +09e4a4: 0153 |0050: move v3, v5 │ │ +09e4a6: 0104 |0051: move v4, v0 │ │ +09e4a8: 6e30 f11a 3204 |0052: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af1 │ │ +09e4ae: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0018 line=124 │ │ 0x002a line=125 │ │ 0x003e line=129 │ │ 0x0041 line=130 │ │ @@ -243239,232 +243239,232 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 386 16-bit code units │ │ -09e4e0: |[09e4e0] org.thosp.charting.renderer.AxisRenderer.computeAxisValues:(FF)V │ │ -09e4f0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09e4f4: 0201 1200 |0002: move/from16 v1, v18 │ │ -09e4f8: 0202 1300 |0004: move/from16 v2, v19 │ │ -09e4fc: 5403 c508 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e500: 6e10 1d15 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@151d │ │ -09e506: 0a03 |000b: move-result v3 │ │ -09e508: a704 0201 |000c: sub-float v4, v2, v1 │ │ -09e50c: 7110 f004 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09e512: 0a04 |0011: move-result v4 │ │ -09e514: 8944 |0012: float-to-double v4, v4 │ │ -09e516: 3803 5d01 |0013: if-eqz v3, 0170 // +015d │ │ -09e51a: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ -09e51e: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ -09e522: 3d09 5701 |0019: if-lez v9, 0170 // +0157 │ │ -09e526: 7120 ba04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04ba │ │ -09e52c: 0a09 |001e: move-result v9 │ │ -09e52e: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ -09e532: 2900 4f01 |0021: goto/16 0170 // +014f │ │ -09e536: 8339 |0023: int-to-double v9, v3 │ │ -09e538: 7120 bb04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e53e: 7120 bb04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e544: ae09 0409 |002a: div-double v9, v4, v9 │ │ -09e548: 7120 961c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ -09e54e: 0a09 |002f: move-result v9 │ │ -09e550: 8999 |0030: float-to-double v9, v9 │ │ -09e552: 540b c508 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e556: 6e10 2d15 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@152d │ │ -09e55c: 0a0b |0036: move-result v11 │ │ -09e55e: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ -09e562: 540b c508 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e566: 6e10 1915 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ -09e56c: 0a0b |003e: move-result v11 │ │ -09e56e: 89bb |003f: float-to-double v11, v11 │ │ -09e570: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ -09e574: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ -09e578: 5409 c508 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e57c: 6e10 1915 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ -09e582: 0a09 |0049: move-result v9 │ │ -09e584: 8999 |004a: float-to-double v9, v9 │ │ -09e586: 7120 fd04 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -09e58c: 0b0b |004e: move-result-wide v11 │ │ -09e58e: 8abb |004f: double-to-int v11, v11 │ │ -09e590: 83bb |0050: int-to-double v11, v11 │ │ -09e592: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ -09e596: 7140 0605 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -09e59c: 0b0b |0056: move-result-wide v11 │ │ -09e59e: 7120 961c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ -09e5a4: 0a0b |005a: move-result v11 │ │ -09e5a6: 89bb |005b: float-to-double v11, v11 │ │ -09e5a8: 7120 bb04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e5ae: ae06 090b |005f: div-double v6, v9, v11 │ │ -09e5b2: 8a66 |0061: double-to-int v6, v6 │ │ -09e5b4: 1257 |0062: const/4 v7, #int 5 // #5 │ │ -09e5b6: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ -09e5ba: 7120 bb04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e5c0: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ -09e5c4: 7120 fa04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -09e5ca: 0b06 |006d: move-result-wide v6 │ │ -09e5cc: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ -09e5d0: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ -09e5d4: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ -09e5d8: 2805 |0074: goto 0079 // +0005 │ │ -09e5da: 7120 fa04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -09e5e0: 0b09 |0078: move-result-wide v9 │ │ -09e5e2: 5406 c508 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e5e6: 6e10 2615 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ -09e5ec: 0a06 |007e: move-result v6 │ │ -09e5ee: 5407 c508 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e5f2: 6e10 2c15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152c │ │ -09e5f8: 0a07 |0084: move-result v7 │ │ -09e5fa: 3807 2e00 |0085: if-eqz v7, 00b3 // +002e │ │ -09e5fe: 8c42 |0087: double-to-float v2, v4 │ │ -09e600: d804 03ff |0088: add-int/lit8 v4, v3, #int -1 // #ff │ │ -09e604: 8244 |008a: int-to-float v4, v4 │ │ -09e606: c942 |008b: div-float/2addr v2, v4 │ │ -09e608: 8929 |008c: float-to-double v9, v2 │ │ -09e60a: 5402 c508 |008d: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e60e: 5923 ed06 |008f: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09e612: 5402 c508 |0091: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e616: 5422 ec06 |0093: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e61a: 2122 |0095: array-length v2, v2 │ │ -09e61c: 3532 0800 |0096: if-ge v2, v3, 009e // +0008 │ │ -09e620: 5402 c508 |0098: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e624: 2334 e006 |009a: new-array v4, v3, [F // type@06e0 │ │ -09e628: 5b24 ec06 |009c: iput-object v4, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e62c: 1202 |009e: const/4 v2, #int 0 // #0 │ │ -09e62e: 3532 8a00 |009f: if-ge v2, v3, 0129 // +008a │ │ -09e632: 5404 c508 |00a1: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e636: 5444 ec06 |00a3: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e63a: 4b01 0402 |00a5: aput v1, v4, v2 │ │ -09e63e: 8914 |00a7: float-to-double v4, v1 │ │ -09e640: 7120 bb04 5400 |00a8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e646: 7120 bb04 a900 |00ab: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e64c: cb94 |00ae: add-double/2addr v4, v9 │ │ -09e64e: 8c41 |00af: double-to-float v1, v4 │ │ -09e650: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09e654: 28ed |00b2: goto 009f // -0013 │ │ -09e656: 1603 0000 |00b3: const-wide/16 v3, #int 0 // #0 │ │ -09e65a: 2f05 0903 |00b5: cmpl-double v5, v9, v3 │ │ -09e65e: 3905 0500 |00b7: if-nez v5, 00bc // +0005 │ │ -09e662: 1603 0000 |00b9: const-wide/16 v3, #int 0 // #0 │ │ -09e666: 280c |00bb: goto 00c7 // +000c │ │ -09e668: 8913 |00bc: float-to-double v3, v1 │ │ -09e66a: 7120 bb04 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e670: ce93 |00c0: div-double/2addr v3, v9 │ │ -09e672: 7120 f704 4300 |00c1: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -09e678: 0b03 |00c4: move-result-wide v3 │ │ -09e67a: ad03 0309 |00c5: mul-double v3, v3, v9 │ │ -09e67e: 5401 c508 |00c7: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e682: 6e10 2615 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ -09e688: 0a01 |00cc: move-result v1 │ │ -09e68a: 3801 0300 |00cd: if-eqz v1, 00d0 // +0003 │ │ -09e68e: cc93 |00cf: sub-double/2addr v3, v9 │ │ -09e690: 160f 0000 |00d0: const-wide/16 v15, #int 0 // #0 │ │ -09e694: 2f01 090f |00d2: cmpl-double v1, v9, v15 │ │ -09e698: 3901 0400 |00d4: if-nez v1, 00d8 // +0004 │ │ -09e69c: 04fd |00d6: move-wide v13, v15 │ │ -09e69e: 2811 |00d7: goto 00e8 // +0011 │ │ -09e6a0: 8921 |00d8: float-to-double v1, v2 │ │ -09e6a2: 7120 bb04 2100 |00d9: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09e6a8: ce91 |00dc: div-double/2addr v1, v9 │ │ -09e6aa: 7120 fa04 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -09e6b0: 0b01 |00e0: move-result-wide v1 │ │ -09e6b2: ad01 0109 |00e1: mul-double v1, v1, v9 │ │ -09e6b6: 7120 941c 2100 |00e3: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c94 │ │ -09e6bc: 0b01 |00e6: move-result-wide v1 │ │ -09e6be: 041d |00e7: move-wide v13, v1 │ │ -09e6c0: 2f01 090f |00e8: cmpl-double v1, v9, v15 │ │ -09e6c4: 3801 0f00 |00ea: if-eqz v1, 00f9 // +000f │ │ -09e6c8: 2f01 0d03 |00ec: cmpl-double v1, v13, v3 │ │ -09e6cc: 3801 0b00 |00ee: if-eqz v1, 00f9 // +000b │ │ -09e6d0: 0431 |00f0: move-wide v1, v3 │ │ -09e6d2: 3005 010d |00f1: cmpg-double v5, v1, v13 │ │ -09e6d6: 3c05 0e00 |00f3: if-gtz v5, 0101 // +000e │ │ -09e6da: d806 0601 |00f5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09e6de: cb91 |00f7: add-double/2addr v1, v9 │ │ -09e6e0: 28f9 |00f8: goto 00f1 // -0007 │ │ -09e6e2: 2f01 0d03 |00f9: cmpl-double v1, v13, v3 │ │ -09e6e6: 3901 0600 |00fb: if-nez v1, 0101 // +0006 │ │ -09e6ea: 3906 0400 |00fd: if-nez v6, 0101 // +0004 │ │ -09e6ee: 1211 |00ff: const/4 v1, #int 1 // #1 │ │ -09e6f0: 1216 |0100: const/4 v6, #int 1 // #1 │ │ -09e6f2: 5401 c508 |0101: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e6f6: 5916 ed06 |0103: iput v6, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09e6fa: 5401 c508 |0105: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e6fe: 5411 ec06 |0107: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e702: 2111 |0109: array-length v1, v1 │ │ -09e704: 3561 0800 |010a: if-ge v1, v6, 0112 // +0008 │ │ -09e708: 5401 c508 |010c: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e70c: 2362 e006 |010e: new-array v2, v6, [F // type@06e0 │ │ -09e710: 5b12 ec06 |0110: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e714: 043d |0112: move-wide v13, v3 │ │ -09e716: 1201 |0113: const/4 v1, #int 0 // #0 │ │ -09e718: 3561 1400 |0114: if-ge v1, v6, 0128 // +0014 │ │ -09e71c: 1602 0000 |0116: const-wide/16 v2, #int 0 // #0 │ │ -09e720: 2f04 0d02 |0118: cmpl-double v4, v13, v2 │ │ -09e724: 3904 0300 |011a: if-nez v4, 011d // +0003 │ │ -09e728: 042d |011c: move-wide v13, v2 │ │ -09e72a: 5404 c508 |011d: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e72e: 5444 ec06 |011f: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e732: 8cd5 |0121: double-to-float v5, v13 │ │ -09e734: 4b05 0401 |0122: aput v5, v4, v1 │ │ -09e738: cb9d |0124: add-double/2addr v13, v9 │ │ -09e73a: d801 0101 |0125: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09e73e: 28ed |0127: goto 0114 // -0013 │ │ -09e740: 0163 |0128: move v3, v6 │ │ -09e742: 1901 f03f |0129: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -09e746: 3004 0901 |012b: cmpg-double v4, v9, v1 │ │ -09e74a: 3b04 1100 |012d: if-gez v4, 013e // +0011 │ │ -09e74e: 5401 c508 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e752: 7120 fd04 a900 |0131: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -09e758: 0b04 |0134: move-result-wide v4 │ │ -09e75a: 8044 |0135: neg-double v4, v4 │ │ -09e75c: 7120 f704 5400 |0136: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -09e762: 0b04 |0139: move-result-wide v4 │ │ -09e764: 8a42 |013a: double-to-int v2, v4 │ │ -09e766: 5912 e606 |013b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -09e76a: 2806 |013d: goto 0143 // +0006 │ │ -09e76c: 5401 c508 |013e: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e770: 1202 |0140: const/4 v2, #int 0 // #0 │ │ -09e772: 5912 e606 |0141: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -09e776: 5401 c508 |0143: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e77a: 6e10 2615 0100 |0145: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ -09e780: 0a01 |0148: move-result v1 │ │ -09e782: 3801 2600 |0149: if-eqz v1, 016f // +0026 │ │ -09e786: 5401 c508 |014b: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e78a: 5411 e306 |014d: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09e78e: 2111 |014f: array-length v1, v1 │ │ -09e790: 3531 0800 |0150: if-ge v1, v3, 0158 // +0008 │ │ -09e794: 5401 c508 |0152: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e798: 2332 e006 |0154: new-array v2, v3, [F // type@06e0 │ │ -09e79c: 5b12 e306 |0156: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09e7a0: 8c91 |0158: double-to-float v1, v9 │ │ -09e7a2: 1502 0040 |0159: const/high16 v2, #int 1073741824 // #4000 │ │ -09e7a6: c921 |015b: div-float/2addr v1, v2 │ │ -09e7a8: 1206 |015c: const/4 v6, #int 0 // #0 │ │ -09e7aa: 3536 1200 |015d: if-ge v6, v3, 016f // +0012 │ │ -09e7ae: 5402 c508 |015f: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e7b2: 5422 e306 |0161: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09e7b6: 5404 c508 |0163: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e7ba: 5444 ec06 |0165: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e7be: 4404 0406 |0167: aget v4, v4, v6 │ │ -09e7c2: c614 |0169: add-float/2addr v4, v1 │ │ -09e7c4: 4b04 0206 |016a: aput v4, v2, v6 │ │ -09e7c8: d806 0601 |016c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09e7cc: 28ef |016e: goto 015d // -0011 │ │ -09e7ce: 0e00 |016f: return-void │ │ -09e7d0: 5401 c508 |0170: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e7d4: 1202 |0172: const/4 v2, #int 0 // #0 │ │ -09e7d6: 2323 e006 |0173: new-array v3, v2, [F // type@06e0 │ │ -09e7da: 5b13 ec06 |0175: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09e7de: 5401 c508 |0177: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e7e2: 2323 e006 |0179: new-array v3, v2, [F // type@06e0 │ │ -09e7e6: 5b13 e306 |017b: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09e7ea: 5401 c508 |017d: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09e7ee: 5912 ed06 |017f: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09e7f2: 0e00 |0181: return-void │ │ +09e4b0: |[09e4b0] org.thosp.charting.renderer.AxisRenderer.computeAxisValues:(FF)V │ │ +09e4c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09e4c4: 0201 1200 |0002: move/from16 v1, v18 │ │ +09e4c8: 0202 1300 |0004: move/from16 v2, v19 │ │ +09e4cc: 5403 c508 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e4d0: 6e10 1d15 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@151d │ │ +09e4d6: 0a03 |000b: move-result v3 │ │ +09e4d8: a704 0201 |000c: sub-float v4, v2, v1 │ │ +09e4dc: 7110 f004 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09e4e2: 0a04 |0011: move-result v4 │ │ +09e4e4: 8944 |0012: float-to-double v4, v4 │ │ +09e4e6: 3803 5d01 |0013: if-eqz v3, 0170 // +015d │ │ +09e4ea: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ +09e4ee: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ +09e4f2: 3d09 5701 |0019: if-lez v9, 0170 // +0157 │ │ +09e4f6: 7120 ba04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04ba │ │ +09e4fc: 0a09 |001e: move-result v9 │ │ +09e4fe: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ +09e502: 2900 4f01 |0021: goto/16 0170 // +014f │ │ +09e506: 8339 |0023: int-to-double v9, v3 │ │ +09e508: 7120 bb04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e50e: 7120 bb04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e514: ae09 0409 |002a: div-double v9, v4, v9 │ │ +09e518: 7120 961c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ +09e51e: 0a09 |002f: move-result v9 │ │ +09e520: 8999 |0030: float-to-double v9, v9 │ │ +09e522: 540b c508 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e526: 6e10 2d15 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@152d │ │ +09e52c: 0a0b |0036: move-result v11 │ │ +09e52e: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ +09e532: 540b c508 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e536: 6e10 1915 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ +09e53c: 0a0b |003e: move-result v11 │ │ +09e53e: 89bb |003f: float-to-double v11, v11 │ │ +09e540: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ +09e544: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ +09e548: 5409 c508 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e54c: 6e10 1915 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ +09e552: 0a09 |0049: move-result v9 │ │ +09e554: 8999 |004a: float-to-double v9, v9 │ │ +09e556: 7120 fd04 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +09e55c: 0b0b |004e: move-result-wide v11 │ │ +09e55e: 8abb |004f: double-to-int v11, v11 │ │ +09e560: 83bb |0050: int-to-double v11, v11 │ │ +09e562: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ +09e566: 7140 0605 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +09e56c: 0b0b |0056: move-result-wide v11 │ │ +09e56e: 7120 961c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ +09e574: 0a0b |005a: move-result v11 │ │ +09e576: 89bb |005b: float-to-double v11, v11 │ │ +09e578: 7120 bb04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e57e: ae06 090b |005f: div-double v6, v9, v11 │ │ +09e582: 8a66 |0061: double-to-int v6, v6 │ │ +09e584: 1257 |0062: const/4 v7, #int 5 // #5 │ │ +09e586: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ +09e58a: 7120 bb04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e590: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ +09e594: 7120 fa04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +09e59a: 0b06 |006d: move-result-wide v6 │ │ +09e59c: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ +09e5a0: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ +09e5a4: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ +09e5a8: 2805 |0074: goto 0079 // +0005 │ │ +09e5aa: 7120 fa04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +09e5b0: 0b09 |0078: move-result-wide v9 │ │ +09e5b2: 5406 c508 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e5b6: 6e10 2615 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ +09e5bc: 0a06 |007e: move-result v6 │ │ +09e5be: 5407 c508 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e5c2: 6e10 2c15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152c │ │ +09e5c8: 0a07 |0084: move-result v7 │ │ +09e5ca: 3807 2e00 |0085: if-eqz v7, 00b3 // +002e │ │ +09e5ce: 8c42 |0087: double-to-float v2, v4 │ │ +09e5d0: d804 03ff |0088: add-int/lit8 v4, v3, #int -1 // #ff │ │ +09e5d4: 8244 |008a: int-to-float v4, v4 │ │ +09e5d6: c942 |008b: div-float/2addr v2, v4 │ │ +09e5d8: 8929 |008c: float-to-double v9, v2 │ │ +09e5da: 5402 c508 |008d: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e5de: 5923 ed06 |008f: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09e5e2: 5402 c508 |0091: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e5e6: 5422 ec06 |0093: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e5ea: 2122 |0095: array-length v2, v2 │ │ +09e5ec: 3532 0800 |0096: if-ge v2, v3, 009e // +0008 │ │ +09e5f0: 5402 c508 |0098: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e5f4: 2334 e006 |009a: new-array v4, v3, [F // type@06e0 │ │ +09e5f8: 5b24 ec06 |009c: iput-object v4, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e5fc: 1202 |009e: const/4 v2, #int 0 // #0 │ │ +09e5fe: 3532 8a00 |009f: if-ge v2, v3, 0129 // +008a │ │ +09e602: 5404 c508 |00a1: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e606: 5444 ec06 |00a3: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e60a: 4b01 0402 |00a5: aput v1, v4, v2 │ │ +09e60e: 8914 |00a7: float-to-double v4, v1 │ │ +09e610: 7120 bb04 5400 |00a8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e616: 7120 bb04 a900 |00ab: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e61c: cb94 |00ae: add-double/2addr v4, v9 │ │ +09e61e: 8c41 |00af: double-to-float v1, v4 │ │ +09e620: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09e624: 28ed |00b2: goto 009f // -0013 │ │ +09e626: 1603 0000 |00b3: const-wide/16 v3, #int 0 // #0 │ │ +09e62a: 2f05 0903 |00b5: cmpl-double v5, v9, v3 │ │ +09e62e: 3905 0500 |00b7: if-nez v5, 00bc // +0005 │ │ +09e632: 1603 0000 |00b9: const-wide/16 v3, #int 0 // #0 │ │ +09e636: 280c |00bb: goto 00c7 // +000c │ │ +09e638: 8913 |00bc: float-to-double v3, v1 │ │ +09e63a: 7120 bb04 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e640: ce93 |00c0: div-double/2addr v3, v9 │ │ +09e642: 7120 f704 4300 |00c1: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +09e648: 0b03 |00c4: move-result-wide v3 │ │ +09e64a: ad03 0309 |00c5: mul-double v3, v3, v9 │ │ +09e64e: 5401 c508 |00c7: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e652: 6e10 2615 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ +09e658: 0a01 |00cc: move-result v1 │ │ +09e65a: 3801 0300 |00cd: if-eqz v1, 00d0 // +0003 │ │ +09e65e: cc93 |00cf: sub-double/2addr v3, v9 │ │ +09e660: 160f 0000 |00d0: const-wide/16 v15, #int 0 // #0 │ │ +09e664: 2f01 090f |00d2: cmpl-double v1, v9, v15 │ │ +09e668: 3901 0400 |00d4: if-nez v1, 00d8 // +0004 │ │ +09e66c: 04fd |00d6: move-wide v13, v15 │ │ +09e66e: 2811 |00d7: goto 00e8 // +0011 │ │ +09e670: 8921 |00d8: float-to-double v1, v2 │ │ +09e672: 7120 bb04 2100 |00d9: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09e678: ce91 |00dc: div-double/2addr v1, v9 │ │ +09e67a: 7120 fa04 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +09e680: 0b01 |00e0: move-result-wide v1 │ │ +09e682: ad01 0109 |00e1: mul-double v1, v1, v9 │ │ +09e686: 7120 941c 2100 |00e3: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c94 │ │ +09e68c: 0b01 |00e6: move-result-wide v1 │ │ +09e68e: 041d |00e7: move-wide v13, v1 │ │ +09e690: 2f01 090f |00e8: cmpl-double v1, v9, v15 │ │ +09e694: 3801 0f00 |00ea: if-eqz v1, 00f9 // +000f │ │ +09e698: 2f01 0d03 |00ec: cmpl-double v1, v13, v3 │ │ +09e69c: 3801 0b00 |00ee: if-eqz v1, 00f9 // +000b │ │ +09e6a0: 0431 |00f0: move-wide v1, v3 │ │ +09e6a2: 3005 010d |00f1: cmpg-double v5, v1, v13 │ │ +09e6a6: 3c05 0e00 |00f3: if-gtz v5, 0101 // +000e │ │ +09e6aa: d806 0601 |00f5: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09e6ae: cb91 |00f7: add-double/2addr v1, v9 │ │ +09e6b0: 28f9 |00f8: goto 00f1 // -0007 │ │ +09e6b2: 2f01 0d03 |00f9: cmpl-double v1, v13, v3 │ │ +09e6b6: 3901 0600 |00fb: if-nez v1, 0101 // +0006 │ │ +09e6ba: 3906 0400 |00fd: if-nez v6, 0101 // +0004 │ │ +09e6be: 1211 |00ff: const/4 v1, #int 1 // #1 │ │ +09e6c0: 1216 |0100: const/4 v6, #int 1 // #1 │ │ +09e6c2: 5401 c508 |0101: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e6c6: 5916 ed06 |0103: iput v6, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09e6ca: 5401 c508 |0105: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e6ce: 5411 ec06 |0107: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e6d2: 2111 |0109: array-length v1, v1 │ │ +09e6d4: 3561 0800 |010a: if-ge v1, v6, 0112 // +0008 │ │ +09e6d8: 5401 c508 |010c: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e6dc: 2362 e006 |010e: new-array v2, v6, [F // type@06e0 │ │ +09e6e0: 5b12 ec06 |0110: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e6e4: 043d |0112: move-wide v13, v3 │ │ +09e6e6: 1201 |0113: const/4 v1, #int 0 // #0 │ │ +09e6e8: 3561 1400 |0114: if-ge v1, v6, 0128 // +0014 │ │ +09e6ec: 1602 0000 |0116: const-wide/16 v2, #int 0 // #0 │ │ +09e6f0: 2f04 0d02 |0118: cmpl-double v4, v13, v2 │ │ +09e6f4: 3904 0300 |011a: if-nez v4, 011d // +0003 │ │ +09e6f8: 042d |011c: move-wide v13, v2 │ │ +09e6fa: 5404 c508 |011d: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e6fe: 5444 ec06 |011f: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e702: 8cd5 |0121: double-to-float v5, v13 │ │ +09e704: 4b05 0401 |0122: aput v5, v4, v1 │ │ +09e708: cb9d |0124: add-double/2addr v13, v9 │ │ +09e70a: d801 0101 |0125: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09e70e: 28ed |0127: goto 0114 // -0013 │ │ +09e710: 0163 |0128: move v3, v6 │ │ +09e712: 1901 f03f |0129: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +09e716: 3004 0901 |012b: cmpg-double v4, v9, v1 │ │ +09e71a: 3b04 1100 |012d: if-gez v4, 013e // +0011 │ │ +09e71e: 5401 c508 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e722: 7120 fd04 a900 |0131: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +09e728: 0b04 |0134: move-result-wide v4 │ │ +09e72a: 8044 |0135: neg-double v4, v4 │ │ +09e72c: 7120 f704 5400 |0136: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +09e732: 0b04 |0139: move-result-wide v4 │ │ +09e734: 8a42 |013a: double-to-int v2, v4 │ │ +09e736: 5912 e606 |013b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +09e73a: 2806 |013d: goto 0143 // +0006 │ │ +09e73c: 5401 c508 |013e: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e740: 1202 |0140: const/4 v2, #int 0 // #0 │ │ +09e742: 5912 e606 |0141: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +09e746: 5401 c508 |0143: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e74a: 6e10 2615 0100 |0145: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ +09e750: 0a01 |0148: move-result v1 │ │ +09e752: 3801 2600 |0149: if-eqz v1, 016f // +0026 │ │ +09e756: 5401 c508 |014b: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e75a: 5411 e306 |014d: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09e75e: 2111 |014f: array-length v1, v1 │ │ +09e760: 3531 0800 |0150: if-ge v1, v3, 0158 // +0008 │ │ +09e764: 5401 c508 |0152: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e768: 2332 e006 |0154: new-array v2, v3, [F // type@06e0 │ │ +09e76c: 5b12 e306 |0156: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09e770: 8c91 |0158: double-to-float v1, v9 │ │ +09e772: 1502 0040 |0159: const/high16 v2, #int 1073741824 // #4000 │ │ +09e776: c921 |015b: div-float/2addr v1, v2 │ │ +09e778: 1206 |015c: const/4 v6, #int 0 // #0 │ │ +09e77a: 3536 1200 |015d: if-ge v6, v3, 016f // +0012 │ │ +09e77e: 5402 c508 |015f: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e782: 5422 e306 |0161: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09e786: 5404 c508 |0163: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e78a: 5444 ec06 |0165: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e78e: 4404 0406 |0167: aget v4, v4, v6 │ │ +09e792: c614 |0169: add-float/2addr v4, v1 │ │ +09e794: 4b04 0206 |016a: aput v4, v2, v6 │ │ +09e798: d806 0601 |016c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09e79c: 28ef |016e: goto 015d // -0011 │ │ +09e79e: 0e00 |016f: return-void │ │ +09e7a0: 5401 c508 |0170: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e7a4: 1202 |0172: const/4 v2, #int 0 // #0 │ │ +09e7a6: 2323 e006 |0173: new-array v3, v2, [F // type@06e0 │ │ +09e7aa: 5b13 ec06 |0175: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09e7ae: 5401 c508 |0177: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e7b2: 2323 e006 |0179: new-array v3, v2, [F // type@06e0 │ │ +09e7b6: 5b13 e306 |017b: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09e7ba: 5401 c508 |017d: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e7be: 5912 ed06 |017f: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09e7c2: 0e00 |0181: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=154 │ │ 0x000e line=155 │ │ 0x001b line=157 │ │ 0x0024 line=165 │ │ 0x002c line=166 │ │ @@ -243507,17 +243507,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e300: |[09e300] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLabels:()Landroid/graphics/Paint; │ │ -09e310: 5410 c608 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ -09e314: 1100 |0002: return-object v0 │ │ +09e2d0: |[09e2d0] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLabels:()Landroid/graphics/Paint; │ │ +09e2e0: 5410 c608 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ +09e2e4: 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;) │ │ @@ -243525,17 +243525,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e318: |[09e318] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLine:()Landroid/graphics/Paint; │ │ -09e328: 5410 c708 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09e32c: 1100 |0002: return-object v0 │ │ +09e2e8: |[09e2e8] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLine:()Landroid/graphics/Paint; │ │ +09e2f8: 5410 c708 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09e2fc: 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;) │ │ @@ -243543,17 +243543,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e330: |[09e330] org.thosp.charting.renderer.AxisRenderer.getPaintGrid:()Landroid/graphics/Paint; │ │ -09e340: 5410 c808 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09e344: 1100 |0002: return-object v0 │ │ +09e300: |[09e300] org.thosp.charting.renderer.AxisRenderer.getPaintGrid:()Landroid/graphics/Paint; │ │ +09e310: 5410 c808 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09e314: 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;) │ │ @@ -243561,17 +243561,17 @@ │ │ type : '()Lorg/thosp/charting/utils/Transformer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e348: |[09e348] org.thosp.charting.renderer.AxisRenderer.getTransformer:()Lorg/thosp/charting/utils/Transformer; │ │ -09e358: 5410 ca08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09e35c: 1100 |0002: return-object v0 │ │ +09e318: |[09e318] org.thosp.charting.renderer.AxisRenderer.getTransformer:()Lorg/thosp/charting/utils/Transformer; │ │ +09e328: 5410 ca08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09e32c: 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;) │ │ @@ -243643,58 +243643,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 │ │ -0a0de4: |[0a0de4] org.thosp.charting.renderer.DataRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a0df4: 7020 9a1b 4200 |0000: invoke-direct {v2, v4}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9a │ │ -0a0dfa: 5b23 f708 |0003: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f7 │ │ -0a0dfe: 2203 5f00 |0005: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a0e02: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0a0e04: 7020 6901 4300 |0008: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a0e0a: 5b23 fa08 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ -0a0e0e: 6200 1800 |000d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a0e12: 6e20 7f01 0300 |000f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0e18: 2203 5f00 |0012: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a0e1c: 1240 |0014: const/4 v0, #int 4 // #4 │ │ -0a0e1e: 7020 6901 0300 |0015: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a0e24: 5b23 f808 |0018: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mDrawPaint:Landroid/graphics/Paint; // field@08f8 │ │ -0a0e28: 2203 5f00 |001a: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a0e2c: 7020 6901 4300 |001c: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a0e32: 5b23 fb08 |001f: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0e36: 1300 3f00 |0021: const/16 v0, #int 63 // #3f │ │ -0a0e3a: 7130 4d01 0000 |0023: invoke-static {v0, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a0e40: 0a00 |0026: move-result v0 │ │ -0a0e42: 6e20 7901 0300 |0027: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0e48: 5423 fb08 |002a: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0e4c: 6200 1100 |002c: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a0e50: 6e20 8101 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a0e56: 5423 fb08 |0031: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0e5a: 1500 1041 |0033: const/high16 v0, #int 1091567616 // #4110 │ │ -0a0e5e: 7110 751c 0000 |0035: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a0e64: 0a00 |0038: move-result v0 │ │ -0a0e66: 6e20 8201 0300 |0039: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a0e6c: 2203 5f00 |003c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a0e70: 7020 6901 4300 |003e: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a0e76: 5b23 f908 |0041: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a0e7a: 6204 1a00 |0043: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a0e7e: 6e20 7f01 4300 |0045: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0e84: 5423 f908 |0048: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a0e88: 1504 0040 |004a: const/high16 v4, #int 1073741824 // #4000 │ │ -0a0e8c: 6e20 7e01 4300 |004c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a0e92: 5423 f908 |004f: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a0e96: 1304 bb00 |0051: const/16 v4, #int 187 // #bb │ │ -0a0e9a: 1300 7300 |0053: const/16 v0, #int 115 // #73 │ │ -0a0e9e: 1301 ff00 |0055: const/16 v1, #int 255 // #ff │ │ -0a0ea2: 7130 4d01 4100 |0057: invoke-static {v1, v4, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a0ea8: 0a04 |005a: move-result v4 │ │ -0a0eaa: 6e20 7901 4300 |005b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0eb0: 0e00 |005e: return-void │ │ +0a0db4: |[0a0db4] org.thosp.charting.renderer.DataRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a0dc4: 7020 9a1b 4200 |0000: invoke-direct {v2, v4}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9a │ │ +0a0dca: 5b23 f708 |0003: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f7 │ │ +0a0dce: 2203 5f00 |0005: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a0dd2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0a0dd4: 7020 6901 4300 |0008: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a0dda: 5b23 fa08 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ +0a0dde: 6200 1800 |000d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a0de2: 6e20 7f01 0300 |000f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0de8: 2203 5f00 |0012: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a0dec: 1240 |0014: const/4 v0, #int 4 // #4 │ │ +0a0dee: 7020 6901 0300 |0015: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a0df4: 5b23 f808 |0018: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mDrawPaint:Landroid/graphics/Paint; // field@08f8 │ │ +0a0df8: 2203 5f00 |001a: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a0dfc: 7020 6901 4300 |001c: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a0e02: 5b23 fb08 |001f: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0e06: 1300 3f00 |0021: const/16 v0, #int 63 // #3f │ │ +0a0e0a: 7130 4d01 0000 |0023: invoke-static {v0, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a0e10: 0a00 |0026: move-result v0 │ │ +0a0e12: 6e20 7901 0300 |0027: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0e18: 5423 fb08 |002a: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0e1c: 6200 1100 |002c: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a0e20: 6e20 8101 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a0e26: 5423 fb08 |0031: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0e2a: 1500 1041 |0033: const/high16 v0, #int 1091567616 // #4110 │ │ +0a0e2e: 7110 751c 0000 |0035: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a0e34: 0a00 |0038: move-result v0 │ │ +0a0e36: 6e20 8201 0300 |0039: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a0e3c: 2203 5f00 |003c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a0e40: 7020 6901 4300 |003e: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a0e46: 5b23 f908 |0041: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a0e4a: 6204 1a00 |0043: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a0e4e: 6e20 7f01 4300 |0045: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0e54: 5423 f908 |0048: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a0e58: 1504 0040 |004a: const/high16 v4, #int 1073741824 // #4000 │ │ +0a0e5c: 6e20 7e01 4300 |004c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a0e62: 5423 f908 |004f: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a0e66: 1304 bb00 |0051: const/16 v4, #int 187 // #bb │ │ +0a0e6a: 1300 7300 |0053: const/16 v0, #int 115 // #73 │ │ +0a0e6e: 1301 ff00 |0055: const/16 v1, #int 255 // #ff │ │ +0a0e72: 7130 4d01 4100 |0057: invoke-static {v1, v4, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a0e78: 0a04 |005a: move-result v4 │ │ +0a0e7a: 6e20 7901 4300 |005b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0e80: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=55 │ │ 0x000d line=56 │ │ 0x0012 line=58 │ │ @@ -243717,24 +243717,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 │ │ -0a0eb4: |[0a0eb4] org.thosp.charting.renderer.DataRenderer.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -0a0ec4: 5420 fb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0ec8: 7210 d019 0300 |0002: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTypeface:()Landroid/graphics/Typeface; // method@19d0 │ │ -0a0ece: 0c01 |0005: move-result-object v1 │ │ -0a0ed0: 6e20 8301 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a0ed6: 5420 fb08 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0eda: 7210 cf19 0300 |000b: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTextSize:()F // method@19cf │ │ -0a0ee0: 0a03 |000e: move-result v3 │ │ -0a0ee2: 6e20 8201 3000 |000f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a0ee8: 0e00 |0012: return-void │ │ +0a0e84: |[0a0e84] org.thosp.charting.renderer.DataRenderer.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +0a0e94: 5420 fb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0e98: 7210 d019 0300 |0002: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTypeface:()Landroid/graphics/Typeface; // method@19d0 │ │ +0a0e9e: 0c01 |0005: move-result-object v1 │ │ +0a0ea0: 6e20 8301 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a0ea6: 5420 fb08 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0eaa: 7210 cf19 0300 |000b: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTextSize:()F // method@19cf │ │ +0a0eb0: 0a03 |000e: move-result v3 │ │ +0a0eb2: 6e20 8201 3000 |000f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a0eb8: 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; │ │ @@ -243762,23 +243762,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 │ │ -0a0eec: |[0a0eec] org.thosp.charting.renderer.DataRenderer.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V │ │ -0a0efc: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0f00: 6e20 7901 9000 |0002: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0f06: 5419 fc08 |0005: iget-object v9, v1, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ -0a0f0a: 7259 ee18 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@18ee │ │ -0a0f10: 0c03 |000a: move-result-object v3 │ │ -0a0f12: 5414 fb08 |000b: iget-object v4, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0f16: 6e54 3501 3287 |000d: invoke-virtual {v2, v3, v7, v8, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a0f1c: 0e00 |0010: return-void │ │ +0a0ebc: |[0a0ebc] org.thosp.charting.renderer.DataRenderer.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V │ │ +0a0ecc: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0ed0: 6e20 7901 9000 |0002: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0ed6: 5419 fc08 |0005: iget-object v9, v1, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ +0a0eda: 7259 ee18 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@18ee │ │ +0a0ee0: 0c03 |000a: move-result-object v3 │ │ +0a0ee2: 5414 fb08 |000b: iget-object v4, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0ee6: 6e54 3501 3287 |000d: invoke-virtual {v2, v3, v7, v8, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a0eec: 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; │ │ @@ -243801,17 +243801,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0d50: |[0a0d50] org.thosp.charting.renderer.DataRenderer.getPaintHighlight:()Landroid/graphics/Paint; │ │ -0a0d60: 5410 f908 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a0d64: 1100 |0002: return-object v0 │ │ +0a0d20: |[0a0d20] org.thosp.charting.renderer.DataRenderer.getPaintHighlight:()Landroid/graphics/Paint; │ │ +0a0d30: 5410 f908 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a0d34: 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;) │ │ @@ -243819,17 +243819,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0d68: |[0a0d68] org.thosp.charting.renderer.DataRenderer.getPaintRender:()Landroid/graphics/Paint; │ │ -0a0d78: 5410 fa08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ -0a0d7c: 1100 |0002: return-object v0 │ │ +0a0d38: |[0a0d38] org.thosp.charting.renderer.DataRenderer.getPaintRender:()Landroid/graphics/Paint; │ │ +0a0d48: 5410 fa08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ +0a0d4c: 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;) │ │ @@ -243837,17 +243837,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0d80: |[0a0d80] org.thosp.charting.renderer.DataRenderer.getPaintValues:()Landroid/graphics/Paint; │ │ -0a0d90: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a0d94: 1100 |0002: return-object v0 │ │ +0a0d50: |[0a0d50] org.thosp.charting.renderer.DataRenderer.getPaintValues:()Landroid/graphics/Paint; │ │ +0a0d60: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a0d64: 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;) │ │ @@ -243861,33 +243861,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 │ │ -0a0d98: |[0a0d98] org.thosp.charting.renderer.DataRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ -0a0da8: 7210 5919 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@1959 │ │ -0a0dae: 0c00 |0003: move-result-object v0 │ │ -0a0db0: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ -0a0db6: 0a00 |0007: move-result v0 │ │ -0a0db8: 8200 |0008: int-to-float v0, v0 │ │ -0a0dba: 7210 5d19 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@195d │ │ -0a0dc0: 0a03 |000c: move-result v3 │ │ -0a0dc2: 8233 |000d: int-to-float v3, v3 │ │ -0a0dc4: 5421 fc08 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ -0a0dc8: 6e10 af1c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -0a0dce: 0a01 |0013: move-result v1 │ │ -0a0dd0: a803 0301 |0014: mul-float v3, v3, v1 │ │ -0a0dd4: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ -0a0dd8: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ -0a0ddc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0a0dde: 2802 |001b: goto 001d // +0002 │ │ -0a0de0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0a0de2: 0f03 |001d: return v3 │ │ +0a0d68: |[0a0d68] org.thosp.charting.renderer.DataRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ +0a0d78: 7210 5919 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@1959 │ │ +0a0d7e: 0c00 |0003: move-result-object v0 │ │ +0a0d80: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ +0a0d86: 0a00 |0007: move-result v0 │ │ +0a0d88: 8200 |0008: int-to-float v0, v0 │ │ +0a0d8a: 7210 5d19 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@195d │ │ +0a0d90: 0a03 |000c: move-result v3 │ │ +0a0d92: 8233 |000d: int-to-float v3, v3 │ │ +0a0d94: 5421 fc08 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ +0a0d98: 6e10 af1c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +0a0d9e: 0a01 |0013: move-result v1 │ │ +0a0da0: a803 0301 |0014: mul-float v3, v3, v1 │ │ +0a0da4: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ +0a0da8: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ +0a0dac: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0a0dae: 2802 |001b: goto 001d // +0002 │ │ +0a0db0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0a0db2: 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; │ │ @@ -243949,44 +243949,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 │ │ -0a1eb4: |[0a1eb4] org.thosp.charting.renderer.LegendRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V │ │ -0a1ec4: 7020 9a1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9a │ │ -0a1eca: 2202 b401 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -0a1ece: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -0a1ed2: 7020 d605 0200 |0007: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0a1ed8: 5b12 0b09 |000a: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a1edc: 2202 5d00 |000c: new-instance v2, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0a1ee0: 7010 6701 0200 |000e: invoke-direct {v2}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0a1ee6: 5b12 0c09 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a1eea: 2202 6200 |0013: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a1eee: 7010 8401 0200 |0015: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a1ef4: 5b12 1009 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a1ef8: 5b13 0d09 |001a: iput-object v3, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a1efc: 2202 5f00 |001c: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0a1f00: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0a1f02: 7020 6901 3200 |001f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a1f08: 5b12 0f09 |0022: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a1f0c: 1500 1041 |0024: const/high16 v0, #int 1091567616 // #4110 │ │ -0a1f10: 7110 751c 0000 |0026: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a1f16: 0a00 |0029: move-result v0 │ │ -0a1f18: 6e20 8201 0200 |002a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a1f1e: 5412 0f09 |002d: iget-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a1f22: 6200 1200 |002f: sget-object v0, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a1f26: 6e20 8101 0200 |0031: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a1f2c: 2202 5f00 |0034: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0a1f30: 7020 6901 3200 |0036: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a1f36: 5b12 0e09 |0039: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a1f3a: 6203 1800 |003b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a1f3e: 6e20 7f01 3200 |003d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a1f44: 0e00 |0040: return-void │ │ +0a1e84: |[0a1e84] org.thosp.charting.renderer.LegendRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V │ │ +0a1e94: 7020 9a1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9a │ │ +0a1e9a: 2202 b401 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +0a1e9e: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +0a1ea2: 7020 d605 0200 |0007: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0a1ea8: 5b12 0b09 |000a: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a1eac: 2202 5d00 |000c: new-instance v2, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0a1eb0: 7010 6701 0200 |000e: invoke-direct {v2}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0a1eb6: 5b12 0c09 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a1eba: 2202 6200 |0013: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a1ebe: 7010 8401 0200 |0015: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a1ec4: 5b12 1009 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a1ec8: 5b13 0d09 |001a: iput-object v3, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a1ecc: 2202 5f00 |001c: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0a1ed0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0a1ed2: 7020 6901 3200 |001f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a1ed8: 5b12 0f09 |0022: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a1edc: 1500 1041 |0024: const/high16 v0, #int 1091567616 // #4110 │ │ +0a1ee0: 7110 751c 0000 |0026: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a1ee6: 0a00 |0029: move-result v0 │ │ +0a1ee8: 6e20 8201 0200 |002a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a1eee: 5412 0f09 |002d: iget-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a1ef2: 6200 1200 |002f: sget-object v0, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a1ef6: 6e20 8101 0200 |0031: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a1efc: 2202 5f00 |0034: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0a1f00: 7020 6901 3200 |0036: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a1f06: 5b12 0e09 |0039: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a1f0a: 6203 1800 |003b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a1f0e: 6e20 7f01 3200 |003d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a1f14: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=76 │ │ 0x000c line=233 │ │ 0x0013 line=478 │ │ 0x001a line=47 │ │ @@ -244006,280 +244006,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 │ │ -0a1f48: |[0a1f48] org.thosp.charting.renderer.LegendRenderer.computeLegend:(Lorg/thosp/charting/data/ChartData;)V │ │ -0a1f58: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0a1f5c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0a1f60: 5402 0d09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a1f64: 6e10 a115 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a1 │ │ -0a1f6a: 0a02 |0009: move-result v2 │ │ -0a1f6c: 3902 cd01 |000a: if-nez v2, 01d7 // +01cd │ │ -0a1f70: 5402 0b09 |000c: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a1f74: 7210 3506 0200 |000e: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0635 │ │ -0a1f7a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0a1f7c: 7401 8417 1500 |0012: invoke-virtual/range {v21}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ -0a1f82: 0a04 |0015: move-result v4 │ │ -0a1f84: 3543 a701 |0016: if-ge v3, v4, 01bd // +01a7 │ │ -0a1f88: 6e20 8217 3100 |0018: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ -0a1f8e: 0c04 |001b: move-result-object v4 │ │ -0a1f90: 3904 0500 |001c: if-nez v4, 0021 // +0005 │ │ -0a1f94: 0712 |001e: move-object v2, v1 │ │ -0a1f96: 2900 9901 |001f: goto/16 01b8 // +0199 │ │ -0a1f9a: 7210 bd19 0400 |0021: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19bd │ │ -0a1fa0: 0c05 |0024: move-result-object v5 │ │ -0a1fa2: 7210 bf19 0400 |0025: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -0a1fa8: 0a06 |0028: move-result v6 │ │ -0a1faa: 2047 cd03 |0029: instance-of v7, v4, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0a1fae: 3807 7f00 |002b: if-eqz v7, 00aa // +007f │ │ -0a1fb2: 0747 |002d: move-object v7, v4 │ │ -0a1fb4: 1f07 cd03 |002e: check-cast v7, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0a1fb8: 7210 8419 0700 |0030: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -0a1fbe: 0a09 |0033: move-result v9 │ │ -0a1fc0: 3809 7600 |0034: if-eqz v9, 00aa // +0076 │ │ -0a1fc4: 7210 7d19 0700 |0036: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackLabels:()[Ljava/lang/String; // method@197d │ │ -0a1fca: 0c06 |0039: move-result-object v6 │ │ -0a1fcc: 7210 3f06 0500 |003a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0a1fd2: 0a09 |003d: move-result v9 │ │ -0a1fd4: 7210 7e19 0700 |003e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@197e │ │ -0a1fda: 0a0a |0041: move-result v10 │ │ -0a1fdc: 7120 0405 a900 |0042: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -0a1fe2: 0a09 |0045: move-result v9 │ │ -0a1fe4: 120a |0046: const/4 v10, #int 0 // #0 │ │ -0a1fe6: 359a 4200 |0047: if-ge v10, v9, 0089 // +0042 │ │ -0a1fea: 216b |0049: array-length v11, v6 │ │ -0a1fec: 3d0b 0d00 |004a: if-lez v11, 0057 // +000d │ │ -0a1ff0: 940b 0a09 |004c: rem-int v11, v10, v9 │ │ -0a1ff4: 216c |004e: array-length v12, v6 │ │ -0a1ff6: 35cb 0500 |004f: if-ge v11, v12, 0054 // +0005 │ │ -0a1ffa: 460b 060b |0051: aget-object v11, v6, v11 │ │ -0a1ffe: 2802 |0053: goto 0055 // +0002 │ │ -0a2000: 120b |0054: const/4 v11, #int 0 // #0 │ │ -0a2002: 07bd |0055: move-object v13, v11 │ │ -0a2004: 2802 |0056: goto 0058 // +0002 │ │ -0a2006: 120d |0057: const/4 v13, #int 0 // #0 │ │ -0a2008: 540b 0b09 |0058: iget-object v11, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a200c: 220f 7f03 |005a: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a2010: 7210 c519 0400 |005c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ -0a2016: 0c0e |005f: move-result-object v14 │ │ -0a2018: 7210 c819 0400 |0060: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ -0a201e: 0a10 |0063: move-result v16 │ │ -0a2020: 7210 c719 0400 |0064: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ -0a2026: 0a11 |0067: move-result v17 │ │ -0a2028: 7210 c619 0400 |0068: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ -0a202e: 0c12 |006b: move-result-object v18 │ │ -0a2030: 7220 3706 a500 |006c: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a2036: 0c0c |006f: move-result-object v12 │ │ -0a2038: 1f0c 7201 |0070: check-cast v12, Ljava/lang/Integer; // type@0172 │ │ -0a203c: 6e10 da04 0c00 |0072: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0a2042: 0a13 |0075: move-result v19 │ │ -0a2044: 07fc |0076: move-object v12, v15 │ │ -0a2046: 07f2 |0077: move-object v2, v15 │ │ -0a2048: 020f 1000 |0078: move/from16 v15, v16 │ │ -0a204c: 0210 1100 |007a: move/from16 v16, v17 │ │ -0a2050: 0811 1200 |007c: move-object/from16 v17, v18 │ │ -0a2054: 0212 1300 |007e: move/from16 v18, v19 │ │ -0a2058: 7607 bd15 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@15bd │ │ -0a205e: 7220 3306 2b00 |0083: invoke-interface {v11, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a2064: d80a 0a01 |0086: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a2068: 28bf |0088: goto 0047 // -0041 │ │ -0a206a: 7210 7c19 0700 |0089: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getLabel:()Ljava/lang/String; // method@197c │ │ -0a2070: 0c02 |008c: move-result-object v2 │ │ -0a2072: 3802 91ff |008d: if-eqz v2, 001e // -006f │ │ -0a2076: 5402 0b09 |008f: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a207a: 220c 7f03 |0091: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a207e: 7210 cb19 0400 |0093: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -0a2084: 0c06 |0096: move-result-object v6 │ │ -0a2086: 6207 0e07 |0097: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a208a: 1508 c07f |0099: const/high16 v8, #int 2143289344 // #7fc0 │ │ -0a208e: 1509 c07f |009b: const/high16 v9, #int 2143289344 // #7fc0 │ │ -0a2092: 120a |009d: const/4 v10, #int 0 // #0 │ │ -0a2094: 140b 3322 1100 |009e: const v11, #float 1.57347e-39 // #00112233 │ │ -0a209a: 07c5 |00a1: move-object v5, v12 │ │ -0a209c: 7607 bd15 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@15bd │ │ -0a20a2: 7220 3306 c200 |00a5: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a20a8: 2900 76ff |00a8: goto/16 001e // -008a │ │ -0a20ac: 2042 d503 |00aa: instance-of v2, v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -0a20b0: 3802 6600 |00ac: if-eqz v2, 0112 // +0066 │ │ -0a20b4: 0742 |00ae: move-object v2, v4 │ │ -0a20b6: 1f02 d503 |00af: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -0a20ba: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ -0a20bc: 7210 3f06 0500 |00b2: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0a20c2: 0a08 |00b5: move-result v8 │ │ -0a20c4: 3587 3b00 |00b6: if-ge v7, v8, 00f1 // +003b │ │ -0a20c8: 3567 3900 |00b8: if-ge v7, v6, 00f1 // +0039 │ │ -0a20cc: 5408 0b09 |00ba: iget-object v8, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a20d0: 220f 7f03 |00bc: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a20d4: 7220 1d1a 7200 |00be: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0a20da: 0c09 |00c1: move-result-object v9 │ │ -0a20dc: 1f09 a403 |00c2: check-cast v9, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -0a20e0: 6e10 8c18 0900 |00c4: invoke-virtual {v9}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188c │ │ -0a20e6: 0c0a |00c7: move-result-object v10 │ │ -0a20e8: 7210 c519 0400 |00c8: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ -0a20ee: 0c0b |00cb: move-result-object v11 │ │ -0a20f0: 7210 c819 0400 |00cc: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ -0a20f6: 0a0c |00cf: move-result v12 │ │ -0a20f8: 7210 c719 0400 |00d0: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ -0a20fe: 0a0d |00d3: move-result v13 │ │ -0a2100: 7210 c619 0400 |00d4: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ -0a2106: 0c0e |00d7: move-result-object v14 │ │ -0a2108: 7220 3706 7500 |00d8: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a210e: 0c09 |00db: move-result-object v9 │ │ -0a2110: 1f09 7201 |00dc: check-cast v9, Ljava/lang/Integer; // type@0172 │ │ -0a2114: 6e10 da04 0900 |00de: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0a211a: 0a10 |00e1: move-result v16 │ │ -0a211c: 07f9 |00e2: move-object v9, v15 │ │ -0a211e: 07f1 |00e3: move-object v1, v15 │ │ -0a2120: 020f 1000 |00e4: move/from16 v15, v16 │ │ -0a2124: 7607 bd15 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@15bd │ │ -0a212a: 7220 3306 1800 |00e9: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a2130: d807 0701 |00ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a2134: 0801 1500 |00ee: move-object/from16 v1, v21 │ │ -0a2138: 28c2 |00f0: goto 00b2 // -003e │ │ -0a213a: 7210 211a 0200 |00f1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a21 │ │ -0a2140: 0c01 |00f4: move-result-object v1 │ │ -0a2142: 3801 c100 |00f5: if-eqz v1, 01b6 // +00c1 │ │ -0a2146: 5401 0b09 |00f7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a214a: 2202 7f03 |00f9: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a214e: 7210 cb19 0400 |00fb: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -0a2154: 0c06 |00fe: move-result-object v6 │ │ -0a2156: 6207 0e07 |00ff: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a215a: 1508 c07f |0101: const/high16 v8, #int 2143289344 // #7fc0 │ │ -0a215e: 1509 c07f |0103: const/high16 v9, #int 2143289344 // #7fc0 │ │ -0a2162: 120a |0105: const/4 v10, #int 0 // #0 │ │ -0a2164: 140b 3322 1100 |0106: const v11, #float 1.57347e-39 // #00112233 │ │ -0a216a: 0725 |0109: move-object v5, v2 │ │ -0a216c: 7607 bd15 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@15bd │ │ -0a2172: 7220 3306 2100 |010d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a2178: 2900 a600 |0110: goto/16 01b6 // +00a6 │ │ -0a217c: 2041 d003 |0112: instance-of v1, v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ -0a2180: 3801 5300 |0114: if-eqz v1, 0167 // +0053 │ │ -0a2184: 0741 |0116: move-object v1, v4 │ │ -0a2186: 1f01 d003 |0117: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ -0a218a: 7210 a019 0100 |0119: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a2190: 0a02 |011c: move-result v2 │ │ -0a2192: 1407 3322 1100 |011d: const v7, #float 1.57347e-39 // #00112233 │ │ -0a2198: 3272 4700 |0120: if-eq v2, v7, 0167 // +0047 │ │ -0a219c: 7210 a019 0100 |0122: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a21a2: 0a0f |0125: move-result v15 │ │ -0a21a4: 7210 a619 0100 |0126: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a21aa: 0a01 |0129: move-result v1 │ │ -0a21ac: 5402 0b09 |012a: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a21b0: 2205 7f03 |012c: new-instance v5, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a21b4: 120a |012e: const/4 v10, #int 0 // #0 │ │ -0a21b6: 7210 c519 0400 |012f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ -0a21bc: 0c0b |0132: move-result-object v11 │ │ -0a21be: 7210 c819 0400 |0133: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ -0a21c4: 0a0c |0136: move-result v12 │ │ -0a21c6: 7210 c719 0400 |0137: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ -0a21cc: 0a0d |013a: move-result v13 │ │ -0a21ce: 7210 c619 0400 |013b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ -0a21d4: 0c0e |013e: move-result-object v14 │ │ -0a21d6: 0759 |013f: move-object v9, v5 │ │ -0a21d8: 7607 bd15 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@15bd │ │ -0a21de: 7220 3306 5200 |0143: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a21e4: 5402 0b09 |0146: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a21e8: 220c 7f03 |0148: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a21ec: 7210 cb19 0400 |014a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -0a21f2: 0c06 |014d: move-result-object v6 │ │ -0a21f4: 7210 c519 0400 |014e: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ -0a21fa: 0c07 |0151: move-result-object v7 │ │ -0a21fc: 7210 c819 0400 |0152: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ -0a2202: 0a08 |0155: move-result v8 │ │ -0a2204: 7210 c719 0400 |0156: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ -0a220a: 0a09 |0159: move-result v9 │ │ -0a220c: 7210 c619 0400 |015a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ -0a2212: 0c0a |015d: move-result-object v10 │ │ -0a2214: 07c5 |015e: move-object v5, v12 │ │ -0a2216: 011b |015f: move v11, v1 │ │ -0a2218: 7607 bd15 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@15bd │ │ -0a221e: 7220 3306 c200 |0163: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a2224: 2850 |0166: goto 01b6 // +0050 │ │ -0a2226: 1201 |0167: const/4 v1, #int 0 // #0 │ │ -0a2228: 7210 3f06 0500 |0168: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0a222e: 0a02 |016b: move-result v2 │ │ -0a2230: 3521 4a00 |016c: if-ge v1, v2, 01b6 // +004a │ │ -0a2234: 3561 4800 |016e: if-ge v1, v6, 01b6 // +0048 │ │ -0a2238: 7210 3f06 0500 |0170: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0a223e: 0a02 |0173: move-result v2 │ │ -0a2240: d802 02ff |0174: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0a2244: 3521 0a00 |0176: if-ge v1, v2, 0180 // +000a │ │ -0a2248: d802 06ff |0178: add-int/lit8 v2, v6, #int -1 // #ff │ │ -0a224c: 3521 0600 |017a: if-ge v1, v2, 0180 // +0006 │ │ -0a2250: 0802 1500 |017c: move-object/from16 v2, v21 │ │ -0a2254: 120a |017e: const/4 v10, #int 0 // #0 │ │ -0a2256: 280c |017f: goto 018b // +000c │ │ -0a2258: 0802 1500 |0180: move-object/from16 v2, v21 │ │ -0a225c: 6e20 8217 3200 |0182: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ -0a2262: 0c07 |0185: move-result-object v7 │ │ -0a2264: 7210 cb19 0700 |0186: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ -0a226a: 0c07 |0189: move-result-object v7 │ │ -0a226c: 077a |018a: move-object v10, v7 │ │ -0a226e: 5407 0b09 |018b: iget-object v7, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2272: 220f 7f03 |018d: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ -0a2276: 7210 c519 0400 |018f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ -0a227c: 0c0b |0192: move-result-object v11 │ │ -0a227e: 7210 c819 0400 |0193: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ -0a2284: 0a0c |0196: move-result v12 │ │ -0a2286: 7210 c719 0400 |0197: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ -0a228c: 0a0d |019a: move-result v13 │ │ -0a228e: 7210 c619 0400 |019b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ -0a2294: 0c0e |019e: move-result-object v14 │ │ -0a2296: 7220 3706 1500 |019f: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a229c: 0c09 |01a2: move-result-object v9 │ │ -0a229e: 1f09 7201 |01a3: check-cast v9, Ljava/lang/Integer; // type@0172 │ │ -0a22a2: 6e10 da04 0900 |01a5: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0a22a8: 0a10 |01a8: move-result v16 │ │ -0a22aa: 07f9 |01a9: move-object v9, v15 │ │ -0a22ac: 07f8 |01aa: move-object v8, v15 │ │ -0a22ae: 020f 1000 |01ab: move/from16 v15, v16 │ │ -0a22b2: 7607 bd15 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@15bd │ │ -0a22b8: 7220 3306 8700 |01b0: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a22be: d801 0101 |01b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a22c2: 28b3 |01b5: goto 0168 // -004d │ │ -0a22c4: 0802 1500 |01b6: move-object/from16 v2, v21 │ │ -0a22c8: d803 0301 |01b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a22cc: 0721 |01ba: move-object v1, v2 │ │ -0a22ce: 2900 57fe |01bb: goto/16 0012 // -01a9 │ │ -0a22d2: 5401 0d09 |01bd: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a22d6: 6e10 8b15 0100 |01bf: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158b │ │ -0a22dc: 0c01 |01c2: move-result-object v1 │ │ -0a22de: 3801 0d00 |01c3: if-eqz v1, 01d0 // +000d │ │ -0a22e2: 5401 0b09 |01c5: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a22e6: 5402 0d09 |01c7: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a22ea: 6e10 8b15 0200 |01c9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158b │ │ -0a22f0: 0c02 |01cc: move-result-object v2 │ │ -0a22f2: 7120 fc05 2100 |01cd: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fc │ │ -0a22f8: 5401 0d09 |01d0: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a22fc: 5402 0b09 |01d2: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2300: 6e20 a915 2100 |01d4: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/Legend;.setEntries:(Ljava/util/List;)V // method@15a9 │ │ -0a2306: 5401 0d09 |01d7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a230a: 6e10 9915 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@1599 │ │ -0a2310: 0c01 |01dc: move-result-object v1 │ │ -0a2312: 3801 0700 |01dd: if-eqz v1, 01e4 // +0007 │ │ -0a2316: 5402 0f09 |01df: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a231a: 6e20 8301 1200 |01e1: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a2320: 5401 0f09 |01e4: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2324: 5402 0d09 |01e6: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2328: 6e10 9815 0200 |01e8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@1598 │ │ -0a232e: 0a02 |01eb: move-result v2 │ │ -0a2330: 6e20 8201 2100 |01ec: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a2336: 5401 0f09 |01ef: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a233a: 5402 0d09 |01f1: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a233e: 6e10 9715 0200 |01f3: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@1597 │ │ -0a2344: 0a02 |01f6: move-result v2 │ │ -0a2346: 6e20 7901 2100 |01f7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a234c: 5401 0d09 |01fa: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2350: 5402 0f09 |01fc: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2354: 5403 1109 |01fe: iget-object v3, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2358: 6e30 8515 2103 |0200: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/Legend;.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1585 │ │ -0a235e: 0e00 |0203: return-void │ │ +0a1f18: |[0a1f18] org.thosp.charting.renderer.LegendRenderer.computeLegend:(Lorg/thosp/charting/data/ChartData;)V │ │ +0a1f28: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0a1f2c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0a1f30: 5402 0d09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a1f34: 6e10 a115 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a1 │ │ +0a1f3a: 0a02 |0009: move-result v2 │ │ +0a1f3c: 3902 cd01 |000a: if-nez v2, 01d7 // +01cd │ │ +0a1f40: 5402 0b09 |000c: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a1f44: 7210 3506 0200 |000e: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0635 │ │ +0a1f4a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0a1f4c: 7401 8417 1500 |0012: invoke-virtual/range {v21}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ +0a1f52: 0a04 |0015: move-result v4 │ │ +0a1f54: 3543 a701 |0016: if-ge v3, v4, 01bd // +01a7 │ │ +0a1f58: 6e20 8217 3100 |0018: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ +0a1f5e: 0c04 |001b: move-result-object v4 │ │ +0a1f60: 3904 0500 |001c: if-nez v4, 0021 // +0005 │ │ +0a1f64: 0712 |001e: move-object v2, v1 │ │ +0a1f66: 2900 9901 |001f: goto/16 01b8 // +0199 │ │ +0a1f6a: 7210 bd19 0400 |0021: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19bd │ │ +0a1f70: 0c05 |0024: move-result-object v5 │ │ +0a1f72: 7210 bf19 0400 |0025: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +0a1f78: 0a06 |0028: move-result v6 │ │ +0a1f7a: 2047 cd03 |0029: instance-of v7, v4, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0a1f7e: 3807 7f00 |002b: if-eqz v7, 00aa // +007f │ │ +0a1f82: 0747 |002d: move-object v7, v4 │ │ +0a1f84: 1f07 cd03 |002e: check-cast v7, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0a1f88: 7210 8419 0700 |0030: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +0a1f8e: 0a09 |0033: move-result v9 │ │ +0a1f90: 3809 7600 |0034: if-eqz v9, 00aa // +0076 │ │ +0a1f94: 7210 7d19 0700 |0036: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackLabels:()[Ljava/lang/String; // method@197d │ │ +0a1f9a: 0c06 |0039: move-result-object v6 │ │ +0a1f9c: 7210 3f06 0500 |003a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0a1fa2: 0a09 |003d: move-result v9 │ │ +0a1fa4: 7210 7e19 0700 |003e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@197e │ │ +0a1faa: 0a0a |0041: move-result v10 │ │ +0a1fac: 7120 0405 a900 |0042: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +0a1fb2: 0a09 |0045: move-result v9 │ │ +0a1fb4: 120a |0046: const/4 v10, #int 0 // #0 │ │ +0a1fb6: 359a 4200 |0047: if-ge v10, v9, 0089 // +0042 │ │ +0a1fba: 216b |0049: array-length v11, v6 │ │ +0a1fbc: 3d0b 0d00 |004a: if-lez v11, 0057 // +000d │ │ +0a1fc0: 940b 0a09 |004c: rem-int v11, v10, v9 │ │ +0a1fc4: 216c |004e: array-length v12, v6 │ │ +0a1fc6: 35cb 0500 |004f: if-ge v11, v12, 0054 // +0005 │ │ +0a1fca: 460b 060b |0051: aget-object v11, v6, v11 │ │ +0a1fce: 2802 |0053: goto 0055 // +0002 │ │ +0a1fd0: 120b |0054: const/4 v11, #int 0 // #0 │ │ +0a1fd2: 07bd |0055: move-object v13, v11 │ │ +0a1fd4: 2802 |0056: goto 0058 // +0002 │ │ +0a1fd6: 120d |0057: const/4 v13, #int 0 // #0 │ │ +0a1fd8: 540b 0b09 |0058: iget-object v11, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a1fdc: 220f 7f03 |005a: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a1fe0: 7210 c519 0400 |005c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ +0a1fe6: 0c0e |005f: move-result-object v14 │ │ +0a1fe8: 7210 c819 0400 |0060: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ +0a1fee: 0a10 |0063: move-result v16 │ │ +0a1ff0: 7210 c719 0400 |0064: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ +0a1ff6: 0a11 |0067: move-result v17 │ │ +0a1ff8: 7210 c619 0400 |0068: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ +0a1ffe: 0c12 |006b: move-result-object v18 │ │ +0a2000: 7220 3706 a500 |006c: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2006: 0c0c |006f: move-result-object v12 │ │ +0a2008: 1f0c 7201 |0070: check-cast v12, Ljava/lang/Integer; // type@0172 │ │ +0a200c: 6e10 da04 0c00 |0072: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0a2012: 0a13 |0075: move-result v19 │ │ +0a2014: 07fc |0076: move-object v12, v15 │ │ +0a2016: 07f2 |0077: move-object v2, v15 │ │ +0a2018: 020f 1000 |0078: move/from16 v15, v16 │ │ +0a201c: 0210 1100 |007a: move/from16 v16, v17 │ │ +0a2020: 0811 1200 |007c: move-object/from16 v17, v18 │ │ +0a2024: 0212 1300 |007e: move/from16 v18, v19 │ │ +0a2028: 7607 bd15 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@15bd │ │ +0a202e: 7220 3306 2b00 |0083: invoke-interface {v11, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a2034: d80a 0a01 |0086: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a2038: 28bf |0088: goto 0047 // -0041 │ │ +0a203a: 7210 7c19 0700 |0089: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getLabel:()Ljava/lang/String; // method@197c │ │ +0a2040: 0c02 |008c: move-result-object v2 │ │ +0a2042: 3802 91ff |008d: if-eqz v2, 001e // -006f │ │ +0a2046: 5402 0b09 |008f: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a204a: 220c 7f03 |0091: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a204e: 7210 cb19 0400 |0093: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +0a2054: 0c06 |0096: move-result-object v6 │ │ +0a2056: 6207 0e07 |0097: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a205a: 1508 c07f |0099: const/high16 v8, #int 2143289344 // #7fc0 │ │ +0a205e: 1509 c07f |009b: const/high16 v9, #int 2143289344 // #7fc0 │ │ +0a2062: 120a |009d: const/4 v10, #int 0 // #0 │ │ +0a2064: 140b 3322 1100 |009e: const v11, #float 1.57347e-39 // #00112233 │ │ +0a206a: 07c5 |00a1: move-object v5, v12 │ │ +0a206c: 7607 bd15 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@15bd │ │ +0a2072: 7220 3306 c200 |00a5: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a2078: 2900 76ff |00a8: goto/16 001e // -008a │ │ +0a207c: 2042 d503 |00aa: instance-of v2, v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +0a2080: 3802 6600 |00ac: if-eqz v2, 0112 // +0066 │ │ +0a2084: 0742 |00ae: move-object v2, v4 │ │ +0a2086: 1f02 d503 |00af: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +0a208a: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ +0a208c: 7210 3f06 0500 |00b2: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0a2092: 0a08 |00b5: move-result v8 │ │ +0a2094: 3587 3b00 |00b6: if-ge v7, v8, 00f1 // +003b │ │ +0a2098: 3567 3900 |00b8: if-ge v7, v6, 00f1 // +0039 │ │ +0a209c: 5408 0b09 |00ba: iget-object v8, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a20a0: 220f 7f03 |00bc: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a20a4: 7220 1d1a 7200 |00be: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0a20aa: 0c09 |00c1: move-result-object v9 │ │ +0a20ac: 1f09 a403 |00c2: check-cast v9, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +0a20b0: 6e10 8c18 0900 |00c4: invoke-virtual {v9}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188c │ │ +0a20b6: 0c0a |00c7: move-result-object v10 │ │ +0a20b8: 7210 c519 0400 |00c8: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ +0a20be: 0c0b |00cb: move-result-object v11 │ │ +0a20c0: 7210 c819 0400 |00cc: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ +0a20c6: 0a0c |00cf: move-result v12 │ │ +0a20c8: 7210 c719 0400 |00d0: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ +0a20ce: 0a0d |00d3: move-result v13 │ │ +0a20d0: 7210 c619 0400 |00d4: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ +0a20d6: 0c0e |00d7: move-result-object v14 │ │ +0a20d8: 7220 3706 7500 |00d8: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a20de: 0c09 |00db: move-result-object v9 │ │ +0a20e0: 1f09 7201 |00dc: check-cast v9, Ljava/lang/Integer; // type@0172 │ │ +0a20e4: 6e10 da04 0900 |00de: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0a20ea: 0a10 |00e1: move-result v16 │ │ +0a20ec: 07f9 |00e2: move-object v9, v15 │ │ +0a20ee: 07f1 |00e3: move-object v1, v15 │ │ +0a20f0: 020f 1000 |00e4: move/from16 v15, v16 │ │ +0a20f4: 7607 bd15 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@15bd │ │ +0a20fa: 7220 3306 1800 |00e9: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a2100: d807 0701 |00ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a2104: 0801 1500 |00ee: move-object/from16 v1, v21 │ │ +0a2108: 28c2 |00f0: goto 00b2 // -003e │ │ +0a210a: 7210 211a 0200 |00f1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a21 │ │ +0a2110: 0c01 |00f4: move-result-object v1 │ │ +0a2112: 3801 c100 |00f5: if-eqz v1, 01b6 // +00c1 │ │ +0a2116: 5401 0b09 |00f7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a211a: 2202 7f03 |00f9: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a211e: 7210 cb19 0400 |00fb: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +0a2124: 0c06 |00fe: move-result-object v6 │ │ +0a2126: 6207 0e07 |00ff: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a212a: 1508 c07f |0101: const/high16 v8, #int 2143289344 // #7fc0 │ │ +0a212e: 1509 c07f |0103: const/high16 v9, #int 2143289344 // #7fc0 │ │ +0a2132: 120a |0105: const/4 v10, #int 0 // #0 │ │ +0a2134: 140b 3322 1100 |0106: const v11, #float 1.57347e-39 // #00112233 │ │ +0a213a: 0725 |0109: move-object v5, v2 │ │ +0a213c: 7607 bd15 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@15bd │ │ +0a2142: 7220 3306 2100 |010d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a2148: 2900 a600 |0110: goto/16 01b6 // +00a6 │ │ +0a214c: 2041 d003 |0112: instance-of v1, v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ +0a2150: 3801 5300 |0114: if-eqz v1, 0167 // +0053 │ │ +0a2154: 0741 |0116: move-object v1, v4 │ │ +0a2156: 1f01 d003 |0117: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ +0a215a: 7210 a019 0100 |0119: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a2160: 0a02 |011c: move-result v2 │ │ +0a2162: 1407 3322 1100 |011d: const v7, #float 1.57347e-39 // #00112233 │ │ +0a2168: 3272 4700 |0120: if-eq v2, v7, 0167 // +0047 │ │ +0a216c: 7210 a019 0100 |0122: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a2172: 0a0f |0125: move-result v15 │ │ +0a2174: 7210 a619 0100 |0126: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a217a: 0a01 |0129: move-result v1 │ │ +0a217c: 5402 0b09 |012a: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2180: 2205 7f03 |012c: new-instance v5, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a2184: 120a |012e: const/4 v10, #int 0 // #0 │ │ +0a2186: 7210 c519 0400 |012f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ +0a218c: 0c0b |0132: move-result-object v11 │ │ +0a218e: 7210 c819 0400 |0133: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ +0a2194: 0a0c |0136: move-result v12 │ │ +0a2196: 7210 c719 0400 |0137: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ +0a219c: 0a0d |013a: move-result v13 │ │ +0a219e: 7210 c619 0400 |013b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ +0a21a4: 0c0e |013e: move-result-object v14 │ │ +0a21a6: 0759 |013f: move-object v9, v5 │ │ +0a21a8: 7607 bd15 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@15bd │ │ +0a21ae: 7220 3306 5200 |0143: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a21b4: 5402 0b09 |0146: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a21b8: 220c 7f03 |0148: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a21bc: 7210 cb19 0400 |014a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +0a21c2: 0c06 |014d: move-result-object v6 │ │ +0a21c4: 7210 c519 0400 |014e: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ +0a21ca: 0c07 |0151: move-result-object v7 │ │ +0a21cc: 7210 c819 0400 |0152: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ +0a21d2: 0a08 |0155: move-result v8 │ │ +0a21d4: 7210 c719 0400 |0156: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ +0a21da: 0a09 |0159: move-result v9 │ │ +0a21dc: 7210 c619 0400 |015a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ +0a21e2: 0c0a |015d: move-result-object v10 │ │ +0a21e4: 07c5 |015e: move-object v5, v12 │ │ +0a21e6: 011b |015f: move v11, v1 │ │ +0a21e8: 7607 bd15 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@15bd │ │ +0a21ee: 7220 3306 c200 |0163: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a21f4: 2850 |0166: goto 01b6 // +0050 │ │ +0a21f6: 1201 |0167: const/4 v1, #int 0 // #0 │ │ +0a21f8: 7210 3f06 0500 |0168: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0a21fe: 0a02 |016b: move-result v2 │ │ +0a2200: 3521 4a00 |016c: if-ge v1, v2, 01b6 // +004a │ │ +0a2204: 3561 4800 |016e: if-ge v1, v6, 01b6 // +0048 │ │ +0a2208: 7210 3f06 0500 |0170: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0a220e: 0a02 |0173: move-result v2 │ │ +0a2210: d802 02ff |0174: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0a2214: 3521 0a00 |0176: if-ge v1, v2, 0180 // +000a │ │ +0a2218: d802 06ff |0178: add-int/lit8 v2, v6, #int -1 // #ff │ │ +0a221c: 3521 0600 |017a: if-ge v1, v2, 0180 // +0006 │ │ +0a2220: 0802 1500 |017c: move-object/from16 v2, v21 │ │ +0a2224: 120a |017e: const/4 v10, #int 0 // #0 │ │ +0a2226: 280c |017f: goto 018b // +000c │ │ +0a2228: 0802 1500 |0180: move-object/from16 v2, v21 │ │ +0a222c: 6e20 8217 3200 |0182: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ +0a2232: 0c07 |0185: move-result-object v7 │ │ +0a2234: 7210 cb19 0700 |0186: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19cb │ │ +0a223a: 0c07 |0189: move-result-object v7 │ │ +0a223c: 077a |018a: move-object v10, v7 │ │ +0a223e: 5407 0b09 |018b: iget-object v7, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2242: 220f 7f03 |018d: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037f │ │ +0a2246: 7210 c519 0400 |018f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c5 │ │ +0a224c: 0c0b |0192: move-result-object v11 │ │ +0a224e: 7210 c819 0400 |0193: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19c8 │ │ +0a2254: 0a0c |0196: move-result v12 │ │ +0a2256: 7210 c719 0400 |0197: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19c7 │ │ +0a225c: 0a0d |019a: move-result v13 │ │ +0a225e: 7210 c619 0400 |019b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c6 │ │ +0a2264: 0c0e |019e: move-result-object v14 │ │ +0a2266: 7220 3706 1500 |019f: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a226c: 0c09 |01a2: move-result-object v9 │ │ +0a226e: 1f09 7201 |01a3: check-cast v9, Ljava/lang/Integer; // type@0172 │ │ +0a2272: 6e10 da04 0900 |01a5: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0a2278: 0a10 |01a8: move-result v16 │ │ +0a227a: 07f9 |01a9: move-object v9, v15 │ │ +0a227c: 07f8 |01aa: move-object v8, v15 │ │ +0a227e: 020f 1000 |01ab: move/from16 v15, v16 │ │ +0a2282: 7607 bd15 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@15bd │ │ +0a2288: 7220 3306 8700 |01b0: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a228e: d801 0101 |01b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a2292: 28b3 |01b5: goto 0168 // -004d │ │ +0a2294: 0802 1500 |01b6: move-object/from16 v2, v21 │ │ +0a2298: d803 0301 |01b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a229c: 0721 |01ba: move-object v1, v2 │ │ +0a229e: 2900 57fe |01bb: goto/16 0012 // -01a9 │ │ +0a22a2: 5401 0d09 |01bd: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a22a6: 6e10 8b15 0100 |01bf: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158b │ │ +0a22ac: 0c01 |01c2: move-result-object v1 │ │ +0a22ae: 3801 0d00 |01c3: if-eqz v1, 01d0 // +000d │ │ +0a22b2: 5401 0b09 |01c5: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a22b6: 5402 0d09 |01c7: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a22ba: 6e10 8b15 0200 |01c9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158b │ │ +0a22c0: 0c02 |01cc: move-result-object v2 │ │ +0a22c2: 7120 fc05 2100 |01cd: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fc │ │ +0a22c8: 5401 0d09 |01d0: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a22cc: 5402 0b09 |01d2: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a22d0: 6e20 a915 2100 |01d4: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/Legend;.setEntries:(Ljava/util/List;)V // method@15a9 │ │ +0a22d6: 5401 0d09 |01d7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a22da: 6e10 9915 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@1599 │ │ +0a22e0: 0c01 |01dc: move-result-object v1 │ │ +0a22e2: 3801 0700 |01dd: if-eqz v1, 01e4 // +0007 │ │ +0a22e6: 5402 0f09 |01df: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a22ea: 6e20 8301 1200 |01e1: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a22f0: 5401 0f09 |01e4: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a22f4: 5402 0d09 |01e6: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a22f8: 6e10 9815 0200 |01e8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@1598 │ │ +0a22fe: 0a02 |01eb: move-result v2 │ │ +0a2300: 6e20 8201 2100 |01ec: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a2306: 5401 0f09 |01ef: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a230a: 5402 0d09 |01f1: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a230e: 6e10 9715 0200 |01f3: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@1597 │ │ +0a2314: 0a02 |01f6: move-result v2 │ │ +0a2316: 6e20 7901 2100 |01f7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a231c: 5401 0d09 |01fa: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2320: 5402 0f09 |01fc: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2324: 5403 1109 |01fe: iget-object v3, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2328: 6e30 8515 2103 |0200: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/Legend;.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1585 │ │ +0a232e: 0e00 |0203: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ 0x000c line=87 │ │ 0x0012 line=90 │ │ 0x0018 line=92 │ │ 0x0021 line=95 │ │ @@ -244359,112 +244359,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 │ │ -0a2360: |[0a2360] org.thosp.charting.renderer.LegendRenderer.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V │ │ -0a2370: 52e0 3807 |0000: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2374: 1401 3422 1100 |0002: const v1, #float 1.57347e-39 // #00112234 │ │ -0a237a: 3210 bc00 |0005: if-eq v0, v1, 00c1 // +00bc │ │ -0a237e: 52e0 3807 |0007: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2382: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ -0a2388: 3210 b500 |000c: if-eq v0, v1, 00c1 // +00b5 │ │ -0a238c: 52e0 3807 |000e: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2390: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0a2394: 2900 af00 |0012: goto/16 00c1 // +00af │ │ -0a2398: 6e10 3f01 0b00 |0014: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a239e: 0a00 |0017: move-result v0 │ │ -0a23a0: 54e1 3707 |0018: iget-object v1, v14, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a23a4: 6202 0b07 |001a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0a23a8: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ -0a23ac: 6e10 8c15 0f00 |001e: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@158c │ │ -0a23b2: 0c01 |0021: move-result-object v1 │ │ -0a23b4: 54a2 0e09 |0022: iget-object v2, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a23b8: 52e3 3807 |0024: iget v3, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a23bc: 6e20 7901 3200 |0026: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a23c2: 52e2 3b07 |0029: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a23c6: 7110 d004 0200 |002b: invoke-static {v2}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a23cc: 0a02 |002e: move-result v2 │ │ -0a23ce: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -0a23d2: 6e10 8f15 0f00 |0031: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@158f │ │ -0a23d8: 0a02 |0034: move-result v2 │ │ -0a23da: 2803 |0035: goto 0038 // +0003 │ │ -0a23dc: 52e2 3b07 |0036: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a23e0: 7110 751c 0200 |0038: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a23e6: 0a02 |003b: move-result v2 │ │ -0a23e8: 1503 0040 |003c: const/high16 v3, #int 1073741824 // #4000 │ │ -0a23ec: a903 0203 |003e: div-float v3, v2, v3 │ │ -0a23f0: 6204 0709 |0040: sget-object v4, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a23f4: 6e10 7115 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ -0a23fa: 0a01 |0045: move-result v1 │ │ -0a23fc: 4401 0401 |0046: aget v1, v4, v1 │ │ -0a2400: 1234 |0048: const/4 v4, #int 3 // #3 │ │ -0a2402: 3241 6800 |0049: if-eq v1, v4, 00b1 // +0068 │ │ -0a2406: 1244 |004b: const/4 v4, #int 4 // #4 │ │ -0a2408: 3241 6500 |004c: if-eq v1, v4, 00b1 // +0065 │ │ -0a240c: 1254 |004e: const/4 v4, #int 5 // #5 │ │ -0a240e: 3241 4d00 |004f: if-eq v1, v4, 009c // +004d │ │ -0a2412: 1263 |0051: const/4 v3, #int 6 // #6 │ │ -0a2414: 3231 0300 |0052: if-eq v1, v3, 0055 // +0003 │ │ -0a2418: 286a |0054: goto 00be // +006a │ │ -0a241a: 52e1 3a07 |0055: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0a241e: 7110 d004 0100 |0057: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a2424: 0a01 |005a: move-result v1 │ │ -0a2426: 3801 0700 |005b: if-eqz v1, 0062 // +0007 │ │ -0a242a: 6e10 8e15 0f00 |005d: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineWidth:()F // method@158e │ │ -0a2430: 0a01 |0060: move-result v1 │ │ -0a2432: 2803 |0061: goto 0064 // +0003 │ │ -0a2434: 52e1 3a07 |0062: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0a2438: 7110 751c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a243e: 0a01 |0067: move-result v1 │ │ -0a2440: 54e3 3907 |0068: iget-object v3, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0a2444: 3903 0700 |006a: if-nez v3, 0071 // +0007 │ │ -0a2448: 6e10 8d15 0f00 |006c: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@158d │ │ -0a244e: 0c0e |006f: move-result-object v14 │ │ -0a2450: 2803 |0070: goto 0073 // +0003 │ │ -0a2452: 54ee 3907 |0071: iget-object v14, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0a2456: 54af 0e09 |0073: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a245a: 6203 1a00 |0075: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a245e: 6e20 7f01 3f00 |0077: invoke-virtual {v15, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2464: 54af 0e09 |007a: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2468: 6e20 7e01 1f00 |007c: invoke-virtual {v15, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a246e: 54af 0e09 |007f: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2472: 6e20 7c01 ef00 |0081: invoke-virtual {v15, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a2478: 54ae 1009 |0084: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a247c: 6e10 9101 0e00 |0086: invoke-virtual {v14}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a2482: 54ae 1009 |0089: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a2486: 6e30 9001 ce0d |008b: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a248c: 54ae 1009 |008e: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a2490: c62c |0090: add-float/2addr v12, v2 │ │ -0a2492: 6e30 8f01 ce0d |0091: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a2498: 54ac 1009 |0094: iget-object v12, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a249c: 54ad 0e09 |0096: iget-object v13, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a24a0: 6e30 3001 cb0d |0098: invoke-virtual {v11, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a24a6: 2823 |009b: goto 00be // +0023 │ │ -0a24a8: 54ae 0e09 |009c: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a24ac: 620f 1800 |009e: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a24b0: 6e20 7f01 fe00 |00a0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a24b6: a706 0d03 |00a3: sub-float v6, v13, v3 │ │ -0a24ba: a607 0c02 |00a5: add-float v7, v12, v2 │ │ -0a24be: a608 0d03 |00a7: add-float v8, v13, v3 │ │ -0a24c2: 54a9 0e09 |00a9: iget-object v9, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a24c6: 07b4 |00ab: move-object v4, v11 │ │ -0a24c8: 01c5 |00ac: move v5, v12 │ │ -0a24ca: 7406 3101 0400 |00ad: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a24d0: 280e |00b0: goto 00be // +000e │ │ -0a24d2: 54ae 0e09 |00b1: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a24d6: 620f 1800 |00b3: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a24da: 6e20 7f01 fe00 |00b5: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a24e0: c63c |00b8: add-float/2addr v12, v3 │ │ -0a24e2: 54ae 0e09 |00b9: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a24e6: 6e5e 2901 cb3d |00bb: invoke-virtual {v11, v12, v13, v3, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a24ec: 6e20 3c01 0b00 |00be: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a24f2: 0e00 |00c1: return-void │ │ +0a2330: |[0a2330] org.thosp.charting.renderer.LegendRenderer.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V │ │ +0a2340: 52e0 3807 |0000: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a2344: 1401 3422 1100 |0002: const v1, #float 1.57347e-39 // #00112234 │ │ +0a234a: 3210 bc00 |0005: if-eq v0, v1, 00c1 // +00bc │ │ +0a234e: 52e0 3807 |0007: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a2352: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ +0a2358: 3210 b500 |000c: if-eq v0, v1, 00c1 // +00b5 │ │ +0a235c: 52e0 3807 |000e: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a2360: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0a2364: 2900 af00 |0012: goto/16 00c1 // +00af │ │ +0a2368: 6e10 3f01 0b00 |0014: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a236e: 0a00 |0017: move-result v0 │ │ +0a2370: 54e1 3707 |0018: iget-object v1, v14, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a2374: 6202 0b07 |001a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0a2378: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ +0a237c: 6e10 8c15 0f00 |001e: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@158c │ │ +0a2382: 0c01 |0021: move-result-object v1 │ │ +0a2384: 54a2 0e09 |0022: iget-object v2, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2388: 52e3 3807 |0024: iget v3, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a238c: 6e20 7901 3200 |0026: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2392: 52e2 3b07 |0029: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2396: 7110 d004 0200 |002b: invoke-static {v2}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a239c: 0a02 |002e: move-result v2 │ │ +0a239e: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +0a23a2: 6e10 8f15 0f00 |0031: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@158f │ │ +0a23a8: 0a02 |0034: move-result v2 │ │ +0a23aa: 2803 |0035: goto 0038 // +0003 │ │ +0a23ac: 52e2 3b07 |0036: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a23b0: 7110 751c 0200 |0038: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a23b6: 0a02 |003b: move-result v2 │ │ +0a23b8: 1503 0040 |003c: const/high16 v3, #int 1073741824 // #4000 │ │ +0a23bc: a903 0203 |003e: div-float v3, v2, v3 │ │ +0a23c0: 6204 0709 |0040: sget-object v4, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a23c4: 6e10 7115 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1571 │ │ +0a23ca: 0a01 |0045: move-result v1 │ │ +0a23cc: 4401 0401 |0046: aget v1, v4, v1 │ │ +0a23d0: 1234 |0048: const/4 v4, #int 3 // #3 │ │ +0a23d2: 3241 6800 |0049: if-eq v1, v4, 00b1 // +0068 │ │ +0a23d6: 1244 |004b: const/4 v4, #int 4 // #4 │ │ +0a23d8: 3241 6500 |004c: if-eq v1, v4, 00b1 // +0065 │ │ +0a23dc: 1254 |004e: const/4 v4, #int 5 // #5 │ │ +0a23de: 3241 4d00 |004f: if-eq v1, v4, 009c // +004d │ │ +0a23e2: 1263 |0051: const/4 v3, #int 6 // #6 │ │ +0a23e4: 3231 0300 |0052: if-eq v1, v3, 0055 // +0003 │ │ +0a23e8: 286a |0054: goto 00be // +006a │ │ +0a23ea: 52e1 3a07 |0055: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0a23ee: 7110 d004 0100 |0057: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a23f4: 0a01 |005a: move-result v1 │ │ +0a23f6: 3801 0700 |005b: if-eqz v1, 0062 // +0007 │ │ +0a23fa: 6e10 8e15 0f00 |005d: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineWidth:()F // method@158e │ │ +0a2400: 0a01 |0060: move-result v1 │ │ +0a2402: 2803 |0061: goto 0064 // +0003 │ │ +0a2404: 52e1 3a07 |0062: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0a2408: 7110 751c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a240e: 0a01 |0067: move-result v1 │ │ +0a2410: 54e3 3907 |0068: iget-object v3, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0a2414: 3903 0700 |006a: if-nez v3, 0071 // +0007 │ │ +0a2418: 6e10 8d15 0f00 |006c: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@158d │ │ +0a241e: 0c0e |006f: move-result-object v14 │ │ +0a2420: 2803 |0070: goto 0073 // +0003 │ │ +0a2422: 54ee 3907 |0071: iget-object v14, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0a2426: 54af 0e09 |0073: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a242a: 6203 1a00 |0075: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a242e: 6e20 7f01 3f00 |0077: invoke-virtual {v15, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2434: 54af 0e09 |007a: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2438: 6e20 7e01 1f00 |007c: invoke-virtual {v15, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a243e: 54af 0e09 |007f: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2442: 6e20 7c01 ef00 |0081: invoke-virtual {v15, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a2448: 54ae 1009 |0084: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a244c: 6e10 9101 0e00 |0086: invoke-virtual {v14}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a2452: 54ae 1009 |0089: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2456: 6e30 9001 ce0d |008b: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a245c: 54ae 1009 |008e: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2460: c62c |0090: add-float/2addr v12, v2 │ │ +0a2462: 6e30 8f01 ce0d |0091: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a2468: 54ac 1009 |0094: iget-object v12, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a246c: 54ad 0e09 |0096: iget-object v13, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2470: 6e30 3001 cb0d |0098: invoke-virtual {v11, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a2476: 2823 |009b: goto 00be // +0023 │ │ +0a2478: 54ae 0e09 |009c: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a247c: 620f 1800 |009e: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2480: 6e20 7f01 fe00 |00a0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2486: a706 0d03 |00a3: sub-float v6, v13, v3 │ │ +0a248a: a607 0c02 |00a5: add-float v7, v12, v2 │ │ +0a248e: a608 0d03 |00a7: add-float v8, v13, v3 │ │ +0a2492: 54a9 0e09 |00a9: iget-object v9, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2496: 07b4 |00ab: move-object v4, v11 │ │ +0a2498: 01c5 |00ac: move v5, v12 │ │ +0a249a: 7406 3101 0400 |00ad: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a24a0: 280e |00b0: goto 00be // +000e │ │ +0a24a2: 54ae 0e09 |00b1: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a24a6: 620f 1800 |00b3: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a24aa: 6e20 7f01 fe00 |00b5: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a24b0: c63c |00b8: add-float/2addr v12, v3 │ │ +0a24b2: 54ae 0e09 |00b9: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a24b6: 6e5e 2901 cb3d |00bb: invoke-virtual {v11, v12, v13, v3, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a24bc: 6e20 3c01 0b00 |00be: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a24c2: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0014 line=501 │ │ 0x0018 line=503 │ │ 0x001a line=504 │ │ 0x001e line=505 │ │ @@ -244505,18 +244505,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 │ │ -0a24f4: |[0a24f4] org.thosp.charting.renderer.LegendRenderer.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V │ │ -0a2504: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2508: 6e50 3501 5243 |0002: invoke-virtual {v2, v5, v3, v4, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a250e: 0e00 |0005: return-void │ │ +0a24c4: |[0a24c4] org.thosp.charting.renderer.LegendRenderer.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V │ │ +0a24d4: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a24d8: 6e50 3501 5243 |0002: invoke-virtual {v2, v5, v3, v4, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a24de: 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 │ │ @@ -244528,17 +244528,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1e84: |[0a1e84] org.thosp.charting.renderer.LegendRenderer.getFormPaint:()Landroid/graphics/Paint; │ │ -0a1e94: 5410 0e09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a1e98: 1100 |0002: return-object v0 │ │ +0a1e54: |[0a1e54] org.thosp.charting.renderer.LegendRenderer.getFormPaint:()Landroid/graphics/Paint; │ │ +0a1e64: 5410 0e09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a1e68: 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;) │ │ @@ -244546,17 +244546,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1e9c: |[0a1e9c] org.thosp.charting.renderer.LegendRenderer.getLabelPaint:()Landroid/graphics/Paint; │ │ -0a1eac: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a1eb0: 1100 |0002: return-object v0 │ │ +0a1e6c: |[0a1e6c] org.thosp.charting.renderer.LegendRenderer.getLabelPaint:()Landroid/graphics/Paint; │ │ +0a1e7c: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a1e80: 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;) │ │ @@ -244564,567 +244564,567 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 36 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 986 16-bit code units │ │ -0a2510: |[0a2510] org.thosp.charting.renderer.LegendRenderer.renderLegend:(Landroid/graphics/Canvas;)V │ │ -0a2520: 0806 2200 |0000: move-object/from16 v6, v34 │ │ -0a2524: 0807 2300 |0002: move-object/from16 v7, v35 │ │ -0a2528: 5460 0d09 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a252c: 6e10 a015 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ -0a2532: 0a00 |0009: move-result v0 │ │ -0a2534: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0a2538: 0e00 |000c: return-void │ │ -0a253a: 5460 0d09 |000d: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a253e: 6e10 9915 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@1599 │ │ -0a2544: 0c00 |0012: move-result-object v0 │ │ -0a2546: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -0a254a: 5461 0f09 |0015: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a254e: 6e20 8301 0100 |0017: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a2554: 5460 0f09 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2558: 5461 0d09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a255c: 6e10 9815 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@1598 │ │ -0a2562: 0a01 |0021: move-result v1 │ │ -0a2564: 6e20 8201 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a256a: 5460 0f09 |0025: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a256e: 5461 0d09 |0027: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2572: 6e10 9715 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@1597 │ │ -0a2578: 0a01 |002c: move-result v1 │ │ -0a257a: 6e20 7901 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2580: 5460 0f09 |0030: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2584: 5461 0c09 |0032: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a2588: 7120 851c 1000 |0034: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c85 │ │ -0a258e: 0a08 |0037: move-result v8 │ │ -0a2590: 5460 0f09 |0038: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2594: 5461 0c09 |003a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a2598: 7120 871c 1000 |003c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c87 │ │ -0a259e: 0a00 |003f: move-result v0 │ │ -0a25a0: 5461 0d09 |0040: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a25a4: 6e10 9d15 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYEntrySpace:()F // method@159d │ │ -0a25aa: 0a01 |0045: move-result v1 │ │ -0a25ac: 7110 751c 0100 |0046: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a25b2: 0a01 |0049: move-result v1 │ │ -0a25b4: a609 0001 |004a: add-float v9, v0, v1 │ │ -0a25b8: 5460 0f09 |004c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a25bc: 1a01 db01 |004e: const-string v1, "ABC" // string@01db │ │ -0a25c0: 7120 711c 1000 |0050: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a25c6: 0a00 |0053: move-result v0 │ │ -0a25c8: 8200 |0054: int-to-float v0, v0 │ │ -0a25ca: 150a 0040 |0055: const/high16 v10, #int 1073741824 // #4000 │ │ -0a25ce: c9a0 |0057: div-float/2addr v0, v10 │ │ -0a25d0: a70b 0800 |0058: sub-float v11, v8, v0 │ │ -0a25d4: 5460 0d09 |005a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a25d8: 6e10 8a15 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158a │ │ -0a25de: 0c0c |005f: move-result-object v12 │ │ -0a25e0: 5460 0d09 |0060: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a25e4: 6e10 9015 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getFormToTextSpace:()F // method@1590 │ │ -0a25ea: 0a00 |0065: move-result v0 │ │ -0a25ec: 7110 751c 0000 |0066: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a25f2: 0a0d |0069: move-result v13 │ │ -0a25f4: 5460 0d09 |006a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a25f8: 6e10 9b15 0000 |006c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getXEntrySpace:()F // method@159b │ │ -0a25fe: 0a00 |006f: move-result v0 │ │ -0a2600: 7110 751c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a2606: 0a0e |0073: move-result v14 │ │ -0a2608: 5460 0d09 |0074: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a260c: 6e10 9515 0000 |0076: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ -0a2612: 0c00 |0079: move-result-object v0 │ │ -0a2614: 5461 0d09 |007a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2618: 6e10 9115 0100 |007c: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -0a261e: 0c0f |007f: move-result-object v15 │ │ -0a2620: 5461 0d09 |0080: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2624: 6e10 9a15 0100 |0082: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -0a262a: 0c01 |0085: move-result-object v1 │ │ -0a262c: 5462 0d09 |0086: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2630: 6e10 8915 0200 |0088: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; // method@1589 │ │ -0a2636: 0c05 |008b: move-result-object v5 │ │ -0a2638: 5462 0d09 |008c: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a263c: 6e10 8f15 0200 |008e: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@158f │ │ -0a2642: 0a02 |0091: move-result v2 │ │ -0a2644: 7110 751c 0200 |0092: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a264a: 0a10 |0095: move-result v16 │ │ -0a264c: 5462 0d09 |0096: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2650: 6e10 9615 0200 |0098: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getStackSpace:()F // method@1596 │ │ -0a2656: 0a02 |009b: move-result v2 │ │ -0a2658: 7110 751c 0200 |009c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a265e: 0a04 |009f: move-result v4 │ │ -0a2660: 5462 0d09 |00a0: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2664: 6e10 9e15 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -0a266a: 0a02 |00a5: move-result v2 │ │ -0a266c: 5463 0d09 |00a6: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2670: 6e10 9c15 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ -0a2676: 0a03 |00ab: move-result v3 │ │ -0a2678: 6211 0809 |00ac: sget-object v17, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a267c: 6e10 7615 0f00 |00ae: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -0a2682: 0a12 |00b1: move-result v18 │ │ -0a2684: 440a 1112 |00b2: aget v10, v17, v18 │ │ -0a2688: 0211 0400 |00b4: move/from16 v17, v4 │ │ -0a268c: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ -0a268e: 1314 0000 |00b7: const/16 v20, #int 0 // #0 │ │ -0a2692: 0215 0e00 |00b9: move/from16 v21, v14 │ │ -0a2696: 121e |00bb: const/4 v14, #int 1 // #1 │ │ -0a2698: 32ea 8d00 |00bc: if-eq v10, v14, 0149 // +008d │ │ -0a269c: 324a 6b00 |00be: if-eq v10, v4, 0129 // +006b │ │ -0a26a0: 1234 |00c0: const/4 v4, #int 3 // #3 │ │ -0a26a2: 324a 0800 |00c1: if-eq v10, v4, 00c9 // +0008 │ │ -0a26a6: 021a 0800 |00c3: move/from16 v26, v8 │ │ -0a26aa: 019e |00c5: move v14, v9 │ │ -0a26ac: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -0a26ae: 2900 9c00 |00c7: goto/16 0163 // +009c │ │ -0a26b2: 6204 1607 |00c9: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a26b6: 3340 0c00 |00cb: if-ne v0, v4, 00d7 // +000c │ │ -0a26ba: 5464 1109 |00cd: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a26be: 6e10 a71c 0400 |00cf: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0a26c4: 0a04 |00d2: move-result v4 │ │ -0a26c6: 150a 0040 |00d3: const/high16 v10, #int 1073741824 // #4000 │ │ -0a26ca: c9a4 |00d5: div-float/2addr v4, v10 │ │ -0a26cc: 2811 |00d6: goto 00e7 // +0011 │ │ -0a26ce: 150a 0040 |00d7: const/high16 v10, #int 1073741824 // #4000 │ │ -0a26d2: 5464 1109 |00d9: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a26d6: 6e10 a01c 0400 |00db: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a26dc: 0a04 |00de: move-result v4 │ │ -0a26de: 546e 1109 |00df: iget-object v14, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a26e2: 6e10 a31c 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ -0a26e8: 0a0e |00e4: move-result v14 │ │ -0a26ea: c9ae |00e5: div-float/2addr v14, v10 │ │ -0a26ec: c6e4 |00e6: add-float/2addr v4, v14 │ │ -0a26ee: 620a 0707 |00e7: sget-object v10, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a26f2: 33a5 0400 |00e9: if-ne v5, v10, 00ed // +0004 │ │ -0a26f6: 013a |00eb: move v10, v3 │ │ -0a26f8: 2802 |00ec: goto 00ee // +0002 │ │ -0a26fa: 7f3a |00ed: neg-float v10, v3 │ │ -0a26fc: c6a4 |00ee: add-float/2addr v4, v10 │ │ -0a26fe: 620a 1607 |00ef: sget-object v10, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a2702: 33a0 3400 |00f1: if-ne v0, v10, 0125 // +0034 │ │ -0a2706: 019e |00f3: move v14, v9 │ │ -0a2708: 8949 |00f4: float-to-double v9, v4 │ │ -0a270a: 6204 0707 |00f5: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a270e: 1918 0040 |00f7: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ -0a2712: 3345 1500 |00f9: if-ne v5, v4, 010e // +0015 │ │ -0a2716: 5464 0d09 |00fb: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a271a: 5244 2a07 |00fd: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a271e: 7f44 |00ff: neg-float v4, v4 │ │ -0a2720: 021a 0800 |0100: move/from16 v26, v8 │ │ -0a2724: 8947 |0102: float-to-double v7, v4 │ │ -0a2726: 7120 bb04 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a272c: ae07 0718 |0106: div-double v7, v7, v24 │ │ -0a2730: 8933 |0108: float-to-double v3, v3 │ │ -0a2732: 7120 bb04 4300 |0109: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a2738: cb37 |010c: add-double/2addr v7, v3 │ │ -0a273a: 2812 |010d: goto 011f // +0012 │ │ -0a273c: 021a 0800 |010e: move/from16 v26, v8 │ │ -0a2740: 5464 0d09 |0110: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2744: 5244 2a07 |0112: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a2748: 8947 |0114: float-to-double v7, v4 │ │ -0a274a: 7120 bb04 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a2750: ae07 0718 |0118: div-double v7, v7, v24 │ │ -0a2754: 8933 |011a: float-to-double v3, v3 │ │ -0a2756: 7120 bb04 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a275c: cc37 |011e: sub-double/2addr v7, v3 │ │ -0a275e: 7120 bb04 a900 |011f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a2764: cb79 |0122: add-double/2addr v9, v7 │ │ -0a2766: 8c94 |0123: double-to-float v4, v9 │ │ -0a2768: 2823 |0124: goto 0147 // +0023 │ │ -0a276a: 021a 0800 |0125: move/from16 v26, v8 │ │ -0a276e: 019e |0127: move v14, v9 │ │ -0a2770: 281f |0128: goto 0147 // +001f │ │ -0a2772: 021a 0800 |0129: move/from16 v26, v8 │ │ -0a2776: 019e |012b: move v14, v9 │ │ -0a2778: 6204 1607 |012c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a277c: 3340 0900 |012e: if-ne v0, v4, 0137 // +0009 │ │ -0a2780: 5464 1109 |0130: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2784: 6e10 a71c 0400 |0132: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0a278a: 0a04 |0135: move-result v4 │ │ -0a278c: 2807 |0136: goto 013d // +0007 │ │ -0a278e: 5464 1109 |0137: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2792: 6e10 a11c 0400 |0139: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a2798: 0a04 |013c: move-result v4 │ │ -0a279a: c734 |013d: sub-float/2addr v4, v3 │ │ -0a279c: 6203 0707 |013e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a27a0: 3335 0700 |0140: if-ne v5, v3, 0147 // +0007 │ │ -0a27a4: 5463 0d09 |0142: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a27a8: 5233 2a07 |0144: iget v3, v3, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a27ac: c734 |0146: sub-float/2addr v4, v3 │ │ -0a27ae: 0147 |0147: move v7, v4 │ │ -0a27b0: 281b |0148: goto 0163 // +001b │ │ -0a27b2: 021a 0800 |0149: move/from16 v26, v8 │ │ -0a27b6: 019e |014b: move v14, v9 │ │ -0a27b8: 6204 1607 |014c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a27bc: 3340 0300 |014e: if-ne v0, v4, 0151 // +0003 │ │ -0a27c0: 2808 |0150: goto 0158 // +0008 │ │ -0a27c2: 5464 1109 |0151: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a27c6: 6e10 a01c 0400 |0153: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a27cc: 0a04 |0156: move-result v4 │ │ -0a27ce: c643 |0157: add-float/2addr v3, v4 │ │ -0a27d0: 6204 0807 |0158: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a27d4: 3345 0800 |015a: if-ne v5, v4, 0162 // +0008 │ │ -0a27d8: 5464 0d09 |015c: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a27dc: 5244 2a07 |015e: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a27e0: c634 |0160: add-float/2addr v4, v3 │ │ -0a27e2: 28e6 |0161: goto 0147 // -001a │ │ -0a27e4: 0137 |0162: move v7, v3 │ │ -0a27e6: 6203 0909 |0163: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a27ea: 6e10 7b15 0000 |0165: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -0a27f0: 0a00 |0168: move-result v0 │ │ -0a27f2: 4400 0300 |0169: aget v0, v3, v0 │ │ -0a27f6: 1213 |016b: const/4 v3, #int 1 // #1 │ │ -0a27f8: 3230 0901 |016c: if-eq v0, v3, 0275 // +0109 │ │ -0a27fc: 1224 |016e: const/4 v4, #int 2 // #2 │ │ -0a27fe: 3240 0400 |016f: if-eq v0, v4, 0173 // +0004 │ │ -0a2802: 2900 6802 |0171: goto/16 03d9 // +0268 │ │ -0a2806: 6200 0a09 |0173: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a280a: 6e10 8015 0100 |0175: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0a2810: 0a01 |0178: move-result v1 │ │ -0a2812: 4400 0001 |0179: aget v0, v0, v1 │ │ -0a2816: 3230 3800 |017b: if-eq v0, v3, 01b3 // +0038 │ │ -0a281a: 3240 1e00 |017d: if-eq v0, v4, 019b // +001e │ │ -0a281e: 1231 |017f: const/4 v1, #int 3 // #3 │ │ -0a2820: 3210 0400 |0180: if-eq v0, v1, 0184 // +0004 │ │ -0a2824: 1200 |0182: const/4 v0, #int 0 // #0 │ │ -0a2826: 283d |0183: goto 01c0 // +003d │ │ -0a2828: 5460 1109 |0184: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a282c: 6e10 a61c 0000 |0186: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0a2832: 0a00 |0189: move-result v0 │ │ -0a2834: 1501 0040 |018a: const/high16 v1, #int 1073741824 // #4000 │ │ -0a2838: c910 |018c: div-float/2addr v0, v1 │ │ -0a283a: 5462 0d09 |018d: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a283e: 5222 2907 |018f: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a2842: c912 |0191: div-float/2addr v2, v1 │ │ -0a2844: c720 |0192: sub-float/2addr v0, v2 │ │ -0a2846: 5461 0d09 |0193: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a284a: 6e10 9e15 0100 |0195: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -0a2850: 0a01 |0198: move-result v1 │ │ -0a2852: c610 |0199: add-float/2addr v0, v1 │ │ -0a2854: 2826 |019a: goto 01c0 // +0026 │ │ -0a2856: 6200 1107 |019b: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a285a: 330f 0900 |019d: if-ne v15, v0, 01a6 // +0009 │ │ -0a285e: 5460 1109 |019f: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2862: 6e10 a61c 0000 |01a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0a2868: 0a00 |01a4: move-result v0 │ │ -0a286a: 2807 |01a5: goto 01ac // +0007 │ │ -0a286c: 5460 1109 |01a6: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2870: 6e10 9e1c 0000 |01a8: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a2876: 0a00 |01ab: move-result v0 │ │ -0a2878: 5461 0d09 |01ac: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a287c: 5211 2907 |01ae: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a2880: c621 |01b0: add-float/2addr v1, v2 │ │ -0a2882: c710 |01b1: sub-float/2addr v0, v1 │ │ -0a2884: 280e |01b2: goto 01c0 // +000e │ │ -0a2886: 6200 1107 |01b3: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a288a: 330f 0400 |01b5: if-ne v15, v0, 01b9 // +0004 │ │ -0a288e: 1200 |01b7: const/4 v0, #int 0 // #0 │ │ -0a2890: 2807 |01b8: goto 01bf // +0007 │ │ -0a2892: 5460 1109 |01b9: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2896: 6e10 a21c 0000 |01bb: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a289c: 0a00 |01be: move-result v0 │ │ -0a289e: c620 |01bf: add-float/2addr v0, v2 │ │ -0a28a0: 0109 |01c0: move v9, v0 │ │ -0a28a2: 120a |01c1: const/4 v10, #int 0 // #0 │ │ -0a28a4: 120f |01c2: const/4 v15, #int 0 // #0 │ │ -0a28a6: 1312 0000 |01c3: const/16 v18, #int 0 // #0 │ │ -0a28aa: 21c0 |01c5: array-length v0, v12 │ │ -0a28ac: 350f 1302 |01c6: if-ge v15, v0, 03d9 // +0213 │ │ -0a28b0: 4604 0c0f |01c8: aget-object v4, v12, v15 │ │ -0a28b4: 5440 3707 |01ca: iget-object v0, v4, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a28b8: 6201 0e07 |01cc: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a28bc: 3210 0500 |01ce: if-eq v0, v1, 01d3 // +0005 │ │ -0a28c0: 1313 0100 |01d0: const/16 v19, #int 1 // #1 │ │ -0a28c4: 2803 |01d2: goto 01d5 // +0003 │ │ -0a28c6: 1313 0000 |01d3: const/16 v19, #int 0 // #0 │ │ -0a28ca: 5240 3b07 |01d5: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a28ce: 7110 d004 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a28d4: 0a00 |01da: move-result v0 │ │ -0a28d6: 3800 0500 |01db: if-eqz v0, 01e0 // +0005 │ │ -0a28da: 0215 1000 |01dd: move/from16 v21, v16 │ │ -0a28de: 2809 |01df: goto 01e8 // +0009 │ │ -0a28e0: 5240 3b07 |01e0: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a28e4: 7110 751c 0000 |01e2: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a28ea: 0a00 |01e5: move-result v0 │ │ -0a28ec: 0215 0000 |01e6: move/from16 v21, v0 │ │ -0a28f0: 3813 3000 |01e8: if-eqz v19, 0218 // +0030 │ │ -0a28f4: 6200 0707 |01ea: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a28f8: 3305 0500 |01ec: if-ne v5, v0, 01f1 // +0005 │ │ -0a28fc: a600 0712 |01ee: add-float v0, v7, v18 │ │ -0a2900: 2805 |01f0: goto 01f5 // +0005 │ │ -0a2902: a700 1512 |01f1: sub-float v0, v21, v18 │ │ -0a2906: a700 0700 |01f3: sub-float v0, v7, v0 │ │ -0a290a: 0216 0000 |01f5: move/from16 v22, v0 │ │ -0a290e: a603 090b |01f7: add-float v3, v9, v11 │ │ -0a2912: 5462 0d09 |01f9: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2916: 0800 2200 |01fb: move-object/from16 v0, v34 │ │ -0a291a: 0801 2300 |01fd: move-object/from16 v1, v35 │ │ -0a291e: 0818 0200 |01ff: move-object/from16 v24, v2 │ │ -0a2922: 0202 1600 |0201: move/from16 v2, v22 │ │ -0a2926: 0208 1100 |0203: move/from16 v8, v17 │ │ -0a292a: 0811 0400 |0205: move-object/from16 v17, v4 │ │ -0a292e: 021b 0b00 |0207: move/from16 v27, v11 │ │ -0a2932: 075b |0209: move-object v11, v5 │ │ -0a2934: 0805 1800 |020a: move-object/from16 v5, v24 │ │ -0a2938: 7406 4b1b 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@1b4b │ │ -0a293e: 6200 0707 |020f: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2942: 330b 0400 |0211: if-ne v11, v0, 0215 // +0004 │ │ -0a2946: a616 1615 |0213: add-float v22, v22, v21 │ │ -0a294a: 0800 1100 |0215: move-object/from16 v0, v17 │ │ -0a294e: 2809 |0217: goto 0220 // +0009 │ │ -0a2950: 021b 0b00 |0218: move/from16 v27, v11 │ │ -0a2954: 0208 1100 |021a: move/from16 v8, v17 │ │ -0a2958: 075b |021c: move-object v11, v5 │ │ -0a295a: 0740 |021d: move-object v0, v4 │ │ -0a295c: 0216 0700 |021e: move/from16 v22, v7 │ │ -0a2960: 5401 3c07 |0220: iget-object v1, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a2964: 3801 4300 |0222: if-eqz v1, 0265 // +0043 │ │ -0a2968: 3813 0e00 |0224: if-eqz v19, 0232 // +000e │ │ -0a296c: 390a 0c00 |0226: if-nez v10, 0232 // +000c │ │ -0a2970: 6201 0707 |0228: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2974: 331b 0400 |022a: if-ne v11, v1, 022e // +0004 │ │ -0a2978: 01d1 |022c: move v1, v13 │ │ -0a297a: 2802 |022d: goto 022f // +0002 │ │ -0a297c: 7fd1 |022e: neg-float v1, v13 │ │ -0a297e: a616 1601 |022f: add-float v22, v22, v1 │ │ -0a2982: 2805 |0231: goto 0236 // +0005 │ │ -0a2984: 380a 0400 |0232: if-eqz v10, 0236 // +0004 │ │ -0a2988: 0216 0700 |0234: move/from16 v22, v7 │ │ -0a298c: 6201 0807 |0236: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2990: 331b 0d00 |0238: if-ne v11, v1, 0245 // +000d │ │ -0a2994: 5461 0f09 |023a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2998: 5402 3c07 |023c: iget-object v2, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a299c: 7120 741c 2100 |023e: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a29a2: 0a01 |0241: move-result v1 │ │ -0a29a4: 8211 |0242: int-to-float v1, v1 │ │ -0a29a6: a716 1601 |0243: sub-float v22, v22, v1 │ │ -0a29aa: 0201 1600 |0245: move/from16 v1, v22 │ │ -0a29ae: 390a 0c00 |0247: if-nez v10, 0253 // +000c │ │ -0a29b2: a602 091a |0249: add-float v2, v9, v26 │ │ -0a29b6: 5400 3c07 |024b: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a29ba: 0805 2300 |024d: move-object/from16 v5, v35 │ │ -0a29be: 6e50 4c1b 5621 |024f: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4c │ │ -0a29c4: 280d |0252: goto 025f // +000d │ │ -0a29c6: 0805 2300 |0253: move-object/from16 v5, v35 │ │ -0a29ca: a602 1a0e |0255: add-float v2, v26, v14 │ │ -0a29ce: c629 |0257: add-float/2addr v9, v2 │ │ -0a29d0: a602 091a |0258: add-float v2, v9, v26 │ │ -0a29d4: 5400 3c07 |025a: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a29d8: 6e50 4c1b 5621 |025c: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4c │ │ -0a29de: a600 1a0e |025f: add-float v0, v26, v14 │ │ -0a29e2: c609 |0261: add-float/2addr v9, v0 │ │ -0a29e4: 1312 0000 |0262: const/16 v18, #int 0 // #0 │ │ -0a29e8: 2808 |0264: goto 026c // +0008 │ │ -0a29ea: 0805 2300 |0265: move-object/from16 v5, v35 │ │ -0a29ee: a615 1508 |0267: add-float v21, v21, v8 │ │ -0a29f2: a612 1215 |0269: add-float v18, v18, v21 │ │ -0a29f6: 121a |026b: const/4 v10, #int 1 // #1 │ │ -0a29f8: d80f 0f01 |026c: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0a29fc: 0211 0800 |026e: move/from16 v17, v8 │ │ -0a2a00: 07b5 |0270: move-object v5, v11 │ │ -0a2a02: 020b 1b00 |0271: move/from16 v11, v27 │ │ -0a2a06: 2900 52ff |0273: goto/16 01c5 // -00ae │ │ -0a2a0a: 021b 0b00 |0275: move/from16 v27, v11 │ │ -0a2a0e: 0208 1100 |0277: move/from16 v8, v17 │ │ -0a2a12: 075b |0279: move-object v11, v5 │ │ -0a2a14: 0805 2300 |027a: move-object/from16 v5, v35 │ │ -0a2a18: 5460 0d09 |027c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2a1c: 6e10 8815 0000 |027e: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLineSizes:()Ljava/util/List; // method@1588 │ │ -0a2a22: 0c09 |0281: move-result-object v9 │ │ -0a2a24: 5460 0d09 |0282: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2a28: 6e10 8715 0000 |0284: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelSizes:()Ljava/util/List; // method@1587 │ │ -0a2a2e: 0c0a |0287: move-result-object v10 │ │ -0a2a30: 5460 0d09 |0288: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2a34: 6e10 8615 0000 |028a: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelBreakPoints:()Ljava/util/List; // method@1586 │ │ -0a2a3a: 0c04 |028d: move-result-object v4 │ │ -0a2a3c: 6200 0a09 |028e: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a2a40: 6e10 8015 0100 |0290: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0a2a46: 0a01 |0293: move-result v1 │ │ -0a2a48: 4400 0001 |0294: aget v0, v0, v1 │ │ -0a2a4c: 1213 |0296: const/4 v3, #int 1 // #1 │ │ -0a2a4e: 3230 2700 |0297: if-eq v0, v3, 02be // +0027 │ │ -0a2a52: 1221 |0299: const/4 v1, #int 2 // #2 │ │ -0a2a54: 3210 1700 |029a: if-eq v0, v1, 02b1 // +0017 │ │ -0a2a58: 1231 |029c: const/4 v1, #int 3 // #3 │ │ -0a2a5a: 3210 0400 |029d: if-eq v0, v1, 02a1 // +0004 │ │ -0a2a5e: 1202 |029f: const/4 v2, #int 0 // #0 │ │ -0a2a60: 281e |02a0: goto 02be // +001e │ │ -0a2a62: 5460 1109 |02a1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2a66: 6e10 a61c 0000 |02a3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0a2a6c: 0a00 |02a6: move-result v0 │ │ -0a2a6e: 5461 0d09 |02a7: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2a72: 5211 2907 |02a9: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a2a76: c710 |02ab: sub-float/2addr v0, v1 │ │ -0a2a78: 1501 0040 |02ac: const/high16 v1, #int 1073741824 // #4000 │ │ -0a2a7c: c910 |02ae: div-float/2addr v0, v1 │ │ -0a2a7e: c602 |02af: add-float/2addr v2, v0 │ │ -0a2a80: 280e |02b0: goto 02be // +000e │ │ -0a2a82: 5460 1109 |02b1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2a86: 6e10 a61c 0000 |02b3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0a2a8c: 0a00 |02b6: move-result v0 │ │ -0a2a8e: c720 |02b7: sub-float/2addr v0, v2 │ │ -0a2a90: 5461 0d09 |02b8: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2a94: 5211 2907 |02ba: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a2a98: a702 0001 |02bc: sub-float v2, v0, v1 │ │ -0a2a9c: 21c1 |02be: array-length v1, v12 │ │ -0a2a9e: 0211 0700 |02bf: move/from16 v17, v7 │ │ -0a2aa2: 1200 |02c1: const/4 v0, #int 0 // #0 │ │ -0a2aa4: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ -0a2aa6: 3510 1601 |02c3: if-ge v0, v1, 03d9 // +0116 │ │ -0a2aaa: 0212 0800 |02c5: move/from16 v18, v8 │ │ -0a2aae: 4608 0c00 |02c7: aget-object v8, v12, v0 │ │ -0a2ab2: 0214 0100 |02c9: move/from16 v20, v1 │ │ -0a2ab6: 5481 3707 |02cb: iget-object v1, v8, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a2aba: 6205 0e07 |02cd: sget-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a2abe: 3251 0500 |02cf: if-eq v1, v5, 02d4 // +0005 │ │ -0a2ac2: 1316 0100 |02d1: const/16 v22, #int 1 // #1 │ │ -0a2ac6: 2803 |02d3: goto 02d6 // +0003 │ │ -0a2ac8: 1316 0000 |02d4: const/16 v22, #int 0 // #0 │ │ -0a2acc: 5281 3b07 |02d6: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a2ad0: 7110 d004 0100 |02d8: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a2ad6: 0a01 |02db: move-result v1 │ │ -0a2ad8: 3801 0500 |02dc: if-eqz v1, 02e1 // +0005 │ │ -0a2adc: 0218 1000 |02de: move/from16 v24, v16 │ │ -0a2ae0: 2809 |02e0: goto 02e9 // +0009 │ │ -0a2ae2: 5281 3b07 |02e1: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a2ae6: 7110 751c 0100 |02e3: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a2aec: 0a01 |02e6: move-result v1 │ │ -0a2aee: 0218 0100 |02e7: move/from16 v24, v1 │ │ -0a2af2: 7210 3f06 0400 |02e9: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0a2af8: 0a01 |02ec: move-result v1 │ │ -0a2afa: 3510 1500 |02ed: if-ge v0, v1, 0302 // +0015 │ │ -0a2afe: 7220 3706 0400 |02ef: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a2b04: 0c01 |02f2: move-result-object v1 │ │ -0a2b06: 1f01 5e01 |02f3: check-cast v1, Ljava/lang/Boolean; // type@015e │ │ -0a2b0a: 6e10 8d04 0100 |02f5: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0a2b10: 0a01 |02f8: move-result v1 │ │ -0a2b12: 3801 0900 |02f9: if-eqz v1, 0302 // +0009 │ │ -0a2b16: a601 1a0e |02fb: add-float v1, v26, v14 │ │ -0a2b1a: c612 |02fd: add-float/2addr v2, v1 │ │ -0a2b1c: 0211 0200 |02fe: move/from16 v17, v2 │ │ -0a2b20: 0171 |0300: move v1, v7 │ │ -0a2b22: 2805 |0301: goto 0306 // +0005 │ │ -0a2b24: 0201 1100 |0302: move/from16 v1, v17 │ │ -0a2b28: 0211 0200 |0304: move/from16 v17, v2 │ │ -0a2b2c: 2d02 0107 |0306: cmpl-float v2, v1, v7 │ │ -0a2b30: 3902 2a00 |0308: if-nez v2, 0332 // +002a │ │ -0a2b34: 6202 1107 |030a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a2b38: 332f 2600 |030c: if-ne v15, v2, 0332 // +0026 │ │ -0a2b3c: 7210 3f06 0900 |030e: invoke-interface {v9}, Ljava/util/List;.size:()I // method@063f │ │ -0a2b42: 0a02 |0311: move-result v2 │ │ -0a2b44: 3523 2000 |0312: if-ge v3, v2, 0332 // +0020 │ │ -0a2b48: 6202 0807 |0314: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2b4c: 332b 0b00 |0316: if-ne v11, v2, 0321 // +000b │ │ -0a2b50: 7220 3706 3900 |0318: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a2b56: 0c02 |031b: move-result-object v2 │ │ -0a2b58: 1f02 0e04 |031c: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0a2b5c: 5222 9e09 |031e: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a2b60: 280a |0320: goto 032a // +000a │ │ -0a2b62: 7220 3706 3900 |0321: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a2b68: 0c02 |0324: move-result-object v2 │ │ -0a2b6a: 1f02 0e04 |0325: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0a2b6e: 5222 9e09 |0327: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a2b72: 7f22 |0329: neg-float v2, v2 │ │ -0a2b74: 1513 0040 |032a: const/high16 v19, #int 1073741824 // #4000 │ │ -0a2b78: a902 0213 |032c: div-float v2, v2, v19 │ │ -0a2b7c: c621 |032e: add-float/2addr v1, v2 │ │ -0a2b7e: d803 0301 |032f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a2b82: 2803 |0331: goto 0334 // +0003 │ │ -0a2b84: 1513 0040 |0332: const/high16 v19, #int 1073741824 // #4000 │ │ -0a2b88: 021c 0300 |0334: move/from16 v28, v3 │ │ -0a2b8c: 5482 3c07 |0336: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a2b90: 3902 0500 |0338: if-nez v2, 033d // +0005 │ │ -0a2b94: 131d 0100 |033a: const/16 v29, #int 1 // #1 │ │ -0a2b98: 2803 |033c: goto 033f // +0003 │ │ -0a2b9a: 131d 0000 |033d: const/16 v29, #int 0 // #0 │ │ -0a2b9e: 3816 2e00 |033f: if-eqz v22, 036d // +002e │ │ -0a2ba2: 6202 0807 |0341: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2ba6: 332b 0400 |0343: if-ne v11, v2, 0347 // +0004 │ │ -0a2baa: a701 0118 |0345: sub-float v1, v1, v24 │ │ -0a2bae: 021e 0100 |0347: move/from16 v30, v1 │ │ -0a2bb2: a603 111b |0349: add-float v3, v17, v27 │ │ -0a2bb6: 5465 0d09 |034b: iget-object v5, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2bba: 0102 |034d: move v2, v0 │ │ -0a2bbc: 0800 2200 |034e: move-object/from16 v0, v34 │ │ -0a2bc0: 0801 2300 |0350: move-object/from16 v1, v35 │ │ -0a2bc4: 021f 0700 |0352: move/from16 v31, v7 │ │ -0a2bc8: 0127 |0354: move v7, v2 │ │ -0a2bca: 0202 1e00 |0355: move/from16 v2, v30 │ │ -0a2bce: 1317 0100 |0357: const/16 v23, #int 1 // #1 │ │ -0a2bd2: 0820 0400 |0359: move-object/from16 v32, v4 │ │ -0a2bd6: 0784 |035b: move-object v4, v8 │ │ -0a2bd8: 0821 0900 |035c: move-object/from16 v33, v9 │ │ -0a2bdc: 0809 2300 |035e: move-object/from16 v9, v35 │ │ -0a2be0: 7406 4b1b 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@1b4b │ │ -0a2be6: 6200 0707 |0363: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2bea: 330b 0500 |0365: if-ne v11, v0, 036a // +0005 │ │ -0a2bee: a601 1e18 |0367: add-float v1, v30, v24 │ │ -0a2bf2: 280f |0369: goto 0378 // +000f │ │ -0a2bf4: 0201 1e00 |036a: move/from16 v1, v30 │ │ -0a2bf8: 280c |036c: goto 0378 // +000c │ │ -0a2bfa: 0820 0400 |036d: move-object/from16 v32, v4 │ │ -0a2bfe: 021f 0700 |036f: move/from16 v31, v7 │ │ -0a2c02: 0821 0900 |0371: move-object/from16 v33, v9 │ │ -0a2c06: 1317 0100 |0373: const/16 v23, #int 1 // #1 │ │ -0a2c0a: 0809 2300 |0375: move-object/from16 v9, v35 │ │ -0a2c0e: 0107 |0377: move v7, v0 │ │ -0a2c10: 391d 3c00 |0378: if-nez v29, 03b4 // +003c │ │ -0a2c14: 3816 0a00 |037a: if-eqz v22, 0384 // +000a │ │ -0a2c18: 6200 0807 |037c: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2c1c: 330b 0400 |037e: if-ne v11, v0, 0382 // +0004 │ │ -0a2c20: 7fd0 |0380: neg-float v0, v13 │ │ -0a2c22: 2802 |0381: goto 0383 // +0002 │ │ -0a2c24: 01d0 |0382: move v0, v13 │ │ -0a2c26: c601 |0383: add-float/2addr v1, v0 │ │ -0a2c28: 6200 0807 |0384: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2c2c: 330b 0b00 |0386: if-ne v11, v0, 0391 // +000b │ │ -0a2c30: 7220 3706 7a00 |0388: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a2c36: 0c00 |038b: move-result-object v0 │ │ -0a2c38: 1f00 0e04 |038c: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0a2c3c: 5200 9e09 |038e: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a2c40: c701 |0390: sub-float/2addr v1, v0 │ │ -0a2c42: a600 111a |0391: add-float v0, v17, v26 │ │ -0a2c46: 5482 3c07 |0393: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a2c4a: 6e52 4c1b 9601 |0395: invoke-virtual {v6, v9, v1, v0, v2}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4c │ │ -0a2c50: 6200 0707 |0398: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2c54: 330b 0b00 |039a: if-ne v11, v0, 03a5 // +000b │ │ -0a2c58: 7220 3706 7a00 |039c: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a2c5e: 0c00 |039f: move-result-object v0 │ │ -0a2c60: 1f00 0e04 |03a0: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0a2c64: 5200 9e09 |03a2: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a2c68: c601 |03a4: add-float/2addr v1, v0 │ │ -0a2c6a: 6200 0807 |03a5: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2c6e: 330b 0600 |03a7: if-ne v11, v0, 03ad // +0006 │ │ -0a2c72: 0200 1500 |03a9: move/from16 v0, v21 │ │ -0a2c76: 7f02 |03ab: neg-float v2, v0 │ │ -0a2c78: 2804 |03ac: goto 03b0 // +0004 │ │ -0a2c7a: 0200 1500 |03ad: move/from16 v0, v21 │ │ -0a2c7e: 0102 |03af: move v2, v0 │ │ -0a2c80: c621 |03b0: add-float/2addr v1, v2 │ │ -0a2c82: 0202 1200 |03b1: move/from16 v2, v18 │ │ -0a2c86: 280f |03b3: goto 03c2 // +000f │ │ -0a2c88: 0200 1500 |03b4: move/from16 v0, v21 │ │ -0a2c8c: 6202 0807 |03b6: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2c90: 332b 0600 |03b8: if-ne v11, v2, 03be // +0006 │ │ -0a2c94: 0202 1200 |03ba: move/from16 v2, v18 │ │ -0a2c98: 7f24 |03bc: neg-float v4, v2 │ │ -0a2c9a: 2804 |03bd: goto 03c1 // +0004 │ │ -0a2c9c: 0202 1200 |03be: move/from16 v2, v18 │ │ -0a2ca0: 0124 |03c0: move v4, v2 │ │ -0a2ca2: c641 |03c1: add-float/2addr v1, v4 │ │ -0a2ca4: d803 0701 |03c2: add-int/lit8 v3, v7, #int 1 // #01 │ │ -0a2ca8: 0215 0000 |03c4: move/from16 v21, v0 │ │ -0a2cac: 0128 |03c6: move v8, v2 │ │ -0a2cae: 0130 |03c7: move v0, v3 │ │ -0a2cb0: 0795 |03c8: move-object v5, v9 │ │ -0a2cb2: 0202 1100 |03c9: move/from16 v2, v17 │ │ -0a2cb6: 0203 1c00 |03cb: move/from16 v3, v28 │ │ -0a2cba: 0207 1f00 |03cd: move/from16 v7, v31 │ │ -0a2cbe: 0804 2000 |03cf: move-object/from16 v4, v32 │ │ -0a2cc2: 0809 2100 |03d1: move-object/from16 v9, v33 │ │ -0a2cc6: 0211 0100 |03d3: move/from16 v17, v1 │ │ -0a2cca: 0201 1400 |03d5: move/from16 v1, v20 │ │ -0a2cce: 2900 ecfe |03d7: goto/16 02c3 // -0114 │ │ -0a2cd2: 0e00 |03d9: return-void │ │ +0a24e0: |[0a24e0] org.thosp.charting.renderer.LegendRenderer.renderLegend:(Landroid/graphics/Canvas;)V │ │ +0a24f0: 0806 2200 |0000: move-object/from16 v6, v34 │ │ +0a24f4: 0807 2300 |0002: move-object/from16 v7, v35 │ │ +0a24f8: 5460 0d09 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a24fc: 6e10 a015 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ +0a2502: 0a00 |0009: move-result v0 │ │ +0a2504: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0a2508: 0e00 |000c: return-void │ │ +0a250a: 5460 0d09 |000d: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a250e: 6e10 9915 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@1599 │ │ +0a2514: 0c00 |0012: move-result-object v0 │ │ +0a2516: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +0a251a: 5461 0f09 |0015: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a251e: 6e20 8301 0100 |0017: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a2524: 5460 0f09 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2528: 5461 0d09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a252c: 6e10 9815 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@1598 │ │ +0a2532: 0a01 |0021: move-result v1 │ │ +0a2534: 6e20 8201 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a253a: 5460 0f09 |0025: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a253e: 5461 0d09 |0027: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2542: 6e10 9715 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@1597 │ │ +0a2548: 0a01 |002c: move-result v1 │ │ +0a254a: 6e20 7901 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2550: 5460 0f09 |0030: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2554: 5461 0c09 |0032: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a2558: 7120 851c 1000 |0034: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c85 │ │ +0a255e: 0a08 |0037: move-result v8 │ │ +0a2560: 5460 0f09 |0038: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2564: 5461 0c09 |003a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a2568: 7120 871c 1000 |003c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c87 │ │ +0a256e: 0a00 |003f: move-result v0 │ │ +0a2570: 5461 0d09 |0040: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2574: 6e10 9d15 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYEntrySpace:()F // method@159d │ │ +0a257a: 0a01 |0045: move-result v1 │ │ +0a257c: 7110 751c 0100 |0046: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a2582: 0a01 |0049: move-result v1 │ │ +0a2584: a609 0001 |004a: add-float v9, v0, v1 │ │ +0a2588: 5460 0f09 |004c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a258c: 1a01 db01 |004e: const-string v1, "ABC" // string@01db │ │ +0a2590: 7120 711c 1000 |0050: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a2596: 0a00 |0053: move-result v0 │ │ +0a2598: 8200 |0054: int-to-float v0, v0 │ │ +0a259a: 150a 0040 |0055: const/high16 v10, #int 1073741824 // #4000 │ │ +0a259e: c9a0 |0057: div-float/2addr v0, v10 │ │ +0a25a0: a70b 0800 |0058: sub-float v11, v8, v0 │ │ +0a25a4: 5460 0d09 |005a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25a8: 6e10 8a15 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158a │ │ +0a25ae: 0c0c |005f: move-result-object v12 │ │ +0a25b0: 5460 0d09 |0060: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25b4: 6e10 9015 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getFormToTextSpace:()F // method@1590 │ │ +0a25ba: 0a00 |0065: move-result v0 │ │ +0a25bc: 7110 751c 0000 |0066: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a25c2: 0a0d |0069: move-result v13 │ │ +0a25c4: 5460 0d09 |006a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25c8: 6e10 9b15 0000 |006c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getXEntrySpace:()F // method@159b │ │ +0a25ce: 0a00 |006f: move-result v0 │ │ +0a25d0: 7110 751c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a25d6: 0a0e |0073: move-result v14 │ │ +0a25d8: 5460 0d09 |0074: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25dc: 6e10 9515 0000 |0076: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ +0a25e2: 0c00 |0079: move-result-object v0 │ │ +0a25e4: 5461 0d09 |007a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25e8: 6e10 9115 0100 |007c: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +0a25ee: 0c0f |007f: move-result-object v15 │ │ +0a25f0: 5461 0d09 |0080: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25f4: 6e10 9a15 0100 |0082: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +0a25fa: 0c01 |0085: move-result-object v1 │ │ +0a25fc: 5462 0d09 |0086: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2600: 6e10 8915 0200 |0088: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; // method@1589 │ │ +0a2606: 0c05 |008b: move-result-object v5 │ │ +0a2608: 5462 0d09 |008c: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a260c: 6e10 8f15 0200 |008e: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@158f │ │ +0a2612: 0a02 |0091: move-result v2 │ │ +0a2614: 7110 751c 0200 |0092: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a261a: 0a10 |0095: move-result v16 │ │ +0a261c: 5462 0d09 |0096: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2620: 6e10 9615 0200 |0098: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getStackSpace:()F // method@1596 │ │ +0a2626: 0a02 |009b: move-result v2 │ │ +0a2628: 7110 751c 0200 |009c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a262e: 0a04 |009f: move-result v4 │ │ +0a2630: 5462 0d09 |00a0: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2634: 6e10 9e15 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +0a263a: 0a02 |00a5: move-result v2 │ │ +0a263c: 5463 0d09 |00a6: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2640: 6e10 9c15 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ +0a2646: 0a03 |00ab: move-result v3 │ │ +0a2648: 6211 0809 |00ac: sget-object v17, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a264c: 6e10 7615 0f00 |00ae: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +0a2652: 0a12 |00b1: move-result v18 │ │ +0a2654: 440a 1112 |00b2: aget v10, v17, v18 │ │ +0a2658: 0211 0400 |00b4: move/from16 v17, v4 │ │ +0a265c: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ +0a265e: 1314 0000 |00b7: const/16 v20, #int 0 // #0 │ │ +0a2662: 0215 0e00 |00b9: move/from16 v21, v14 │ │ +0a2666: 121e |00bb: const/4 v14, #int 1 // #1 │ │ +0a2668: 32ea 8d00 |00bc: if-eq v10, v14, 0149 // +008d │ │ +0a266c: 324a 6b00 |00be: if-eq v10, v4, 0129 // +006b │ │ +0a2670: 1234 |00c0: const/4 v4, #int 3 // #3 │ │ +0a2672: 324a 0800 |00c1: if-eq v10, v4, 00c9 // +0008 │ │ +0a2676: 021a 0800 |00c3: move/from16 v26, v8 │ │ +0a267a: 019e |00c5: move v14, v9 │ │ +0a267c: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +0a267e: 2900 9c00 |00c7: goto/16 0163 // +009c │ │ +0a2682: 6204 1607 |00c9: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a2686: 3340 0c00 |00cb: if-ne v0, v4, 00d7 // +000c │ │ +0a268a: 5464 1109 |00cd: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a268e: 6e10 a71c 0400 |00cf: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +0a2694: 0a04 |00d2: move-result v4 │ │ +0a2696: 150a 0040 |00d3: const/high16 v10, #int 1073741824 // #4000 │ │ +0a269a: c9a4 |00d5: div-float/2addr v4, v10 │ │ +0a269c: 2811 |00d6: goto 00e7 // +0011 │ │ +0a269e: 150a 0040 |00d7: const/high16 v10, #int 1073741824 // #4000 │ │ +0a26a2: 5464 1109 |00d9: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a26a6: 6e10 a01c 0400 |00db: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a26ac: 0a04 |00de: move-result v4 │ │ +0a26ae: 546e 1109 |00df: iget-object v14, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a26b2: 6e10 a31c 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ +0a26b8: 0a0e |00e4: move-result v14 │ │ +0a26ba: c9ae |00e5: div-float/2addr v14, v10 │ │ +0a26bc: c6e4 |00e6: add-float/2addr v4, v14 │ │ +0a26be: 620a 0707 |00e7: sget-object v10, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a26c2: 33a5 0400 |00e9: if-ne v5, v10, 00ed // +0004 │ │ +0a26c6: 013a |00eb: move v10, v3 │ │ +0a26c8: 2802 |00ec: goto 00ee // +0002 │ │ +0a26ca: 7f3a |00ed: neg-float v10, v3 │ │ +0a26cc: c6a4 |00ee: add-float/2addr v4, v10 │ │ +0a26ce: 620a 1607 |00ef: sget-object v10, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a26d2: 33a0 3400 |00f1: if-ne v0, v10, 0125 // +0034 │ │ +0a26d6: 019e |00f3: move v14, v9 │ │ +0a26d8: 8949 |00f4: float-to-double v9, v4 │ │ +0a26da: 6204 0707 |00f5: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a26de: 1918 0040 |00f7: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ +0a26e2: 3345 1500 |00f9: if-ne v5, v4, 010e // +0015 │ │ +0a26e6: 5464 0d09 |00fb: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a26ea: 5244 2a07 |00fd: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a26ee: 7f44 |00ff: neg-float v4, v4 │ │ +0a26f0: 021a 0800 |0100: move/from16 v26, v8 │ │ +0a26f4: 8947 |0102: float-to-double v7, v4 │ │ +0a26f6: 7120 bb04 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a26fc: ae07 0718 |0106: div-double v7, v7, v24 │ │ +0a2700: 8933 |0108: float-to-double v3, v3 │ │ +0a2702: 7120 bb04 4300 |0109: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a2708: cb37 |010c: add-double/2addr v7, v3 │ │ +0a270a: 2812 |010d: goto 011f // +0012 │ │ +0a270c: 021a 0800 |010e: move/from16 v26, v8 │ │ +0a2710: 5464 0d09 |0110: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2714: 5244 2a07 |0112: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a2718: 8947 |0114: float-to-double v7, v4 │ │ +0a271a: 7120 bb04 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a2720: ae07 0718 |0118: div-double v7, v7, v24 │ │ +0a2724: 8933 |011a: float-to-double v3, v3 │ │ +0a2726: 7120 bb04 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a272c: cc37 |011e: sub-double/2addr v7, v3 │ │ +0a272e: 7120 bb04 a900 |011f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a2734: cb79 |0122: add-double/2addr v9, v7 │ │ +0a2736: 8c94 |0123: double-to-float v4, v9 │ │ +0a2738: 2823 |0124: goto 0147 // +0023 │ │ +0a273a: 021a 0800 |0125: move/from16 v26, v8 │ │ +0a273e: 019e |0127: move v14, v9 │ │ +0a2740: 281f |0128: goto 0147 // +001f │ │ +0a2742: 021a 0800 |0129: move/from16 v26, v8 │ │ +0a2746: 019e |012b: move v14, v9 │ │ +0a2748: 6204 1607 |012c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a274c: 3340 0900 |012e: if-ne v0, v4, 0137 // +0009 │ │ +0a2750: 5464 1109 |0130: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2754: 6e10 a71c 0400 |0132: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +0a275a: 0a04 |0135: move-result v4 │ │ +0a275c: 2807 |0136: goto 013d // +0007 │ │ +0a275e: 5464 1109 |0137: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2762: 6e10 a11c 0400 |0139: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a2768: 0a04 |013c: move-result v4 │ │ +0a276a: c734 |013d: sub-float/2addr v4, v3 │ │ +0a276c: 6203 0707 |013e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2770: 3335 0700 |0140: if-ne v5, v3, 0147 // +0007 │ │ +0a2774: 5463 0d09 |0142: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2778: 5233 2a07 |0144: iget v3, v3, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a277c: c734 |0146: sub-float/2addr v4, v3 │ │ +0a277e: 0147 |0147: move v7, v4 │ │ +0a2780: 281b |0148: goto 0163 // +001b │ │ +0a2782: 021a 0800 |0149: move/from16 v26, v8 │ │ +0a2786: 019e |014b: move v14, v9 │ │ +0a2788: 6204 1607 |014c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a278c: 3340 0300 |014e: if-ne v0, v4, 0151 // +0003 │ │ +0a2790: 2808 |0150: goto 0158 // +0008 │ │ +0a2792: 5464 1109 |0151: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2796: 6e10 a01c 0400 |0153: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a279c: 0a04 |0156: move-result v4 │ │ +0a279e: c643 |0157: add-float/2addr v3, v4 │ │ +0a27a0: 6204 0807 |0158: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a27a4: 3345 0800 |015a: if-ne v5, v4, 0162 // +0008 │ │ +0a27a8: 5464 0d09 |015c: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a27ac: 5244 2a07 |015e: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a27b0: c634 |0160: add-float/2addr v4, v3 │ │ +0a27b2: 28e6 |0161: goto 0147 // -001a │ │ +0a27b4: 0137 |0162: move v7, v3 │ │ +0a27b6: 6203 0909 |0163: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a27ba: 6e10 7b15 0000 |0165: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +0a27c0: 0a00 |0168: move-result v0 │ │ +0a27c2: 4400 0300 |0169: aget v0, v3, v0 │ │ +0a27c6: 1213 |016b: const/4 v3, #int 1 // #1 │ │ +0a27c8: 3230 0901 |016c: if-eq v0, v3, 0275 // +0109 │ │ +0a27cc: 1224 |016e: const/4 v4, #int 2 // #2 │ │ +0a27ce: 3240 0400 |016f: if-eq v0, v4, 0173 // +0004 │ │ +0a27d2: 2900 6802 |0171: goto/16 03d9 // +0268 │ │ +0a27d6: 6200 0a09 |0173: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a27da: 6e10 8015 0100 |0175: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +0a27e0: 0a01 |0178: move-result v1 │ │ +0a27e2: 4400 0001 |0179: aget v0, v0, v1 │ │ +0a27e6: 3230 3800 |017b: if-eq v0, v3, 01b3 // +0038 │ │ +0a27ea: 3240 1e00 |017d: if-eq v0, v4, 019b // +001e │ │ +0a27ee: 1231 |017f: const/4 v1, #int 3 // #3 │ │ +0a27f0: 3210 0400 |0180: if-eq v0, v1, 0184 // +0004 │ │ +0a27f4: 1200 |0182: const/4 v0, #int 0 // #0 │ │ +0a27f6: 283d |0183: goto 01c0 // +003d │ │ +0a27f8: 5460 1109 |0184: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a27fc: 6e10 a61c 0000 |0186: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0a2802: 0a00 |0189: move-result v0 │ │ +0a2804: 1501 0040 |018a: const/high16 v1, #int 1073741824 // #4000 │ │ +0a2808: c910 |018c: div-float/2addr v0, v1 │ │ +0a280a: 5462 0d09 |018d: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a280e: 5222 2907 |018f: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a2812: c912 |0191: div-float/2addr v2, v1 │ │ +0a2814: c720 |0192: sub-float/2addr v0, v2 │ │ +0a2816: 5461 0d09 |0193: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a281a: 6e10 9e15 0100 |0195: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +0a2820: 0a01 |0198: move-result v1 │ │ +0a2822: c610 |0199: add-float/2addr v0, v1 │ │ +0a2824: 2826 |019a: goto 01c0 // +0026 │ │ +0a2826: 6200 1107 |019b: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a282a: 330f 0900 |019d: if-ne v15, v0, 01a6 // +0009 │ │ +0a282e: 5460 1109 |019f: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2832: 6e10 a61c 0000 |01a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0a2838: 0a00 |01a4: move-result v0 │ │ +0a283a: 2807 |01a5: goto 01ac // +0007 │ │ +0a283c: 5460 1109 |01a6: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2840: 6e10 9e1c 0000 |01a8: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a2846: 0a00 |01ab: move-result v0 │ │ +0a2848: 5461 0d09 |01ac: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a284c: 5211 2907 |01ae: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a2850: c621 |01b0: add-float/2addr v1, v2 │ │ +0a2852: c710 |01b1: sub-float/2addr v0, v1 │ │ +0a2854: 280e |01b2: goto 01c0 // +000e │ │ +0a2856: 6200 1107 |01b3: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a285a: 330f 0400 |01b5: if-ne v15, v0, 01b9 // +0004 │ │ +0a285e: 1200 |01b7: const/4 v0, #int 0 // #0 │ │ +0a2860: 2807 |01b8: goto 01bf // +0007 │ │ +0a2862: 5460 1109 |01b9: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2866: 6e10 a21c 0000 |01bb: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a286c: 0a00 |01be: move-result v0 │ │ +0a286e: c620 |01bf: add-float/2addr v0, v2 │ │ +0a2870: 0109 |01c0: move v9, v0 │ │ +0a2872: 120a |01c1: const/4 v10, #int 0 // #0 │ │ +0a2874: 120f |01c2: const/4 v15, #int 0 // #0 │ │ +0a2876: 1312 0000 |01c3: const/16 v18, #int 0 // #0 │ │ +0a287a: 21c0 |01c5: array-length v0, v12 │ │ +0a287c: 350f 1302 |01c6: if-ge v15, v0, 03d9 // +0213 │ │ +0a2880: 4604 0c0f |01c8: aget-object v4, v12, v15 │ │ +0a2884: 5440 3707 |01ca: iget-object v0, v4, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a2888: 6201 0e07 |01cc: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a288c: 3210 0500 |01ce: if-eq v0, v1, 01d3 // +0005 │ │ +0a2890: 1313 0100 |01d0: const/16 v19, #int 1 // #1 │ │ +0a2894: 2803 |01d2: goto 01d5 // +0003 │ │ +0a2896: 1313 0000 |01d3: const/16 v19, #int 0 // #0 │ │ +0a289a: 5240 3b07 |01d5: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a289e: 7110 d004 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a28a4: 0a00 |01da: move-result v0 │ │ +0a28a6: 3800 0500 |01db: if-eqz v0, 01e0 // +0005 │ │ +0a28aa: 0215 1000 |01dd: move/from16 v21, v16 │ │ +0a28ae: 2809 |01df: goto 01e8 // +0009 │ │ +0a28b0: 5240 3b07 |01e0: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a28b4: 7110 751c 0000 |01e2: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a28ba: 0a00 |01e5: move-result v0 │ │ +0a28bc: 0215 0000 |01e6: move/from16 v21, v0 │ │ +0a28c0: 3813 3000 |01e8: if-eqz v19, 0218 // +0030 │ │ +0a28c4: 6200 0707 |01ea: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a28c8: 3305 0500 |01ec: if-ne v5, v0, 01f1 // +0005 │ │ +0a28cc: a600 0712 |01ee: add-float v0, v7, v18 │ │ +0a28d0: 2805 |01f0: goto 01f5 // +0005 │ │ +0a28d2: a700 1512 |01f1: sub-float v0, v21, v18 │ │ +0a28d6: a700 0700 |01f3: sub-float v0, v7, v0 │ │ +0a28da: 0216 0000 |01f5: move/from16 v22, v0 │ │ +0a28de: a603 090b |01f7: add-float v3, v9, v11 │ │ +0a28e2: 5462 0d09 |01f9: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a28e6: 0800 2200 |01fb: move-object/from16 v0, v34 │ │ +0a28ea: 0801 2300 |01fd: move-object/from16 v1, v35 │ │ +0a28ee: 0818 0200 |01ff: move-object/from16 v24, v2 │ │ +0a28f2: 0202 1600 |0201: move/from16 v2, v22 │ │ +0a28f6: 0208 1100 |0203: move/from16 v8, v17 │ │ +0a28fa: 0811 0400 |0205: move-object/from16 v17, v4 │ │ +0a28fe: 021b 0b00 |0207: move/from16 v27, v11 │ │ +0a2902: 075b |0209: move-object v11, v5 │ │ +0a2904: 0805 1800 |020a: move-object/from16 v5, v24 │ │ +0a2908: 7406 4b1b 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@1b4b │ │ +0a290e: 6200 0707 |020f: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2912: 330b 0400 |0211: if-ne v11, v0, 0215 // +0004 │ │ +0a2916: a616 1615 |0213: add-float v22, v22, v21 │ │ +0a291a: 0800 1100 |0215: move-object/from16 v0, v17 │ │ +0a291e: 2809 |0217: goto 0220 // +0009 │ │ +0a2920: 021b 0b00 |0218: move/from16 v27, v11 │ │ +0a2924: 0208 1100 |021a: move/from16 v8, v17 │ │ +0a2928: 075b |021c: move-object v11, v5 │ │ +0a292a: 0740 |021d: move-object v0, v4 │ │ +0a292c: 0216 0700 |021e: move/from16 v22, v7 │ │ +0a2930: 5401 3c07 |0220: iget-object v1, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a2934: 3801 4300 |0222: if-eqz v1, 0265 // +0043 │ │ +0a2938: 3813 0e00 |0224: if-eqz v19, 0232 // +000e │ │ +0a293c: 390a 0c00 |0226: if-nez v10, 0232 // +000c │ │ +0a2940: 6201 0707 |0228: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2944: 331b 0400 |022a: if-ne v11, v1, 022e // +0004 │ │ +0a2948: 01d1 |022c: move v1, v13 │ │ +0a294a: 2802 |022d: goto 022f // +0002 │ │ +0a294c: 7fd1 |022e: neg-float v1, v13 │ │ +0a294e: a616 1601 |022f: add-float v22, v22, v1 │ │ +0a2952: 2805 |0231: goto 0236 // +0005 │ │ +0a2954: 380a 0400 |0232: if-eqz v10, 0236 // +0004 │ │ +0a2958: 0216 0700 |0234: move/from16 v22, v7 │ │ +0a295c: 6201 0807 |0236: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2960: 331b 0d00 |0238: if-ne v11, v1, 0245 // +000d │ │ +0a2964: 5461 0f09 |023a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2968: 5402 3c07 |023c: iget-object v2, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a296c: 7120 741c 2100 |023e: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a2972: 0a01 |0241: move-result v1 │ │ +0a2974: 8211 |0242: int-to-float v1, v1 │ │ +0a2976: a716 1601 |0243: sub-float v22, v22, v1 │ │ +0a297a: 0201 1600 |0245: move/from16 v1, v22 │ │ +0a297e: 390a 0c00 |0247: if-nez v10, 0253 // +000c │ │ +0a2982: a602 091a |0249: add-float v2, v9, v26 │ │ +0a2986: 5400 3c07 |024b: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a298a: 0805 2300 |024d: move-object/from16 v5, v35 │ │ +0a298e: 6e50 4c1b 5621 |024f: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4c │ │ +0a2994: 280d |0252: goto 025f // +000d │ │ +0a2996: 0805 2300 |0253: move-object/from16 v5, v35 │ │ +0a299a: a602 1a0e |0255: add-float v2, v26, v14 │ │ +0a299e: c629 |0257: add-float/2addr v9, v2 │ │ +0a29a0: a602 091a |0258: add-float v2, v9, v26 │ │ +0a29a4: 5400 3c07 |025a: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a29a8: 6e50 4c1b 5621 |025c: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4c │ │ +0a29ae: a600 1a0e |025f: add-float v0, v26, v14 │ │ +0a29b2: c609 |0261: add-float/2addr v9, v0 │ │ +0a29b4: 1312 0000 |0262: const/16 v18, #int 0 // #0 │ │ +0a29b8: 2808 |0264: goto 026c // +0008 │ │ +0a29ba: 0805 2300 |0265: move-object/from16 v5, v35 │ │ +0a29be: a615 1508 |0267: add-float v21, v21, v8 │ │ +0a29c2: a612 1215 |0269: add-float v18, v18, v21 │ │ +0a29c6: 121a |026b: const/4 v10, #int 1 // #1 │ │ +0a29c8: d80f 0f01 |026c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0a29cc: 0211 0800 |026e: move/from16 v17, v8 │ │ +0a29d0: 07b5 |0270: move-object v5, v11 │ │ +0a29d2: 020b 1b00 |0271: move/from16 v11, v27 │ │ +0a29d6: 2900 52ff |0273: goto/16 01c5 // -00ae │ │ +0a29da: 021b 0b00 |0275: move/from16 v27, v11 │ │ +0a29de: 0208 1100 |0277: move/from16 v8, v17 │ │ +0a29e2: 075b |0279: move-object v11, v5 │ │ +0a29e4: 0805 2300 |027a: move-object/from16 v5, v35 │ │ +0a29e8: 5460 0d09 |027c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a29ec: 6e10 8815 0000 |027e: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLineSizes:()Ljava/util/List; // method@1588 │ │ +0a29f2: 0c09 |0281: move-result-object v9 │ │ +0a29f4: 5460 0d09 |0282: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a29f8: 6e10 8715 0000 |0284: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelSizes:()Ljava/util/List; // method@1587 │ │ +0a29fe: 0c0a |0287: move-result-object v10 │ │ +0a2a00: 5460 0d09 |0288: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2a04: 6e10 8615 0000 |028a: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelBreakPoints:()Ljava/util/List; // method@1586 │ │ +0a2a0a: 0c04 |028d: move-result-object v4 │ │ +0a2a0c: 6200 0a09 |028e: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a2a10: 6e10 8015 0100 |0290: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +0a2a16: 0a01 |0293: move-result v1 │ │ +0a2a18: 4400 0001 |0294: aget v0, v0, v1 │ │ +0a2a1c: 1213 |0296: const/4 v3, #int 1 // #1 │ │ +0a2a1e: 3230 2700 |0297: if-eq v0, v3, 02be // +0027 │ │ +0a2a22: 1221 |0299: const/4 v1, #int 2 // #2 │ │ +0a2a24: 3210 1700 |029a: if-eq v0, v1, 02b1 // +0017 │ │ +0a2a28: 1231 |029c: const/4 v1, #int 3 // #3 │ │ +0a2a2a: 3210 0400 |029d: if-eq v0, v1, 02a1 // +0004 │ │ +0a2a2e: 1202 |029f: const/4 v2, #int 0 // #0 │ │ +0a2a30: 281e |02a0: goto 02be // +001e │ │ +0a2a32: 5460 1109 |02a1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2a36: 6e10 a61c 0000 |02a3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0a2a3c: 0a00 |02a6: move-result v0 │ │ +0a2a3e: 5461 0d09 |02a7: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2a42: 5211 2907 |02a9: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a2a46: c710 |02ab: sub-float/2addr v0, v1 │ │ +0a2a48: 1501 0040 |02ac: const/high16 v1, #int 1073741824 // #4000 │ │ +0a2a4c: c910 |02ae: div-float/2addr v0, v1 │ │ +0a2a4e: c602 |02af: add-float/2addr v2, v0 │ │ +0a2a50: 280e |02b0: goto 02be // +000e │ │ +0a2a52: 5460 1109 |02b1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2a56: 6e10 a61c 0000 |02b3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0a2a5c: 0a00 |02b6: move-result v0 │ │ +0a2a5e: c720 |02b7: sub-float/2addr v0, v2 │ │ +0a2a60: 5461 0d09 |02b8: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2a64: 5211 2907 |02ba: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a2a68: a702 0001 |02bc: sub-float v2, v0, v1 │ │ +0a2a6c: 21c1 |02be: array-length v1, v12 │ │ +0a2a6e: 0211 0700 |02bf: move/from16 v17, v7 │ │ +0a2a72: 1200 |02c1: const/4 v0, #int 0 // #0 │ │ +0a2a74: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ +0a2a76: 3510 1601 |02c3: if-ge v0, v1, 03d9 // +0116 │ │ +0a2a7a: 0212 0800 |02c5: move/from16 v18, v8 │ │ +0a2a7e: 4608 0c00 |02c7: aget-object v8, v12, v0 │ │ +0a2a82: 0214 0100 |02c9: move/from16 v20, v1 │ │ +0a2a86: 5481 3707 |02cb: iget-object v1, v8, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a2a8a: 6205 0e07 |02cd: sget-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a2a8e: 3251 0500 |02cf: if-eq v1, v5, 02d4 // +0005 │ │ +0a2a92: 1316 0100 |02d1: const/16 v22, #int 1 // #1 │ │ +0a2a96: 2803 |02d3: goto 02d6 // +0003 │ │ +0a2a98: 1316 0000 |02d4: const/16 v22, #int 0 // #0 │ │ +0a2a9c: 5281 3b07 |02d6: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2aa0: 7110 d004 0100 |02d8: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a2aa6: 0a01 |02db: move-result v1 │ │ +0a2aa8: 3801 0500 |02dc: if-eqz v1, 02e1 // +0005 │ │ +0a2aac: 0218 1000 |02de: move/from16 v24, v16 │ │ +0a2ab0: 2809 |02e0: goto 02e9 // +0009 │ │ +0a2ab2: 5281 3b07 |02e1: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2ab6: 7110 751c 0100 |02e3: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a2abc: 0a01 |02e6: move-result v1 │ │ +0a2abe: 0218 0100 |02e7: move/from16 v24, v1 │ │ +0a2ac2: 7210 3f06 0400 |02e9: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0a2ac8: 0a01 |02ec: move-result v1 │ │ +0a2aca: 3510 1500 |02ed: if-ge v0, v1, 0302 // +0015 │ │ +0a2ace: 7220 3706 0400 |02ef: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2ad4: 0c01 |02f2: move-result-object v1 │ │ +0a2ad6: 1f01 5e01 |02f3: check-cast v1, Ljava/lang/Boolean; // type@015e │ │ +0a2ada: 6e10 8d04 0100 |02f5: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0a2ae0: 0a01 |02f8: move-result v1 │ │ +0a2ae2: 3801 0900 |02f9: if-eqz v1, 0302 // +0009 │ │ +0a2ae6: a601 1a0e |02fb: add-float v1, v26, v14 │ │ +0a2aea: c612 |02fd: add-float/2addr v2, v1 │ │ +0a2aec: 0211 0200 |02fe: move/from16 v17, v2 │ │ +0a2af0: 0171 |0300: move v1, v7 │ │ +0a2af2: 2805 |0301: goto 0306 // +0005 │ │ +0a2af4: 0201 1100 |0302: move/from16 v1, v17 │ │ +0a2af8: 0211 0200 |0304: move/from16 v17, v2 │ │ +0a2afc: 2d02 0107 |0306: cmpl-float v2, v1, v7 │ │ +0a2b00: 3902 2a00 |0308: if-nez v2, 0332 // +002a │ │ +0a2b04: 6202 1107 |030a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a2b08: 332f 2600 |030c: if-ne v15, v2, 0332 // +0026 │ │ +0a2b0c: 7210 3f06 0900 |030e: invoke-interface {v9}, Ljava/util/List;.size:()I // method@063f │ │ +0a2b12: 0a02 |0311: move-result v2 │ │ +0a2b14: 3523 2000 |0312: if-ge v3, v2, 0332 // +0020 │ │ +0a2b18: 6202 0807 |0314: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2b1c: 332b 0b00 |0316: if-ne v11, v2, 0321 // +000b │ │ +0a2b20: 7220 3706 3900 |0318: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2b26: 0c02 |031b: move-result-object v2 │ │ +0a2b28: 1f02 0e04 |031c: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0a2b2c: 5222 9e09 |031e: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a2b30: 280a |0320: goto 032a // +000a │ │ +0a2b32: 7220 3706 3900 |0321: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2b38: 0c02 |0324: move-result-object v2 │ │ +0a2b3a: 1f02 0e04 |0325: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0a2b3e: 5222 9e09 |0327: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a2b42: 7f22 |0329: neg-float v2, v2 │ │ +0a2b44: 1513 0040 |032a: const/high16 v19, #int 1073741824 // #4000 │ │ +0a2b48: a902 0213 |032c: div-float v2, v2, v19 │ │ +0a2b4c: c621 |032e: add-float/2addr v1, v2 │ │ +0a2b4e: d803 0301 |032f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a2b52: 2803 |0331: goto 0334 // +0003 │ │ +0a2b54: 1513 0040 |0332: const/high16 v19, #int 1073741824 // #4000 │ │ +0a2b58: 021c 0300 |0334: move/from16 v28, v3 │ │ +0a2b5c: 5482 3c07 |0336: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a2b60: 3902 0500 |0338: if-nez v2, 033d // +0005 │ │ +0a2b64: 131d 0100 |033a: const/16 v29, #int 1 // #1 │ │ +0a2b68: 2803 |033c: goto 033f // +0003 │ │ +0a2b6a: 131d 0000 |033d: const/16 v29, #int 0 // #0 │ │ +0a2b6e: 3816 2e00 |033f: if-eqz v22, 036d // +002e │ │ +0a2b72: 6202 0807 |0341: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2b76: 332b 0400 |0343: if-ne v11, v2, 0347 // +0004 │ │ +0a2b7a: a701 0118 |0345: sub-float v1, v1, v24 │ │ +0a2b7e: 021e 0100 |0347: move/from16 v30, v1 │ │ +0a2b82: a603 111b |0349: add-float v3, v17, v27 │ │ +0a2b86: 5465 0d09 |034b: iget-object v5, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2b8a: 0102 |034d: move v2, v0 │ │ +0a2b8c: 0800 2200 |034e: move-object/from16 v0, v34 │ │ +0a2b90: 0801 2300 |0350: move-object/from16 v1, v35 │ │ +0a2b94: 021f 0700 |0352: move/from16 v31, v7 │ │ +0a2b98: 0127 |0354: move v7, v2 │ │ +0a2b9a: 0202 1e00 |0355: move/from16 v2, v30 │ │ +0a2b9e: 1317 0100 |0357: const/16 v23, #int 1 // #1 │ │ +0a2ba2: 0820 0400 |0359: move-object/from16 v32, v4 │ │ +0a2ba6: 0784 |035b: move-object v4, v8 │ │ +0a2ba8: 0821 0900 |035c: move-object/from16 v33, v9 │ │ +0a2bac: 0809 2300 |035e: move-object/from16 v9, v35 │ │ +0a2bb0: 7406 4b1b 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@1b4b │ │ +0a2bb6: 6200 0707 |0363: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2bba: 330b 0500 |0365: if-ne v11, v0, 036a // +0005 │ │ +0a2bbe: a601 1e18 |0367: add-float v1, v30, v24 │ │ +0a2bc2: 280f |0369: goto 0378 // +000f │ │ +0a2bc4: 0201 1e00 |036a: move/from16 v1, v30 │ │ +0a2bc8: 280c |036c: goto 0378 // +000c │ │ +0a2bca: 0820 0400 |036d: move-object/from16 v32, v4 │ │ +0a2bce: 021f 0700 |036f: move/from16 v31, v7 │ │ +0a2bd2: 0821 0900 |0371: move-object/from16 v33, v9 │ │ +0a2bd6: 1317 0100 |0373: const/16 v23, #int 1 // #1 │ │ +0a2bda: 0809 2300 |0375: move-object/from16 v9, v35 │ │ +0a2bde: 0107 |0377: move v7, v0 │ │ +0a2be0: 391d 3c00 |0378: if-nez v29, 03b4 // +003c │ │ +0a2be4: 3816 0a00 |037a: if-eqz v22, 0384 // +000a │ │ +0a2be8: 6200 0807 |037c: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2bec: 330b 0400 |037e: if-ne v11, v0, 0382 // +0004 │ │ +0a2bf0: 7fd0 |0380: neg-float v0, v13 │ │ +0a2bf2: 2802 |0381: goto 0383 // +0002 │ │ +0a2bf4: 01d0 |0382: move v0, v13 │ │ +0a2bf6: c601 |0383: add-float/2addr v1, v0 │ │ +0a2bf8: 6200 0807 |0384: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2bfc: 330b 0b00 |0386: if-ne v11, v0, 0391 // +000b │ │ +0a2c00: 7220 3706 7a00 |0388: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2c06: 0c00 |038b: move-result-object v0 │ │ +0a2c08: 1f00 0e04 |038c: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0a2c0c: 5200 9e09 |038e: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a2c10: c701 |0390: sub-float/2addr v1, v0 │ │ +0a2c12: a600 111a |0391: add-float v0, v17, v26 │ │ +0a2c16: 5482 3c07 |0393: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a2c1a: 6e52 4c1b 9601 |0395: invoke-virtual {v6, v9, v1, v0, v2}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4c │ │ +0a2c20: 6200 0707 |0398: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2c24: 330b 0b00 |039a: if-ne v11, v0, 03a5 // +000b │ │ +0a2c28: 7220 3706 7a00 |039c: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2c2e: 0c00 |039f: move-result-object v0 │ │ +0a2c30: 1f00 0e04 |03a0: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0a2c34: 5200 9e09 |03a2: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a2c38: c601 |03a4: add-float/2addr v1, v0 │ │ +0a2c3a: 6200 0807 |03a5: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2c3e: 330b 0600 |03a7: if-ne v11, v0, 03ad // +0006 │ │ +0a2c42: 0200 1500 |03a9: move/from16 v0, v21 │ │ +0a2c46: 7f02 |03ab: neg-float v2, v0 │ │ +0a2c48: 2804 |03ac: goto 03b0 // +0004 │ │ +0a2c4a: 0200 1500 |03ad: move/from16 v0, v21 │ │ +0a2c4e: 0102 |03af: move v2, v0 │ │ +0a2c50: c621 |03b0: add-float/2addr v1, v2 │ │ +0a2c52: 0202 1200 |03b1: move/from16 v2, v18 │ │ +0a2c56: 280f |03b3: goto 03c2 // +000f │ │ +0a2c58: 0200 1500 |03b4: move/from16 v0, v21 │ │ +0a2c5c: 6202 0807 |03b6: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2c60: 332b 0600 |03b8: if-ne v11, v2, 03be // +0006 │ │ +0a2c64: 0202 1200 |03ba: move/from16 v2, v18 │ │ +0a2c68: 7f24 |03bc: neg-float v4, v2 │ │ +0a2c6a: 2804 |03bd: goto 03c1 // +0004 │ │ +0a2c6c: 0202 1200 |03be: move/from16 v2, v18 │ │ +0a2c70: 0124 |03c0: move v4, v2 │ │ +0a2c72: c641 |03c1: add-float/2addr v1, v4 │ │ +0a2c74: d803 0701 |03c2: add-int/lit8 v3, v7, #int 1 // #01 │ │ +0a2c78: 0215 0000 |03c4: move/from16 v21, v0 │ │ +0a2c7c: 0128 |03c6: move v8, v2 │ │ +0a2c7e: 0130 |03c7: move v0, v3 │ │ +0a2c80: 0795 |03c8: move-object v5, v9 │ │ +0a2c82: 0202 1100 |03c9: move/from16 v2, v17 │ │ +0a2c86: 0203 1c00 |03cb: move/from16 v3, v28 │ │ +0a2c8a: 0207 1f00 |03cd: move/from16 v7, v31 │ │ +0a2c8e: 0804 2000 |03cf: move-object/from16 v4, v32 │ │ +0a2c92: 0809 2100 |03d1: move-object/from16 v9, v33 │ │ +0a2c96: 0211 0100 |03d3: move/from16 v17, v1 │ │ +0a2c9a: 0201 1400 |03d5: move/from16 v1, v20 │ │ +0a2c9e: 2900 ecfe |03d7: goto/16 02c3 // -0114 │ │ +0a2ca2: 0e00 |03d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=237 │ │ 0x000d line=240 │ │ 0x0015 line=243 │ │ 0x001a line=245 │ │ 0x0025 line=246 │ │ @@ -245241,17 +245241,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa174: |[0aa174] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.:()V │ │ -0aa184: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa18a: 0e00 |0003: return-void │ │ +0aa144: |[0aa144] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.:()V │ │ +0aa154: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245260,37 +245260,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 │ │ -0aa18c: |[0aa18c] 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 │ │ -0aa19c: 7210 541a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa1a2: 0a08 |0003: move-result v8 │ │ -0aa1a4: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ -0aa1a8: c998 |0006: div-float/2addr v8, v9 │ │ -0aa1aa: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa1ae: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa1b4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aa1b8: 7110 751c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa1be: 0a00 |0011: move-result v0 │ │ -0aa1c0: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa1c6: a808 0809 |0015: mul-float v8, v8, v9 │ │ -0aa1ca: a609 0b08 |0017: add-float v9, v11, v8 │ │ -0aa1ce: a603 0a08 |0019: add-float v3, v10, v8 │ │ -0aa1d2: 0770 |001b: move-object v0, v7 │ │ -0aa1d4: 01a1 |001c: move v1, v10 │ │ -0aa1d6: 0192 |001d: move v2, v9 │ │ -0aa1d8: 01b4 |001e: move v4, v11 │ │ -0aa1da: 07c5 |001f: move-object v5, v12 │ │ -0aa1dc: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa1e2: a703 0a08 |0023: sub-float v3, v10, v8 │ │ -0aa1e6: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa1ec: 0e00 |0028: return-void │ │ +0aa15c: |[0aa15c] 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 │ │ +0aa16c: 7210 541a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa172: 0a08 |0003: move-result v8 │ │ +0aa174: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ +0aa178: c998 |0006: div-float/2addr v8, v9 │ │ +0aa17a: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa17e: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa184: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa188: 7110 751c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa18e: 0a00 |0011: move-result v0 │ │ +0aa190: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa196: a808 0809 |0015: mul-float v8, v8, v9 │ │ +0aa19a: a609 0b08 |0017: add-float v9, v11, v8 │ │ +0aa19e: a603 0a08 |0019: add-float v3, v10, v8 │ │ +0aa1a2: 0770 |001b: move-object v0, v7 │ │ +0aa1a4: 01a1 |001c: move v1, v10 │ │ +0aa1a6: 0192 |001d: move v2, v9 │ │ +0aa1a8: 01b4 |001e: move v4, v11 │ │ +0aa1aa: 07c5 |001f: move-object v5, v12 │ │ +0aa1ac: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa1b2: a703 0a08 |0023: sub-float v3, v10, v8 │ │ +0aa1b6: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa1bc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0020 line=27 │ │ 0x0025 line=34 │ │ @@ -245329,17 +245329,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa1f0: |[0aa1f0] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.:()V │ │ -0aa200: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa206: 0e00 |0003: return-void │ │ +0aa1c0: |[0aa1c0] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.:()V │ │ +0aa1d0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245348,37 +245348,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 │ │ -0aa208: |[0aa208] 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 │ │ -0aa218: 7210 541a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa21e: 0a08 |0003: move-result v8 │ │ -0aa220: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ -0aa224: c998 |0006: div-float/2addr v8, v9 │ │ -0aa226: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa22a: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa230: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aa234: 7110 751c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa23a: 0a00 |0011: move-result v0 │ │ -0aa23c: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa242: a808 0809 |0015: mul-float v8, v8, v9 │ │ -0aa246: a709 0b08 |0017: sub-float v9, v11, v8 │ │ -0aa24a: a603 0a08 |0019: add-float v3, v10, v8 │ │ -0aa24e: 0770 |001b: move-object v0, v7 │ │ -0aa250: 01a1 |001c: move v1, v10 │ │ -0aa252: 0192 |001d: move v2, v9 │ │ -0aa254: 01b4 |001e: move v4, v11 │ │ -0aa256: 07c5 |001f: move-object v5, v12 │ │ -0aa258: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa25e: a703 0a08 |0023: sub-float v3, v10, v8 │ │ -0aa262: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa268: 0e00 |0028: return-void │ │ +0aa1d8: |[0aa1d8] 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 │ │ +0aa1e8: 7210 541a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa1ee: 0a08 |0003: move-result v8 │ │ +0aa1f0: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ +0aa1f4: c998 |0006: div-float/2addr v8, v9 │ │ +0aa1f6: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa1fa: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa200: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa204: 7110 751c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa20a: 0a00 |0011: move-result v0 │ │ +0aa20c: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa212: a808 0809 |0015: mul-float v8, v8, v9 │ │ +0aa216: a709 0b08 |0017: sub-float v9, v11, v8 │ │ +0aa21a: a603 0a08 |0019: add-float v3, v10, v8 │ │ +0aa21e: 0770 |001b: move-object v0, v7 │ │ +0aa220: 01a1 |001c: move v1, v10 │ │ +0aa222: 0192 |001d: move v2, v9 │ │ +0aa224: 01b4 |001e: move v4, v11 │ │ +0aa226: 07c5 |001f: move-object v5, v12 │ │ +0aa228: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa22e: a703 0a08 |0023: sub-float v3, v10, v8 │ │ +0aa232: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa238: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0020 line=27 │ │ 0x0025 line=34 │ │ @@ -245417,17 +245417,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa26c: |[0aa26c] org.thosp.charting.renderer.scatter.CircleShapeRenderer.:()V │ │ -0aa27c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa282: 0e00 |0003: return-void │ │ +0aa23c: |[0aa23c] org.thosp.charting.renderer.scatter.CircleShapeRenderer.:()V │ │ +0aa24c: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245436,49 +245436,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 │ │ -0aa284: |[0aa284] 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 │ │ -0aa294: 7210 541a 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa29a: 0a0b |0003: move-result v11 │ │ -0aa29c: 1500 0040 |0004: const/high16 v0, #int 1073741824 // #4000 │ │ -0aa2a0: a901 0b00 |0006: div-float v1, v11, v0 │ │ -0aa2a4: 7210 531a 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a53 │ │ -0aa2aa: 0a02 |000b: move-result v2 │ │ -0aa2ac: 7110 751c 0200 |000c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa2b2: 0a02 |000f: move-result v2 │ │ -0aa2b4: a803 0200 |0010: mul-float v3, v2, v0 │ │ -0aa2b8: a703 0b03 |0012: sub-float v3, v11, v3 │ │ -0aa2bc: c903 |0014: div-float/2addr v3, v0 │ │ -0aa2be: a900 0300 |0015: div-float v0, v3, v0 │ │ -0aa2c2: 7210 521a 0a00 |0017: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a52 │ │ -0aa2c8: 0a0a |001a: move-result v10 │ │ -0aa2ca: 89b4 |001b: float-to-double v4, v11 │ │ -0aa2cc: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -0aa2d0: 2f0b 0406 |001e: cmpl-double v11, v4, v6 │ │ -0aa2d4: 3d0b 1f00 |0020: if-lez v11, 003f // +001f │ │ -0aa2d8: 620b 1a00 |0022: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa2dc: 6e20 7f01 be00 |0024: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa2e2: 6e20 7e01 3e00 |0027: invoke-virtual {v14, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa2e8: c620 |002a: add-float/2addr v0, v2 │ │ -0aa2ea: 6e5e 2901 c90d |002b: invoke-virtual {v9, v12, v13, v0, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0aa2f0: 140b 3322 1100 |002e: const v11, #float 1.57347e-39 // #00112233 │ │ -0aa2f6: 32ba 1600 |0031: if-eq v10, v11, 0047 // +0016 │ │ -0aa2fa: 620b 1800 |0033: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa2fe: 6e20 7f01 be00 |0035: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa304: 6e20 7901 ae00 |0038: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa30a: 6e5e 2901 c92d |003b: invoke-virtual {v9, v12, v13, v2, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0aa310: 2809 |003e: goto 0047 // +0009 │ │ -0aa312: 620a 1800 |003f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa316: 6e20 7f01 ae00 |0041: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa31c: 6e5e 2901 c91d |0044: invoke-virtual {v9, v12, v13, v1, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0aa322: 0e00 |0047: return-void │ │ +0aa254: |[0aa254] 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 │ │ +0aa264: 7210 541a 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa26a: 0a0b |0003: move-result v11 │ │ +0aa26c: 1500 0040 |0004: const/high16 v0, #int 1073741824 // #4000 │ │ +0aa270: a901 0b00 |0006: div-float v1, v11, v0 │ │ +0aa274: 7210 531a 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a53 │ │ +0aa27a: 0a02 |000b: move-result v2 │ │ +0aa27c: 7110 751c 0200 |000c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa282: 0a02 |000f: move-result v2 │ │ +0aa284: a803 0200 |0010: mul-float v3, v2, v0 │ │ +0aa288: a703 0b03 |0012: sub-float v3, v11, v3 │ │ +0aa28c: c903 |0014: div-float/2addr v3, v0 │ │ +0aa28e: a900 0300 |0015: div-float v0, v3, v0 │ │ +0aa292: 7210 521a 0a00 |0017: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a52 │ │ +0aa298: 0a0a |001a: move-result v10 │ │ +0aa29a: 89b4 |001b: float-to-double v4, v11 │ │ +0aa29c: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +0aa2a0: 2f0b 0406 |001e: cmpl-double v11, v4, v6 │ │ +0aa2a4: 3d0b 1f00 |0020: if-lez v11, 003f // +001f │ │ +0aa2a8: 620b 1a00 |0022: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa2ac: 6e20 7f01 be00 |0024: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa2b2: 6e20 7e01 3e00 |0027: invoke-virtual {v14, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa2b8: c620 |002a: add-float/2addr v0, v2 │ │ +0aa2ba: 6e5e 2901 c90d |002b: invoke-virtual {v9, v12, v13, v0, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0aa2c0: 140b 3322 1100 |002e: const v11, #float 1.57347e-39 // #00112233 │ │ +0aa2c6: 32ba 1600 |0031: if-eq v10, v11, 0047 // +0016 │ │ +0aa2ca: 620b 1800 |0033: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa2ce: 6e20 7f01 be00 |0035: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa2d4: 6e20 7901 ae00 |0038: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa2da: 6e5e 2901 c92d |003b: invoke-virtual {v9, v12, v13, v2, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0aa2e0: 2809 |003e: goto 0047 // +0009 │ │ +0aa2e2: 620a 1800 |003f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa2e6: 6e20 7f01 ae00 |0041: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa2ec: 6e5e 2901 c91d |0044: invoke-virtual {v9, v12, v13, v1, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0aa2f2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=24 │ │ 0x0017 line=29 │ │ 0x0022 line=32 │ │ 0x0027 line=33 │ │ @@ -245523,17 +245523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa324: |[0aa324] org.thosp.charting.renderer.scatter.CrossShapeRenderer.:()V │ │ -0aa334: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa33a: 0e00 |0003: return-void │ │ +0aa2f4: |[0aa2f4] org.thosp.charting.renderer.scatter.CrossShapeRenderer.:()V │ │ +0aa304: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa30a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245542,38 +245542,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 │ │ -0aa33c: |[0aa33c] 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 │ │ -0aa34c: 7210 541a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa352: 0a00 |0003: move-result v0 │ │ -0aa354: 1501 0040 |0004: const/high16 v1, #int 1073741824 // #4000 │ │ -0aa358: a906 0001 |0006: div-float v6, v0, v1 │ │ -0aa35c: 6200 1a00 |0008: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa360: 6e20 7f01 0d00 |000a: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa366: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aa36a: 7110 751c 0000 |000f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa370: 0a00 |0012: move-result v0 │ │ -0aa372: 6e20 7e01 0d00 |0013: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa378: a701 0b06 |0016: sub-float v1, v11, v6 │ │ -0aa37c: a603 0b06 |0018: add-float v3, v11, v6 │ │ -0aa380: 0780 |001a: move-object v0, v8 │ │ -0aa382: 01c2 |001b: move v2, v12 │ │ -0aa384: 01c4 |001c: move v4, v12 │ │ -0aa386: 07d5 |001d: move-object v5, v13 │ │ -0aa388: 7406 2c01 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa38e: a702 0c06 |0021: sub-float v2, v12, v6 │ │ -0aa392: a604 0c06 |0023: add-float v4, v12, v6 │ │ -0aa396: 01b1 |0025: move v1, v11 │ │ -0aa398: 01b3 |0026: move v3, v11 │ │ -0aa39a: 7406 2c01 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa3a0: 0e00 |002a: return-void │ │ +0aa30c: |[0aa30c] 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 │ │ +0aa31c: 7210 541a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa322: 0a00 |0003: move-result v0 │ │ +0aa324: 1501 0040 |0004: const/high16 v1, #int 1073741824 // #4000 │ │ +0aa328: a906 0001 |0006: div-float v6, v0, v1 │ │ +0aa32c: 6200 1a00 |0008: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa330: 6e20 7f01 0d00 |000a: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa336: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa33a: 7110 751c 0000 |000f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa340: 0a00 |0012: move-result v0 │ │ +0aa342: 6e20 7e01 0d00 |0013: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa348: a701 0b06 |0016: sub-float v1, v11, v6 │ │ +0aa34c: a603 0b06 |0018: add-float v3, v11, v6 │ │ +0aa350: 0780 |001a: move-object v0, v8 │ │ +0aa352: 01c2 |001b: move v2, v12 │ │ +0aa354: 01c4 |001c: move v4, v12 │ │ +0aa356: 07d5 |001d: move-object v5, v13 │ │ +0aa358: 7406 2c01 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa35e: a702 0c06 |0021: sub-float v2, v12, v6 │ │ +0aa362: a604 0c06 |0023: add-float v4, v12, v6 │ │ +0aa366: 01b1 |0025: move v1, v11 │ │ +0aa368: 01b3 |0026: move v3, v11 │ │ +0aa36a: 7406 2c01 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa370: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=24 │ │ 0x000f line=25 │ │ 0x001e line=27 │ │ 0x0027 line=33 │ │ @@ -245612,17 +245612,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa3a4: |[0aa3a4] org.thosp.charting.renderer.scatter.SquareShapeRenderer.:()V │ │ -0aa3b4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa3ba: 0e00 |0003: return-void │ │ +0aa374: |[0aa374] org.thosp.charting.renderer.scatter.SquareShapeRenderer.:()V │ │ +0aa384: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa38a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245631,78 +245631,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 │ │ -0aa3bc: |[0aa3bc] 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 │ │ -0aa3cc: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0aa3d0: 7210 541a 0f00 |0002: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa3d6: 0a00 |0005: move-result v0 │ │ -0aa3d8: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ -0aa3dc: a902 0001 |0008: div-float v2, v0, v1 │ │ -0aa3e0: 7210 531a 0f00 |000a: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a53 │ │ -0aa3e6: 0a03 |000d: move-result v3 │ │ -0aa3e8: 7110 751c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa3ee: 0a03 |0011: move-result v3 │ │ -0aa3f0: a804 0301 |0012: mul-float v4, v3, v1 │ │ -0aa3f4: a704 0004 |0014: sub-float v4, v0, v4 │ │ -0aa3f8: c914 |0016: div-float/2addr v4, v1 │ │ -0aa3fa: a901 0401 |0017: div-float v1, v4, v1 │ │ -0aa3fe: 7210 521a 0f00 |0019: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a52 │ │ -0aa404: 0a07 |001c: move-result v7 │ │ -0aa406: 8908 |001d: float-to-double v8, v0 │ │ -0aa408: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -0aa40c: 2f00 080a |0020: cmpl-double v0, v8, v10 │ │ -0aa410: 3d00 3c00 |0022: if-lez v0, 005e // +003c │ │ -0aa414: 6200 1a00 |0024: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa418: 6e20 7f01 0600 |0026: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa41e: 6e20 7e01 4600 |0029: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa424: a708 1103 |002c: sub-float v8, v17, v3 │ │ -0aa428: a702 0801 |002e: sub-float v2, v8, v1 │ │ -0aa42c: a709 1203 |0030: sub-float v9, v18, v3 │ │ -0aa430: a704 0901 |0032: sub-float v4, v9, v1 │ │ -0aa434: a60a 1103 |0034: add-float v10, v17, v3 │ │ -0aa438: a605 0a01 |0036: add-float v5, v10, v1 │ │ -0aa43c: a60b 1203 |0038: add-float v11, v18, v3 │ │ -0aa440: a60c 0b01 |003a: add-float v12, v11, v1 │ │ -0aa444: 07e0 |003c: move-object v0, v14 │ │ -0aa446: 0121 |003d: move v1, v2 │ │ -0aa448: 0142 |003e: move v2, v4 │ │ -0aa44a: 0153 |003f: move v3, v5 │ │ -0aa44c: 01c4 |0040: move v4, v12 │ │ -0aa44e: 0805 1300 |0041: move-object/from16 v5, v19 │ │ -0aa452: 7406 3101 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aa458: 1400 3322 1100 |0046: const v0, #float 1.57347e-39 // #00112233 │ │ -0aa45e: 3207 2b00 |0049: if-eq v7, v0, 0074 // +002b │ │ -0aa462: 6200 1800 |004b: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa466: 6e20 7f01 0600 |004d: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa46c: 6e20 7901 7600 |0050: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa472: 07e0 |0053: move-object v0, v14 │ │ -0aa474: 0181 |0054: move v1, v8 │ │ -0aa476: 0192 |0055: move v2, v9 │ │ -0aa478: 01a3 |0056: move v3, v10 │ │ -0aa47a: 01b4 |0057: move v4, v11 │ │ -0aa47c: 0805 1300 |0058: move-object/from16 v5, v19 │ │ -0aa480: 7406 3101 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aa486: 2817 |005d: goto 0074 // +0017 │ │ -0aa488: 6200 1800 |005e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa48c: 6e20 7f01 0600 |0060: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa492: a701 1102 |0063: sub-float v1, v17, v2 │ │ -0aa496: a703 1202 |0065: sub-float v3, v18, v2 │ │ -0aa49a: a604 1102 |0067: add-float v4, v17, v2 │ │ -0aa49e: a605 1202 |0069: add-float v5, v18, v2 │ │ -0aa4a2: 07e0 |006b: move-object v0, v14 │ │ -0aa4a4: 0132 |006c: move v2, v3 │ │ -0aa4a6: 0143 |006d: move v3, v4 │ │ -0aa4a8: 0154 |006e: move v4, v5 │ │ -0aa4aa: 0805 1300 |006f: move-object/from16 v5, v19 │ │ -0aa4ae: 7406 3101 0000 |0071: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aa4b4: 0e00 |0074: return-void │ │ +0aa38c: |[0aa38c] 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 │ │ +0aa39c: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0aa3a0: 7210 541a 0f00 |0002: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa3a6: 0a00 |0005: move-result v0 │ │ +0aa3a8: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ +0aa3ac: a902 0001 |0008: div-float v2, v0, v1 │ │ +0aa3b0: 7210 531a 0f00 |000a: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a53 │ │ +0aa3b6: 0a03 |000d: move-result v3 │ │ +0aa3b8: 7110 751c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa3be: 0a03 |0011: move-result v3 │ │ +0aa3c0: a804 0301 |0012: mul-float v4, v3, v1 │ │ +0aa3c4: a704 0004 |0014: sub-float v4, v0, v4 │ │ +0aa3c8: c914 |0016: div-float/2addr v4, v1 │ │ +0aa3ca: a901 0401 |0017: div-float v1, v4, v1 │ │ +0aa3ce: 7210 521a 0f00 |0019: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a52 │ │ +0aa3d4: 0a07 |001c: move-result v7 │ │ +0aa3d6: 8908 |001d: float-to-double v8, v0 │ │ +0aa3d8: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +0aa3dc: 2f00 080a |0020: cmpl-double v0, v8, v10 │ │ +0aa3e0: 3d00 3c00 |0022: if-lez v0, 005e // +003c │ │ +0aa3e4: 6200 1a00 |0024: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa3e8: 6e20 7f01 0600 |0026: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa3ee: 6e20 7e01 4600 |0029: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa3f4: a708 1103 |002c: sub-float v8, v17, v3 │ │ +0aa3f8: a702 0801 |002e: sub-float v2, v8, v1 │ │ +0aa3fc: a709 1203 |0030: sub-float v9, v18, v3 │ │ +0aa400: a704 0901 |0032: sub-float v4, v9, v1 │ │ +0aa404: a60a 1103 |0034: add-float v10, v17, v3 │ │ +0aa408: a605 0a01 |0036: add-float v5, v10, v1 │ │ +0aa40c: a60b 1203 |0038: add-float v11, v18, v3 │ │ +0aa410: a60c 0b01 |003a: add-float v12, v11, v1 │ │ +0aa414: 07e0 |003c: move-object v0, v14 │ │ +0aa416: 0121 |003d: move v1, v2 │ │ +0aa418: 0142 |003e: move v2, v4 │ │ +0aa41a: 0153 |003f: move v3, v5 │ │ +0aa41c: 01c4 |0040: move v4, v12 │ │ +0aa41e: 0805 1300 |0041: move-object/from16 v5, v19 │ │ +0aa422: 7406 3101 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0aa428: 1400 3322 1100 |0046: const v0, #float 1.57347e-39 // #00112233 │ │ +0aa42e: 3207 2b00 |0049: if-eq v7, v0, 0074 // +002b │ │ +0aa432: 6200 1800 |004b: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa436: 6e20 7f01 0600 |004d: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa43c: 6e20 7901 7600 |0050: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa442: 07e0 |0053: move-object v0, v14 │ │ +0aa444: 0181 |0054: move v1, v8 │ │ +0aa446: 0192 |0055: move v2, v9 │ │ +0aa448: 01a3 |0056: move v3, v10 │ │ +0aa44a: 01b4 |0057: move v4, v11 │ │ +0aa44c: 0805 1300 |0058: move-object/from16 v5, v19 │ │ +0aa450: 7406 3101 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0aa456: 2817 |005d: goto 0074 // +0017 │ │ +0aa458: 6200 1800 |005e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa45c: 6e20 7f01 0600 |0060: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa462: a701 1102 |0063: sub-float v1, v17, v2 │ │ +0aa466: a703 1202 |0065: sub-float v3, v18, v2 │ │ +0aa46a: a604 1102 |0067: add-float v4, v17, v2 │ │ +0aa46e: a605 1202 |0069: add-float v5, v18, v2 │ │ +0aa472: 07e0 |006b: move-object v0, v14 │ │ +0aa474: 0132 |006c: move v2, v3 │ │ +0aa476: 0143 |006d: move v3, v4 │ │ +0aa478: 0154 |006e: move v4, v5 │ │ +0aa47a: 0805 1300 |006f: move-object/from16 v5, v19 │ │ +0aa47e: 7406 3101 0000 |0071: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0aa484: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ 0x000a line=25 │ │ 0x0019 line=30 │ │ 0x0024 line=33 │ │ 0x0029 line=34 │ │ @@ -245751,20 +245751,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0aa4b8: |[0aa4b8] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.:()V │ │ -0aa4c8: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa4ce: 2200 6200 |0003: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -0aa4d2: 7010 8401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0aa4d8: 5b10 9309 |0008: iput-object v0, v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ -0aa4dc: 0e00 |000a: return-void │ │ +0aa488: |[0aa488] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.:()V │ │ +0aa498: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa49e: 2200 6200 |0003: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +0aa4a2: 7010 8401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0aa4a8: 5b10 9309 |0008: iput-object v0, v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ +0aa4ac: 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; │ │ │ │ @@ -245774,76 +245774,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 │ │ -0aa4e0: |[0aa4e0] 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 │ │ -0aa4f0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0aa4f4: 0201 1400 |0002: move/from16 v1, v20 │ │ -0aa4f8: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -0aa4fc: 7801 541a 1200 |0006: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa502: 0a03 |0009: move-result v3 │ │ -0aa504: 1504 0040 |000a: const/high16 v4, #int 1073741824 // #4000 │ │ -0aa508: a905 0304 |000c: div-float v5, v3, v4 │ │ -0aa50c: 7801 531a 1200 |000e: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a53 │ │ -0aa512: 0a06 |0011: move-result v6 │ │ -0aa514: 7110 751c 0600 |0012: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa51a: 0a06 |0015: move-result v6 │ │ -0aa51c: a806 0604 |0016: mul-float v6, v6, v4 │ │ -0aa520: a706 0306 |0018: sub-float v6, v3, v6 │ │ -0aa524: c946 |001a: div-float/2addr v6, v4 │ │ -0aa526: 7801 521a 1200 |001b: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a52 │ │ -0aa52c: 0a04 |001e: move-result v4 │ │ -0aa52e: 6207 1800 |001f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa532: 6e20 7f01 7200 |0021: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa538: 0807 1000 |0024: move-object/from16 v7, v16 │ │ -0aa53c: 5478 9309 |0026: iget-object v8, v7, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ -0aa540: 6e10 9101 0800 |0028: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa546: a709 1505 |002b: sub-float v9, v21, v5 │ │ -0aa54a: 6e30 9001 1809 |002d: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aa550: a60a 0105 |0030: add-float v10, v1, v5 │ │ -0aa554: a60b 1505 |0032: add-float v11, v21, v5 │ │ -0aa558: 6e30 8f01 a80b |0034: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa55e: a705 0105 |0037: sub-float v5, v1, v5 │ │ -0aa562: 6e30 8f01 580b |0039: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa568: 893c |003c: float-to-double v12, v3 │ │ -0aa56a: 160e 0000 |003d: const-wide/16 v14, #int 0 // #0 │ │ -0aa56e: 2f03 0c0e |003f: cmpl-double v3, v12, v14 │ │ -0aa572: 3d03 1900 |0041: if-lez v3, 005a // +0019 │ │ -0aa576: 6e30 8f01 1809 |0043: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa57c: a603 0506 |0046: add-float v3, v5, v6 │ │ -0aa580: a70e 0b06 |0048: sub-float v14, v11, v6 │ │ -0aa584: 6e30 9001 380e |004a: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aa58a: a70f 0a06 |004d: sub-float v15, v10, v6 │ │ -0aa58e: 6e30 8f01 f80e |004f: invoke-virtual {v8, v15, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa594: a60f 0906 |0052: add-float v15, v9, v6 │ │ -0aa598: 6e30 8f01 180f |0054: invoke-virtual {v8, v1, v15}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa59e: 6e30 8f01 380e |0057: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa5a4: 6e10 8a01 0800 |005a: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0aa5aa: 6e30 3001 8002 |005d: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aa5b0: 6e10 9101 0800 |0060: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa5b6: 160e 0000 |0063: const-wide/16 v14, #int 0 // #0 │ │ -0aa5ba: 2f03 0c0e |0065: cmpl-double v3, v12, v14 │ │ -0aa5be: 3d03 2000 |0067: if-lez v3, 0087 // +0020 │ │ -0aa5c2: 1403 3322 1100 |0069: const v3, #float 1.57347e-39 // #00112233 │ │ -0aa5c8: 3234 1b00 |006c: if-eq v4, v3, 0087 // +001b │ │ -0aa5cc: 6e20 7901 4200 |006e: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa5d2: c669 |0071: add-float/2addr v9, v6 │ │ -0aa5d4: 6e30 9001 1809 |0072: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aa5da: c76a |0075: sub-float/2addr v10, v6 │ │ -0aa5dc: c76b |0076: sub-float/2addr v11, v6 │ │ -0aa5de: 6e30 8f01 a80b |0077: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa5e4: c665 |007a: add-float/2addr v5, v6 │ │ -0aa5e6: 6e30 8f01 580b |007b: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa5ec: 6e10 8a01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0aa5f2: 6e30 3001 8002 |0081: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aa5f8: 6e10 9101 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa5fe: 0e00 |0087: return-void │ │ +0aa4b0: |[0aa4b0] 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 │ │ +0aa4c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0aa4c4: 0201 1400 |0002: move/from16 v1, v20 │ │ +0aa4c8: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +0aa4cc: 7801 541a 1200 |0006: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa4d2: 0a03 |0009: move-result v3 │ │ +0aa4d4: 1504 0040 |000a: const/high16 v4, #int 1073741824 // #4000 │ │ +0aa4d8: a905 0304 |000c: div-float v5, v3, v4 │ │ +0aa4dc: 7801 531a 1200 |000e: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a53 │ │ +0aa4e2: 0a06 |0011: move-result v6 │ │ +0aa4e4: 7110 751c 0600 |0012: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa4ea: 0a06 |0015: move-result v6 │ │ +0aa4ec: a806 0604 |0016: mul-float v6, v6, v4 │ │ +0aa4f0: a706 0306 |0018: sub-float v6, v3, v6 │ │ +0aa4f4: c946 |001a: div-float/2addr v6, v4 │ │ +0aa4f6: 7801 521a 1200 |001b: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a52 │ │ +0aa4fc: 0a04 |001e: move-result v4 │ │ +0aa4fe: 6207 1800 |001f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa502: 6e20 7f01 7200 |0021: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa508: 0807 1000 |0024: move-object/from16 v7, v16 │ │ +0aa50c: 5478 9309 |0026: iget-object v8, v7, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ +0aa510: 6e10 9101 0800 |0028: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa516: a709 1505 |002b: sub-float v9, v21, v5 │ │ +0aa51a: 6e30 9001 1809 |002d: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aa520: a60a 0105 |0030: add-float v10, v1, v5 │ │ +0aa524: a60b 1505 |0032: add-float v11, v21, v5 │ │ +0aa528: 6e30 8f01 a80b |0034: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa52e: a705 0105 |0037: sub-float v5, v1, v5 │ │ +0aa532: 6e30 8f01 580b |0039: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa538: 893c |003c: float-to-double v12, v3 │ │ +0aa53a: 160e 0000 |003d: const-wide/16 v14, #int 0 // #0 │ │ +0aa53e: 2f03 0c0e |003f: cmpl-double v3, v12, v14 │ │ +0aa542: 3d03 1900 |0041: if-lez v3, 005a // +0019 │ │ +0aa546: 6e30 8f01 1809 |0043: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa54c: a603 0506 |0046: add-float v3, v5, v6 │ │ +0aa550: a70e 0b06 |0048: sub-float v14, v11, v6 │ │ +0aa554: 6e30 9001 380e |004a: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aa55a: a70f 0a06 |004d: sub-float v15, v10, v6 │ │ +0aa55e: 6e30 8f01 f80e |004f: invoke-virtual {v8, v15, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa564: a60f 0906 |0052: add-float v15, v9, v6 │ │ +0aa568: 6e30 8f01 180f |0054: invoke-virtual {v8, v1, v15}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa56e: 6e30 8f01 380e |0057: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa574: 6e10 8a01 0800 |005a: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0aa57a: 6e30 3001 8002 |005d: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aa580: 6e10 9101 0800 |0060: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa586: 160e 0000 |0063: const-wide/16 v14, #int 0 // #0 │ │ +0aa58a: 2f03 0c0e |0065: cmpl-double v3, v12, v14 │ │ +0aa58e: 3d03 2000 |0067: if-lez v3, 0087 // +0020 │ │ +0aa592: 1403 3322 1100 |0069: const v3, #float 1.57347e-39 // #00112233 │ │ +0aa598: 3234 1b00 |006c: if-eq v4, v3, 0087 // +001b │ │ +0aa59c: 6e20 7901 4200 |006e: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa5a2: c669 |0071: add-float/2addr v9, v6 │ │ +0aa5a4: 6e30 9001 1809 |0072: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aa5aa: c76a |0075: sub-float/2addr v10, v6 │ │ +0aa5ac: c76b |0076: sub-float/2addr v11, v6 │ │ +0aa5ae: 6e30 8f01 a80b |0077: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa5b4: c665 |007a: add-float/2addr v5, v6 │ │ +0aa5b6: 6e30 8f01 580b |007b: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa5bc: 6e10 8a01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0aa5c2: 6e30 3001 8002 |0081: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aa5c8: 6e10 9101 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa5ce: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=25 │ │ 0x000e line=27 │ │ 0x001b line=31 │ │ 0x001f line=33 │ │ 0x0026 line=36 │ │ @@ -245901,17 +245901,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa600: |[0aa600] org.thosp.charting.renderer.scatter.XShapeRenderer.:()V │ │ -0aa610: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0aa616: 0e00 |0003: return-void │ │ +0aa5d0: |[0aa5d0] org.thosp.charting.renderer.scatter.XShapeRenderer.:()V │ │ +0aa5e0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0aa5e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/XShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245920,40 +245920,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 │ │ -0aa618: |[0aa618] 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 │ │ -0aa628: 7210 541a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0aa62e: 0a09 |0003: move-result v9 │ │ -0aa630: 150a 0040 |0004: const/high16 v10, #int 1073741824 // #4000 │ │ -0aa634: c9a9 |0006: div-float/2addr v9, v10 │ │ -0aa636: 620a 1a00 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa63a: 6e20 7f01 ad00 |0009: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa640: 150a 803f |000c: const/high16 v10, #int 1065353216 // #3f80 │ │ -0aa644: 7110 751c 0a00 |000e: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa64a: 0a0a |0011: move-result v10 │ │ -0aa64c: 6e20 7e01 ad00 |0012: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa652: a70a 0b09 |0015: sub-float v10, v11, v9 │ │ -0aa656: a706 0c09 |0017: sub-float v6, v12, v9 │ │ -0aa65a: c69b |0019: add-float/2addr v11, v9 │ │ -0aa65c: c6c9 |001a: add-float/2addr v9, v12 │ │ -0aa65e: 0780 |001b: move-object v0, v8 │ │ -0aa660: 01a1 |001c: move v1, v10 │ │ -0aa662: 0162 |001d: move v2, v6 │ │ -0aa664: 01b3 |001e: move v3, v11 │ │ -0aa666: 0194 |001f: move v4, v9 │ │ -0aa668: 07d5 |0020: move-object v5, v13 │ │ -0aa66a: 7406 2c01 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa670: 01b1 |0024: move v1, v11 │ │ -0aa672: 01a3 |0025: move v3, v10 │ │ -0aa674: 7406 2c01 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa67a: 0e00 |0029: return-void │ │ +0aa5e8: |[0aa5e8] 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 │ │ +0aa5f8: 7210 541a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0aa5fe: 0a09 |0003: move-result v9 │ │ +0aa600: 150a 0040 |0004: const/high16 v10, #int 1073741824 // #4000 │ │ +0aa604: c9a9 |0006: div-float/2addr v9, v10 │ │ +0aa606: 620a 1a00 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa60a: 6e20 7f01 ad00 |0009: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa610: 150a 803f |000c: const/high16 v10, #int 1065353216 // #3f80 │ │ +0aa614: 7110 751c 0a00 |000e: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa61a: 0a0a |0011: move-result v10 │ │ +0aa61c: 6e20 7e01 ad00 |0012: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa622: a70a 0b09 |0015: sub-float v10, v11, v9 │ │ +0aa626: a706 0c09 |0017: sub-float v6, v12, v9 │ │ +0aa62a: c69b |0019: add-float/2addr v11, v9 │ │ +0aa62c: c6c9 |001a: add-float/2addr v9, v12 │ │ +0aa62e: 0780 |001b: move-object v0, v8 │ │ +0aa630: 01a1 |001c: move v1, v10 │ │ +0aa632: 0162 |001d: move v2, v6 │ │ +0aa634: 01b3 |001e: move v3, v11 │ │ +0aa636: 0194 |001f: move v4, v9 │ │ +0aa638: 07d5 |0020: move-object v5, v13 │ │ +0aa63a: 7406 2c01 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa640: 01b1 |0024: move v1, v11 │ │ +0aa642: 01a3 |0025: move v3, v10 │ │ +0aa644: 7406 2c01 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa64a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0021 line=27 │ │ 0x0026 line=33 │ │ @@ -246011,25 +246011,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0aabc8: |[0aabc8] org.thosp.charting.utils.FSize.:()V │ │ -0aabd8: 2200 0e04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0aabdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aabde: 7030 fe1b 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1bfe │ │ -0aabe4: 1301 0001 |0006: const/16 v1, #int 256 // #100 │ │ -0aabe8: 7120 491c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -0aabee: 0c00 |000b: move-result-object v0 │ │ -0aabf0: 6900 9d09 |000c: sput-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0aabf4: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ -0aabf8: 6e20 541c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ -0aabfe: 0e00 |0013: return-void │ │ +0aab98: |[0aab98] org.thosp.charting.utils.FSize.:()V │ │ +0aaba8: 2200 0e04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0aabac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aabae: 7030 fe1b 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1bfe │ │ +0aabb4: 1301 0001 |0006: const/16 v1, #int 256 // #100 │ │ +0aabb8: 7120 491c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +0aabbe: 0c00 |000b: move-result-object v0 │ │ +0aabc0: 6900 9d09 |000c: sput-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0aabc4: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ +0aabc8: 6e20 541c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ +0aabce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0010 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -246037,17 +246037,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aac00: |[0aac00] org.thosp.charting.utils.FSize.:()V │ │ -0aac10: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ -0aac16: 0e00 |0003: return-void │ │ +0aabd0: |[0aabd0] org.thosp.charting.utils.FSize.:()V │ │ +0aabe0: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ +0aabe6: 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;) │ │ @@ -246055,19 +246055,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aac18: |[0aac18] org.thosp.charting.utils.FSize.:(FF)V │ │ -0aac28: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ -0aac2e: 5901 9e09 |0003: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aac32: 5902 9c09 |0005: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aac36: 0e00 |0007: return-void │ │ +0aabe8: |[0aabe8] org.thosp.charting.utils.FSize.:(FF)V │ │ +0aabf8: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ +0aabfe: 5901 9e09 |0003: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aac02: 5902 9c09 |0005: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aac06: 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; │ │ @@ -246079,22 +246079,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 │ │ -0aab7c: |[0aab7c] org.thosp.charting.utils.FSize.getInstance:(FF)Lorg/thosp/charting/utils/FSize; │ │ -0aab8c: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0aab90: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -0aab96: 0c00 |0005: move-result-object v0 │ │ -0aab98: 1f00 0e04 |0006: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0aab9c: 5901 9e09 |0008: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aaba0: 5902 9c09 |000a: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aaba4: 1100 |000c: return-object v0 │ │ +0aab4c: |[0aab4c] org.thosp.charting.utils.FSize.getInstance:(FF)Lorg/thosp/charting/utils/FSize; │ │ +0aab5c: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0aab60: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +0aab66: 0c00 |0005: move-result-object v0 │ │ +0aab68: 1f00 0e04 |0006: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0aab6c: 5901 9e09 |0008: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aab70: 5902 9c09 |000a: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aab74: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ @@ -246105,18 +246105,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 │ │ -0aac38: |[0aac38] org.thosp.charting.utils.FSize.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V │ │ -0aac48: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0aac4c: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ -0aac52: 0e00 |0005: return-void │ │ +0aac08: |[0aac08] org.thosp.charting.utils.FSize.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V │ │ +0aac18: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0aac1c: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ +0aac22: 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;) │ │ @@ -246124,18 +246124,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0aac54: |[0aac54] org.thosp.charting.utils.FSize.recycleInstances:(Ljava/util/List;)V │ │ -0aac64: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0aac68: 6e20 4f1c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c4f │ │ -0aac6e: 0e00 |0005: return-void │ │ +0aac24: |[0aac24] org.thosp.charting.utils.FSize.recycleInstances:(Ljava/util/List;)V │ │ +0aac34: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0aac38: 6e20 4f1c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c4f │ │ +0aac3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -246144,34 +246144,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -0aaabc: |[0aaabc] org.thosp.charting.utils.FSize.equals:(Ljava/lang/Object;)Z │ │ -0aaacc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aaace: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0aaad2: 0f00 |0003: return v0 │ │ -0aaad4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0aaad6: 3354 0300 |0005: if-ne v4, v5, 0008 // +0003 │ │ -0aaada: 0f01 |0007: return v1 │ │ -0aaadc: 2052 0e04 |0008: instance-of v2, v5, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0aaae0: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ -0aaae4: 1f05 0e04 |000c: check-cast v5, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0aaae8: 5242 9e09 |000e: iget v2, v4, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aaaec: 5253 9e09 |0010: iget v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aaaf0: 2d02 0203 |0012: cmpl-float v2, v2, v3 │ │ -0aaaf4: 3902 0b00 |0014: if-nez v2, 001f // +000b │ │ -0aaaf8: 5242 9c09 |0016: iget v2, v4, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aaafc: 5255 9c09 |0018: iget v5, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aab00: 2d05 0205 |001a: cmpl-float v5, v2, v5 │ │ -0aab04: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0aab08: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0aab0a: 0f00 |001f: return v0 │ │ +0aaa8c: |[0aaa8c] org.thosp.charting.utils.FSize.equals:(Ljava/lang/Object;)Z │ │ +0aaa9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aaa9e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0aaaa2: 0f00 |0003: return v0 │ │ +0aaaa4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0aaaa6: 3354 0300 |0005: if-ne v4, v5, 0008 // +0003 │ │ +0aaaaa: 0f01 |0007: return v1 │ │ +0aaaac: 2052 0e04 |0008: instance-of v2, v5, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0aaab0: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ +0aaab4: 1f05 0e04 |000c: check-cast v5, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0aaab8: 5242 9e09 |000e: iget v2, v4, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aaabc: 5253 9e09 |0010: iget v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aaac0: 2d02 0203 |0012: cmpl-float v2, v2, v3 │ │ +0aaac4: 3902 0b00 |0014: if-nez v2, 001f // +000b │ │ +0aaac8: 5242 9c09 |0016: iget v2, v4, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aaacc: 5255 9c09 |0018: iget v5, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aaad0: 2d05 0205 |001a: cmpl-float v5, v2, v5 │ │ +0aaad4: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0aaad8: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0aaada: 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; │ │ @@ -246182,23 +246182,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0aab0c: |[0aab0c] org.thosp.charting.utils.FSize.hashCode:()I │ │ -0aab1c: 5220 9e09 |0000: iget v0, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aab20: 7110 cc04 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cc │ │ -0aab26: 0a00 |0005: move-result v0 │ │ -0aab28: 5221 9c09 |0006: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aab2c: 7110 cc04 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cc │ │ -0aab32: 0a01 |000b: move-result v1 │ │ -0aab34: b710 |000c: xor-int/2addr v0, v1 │ │ -0aab36: 0f00 |000d: return v0 │ │ +0aaadc: |[0aaadc] org.thosp.charting.utils.FSize.hashCode:()I │ │ +0aaaec: 5220 9e09 |0000: iget v0, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aaaf0: 7110 cc04 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cc │ │ +0aaaf6: 0a00 |0005: move-result v0 │ │ +0aaaf8: 5221 9c09 |0006: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aaafc: 7110 cc04 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cc │ │ +0aab02: 0a01 |000b: move-result v1 │ │ +0aab04: b710 |000c: xor-int/2addr v0, v1 │ │ +0aab06: 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;) │ │ @@ -246206,19 +246206,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 │ │ -0aaba8: |[0aaba8] org.thosp.charting.utils.FSize.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0aabb8: 2200 0e04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ -0aabbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aabbe: 7030 fe1b 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1bfe │ │ -0aabc4: 1100 |0006: return-object v0 │ │ +0aab78: |[0aab78] org.thosp.charting.utils.FSize.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0aab88: 2200 0e04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040e │ │ +0aab8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aab8e: 7030 fe1b 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1bfe │ │ +0aab94: 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;) │ │ @@ -246226,26 +246226,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0aab38: |[0aab38] org.thosp.charting.utils.FSize.toString:()Ljava/lang/String; │ │ -0aab48: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0aab4c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0aab52: 5221 9e09 |0005: iget v1, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aab56: 6e20 5905 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -0aab5c: 1a01 6850 |000a: const-string v1, "x" // string@5068 │ │ -0aab60: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0aab66: 5221 9c09 |000f: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aab6a: 6e20 5905 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -0aab70: 6e10 6605 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0aab76: 0c00 |0017: move-result-object v0 │ │ -0aab78: 1100 |0018: return-object v0 │ │ +0aab08: |[0aab08] org.thosp.charting.utils.FSize.toString:()Ljava/lang/String; │ │ +0aab18: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0aab1c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0aab22: 5221 9e09 |0005: iget v1, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aab26: 6e20 5905 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +0aab2c: 1a01 6450 |000a: const-string v1, "x" // string@5064 │ │ +0aab30: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0aab36: 5221 9c09 |000f: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aab3a: 6e20 5905 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +0aab40: 6e10 6605 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0aab46: 0c00 |0017: move-result-object v0 │ │ +0aab48: 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 : 2493 (FSize.java) │ │ @@ -246273,17 +246273,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abac0: |[0abac0] org.thosp.charting.utils.HorizontalViewPortHandler.:()V │ │ -0abad0: 7010 981c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ -0abad6: 0e00 |0003: return-void │ │ +0aba90: |[0aba90] org.thosp.charting.utils.HorizontalViewPortHandler.:()V │ │ +0abaa0: 7010 981c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c98 │ │ +0abaa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/HorizontalViewPortHandler; │ │ │ │ Virtual methods - │ │ @@ -246332,25 +246332,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0abb6c: |[0abb6c] org.thosp.charting.utils.MPPointD.:()V │ │ -0abb7c: 2200 1504 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0415 │ │ -0abb80: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0abb84: 7052 2d1c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c2d │ │ -0abb8a: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -0abb8e: 7120 491c 0100 |0009: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -0abb94: 0c00 |000c: move-result-object v0 │ │ -0abb96: 6900 b209 |000d: sput-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0abb9a: 1501 003f |000f: const/high16 v1, #int 1056964608 // #3f00 │ │ -0abb9e: 6e20 541c 1000 |0011: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ -0abba4: 0e00 |0014: return-void │ │ +0abb3c: |[0abb3c] org.thosp.charting.utils.MPPointD.:()V │ │ +0abb4c: 2200 1504 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0415 │ │ +0abb50: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0abb54: 7052 2d1c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c2d │ │ +0abb5a: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +0abb5e: 7120 491c 0100 |0009: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +0abb64: 0c00 |000c: move-result-object v0 │ │ +0abb66: 6900 b209 |000d: sput-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0abb6a: 1501 003f |000f: const/high16 v1, #int 1056964608 // #3f00 │ │ +0abb6e: 6e20 541c 1000 |0011: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ +0abb74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0011 line=17 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/MPPointD;) │ │ @@ -246358,19 +246358,19 @@ │ │ type : '(DD)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0abba8: |[0abba8] org.thosp.charting.utils.MPPointD.:(DD)V │ │ -0abbb8: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ -0abbbe: 5a01 b309 |0003: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0abbc2: 5a03 b409 |0005: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0abbc6: 0e00 |0007: return-void │ │ +0abb78: |[0abb78] org.thosp.charting.utils.MPPointD.:(DD)V │ │ +0abb88: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ +0abb8e: 5a01 b309 |0003: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0abb92: 5a03 b409 |0005: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0abb96: 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; │ │ @@ -246382,22 +246382,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 │ │ -0abb20: |[0abb20] org.thosp.charting.utils.MPPointD.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; │ │ -0abb30: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0abb34: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -0abb3a: 0c00 |0005: move-result-object v0 │ │ -0abb3c: 1f00 1504 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointD; // type@0415 │ │ -0abb40: 5a01 b309 |0008: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0abb44: 5a03 b409 |000a: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0abb48: 1100 |000c: return-object v0 │ │ +0abaf0: |[0abaf0] org.thosp.charting.utils.MPPointD.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; │ │ +0abb00: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0abb04: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +0abb0a: 0c00 |0005: move-result-object v0 │ │ +0abb0c: 1f00 1504 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointD; // type@0415 │ │ +0abb10: 5a01 b309 |0008: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0abb14: 5a03 b409 |000a: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0abb18: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=22 │ │ 0x000a line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) D │ │ @@ -246408,18 +246408,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 │ │ -0abbc8: |[0abbc8] org.thosp.charting.utils.MPPointD.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V │ │ -0abbd8: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0abbdc: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ -0abbe2: 0e00 |0005: return-void │ │ +0abb98: |[0abb98] org.thosp.charting.utils.MPPointD.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V │ │ +0abba8: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0abbac: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ +0abbb2: 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;) │ │ @@ -246427,18 +246427,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0abbe4: |[0abbe4] org.thosp.charting.utils.MPPointD.recycleInstances:(Ljava/util/List;)V │ │ -0abbf4: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0abbf8: 6e20 4f1c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c4f │ │ -0abbfe: 0e00 |0005: return-void │ │ +0abbb4: |[0abbb4] org.thosp.charting.utils.MPPointD.recycleInstances:(Ljava/util/List;)V │ │ +0abbc4: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0abbc8: 6e20 4f1c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c4f │ │ +0abbce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -246447,19 +246447,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 │ │ -0abb4c: |[0abb4c] org.thosp.charting.utils.MPPointD.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0abb5c: 2200 1504 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0415 │ │ -0abb60: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0abb64: 7052 2d1c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c2d │ │ -0abb6a: 1100 |0007: return-object v0 │ │ +0abb1c: |[0abb1c] org.thosp.charting.utils.MPPointD.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0abb2c: 2200 1504 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0415 │ │ +0abb30: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0abb34: 7052 2d1c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c2d │ │ +0abb3a: 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;) │ │ @@ -246467,27 +246467,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0abad8: |[0abad8] org.thosp.charting.utils.MPPointD.toString:()Ljava/lang/String; │ │ -0abae8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0abaec: 1a01 8b14 |0002: const-string v1, "MPPointD, x: " // string@148b │ │ -0abaf0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0abaf6: 5331 b309 |0007: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0abafa: 6e30 5805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -0abb00: 1a01 2f01 |000c: const-string v1, ", y: " // string@012f │ │ -0abb04: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0abb0a: 5331 b409 |0011: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0abb0e: 6e30 5805 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ -0abb14: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0abb1a: 0c00 |0019: move-result-object v0 │ │ -0abb1c: 1100 |001a: return-object v0 │ │ +0abaa8: |[0abaa8] org.thosp.charting.utils.MPPointD.toString:()Ljava/lang/String; │ │ +0abab8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ababc: 1a01 8b14 |0002: const-string v1, "MPPointD, x: " // string@148b │ │ +0abac0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0abac6: 5331 b309 |0007: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0abaca: 6e30 5805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0abad0: 1a01 2f01 |000c: const-string v1, ", y: " // string@012f │ │ +0abad4: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0abada: 5331 b409 |0011: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0abade: 6e30 5805 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0558 │ │ +0abae4: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0abaea: 0c00 |0019: move-result-object v0 │ │ +0abaec: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/charting/utils/MPPointD; │ │ │ │ source_file_idx : 5260 (MPPointD.java) │ │ @@ -246541,28 +246541,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0abd60: |[0abd60] org.thosp.charting.utils.MPPointF.:()V │ │ -0abd70: 2200 1704 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0abd74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0abd76: 7030 3a1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3a │ │ -0abd7c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0abd80: 7120 491c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -0abd86: 0c00 |000b: move-result-object v0 │ │ -0abd88: 6900 b609 |000c: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0abd8c: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ -0abd90: 6e20 541c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ -0abd96: 2200 1604 |0013: new-instance v0, Lorg/thosp/charting/utils/MPPointF$1; // type@0416 │ │ -0abd9a: 7010 331c 0000 |0015: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF$1;.:()V // method@1c33 │ │ -0abda0: 6900 b509 |0018: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.CREATOR:Landroid/os/Parcelable$Creator; // field@09b5 │ │ -0abda4: 0e00 |001a: return-void │ │ +0abd30: |[0abd30] org.thosp.charting.utils.MPPointF.:()V │ │ +0abd40: 2200 1704 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0abd44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0abd46: 7030 3a1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3a │ │ +0abd4c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0abd50: 7120 491c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +0abd56: 0c00 |000b: move-result-object v0 │ │ +0abd58: 6900 b609 |000c: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0abd5c: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ +0abd60: 6e20 541c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ +0abd66: 2200 1604 |0013: new-instance v0, Lorg/thosp/charting/utils/MPPointF$1; // type@0416 │ │ +0abd6a: 7010 331c 0000 |0015: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF$1;.:()V // method@1c33 │ │ +0abd70: 6900 b509 |0018: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.CREATOR:Landroid/os/Parcelable$Creator; // field@09b5 │ │ +0abd74: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0010 line=20 │ │ 0x0013 line=57 │ │ locals : │ │ │ │ @@ -246571,17 +246571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abda8: |[0abda8] org.thosp.charting.utils.MPPointF.:()V │ │ -0abdb8: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ -0abdbe: 0e00 |0003: return-void │ │ +0abd78: |[0abd78] org.thosp.charting.utils.MPPointF.:()V │ │ +0abd88: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ +0abd8e: 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;) │ │ @@ -246589,19 +246589,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0abdc0: |[0abdc0] org.thosp.charting.utils.MPPointF.:(FF)V │ │ -0abdd0: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ -0abdd6: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0abdda: 5902 b809 |0005: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0abdde: 0e00 |0007: return-void │ │ +0abd90: |[0abd90] org.thosp.charting.utils.MPPointF.:(FF)V │ │ +0abda0: 7010 451c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c45 │ │ +0abda6: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0abdaa: 5902 b809 |0005: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0abdae: 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; │ │ @@ -246613,42 +246613,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 │ │ -0abcbc: |[0abcbc] org.thosp.charting.utils.MPPointF.getInstance:()Lorg/thosp/charting/utils/MPPointF; │ │ -0abccc: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0abcd0: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -0abcd6: 0c00 |0005: move-result-object v0 │ │ -0abcd8: 1f00 1704 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0abcdc: 1100 |0008: return-object v0 │ │ +0abc8c: |[0abc8c] org.thosp.charting.utils.MPPointF.getInstance:()Lorg/thosp/charting/utils/MPPointF; │ │ +0abc9c: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0abca0: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +0abca6: 0c00 |0005: move-result-object v0 │ │ +0abca8: 1f00 1704 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0abcac: 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 │ │ -0abce0: |[0abce0] org.thosp.charting.utils.MPPointF.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0abcf0: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0abcf4: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -0abcfa: 0c00 |0005: move-result-object v0 │ │ -0abcfc: 1f00 1704 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0abd00: 5901 b709 |0008: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0abd04: 5902 b809 |000a: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0abd08: 1100 |000c: return-object v0 │ │ +0abcb0: |[0abcb0] org.thosp.charting.utils.MPPointF.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0abcc0: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0abcc4: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +0abcca: 0c00 |0005: move-result-object v0 │ │ +0abccc: 1f00 1704 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0abcd0: 5901 b709 |0008: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0abcd4: 5902 b809 |000a: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0abcd8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ @@ -246659,24 +246659,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 │ │ -0abd0c: |[0abd0c] org.thosp.charting.utils.MPPointF.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; │ │ -0abd1c: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0abd20: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -0abd26: 0c00 |0005: move-result-object v0 │ │ -0abd28: 1f00 1704 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0abd2c: 5221 b709 |0008: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0abd30: 5901 b709 |000a: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0abd34: 5222 b809 |000c: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0abd38: 5902 b809 |000e: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0abd3c: 1100 |0010: return-object v0 │ │ +0abcdc: |[0abcdc] org.thosp.charting.utils.MPPointF.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; │ │ +0abcec: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0abcf0: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +0abcf6: 0c00 |0005: move-result-object v0 │ │ +0abcf8: 1f00 1704 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0abcfc: 5221 b709 |0008: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0abd00: 5901 b709 |000a: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0abd04: 5222 b809 |000c: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0abd08: 5902 b809 |000e: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0abd0c: 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; │ │ @@ -246686,18 +246686,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 │ │ -0abe0c: |[0abe0c] org.thosp.charting.utils.MPPointF.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -0abe1c: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0abe20: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ -0abe26: 0e00 |0005: return-void │ │ +0abddc: |[0abddc] org.thosp.charting.utils.MPPointF.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +0abdec: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0abdf0: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ +0abdf6: 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;) │ │ @@ -246705,18 +246705,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0abe28: |[0abe28] org.thosp.charting.utils.MPPointF.recycleInstances:(Ljava/util/List;)V │ │ -0abe38: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0abe3c: 6e20 4f1c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c4f │ │ -0abe42: 0e00 |0005: return-void │ │ +0abdf8: |[0abdf8] org.thosp.charting.utils.MPPointF.recycleInstances:(Ljava/util/List;)V │ │ +0abe08: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0abe0c: 6e20 4f1c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c4f │ │ +0abe12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -246725,17 +246725,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abc8c: |[0abc8c] org.thosp.charting.utils.MPPointF.getX:()F │ │ -0abc9c: 5210 b709 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0abca0: 0f00 |0002: return v0 │ │ +0abc5c: |[0abc5c] org.thosp.charting.utils.MPPointF.getX:()F │ │ +0abc6c: 5210 b709 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0abc70: 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;) │ │ @@ -246743,17 +246743,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abca4: |[0abca4] org.thosp.charting.utils.MPPointF.getY:()F │ │ -0abcb4: 5210 b809 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0abcb8: 0f00 |0002: return v0 │ │ +0abc74: |[0abc74] org.thosp.charting.utils.MPPointF.getY:()F │ │ +0abc84: 5210 b809 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0abc88: 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;) │ │ @@ -246761,19 +246761,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 │ │ -0abd40: |[0abd40] org.thosp.charting.utils.MPPointF.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0abd50: 2200 1704 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ -0abd54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0abd56: 7030 3a1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3a │ │ -0abd5c: 1100 |0006: return-object v0 │ │ +0abd10: |[0abd10] org.thosp.charting.utils.MPPointF.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0abd20: 2200 1704 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0417 │ │ +0abd24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0abd26: 7030 3a1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3a │ │ +0abd2c: 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;) │ │ @@ -246781,22 +246781,22 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0abde0: |[0abde0] org.thosp.charting.utils.MPPointF.my_readFromParcel:(Landroid/os/Parcel;)V │ │ -0abdf0: 6e10 3d02 0200 |0000: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0abdf6: 0a00 |0003: move-result v0 │ │ -0abdf8: 5910 b709 |0004: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0abdfc: 6e10 3d02 0200 |0006: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0abe02: 0a02 |0009: move-result v2 │ │ -0abe04: 5912 b809 |000a: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0abe08: 0e00 |000c: return-void │ │ +0abdb0: |[0abdb0] org.thosp.charting.utils.MPPointF.my_readFromParcel:(Landroid/os/Parcel;)V │ │ +0abdc0: 6e10 3d02 0200 |0000: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0abdc6: 0a00 |0003: move-result v0 │ │ +0abdc8: 5910 b709 |0004: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0abdcc: 6e10 3d02 0200 |0006: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0abdd2: 0a02 |0009: move-result v2 │ │ +0abdd4: 5912 b809 |000a: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0abdd8: 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; │ │ @@ -246826,17 +246826,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 │ │ -0ac28c: |[0ac28c] org.thosp.charting.utils.TransformerHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0ac29c: 7020 551c 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c55 │ │ -0ac2a2: 0e00 |0003: return-void │ │ +0ac25c: |[0ac25c] org.thosp.charting.utils.TransformerHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0ac26c: 7020 551c 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c55 │ │ +0ac272: 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; │ │ │ │ @@ -246846,53 +246846,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0ac2a4: |[0ac2a4] org.thosp.charting.utils.TransformerHorizontalBarChart.prepareMatrixOffset:(Z)V │ │ -0ac2b4: 5430 cd09 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac2b8: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac2be: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ -0ac2c2: 5434 cd09 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac2c6: 5430 ce09 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac2ca: 6e10 c21c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0ac2d0: 0a00 |000e: move-result v0 │ │ -0ac2d2: 5431 ce09 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac2d6: 6e10 a61c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0ac2dc: 0a01 |0014: move-result v1 │ │ -0ac2de: 5432 ce09 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac2e2: 6e10 c11c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ -0ac2e8: 0a02 |001a: move-result v2 │ │ -0ac2ea: c721 |001b: sub-float/2addr v1, v2 │ │ -0ac2ec: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ac2f2: 282a |001f: goto 0049 // +002a │ │ -0ac2f4: 5434 cd09 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac2f8: 5430 ce09 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac2fc: 6e10 a71c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0ac302: 0a00 |0027: move-result v0 │ │ -0ac304: 5431 ce09 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac308: 6e10 c31c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ -0ac30e: 0a01 |002d: move-result v1 │ │ -0ac310: c710 |002e: sub-float/2addr v0, v1 │ │ -0ac312: 7f00 |002f: neg-float v0, v0 │ │ -0ac314: 5431 ce09 |0030: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac318: 6e10 a61c 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0ac31e: 0a01 |0035: move-result v1 │ │ -0ac320: 5432 ce09 |0036: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac324: 6e10 c11c 0200 |0038: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ -0ac32a: 0a02 |003b: move-result v2 │ │ -0ac32c: c721 |003c: sub-float/2addr v1, v2 │ │ -0ac32e: 6e30 6301 0401 |003d: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0ac334: 5434 cd09 |0040: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac338: 1500 80bf |0042: const/high16 v0, #int -1082130432 // #bf80 │ │ -0ac33c: 1501 803f |0044: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ac340: 6e30 5901 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0ac346: 0e00 |0049: return-void │ │ +0ac274: |[0ac274] org.thosp.charting.utils.TransformerHorizontalBarChart.prepareMatrixOffset:(Z)V │ │ +0ac284: 5430 cd09 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac288: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac28e: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ +0ac292: 5434 cd09 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac296: 5430 ce09 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac29a: 6e10 c21c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0ac2a0: 0a00 |000e: move-result v0 │ │ +0ac2a2: 5431 ce09 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac2a6: 6e10 a61c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0ac2ac: 0a01 |0014: move-result v1 │ │ +0ac2ae: 5432 ce09 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac2b2: 6e10 c11c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ +0ac2b8: 0a02 |001a: move-result v2 │ │ +0ac2ba: c721 |001b: sub-float/2addr v1, v2 │ │ +0ac2bc: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ac2c2: 282a |001f: goto 0049 // +002a │ │ +0ac2c4: 5434 cd09 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac2c8: 5430 ce09 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac2cc: 6e10 a71c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +0ac2d2: 0a00 |0027: move-result v0 │ │ +0ac2d4: 5431 ce09 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac2d8: 6e10 c31c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ +0ac2de: 0a01 |002d: move-result v1 │ │ +0ac2e0: c710 |002e: sub-float/2addr v0, v1 │ │ +0ac2e2: 7f00 |002f: neg-float v0, v0 │ │ +0ac2e4: 5431 ce09 |0030: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac2e8: 6e10 a61c 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0ac2ee: 0a01 |0035: move-result v1 │ │ +0ac2f0: 5432 ce09 |0036: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac2f4: 6e10 c11c 0200 |0038: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc1 │ │ +0ac2fa: 0a02 |003b: move-result v2 │ │ +0ac2fc: c721 |003c: sub-float/2addr v1, v2 │ │ +0ac2fe: 6e30 6301 0401 |003d: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0ac304: 5434 cd09 |0040: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac308: 1500 80bf |0042: const/high16 v0, #int -1082130432 // #bf80 │ │ +0ac30c: 1501 803f |0044: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ac310: 6e30 5901 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0ac316: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=27 │ │ 0x0011 line=28 │ │ 0x001c line=27 │ │ 0x0020 line=30 │ │ @@ -246939,18 +246939,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1728: |[0b1728] org.thosp.yourlocalweather.BaseActivity$2.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ -0b1738: 5b01 3a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b173c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b1742: 0e00 |0005: return-void │ │ +0b16f8: |[0b16f8] org.thosp.yourlocalweather.BaseActivity$2.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ +0b1708: 5b01 3a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b170c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b1712: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -246960,106 +246960,106 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -0b1548: |[0b1548] org.thosp.yourlocalweather.BaseActivity$2.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b1558: 7210 ed02 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b155e: 0a05 |0003: move-result v5 │ │ -0b1560: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b1562: 2b05 c100 0000 |0005: packed-switch v5, 000000c6 // +000000c1 │ │ -0b1568: 2900 b100 |0008: goto/16 00b9 // +00b1 │ │ -0b156c: 5445 3a0a |000a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1570: 2201 3500 |000c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1574: 5442 3a0a |000e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1578: 1c03 a504 |0010: const-class v3, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a5 │ │ -0b157c: 7030 ab00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1582: 7120 5a1d 1500 |0015: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ -0b1588: 2900 a100 |0018: goto/16 00b9 // +00a1 │ │ -0b158c: 5445 3a0a |001a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1590: 2201 3500 |001c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1594: 5442 3a0a |001e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1598: 1c03 c204 |0020: const-class v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ -0b159c: 7030 ab00 2103 |0022: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b15a2: 7120 5a1d 1500 |0025: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ -0b15a8: 2900 9100 |0028: goto/16 00b9 // +0091 │ │ -0b15ac: 5445 3a0a |002a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b15b0: 2201 3500 |002c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b15b4: 5442 3a0a |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b15b8: 1c03 de04 |0030: const-class v3, Lorg/thosp/yourlocalweather/help/HelpActivity; // type@04de │ │ -0b15bc: 7030 ab00 2103 |0032: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b15c2: 7120 5a1d 1500 |0035: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ -0b15c8: 2900 8100 |0038: goto/16 00b9 // +0081 │ │ -0b15cc: 5445 3a0a |003a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b15d0: 2201 3500 |003c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b15d4: 5442 3a0a |003e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b15d8: 1c03 4b04 |0040: const-class v3, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044b │ │ -0b15dc: 7030 ab00 2103 |0042: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b15e2: 7120 5a1d 1500 |0045: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ -0b15e8: 2871 |0048: goto 00b9 // +0071 │ │ -0b15ea: 5445 3a0a |0049: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b15ee: 2201 3500 |004b: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b15f2: 5442 3a0a |004d: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b15f6: 1c03 8104 |004f: const-class v3, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ -0b15fa: 7030 ab00 2103 |0051: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1600: 6e20 7b1d 1500 |0054: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d7b │ │ -0b1606: 2862 |0057: goto 00b9 // +0062 │ │ -0b1608: 2205 3500 |0058: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0b160c: 1a01 6523 |005a: const-string v1, "android.intent.action.SEND" // string@2365 │ │ -0b1610: 7020 ac00 1500 |005c: invoke-direct {v5, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b1616: 1a01 ca3d |005f: const-string v1, "message/rfc822" // string@3dca │ │ -0b161a: 6e20 c800 1500 |0061: invoke-virtual {v5, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0b1620: 2301 ef06 |0064: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0b1624: 5442 3a0a |0066: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1628: 6e10 631d 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.getResources:()Landroid/content/res/Resources; // method@1d63 │ │ -0b162e: 0c02 |006b: move-result-object v2 │ │ -0b1630: 1403 6300 117f |006c: const v3, #float 1.9274e+38 // #7f110063 │ │ -0b1636: 6e20 ea00 3200 |006f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -0b163c: 0c02 |0072: move-result-object v2 │ │ -0b163e: 1203 |0073: const/4 v3, #int 0 // #0 │ │ -0b1640: 4d02 0103 |0074: aput-object v2, v1, v3 │ │ -0b1644: 1a02 6a23 |0076: const-string v2, "android.intent.extra.EMAIL" // string@236a │ │ -0b1648: 6e30 c300 2501 |0078: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c3 │ │ -0b164e: 5441 3a0a |007b: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1652: 1a02 9618 |007d: const-string v2, "Send feedback" // string@1896 │ │ -0b1656: 7120 b000 2500 |007f: invoke-static {v5, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ -0b165c: 0c05 |0082: move-result-object v5 │ │ -0b165e: 6e20 7b1d 5100 |0083: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d7b │ │ -0b1664: 2833 |0086: goto 00b9 // +0033 │ │ -0b1666: 5445 3a0a |0087: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b166a: 1a01 3f06 |0089: const-string v1, "Communication app not found" // string@063f │ │ -0b166e: 7130 a803 1503 |008b: invoke-static {v5, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0b1674: 0c05 |008e: move-result-object v5 │ │ -0b1676: 6e10 a903 0500 |008f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b167c: 2827 |0092: goto 00b9 // +0027 │ │ -0b167e: 2205 3500 |0093: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0b1682: 5441 3a0a |0095: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1686: 1c02 a504 |0097: const-class v2, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a5 │ │ -0b168a: 7030 ab00 1502 |0099: invoke-direct {v5, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1690: 1c01 9105 |009c: const-class v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@0591 │ │ -0b1694: 6e10 ad04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0b169a: 0c01 |00a1: move-result-object v1 │ │ -0b169c: 1a02 9a01 |00a2: const-string v2, ":android:show_fragment" // string@019a │ │ -0b16a0: 6e30 c000 2501 |00a4: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b16a6: 1a01 9c01 |00a7: const-string v1, ":android:show_fragment_title" // string@019c │ │ -0b16aa: 1402 2702 117f |00a9: const v2, #float 1.92749e+38 // #7f110227 │ │ -0b16b0: 6e30 bc00 1502 |00ac: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0b16b6: 1a01 9b01 |00af: const-string v1, ":android:show_fragment_short_title" // string@019b │ │ -0b16ba: 6e30 bc00 1502 |00b1: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0b16c0: 5441 3a0a |00b4: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b16c4: 7120 5a1d 5100 |00b6: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ -0b16ca: 5445 3a0a |00b9: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b16ce: 7110 591d 0500 |00bb: invoke-static {v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d59 │ │ -0b16d4: 0c05 |00be: move-result-object v5 │ │ -0b16d6: 1401 0300 8000 |00bf: const v1, #float 1.17549e-38 // #00800003 │ │ -0b16dc: 6e20 f803 1500 |00c2: invoke-virtual {v5, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03f8 │ │ -0b16e2: 0f00 |00c5: return v0 │ │ -0b16e4: 0001 0b00 b501 097f 8e00 0000 5300 ... |00c6: packed-switch-data (26 units) │ │ +0b1518: |[0b1518] org.thosp.yourlocalweather.BaseActivity$2.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b1528: 7210 ed02 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b152e: 0a05 |0003: move-result v5 │ │ +0b1530: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b1532: 2b05 c100 0000 |0005: packed-switch v5, 000000c6 // +000000c1 │ │ +0b1538: 2900 b100 |0008: goto/16 00b9 // +00b1 │ │ +0b153c: 5445 3a0a |000a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1540: 2201 3500 |000c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1544: 5442 3a0a |000e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1548: 1c03 a504 |0010: const-class v3, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a5 │ │ +0b154c: 7030 ab00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1552: 7120 5a1d 1500 |0015: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ +0b1558: 2900 a100 |0018: goto/16 00b9 // +00a1 │ │ +0b155c: 5445 3a0a |001a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1560: 2201 3500 |001c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1564: 5442 3a0a |001e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1568: 1c03 c204 |0020: const-class v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ +0b156c: 7030 ab00 2103 |0022: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1572: 7120 5a1d 1500 |0025: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ +0b1578: 2900 9100 |0028: goto/16 00b9 // +0091 │ │ +0b157c: 5445 3a0a |002a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1580: 2201 3500 |002c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1584: 5442 3a0a |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1588: 1c03 de04 |0030: const-class v3, Lorg/thosp/yourlocalweather/help/HelpActivity; // type@04de │ │ +0b158c: 7030 ab00 2103 |0032: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1592: 7120 5a1d 1500 |0035: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ +0b1598: 2900 8100 |0038: goto/16 00b9 // +0081 │ │ +0b159c: 5445 3a0a |003a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b15a0: 2201 3500 |003c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b15a4: 5442 3a0a |003e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b15a8: 1c03 4b04 |0040: const-class v3, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044b │ │ +0b15ac: 7030 ab00 2103 |0042: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b15b2: 7120 5a1d 1500 |0045: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ +0b15b8: 2871 |0048: goto 00b9 // +0071 │ │ +0b15ba: 5445 3a0a |0049: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b15be: 2201 3500 |004b: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b15c2: 5442 3a0a |004d: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b15c6: 1c03 8104 |004f: const-class v3, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ +0b15ca: 7030 ab00 2103 |0051: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b15d0: 6e20 7b1d 1500 |0054: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d7b │ │ +0b15d6: 2862 |0057: goto 00b9 // +0062 │ │ +0b15d8: 2205 3500 |0058: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0b15dc: 1a01 6523 |005a: const-string v1, "android.intent.action.SEND" // string@2365 │ │ +0b15e0: 7020 ac00 1500 |005c: invoke-direct {v5, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b15e6: 1a01 c63d |005f: const-string v1, "message/rfc822" // string@3dc6 │ │ +0b15ea: 6e20 c800 1500 |0061: invoke-virtual {v5, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0b15f0: 2301 ef06 |0064: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0b15f4: 5442 3a0a |0066: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b15f8: 6e10 631d 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.getResources:()Landroid/content/res/Resources; // method@1d63 │ │ +0b15fe: 0c02 |006b: move-result-object v2 │ │ +0b1600: 1403 6300 117f |006c: const v3, #float 1.9274e+38 // #7f110063 │ │ +0b1606: 6e20 ea00 3200 |006f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +0b160c: 0c02 |0072: move-result-object v2 │ │ +0b160e: 1203 |0073: const/4 v3, #int 0 // #0 │ │ +0b1610: 4d02 0103 |0074: aput-object v2, v1, v3 │ │ +0b1614: 1a02 6a23 |0076: const-string v2, "android.intent.extra.EMAIL" // string@236a │ │ +0b1618: 6e30 c300 2501 |0078: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c3 │ │ +0b161e: 5441 3a0a |007b: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1622: 1a02 9618 |007d: const-string v2, "Send feedback" // string@1896 │ │ +0b1626: 7120 b000 2500 |007f: invoke-static {v5, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ +0b162c: 0c05 |0082: move-result-object v5 │ │ +0b162e: 6e20 7b1d 5100 |0083: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d7b │ │ +0b1634: 2833 |0086: goto 00b9 // +0033 │ │ +0b1636: 5445 3a0a |0087: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b163a: 1a01 3f06 |0089: const-string v1, "Communication app not found" // string@063f │ │ +0b163e: 7130 a803 1503 |008b: invoke-static {v5, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0b1644: 0c05 |008e: move-result-object v5 │ │ +0b1646: 6e10 a903 0500 |008f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b164c: 2827 |0092: goto 00b9 // +0027 │ │ +0b164e: 2205 3500 |0093: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0b1652: 5441 3a0a |0095: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1656: 1c02 a504 |0097: const-class v2, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a5 │ │ +0b165a: 7030 ab00 1502 |0099: invoke-direct {v5, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1660: 1c01 9105 |009c: const-class v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@0591 │ │ +0b1664: 6e10 ad04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0b166a: 0c01 |00a1: move-result-object v1 │ │ +0b166c: 1a02 9a01 |00a2: const-string v2, ":android:show_fragment" // string@019a │ │ +0b1670: 6e30 c000 2501 |00a4: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b1676: 1a01 9c01 |00a7: const-string v1, ":android:show_fragment_title" // string@019c │ │ +0b167a: 1402 2702 117f |00a9: const v2, #float 1.92749e+38 // #7f110227 │ │ +0b1680: 6e30 bc00 1502 |00ac: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0b1686: 1a01 9b01 |00af: const-string v1, ":android:show_fragment_short_title" // string@019b │ │ +0b168a: 6e30 bc00 1502 |00b1: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0b1690: 5441 3a0a |00b4: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1694: 7120 5a1d 5100 |00b6: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5a │ │ +0b169a: 5445 3a0a |00b9: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b169e: 7110 591d 0500 |00bb: invoke-static {v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d59 │ │ +0b16a4: 0c05 |00be: move-result-object v5 │ │ +0b16a6: 1401 0300 8000 |00bf: const v1, #float 1.17549e-38 // #00800003 │ │ +0b16ac: 6e20 f803 1500 |00c2: invoke-virtual {v5, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03f8 │ │ +0b16b2: 0f00 |00c5: return v0 │ │ +0b16b4: 0001 0b00 b501 097f 8e00 0000 5300 ... |00c6: packed-switch-data (26 units) │ │ catches : 1 │ │ 0x007b - 0x0086 │ │ Landroid/content/ActivityNotFoundException; -> 0x0087 │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=186 │ │ 0x001a line=182 │ │ @@ -247120,18 +247120,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b584c: |[0b584c] org.thosp.yourlocalweather.LocationsActivity$1.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b585c: 5b01 aa0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5860: 7010 4e1e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.:()V // method@1e4e │ │ -0b5866: 0e00 |0005: return-void │ │ +0b581c: |[0b581c] org.thosp.yourlocalweather.LocationsActivity$1.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b582c: 5b01 aa0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5830: 7010 4d1e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.:()V // method@1e4d │ │ +0b5836: 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; │ │ │ │ @@ -247141,41 +247141,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b5868: |[0b5868] org.thosp.yourlocalweather.LocationsActivity$1.onRightClicked:(I)V │ │ -0b5878: 3902 2d00 |0000: if-nez v2, 002d // +002d │ │ -0b587c: 5412 aa0a |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5880: 7110 101e 0200 |0004: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // method@1e10 │ │ -0b5886: 0c02 |0007: move-result-object v2 │ │ -0b5888: 7110 071e 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e07 │ │ -0b588e: 0c02 |000b: move-result-object v2 │ │ -0b5890: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b5892: 7220 3706 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b5898: 0c02 |0010: move-result-object v2 │ │ -0b589a: 1f02 f504 |0011: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0b589e: 5410 aa0a |0013: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b58a2: 7110 111e 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z // method@1e11 │ │ -0b58a8: 0a00 |0018: move-result v0 │ │ -0b58aa: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ -0b58ae: 6e10 3d21 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b58b4: 0a02 |001e: move-result v2 │ │ -0b58b6: 3902 0800 |001f: if-nez v2, 0027 // +0008 │ │ -0b58ba: 5412 aa0a |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b58be: 7110 121e 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e12 │ │ -0b58c4: 280c |0026: goto 0032 // +000c │ │ -0b58c6: 5412 aa0a |0027: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b58ca: 7110 131e 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e13 │ │ -0b58d0: 2806 |002c: goto 0032 // +0006 │ │ -0b58d2: 5410 aa0a |002d: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b58d6: 7120 141e 2000 |002f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V // method@1e14 │ │ -0b58dc: 0e00 |0032: return-void │ │ +0b5838: |[0b5838] org.thosp.yourlocalweather.LocationsActivity$1.onRightClicked:(I)V │ │ +0b5848: 3902 2d00 |0000: if-nez v2, 002d // +002d │ │ +0b584c: 5412 aa0a |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5850: 7110 0f1e 0200 |0004: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // method@1e0f │ │ +0b5856: 0c02 |0007: move-result-object v2 │ │ +0b5858: 7110 061e 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e06 │ │ +0b585e: 0c02 |000b: move-result-object v2 │ │ +0b5860: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b5862: 7220 3706 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b5868: 0c02 |0010: move-result-object v2 │ │ +0b586a: 1f02 f504 |0011: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0b586e: 5410 aa0a |0013: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5872: 7110 101e 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z // method@1e10 │ │ +0b5878: 0a00 |0018: move-result v0 │ │ +0b587a: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ +0b587e: 6e10 3921 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b5884: 0a02 |001e: move-result v2 │ │ +0b5886: 3902 0800 |001f: if-nez v2, 0027 // +0008 │ │ +0b588a: 5412 aa0a |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b588e: 7110 111e 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e11 │ │ +0b5894: 280c |0026: goto 0032 // +000c │ │ +0b5896: 5412 aa0a |0027: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b589a: 7110 121e 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e12 │ │ +0b58a0: 2806 |002c: goto 0032 // +0006 │ │ +0b58a2: 5410 aa0a |002d: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b58a6: 7120 131e 2000 |002f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V // method@1e13 │ │ +0b58ac: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x0013 line=104 │ │ 0x0021 line=105 │ │ 0x0027 line=107 │ │ 0x002d line=110 │ │ @@ -247221,19 +247221,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 │ │ -0b58e0: |[0b58e0] org.thosp.yourlocalweather.LocationsActivity$2.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V │ │ -0b58f0: 5b01 ab0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aab │ │ -0b58f4: 5b02 ac0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ -0b58f8: 7010 0404 0000 |0004: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0404 │ │ -0b58fe: 0e00 |0007: return-void │ │ +0b58b0: |[0b58b0] org.thosp.yourlocalweather.LocationsActivity$2.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V │ │ +0b58c0: 5b01 ab0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aab │ │ +0b58c4: 5b02 ac0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ +0b58c8: 7010 0404 0000 |0004: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0404 │ │ +0b58ce: 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; │ │ @@ -247244,18 +247244,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 │ │ -0b5900: |[0b5900] org.thosp.yourlocalweather.LocationsActivity$2.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -0b5910: 5402 ac0a |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ -0b5914: 6e20 471e 1200 |0002: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.onDraw:(Landroid/graphics/Canvas;)V // method@1e47 │ │ -0b591a: 0e00 |0005: return-void │ │ +0b58d0: |[0b58d0] org.thosp.yourlocalweather.LocationsActivity$2.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +0b58e0: 5402 ac0a |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ +0b58e4: 6e20 461e 1200 |0002: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.onDraw:(Landroid/graphics/Canvas;)V // method@1e46 │ │ +0b58ea: 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; │ │ @@ -247307,28 +247307,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 │ │ -0b5934: |[0b5934] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V │ │ -0b5944: 5b01 b00a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ -0b5948: 7020 0504 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ -0b594e: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ -0b5954: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b595a: 0c01 |000b: move-result-object v1 │ │ -0b595c: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b5960: 5b01 ae0a |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ -0b5964: 1401 ab00 097f |0010: const v1, #float 1.82108e+38 // #7f0900ab │ │ -0b596a: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b5970: 0c01 |0016: move-result-object v1 │ │ -0b5972: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b5976: 5b01 af0a |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ -0b597a: 0e00 |001b: return-void │ │ +0b5904: |[0b5904] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V │ │ +0b5914: 5b01 b00a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ +0b5918: 7020 0504 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ +0b591e: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ +0b5924: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b592a: 0c01 |000b: move-result-object v1 │ │ +0b592c: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b5930: 5b01 ae0a |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ +0b5934: 1401 ab00 097f |0010: const v1, #float 1.82108e+38 // #7f0900ab │ │ +0b593a: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b5940: 0c01 |0016: move-result-object v1 │ │ +0b5942: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b5946: 5b01 af0a |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ +0b594a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0002 line=190 │ │ 0x0008 line=191 │ │ 0x0013 line=192 │ │ locals : │ │ @@ -247342,45 +247342,45 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b597c: |[0b597c] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0b598c: 5b45 ad0a |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ -0b5990: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -0b5994: 0e00 |0004: return-void │ │ -0b5996: 6e10 3b21 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b599c: 0a00 |0008: move-result v0 │ │ -0b599e: 7110 df04 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04df │ │ -0b59a4: 0c00 |000c: move-result-object v0 │ │ -0b59a6: 5441 ae0a |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ -0b59aa: 2202 8301 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0b59ae: 7010 5405 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b59b4: 6e20 5e05 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b59ba: 5440 b00a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ -0b59be: 6e10 1b1e 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.getBaseContext:()Landroid/content/Context; // method@1e1b │ │ -0b59c4: 0c03 |001c: move-result-object v3 │ │ -0b59c6: 7130 151e 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@1e15 │ │ -0b59cc: 0c00 |0020: move-result-object v0 │ │ -0b59ce: 6e20 5e05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b59d4: 6e10 6605 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b59da: 0c00 |0027: move-result-object v0 │ │ -0b59dc: 6e20 a303 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b59e2: 6e10 3221 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0b59e8: 0c00 |002e: move-result-object v0 │ │ -0b59ea: 3800 0f00 |002f: if-eqz v0, 003e // +000f │ │ -0b59ee: 5440 af0a |0031: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ -0b59f2: 6e10 3221 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0b59f8: 0c05 |0036: move-result-object v5 │ │ -0b59fa: 7110 3926 0500 |0037: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ -0b5a00: 0c05 |003a: move-result-object v5 │ │ -0b5a02: 6e20 a303 5000 |003b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b5a08: 0e00 |003e: return-void │ │ +0b594c: |[0b594c] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0b595c: 5b45 ad0a |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ +0b5960: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +0b5964: 0e00 |0004: return-void │ │ +0b5966: 6e10 3721 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b596c: 0a00 |0008: move-result v0 │ │ +0b596e: 7110 df04 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04df │ │ +0b5974: 0c00 |000c: move-result-object v0 │ │ +0b5976: 5441 ae0a |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ +0b597a: 2202 8301 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0b597e: 7010 5405 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b5984: 6e20 5e05 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b598a: 5440 b00a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ +0b598e: 6e10 1a1e 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.getBaseContext:()Landroid/content/Context; // method@1e1a │ │ +0b5994: 0c03 |001c: move-result-object v3 │ │ +0b5996: 7130 141e 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@1e14 │ │ +0b599c: 0c00 |0020: move-result-object v0 │ │ +0b599e: 6e20 5e05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b59a4: 6e10 6605 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b59aa: 0c00 |0027: move-result-object v0 │ │ +0b59ac: 6e20 a303 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b59b2: 6e10 2e21 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0b59b8: 0c00 |002e: move-result-object v0 │ │ +0b59ba: 3800 0f00 |002f: if-eqz v0, 003e // +000f │ │ +0b59be: 5440 af0a |0031: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ +0b59c2: 6e10 2e21 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0b59c8: 0c05 |0036: move-result-object v5 │ │ +0b59ca: 7110 3526 0500 |0037: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ +0b59d0: 0c05 |003a: move-result-object v5 │ │ +0b59d2: 6e20 a303 5000 |003b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b59d8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=200 │ │ 0x000d line=201 │ │ 0x002b line=202 │ │ 0x0031 line=203 │ │ @@ -247393,17 +247393,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b591c: |[0b591c] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0b592c: 5410 ad0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ -0b5930: 1100 |0002: return-object v0 │ │ +0b58ec: |[0b58ec] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0b58fc: 5410 ad0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ +0b5900: 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 : 3907 (LocationsActivity.java) │ │ @@ -247421,15 +247421,15 @@ │ │ Class #874 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/LocationsActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="LocationsAdapter" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;" ">;" } │ │ Annotations on field #2737 'locations' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;" } │ │ -Annotations on method #7686 '' │ │ +Annotations on method #7685 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;)V" } │ │ │ │ Class #874 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -247449,19 +247449,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 │ │ -0b5aa4: |[0b5aa4] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V │ │ -0b5ab4: 5b01 b20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ -0b5ab8: 7010 0304 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ -0b5abe: 5b02 b10a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b5ac2: 0e00 |0007: return-void │ │ +0b5a74: |[0b5a74] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V │ │ +0b5a84: 5b01 b20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ +0b5a88: 7010 0304 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ +0b5a8e: 5b02 b10a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b5a92: 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; │ │ @@ -247472,17 +247472,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 │ │ -0b5a50: |[0b5a50] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; │ │ -0b5a60: 5400 b10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b5a64: 1100 |0002: return-object v0 │ │ +0b5a20: |[0b5a20] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; │ │ +0b5a30: 5400 b10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b5a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ │ │ Virtual methods - │ │ @@ -247491,22 +247491,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b5a28: |[0b5a28] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.getItemCount:()I │ │ -0b5a38: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b5a3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b5a40: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0b5a46: 0a00 |0007: move-result v0 │ │ -0b5a48: 0f00 |0008: return v0 │ │ -0b5a4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0b5a4c: 0f00 |000a: return v0 │ │ +0b59f8: |[0b59f8] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.getItemCount:()I │ │ +0b5a08: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b5a0c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b5a10: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0b5a16: 0a00 |0007: move-result v0 │ │ +0b5a18: 0f00 |0008: return v0 │ │ +0b5a1a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0b5a1c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ │ │ @@ -247515,18 +247515,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 │ │ -0b5ac4: |[0b5ac4] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0b5ad4: 1f01 4f04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ -0b5ad8: 6e30 0c1e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V // method@1e0c │ │ -0b5ade: 0e00 |0005: return-void │ │ +0b5a94: |[0b5a94] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0b5aa4: 1f01 4f04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ +0b5aa8: 6e30 0b1e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V // method@1e0b │ │ +0b5aae: 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 │ │ @@ -247536,21 +247536,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 │ │ -0b5ae0: |[0b5ae0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V │ │ -0b5af0: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b5af4: 7220 3706 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b5afa: 0c03 |0005: move-result-object v3 │ │ -0b5afc: 1f03 f504 |0006: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0b5b00: 6e20 041e 3200 |0008: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@1e04 │ │ -0b5b06: 0e00 |000b: return-void │ │ +0b5ab0: |[0b5ab0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V │ │ +0b5ac0: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b5ac4: 7220 3706 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b5aca: 0c03 |0005: move-result-object v3 │ │ +0b5acc: 1f03 f504 |0006: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0b5ad0: 6e20 031e 3200 |0008: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@1e03 │ │ +0b5ad6: 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 │ │ @@ -247560,18 +247560,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 │ │ -0b5a0c: |[0b5a0c] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0b5a1c: 6e30 0e1e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // method@1e0e │ │ -0b5a22: 0c01 |0003: move-result-object v1 │ │ -0b5a24: 1101 |0004: return-object v1 │ │ +0b59dc: |[0b59dc] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0b59ec: 6e30 0d1e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // method@1e0d │ │ +0b59f2: 0c01 |0003: move-result-object v1 │ │ +0b59f4: 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 │ │ @@ -247581,26 +247581,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 │ │ -0b5a68: |[0b5a68] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ -0b5a78: 5424 b20a |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ -0b5a7c: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0b5a82: 0c04 |0005: move-result-object v4 │ │ -0b5a84: 1400 2b00 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c002b │ │ -0b5a8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b5a8c: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0b5a92: 0c03 |000d: move-result-object v3 │ │ -0b5a94: 2204 4f04 |000e: new-instance v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ -0b5a98: 5420 b20a |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ -0b5a9c: 7030 031e 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V // method@1e03 │ │ -0b5aa2: 1104 |0015: return-object v4 │ │ +0b5a38: |[0b5a38] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ +0b5a48: 5424 b20a |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ +0b5a4c: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0b5a52: 0c04 |0005: move-result-object v4 │ │ +0b5a54: 1400 2b00 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c002b │ │ +0b5a5a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b5a5c: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0b5a62: 0c03 |000d: move-result-object v3 │ │ +0b5a64: 2204 4f04 |000e: new-instance v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ +0b5a68: 5420 b20a |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ +0b5a6c: 7030 021e 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V // method@1e02 │ │ +0b5a72: 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; │ │ @@ -247661,26 +247661,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 │ │ -0b6558: |[0b6558] org.thosp.yourlocalweather.LocationsSwipeController.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V │ │ -0b6568: 7010 fd03 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@03fd │ │ -0b656e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b6570: 5c10 d70a |0004: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6574: 6200 4b0a |0006: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6578: 5b10 d20a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b657c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b657e: 5b10 d10a |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6582: 5b10 d60a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b6586: 5b12 d40a |000f: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ -0b658a: 5b13 d50a |0011: iput-object v3, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b658e: 0e00 |0013: return-void │ │ +0b6528: |[0b6528] org.thosp.yourlocalweather.LocationsSwipeController.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V │ │ +0b6538: 7010 fd03 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@03fd │ │ +0b653e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b6540: 5c10 d70a |0004: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6544: 6200 4b0a |0006: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6548: 5b10 d20a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b654c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b654e: 5b10 d10a |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6552: 5b10 d60a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b6556: 5b12 d40a |000f: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ +0b655a: 5b13 d50a |0011: iput-object v3, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b655e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ @@ -247696,17 +247696,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 │ │ -0b6470: |[0b6470] org.thosp.yourlocalweather.LocationsSwipeController.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z │ │ -0b6480: 5500 d70a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6484: 0f00 |0002: return v0 │ │ +0b6440: |[0b6440] org.thosp.yourlocalweather.LocationsSwipeController.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z │ │ +0b6450: 5500 d70a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6454: 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;) │ │ @@ -247714,17 +247714,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 │ │ -0b6488: |[0b6488] org.thosp.yourlocalweather.LocationsSwipeController.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z │ │ -0b6498: 5c01 d70a |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b649c: 0f01 |0002: return v1 │ │ +0b6458: |[0b6458] org.thosp.yourlocalweather.LocationsSwipeController.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z │ │ +0b6468: 5c01 d70a |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b646c: 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 │ │ │ │ @@ -247733,17 +247733,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 │ │ -0b6510: |[0b6510] org.thosp.yourlocalweather.LocationsSwipeController.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b6520: 5400 d20a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6524: 1100 |0002: return-object v0 │ │ +0b64e0: |[0b64e0] org.thosp.yourlocalweather.LocationsSwipeController.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b64f0: 5400 d20a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b64f4: 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;) │ │ @@ -247751,17 +247751,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 │ │ -0b6528: |[0b6528] org.thosp.yourlocalweather.LocationsSwipeController.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b6538: 5b01 d20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b653c: 1101 |0002: return-object v1 │ │ +0b64f8: |[0b64f8] org.thosp.yourlocalweather.LocationsSwipeController.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b6508: 5b01 d20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b650c: 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; │ │ │ │ @@ -247770,17 +247770,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 │ │ -0b6590: |[0b6590] org.thosp.yourlocalweather.LocationsSwipeController.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b65a0: 7608 4b1e 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@1e4b │ │ -0b65a6: 0e00 |0003: return-void │ │ +0b6560: |[0b6560] org.thosp.yourlocalweather.LocationsSwipeController.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6570: 7608 4a1e 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@1e4a │ │ +0b6576: 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; │ │ @@ -247795,17 +247795,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 │ │ -0b65a8: |[0b65a8] org.thosp.yourlocalweather.LocationsSwipeController.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ -0b65b8: 7030 4a1e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e4a │ │ -0b65be: 0e00 |0003: return-void │ │ +0b6578: |[0b6578] org.thosp.yourlocalweather.LocationsSwipeController.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ +0b6588: 7030 491e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e49 │ │ +0b658e: 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 │ │ @@ -247815,17 +247815,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 │ │ -0b65c0: |[0b65c0] org.thosp.yourlocalweather.LocationsSwipeController.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b65d0: 7608 4d1e 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@1e4d │ │ -0b65d6: 0e00 |0003: return-void │ │ +0b6590: |[0b6590] org.thosp.yourlocalweather.LocationsSwipeController.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b65a0: 7608 4c1e 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@1e4c │ │ +0b65a6: 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; │ │ @@ -247840,17 +247840,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 │ │ -0b65d8: |[0b65d8] org.thosp.yourlocalweather.LocationsSwipeController.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b65e8: 7508 ff03 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@03ff │ │ -0b65ee: 0e00 |0003: return-void │ │ +0b65a8: |[0b65a8] org.thosp.yourlocalweather.LocationsSwipeController.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b65b8: 7508 ff03 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@03ff │ │ +0b65be: 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; │ │ @@ -247865,17 +247865,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 │ │ -0b6540: |[0b6540] org.thosp.yourlocalweather.LocationsSwipeController.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ -0b6550: 5400 d40a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ -0b6554: 1100 |0002: return-object v0 │ │ +0b6510: |[0b6510] org.thosp.yourlocalweather.LocationsSwipeController.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ +0b6520: 5400 d40a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ +0b6524: 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;) │ │ @@ -247883,17 +247883,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 │ │ -0b6440: |[0b6440] org.thosp.yourlocalweather.LocationsSwipeController.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; │ │ -0b6450: 5400 d10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6454: 1100 |0002: return-object v0 │ │ +0b6410: |[0b6410] org.thosp.yourlocalweather.LocationsSwipeController.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; │ │ +0b6420: 5400 d10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6424: 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;) │ │ @@ -247901,17 +247901,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 │ │ -0b6458: |[0b6458] org.thosp.yourlocalweather.LocationsSwipeController.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0b6468: 5b01 d60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b646c: 1101 |0002: return-object v1 │ │ +0b6428: |[0b6428] org.thosp.yourlocalweather.LocationsSwipeController.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0b6438: 5b01 d60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b643c: 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; │ │ │ │ @@ -247920,99 +247920,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 │ │ -0b65f0: |[0b65f0] org.thosp.yourlocalweather.LocationsSwipeController.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -0b6600: 2090 4f04 |0000: instance-of v0, v9, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ -0b6604: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b6608: 0e00 |0004: return-void │ │ -0b660a: 0790 |0005: move-object v0, v9 │ │ -0b660c: 1f00 4f04 |0006: check-cast v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ -0b6610: 5499 4a00 |0008: iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@004a │ │ -0b6614: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0b6618: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0b661e: 6e10 051e 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e05 │ │ -0b6624: 0c02 |0012: move-result-object v2 │ │ -0b6626: 6e10 3b21 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b662c: 0a02 |0016: move-result v2 │ │ -0b662e: 1503 8c43 |0017: const/high16 v3, #int 1133248512 // #438c │ │ -0b6632: 1504 8041 |0019: const/high16 v4, #int 1098907648 // #4180 │ │ -0b6636: 3902 4f00 |001b: if-nez v2, 006a // +004f │ │ -0b663a: 2202 6800 |001d: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -0b663e: 6e10 1803 0900 |001f: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b6644: 0a05 |0022: move-result v5 │ │ -0b6646: 8255 |0023: int-to-float v5, v5 │ │ -0b6648: c735 |0024: sub-float/2addr v5, v3 │ │ -0b664a: 6e10 1a03 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ -0b6650: 0a03 |0028: move-result v3 │ │ -0b6652: 8233 |0029: int-to-float v3, v3 │ │ -0b6654: 6e10 1803 0900 |002a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b665a: 0a06 |002d: move-result v6 │ │ -0b665c: 8266 |002e: int-to-float v6, v6 │ │ -0b665e: 6e10 1103 0900 |002f: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ -0b6664: 0a09 |0032: move-result v9 │ │ -0b6666: 8299 |0033: int-to-float v9, v9 │ │ -0b6668: 7059 ac01 5263 |0034: invoke-direct {v2, v5, v3, v6, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0b666e: 1309 aa00 |0037: const/16 v9, #int 170 // #aa │ │ -0b6672: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0b6674: 1305 5500 |003a: const/16 v5, #int 85 // #55 │ │ -0b6678: 7130 4d01 9503 |003c: invoke-static {v5, v9, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0b667e: 0a09 |003f: move-result v9 │ │ -0b6680: 6e20 7901 9100 |0040: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b6686: 6e51 3401 2844 |0043: invoke-virtual {v8, v2, v4, v4, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0b668c: 6e10 051e 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e05 │ │ -0b6692: 0c09 |0049: move-result-object v9 │ │ -0b6694: 6e10 3d21 0900 |004a: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b669a: 0a09 |004d: move-result v9 │ │ -0b669c: 3809 0f00 |004e: if-eqz v9, 005d // +000f │ │ -0b66a0: 5479 d50a |0050: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b66a4: 1400 1e01 117f |0052: const v0, #float 1.92744e+38 // #7f11011e │ │ -0b66aa: 6e20 9c00 0900 |0055: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b66b0: 0c09 |0058: move-result-object v9 │ │ -0b66b2: 7051 431e 9728 |0059: invoke-direct {v7, v9, v8, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e43 │ │ -0b66b8: 283c |005c: goto 0098 // +003c │ │ -0b66ba: 5479 d50a |005d: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b66be: 1400 2001 117f |005f: const v0, #float 1.92744e+38 // #7f110120 │ │ -0b66c4: 6e20 9c00 0900 |0062: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b66ca: 0c09 |0065: move-result-object v9 │ │ -0b66cc: 7051 431e 9728 |0066: invoke-direct {v7, v9, v8, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e43 │ │ -0b66d2: 282f |0069: goto 0098 // +002f │ │ -0b66d4: 2202 6800 |006a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -0b66d8: 6e10 1803 0900 |006c: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b66de: 0a00 |006f: move-result v0 │ │ -0b66e0: 8200 |0070: int-to-float v0, v0 │ │ -0b66e2: c730 |0071: sub-float/2addr v0, v3 │ │ -0b66e4: 6e10 1a03 0900 |0072: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ -0b66ea: 0a03 |0075: move-result v3 │ │ -0b66ec: 8233 |0076: int-to-float v3, v3 │ │ -0b66ee: 6e10 1803 0900 |0077: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b66f4: 0a05 |007a: move-result v5 │ │ -0b66f6: 8255 |007b: int-to-float v5, v5 │ │ -0b66f8: 6e10 1103 0900 |007c: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ -0b66fe: 0a09 |007f: move-result v9 │ │ -0b6700: 8299 |0080: int-to-float v9, v9 │ │ -0b6702: 7059 ac01 0253 |0081: invoke-direct {v2, v0, v3, v5, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0b6708: 1509 ffff |0084: const/high16 v9, #int -65536 // #ffff │ │ -0b670c: 6e20 7901 9100 |0086: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b6712: 6e51 3401 2844 |0089: invoke-virtual {v8, v2, v4, v4, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0b6718: 5479 d50a |008c: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b671c: 1400 1c01 117f |008e: const v0, #float 1.92744e+38 // #7f11011c │ │ -0b6722: 6e20 9c00 0900 |0091: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b6728: 0c09 |0094: move-result-object v9 │ │ -0b672a: 7051 431e 9728 |0095: invoke-direct {v7, v9, v8, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e43 │ │ -0b6730: 1208 |0098: const/4 v8, #int 0 // #0 │ │ -0b6732: 5b78 d10a |0099: iput-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6736: 5478 d20a |009b: iget-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b673a: 6209 4d0a |009d: sget-object v9, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b673e: 3398 0400 |009f: if-ne v8, v9, 00a3 // +0004 │ │ -0b6742: 5b72 d10a |00a1: iput-object v2, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6746: 0e00 |00a3: return-void │ │ +0b65c0: |[0b65c0] org.thosp.yourlocalweather.LocationsSwipeController.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +0b65d0: 2090 4f04 |0000: instance-of v0, v9, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ +0b65d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b65d8: 0e00 |0004: return-void │ │ +0b65da: 0790 |0005: move-object v0, v9 │ │ +0b65dc: 1f00 4f04 |0006: check-cast v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044f │ │ +0b65e0: 5499 4a00 |0008: iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@004a │ │ +0b65e4: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0b65e8: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0b65ee: 6e10 041e 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e04 │ │ +0b65f4: 0c02 |0012: move-result-object v2 │ │ +0b65f6: 6e10 3721 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b65fc: 0a02 |0016: move-result v2 │ │ +0b65fe: 1503 8c43 |0017: const/high16 v3, #int 1133248512 // #438c │ │ +0b6602: 1504 8041 |0019: const/high16 v4, #int 1098907648 // #4180 │ │ +0b6606: 3902 4f00 |001b: if-nez v2, 006a // +004f │ │ +0b660a: 2202 6800 |001d: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +0b660e: 6e10 1803 0900 |001f: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b6614: 0a05 |0022: move-result v5 │ │ +0b6616: 8255 |0023: int-to-float v5, v5 │ │ +0b6618: c735 |0024: sub-float/2addr v5, v3 │ │ +0b661a: 6e10 1a03 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ +0b6620: 0a03 |0028: move-result v3 │ │ +0b6622: 8233 |0029: int-to-float v3, v3 │ │ +0b6624: 6e10 1803 0900 |002a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b662a: 0a06 |002d: move-result v6 │ │ +0b662c: 8266 |002e: int-to-float v6, v6 │ │ +0b662e: 6e10 1103 0900 |002f: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ +0b6634: 0a09 |0032: move-result v9 │ │ +0b6636: 8299 |0033: int-to-float v9, v9 │ │ +0b6638: 7059 ac01 5263 |0034: invoke-direct {v2, v5, v3, v6, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0b663e: 1309 aa00 |0037: const/16 v9, #int 170 // #aa │ │ +0b6642: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0b6644: 1305 5500 |003a: const/16 v5, #int 85 // #55 │ │ +0b6648: 7130 4d01 9503 |003c: invoke-static {v5, v9, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0b664e: 0a09 |003f: move-result v9 │ │ +0b6650: 6e20 7901 9100 |0040: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b6656: 6e51 3401 2844 |0043: invoke-virtual {v8, v2, v4, v4, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0b665c: 6e10 041e 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e04 │ │ +0b6662: 0c09 |0049: move-result-object v9 │ │ +0b6664: 6e10 3921 0900 |004a: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b666a: 0a09 |004d: move-result v9 │ │ +0b666c: 3809 0f00 |004e: if-eqz v9, 005d // +000f │ │ +0b6670: 5479 d50a |0050: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b6674: 1400 1e01 117f |0052: const v0, #float 1.92744e+38 // #7f11011e │ │ +0b667a: 6e20 9c00 0900 |0055: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b6680: 0c09 |0058: move-result-object v9 │ │ +0b6682: 7051 421e 9728 |0059: invoke-direct {v7, v9, v8, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e42 │ │ +0b6688: 283c |005c: goto 0098 // +003c │ │ +0b668a: 5479 d50a |005d: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b668e: 1400 2001 117f |005f: const v0, #float 1.92744e+38 // #7f110120 │ │ +0b6694: 6e20 9c00 0900 |0062: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b669a: 0c09 |0065: move-result-object v9 │ │ +0b669c: 7051 421e 9728 |0066: invoke-direct {v7, v9, v8, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e42 │ │ +0b66a2: 282f |0069: goto 0098 // +002f │ │ +0b66a4: 2202 6800 |006a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +0b66a8: 6e10 1803 0900 |006c: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b66ae: 0a00 |006f: move-result v0 │ │ +0b66b0: 8200 |0070: int-to-float v0, v0 │ │ +0b66b2: c730 |0071: sub-float/2addr v0, v3 │ │ +0b66b4: 6e10 1a03 0900 |0072: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ +0b66ba: 0a03 |0075: move-result v3 │ │ +0b66bc: 8233 |0076: int-to-float v3, v3 │ │ +0b66be: 6e10 1803 0900 |0077: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b66c4: 0a05 |007a: move-result v5 │ │ +0b66c6: 8255 |007b: int-to-float v5, v5 │ │ +0b66c8: 6e10 1103 0900 |007c: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ +0b66ce: 0a09 |007f: move-result v9 │ │ +0b66d0: 8299 |0080: int-to-float v9, v9 │ │ +0b66d2: 7059 ac01 0253 |0081: invoke-direct {v2, v0, v3, v5, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0b66d8: 1509 ffff |0084: const/high16 v9, #int -65536 // #ffff │ │ +0b66dc: 6e20 7901 9100 |0086: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b66e2: 6e51 3401 2844 |0089: invoke-virtual {v8, v2, v4, v4, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0b66e8: 5479 d50a |008c: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b66ec: 1400 1c01 117f |008e: const v0, #float 1.92744e+38 // #7f11011c │ │ +0b66f2: 6e20 9c00 0900 |0091: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b66f8: 0c09 |0094: move-result-object v9 │ │ +0b66fa: 7051 421e 9728 |0095: invoke-direct {v7, v9, v8, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e42 │ │ +0b6700: 1208 |0098: const/4 v8, #int 0 // #0 │ │ +0b6702: 5b78 d10a |0099: iput-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6706: 5478 d20a |009b: iget-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b670a: 6209 4d0a |009d: sget-object v9, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b670e: 3398 0400 |009f: if-ne v8, v9, 00a3 // +0004 │ │ +0b6712: 5b72 d10a |00a1: iput-object v2, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6716: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=156 │ │ 0x0008 line=161 │ │ 0x000a line=162 │ │ 0x000f line=170 │ │ @@ -248039,34 +248039,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 │ │ -0b6748: |[0b6748] org.thosp.yourlocalweather.LocationsSwipeController.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ -0b6758: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0b675a: 6e20 7901 0700 |0001: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b6760: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b6762: 6e20 7801 0700 |0005: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0b6768: 1500 7042 |0008: const/high16 v0, #int 1114636288 // #4270 │ │ -0b676c: 6e20 8201 0700 |000a: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0b6772: 6e20 7501 4700 |000d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0b6778: 0a00 |0010: move-result v0 │ │ -0b677a: 6e10 ad01 0600 |0011: invoke-virtual {v6}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -0b6780: 0a01 |0014: move-result v1 │ │ -0b6782: 1502 0040 |0015: const/high16 v2, #int 1073741824 // #4000 │ │ -0b6786: c920 |0017: div-float/2addr v0, v2 │ │ -0b6788: c701 |0018: sub-float/2addr v1, v0 │ │ -0b678a: 6e10 ae01 0600 |0019: invoke-virtual {v6}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0b6790: 0a06 |001c: move-result v6 │ │ -0b6792: 1500 f041 |001d: const/high16 v0, #int 1106247680 // #41f0 │ │ -0b6796: c606 |001f: add-float/2addr v6, v0 │ │ -0b6798: 6e57 3501 4561 |0020: invoke-virtual {v5, v4, v1, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0b679e: 0e00 |0023: return-void │ │ +0b6718: |[0b6718] org.thosp.yourlocalweather.LocationsSwipeController.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ +0b6728: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0b672a: 6e20 7901 0700 |0001: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b6730: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b6732: 6e20 7801 0700 |0005: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0b6738: 1500 7042 |0008: const/high16 v0, #int 1114636288 // #4270 │ │ +0b673c: 6e20 8201 0700 |000a: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0b6742: 6e20 7501 4700 |000d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0b6748: 0a00 |0010: move-result v0 │ │ +0b674a: 6e10 ad01 0600 |0011: invoke-virtual {v6}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +0b6750: 0a01 |0014: move-result v1 │ │ +0b6752: 1502 0040 |0015: const/high16 v2, #int 1073741824 // #4000 │ │ +0b6756: c920 |0017: div-float/2addr v0, v2 │ │ +0b6758: c701 |0018: sub-float/2addr v1, v0 │ │ +0b675a: 6e10 ae01 0600 |0019: invoke-virtual {v6}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0b6760: 0a06 |001c: move-result v6 │ │ +0b6762: 1500 f041 |001d: const/high16 v0, #int 1106247680 // #41f0 │ │ +0b6766: c606 |001f: add-float/2addr v6, v0 │ │ +0b6768: 6e57 3501 4561 |0020: invoke-virtual {v5, v4, v1, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0b676e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0005 line=198 │ │ 0x000a line=199 │ │ 0x000d line=201 │ │ 0x0011 line=202 │ │ @@ -248082,25 +248082,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 │ │ -0b686c: |[0b686c] org.thosp.yourlocalweather.LocationsSwipeController.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ -0b687c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b687e: 6e10 0904 0300 |0001: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0409 │ │ -0b6884: 0a01 |0004: move-result v1 │ │ -0b6886: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ -0b688a: 6e20 0804 0300 |0007: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0408 │ │ -0b6890: 0c01 |000a: move-result-object v1 │ │ -0b6892: 6e20 2603 4100 |000b: invoke-virtual {v1, v4}, Landroid/view/View;.setClickable:(Z)V // method@0326 │ │ -0b6898: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b689c: 28f1 |0010: goto 0001 // -000f │ │ -0b689e: 0e00 |0011: return-void │ │ +0b683c: |[0b683c] org.thosp.yourlocalweather.LocationsSwipeController.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ +0b684c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b684e: 6e10 0904 0300 |0001: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0409 │ │ +0b6854: 0a01 |0004: move-result v1 │ │ +0b6856: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ +0b685a: 6e20 0804 0300 |0007: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0408 │ │ +0b6860: 0c01 |000a: move-result-object v1 │ │ +0b6862: 6e20 2603 4100 |000b: invoke-virtual {v1, v4}, Landroid/view/View;.setClickable:(Z)V // method@0326 │ │ +0b6868: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b686c: 28f1 |0010: goto 0001 // -000f │ │ +0b686e: 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; │ │ @@ -248111,29 +248111,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 │ │ -0b68a0: |[0b68a0] org.thosp.yourlocalweather.LocationsSwipeController.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b68b0: 2209 5304 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$2; // type@0453 │ │ -0b68b4: 0790 |0002: move-object v0, v9 │ │ -0b68b6: 07a1 |0003: move-object v1, v10 │ │ -0b68b8: 07b2 |0004: move-object v2, v11 │ │ -0b68ba: 07c3 |0005: move-object v3, v12 │ │ -0b68bc: 07d4 |0006: move-object v4, v13 │ │ -0b68be: 01e5 |0007: move v5, v14 │ │ -0b68c0: 01f6 |0008: move v6, v15 │ │ -0b68c2: 0207 1000 |0009: move/from16 v7, v16 │ │ -0b68c6: 0208 1100 |000b: move/from16 v8, v17 │ │ -0b68ca: 7609 2f1e 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@1e2f │ │ -0b68d0: 07c0 |0010: move-object v0, v12 │ │ -0b68d2: 6e20 0c04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ -0b68d8: 0e00 |0014: return-void │ │ +0b6870: |[0b6870] org.thosp.yourlocalweather.LocationsSwipeController.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6880: 2209 5304 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$2; // type@0453 │ │ +0b6884: 0790 |0002: move-object v0, v9 │ │ +0b6886: 07a1 |0003: move-object v1, v10 │ │ +0b6888: 07b2 |0004: move-object v2, v11 │ │ +0b688a: 07c3 |0005: move-object v3, v12 │ │ +0b688c: 07d4 |0006: move-object v4, v13 │ │ +0b688e: 01e5 |0007: move v5, v14 │ │ +0b6890: 01f6 |0008: move v6, v15 │ │ +0b6892: 0207 1000 |0009: move/from16 v7, v16 │ │ +0b6896: 0208 1100 |000b: move/from16 v8, v17 │ │ +0b689a: 7609 2e1e 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@1e2e │ │ +0b68a0: 07c0 |0010: move-object v0, v12 │ │ +0b68a2: 6e20 0c04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ +0b68a8: 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; │ │ @@ -248148,29 +248148,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 │ │ -0b68dc: |[0b68dc] org.thosp.yourlocalweather.LocationsSwipeController.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b68ec: 2209 5204 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$1; // type@0452 │ │ -0b68f0: 0790 |0002: move-object v0, v9 │ │ -0b68f2: 07a1 |0003: move-object v1, v10 │ │ -0b68f4: 01e2 |0004: move v2, v14 │ │ -0b68f6: 07b3 |0005: move-object v3, v11 │ │ -0b68f8: 07c4 |0006: move-object v4, v12 │ │ -0b68fa: 07d5 |0007: move-object v5, v13 │ │ -0b68fc: 01f6 |0008: move v6, v15 │ │ -0b68fe: 0207 1000 |0009: move/from16 v7, v16 │ │ -0b6902: 0208 1100 |000b: move/from16 v8, v17 │ │ -0b6906: 7609 2d1e 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@1e2d │ │ -0b690c: 07c0 |0010: move-object v0, v12 │ │ -0b690e: 6e20 0c04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ -0b6914: 0e00 |0014: return-void │ │ +0b68ac: |[0b68ac] org.thosp.yourlocalweather.LocationsSwipeController.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b68bc: 2209 5204 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$1; // type@0452 │ │ +0b68c0: 0790 |0002: move-object v0, v9 │ │ +0b68c2: 07a1 |0003: move-object v1, v10 │ │ +0b68c4: 01e2 |0004: move v2, v14 │ │ +0b68c6: 07b3 |0005: move-object v3, v11 │ │ +0b68c8: 07c4 |0006: move-object v4, v12 │ │ +0b68ca: 07d5 |0007: move-object v5, v13 │ │ +0b68cc: 01f6 |0008: move v6, v15 │ │ +0b68ce: 0207 1000 |0009: move/from16 v7, v16 │ │ +0b68d2: 0208 1100 |000b: move/from16 v8, v17 │ │ +0b68d6: 7609 2c1e 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@1e2c │ │ +0b68dc: 07c0 |0010: move-object v0, v12 │ │ +0b68de: 6e20 0c04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ +0b68e4: 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; │ │ @@ -248185,27 +248185,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 │ │ -0b6918: |[0b6918] org.thosp.yourlocalweather.LocationsSwipeController.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6928: 220c 5504 |0000: new-instance v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // type@0455 │ │ -0b692c: 07c0 |0002: move-object v0, v12 │ │ -0b692e: 0781 |0003: move-object v1, v8 │ │ -0b6930: 0792 |0004: move-object v2, v9 │ │ -0b6932: 07a3 |0005: move-object v3, v10 │ │ -0b6934: 07b4 |0006: move-object v4, v11 │ │ -0b6936: 01d5 |0007: move v5, v13 │ │ -0b6938: 01e6 |0008: move v6, v14 │ │ -0b693a: 01f7 |0009: move v7, v15 │ │ -0b693c: 7608 331e 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@1e33 │ │ -0b6942: 6e20 0c04 ca00 |000d: invoke-virtual {v10, v12}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ -0b6948: 0e00 |0010: return-void │ │ +0b68e8: |[0b68e8] org.thosp.yourlocalweather.LocationsSwipeController.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b68f8: 220c 5504 |0000: new-instance v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // type@0455 │ │ +0b68fc: 07c0 |0002: move-object v0, v12 │ │ +0b68fe: 0781 |0003: move-object v1, v8 │ │ +0b6900: 0792 |0004: move-object v2, v9 │ │ +0b6902: 07a3 |0005: move-object v3, v10 │ │ +0b6904: 07b4 |0006: move-object v4, v11 │ │ +0b6906: 01d5 |0007: move v5, v13 │ │ +0b6908: 01e6 |0008: move v6, v14 │ │ +0b690a: 01f7 |0009: move v7, v15 │ │ +0b690c: 7608 321e 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@1e32 │ │ +0b6912: 6e20 0c04 ca00 |000d: invoke-virtual {v10, v12}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ +0b6918: 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; │ │ @@ -248221,29 +248221,29 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b64b4: |[0b64b4] org.thosp.yourlocalweather.LocationsSwipeController.convertToAbsoluteDirection:(II)I │ │ -0b64c4: 5510 d70a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b64c8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0b64cc: 5412 d20a |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b64d0: 6203 4b0a |0006: sget-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b64d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b64d6: 3232 0400 |0009: if-eq v2, v3, 000d // +0004 │ │ -0b64da: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0b64dc: 2802 |000c: goto 000e // +0002 │ │ -0b64de: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b64e0: 5c12 d70a |000e: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b64e4: 0f00 |0010: return v0 │ │ -0b64e6: 6f30 fe03 2103 |0011: invoke-super {v1, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.convertToAbsoluteDirection:(II)I // method@03fe │ │ -0b64ec: 0a02 |0014: move-result v2 │ │ -0b64ee: 0f02 |0015: return v2 │ │ +0b6484: |[0b6484] org.thosp.yourlocalweather.LocationsSwipeController.convertToAbsoluteDirection:(II)I │ │ +0b6494: 5510 d70a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6498: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0b649c: 5412 d20a |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b64a0: 6203 4b0a |0006: sget-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b64a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b64a6: 3232 0400 |0009: if-eq v2, v3, 000d // +0004 │ │ +0b64aa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0b64ac: 2802 |000c: goto 000e // +0002 │ │ +0b64ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b64b0: 5c12 d70a |000e: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b64b4: 0f00 |0010: return v0 │ │ +0b64b6: 6f30 fe03 2103 |0011: invoke-super {v1, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.convertToAbsoluteDirection:(II)I // method@03fe │ │ +0b64bc: 0a02 |0014: move-result v2 │ │ +0b64be: 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; │ │ @@ -248255,20 +248255,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 │ │ -0b64f0: |[0b64f0] org.thosp.yourlocalweather.LocationsSwipeController.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -0b6500: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b6502: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ -0b6506: 7120 451e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.makeMovementFlags:(II)I // method@1e45 │ │ -0b650c: 0a01 |0006: move-result v1 │ │ -0b650e: 0f01 |0007: return v1 │ │ +0b64c0: |[0b64c0] org.thosp.yourlocalweather.LocationsSwipeController.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +0b64d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b64d2: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ +0b64d6: 7120 441e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.makeMovementFlags:(II)I // method@1e44 │ │ +0b64dc: 0a01 |0006: move-result v1 │ │ +0b64de: 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; │ │ @@ -248278,57 +248278,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 │ │ -0b67a0: |[0b67a0] org.thosp.yourlocalweather.LocationsSwipeController.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b67b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b67b2: 330e 2f00 |0001: if-ne v14, v0, 0030 // +002f │ │ -0b67b6: 5480 d20a |0003: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b67ba: 6201 4b0a |0005: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b67be: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ -0b67c2: 5480 d20a |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b67c6: 6201 4c0a |000b: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b67ca: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0b67ce: 1500 9643 |000f: const/high16 v0, #int 1133903872 // #4396 │ │ -0b67d2: 7120 ff04 0c00 |0011: invoke-static {v12, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0b67d8: 0a0c |0014: move-result v12 │ │ -0b67da: 5480 d20a |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b67de: 6201 4d0a |0017: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b67e2: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ -0b67e6: 1500 96c3 |001b: const/high16 v0, #int -1013579776 // #c396 │ │ -0b67ea: 7120 0305 0c00 |001d: invoke-static {v12, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0b67f0: 0a0c |0020: move-result v12 │ │ -0b67f2: 0780 |0021: move-object v0, v8 │ │ -0b67f4: 0791 |0022: move-object v1, v9 │ │ -0b67f6: 07a2 |0023: move-object v2, v10 │ │ -0b67f8: 07b3 |0024: move-object v3, v11 │ │ -0b67fa: 01c4 |0025: move v4, v12 │ │ -0b67fc: 01d5 |0026: move v5, v13 │ │ -0b67fe: 01e6 |0027: move v6, v14 │ │ -0b6800: 01f7 |0028: move v7, v15 │ │ -0b6802: 7508 ff03 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@03ff │ │ -0b6808: 2805 |002c: goto 0031 // +0005 │ │ -0b680a: 7608 4c1e 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@1e4c │ │ -0b6810: 01c4 |0030: move v4, v12 │ │ -0b6812: 548c d20a |0031: iget-object v12, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6816: 6200 4b0a |0033: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b681a: 330c 0c00 |0035: if-ne v12, v0, 0041 // +000c │ │ -0b681e: 0780 |0037: move-object v0, v8 │ │ -0b6820: 0791 |0038: move-object v1, v9 │ │ -0b6822: 07a2 |0039: move-object v2, v10 │ │ -0b6824: 07b3 |003a: move-object v3, v11 │ │ -0b6826: 01d5 |003b: move v5, v13 │ │ -0b6828: 01e6 |003c: move v6, v14 │ │ -0b682a: 01f7 |003d: move v7, v15 │ │ -0b682c: 7508 ff03 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@03ff │ │ -0b6832: 5b8b d60a |0041: iput-object v11, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b6836: 0e00 |0043: return-void │ │ +0b6770: |[0b6770] org.thosp.yourlocalweather.LocationsSwipeController.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b6782: 330e 2f00 |0001: if-ne v14, v0, 0030 // +002f │ │ +0b6786: 5480 d20a |0003: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b678a: 6201 4b0a |0005: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b678e: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ +0b6792: 5480 d20a |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6796: 6201 4c0a |000b: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b679a: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0b679e: 1500 9643 |000f: const/high16 v0, #int 1133903872 // #4396 │ │ +0b67a2: 7120 ff04 0c00 |0011: invoke-static {v12, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0b67a8: 0a0c |0014: move-result v12 │ │ +0b67aa: 5480 d20a |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b67ae: 6201 4d0a |0017: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b67b2: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ +0b67b6: 1500 96c3 |001b: const/high16 v0, #int -1013579776 // #c396 │ │ +0b67ba: 7120 0305 0c00 |001d: invoke-static {v12, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0b67c0: 0a0c |0020: move-result v12 │ │ +0b67c2: 0780 |0021: move-object v0, v8 │ │ +0b67c4: 0791 |0022: move-object v1, v9 │ │ +0b67c6: 07a2 |0023: move-object v2, v10 │ │ +0b67c8: 07b3 |0024: move-object v3, v11 │ │ +0b67ca: 01c4 |0025: move v4, v12 │ │ +0b67cc: 01d5 |0026: move v5, v13 │ │ +0b67ce: 01e6 |0027: move v6, v14 │ │ +0b67d0: 01f7 |0028: move v7, v15 │ │ +0b67d2: 7508 ff03 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@03ff │ │ +0b67d8: 2805 |002c: goto 0031 // +0005 │ │ +0b67da: 7608 4b1e 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@1e4b │ │ +0b67e0: 01c4 |0030: move v4, v12 │ │ +0b67e2: 548c d20a |0031: iget-object v12, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b67e6: 6200 4b0a |0033: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b67ea: 330c 0c00 |0035: if-ne v12, v0, 0041 // +000c │ │ +0b67ee: 0780 |0037: move-object v0, v8 │ │ +0b67f0: 0791 |0038: move-object v1, v9 │ │ +0b67f2: 07a2 |0039: move-object v2, v10 │ │ +0b67f4: 07b3 |003a: move-object v3, v11 │ │ +0b67f6: 01d5 |003b: move v5, v13 │ │ +0b67f8: 01e6 |003c: move v6, v14 │ │ +0b67fa: 01f7 |003d: move v7, v15 │ │ +0b67fc: 7508 ff03 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@03ff │ │ +0b6802: 5b8b d60a |0041: iput-object v11, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b6806: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=66 │ │ 0x0009 line=67 │ │ 0x0015 line=68 │ │ 0x0029 line=69 │ │ 0x002d line=72 │ │ @@ -248350,19 +248350,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b6838: |[0b6838] org.thosp.yourlocalweather.LocationsSwipeController.onDraw:(Landroid/graphics/Canvas;)V │ │ -0b6848: 5410 d60a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b684c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b6850: 7030 421e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@1e42 │ │ -0b6856: 0e00 |0007: return-void │ │ +0b6808: |[0b6808] org.thosp.yourlocalweather.LocationsSwipeController.onDraw:(Landroid/graphics/Canvas;)V │ │ +0b6818: 5410 d60a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b681c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b6820: 7030 411e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@1e41 │ │ +0b6826: 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; │ │ @@ -248372,32 +248372,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 │ │ -0b64a0: |[0b64a0] org.thosp.yourlocalweather.LocationsSwipeController.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -0b64b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b64b2: 0f01 |0001: return v1 │ │ +0b6470: |[0b6470] org.thosp.yourlocalweather.LocationsSwipeController.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +0b6480: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b6482: 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 │ │ -0b6858: |[0b6858] org.thosp.yourlocalweather.LocationsSwipeController.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0b6868: 0e00 |0000: return-void │ │ +0b6828: |[0b6828] org.thosp.yourlocalweather.LocationsSwipeController.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0b6838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3915 (LocationsSwipeController.java) │ │ │ │ Class #876 header: │ │ @@ -248428,37 +248428,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 │ │ -0b6acc: |[0b6acc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b6adc: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b6ae2: 5b01 de0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b6ae6: 0e00 |0005: return-void │ │ +0b6a9c: |[0b6a9c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b6aac: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b6ab2: 5b01 de0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b6ab6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;) │ │ 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 │ │ -0b6ae8: |[0b6ae8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.onActivityResult:(Ljava/lang/Object;)V │ │ -0b6af8: 5410 de0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b6afc: 1f02 5e01 |0002: check-cast v2, Ljava/lang/Boolean; // type@015e │ │ -0b6b00: 6e20 e81e 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V // method@1ee8 │ │ -0b6b06: 0e00 |0007: return-void │ │ +0b6ab8: |[0b6ab8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.onActivityResult:(Ljava/lang/Object;)V │ │ +0b6ac8: 5410 de0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b6acc: 1f02 5e01 |0002: check-cast v2, Ljava/lang/Boolean; // type@015e │ │ +0b6ad0: 6e20 e51e 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V // method@1ee5 │ │ +0b6ad6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2173 (D8$$SyntheticClass) │ │ │ │ Class #877 header: │ │ @@ -248494,18 +248494,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b70ec: |[0b70ec] org.thosp.yourlocalweather.MainActivity$1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b70fc: 5b01 000b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b7100: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0b7106: 0e00 |0005: return-void │ │ +0b70bc: |[0b70bc] org.thosp.yourlocalweather.MainActivity$1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b70cc: 5b01 000b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b70d0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0b70d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -248515,59 +248515,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0b7108: |[0b7108] org.thosp.yourlocalweather.MainActivity$1.onRefresh:()V │ │ -0b7118: 5440 000b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b711c: 7110 bb1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; // method@1ebb │ │ -0b7122: 0c01 |0005: move-result-object v1 │ │ -0b7124: 6e10 891d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0b712a: 0a01 |0009: move-result v1 │ │ -0b712c: 7110 8f04 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0b7132: 0c01 |000d: move-result-object v1 │ │ -0b7134: 7120 b11e 1000 |000e: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1eb1 │ │ -0b713a: 5440 000b |0011: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b713e: 7110 af1e 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; // method@1eaf │ │ -0b7144: 0c00 |0016: move-result-object v0 │ │ -0b7146: 6e10 8d04 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0b714c: 0a00 |001a: move-result v0 │ │ -0b714e: 3800 2800 |001b: if-eqz v0, 0043 // +0028 │ │ -0b7152: 5440 000b |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b7156: 5400 1d0b |001f: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b715a: 3800 2200 |0021: if-eqz v0, 0043 // +0022 │ │ -0b715e: 5440 000b |0023: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b7162: 5401 280b |0025: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b7166: 5442 000b |0027: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b716a: 5422 1d0b |0029: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b716e: 6e10 3321 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b7174: 0c02 |002e: move-result-object v2 │ │ -0b7176: 6e10 e704 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b717c: 0b02 |0032: move-result-wide v2 │ │ -0b717e: 6e30 5e21 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0b7184: 0c01 |0036: move-result-object v1 │ │ -0b7186: 5b01 1d0b |0037: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b718a: 5440 000b |0039: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b718e: 5401 1d0b |003b: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b7192: 1a02 5814 |003d: const-string v2, "MAIN" // string@1458 │ │ -0b7196: 6e30 ff1e 1002 |003f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eff │ │ -0b719c: 2817 |0042: goto 0059 // +0017 │ │ -0b719e: 5440 000b |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b71a2: 1401 4d00 117f |0045: const v1, #float 1.9274e+38 // #7f11004d │ │ -0b71a8: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -0b71aa: 7130 a703 1002 |0049: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b71b0: 0c00 |004c: move-result-object v0 │ │ -0b71b2: 6e10 a903 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b71b8: 5440 000b |0050: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ -0b71bc: 7110 c51e 0000 |0052: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ec5 │ │ -0b71c2: 0c00 |0055: move-result-object v0 │ │ -0b71c4: 6e20 1204 2000 |0056: invoke-virtual {v0, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0412 │ │ -0b71ca: 0e00 |0059: return-void │ │ +0b70d8: |[0b70d8] org.thosp.yourlocalweather.MainActivity$1.onRefresh:()V │ │ +0b70e8: 5440 000b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b70ec: 7110 ba1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; // method@1eba │ │ +0b70f2: 0c01 |0005: move-result-object v1 │ │ +0b70f4: 6e10 891d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0b70fa: 0a01 |0009: move-result v1 │ │ +0b70fc: 7110 8f04 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0b7102: 0c01 |000d: move-result-object v1 │ │ +0b7104: 7120 b01e 1000 |000e: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1eb0 │ │ +0b710a: 5440 000b |0011: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b710e: 7110 ae1e 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; // method@1eae │ │ +0b7114: 0c00 |0016: move-result-object v0 │ │ +0b7116: 6e10 8d04 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0b711c: 0a00 |001a: move-result v0 │ │ +0b711e: 3800 2800 |001b: if-eqz v0, 0043 // +0028 │ │ +0b7122: 5440 000b |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b7126: 5400 1d0b |001f: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b712a: 3800 2200 |0021: if-eqz v0, 0043 // +0022 │ │ +0b712e: 5440 000b |0023: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b7132: 5401 280b |0025: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b7136: 5442 000b |0027: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b713a: 5422 1d0b |0029: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b713e: 6e10 2f21 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b7144: 0c02 |002e: move-result-object v2 │ │ +0b7146: 6e10 e704 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b714c: 0b02 |0032: move-result-wide v2 │ │ +0b714e: 6e30 5a21 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0b7154: 0c01 |0036: move-result-object v1 │ │ +0b7156: 5b01 1d0b |0037: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b715a: 5440 000b |0039: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b715e: 5401 1d0b |003b: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b7162: 1a02 5814 |003d: const-string v2, "MAIN" // string@1458 │ │ +0b7166: 6e30 fc1e 1002 |003f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1efc │ │ +0b716c: 2817 |0042: goto 0059 // +0017 │ │ +0b716e: 5440 000b |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b7172: 1401 4d00 117f |0045: const v1, #float 1.9274e+38 // #7f11004d │ │ +0b7178: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +0b717a: 7130 a703 1002 |0049: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b7180: 0c00 |004c: move-result-object v0 │ │ +0b7182: 6e10 a903 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b7188: 5440 000b |0050: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b00 │ │ +0b718c: 7110 c41e 0000 |0052: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ec4 │ │ +0b7192: 0c00 |0055: move-result-object v0 │ │ +0b7194: 6e20 1204 2000 |0056: invoke-virtual {v0, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0412 │ │ +0b719a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0011 line=322 │ │ 0x0023 line=323 │ │ 0x0039 line=324 │ │ 0x0043 line=326 │ │ @@ -248611,18 +248611,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bdc64: |[0bdc64] org.thosp.yourlocalweather.SearchActivity$2.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ -0bdc74: 5b01 6f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdc78: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0bdc7e: 0e00 |0005: return-void │ │ +0bdc34: |[0bdc34] org.thosp.yourlocalweather.SearchActivity$2.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ +0bdc44: 5b01 6f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdc48: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0bdc4e: 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; │ │ │ │ @@ -248632,99 +248632,99 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bdb14: |[0bdb14] org.thosp.yourlocalweather.SearchActivity$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0bdb24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0bdb26: 0f01 |0001: return v1 │ │ +0bdae4: |[0bdae4] org.thosp.yourlocalweather.SearchActivity$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0bdaf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0bdaf6: 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 │ │ -0bdb28: |[0bdb28] org.thosp.yourlocalweather.SearchActivity$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0bdb38: 5450 6f2c |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdb3c: 2201 1a00 |0002: new-instance v1, Landroid/app/ProgressDialog; // type@001a │ │ -0bdb40: 5452 6f2c |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdb44: 7020 5200 2100 |0006: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0bdb4a: 7120 6b1f 1000 |0009: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@1f6b │ │ -0bdb50: 5450 6f2c |000c: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdb54: 7110 6a1f 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdb5a: 0c00 |0011: move-result-object v0 │ │ -0bdb5c: 5451 6f2c |0012: iget-object v1, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdb60: 1402 4502 117f |0014: const v2, #float 1.9275e+38 // #7f110245 │ │ -0bdb66: 6e20 771f 2100 |0017: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f77 │ │ -0bdb6c: 0c01 |001a: move-result-object v1 │ │ -0bdb6e: 6e20 5b00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0bdb74: 5450 6f2c |001e: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdb78: 7110 6a1f 0000 |0020: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdb7e: 0c00 |0023: move-result-object v0 │ │ -0bdb80: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0bdb82: 6e20 5e00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0bdb88: 5450 6f2c |0028: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdb8c: 7110 6a1f 0000 |002a: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdb92: 0c00 |002d: move-result-object v0 │ │ -0bdb94: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0bdb96: 6e20 5900 2000 |002f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ -0bdb9c: 5450 6f2c |0032: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdba0: 7110 6a1f 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdba6: 0c00 |0037: move-result-object v0 │ │ -0bdba8: 6e20 5800 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0bdbae: 5450 6f2c |003b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdbb2: 7110 6a1f 0000 |003d: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdbb8: 0c00 |0040: move-result-object v0 │ │ -0bdbba: 5452 6f2c |0041: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdbbe: 1503 0401 |0043: const/high16 v3, #int 17039360 // #104 │ │ -0bdbc2: 6e20 771f 3200 |0045: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f77 │ │ -0bdbc8: 0c02 |0048: move-result-object v2 │ │ -0bdbca: 2203 9f04 |0049: new-instance v3, Lorg/thosp/yourlocalweather/SearchActivity$2$1; // type@049f │ │ -0bdbce: 7020 5e1f 5300 |004b: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V // method@1f5e │ │ -0bdbd4: 12e4 |004e: const/4 v4, #int -2 // #fe │ │ -0bdbd6: 6e40 5700 4032 |004f: invoke-virtual {v0, v4, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ -0bdbdc: 5450 6f2c |0052: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdbe0: 7110 6a1f 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6a │ │ -0bdbe6: 0c00 |0057: move-result-object v0 │ │ -0bdbe8: 6e10 6000 0000 |0058: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0bdbee: 5450 6f2c |005b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdbf2: 6e10 ca0a 0600 |005d: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0bdbf8: 0b02 |0060: move-result-wide v2 │ │ -0bdbfa: 7130 6c1f 2003 |0061: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f6c │ │ -0bdc00: 5450 6f2c |0064: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdc04: 6e10 cc0a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0bdc0a: 0b02 |0069: move-result-wide v2 │ │ -0bdc0c: 7130 6d1f 2003 |006a: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f6d │ │ -0bdc12: 5450 6f2c |006d: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdc16: 7100 5925 0000 |006f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0bdc1c: 0c02 |0072: move-result-object v2 │ │ -0bdc1e: 5453 6f2c |0073: iget-object v3, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ -0bdc22: 6e10 751f 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f75 │ │ -0bdc28: 0c03 |0078: move-result-object v3 │ │ -0bdc2a: 6e20 5b25 3200 |0079: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0bdc30: 0c02 |007c: move-result-object v2 │ │ -0bdc32: 7120 6f1f 2000 |007d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; // method@1f6f │ │ -0bdc38: 2200 3500 |0080: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0bdc3c: 1a02 2942 |0082: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@4229 │ │ -0bdc40: 7020 ac00 2000 |0084: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0bdc46: 1a02 2042 |0087: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0bdc4a: 6e20 c700 2000 |0089: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0bdc50: 2202 a004 |008c: new-instance v2, Lorg/thosp/yourlocalweather/SearchActivity$2$2; // type@04a0 │ │ -0bdc54: 7040 601f 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@1f60 │ │ -0bdc5a: 6e10 7805 0200 |0091: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -0bdc60: 0f01 |0094: return v1 │ │ +0bdaf8: |[0bdaf8] org.thosp.yourlocalweather.SearchActivity$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0bdb08: 5450 6f2c |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb0c: 2201 1a00 |0002: new-instance v1, Landroid/app/ProgressDialog; // type@001a │ │ +0bdb10: 5452 6f2c |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb14: 7020 5200 2100 |0006: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0bdb1a: 7120 681f 1000 |0009: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@1f68 │ │ +0bdb20: 5450 6f2c |000c: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb24: 7110 671f 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdb2a: 0c00 |0011: move-result-object v0 │ │ +0bdb2c: 5451 6f2c |0012: iget-object v1, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb30: 1402 4502 117f |0014: const v2, #float 1.9275e+38 // #7f110245 │ │ +0bdb36: 6e20 741f 2100 |0017: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f74 │ │ +0bdb3c: 0c01 |001a: move-result-object v1 │ │ +0bdb3e: 6e20 5b00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0bdb44: 5450 6f2c |001e: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb48: 7110 671f 0000 |0020: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdb4e: 0c00 |0023: move-result-object v0 │ │ +0bdb50: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0bdb52: 6e20 5e00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0bdb58: 5450 6f2c |0028: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb5c: 7110 671f 0000 |002a: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdb62: 0c00 |002d: move-result-object v0 │ │ +0bdb64: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0bdb66: 6e20 5900 2000 |002f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ +0bdb6c: 5450 6f2c |0032: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb70: 7110 671f 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdb76: 0c00 |0037: move-result-object v0 │ │ +0bdb78: 6e20 5800 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0bdb7e: 5450 6f2c |003b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb82: 7110 671f 0000 |003d: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdb88: 0c00 |0040: move-result-object v0 │ │ +0bdb8a: 5452 6f2c |0041: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdb8e: 1503 0401 |0043: const/high16 v3, #int 17039360 // #104 │ │ +0bdb92: 6e20 741f 3200 |0045: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f74 │ │ +0bdb98: 0c02 |0048: move-result-object v2 │ │ +0bdb9a: 2203 9f04 |0049: new-instance v3, Lorg/thosp/yourlocalweather/SearchActivity$2$1; // type@049f │ │ +0bdb9e: 7020 5b1f 5300 |004b: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V // method@1f5b │ │ +0bdba4: 12e4 |004e: const/4 v4, #int -2 // #fe │ │ +0bdba6: 6e40 5700 4032 |004f: invoke-virtual {v0, v4, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ +0bdbac: 5450 6f2c |0052: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdbb0: 7110 671f 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f67 │ │ +0bdbb6: 0c00 |0057: move-result-object v0 │ │ +0bdbb8: 6e10 6000 0000 |0058: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0bdbbe: 5450 6f2c |005b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdbc2: 6e10 ca0a 0600 |005d: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0bdbc8: 0b02 |0060: move-result-wide v2 │ │ +0bdbca: 7130 691f 2003 |0061: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f69 │ │ +0bdbd0: 5450 6f2c |0064: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdbd4: 6e10 cc0a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0bdbda: 0b02 |0069: move-result-wide v2 │ │ +0bdbdc: 7130 6a1f 2003 |006a: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f6a │ │ +0bdbe2: 5450 6f2c |006d: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdbe6: 7100 5525 0000 |006f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0bdbec: 0c02 |0072: move-result-object v2 │ │ +0bdbee: 5453 6f2c |0073: iget-object v3, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6f │ │ +0bdbf2: 6e10 721f 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f72 │ │ +0bdbf8: 0c03 |0078: move-result-object v3 │ │ +0bdbfa: 6e20 5725 3200 |0079: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0bdc00: 0c02 |007c: move-result-object v2 │ │ +0bdc02: 7120 6c1f 2000 |007d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; // method@1f6c │ │ +0bdc08: 2200 3500 |0080: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0bdc0c: 1a02 2542 |0082: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@4225 │ │ +0bdc10: 7020 ac00 2000 |0084: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0bdc16: 1a02 1c42 |0087: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0bdc1a: 6e20 c700 2000 |0089: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0bdc20: 2202 a004 |008c: new-instance v2, Lorg/thosp/yourlocalweather/SearchActivity$2$2; // type@04a0 │ │ +0bdc24: 7040 5d1f 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@1f5d │ │ +0bdc2a: 6e10 7805 0200 |0091: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +0bdc30: 0f01 |0094: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=124 │ │ 0x001e line=125 │ │ 0x0028 line=126 │ │ 0x0032 line=127 │ │ @@ -248752,15 +248752,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #879 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; } │ │ -Annotations on method #8093 'onBuildHeaders' │ │ +Annotations on method #8090 'onBuildHeaders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Landroid/preference/PreferenceActivity$Header;" ">;)V" } │ │ │ │ Class #879 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/SettingsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;' │ │ Interfaces - │ │ @@ -248772,17 +248772,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be444: |[0be444] org.thosp.yourlocalweather.SettingsActivity.:()V │ │ -0be454: 7010 3c1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.:()V // method@1d3c │ │ -0be45a: 0e00 |0003: return-void │ │ +0be414: |[0be414] org.thosp.yourlocalweather.SettingsActivity.:()V │ │ +0be424: 7010 3c1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.:()V // method@1d3c │ │ +0be42a: 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;) │ │ @@ -248790,34 +248790,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0be570: |[0be570] org.thosp.yourlocalweather.SettingsActivity.setupActionBar:()V │ │ -0be580: 6e10 951f 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1f95 │ │ -0be586: 0c00 |0003: move-result-object v0 │ │ -0be588: 1401 0200 0201 |0004: const v1, #float 2.38772e-38 // #01020002 │ │ -0be58e: 6e20 931f 1300 |0007: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f93 │ │ -0be594: 0c01 |000a: move-result-object v1 │ │ -0be596: 1f01 df00 |000b: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ -0be59a: 1402 2400 0c7f |000d: const v2, #float 1.86093e+38 // #7f0c0024 │ │ -0be5a0: 6e30 e602 2001 |0010: invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0be5a6: 1400 9602 097f |0013: const v0, #float 1.82118e+38 // #7f090296 │ │ -0be5ac: 6e20 931f 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f93 │ │ -0be5b2: 0c00 |0019: move-result-object v0 │ │ -0be5b4: 1f00 1401 |001a: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0be5b8: 6e20 a01f 0300 |001c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fa0 │ │ -0be5be: 6e10 981f 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f98 │ │ -0be5c4: 0c00 |0022: move-result-object v0 │ │ -0be5c6: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -0be5ca: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0be5cc: 6e20 ac03 1000 |0026: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0be5d2: 0e00 |0029: return-void │ │ +0be540: |[0be540] org.thosp.yourlocalweather.SettingsActivity.setupActionBar:()V │ │ +0be550: 6e10 921f 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1f92 │ │ +0be556: 0c00 |0003: move-result-object v0 │ │ +0be558: 1401 0200 0201 |0004: const v1, #float 2.38772e-38 // #01020002 │ │ +0be55e: 6e20 901f 1300 |0007: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f90 │ │ +0be564: 0c01 |000a: move-result-object v1 │ │ +0be566: 1f01 df00 |000b: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ +0be56a: 1402 2400 0c7f |000d: const v2, #float 1.86093e+38 // #7f0c0024 │ │ +0be570: 6e30 e602 2001 |0010: invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0be576: 1400 9602 097f |0013: const v0, #float 1.82118e+38 // #7f090296 │ │ +0be57c: 6e20 901f 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f90 │ │ +0be582: 0c00 |0019: move-result-object v0 │ │ +0be584: 1f00 1401 |001a: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0be588: 6e20 9d1f 0300 |001c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f9d │ │ +0be58e: 6e10 951f 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f95 │ │ +0be594: 0c00 |0022: move-result-object v0 │ │ +0be596: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +0be59a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0be59c: 6e20 ac03 1000 |0026: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0be5a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0016 line=64 │ │ 0x001c line=65 │ │ 0x001f line=66 │ │ 0x0026 line=68 │ │ @@ -248830,23 +248830,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0be45c: |[0be45c] org.thosp.yourlocalweather.SettingsActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -0be46c: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0be472: 0c00 |0003: move-result-object v0 │ │ -0be474: 6e20 5b25 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0be47a: 0c00 |0007: move-result-object v0 │ │ -0be47c: 7120 b325 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25b3 │ │ -0be482: 0c02 |000b: move-result-object v2 │ │ -0be484: 6f20 3e1d 2100 |000c: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.attachBaseContext:(Landroid/content/Context;)V // method@1d3e │ │ -0be48a: 0e00 |000f: return-void │ │ +0be42c: |[0be42c] org.thosp.yourlocalweather.SettingsActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +0be43c: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0be442: 0c00 |0003: move-result-object v0 │ │ +0be444: 6e20 5725 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0be44a: 0c00 |0007: move-result-object v0 │ │ +0be44c: 7120 af25 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25af │ │ +0be452: 0c02 |000b: move-result-object v2 │ │ +0be454: 6f20 3e1d 2100 |000c: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.attachBaseContext:(Landroid/content/Context;)V // method@1d3e │ │ +0be45a: 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; │ │ │ │ @@ -248855,74 +248855,74 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -0be318: |[0be318] org.thosp.yourlocalweather.SettingsActivity.isValidFragment:(Ljava/lang/String;)Z │ │ -0be328: 1c00 a400 |0000: const-class v0, Landroid/preference/PreferenceFragment; // type@00a4 │ │ -0be32c: 6e10 ad04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be332: 0c00 |0005: move-result-object v0 │ │ -0be334: 6e20 2d05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be33a: 0a00 |0009: move-result v0 │ │ -0be33c: 3900 6500 |000a: if-nez v0, 006f // +0065 │ │ -0be340: 1c00 9705 |000c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; // type@0597 │ │ -0be344: 6e10 ad04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be34a: 0c00 |0011: move-result-object v0 │ │ -0be34c: 6e20 2d05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be352: 0a00 |0015: move-result v0 │ │ -0be354: 3900 5900 |0016: if-nez v0, 006f // +0059 │ │ -0be358: 1c00 9f05 |0018: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; // type@059f │ │ -0be35c: 6e10 ad04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be362: 0c00 |001d: move-result-object v0 │ │ -0be364: 6e20 2d05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be36a: 0a00 |0021: move-result v0 │ │ -0be36c: 3900 4d00 |0022: if-nez v0, 006f // +004d │ │ -0be370: 1c00 a105 |0024: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // type@05a1 │ │ -0be374: 6e10 ad04 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be37a: 0c00 |0029: move-result-object v0 │ │ -0be37c: 6e20 2d05 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be382: 0a00 |002d: move-result v0 │ │ -0be384: 3900 4100 |002e: if-nez v0, 006f // +0041 │ │ -0be388: 1c00 9905 |0030: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // type@0599 │ │ -0be38c: 6e10 ad04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be392: 0c00 |0035: move-result-object v0 │ │ -0be394: 6e20 2d05 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be39a: 0a00 |0039: move-result v0 │ │ -0be39c: 3900 3500 |003a: if-nez v0, 006f // +0035 │ │ -0be3a0: 1c00 9e05 |003c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // type@059e │ │ -0be3a4: 6e10 ad04 0000 |003e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be3aa: 0c00 |0041: move-result-object v0 │ │ -0be3ac: 6e20 2d05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be3b2: 0a00 |0045: move-result v0 │ │ -0be3b4: 3900 2900 |0046: if-nez v0, 006f // +0029 │ │ -0be3b8: 1c00 9605 |0048: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // type@0596 │ │ -0be3bc: 6e10 ad04 0000 |004a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be3c2: 0c00 |004d: move-result-object v0 │ │ -0be3c4: 6e20 2d05 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be3ca: 0a00 |0051: move-result v0 │ │ -0be3cc: 3900 1d00 |0052: if-nez v0, 006f // +001d │ │ -0be3d0: 1c00 a205 |0054: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; // type@05a2 │ │ -0be3d4: 6e10 ad04 0000 |0056: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be3da: 0c00 |0059: move-result-object v0 │ │ -0be3dc: 6e20 2d05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be3e2: 0a00 |005d: move-result v0 │ │ -0be3e4: 3900 1100 |005e: if-nez v0, 006f // +0011 │ │ -0be3e8: 1c00 9105 |0060: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@0591 │ │ -0be3ec: 6e10 ad04 0000 |0062: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0be3f2: 0c00 |0065: move-result-object v0 │ │ -0be3f4: 6e20 2d05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0be3fa: 0a02 |0069: move-result v2 │ │ -0be3fc: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ -0be400: 2803 |006c: goto 006f // +0003 │ │ -0be402: 1202 |006d: const/4 v2, #int 0 // #0 │ │ -0be404: 2802 |006e: goto 0070 // +0002 │ │ -0be406: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -0be408: 0f02 |0070: return v2 │ │ +0be2e8: |[0be2e8] org.thosp.yourlocalweather.SettingsActivity.isValidFragment:(Ljava/lang/String;)Z │ │ +0be2f8: 1c00 a400 |0000: const-class v0, Landroid/preference/PreferenceFragment; // type@00a4 │ │ +0be2fc: 6e10 ad04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be302: 0c00 |0005: move-result-object v0 │ │ +0be304: 6e20 2d05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be30a: 0a00 |0009: move-result v0 │ │ +0be30c: 3900 6500 |000a: if-nez v0, 006f // +0065 │ │ +0be310: 1c00 9705 |000c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; // type@0597 │ │ +0be314: 6e10 ad04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be31a: 0c00 |0011: move-result-object v0 │ │ +0be31c: 6e20 2d05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be322: 0a00 |0015: move-result v0 │ │ +0be324: 3900 5900 |0016: if-nez v0, 006f // +0059 │ │ +0be328: 1c00 9f05 |0018: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; // type@059f │ │ +0be32c: 6e10 ad04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be332: 0c00 |001d: move-result-object v0 │ │ +0be334: 6e20 2d05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be33a: 0a00 |0021: move-result v0 │ │ +0be33c: 3900 4d00 |0022: if-nez v0, 006f // +004d │ │ +0be340: 1c00 a105 |0024: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // type@05a1 │ │ +0be344: 6e10 ad04 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be34a: 0c00 |0029: move-result-object v0 │ │ +0be34c: 6e20 2d05 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be352: 0a00 |002d: move-result v0 │ │ +0be354: 3900 4100 |002e: if-nez v0, 006f // +0041 │ │ +0be358: 1c00 9905 |0030: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // type@0599 │ │ +0be35c: 6e10 ad04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be362: 0c00 |0035: move-result-object v0 │ │ +0be364: 6e20 2d05 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be36a: 0a00 |0039: move-result v0 │ │ +0be36c: 3900 3500 |003a: if-nez v0, 006f // +0035 │ │ +0be370: 1c00 9e05 |003c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // type@059e │ │ +0be374: 6e10 ad04 0000 |003e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be37a: 0c00 |0041: move-result-object v0 │ │ +0be37c: 6e20 2d05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be382: 0a00 |0045: move-result v0 │ │ +0be384: 3900 2900 |0046: if-nez v0, 006f // +0029 │ │ +0be388: 1c00 9605 |0048: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // type@0596 │ │ +0be38c: 6e10 ad04 0000 |004a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be392: 0c00 |004d: move-result-object v0 │ │ +0be394: 6e20 2d05 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be39a: 0a00 |0051: move-result v0 │ │ +0be39c: 3900 1d00 |0052: if-nez v0, 006f // +001d │ │ +0be3a0: 1c00 a205 |0054: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; // type@05a2 │ │ +0be3a4: 6e10 ad04 0000 |0056: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be3aa: 0c00 |0059: move-result-object v0 │ │ +0be3ac: 6e20 2d05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be3b2: 0a00 |005d: move-result v0 │ │ +0be3b4: 3900 1100 |005e: if-nez v0, 006f // +0011 │ │ +0be3b8: 1c00 9105 |0060: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@0591 │ │ +0be3bc: 6e10 ad04 0000 |0062: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0be3c2: 0c00 |0065: move-result-object v0 │ │ +0be3c4: 6e20 2d05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0be3ca: 0a02 |0069: move-result v2 │ │ +0be3cc: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ +0be3d0: 2803 |006c: goto 006f // +0003 │ │ +0be3d2: 1202 |006d: const/4 v2, #int 0 // #0 │ │ +0be3d4: 2802 |006e: goto 0070 // +0002 │ │ +0be3d6: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +0be3d8: 0f02 |0070: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=75 │ │ 0x001a line=76 │ │ 0x0026 line=77 │ │ 0x0032 line=78 │ │ @@ -248939,19 +248939,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0be48c: |[0be48c] org.thosp.yourlocalweather.SettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ -0be49c: 6f20 431d 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onBuildHeaders:(Ljava/util/List;)V // method@1d43 │ │ -0be4a2: 1400 0300 147f |0003: const v0, #float 1.96726e+38 // #7f140003 │ │ -0be4a8: 6e30 9b1f 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@1f9b │ │ -0be4ae: 0e00 |0009: return-void │ │ +0be45c: |[0be45c] org.thosp.yourlocalweather.SettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ +0be46c: 6f20 431d 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onBuildHeaders:(Ljava/util/List;)V // method@1d43 │ │ +0be472: 1400 0300 147f |0003: const v0, #float 1.96726e+38 // #7f140003 │ │ +0be478: 6e30 981f 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@1f98 │ │ +0be47e: 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; │ │ @@ -248961,58 +248961,58 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0be4b0: |[0be4b0] org.thosp.yourlocalweather.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0be4c0: 6e10 941f 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getApplication:()Landroid/app/Application; // method@1f94 │ │ -0be4c6: 0c00 |0003: move-result-object v0 │ │ -0be4c8: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0be4cc: 6e20 7c20 4000 |0006: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0be4d2: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0be4d6: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ -0be4da: 3410 1000 |000d: if-lt v0, v1, 001d // +0010 │ │ -0be4de: 6e10 991f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getWindow:()Landroid/view/Window; // method@1f99 │ │ -0be4e4: 0c00 |0012: move-result-object v0 │ │ -0be4e6: 1401 3000 067f |0013: const v1, #float 1.78118e+38 // #7f060030 │ │ -0be4ec: 7120 f303 1400 |0016: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0be4f2: 0a01 |0019: move-result v1 │ │ -0be4f4: 6e20 4d03 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0be4fa: 6f20 451d 5400 |001d: invoke-super {v4, v5}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d45 │ │ -0be500: 7010 a11f 0400 |0020: invoke-direct {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.setupActionBar:()V // method@1fa1 │ │ -0be506: 6e10 971f 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f97 │ │ -0be50c: 0c05 |0026: move-result-object v5 │ │ -0be50e: 6e10 e600 0500 |0027: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0be514: 0c05 |002a: move-result-object v5 │ │ -0be516: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -0be518: 1501 0040 |002c: const/high16 v1, #int 1073741824 // #4000 │ │ -0be51c: 7130 dc02 1005 |002e: invoke-static {v0, v1, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0be522: 0a05 |0031: move-result v5 │ │ -0be524: 8755 |0032: float-to-int v5, v5 │ │ -0be526: 6e10 971f 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f97 │ │ -0be52c: 0c02 |0036: move-result-object v2 │ │ -0be52e: 6e10 e600 0200 |0037: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0be534: 0c02 |003a: move-result-object v2 │ │ -0be536: 7130 dc02 1002 |003b: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0be53c: 0a01 |003e: move-result v1 │ │ -0be53e: 8711 |003f: float-to-int v1, v1 │ │ -0be540: 6e10 971f 0400 |0040: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f97 │ │ -0be546: 0c02 |0043: move-result-object v2 │ │ -0be548: 6e10 e600 0200 |0044: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0be54e: 0c02 |0047: move-result-object v2 │ │ -0be550: 1503 6042 |0048: const/high16 v3, #int 1113587712 // #4260 │ │ -0be554: 7130 dc02 3002 |004a: invoke-static {v0, v3, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0be55a: 0a00 |004d: move-result v0 │ │ -0be55c: 8700 |004e: float-to-int v0, v0 │ │ -0be55e: 6e10 961f 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getListView:()Landroid/widget/ListView; // method@1f96 │ │ -0be564: 0c02 |0052: move-result-object v2 │ │ -0be566: 6e51 7903 5250 |0053: invoke-virtual {v2, v5, v0, v5, v1}, Landroid/widget/ListView;.setPadding:(IIII)V // method@0379 │ │ -0be56c: 0e00 |0056: return-void │ │ +0be480: |[0be480] org.thosp.yourlocalweather.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0be490: 6e10 911f 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getApplication:()Landroid/app/Application; // method@1f91 │ │ +0be496: 0c00 |0003: move-result-object v0 │ │ +0be498: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0be49c: 6e20 7820 4000 |0006: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0be4a2: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0be4a6: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ +0be4aa: 3410 1000 |000d: if-lt v0, v1, 001d // +0010 │ │ +0be4ae: 6e10 961f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getWindow:()Landroid/view/Window; // method@1f96 │ │ +0be4b4: 0c00 |0012: move-result-object v0 │ │ +0be4b6: 1401 3000 067f |0013: const v1, #float 1.78118e+38 // #7f060030 │ │ +0be4bc: 7120 f303 1400 |0016: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0be4c2: 0a01 |0019: move-result v1 │ │ +0be4c4: 6e20 4d03 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0be4ca: 6f20 451d 5400 |001d: invoke-super {v4, v5}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d45 │ │ +0be4d0: 7010 9e1f 0400 |0020: invoke-direct {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.setupActionBar:()V // method@1f9e │ │ +0be4d6: 6e10 941f 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f94 │ │ +0be4dc: 0c05 |0026: move-result-object v5 │ │ +0be4de: 6e10 e600 0500 |0027: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0be4e4: 0c05 |002a: move-result-object v5 │ │ +0be4e6: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +0be4e8: 1501 0040 |002c: const/high16 v1, #int 1073741824 // #4000 │ │ +0be4ec: 7130 dc02 1005 |002e: invoke-static {v0, v1, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0be4f2: 0a05 |0031: move-result v5 │ │ +0be4f4: 8755 |0032: float-to-int v5, v5 │ │ +0be4f6: 6e10 941f 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f94 │ │ +0be4fc: 0c02 |0036: move-result-object v2 │ │ +0be4fe: 6e10 e600 0200 |0037: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0be504: 0c02 |003a: move-result-object v2 │ │ +0be506: 7130 dc02 1002 |003b: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0be50c: 0a01 |003e: move-result v1 │ │ +0be50e: 8711 |003f: float-to-int v1, v1 │ │ +0be510: 6e10 941f 0400 |0040: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f94 │ │ +0be516: 0c02 |0043: move-result-object v2 │ │ +0be518: 6e10 e600 0200 |0044: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0be51e: 0c02 |0047: move-result-object v2 │ │ +0be520: 1503 6042 |0048: const/high16 v3, #int 1113587712 // #4260 │ │ +0be524: 7130 dc02 3002 |004a: invoke-static {v0, v3, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0be52a: 0a00 |004d: move-result v0 │ │ +0be52c: 8700 |004e: float-to-int v0, v0 │ │ +0be52e: 6e10 931f 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getListView:()Landroid/widget/ListView; // method@1f93 │ │ +0be534: 0c02 |0052: move-result-object v2 │ │ +0be536: 6e51 7903 5250 |0053: invoke-virtual {v2, v5, v0, v5, v1}, Landroid/widget/ListView;.setPadding:(IIII)V // method@0379 │ │ +0be53c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ 0x000f line=40 │ │ 0x001d line=42 │ │ 0x0020 line=43 │ │ @@ -249029,25 +249029,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0be40c: |[0be40c] org.thosp.yourlocalweather.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0be41c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0be422: 0a00 |0003: move-result v0 │ │ -0be424: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0be42a: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0be42e: 6f20 471d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d47 │ │ -0be434: 0a03 |000c: move-result v3 │ │ -0be436: 0f03 |000d: return v3 │ │ -0be438: 6e10 9c1f 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.onBackPressed:()V // method@1f9c │ │ -0be43e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0be440: 0f03 |0012: return v3 │ │ +0be3dc: |[0be3dc] org.thosp.yourlocalweather.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0be3ec: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0be3f2: 0a00 |0003: move-result v0 │ │ +0be3f4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0be3fa: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0be3fe: 6f20 471d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d47 │ │ +0be404: 0a03 |000c: move-result v3 │ │ +0be406: 0f03 |000d: return v3 │ │ +0be408: 6e10 991f 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.onBackPressed:()V // method@1f99 │ │ +0be40e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0be410: 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; │ │ @@ -249115,48 +249115,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 │ │ -0bf128: |[0bf128] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V │ │ -0bf138: 5b01 a12c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf13c: 7020 0504 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ -0bf142: 1401 e902 097f |0005: const v1, #float 1.82119e+38 // #7f0902e9 │ │ -0bf148: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf14e: 0c01 |000b: move-result-object v1 │ │ -0bf150: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf154: 5b01 a52c |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca5 │ │ -0bf158: 1401 ed02 097f |0010: const v1, #float 1.82119e+38 // #7f0902ed │ │ -0bf15e: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf164: 0c01 |0016: move-result-object v1 │ │ -0bf166: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf16a: 5b01 a62c |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca6 │ │ -0bf16e: 1401 e502 097f |001b: const v1, #float 1.82119e+38 // #7f0902e5 │ │ -0bf174: 6e20 0f03 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf17a: 0c01 |0021: move-result-object v1 │ │ -0bf17c: 1f01 0301 |0022: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf180: 5b01 a22c |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca2 │ │ -0bf184: 1401 e602 097f |0026: const v1, #float 1.82119e+38 // #7f0902e6 │ │ -0bf18a: 6e20 0f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf190: 0c01 |002c: move-result-object v1 │ │ -0bf192: 1f01 0301 |002d: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf196: 5b01 a32c |002f: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca3 │ │ -0bf19a: 1401 e802 097f |0031: const v1, #float 1.82119e+38 // #7f0902e8 │ │ -0bf1a0: 6e20 0f03 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf1a6: 0c01 |0037: move-result-object v1 │ │ -0bf1a8: 1f01 ef00 |0038: check-cast v1, Landroid/widget/Button; // type@00ef │ │ -0bf1ac: 5b01 a02c |003a: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca0 │ │ -0bf1b0: 1401 e702 097f |003c: const v1, #float 1.82119e+38 // #7f0902e7 │ │ -0bf1b6: 6e20 0f03 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf1bc: 0c01 |0042: move-result-object v1 │ │ -0bf1be: 1f01 ef00 |0043: check-cast v1, Landroid/widget/Button; // type@00ef │ │ -0bf1c2: 5b01 9f2c |0045: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c9f │ │ -0bf1c6: 0e00 |0047: return-void │ │ +0bf0f8: |[0bf0f8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V │ │ +0bf108: 5b01 a12c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf10c: 7020 0504 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ +0bf112: 1401 e902 097f |0005: const v1, #float 1.82119e+38 // #7f0902e9 │ │ +0bf118: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf11e: 0c01 |000b: move-result-object v1 │ │ +0bf120: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf124: 5b01 a52c |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca5 │ │ +0bf128: 1401 ed02 097f |0010: const v1, #float 1.82119e+38 // #7f0902ed │ │ +0bf12e: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf134: 0c01 |0016: move-result-object v1 │ │ +0bf136: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf13a: 5b01 a62c |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca6 │ │ +0bf13e: 1401 e502 097f |001b: const v1, #float 1.82119e+38 // #7f0902e5 │ │ +0bf144: 6e20 0f03 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf14a: 0c01 |0021: move-result-object v1 │ │ +0bf14c: 1f01 0301 |0022: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf150: 5b01 a22c |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca2 │ │ +0bf154: 1401 e602 097f |0026: const v1, #float 1.82119e+38 // #7f0902e6 │ │ +0bf15a: 6e20 0f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf160: 0c01 |002c: move-result-object v1 │ │ +0bf162: 1f01 0301 |002d: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf166: 5b01 a32c |002f: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca3 │ │ +0bf16a: 1401 e802 097f |0031: const v1, #float 1.82119e+38 // #7f0902e8 │ │ +0bf170: 6e20 0f03 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf176: 0c01 |0037: move-result-object v1 │ │ +0bf178: 1f01 ef00 |0038: check-cast v1, Landroid/widget/Button; // type@00ef │ │ +0bf17c: 5b01 a02c |003a: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca0 │ │ +0bf180: 1401 e702 097f |003c: const v1, #float 1.82119e+38 // #7f0902e7 │ │ +0bf186: 6e20 0f03 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf18c: 0c01 |0042: move-result-object v1 │ │ +0bf18e: 1f01 ef00 |0043: check-cast v1, Landroid/widget/Button; // type@00ef │ │ +0bf192: 5b01 9f2c |0045: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c9f │ │ +0bf196: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0002 line=298 │ │ 0x0008 line=299 │ │ 0x0013 line=300 │ │ 0x001e line=301 │ │ @@ -249173,17 +249173,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 │ │ -0bf0b0: |[0bf0b0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf0c0: 5400 a52c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca5 │ │ -0bf0c4: 1100 |0002: return-object v0 │ │ +0bf080: |[0bf080] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf090: 5400 a52c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca5 │ │ +0bf094: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249191,17 +249191,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 │ │ -0bf0c8: |[0bf0c8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf0d8: 5400 a62c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca6 │ │ -0bf0dc: 1100 |0002: return-object v0 │ │ +0bf098: |[0bf098] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf0a8: 5400 a62c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca6 │ │ +0bf0ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249209,17 +249209,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 │ │ -0bf0e0: |[0bf0e0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf0f0: 5400 a22c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca2 │ │ -0bf0f4: 1100 |0002: return-object v0 │ │ +0bf0b0: |[0bf0b0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf0c0: 5400 a22c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca2 │ │ +0bf0c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249227,17 +249227,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 │ │ -0bf0f8: |[0bf0f8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf108: 5400 a32c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca3 │ │ -0bf10c: 1100 |0002: return-object v0 │ │ +0bf0c8: |[0bf0c8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf0d8: 5400 a32c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca3 │ │ +0bf0dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ Virtual methods - │ │ @@ -249246,33 +249246,33 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0bf1c8: |[0bf1c8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.bindVoiceSetting:(Ljava/lang/Long;I)V │ │ -0bf1d8: 5b23 a42c |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca4 │ │ -0bf1dc: 5420 a02c |0002: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca0 │ │ -0bf1e0: 2201 b004 |0004: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; // type@04b0 │ │ -0bf1e4: 7030 cd1f 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fcd │ │ -0bf1ea: 6e20 5a03 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035a │ │ -0bf1f0: 5420 9f2c |000c: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c9f │ │ -0bf1f4: 2201 b204 |000e: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // type@04b2 │ │ -0bf1f8: 7040 d11f 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@1fd1 │ │ -0bf1fe: 6e20 5a03 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035a │ │ -0bf204: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0bf208: 0e00 |0018: return-void │ │ -0bf20a: 5424 a12c |0019: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf20e: 7110 f41f 0400 |001b: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ff4 │ │ -0bf214: 0c04 |001e: move-result-object v4 │ │ -0bf216: 2200 af04 |001f: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0; // type@04af │ │ -0bf21a: 7030 cb1f 2003 |0021: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fcb │ │ -0bf220: 7220 9406 0400 |0024: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0bf226: 0e00 |0027: return-void │ │ +0bf198: |[0bf198] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.bindVoiceSetting:(Ljava/lang/Long;I)V │ │ +0bf1a8: 5b23 a42c |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca4 │ │ +0bf1ac: 5420 a02c |0002: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca0 │ │ +0bf1b0: 2201 b004 |0004: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; // type@04b0 │ │ +0bf1b4: 7030 ca1f 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fca │ │ +0bf1ba: 6e20 5a03 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035a │ │ +0bf1c0: 5420 9f2c |000c: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c9f │ │ +0bf1c4: 2201 b204 |000e: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // type@04b2 │ │ +0bf1c8: 7040 ce1f 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@1fce │ │ +0bf1ce: 6e20 5a03 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035a │ │ +0bf1d4: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0bf1d8: 0e00 |0018: return-void │ │ +0bf1da: 5424 a12c |0019: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf1de: 7110 f01f 0400 |001b: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ff0 │ │ +0bf1e4: 0c04 |001e: move-result-object v4 │ │ +0bf1e6: 2200 af04 |001f: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0; // type@04af │ │ +0bf1ea: 7030 c81f 2003 |0021: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fc8 │ │ +0bf1f0: 7220 9406 0400 |0024: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0bf1f6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0002 line=310 │ │ 0x000c line=315 │ │ 0x0019 line=326 │ │ locals : │ │ @@ -249285,17 +249285,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf110: |[0bf110] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.getVoiceSettingId:()Ljava/lang/Long; │ │ -0bf120: 5410 a42c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca4 │ │ -0bf124: 1100 |0002: return-object v0 │ │ +0bf0e0: |[0bf0e0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.getVoiceSettingId:()Ljava/lang/Long; │ │ +0bf0f0: 5410 a42c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca4 │ │ +0bf0f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249303,406 +249303,406 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 788 16-bit code units │ │ -0bf228: |[0bf228] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V │ │ -0bf238: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0bf23c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0bf240: 5402 a12c |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf244: 7110 f61f 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf24a: 0c02 |0009: move-result-object v2 │ │ -0bf24c: 6203 0731 |000a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0bf250: 6e10 5826 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf256: 0a03 |000f: move-result v3 │ │ -0bf258: 6e30 bc21 1203 |0010: invoke-virtual {v2, v1, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0bf25e: 0c02 |0013: move-result-object v2 │ │ -0bf260: 5403 a12c |0014: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf264: 2204 b304 |0016: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; // type@04b3 │ │ -0bf268: 7020 d41f 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V // method@1fd4 │ │ -0bf26e: 6e20 0c20 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@200c │ │ -0bf274: 3802 f502 |001e: if-eqz v2, 0313 // +02f5 │ │ -0bf278: 5403 a12c |0020: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf27c: 6e10 fe1f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bf282: 0c03 |0025: move-result-object v3 │ │ -0bf284: 7110 3726 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2637 │ │ -0bf28a: 0c03 |0029: move-result-object v3 │ │ -0bf28c: 5404 a12c |002a: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf290: 1a05 7423 |002c: const-string v5, "android.permission.BLUETOOTH_CONNECT" // string@2374 │ │ -0bf294: 7120 f203 5400 |002e: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0bf29a: 0a04 |0031: move-result v4 │ │ -0bf29c: 3804 0300 |0032: if-eqz v4, 0035 // +0003 │ │ -0bf2a0: 0e00 |0034: return-void │ │ -0bf2a2: 3803 0700 |0035: if-eqz v3, 003c // +0007 │ │ -0bf2a6: 6e10 7b00 0300 |0037: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0bf2ac: 0c03 |003a: move-result-object v3 │ │ -0bf2ae: 2806 |003b: goto 0041 // +0006 │ │ -0bf2b0: 2203 c101 |003c: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ -0bf2b4: 7010 1406 0300 |003e: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0bf2ba: 6e10 e704 0200 |0041: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf2c0: 0b04 |0044: move-result-wide v4 │ │ -0bf2c2: 1606 0000 |0045: const-wide/16 v6, #int 0 // #0 │ │ -0bf2c6: 1408 0402 117f |0047: const v8, #float 1.92749e+38 // #7f110204 │ │ -0bf2cc: 1229 |004a: const/4 v9, #int 2 // #2 │ │ -0bf2ce: 1a0a 0000 |004b: const-string v10, "" // string@0000 │ │ -0bf2d2: 120b |004d: const/4 v11, #int 0 // #0 │ │ -0bf2d4: 1a0c fb00 |004e: const-string v12, ", " // string@00fb │ │ -0bf2d8: 121d |0050: const/4 v13, #int 1 // #1 │ │ -0bf2da: 310e 0406 |0051: cmp-long v14, v4, v6 │ │ -0bf2de: 390e e200 |0053: if-nez v14, 0135 // +00e2 │ │ -0bf2e2: 5402 a12c |0055: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf2e6: 1404 af02 117f |0057: const v4, #float 1.92752e+38 // #7f1102af │ │ -0bf2ec: 6e20 0020 4200 |005a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf2f2: 0c02 |005d: move-result-object v2 │ │ -0bf2f4: 2204 8301 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0bf2f8: 7010 5405 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0bf2fe: 5405 a12c |0063: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf302: 7110 f61f 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf308: 0c05 |0068: move-result-object v5 │ │ -0bf30a: 6206 fa30 |0069: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0bf30e: 6e10 5826 0600 |006b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf314: 0a06 |006e: move-result v6 │ │ -0bf316: 6e30 bc21 1506 |006f: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0bf31c: 0c05 |0072: move-result-object v5 │ │ -0bf31e: 3805 ba00 |0073: if-eqz v5, 012d // +00ba │ │ -0bf322: 6e10 e704 0500 |0075: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf328: 0b06 |0078: move-result-wide v6 │ │ -0bf32a: 7130 2c26 7609 |0079: invoke-static {v6, v7, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf330: 0a06 |007c: move-result v6 │ │ -0bf332: 3806 1000 |007d: if-eqz v6, 008d // +0010 │ │ -0bf336: 5406 a12c |007f: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf33a: 1407 1602 117f |0081: const v7, #float 1.92749e+38 // #7f110216 │ │ -0bf340: 6e20 0020 7600 |0084: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf346: 0c06 |0087: move-result-object v6 │ │ -0bf348: 6e20 5e05 6400 |0088: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf34e: 1216 |008b: const/4 v6, #int 1 // #1 │ │ -0bf350: 2802 |008c: goto 008e // +0002 │ │ -0bf352: 1206 |008d: const/4 v6, #int 0 // #0 │ │ -0bf354: 6e10 e704 0500 |008e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf35a: 0b0e |0091: move-result-wide v14 │ │ -0bf35c: 7130 2c26 fe0d |0092: invoke-static {v14, v15, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf362: 0a07 |0095: move-result v7 │ │ -0bf364: 3807 1400 |0096: if-eqz v7, 00aa // +0014 │ │ -0bf368: 3806 0500 |0098: if-eqz v6, 009d // +0005 │ │ -0bf36c: 6e20 5e05 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf372: 5406 a12c |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf376: 1407 1c02 117f |009f: const v7, #float 1.92749e+38 // #7f11021c │ │ -0bf37c: 6e20 0020 7600 |00a2: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf382: 0c06 |00a5: move-result-object v6 │ │ -0bf384: 6e20 5e05 6400 |00a6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf38a: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0bf38c: 6e10 e704 0500 |00aa: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf392: 0b0e |00ad: move-result-wide v14 │ │ -0bf394: 7130 2c26 fe0b |00ae: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf39a: 0a05 |00b1: move-result v5 │ │ -0bf39c: 3805 1800 |00b2: if-eqz v5, 00ca // +0018 │ │ -0bf3a0: 3806 0500 |00b4: if-eqz v6, 00b9 // +0005 │ │ -0bf3a4: 6e20 5e05 c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf3aa: 5405 a12c |00b9: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf3ae: 1406 0502 117f |00bb: const v6, #float 1.92749e+38 // #7f110205 │ │ -0bf3b4: 6e20 0020 6500 |00be: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf3ba: 0c05 |00c1: move-result-object v5 │ │ -0bf3bc: 6e20 5e05 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf3c2: 1a05 9701 |00c5: const-string v5, ": " // string@0197 │ │ -0bf3c6: 6e20 5e05 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf3cc: 5405 a12c |00ca: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf3d0: 7110 f61f 0500 |00cc: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf3d6: 0c05 |00cf: move-result-object v5 │ │ -0bf3d8: 6206 fb30 |00d0: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0bf3dc: 6e10 5826 0600 |00d2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf3e2: 0a06 |00d5: move-result v6 │ │ -0bf3e4: 6e30 b821 1506 |00d6: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0bf3ea: 0c05 |00d9: move-result-object v5 │ │ -0bf3ec: 3805 1200 |00da: if-eqz v5, 00ec // +0012 │ │ -0bf3f0: 6e10 8d04 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0bf3f6: 0a05 |00df: move-result v5 │ │ -0bf3f8: 3805 0c00 |00e0: if-eqz v5, 00ec // +000c │ │ -0bf3fc: 5401 a12c |00e2: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf400: 6e20 0020 8100 |00e4: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf406: 0c01 |00e7: move-result-object v1 │ │ -0bf408: 6e20 5e05 1400 |00e8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf40e: 283d |00eb: goto 0128 // +003d │ │ -0bf410: 5405 a12c |00ec: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf414: 7110 f61f 0500 |00ee: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf41a: 0c05 |00f1: move-result-object v5 │ │ -0bf41c: 6206 fb30 |00f2: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0bf420: 6e10 5826 0600 |00f4: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf426: 0a06 |00f7: move-result v6 │ │ -0bf428: 6e30 bf21 1506 |00f8: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0bf42e: 0c01 |00fb: move-result-object v1 │ │ -0bf430: 7210 7106 0300 |00fc: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0bf436: 0c03 |00ff: move-result-object v3 │ │ -0bf438: 7210 1906 0300 |0100: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0bf43e: 0a05 |0103: move-result v5 │ │ -0bf440: 3805 2400 |0104: if-eqz v5, 0128 // +0024 │ │ -0bf444: 7210 1a06 0300 |0106: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0bf44a: 0c05 |0109: move-result-object v5 │ │ -0bf44c: 1f05 2700 |010a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0bf450: 6e10 7f00 0500 |010c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0bf456: 0c06 |010f: move-result-object v6 │ │ -0bf458: 6e10 7e00 0500 |0110: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0bf45e: 0c05 |0113: move-result-object v5 │ │ -0bf460: 3801 ecff |0114: if-eqz v1, 0100 // -0014 │ │ -0bf464: 3805 eaff |0116: if-eqz v5, 0100 // -0016 │ │ -0bf468: 6e20 2b05 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0bf46e: 0a05 |011b: move-result v5 │ │ -0bf470: 3805 e4ff |011c: if-eqz v5, 0100 // -001c │ │ -0bf474: 380b 0500 |011e: if-eqz v11, 0123 // +0005 │ │ -0bf478: 6e20 5e05 c400 |0120: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf47e: 6e20 5e05 6400 |0123: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf484: 121b |0126: const/4 v11, #int 1 // #1 │ │ -0bf486: 28d9 |0127: goto 0100 // -0027 │ │ -0bf488: 6e10 6605 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0bf48e: 0c01 |012b: move-result-object v1 │ │ -0bf490: 2802 |012c: goto 012e // +0002 │ │ -0bf492: 07a1 |012d: move-object v1, v10 │ │ -0bf494: 0810 0a00 |012e: move-object/from16 v16, v10 │ │ -0bf498: 072a |0130: move-object v10, v2 │ │ -0bf49a: 0802 1000 |0131: move-object/from16 v2, v16 │ │ -0bf49e: 2900 d601 |0133: goto/16 0309 // +01d6 │ │ -0bf4a2: 6e10 e704 0200 |0135: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf4a8: 0b04 |0138: move-result-wide v4 │ │ -0bf4aa: 1606 0100 |0139: const-wide/16 v6, #int 1 // #1 │ │ -0bf4ae: 310e 0406 |013b: cmp-long v14, v4, v6 │ │ -0bf4b2: 390e 6c00 |013d: if-nez v14, 01a9 // +006c │ │ -0bf4b6: 5402 a12c |013f: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf4ba: 1404 b002 117f |0141: const v4, #float 1.92752e+38 // #7f1102b0 │ │ -0bf4c0: 6e20 0020 4200 |0144: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf4c6: 0c02 |0147: move-result-object v2 │ │ -0bf4c8: 5404 a12c |0148: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf4cc: 7110 f61f 0400 |014a: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf4d2: 0c04 |014d: move-result-object v4 │ │ -0bf4d4: 6205 0631 |014e: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0bf4d8: 6e10 5826 0500 |0150: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf4de: 0a05 |0153: move-result v5 │ │ -0bf4e0: 6e30 b821 1405 |0154: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0bf4e6: 0c04 |0157: move-result-object v4 │ │ -0bf4e8: 3804 0f00 |0158: if-eqz v4, 0167 // +000f │ │ -0bf4ec: 6e10 8d04 0400 |015a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0bf4f2: 0a04 |015d: move-result v4 │ │ -0bf4f4: 3804 0900 |015e: if-eqz v4, 0167 // +0009 │ │ -0bf4f8: 5401 a12c |0160: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf4fc: 6e20 0020 8100 |0162: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf502: 0c01 |0165: move-result-object v1 │ │ -0bf504: 28c8 |0166: goto 012e // -0038 │ │ -0bf506: 5404 a12c |0167: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf50a: 7110 f61f 0400 |0169: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf510: 0c04 |016c: move-result-object v4 │ │ -0bf512: 6205 0631 |016d: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0bf516: 6e10 5826 0500 |016f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf51c: 0a05 |0172: move-result v5 │ │ -0bf51e: 6e30 bf21 1405 |0173: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0bf524: 0c01 |0176: move-result-object v1 │ │ -0bf526: 2204 8301 |0177: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0bf52a: 7010 5405 0400 |0179: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0bf530: 7210 7106 0300 |017c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0bf536: 0c03 |017f: move-result-object v3 │ │ -0bf538: 7210 1906 0300 |0180: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0bf53e: 0a05 |0183: move-result v5 │ │ -0bf540: 3805 2000 |0184: if-eqz v5, 01a4 // +0020 │ │ -0bf544: 7210 1a06 0300 |0186: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0bf54a: 0c05 |0189: move-result-object v5 │ │ -0bf54c: 1f05 2700 |018a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0bf550: 6e10 7f00 0500 |018c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0bf556: 0c06 |018f: move-result-object v6 │ │ -0bf558: 6e10 7e00 0500 |0190: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0bf55e: 0c05 |0193: move-result-object v5 │ │ -0bf560: 6e20 2b05 5100 |0194: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0bf566: 0a05 |0197: move-result v5 │ │ -0bf568: 3805 e8ff |0198: if-eqz v5, 0180 // -0018 │ │ -0bf56c: 380b 0500 |019a: if-eqz v11, 019f // +0005 │ │ -0bf570: 6e20 5e05 c400 |019c: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf576: 6e20 5e05 6400 |019f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf57c: 121b |01a2: const/4 v11, #int 1 // #1 │ │ -0bf57e: 28dd |01a3: goto 0180 // -0023 │ │ -0bf580: 6e10 6605 0400 |01a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0bf586: 0c01 |01a7: move-result-object v1 │ │ -0bf588: 2886 |01a8: goto 012e // -007a │ │ -0bf58a: 6e10 e704 0200 |01a9: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf590: 0b02 |01ac: move-result-wide v2 │ │ -0bf592: 1604 0200 |01ad: const-wide/16 v4, #int 2 // #2 │ │ -0bf596: 3106 0204 |01af: cmp-long v6, v2, v4 │ │ -0bf59a: 3906 5601 |01b1: if-nez v6, 0307 // +0156 │ │ -0bf59e: 5402 a12c |01b3: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf5a2: 1403 ae02 117f |01b5: const v3, #float 1.92752e+38 // #7f1102ae │ │ -0bf5a8: 6e20 0020 3200 |01b8: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0bf5ae: 0c02 |01bb: move-result-object v2 │ │ -0bf5b0: 5403 a12c |01bc: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf5b4: 7110 f61f 0300 |01be: invoke-static {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf5ba: 0c03 |01c1: move-result-object v3 │ │ -0bf5bc: 6204 0331 |01c2: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ -0bf5c0: 6e10 5826 0400 |01c4: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf5c6: 0a04 |01c7: move-result v4 │ │ -0bf5c8: 6e30 bc21 1304 |01c8: invoke-virtual {v3, v1, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0bf5ce: 0c03 |01cb: move-result-object v3 │ │ -0bf5d0: 3803 3400 |01cc: if-eqz v3, 0200 // +0034 │ │ -0bf5d4: 6e10 e604 0300 |01ce: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0bf5da: 0a03 |01d1: move-result v3 │ │ -0bf5dc: db04 0364 |01d2: div-int/lit8 v4, v3, #int 100 // #64 │ │ -0bf5e0: da05 0464 |01d4: mul-int/lit8 v5, v4, #int 100 // #64 │ │ -0bf5e4: b153 |01d6: sub-int/2addr v3, v5 │ │ -0bf5e6: 7100 ee05 0000 |01d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0bf5ec: 0c05 |01da: move-result-object v5 │ │ -0bf5ee: 1306 0b00 |01db: const/16 v6, #int 11 // #b │ │ -0bf5f2: 6e30 f305 6504 |01dd: invoke-virtual {v5, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf5f8: 1304 0c00 |01e0: const/16 v4, #int 12 // #c │ │ -0bf5fc: 6e30 f305 4503 |01e2: invoke-virtual {v5, v4, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf602: 5403 a12c |01e5: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf606: 6e10 fe1f 0300 |01e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bf60c: 0c03 |01ea: move-result-object v3 │ │ -0bf60e: 6e10 f005 0500 |01eb: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf614: 0c04 |01ee: move-result-object v4 │ │ -0bf616: 5405 a12c |01ef: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf61a: 7110 ed1f 0500 |01f1: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; // method@1fed │ │ -0bf620: 0c05 |01f4: move-result-object v5 │ │ -0bf622: 5406 a12c |01f5: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf626: 7110 ee1f 0600 |01f7: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1fee │ │ -0bf62c: 0c06 |01fa: move-result-object v6 │ │ -0bf62e: 7140 5e25 4365 |01fb: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0bf634: 0c03 |01fe: move-result-object v3 │ │ -0bf636: 2802 |01ff: goto 0201 // +0002 │ │ -0bf638: 07a3 |0200: move-object v3, v10 │ │ -0bf63a: 7100 ee05 0000 |0201: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0bf640: 0c04 |0204: move-result-object v4 │ │ -0bf642: 5405 a12c |0205: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf646: 7110 f61f 0500 |0207: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff6 │ │ -0bf64c: 0c05 |020a: move-result-object v5 │ │ -0bf64e: 6206 0531 |020b: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0bf652: 6e10 5826 0600 |020d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bf658: 0a06 |0210: move-result v6 │ │ -0bf65a: 6e30 bc21 1506 |0211: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0bf660: 0c01 |0214: move-result-object v1 │ │ -0bf662: 2205 b101 |0215: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0bf666: 5406 a12c |0217: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf66a: 7110 ee1f 0600 |0219: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1fee │ │ -0bf670: 0c06 |021c: move-result-object v6 │ │ -0bf672: 1a07 0609 |021d: const-string v7, "EEE" // string@0906 │ │ -0bf676: 7030 d005 7506 |021f: invoke-direct {v5, v7, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0bf67c: 3801 e200 |0222: if-eqz v1, 0304 // +00e2 │ │ -0bf680: 2206 8301 |0224: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0bf684: 7010 5405 0600 |0226: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0bf68a: 6e10 e704 0100 |0229: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf690: 0b07 |022c: move-result-wide v7 │ │ -0bf692: 126a |022d: const/4 v10, #int 6 // #6 │ │ -0bf694: 7130 2c26 870a |022e: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf69a: 0a07 |0231: move-result v7 │ │ -0bf69c: 1278 |0232: const/4 v8, #int 7 // #7 │ │ -0bf69e: 3807 1200 |0233: if-eqz v7, 0245 // +0012 │ │ -0bf6a2: 6e30 f305 8409 |0235: invoke-virtual {v4, v8, v9}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf6a8: 6e10 f005 0400 |0238: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf6ae: 0c07 |023b: move-result-object v7 │ │ -0bf6b0: 6e20 d105 7500 |023c: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf6b6: 0c07 |023f: move-result-object v7 │ │ -0bf6b8: 6e20 5e05 7600 |0240: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf6be: 1217 |0243: const/4 v7, #int 1 // #1 │ │ -0bf6c0: 2802 |0244: goto 0246 // +0002 │ │ -0bf6c2: 1207 |0245: const/4 v7, #int 0 // #0 │ │ -0bf6c4: 6e10 e704 0100 |0246: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf6ca: 0b0e |0249: move-result-wide v14 │ │ -0bf6cc: 125b |024a: const/4 v11, #int 5 // #5 │ │ -0bf6ce: 7130 2c26 fe0b |024b: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf6d4: 0a0e |024e: move-result v14 │ │ -0bf6d6: 123f |024f: const/4 v15, #int 3 // #3 │ │ -0bf6d8: 380e 1600 |0250: if-eqz v14, 0266 // +0016 │ │ -0bf6dc: 3807 0500 |0252: if-eqz v7, 0257 // +0005 │ │ -0bf6e0: 6e20 5e05 c600 |0254: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf6e6: 6e30 f305 840f |0257: invoke-virtual {v4, v8, v15}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf6ec: 6e10 f005 0400 |025a: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf6f2: 0c07 |025d: move-result-object v7 │ │ -0bf6f4: 6e20 d105 7500 |025e: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf6fa: 0c07 |0261: move-result-object v7 │ │ -0bf6fc: 6e20 5e05 7600 |0262: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf702: 1217 |0265: const/4 v7, #int 1 // #1 │ │ -0bf704: 6e10 e704 0100 |0266: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf70a: 0b0d |0269: move-result-wide v13 │ │ -0bf70c: 124a |026a: const/4 v10, #int 4 // #4 │ │ -0bf70e: 7130 2c26 ed0a |026b: invoke-static {v13, v14, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf714: 0a0d |026e: move-result v13 │ │ -0bf716: 380d 1600 |026f: if-eqz v13, 0285 // +0016 │ │ -0bf71a: 3807 0500 |0271: if-eqz v7, 0276 // +0005 │ │ -0bf71e: 6e20 5e05 c600 |0273: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf724: 6e30 f305 840a |0276: invoke-virtual {v4, v8, v10}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf72a: 6e10 f005 0400 |0279: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf730: 0c07 |027c: move-result-object v7 │ │ -0bf732: 6e20 d105 7500 |027d: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf738: 0c07 |0280: move-result-object v7 │ │ -0bf73a: 6e20 5e05 7600 |0281: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf740: 1217 |0284: const/4 v7, #int 1 // #1 │ │ -0bf742: 6e10 e704 0100 |0285: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf748: 0b0d |0288: move-result-wide v13 │ │ -0bf74a: 7130 2c26 ed0f |0289: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf750: 0a0a |028c: move-result v10 │ │ -0bf752: 380a 1600 |028d: if-eqz v10, 02a3 // +0016 │ │ -0bf756: 3807 0500 |028f: if-eqz v7, 0294 // +0005 │ │ -0bf75a: 6e20 5e05 c600 |0291: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf760: 6e30 f305 840b |0294: invoke-virtual {v4, v8, v11}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf766: 6e10 f005 0400 |0297: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf76c: 0c07 |029a: move-result-object v7 │ │ -0bf76e: 6e20 d105 7500 |029b: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf774: 0c07 |029e: move-result-object v7 │ │ -0bf776: 6e20 5e05 7600 |029f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf77c: 1217 |02a2: const/4 v7, #int 1 // #1 │ │ -0bf77e: 6e10 e704 0100 |02a3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf784: 0b0a |02a6: move-result-wide v10 │ │ -0bf786: 7130 2c26 ba09 |02a7: invoke-static {v10, v11, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf78c: 0a09 |02aa: move-result v9 │ │ -0bf78e: 3809 1700 |02ab: if-eqz v9, 02c2 // +0017 │ │ -0bf792: 3807 0500 |02ad: if-eqz v7, 02b2 // +0005 │ │ -0bf796: 6e20 5e05 c600 |02af: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf79c: 1267 |02b2: const/4 v7, #int 6 // #6 │ │ -0bf79e: 6e30 f305 8407 |02b3: invoke-virtual {v4, v8, v7}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf7a4: 6e10 f005 0400 |02b6: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf7aa: 0c07 |02b9: move-result-object v7 │ │ -0bf7ac: 6e20 d105 7500 |02ba: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf7b2: 0c07 |02bd: move-result-object v7 │ │ -0bf7b4: 6e20 5e05 7600 |02be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf7ba: 1217 |02c1: const/4 v7, #int 1 // #1 │ │ -0bf7bc: 6e10 e704 0100 |02c2: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf7c2: 0b09 |02c5: move-result-wide v9 │ │ -0bf7c4: 121b |02c6: const/4 v11, #int 1 // #1 │ │ -0bf7c6: 7130 2c26 a90b |02c7: invoke-static {v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf7cc: 0a09 |02ca: move-result v9 │ │ -0bf7ce: 3809 1600 |02cb: if-eqz v9, 02e1 // +0016 │ │ -0bf7d2: 3807 0500 |02cd: if-eqz v7, 02d2 // +0005 │ │ -0bf7d6: 6e20 5e05 c600 |02cf: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf7dc: 6e30 f305 8408 |02d2: invoke-virtual {v4, v8, v8}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf7e2: 6e10 f005 0400 |02d5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf7e8: 0c07 |02d8: move-result-object v7 │ │ -0bf7ea: 6e20 d105 7500 |02d9: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf7f0: 0c07 |02dc: move-result-object v7 │ │ -0bf7f2: 6e20 5e05 7600 |02dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf7f8: 1217 |02e0: const/4 v7, #int 1 // #1 │ │ -0bf7fa: 6e10 e704 0100 |02e1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bf800: 0b09 |02e4: move-result-wide v9 │ │ -0bf802: 1201 |02e5: const/4 v1, #int 0 // #0 │ │ -0bf804: 7130 2c26 a901 |02e6: invoke-static {v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@262c │ │ -0bf80a: 0a01 |02e9: move-result v1 │ │ -0bf80c: 3801 1600 |02ea: if-eqz v1, 0300 // +0016 │ │ -0bf810: 3807 0500 |02ec: if-eqz v7, 02f1 // +0005 │ │ -0bf814: 6e20 5e05 c600 |02ee: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf81a: 1211 |02f1: const/4 v1, #int 1 // #1 │ │ -0bf81c: 6e30 f305 8401 |02f2: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0bf822: 6e10 f005 0400 |02f5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0bf828: 0c01 |02f8: move-result-object v1 │ │ -0bf82a: 6e20 d105 1500 |02f9: invoke-virtual {v5, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0bf830: 0c01 |02fc: move-result-object v1 │ │ -0bf832: 6e20 5e05 1600 |02fd: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bf838: 6e10 6605 0600 |0300: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0bf83e: 0c0a |0303: move-result-object v10 │ │ -0bf840: 0731 |0304: move-object v1, v3 │ │ -0bf842: 2900 29fe |0305: goto/16 012e // -01d7 │ │ -0bf846: 07a1 |0307: move-object v1, v10 │ │ -0bf848: 0712 |0308: move-object v2, v1 │ │ -0bf84a: 5403 a12c |0309: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ -0bf84e: 2204 b404 |030b: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; // type@04b4 │ │ -0bf852: 7052 d61f 041a |030d: invoke-direct {v4, v0, v10, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1fd6 │ │ -0bf858: 6e20 0c20 4300 |0310: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@200c │ │ -0bf85e: 0e00 |0313: return-void │ │ +0bf1f8: |[0bf1f8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V │ │ +0bf208: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0bf20c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0bf210: 5402 a12c |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf214: 7110 f21f 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf21a: 0c02 |0009: move-result-object v2 │ │ +0bf21c: 6203 0731 |000a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0bf220: 6e10 5426 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf226: 0a03 |000f: move-result v3 │ │ +0bf228: 6e30 b821 1203 |0010: invoke-virtual {v2, v1, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0bf22e: 0c02 |0013: move-result-object v2 │ │ +0bf230: 5403 a12c |0014: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf234: 2204 b304 |0016: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; // type@04b3 │ │ +0bf238: 7020 d11f 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V // method@1fd1 │ │ +0bf23e: 6e20 0820 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2008 │ │ +0bf244: 3802 f502 |001e: if-eqz v2, 0313 // +02f5 │ │ +0bf248: 5403 a12c |0020: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf24c: 6e10 fa1f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bf252: 0c03 |0025: move-result-object v3 │ │ +0bf254: 7110 3326 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ +0bf25a: 0c03 |0029: move-result-object v3 │ │ +0bf25c: 5404 a12c |002a: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf260: 1a05 7423 |002c: const-string v5, "android.permission.BLUETOOTH_CONNECT" // string@2374 │ │ +0bf264: 7120 f203 5400 |002e: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0bf26a: 0a04 |0031: move-result v4 │ │ +0bf26c: 3804 0300 |0032: if-eqz v4, 0035 // +0003 │ │ +0bf270: 0e00 |0034: return-void │ │ +0bf272: 3803 0700 |0035: if-eqz v3, 003c // +0007 │ │ +0bf276: 6e10 7b00 0300 |0037: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0bf27c: 0c03 |003a: move-result-object v3 │ │ +0bf27e: 2806 |003b: goto 0041 // +0006 │ │ +0bf280: 2203 c101 |003c: new-instance v3, Ljava/util/HashSet; // type@01c1 │ │ +0bf284: 7010 1406 0300 |003e: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0bf28a: 6e10 e704 0200 |0041: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf290: 0b04 |0044: move-result-wide v4 │ │ +0bf292: 1606 0000 |0045: const-wide/16 v6, #int 0 // #0 │ │ +0bf296: 1408 0402 117f |0047: const v8, #float 1.92749e+38 // #7f110204 │ │ +0bf29c: 1229 |004a: const/4 v9, #int 2 // #2 │ │ +0bf29e: 1a0a 0000 |004b: const-string v10, "" // string@0000 │ │ +0bf2a2: 120b |004d: const/4 v11, #int 0 // #0 │ │ +0bf2a4: 1a0c fb00 |004e: const-string v12, ", " // string@00fb │ │ +0bf2a8: 121d |0050: const/4 v13, #int 1 // #1 │ │ +0bf2aa: 310e 0406 |0051: cmp-long v14, v4, v6 │ │ +0bf2ae: 390e e200 |0053: if-nez v14, 0135 // +00e2 │ │ +0bf2b2: 5402 a12c |0055: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf2b6: 1404 af02 117f |0057: const v4, #float 1.92752e+38 // #7f1102af │ │ +0bf2bc: 6e20 fc1f 4200 |005a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf2c2: 0c02 |005d: move-result-object v2 │ │ +0bf2c4: 2204 8301 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0bf2c8: 7010 5405 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0bf2ce: 5405 a12c |0063: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf2d2: 7110 f21f 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf2d8: 0c05 |0068: move-result-object v5 │ │ +0bf2da: 6206 fa30 |0069: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0bf2de: 6e10 5426 0600 |006b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf2e4: 0a06 |006e: move-result v6 │ │ +0bf2e6: 6e30 b821 1506 |006f: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0bf2ec: 0c05 |0072: move-result-object v5 │ │ +0bf2ee: 3805 ba00 |0073: if-eqz v5, 012d // +00ba │ │ +0bf2f2: 6e10 e704 0500 |0075: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf2f8: 0b06 |0078: move-result-wide v6 │ │ +0bf2fa: 7130 2826 7609 |0079: invoke-static {v6, v7, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf300: 0a06 |007c: move-result v6 │ │ +0bf302: 3806 1000 |007d: if-eqz v6, 008d // +0010 │ │ +0bf306: 5406 a12c |007f: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf30a: 1407 1602 117f |0081: const v7, #float 1.92749e+38 // #7f110216 │ │ +0bf310: 6e20 fc1f 7600 |0084: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf316: 0c06 |0087: move-result-object v6 │ │ +0bf318: 6e20 5e05 6400 |0088: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf31e: 1216 |008b: const/4 v6, #int 1 // #1 │ │ +0bf320: 2802 |008c: goto 008e // +0002 │ │ +0bf322: 1206 |008d: const/4 v6, #int 0 // #0 │ │ +0bf324: 6e10 e704 0500 |008e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf32a: 0b0e |0091: move-result-wide v14 │ │ +0bf32c: 7130 2826 fe0d |0092: invoke-static {v14, v15, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf332: 0a07 |0095: move-result v7 │ │ +0bf334: 3807 1400 |0096: if-eqz v7, 00aa // +0014 │ │ +0bf338: 3806 0500 |0098: if-eqz v6, 009d // +0005 │ │ +0bf33c: 6e20 5e05 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf342: 5406 a12c |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf346: 1407 1c02 117f |009f: const v7, #float 1.92749e+38 // #7f11021c │ │ +0bf34c: 6e20 fc1f 7600 |00a2: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf352: 0c06 |00a5: move-result-object v6 │ │ +0bf354: 6e20 5e05 6400 |00a6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf35a: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0bf35c: 6e10 e704 0500 |00aa: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf362: 0b0e |00ad: move-result-wide v14 │ │ +0bf364: 7130 2826 fe0b |00ae: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf36a: 0a05 |00b1: move-result v5 │ │ +0bf36c: 3805 1800 |00b2: if-eqz v5, 00ca // +0018 │ │ +0bf370: 3806 0500 |00b4: if-eqz v6, 00b9 // +0005 │ │ +0bf374: 6e20 5e05 c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf37a: 5405 a12c |00b9: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf37e: 1406 0502 117f |00bb: const v6, #float 1.92749e+38 // #7f110205 │ │ +0bf384: 6e20 fc1f 6500 |00be: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf38a: 0c05 |00c1: move-result-object v5 │ │ +0bf38c: 6e20 5e05 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf392: 1a05 9701 |00c5: const-string v5, ": " // string@0197 │ │ +0bf396: 6e20 5e05 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf39c: 5405 a12c |00ca: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf3a0: 7110 f21f 0500 |00cc: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf3a6: 0c05 |00cf: move-result-object v5 │ │ +0bf3a8: 6206 fb30 |00d0: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0bf3ac: 6e10 5426 0600 |00d2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf3b2: 0a06 |00d5: move-result v6 │ │ +0bf3b4: 6e30 b421 1506 |00d6: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0bf3ba: 0c05 |00d9: move-result-object v5 │ │ +0bf3bc: 3805 1200 |00da: if-eqz v5, 00ec // +0012 │ │ +0bf3c0: 6e10 8d04 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0bf3c6: 0a05 |00df: move-result v5 │ │ +0bf3c8: 3805 0c00 |00e0: if-eqz v5, 00ec // +000c │ │ +0bf3cc: 5401 a12c |00e2: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf3d0: 6e20 fc1f 8100 |00e4: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf3d6: 0c01 |00e7: move-result-object v1 │ │ +0bf3d8: 6e20 5e05 1400 |00e8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf3de: 283d |00eb: goto 0128 // +003d │ │ +0bf3e0: 5405 a12c |00ec: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf3e4: 7110 f21f 0500 |00ee: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf3ea: 0c05 |00f1: move-result-object v5 │ │ +0bf3ec: 6206 fb30 |00f2: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0bf3f0: 6e10 5426 0600 |00f4: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf3f6: 0a06 |00f7: move-result v6 │ │ +0bf3f8: 6e30 bb21 1506 |00f8: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0bf3fe: 0c01 |00fb: move-result-object v1 │ │ +0bf400: 7210 7106 0300 |00fc: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0bf406: 0c03 |00ff: move-result-object v3 │ │ +0bf408: 7210 1906 0300 |0100: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0bf40e: 0a05 |0103: move-result v5 │ │ +0bf410: 3805 2400 |0104: if-eqz v5, 0128 // +0024 │ │ +0bf414: 7210 1a06 0300 |0106: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0bf41a: 0c05 |0109: move-result-object v5 │ │ +0bf41c: 1f05 2700 |010a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0bf420: 6e10 7f00 0500 |010c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0bf426: 0c06 |010f: move-result-object v6 │ │ +0bf428: 6e10 7e00 0500 |0110: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0bf42e: 0c05 |0113: move-result-object v5 │ │ +0bf430: 3801 ecff |0114: if-eqz v1, 0100 // -0014 │ │ +0bf434: 3805 eaff |0116: if-eqz v5, 0100 // -0016 │ │ +0bf438: 6e20 2b05 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0bf43e: 0a05 |011b: move-result v5 │ │ +0bf440: 3805 e4ff |011c: if-eqz v5, 0100 // -001c │ │ +0bf444: 380b 0500 |011e: if-eqz v11, 0123 // +0005 │ │ +0bf448: 6e20 5e05 c400 |0120: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf44e: 6e20 5e05 6400 |0123: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf454: 121b |0126: const/4 v11, #int 1 // #1 │ │ +0bf456: 28d9 |0127: goto 0100 // -0027 │ │ +0bf458: 6e10 6605 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0bf45e: 0c01 |012b: move-result-object v1 │ │ +0bf460: 2802 |012c: goto 012e // +0002 │ │ +0bf462: 07a1 |012d: move-object v1, v10 │ │ +0bf464: 0810 0a00 |012e: move-object/from16 v16, v10 │ │ +0bf468: 072a |0130: move-object v10, v2 │ │ +0bf46a: 0802 1000 |0131: move-object/from16 v2, v16 │ │ +0bf46e: 2900 d601 |0133: goto/16 0309 // +01d6 │ │ +0bf472: 6e10 e704 0200 |0135: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf478: 0b04 |0138: move-result-wide v4 │ │ +0bf47a: 1606 0100 |0139: const-wide/16 v6, #int 1 // #1 │ │ +0bf47e: 310e 0406 |013b: cmp-long v14, v4, v6 │ │ +0bf482: 390e 6c00 |013d: if-nez v14, 01a9 // +006c │ │ +0bf486: 5402 a12c |013f: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf48a: 1404 b002 117f |0141: const v4, #float 1.92752e+38 // #7f1102b0 │ │ +0bf490: 6e20 fc1f 4200 |0144: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf496: 0c02 |0147: move-result-object v2 │ │ +0bf498: 5404 a12c |0148: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf49c: 7110 f21f 0400 |014a: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf4a2: 0c04 |014d: move-result-object v4 │ │ +0bf4a4: 6205 0631 |014e: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0bf4a8: 6e10 5426 0500 |0150: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf4ae: 0a05 |0153: move-result v5 │ │ +0bf4b0: 6e30 b421 1405 |0154: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0bf4b6: 0c04 |0157: move-result-object v4 │ │ +0bf4b8: 3804 0f00 |0158: if-eqz v4, 0167 // +000f │ │ +0bf4bc: 6e10 8d04 0400 |015a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0bf4c2: 0a04 |015d: move-result v4 │ │ +0bf4c4: 3804 0900 |015e: if-eqz v4, 0167 // +0009 │ │ +0bf4c8: 5401 a12c |0160: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf4cc: 6e20 fc1f 8100 |0162: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf4d2: 0c01 |0165: move-result-object v1 │ │ +0bf4d4: 28c8 |0166: goto 012e // -0038 │ │ +0bf4d6: 5404 a12c |0167: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf4da: 7110 f21f 0400 |0169: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf4e0: 0c04 |016c: move-result-object v4 │ │ +0bf4e2: 6205 0631 |016d: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0bf4e6: 6e10 5426 0500 |016f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf4ec: 0a05 |0172: move-result v5 │ │ +0bf4ee: 6e30 bb21 1405 |0173: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0bf4f4: 0c01 |0176: move-result-object v1 │ │ +0bf4f6: 2204 8301 |0177: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0bf4fa: 7010 5405 0400 |0179: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0bf500: 7210 7106 0300 |017c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0bf506: 0c03 |017f: move-result-object v3 │ │ +0bf508: 7210 1906 0300 |0180: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0bf50e: 0a05 |0183: move-result v5 │ │ +0bf510: 3805 2000 |0184: if-eqz v5, 01a4 // +0020 │ │ +0bf514: 7210 1a06 0300 |0186: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0bf51a: 0c05 |0189: move-result-object v5 │ │ +0bf51c: 1f05 2700 |018a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0bf520: 6e10 7f00 0500 |018c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0bf526: 0c06 |018f: move-result-object v6 │ │ +0bf528: 6e10 7e00 0500 |0190: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0bf52e: 0c05 |0193: move-result-object v5 │ │ +0bf530: 6e20 2b05 5100 |0194: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0bf536: 0a05 |0197: move-result v5 │ │ +0bf538: 3805 e8ff |0198: if-eqz v5, 0180 // -0018 │ │ +0bf53c: 380b 0500 |019a: if-eqz v11, 019f // +0005 │ │ +0bf540: 6e20 5e05 c400 |019c: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf546: 6e20 5e05 6400 |019f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf54c: 121b |01a2: const/4 v11, #int 1 // #1 │ │ +0bf54e: 28dd |01a3: goto 0180 // -0023 │ │ +0bf550: 6e10 6605 0400 |01a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0bf556: 0c01 |01a7: move-result-object v1 │ │ +0bf558: 2886 |01a8: goto 012e // -007a │ │ +0bf55a: 6e10 e704 0200 |01a9: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf560: 0b02 |01ac: move-result-wide v2 │ │ +0bf562: 1604 0200 |01ad: const-wide/16 v4, #int 2 // #2 │ │ +0bf566: 3106 0204 |01af: cmp-long v6, v2, v4 │ │ +0bf56a: 3906 5601 |01b1: if-nez v6, 0307 // +0156 │ │ +0bf56e: 5402 a12c |01b3: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf572: 1403 ae02 117f |01b5: const v3, #float 1.92752e+38 // #7f1102ae │ │ +0bf578: 6e20 fc1f 3200 |01b8: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0bf57e: 0c02 |01bb: move-result-object v2 │ │ +0bf580: 5403 a12c |01bc: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf584: 7110 f21f 0300 |01be: invoke-static {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf58a: 0c03 |01c1: move-result-object v3 │ │ +0bf58c: 6204 0331 |01c2: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ +0bf590: 6e10 5426 0400 |01c4: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf596: 0a04 |01c7: move-result v4 │ │ +0bf598: 6e30 b821 1304 |01c8: invoke-virtual {v3, v1, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0bf59e: 0c03 |01cb: move-result-object v3 │ │ +0bf5a0: 3803 3400 |01cc: if-eqz v3, 0200 // +0034 │ │ +0bf5a4: 6e10 e604 0300 |01ce: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0bf5aa: 0a03 |01d1: move-result v3 │ │ +0bf5ac: db04 0364 |01d2: div-int/lit8 v4, v3, #int 100 // #64 │ │ +0bf5b0: da05 0464 |01d4: mul-int/lit8 v5, v4, #int 100 // #64 │ │ +0bf5b4: b153 |01d6: sub-int/2addr v3, v5 │ │ +0bf5b6: 7100 ee05 0000 |01d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0bf5bc: 0c05 |01da: move-result-object v5 │ │ +0bf5be: 1306 0b00 |01db: const/16 v6, #int 11 // #b │ │ +0bf5c2: 6e30 f305 6504 |01dd: invoke-virtual {v5, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf5c8: 1304 0c00 |01e0: const/16 v4, #int 12 // #c │ │ +0bf5cc: 6e30 f305 4503 |01e2: invoke-virtual {v5, v4, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf5d2: 5403 a12c |01e5: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf5d6: 6e10 fa1f 0300 |01e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bf5dc: 0c03 |01ea: move-result-object v3 │ │ +0bf5de: 6e10 f005 0500 |01eb: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf5e4: 0c04 |01ee: move-result-object v4 │ │ +0bf5e6: 5405 a12c |01ef: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf5ea: 7110 e91f 0500 |01f1: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; // method@1fe9 │ │ +0bf5f0: 0c05 |01f4: move-result-object v5 │ │ +0bf5f2: 5406 a12c |01f5: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf5f6: 7110 ea1f 0600 |01f7: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1fea │ │ +0bf5fc: 0c06 |01fa: move-result-object v6 │ │ +0bf5fe: 7140 5a25 4365 |01fb: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0bf604: 0c03 |01fe: move-result-object v3 │ │ +0bf606: 2802 |01ff: goto 0201 // +0002 │ │ +0bf608: 07a3 |0200: move-object v3, v10 │ │ +0bf60a: 7100 ee05 0000 |0201: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0bf610: 0c04 |0204: move-result-object v4 │ │ +0bf612: 5405 a12c |0205: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf616: 7110 f21f 0500 |0207: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff2 │ │ +0bf61c: 0c05 |020a: move-result-object v5 │ │ +0bf61e: 6206 0531 |020b: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0bf622: 6e10 5426 0600 |020d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bf628: 0a06 |0210: move-result v6 │ │ +0bf62a: 6e30 b821 1506 |0211: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0bf630: 0c01 |0214: move-result-object v1 │ │ +0bf632: 2205 b101 |0215: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0bf636: 5406 a12c |0217: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf63a: 7110 ea1f 0600 |0219: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1fea │ │ +0bf640: 0c06 |021c: move-result-object v6 │ │ +0bf642: 1a07 0609 |021d: const-string v7, "EEE" // string@0906 │ │ +0bf646: 7030 d005 7506 |021f: invoke-direct {v5, v7, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0bf64c: 3801 e200 |0222: if-eqz v1, 0304 // +00e2 │ │ +0bf650: 2206 8301 |0224: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0bf654: 7010 5405 0600 |0226: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0bf65a: 6e10 e704 0100 |0229: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf660: 0b07 |022c: move-result-wide v7 │ │ +0bf662: 126a |022d: const/4 v10, #int 6 // #6 │ │ +0bf664: 7130 2826 870a |022e: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf66a: 0a07 |0231: move-result v7 │ │ +0bf66c: 1278 |0232: const/4 v8, #int 7 // #7 │ │ +0bf66e: 3807 1200 |0233: if-eqz v7, 0245 // +0012 │ │ +0bf672: 6e30 f305 8409 |0235: invoke-virtual {v4, v8, v9}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf678: 6e10 f005 0400 |0238: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf67e: 0c07 |023b: move-result-object v7 │ │ +0bf680: 6e20 d105 7500 |023c: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf686: 0c07 |023f: move-result-object v7 │ │ +0bf688: 6e20 5e05 7600 |0240: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf68e: 1217 |0243: const/4 v7, #int 1 // #1 │ │ +0bf690: 2802 |0244: goto 0246 // +0002 │ │ +0bf692: 1207 |0245: const/4 v7, #int 0 // #0 │ │ +0bf694: 6e10 e704 0100 |0246: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf69a: 0b0e |0249: move-result-wide v14 │ │ +0bf69c: 125b |024a: const/4 v11, #int 5 // #5 │ │ +0bf69e: 7130 2826 fe0b |024b: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf6a4: 0a0e |024e: move-result v14 │ │ +0bf6a6: 123f |024f: const/4 v15, #int 3 // #3 │ │ +0bf6a8: 380e 1600 |0250: if-eqz v14, 0266 // +0016 │ │ +0bf6ac: 3807 0500 |0252: if-eqz v7, 0257 // +0005 │ │ +0bf6b0: 6e20 5e05 c600 |0254: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf6b6: 6e30 f305 840f |0257: invoke-virtual {v4, v8, v15}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf6bc: 6e10 f005 0400 |025a: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf6c2: 0c07 |025d: move-result-object v7 │ │ +0bf6c4: 6e20 d105 7500 |025e: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf6ca: 0c07 |0261: move-result-object v7 │ │ +0bf6cc: 6e20 5e05 7600 |0262: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf6d2: 1217 |0265: const/4 v7, #int 1 // #1 │ │ +0bf6d4: 6e10 e704 0100 |0266: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf6da: 0b0d |0269: move-result-wide v13 │ │ +0bf6dc: 124a |026a: const/4 v10, #int 4 // #4 │ │ +0bf6de: 7130 2826 ed0a |026b: invoke-static {v13, v14, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf6e4: 0a0d |026e: move-result v13 │ │ +0bf6e6: 380d 1600 |026f: if-eqz v13, 0285 // +0016 │ │ +0bf6ea: 3807 0500 |0271: if-eqz v7, 0276 // +0005 │ │ +0bf6ee: 6e20 5e05 c600 |0273: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf6f4: 6e30 f305 840a |0276: invoke-virtual {v4, v8, v10}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf6fa: 6e10 f005 0400 |0279: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf700: 0c07 |027c: move-result-object v7 │ │ +0bf702: 6e20 d105 7500 |027d: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf708: 0c07 |0280: move-result-object v7 │ │ +0bf70a: 6e20 5e05 7600 |0281: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf710: 1217 |0284: const/4 v7, #int 1 // #1 │ │ +0bf712: 6e10 e704 0100 |0285: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf718: 0b0d |0288: move-result-wide v13 │ │ +0bf71a: 7130 2826 ed0f |0289: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf720: 0a0a |028c: move-result v10 │ │ +0bf722: 380a 1600 |028d: if-eqz v10, 02a3 // +0016 │ │ +0bf726: 3807 0500 |028f: if-eqz v7, 0294 // +0005 │ │ +0bf72a: 6e20 5e05 c600 |0291: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf730: 6e30 f305 840b |0294: invoke-virtual {v4, v8, v11}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf736: 6e10 f005 0400 |0297: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf73c: 0c07 |029a: move-result-object v7 │ │ +0bf73e: 6e20 d105 7500 |029b: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf744: 0c07 |029e: move-result-object v7 │ │ +0bf746: 6e20 5e05 7600 |029f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf74c: 1217 |02a2: const/4 v7, #int 1 // #1 │ │ +0bf74e: 6e10 e704 0100 |02a3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf754: 0b0a |02a6: move-result-wide v10 │ │ +0bf756: 7130 2826 ba09 |02a7: invoke-static {v10, v11, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf75c: 0a09 |02aa: move-result v9 │ │ +0bf75e: 3809 1700 |02ab: if-eqz v9, 02c2 // +0017 │ │ +0bf762: 3807 0500 |02ad: if-eqz v7, 02b2 // +0005 │ │ +0bf766: 6e20 5e05 c600 |02af: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf76c: 1267 |02b2: const/4 v7, #int 6 // #6 │ │ +0bf76e: 6e30 f305 8407 |02b3: invoke-virtual {v4, v8, v7}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf774: 6e10 f005 0400 |02b6: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf77a: 0c07 |02b9: move-result-object v7 │ │ +0bf77c: 6e20 d105 7500 |02ba: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf782: 0c07 |02bd: move-result-object v7 │ │ +0bf784: 6e20 5e05 7600 |02be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf78a: 1217 |02c1: const/4 v7, #int 1 // #1 │ │ +0bf78c: 6e10 e704 0100 |02c2: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf792: 0b09 |02c5: move-result-wide v9 │ │ +0bf794: 121b |02c6: const/4 v11, #int 1 // #1 │ │ +0bf796: 7130 2826 a90b |02c7: invoke-static {v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf79c: 0a09 |02ca: move-result v9 │ │ +0bf79e: 3809 1600 |02cb: if-eqz v9, 02e1 // +0016 │ │ +0bf7a2: 3807 0500 |02cd: if-eqz v7, 02d2 // +0005 │ │ +0bf7a6: 6e20 5e05 c600 |02cf: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf7ac: 6e30 f305 8408 |02d2: invoke-virtual {v4, v8, v8}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf7b2: 6e10 f005 0400 |02d5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf7b8: 0c07 |02d8: move-result-object v7 │ │ +0bf7ba: 6e20 d105 7500 |02d9: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf7c0: 0c07 |02dc: move-result-object v7 │ │ +0bf7c2: 6e20 5e05 7600 |02dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf7c8: 1217 |02e0: const/4 v7, #int 1 // #1 │ │ +0bf7ca: 6e10 e704 0100 |02e1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bf7d0: 0b09 |02e4: move-result-wide v9 │ │ +0bf7d2: 1201 |02e5: const/4 v1, #int 0 // #0 │ │ +0bf7d4: 7130 2826 a901 |02e6: invoke-static {v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ +0bf7da: 0a01 |02e9: move-result v1 │ │ +0bf7dc: 3801 1600 |02ea: if-eqz v1, 0300 // +0016 │ │ +0bf7e0: 3807 0500 |02ec: if-eqz v7, 02f1 // +0005 │ │ +0bf7e4: 6e20 5e05 c600 |02ee: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf7ea: 1211 |02f1: const/4 v1, #int 1 // #1 │ │ +0bf7ec: 6e30 f305 8401 |02f2: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0bf7f2: 6e10 f005 0400 |02f5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0bf7f8: 0c01 |02f8: move-result-object v1 │ │ +0bf7fa: 6e20 d105 1500 |02f9: invoke-virtual {v5, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0bf800: 0c01 |02fc: move-result-object v1 │ │ +0bf802: 6e20 5e05 1600 |02fd: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0bf808: 6e10 6605 0600 |0300: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0bf80e: 0c0a |0303: move-result-object v10 │ │ +0bf810: 0731 |0304: move-object v1, v3 │ │ +0bf812: 2900 29fe |0305: goto/16 012e // -01d7 │ │ +0bf816: 07a1 |0307: move-object v1, v10 │ │ +0bf818: 0712 |0308: move-object v2, v1 │ │ +0bf81a: 5403 a12c |0309: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca1 │ │ +0bf81e: 2204 b404 |030b: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; // type@04b4 │ │ +0bf822: 7052 d31f 041a |030d: invoke-direct {v4, v0, v10, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1fd3 │ │ +0bf828: 6e20 0820 4300 |0310: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2008 │ │ +0bf82e: 0e00 |0313: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=327 │ │ 0x000c line=329 │ │ 0x0010 line=327 │ │ 0x0014 line=330 │ │ 0x0020 line=340 │ │ @@ -249822,15 +249822,15 @@ │ │ Class #881 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 #11432 'voiceSettingIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8161 '' │ │ +Annotations on method #8157 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/Long;" ">;)V" } │ │ │ │ Class #881 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -249850,19 +249850,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 │ │ -0bf8f8: |[0bf8f8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V │ │ -0bf908: 5b01 a72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca7 │ │ -0bf90c: 7010 0304 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ -0bf912: 5b02 a82c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ -0bf916: 0e00 |0007: return-void │ │ +0bf8c8: |[0bf8c8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V │ │ +0bf8d8: 5b01 a72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca7 │ │ +0bf8dc: 7010 0304 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ +0bf8e2: 5b02 a82c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ +0bf8e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0005 line=542 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -249873,17 +249873,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 │ │ -0bf8a4: |[0bf8a4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; │ │ -0bf8b4: 5400 a82c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ -0bf8b8: 1100 |0002: return-object v0 │ │ +0bf874: |[0bf874] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; │ │ +0bf884: 5400 a82c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ +0bf888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ Virtual methods - │ │ @@ -249892,22 +249892,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bf87c: |[0bf87c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.getItemCount:()I │ │ -0bf88c: 5410 a82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ -0bf890: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0bf894: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0bf89a: 0a00 |0007: move-result v0 │ │ -0bf89c: 0f00 |0008: return v0 │ │ -0bf89e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0bf8a0: 0f00 |000a: return v0 │ │ +0bf84c: |[0bf84c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.getItemCount:()I │ │ +0bf85c: 5410 a82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ +0bf860: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0bf864: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0bf86a: 0a00 |0007: move-result v0 │ │ +0bf86c: 0f00 |0008: return v0 │ │ +0bf86e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0bf870: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ @@ -249916,18 +249916,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 │ │ -0bf918: |[0bf918] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0bf928: 1f01 b504 |0000: check-cast v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b5 │ │ -0bf92c: 6e30 e71f 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V // method@1fe7 │ │ -0bf932: 0e00 |0005: return-void │ │ +0bf8e8: |[0bf8e8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0bf8f8: 1f01 b504 |0000: check-cast v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b5 │ │ +0bf8fc: 6e30 e31f 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V // method@1fe3 │ │ +0bf902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -249937,21 +249937,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 │ │ -0bf934: |[0bf934] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V │ │ -0bf944: 5410 a82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ -0bf948: 7220 3706 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0bf94e: 0c00 |0005: move-result-object v0 │ │ -0bf950: 1f00 7501 |0006: check-cast v0, Ljava/lang/Long; // type@0175 │ │ -0bf954: 6e30 dd1f 0203 |0008: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.bindVoiceSetting:(Ljava/lang/Long;I)V // method@1fdd │ │ -0bf95a: 0e00 |000b: return-void │ │ +0bf904: |[0bf904] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V │ │ +0bf914: 5410 a82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2ca8 │ │ +0bf918: 7220 3706 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0bf91e: 0c00 |0005: move-result-object v0 │ │ +0bf920: 1f00 7501 |0006: check-cast v0, Ljava/lang/Long; // type@0175 │ │ +0bf924: 6e30 da1f 0203 |0008: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.bindVoiceSetting:(Ljava/lang/Long;I)V // method@1fda │ │ +0bf92a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -249961,18 +249961,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 │ │ -0bf860: |[0bf860] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0bf870: 6e30 e91f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // method@1fe9 │ │ -0bf876: 0c01 |0003: move-result-object v1 │ │ -0bf878: 1101 |0004: return-object v1 │ │ +0bf830: |[0bf830] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0bf840: 6e30 e51f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // method@1fe5 │ │ +0bf846: 0c01 |0003: move-result-object v1 │ │ +0bf848: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -249982,26 +249982,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 │ │ -0bf8bc: |[0bf8bc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ -0bf8cc: 5424 a72c |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca7 │ │ -0bf8d0: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0bf8d6: 0c04 |0005: move-result-object v4 │ │ -0bf8d8: 1400 8200 0c7f |0006: const v0, #float 1.86095e+38 // #7f0c0082 │ │ -0bf8de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0bf8e0: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0bf8e6: 0c03 |000d: move-result-object v3 │ │ -0bf8e8: 2204 b504 |000e: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b5 │ │ -0bf8ec: 5420 a72c |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca7 │ │ -0bf8f0: 7030 d81f 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V // method@1fd8 │ │ -0bf8f6: 1104 |0015: return-object v4 │ │ +0bf88c: |[0bf88c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ +0bf89c: 5424 a72c |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca7 │ │ +0bf8a0: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0bf8a6: 0c04 |0005: move-result-object v4 │ │ +0bf8a8: 1400 8200 0c7f |0006: const v0, #float 1.86095e+38 // #7f0c0082 │ │ +0bf8ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0bf8b0: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0bf8b6: 0c03 |000d: move-result-object v3 │ │ +0bf8b8: 2204 b504 |000e: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b5 │ │ +0bf8bc: 5420 a72c |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca7 │ │ +0bf8c0: 7030 d51f 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V // method@1fd5 │ │ +0bf8c6: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ 0x000e line=562 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ @@ -250023,15 +250023,15 @@ │ │ Class #882 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;" ">;" } │ │ Annotations on field #11540 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11544 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8318 '' │ │ +Annotations on method #8314 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #882 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -250079,26 +250079,26 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c2b6c: |[0c2b6c] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c2b7c: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ -0c2b82: 5b01 132d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d13 │ │ -0c2b86: 5b0a 182d |0005: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d18 │ │ -0c2b8a: 5a03 112d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d11 │ │ -0c2b8e: 5b05 122d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d12 │ │ -0c2b92: 5b02 142d |000b: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d14 │ │ -0c2b96: 5b06 152d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d15 │ │ -0c2b9a: 5b07 162d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d16 │ │ -0c2b9e: 5b08 192d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ -0c2ba2: 5b09 172d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ -0c2ba6: 0e00 |0015: return-void │ │ +0c2b3c: |[0c2b3c] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c2b4c: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ +0c2b52: 5b01 132d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d13 │ │ +0c2b56: 5b0a 182d |0005: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d18 │ │ +0c2b5a: 5a03 112d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d11 │ │ +0c2b5e: 5b05 122d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d12 │ │ +0c2b62: 5b02 142d |000b: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d14 │ │ +0c2b66: 5b06 152d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d15 │ │ +0c2b6a: 5b07 162d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d16 │ │ +0c2b6e: 5b08 192d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ +0c2b72: 5b09 172d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ +0c2b76: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -250125,34 +250125,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c2b00: |[0c2b00] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.getItemCount:()I │ │ -0c2b10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c2b12: 0f00 |0001: return v0 │ │ +0c2ad0: |[0c2ad0] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.getItemCount:()I │ │ +0c2ae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c2ae2: 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 │ │ -0c2ba8: |[0c2ba8] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c2bb8: 1f01 d904 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d9 │ │ -0c2bbc: 6e30 8120 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V // method@2081 │ │ -0c2bc2: 0e00 |0005: return-void │ │ +0c2b78: |[0c2b78] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c2b88: 1f01 d904 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d9 │ │ +0c2b8c: 6e30 7d20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V // method@207d │ │ +0c2b92: 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 │ │ @@ -250162,23 +250162,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -0c2bc4: |[0c2bc4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V │ │ -0c2bd4: 5471 132d |0000: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d13 │ │ -0c2bd8: 5372 112d |0002: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d11 │ │ -0c2bdc: 5474 122d |0004: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d12 │ │ -0c2be0: 5475 192d |0006: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ -0c2be4: 5476 142d |0008: iget-object v6, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d14 │ │ -0c2be8: 0780 |000a: move-object v0, v8 │ │ -0c2bea: 7407 8d20 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@208d │ │ -0c2bf0: 0e00 |000e: return-void │ │ +0c2b94: |[0c2b94] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V │ │ +0c2ba4: 5471 132d |0000: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d13 │ │ +0c2ba8: 5372 112d |0002: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d11 │ │ +0c2bac: 5474 122d |0004: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d12 │ │ +0c2bb0: 5475 192d |0006: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ +0c2bb4: 5476 142d |0008: iget-object v6, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d14 │ │ +0c2bb8: 0780 |000a: move-object v0, v8 │ │ +0c2bba: 7407 8920 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@2089 │ │ +0c2bc0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=7 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ 0x0000 - 0x000f reg=9 (null) I │ │ @@ -250188,18 +250188,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 │ │ -0c2ae4: |[0c2ae4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c2af4: 6e30 8320 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // method@2083 │ │ -0c2afa: 0c01 |0003: move-result-object v1 │ │ -0c2afc: 1101 |0004: return-object v1 │ │ +0c2ab4: |[0c2ab4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c2ac4: 6e30 7f20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // method@207f │ │ +0c2aca: 0c01 |0003: move-result-object v1 │ │ +0c2acc: 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 │ │ @@ -250209,33 +250209,33 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 35 16-bit code units │ │ -0c2b14: |[0c2b14] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ -0c2b24: 6e10 3b03 0b00 |0000: invoke-virtual {v11}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0c2b2a: 0c0c |0003: move-result-object v12 │ │ -0c2b2c: 7110 e502 0c00 |0004: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c2b32: 0c0c |0007: move-result-object v12 │ │ -0c2b34: 1400 3f00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003f │ │ -0c2b3a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c2b3c: 6e40 e702 0c1b |000c: invoke-virtual {v12, v0, v11, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c2b42: 0c03 |000f: move-result-object v3 │ │ -0c2b44: 220b d904 |0010: new-instance v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d9 │ │ -0c2b48: 54a4 132d |0012: iget-object v4, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d13 │ │ -0c2b4c: 54a5 152d |0014: iget-object v5, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d15 │ │ -0c2b50: 54a6 162d |0016: iget-object v6, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d16 │ │ -0c2b54: 54a7 192d |0018: iget-object v7, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ -0c2b58: 54a8 172d |001a: iget-object v8, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ -0c2b5c: 54a9 182d |001c: iget-object v9, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d18 │ │ -0c2b60: 07b2 |001e: move-object v2, v11 │ │ -0c2b62: 7608 8c20 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208c │ │ -0c2b68: 110b |0022: return-object v11 │ │ +0c2ae4: |[0c2ae4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ +0c2af4: 6e10 3b03 0b00 |0000: invoke-virtual {v11}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0c2afa: 0c0c |0003: move-result-object v12 │ │ +0c2afc: 7110 e502 0c00 |0004: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c2b02: 0c0c |0007: move-result-object v12 │ │ +0c2b04: 1400 3f00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0c2b0a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c2b0c: 6e40 e702 0c1b |000c: invoke-virtual {v12, v0, v11, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c2b12: 0c03 |000f: move-result-object v3 │ │ +0c2b14: 220b d904 |0010: new-instance v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d9 │ │ +0c2b18: 54a4 132d |0012: iget-object v4, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d13 │ │ +0c2b1c: 54a5 152d |0014: iget-object v5, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d15 │ │ +0c2b20: 54a6 162d |0016: iget-object v6, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d16 │ │ +0c2b24: 54a7 192d |0018: iget-object v7, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ +0c2b28: 54a8 172d |001a: iget-object v8, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ +0c2b2c: 54a9 182d |001c: iget-object v9, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d18 │ │ +0c2b30: 07b2 |001e: move-object v2, v11 │ │ +0c2b32: 7608 8820 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2088 │ │ +0c2b38: 110b |0022: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ locals : │ │ 0x0000 - 0x0023 reg=10 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ @@ -250257,15 +250257,15 @@ │ │ Class #883 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;" ">;" } │ │ Annotations on field #11549 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11553 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8324 '' │ │ +Annotations on method #8320 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #883 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -250313,26 +250313,26 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c2c78: |[0c2c78] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c2c88: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ -0c2c8e: 5b01 1c2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1c │ │ -0c2c92: 5b02 1d2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1d │ │ -0c2c96: 5b0a 212d |0007: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d21 │ │ -0c2c9a: 5a03 1a2d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1a │ │ -0c2c9e: 5b05 1b2d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1b │ │ -0c2ca2: 5b06 1e2d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d1e │ │ -0c2ca6: 5b07 1f2d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d1f │ │ -0c2caa: 5b08 222d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ -0c2cae: 5b09 202d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ -0c2cb2: 0e00 |0015: return-void │ │ +0c2c48: |[0c2c48] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c2c58: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ +0c2c5e: 5b01 1c2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1c │ │ +0c2c62: 5b02 1d2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1d │ │ +0c2c66: 5b0a 212d |0007: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d21 │ │ +0c2c6a: 5a03 1a2d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1a │ │ +0c2c6e: 5b05 1b2d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1b │ │ +0c2c72: 5b06 1e2d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d1e │ │ +0c2c76: 5b07 1f2d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d1f │ │ +0c2c7a: 5b08 222d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ +0c2c7e: 5b09 202d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ +0c2c82: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -250359,22 +250359,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c2c10: |[0c2c10] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.getItemCount:()I │ │ -0c2c20: 5410 1d2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1d │ │ -0c2c24: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c2c28: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0c2c2e: 0a00 |0007: move-result v0 │ │ -0c2c30: 2802 |0008: goto 000a // +0002 │ │ -0c2c32: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c2c34: 0f00 |000a: return v0 │ │ +0c2be0: |[0c2be0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.getItemCount:()I │ │ +0c2bf0: 5410 1d2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1d │ │ +0c2bf4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c2bf8: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0c2bfe: 0a00 |0007: move-result v0 │ │ +0c2c00: 2802 |0008: goto 000a // +0002 │ │ +0c2c02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c2c04: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;) │ │ @@ -250382,18 +250382,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 │ │ -0c2cb4: |[0c2cb4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c2cc4: 1f01 d804 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d8 │ │ -0c2cc8: 6e30 8720 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V // method@2087 │ │ -0c2cce: 0e00 |0005: return-void │ │ +0c2c84: |[0c2c84] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c2c94: 1f01 d804 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d8 │ │ +0c2c98: 6e30 8320 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V // method@2083 │ │ +0c2c9e: 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 │ │ @@ -250403,31 +250403,31 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 30 16-bit code units │ │ -0c2cd0: |[0c2cd0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V │ │ -0c2ce0: 54b0 1d2d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1d │ │ -0c2ce4: 7220 3706 d000 |0002: invoke-interface {v0, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0c2cea: 0c0d |0005: move-result-object v13 │ │ -0c2cec: 07d5 |0006: move-object v5, v13 │ │ -0c2cee: 1f05 ec04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c2cf2: 54b1 1c2d |0009: iget-object v1, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1c │ │ -0c2cf6: 53b2 1a2d |000b: iget-wide v2, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1a │ │ -0c2cfa: 54b4 1b2d |000d: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1b │ │ -0c2cfe: 54b6 1e2d |000f: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d1e │ │ -0c2d02: 54b7 1f2d |0011: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d1f │ │ -0c2d06: 54b8 222d |0013: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ -0c2d0a: 54b9 202d |0015: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ -0c2d0e: 54ba 212d |0017: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d21 │ │ -0c2d12: 07c0 |0019: move-object v0, v12 │ │ -0c2d14: 740b 8b20 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208b │ │ -0c2d1a: 0e00 |001d: return-void │ │ +0c2ca0: |[0c2ca0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V │ │ +0c2cb0: 54b0 1d2d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1d │ │ +0c2cb4: 7220 3706 d000 |0002: invoke-interface {v0, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0c2cba: 0c0d |0005: move-result-object v13 │ │ +0c2cbc: 07d5 |0006: move-object v5, v13 │ │ +0c2cbe: 1f05 ec04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c2cc2: 54b1 1c2d |0009: iget-object v1, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1c │ │ +0c2cc6: 53b2 1a2d |000b: iget-wide v2, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1a │ │ +0c2cca: 54b4 1b2d |000d: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1b │ │ +0c2cce: 54b6 1e2d |000f: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d1e │ │ +0c2cd2: 54b7 1f2d |0011: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d1f │ │ +0c2cd6: 54b8 222d |0013: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ +0c2cda: 54b9 202d |0015: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ +0c2cde: 54ba 212d |0017: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d21 │ │ +0c2ce2: 07c0 |0019: move-object v0, v12 │ │ +0c2ce4: 740b 8720 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2087 │ │ +0c2cea: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x001e reg=11 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ 0x0000 - 0x001e reg=12 (null) Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ @@ -250438,18 +250438,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 │ │ -0c2bf4: |[0c2bf4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c2c04: 6e30 8920 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // method@2089 │ │ -0c2c0a: 0c01 |0003: move-result-object v1 │ │ -0c2c0c: 1101 |0004: return-object v1 │ │ +0c2bc4: |[0c2bc4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c2bd4: 6e30 8520 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // method@2085 │ │ +0c2bda: 0c01 |0003: move-result-object v1 │ │ +0c2bdc: 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 │ │ @@ -250459,27 +250459,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 │ │ -0c2c38: |[0c2c38] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ -0c2c48: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0c2c4e: 0c04 |0003: move-result-object v4 │ │ -0c2c50: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c2c56: 0c04 |0007: move-result-object v4 │ │ -0c2c58: 1400 4000 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -0c2c5e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c2c60: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c2c66: 0c03 |000f: move-result-object v3 │ │ -0c2c68: 2204 d804 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d8 │ │ -0c2c6c: 5420 1c2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1c │ │ -0c2c70: 7030 8a20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@208a │ │ -0c2c76: 1104 |0017: return-object v4 │ │ +0c2c08: |[0c2c08] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ +0c2c18: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0c2c1e: 0c04 |0003: move-result-object v4 │ │ +0c2c20: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c2c26: 0c04 |0007: move-result-object v4 │ │ +0c2c28: 1400 4000 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0c2c2e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c2c30: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c2c36: 0c03 |000f: move-result-object v3 │ │ +0c2c38: 2204 d804 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d8 │ │ +0c2c3c: 5420 1c2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1c │ │ +0c2c40: 7030 8620 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@2086 │ │ +0c2c46: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ @@ -250497,15 +250497,15 @@ │ │ instance_fields_size: 14 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #884 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8331 'bindWeather' │ │ +Annotations on method #8327 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #884 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -250573,75 +250573,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 │ │ -0c2d1c: |[0c2d1c] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ -0c2d2c: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ -0c2d32: 1a00 4d0f |0003: const-string v0, "LongForecastViewHolder" // string@0f4d │ │ -0c2d36: 5b10 232d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d23 │ │ -0c2d3a: 5b13 252d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c2d3e: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ -0c2d44: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2d4a: 0c03 |000f: move-result-object v3 │ │ -0c2d4c: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2d50: 5b13 2d2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d2d │ │ -0c2d54: 1403 ed00 097f |0014: const v3, #float 1.82109e+38 // #7f0900ed │ │ -0c2d5a: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2d60: 0c03 |001a: move-result-object v3 │ │ -0c2d62: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2d66: 5b13 262d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ -0c2d6a: 1403 0701 097f |001f: const v3, #float 1.8211e+38 // #7f090107 │ │ -0c2d70: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2d76: 0c03 |0025: move-result-object v3 │ │ -0c2d78: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2d7c: 5b13 292d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ -0c2d80: 1403 1701 097f |002a: const v3, #float 1.8211e+38 // #7f090117 │ │ -0c2d86: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2d8c: 0c03 |0030: move-result-object v3 │ │ -0c2d8e: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2d92: 5b13 2c2d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ -0c2d96: 1403 ec00 097f |0035: const v3, #float 1.82109e+38 // #7f0900ec │ │ -0c2d9c: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2da2: 0c03 |003b: move-result-object v3 │ │ -0c2da4: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2da8: 5b13 242d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ -0c2dac: 1403 1901 097f |0040: const v3, #float 1.8211e+38 // #7f090119 │ │ -0c2db2: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2db8: 0c03 |0046: move-result-object v3 │ │ -0c2dba: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2dbe: 5b13 2f2d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ -0c2dc2: 1403 1a01 097f |004b: const v3, #float 1.8211e+38 // #7f09011a │ │ -0c2dc8: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2dce: 0c03 |0051: move-result-object v3 │ │ -0c2dd0: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2dd4: 5b13 302d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ -0c2dd8: 1403 0601 097f |0056: const v3, #float 1.8211e+38 // #7f090106 │ │ -0c2dde: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2de4: 0c03 |005c: move-result-object v3 │ │ -0c2de6: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2dea: 5b13 282d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ -0c2dee: 1403 0f01 097f |0061: const v3, #float 1.8211e+38 // #7f09010f │ │ -0c2df4: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2dfa: 0c03 |0067: move-result-object v3 │ │ -0c2dfc: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2e00: 5b13 2a2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ -0c2e04: 1403 1101 097f |006c: const v3, #float 1.8211e+38 // #7f090111 │ │ -0c2e0a: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2e10: 0c03 |0072: move-result-object v3 │ │ -0c2e12: 1f03 0301 |0073: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c2e16: 5b13 2b2d |0075: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c2e1a: 1403 ee00 097f |0077: const v3, #float 1.82109e+38 // #7f0900ee │ │ -0c2e20: 6e20 0f03 3200 |007a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c2e26: 0c02 |007d: move-result-object v2 │ │ -0c2e28: 1f02 0301 |007e: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -0c2e2c: 5b12 272d |0080: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ -0c2e30: 0e00 |0082: return-void │ │ +0c2cec: |[0c2cec] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ +0c2cfc: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ +0c2d02: 1a00 4d0f |0003: const-string v0, "LongForecastViewHolder" // string@0f4d │ │ +0c2d06: 5b10 232d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d23 │ │ +0c2d0a: 5b13 252d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c2d0e: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ +0c2d14: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d1a: 0c03 |000f: move-result-object v3 │ │ +0c2d1c: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2d20: 5b13 2d2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d2d │ │ +0c2d24: 1403 ed00 097f |0014: const v3, #float 1.82109e+38 // #7f0900ed │ │ +0c2d2a: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d30: 0c03 |001a: move-result-object v3 │ │ +0c2d32: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2d36: 5b13 262d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ +0c2d3a: 1403 0701 097f |001f: const v3, #float 1.8211e+38 // #7f090107 │ │ +0c2d40: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d46: 0c03 |0025: move-result-object v3 │ │ +0c2d48: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2d4c: 5b13 292d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ +0c2d50: 1403 1701 097f |002a: const v3, #float 1.8211e+38 // #7f090117 │ │ +0c2d56: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d5c: 0c03 |0030: move-result-object v3 │ │ +0c2d5e: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2d62: 5b13 2c2d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ +0c2d66: 1403 ec00 097f |0035: const v3, #float 1.82109e+38 // #7f0900ec │ │ +0c2d6c: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d72: 0c03 |003b: move-result-object v3 │ │ +0c2d74: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2d78: 5b13 242d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ +0c2d7c: 1403 1901 097f |0040: const v3, #float 1.8211e+38 // #7f090119 │ │ +0c2d82: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d88: 0c03 |0046: move-result-object v3 │ │ +0c2d8a: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2d8e: 5b13 2f2d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ +0c2d92: 1403 1a01 097f |004b: const v3, #float 1.8211e+38 // #7f09011a │ │ +0c2d98: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2d9e: 0c03 |0051: move-result-object v3 │ │ +0c2da0: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2da4: 5b13 302d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ +0c2da8: 1403 0601 097f |0056: const v3, #float 1.8211e+38 // #7f090106 │ │ +0c2dae: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2db4: 0c03 |005c: move-result-object v3 │ │ +0c2db6: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2dba: 5b13 282d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ +0c2dbe: 1403 0f01 097f |0061: const v3, #float 1.8211e+38 // #7f09010f │ │ +0c2dc4: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2dca: 0c03 |0067: move-result-object v3 │ │ +0c2dcc: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2dd0: 5b13 2a2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ +0c2dd4: 1403 1101 097f |006c: const v3, #float 1.8211e+38 // #7f090111 │ │ +0c2dda: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2de0: 0c03 |0072: move-result-object v3 │ │ +0c2de2: 1f03 0301 |0073: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c2de6: 5b13 2b2d |0075: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c2dea: 1403 ee00 097f |0077: const v3, #float 1.82109e+38 // #7f0900ee │ │ +0c2df0: 6e20 0f03 3200 |007a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c2df6: 0c02 |007d: move-result-object v2 │ │ +0c2df8: 1f02 0301 |007e: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +0c2dfc: 5b12 272d |0080: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ +0c2e00: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=26 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0017 line=49 │ │ @@ -250665,298 +250665,298 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 27 │ │ ins : 11 │ │ outs : 6 │ │ insns size : 581 16-bit code units │ │ -0c2e34: |[0c2e34] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c2e44: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c2e48: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -0c2e4c: 0808 1500 |0004: move-object/from16 v8, v21 │ │ -0c2e50: 0809 1700 |0006: move-object/from16 v9, v23 │ │ -0c2e54: 080a 1a00 |0008: move-object/from16 v10, v26 │ │ -0c2e58: 5b08 2e2d |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d2e │ │ -0c2e5c: 5401 252d |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c2e60: 6e10 9300 0100 |000e: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c2e66: 0c01 |0011: move-result-object v1 │ │ -0c2e68: 1a02 702a |0012: const-string v2, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ -0c2e6c: 7120 bb01 2100 |0014: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c2e72: 0c01 |0017: move-result-object v1 │ │ -0c2e74: 7401 eb20 1500 |0018: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0c2e7a: 0c02 |001b: move-result-object v2 │ │ -0c2e7c: 121b |001c: const/4 v11, #int 1 // #1 │ │ -0c2e7e: 7110 e104 0b00 |001d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c2e84: 0c03 |0020: move-result-object v3 │ │ -0c2e86: 7220 6f06 3a00 |0021: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c2e8c: 0a03 |0024: move-result v3 │ │ -0c2e8e: 130c 0800 |0025: const/16 v12, #int 8 // #8 │ │ -0c2e92: 120d |0027: const/4 v13, #int 0 // #0 │ │ -0c2e94: 3803 3100 |0028: if-eqz v3, 0059 // +0031 │ │ -0c2e98: 2203 b101 |002a: new-instance v3, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0c2e9c: 1a04 4727 |002c: const-string v4, "d.M" // string@2747 │ │ -0c2ea0: 7030 d005 4307 |002e: invoke-direct {v3, v4, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0c2ea6: 2204 bb01 |0031: new-instance v4, Ljava/util/Date; // type@01bb │ │ -0c2eaa: 7401 ea20 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0c2eb0: 0b05 |0036: move-result-wide v5 │ │ -0c2eb2: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ -0c2eb6: 9d05 050e |0039: mul-long v5, v5, v14 │ │ -0c2eba: 7030 0106 5406 |003b: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0c2ec0: 7100 ee05 0000 |003e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0c2ec6: 0c05 |0041: move-result-object v5 │ │ -0c2ec8: 6e20 f405 4500 |0042: invoke-virtual {v5, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f4 │ │ -0c2ece: 5405 262d |0045: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ -0c2ed2: 6e20 a603 d500 |0047: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2ed8: 5405 262d |004a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ -0c2edc: 6e20 a503 1500 |004c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c2ee2: 5405 262d |004f: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ -0c2ee6: 6e20 d105 4300 |0051: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0c2eec: 0c03 |0054: move-result-object v3 │ │ -0c2eee: 6e20 a303 3500 |0055: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c2ef4: 2806 |0058: goto 005e // +0006 │ │ -0c2ef6: 5403 262d |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ -0c2efa: 6e20 a603 c300 |005b: invoke-virtual {v3, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2f00: 1223 |005e: const/4 v3, #int 2 // #2 │ │ -0c2f02: 7110 e104 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c2f08: 0c03 |0062: move-result-object v3 │ │ -0c2f0a: 7220 6f06 3a00 |0063: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c2f10: 0a03 |0066: move-result v3 │ │ -0c2f12: 3803 1e00 |0067: if-eqz v3, 0085 // +001e │ │ -0c2f16: 5403 292d |0069: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ -0c2f1a: 6e20 a603 d300 |006b: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2f20: 5403 292d |006e: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ -0c2f24: 6e20 a503 1300 |0070: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c2f2a: 3802 1700 |0073: if-eqz v2, 008a // +0017 │ │ -0c2f2e: 5401 292d |0075: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ -0c2f32: 5403 252d |0077: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c2f36: 6e10 f521 0200 |0079: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0c2f3c: 0c04 |007c: move-result-object v4 │ │ -0c2f3e: 7120 4326 4300 |007d: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2643 │ │ -0c2f44: 0c03 |0080: move-result-object v3 │ │ -0c2f46: 6e20 a303 3100 |0081: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c2f4c: 2806 |0084: goto 008a // +0006 │ │ -0c2f4e: 5401 292d |0085: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ -0c2f52: 6e20 a603 c100 |0087: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2f58: 1231 |008a: const/4 v1, #int 3 // #3 │ │ -0c2f5a: 7110 e104 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c2f60: 0c01 |008e: move-result-object v1 │ │ -0c2f62: 7220 6f06 1a00 |008f: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c2f68: 0a01 |0092: move-result v1 │ │ -0c2f6a: 3801 1700 |0093: if-eqz v1, 00aa // +0017 │ │ -0c2f6e: 5401 272d |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ -0c2f72: 6e20 a603 d100 |0097: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2f78: 3802 1500 |009a: if-eqz v2, 00af // +0015 │ │ -0c2f7c: 5401 272d |009c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ -0c2f80: 7401 eb20 1500 |009e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0c2f86: 0c02 |00a1: move-result-object v2 │ │ -0c2f88: 6e10 f421 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f4 │ │ -0c2f8e: 0c02 |00a5: move-result-object v2 │ │ -0c2f90: 6e20 a303 2100 |00a6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c2f96: 2806 |00a9: goto 00af // +0006 │ │ -0c2f98: 5401 272d |00aa: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ -0c2f9c: 6e20 a603 c100 |00ac: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2fa2: 1241 |00af: const/4 v1, #int 4 // #4 │ │ -0c2fa4: 7110 e104 0100 |00b0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c2faa: 0c01 |00b3: move-result-object v1 │ │ -0c2fac: 7220 6f06 1a00 |00b4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c2fb2: 0a01 |00b7: move-result v1 │ │ -0c2fb4: 140e 6b02 117f |00b8: const v14, #float 1.92751e+38 // #7f11026b │ │ -0c2fba: 3801 1d00 |00bb: if-eqz v1, 00d8 // +001d │ │ -0c2fbe: 5401 2c2d |00bd: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ -0c2fc2: 6e20 a603 d100 |00bf: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c2fc8: 5401 252d |00c2: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c2fcc: 23b2 ee06 |00c4: new-array v2, v11, [Ljava/lang/Object; // type@06ee │ │ -0c2fd0: 0805 1900 |00c6: move-object/from16 v5, v25 │ │ -0c2fd4: 7140 1926 8175 |00c8: invoke-static {v1, v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2619 │ │ -0c2fda: 0c03 |00cb: move-result-object v3 │ │ -0c2fdc: 4d03 020d |00cc: aput-object v3, v2, v13 │ │ -0c2fe0: 6e30 9d00 e102 |00ce: invoke-virtual {v1, v14, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c2fe6: 0c01 |00d1: move-result-object v1 │ │ -0c2fe8: 5402 2c2d |00d2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ -0c2fec: 6e20 a303 1200 |00d4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c2ff2: 2808 |00d7: goto 00df // +0008 │ │ -0c2ff4: 0805 1900 |00d8: move-object/from16 v5, v25 │ │ -0c2ff8: 5401 2c2d |00da: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ -0c2ffc: 6e20 a603 c100 |00dc: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3002: 1251 |00df: const/4 v1, #int 5 // #5 │ │ -0c3004: 7110 e104 0100 |00e0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c300a: 0c01 |00e3: move-result-object v1 │ │ -0c300c: 7220 6f06 1a00 |00e4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3012: 0a01 |00e7: move-result v1 │ │ -0c3014: 3801 2500 |00e8: if-eqz v1, 010d // +0025 │ │ -0c3018: 5401 242d |00ea: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ -0c301c: 6e20 a603 d100 |00ec: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3022: 540f 252d |00ef: iget-object v15, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c3026: 23b6 ee06 |00f1: new-array v6, v11, [Ljava/lang/Object; // type@06ee │ │ -0c302a: 07f1 |00f3: move-object v1, v15 │ │ -0c302c: 0502 1200 |00f4: move-wide/from16 v2, v18 │ │ -0c3030: 0804 1500 |00f6: move-object/from16 v4, v21 │ │ -0c3034: 0805 1900 |00f8: move-object/from16 v5, v25 │ │ -0c3038: 076b |00fa: move-object v11, v6 │ │ -0c303a: 0806 1400 |00fb: move-object/from16 v6, v20 │ │ -0c303e: 7706 1826 0100 |00fd: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2618 │ │ -0c3044: 0c01 |0100: move-result-object v1 │ │ -0c3046: 4d01 0b0d |0101: aput-object v1, v11, v13 │ │ -0c304a: 6e30 9d00 ef0b |0103: invoke-virtual {v15, v14, v11}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c3050: 0c01 |0106: move-result-object v1 │ │ -0c3052: 5402 242d |0107: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ -0c3056: 6e20 a303 1200 |0109: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c305c: 2806 |010c: goto 0112 // +0006 │ │ -0c305e: 5401 242d |010d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ -0c3062: 6e20 a603 c100 |010f: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3068: 1261 |0112: const/4 v1, #int 6 // #6 │ │ -0c306a: 7110 e104 0100 |0113: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3070: 0c01 |0116: move-result-object v1 │ │ -0c3072: 7220 6f06 1a00 |0117: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3078: 0a01 |011a: move-result v1 │ │ -0c307a: 3801 1900 |011b: if-eqz v1, 0134 // +0019 │ │ -0c307e: 5401 2f2d |011d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ -0c3082: 6e20 a603 d100 |011f: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3088: 5401 2f2d |0122: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ -0c308c: 5402 252d |0124: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c3090: 7401 f420 1500 |0126: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0c3096: 0b03 |0129: move-result-wide v3 │ │ -0c3098: 0805 1800 |012a: move-object/from16 v5, v24 │ │ -0c309c: 7157 7b25 5243 |012c: invoke-static {v2, v5, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@257b │ │ -0c30a2: 0c02 |012f: move-result-object v2 │ │ -0c30a4: 6e20 a303 2100 |0130: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c30aa: 2806 |0133: goto 0139 // +0006 │ │ -0c30ac: 5401 2f2d |0134: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ -0c30b0: 6e20 a603 c100 |0136: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c30b6: 1271 |0139: const/4 v1, #int 7 // #7 │ │ -0c30b8: 7110 e104 0100 |013a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c30be: 0c01 |013d: move-result-object v1 │ │ -0c30c0: 7220 6f06 1a00 |013e: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c30c6: 0a01 |0141: move-result v1 │ │ -0c30c8: 3801 1700 |0142: if-eqz v1, 0159 // +0017 │ │ -0c30cc: 5401 302d |0144: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ -0c30d0: 6e20 a603 d100 |0146: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c30d6: 5401 302d |0149: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ -0c30da: 5402 252d |014b: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c30de: 7401 f320 1500 |014d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f3 │ │ -0c30e4: 0b03 |0150: move-result-wide v3 │ │ -0c30e6: 7140 7a25 3274 |0151: invoke-static {v2, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@257a │ │ -0c30ec: 0c02 |0154: move-result-object v2 │ │ -0c30ee: 6e20 a303 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c30f4: 2806 |0158: goto 015e // +0006 │ │ -0c30f6: 5401 302d |0159: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ -0c30fa: 6e20 a603 c100 |015b: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3100: 7110 e104 0c00 |015e: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3106: 0c01 |0161: move-result-object v1 │ │ -0c3108: 7220 6f06 1a00 |0162: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c310e: 0a01 |0165: move-result v1 │ │ -0c3110: 3801 8200 |0166: if-eqz v1, 01e8 // +0082 │ │ -0c3114: 5401 2b2d |0168: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c3118: 6e20 a603 d100 |016a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c311e: 7401 ee20 1500 |016d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0c3124: 0b01 |0170: move-result-wide v1 │ │ -0c3126: 1803 9a99 9999 9999 b93f |0171: const-wide v3, #double 0.1 // #3fb999999999999a │ │ -0c3130: 3005 0103 |0176: cmpg-double v5, v1, v3 │ │ -0c3134: 3b05 0400 |0178: if-gez v5, 017c // +0004 │ │ -0c3138: 1211 |017a: const/4 v1, #int 1 // #1 │ │ -0c313a: 2802 |017b: goto 017d // +0002 │ │ -0c313c: 1201 |017c: const/4 v1, #int 0 // #0 │ │ -0c313e: 7401 ef20 1500 |017d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0c3144: 0b05 |0180: move-result-wide v5 │ │ -0c3146: 3002 0503 |0181: cmpg-double v2, v5, v3 │ │ -0c314a: 3b02 0400 |0183: if-gez v2, 0187 // +0004 │ │ -0c314e: 1212 |0185: const/4 v2, #int 1 // #1 │ │ -0c3150: 2802 |0186: goto 0188 // +0002 │ │ -0c3152: 1202 |0187: const/4 v2, #int 0 // #0 │ │ -0c3154: 3801 0c00 |0188: if-eqz v1, 0194 // +000c │ │ -0c3158: 3802 0a00 |018a: if-eqz v2, 0194 // +000a │ │ -0c315c: 5401 2b2d |018c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c3160: 1a02 0000 |018e: const-string v2, "" // string@0000 │ │ -0c3164: 6e20 a303 2100 |0190: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c316a: 283c |0193: goto 01cf // +003c │ │ -0c316c: 7401 ee20 1500 |0194: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0c3172: 0b03 |0197: move-result-wide v3 │ │ -0c3174: 7140 5525 3974 |0198: invoke-static {v9, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2555 │ │ -0c317a: 0c03 |019b: move-result-object v3 │ │ -0c317c: 7401 ef20 1500 |019c: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0c3182: 0b04 |019f: move-result-wide v4 │ │ -0c3184: 7140 5525 4975 |01a0: invoke-static {v9, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2555 │ │ -0c318a: 0c04 |01a3: move-result-object v4 │ │ -0c318c: 3901 1e00 |01a4: if-nez v1, 01c2 // +001e │ │ -0c3190: 3902 1c00 |01a6: if-nez v2, 01c2 // +001c │ │ -0c3194: 5401 2b2d |01a8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c3198: 2202 8301 |01aa: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0c319c: 7010 5405 0200 |01ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c31a2: 6e20 5e05 3200 |01af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c31a8: 1a03 5501 |01b2: const-string v3, "/" // string@0155 │ │ -0c31ac: 6e20 5e05 3200 |01b4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c31b2: 6e20 5e05 4200 |01b7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c31b8: 6e10 6605 0200 |01ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c31be: 0c02 |01bd: move-result-object v2 │ │ -0c31c0: 6e20 a303 2100 |01be: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c31c6: 280e |01c1: goto 01cf // +000e │ │ -0c31c8: 3802 0800 |01c2: if-eqz v2, 01ca // +0008 │ │ -0c31cc: 5401 2b2d |01c4: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c31d0: 6e20 a303 3100 |01c6: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c31d6: 2806 |01c9: goto 01cf // +0006 │ │ -0c31d8: 5401 2b2d |01ca: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c31dc: 6e20 a303 4100 |01cc: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c31e2: 5401 2b2d |01cf: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c31e6: 6e10 9b03 0100 |01d1: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c31ec: 0c01 |01d4: move-result-object v1 │ │ -0c31ee: 7701 6e25 1100 |01d5: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256e │ │ -0c31f4: 0a02 |01d8: move-result v2 │ │ -0c31f6: 8222 |01d9: int-to-float v2, v2 │ │ -0c31f8: 0803 1100 |01da: move-object/from16 v3, v17 │ │ -0c31fc: 7120 5326 3200 |01dc: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c3202: 0a02 |01df: move-result v2 │ │ -0c3204: 5912 4500 |01e0: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c3208: 5402 2b2d |01e2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c320c: 6e20 9d03 1200 |01e4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c3212: 2806 |01e7: goto 01ed // +0006 │ │ -0c3214: 5401 2b2d |01e8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ -0c3218: 6e20 a603 c100 |01ea: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c321e: 1301 0900 |01ed: const/16 v1, #int 9 // #9 │ │ -0c3222: 7110 e104 0100 |01ef: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3228: 0c01 |01f2: move-result-object v1 │ │ -0c322a: 7220 6f06 1a00 |01f3: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3230: 0a01 |01f6: move-result v1 │ │ -0c3232: 3801 2000 |01f7: if-eqz v1, 0217 // +0020 │ │ -0c3236: 5401 282d |01f9: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ -0c323a: 6e20 a603 d100 |01fb: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3240: 5401 282d |01fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ -0c3244: 1212 |0200: const/4 v2, #int 1 // #1 │ │ -0c3246: 2322 ee06 |0201: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ -0c324a: 7401 ec20 1500 |0203: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ec │ │ -0c3250: 0a03 |0206: move-result v3 │ │ -0c3252: 7110 e104 0300 |0207: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3258: 0c03 |020a: move-result-object v3 │ │ -0c325a: 4d03 020d |020b: aput-object v3, v2, v13 │ │ -0c325e: 1a03 9d00 |020d: const-string v3, "%d" // string@009d │ │ -0c3262: 7130 3005 3702 |020f: invoke-static {v7, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0c3268: 0c02 |0212: move-result-object v2 │ │ -0c326a: 6e20 a303 2100 |0213: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c3270: 2806 |0216: goto 021c // +0006 │ │ -0c3272: 5401 282d |0217: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ -0c3276: 6e20 a603 c100 |0219: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c327c: 1301 0a00 |021c: const/16 v1, #int 10 // #a │ │ -0c3280: 7110 e104 0100 |021e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3286: 0c01 |0221: move-result-object v1 │ │ -0c3288: 7220 6f06 1a00 |0222: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c328e: 0a01 |0225: move-result v1 │ │ -0c3290: 3801 1900 |0226: if-eqz v1, 023f // +0019 │ │ -0c3294: 5401 2a2d |0228: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ -0c3298: 6e20 a603 d100 |022a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c329e: 5401 2a2d |022d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ -0c32a2: 5402 252d |022f: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ -0c32a6: 7401 ed20 1500 |0231: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20ed │ │ -0c32ac: 0b03 |0234: move-result-wide v3 │ │ -0c32ae: 0805 1600 |0235: move-object/from16 v5, v22 │ │ -0c32b2: 7157 6925 3254 |0237: invoke-static {v2, v3, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2569 │ │ -0c32b8: 0c02 |023a: move-result-object v2 │ │ -0c32ba: 6e20 a303 2100 |023b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c32c0: 2806 |023e: goto 0244 // +0006 │ │ -0c32c2: 5401 2a2d |023f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ -0c32c6: 6e20 a603 c100 |0241: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c32cc: 0e00 |0244: return-void │ │ +0c2e04: |[0c2e04] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c2e14: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c2e18: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +0c2e1c: 0808 1500 |0004: move-object/from16 v8, v21 │ │ +0c2e20: 0809 1700 |0006: move-object/from16 v9, v23 │ │ +0c2e24: 080a 1a00 |0008: move-object/from16 v10, v26 │ │ +0c2e28: 5b08 2e2d |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d2e │ │ +0c2e2c: 5401 252d |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c2e30: 6e10 9300 0100 |000e: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c2e36: 0c01 |0011: move-result-object v1 │ │ +0c2e38: 1a02 702a |0012: const-string v2, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ +0c2e3c: 7120 bb01 2100 |0014: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c2e42: 0c01 |0017: move-result-object v1 │ │ +0c2e44: 7401 e720 1500 |0018: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0c2e4a: 0c02 |001b: move-result-object v2 │ │ +0c2e4c: 121b |001c: const/4 v11, #int 1 // #1 │ │ +0c2e4e: 7110 e104 0b00 |001d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c2e54: 0c03 |0020: move-result-object v3 │ │ +0c2e56: 7220 6f06 3a00 |0021: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c2e5c: 0a03 |0024: move-result v3 │ │ +0c2e5e: 130c 0800 |0025: const/16 v12, #int 8 // #8 │ │ +0c2e62: 120d |0027: const/4 v13, #int 0 // #0 │ │ +0c2e64: 3803 3100 |0028: if-eqz v3, 0059 // +0031 │ │ +0c2e68: 2203 b101 |002a: new-instance v3, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0c2e6c: 1a04 4727 |002c: const-string v4, "d.M" // string@2747 │ │ +0c2e70: 7030 d005 4307 |002e: invoke-direct {v3, v4, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0c2e76: 2204 bb01 |0031: new-instance v4, Ljava/util/Date; // type@01bb │ │ +0c2e7a: 7401 e620 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0c2e80: 0b05 |0036: move-result-wide v5 │ │ +0c2e82: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ +0c2e86: 9d05 050e |0039: mul-long v5, v5, v14 │ │ +0c2e8a: 7030 0106 5406 |003b: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0c2e90: 7100 ee05 0000 |003e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0c2e96: 0c05 |0041: move-result-object v5 │ │ +0c2e98: 6e20 f405 4500 |0042: invoke-virtual {v5, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f4 │ │ +0c2e9e: 5405 262d |0045: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ +0c2ea2: 6e20 a603 d500 |0047: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2ea8: 5405 262d |004a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ +0c2eac: 6e20 a503 1500 |004c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c2eb2: 5405 262d |004f: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ +0c2eb6: 6e20 d105 4300 |0051: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0c2ebc: 0c03 |0054: move-result-object v3 │ │ +0c2ebe: 6e20 a303 3500 |0055: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c2ec4: 2806 |0058: goto 005e // +0006 │ │ +0c2ec6: 5403 262d |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d26 │ │ +0c2eca: 6e20 a603 c300 |005b: invoke-virtual {v3, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2ed0: 1223 |005e: const/4 v3, #int 2 // #2 │ │ +0c2ed2: 7110 e104 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c2ed8: 0c03 |0062: move-result-object v3 │ │ +0c2eda: 7220 6f06 3a00 |0063: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c2ee0: 0a03 |0066: move-result v3 │ │ +0c2ee2: 3803 1e00 |0067: if-eqz v3, 0085 // +001e │ │ +0c2ee6: 5403 292d |0069: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ +0c2eea: 6e20 a603 d300 |006b: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2ef0: 5403 292d |006e: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ +0c2ef4: 6e20 a503 1300 |0070: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c2efa: 3802 1700 |0073: if-eqz v2, 008a // +0017 │ │ +0c2efe: 5401 292d |0075: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ +0c2f02: 5403 252d |0077: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c2f06: 6e10 f121 0200 |0079: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0c2f0c: 0c04 |007c: move-result-object v4 │ │ +0c2f0e: 7120 3f26 4300 |007d: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ +0c2f14: 0c03 |0080: move-result-object v3 │ │ +0c2f16: 6e20 a303 3100 |0081: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c2f1c: 2806 |0084: goto 008a // +0006 │ │ +0c2f1e: 5401 292d |0085: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d29 │ │ +0c2f22: 6e20 a603 c100 |0087: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2f28: 1231 |008a: const/4 v1, #int 3 // #3 │ │ +0c2f2a: 7110 e104 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c2f30: 0c01 |008e: move-result-object v1 │ │ +0c2f32: 7220 6f06 1a00 |008f: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c2f38: 0a01 |0092: move-result v1 │ │ +0c2f3a: 3801 1700 |0093: if-eqz v1, 00aa // +0017 │ │ +0c2f3e: 5401 272d |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ +0c2f42: 6e20 a603 d100 |0097: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2f48: 3802 1500 |009a: if-eqz v2, 00af // +0015 │ │ +0c2f4c: 5401 272d |009c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ +0c2f50: 7401 e720 1500 |009e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0c2f56: 0c02 |00a1: move-result-object v2 │ │ +0c2f58: 6e10 f021 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f0 │ │ +0c2f5e: 0c02 |00a5: move-result-object v2 │ │ +0c2f60: 6e20 a303 2100 |00a6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c2f66: 2806 |00a9: goto 00af // +0006 │ │ +0c2f68: 5401 272d |00aa: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d27 │ │ +0c2f6c: 6e20 a603 c100 |00ac: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2f72: 1241 |00af: const/4 v1, #int 4 // #4 │ │ +0c2f74: 7110 e104 0100 |00b0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c2f7a: 0c01 |00b3: move-result-object v1 │ │ +0c2f7c: 7220 6f06 1a00 |00b4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c2f82: 0a01 |00b7: move-result v1 │ │ +0c2f84: 140e 6b02 117f |00b8: const v14, #float 1.92751e+38 // #7f11026b │ │ +0c2f8a: 3801 1d00 |00bb: if-eqz v1, 00d8 // +001d │ │ +0c2f8e: 5401 2c2d |00bd: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ +0c2f92: 6e20 a603 d100 |00bf: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2f98: 5401 252d |00c2: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c2f9c: 23b2 ee06 |00c4: new-array v2, v11, [Ljava/lang/Object; // type@06ee │ │ +0c2fa0: 0805 1900 |00c6: move-object/from16 v5, v25 │ │ +0c2fa4: 7140 1526 8175 |00c8: invoke-static {v1, v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2615 │ │ +0c2faa: 0c03 |00cb: move-result-object v3 │ │ +0c2fac: 4d03 020d |00cc: aput-object v3, v2, v13 │ │ +0c2fb0: 6e30 9d00 e102 |00ce: invoke-virtual {v1, v14, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c2fb6: 0c01 |00d1: move-result-object v1 │ │ +0c2fb8: 5402 2c2d |00d2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ +0c2fbc: 6e20 a303 1200 |00d4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c2fc2: 2808 |00d7: goto 00df // +0008 │ │ +0c2fc4: 0805 1900 |00d8: move-object/from16 v5, v25 │ │ +0c2fc8: 5401 2c2d |00da: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2c │ │ +0c2fcc: 6e20 a603 c100 |00dc: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2fd2: 1251 |00df: const/4 v1, #int 5 // #5 │ │ +0c2fd4: 7110 e104 0100 |00e0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c2fda: 0c01 |00e3: move-result-object v1 │ │ +0c2fdc: 7220 6f06 1a00 |00e4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c2fe2: 0a01 |00e7: move-result v1 │ │ +0c2fe4: 3801 2500 |00e8: if-eqz v1, 010d // +0025 │ │ +0c2fe8: 5401 242d |00ea: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ +0c2fec: 6e20 a603 d100 |00ec: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c2ff2: 540f 252d |00ef: iget-object v15, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c2ff6: 23b6 ee06 |00f1: new-array v6, v11, [Ljava/lang/Object; // type@06ee │ │ +0c2ffa: 07f1 |00f3: move-object v1, v15 │ │ +0c2ffc: 0502 1200 |00f4: move-wide/from16 v2, v18 │ │ +0c3000: 0804 1500 |00f6: move-object/from16 v4, v21 │ │ +0c3004: 0805 1900 |00f8: move-object/from16 v5, v25 │ │ +0c3008: 076b |00fa: move-object v11, v6 │ │ +0c300a: 0806 1400 |00fb: move-object/from16 v6, v20 │ │ +0c300e: 7706 1426 0100 |00fd: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2614 │ │ +0c3014: 0c01 |0100: move-result-object v1 │ │ +0c3016: 4d01 0b0d |0101: aput-object v1, v11, v13 │ │ +0c301a: 6e30 9d00 ef0b |0103: invoke-virtual {v15, v14, v11}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c3020: 0c01 |0106: move-result-object v1 │ │ +0c3022: 5402 242d |0107: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ +0c3026: 6e20 a303 1200 |0109: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c302c: 2806 |010c: goto 0112 // +0006 │ │ +0c302e: 5401 242d |010d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d24 │ │ +0c3032: 6e20 a603 c100 |010f: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3038: 1261 |0112: const/4 v1, #int 6 // #6 │ │ +0c303a: 7110 e104 0100 |0113: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3040: 0c01 |0116: move-result-object v1 │ │ +0c3042: 7220 6f06 1a00 |0117: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3048: 0a01 |011a: move-result v1 │ │ +0c304a: 3801 1900 |011b: if-eqz v1, 0134 // +0019 │ │ +0c304e: 5401 2f2d |011d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ +0c3052: 6e20 a603 d100 |011f: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3058: 5401 2f2d |0122: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ +0c305c: 5402 252d |0124: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c3060: 7401 f020 1500 |0126: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0c3066: 0b03 |0129: move-result-wide v3 │ │ +0c3068: 0805 1800 |012a: move-object/from16 v5, v24 │ │ +0c306c: 7157 7725 5243 |012c: invoke-static {v2, v5, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2577 │ │ +0c3072: 0c02 |012f: move-result-object v2 │ │ +0c3074: 6e20 a303 2100 |0130: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c307a: 2806 |0133: goto 0139 // +0006 │ │ +0c307c: 5401 2f2d |0134: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d2f │ │ +0c3080: 6e20 a603 c100 |0136: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3086: 1271 |0139: const/4 v1, #int 7 // #7 │ │ +0c3088: 7110 e104 0100 |013a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c308e: 0c01 |013d: move-result-object v1 │ │ +0c3090: 7220 6f06 1a00 |013e: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3096: 0a01 |0141: move-result v1 │ │ +0c3098: 3801 1700 |0142: if-eqz v1, 0159 // +0017 │ │ +0c309c: 5401 302d |0144: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ +0c30a0: 6e20 a603 d100 |0146: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c30a6: 5401 302d |0149: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ +0c30aa: 5402 252d |014b: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c30ae: 7401 ef20 1500 |014d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20ef │ │ +0c30b4: 0b03 |0150: move-result-wide v3 │ │ +0c30b6: 7140 7625 3274 |0151: invoke-static {v2, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2576 │ │ +0c30bc: 0c02 |0154: move-result-object v2 │ │ +0c30be: 6e20 a303 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c30c4: 2806 |0158: goto 015e // +0006 │ │ +0c30c6: 5401 302d |0159: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d30 │ │ +0c30ca: 6e20 a603 c100 |015b: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c30d0: 7110 e104 0c00 |015e: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c30d6: 0c01 |0161: move-result-object v1 │ │ +0c30d8: 7220 6f06 1a00 |0162: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c30de: 0a01 |0165: move-result v1 │ │ +0c30e0: 3801 8200 |0166: if-eqz v1, 01e8 // +0082 │ │ +0c30e4: 5401 2b2d |0168: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c30e8: 6e20 a603 d100 |016a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c30ee: 7401 ea20 1500 |016d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0c30f4: 0b01 |0170: move-result-wide v1 │ │ +0c30f6: 1803 9a99 9999 9999 b93f |0171: const-wide v3, #double 0.1 // #3fb999999999999a │ │ +0c3100: 3005 0103 |0176: cmpg-double v5, v1, v3 │ │ +0c3104: 3b05 0400 |0178: if-gez v5, 017c // +0004 │ │ +0c3108: 1211 |017a: const/4 v1, #int 1 // #1 │ │ +0c310a: 2802 |017b: goto 017d // +0002 │ │ +0c310c: 1201 |017c: const/4 v1, #int 0 // #0 │ │ +0c310e: 7401 eb20 1500 |017d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0c3114: 0b05 |0180: move-result-wide v5 │ │ +0c3116: 3002 0503 |0181: cmpg-double v2, v5, v3 │ │ +0c311a: 3b02 0400 |0183: if-gez v2, 0187 // +0004 │ │ +0c311e: 1212 |0185: const/4 v2, #int 1 // #1 │ │ +0c3120: 2802 |0186: goto 0188 // +0002 │ │ +0c3122: 1202 |0187: const/4 v2, #int 0 // #0 │ │ +0c3124: 3801 0c00 |0188: if-eqz v1, 0194 // +000c │ │ +0c3128: 3802 0a00 |018a: if-eqz v2, 0194 // +000a │ │ +0c312c: 5401 2b2d |018c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c3130: 1a02 0000 |018e: const-string v2, "" // string@0000 │ │ +0c3134: 6e20 a303 2100 |0190: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c313a: 283c |0193: goto 01cf // +003c │ │ +0c313c: 7401 ea20 1500 |0194: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0c3142: 0b03 |0197: move-result-wide v3 │ │ +0c3144: 7140 5125 3974 |0198: invoke-static {v9, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2551 │ │ +0c314a: 0c03 |019b: move-result-object v3 │ │ +0c314c: 7401 eb20 1500 |019c: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0c3152: 0b04 |019f: move-result-wide v4 │ │ +0c3154: 7140 5125 4975 |01a0: invoke-static {v9, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2551 │ │ +0c315a: 0c04 |01a3: move-result-object v4 │ │ +0c315c: 3901 1e00 |01a4: if-nez v1, 01c2 // +001e │ │ +0c3160: 3902 1c00 |01a6: if-nez v2, 01c2 // +001c │ │ +0c3164: 5401 2b2d |01a8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c3168: 2202 8301 |01aa: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0c316c: 7010 5405 0200 |01ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c3172: 6e20 5e05 3200 |01af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c3178: 1a03 5501 |01b2: const-string v3, "/" // string@0155 │ │ +0c317c: 6e20 5e05 3200 |01b4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c3182: 6e20 5e05 4200 |01b7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c3188: 6e10 6605 0200 |01ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c318e: 0c02 |01bd: move-result-object v2 │ │ +0c3190: 6e20 a303 2100 |01be: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3196: 280e |01c1: goto 01cf // +000e │ │ +0c3198: 3802 0800 |01c2: if-eqz v2, 01ca // +0008 │ │ +0c319c: 5401 2b2d |01c4: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c31a0: 6e20 a303 3100 |01c6: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c31a6: 2806 |01c9: goto 01cf // +0006 │ │ +0c31a8: 5401 2b2d |01ca: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c31ac: 6e20 a303 4100 |01cc: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c31b2: 5401 2b2d |01cf: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c31b6: 6e10 9b03 0100 |01d1: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c31bc: 0c01 |01d4: move-result-object v1 │ │ +0c31be: 7701 6a25 1100 |01d5: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256a │ │ +0c31c4: 0a02 |01d8: move-result v2 │ │ +0c31c6: 8222 |01d9: int-to-float v2, v2 │ │ +0c31c8: 0803 1100 |01da: move-object/from16 v3, v17 │ │ +0c31cc: 7120 4f26 3200 |01dc: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c31d2: 0a02 |01df: move-result v2 │ │ +0c31d4: 5912 4500 |01e0: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c31d8: 5402 2b2d |01e2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c31dc: 6e20 9d03 1200 |01e4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c31e2: 2806 |01e7: goto 01ed // +0006 │ │ +0c31e4: 5401 2b2d |01e8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2b │ │ +0c31e8: 6e20 a603 c100 |01ea: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c31ee: 1301 0900 |01ed: const/16 v1, #int 9 // #9 │ │ +0c31f2: 7110 e104 0100 |01ef: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c31f8: 0c01 |01f2: move-result-object v1 │ │ +0c31fa: 7220 6f06 1a00 |01f3: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3200: 0a01 |01f6: move-result v1 │ │ +0c3202: 3801 2000 |01f7: if-eqz v1, 0217 // +0020 │ │ +0c3206: 5401 282d |01f9: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ +0c320a: 6e20 a603 d100 |01fb: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3210: 5401 282d |01fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ +0c3214: 1212 |0200: const/4 v2, #int 1 // #1 │ │ +0c3216: 2322 ee06 |0201: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ +0c321a: 7401 e820 1500 |0203: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20e8 │ │ +0c3220: 0a03 |0206: move-result v3 │ │ +0c3222: 7110 e104 0300 |0207: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3228: 0c03 |020a: move-result-object v3 │ │ +0c322a: 4d03 020d |020b: aput-object v3, v2, v13 │ │ +0c322e: 1a03 9d00 |020d: const-string v3, "%d" // string@009d │ │ +0c3232: 7130 3005 3702 |020f: invoke-static {v7, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0c3238: 0c02 |0212: move-result-object v2 │ │ +0c323a: 6e20 a303 2100 |0213: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3240: 2806 |0216: goto 021c // +0006 │ │ +0c3242: 5401 282d |0217: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d28 │ │ +0c3246: 6e20 a603 c100 |0219: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c324c: 1301 0a00 |021c: const/16 v1, #int 10 // #a │ │ +0c3250: 7110 e104 0100 |021e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3256: 0c01 |0221: move-result-object v1 │ │ +0c3258: 7220 6f06 1a00 |0222: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c325e: 0a01 |0225: move-result v1 │ │ +0c3260: 3801 1900 |0226: if-eqz v1, 023f // +0019 │ │ +0c3264: 5401 2a2d |0228: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ +0c3268: 6e20 a603 d100 |022a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c326e: 5401 2a2d |022d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ +0c3272: 5402 252d |022f: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d25 │ │ +0c3276: 7401 e920 1500 |0231: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20e9 │ │ +0c327c: 0b03 |0234: move-result-wide v3 │ │ +0c327e: 0805 1600 |0235: move-object/from16 v5, v22 │ │ +0c3282: 7157 6525 3254 |0237: invoke-static {v2, v3, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2565 │ │ +0c3288: 0c02 |023a: move-result-object v2 │ │ +0c328a: 6e20 a303 2100 |023b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3290: 2806 |023e: goto 0244 // +0006 │ │ +0c3292: 5401 2a2d |023f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2a │ │ +0c3296: 6e20 a603 c100 |0241: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c329c: 0e00 |0244: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=70 │ │ 0x000c line=72 │ │ 0x0018 line=74 │ │ 0x001d line=76 │ │ 0x002a line=77 │ │ @@ -251045,19 +251045,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #885 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11595 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8332 '' │ │ +Annotations on method #8328 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/content/Context;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #8333 'bindWeather' │ │ +Annotations on method #8329 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ -Annotations on method #8334 'updateUI' │ │ +Annotations on method #8330 'updateUI' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ │ │ Class #885 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -251181,133 +251181,133 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 259 16-bit code units │ │ -0c32d0: |[0c32d0] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c32e0: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ -0c32e6: 1a00 4d0f |0003: const-string v0, "LongForecastViewHolder" // string@0f4d │ │ -0c32ea: 5b10 312d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d31 │ │ -0c32ee: 5b13 462d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ -0c32f2: 5b18 4b2d |0009: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c32f6: 5b14 482d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d48 │ │ -0c32fa: 5b15 492d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d49 │ │ -0c32fe: 5b16 4c2d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ -0c3302: 5b17 4a2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ -0c3306: 1404 0001 097f |0013: const v4, #float 1.82109e+38 // #7f090100 │ │ -0c330c: 6e20 0f03 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3312: 0c04 |0019: move-result-object v4 │ │ -0c3314: 1f04 0301 |001a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3318: 5b14 402d |001c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ -0c331c: 1404 f800 097f |001e: const v4, #float 1.82109e+38 // #7f0900f8 │ │ -0c3322: 6e20 0f03 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3328: 0c04 |0024: move-result-object v4 │ │ -0c332a: 1f04 0301 |0025: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c332e: 5b14 382d |0027: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d38 │ │ -0c3332: 1404 f400 097f |0029: const v4, #float 1.82109e+38 // #7f0900f4 │ │ -0c3338: 6e20 0f03 4200 |002c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c333e: 0c04 |002f: move-result-object v4 │ │ -0c3340: 1f04 0301 |0030: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3344: 5b14 342d |0032: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d34 │ │ -0c3348: 1404 fe00 097f |0034: const v4, #float 1.82109e+38 // #7f0900fe │ │ -0c334e: 6e20 0f03 4200 |0037: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3354: 0c04 |003a: move-result-object v4 │ │ -0c3356: 1f04 0301 |003b: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c335a: 5b14 3e2d |003d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ -0c335e: 1404 f200 097f |003f: const v4, #float 1.82109e+38 // #7f0900f2 │ │ -0c3364: 6e20 0f03 4200 |0042: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c336a: 0c04 |0045: move-result-object v4 │ │ -0c336c: 1f04 0301 |0046: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3370: 5b14 322d |0048: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ -0c3374: 1404 0201 097f |004a: const v4, #float 1.82109e+38 // #7f090102 │ │ -0c337a: 6e20 0f03 4200 |004d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3380: 0c04 |0050: move-result-object v4 │ │ -0c3382: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3386: 5b14 422d |0053: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ -0c338a: 1404 0301 097f |0055: const v4, #float 1.82109e+38 // #7f090103 │ │ -0c3390: 6e20 0f03 4200 |0058: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3396: 0c04 |005b: move-result-object v4 │ │ -0c3398: 1f04 0301 |005c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c339c: 5b14 432d |005e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ -0c33a0: 1404 fc00 097f |0060: const v4, #float 1.82109e+38 // #7f0900fc │ │ -0c33a6: 6e20 0f03 4200 |0063: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c33ac: 0c04 |0066: move-result-object v4 │ │ -0c33ae: 1f04 0301 |0067: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c33b2: 5b14 3c2d |0069: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c33b6: 1404 f600 097f |006b: const v4, #float 1.82109e+38 // #7f0900f6 │ │ -0c33bc: 6e20 0f03 4200 |006e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c33c2: 0c04 |0071: move-result-object v4 │ │ -0c33c4: 1f04 0301 |0072: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c33c8: 5b14 362d |0074: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ -0c33cc: 1404 fa00 097f |0076: const v4, #float 1.82109e+38 // #7f0900fa │ │ -0c33d2: 6e20 0f03 4200 |0079: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c33d8: 0c04 |007c: move-result-object v4 │ │ -0c33da: 1f04 0301 |007d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c33de: 5b14 3a2d |007f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ -0c33e2: 1404 0101 097f |0081: const v4, #float 1.82109e+38 // #7f090101 │ │ -0c33e8: 6e20 0f03 4200 |0084: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c33ee: 0c04 |0087: move-result-object v4 │ │ -0c33f0: 1f04 0301 |0088: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c33f4: 5b14 412d |008a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c33f8: 1404 f900 097f |008c: const v4, #float 1.82109e+38 // #7f0900f9 │ │ -0c33fe: 6e20 0f03 4200 |008f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3404: 0c04 |0092: move-result-object v4 │ │ -0c3406: 1f04 0301 |0093: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c340a: 5b14 392d |0095: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c340e: 1404 f500 097f |0097: const v4, #float 1.82109e+38 // #7f0900f5 │ │ -0c3414: 6e20 0f03 4200 |009a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c341a: 0c04 |009d: move-result-object v4 │ │ -0c341c: 1f04 0301 |009e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3420: 5b14 352d |00a0: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c3424: 1404 ff00 097f |00a2: const v4, #float 1.82109e+38 // #7f0900ff │ │ -0c342a: 6e20 0f03 4200 |00a5: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3430: 0c04 |00a8: move-result-object v4 │ │ -0c3432: 1f04 0301 |00a9: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3436: 5b14 3f2d |00ab: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c343a: 1404 f300 097f |00ad: const v4, #float 1.82109e+38 // #7f0900f3 │ │ -0c3440: 6e20 0f03 4200 |00b0: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3446: 0c04 |00b3: move-result-object v4 │ │ -0c3448: 1f04 0301 |00b4: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c344c: 5b14 332d |00b6: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ -0c3450: 1404 0501 097f |00b8: const v4, #float 1.8211e+38 // #7f090105 │ │ -0c3456: 6e20 0f03 4200 |00bb: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c345c: 0c04 |00be: move-result-object v4 │ │ -0c345e: 1f04 0301 |00bf: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3462: 5b14 452d |00c1: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ -0c3466: 1404 0401 097f |00c3: const v4, #float 1.8211e+38 // #7f090104 │ │ -0c346c: 6e20 0f03 4200 |00c6: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3472: 0c04 |00c9: move-result-object v4 │ │ -0c3474: 1f04 0301 |00ca: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3478: 5b14 442d |00cc: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ -0c347c: 1404 fd00 097f |00ce: const v4, #float 1.82109e+38 // #7f0900fd │ │ -0c3482: 6e20 0f03 4200 |00d1: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3488: 0c04 |00d4: move-result-object v4 │ │ -0c348a: 1f04 0301 |00d5: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c348e: 5b14 3d2d |00d7: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c3492: 1404 f700 097f |00d9: const v4, #float 1.82109e+38 // #7f0900f7 │ │ -0c3498: 6e20 0f03 4200 |00dc: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c349e: 0c04 |00df: move-result-object v4 │ │ -0c34a0: 1f04 0301 |00e0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c34a4: 5b14 372d |00e2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c34a8: 1404 fb00 097f |00e4: const v4, #float 1.82109e+38 // #7f0900fb │ │ -0c34ae: 6e20 0f03 4200 |00e7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c34b4: 0c04 |00ea: move-result-object v4 │ │ -0c34b6: 1f04 0301 |00eb: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c34ba: 5b14 3b2d |00ed: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c34be: 1404 1301 097f |00ef: const v4, #float 1.8211e+38 // #7f090113 │ │ -0c34c4: 6e20 0f03 4200 |00f2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c34ca: 0c02 |00f5: move-result-object v2 │ │ -0c34cc: 1f02 2a01 |00f6: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c34d0: 5b12 472d |00f8: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d47 │ │ -0c34d4: 2204 2401 |00fa: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c34d8: 7020 0204 3400 |00fc: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ -0c34de: 6e20 0b04 4200 |00ff: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ -0c34e4: 0e00 |0102: return-void │ │ +0c32a0: |[0c32a0] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c32b0: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ +0c32b6: 1a00 4d0f |0003: const-string v0, "LongForecastViewHolder" // string@0f4d │ │ +0c32ba: 5b10 312d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d31 │ │ +0c32be: 5b13 462d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ +0c32c2: 5b18 4b2d |0009: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c32c6: 5b14 482d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d48 │ │ +0c32ca: 5b15 492d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d49 │ │ +0c32ce: 5b16 4c2d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ +0c32d2: 5b17 4a2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ +0c32d6: 1404 0001 097f |0013: const v4, #float 1.82109e+38 // #7f090100 │ │ +0c32dc: 6e20 0f03 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c32e2: 0c04 |0019: move-result-object v4 │ │ +0c32e4: 1f04 0301 |001a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c32e8: 5b14 402d |001c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ +0c32ec: 1404 f800 097f |001e: const v4, #float 1.82109e+38 // #7f0900f8 │ │ +0c32f2: 6e20 0f03 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c32f8: 0c04 |0024: move-result-object v4 │ │ +0c32fa: 1f04 0301 |0025: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c32fe: 5b14 382d |0027: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d38 │ │ +0c3302: 1404 f400 097f |0029: const v4, #float 1.82109e+38 // #7f0900f4 │ │ +0c3308: 6e20 0f03 4200 |002c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c330e: 0c04 |002f: move-result-object v4 │ │ +0c3310: 1f04 0301 |0030: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3314: 5b14 342d |0032: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d34 │ │ +0c3318: 1404 fe00 097f |0034: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0c331e: 6e20 0f03 4200 |0037: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3324: 0c04 |003a: move-result-object v4 │ │ +0c3326: 1f04 0301 |003b: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c332a: 5b14 3e2d |003d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ +0c332e: 1404 f200 097f |003f: const v4, #float 1.82109e+38 // #7f0900f2 │ │ +0c3334: 6e20 0f03 4200 |0042: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c333a: 0c04 |0045: move-result-object v4 │ │ +0c333c: 1f04 0301 |0046: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3340: 5b14 322d |0048: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ +0c3344: 1404 0201 097f |004a: const v4, #float 1.82109e+38 // #7f090102 │ │ +0c334a: 6e20 0f03 4200 |004d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3350: 0c04 |0050: move-result-object v4 │ │ +0c3352: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3356: 5b14 422d |0053: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ +0c335a: 1404 0301 097f |0055: const v4, #float 1.82109e+38 // #7f090103 │ │ +0c3360: 6e20 0f03 4200 |0058: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3366: 0c04 |005b: move-result-object v4 │ │ +0c3368: 1f04 0301 |005c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c336c: 5b14 432d |005e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ +0c3370: 1404 fc00 097f |0060: const v4, #float 1.82109e+38 // #7f0900fc │ │ +0c3376: 6e20 0f03 4200 |0063: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c337c: 0c04 |0066: move-result-object v4 │ │ +0c337e: 1f04 0301 |0067: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3382: 5b14 3c2d |0069: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c3386: 1404 f600 097f |006b: const v4, #float 1.82109e+38 // #7f0900f6 │ │ +0c338c: 6e20 0f03 4200 |006e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3392: 0c04 |0071: move-result-object v4 │ │ +0c3394: 1f04 0301 |0072: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3398: 5b14 362d |0074: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ +0c339c: 1404 fa00 097f |0076: const v4, #float 1.82109e+38 // #7f0900fa │ │ +0c33a2: 6e20 0f03 4200 |0079: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c33a8: 0c04 |007c: move-result-object v4 │ │ +0c33aa: 1f04 0301 |007d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c33ae: 5b14 3a2d |007f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ +0c33b2: 1404 0101 097f |0081: const v4, #float 1.82109e+38 // #7f090101 │ │ +0c33b8: 6e20 0f03 4200 |0084: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c33be: 0c04 |0087: move-result-object v4 │ │ +0c33c0: 1f04 0301 |0088: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c33c4: 5b14 412d |008a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c33c8: 1404 f900 097f |008c: const v4, #float 1.82109e+38 // #7f0900f9 │ │ +0c33ce: 6e20 0f03 4200 |008f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c33d4: 0c04 |0092: move-result-object v4 │ │ +0c33d6: 1f04 0301 |0093: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c33da: 5b14 392d |0095: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c33de: 1404 f500 097f |0097: const v4, #float 1.82109e+38 // #7f0900f5 │ │ +0c33e4: 6e20 0f03 4200 |009a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c33ea: 0c04 |009d: move-result-object v4 │ │ +0c33ec: 1f04 0301 |009e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c33f0: 5b14 352d |00a0: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c33f4: 1404 ff00 097f |00a2: const v4, #float 1.82109e+38 // #7f0900ff │ │ +0c33fa: 6e20 0f03 4200 |00a5: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3400: 0c04 |00a8: move-result-object v4 │ │ +0c3402: 1f04 0301 |00a9: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3406: 5b14 3f2d |00ab: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c340a: 1404 f300 097f |00ad: const v4, #float 1.82109e+38 // #7f0900f3 │ │ +0c3410: 6e20 0f03 4200 |00b0: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3416: 0c04 |00b3: move-result-object v4 │ │ +0c3418: 1f04 0301 |00b4: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c341c: 5b14 332d |00b6: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ +0c3420: 1404 0501 097f |00b8: const v4, #float 1.8211e+38 // #7f090105 │ │ +0c3426: 6e20 0f03 4200 |00bb: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c342c: 0c04 |00be: move-result-object v4 │ │ +0c342e: 1f04 0301 |00bf: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3432: 5b14 452d |00c1: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ +0c3436: 1404 0401 097f |00c3: const v4, #float 1.8211e+38 // #7f090104 │ │ +0c343c: 6e20 0f03 4200 |00c6: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3442: 0c04 |00c9: move-result-object v4 │ │ +0c3444: 1f04 0301 |00ca: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3448: 5b14 442d |00cc: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ +0c344c: 1404 fd00 097f |00ce: const v4, #float 1.82109e+38 // #7f0900fd │ │ +0c3452: 6e20 0f03 4200 |00d1: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3458: 0c04 |00d4: move-result-object v4 │ │ +0c345a: 1f04 0301 |00d5: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c345e: 5b14 3d2d |00d7: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c3462: 1404 f700 097f |00d9: const v4, #float 1.82109e+38 // #7f0900f7 │ │ +0c3468: 6e20 0f03 4200 |00dc: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c346e: 0c04 |00df: move-result-object v4 │ │ +0c3470: 1f04 0301 |00e0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3474: 5b14 372d |00e2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c3478: 1404 fb00 097f |00e4: const v4, #float 1.82109e+38 // #7f0900fb │ │ +0c347e: 6e20 0f03 4200 |00e7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3484: 0c04 |00ea: move-result-object v4 │ │ +0c3486: 1f04 0301 |00eb: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c348a: 5b14 3b2d |00ed: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c348e: 1404 1301 097f |00ef: const v4, #float 1.8211e+38 // #7f090113 │ │ +0c3494: 6e20 0f03 4200 |00f2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c349a: 0c02 |00f5: move-result-object v2 │ │ +0c349c: 1f02 2a01 |00f6: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c34a0: 5b12 472d |00f8: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d47 │ │ +0c34a4: 2204 2401 |00fa: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c34a8: 7020 0204 3400 |00fc: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ +0c34ae: 6e20 0b04 4200 |00ff: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ +0c34b4: 0e00 |0102: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=23 │ │ 0x0007 line=63 │ │ 0x0009 line=64 │ │ 0x000b line=65 │ │ @@ -251351,31 +251351,31 @@ │ │ type : '(DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 11 │ │ insns size : 30 16-bit code units │ │ -0c3a30: |[0c3a30] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ -0c3a40: 07d0 |0000: move-object v0, v13 │ │ -0c3a42: 220c d704 |0001: new-instance v12, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; // type@04d7 │ │ -0c3a46: 5402 462d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ -0c3a4a: 5407 482d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d48 │ │ -0c3a4e: 5408 492d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d49 │ │ -0c3a52: 5409 4c2d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ -0c3a56: 540a 4a2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ -0c3a5a: 540b 4b2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c3a5e: 07c1 |000f: move-object v1, v12 │ │ -0c3a60: 0803 1100 |0010: move-object/from16 v3, v17 │ │ -0c3a64: 04e4 |0012: move-wide v4, v14 │ │ -0c3a66: 0806 1000 |0013: move-object/from16 v6, v16 │ │ -0c3a6a: 760b 8420 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2084 │ │ -0c3a70: 5401 472d |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d47 │ │ -0c3a74: 6e20 0a04 c100 |001a: invoke-virtual {v1, v12}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0c3a7a: 0e00 |001d: return-void │ │ +0c3a00: |[0c3a00] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ +0c3a10: 07d0 |0000: move-object v0, v13 │ │ +0c3a12: 220c d704 |0001: new-instance v12, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; // type@04d7 │ │ +0c3a16: 5402 462d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ +0c3a1a: 5407 482d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d48 │ │ +0c3a1e: 5408 492d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d49 │ │ +0c3a22: 5409 4c2d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ +0c3a26: 540a 4a2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ +0c3a2a: 540b 4b2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c3a2e: 07c1 |000f: move-object v1, v12 │ │ +0c3a30: 0803 1100 |0010: move-object/from16 v3, v17 │ │ +0c3a34: 04e4 |0012: move-wide v4, v14 │ │ +0c3a36: 0806 1000 |0013: move-object/from16 v6, v16 │ │ +0c3a3a: 760b 8020 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2080 │ │ +0c3a40: 5401 472d |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d47 │ │ +0c3a44: 6e20 0a04 c100 |001a: invoke-virtual {v1, v12}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0c3a4a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=211 │ │ 0x0018 line=221 │ │ locals : │ │ 0x0000 - 0x001e reg=13 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ 0x0000 - 0x001e reg=14 (null) D │ │ @@ -251388,319 +251388,319 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 667 16-bit code units │ │ -0c34e8: |[0c34e8] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ -0c34f8: 5460 462d |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ -0c34fc: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c3502: 0c00 |0005: move-result-object v0 │ │ -0c3504: 1a01 702a |0006: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ -0c3508: 7120 bb01 1000 |0008: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c350e: 0c00 |000b: move-result-object v0 │ │ -0c3510: 5461 4b2d |000c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c3514: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c3516: 7110 e104 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c351c: 0c02 |0012: move-result-object v2 │ │ -0c351e: 7220 6f06 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3524: 0a01 |0016: move-result v1 │ │ -0c3526: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0c3528: 1303 0800 |0018: const/16 v3, #int 8 // #8 │ │ -0c352c: 3801 4800 |001a: if-eqz v1, 0062 // +0048 │ │ -0c3530: 5461 3e2d |001c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ -0c3534: 6e20 a603 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c353a: 5461 402d |0021: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ -0c353e: 6e20 a503 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c3544: 5461 402d |0026: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ -0c3548: 1404 8bf0 0000 |0028: const v4, #float 8.62906e-41 // #0000f08b │ │ -0c354e: 7110 4805 0400 |002b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c3554: 0c04 |002e: move-result-object v4 │ │ -0c3556: 6e20 a303 4100 |002f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c355c: 5461 412d |0032: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c3560: 6e20 a603 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3566: 7110 8125 0700 |0037: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@2581 │ │ -0c356c: 0a01 |003a: move-result v1 │ │ -0c356e: 3801 3100 |003b: if-eqz v1, 006c // +0031 │ │ -0c3572: 5461 402d |003d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ -0c3576: 6e10 9b03 0100 |003f: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c357c: 0c01 |0042: move-result-object v1 │ │ -0c357e: 1504 aa42 |0043: const/high16 v4, #int 1118437376 // #42aa │ │ -0c3582: 7120 5326 7400 |0045: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c3588: 0a05 |0048: move-result v5 │ │ -0c358a: 5915 4500 |0049: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c358e: 5465 402d |004b: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ -0c3592: 6e20 9d03 1500 |004d: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c3598: 5461 412d |0050: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c359c: 6e10 9b03 0100 |0052: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c35a2: 0c01 |0055: move-result-object v1 │ │ -0c35a4: 7120 5326 7400 |0056: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c35aa: 0a04 |0059: move-result v4 │ │ -0c35ac: 5914 4500 |005a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c35b0: 5464 412d |005c: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c35b4: 6e20 9d03 1400 |005e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c35ba: 280b |0061: goto 006c // +000b │ │ -0c35bc: 5461 402d |0062: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ -0c35c0: 6e20 a603 3100 |0064: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c35c6: 5461 412d |0067: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c35ca: 6e20 a603 3100 |0069: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c35d0: 5461 4b2d |006c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c35d4: 1224 |006e: const/4 v4, #int 2 // #2 │ │ -0c35d6: 7110 e104 0400 |006f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c35dc: 0c04 |0072: move-result-object v4 │ │ -0c35de: 7220 6f06 4100 |0073: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c35e4: 0a01 |0076: move-result v1 │ │ -0c35e6: 3801 0d00 |0077: if-eqz v1, 0084 // +000d │ │ -0c35ea: 5461 382d |0079: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d38 │ │ -0c35ee: 6e20 a603 2100 |007b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c35f4: 5461 392d |007e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c35f8: 6e20 a603 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c35fe: 280b |0083: goto 008e // +000b │ │ -0c3600: 5461 382d |0084: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d38 │ │ -0c3604: 6e20 a603 3100 |0086: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c360a: 5461 392d |0089: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c360e: 6e20 a603 3100 |008b: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3614: 5461 4b2d |008e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c3618: 1234 |0090: const/4 v4, #int 3 // #3 │ │ -0c361a: 7110 e104 0400 |0091: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3620: 0c04 |0094: move-result-object v4 │ │ -0c3622: 7220 6f06 4100 |0095: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3628: 0a01 |0098: move-result v1 │ │ -0c362a: 3801 0d00 |0099: if-eqz v1, 00a6 // +000d │ │ -0c362e: 5461 342d |009b: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d34 │ │ -0c3632: 6e20 a603 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3638: 5461 352d |00a0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c363c: 6e20 a603 2100 |00a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3642: 280b |00a5: goto 00b0 // +000b │ │ -0c3644: 5461 342d |00a6: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d34 │ │ -0c3648: 6e20 a603 3100 |00a8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c364e: 5461 352d |00ab: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c3652: 6e20 a603 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3658: 5461 4b2d |00b0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c365c: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ -0c365e: 7110 e104 0400 |00b3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3664: 0c04 |00b6: move-result-object v4 │ │ -0c3666: 7220 6f06 4100 |00b7: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c366c: 0a01 |00ba: move-result v1 │ │ -0c366e: 1404 55f0 0000 |00bb: const v4, #float 8.62149e-41 // #0000f055 │ │ -0c3674: 3801 1b00 |00be: if-eqz v1, 00d9 // +001b │ │ -0c3678: 5461 3e2d |00c0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ -0c367c: 6e20 a603 2100 |00c2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3682: 5461 3e2d |00c5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ -0c3686: 6e20 a503 0100 |00c7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c368c: 5461 3e2d |00ca: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ -0c3690: 7110 4805 0400 |00cc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c3696: 0c05 |00cf: move-result-object v5 │ │ -0c3698: 6e20 a303 5100 |00d0: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c369e: 5461 3f2d |00d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c36a2: 6e20 a603 2100 |00d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c36a8: 280b |00d8: goto 00e3 // +000b │ │ -0c36aa: 5461 3e2d |00d9: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ -0c36ae: 6e20 a603 3100 |00db: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c36b4: 5461 3f2d |00de: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c36b8: 6e20 a603 3100 |00e0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c36be: 5461 4b2d |00e3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c36c2: 1255 |00e5: const/4 v5, #int 5 // #5 │ │ -0c36c4: 7110 e104 0500 |00e6: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c36ca: 0c05 |00e9: move-result-object v5 │ │ -0c36cc: 7220 6f06 5100 |00ea: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c36d2: 0a01 |00ed: move-result v1 │ │ -0c36d4: 3801 2200 |00ee: if-eqz v1, 0110 // +0022 │ │ -0c36d8: 5461 322d |00f0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ -0c36dc: 6e20 a603 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c36e2: 5461 322d |00f5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ -0c36e6: 6e20 a503 0100 |00f7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c36ec: 5461 322d |00fa: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ -0c36f0: 7110 4805 0400 |00fc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c36f6: 0c04 |00ff: move-result-object v4 │ │ -0c36f8: 6e20 a303 4100 |0100: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c36fe: 5461 332d |0103: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ -0c3702: 6e20 a603 2100 |0105: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3708: 5461 332d |0108: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ -0c370c: 1a04 ad50 |010a: const-string v4, "~" // string@50ad │ │ -0c3710: 6e20 a303 4100 |010c: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c3716: 280b |010f: goto 011a // +000b │ │ -0c3718: 5461 322d |0110: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ -0c371c: 6e20 a603 3100 |0112: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3722: 5461 332d |0115: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ -0c3726: 6e20 a603 3100 |0117: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c372c: 5461 4b2d |011a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c3730: 1264 |011c: const/4 v4, #int 6 // #6 │ │ -0c3732: 7110 e104 0400 |011d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3738: 0c04 |0120: move-result-object v4 │ │ -0c373a: 7220 6f06 4100 |0121: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3740: 0a01 |0124: move-result v1 │ │ -0c3742: 1404 50f0 0000 |0125: const v4, #float 8.62079e-41 // #0000f050 │ │ -0c3748: 3801 2600 |0128: if-eqz v1, 014e // +0026 │ │ -0c374c: 5461 422d |012a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ -0c3750: 6e20 a603 2100 |012c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3756: 5461 422d |012f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ -0c375a: 6e20 a503 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c3760: 5461 422d |0134: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ -0c3764: 7110 4805 0400 |0136: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c376a: 0c05 |0139: move-result-object v5 │ │ -0c376c: 6e20 a303 5100 |013a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c3772: 5461 452d |013d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ -0c3776: 6e20 a603 2100 |013f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c377c: 5461 452d |0142: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ -0c3780: 5465 462d |0144: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ -0c3784: 7120 7c25 b500 |0146: invoke-static {v5, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0c378a: 0c0b |0149: move-result-object v11 │ │ -0c378c: 6e20 a303 b100 |014a: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c3792: 280b |014d: goto 0158 // +000b │ │ -0c3794: 546b 422d |014e: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ -0c3798: 6e20 a603 3b00 |0150: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c379e: 546b 452d |0153: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ -0c37a2: 6e20 a603 3b00 |0155: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c37a8: 546b 4b2d |0158: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c37ac: 1271 |015a: const/4 v1, #int 7 // #7 │ │ -0c37ae: 7110 e104 0100 |015b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c37b4: 0c01 |015e: move-result-object v1 │ │ -0c37b6: 7220 6f06 1b00 |015f: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c37bc: 0a0b |0162: move-result v11 │ │ -0c37be: 380b 2900 |0163: if-eqz v11, 018c // +0029 │ │ -0c37c2: 546b 432d |0165: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ -0c37c6: 6e20 a603 2b00 |0167: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c37cc: 546b 432d |016a: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ -0c37d0: 6e20 a503 0b00 |016c: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c37d6: 546b 432d |016f: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ -0c37da: 7110 4805 0400 |0171: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c37e0: 0c01 |0174: move-result-object v1 │ │ -0c37e2: 6e20 a303 1b00 |0175: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c37e8: 546b 442d |0178: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ -0c37ec: 6e20 a603 2b00 |017a: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c37f2: 546b 442d |017d: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ -0c37f6: 5461 462d |017f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ -0c37fa: 1404 6600 117f |0181: const v4, #float 1.9274e+38 // #7f110066 │ │ -0c3800: 6e20 9c00 4100 |0184: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0c3806: 0c01 |0187: move-result-object v1 │ │ -0c3808: 6e20 a303 1b00 |0188: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c380e: 280b |018b: goto 0196 // +000b │ │ -0c3810: 546b 432d |018c: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ -0c3814: 6e20 a603 3b00 |018e: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c381a: 546b 442d |0191: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ -0c381e: 6e20 a603 3b00 |0193: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3824: 546b 4b2d |0196: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c3828: 7110 e104 0300 |0198: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c382e: 0c01 |019b: move-result-object v1 │ │ -0c3830: 7220 6f06 1b00 |019c: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3836: 0a0b |019f: move-result v11 │ │ -0c3838: 380b 7000 |01a0: if-eqz v11, 0210 // +0070 │ │ -0c383c: 546b 3c2d |01a2: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c3840: 6e20 a603 2b00 |01a4: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3846: 546b 3c2d |01a7: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c384a: 6e20 a503 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c3850: 546b 3c2d |01ac: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c3854: 2201 8301 |01ae: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0c3858: 7010 5405 0100 |01b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c385e: 1404 1af0 0000 |01b3: const v4, #float 8.61322e-41 // #0000f01a │ │ -0c3864: 7110 4805 0400 |01b6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c386a: 0c04 |01b9: move-result-object v4 │ │ -0c386c: 6e20 5e05 4100 |01ba: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c3872: 1a04 5501 |01bd: const-string v4, "/" // string@0155 │ │ -0c3876: 6e20 5e05 4100 |01bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c387c: 1404 1bf0 0000 |01c2: const v4, #float 8.61336e-41 // #0000f01b │ │ -0c3882: 7110 4805 0400 |01c5: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c3888: 0c04 |01c8: move-result-object v4 │ │ -0c388a: 6e20 5e05 4100 |01c9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c3890: 6e10 6605 0100 |01cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c3896: 0c01 |01cf: move-result-object v1 │ │ -0c3898: 6e20 a303 1b00 |01d0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c389e: 546b 3d2d |01d3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c38a2: 6e20 a603 2b00 |01d5: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c38a8: 546b 3d2d |01d8: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c38ac: 5461 492d |01da: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d49 │ │ -0c38b0: 7110 6f25 0100 |01dc: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0c38b6: 0a01 |01df: move-result v1 │ │ -0c38b8: 6e20 a203 1b00 |01e0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ -0c38be: 546b 3c2d |01e3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c38c2: 6e10 9b03 0b00 |01e5: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c38c8: 0c0b |01e8: move-result-object v11 │ │ -0c38ca: 7110 6e25 0700 |01e9: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256e │ │ -0c38d0: 0a01 |01ec: move-result v1 │ │ -0c38d2: 8211 |01ed: int-to-float v1, v1 │ │ -0c38d4: 7120 5326 7100 |01ee: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c38da: 0a01 |01f1: move-result v1 │ │ -0c38dc: 59b1 4500 |01f2: iput v1, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c38e0: 5461 3c2d |01f4: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c38e4: 6e20 9d03 b100 |01f6: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c38ea: 546b 3d2d |01f9: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c38ee: 6e10 9b03 0b00 |01fb: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c38f4: 0c0b |01fe: move-result-object v11 │ │ -0c38f6: 7110 6e25 0700 |01ff: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256e │ │ -0c38fc: 0a01 |0202: move-result v1 │ │ -0c38fe: 8211 |0203: int-to-float v1, v1 │ │ -0c3900: 7120 5326 7100 |0204: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c3906: 0a07 |0207: move-result v7 │ │ -0c3908: 59b7 4500 |0208: iput v7, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c390c: 5467 3d2d |020a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c3910: 6e20 9d03 b700 |020c: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c3916: 280b |020f: goto 021a // +000b │ │ -0c3918: 5467 3c2d |0210: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ -0c391c: 6e20 a603 3700 |0212: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3922: 5467 3d2d |0215: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c3926: 6e20 a603 3700 |0217: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c392c: 5467 4b2d |021a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c3930: 130b 0900 |021c: const/16 v11, #int 9 // #9 │ │ -0c3934: 7110 e104 0b00 |021e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c393a: 0c0b |0221: move-result-object v11 │ │ -0c393c: 7220 6f06 b700 |0222: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3942: 0a07 |0225: move-result v7 │ │ -0c3944: 3807 2600 |0226: if-eqz v7, 024c // +0026 │ │ -0c3948: 5467 362d |0228: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ -0c394c: 6e20 a603 2700 |022a: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3952: 5467 362d |022d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ -0c3956: 6e20 a503 0700 |022f: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c395c: 5467 362d |0232: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ -0c3960: 140b 7af0 0000 |0234: const v11, #float 8.62667e-41 // #0000f07a │ │ -0c3966: 7110 4805 0b00 |0237: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c396c: 0c0b |023a: move-result-object v11 │ │ -0c396e: 6e20 a303 b700 |023b: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c3974: 5467 372d |023e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c3978: 6e20 a603 2700 |0240: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c397e: 5467 372d |0243: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c3982: 140b bc01 117f |0245: const v11, #float 1.92747e+38 // #7f1101bc │ │ -0c3988: 6e20 a203 b700 |0248: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ -0c398e: 280b |024b: goto 0256 // +000b │ │ -0c3990: 5467 362d |024c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ -0c3994: 6e20 a603 3700 |024e: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c399a: 5467 372d |0251: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c399e: 6e20 a603 3700 |0253: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c39a4: 5467 4b2d |0256: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ -0c39a8: 130b 0a00 |0258: const/16 v11, #int 10 // #a │ │ -0c39ac: 7110 e104 0b00 |025a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c39b2: 0c0b |025d: move-result-object v11 │ │ -0c39b4: 7220 6f06 b700 |025e: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c39ba: 0a07 |0261: move-result v7 │ │ -0c39bc: 3807 2b00 |0262: if-eqz v7, 028d // +002b │ │ -0c39c0: 5467 3a2d |0264: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ -0c39c4: 6e20 a603 2700 |0266: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c39ca: 5467 3a2d |0269: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ -0c39ce: 6e20 a503 0700 |026b: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c39d4: 5467 3a2d |026e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ -0c39d8: 140b 79f0 0000 |0270: const v11, #float 8.62653e-41 // #0000f079 │ │ -0c39de: 7110 4805 0b00 |0273: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c39e4: 0c0b |0276: move-result-object v11 │ │ -0c39e6: 6e20 a303 b700 |0277: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c39ec: 5467 3b2d |027a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c39f0: 6e20 a603 2700 |027c: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c39f6: 5467 3b2d |027f: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c39fa: 546b 462d |0281: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ -0c39fe: 5460 482d |0283: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d48 │ │ -0c3a02: 7120 6a25 0b00 |0285: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0c3a08: 0c0b |0288: move-result-object v11 │ │ -0c3a0a: 6e20 a303 b700 |0289: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c3a10: 280b |028c: goto 0297 // +000b │ │ -0c3a12: 5467 3a2d |028d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ -0c3a16: 6e20 a603 3700 |028f: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3a1c: 5467 3b2d |0292: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c3a20: 6e20 a603 3700 |0294: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3a26: 705c 8e20 86a9 |0297: invoke-direct {v6, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@208e │ │ -0c3a2c: 0e00 |029a: return-void │ │ +0c34b8: |[0c34b8] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ +0c34c8: 5460 462d |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ +0c34cc: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c34d2: 0c00 |0005: move-result-object v0 │ │ +0c34d4: 1a01 702a |0006: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ +0c34d8: 7120 bb01 1000 |0008: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c34de: 0c00 |000b: move-result-object v0 │ │ +0c34e0: 5461 4b2d |000c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c34e4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c34e6: 7110 e104 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c34ec: 0c02 |0012: move-result-object v2 │ │ +0c34ee: 7220 6f06 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c34f4: 0a01 |0016: move-result v1 │ │ +0c34f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0c34f8: 1303 0800 |0018: const/16 v3, #int 8 // #8 │ │ +0c34fc: 3801 4800 |001a: if-eqz v1, 0062 // +0048 │ │ +0c3500: 5461 3e2d |001c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ +0c3504: 6e20 a603 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c350a: 5461 402d |0021: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ +0c350e: 6e20 a503 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c3514: 5461 402d |0026: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ +0c3518: 1404 8bf0 0000 |0028: const v4, #float 8.62906e-41 // #0000f08b │ │ +0c351e: 7110 4805 0400 |002b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c3524: 0c04 |002e: move-result-object v4 │ │ +0c3526: 6e20 a303 4100 |002f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c352c: 5461 412d |0032: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c3530: 6e20 a603 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3536: 7110 7d25 0700 |0037: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@257d │ │ +0c353c: 0a01 |003a: move-result v1 │ │ +0c353e: 3801 3100 |003b: if-eqz v1, 006c // +0031 │ │ +0c3542: 5461 402d |003d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ +0c3546: 6e10 9b03 0100 |003f: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c354c: 0c01 |0042: move-result-object v1 │ │ +0c354e: 1504 aa42 |0043: const/high16 v4, #int 1118437376 // #42aa │ │ +0c3552: 7120 4f26 7400 |0045: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c3558: 0a05 |0048: move-result v5 │ │ +0c355a: 5915 4500 |0049: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c355e: 5465 402d |004b: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ +0c3562: 6e20 9d03 1500 |004d: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c3568: 5461 412d |0050: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c356c: 6e10 9b03 0100 |0052: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c3572: 0c01 |0055: move-result-object v1 │ │ +0c3574: 7120 4f26 7400 |0056: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c357a: 0a04 |0059: move-result v4 │ │ +0c357c: 5914 4500 |005a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c3580: 5464 412d |005c: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c3584: 6e20 9d03 1400 |005e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c358a: 280b |0061: goto 006c // +000b │ │ +0c358c: 5461 402d |0062: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d40 │ │ +0c3590: 6e20 a603 3100 |0064: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3596: 5461 412d |0067: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c359a: 6e20 a603 3100 |0069: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c35a0: 5461 4b2d |006c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c35a4: 1224 |006e: const/4 v4, #int 2 // #2 │ │ +0c35a6: 7110 e104 0400 |006f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c35ac: 0c04 |0072: move-result-object v4 │ │ +0c35ae: 7220 6f06 4100 |0073: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c35b4: 0a01 |0076: move-result v1 │ │ +0c35b6: 3801 0d00 |0077: if-eqz v1, 0084 // +000d │ │ +0c35ba: 5461 382d |0079: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d38 │ │ +0c35be: 6e20 a603 2100 |007b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c35c4: 5461 392d |007e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c35c8: 6e20 a603 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c35ce: 280b |0083: goto 008e // +000b │ │ +0c35d0: 5461 382d |0084: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d38 │ │ +0c35d4: 6e20 a603 3100 |0086: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c35da: 5461 392d |0089: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c35de: 6e20 a603 3100 |008b: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c35e4: 5461 4b2d |008e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c35e8: 1234 |0090: const/4 v4, #int 3 // #3 │ │ +0c35ea: 7110 e104 0400 |0091: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c35f0: 0c04 |0094: move-result-object v4 │ │ +0c35f2: 7220 6f06 4100 |0095: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c35f8: 0a01 |0098: move-result v1 │ │ +0c35fa: 3801 0d00 |0099: if-eqz v1, 00a6 // +000d │ │ +0c35fe: 5461 342d |009b: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d34 │ │ +0c3602: 6e20 a603 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3608: 5461 352d |00a0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c360c: 6e20 a603 2100 |00a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3612: 280b |00a5: goto 00b0 // +000b │ │ +0c3614: 5461 342d |00a6: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d34 │ │ +0c3618: 6e20 a603 3100 |00a8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c361e: 5461 352d |00ab: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c3622: 6e20 a603 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3628: 5461 4b2d |00b0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c362c: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ +0c362e: 7110 e104 0400 |00b3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3634: 0c04 |00b6: move-result-object v4 │ │ +0c3636: 7220 6f06 4100 |00b7: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c363c: 0a01 |00ba: move-result v1 │ │ +0c363e: 1404 55f0 0000 |00bb: const v4, #float 8.62149e-41 // #0000f055 │ │ +0c3644: 3801 1b00 |00be: if-eqz v1, 00d9 // +001b │ │ +0c3648: 5461 3e2d |00c0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ +0c364c: 6e20 a603 2100 |00c2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3652: 5461 3e2d |00c5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ +0c3656: 6e20 a503 0100 |00c7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c365c: 5461 3e2d |00ca: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ +0c3660: 7110 4805 0400 |00cc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c3666: 0c05 |00cf: move-result-object v5 │ │ +0c3668: 6e20 a303 5100 |00d0: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c366e: 5461 3f2d |00d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3672: 6e20 a603 2100 |00d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3678: 280b |00d8: goto 00e3 // +000b │ │ +0c367a: 5461 3e2d |00d9: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d3e │ │ +0c367e: 6e20 a603 3100 |00db: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3684: 5461 3f2d |00de: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3688: 6e20 a603 3100 |00e0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c368e: 5461 4b2d |00e3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c3692: 1255 |00e5: const/4 v5, #int 5 // #5 │ │ +0c3694: 7110 e104 0500 |00e6: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c369a: 0c05 |00e9: move-result-object v5 │ │ +0c369c: 7220 6f06 5100 |00ea: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c36a2: 0a01 |00ed: move-result v1 │ │ +0c36a4: 3801 2200 |00ee: if-eqz v1, 0110 // +0022 │ │ +0c36a8: 5461 322d |00f0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ +0c36ac: 6e20 a603 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c36b2: 5461 322d |00f5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ +0c36b6: 6e20 a503 0100 |00f7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c36bc: 5461 322d |00fa: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ +0c36c0: 7110 4805 0400 |00fc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c36c6: 0c04 |00ff: move-result-object v4 │ │ +0c36c8: 6e20 a303 4100 |0100: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c36ce: 5461 332d |0103: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ +0c36d2: 6e20 a603 2100 |0105: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c36d8: 5461 332d |0108: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ +0c36dc: 1a04 a950 |010a: const-string v4, "~" // string@50a9 │ │ +0c36e0: 6e20 a303 4100 |010c: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c36e6: 280b |010f: goto 011a // +000b │ │ +0c36e8: 5461 322d |0110: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d32 │ │ +0c36ec: 6e20 a603 3100 |0112: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c36f2: 5461 332d |0115: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d33 │ │ +0c36f6: 6e20 a603 3100 |0117: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c36fc: 5461 4b2d |011a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c3700: 1264 |011c: const/4 v4, #int 6 // #6 │ │ +0c3702: 7110 e104 0400 |011d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3708: 0c04 |0120: move-result-object v4 │ │ +0c370a: 7220 6f06 4100 |0121: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3710: 0a01 |0124: move-result v1 │ │ +0c3712: 1404 50f0 0000 |0125: const v4, #float 8.62079e-41 // #0000f050 │ │ +0c3718: 3801 2600 |0128: if-eqz v1, 014e // +0026 │ │ +0c371c: 5461 422d |012a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ +0c3720: 6e20 a603 2100 |012c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3726: 5461 422d |012f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ +0c372a: 6e20 a503 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c3730: 5461 422d |0134: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ +0c3734: 7110 4805 0400 |0136: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c373a: 0c05 |0139: move-result-object v5 │ │ +0c373c: 6e20 a303 5100 |013a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3742: 5461 452d |013d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ +0c3746: 6e20 a603 2100 |013f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c374c: 5461 452d |0142: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ +0c3750: 5465 462d |0144: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ +0c3754: 7120 7825 b500 |0146: invoke-static {v5, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0c375a: 0c0b |0149: move-result-object v11 │ │ +0c375c: 6e20 a303 b100 |014a: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3762: 280b |014d: goto 0158 // +000b │ │ +0c3764: 546b 422d |014e: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d42 │ │ +0c3768: 6e20 a603 3b00 |0150: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c376e: 546b 452d |0153: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d45 │ │ +0c3772: 6e20 a603 3b00 |0155: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3778: 546b 4b2d |0158: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c377c: 1271 |015a: const/4 v1, #int 7 // #7 │ │ +0c377e: 7110 e104 0100 |015b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3784: 0c01 |015e: move-result-object v1 │ │ +0c3786: 7220 6f06 1b00 |015f: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c378c: 0a0b |0162: move-result v11 │ │ +0c378e: 380b 2900 |0163: if-eqz v11, 018c // +0029 │ │ +0c3792: 546b 432d |0165: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ +0c3796: 6e20 a603 2b00 |0167: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c379c: 546b 432d |016a: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ +0c37a0: 6e20 a503 0b00 |016c: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c37a6: 546b 432d |016f: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ +0c37aa: 7110 4805 0400 |0171: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c37b0: 0c01 |0174: move-result-object v1 │ │ +0c37b2: 6e20 a303 1b00 |0175: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c37b8: 546b 442d |0178: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ +0c37bc: 6e20 a603 2b00 |017a: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c37c2: 546b 442d |017d: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ +0c37c6: 5461 462d |017f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ +0c37ca: 1404 6600 117f |0181: const v4, #float 1.9274e+38 // #7f110066 │ │ +0c37d0: 6e20 9c00 4100 |0184: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0c37d6: 0c01 |0187: move-result-object v1 │ │ +0c37d8: 6e20 a303 1b00 |0188: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c37de: 280b |018b: goto 0196 // +000b │ │ +0c37e0: 546b 432d |018c: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d43 │ │ +0c37e4: 6e20 a603 3b00 |018e: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c37ea: 546b 442d |0191: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d44 │ │ +0c37ee: 6e20 a603 3b00 |0193: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c37f4: 546b 4b2d |0196: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c37f8: 7110 e104 0300 |0198: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c37fe: 0c01 |019b: move-result-object v1 │ │ +0c3800: 7220 6f06 1b00 |019c: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3806: 0a0b |019f: move-result v11 │ │ +0c3808: 380b 7000 |01a0: if-eqz v11, 0210 // +0070 │ │ +0c380c: 546b 3c2d |01a2: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c3810: 6e20 a603 2b00 |01a4: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3816: 546b 3c2d |01a7: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c381a: 6e20 a503 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c3820: 546b 3c2d |01ac: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c3824: 2201 8301 |01ae: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0c3828: 7010 5405 0100 |01b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c382e: 1404 1af0 0000 |01b3: const v4, #float 8.61322e-41 // #0000f01a │ │ +0c3834: 7110 4805 0400 |01b6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c383a: 0c04 |01b9: move-result-object v4 │ │ +0c383c: 6e20 5e05 4100 |01ba: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c3842: 1a04 5501 |01bd: const-string v4, "/" // string@0155 │ │ +0c3846: 6e20 5e05 4100 |01bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c384c: 1404 1bf0 0000 |01c2: const v4, #float 8.61336e-41 // #0000f01b │ │ +0c3852: 7110 4805 0400 |01c5: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c3858: 0c04 |01c8: move-result-object v4 │ │ +0c385a: 6e20 5e05 4100 |01c9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c3860: 6e10 6605 0100 |01cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c3866: 0c01 |01cf: move-result-object v1 │ │ +0c3868: 6e20 a303 1b00 |01d0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c386e: 546b 3d2d |01d3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c3872: 6e20 a603 2b00 |01d5: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3878: 546b 3d2d |01d8: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c387c: 5461 492d |01da: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d49 │ │ +0c3880: 7110 6b25 0100 |01dc: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0c3886: 0a01 |01df: move-result v1 │ │ +0c3888: 6e20 a203 1b00 |01e0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ +0c388e: 546b 3c2d |01e3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c3892: 6e10 9b03 0b00 |01e5: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c3898: 0c0b |01e8: move-result-object v11 │ │ +0c389a: 7110 6a25 0700 |01e9: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256a │ │ +0c38a0: 0a01 |01ec: move-result v1 │ │ +0c38a2: 8211 |01ed: int-to-float v1, v1 │ │ +0c38a4: 7120 4f26 7100 |01ee: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c38aa: 0a01 |01f1: move-result v1 │ │ +0c38ac: 59b1 4500 |01f2: iput v1, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c38b0: 5461 3c2d |01f4: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c38b4: 6e20 9d03 b100 |01f6: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c38ba: 546b 3d2d |01f9: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c38be: 6e10 9b03 0b00 |01fb: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c38c4: 0c0b |01fe: move-result-object v11 │ │ +0c38c6: 7110 6a25 0700 |01ff: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256a │ │ +0c38cc: 0a01 |0202: move-result v1 │ │ +0c38ce: 8211 |0203: int-to-float v1, v1 │ │ +0c38d0: 7120 4f26 7100 |0204: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c38d6: 0a07 |0207: move-result v7 │ │ +0c38d8: 59b7 4500 |0208: iput v7, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c38dc: 5467 3d2d |020a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c38e0: 6e20 9d03 b700 |020c: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c38e6: 280b |020f: goto 021a // +000b │ │ +0c38e8: 5467 3c2d |0210: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3c │ │ +0c38ec: 6e20 a603 3700 |0212: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c38f2: 5467 3d2d |0215: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c38f6: 6e20 a603 3700 |0217: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c38fc: 5467 4b2d |021a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c3900: 130b 0900 |021c: const/16 v11, #int 9 // #9 │ │ +0c3904: 7110 e104 0b00 |021e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c390a: 0c0b |0221: move-result-object v11 │ │ +0c390c: 7220 6f06 b700 |0222: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3912: 0a07 |0225: move-result v7 │ │ +0c3914: 3807 2600 |0226: if-eqz v7, 024c // +0026 │ │ +0c3918: 5467 362d |0228: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ +0c391c: 6e20 a603 2700 |022a: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3922: 5467 362d |022d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ +0c3926: 6e20 a503 0700 |022f: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c392c: 5467 362d |0232: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ +0c3930: 140b 7af0 0000 |0234: const v11, #float 8.62667e-41 // #0000f07a │ │ +0c3936: 7110 4805 0b00 |0237: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c393c: 0c0b |023a: move-result-object v11 │ │ +0c393e: 6e20 a303 b700 |023b: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3944: 5467 372d |023e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c3948: 6e20 a603 2700 |0240: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c394e: 5467 372d |0243: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c3952: 140b bc01 117f |0245: const v11, #float 1.92747e+38 // #7f1101bc │ │ +0c3958: 6e20 a203 b700 |0248: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ +0c395e: 280b |024b: goto 0256 // +000b │ │ +0c3960: 5467 362d |024c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d36 │ │ +0c3964: 6e20 a603 3700 |024e: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c396a: 5467 372d |0251: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c396e: 6e20 a603 3700 |0253: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3974: 5467 4b2d |0256: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4b │ │ +0c3978: 130b 0a00 |0258: const/16 v11, #int 10 // #a │ │ +0c397c: 7110 e104 0b00 |025a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3982: 0c0b |025d: move-result-object v11 │ │ +0c3984: 7220 6f06 b700 |025e: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c398a: 0a07 |0261: move-result v7 │ │ +0c398c: 3807 2b00 |0262: if-eqz v7, 028d // +002b │ │ +0c3990: 5467 3a2d |0264: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ +0c3994: 6e20 a603 2700 |0266: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c399a: 5467 3a2d |0269: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ +0c399e: 6e20 a503 0700 |026b: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c39a4: 5467 3a2d |026e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ +0c39a8: 140b 79f0 0000 |0270: const v11, #float 8.62653e-41 // #0000f079 │ │ +0c39ae: 7110 4805 0b00 |0273: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c39b4: 0c0b |0276: move-result-object v11 │ │ +0c39b6: 6e20 a303 b700 |0277: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c39bc: 5467 3b2d |027a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c39c0: 6e20 a603 2700 |027c: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c39c6: 5467 3b2d |027f: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c39ca: 546b 462d |0281: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d46 │ │ +0c39ce: 5460 482d |0283: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d48 │ │ +0c39d2: 7120 6625 0b00 |0285: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0c39d8: 0c0b |0288: move-result-object v11 │ │ +0c39da: 6e20 a303 b700 |0289: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c39e0: 280b |028c: goto 0297 // +000b │ │ +0c39e2: 5467 3a2d |028d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3a │ │ +0c39e6: 6e20 a603 3700 |028f: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c39ec: 5467 3b2d |0292: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c39f0: 6e20 a603 3700 |0294: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c39f6: 705c 8a20 86a9 |0297: invoke-direct {v6, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@208a │ │ +0c39fc: 0e00 |029a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000c line=101 │ │ 0x001c line=102 │ │ 0x0021 line=103 │ │ 0x0026 line=104 │ │ @@ -251811,15 +251811,15 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;" ">;" } │ │ Annotations on field #11597 'keys' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #11601 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;>;" } │ │ Annotations on field #11606 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8335 '' │ │ +Annotations on method #8331 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #886 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -251875,76 +251875,76 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -0c3b24: |[0c3b24] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c3b34: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ -0c3b3a: 5b01 502d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d50 │ │ -0c3b3e: 5b0b 562d |0005: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d56 │ │ -0c3b42: 5a03 4e2d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d4e │ │ -0c3b46: 5b05 4f2d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d4f │ │ -0c3b4a: 5b06 522d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d52 │ │ -0c3b4e: 5b07 532d |000d: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d53 │ │ -0c3b52: 5b08 572d |000f: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d57 │ │ -0c3b56: 5b09 542d |0011: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ -0c3b5a: 5b0a 552d |0013: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d55 │ │ -0c3b5e: 2201 c001 |0015: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0c3b62: 7010 0906 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0c3b68: 5b01 512d |001a: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ -0c3b6c: 2201 b401 |001c: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0c3b70: 7010 d505 0100 |001e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c3b76: 5b01 4d2d |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4d │ │ -0c3b7a: 7100 ee05 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0c3b80: 0c01 |0026: move-result-object v1 │ │ -0c3b82: 7210 3a06 0200 |0027: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0c3b88: 0c02 |002a: move-result-object v2 │ │ -0c3b8a: 7210 1906 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c3b90: 0a03 |002e: move-result v3 │ │ -0c3b92: 3803 4f00 |002f: if-eqz v3, 007e // +004f │ │ -0c3b96: 7210 1a06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c3b9c: 0c03 |0034: move-result-object v3 │ │ -0c3b9e: 1f03 ec04 |0035: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c3ba2: 6e10 ea20 0300 |0037: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0c3ba8: 0b04 |003a: move-result-wide v4 │ │ -0c3baa: 1606 e803 |003b: const-wide/16 v6, #int 1000 // #3e8 │ │ -0c3bae: 9d04 0406 |003d: mul-long v4, v4, v6 │ │ -0c3bb2: 6e30 f505 4105 |003f: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0c3bb8: 1264 |0042: const/4 v4, #int 6 // #6 │ │ -0c3bba: 6e20 ed05 4100 |0043: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0c3bc0: 0a04 |0046: move-result v4 │ │ -0c3bc2: 5405 512d |0047: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ -0c3bc6: 7210 5906 0500 |0049: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0c3bcc: 0c05 |004c: move-result-object v5 │ │ -0c3bce: 7110 e104 0400 |004d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3bd4: 0c06 |0050: move-result-object v6 │ │ -0c3bd6: 7220 6f06 6500 |0051: invoke-interface {v5, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3bdc: 0a05 |0054: move-result v5 │ │ -0c3bde: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ -0c3be2: 2205 b401 |0057: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0c3be6: 7010 d505 0500 |0059: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0c3bec: 5406 512d |005c: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ -0c3bf0: 7110 e104 0400 |005e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3bf6: 0c07 |0061: move-result-object v7 │ │ -0c3bf8: 7230 5a06 7605 |0062: invoke-interface {v6, v7, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c3bfe: 5405 4d2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4d │ │ -0c3c02: 7110 e104 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3c08: 0c06 |006a: move-result-object v6 │ │ -0c3c0a: 7220 3306 6500 |006b: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c3c10: 5405 512d |006e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ -0c3c14: 7110 e104 0400 |0070: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3c1a: 0c04 |0073: move-result-object v4 │ │ -0c3c1c: 7220 5706 4500 |0074: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0c3c22: 0c04 |0077: move-result-object v4 │ │ -0c3c24: 1f04 c701 |0078: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0c3c28: 7220 3306 3400 |007a: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0c3c2e: 28ae |007d: goto 002b // -0052 │ │ -0c3c30: 0e00 |007e: return-void │ │ +0c3af4: |[0c3af4] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c3b04: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ +0c3b0a: 5b01 502d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d50 │ │ +0c3b0e: 5b0b 562d |0005: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d56 │ │ +0c3b12: 5a03 4e2d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d4e │ │ +0c3b16: 5b05 4f2d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d4f │ │ +0c3b1a: 5b06 522d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d52 │ │ +0c3b1e: 5b07 532d |000d: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d53 │ │ +0c3b22: 5b08 572d |000f: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d57 │ │ +0c3b26: 5b09 542d |0011: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ +0c3b2a: 5b0a 552d |0013: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d55 │ │ +0c3b2e: 2201 c001 |0015: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0c3b32: 7010 0906 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0c3b38: 5b01 512d |001a: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ +0c3b3c: 2201 b401 |001c: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0c3b40: 7010 d505 0100 |001e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c3b46: 5b01 4d2d |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4d │ │ +0c3b4a: 7100 ee05 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0c3b50: 0c01 |0026: move-result-object v1 │ │ +0c3b52: 7210 3a06 0200 |0027: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0c3b58: 0c02 |002a: move-result-object v2 │ │ +0c3b5a: 7210 1906 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c3b60: 0a03 |002e: move-result v3 │ │ +0c3b62: 3803 4f00 |002f: if-eqz v3, 007e // +004f │ │ +0c3b66: 7210 1a06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c3b6c: 0c03 |0034: move-result-object v3 │ │ +0c3b6e: 1f03 ec04 |0035: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c3b72: 6e10 e620 0300 |0037: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0c3b78: 0b04 |003a: move-result-wide v4 │ │ +0c3b7a: 1606 e803 |003b: const-wide/16 v6, #int 1000 // #3e8 │ │ +0c3b7e: 9d04 0406 |003d: mul-long v4, v4, v6 │ │ +0c3b82: 6e30 f505 4105 |003f: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0c3b88: 1264 |0042: const/4 v4, #int 6 // #6 │ │ +0c3b8a: 6e20 ed05 4100 |0043: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0c3b90: 0a04 |0046: move-result v4 │ │ +0c3b92: 5405 512d |0047: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ +0c3b96: 7210 5906 0500 |0049: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0c3b9c: 0c05 |004c: move-result-object v5 │ │ +0c3b9e: 7110 e104 0400 |004d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3ba4: 0c06 |0050: move-result-object v6 │ │ +0c3ba6: 7220 6f06 6500 |0051: invoke-interface {v5, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3bac: 0a05 |0054: move-result v5 │ │ +0c3bae: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ +0c3bb2: 2205 b401 |0057: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0c3bb6: 7010 d505 0500 |0059: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0c3bbc: 5406 512d |005c: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ +0c3bc0: 7110 e104 0400 |005e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3bc6: 0c07 |0061: move-result-object v7 │ │ +0c3bc8: 7230 5a06 7605 |0062: invoke-interface {v6, v7, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c3bce: 5405 4d2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4d │ │ +0c3bd2: 7110 e104 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3bd8: 0c06 |006a: move-result-object v6 │ │ +0c3bda: 7220 3306 6500 |006b: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c3be0: 5405 512d |006e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ +0c3be4: 7110 e104 0400 |0070: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3bea: 0c04 |0073: move-result-object v4 │ │ +0c3bec: 7220 5706 4500 |0074: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0c3bf2: 0c04 |0077: move-result-object v4 │ │ +0c3bf4: 1f04 c701 |0078: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0c3bf8: 7220 3306 3400 |007a: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0c3bfe: 28ae |007d: goto 002b // -0052 │ │ +0c3c00: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -251983,24 +251983,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c3a98: |[0c3a98] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.getItemCount:()I │ │ -0c3aa8: 5410 512d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ -0c3aac: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0c3ab0: 7210 5906 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0c3ab6: 0c00 |0007: move-result-object v0 │ │ -0c3ab8: 7210 7306 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ -0c3abe: 0a00 |000b: move-result v0 │ │ -0c3ac0: 2802 |000c: goto 000e // +0002 │ │ -0c3ac2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0c3ac4: 0f00 |000e: return v0 │ │ +0c3a68: |[0c3a68] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.getItemCount:()I │ │ +0c3a78: 5410 512d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ +0c3a7c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0c3a80: 7210 5906 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0c3a86: 0c00 |0007: move-result-object v0 │ │ +0c3a88: 7210 7306 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ +0c3a8e: 0a00 |000b: move-result v0 │ │ +0c3a90: 2802 |000c: goto 000e // +0002 │ │ +0c3a92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0c3a94: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;) │ │ @@ -252008,18 +252008,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 │ │ -0c3c34: |[0c3c34] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c3c44: 1f01 dd04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dd │ │ -0c3c48: 6e30 9220 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V // method@2092 │ │ -0c3c4e: 0e00 |0005: return-void │ │ +0c3c04: |[0c3c04] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c3c14: 1f01 dd04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dd │ │ +0c3c18: 6e30 8e20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V // method@208e │ │ +0c3c1e: 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 │ │ @@ -252029,30 +252029,30 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 28 16-bit code units │ │ -0c3c50: |[0c3c50] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V │ │ -0c3c60: 5470 512d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ -0c3c64: 5471 4d2d |0002: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4d │ │ -0c3c68: 7220 3706 9100 |0004: invoke-interface {v1, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0c3c6e: 0c09 |0007: move-result-object v9 │ │ -0c3c70: 7220 5706 9000 |0008: invoke-interface {v0, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0c3c76: 0c09 |000b: move-result-object v9 │ │ -0c3c78: 0796 |000c: move-object v6, v9 │ │ -0c3c7a: 1f06 c701 |000d: check-cast v6, Ljava/util/List; // type@01c7 │ │ -0c3c7e: 5471 502d |000f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d50 │ │ -0c3c82: 5372 4e2d |0011: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d4e │ │ -0c3c86: 5474 4f2d |0013: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d4f │ │ -0c3c8a: 5475 572d |0015: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d57 │ │ -0c3c8e: 0780 |0017: move-object v0, v8 │ │ -0c3c90: 7407 9e20 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@209e │ │ -0c3c96: 0e00 |001b: return-void │ │ +0c3c20: |[0c3c20] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V │ │ +0c3c30: 5470 512d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d51 │ │ +0c3c34: 5471 4d2d |0002: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4d │ │ +0c3c38: 7220 3706 9100 |0004: invoke-interface {v1, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0c3c3e: 0c09 |0007: move-result-object v9 │ │ +0c3c40: 7220 5706 9000 |0008: invoke-interface {v0, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0c3c46: 0c09 |000b: move-result-object v9 │ │ +0c3c48: 0796 |000c: move-object v6, v9 │ │ +0c3c4a: 1f06 c701 |000d: check-cast v6, Ljava/util/List; // type@01c7 │ │ +0c3c4e: 5471 502d |000f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d50 │ │ +0c3c52: 5372 4e2d |0011: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d4e │ │ +0c3c56: 5474 4f2d |0013: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d4f │ │ +0c3c5a: 5475 572d |0015: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d57 │ │ +0c3c5e: 0780 |0017: move-object v0, v8 │ │ +0c3c60: 7407 9a20 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@209a │ │ +0c3c66: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000f line=87 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ 0x0000 - 0x001c reg=8 (null) Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ @@ -252063,18 +252063,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 │ │ -0c3a7c: |[0c3a7c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c3a8c: 6e30 9420 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // method@2094 │ │ -0c3a92: 0c01 |0003: move-result-object v1 │ │ -0c3a94: 1101 |0004: return-object v1 │ │ +0c3a4c: |[0c3a4c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c3a5c: 6e30 9020 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // method@2090 │ │ +0c3a62: 0c01 |0003: move-result-object v1 │ │ +0c3a64: 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 │ │ @@ -252084,34 +252084,34 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0c3ac8: |[0c3ac8] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ -0c3ad8: 6e10 3b03 0c00 |0000: invoke-virtual {v12}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0c3ade: 0c0d |0003: move-result-object v13 │ │ -0c3ae0: 7110 e502 0d00 |0004: invoke-static {v13}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c3ae6: 0c0d |0007: move-result-object v13 │ │ -0c3ae8: 1400 3c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003c │ │ -0c3aee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c3af0: 6e40 e702 0d1c |000c: invoke-virtual {v13, v0, v12, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c3af6: 0c03 |000f: move-result-object v3 │ │ -0c3af8: 220c dd04 |0010: new-instance v12, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dd │ │ -0c3afc: 54b4 502d |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d50 │ │ -0c3b00: 54b5 522d |0014: iget-object v5, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d52 │ │ -0c3b04: 54b6 532d |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d53 │ │ -0c3b08: 54b7 572d |0018: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d57 │ │ -0c3b0c: 54b8 542d |001a: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ -0c3b10: 54b9 552d |001c: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d55 │ │ -0c3b14: 54ba 562d |001e: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d56 │ │ -0c3b18: 07c2 |0020: move-object v2, v12 │ │ -0c3b1a: 7609 9d20 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@209d │ │ -0c3b20: 110c |0024: return-object v12 │ │ +0c3a98: |[0c3a98] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ +0c3aa8: 6e10 3b03 0c00 |0000: invoke-virtual {v12}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0c3aae: 0c0d |0003: move-result-object v13 │ │ +0c3ab0: 7110 e502 0d00 |0004: invoke-static {v13}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c3ab6: 0c0d |0007: move-result-object v13 │ │ +0c3ab8: 1400 3c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003c │ │ +0c3abe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c3ac0: 6e40 e702 0d1c |000c: invoke-virtual {v13, v0, v12, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c3ac6: 0c03 |000f: move-result-object v3 │ │ +0c3ac8: 220c dd04 |0010: new-instance v12, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dd │ │ +0c3acc: 54b4 502d |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d50 │ │ +0c3ad0: 54b5 522d |0014: iget-object v5, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d52 │ │ +0c3ad4: 54b6 532d |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d53 │ │ +0c3ad8: 54b7 572d |0018: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d57 │ │ +0c3adc: 54b8 542d |001a: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ +0c3ae0: 54b9 552d |001c: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d55 │ │ +0c3ae4: 54ba 562d |001e: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d56 │ │ +0c3ae8: 07c2 |0020: move-object v2, v12 │ │ +0c3aea: 7609 9920 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2099 │ │ +0c3af0: 110c |0024: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0010 line=74 │ │ locals : │ │ 0x0000 - 0x0025 reg=11 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ @@ -252133,15 +252133,15 @@ │ │ Class #887 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;" ">;" } │ │ Annotations on field #11611 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11618 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8341 '' │ │ +Annotations on method #8337 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #887 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -252201,50 +252201,50 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -0c3d1c: |[0c3d1c] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c3d2c: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ -0c3d32: 5b01 5a2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5a │ │ -0c3d36: 5b02 5b2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5b │ │ -0c3d3a: 5b0b 622d |0007: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d62 │ │ -0c3d3e: 5a03 582d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d58 │ │ -0c3d42: 5b05 592d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d59 │ │ -0c3d46: 5b06 5e2d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d5e │ │ -0c3d4a: 5b07 5f2d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d5f │ │ -0c3d4e: 5b08 632d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d63 │ │ -0c3d52: 5b09 602d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ -0c3d56: 5b0a 612d |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d61 │ │ -0c3d5a: 1803 0000 c0ff ffff df41 |0017: const-wide v3, #double 2.14748e+09 // #41dfffffffc00000 │ │ -0c3d64: 5a03 5d2d |001c: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ -0c3d68: 1903 e0c1 |001e: const-wide/high16 v3, #long -4476578029606273024 // #c1e0 │ │ -0c3d6c: 5a03 5c2d |0020: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ -0c3d70: 7210 3a06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0c3d76: 0c01 |0025: move-result-object v1 │ │ -0c3d78: 7210 1906 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c3d7e: 0a02 |0029: move-result v2 │ │ -0c3d80: 3802 1d00 |002a: if-eqz v2, 0047 // +001d │ │ -0c3d84: 7210 1a06 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c3d8a: 0c02 |002f: move-result-object v2 │ │ -0c3d8c: 1f02 ec04 |0030: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c3d90: 6e10 f020 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0c3d96: 0b02 |0035: move-result-wide v2 │ │ -0c3d98: 5304 5c2d |0036: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ -0c3d9c: 2f06 0204 |0038: cmpl-double v6, v2, v4 │ │ -0c3da0: 3d06 0400 |003a: if-lez v6, 003e // +0004 │ │ -0c3da4: 5a02 5c2d |003c: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ -0c3da8: 5304 5d2d |003e: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ -0c3dac: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ -0c3db0: 3b06 e4ff |0042: if-gez v6, 0026 // -001c │ │ -0c3db4: 5a02 5d2d |0044: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ -0c3db8: 28e0 |0046: goto 0026 // -0020 │ │ -0c3dba: 0e00 |0047: return-void │ │ +0c3cec: |[0c3cec] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c3cfc: 7010 0304 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0403 │ │ +0c3d02: 5b01 5a2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5a │ │ +0c3d06: 5b02 5b2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5b │ │ +0c3d0a: 5b0b 622d |0007: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d62 │ │ +0c3d0e: 5a03 582d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d58 │ │ +0c3d12: 5b05 592d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d59 │ │ +0c3d16: 5b06 5e2d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d5e │ │ +0c3d1a: 5b07 5f2d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d5f │ │ +0c3d1e: 5b08 632d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d63 │ │ +0c3d22: 5b09 602d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ +0c3d26: 5b0a 612d |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d61 │ │ +0c3d2a: 1803 0000 c0ff ffff df41 |0017: const-wide v3, #double 2.14748e+09 // #41dfffffffc00000 │ │ +0c3d34: 5a03 5d2d |001c: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ +0c3d38: 1903 e0c1 |001e: const-wide/high16 v3, #long -4476578029606273024 // #c1e0 │ │ +0c3d3c: 5a03 5c2d |0020: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ +0c3d40: 7210 3a06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0c3d46: 0c01 |0025: move-result-object v1 │ │ +0c3d48: 7210 1906 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c3d4e: 0a02 |0029: move-result v2 │ │ +0c3d50: 3802 1d00 |002a: if-eqz v2, 0047 // +001d │ │ +0c3d54: 7210 1a06 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c3d5a: 0c02 |002f: move-result-object v2 │ │ +0c3d5c: 1f02 ec04 |0030: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c3d60: 6e10 ec20 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0c3d66: 0b02 |0035: move-result-wide v2 │ │ +0c3d68: 5304 5c2d |0036: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ +0c3d6c: 2f06 0204 |0038: cmpl-double v6, v2, v4 │ │ +0c3d70: 3d06 0400 |003a: if-lez v6, 003e // +0004 │ │ +0c3d74: 5a02 5c2d |003c: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ +0c3d78: 5304 5d2d |003e: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ +0c3d7c: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ +0c3d80: 3b06 e4ff |0042: if-gez v6, 0026 // -001c │ │ +0c3d84: 5a02 5d2d |0044: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ +0c3d88: 28e0 |0046: goto 0026 // -0020 │ │ +0c3d8a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -252279,22 +252279,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c3cb4: |[0c3cb4] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.getItemCount:()I │ │ -0c3cc4: 5410 5b2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5b │ │ -0c3cc8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c3ccc: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0c3cd2: 0a00 |0007: move-result v0 │ │ -0c3cd4: 2802 |0008: goto 000a // +0002 │ │ -0c3cd6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c3cd8: 0f00 |000a: return v0 │ │ +0c3c84: |[0c3c84] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.getItemCount:()I │ │ +0c3c94: 5410 5b2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5b │ │ +0c3c98: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c3c9c: 7210 3f06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0c3ca2: 0a00 |0007: move-result v0 │ │ +0c3ca4: 2802 |0008: goto 000a // +0002 │ │ +0c3ca6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c3ca8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;) │ │ @@ -252302,18 +252302,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 │ │ -0c3dbc: |[0c3dbc] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c3dcc: 1f01 dc04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04dc │ │ -0c3dd0: 6e30 9820 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V // method@2098 │ │ -0c3dd6: 0e00 |0005: return-void │ │ +0c3d8c: |[0c3d8c] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c3d9c: 1f01 dc04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04dc │ │ +0c3da0: 6e30 9420 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V // method@2094 │ │ +0c3da6: 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 │ │ @@ -252323,50 +252323,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 14 │ │ insns size : 61 16-bit code units │ │ -0c3dd8: |[0c3dd8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V │ │ -0c3de8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c3dec: 5401 5b2d |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5b │ │ -0c3df0: 0202 1200 |0004: move/from16 v2, v18 │ │ -0c3df4: 7220 3706 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0c3dfa: 0c01 |0009: move-result-object v1 │ │ -0c3dfc: 0717 |000a: move-object v7, v1 │ │ -0c3dfe: 1f07 ec04 |000b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c3e02: 6e10 f020 0700 |000d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f0 │ │ -0c3e08: 0b01 |0010: move-result-wide v1 │ │ -0c3e0a: 5303 5d2d |0011: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ -0c3e0e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -0c3e10: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0c3e12: 2f08 0103 |0015: cmpl-double v8, v1, v3 │ │ -0c3e16: 3908 0400 |0017: if-nez v8, 001b // +0004 │ │ -0c3e1a: 121e |0019: const/4 v14, #int 1 // #1 │ │ -0c3e1c: 2802 |001a: goto 001c // +0002 │ │ -0c3e1e: 120e |001b: const/4 v14, #int 0 // #0 │ │ -0c3e20: 5303 5c2d |001c: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ -0c3e24: 2f08 0103 |001e: cmpl-double v8, v1, v3 │ │ -0c3e28: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ -0c3e2c: 121f |0022: const/4 v15, #int 1 // #1 │ │ -0c3e2e: 2802 |0023: goto 0025 // +0002 │ │ -0c3e30: 120f |0024: const/4 v15, #int 0 // #0 │ │ -0c3e32: 5403 5a2d |0025: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5a │ │ -0c3e36: 5304 582d |0027: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d58 │ │ -0c3e3a: 5406 592d |0029: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d59 │ │ -0c3e3e: 5408 5e2d |002b: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d5e │ │ -0c3e42: 5409 5f2d |002d: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d5f │ │ -0c3e46: 540a 632d |002f: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d63 │ │ -0c3e4a: 540b 602d |0031: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ -0c3e4e: 540c 612d |0033: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d61 │ │ -0c3e52: 540d 622d |0035: iget-object v13, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d62 │ │ -0c3e56: 0802 1100 |0037: move-object/from16 v2, v17 │ │ -0c3e5a: 740e 9c20 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V // method@209c │ │ -0c3e60: 0e00 |003c: return-void │ │ +0c3da8: |[0c3da8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V │ │ +0c3db8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c3dbc: 5401 5b2d |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5b │ │ +0c3dc0: 0202 1200 |0004: move/from16 v2, v18 │ │ +0c3dc4: 7220 3706 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0c3dca: 0c01 |0009: move-result-object v1 │ │ +0c3dcc: 0717 |000a: move-object v7, v1 │ │ +0c3dce: 1f07 ec04 |000b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c3dd2: 6e10 ec20 0700 |000d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20ec │ │ +0c3dd8: 0b01 |0010: move-result-wide v1 │ │ +0c3dda: 5303 5d2d |0011: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5d │ │ +0c3dde: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +0c3de0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0c3de2: 2f08 0103 |0015: cmpl-double v8, v1, v3 │ │ +0c3de6: 3908 0400 |0017: if-nez v8, 001b // +0004 │ │ +0c3dea: 121e |0019: const/4 v14, #int 1 // #1 │ │ +0c3dec: 2802 |001a: goto 001c // +0002 │ │ +0c3dee: 120e |001b: const/4 v14, #int 0 // #0 │ │ +0c3df0: 5303 5c2d |001c: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5c │ │ +0c3df4: 2f08 0103 |001e: cmpl-double v8, v1, v3 │ │ +0c3df8: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ +0c3dfc: 121f |0022: const/4 v15, #int 1 // #1 │ │ +0c3dfe: 2802 |0023: goto 0025 // +0002 │ │ +0c3e00: 120f |0024: const/4 v15, #int 0 // #0 │ │ +0c3e02: 5403 5a2d |0025: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5a │ │ +0c3e06: 5304 582d |0027: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d58 │ │ +0c3e0a: 5406 592d |0029: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d59 │ │ +0c3e0e: 5408 5e2d |002b: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d5e │ │ +0c3e12: 5409 5f2d |002d: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d5f │ │ +0c3e16: 540a 632d |002f: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d63 │ │ +0c3e1a: 540b 602d |0031: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ +0c3e1e: 540c 612d |0033: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d61 │ │ +0c3e22: 540d 622d |0035: iget-object v13, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d62 │ │ +0c3e26: 0802 1100 |0037: move-object/from16 v2, v17 │ │ +0c3e2a: 740e 9820 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V // method@2098 │ │ +0c3e30: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x000d line=71 │ │ 0x0011 line=72 │ │ 0x001c line=73 │ │ 0x0025 line=74 │ │ @@ -252380,18 +252380,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 │ │ -0c3c98: |[0c3c98] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c3ca8: 6e30 9a20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // method@209a │ │ -0c3cae: 0c01 |0003: move-result-object v1 │ │ -0c3cb0: 1101 |0004: return-object v1 │ │ +0c3c68: |[0c3c68] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c3c78: 6e30 9620 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // method@2096 │ │ +0c3c7e: 0c01 |0003: move-result-object v1 │ │ +0c3c80: 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 │ │ @@ -252401,27 +252401,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 │ │ -0c3cdc: |[0c3cdc] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; │ │ -0c3cec: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0c3cf2: 0c04 |0003: move-result-object v4 │ │ -0c3cf4: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c3cfa: 0c04 |0007: move-result-object v4 │ │ -0c3cfc: 1400 3d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003d │ │ -0c3d02: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c3d04: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c3d0a: 0c03 |000f: move-result-object v3 │ │ -0c3d0c: 2204 dc04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04dc │ │ -0c3d10: 5420 5a2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5a │ │ -0c3d14: 7030 9b20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@209b │ │ -0c3d1a: 1104 |0017: return-object v4 │ │ +0c3cac: |[0c3cac] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; │ │ +0c3cbc: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0c3cc2: 0c04 |0003: move-result-object v4 │ │ +0c3cc4: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c3cca: 0c04 |0007: move-result-object v4 │ │ +0c3ccc: 1400 3d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003d │ │ +0c3cd2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c3cd4: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c3cda: 0c03 |000f: move-result-object v3 │ │ +0c3cdc: 2204 dc04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04dc │ │ +0c3ce0: 5420 5a2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5a │ │ +0c3ce4: 7030 9720 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@2097 │ │ +0c3cea: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000c line=64 │ │ 0x0010 line=65 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ @@ -252439,15 +252439,15 @@ │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #888 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8348 'bindWeather' │ │ +Annotations on method #8344 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;ZZ)V" } │ │ │ │ Class #888 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -252511,70 +252511,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 │ │ -0c3e64: |[0c3e64] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ -0c3e74: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ -0c3e7a: 1a00 2c0a |0003: const-string v0, "ForecastViewHolder" // string@0a2c │ │ -0c3e7e: 5b10 642d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d64 │ │ -0c3e82: 5b13 662d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c3e86: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ -0c3e8c: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3e92: 0c03 |000f: move-result-object v3 │ │ -0c3e94: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3e98: 5b13 6d2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ -0c3e9c: 1403 0701 097f |0014: const v3, #float 1.8211e+38 // #7f090107 │ │ -0c3ea2: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3ea8: 0c03 |001a: move-result-object v3 │ │ -0c3eaa: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3eae: 5b13 692d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ -0c3eb2: 1403 1701 097f |001f: const v3, #float 1.8211e+38 // #7f090117 │ │ -0c3eb8: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3ebe: 0c03 |0025: move-result-object v3 │ │ -0c3ec0: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3ec4: 5b13 6c2d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c3ec8: 1403 ec00 097f |002a: const v3, #float 1.82109e+38 // #7f0900ec │ │ -0c3ece: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3ed4: 0c03 |0030: move-result-object v3 │ │ -0c3ed6: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3eda: 5b13 652d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ -0c3ede: 1403 1901 097f |0035: const v3, #float 1.8211e+38 // #7f090119 │ │ -0c3ee4: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3eea: 0c03 |003b: move-result-object v3 │ │ -0c3eec: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3ef0: 5b13 6f2d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ -0c3ef4: 1403 1a01 097f |0040: const v3, #float 1.8211e+38 // #7f09011a │ │ -0c3efa: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3f00: 0c03 |0046: move-result-object v3 │ │ -0c3f02: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3f06: 5b13 702d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ -0c3f0a: 1403 0601 097f |004b: const v3, #float 1.8211e+38 // #7f090106 │ │ -0c3f10: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3f16: 0c03 |0051: move-result-object v3 │ │ -0c3f18: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3f1c: 5b13 682d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ -0c3f20: 1403 0f01 097f |0056: const v3, #float 1.8211e+38 // #7f09010f │ │ -0c3f26: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3f2c: 0c03 |005c: move-result-object v3 │ │ -0c3f2e: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3f32: 5b13 6a2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ -0c3f36: 1403 1101 097f |0061: const v3, #float 1.8211e+38 // #7f090111 │ │ -0c3f3c: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3f42: 0c03 |0067: move-result-object v3 │ │ -0c3f44: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3f48: 5b13 6b2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c3f4c: 1403 ee00 097f |006c: const v3, #float 1.82109e+38 // #7f0900ee │ │ -0c3f52: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c3f58: 0c02 |0072: move-result-object v2 │ │ -0c3f5a: 1f02 0301 |0073: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -0c3f5e: 5b12 672d |0075: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ -0c3f62: 0e00 |0077: return-void │ │ +0c3e34: |[0c3e34] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ +0c3e44: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ +0c3e4a: 1a00 2c0a |0003: const-string v0, "ForecastViewHolder" // string@0a2c │ │ +0c3e4e: 5b10 642d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d64 │ │ +0c3e52: 5b13 662d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c3e56: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ +0c3e5c: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3e62: 0c03 |000f: move-result-object v3 │ │ +0c3e64: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3e68: 5b13 6d2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ +0c3e6c: 1403 0701 097f |0014: const v3, #float 1.8211e+38 // #7f090107 │ │ +0c3e72: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3e78: 0c03 |001a: move-result-object v3 │ │ +0c3e7a: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3e7e: 5b13 692d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ +0c3e82: 1403 1701 097f |001f: const v3, #float 1.8211e+38 // #7f090117 │ │ +0c3e88: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3e8e: 0c03 |0025: move-result-object v3 │ │ +0c3e90: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3e94: 5b13 6c2d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c3e98: 1403 ec00 097f |002a: const v3, #float 1.82109e+38 // #7f0900ec │ │ +0c3e9e: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3ea4: 0c03 |0030: move-result-object v3 │ │ +0c3ea6: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3eaa: 5b13 652d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ +0c3eae: 1403 1901 097f |0035: const v3, #float 1.8211e+38 // #7f090119 │ │ +0c3eb4: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3eba: 0c03 |003b: move-result-object v3 │ │ +0c3ebc: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3ec0: 5b13 6f2d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ +0c3ec4: 1403 1a01 097f |0040: const v3, #float 1.8211e+38 // #7f09011a │ │ +0c3eca: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3ed0: 0c03 |0046: move-result-object v3 │ │ +0c3ed2: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3ed6: 5b13 702d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ +0c3eda: 1403 0601 097f |004b: const v3, #float 1.8211e+38 // #7f090106 │ │ +0c3ee0: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3ee6: 0c03 |0051: move-result-object v3 │ │ +0c3ee8: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3eec: 5b13 682d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ +0c3ef0: 1403 0f01 097f |0056: const v3, #float 1.8211e+38 // #7f09010f │ │ +0c3ef6: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3efc: 0c03 |005c: move-result-object v3 │ │ +0c3efe: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3f02: 5b13 6a2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ +0c3f06: 1403 1101 097f |0061: const v3, #float 1.8211e+38 // #7f090111 │ │ +0c3f0c: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3f12: 0c03 |0067: move-result-object v3 │ │ +0c3f14: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3f18: 5b13 6b2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c3f1c: 1403 ee00 097f |006c: const v3, #float 1.82109e+38 // #7f0900ee │ │ +0c3f22: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c3f28: 0c02 |0072: move-result-object v2 │ │ +0c3f2a: 1f02 0301 |0073: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +0c3f2e: 5b12 672d |0075: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ +0c3f32: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=26 │ │ 0x0007 line=45 │ │ 0x000c line=47 │ │ 0x0017 line=48 │ │ @@ -252597,327 +252597,327 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 31 │ │ ins : 14 │ │ outs : 6 │ │ insns size : 638 16-bit code units │ │ -0c3f64: |[0c3f64] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V │ │ -0c3f74: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0c3f78: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0c3f7c: 0808 1500 |0004: move-object/from16 v8, v21 │ │ -0c3f80: 0809 1600 |0006: move-object/from16 v9, v22 │ │ -0c3f84: 080a 1800 |0008: move-object/from16 v10, v24 │ │ -0c3f88: 080b 1c00 |000a: move-object/from16 v11, v28 │ │ -0c3f8c: 0202 1e00 |000c: move/from16 v2, v30 │ │ -0c3f90: 5b09 6e2d |000e: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d6e │ │ -0c3f94: 5403 662d |0010: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c3f98: 6e10 9300 0300 |0012: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c3f9e: 0c03 |0015: move-result-object v3 │ │ -0c3fa0: 1a04 702a |0016: const-string v4, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ -0c3fa4: 7120 bb01 4300 |0018: invoke-static {v3, v4}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c3faa: 0c03 |001b: move-result-object v3 │ │ -0c3fac: 7401 eb20 1600 |001c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0c3fb2: 0c04 |001f: move-result-object v4 │ │ -0c3fb4: 121c |0020: const/4 v12, #int 1 // #1 │ │ -0c3fb6: 7110 e104 0c00 |0021: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c3fbc: 0c05 |0024: move-result-object v5 │ │ -0c3fbe: 7220 6f06 5b00 |0025: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c3fc4: 0a05 |0028: move-result v5 │ │ -0c3fc6: 130d 0800 |0029: const/16 v13, #int 8 // #8 │ │ -0c3fca: 120e |002b: const/4 v14, #int 0 // #0 │ │ -0c3fcc: 3805 3900 |002c: if-eqz v5, 0065 // +0039 │ │ -0c3fd0: 5405 6d2d |002e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ -0c3fd4: 6e20 a603 e500 |0030: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c3fda: 2205 bb01 |0033: new-instance v5, Ljava/util/Date; // type@01bb │ │ -0c3fde: 7401 ea20 1600 |0035: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0c3fe4: 0b06 |0038: move-result-wide v6 │ │ -0c3fe6: 160f e803 |0039: const-wide/16 v15, #int 1000 // #3e8 │ │ -0c3fea: 9d06 060f |003b: mul-long v6, v6, v15 │ │ -0c3fee: 7030 0106 6507 |003d: invoke-direct {v5, v6, v7}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0c3ff4: 5406 6d2d |0040: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ -0c3ff8: 0807 1b00 |0042: move-object/from16 v7, v27 │ │ -0c3ffc: 7140 5e25 5187 |0044: invoke-static {v1, v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0c4002: 0c05 |0047: move-result-object v5 │ │ -0c4004: 6e20 a303 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c400a: 7701 8125 1200 |004b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@2581 │ │ -0c4010: 0a05 |004e: move-result v5 │ │ -0c4012: 3805 1b00 |004f: if-eqz v5, 006a // +001b │ │ -0c4016: 5405 6d2d |0051: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ -0c401a: 6e10 9b03 0500 |0053: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c4020: 0c05 |0056: move-result-object v5 │ │ -0c4022: 1506 aa42 |0057: const/high16 v6, #int 1118437376 // #42aa │ │ -0c4026: 7120 5326 1600 |0059: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c402c: 0a06 |005c: move-result v6 │ │ -0c402e: 5956 4500 |005d: iput v6, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c4032: 5406 6d2d |005f: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ -0c4036: 6e20 9d03 5600 |0061: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c403c: 2806 |0064: goto 006a // +0006 │ │ -0c403e: 5405 6d2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ -0c4042: 6e20 a603 d500 |0067: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4048: 1225 |006a: const/4 v5, #int 2 // #2 │ │ -0c404a: 7110 e104 0500 |006b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4050: 0c05 |006e: move-result-object v5 │ │ -0c4052: 7220 6f06 5b00 |006f: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4058: 0a05 |0072: move-result v5 │ │ -0c405a: 3805 1e00 |0073: if-eqz v5, 0091 // +001e │ │ -0c405e: 5405 692d |0075: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ -0c4062: 6e20 a603 e500 |0077: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4068: 5405 692d |007a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ -0c406c: 6e20 a503 3500 |007c: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c4072: 3804 1700 |007f: if-eqz v4, 0096 // +0017 │ │ -0c4076: 5403 692d |0081: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ -0c407a: 5405 662d |0083: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c407e: 6e10 f521 0400 |0085: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f5 │ │ -0c4084: 0c06 |0088: move-result-object v6 │ │ -0c4086: 7120 4326 6500 |0089: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2643 │ │ -0c408c: 0c05 |008c: move-result-object v5 │ │ -0c408e: 6e20 a303 5300 |008d: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4094: 2806 |0090: goto 0096 // +0006 │ │ -0c4096: 5403 692d |0091: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ -0c409a: 6e20 a603 d300 |0093: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c40a0: 1233 |0096: const/4 v3, #int 3 // #3 │ │ -0c40a2: 7110 e104 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c40a8: 0c03 |009a: move-result-object v3 │ │ -0c40aa: 7220 6f06 3b00 |009b: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c40b0: 0a03 |009e: move-result v3 │ │ -0c40b2: 3803 1700 |009f: if-eqz v3, 00b6 // +0017 │ │ -0c40b6: 5403 672d |00a1: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ -0c40ba: 6e20 a603 e300 |00a3: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c40c0: 3804 1500 |00a6: if-eqz v4, 00bb // +0015 │ │ -0c40c4: 5403 672d |00a8: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ -0c40c8: 7401 eb20 1600 |00aa: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20eb │ │ -0c40ce: 0c04 |00ad: move-result-object v4 │ │ -0c40d0: 6e10 f421 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f4 │ │ -0c40d6: 0c04 |00b1: move-result-object v4 │ │ -0c40d8: 6e20 a303 4300 |00b2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c40de: 2806 |00b5: goto 00bb // +0006 │ │ -0c40e0: 5403 672d |00b6: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ -0c40e4: 6e20 a603 d300 |00b8: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c40ea: 1243 |00bb: const/4 v3, #int 4 // #4 │ │ -0c40ec: 7110 e104 0300 |00bc: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c40f2: 0c03 |00bf: move-result-object v3 │ │ -0c40f4: 7220 6f06 3b00 |00c0: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c40fa: 0a03 |00c3: move-result v3 │ │ -0c40fc: 140f 6b02 117f |00c4: const v15, #float 1.92751e+38 // #7f11026b │ │ -0c4102: 3803 3d00 |00c7: if-eqz v3, 0104 // +003d │ │ -0c4106: 5403 6c2d |00c9: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c410a: 6e20 a603 e300 |00cb: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4110: 5403 662d |00ce: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c4114: 23c4 ee06 |00d0: new-array v4, v12, [Ljava/lang/Object; // type@06ee │ │ -0c4118: 0806 1a00 |00d2: move-object/from16 v6, v26 │ │ -0c411c: 7140 1926 9386 |00d4: invoke-static {v3, v9, v6, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2619 │ │ -0c4122: 0c05 |00d7: move-result-object v5 │ │ -0c4124: 4d05 040e |00d8: aput-object v5, v4, v14 │ │ -0c4128: 6e30 9d00 f304 |00da: invoke-virtual {v3, v15, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c412e: 0c03 |00dd: move-result-object v3 │ │ -0c4130: 5404 6c2d |00de: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c4134: 6e20 a303 3400 |00e0: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c413a: 0203 1d00 |00e3: move/from16 v3, v29 │ │ -0c413e: 3323 0c00 |00e5: if-ne v3, v2, 00f1 // +000c │ │ -0c4142: 5402 6c2d |00e7: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c4146: 7701 0a26 1200 |00e9: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0c414c: 0a03 |00ec: move-result v3 │ │ -0c414e: 6e20 a403 3200 |00ed: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0c4154: 281b |00f0: goto 010b // +001b │ │ -0c4156: 3802 0a00 |00f1: if-eqz v2, 00fb // +000a │ │ -0c415a: 5402 6c2d |00f3: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c415e: 1503 ffff |00f5: const/high16 v3, #int -65536 // #ffff │ │ -0c4162: 6e20 a403 3200 |00f7: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0c4168: 2811 |00fa: goto 010b // +0011 │ │ -0c416a: 5402 6c2d |00fb: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c416e: 1403 ff00 00ff |00fd: const v3, #float -1.70146e+38 // #ff0000ff │ │ -0c4174: 6e20 a403 3200 |0100: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0c417a: 2808 |0103: goto 010b // +0008 │ │ -0c417c: 0806 1a00 |0104: move-object/from16 v6, v26 │ │ -0c4180: 5402 6c2d |0106: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ -0c4184: 6e20 a603 d200 |0108: invoke-virtual {v2, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c418a: 1252 |010b: const/4 v2, #int 5 // #5 │ │ -0c418c: 7110 e104 0200 |010c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4192: 0c02 |010f: move-result-object v2 │ │ -0c4194: 7220 6f06 2b00 |0110: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c419a: 0a02 |0113: move-result v2 │ │ -0c419c: 3802 2600 |0114: if-eqz v2, 013a // +0026 │ │ -0c41a0: 5402 652d |0116: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ -0c41a4: 6e20 a603 e200 |0118: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c41aa: 5407 662d |011b: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c41ae: 23c5 ee06 |011d: new-array v5, v12, [Ljava/lang/Object; // type@06ee │ │ -0c41b2: 0772 |011f: move-object v2, v7 │ │ -0c41b4: 0503 1300 |0120: move-wide/from16 v3, v19 │ │ -0c41b8: 075c |0122: move-object v12, v5 │ │ -0c41ba: 0805 1600 |0123: move-object/from16 v5, v22 │ │ -0c41be: 0806 1a00 |0125: move-object/from16 v6, v26 │ │ -0c41c2: 077d |0127: move-object v13, v7 │ │ -0c41c4: 0807 1500 |0128: move-object/from16 v7, v21 │ │ -0c41c8: 7706 1826 0200 |012a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2618 │ │ -0c41ce: 0c02 |012d: move-result-object v2 │ │ -0c41d0: 4d02 0c0e |012e: aput-object v2, v12, v14 │ │ -0c41d4: 6e30 9d00 fd0c |0130: invoke-virtual {v13, v15, v12}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c41da: 0c02 |0133: move-result-object v2 │ │ -0c41dc: 5403 652d |0134: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ -0c41e0: 6e20 a303 2300 |0136: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c41e6: 2808 |0139: goto 0141 // +0008 │ │ -0c41e8: 5402 652d |013a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ -0c41ec: 1303 0800 |013c: const/16 v3, #int 8 // #8 │ │ -0c41f0: 6e20 a603 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c41f6: 1262 |0141: const/4 v2, #int 6 // #6 │ │ -0c41f8: 7110 e104 0200 |0142: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c41fe: 0c02 |0145: move-result-object v2 │ │ -0c4200: 7220 6f06 2b00 |0146: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4206: 0a02 |0149: move-result v2 │ │ -0c4208: 3802 1900 |014a: if-eqz v2, 0163 // +0019 │ │ -0c420c: 5402 6f2d |014c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ -0c4210: 6e20 a603 e200 |014e: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4216: 5402 6f2d |0151: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ -0c421a: 5403 662d |0153: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c421e: 7401 f420 1600 |0155: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0c4224: 0b04 |0158: move-result-wide v4 │ │ -0c4226: 0806 1900 |0159: move-object/from16 v6, v25 │ │ -0c422a: 7158 7b25 6354 |015b: invoke-static {v3, v6, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@257b │ │ -0c4230: 0c03 |015e: move-result-object v3 │ │ -0c4232: 6e20 a303 3200 |015f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4238: 2808 |0162: goto 016a // +0008 │ │ -0c423a: 5402 6f2d |0163: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ -0c423e: 1303 0800 |0165: const/16 v3, #int 8 // #8 │ │ -0c4242: 6e20 a603 3200 |0167: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4248: 1272 |016a: const/4 v2, #int 7 // #7 │ │ -0c424a: 7110 e104 0200 |016b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4250: 0c02 |016e: move-result-object v2 │ │ -0c4252: 7220 6f06 2b00 |016f: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4258: 0a02 |0172: move-result v2 │ │ -0c425a: 3802 1900 |0173: if-eqz v2, 018c // +0019 │ │ -0c425e: 5402 702d |0175: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ -0c4262: 6e20 a603 e200 |0177: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4268: 5402 702d |017a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ -0c426c: 5403 662d |017c: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c4270: 7401 f320 1600 |017e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f3 │ │ -0c4276: 0b04 |0181: move-result-wide v4 │ │ -0c4278: 7140 7a25 4385 |0182: invoke-static {v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@257a │ │ -0c427e: 0c03 |0185: move-result-object v3 │ │ -0c4280: 6e20 a303 3200 |0186: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4286: 1303 0800 |0189: const/16 v3, #int 8 // #8 │ │ -0c428a: 2808 |018b: goto 0193 // +0008 │ │ -0c428c: 5402 702d |018c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ -0c4290: 1303 0800 |018e: const/16 v3, #int 8 // #8 │ │ -0c4294: 6e20 a603 3200 |0190: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c429a: 7110 e104 0300 |0193: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c42a0: 0c02 |0196: move-result-object v2 │ │ -0c42a2: 7220 6f06 2b00 |0197: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c42a8: 0a02 |019a: move-result v2 │ │ -0c42aa: 3802 8000 |019b: if-eqz v2, 021b // +0080 │ │ -0c42ae: 5402 6b2d |019d: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c42b2: 6e20 a603 e200 |019f: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c42b8: 7401 ee20 1600 |01a2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0c42be: 0b02 |01a5: move-result-wide v2 │ │ -0c42c0: 1804 9a99 9999 9999 b93f |01a6: const-wide v4, #double 0.1 // #3fb999999999999a │ │ -0c42ca: 3006 0204 |01ab: cmpg-double v6, v2, v4 │ │ -0c42ce: 3b06 0400 |01ad: if-gez v6, 01b1 // +0004 │ │ -0c42d2: 1212 |01af: const/4 v2, #int 1 // #1 │ │ -0c42d4: 2802 |01b0: goto 01b2 // +0002 │ │ -0c42d6: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ -0c42d8: 7401 ef20 1600 |01b2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0c42de: 0b06 |01b5: move-result-wide v6 │ │ -0c42e0: 3003 0604 |01b6: cmpg-double v3, v6, v4 │ │ -0c42e4: 3b03 0400 |01b8: if-gez v3, 01bc // +0004 │ │ -0c42e8: 1213 |01ba: const/4 v3, #int 1 // #1 │ │ -0c42ea: 2802 |01bb: goto 01bd // +0002 │ │ -0c42ec: 1203 |01bc: const/4 v3, #int 0 // #0 │ │ -0c42ee: 3802 0c00 |01bd: if-eqz v2, 01c9 // +000c │ │ -0c42f2: 3803 0a00 |01bf: if-eqz v3, 01c9 // +000a │ │ -0c42f6: 5402 6b2d |01c1: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c42fa: 1a03 0000 |01c3: const-string v3, "" // string@0000 │ │ -0c42fe: 6e20 a303 3200 |01c5: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4304: 283c |01c8: goto 0204 // +003c │ │ -0c4306: 7401 ee20 1600 |01c9: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0c430c: 0b04 |01cc: move-result-wide v4 │ │ -0c430e: 7140 5525 4a85 |01cd: invoke-static {v10, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2555 │ │ -0c4314: 0c04 |01d0: move-result-object v4 │ │ -0c4316: 7401 ef20 1600 |01d1: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0c431c: 0b05 |01d4: move-result-wide v5 │ │ -0c431e: 7140 5525 5a86 |01d5: invoke-static {v10, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2555 │ │ -0c4324: 0c05 |01d8: move-result-object v5 │ │ -0c4326: 3902 1e00 |01d9: if-nez v2, 01f7 // +001e │ │ -0c432a: 3903 1c00 |01db: if-nez v3, 01f7 // +001c │ │ -0c432e: 5402 6b2d |01dd: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c4332: 2203 8301 |01df: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c4336: 7010 5405 0300 |01e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c433c: 6e20 5e05 4300 |01e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4342: 1a04 5501 |01e7: const-string v4, "/" // string@0155 │ │ -0c4346: 6e20 5e05 4300 |01e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c434c: 6e20 5e05 5300 |01ec: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4352: 6e10 6605 0300 |01ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c4358: 0c03 |01f2: move-result-object v3 │ │ -0c435a: 6e20 a303 3200 |01f3: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4360: 280e |01f6: goto 0204 // +000e │ │ -0c4362: 3803 0800 |01f7: if-eqz v3, 01ff // +0008 │ │ -0c4366: 5402 6b2d |01f9: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c436a: 6e20 a303 4200 |01fb: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4370: 2806 |01fe: goto 0204 // +0006 │ │ -0c4372: 5402 6b2d |01ff: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c4376: 6e20 a303 5200 |0201: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c437c: 5402 6b2d |0204: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c4380: 6e10 9b03 0200 |0206: invoke-virtual {v2}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c4386: 0c02 |0209: move-result-object v2 │ │ -0c4388: 7701 6e25 1200 |020a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256e │ │ -0c438e: 0a03 |020d: move-result v3 │ │ -0c4390: 8233 |020e: int-to-float v3, v3 │ │ -0c4392: 7120 5326 1300 |020f: invoke-static {v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c4398: 0a01 |0212: move-result v1 │ │ -0c439a: 5921 4500 |0213: iput v1, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c439e: 5401 6b2d |0215: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c43a2: 6e20 9d03 2100 |0217: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c43a8: 2808 |021a: goto 0222 // +0008 │ │ -0c43aa: 5401 6b2d |021b: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ -0c43ae: 1302 0800 |021d: const/16 v2, #int 8 // #8 │ │ -0c43b2: 6e20 a603 2100 |021f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c43b8: 1301 0900 |0222: const/16 v1, #int 9 // #9 │ │ -0c43bc: 7110 e104 0100 |0224: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c43c2: 0c01 |0227: move-result-object v1 │ │ -0c43c4: 7220 6f06 1b00 |0228: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c43ca: 0a01 |022b: move-result v1 │ │ -0c43cc: 3801 2000 |022c: if-eqz v1, 024c // +0020 │ │ -0c43d0: 5401 682d |022e: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ -0c43d4: 6e20 a603 e100 |0230: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c43da: 5401 682d |0233: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ -0c43de: 1212 |0235: const/4 v2, #int 1 // #1 │ │ -0c43e0: 2322 ee06 |0236: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ -0c43e4: 7401 ec20 1600 |0238: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ec │ │ -0c43ea: 0a03 |023b: move-result v3 │ │ -0c43ec: 7110 e104 0300 |023c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c43f2: 0c03 |023f: move-result-object v3 │ │ -0c43f4: 4d03 020e |0240: aput-object v3, v2, v14 │ │ -0c43f8: 1a03 9d00 |0242: const-string v3, "%d" // string@009d │ │ -0c43fc: 7130 3005 3802 |0244: invoke-static {v8, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -0c4402: 0c02 |0247: move-result-object v2 │ │ -0c4404: 6e20 a303 2100 |0248: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c440a: 2808 |024b: goto 0253 // +0008 │ │ -0c440c: 5401 682d |024c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ -0c4410: 1302 0800 |024e: const/16 v2, #int 8 // #8 │ │ -0c4414: 6e20 a603 2100 |0250: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c441a: 1301 0a00 |0253: const/16 v1, #int 10 // #a │ │ -0c441e: 7110 e104 0100 |0255: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4424: 0c01 |0258: move-result-object v1 │ │ -0c4426: 7220 6f06 1b00 |0259: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c442c: 0a01 |025c: move-result v1 │ │ -0c442e: 3801 1900 |025d: if-eqz v1, 0276 // +0019 │ │ -0c4432: 5401 6a2d |025f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ -0c4436: 6e20 a603 e100 |0261: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c443c: 5401 6a2d |0264: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ -0c4440: 5402 662d |0266: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ -0c4444: 7401 ed20 1600 |0268: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20ed │ │ -0c444a: 0b03 |026b: move-result-wide v3 │ │ -0c444c: 0805 1700 |026c: move-object/from16 v5, v23 │ │ -0c4450: 7158 6925 3254 |026e: invoke-static {v2, v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2569 │ │ -0c4456: 0c02 |0271: move-result-object v2 │ │ -0c4458: 6e20 a303 2100 |0272: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c445e: 2808 |0275: goto 027d // +0008 │ │ -0c4460: 5401 6a2d |0276: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ -0c4464: 1302 0800 |0278: const/16 v2, #int 8 // #8 │ │ -0c4468: 6e20 a603 2100 |027a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c446e: 0e00 |027d: return-void │ │ +0c3f34: |[0c3f34] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V │ │ +0c3f44: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0c3f48: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0c3f4c: 0808 1500 |0004: move-object/from16 v8, v21 │ │ +0c3f50: 0809 1600 |0006: move-object/from16 v9, v22 │ │ +0c3f54: 080a 1800 |0008: move-object/from16 v10, v24 │ │ +0c3f58: 080b 1c00 |000a: move-object/from16 v11, v28 │ │ +0c3f5c: 0202 1e00 |000c: move/from16 v2, v30 │ │ +0c3f60: 5b09 6e2d |000e: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d6e │ │ +0c3f64: 5403 662d |0010: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c3f68: 6e10 9300 0300 |0012: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c3f6e: 0c03 |0015: move-result-object v3 │ │ +0c3f70: 1a04 702a |0016: const-string v4, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ +0c3f74: 7120 bb01 4300 |0018: invoke-static {v3, v4}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c3f7a: 0c03 |001b: move-result-object v3 │ │ +0c3f7c: 7401 e720 1600 |001c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0c3f82: 0c04 |001f: move-result-object v4 │ │ +0c3f84: 121c |0020: const/4 v12, #int 1 // #1 │ │ +0c3f86: 7110 e104 0c00 |0021: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c3f8c: 0c05 |0024: move-result-object v5 │ │ +0c3f8e: 7220 6f06 5b00 |0025: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c3f94: 0a05 |0028: move-result v5 │ │ +0c3f96: 130d 0800 |0029: const/16 v13, #int 8 // #8 │ │ +0c3f9a: 120e |002b: const/4 v14, #int 0 // #0 │ │ +0c3f9c: 3805 3900 |002c: if-eqz v5, 0065 // +0039 │ │ +0c3fa0: 5405 6d2d |002e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ +0c3fa4: 6e20 a603 e500 |0030: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c3faa: 2205 bb01 |0033: new-instance v5, Ljava/util/Date; // type@01bb │ │ +0c3fae: 7401 e620 1600 |0035: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0c3fb4: 0b06 |0038: move-result-wide v6 │ │ +0c3fb6: 160f e803 |0039: const-wide/16 v15, #int 1000 // #3e8 │ │ +0c3fba: 9d06 060f |003b: mul-long v6, v6, v15 │ │ +0c3fbe: 7030 0106 6507 |003d: invoke-direct {v5, v6, v7}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0c3fc4: 5406 6d2d |0040: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ +0c3fc8: 0807 1b00 |0042: move-object/from16 v7, v27 │ │ +0c3fcc: 7140 5a25 5187 |0044: invoke-static {v1, v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0c3fd2: 0c05 |0047: move-result-object v5 │ │ +0c3fd4: 6e20 a303 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c3fda: 7701 7d25 1200 |004b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@257d │ │ +0c3fe0: 0a05 |004e: move-result v5 │ │ +0c3fe2: 3805 1b00 |004f: if-eqz v5, 006a // +001b │ │ +0c3fe6: 5405 6d2d |0051: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ +0c3fea: 6e10 9b03 0500 |0053: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c3ff0: 0c05 |0056: move-result-object v5 │ │ +0c3ff2: 1506 aa42 |0057: const/high16 v6, #int 1118437376 // #42aa │ │ +0c3ff6: 7120 4f26 1600 |0059: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c3ffc: 0a06 |005c: move-result v6 │ │ +0c3ffe: 5956 4500 |005d: iput v6, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c4002: 5406 6d2d |005f: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ +0c4006: 6e20 9d03 5600 |0061: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c400c: 2806 |0064: goto 006a // +0006 │ │ +0c400e: 5405 6d2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6d │ │ +0c4012: 6e20 a603 d500 |0067: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4018: 1225 |006a: const/4 v5, #int 2 // #2 │ │ +0c401a: 7110 e104 0500 |006b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4020: 0c05 |006e: move-result-object v5 │ │ +0c4022: 7220 6f06 5b00 |006f: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4028: 0a05 |0072: move-result v5 │ │ +0c402a: 3805 1e00 |0073: if-eqz v5, 0091 // +001e │ │ +0c402e: 5405 692d |0075: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ +0c4032: 6e20 a603 e500 |0077: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4038: 5405 692d |007a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ +0c403c: 6e20 a503 3500 |007c: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c4042: 3804 1700 |007f: if-eqz v4, 0096 // +0017 │ │ +0c4046: 5403 692d |0081: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ +0c404a: 5405 662d |0083: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c404e: 6e10 f121 0400 |0085: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f1 │ │ +0c4054: 0c06 |0088: move-result-object v6 │ │ +0c4056: 7120 3f26 6500 |0089: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ +0c405c: 0c05 |008c: move-result-object v5 │ │ +0c405e: 6e20 a303 5300 |008d: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4064: 2806 |0090: goto 0096 // +0006 │ │ +0c4066: 5403 692d |0091: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d69 │ │ +0c406a: 6e20 a603 d300 |0093: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4070: 1233 |0096: const/4 v3, #int 3 // #3 │ │ +0c4072: 7110 e104 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4078: 0c03 |009a: move-result-object v3 │ │ +0c407a: 7220 6f06 3b00 |009b: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4080: 0a03 |009e: move-result v3 │ │ +0c4082: 3803 1700 |009f: if-eqz v3, 00b6 // +0017 │ │ +0c4086: 5403 672d |00a1: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ +0c408a: 6e20 a603 e300 |00a3: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4090: 3804 1500 |00a6: if-eqz v4, 00bb // +0015 │ │ +0c4094: 5403 672d |00a8: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ +0c4098: 7401 e720 1600 |00aa: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20e7 │ │ +0c409e: 0c04 |00ad: move-result-object v4 │ │ +0c40a0: 6e10 f021 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f0 │ │ +0c40a6: 0c04 |00b1: move-result-object v4 │ │ +0c40a8: 6e20 a303 4300 |00b2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c40ae: 2806 |00b5: goto 00bb // +0006 │ │ +0c40b0: 5403 672d |00b6: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d67 │ │ +0c40b4: 6e20 a603 d300 |00b8: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c40ba: 1243 |00bb: const/4 v3, #int 4 // #4 │ │ +0c40bc: 7110 e104 0300 |00bc: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c40c2: 0c03 |00bf: move-result-object v3 │ │ +0c40c4: 7220 6f06 3b00 |00c0: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c40ca: 0a03 |00c3: move-result v3 │ │ +0c40cc: 140f 6b02 117f |00c4: const v15, #float 1.92751e+38 // #7f11026b │ │ +0c40d2: 3803 3d00 |00c7: if-eqz v3, 0104 // +003d │ │ +0c40d6: 5403 6c2d |00c9: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c40da: 6e20 a603 e300 |00cb: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c40e0: 5403 662d |00ce: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c40e4: 23c4 ee06 |00d0: new-array v4, v12, [Ljava/lang/Object; // type@06ee │ │ +0c40e8: 0806 1a00 |00d2: move-object/from16 v6, v26 │ │ +0c40ec: 7140 1526 9386 |00d4: invoke-static {v3, v9, v6, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2615 │ │ +0c40f2: 0c05 |00d7: move-result-object v5 │ │ +0c40f4: 4d05 040e |00d8: aput-object v5, v4, v14 │ │ +0c40f8: 6e30 9d00 f304 |00da: invoke-virtual {v3, v15, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c40fe: 0c03 |00dd: move-result-object v3 │ │ +0c4100: 5404 6c2d |00de: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c4104: 6e20 a303 3400 |00e0: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c410a: 0203 1d00 |00e3: move/from16 v3, v29 │ │ +0c410e: 3323 0c00 |00e5: if-ne v3, v2, 00f1 // +000c │ │ +0c4112: 5402 6c2d |00e7: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c4116: 7701 0626 1200 |00e9: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0c411c: 0a03 |00ec: move-result v3 │ │ +0c411e: 6e20 a403 3200 |00ed: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0c4124: 281b |00f0: goto 010b // +001b │ │ +0c4126: 3802 0a00 |00f1: if-eqz v2, 00fb // +000a │ │ +0c412a: 5402 6c2d |00f3: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c412e: 1503 ffff |00f5: const/high16 v3, #int -65536 // #ffff │ │ +0c4132: 6e20 a403 3200 |00f7: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0c4138: 2811 |00fa: goto 010b // +0011 │ │ +0c413a: 5402 6c2d |00fb: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c413e: 1403 ff00 00ff |00fd: const v3, #float -1.70146e+38 // #ff0000ff │ │ +0c4144: 6e20 a403 3200 |0100: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0c414a: 2808 |0103: goto 010b // +0008 │ │ +0c414c: 0806 1a00 |0104: move-object/from16 v6, v26 │ │ +0c4150: 5402 6c2d |0106: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6c │ │ +0c4154: 6e20 a603 d200 |0108: invoke-virtual {v2, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c415a: 1252 |010b: const/4 v2, #int 5 // #5 │ │ +0c415c: 7110 e104 0200 |010c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4162: 0c02 |010f: move-result-object v2 │ │ +0c4164: 7220 6f06 2b00 |0110: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c416a: 0a02 |0113: move-result v2 │ │ +0c416c: 3802 2600 |0114: if-eqz v2, 013a // +0026 │ │ +0c4170: 5402 652d |0116: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ +0c4174: 6e20 a603 e200 |0118: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c417a: 5407 662d |011b: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c417e: 23c5 ee06 |011d: new-array v5, v12, [Ljava/lang/Object; // type@06ee │ │ +0c4182: 0772 |011f: move-object v2, v7 │ │ +0c4184: 0503 1300 |0120: move-wide/from16 v3, v19 │ │ +0c4188: 075c |0122: move-object v12, v5 │ │ +0c418a: 0805 1600 |0123: move-object/from16 v5, v22 │ │ +0c418e: 0806 1a00 |0125: move-object/from16 v6, v26 │ │ +0c4192: 077d |0127: move-object v13, v7 │ │ +0c4194: 0807 1500 |0128: move-object/from16 v7, v21 │ │ +0c4198: 7706 1426 0200 |012a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2614 │ │ +0c419e: 0c02 |012d: move-result-object v2 │ │ +0c41a0: 4d02 0c0e |012e: aput-object v2, v12, v14 │ │ +0c41a4: 6e30 9d00 fd0c |0130: invoke-virtual {v13, v15, v12}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c41aa: 0c02 |0133: move-result-object v2 │ │ +0c41ac: 5403 652d |0134: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ +0c41b0: 6e20 a303 2300 |0136: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c41b6: 2808 |0139: goto 0141 // +0008 │ │ +0c41b8: 5402 652d |013a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d65 │ │ +0c41bc: 1303 0800 |013c: const/16 v3, #int 8 // #8 │ │ +0c41c0: 6e20 a603 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c41c6: 1262 |0141: const/4 v2, #int 6 // #6 │ │ +0c41c8: 7110 e104 0200 |0142: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c41ce: 0c02 |0145: move-result-object v2 │ │ +0c41d0: 7220 6f06 2b00 |0146: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c41d6: 0a02 |0149: move-result v2 │ │ +0c41d8: 3802 1900 |014a: if-eqz v2, 0163 // +0019 │ │ +0c41dc: 5402 6f2d |014c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ +0c41e0: 6e20 a603 e200 |014e: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c41e6: 5402 6f2d |0151: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ +0c41ea: 5403 662d |0153: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c41ee: 7401 f020 1600 |0155: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0c41f4: 0b04 |0158: move-result-wide v4 │ │ +0c41f6: 0806 1900 |0159: move-object/from16 v6, v25 │ │ +0c41fa: 7158 7725 6354 |015b: invoke-static {v3, v6, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2577 │ │ +0c4200: 0c03 |015e: move-result-object v3 │ │ +0c4202: 6e20 a303 3200 |015f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4208: 2808 |0162: goto 016a // +0008 │ │ +0c420a: 5402 6f2d |0163: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d6f │ │ +0c420e: 1303 0800 |0165: const/16 v3, #int 8 // #8 │ │ +0c4212: 6e20 a603 3200 |0167: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4218: 1272 |016a: const/4 v2, #int 7 // #7 │ │ +0c421a: 7110 e104 0200 |016b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4220: 0c02 |016e: move-result-object v2 │ │ +0c4222: 7220 6f06 2b00 |016f: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4228: 0a02 |0172: move-result v2 │ │ +0c422a: 3802 1900 |0173: if-eqz v2, 018c // +0019 │ │ +0c422e: 5402 702d |0175: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ +0c4232: 6e20 a603 e200 |0177: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4238: 5402 702d |017a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ +0c423c: 5403 662d |017c: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c4240: 7401 ef20 1600 |017e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20ef │ │ +0c4246: 0b04 |0181: move-result-wide v4 │ │ +0c4248: 7140 7625 4385 |0182: invoke-static {v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2576 │ │ +0c424e: 0c03 |0185: move-result-object v3 │ │ +0c4250: 6e20 a303 3200 |0186: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4256: 1303 0800 |0189: const/16 v3, #int 8 // #8 │ │ +0c425a: 2808 |018b: goto 0193 // +0008 │ │ +0c425c: 5402 702d |018c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d70 │ │ +0c4260: 1303 0800 |018e: const/16 v3, #int 8 // #8 │ │ +0c4264: 6e20 a603 3200 |0190: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c426a: 7110 e104 0300 |0193: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4270: 0c02 |0196: move-result-object v2 │ │ +0c4272: 7220 6f06 2b00 |0197: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4278: 0a02 |019a: move-result v2 │ │ +0c427a: 3802 8000 |019b: if-eqz v2, 021b // +0080 │ │ +0c427e: 5402 6b2d |019d: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c4282: 6e20 a603 e200 |019f: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4288: 7401 ea20 1600 |01a2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0c428e: 0b02 |01a5: move-result-wide v2 │ │ +0c4290: 1804 9a99 9999 9999 b93f |01a6: const-wide v4, #double 0.1 // #3fb999999999999a │ │ +0c429a: 3006 0204 |01ab: cmpg-double v6, v2, v4 │ │ +0c429e: 3b06 0400 |01ad: if-gez v6, 01b1 // +0004 │ │ +0c42a2: 1212 |01af: const/4 v2, #int 1 // #1 │ │ +0c42a4: 2802 |01b0: goto 01b2 // +0002 │ │ +0c42a6: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ +0c42a8: 7401 eb20 1600 |01b2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0c42ae: 0b06 |01b5: move-result-wide v6 │ │ +0c42b0: 3003 0604 |01b6: cmpg-double v3, v6, v4 │ │ +0c42b4: 3b03 0400 |01b8: if-gez v3, 01bc // +0004 │ │ +0c42b8: 1213 |01ba: const/4 v3, #int 1 // #1 │ │ +0c42ba: 2802 |01bb: goto 01bd // +0002 │ │ +0c42bc: 1203 |01bc: const/4 v3, #int 0 // #0 │ │ +0c42be: 3802 0c00 |01bd: if-eqz v2, 01c9 // +000c │ │ +0c42c2: 3803 0a00 |01bf: if-eqz v3, 01c9 // +000a │ │ +0c42c6: 5402 6b2d |01c1: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c42ca: 1a03 0000 |01c3: const-string v3, "" // string@0000 │ │ +0c42ce: 6e20 a303 3200 |01c5: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c42d4: 283c |01c8: goto 0204 // +003c │ │ +0c42d6: 7401 ea20 1600 |01c9: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0c42dc: 0b04 |01cc: move-result-wide v4 │ │ +0c42de: 7140 5125 4a85 |01cd: invoke-static {v10, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2551 │ │ +0c42e4: 0c04 |01d0: move-result-object v4 │ │ +0c42e6: 7401 eb20 1600 |01d1: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0c42ec: 0b05 |01d4: move-result-wide v5 │ │ +0c42ee: 7140 5125 5a86 |01d5: invoke-static {v10, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2551 │ │ +0c42f4: 0c05 |01d8: move-result-object v5 │ │ +0c42f6: 3902 1e00 |01d9: if-nez v2, 01f7 // +001e │ │ +0c42fa: 3903 1c00 |01db: if-nez v3, 01f7 // +001c │ │ +0c42fe: 5402 6b2d |01dd: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c4302: 2203 8301 |01df: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0c4306: 7010 5405 0300 |01e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c430c: 6e20 5e05 4300 |01e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4312: 1a04 5501 |01e7: const-string v4, "/" // string@0155 │ │ +0c4316: 6e20 5e05 4300 |01e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c431c: 6e20 5e05 5300 |01ec: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4322: 6e10 6605 0300 |01ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c4328: 0c03 |01f2: move-result-object v3 │ │ +0c432a: 6e20 a303 3200 |01f3: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4330: 280e |01f6: goto 0204 // +000e │ │ +0c4332: 3803 0800 |01f7: if-eqz v3, 01ff // +0008 │ │ +0c4336: 5402 6b2d |01f9: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c433a: 6e20 a303 4200 |01fb: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4340: 2806 |01fe: goto 0204 // +0006 │ │ +0c4342: 5402 6b2d |01ff: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c4346: 6e20 a303 5200 |0201: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c434c: 5402 6b2d |0204: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c4350: 6e10 9b03 0200 |0206: invoke-virtual {v2}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c4356: 0c02 |0209: move-result-object v2 │ │ +0c4358: 7701 6a25 1200 |020a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256a │ │ +0c435e: 0a03 |020d: move-result v3 │ │ +0c4360: 8233 |020e: int-to-float v3, v3 │ │ +0c4362: 7120 4f26 1300 |020f: invoke-static {v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c4368: 0a01 |0212: move-result v1 │ │ +0c436a: 5921 4500 |0213: iput v1, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c436e: 5401 6b2d |0215: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c4372: 6e20 9d03 2100 |0217: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c4378: 2808 |021a: goto 0222 // +0008 │ │ +0c437a: 5401 6b2d |021b: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6b │ │ +0c437e: 1302 0800 |021d: const/16 v2, #int 8 // #8 │ │ +0c4382: 6e20 a603 2100 |021f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4388: 1301 0900 |0222: const/16 v1, #int 9 // #9 │ │ +0c438c: 7110 e104 0100 |0224: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4392: 0c01 |0227: move-result-object v1 │ │ +0c4394: 7220 6f06 1b00 |0228: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c439a: 0a01 |022b: move-result v1 │ │ +0c439c: 3801 2000 |022c: if-eqz v1, 024c // +0020 │ │ +0c43a0: 5401 682d |022e: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ +0c43a4: 6e20 a603 e100 |0230: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c43aa: 5401 682d |0233: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ +0c43ae: 1212 |0235: const/4 v2, #int 1 // #1 │ │ +0c43b0: 2322 ee06 |0236: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ +0c43b4: 7401 e820 1600 |0238: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20e8 │ │ +0c43ba: 0a03 |023b: move-result v3 │ │ +0c43bc: 7110 e104 0300 |023c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c43c2: 0c03 |023f: move-result-object v3 │ │ +0c43c4: 4d03 020e |0240: aput-object v3, v2, v14 │ │ +0c43c8: 1a03 9d00 |0242: const-string v3, "%d" // string@009d │ │ +0c43cc: 7130 3005 3802 |0244: invoke-static {v8, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +0c43d2: 0c02 |0247: move-result-object v2 │ │ +0c43d4: 6e20 a303 2100 |0248: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c43da: 2808 |024b: goto 0253 // +0008 │ │ +0c43dc: 5401 682d |024c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d68 │ │ +0c43e0: 1302 0800 |024e: const/16 v2, #int 8 // #8 │ │ +0c43e4: 6e20 a603 2100 |0250: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c43ea: 1301 0a00 |0253: const/16 v1, #int 10 // #a │ │ +0c43ee: 7110 e104 0100 |0255: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c43f4: 0c01 |0258: move-result-object v1 │ │ +0c43f6: 7220 6f06 1b00 |0259: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c43fc: 0a01 |025c: move-result v1 │ │ +0c43fe: 3801 1900 |025d: if-eqz v1, 0276 // +0019 │ │ +0c4402: 5401 6a2d |025f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ +0c4406: 6e20 a603 e100 |0261: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c440c: 5401 6a2d |0264: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ +0c4410: 5402 662d |0266: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d66 │ │ +0c4414: 7401 e920 1600 |0268: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20e9 │ │ +0c441a: 0b03 |026b: move-result-wide v3 │ │ +0c441c: 0805 1700 |026c: move-object/from16 v5, v23 │ │ +0c4420: 7158 6525 3254 |026e: invoke-static {v2, v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2565 │ │ +0c4426: 0c02 |0271: move-result-object v2 │ │ +0c4428: 6e20 a303 2100 |0272: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c442e: 2808 |0275: goto 027d // +0008 │ │ +0c4430: 5401 6a2d |0276: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6a │ │ +0c4434: 1302 0800 |0278: const/16 v2, #int 8 // #8 │ │ +0c4438: 6e20 a603 2100 |027a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c443e: 0e00 |027d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=71 │ │ 0x0010 line=73 │ │ 0x001c line=74 │ │ 0x0021 line=76 │ │ 0x002e line=77 │ │ @@ -253008,19 +253008,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #889 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11661 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8349 '' │ │ +Annotations on method #8345 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/content/Context;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #8350 'bindWeather' │ │ +Annotations on method #8346 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ -Annotations on method #8351 'updateUI' │ │ +Annotations on method #8347 'updateUI' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ │ │ Class #889 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -253152,139 +253152,139 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 272 16-bit code units │ │ -0c4470: |[0c4470] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c4480: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ -0c4486: 1a00 2c0a |0003: const-string v0, "ForecastViewHolder" // string@0a2c │ │ -0c448a: 5b10 712d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d71 │ │ -0c448e: 5b13 862d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ -0c4492: 5b19 8d2d |0009: iput-object v9, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4496: 5b14 892d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d89 │ │ -0c449a: 5b15 8a2d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8a │ │ -0c449e: 5b16 8e2d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d8e │ │ -0c44a2: 5b17 8b2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ -0c44a6: 5b18 8c2d |0013: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8c │ │ -0c44aa: 1404 ed00 097f |0015: const v4, #float 1.82109e+38 // #7f0900ed │ │ -0c44b0: 6e20 0f03 4200 |0018: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c44b6: 0c04 |001b: move-result-object v4 │ │ -0c44b8: 1f04 0301 |001c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c44bc: 5b14 872d |001e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d87 │ │ -0c44c0: 1404 0001 097f |0020: const v4, #float 1.82109e+38 // #7f090100 │ │ -0c44c6: 6e20 0f03 4200 |0023: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c44cc: 0c04 |0026: move-result-object v4 │ │ -0c44ce: 1f04 0301 |0027: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c44d2: 5b14 802d |0029: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ -0c44d6: 1404 f800 097f |002b: const v4, #float 1.82109e+38 // #7f0900f8 │ │ -0c44dc: 6e20 0f03 4200 |002e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c44e2: 0c04 |0031: move-result-object v4 │ │ -0c44e4: 1f04 0301 |0032: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c44e8: 5b14 782d |0034: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d78 │ │ -0c44ec: 1404 f400 097f |0036: const v4, #float 1.82109e+38 // #7f0900f4 │ │ -0c44f2: 6e20 0f03 4200 |0039: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c44f8: 0c04 |003c: move-result-object v4 │ │ -0c44fa: 1f04 0301 |003d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c44fe: 5b14 742d |003f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d74 │ │ -0c4502: 1404 fe00 097f |0041: const v4, #float 1.82109e+38 // #7f0900fe │ │ -0c4508: 6e20 0f03 4200 |0044: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c450e: 0c04 |0047: move-result-object v4 │ │ -0c4510: 1f04 0301 |0048: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4514: 5b14 7e2d |004a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ -0c4518: 1404 f200 097f |004c: const v4, #float 1.82109e+38 // #7f0900f2 │ │ -0c451e: 6e20 0f03 4200 |004f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4524: 0c04 |0052: move-result-object v4 │ │ -0c4526: 1f04 0301 |0053: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c452a: 5b14 722d |0055: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ -0c452e: 1404 0201 097f |0057: const v4, #float 1.82109e+38 // #7f090102 │ │ -0c4534: 6e20 0f03 4200 |005a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c453a: 0c04 |005d: move-result-object v4 │ │ -0c453c: 1f04 0301 |005e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4540: 5b14 822d |0060: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ -0c4544: 1404 0301 097f |0062: const v4, #float 1.82109e+38 // #7f090103 │ │ -0c454a: 6e20 0f03 4200 |0065: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4550: 0c04 |0068: move-result-object v4 │ │ -0c4552: 1f04 0301 |0069: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4556: 5b14 832d |006b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ -0c455a: 1404 fc00 097f |006d: const v4, #float 1.82109e+38 // #7f0900fc │ │ -0c4560: 6e20 0f03 4200 |0070: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4566: 0c04 |0073: move-result-object v4 │ │ -0c4568: 1f04 0301 |0074: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c456c: 5b14 7c2d |0076: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4570: 1404 f600 097f |0078: const v4, #float 1.82109e+38 // #7f0900f6 │ │ -0c4576: 6e20 0f03 4200 |007b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c457c: 0c04 |007e: move-result-object v4 │ │ -0c457e: 1f04 0301 |007f: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4582: 5b14 762d |0081: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ -0c4586: 1404 fa00 097f |0083: const v4, #float 1.82109e+38 // #7f0900fa │ │ -0c458c: 6e20 0f03 4200 |0086: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4592: 0c04 |0089: move-result-object v4 │ │ -0c4594: 1f04 0301 |008a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4598: 5b14 7a2d |008c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ -0c459c: 1404 0101 097f |008e: const v4, #float 1.82109e+38 // #7f090101 │ │ -0c45a2: 6e20 0f03 4200 |0091: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c45a8: 0c04 |0094: move-result-object v4 │ │ -0c45aa: 1f04 0301 |0095: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c45ae: 5b14 812d |0097: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c45b2: 1404 f900 097f |0099: const v4, #float 1.82109e+38 // #7f0900f9 │ │ -0c45b8: 6e20 0f03 4200 |009c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c45be: 0c04 |009f: move-result-object v4 │ │ -0c45c0: 1f04 0301 |00a0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c45c4: 5b14 792d |00a2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c45c8: 1404 f500 097f |00a4: const v4, #float 1.82109e+38 // #7f0900f5 │ │ -0c45ce: 6e20 0f03 4200 |00a7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c45d4: 0c04 |00aa: move-result-object v4 │ │ -0c45d6: 1f04 0301 |00ab: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c45da: 5b14 752d |00ad: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c45de: 1404 ff00 097f |00af: const v4, #float 1.82109e+38 // #7f0900ff │ │ -0c45e4: 6e20 0f03 4200 |00b2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c45ea: 0c04 |00b5: move-result-object v4 │ │ -0c45ec: 1f04 0301 |00b6: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c45f0: 5b14 7f2d |00b8: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c45f4: 1404 f300 097f |00ba: const v4, #float 1.82109e+38 // #7f0900f3 │ │ -0c45fa: 6e20 0f03 4200 |00bd: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4600: 0c04 |00c0: move-result-object v4 │ │ -0c4602: 1f04 0301 |00c1: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4606: 5b14 732d |00c3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ -0c460a: 1404 0501 097f |00c5: const v4, #float 1.8211e+38 // #7f090105 │ │ -0c4610: 6e20 0f03 4200 |00c8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4616: 0c04 |00cb: move-result-object v4 │ │ -0c4618: 1f04 0301 |00cc: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c461c: 5b14 852d |00ce: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ -0c4620: 1404 0401 097f |00d0: const v4, #float 1.8211e+38 // #7f090104 │ │ -0c4626: 6e20 0f03 4200 |00d3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c462c: 0c04 |00d6: move-result-object v4 │ │ -0c462e: 1f04 0301 |00d7: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4632: 5b14 842d |00d9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ -0c4636: 1404 fd00 097f |00db: const v4, #float 1.82109e+38 // #7f0900fd │ │ -0c463c: 6e20 0f03 4200 |00de: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4642: 0c04 |00e1: move-result-object v4 │ │ -0c4644: 1f04 0301 |00e2: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4648: 5b14 7d2d |00e4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c464c: 1404 f700 097f |00e6: const v4, #float 1.82109e+38 // #7f0900f7 │ │ -0c4652: 6e20 0f03 4200 |00e9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4658: 0c04 |00ec: move-result-object v4 │ │ -0c465a: 1f04 0301 |00ed: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c465e: 5b14 772d |00ef: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4662: 1404 fb00 097f |00f1: const v4, #float 1.82109e+38 // #7f0900fb │ │ -0c4668: 6e20 0f03 4200 |00f4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c466e: 0c04 |00f7: move-result-object v4 │ │ -0c4670: 1f04 0301 |00f8: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4674: 5b14 7b2d |00fa: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4678: 1404 1301 097f |00fc: const v4, #float 1.8211e+38 // #7f090113 │ │ -0c467e: 6e20 0f03 4200 |00ff: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c4684: 0c02 |0102: move-result-object v2 │ │ -0c4686: 1f02 2a01 |0103: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c468a: 5b12 882d |0105: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d88 │ │ -0c468e: 2204 2401 |0107: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c4692: 7020 0204 3400 |0109: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ -0c4698: 6e20 0b04 4200 |010c: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ -0c469e: 0e00 |010f: return-void │ │ +0c4440: |[0c4440] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c4450: 7020 0504 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0405 │ │ +0c4456: 1a00 2c0a |0003: const-string v0, "ForecastViewHolder" // string@0a2c │ │ +0c445a: 5b10 712d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d71 │ │ +0c445e: 5b13 862d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ +0c4462: 5b19 8d2d |0009: iput-object v9, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4466: 5b14 892d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d89 │ │ +0c446a: 5b15 8a2d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8a │ │ +0c446e: 5b16 8e2d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d8e │ │ +0c4472: 5b17 8b2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ +0c4476: 5b18 8c2d |0013: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8c │ │ +0c447a: 1404 ed00 097f |0015: const v4, #float 1.82109e+38 // #7f0900ed │ │ +0c4480: 6e20 0f03 4200 |0018: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4486: 0c04 |001b: move-result-object v4 │ │ +0c4488: 1f04 0301 |001c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c448c: 5b14 872d |001e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d87 │ │ +0c4490: 1404 0001 097f |0020: const v4, #float 1.82109e+38 // #7f090100 │ │ +0c4496: 6e20 0f03 4200 |0023: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c449c: 0c04 |0026: move-result-object v4 │ │ +0c449e: 1f04 0301 |0027: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c44a2: 5b14 802d |0029: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ +0c44a6: 1404 f800 097f |002b: const v4, #float 1.82109e+38 // #7f0900f8 │ │ +0c44ac: 6e20 0f03 4200 |002e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c44b2: 0c04 |0031: move-result-object v4 │ │ +0c44b4: 1f04 0301 |0032: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c44b8: 5b14 782d |0034: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d78 │ │ +0c44bc: 1404 f400 097f |0036: const v4, #float 1.82109e+38 // #7f0900f4 │ │ +0c44c2: 6e20 0f03 4200 |0039: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c44c8: 0c04 |003c: move-result-object v4 │ │ +0c44ca: 1f04 0301 |003d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c44ce: 5b14 742d |003f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d74 │ │ +0c44d2: 1404 fe00 097f |0041: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0c44d8: 6e20 0f03 4200 |0044: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c44de: 0c04 |0047: move-result-object v4 │ │ +0c44e0: 1f04 0301 |0048: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c44e4: 5b14 7e2d |004a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ +0c44e8: 1404 f200 097f |004c: const v4, #float 1.82109e+38 // #7f0900f2 │ │ +0c44ee: 6e20 0f03 4200 |004f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c44f4: 0c04 |0052: move-result-object v4 │ │ +0c44f6: 1f04 0301 |0053: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c44fa: 5b14 722d |0055: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ +0c44fe: 1404 0201 097f |0057: const v4, #float 1.82109e+38 // #7f090102 │ │ +0c4504: 6e20 0f03 4200 |005a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c450a: 0c04 |005d: move-result-object v4 │ │ +0c450c: 1f04 0301 |005e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4510: 5b14 822d |0060: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ +0c4514: 1404 0301 097f |0062: const v4, #float 1.82109e+38 // #7f090103 │ │ +0c451a: 6e20 0f03 4200 |0065: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4520: 0c04 |0068: move-result-object v4 │ │ +0c4522: 1f04 0301 |0069: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4526: 5b14 832d |006b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ +0c452a: 1404 fc00 097f |006d: const v4, #float 1.82109e+38 // #7f0900fc │ │ +0c4530: 6e20 0f03 4200 |0070: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4536: 0c04 |0073: move-result-object v4 │ │ +0c4538: 1f04 0301 |0074: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c453c: 5b14 7c2d |0076: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4540: 1404 f600 097f |0078: const v4, #float 1.82109e+38 // #7f0900f6 │ │ +0c4546: 6e20 0f03 4200 |007b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c454c: 0c04 |007e: move-result-object v4 │ │ +0c454e: 1f04 0301 |007f: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4552: 5b14 762d |0081: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ +0c4556: 1404 fa00 097f |0083: const v4, #float 1.82109e+38 // #7f0900fa │ │ +0c455c: 6e20 0f03 4200 |0086: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4562: 0c04 |0089: move-result-object v4 │ │ +0c4564: 1f04 0301 |008a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4568: 5b14 7a2d |008c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ +0c456c: 1404 0101 097f |008e: const v4, #float 1.82109e+38 // #7f090101 │ │ +0c4572: 6e20 0f03 4200 |0091: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4578: 0c04 |0094: move-result-object v4 │ │ +0c457a: 1f04 0301 |0095: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c457e: 5b14 812d |0097: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c4582: 1404 f900 097f |0099: const v4, #float 1.82109e+38 // #7f0900f9 │ │ +0c4588: 6e20 0f03 4200 |009c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c458e: 0c04 |009f: move-result-object v4 │ │ +0c4590: 1f04 0301 |00a0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4594: 5b14 792d |00a2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c4598: 1404 f500 097f |00a4: const v4, #float 1.82109e+38 // #7f0900f5 │ │ +0c459e: 6e20 0f03 4200 |00a7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c45a4: 0c04 |00aa: move-result-object v4 │ │ +0c45a6: 1f04 0301 |00ab: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c45aa: 5b14 752d |00ad: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c45ae: 1404 ff00 097f |00af: const v4, #float 1.82109e+38 // #7f0900ff │ │ +0c45b4: 6e20 0f03 4200 |00b2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c45ba: 0c04 |00b5: move-result-object v4 │ │ +0c45bc: 1f04 0301 |00b6: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c45c0: 5b14 7f2d |00b8: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c45c4: 1404 f300 097f |00ba: const v4, #float 1.82109e+38 // #7f0900f3 │ │ +0c45ca: 6e20 0f03 4200 |00bd: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c45d0: 0c04 |00c0: move-result-object v4 │ │ +0c45d2: 1f04 0301 |00c1: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c45d6: 5b14 732d |00c3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ +0c45da: 1404 0501 097f |00c5: const v4, #float 1.8211e+38 // #7f090105 │ │ +0c45e0: 6e20 0f03 4200 |00c8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c45e6: 0c04 |00cb: move-result-object v4 │ │ +0c45e8: 1f04 0301 |00cc: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c45ec: 5b14 852d |00ce: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ +0c45f0: 1404 0401 097f |00d0: const v4, #float 1.8211e+38 // #7f090104 │ │ +0c45f6: 6e20 0f03 4200 |00d3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c45fc: 0c04 |00d6: move-result-object v4 │ │ +0c45fe: 1f04 0301 |00d7: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4602: 5b14 842d |00d9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ +0c4606: 1404 fd00 097f |00db: const v4, #float 1.82109e+38 // #7f0900fd │ │ +0c460c: 6e20 0f03 4200 |00de: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4612: 0c04 |00e1: move-result-object v4 │ │ +0c4614: 1f04 0301 |00e2: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4618: 5b14 7d2d |00e4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c461c: 1404 f700 097f |00e6: const v4, #float 1.82109e+38 // #7f0900f7 │ │ +0c4622: 6e20 0f03 4200 |00e9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4628: 0c04 |00ec: move-result-object v4 │ │ +0c462a: 1f04 0301 |00ed: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c462e: 5b14 772d |00ef: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4632: 1404 fb00 097f |00f1: const v4, #float 1.82109e+38 // #7f0900fb │ │ +0c4638: 6e20 0f03 4200 |00f4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c463e: 0c04 |00f7: move-result-object v4 │ │ +0c4640: 1f04 0301 |00f8: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4644: 5b14 7b2d |00fa: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4648: 1404 1301 097f |00fc: const v4, #float 1.8211e+38 // #7f090113 │ │ +0c464e: 6e20 0f03 4200 |00ff: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c4654: 0c02 |0102: move-result-object v2 │ │ +0c4656: 1f02 2a01 |0103: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c465a: 5b12 882d |0105: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d88 │ │ +0c465e: 2204 2401 |0107: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c4662: 7020 0204 3400 |0109: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ +0c4668: 6e20 0b04 4200 |010c: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ +0c466e: 0e00 |010f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=26 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ 0x000b line=71 │ │ @@ -253331,32 +253331,32 @@ │ │ type : '(DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 12 │ │ insns size : 32 16-bit code units │ │ -0c4c3c: |[0c4c3c] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ -0c4c4c: 07e0 |0000: move-object v0, v14 │ │ -0c4c4e: 220d db04 |0001: new-instance v13, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; // type@04db │ │ -0c4c52: 5402 862d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ -0c4c56: 5407 892d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d89 │ │ -0c4c5a: 5408 8a2d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8a │ │ -0c4c5e: 5409 8e2d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d8e │ │ -0c4c62: 540a 8b2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ -0c4c66: 540b 8c2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8c │ │ -0c4c6a: 540c 8d2d |000f: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4c6e: 07d1 |0011: move-object v1, v13 │ │ -0c4c70: 0803 1200 |0012: move-object/from16 v3, v18 │ │ -0c4c74: 04f4 |0014: move-wide v4, v15 │ │ -0c4c76: 0806 1100 |0015: move-object/from16 v6, v17 │ │ -0c4c7a: 760c 9520 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2095 │ │ -0c4c80: 5401 882d |001a: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d88 │ │ -0c4c84: 6e20 0a04 d100 |001c: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0c4c8a: 0e00 |001f: return-void │ │ +0c4c0c: |[0c4c0c] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ +0c4c1c: 07e0 |0000: move-object v0, v14 │ │ +0c4c1e: 220d db04 |0001: new-instance v13, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; // type@04db │ │ +0c4c22: 5402 862d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ +0c4c26: 5407 892d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d89 │ │ +0c4c2a: 5408 8a2d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8a │ │ +0c4c2e: 5409 8e2d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d8e │ │ +0c4c32: 540a 8b2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ +0c4c36: 540b 8c2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8c │ │ +0c4c3a: 540c 8d2d |000f: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4c3e: 07d1 |0011: move-object v1, v13 │ │ +0c4c40: 0803 1200 |0012: move-object/from16 v3, v18 │ │ +0c4c44: 04f4 |0014: move-wide v4, v15 │ │ +0c4c46: 0806 1100 |0015: move-object/from16 v6, v17 │ │ +0c4c4a: 760c 9120 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2091 │ │ +0c4c50: 5401 882d |001a: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d88 │ │ +0c4c54: 6e20 0a04 d100 |001c: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0c4c5a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=224 │ │ 0x001a line=235 │ │ locals : │ │ 0x0000 - 0x0020 reg=14 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ 0x0000 - 0x0020 reg=15 (null) D │ │ @@ -253369,338 +253369,338 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 709 16-bit code units │ │ -0c46a0: |[0c46a0] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ -0c46b0: 2200 b101 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0c46b4: 1a01 0809 |0002: const-string v1, "EEE, dd MMMM" // string@0908 │ │ -0c46b8: 7030 d005 100b |0004: invoke-direct {v0, v1, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0c46be: 2201 bb01 |0007: new-instance v1, Ljava/util/Date; // type@01bb │ │ -0c46c2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c46c4: 7220 3706 2d00 |000a: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0c46ca: 0c03 |000d: move-result-object v3 │ │ -0c46cc: 1f03 ec04 |000e: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0c46d0: 6e10 ea20 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0c46d6: 0b03 |0013: move-result-wide v3 │ │ -0c46d8: 1605 e803 |0014: const-wide/16 v5, #int 1000 // #3e8 │ │ -0c46dc: 9d03 0305 |0016: mul-long v3, v3, v5 │ │ -0c46e0: 7030 0106 3104 |0018: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ -0c46e6: 7100 ee05 0000 |001b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0c46ec: 0c03 |001e: move-result-object v3 │ │ -0c46ee: 6e20 f405 1300 |001f: invoke-virtual {v3, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f4 │ │ -0c46f4: 5473 872d |0022: iget-object v3, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d87 │ │ -0c46f8: 6e20 d105 1000 |0024: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0c46fe: 0c00 |0027: move-result-object v0 │ │ -0c4700: 6e20 a303 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4706: 5470 862d |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ -0c470a: 6e10 9300 0000 |002d: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c4710: 0c00 |0030: move-result-object v0 │ │ -0c4712: 1a01 702a |0031: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ -0c4716: 7120 bb01 1000 |0033: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c471c: 0c00 |0036: move-result-object v0 │ │ -0c471e: 5471 8d2d |0037: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4722: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -0c4724: 7110 e104 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c472a: 0c03 |003d: move-result-object v3 │ │ -0c472c: 7220 6f06 3100 |003e: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4732: 0a01 |0041: move-result v1 │ │ -0c4734: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ -0c4738: 3801 4800 |0044: if-eqz v1, 008c // +0048 │ │ -0c473c: 5471 7e2d |0046: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ -0c4740: 6e20 a603 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4746: 5471 802d |004b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ -0c474a: 6e20 a503 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c4750: 5471 802d |0050: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ -0c4754: 1404 8bf0 0000 |0052: const v4, #float 8.62906e-41 // #0000f08b │ │ -0c475a: 7110 4805 0400 |0055: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4760: 0c04 |0058: move-result-object v4 │ │ -0c4762: 6e20 a303 4100 |0059: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4768: 5471 812d |005c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c476c: 6e20 a603 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4772: 7110 8125 0800 |0061: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@2581 │ │ -0c4778: 0a01 |0064: move-result v1 │ │ -0c477a: 3801 3100 |0065: if-eqz v1, 0096 // +0031 │ │ -0c477e: 5471 802d |0067: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ -0c4782: 6e10 9b03 0100 |0069: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c4788: 0c01 |006c: move-result-object v1 │ │ -0c478a: 1504 aa42 |006d: const/high16 v4, #int 1118437376 // #42aa │ │ -0c478e: 7120 5326 8400 |006f: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c4794: 0a05 |0072: move-result v5 │ │ -0c4796: 5915 4500 |0073: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c479a: 5475 802d |0075: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ -0c479e: 6e20 9d03 1500 |0077: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c47a4: 5471 812d |007a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c47a8: 6e10 9b03 0100 |007c: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c47ae: 0c01 |007f: move-result-object v1 │ │ -0c47b0: 7120 5326 8400 |0080: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c47b6: 0a04 |0083: move-result v4 │ │ -0c47b8: 5914 4500 |0084: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c47bc: 5474 812d |0086: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c47c0: 6e20 9d03 1400 |0088: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c47c6: 280b |008b: goto 0096 // +000b │ │ -0c47c8: 5471 802d |008c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ -0c47cc: 6e20 a603 3100 |008e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c47d2: 5471 812d |0091: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c47d6: 6e20 a603 3100 |0093: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c47dc: 5471 8d2d |0096: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c47e0: 1224 |0098: const/4 v4, #int 2 // #2 │ │ -0c47e2: 7110 e104 0400 |0099: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c47e8: 0c04 |009c: move-result-object v4 │ │ -0c47ea: 7220 6f06 4100 |009d: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c47f0: 0a01 |00a0: move-result v1 │ │ -0c47f2: 3801 0d00 |00a1: if-eqz v1, 00ae // +000d │ │ -0c47f6: 5471 782d |00a3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d78 │ │ -0c47fa: 6e20 a603 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4800: 5471 792d |00a8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c4804: 6e20 a603 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c480a: 280b |00ad: goto 00b8 // +000b │ │ -0c480c: 5471 782d |00ae: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d78 │ │ -0c4810: 6e20 a603 3100 |00b0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4816: 5471 792d |00b3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c481a: 6e20 a603 3100 |00b5: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4820: 5471 8d2d |00b8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4824: 1234 |00ba: const/4 v4, #int 3 // #3 │ │ -0c4826: 7110 e104 0400 |00bb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c482c: 0c04 |00be: move-result-object v4 │ │ -0c482e: 7220 6f06 4100 |00bf: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4834: 0a01 |00c2: move-result v1 │ │ -0c4836: 3801 0d00 |00c3: if-eqz v1, 00d0 // +000d │ │ -0c483a: 5471 742d |00c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d74 │ │ -0c483e: 6e20 a603 2100 |00c7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4844: 5471 752d |00ca: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c4848: 6e20 a603 2100 |00cc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c484e: 280b |00cf: goto 00da // +000b │ │ -0c4850: 5471 742d |00d0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d74 │ │ -0c4854: 6e20 a603 3100 |00d2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c485a: 5471 752d |00d5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c485e: 6e20 a603 3100 |00d7: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4864: 5471 8d2d |00da: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4868: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ -0c486a: 7110 e104 0400 |00dd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4870: 0c04 |00e0: move-result-object v4 │ │ -0c4872: 7220 6f06 4100 |00e1: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4878: 0a01 |00e4: move-result v1 │ │ -0c487a: 1404 55f0 0000 |00e5: const v4, #float 8.62149e-41 // #0000f055 │ │ -0c4880: 3801 1b00 |00e8: if-eqz v1, 0103 // +001b │ │ -0c4884: 5471 7e2d |00ea: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ -0c4888: 6e20 a603 2100 |00ec: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c488e: 5471 7e2d |00ef: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ -0c4892: 6e20 a503 0100 |00f1: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c4898: 5471 7e2d |00f4: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ -0c489c: 7110 4805 0400 |00f6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c48a2: 0c05 |00f9: move-result-object v5 │ │ -0c48a4: 6e20 a303 5100 |00fa: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c48aa: 5471 7f2d |00fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c48ae: 6e20 a603 2100 |00ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c48b4: 280b |0102: goto 010d // +000b │ │ -0c48b6: 5471 7e2d |0103: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ -0c48ba: 6e20 a603 3100 |0105: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c48c0: 5471 7f2d |0108: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c48c4: 6e20 a603 3100 |010a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c48ca: 5471 8d2d |010d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c48ce: 1255 |010f: const/4 v5, #int 5 // #5 │ │ -0c48d0: 7110 e104 0500 |0110: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c48d6: 0c05 |0113: move-result-object v5 │ │ -0c48d8: 7220 6f06 5100 |0114: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c48de: 0a01 |0117: move-result v1 │ │ -0c48e0: 3801 2200 |0118: if-eqz v1, 013a // +0022 │ │ -0c48e4: 5471 722d |011a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ -0c48e8: 6e20 a603 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c48ee: 5471 722d |011f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ -0c48f2: 6e20 a503 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c48f8: 5471 722d |0124: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ -0c48fc: 7110 4805 0400 |0126: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4902: 0c04 |0129: move-result-object v4 │ │ -0c4904: 6e20 a303 4100 |012a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c490a: 5471 732d |012d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ -0c490e: 6e20 a603 2100 |012f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4914: 5471 732d |0132: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ -0c4918: 1a04 ad50 |0134: const-string v4, "~" // string@50ad │ │ -0c491c: 6e20 a303 4100 |0136: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4922: 280b |0139: goto 0144 // +000b │ │ -0c4924: 5471 722d |013a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ -0c4928: 6e20 a603 3100 |013c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c492e: 5471 732d |013f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ -0c4932: 6e20 a603 3100 |0141: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4938: 5471 8d2d |0144: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c493c: 1264 |0146: const/4 v4, #int 6 // #6 │ │ -0c493e: 7110 e104 0400 |0147: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4944: 0c04 |014a: move-result-object v4 │ │ -0c4946: 7220 6f06 4100 |014b: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c494c: 0a01 |014e: move-result v1 │ │ -0c494e: 1404 50f0 0000 |014f: const v4, #float 8.62079e-41 // #0000f050 │ │ -0c4954: 3801 2600 |0152: if-eqz v1, 0178 // +0026 │ │ -0c4958: 5471 822d |0154: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ -0c495c: 6e20 a603 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4962: 5471 822d |0159: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ -0c4966: 6e20 a503 0100 |015b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c496c: 5471 822d |015e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ -0c4970: 7110 4805 0400 |0160: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4976: 0c05 |0163: move-result-object v5 │ │ -0c4978: 6e20 a303 5100 |0164: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c497e: 5471 852d |0167: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ -0c4982: 6e20 a603 2100 |0169: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4988: 5471 852d |016c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ -0c498c: 5475 862d |016e: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ -0c4990: 7120 7c25 c500 |0170: invoke-static {v5, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0c4996: 0c0c |0173: move-result-object v12 │ │ -0c4998: 6e20 a303 c100 |0174: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c499e: 280b |0177: goto 0182 // +000b │ │ -0c49a0: 547c 822d |0178: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ -0c49a4: 6e20 a603 3c00 |017a: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c49aa: 547c 852d |017d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ -0c49ae: 6e20 a603 3c00 |017f: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c49b4: 547c 8d2d |0182: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c49b8: 1271 |0184: const/4 v1, #int 7 // #7 │ │ -0c49ba: 7110 e104 0100 |0185: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c49c0: 0c01 |0188: move-result-object v1 │ │ -0c49c2: 7220 6f06 1c00 |0189: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c49c8: 0a0c |018c: move-result v12 │ │ -0c49ca: 380c 2900 |018d: if-eqz v12, 01b6 // +0029 │ │ -0c49ce: 547c 832d |018f: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ -0c49d2: 6e20 a603 2c00 |0191: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c49d8: 547c 832d |0194: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ -0c49dc: 6e20 a503 0c00 |0196: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c49e2: 547c 832d |0199: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ -0c49e6: 7110 4805 0400 |019b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c49ec: 0c01 |019e: move-result-object v1 │ │ -0c49ee: 6e20 a303 1c00 |019f: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c49f4: 547c 842d |01a2: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ -0c49f8: 6e20 a603 2c00 |01a4: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c49fe: 547c 842d |01a7: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ -0c4a02: 5471 862d |01a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ -0c4a06: 1404 6600 117f |01ab: const v4, #float 1.9274e+38 // #7f110066 │ │ -0c4a0c: 6e20 9c00 4100 |01ae: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0c4a12: 0c01 |01b1: move-result-object v1 │ │ -0c4a14: 6e20 a303 1c00 |01b2: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4a1a: 280b |01b5: goto 01c0 // +000b │ │ -0c4a1c: 547c 832d |01b6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ -0c4a20: 6e20 a603 3c00 |01b8: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4a26: 547c 842d |01bb: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ -0c4a2a: 6e20 a603 3c00 |01bd: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4a30: 547c 8d2d |01c0: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4a34: 7110 e104 0300 |01c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4a3a: 0c01 |01c5: move-result-object v1 │ │ -0c4a3c: 7220 6f06 1c00 |01c6: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4a42: 0a0c |01c9: move-result v12 │ │ -0c4a44: 380c 7000 |01ca: if-eqz v12, 023a // +0070 │ │ -0c4a48: 547c 7c2d |01cc: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4a4c: 6e20 a603 2c00 |01ce: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4a52: 547c 7c2d |01d1: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4a56: 6e20 a503 0c00 |01d3: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c4a5c: 547c 7c2d |01d6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4a60: 2201 8301 |01d8: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0c4a64: 7010 5405 0100 |01da: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0c4a6a: 1404 1af0 0000 |01dd: const v4, #float 8.61322e-41 // #0000f01a │ │ -0c4a70: 7110 4805 0400 |01e0: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4a76: 0c04 |01e3: move-result-object v4 │ │ -0c4a78: 6e20 5e05 4100 |01e4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4a7e: 1a04 5501 |01e7: const-string v4, "/" // string@0155 │ │ -0c4a82: 6e20 5e05 4100 |01e9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4a88: 1404 1bf0 0000 |01ec: const v4, #float 8.61336e-41 // #0000f01b │ │ -0c4a8e: 7110 4805 0400 |01ef: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4a94: 0c04 |01f2: move-result-object v4 │ │ -0c4a96: 6e20 5e05 4100 |01f3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4a9c: 6e10 6605 0100 |01f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c4aa2: 0c01 |01f9: move-result-object v1 │ │ -0c4aa4: 6e20 a303 1c00 |01fa: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4aaa: 547c 7d2d |01fd: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c4aae: 6e20 a603 2c00 |01ff: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4ab4: 547c 7d2d |0202: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c4ab8: 5471 8a2d |0204: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8a │ │ -0c4abc: 7110 6f25 0100 |0206: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0c4ac2: 0a01 |0209: move-result v1 │ │ -0c4ac4: 6e20 a203 1c00 |020a: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ -0c4aca: 547c 7c2d |020d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4ace: 6e10 9b03 0c00 |020f: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c4ad4: 0c0c |0212: move-result-object v12 │ │ -0c4ad6: 7110 6e25 0800 |0213: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256e │ │ -0c4adc: 0a01 |0216: move-result v1 │ │ -0c4ade: 8211 |0217: int-to-float v1, v1 │ │ -0c4ae0: 7120 5326 8100 |0218: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c4ae6: 0a01 |021b: move-result v1 │ │ -0c4ae8: 59c1 4500 |021c: iput v1, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c4aec: 5471 7c2d |021e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4af0: 6e20 9d03 c100 |0220: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c4af6: 547c 7d2d |0223: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c4afa: 6e10 9b03 0c00 |0225: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ -0c4b00: 0c0c |0228: move-result-object v12 │ │ -0c4b02: 7110 6e25 0800 |0229: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256e │ │ -0c4b08: 0a01 |022c: move-result v1 │ │ -0c4b0a: 8211 |022d: int-to-float v1, v1 │ │ -0c4b0c: 7120 5326 8100 |022e: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@2653 │ │ -0c4b12: 0a08 |0231: move-result v8 │ │ -0c4b14: 59c8 4500 |0232: iput v8, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c4b18: 5478 7d2d |0234: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c4b1c: 6e20 9d03 c800 |0236: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ -0c4b22: 280b |0239: goto 0244 // +000b │ │ -0c4b24: 5478 7c2d |023a: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ -0c4b28: 6e20 a603 3800 |023c: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4b2e: 5478 7d2d |023f: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c4b32: 6e20 a603 3800 |0241: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4b38: 5478 8d2d |0244: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4b3c: 130c 0900 |0246: const/16 v12, #int 9 // #9 │ │ -0c4b40: 7110 e104 0c00 |0248: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4b46: 0c0c |024b: move-result-object v12 │ │ -0c4b48: 7220 6f06 c800 |024c: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4b4e: 0a08 |024f: move-result v8 │ │ -0c4b50: 3808 2600 |0250: if-eqz v8, 0276 // +0026 │ │ -0c4b54: 5478 762d |0252: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ -0c4b58: 6e20 a603 2800 |0254: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4b5e: 5478 762d |0257: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ -0c4b62: 6e20 a503 0800 |0259: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c4b68: 5478 762d |025c: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ -0c4b6c: 140c 7af0 0000 |025e: const v12, #float 8.62667e-41 // #0000f07a │ │ -0c4b72: 7110 4805 0c00 |0261: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4b78: 0c0c |0264: move-result-object v12 │ │ -0c4b7a: 6e20 a303 c800 |0265: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4b80: 5478 772d |0268: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4b84: 6e20 a603 2800 |026a: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4b8a: 5478 772d |026d: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4b8e: 140c bc01 117f |026f: const v12, #float 1.92747e+38 // #7f1101bc │ │ -0c4b94: 6e20 a203 c800 |0272: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ -0c4b9a: 280b |0275: goto 0280 // +000b │ │ -0c4b9c: 5478 762d |0276: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ -0c4ba0: 6e20 a603 3800 |0278: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4ba6: 5478 772d |027b: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4baa: 6e20 a603 3800 |027d: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4bb0: 5478 8d2d |0280: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ -0c4bb4: 130c 0a00 |0282: const/16 v12, #int 10 // #a │ │ -0c4bb8: 7110 e104 0c00 |0284: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c4bbe: 0c0c |0287: move-result-object v12 │ │ -0c4bc0: 7220 6f06 c800 |0288: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0c4bc6: 0a08 |028b: move-result v8 │ │ -0c4bc8: 3808 2b00 |028c: if-eqz v8, 02b7 // +002b │ │ -0c4bcc: 5478 7a2d |028e: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ -0c4bd0: 6e20 a603 2800 |0290: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4bd6: 5478 7a2d |0293: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ -0c4bda: 6e20 a503 0800 |0295: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c4be0: 5478 7a2d |0298: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ -0c4be4: 140c 79f0 0000 |029a: const v12, #float 8.62653e-41 // #0000f079 │ │ -0c4bea: 7110 4805 0c00 |029d: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0c4bf0: 0c0c |02a0: move-result-object v12 │ │ -0c4bf2: 6e20 a303 c800 |02a1: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4bf8: 5478 7b2d |02a4: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4bfc: 6e20 a603 2800 |02a6: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4c02: 5478 7b2d |02a9: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4c06: 547c 862d |02ab: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ -0c4c0a: 5470 892d |02ad: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d89 │ │ -0c4c0e: 7120 6a25 0c00 |02af: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0c4c14: 0c0c |02b2: move-result-object v12 │ │ -0c4c16: 6e20 a303 c800 |02b3: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0c4c1c: 280b |02b6: goto 02c1 // +000b │ │ -0c4c1e: 5478 7a2d |02b7: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ -0c4c22: 6e20 a603 3800 |02b9: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4c28: 5478 7b2d |02bc: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4c2c: 6e20 a603 3800 |02be: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0c4c32: 705d 9f20 97ba |02c1: invoke-direct {v7, v9, v10, v11, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@209f │ │ -0c4c38: 0e00 |02c4: return-void │ │ +0c4670: |[0c4670] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ +0c4680: 2200 b101 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0c4684: 1a01 0809 |0002: const-string v1, "EEE, dd MMMM" // string@0908 │ │ +0c4688: 7030 d005 100b |0004: invoke-direct {v0, v1, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0c468e: 2201 bb01 |0007: new-instance v1, Ljava/util/Date; // type@01bb │ │ +0c4692: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c4694: 7220 3706 2d00 |000a: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0c469a: 0c03 |000d: move-result-object v3 │ │ +0c469c: 1f03 ec04 |000e: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0c46a0: 6e10 e620 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0c46a6: 0b03 |0013: move-result-wide v3 │ │ +0c46a8: 1605 e803 |0014: const-wide/16 v5, #int 1000 // #3e8 │ │ +0c46ac: 9d03 0305 |0016: mul-long v3, v3, v5 │ │ +0c46b0: 7030 0106 3104 |0018: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@0601 │ │ +0c46b6: 7100 ee05 0000 |001b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0c46bc: 0c03 |001e: move-result-object v3 │ │ +0c46be: 6e20 f405 1300 |001f: invoke-virtual {v3, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f4 │ │ +0c46c4: 5473 872d |0022: iget-object v3, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d87 │ │ +0c46c8: 6e20 d105 1000 |0024: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0c46ce: 0c00 |0027: move-result-object v0 │ │ +0c46d0: 6e20 a303 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c46d6: 5470 862d |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ +0c46da: 6e10 9300 0000 |002d: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c46e0: 0c00 |0030: move-result-object v0 │ │ +0c46e2: 1a01 702a |0031: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ +0c46e6: 7120 bb01 1000 |0033: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c46ec: 0c00 |0036: move-result-object v0 │ │ +0c46ee: 5471 8d2d |0037: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c46f2: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +0c46f4: 7110 e104 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c46fa: 0c03 |003d: move-result-object v3 │ │ +0c46fc: 7220 6f06 3100 |003e: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4702: 0a01 |0041: move-result v1 │ │ +0c4704: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ +0c4708: 3801 4800 |0044: if-eqz v1, 008c // +0048 │ │ +0c470c: 5471 7e2d |0046: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ +0c4710: 6e20 a603 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4716: 5471 802d |004b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ +0c471a: 6e20 a503 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c4720: 5471 802d |0050: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ +0c4724: 1404 8bf0 0000 |0052: const v4, #float 8.62906e-41 // #0000f08b │ │ +0c472a: 7110 4805 0400 |0055: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4730: 0c04 |0058: move-result-object v4 │ │ +0c4732: 6e20 a303 4100 |0059: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4738: 5471 812d |005c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c473c: 6e20 a603 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4742: 7110 7d25 0800 |0061: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@257d │ │ +0c4748: 0a01 |0064: move-result v1 │ │ +0c474a: 3801 3100 |0065: if-eqz v1, 0096 // +0031 │ │ +0c474e: 5471 802d |0067: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ +0c4752: 6e10 9b03 0100 |0069: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c4758: 0c01 |006c: move-result-object v1 │ │ +0c475a: 1504 aa42 |006d: const/high16 v4, #int 1118437376 // #42aa │ │ +0c475e: 7120 4f26 8400 |006f: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c4764: 0a05 |0072: move-result v5 │ │ +0c4766: 5915 4500 |0073: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c476a: 5475 802d |0075: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ +0c476e: 6e20 9d03 1500 |0077: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c4774: 5471 812d |007a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c4778: 6e10 9b03 0100 |007c: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c477e: 0c01 |007f: move-result-object v1 │ │ +0c4780: 7120 4f26 8400 |0080: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c4786: 0a04 |0083: move-result v4 │ │ +0c4788: 5914 4500 |0084: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c478c: 5474 812d |0086: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c4790: 6e20 9d03 1400 |0088: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c4796: 280b |008b: goto 0096 // +000b │ │ +0c4798: 5471 802d |008c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d80 │ │ +0c479c: 6e20 a603 3100 |008e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c47a2: 5471 812d |0091: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c47a6: 6e20 a603 3100 |0093: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c47ac: 5471 8d2d |0096: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c47b0: 1224 |0098: const/4 v4, #int 2 // #2 │ │ +0c47b2: 7110 e104 0400 |0099: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c47b8: 0c04 |009c: move-result-object v4 │ │ +0c47ba: 7220 6f06 4100 |009d: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c47c0: 0a01 |00a0: move-result v1 │ │ +0c47c2: 3801 0d00 |00a1: if-eqz v1, 00ae // +000d │ │ +0c47c6: 5471 782d |00a3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d78 │ │ +0c47ca: 6e20 a603 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c47d0: 5471 792d |00a8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c47d4: 6e20 a603 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c47da: 280b |00ad: goto 00b8 // +000b │ │ +0c47dc: 5471 782d |00ae: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d78 │ │ +0c47e0: 6e20 a603 3100 |00b0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c47e6: 5471 792d |00b3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c47ea: 6e20 a603 3100 |00b5: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c47f0: 5471 8d2d |00b8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c47f4: 1234 |00ba: const/4 v4, #int 3 // #3 │ │ +0c47f6: 7110 e104 0400 |00bb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c47fc: 0c04 |00be: move-result-object v4 │ │ +0c47fe: 7220 6f06 4100 |00bf: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4804: 0a01 |00c2: move-result v1 │ │ +0c4806: 3801 0d00 |00c3: if-eqz v1, 00d0 // +000d │ │ +0c480a: 5471 742d |00c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d74 │ │ +0c480e: 6e20 a603 2100 |00c7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4814: 5471 752d |00ca: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c4818: 6e20 a603 2100 |00cc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c481e: 280b |00cf: goto 00da // +000b │ │ +0c4820: 5471 742d |00d0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d74 │ │ +0c4824: 6e20 a603 3100 |00d2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c482a: 5471 752d |00d5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c482e: 6e20 a603 3100 |00d7: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4834: 5471 8d2d |00da: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4838: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ +0c483a: 7110 e104 0400 |00dd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4840: 0c04 |00e0: move-result-object v4 │ │ +0c4842: 7220 6f06 4100 |00e1: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4848: 0a01 |00e4: move-result v1 │ │ +0c484a: 1404 55f0 0000 |00e5: const v4, #float 8.62149e-41 // #0000f055 │ │ +0c4850: 3801 1b00 |00e8: if-eqz v1, 0103 // +001b │ │ +0c4854: 5471 7e2d |00ea: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ +0c4858: 6e20 a603 2100 |00ec: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c485e: 5471 7e2d |00ef: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ +0c4862: 6e20 a503 0100 |00f1: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c4868: 5471 7e2d |00f4: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ +0c486c: 7110 4805 0400 |00f6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4872: 0c05 |00f9: move-result-object v5 │ │ +0c4874: 6e20 a303 5100 |00fa: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c487a: 5471 7f2d |00fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c487e: 6e20 a603 2100 |00ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4884: 280b |0102: goto 010d // +000b │ │ +0c4886: 5471 7e2d |0103: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d7e │ │ +0c488a: 6e20 a603 3100 |0105: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4890: 5471 7f2d |0108: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c4894: 6e20 a603 3100 |010a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c489a: 5471 8d2d |010d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c489e: 1255 |010f: const/4 v5, #int 5 // #5 │ │ +0c48a0: 7110 e104 0500 |0110: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c48a6: 0c05 |0113: move-result-object v5 │ │ +0c48a8: 7220 6f06 5100 |0114: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c48ae: 0a01 |0117: move-result v1 │ │ +0c48b0: 3801 2200 |0118: if-eqz v1, 013a // +0022 │ │ +0c48b4: 5471 722d |011a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ +0c48b8: 6e20 a603 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c48be: 5471 722d |011f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ +0c48c2: 6e20 a503 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c48c8: 5471 722d |0124: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ +0c48cc: 7110 4805 0400 |0126: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c48d2: 0c04 |0129: move-result-object v4 │ │ +0c48d4: 6e20 a303 4100 |012a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c48da: 5471 732d |012d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ +0c48de: 6e20 a603 2100 |012f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c48e4: 5471 732d |0132: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ +0c48e8: 1a04 a950 |0134: const-string v4, "~" // string@50a9 │ │ +0c48ec: 6e20 a303 4100 |0136: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c48f2: 280b |0139: goto 0144 // +000b │ │ +0c48f4: 5471 722d |013a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d72 │ │ +0c48f8: 6e20 a603 3100 |013c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c48fe: 5471 732d |013f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d73 │ │ +0c4902: 6e20 a603 3100 |0141: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4908: 5471 8d2d |0144: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c490c: 1264 |0146: const/4 v4, #int 6 // #6 │ │ +0c490e: 7110 e104 0400 |0147: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4914: 0c04 |014a: move-result-object v4 │ │ +0c4916: 7220 6f06 4100 |014b: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c491c: 0a01 |014e: move-result v1 │ │ +0c491e: 1404 50f0 0000 |014f: const v4, #float 8.62079e-41 // #0000f050 │ │ +0c4924: 3801 2600 |0152: if-eqz v1, 0178 // +0026 │ │ +0c4928: 5471 822d |0154: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ +0c492c: 6e20 a603 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4932: 5471 822d |0159: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ +0c4936: 6e20 a503 0100 |015b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c493c: 5471 822d |015e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ +0c4940: 7110 4805 0400 |0160: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4946: 0c05 |0163: move-result-object v5 │ │ +0c4948: 6e20 a303 5100 |0164: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c494e: 5471 852d |0167: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ +0c4952: 6e20 a603 2100 |0169: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4958: 5471 852d |016c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ +0c495c: 5475 862d |016e: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ +0c4960: 7120 7825 c500 |0170: invoke-static {v5, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0c4966: 0c0c |0173: move-result-object v12 │ │ +0c4968: 6e20 a303 c100 |0174: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c496e: 280b |0177: goto 0182 // +000b │ │ +0c4970: 547c 822d |0178: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d82 │ │ +0c4974: 6e20 a603 3c00 |017a: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c497a: 547c 852d |017d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d85 │ │ +0c497e: 6e20 a603 3c00 |017f: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4984: 547c 8d2d |0182: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4988: 1271 |0184: const/4 v1, #int 7 // #7 │ │ +0c498a: 7110 e104 0100 |0185: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4990: 0c01 |0188: move-result-object v1 │ │ +0c4992: 7220 6f06 1c00 |0189: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4998: 0a0c |018c: move-result v12 │ │ +0c499a: 380c 2900 |018d: if-eqz v12, 01b6 // +0029 │ │ +0c499e: 547c 832d |018f: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ +0c49a2: 6e20 a603 2c00 |0191: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c49a8: 547c 832d |0194: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ +0c49ac: 6e20 a503 0c00 |0196: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c49b2: 547c 832d |0199: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ +0c49b6: 7110 4805 0400 |019b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c49bc: 0c01 |019e: move-result-object v1 │ │ +0c49be: 6e20 a303 1c00 |019f: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c49c4: 547c 842d |01a2: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ +0c49c8: 6e20 a603 2c00 |01a4: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c49ce: 547c 842d |01a7: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ +0c49d2: 5471 862d |01a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ +0c49d6: 1404 6600 117f |01ab: const v4, #float 1.9274e+38 // #7f110066 │ │ +0c49dc: 6e20 9c00 4100 |01ae: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0c49e2: 0c01 |01b1: move-result-object v1 │ │ +0c49e4: 6e20 a303 1c00 |01b2: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c49ea: 280b |01b5: goto 01c0 // +000b │ │ +0c49ec: 547c 832d |01b6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d83 │ │ +0c49f0: 6e20 a603 3c00 |01b8: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c49f6: 547c 842d |01bb: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d84 │ │ +0c49fa: 6e20 a603 3c00 |01bd: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4a00: 547c 8d2d |01c0: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4a04: 7110 e104 0300 |01c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4a0a: 0c01 |01c5: move-result-object v1 │ │ +0c4a0c: 7220 6f06 1c00 |01c6: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4a12: 0a0c |01c9: move-result v12 │ │ +0c4a14: 380c 7000 |01ca: if-eqz v12, 023a // +0070 │ │ +0c4a18: 547c 7c2d |01cc: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4a1c: 6e20 a603 2c00 |01ce: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4a22: 547c 7c2d |01d1: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4a26: 6e20 a503 0c00 |01d3: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c4a2c: 547c 7c2d |01d6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4a30: 2201 8301 |01d8: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0c4a34: 7010 5405 0100 |01da: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0c4a3a: 1404 1af0 0000 |01dd: const v4, #float 8.61322e-41 // #0000f01a │ │ +0c4a40: 7110 4805 0400 |01e0: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4a46: 0c04 |01e3: move-result-object v4 │ │ +0c4a48: 6e20 5e05 4100 |01e4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4a4e: 1a04 5501 |01e7: const-string v4, "/" // string@0155 │ │ +0c4a52: 6e20 5e05 4100 |01e9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4a58: 1404 1bf0 0000 |01ec: const v4, #float 8.61336e-41 // #0000f01b │ │ +0c4a5e: 7110 4805 0400 |01ef: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4a64: 0c04 |01f2: move-result-object v4 │ │ +0c4a66: 6e20 5e05 4100 |01f3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4a6c: 6e10 6605 0100 |01f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c4a72: 0c01 |01f9: move-result-object v1 │ │ +0c4a74: 6e20 a303 1c00 |01fa: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4a7a: 547c 7d2d |01fd: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c4a7e: 6e20 a603 2c00 |01ff: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4a84: 547c 7d2d |0202: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c4a88: 5471 8a2d |0204: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8a │ │ +0c4a8c: 7110 6b25 0100 |0206: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0c4a92: 0a01 |0209: move-result v1 │ │ +0c4a94: 6e20 a203 1c00 |020a: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ +0c4a9a: 547c 7c2d |020d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4a9e: 6e10 9b03 0c00 |020f: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c4aa4: 0c0c |0212: move-result-object v12 │ │ +0c4aa6: 7110 6a25 0800 |0213: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256a │ │ +0c4aac: 0a01 |0216: move-result v1 │ │ +0c4aae: 8211 |0217: int-to-float v1, v1 │ │ +0c4ab0: 7120 4f26 8100 |0218: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c4ab6: 0a01 |021b: move-result v1 │ │ +0c4ab8: 59c1 4500 |021c: iput v1, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c4abc: 5471 7c2d |021e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4ac0: 6e20 9d03 c100 |0220: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c4ac6: 547c 7d2d |0223: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c4aca: 6e10 9b03 0c00 |0225: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039b │ │ +0c4ad0: 0c0c |0228: move-result-object v12 │ │ +0c4ad2: 7110 6a25 0800 |0229: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256a │ │ +0c4ad8: 0a01 |022c: move-result v1 │ │ +0c4ada: 8211 |022d: int-to-float v1, v1 │ │ +0c4adc: 7120 4f26 8100 |022e: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ +0c4ae2: 0a08 |0231: move-result v8 │ │ +0c4ae4: 59c8 4500 |0232: iput v8, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c4ae8: 5478 7d2d |0234: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c4aec: 6e20 9d03 c800 |0236: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@039d │ │ +0c4af2: 280b |0239: goto 0244 // +000b │ │ +0c4af4: 5478 7c2d |023a: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7c │ │ +0c4af8: 6e20 a603 3800 |023c: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4afe: 5478 7d2d |023f: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c4b02: 6e20 a603 3800 |0241: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4b08: 5478 8d2d |0244: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4b0c: 130c 0900 |0246: const/16 v12, #int 9 // #9 │ │ +0c4b10: 7110 e104 0c00 |0248: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4b16: 0c0c |024b: move-result-object v12 │ │ +0c4b18: 7220 6f06 c800 |024c: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4b1e: 0a08 |024f: move-result v8 │ │ +0c4b20: 3808 2600 |0250: if-eqz v8, 0276 // +0026 │ │ +0c4b24: 5478 762d |0252: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ +0c4b28: 6e20 a603 2800 |0254: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4b2e: 5478 762d |0257: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ +0c4b32: 6e20 a503 0800 |0259: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c4b38: 5478 762d |025c: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ +0c4b3c: 140c 7af0 0000 |025e: const v12, #float 8.62667e-41 // #0000f07a │ │ +0c4b42: 7110 4805 0c00 |0261: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4b48: 0c0c |0264: move-result-object v12 │ │ +0c4b4a: 6e20 a303 c800 |0265: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4b50: 5478 772d |0268: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4b54: 6e20 a603 2800 |026a: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4b5a: 5478 772d |026d: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4b5e: 140c bc01 117f |026f: const v12, #float 1.92747e+38 // #7f1101bc │ │ +0c4b64: 6e20 a203 c800 |0272: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ +0c4b6a: 280b |0275: goto 0280 // +000b │ │ +0c4b6c: 5478 762d |0276: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d76 │ │ +0c4b70: 6e20 a603 3800 |0278: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4b76: 5478 772d |027b: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4b7a: 6e20 a603 3800 |027d: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4b80: 5478 8d2d |0280: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8d │ │ +0c4b84: 130c 0a00 |0282: const/16 v12, #int 10 // #a │ │ +0c4b88: 7110 e104 0c00 |0284: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c4b8e: 0c0c |0287: move-result-object v12 │ │ +0c4b90: 7220 6f06 c800 |0288: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0c4b96: 0a08 |028b: move-result v8 │ │ +0c4b98: 3808 2b00 |028c: if-eqz v8, 02b7 // +002b │ │ +0c4b9c: 5478 7a2d |028e: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ +0c4ba0: 6e20 a603 2800 |0290: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4ba6: 5478 7a2d |0293: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ +0c4baa: 6e20 a503 0800 |0295: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c4bb0: 5478 7a2d |0298: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ +0c4bb4: 140c 79f0 0000 |029a: const v12, #float 8.62653e-41 // #0000f079 │ │ +0c4bba: 7110 4805 0c00 |029d: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0c4bc0: 0c0c |02a0: move-result-object v12 │ │ +0c4bc2: 6e20 a303 c800 |02a1: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4bc8: 5478 7b2d |02a4: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4bcc: 6e20 a603 2800 |02a6: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4bd2: 5478 7b2d |02a9: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4bd6: 547c 862d |02ab: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d86 │ │ +0c4bda: 5470 892d |02ad: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d89 │ │ +0c4bde: 7120 6625 0c00 |02af: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0c4be4: 0c0c |02b2: move-result-object v12 │ │ +0c4be6: 6e20 a303 c800 |02b3: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0c4bec: 280b |02b6: goto 02c1 // +000b │ │ +0c4bee: 5478 7a2d |02b7: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7a │ │ +0c4bf2: 6e20 a603 3800 |02b9: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4bf8: 5478 7b2d |02bc: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4bfc: 6e20 a603 3800 |02be: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0c4c02: 705d 9b20 97ba |02c1: invoke-direct {v7, v9, v10, v11, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@209b │ │ +0c4c08: 0e00 |02c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=106 │ │ 0x001b line=107 │ │ 0x001f line=108 │ │ 0x0022 line=109 │ │ @@ -253838,21 +253838,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0cb0a8: |[0cb0a8] org.thosp.yourlocalweather.service.AppAlarmService.:()V │ │ -0cb0b8: 7010 5622 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0cb0be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cb0c0: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0cb0c6: 0c00 |0007: move-result-object v0 │ │ -0cb0c8: 5b10 9b2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e9b │ │ -0cb0cc: 0e00 |000a: return-void │ │ +0cb078: |[0cb078] org.thosp.yourlocalweather.service.AppAlarmService.:()V │ │ +0cb088: 7010 5222 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0cb08e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cb090: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0cb096: 0c00 |0007: move-result-object v0 │ │ +0cb098: 5b10 9b2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e9b │ │ +0cb09c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ @@ -253861,30 +253861,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 │ │ -0caf64: |[0caf64] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; │ │ -0caf74: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -0caf78: 2203 3500 |0002: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0caf7c: 1a00 3c42 |0004: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@423c │ │ -0caf80: 7020 ac00 0300 |0006: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0caf86: 2808 |0009: goto 0011 // +0008 │ │ -0caf88: 2203 3500 |000a: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0caf8c: 1a00 3d42 |000c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@423d │ │ -0caf90: 7020 ac00 0300 |000e: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0caf96: 1a00 2042 |0011: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0caf9a: 6e20 c700 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cafa0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0cafa2: 1501 0004 |0017: const/high16 v1, #int 67108864 // #400 │ │ -0cafa6: 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 │ │ -0cafac: 0c02 |001c: move-result-object v2 │ │ -0cafae: 1102 |001d: return-object v2 │ │ +0caf34: |[0caf34] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; │ │ +0caf44: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +0caf48: 2203 3500 |0002: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0caf4c: 1a00 3842 |0004: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4238 │ │ +0caf50: 7020 ac00 0300 |0006: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0caf56: 2808 |0009: goto 0011 // +0008 │ │ +0caf58: 2203 3500 |000a: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0caf5c: 1a00 3942 |000c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4239 │ │ +0caf60: 7020 ac00 0300 |000e: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0caf66: 1a00 1c42 |0011: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0caf6a: 6e20 c700 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0caf70: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0caf72: 1501 0004 |0017: const/high16 v1, #int 67108864 // #400 │ │ +0caf76: 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 │ │ +0caf7c: 0c02 |001c: move-result-object v2 │ │ +0caf7e: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ 0x000a line=288 │ │ 0x0013 line=290 │ │ 0x0019 line=291 │ │ locals : │ │ @@ -253896,27 +253896,27 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0cafb0: |[0cafb0] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ -0cafc0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cafc4: 1a01 4242 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4242 │ │ -0cafc8: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cafce: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cafd2: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cafd8: 6e10 6e22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cafde: 0c01 |000f: move-result-object v1 │ │ -0cafe0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0cafe2: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0cafe6: 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 │ │ -0cafec: 0c00 |0016: move-result-object v0 │ │ -0cafee: 1100 |0017: return-object v0 │ │ +0caf80: |[0caf80] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ +0caf90: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0caf94: 1a01 3e42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@423e │ │ +0caf98: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0caf9e: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cafa2: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cafa8: 6e10 6a22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cafae: 0c01 |000f: move-result-object v1 │ │ +0cafb0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0cafb2: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0cafb6: 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 │ │ +0cafbc: 0c00 |0016: move-result-object v0 │ │ +0cafbe: 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; │ │ @@ -253926,25 +253926,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 │ │ -0caff0: |[0caff0] org.thosp.yourlocalweather.service.AppAlarmService.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0cb000: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb004: 1a01 3f42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@423f │ │ -0cb008: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb00e: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cb012: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb018: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0cb01a: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ -0cb01e: 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 │ │ -0cb024: 0c03 |0012: move-result-object v3 │ │ -0cb026: 1103 |0013: return-object v3 │ │ +0cafc0: |[0cafc0] org.thosp.yourlocalweather.service.AppAlarmService.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0cafd0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cafd4: 1a01 3b42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@423b │ │ +0cafd8: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cafde: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cafe2: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cafe8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0cafea: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ +0cafee: 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 │ │ +0caff4: 0c03 |0012: move-result-object v3 │ │ +0caff6: 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; │ │ @@ -253954,25 +253954,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 │ │ -0cb028: |[0cb028] org.thosp.yourlocalweather.service.AppAlarmService.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0cb038: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb03c: 1a01 4042 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4240 │ │ -0cb040: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb046: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cb04a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb050: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0cb052: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ -0cb056: 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 │ │ -0cb05c: 0c03 |0012: move-result-object v3 │ │ -0cb05e: 1103 |0013: return-object v3 │ │ +0caff8: |[0caff8] org.thosp.yourlocalweather.service.AppAlarmService.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0cb008: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb00c: 1a01 3c42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@423c │ │ +0cb010: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb016: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cb01a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb020: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0cb022: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ +0cb026: 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 │ │ +0cb02c: 0c03 |0012: move-result-object v3 │ │ +0cb02e: 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; │ │ @@ -253982,22 +253982,22 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0cb20c: |[0cb20c] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextLocationWeatherForecastUpdate:(J)V │ │ -0cb21c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cb21e: 7140 a725 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a7 │ │ -0cb224: 0a00 |0004: move-result v0 │ │ -0cb226: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0cb22a: 0e00 |0007: return-void │ │ -0cb22c: 6e30 7c22 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToWeatherForecastService:(J)V // method@227c │ │ -0cb232: 0e00 |000b: return-void │ │ +0cb1dc: |[0cb1dc] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextLocationWeatherForecastUpdate:(J)V │ │ +0cb1ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cb1ee: 7140 a325 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a3 │ │ +0cb1f4: 0a00 |0004: move-result v0 │ │ +0cb1f6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0cb1fa: 0e00 |0007: return-void │ │ +0cb1fc: 6e30 7822 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToWeatherForecastService:(J)V // method@2278 │ │ +0cb202: 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 │ │ @@ -254007,80 +254007,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -0cb234: |[0cb234] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextNotificationAlarm:()V │ │ -0cb244: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cb24a: 0c00 |0003: move-result-object v0 │ │ -0cb24c: 6e10 6e22 0900 |0004: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb252: 0c01 |0007: move-result-object v1 │ │ -0cb254: 6e20 8325 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0cb25a: 0a00 |000b: move-result v0 │ │ -0cb25c: 1a01 0623 |000c: const-string v1, "alarm" // string@2306 │ │ -0cb260: 6e20 7322 1900 |000e: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2273 │ │ -0cb266: 0c01 |0011: move-result-object v1 │ │ -0cb268: 1f01 0e00 |0012: check-cast v1, Landroid/app/AlarmManager; // type@000e │ │ -0cb26c: 7010 7022 0900 |0014: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2270 │ │ -0cb272: 0c02 |0017: move-result-object v2 │ │ -0cb274: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ -0cb278: 6e20 2700 2100 |001a: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb27e: 1a00 ba40 |001d: const-string v0, "notification" // string@40ba │ │ -0cb282: 6e20 7322 0900 |001f: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2273 │ │ -0cb288: 0c00 |0022: move-result-object v0 │ │ -0cb28a: 1f00 1800 |0023: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ -0cb28e: 6e10 4b00 0000 |0025: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0cb294: 0e00 |0028: return-void │ │ -0cb296: 6e10 6e22 0900 |0029: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb29c: 0c00 |002c: move-result-object v0 │ │ -0cb29e: 7110 5a25 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0cb2a4: 0c00 |0030: move-result-object v0 │ │ -0cb2a6: 1a03 1345 |0031: const-string v3, "regular_only" // string@4513 │ │ -0cb2aa: 6e20 2d05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb2b0: 0a03 |0036: move-result v3 │ │ -0cb2b2: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ -0cb2b6: 0e00 |0039: return-void │ │ -0cb2b8: 7110 4b26 0000 |003a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0cb2be: 0b03 |003d: move-result-wide v3 │ │ -0cb2c0: 1a00 0105 |003e: const-string v0, "Build.VERSION.SDK_INT:" // string@0501 │ │ -0cb2c4: 6005 3800 |0040: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb2c8: 1a06 8902 |0042: const-string v6, "AppAlarmService" // string@0289 │ │ -0cb2cc: 7140 b725 6950 |0044: invoke-static {v9, v6, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0cb2d2: 6000 3800 |0047: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb2d6: 1305 1f00 |0049: const/16 v5, #int 31 // #1f │ │ -0cb2da: 3450 0900 |004b: if-lt v0, v5, 0054 // +0009 │ │ -0cb2de: 6e10 2600 0100 |004d: invoke-virtual {v1}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ -0cb2e4: 0a00 |0050: move-result v0 │ │ -0cb2e6: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -0cb2ea: 0e00 |0053: return-void │ │ -0cb2ec: 6e20 2700 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb2f2: 6000 3800 |0057: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb2f6: 1305 1700 |0059: const/16 v5, #int 23 // #17 │ │ -0cb2fa: 1226 |005b: const/4 v6, #int 2 // #2 │ │ -0cb2fc: 3450 0b00 |005c: if-lt v0, v5, 0067 // +000b │ │ -0cb300: 7100 6302 0000 |005e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb306: 0b07 |0061: move-result-wide v7 │ │ -0cb308: bb37 |0062: add-long/2addr v7, v3 │ │ -0cb30a: 6e52 2a00 6187 |0063: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0cb310: 2818 |0066: goto 007e // +0018 │ │ -0cb312: 6000 3800 |0067: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb316: 1305 1300 |0069: const/16 v5, #int 19 // #13 │ │ -0cb31a: 3450 0b00 |006b: if-lt v0, v5, 0076 // +000b │ │ -0cb31e: 7100 6302 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb324: 0b07 |0070: move-result-wide v7 │ │ -0cb326: bb37 |0071: add-long/2addr v7, v3 │ │ -0cb328: 6e52 2900 6187 |0072: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0cb32e: 2809 |0075: goto 007e // +0009 │ │ -0cb330: 7100 6302 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb336: 0b07 |0079: move-result-wide v7 │ │ -0cb338: bb37 |007a: add-long/2addr v7, v3 │ │ -0cb33a: 6e52 2800 6187 |007b: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cb340: 0e00 |007e: return-void │ │ +0cb204: |[0cb204] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextNotificationAlarm:()V │ │ +0cb214: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cb21a: 0c00 |0003: move-result-object v0 │ │ +0cb21c: 6e10 6a22 0900 |0004: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb222: 0c01 |0007: move-result-object v1 │ │ +0cb224: 6e20 7f25 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0cb22a: 0a00 |000b: move-result v0 │ │ +0cb22c: 1a01 0623 |000c: const-string v1, "alarm" // string@2306 │ │ +0cb230: 6e20 6f22 1900 |000e: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@226f │ │ +0cb236: 0c01 |0011: move-result-object v1 │ │ +0cb238: 1f01 0e00 |0012: check-cast v1, Landroid/app/AlarmManager; // type@000e │ │ +0cb23c: 7010 6c22 0900 |0014: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@226c │ │ +0cb242: 0c02 |0017: move-result-object v2 │ │ +0cb244: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ +0cb248: 6e20 2700 2100 |001a: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb24e: 1a00 b640 |001d: const-string v0, "notification" // string@40b6 │ │ +0cb252: 6e20 6f22 0900 |001f: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@226f │ │ +0cb258: 0c00 |0022: move-result-object v0 │ │ +0cb25a: 1f00 1800 |0023: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ +0cb25e: 6e10 4b00 0000 |0025: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0cb264: 0e00 |0028: return-void │ │ +0cb266: 6e10 6a22 0900 |0029: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb26c: 0c00 |002c: move-result-object v0 │ │ +0cb26e: 7110 5625 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0cb274: 0c00 |0030: move-result-object v0 │ │ +0cb276: 1a03 0f45 |0031: const-string v3, "regular_only" // string@450f │ │ +0cb27a: 6e20 2d05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb280: 0a03 |0036: move-result v3 │ │ +0cb282: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ +0cb286: 0e00 |0039: return-void │ │ +0cb288: 7110 4726 0000 |003a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0cb28e: 0b03 |003d: move-result-wide v3 │ │ +0cb290: 1a00 0105 |003e: const-string v0, "Build.VERSION.SDK_INT:" // string@0501 │ │ +0cb294: 6005 3800 |0040: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb298: 1a06 8902 |0042: const-string v6, "AppAlarmService" // string@0289 │ │ +0cb29c: 7140 b325 6950 |0044: invoke-static {v9, v6, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0cb2a2: 6000 3800 |0047: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb2a6: 1305 1f00 |0049: const/16 v5, #int 31 // #1f │ │ +0cb2aa: 3450 0900 |004b: if-lt v0, v5, 0054 // +0009 │ │ +0cb2ae: 6e10 2600 0100 |004d: invoke-virtual {v1}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ +0cb2b4: 0a00 |0050: move-result v0 │ │ +0cb2b6: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +0cb2ba: 0e00 |0053: return-void │ │ +0cb2bc: 6e20 2700 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb2c2: 6000 3800 |0057: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb2c6: 1305 1700 |0059: const/16 v5, #int 23 // #17 │ │ +0cb2ca: 1226 |005b: const/4 v6, #int 2 // #2 │ │ +0cb2cc: 3450 0b00 |005c: if-lt v0, v5, 0067 // +000b │ │ +0cb2d0: 7100 6302 0000 |005e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb2d6: 0b07 |0061: move-result-wide v7 │ │ +0cb2d8: bb37 |0062: add-long/2addr v7, v3 │ │ +0cb2da: 6e52 2a00 6187 |0063: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0cb2e0: 2818 |0066: goto 007e // +0018 │ │ +0cb2e2: 6000 3800 |0067: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb2e6: 1305 1300 |0069: const/16 v5, #int 19 // #13 │ │ +0cb2ea: 3450 0b00 |006b: if-lt v0, v5, 0076 // +000b │ │ +0cb2ee: 7100 6302 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb2f4: 0b07 |0070: move-result-wide v7 │ │ +0cb2f6: bb37 |0071: add-long/2addr v7, v3 │ │ +0cb2f8: 6e52 2900 6187 |0072: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0cb2fe: 2809 |0075: goto 007e // +0009 │ │ +0cb300: 7100 6302 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb306: 0b07 |0079: move-result-wide v7 │ │ +0cb308: bb37 |007a: add-long/2addr v7, v3 │ │ +0cb30a: 6e52 2800 6187 |007b: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cb310: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000e line=159 │ │ 0x0014 line=160 │ │ 0x001a line=162 │ │ 0x001f line=164 │ │ @@ -254108,55 +254108,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 │ │ -0cb344: |[0cb344] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V │ │ -0cb354: 1a00 0623 |0000: const-string v0, "alarm" // string@2306 │ │ -0cb358: 6e20 9f00 0500 |0002: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cb35e: 0c00 |0005: move-result-object v0 │ │ -0cb360: 1f00 0e00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cb364: 1a01 0105 |0008: const-string v1, "Build.VERSION.SDK_INT:" // string@0501 │ │ -0cb368: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb36c: 1a03 8902 |000c: const-string v3, "AppAlarmService" // string@0289 │ │ -0cb370: 7140 b725 3521 |000e: invoke-static {v5, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0cb376: 6001 3800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb37a: 1302 1f00 |0013: const/16 v2, #int 31 // #1f │ │ -0cb37e: 3421 0900 |0015: if-lt v1, v2, 001e // +0009 │ │ -0cb382: 6e10 2600 0000 |0017: invoke-virtual {v0}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ -0cb388: 0a01 |001a: move-result v1 │ │ -0cb38a: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -0cb38e: 0e00 |001d: return-void │ │ -0cb390: 7120 6f22 6500 |001e: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@226f │ │ -0cb396: 0c05 |0021: move-result-object v5 │ │ -0cb398: 6e20 2700 5000 |0022: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb39e: 6006 3800 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb3a2: 1301 1700 |0027: const/16 v1, #int 23 // #17 │ │ -0cb3a6: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0cb3a8: 3416 0b00 |002a: if-lt v6, v1, 0035 // +000b │ │ -0cb3ac: 7100 6302 0000 |002c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb3b2: 0b03 |002f: move-result-wide v3 │ │ -0cb3b4: bb73 |0030: add-long/2addr v3, v7 │ │ -0cb3b6: 6e55 2a00 2043 |0031: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0cb3bc: 2818 |0034: goto 004c // +0018 │ │ -0cb3be: 6006 3800 |0035: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb3c2: 1301 1300 |0037: const/16 v1, #int 19 // #13 │ │ -0cb3c6: 3416 0b00 |0039: if-lt v6, v1, 0044 // +000b │ │ -0cb3ca: 7100 6302 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb3d0: 0b03 |003e: move-result-wide v3 │ │ -0cb3d2: bb73 |003f: add-long/2addr v3, v7 │ │ -0cb3d4: 6e55 2900 2043 |0040: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0cb3da: 2809 |0043: goto 004c // +0009 │ │ -0cb3dc: 7100 6302 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb3e2: 0b03 |0047: move-result-wide v3 │ │ -0cb3e4: bb73 |0048: add-long/2addr v3, v7 │ │ -0cb3e6: 6e55 2800 2043 |0049: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cb3ec: 0e00 |004c: return-void │ │ +0cb314: |[0cb314] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V │ │ +0cb324: 1a00 0623 |0000: const-string v0, "alarm" // string@2306 │ │ +0cb328: 6e20 9f00 0500 |0002: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cb32e: 0c00 |0005: move-result-object v0 │ │ +0cb330: 1f00 0e00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cb334: 1a01 0105 |0008: const-string v1, "Build.VERSION.SDK_INT:" // string@0501 │ │ +0cb338: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb33c: 1a03 8902 |000c: const-string v3, "AppAlarmService" // string@0289 │ │ +0cb340: 7140 b325 3521 |000e: invoke-static {v5, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0cb346: 6001 3800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb34a: 1302 1f00 |0013: const/16 v2, #int 31 // #1f │ │ +0cb34e: 3421 0900 |0015: if-lt v1, v2, 001e // +0009 │ │ +0cb352: 6e10 2600 0000 |0017: invoke-virtual {v0}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ +0cb358: 0a01 |001a: move-result v1 │ │ +0cb35a: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +0cb35e: 0e00 |001d: return-void │ │ +0cb360: 7120 6b22 6500 |001e: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@226b │ │ +0cb366: 0c05 |0021: move-result-object v5 │ │ +0cb368: 6e20 2700 5000 |0022: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb36e: 6006 3800 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb372: 1301 1700 |0027: const/16 v1, #int 23 // #17 │ │ +0cb376: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0cb378: 3416 0b00 |002a: if-lt v6, v1, 0035 // +000b │ │ +0cb37c: 7100 6302 0000 |002c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb382: 0b03 |002f: move-result-wide v3 │ │ +0cb384: bb73 |0030: add-long/2addr v3, v7 │ │ +0cb386: 6e55 2a00 2043 |0031: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0cb38c: 2818 |0034: goto 004c // +0018 │ │ +0cb38e: 6006 3800 |0035: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb392: 1301 1300 |0037: const/16 v1, #int 19 // #13 │ │ +0cb396: 3416 0b00 |0039: if-lt v6, v1, 0044 // +000b │ │ +0cb39a: 7100 6302 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb3a0: 0b03 |003e: move-result-wide v3 │ │ +0cb3a2: bb73 |003f: add-long/2addr v3, v7 │ │ +0cb3a4: 6e55 2900 2043 |0040: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0cb3aa: 2809 |0043: goto 004c // +0009 │ │ +0cb3ac: 7100 6302 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb3b2: 0b03 |0047: move-result-wide v3 │ │ +0cb3b4: bb73 |0048: add-long/2addr v3, v7 │ │ +0cb3b6: 6e55 2800 2043 |0049: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cb3bc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x000a line=207 │ │ 0x0011 line=208 │ │ 0x0017 line=209 │ │ 0x001e line=214 │ │ @@ -254179,40 +254179,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0cb41c: |[0cb41c] org.thosp.yourlocalweather.service.AppAlarmService.sendSensorAndScreenStopIntent:()V │ │ -0cb42c: 6e10 6e22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb432: 0c00 |0003: move-result-object v0 │ │ -0cb434: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cb436: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cb43a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb43c: 1a03 8b46 |0008: const-string v3, "sendSensorAndScreenStopIntent" // string@468b │ │ -0cb440: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cb444: 1a02 8902 |000c: const-string v2, "AppAlarmService" // string@0289 │ │ -0cb448: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cb44e: 6e10 8422 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.stopSensorBasedUpdates:()V // method@2284 │ │ -0cb454: 1a00 0623 |0014: const-string v0, "alarm" // string@2306 │ │ -0cb458: 6e20 7322 0400 |0016: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2273 │ │ -0cb45e: 0c00 |0019: move-result-object v0 │ │ -0cb460: 1f00 0e00 |001a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cb464: 6e10 6e22 0400 |001c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb46a: 0c01 |001f: move-result-object v1 │ │ -0cb46c: 7110 7222 0100 |0020: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2272 │ │ -0cb472: 0c01 |0023: move-result-object v1 │ │ -0cb474: 6e20 2700 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb47a: 6e10 6e22 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb480: 0c01 |002a: move-result-object v1 │ │ -0cb482: 7110 7122 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2271 │ │ -0cb488: 0c01 |002e: move-result-object v1 │ │ -0cb48a: 6e20 2700 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb490: 0e00 |0032: return-void │ │ +0cb3ec: |[0cb3ec] org.thosp.yourlocalweather.service.AppAlarmService.sendSensorAndScreenStopIntent:()V │ │ +0cb3fc: 6e10 6a22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb402: 0c00 |0003: move-result-object v0 │ │ +0cb404: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cb406: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cb40a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb40c: 1a03 8746 |0008: const-string v3, "sendSensorAndScreenStopIntent" // string@4687 │ │ +0cb410: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cb414: 1a02 8902 |000c: const-string v2, "AppAlarmService" // string@0289 │ │ +0cb418: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cb41e: 6e10 8022 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.stopSensorBasedUpdates:()V // method@2280 │ │ +0cb424: 1a00 0623 |0014: const-string v0, "alarm" // string@2306 │ │ +0cb428: 6e20 6f22 0400 |0016: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@226f │ │ +0cb42e: 0c00 |0019: move-result-object v0 │ │ +0cb430: 1f00 0e00 |001a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cb434: 6e10 6a22 0400 |001c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb43a: 0c01 |001f: move-result-object v1 │ │ +0cb43c: 7110 6e22 0100 |0020: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@226e │ │ +0cb442: 0c01 |0023: move-result-object v1 │ │ +0cb444: 6e20 2700 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb44a: 6e10 6a22 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb450: 0c01 |002a: move-result-object v1 │ │ +0cb452: 7110 6d22 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@226d │ │ +0cb458: 0c01 |002e: move-result-object v1 │ │ +0cb45a: 6e20 2700 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb460: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0011 line=277 │ │ 0x0016 line=278 │ │ 0x001c line=279 │ │ 0x0027 line=280 │ │ @@ -254224,70 +254224,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0cb668: |[0cb668] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmAuto:()V │ │ -0cb678: 6e10 6e22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb67e: 0c00 |0003: move-result-object v0 │ │ -0cb680: 7110 5c21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cb686: 0c00 |0007: move-result-object v0 │ │ -0cb688: 7100 5925 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cb68e: 0c01 |000b: move-result-object v1 │ │ -0cb690: 6e10 6e22 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb696: 0c02 |000f: move-result-object v2 │ │ -0cb698: 6e20 6025 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0cb69e: 0c01 |0013: move-result-object v1 │ │ -0cb6a0: 1a02 6401 |0014: const-string v2, "0" // string@0164 │ │ -0cb6a4: 6e20 2d05 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb6aa: 0a02 |0019: move-result v2 │ │ -0cb6ac: 3902 1600 |001a: if-nez v2, 0030 // +0016 │ │ -0cb6b0: 1a02 9116 |001c: const-string v2, "OFF" // string@1691 │ │ -0cb6b4: 6e20 2d05 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb6ba: 0a02 |0021: move-result v2 │ │ -0cb6bc: 3902 0e00 |0022: if-nez v2, 0030 // +000e │ │ -0cb6c0: 7110 4b26 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0cb6c6: 0b01 |0027: move-result-wide v1 │ │ -0cb6c8: 6e10 6e22 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb6ce: 0c03 |002b: move-result-object v3 │ │ -0cb6d0: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -0cb6d2: 7140 7922 4321 |002d: invoke-static {v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2279 │ │ -0cb6d8: 7100 ee05 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0cb6de: 0c01 |0033: move-result-object v1 │ │ -0cb6e0: 1302 0b00 |0034: const/16 v2, #int 11 // #b │ │ -0cb6e4: 6e20 ed05 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0cb6ea: 0a01 |0039: move-result v1 │ │ -0cb6ec: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -0cb6ee: 3521 0d00 |003b: if-ge v1, v2, 0048 // +000d │ │ -0cb6f2: 6e10 6e22 0500 |003d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb6f8: 0c01 |0040: move-result-object v1 │ │ -0cb6fa: 7110 5f25 0100 |0041: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255f │ │ -0cb700: 0a01 |0044: move-result v1 │ │ -0cb702: 3801 0300 |0045: if-eqz v1, 0048 // +0003 │ │ -0cb706: 0e00 |0047: return-void │ │ -0cb708: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0cb70a: 6e20 5f21 1000 |0049: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cb710: 0c00 |004c: move-result-object v0 │ │ -0cb712: 6e10 3321 0000 |004d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cb718: 0c00 |0050: move-result-object v0 │ │ -0cb71a: 6e10 e704 0000 |0051: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cb720: 0b00 |0054: move-result-wide v0 │ │ -0cb722: 2202 3500 |0055: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cb726: 1a03 3742 |0057: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4237 │ │ -0cb72a: 7020 ac00 3200 |0059: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb730: 1a03 2042 |005c: const-string v3, "org.thosp.yourlocalweather" // string@4220 │ │ -0cb734: 6e20 c700 3200 |005e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb73a: 1a03 bf34 |0061: const-string v3, "locationId" // string@34bf │ │ -0cb73e: 6e40 bd00 3210 |0063: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0cb744: 6e10 6e22 0500 |0066: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb74a: 0c00 |0069: move-result-object v0 │ │ -0cb74c: 7120 f503 2000 |006a: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0cb752: 0e00 |006d: return-void │ │ +0cb638: |[0cb638] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmAuto:()V │ │ +0cb648: 6e10 6a22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb64e: 0c00 |0003: move-result-object v0 │ │ +0cb650: 7110 5821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cb656: 0c00 |0007: move-result-object v0 │ │ +0cb658: 7100 5525 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cb65e: 0c01 |000b: move-result-object v1 │ │ +0cb660: 6e10 6a22 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb666: 0c02 |000f: move-result-object v2 │ │ +0cb668: 6e20 5c25 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0cb66e: 0c01 |0013: move-result-object v1 │ │ +0cb670: 1a02 6401 |0014: const-string v2, "0" // string@0164 │ │ +0cb674: 6e20 2d05 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb67a: 0a02 |0019: move-result v2 │ │ +0cb67c: 3902 1600 |001a: if-nez v2, 0030 // +0016 │ │ +0cb680: 1a02 9116 |001c: const-string v2, "OFF" // string@1691 │ │ +0cb684: 6e20 2d05 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb68a: 0a02 |0021: move-result v2 │ │ +0cb68c: 3902 0e00 |0022: if-nez v2, 0030 // +000e │ │ +0cb690: 7110 4726 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0cb696: 0b01 |0027: move-result-wide v1 │ │ +0cb698: 6e10 6a22 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb69e: 0c03 |002b: move-result-object v3 │ │ +0cb6a0: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +0cb6a2: 7140 7522 4321 |002d: invoke-static {v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2275 │ │ +0cb6a8: 7100 ee05 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0cb6ae: 0c01 |0033: move-result-object v1 │ │ +0cb6b0: 1302 0b00 |0034: const/16 v2, #int 11 // #b │ │ +0cb6b4: 6e20 ed05 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0cb6ba: 0a01 |0039: move-result v1 │ │ +0cb6bc: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +0cb6be: 3521 0d00 |003b: if-ge v1, v2, 0048 // +000d │ │ +0cb6c2: 6e10 6a22 0500 |003d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb6c8: 0c01 |0040: move-result-object v1 │ │ +0cb6ca: 7110 5b25 0100 |0041: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255b │ │ +0cb6d0: 0a01 |0044: move-result v1 │ │ +0cb6d2: 3801 0300 |0045: if-eqz v1, 0048 // +0003 │ │ +0cb6d6: 0e00 |0047: return-void │ │ +0cb6d8: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0cb6da: 6e20 5b21 1000 |0049: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cb6e0: 0c00 |004c: move-result-object v0 │ │ +0cb6e2: 6e10 2f21 0000 |004d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cb6e8: 0c00 |0050: move-result-object v0 │ │ +0cb6ea: 6e10 e704 0000 |0051: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cb6f0: 0b00 |0054: move-result-wide v0 │ │ +0cb6f2: 2202 3500 |0055: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cb6f6: 1a03 3342 |0057: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4233 │ │ +0cb6fa: 7020 ac00 3200 |0059: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb700: 1a03 1c42 |005c: const-string v3, "org.thosp.yourlocalweather" // string@421c │ │ +0cb704: 6e20 c700 3200 |005e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb70a: 1a03 bb34 |0061: const-string v3, "locationId" // string@34bb │ │ +0cb70e: 6e40 bd00 3210 |0063: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0cb714: 6e10 6a22 0500 |0066: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb71a: 0c00 |0069: move-result-object v0 │ │ +0cb71c: 7120 f503 2000 |006a: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0cb722: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x0016 line=94 │ │ 0x0024 line=95 │ │ 0x0028 line=96 │ │ @@ -254306,75 +254306,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0cb754: |[0cb754] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmRegular:()V │ │ -0cb764: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0cb76a: 0c00 |0003: move-result-object v0 │ │ -0cb76c: 6e10 6e22 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb772: 0c01 |0007: move-result-object v1 │ │ -0cb774: 7110 6325 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@2563 │ │ -0cb77a: 0a01 |000b: move-result v1 │ │ -0cb77c: 6e10 6e22 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb782: 0c02 |000f: move-result-object v2 │ │ -0cb784: 7110 5c21 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cb78a: 0c02 |0013: move-result-object v2 │ │ -0cb78c: 7100 5925 0000 |0014: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cb792: 0c03 |0017: move-result-object v3 │ │ -0cb794: 6e10 6e22 0800 |0018: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb79a: 0c04 |001b: move-result-object v4 │ │ -0cb79c: 6e20 6425 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0cb7a2: 0c03 |001f: move-result-object v3 │ │ -0cb7a4: 7110 4b26 0300 |0020: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0cb7aa: 0b04 |0023: move-result-wide v4 │ │ -0cb7ac: 1a06 6401 |0024: const-string v6, "0" // string@0164 │ │ -0cb7b0: 6e20 2d05 3600 |0026: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb7b6: 0a03 |0029: move-result v3 │ │ -0cb7b8: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -0cb7ba: 3903 1400 |002b: if-nez v3, 003f // +0014 │ │ -0cb7be: 6e10 5b21 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0cb7c4: 0c03 |0030: move-result-object v3 │ │ -0cb7c6: 7210 3f06 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0cb7cc: 0a03 |0034: move-result v3 │ │ -0cb7ce: 3763 0a00 |0035: if-le v3, v6, 003f // +000a │ │ -0cb7d2: 6e10 6e22 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb7d8: 0c03 |003a: move-result-object v3 │ │ -0cb7da: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0cb7dc: 7140 7922 7354 |003c: invoke-static {v3, v7, v4, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2279 │ │ -0cb7e2: 6e10 5b21 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0cb7e8: 0c02 |0042: move-result-object v2 │ │ -0cb7ea: 7210 3a06 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0cb7f0: 0c02 |0046: move-result-object v2 │ │ -0cb7f2: 7210 1906 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0cb7f8: 0a03 |004a: move-result v3 │ │ -0cb7fa: 3803 2900 |004b: if-eqz v3, 0074 // +0029 │ │ -0cb7fe: 7210 1a06 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0cb804: 0c03 |0050: move-result-object v3 │ │ -0cb806: 1f03 f504 |0051: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0cb80a: 6e10 3b21 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0cb810: 0a04 |0056: move-result v4 │ │ -0cb812: 3804 f0ff |0057: if-eqz v4, 0047 // -0010 │ │ -0cb816: 1304 0b00 |0059: const/16 v4, #int 11 // #b │ │ -0cb81a: 6e20 ed05 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0cb820: 0a04 |005e: move-result v4 │ │ -0cb822: 1265 |005f: const/4 v5, #int 6 // #6 │ │ -0cb824: 3554 0500 |0060: if-ge v4, v5, 0065 // +0005 │ │ -0cb828: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -0cb82c: 28e3 |0064: goto 0047 // -001d │ │ -0cb82e: 6e40 7b22 3866 |0065: invoke-virtual {v8, v3, v6, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@227b │ │ -0cb834: 6e10 3321 0300 |0068: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cb83a: 0c03 |006b: move-result-object v3 │ │ -0cb83c: 6e10 e704 0300 |006c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cb842: 0b03 |006f: move-result-wide v3 │ │ -0cb844: 7030 7722 3804 |0070: invoke-direct {v8, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextLocationWeatherForecastUpdate:(J)V // method@2277 │ │ -0cb84a: 28d4 |0073: goto 0047 // -002c │ │ -0cb84c: 0e00 |0074: return-void │ │ +0cb724: |[0cb724] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmRegular:()V │ │ +0cb734: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0cb73a: 0c00 |0003: move-result-object v0 │ │ +0cb73c: 6e10 6a22 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb742: 0c01 |0007: move-result-object v1 │ │ +0cb744: 7110 5f25 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@255f │ │ +0cb74a: 0a01 |000b: move-result v1 │ │ +0cb74c: 6e10 6a22 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb752: 0c02 |000f: move-result-object v2 │ │ +0cb754: 7110 5821 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cb75a: 0c02 |0013: move-result-object v2 │ │ +0cb75c: 7100 5525 0000 |0014: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cb762: 0c03 |0017: move-result-object v3 │ │ +0cb764: 6e10 6a22 0800 |0018: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb76a: 0c04 |001b: move-result-object v4 │ │ +0cb76c: 6e20 6025 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0cb772: 0c03 |001f: move-result-object v3 │ │ +0cb774: 7110 4726 0300 |0020: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0cb77a: 0b04 |0023: move-result-wide v4 │ │ +0cb77c: 1a06 6401 |0024: const-string v6, "0" // string@0164 │ │ +0cb780: 6e20 2d05 3600 |0026: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb786: 0a03 |0029: move-result v3 │ │ +0cb788: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +0cb78a: 3903 1400 |002b: if-nez v3, 003f // +0014 │ │ +0cb78e: 6e10 5721 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0cb794: 0c03 |0030: move-result-object v3 │ │ +0cb796: 7210 3f06 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0cb79c: 0a03 |0034: move-result v3 │ │ +0cb79e: 3763 0a00 |0035: if-le v3, v6, 003f // +000a │ │ +0cb7a2: 6e10 6a22 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb7a8: 0c03 |003a: move-result-object v3 │ │ +0cb7aa: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0cb7ac: 7140 7522 7354 |003c: invoke-static {v3, v7, v4, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2275 │ │ +0cb7b2: 6e10 5721 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0cb7b8: 0c02 |0042: move-result-object v2 │ │ +0cb7ba: 7210 3a06 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0cb7c0: 0c02 |0046: move-result-object v2 │ │ +0cb7c2: 7210 1906 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0cb7c8: 0a03 |004a: move-result v3 │ │ +0cb7ca: 3803 2900 |004b: if-eqz v3, 0074 // +0029 │ │ +0cb7ce: 7210 1a06 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0cb7d4: 0c03 |0050: move-result-object v3 │ │ +0cb7d6: 1f03 f504 |0051: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0cb7da: 6e10 3721 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0cb7e0: 0a04 |0056: move-result v4 │ │ +0cb7e2: 3804 f0ff |0057: if-eqz v4, 0047 // -0010 │ │ +0cb7e6: 1304 0b00 |0059: const/16 v4, #int 11 // #b │ │ +0cb7ea: 6e20 ed05 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0cb7f0: 0a04 |005e: move-result v4 │ │ +0cb7f2: 1265 |005f: const/4 v5, #int 6 // #6 │ │ +0cb7f4: 3554 0500 |0060: if-ge v4, v5, 0065 // +0005 │ │ +0cb7f8: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +0cb7fc: 28e3 |0064: goto 0047 // -001d │ │ +0cb7fe: 6e40 7722 3866 |0065: invoke-virtual {v8, v3, v6, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@2277 │ │ +0cb804: 6e10 2f21 0300 |0068: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cb80a: 0c03 |006b: move-result-object v3 │ │ +0cb80c: 6e10 e704 0300 |006c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cb812: 0b03 |006f: move-result-wide v3 │ │ +0cb814: 7030 7322 3804 |0070: invoke-direct {v8, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextLocationWeatherForecastUpdate:(J)V // method@2273 │ │ +0cb81a: 28d4 |0073: goto 0047 // -002c │ │ +0cb81c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000c line=74 │ │ 0x0014 line=75 │ │ 0x0020 line=76 │ │ @@ -254394,34 +254394,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0cb0d0: |[0cb0d0] org.thosp.yourlocalweather.service.AppAlarmService.cancelAlarm:(Z)V │ │ -0cb0e0: 6e10 6e22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb0e6: 0c00 |0003: move-result-object v0 │ │ -0cb0e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cb0ea: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cb0ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb0f0: 1a03 f124 |0008: const-string v3, "cancelAlarm" // string@24f1 │ │ -0cb0f4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cb0f8: 1a02 8902 |000c: const-string v2, "AppAlarmService" // string@0289 │ │ -0cb0fc: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cb102: 1a00 0623 |0011: const-string v0, "alarm" // string@2306 │ │ -0cb106: 6e20 7322 0400 |0013: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2273 │ │ -0cb10c: 0c00 |0016: move-result-object v0 │ │ -0cb10e: 1f00 0e00 |0017: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cb112: 6e10 6e22 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb118: 0c01 |001c: move-result-object v1 │ │ -0cb11a: 7120 6f22 5100 |001d: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@226f │ │ -0cb120: 0c05 |0020: move-result-object v5 │ │ -0cb122: 6e20 2700 5000 |0021: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb128: 0e00 |0024: return-void │ │ +0cb0a0: |[0cb0a0] org.thosp.yourlocalweather.service.AppAlarmService.cancelAlarm:(Z)V │ │ +0cb0b0: 6e10 6a22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb0b6: 0c00 |0003: move-result-object v0 │ │ +0cb0b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cb0ba: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cb0be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb0c0: 1a03 f124 |0008: const-string v3, "cancelAlarm" // string@24f1 │ │ +0cb0c4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cb0c8: 1a02 8902 |000c: const-string v2, "AppAlarmService" // string@0289 │ │ +0cb0cc: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cb0d2: 1a00 0623 |0011: const-string v0, "alarm" // string@2306 │ │ +0cb0d6: 6e20 6f22 0400 |0013: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@226f │ │ +0cb0dc: 0c00 |0016: move-result-object v0 │ │ +0cb0de: 1f00 0e00 |0017: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cb0e2: 6e10 6a22 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb0e8: 0c01 |001c: move-result-object v1 │ │ +0cb0ea: 7120 6b22 5100 |001d: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@226b │ │ +0cb0f0: 0c05 |0020: move-result-object v5 │ │ +0cb0f2: 6e20 2700 5000 |0021: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb0f8: 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; │ │ @@ -254432,68 +254432,68 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0cb12c: |[0cb12c] org.thosp.yourlocalweather.service.AppAlarmService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V │ │ -0cb13c: 6e10 6e22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb142: 0c00 |0003: move-result-object v0 │ │ -0cb144: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0cb146: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cb14a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb14c: 1a03 e341 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41e3 │ │ -0cb150: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cb154: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0cb156: 6e10 b100 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb15c: 0c03 |0010: move-result-object v3 │ │ -0cb15e: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ -0cb162: 1a02 8902 |0013: const-string v2, "AppAlarmService" // string@0289 │ │ -0cb166: 7130 e025 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cb16c: 1a00 3642 |0018: const-string v0, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4236 │ │ -0cb170: 6e10 b100 0500 |001a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb176: 0c01 |001d: move-result-object v1 │ │ -0cb178: 6e20 2d05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb17e: 0a00 |0021: move-result v0 │ │ -0cb180: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -0cb184: 6e10 7e22 0400 |0024: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@227e │ │ -0cb18a: 2840 |0027: goto 0067 // +0040 │ │ -0cb18c: 1a00 3342 |0028: const-string v0, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4233 │ │ -0cb190: 6e10 b100 0500 |002a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb196: 0c01 |002d: move-result-object v1 │ │ -0cb198: 6e20 2d05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb19e: 0a00 |0031: move-result v0 │ │ -0cb1a0: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ -0cb1a4: 6e10 7e22 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@227e │ │ -0cb1aa: 2830 |0037: goto 0067 // +0030 │ │ -0cb1ac: 1a00 3442 |0038: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4234 │ │ -0cb1b0: 6e10 b100 0500 |003a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb1b6: 0c01 |003d: move-result-object v1 │ │ -0cb1b8: 6e20 2d05 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb1be: 0a00 |0041: move-result v0 │ │ -0cb1c0: 3800 0600 |0042: if-eqz v0, 0048 // +0006 │ │ -0cb1c4: 7010 7822 0400 |0044: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2278 │ │ -0cb1ca: 2820 |0047: goto 0067 // +0020 │ │ -0cb1cc: 1a00 3c42 |0048: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@423c │ │ -0cb1d0: 6e10 b100 0500 |004a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb1d6: 0c01 |004d: move-result-object v1 │ │ -0cb1d8: 6e20 2d05 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb1de: 0a00 |0051: move-result v0 │ │ -0cb1e0: 3800 0600 |0052: if-eqz v0, 0058 // +0006 │ │ -0cb1e4: 7010 7f22 0400 |0054: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmAuto:()V // method@227f │ │ -0cb1ea: 2810 |0057: goto 0067 // +0010 │ │ -0cb1ec: 1a00 3d42 |0058: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@423d │ │ -0cb1f0: 6e10 b100 0500 |005a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb1f6: 0c05 |005d: move-result-object v5 │ │ -0cb1f8: 6e20 2d05 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb1fe: 0a05 |0061: move-result v5 │ │ -0cb200: 3805 0500 |0062: if-eqz v5, 0067 // +0005 │ │ -0cb204: 7010 8022 0400 |0064: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmRegular:()V // method@2280 │ │ -0cb20a: 0e00 |0067: return-void │ │ +0cb0fc: |[0cb0fc] org.thosp.yourlocalweather.service.AppAlarmService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V │ │ +0cb10c: 6e10 6a22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb112: 0c00 |0003: move-result-object v0 │ │ +0cb114: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0cb116: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cb11a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb11c: 1a03 df41 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41df │ │ +0cb120: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cb124: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0cb126: 6e10 b100 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb12c: 0c03 |0010: move-result-object v3 │ │ +0cb12e: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ +0cb132: 1a02 8902 |0013: const-string v2, "AppAlarmService" // string@0289 │ │ +0cb136: 7130 dc25 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cb13c: 1a00 3242 |0018: const-string v0, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4232 │ │ +0cb140: 6e10 b100 0500 |001a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb146: 0c01 |001d: move-result-object v1 │ │ +0cb148: 6e20 2d05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb14e: 0a00 |0021: move-result v0 │ │ +0cb150: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +0cb154: 6e10 7a22 0400 |0024: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@227a │ │ +0cb15a: 2840 |0027: goto 0067 // +0040 │ │ +0cb15c: 1a00 2f42 |0028: const-string v0, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422f │ │ +0cb160: 6e10 b100 0500 |002a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb166: 0c01 |002d: move-result-object v1 │ │ +0cb168: 6e20 2d05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb16e: 0a00 |0031: move-result v0 │ │ +0cb170: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ +0cb174: 6e10 7a22 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@227a │ │ +0cb17a: 2830 |0037: goto 0067 // +0030 │ │ +0cb17c: 1a00 3042 |0038: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4230 │ │ +0cb180: 6e10 b100 0500 |003a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb186: 0c01 |003d: move-result-object v1 │ │ +0cb188: 6e20 2d05 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb18e: 0a00 |0041: move-result v0 │ │ +0cb190: 3800 0600 |0042: if-eqz v0, 0048 // +0006 │ │ +0cb194: 7010 7422 0400 |0044: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2274 │ │ +0cb19a: 2820 |0047: goto 0067 // +0020 │ │ +0cb19c: 1a00 3842 |0048: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4238 │ │ +0cb1a0: 6e10 b100 0500 |004a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb1a6: 0c01 |004d: move-result-object v1 │ │ +0cb1a8: 6e20 2d05 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb1ae: 0a00 |0051: move-result v0 │ │ +0cb1b0: 3800 0600 |0052: if-eqz v0, 0058 // +0006 │ │ +0cb1b4: 7010 7b22 0400 |0054: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmAuto:()V // method@227b │ │ +0cb1ba: 2810 |0057: goto 0067 // +0010 │ │ +0cb1bc: 1a00 3942 |0058: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4239 │ │ +0cb1c0: 6e10 b100 0500 |005a: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb1c6: 0c05 |005d: move-result-object v5 │ │ +0cb1c8: 6e20 2d05 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb1ce: 0a05 |0061: move-result v5 │ │ +0cb1d0: 3805 0500 |0062: if-eqz v5, 0067 // +0005 │ │ +0cb1d4: 7010 7c22 0400 |0064: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmRegular:()V // method@227c │ │ +0cb1da: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x001a line=55 │ │ 0x0024 line=56 │ │ 0x002a line=57 │ │ 0x0034 line=58 │ │ @@ -254512,40 +254512,40 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb060: |[0cb060] org.thosp.yourlocalweather.service.AppAlarmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cb070: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb072: 1101 |0001: return-object v1 │ │ +0cb030: |[0cb030] org.thosp.yourlocalweather.service.AppAlarmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cb040: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb042: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/AppAlarmService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0cb074: |[0cb074] org.thosp.yourlocalweather.service.AppAlarmService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cb084: 6f40 5a22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0cb08a: 0a03 |0003: move-result v3 │ │ -0cb08c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cb090: 0f03 |0006: return v3 │ │ -0cb092: 5414 9b2e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e9b │ │ -0cb096: 2200 2e05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0; // type@052e │ │ -0cb09a: 7030 6a22 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V // method@226a │ │ -0cb0a0: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0cb0a6: 0f03 |0011: return v3 │ │ +0cb044: |[0cb044] org.thosp.yourlocalweather.service.AppAlarmService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cb054: 6f40 5622 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0cb05a: 0a03 |0003: move-result v3 │ │ +0cb05c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cb060: 0f03 |0006: return v3 │ │ +0cb062: 5414 9b2e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e9b │ │ +0cb066: 2200 2e05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0; // type@052e │ │ +0cb06a: 7030 6622 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V // method@2266 │ │ +0cb070: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0cb076: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -254557,21 +254557,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cb3f0: |[0cb3f0] org.thosp.yourlocalweather.service.AppAlarmService.sendIntent:(Ljava/lang/String;)V │ │ -0cb400: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb404: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb40a: 1a02 2042 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0cb40e: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb414: 6e20 8322 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2283 │ │ -0cb41a: 0e00 |000d: return-void │ │ +0cb3c0: |[0cb3c0] org.thosp.yourlocalweather.service.AppAlarmService.sendIntent:(Ljava/lang/String;)V │ │ +0cb3d0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb3d4: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb3da: 1a02 1c42 |0005: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0cb3de: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb3e4: 6e20 7f22 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@227f │ │ +0cb3ea: 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; │ │ @@ -254582,125 +254582,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 225 16-bit code units │ │ -0cb494: |[0cb494] org.thosp.yourlocalweather.service.AppAlarmService.setAlarm:()V │ │ -0cb4a4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0cb4a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cb4aa: 6e20 6d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@226d │ │ -0cb4b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0cb4b2: 6e20 6d22 2000 |0007: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@226d │ │ -0cb4b8: 7401 8122 1500 |000a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startScreenOnOffUpdates:()V // method@2281 │ │ -0cb4be: 7401 6e22 1500 |000d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb4c4: 0c03 |0010: move-result-object v3 │ │ -0cb4c6: 7110 5c21 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cb4cc: 0c03 |0014: move-result-object v3 │ │ -0cb4ce: 6e20 5f21 2300 |0015: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cb4d4: 0c04 |0018: move-result-object v4 │ │ -0cb4d6: 7100 5925 0000 |0019: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cb4dc: 0c05 |001c: move-result-object v5 │ │ -0cb4de: 7401 6e22 1500 |001d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb4e4: 0c06 |0020: move-result-object v6 │ │ -0cb4e6: 6e20 6425 6500 |0021: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0cb4ec: 0c05 |0024: move-result-object v5 │ │ -0cb4ee: 7100 5925 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cb4f4: 0c06 |0028: move-result-object v6 │ │ -0cb4f6: 7401 6e22 1500 |0029: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb4fc: 0c07 |002c: move-result-object v7 │ │ -0cb4fe: 6e20 6025 7600 |002d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0cb504: 0c06 |0030: move-result-object v6 │ │ -0cb506: 7110 4b26 0500 |0031: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0cb50c: 0b07 |0034: move-result-wide v7 │ │ -0cb50e: 7401 6e22 1500 |0035: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb514: 0c09 |0038: move-result-object v9 │ │ -0cb516: 124a |0039: const/4 v10, #int 4 // #4 │ │ -0cb518: 23aa ef06 |003a: new-array v10, v10, [Ljava/lang/String; // type@06ef │ │ -0cb51c: 1a0b ad46 |003c: const-string v11, "setAlarm:" // string@46ad │ │ -0cb520: 4d0b 0a02 |003e: aput-object v11, v10, v2 │ │ -0cb524: 4d05 0a01 |0040: aput-object v5, v10, v1 │ │ -0cb528: 122b |0042: const/4 v11, #int 2 // #2 │ │ -0cb52a: 1a0c 9501 |0043: const-string v12, ":" // string@0195 │ │ -0cb52e: 4d0c 0a0b |0045: aput-object v12, v10, v11 │ │ -0cb532: 123b |0047: const/4 v11, #int 3 // #3 │ │ -0cb534: 4d06 0a0b |0048: aput-object v6, v10, v11 │ │ -0cb538: 1a0b 8902 |004a: const-string v11, "AppAlarmService" // string@0289 │ │ -0cb53c: 7130 e025 b90a |004c: invoke-static {v9, v11, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cb542: 7401 6e22 1500 |004f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb548: 0c09 |0052: move-result-object v9 │ │ -0cb54a: 1a0a 0623 |0053: const-string v10, "alarm" // string@2306 │ │ -0cb54e: 6e20 9f00 a900 |0055: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cb554: 0c09 |0058: move-result-object v9 │ │ -0cb556: 1f09 0e00 |0059: check-cast v9, Landroid/app/AlarmManager; // type@000e │ │ -0cb55a: 7401 6e22 1500 |005b: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb560: 0c0a |005e: move-result-object v10 │ │ -0cb562: 1a0c 0235 |005f: const-string v12, "locationsDbHelper.getLocationByOrderId(0):" // string@3502 │ │ -0cb566: 7140 d625 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@25d6 │ │ -0cb56c: 1a0a 6401 |0064: const-string v10, "0" // string@0164 │ │ -0cb570: 3804 6000 |0066: if-eqz v4, 00c6 // +0060 │ │ -0cb574: 6e10 3d21 0400 |0068: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0cb57a: 0a04 |006b: move-result v4 │ │ -0cb57c: 3804 5a00 |006c: if-eqz v4, 00c6 // +005a │ │ -0cb580: 6e20 2d05 6a00 |006e: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb586: 0a04 |0071: move-result v4 │ │ -0cb588: 3804 3100 |0072: if-eqz v4, 00a3 // +0031 │ │ -0cb58c: 7401 8222 1500 |0074: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startSensorBasedUpdates:()V // method@2282 │ │ -0cb592: 7401 6e22 1500 |0077: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb598: 0c04 |007a: move-result-object v4 │ │ -0cb59a: 7110 7222 0400 |007b: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2272 │ │ -0cb5a0: 0c12 |007e: move-result-object v18 │ │ -0cb5a2: 122d |007f: const/4 v13, #int 2 // #2 │ │ -0cb5a4: 7100 6302 0000 |0080: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb5aa: 0b0b |0083: move-result-wide v11 │ │ -0cb5ac: 1713 80ee 3600 |0084: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ -0cb5b2: 9b0e 0b13 |0087: add-long v14, v11, v19 │ │ -0cb5b6: 1710 80ee 3600 |0089: const-wide/32 v16, #float 5.04467e-39 // #0036ee80 │ │ -0cb5bc: 079c |008c: move-object v12, v9 │ │ -0cb5be: 7407 2b00 0c00 |008d: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ -0cb5c4: 7401 6e22 1500 |0090: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb5ca: 0c04 |0093: move-result-object v4 │ │ -0cb5cc: 7110 7122 0400 |0094: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2271 │ │ -0cb5d2: 0c12 |0097: move-result-object v18 │ │ -0cb5d4: 7100 6302 0000 |0098: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cb5da: 0b0b |009b: move-result-wide v11 │ │ -0cb5dc: 9b0e 0b13 |009c: add-long v14, v11, v19 │ │ -0cb5e0: 079c |009e: move-object v12, v9 │ │ -0cb5e2: 7407 2b00 0c00 |009f: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ -0cb5e8: 2824 |00a2: goto 00c6 // +0024 │ │ -0cb5ea: 1a04 9116 |00a3: const-string v4, "OFF" // string@1691 │ │ -0cb5ee: 6e20 2d05 6400 |00a5: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb5f4: 0a04 |00a8: move-result v4 │ │ -0cb5f6: 3904 1a00 |00a9: if-nez v4, 00c3 // +001a │ │ -0cb5fa: 7601 7d22 1500 |00ab: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@227d │ │ -0cb600: 7110 4b26 0600 |00ae: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0cb606: 0b0c |00b1: move-result-wide v12 │ │ -0cb608: 7401 6e22 1500 |00b2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb60e: 0c04 |00b5: move-result-object v4 │ │ -0cb610: 1a06 9140 |00b6: const-string v6, "next alarm:" // string@4091 │ │ -0cb614: 715d bd25 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@25bd │ │ -0cb61a: 7401 6e22 1500 |00bb: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb620: 0c04 |00be: move-result-object v4 │ │ -0cb622: 7140 7922 14dc |00bf: invoke-static {v4, v1, v12, v13}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2279 │ │ -0cb628: 2804 |00c2: goto 00c6 // +0004 │ │ -0cb62a: 7601 7d22 1500 |00c3: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@227d │ │ -0cb630: 6e20 2d05 5a00 |00c6: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cb636: 0a04 |00c9: move-result v4 │ │ -0cb638: 3904 1300 |00ca: if-nez v4, 00dd // +0013 │ │ -0cb63c: 6e10 5b21 0300 |00cc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0cb642: 0c03 |00cf: move-result-object v3 │ │ -0cb644: 7210 3f06 0300 |00d0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0cb64a: 0a03 |00d3: move-result v3 │ │ -0cb64c: 3713 0900 |00d4: if-le v3, v1, 00dd // +0009 │ │ -0cb650: 7401 6e22 1500 |00d6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226e │ │ -0cb656: 0c01 |00d9: move-result-object v1 │ │ -0cb658: 7140 7922 2187 |00da: invoke-static {v1, v2, v7, v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2279 │ │ -0cb65e: 7601 7822 1500 |00dd: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2278 │ │ -0cb664: 0e00 |00e0: return-void │ │ +0cb464: |[0cb464] org.thosp.yourlocalweather.service.AppAlarmService.setAlarm:()V │ │ +0cb474: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0cb478: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cb47a: 6e20 6922 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@2269 │ │ +0cb480: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0cb482: 6e20 6922 2000 |0007: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@2269 │ │ +0cb488: 7401 7d22 1500 |000a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startScreenOnOffUpdates:()V // method@227d │ │ +0cb48e: 7401 6a22 1500 |000d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb494: 0c03 |0010: move-result-object v3 │ │ +0cb496: 7110 5821 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cb49c: 0c03 |0014: move-result-object v3 │ │ +0cb49e: 6e20 5b21 2300 |0015: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cb4a4: 0c04 |0018: move-result-object v4 │ │ +0cb4a6: 7100 5525 0000 |0019: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cb4ac: 0c05 |001c: move-result-object v5 │ │ +0cb4ae: 7401 6a22 1500 |001d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb4b4: 0c06 |0020: move-result-object v6 │ │ +0cb4b6: 6e20 6025 6500 |0021: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0cb4bc: 0c05 |0024: move-result-object v5 │ │ +0cb4be: 7100 5525 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cb4c4: 0c06 |0028: move-result-object v6 │ │ +0cb4c6: 7401 6a22 1500 |0029: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb4cc: 0c07 |002c: move-result-object v7 │ │ +0cb4ce: 6e20 5c25 7600 |002d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0cb4d4: 0c06 |0030: move-result-object v6 │ │ +0cb4d6: 7110 4726 0500 |0031: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0cb4dc: 0b07 |0034: move-result-wide v7 │ │ +0cb4de: 7401 6a22 1500 |0035: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb4e4: 0c09 |0038: move-result-object v9 │ │ +0cb4e6: 124a |0039: const/4 v10, #int 4 // #4 │ │ +0cb4e8: 23aa ef06 |003a: new-array v10, v10, [Ljava/lang/String; // type@06ef │ │ +0cb4ec: 1a0b a946 |003c: const-string v11, "setAlarm:" // string@46a9 │ │ +0cb4f0: 4d0b 0a02 |003e: aput-object v11, v10, v2 │ │ +0cb4f4: 4d05 0a01 |0040: aput-object v5, v10, v1 │ │ +0cb4f8: 122b |0042: const/4 v11, #int 2 // #2 │ │ +0cb4fa: 1a0c 9501 |0043: const-string v12, ":" // string@0195 │ │ +0cb4fe: 4d0c 0a0b |0045: aput-object v12, v10, v11 │ │ +0cb502: 123b |0047: const/4 v11, #int 3 // #3 │ │ +0cb504: 4d06 0a0b |0048: aput-object v6, v10, v11 │ │ +0cb508: 1a0b 8902 |004a: const-string v11, "AppAlarmService" // string@0289 │ │ +0cb50c: 7130 dc25 b90a |004c: invoke-static {v9, v11, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cb512: 7401 6a22 1500 |004f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb518: 0c09 |0052: move-result-object v9 │ │ +0cb51a: 1a0a 0623 |0053: const-string v10, "alarm" // string@2306 │ │ +0cb51e: 6e20 9f00 a900 |0055: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cb524: 0c09 |0058: move-result-object v9 │ │ +0cb526: 1f09 0e00 |0059: check-cast v9, Landroid/app/AlarmManager; // type@000e │ │ +0cb52a: 7401 6a22 1500 |005b: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb530: 0c0a |005e: move-result-object v10 │ │ +0cb532: 1a0c fe34 |005f: const-string v12, "locationsDbHelper.getLocationByOrderId(0):" // string@34fe │ │ +0cb536: 7140 d225 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@25d2 │ │ +0cb53c: 1a0a 6401 |0064: const-string v10, "0" // string@0164 │ │ +0cb540: 3804 6000 |0066: if-eqz v4, 00c6 // +0060 │ │ +0cb544: 6e10 3921 0400 |0068: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0cb54a: 0a04 |006b: move-result v4 │ │ +0cb54c: 3804 5a00 |006c: if-eqz v4, 00c6 // +005a │ │ +0cb550: 6e20 2d05 6a00 |006e: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb556: 0a04 |0071: move-result v4 │ │ +0cb558: 3804 3100 |0072: if-eqz v4, 00a3 // +0031 │ │ +0cb55c: 7401 7e22 1500 |0074: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startSensorBasedUpdates:()V // method@227e │ │ +0cb562: 7401 6a22 1500 |0077: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb568: 0c04 |007a: move-result-object v4 │ │ +0cb56a: 7110 6e22 0400 |007b: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@226e │ │ +0cb570: 0c12 |007e: move-result-object v18 │ │ +0cb572: 122d |007f: const/4 v13, #int 2 // #2 │ │ +0cb574: 7100 6302 0000 |0080: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb57a: 0b0b |0083: move-result-wide v11 │ │ +0cb57c: 1713 80ee 3600 |0084: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ +0cb582: 9b0e 0b13 |0087: add-long v14, v11, v19 │ │ +0cb586: 1710 80ee 3600 |0089: const-wide/32 v16, #float 5.04467e-39 // #0036ee80 │ │ +0cb58c: 079c |008c: move-object v12, v9 │ │ +0cb58e: 7407 2b00 0c00 |008d: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ +0cb594: 7401 6a22 1500 |0090: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb59a: 0c04 |0093: move-result-object v4 │ │ +0cb59c: 7110 6d22 0400 |0094: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@226d │ │ +0cb5a2: 0c12 |0097: move-result-object v18 │ │ +0cb5a4: 7100 6302 0000 |0098: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cb5aa: 0b0b |009b: move-result-wide v11 │ │ +0cb5ac: 9b0e 0b13 |009c: add-long v14, v11, v19 │ │ +0cb5b0: 079c |009e: move-object v12, v9 │ │ +0cb5b2: 7407 2b00 0c00 |009f: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ +0cb5b8: 2824 |00a2: goto 00c6 // +0024 │ │ +0cb5ba: 1a04 9116 |00a3: const-string v4, "OFF" // string@1691 │ │ +0cb5be: 6e20 2d05 6400 |00a5: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb5c4: 0a04 |00a8: move-result v4 │ │ +0cb5c6: 3904 1a00 |00a9: if-nez v4, 00c3 // +001a │ │ +0cb5ca: 7601 7922 1500 |00ab: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@2279 │ │ +0cb5d0: 7110 4726 0600 |00ae: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0cb5d6: 0b0c |00b1: move-result-wide v12 │ │ +0cb5d8: 7401 6a22 1500 |00b2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb5de: 0c04 |00b5: move-result-object v4 │ │ +0cb5e0: 1a06 8d40 |00b6: const-string v6, "next alarm:" // string@408d │ │ +0cb5e4: 715d b925 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@25b9 │ │ +0cb5ea: 7401 6a22 1500 |00bb: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb5f0: 0c04 |00be: move-result-object v4 │ │ +0cb5f2: 7140 7522 14dc |00bf: invoke-static {v4, v1, v12, v13}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2275 │ │ +0cb5f8: 2804 |00c2: goto 00c6 // +0004 │ │ +0cb5fa: 7601 7922 1500 |00c3: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@2279 │ │ +0cb600: 6e20 2d05 5a00 |00c6: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cb606: 0a04 |00c9: move-result v4 │ │ +0cb608: 3904 1300 |00ca: if-nez v4, 00dd // +0013 │ │ +0cb60c: 6e10 5721 0300 |00cc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0cb612: 0c03 |00cf: move-result-object v3 │ │ +0cb614: 7210 3f06 0300 |00d0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0cb61a: 0a03 |00d3: move-result v3 │ │ +0cb61c: 3713 0900 |00d4: if-le v3, v1, 00dd // +0009 │ │ +0cb620: 7401 6a22 1500 |00d6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb626: 0c01 |00d9: move-result-object v1 │ │ +0cb628: 7140 7522 2187 |00da: invoke-static {v1, v2, v7, v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2275 │ │ +0cb62e: 7601 7422 1500 |00dd: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2274 │ │ +0cb634: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=112 │ │ 0x0007 line=113 │ │ 0x000a line=114 │ │ 0x000d line=115 │ │ 0x0015 line=116 │ │ @@ -254736,18 +254736,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cb850: |[0cb850] org.thosp.yourlocalweather.service.AppAlarmService.startScreenOnOffUpdates:()V │ │ -0cb860: 1a00 3f42 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@423f │ │ -0cb864: 6e20 7a22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227a │ │ -0cb86a: 0e00 |0005: return-void │ │ +0cb820: |[0cb820] org.thosp.yourlocalweather.service.AppAlarmService.startScreenOnOffUpdates:()V │ │ +0cb830: 1a00 3b42 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@423b │ │ +0cb834: 6e20 7622 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2276 │ │ +0cb83a: 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;) │ │ @@ -254755,18 +254755,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cb86c: |[0cb86c] org.thosp.yourlocalweather.service.AppAlarmService.startSensorBasedUpdates:()V │ │ -0cb87c: 1a00 4042 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4240 │ │ -0cb880: 6e20 7a22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227a │ │ -0cb886: 0e00 |0005: return-void │ │ +0cb83c: |[0cb83c] org.thosp.yourlocalweather.service.AppAlarmService.startSensorBasedUpdates:()V │ │ +0cb84c: 1a00 3c42 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@423c │ │ +0cb850: 6e20 7622 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2276 │ │ +0cb856: 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;) │ │ @@ -254774,20 +254774,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cb888: |[0cb888] org.thosp.yourlocalweather.service.AppAlarmService.stopSensorBasedUpdates:()V │ │ -0cb898: 1a00 4442 |0000: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4244 │ │ -0cb89c: 6e20 7a22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227a │ │ -0cb8a2: 1a00 4542 |0005: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@4245 │ │ -0cb8a6: 6e20 7a22 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227a │ │ -0cb8ac: 0e00 |000a: return-void │ │ +0cb858: |[0cb858] org.thosp.yourlocalweather.service.AppAlarmService.stopSensorBasedUpdates:()V │ │ +0cb868: 1a00 4042 |0000: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4240 │ │ +0cb86c: 6e20 7622 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2276 │ │ +0cb872: 1a00 4142 |0005: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@4241 │ │ +0cb876: 6e20 7622 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2276 │ │ +0cb87c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=247 │ │ 0x0007 line=248 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ @@ -254802,15 +254802,15 @@ │ │ instance_fields_size: 14 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 14 │ │ │ │ Class #891 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8940 'processAddresses' │ │ +Annotations on method #8936 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #891 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/LocationUpdateService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/service/AbstractCommonService;' │ │ Interfaces - │ │ @@ -254914,48 +254914,48 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0cdc64: |[0cdc64] org.thosp.yourlocalweather.service.LocationUpdateService.:()V │ │ -0cdc74: 7010 5622 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0cdc7a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cdc7c: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0cdc82: 0c00 |0007: move-result-object v0 │ │ -0cdc84: 5b10 d52e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed5 │ │ -0cdc88: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cdc8c: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cdc92: 5b10 d82e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed8 │ │ -0cdc96: 2200 3905 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // type@0539 │ │ -0cdc9a: 7020 aa22 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22aa │ │ -0cdca0: 5b10 d92e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed9 │ │ -0cdca4: 2200 9000 |0018: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cdca8: 7010 2e02 0000 |001a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cdcae: 5b10 dc2e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ -0cdcb2: 2200 3b05 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // type@053b │ │ -0cdcb6: 7020 af22 1000 |0021: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22af │ │ -0cdcbc: 5b10 e02e |0024: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ee0 │ │ -0cdcc0: 2200 9000 |0026: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cdcc4: 7010 2e02 0000 |0028: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cdcca: 5b10 de2e |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ -0cdcce: 2200 3d05 |002d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // type@053d │ │ -0cdcd2: 7020 b422 1000 |002f: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b4 │ │ -0cdcd8: 5b10 df2e |0032: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edf │ │ -0cdcdc: 2200 9000 |0034: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cdce0: 7010 2e02 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cdce6: 5b10 dd2e |0039: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edd │ │ -0cdcea: 2200 3f05 |003b: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // type@053f │ │ -0cdcee: 7020 b922 1000 |003d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b9 │ │ -0cdcf4: 5b10 e12e |0040: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2ee1 │ │ -0cdcf8: 2200 4005 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; // type@0540 │ │ -0cdcfc: 7020 bc22 1000 |0044: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22bc │ │ -0cdd02: 5b10 d72e |0047: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ -0cdd06: 0e00 |0049: return-void │ │ +0cdc34: |[0cdc34] org.thosp.yourlocalweather.service.LocationUpdateService.:()V │ │ +0cdc44: 7010 5222 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0cdc4a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cdc4c: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0cdc52: 0c00 |0007: move-result-object v0 │ │ +0cdc54: 5b10 d52e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed5 │ │ +0cdc58: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cdc5c: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cdc62: 5b10 d82e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed8 │ │ +0cdc66: 2200 3905 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // type@0539 │ │ +0cdc6a: 7020 a622 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22a6 │ │ +0cdc70: 5b10 d92e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed9 │ │ +0cdc74: 2200 9000 |0018: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cdc78: 7010 2e02 0000 |001a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cdc7e: 5b10 dc2e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ +0cdc82: 2200 3b05 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // type@053b │ │ +0cdc86: 7020 ab22 1000 |0021: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22ab │ │ +0cdc8c: 5b10 e02e |0024: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ee0 │ │ +0cdc90: 2200 9000 |0026: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cdc94: 7010 2e02 0000 |0028: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cdc9a: 5b10 de2e |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ +0cdc9e: 2200 3d05 |002d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // type@053d │ │ +0cdca2: 7020 b022 1000 |002f: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b0 │ │ +0cdca8: 5b10 df2e |0032: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edf │ │ +0cdcac: 2200 9000 |0034: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cdcb0: 7010 2e02 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cdcb6: 5b10 dd2e |0039: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edd │ │ +0cdcba: 2200 3f05 |003b: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // type@053f │ │ +0cdcbe: 7020 b522 1000 |003d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b5 │ │ +0cdcc4: 5b10 e12e |0040: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2ee1 │ │ +0cdcc8: 2200 4005 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; // type@0540 │ │ +0cdccc: 7020 b822 1000 |0044: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b8 │ │ +0cdcd2: 5b10 d72e |0047: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ +0cdcd6: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=58 │ │ 0x000a line=277 │ │ 0x0011 line=278 │ │ 0x0018 line=289 │ │ @@ -254973,17 +254973,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd924: |[0cd924] org.thosp.yourlocalweather.service.LocationUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ -0cd934: 5400 d52e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed5 │ │ -0cd938: 1100 |0002: return-object v0 │ │ +0cd8f4: |[0cd8f4] org.thosp.yourlocalweather.service.LocationUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ +0cd904: 5400 d52e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed5 │ │ +0cd908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -254991,17 +254991,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 │ │ -0cdd08: |[0cdd08] org.thosp.yourlocalweather.service.LocationUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ -0cdd18: 7054 0523 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@2305 │ │ -0cdd1e: 0e00 |0003: return-void │ │ +0cdcd8: |[0cdcd8] org.thosp.yourlocalweather.service.LocationUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ +0cdce8: 7054 0123 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@2301 │ │ +0cdcee: 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 │ │ @@ -255013,17 +255013,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 │ │ -0cd90c: |[0cd90c] org.thosp.yourlocalweather.service.LocationUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; │ │ -0cd91c: 5400 e32e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0cd920: 1100 |0002: return-object v0 │ │ +0cd8dc: |[0cd8dc] org.thosp.yourlocalweather.service.LocationUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; │ │ +0cd8ec: 5400 e32e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0cd8f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255031,17 +255031,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 │ │ -0cd2d8: |[0cd2d8] org.thosp.yourlocalweather.service.LocationUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z │ │ -0cd2e8: 5500 d62e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0cd2ec: 0f00 |0002: return v0 │ │ +0cd2a8: |[0cd2a8] org.thosp.yourlocalweather.service.LocationUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z │ │ +0cd2b8: 5500 d62e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0cd2bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255049,17 +255049,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 │ │ -0cd2ac: |[0cd2ac] org.thosp.yourlocalweather.service.LocationUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; │ │ -0cd2bc: 5400 db2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd2c0: 1100 |0002: return-object v0 │ │ +0cd27c: |[0cd27c] org.thosp.yourlocalweather.service.LocationUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; │ │ +0cd28c: 5400 db2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255067,17 +255067,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 │ │ -0cdd20: |[0cdd20] org.thosp.yourlocalweather.service.LocationUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cdd30: 7010 fb22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22fb │ │ -0cdd36: 0e00 |0003: return-void │ │ +0cdcf0: |[0cdcf0] org.thosp.yourlocalweather.service.LocationUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cdd00: 7010 f722 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22f7 │ │ +0cdd06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255085,17 +255085,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 │ │ -0cdd38: |[0cdd38] org.thosp.yourlocalweather.service.LocationUpdateService.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V │ │ -0cdd48: 7020 fe22 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@22fe │ │ -0cdd4e: 0e00 |0003: return-void │ │ +0cdd08: |[0cdd08] org.thosp.yourlocalweather.service.LocationUpdateService.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V │ │ +0cdd18: 7020 fa22 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@22fa │ │ +0cdd1e: 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; │ │ │ │ @@ -255104,17 +255104,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 │ │ -0cdd50: |[0cdd50] org.thosp.yourlocalweather.service.LocationUpdateService.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cdd60: 7010 d822 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocationByNetAndGPS:()V // method@22d8 │ │ -0cdd66: 0e00 |0003: return-void │ │ +0cdd20: |[0cdd20] org.thosp.yourlocalweather.service.LocationUpdateService.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cdd30: 7010 d422 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocationByNetAndGPS:()V // method@22d4 │ │ +0cdd36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255122,99 +255122,99 @@ │ │ type : '(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cdd68: |[0cdd68] org.thosp.yourlocalweather.service.LocationUpdateService.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0cdd78: 0e00 |0000: return-void │ │ +0cdd38: |[0cdd38] org.thosp.yourlocalweather.service.LocationUpdateService.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0cdd48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ name : 'detectLocation' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -0cdd7c: |[0cdd7c] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocation:()V │ │ -0cdd8c: 7110 0126 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@2601 │ │ -0cdd92: 0a00 |0003: move-result v0 │ │ -0cdd94: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -0cdd98: 5470 e32e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0cdd9c: 6e20 0623 0700 |0008: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2306 │ │ -0cdda2: 6e10 0123 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2301 │ │ -0cdda8: 0e00 |000e: return-void │ │ -0cddaa: 5470 db2e |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cddae: 6e10 fb01 0000 |0011: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cddb4: 0c00 |0014: move-result-object v0 │ │ -0cddb6: 1a01 7340 |0015: const-string v1, "network" // string@4073 │ │ -0cddba: 7220 3606 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0cddc0: 0a00 |001a: move-result v0 │ │ -0cddc2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0cddc4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0cddc6: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -0cddca: 5470 db2e |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cddce: 6e20 ff01 1000 |0021: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cddd4: 0a00 |0024: move-result v0 │ │ -0cddd6: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ -0cddda: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0cdddc: 2802 |0028: goto 002a // +0002 │ │ -0cddde: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0cdde0: 6e10 db22 0700 |002a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdde6: 0c04 |002d: move-result-object v4 │ │ -0cdde8: 1a05 1d28 |002e: const-string v5, "detectLocation:isNetworkEnabled=" // string@281d │ │ -0cddec: 1a06 3c0f |0030: const-string v6, "LocationUpdateService" // string@0f3c │ │ -0cddf0: 7140 db25 6405 |0032: invoke-static {v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0cddf6: 3800 5700 |0035: if-eqz v0, 008c // +0057 │ │ -0cddfa: 1a00 7023 |0037: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0cddfe: 7120 f203 0700 |0039: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cde04: 0a00 |003c: move-result v0 │ │ -0cde06: 3900 4f00 |003d: if-nez v0, 008c // +004f │ │ -0cde0a: 6e10 db22 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cde10: 0c00 |0042: move-result-object v0 │ │ -0cde12: 2324 ef06 |0043: new-array v4, v2, [Ljava/lang/String; // type@06ef │ │ -0cde16: 1a05 1828 |0045: const-string v5, "detectLocation:afterCheckSelfPermission" // string@2818 │ │ -0cde1a: 4d05 0403 |0047: aput-object v5, v4, v3 │ │ -0cde1e: 7130 e025 6004 |0049: invoke-static {v0, v6, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cde24: 7100 3802 0000 |004c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ -0cde2a: 0c00 |004f: move-result-object v0 │ │ -0cde2c: 6004 3800 |0050: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cde30: 1305 1e00 |0052: const/16 v5, #int 30 // #1e │ │ -0cde34: 3454 1f00 |0054: if-lt v4, v5, 0073 // +001f │ │ -0cde38: 6e10 db22 0700 |0056: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cde3e: 0c00 |0059: move-result-object v0 │ │ -0cde40: 2322 ef06 |005a: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0cde44: 1a04 242c |005c: const-string v4, "getCurrentLocation on new API" // string@2c24 │ │ -0cde48: 4d04 0203 |005e: aput-object v4, v2, v3 │ │ -0cde4c: 7130 e025 6002 |0060: invoke-static {v0, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cde52: 5470 db2e |0063: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cde56: 6e10 dd22 0700 |0065: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22dd │ │ -0cde5c: 0c02 |0068: move-result-object v2 │ │ -0cde5e: 2203 4105 |0069: new-instance v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; // type@0541 │ │ -0cde62: 7020 c122 7300 |006b: invoke-direct {v3, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c1 │ │ -0cde68: 1204 |006e: const/4 v4, #int 0 // #0 │ │ -0cde6a: 6e53 fc01 1024 |006f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ -0cde70: 0e00 |0072: return-void │ │ -0cde72: 5472 db2e |0073: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cde76: 7100 3702 0000 |0075: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cde7c: 0c03 |0078: move-result-object v3 │ │ -0cde7e: 6e40 0202 1237 |0079: invoke-virtual {v2, v1, v7, v3}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ -0cde84: 2201 9000 |007c: new-instance v1, Landroid/os/Handler; // type@0090 │ │ -0cde88: 7020 2f02 0100 |007e: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0cde8e: 2200 4205 |0081: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; // type@0542 │ │ -0cde92: 7030 c422 7007 |0083: invoke-direct {v0, v7, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V // method@22c4 │ │ -0cde98: 1702 c0d4 0100 |0086: const-wide/32 v2, #float 1.68156e-40 // #0001d4c0 │ │ -0cde9e: 6e40 3402 0132 |0089: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cdea4: 0e00 |008c: return-void │ │ +0cdd4c: |[0cdd4c] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocation:()V │ │ +0cdd5c: 7110 fd25 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@25fd │ │ +0cdd62: 0a00 |0003: move-result v0 │ │ +0cdd64: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +0cdd68: 5470 e32e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0cdd6c: 6e20 0223 0700 |0008: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2302 │ │ +0cdd72: 6e10 fd22 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@22fd │ │ +0cdd78: 0e00 |000e: return-void │ │ +0cdd7a: 5470 db2e |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cdd7e: 6e10 fb01 0000 |0011: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cdd84: 0c00 |0014: move-result-object v0 │ │ +0cdd86: 1a01 6f40 |0015: const-string v1, "network" // string@406f │ │ +0cdd8a: 7220 3606 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0cdd90: 0a00 |001a: move-result v0 │ │ +0cdd92: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0cdd94: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0cdd96: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +0cdd9a: 5470 db2e |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cdd9e: 6e20 ff01 1000 |0021: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cdda4: 0a00 |0024: move-result v0 │ │ +0cdda6: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ +0cddaa: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0cddac: 2802 |0028: goto 002a // +0002 │ │ +0cddae: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0cddb0: 6e10 d722 0700 |002a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cddb6: 0c04 |002d: move-result-object v4 │ │ +0cddb8: 1a05 1d28 |002e: const-string v5, "detectLocation:isNetworkEnabled=" // string@281d │ │ +0cddbc: 1a06 3c0f |0030: const-string v6, "LocationUpdateService" // string@0f3c │ │ +0cddc0: 7140 d725 6405 |0032: invoke-static {v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0cddc6: 3800 5700 |0035: if-eqz v0, 008c // +0057 │ │ +0cddca: 1a00 7023 |0037: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0cddce: 7120 f203 0700 |0039: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cddd4: 0a00 |003c: move-result v0 │ │ +0cddd6: 3900 4f00 |003d: if-nez v0, 008c // +004f │ │ +0cddda: 6e10 d722 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdde0: 0c00 |0042: move-result-object v0 │ │ +0cdde2: 2324 ef06 |0043: new-array v4, v2, [Ljava/lang/String; // type@06ef │ │ +0cdde6: 1a05 1828 |0045: const-string v5, "detectLocation:afterCheckSelfPermission" // string@2818 │ │ +0cddea: 4d05 0403 |0047: aput-object v5, v4, v3 │ │ +0cddee: 7130 dc25 6004 |0049: invoke-static {v0, v6, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cddf4: 7100 3802 0000 |004c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ +0cddfa: 0c00 |004f: move-result-object v0 │ │ +0cddfc: 6004 3800 |0050: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cde00: 1305 1e00 |0052: const/16 v5, #int 30 // #1e │ │ +0cde04: 3454 1f00 |0054: if-lt v4, v5, 0073 // +001f │ │ +0cde08: 6e10 d722 0700 |0056: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cde0e: 0c00 |0059: move-result-object v0 │ │ +0cde10: 2322 ef06 |005a: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0cde14: 1a04 242c |005c: const-string v4, "getCurrentLocation on new API" // string@2c24 │ │ +0cde18: 4d04 0203 |005e: aput-object v4, v2, v3 │ │ +0cde1c: 7130 dc25 6002 |0060: invoke-static {v0, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cde22: 5470 db2e |0063: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cde26: 6e10 d922 0700 |0065: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22d9 │ │ +0cde2c: 0c02 |0068: move-result-object v2 │ │ +0cde2e: 2203 4105 |0069: new-instance v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; // type@0541 │ │ +0cde32: 7020 bd22 7300 |006b: invoke-direct {v3, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22bd │ │ +0cde38: 1204 |006e: const/4 v4, #int 0 // #0 │ │ +0cde3a: 6e53 fc01 1024 |006f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ +0cde40: 0e00 |0072: return-void │ │ +0cde42: 5472 db2e |0073: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cde46: 7100 3702 0000 |0075: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cde4c: 0c03 |0078: move-result-object v3 │ │ +0cde4e: 6e40 0202 1237 |0079: invoke-virtual {v2, v1, v7, v3}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ +0cde54: 2201 9000 |007c: new-instance v1, Landroid/os/Handler; // type@0090 │ │ +0cde58: 7020 2f02 0100 |007e: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0cde5e: 2200 4205 |0081: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; // type@0542 │ │ +0cde62: 7030 c022 7007 |0083: invoke-direct {v0, v7, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V // method@22c0 │ │ +0cde68: 1702 c0d4 0100 |0086: const-wide/32 v2, #float 1.68156e-40 // #0001d4c0 │ │ +0cde6e: 6e40 3402 0132 |0089: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cde74: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0006 line=737 │ │ 0x000b line=738 │ │ 0x000f line=741 │ │ 0x0021 line=742 │ │ @@ -255236,182 +255236,182 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 349 16-bit code units │ │ -0cdea8: |[0cdea8] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocationByNetAndGPS:()V │ │ -0cdeb8: 6e10 db22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdebe: 0c00 |0003: move-result-object v0 │ │ -0cdec0: 1a01 1f28 |0004: const-string v1, "detectLocation:lastLocationUpdateTime=" // string@281f │ │ -0cdec4: 53c2 da2e |0006: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ -0cdec8: 1a04 3c0f |0008: const-string v4, "LocationUpdateService" // string@0f3c │ │ -0cdecc: 7153 bd25 4021 |000a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0cded2: 53c0 da2e |000d: iget-wide v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ -0cded6: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -0cdeda: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -0cdedc: 1226 |0012: const/4 v6, #int 2 // #2 │ │ -0cdede: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -0cdee0: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -0cdee2: 3109 0002 |0015: cmp-long v9, v0, v2 │ │ -0cdee6: 3d09 2a00 |0017: if-lez v9, 0041 // +002a │ │ -0cdeea: 7100 6805 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0cdef0: 0b00 |001c: move-result-wide v0 │ │ -0cdef2: 1702 80a9 0300 |001d: const-wide/32 v2, #float 3.36312e-40 // #0003a980 │ │ -0cdef8: bc20 |0020: sub-long/2addr v0, v2 │ │ -0cdefa: 53c2 da2e |0021: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ -0cdefe: 3109 0002 |0023: cmp-long v9, v0, v2 │ │ -0cdf02: 3b09 1c00 |0025: if-gez v9, 0041 // +001c │ │ -0cdf06: 6e10 db22 0c00 |0027: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdf0c: 0c00 |002a: move-result-object v0 │ │ -0cdf0e: 7120 e925 7000 |002b: invoke-static {v0, v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cdf14: 6a08 e22e |002e: sput-boolean v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cdf18: 6e30 f822 6c05 |0030: invoke-virtual {v12, v6, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cdf1e: 6e10 db22 0c00 |0033: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdf24: 0c00 |0036: move-result-object v0 │ │ -0cdf26: 2371 ef06 |0037: new-array v1, v7, [Ljava/lang/String; // type@06ef │ │ -0cdf2a: 1a02 1928 |0039: const-string v2, "detectLocation:canceled" // string@2819 │ │ -0cdf2e: 4d02 0108 |003b: aput-object v2, v1, v8 │ │ -0cdf32: 7130 e025 4001 |003d: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cdf38: 0e00 |0040: return-void │ │ -0cdf3a: 6e10 db22 0c00 |0041: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdf40: 0c00 |0044: move-result-object v0 │ │ -0cdf42: 7110 5c21 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cdf48: 0c09 |0048: move-result-object v9 │ │ -0cdf4a: 6e20 5f21 8900 |0049: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cdf50: 0c0a |004c: move-result-object v10 │ │ -0cdf52: 1a00 7123 |004d: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0cdf56: 7120 f203 0c00 |004f: invoke-static {v12, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cdf5c: 0a01 |0052: move-result v1 │ │ -0cdf5e: 3801 0a00 |0053: if-eqz v1, 005d // +000a │ │ -0cdf62: 1a01 7023 |0055: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0cdf66: 7120 f203 1c00 |0057: invoke-static {v12, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cdf6c: 0a01 |005a: move-result v1 │ │ -0cdf6e: 3901 0101 |005b: if-nez v1, 015c // +0101 │ │ -0cdf72: 6e10 db22 0c00 |005d: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdf78: 0c01 |0060: move-result-object v1 │ │ -0cdf7a: 2372 ef06 |0061: new-array v2, v7, [Ljava/lang/String; // type@06ef │ │ -0cdf7e: 1a03 1a28 |0063: const-string v3, "detectLocation:check GPS enabled" // string@281a │ │ -0cdf82: 4d03 0208 |0065: aput-object v3, v2, v8 │ │ -0cdf86: 7130 e025 4102 |0067: invoke-static {v1, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cdf8c: 54c1 db2e |006a: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cdf90: 1a02 7340 |006c: const-string v2, "network" // string@4073 │ │ -0cdf94: 6e20 fd01 2100 |006e: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0cdf9a: 0c01 |0071: move-result-object v1 │ │ -0cdf9c: 54c2 db2e |0072: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cdfa0: 1a03 2f30 |0074: const-string v3, "gps" // string@302f │ │ -0cdfa4: 6e20 fd01 3200 |0076: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0cdfaa: 0c02 |0079: move-result-object v2 │ │ -0cdfac: 140b 1201 117f |007a: const v11, #float 1.92744e+38 // #7f110112 │ │ -0cdfb2: 3902 3700 |007d: if-nez v2, 00b4 // +0037 │ │ -0cdfb6: 3801 3500 |007f: if-eqz v1, 00b4 // +0035 │ │ -0cdfba: 6e10 db22 0c00 |0081: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdfc0: 0c00 |0084: move-result-object v0 │ │ -0cdfc2: 1a02 2328 |0085: const-string v2, "detectLocation:using last network location:" // string@2823 │ │ -0cdfc6: 7140 c625 4012 |0087: invoke-static {v0, v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c6 │ │ -0cdfcc: 6e10 3321 0a00 |008a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cdfd2: 0c00 |008d: move-result-object v0 │ │ -0cdfd4: 6e10 e704 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cdfda: 0b02 |0091: move-result-wide v2 │ │ -0cdfdc: 2200 8301 |0092: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0cdfe0: 7010 5405 0000 |0094: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0cdfe6: 1404 1301 117f |0097: const v4, #float 1.92744e+38 // #7f110113 │ │ -0cdfec: 6e20 de22 4c00 |009a: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cdff2: 0c04 |009d: move-result-object v4 │ │ -0cdff4: 6e20 5e05 4000 |009e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cdffa: 6e20 de22 bc00 |00a1: invoke-virtual {v12, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ce000: 0c04 |00a4: move-result-object v4 │ │ -0ce002: 6e20 5e05 4000 |00a5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ce008: 6e10 6605 0000 |00a8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ce00e: 0c00 |00ab: move-result-object v0 │ │ -0ce010: 6e40 6921 2903 |00ac: invoke-virtual {v9, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0ce016: 6e20 e522 1c00 |00af: invoke-virtual {v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e5 │ │ -0ce01c: 2900 aa00 |00b2: goto/16 015c // +00aa │ │ -0ce020: 3802 3700 |00b4: if-eqz v2, 00eb // +0037 │ │ -0ce024: 3901 3500 |00b6: if-nez v1, 00eb // +0035 │ │ -0ce028: 6e10 db22 0c00 |00b8: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce02e: 0c00 |00bb: move-result-object v0 │ │ -0ce030: 1a01 2228 |00bc: const-string v1, "detectLocation:using last GPS location:" // string@2822 │ │ -0ce034: 7140 c625 4021 |00be: invoke-static {v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c6 │ │ -0ce03a: 6e10 3321 0a00 |00c1: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ce040: 0c00 |00c4: move-result-object v0 │ │ -0ce042: 6e10 e704 0000 |00c5: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ce048: 0b00 |00c8: move-result-wide v0 │ │ -0ce04a: 2203 8301 |00c9: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0ce04e: 7010 5405 0300 |00cb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ce054: 1404 1101 117f |00ce: const v4, #float 1.92744e+38 // #7f110111 │ │ -0ce05a: 6e20 de22 4c00 |00d1: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ce060: 0c04 |00d4: move-result-object v4 │ │ -0ce062: 6e20 5e05 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ce068: 6e20 de22 bc00 |00d8: invoke-virtual {v12, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ce06e: 0c04 |00db: move-result-object v4 │ │ -0ce070: 6e20 5e05 4300 |00dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ce076: 6e10 6605 0300 |00df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ce07c: 0c03 |00e2: move-result-object v3 │ │ -0ce07e: 6e40 6921 0931 |00e3: invoke-virtual {v9, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0ce084: 6e20 e522 2c00 |00e6: invoke-virtual {v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e5 │ │ -0ce08a: 2900 7300 |00e9: goto/16 015c // +0073 │ │ -0ce08e: 6e10 db22 0c00 |00eb: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce094: 0c01 |00ee: move-result-object v1 │ │ -0ce096: 7110 8225 0100 |00ef: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0ce09c: 0a01 |00f2: move-result v1 │ │ -0ce09e: 3801 4b00 |00f3: if-eqz v1, 013e // +004b │ │ -0ce0a2: 6e10 db22 0c00 |00f5: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce0a8: 0c01 |00f8: move-result-object v1 │ │ -0ce0aa: 7120 f203 0100 |00f9: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0ce0b0: 0a00 |00fc: move-result v0 │ │ -0ce0b2: 3900 4100 |00fd: if-nez v0, 013e // +0041 │ │ -0ce0b6: 6e10 db22 0c00 |00ff: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce0bc: 0c00 |0102: move-result-object v0 │ │ -0ce0be: 2371 ef06 |0103: new-array v1, v7, [Ljava/lang/String; // type@06ef │ │ -0ce0c2: 1a02 2028 |0105: const-string v2, "detectLocation:request GPS location" // string@2820 │ │ -0ce0c6: 4d02 0108 |0107: aput-object v2, v1, v8 │ │ -0ce0ca: 7130 e025 4001 |0109: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce0d0: 6000 3800 |010c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ce0d4: 1301 1e00 |010e: const/16 v1, #int 30 // #1e │ │ -0ce0d8: 3410 1200 |0110: if-lt v0, v1, 0122 // +0012 │ │ -0ce0dc: 54c0 db2e |0112: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce0e0: 6e10 dd22 0c00 |0114: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22dd │ │ -0ce0e6: 0c01 |0117: move-result-object v1 │ │ -0ce0e8: 2202 4305 |0118: new-instance v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; // type@0543 │ │ -0ce0ec: 7020 c622 c200 |011a: invoke-direct {v2, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c6 │ │ -0ce0f2: 1204 |011d: const/4 v4, #int 0 // #0 │ │ -0ce0f4: 6e52 fc01 3014 |011e: invoke-virtual {v0, v3, v4, v1, v2}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ -0ce0fa: 280c |0121: goto 012d // +000c │ │ -0ce0fc: 54c0 db2e |0122: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce100: 1a01 2f30 |0124: const-string v1, "gps" // string@302f │ │ -0ce104: 1602 0000 |0126: const-wide/16 v2, #int 0 // #0 │ │ -0ce108: 1204 |0128: const/4 v4, #int 0 // #0 │ │ -0ce10a: 07c5 |0129: move-object v5, v12 │ │ -0ce10c: 7406 0102 0000 |012a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0201 │ │ -0ce112: 2208 4405 |012d: new-instance v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; // type@0544 │ │ -0ce116: 1602 3075 |012f: const-wide/16 v2, #int 30000 // #7530 │ │ -0ce11a: 1604 1027 |0131: const-wide/16 v4, #int 10000 // #2710 │ │ -0ce11e: 0780 |0133: move-object v0, v8 │ │ -0ce120: 07c1 |0134: move-object v1, v12 │ │ -0ce122: 0796 |0135: move-object v6, v9 │ │ -0ce124: 07a7 |0136: move-object v7, v10 │ │ -0ce126: 7608 c922 0000 |0137: 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@22c9 │ │ -0ce12c: 6e10 cc22 0800 |013a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.start:()Landroid/os/CountDownTimer; // method@22cc │ │ -0ce132: 281f |013d: goto 015c // +001f │ │ -0ce134: 6300 e22e |013e: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ce138: 3800 0700 |0140: if-eqz v0, 0147 // +0007 │ │ -0ce13c: 6a08 e22e |0142: sput-boolean v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ce140: 6e30 f822 6c05 |0144: invoke-virtual {v12, v6, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0ce146: 54c0 e32e |0147: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce14a: 6e20 0623 0c00 |0149: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2306 │ │ -0ce150: 6e10 db22 0c00 |014c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce156: 0c00 |014f: move-result-object v0 │ │ -0ce158: 2371 ef06 |0150: new-array v1, v7, [Ljava/lang/String; // type@06ef │ │ -0ce15c: 1a02 2128 |0152: const-string v2, "detectLocation:selfstop" // string@2821 │ │ -0ce160: 4d02 0108 |0154: aput-object v2, v1, v8 │ │ -0ce164: 7130 e025 4001 |0156: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce16a: 6e10 0123 0c00 |0159: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2301 │ │ -0ce170: 0e00 |015c: return-void │ │ +0cde78: |[0cde78] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocationByNetAndGPS:()V │ │ +0cde88: 6e10 d722 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cde8e: 0c00 |0003: move-result-object v0 │ │ +0cde90: 1a01 1f28 |0004: const-string v1, "detectLocation:lastLocationUpdateTime=" // string@281f │ │ +0cde94: 53c2 da2e |0006: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ +0cde98: 1a04 3c0f |0008: const-string v4, "LocationUpdateService" // string@0f3c │ │ +0cde9c: 7153 b925 4021 |000a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0cdea2: 53c0 da2e |000d: iget-wide v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ +0cdea6: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +0cdeaa: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +0cdeac: 1226 |0012: const/4 v6, #int 2 // #2 │ │ +0cdeae: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +0cdeb0: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +0cdeb2: 3109 0002 |0015: cmp-long v9, v0, v2 │ │ +0cdeb6: 3d09 2a00 |0017: if-lez v9, 0041 // +002a │ │ +0cdeba: 7100 6805 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0cdec0: 0b00 |001c: move-result-wide v0 │ │ +0cdec2: 1702 80a9 0300 |001d: const-wide/32 v2, #float 3.36312e-40 // #0003a980 │ │ +0cdec8: bc20 |0020: sub-long/2addr v0, v2 │ │ +0cdeca: 53c2 da2e |0021: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ +0cdece: 3109 0002 |0023: cmp-long v9, v0, v2 │ │ +0cded2: 3b09 1c00 |0025: if-gez v9, 0041 // +001c │ │ +0cded6: 6e10 d722 0c00 |0027: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdedc: 0c00 |002a: move-result-object v0 │ │ +0cdede: 7120 e525 7000 |002b: invoke-static {v0, v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cdee4: 6a08 e22e |002e: sput-boolean v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cdee8: 6e30 f422 6c05 |0030: invoke-virtual {v12, v6, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cdeee: 6e10 d722 0c00 |0033: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdef4: 0c00 |0036: move-result-object v0 │ │ +0cdef6: 2371 ef06 |0037: new-array v1, v7, [Ljava/lang/String; // type@06ef │ │ +0cdefa: 1a02 1928 |0039: const-string v2, "detectLocation:canceled" // string@2819 │ │ +0cdefe: 4d02 0108 |003b: aput-object v2, v1, v8 │ │ +0cdf02: 7130 dc25 4001 |003d: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cdf08: 0e00 |0040: return-void │ │ +0cdf0a: 6e10 d722 0c00 |0041: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdf10: 0c00 |0044: move-result-object v0 │ │ +0cdf12: 7110 5821 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cdf18: 0c09 |0048: move-result-object v9 │ │ +0cdf1a: 6e20 5b21 8900 |0049: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cdf20: 0c0a |004c: move-result-object v10 │ │ +0cdf22: 1a00 7123 |004d: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0cdf26: 7120 f203 0c00 |004f: invoke-static {v12, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cdf2c: 0a01 |0052: move-result v1 │ │ +0cdf2e: 3801 0a00 |0053: if-eqz v1, 005d // +000a │ │ +0cdf32: 1a01 7023 |0055: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0cdf36: 7120 f203 1c00 |0057: invoke-static {v12, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cdf3c: 0a01 |005a: move-result v1 │ │ +0cdf3e: 3901 0101 |005b: if-nez v1, 015c // +0101 │ │ +0cdf42: 6e10 d722 0c00 |005d: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdf48: 0c01 |0060: move-result-object v1 │ │ +0cdf4a: 2372 ef06 |0061: new-array v2, v7, [Ljava/lang/String; // type@06ef │ │ +0cdf4e: 1a03 1a28 |0063: const-string v3, "detectLocation:check GPS enabled" // string@281a │ │ +0cdf52: 4d03 0208 |0065: aput-object v3, v2, v8 │ │ +0cdf56: 7130 dc25 4102 |0067: invoke-static {v1, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cdf5c: 54c1 db2e |006a: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cdf60: 1a02 6f40 |006c: const-string v2, "network" // string@406f │ │ +0cdf64: 6e20 fd01 2100 |006e: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0cdf6a: 0c01 |0071: move-result-object v1 │ │ +0cdf6c: 54c2 db2e |0072: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cdf70: 1a03 2f30 |0074: const-string v3, "gps" // string@302f │ │ +0cdf74: 6e20 fd01 3200 |0076: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0cdf7a: 0c02 |0079: move-result-object v2 │ │ +0cdf7c: 140b 1201 117f |007a: const v11, #float 1.92744e+38 // #7f110112 │ │ +0cdf82: 3902 3700 |007d: if-nez v2, 00b4 // +0037 │ │ +0cdf86: 3801 3500 |007f: if-eqz v1, 00b4 // +0035 │ │ +0cdf8a: 6e10 d722 0c00 |0081: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdf90: 0c00 |0084: move-result-object v0 │ │ +0cdf92: 1a02 2328 |0085: const-string v2, "detectLocation:using last network location:" // string@2823 │ │ +0cdf96: 7140 c225 4012 |0087: invoke-static {v0, v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c2 │ │ +0cdf9c: 6e10 2f21 0a00 |008a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cdfa2: 0c00 |008d: move-result-object v0 │ │ +0cdfa4: 6e10 e704 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cdfaa: 0b02 |0091: move-result-wide v2 │ │ +0cdfac: 2200 8301 |0092: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0cdfb0: 7010 5405 0000 |0094: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0cdfb6: 1404 1301 117f |0097: const v4, #float 1.92744e+38 // #7f110113 │ │ +0cdfbc: 6e20 da22 4c00 |009a: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cdfc2: 0c04 |009d: move-result-object v4 │ │ +0cdfc4: 6e20 5e05 4000 |009e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cdfca: 6e20 da22 bc00 |00a1: invoke-virtual {v12, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cdfd0: 0c04 |00a4: move-result-object v4 │ │ +0cdfd2: 6e20 5e05 4000 |00a5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cdfd8: 6e10 6605 0000 |00a8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cdfde: 0c00 |00ab: move-result-object v0 │ │ +0cdfe0: 6e40 6521 2903 |00ac: invoke-virtual {v9, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0cdfe6: 6e20 e122 1c00 |00af: invoke-virtual {v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e1 │ │ +0cdfec: 2900 aa00 |00b2: goto/16 015c // +00aa │ │ +0cdff0: 3802 3700 |00b4: if-eqz v2, 00eb // +0037 │ │ +0cdff4: 3901 3500 |00b6: if-nez v1, 00eb // +0035 │ │ +0cdff8: 6e10 d722 0c00 |00b8: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdffe: 0c00 |00bb: move-result-object v0 │ │ +0ce000: 1a01 2228 |00bc: const-string v1, "detectLocation:using last GPS location:" // string@2822 │ │ +0ce004: 7140 c225 4021 |00be: invoke-static {v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c2 │ │ +0ce00a: 6e10 2f21 0a00 |00c1: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ce010: 0c00 |00c4: move-result-object v0 │ │ +0ce012: 6e10 e704 0000 |00c5: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ce018: 0b00 |00c8: move-result-wide v0 │ │ +0ce01a: 2203 8301 |00c9: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0ce01e: 7010 5405 0300 |00cb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ce024: 1404 1101 117f |00ce: const v4, #float 1.92744e+38 // #7f110111 │ │ +0ce02a: 6e20 da22 4c00 |00d1: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0ce030: 0c04 |00d4: move-result-object v4 │ │ +0ce032: 6e20 5e05 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ce038: 6e20 da22 bc00 |00d8: invoke-virtual {v12, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0ce03e: 0c04 |00db: move-result-object v4 │ │ +0ce040: 6e20 5e05 4300 |00dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ce046: 6e10 6605 0300 |00df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ce04c: 0c03 |00e2: move-result-object v3 │ │ +0ce04e: 6e40 6521 0931 |00e3: invoke-virtual {v9, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0ce054: 6e20 e122 2c00 |00e6: invoke-virtual {v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e1 │ │ +0ce05a: 2900 7300 |00e9: goto/16 015c // +0073 │ │ +0ce05e: 6e10 d722 0c00 |00eb: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce064: 0c01 |00ee: move-result-object v1 │ │ +0ce066: 7110 7e25 0100 |00ef: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0ce06c: 0a01 |00f2: move-result v1 │ │ +0ce06e: 3801 4b00 |00f3: if-eqz v1, 013e // +004b │ │ +0ce072: 6e10 d722 0c00 |00f5: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce078: 0c01 |00f8: move-result-object v1 │ │ +0ce07a: 7120 f203 0100 |00f9: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0ce080: 0a00 |00fc: move-result v0 │ │ +0ce082: 3900 4100 |00fd: if-nez v0, 013e // +0041 │ │ +0ce086: 6e10 d722 0c00 |00ff: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce08c: 0c00 |0102: move-result-object v0 │ │ +0ce08e: 2371 ef06 |0103: new-array v1, v7, [Ljava/lang/String; // type@06ef │ │ +0ce092: 1a02 2028 |0105: const-string v2, "detectLocation:request GPS location" // string@2820 │ │ +0ce096: 4d02 0108 |0107: aput-object v2, v1, v8 │ │ +0ce09a: 7130 dc25 4001 |0109: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce0a0: 6000 3800 |010c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ce0a4: 1301 1e00 |010e: const/16 v1, #int 30 // #1e │ │ +0ce0a8: 3410 1200 |0110: if-lt v0, v1, 0122 // +0012 │ │ +0ce0ac: 54c0 db2e |0112: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce0b0: 6e10 d922 0c00 |0114: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22d9 │ │ +0ce0b6: 0c01 |0117: move-result-object v1 │ │ +0ce0b8: 2202 4305 |0118: new-instance v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; // type@0543 │ │ +0ce0bc: 7020 c222 c200 |011a: invoke-direct {v2, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c2 │ │ +0ce0c2: 1204 |011d: const/4 v4, #int 0 // #0 │ │ +0ce0c4: 6e52 fc01 3014 |011e: invoke-virtual {v0, v3, v4, v1, v2}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ +0ce0ca: 280c |0121: goto 012d // +000c │ │ +0ce0cc: 54c0 db2e |0122: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce0d0: 1a01 2f30 |0124: const-string v1, "gps" // string@302f │ │ +0ce0d4: 1602 0000 |0126: const-wide/16 v2, #int 0 // #0 │ │ +0ce0d8: 1204 |0128: const/4 v4, #int 0 // #0 │ │ +0ce0da: 07c5 |0129: move-object v5, v12 │ │ +0ce0dc: 7406 0102 0000 |012a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0201 │ │ +0ce0e2: 2208 4405 |012d: new-instance v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; // type@0544 │ │ +0ce0e6: 1602 3075 |012f: const-wide/16 v2, #int 30000 // #7530 │ │ +0ce0ea: 1604 1027 |0131: const-wide/16 v4, #int 10000 // #2710 │ │ +0ce0ee: 0780 |0133: move-object v0, v8 │ │ +0ce0f0: 07c1 |0134: move-object v1, v12 │ │ +0ce0f2: 0796 |0135: move-object v6, v9 │ │ +0ce0f4: 07a7 |0136: move-object v7, v10 │ │ +0ce0f6: 7608 c522 0000 |0137: 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@22c5 │ │ +0ce0fc: 6e10 c822 0800 |013a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.start:()Landroid/os/CountDownTimer; // method@22c8 │ │ +0ce102: 281f |013d: goto 015c // +001f │ │ +0ce104: 6300 e22e |013e: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ce108: 3800 0700 |0140: if-eqz v0, 0147 // +0007 │ │ +0ce10c: 6a08 e22e |0142: sput-boolean v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ce110: 6e30 f422 6c05 |0144: invoke-virtual {v12, v6, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0ce116: 54c0 e32e |0147: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce11a: 6e20 0223 0c00 |0149: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2302 │ │ +0ce120: 6e10 d722 0c00 |014c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce126: 0c00 |014f: move-result-object v0 │ │ +0ce128: 2371 ef06 |0150: new-array v1, v7, [Ljava/lang/String; // type@06ef │ │ +0ce12c: 1a02 2128 |0152: const-string v2, "detectLocation:selfstop" // string@2821 │ │ +0ce130: 4d02 0108 |0154: aput-object v2, v1, v8 │ │ +0ce134: 7130 dc25 4001 |0156: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce13a: 6e10 fd22 0c00 |0159: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@22fd │ │ +0ce140: 0e00 |015c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x000d line=780 │ │ 0x0027 line=781 │ │ 0x002e line=782 │ │ 0x0030 line=783 │ │ @@ -255455,55 +255455,55 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0cd81c: |[0cd81c] org.thosp.yourlocalweather.service.LocationUpdateService.distance:(DDDD)D │ │ -0cd82c: 2f00 0307 |0000: cmpl-double v0, v3, v7 │ │ -0cd830: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0cd834: 2f00 0509 |0004: cmpl-double v0, v5, v9 │ │ -0cd838: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0cd83c: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -0cd840: 1003 |000a: return-wide v3 │ │ -0cd842: cc95 |000b: sub-double/2addr v5, v9 │ │ -0cd844: 7120 0f05 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0cd84a: 0b09 |000f: move-result-wide v9 │ │ -0cd84c: 7120 0a05 a900 |0010: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0cd852: 0b09 |0013: move-result-wide v9 │ │ -0cd854: 7120 0f05 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0cd85a: 0b00 |0017: move-result-wide v0 │ │ -0cd85c: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0cd862: 0b00 |001b: move-result-wide v0 │ │ -0cd864: ad09 0900 |001c: mul-double v9, v9, v0 │ │ -0cd868: 7120 0f05 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0cd86e: 0b03 |0021: move-result-wide v3 │ │ -0cd870: 7120 f804 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0cd876: 0b03 |0025: move-result-wide v3 │ │ -0cd878: 7120 0f05 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0cd87e: 0b07 |0029: move-result-wide v7 │ │ -0cd880: 7120 f804 8700 |002a: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0cd886: 0b07 |002d: move-result-wide v7 │ │ -0cd888: ad03 0307 |002e: mul-double v3, v3, v7 │ │ -0cd88c: 7120 0f05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0cd892: 0b05 |0033: move-result-wide v5 │ │ -0cd894: 7120 f804 6500 |0034: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0cd89a: 0b05 |0037: move-result-wide v5 │ │ -0cd89c: ad03 0305 |0038: mul-double v3, v3, v5 │ │ -0cd8a0: cb39 |003a: add-double/2addr v9, v3 │ │ -0cd8a2: 7120 f304 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.acos:(D)D // method@04f3 │ │ -0cd8a8: 0b03 |003e: move-result-wide v3 │ │ -0cd8aa: 7120 0e05 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ -0cd8b0: 0b03 |0042: move-result-wide v3 │ │ -0cd8b2: 1905 4e40 |0043: const-wide/high16 v5, #long 4633641066610819072 // #404e │ │ -0cd8b6: ad03 0305 |0045: mul-double v3, v3, v5 │ │ -0cd8ba: 1805 83ce 8fb2 8aa6 fd3f |0047: const-wide v5, #double 1.85316 // #3ffda68ab28fce83 │ │ -0cd8c4: ad03 0305 |004c: mul-double v3, v3, v5 │ │ -0cd8c8: 1003 |004e: return-wide v3 │ │ +0cd7ec: |[0cd7ec] org.thosp.yourlocalweather.service.LocationUpdateService.distance:(DDDD)D │ │ +0cd7fc: 2f00 0307 |0000: cmpl-double v0, v3, v7 │ │ +0cd800: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0cd804: 2f00 0509 |0004: cmpl-double v0, v5, v9 │ │ +0cd808: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0cd80c: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +0cd810: 1003 |000a: return-wide v3 │ │ +0cd812: cc95 |000b: sub-double/2addr v5, v9 │ │ +0cd814: 7120 0f05 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0cd81a: 0b09 |000f: move-result-wide v9 │ │ +0cd81c: 7120 0a05 a900 |0010: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0cd822: 0b09 |0013: move-result-wide v9 │ │ +0cd824: 7120 0f05 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0cd82a: 0b00 |0017: move-result-wide v0 │ │ +0cd82c: 7120 0a05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0cd832: 0b00 |001b: move-result-wide v0 │ │ +0cd834: ad09 0900 |001c: mul-double v9, v9, v0 │ │ +0cd838: 7120 0f05 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0cd83e: 0b03 |0021: move-result-wide v3 │ │ +0cd840: 7120 f804 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0cd846: 0b03 |0025: move-result-wide v3 │ │ +0cd848: 7120 0f05 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0cd84e: 0b07 |0029: move-result-wide v7 │ │ +0cd850: 7120 f804 8700 |002a: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0cd856: 0b07 |002d: move-result-wide v7 │ │ +0cd858: ad03 0307 |002e: mul-double v3, v3, v7 │ │ +0cd85c: 7120 0f05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0cd862: 0b05 |0033: move-result-wide v5 │ │ +0cd864: 7120 f804 6500 |0034: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0cd86a: 0b05 |0037: move-result-wide v5 │ │ +0cd86c: ad03 0305 |0038: mul-double v3, v3, v5 │ │ +0cd870: cb39 |003a: add-double/2addr v9, v3 │ │ +0cd872: 7120 f304 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.acos:(D)D // method@04f3 │ │ +0cd878: 0b03 |003e: move-result-wide v3 │ │ +0cd87a: 7120 0e05 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ +0cd880: 0b03 |0042: move-result-wide v3 │ │ +0cd882: 1905 4e40 |0043: const-wide/high16 v5, #long 4633641066610819072 // #404e │ │ +0cd886: ad03 0305 |0045: mul-double v3, v3, v5 │ │ +0cd88a: 1805 83ce 8fb2 8aa6 fd3f |0047: const-wide v5, #double 1.85316 // #3ffda68ab28fce83 │ │ +0cd894: ad03 0305 |004c: mul-double v3, v3, v5 │ │ +0cd898: 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; │ │ @@ -255517,35 +255517,35 @@ │ │ type : '(Landroid/location/Location;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0cd93c: |[0cd93c] org.thosp.yourlocalweather.service.LocationUpdateService.getLocationTimeInMilis:(Landroid/location/Location;)J │ │ -0cd94c: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ -0cd950: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0cd954: 1000 |0004: return-wide v0 │ │ -0cd956: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cd95a: 1301 1100 |0007: const/16 v1, #int 17 // #11 │ │ -0cd95e: 3410 1500 |0009: if-lt v0, v1, 001e // +0015 │ │ -0cd962: 7100 6805 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0cd968: 0b00 |000e: move-result-wide v0 │ │ -0cd96a: 7100 6302 0000 |000f: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cd970: 0b02 |0012: move-result-wide v2 │ │ -0cd972: bc20 |0013: sub-long/2addr v0, v2 │ │ -0cd974: 6e10 f001 0700 |0014: invoke-virtual {v7}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@01f0 │ │ -0cd97a: 0b02 |0017: move-result-wide v2 │ │ -0cd97c: 1704 4042 0f00 |0018: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -0cd982: be42 |001b: div-long/2addr v2, v4 │ │ -0cd984: bb20 |001c: add-long/2addr v0, v2 │ │ -0cd986: 1000 |001d: return-wide v0 │ │ -0cd988: 6e10 f501 0700 |001e: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -0cd98e: 0b00 |0021: move-result-wide v0 │ │ -0cd990: 1000 |0022: return-wide v0 │ │ +0cd90c: |[0cd90c] org.thosp.yourlocalweather.service.LocationUpdateService.getLocationTimeInMilis:(Landroid/location/Location;)J │ │ +0cd91c: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ +0cd920: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +0cd924: 1000 |0004: return-wide v0 │ │ +0cd926: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cd92a: 1301 1100 |0007: const/16 v1, #int 17 // #11 │ │ +0cd92e: 3410 1500 |0009: if-lt v0, v1, 001e // +0015 │ │ +0cd932: 7100 6805 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0cd938: 0b00 |000e: move-result-wide v0 │ │ +0cd93a: 7100 6302 0000 |000f: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cd940: 0b02 |0012: move-result-wide v2 │ │ +0cd942: bc20 |0013: sub-long/2addr v0, v2 │ │ +0cd944: 6e10 f001 0700 |0014: invoke-virtual {v7}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@01f0 │ │ +0cd94a: 0b02 |0017: move-result-wide v2 │ │ +0cd94c: 1704 4042 0f00 |0018: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +0cd952: be42 |001b: div-long/2addr v2, v4 │ │ +0cd954: bb20 |001c: add-long/2addr v0, v2 │ │ +0cd956: 1000 |001d: return-wide v0 │ │ +0cd958: 6e10 f501 0700 |001e: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +0cd95e: 0b00 |0021: move-result-wide v0 │ │ +0cd960: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=874 │ │ 0x000b line=875 │ │ 0x000f line=876 │ │ 0x0014 line=877 │ │ 0x001e line=879 │ │ @@ -255558,59 +255558,59 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -0cd2f0: |[0cd2f0] org.thosp.yourlocalweather.service.LocationUpdateService.gpsRequestLocation:()Z │ │ -0cd300: 6e10 db22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd306: 0c00 |0003: move-result-object v0 │ │ -0cd308: 7110 8225 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0cd30e: 0a00 |0007: move-result v0 │ │ -0cd310: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0cd312: 1a02 2f30 |0009: const-string v2, "gps" // string@302f │ │ -0cd316: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0cd318: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -0cd31c: 5460 db2e |000e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd320: 6e10 fb01 0000 |0010: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cd326: 0c00 |0013: move-result-object v0 │ │ -0cd328: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0cd32e: 0a00 |0017: move-result v0 │ │ -0cd330: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ -0cd334: 5460 db2e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd338: 6e20 ff01 2000 |001c: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cd33e: 0a00 |001f: move-result v0 │ │ -0cd340: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -0cd344: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0cd346: 2802 |0023: goto 0025 // +0002 │ │ -0cd348: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0cd34a: 3800 2f00 |0025: if-eqz v0, 0054 // +002f │ │ -0cd34e: 1a00 7123 |0027: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0cd352: 7120 f203 0600 |0029: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cd358: 0a00 |002c: move-result v0 │ │ -0cd35a: 3900 2700 |002d: if-nez v0, 0054 // +0027 │ │ -0cd35e: 6e10 db22 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd364: 0c00 |0032: move-result-object v0 │ │ -0cd366: 2314 ef06 |0033: new-array v4, v1, [Ljava/lang/String; // type@06ef │ │ -0cd36a: 1a05 2a2b |0035: const-string v5, "get location from GPS" // string@2b2a │ │ -0cd36e: 4d05 0403 |0037: aput-object v5, v4, v3 │ │ -0cd372: 1a03 3c0f |0039: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0cd376: 7130 e025 3004 |003b: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd37c: 5460 dd2e |003e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edd │ │ -0cd380: 5463 e12e |0040: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2ee1 │ │ -0cd384: 1704 80a9 0300 |0042: const-wide/32 v4, #float 3.36312e-40 // #0003a980 │ │ -0cd38a: 6e40 3402 3054 |0045: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cd390: 5460 db2e |0048: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd394: 5463 d72e |004a: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ -0cd398: 7100 3702 0000 |004c: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cd39e: 0c04 |004f: move-result-object v4 │ │ -0cd3a0: 6e40 0202 2043 |0050: invoke-virtual {v0, v2, v3, v4}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ -0cd3a6: 0f01 |0053: return v1 │ │ -0cd3a8: 0f03 |0054: return v3 │ │ +0cd2c0: |[0cd2c0] org.thosp.yourlocalweather.service.LocationUpdateService.gpsRequestLocation:()Z │ │ +0cd2d0: 6e10 d722 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd2d6: 0c00 |0003: move-result-object v0 │ │ +0cd2d8: 7110 7e25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0cd2de: 0a00 |0007: move-result v0 │ │ +0cd2e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0cd2e2: 1a02 2f30 |0009: const-string v2, "gps" // string@302f │ │ +0cd2e6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cd2e8: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +0cd2ec: 5460 db2e |000e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd2f0: 6e10 fb01 0000 |0010: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cd2f6: 0c00 |0013: move-result-object v0 │ │ +0cd2f8: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0cd2fe: 0a00 |0017: move-result v0 │ │ +0cd300: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ +0cd304: 5460 db2e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd308: 6e20 ff01 2000 |001c: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cd30e: 0a00 |001f: move-result v0 │ │ +0cd310: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +0cd314: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0cd316: 2802 |0023: goto 0025 // +0002 │ │ +0cd318: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0cd31a: 3800 2f00 |0025: if-eqz v0, 0054 // +002f │ │ +0cd31e: 1a00 7123 |0027: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0cd322: 7120 f203 0600 |0029: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cd328: 0a00 |002c: move-result v0 │ │ +0cd32a: 3900 2700 |002d: if-nez v0, 0054 // +0027 │ │ +0cd32e: 6e10 d722 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd334: 0c00 |0032: move-result-object v0 │ │ +0cd336: 2314 ef06 |0033: new-array v4, v1, [Ljava/lang/String; // type@06ef │ │ +0cd33a: 1a05 2a2b |0035: const-string v5, "get location from GPS" // string@2b2a │ │ +0cd33e: 4d05 0403 |0037: aput-object v5, v4, v3 │ │ +0cd342: 1a03 3c0f |0039: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0cd346: 7130 dc25 3004 |003b: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd34c: 5460 dd2e |003e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edd │ │ +0cd350: 5463 e12e |0040: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2ee1 │ │ +0cd354: 1704 80a9 0300 |0042: const-wide/32 v4, #float 3.36312e-40 // #0003a980 │ │ +0cd35a: 6e40 3402 3054 |0045: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cd360: 5460 db2e |0048: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd364: 5463 d72e |004a: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed7 │ │ +0cd368: 7100 3702 0000 |004c: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cd36e: 0c04 |004f: move-result-object v4 │ │ +0cd370: 6e40 0202 2043 |0050: invoke-virtual {v0, v2, v3, v4}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ +0cd376: 0f01 |0053: return v1 │ │ +0cd378: 0f03 |0054: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0010 line=467 │ │ 0x001c line=468 │ │ 0x0029 line=469 │ │ 0x002f line=470 │ │ @@ -255624,141 +255624,141 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -0ce5a0: |[0ce5a0] org.thosp.yourlocalweather.service.LocationUpdateService.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ -0ce5b0: 0808 1000 |0000: move-object/from16 v8, v16 │ │ -0ce5b4: 7401 db22 1000 |0002: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce5ba: 0c00 |0005: move-result-object v0 │ │ -0ce5bc: 7110 5c21 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0ce5c2: 0c00 |0009: move-result-object v0 │ │ -0ce5c4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0ce5c6: 6e20 5f21 9000 |000b: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0ce5cc: 0c0a |000e: move-result-object v10 │ │ -0ce5ce: 1a0b 3c0f |000f: const-string v11, "LocationUpdateService" // string@0f3c │ │ -0ce5d2: 121c |0011: const/4 v12, #int 1 // #1 │ │ -0ce5d4: 390a 1000 |0012: if-nez v10, 0022 // +0010 │ │ -0ce5d8: 7401 db22 1000 |0014: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce5de: 0c00 |0017: move-result-object v0 │ │ -0ce5e0: 23c1 ef06 |0018: new-array v1, v12, [Ljava/lang/String; // type@06ef │ │ -0ce5e4: 1a02 7d4a |001a: const-string v2, "startLocationAndWeatherUpdate:currentLocation is null" // string@4a7d │ │ -0ce5e8: 4d02 0109 |001c: aput-object v2, v1, v9 │ │ -0ce5ec: 7130 e025 b001 |001e: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce5f2: 0e00 |0021: return-void │ │ -0ce5f4: 7701 8225 1000 |0022: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0ce5fa: 0a01 |0025: move-result v1 │ │ -0ce5fc: 3801 1a00 |0026: if-eqz v1, 0040 // +001a │ │ -0ce600: 5481 db2e |0028: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce604: 6e10 fb01 0100 |002a: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0ce60a: 0c01 |002d: move-result-object v1 │ │ -0ce60c: 1a02 2f30 |002e: const-string v2, "gps" // string@302f │ │ -0ce610: 7220 3606 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0ce616: 0a01 |0033: move-result v1 │ │ -0ce618: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ -0ce61c: 5481 db2e |0036: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce620: 6e20 ff01 2100 |0038: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0ce626: 0a01 |003b: move-result v1 │ │ -0ce628: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -0ce62c: 121d |003e: const/4 v13, #int 1 // #1 │ │ -0ce62e: 2802 |003f: goto 0041 // +0002 │ │ -0ce630: 120d |0040: const/4 v13, #int 0 // #0 │ │ -0ce632: 5481 db2e |0041: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce636: 6e10 fb01 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0ce63c: 0c01 |0046: move-result-object v1 │ │ -0ce63e: 1a02 7340 |0047: const-string v2, "network" // string@4073 │ │ -0ce642: 7220 3606 2100 |0049: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0ce648: 0a01 |004c: move-result v1 │ │ -0ce64a: 3801 0c00 |004d: if-eqz v1, 0059 // +000c │ │ -0ce64e: 5481 db2e |004f: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce652: 6e20 ff01 2100 |0051: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0ce658: 0a01 |0054: move-result v1 │ │ -0ce65a: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -0ce65e: 121e |0057: const/4 v14, #int 1 // #1 │ │ -0ce660: 2802 |0058: goto 005a // +0002 │ │ -0ce662: 120e |0059: const/4 v14, #int 0 // #0 │ │ -0ce664: 7401 db22 1000 |005a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce66a: 0c02 |005d: move-result-object v2 │ │ -0ce66c: 1a03 3c0f |005e: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0ce670: 1a04 7e4a |0060: const-string v4, "startLocationAndWeatherUpdate:isGPSEnabled=" // string@4a7e │ │ -0ce674: 1a06 0a01 |0062: const-string v6, ", isNetworkEnabled=" // string@010a │ │ -0ce678: 01d5 |0064: move v5, v13 │ │ -0ce67a: 01e7 |0065: move v7, v14 │ │ -0ce67c: 7706 dc25 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@25dc │ │ -0ce682: 6e10 3321 0a00 |0069: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ce688: 0c01 |006c: move-result-object v1 │ │ -0ce68a: 6e10 e704 0100 |006d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ce690: 0b01 |0070: move-result-wide v1 │ │ -0ce692: 7100 ee05 0000 |0071: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0ce698: 0c03 |0074: move-result-object v3 │ │ -0ce69a: 6e10 f105 0300 |0075: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0ce6a0: 0b03 |0078: move-result-wide v3 │ │ -0ce6a2: 6e54 6621 1032 |0079: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdated:(JJ)V // method@2166 │ │ -0ce6a8: 7120 8525 a800 |007c: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isUpdateLocationEnabled:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Z // method@2585 │ │ -0ce6ae: 0a0f |007f: move-result v15 │ │ -0ce6b0: 1a01 3c0f |0080: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0ce6b4: 1a02 3018 |0082: const-string v2, "START_LOCATION_AND_WEATHER_UPDATE, isUpdateOfLocationEnabled=" // string@1830 │ │ -0ce6b8: 1a04 0901 |0084: const-string v4, ", isGPSEnabled=" // string@0109 │ │ -0ce6bc: 1a06 0a01 |0086: const-string v6, ", isNetworkEnabled=" // string@010a │ │ -0ce6c0: 0800 1000 |0088: move-object/from16 v0, v16 │ │ -0ce6c4: 01f3 |008a: move v3, v15 │ │ -0ce6c6: 7708 dd25 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@25dd │ │ -0ce6cc: 7701 6225 1000 |008e: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0ce6d2: 0c00 |0091: move-result-object v0 │ │ -0ce6d4: 380f 4300 |0092: if-eqz v15, 00d5 // +0043 │ │ -0ce6d8: 390d 0c00 |0094: if-nez v13, 00a0 // +000c │ │ -0ce6dc: 390e 0a00 |0096: if-nez v14, 00a0 // +000a │ │ -0ce6e0: 1a01 e234 |0098: const-string v1, "location_geocoder_system" // string@34e2 │ │ -0ce6e4: 6e20 2d05 0100 |009a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce6ea: 0a01 |009d: move-result v1 │ │ -0ce6ec: 3901 3700 |009e: if-nez v1, 00d5 // +0037 │ │ -0ce6f0: 7401 db22 1000 |00a0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce6f6: 0c01 |00a3: move-result-object v1 │ │ -0ce6f8: 1222 |00a4: const/4 v2, #int 2 // #2 │ │ -0ce6fa: 2322 ef06 |00a5: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0ce6fe: 1a03 611e |00a7: const-string v3, "Widget calls to update location, geocoder = " // string@1e61 │ │ -0ce702: 4d03 0209 |00a9: aput-object v3, v2, v9 │ │ -0ce706: 4d00 020c |00ab: aput-object v0, v2, v12 │ │ -0ce70a: 7130 e025 b102 |00ad: invoke-static {v1, v11, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce710: 1241 |00b0: const/4 v1, #int 4 // #4 │ │ -0ce712: 6e30 f822 c801 |00b1: invoke-virtual {v8, v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0ce718: 1a01 de34 |00b4: const-string v1, "location_geocoder_local" // string@34de │ │ -0ce71c: 6e20 2d05 0100 |00b6: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce722: 0a00 |00b9: move-result v0 │ │ -0ce724: 3800 1700 |00ba: if-eqz v0, 00d1 // +0017 │ │ -0ce728: 7110 e104 0900 |00bc: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ce72e: 0c00 |00bf: move-result-object v0 │ │ -0ce730: 5581 d62e |00c0: iget-boolean v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0ce734: 0802 1100 |00c2: move-object/from16 v2, v17 │ │ -0ce738: 6e51 0423 9802 |00c4: invoke-virtual {v8, v9, v2, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2304 │ │ -0ce73e: 0a00 |00c7: move-result v0 │ │ -0ce740: 3900 2c00 |00c8: if-nez v0, 00f4 // +002c │ │ -0ce744: 7601 fb22 1000 |00ca: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22fb │ │ -0ce74a: 7601 fa22 1000 |00cd: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendResult:()V // method@22fa │ │ -0ce750: 2824 |00d0: goto 00f4 // +0024 │ │ -0ce752: 7601 d722 1000 |00d1: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22d7 │ │ -0ce758: 2820 |00d4: goto 00f4 // +0020 │ │ -0ce75a: 7401 db22 1000 |00d5: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce760: 0c00 |00d8: move-result-object v0 │ │ -0ce762: 23c1 ef06 |00d9: new-array v1, v12, [Ljava/lang/String; // type@06ef │ │ -0ce766: 1a02 7f4a |00db: const-string v2, "startLocationAndWeatherUpdate:requestWeatherCheck" // string@4a7f │ │ -0ce76a: 4d02 0109 |00dd: aput-object v2, v1, v9 │ │ -0ce76e: 7130 e025 b001 |00df: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce774: 6e10 3321 0a00 |00e2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ce77a: 0c00 |00e5: move-result-object v0 │ │ -0ce77c: 6e10 e704 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ce782: 0b01 |00e9: move-result-wide v1 │ │ -0ce784: 5483 e32e |00ea: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce788: 1214 |00ec: const/4 v4, #int 1 // #1 │ │ -0ce78a: 5585 d62e |00ed: iget-boolean v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0ce78e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -0ce792: 7406 f122 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22f1 │ │ -0ce798: 0e00 |00f4: return-void │ │ +0ce570: |[0ce570] org.thosp.yourlocalweather.service.LocationUpdateService.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ +0ce580: 0808 1000 |0000: move-object/from16 v8, v16 │ │ +0ce584: 7401 d722 1000 |0002: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce58a: 0c00 |0005: move-result-object v0 │ │ +0ce58c: 7110 5821 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0ce592: 0c00 |0009: move-result-object v0 │ │ +0ce594: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0ce596: 6e20 5b21 9000 |000b: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0ce59c: 0c0a |000e: move-result-object v10 │ │ +0ce59e: 1a0b 3c0f |000f: const-string v11, "LocationUpdateService" // string@0f3c │ │ +0ce5a2: 121c |0011: const/4 v12, #int 1 // #1 │ │ +0ce5a4: 390a 1000 |0012: if-nez v10, 0022 // +0010 │ │ +0ce5a8: 7401 d722 1000 |0014: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce5ae: 0c00 |0017: move-result-object v0 │ │ +0ce5b0: 23c1 ef06 |0018: new-array v1, v12, [Ljava/lang/String; // type@06ef │ │ +0ce5b4: 1a02 794a |001a: const-string v2, "startLocationAndWeatherUpdate:currentLocation is null" // string@4a79 │ │ +0ce5b8: 4d02 0109 |001c: aput-object v2, v1, v9 │ │ +0ce5bc: 7130 dc25 b001 |001e: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce5c2: 0e00 |0021: return-void │ │ +0ce5c4: 7701 7e25 1000 |0022: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0ce5ca: 0a01 |0025: move-result v1 │ │ +0ce5cc: 3801 1a00 |0026: if-eqz v1, 0040 // +001a │ │ +0ce5d0: 5481 db2e |0028: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce5d4: 6e10 fb01 0100 |002a: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0ce5da: 0c01 |002d: move-result-object v1 │ │ +0ce5dc: 1a02 2f30 |002e: const-string v2, "gps" // string@302f │ │ +0ce5e0: 7220 3606 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0ce5e6: 0a01 |0033: move-result v1 │ │ +0ce5e8: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ +0ce5ec: 5481 db2e |0036: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce5f0: 6e20 ff01 2100 |0038: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0ce5f6: 0a01 |003b: move-result v1 │ │ +0ce5f8: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +0ce5fc: 121d |003e: const/4 v13, #int 1 // #1 │ │ +0ce5fe: 2802 |003f: goto 0041 // +0002 │ │ +0ce600: 120d |0040: const/4 v13, #int 0 // #0 │ │ +0ce602: 5481 db2e |0041: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce606: 6e10 fb01 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0ce60c: 0c01 |0046: move-result-object v1 │ │ +0ce60e: 1a02 6f40 |0047: const-string v2, "network" // string@406f │ │ +0ce612: 7220 3606 2100 |0049: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0ce618: 0a01 |004c: move-result v1 │ │ +0ce61a: 3801 0c00 |004d: if-eqz v1, 0059 // +000c │ │ +0ce61e: 5481 db2e |004f: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce622: 6e20 ff01 2100 |0051: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0ce628: 0a01 |0054: move-result v1 │ │ +0ce62a: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +0ce62e: 121e |0057: const/4 v14, #int 1 // #1 │ │ +0ce630: 2802 |0058: goto 005a // +0002 │ │ +0ce632: 120e |0059: const/4 v14, #int 0 // #0 │ │ +0ce634: 7401 d722 1000 |005a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce63a: 0c02 |005d: move-result-object v2 │ │ +0ce63c: 1a03 3c0f |005e: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0ce640: 1a04 7a4a |0060: const-string v4, "startLocationAndWeatherUpdate:isGPSEnabled=" // string@4a7a │ │ +0ce644: 1a06 0a01 |0062: const-string v6, ", isNetworkEnabled=" // string@010a │ │ +0ce648: 01d5 |0064: move v5, v13 │ │ +0ce64a: 01e7 |0065: move v7, v14 │ │ +0ce64c: 7706 d825 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@25d8 │ │ +0ce652: 6e10 2f21 0a00 |0069: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ce658: 0c01 |006c: move-result-object v1 │ │ +0ce65a: 6e10 e704 0100 |006d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ce660: 0b01 |0070: move-result-wide v1 │ │ +0ce662: 7100 ee05 0000 |0071: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0ce668: 0c03 |0074: move-result-object v3 │ │ +0ce66a: 6e10 f105 0300 |0075: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0ce670: 0b03 |0078: move-result-wide v3 │ │ +0ce672: 6e54 6221 1032 |0079: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdated:(JJ)V // method@2162 │ │ +0ce678: 7120 8125 a800 |007c: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isUpdateLocationEnabled:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Z // method@2581 │ │ +0ce67e: 0a0f |007f: move-result v15 │ │ +0ce680: 1a01 3c0f |0080: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ce684: 1a02 3018 |0082: const-string v2, "START_LOCATION_AND_WEATHER_UPDATE, isUpdateOfLocationEnabled=" // string@1830 │ │ +0ce688: 1a04 0901 |0084: const-string v4, ", isGPSEnabled=" // string@0109 │ │ +0ce68c: 1a06 0a01 |0086: const-string v6, ", isNetworkEnabled=" // string@010a │ │ +0ce690: 0800 1000 |0088: move-object/from16 v0, v16 │ │ +0ce694: 01f3 |008a: move v3, v15 │ │ +0ce696: 7708 d925 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@25d9 │ │ +0ce69c: 7701 5e25 1000 |008e: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0ce6a2: 0c00 |0091: move-result-object v0 │ │ +0ce6a4: 380f 4300 |0092: if-eqz v15, 00d5 // +0043 │ │ +0ce6a8: 390d 0c00 |0094: if-nez v13, 00a0 // +000c │ │ +0ce6ac: 390e 0a00 |0096: if-nez v14, 00a0 // +000a │ │ +0ce6b0: 1a01 de34 |0098: const-string v1, "location_geocoder_system" // string@34de │ │ +0ce6b4: 6e20 2d05 0100 |009a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce6ba: 0a01 |009d: move-result v1 │ │ +0ce6bc: 3901 3700 |009e: if-nez v1, 00d5 // +0037 │ │ +0ce6c0: 7401 d722 1000 |00a0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce6c6: 0c01 |00a3: move-result-object v1 │ │ +0ce6c8: 1222 |00a4: const/4 v2, #int 2 // #2 │ │ +0ce6ca: 2322 ef06 |00a5: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0ce6ce: 1a03 611e |00a7: const-string v3, "Widget calls to update location, geocoder = " // string@1e61 │ │ +0ce6d2: 4d03 0209 |00a9: aput-object v3, v2, v9 │ │ +0ce6d6: 4d00 020c |00ab: aput-object v0, v2, v12 │ │ +0ce6da: 7130 dc25 b102 |00ad: invoke-static {v1, v11, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce6e0: 1241 |00b0: const/4 v1, #int 4 // #4 │ │ +0ce6e2: 6e30 f422 c801 |00b1: invoke-virtual {v8, v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0ce6e8: 1a01 da34 |00b4: const-string v1, "location_geocoder_local" // string@34da │ │ +0ce6ec: 6e20 2d05 0100 |00b6: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce6f2: 0a00 |00b9: move-result v0 │ │ +0ce6f4: 3800 1700 |00ba: if-eqz v0, 00d1 // +0017 │ │ +0ce6f8: 7110 e104 0900 |00bc: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ce6fe: 0c00 |00bf: move-result-object v0 │ │ +0ce700: 5581 d62e |00c0: iget-boolean v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0ce704: 0802 1100 |00c2: move-object/from16 v2, v17 │ │ +0ce708: 6e51 0023 9802 |00c4: invoke-virtual {v8, v9, v2, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2300 │ │ +0ce70e: 0a00 |00c7: move-result v0 │ │ +0ce710: 3900 2c00 |00c8: if-nez v0, 00f4 // +002c │ │ +0ce714: 7601 f722 1000 |00ca: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22f7 │ │ +0ce71a: 7601 f622 1000 |00cd: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendResult:()V // method@22f6 │ │ +0ce720: 2824 |00d0: goto 00f4 // +0024 │ │ +0ce722: 7601 d322 1000 |00d1: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22d3 │ │ +0ce728: 2820 |00d4: goto 00f4 // +0020 │ │ +0ce72a: 7401 d722 1000 |00d5: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce730: 0c00 |00d8: move-result-object v0 │ │ +0ce732: 23c1 ef06 |00d9: new-array v1, v12, [Ljava/lang/String; // type@06ef │ │ +0ce736: 1a02 7b4a |00db: const-string v2, "startLocationAndWeatherUpdate:requestWeatherCheck" // string@4a7b │ │ +0ce73a: 4d02 0109 |00dd: aput-object v2, v1, v9 │ │ +0ce73e: 7130 dc25 b001 |00df: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce744: 6e10 2f21 0a00 |00e2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ce74a: 0c00 |00e5: move-result-object v0 │ │ +0ce74c: 6e10 e704 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ce752: 0b01 |00e9: move-result-wide v1 │ │ +0ce754: 5483 e32e |00ea: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce758: 1214 |00ec: const/4 v4, #int 1 // #1 │ │ +0ce75a: 5585 d62e |00ed: iget-boolean v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0ce75e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ +0ce762: 7406 ed22 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22ed │ │ +0ce768: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=414 │ │ 0x0014 line=416 │ │ 0x0022 line=419 │ │ 0x002a line=420 │ │ @@ -255789,192 +255789,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 │ │ -0cd994: |[0cd994] org.thosp.yourlocalweather.service.LocationUpdateService.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0cd9a4: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ -0cd9a8: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -0cd9ac: 7401 db22 1a00 |0004: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd9b2: 0c00 |0007: move-result-object v0 │ │ -0cd9b4: 7110 5c21 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cd9ba: 0c00 |000b: move-result-object v0 │ │ -0cd9bc: 7401 db22 1a00 |000c: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd9c2: 0c02 |000f: move-result-object v2 │ │ -0cd9c4: 7110 8e02 0200 |0010: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cd9ca: 0c02 |0013: move-result-object v2 │ │ -0cd9cc: 1a03 e84f |0014: const-string v3, "widget_update_details_pref_key" // string@4fe8 │ │ -0cd9d0: 1a04 0f44 |0016: const-string v4, "preference_display_update_nothing" // string@440f │ │ -0cd9d4: 7230 d800 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0cd9da: 0c02 |001b: move-result-object v2 │ │ -0cd9dc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0cd9de: 6e20 5f21 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cd9e4: 0c04 |0020: move-result-object v4 │ │ -0cd9e6: 6e10 3821 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0cd9ec: 0c05 |0024: move-result-object v5 │ │ -0cd9ee: 1a06 2f30 |0025: const-string v6, "gps" // string@302f │ │ -0cd9f2: 7401 f401 1b00 |0027: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0cd9f8: 0c07 |002a: move-result-object v7 │ │ -0cd9fa: 6e20 2d05 7600 |002b: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cda00: 0a06 |002e: move-result v6 │ │ -0cda02: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -0cda04: 3806 1800 |0030: if-eqz v6, 0048 // +0018 │ │ -0cda08: 1402 1101 117f |0032: const v2, #float 1.92744e+38 // #7f110111 │ │ -0cda0e: 3805 0c00 |0035: if-eqz v5, 0041 // +000c │ │ -0cda12: 6e20 de22 2800 |0037: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cda18: 0c03 |003a: move-result-object v3 │ │ -0cda1a: 6e20 2b05 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0cda20: 0a03 |003e: move-result v3 │ │ -0cda22: 3903 9e00 |003f: if-nez v3, 00dd // +009e │ │ -0cda26: 6e20 de22 2800 |0041: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cda2c: 0c02 |0044: move-result-object v2 │ │ -0cda2e: 072e |0045: move-object v14, v2 │ │ -0cda30: 2900 9800 |0046: goto/16 00de // +0098 │ │ -0cda34: 1a06 0d44 |0048: const-string v6, "preference_display_update_location_source" // string@440d │ │ -0cda38: 6e20 2d05 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cda3e: 0a02 |004d: move-result v2 │ │ -0cda40: 1406 1301 117f |004e: const v6, #float 1.92744e+38 // #7f110113 │ │ -0cda46: 3802 7900 |0051: if-eqz v2, 00ca // +0079 │ │ -0cda4a: 2202 8301 |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0cda4e: 7010 5405 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0cda54: 6e20 de22 6800 |0058: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cda5a: 0c05 |005b: move-result-object v5 │ │ -0cda5c: 6e20 5e05 5200 |005c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cda62: 7401 f101 1b00 |005f: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0cda68: 0c05 |0062: move-result-object v5 │ │ -0cda6a: 3805 4100 |0063: if-eqz v5, 00a4 // +0041 │ │ -0cda6e: 7401 f101 1b00 |0065: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0cda74: 0c05 |0068: move-result-object v5 │ │ -0cda76: 1a06 344a |0069: const-string v6, "source" // string@4a34 │ │ -0cda7a: 6e20 2302 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0223 │ │ -0cda80: 0a05 |006e: move-result v5 │ │ -0cda82: 3805 3500 |006f: if-eqz v5, 00a4 // +0035 │ │ -0cda86: 7401 f101 1b00 |0071: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0cda8c: 0c05 |0074: move-result-object v5 │ │ -0cda8e: 6e20 2702 6500 |0075: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ -0cda94: 0c05 |0078: move-result-object v5 │ │ -0cda96: 3805 2b00 |0079: if-eqz v5, 00a4 // +002b │ │ -0cda9a: 1a06 1c25 |007b: const-string v6, "cells" // string@251c │ │ -0cda9e: 6e20 2b05 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0cdaa4: 0a06 |0080: move-result v6 │ │ -0cdaa6: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ -0cdaaa: 1406 1401 117f |0083: const v6, #float 1.92744e+38 // #7f110114 │ │ -0cdab0: 6e20 de22 6800 |0086: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cdab6: 0c06 |0089: move-result-object v6 │ │ -0cdab8: 6e20 5e05 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cdabe: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -0cdac0: 2802 |008e: goto 0090 // +0002 │ │ -0cdac2: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -0cdac4: 1a09 1650 |0090: const-string v9, "wifis" // string@5016 │ │ -0cdac8: 6e20 2b05 9500 |0092: invoke-virtual {v5, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0cdace: 0a05 |0095: move-result v5 │ │ -0cdad0: 3805 0f00 |0096: if-eqz v5, 00a5 // +000f │ │ -0cdad4: 1405 1501 117f |0098: const v5, #float 1.92744e+38 // #7f110115 │ │ -0cdada: 6e20 de22 5800 |009b: invoke-virtual {v8, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cdae0: 0c05 |009e: move-result-object v5 │ │ -0cdae2: 6e20 5e05 5200 |009f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cdae8: 1216 |00a2: const/4 v6, #int 1 // #1 │ │ -0cdaea: 2802 |00a3: goto 00a5 // +0002 │ │ -0cdaec: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -0cdaee: 3906 0d00 |00a5: if-nez v6, 00b2 // +000d │ │ -0cdaf2: 7401 f401 1b00 |00a7: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0cdaf8: 0c05 |00aa: move-result-object v5 │ │ -0cdafa: 6e30 4205 3507 |00ab: invoke-virtual {v5, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0cdb00: 0c05 |00ae: move-result-object v5 │ │ -0cdb02: 6e20 5e05 5200 |00af: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cdb08: 6e10 6605 0200 |00b2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cdb0e: 0c02 |00b5: move-result-object v2 │ │ -0cdb10: 7401 db22 1a00 |00b6: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdb16: 0c05 |00b9: move-result-object v5 │ │ -0cdb18: 1226 |00ba: const/4 v6, #int 2 // #2 │ │ -0cdb1a: 2366 ef06 |00bb: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ -0cdb1e: 1a09 7646 |00bd: const-string v9, "send update source to " // string@4676 │ │ -0cdb22: 4d09 0603 |00bf: aput-object v9, v6, v3 │ │ -0cdb26: 4d02 0607 |00c1: aput-object v2, v6, v7 │ │ -0cdb2a: 1a03 3c0f |00c3: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0cdb2e: 7130 e025 3506 |00c5: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cdb34: 2900 7dff |00c8: goto/16 0045 // -0083 │ │ -0cdb38: 1402 1901 117f |00ca: const v2, #float 1.92744e+38 // #7f110119 │ │ -0cdb3e: 6e20 de22 2800 |00cd: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cdb44: 0c02 |00d0: move-result-object v2 │ │ -0cdb46: 6e20 2d05 5200 |00d1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cdb4c: 0a02 |00d4: move-result v2 │ │ -0cdb4e: 3802 0800 |00d5: if-eqz v2, 00dd // +0008 │ │ -0cdb52: 6e20 de22 6800 |00d7: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cdb58: 0c02 |00da: move-result-object v2 │ │ -0cdb5a: 2900 6aff |00db: goto/16 0045 // -0096 │ │ -0cdb5e: 075e |00dd: move-object v14, v5 │ │ -0cdb60: 6e10 3321 0400 |00de: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cdb66: 0c02 |00e1: move-result-object v2 │ │ -0cdb68: 6e10 e704 0200 |00e2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cdb6e: 0b02 |00e5: move-result-wide v2 │ │ -0cdb70: 6e30 5e21 2003 |00e6: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0cdb76: 0c06 |00e9: move-result-object v6 │ │ -0cdb78: 0802 1b00 |00ea: move-object/from16 v2, v27 │ │ -0cdb7c: 7030 d622 2806 |00ec: invoke-direct {v8, v2, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@22d6 │ │ -0cdb82: 7401 f201 1b00 |00ef: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cdb88: 0b0a |00f2: move-result-wide v10 │ │ -0cdb8a: 7401 f301 1b00 |00f3: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cdb90: 0b0c |00f6: move-result-wide v12 │ │ -0cdb92: 7401 ed01 1b00 |00f7: invoke-virtual/range {v27}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -0cdb98: 0a0f |00fa: move-result v15 │ │ -0cdb9a: 7602 dc22 1a00 |00fb: invoke-direct/range {v26, v27}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22dc │ │ -0cdba0: 0b10 |00fe: move-result-wide v16 │ │ -0cdba2: 0709 |00ff: move-object v9, v0 │ │ -0cdba4: 7409 6421 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@2164 │ │ -0cdbaa: 7401 db22 1a00 |0103: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdbb0: 0c12 |0106: move-result-object v18 │ │ -0cdbb2: 1a13 3c0f |0107: const-string v19, "LocationUpdateService" // string@0f3c │ │ -0cdbb6: 1a14 9744 |0109: const-string v20, "put new location from location update service, latitude=" // string@4497 │ │ -0cdbba: 7401 f201 1b00 |010b: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cdbc0: 0b15 |010e: move-result-wide v21 │ │ -0cdbc2: 1a17 0e01 |010f: const-string v23, ", longitude=" // string@010e │ │ -0cdbc6: 7401 f301 1b00 |0111: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cdbcc: 0b18 |0114: move-result-wide v24 │ │ -0cdbce: 7708 b425 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@25b4 │ │ -0cdbd4: 3801 1700 |0118: if-eqz v1, 012f // +0017 │ │ -0cdbd8: 7401 db22 1a00 |011a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdbde: 0c02 |011d: move-result-object v2 │ │ -0cdbe0: 7100 5925 0000 |011e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cdbe6: 0c03 |0121: move-result-object v3 │ │ -0cdbe8: 7401 db22 1a00 |0122: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cdbee: 0c04 |0125: move-result-object v4 │ │ -0cdbf0: 6e20 5b25 4300 |0126: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0cdbf6: 0c03 |0129: move-result-object v3 │ │ -0cdbf8: 6e40 6321 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@2163 │ │ -0cdbfe: 0769 |012d: move-object v9, v6 │ │ -0cdc00: 2831 |012e: goto 015f // +0031 │ │ -0cdc02: 7701 6225 1a00 |012f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0cdc08: 0c00 |0132: move-result-object v0 │ │ -0cdc0a: 1a03 de34 |0133: const-string v3, "location_geocoder_local" // string@34de │ │ -0cdc0e: 6e20 2d05 0300 |0135: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cdc14: 0a00 |0138: move-result v0 │ │ -0cdc16: b707 |0139: xor-int/2addr v7, v0 │ │ -0cdc18: 2200 7800 |013a: new-instance v0, Landroid/location/Geocoder; // type@0078 │ │ -0cdc1c: 2203 c901 |013c: new-instance v3, Ljava/util/Locale; // type@01c9 │ │ -0cdc20: 7100 5925 0000 |013e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0cdc26: 0c04 |0141: move-result-object v4 │ │ -0cdc28: 6e20 5b25 8400 |0142: invoke-virtual {v4, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0cdc2e: 0c04 |0145: move-result-object v4 │ │ -0cdc30: 7020 4506 4300 |0146: invoke-direct {v3, v4}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0cdc36: 7030 ea01 8003 |0149: invoke-direct {v0, v8, v3}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@01ea │ │ -0cdc3c: 7401 f201 1b00 |014c: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cdc42: 0b03 |014f: move-result-wide v3 │ │ -0cdc44: 7401 f301 1b00 |0150: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cdc4a: 0b09 |0153: move-result-wide v9 │ │ -0cdc4c: 0801 1c00 |0154: move-object/from16 v1, v28 │ │ -0cdc50: 0432 |0156: move-wide v2, v3 │ │ -0cdc52: 0494 |0157: move-wide v4, v9 │ │ -0cdc54: 0769 |0158: move-object v9, v6 │ │ -0cdc56: 0176 |0159: move v6, v7 │ │ -0cdc58: 0807 1a00 |015a: move-object/from16 v7, v26 │ │ -0cdc5c: 7708 3626 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@2636 │ │ -0cdc62: 1109 |015f: return-object v9 │ │ +0cd964: |[0cd964] org.thosp.yourlocalweather.service.LocationUpdateService.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0cd974: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ +0cd978: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +0cd97c: 7401 d722 1a00 |0004: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd982: 0c00 |0007: move-result-object v0 │ │ +0cd984: 7110 5821 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cd98a: 0c00 |000b: move-result-object v0 │ │ +0cd98c: 7401 d722 1a00 |000c: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd992: 0c02 |000f: move-result-object v2 │ │ +0cd994: 7110 8e02 0200 |0010: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cd99a: 0c02 |0013: move-result-object v2 │ │ +0cd99c: 1a03 e44f |0014: const-string v3, "widget_update_details_pref_key" // string@4fe4 │ │ +0cd9a0: 1a04 0b44 |0016: const-string v4, "preference_display_update_nothing" // string@440b │ │ +0cd9a4: 7230 d800 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0cd9aa: 0c02 |001b: move-result-object v2 │ │ +0cd9ac: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0cd9ae: 6e20 5b21 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cd9b4: 0c04 |0020: move-result-object v4 │ │ +0cd9b6: 6e10 3421 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0cd9bc: 0c05 |0024: move-result-object v5 │ │ +0cd9be: 1a06 2f30 |0025: const-string v6, "gps" // string@302f │ │ +0cd9c2: 7401 f401 1b00 |0027: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0cd9c8: 0c07 |002a: move-result-object v7 │ │ +0cd9ca: 6e20 2d05 7600 |002b: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cd9d0: 0a06 |002e: move-result v6 │ │ +0cd9d2: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +0cd9d4: 3806 1800 |0030: if-eqz v6, 0048 // +0018 │ │ +0cd9d8: 1402 1101 117f |0032: const v2, #float 1.92744e+38 // #7f110111 │ │ +0cd9de: 3805 0c00 |0035: if-eqz v5, 0041 // +000c │ │ +0cd9e2: 6e20 da22 2800 |0037: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cd9e8: 0c03 |003a: move-result-object v3 │ │ +0cd9ea: 6e20 2b05 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0cd9f0: 0a03 |003e: move-result v3 │ │ +0cd9f2: 3903 9e00 |003f: if-nez v3, 00dd // +009e │ │ +0cd9f6: 6e20 da22 2800 |0041: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cd9fc: 0c02 |0044: move-result-object v2 │ │ +0cd9fe: 072e |0045: move-object v14, v2 │ │ +0cda00: 2900 9800 |0046: goto/16 00de // +0098 │ │ +0cda04: 1a06 0944 |0048: const-string v6, "preference_display_update_location_source" // string@4409 │ │ +0cda08: 6e20 2d05 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cda0e: 0a02 |004d: move-result v2 │ │ +0cda10: 1406 1301 117f |004e: const v6, #float 1.92744e+38 // #7f110113 │ │ +0cda16: 3802 7900 |0051: if-eqz v2, 00ca // +0079 │ │ +0cda1a: 2202 8301 |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0cda1e: 7010 5405 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0cda24: 6e20 da22 6800 |0058: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cda2a: 0c05 |005b: move-result-object v5 │ │ +0cda2c: 6e20 5e05 5200 |005c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cda32: 7401 f101 1b00 |005f: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0cda38: 0c05 |0062: move-result-object v5 │ │ +0cda3a: 3805 4100 |0063: if-eqz v5, 00a4 // +0041 │ │ +0cda3e: 7401 f101 1b00 |0065: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0cda44: 0c05 |0068: move-result-object v5 │ │ +0cda46: 1a06 304a |0069: const-string v6, "source" // string@4a30 │ │ +0cda4a: 6e20 2302 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0223 │ │ +0cda50: 0a05 |006e: move-result v5 │ │ +0cda52: 3805 3500 |006f: if-eqz v5, 00a4 // +0035 │ │ +0cda56: 7401 f101 1b00 |0071: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0cda5c: 0c05 |0074: move-result-object v5 │ │ +0cda5e: 6e20 2702 6500 |0075: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ +0cda64: 0c05 |0078: move-result-object v5 │ │ +0cda66: 3805 2b00 |0079: if-eqz v5, 00a4 // +002b │ │ +0cda6a: 1a06 1c25 |007b: const-string v6, "cells" // string@251c │ │ +0cda6e: 6e20 2b05 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0cda74: 0a06 |0080: move-result v6 │ │ +0cda76: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ +0cda7a: 1406 1401 117f |0083: const v6, #float 1.92744e+38 // #7f110114 │ │ +0cda80: 6e20 da22 6800 |0086: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cda86: 0c06 |0089: move-result-object v6 │ │ +0cda88: 6e20 5e05 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cda8e: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +0cda90: 2802 |008e: goto 0090 // +0002 │ │ +0cda92: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +0cda94: 1a09 1250 |0090: const-string v9, "wifis" // string@5012 │ │ +0cda98: 6e20 2b05 9500 |0092: invoke-virtual {v5, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0cda9e: 0a05 |0095: move-result v5 │ │ +0cdaa0: 3805 0f00 |0096: if-eqz v5, 00a5 // +000f │ │ +0cdaa4: 1405 1501 117f |0098: const v5, #float 1.92744e+38 // #7f110115 │ │ +0cdaaa: 6e20 da22 5800 |009b: invoke-virtual {v8, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cdab0: 0c05 |009e: move-result-object v5 │ │ +0cdab2: 6e20 5e05 5200 |009f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cdab8: 1216 |00a2: const/4 v6, #int 1 // #1 │ │ +0cdaba: 2802 |00a3: goto 00a5 // +0002 │ │ +0cdabc: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +0cdabe: 3906 0d00 |00a5: if-nez v6, 00b2 // +000d │ │ +0cdac2: 7401 f401 1b00 |00a7: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0cdac8: 0c05 |00aa: move-result-object v5 │ │ +0cdaca: 6e30 4205 3507 |00ab: invoke-virtual {v5, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0cdad0: 0c05 |00ae: move-result-object v5 │ │ +0cdad2: 6e20 5e05 5200 |00af: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0cdad8: 6e10 6605 0200 |00b2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0cdade: 0c02 |00b5: move-result-object v2 │ │ +0cdae0: 7401 d722 1a00 |00b6: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdae6: 0c05 |00b9: move-result-object v5 │ │ +0cdae8: 1226 |00ba: const/4 v6, #int 2 // #2 │ │ +0cdaea: 2366 ef06 |00bb: new-array v6, v6, [Ljava/lang/String; // type@06ef │ │ +0cdaee: 1a09 7246 |00bd: const-string v9, "send update source to " // string@4672 │ │ +0cdaf2: 4d09 0603 |00bf: aput-object v9, v6, v3 │ │ +0cdaf6: 4d02 0607 |00c1: aput-object v2, v6, v7 │ │ +0cdafa: 1a03 3c0f |00c3: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0cdafe: 7130 dc25 3506 |00c5: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cdb04: 2900 7dff |00c8: goto/16 0045 // -0083 │ │ +0cdb08: 1402 1901 117f |00ca: const v2, #float 1.92744e+38 // #7f110119 │ │ +0cdb0e: 6e20 da22 2800 |00cd: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cdb14: 0c02 |00d0: move-result-object v2 │ │ +0cdb16: 6e20 2d05 5200 |00d1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cdb1c: 0a02 |00d4: move-result v2 │ │ +0cdb1e: 3802 0800 |00d5: if-eqz v2, 00dd // +0008 │ │ +0cdb22: 6e20 da22 6800 |00d7: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cdb28: 0c02 |00da: move-result-object v2 │ │ +0cdb2a: 2900 6aff |00db: goto/16 0045 // -0096 │ │ +0cdb2e: 075e |00dd: move-object v14, v5 │ │ +0cdb30: 6e10 2f21 0400 |00de: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cdb36: 0c02 |00e1: move-result-object v2 │ │ +0cdb38: 6e10 e704 0200 |00e2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cdb3e: 0b02 |00e5: move-result-wide v2 │ │ +0cdb40: 6e30 5a21 2003 |00e6: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0cdb46: 0c06 |00e9: move-result-object v6 │ │ +0cdb48: 0802 1b00 |00ea: move-object/from16 v2, v27 │ │ +0cdb4c: 7030 d222 2806 |00ec: invoke-direct {v8, v2, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@22d2 │ │ +0cdb52: 7401 f201 1b00 |00ef: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cdb58: 0b0a |00f2: move-result-wide v10 │ │ +0cdb5a: 7401 f301 1b00 |00f3: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cdb60: 0b0c |00f6: move-result-wide v12 │ │ +0cdb62: 7401 ed01 1b00 |00f7: invoke-virtual/range {v27}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +0cdb68: 0a0f |00fa: move-result v15 │ │ +0cdb6a: 7602 d822 1a00 |00fb: invoke-direct/range {v26, v27}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22d8 │ │ +0cdb70: 0b10 |00fe: move-result-wide v16 │ │ +0cdb72: 0709 |00ff: move-object v9, v0 │ │ +0cdb74: 7409 6021 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@2160 │ │ +0cdb7a: 7401 d722 1a00 |0103: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdb80: 0c12 |0106: move-result-object v18 │ │ +0cdb82: 1a13 3c0f |0107: const-string v19, "LocationUpdateService" // string@0f3c │ │ +0cdb86: 1a14 9344 |0109: const-string v20, "put new location from location update service, latitude=" // string@4493 │ │ +0cdb8a: 7401 f201 1b00 |010b: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cdb90: 0b15 |010e: move-result-wide v21 │ │ +0cdb92: 1a17 0e01 |010f: const-string v23, ", longitude=" // string@010e │ │ +0cdb96: 7401 f301 1b00 |0111: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cdb9c: 0b18 |0114: move-result-wide v24 │ │ +0cdb9e: 7708 b025 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@25b0 │ │ +0cdba4: 3801 1700 |0118: if-eqz v1, 012f // +0017 │ │ +0cdba8: 7401 d722 1a00 |011a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdbae: 0c02 |011d: move-result-object v2 │ │ +0cdbb0: 7100 5525 0000 |011e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cdbb6: 0c03 |0121: move-result-object v3 │ │ +0cdbb8: 7401 d722 1a00 |0122: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cdbbe: 0c04 |0125: move-result-object v4 │ │ +0cdbc0: 6e20 5725 4300 |0126: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0cdbc6: 0c03 |0129: move-result-object v3 │ │ +0cdbc8: 6e40 5f21 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@215f │ │ +0cdbce: 0769 |012d: move-object v9, v6 │ │ +0cdbd0: 2831 |012e: goto 015f // +0031 │ │ +0cdbd2: 7701 5e25 1a00 |012f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0cdbd8: 0c00 |0132: move-result-object v0 │ │ +0cdbda: 1a03 da34 |0133: const-string v3, "location_geocoder_local" // string@34da │ │ +0cdbde: 6e20 2d05 0300 |0135: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cdbe4: 0a00 |0138: move-result v0 │ │ +0cdbe6: b707 |0139: xor-int/2addr v7, v0 │ │ +0cdbe8: 2200 7800 |013a: new-instance v0, Landroid/location/Geocoder; // type@0078 │ │ +0cdbec: 2203 c901 |013c: new-instance v3, Ljava/util/Locale; // type@01c9 │ │ +0cdbf0: 7100 5525 0000 |013e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0cdbf6: 0c04 |0141: move-result-object v4 │ │ +0cdbf8: 6e20 5725 8400 |0142: invoke-virtual {v4, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0cdbfe: 0c04 |0145: move-result-object v4 │ │ +0cdc00: 7020 4506 4300 |0146: invoke-direct {v3, v4}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0cdc06: 7030 ea01 8003 |0149: invoke-direct {v0, v8, v3}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@01ea │ │ +0cdc0c: 7401 f201 1b00 |014c: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cdc12: 0b03 |014f: move-result-wide v3 │ │ +0cdc14: 7401 f301 1b00 |0150: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cdc1a: 0b09 |0153: move-result-wide v9 │ │ +0cdc1c: 0801 1c00 |0154: move-object/from16 v1, v28 │ │ +0cdc20: 0432 |0156: move-wide v2, v3 │ │ +0cdc22: 0494 |0157: move-wide v4, v9 │ │ +0cdc24: 0769 |0158: move-object v9, v6 │ │ +0cdc26: 0176 |0159: move v6, v7 │ │ +0cdc28: 0807 1a00 |015a: move-object/from16 v7, v26 │ │ +0cdc2c: 7708 3226 0000 |015c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V // method@2632 │ │ +0cdc32: 1109 |015f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x000c line=198 │ │ 0x001d line=201 │ │ 0x0021 line=203 │ │ 0x0027 line=204 │ │ @@ -256015,28 +256015,28 @@ │ │ type : '(Landroid/location/LocationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ce79c: |[0ce79c] org.thosp.yourlocalweather.service.LocationUpdateService.removeUpdates:(Landroid/location/LocationListener;)V │ │ -0ce7ac: 7110 6225 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0ce7b2: 0c00 |0003: move-result-object v0 │ │ -0ce7b4: 1a01 e234 |0004: const-string v1, "location_geocoder_system" // string@34e2 │ │ -0ce7b8: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce7be: 0a01 |0009: move-result v1 │ │ -0ce7c0: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0ce7c4: 1a01 de34 |000c: const-string v1, "location_geocoder_local" // string@34de │ │ -0ce7c8: 6e20 2d05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce7ce: 0a00 |0011: move-result v0 │ │ -0ce7d0: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -0ce7d4: 5420 db2e |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce7d8: 6e20 0002 3000 |0016: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0ce7de: 0e00 |0019: return-void │ │ +0ce76c: |[0ce76c] org.thosp.yourlocalweather.service.LocationUpdateService.removeUpdates:(Landroid/location/LocationListener;)V │ │ +0ce77c: 7110 5e25 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0ce782: 0c00 |0003: move-result-object v0 │ │ +0ce784: 1a01 de34 |0004: const-string v1, "location_geocoder_system" // string@34de │ │ +0ce788: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce78e: 0a01 |0009: move-result v1 │ │ +0ce790: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0ce794: 1a01 da34 |000c: const-string v1, "location_geocoder_local" // string@34da │ │ +0ce798: 6e20 2d05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce79e: 0a00 |0011: move-result v0 │ │ +0ce7a0: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +0ce7a4: 5420 db2e |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce7a8: 6e20 0002 3000 |0016: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0ce7ae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0006 line=730 │ │ 0x0014 line=731 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -256047,97 +256047,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 │ │ -0cd3ac: |[0cd3ac] org.thosp.yourlocalweather.service.LocationUpdateService.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ -0cd3bc: 2200 3804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0cd3c0: 7020 861d 9000 |0002: invoke-direct {v0, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0cd3c6: 6e10 891d 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0cd3cc: 0a00 |0008: move-result v0 │ │ -0cd3ce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0cd3d0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -0cd3d4: 0f01 |000c: return v1 │ │ -0cd3d6: 6e10 db22 0900 |000d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd3dc: 0c00 |0010: move-result-object v0 │ │ -0cd3de: 7110 5c21 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cd3e4: 0c00 |0014: move-result-object v0 │ │ -0cd3e6: 6e20 5f21 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cd3ec: 0c02 |0018: move-result-object v2 │ │ -0cd3ee: 6003 3800 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cd3f2: 1304 1700 |001b: const/16 v4, #int 23 // #17 │ │ -0cd3f6: 1a05 db23 |001d: const-string v5, "attempts" // string@23db │ │ -0cd3fa: 1246 |001f: const/4 v6, #int 4 // #4 │ │ -0cd3fc: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -0cd3fe: 1218 |0021: const/4 v8, #int 1 // #1 │ │ -0cd400: 3443 0700 |0022: if-lt v3, v4, 0029 // +0007 │ │ -0cd404: 6e10 da04 0c00 |0024: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0cd40a: 0a0c |0027: move-result v12 │ │ -0cd40c: 2807 |0028: goto 002f // +0007 │ │ -0cd40e: 380b 7800 |0029: if-eqz v11, 00a1 // +0078 │ │ -0cd412: 6e30 b500 5b01 |002b: invoke-virtual {v11, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0cd418: 0a0c |002e: move-result v12 │ │ -0cd41a: 377c 2100 |002f: if-le v12, v7, 0050 // +0021 │ │ -0cd41e: 6e10 3321 0200 |0031: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0cd424: 0c0a |0034: move-result-object v10 │ │ -0cd426: 6e10 e704 0a00 |0035: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0cd42c: 0b0a |0038: move-result-wide v10 │ │ -0cd42e: 140c 1601 117f |0039: const v12, #float 1.92744e+38 // #7f110116 │ │ -0cd434: 6e20 de22 c900 |003c: invoke-virtual {v9, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0cd43a: 0c0c |003f: move-result-object v12 │ │ -0cd43c: 6e40 6921 a0cb |0040: invoke-virtual {v0, v10, v11, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0cd442: 6a01 e22e |0043: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd446: 6e30 f822 7906 |0045: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd44c: 6e10 db22 0900 |0048: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd452: 0c0a |004b: move-result-object v10 │ │ -0cd454: 7120 e925 8a00 |004c: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cd45a: 0f08 |004f: return v8 │ │ -0cd45c: b08c |0050: add-int/2addr v12, v8 │ │ -0cd45e: 6000 3800 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cd462: 1602 1027 |0053: const-wide/16 v2, #int 10000 // #2710 │ │ -0cd466: 3440 3900 |0055: if-lt v0, v4, 008e // +0039 │ │ -0cd46a: 220b 9800 |0057: new-instance v11, Landroid/os/PersistableBundle; // type@0098 │ │ -0cd46e: 7010 4f02 0b00 |0059: invoke-direct {v11}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0cd474: 1a00 be24 |005c: const-string v0, "byLastLocationOnly" // string@24be │ │ -0cd478: 6e30 5502 0b0a |005e: invoke-virtual {v11, v0, v10}, Landroid/os/PersistableBundle;.putBoolean:(Ljava/lang/String;Z)V // method@0255 │ │ -0cd47e: 6e30 5702 5b0c |0061: invoke-virtual {v11, v5, v12}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ -0cd484: 220a 2d00 |0064: new-instance v10, Landroid/content/ComponentName; // type@002d │ │ -0cd488: 1c0c 4605 |0066: const-class v12, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; // type@0546 │ │ -0cd48c: 7030 8400 9a0c |0068: invoke-direct {v10, v9, v12}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0cd492: 220c 1e00 |006b: new-instance v12, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0cd496: 1400 1aa3 c450 |006d: const v0, #float 2.63922e+10 // #50c4a31a │ │ -0cd49c: 7030 6600 0c0a |0070: invoke-direct {v12, v0, v10}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0cd4a2: 6e30 6900 2c03 |0073: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0cd4a8: 1602 983a |0076: const-wide/16 v2, #int 15000 // #3a98 │ │ -0cd4ac: 6e30 6a00 2c03 |0078: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0cd4b2: 6e20 6800 bc00 |007b: invoke-virtual {v12, v11}, Landroid/app/job/JobInfo$Builder;.setExtras:(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; // method@0068 │ │ -0cd4b8: 1c0a 2100 |007e: const-class v10, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cd4bc: 6e20 df22 a900 |0080: invoke-virtual {v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22df │ │ -0cd4c2: 0c0a |0083: move-result-object v10 │ │ -0cd4c4: 1f0a 2100 |0084: check-cast v10, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cd4c8: 6e10 6700 0c00 |0086: invoke-virtual {v12}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0cd4ce: 0c0b |0089: move-result-object v11 │ │ -0cd4d0: 6e20 6f00 ba00 |008a: invoke-virtual {v10, v11}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0cd4d6: 2807 |008d: goto 0094 // +0007 │ │ -0cd4d8: 6e30 bc00 5b0c |008e: invoke-virtual {v11, v5, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0cd4de: 7040 f322 29b3 |0091: invoke-direct {v9, v2, v3, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V // method@22f3 │ │ -0cd4e4: 6a01 e22e |0094: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd4e8: 6e30 f822 7906 |0096: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd4ee: 6e10 db22 0900 |0099: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd4f4: 0c0a |009c: move-result-object v10 │ │ -0cd4f6: 7120 e925 8a00 |009d: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cd4fc: 0f08 |00a0: return v8 │ │ -0cd4fe: 6a01 e22e |00a1: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd502: 6e30 f822 7906 |00a3: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd508: 6e10 db22 0900 |00a6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd50e: 0c0a |00a9: move-result-object v10 │ │ -0cd510: 7120 e925 8a00 |00aa: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cd516: 0f08 |00ad: return v8 │ │ +0cd37c: |[0cd37c] org.thosp.yourlocalweather.service.LocationUpdateService.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ +0cd38c: 2200 3804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0cd390: 7020 861d 9000 |0002: invoke-direct {v0, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0cd396: 6e10 891d 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0cd39c: 0a00 |0008: move-result v0 │ │ +0cd39e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0cd3a0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0cd3a4: 0f01 |000c: return v1 │ │ +0cd3a6: 6e10 d722 0900 |000d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd3ac: 0c00 |0010: move-result-object v0 │ │ +0cd3ae: 7110 5821 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cd3b4: 0c00 |0014: move-result-object v0 │ │ +0cd3b6: 6e20 5b21 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cd3bc: 0c02 |0018: move-result-object v2 │ │ +0cd3be: 6003 3800 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cd3c2: 1304 1700 |001b: const/16 v4, #int 23 // #17 │ │ +0cd3c6: 1a05 db23 |001d: const-string v5, "attempts" // string@23db │ │ +0cd3ca: 1246 |001f: const/4 v6, #int 4 // #4 │ │ +0cd3cc: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +0cd3ce: 1218 |0021: const/4 v8, #int 1 // #1 │ │ +0cd3d0: 3443 0700 |0022: if-lt v3, v4, 0029 // +0007 │ │ +0cd3d4: 6e10 da04 0c00 |0024: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0cd3da: 0a0c |0027: move-result v12 │ │ +0cd3dc: 2807 |0028: goto 002f // +0007 │ │ +0cd3de: 380b 7800 |0029: if-eqz v11, 00a1 // +0078 │ │ +0cd3e2: 6e30 b500 5b01 |002b: invoke-virtual {v11, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0cd3e8: 0a0c |002e: move-result v12 │ │ +0cd3ea: 377c 2100 |002f: if-le v12, v7, 0050 // +0021 │ │ +0cd3ee: 6e10 2f21 0200 |0031: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0cd3f4: 0c0a |0034: move-result-object v10 │ │ +0cd3f6: 6e10 e704 0a00 |0035: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0cd3fc: 0b0a |0038: move-result-wide v10 │ │ +0cd3fe: 140c 1601 117f |0039: const v12, #float 1.92744e+38 // #7f110116 │ │ +0cd404: 6e20 da22 c900 |003c: invoke-virtual {v9, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0cd40a: 0c0c |003f: move-result-object v12 │ │ +0cd40c: 6e40 6521 a0cb |0040: invoke-virtual {v0, v10, v11, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0cd412: 6a01 e22e |0043: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd416: 6e30 f422 7906 |0045: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd41c: 6e10 d722 0900 |0048: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd422: 0c0a |004b: move-result-object v10 │ │ +0cd424: 7120 e525 8a00 |004c: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cd42a: 0f08 |004f: return v8 │ │ +0cd42c: b08c |0050: add-int/2addr v12, v8 │ │ +0cd42e: 6000 3800 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cd432: 1602 1027 |0053: const-wide/16 v2, #int 10000 // #2710 │ │ +0cd436: 3440 3900 |0055: if-lt v0, v4, 008e // +0039 │ │ +0cd43a: 220b 9800 |0057: new-instance v11, Landroid/os/PersistableBundle; // type@0098 │ │ +0cd43e: 7010 4f02 0b00 |0059: invoke-direct {v11}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0cd444: 1a00 be24 |005c: const-string v0, "byLastLocationOnly" // string@24be │ │ +0cd448: 6e30 5502 0b0a |005e: invoke-virtual {v11, v0, v10}, Landroid/os/PersistableBundle;.putBoolean:(Ljava/lang/String;Z)V // method@0255 │ │ +0cd44e: 6e30 5702 5b0c |0061: invoke-virtual {v11, v5, v12}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ +0cd454: 220a 2d00 |0064: new-instance v10, Landroid/content/ComponentName; // type@002d │ │ +0cd458: 1c0c 4605 |0066: const-class v12, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; // type@0546 │ │ +0cd45c: 7030 8400 9a0c |0068: invoke-direct {v10, v9, v12}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0cd462: 220c 1e00 |006b: new-instance v12, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0cd466: 1400 1aa3 c450 |006d: const v0, #float 2.63922e+10 // #50c4a31a │ │ +0cd46c: 7030 6600 0c0a |0070: invoke-direct {v12, v0, v10}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0cd472: 6e30 6900 2c03 |0073: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0cd478: 1602 983a |0076: const-wide/16 v2, #int 15000 // #3a98 │ │ +0cd47c: 6e30 6a00 2c03 |0078: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0cd482: 6e20 6800 bc00 |007b: invoke-virtual {v12, v11}, Landroid/app/job/JobInfo$Builder;.setExtras:(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; // method@0068 │ │ +0cd488: 1c0a 2100 |007e: const-class v10, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cd48c: 6e20 db22 a900 |0080: invoke-virtual {v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22db │ │ +0cd492: 0c0a |0083: move-result-object v10 │ │ +0cd494: 1f0a 2100 |0084: check-cast v10, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cd498: 6e10 6700 0c00 |0086: invoke-virtual {v12}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0cd49e: 0c0b |0089: move-result-object v11 │ │ +0cd4a0: 6e20 6f00 ba00 |008a: invoke-virtual {v10, v11}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0cd4a6: 2807 |008d: goto 0094 // +0007 │ │ +0cd4a8: 6e30 bc00 5b0c |008e: invoke-virtual {v11, v5, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0cd4ae: 7040 ef22 29b3 |0091: invoke-direct {v9, v2, v3, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V // method@22ef │ │ +0cd4b4: 6a01 e22e |0094: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd4b8: 6e30 f422 7906 |0096: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd4be: 6e10 d722 0900 |0099: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd4c4: 0c0a |009c: move-result-object v10 │ │ +0cd4c6: 7120 e525 8a00 |009d: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cd4cc: 0f08 |00a0: return v8 │ │ +0cd4ce: 6a01 e22e |00a1: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd4d2: 6e30 f422 7906 |00a3: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd4d8: 6e10 d722 0900 |00a6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd4de: 0c0a |00a9: move-result-object v10 │ │ +0cd4e0: 7120 e525 8a00 |00aa: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cd4e6: 0f08 |00ad: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ 0x000d line=671 │ │ 0x0015 line=672 │ │ 0x0019 line=675 │ │ @@ -256179,33 +256179,33 @@ │ │ type : '(JLandroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0ce7e0: |[0ce7e0] org.thosp.yourlocalweather.service.LocationUpdateService.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V │ │ -0ce7f0: 6e10 db22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce7f6: 0c00 |0003: move-result-object v0 │ │ -0ce7f8: 1a01 0623 |0004: const-string v1, "alarm" // string@2306 │ │ -0ce7fc: 6e20 9f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0ce802: 0c00 |0009: move-result-object v0 │ │ -0ce804: 1f00 0e00 |000a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0ce808: 6e10 db22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce80e: 0c01 |000f: move-result-object v1 │ │ -0ce810: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0ce812: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0ce816: 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 │ │ -0ce81c: 0c07 |0016: move-result-object v7 │ │ -0ce81e: 7100 6302 0000 |0017: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0ce824: 0b01 |001a: move-result-wide v1 │ │ -0ce826: bb51 |001b: add-long/2addr v1, v5 │ │ -0ce828: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -0ce82a: 6e57 2800 5021 |001d: invoke-virtual {v0, v5, v1, v2, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0ce830: 0e00 |0020: return-void │ │ +0ce7b0: |[0ce7b0] org.thosp.yourlocalweather.service.LocationUpdateService.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V │ │ +0ce7c0: 6e10 d722 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce7c6: 0c00 |0003: move-result-object v0 │ │ +0ce7c8: 1a01 0623 |0004: const-string v1, "alarm" // string@2306 │ │ +0ce7cc: 6e20 9f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0ce7d2: 0c00 |0009: move-result-object v0 │ │ +0ce7d4: 1f00 0e00 |000a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0ce7d8: 6e10 d722 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce7de: 0c01 |000f: move-result-object v1 │ │ +0ce7e0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0ce7e2: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0ce7e6: 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 │ │ +0ce7ec: 0c07 |0016: move-result-object v7 │ │ +0ce7ee: 7100 6302 0000 |0017: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0ce7f4: 0b01 |001a: move-result-wide v1 │ │ +0ce7f6: bb51 |001b: add-long/2addr v1, v5 │ │ +0ce7f8: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +0ce7fa: 6e57 2800 5021 |001d: invoke-virtual {v0, v5, v1, v2, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0ce800: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=885 │ │ 0x000c line=886 │ │ 0x0017 line=891 │ │ 0x001d line=890 │ │ locals : │ │ @@ -256218,23 +256218,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ce834: |[0ce834] org.thosp.yourlocalweather.service.LocationUpdateService.sendResult:()V │ │ -0ce844: 1a00 4742 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0ce848: 6e20 f522 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntentToMain:(Ljava/lang/String;)V // method@22f5 │ │ -0ce84e: 6e10 db22 0100 |0005: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce854: 0c00 |0008: move-result-object v0 │ │ -0ce856: 7110 7126 0000 |0009: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2671 │ │ -0ce85c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ce85e: 6e20 f722 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToReconciliationDbService:(Z)V // method@22f7 │ │ -0ce864: 0e00 |0010: return-void │ │ +0ce804: |[0ce804] org.thosp.yourlocalweather.service.LocationUpdateService.sendResult:()V │ │ +0ce814: 1a00 4342 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0ce818: 6e20 f122 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntentToMain:(Ljava/lang/String;)V // method@22f1 │ │ +0ce81e: 6e10 d722 0100 |0005: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce824: 0c00 |0008: move-result-object v0 │ │ +0ce826: 7110 6d26 0000 |0009: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ +0ce82c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ce82e: 6e20 f322 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToReconciliationDbService:(Z)V // method@22f3 │ │ +0ce834: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x000d line=462 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -256244,35 +256244,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ce868: |[0ce868] org.thosp.yourlocalweather.service.LocationUpdateService.setNoLocationFound:()V │ │ -0ce878: 6e10 db22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce87e: 0c00 |0003: move-result-object v0 │ │ -0ce880: 7110 5c21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0ce886: 0c00 |0007: move-result-object v0 │ │ -0ce888: 6e10 5d21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLastUpdateLocationTime:()J // method@215d │ │ -0ce88e: 0b01 |000b: move-result-wide v1 │ │ -0ce890: 7100 ee05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0ce896: 0c03 |000f: move-result-object v3 │ │ -0ce898: 1304 0c00 |0010: const/16 v4, #int 12 // #c │ │ -0ce89c: 12b5 |0012: const/4 v5, #int -5 // #fb │ │ -0ce89e: 6e30 e905 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0ce8a4: 6e10 f105 0300 |0016: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ -0ce8aa: 0b03 |0019: move-result-wide v3 │ │ -0ce8ac: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -0ce8b0: 3d05 0300 |001c: if-lez v5, 001f // +0003 │ │ -0ce8b4: 0e00 |001e: return-void │ │ -0ce8b6: 6e10 6221 0000 |001f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2162 │ │ -0ce8bc: 5460 e32e |0022: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce8c0: 6e20 0623 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2306 │ │ -0ce8c6: 0e00 |0027: return-void │ │ +0ce838: |[0ce838] org.thosp.yourlocalweather.service.LocationUpdateService.setNoLocationFound:()V │ │ +0ce848: 6e10 d722 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce84e: 0c00 |0003: move-result-object v0 │ │ +0ce850: 7110 5821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0ce856: 0c00 |0007: move-result-object v0 │ │ +0ce858: 6e10 5921 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLastUpdateLocationTime:()J // method@2159 │ │ +0ce85e: 0b01 |000b: move-result-wide v1 │ │ +0ce860: 7100 ee05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0ce866: 0c03 |000f: move-result-object v3 │ │ +0ce868: 1304 0c00 |0010: const/16 v4, #int 12 // #c │ │ +0ce86c: 12b5 |0012: const/4 v5, #int -5 // #fb │ │ +0ce86e: 6e30 e905 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0ce874: 6e10 f105 0300 |0016: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f1 │ │ +0ce87a: 0b03 |0019: move-result-wide v3 │ │ +0ce87c: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +0ce880: 3d05 0300 |001c: if-lez v5, 001f // +0003 │ │ +0ce884: 0e00 |001e: return-void │ │ +0ce886: 6e10 5e21 0000 |001f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@215e │ │ +0ce88c: 5460 e32e |0022: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce890: 6e20 0223 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2302 │ │ +0ce896: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0008 line=481 │ │ 0x000c line=482 │ │ 0x0013 line=483 │ │ 0x0016 line=484 │ │ @@ -256286,39 +256286,39 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0ce8c8: |[0ce8c8] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ -0ce8d8: 6e10 db22 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce8de: 0c00 |0003: move-result-object v0 │ │ -0ce8e0: 1a01 3c0f |0004: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0ce8e4: 1a02 7c4a |0006: const-string v2, "startLocationAndWeatherUpdate:" // string@4a7c │ │ -0ce8e8: 7140 c025 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@25c0 │ │ -0ce8ee: 6e10 b400 0400 |000b: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0ce8f4: 0c00 |000e: move-result-object v0 │ │ -0ce8f6: 3900 0b00 |000f: if-nez v0, 001a // +000b │ │ -0ce8fa: 6e10 db22 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce900: 0c04 |0014: move-result-object v4 │ │ -0ce902: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0ce904: 7120 e925 0400 |0016: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0ce90a: 0e00 |0019: return-void │ │ -0ce90c: 1a00 454d |001a: const-string v0, "updateSource" // string@4d45 │ │ -0ce910: 6e20 ba00 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0ce916: 0c00 |001f: move-result-object v0 │ │ -0ce918: 5b30 e32e |0020: iput-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce91c: 1a00 792a |0022: const-string v0, "forceUpdate" // string@2a79 │ │ -0ce920: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0ce922: 6e30 b200 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0ce928: 0a00 |0028: move-result v0 │ │ -0ce92a: 5c30 d62e |0029: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0ce92e: 7020 ee22 4300 |002b: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22ee │ │ -0ce934: 0e00 |002e: return-void │ │ +0ce898: |[0ce898] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ +0ce8a8: 6e10 d722 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce8ae: 0c00 |0003: move-result-object v0 │ │ +0ce8b0: 1a01 3c0f |0004: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ce8b4: 1a02 784a |0006: const-string v2, "startLocationAndWeatherUpdate:" // string@4a78 │ │ +0ce8b8: 7140 bc25 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@25bc │ │ +0ce8be: 6e10 b400 0400 |000b: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ce8c4: 0c00 |000e: move-result-object v0 │ │ +0ce8c6: 3900 0b00 |000f: if-nez v0, 001a // +000b │ │ +0ce8ca: 6e10 d722 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce8d0: 0c04 |0014: move-result-object v4 │ │ +0ce8d2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0ce8d4: 7120 e525 0400 |0016: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0ce8da: 0e00 |0019: return-void │ │ +0ce8dc: 1a00 414d |001a: const-string v0, "updateSource" // string@4d41 │ │ +0ce8e0: 6e20 ba00 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0ce8e6: 0c00 |001f: move-result-object v0 │ │ +0ce8e8: 5b30 e32e |0020: iput-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce8ec: 1a00 792a |0022: const-string v0, "forceUpdate" // string@2a79 │ │ +0ce8f0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0ce8f2: 6e30 b200 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0ce8f8: 0a00 |0028: move-result v0 │ │ +0ce8fa: 5c30 d62e |0029: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0ce8fe: 7020 ea22 4300 |002b: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22ea │ │ +0ce904: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000b line=403 │ │ 0x0011 line=404 │ │ 0x001c line=407 │ │ 0x0025 line=408 │ │ @@ -256332,35 +256332,35 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ce938: |[0ce938] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdate:(Landroid/location/Location;)V │ │ -0ce948: 6e10 db22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce94e: 0c00 |0003: move-result-object v0 │ │ -0ce950: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ce952: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0ce956: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ce958: 1a03 814a |0008: const-string v3, "startLocationUpdate" // string@4a81 │ │ -0ce95c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0ce960: 1a02 3c0f |000c: const-string v2, "LocationUpdateService" // string@0f3c │ │ -0ce964: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce96a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ce96e: 1a01 3b42 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@423b │ │ -0ce972: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0ce978: 1a01 2042 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0ce97c: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0ce982: 1a01 0332 |001d: const-string v1, "inputLocation" // string@3203 │ │ -0ce986: 6e30 be00 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0ce98c: 6e10 db22 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce992: 0c05 |0025: move-result-object v5 │ │ -0ce994: 7120 f503 0500 |0026: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0ce99a: 0e00 |0029: return-void │ │ +0ce908: |[0ce908] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdate:(Landroid/location/Location;)V │ │ +0ce918: 6e10 d722 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce91e: 0c00 |0003: move-result-object v0 │ │ +0ce920: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ce922: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0ce926: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ce928: 1a03 7d4a |0008: const-string v3, "startLocationUpdate" // string@4a7d │ │ +0ce92c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0ce930: 1a02 3c0f |000c: const-string v2, "LocationUpdateService" // string@0f3c │ │ +0ce934: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce93a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ce93e: 1a01 3742 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4237 │ │ +0ce942: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0ce948: 1a01 1c42 |0018: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0ce94c: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0ce952: 1a01 0332 |001d: const-string v1, "inputLocation" // string@3203 │ │ +0ce956: 6e30 be00 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0ce95c: 6e10 d722 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce962: 0c05 |0025: move-result-object v5 │ │ +0ce964: 7120 f503 0500 |0026: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0ce96a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0011 line=896 │ │ 0x001a line=897 │ │ 0x001f line=898 │ │ 0x0022 line=899 │ │ @@ -256373,59 +256373,59 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -0ce99c: |[0ce99c] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdateOnly:(Landroid/content/Intent;)V │ │ -0ce9ac: 6e10 b400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0ce9b2: 0c00 |0003: move-result-object v0 │ │ -0ce9b4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -0ce9b8: 6e10 db22 0900 |0006: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce9be: 0c0a |0009: move-result-object v10 │ │ -0ce9c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0ce9c2: 7120 e925 0a00 |000b: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0ce9c8: 0e00 |000e: return-void │ │ -0ce9ca: 6e10 b400 0a00 |000f: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0ce9d0: 0c00 |0012: move-result-object v0 │ │ -0ce9d2: 1a01 0332 |0013: const-string v1, "inputLocation" // string@3203 │ │ -0ce9d6: 6e20 2602 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0ce9dc: 0c00 |0018: move-result-object v0 │ │ -0ce9de: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0ce9e0: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -0ce9e4: 6e10 b400 0a00 |001c: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0ce9ea: 0c00 |001f: move-result-object v0 │ │ -0ce9ec: 6e20 2602 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0ce9f2: 0c00 |0023: move-result-object v0 │ │ -0ce9f4: 1f00 7900 |0024: check-cast v0, Landroid/location/Location; // type@0079 │ │ -0ce9f8: 2802 |0026: goto 0028 // +0002 │ │ -0ce9fa: 0720 |0027: move-object v0, v2 │ │ -0ce9fc: 6e10 b400 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cea02: 0c01 |002b: move-result-object v1 │ │ -0cea04: 1a03 f822 |002c: const-string v3, "addresses" // string@22f8 │ │ -0cea08: 6e20 2602 3100 |002e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0cea0e: 0c01 |0031: move-result-object v1 │ │ -0cea10: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ -0cea14: 6e10 b400 0a00 |0034: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cea1a: 0c0a |0037: move-result-object v10 │ │ -0cea1c: 6e20 2602 3a00 |0038: invoke-virtual {v10, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0cea22: 0c0a |003b: move-result-object v10 │ │ -0cea24: 07a2 |003c: move-object v2, v10 │ │ -0cea26: 1f02 7700 |003d: check-cast v2, Landroid/location/Address; // type@0077 │ │ -0cea2a: 6e10 db22 0900 |003f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cea30: 0c03 |0042: move-result-object v3 │ │ -0cea32: 1a04 3c0f |0043: const-string v4, "LocationUpdateService" // string@0f3c │ │ -0cea36: 1a05 780c |0045: const-string v5, "LOCATION_UPDATE recieved:" // string@0c78 │ │ -0cea3a: 1a07 9501 |0047: const-string v7, ":" // string@0195 │ │ -0cea3e: 0706 |0049: move-object v6, v0 │ │ -0cea40: 0728 |004a: move-object v8, v2 │ │ -0cea42: 7706 c825 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@25c8 │ │ -0cea48: 6e30 e622 0902 |004e: invoke-virtual {v9, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e6 │ │ -0cea4e: 0e00 |0051: return-void │ │ +0ce96c: |[0ce96c] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdateOnly:(Landroid/content/Intent;)V │ │ +0ce97c: 6e10 b400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ce982: 0c00 |0003: move-result-object v0 │ │ +0ce984: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +0ce988: 6e10 d722 0900 |0006: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce98e: 0c0a |0009: move-result-object v10 │ │ +0ce990: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ce992: 7120 e525 0a00 |000b: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0ce998: 0e00 |000e: return-void │ │ +0ce99a: 6e10 b400 0a00 |000f: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ce9a0: 0c00 |0012: move-result-object v0 │ │ +0ce9a2: 1a01 0332 |0013: const-string v1, "inputLocation" // string@3203 │ │ +0ce9a6: 6e20 2602 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0ce9ac: 0c00 |0018: move-result-object v0 │ │ +0ce9ae: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0ce9b0: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +0ce9b4: 6e10 b400 0a00 |001c: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ce9ba: 0c00 |001f: move-result-object v0 │ │ +0ce9bc: 6e20 2602 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0ce9c2: 0c00 |0023: move-result-object v0 │ │ +0ce9c4: 1f00 7900 |0024: check-cast v0, Landroid/location/Location; // type@0079 │ │ +0ce9c8: 2802 |0026: goto 0028 // +0002 │ │ +0ce9ca: 0720 |0027: move-object v0, v2 │ │ +0ce9cc: 6e10 b400 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ce9d2: 0c01 |002b: move-result-object v1 │ │ +0ce9d4: 1a03 f822 |002c: const-string v3, "addresses" // string@22f8 │ │ +0ce9d8: 6e20 2602 3100 |002e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0ce9de: 0c01 |0031: move-result-object v1 │ │ +0ce9e0: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ +0ce9e4: 6e10 b400 0a00 |0034: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ce9ea: 0c0a |0037: move-result-object v10 │ │ +0ce9ec: 6e20 2602 3a00 |0038: invoke-virtual {v10, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0ce9f2: 0c0a |003b: move-result-object v10 │ │ +0ce9f4: 07a2 |003c: move-object v2, v10 │ │ +0ce9f6: 1f02 7700 |003d: check-cast v2, Landroid/location/Address; // type@0077 │ │ +0ce9fa: 6e10 d722 0900 |003f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cea00: 0c03 |0042: move-result-object v3 │ │ +0cea02: 1a04 3c0f |0043: const-string v4, "LocationUpdateService" // string@0f3c │ │ +0cea06: 1a05 780c |0045: const-string v5, "LOCATION_UPDATE recieved:" // string@0c78 │ │ +0cea0a: 1a07 9501 |0047: const-string v7, ":" // string@0195 │ │ +0cea0e: 0706 |0049: move-object v6, v0 │ │ +0cea10: 0728 |004a: move-object v8, v2 │ │ +0cea12: 7706 c425 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@25c4 │ │ +0cea18: 6e30 e222 0902 |004e: invoke-virtual {v9, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e2 │ │ +0cea1e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0006 line=386 │ │ 0x000f line=390 │ │ 0x001c line=391 │ │ 0x0028 line=394 │ │ @@ -256441,33 +256441,33 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0cea50: |[0cea50] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(Landroid/content/Intent;)V │ │ -0cea60: 6e10 b400 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cea66: 0c00 |0003: move-result-object v0 │ │ -0cea68: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0cea6c: 0e00 |0006: return-void │ │ -0cea6e: 6e10 b400 0400 |0007: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cea74: 0c00 |000a: move-result-object v0 │ │ -0cea76: 1a01 be24 |000b: const-string v1, "byLastLocationOnly" // string@24be │ │ -0cea7a: 6e20 2402 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0224 │ │ -0cea80: 0a00 |0010: move-result v0 │ │ -0cea82: 6e10 b400 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cea88: 0c01 |0014: move-result-object v1 │ │ -0cea8a: 1a02 db23 |0015: const-string v2, "attempts" // string@23db │ │ -0cea8e: 6e20 2502 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0cea94: 0a01 |001a: move-result v1 │ │ -0cea96: 7110 e104 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0cea9c: 0c01 |001e: move-result-object v1 │ │ -0cea9e: 6e40 0323 0314 |001f: invoke-virtual {v3, v0, v4, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2303 │ │ -0ceaa4: 0e00 |0022: return-void │ │ +0cea20: |[0cea20] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(Landroid/content/Intent;)V │ │ +0cea30: 6e10 b400 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cea36: 0c00 |0003: move-result-object v0 │ │ +0cea38: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0cea3c: 0e00 |0006: return-void │ │ +0cea3e: 6e10 b400 0400 |0007: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cea44: 0c00 |000a: move-result-object v0 │ │ +0cea46: 1a01 be24 |000b: const-string v1, "byLastLocationOnly" // string@24be │ │ +0cea4a: 6e20 2402 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0224 │ │ +0cea50: 0a00 |0010: move-result v0 │ │ +0cea52: 6e10 b400 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cea58: 0c01 |0014: move-result-object v1 │ │ +0cea5a: 1a02 db23 |0015: const-string v2, "attempts" // string@23db │ │ +0cea5e: 6e20 2502 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0cea64: 0a01 |001a: move-result v1 │ │ +0cea66: 7110 e104 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0cea6c: 0c01 |001e: move-result-object v1 │ │ +0cea6e: 6e40 ff22 0314 |001f: invoke-virtual {v3, v0, v4, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@22ff │ │ +0cea74: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0007 line=495 │ │ 0x0011 line=496 │ │ 0x001b line=497 │ │ locals : │ │ @@ -256479,125 +256479,125 @@ │ │ type : '(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 217 16-bit code units │ │ -0ceaa8: |[0ceaa8] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ -0ceab8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0ceabc: 0201 1500 |0002: move/from16 v1, v21 │ │ -0ceac0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ceac2: 6a02 e22e |0005: sput-boolean v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ceac6: 7401 db22 1300 |0007: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ceacc: 0c03 |000a: move-result-object v3 │ │ -0ceace: 7110 5c21 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cead4: 0c03 |000e: move-result-object v3 │ │ -0cead6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0cead8: 6e20 5f21 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0ceade: 0c05 |0013: move-result-object v5 │ │ -0ceae0: 0806 1600 |0014: move-object/from16 v6, v22 │ │ -0ceae4: 0807 1700 |0016: move-object/from16 v7, v23 │ │ -0ceae8: 7040 f222 1076 |0018: invoke-direct {v0, v1, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@22f2 │ │ -0ceaee: 0a06 |001b: move-result v6 │ │ -0ceaf0: 3806 0300 |001c: if-eqz v6, 001f // +0003 │ │ -0ceaf4: 0e00 |001e: return-void │ │ -0ceaf6: 7100 ee05 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0ceafc: 0c06 |0022: move-result-object v6 │ │ -0ceafe: 1307 0c00 |0023: const/16 v7, #int 12 // #c │ │ -0ceb02: 12b8 |0025: const/4 v8, #int -5 // #fb │ │ -0ceb04: 6e30 e905 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ -0ceb0a: 6e20 5f21 4300 |0029: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0ceb10: 0c06 |002c: move-result-object v6 │ │ -0ceb12: 6e10 3421 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0ceb18: 0b06 |0030: move-result-wide v6 │ │ -0ceb1a: 7602 dc22 1300 |0031: invoke-direct/range {v19, v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22dc │ │ -0ceb20: 0b08 |0034: move-result-wide v8 │ │ -0ceb22: 7401 db22 1300 |0035: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ceb28: 0c0a |0038: move-result-object v10 │ │ -0ceb2a: 1a0b 3c0f |0039: const-string v11, "LocationUpdateService" // string@0f3c │ │ -0ceb2e: 1a0c 4306 |003b: const-string v12, "Comparison of last location from GPS time = " // string@0643 │ │ -0ceb32: 868d |003d: long-to-double v13, v8 │ │ -0ceb34: 1a0f fe00 |003e: const-string v15, ", and location last update time = " // string@00fe │ │ -0ceb38: 0812 0300 |0040: move-object/from16 v18, v3 │ │ -0ceb3c: 8662 |0042: long-to-double v2, v6 │ │ -0ceb3e: 0510 0200 |0043: move-wide/from16 v16, v2 │ │ -0ceb42: 7708 b425 0a00 |0045: 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@25b4 │ │ -0ceb48: 3814 4000 |0048: if-eqz v20, 0088 // +0040 │ │ -0ceb4c: 7100 6805 0000 |004a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0ceb52: 0b02 |004d: move-result-wide v2 │ │ -0ceb54: 170a 3057 0500 |004e: const-wide/32 v10, #float 4.90454e-40 // #00055730 │ │ -0ceb5a: bca2 |0051: sub-long/2addr v2, v10 │ │ -0ceb5c: 310a 0802 |0052: cmp-long v10, v8, v2 │ │ -0ceb60: 3d0a 3400 |0054: if-lez v10, 0088 // +0034 │ │ -0ceb64: 3102 0806 |0056: cmp-long v2, v8, v6 │ │ -0ceb68: 3d02 3000 |0058: if-lez v2, 0088 // +0030 │ │ -0ceb6c: 6e10 3321 0500 |005a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ceb72: 0c01 |005d: move-result-object v1 │ │ -0ceb74: 6e10 e704 0100 |005e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ceb7a: 0b01 |0061: move-result-wide v1 │ │ -0ceb7c: 2203 8301 |0062: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0ceb80: 7010 5405 0300 |0064: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ceb86: 1405 1101 117f |0067: const v5, #float 1.92744e+38 // #7f110111 │ │ -0ceb8c: 6e20 de22 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ceb92: 0c05 |006d: move-result-object v5 │ │ -0ceb94: 6e20 5e05 5300 |006e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ceb9a: 1405 1201 117f |0071: const v5, #float 1.92744e+38 // #7f110112 │ │ -0ceba0: 6e20 de22 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ceba6: 0c05 |0077: move-result-object v5 │ │ -0ceba8: 6e20 5e05 5300 |0078: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0cebae: 6e10 6605 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0cebb4: 0c03 |007e: move-result-object v3 │ │ -0cebb6: 0805 1200 |007f: move-object/from16 v5, v18 │ │ -0cebba: 6e40 6921 1532 |0081: invoke-virtual {v5, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0cebc0: 0801 1400 |0084: move-object/from16 v1, v20 │ │ -0cebc4: 1212 |0086: const/4 v2, #int 1 // #1 │ │ -0cebc6: 2815 |0087: goto 009c // +0015 │ │ -0cebc8: 3801 1200 |0088: if-eqz v1, 009a // +0012 │ │ -0cebcc: 6a04 e22e |008a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cebd0: 1221 |008c: const/4 v1, #int 2 // #2 │ │ -0cebd2: 1242 |008d: const/4 v2, #int 4 // #4 │ │ -0cebd4: 6e30 f822 1002 |008e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cebda: 7401 db22 1300 |0091: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cebe0: 0c01 |0094: move-result-object v1 │ │ -0cebe2: 1212 |0095: const/4 v2, #int 1 // #1 │ │ -0cebe4: 7120 e925 2100 |0096: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cebea: 0e00 |0099: return-void │ │ -0cebec: 1212 |009a: const/4 v2, #int 1 // #1 │ │ -0cebee: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -0cebf0: 7401 db22 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cebf6: 0c03 |009f: move-result-object v3 │ │ -0cebf8: 2325 ef06 |00a0: new-array v5, v2, [Ljava/lang/String; // type@06ef │ │ -0cebfc: 1a06 644a |00a2: const-string v6, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a64 │ │ -0cec00: 4d06 0504 |00a4: aput-object v6, v5, v4 │ │ -0cec04: 1a06 3c0f |00a6: const-string v6, "LocationUpdateService" // string@0f3c │ │ -0cec08: 7130 e025 6305 |00a8: invoke-static {v3, v6, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cec0e: 7401 db22 1300 |00ab: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cec14: 0c03 |00ae: move-result-object v3 │ │ -0cec16: 7110 6225 0300 |00af: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0cec1c: 0c03 |00b2: move-result-object v3 │ │ -0cec1e: 1a05 e234 |00b3: const-string v5, "location_geocoder_system" // string@34e2 │ │ -0cec22: 6e20 2d05 3500 |00b5: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cec28: 0a05 |00b8: move-result v5 │ │ -0cec2a: 3905 0c00 |00b9: if-nez v5, 00c5 // +000c │ │ -0cec2e: 1a05 de34 |00bb: const-string v5, "location_geocoder_local" // string@34de │ │ -0cec32: 6e20 2d05 3500 |00bd: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cec38: 0a03 |00c0: move-result v3 │ │ -0cec3a: 3803 0300 |00c1: if-eqz v3, 00c4 // +0003 │ │ -0cec3e: 2802 |00c3: goto 00c5 // +0002 │ │ -0cec40: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ -0cec42: 3802 0600 |00c5: if-eqz v2, 00cb // +0006 │ │ -0cec46: 7601 d722 1300 |00c7: invoke-direct/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22d7 │ │ -0cec4c: 280e |00ca: goto 00d8 // +000e │ │ -0cec4e: 7020 fe22 1000 |00cb: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@22fe │ │ -0cec54: 5401 dc2e |00ce: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ -0cec58: 5402 e02e |00d0: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ee0 │ │ -0cec5c: 1703 c0d4 0100 |00d2: const-wide/32 v3, #float 1.68156e-40 // #0001d4c0 │ │ -0cec62: 6e40 3402 2143 |00d5: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cec68: 0e00 |00d8: return-void │ │ +0cea78: |[0cea78] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ +0cea88: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0cea8c: 0201 1500 |0002: move/from16 v1, v21 │ │ +0cea90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cea92: 6a02 e22e |0005: sput-boolean v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cea96: 7401 d722 1300 |0007: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cea9c: 0c03 |000a: move-result-object v3 │ │ +0cea9e: 7110 5821 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0ceaa4: 0c03 |000e: move-result-object v3 │ │ +0ceaa6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0ceaa8: 6e20 5b21 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0ceaae: 0c05 |0013: move-result-object v5 │ │ +0ceab0: 0806 1600 |0014: move-object/from16 v6, v22 │ │ +0ceab4: 0807 1700 |0016: move-object/from16 v7, v23 │ │ +0ceab8: 7040 ee22 1076 |0018: invoke-direct {v0, v1, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@22ee │ │ +0ceabe: 0a06 |001b: move-result v6 │ │ +0ceac0: 3806 0300 |001c: if-eqz v6, 001f // +0003 │ │ +0ceac4: 0e00 |001e: return-void │ │ +0ceac6: 7100 ee05 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0ceacc: 0c06 |0022: move-result-object v6 │ │ +0ceace: 1307 0c00 |0023: const/16 v7, #int 12 // #c │ │ +0cead2: 12b8 |0025: const/4 v8, #int -5 // #fb │ │ +0cead4: 6e30 e905 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/util/Calendar;.add:(II)V // method@05e9 │ │ +0ceada: 6e20 5b21 4300 |0029: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0ceae0: 0c06 |002c: move-result-object v6 │ │ +0ceae2: 6e10 3021 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0ceae8: 0b06 |0030: move-result-wide v6 │ │ +0ceaea: 7602 d822 1300 |0031: invoke-direct/range {v19, v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22d8 │ │ +0ceaf0: 0b08 |0034: move-result-wide v8 │ │ +0ceaf2: 7401 d722 1300 |0035: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ceaf8: 0c0a |0038: move-result-object v10 │ │ +0ceafa: 1a0b 3c0f |0039: const-string v11, "LocationUpdateService" // string@0f3c │ │ +0ceafe: 1a0c 4306 |003b: const-string v12, "Comparison of last location from GPS time = " // string@0643 │ │ +0ceb02: 868d |003d: long-to-double v13, v8 │ │ +0ceb04: 1a0f fe00 |003e: const-string v15, ", and location last update time = " // string@00fe │ │ +0ceb08: 0812 0300 |0040: move-object/from16 v18, v3 │ │ +0ceb0c: 8662 |0042: long-to-double v2, v6 │ │ +0ceb0e: 0510 0200 |0043: move-wide/from16 v16, v2 │ │ +0ceb12: 7708 b025 0a00 |0045: 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@25b0 │ │ +0ceb18: 3814 4000 |0048: if-eqz v20, 0088 // +0040 │ │ +0ceb1c: 7100 6805 0000 |004a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0ceb22: 0b02 |004d: move-result-wide v2 │ │ +0ceb24: 170a 3057 0500 |004e: const-wide/32 v10, #float 4.90454e-40 // #00055730 │ │ +0ceb2a: bca2 |0051: sub-long/2addr v2, v10 │ │ +0ceb2c: 310a 0802 |0052: cmp-long v10, v8, v2 │ │ +0ceb30: 3d0a 3400 |0054: if-lez v10, 0088 // +0034 │ │ +0ceb34: 3102 0806 |0056: cmp-long v2, v8, v6 │ │ +0ceb38: 3d02 3000 |0058: if-lez v2, 0088 // +0030 │ │ +0ceb3c: 6e10 2f21 0500 |005a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ceb42: 0c01 |005d: move-result-object v1 │ │ +0ceb44: 6e10 e704 0100 |005e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ceb4a: 0b01 |0061: move-result-wide v1 │ │ +0ceb4c: 2203 8301 |0062: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0ceb50: 7010 5405 0300 |0064: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ceb56: 1405 1101 117f |0067: const v5, #float 1.92744e+38 // #7f110111 │ │ +0ceb5c: 6e20 da22 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0ceb62: 0c05 |006d: move-result-object v5 │ │ +0ceb64: 6e20 5e05 5300 |006e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ceb6a: 1405 1201 117f |0071: const v5, #float 1.92744e+38 // #7f110112 │ │ +0ceb70: 6e20 da22 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0ceb76: 0c05 |0077: move-result-object v5 │ │ +0ceb78: 6e20 5e05 5300 |0078: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ceb7e: 6e10 6605 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ceb84: 0c03 |007e: move-result-object v3 │ │ +0ceb86: 0805 1200 |007f: move-object/from16 v5, v18 │ │ +0ceb8a: 6e40 6521 1532 |0081: invoke-virtual {v5, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0ceb90: 0801 1400 |0084: move-object/from16 v1, v20 │ │ +0ceb94: 1212 |0086: const/4 v2, #int 1 // #1 │ │ +0ceb96: 2815 |0087: goto 009c // +0015 │ │ +0ceb98: 3801 1200 |0088: if-eqz v1, 009a // +0012 │ │ +0ceb9c: 6a04 e22e |008a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ceba0: 1221 |008c: const/4 v1, #int 2 // #2 │ │ +0ceba2: 1242 |008d: const/4 v2, #int 4 // #4 │ │ +0ceba4: 6e30 f422 1002 |008e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cebaa: 7401 d722 1300 |0091: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cebb0: 0c01 |0094: move-result-object v1 │ │ +0cebb2: 1212 |0095: const/4 v2, #int 1 // #1 │ │ +0cebb4: 7120 e525 2100 |0096: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cebba: 0e00 |0099: return-void │ │ +0cebbc: 1212 |009a: const/4 v2, #int 1 // #1 │ │ +0cebbe: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +0cebc0: 7401 d722 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cebc6: 0c03 |009f: move-result-object v3 │ │ +0cebc8: 2325 ef06 |00a0: new-array v5, v2, [Ljava/lang/String; // type@06ef │ │ +0cebcc: 1a06 604a |00a2: const-string v6, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a60 │ │ +0cebd0: 4d06 0504 |00a4: aput-object v6, v5, v4 │ │ +0cebd4: 1a06 3c0f |00a6: const-string v6, "LocationUpdateService" // string@0f3c │ │ +0cebd8: 7130 dc25 6305 |00a8: invoke-static {v3, v6, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cebde: 7401 d722 1300 |00ab: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cebe4: 0c03 |00ae: move-result-object v3 │ │ +0cebe6: 7110 5e25 0300 |00af: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0cebec: 0c03 |00b2: move-result-object v3 │ │ +0cebee: 1a05 de34 |00b3: const-string v5, "location_geocoder_system" // string@34de │ │ +0cebf2: 6e20 2d05 3500 |00b5: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cebf8: 0a05 |00b8: move-result v5 │ │ +0cebfa: 3905 0c00 |00b9: if-nez v5, 00c5 // +000c │ │ +0cebfe: 1a05 da34 |00bb: const-string v5, "location_geocoder_local" // string@34da │ │ +0cec02: 6e20 2d05 3500 |00bd: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cec08: 0a03 |00c0: move-result v3 │ │ +0cec0a: 3803 0300 |00c1: if-eqz v3, 00c4 // +0003 │ │ +0cec0e: 2802 |00c3: goto 00c5 // +0002 │ │ +0cec10: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ +0cec12: 3802 0600 |00c5: if-eqz v2, 00cb // +0006 │ │ +0cec16: 7601 d322 1300 |00c7: invoke-direct/range {v19}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22d3 │ │ +0cec1c: 280e |00ca: goto 00d8 // +000e │ │ +0cec1e: 7020 fa22 1000 |00cb: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@22fa │ │ +0cec24: 5401 dc2e |00ce: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ +0cec28: 5402 e02e |00d0: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ee0 │ │ +0cec2c: 1703 c0d4 0100 |00d2: const-wide/32 v3, #float 1.68156e-40 // #0001d4c0 │ │ +0cec32: 6e40 3402 2143 |00d5: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cec38: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=604 │ │ 0x0007 line=605 │ │ 0x0010 line=606 │ │ 0x0018 line=607 │ │ 0x001f line=611 │ │ @@ -256632,100 +256632,100 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -0ce174: |[0ce174] org.thosp.yourlocalweather.service.LocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V │ │ -0ce184: 6e10 db22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce18a: 0c00 |0003: move-result-object v0 │ │ -0ce18c: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0ce192: 0c00 |0007: move-result-object v0 │ │ -0ce194: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0ce19a: 6e30 fc22 1700 |000b: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@22fc │ │ -0ce1a0: 6e10 db22 0700 |000e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce1a6: 0c00 |0011: move-result-object v0 │ │ -0ce1a8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0ce1aa: 2312 ef06 |0013: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0ce1ae: 1a03 e341 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41e3 │ │ -0ce1b2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0ce1b4: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ -0ce1b8: 6e10 b100 0800 |001a: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ce1be: 0c03 |001d: move-result-object v3 │ │ -0ce1c0: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -0ce1c2: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ -0ce1c6: 1a03 3c0f |0021: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0ce1ca: 7130 e025 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce1d0: 6e10 db22 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce1d6: 0c00 |0029: move-result-object v0 │ │ -0ce1d8: 2352 ef06 |002a: new-array v2, v5, [Ljava/lang/String; // type@06ef │ │ -0ce1dc: 1a06 724a |002c: const-string v6, "startForegroundService" // string@4a72 │ │ -0ce1e0: 4d06 0204 |002e: aput-object v6, v2, v4 │ │ -0ce1e4: 7130 e025 3002 |0030: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce1ea: 6e10 b100 0800 |0033: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ce1f0: 0c00 |0036: move-result-object v0 │ │ -0ce1f2: 6e10 3405 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0ce1f8: 6e10 3405 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0ce1fe: 0a02 |003d: move-result v2 │ │ -0ce200: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ -0ce202: 2c02 5b00 0000 |003f: sparse-switch v2, 0000009a // +0000005b │ │ -0ce208: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ -0ce20a: 282a |0043: goto 006d // +002a │ │ -0ce20c: 1a01 3a42 |0044: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@423a │ │ -0ce210: 6e20 2d05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce216: 0a00 |0049: move-result v0 │ │ -0ce218: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -0ce21c: 28f6 |004c: goto 0042 // -000a │ │ -0ce21e: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -0ce220: 281f |004e: goto 006d // +001f │ │ -0ce222: 1a02 3842 |004f: const-string v2, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@4238 │ │ -0ce226: 6e20 2d05 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce22c: 0a00 |0054: move-result v0 │ │ -0ce22e: 3900 1800 |0055: if-nez v0, 006d // +0018 │ │ -0ce232: 28eb |0057: goto 0042 // -0015 │ │ -0ce234: 1a01 3942 |0058: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@4239 │ │ -0ce238: 6e20 2d05 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce23e: 0a00 |005d: move-result v0 │ │ -0ce240: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -0ce244: 28e2 |0060: goto 0042 // -001e │ │ -0ce246: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -0ce248: 280b |0062: goto 006d // +000b │ │ -0ce24a: 1a01 3742 |0063: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4237 │ │ -0ce24e: 6e20 2d05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ce254: 0a00 |0068: move-result v0 │ │ -0ce256: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ -0ce25a: 28d7 |006b: goto 0042 // -0029 │ │ -0ce25c: 1201 |006c: const/4 v1, #int 0 // #0 │ │ -0ce25e: 2b01 3f00 0000 |006d: packed-switch v1, 000000ac // +0000003f │ │ -0ce264: 0e00 |0070: return-void │ │ -0ce266: 1a00 bb34 |0071: const-string v0, "location" // string@34bb │ │ -0ce26a: 6e20 b700 0800 |0073: invoke-virtual {v8, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0ce270: 0c00 |0076: move-result-object v0 │ │ -0ce272: 1f00 7900 |0077: check-cast v0, Landroid/location/Location; // type@0079 │ │ -0ce276: 1a01 f422 |0079: const-string v1, "address" // string@22f4 │ │ -0ce27a: 6e20 bb00 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0ce280: 0a02 |007e: move-result v2 │ │ -0ce282: 3802 0900 |007f: if-eqz v2, 0088 // +0009 │ │ -0ce286: 6e20 b700 1800 |0081: invoke-virtual {v8, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0ce28c: 0c08 |0084: move-result-object v8 │ │ -0ce28e: 1f08 7700 |0085: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0ce292: 2802 |0087: goto 0089 // +0002 │ │ -0ce294: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -0ce296: 6e30 e622 0708 |0089: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e6 │ │ -0ce29c: 0e00 |008c: return-void │ │ -0ce29e: 7020 0223 8700 |008d: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(Landroid/content/Intent;)V // method@2302 │ │ -0ce2a4: 0e00 |0090: return-void │ │ -0ce2a6: 6e10 e722 0700 |0091: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22e7 │ │ -0ce2ac: 0e00 |0094: return-void │ │ -0ce2ae: 7020 fd22 8700 |0095: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22fd │ │ -0ce2b4: 0e00 |0098: return-void │ │ -0ce2b6: 0000 |0099: nop // spacer │ │ -0ce2b8: 0002 0400 23a6 b2ab ca30 4be4 9597 ... |009a: sparse-switch-data (18 units) │ │ -0ce2dc: 0001 0400 0000 0000 2800 0000 2400 ... |00ac: packed-switch-data (12 units) │ │ +0ce144: |[0ce144] org.thosp.yourlocalweather.service.LocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V │ │ +0ce154: 6e10 d722 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce15a: 0c00 |0003: move-result-object v0 │ │ +0ce15c: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0ce162: 0c00 |0007: move-result-object v0 │ │ +0ce164: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0ce16a: 6e30 f822 1700 |000b: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@22f8 │ │ +0ce170: 6e10 d722 0700 |000e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce176: 0c00 |0011: move-result-object v0 │ │ +0ce178: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0ce17a: 2312 ef06 |0013: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0ce17e: 1a03 df41 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41df │ │ +0ce182: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0ce184: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ +0ce188: 6e10 b100 0800 |001a: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ce18e: 0c03 |001d: move-result-object v3 │ │ +0ce190: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +0ce192: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ +0ce196: 1a03 3c0f |0021: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0ce19a: 7130 dc25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce1a0: 6e10 d722 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce1a6: 0c00 |0029: move-result-object v0 │ │ +0ce1a8: 2352 ef06 |002a: new-array v2, v5, [Ljava/lang/String; // type@06ef │ │ +0ce1ac: 1a06 6e4a |002c: const-string v6, "startForegroundService" // string@4a6e │ │ +0ce1b0: 4d06 0204 |002e: aput-object v6, v2, v4 │ │ +0ce1b4: 7130 dc25 3002 |0030: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce1ba: 6e10 b100 0800 |0033: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ce1c0: 0c00 |0036: move-result-object v0 │ │ +0ce1c2: 6e10 3405 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0ce1c8: 6e10 3405 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0ce1ce: 0a02 |003d: move-result v2 │ │ +0ce1d0: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ +0ce1d2: 2c02 5b00 0000 |003f: sparse-switch v2, 0000009a // +0000005b │ │ +0ce1d8: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ +0ce1da: 282a |0043: goto 006d // +002a │ │ +0ce1dc: 1a01 3642 |0044: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@4236 │ │ +0ce1e0: 6e20 2d05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce1e6: 0a00 |0049: move-result v0 │ │ +0ce1e8: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +0ce1ec: 28f6 |004c: goto 0042 // -000a │ │ +0ce1ee: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +0ce1f0: 281f |004e: goto 006d // +001f │ │ +0ce1f2: 1a02 3442 |004f: const-string v2, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@4234 │ │ +0ce1f6: 6e20 2d05 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce1fc: 0a00 |0054: move-result v0 │ │ +0ce1fe: 3900 1800 |0055: if-nez v0, 006d // +0018 │ │ +0ce202: 28eb |0057: goto 0042 // -0015 │ │ +0ce204: 1a01 3542 |0058: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@4235 │ │ +0ce208: 6e20 2d05 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce20e: 0a00 |005d: move-result v0 │ │ +0ce210: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +0ce214: 28e2 |0060: goto 0042 // -001e │ │ +0ce216: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +0ce218: 280b |0062: goto 006d // +000b │ │ +0ce21a: 1a01 3342 |0063: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4233 │ │ +0ce21e: 6e20 2d05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ce224: 0a00 |0068: move-result v0 │ │ +0ce226: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ +0ce22a: 28d7 |006b: goto 0042 // -0029 │ │ +0ce22c: 1201 |006c: const/4 v1, #int 0 // #0 │ │ +0ce22e: 2b01 3f00 0000 |006d: packed-switch v1, 000000ac // +0000003f │ │ +0ce234: 0e00 |0070: return-void │ │ +0ce236: 1a00 b734 |0071: const-string v0, "location" // string@34b7 │ │ +0ce23a: 6e20 b700 0800 |0073: invoke-virtual {v8, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0ce240: 0c00 |0076: move-result-object v0 │ │ +0ce242: 1f00 7900 |0077: check-cast v0, Landroid/location/Location; // type@0079 │ │ +0ce246: 1a01 f422 |0079: const-string v1, "address" // string@22f4 │ │ +0ce24a: 6e20 bb00 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0ce250: 0a02 |007e: move-result v2 │ │ +0ce252: 3802 0900 |007f: if-eqz v2, 0088 // +0009 │ │ +0ce256: 6e20 b700 1800 |0081: invoke-virtual {v8, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0ce25c: 0c08 |0084: move-result-object v8 │ │ +0ce25e: 1f08 7700 |0085: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0ce262: 2802 |0087: goto 0089 // +0002 │ │ +0ce264: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +0ce266: 6e30 e222 0708 |0089: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e2 │ │ +0ce26c: 0e00 |008c: return-void │ │ +0ce26e: 7020 fe22 8700 |008d: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(Landroid/content/Intent;)V // method@22fe │ │ +0ce274: 0e00 |0090: return-void │ │ +0ce276: 6e10 e322 0700 |0091: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22e3 │ │ +0ce27c: 0e00 |0094: return-void │ │ +0ce27e: 7020 f922 8700 |0095: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22f9 │ │ +0ce284: 0e00 |0098: return-void │ │ +0ce286: 0000 |0099: nop // spacer │ │ +0ce288: 0002 0400 23a6 b2ab ca30 4be4 9597 ... |009a: sparse-switch-data (18 units) │ │ +0ce2ac: 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 │ │ @@ -256743,38 +256743,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 │ │ -0cd2c4: |[0cd2c4] org.thosp.yourlocalweather.service.LocationUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cd2d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cd2d6: 1101 |0001: return-object v1 │ │ +0cd294: |[0cd294] org.thosp.yourlocalweather.service.LocationUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cd2a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cd2a6: 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 │ │ -0ce2f4: |[0ce2f4] org.thosp.yourlocalweather.service.LocationUpdateService.onCreate:()V │ │ -0ce304: 6f10 5922 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onCreate:()V // method@2259 │ │ -0ce30a: 1a00 bb34 |0003: const-string v0, "location" // string@34bb │ │ -0ce30e: 6e20 e022 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e0 │ │ -0ce314: 0c00 |0008: move-result-object v0 │ │ -0ce316: 1f00 7b00 |0009: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0ce31a: 5b10 db2e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0ce31e: 0e00 |000d: return-void │ │ +0ce2c4: |[0ce2c4] org.thosp.yourlocalweather.service.LocationUpdateService.onCreate:()V │ │ +0ce2d4: 6f10 5522 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onCreate:()V // method@2255 │ │ +0ce2da: 1a00 b734 |0003: const-string v0, "location" // string@34b7 │ │ +0ce2de: 6e20 dc22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22dc │ │ +0ce2e4: 0c00 |0008: move-result-object v0 │ │ +0ce2e6: 1f00 7b00 |0009: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0ce2ea: 5b10 db2e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0ce2ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -256783,41 +256783,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 49 16-bit code units │ │ -0ce320: |[0ce320] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;)V │ │ -0ce330: 6e10 db22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce336: 0c00 |0003: move-result-object v0 │ │ -0ce338: 1a01 3c0f |0004: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0ce33c: 1a02 9b41 |0006: const-string v2, "onLocationChangedByListener:" // string@419b │ │ -0ce340: 7140 c625 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@25c6 │ │ -0ce346: 390d 0300 |000b: if-nez v13, 000e // +0003 │ │ -0ce34a: 0e00 |000d: return-void │ │ -0ce34c: 7100 5925 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0ce352: 0c00 |0011: move-result-object v0 │ │ -0ce354: 6e10 db22 0c00 |0012: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce35a: 0c01 |0015: move-result-object v1 │ │ -0ce35c: 6e20 5b25 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0ce362: 0c09 |0019: move-result-object v9 │ │ -0ce364: 7100 7823 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2378 │ │ -0ce36a: 0c02 |001d: move-result-object v2 │ │ -0ce36c: 6e10 db22 0c00 |001e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce372: 0c03 |0021: move-result-object v3 │ │ -0ce374: 6e10 f201 0d00 |0022: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ce37a: 0b04 |0025: move-result-wide v4 │ │ -0ce37c: 6e10 f301 0d00 |0026: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ce382: 0b06 |0029: move-result-wide v6 │ │ -0ce384: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0ce386: 07ca |002b: move-object v10, v12 │ │ -0ce388: 07db |002c: move-object v11, v13 │ │ -0ce38a: 740a 7723 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@2377 │ │ -0ce390: 0e00 |0030: return-void │ │ +0ce2f0: |[0ce2f0] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;)V │ │ +0ce300: 6e10 d722 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce306: 0c00 |0003: move-result-object v0 │ │ +0ce308: 1a01 3c0f |0004: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ce30c: 1a02 9741 |0006: const-string v2, "onLocationChangedByListener:" // string@4197 │ │ +0ce310: 7140 c225 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@25c2 │ │ +0ce316: 390d 0300 |000b: if-nez v13, 000e // +0003 │ │ +0ce31a: 0e00 |000d: return-void │ │ +0ce31c: 7100 5525 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0ce322: 0c00 |0011: move-result-object v0 │ │ +0ce324: 6e10 d722 0c00 |0012: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce32a: 0c01 |0015: move-result-object v1 │ │ +0ce32c: 6e20 5725 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0ce332: 0c09 |0019: move-result-object v9 │ │ +0ce334: 7100 7423 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2374 │ │ +0ce33a: 0c02 |001d: move-result-object v2 │ │ +0ce33c: 6e10 d722 0c00 |001e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce342: 0c03 |0021: move-result-object v3 │ │ +0ce344: 6e10 f201 0d00 |0022: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ce34a: 0b04 |0025: move-result-wide v4 │ │ +0ce34c: 6e10 f301 0d00 |0026: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ce352: 0b06 |0029: move-result-wide v6 │ │ +0ce354: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0ce356: 07ca |002b: move-object v10, v12 │ │ +0ce358: 07db |002c: move-object v11, v13 │ │ +0ce35a: 740a 7323 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@2373 │ │ +0ce360: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000e line=136 │ │ 0x001a line=137 │ │ 0x001e line=138 │ │ 0x0022 line=139 │ │ @@ -256832,86 +256832,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 │ │ -0ce394: |[0ce394] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V │ │ -0ce3a4: 6e10 db22 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce3aa: 0c00 |0003: move-result-object v0 │ │ -0ce3ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ce3ae: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0ce3b2: 1a03 9941 |0007: const-string v3, "onLocationChanged" // string@4199 │ │ -0ce3b6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0ce3b8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0ce3bc: 1a03 3c0f |000c: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0ce3c0: 7130 e025 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce3c6: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -0ce3c8: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -0ce3ca: 6e30 f822 2b00 |0013: invoke-virtual {v11, v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0ce3d0: 7100 6805 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0ce3d6: 0b05 |0019: move-result-wide v5 │ │ -0ce3d8: 5ab5 da2e |001a: iput-wide v5, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ -0ce3dc: 54b0 dc2e |001c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ -0ce3e0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ce3e2: 6e20 3502 5000 |001f: invoke-virtual {v0, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0ce3e8: 7020 f022 bb00 |0022: invoke-direct {v11, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22f0 │ │ -0ce3ee: 390c 1200 |0025: if-nez v12, 0037 // +0012 │ │ -0ce3f2: 7010 e122 0b00 |0027: invoke-direct {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22e1 │ │ -0ce3f8: 0a00 |002a: move-result v0 │ │ -0ce3fa: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0ce3fe: 6a04 e22e |002d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ce402: 6e10 db22 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce408: 0c0c |0032: move-result-object v12 │ │ -0ce40a: 7120 e925 1c00 |0033: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0ce410: 0e00 |0036: return-void │ │ -0ce412: 390c 2100 |0037: if-nez v12, 0058 // +0021 │ │ -0ce416: 6e10 db22 0b00 |0039: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce41c: 0c0c |003c: move-result-object v12 │ │ -0ce41e: 7110 5c21 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0ce424: 0c0c |0040: move-result-object v12 │ │ -0ce426: 6e20 5f21 4c00 |0041: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0ce42c: 0c0d |0044: move-result-object v13 │ │ -0ce42e: 6e10 3321 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ce434: 0c00 |0048: move-result-object v0 │ │ -0ce436: 6e10 e704 0000 |0049: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ce43c: 0b05 |004c: move-result-wide v5 │ │ -0ce43e: 1400 1601 117f |004d: const v0, #float 1.92744e+38 // #7f110116 │ │ -0ce444: 6e20 de22 0b00 |0050: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22de │ │ -0ce44a: 0c00 |0053: move-result-object v0 │ │ -0ce44c: 6e40 6921 5c06 |0054: invoke-virtual {v12, v5, v6, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0ce452: 2805 |0057: goto 005c // +0005 │ │ -0ce454: 7030 ef22 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@22ef │ │ -0ce45a: 0c0d |005b: move-result-object v13 │ │ -0ce45c: 6e10 db22 0b00 |005c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce462: 0c0c |005f: move-result-object v12 │ │ -0ce464: 2320 ef06 |0060: new-array v0, v2, [Ljava/lang/String; // type@06ef │ │ -0ce468: 1a02 7546 |0062: const-string v2, "send intent to get weather, updateSource " // string@4675 │ │ -0ce46c: 4d02 0004 |0064: aput-object v2, v0, v4 │ │ -0ce470: 54b2 e32e |0066: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce474: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ -0ce478: 7130 e025 3c00 |006a: invoke-static {v12, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ce47e: 6a04 e22e |006d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ce482: 54b7 e32e |006f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce486: 1218 |0071: const/4 v8, #int 1 // #1 │ │ -0ce488: 55b9 d62e |0072: iget-boolean v9, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0ce48c: 120a |0074: const/4 v10, #int 0 // #0 │ │ -0ce48e: 07b5 |0075: move-object v5, v11 │ │ -0ce490: 07d6 |0076: move-object v6, v13 │ │ -0ce492: 7406 f622 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@22f6 │ │ -0ce498: 6e10 3321 0d00 |007a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0ce49e: 0c0c |007d: move-result-object v12 │ │ -0ce4a0: 6e10 e704 0c00 |007e: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ce4a6: 0b0c |0081: move-result-wide v12 │ │ -0ce4a8: 54b0 e32e |0082: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0ce4ac: 55b2 d62e |0084: iget-boolean v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0ce4b0: 6e52 f922 cb0d |0086: invoke-virtual {v11, v12, v13, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@22f9 │ │ -0ce4b6: 6e20 0023 1b00 |0089: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopForeground:(Z)V // method@2300 │ │ -0ce4bc: 0e00 |008c: return-void │ │ +0ce364: |[0ce364] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V │ │ +0ce374: 6e10 d722 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce37a: 0c00 |0003: move-result-object v0 │ │ +0ce37c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ce37e: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0ce382: 1a03 9541 |0007: const-string v3, "onLocationChanged" // string@4195 │ │ +0ce386: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0ce388: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0ce38c: 1a03 3c0f |000c: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0ce390: 7130 dc25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce396: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +0ce398: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +0ce39a: 6e30 f422 2b00 |0013: invoke-virtual {v11, v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0ce3a0: 7100 6805 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0ce3a6: 0b05 |0019: move-result-wide v5 │ │ +0ce3a8: 5ab5 da2e |001a: iput-wide v5, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2eda │ │ +0ce3ac: 54b0 dc2e |001c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2edc │ │ +0ce3b0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ce3b2: 6e20 3502 5000 |001f: invoke-virtual {v0, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0ce3b8: 7020 ec22 bb00 |0022: invoke-direct {v11, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22ec │ │ +0ce3be: 390c 1200 |0025: if-nez v12, 0037 // +0012 │ │ +0ce3c2: 7010 dd22 0b00 |0027: invoke-direct {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22dd │ │ +0ce3c8: 0a00 |002a: move-result v0 │ │ +0ce3ca: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0ce3ce: 6a04 e22e |002d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ce3d2: 6e10 d722 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce3d8: 0c0c |0032: move-result-object v12 │ │ +0ce3da: 7120 e525 1c00 |0033: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0ce3e0: 0e00 |0036: return-void │ │ +0ce3e2: 390c 2100 |0037: if-nez v12, 0058 // +0021 │ │ +0ce3e6: 6e10 d722 0b00 |0039: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce3ec: 0c0c |003c: move-result-object v12 │ │ +0ce3ee: 7110 5821 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0ce3f4: 0c0c |0040: move-result-object v12 │ │ +0ce3f6: 6e20 5b21 4c00 |0041: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0ce3fc: 0c0d |0044: move-result-object v13 │ │ +0ce3fe: 6e10 2f21 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ce404: 0c00 |0048: move-result-object v0 │ │ +0ce406: 6e10 e704 0000 |0049: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ce40c: 0b05 |004c: move-result-wide v5 │ │ +0ce40e: 1400 1601 117f |004d: const v0, #float 1.92744e+38 // #7f110116 │ │ +0ce414: 6e20 da22 0b00 |0050: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22da │ │ +0ce41a: 0c00 |0053: move-result-object v0 │ │ +0ce41c: 6e40 6521 5c06 |0054: invoke-virtual {v12, v5, v6, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0ce422: 2805 |0057: goto 005c // +0005 │ │ +0ce424: 7030 eb22 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@22eb │ │ +0ce42a: 0c0d |005b: move-result-object v13 │ │ +0ce42c: 6e10 d722 0b00 |005c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce432: 0c0c |005f: move-result-object v12 │ │ +0ce434: 2320 ef06 |0060: new-array v0, v2, [Ljava/lang/String; // type@06ef │ │ +0ce438: 1a02 7146 |0062: const-string v2, "send intent to get weather, updateSource " // string@4671 │ │ +0ce43c: 4d02 0004 |0064: aput-object v2, v0, v4 │ │ +0ce440: 54b2 e32e |0066: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce444: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ +0ce448: 7130 dc25 3c00 |006a: invoke-static {v12, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ce44e: 6a04 e22e |006d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ce452: 54b7 e32e |006f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce456: 1218 |0071: const/4 v8, #int 1 // #1 │ │ +0ce458: 55b9 d62e |0072: iget-boolean v9, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0ce45c: 120a |0074: const/4 v10, #int 0 // #0 │ │ +0ce45e: 07b5 |0075: move-object v5, v11 │ │ +0ce460: 07d6 |0076: move-object v6, v13 │ │ +0ce462: 7406 f222 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@22f2 │ │ +0ce468: 6e10 2f21 0d00 |007a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0ce46e: 0c0c |007d: move-result-object v12 │ │ +0ce470: 6e10 e704 0c00 |007e: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ce476: 0b0c |0081: move-result-wide v12 │ │ +0ce478: 54b0 e32e |0082: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0ce47c: 55b2 d62e |0084: iget-boolean v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0ce480: 6e52 f522 cb0d |0086: invoke-virtual {v11, v12, v13, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@22f5 │ │ +0ce486: 6e20 fc22 1b00 |0089: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopForeground:(Z)V // method@22fc │ │ +0ce48c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0013 line=149 │ │ 0x0016 line=153 │ │ 0x001c line=154 │ │ 0x0022 line=155 │ │ @@ -256937,18 +256937,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ce4c0: |[0ce4c0] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChangedCanceled:()V │ │ -0ce4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce4d2: 6a00 e22e |0001: sput-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0ce4d6: 0e00 |0003: return-void │ │ +0ce490: |[0ce490] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChangedCanceled:()V │ │ +0ce4a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce4a2: 6a00 e22e |0001: sput-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0ce4a6: 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;) │ │ @@ -256956,17 +256956,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ce4d8: |[0ce4d8] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderDisabled:(Ljava/lang/String;)V │ │ -0ce4e8: 7020 f022 0000 |0000: invoke-direct {v0, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22f0 │ │ -0ce4ee: 0e00 |0003: return-void │ │ +0ce4a8: |[0ce4a8] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderDisabled:(Ljava/lang/String;)V │ │ +0ce4b8: 7020 ec22 0000 |0000: invoke-direct {v0, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22ec │ │ +0ce4be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -256975,43 +256975,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ce4f0: |[0ce4f0] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderEnabled:(Ljava/lang/String;)V │ │ -0ce500: 0e00 |0000: return-void │ │ +0ce4c0: |[0ce4c0] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderEnabled:(Ljava/lang/String;)V │ │ +0ce4d0: 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 │ │ -0cd8cc: |[0cd8cc] org.thosp.yourlocalweather.service.LocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cd8dc: 6f40 5a22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0cd8e2: 0a03 |0003: move-result v3 │ │ -0cd8e4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cd8e8: 0f03 |0006: return v3 │ │ -0cd8ea: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0cd8ec: 5c14 d62e |0008: iput-boolean v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0cd8f0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0cd8f2: 5b14 e32e |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ -0cd8f6: 5414 d52e |000d: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed5 │ │ -0cd8fa: 2200 3705 |000f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0; // type@0537 │ │ -0cd8fe: 7030 a622 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V // method@22a6 │ │ -0cd904: 7220 9406 0400 |0014: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0cd90a: 0f03 |0017: return v3 │ │ +0cd89c: |[0cd89c] org.thosp.yourlocalweather.service.LocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cd8ac: 6f40 5622 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0cd8b2: 0a03 |0003: move-result v3 │ │ +0cd8b4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cd8b8: 0f03 |0006: return v3 │ │ +0cd8ba: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0cd8bc: 5c14 d62e |0008: iput-boolean v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0cd8c0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0cd8c2: 5b14 e32e |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee3 │ │ +0cd8c6: 5414 d52e |000d: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed5 │ │ +0cd8ca: 2200 3705 |000f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0; // type@0537 │ │ +0cd8ce: 7030 a222 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V // method@22a2 │ │ +0cd8d4: 7220 9406 0400 |0014: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0cd8da: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000d line=86 │ │ locals : │ │ @@ -257025,55 +257025,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 │ │ -0ce504: |[0ce504] org.thosp.yourlocalweather.service.LocationUpdateService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0ce514: 0e00 |0000: return-void │ │ +0ce4d4: |[0ce4d4] org.thosp.yourlocalweather.service.LocationUpdateService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0ce4e4: 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 │ │ -0ce518: |[0ce518] org.thosp.yourlocalweather.service.LocationUpdateService.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0ce528: 6e10 db22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce52e: 0c00 |0003: move-result-object v0 │ │ -0ce530: 1a01 3c0f |0004: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0ce534: 1a02 7c44 |0006: const-string v2, "processUpdateOfLocation:addresses:" // string@447c │ │ -0ce538: 7140 d225 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@25d2 │ │ -0ce53e: 3808 1000 |000b: if-eqz v8, 001b // +0010 │ │ -0ce542: 7210 3f06 0800 |000d: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ -0ce548: 0a00 |0010: move-result v0 │ │ -0ce54a: 3d00 0a00 |0011: if-lez v0, 001b // +000a │ │ -0ce54e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ce550: 7220 3706 0800 |0014: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ce556: 0c08 |0017: move-result-object v8 │ │ -0ce558: 1f08 7700 |0018: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0ce55c: 2802 |001a: goto 001c // +0002 │ │ -0ce55e: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -0ce560: 6e10 db22 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0ce566: 0c00 |001f: move-result-object v0 │ │ -0ce568: 1a01 3c0f |0020: const-string v1, "LocationUpdateService" // string@0f3c │ │ -0ce56c: 1a02 7d44 |0022: const-string v2, "processUpdateOfLocation:location:" // string@447d │ │ -0ce570: 1a04 fd00 |0024: const-string v4, ", address=" // string@00fd │ │ -0ce574: 0773 |0026: move-object v3, v7 │ │ -0ce576: 0785 |0027: move-object v5, v8 │ │ -0ce578: 7706 c825 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@25c8 │ │ -0ce57e: 6e30 e622 7608 |002b: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e6 │ │ -0ce584: 0e00 |002e: return-void │ │ +0ce4e8: |[0ce4e8] org.thosp.yourlocalweather.service.LocationUpdateService.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0ce4f8: 6e10 d722 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce4fe: 0c00 |0003: move-result-object v0 │ │ +0ce500: 1a01 3c0f |0004: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ce504: 1a02 7844 |0006: const-string v2, "processUpdateOfLocation:addresses:" // string@4478 │ │ +0ce508: 7140 ce25 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@25ce │ │ +0ce50e: 3808 1000 |000b: if-eqz v8, 001b // +0010 │ │ +0ce512: 7210 3f06 0800 |000d: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ +0ce518: 0a00 |0010: move-result v0 │ │ +0ce51a: 3d00 0a00 |0011: if-lez v0, 001b // +000a │ │ +0ce51e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ce520: 7220 3706 0800 |0014: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ce526: 0c08 |0017: move-result-object v8 │ │ +0ce528: 1f08 7700 |0018: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0ce52c: 2802 |001a: goto 001c // +0002 │ │ +0ce52e: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +0ce530: 6e10 d722 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0ce536: 0c00 |001f: move-result-object v0 │ │ +0ce538: 1a01 3c0f |0020: const-string v1, "LocationUpdateService" // string@0f3c │ │ +0ce53c: 1a02 7944 |0022: const-string v2, "processUpdateOfLocation:location:" // string@4479 │ │ +0ce540: 1a04 fd00 |0024: const-string v4, ", address=" // string@00fd │ │ +0ce544: 0773 |0026: move-object v3, v7 │ │ +0ce546: 0785 |0027: move-object v5, v8 │ │ +0ce548: 7706 c425 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@25c4 │ │ +0ce54e: 6e30 e222 7608 |002b: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e2 │ │ +0ce554: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000d line=118 │ │ 0x0014 line=119 │ │ 0x001c line=121 │ │ 0x002b line=122 │ │ @@ -257087,17 +257087,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ce588: |[0ce588] org.thosp.yourlocalweather.service.LocationUpdateService.processCanceledRequest:()V │ │ -0ce598: 6e10 e722 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22e7 │ │ -0ce59e: 0e00 |0003: return-void │ │ +0ce558: |[0ce558] org.thosp.yourlocalweather.service.LocationUpdateService.processCanceledRequest:()V │ │ +0ce568: 6e10 e322 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22e3 │ │ +0ce56e: 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;) │ │ @@ -257105,19 +257105,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 │ │ -0cd518: |[0cd518] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ -0cd528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cd52a: 6e50 0423 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2304 │ │ -0cd530: 0a02 |0004: move-result v2 │ │ -0cd532: 0f02 |0005: return v2 │ │ +0cd4e8: |[0cd4e8] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ +0cd4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cd4fa: 6e50 0023 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2300 │ │ +0cd500: 0a02 |0004: move-result v2 │ │ +0cd502: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=503 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ @@ -257128,189 +257128,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 │ │ -0cd534: |[0cd534] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z │ │ -0cd544: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -0cd548: 0200 1300 |0002: move/from16 v0, v19 │ │ -0cd54c: 0202 1600 |0004: move/from16 v2, v22 │ │ -0cd550: 5c12 d62e |0006: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ -0cd554: 121c |0008: const/4 v12, #int 1 // #1 │ │ -0cd556: 6a0c e22e |0009: sput-boolean v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd55a: 7701 0126 1200 |000b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@2601 │ │ -0cd560: 0a02 |000e: move-result v2 │ │ -0cd562: 7401 db22 1200 |000f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd568: 0c03 |0012: move-result-object v3 │ │ -0cd56a: 1a04 3a4d |0013: const-string v4, "updateNetworkLocation:" // string@4d3a │ │ -0cd56e: 1a0d 3c0f |0015: const-string v13, "LocationUpdateService" // string@0f3c │ │ -0cd572: 7140 db25 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@25db │ │ -0cd578: 120e |001a: const/4 v14, #int 0 // #0 │ │ -0cd57a: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ -0cd57e: 6a0e e22e |001d: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd582: 0f0e |001f: return v14 │ │ -0cd584: 5412 db2e |0020: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd588: 6e10 fb01 0200 |0022: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cd58e: 0c02 |0025: move-result-object v2 │ │ -0cd590: 1a03 7340 |0026: const-string v3, "network" // string@4073 │ │ -0cd594: 7220 3606 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0cd59a: 0a02 |002b: move-result v2 │ │ -0cd59c: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ -0cd5a0: 5412 db2e |002e: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd5a4: 6e20 ff01 3200 |0030: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cd5aa: 0a02 |0033: move-result v2 │ │ -0cd5ac: 3802 0400 |0034: if-eqz v2, 0038 // +0004 │ │ -0cd5b0: 121b |0036: const/4 v11, #int 1 // #1 │ │ -0cd5b2: 2802 |0037: goto 0039 // +0002 │ │ -0cd5b4: 120b |0038: const/4 v11, #int 0 // #0 │ │ -0cd5b6: 7401 db22 1200 |0039: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd5bc: 0c02 |003c: move-result-object v2 │ │ -0cd5be: 7110 8225 0200 |003d: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0cd5c4: 0a02 |0040: move-result v2 │ │ -0cd5c6: 1a0f 2f30 |0041: const-string v15, "gps" // string@302f │ │ -0cd5ca: 3802 1900 |0043: if-eqz v2, 005c // +0019 │ │ -0cd5ce: 5412 db2e |0045: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd5d2: 6e10 fb01 0200 |0047: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cd5d8: 0c02 |004a: move-result-object v2 │ │ -0cd5da: 7220 3606 f200 |004b: invoke-interface {v2, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0cd5e0: 0a02 |004e: move-result v2 │ │ -0cd5e2: 3802 0d00 |004f: if-eqz v2, 005c // +000d │ │ -0cd5e6: 5412 db2e |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd5ea: 6e20 ff01 f200 |0053: invoke-virtual {v2, v15}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cd5f0: 0a02 |0056: move-result v2 │ │ -0cd5f2: 3802 0500 |0057: if-eqz v2, 005c // +0005 │ │ -0cd5f6: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -0cd5fa: 2803 |005b: goto 005e // +0003 │ │ -0cd5fc: 1310 0000 |005c: const/16 v16, #int 0 // #0 │ │ -0cd600: 7401 db22 1200 |005e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd606: 0c02 |0061: move-result-object v2 │ │ -0cd608: 7110 6225 0200 |0062: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0cd60e: 0c02 |0065: move-result-object v2 │ │ -0cd610: 390b 1500 |0066: if-nez v11, 007b // +0015 │ │ -0cd614: 1a03 e234 |0068: const-string v3, "location_geocoder_system" // string@34e2 │ │ -0cd618: 6e20 2d05 2300 |006a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cd61e: 0a03 |006d: move-result v3 │ │ -0cd620: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ -0cd624: 1a03 de34 |0070: const-string v3, "location_geocoder_local" // string@34de │ │ -0cd628: 6e20 2d05 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0cd62e: 0a02 |0075: move-result v2 │ │ -0cd630: 3802 0500 |0076: if-eqz v2, 007b // +0005 │ │ -0cd634: 1311 0100 |0078: const/16 v17, #int 1 // #1 │ │ -0cd638: 2803 |007a: goto 007d // +0003 │ │ -0cd63a: 1311 0000 |007b: const/16 v17, #int 0 // #0 │ │ -0cd63e: 7401 db22 1200 |007d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd644: 0c02 |0080: move-result-object v2 │ │ -0cd646: 1a03 3c0f |0081: const-string v3, "LocationUpdateService" // string@0f3c │ │ -0cd64a: 1a04 3b4d |0083: const-string v4, "updateNetworkLocation:networkNotEnabled=" // string@4d3b │ │ -0cd64e: 1a06 0901 |0085: const-string v6, ", isGPSEnabled=" // string@0109 │ │ -0cd652: 1a08 0001 |0087: const-string v8, ", bylastLocationOnly=" // string@0100 │ │ -0cd656: 1a0a 0a01 |0089: const-string v10, ", isNetworkEnabled=" // string@010a │ │ -0cd65a: 0205 1100 |008b: move/from16 v5, v17 │ │ -0cd65e: 0207 1000 |008d: move/from16 v7, v16 │ │ -0cd662: 0209 1300 |008f: move/from16 v9, v19 │ │ -0cd666: 770a de25 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@25de │ │ -0cd66c: 1242 |0094: const/4 v2, #int 4 // #4 │ │ -0cd66e: 6e30 f822 c102 |0095: invoke-virtual {v1, v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd674: 3811 1a00 |0098: if-eqz v17, 00b2 // +001a │ │ -0cd678: 3810 1800 |009a: if-eqz v16, 00b2 // +0018 │ │ -0cd67c: 3900 1600 |009c: if-nez v0, 00b2 // +0016 │ │ -0cd680: 7401 db22 1200 |009e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd686: 0c03 |00a1: move-result-object v3 │ │ -0cd688: 23c4 ef06 |00a2: new-array v4, v12, [Ljava/lang/String; // type@06ef │ │ -0cd68c: 1a05 3c4d |00a4: const-string v5, "updateNetworkLocation:request GPS and start rotation" // string@4d3c │ │ -0cd690: 4d05 040e |00a6: aput-object v5, v4, v14 │ │ -0cd694: 7130 e025 d304 |00a8: invoke-static {v3, v13, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd69a: 7601 e122 1200 |00ab: invoke-direct/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22e1 │ │ -0cd6a0: 0a03 |00ae: move-result v3 │ │ -0cd6a2: 3803 0300 |00af: if-eqz v3, 00b2 // +0003 │ │ -0cd6a6: 0f0c |00b1: return v12 │ │ -0cd6a8: 1223 |00b2: const/4 v3, #int 2 // #2 │ │ -0cd6aa: 2204 3804 |00b3: new-instance v4, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0cd6ae: 7401 da22 1200 |00b5: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22da │ │ -0cd6b4: 0c05 |00b8: move-result-object v5 │ │ -0cd6b6: 7020 861d 5400 |00b9: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0cd6bc: 7401 da22 1200 |00bc: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22da │ │ -0cd6c2: 0c05 |00bf: move-result-object v5 │ │ -0cd6c4: 7110 5c21 0500 |00c0: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0cd6ca: 0c05 |00c3: move-result-object v5 │ │ -0cd6cc: 6e20 5f21 e500 |00c4: invoke-virtual {v5, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0cd6d2: 6e10 891d 0400 |00c7: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0cd6d8: 0a04 |00ca: move-result v4 │ │ -0cd6da: 1705 c0d4 0100 |00cb: const-wide/32 v5, #float 1.68156e-40 // #0001d4c0 │ │ -0cd6e0: 3904 2b00 |00ce: if-nez v4, 00f9 // +002b │ │ -0cd6e4: 23c0 ef06 |00d0: new-array v0, v12, [Ljava/lang/String; // type@06ef │ │ -0cd6e8: 1a04 6616 |00d2: const-string v4, "Network is not available" // string@1666 │ │ -0cd6ec: 4d04 000e |00d4: aput-object v4, v0, v14 │ │ -0cd6f0: 7130 e025 d100 |00d6: invoke-static {v1, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd6f6: 5410 de2e |00d9: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ -0cd6fa: 6e20 3002 e000 |00db: invoke-virtual {v0, v14}, Landroid/os/Handler;.hasMessages:(I)Z // method@0230 │ │ -0cd700: 0a00 |00de: move-result v0 │ │ -0cd702: 3900 0d00 |00df: if-nez v0, 00ec // +000d │ │ -0cd706: 6300 e22e |00e1: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd70a: 3900 0900 |00e3: if-nez v0, 00ec // +0009 │ │ -0cd70e: 5410 de2e |00e5: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ -0cd712: 5414 df2e |00e7: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edf │ │ -0cd716: 6e40 3402 4065 |00e9: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cd71c: 6a0e e22e |00ec: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd720: 7401 db22 1200 |00ee: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd726: 0c00 |00f1: move-result-object v0 │ │ -0cd728: 7120 e925 c000 |00f2: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cd72e: 6e30 f822 3102 |00f5: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd734: 0f0e |00f8: return v14 │ │ -0cd736: 5414 de2e |00f9: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ -0cd73a: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -0cd73c: 6e20 3502 7400 |00fc: invoke-virtual {v4, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cd742: 7401 db22 1200 |00ff: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd748: 0c04 |0102: move-result-object v4 │ │ -0cd74a: 23c8 ef06 |0103: new-array v8, v12, [Ljava/lang/String; // type@06ef │ │ -0cd74e: 1a09 3d4d |0105: const-string v9, "updateNetworkLocation:wakeup and start rotation" // string@4d3d │ │ -0cd752: 4d09 080e |0107: aput-object v9, v8, v14 │ │ -0cd756: 7130 e025 d408 |0109: invoke-static {v4, v13, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cd75c: 1a04 7123 |010c: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0cd760: 7120 f203 4100 |010e: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cd766: 0a04 |0111: move-result v4 │ │ -0cd768: 3904 1a00 |0112: if-nez v4, 012c // +001a │ │ -0cd76c: 5414 d82e |0114: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed8 │ │ -0cd770: 5418 d92e |0116: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed9 │ │ -0cd774: 6e40 3402 8465 |0118: invoke-virtual {v4, v8, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cd77a: 5414 db2e |011b: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ -0cd77e: 6e20 fd01 f400 |011d: invoke-virtual {v4, v15}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0cd784: 0c04 |0120: move-result-object v4 │ │ -0cd786: 5415 d82e |0121: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed8 │ │ -0cd78a: 6e20 3502 7500 |0123: invoke-virtual {v5, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cd790: 0805 1500 |0126: move-object/from16 v5, v21 │ │ -0cd794: 0747 |0128: move-object v7, v4 │ │ -0cd796: 0804 1400 |0129: move-object/from16 v4, v20 │ │ -0cd79a: 2805 |012b: goto 0130 // +0005 │ │ -0cd79c: 0804 1400 |012c: move-object/from16 v4, v20 │ │ -0cd7a0: 0805 1500 |012e: move-object/from16 v5, v21 │ │ -0cd7a4: 7055 0523 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@2305 │ │ -0cd7aa: 0f0c |0133: return v12 │ │ -0cd7ac: 0d00 |0134: move-exception v0 │ │ -0cd7ae: 7401 db22 1200 |0135: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd7b4: 0c04 |0138: move-result-object v4 │ │ -0cd7b6: 1a05 5d09 |0139: const-string v5, "Exception during update of network location" // string@095d │ │ -0cd7ba: 7140 d025 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@25d0 │ │ -0cd7c0: 6a0e e22e |013e: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd7c4: 6e30 f822 3102 |0140: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd7ca: 7401 db22 1200 |0143: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd7d0: 0c00 |0146: move-result-object v0 │ │ -0cd7d2: 7120 e925 c000 |0147: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cd7d8: 0f0e |014a: return v14 │ │ -0cd7da: 0d00 |014b: move-exception v0 │ │ -0cd7dc: 1a04 5f09 |014c: const-string v4, "Exception occured during database update" // string@095f │ │ -0cd7e0: 7140 d025 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@25d0 │ │ -0cd7e6: 6a0e e22e |0151: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ -0cd7ea: 6e30 f822 3102 |0153: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f8 │ │ -0cd7f0: 7401 db22 1200 |0156: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22db │ │ -0cd7f6: 0c00 |0159: move-result-object v0 │ │ -0cd7f8: 7120 e925 c000 |015a: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0cd7fe: 0f0e |015d: return v14 │ │ +0cd504: |[0cd504] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z │ │ +0cd514: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +0cd518: 0200 1300 |0002: move/from16 v0, v19 │ │ +0cd51c: 0202 1600 |0004: move/from16 v2, v22 │ │ +0cd520: 5c12 d62e |0006: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed6 │ │ +0cd524: 121c |0008: const/4 v12, #int 1 // #1 │ │ +0cd526: 6a0c e22e |0009: sput-boolean v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd52a: 7701 fd25 1200 |000b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@25fd │ │ +0cd530: 0a02 |000e: move-result v2 │ │ +0cd532: 7401 d722 1200 |000f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd538: 0c03 |0012: move-result-object v3 │ │ +0cd53a: 1a04 364d |0013: const-string v4, "updateNetworkLocation:" // string@4d36 │ │ +0cd53e: 1a0d 3c0f |0015: const-string v13, "LocationUpdateService" // string@0f3c │ │ +0cd542: 7140 d725 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@25d7 │ │ +0cd548: 120e |001a: const/4 v14, #int 0 // #0 │ │ +0cd54a: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ +0cd54e: 6a0e e22e |001d: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd552: 0f0e |001f: return v14 │ │ +0cd554: 5412 db2e |0020: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd558: 6e10 fb01 0200 |0022: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cd55e: 0c02 |0025: move-result-object v2 │ │ +0cd560: 1a03 6f40 |0026: const-string v3, "network" // string@406f │ │ +0cd564: 7220 3606 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0cd56a: 0a02 |002b: move-result v2 │ │ +0cd56c: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ +0cd570: 5412 db2e |002e: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd574: 6e20 ff01 3200 |0030: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cd57a: 0a02 |0033: move-result v2 │ │ +0cd57c: 3802 0400 |0034: if-eqz v2, 0038 // +0004 │ │ +0cd580: 121b |0036: const/4 v11, #int 1 // #1 │ │ +0cd582: 2802 |0037: goto 0039 // +0002 │ │ +0cd584: 120b |0038: const/4 v11, #int 0 // #0 │ │ +0cd586: 7401 d722 1200 |0039: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd58c: 0c02 |003c: move-result-object v2 │ │ +0cd58e: 7110 7e25 0200 |003d: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0cd594: 0a02 |0040: move-result v2 │ │ +0cd596: 1a0f 2f30 |0041: const-string v15, "gps" // string@302f │ │ +0cd59a: 3802 1900 |0043: if-eqz v2, 005c // +0019 │ │ +0cd59e: 5412 db2e |0045: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd5a2: 6e10 fb01 0200 |0047: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cd5a8: 0c02 |004a: move-result-object v2 │ │ +0cd5aa: 7220 3606 f200 |004b: invoke-interface {v2, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0cd5b0: 0a02 |004e: move-result v2 │ │ +0cd5b2: 3802 0d00 |004f: if-eqz v2, 005c // +000d │ │ +0cd5b6: 5412 db2e |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd5ba: 6e20 ff01 f200 |0053: invoke-virtual {v2, v15}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cd5c0: 0a02 |0056: move-result v2 │ │ +0cd5c2: 3802 0500 |0057: if-eqz v2, 005c // +0005 │ │ +0cd5c6: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +0cd5ca: 2803 |005b: goto 005e // +0003 │ │ +0cd5cc: 1310 0000 |005c: const/16 v16, #int 0 // #0 │ │ +0cd5d0: 7401 d722 1200 |005e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd5d6: 0c02 |0061: move-result-object v2 │ │ +0cd5d8: 7110 5e25 0200 |0062: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0cd5de: 0c02 |0065: move-result-object v2 │ │ +0cd5e0: 390b 1500 |0066: if-nez v11, 007b // +0015 │ │ +0cd5e4: 1a03 de34 |0068: const-string v3, "location_geocoder_system" // string@34de │ │ +0cd5e8: 6e20 2d05 2300 |006a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cd5ee: 0a03 |006d: move-result v3 │ │ +0cd5f0: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ +0cd5f4: 1a03 da34 |0070: const-string v3, "location_geocoder_local" // string@34da │ │ +0cd5f8: 6e20 2d05 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0cd5fe: 0a02 |0075: move-result v2 │ │ +0cd600: 3802 0500 |0076: if-eqz v2, 007b // +0005 │ │ +0cd604: 1311 0100 |0078: const/16 v17, #int 1 // #1 │ │ +0cd608: 2803 |007a: goto 007d // +0003 │ │ +0cd60a: 1311 0000 |007b: const/16 v17, #int 0 // #0 │ │ +0cd60e: 7401 d722 1200 |007d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd614: 0c02 |0080: move-result-object v2 │ │ +0cd616: 1a03 3c0f |0081: const-string v3, "LocationUpdateService" // string@0f3c │ │ +0cd61a: 1a04 374d |0083: const-string v4, "updateNetworkLocation:networkNotEnabled=" // string@4d37 │ │ +0cd61e: 1a06 0901 |0085: const-string v6, ", isGPSEnabled=" // string@0109 │ │ +0cd622: 1a08 0001 |0087: const-string v8, ", bylastLocationOnly=" // string@0100 │ │ +0cd626: 1a0a 0a01 |0089: const-string v10, ", isNetworkEnabled=" // string@010a │ │ +0cd62a: 0205 1100 |008b: move/from16 v5, v17 │ │ +0cd62e: 0207 1000 |008d: move/from16 v7, v16 │ │ +0cd632: 0209 1300 |008f: move/from16 v9, v19 │ │ +0cd636: 770a da25 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@25da │ │ +0cd63c: 1242 |0094: const/4 v2, #int 4 // #4 │ │ +0cd63e: 6e30 f422 c102 |0095: invoke-virtual {v1, v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd644: 3811 1a00 |0098: if-eqz v17, 00b2 // +001a │ │ +0cd648: 3810 1800 |009a: if-eqz v16, 00b2 // +0018 │ │ +0cd64c: 3900 1600 |009c: if-nez v0, 00b2 // +0016 │ │ +0cd650: 7401 d722 1200 |009e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd656: 0c03 |00a1: move-result-object v3 │ │ +0cd658: 23c4 ef06 |00a2: new-array v4, v12, [Ljava/lang/String; // type@06ef │ │ +0cd65c: 1a05 384d |00a4: const-string v5, "updateNetworkLocation:request GPS and start rotation" // string@4d38 │ │ +0cd660: 4d05 040e |00a6: aput-object v5, v4, v14 │ │ +0cd664: 7130 dc25 d304 |00a8: invoke-static {v3, v13, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd66a: 7601 dd22 1200 |00ab: invoke-direct/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22dd │ │ +0cd670: 0a03 |00ae: move-result v3 │ │ +0cd672: 3803 0300 |00af: if-eqz v3, 00b2 // +0003 │ │ +0cd676: 0f0c |00b1: return v12 │ │ +0cd678: 1223 |00b2: const/4 v3, #int 2 // #2 │ │ +0cd67a: 2204 3804 |00b3: new-instance v4, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0cd67e: 7401 d622 1200 |00b5: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d6 │ │ +0cd684: 0c05 |00b8: move-result-object v5 │ │ +0cd686: 7020 861d 5400 |00b9: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0cd68c: 7401 d622 1200 |00bc: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d6 │ │ +0cd692: 0c05 |00bf: move-result-object v5 │ │ +0cd694: 7110 5821 0500 |00c0: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0cd69a: 0c05 |00c3: move-result-object v5 │ │ +0cd69c: 6e20 5b21 e500 |00c4: invoke-virtual {v5, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0cd6a2: 6e10 891d 0400 |00c7: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0cd6a8: 0a04 |00ca: move-result v4 │ │ +0cd6aa: 1705 c0d4 0100 |00cb: const-wide/32 v5, #float 1.68156e-40 // #0001d4c0 │ │ +0cd6b0: 3904 2b00 |00ce: if-nez v4, 00f9 // +002b │ │ +0cd6b4: 23c0 ef06 |00d0: new-array v0, v12, [Ljava/lang/String; // type@06ef │ │ +0cd6b8: 1a04 6616 |00d2: const-string v4, "Network is not available" // string@1666 │ │ +0cd6bc: 4d04 000e |00d4: aput-object v4, v0, v14 │ │ +0cd6c0: 7130 dc25 d100 |00d6: invoke-static {v1, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd6c6: 5410 de2e |00d9: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ +0cd6ca: 6e20 3002 e000 |00db: invoke-virtual {v0, v14}, Landroid/os/Handler;.hasMessages:(I)Z // method@0230 │ │ +0cd6d0: 0a00 |00de: move-result v0 │ │ +0cd6d2: 3900 0d00 |00df: if-nez v0, 00ec // +000d │ │ +0cd6d6: 6300 e22e |00e1: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd6da: 3900 0900 |00e3: if-nez v0, 00ec // +0009 │ │ +0cd6de: 5410 de2e |00e5: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ +0cd6e2: 5414 df2e |00e7: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edf │ │ +0cd6e6: 6e40 3402 4065 |00e9: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cd6ec: 6a0e e22e |00ec: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd6f0: 7401 d722 1200 |00ee: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd6f6: 0c00 |00f1: move-result-object v0 │ │ +0cd6f8: 7120 e525 c000 |00f2: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cd6fe: 6e30 f422 3102 |00f5: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd704: 0f0e |00f8: return v14 │ │ +0cd706: 5414 de2e |00f9: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2ede │ │ +0cd70a: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +0cd70c: 6e20 3502 7400 |00fc: invoke-virtual {v4, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cd712: 7401 d722 1200 |00ff: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd718: 0c04 |0102: move-result-object v4 │ │ +0cd71a: 23c8 ef06 |0103: new-array v8, v12, [Ljava/lang/String; // type@06ef │ │ +0cd71e: 1a09 394d |0105: const-string v9, "updateNetworkLocation:wakeup and start rotation" // string@4d39 │ │ +0cd722: 4d09 080e |0107: aput-object v9, v8, v14 │ │ +0cd726: 7130 dc25 d408 |0109: invoke-static {v4, v13, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cd72c: 1a04 7123 |010c: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0cd730: 7120 f203 4100 |010e: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cd736: 0a04 |0111: move-result v4 │ │ +0cd738: 3904 1a00 |0112: if-nez v4, 012c // +001a │ │ +0cd73c: 5414 d82e |0114: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed8 │ │ +0cd740: 5418 d92e |0116: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed9 │ │ +0cd744: 6e40 3402 8465 |0118: invoke-virtual {v4, v8, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cd74a: 5414 db2e |011b: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2edb │ │ +0cd74e: 6e20 fd01 f400 |011d: invoke-virtual {v4, v15}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0cd754: 0c04 |0120: move-result-object v4 │ │ +0cd756: 5415 d82e |0121: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed8 │ │ +0cd75a: 6e20 3502 7500 |0123: invoke-virtual {v5, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cd760: 0805 1500 |0126: move-object/from16 v5, v21 │ │ +0cd764: 0747 |0128: move-object v7, v4 │ │ +0cd766: 0804 1400 |0129: move-object/from16 v4, v20 │ │ +0cd76a: 2805 |012b: goto 0130 // +0005 │ │ +0cd76c: 0804 1400 |012c: move-object/from16 v4, v20 │ │ +0cd770: 0805 1500 |012e: move-object/from16 v5, v21 │ │ +0cd774: 7055 0123 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@2301 │ │ +0cd77a: 0f0c |0133: return v12 │ │ +0cd77c: 0d00 |0134: move-exception v0 │ │ +0cd77e: 7401 d722 1200 |0135: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd784: 0c04 |0138: move-result-object v4 │ │ +0cd786: 1a05 5d09 |0139: const-string v5, "Exception during update of network location" // string@095d │ │ +0cd78a: 7140 cc25 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@25cc │ │ +0cd790: 6a0e e22e |013e: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd794: 6e30 f422 3102 |0140: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd79a: 7401 d722 1200 |0143: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd7a0: 0c00 |0146: move-result-object v0 │ │ +0cd7a2: 7120 e525 c000 |0147: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cd7a8: 0f0e |014a: return v14 │ │ +0cd7aa: 0d00 |014b: move-exception v0 │ │ +0cd7ac: 1a04 5f09 |014c: const-string v4, "Exception occured during database update" // string@095f │ │ +0cd7b0: 7140 cc25 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@25cc │ │ +0cd7b6: 6a0e e22e |0151: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee2 │ │ +0cd7ba: 6e30 f422 3102 |0153: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f4 │ │ +0cd7c0: 7401 d722 1200 |0156: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22d7 │ │ +0cd7c6: 0c00 |0159: move-result-object v0 │ │ +0cd7c8: 7120 e525 c000 |015a: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0cd7ce: 0f0e |015d: return v14 │ │ catches : 2 │ │ 0x00b3 - 0x00ff │ │ Ljava/lang/Exception; -> 0x014b │ │ 0x010c - 0x0133 │ │ Ljava/lang/Exception; -> 0x0134 │ │ positions : │ │ 0x0006 line=510 │ │ @@ -257400,17 +257400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cd294: |[0cd294] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.:()V │ │ -0cd2a4: 7010 5122 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@2251 │ │ -0cd2aa: 0e00 |0003: return-void │ │ +0cd264: |[0cd264] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.:()V │ │ +0cd274: 7010 4d22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@224d │ │ +0cd27a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; │ │ │ │ Virtual methods - │ │ @@ -257419,38 +257419,38 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0cd20c: |[0cd20c] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0cd21c: 5b34 e62e |0000: iput-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.params:Landroid/app/job/JobParameters; // field@2ee6 │ │ -0cd220: 2200 3500 |0002: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cd224: 1a01 3842 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@4238 │ │ -0cd228: 7020 ac00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cd22e: 1a01 2042 |0009: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0cd232: 6e20 c700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cd238: 6e10 6c00 0400 |000e: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ -0cd23e: 0c01 |0011: move-result-object v1 │ │ -0cd240: 1a02 be24 |0012: const-string v2, "byLastLocationOnly" // string@24be │ │ -0cd244: 6e20 5002 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getBoolean:(Ljava/lang/String;)Z // method@0250 │ │ -0cd24a: 0a01 |0017: move-result v1 │ │ -0cd24c: 6e30 c100 2001 |0018: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cd252: 6e10 6c00 0400 |001b: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ -0cd258: 0c01 |001e: move-result-object v1 │ │ -0cd25a: 1a02 db23 |001f: const-string v2, "attempts" // string@23db │ │ -0cd25e: 6e20 5202 2100 |0021: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ -0cd264: 0a01 |0024: move-result v1 │ │ -0cd266: 6e30 bc00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0cd26c: 6e20 0b23 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@230b │ │ -0cd272: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0cd274: 6e30 0823 4300 |002c: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2308 │ │ -0cd27a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -0cd27c: 0f04 |0030: return v4 │ │ +0cd1dc: |[0cd1dc] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0cd1ec: 5b34 e62e |0000: iput-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.params:Landroid/app/job/JobParameters; // field@2ee6 │ │ +0cd1f0: 2200 3500 |0002: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cd1f4: 1a01 3442 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@4234 │ │ +0cd1f8: 7020 ac00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cd1fe: 1a01 1c42 |0009: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0cd202: 6e20 c700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cd208: 6e10 6c00 0400 |000e: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ +0cd20e: 0c01 |0011: move-result-object v1 │ │ +0cd210: 1a02 be24 |0012: const-string v2, "byLastLocationOnly" // string@24be │ │ +0cd214: 6e20 5002 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getBoolean:(Ljava/lang/String;)Z // method@0250 │ │ +0cd21a: 0a01 |0017: move-result v1 │ │ +0cd21c: 6e30 c100 2001 |0018: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cd222: 6e10 6c00 0400 |001b: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ +0cd228: 0c01 |001e: move-result-object v1 │ │ +0cd22a: 1a02 db23 |001f: const-string v2, "attempts" // string@23db │ │ +0cd22e: 6e20 5202 2100 |0021: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ +0cd234: 0a01 |0024: move-result v1 │ │ +0cd236: 6e30 bc00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0cd23c: 6e20 0723 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2307 │ │ +0cd242: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0cd244: 6e30 0423 4300 |002c: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2304 │ │ +0cd24a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +0cd24c: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0002 line=25 │ │ 0x000b line=26 │ │ 0x000e line=27 │ │ 0x001b line=28 │ │ @@ -257465,17 +257465,17 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cd280: |[0cd280] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0cd290: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0cd292: 0f01 |0001: return v1 │ │ +0cd250: |[0cd250] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0cd260: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0cd262: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3903 (LocationUpdateServiceRetryJob.java) │ │ │ │ Class #893 header: │ │ @@ -257487,15 +257487,15 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #893 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8993 'processAddresses' │ │ +Annotations on method #8989 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #893 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -257525,20 +257525,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 │ │ -0cf594: |[0cf594] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V │ │ -0cf5a4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cf5aa: 5b01 f32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf5ae: 5b02 f42e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.location:Landroid/location/Location; // field@2ef4 │ │ -0cf5b2: 5b03 f52e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef5 │ │ -0cf5b6: 0e00 |0009: return-void │ │ +0cf564: |[0cf564] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V │ │ +0cf574: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cf57a: 5b01 f32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf57e: 5b02 f42e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.location:Landroid/location/Location; // field@2ef4 │ │ +0cf582: 5b03 f52e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef5 │ │ +0cf586: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ @@ -257553,39 +257553,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 │ │ -0cf5b8: |[0cf5b8] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0cf5c8: 5460 f32e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf5cc: 1a01 0016 |0002: const-string v1, "MozillaProcessResultFromAddressResolution" // string@1600 │ │ -0cf5d0: 1a02 7c44 |0004: const-string v2, "processUpdateOfLocation:addresses:" // string@447c │ │ -0cf5d4: 7140 d225 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@25d2 │ │ -0cf5da: 3808 1000 |0009: if-eqz v8, 0019 // +0010 │ │ -0cf5de: 7210 3f06 0800 |000b: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ -0cf5e4: 0a00 |000e: move-result v0 │ │ -0cf5e6: 3d00 0a00 |000f: if-lez v0, 0019 // +000a │ │ -0cf5ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0cf5ec: 7220 3706 0800 |0012: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0cf5f2: 0c08 |0015: move-result-object v8 │ │ -0cf5f4: 1f08 7700 |0016: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0cf5f8: 2802 |0018: goto 001a // +0002 │ │ -0cf5fa: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -0cf5fc: 5460 f32e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf600: 1a01 0016 |001c: const-string v1, "MozillaProcessResultFromAddressResolution" // string@1600 │ │ -0cf604: 1a02 7d44 |001e: const-string v2, "processUpdateOfLocation:location:" // string@447d │ │ -0cf608: 1a04 fd00 |0020: const-string v4, ", address=" // string@00fd │ │ -0cf60c: 0773 |0022: move-object v3, v7 │ │ -0cf60e: 0785 |0023: move-object v5, v8 │ │ -0cf610: 7706 c825 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@25c8 │ │ -0cf616: 5460 f52e |0027: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef5 │ │ -0cf61a: 6e30 1f23 7008 |0029: invoke-virtual {v0, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@231f │ │ -0cf620: 0e00 |002c: return-void │ │ +0cf588: |[0cf588] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0cf598: 5460 f32e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf59c: 1a01 0016 |0002: const-string v1, "MozillaProcessResultFromAddressResolution" // string@1600 │ │ +0cf5a0: 1a02 7844 |0004: const-string v2, "processUpdateOfLocation:addresses:" // string@4478 │ │ +0cf5a4: 7140 ce25 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@25ce │ │ +0cf5aa: 3808 1000 |0009: if-eqz v8, 0019 // +0010 │ │ +0cf5ae: 7210 3f06 0800 |000b: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ +0cf5b4: 0a00 |000e: move-result v0 │ │ +0cf5b6: 3d00 0a00 |000f: if-lez v0, 0019 // +000a │ │ +0cf5ba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0cf5bc: 7220 3706 0800 |0012: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0cf5c2: 0c08 |0015: move-result-object v8 │ │ +0cf5c4: 1f08 7700 |0016: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0cf5c8: 2802 |0018: goto 001a // +0002 │ │ +0cf5ca: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +0cf5cc: 5460 f32e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf5d0: 1a01 0016 |001c: const-string v1, "MozillaProcessResultFromAddressResolution" // string@1600 │ │ +0cf5d4: 1a02 7944 |001e: const-string v2, "processUpdateOfLocation:location:" // string@4479 │ │ +0cf5d8: 1a04 fd00 |0020: const-string v4, ", address=" // string@00fd │ │ +0cf5dc: 0773 |0022: move-object v3, v7 │ │ +0cf5de: 0785 |0023: move-object v5, v8 │ │ +0cf5e0: 7706 c425 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@25c4 │ │ +0cf5e6: 5460 f52e |0027: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef5 │ │ +0cf5ea: 6e30 1b23 7008 |0029: invoke-virtual {v0, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@231b │ │ +0cf5f0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000b line=28 │ │ 0x0012 line=29 │ │ 0x001a line=31 │ │ 0x0027 line=32 │ │ @@ -257599,18 +257599,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cf624: |[0cf624] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processCanceledRequest:()V │ │ -0cf634: 5410 f52e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef5 │ │ -0cf638: 6e10 1e23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportCanceledRequestForNewLocation:()V // method@231e │ │ -0cf63e: 0e00 |0005: return-void │ │ +0cf5f4: |[0cf5f4] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processCanceledRequest:()V │ │ +0cf604: 5410 f52e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef5 │ │ +0cf608: 6e10 1a23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportCanceledRequestForNewLocation:()V // method@231a │ │ +0cf60e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; │ │ │ │ source_file_idx : 5633 (MozillaProcessResultFromAddressResolution.java) │ │ @@ -257648,18 +257648,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 │ │ -0cfab8: |[0cfab8] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0cfac8: 5b01 032f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfacc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0cfad2: 0e00 |0005: return-void │ │ +0cfa88: |[0cfa88] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0cfa98: 5b01 032f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfa9c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0cfaa2: 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; │ │ │ │ @@ -257669,102 +257669,102 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -0cfad4: |[0cfad4] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.onWifiResultsAvailable:()V │ │ -0cfae4: 5470 032f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfae8: 6e10 5023 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfaee: 0c00 |0005: move-result-object v0 │ │ -0cfaf0: 5471 032f |0006: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfaf4: 7110 4623 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2346 │ │ -0cfafa: 0a01 |000b: move-result v1 │ │ -0cfafc: 1a02 6e16 |000c: const-string v2, "NetworkLocationProvider" // string@166e │ │ -0cfb00: 1a03 e71f |000e: const-string v3, "Wifi results are available now:" // string@1fe7 │ │ -0cfb04: 7140 db25 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@25db │ │ -0cfb0a: 5470 032f |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb0e: 7110 4623 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2346 │ │ -0cfb14: 0a00 |0018: move-result v0 │ │ -0cfb16: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0cfb1a: 0e00 |001b: return-void │ │ -0cfb1c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0cfb1e: 7110 4823 0000 |001d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; // method@2348 │ │ -0cfb24: 5471 032f |0020: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb28: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0cfb2a: 7120 4723 3100 |0023: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z // method@2347 │ │ -0cfb30: 6001 3800 |0026: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cfb34: 1304 1700 |0028: const/16 v4, #int 23 // #17 │ │ -0cfb38: 3441 2200 |002a: if-lt v1, v4, 004c // +0022 │ │ -0cfb3c: 5471 032f |002c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb40: 7110 4923 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@2349 │ │ -0cfb46: 0c01 |0031: move-result-object v1 │ │ -0cfb48: 3801 3100 |0032: if-eqz v1, 0063 // +0031 │ │ -0cfb4c: 5471 032f |0034: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb50: 1c04 2100 |0036: const-class v4, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cfb54: 6e20 5323 4100 |0038: invoke-virtual {v1, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2353 │ │ -0cfb5a: 0c01 |003b: move-result-object v1 │ │ -0cfb5c: 1f01 2100 |003c: check-cast v1, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cfb60: 5474 032f |003e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb64: 7110 4923 0400 |0040: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@2349 │ │ -0cfb6a: 0c04 |0043: move-result-object v4 │ │ -0cfb6c: 6e10 da04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0cfb72: 0a04 |0047: move-result v4 │ │ -0cfb74: 6e20 6d00 4100 |0048: invoke-virtual {v1, v4}, Landroid/app/job/JobScheduler;.cancel:(I)V // method@006d │ │ -0cfb7a: 2818 |004b: goto 0063 // +0018 │ │ -0cfb7c: 5471 032f |004c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb80: 7110 4a23 0100 |004e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@234a │ │ -0cfb86: 0c01 |0051: move-result-object v1 │ │ -0cfb88: 3801 1100 |0052: if-eqz v1, 0063 // +0011 │ │ -0cfb8c: 5471 032f |0054: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb90: 7110 4b23 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; // method@234b │ │ -0cfb96: 0c01 |0059: move-result-object v1 │ │ -0cfb98: 5474 032f |005a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfb9c: 7110 4a23 0400 |005c: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@234a │ │ -0cfba2: 0c04 |005f: move-result-object v4 │ │ -0cfba4: 6e20 2700 4100 |0060: invoke-virtual {v1, v4}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cfbaa: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -0cfbac: 5474 032f |0064: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfbb0: 6e10 5023 0400 |0066: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfbb6: 0c04 |0069: move-result-object v4 │ │ -0cfbb8: 2315 ef06 |006a: new-array v5, v1, [Ljava/lang/String; // type@06ef │ │ -0cfbbc: 1a06 e61f |006c: const-string v6, "Wifi results are available now - going to get wifi results" // string@1fe6 │ │ -0cfbc0: 4d06 0503 |006e: aput-object v6, v5, v3 │ │ -0cfbc4: 7130 e025 2405 |0070: invoke-static {v4, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cfbca: 5474 032f |0073: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfbce: 6e10 5023 0400 |0075: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfbd4: 0c04 |0078: move-result-object v4 │ │ -0cfbd6: 1a05 7123 |0079: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0cfbda: 7120 f203 5400 |007b: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0cfbe0: 0a04 |007e: move-result v4 │ │ -0cfbe2: 3904 1900 |007f: if-nez v4, 0098 // +0019 │ │ -0cfbe6: 5474 032f |0081: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfbea: 7110 4c23 0400 |0083: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; // method@234c │ │ -0cfbf0: 0c04 |0086: move-result-object v4 │ │ -0cfbf2: 6e10 1e02 0400 |0087: invoke-virtual {v4}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@021e │ │ -0cfbf8: 0c00 |008a: move-result-object v0 │ │ -0cfbfa: 280d |008b: goto 0098 // +000d │ │ -0cfbfc: 0d04 |008c: move-exception v4 │ │ -0cfbfe: 5475 032f |008d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfc02: 6e10 5023 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfc08: 0c05 |0092: move-result-object v5 │ │ -0cfc0a: 1a06 6009 |0093: const-string v6, "Exception occured getting wifi results:" // string@0960 │ │ -0cfc0e: 7140 d025 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@25d0 │ │ -0cfc14: 3900 1100 |0098: if-nez v0, 00a9 // +0011 │ │ -0cfc18: 5474 032f |009a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfc1c: 6e10 5023 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2350 │ │ -0cfc22: 0c04 |009f: move-result-object v4 │ │ -0cfc24: 2311 ef06 |00a0: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cfc28: 1a05 e81f |00a2: const-string v5, "WifiManager.getScanResults returned null" // string@1fe8 │ │ -0cfc2c: 4d05 0103 |00a4: aput-object v5, v1, v3 │ │ -0cfc30: 7130 e025 2401 |00a6: invoke-static {v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cfc36: 5471 032f |00a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ -0cfc3a: 7120 4d23 0100 |00ab: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V // method@234d │ │ -0cfc40: 0e00 |00ae: return-void │ │ +0cfaa4: |[0cfaa4] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.onWifiResultsAvailable:()V │ │ +0cfab4: 5470 032f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfab8: 6e10 4c23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfabe: 0c00 |0005: move-result-object v0 │ │ +0cfac0: 5471 032f |0006: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfac4: 7110 4223 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2342 │ │ +0cfaca: 0a01 |000b: move-result v1 │ │ +0cfacc: 1a02 6e16 |000c: const-string v2, "NetworkLocationProvider" // string@166e │ │ +0cfad0: 1a03 e71f |000e: const-string v3, "Wifi results are available now:" // string@1fe7 │ │ +0cfad4: 7140 d725 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@25d7 │ │ +0cfada: 5470 032f |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfade: 7110 4223 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2342 │ │ +0cfae4: 0a00 |0018: move-result v0 │ │ +0cfae6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0cfaea: 0e00 |001b: return-void │ │ +0cfaec: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0cfaee: 7110 4423 0000 |001d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; // method@2344 │ │ +0cfaf4: 5471 032f |0020: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfaf8: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0cfafa: 7120 4323 3100 |0023: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z // method@2343 │ │ +0cfb00: 6001 3800 |0026: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cfb04: 1304 1700 |0028: const/16 v4, #int 23 // #17 │ │ +0cfb08: 3441 2200 |002a: if-lt v1, v4, 004c // +0022 │ │ +0cfb0c: 5471 032f |002c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb10: 7110 4523 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@2345 │ │ +0cfb16: 0c01 |0031: move-result-object v1 │ │ +0cfb18: 3801 3100 |0032: if-eqz v1, 0063 // +0031 │ │ +0cfb1c: 5471 032f |0034: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb20: 1c04 2100 |0036: const-class v4, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cfb24: 6e20 4f23 4100 |0038: invoke-virtual {v1, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@234f │ │ +0cfb2a: 0c01 |003b: move-result-object v1 │ │ +0cfb2c: 1f01 2100 |003c: check-cast v1, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cfb30: 5474 032f |003e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb34: 7110 4523 0400 |0040: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@2345 │ │ +0cfb3a: 0c04 |0043: move-result-object v4 │ │ +0cfb3c: 6e10 da04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0cfb42: 0a04 |0047: move-result v4 │ │ +0cfb44: 6e20 6d00 4100 |0048: invoke-virtual {v1, v4}, Landroid/app/job/JobScheduler;.cancel:(I)V // method@006d │ │ +0cfb4a: 2818 |004b: goto 0063 // +0018 │ │ +0cfb4c: 5471 032f |004c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb50: 7110 4623 0100 |004e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@2346 │ │ +0cfb56: 0c01 |0051: move-result-object v1 │ │ +0cfb58: 3801 1100 |0052: if-eqz v1, 0063 // +0011 │ │ +0cfb5c: 5471 032f |0054: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb60: 7110 4723 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; // method@2347 │ │ +0cfb66: 0c01 |0059: move-result-object v1 │ │ +0cfb68: 5474 032f |005a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb6c: 7110 4623 0400 |005c: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@2346 │ │ +0cfb72: 0c04 |005f: move-result-object v4 │ │ +0cfb74: 6e20 2700 4100 |0060: invoke-virtual {v1, v4}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cfb7a: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +0cfb7c: 5474 032f |0064: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb80: 6e10 4c23 0400 |0066: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfb86: 0c04 |0069: move-result-object v4 │ │ +0cfb88: 2315 ef06 |006a: new-array v5, v1, [Ljava/lang/String; // type@06ef │ │ +0cfb8c: 1a06 e61f |006c: const-string v6, "Wifi results are available now - going to get wifi results" // string@1fe6 │ │ +0cfb90: 4d06 0503 |006e: aput-object v6, v5, v3 │ │ +0cfb94: 7130 dc25 2405 |0070: invoke-static {v4, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cfb9a: 5474 032f |0073: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfb9e: 6e10 4c23 0400 |0075: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfba4: 0c04 |0078: move-result-object v4 │ │ +0cfba6: 1a05 7123 |0079: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0cfbaa: 7120 f203 5400 |007b: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0cfbb0: 0a04 |007e: move-result v4 │ │ +0cfbb2: 3904 1900 |007f: if-nez v4, 0098 // +0019 │ │ +0cfbb6: 5474 032f |0081: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfbba: 7110 4823 0400 |0083: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; // method@2348 │ │ +0cfbc0: 0c04 |0086: move-result-object v4 │ │ +0cfbc2: 6e10 1e02 0400 |0087: invoke-virtual {v4}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@021e │ │ +0cfbc8: 0c00 |008a: move-result-object v0 │ │ +0cfbca: 280d |008b: goto 0098 // +000d │ │ +0cfbcc: 0d04 |008c: move-exception v4 │ │ +0cfbce: 5475 032f |008d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfbd2: 6e10 4c23 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfbd8: 0c05 |0092: move-result-object v5 │ │ +0cfbda: 1a06 6009 |0093: const-string v6, "Exception occured getting wifi results:" // string@0960 │ │ +0cfbde: 7140 cc25 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@25cc │ │ +0cfbe4: 3900 1100 |0098: if-nez v0, 00a9 // +0011 │ │ +0cfbe8: 5474 032f |009a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfbec: 6e10 4c23 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234c │ │ +0cfbf2: 0c04 |009f: move-result-object v4 │ │ +0cfbf4: 2311 ef06 |00a0: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0cfbf8: 1a05 e81f |00a2: const-string v5, "WifiManager.getScanResults returned null" // string@1fe8 │ │ +0cfbfc: 4d05 0103 |00a4: aput-object v5, v1, v3 │ │ +0cfc00: 7130 dc25 2401 |00a6: invoke-static {v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0cfc06: 5471 032f |00a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f03 │ │ +0cfc0a: 7120 4923 0100 |00ab: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V // method@2349 │ │ +0cfc10: 0e00 |00ae: return-void │ │ catches : 1 │ │ 0x0064 - 0x008b │ │ -> 0x008c │ │ positions : │ │ 0x0000 line=56 │ │ 0x0013 line=57 │ │ 0x001d line=60 │ │ @@ -257814,17 +257814,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d10b8: |[0d10b8] org.thosp.yourlocalweather.service.NotificationService.:()V │ │ -0d10c8: 7010 5622 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0d10ce: 0e00 |0003: return-void │ │ +0d1088: |[0d1088] org.thosp.yourlocalweather.service.NotificationService.:()V │ │ +0d1098: 7010 5222 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0d109e: 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;) │ │ @@ -257832,27 +257832,27 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0d1014: |[0d1014] org.thosp.yourlocalweather.service.NotificationService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ -0d1024: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d1028: 1a01 4242 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4242 │ │ -0d102c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d1032: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0d1036: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d103c: 6e10 8023 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0d1042: 0c01 |000f: move-result-object v1 │ │ -0d1044: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0d1046: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0d104a: 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 │ │ -0d1050: 0c00 |0016: move-result-object v0 │ │ -0d1052: 1100 |0017: return-object v0 │ │ +0d0fe4: |[0d0fe4] org.thosp.yourlocalweather.service.NotificationService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ +0d0ff4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d0ff8: 1a01 3e42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@423e │ │ +0d0ffc: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d1002: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0d1006: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d100c: 6e10 7c23 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237c │ │ +0d1012: 0c01 |000f: move-result-object v1 │ │ +0d1014: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0d1016: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0d101a: 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 │ │ +0d1020: 0c00 |0016: move-result-object v0 │ │ +0d1022: 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; │ │ @@ -257862,58 +257862,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -0d10d0: |[0d10d0] org.thosp.yourlocalweather.service.NotificationService.scheduleNextNotificationAlarm:()V │ │ -0d10e0: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d10e6: 0c00 |0003: move-result-object v0 │ │ -0d10e8: 6e10 8023 0700 |0004: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0d10ee: 0c01 |0007: move-result-object v1 │ │ -0d10f0: 6e20 8325 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0d10f6: 0a00 |000b: move-result v0 │ │ -0d10f8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0d10fc: 0e00 |000e: return-void │ │ -0d10fe: 1a00 0623 |000f: const-string v0, "alarm" // string@2306 │ │ -0d1102: 6e20 8223 0700 |0011: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/NotificationService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2382 │ │ -0d1108: 0c00 |0014: move-result-object v0 │ │ -0d110a: 1f00 0e00 |0015: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d110e: 6e10 8023 0700 |0017: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0d1114: 0c01 |001a: move-result-object v1 │ │ -0d1116: 7110 5a25 0100 |001b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0d111c: 0c01 |001e: move-result-object v1 │ │ -0d111e: 1a02 1345 |001f: const-string v2, "regular_only" // string@4513 │ │ -0d1122: 6e20 2d05 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d1128: 0a02 |0024: move-result v2 │ │ -0d112a: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -0d112e: 0e00 |0027: return-void │ │ -0d1130: 7110 4b26 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0d1136: 0b01 |002b: move-result-wide v1 │ │ -0d1138: 1a03 0105 |002c: const-string v3, "Build.VERSION.SDK_INT:" // string@0501 │ │ -0d113c: 6004 3800 |002e: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d1140: 1a05 8d16 |0030: const-string v5, "NotificationsService" // string@168d │ │ -0d1144: 7140 b725 5743 |0032: invoke-static {v7, v5, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0d114a: 7010 8123 0700 |0035: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2381 │ │ -0d1150: 0c03 |0038: move-result-object v3 │ │ -0d1152: 6004 3800 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d1156: 1305 1300 |003b: const/16 v5, #int 19 // #13 │ │ -0d115a: 1226 |003d: const/4 v6, #int 2 // #2 │ │ -0d115c: 3454 0b00 |003e: if-lt v4, v5, 0049 // +000b │ │ -0d1160: 7100 6302 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d1166: 0b04 |0043: move-result-wide v4 │ │ -0d1168: bb14 |0044: add-long/2addr v4, v1 │ │ -0d116a: 6e53 2900 6054 |0045: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0d1170: 2809 |0048: goto 0051 // +0009 │ │ -0d1172: 7100 6302 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d1178: 0b04 |004c: move-result-wide v4 │ │ -0d117a: bb14 |004d: add-long/2addr v4, v1 │ │ -0d117c: 6e53 2800 6054 |004e: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d1182: 0e00 |0051: return-void │ │ +0d10a0: |[0d10a0] org.thosp.yourlocalweather.service.NotificationService.scheduleNextNotificationAlarm:()V │ │ +0d10b0: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d10b6: 0c00 |0003: move-result-object v0 │ │ +0d10b8: 6e10 7c23 0700 |0004: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237c │ │ +0d10be: 0c01 |0007: move-result-object v1 │ │ +0d10c0: 6e20 7f25 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0d10c6: 0a00 |000b: move-result v0 │ │ +0d10c8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0d10cc: 0e00 |000e: return-void │ │ +0d10ce: 1a00 0623 |000f: const-string v0, "alarm" // string@2306 │ │ +0d10d2: 6e20 7e23 0700 |0011: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/NotificationService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@237e │ │ +0d10d8: 0c00 |0014: move-result-object v0 │ │ +0d10da: 1f00 0e00 |0015: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d10de: 6e10 7c23 0700 |0017: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237c │ │ +0d10e4: 0c01 |001a: move-result-object v1 │ │ +0d10e6: 7110 5625 0100 |001b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0d10ec: 0c01 |001e: move-result-object v1 │ │ +0d10ee: 1a02 0f45 |001f: const-string v2, "regular_only" // string@450f │ │ +0d10f2: 6e20 2d05 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d10f8: 0a02 |0024: move-result v2 │ │ +0d10fa: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +0d10fe: 0e00 |0027: return-void │ │ +0d1100: 7110 4726 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0d1106: 0b01 |002b: move-result-wide v1 │ │ +0d1108: 1a03 0105 |002c: const-string v3, "Build.VERSION.SDK_INT:" // string@0501 │ │ +0d110c: 6004 3800 |002e: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d1110: 1a05 8d16 |0030: const-string v5, "NotificationsService" // string@168d │ │ +0d1114: 7140 b325 5743 |0032: invoke-static {v7, v5, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0d111a: 7010 7d23 0700 |0035: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@237d │ │ +0d1120: 0c03 |0038: move-result-object v3 │ │ +0d1122: 6004 3800 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d1126: 1305 1300 |003b: const/16 v5, #int 19 // #13 │ │ +0d112a: 1226 |003d: const/4 v6, #int 2 // #2 │ │ +0d112c: 3454 0b00 |003e: if-lt v4, v5, 0049 // +000b │ │ +0d1130: 7100 6302 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d1136: 0b04 |0043: move-result-wide v4 │ │ +0d1138: bb14 |0044: add-long/2addr v4, v1 │ │ +0d113a: 6e53 2900 6054 |0045: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0d1140: 2809 |0048: goto 0051 // +0009 │ │ +0d1142: 7100 6302 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d1148: 0b04 |004c: move-result-wide v4 │ │ +0d114a: bb14 |004d: add-long/2addr v4, v1 │ │ +0d114c: 6e53 2800 6054 |004e: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d1152: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0011 line=54 │ │ 0x0017 line=55 │ │ 0x0021 line=56 │ │ 0x0028 line=59 │ │ @@ -257933,35 +257933,35 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0d1054: |[0d1054] org.thosp.yourlocalweather.service.NotificationService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d1064: 6f40 5a22 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0d106a: 0a04 |0003: move-result v4 │ │ -0d106c: 6e10 8023 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0d1072: 0c05 |0007: move-result-object v5 │ │ -0d1074: 1a00 8d16 |0008: const-string v0, "NotificationsService" // string@168d │ │ -0d1078: 1a01 e241 |000a: const-string v1, "onStartCommand:" // string@41e2 │ │ -0d107c: 7140 c025 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@25c0 │ │ -0d1082: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -0d1086: 0f04 |0011: return v4 │ │ -0d1088: 6e10 b100 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d108e: 0c03 |0015: move-result-object v3 │ │ -0d1090: 6e10 3405 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d1096: 1a05 4242 |0019: const-string v5, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4242 │ │ -0d109a: 6e20 2d05 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d10a0: 0a03 |001e: move-result v3 │ │ -0d10a2: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0d10a6: 0f04 |0021: return v4 │ │ -0d10a8: 6e10 8623 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.startWeatherCheck:()V // method@2386 │ │ -0d10ae: 7010 8423 0200 |0025: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.scheduleNextNotificationAlarm:()V // method@2384 │ │ -0d10b4: 0f04 |0028: return v4 │ │ +0d1024: |[0d1024] org.thosp.yourlocalweather.service.NotificationService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d1034: 6f40 5622 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0d103a: 0a04 |0003: move-result v4 │ │ +0d103c: 6e10 7c23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237c │ │ +0d1042: 0c05 |0007: move-result-object v5 │ │ +0d1044: 1a00 8d16 |0008: const-string v0, "NotificationsService" // string@168d │ │ +0d1048: 1a01 de41 |000a: const-string v1, "onStartCommand:" // string@41de │ │ +0d104c: 7140 bc25 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@25bc │ │ +0d1052: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +0d1056: 0f04 |0011: return v4 │ │ +0d1058: 6e10 b100 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d105e: 0c03 |0015: move-result-object v3 │ │ +0d1060: 6e10 3405 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d1066: 1a05 3e42 |0019: const-string v5, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@423e │ │ +0d106a: 6e20 2d05 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d1070: 0a03 |001e: move-result v3 │ │ +0d1072: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0d1076: 0f04 |0021: return v4 │ │ +0d1078: 6e10 8223 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.startWeatherCheck:()V // method@2382 │ │ +0d107e: 7010 8023 0200 |0025: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.scheduleNextNotificationAlarm:()V // method@2380 │ │ +0d1084: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ 0x0012 line=29 │ │ 0x0022 line=30 │ │ locals : │ │ @@ -257975,44 +257975,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -0d1184: |[0d1184] org.thosp.yourlocalweather.service.NotificationService.startWeatherCheck:()V │ │ -0d1194: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d119a: 0c00 |0003: move-result-object v0 │ │ -0d119c: 6e10 8023 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0d11a2: 0c01 |0007: move-result-object v1 │ │ -0d11a4: 6e20 8325 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2583 │ │ -0d11aa: 0a00 |000b: move-result v0 │ │ -0d11ac: 7100 5925 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d11b2: 0c01 |000f: move-result-object v1 │ │ -0d11b4: 6e10 8023 0800 |0010: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0d11ba: 0c02 |0013: move-result-object v2 │ │ -0d11bc: 6e20 6025 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0d11c2: 0c01 |0017: move-result-object v1 │ │ -0d11c4: 1a02 6401 |0018: const-string v2, "0" // string@0164 │ │ -0d11c8: 6e20 2d05 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d11ce: 0a01 |001d: move-result v1 │ │ -0d11d0: 3800 1500 |001e: if-eqz v0, 0033 // +0015 │ │ -0d11d4: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ -0d11d8: 2811 |0022: goto 0033 // +0011 │ │ -0d11da: 7110 ec25 0800 |0023: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25ec │ │ -0d11e0: 0c03 |0026: move-result-object v3 │ │ -0d11e2: 3903 0300 |0027: if-nez v3, 002a // +0003 │ │ -0d11e6: 0e00 |0029: return-void │ │ -0d11e8: 1a04 1416 |002a: const-string v4, "NOTIFICATION" // string@1614 │ │ -0d11ec: 1235 |002c: const/4 v5, #int 3 // #3 │ │ -0d11ee: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -0d11f0: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -0d11f2: 0782 |002f: move-object v2, v8 │ │ -0d11f4: 7406 8523 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@2385 │ │ -0d11fa: 0e00 |0033: return-void │ │ +0d1154: |[0d1154] org.thosp.yourlocalweather.service.NotificationService.startWeatherCheck:()V │ │ +0d1164: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d116a: 0c00 |0003: move-result-object v0 │ │ +0d116c: 6e10 7c23 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237c │ │ +0d1172: 0c01 |0007: move-result-object v1 │ │ +0d1174: 6e20 7f25 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257f │ │ +0d117a: 0a00 |000b: move-result v0 │ │ +0d117c: 7100 5525 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d1182: 0c01 |000f: move-result-object v1 │ │ +0d1184: 6e10 7c23 0800 |0010: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237c │ │ +0d118a: 0c02 |0013: move-result-object v2 │ │ +0d118c: 6e20 5c25 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0d1192: 0c01 |0017: move-result-object v1 │ │ +0d1194: 1a02 6401 |0018: const-string v2, "0" // string@0164 │ │ +0d1198: 6e20 2d05 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d119e: 0a01 |001d: move-result v1 │ │ +0d11a0: 3800 1500 |001e: if-eqz v0, 0033 // +0015 │ │ +0d11a4: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ +0d11a8: 2811 |0022: goto 0033 // +0011 │ │ +0d11aa: 7110 e825 0800 |0023: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e8 │ │ +0d11b0: 0c03 |0026: move-result-object v3 │ │ +0d11b2: 3903 0300 |0027: if-nez v3, 002a // +0003 │ │ +0d11b6: 0e00 |0029: return-void │ │ +0d11b8: 1a04 1416 |002a: const-string v4, "NOTIFICATION" // string@1614 │ │ +0d11bc: 1235 |002c: const/4 v5, #int 3 // #3 │ │ +0d11be: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0d11c0: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +0d11c2: 0782 |002f: move-object v2, v8 │ │ +0d11c4: 7406 8123 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@2381 │ │ +0d11ca: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000c line=37 │ │ 0x001a line=38 │ │ 0x0023 line=42 │ │ 0x0030 line=46 │ │ @@ -258070,27 +258070,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d15a0: |[0d15a0] org.thosp.yourlocalweather.service.ReconciliationDbService.:()V │ │ -0d15b0: 7010 5622 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0d15b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d15b8: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d15be: 0c00 |0007: move-result-object v0 │ │ -0d15c0: 5b10 452f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f45 │ │ -0d15c4: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d15c8: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d15ce: 5b10 472f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f47 │ │ -0d15d2: 2200 5e05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // type@055e │ │ -0d15d6: 7020 8d23 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V // method@238d │ │ -0d15dc: 5b10 482f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f48 │ │ -0d15e0: 0e00 |0018: return-void │ │ +0d1570: |[0d1570] org.thosp.yourlocalweather.service.ReconciliationDbService.:()V │ │ +0d1580: 7010 5222 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0d1586: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d1588: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d158e: 0c00 |0007: move-result-object v0 │ │ +0d1590: 5b10 452f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f45 │ │ +0d1594: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d1598: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d159e: 5b10 472f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f47 │ │ +0d15a2: 2200 5e05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // type@055e │ │ +0d15a6: 7020 8923 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V // method@2389 │ │ +0d15ac: 5b10 482f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f48 │ │ +0d15b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=28 │ │ 0x000a line=32 │ │ 0x0011 line=33 │ │ locals : │ │ @@ -258101,17 +258101,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1588: |[0d1588] org.thosp.yourlocalweather.service.ReconciliationDbService.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; │ │ -0d1598: 5400 452f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f45 │ │ -0d159c: 1100 |0002: return-object v0 │ │ +0d1558: |[0d1558] org.thosp.yourlocalweather.service.ReconciliationDbService.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; │ │ +0d1568: 5400 452f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f45 │ │ +0d156c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService;) │ │ @@ -258119,85 +258119,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 │ │ -0d15e4: |[0d15e4] org.thosp.yourlocalweather.service.ReconciliationDbService.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0d15f4: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0d15f8: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0d15fe: 6e10 3221 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d1604: 0c01 |0008: move-result-object v1 │ │ -0d1606: 7110 5921 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2159 │ │ -0d160c: 0c01 |000c: move-result-object v1 │ │ -0d160e: 1a02 f422 |000d: const-string v2, "address" // string@22f4 │ │ -0d1612: 6e30 8f00 2001 |000f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0d1618: 6e10 3921 0500 |0012: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0d161e: 0b01 |0015: move-result-wide v1 │ │ -0d1620: 7120 c004 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d1626: 0c01 |0019: move-result-object v1 │ │ -0d1628: 1a02 2b35 |001a: const-string v2, "longitude" // string@352b │ │ -0d162c: 6e30 8a00 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d1632: 6e10 3521 0500 |001f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0d1638: 0b01 |0022: move-result-wide v1 │ │ -0d163a: 7120 c004 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d1640: 0c01 |0026: move-result-object v1 │ │ -0d1642: 1a02 1234 |0027: const-string v2, "latitude" // string@3412 │ │ -0d1646: 6e30 8a00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d164c: 1a01 b734 |002c: const-string v1, "locale" // string@34b7 │ │ -0d1650: 6e10 3721 0500 |002e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d1656: 0c02 |0031: move-result-object v2 │ │ -0d1658: 6e30 8e00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d165e: 6e10 3b21 0500 |0035: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d1664: 0a01 |0038: move-result v1 │ │ -0d1666: 7110 e104 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0d166c: 0c01 |003c: move-result-object v1 │ │ -0d166e: 1a02 1a42 |003d: const-string v2, "order_id" // string@421a │ │ -0d1672: 6e30 8c00 2001 |003f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0d1678: 1a01 ef34 |0042: const-string v1, "location_update_source" // string@34ef │ │ -0d167c: 6e10 3821 0500 |0044: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d1682: 0c02 |0047: move-result-object v2 │ │ -0d1684: 6e30 8e00 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d168a: 6e10 3c21 0500 |004b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0d1690: 0a01 |004e: move-result v1 │ │ -0d1692: 7110 8f04 0100 |004f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0d1698: 0c01 |0052: move-result-object v1 │ │ -0d169a: 1a02 f722 |0053: const-string v2, "address_found" // string@22f7 │ │ -0d169e: 6e30 8900 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d16a4: 6e10 3d21 0500 |0058: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d16aa: 0a01 |005b: move-result v1 │ │ -0d16ac: 7110 8f04 0100 |005c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0d16b2: 0c01 |005f: move-result-object v1 │ │ -0d16b4: 1a02 dd34 |0060: const-string v2, "location_enabled" // string@34dd │ │ -0d16b8: 6e30 8900 2001 |0062: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d16be: 6e10 3421 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d16c4: 0b01 |0068: move-result-wide v1 │ │ -0d16c6: 7120 ec04 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d16cc: 0c01 |006c: move-result-object v1 │ │ -0d16ce: 1a02 0e34 |006d: const-string v2, "last_update_time" // string@340e │ │ -0d16d2: 6e30 8d00 2001 |006f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d16d8: 6e10 3121 0500 |0072: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2131 │ │ -0d16de: 0a01 |0075: move-result v1 │ │ -0d16e0: 7110 d204 0100 |0076: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0d16e6: 0c01 |0079: move-result-object v1 │ │ -0d16e8: 1a02 c734 |007a: const-string v2, "location_accuracy" // string@34c7 │ │ -0d16ec: 6e30 8b00 2001 |007c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0d16f2: 1a01 e834 |007f: const-string v1, "location_nickname" // string@34e8 │ │ -0d16f6: 6e10 3a21 0500 |0081: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0d16fc: 0c02 |0084: move-result-object v2 │ │ -0d16fe: 6e30 8e00 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1704: 1a01 e820 |0088: const-string v1, "_id" // string@20e8 │ │ -0d1708: 6e10 3321 0500 |008a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d170e: 0c05 |008d: move-result-object v5 │ │ -0d1710: 6e30 8d00 1005 |008e: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d1716: 1a05 ff34 |0091: const-string v5, "locations" // string@34ff │ │ -0d171a: 1201 |0093: const/4 v1, #int 0 // #0 │ │ -0d171c: 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 │ │ -0d1722: 0e00 |0097: return-void │ │ +0d15b4: |[0d15b4] org.thosp.yourlocalweather.service.ReconciliationDbService.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0d15c4: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0d15c8: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0d15ce: 6e10 2e21 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d15d4: 0c01 |0008: move-result-object v1 │ │ +0d15d6: 7110 5521 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2155 │ │ +0d15dc: 0c01 |000c: move-result-object v1 │ │ +0d15de: 1a02 f422 |000d: const-string v2, "address" // string@22f4 │ │ +0d15e2: 6e30 8f00 2001 |000f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0d15e8: 6e10 3521 0500 |0012: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0d15ee: 0b01 |0015: move-result-wide v1 │ │ +0d15f0: 7120 c004 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d15f6: 0c01 |0019: move-result-object v1 │ │ +0d15f8: 1a02 2735 |001a: const-string v2, "longitude" // string@3527 │ │ +0d15fc: 6e30 8a00 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d1602: 6e10 3121 0500 |001f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0d1608: 0b01 |0022: move-result-wide v1 │ │ +0d160a: 7120 c004 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d1610: 0c01 |0026: move-result-object v1 │ │ +0d1612: 1a02 0e34 |0027: const-string v2, "latitude" // string@340e │ │ +0d1616: 6e30 8a00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d161c: 1a01 b334 |002c: const-string v1, "locale" // string@34b3 │ │ +0d1620: 6e10 3321 0500 |002e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d1626: 0c02 |0031: move-result-object v2 │ │ +0d1628: 6e30 8e00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d162e: 6e10 3721 0500 |0035: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d1634: 0a01 |0038: move-result v1 │ │ +0d1636: 7110 e104 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0d163c: 0c01 |003c: move-result-object v1 │ │ +0d163e: 1a02 1642 |003d: const-string v2, "order_id" // string@4216 │ │ +0d1642: 6e30 8c00 2001 |003f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0d1648: 1a01 eb34 |0042: const-string v1, "location_update_source" // string@34eb │ │ +0d164c: 6e10 3421 0500 |0044: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d1652: 0c02 |0047: move-result-object v2 │ │ +0d1654: 6e30 8e00 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d165a: 6e10 3821 0500 |004b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0d1660: 0a01 |004e: move-result v1 │ │ +0d1662: 7110 8f04 0100 |004f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0d1668: 0c01 |0052: move-result-object v1 │ │ +0d166a: 1a02 f722 |0053: const-string v2, "address_found" // string@22f7 │ │ +0d166e: 6e30 8900 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d1674: 6e10 3921 0500 |0058: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d167a: 0a01 |005b: move-result v1 │ │ +0d167c: 7110 8f04 0100 |005c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0d1682: 0c01 |005f: move-result-object v1 │ │ +0d1684: 1a02 d934 |0060: const-string v2, "location_enabled" // string@34d9 │ │ +0d1688: 6e30 8900 2001 |0062: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d168e: 6e10 3021 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d1694: 0b01 |0068: move-result-wide v1 │ │ +0d1696: 7120 ec04 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d169c: 0c01 |006c: move-result-object v1 │ │ +0d169e: 1a02 0a34 |006d: const-string v2, "last_update_time" // string@340a │ │ +0d16a2: 6e30 8d00 2001 |006f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d16a8: 6e10 2d21 0500 |0072: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@212d │ │ +0d16ae: 0a01 |0075: move-result v1 │ │ +0d16b0: 7110 d204 0100 |0076: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0d16b6: 0c01 |0079: move-result-object v1 │ │ +0d16b8: 1a02 c334 |007a: const-string v2, "location_accuracy" // string@34c3 │ │ +0d16bc: 6e30 8b00 2001 |007c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0d16c2: 1a01 e434 |007f: const-string v1, "location_nickname" // string@34e4 │ │ +0d16c6: 6e10 3621 0500 |0081: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0d16cc: 0c02 |0084: move-result-object v2 │ │ +0d16ce: 6e30 8e00 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d16d4: 1a01 e820 |0088: const-string v1, "_id" // string@20e8 │ │ +0d16d8: 6e10 2f21 0500 |008a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d16de: 0c05 |008d: move-result-object v5 │ │ +0d16e0: 6e30 8d00 1005 |008e: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d16e6: 1a05 fb34 |0091: const-string v5, "locations" // string@34fb │ │ +0d16ea: 1201 |0093: const/4 v1, #int 0 // #0 │ │ +0d16ec: 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 │ │ +0d16f2: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x0012 line=108 │ │ 0x001f line=109 │ │ 0x002e line=110 │ │ @@ -258220,157 +258220,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 │ │ -0d12e0: |[0d12e0] org.thosp.yourlocalweather.service.ReconciliationDbService.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; │ │ -0d12f0: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0d12f4: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0d12fa: 6e10 3221 0700 |0005: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d1300: 0c01 |0008: move-result-object v1 │ │ -0d1302: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ -0d1306: 6e10 3221 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d130c: 0c01 |000e: move-result-object v1 │ │ -0d130e: 6e10 3221 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d1314: 0c02 |0012: move-result-object v2 │ │ -0d1316: 6e20 1805 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0d131c: 0a01 |0016: move-result v1 │ │ -0d131e: 3901 0f00 |0017: if-nez v1, 0026 // +000f │ │ -0d1322: 6e10 3221 0700 |0019: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0d1328: 0c01 |001c: move-result-object v1 │ │ -0d132a: 7110 5921 0100 |001d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2159 │ │ -0d1330: 0c01 |0020: move-result-object v1 │ │ -0d1332: 1a02 f422 |0021: const-string v2, "address" // string@22f4 │ │ -0d1336: 6e30 8f00 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0d133c: 6e10 3921 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0d1342: 0b01 |0029: move-result-wide v1 │ │ -0d1344: 6e10 3921 0800 |002a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0d134a: 0b03 |002d: move-result-wide v3 │ │ -0d134c: 2f05 0103 |002e: cmpl-double v5, v1, v3 │ │ -0d1350: 3805 0f00 |0030: if-eqz v5, 003f // +000f │ │ -0d1354: 6e10 3921 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0d135a: 0b01 |0035: move-result-wide v1 │ │ -0d135c: 7120 c004 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d1362: 0c01 |0039: move-result-object v1 │ │ -0d1364: 1a02 2b35 |003a: const-string v2, "longitude" // string@352b │ │ -0d1368: 6e30 8a00 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d136e: 6e10 3521 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0d1374: 0b01 |0042: move-result-wide v1 │ │ -0d1376: 6e10 3521 0800 |0043: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0d137c: 0b03 |0046: move-result-wide v3 │ │ -0d137e: 2f05 0103 |0047: cmpl-double v5, v1, v3 │ │ -0d1382: 3805 0f00 |0049: if-eqz v5, 0058 // +000f │ │ -0d1386: 6e10 3521 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0d138c: 0b01 |004e: move-result-wide v1 │ │ -0d138e: 7120 c004 2100 |004f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0d1394: 0c01 |0052: move-result-object v1 │ │ -0d1396: 1a02 1234 |0053: const-string v2, "latitude" // string@3412 │ │ -0d139a: 6e30 8a00 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d13a0: 6e10 3621 0700 |0058: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d13a6: 0c01 |005b: move-result-object v1 │ │ -0d13a8: 3801 1900 |005c: if-eqz v1, 0075 // +0019 │ │ -0d13ac: 6e10 3621 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d13b2: 0c01 |0061: move-result-object v1 │ │ -0d13b4: 6e10 3621 0800 |0062: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0d13ba: 0c02 |0065: move-result-object v2 │ │ -0d13bc: 6e20 4806 2100 |0066: invoke-virtual {v1, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0648 │ │ -0d13c2: 0a01 |0069: move-result v1 │ │ -0d13c4: 3901 0b00 |006a: if-nez v1, 0075 // +000b │ │ -0d13c8: 1a01 b734 |006c: const-string v1, "locale" // string@34b7 │ │ -0d13cc: 6e10 3721 0700 |006e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d13d2: 0c02 |0071: move-result-object v2 │ │ -0d13d4: 6e30 8e00 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d13da: 6e10 3b21 0700 |0075: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d13e0: 0a01 |0078: move-result v1 │ │ -0d13e2: 6e10 3b21 0800 |0079: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d13e8: 0a02 |007c: move-result v2 │ │ -0d13ea: 3221 0f00 |007d: if-eq v1, v2, 008c // +000f │ │ -0d13ee: 6e10 3b21 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d13f4: 0a01 |0082: move-result v1 │ │ -0d13f6: 7110 e104 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0d13fc: 0c01 |0086: move-result-object v1 │ │ -0d13fe: 1a02 1a42 |0087: const-string v2, "order_id" // string@421a │ │ -0d1402: 6e30 8c00 2001 |0089: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0d1408: 6e10 3821 0700 |008c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d140e: 0c01 |008f: move-result-object v1 │ │ -0d1410: 3801 1900 |0090: if-eqz v1, 00a9 // +0019 │ │ -0d1414: 6e10 3821 0700 |0092: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d141a: 0c01 |0095: move-result-object v1 │ │ -0d141c: 6e10 3821 0800 |0096: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d1422: 0c02 |0099: move-result-object v2 │ │ -0d1424: 6e20 2d05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d142a: 0a01 |009d: move-result v1 │ │ -0d142c: 3901 0b00 |009e: if-nez v1, 00a9 // +000b │ │ -0d1430: 1a01 ef34 |00a0: const-string v1, "location_update_source" // string@34ef │ │ -0d1434: 6e10 3821 0700 |00a2: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d143a: 0c02 |00a5: move-result-object v2 │ │ -0d143c: 6e30 8e00 1002 |00a6: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1442: 6e10 3c21 0700 |00a9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0d1448: 0a01 |00ac: move-result v1 │ │ -0d144a: 6e10 3c21 0800 |00ad: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0d1450: 0a02 |00b0: move-result v2 │ │ -0d1452: 3221 0f00 |00b1: if-eq v1, v2, 00c0 // +000f │ │ -0d1456: 6e10 3c21 0700 |00b3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0d145c: 0a01 |00b6: move-result v1 │ │ -0d145e: 7110 8f04 0100 |00b7: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0d1464: 0c01 |00ba: move-result-object v1 │ │ -0d1466: 1a02 f722 |00bb: const-string v2, "address_found" // string@22f7 │ │ -0d146a: 6e30 8900 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d1470: 6e10 3d21 0700 |00c0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d1476: 0a01 |00c3: move-result v1 │ │ -0d1478: 6e10 3d21 0800 |00c4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d147e: 0a02 |00c7: move-result v2 │ │ -0d1480: 3221 0f00 |00c8: if-eq v1, v2, 00d7 // +000f │ │ -0d1484: 6e10 3d21 0700 |00ca: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d148a: 0a01 |00cd: move-result v1 │ │ -0d148c: 7110 8f04 0100 |00ce: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0d1492: 0c01 |00d1: move-result-object v1 │ │ -0d1494: 1a02 dd34 |00d2: const-string v2, "location_enabled" // string@34dd │ │ -0d1498: 6e30 8900 2001 |00d4: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d149e: 6e10 3421 0700 |00d7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d14a4: 0b01 |00da: move-result-wide v1 │ │ -0d14a6: 6e10 3421 0800 |00db: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d14ac: 0b03 |00de: move-result-wide v3 │ │ -0d14ae: 3105 0103 |00df: cmp-long v5, v1, v3 │ │ -0d14b2: 3805 0f00 |00e1: if-eqz v5, 00f0 // +000f │ │ -0d14b6: 6e10 3421 0700 |00e3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d14bc: 0b01 |00e6: move-result-wide v1 │ │ -0d14be: 7120 ec04 2100 |00e7: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d14c4: 0c01 |00ea: move-result-object v1 │ │ -0d14c6: 1a02 0e34 |00eb: const-string v2, "last_update_time" // string@340e │ │ -0d14ca: 6e30 8d00 2001 |00ed: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d14d0: 6e10 3121 0700 |00f0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2131 │ │ -0d14d6: 0a01 |00f3: move-result v1 │ │ -0d14d8: 6e10 3121 0800 |00f4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2131 │ │ -0d14de: 0a02 |00f7: move-result v2 │ │ -0d14e0: 2d01 0102 |00f8: cmpl-float v1, v1, v2 │ │ -0d14e4: 3801 0f00 |00fa: if-eqz v1, 0109 // +000f │ │ -0d14e8: 6e10 3121 0700 |00fc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2131 │ │ -0d14ee: 0a01 |00ff: move-result v1 │ │ -0d14f0: 7110 d204 0100 |0100: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0d14f6: 0c01 |0103: move-result-object v1 │ │ -0d14f8: 1a02 c734 |0104: const-string v2, "location_accuracy" // string@34c7 │ │ -0d14fc: 6e30 8b00 2001 |0106: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0d1502: 6e10 3a21 0700 |0109: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0d1508: 0c01 |010c: move-result-object v1 │ │ -0d150a: 3801 1900 |010d: if-eqz v1, 0126 // +0019 │ │ -0d150e: 6e10 3a21 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0d1514: 0c01 |0112: move-result-object v1 │ │ -0d1516: 6e10 3a21 0800 |0113: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0d151c: 0c08 |0116: move-result-object v8 │ │ -0d151e: 6e20 2d05 8100 |0117: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d1524: 0a08 |011a: move-result v8 │ │ -0d1526: 3908 0b00 |011b: if-nez v8, 0126 // +000b │ │ -0d152a: 1a08 e834 |011d: const-string v8, "location_nickname" // string@34e8 │ │ -0d152e: 6e10 3a21 0700 |011f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0d1534: 0c07 |0122: move-result-object v7 │ │ -0d1536: 6e30 8e00 8007 |0123: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d153c: 1100 |0126: return-object v0 │ │ +0d12b0: |[0d12b0] org.thosp.yourlocalweather.service.ReconciliationDbService.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; │ │ +0d12c0: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0d12c4: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0d12ca: 6e10 2e21 0700 |0005: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d12d0: 0c01 |0008: move-result-object v1 │ │ +0d12d2: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ +0d12d6: 6e10 2e21 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d12dc: 0c01 |000e: move-result-object v1 │ │ +0d12de: 6e10 2e21 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d12e4: 0c02 |0012: move-result-object v2 │ │ +0d12e6: 6e20 1805 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0d12ec: 0a01 |0016: move-result v1 │ │ +0d12ee: 3901 0f00 |0017: if-nez v1, 0026 // +000f │ │ +0d12f2: 6e10 2e21 0700 |0019: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0d12f8: 0c01 |001c: move-result-object v1 │ │ +0d12fa: 7110 5521 0100 |001d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2155 │ │ +0d1300: 0c01 |0020: move-result-object v1 │ │ +0d1302: 1a02 f422 |0021: const-string v2, "address" // string@22f4 │ │ +0d1306: 6e30 8f00 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0d130c: 6e10 3521 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0d1312: 0b01 |0029: move-result-wide v1 │ │ +0d1314: 6e10 3521 0800 |002a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0d131a: 0b03 |002d: move-result-wide v3 │ │ +0d131c: 2f05 0103 |002e: cmpl-double v5, v1, v3 │ │ +0d1320: 3805 0f00 |0030: if-eqz v5, 003f // +000f │ │ +0d1324: 6e10 3521 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0d132a: 0b01 |0035: move-result-wide v1 │ │ +0d132c: 7120 c004 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d1332: 0c01 |0039: move-result-object v1 │ │ +0d1334: 1a02 2735 |003a: const-string v2, "longitude" // string@3527 │ │ +0d1338: 6e30 8a00 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d133e: 6e10 3121 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0d1344: 0b01 |0042: move-result-wide v1 │ │ +0d1346: 6e10 3121 0800 |0043: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0d134c: 0b03 |0046: move-result-wide v3 │ │ +0d134e: 2f05 0103 |0047: cmpl-double v5, v1, v3 │ │ +0d1352: 3805 0f00 |0049: if-eqz v5, 0058 // +000f │ │ +0d1356: 6e10 3121 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0d135c: 0b01 |004e: move-result-wide v1 │ │ +0d135e: 7120 c004 2100 |004f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0d1364: 0c01 |0052: move-result-object v1 │ │ +0d1366: 1a02 0e34 |0053: const-string v2, "latitude" // string@340e │ │ +0d136a: 6e30 8a00 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d1370: 6e10 3221 0700 |0058: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d1376: 0c01 |005b: move-result-object v1 │ │ +0d1378: 3801 1900 |005c: if-eqz v1, 0075 // +0019 │ │ +0d137c: 6e10 3221 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d1382: 0c01 |0061: move-result-object v1 │ │ +0d1384: 6e10 3221 0800 |0062: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0d138a: 0c02 |0065: move-result-object v2 │ │ +0d138c: 6e20 4806 2100 |0066: invoke-virtual {v1, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0648 │ │ +0d1392: 0a01 |0069: move-result v1 │ │ +0d1394: 3901 0b00 |006a: if-nez v1, 0075 // +000b │ │ +0d1398: 1a01 b334 |006c: const-string v1, "locale" // string@34b3 │ │ +0d139c: 6e10 3321 0700 |006e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d13a2: 0c02 |0071: move-result-object v2 │ │ +0d13a4: 6e30 8e00 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d13aa: 6e10 3721 0700 |0075: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d13b0: 0a01 |0078: move-result v1 │ │ +0d13b2: 6e10 3721 0800 |0079: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d13b8: 0a02 |007c: move-result v2 │ │ +0d13ba: 3221 0f00 |007d: if-eq v1, v2, 008c // +000f │ │ +0d13be: 6e10 3721 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d13c4: 0a01 |0082: move-result v1 │ │ +0d13c6: 7110 e104 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0d13cc: 0c01 |0086: move-result-object v1 │ │ +0d13ce: 1a02 1642 |0087: const-string v2, "order_id" // string@4216 │ │ +0d13d2: 6e30 8c00 2001 |0089: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0d13d8: 6e10 3421 0700 |008c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d13de: 0c01 |008f: move-result-object v1 │ │ +0d13e0: 3801 1900 |0090: if-eqz v1, 00a9 // +0019 │ │ +0d13e4: 6e10 3421 0700 |0092: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d13ea: 0c01 |0095: move-result-object v1 │ │ +0d13ec: 6e10 3421 0800 |0096: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d13f2: 0c02 |0099: move-result-object v2 │ │ +0d13f4: 6e20 2d05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d13fa: 0a01 |009d: move-result v1 │ │ +0d13fc: 3901 0b00 |009e: if-nez v1, 00a9 // +000b │ │ +0d1400: 1a01 eb34 |00a0: const-string v1, "location_update_source" // string@34eb │ │ +0d1404: 6e10 3421 0700 |00a2: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d140a: 0c02 |00a5: move-result-object v2 │ │ +0d140c: 6e30 8e00 1002 |00a6: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1412: 6e10 3821 0700 |00a9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0d1418: 0a01 |00ac: move-result v1 │ │ +0d141a: 6e10 3821 0800 |00ad: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0d1420: 0a02 |00b0: move-result v2 │ │ +0d1422: 3221 0f00 |00b1: if-eq v1, v2, 00c0 // +000f │ │ +0d1426: 6e10 3821 0700 |00b3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0d142c: 0a01 |00b6: move-result v1 │ │ +0d142e: 7110 8f04 0100 |00b7: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0d1434: 0c01 |00ba: move-result-object v1 │ │ +0d1436: 1a02 f722 |00bb: const-string v2, "address_found" // string@22f7 │ │ +0d143a: 6e30 8900 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d1440: 6e10 3921 0700 |00c0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d1446: 0a01 |00c3: move-result v1 │ │ +0d1448: 6e10 3921 0800 |00c4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d144e: 0a02 |00c7: move-result v2 │ │ +0d1450: 3221 0f00 |00c8: if-eq v1, v2, 00d7 // +000f │ │ +0d1454: 6e10 3921 0700 |00ca: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d145a: 0a01 |00cd: move-result v1 │ │ +0d145c: 7110 8f04 0100 |00ce: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0d1462: 0c01 |00d1: move-result-object v1 │ │ +0d1464: 1a02 d934 |00d2: const-string v2, "location_enabled" // string@34d9 │ │ +0d1468: 6e30 8900 2001 |00d4: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d146e: 6e10 3021 0700 |00d7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d1474: 0b01 |00da: move-result-wide v1 │ │ +0d1476: 6e10 3021 0800 |00db: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d147c: 0b03 |00de: move-result-wide v3 │ │ +0d147e: 3105 0103 |00df: cmp-long v5, v1, v3 │ │ +0d1482: 3805 0f00 |00e1: if-eqz v5, 00f0 // +000f │ │ +0d1486: 6e10 3021 0700 |00e3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d148c: 0b01 |00e6: move-result-wide v1 │ │ +0d148e: 7120 ec04 2100 |00e7: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d1494: 0c01 |00ea: move-result-object v1 │ │ +0d1496: 1a02 0a34 |00eb: const-string v2, "last_update_time" // string@340a │ │ +0d149a: 6e30 8d00 2001 |00ed: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d14a0: 6e10 2d21 0700 |00f0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@212d │ │ +0d14a6: 0a01 |00f3: move-result v1 │ │ +0d14a8: 6e10 2d21 0800 |00f4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@212d │ │ +0d14ae: 0a02 |00f7: move-result v2 │ │ +0d14b0: 2d01 0102 |00f8: cmpl-float v1, v1, v2 │ │ +0d14b4: 3801 0f00 |00fa: if-eqz v1, 0109 // +000f │ │ +0d14b8: 6e10 2d21 0700 |00fc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@212d │ │ +0d14be: 0a01 |00ff: move-result v1 │ │ +0d14c0: 7110 d204 0100 |0100: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0d14c6: 0c01 |0103: move-result-object v1 │ │ +0d14c8: 1a02 c334 |0104: const-string v2, "location_accuracy" // string@34c3 │ │ +0d14cc: 6e30 8b00 2001 |0106: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0d14d2: 6e10 3621 0700 |0109: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0d14d8: 0c01 |010c: move-result-object v1 │ │ +0d14da: 3801 1900 |010d: if-eqz v1, 0126 // +0019 │ │ +0d14de: 6e10 3621 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0d14e4: 0c01 |0112: move-result-object v1 │ │ +0d14e6: 6e10 3621 0800 |0113: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0d14ec: 0c08 |0116: move-result-object v8 │ │ +0d14ee: 6e20 2d05 8100 |0117: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d14f4: 0a08 |011a: move-result v8 │ │ +0d14f6: 3908 0b00 |011b: if-nez v8, 0126 // +000b │ │ +0d14fa: 1a08 e434 |011d: const-string v8, "location_nickname" // string@34e4 │ │ +0d14fe: 6e10 3621 0700 |011f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0d1504: 0c07 |0122: move-result-object v7 │ │ +0d1506: 6e30 8e00 8007 |0123: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d150c: 1100 |0126: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x0019 line=145 │ │ 0x0026 line=147 │ │ 0x0032 line=148 │ │ @@ -258402,42 +258402,42 @@ │ │ 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 : 53 16-bit code units │ │ -0d193c: |[0d193c] org.thosp.yourlocalweather.service.ReconciliationDbService.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0d194c: 7030 9823 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@2398 │ │ -0d1952: 0c02 |0003: move-result-object v2 │ │ -0d1954: 6e10 9000 0200 |0004: invoke-virtual {v2}, Landroid/content/ContentValues;.size:()I // method@0090 │ │ -0d195a: 0a00 |0007: move-result v0 │ │ -0d195c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0d1960: 0e00 |000a: return-void │ │ -0d1962: 6e10 3321 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d1968: 0c08 |000e: move-result-object v8 │ │ -0d196a: 6e10 e704 0800 |000f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d1970: 0b00 |0012: move-result-wide v0 │ │ -0d1972: 1a08 9317 |0013: const-string v8, "ReconciliationDbService" // string@1793 │ │ -0d1976: 1a03 194d |0015: const-string v3, "update location:" // string@4d19 │ │ -0d197a: 7151 bd25 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@25bd │ │ -0d1980: 1a01 ff34 |001a: const-string v1, "locations" // string@34ff │ │ -0d1984: 2208 8301 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0d1988: 1a00 ea20 |001e: const-string v0, "_id=" // string@20ea │ │ -0d198c: 7020 5605 0800 |0020: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d1992: 6e10 3321 0900 |0023: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d1998: 0c09 |0026: move-result-object v9 │ │ -0d199a: 6e20 5d05 9800 |0027: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d19a0: 6e10 6605 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d19a6: 0c03 |002d: move-result-object v3 │ │ -0d19a8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0d19aa: 1245 |002f: const/4 v5, #int 4 // #4 │ │ -0d19ac: 0770 |0030: move-object v0, v7 │ │ -0d19ae: 7406 0a01 0000 |0031: 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 │ │ -0d19b4: 0e00 |0034: return-void │ │ +0d190c: |[0d190c] org.thosp.yourlocalweather.service.ReconciliationDbService.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0d191c: 7030 9423 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@2394 │ │ +0d1922: 0c02 |0003: move-result-object v2 │ │ +0d1924: 6e10 9000 0200 |0004: invoke-virtual {v2}, Landroid/content/ContentValues;.size:()I // method@0090 │ │ +0d192a: 0a00 |0007: move-result v0 │ │ +0d192c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0d1930: 0e00 |000a: return-void │ │ +0d1932: 6e10 2f21 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d1938: 0c08 |000e: move-result-object v8 │ │ +0d193a: 6e10 e704 0800 |000f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d1940: 0b00 |0012: move-result-wide v0 │ │ +0d1942: 1a08 9317 |0013: const-string v8, "ReconciliationDbService" // string@1793 │ │ +0d1946: 1a03 154d |0015: const-string v3, "update location:" // string@4d15 │ │ +0d194a: 7151 b925 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@25b9 │ │ +0d1950: 1a01 fb34 |001a: const-string v1, "locations" // string@34fb │ │ +0d1954: 2208 8301 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0d1958: 1a00 ea20 |001e: const-string v0, "_id=" // string@20ea │ │ +0d195c: 7020 5605 0800 |0020: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d1962: 6e10 2f21 0900 |0023: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d1968: 0c09 |0026: move-result-object v9 │ │ +0d196a: 6e20 5d05 9800 |0027: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d1970: 6e10 6605 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d1976: 0c03 |002d: move-result-object v3 │ │ +0d1978: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0d197a: 1245 |002f: const/4 v5, #int 4 // #4 │ │ +0d197c: 0770 |0030: move-object v0, v7 │ │ +0d197e: 7406 0a01 0000 |0031: 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 │ │ +0d1984: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ 0x000b line=133 │ │ 0x0017 line=130 │ │ 0x001c line=134 │ │ @@ -258455,47 +258455,47 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0d1724: |[0d1724] org.thosp.yourlocalweather.service.ReconciliationDbService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V │ │ -0d1734: 6e10 9323 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@2393 │ │ -0d173a: 0c00 |0003: move-result-object v0 │ │ -0d173c: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0d1742: 0c00 |0007: move-result-object v0 │ │ -0d1744: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d174a: 6e30 9923 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startForeground:(ILandroid/app/Notification;)V // method@2399 │ │ -0d1750: 6e10 9323 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@2393 │ │ -0d1756: 0c00 |0011: move-result-object v0 │ │ -0d1758: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0d175a: 2311 ef06 |0013: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d175e: 1a02 e341 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41e3 │ │ -0d1762: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0d1764: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0d1768: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0d176a: 6e10 b100 0600 |001b: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d1770: 0c04 |001e: move-result-object v4 │ │ -0d1772: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -0d1776: 1a02 9317 |0021: const-string v2, "ReconciliationDbService" // string@1793 │ │ -0d177a: 7130 e025 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d1780: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d1786: 0c00 |0029: move-result-object v0 │ │ -0d1788: 6e10 3405 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d178e: 1a01 3e42 |002d: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423e │ │ -0d1792: 6e20 2d05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d1798: 0a00 |0032: move-result v0 │ │ -0d179a: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0d179e: 0e00 |0035: return-void │ │ -0d17a0: 1a00 732a |0036: const-string v0, "force" // string@2a73 │ │ -0d17a4: 6e30 b200 0603 |0038: invoke-virtual {v6, v0, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d17aa: 0a06 |003b: move-result v6 │ │ -0d17ac: 6e20 9a23 6500 |003c: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@239a │ │ -0d17b2: 0e00 |003f: return-void │ │ +0d16f4: |[0d16f4] org.thosp.yourlocalweather.service.ReconciliationDbService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V │ │ +0d1704: 6e10 8f23 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@238f │ │ +0d170a: 0c00 |0003: move-result-object v0 │ │ +0d170c: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0d1712: 0c00 |0007: move-result-object v0 │ │ +0d1714: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d171a: 6e30 9523 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startForeground:(ILandroid/app/Notification;)V // method@2395 │ │ +0d1720: 6e10 8f23 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@238f │ │ +0d1726: 0c00 |0011: move-result-object v0 │ │ +0d1728: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0d172a: 2311 ef06 |0013: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d172e: 1a02 df41 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41df │ │ +0d1732: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0d1734: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0d1738: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0d173a: 6e10 b100 0600 |001b: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d1740: 0c04 |001e: move-result-object v4 │ │ +0d1742: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +0d1746: 1a02 9317 |0021: const-string v2, "ReconciliationDbService" // string@1793 │ │ +0d174a: 7130 dc25 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d1750: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d1756: 0c00 |0029: move-result-object v0 │ │ +0d1758: 6e10 3405 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d175e: 1a01 3a42 |002d: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423a │ │ +0d1762: 6e20 2d05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d1768: 0a00 |0032: move-result v0 │ │ +0d176a: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0d176e: 0e00 |0035: return-void │ │ +0d1770: 1a00 732a |0036: const-string v0, "force" // string@2a73 │ │ +0d1774: 6e30 b200 0603 |0038: invoke-virtual {v6, v0, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d177a: 0a06 |003b: move-result v6 │ │ +0d177c: 6e20 9623 6500 |003c: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2396 │ │ +0d1782: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000e line=56 │ │ 0x0026 line=57 │ │ 0x0038 line=58 │ │ locals : │ │ @@ -258507,40 +258507,40 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d1540: |[0d1540] org.thosp.yourlocalweather.service.ReconciliationDbService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d1550: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d1552: 1101 |0001: return-object v1 │ │ +0d1510: |[0d1510] org.thosp.yourlocalweather.service.ReconciliationDbService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d1520: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d1522: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d1554: |[0d1554] org.thosp.yourlocalweather.service.ReconciliationDbService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d1564: 6f40 5a22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0d156a: 0a03 |0003: move-result v3 │ │ -0d156c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d1570: 0f03 |0006: return v3 │ │ -0d1572: 5414 452f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f45 │ │ -0d1576: 2200 5c05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0; // type@055c │ │ -0d157a: 7030 8923 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V // method@2389 │ │ -0d1580: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d1586: 0f03 |0011: return v3 │ │ +0d1524: |[0d1524] org.thosp.yourlocalweather.service.ReconciliationDbService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d1534: 6f40 5622 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0d153a: 0a03 |0003: move-result v3 │ │ +0d153c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d1540: 0f03 |0006: return v3 │ │ +0d1542: 5414 452f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f45 │ │ +0d1546: 2200 5c05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0; // type@055c │ │ +0d154a: 7030 8523 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V // method@2385 │ │ +0d1550: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d1556: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -258552,113 +258552,113 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 188 16-bit code units │ │ -0d17b4: |[0d17b4] org.thosp.yourlocalweather.service.ReconciliationDbService.startReconciliation:(Z)V │ │ -0d17c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d17c6: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0d17ca: 1a02 8e41 |0003: const-string v2, "onHandleIntent" // string@418e │ │ -0d17ce: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0d17d0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0d17d4: 1a02 9317 |0008: const-string v2, "ReconciliationDbService" // string@1793 │ │ -0d17d8: 7130 e025 2d01 |000a: invoke-static {v13, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d17de: 7100 6805 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d17e4: 0b04 |0010: move-result-wide v4 │ │ -0d17e6: 54d1 472f |0011: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f47 │ │ -0d17ea: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0d17ec: 6e20 3502 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d17f2: 1708 60ea 0000 |0017: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ -0d17f8: 390e 3600 |001a: if-nez v14, 0050 // +0036 │ │ -0d17fc: 6106 462f |001c: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ -0d1800: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -0d1804: 3101 060a |0020: cmp-long v1, v6, v10 │ │ -0d1808: 3901 0f00 |0022: if-nez v1, 0031 // +000f │ │ -0d180c: bb84 |0024: add-long/2addr v4, v8 │ │ -0d180e: 6804 462f |0025: sput-wide v4, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ -0d1812: 2300 ef06 |0027: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d1816: 1a01 9d40 |0029: const-string v1, "nextReconciliationTime is 0" // string@409d │ │ -0d181a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -0d181e: 7130 e025 2d00 |002d: invoke-static {v13, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d1824: 2820 |0030: goto 0050 // +0020 │ │ -0d1826: 6100 462f |0031: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ -0d182a: 3102 0004 |0033: cmp-long v2, v0, v4 │ │ -0d182e: 3d02 1b00 |0035: if-lez v2, 0050 // +001b │ │ -0d1832: 1a01 9317 |0037: const-string v1, "ReconciliationDbService" // string@1793 │ │ -0d1836: 1a02 6145 |0039: const-string v2, "rescheduling with inMilis:" // string@4561 │ │ -0d183a: 6106 462f |003b: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ -0d183e: 8666 |003d: long-to-double v6, v6 │ │ -0d1840: 1a0a 9501 |003e: const-string v10, ":" // string@0195 │ │ -0d1844: 864b |0040: long-to-double v11, v4 │ │ -0d1846: 07d0 |0041: move-object v0, v13 │ │ -0d1848: 0463 |0042: move-wide v3, v6 │ │ -0d184a: 07a5 |0043: move-object v5, v10 │ │ -0d184c: 04b6 |0044: move-wide v6, v11 │ │ -0d184e: 7708 b425 0000 |0045: 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@25b4 │ │ -0d1854: 54d0 472f |0048: iget-object v0, v13, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f47 │ │ -0d1858: 54d1 482f |004a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f48 │ │ -0d185c: 6e40 3402 1098 |004c: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d1862: 0e00 |004f: return-void │ │ -0d1864: 6e10 9223 0d00 |0050: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@2392 │ │ -0d186a: 0c00 |0053: move-result-object v0 │ │ -0d186c: 7110 5c21 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d1872: 0c00 |0057: move-result-object v0 │ │ -0d1874: 6e10 9223 0d00 |0058: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@2392 │ │ -0d187a: 0c01 |005b: move-result-object v1 │ │ -0d187c: 7110 7021 0100 |005c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // method@2170 │ │ -0d1882: 0c01 |005f: move-result-object v1 │ │ -0d1884: 6e10 7321 0100 |0060: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2173 │ │ -0d188a: 0c02 |0063: move-result-object v2 │ │ -0d188c: 6e10 5b21 0000 |0064: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d1892: 0c03 |0067: move-result-object v3 │ │ -0d1894: 7210 3a06 0300 |0068: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d189a: 0c03 |006b: move-result-object v3 │ │ -0d189c: 7210 1906 0300 |006c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d18a2: 0a04 |006f: move-result v4 │ │ -0d18a4: 3804 1e00 |0070: if-eqz v4, 008e // +001e │ │ -0d18a8: 7210 1a06 0300 |0072: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d18ae: 0c04 |0075: move-result-object v4 │ │ -0d18b0: 1f04 f504 |0076: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d18b4: 6e10 3321 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d18ba: 0c05 |007b: move-result-object v5 │ │ -0d18bc: 6e10 e704 0500 |007c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d18c2: 0b05 |007f: move-result-wide v5 │ │ -0d18c4: 6e30 7121 5106 |0080: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2171 │ │ -0d18ca: 0c05 |0083: move-result-object v5 │ │ -0d18cc: 3905 0600 |0084: if-nez v5, 008a // +0006 │ │ -0d18d0: 7030 9423 2d04 |0086: invoke-direct {v13, v2, v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V // method@2394 │ │ -0d18d6: 28e3 |0089: goto 006c // -001d │ │ -0d18d8: 7040 9b23 2d54 |008a: invoke-direct {v13, 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@239b │ │ -0d18de: 28df |008d: goto 006c // -0021 │ │ -0d18e0: 6e10 6f21 0100 |008e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getAllRows:()Ljava/util/List; // method@216f │ │ -0d18e6: 0c02 |0091: move-result-object v2 │ │ -0d18e8: 7210 3a06 0200 |0092: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d18ee: 0c02 |0095: move-result-object v2 │ │ -0d18f0: 7210 1906 0200 |0096: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d18f6: 0a03 |0099: move-result v3 │ │ -0d18f8: 3803 1a00 |009a: if-eqz v3, 00b4 // +001a │ │ -0d18fc: 7210 1a06 0200 |009c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d1902: 0c03 |009f: move-result-object v3 │ │ -0d1904: 1f03 f504 |00a0: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d1908: 6e10 3321 0300 |00a2: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d190e: 0c04 |00a5: move-result-object v4 │ │ -0d1910: 6e10 e704 0400 |00a6: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d1916: 0b04 |00a9: move-result-wide v4 │ │ -0d1918: 6e30 5e21 4005 |00aa: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0d191e: 0c04 |00ad: move-result-object v4 │ │ -0d1920: 3904 e8ff |00ae: if-nez v4, 0096 // -0018 │ │ -0d1924: 6e20 6e21 3100 |00b0: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@216e │ │ -0d192a: 28e3 |00b3: goto 0096 // -001d │ │ -0d192c: 7100 6805 0000 |00b4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d1932: 0b00 |00b7: move-result-wide v0 │ │ -0d1934: bb80 |00b8: add-long/2addr v0, v8 │ │ -0d1936: 6800 462f |00b9: sput-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ -0d193a: 0e00 |00bb: return-void │ │ +0d1784: |[0d1784] org.thosp.yourlocalweather.service.ReconciliationDbService.startReconciliation:(Z)V │ │ +0d1794: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d1796: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0d179a: 1a02 8a41 |0003: const-string v2, "onHandleIntent" // string@418a │ │ +0d179e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0d17a0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0d17a4: 1a02 9317 |0008: const-string v2, "ReconciliationDbService" // string@1793 │ │ +0d17a8: 7130 dc25 2d01 |000a: invoke-static {v13, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d17ae: 7100 6805 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d17b4: 0b04 |0010: move-result-wide v4 │ │ +0d17b6: 54d1 472f |0011: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f47 │ │ +0d17ba: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0d17bc: 6e20 3502 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d17c2: 1708 60ea 0000 |0017: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ +0d17c8: 390e 3600 |001a: if-nez v14, 0050 // +0036 │ │ +0d17cc: 6106 462f |001c: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ +0d17d0: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +0d17d4: 3101 060a |0020: cmp-long v1, v6, v10 │ │ +0d17d8: 3901 0f00 |0022: if-nez v1, 0031 // +000f │ │ +0d17dc: bb84 |0024: add-long/2addr v4, v8 │ │ +0d17de: 6804 462f |0025: sput-wide v4, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ +0d17e2: 2300 ef06 |0027: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d17e6: 1a01 9940 |0029: const-string v1, "nextReconciliationTime is 0" // string@4099 │ │ +0d17ea: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +0d17ee: 7130 dc25 2d00 |002d: invoke-static {v13, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d17f4: 2820 |0030: goto 0050 // +0020 │ │ +0d17f6: 6100 462f |0031: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ +0d17fa: 3102 0004 |0033: cmp-long v2, v0, v4 │ │ +0d17fe: 3d02 1b00 |0035: if-lez v2, 0050 // +001b │ │ +0d1802: 1a01 9317 |0037: const-string v1, "ReconciliationDbService" // string@1793 │ │ +0d1806: 1a02 5d45 |0039: const-string v2, "rescheduling with inMilis:" // string@455d │ │ +0d180a: 6106 462f |003b: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ +0d180e: 8666 |003d: long-to-double v6, v6 │ │ +0d1810: 1a0a 9501 |003e: const-string v10, ":" // string@0195 │ │ +0d1814: 864b |0040: long-to-double v11, v4 │ │ +0d1816: 07d0 |0041: move-object v0, v13 │ │ +0d1818: 0463 |0042: move-wide v3, v6 │ │ +0d181a: 07a5 |0043: move-object v5, v10 │ │ +0d181c: 04b6 |0044: move-wide v6, v11 │ │ +0d181e: 7708 b025 0000 |0045: 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@25b0 │ │ +0d1824: 54d0 472f |0048: iget-object v0, v13, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f47 │ │ +0d1828: 54d1 482f |004a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f48 │ │ +0d182c: 6e40 3402 1098 |004c: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d1832: 0e00 |004f: return-void │ │ +0d1834: 6e10 8e23 0d00 |0050: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@238e │ │ +0d183a: 0c00 |0053: move-result-object v0 │ │ +0d183c: 7110 5821 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d1842: 0c00 |0057: move-result-object v0 │ │ +0d1844: 6e10 8e23 0d00 |0058: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@238e │ │ +0d184a: 0c01 |005b: move-result-object v1 │ │ +0d184c: 7110 6c21 0100 |005c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // method@216c │ │ +0d1852: 0c01 |005f: move-result-object v1 │ │ +0d1854: 6e10 6f21 0100 |0060: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@216f │ │ +0d185a: 0c02 |0063: move-result-object v2 │ │ +0d185c: 6e10 5721 0000 |0064: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d1862: 0c03 |0067: move-result-object v3 │ │ +0d1864: 7210 3a06 0300 |0068: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d186a: 0c03 |006b: move-result-object v3 │ │ +0d186c: 7210 1906 0300 |006c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d1872: 0a04 |006f: move-result v4 │ │ +0d1874: 3804 1e00 |0070: if-eqz v4, 008e // +001e │ │ +0d1878: 7210 1a06 0300 |0072: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d187e: 0c04 |0075: move-result-object v4 │ │ +0d1880: 1f04 f504 |0076: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d1884: 6e10 2f21 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d188a: 0c05 |007b: move-result-object v5 │ │ +0d188c: 6e10 e704 0500 |007c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d1892: 0b05 |007f: move-result-wide v5 │ │ +0d1894: 6e30 6d21 5106 |0080: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@216d │ │ +0d189a: 0c05 |0083: move-result-object v5 │ │ +0d189c: 3905 0600 |0084: if-nez v5, 008a // +0006 │ │ +0d18a0: 7030 9023 2d04 |0086: invoke-direct {v13, v2, v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V // method@2390 │ │ +0d18a6: 28e3 |0089: goto 006c // -001d │ │ +0d18a8: 7040 9723 2d54 |008a: invoke-direct {v13, 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@2397 │ │ +0d18ae: 28df |008d: goto 006c // -0021 │ │ +0d18b0: 6e10 6b21 0100 |008e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getAllRows:()Ljava/util/List; // method@216b │ │ +0d18b6: 0c02 |0091: move-result-object v2 │ │ +0d18b8: 7210 3a06 0200 |0092: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d18be: 0c02 |0095: move-result-object v2 │ │ +0d18c0: 7210 1906 0200 |0096: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d18c6: 0a03 |0099: move-result v3 │ │ +0d18c8: 3803 1a00 |009a: if-eqz v3, 00b4 // +001a │ │ +0d18cc: 7210 1a06 0200 |009c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d18d2: 0c03 |009f: move-result-object v3 │ │ +0d18d4: 1f03 f504 |00a0: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d18d8: 6e10 2f21 0300 |00a2: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d18de: 0c04 |00a5: move-result-object v4 │ │ +0d18e0: 6e10 e704 0400 |00a6: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d18e6: 0b04 |00a9: move-result-wide v4 │ │ +0d18e8: 6e30 5a21 4005 |00aa: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0d18ee: 0c04 |00ad: move-result-object v4 │ │ +0d18f0: 3904 e8ff |00ae: if-nez v4, 0096 // -0018 │ │ +0d18f4: 6e20 6a21 3100 |00b0: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@216a │ │ +0d18fa: 28e3 |00b3: goto 0096 // -001d │ │ +0d18fc: 7100 6805 0000 |00b4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d1902: 0b00 |00b7: move-result-wide v0 │ │ +0d1904: bb80 |00b8: add-long/2addr v0, v8 │ │ +0d1906: 6800 462f |00b9: sput-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f46 │ │ +0d190a: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=66 │ │ 0x000d line=67 │ │ 0x0011 line=68 │ │ 0x001c line=70 │ │ 0x0025 line=71 │ │ @@ -258799,53 +258799,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0d23b0: |[0d23b0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.:()V │ │ -0d23c0: 7010 5622 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0d23c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d23c8: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d23ce: 0c00 |0007: move-result-object v0 │ │ -0d23d0: 5b20 672f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ -0d23d4: 2200 e601 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ -0d23d8: 7010 a606 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ -0d23de: 5b20 6d2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ -0d23e2: 2200 e601 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ -0d23e6: 7010 a606 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ -0d23ec: 5b20 6a2f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f6a │ │ -0d23f0: 2200 6305 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // type@0563 │ │ -0d23f4: 7020 a223 2000 |001a: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a2 │ │ -0d23fa: 5b20 762f |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f76 │ │ -0d23fe: 2200 6505 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // type@0565 │ │ -0d2402: 7020 a723 2000 |0021: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a7 │ │ -0d2408: 5b20 702f |0024: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f70 │ │ -0d240c: 2200 6705 |0026: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // type@0567 │ │ -0d2410: 7020 ac23 2000 |0028: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23ac │ │ -0d2416: 5b20 6f2f |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6f │ │ -0d241a: 2200 9000 |002d: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d241e: 7010 2e02 0000 |002f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d2424: 5b20 732f |0032: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f73 │ │ -0d2428: 2200 6905 |0034: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // type@0569 │ │ -0d242c: 7020 b123 2000 |0036: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b1 │ │ -0d2432: 5b20 742f |0039: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f74 │ │ -0d2436: 2200 9000 |003b: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d243a: 7010 2e02 0000 |003d: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d2440: 5b20 722f |0040: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d2444: 2200 6b05 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // type@056b │ │ -0d2448: 7020 b623 2000 |0044: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b6 │ │ -0d244e: 5b20 752f |0047: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ -0d2452: 2200 6c05 |0049: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; // type@056c │ │ -0d2456: 7100 3702 0000 |004b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d245c: 0c01 |004e: move-result-object v1 │ │ -0d245e: 7030 b923 2001 |004f: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V // method@23b9 │ │ -0d2464: 5b20 682f |0052: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f68 │ │ -0d2468: 0e00 |0054: return-void │ │ +0d2380: |[0d2380] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.:()V │ │ +0d2390: 7010 5222 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0d2396: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d2398: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d239e: 0c00 |0007: move-result-object v0 │ │ +0d23a0: 5b20 672f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ +0d23a4: 2200 e601 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ +0d23a8: 7010 a606 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ +0d23ae: 5b20 6d2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ +0d23b2: 2200 e601 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ +0d23b6: 7010 a606 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ +0d23bc: 5b20 6a2f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f6a │ │ +0d23c0: 2200 6305 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // type@0563 │ │ +0d23c4: 7020 9e23 2000 |001a: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@239e │ │ +0d23ca: 5b20 762f |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f76 │ │ +0d23ce: 2200 6505 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // type@0565 │ │ +0d23d2: 7020 a323 2000 |0021: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a3 │ │ +0d23d8: 5b20 702f |0024: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f70 │ │ +0d23dc: 2200 6705 |0026: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // type@0567 │ │ +0d23e0: 7020 a823 2000 |0028: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a8 │ │ +0d23e6: 5b20 6f2f |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6f │ │ +0d23ea: 2200 9000 |002d: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d23ee: 7010 2e02 0000 |002f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d23f4: 5b20 732f |0032: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f73 │ │ +0d23f8: 2200 6905 |0034: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // type@0569 │ │ +0d23fc: 7020 ad23 2000 |0036: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23ad │ │ +0d2402: 5b20 742f |0039: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f74 │ │ +0d2406: 2200 9000 |003b: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d240a: 7010 2e02 0000 |003d: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d2410: 5b20 722f |0040: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d2414: 2200 6b05 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // type@056b │ │ +0d2418: 7020 b223 2000 |0044: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b2 │ │ +0d241e: 5b20 752f |0047: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ +0d2422: 2200 6c05 |0049: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; // type@056c │ │ +0d2426: 7100 3702 0000 |004b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d242c: 0c01 |004e: move-result-object v1 │ │ +0d242e: 7030 b523 2001 |004f: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V // method@23b5 │ │ +0d2434: 5b20 682f |0052: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f68 │ │ +0d2438: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x0011 line=53 │ │ 0x0018 line=55 │ │ @@ -258864,17 +258864,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d22f4: |[0d22f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ -0d2304: 5400 672f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ -0d2308: 1100 |0002: return-object v0 │ │ +0d22c4: |[0d22c4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ +0d22d4: 5400 672f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ +0d22d8: 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;) │ │ @@ -258882,17 +258882,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 │ │ -0d230c: |[0d230c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; │ │ -0d231c: 5400 6a2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f6a │ │ -0d2320: 1100 |0002: return-object v0 │ │ +0d22dc: |[0d22dc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; │ │ +0d22ec: 5400 6a2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f6a │ │ +0d22f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -258900,17 +258900,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 │ │ -0d2324: |[0d2324] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J │ │ -0d2334: 5320 692f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f69 │ │ -0d2338: 1000 |0002: return-wide v0 │ │ +0d22f4: |[0d22f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J │ │ +0d2304: 5320 692f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f69 │ │ +0d2308: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -258918,17 +258918,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 │ │ -0d233c: |[0d233c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J │ │ -0d234c: 5a01 692f |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f69 │ │ -0d2350: 1001 |0002: return-wide v1 │ │ +0d230c: |[0d230c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J │ │ +0d231c: 5a01 692f |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f69 │ │ +0d2320: 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 │ │ │ │ @@ -258937,17 +258937,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 │ │ -0d246c: |[0d246c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ -0d247c: 7020 d523 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOn:(Landroid/content/Context;)V // method@23d5 │ │ -0d2482: 0e00 |0003: return-void │ │ +0d243c: |[0d243c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ +0d244c: 7020 d123 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOn:(Landroid/content/Context;)V // method@23d1 │ │ +0d2452: 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; │ │ │ │ @@ -258956,17 +258956,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 │ │ -0d2270: |[0d2270] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ -0d2280: 5200 712f |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ -0d2284: 0f00 |0002: return v0 │ │ +0d2240: |[0d2240] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ +0d2250: 5200 712f |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ +0d2254: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -258974,17 +258974,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 │ │ -0d2288: |[0d2288] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I │ │ -0d2298: 5901 712f |0000: iput v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ -0d229c: 0f01 |0002: return v1 │ │ +0d2258: |[0d2258] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I │ │ +0d2268: 5901 712f |0000: iput v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ +0d226c: 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 │ │ │ │ @@ -258993,19 +258993,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 │ │ -0d22a0: |[0d22a0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ -0d22b0: 5220 712f |0000: iget v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ -0d22b4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d22b8: 5921 712f |0004: iput v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ -0d22bc: 0f00 |0006: return v0 │ │ +0d2270: |[0d2270] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ +0d2280: 5220 712f |0000: iget v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ +0d2284: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d2288: 5921 712f |0004: iput v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f71 │ │ +0d228c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259013,18 +259013,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 │ │ -0d2354: |[0d2354] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0d2364: 7010 ce23 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23ce │ │ -0d236a: 0c00 |0003: move-result-object v0 │ │ -0d236c: 1100 |0004: return-object v0 │ │ +0d2324: |[0d2324] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0d2334: 7010 ca23 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23ca │ │ +0d233a: 0c00 |0003: move-result-object v0 │ │ +0d233c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259032,37 +259032,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0d263c: |[0d263c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkNotification:(Landroid/content/Context;)V │ │ -0d264c: 7110 6525 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0d2652: 0c00 |0003: move-result-object v0 │ │ -0d2654: 1a01 0842 |0004: const-string v1, "on_lock_screen" // string@4208 │ │ -0d2658: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d265e: 0a00 |0009: move-result v0 │ │ -0d2660: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0d2664: 0e00 |000c: return-void │ │ -0d2666: 7110 f125 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25f1 │ │ -0d266c: 0a00 |0010: move-result v0 │ │ -0d266e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -0d2672: 7010 ce23 0200 |0013: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23ce │ │ -0d2678: 0c00 |0016: move-result-object v0 │ │ -0d267a: 6e10 3321 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d2680: 0c00 |001a: move-result-object v0 │ │ -0d2682: 7120 f625 0300 |001b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f6 │ │ -0d2688: 280c |001e: goto 002a // +000c │ │ -0d268a: 1a03 ba40 |001f: const-string v3, "notification" // string@40ba │ │ -0d268e: 6e20 cf23 3200 |0021: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cf │ │ -0d2694: 0c03 |0024: move-result-object v3 │ │ -0d2696: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0d269a: 6e10 4b00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ -0d26a0: 0e00 |002a: return-void │ │ +0d260c: |[0d260c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkNotification:(Landroid/content/Context;)V │ │ +0d261c: 7110 6125 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0d2622: 0c00 |0003: move-result-object v0 │ │ +0d2624: 1a01 0442 |0004: const-string v1, "on_lock_screen" // string@4204 │ │ +0d2628: 6e20 2d05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d262e: 0a00 |0009: move-result v0 │ │ +0d2630: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0d2634: 0e00 |000c: return-void │ │ +0d2636: 7110 ed25 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25ed │ │ +0d263c: 0a00 |0010: move-result v0 │ │ +0d263e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +0d2642: 7010 ca23 0200 |0013: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23ca │ │ +0d2648: 0c00 |0016: move-result-object v0 │ │ +0d264a: 6e10 2f21 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d2650: 0c00 |001a: move-result-object v0 │ │ +0d2652: 7120 f225 0300 |001b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ +0d2658: 280c |001e: goto 002a // +000c │ │ +0d265a: 1a03 b640 |001f: const-string v3, "notification" // string@40b6 │ │ +0d265e: 6e20 cb23 3200 |0021: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cb │ │ +0d2664: 0c03 |0024: move-result-object v3 │ │ +0d2666: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0d266a: 6e10 4b00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004b │ │ +0d2670: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x000d line=274 │ │ 0x0013 line=275 │ │ 0x0021 line=278 │ │ @@ -259076,28 +259076,28 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d2370: |[0d2370] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0d2380: 7110 5c21 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d2386: 0c00 |0003: move-result-object v0 │ │ -0d2388: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d238a: 6e20 5f21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d2390: 0c01 |0008: move-result-object v1 │ │ -0d2392: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -0d2396: 6e10 3d21 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d239c: 0a02 |000e: move-result v2 │ │ -0d239e: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ -0d23a2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0d23a4: 6e20 5f21 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d23aa: 0c01 |0015: move-result-object v1 │ │ -0d23ac: 1101 |0016: return-object v1 │ │ +0d2340: |[0d2340] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0d2350: 7110 5821 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d2356: 0c00 |0003: move-result-object v0 │ │ +0d2358: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d235a: 6e20 5b21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d2360: 0c01 |0008: move-result-object v1 │ │ +0d2362: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +0d2366: 6e10 3921 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d236c: 0a02 |000e: move-result v2 │ │ +0d236e: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ +0d2372: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0d2374: 6e20 5b21 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d237a: 0c01 |0015: move-result-object v1 │ │ +0d237c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0005 line=285 │ │ 0x000b line=286 │ │ 0x0012 line=287 │ │ locals : │ │ @@ -259108,22 +259108,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d292c: |[0d292c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOn:(Landroid/content/Context;)V │ │ -0d293c: 5410 682f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f68 │ │ -0d2940: 6e10 3102 0000 |0002: invoke-virtual {v0}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0231 │ │ -0d2946: 0c00 |0005: move-result-object v0 │ │ -0d2948: 5b02 3b00 |0006: iput-object v2, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ -0d294c: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0239 │ │ -0d2952: 7020 d623 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOnInBg:(Landroid/content/Context;)V // method@23d6 │ │ -0d2958: 0e00 |000e: return-void │ │ +0d28fc: |[0d28fc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOn:(Landroid/content/Context;)V │ │ +0d290c: 5410 682f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f68 │ │ +0d2910: 6e10 3102 0000 |0002: invoke-virtual {v0}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0231 │ │ +0d2916: 0c00 |0005: move-result-object v0 │ │ +0d2918: 5b02 3b00 |0006: iput-object v2, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ +0d291c: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0239 │ │ +0d2922: 7020 d223 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOnInBg:(Landroid/content/Context;)V // method@23d2 │ │ +0d2928: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0002 line=208 │ │ 0x0006 line=209 │ │ 0x0008 line=210 │ │ 0x000b line=211 │ │ @@ -259136,20 +259136,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0d295c: |[0d295c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOnInBg:(Landroid/content/Context;)V │ │ -0d296c: 5420 672f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ -0d2970: 2201 6005 |0002: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0; // type@0560 │ │ -0d2974: 7030 9c23 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@239c │ │ -0d297a: 7220 9406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d2980: 0e00 |000a: return-void │ │ +0d292c: |[0d292c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOnInBg:(Landroid/content/Context;)V │ │ +0d293c: 5420 672f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ +0d2940: 2201 6005 |0002: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0; // type@0560 │ │ +0d2944: 7030 9823 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@2398 │ │ +0d294a: 7220 9406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d2950: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -259158,37 +259158,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0d2984: |[0d2984] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.registerScreenListeners:()V │ │ -0d2994: 2200 3600 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ -0d2998: 1a01 6423 |0002: const-string v1, "android.intent.action.SCREEN_ON" // string@2364 │ │ -0d299c: 7020 ca00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d29a2: 2201 3600 |0007: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0d29a6: 1a02 6323 |0009: const-string v2, "android.intent.action.SCREEN_OFF" // string@2363 │ │ -0d29aa: 7020 ca00 2100 |000b: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d29b0: 2202 3600 |000e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -0d29b4: 1a03 6723 |0010: const-string v3, "android.intent.action.USER_PRESENT" // string@2367 │ │ -0d29b8: 7020 ca00 3200 |0012: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d29be: 6e10 cb23 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23cb │ │ -0d29c4: 0c03 |0018: move-result-object v3 │ │ -0d29c6: 5454 702f |0019: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f70 │ │ -0d29ca: 6e30 3b00 4300 |001b: invoke-virtual {v3, v4, v0}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0d29d0: 6e10 cb23 0500 |001e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23cb │ │ -0d29d6: 0c00 |0021: move-result-object v0 │ │ -0d29d8: 5453 6f2f |0022: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6f │ │ -0d29dc: 6e30 3b00 3001 |0024: invoke-virtual {v0, v3, v1}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0d29e2: 6e10 cb23 0500 |0027: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23cb │ │ -0d29e8: 0c00 |002a: move-result-object v0 │ │ -0d29ea: 5451 762f |002b: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f76 │ │ -0d29ee: 6e30 3b00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0d29f4: 0e00 |0030: return-void │ │ +0d2954: |[0d2954] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.registerScreenListeners:()V │ │ +0d2964: 2200 3600 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ +0d2968: 1a01 6423 |0002: const-string v1, "android.intent.action.SCREEN_ON" // string@2364 │ │ +0d296c: 7020 ca00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d2972: 2201 3600 |0007: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0d2976: 1a02 6323 |0009: const-string v2, "android.intent.action.SCREEN_OFF" // string@2363 │ │ +0d297a: 7020 ca00 2100 |000b: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d2980: 2202 3600 |000e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +0d2984: 1a03 6723 |0010: const-string v3, "android.intent.action.USER_PRESENT" // string@2367 │ │ +0d2988: 7020 ca00 3200 |0012: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d298e: 6e10 c723 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23c7 │ │ +0d2994: 0c03 |0018: move-result-object v3 │ │ +0d2996: 5454 702f |0019: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f70 │ │ +0d299a: 6e30 3b00 4300 |001b: invoke-virtual {v3, v4, v0}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0d29a0: 6e10 c723 0500 |001e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23c7 │ │ +0d29a6: 0c00 |0021: move-result-object v0 │ │ +0d29a8: 5453 6f2f |0022: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6f │ │ +0d29ac: 6e30 3b00 3001 |0024: invoke-virtual {v0, v3, v1}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0d29b2: 6e10 c723 0500 |0027: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23c7 │ │ +0d29b8: 0c00 |002a: move-result-object v0 │ │ +0d29ba: 5451 762f |002b: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f76 │ │ +0d29be: 6e30 3b00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0d29c4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0007 line=330 │ │ 0x000e line=331 │ │ 0x0015 line=332 │ │ 0x001e line=333 │ │ @@ -259201,59 +259201,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0d29f8: |[0d29f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startNetworkConnectivityReceiver:()V │ │ -0d2a08: 1a00 5d18 |0000: const-string v0, "ScreenOnOffUpdateService" // string@185d │ │ -0d2a0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d2a0e: 6002 3800 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d2a12: 1303 1800 |0005: const/16 v3, #int 24 // #18 │ │ -0d2a16: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0d2a18: 3532 2700 |0008: if-ge v2, v3, 002f // +0027 │ │ -0d2a1c: 6e10 cd23 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2a22: 0c02 |000d: move-result-object v2 │ │ -0d2a24: 2343 ef06 |000e: new-array v3, v4, [Ljava/lang/String; // type@06ef │ │ -0d2a28: 1a04 4b19 |0010: const-string v4, "Start connectivity receiver with handler" // string@194b │ │ -0d2a2c: 4d04 0301 |0012: aput-object v4, v3, v1 │ │ -0d2a30: 7130 e025 0203 |0014: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d2a36: 2202 6d05 |0017: new-instance v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // type@056d │ │ -0d2a3a: 7020 bb23 5200 |0019: invoke-direct {v2, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23bb │ │ -0d2a40: 5b52 6c2f |001c: iput-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6c │ │ -0d2a44: 2202 3600 |001e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -0d2a48: 1a03 6d23 |0020: const-string v3, "android.net.conn.CONNECTIVITY_CHANGE" // string@236d │ │ -0d2a4c: 7020 ca00 3200 |0022: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d2a52: 6e10 cc23 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23cc │ │ -0d2a58: 0c03 |0028: move-result-object v3 │ │ -0d2a5a: 5454 6c2f |0029: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6c │ │ -0d2a5e: 6e30 a100 4302 |002b: invoke-virtual {v3, v4, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ -0d2a64: 282b |002e: goto 0059 // +002b │ │ -0d2a66: 6e10 cd23 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2a6c: 0c02 |0032: move-result-object v2 │ │ -0d2a6e: 2343 ef06 |0033: new-array v3, v4, [Ljava/lang/String; // type@06ef │ │ -0d2a72: 1a04 4a19 |0035: const-string v4, "Start connectivity receiver with callback" // string@194a │ │ -0d2a76: 4d04 0301 |0037: aput-object v4, v3, v1 │ │ -0d2a7a: 7130 e025 0203 |0039: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d2a80: 1a02 6a26 |003c: const-string v2, "connectivity" // string@266a │ │ -0d2a84: 6e20 cf23 2500 |003e: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cf │ │ -0d2a8a: 0c02 |0041: move-result-object v2 │ │ -0d2a8c: 1f02 7f00 |0042: check-cast v2, Landroid/net/ConnectivityManager; // type@007f │ │ -0d2a90: 2203 4c05 |0044: new-instance v3, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // type@054c │ │ -0d2a94: 7020 2723 5300 |0046: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.:(Landroid/content/Context;)V // method@2327 │ │ -0d2a9a: 5b53 6b2f |0049: iput-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f6b │ │ -0d2a9e: 6e20 0b02 3200 |004b: invoke-virtual {v2, v3}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020b │ │ -0d2aa4: 280b |004e: goto 0059 // +000b │ │ -0d2aa6: 0d02 |004f: move-exception v2 │ │ -0d2aa8: 6e10 cd23 0500 |0050: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2aae: 0c03 |0053: move-result-object v3 │ │ -0d2ab0: 2311 ef06 |0054: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d2ab4: 7140 df25 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@25df │ │ -0d2aba: 0e00 |0059: return-void │ │ +0d29c8: |[0d29c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startNetworkConnectivityReceiver:()V │ │ +0d29d8: 1a00 5d18 |0000: const-string v0, "ScreenOnOffUpdateService" // string@185d │ │ +0d29dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d29de: 6002 3800 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d29e2: 1303 1800 |0005: const/16 v3, #int 24 // #18 │ │ +0d29e6: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0d29e8: 3532 2700 |0008: if-ge v2, v3, 002f // +0027 │ │ +0d29ec: 6e10 c923 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d29f2: 0c02 |000d: move-result-object v2 │ │ +0d29f4: 2343 ef06 |000e: new-array v3, v4, [Ljava/lang/String; // type@06ef │ │ +0d29f8: 1a04 4b19 |0010: const-string v4, "Start connectivity receiver with handler" // string@194b │ │ +0d29fc: 4d04 0301 |0012: aput-object v4, v3, v1 │ │ +0d2a00: 7130 dc25 0203 |0014: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2a06: 2202 6d05 |0017: new-instance v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // type@056d │ │ +0d2a0a: 7020 b723 5200 |0019: invoke-direct {v2, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b7 │ │ +0d2a10: 5b52 6c2f |001c: iput-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6c │ │ +0d2a14: 2202 3600 |001e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +0d2a18: 1a03 6d23 |0020: const-string v3, "android.net.conn.CONNECTIVITY_CHANGE" // string@236d │ │ +0d2a1c: 7020 ca00 3200 |0022: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d2a22: 6e10 c823 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23c8 │ │ +0d2a28: 0c03 |0028: move-result-object v3 │ │ +0d2a2a: 5454 6c2f |0029: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6c │ │ +0d2a2e: 6e30 a100 4302 |002b: invoke-virtual {v3, v4, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ +0d2a34: 282b |002e: goto 0059 // +002b │ │ +0d2a36: 6e10 c923 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2a3c: 0c02 |0032: move-result-object v2 │ │ +0d2a3e: 2343 ef06 |0033: new-array v3, v4, [Ljava/lang/String; // type@06ef │ │ +0d2a42: 1a04 4a19 |0035: const-string v4, "Start connectivity receiver with callback" // string@194a │ │ +0d2a46: 4d04 0301 |0037: aput-object v4, v3, v1 │ │ +0d2a4a: 7130 dc25 0203 |0039: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2a50: 1a02 6a26 |003c: const-string v2, "connectivity" // string@266a │ │ +0d2a54: 6e20 cb23 2500 |003e: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cb │ │ +0d2a5a: 0c02 |0041: move-result-object v2 │ │ +0d2a5c: 1f02 7f00 |0042: check-cast v2, Landroid/net/ConnectivityManager; // type@007f │ │ +0d2a60: 2203 4c05 |0044: new-instance v3, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // type@054c │ │ +0d2a64: 7020 2323 5300 |0046: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.:(Landroid/content/Context;)V // method@2323 │ │ +0d2a6a: 5b53 6b2f |0049: iput-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f6b │ │ +0d2a6e: 6e20 0b02 3200 |004b: invoke-virtual {v2, v3}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020b │ │ +0d2a74: 280b |004e: goto 0059 // +000b │ │ +0d2a76: 0d02 |004f: move-exception v2 │ │ +0d2a78: 6e10 c923 0500 |0050: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2a7e: 0c03 |0053: move-result-object v3 │ │ +0d2a80: 2311 ef06 |0054: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d2a84: 7140 db25 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@25db │ │ +0d2a8a: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0003 - 0x004e │ │ Ljava/lang/Exception; -> 0x004f │ │ positions : │ │ 0x0003 line=339 │ │ 0x000a line=340 │ │ 0x0017 line=341 │ │ @@ -259273,125 +259273,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 211 16-bit code units │ │ -0d2484: |[0d2484] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkAndUpdateWeather:()V │ │ -0d2494: 080d 1900 |0000: move-object/from16 v13, v25 │ │ -0d2498: 7701 d320 1900 |0002: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d249e: 0c0e |0005: move-result-object v14 │ │ -0d24a0: 7701 2922 1900 |0006: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0d24a6: 0c0f |0009: move-result-object v15 │ │ -0d24a8: 7701 5c21 1900 |000a: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d24ae: 0c00 |000d: move-result-object v0 │ │ -0d24b0: 6e10 5b21 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d24b6: 0c00 |0011: move-result-object v0 │ │ -0d24b8: 7210 3a06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d24be: 0c10 |0015: move-result-object v16 │ │ -0d24c0: 7801 1906 1000 |0016: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d24c6: 0a00 |0019: move-result v0 │ │ -0d24c8: 3800 b800 |001a: if-eqz v0, 00d2 // +00b8 │ │ -0d24cc: 7801 1a06 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d24d2: 0c00 |001f: move-result-object v0 │ │ -0d24d4: 070b |0020: move-object v11, v0 │ │ -0d24d6: 1f0b f504 |0021: check-cast v11, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d24da: 6e10 3d21 0b00 |0023: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d24e0: 0a00 |0026: move-result v0 │ │ -0d24e2: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ -0d24e6: 28ed |0029: goto 0016 // -0013 │ │ -0d24e8: 6e10 3321 0b00 |002a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d24ee: 0c00 |002d: move-result-object v0 │ │ -0d24f0: 6e10 e704 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d24f6: 0b00 |0031: move-result-wide v0 │ │ -0d24f8: 6e30 d520 0e01 |0032: invoke-virtual {v14, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0d24fe: 0c00 |0035: move-result-object v0 │ │ -0d2500: 1a01 954e |0036: const-string v1, "weatherRecord=" // string@4e95 │ │ -0d2504: 1a0c 5d18 |0038: const-string v12, "ScreenOnOffUpdateService" // string@185d │ │ -0d2508: 7140 d525 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@25d5 │ │ -0d250e: 3900 1300 |003d: if-nez v0, 0050 // +0013 │ │ -0d2512: 6e10 3321 0b00 |003f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d2518: 0c00 |0042: move-result-object v0 │ │ -0d251a: 6e10 e704 0000 |0043: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d2520: 0b01 |0046: move-result-wide v1 │ │ -0d2522: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -0d2524: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -0d2526: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0d2528: 0800 1900 |004a: move-object/from16 v0, v25 │ │ -0d252c: 7406 d823 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d8 │ │ -0d2532: 28c7 |004f: goto 0016 // -0039 │ │ -0d2534: 6e10 3321 0b00 |0050: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d253a: 0c01 |0053: move-result-object v1 │ │ -0d253c: 6e10 e704 0100 |0054: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d2542: 0b01 |0057: move-result-wide v1 │ │ -0d2544: 6e30 2b22 1f02 |0058: invoke-virtual {v15, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0d254a: 0c01 |005b: move-result-object v1 │ │ -0d254c: 7130 3e26 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@263e │ │ -0d2552: 0b11 |005f: move-result-wide v17 │ │ -0d2554: 7100 6805 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d255a: 0b13 |0063: move-result-wide v19 │ │ -0d255c: 6e10 3b21 0b00 |0064: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d2562: 0a00 |0067: move-result v0 │ │ -0d2564: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ -0d2568: 7100 5925 0000 |006a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d256e: 0c00 |006d: move-result-object v0 │ │ -0d2570: 6e20 6025 d000 |006e: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0d2576: 0c00 |0071: move-result-object v0 │ │ -0d2578: 7110 4b26 0000 |0072: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0d257e: 0b00 |0075: move-result-wide v0 │ │ -0d2580: 280d |0076: goto 0083 // +000d │ │ -0d2582: 7100 5925 0000 |0077: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d2588: 0c00 |007a: move-result-object v0 │ │ -0d258a: 6e20 6425 d000 |007b: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0d2590: 0c00 |007e: move-result-object v0 │ │ -0d2592: 7110 4b26 0000 |007f: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0d2598: 0b00 |0082: move-result-wide v0 │ │ -0d259a: 0515 0000 |0083: move-wide/from16 v21, v0 │ │ -0d259e: 1a01 5d18 |0085: const-string v1, "ScreenOnOffUpdateService" // string@185d │ │ -0d25a2: 1a02 7740 |0087: const-string v2, "network state changed, location.orderId=" // string@4077 │ │ -0d25a6: 6e10 3b21 0b00 |0089: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d25ac: 0a03 |008c: move-result v3 │ │ -0d25ae: 1a04 2101 |008d: const-string v4, ", updatePeriodForLocation=" // string@0121 │ │ -0d25b2: 1a07 1301 |008f: const-string v7, ", now=" // string@0113 │ │ -0d25b6: 1a0a 0b01 |0091: const-string v10, ", lastUpdateTimeInMilis=" // string@010b │ │ -0d25ba: 0800 1900 |0093: move-object/from16 v0, v25 │ │ -0d25be: 0505 1500 |0095: move-wide/from16 v5, v21 │ │ -0d25c2: 0508 1300 |0097: move-wide/from16 v8, v19 │ │ -0d25c6: 0817 0b00 |0099: move-object/from16 v23, v11 │ │ -0d25ca: 0818 0e00 |009b: move-object/from16 v24, v14 │ │ -0d25ce: 07ce |009d: move-object v14, v12 │ │ -0d25d0: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -0d25d4: 770d ba25 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@25ba │ │ -0d25da: 9b11 1115 |00a3: add-long v17, v17, v21 │ │ -0d25de: 3100 1311 |00a5: cmp-long v0, v19, v17 │ │ -0d25e2: 3c00 0c00 |00a7: if-gtz v0, 00b3 // +000c │ │ -0d25e6: 1a00 7640 |00a9: const-string v0, "network state changed, location is not going to update, because last update is recent enough. location.orderId=" // string@4076 │ │ -0d25ea: 7401 3b21 1700 |00ab: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d25f0: 0a01 |00ae: move-result v1 │ │ -0d25f2: 7140 b725 ed10 |00af: invoke-static {v13, v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0d25f8: 281c |00b2: goto 00ce // +001c │ │ -0d25fa: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -0d25fc: 2300 ef06 |00b4: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d2600: 1201 |00b6: const/4 v1, #int 0 // #0 │ │ -0d2602: 1a02 5c45 |00b7: const-string v2, "requestWeatherCheck" // string@455c │ │ -0d2606: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ -0d260a: 7130 e025 ed00 |00bb: invoke-static {v13, v14, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d2610: 7401 3321 1700 |00be: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d2616: 0c00 |00c1: move-result-object v0 │ │ -0d2618: 6e10 e704 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d261e: 0b01 |00c5: move-result-wide v1 │ │ -0d2620: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ -0d2622: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ -0d2624: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ -0d2626: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ -0d262a: 7406 d823 0000 |00cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d8 │ │ -0d2630: 080e 1800 |00ce: move-object/from16 v14, v24 │ │ -0d2634: 2900 46ff |00d0: goto/16 0016 // -00ba │ │ -0d2638: 0e00 |00d2: return-void │ │ +0d2454: |[0d2454] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkAndUpdateWeather:()V │ │ +0d2464: 080d 1900 |0000: move-object/from16 v13, v25 │ │ +0d2468: 7701 cf20 1900 |0002: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d246e: 0c0e |0005: move-result-object v14 │ │ +0d2470: 7701 2522 1900 |0006: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0d2476: 0c0f |0009: move-result-object v15 │ │ +0d2478: 7701 5821 1900 |000a: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d247e: 0c00 |000d: move-result-object v0 │ │ +0d2480: 6e10 5721 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d2486: 0c00 |0011: move-result-object v0 │ │ +0d2488: 7210 3a06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d248e: 0c10 |0015: move-result-object v16 │ │ +0d2490: 7801 1906 1000 |0016: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d2496: 0a00 |0019: move-result v0 │ │ +0d2498: 3800 b800 |001a: if-eqz v0, 00d2 // +00b8 │ │ +0d249c: 7801 1a06 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d24a2: 0c00 |001f: move-result-object v0 │ │ +0d24a4: 070b |0020: move-object v11, v0 │ │ +0d24a6: 1f0b f504 |0021: check-cast v11, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d24aa: 6e10 3921 0b00 |0023: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d24b0: 0a00 |0026: move-result v0 │ │ +0d24b2: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ +0d24b6: 28ed |0029: goto 0016 // -0013 │ │ +0d24b8: 6e10 2f21 0b00 |002a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d24be: 0c00 |002d: move-result-object v0 │ │ +0d24c0: 6e10 e704 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d24c6: 0b00 |0031: move-result-wide v0 │ │ +0d24c8: 6e30 d120 0e01 |0032: invoke-virtual {v14, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0d24ce: 0c00 |0035: move-result-object v0 │ │ +0d24d0: 1a01 914e |0036: const-string v1, "weatherRecord=" // string@4e91 │ │ +0d24d4: 1a0c 5d18 |0038: const-string v12, "ScreenOnOffUpdateService" // string@185d │ │ +0d24d8: 7140 d125 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@25d1 │ │ +0d24de: 3900 1300 |003d: if-nez v0, 0050 // +0013 │ │ +0d24e2: 6e10 2f21 0b00 |003f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d24e8: 0c00 |0042: move-result-object v0 │ │ +0d24ea: 6e10 e704 0000 |0043: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d24f0: 0b01 |0046: move-result-wide v1 │ │ +0d24f2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +0d24f4: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +0d24f6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0d24f8: 0800 1900 |004a: move-object/from16 v0, v25 │ │ +0d24fc: 7406 d423 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d4 │ │ +0d2502: 28c7 |004f: goto 0016 // -0039 │ │ +0d2504: 6e10 2f21 0b00 |0050: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d250a: 0c01 |0053: move-result-object v1 │ │ +0d250c: 6e10 e704 0100 |0054: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d2512: 0b01 |0057: move-result-wide v1 │ │ +0d2514: 6e30 2722 1f02 |0058: invoke-virtual {v15, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0d251a: 0c01 |005b: move-result-object v1 │ │ +0d251c: 7130 3a26 100b |005c: invoke-static {v0, v1, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ +0d2522: 0b11 |005f: move-result-wide v17 │ │ +0d2524: 7100 6805 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d252a: 0b13 |0063: move-result-wide v19 │ │ +0d252c: 6e10 3721 0b00 |0064: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d2532: 0a00 |0067: move-result v0 │ │ +0d2534: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ +0d2538: 7100 5525 0000 |006a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d253e: 0c00 |006d: move-result-object v0 │ │ +0d2540: 6e20 5c25 d000 |006e: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0d2546: 0c00 |0071: move-result-object v0 │ │ +0d2548: 7110 4726 0000 |0072: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0d254e: 0b00 |0075: move-result-wide v0 │ │ +0d2550: 280d |0076: goto 0083 // +000d │ │ +0d2552: 7100 5525 0000 |0077: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d2558: 0c00 |007a: move-result-object v0 │ │ +0d255a: 6e20 6025 d000 |007b: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0d2560: 0c00 |007e: move-result-object v0 │ │ +0d2562: 7110 4726 0000 |007f: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0d2568: 0b00 |0082: move-result-wide v0 │ │ +0d256a: 0515 0000 |0083: move-wide/from16 v21, v0 │ │ +0d256e: 1a01 5d18 |0085: const-string v1, "ScreenOnOffUpdateService" // string@185d │ │ +0d2572: 1a02 7340 |0087: const-string v2, "network state changed, location.orderId=" // string@4073 │ │ +0d2576: 6e10 3721 0b00 |0089: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d257c: 0a03 |008c: move-result v3 │ │ +0d257e: 1a04 2101 |008d: const-string v4, ", updatePeriodForLocation=" // string@0121 │ │ +0d2582: 1a07 1301 |008f: const-string v7, ", now=" // string@0113 │ │ +0d2586: 1a0a 0b01 |0091: const-string v10, ", lastUpdateTimeInMilis=" // string@010b │ │ +0d258a: 0800 1900 |0093: move-object/from16 v0, v25 │ │ +0d258e: 0505 1500 |0095: move-wide/from16 v5, v21 │ │ +0d2592: 0508 1300 |0097: move-wide/from16 v8, v19 │ │ +0d2596: 0817 0b00 |0099: move-object/from16 v23, v11 │ │ +0d259a: 0818 0e00 |009b: move-object/from16 v24, v14 │ │ +0d259e: 07ce |009d: move-object v14, v12 │ │ +0d25a0: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +0d25a4: 770d b625 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@25b6 │ │ +0d25aa: 9b11 1115 |00a3: add-long v17, v17, v21 │ │ +0d25ae: 3100 1311 |00a5: cmp-long v0, v19, v17 │ │ +0d25b2: 3c00 0c00 |00a7: if-gtz v0, 00b3 // +000c │ │ +0d25b6: 1a00 7240 |00a9: const-string v0, "network state changed, location is not going to update, because last update is recent enough. location.orderId=" // string@4072 │ │ +0d25ba: 7401 3721 1700 |00ab: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d25c0: 0a01 |00ae: move-result v1 │ │ +0d25c2: 7140 b325 ed10 |00af: invoke-static {v13, v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0d25c8: 281c |00b2: goto 00ce // +001c │ │ +0d25ca: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +0d25cc: 2300 ef06 |00b4: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d25d0: 1201 |00b6: const/4 v1, #int 0 // #0 │ │ +0d25d2: 1a02 5845 |00b7: const-string v2, "requestWeatherCheck" // string@4558 │ │ +0d25d6: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ +0d25da: 7130 dc25 ed00 |00bb: invoke-static {v13, v14, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d25e0: 7401 2f21 1700 |00be: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d25e6: 0c00 |00c1: move-result-object v0 │ │ +0d25e8: 6e10 e704 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d25ee: 0b01 |00c5: move-result-wide v1 │ │ +0d25f0: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +0d25f2: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ +0d25f4: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ +0d25f6: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ +0d25fa: 7406 d423 0000 |00cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d4 │ │ +0d2600: 080e 1800 |00ce: move-object/from16 v14, v24 │ │ +0d2604: 2900 46ff |00d0: goto/16 0016 // -00ba │ │ +0d2608: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=371 │ │ 0x0006 line=372 │ │ 0x000a line=373 │ │ 0x000e line=375 │ │ 0x0012 line=377 │ │ @@ -259421,44 +259421,44 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0d26a4: |[0d26a4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V │ │ -0d26b4: 6e10 cd23 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d26ba: 0c00 |0003: move-result-object v0 │ │ -0d26bc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0d26be: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d26c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d26c4: 1a03 e341 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41e3 │ │ -0d26c8: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d26cc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0d26ce: 6e10 b100 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d26d4: 0c03 |0010: move-result-object v3 │ │ -0d26d6: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ -0d26da: 1a02 5d18 |0013: const-string v2, "ScreenOnOffUpdateService" // string@185d │ │ -0d26de: 7130 e025 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d26e4: 6e10 b100 0500 |0018: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d26ea: 0c05 |001b: move-result-object v5 │ │ -0d26ec: 6e10 3405 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d26f2: 1a00 4442 |001f: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4244 │ │ -0d26f6: 6e20 2d05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d26fc: 0a00 |0024: move-result v0 │ │ -0d26fe: 3900 0f00 |0025: if-nez v0, 0034 // +000f │ │ -0d2702: 1a00 3f42 |0027: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@423f │ │ -0d2706: 6e20 2d05 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d270c: 0a05 |002c: move-result v5 │ │ -0d270e: 3905 0300 |002d: if-nez v5, 0030 // +0003 │ │ -0d2712: 0e00 |002f: return-void │ │ -0d2714: 6e10 db23 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startSensorBasedUpdates:()V // method@23db │ │ -0d271a: 0e00 |0033: return-void │ │ -0d271c: 6e10 dc23 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.stopSensorBasedUpdates:()V // method@23dc │ │ -0d2722: 0e00 |0037: return-void │ │ +0d2674: |[0d2674] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V │ │ +0d2684: 6e10 c923 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d268a: 0c00 |0003: move-result-object v0 │ │ +0d268c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0d268e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d2692: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d2694: 1a03 df41 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41df │ │ +0d2698: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d269c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0d269e: 6e10 b100 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d26a4: 0c03 |0010: move-result-object v3 │ │ +0d26a6: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ +0d26aa: 1a02 5d18 |0013: const-string v2, "ScreenOnOffUpdateService" // string@185d │ │ +0d26ae: 7130 dc25 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d26b4: 6e10 b100 0500 |0018: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d26ba: 0c05 |001b: move-result-object v5 │ │ +0d26bc: 6e10 3405 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d26c2: 1a00 4042 |001f: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4240 │ │ +0d26c6: 6e20 2d05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d26cc: 0a00 |0024: move-result v0 │ │ +0d26ce: 3900 0f00 |0025: if-nez v0, 0034 // +000f │ │ +0d26d2: 1a00 3b42 |0027: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@423b │ │ +0d26d6: 6e20 2d05 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d26dc: 0a05 |002c: move-result v5 │ │ +0d26de: 3905 0300 |002d: if-nez v5, 0030 // +0003 │ │ +0d26e2: 0e00 |002f: return-void │ │ +0d26e4: 6e10 d723 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startSensorBasedUpdates:()V // method@23d7 │ │ +0d26ea: 0e00 |0033: return-void │ │ +0d26ec: 6e10 d823 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.stopSensorBasedUpdates:()V // method@23d8 │ │ +0d26f2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0018 line=185 │ │ 0x0030 line=187 │ │ 0x0034 line=190 │ │ locals : │ │ @@ -259470,146 +259470,146 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 252 16-bit code units │ │ -0d2724: |[0d2724] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V │ │ -0d2734: 0806 1600 |0000: move-object/from16 v6, v22 │ │ -0d2738: 7401 cd23 1600 |0002: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d273e: 0c00 |0005: move-result-object v0 │ │ -0d2740: 7110 5c21 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d2746: 0c00 |0009: move-result-object v0 │ │ -0d2748: 7100 5925 0000 |000a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d274e: 0c01 |000d: move-result-object v1 │ │ -0d2750: 7401 cd23 1600 |000e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2756: 0c02 |0011: move-result-object v2 │ │ -0d2758: 6e20 6025 2100 |0012: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0d275e: 0c01 |0015: move-result-object v1 │ │ -0d2760: 7100 ee05 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0d2766: 0c02 |0019: move-result-object v2 │ │ -0d2768: 1303 0b00 |001a: const/16 v3, #int 11 // #b │ │ -0d276c: 6e20 ed05 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0d2772: 0a02 |001f: move-result v2 │ │ -0d2774: 1263 |0020: const/4 v3, #int 6 // #6 │ │ -0d2776: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0d2778: 3532 1300 |0022: if-ge v2, v3, 0035 // +0013 │ │ -0d277c: 7401 cd23 1600 |0024: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2782: 0c02 |0027: move-result-object v2 │ │ -0d2784: 7110 5f25 0200 |0028: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255f │ │ -0d278a: 0a02 |002b: move-result v2 │ │ -0d278c: 7401 cd23 1600 |002c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2792: 0c03 |002f: move-result-object v3 │ │ -0d2794: 7110 6325 0300 |0030: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@2563 │ │ -0d279a: 0a03 |0033: move-result v3 │ │ -0d279c: 2803 |0034: goto 0037 // +0003 │ │ -0d279e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0d27a0: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0d27a2: 6e20 5f21 4000 |0037: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d27a8: 0c05 |003a: move-result-object v5 │ │ -0d27aa: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -0d27ac: 3805 1100 |003c: if-eqz v5, 004d // +0011 │ │ -0d27b0: 6e10 3d21 0500 |003e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d27b6: 0a08 |0041: move-result v8 │ │ -0d27b8: 3808 0b00 |0042: if-eqz v8, 004d // +000b │ │ -0d27bc: 1a08 6401 |0044: const-string v8, "0" // string@0164 │ │ -0d27c0: 6e20 2d05 1800 |0046: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d27c6: 0a01 |0049: move-result v1 │ │ -0d27c8: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0d27cc: 1214 |004c: const/4 v4, #int 1 // #1 │ │ -0d27ce: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ -0d27d2: 3803 0800 |004f: if-eqz v3, 0057 // +0008 │ │ -0d27d6: 3804 0600 |0051: if-eqz v4, 0057 // +0006 │ │ -0d27da: 7602 ca23 1600 |0053: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23ca │ │ -0d27e0: 0e00 |0056: return-void │ │ -0d27e2: 7401 cd23 1600 |0057: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d27e8: 0c01 |005a: move-result-object v1 │ │ -0d27ea: 7110 d320 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d27f0: 0c01 |005e: move-result-object v1 │ │ -0d27f2: 7701 2922 1700 |005f: invoke-static/range {v23}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0d27f8: 0c08 |0062: move-result-object v8 │ │ -0d27fa: 1709 a0bb 0d00 |0063: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ -0d2800: 3902 2600 |0066: if-nez v2, 008c // +0026 │ │ -0d2804: 3804 0300 |0068: if-eqz v4, 006b // +0003 │ │ -0d2808: 2822 |006a: goto 008c // +0022 │ │ -0d280a: 3803 7c00 |006b: if-eqz v3, 00e7 // +007c │ │ -0d280e: 6e10 5b21 0000 |006d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0d2814: 0c00 |0070: move-result-object v0 │ │ -0d2816: 7210 3a06 0000 |0071: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0d281c: 0c00 |0074: move-result-object v0 │ │ -0d281e: 7210 1906 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0d2824: 0a01 |0078: move-result v1 │ │ -0d2826: 3801 6e00 |0079: if-eqz v1, 00e7 // +006e │ │ -0d282a: 7210 1a06 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0d2830: 0c01 |007e: move-result-object v1 │ │ -0d2832: 1f01 f504 |007f: check-cast v1, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0d2836: 6e10 3b21 0100 |0081: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d283c: 0a02 |0084: move-result v2 │ │ -0d283e: 3902 0300 |0085: if-nez v2, 0088 // +0003 │ │ -0d2842: 28ee |0087: goto 0075 // -0012 │ │ -0d2844: 6e40 d923 1677 |0088: invoke-virtual {v6, v1, v7, v7}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@23d9 │ │ -0d284a: 28ea |008b: goto 0075 // -0016 │ │ -0d284c: 6e10 3321 0500 |008c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d2852: 0c00 |008f: move-result-object v0 │ │ -0d2854: 6e10 e704 0000 |0090: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d285a: 0b02 |0093: move-result-wide v2 │ │ -0d285c: 6e30 d520 2103 |0094: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0d2862: 0c00 |0097: move-result-object v0 │ │ -0d2864: 6e10 3321 0500 |0098: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d286a: 0c01 |009b: move-result-object v1 │ │ -0d286c: 6e10 e704 0100 |009c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d2872: 0b01 |009f: move-result-wide v1 │ │ -0d2874: 6e30 2b22 1802 |00a0: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0d287a: 0c01 |00a3: move-result-object v1 │ │ -0d287c: 7130 3e26 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@263e │ │ -0d2882: 0b00 |00a7: move-result-wide v0 │ │ -0d2884: 7100 6805 0000 |00a8: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d288a: 0b02 |00ab: move-result-wide v2 │ │ -0d288c: 1a0c 5d18 |00ac: const-string v12, "ScreenOnOffUpdateService" // string@185d │ │ -0d2890: 1a0d f017 |00ae: const-string v13, "SCREEN_ON called, lastUpdate=" // string@17f0 │ │ -0d2894: 6e10 3421 0500 |00b0: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d289a: 0b0e |00b3: move-result-wide v14 │ │ -0d289c: 1a10 1301 |00b4: const-string v16, ", now=" // string@0113 │ │ -0d28a0: 1a13 0b01 |00b6: const-string v19, ", lastUpdateTimeInMilis=" // string@010b │ │ -0d28a4: 080b 1700 |00b8: move-object/from16 v11, v23 │ │ -0d28a8: 0511 0200 |00ba: move-wide/from16 v17, v2 │ │ -0d28ac: 0514 0000 |00bc: move-wide/from16 v20, v0 │ │ -0d28b0: 770b be25 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@25be │ │ -0d28b6: 9b07 0009 |00c1: add-long v7, v0, v9 │ │ -0d28ba: 3104 0207 |00c3: cmp-long v4, v2, v7 │ │ -0d28be: 3d04 2a00 |00c5: if-lez v4, 00ef // +002a │ │ -0d28c2: 6e10 3421 0500 |00c7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d28c8: 0b07 |00ca: move-result-wide v7 │ │ -0d28ca: 170b 20bf 0200 |00cb: const-wide/32 v11, #float 2.52234e-40 // #0002bf20 │ │ -0d28d0: bbb7 |00ce: add-long/2addr v7, v11 │ │ -0d28d2: 3104 0207 |00cf: cmp-long v4, v2, v7 │ │ -0d28d6: 3c04 0300 |00d1: if-gtz v4, 00d4 // +0003 │ │ -0d28da: 281c |00d3: goto 00ef // +001c │ │ -0d28dc: 7602 ca23 1600 |00d4: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23ca │ │ -0d28e2: 6e10 3321 0500 |00d7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d28e8: 0c00 |00da: move-result-object v0 │ │ -0d28ea: 6e10 e704 0000 |00db: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d28f0: 0b01 |00de: move-result-wide v1 │ │ -0d28f2: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -0d28f4: 1214 |00e0: const/4 v4, #int 1 // #1 │ │ -0d28f6: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ -0d28f8: 0800 1600 |00e2: move-object/from16 v0, v22 │ │ -0d28fc: 7406 d823 0000 |00e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d8 │ │ -0d2902: 5460 722f |00e7: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d2906: 5461 752f |00e9: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ -0d290a: 6e40 3402 10a9 |00eb: invoke-virtual {v0, v1, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d2910: 0e00 |00ee: return-void │ │ -0d2912: 5464 722f |00ef: iget-object v4, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ -0d2916: 5465 752f |00f1: iget-object v5, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ -0d291a: bc02 |00f3: sub-long/2addr v2, v0 │ │ -0d291c: bc29 |00f4: sub-long/2addr v9, v2 │ │ -0d291e: 6e40 3402 54a9 |00f5: invoke-virtual {v4, v5, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d2924: 7602 ca23 1600 |00f8: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23ca │ │ -0d292a: 0e00 |00fb: return-void │ │ +0d26f4: |[0d26f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V │ │ +0d2704: 0806 1600 |0000: move-object/from16 v6, v22 │ │ +0d2708: 7401 c923 1600 |0002: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d270e: 0c00 |0005: move-result-object v0 │ │ +0d2710: 7110 5821 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d2716: 0c00 |0009: move-result-object v0 │ │ +0d2718: 7100 5525 0000 |000a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d271e: 0c01 |000d: move-result-object v1 │ │ +0d2720: 7401 c923 1600 |000e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2726: 0c02 |0011: move-result-object v2 │ │ +0d2728: 6e20 5c25 2100 |0012: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0d272e: 0c01 |0015: move-result-object v1 │ │ +0d2730: 7100 ee05 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0d2736: 0c02 |0019: move-result-object v2 │ │ +0d2738: 1303 0b00 |001a: const/16 v3, #int 11 // #b │ │ +0d273c: 6e20 ed05 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0d2742: 0a02 |001f: move-result v2 │ │ +0d2744: 1263 |0020: const/4 v3, #int 6 // #6 │ │ +0d2746: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0d2748: 3532 1300 |0022: if-ge v2, v3, 0035 // +0013 │ │ +0d274c: 7401 c923 1600 |0024: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2752: 0c02 |0027: move-result-object v2 │ │ +0d2754: 7110 5b25 0200 |0028: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255b │ │ +0d275a: 0a02 |002b: move-result v2 │ │ +0d275c: 7401 c923 1600 |002c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2762: 0c03 |002f: move-result-object v3 │ │ +0d2764: 7110 5f25 0300 |0030: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@255f │ │ +0d276a: 0a03 |0033: move-result v3 │ │ +0d276c: 2803 |0034: goto 0037 // +0003 │ │ +0d276e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0d2770: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0d2772: 6e20 5b21 4000 |0037: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d2778: 0c05 |003a: move-result-object v5 │ │ +0d277a: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +0d277c: 3805 1100 |003c: if-eqz v5, 004d // +0011 │ │ +0d2780: 6e10 3921 0500 |003e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d2786: 0a08 |0041: move-result v8 │ │ +0d2788: 3808 0b00 |0042: if-eqz v8, 004d // +000b │ │ +0d278c: 1a08 6401 |0044: const-string v8, "0" // string@0164 │ │ +0d2790: 6e20 2d05 1800 |0046: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d2796: 0a01 |0049: move-result v1 │ │ +0d2798: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0d279c: 1214 |004c: const/4 v4, #int 1 // #1 │ │ +0d279e: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ +0d27a2: 3803 0800 |004f: if-eqz v3, 0057 // +0008 │ │ +0d27a6: 3804 0600 |0051: if-eqz v4, 0057 // +0006 │ │ +0d27aa: 7602 c623 1600 |0053: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23c6 │ │ +0d27b0: 0e00 |0056: return-void │ │ +0d27b2: 7401 c923 1600 |0057: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d27b8: 0c01 |005a: move-result-object v1 │ │ +0d27ba: 7110 cf20 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d27c0: 0c01 |005e: move-result-object v1 │ │ +0d27c2: 7701 2522 1700 |005f: invoke-static/range {v23}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0d27c8: 0c08 |0062: move-result-object v8 │ │ +0d27ca: 1709 a0bb 0d00 |0063: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ +0d27d0: 3902 2600 |0066: if-nez v2, 008c // +0026 │ │ +0d27d4: 3804 0300 |0068: if-eqz v4, 006b // +0003 │ │ +0d27d8: 2822 |006a: goto 008c // +0022 │ │ +0d27da: 3803 7c00 |006b: if-eqz v3, 00e7 // +007c │ │ +0d27de: 6e10 5721 0000 |006d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0d27e4: 0c00 |0070: move-result-object v0 │ │ +0d27e6: 7210 3a06 0000 |0071: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0d27ec: 0c00 |0074: move-result-object v0 │ │ +0d27ee: 7210 1906 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0d27f4: 0a01 |0078: move-result v1 │ │ +0d27f6: 3801 6e00 |0079: if-eqz v1, 00e7 // +006e │ │ +0d27fa: 7210 1a06 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0d2800: 0c01 |007e: move-result-object v1 │ │ +0d2802: 1f01 f504 |007f: check-cast v1, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0d2806: 6e10 3721 0100 |0081: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d280c: 0a02 |0084: move-result v2 │ │ +0d280e: 3902 0300 |0085: if-nez v2, 0088 // +0003 │ │ +0d2812: 28ee |0087: goto 0075 // -0012 │ │ +0d2814: 6e40 d523 1677 |0088: invoke-virtual {v6, v1, v7, v7}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@23d5 │ │ +0d281a: 28ea |008b: goto 0075 // -0016 │ │ +0d281c: 6e10 2f21 0500 |008c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d2822: 0c00 |008f: move-result-object v0 │ │ +0d2824: 6e10 e704 0000 |0090: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d282a: 0b02 |0093: move-result-wide v2 │ │ +0d282c: 6e30 d120 2103 |0094: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0d2832: 0c00 |0097: move-result-object v0 │ │ +0d2834: 6e10 2f21 0500 |0098: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d283a: 0c01 |009b: move-result-object v1 │ │ +0d283c: 6e10 e704 0100 |009c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d2842: 0b01 |009f: move-result-wide v1 │ │ +0d2844: 6e30 2722 1802 |00a0: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0d284a: 0c01 |00a3: move-result-object v1 │ │ +0d284c: 7130 3a26 1005 |00a4: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ +0d2852: 0b00 |00a7: move-result-wide v0 │ │ +0d2854: 7100 6805 0000 |00a8: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d285a: 0b02 |00ab: move-result-wide v2 │ │ +0d285c: 1a0c 5d18 |00ac: const-string v12, "ScreenOnOffUpdateService" // string@185d │ │ +0d2860: 1a0d f017 |00ae: const-string v13, "SCREEN_ON called, lastUpdate=" // string@17f0 │ │ +0d2864: 6e10 3021 0500 |00b0: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d286a: 0b0e |00b3: move-result-wide v14 │ │ +0d286c: 1a10 1301 |00b4: const-string v16, ", now=" // string@0113 │ │ +0d2870: 1a13 0b01 |00b6: const-string v19, ", lastUpdateTimeInMilis=" // string@010b │ │ +0d2874: 080b 1700 |00b8: move-object/from16 v11, v23 │ │ +0d2878: 0511 0200 |00ba: move-wide/from16 v17, v2 │ │ +0d287c: 0514 0000 |00bc: move-wide/from16 v20, v0 │ │ +0d2880: 770b ba25 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@25ba │ │ +0d2886: 9b07 0009 |00c1: add-long v7, v0, v9 │ │ +0d288a: 3104 0207 |00c3: cmp-long v4, v2, v7 │ │ +0d288e: 3d04 2a00 |00c5: if-lez v4, 00ef // +002a │ │ +0d2892: 6e10 3021 0500 |00c7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d2898: 0b07 |00ca: move-result-wide v7 │ │ +0d289a: 170b 20bf 0200 |00cb: const-wide/32 v11, #float 2.52234e-40 // #0002bf20 │ │ +0d28a0: bbb7 |00ce: add-long/2addr v7, v11 │ │ +0d28a2: 3104 0207 |00cf: cmp-long v4, v2, v7 │ │ +0d28a6: 3c04 0300 |00d1: if-gtz v4, 00d4 // +0003 │ │ +0d28aa: 281c |00d3: goto 00ef // +001c │ │ +0d28ac: 7602 c623 1600 |00d4: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23c6 │ │ +0d28b2: 6e10 2f21 0500 |00d7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d28b8: 0c00 |00da: move-result-object v0 │ │ +0d28ba: 6e10 e704 0000 |00db: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d28c0: 0b01 |00de: move-result-wide v1 │ │ +0d28c2: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +0d28c4: 1214 |00e0: const/4 v4, #int 1 // #1 │ │ +0d28c6: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ +0d28c8: 0800 1600 |00e2: move-object/from16 v0, v22 │ │ +0d28cc: 7406 d423 0000 |00e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d4 │ │ +0d28d2: 5460 722f |00e7: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d28d6: 5461 752f |00e9: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ +0d28da: 6e40 3402 10a9 |00eb: invoke-virtual {v0, v1, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d28e0: 0e00 |00ee: return-void │ │ +0d28e2: 5464 722f |00ef: iget-object v4, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f72 │ │ +0d28e6: 5465 752f |00f1: iget-object v5, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f75 │ │ +0d28ea: bc02 |00f3: sub-long/2addr v2, v0 │ │ +0d28ec: bc29 |00f4: sub-long/2addr v9, v2 │ │ +0d28ee: 6e40 3402 54a9 |00f5: invoke-virtual {v4, v5, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d28f4: 7602 c623 1600 |00f8: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23c6 │ │ +0d28fa: 0e00 |00fb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x000a line=217 │ │ 0x0016 line=221 │ │ 0x001c line=222 │ │ 0x0024 line=223 │ │ @@ -259644,35 +259644,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0d2214: |[0d2214] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.networkIsOffline:()Z │ │ -0d2224: 1a00 6a26 |0000: const-string v0, "connectivity" // string@266a │ │ -0d2228: 6e20 cf23 0500 |0002: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cf │ │ -0d222e: 0c00 |0005: move-result-object v0 │ │ -0d2230: 1f00 7f00 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0d2234: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0d223a: 0c00 |000b: move-result-object v0 │ │ -0d223c: 1a01 7d40 |000c: const-string v1, "networkIsOffline, networkInfo=" // string@407d │ │ -0d2240: 1a02 5d18 |000e: const-string v2, "ScreenOnOffUpdateService" // string@185d │ │ -0d2244: 7140 ca25 2501 |0010: invoke-static {v5, v2, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25ca │ │ -0d224a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0d224c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0d2250: 0f01 |0016: return v1 │ │ -0d2252: 1a03 7c40 |0017: const-string v3, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@407c │ │ -0d2256: 6e10 0f02 0000 |0019: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0d225c: 0a04 |001c: move-result v4 │ │ -0d225e: 7140 db25 2543 |001d: invoke-static {v5, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0d2264: 6e10 0f02 0000 |0020: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0d226a: 0a00 |0023: move-result v0 │ │ -0d226c: b710 |0024: xor-int/2addr v0, v1 │ │ -0d226e: 0f00 |0025: return v0 │ │ +0d21e4: |[0d21e4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.networkIsOffline:()Z │ │ +0d21f4: 1a00 6a26 |0000: const-string v0, "connectivity" // string@266a │ │ +0d21f8: 6e20 cb23 0500 |0002: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cb │ │ +0d21fe: 0c00 |0005: move-result-object v0 │ │ +0d2200: 1f00 7f00 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0d2204: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0d220a: 0c00 |000b: move-result-object v0 │ │ +0d220c: 1a01 7940 |000c: const-string v1, "networkIsOffline, networkInfo=" // string@4079 │ │ +0d2210: 1a02 5d18 |000e: const-string v2, "ScreenOnOffUpdateService" // string@185d │ │ +0d2214: 7140 c625 2501 |0010: invoke-static {v5, v2, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25c6 │ │ +0d221a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0d221c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0d2220: 0f01 |0016: return v1 │ │ +0d2222: 1a03 7840 |0017: const-string v3, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@4078 │ │ +0d2226: 6e10 0f02 0000 |0019: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0d222c: 0a04 |001c: move-result v4 │ │ +0d222e: 7140 d725 2543 |001d: invoke-static {v5, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0d2234: 6e10 0f02 0000 |0020: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0d223a: 0a00 |0023: move-result v0 │ │ +0d223c: b710 |0024: xor-int/2addr v0, v1 │ │ +0d223e: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=358 │ │ 0x0008 line=360 │ │ 0x0010 line=361 │ │ 0x0019 line=366 │ │ 0x001d line=365 │ │ @@ -259685,40 +259685,40 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d2200: |[0d2200] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d2210: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d2212: 1101 |0001: return-object v1 │ │ +0d21d0: |[0d21d0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d21e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d21e2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d22c0: |[0d22c0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d22d0: 6f40 5a22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0d22d6: 0a03 |0003: move-result v3 │ │ -0d22d8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d22dc: 0f03 |0006: return v3 │ │ -0d22de: 5414 672f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ -0d22e2: 2200 6105 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1; // type@0561 │ │ -0d22e6: 7030 9e23 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V // method@239e │ │ -0d22ec: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d22f2: 0f03 |0011: return v3 │ │ +0d2290: |[0d2290] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d22a0: 6f40 5622 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0d22a6: 0a03 |0003: move-result v3 │ │ +0d22a8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d22ac: 0f03 |0006: return v3 │ │ +0d22ae: 5414 672f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f67 │ │ +0d22b2: 2200 6105 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1; // type@0561 │ │ +0d22b6: 7030 9a23 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V // method@239a │ │ +0d22bc: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d22c2: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0007 line=183 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -259730,39 +259730,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0d2acc: |[0d2acc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startSensorBasedUpdates:()V │ │ -0d2adc: 5440 6d2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ -0d2ae0: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0d2ae6: 6e10 cd23 0400 |0005: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2aec: 0c00 |0008: move-result-object v0 │ │ -0d2aee: 1a01 5d18 |0009: const-string v1, "ScreenOnOffUpdateService" // string@185d │ │ -0d2af2: 1a02 ac05 |000b: const-string v2, "Check if receivers is going to be started: receiversRegistered=" // string@05ac │ │ -0d2af6: 5543 6e2f |000d: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6e │ │ -0d2afa: 7140 db25 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@25db │ │ -0d2b00: 5540 6e2f |0012: iget-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6e │ │ -0d2b04: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -0d2b08: 5440 6d2f |0016: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ -0d2b0c: 7210 a506 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d2b12: 0e00 |001b: return-void │ │ -0d2b14: 7010 d723 0400 |001c: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.registerScreenListeners:()V // method@23d7 │ │ -0d2b1a: 7010 da23 0400 |001f: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startNetworkConnectivityReceiver:()V // method@23da │ │ -0d2b20: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0d2b22: 5c40 6e2f |0023: iput-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6e │ │ -0d2b26: 5440 6d2f |0025: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ -0d2b2a: 7210 a506 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d2b30: 0e00 |002a: return-void │ │ -0d2b32: 0d00 |002b: move-exception v0 │ │ -0d2b34: 5441 6d2f |002c: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ -0d2b38: 7210 a506 0100 |002e: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d2b3e: 2700 |0031: throw v0 │ │ +0d2a9c: |[0d2a9c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startSensorBasedUpdates:()V │ │ +0d2aac: 5440 6d2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ +0d2ab0: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0d2ab6: 6e10 c923 0400 |0005: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2abc: 0c00 |0008: move-result-object v0 │ │ +0d2abe: 1a01 5d18 |0009: const-string v1, "ScreenOnOffUpdateService" // string@185d │ │ +0d2ac2: 1a02 ac05 |000b: const-string v2, "Check if receivers is going to be started: receiversRegistered=" // string@05ac │ │ +0d2ac6: 5543 6e2f |000d: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6e │ │ +0d2aca: 7140 d725 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@25d7 │ │ +0d2ad0: 5540 6e2f |0012: iget-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6e │ │ +0d2ad4: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +0d2ad8: 5440 6d2f |0016: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ +0d2adc: 7210 a506 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d2ae2: 0e00 |001b: return-void │ │ +0d2ae4: 7010 d323 0400 |001c: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.registerScreenListeners:()V // method@23d3 │ │ +0d2aea: 7010 d623 0400 |001f: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startNetworkConnectivityReceiver:()V // method@23d6 │ │ +0d2af0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0d2af2: 5c40 6e2f |0023: iput-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6e │ │ +0d2af6: 5440 6d2f |0025: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ +0d2afa: 7210 a506 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d2b00: 0e00 |002a: return-void │ │ +0d2b02: 0d00 |002b: move-exception v0 │ │ +0d2b04: 5441 6d2f |002c: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6d │ │ +0d2b08: 7210 a506 0100 |002e: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d2b0e: 2700 |0031: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x0014 │ │ -> 0x002b │ │ 0x001c - 0x0025 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=312 │ │ @@ -259782,58 +259782,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0d2b54: |[0d2b54] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.stopSensorBasedUpdates:()V │ │ -0d2b64: 6e10 cd23 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2b6a: 0c00 |0003: move-result-object v0 │ │ -0d2b6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d2b6e: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0d2b72: 1a03 4118 |0007: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1841 │ │ -0d2b76: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d2b78: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d2b7c: 1a03 5d18 |000c: const-string v3, "ScreenOnOffUpdateService" // string@185d │ │ -0d2b80: 7130 e025 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d2b86: 6e10 cb23 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23cb │ │ -0d2b8c: 0c00 |0014: move-result-object v0 │ │ -0d2b8e: 5452 702f |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f70 │ │ -0d2b92: 6e20 3c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0d2b98: 6e10 cb23 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23cb │ │ -0d2b9e: 0c00 |001d: move-result-object v0 │ │ -0d2ba0: 5452 6f2f |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6f │ │ -0d2ba4: 6e20 3c00 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0d2baa: 6e10 cb23 0500 |0023: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23cb │ │ -0d2bb0: 0c00 |0026: move-result-object v0 │ │ -0d2bb2: 5452 762f |0027: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f76 │ │ -0d2bb6: 6e20 3c00 2000 |0029: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0d2bbc: 6000 3800 |002c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d2bc0: 1302 1800 |002e: const/16 v2, #int 24 // #18 │ │ -0d2bc4: 3520 0c00 |0030: if-ge v0, v2, 003c // +000c │ │ -0d2bc8: 6e10 cc23 0500 |0032: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23cc │ │ -0d2bce: 0c00 |0035: move-result-object v0 │ │ -0d2bd0: 5452 6c2f |0036: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6c │ │ -0d2bd4: 6e20 a700 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ -0d2bda: 281c |003b: goto 0057 // +001c │ │ -0d2bdc: 1a00 6a26 |003c: const-string v0, "connectivity" // string@266a │ │ -0d2be0: 6e20 cf23 0500 |003e: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cf │ │ -0d2be6: 0c00 |0041: move-result-object v0 │ │ -0d2be8: 1f00 7f00 |0042: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0d2bec: 5452 6b2f |0044: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f6b │ │ -0d2bf0: 6e20 0c02 2000 |0046: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020c │ │ -0d2bf6: 280e |0049: goto 0057 // +000e │ │ -0d2bf8: 6e10 cd23 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cd │ │ -0d2bfe: 0c00 |004d: move-result-object v0 │ │ -0d2c00: 2311 ef06 |004e: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d2c04: 1a02 5809 |0050: const-string v2, "Error unregistering screen receivers - receivers was not registered" // string@0958 │ │ -0d2c08: 4d02 0104 |0052: aput-object v2, v1, v4 │ │ -0d2c0c: 7130 e025 3001 |0054: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d2c12: 0e00 |0057: return-void │ │ +0d2b24: |[0d2b24] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.stopSensorBasedUpdates:()V │ │ +0d2b34: 6e10 c923 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2b3a: 0c00 |0003: move-result-object v0 │ │ +0d2b3c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d2b3e: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0d2b42: 1a03 4118 |0007: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1841 │ │ +0d2b46: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d2b48: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d2b4c: 1a03 5d18 |000c: const-string v3, "ScreenOnOffUpdateService" // string@185d │ │ +0d2b50: 7130 dc25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2b56: 6e10 c723 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23c7 │ │ +0d2b5c: 0c00 |0014: move-result-object v0 │ │ +0d2b5e: 5452 702f |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f70 │ │ +0d2b62: 6e20 3c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0d2b68: 6e10 c723 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23c7 │ │ +0d2b6e: 0c00 |001d: move-result-object v0 │ │ +0d2b70: 5452 6f2f |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6f │ │ +0d2b74: 6e20 3c00 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0d2b7a: 6e10 c723 0500 |0023: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23c7 │ │ +0d2b80: 0c00 |0026: move-result-object v0 │ │ +0d2b82: 5452 762f |0027: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f76 │ │ +0d2b86: 6e20 3c00 2000 |0029: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0d2b8c: 6000 3800 |002c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d2b90: 1302 1800 |002e: const/16 v2, #int 24 // #18 │ │ +0d2b94: 3520 0c00 |0030: if-ge v0, v2, 003c // +000c │ │ +0d2b98: 6e10 c823 0500 |0032: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23c8 │ │ +0d2b9e: 0c00 |0035: move-result-object v0 │ │ +0d2ba0: 5452 6c2f |0036: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6c │ │ +0d2ba4: 6e20 a700 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ +0d2baa: 281c |003b: goto 0057 // +001c │ │ +0d2bac: 1a00 6a26 |003c: const-string v0, "connectivity" // string@266a │ │ +0d2bb0: 6e20 cb23 0500 |003e: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cb │ │ +0d2bb6: 0c00 |0041: move-result-object v0 │ │ +0d2bb8: 1f00 7f00 |0042: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0d2bbc: 5452 6b2f |0044: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f6b │ │ +0d2bc0: 6e20 0c02 2000 |0046: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020c │ │ +0d2bc6: 280e |0049: goto 0057 // +000e │ │ +0d2bc8: 6e10 c923 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23c9 │ │ +0d2bce: 0c00 |004d: move-result-object v0 │ │ +0d2bd0: 2311 ef06 |004e: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d2bd4: 1a02 5809 |0050: const-string v2, "Error unregistering screen receivers - receivers was not registered" // string@0958 │ │ +0d2bd8: 4d02 0104 |0052: aput-object v2, v1, v4 │ │ +0d2bdc: 7130 dc25 3001 |0054: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2be2: 0e00 |0057: return-void │ │ catches : 1 │ │ 0x0011 - 0x0049 │ │ Ljava/lang/Exception; -> 0x004a │ │ positions : │ │ 0x0000 line=293 │ │ 0x0011 line=295 │ │ 0x001a line=296 │ │ @@ -259857,15 +259857,15 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #898 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9182 'processAddresses' │ │ +Annotations on method #9178 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #898 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -259895,20 +259895,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 │ │ -0d2c24: |[0d2c24] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V │ │ -0d2c34: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d2c3a: 5b01 782f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ -0d2c3e: 5b02 7a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ -0d2c42: 5b03 792f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f79 │ │ -0d2c46: 0e00 |0009: return-void │ │ +0d2bf4: |[0d2bf4] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V │ │ +0d2c04: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d2c0a: 5b01 782f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ +0d2c0e: 5b02 7a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ +0d2c12: 5b03 792f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f79 │ │ +0d2c16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ @@ -259923,43 +259923,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 │ │ -0d2c48: |[0d2c48] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0d2c58: 5423 792f |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f79 │ │ -0d2c5c: 3803 0800 |0002: if-eqz v3, 000a // +0008 │ │ -0d2c60: 6e10 5400 0300 |0004: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0d2c66: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d2c68: 5b23 792f |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f79 │ │ -0d2c6c: 5423 782f |000a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ -0d2c70: 1a00 7c44 |000c: const-string v0, "processUpdateOfLocation:addresses:" // string@447c │ │ -0d2c74: 1a01 6618 |000e: const-string v1, "SearchActivityProcessResultFromAddressResolution" // string@1866 │ │ -0d2c78: 7140 d225 1340 |0010: invoke-static {v3, v1, v0, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d2 │ │ -0d2c7e: 3804 1600 |0013: if-eqz v4, 0029 // +0016 │ │ -0d2c82: 7210 3f06 0400 |0015: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0d2c88: 0a03 |0018: move-result v3 │ │ -0d2c8a: 3d03 1000 |0019: if-lez v3, 0029 // +0010 │ │ -0d2c8e: 5423 7a2f |001b: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ -0d2c92: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0d2c94: 7220 3706 0400 |001e: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0d2c9a: 0c04 |0021: move-result-object v4 │ │ -0d2c9c: 1f04 9700 |0022: check-cast v4, Landroid/os/Parcelable; // type@0097 │ │ -0d2ca0: 1a00 f822 |0024: const-string v0, "addresses" // string@22f8 │ │ -0d2ca4: 6e30 be00 0304 |0026: invoke-virtual {v3, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d2caa: 5423 782f |0029: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ -0d2cae: 1a04 7f44 |002b: const-string v4, "processUpdateOfLocation:sendIntent:" // string@447f │ │ -0d2cb2: 5420 7a2f |002d: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ -0d2cb6: 7140 c025 1304 |002f: invoke-static {v3, v1, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25c0 │ │ -0d2cbc: 5423 782f |0032: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ -0d2cc0: 5424 7a2f |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ -0d2cc4: 6e20 a200 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ -0d2cca: 0e00 |0039: return-void │ │ +0d2c18: |[0d2c18] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0d2c28: 5423 792f |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f79 │ │ +0d2c2c: 3803 0800 |0002: if-eqz v3, 000a // +0008 │ │ +0d2c30: 6e10 5400 0300 |0004: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0d2c36: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d2c38: 5b23 792f |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f79 │ │ +0d2c3c: 5423 782f |000a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ +0d2c40: 1a00 7844 |000c: const-string v0, "processUpdateOfLocation:addresses:" // string@4478 │ │ +0d2c44: 1a01 6618 |000e: const-string v1, "SearchActivityProcessResultFromAddressResolution" // string@1866 │ │ +0d2c48: 7140 ce25 1340 |0010: invoke-static {v3, v1, v0, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25ce │ │ +0d2c4e: 3804 1600 |0013: if-eqz v4, 0029 // +0016 │ │ +0d2c52: 7210 3f06 0400 |0015: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0d2c58: 0a03 |0018: move-result v3 │ │ +0d2c5a: 3d03 1000 |0019: if-lez v3, 0029 // +0010 │ │ +0d2c5e: 5423 7a2f |001b: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ +0d2c62: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0d2c64: 7220 3706 0400 |001e: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0d2c6a: 0c04 |0021: move-result-object v4 │ │ +0d2c6c: 1f04 9700 |0022: check-cast v4, Landroid/os/Parcelable; // type@0097 │ │ +0d2c70: 1a00 f822 |0024: const-string v0, "addresses" // string@22f8 │ │ +0d2c74: 6e30 be00 0304 |0026: invoke-virtual {v3, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d2c7a: 5423 782f |0029: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ +0d2c7e: 1a04 7b44 |002b: const-string v4, "processUpdateOfLocation:sendIntent:" // string@447b │ │ +0d2c82: 5420 7a2f |002d: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ +0d2c86: 7140 bc25 1304 |002f: invoke-static {v3, v1, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bc │ │ +0d2c8c: 5423 782f |0032: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f78 │ │ +0d2c90: 5424 7a2f |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f7a │ │ +0d2c94: 6e20 a200 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ +0d2c9a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0008 line=32 │ │ 0x000a line=34 │ │ 0x0015 line=35 │ │ @@ -259976,18 +259976,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d2ccc: |[0d2ccc] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processCanceledRequest:()V │ │ -0d2cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d2cde: 6e30 de23 0100 |0001: invoke-virtual {v1, v0, v0}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@23de │ │ -0d2ce4: 0e00 |0004: return-void │ │ +0d2c9c: |[0d2c9c] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processCanceledRequest:()V │ │ +0d2cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d2cae: 6e30 da23 0100 |0001: invoke-virtual {v1, v0, v0}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@23da │ │ +0d2cb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; │ │ │ │ source_file_idx : 6247 (SearchActivityProcessResultFromAddressResolution.java) │ │ @@ -260096,31 +260096,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d3450: |[0d3450] org.thosp.yourlocalweather.service.SensorLocationUpdater.:()V │ │ -0d3460: 7010 5622 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0d3466: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d3468: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d346e: 0c00 |0007: move-result-object v0 │ │ -0d3470: 5b20 952f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f95 │ │ -0d3474: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0d3478: 5a20 982f |000c: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ -0d347c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d347e: 5920 932f |000f: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d3482: 5920 942f |0011: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ -0d3486: 1230 |0013: const/4 v0, #int 3 // #3 │ │ -0d3488: 2300 e006 |0014: new-array v0, v0, [F // type@06e0 │ │ -0d348c: 5b20 962f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d3490: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ -0d3494: 5920 9a2f |001a: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f9a │ │ -0d3498: 0e00 |001c: return-void │ │ +0d3420: |[0d3420] org.thosp.yourlocalweather.service.SensorLocationUpdater.:()V │ │ +0d3430: 7010 5222 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0d3436: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d3438: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d343e: 0c00 |0007: move-result-object v0 │ │ +0d3440: 5b20 952f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f95 │ │ +0d3444: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0d3448: 5a20 982f |000c: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ +0d344c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d344e: 5920 932f |000f: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d3452: 5920 942f |0011: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ +0d3456: 1230 |0013: const/4 v0, #int 3 // #3 │ │ +0d3458: 2300 e006 |0014: new-array v0, v0, [F // type@06e0 │ │ +0d345c: 5b20 962f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d3460: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ +0d3464: 5920 9a2f |001a: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f9a │ │ +0d3468: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=30 │ │ 0x000c line=40 │ │ 0x000f line=41 │ │ 0x0011 line=42 │ │ @@ -260134,27 +260134,27 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0d3354: |[0d3354] org.thosp.yourlocalweather.service.SensorLocationUpdater.getLastPossitionUodateTime:()J │ │ -0d3364: 6e10 f923 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d336a: 0c00 |0003: move-result-object v0 │ │ -0d336c: 6e10 9200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0d3372: 0c00 |0007: move-result-object v0 │ │ -0d3374: 7110 5c21 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d337a: 0c00 |000b: move-result-object v0 │ │ -0d337c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0d337e: 6e20 5f21 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d3384: 0c00 |0010: move-result-object v0 │ │ -0d3386: 6e10 3421 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0d338c: 0b00 |0014: move-result-wide v0 │ │ -0d338e: 1000 |0015: return-wide v0 │ │ +0d3324: |[0d3324] org.thosp.yourlocalweather.service.SensorLocationUpdater.getLastPossitionUodateTime:()J │ │ +0d3334: 6e10 f523 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d333a: 0c00 |0003: move-result-object v0 │ │ +0d333c: 6e10 9200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0d3342: 0c00 |0007: move-result-object v0 │ │ +0d3344: 7110 5821 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d334a: 0c00 |000b: move-result-object v0 │ │ +0d334c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0d334e: 6e20 5b21 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d3354: 0c00 |0010: move-result-object v0 │ │ +0d3356: 6e10 3021 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0d335c: 0b00 |0014: move-result-wide v0 │ │ +0d335e: 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; │ │ @@ -260164,62 +260164,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 │ │ -0d3390: |[0d3390] org.thosp.yourlocalweather.service.SensorLocationUpdater.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ -0d33a0: 5470 962f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d33a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d33a6: 4402 0001 |0003: aget v2, v0, v1 │ │ -0d33aa: 1403 cdcc 4c3f |0005: const v3, #float 0.8 // #3f4ccccd │ │ -0d33b0: a802 0203 |0008: mul-float v2, v2, v3 │ │ -0d33b4: 5484 3200 |000a: iget-object v4, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d33b8: 4404 0401 |000c: aget v4, v4, v1 │ │ -0d33bc: 1405 cccc 4c3e |000e: const v5, #float 0.2 // #3e4ccccc │ │ -0d33c2: a804 0405 |0011: mul-float v4, v4, v5 │ │ -0d33c6: c642 |0013: add-float/2addr v2, v4 │ │ -0d33c8: 4b02 0001 |0014: aput v2, v0, v1 │ │ -0d33cc: 5470 962f |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d33d0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0d33d2: 4404 0002 |0019: aget v4, v0, v2 │ │ -0d33d6: a804 0403 |001b: mul-float v4, v4, v3 │ │ -0d33da: 5486 3200 |001d: iget-object v6, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d33de: 4406 0602 |001f: aget v6, v6, v2 │ │ -0d33e2: a806 0605 |0021: mul-float v6, v6, v5 │ │ -0d33e6: c664 |0023: add-float/2addr v4, v6 │ │ -0d33e8: 4b04 0002 |0024: aput v4, v0, v2 │ │ -0d33ec: 5470 962f |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d33f0: 1224 |0028: const/4 v4, #int 2 // #2 │ │ -0d33f2: 4406 0004 |0029: aget v6, v0, v4 │ │ -0d33f6: a806 0603 |002b: mul-float v6, v6, v3 │ │ -0d33fa: 5483 3200 |002d: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d33fe: 4403 0304 |002f: aget v3, v3, v4 │ │ -0d3402: a803 0305 |0031: mul-float v3, v3, v5 │ │ -0d3406: c636 |0033: add-float/2addr v6, v3 │ │ -0d3408: 4b06 0004 |0034: aput v6, v0, v4 │ │ -0d340c: 2200 7405 |0036: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // type@0574 │ │ -0d3410: 5483 3200 |0038: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3414: 4403 0301 |003a: aget v3, v3, v1 │ │ -0d3418: 5475 962f |003c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d341c: 4401 0501 |003e: aget v1, v5, v1 │ │ -0d3420: c713 |0040: sub-float/2addr v3, v1 │ │ -0d3422: 5481 3200 |0041: iget-object v1, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3426: 4401 0102 |0043: aget v1, v1, v2 │ │ -0d342a: 5475 962f |0045: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d342e: 4402 0502 |0047: aget v2, v5, v2 │ │ -0d3432: c721 |0049: sub-float/2addr v1, v2 │ │ -0d3434: 5488 3200 |004a: iget-object v8, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3438: 4408 0804 |004c: aget v8, v8, v4 │ │ -0d343c: 5472 962f |004e: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d3440: 4402 0204 |0050: aget v2, v2, v4 │ │ -0d3444: c728 |0052: sub-float/2addr v8, v2 │ │ -0d3446: 7058 f323 7013 |0053: invoke-direct {v0, v7, v3, v1, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V // method@23f3 │ │ -0d344c: 1100 |0056: return-object v0 │ │ +0d3360: |[0d3360] org.thosp.yourlocalweather.service.SensorLocationUpdater.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ +0d3370: 5470 962f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d3374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d3376: 4402 0001 |0003: aget v2, v0, v1 │ │ +0d337a: 1403 cdcc 4c3f |0005: const v3, #float 0.8 // #3f4ccccd │ │ +0d3380: a802 0203 |0008: mul-float v2, v2, v3 │ │ +0d3384: 5484 3200 |000a: iget-object v4, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3388: 4404 0401 |000c: aget v4, v4, v1 │ │ +0d338c: 1405 cccc 4c3e |000e: const v5, #float 0.2 // #3e4ccccc │ │ +0d3392: a804 0405 |0011: mul-float v4, v4, v5 │ │ +0d3396: c642 |0013: add-float/2addr v2, v4 │ │ +0d3398: 4b02 0001 |0014: aput v2, v0, v1 │ │ +0d339c: 5470 962f |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d33a0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0d33a2: 4404 0002 |0019: aget v4, v0, v2 │ │ +0d33a6: a804 0403 |001b: mul-float v4, v4, v3 │ │ +0d33aa: 5486 3200 |001d: iget-object v6, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d33ae: 4406 0602 |001f: aget v6, v6, v2 │ │ +0d33b2: a806 0605 |0021: mul-float v6, v6, v5 │ │ +0d33b6: c664 |0023: add-float/2addr v4, v6 │ │ +0d33b8: 4b04 0002 |0024: aput v4, v0, v2 │ │ +0d33bc: 5470 962f |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d33c0: 1224 |0028: const/4 v4, #int 2 // #2 │ │ +0d33c2: 4406 0004 |0029: aget v6, v0, v4 │ │ +0d33c6: a806 0603 |002b: mul-float v6, v6, v3 │ │ +0d33ca: 5483 3200 |002d: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d33ce: 4403 0304 |002f: aget v3, v3, v4 │ │ +0d33d2: a803 0305 |0031: mul-float v3, v3, v5 │ │ +0d33d6: c636 |0033: add-float/2addr v6, v3 │ │ +0d33d8: 4b06 0004 |0034: aput v6, v0, v4 │ │ +0d33dc: 2200 7405 |0036: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // type@0574 │ │ +0d33e0: 5483 3200 |0038: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d33e4: 4403 0301 |003a: aget v3, v3, v1 │ │ +0d33e8: 5475 962f |003c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d33ec: 4401 0501 |003e: aget v1, v5, v1 │ │ +0d33f0: c713 |0040: sub-float/2addr v3, v1 │ │ +0d33f2: 5481 3200 |0041: iget-object v1, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d33f6: 4401 0102 |0043: aget v1, v1, v2 │ │ +0d33fa: 5475 962f |0045: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d33fe: 4402 0502 |0047: aget v2, v5, v2 │ │ +0d3402: c721 |0049: sub-float/2addr v1, v2 │ │ +0d3404: 5488 3200 |004a: iget-object v8, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3408: 4408 0804 |004c: aget v8, v8, v4 │ │ +0d340c: 5472 962f |004e: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d3410: 4402 0204 |0050: aget v2, v2, v4 │ │ +0d3414: c728 |0052: sub-float/2addr v8, v2 │ │ +0d3416: 7058 ef23 7013 |0053: invoke-direct {v0, v7, v3, v1, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V // method@23ef │ │ +0d341c: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0016 line=187 │ │ 0x0026 line=188 │ │ 0x0036 line=190 │ │ locals : │ │ @@ -260231,215 +260231,215 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 378 16-bit code units │ │ -0d3560: |[0d3560] org.thosp.yourlocalweather.service.SensorLocationUpdater.processSensorEvent:(Landroid/hardware/SensorEvent;)V │ │ -0d3570: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -0d3574: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0d3578: 5302 3100 |0004: iget-wide v2, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0031 │ │ -0d357c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0d357e: 5315 982f |0007: iget-wide v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ -0d3582: 9c05 0205 |0009: sub-long v5, v2, v5 │ │ -0d3586: 8555 |000b: long-to-float v5, v5 │ │ -0d3588: 1406 286b 6e4e |000c: const v6, #float 1e+09 // #4e6e6b28 │ │ -0d358e: a90f 0506 |000f: div-float v15, v5, v6 │ │ -0d3592: 5a12 982f |0011: iput-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ -0d3596: 5412 972f |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d359a: 3802 8100 |0015: if-eqz v2, 0096 // +0081 │ │ -0d359e: 6e10 f423 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f4 │ │ -0d35a4: 0a02 |001a: move-result v2 │ │ -0d35a6: 5413 972f |001b: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d35aa: 6e10 f423 0300 |001d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f4 │ │ -0d35b0: 0a03 |0020: move-result v3 │ │ -0d35b2: a802 0203 |0021: mul-float v2, v2, v3 │ │ -0d35b6: 5413 972f |0023: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d35ba: 6e10 f523 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f5 │ │ -0d35c0: 0a03 |0028: move-result v3 │ │ -0d35c2: 5415 972f |0029: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d35c6: 6e10 f523 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f5 │ │ -0d35cc: 0a05 |002e: move-result v5 │ │ -0d35ce: a803 0305 |002f: mul-float v3, v3, v5 │ │ -0d35d2: c632 |0031: add-float/2addr v2, v3 │ │ -0d35d4: 5413 972f |0032: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d35d8: 6e10 f623 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f6 │ │ -0d35de: 0a03 |0037: move-result v3 │ │ -0d35e0: 5415 972f |0038: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d35e4: 6e10 f623 0500 |003a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f6 │ │ -0d35ea: 0a05 |003d: move-result v5 │ │ -0d35ec: a803 0305 |003e: mul-float v3, v3, v5 │ │ -0d35f0: c632 |0040: add-float/2addr v2, v3 │ │ -0d35f2: 8922 |0041: float-to-double v2, v2 │ │ -0d35f4: 7120 0c05 3200 |0042: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -0d35fa: 0b02 |0045: move-result-wide v2 │ │ -0d35fc: 8c22 |0046: double-to-float v2, v2 │ │ -0d35fe: 892d |0047: float-to-double v13, v2 │ │ -0d3600: 89f2 |0048: float-to-double v2, v15 │ │ -0d3602: 7120 bb04 ed00 |0049: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0d3608: 7120 bb04 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0d360e: ad05 0d02 |004f: mul-double v5, v13, v2 │ │ -0d3612: 7120 bb04 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0d3618: ad05 0502 |0054: mul-double v5, v5, v2 │ │ -0d361c: 1402 cdcc cc3d |0056: const v2, #float 0.1 // #3dcccccd │ │ -0d3622: 8922 |0059: float-to-double v2, v2 │ │ -0d3624: 3007 0d02 |005a: cmpg-double v7, v13, v2 │ │ -0d3628: 3a07 1500 |005c: if-ltz v7, 0071 // +0015 │ │ -0d362c: 1502 7a44 |005e: const/high16 v2, #int 1148846080 // #447a │ │ -0d3630: 2d02 0f02 |0060: cmpl-float v2, v15, v2 │ │ -0d3634: 3d02 0300 |0062: if-lez v2, 0065 // +0003 │ │ -0d3638: 280d |0064: goto 0071 // +000d │ │ -0d363a: 5212 932f |0065: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d363e: 8922 |0067: float-to-double v2, v2 │ │ -0d3640: 7120 bb04 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0d3646: cb52 |006b: add-double/2addr v2, v5 │ │ -0d3648: 8c22 |006c: double-to-float v2, v2 │ │ -0d364a: 5912 932f |006d: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d364e: 045b |006f: move-wide v11, v5 │ │ -0d3650: 282a |0070: goto 009a // +002a │ │ -0d3652: 1502 803f |0071: const/high16 v2, #int 1065353216 // #3f80 │ │ -0d3656: 2d02 0f02 |0073: cmpl-float v2, v15, v2 │ │ -0d365a: 3d02 1000 |0075: if-lez v2, 0085 // +0010 │ │ -0d365e: 7401 f923 1400 |0077: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d3664: 0c07 |007a: move-result-object v7 │ │ -0d3666: 1a08 9a18 |007b: const-string v8, "SensorLocationUpdater" // string@189a │ │ -0d366a: 1a09 ff21 |007d: const-string v9, "acc under limit" // string@21ff │ │ -0d366e: 521a 932f |007f: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d3672: 045b |0081: move-wide v11, v5 │ │ -0d3674: 7709 e225 0700 |0082: 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@25e2 │ │ -0d367a: 5212 942f |0085: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ -0d367e: 8922 |0087: float-to-double v2, v2 │ │ -0d3680: 7120 bb04 3200 |0088: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0d3686: cb52 |008b: add-double/2addr v2, v5 │ │ -0d3688: 8c22 |008c: double-to-float v2, v2 │ │ -0d368a: 5912 942f |008d: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ -0d368e: 7602 fb23 1400 |008f: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23fb │ │ -0d3694: 0c00 |0092: move-result-object v0 │ │ -0d3696: 5b10 972f |0093: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d369a: 0e00 |0095: return-void │ │ -0d369c: 1602 0000 |0096: const-wide/16 v2, #int 0 // #0 │ │ -0d36a0: 042b |0098: move-wide v11, v2 │ │ -0d36a2: 04bd |0099: move-wide v13, v11 │ │ -0d36a4: 7602 fb23 1400 |009a: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23fb │ │ -0d36aa: 0c00 |009d: move-result-object v0 │ │ -0d36ac: 5b10 972f |009e: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ -0d36b0: 5312 982f |00a0: iget-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ -0d36b4: 1605 e803 |00a2: const-wide/16 v5, #int 1000 // #3e8 │ │ -0d36b8: bf52 |00a4: rem-long/2addr v2, v5 │ │ -0d36ba: 1605 0500 |00a5: const-wide/16 v5, #int 5 // #5 │ │ -0d36be: 3100 0205 |00a7: cmp-long v0, v2, v5 │ │ -0d36c2: 3a00 0800 |00a9: if-ltz v0, 00b1 // +0008 │ │ -0d36c6: 1902 2440 |00ab: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -0d36ca: 2f00 0b02 |00ad: cmpl-double v0, v11, v2 │ │ -0d36ce: 3d00 0f00 |00af: if-lez v0, 00be // +000f │ │ -0d36d2: 7401 f923 1400 |00b1: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d36d8: 0c07 |00b4: move-result-object v7 │ │ -0d36da: 1a08 9a18 |00b5: const-string v8, "SensorLocationUpdater" // string@189a │ │ -0d36de: 1a09 1227 |00b7: const-string v9, "current" // string@2712 │ │ -0d36e2: 521a 932f |00b9: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d36e6: 7709 e225 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@25e2 │ │ -0d36ec: 5210 932f |00be: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d36f0: 7110 f004 0000 |00c0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0d36f6: 0a00 |00c3: move-result v0 │ │ -0d36f8: 5212 9a2f |00c4: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f9a │ │ -0d36fc: 1403 7fd6 d042 |00c6: const v3, #float 104.419 // #42d0d67f │ │ -0d3702: c632 |00c9: add-float/2addr v2, v3 │ │ -0d3704: a807 0002 |00ca: mul-float v7, v0, v2 │ │ -0d3708: 7601 fa23 1400 |00cc: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getLastPossitionUodateTime:()J // method@23fa │ │ -0d370e: 0b0b |00cf: move-result-wide v11 │ │ -0d3710: 7100 6805 0000 |00d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d3716: 0b09 |00d3: move-result-wide v9 │ │ -0d3718: 1702 a0bb 0d00 |00d4: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ -0d371e: bbb2 |00d7: add-long/2addr v2, v11 │ │ -0d3720: 1210 |00d8: const/4 v0, #int 1 // #1 │ │ -0d3722: 3105 0902 |00d9: cmp-long v5, v9, v2 │ │ -0d3726: 3b05 0400 |00db: if-gez v5, 00df // +0004 │ │ -0d372a: 121d |00dd: const/4 v13, #int 1 // #1 │ │ -0d372c: 2802 |00de: goto 00e0 // +0002 │ │ -0d372e: 120d |00df: const/4 v13, #int 0 // #0 │ │ -0d3730: 1402 0080 bb44 |00e0: const v2, #float 1500 // #44bb8000 │ │ -0d3736: 2e02 0702 |00e3: cmpg-float v2, v7, v2 │ │ -0d373a: 3b02 0400 |00e5: if-gez v2, 00e9 // +0004 │ │ -0d373e: 121e |00e7: const/4 v14, #int 1 // #1 │ │ -0d3740: 2802 |00e8: goto 00ea // +0002 │ │ -0d3742: 120e |00e9: const/4 v14, #int 0 // #0 │ │ -0d3744: 1702 e093 0400 |00ea: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -0d374a: bbb2 |00ed: add-long/2addr v2, v11 │ │ -0d374c: 3105 0902 |00ee: cmp-long v5, v9, v2 │ │ -0d3750: 3b05 0400 |00f0: if-gez v5, 00f4 // +0004 │ │ -0d3754: 121f |00f2: const/4 v15, #int 1 // #1 │ │ -0d3756: 2802 |00f3: goto 00f5 // +0002 │ │ -0d3758: 120f |00f4: const/4 v15, #int 0 // #0 │ │ -0d375a: 1405 0040 1c46 |00f5: const v5, #float 10000 // #461c4000 │ │ -0d3760: 2e05 0705 |00f8: cmpg-float v5, v7, v5 │ │ -0d3764: 3b05 0500 |00fa: if-gez v5, 00ff // +0005 │ │ -0d3768: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ -0d376c: 2803 |00fe: goto 0101 // +0003 │ │ -0d376e: 1310 0000 |00ff: const/16 v16, #int 0 // #0 │ │ -0d3772: 3105 0902 |0101: cmp-long v5, v9, v2 │ │ -0d3776: 3b05 0500 |0103: if-gez v5, 0108 // +0005 │ │ -0d377a: 1312 0100 |0105: const/16 v18, #int 1 // #1 │ │ -0d377e: 2803 |0107: goto 010a // +0003 │ │ -0d3780: 1312 0000 |0108: const/16 v18, #int 0 // #0 │ │ -0d3784: 1502 4843 |010a: const/high16 v2, #int 1128792064 // #4348 │ │ -0d3788: 2e02 0702 |010c: cmpg-float v2, v7, v2 │ │ -0d378c: 3b02 0500 |010e: if-gez v2, 0113 // +0005 │ │ -0d3790: 1313 0100 |0110: const/16 v19, #int 1 // #1 │ │ -0d3794: 2803 |0112: goto 0115 // +0003 │ │ -0d3796: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ -0d379a: 6302 992f |0115: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ -0d379e: 3902 5300 |0117: if-nez v2, 016a // +0053 │ │ -0d37a2: 390d 0400 |0119: if-nez v13, 011d // +0004 │ │ -0d37a6: 380e 0f00 |011b: if-eqz v14, 012a // +000f │ │ -0d37aa: 390f 0400 |011d: if-nez v15, 0121 // +0004 │ │ -0d37ae: 3810 0b00 |011f: if-eqz v16, 012a // +000b │ │ -0d37b2: 6302 922f |0121: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0d37b6: 3902 4700 |0123: if-nez v2, 016a // +0047 │ │ -0d37ba: 3912 4500 |0125: if-nez v18, 016a // +0045 │ │ -0d37be: 3813 0300 |0127: if-eqz v19, 012a // +0003 │ │ -0d37c2: 2841 |0129: goto 016a // +0041 │ │ -0d37c4: 6a00 992f |012a: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ -0d37c8: 7401 f923 1400 |012c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d37ce: 0c05 |012f: move-result-object v5 │ │ -0d37d0: 1a06 9a18 |0130: const-string v6, "SensorLocationUpdater" // string@189a │ │ -0d37d4: 5218 942f |0132: iget v8, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ -0d37d8: 6311 922f |0134: sget-boolean v17, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0d37dc: 770f e325 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@25e3 │ │ -0d37e2: 7401 f823 1400 |0139: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.clearMeasuredLength:()V // method@23f8 │ │ -0d37e8: 7401 f923 1400 |013c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d37ee: 0c00 |013f: move-result-object v0 │ │ -0d37f0: 7110 5c21 0000 |0140: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d37f6: 0c00 |0143: move-result-object v0 │ │ -0d37f8: 6e20 5f21 4000 |0144: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d37fe: 0c00 |0147: move-result-object v0 │ │ -0d3800: 6e10 3321 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3806: 0c00 |014b: move-result-object v0 │ │ -0d3808: 6e10 e704 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d380e: 0b02 |014f: move-result-wide v2 │ │ -0d3810: 2200 3500 |0150: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d3814: 1a05 3742 |0152: const-string v5, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4237 │ │ -0d3818: 7020 ac00 5000 |0154: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d381e: 1a05 2042 |0157: const-string v5, "org.thosp.yourlocalweather" // string@4220 │ │ -0d3822: 6e20 c700 5000 |0159: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d3828: 1a05 bf34 |015c: const-string v5, "locationId" // string@34bf │ │ -0d382c: 6e40 bd00 5032 |015e: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0d3832: 7401 f923 1400 |0161: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d3838: 0c02 |0164: move-result-object v2 │ │ -0d383a: 7120 f503 0200 |0165: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0d3840: 6a04 992f |0168: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ -0d3844: 0e00 |016a: return-void │ │ -0d3846: 0d00 |016b: move-exception v0 │ │ -0d3848: 7401 f923 1400 |016c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d384e: 0c02 |016f: move-result-object v2 │ │ -0d3850: 1a03 9a18 |0170: const-string v3, "SensorLocationUpdater" // string@189a │ │ -0d3854: 1a05 6509 |0172: const-string v5, "Exception when processSensorQueue" // string@0965 │ │ -0d3858: 7140 d025 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@25d0 │ │ -0d385e: 6a04 992f |0177: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ -0d3862: 0e00 |0179: return-void │ │ +0d3530: |[0d3530] org.thosp.yourlocalweather.service.SensorLocationUpdater.processSensorEvent:(Landroid/hardware/SensorEvent;)V │ │ +0d3540: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +0d3544: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0d3548: 5302 3100 |0004: iget-wide v2, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0031 │ │ +0d354c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0d354e: 5315 982f |0007: iget-wide v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ +0d3552: 9c05 0205 |0009: sub-long v5, v2, v5 │ │ +0d3556: 8555 |000b: long-to-float v5, v5 │ │ +0d3558: 1406 286b 6e4e |000c: const v6, #float 1e+09 // #4e6e6b28 │ │ +0d355e: a90f 0506 |000f: div-float v15, v5, v6 │ │ +0d3562: 5a12 982f |0011: iput-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ +0d3566: 5412 972f |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d356a: 3802 8100 |0015: if-eqz v2, 0096 // +0081 │ │ +0d356e: 6e10 f023 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f0 │ │ +0d3574: 0a02 |001a: move-result v2 │ │ +0d3576: 5413 972f |001b: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d357a: 6e10 f023 0300 |001d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f0 │ │ +0d3580: 0a03 |0020: move-result v3 │ │ +0d3582: a802 0203 |0021: mul-float v2, v2, v3 │ │ +0d3586: 5413 972f |0023: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d358a: 6e10 f123 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f1 │ │ +0d3590: 0a03 |0028: move-result v3 │ │ +0d3592: 5415 972f |0029: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d3596: 6e10 f123 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f1 │ │ +0d359c: 0a05 |002e: move-result v5 │ │ +0d359e: a803 0305 |002f: mul-float v3, v3, v5 │ │ +0d35a2: c632 |0031: add-float/2addr v2, v3 │ │ +0d35a4: 5413 972f |0032: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d35a8: 6e10 f223 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f2 │ │ +0d35ae: 0a03 |0037: move-result v3 │ │ +0d35b0: 5415 972f |0038: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d35b4: 6e10 f223 0500 |003a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f2 │ │ +0d35ba: 0a05 |003d: move-result v5 │ │ +0d35bc: a803 0305 |003e: mul-float v3, v3, v5 │ │ +0d35c0: c632 |0040: add-float/2addr v2, v3 │ │ +0d35c2: 8922 |0041: float-to-double v2, v2 │ │ +0d35c4: 7120 0c05 3200 |0042: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +0d35ca: 0b02 |0045: move-result-wide v2 │ │ +0d35cc: 8c22 |0046: double-to-float v2, v2 │ │ +0d35ce: 892d |0047: float-to-double v13, v2 │ │ +0d35d0: 89f2 |0048: float-to-double v2, v15 │ │ +0d35d2: 7120 bb04 ed00 |0049: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0d35d8: 7120 bb04 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0d35de: ad05 0d02 |004f: mul-double v5, v13, v2 │ │ +0d35e2: 7120 bb04 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0d35e8: ad05 0502 |0054: mul-double v5, v5, v2 │ │ +0d35ec: 1402 cdcc cc3d |0056: const v2, #float 0.1 // #3dcccccd │ │ +0d35f2: 8922 |0059: float-to-double v2, v2 │ │ +0d35f4: 3007 0d02 |005a: cmpg-double v7, v13, v2 │ │ +0d35f8: 3a07 1500 |005c: if-ltz v7, 0071 // +0015 │ │ +0d35fc: 1502 7a44 |005e: const/high16 v2, #int 1148846080 // #447a │ │ +0d3600: 2d02 0f02 |0060: cmpl-float v2, v15, v2 │ │ +0d3604: 3d02 0300 |0062: if-lez v2, 0065 // +0003 │ │ +0d3608: 280d |0064: goto 0071 // +000d │ │ +0d360a: 5212 932f |0065: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d360e: 8922 |0067: float-to-double v2, v2 │ │ +0d3610: 7120 bb04 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0d3616: cb52 |006b: add-double/2addr v2, v5 │ │ +0d3618: 8c22 |006c: double-to-float v2, v2 │ │ +0d361a: 5912 932f |006d: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d361e: 045b |006f: move-wide v11, v5 │ │ +0d3620: 282a |0070: goto 009a // +002a │ │ +0d3622: 1502 803f |0071: const/high16 v2, #int 1065353216 // #3f80 │ │ +0d3626: 2d02 0f02 |0073: cmpl-float v2, v15, v2 │ │ +0d362a: 3d02 1000 |0075: if-lez v2, 0085 // +0010 │ │ +0d362e: 7401 f523 1400 |0077: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d3634: 0c07 |007a: move-result-object v7 │ │ +0d3636: 1a08 9a18 |007b: const-string v8, "SensorLocationUpdater" // string@189a │ │ +0d363a: 1a09 ff21 |007d: const-string v9, "acc under limit" // string@21ff │ │ +0d363e: 521a 932f |007f: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d3642: 045b |0081: move-wide v11, v5 │ │ +0d3644: 7709 de25 0700 |0082: 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@25de │ │ +0d364a: 5212 942f |0085: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ +0d364e: 8922 |0087: float-to-double v2, v2 │ │ +0d3650: 7120 bb04 3200 |0088: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0d3656: cb52 |008b: add-double/2addr v2, v5 │ │ +0d3658: 8c22 |008c: double-to-float v2, v2 │ │ +0d365a: 5912 942f |008d: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ +0d365e: 7602 f723 1400 |008f: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23f7 │ │ +0d3664: 0c00 |0092: move-result-object v0 │ │ +0d3666: 5b10 972f |0093: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d366a: 0e00 |0095: return-void │ │ +0d366c: 1602 0000 |0096: const-wide/16 v2, #int 0 // #0 │ │ +0d3670: 042b |0098: move-wide v11, v2 │ │ +0d3672: 04bd |0099: move-wide v13, v11 │ │ +0d3674: 7602 f723 1400 |009a: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23f7 │ │ +0d367a: 0c00 |009d: move-result-object v0 │ │ +0d367c: 5b10 972f |009e: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f97 │ │ +0d3680: 5312 982f |00a0: iget-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ +0d3684: 1605 e803 |00a2: const-wide/16 v5, #int 1000 // #3e8 │ │ +0d3688: bf52 |00a4: rem-long/2addr v2, v5 │ │ +0d368a: 1605 0500 |00a5: const-wide/16 v5, #int 5 // #5 │ │ +0d368e: 3100 0205 |00a7: cmp-long v0, v2, v5 │ │ +0d3692: 3a00 0800 |00a9: if-ltz v0, 00b1 // +0008 │ │ +0d3696: 1902 2440 |00ab: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +0d369a: 2f00 0b02 |00ad: cmpl-double v0, v11, v2 │ │ +0d369e: 3d00 0f00 |00af: if-lez v0, 00be // +000f │ │ +0d36a2: 7401 f523 1400 |00b1: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d36a8: 0c07 |00b4: move-result-object v7 │ │ +0d36aa: 1a08 9a18 |00b5: const-string v8, "SensorLocationUpdater" // string@189a │ │ +0d36ae: 1a09 1227 |00b7: const-string v9, "current" // string@2712 │ │ +0d36b2: 521a 932f |00b9: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d36b6: 7709 de25 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@25de │ │ +0d36bc: 5210 932f |00be: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d36c0: 7110 f004 0000 |00c0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0d36c6: 0a00 |00c3: move-result v0 │ │ +0d36c8: 5212 9a2f |00c4: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f9a │ │ +0d36cc: 1403 7fd6 d042 |00c6: const v3, #float 104.419 // #42d0d67f │ │ +0d36d2: c632 |00c9: add-float/2addr v2, v3 │ │ +0d36d4: a807 0002 |00ca: mul-float v7, v0, v2 │ │ +0d36d8: 7601 f623 1400 |00cc: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getLastPossitionUodateTime:()J // method@23f6 │ │ +0d36de: 0b0b |00cf: move-result-wide v11 │ │ +0d36e0: 7100 6805 0000 |00d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d36e6: 0b09 |00d3: move-result-wide v9 │ │ +0d36e8: 1702 a0bb 0d00 |00d4: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ +0d36ee: bbb2 |00d7: add-long/2addr v2, v11 │ │ +0d36f0: 1210 |00d8: const/4 v0, #int 1 // #1 │ │ +0d36f2: 3105 0902 |00d9: cmp-long v5, v9, v2 │ │ +0d36f6: 3b05 0400 |00db: if-gez v5, 00df // +0004 │ │ +0d36fa: 121d |00dd: const/4 v13, #int 1 // #1 │ │ +0d36fc: 2802 |00de: goto 00e0 // +0002 │ │ +0d36fe: 120d |00df: const/4 v13, #int 0 // #0 │ │ +0d3700: 1402 0080 bb44 |00e0: const v2, #float 1500 // #44bb8000 │ │ +0d3706: 2e02 0702 |00e3: cmpg-float v2, v7, v2 │ │ +0d370a: 3b02 0400 |00e5: if-gez v2, 00e9 // +0004 │ │ +0d370e: 121e |00e7: const/4 v14, #int 1 // #1 │ │ +0d3710: 2802 |00e8: goto 00ea // +0002 │ │ +0d3712: 120e |00e9: const/4 v14, #int 0 // #0 │ │ +0d3714: 1702 e093 0400 |00ea: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +0d371a: bbb2 |00ed: add-long/2addr v2, v11 │ │ +0d371c: 3105 0902 |00ee: cmp-long v5, v9, v2 │ │ +0d3720: 3b05 0400 |00f0: if-gez v5, 00f4 // +0004 │ │ +0d3724: 121f |00f2: const/4 v15, #int 1 // #1 │ │ +0d3726: 2802 |00f3: goto 00f5 // +0002 │ │ +0d3728: 120f |00f4: const/4 v15, #int 0 // #0 │ │ +0d372a: 1405 0040 1c46 |00f5: const v5, #float 10000 // #461c4000 │ │ +0d3730: 2e05 0705 |00f8: cmpg-float v5, v7, v5 │ │ +0d3734: 3b05 0500 |00fa: if-gez v5, 00ff // +0005 │ │ +0d3738: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ +0d373c: 2803 |00fe: goto 0101 // +0003 │ │ +0d373e: 1310 0000 |00ff: const/16 v16, #int 0 // #0 │ │ +0d3742: 3105 0902 |0101: cmp-long v5, v9, v2 │ │ +0d3746: 3b05 0500 |0103: if-gez v5, 0108 // +0005 │ │ +0d374a: 1312 0100 |0105: const/16 v18, #int 1 // #1 │ │ +0d374e: 2803 |0107: goto 010a // +0003 │ │ +0d3750: 1312 0000 |0108: const/16 v18, #int 0 // #0 │ │ +0d3754: 1502 4843 |010a: const/high16 v2, #int 1128792064 // #4348 │ │ +0d3758: 2e02 0702 |010c: cmpg-float v2, v7, v2 │ │ +0d375c: 3b02 0500 |010e: if-gez v2, 0113 // +0005 │ │ +0d3760: 1313 0100 |0110: const/16 v19, #int 1 // #1 │ │ +0d3764: 2803 |0112: goto 0115 // +0003 │ │ +0d3766: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ +0d376a: 6302 992f |0115: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ +0d376e: 3902 5300 |0117: if-nez v2, 016a // +0053 │ │ +0d3772: 390d 0400 |0119: if-nez v13, 011d // +0004 │ │ +0d3776: 380e 0f00 |011b: if-eqz v14, 012a // +000f │ │ +0d377a: 390f 0400 |011d: if-nez v15, 0121 // +0004 │ │ +0d377e: 3810 0b00 |011f: if-eqz v16, 012a // +000b │ │ +0d3782: 6302 922f |0121: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0d3786: 3902 4700 |0123: if-nez v2, 016a // +0047 │ │ +0d378a: 3912 4500 |0125: if-nez v18, 016a // +0045 │ │ +0d378e: 3813 0300 |0127: if-eqz v19, 012a // +0003 │ │ +0d3792: 2841 |0129: goto 016a // +0041 │ │ +0d3794: 6a00 992f |012a: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ +0d3798: 7401 f523 1400 |012c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d379e: 0c05 |012f: move-result-object v5 │ │ +0d37a0: 1a06 9a18 |0130: const-string v6, "SensorLocationUpdater" // string@189a │ │ +0d37a4: 5218 942f |0132: iget v8, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ +0d37a8: 6311 922f |0134: sget-boolean v17, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0d37ac: 770f df25 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@25df │ │ +0d37b2: 7401 f423 1400 |0139: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.clearMeasuredLength:()V // method@23f4 │ │ +0d37b8: 7401 f523 1400 |013c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d37be: 0c00 |013f: move-result-object v0 │ │ +0d37c0: 7110 5821 0000 |0140: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d37c6: 0c00 |0143: move-result-object v0 │ │ +0d37c8: 6e20 5b21 4000 |0144: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d37ce: 0c00 |0147: move-result-object v0 │ │ +0d37d0: 6e10 2f21 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d37d6: 0c00 |014b: move-result-object v0 │ │ +0d37d8: 6e10 e704 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d37de: 0b02 |014f: move-result-wide v2 │ │ +0d37e0: 2200 3500 |0150: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d37e4: 1a05 3342 |0152: const-string v5, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4233 │ │ +0d37e8: 7020 ac00 5000 |0154: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d37ee: 1a05 1c42 |0157: const-string v5, "org.thosp.yourlocalweather" // string@421c │ │ +0d37f2: 6e20 c700 5000 |0159: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d37f8: 1a05 bb34 |015c: const-string v5, "locationId" // string@34bb │ │ +0d37fc: 6e40 bd00 5032 |015e: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0d3802: 7401 f523 1400 |0161: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d3808: 0c02 |0164: move-result-object v2 │ │ +0d380a: 7120 f503 0200 |0165: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0d3810: 6a04 992f |0168: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ +0d3814: 0e00 |016a: return-void │ │ +0d3816: 0d00 |016b: move-exception v0 │ │ +0d3818: 7401 f523 1400 |016c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d381e: 0c02 |016f: move-result-object v2 │ │ +0d3820: 1a03 9a18 |0170: const-string v3, "SensorLocationUpdater" // string@189a │ │ +0d3824: 1a05 6509 |0172: const-string v5, "Exception when processSensorQueue" // string@0965 │ │ +0d3828: 7140 cc25 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@25cc │ │ +0d382e: 6a04 992f |0177: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f99 │ │ +0d3832: 0e00 |0179: return-void │ │ catches : 4 │ │ 0x0007 - 0x0046 │ │ Ljava/lang/Exception; -> 0x016b │ │ 0x0065 - 0x0067 │ │ Ljava/lang/Exception; -> 0x016b │ │ 0x006d - 0x0087 │ │ Ljava/lang/Exception; -> 0x016b │ │ @@ -260485,26 +260485,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0d349c: |[0d349c] org.thosp.yourlocalweather.service.SensorLocationUpdater.clearMeasuredLength:()V │ │ -0d34ac: 5430 962f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d34b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d34b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d34b4: 4b02 0001 |0004: aput v2, v0, v1 │ │ -0d34b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d34ba: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0d34be: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0d34c0: 4b02 0001 |000a: aput v2, v0, v1 │ │ -0d34c4: 5932 932f |000c: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d34c8: 5932 942f |000e: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ -0d34cc: 0e00 |0010: return-void │ │ +0d346c: |[0d346c] org.thosp.yourlocalweather.service.SensorLocationUpdater.clearMeasuredLength:()V │ │ +0d347c: 5430 962f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d3480: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d3482: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d3484: 4b02 0001 |0004: aput v2, v0, v1 │ │ +0d3488: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d348a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0d348e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0d3490: 4b02 0001 |000a: aput v2, v0, v1 │ │ +0d3494: 5932 932f |000c: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d3498: 5932 942f |000e: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ +0d349c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x000c line=173 │ │ 0x000e line=174 │ │ @@ -260516,17 +260516,17 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d34d0: |[0d34d0] org.thosp.yourlocalweather.service.SensorLocationUpdater.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V │ │ -0d34e0: 7020 0124 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processSensorEvent:(Landroid/hardware/SensorEvent;)V // method@2401 │ │ -0d34e6: 0e00 |0003: return-void │ │ +0d34a0: |[0d34a0] org.thosp.yourlocalweather.service.SensorLocationUpdater.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V │ │ +0d34b0: 7020 fd23 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processSensorEvent:(Landroid/hardware/SensorEvent;)V // method@23fd │ │ +0d34b6: 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; │ │ │ │ @@ -260535,48 +260535,48 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d34e8: |[0d34e8] org.thosp.yourlocalweather.service.SensorLocationUpdater.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0d34f8: 0e00 |0000: return-void │ │ +0d34b8: |[0d34b8] org.thosp.yourlocalweather.service.SensorLocationUpdater.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0d34c8: 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 │ │ -0d34fc: |[0d34fc] org.thosp.yourlocalweather.service.SensorLocationUpdater.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0d350c: 5440 3000 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ -0d3510: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ -0d3516: 0a00 |0005: move-result v0 │ │ -0d3518: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d351a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0d351e: 0e00 |0009: return-void │ │ -0d3520: 5430 952f |000a: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f95 │ │ -0d3524: 2201 7305 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0; // type@0573 │ │ -0d3528: 7030 f123 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V // method@23f1 │ │ -0d352e: 7220 9406 1000 |0011: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d3534: 280d |0014: goto 0021 // +000d │ │ -0d3536: 0d04 |0015: move-exception v4 │ │ -0d3538: 6e10 f923 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f9 │ │ -0d353e: 0c00 |0019: move-result-object v0 │ │ -0d3540: 1a01 9a18 |001a: const-string v1, "SensorLocationUpdater" // string@189a │ │ -0d3544: 1a02 6209 |001c: const-string v2, "Exception on onSensorChanged" // string@0962 │ │ -0d3548: 7140 d025 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@25d0 │ │ -0d354e: 0e00 |0021: return-void │ │ +0d34cc: |[0d34cc] org.thosp.yourlocalweather.service.SensorLocationUpdater.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0d34dc: 5440 3000 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ +0d34e0: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ +0d34e6: 0a00 |0005: move-result v0 │ │ +0d34e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d34ea: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0d34ee: 0e00 |0009: return-void │ │ +0d34f0: 5430 952f |000a: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f95 │ │ +0d34f4: 2201 7305 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0; // type@0573 │ │ +0d34f8: 7030 ed23 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V // method@23ed │ │ +0d34fe: 7220 9406 1000 |0011: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d3504: 280d |0014: goto 0021 // +000d │ │ +0d3506: 0d04 |0015: move-exception v4 │ │ +0d3508: 6e10 f523 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f5 │ │ +0d350e: 0c00 |0019: move-result-object v0 │ │ +0d3510: 1a01 9a18 |001a: const-string v1, "SensorLocationUpdater" // string@189a │ │ +0d3514: 1a02 6209 |001c: const-string v2, "Exception on onSensorChanged" // string@0962 │ │ +0d3518: 7140 cc25 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@25cc │ │ +0d351e: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=67 │ │ 0x000a line=70 │ │ @@ -260590,30 +260590,30 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0d3310: |[0d3310] org.thosp.yourlocalweather.service.SensorLocationUpdater.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d3320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d3322: 5930 932f |0001: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ -0d3326: 5930 942f |0003: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ -0d332a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0d332e: 5a31 982f |0007: iput-wide v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ -0d3332: 5431 962f |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ -0d3336: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d3338: 4b00 0102 |000c: aput v0, v1, v2 │ │ -0d333c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0d333e: 4b00 0102 |000f: aput v0, v1, v2 │ │ -0d3342: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0d3344: 4b00 0102 |0012: aput v0, v1, v2 │ │ -0d3348: 6f40 5a22 4365 |0014: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0d334e: 0a04 |0017: move-result v4 │ │ -0d3350: 0f04 |0018: return v4 │ │ +0d32e0: |[0d32e0] org.thosp.yourlocalweather.service.SensorLocationUpdater.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d32f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d32f2: 5930 932f |0001: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f93 │ │ +0d32f6: 5930 942f |0003: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f94 │ │ +0d32fa: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0d32fe: 5a31 982f |0007: iput-wide v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f98 │ │ +0d3302: 5431 962f |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f96 │ │ +0d3306: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d3308: 4b00 0102 |000c: aput v0, v1, v2 │ │ +0d330c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0d330e: 4b00 0102 |000f: aput v0, v1, v2 │ │ +0d3312: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0d3314: 4b00 0102 |0012: aput v0, v1, v2 │ │ +0d3318: 6f40 5622 4365 |0014: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0d331e: 0a04 |0017: move-result v4 │ │ +0d3320: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0003 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ @@ -260668,21 +260668,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d3a4c: |[0d3a4c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.:()V │ │ -0d3a5c: 7010 5122 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@2251 │ │ -0d3a62: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d3a64: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d3a6a: 0c00 |0007: move-result-object v0 │ │ -0d3a6c: 5b10 a42f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa4 │ │ -0d3a70: 0e00 |000a: return-void │ │ +0d3a1c: |[0d3a1c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.:()V │ │ +0d3a2c: 7010 4d22 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@224d │ │ +0d3a32: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d3a34: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d3a3a: 0c00 |0007: move-result-object v0 │ │ +0d3a3c: 5b10 a42f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa4 │ │ +0d3a40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ @@ -260692,26 +260692,26 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d3a74: |[0d3a74] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ -0d3a84: 6e10 0e24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240e │ │ -0d3a8a: 0c00 |0003: move-result-object v0 │ │ -0d3a8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d3a8e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d3a92: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d3a94: 1a03 e441 |0008: const-string v3, "onStartJob" // string@41e4 │ │ -0d3a98: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d3a9c: 1a02 661c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c66 │ │ -0d3aa0: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3aa6: 6e10 1424 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.sendRetryMessageToCurrentWeatherService:()V // method@2414 │ │ -0d3aac: 0e00 |0014: return-void │ │ +0d3a44: |[0d3a44] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ +0d3a54: 6e10 0a24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240a │ │ +0d3a5a: 0c00 |0003: move-result-object v0 │ │ +0d3a5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d3a5e: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d3a62: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d3a64: 1a03 e041 |0008: const-string v3, "onStartJob" // string@41e0 │ │ +0d3a68: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d3a6c: 1a02 661c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c66 │ │ +0d3a70: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3a76: 6e10 1024 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.sendRetryMessageToCurrentWeatherService:()V // method@2410 │ │ +0d3a7c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ @@ -260720,25 +260720,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0d3ab0: |[0d3ab0] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ -0d3ac0: 6e10 0e24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240e │ │ -0d3ac6: 0c00 |0003: move-result-object v0 │ │ -0d3ac8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d3aca: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d3ace: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d3ad0: 1a03 e841 |0008: const-string v3, "onStopJob" // string@41e8 │ │ -0d3ad4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d3ad8: 1a02 661c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c66 │ │ -0d3adc: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3ae2: 0e00 |0011: return-void │ │ +0d3a80: |[0d3a80] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ +0d3a90: 6e10 0a24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240a │ │ +0d3a96: 0c00 |0003: move-result-object v0 │ │ +0d3a98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d3a9a: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d3a9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d3aa0: 1a03 e441 |0008: const-string v3, "onStopJob" // string@41e4 │ │ +0d3aa4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d3aa8: 1a02 661c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c66 │ │ +0d3aac: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3ab2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;) │ │ @@ -260746,22 +260746,22 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d39f8: |[0d39f8] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0d3a08: 5b12 a52f |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa5 │ │ -0d3a0c: 5412 a42f |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa4 │ │ -0d3a10: 2200 7905 |0004: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0; // type@0579 │ │ -0d3a14: 7020 0924 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@2409 │ │ -0d3a1a: 7220 9406 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d3a20: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0d3a22: 0f02 |000d: return v2 │ │ +0d39c8: |[0d39c8] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0d39d8: 5b12 a52f |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa5 │ │ +0d39dc: 5412 a42f |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa4 │ │ +0d39e0: 2200 7905 |0004: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0; // type@0579 │ │ +0d39e4: 7020 0524 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@2405 │ │ +0d39ea: 7220 9406 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d39f0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0d39f2: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0002 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/app/job/JobParameters; │ │ @@ -260771,21 +260771,21 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d3a24: |[0d3a24] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0d3a34: 5412 a42f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa4 │ │ -0d3a38: 2200 7a05 |0002: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1; // type@057a │ │ -0d3a3c: 7020 0b24 1000 |0004: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@240b │ │ -0d3a42: 7220 9406 0200 |0007: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d3a48: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0d3a4a: 0f02 |000b: return v2 │ │ +0d39f4: |[0d39f4] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0d3a04: 5412 a42f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa4 │ │ +0d3a08: 2200 7a05 |0002: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1; // type@057a │ │ +0d3a0c: 7020 0724 1000 |0004: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@2407 │ │ +0d3a12: 7220 9406 0200 |0007: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d3a18: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0d3a1a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/job/JobParameters; │ │ │ │ @@ -260794,33 +260794,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0d3ae4: |[0d3ae4] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.sendRetryMessageToCurrentWeatherService:()V │ │ -0d3af4: 6e10 0e24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240e │ │ -0d3afa: 0c00 |0003: move-result-object v0 │ │ -0d3afc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d3afe: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d3b02: 1a02 8a46 |0007: const-string v2, "sendRetryMessageToCurrentWeatherService:1" // string@468a │ │ -0d3b06: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0d3b08: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0d3b0c: 1a02 661c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c66 │ │ -0d3b10: 7130 e025 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3b16: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d3b1a: 1a01 3242 |0013: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4232 │ │ -0d3b1e: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d3b24: 1a01 2042 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0d3b28: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d3b2e: 6e20 1524 0400 |001d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2415 │ │ -0d3b34: 5440 a52f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa5 │ │ -0d3b38: 6e30 0f24 0403 |0022: invoke-virtual {v4, v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@240f │ │ -0d3b3e: 0e00 |0025: return-void │ │ +0d3ab4: |[0d3ab4] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.sendRetryMessageToCurrentWeatherService:()V │ │ +0d3ac4: 6e10 0a24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240a │ │ +0d3aca: 0c00 |0003: move-result-object v0 │ │ +0d3acc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d3ace: 2311 ef06 |0005: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d3ad2: 1a02 8646 |0007: const-string v2, "sendRetryMessageToCurrentWeatherService:1" // string@4686 │ │ +0d3ad6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0d3ad8: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0d3adc: 1a02 661c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c66 │ │ +0d3ae0: 7130 dc25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3ae6: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d3aea: 1a01 2e42 |0013: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@422e │ │ +0d3aee: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d3af4: 1a01 1c42 |0018: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0d3af8: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d3afe: 6e20 1124 0400 |001d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2411 │ │ +0d3b04: 5440 a52f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa5 │ │ +0d3b08: 6e30 0b24 0403 |0022: invoke-virtual {v4, v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@240b │ │ +0d3b0e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0011 line=43 │ │ 0x001a line=44 │ │ 0x001d line=45 │ │ 0x0020 line=46 │ │ @@ -260967,22 +260967,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d4848: |[0d4848] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ -0d4858: 2200 3401 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0134 │ │ -0d485c: 7010 1c04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041c │ │ -0d4862: 6900 d42f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fd4 │ │ -0d4866: 2200 c601 |0007: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ -0d486a: 7010 2906 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -0d4870: 6900 d92f |000c: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d4874: 0e00 |000e: return-void │ │ +0d4818: |[0d4818] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ +0d4828: 2200 3401 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0134 │ │ +0d482c: 7010 1c04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041c │ │ +0d4832: 6900 d42f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fd4 │ │ +0d4836: 2200 c601 |0007: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ +0d483a: 7010 2906 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +0d4840: 6900 d92f |000c: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d4844: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=94 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -260990,27 +260990,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d4878: |[0d4878] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ -0d4888: 7010 5622 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2256 │ │ -0d488e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d4890: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d4896: 0c00 |0007: move-result-object v0 │ │ -0d4898: 5b10 d52f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fd5 │ │ -0d489c: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d48a0: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d48a6: 5b10 d72f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d48aa: 2200 7d05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; // type@057d │ │ -0d48ae: 7020 1824 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V // method@2418 │ │ -0d48b4: 5b10 d82f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd8 │ │ -0d48b8: 0e00 |0018: return-void │ │ +0d4848: |[0d4848] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ +0d4858: 7010 5222 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2252 │ │ +0d485e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d4860: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d4866: 0c00 |0007: move-result-object v0 │ │ +0d4868: 5b10 d52f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fd5 │ │ +0d486c: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d4870: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d4876: 5b10 d72f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d487a: 2200 7d05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; // type@057d │ │ +0d487e: 7020 1424 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V // method@2414 │ │ +0d4884: 5b10 d82f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd8 │ │ +0d4888: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=88 │ │ 0x000a line=96 │ │ 0x0011 line=97 │ │ locals : │ │ @@ -261021,34 +261021,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d46a8: |[0d46a8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$000:()Z │ │ -0d46b8: 6300 d62f |0000: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d46bc: 0f00 |0002: return v0 │ │ +0d4678: |[0d4678] org.thosp.yourlocalweather.service.UpdateWeatherService.access$000:()Z │ │ +0d4688: 6300 d62f |0000: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d468c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'access$002' │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d46c0: |[0d46c0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$002:(Z)Z │ │ -0d46d0: 6a00 d62f |0000: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d46d4: 0f00 |0002: return v0 │ │ +0d4690: |[0d4690] org.thosp.yourlocalweather.service.UpdateWeatherService.access$002:(Z)Z │ │ +0d46a0: 6a00 d62f |0000: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d46a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261056,17 +261056,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0d48bc: |[0d48bc] org.thosp.yourlocalweather.service.UpdateWeatherService.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ -0d48cc: 7054 4d24 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@244d │ │ -0d48d2: 0e00 |0003: return-void │ │ +0d488c: |[0d488c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ +0d489c: 7054 4924 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@2449 │ │ +0d48a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Context; │ │ @@ -261078,17 +261078,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 │ │ -0d48d4: |[0d48d4] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V │ │ -0d48e4: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2443 │ │ -0d48ea: 0e00 |0003: return-void │ │ +0d48a4: |[0d48a4] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V │ │ +0d48b4: 7020 3f24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243f │ │ +0d48ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -261097,34 +261097,34 @@ │ │ type : '()Lcom/loopj/android/http/AsyncHttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d478c: |[0d478c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0d479c: 6200 d42f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fd4 │ │ -0d47a0: 1100 |0002: return-object v0 │ │ +0d475c: |[0d475c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0d476c: 6200 d42f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fd4 │ │ +0d4770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'access$200' │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d47d8: |[0d47d8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; │ │ -0d47e8: 5400 d52f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fd5 │ │ -0d47ec: 1100 |0002: return-object v0 │ │ +0d47a8: |[0d47a8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; │ │ +0d47b8: 5400 d52f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fd5 │ │ +0d47bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261132,18 +261132,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 │ │ -0d47f0: |[0d47f0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J │ │ -0d4800: 7010 3a24 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.generateRandomNextAttemptTime:()J // method@243a │ │ -0d4806: 0b00 |0003: move-result-wide v0 │ │ -0d4808: 1000 |0004: return-wide v0 │ │ +0d47c0: |[0d47c0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J │ │ +0d47d0: 7010 3624 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.generateRandomNextAttemptTime:()J // method@2436 │ │ +0d47d6: 0b00 |0003: move-result-wide v0 │ │ +0d47d8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261151,17 +261151,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 │ │ -0d48ec: |[0d48ec] org.thosp.yourlocalweather.service.UpdateWeatherService.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d48fc: 7606 4e24 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@244e │ │ -0d4902: 0e00 |0003: return-void │ │ +0d48bc: |[0d48bc] org.thosp.yourlocalweather.service.UpdateWeatherService.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d48cc: 7606 4a24 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@244a │ │ +0d48d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Context; │ │ @@ -261174,18 +261174,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 │ │ -0d46d8: |[0d46d8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d46e8: 7020 3e24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243e │ │ -0d46ee: 0a00 |0003: move-result v0 │ │ -0d46f0: 0f00 |0004: return v0 │ │ +0d46a8: |[0d46a8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d46b8: 7020 3a24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243a │ │ +0d46be: 0a00 |0003: move-result v0 │ │ +0d46c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -261194,17 +261194,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 │ │ -0d4904: |[0d4904] org.thosp.yourlocalweather.service.UpdateWeatherService.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d4914: 7054 4524 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@2445 │ │ -0d491a: 0e00 |0003: return-void │ │ +0d48d4: |[0d48d4] org.thosp.yourlocalweather.service.UpdateWeatherService.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d48e4: 7054 4124 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@2441 │ │ +0d48ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/Weather; │ │ @@ -261216,18 +261216,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 │ │ -0d46f4: |[0d46f4] org.thosp.yourlocalweather.service.UpdateWeatherService.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d4704: 7020 4024 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@2440 │ │ -0d470a: 0a00 |0003: move-result v0 │ │ -0d470c: 0f00 |0004: return v0 │ │ +0d46c4: |[0d46c4] org.thosp.yourlocalweather.service.UpdateWeatherService.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d46d4: 7020 3c24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243c │ │ +0d46da: 0a00 |0003: move-result v0 │ │ +0d46dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -261236,17 +261236,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 │ │ -0d491c: |[0d491c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ -0d492c: 7054 4424 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@2444 │ │ -0d4932: 0e00 |0003: return-void │ │ +0d48ec: |[0d48ec] org.thosp.yourlocalweather.service.UpdateWeatherService.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ +0d48fc: 7054 4024 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@2440 │ │ +0d4902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ @@ -261258,18 +261258,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 │ │ -0d4710: |[0d4710] org.thosp.yourlocalweather.service.UpdateWeatherService.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d4720: 7020 3f24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243f │ │ -0d4726: 0a00 |0003: move-result v0 │ │ -0d4728: 0f00 |0004: return v0 │ │ +0d46e0: |[0d46e0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d46f0: 7020 3b24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243b │ │ +0d46f6: 0a00 |0003: move-result v0 │ │ +0d46f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -261278,24 +261278,24 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d480c: |[0d480c] org.thosp.yourlocalweather.service.UpdateWeatherService.generateRandomNextAttemptTime:()J │ │ -0d481c: 2200 6901 |0000: new-instance v0, Ljava/lang/Double; // type@0169 │ │ -0d4820: 1801 0000 0000 7099 4441 |0002: const-wide v1, #double 2.7e+06 // #4144997000000000 │ │ -0d482a: 7100 0705 0000 |0007: invoke-static {}, Ljava/lang/Math;.random:()D // method@0507 │ │ -0d4830: 0b03 |000a: move-result-wide v3 │ │ -0d4832: ad03 0301 |000b: mul-double v3, v3, v1 │ │ -0d4836: 7030 b604 3004 |000d: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ -0d483c: 6e10 bd04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@04bd │ │ -0d4842: 0b00 |0013: move-result-wide v0 │ │ -0d4844: 1000 |0014: return-wide v0 │ │ +0d47dc: |[0d47dc] org.thosp.yourlocalweather.service.UpdateWeatherService.generateRandomNextAttemptTime:()J │ │ +0d47ec: 2200 6901 |0000: new-instance v0, Ljava/lang/Double; // type@0169 │ │ +0d47f0: 1801 0000 0000 7099 4441 |0002: const-wide v1, #double 2.7e+06 // #4144997000000000 │ │ +0d47fa: 7100 0705 0000 |0007: invoke-static {}, Ljava/lang/Math;.random:()D // method@0507 │ │ +0d4800: 0b03 |000a: move-result-wide v3 │ │ +0d4802: ad03 0301 |000b: mul-double v3, v3, v1 │ │ +0d4806: 7030 b604 3004 |000d: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ +0d480c: 6e10 bd04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@04bd │ │ +0d4812: 0b00 |0013: move-result-wide v0 │ │ +0d4814: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #16 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261303,139 +261303,139 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d472c: |[0d472c] org.thosp.yourlocalweather.service.UpdateWeatherService.isCurrentWeather:(I)Z │ │ -0d473c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d473e: 3230 0700 |0001: if-eq v0, v3, 0008 // +0007 │ │ -0d4742: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -0d4744: 3331 0300 |0004: if-ne v1, v3, 0007 // +0003 │ │ -0d4748: 2802 |0006: goto 0008 // +0002 │ │ -0d474a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d474c: 0f00 |0008: return v0 │ │ +0d46fc: |[0d46fc] org.thosp.yourlocalweather.service.UpdateWeatherService.isCurrentWeather:(I)Z │ │ +0d470c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d470e: 3230 0700 |0001: if-eq v0, v3, 0008 // +0007 │ │ +0d4712: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +0d4714: 3331 0300 |0004: if-ne v1, v3, 0007 // +0003 │ │ +0d4718: 2802 |0006: goto 0008 // +0002 │ │ +0d471a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d471c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'isLongWeatherForecast' │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d4750: |[0d4750] org.thosp.yourlocalweather.service.UpdateWeatherService.isLongWeatherForecast:(I)Z │ │ -0d4760: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d4762: 0f01 |0001: return v1 │ │ +0d4720: |[0d4720] org.thosp.yourlocalweather.service.UpdateWeatherService.isLongWeatherForecast:(I)Z │ │ +0d4730: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d4732: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'isWeatherForecast' │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0d4764: |[0d4764] org.thosp.yourlocalweather.service.UpdateWeatherService.isWeatherForecast:(I)Z │ │ -0d4774: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0d4776: 3220 0800 |0001: if-eq v0, v2, 0009 // +0008 │ │ -0d477a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -0d477c: 3320 0300 |0004: if-ne v0, v2, 0007 // +0003 │ │ -0d4780: 2803 |0006: goto 0009 // +0003 │ │ -0d4782: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d4784: 2802 |0008: goto 000a // +0002 │ │ -0d4786: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0d4788: 0f02 |000a: return v2 │ │ +0d4734: |[0d4734] org.thosp.yourlocalweather.service.UpdateWeatherService.isWeatherForecast:(I)Z │ │ +0d4744: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0d4746: 3220 0800 |0001: if-eq v0, v2, 0009 // +0008 │ │ +0d474a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0d474c: 3320 0300 |0004: if-ne v0, v2, 0007 // +0003 │ │ +0d4750: 2803 |0006: goto 0009 // +0003 │ │ +0d4752: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d4754: 2802 |0008: goto 000a // +0002 │ │ +0d4756: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0d4758: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'resendTheIntentInSeveralSeconds' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -0d4a90: |[0d4a90] org.thosp.yourlocalweather.service.UpdateWeatherService.resendTheIntentInSeveralSeconds:(I)V │ │ -0d4aa0: 6e10 3b24 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4aa6: 0c00 |0003: move-result-object v0 │ │ -0d4aa8: 1a01 6545 |0004: const-string v1, "resendTheIntentInSeveralSeconds:SDK:" // string@4565 │ │ -0d4aac: 6002 3800 |0006: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d4ab0: 1a03 681c |0008: const-string v3, "UpdateWeatherService" // string@1c68 │ │ -0d4ab4: 7140 b725 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0d4aba: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d4abe: 1301 1700 |000f: const/16 v1, #int 23 // #17 │ │ -0d4ac2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0d4ac4: 3410 4000 |0012: if-lt v0, v1, 0052 // +0040 │ │ -0d4ac8: 1c00 2100 |0014: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d4acc: 6e20 3d24 0700 |0016: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@243d │ │ -0d4ad2: 0c00 |0019: move-result-object v0 │ │ -0d4ad4: 1f00 2100 |001a: check-cast v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d4ad8: 6e10 6e00 0000 |001c: invoke-virtual {v0}, Landroid/app/job/JobScheduler;.cancelAll:()V // method@006e │ │ -0d4ade: 2201 2d00 |001f: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0d4ae2: 1c04 7b05 |0021: const-class v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // type@057b │ │ -0d4ae6: 7030 8400 7104 |0023: invoke-direct {v1, v7, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0d4aec: 2204 1e00 |0026: new-instance v4, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0d4af0: 1405 7d28 9e5b |0028: const v5, #float 8.90351e+16 // #5b9e287d │ │ -0d4af6: 7030 6600 5401 |002b: invoke-direct {v4, v5, v1}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0d4afc: d281 e803 |002e: mul-int/lit16 v1, v8, #int 1000 // #03e8 │ │ -0d4b00: 8115 |0030: int-to-long v5, v1 │ │ -0d4b02: 6e30 6900 5406 |0031: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0d4b08: d808 0803 |0034: add-int/lit8 v8, v8, #int 3 // #03 │ │ -0d4b0c: d288 e803 |0036: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -0d4b10: 8185 |0038: int-to-long v5, v8 │ │ -0d4b12: 6e30 6a00 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0d4b18: 6e10 6700 0400 |003c: invoke-virtual {v4}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0d4b1e: 0c08 |003f: move-result-object v8 │ │ -0d4b20: 6e20 6f00 8000 |0040: invoke-virtual {v0, v8}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0d4b26: 6e10 3b24 0700 |0043: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4b2c: 0c08 |0046: move-result-object v8 │ │ -0d4b2e: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -0d4b30: 2300 ef06 |0048: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d4b34: 1a01 6445 |004a: const-string v1, "resendTheIntentInSeveralSeconds: sent" // string@4564 │ │ -0d4b38: 4d01 0002 |004c: aput-object v1, v0, v2 │ │ -0d4b3c: 7130 e025 3800 |004e: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4b42: 2831 |0051: goto 0082 // +0031 │ │ -0d4b44: 6e10 3b24 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4b4a: 0c00 |0055: move-result-object v0 │ │ -0d4b4c: 1a01 0623 |0056: const-string v1, "alarm" // string@2306 │ │ -0d4b50: 6e20 9f00 1000 |0058: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0d4b56: 0c00 |005b: move-result-object v0 │ │ -0d4b58: 1f00 0e00 |005c: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d4b5c: 6e10 3b24 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4b62: 0c01 |0061: move-result-object v1 │ │ -0d4b64: 2203 3500 |0062: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0d4b68: 6e10 3b24 0700 |0064: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4b6e: 0c04 |0067: move-result-object v4 │ │ -0d4b70: 1c05 8405 |0068: const-class v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ -0d4b74: 7030 ab00 4305 |006a: invoke-direct {v3, v4, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0d4b7a: 1504 0004 |006d: const/high16 v4, #int 67108864 // #400 │ │ -0d4b7e: 7140 5000 2143 |006f: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0d4b84: 0c01 |0072: move-result-object v1 │ │ -0d4b86: 6e20 2700 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0d4b8c: 7100 6302 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d4b92: 0b02 |0079: move-result-wide v2 │ │ -0d4b94: d288 e803 |007a: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -0d4b98: 8184 |007c: int-to-long v4, v8 │ │ -0d4b9a: bb42 |007d: add-long/2addr v2, v4 │ │ -0d4b9c: 1228 |007e: const/4 v8, #int 2 // #2 │ │ -0d4b9e: 6e51 2800 8032 |007f: invoke-virtual {v0, v8, v2, v3, v1}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d4ba4: 0e00 |0082: return-void │ │ +0d4a60: |[0d4a60] org.thosp.yourlocalweather.service.UpdateWeatherService.resendTheIntentInSeveralSeconds:(I)V │ │ +0d4a70: 6e10 3724 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4a76: 0c00 |0003: move-result-object v0 │ │ +0d4a78: 1a01 6145 |0004: const-string v1, "resendTheIntentInSeveralSeconds:SDK:" // string@4561 │ │ +0d4a7c: 6002 3800 |0006: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d4a80: 1a03 681c |0008: const-string v3, "UpdateWeatherService" // string@1c68 │ │ +0d4a84: 7140 b325 3021 |000a: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0d4a8a: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d4a8e: 1301 1700 |000f: const/16 v1, #int 23 // #17 │ │ +0d4a92: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0d4a94: 3410 4000 |0012: if-lt v0, v1, 0052 // +0040 │ │ +0d4a98: 1c00 2100 |0014: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d4a9c: 6e20 3924 0700 |0016: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2439 │ │ +0d4aa2: 0c00 |0019: move-result-object v0 │ │ +0d4aa4: 1f00 2100 |001a: check-cast v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d4aa8: 6e10 6e00 0000 |001c: invoke-virtual {v0}, Landroid/app/job/JobScheduler;.cancelAll:()V // method@006e │ │ +0d4aae: 2201 2d00 |001f: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0d4ab2: 1c04 7b05 |0021: const-class v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // type@057b │ │ +0d4ab6: 7030 8400 7104 |0023: invoke-direct {v1, v7, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0d4abc: 2204 1e00 |0026: new-instance v4, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0d4ac0: 1405 7d28 9e5b |0028: const v5, #float 8.90351e+16 // #5b9e287d │ │ +0d4ac6: 7030 6600 5401 |002b: invoke-direct {v4, v5, v1}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0d4acc: d281 e803 |002e: mul-int/lit16 v1, v8, #int 1000 // #03e8 │ │ +0d4ad0: 8115 |0030: int-to-long v5, v1 │ │ +0d4ad2: 6e30 6900 5406 |0031: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0d4ad8: d808 0803 |0034: add-int/lit8 v8, v8, #int 3 // #03 │ │ +0d4adc: d288 e803 |0036: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +0d4ae0: 8185 |0038: int-to-long v5, v8 │ │ +0d4ae2: 6e30 6a00 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0d4ae8: 6e10 6700 0400 |003c: invoke-virtual {v4}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0d4aee: 0c08 |003f: move-result-object v8 │ │ +0d4af0: 6e20 6f00 8000 |0040: invoke-virtual {v0, v8}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0d4af6: 6e10 3724 0700 |0043: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4afc: 0c08 |0046: move-result-object v8 │ │ +0d4afe: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +0d4b00: 2300 ef06 |0048: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d4b04: 1a01 6045 |004a: const-string v1, "resendTheIntentInSeveralSeconds: sent" // string@4560 │ │ +0d4b08: 4d01 0002 |004c: aput-object v1, v0, v2 │ │ +0d4b0c: 7130 dc25 3800 |004e: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4b12: 2831 |0051: goto 0082 // +0031 │ │ +0d4b14: 6e10 3724 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4b1a: 0c00 |0055: move-result-object v0 │ │ +0d4b1c: 1a01 0623 |0056: const-string v1, "alarm" // string@2306 │ │ +0d4b20: 6e20 9f00 1000 |0058: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0d4b26: 0c00 |005b: move-result-object v0 │ │ +0d4b28: 1f00 0e00 |005c: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d4b2c: 6e10 3724 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4b32: 0c01 |0061: move-result-object v1 │ │ +0d4b34: 2203 3500 |0062: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0d4b38: 6e10 3724 0700 |0064: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4b3e: 0c04 |0067: move-result-object v4 │ │ +0d4b40: 1c05 8405 |0068: const-class v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ +0d4b44: 7030 ab00 4305 |006a: invoke-direct {v3, v4, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0d4b4a: 1504 0004 |006d: const/high16 v4, #int 67108864 // #400 │ │ +0d4b4e: 7140 5000 2143 |006f: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0d4b54: 0c01 |0072: move-result-object v1 │ │ +0d4b56: 6e20 2700 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0d4b5c: 7100 6302 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d4b62: 0b02 |0079: move-result-wide v2 │ │ +0d4b64: d288 e803 |007a: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +0d4b68: 8184 |007c: int-to-long v4, v8 │ │ +0d4b6a: bb42 |007d: add-long/2addr v2, v4 │ │ +0d4b6c: 1228 |007e: const/4 v8, #int 2 // #2 │ │ +0d4b6e: 6e51 2800 8032 |007f: invoke-virtual {v0, v8, v2, v3, v1}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d4b74: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x000d line=745 │ │ 0x0014 line=746 │ │ 0x001c line=747 │ │ 0x001f line=748 │ │ @@ -261460,68 +261460,68 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 107 16-bit code units │ │ -0d4ba8: |[0d4ba8] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ -0d4bb8: 07f0 |0000: move-object v0, v15 │ │ -0d4bba: 7110 2922 0f00 |0001: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0d4bc0: 0c01 |0004: move-result-object v1 │ │ -0d4bc2: 7100 6805 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d4bc8: 0b05 |0008: move-result-wide v5 │ │ -0d4bca: 6202 d92f |0009: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d4bce: 7210 6306 0200 |000b: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0d4bd4: 0c02 |000e: move-result-object v2 │ │ -0d4bd6: 072a |000f: move-object v10, v2 │ │ -0d4bd8: 1f0a 8b05 |0010: check-cast v10, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d4bdc: 121b |0012: const/4 v11, #int 1 // #1 │ │ -0d4bde: 120c |0013: const/4 v12, #int 0 // #0 │ │ -0d4be0: 1a0d 681c |0014: const-string v13, "UpdateWeatherService" // string@1c68 │ │ -0d4be4: 390a 0e00 |0016: if-nez v10, 0024 // +000e │ │ -0d4be8: 23b1 ef06 |0018: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ -0d4bec: 1a02 641c |001a: const-string v2, "Update request is null" // string@1c64 │ │ -0d4bf0: 4d02 010c |001c: aput-object v2, v1, v12 │ │ -0d4bf4: 7130 e025 df01 |001e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4bfa: 6a0c d62f |0021: sput-boolean v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d4bfe: 0e00 |0023: return-void │ │ -0d4c00: 1a02 5b0a |0024: const-string v2, "Going to store forecast for locationId: " // string@0a5b │ │ -0d4c04: 6e10 8a24 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@248a │ │ -0d4c0a: 0b03 |0029: move-result-wide v3 │ │ -0d4c0c: 7154 bd25 df32 |002a: invoke-static {v15, v13, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0d4c12: 6e10 8a24 0a00 |002d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@248a │ │ -0d4c18: 0b02 |0030: move-result-wide v2 │ │ -0d4c1a: 1707 a0bb 0d00 |0031: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ -0d4c20: bb57 |0034: add-long/2addr v7, v5 │ │ -0d4c22: 0204 1100 |0035: move/from16 v4, v17 │ │ -0d4c26: 0809 1000 |0037: move-object/from16 v9, v16 │ │ -0d4c2a: 7409 3122 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@2231 │ │ -0d4c30: 23b1 ef06 |003c: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ -0d4c34: 1a02 290a |003e: const-string v2, "Forecast has been saved" // string@0a29 │ │ -0d4c38: 4d02 010c |0040: aput-object v2, v1, v12 │ │ -0d4c3c: 7130 e025 df01 |0042: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4c42: 7100 b025 0000 |0045: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0d4c48: 23b1 ef06 |0048: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ -0d4c4c: 1a02 720a |004a: const-string v2, "Graphs invalidated" // string@0a72 │ │ -0d4c50: 4d02 010c |004c: aput-object v2, v1, v12 │ │ -0d4c54: 7130 e025 df01 |004e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4c5a: 6e10 8a24 0a00 |0051: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@248a │ │ -0d4c60: 0b01 |0054: move-result-wide v1 │ │ -0d4c62: 7120 ec04 2100 |0055: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d4c68: 0c01 |0058: move-result-object v1 │ │ -0d4c6a: 1a02 4842 |0059: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0d4c6e: 07e3 |005b: move-object v3, v14 │ │ -0d4c70: 0204 1200 |005c: move/from16 v4, v18 │ │ -0d4c74: 7054 4d24 2e1f |005e: invoke-direct {v14, v2, v15, v1, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244d │ │ -0d4c7a: 23b1 ef06 |0061: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ -0d4c7e: 1a02 c817 |0063: const-string v2, "Result sent" // string@17c8 │ │ -0d4c82: 4d02 010c |0065: aput-object v2, v1, v12 │ │ -0d4c86: 7130 e025 df01 |0067: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4c8c: 0e00 |006a: return-void │ │ +0d4b78: |[0d4b78] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ +0d4b88: 07f0 |0000: move-object v0, v15 │ │ +0d4b8a: 7110 2522 0f00 |0001: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0d4b90: 0c01 |0004: move-result-object v1 │ │ +0d4b92: 7100 6805 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d4b98: 0b05 |0008: move-result-wide v5 │ │ +0d4b9a: 6202 d92f |0009: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d4b9e: 7210 6306 0200 |000b: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0d4ba4: 0c02 |000e: move-result-object v2 │ │ +0d4ba6: 072a |000f: move-object v10, v2 │ │ +0d4ba8: 1f0a 8b05 |0010: check-cast v10, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d4bac: 121b |0012: const/4 v11, #int 1 // #1 │ │ +0d4bae: 120c |0013: const/4 v12, #int 0 // #0 │ │ +0d4bb0: 1a0d 681c |0014: const-string v13, "UpdateWeatherService" // string@1c68 │ │ +0d4bb4: 390a 0e00 |0016: if-nez v10, 0024 // +000e │ │ +0d4bb8: 23b1 ef06 |0018: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ +0d4bbc: 1a02 641c |001a: const-string v2, "Update request is null" // string@1c64 │ │ +0d4bc0: 4d02 010c |001c: aput-object v2, v1, v12 │ │ +0d4bc4: 7130 dc25 df01 |001e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4bca: 6a0c d62f |0021: sput-boolean v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d4bce: 0e00 |0023: return-void │ │ +0d4bd0: 1a02 5b0a |0024: const-string v2, "Going to store forecast for locationId: " // string@0a5b │ │ +0d4bd4: 6e10 8624 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2486 │ │ +0d4bda: 0b03 |0029: move-result-wide v3 │ │ +0d4bdc: 7154 b925 df32 |002a: invoke-static {v15, v13, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0d4be2: 6e10 8624 0a00 |002d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2486 │ │ +0d4be8: 0b02 |0030: move-result-wide v2 │ │ +0d4bea: 1707 a0bb 0d00 |0031: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ +0d4bf0: bb57 |0034: add-long/2addr v7, v5 │ │ +0d4bf2: 0204 1100 |0035: move/from16 v4, v17 │ │ +0d4bf6: 0809 1000 |0037: move-object/from16 v9, v16 │ │ +0d4bfa: 7409 2d22 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@222d │ │ +0d4c00: 23b1 ef06 |003c: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ +0d4c04: 1a02 290a |003e: const-string v2, "Forecast has been saved" // string@0a29 │ │ +0d4c08: 4d02 010c |0040: aput-object v2, v1, v12 │ │ +0d4c0c: 7130 dc25 df01 |0042: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4c12: 7100 ac25 0000 |0045: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0d4c18: 23b1 ef06 |0048: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ +0d4c1c: 1a02 720a |004a: const-string v2, "Graphs invalidated" // string@0a72 │ │ +0d4c20: 4d02 010c |004c: aput-object v2, v1, v12 │ │ +0d4c24: 7130 dc25 df01 |004e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4c2a: 6e10 8624 0a00 |0051: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2486 │ │ +0d4c30: 0b01 |0054: move-result-wide v1 │ │ +0d4c32: 7120 ec04 2100 |0055: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d4c38: 0c01 |0058: move-result-object v1 │ │ +0d4c3a: 1a02 4442 |0059: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0d4c3e: 07e3 |005b: move-object v3, v14 │ │ +0d4c40: 0204 1200 |005c: move/from16 v4, v18 │ │ +0d4c44: 7054 4924 2e1f |005e: invoke-direct {v14, v2, v15, v1, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2449 │ │ +0d4c4a: 23b1 ef06 |0061: new-array v1, v11, [Ljava/lang/String; // type@06ef │ │ +0d4c4e: 1a02 c817 |0063: const-string v2, "Result sent" // string@17c8 │ │ +0d4c52: 4d02 010c |0065: aput-object v2, v1, v12 │ │ +0d4c56: 7130 dc25 df01 |0067: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4c5c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=674 │ │ 0x0005 line=675 │ │ 0x0009 line=676 │ │ 0x001e line=678 │ │ 0x0021 line=681 │ │ @@ -261545,100 +261545,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 │ │ -0d4c90: |[0d4c90] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d4ca0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0d4ca4: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0d4ca8: 7701 5c21 1400 |0004: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d4cae: 0c02 |0007: move-result-object v2 │ │ -0d4cb0: 7401 3b24 1300 |0008: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4cb6: 0c03 |000b: move-result-object v3 │ │ -0d4cb8: 7401 3321 1600 |000c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4cbe: 0c04 |000f: move-result-object v4 │ │ -0d4cc0: 6e10 e704 0400 |0010: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d4cc6: 0b04 |0013: move-result-wide v4 │ │ -0d4cc8: 1a08 681c |0014: const-string v8, "UpdateWeatherService" // string@1c68 │ │ -0d4ccc: 1a06 d945 |0016: const-string v6, "saveWeatherAndSendResult:locationId:" // string@45d9 │ │ -0d4cd0: 7155 bd25 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@25bd │ │ -0d4cd6: 7401 3821 1600 |001b: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d4cdc: 0c03 |001e: move-result-object v3 │ │ -0d4cde: 7401 3b24 1300 |001f: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4ce4: 0c04 |0022: move-result-object v4 │ │ -0d4ce6: 1225 |0023: const/4 v5, #int 2 // #2 │ │ -0d4ce8: 2356 ef06 |0024: new-array v6, v5, [Ljava/lang/String; // type@06ef │ │ -0d4cec: 1a07 da45 |0026: const-string v7, "saveWeatherAndSendResult:locationSource by location:" // string@45da │ │ -0d4cf0: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0d4cf2: 4d07 0609 |0029: aput-object v7, v6, v9 │ │ -0d4cf6: 121a |002b: const/4 v10, #int 1 // #1 │ │ -0d4cf8: 4d03 060a |002c: aput-object v3, v6, v10 │ │ -0d4cfc: 7130 e025 8406 |002e: invoke-static {v4, v8, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4d02: 7401 3b21 1600 |0031: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d4d08: 0a04 |0034: move-result v4 │ │ -0d4d0a: 3c04 1e00 |0035: if-gtz v4, 0053 // +001e │ │ -0d4d0e: 3803 1c00 |0037: if-eqz v3, 0053 // +001c │ │ -0d4d12: 1404 1901 117f |0039: const v4, #float 1.92744e+38 // #7f110119 │ │ -0d4d18: 6e20 3c24 4000 |003c: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d4d1e: 0c04 |003f: move-result-object v4 │ │ -0d4d20: 6e20 2d05 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4d26: 0a04 |0043: move-result v4 │ │ -0d4d28: 3904 0f00 |0044: if-nez v4, 0053 // +000f │ │ -0d4d2c: 1404 1601 117f |0046: const v4, #float 1.92744e+38 // #7f110116 │ │ -0d4d32: 6e20 3c24 4000 |0049: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d4d38: 0c04 |004c: move-result-object v4 │ │ -0d4d3a: 6e20 2d05 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4d40: 0a04 |0050: move-result v4 │ │ -0d4d42: 3804 0900 |0051: if-eqz v4, 005a // +0009 │ │ -0d4d46: 1403 1a01 117f |0053: const v3, #float 1.92744e+38 // #7f11011a │ │ -0d4d4c: 6e20 3c24 3000 |0056: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d4d52: 0c03 |0059: move-result-object v3 │ │ -0d4d54: 0737 |005a: move-object v7, v3 │ │ -0d4d56: 2353 ef06 |005b: new-array v3, v5, [Ljava/lang/String; // type@06ef │ │ -0d4d5a: 1a04 360f |005d: const-string v4, "Location source is:" // string@0f36 │ │ -0d4d5e: 4d04 0309 |005f: aput-object v4, v3, v9 │ │ -0d4d62: 4d07 030a |0061: aput-object v7, v3, v10 │ │ -0d4d66: 7130 e025 8103 |0063: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4d6c: 7100 6805 0000 |0066: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d4d72: 0b05 |0069: move-result-wide v5 │ │ -0d4d74: 7701 d320 1400 |006a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d4d7a: 0c0b |006d: move-result-object v11 │ │ -0d4d7c: 7401 3321 1600 |006e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4d82: 0c03 |0071: move-result-object v3 │ │ -0d4d84: 6e10 e704 0300 |0072: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d4d8a: 0b0c |0075: move-result-wide v12 │ │ -0d4d8c: 1703 a0bb 0d00 |0076: const-wide/32 v3, #float 1.26117e-39 // #000dbba0 │ │ -0d4d92: 9b10 0503 |0079: add-long v16, v5, v3 │ │ -0d4d96: 045e |007b: move-wide v14, v5 │ │ -0d4d98: 0812 1500 |007c: move-object/from16 v18, v21 │ │ -0d4d9c: 7408 dc20 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@20dc │ │ -0d4da2: 23a3 ef06 |0081: new-array v3, v10, [Ljava/lang/String; // type@06ef │ │ -0d4da6: 1a04 6108 |0083: const-string v4, "Current weather saved" // string@0861 │ │ -0d4daa: 4d04 0309 |0085: aput-object v4, v3, v9 │ │ -0d4dae: 7130 e025 8103 |0087: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4db4: 0803 1500 |008a: move-object/from16 v3, v21 │ │ -0d4db8: 080b 1600 |008c: move-object/from16 v11, v22 │ │ -0d4dbc: 6e56 4c24 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@244c │ │ -0d4dc2: 7401 3321 1600 |0091: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4dc8: 0c03 |0094: move-result-object v3 │ │ -0d4dca: 6e10 e704 0300 |0095: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d4dd0: 0b03 |0098: move-result-wide v3 │ │ -0d4dd2: 7406 6721 0200 |0099: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2167 │ │ -0d4dd8: 23a2 ef06 |009c: new-array v2, v10, [Ljava/lang/String; // type@06ef │ │ -0d4ddc: 1a03 5a0a |009e: const-string v3, "Going to send result with current weather" // string@0a5a │ │ -0d4de0: 4d03 0209 |00a0: aput-object v3, v2, v9 │ │ -0d4de4: 7130 e025 8102 |00a2: invoke-static {v1, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4dea: 1a02 4842 |00a5: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0d4dee: 7401 3321 1600 |00a7: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4df4: 0c03 |00aa: move-result-object v3 │ │ -0d4df6: 0204 1700 |00ab: move/from16 v4, v23 │ │ -0d4dfa: 7054 4d24 2031 |00ad: invoke-direct {v0, v2, v1, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244d │ │ -0d4e00: 0e00 |00b0: return-void │ │ +0d4c60: |[0d4c60] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d4c70: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0d4c74: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0d4c78: 7701 5821 1400 |0004: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d4c7e: 0c02 |0007: move-result-object v2 │ │ +0d4c80: 7401 3724 1300 |0008: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4c86: 0c03 |000b: move-result-object v3 │ │ +0d4c88: 7401 2f21 1600 |000c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d4c8e: 0c04 |000f: move-result-object v4 │ │ +0d4c90: 6e10 e704 0400 |0010: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d4c96: 0b04 |0013: move-result-wide v4 │ │ +0d4c98: 1a08 681c |0014: const-string v8, "UpdateWeatherService" // string@1c68 │ │ +0d4c9c: 1a06 d545 |0016: const-string v6, "saveWeatherAndSendResult:locationId:" // string@45d5 │ │ +0d4ca0: 7155 b925 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@25b9 │ │ +0d4ca6: 7401 3421 1600 |001b: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d4cac: 0c03 |001e: move-result-object v3 │ │ +0d4cae: 7401 3724 1300 |001f: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4cb4: 0c04 |0022: move-result-object v4 │ │ +0d4cb6: 1225 |0023: const/4 v5, #int 2 // #2 │ │ +0d4cb8: 2356 ef06 |0024: new-array v6, v5, [Ljava/lang/String; // type@06ef │ │ +0d4cbc: 1a07 d645 |0026: const-string v7, "saveWeatherAndSendResult:locationSource by location:" // string@45d6 │ │ +0d4cc0: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0d4cc2: 4d07 0609 |0029: aput-object v7, v6, v9 │ │ +0d4cc6: 121a |002b: const/4 v10, #int 1 // #1 │ │ +0d4cc8: 4d03 060a |002c: aput-object v3, v6, v10 │ │ +0d4ccc: 7130 dc25 8406 |002e: invoke-static {v4, v8, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4cd2: 7401 3721 1600 |0031: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d4cd8: 0a04 |0034: move-result v4 │ │ +0d4cda: 3c04 1e00 |0035: if-gtz v4, 0053 // +001e │ │ +0d4cde: 3803 1c00 |0037: if-eqz v3, 0053 // +001c │ │ +0d4ce2: 1404 1901 117f |0039: const v4, #float 1.92744e+38 // #7f110119 │ │ +0d4ce8: 6e20 3824 4000 |003c: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d4cee: 0c04 |003f: move-result-object v4 │ │ +0d4cf0: 6e20 2d05 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4cf6: 0a04 |0043: move-result v4 │ │ +0d4cf8: 3904 0f00 |0044: if-nez v4, 0053 // +000f │ │ +0d4cfc: 1404 1601 117f |0046: const v4, #float 1.92744e+38 // #7f110116 │ │ +0d4d02: 6e20 3824 4000 |0049: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d4d08: 0c04 |004c: move-result-object v4 │ │ +0d4d0a: 6e20 2d05 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4d10: 0a04 |0050: move-result v4 │ │ +0d4d12: 3804 0900 |0051: if-eqz v4, 005a // +0009 │ │ +0d4d16: 1403 1a01 117f |0053: const v3, #float 1.92744e+38 // #7f11011a │ │ +0d4d1c: 6e20 3824 3000 |0056: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d4d22: 0c03 |0059: move-result-object v3 │ │ +0d4d24: 0737 |005a: move-object v7, v3 │ │ +0d4d26: 2353 ef06 |005b: new-array v3, v5, [Ljava/lang/String; // type@06ef │ │ +0d4d2a: 1a04 360f |005d: const-string v4, "Location source is:" // string@0f36 │ │ +0d4d2e: 4d04 0309 |005f: aput-object v4, v3, v9 │ │ +0d4d32: 4d07 030a |0061: aput-object v7, v3, v10 │ │ +0d4d36: 7130 dc25 8103 |0063: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4d3c: 7100 6805 0000 |0066: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d4d42: 0b05 |0069: move-result-wide v5 │ │ +0d4d44: 7701 cf20 1400 |006a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d4d4a: 0c0b |006d: move-result-object v11 │ │ +0d4d4c: 7401 2f21 1600 |006e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d4d52: 0c03 |0071: move-result-object v3 │ │ +0d4d54: 6e10 e704 0300 |0072: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d4d5a: 0b0c |0075: move-result-wide v12 │ │ +0d4d5c: 1703 a0bb 0d00 |0076: const-wide/32 v3, #float 1.26117e-39 // #000dbba0 │ │ +0d4d62: 9b10 0503 |0079: add-long v16, v5, v3 │ │ +0d4d66: 045e |007b: move-wide v14, v5 │ │ +0d4d68: 0812 1500 |007c: move-object/from16 v18, v21 │ │ +0d4d6c: 7408 d820 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@20d8 │ │ +0d4d72: 23a3 ef06 |0081: new-array v3, v10, [Ljava/lang/String; // type@06ef │ │ +0d4d76: 1a04 6108 |0083: const-string v4, "Current weather saved" // string@0861 │ │ +0d4d7a: 4d04 0309 |0085: aput-object v4, v3, v9 │ │ +0d4d7e: 7130 dc25 8103 |0087: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4d84: 0803 1500 |008a: move-object/from16 v3, v21 │ │ +0d4d88: 080b 1600 |008c: move-object/from16 v11, v22 │ │ +0d4d8c: 6e56 4824 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@2448 │ │ +0d4d92: 7401 2f21 1600 |0091: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d4d98: 0c03 |0094: move-result-object v3 │ │ +0d4d9a: 6e10 e704 0300 |0095: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d4da0: 0b03 |0098: move-result-wide v3 │ │ +0d4da2: 7406 6321 0200 |0099: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2163 │ │ +0d4da8: 23a2 ef06 |009c: new-array v2, v10, [Ljava/lang/String; // type@06ef │ │ +0d4dac: 1a03 5a0a |009e: const-string v3, "Going to send result with current weather" // string@0a5a │ │ +0d4db0: 4d03 0209 |00a0: aput-object v3, v2, v9 │ │ +0d4db4: 7130 dc25 8102 |00a2: invoke-static {v1, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4dba: 1a02 4442 |00a5: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0d4dbe: 7401 2f21 1600 |00a7: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d4dc4: 0c03 |00aa: move-result-object v3 │ │ +0d4dc6: 0204 1700 |00ab: move/from16 v4, v23 │ │ +0d4dca: 7054 4924 2031 |00ad: invoke-direct {v0, v2, v1, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2449 │ │ +0d4dd0: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=645 │ │ 0x0008 line=646 │ │ 0x001b line=647 │ │ 0x001f line=648 │ │ 0x0031 line=649 │ │ @@ -261666,39 +261666,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0d4e04: |[0d4e04] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToForecast:(Ljava/lang/String;)V │ │ -0d4e14: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d4e18: 1a01 2f42 |0002: const-string v1, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@422f │ │ -0d4e1c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d4e22: 1a02 2042 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0d4e26: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d4e2c: 1a02 4842 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0d4e30: 6e20 2d05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4e36: 0a03 |0011: move-result v3 │ │ -0d4e38: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0d4e3c: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d4e42: 280c |0017: goto 0023 // +000c │ │ -0d4e44: 1a02 4742 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d4e48: 6e20 2d05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4e4e: 0a05 |001d: move-result v5 │ │ -0d4e50: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0d4e54: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d4e5a: 2205 9000 |0023: new-instance v5, Landroid/os/Handler; // type@0090 │ │ -0d4e5e: 7100 3702 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d4e64: 0c01 |0028: move-result-object v1 │ │ -0d4e66: 7020 2f02 1500 |0029: invoke-direct {v5, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d4e6c: 2201 8205 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3; // type@0582 │ │ -0d4e70: 7030 2724 4100 |002e: invoke-direct {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2427 │ │ -0d4e76: 6e20 3202 1500 |0031: invoke-virtual {v5, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0d4e7c: 0e00 |0034: return-void │ │ +0d4dd4: |[0d4dd4] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToForecast:(Ljava/lang/String;)V │ │ +0d4de4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d4de8: 1a01 2b42 |0002: const-string v1, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@422b │ │ +0d4dec: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d4df2: 1a02 1c42 |0007: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0d4df6: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d4dfc: 1a02 4442 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0d4e00: 6e20 2d05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4e06: 0a03 |0011: move-result v3 │ │ +0d4e08: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0d4e0c: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d4e12: 280c |0017: goto 0023 // +000c │ │ +0d4e14: 1a02 4342 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d4e18: 6e20 2d05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4e1e: 0a05 |001d: move-result v5 │ │ +0d4e20: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0d4e24: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d4e2a: 2205 9000 |0023: new-instance v5, Landroid/os/Handler; // type@0090 │ │ +0d4e2e: 7100 3702 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d4e34: 0c01 |0028: move-result-object v1 │ │ +0d4e36: 7020 2f02 1500 |0029: invoke-direct {v5, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d4e3c: 2201 8205 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3; // type@0582 │ │ +0d4e40: 7030 2324 4100 |002e: invoke-direct {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$3;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2423 │ │ +0d4e46: 6e20 3202 1500 |0031: invoke-virtual {v5, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0d4e4c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ 0x0009 line=709 │ │ 0x000e line=710 │ │ 0x0014 line=711 │ │ 0x001a line=712 │ │ @@ -261715,39 +261715,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0d4e80: |[0d4e80] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToGraphs:(Ljava/lang/String;)V │ │ -0d4e90: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d4e94: 1a01 3042 |0002: const-string v1, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4230 │ │ -0d4e98: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d4e9e: 1a02 2042 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0d4ea2: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d4ea8: 1a02 4842 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0d4eac: 6e20 2d05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4eb2: 0a03 |0011: move-result v3 │ │ -0d4eb4: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0d4eb8: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d4ebe: 280c |0017: goto 0023 // +000c │ │ -0d4ec0: 1a02 4742 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d4ec4: 6e20 2d05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4eca: 0a05 |001d: move-result v5 │ │ -0d4ecc: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0d4ed0: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d4ed6: 2205 9000 |0023: new-instance v5, Landroid/os/Handler; // type@0090 │ │ -0d4eda: 7100 3702 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d4ee0: 0c01 |0028: move-result-object v1 │ │ -0d4ee2: 7020 2f02 1500 |0029: invoke-direct {v5, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d4ee8: 2201 8305 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4; // type@0583 │ │ -0d4eec: 7030 2924 4100 |002e: invoke-direct {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2429 │ │ -0d4ef2: 6e20 3202 1500 |0031: invoke-virtual {v5, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0d4ef8: 0e00 |0034: return-void │ │ +0d4e50: |[0d4e50] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToGraphs:(Ljava/lang/String;)V │ │ +0d4e60: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d4e64: 1a01 2c42 |0002: const-string v1, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@422c │ │ +0d4e68: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d4e6e: 1a02 1c42 |0007: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0d4e72: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d4e78: 1a02 4442 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0d4e7c: 6e20 2d05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4e82: 0a03 |0011: move-result v3 │ │ +0d4e84: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0d4e88: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d4e8e: 280c |0017: goto 0023 // +000c │ │ +0d4e90: 1a02 4342 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d4e94: 6e20 2d05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4e9a: 0a05 |001d: move-result v5 │ │ +0d4e9c: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0d4ea0: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d4ea6: 2205 9000 |0023: new-instance v5, Landroid/os/Handler; // type@0090 │ │ +0d4eaa: 7100 3702 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d4eb0: 0c01 |0028: move-result-object v1 │ │ +0d4eb2: 7020 2f02 1500 |0029: invoke-direct {v5, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d4eb8: 2201 8305 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4; // type@0583 │ │ +0d4ebc: 7030 2524 4100 |002e: invoke-direct {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$4;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2425 │ │ +0d4ec2: 6e20 3202 1500 |0031: invoke-virtual {v5, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0d4ec8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0009 line=727 │ │ 0x000e line=728 │ │ 0x0014 line=729 │ │ 0x001a line=730 │ │ @@ -261764,23 +261764,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 │ │ -0d4f54: |[0d4f54] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ -0d4f64: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d4f66: 0760 |0001: move-object v0, v6 │ │ -0d4f68: 0771 |0002: move-object v1, v7 │ │ -0d4f6a: 0782 |0003: move-object v2, v8 │ │ -0d4f6c: 0793 |0004: move-object v3, v9 │ │ -0d4f6e: 01a4 |0005: move v4, v10 │ │ -0d4f70: 7606 4e24 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@244e │ │ -0d4f76: 0e00 |0009: return-void │ │ +0d4f24: |[0d4f24] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ +0d4f34: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d4f36: 0760 |0001: move-object v0, v6 │ │ +0d4f38: 0771 |0002: move-object v1, v7 │ │ +0d4f3a: 0782 |0003: move-object v2, v8 │ │ +0d4f3c: 0793 |0004: move-object v3, v9 │ │ +0d4f3e: 01a4 |0005: move v4, v10 │ │ +0d4f40: 7606 4a24 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@244a │ │ +0d4f46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=567 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x000a reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=8 (null) Landroid/content/Context; │ │ @@ -261792,84 +261792,84 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -0d4f78: |[0d4f78] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d4f88: 1a00 4742 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d4f8c: 6e20 2d05 8000 |0002: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4f92: 0a00 |0005: move-result v0 │ │ -0d4f94: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0d4f98: 380a 0500 |0008: if-eqz v10, 000d // +0005 │ │ -0d4f9c: 705c 5124 97ba |000a: invoke-direct {v7, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2451 │ │ -0d4fa2: 7020 3e24 b700 |000d: invoke-direct {v7, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243e │ │ -0d4fa8: 0a0b |0010: move-result v11 │ │ -0d4faa: 122c |0011: const/4 v12, #int 2 // #2 │ │ -0d4fac: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0d4fae: 380b 0600 |0013: if-eqz v11, 0019 // +0006 │ │ -0d4fb2: 6e30 4b24 c700 |0015: invoke-virtual {v7, v12, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244b │ │ -0d4fb8: 2804 |0018: goto 001c // +0004 │ │ -0d4fba: 6e30 4b24 c70c |0019: invoke-virtual {v7, v12, v12}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244b │ │ -0d4fc0: 6e10 3b24 0700 |001c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4fc6: 0c0b |001f: move-result-object v11 │ │ -0d4fc8: 7120 e925 0b00 |0020: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0d4fce: 120b |0023: const/4 v11, #int 0 // #0 │ │ -0d4fd0: 6a0b d62f |0024: sput-boolean v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d4fd4: 6201 d92f |0026: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d4fd8: 7210 6406 0100 |0028: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0d4fde: 0c02 |002b: move-result-object v2 │ │ -0d4fe0: 1f02 8b05 |002c: check-cast v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d4fe4: 6e10 3b24 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4fea: 0c03 |0031: move-result-object v3 │ │ -0d4fec: 2304 ef06 |0032: new-array v4, v0, [Ljava/lang/String; // type@06ef │ │ -0d4ff0: 2205 8301 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0d4ff4: 1a06 651c |0036: const-string v6, "Update request: " // string@1c65 │ │ -0d4ff8: 7020 5605 6500 |0038: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d4ffe: 6e20 5d05 2500 |003b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d5004: 6e10 6605 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d500a: 0c05 |0041: move-result-object v5 │ │ -0d500c: 4d05 040b |0042: aput-object v5, v4, v11 │ │ -0d5010: 1a05 681c |0044: const-string v5, "UpdateWeatherService" // string@1c68 │ │ -0d5014: 7130 e025 5304 |0046: invoke-static {v3, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d501a: 6e10 3b24 0700 |0049: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5020: 0c03 |004c: move-result-object v3 │ │ -0d5022: 1a04 2927 |004d: const-string v4, "currentWeatherUpdateMessages.size after pull when sending result = " // string@2729 │ │ -0d5026: 7140 d425 5314 |004f: invoke-static {v3, v5, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d4 │ │ -0d502c: 6e10 3b24 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5032: 0c03 |0055: move-result-object v3 │ │ -0d5034: 2304 ef06 |0056: new-array v4, v0, [Ljava/lang/String; // type@06ef │ │ -0d5038: 1a06 8746 |0058: const-string v6, "sendResult: updateResultInUI" // string@4687 │ │ -0d503c: 4d06 040b |005a: aput-object v6, v4, v11 │ │ -0d5040: 7130 e025 5304 |005c: invoke-static {v3, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5046: 7040 5224 a728 |005f: invoke-direct {v7, v10, v8, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@2452 │ │ -0d504c: 7210 6106 0100 |0062: invoke-interface {v1}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ -0d5052: 0a08 |0065: move-result v8 │ │ -0d5054: 3908 0600 |0066: if-nez v8, 006c // +0006 │ │ -0d5058: 1258 |0068: const/4 v8, #int 5 // #5 │ │ -0d505a: 7020 4324 8700 |0069: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2443 │ │ -0d5060: 6e10 3b24 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5066: 0c08 |006f: move-result-object v8 │ │ -0d5068: 23ca ef06 |0070: new-array v10, v12, [Ljava/lang/String; // type@06ef │ │ -0d506c: 1a0c 8846 |0072: const-string v12, "sendResult: updateWidgets:" // string@4688 │ │ -0d5070: 4d0c 0a0b |0074: aput-object v12, v10, v11 │ │ -0d5074: 6e10 8c24 0200 |0076: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248c │ │ -0d507a: 0c0c |0079: move-result-object v12 │ │ -0d507c: 4d0c 0a00 |007a: aput-object v12, v10, v0 │ │ -0d5080: 7130 e025 580a |007c: invoke-static {v8, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5086: 6e10 3b24 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d508c: 0c08 |0082: move-result-object v8 │ │ -0d508e: 7110 7126 0800 |0083: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2671 │ │ -0d5094: 6e20 4a24 b700 |0086: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@244a │ │ -0d509a: 2807 |0089: goto 0090 // +0007 │ │ -0d509c: 0d08 |008a: move-exception v8 │ │ -0d509e: 1a0a 6109 |008b: const-string v10, "Exception occured when starting the service:" // string@0961 │ │ -0d50a2: 7140 d025 598a |008d: invoke-static {v9, v5, v10, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0d50a8: 0e00 |0090: return-void │ │ +0d4f48: |[0d4f48] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d4f58: 1a00 4342 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d4f5c: 6e20 2d05 8000 |0002: invoke-virtual {v0, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4f62: 0a00 |0005: move-result v0 │ │ +0d4f64: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0d4f68: 380a 0500 |0008: if-eqz v10, 000d // +0005 │ │ +0d4f6c: 705c 4d24 97ba |000a: invoke-direct {v7, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@244d │ │ +0d4f72: 7020 3a24 b700 |000d: invoke-direct {v7, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243a │ │ +0d4f78: 0a0b |0010: move-result v11 │ │ +0d4f7a: 122c |0011: const/4 v12, #int 2 // #2 │ │ +0d4f7c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0d4f7e: 380b 0600 |0013: if-eqz v11, 0019 // +0006 │ │ +0d4f82: 6e30 4724 c700 |0015: invoke-virtual {v7, v12, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2447 │ │ +0d4f88: 2804 |0018: goto 001c // +0004 │ │ +0d4f8a: 6e30 4724 c70c |0019: invoke-virtual {v7, v12, v12}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2447 │ │ +0d4f90: 6e10 3724 0700 |001c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4f96: 0c0b |001f: move-result-object v11 │ │ +0d4f98: 7120 e525 0b00 |0020: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0d4f9e: 120b |0023: const/4 v11, #int 0 // #0 │ │ +0d4fa0: 6a0b d62f |0024: sput-boolean v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d4fa4: 6201 d92f |0026: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d4fa8: 7210 6406 0100 |0028: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0d4fae: 0c02 |002b: move-result-object v2 │ │ +0d4fb0: 1f02 8b05 |002c: check-cast v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d4fb4: 6e10 3724 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4fba: 0c03 |0031: move-result-object v3 │ │ +0d4fbc: 2304 ef06 |0032: new-array v4, v0, [Ljava/lang/String; // type@06ef │ │ +0d4fc0: 2205 8301 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0d4fc4: 1a06 651c |0036: const-string v6, "Update request: " // string@1c65 │ │ +0d4fc8: 7020 5605 6500 |0038: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d4fce: 6e20 5d05 2500 |003b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d4fd4: 6e10 6605 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d4fda: 0c05 |0041: move-result-object v5 │ │ +0d4fdc: 4d05 040b |0042: aput-object v5, v4, v11 │ │ +0d4fe0: 1a05 681c |0044: const-string v5, "UpdateWeatherService" // string@1c68 │ │ +0d4fe4: 7130 dc25 5304 |0046: invoke-static {v3, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4fea: 6e10 3724 0700 |0049: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4ff0: 0c03 |004c: move-result-object v3 │ │ +0d4ff2: 1a04 2927 |004d: const-string v4, "currentWeatherUpdateMessages.size after pull when sending result = " // string@2729 │ │ +0d4ff6: 7140 d025 5314 |004f: invoke-static {v3, v5, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d0 │ │ +0d4ffc: 6e10 3724 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5002: 0c03 |0055: move-result-object v3 │ │ +0d5004: 2304 ef06 |0056: new-array v4, v0, [Ljava/lang/String; // type@06ef │ │ +0d5008: 1a06 8346 |0058: const-string v6, "sendResult: updateResultInUI" // string@4683 │ │ +0d500c: 4d06 040b |005a: aput-object v6, v4, v11 │ │ +0d5010: 7130 dc25 5304 |005c: invoke-static {v3, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5016: 7040 4e24 a728 |005f: invoke-direct {v7, v10, v8, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@244e │ │ +0d501c: 7210 6106 0100 |0062: invoke-interface {v1}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ +0d5022: 0a08 |0065: move-result v8 │ │ +0d5024: 3908 0600 |0066: if-nez v8, 006c // +0006 │ │ +0d5028: 1258 |0068: const/4 v8, #int 5 // #5 │ │ +0d502a: 7020 3f24 8700 |0069: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243f │ │ +0d5030: 6e10 3724 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5036: 0c08 |006f: move-result-object v8 │ │ +0d5038: 23ca ef06 |0070: new-array v10, v12, [Ljava/lang/String; // type@06ef │ │ +0d503c: 1a0c 8446 |0072: const-string v12, "sendResult: updateWidgets:" // string@4684 │ │ +0d5040: 4d0c 0a0b |0074: aput-object v12, v10, v11 │ │ +0d5044: 6e10 8824 0200 |0076: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2488 │ │ +0d504a: 0c0c |0079: move-result-object v12 │ │ +0d504c: 4d0c 0a00 |007a: aput-object v12, v10, v0 │ │ +0d5050: 7130 dc25 580a |007c: invoke-static {v8, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5056: 6e10 3724 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d505c: 0c08 |0082: move-result-object v8 │ │ +0d505e: 7110 6d26 0800 |0083: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ +0d5064: 6e20 4624 b700 |0086: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@2446 │ │ +0d506a: 2807 |0089: goto 0090 // +0007 │ │ +0d506c: 0d08 |008a: move-exception v8 │ │ +0d506e: 1a0a 6109 |008b: const-string v10, "Exception occured when starting the service:" // string@0961 │ │ +0d5072: 7140 cc25 598a |008d: invoke-static {v9, v5, v10, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0d5078: 0e00 |0090: return-void │ │ catches : 1 │ │ 0x0052 - 0x0089 │ │ -> 0x008a │ │ positions : │ │ 0x0002 line=585 │ │ 0x000a line=586 │ │ 0x000d line=588 │ │ @@ -261903,50 +261903,50 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -0d5810: |[0d5810] org.thosp.yourlocalweather.service.UpdateWeatherService.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d5820: 7100 6805 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d5826: 0b00 |0003: move-result-wide v0 │ │ -0d5828: 1702 a0bb 0d00 |0004: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ -0d582e: bb20 |0007: add-long/2addr v0, v2 │ │ -0d5830: 380f 1700 |0008: if-eqz v15, 001f // +0017 │ │ -0d5834: 1a0e a046 |000a: const-string v14, "set nextAllowedAttemptToUpdateTime by :" // string@46a0 │ │ -0d5838: 6e10 e704 0f00 |000c: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d583e: 0b02 |000f: move-result-wide v2 │ │ -0d5840: 1a04 681c |0010: const-string v4, "UpdateWeatherService" // string@1c68 │ │ -0d5844: 7153 bd25 4c2e |0012: invoke-static {v12, v4, v14, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0d584a: 6e10 e704 0f00 |0015: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d5850: 0b0e |0018: move-result-wide v14 │ │ -0d5852: bbe0 |0019: add-long/2addr v0, v14 │ │ -0d5854: 1a0e a146 |001a: const-string v14, "set nextAllowedAttemptToUpdateTime to :" // string@46a1 │ │ -0d5858: 7151 bd25 4c0e |001c: invoke-static {v12, v4, v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0d585e: 6e10 3b24 0b00 |001f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5864: 0c0e |0022: move-result-object v14 │ │ -0d5866: 7110 d320 0e00 |0023: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d586c: 0c0e |0026: move-result-object v14 │ │ -0d586e: 6e10 e704 0d00 |0027: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d5874: 0b02 |002a: move-result-wide v2 │ │ -0d5876: 6e51 dd20 2e03 |002b: invoke-virtual {v14, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.updateNextAllowedAttemptToUpdateTime:(JJ)V // method@20dd │ │ -0d587c: 7110 2922 0c00 |002e: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0d5882: 0c0c |0031: move-result-object v12 │ │ -0d5884: 6e10 e704 0d00 |0032: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d588a: 0b06 |0035: move-result-wide v6 │ │ -0d588c: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -0d588e: 07c5 |0037: move-object v5, v12 │ │ -0d5890: 0409 |0038: move-wide v9, v0 │ │ -0d5892: 7406 3222 0500 |0039: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@2232 │ │ -0d5898: 6e10 e704 0d00 |003c: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d589e: 0b06 |003f: move-result-wide v6 │ │ -0d58a0: 1228 |0040: const/4 v8, #int 2 // #2 │ │ -0d58a2: 7406 3222 0500 |0041: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@2232 │ │ -0d58a8: 0e00 |0044: return-void │ │ +0d57e0: |[0d57e0] org.thosp.yourlocalweather.service.UpdateWeatherService.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d57f0: 7100 6805 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d57f6: 0b00 |0003: move-result-wide v0 │ │ +0d57f8: 1702 a0bb 0d00 |0004: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ +0d57fe: bb20 |0007: add-long/2addr v0, v2 │ │ +0d5800: 380f 1700 |0008: if-eqz v15, 001f // +0017 │ │ +0d5804: 1a0e 9c46 |000a: const-string v14, "set nextAllowedAttemptToUpdateTime by :" // string@469c │ │ +0d5808: 6e10 e704 0f00 |000c: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d580e: 0b02 |000f: move-result-wide v2 │ │ +0d5810: 1a04 681c |0010: const-string v4, "UpdateWeatherService" // string@1c68 │ │ +0d5814: 7153 b925 4c2e |0012: invoke-static {v12, v4, v14, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0d581a: 6e10 e704 0f00 |0015: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5820: 0b0e |0018: move-result-wide v14 │ │ +0d5822: bbe0 |0019: add-long/2addr v0, v14 │ │ +0d5824: 1a0e 9d46 |001a: const-string v14, "set nextAllowedAttemptToUpdateTime to :" // string@469d │ │ +0d5828: 7151 b925 4c0e |001c: invoke-static {v12, v4, v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0d582e: 6e10 3724 0b00 |001f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5834: 0c0e |0022: move-result-object v14 │ │ +0d5836: 7110 cf20 0e00 |0023: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d583c: 0c0e |0026: move-result-object v14 │ │ +0d583e: 6e10 e704 0d00 |0027: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5844: 0b02 |002a: move-result-wide v2 │ │ +0d5846: 6e51 d920 2e03 |002b: invoke-virtual {v14, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.updateNextAllowedAttemptToUpdateTime:(JJ)V // method@20d9 │ │ +0d584c: 7110 2522 0c00 |002e: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0d5852: 0c0c |0031: move-result-object v12 │ │ +0d5854: 6e10 e704 0d00 |0032: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d585a: 0b06 |0035: move-result-wide v6 │ │ +0d585c: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +0d585e: 07c5 |0037: move-object v5, v12 │ │ +0d5860: 0409 |0038: move-wide v9, v0 │ │ +0d5862: 7406 2e22 0500 |0039: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@222e │ │ +0d5868: 6e10 e704 0d00 |003c: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d586e: 0b06 |003f: move-result-wide v6 │ │ +0d5870: 1228 |0040: const/4 v8, #int 2 // #2 │ │ +0d5872: 7406 2e22 0500 |0041: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@222e │ │ +0d5878: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x000c line=573 │ │ 0x0015 line=574 │ │ 0x001c line=575 │ │ 0x001f line=577 │ │ @@ -261966,45 +261966,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 │ │ -0d58ac: |[0d58ac] org.thosp.yourlocalweather.service.UpdateWeatherService.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V │ │ -0d58bc: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ -0d58c0: 0e00 |0002: return-void │ │ -0d58c2: 6e10 8d24 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248d │ │ -0d58c8: 0a00 |0006: move-result v0 │ │ -0d58ca: 6e10 3b24 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d58d0: 0c01 |000a: move-result-object v1 │ │ -0d58d2: 1a02 681c |000b: const-string v2, "UpdateWeatherService" // string@1c68 │ │ -0d58d6: 1a03 9718 |000d: const-string v3, "Sending result with updateType:" // string@1897 │ │ -0d58da: 7140 b725 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@25b7 │ │ -0d58e0: 7020 3e24 0400 |0012: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243e │ │ -0d58e6: 0a01 |0015: move-result v1 │ │ -0d58e8: 3801 0600 |0016: if-eqz v1, 001c // +0006 │ │ -0d58ec: 6e20 4924 6400 |0018: invoke-virtual {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToMain:(Ljava/lang/String;)V // method@2449 │ │ -0d58f2: 2813 |001b: goto 002e // +0013 │ │ -0d58f4: 7020 4024 0400 |001c: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@2440 │ │ -0d58fa: 0a01 |001f: move-result v1 │ │ -0d58fc: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -0d5900: 7020 3f24 0400 |0022: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243f │ │ -0d5906: 0a00 |0025: move-result v0 │ │ -0d5908: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0d590c: 7020 4724 6400 |0028: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToForecast:(Ljava/lang/String;)V // method@2447 │ │ -0d5912: 7020 4824 6400 |002b: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToGraphs:(Ljava/lang/String;)V // method@2448 │ │ -0d5918: 1a00 4842 |002e: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0d591c: 6e20 2d05 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d5922: 0a06 |0033: move-result v6 │ │ -0d5924: 3806 0900 |0034: if-eqz v6, 003d // +0009 │ │ -0d5928: 6e10 8c24 0700 |0036: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248c │ │ -0d592e: 0c06 |0039: move-result-object v6 │ │ -0d5930: 7030 5324 5406 |003a: invoke-direct {v4, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V // method@2453 │ │ -0d5936: 0e00 |003d: return-void │ │ +0d587c: |[0d587c] org.thosp.yourlocalweather.service.UpdateWeatherService.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V │ │ +0d588c: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ +0d5890: 0e00 |0002: return-void │ │ +0d5892: 6e10 8924 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2489 │ │ +0d5898: 0a00 |0006: move-result v0 │ │ +0d589a: 6e10 3724 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d58a0: 0c01 |000a: move-result-object v1 │ │ +0d58a2: 1a02 681c |000b: const-string v2, "UpdateWeatherService" // string@1c68 │ │ +0d58a6: 1a03 9718 |000d: const-string v3, "Sending result with updateType:" // string@1897 │ │ +0d58aa: 7140 b325 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@25b3 │ │ +0d58b0: 7020 3a24 0400 |0012: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243a │ │ +0d58b6: 0a01 |0015: move-result v1 │ │ +0d58b8: 3801 0600 |0016: if-eqz v1, 001c // +0006 │ │ +0d58bc: 6e20 4524 6400 |0018: invoke-virtual {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToMain:(Ljava/lang/String;)V // method@2445 │ │ +0d58c2: 2813 |001b: goto 002e // +0013 │ │ +0d58c4: 7020 3c24 0400 |001c: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243c │ │ +0d58ca: 0a01 |001f: move-result v1 │ │ +0d58cc: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +0d58d0: 7020 3b24 0400 |0022: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243b │ │ +0d58d6: 0a00 |0025: move-result v0 │ │ +0d58d8: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0d58dc: 7020 4324 6400 |0028: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToForecast:(Ljava/lang/String;)V // method@2443 │ │ +0d58e2: 7020 4424 6400 |002b: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToGraphs:(Ljava/lang/String;)V // method@2444 │ │ +0d58e8: 1a00 4442 |002e: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0d58ec: 6e20 2d05 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d58f2: 0a06 |0033: move-result v6 │ │ +0d58f4: 3806 0900 |0034: if-eqz v6, 003d // +0009 │ │ +0d58f8: 6e10 8824 0700 |0036: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2488 │ │ +0d58fe: 0c06 |0039: move-result-object v6 │ │ +0d5900: 7030 4f24 5406 |003a: invoke-direct {v4, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V // method@244f │ │ +0d5906: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=631 │ │ 0x0007 line=632 │ │ 0x0012 line=633 │ │ 0x0018 line=634 │ │ 0x001c line=635 │ │ @@ -262023,55 +262023,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 │ │ -0d5938: |[0d5938] org.thosp.yourlocalweather.service.UpdateWeatherService.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0d5948: 6e10 3b24 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d594e: 0c00 |0003: move-result-object v0 │ │ -0d5950: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25ec │ │ -0d5956: 0c00 |0007: move-result-object v0 │ │ -0d5958: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0d595a: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0d595c: 6e30 4b24 1302 |000a: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244b │ │ -0d5962: 6e10 3b24 0300 |000d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5968: 0c01 |0010: move-result-object v1 │ │ -0d596a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0d596c: 7120 e925 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e9 │ │ -0d5972: 3800 3800 |0015: if-eqz v0, 004d // +0038 │ │ -0d5976: 6e10 3321 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d597c: 0c00 |001a: move-result-object v0 │ │ -0d597e: 3240 0300 |001b: if-eq v0, v4, 001e // +0003 │ │ -0d5982: 2830 |001d: goto 004d // +0030 │ │ -0d5984: 7110 6525 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0d598a: 0c00 |0021: move-result-object v0 │ │ -0d598c: 1a01 bd42 |0022: const-string v1, "permanent" // string@42bd │ │ -0d5990: 6e20 2d05 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d5996: 0a01 |0027: move-result v1 │ │ -0d5998: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ -0d599c: 7120 f625 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f6 │ │ -0d59a2: 2820 |002d: goto 004d // +0020 │ │ -0d59a4: 1a01 0842 |002e: const-string v1, "on_lock_screen" // string@4208 │ │ -0d59a8: 6e20 2d05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d59ae: 0a00 |0033: move-result v0 │ │ -0d59b0: 3800 0c00 |0034: if-eqz v0, 0040 // +000c │ │ -0d59b4: 7110 f125 0300 |0036: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25f1 │ │ -0d59ba: 0a00 |0039: move-result v0 │ │ -0d59bc: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -0d59c0: 7120 f625 4300 |003c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f6 │ │ -0d59c6: 280e |003f: goto 004d // +000e │ │ -0d59c8: 3805 0d00 |0040: if-eqz v5, 004d // +000d │ │ -0d59cc: 1a00 1416 |0042: const-string v0, "NOTIFICATION" // string@1614 │ │ -0d59d0: 6e20 2d05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d59d6: 0a05 |0047: move-result v5 │ │ -0d59d8: 3805 0500 |0048: if-eqz v5, 004d // +0005 │ │ -0d59dc: 7120 f625 4300 |004a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f6 │ │ -0d59e2: 0e00 |004d: return-void │ │ +0d5908: |[0d5908] org.thosp.yourlocalweather.service.UpdateWeatherService.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0d5918: 6e10 3724 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d591e: 0c00 |0003: move-result-object v0 │ │ +0d5920: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e8 │ │ +0d5926: 0c00 |0007: move-result-object v0 │ │ +0d5928: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +0d592a: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0d592c: 6e30 4724 1302 |000a: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2447 │ │ +0d5932: 6e10 3724 0300 |000d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5938: 0c01 |0010: move-result-object v1 │ │ +0d593a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0d593c: 7120 e525 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e5 │ │ +0d5942: 3800 3800 |0015: if-eqz v0, 004d // +0038 │ │ +0d5946: 6e10 2f21 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d594c: 0c00 |001a: move-result-object v0 │ │ +0d594e: 3240 0300 |001b: if-eq v0, v4, 001e // +0003 │ │ +0d5952: 2830 |001d: goto 004d // +0030 │ │ +0d5954: 7110 6125 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0d595a: 0c00 |0021: move-result-object v0 │ │ +0d595c: 1a01 b942 |0022: const-string v1, "permanent" // string@42b9 │ │ +0d5960: 6e20 2d05 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d5966: 0a01 |0027: move-result v1 │ │ +0d5968: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ +0d596c: 7120 f225 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ +0d5972: 2820 |002d: goto 004d // +0020 │ │ +0d5974: 1a01 0442 |002e: const-string v1, "on_lock_screen" // string@4204 │ │ +0d5978: 6e20 2d05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d597e: 0a00 |0033: move-result v0 │ │ +0d5980: 3800 0c00 |0034: if-eqz v0, 0040 // +000c │ │ +0d5984: 7110 ed25 0300 |0036: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25ed │ │ +0d598a: 0a00 |0039: move-result v0 │ │ +0d598c: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +0d5990: 7120 f225 4300 |003c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ +0d5996: 280e |003f: goto 004d // +000e │ │ +0d5998: 3805 0d00 |0040: if-eqz v5, 004d // +000d │ │ +0d599c: 1a00 1416 |0042: const-string v0, "NOTIFICATION" // string@1614 │ │ +0d59a0: 6e20 2d05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d59a6: 0a05 |0047: move-result v5 │ │ +0d59a8: 3805 0500 |0048: if-eqz v5, 004d // +0005 │ │ +0d59ac: 7120 f225 4300 |004a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ +0d59b2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x000a line=782 │ │ 0x000d line=786 │ │ 0x0017 line=787 │ │ 0x001e line=790 │ │ @@ -262092,104 +262092,104 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 166 16-bit code units │ │ -0d4934: |[0d4934] org.thosp.yourlocalweather.service.UpdateWeatherService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V │ │ -0d4944: 6e10 3b24 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d494a: 0c00 |0003: move-result-object v0 │ │ -0d494c: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0d4952: 0c00 |0007: move-result-object v0 │ │ -0d4954: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d495a: 6e30 4f24 1a00 |000b: invoke-virtual {v10, v1, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startForeground:(ILandroid/app/Notification;)V // method@244f │ │ -0d4960: 6e10 3b24 0a00 |000e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4966: 0c00 |0011: move-result-object v0 │ │ -0d4968: 1a01 681c |0012: const-string v1, "UpdateWeatherService" // string@1c68 │ │ -0d496c: 1a02 e241 |0014: const-string v2, "onStartCommand:" // string@41e2 │ │ -0d4970: 7140 c025 10b2 |0016: invoke-static {v0, v1, v2, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25c0 │ │ -0d4976: 6e10 b100 0b00 |0019: invoke-virtual {v11}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d497c: 0c00 |001c: move-result-object v0 │ │ -0d497e: 1a01 3242 |001d: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4232 │ │ -0d4982: 6e20 2d05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d4988: 0a00 |0022: move-result v0 │ │ -0d498a: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -0d498e: 6e10 5024 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@2450 │ │ -0d4994: 0e00 |0028: return-void │ │ -0d4996: 1a00 964e |0029: const-string v0, "weatherRequest" // string@4e96 │ │ -0d499a: 6e20 bb00 0b00 |002b: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d49a0: 0a01 |002e: move-result v1 │ │ -0d49a2: 3801 0f00 |002f: if-eqz v1, 003e // +000f │ │ -0d49a6: 6201 d92f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d49aa: 6e20 b800 0b00 |0033: invoke-virtual {v11, v0}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@00b8 │ │ -0d49b0: 0c0b |0036: move-result-object v11 │ │ -0d49b2: 1f0b 8b05 |0037: check-cast v11, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d49b6: 7220 6006 b100 |0039: invoke-interface {v1, v11}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ -0d49bc: 2900 6600 |003c: goto/16 00a2 // +0066 │ │ -0d49c0: 1a00 792a |003e: const-string v0, "forceUpdate" // string@2a79 │ │ -0d49c4: 6e20 bb00 0b00 |0040: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d49ca: 0a01 |0043: move-result v1 │ │ -0d49cc: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -0d49ce: 3801 0800 |0045: if-eqz v1, 004d // +0008 │ │ -0d49d2: 6e30 b200 0b02 |0047: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d49d8: 0a00 |004a: move-result v0 │ │ -0d49da: 0107 |004b: move v7, v0 │ │ -0d49dc: 2802 |004c: goto 004e // +0002 │ │ -0d49de: 1207 |004d: const/4 v7, #int 0 // #0 │ │ -0d49e0: 1a00 bf34 |004e: const-string v0, "locationId" // string@34bf │ │ -0d49e4: 6e20 bb00 0b00 |0050: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d49ea: 0a01 |0053: move-result v1 │ │ -0d49ec: 1203 |0054: const/4 v3, #int 0 // #0 │ │ -0d49ee: 3801 0d00 |0055: if-eqz v1, 0062 // +000d │ │ -0d49f2: 1604 0000 |0057: const-wide/16 v4, #int 0 // #0 │ │ -0d49f6: 6e40 b600 0b54 |0059: invoke-virtual {v11, v0, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d49fc: 0b00 |005c: move-result-wide v0 │ │ -0d49fe: 7120 ec04 1000 |005d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d4a04: 0c00 |0060: move-result-object v0 │ │ -0d4a06: 2802 |0061: goto 0063 // +0002 │ │ -0d4a08: 0730 |0062: move-object v0, v3 │ │ -0d4a0a: 1a01 454d |0063: const-string v1, "updateSource" // string@4d45 │ │ -0d4a0e: 6e20 bb00 1b00 |0065: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d4a14: 0a04 |0068: move-result v4 │ │ -0d4a16: 3804 0800 |0069: if-eqz v4, 0071 // +0008 │ │ -0d4a1a: 6e20 ba00 1b00 |006b: invoke-virtual {v11, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0d4a20: 0c01 |006e: move-result-object v1 │ │ -0d4a22: 0716 |006f: move-object v6, v1 │ │ -0d4a24: 2802 |0070: goto 0072 // +0002 │ │ -0d4a26: 0736 |0071: move-object v6, v3 │ │ -0d4a28: 1a01 514d |0072: const-string v1, "updateWeatherOnly" // string@4d51 │ │ -0d4a2c: 6e20 bb00 1b00 |0074: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d4a32: 0a03 |0077: move-result v3 │ │ -0d4a34: 3803 0800 |0078: if-eqz v3, 0080 // +0008 │ │ -0d4a38: 6e30 b200 1b02 |007a: invoke-virtual {v11, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d4a3e: 0a02 |007d: move-result v2 │ │ -0d4a40: 0128 |007e: move v8, v2 │ │ -0d4a42: 2802 |007f: goto 0081 // +0002 │ │ -0d4a44: 1208 |0080: const/4 v8, #int 0 // #0 │ │ -0d4a46: 1a01 4a4d |0081: const-string v1, "updateType" // string@4d4a │ │ -0d4a4a: 6e20 bb00 1b00 |0083: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d4a50: 0a02 |0086: move-result v2 │ │ -0d4a52: 1213 |0087: const/4 v3, #int 1 // #1 │ │ -0d4a54: 3802 0800 |0088: if-eqz v2, 0090 // +0008 │ │ -0d4a58: 6e30 b500 1b03 |008a: invoke-virtual {v11, v1, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0d4a5e: 0a0b |008d: move-result v11 │ │ -0d4a60: 01b9 |008e: move v9, v11 │ │ -0d4a62: 2802 |008f: goto 0091 // +0002 │ │ -0d4a64: 1219 |0090: const/4 v9, #int 1 // #1 │ │ -0d4a66: 3800 1100 |0091: if-eqz v0, 00a2 // +0011 │ │ -0d4a6a: 620b d92f |0093: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d4a6e: 2201 8b05 |0095: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d4a72: 6e10 e704 0000 |0097: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d4a78: 0b04 |009a: move-result-wide v4 │ │ -0d4a7a: 0713 |009b: move-object v3, v1 │ │ -0d4a7c: 7607 8724 0300 |009c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2487 │ │ -0d4a82: 7220 6006 1b00 |009f: invoke-interface {v11, v1}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ -0d4a88: 6e10 5024 0a00 |00a2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@2450 │ │ -0d4a8e: 0e00 |00a5: return-void │ │ +0d4904: |[0d4904] org.thosp.yourlocalweather.service.UpdateWeatherService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V │ │ +0d4914: 6e10 3724 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d491a: 0c00 |0003: move-result-object v0 │ │ +0d491c: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0d4922: 0c00 |0007: move-result-object v0 │ │ +0d4924: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d492a: 6e30 4b24 1a00 |000b: invoke-virtual {v10, v1, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startForeground:(ILandroid/app/Notification;)V // method@244b │ │ +0d4930: 6e10 3724 0a00 |000e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4936: 0c00 |0011: move-result-object v0 │ │ +0d4938: 1a01 681c |0012: const-string v1, "UpdateWeatherService" // string@1c68 │ │ +0d493c: 1a02 de41 |0014: const-string v2, "onStartCommand:" // string@41de │ │ +0d4940: 7140 bc25 10b2 |0016: invoke-static {v0, v1, v2, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bc │ │ +0d4946: 6e10 b100 0b00 |0019: invoke-virtual {v11}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d494c: 0c00 |001c: move-result-object v0 │ │ +0d494e: 1a01 2e42 |001d: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@422e │ │ +0d4952: 6e20 2d05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d4958: 0a00 |0022: move-result v0 │ │ +0d495a: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +0d495e: 6e10 4c24 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244c │ │ +0d4964: 0e00 |0028: return-void │ │ +0d4966: 1a00 924e |0029: const-string v0, "weatherRequest" // string@4e92 │ │ +0d496a: 6e20 bb00 0b00 |002b: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d4970: 0a01 |002e: move-result v1 │ │ +0d4972: 3801 0f00 |002f: if-eqz v1, 003e // +000f │ │ +0d4976: 6201 d92f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d497a: 6e20 b800 0b00 |0033: invoke-virtual {v11, v0}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@00b8 │ │ +0d4980: 0c0b |0036: move-result-object v11 │ │ +0d4982: 1f0b 8b05 |0037: check-cast v11, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d4986: 7220 6006 b100 |0039: invoke-interface {v1, v11}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ +0d498c: 2900 6600 |003c: goto/16 00a2 // +0066 │ │ +0d4990: 1a00 792a |003e: const-string v0, "forceUpdate" // string@2a79 │ │ +0d4994: 6e20 bb00 0b00 |0040: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d499a: 0a01 |0043: move-result v1 │ │ +0d499c: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +0d499e: 3801 0800 |0045: if-eqz v1, 004d // +0008 │ │ +0d49a2: 6e30 b200 0b02 |0047: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d49a8: 0a00 |004a: move-result v0 │ │ +0d49aa: 0107 |004b: move v7, v0 │ │ +0d49ac: 2802 |004c: goto 004e // +0002 │ │ +0d49ae: 1207 |004d: const/4 v7, #int 0 // #0 │ │ +0d49b0: 1a00 bb34 |004e: const-string v0, "locationId" // string@34bb │ │ +0d49b4: 6e20 bb00 0b00 |0050: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d49ba: 0a01 |0053: move-result v1 │ │ +0d49bc: 1203 |0054: const/4 v3, #int 0 // #0 │ │ +0d49be: 3801 0d00 |0055: if-eqz v1, 0062 // +000d │ │ +0d49c2: 1604 0000 |0057: const-wide/16 v4, #int 0 // #0 │ │ +0d49c6: 6e40 b600 0b54 |0059: invoke-virtual {v11, v0, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d49cc: 0b00 |005c: move-result-wide v0 │ │ +0d49ce: 7120 ec04 1000 |005d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d49d4: 0c00 |0060: move-result-object v0 │ │ +0d49d6: 2802 |0061: goto 0063 // +0002 │ │ +0d49d8: 0730 |0062: move-object v0, v3 │ │ +0d49da: 1a01 414d |0063: const-string v1, "updateSource" // string@4d41 │ │ +0d49de: 6e20 bb00 1b00 |0065: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d49e4: 0a04 |0068: move-result v4 │ │ +0d49e6: 3804 0800 |0069: if-eqz v4, 0071 // +0008 │ │ +0d49ea: 6e20 ba00 1b00 |006b: invoke-virtual {v11, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0d49f0: 0c01 |006e: move-result-object v1 │ │ +0d49f2: 0716 |006f: move-object v6, v1 │ │ +0d49f4: 2802 |0070: goto 0072 // +0002 │ │ +0d49f6: 0736 |0071: move-object v6, v3 │ │ +0d49f8: 1a01 4d4d |0072: const-string v1, "updateWeatherOnly" // string@4d4d │ │ +0d49fc: 6e20 bb00 1b00 |0074: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d4a02: 0a03 |0077: move-result v3 │ │ +0d4a04: 3803 0800 |0078: if-eqz v3, 0080 // +0008 │ │ +0d4a08: 6e30 b200 1b02 |007a: invoke-virtual {v11, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d4a0e: 0a02 |007d: move-result v2 │ │ +0d4a10: 0128 |007e: move v8, v2 │ │ +0d4a12: 2802 |007f: goto 0081 // +0002 │ │ +0d4a14: 1208 |0080: const/4 v8, #int 0 // #0 │ │ +0d4a16: 1a01 464d |0081: const-string v1, "updateType" // string@4d46 │ │ +0d4a1a: 6e20 bb00 1b00 |0083: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d4a20: 0a02 |0086: move-result v2 │ │ +0d4a22: 1213 |0087: const/4 v3, #int 1 // #1 │ │ +0d4a24: 3802 0800 |0088: if-eqz v2, 0090 // +0008 │ │ +0d4a28: 6e30 b500 1b03 |008a: invoke-virtual {v11, v1, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0d4a2e: 0a0b |008d: move-result v11 │ │ +0d4a30: 01b9 |008e: move v9, v11 │ │ +0d4a32: 2802 |008f: goto 0091 // +0002 │ │ +0d4a34: 1219 |0090: const/4 v9, #int 1 // #1 │ │ +0d4a36: 3800 1100 |0091: if-eqz v0, 00a2 // +0011 │ │ +0d4a3a: 620b d92f |0093: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d4a3e: 2201 8b05 |0095: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d4a42: 6e10 e704 0000 |0097: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d4a48: 0b04 |009a: move-result-wide v4 │ │ +0d4a4a: 0713 |009b: move-object v3, v1 │ │ +0d4a4c: 7607 8324 0300 |009c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2483 │ │ +0d4a52: 7220 6006 1b00 |009f: invoke-interface {v11, v1}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ +0d4a58: 6e10 4c24 0a00 |00a2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244c │ │ +0d4a5e: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000e line=146 │ │ 0x0019 line=152 │ │ 0x0025 line=153 │ │ 0x002b line=156 │ │ @@ -262215,24 +262215,24 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d47a4: |[0d47a4] org.thosp.yourlocalweather.service.UpdateWeatherService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d47b4: 6f40 5a22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225a │ │ -0d47ba: 0a03 |0003: move-result v3 │ │ -0d47bc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d47c0: 0f03 |0006: return v3 │ │ -0d47c2: 5414 d52f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fd5 │ │ -0d47c6: 2200 7c05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0; // type@057c │ │ -0d47ca: 7030 1624 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2416 │ │ -0d47d0: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d47d6: 0f03 |0011: return v3 │ │ +0d4774: |[0d4774] org.thosp.yourlocalweather.service.UpdateWeatherService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d4784: 6f40 5622 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2256 │ │ +0d478a: 0a03 |0003: move-result v3 │ │ +0d478c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d4790: 0f03 |0006: return v3 │ │ +0d4792: 5414 d52f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fd5 │ │ +0d4796: 2200 7c05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0; // type@057c │ │ +0d479a: 7030 1224 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2412 │ │ +0d47a0: 7220 9406 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d47a6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -262244,30 +262244,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 │ │ -0d4efc: |[0d4efc] org.thosp.yourlocalweather.service.UpdateWeatherService.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ -0d4f0c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d4f10: 1a01 4142 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4241 │ │ -0d4f14: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d4f1a: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0d4f1e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d4f24: 1a01 834e |000c: const-string v1, "weatherByVoiceLocation" // string@4e83 │ │ -0d4f28: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d4f2e: 1a03 894e |0011: const-string v3, "weatherByVoiceWeather" // string@4e89 │ │ -0d4f32: 6e30 be00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d4f38: 1a03 884e |0016: const-string v3, "weatherByVoiceTime" // string@4e88 │ │ -0d4f3c: 6e40 bd00 3065 |0018: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0d4f42: 6e10 3b24 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4f48: 0c03 |001e: move-result-object v3 │ │ -0d4f4a: 7120 f503 0300 |001f: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0d4f50: 0e00 |0022: return-void │ │ +0d4ecc: |[0d4ecc] org.thosp.yourlocalweather.service.UpdateWeatherService.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ +0d4edc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d4ee0: 1a01 3d42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@423d │ │ +0d4ee4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d4eea: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0d4eee: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d4ef4: 1a01 7f4e |000c: const-string v1, "weatherByVoiceLocation" // string@4e7f │ │ +0d4ef8: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d4efe: 1a03 854e |0011: const-string v3, "weatherByVoiceWeather" // string@4e85 │ │ +0d4f02: 6e30 be00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d4f08: 1a03 844e |0016: const-string v3, "weatherByVoiceTime" // string@4e84 │ │ +0d4f0c: 6e40 bd00 3065 |0018: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0d4f12: 6e10 3724 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4f18: 0c03 |001e: move-result-object v3 │ │ +0d4f1a: 7120 f503 0300 |001f: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0d4f20: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ 0x0009 line=804 │ │ 0x000e line=805 │ │ 0x0013 line=806 │ │ 0x0018 line=807 │ │ @@ -262283,477 +262283,477 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 35 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 923 16-bit code units │ │ -0d50b8: |[0d50b8] org.thosp.yourlocalweather.service.UpdateWeatherService.startWeatherUpdate:()V │ │ -0d50c8: 080a 2200 |0000: move-object/from16 v10, v34 │ │ -0d50cc: 6300 d62f |0002: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d50d0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0d50d4: 0e00 |0006: return-void │ │ -0d50d6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0d50d8: 6a00 d62f |0008: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d50dc: 7401 3b24 2200 |000a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d50e2: 0c01 |000d: move-result-object v1 │ │ -0d50e4: 2302 ef06 |000e: new-array v2, v0, [Ljava/lang/String; // type@06ef │ │ -0d50e8: 1a03 6f4a |0010: const-string v3, "startCurrentWeatherUpdate" // string@4a6f │ │ -0d50ec: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d50ee: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ -0d50f2: 1a09 681c |0015: const-string v9, "UpdateWeatherService" // string@1c68 │ │ -0d50f6: 7130 e025 9102 |0017: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d50fc: 7401 3b24 2200 |001a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5102: 0c01 |001d: move-result-object v1 │ │ -0d5104: 7110 5c21 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d510a: 0c0b |0021: move-result-object v11 │ │ -0d510c: 7401 3b24 2200 |0022: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5112: 0c01 |0025: move-result-object v1 │ │ -0d5114: 7110 2221 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // method@2122 │ │ -0d511a: 0c0c |0029: move-result-object v12 │ │ -0d511c: 7401 3b24 2200 |002a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5122: 0c01 |002d: move-result-object v1 │ │ -0d5124: 6202 d92f |002e: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ -0d5128: 1a03 2a27 |0030: const-string v3, "currentWeatherUpdateMessages.size before peek = " // string@272a │ │ -0d512c: 7140 d425 9123 |0032: invoke-static {v1, v9, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d4 │ │ -0d5132: 7210 6306 0200 |0035: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0d5138: 0c01 |0038: move-result-object v1 │ │ -0d513a: 1f01 8b05 |0039: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d513e: 7401 3b24 2200 |003b: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5144: 0c03 |003e: move-result-object v3 │ │ -0d5146: 1a05 2827 |003f: const-string v5, "currentWeatherUpdateMessages.size after peek = " // string@2728 │ │ -0d514a: 7140 d425 9325 |0041: invoke-static {v3, v9, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d4 │ │ -0d5150: 3901 1200 |0044: if-nez v1, 0056 // +0012 │ │ -0d5154: 7401 3b24 2200 |0046: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d515a: 0c01 |0049: move-result-object v1 │ │ -0d515c: 2300 ef06 |004a: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d5160: 1a02 434d |004c: const-string v2, "updateRequest is null" // string@4d43 │ │ -0d5164: 4d02 0004 |004e: aput-object v2, v0, v4 │ │ -0d5168: 7130 e025 9100 |0050: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d516e: 6a04 d62f |0053: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d5172: 0e00 |0055: return-void │ │ -0d5174: 6e10 8d24 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248d │ │ -0d517a: 0a0d |0059: move-result v13 │ │ -0d517c: 6e10 8a24 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@248a │ │ -0d5182: 0b05 |005d: move-result-wide v5 │ │ -0d5184: 6e30 5e21 5b06 |005e: invoke-virtual {v11, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0d518a: 0c03 |0061: move-result-object v3 │ │ -0d518c: 7401 3b24 2200 |0062: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5192: 0c05 |0065: move-result-object v5 │ │ -0d5194: 2306 ef06 |0066: new-array v6, v0, [Ljava/lang/String; // type@06ef │ │ -0d5198: 2207 8301 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0d519c: 1a08 2027 |006a: const-string v8, "currentLocation=" // string@2720 │ │ -0d51a0: 7020 5605 8700 |006c: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d51a6: 6e20 5d05 3700 |006f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0d51ac: 1a08 2201 |0072: const-string v8, ", updateSource=" // string@0122 │ │ -0d51b0: 6e20 5e05 8700 |0074: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d51b6: 6e10 8c24 0100 |0077: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248c │ │ -0d51bc: 0c08 |007a: move-result-object v8 │ │ -0d51be: 6e20 5e05 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d51c4: 6e10 6605 0700 |007e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d51ca: 0c07 |0081: move-result-object v7 │ │ -0d51cc: 4d07 0604 |0082: aput-object v7, v6, v4 │ │ -0d51d0: 7130 e025 9506 |0084: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d51d6: 3903 2100 |0087: if-nez v3, 00a8 // +0021 │ │ -0d51da: 7401 3b24 2200 |0089: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d51e0: 0c01 |008c: move-result-object v1 │ │ -0d51e2: 2300 ef06 |008d: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d51e6: 1a03 1327 |008f: const-string v3, "current location is null" // string@2713 │ │ -0d51ea: 4d03 0004 |0091: aput-object v3, v0, v4 │ │ -0d51ee: 7130 e025 9100 |0093: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d51f4: 7210 6406 0200 |0096: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0d51fa: 7401 3b24 2200 |0099: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5200: 0c00 |009c: move-result-object v0 │ │ -0d5202: 1a01 2c27 |009d: const-string v1, "currentWeatherUpdateMessages.size when current location is null = " // string@272c │ │ -0d5206: 7140 d425 9021 |009f: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d4 │ │ -0d520c: 6a04 d62f |00a2: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d5210: 7401 5024 2200 |00a4: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@2450 │ │ -0d5216: 0e00 |00a7: return-void │ │ -0d5218: 7401 3b24 2200 |00a8: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d521e: 0c05 |00ab: move-result-object v5 │ │ -0d5220: 1a06 6925 |00ac: const-string v6, "checkWeatherUpdate time:" // string@2569 │ │ -0d5224: 7140 b725 95d6 |00ae: invoke-static {v5, v9, v6, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0d522a: 7100 6805 0000 |00b1: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d5230: 0b05 |00b4: move-result-wide v5 │ │ -0d5232: 7401 3b24 2200 |00b5: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5238: 0c07 |00b8: move-result-object v7 │ │ -0d523a: 7110 d320 0700 |00b9: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0d5240: 0c07 |00bc: move-result-object v7 │ │ -0d5242: 6e10 3321 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d5248: 0c08 |00c0: move-result-object v8 │ │ -0d524a: 6e10 e704 0800 |00c1: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d5250: 0b0e |00c4: move-result-wide v14 │ │ -0d5252: 6e30 d520 e70f |00c5: invoke-virtual {v7, v14, v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0d5258: 0c07 |00c8: move-result-object v7 │ │ -0d525a: 3807 0900 |00c9: if-eqz v7, 00d2 // +0009 │ │ -0d525e: 6e10 cd20 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getNextAllowedAttemptToUpdateTime:()J // method@20cd │ │ -0d5264: 0b10 |00ce: move-result-wide v16 │ │ -0d5266: 051e 1000 |00cf: move-wide/from16 v30, v16 │ │ -0d526a: 2803 |00d1: goto 00d4 // +0003 │ │ -0d526c: 161e 0000 |00d2: const-wide/16 v30, #int 0 // #0 │ │ -0d5270: 7020 3e24 da00 |00d4: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243e │ │ -0d5276: 0a08 |00d7: move-result v8 │ │ -0d5278: 1224 |00d8: const/4 v4, #int 2 // #2 │ │ -0d527a: 3808 6a00 |00d9: if-eqz v8, 0143 // +006a │ │ -0d527e: 1a08 5d03 |00db: const-string v8, "B" // string@035d │ │ -0d5282: 6e10 3821 0300 |00dd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2138 │ │ -0d5288: 0c0e |00e0: move-result-object v14 │ │ -0d528a: 6e20 2d05 e800 |00e1: invoke-virtual {v8, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d5290: 0a08 |00e4: move-result v8 │ │ -0d5292: 3908 0e00 |00e5: if-nez v8, 00f3 // +000e │ │ -0d5296: 3807 0800 |00e7: if-eqz v7, 00ef // +0008 │ │ -0d529a: 6e10 cc20 0700 |00e9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0d52a0: 0b07 |00ec: move-result-wide v7 │ │ -0d52a2: 047e |00ed: move-wide v14, v7 │ │ -0d52a4: 2803 |00ee: goto 00f1 // +0003 │ │ -0d52a6: 160e 0000 |00ef: const-wide/16 v14, #int 0 // #0 │ │ -0d52aa: 04e7 |00f1: move-wide v7, v14 │ │ -0d52ac: 2803 |00f2: goto 00f5 // +0003 │ │ -0d52ae: 1607 0000 |00f3: const-wide/16 v7, #int 0 // #0 │ │ -0d52b2: 6e10 3b21 0300 |00f5: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d52b8: 0a0e |00f8: move-result v14 │ │ -0d52ba: 390e 0f00 |00f9: if-nez v14, 0108 // +000f │ │ -0d52be: 7100 5925 0000 |00fb: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d52c4: 0c0e |00fe: move-result-object v14 │ │ -0d52c6: 6e20 6025 ae00 |00ff: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ -0d52cc: 0c0e |0102: move-result-object v14 │ │ -0d52ce: 7110 4b26 0e00 |0103: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0d52d4: 0b0e |0106: move-result-wide v14 │ │ -0d52d6: 280d |0107: goto 0114 // +000d │ │ -0d52d8: 7100 5925 0000 |0108: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0d52de: 0c0e |010b: move-result-object v14 │ │ -0d52e0: 6e20 6425 ae00 |010c: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0d52e6: 0c0e |010f: move-result-object v14 │ │ -0d52e8: 7110 4b26 0e00 |0110: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@264b │ │ -0d52ee: 0b0e |0113: move-result-wide v14 │ │ -0d52f0: 0520 0e00 |0114: move-wide/from16 v32, v14 │ │ -0d52f4: 7401 3b24 2200 |0116: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d52fa: 0c0e |0119: move-result-object v14 │ │ -0d52fc: 1a0f 681c |011a: const-string v15, "UpdateWeatherService" // string@1c68 │ │ -0d5300: 1a10 6008 |011c: const-string v16, "Current weather requested for location.orderId=" // string@0860 │ │ -0d5304: 6e10 3b21 0300 |011e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0d530a: 0a11 |0121: move-result v17 │ │ -0d530c: 1a12 2101 |0122: const-string v18, ", updatePeriodForLocation=" // string@0121 │ │ -0d5310: 1a15 1301 |0124: const-string v21, ", now=" // string@0113 │ │ -0d5314: 1a18 0b01 |0126: const-string v24, ", lastUpdateTimeInMilis=" // string@010b │ │ -0d5318: 1a1b 1001 |0128: const-string v27, ", nextAllowedAttemptToUpdateTime=" // string@0110 │ │ -0d531c: 0513 2000 |012a: move-wide/from16 v19, v32 │ │ -0d5320: 0516 0500 |012c: move-wide/from16 v22, v5 │ │ -0d5324: 0519 0700 |012e: move-wide/from16 v25, v7 │ │ -0d5328: 051c 1e00 |0130: move-wide/from16 v28, v30 │ │ -0d532c: 7710 bb25 0e00 |0132: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25bb │ │ -0d5332: 9b07 0720 |0135: add-long v7, v7, v32 │ │ -0d5336: 310e 0507 |0137: cmp-long v14, v5, v7 │ │ -0d533a: 3d0e 0800 |0139: if-lez v14, 0141 // +0008 │ │ -0d533e: 3107 051e |013b: cmp-long v7, v5, v30 │ │ -0d5342: 3d07 0400 |013d: if-lez v7, 0141 // +0004 │ │ -0d5346: 1215 |013f: const/4 v5, #int 1 // #1 │ │ -0d5348: 283f |0140: goto 017f // +003f │ │ -0d534a: 1205 |0141: const/4 v5, #int 0 // #0 │ │ -0d534c: 283d |0142: goto 017f // +003d │ │ -0d534e: 7401 3b24 2200 |0143: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5354: 0c05 |0146: move-result-object v5 │ │ -0d5356: 6e10 3321 0300 |0147: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d535c: 0c06 |014a: move-result-object v6 │ │ -0d535e: 6e10 e704 0600 |014b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d5364: 0b06 |014e: move-result-wide v6 │ │ -0d5366: 1a08 6625 |014f: const-string v8, "checkWeatherForecastUpdate locationToCheck.getId():" // string@2566 │ │ -0d536a: 7157 bd25 9568 |0151: invoke-static {v5, v9, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0d5370: 6e10 8d24 0100 |0154: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248d │ │ -0d5376: 0a05 |0157: move-result v5 │ │ -0d5378: 7020 3f24 5a00 |0158: invoke-direct {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243f │ │ -0d537e: 0a05 |015b: move-result v5 │ │ -0d5380: 7401 3b24 2200 |015c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5386: 0c06 |015f: move-result-object v6 │ │ -0d5388: 1a07 6725 |0160: const-string v7, "checkWeatherForecastUpdate longForecast:" // string@2567 │ │ -0d538c: 7140 db25 9657 |0162: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0d5392: 6e10 3321 0300 |0165: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d5398: 0c06 |0168: move-result-object v6 │ │ -0d539a: 6e10 e704 0600 |0169: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d53a0: 0b06 |016c: move-result-wide v6 │ │ -0d53a2: 3805 0400 |016d: if-eqz v5, 0171 // +0004 │ │ -0d53a6: 1225 |016f: const/4 v5, #int 2 // #2 │ │ -0d53a8: 2802 |0170: goto 0172 // +0002 │ │ -0d53aa: 1215 |0171: const/4 v5, #int 1 // #1 │ │ -0d53ac: 7140 a725 6a57 |0172: invoke-static {v10, v6, v7, v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a7 │ │ -0d53b2: 0a05 |0175: move-result v5 │ │ -0d53b4: 7401 3b24 2200 |0176: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d53ba: 0c06 |0179: move-result-object v6 │ │ -0d53bc: 1a07 6825 |017a: const-string v7, "checkWeatherForecastUpdate readyForUpdate:" // string@2568 │ │ -0d53c0: 7140 db25 9657 |017c: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0d53c6: 3905 3100 |017f: if-nez v5, 01b0 // +0031 │ │ -0d53ca: 7401 3b24 2200 |0181: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d53d0: 0c03 |0184: move-result-object v3 │ │ -0d53d2: 2300 ef06 |0185: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d53d6: 1a04 5f08 |0187: const-string v4, "Current weather is recent enough" // string@085f │ │ -0d53da: 1205 |0189: const/4 v5, #int 0 // #0 │ │ -0d53dc: 4d04 0005 |018a: aput-object v4, v0, v5 │ │ -0d53e0: 7130 e025 9300 |018c: invoke-static {v3, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d53e6: 7210 6406 0200 |018f: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0d53ec: 0c00 |0192: move-result-object v0 │ │ -0d53ee: 1f00 8b05 |0193: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0d53f2: 6e20 4a24 5a00 |0195: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@244a │ │ -0d53f8: 7701 7126 2200 |0198: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2671 │ │ -0d53fe: 6a05 d62f |019b: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d5402: 3800 0f00 |019d: if-eqz v0, 01ac // +000f │ │ -0d5406: 6e10 8a24 0000 |019f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@248a │ │ -0d540c: 0b02 |01a2: move-result-wide v2 │ │ -0d540e: 7120 ec04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d5414: 0c00 |01a6: move-result-object v0 │ │ -0d5416: 1a02 4842 |01a7: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4248 │ │ -0d541a: 7040 5224 0a12 |01a9: invoke-direct {v10, v0, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@2452 │ │ -0d5420: 7401 5024 2200 |01ac: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@2450 │ │ -0d5426: 0e00 |01af: return-void │ │ -0d5428: 2205 3804 |01b0: new-instance v5, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0d542c: 7020 861d a500 |01b2: invoke-direct {v5, v10}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0d5432: 6e10 891d 0500 |01b5: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0d5438: 0a05 |01b8: move-result v5 │ │ -0d543a: 7401 3b24 2200 |01b9: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5440: 0c06 |01bc: move-result-object v6 │ │ -0d5442: 1a07 7840 |01bd: const-string v7, "networkAvailableAndConnected=" // string@4078 │ │ -0d5446: 7140 db25 9657 |01bf: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0d544c: 1a0e 4742 |01c2: const-string v14, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d5450: 3905 5500 |01c4: if-nez v5, 0219 // +0055 │ │ -0d5454: 6e10 8924 0100 |01c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getAttempts:()I // method@2489 │ │ -0d545a: 0a00 |01c9: move-result v0 │ │ -0d545c: 7401 3b24 2200 |01ca: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5462: 0c05 |01cd: move-result-object v5 │ │ -0d5464: 1a06 3141 |01ce: const-string v6, "numberOfAttempts=" // string@4131 │ │ -0d5468: 7140 b725 9506 |01d0: invoke-static {v5, v9, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0d546e: 3740 2f00 |01d3: if-le v0, v4, 0202 // +002f │ │ -0d5472: 6e10 9124 0100 |01d5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@2491 │ │ -0d5478: 0a00 |01d8: move-result v0 │ │ -0d547a: 3800 1400 |01d9: if-eqz v0, 01ed // +0014 │ │ -0d547e: 6e10 3321 0300 |01db: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d5484: 0c00 |01de: move-result-object v0 │ │ -0d5486: 6e10 e704 0000 |01df: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d548c: 0b00 |01e2: move-result-wide v0 │ │ -0d548e: 1404 1601 117f |01e3: const v4, #float 1.92744e+38 // #7f110116 │ │ -0d5494: 6e20 3c24 4a00 |01e6: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d549a: 0c04 |01e9: move-result-object v4 │ │ -0d549c: 6e40 6921 0b41 |01ea: invoke-virtual {v11, v0, v1, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0d54a2: 7401 3b24 2200 |01ed: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d54a8: 0c00 |01f0: move-result-object v0 │ │ -0d54aa: 1a01 2b27 |01f1: const-string v1, "currentWeatherUpdateMessages.size when attempts is more than 2 = " // string@272b │ │ -0d54ae: 7140 d425 9021 |01f3: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d4 │ │ -0d54b4: 7401 3b24 2200 |01f6: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d54ba: 0c00 |01f9: move-result-object v0 │ │ -0d54bc: 6e10 3321 0300 |01fa: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d54c2: 0c01 |01fd: move-result-object v1 │ │ -0d54c4: 705d 4d24 ea10 |01fe: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244d │ │ -0d54ca: 0e00 |0201: return-void │ │ -0d54cc: 6e10 8f24 0100 |0202: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.increaseAttempts:()V // method@248f │ │ -0d54d2: 1300 1400 |0205: const/16 v0, #int 20 // #14 │ │ -0d54d6: 7020 4324 0a00 |0207: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2443 │ │ -0d54dc: 1200 |020a: const/4 v0, #int 0 // #0 │ │ -0d54de: 6a00 d62f |020b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d54e2: 7401 3b24 2200 |020d: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d54e8: 0c00 |0210: move-result-object v0 │ │ -0d54ea: 6e10 3321 0300 |0211: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d54f0: 0c01 |0214: move-result-object v1 │ │ -0d54f2: 705d 4d24 ea10 |0215: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244d │ │ -0d54f8: 0e00 |0218: return-void │ │ -0d54fa: 7401 3b24 2200 |0219: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5500: 0c05 |021c: move-result-object v5 │ │ -0d5502: 7110 4a25 0500 |021d: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0d5508: 0a05 |0220: move-result v5 │ │ -0d550a: 7020 3e24 da00 |0221: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243e │ │ -0d5510: 0a06 |0224: move-result v6 │ │ -0d5512: 3806 0d00 |0225: if-eqz v6, 0232 // +000d │ │ -0d5516: 3805 0500 |0227: if-eqz v5, 022c // +0005 │ │ -0d551a: 1a02 ef30 |0229: const-string v2, "https://api.openweathermap.org/data/2.5/weather" // string@30ef │ │ -0d551e: 2803 |022b: goto 022e // +0003 │ │ -0d5520: 1a02 e830 |022c: const-string v2, "http://usve267973.serverprofi24.com/owm/weather" // string@30e8 │ │ -0d5524: 1a06 7f4e |022e: const-string v6, "weather" // string@4e7f │ │ -0d5528: 072f |0230: move-object v15, v2 │ │ -0d552a: 2821 |0231: goto 0252 // +0021 │ │ -0d552c: 7020 4024 da00 |0232: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@2440 │ │ -0d5532: 0a06 |0235: move-result v6 │ │ -0d5534: 1a07 7a2a |0236: const-string v7, "forecast" // string@2a7a │ │ -0d5538: 1a08 ee30 |0238: const-string v8, "https://api.openweathermap.org/data/2.5/forecast" // string@30ee │ │ -0d553c: 3806 0800 |023a: if-eqz v6, 0242 // +0008 │ │ -0d5540: 3805 0300 |023c: if-eqz v5, 023f // +0003 │ │ -0d5544: 280c |023e: goto 024a // +000c │ │ -0d5546: 1a08 e630 |023f: const-string v8, "http://usve267973.serverprofi24.com/owm/forecast" // string@30e6 │ │ -0d554a: 2809 |0241: goto 024a // +0009 │ │ -0d554c: 7020 3f24 da00 |0242: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243f │ │ -0d5552: 0a06 |0245: move-result v6 │ │ -0d5554: 3806 4101 |0246: if-eqz v6, 0387 // +0141 │ │ -0d5558: 3805 0500 |0248: if-eqz v5, 024d // +0005 │ │ -0d555c: 0776 |024a: move-object v6, v7 │ │ -0d555e: 078f |024b: move-object v15, v8 │ │ -0d5560: 2806 |024c: goto 0252 // +0006 │ │ -0d5562: 1a02 e730 |024d: const-string v2, "http://usve267973.serverprofi24.com/owm/forecast/daily" // string@30e7 │ │ -0d5566: 1a06 7b2a |024f: const-string v6, "forecast/daily" // string@2a7b │ │ -0d556a: 28df |0251: goto 0230 // -0021 │ │ -0d556c: 1310 0000 |0252: const/16 v16, #int 0 // #0 │ │ -0d5570: 3905 7400 |0254: if-nez v5, 02c8 // +0074 │ │ -0d5574: 6e20 2321 6c00 |0256: invoke-virtual {v12, v6}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2123 │ │ -0d557a: 0c02 |0259: move-result-object v2 │ │ -0d557c: 3802 4900 |025a: if-eqz v2, 02a3 // +0049 │ │ -0d5580: 7100 6805 0000 |025c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d5586: 0b05 |025f: move-result-wide v5 │ │ -0d5588: 6e10 0e21 0200 |0260: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@210e │ │ -0d558e: 0c07 |0263: move-result-object v7 │ │ -0d5590: 6e10 e704 0700 |0264: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d5596: 0b07 |0267: move-result-wide v7 │ │ -0d5598: 1711 60ea 0000 |0268: const-wide/32 v17, #float 8.40779e-41 // #0000ea60 │ │ -0d559e: 9b07 0711 |026b: add-long v7, v7, v17 │ │ -0d55a2: 3111 0507 |026d: cmp-long v17, v5, v7 │ │ -0d55a6: 3c11 3400 |026f: if-gtz v17, 02a3 // +0034 │ │ -0d55aa: 7401 3b24 2200 |0271: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d55b0: 0c01 |0274: move-result-object v1 │ │ -0d55b2: 6e10 0e21 0200 |0275: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@210e │ │ -0d55b8: 0c02 |0278: move-result-object v2 │ │ -0d55ba: 6e10 e704 0200 |0279: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d55c0: 0b04 |027c: move-result-wide v4 │ │ -0d55c2: 1a02 2e0e |027d: const-string v2, "LicenseKey last call time in ms:" // string@0e2e │ │ -0d55c6: 7155 bd25 9142 |027f: invoke-static {v1, v9, v2, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bd │ │ -0d55cc: 7401 3b24 2200 |0282: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d55d2: 0c01 |0285: move-result-object v1 │ │ -0d55d4: 2300 ef06 |0286: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d55d8: 1a02 b80d |0288: const-string v2, "Last call to licensed server is too recent." // string@0db8 │ │ -0d55dc: 1204 |028a: const/4 v4, #int 0 // #0 │ │ -0d55de: 4d02 0004 |028b: aput-object v2, v0, v4 │ │ -0d55e2: 7130 e025 9100 |028d: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d55e8: 1300 0a00 |0290: const/16 v0, #int 10 // #a │ │ -0d55ec: 7020 4324 0a00 |0292: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2443 │ │ -0d55f2: 6a04 d62f |0295: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d55f6: 7401 3b24 2200 |0297: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d55fc: 0c00 |029a: move-result-object v0 │ │ -0d55fe: 6e10 3321 0300 |029b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d5604: 0c01 |029e: move-result-object v1 │ │ -0d5606: 705d 4d24 ea10 |029f: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244d │ │ -0d560c: 0e00 |02a2: return-void │ │ -0d560e: 7401 3b24 2200 |02a3: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5614: 0c05 |02a6: move-result-object v5 │ │ -0d5616: 7120 4625 2500 |02a7: invoke-static {v5, v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; // method@2546 │ │ -0d561c: 0c02 |02aa: move-result-object v2 │ │ -0d561e: 7401 3b24 2200 |02ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d5624: 0c05 |02ae: move-result-object v5 │ │ -0d5626: 2306 ef06 |02af: new-array v6, v0, [Ljava/lang/String; // type@06ef │ │ -0d562a: 2207 8301 |02b1: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0d562e: 1a08 7134 |02b3: const-string v8, "license:" // string@3471 │ │ -0d5632: 7020 5605 8700 |02b5: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d5638: 6e20 5e05 2700 |02b8: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d563e: 6e10 6605 0700 |02bb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d5644: 0c07 |02be: move-result-object v7 │ │ -0d5646: 1208 |02bf: const/4 v8, #int 0 // #0 │ │ -0d5648: 4d07 0608 |02c0: aput-object v7, v6, v8 │ │ -0d564c: 7130 e025 9506 |02c2: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d5652: 0811 0200 |02c5: move-object/from16 v17, v2 │ │ -0d5656: 2803 |02c7: goto 02ca // +0003 │ │ -0d5658: 0811 1000 |02c8: move-object/from16 v17, v16 │ │ -0d565c: 6e10 9124 0100 |02ca: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@2491 │ │ -0d5662: 0a01 |02cd: move-result v1 │ │ -0d5664: 3801 2300 |02ce: if-eqz v1, 02f1 // +0023 │ │ -0d5668: 6e10 3321 0300 |02d0: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d566e: 0c01 |02d3: move-result-object v1 │ │ -0d5670: 6e10 e704 0100 |02d4: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d5676: 0b01 |02d7: move-result-wide v1 │ │ -0d5678: 1405 1901 117f |02d8: const v5, #float 1.92744e+38 // #7f110119 │ │ -0d567e: 6e20 3c24 5a00 |02db: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d5684: 0c05 |02de: move-result-object v5 │ │ -0d5686: 6e40 6921 1b52 |02df: invoke-virtual {v11, v1, v2, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0d568c: 6e10 3321 0300 |02e2: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d5692: 0c01 |02e5: move-result-object v1 │ │ -0d5694: 6e10 e704 0100 |02e6: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d569a: 0b01 |02e9: move-result-wide v1 │ │ -0d569c: 6e30 5e21 1b02 |02ea: invoke-virtual {v11, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0d56a2: 0c01 |02ed: move-result-object v1 │ │ -0d56a4: 0812 0100 |02ee: move-object/from16 v18, v1 │ │ -0d56a8: 2803 |02f0: goto 02f3 // +0003 │ │ -0d56aa: 0812 0300 |02f1: move-object/from16 v18, v3 │ │ -0d56ae: 54a1 d72f |02f3: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d56b2: 54a2 d82f |02f5: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd8 │ │ -0d56b6: 1605 204e |02f7: const-wide/16 v5, #int 20000 // #4e20 │ │ -0d56ba: 6e40 3402 2165 |02f9: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d56c0: 7401 3b24 2200 |02fc: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d56c6: 0c01 |02ff: move-result-object v1 │ │ -0d56c8: 2302 ef06 |0300: new-array v2, v0, [Ljava/lang/String; // type@06ef │ │ -0d56cc: 1a03 8b4a |0302: const-string v3, "startRefreshRotation" // string@4a8b │ │ -0d56d0: 1205 |0304: const/4 v5, #int 0 // #0 │ │ -0d56d2: 4d03 0205 |0305: aput-object v3, v2, v5 │ │ -0d56d6: 7130 e025 9102 |0307: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d56dc: 3912 0e00 |030a: if-nez v18, 0318 // +000e │ │ -0d56e0: 6a05 d62f |030c: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d56e4: 2300 ef06 |030e: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d56e8: 1a01 1e27 |0310: const-string v1, "currentLocation is null" // string@271e │ │ -0d56ec: 4d01 0005 |0312: aput-object v1, v0, v5 │ │ -0d56f0: 7130 e025 9a00 |0314: invoke-static {v10, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d56f6: 0e00 |0317: return-void │ │ -0d56f8: 7401 3721 1200 |0318: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d56fe: 0c13 |031b: move-result-object v19 │ │ -0d5700: 1a02 681c |031c: const-string v2, "UpdateWeatherService" // string@1c68 │ │ -0d5704: 1a03 814e |031e: const-string v3, "weather get params: latitude:" // string@4e81 │ │ -0d5708: 7401 3521 1200 |0320: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0d570e: 0b05 |0323: move-result-wide v5 │ │ -0d5710: 1a07 0d01 |0324: const-string v7, ", longitude" // string@010d │ │ -0d5714: 7401 3921 1200 |0326: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0d571a: 0b14 |0329: move-result-wide v20 │ │ -0d571c: 0801 2200 |032a: move-object/from16 v1, v34 │ │ -0d5720: 1228 |032c: const/4 v8, #int 2 // #2 │ │ -0d5722: 0454 |032d: move-wide v4, v5 │ │ -0d5724: 0776 |032e: move-object v6, v7 │ │ -0d5726: 0507 1400 |032f: move-wide/from16 v7, v20 │ │ -0d572a: 7708 b425 0100 |0331: 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@25b4 │ │ -0d5730: 7020 3e24 da00 |0334: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243e │ │ -0d5736: 0a01 |0337: move-result v1 │ │ -0d5738: 3801 0600 |0338: if-eqz v1, 033e // +0006 │ │ -0d573c: 6e30 4b24 0a00 |033a: invoke-virtual {v10, v0, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244b │ │ -0d5742: 2805 |033d: goto 0342 // +0005 │ │ -0d5744: 1221 |033e: const/4 v1, #int 2 // #2 │ │ -0d5746: 6e30 4b24 0a01 |033f: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244b │ │ -0d574c: 1a04 d03d |0342: const-string v4, "metric" // string@3dd0 │ │ -0d5750: 0801 2200 |0344: move-object/from16 v1, v34 │ │ -0d5754: 07f2 |0346: move-object v2, v15 │ │ -0d5756: 0803 1200 |0347: move-object/from16 v3, v18 │ │ -0d575a: 0805 1300 |0349: move-object/from16 v5, v19 │ │ -0d575e: 0806 1100 |034b: move-object/from16 v6, v17 │ │ -0d5762: 7706 4226 0100 |034d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getOwmUrl:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; // method@2642 │ │ -0d5768: 0c00 |0350: move-result-object v0 │ │ -0d576a: 6e10 b005 0000 |0351: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b0 │ │ -0d5770: 0c00 |0354: move-result-object v0 │ │ -0d5772: 3800 0400 |0355: if-eqz v0, 0359 // +0004 │ │ -0d5776: 0703 |0357: move-object v3, v0 │ │ -0d5778: 2803 |0358: goto 035b // +0003 │ │ -0d577a: 0803 1000 |0359: move-object/from16 v3, v16 │ │ -0d577e: 2200 9000 |035b: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d5782: 7100 3702 0000 |035d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d5788: 0c01 |0360: move-result-object v1 │ │ -0d578a: 7020 2f02 1000 |0361: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d5790: 220e 8105 |0364: new-instance v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // type@0581 │ │ -0d5794: 07e1 |0366: move-object v1, v14 │ │ -0d5796: 0802 2200 |0367: move-object/from16 v2, v34 │ │ -0d579a: 0804 2200 |0369: move-object/from16 v4, v34 │ │ -0d579e: 0805 1200 |036b: move-object/from16 v5, v18 │ │ -0d57a2: 01d6 |036d: move v6, v13 │ │ -0d57a4: 07c7 |036e: move-object v7, v12 │ │ -0d57a6: 07b8 |036f: move-object v8, v11 │ │ -0d57a8: 0809 1100 |0370: move-object/from16 v9, v17 │ │ -0d57ac: 7609 2524 0100 |0372: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2425 │ │ -0d57b2: 6e20 3202 e000 |0375: invoke-virtual {v0, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0d57b8: 0e00 |0378: return-void │ │ -0d57ba: 0d00 |0379: move-exception v0 │ │ -0d57bc: 1a01 9614 |037a: const-string v1, "MalformedURLException:" // string@1496 │ │ -0d57c0: 7140 d025 9a01 |037c: invoke-static {v10, v9, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0d57c6: 7401 3321 1200 |037f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d57cc: 0c00 |0382: move-result-object v0 │ │ -0d57ce: 705d 4d24 ea0a |0383: invoke-direct {v10, v14, v10, v0, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244d │ │ -0d57d4: 0e00 |0386: return-void │ │ -0d57d6: 7401 3b24 2200 |0387: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d57dc: 0c01 |038a: move-result-object v1 │ │ -0d57de: 2300 ef06 |038b: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0d57e2: 1a03 9d46 |038d: const-string v3, "serviceURL is null !!!" // string@469d │ │ -0d57e6: 1204 |038f: const/4 v4, #int 0 // #0 │ │ -0d57e8: 4d03 0004 |0390: aput-object v3, v0, v4 │ │ -0d57ec: 7130 e025 9100 |0392: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d57f2: 6a04 d62f |0395: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ -0d57f6: 7210 6406 0200 |0397: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0d57fc: 0e00 |039a: return-void │ │ +0d5088: |[0d5088] org.thosp.yourlocalweather.service.UpdateWeatherService.startWeatherUpdate:()V │ │ +0d5098: 080a 2200 |0000: move-object/from16 v10, v34 │ │ +0d509c: 6300 d62f |0002: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d50a0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0d50a4: 0e00 |0006: return-void │ │ +0d50a6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0d50a8: 6a00 d62f |0008: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d50ac: 7401 3724 2200 |000a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d50b2: 0c01 |000d: move-result-object v1 │ │ +0d50b4: 2302 ef06 |000e: new-array v2, v0, [Ljava/lang/String; // type@06ef │ │ +0d50b8: 1a03 6b4a |0010: const-string v3, "startCurrentWeatherUpdate" // string@4a6b │ │ +0d50bc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d50be: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ +0d50c2: 1a09 681c |0015: const-string v9, "UpdateWeatherService" // string@1c68 │ │ +0d50c6: 7130 dc25 9102 |0017: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d50cc: 7401 3724 2200 |001a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d50d2: 0c01 |001d: move-result-object v1 │ │ +0d50d4: 7110 5821 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d50da: 0c0b |0021: move-result-object v11 │ │ +0d50dc: 7401 3724 2200 |0022: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d50e2: 0c01 |0025: move-result-object v1 │ │ +0d50e4: 7110 1e21 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // method@211e │ │ +0d50ea: 0c0c |0029: move-result-object v12 │ │ +0d50ec: 7401 3724 2200 |002a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d50f2: 0c01 |002d: move-result-object v1 │ │ +0d50f4: 6202 d92f |002e: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd9 │ │ +0d50f8: 1a03 2a27 |0030: const-string v3, "currentWeatherUpdateMessages.size before peek = " // string@272a │ │ +0d50fc: 7140 d025 9123 |0032: invoke-static {v1, v9, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d0 │ │ +0d5102: 7210 6306 0200 |0035: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0d5108: 0c01 |0038: move-result-object v1 │ │ +0d510a: 1f01 8b05 |0039: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d510e: 7401 3724 2200 |003b: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5114: 0c03 |003e: move-result-object v3 │ │ +0d5116: 1a05 2827 |003f: const-string v5, "currentWeatherUpdateMessages.size after peek = " // string@2728 │ │ +0d511a: 7140 d025 9325 |0041: invoke-static {v3, v9, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d0 │ │ +0d5120: 3901 1200 |0044: if-nez v1, 0056 // +0012 │ │ +0d5124: 7401 3724 2200 |0046: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d512a: 0c01 |0049: move-result-object v1 │ │ +0d512c: 2300 ef06 |004a: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d5130: 1a02 3f4d |004c: const-string v2, "updateRequest is null" // string@4d3f │ │ +0d5134: 4d02 0004 |004e: aput-object v2, v0, v4 │ │ +0d5138: 7130 dc25 9100 |0050: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d513e: 6a04 d62f |0053: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d5142: 0e00 |0055: return-void │ │ +0d5144: 6e10 8924 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2489 │ │ +0d514a: 0a0d |0059: move-result v13 │ │ +0d514c: 6e10 8624 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2486 │ │ +0d5152: 0b05 |005d: move-result-wide v5 │ │ +0d5154: 6e30 5a21 5b06 |005e: invoke-virtual {v11, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0d515a: 0c03 |0061: move-result-object v3 │ │ +0d515c: 7401 3724 2200 |0062: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5162: 0c05 |0065: move-result-object v5 │ │ +0d5164: 2306 ef06 |0066: new-array v6, v0, [Ljava/lang/String; // type@06ef │ │ +0d5168: 2207 8301 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0d516c: 1a08 2027 |006a: const-string v8, "currentLocation=" // string@2720 │ │ +0d5170: 7020 5605 8700 |006c: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5176: 6e20 5d05 3700 |006f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0d517c: 1a08 2201 |0072: const-string v8, ", updateSource=" // string@0122 │ │ +0d5180: 6e20 5e05 8700 |0074: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d5186: 6e10 8824 0100 |0077: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2488 │ │ +0d518c: 0c08 |007a: move-result-object v8 │ │ +0d518e: 6e20 5e05 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d5194: 6e10 6605 0700 |007e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d519a: 0c07 |0081: move-result-object v7 │ │ +0d519c: 4d07 0604 |0082: aput-object v7, v6, v4 │ │ +0d51a0: 7130 dc25 9506 |0084: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d51a6: 3903 2100 |0087: if-nez v3, 00a8 // +0021 │ │ +0d51aa: 7401 3724 2200 |0089: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d51b0: 0c01 |008c: move-result-object v1 │ │ +0d51b2: 2300 ef06 |008d: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d51b6: 1a03 1327 |008f: const-string v3, "current location is null" // string@2713 │ │ +0d51ba: 4d03 0004 |0091: aput-object v3, v0, v4 │ │ +0d51be: 7130 dc25 9100 |0093: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d51c4: 7210 6406 0200 |0096: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0d51ca: 7401 3724 2200 |0099: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d51d0: 0c00 |009c: move-result-object v0 │ │ +0d51d2: 1a01 2c27 |009d: const-string v1, "currentWeatherUpdateMessages.size when current location is null = " // string@272c │ │ +0d51d6: 7140 d025 9021 |009f: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d0 │ │ +0d51dc: 6a04 d62f |00a2: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d51e0: 7401 4c24 2200 |00a4: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244c │ │ +0d51e6: 0e00 |00a7: return-void │ │ +0d51e8: 7401 3724 2200 |00a8: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d51ee: 0c05 |00ab: move-result-object v5 │ │ +0d51f0: 1a06 6925 |00ac: const-string v6, "checkWeatherUpdate time:" // string@2569 │ │ +0d51f4: 7140 b325 95d6 |00ae: invoke-static {v5, v9, v6, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0d51fa: 7100 6805 0000 |00b1: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d5200: 0b05 |00b4: move-result-wide v5 │ │ +0d5202: 7401 3724 2200 |00b5: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5208: 0c07 |00b8: move-result-object v7 │ │ +0d520a: 7110 cf20 0700 |00b9: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0d5210: 0c07 |00bc: move-result-object v7 │ │ +0d5212: 6e10 2f21 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d5218: 0c08 |00c0: move-result-object v8 │ │ +0d521a: 6e10 e704 0800 |00c1: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5220: 0b0e |00c4: move-result-wide v14 │ │ +0d5222: 6e30 d120 e70f |00c5: invoke-virtual {v7, v14, v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0d5228: 0c07 |00c8: move-result-object v7 │ │ +0d522a: 3807 0900 |00c9: if-eqz v7, 00d2 // +0009 │ │ +0d522e: 6e10 c920 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getNextAllowedAttemptToUpdateTime:()J // method@20c9 │ │ +0d5234: 0b10 |00ce: move-result-wide v16 │ │ +0d5236: 051e 1000 |00cf: move-wide/from16 v30, v16 │ │ +0d523a: 2803 |00d1: goto 00d4 // +0003 │ │ +0d523c: 161e 0000 |00d2: const-wide/16 v30, #int 0 // #0 │ │ +0d5240: 7020 3a24 da00 |00d4: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243a │ │ +0d5246: 0a08 |00d7: move-result v8 │ │ +0d5248: 1224 |00d8: const/4 v4, #int 2 // #2 │ │ +0d524a: 3808 6a00 |00d9: if-eqz v8, 0143 // +006a │ │ +0d524e: 1a08 5d03 |00db: const-string v8, "B" // string@035d │ │ +0d5252: 6e10 3421 0300 |00dd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@2134 │ │ +0d5258: 0c0e |00e0: move-result-object v14 │ │ +0d525a: 6e20 2d05 e800 |00e1: invoke-virtual {v8, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d5260: 0a08 |00e4: move-result v8 │ │ +0d5262: 3908 0e00 |00e5: if-nez v8, 00f3 // +000e │ │ +0d5266: 3807 0800 |00e7: if-eqz v7, 00ef // +0008 │ │ +0d526a: 6e10 c820 0700 |00e9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0d5270: 0b07 |00ec: move-result-wide v7 │ │ +0d5272: 047e |00ed: move-wide v14, v7 │ │ +0d5274: 2803 |00ee: goto 00f1 // +0003 │ │ +0d5276: 160e 0000 |00ef: const-wide/16 v14, #int 0 // #0 │ │ +0d527a: 04e7 |00f1: move-wide v7, v14 │ │ +0d527c: 2803 |00f2: goto 00f5 // +0003 │ │ +0d527e: 1607 0000 |00f3: const-wide/16 v7, #int 0 // #0 │ │ +0d5282: 6e10 3721 0300 |00f5: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d5288: 0a0e |00f8: move-result v14 │ │ +0d528a: 390e 0f00 |00f9: if-nez v14, 0108 // +000f │ │ +0d528e: 7100 5525 0000 |00fb: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d5294: 0c0e |00fe: move-result-object v14 │ │ +0d5296: 6e20 5c25 ae00 |00ff: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255c │ │ +0d529c: 0c0e |0102: move-result-object v14 │ │ +0d529e: 7110 4726 0e00 |0103: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0d52a4: 0b0e |0106: move-result-wide v14 │ │ +0d52a6: 280d |0107: goto 0114 // +000d │ │ +0d52a8: 7100 5525 0000 |0108: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0d52ae: 0c0e |010b: move-result-object v14 │ │ +0d52b0: 6e20 6025 ae00 |010c: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0d52b6: 0c0e |010f: move-result-object v14 │ │ +0d52b8: 7110 4726 0e00 |0110: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ +0d52be: 0b0e |0113: move-result-wide v14 │ │ +0d52c0: 0520 0e00 |0114: move-wide/from16 v32, v14 │ │ +0d52c4: 7401 3724 2200 |0116: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d52ca: 0c0e |0119: move-result-object v14 │ │ +0d52cc: 1a0f 681c |011a: const-string v15, "UpdateWeatherService" // string@1c68 │ │ +0d52d0: 1a10 6008 |011c: const-string v16, "Current weather requested for location.orderId=" // string@0860 │ │ +0d52d4: 6e10 3721 0300 |011e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0d52da: 0a11 |0121: move-result v17 │ │ +0d52dc: 1a12 2101 |0122: const-string v18, ", updatePeriodForLocation=" // string@0121 │ │ +0d52e0: 1a15 1301 |0124: const-string v21, ", now=" // string@0113 │ │ +0d52e4: 1a18 0b01 |0126: const-string v24, ", lastUpdateTimeInMilis=" // string@010b │ │ +0d52e8: 1a1b 1001 |0128: const-string v27, ", nextAllowedAttemptToUpdateTime=" // string@0110 │ │ +0d52ec: 0513 2000 |012a: move-wide/from16 v19, v32 │ │ +0d52f0: 0516 0500 |012c: move-wide/from16 v22, v5 │ │ +0d52f4: 0519 0700 |012e: move-wide/from16 v25, v7 │ │ +0d52f8: 051c 1e00 |0130: move-wide/from16 v28, v30 │ │ +0d52fc: 7710 b725 0e00 |0132: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25b7 │ │ +0d5302: 9b07 0720 |0135: add-long v7, v7, v32 │ │ +0d5306: 310e 0507 |0137: cmp-long v14, v5, v7 │ │ +0d530a: 3d0e 0800 |0139: if-lez v14, 0141 // +0008 │ │ +0d530e: 3107 051e |013b: cmp-long v7, v5, v30 │ │ +0d5312: 3d07 0400 |013d: if-lez v7, 0141 // +0004 │ │ +0d5316: 1215 |013f: const/4 v5, #int 1 // #1 │ │ +0d5318: 283f |0140: goto 017f // +003f │ │ +0d531a: 1205 |0141: const/4 v5, #int 0 // #0 │ │ +0d531c: 283d |0142: goto 017f // +003d │ │ +0d531e: 7401 3724 2200 |0143: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5324: 0c05 |0146: move-result-object v5 │ │ +0d5326: 6e10 2f21 0300 |0147: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d532c: 0c06 |014a: move-result-object v6 │ │ +0d532e: 6e10 e704 0600 |014b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5334: 0b06 |014e: move-result-wide v6 │ │ +0d5336: 1a08 6625 |014f: const-string v8, "checkWeatherForecastUpdate locationToCheck.getId():" // string@2566 │ │ +0d533a: 7157 b925 9568 |0151: invoke-static {v5, v9, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0d5340: 6e10 8924 0100 |0154: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2489 │ │ +0d5346: 0a05 |0157: move-result v5 │ │ +0d5348: 7020 3b24 5a00 |0158: invoke-direct {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243b │ │ +0d534e: 0a05 |015b: move-result v5 │ │ +0d5350: 7401 3724 2200 |015c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5356: 0c06 |015f: move-result-object v6 │ │ +0d5358: 1a07 6725 |0160: const-string v7, "checkWeatherForecastUpdate longForecast:" // string@2567 │ │ +0d535c: 7140 d725 9657 |0162: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0d5362: 6e10 2f21 0300 |0165: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d5368: 0c06 |0168: move-result-object v6 │ │ +0d536a: 6e10 e704 0600 |0169: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5370: 0b06 |016c: move-result-wide v6 │ │ +0d5372: 3805 0400 |016d: if-eqz v5, 0171 // +0004 │ │ +0d5376: 1225 |016f: const/4 v5, #int 2 // #2 │ │ +0d5378: 2802 |0170: goto 0172 // +0002 │ │ +0d537a: 1215 |0171: const/4 v5, #int 1 // #1 │ │ +0d537c: 7140 a325 6a57 |0172: invoke-static {v10, v6, v7, v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a3 │ │ +0d5382: 0a05 |0175: move-result v5 │ │ +0d5384: 7401 3724 2200 |0176: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d538a: 0c06 |0179: move-result-object v6 │ │ +0d538c: 1a07 6825 |017a: const-string v7, "checkWeatherForecastUpdate readyForUpdate:" // string@2568 │ │ +0d5390: 7140 d725 9657 |017c: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0d5396: 3905 3100 |017f: if-nez v5, 01b0 // +0031 │ │ +0d539a: 7401 3724 2200 |0181: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d53a0: 0c03 |0184: move-result-object v3 │ │ +0d53a2: 2300 ef06 |0185: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d53a6: 1a04 5f08 |0187: const-string v4, "Current weather is recent enough" // string@085f │ │ +0d53aa: 1205 |0189: const/4 v5, #int 0 // #0 │ │ +0d53ac: 4d04 0005 |018a: aput-object v4, v0, v5 │ │ +0d53b0: 7130 dc25 9300 |018c: invoke-static {v3, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d53b6: 7210 6406 0200 |018f: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0d53bc: 0c00 |0192: move-result-object v0 │ │ +0d53be: 1f00 8b05 |0193: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0d53c2: 6e20 4624 5a00 |0195: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@2446 │ │ +0d53c8: 7701 6d26 2200 |0198: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ +0d53ce: 6a05 d62f |019b: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d53d2: 3800 0f00 |019d: if-eqz v0, 01ac // +000f │ │ +0d53d6: 6e10 8624 0000 |019f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2486 │ │ +0d53dc: 0b02 |01a2: move-result-wide v2 │ │ +0d53de: 7120 ec04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d53e4: 0c00 |01a6: move-result-object v0 │ │ +0d53e6: 1a02 4442 |01a7: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@4244 │ │ +0d53ea: 7040 4e24 0a12 |01a9: invoke-direct {v10, v0, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@244e │ │ +0d53f0: 7401 4c24 2200 |01ac: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244c │ │ +0d53f6: 0e00 |01af: return-void │ │ +0d53f8: 2205 3804 |01b0: new-instance v5, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0d53fc: 7020 861d a500 |01b2: invoke-direct {v5, v10}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0d5402: 6e10 891d 0500 |01b5: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0d5408: 0a05 |01b8: move-result v5 │ │ +0d540a: 7401 3724 2200 |01b9: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5410: 0c06 |01bc: move-result-object v6 │ │ +0d5412: 1a07 7440 |01bd: const-string v7, "networkAvailableAndConnected=" // string@4074 │ │ +0d5416: 7140 d725 9657 |01bf: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0d541c: 1a0e 4342 |01c2: const-string v14, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d5420: 3905 5500 |01c4: if-nez v5, 0219 // +0055 │ │ +0d5424: 6e10 8524 0100 |01c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getAttempts:()I // method@2485 │ │ +0d542a: 0a00 |01c9: move-result v0 │ │ +0d542c: 7401 3724 2200 |01ca: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5432: 0c05 |01cd: move-result-object v5 │ │ +0d5434: 1a06 2d41 |01ce: const-string v6, "numberOfAttempts=" // string@412d │ │ +0d5438: 7140 b325 9506 |01d0: invoke-static {v5, v9, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0d543e: 3740 2f00 |01d3: if-le v0, v4, 0202 // +002f │ │ +0d5442: 6e10 8d24 0100 |01d5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@248d │ │ +0d5448: 0a00 |01d8: move-result v0 │ │ +0d544a: 3800 1400 |01d9: if-eqz v0, 01ed // +0014 │ │ +0d544e: 6e10 2f21 0300 |01db: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d5454: 0c00 |01de: move-result-object v0 │ │ +0d5456: 6e10 e704 0000 |01df: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d545c: 0b00 |01e2: move-result-wide v0 │ │ +0d545e: 1404 1601 117f |01e3: const v4, #float 1.92744e+38 // #7f110116 │ │ +0d5464: 6e20 3824 4a00 |01e6: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d546a: 0c04 |01e9: move-result-object v4 │ │ +0d546c: 6e40 6521 0b41 |01ea: invoke-virtual {v11, v0, v1, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0d5472: 7401 3724 2200 |01ed: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5478: 0c00 |01f0: move-result-object v0 │ │ +0d547a: 1a01 2b27 |01f1: const-string v1, "currentWeatherUpdateMessages.size when attempts is more than 2 = " // string@272b │ │ +0d547e: 7140 d025 9021 |01f3: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d0 │ │ +0d5484: 7401 3724 2200 |01f6: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d548a: 0c00 |01f9: move-result-object v0 │ │ +0d548c: 6e10 2f21 0300 |01fa: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d5492: 0c01 |01fd: move-result-object v1 │ │ +0d5494: 705d 4924 ea10 |01fe: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2449 │ │ +0d549a: 0e00 |0201: return-void │ │ +0d549c: 6e10 8b24 0100 |0202: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.increaseAttempts:()V // method@248b │ │ +0d54a2: 1300 1400 |0205: const/16 v0, #int 20 // #14 │ │ +0d54a6: 7020 3f24 0a00 |0207: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243f │ │ +0d54ac: 1200 |020a: const/4 v0, #int 0 // #0 │ │ +0d54ae: 6a00 d62f |020b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d54b2: 7401 3724 2200 |020d: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d54b8: 0c00 |0210: move-result-object v0 │ │ +0d54ba: 6e10 2f21 0300 |0211: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d54c0: 0c01 |0214: move-result-object v1 │ │ +0d54c2: 705d 4924 ea10 |0215: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2449 │ │ +0d54c8: 0e00 |0218: return-void │ │ +0d54ca: 7401 3724 2200 |0219: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d54d0: 0c05 |021c: move-result-object v5 │ │ +0d54d2: 7110 4625 0500 |021d: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0d54d8: 0a05 |0220: move-result v5 │ │ +0d54da: 7020 3a24 da00 |0221: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243a │ │ +0d54e0: 0a06 |0224: move-result v6 │ │ +0d54e2: 3806 0d00 |0225: if-eqz v6, 0232 // +000d │ │ +0d54e6: 3805 0500 |0227: if-eqz v5, 022c // +0005 │ │ +0d54ea: 1a02 ef30 |0229: const-string v2, "https://api.openweathermap.org/data/2.5/weather" // string@30ef │ │ +0d54ee: 2803 |022b: goto 022e // +0003 │ │ +0d54f0: 1a02 e830 |022c: const-string v2, "http://usve267973.serverprofi24.com/owm/weather" // string@30e8 │ │ +0d54f4: 1a06 7b4e |022e: const-string v6, "weather" // string@4e7b │ │ +0d54f8: 072f |0230: move-object v15, v2 │ │ +0d54fa: 2821 |0231: goto 0252 // +0021 │ │ +0d54fc: 7020 3c24 da00 |0232: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243c │ │ +0d5502: 0a06 |0235: move-result v6 │ │ +0d5504: 1a07 7a2a |0236: const-string v7, "forecast" // string@2a7a │ │ +0d5508: 1a08 ee30 |0238: const-string v8, "https://api.openweathermap.org/data/2.5/forecast" // string@30ee │ │ +0d550c: 3806 0800 |023a: if-eqz v6, 0242 // +0008 │ │ +0d5510: 3805 0300 |023c: if-eqz v5, 023f // +0003 │ │ +0d5514: 280c |023e: goto 024a // +000c │ │ +0d5516: 1a08 e630 |023f: const-string v8, "http://usve267973.serverprofi24.com/owm/forecast" // string@30e6 │ │ +0d551a: 2809 |0241: goto 024a // +0009 │ │ +0d551c: 7020 3b24 da00 |0242: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243b │ │ +0d5522: 0a06 |0245: move-result v6 │ │ +0d5524: 3806 4101 |0246: if-eqz v6, 0387 // +0141 │ │ +0d5528: 3805 0500 |0248: if-eqz v5, 024d // +0005 │ │ +0d552c: 0776 |024a: move-object v6, v7 │ │ +0d552e: 078f |024b: move-object v15, v8 │ │ +0d5530: 2806 |024c: goto 0252 // +0006 │ │ +0d5532: 1a02 e730 |024d: const-string v2, "http://usve267973.serverprofi24.com/owm/forecast/daily" // string@30e7 │ │ +0d5536: 1a06 7b2a |024f: const-string v6, "forecast/daily" // string@2a7b │ │ +0d553a: 28df |0251: goto 0230 // -0021 │ │ +0d553c: 1310 0000 |0252: const/16 v16, #int 0 // #0 │ │ +0d5540: 3905 7400 |0254: if-nez v5, 02c8 // +0074 │ │ +0d5544: 6e20 1f21 6c00 |0256: invoke-virtual {v12, v6}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@211f │ │ +0d554a: 0c02 |0259: move-result-object v2 │ │ +0d554c: 3802 4900 |025a: if-eqz v2, 02a3 // +0049 │ │ +0d5550: 7100 6805 0000 |025c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d5556: 0b05 |025f: move-result-wide v5 │ │ +0d5558: 6e10 0a21 0200 |0260: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@210a │ │ +0d555e: 0c07 |0263: move-result-object v7 │ │ +0d5560: 6e10 e704 0700 |0264: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5566: 0b07 |0267: move-result-wide v7 │ │ +0d5568: 1711 60ea 0000 |0268: const-wide/32 v17, #float 8.40779e-41 // #0000ea60 │ │ +0d556e: 9b07 0711 |026b: add-long v7, v7, v17 │ │ +0d5572: 3111 0507 |026d: cmp-long v17, v5, v7 │ │ +0d5576: 3c11 3400 |026f: if-gtz v17, 02a3 // +0034 │ │ +0d557a: 7401 3724 2200 |0271: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5580: 0c01 |0274: move-result-object v1 │ │ +0d5582: 6e10 0a21 0200 |0275: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@210a │ │ +0d5588: 0c02 |0278: move-result-object v2 │ │ +0d558a: 6e10 e704 0200 |0279: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5590: 0b04 |027c: move-result-wide v4 │ │ +0d5592: 1a02 2e0e |027d: const-string v2, "LicenseKey last call time in ms:" // string@0e2e │ │ +0d5596: 7155 b925 9142 |027f: invoke-static {v1, v9, v2, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b9 │ │ +0d559c: 7401 3724 2200 |0282: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d55a2: 0c01 |0285: move-result-object v1 │ │ +0d55a4: 2300 ef06 |0286: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d55a8: 1a02 b80d |0288: const-string v2, "Last call to licensed server is too recent." // string@0db8 │ │ +0d55ac: 1204 |028a: const/4 v4, #int 0 // #0 │ │ +0d55ae: 4d02 0004 |028b: aput-object v2, v0, v4 │ │ +0d55b2: 7130 dc25 9100 |028d: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d55b8: 1300 0a00 |0290: const/16 v0, #int 10 // #a │ │ +0d55bc: 7020 3f24 0a00 |0292: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243f │ │ +0d55c2: 6a04 d62f |0295: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d55c6: 7401 3724 2200 |0297: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d55cc: 0c00 |029a: move-result-object v0 │ │ +0d55ce: 6e10 2f21 0300 |029b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d55d4: 0c01 |029e: move-result-object v1 │ │ +0d55d6: 705d 4924 ea10 |029f: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2449 │ │ +0d55dc: 0e00 |02a2: return-void │ │ +0d55de: 7401 3724 2200 |02a3: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d55e4: 0c05 |02a6: move-result-object v5 │ │ +0d55e6: 7120 4225 2500 |02a7: invoke-static {v5, v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; // method@2542 │ │ +0d55ec: 0c02 |02aa: move-result-object v2 │ │ +0d55ee: 7401 3724 2200 |02ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d55f4: 0c05 |02ae: move-result-object v5 │ │ +0d55f6: 2306 ef06 |02af: new-array v6, v0, [Ljava/lang/String; // type@06ef │ │ +0d55fa: 2207 8301 |02b1: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0d55fe: 1a08 6d34 |02b3: const-string v8, "license:" // string@346d │ │ +0d5602: 7020 5605 8700 |02b5: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d5608: 6e20 5e05 2700 |02b8: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d560e: 6e10 6605 0700 |02bb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d5614: 0c07 |02be: move-result-object v7 │ │ +0d5616: 1208 |02bf: const/4 v8, #int 0 // #0 │ │ +0d5618: 4d07 0608 |02c0: aput-object v7, v6, v8 │ │ +0d561c: 7130 dc25 9506 |02c2: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d5622: 0811 0200 |02c5: move-object/from16 v17, v2 │ │ +0d5626: 2803 |02c7: goto 02ca // +0003 │ │ +0d5628: 0811 1000 |02c8: move-object/from16 v17, v16 │ │ +0d562c: 6e10 8d24 0100 |02ca: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@248d │ │ +0d5632: 0a01 |02cd: move-result v1 │ │ +0d5634: 3801 2300 |02ce: if-eqz v1, 02f1 // +0023 │ │ +0d5638: 6e10 2f21 0300 |02d0: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d563e: 0c01 |02d3: move-result-object v1 │ │ +0d5640: 6e10 e704 0100 |02d4: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d5646: 0b01 |02d7: move-result-wide v1 │ │ +0d5648: 1405 1901 117f |02d8: const v5, #float 1.92744e+38 // #7f110119 │ │ +0d564e: 6e20 3824 5a00 |02db: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d5654: 0c05 |02de: move-result-object v5 │ │ +0d5656: 6e40 6521 1b52 |02df: invoke-virtual {v11, v1, v2, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0d565c: 6e10 2f21 0300 |02e2: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d5662: 0c01 |02e5: move-result-object v1 │ │ +0d5664: 6e10 e704 0100 |02e6: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d566a: 0b01 |02e9: move-result-wide v1 │ │ +0d566c: 6e30 5a21 1b02 |02ea: invoke-virtual {v11, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0d5672: 0c01 |02ed: move-result-object v1 │ │ +0d5674: 0812 0100 |02ee: move-object/from16 v18, v1 │ │ +0d5678: 2803 |02f0: goto 02f3 // +0003 │ │ +0d567a: 0812 0300 |02f1: move-object/from16 v18, v3 │ │ +0d567e: 54a1 d72f |02f3: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d5682: 54a2 d82f |02f5: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd8 │ │ +0d5686: 1605 204e |02f7: const-wide/16 v5, #int 20000 // #4e20 │ │ +0d568a: 6e40 3402 2165 |02f9: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d5690: 7401 3724 2200 |02fc: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d5696: 0c01 |02ff: move-result-object v1 │ │ +0d5698: 2302 ef06 |0300: new-array v2, v0, [Ljava/lang/String; // type@06ef │ │ +0d569c: 1a03 874a |0302: const-string v3, "startRefreshRotation" // string@4a87 │ │ +0d56a0: 1205 |0304: const/4 v5, #int 0 // #0 │ │ +0d56a2: 4d03 0205 |0305: aput-object v3, v2, v5 │ │ +0d56a6: 7130 dc25 9102 |0307: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d56ac: 3912 0e00 |030a: if-nez v18, 0318 // +000e │ │ +0d56b0: 6a05 d62f |030c: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d56b4: 2300 ef06 |030e: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d56b8: 1a01 1e27 |0310: const-string v1, "currentLocation is null" // string@271e │ │ +0d56bc: 4d01 0005 |0312: aput-object v1, v0, v5 │ │ +0d56c0: 7130 dc25 9a00 |0314: invoke-static {v10, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d56c6: 0e00 |0317: return-void │ │ +0d56c8: 7401 3321 1200 |0318: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d56ce: 0c13 |031b: move-result-object v19 │ │ +0d56d0: 1a02 681c |031c: const-string v2, "UpdateWeatherService" // string@1c68 │ │ +0d56d4: 1a03 7d4e |031e: const-string v3, "weather get params: latitude:" // string@4e7d │ │ +0d56d8: 7401 3121 1200 |0320: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0d56de: 0b05 |0323: move-result-wide v5 │ │ +0d56e0: 1a07 0d01 |0324: const-string v7, ", longitude" // string@010d │ │ +0d56e4: 7401 3521 1200 |0326: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0d56ea: 0b14 |0329: move-result-wide v20 │ │ +0d56ec: 0801 2200 |032a: move-object/from16 v1, v34 │ │ +0d56f0: 1228 |032c: const/4 v8, #int 2 // #2 │ │ +0d56f2: 0454 |032d: move-wide v4, v5 │ │ +0d56f4: 0776 |032e: move-object v6, v7 │ │ +0d56f6: 0507 1400 |032f: move-wide/from16 v7, v20 │ │ +0d56fa: 7708 b025 0100 |0331: 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@25b0 │ │ +0d5700: 7020 3a24 da00 |0334: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243a │ │ +0d5706: 0a01 |0337: move-result v1 │ │ +0d5708: 3801 0600 |0338: if-eqz v1, 033e // +0006 │ │ +0d570c: 6e30 4724 0a00 |033a: invoke-virtual {v10, v0, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2447 │ │ +0d5712: 2805 |033d: goto 0342 // +0005 │ │ +0d5714: 1221 |033e: const/4 v1, #int 2 // #2 │ │ +0d5716: 6e30 4724 0a01 |033f: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2447 │ │ +0d571c: 1a04 cc3d |0342: const-string v4, "metric" // string@3dcc │ │ +0d5720: 0801 2200 |0344: move-object/from16 v1, v34 │ │ +0d5724: 07f2 |0346: move-object v2, v15 │ │ +0d5726: 0803 1200 |0347: move-object/from16 v3, v18 │ │ +0d572a: 0805 1300 |0349: move-object/from16 v5, v19 │ │ +0d572e: 0806 1100 |034b: move-object/from16 v6, v17 │ │ +0d5732: 7706 3e26 0100 |034d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getOwmUrl:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; // method@263e │ │ +0d5738: 0c00 |0350: move-result-object v0 │ │ +0d573a: 6e10 b005 0000 |0351: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b0 │ │ +0d5740: 0c00 |0354: move-result-object v0 │ │ +0d5742: 3800 0400 |0355: if-eqz v0, 0359 // +0004 │ │ +0d5746: 0703 |0357: move-object v3, v0 │ │ +0d5748: 2803 |0358: goto 035b // +0003 │ │ +0d574a: 0803 1000 |0359: move-object/from16 v3, v16 │ │ +0d574e: 2200 9000 |035b: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d5752: 7100 3702 0000 |035d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d5758: 0c01 |0360: move-result-object v1 │ │ +0d575a: 7020 2f02 1000 |0361: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d5760: 220e 8105 |0364: new-instance v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // type@0581 │ │ +0d5764: 07e1 |0366: move-object v1, v14 │ │ +0d5766: 0802 2200 |0367: move-object/from16 v2, v34 │ │ +0d576a: 0804 2200 |0369: move-object/from16 v4, v34 │ │ +0d576e: 0805 1200 |036b: move-object/from16 v5, v18 │ │ +0d5772: 01d6 |036d: move v6, v13 │ │ +0d5774: 07c7 |036e: move-object v7, v12 │ │ +0d5776: 07b8 |036f: move-object v8, v11 │ │ +0d5778: 0809 1100 |0370: move-object/from16 v9, v17 │ │ +0d577c: 7609 2124 0100 |0372: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2421 │ │ +0d5782: 6e20 3202 e000 |0375: invoke-virtual {v0, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0d5788: 0e00 |0378: return-void │ │ +0d578a: 0d00 |0379: move-exception v0 │ │ +0d578c: 1a01 9614 |037a: const-string v1, "MalformedURLException:" // string@1496 │ │ +0d5790: 7140 cc25 9a01 |037c: invoke-static {v10, v9, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0d5796: 7401 2f21 1200 |037f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d579c: 0c00 |0382: move-result-object v0 │ │ +0d579e: 705d 4924 ea0a |0383: invoke-direct {v10, v14, v10, v0, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2449 │ │ +0d57a4: 0e00 |0386: return-void │ │ +0d57a6: 7401 3724 2200 |0387: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d57ac: 0c01 |038a: move-result-object v1 │ │ +0d57ae: 2300 ef06 |038b: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0d57b2: 1a03 9946 |038d: const-string v3, "serviceURL is null !!!" // string@4699 │ │ +0d57b6: 1204 |038f: const/4 v4, #int 0 // #0 │ │ +0d57b8: 4d03 0004 |0390: aput-object v3, v0, v4 │ │ +0d57bc: 7130 dc25 9100 |0392: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d57c2: 6a04 d62f |0395: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd6 │ │ +0d57c6: 7210 6406 0200 |0397: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0d57cc: 0e00 |039a: return-void │ │ catches : 1 │ │ 0x0342 - 0x0355 │ │ Ljava/net/MalformedURLException; -> 0x0379 │ │ positions : │ │ 0x0002 line=184 │ │ 0x0008 line=187 │ │ 0x000a line=188 │ │ @@ -262896,19 +262896,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 │ │ -0d9224: |[0d9224] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V │ │ -0d9234: 5b01 0630 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3006 │ │ -0d9238: 5b02 0730 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3007 │ │ -0d923c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0d9242: 0e00 |0007: return-void │ │ +0d91f4: |[0d91f4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V │ │ +0d9204: 5b01 0630 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3006 │ │ +0d9208: 5b02 0730 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3007 │ │ +0d920c: 7010 1705 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0d9212: 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; │ │ @@ -262919,41 +262919,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 │ │ -0d9244: |[0d9244] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.onChoosePath:(Ljava/lang/String;Ljava/io/File;)V │ │ -0d9254: 2204 8301 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0d9258: 7010 5405 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0d925e: 6e20 5e05 3400 |0005: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d9264: 1a03 5a01 |0008: const-string v3, "/log-yourlocalweather.txt" // string@015a │ │ -0d9268: 6e20 5e05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d926e: 6e10 6605 0400 |000d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d9274: 0c03 |0010: move-result-object v3 │ │ -0d9276: 6903 bf30 |0011: sput-object v3, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFilePathname:Ljava/lang/String; // field@30bf │ │ -0d927a: 5424 0630 |0013: iget-object v4, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3006 │ │ -0d927e: 5444 0830 |0015: iget-object v4, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ -0d9282: 6e10 c424 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c4 │ │ -0d9288: 0c04 |001a: move-result-object v4 │ │ -0d928a: 7110 8e02 0400 |001b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9290: 0c04 |001e: move-result-object v4 │ │ -0d9292: 7210 d600 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d9298: 0c00 |0022: move-result-object v0 │ │ -0d929a: 1a01 6227 |0023: const-string v1, "debug.log.file" // string@2762 │ │ -0d929e: 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 │ │ -0d92a4: 0c03 |0028: move-result-object v3 │ │ -0d92a6: 7210 cd00 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d92ac: 5423 0730 |002c: iget-object v3, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3007 │ │ -0d92b0: 1a00 0000 |002e: const-string v0, "" // string@0000 │ │ -0d92b4: 7230 d800 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d92ba: 0c04 |0033: move-result-object v4 │ │ -0d92bc: 6e20 7e02 4300 |0034: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d92c2: 0e00 |0037: return-void │ │ +0d9214: |[0d9214] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.onChoosePath:(Ljava/lang/String;Ljava/io/File;)V │ │ +0d9224: 2204 8301 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0d9228: 7010 5405 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0d922e: 6e20 5e05 3400 |0005: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d9234: 1a03 5a01 |0008: const-string v3, "/log-yourlocalweather.txt" // string@015a │ │ +0d9238: 6e20 5e05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d923e: 6e10 6605 0400 |000d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d9244: 0c03 |0010: move-result-object v3 │ │ +0d9246: 6903 bf30 |0011: sput-object v3, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFilePathname:Ljava/lang/String; // field@30bf │ │ +0d924a: 5424 0630 |0013: iget-object v4, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3006 │ │ +0d924e: 5444 0830 |0015: iget-object v4, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3008 │ │ +0d9252: 6e10 c024 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c0 │ │ +0d9258: 0c04 |001a: move-result-object v4 │ │ +0d925a: 7110 8e02 0400 |001b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9260: 0c04 |001e: move-result-object v4 │ │ +0d9262: 7210 d600 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d9268: 0c00 |0022: move-result-object v0 │ │ +0d926a: 1a01 6227 |0023: const-string v1, "debug.log.file" // string@2762 │ │ +0d926e: 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 │ │ +0d9274: 0c03 |0028: move-result-object v3 │ │ +0d9276: 7210 cd00 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d927c: 5423 0730 |002c: iget-object v3, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3007 │ │ +0d9280: 1a00 0000 |002e: const-string v0, "" // string@0000 │ │ +0d9284: 7230 d800 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d928a: 0c04 |0033: move-result-object v4 │ │ +0d928c: 6e20 7e02 4300 |0034: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9292: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0011 line=124 │ │ 0x0013 line=125 │ │ 0x001f line=126 │ │ 0x002c line=127 │ │ @@ -262992,24 +262992,24 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0dc054: |[0dc054] org.thosp.yourlocalweather.utils.CustomValueFormatter.:(Ljava/util/Locale;)V │ │ -0dc064: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dc06a: 7110 ca05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ -0dc070: 0c02 |0006: move-result-object v2 │ │ -0dc072: 5b12 9230 |0007: iput-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3092 │ │ -0dc076: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0dc078: 6e20 cd05 0200 |000a: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ -0dc07e: 5412 9230 |000d: iget-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3092 │ │ -0dc082: 6e20 ce05 0200 |000f: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ -0dc088: 0e00 |0012: return-void │ │ +0dc024: |[0dc024] org.thosp.yourlocalweather.utils.CustomValueFormatter.:(Ljava/util/Locale;)V │ │ +0dc034: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dc03a: 7110 ca05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ +0dc040: 0c02 |0006: move-result-object v2 │ │ +0dc042: 5b12 9230 |0007: iput-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3092 │ │ +0dc046: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0dc048: 6e20 cd05 0200 |000a: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ +0dc04e: 5412 9230 |000d: iget-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3092 │ │ +0dc052: 6e20 ce05 0200 |000f: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ +0dc058: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x000d line=17 │ │ locals : │ │ @@ -263022,20 +263022,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 │ │ -0dc034: |[0dc034] org.thosp.yourlocalweather.utils.CustomValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -0dc044: 5402 9230 |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3092 │ │ -0dc048: 8913 |0002: float-to-double v3, v1 │ │ -0dc04a: 6e30 c605 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0dc050: 0c01 |0006: move-result-object v1 │ │ -0dc052: 1101 |0007: return-object v1 │ │ +0dc004: |[0dc004] org.thosp.yourlocalweather.utils.CustomValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +0dc014: 5402 9230 |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3092 │ │ +0dc018: 8913 |0002: float-to-double v3, v1 │ │ +0dc01a: 6e30 c605 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +0dc020: 0c01 |0006: move-result-object v1 │ │ +0dc022: 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; │ │ @@ -263072,26 +263072,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 │ │ -0dfa90: |[0dfa90] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.:(Landroid/content/Context;Ljava/util/Locale;)V │ │ -0dfaa0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0dfaa6: 7110 ca05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ -0dfaac: 0c02 |0006: move-result-object v2 │ │ -0dfaae: 5b02 f230 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ -0dfab2: 7110 5625 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphFormatterForRainOrSnow:(Landroid/content/Context;)I // method@2556 │ │ -0dfab8: 0a01 |000c: move-result v1 │ │ -0dfaba: 5402 f230 |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ -0dfabe: 6e20 cd05 1200 |000f: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ -0dfac4: 5402 f230 |0012: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ -0dfac8: 6e20 ce05 1200 |0014: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ -0dface: 0e00 |0017: return-void │ │ +0dfa60: |[0dfa60] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.:(Landroid/content/Context;Ljava/util/Locale;)V │ │ +0dfa70: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0dfa76: 7110 ca05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ +0dfa7c: 0c02 |0006: move-result-object v2 │ │ +0dfa7e: 5b02 f230 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ +0dfa82: 7110 5225 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphFormatterForRainOrSnow:(Landroid/content/Context;)I // method@2552 │ │ +0dfa88: 0a01 |000c: move-result v1 │ │ +0dfa8a: 5402 f230 |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ +0dfa8e: 6e20 cd05 1200 |000f: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ +0dfa94: 5402 f230 |0012: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ +0dfa98: 6e20 ce05 1200 |0014: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ +0dfa9e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0009 line=17 │ │ 0x000d line=18 │ │ 0x0012 line=19 │ │ @@ -263106,20 +263106,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 │ │ -0dfa70: |[0dfa70] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0dfa80: 5424 f230 |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ -0dfa84: 8930 |0002: float-to-double v0, v3 │ │ -0dfa86: 6e30 c605 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0dfa8c: 0c03 |0006: move-result-object v3 │ │ -0dfa8e: 1103 |0007: return-object v3 │ │ +0dfa40: |[0dfa40] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0dfa50: 5424 f230 |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30f2 │ │ +0dfa54: 8930 |0002: float-to-double v0, v3 │ │ +0dfa56: 6e30 c605 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +0dfa5c: 0c03 |0006: move-result-object v3 │ │ +0dfa5e: 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; │ │ @@ -263162,24 +263162,24 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e3f58: |[0e3f58] org.thosp.yourlocalweather.utils.XAxisValueFormatter.:(Ljava/util/Locale;)V │ │ -0e3f68: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e3f6e: 7100 ee05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e3f74: 0c00 |0006: move-result-object v0 │ │ -0e3f76: 5b20 0d31 |0007: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ -0e3f7a: 2200 b101 |0009: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ -0e3f7e: 1a01 0609 |000b: const-string v1, "EEE" // string@0906 │ │ -0e3f82: 7030 d005 1003 |000d: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ -0e3f88: 5b20 0e31 |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@310e │ │ -0e3f8c: 0e00 |0012: return-void │ │ +0e3f28: |[0e3f28] org.thosp.yourlocalweather.utils.XAxisValueFormatter.:(Ljava/util/Locale;)V │ │ +0e3f38: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e3f3e: 7100 ee05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e3f44: 0c00 |0006: move-result-object v0 │ │ +0e3f46: 5b20 0d31 |0007: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ +0e3f4a: 2200 b101 |0009: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b1 │ │ +0e3f4e: 1a01 0609 |000b: const-string v1, "EEE" // string@0906 │ │ +0e3f52: 7030 d005 1003 |000d: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d0 │ │ +0e3f58: 5b20 0e31 |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@310e │ │ +0e3f5c: 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; │ │ @@ -263191,58 +263191,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 │ │ -0e3ea4: |[0e3ea4] org.thosp.yourlocalweather.utils.XAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0e3eb4: 8866 |0000: float-to-long v6, v6 │ │ -0e3eb6: 7120 ec04 7600 |0001: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e3ebc: 0c06 |0004: move-result-object v6 │ │ -0e3ebe: 1a07 0000 |0005: const-string v7, "" // string@0000 │ │ -0e3ec2: 3906 0300 |0007: if-nez v6, 000a // +0003 │ │ -0e3ec6: 1107 |0009: return-object v7 │ │ -0e3ec8: 5450 0d31 |000a: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ -0e3ecc: 6e10 e704 0600 |000c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e3ed2: 0b01 |000f: move-result-wide v1 │ │ -0e3ed4: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -0e3ed8: 9d01 0103 |0012: mul-long v1, v1, v3 │ │ -0e3edc: 6e30 f505 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e3ee2: 5456 0d31 |0017: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ -0e3ee6: 1300 0b00 |0019: const/16 v0, #int 11 // #b │ │ -0e3eea: 6e20 ed05 0600 |001b: invoke-virtual {v6, v0}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e3ef0: 0a06 |001e: move-result v6 │ │ -0e3ef2: 5450 0f31 |001f: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@310f │ │ -0e3ef6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0e3ef8: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -0e3efc: 6e10 da04 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0e3f02: 0a00 |0027: move-result v0 │ │ -0e3f04: 5452 0d31 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ -0e3f08: 6e20 ed05 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e3f0e: 0a02 |002d: move-result v2 │ │ -0e3f10: 3220 2300 |002e: if-eq v0, v2, 0051 // +0023 │ │ -0e3f14: 1300 0a00 |0030: const/16 v0, #int 10 // #a │ │ -0e3f18: 3406 1f00 |0032: if-lt v6, v0, 0051 // +001f │ │ -0e3f1c: 1300 0e00 |0034: const/16 v0, #int 14 // #e │ │ -0e3f20: 3606 1b00 |0036: if-gt v6, v0, 0051 // +001b │ │ -0e3f24: 5456 0d31 |0038: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ -0e3f28: 6e20 ed05 1600 |003a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0e3f2e: 0a06 |003d: move-result v6 │ │ -0e3f30: 7110 e104 0600 |003e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e3f36: 0c06 |0041: move-result-object v6 │ │ -0e3f38: 5b56 0f31 |0042: iput-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@310f │ │ -0e3f3c: 5456 0e31 |0044: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@310e │ │ -0e3f40: 5457 0d31 |0046: iget-object v7, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ -0e3f44: 6e10 f005 0700 |0048: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e3f4a: 0c07 |004b: move-result-object v7 │ │ -0e3f4c: 6e20 d105 7600 |004c: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ -0e3f52: 0c06 |004f: move-result-object v6 │ │ -0e3f54: 1106 |0050: return-object v6 │ │ -0e3f56: 1107 |0051: return-object v7 │ │ +0e3e74: |[0e3e74] org.thosp.yourlocalweather.utils.XAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0e3e84: 8866 |0000: float-to-long v6, v6 │ │ +0e3e86: 7120 ec04 7600 |0001: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e3e8c: 0c06 |0004: move-result-object v6 │ │ +0e3e8e: 1a07 0000 |0005: const-string v7, "" // string@0000 │ │ +0e3e92: 3906 0300 |0007: if-nez v6, 000a // +0003 │ │ +0e3e96: 1107 |0009: return-object v7 │ │ +0e3e98: 5450 0d31 |000a: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ +0e3e9c: 6e10 e704 0600 |000c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e3ea2: 0b01 |000f: move-result-wide v1 │ │ +0e3ea4: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +0e3ea8: 9d01 0103 |0012: mul-long v1, v1, v3 │ │ +0e3eac: 6e30 f505 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e3eb2: 5456 0d31 |0017: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ +0e3eb6: 1300 0b00 |0019: const/16 v0, #int 11 // #b │ │ +0e3eba: 6e20 ed05 0600 |001b: invoke-virtual {v6, v0}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e3ec0: 0a06 |001e: move-result v6 │ │ +0e3ec2: 5450 0f31 |001f: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@310f │ │ +0e3ec6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0e3ec8: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +0e3ecc: 6e10 da04 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0e3ed2: 0a00 |0027: move-result v0 │ │ +0e3ed4: 5452 0d31 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ +0e3ed8: 6e20 ed05 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e3ede: 0a02 |002d: move-result v2 │ │ +0e3ee0: 3220 2300 |002e: if-eq v0, v2, 0051 // +0023 │ │ +0e3ee4: 1300 0a00 |0030: const/16 v0, #int 10 // #a │ │ +0e3ee8: 3406 1f00 |0032: if-lt v6, v0, 0051 // +001f │ │ +0e3eec: 1300 0e00 |0034: const/16 v0, #int 14 // #e │ │ +0e3ef0: 3606 1b00 |0036: if-gt v6, v0, 0051 // +001b │ │ +0e3ef4: 5456 0d31 |0038: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ +0e3ef8: 6e20 ed05 1600 |003a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0e3efe: 0a06 |003d: move-result v6 │ │ +0e3f00: 7110 e104 0600 |003e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e3f06: 0c06 |0041: move-result-object v6 │ │ +0e3f08: 5b56 0f31 |0042: iput-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@310f │ │ +0e3f0c: 5456 0e31 |0044: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@310e │ │ +0e3f10: 5457 0d31 |0046: iget-object v7, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@310d │ │ +0e3f14: 6e10 f005 0700 |0048: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e3f1a: 0c07 |004b: move-result-object v7 │ │ +0e3f1c: 6e20 d105 7600 |004c: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d1 │ │ +0e3f22: 0c06 |004f: move-result-object v6 │ │ +0e3f24: 1106 |0050: return-object v6 │ │ +0e3f26: 1107 |0051: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x000a line=27 │ │ 0x0017 line=28 │ │ 0x001f line=29 │ │ 0x0038 line=31 │ │ @@ -263286,24 +263286,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 │ │ -0e3fd0: |[0e3fd0] org.thosp.yourlocalweather.utils.YAxisValueFormatter.:(Ljava/util/Locale;ILjava/lang/String;)V │ │ -0e3fe0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0e3fe6: 5b03 1131 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3111 │ │ -0e3fea: 7110 ca05 0100 |0005: invoke-static {v1}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ -0e3ff0: 0c01 |0008: move-result-object v1 │ │ -0e3ff2: 5b01 1031 |0009: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3110 │ │ -0e3ff6: 6e20 cd05 2100 |000b: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ -0e3ffc: 5401 1031 |000e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3110 │ │ -0e4000: 6e20 ce05 2100 |0010: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ -0e4006: 0e00 |0013: return-void │ │ +0e3fa0: |[0e3fa0] org.thosp.yourlocalweather.utils.YAxisValueFormatter.:(Ljava/util/Locale;ILjava/lang/String;)V │ │ +0e3fb0: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0e3fb6: 5b03 1131 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3111 │ │ +0e3fba: 7110 ca05 0100 |0005: invoke-static {v1}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05ca │ │ +0e3fc0: 0c01 |0008: move-result-object v1 │ │ +0e3fc2: 5b01 1031 |0009: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3110 │ │ +0e3fc6: 6e20 cd05 2100 |000b: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ +0e3fcc: 5401 1031 |000e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3110 │ │ +0e3fd0: 6e20 ce05 2100 |0010: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05ce │ │ +0e3fd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ @@ -263319,29 +263319,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 │ │ -0e3f90: |[0e3f90] org.thosp.yourlocalweather.utils.YAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0e3fa0: 5440 ec06 |0000: iget-object v0, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0e3fa4: 5444 ec06 |0002: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0e3fa8: 2144 |0004: array-length v4, v4 │ │ -0e3faa: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0e3fae: 4404 0004 |0007: aget v4, v0, v4 │ │ -0e3fb2: 2d04 0403 |0009: cmpl-float v4, v4, v3 │ │ -0e3fb6: 3904 0500 |000b: if-nez v4, 0010 // +0005 │ │ -0e3fba: 5423 1131 |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3111 │ │ -0e3fbe: 1103 |000f: return-object v3 │ │ -0e3fc0: 5424 1031 |0010: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3110 │ │ -0e3fc4: 8930 |0012: float-to-double v0, v3 │ │ -0e3fc6: 6e30 c605 0401 |0013: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0e3fcc: 0c03 |0016: move-result-object v3 │ │ -0e3fce: 1103 |0017: return-object v3 │ │ +0e3f60: |[0e3f60] org.thosp.yourlocalweather.utils.YAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0e3f70: 5440 ec06 |0000: iget-object v0, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0e3f74: 5444 ec06 |0002: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0e3f78: 2144 |0004: array-length v4, v4 │ │ +0e3f7a: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0e3f7e: 4404 0004 |0007: aget v4, v0, v4 │ │ +0e3f82: 2d04 0403 |0009: cmpl-float v4, v4, v3 │ │ +0e3f86: 3904 0500 |000b: if-nez v4, 0010 // +0005 │ │ +0e3f8a: 5423 1131 |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3111 │ │ +0e3f8e: 1103 |000f: return-object v3 │ │ +0e3f90: 5424 1031 |0010: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3110 │ │ +0e3f94: 8930 |0012: float-to-double v0, v3 │ │ +0e3f96: 6e30 c605 0401 |0013: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +0e3f9c: 0c03 |0016: move-result-object v3 │ │ +0e3f9e: 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; │ │ @@ -263359,17 +263359,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #907 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9901 'getEnabledActionPlaces' │ │ +Annotations on method #9897 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9903 'getWidgetClass' │ │ +Annotations on method #9899 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #907 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -263401,17 +263401,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e56ec: |[0e56ec] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.:()V │ │ -0e56fc: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e5702: 0e00 |0003: return-void │ │ +0e56bc: |[0e56bc] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.:()V │ │ +0e56cc: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e56d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ @@ -263419,76 +263419,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e568c: |[0e568c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e569c: 1a00 6801 |0000: const-string v0, "0,1,5,6" // string@0168 │ │ -0e56a0: 1100 |0002: return-object v0 │ │ +0e565c: |[0e565c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e566c: 1a00 6801 |0000: const-string v0, "0,1,5,6" // string@0168 │ │ +0e5670: 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 │ │ -0e5648: |[0e5648] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e5658: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e565a: 0f00 |0001: return v0 │ │ +0e5618: |[0e5618] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e5628: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e562a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0e57f4: |[0e57f4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e5804: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e580a: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e5810: 0c02 |0006: move-result-object v2 │ │ -0e5812: 1400 0a03 097f |0007: const v0, #float 1.8212e+38 // #7f09030a │ │ -0e5818: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e581e: 1402 1003 097f |000d: const v2, #float 1.8212e+38 // #7f090310 │ │ -0e5824: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e582a: 1402 0f03 097f |0013: const v2, #float 1.8212e+38 // #7f09030f │ │ -0e5830: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e5834: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e5836: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e583c: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e5842: 2806 |001f: goto 0025 // +0006 │ │ -0e5844: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e5848: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e584e: 1402 0b03 097f |0025: const v2, #float 1.8212e+38 // #7f09030b │ │ -0e5854: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e5858: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e585e: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e5862: 1404 0c03 097f |002f: const v4, #float 1.8212e+38 // #7f09030c │ │ -0e5868: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e586c: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e5870: 6e30 7e03 4102 |0036: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e5876: 2806 |0039: goto 003f // +0006 │ │ -0e5878: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e587c: 6e30 7f03 4102 |003c: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e5882: 1402 0d03 097f |003f: const v2, #float 1.8212e+38 // #7f09030d │ │ -0e5888: 6e30 8303 2103 |0042: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e588e: 0e00 |0045: return-void │ │ +0e57c4: |[0e57c4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e57d4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e57da: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e57e0: 0c02 |0006: move-result-object v2 │ │ +0e57e2: 1400 0a03 097f |0007: const v0, #float 1.8212e+38 // #7f09030a │ │ +0e57e8: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e57ee: 1402 1003 097f |000d: const v2, #float 1.8212e+38 // #7f090310 │ │ +0e57f4: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e57fa: 1402 0f03 097f |0013: const v2, #float 1.8212e+38 // #7f09030f │ │ +0e5800: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e5804: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e5806: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e580c: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e5812: 2806 |001f: goto 0025 // +0006 │ │ +0e5814: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e5818: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e581e: 1402 0b03 097f |0025: const v2, #float 1.8212e+38 // #7f09030b │ │ +0e5824: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e5828: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e582e: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e5832: 1404 0c03 097f |002f: const v4, #float 1.8212e+38 // #7f09030c │ │ +0e5838: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e583c: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e5840: 6e30 7e03 4102 |0036: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e5846: 2806 |0039: goto 003f // +0006 │ │ +0e5848: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e584c: 6e30 7f03 4102 |003c: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e5852: 1402 0d03 097f |003f: const v2, #float 1.8212e+38 // #7f09030d │ │ +0e5858: 6e30 8303 2103 |0042: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e585e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x0010 line=157 │ │ 0x0019 line=159 │ │ 0x001c line=160 │ │ 0x0022 line=162 │ │ @@ -263509,28 +263509,28 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e5890: |[0e5890] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ -0e58a0: 1400 0e03 097f |0000: const v0, #float 1.8212e+38 // #7f09030e │ │ -0e58a6: 1a01 d346 |0003: const-string v1, "setBackgroundColor" // string@46d3 │ │ -0e58aa: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e58b0: 1403 1003 097f |0008: const v3, #float 1.8212e+38 // #7f090310 │ │ -0e58b6: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e58bc: 1403 0b03 097f |000e: const v3, #float 1.8212e+38 // #7f09030b │ │ -0e58c2: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e58c8: 6e30 8203 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e58ce: 1403 0f03 097f |0017: const v3, #float 1.8212e+38 // #7f09030f │ │ -0e58d4: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e58da: 1403 0703 097f |001d: const v3, #float 1.8212e+38 // #7f090307 │ │ -0e58e0: 6e40 8003 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e58e6: 0e00 |0023: return-void │ │ +0e5860: |[0e5860] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ +0e5870: 1400 0e03 097f |0000: const v0, #float 1.8212e+38 // #7f09030e │ │ +0e5876: 1a01 cf46 |0003: const-string v1, "setBackgroundColor" // string@46cf │ │ +0e587a: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e5880: 1403 1003 097f |0008: const v3, #float 1.8212e+38 // #7f090310 │ │ +0e5886: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e588c: 1403 0b03 097f |000e: const v3, #float 1.8212e+38 // #7f09030b │ │ +0e5892: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e5898: 6e30 8203 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e589e: 1403 0f03 097f |0017: const v3, #float 1.8212e+38 // #7f09030f │ │ +0e58a4: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e58aa: 1403 0703 097f |001d: const v3, #float 1.8212e+38 // #7f090307 │ │ +0e58b0: 6e40 8003 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e58b6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=184 │ │ 0x000b line=185 │ │ 0x0011 line=186 │ │ 0x0014 line=187 │ │ 0x001a line=188 │ │ @@ -263546,38 +263546,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e5c20: |[0e5c20] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e5c30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e5c32: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0e5c36: 1a02 9b49 |0003: const-string v2, "setWidgetTheme:start" // string@499b │ │ -0e5c3a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e5c3c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e5c40: 1a02 651e |0008: const-string v2, "WidgetExtLocInfo" // string@1e65 │ │ -0e5c44: 7130 e025 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e5c4a: 7110 7825 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e5c50: 0a01 |0010: move-result v1 │ │ -0e5c52: 7110 7625 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e5c58: 0a04 |0014: move-result v4 │ │ -0e5c5a: 7110 7f25 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257f │ │ -0e5c60: 0a05 |0018: move-result v5 │ │ -0e5c62: 7110 f403 0800 |0019: invoke-static {v8}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e5c68: 0c06 |001c: move-result-object v6 │ │ -0e5c6a: 2207 c905 |001d: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0; // type@05c9 │ │ -0e5c6e: 7055 a326 9714 |001f: invoke-direct {v7, v9, v4, v1, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26a3 │ │ -0e5c74: 7220 9006 7600 |0022: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e5c7a: 2309 ef06 |0025: new-array v9, v0, [Ljava/lang/String; // type@06ef │ │ -0e5c7e: 1a00 9a49 |0027: const-string v0, "setWidgetTheme:end" // string@499a │ │ -0e5c82: 4d00 0903 |0029: aput-object v0, v9, v3 │ │ -0e5c86: 7130 e025 2809 |002b: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e5c8c: 0e00 |002e: return-void │ │ +0e5bf0: |[0e5bf0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e5c00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e5c02: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0e5c06: 1a02 9749 |0003: const-string v2, "setWidgetTheme:start" // string@4997 │ │ +0e5c0a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e5c0c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e5c10: 1a02 651e |0008: const-string v2, "WidgetExtLocInfo" // string@1e65 │ │ +0e5c14: 7130 dc25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e5c1a: 7110 7425 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e5c20: 0a01 |0010: move-result v1 │ │ +0e5c22: 7110 7225 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e5c28: 0a04 |0014: move-result v4 │ │ +0e5c2a: 7110 7b25 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257b │ │ +0e5c30: 0a05 |0018: move-result v5 │ │ +0e5c32: 7110 f403 0800 |0019: invoke-static {v8}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e5c38: 0c06 |001c: move-result-object v6 │ │ +0e5c3a: 2207 c905 |001d: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0; // type@05c9 │ │ +0e5c3e: 7055 9f26 9714 |001f: invoke-direct {v7, v9, v4, v1, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@269f │ │ +0e5c44: 7220 9006 7600 |0022: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e5c4a: 2309 ef06 |0025: new-array v9, v0, [Ljava/lang/String; // type@06ef │ │ +0e5c4e: 1a00 9649 |0027: const-string v0, "setWidgetTheme:end" // string@4996 │ │ +0e5c52: 4d00 0903 |0029: aput-object v0, v9, v3 │ │ +0e5c56: 7130 dc25 2809 |002b: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e5c5c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=178 │ │ 0x000d line=179 │ │ 0x0011 line=180 │ │ 0x0015 line=181 │ │ 0x0019 line=183 │ │ @@ -263592,22 +263592,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e56bc: |[0e56bc] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e56cc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e56d0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e56d6: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ -0e56da: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e56e0: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e56e4: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e56ea: 1100 |000f: return-object v0 │ │ +0e568c: |[0e568c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e569c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e56a0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e56a6: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ +0e56aa: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e56b0: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e56b4: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e56ba: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ 0x000c line=198 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ @@ -263617,17 +263617,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5674: |[0e5674] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e5684: 1c00 cd05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ -0e5688: 1100 |0002: return-object v0 │ │ +0e5644: |[0e5644] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e5654: 1c00 cd05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05cd │ │ +0e5658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ @@ -263635,68 +263635,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e565c: |[0e565c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetLayout:()I │ │ -0e566c: 1400 8400 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0084 │ │ -0e5672: 0f00 |0003: return v0 │ │ +0e562c: |[0e562c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetLayout:()I │ │ +0e563c: 1400 8400 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0084 │ │ +0e5642: 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 │ │ -0e56a4: |[0e56a4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e56b4: 1a00 1809 |0000: const-string v0, "EXT_LOC_WIDGET" // string@0918 │ │ -0e56b8: 1100 |0002: return-object v0 │ │ +0e5674: |[0e5674] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e5684: 1a00 1809 |0000: const-string v0, "EXT_LOC_WIDGET" // string@0918 │ │ +0e5688: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e5704: |[0e5704] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e5714: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ -0e5718: 07c0 |0002: move-object v0, v12 │ │ -0e571a: 07d5 |0003: move-object v5, v13 │ │ -0e571c: 2805 |0004: goto 0009 // +0005 │ │ -0e571e: 1a00 6801 |0005: const-string v0, "0,1,5,6" // string@0168 │ │ -0e5722: 0705 |0007: move-object v5, v0 │ │ -0e5724: 07c0 |0008: move-object v0, v12 │ │ -0e5726: 5401 4e31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e572a: 6e10 3621 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e5730: 0c04 |000e: move-result-object v4 │ │ -0e5732: 07e1 |000f: move-object v1, v14 │ │ -0e5734: 07f2 |0010: move-object v2, v15 │ │ -0e5736: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e573a: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e573e: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e5742: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e5746: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e574a: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e574e: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e5752: 770b 6d26 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@266d │ │ -0e5758: 0e00 |0022: return-void │ │ +0e56d4: |[0e56d4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e56e4: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ +0e56e8: 07c0 |0002: move-object v0, v12 │ │ +0e56ea: 07d5 |0003: move-object v5, v13 │ │ +0e56ec: 2805 |0004: goto 0009 // +0005 │ │ +0e56ee: 1a00 6801 |0005: const-string v0, "0,1,5,6" // string@0168 │ │ +0e56f2: 0705 |0007: move-object v5, v0 │ │ +0e56f4: 07c0 |0008: move-object v0, v12 │ │ +0e56f6: 5401 4e31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e56fa: 6e10 3221 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e5700: 0c04 |000e: move-result-object v4 │ │ +0e5702: 07e1 |000f: move-object v1, v14 │ │ +0e5704: 07f2 |0010: move-object v2, v15 │ │ +0e5706: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e570a: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e570e: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e5712: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e5716: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e571a: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e571e: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e5722: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ +0e5728: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=65 │ │ 0x000b line=69 │ │ 0x001f line=65 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ @@ -263716,43 +263716,43 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0e575c: |[0e575c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e576c: 5410 4e31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5770: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e5776: 0c03 |0005: move-result-object v3 │ │ -0e5778: 1404 0a03 097f |0006: const v4, #float 1.8212e+38 // #7f09030a │ │ -0e577e: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e5784: 1403 1003 097f |000c: const v3, #float 1.8212e+38 // #7f090310 │ │ -0e578a: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e5790: 1403 0f03 097f |0012: const v3, #float 1.8212e+38 // #7f09030f │ │ -0e5796: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e579a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e579c: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e57a2: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e57a8: 2806 |001e: goto 0024 // +0006 │ │ -0e57aa: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e57ae: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e57b4: 1403 0b03 097f |0024: const v3, #float 1.8212e+38 // #7f09030b │ │ -0e57ba: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e57c0: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e57c4: 1404 0c03 097f |002c: const v4, #float 1.8212e+38 // #7f09030c │ │ -0e57ca: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e57ce: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e57d2: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e57d8: 2806 |0036: goto 003c // +0006 │ │ -0e57da: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e57de: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e57e4: 1403 0d03 097f |003c: const v3, #float 1.8212e+38 // #7f09030d │ │ -0e57ea: 6e30 8303 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e57f0: 0e00 |0042: return-void │ │ +0e572c: |[0e572c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e573c: 5410 4e31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5740: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e5746: 0c03 |0005: move-result-object v3 │ │ +0e5748: 1404 0a03 097f |0006: const v4, #float 1.8212e+38 // #7f09030a │ │ +0e574e: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e5754: 1403 1003 097f |000c: const v3, #float 1.8212e+38 // #7f090310 │ │ +0e575a: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e5760: 1403 0f03 097f |0012: const v3, #float 1.8212e+38 // #7f09030f │ │ +0e5766: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e576a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e576c: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e5772: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e5778: 2806 |001e: goto 0024 // +0006 │ │ +0e577a: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e577e: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e5784: 1403 0b03 097f |0024: const v3, #float 1.8212e+38 // #7f09030b │ │ +0e578a: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e5790: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e5794: 1404 0c03 097f |002c: const v4, #float 1.8212e+38 // #7f09030c │ │ +0e579a: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e579e: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e57a2: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e57a8: 2806 |0036: goto 003c // +0006 │ │ +0e57aa: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e57ae: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e57b4: 1403 0d03 097f |003c: const v3, #float 1.8212e+38 // #7f09030d │ │ +0e57ba: 6e30 8303 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e57c0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000f line=114 │ │ 0x0018 line=117 │ │ 0x001b line=118 │ │ 0x0021 line=120 │ │ @@ -263777,224 +263777,224 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 403 16-bit code units │ │ -0e58e8: |[0e58e8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e58f8: 080c 1300 |0000: move-object/from16 v12, v19 │ │ -0e58fc: 080d 1400 |0002: move-object/from16 v13, v20 │ │ -0e5900: 0200 1600 |0004: move/from16 v0, v22 │ │ -0e5904: 121e |0006: const/4 v14, #int 1 // #1 │ │ -0e5906: 23e1 ef06 |0007: new-array v1, v14, [Ljava/lang/String; // type@06ef │ │ -0e590a: 1a02 8d43 |0009: const-string v2, "preLoadWeather:start" // string@438d │ │ -0e590e: 120f |000b: const/4 v15, #int 0 // #0 │ │ -0e5910: 4d02 010f |000c: aput-object v2, v1, v15 │ │ -0e5914: 1a0b 651e |000e: const-string v11, "WidgetExtLocInfo" // string@1e65 │ │ -0e5918: 7130 e025 bd01 |0010: invoke-static {v13, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e591e: 7701 d320 1400 |0013: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0e5924: 0c01 |0016: move-result-object v1 │ │ -0e5926: 7701 5c21 1400 |0017: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e592c: 0c02 |001a: move-result-object v2 │ │ -0e592e: 7701 4122 1400 |001b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e5934: 0c03 |001e: move-result-object v3 │ │ -0e5936: 7701 6b25 1400 |001f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0e593c: 0c06 |0022: move-result-object v6 │ │ -0e593e: 1a04 bf34 |0023: const-string v4, "locationId" // string@34bf │ │ -0e5942: 6e30 4322 0304 |0025: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e5948: 0c04 |0028: move-result-object v4 │ │ -0e594a: 3904 1b00 |0029: if-nez v4, 0044 // +001b │ │ -0e594e: 6e20 5f21 f200 |002b: invoke-virtual {v2, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e5954: 0c04 |002e: move-result-object v4 │ │ -0e5956: 5bc4 4e31 |002f: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e595a: 54c4 4e31 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e595e: 3804 1b00 |0033: if-eqz v4, 004e // +001b │ │ -0e5962: 54c4 4e31 |0035: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5966: 6e10 3d21 0400 |0037: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e596c: 0a04 |003a: move-result v4 │ │ -0e596e: 3904 1300 |003b: if-nez v4, 004e // +0013 │ │ -0e5972: 6e20 5f21 e200 |003d: invoke-virtual {v2, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e5978: 0c02 |0040: move-result-object v2 │ │ -0e597a: 5bc2 4e31 |0041: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e597e: 280b |0043: goto 004e // +000b │ │ -0e5980: 6e10 e704 0400 |0044: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e5986: 0b04 |0047: move-result-wide v4 │ │ -0e5988: 6e30 5e21 4205 |0048: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e598e: 0c02 |004b: move-result-object v2 │ │ -0e5990: 5bc2 4e31 |004c: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5994: 54c2 4e31 |004e: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5998: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ -0e599c: 0e00 |0052: return-void │ │ -0e599e: 54c2 4e31 |0053: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e59a2: 6e10 3321 0200 |0055: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e59a8: 0c02 |0058: move-result-object v2 │ │ -0e59aa: 6e10 e704 0200 |0059: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e59b0: 0b04 |005c: move-result-wide v4 │ │ -0e59b2: 6e30 d520 4105 |005d: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0e59b8: 0c0a |0060: move-result-object v10 │ │ -0e59ba: 1a01 2627 |0061: const-string v1, "currentWeatherDetails" // string@2726 │ │ -0e59be: 6e30 4422 0301 |0063: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0e59c4: 0c02 |0066: move-result-object v2 │ │ -0e59c6: 7701 7225 1400 |0067: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e59cc: 0c10 |006a: move-result-object v16 │ │ -0e59ce: 7701 7825 1400 |006b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e59d4: 0a08 |006e: move-result v8 │ │ -0e59d6: 7701 9225 1400 |006f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2592 │ │ -0e59dc: 0a09 |0072: move-result v9 │ │ -0e59de: 7701 7d25 1400 |0073: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0e59e4: 0c11 |0076: move-result-object v17 │ │ -0e59e6: 7701 7425 1400 |0077: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0e59ec: 0c07 |007a: move-result-object v7 │ │ -0e59ee: 7701 f403 1400 |007b: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e59f4: 0c05 |007e: move-result-object v5 │ │ -0e59f6: 2204 ca05 |007f: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1; // type@05ca │ │ -0e59fa: 0740 |0081: move-object v0, v4 │ │ -0e59fc: 0801 1300 |0082: move-object/from16 v1, v19 │ │ -0e5a00: 0803 1400 |0084: move-object/from16 v3, v20 │ │ -0e5a04: 074f |0086: move-object v15, v4 │ │ -0e5a06: 0804 1500 |0087: move-object/from16 v4, v21 │ │ -0e5a0a: 075e |0089: move-object v14, v5 │ │ -0e5a0c: 07a5 |008a: move-object v5, v10 │ │ -0e5a0e: 0816 0700 |008b: move-object/from16 v22, v7 │ │ -0e5a12: 0807 1000 |008d: move-object/from16 v7, v16 │ │ -0e5a16: 07ad |008f: move-object v13, v10 │ │ -0e5a18: 080a 1100 |0090: move-object/from16 v10, v17 │ │ -0e5a1c: 0812 0b00 |0092: move-object/from16 v18, v11 │ │ -0e5a20: 080b 1600 |0094: move-object/from16 v11, v22 │ │ -0e5a24: 760c a526 0000 |0096: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26a5 │ │ -0e5a2a: 7220 9006 fe00 |0099: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e5a30: 1a00 d94e |009c: const-string v0, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e5a34: 7701 5825 1400 |009e: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e5a3a: 0c01 |00a1: move-result-object v1 │ │ -0e5a3c: 6e20 2d05 1000 |00a2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e5a42: 0a09 |00a5: move-result v9 │ │ -0e5a44: 380d 8300 |00a6: if-eqz v13, 0129 // +0083 │ │ -0e5a48: 6e10 ce20 0d00 |00a8: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e5a4e: 0c0a |00ab: move-result-object v10 │ │ -0e5a50: 7701 4925 1400 |00ac: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e5a56: 0a0b |00af: move-result v11 │ │ -0e5a58: 7701 7125 1400 |00b0: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e5a5e: 0c06 |00b3: move-result-object v6 │ │ -0e5a60: 54c0 4e31 |00b4: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5a64: 6e10 3521 0000 |00b6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e5a6a: 0b02 |00b9: move-result-wide v2 │ │ -0e5a6c: 6e10 cc20 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e5a72: 0b04 |00bd: move-result-wide v4 │ │ -0e5a74: 54c0 4e31 |00be: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5a78: 6e10 3621 0000 |00c0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e5a7e: 0c08 |00c3: move-result-object v8 │ │ -0e5a80: 0800 1400 |00c4: move-object/from16 v0, v20 │ │ -0e5a84: 07a1 |00c6: move-object v1, v10 │ │ -0e5a86: 0807 1000 |00c7: move-object/from16 v7, v16 │ │ -0e5a8a: 7709 2726 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e5a90: 0c08 |00cc: move-result-object v8 │ │ -0e5a92: 54c0 4e31 |00cd: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5a96: 6e10 3521 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e5a9c: 0b02 |00d2: move-result-wide v2 │ │ -0e5a9e: 6e10 cc20 0d00 |00d3: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e5aa4: 0b04 |00d6: move-result-wide v4 │ │ -0e5aa6: 54c0 4e31 |00d7: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5aaa: 6e10 3621 0000 |00d9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e5ab0: 0c07 |00dc: move-result-object v7 │ │ -0e5ab2: 0800 1400 |00dd: move-object/from16 v0, v20 │ │ -0e5ab6: 0806 1000 |00df: move-object/from16 v6, v16 │ │ -0e5aba: 7708 1e26 0000 |00e1: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e5ac0: 0c06 |00e4: move-result-object v6 │ │ -0e5ac2: 54c0 4e31 |00e5: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5ac6: 6e10 3721 0000 |00e7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0e5acc: 0c00 |00ea: move-result-object v0 │ │ -0e5ace: 07d1 |00eb: move-object v1, v13 │ │ -0e5ad0: 080d 1400 |00ec: move-object/from16 v13, v20 │ │ -0e5ad4: 7130 4726 0d0a |00ee: invoke-static {v13, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0e5ada: 0c07 |00f1: move-result-object v7 │ │ -0e5adc: 220a e305 |00f2: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e5ae0: 7010 0f27 0a00 |00f4: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e5ae6: 3809 0d00 |00f7: if-eqz v9, 0104 // +000d │ │ -0e5aea: 7120 4426 1d00 |00f9: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e5af0: 0c00 |00fc: move-result-object v0 │ │ -0e5af2: 7120 3226 0d00 |00fd: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e5af8: 0c00 |0100: move-result-object v0 │ │ -0e5afa: 5ba0 e831 |0101: iput-object v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e5afe: 2807 |0103: goto 010a // +0007 │ │ -0e5b00: 7110 4a26 0100 |0104: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e5b06: 0a00 |0107: move-result v0 │ │ -0e5b08: 59a0 e931 |0108: iput v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e5b0c: 54c0 4e31 |010a: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5b10: 0802 1600 |010c: move-object/from16 v2, v22 │ │ -0e5b14: 7140 3b26 1d02 |010e: invoke-static {v13, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263b │ │ -0e5b1a: 0c09 |0111: move-result-object v9 │ │ -0e5b1c: 7701 f403 1400 |0112: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e5b22: 0c0e |0115: move-result-object v14 │ │ -0e5b24: 220f cb05 |0116: new-instance v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2; // type@05cb │ │ -0e5b28: 07f0 |0118: move-object v0, v15 │ │ -0e5b2a: 0801 1300 |0119: move-object/from16 v1, v19 │ │ -0e5b2e: 0802 1500 |011b: move-object/from16 v2, v21 │ │ -0e5b32: 0803 1400 |011d: move-object/from16 v3, v20 │ │ -0e5b36: 01b4 |011f: move v4, v11 │ │ -0e5b38: 0785 |0120: move-object v5, v8 │ │ -0e5b3a: 07a8 |0121: move-object v8, v10 │ │ -0e5b3c: 760a a726 0000 |0122: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26a7 │ │ -0e5b42: 7220 9006 fe00 |0125: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e5b48: 285d |0128: goto 0185 // +005d │ │ -0e5b4a: 080d 1400 |0129: move-object/from16 v13, v20 │ │ -0e5b4e: 7701 7125 1400 |012b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e5b54: 0c06 |012e: move-result-object v6 │ │ -0e5b56: 1201 |012f: const/4 v1, #int 0 // #0 │ │ -0e5b58: 54c0 4e31 |0130: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5b5c: 6e10 3521 0000 |0132: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e5b62: 0b02 |0135: move-result-wide v2 │ │ -0e5b64: 1604 0000 |0136: const-wide/16 v4, #int 0 // #0 │ │ -0e5b68: 54c0 4e31 |0138: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5b6c: 6e10 3621 0000 |013a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e5b72: 0c08 |013d: move-result-object v8 │ │ -0e5b74: 0800 1400 |013e: move-object/from16 v0, v20 │ │ -0e5b78: 0807 1000 |0140: move-object/from16 v7, v16 │ │ -0e5b7c: 7709 2726 0000 |0142: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e5b82: 0c08 |0145: move-result-object v8 │ │ -0e5b84: 54c0 4e31 |0146: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5b88: 6e10 3521 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e5b8e: 0b02 |014b: move-result-wide v2 │ │ -0e5b90: 54c0 4e31 |014c: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ -0e5b94: 6e10 3621 0000 |014e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e5b9a: 0c07 |0151: move-result-object v7 │ │ -0e5b9c: 0800 1400 |0152: move-object/from16 v0, v20 │ │ -0e5ba0: 0806 1000 |0154: move-object/from16 v6, v16 │ │ -0e5ba4: 7708 1e26 0000 |0156: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e5baa: 0c04 |0159: move-result-object v4 │ │ -0e5bac: 2205 e305 |015a: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e5bb0: 7010 0f27 0500 |015c: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e5bb6: 1200 |015f: const/4 v0, #int 0 // #0 │ │ -0e5bb8: 3809 0d00 |0160: if-eqz v9, 016d // +000d │ │ -0e5bbc: 7120 4426 0d00 |0162: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e5bc2: 0c00 |0165: move-result-object v0 │ │ -0e5bc4: 7120 3226 0d00 |0166: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e5bca: 0c00 |0169: move-result-object v0 │ │ -0e5bcc: 5b50 e831 |016a: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e5bd0: 2807 |016c: goto 0173 // +0007 │ │ -0e5bd2: 7110 4a26 0000 |016d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e5bd8: 0a00 |0170: move-result v0 │ │ -0e5bda: 5950 e931 |0171: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e5bde: 7701 f403 1400 |0173: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e5be4: 0c06 |0176: move-result-object v6 │ │ -0e5be6: 2207 cc05 |0177: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3; // type@05cc │ │ -0e5bea: 0770 |0179: move-object v0, v7 │ │ -0e5bec: 0801 1500 |017a: move-object/from16 v1, v21 │ │ -0e5bf0: 0802 1400 |017c: move-object/from16 v2, v20 │ │ -0e5bf4: 0783 |017e: move-object v3, v8 │ │ -0e5bf6: 7606 a926 0000 |017f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26a9 │ │ -0e5bfc: 7220 9006 7600 |0182: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e5c02: 1210 |0185: const/4 v0, #int 1 // #1 │ │ -0e5c04: 2300 ef06 |0186: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0e5c08: 1a01 8a43 |0188: const-string v1, "preLoadWeather:end" // string@438a │ │ -0e5c0c: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -0e5c0e: 4d01 0002 |018b: aput-object v1, v0, v2 │ │ -0e5c12: 0801 1200 |018d: move-object/from16 v1, v18 │ │ -0e5c16: 7130 e025 1d00 |018f: invoke-static {v13, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e5c1c: 0e00 |0192: return-void │ │ +0e58b8: |[0e58b8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e58c8: 080c 1300 |0000: move-object/from16 v12, v19 │ │ +0e58cc: 080d 1400 |0002: move-object/from16 v13, v20 │ │ +0e58d0: 0200 1600 |0004: move/from16 v0, v22 │ │ +0e58d4: 121e |0006: const/4 v14, #int 1 // #1 │ │ +0e58d6: 23e1 ef06 |0007: new-array v1, v14, [Ljava/lang/String; // type@06ef │ │ +0e58da: 1a02 8943 |0009: const-string v2, "preLoadWeather:start" // string@4389 │ │ +0e58de: 120f |000b: const/4 v15, #int 0 // #0 │ │ +0e58e0: 4d02 010f |000c: aput-object v2, v1, v15 │ │ +0e58e4: 1a0b 651e |000e: const-string v11, "WidgetExtLocInfo" // string@1e65 │ │ +0e58e8: 7130 dc25 bd01 |0010: invoke-static {v13, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e58ee: 7701 cf20 1400 |0013: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0e58f4: 0c01 |0016: move-result-object v1 │ │ +0e58f6: 7701 5821 1400 |0017: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e58fc: 0c02 |001a: move-result-object v2 │ │ +0e58fe: 7701 3d22 1400 |001b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e5904: 0c03 |001e: move-result-object v3 │ │ +0e5906: 7701 6725 1400 |001f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0e590c: 0c06 |0022: move-result-object v6 │ │ +0e590e: 1a04 bb34 |0023: const-string v4, "locationId" // string@34bb │ │ +0e5912: 6e30 3f22 0304 |0025: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e5918: 0c04 |0028: move-result-object v4 │ │ +0e591a: 3904 1b00 |0029: if-nez v4, 0044 // +001b │ │ +0e591e: 6e20 5b21 f200 |002b: invoke-virtual {v2, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e5924: 0c04 |002e: move-result-object v4 │ │ +0e5926: 5bc4 4e31 |002f: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e592a: 54c4 4e31 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e592e: 3804 1b00 |0033: if-eqz v4, 004e // +001b │ │ +0e5932: 54c4 4e31 |0035: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5936: 6e10 3921 0400 |0037: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e593c: 0a04 |003a: move-result v4 │ │ +0e593e: 3904 1300 |003b: if-nez v4, 004e // +0013 │ │ +0e5942: 6e20 5b21 e200 |003d: invoke-virtual {v2, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e5948: 0c02 |0040: move-result-object v2 │ │ +0e594a: 5bc2 4e31 |0041: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e594e: 280b |0043: goto 004e // +000b │ │ +0e5950: 6e10 e704 0400 |0044: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e5956: 0b04 |0047: move-result-wide v4 │ │ +0e5958: 6e30 5a21 4205 |0048: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e595e: 0c02 |004b: move-result-object v2 │ │ +0e5960: 5bc2 4e31 |004c: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5964: 54c2 4e31 |004e: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5968: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ +0e596c: 0e00 |0052: return-void │ │ +0e596e: 54c2 4e31 |0053: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5972: 6e10 2f21 0200 |0055: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e5978: 0c02 |0058: move-result-object v2 │ │ +0e597a: 6e10 e704 0200 |0059: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e5980: 0b04 |005c: move-result-wide v4 │ │ +0e5982: 6e30 d120 4105 |005d: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0e5988: 0c0a |0060: move-result-object v10 │ │ +0e598a: 1a01 2627 |0061: const-string v1, "currentWeatherDetails" // string@2726 │ │ +0e598e: 6e30 4022 0301 |0063: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0e5994: 0c02 |0066: move-result-object v2 │ │ +0e5996: 7701 6e25 1400 |0067: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e599c: 0c10 |006a: move-result-object v16 │ │ +0e599e: 7701 7425 1400 |006b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e59a4: 0a08 |006e: move-result v8 │ │ +0e59a6: 7701 8e25 1400 |006f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258e │ │ +0e59ac: 0a09 |0072: move-result v9 │ │ +0e59ae: 7701 7925 1400 |0073: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0e59b4: 0c11 |0076: move-result-object v17 │ │ +0e59b6: 7701 7025 1400 |0077: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0e59bc: 0c07 |007a: move-result-object v7 │ │ +0e59be: 7701 f403 1400 |007b: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e59c4: 0c05 |007e: move-result-object v5 │ │ +0e59c6: 2204 ca05 |007f: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1; // type@05ca │ │ +0e59ca: 0740 |0081: move-object v0, v4 │ │ +0e59cc: 0801 1300 |0082: move-object/from16 v1, v19 │ │ +0e59d0: 0803 1400 |0084: move-object/from16 v3, v20 │ │ +0e59d4: 074f |0086: move-object v15, v4 │ │ +0e59d6: 0804 1500 |0087: move-object/from16 v4, v21 │ │ +0e59da: 075e |0089: move-object v14, v5 │ │ +0e59dc: 07a5 |008a: move-object v5, v10 │ │ +0e59de: 0816 0700 |008b: move-object/from16 v22, v7 │ │ +0e59e2: 0807 1000 |008d: move-object/from16 v7, v16 │ │ +0e59e6: 07ad |008f: move-object v13, v10 │ │ +0e59e8: 080a 1100 |0090: move-object/from16 v10, v17 │ │ +0e59ec: 0812 0b00 |0092: move-object/from16 v18, v11 │ │ +0e59f0: 080b 1600 |0094: move-object/from16 v11, v22 │ │ +0e59f4: 760c a126 0000 |0096: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26a1 │ │ +0e59fa: 7220 9006 fe00 |0099: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e5a00: 1a00 d54e |009c: const-string v0, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e5a04: 7701 5425 1400 |009e: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e5a0a: 0c01 |00a1: move-result-object v1 │ │ +0e5a0c: 6e20 2d05 1000 |00a2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e5a12: 0a09 |00a5: move-result v9 │ │ +0e5a14: 380d 8300 |00a6: if-eqz v13, 0129 // +0083 │ │ +0e5a18: 6e10 ca20 0d00 |00a8: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e5a1e: 0c0a |00ab: move-result-object v10 │ │ +0e5a20: 7701 4525 1400 |00ac: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e5a26: 0a0b |00af: move-result v11 │ │ +0e5a28: 7701 6d25 1400 |00b0: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e5a2e: 0c06 |00b3: move-result-object v6 │ │ +0e5a30: 54c0 4e31 |00b4: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5a34: 6e10 3121 0000 |00b6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e5a3a: 0b02 |00b9: move-result-wide v2 │ │ +0e5a3c: 6e10 c820 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e5a42: 0b04 |00bd: move-result-wide v4 │ │ +0e5a44: 54c0 4e31 |00be: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5a48: 6e10 3221 0000 |00c0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e5a4e: 0c08 |00c3: move-result-object v8 │ │ +0e5a50: 0800 1400 |00c4: move-object/from16 v0, v20 │ │ +0e5a54: 07a1 |00c6: move-object v1, v10 │ │ +0e5a56: 0807 1000 |00c7: move-object/from16 v7, v16 │ │ +0e5a5a: 7709 2326 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e5a60: 0c08 |00cc: move-result-object v8 │ │ +0e5a62: 54c0 4e31 |00cd: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5a66: 6e10 3121 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e5a6c: 0b02 |00d2: move-result-wide v2 │ │ +0e5a6e: 6e10 c820 0d00 |00d3: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e5a74: 0b04 |00d6: move-result-wide v4 │ │ +0e5a76: 54c0 4e31 |00d7: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5a7a: 6e10 3221 0000 |00d9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e5a80: 0c07 |00dc: move-result-object v7 │ │ +0e5a82: 0800 1400 |00dd: move-object/from16 v0, v20 │ │ +0e5a86: 0806 1000 |00df: move-object/from16 v6, v16 │ │ +0e5a8a: 7708 1a26 0000 |00e1: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e5a90: 0c06 |00e4: move-result-object v6 │ │ +0e5a92: 54c0 4e31 |00e5: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5a96: 6e10 3321 0000 |00e7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0e5a9c: 0c00 |00ea: move-result-object v0 │ │ +0e5a9e: 07d1 |00eb: move-object v1, v13 │ │ +0e5aa0: 080d 1400 |00ec: move-object/from16 v13, v20 │ │ +0e5aa4: 7130 4326 0d0a |00ee: invoke-static {v13, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0e5aaa: 0c07 |00f1: move-result-object v7 │ │ +0e5aac: 220a e305 |00f2: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e5ab0: 7010 0b27 0a00 |00f4: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e5ab6: 3809 0d00 |00f7: if-eqz v9, 0104 // +000d │ │ +0e5aba: 7120 4026 1d00 |00f9: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e5ac0: 0c00 |00fc: move-result-object v0 │ │ +0e5ac2: 7120 2e26 0d00 |00fd: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e5ac8: 0c00 |0100: move-result-object v0 │ │ +0e5aca: 5ba0 e831 |0101: iput-object v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e5ace: 2807 |0103: goto 010a // +0007 │ │ +0e5ad0: 7110 4626 0100 |0104: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e5ad6: 0a00 |0107: move-result v0 │ │ +0e5ad8: 59a0 e931 |0108: iput v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e5adc: 54c0 4e31 |010a: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5ae0: 0802 1600 |010c: move-object/from16 v2, v22 │ │ +0e5ae4: 7140 3726 1d02 |010e: invoke-static {v13, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ +0e5aea: 0c09 |0111: move-result-object v9 │ │ +0e5aec: 7701 f403 1400 |0112: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e5af2: 0c0e |0115: move-result-object v14 │ │ +0e5af4: 220f cb05 |0116: new-instance v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2; // type@05cb │ │ +0e5af8: 07f0 |0118: move-object v0, v15 │ │ +0e5afa: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +0e5afe: 0802 1500 |011b: move-object/from16 v2, v21 │ │ +0e5b02: 0803 1400 |011d: move-object/from16 v3, v20 │ │ +0e5b06: 01b4 |011f: move v4, v11 │ │ +0e5b08: 0785 |0120: move-object v5, v8 │ │ +0e5b0a: 07a8 |0121: move-object v8, v10 │ │ +0e5b0c: 760a a326 0000 |0122: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26a3 │ │ +0e5b12: 7220 9006 fe00 |0125: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e5b18: 285d |0128: goto 0185 // +005d │ │ +0e5b1a: 080d 1400 |0129: move-object/from16 v13, v20 │ │ +0e5b1e: 7701 6d25 1400 |012b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e5b24: 0c06 |012e: move-result-object v6 │ │ +0e5b26: 1201 |012f: const/4 v1, #int 0 // #0 │ │ +0e5b28: 54c0 4e31 |0130: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5b2c: 6e10 3121 0000 |0132: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e5b32: 0b02 |0135: move-result-wide v2 │ │ +0e5b34: 1604 0000 |0136: const-wide/16 v4, #int 0 // #0 │ │ +0e5b38: 54c0 4e31 |0138: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5b3c: 6e10 3221 0000 |013a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e5b42: 0c08 |013d: move-result-object v8 │ │ +0e5b44: 0800 1400 |013e: move-object/from16 v0, v20 │ │ +0e5b48: 0807 1000 |0140: move-object/from16 v7, v16 │ │ +0e5b4c: 7709 2326 0000 |0142: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e5b52: 0c08 |0145: move-result-object v8 │ │ +0e5b54: 54c0 4e31 |0146: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5b58: 6e10 3121 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e5b5e: 0b02 |014b: move-result-wide v2 │ │ +0e5b60: 54c0 4e31 |014c: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@314e │ │ +0e5b64: 6e10 3221 0000 |014e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e5b6a: 0c07 |0151: move-result-object v7 │ │ +0e5b6c: 0800 1400 |0152: move-object/from16 v0, v20 │ │ +0e5b70: 0806 1000 |0154: move-object/from16 v6, v16 │ │ +0e5b74: 7708 1a26 0000 |0156: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e5b7a: 0c04 |0159: move-result-object v4 │ │ +0e5b7c: 2205 e305 |015a: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e5b80: 7010 0b27 0500 |015c: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e5b86: 1200 |015f: const/4 v0, #int 0 // #0 │ │ +0e5b88: 3809 0d00 |0160: if-eqz v9, 016d // +000d │ │ +0e5b8c: 7120 4026 0d00 |0162: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e5b92: 0c00 |0165: move-result-object v0 │ │ +0e5b94: 7120 2e26 0d00 |0166: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e5b9a: 0c00 |0169: move-result-object v0 │ │ +0e5b9c: 5b50 e831 |016a: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e5ba0: 2807 |016c: goto 0173 // +0007 │ │ +0e5ba2: 7110 4626 0000 |016d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e5ba8: 0a00 |0170: move-result v0 │ │ +0e5baa: 5950 e931 |0171: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e5bae: 7701 f403 1400 |0173: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e5bb4: 0c06 |0176: move-result-object v6 │ │ +0e5bb6: 2207 cc05 |0177: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3; // type@05cc │ │ +0e5bba: 0770 |0179: move-object v0, v7 │ │ +0e5bbc: 0801 1500 |017a: move-object/from16 v1, v21 │ │ +0e5bc0: 0802 1400 |017c: move-object/from16 v2, v20 │ │ +0e5bc4: 0783 |017e: move-object v3, v8 │ │ +0e5bc6: 7606 a526 0000 |017f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26a5 │ │ +0e5bcc: 7220 9006 7600 |0182: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e5bd2: 1210 |0185: const/4 v0, #int 1 // #1 │ │ +0e5bd4: 2300 ef06 |0186: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0e5bd8: 1a01 8643 |0188: const-string v1, "preLoadWeather:end" // string@4386 │ │ +0e5bdc: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +0e5bde: 4d01 0002 |018b: aput-object v1, v0, v2 │ │ +0e5be2: 0801 1200 |018d: move-object/from16 v1, v18 │ │ +0e5be6: 7130 dc25 1d00 |018f: invoke-static {v13, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e5bec: 0e00 |0192: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=35 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x001b line=38 │ │ 0x001f line=39 │ │ @@ -264065,17 +264065,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 9 │ │ │ │ Class #908 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9926 'getEnabledActionPlaces' │ │ +Annotations on method #9922 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9928 'getWidgetClass' │ │ +Annotations on method #9924 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #908 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -264107,17 +264107,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6058: |[0e6058] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.:()V │ │ -0e6068: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e606e: 0e00 |0003: return-void │ │ +0e6028: |[0e6028] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.:()V │ │ +0e6038: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e603e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ @@ -264125,74 +264125,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5fec: |[0e5fec] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e5ffc: 1a00 6601 |0000: const-string v0, "0,1" // string@0166 │ │ -0e6000: 1100 |0002: return-object v0 │ │ +0e5fbc: |[0e5fbc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e5fcc: 1a00 6601 |0000: const-string v0, "0,1" // string@0166 │ │ +0e5fd0: 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 │ │ -0e5fa8: |[0e5fa8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e5fb8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e5fba: 0f00 |0001: return v0 │ │ +0e5f78: |[0e5f78] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e5f88: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e5f8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0e6154: |[0e6154] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6164: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e616a: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e6170: 0c02 |0006: move-result-object v2 │ │ -0e6172: 1400 5503 097f |0007: const v0, #float 1.82122e+38 // #7f090355 │ │ -0e6178: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e617e: 1402 5b03 097f |000d: const v2, #float 1.82122e+38 // #7f09035b │ │ -0e6184: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e618a: 1402 5a03 097f |0013: const v2, #float 1.82122e+38 // #7f09035a │ │ -0e6190: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e6194: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e6196: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e619c: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e61a2: 2806 |001f: goto 0025 // +0006 │ │ -0e61a4: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e61a8: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e61ae: 1402 5603 097f |0025: const v2, #float 1.82122e+38 // #7f090356 │ │ -0e61b4: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e61b8: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e61be: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e61c2: 1403 5703 097f |002f: const v3, #float 1.82122e+38 // #7f090357 │ │ -0e61c8: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e61cc: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e61d0: 6e30 7e03 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e61d6: 2806 |0039: goto 003f // +0006 │ │ -0e61d8: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e61dc: 6e30 7f03 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e61e2: 0e00 |003f: return-void │ │ +0e6124: |[0e6124] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6134: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e613a: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e6140: 0c02 |0006: move-result-object v2 │ │ +0e6142: 1400 5503 097f |0007: const v0, #float 1.82122e+38 // #7f090355 │ │ +0e6148: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e614e: 1402 5b03 097f |000d: const v2, #float 1.82122e+38 // #7f09035b │ │ +0e6154: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e615a: 1402 5a03 097f |0013: const v2, #float 1.82122e+38 // #7f09035a │ │ +0e6160: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e6164: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e6166: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e616c: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6172: 2806 |001f: goto 0025 // +0006 │ │ +0e6174: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e6178: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e617e: 1402 5603 097f |0025: const v2, #float 1.82122e+38 // #7f090356 │ │ +0e6184: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e6188: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e618e: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e6192: 1403 5703 097f |002f: const v3, #float 1.82122e+38 // #7f090357 │ │ +0e6198: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e619c: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e61a0: 6e30 7e03 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e61a6: 2806 |0039: goto 003f // +0006 │ │ +0e61a8: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e61ac: 6e30 7f03 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e61b2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x0010 line=157 │ │ 0x0019 line=159 │ │ 0x001c line=160 │ │ 0x0022 line=162 │ │ @@ -264212,18 +264212,18 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e6374: |[0e6374] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e6384: 1400 5803 097f |0000: const v0, #float 1.82122e+38 // #7f090358 │ │ -0e638a: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6390: 0e00 |0006: return-void │ │ +0e6344: |[0e6344] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e6354: 1400 5803 097f |0000: const v0, #float 1.82122e+38 // #7f090358 │ │ +0e635a: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6360: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -264232,66 +264232,66 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -0e6394: |[0e6394] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ -0e63a4: 1400 5903 097f |0000: const v0, #float 1.82122e+38 // #7f090359 │ │ -0e63aa: 1a01 d346 |0003: const-string v1, "setBackgroundColor" // string@46d3 │ │ -0e63ae: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e63b4: 1403 f602 097f |0008: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e63ba: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e63c0: 1403 f802 097f |000e: const v3, #float 1.8212e+38 // #7f0902f8 │ │ -0e63c6: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e63cc: 1403 fa02 097f |0014: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e63d2: 6e30 8203 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e63d8: 1403 fc02 097f |001a: const v3, #float 1.8212e+38 // #7f0902fc │ │ -0e63de: 6e30 8203 3204 |001d: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e63e4: 1403 fe02 097f |0020: const v3, #float 1.8212e+38 // #7f0902fe │ │ -0e63ea: 6e30 8203 3204 |0023: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e63f0: 1403 0003 097f |0026: const v3, #float 1.8212e+38 // #7f090300 │ │ -0e63f6: 6e30 8203 3204 |0029: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e63fc: 1403 0203 097f |002c: const v3, #float 1.8212e+38 // #7f090302 │ │ -0e6402: 6e30 8203 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6408: 1403 5503 097f |0032: const v3, #float 1.82122e+38 // #7f090355 │ │ -0e640e: 6e30 8203 3204 |0035: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6414: 1403 5803 097f |0038: const v3, #float 1.82122e+38 // #7f090358 │ │ -0e641a: 6e30 8203 3204 |003b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6420: 1403 5b03 097f |003e: const v3, #float 1.82122e+38 // #7f09035b │ │ -0e6426: 6e30 8203 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e642c: 1403 5603 097f |0044: const v3, #float 1.82122e+38 // #7f090356 │ │ -0e6432: 6e30 8203 3204 |0047: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6438: 6e30 8203 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e643e: 1403 5a03 097f |004d: const v3, #float 1.82122e+38 // #7f09035a │ │ -0e6444: 6e30 8203 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e644a: 1403 3a03 097f |0053: const v3, #float 1.82121e+38 // #7f09033a │ │ -0e6450: 6e30 8203 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6456: 1403 3c03 097f |0059: const v3, #float 1.82121e+38 // #7f09033c │ │ -0e645c: 6e30 8203 3204 |005c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6462: 1403 3d03 097f |005f: const v3, #float 1.82121e+38 // #7f09033d │ │ -0e6468: 6e30 8203 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e646e: 1403 3f03 097f |0065: const v3, #float 1.82121e+38 // #7f09033f │ │ -0e6474: 6e30 8203 3204 |0068: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e647a: 1403 4003 097f |006b: const v3, #float 1.82121e+38 // #7f090340 │ │ -0e6480: 6e30 8203 3204 |006e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6486: 1403 4203 097f |0071: const v3, #float 1.82121e+38 // #7f090342 │ │ -0e648c: 6e30 8203 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e6492: 1403 4303 097f |0077: const v3, #float 1.82121e+38 // #7f090343 │ │ -0e6498: 6e30 8203 3204 |007a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e649e: 1403 4503 097f |007d: const v3, #float 1.82121e+38 // #7f090345 │ │ -0e64a4: 6e30 8203 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e64aa: 1403 4603 097f |0083: const v3, #float 1.82121e+38 // #7f090346 │ │ -0e64b0: 6e30 8203 3204 |0086: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e64b6: 1403 4803 097f |0089: const v3, #float 1.82121e+38 // #7f090348 │ │ -0e64bc: 6e30 8203 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e64c2: 1403 5003 097f |008f: const v3, #float 1.82121e+38 // #7f090350 │ │ -0e64c8: 6e40 8003 3251 |0092: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e64ce: 0e00 |0095: return-void │ │ +0e6364: |[0e6364] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ +0e6374: 1400 5903 097f |0000: const v0, #float 1.82122e+38 // #7f090359 │ │ +0e637a: 1a01 cf46 |0003: const-string v1, "setBackgroundColor" // string@46cf │ │ +0e637e: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e6384: 1403 f602 097f |0008: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e638a: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6390: 1403 f802 097f |000e: const v3, #float 1.8212e+38 // #7f0902f8 │ │ +0e6396: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e639c: 1403 fa02 097f |0014: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e63a2: 6e30 8203 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63a8: 1403 fc02 097f |001a: const v3, #float 1.8212e+38 // #7f0902fc │ │ +0e63ae: 6e30 8203 3204 |001d: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63b4: 1403 fe02 097f |0020: const v3, #float 1.8212e+38 // #7f0902fe │ │ +0e63ba: 6e30 8203 3204 |0023: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63c0: 1403 0003 097f |0026: const v3, #float 1.8212e+38 // #7f090300 │ │ +0e63c6: 6e30 8203 3204 |0029: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63cc: 1403 0203 097f |002c: const v3, #float 1.8212e+38 // #7f090302 │ │ +0e63d2: 6e30 8203 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63d8: 1403 5503 097f |0032: const v3, #float 1.82122e+38 // #7f090355 │ │ +0e63de: 6e30 8203 3204 |0035: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63e4: 1403 5803 097f |0038: const v3, #float 1.82122e+38 // #7f090358 │ │ +0e63ea: 6e30 8203 3204 |003b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63f0: 1403 5b03 097f |003e: const v3, #float 1.82122e+38 // #7f09035b │ │ +0e63f6: 6e30 8203 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e63fc: 1403 5603 097f |0044: const v3, #float 1.82122e+38 // #7f090356 │ │ +0e6402: 6e30 8203 3204 |0047: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6408: 6e30 8203 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e640e: 1403 5a03 097f |004d: const v3, #float 1.82122e+38 // #7f09035a │ │ +0e6414: 6e30 8203 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e641a: 1403 3a03 097f |0053: const v3, #float 1.82121e+38 // #7f09033a │ │ +0e6420: 6e30 8203 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6426: 1403 3c03 097f |0059: const v3, #float 1.82121e+38 // #7f09033c │ │ +0e642c: 6e30 8203 3204 |005c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6432: 1403 3d03 097f |005f: const v3, #float 1.82121e+38 // #7f09033d │ │ +0e6438: 6e30 8203 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e643e: 1403 3f03 097f |0065: const v3, #float 1.82121e+38 // #7f09033f │ │ +0e6444: 6e30 8203 3204 |0068: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e644a: 1403 4003 097f |006b: const v3, #float 1.82121e+38 // #7f090340 │ │ +0e6450: 6e30 8203 3204 |006e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6456: 1403 4203 097f |0071: const v3, #float 1.82121e+38 // #7f090342 │ │ +0e645c: 6e30 8203 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6462: 1403 4303 097f |0077: const v3, #float 1.82121e+38 // #7f090343 │ │ +0e6468: 6e30 8203 3204 |007a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e646e: 1403 4503 097f |007d: const v3, #float 1.82121e+38 // #7f090345 │ │ +0e6474: 6e30 8203 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e647a: 1403 4603 097f |0083: const v3, #float 1.82121e+38 // #7f090346 │ │ +0e6480: 6e30 8203 3204 |0086: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6486: 1403 4803 097f |0089: const v3, #float 1.82121e+38 // #7f090348 │ │ +0e648c: 6e30 8203 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e6492: 1403 5003 097f |008f: const v3, #float 1.82121e+38 // #7f090350 │ │ +0e6498: 6e40 8003 3251 |0092: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e649e: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0011 line=281 │ │ 0x0017 line=282 │ │ 0x001d line=283 │ │ @@ -264326,38 +264326,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e6b48: |[0e6b48] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e6b58: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e6b5a: 2390 ef06 |0001: new-array v0, v9, [Ljava/lang/String; // type@06ef │ │ -0e6b5e: 1a01 9b49 |0003: const-string v1, "setWidgetTheme:start" // string@499b │ │ -0e6b62: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e6b64: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e6b68: 1a01 7e09 |0008: const-string v1, "ExtLocationWithForecastGraphWidgetProvider" // string@097e │ │ -0e6b6c: 7130 e025 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6b72: 7110 7825 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e6b78: 0a00 |0010: move-result v0 │ │ -0e6b7a: 7110 7625 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e6b80: 0a03 |0014: move-result v3 │ │ -0e6b82: 7110 7f25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257f │ │ -0e6b88: 0a04 |0018: move-result v4 │ │ -0e6b8a: 7110 f403 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e6b90: 0c05 |001c: move-result-object v5 │ │ -0e6b92: 2206 ce05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05ce │ │ -0e6b96: 7054 b826 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26b8 │ │ -0e6b9c: 7220 9006 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e6ba2: 2398 ef06 |0025: new-array v8, v9, [Ljava/lang/String; // type@06ef │ │ -0e6ba6: 1a09 9a49 |0027: const-string v9, "setWidgetTheme:end" // string@499a │ │ -0e6baa: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ -0e6bae: 7130 e025 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6bb4: 0e00 |002e: return-void │ │ +0e6b18: |[0e6b18] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e6b28: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e6b2a: 2390 ef06 |0001: new-array v0, v9, [Ljava/lang/String; // type@06ef │ │ +0e6b2e: 1a01 9749 |0003: const-string v1, "setWidgetTheme:start" // string@4997 │ │ +0e6b32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e6b34: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e6b38: 1a01 7e09 |0008: const-string v1, "ExtLocationWithForecastGraphWidgetProvider" // string@097e │ │ +0e6b3c: 7130 dc25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e6b42: 7110 7425 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e6b48: 0a00 |0010: move-result v0 │ │ +0e6b4a: 7110 7225 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e6b50: 0a03 |0014: move-result v3 │ │ +0e6b52: 7110 7b25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257b │ │ +0e6b58: 0a04 |0018: move-result v4 │ │ +0e6b5a: 7110 f403 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e6b60: 0c05 |001c: move-result-object v5 │ │ +0e6b62: 2206 ce05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05ce │ │ +0e6b66: 7054 b426 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26b4 │ │ +0e6b6c: 7220 9006 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e6b72: 2398 ef06 |0025: new-array v8, v9, [Ljava/lang/String; // type@06ef │ │ +0e6b76: 1a09 9649 |0027: const-string v9, "setWidgetTheme:end" // string@4996 │ │ +0e6b7a: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ +0e6b7e: 7130 dc25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e6b84: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=273 │ │ 0x000d line=274 │ │ 0x0011 line=275 │ │ 0x0015 line=276 │ │ 0x0019 line=278 │ │ @@ -264373,24 +264373,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e601c: |[0e601c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e602c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e6030: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e6036: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ -0e603a: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e6040: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e6044: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e604a: 1a01 9022 |000f: const-string v1, "action_forecast" // string@2290 │ │ -0e604e: 6e20 d905 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e6054: 1100 |0014: return-object v0 │ │ +0e5fec: |[0e5fec] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e5ffc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e6000: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e6006: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ +0e600a: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e6010: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e6014: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e601a: 1a01 9022 |000f: const-string v1, "action_forecast" // string@2290 │ │ +0e601e: 6e20 d905 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e6024: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0007 line=338 │ │ 0x000c line=339 │ │ 0x0011 line=340 │ │ locals : │ │ @@ -264401,17 +264401,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5fd4: |[0e5fd4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e5fe4: 1c00 d405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ -0e5fe8: 1100 |0002: return-object v0 │ │ +0e5fa4: |[0e5fa4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e5fb4: 1c00 d405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05d4 │ │ +0e5fb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ @@ -264419,68 +264419,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e5fbc: |[0e5fbc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetLayout:()I │ │ -0e5fcc: 1400 8600 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0086 │ │ -0e5fd2: 0f00 |0003: return v0 │ │ +0e5f8c: |[0e5f8c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetLayout:()I │ │ +0e5f9c: 1400 8600 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0086 │ │ +0e5fa2: 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 │ │ -0e6004: |[0e6004] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e6014: 1a00 1909 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_GRAPH_WIDGET" // string@0919 │ │ -0e6018: 1100 |0002: return-object v0 │ │ +0e5fd4: |[0e5fd4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e5fe4: 1a00 1909 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_GRAPH_WIDGET" // string@0919 │ │ +0e5fe8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e6070: |[0e6070] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e6080: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ -0e6084: 07c0 |0002: move-object v0, v12 │ │ -0e6086: 07d5 |0003: move-object v5, v13 │ │ -0e6088: 2805 |0004: goto 0009 // +0005 │ │ -0e608a: 1a00 6601 |0005: const-string v0, "0,1" // string@0166 │ │ -0e608e: 0705 |0007: move-object v5, v0 │ │ -0e6090: 07c0 |0008: move-object v0, v12 │ │ -0e6092: 5401 8631 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6096: 6e10 3621 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e609c: 0c04 |000e: move-result-object v4 │ │ -0e609e: 07e1 |000f: move-object v1, v14 │ │ -0e60a0: 07f2 |0010: move-object v2, v15 │ │ -0e60a2: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e60a6: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e60aa: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e60ae: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e60b2: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e60b6: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e60ba: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e60be: 770b 6d26 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@266d │ │ -0e60c4: 0e00 |0022: return-void │ │ +0e6040: |[0e6040] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e6050: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ +0e6054: 07c0 |0002: move-object v0, v12 │ │ +0e6056: 07d5 |0003: move-object v5, v13 │ │ +0e6058: 2805 |0004: goto 0009 // +0005 │ │ +0e605a: 1a00 6601 |0005: const-string v0, "0,1" // string@0166 │ │ +0e605e: 0705 |0007: move-object v5, v0 │ │ +0e6060: 07c0 |0008: move-object v0, v12 │ │ +0e6062: 5401 8631 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6066: 6e10 3221 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e606c: 0c04 |000e: move-result-object v4 │ │ +0e606e: 07e1 |000f: move-object v1, v14 │ │ +0e6070: 07f2 |0010: move-object v2, v15 │ │ +0e6072: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e6076: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e607a: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e607e: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e6082: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e6086: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e608a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e608e: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ +0e6094: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=71 │ │ 0x000b line=75 │ │ 0x001f line=71 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ @@ -264500,41 +264500,41 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e60c8: |[0e60c8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e60d8: 5410 8631 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e60dc: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e60e2: 0c03 |0005: move-result-object v3 │ │ -0e60e4: 1404 5503 097f |0006: const v4, #float 1.82122e+38 // #7f090355 │ │ -0e60ea: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e60f0: 1403 5b03 097f |000c: const v3, #float 1.82122e+38 // #7f09035b │ │ -0e60f6: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e60fc: 1403 5a03 097f |0012: const v3, #float 1.82122e+38 // #7f09035a │ │ -0e6102: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e6106: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e6108: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e610e: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6114: 2806 |001e: goto 0024 // +0006 │ │ -0e6116: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e611a: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e6120: 1403 5603 097f |0024: const v3, #float 1.82122e+38 // #7f090356 │ │ -0e6126: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e612c: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e6130: 1404 5703 097f |002c: const v4, #float 1.82122e+38 // #7f090357 │ │ -0e6136: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e613a: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e613e: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e6144: 2806 |0036: goto 003c // +0006 │ │ -0e6146: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e614a: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e6150: 0e00 |003c: return-void │ │ +0e6098: |[0e6098] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e60a8: 5410 8631 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e60ac: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e60b2: 0c03 |0005: move-result-object v3 │ │ +0e60b4: 1404 5503 097f |0006: const v4, #float 1.82122e+38 // #7f090355 │ │ +0e60ba: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e60c0: 1403 5b03 097f |000c: const v3, #float 1.82122e+38 // #7f09035b │ │ +0e60c6: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e60cc: 1403 5a03 097f |0012: const v3, #float 1.82122e+38 // #7f09035a │ │ +0e60d2: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e60d6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e60d8: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e60de: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e60e4: 2806 |001e: goto 0024 // +0006 │ │ +0e60e6: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e60ea: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e60f0: 1403 5603 097f |0024: const v3, #float 1.82122e+38 // #7f090356 │ │ +0e60f6: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e60fc: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e6100: 1404 5703 097f |002c: const v4, #float 1.82122e+38 // #7f090357 │ │ +0e6106: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e610a: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e610e: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e6114: 2806 |0036: goto 003c // +0006 │ │ +0e6116: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e611a: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e6120: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000f line=118 │ │ 0x0018 line=120 │ │ 0x001b line=121 │ │ 0x0021 line=123 │ │ @@ -264557,100 +264557,100 @@ │ │ type : '(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 56 │ │ ins : 21 │ │ outs : 32 │ │ insns size : 192 16-bit code units │ │ -0e61e4: |[0e61e4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e61f4: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -0e61f8: 3824 0700 |0002: if-eqz v36, 0009 // +0007 │ │ -0e61fc: 7401 e704 2400 |0004: invoke-virtual/range {v36}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e6202: 0b01 |0007: move-result-wide v1 │ │ -0e6204: 2803 |0008: goto 000b // +0003 │ │ -0e6206: 1601 0500 |0009: const-wide/16 v1, #int 5 // #5 │ │ -0e620a: 7120 ec04 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e6210: 0c07 |000e: move-result-object v7 │ │ -0e6212: 5404 8631 |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6216: 7701 e104 2700 |0011: invoke-static/range {v39}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e621c: 0c06 |0014: move-result-object v6 │ │ -0e621e: 1401 4903 097f |0015: const v1, #float 1.82121e+38 // #7f090349 │ │ -0e6224: 7110 e104 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e622a: 0c0f |001b: move-result-object v15 │ │ -0e622c: 1410 3b03 097f |001c: const v16, #float 1.82121e+38 // #7f09033b │ │ -0e6232: 1411 3a03 097f |001f: const v17, #float 1.82121e+38 // #7f09033a │ │ -0e6238: 1412 3c03 097f |0022: const v18, #float 1.82121e+38 // #7f09033c │ │ -0e623e: 1401 4a03 097f |0025: const v1, #float 1.82121e+38 // #7f09034a │ │ -0e6244: 7110 e104 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e624a: 0c13 |002b: move-result-object v19 │ │ -0e624c: 1414 3e03 097f |002c: const v20, #float 1.82121e+38 // #7f09033e │ │ -0e6252: 1415 3d03 097f |002f: const v21, #float 1.82121e+38 // #7f09033d │ │ -0e6258: 1416 3f03 097f |0032: const v22, #float 1.82121e+38 // #7f09033f │ │ -0e625e: 1401 4b03 097f |0035: const v1, #float 1.82121e+38 // #7f09034b │ │ -0e6264: 7110 e104 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e626a: 0c17 |003b: move-result-object v23 │ │ -0e626c: 1418 4103 097f |003c: const v24, #float 1.82121e+38 // #7f090341 │ │ -0e6272: 1419 4003 097f |003f: const v25, #float 1.82121e+38 // #7f090340 │ │ -0e6278: 141a 4203 097f |0042: const v26, #float 1.82121e+38 // #7f090342 │ │ -0e627e: 1401 4c03 097f |0045: const v1, #float 1.82121e+38 // #7f09034c │ │ -0e6284: 7110 e104 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e628a: 0c1b |004b: move-result-object v27 │ │ -0e628c: 141c 4403 097f |004c: const v28, #float 1.82121e+38 // #7f090344 │ │ -0e6292: 141d 4303 097f |004f: const v29, #float 1.82121e+38 // #7f090343 │ │ -0e6298: 141e 4503 097f |0052: const v30, #float 1.82121e+38 // #7f090345 │ │ -0e629e: 1401 4d03 097f |0055: const v1, #float 1.82121e+38 // #7f09034d │ │ -0e62a4: 7110 e104 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e62aa: 0c1f |005b: move-result-object v31 │ │ -0e62ac: 1420 4703 097f |005c: const v32, #float 1.82121e+38 // #7f090347 │ │ -0e62b2: 1421 4603 097f |005f: const v33, #float 1.82121e+38 // #7f090346 │ │ -0e62b8: 1422 4803 097f |0062: const v34, #float 1.82121e+38 // #7f090348 │ │ -0e62be: 0803 2500 |0065: move-object/from16 v3, v37 │ │ -0e62c2: 0805 2600 |0067: move-object/from16 v5, v38 │ │ -0e62c6: 0808 2800 |0069: move-object/from16 v8, v40 │ │ -0e62ca: 0809 2900 |006b: move-object/from16 v9, v41 │ │ -0e62ce: 020a 2a00 |006d: move/from16 v10, v42 │ │ -0e62d2: 080b 2b00 |006f: move-object/from16 v11, v43 │ │ -0e62d6: 080c 2c00 |0071: move-object/from16 v12, v44 │ │ -0e62da: 080d 2d00 |0073: move-object/from16 v13, v45 │ │ -0e62de: 080e 2e00 |0075: move-object/from16 v14, v46 │ │ -0e62e2: 7720 6f26 0300 |0077: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266f │ │ -0e62e8: 3826 4500 |007a: if-eqz v38, 00bf // +0045 │ │ -0e62ec: 1401 cdcc cc3e |007c: const v1, #float 0.4 // #3ecccccd │ │ -0e62f2: 7110 d204 0100 |007f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0e62f8: 0c04 |0082: move-result-object v4 │ │ -0e62fa: 7401 2222 2600 |0083: invoke-virtual/range {v38}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e6300: 0c01 |0086: move-result-object v1 │ │ -0e6302: 6e10 b220 0100 |0087: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e6308: 0c05 |008a: move-result-object v5 │ │ -0e630a: 5401 8631 |008b: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e630e: 6e10 3321 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e6314: 0c01 |0090: move-result-object v1 │ │ -0e6316: 6e10 e704 0100 |0091: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e631c: 0b06 |0094: move-result-wide v6 │ │ -0e631e: 5401 8631 |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6322: 6e10 3621 0100 |0097: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e6328: 0c08 |009a: move-result-object v8 │ │ -0e632a: 0802 2500 |009b: move-object/from16 v2, v37 │ │ -0e632e: 0203 2700 |009d: move/from16 v3, v39 │ │ -0e6332: 0809 2f00 |009f: move-object/from16 v9, v47 │ │ -0e6336: 080a 3000 |00a1: move-object/from16 v10, v48 │ │ -0e633a: 020b 3100 |00a3: move/from16 v11, v49 │ │ -0e633e: 020c 3200 |00a5: move/from16 v12, v50 │ │ -0e6342: 080d 3300 |00a7: move-object/from16 v13, v51 │ │ -0e6346: 080e 2d00 |00a9: move-object/from16 v14, v45 │ │ -0e634a: 080f 3400 |00ab: move-object/from16 v15, v52 │ │ -0e634e: 0810 3500 |00ad: move-object/from16 v16, v53 │ │ -0e6352: 0211 3600 |00af: move/from16 v17, v54 │ │ -0e6356: 0812 3700 |00b1: move-object/from16 v18, v55 │ │ -0e635a: 7711 ac25 0200 |00b3: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25ac │ │ -0e6360: 0c01 |00b6: move-result-object v1 │ │ -0e6362: 1402 5403 097f |00b7: const v2, #float 1.82122e+38 // #7f090354 │ │ -0e6368: 0803 2e00 |00ba: move-object/from16 v3, v46 │ │ -0e636c: 6e30 7e03 2301 |00bc: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e6372: 0e00 |00bf: return-void │ │ +0e61b4: |[0e61b4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e61c4: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +0e61c8: 3824 0700 |0002: if-eqz v36, 0009 // +0007 │ │ +0e61cc: 7401 e704 2400 |0004: invoke-virtual/range {v36}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e61d2: 0b01 |0007: move-result-wide v1 │ │ +0e61d4: 2803 |0008: goto 000b // +0003 │ │ +0e61d6: 1601 0500 |0009: const-wide/16 v1, #int 5 // #5 │ │ +0e61da: 7120 ec04 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e61e0: 0c07 |000e: move-result-object v7 │ │ +0e61e2: 5404 8631 |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e61e6: 7701 e104 2700 |0011: invoke-static/range {v39}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e61ec: 0c06 |0014: move-result-object v6 │ │ +0e61ee: 1401 4903 097f |0015: const v1, #float 1.82121e+38 // #7f090349 │ │ +0e61f4: 7110 e104 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e61fa: 0c0f |001b: move-result-object v15 │ │ +0e61fc: 1410 3b03 097f |001c: const v16, #float 1.82121e+38 // #7f09033b │ │ +0e6202: 1411 3a03 097f |001f: const v17, #float 1.82121e+38 // #7f09033a │ │ +0e6208: 1412 3c03 097f |0022: const v18, #float 1.82121e+38 // #7f09033c │ │ +0e620e: 1401 4a03 097f |0025: const v1, #float 1.82121e+38 // #7f09034a │ │ +0e6214: 7110 e104 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e621a: 0c13 |002b: move-result-object v19 │ │ +0e621c: 1414 3e03 097f |002c: const v20, #float 1.82121e+38 // #7f09033e │ │ +0e6222: 1415 3d03 097f |002f: const v21, #float 1.82121e+38 // #7f09033d │ │ +0e6228: 1416 3f03 097f |0032: const v22, #float 1.82121e+38 // #7f09033f │ │ +0e622e: 1401 4b03 097f |0035: const v1, #float 1.82121e+38 // #7f09034b │ │ +0e6234: 7110 e104 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e623a: 0c17 |003b: move-result-object v23 │ │ +0e623c: 1418 4103 097f |003c: const v24, #float 1.82121e+38 // #7f090341 │ │ +0e6242: 1419 4003 097f |003f: const v25, #float 1.82121e+38 // #7f090340 │ │ +0e6248: 141a 4203 097f |0042: const v26, #float 1.82121e+38 // #7f090342 │ │ +0e624e: 1401 4c03 097f |0045: const v1, #float 1.82121e+38 // #7f09034c │ │ +0e6254: 7110 e104 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e625a: 0c1b |004b: move-result-object v27 │ │ +0e625c: 141c 4403 097f |004c: const v28, #float 1.82121e+38 // #7f090344 │ │ +0e6262: 141d 4303 097f |004f: const v29, #float 1.82121e+38 // #7f090343 │ │ +0e6268: 141e 4503 097f |0052: const v30, #float 1.82121e+38 // #7f090345 │ │ +0e626e: 1401 4d03 097f |0055: const v1, #float 1.82121e+38 // #7f09034d │ │ +0e6274: 7110 e104 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e627a: 0c1f |005b: move-result-object v31 │ │ +0e627c: 1420 4703 097f |005c: const v32, #float 1.82121e+38 // #7f090347 │ │ +0e6282: 1421 4603 097f |005f: const v33, #float 1.82121e+38 // #7f090346 │ │ +0e6288: 1422 4803 097f |0062: const v34, #float 1.82121e+38 // #7f090348 │ │ +0e628e: 0803 2500 |0065: move-object/from16 v3, v37 │ │ +0e6292: 0805 2600 |0067: move-object/from16 v5, v38 │ │ +0e6296: 0808 2800 |0069: move-object/from16 v8, v40 │ │ +0e629a: 0809 2900 |006b: move-object/from16 v9, v41 │ │ +0e629e: 020a 2a00 |006d: move/from16 v10, v42 │ │ +0e62a2: 080b 2b00 |006f: move-object/from16 v11, v43 │ │ +0e62a6: 080c 2c00 |0071: move-object/from16 v12, v44 │ │ +0e62aa: 080d 2d00 |0073: move-object/from16 v13, v45 │ │ +0e62ae: 080e 2e00 |0075: move-object/from16 v14, v46 │ │ +0e62b2: 7720 6b26 0300 |0077: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266b │ │ +0e62b8: 3826 4500 |007a: if-eqz v38, 00bf // +0045 │ │ +0e62bc: 1401 cdcc cc3e |007c: const v1, #float 0.4 // #3ecccccd │ │ +0e62c2: 7110 d204 0100 |007f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0e62c8: 0c04 |0082: move-result-object v4 │ │ +0e62ca: 7401 1e22 2600 |0083: invoke-virtual/range {v38}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e62d0: 0c01 |0086: move-result-object v1 │ │ +0e62d2: 6e10 ae20 0100 |0087: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e62d8: 0c05 |008a: move-result-object v5 │ │ +0e62da: 5401 8631 |008b: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e62de: 6e10 2f21 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e62e4: 0c01 |0090: move-result-object v1 │ │ +0e62e6: 6e10 e704 0100 |0091: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e62ec: 0b06 |0094: move-result-wide v6 │ │ +0e62ee: 5401 8631 |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e62f2: 6e10 3221 0100 |0097: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e62f8: 0c08 |009a: move-result-object v8 │ │ +0e62fa: 0802 2500 |009b: move-object/from16 v2, v37 │ │ +0e62fe: 0203 2700 |009d: move/from16 v3, v39 │ │ +0e6302: 0809 2f00 |009f: move-object/from16 v9, v47 │ │ +0e6306: 080a 3000 |00a1: move-object/from16 v10, v48 │ │ +0e630a: 020b 3100 |00a3: move/from16 v11, v49 │ │ +0e630e: 020c 3200 |00a5: move/from16 v12, v50 │ │ +0e6312: 080d 3300 |00a7: move-object/from16 v13, v51 │ │ +0e6316: 080e 2d00 |00a9: move-object/from16 v14, v45 │ │ +0e631a: 080f 3400 |00ab: move-object/from16 v15, v52 │ │ +0e631e: 0810 3500 |00ad: move-object/from16 v16, v53 │ │ +0e6322: 0211 3600 |00af: move/from16 v17, v54 │ │ +0e6326: 0812 3700 |00b1: move-object/from16 v18, v55 │ │ +0e632a: 7711 a825 0200 |00b3: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25a8 │ │ +0e6330: 0c01 |00b6: move-result-object v1 │ │ +0e6332: 1402 5403 097f |00b7: const v2, #float 1.82122e+38 // #7f090354 │ │ +0e6338: 0803 2e00 |00ba: move-object/from16 v3, v46 │ │ +0e633c: 6e30 7e03 2301 |00bc: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e6342: 0e00 |00bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=204 │ │ 0x000f line=206 │ │ 0x0011 line=210 │ │ 0x0018 line=219 │ │ 0x0028 line=223 │ │ @@ -264692,381 +264692,381 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 42 │ │ ins : 4 │ │ outs : 22 │ │ insns size : 732 16-bit code units │ │ -0e64d0: |[0e64d0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e64e0: 080f 2600 |0000: move-object/from16 v15, v38 │ │ -0e64e4: 080e 2700 |0002: move-object/from16 v14, v39 │ │ -0e64e8: 0200 2900 |0004: move/from16 v0, v41 │ │ -0e64ec: 121d |0006: const/4 v13, #int 1 // #1 │ │ -0e64ee: 23d1 ef06 |0007: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ -0e64f2: 1a02 8d43 |0009: const-string v2, "preLoadWeather:start" // string@438d │ │ -0e64f6: 1317 0000 |000b: const/16 v23, #int 0 // #0 │ │ -0e64fa: 4d02 0117 |000d: aput-object v2, v1, v23 │ │ -0e64fe: 1a0c 7e09 |000f: const-string v12, "ExtLocationWithForecastGraphWidgetProvider" // string@097e │ │ -0e6502: 7130 e025 ce01 |0011: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6508: 7701 d320 2700 |0014: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0e650e: 0c01 |0017: move-result-object v1 │ │ -0e6510: 7701 6b25 2700 |0018: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0e6516: 0c13 |001b: move-result-object v19 │ │ -0e6518: 6e30 d426 ef00 |001c: invoke-virtual {v15, v14, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26d4 │ │ -0e651e: 54f2 8631 |001f: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6522: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -0e6526: 0e00 |0023: return-void │ │ -0e6528: 54f2 8631 |0024: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e652c: 6e10 3321 0200 |0026: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e6532: 0c02 |0029: move-result-object v2 │ │ -0e6534: 6e10 e704 0200 |002a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e653a: 0b02 |002d: move-result-wide v2 │ │ -0e653c: 6e30 d520 2103 |002e: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0e6542: 0c0b |0031: move-result-object v11 │ │ -0e6544: 7701 4122 2700 |0032: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e654a: 0c0a |0035: move-result-object v10 │ │ -0e654c: 1a01 2627 |0036: const-string v1, "currentWeatherDetails" // string@2726 │ │ -0e6550: 6e30 4422 0a01 |0038: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0e6556: 0c03 |003b: move-result-object v3 │ │ -0e6558: 7701 5225 2700 |003c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ -0e655e: 0c09 |003f: move-result-object v9 │ │ -0e6560: 7701 7225 2700 |0040: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e6566: 0c08 |0043: move-result-object v8 │ │ -0e6568: 7701 7825 2700 |0044: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e656e: 0a10 |0047: move-result v16 │ │ -0e6570: 7701 9225 2700 |0048: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2592 │ │ -0e6576: 0a11 |004b: move-result v17 │ │ -0e6578: 7701 7d25 2700 |004c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0e657e: 0c16 |004f: move-result-object v22 │ │ -0e6580: 7701 7425 2700 |0050: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0e6586: 0c07 |0053: move-result-object v7 │ │ -0e6588: 7701 f403 2700 |0054: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e658e: 0c06 |0057: move-result-object v6 │ │ -0e6590: 2205 cf05 |0058: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05cf │ │ -0e6594: 0751 |005a: move-object v1, v5 │ │ -0e6596: 0802 2600 |005b: move-object/from16 v2, v38 │ │ -0e659a: 0804 2700 |005d: move-object/from16 v4, v39 │ │ -0e659e: 075d |005f: move-object v13, v5 │ │ -0e65a0: 0805 2800 |0060: move-object/from16 v5, v40 │ │ -0e65a4: 0760 |0062: move-object v0, v6 │ │ -0e65a6: 07b6 |0063: move-object v6, v11 │ │ -0e65a8: 0818 0700 |0064: move-object/from16 v24, v7 │ │ -0e65ac: 0807 1300 |0066: move-object/from16 v7, v19 │ │ -0e65b0: 0814 0800 |0068: move-object/from16 v20, v8 │ │ -0e65b4: 0819 0900 |006a: move-object/from16 v25, v9 │ │ -0e65b8: 0209 1000 |006c: move/from16 v9, v16 │ │ -0e65bc: 081a 0a00 |006e: move-object/from16 v26, v10 │ │ -0e65c0: 020a 1100 |0070: move/from16 v10, v17 │ │ -0e65c4: 07be |0072: move-object v14, v11 │ │ -0e65c6: 080b 1600 |0073: move-object/from16 v11, v22 │ │ -0e65ca: 081b 0c00 |0075: move-object/from16 v27, v12 │ │ -0e65ce: 080c 1800 |0077: move-object/from16 v12, v24 │ │ -0e65d2: 760c ba26 0100 |0079: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26ba │ │ -0e65d8: 7220 9006 d000 |007c: invoke-interface {v0, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e65de: 121d |007f: const/4 v13, #int 1 // #1 │ │ -0e65e0: 23d0 ef06 |0080: new-array v0, v13, [Ljava/lang/String; // type@06ef │ │ -0e65e4: 2201 8301 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0e65e8: 1a02 6c1c |0084: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c6c │ │ -0e65ec: 7020 5605 2100 |0086: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e65f2: 54f2 8631 |0089: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e65f6: 6e10 3321 0200 |008b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e65fc: 0c02 |008e: move-result-object v2 │ │ -0e65fe: 6e20 5d05 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0e6604: 1a02 2a01 |0092: const-string v2, ", weatherRecord=" // string@012a │ │ -0e6608: 6e20 5e05 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e660e: 6e20 5d05 e100 |0097: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0e6614: 6e10 6605 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e661a: 0c01 |009d: move-result-object v1 │ │ -0e661c: 4d01 0017 |009e: aput-object v1, v0, v23 │ │ -0e6620: 07ec |00a0: move-object v12, v14 │ │ -0e6622: 080b 1b00 |00a1: move-object/from16 v11, v27 │ │ -0e6626: 080e 2700 |00a3: move-object/from16 v14, v39 │ │ -0e662a: 7130 e025 be00 |00a5: invoke-static {v14, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6630: 1a00 d94e |00a8: const-string v0, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e6634: 7701 5825 2700 |00aa: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e663a: 0c01 |00ad: move-result-object v1 │ │ -0e663c: 6e20 2d05 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e6642: 0a00 |00b1: move-result v0 │ │ -0e6644: 380c 7d00 |00b2: if-eqz v12, 012f // +007d │ │ -0e6648: 6e10 ce20 0c00 |00b4: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e664e: 0c0a |00b7: move-result-object v10 │ │ -0e6650: 7701 4925 2700 |00b8: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e6656: 0a11 |00bb: move-result v17 │ │ -0e6658: 7701 7125 2700 |00bc: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e665e: 0c07 |00bf: move-result-object v7 │ │ -0e6660: 54f1 8631 |00c0: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6664: 6e10 3521 0100 |00c2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e666a: 0b03 |00c5: move-result-wide v3 │ │ -0e666c: 6e10 cc20 0c00 |00c6: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e6672: 0b05 |00c9: move-result-wide v5 │ │ -0e6674: 54f1 8631 |00ca: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6678: 6e10 3621 0100 |00cc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e667e: 0c09 |00cf: move-result-object v9 │ │ -0e6680: 0801 2700 |00d0: move-object/from16 v1, v39 │ │ -0e6684: 07a2 |00d2: move-object v2, v10 │ │ -0e6686: 0808 1400 |00d3: move-object/from16 v8, v20 │ │ -0e668a: 7709 2726 0100 |00d5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e6690: 0c09 |00d8: move-result-object v9 │ │ -0e6692: 54f1 8631 |00d9: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6696: 6e10 3521 0100 |00db: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e669c: 0b03 |00de: move-result-wide v3 │ │ -0e669e: 6e10 cc20 0c00 |00df: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e66a4: 0b05 |00e2: move-result-wide v5 │ │ -0e66a6: 54f1 8631 |00e3: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e66aa: 6e10 3621 0100 |00e5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e66b0: 0c08 |00e8: move-result-object v8 │ │ -0e66b2: 0801 2700 |00e9: move-object/from16 v1, v39 │ │ -0e66b6: 0807 1400 |00eb: move-object/from16 v7, v20 │ │ -0e66ba: 7708 1e26 0100 |00ed: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e66c0: 0c07 |00f0: move-result-object v7 │ │ -0e66c2: 54f1 8631 |00f1: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e66c6: 6e10 3721 0100 |00f3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0e66cc: 0c01 |00f6: move-result-object v1 │ │ -0e66ce: 7130 4726 1e0a |00f7: invoke-static {v14, v1, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0e66d4: 0c08 |00fa: move-result-object v8 │ │ -0e66d6: 220a e305 |00fb: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e66da: 7010 0f27 0a00 |00fd: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e66e0: 3800 0d00 |0100: if-eqz v0, 010d // +000d │ │ -0e66e4: 7120 4426 ce00 |0102: invoke-static {v14, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e66ea: 0c01 |0105: move-result-object v1 │ │ -0e66ec: 7120 3226 1e00 |0106: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e66f2: 0c01 |0109: move-result-object v1 │ │ -0e66f4: 5ba1 e831 |010a: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e66f8: 2807 |010c: goto 0113 // +0007 │ │ -0e66fa: 7110 4a26 0c00 |010d: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e6700: 0a01 |0110: move-result v1 │ │ -0e6702: 59a1 e931 |0111: iput v1, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e6706: 7701 f403 2700 |0113: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e670c: 0c06 |0116: move-result-object v6 │ │ -0e670e: 2205 d005 |0117: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05d0 │ │ -0e6712: 0751 |0119: move-object v1, v5 │ │ -0e6714: 0802 2600 |011a: move-object/from16 v2, v38 │ │ -0e6718: 0803 2800 |011c: move-object/from16 v3, v40 │ │ -0e671c: 0804 2700 |011e: move-object/from16 v4, v39 │ │ -0e6720: 075d |0120: move-object v13, v5 │ │ -0e6722: 0205 1100 |0121: move/from16 v5, v17 │ │ -0e6726: 081b 0b00 |0123: move-object/from16 v27, v11 │ │ -0e672a: 076b |0125: move-object v11, v6 │ │ -0e672c: 0796 |0126: move-object v6, v9 │ │ -0e672e: 07a9 |0127: move-object v9, v10 │ │ -0e6730: 7609 bc26 0100 |0128: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26bc │ │ -0e6736: 7220 9006 db00 |012b: invoke-interface {v11, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e673c: 285d |012e: goto 018b // +005d │ │ -0e673e: 081b 0b00 |012f: move-object/from16 v27, v11 │ │ -0e6742: 7701 7125 2700 |0131: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e6748: 0c07 |0134: move-result-object v7 │ │ -0e674a: 1202 |0135: const/4 v2, #int 0 // #0 │ │ -0e674c: 54f1 8631 |0136: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6750: 6e10 3521 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e6756: 0b03 |013b: move-result-wide v3 │ │ -0e6758: 1605 0000 |013c: const-wide/16 v5, #int 0 // #0 │ │ -0e675c: 54f1 8631 |013e: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6760: 6e10 3621 0100 |0140: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e6766: 0c09 |0143: move-result-object v9 │ │ -0e6768: 0801 2700 |0144: move-object/from16 v1, v39 │ │ -0e676c: 0808 1400 |0146: move-object/from16 v8, v20 │ │ -0e6770: 7709 2726 0100 |0148: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e6776: 0c09 |014b: move-result-object v9 │ │ -0e6778: 54f1 8631 |014c: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e677c: 6e10 3521 0100 |014e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e6782: 0b03 |0151: move-result-wide v3 │ │ -0e6784: 54f1 8631 |0152: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6788: 6e10 3621 0100 |0154: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e678e: 0c08 |0157: move-result-object v8 │ │ -0e6790: 0801 2700 |0158: move-object/from16 v1, v39 │ │ -0e6794: 0807 1400 |015a: move-object/from16 v7, v20 │ │ -0e6798: 7708 1e26 0100 |015c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e679e: 0c05 |015f: move-result-object v5 │ │ -0e67a0: 2206 e305 |0160: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e67a4: 7010 0f27 0600 |0162: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e67aa: 1201 |0165: const/4 v1, #int 0 // #0 │ │ -0e67ac: 3800 0d00 |0166: if-eqz v0, 0173 // +000d │ │ -0e67b0: 7120 4426 1e00 |0168: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e67b6: 0c01 |016b: move-result-object v1 │ │ -0e67b8: 7120 3226 1e00 |016c: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e67be: 0c01 |016f: move-result-object v1 │ │ -0e67c0: 5b61 e831 |0170: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e67c4: 2807 |0172: goto 0179 // +0007 │ │ -0e67c6: 7110 4a26 0100 |0173: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e67cc: 0a01 |0176: move-result v1 │ │ -0e67ce: 5961 e931 |0177: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e67d2: 7701 f403 2700 |0179: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e67d8: 0c07 |017c: move-result-object v7 │ │ -0e67da: 2208 d105 |017d: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05d1 │ │ -0e67de: 0781 |017f: move-object v1, v8 │ │ -0e67e0: 0802 2800 |0180: move-object/from16 v2, v40 │ │ -0e67e4: 0803 2700 |0182: move-object/from16 v3, v39 │ │ -0e67e8: 0794 |0184: move-object v4, v9 │ │ -0e67ea: 7606 be26 0100 |0185: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26be │ │ -0e67f0: 7220 9006 8700 |0188: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e67f6: 7701 2922 2700 |018b: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0e67fc: 0c01 |018e: move-result-object v1 │ │ -0e67fe: 54f2 8631 |018f: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6802: 6e10 3321 0200 |0191: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e6808: 0c02 |0194: move-result-object v2 │ │ -0e680a: 6e10 e704 0200 |0195: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e6810: 0b02 |0198: move-result-wide v2 │ │ -0e6812: 6e30 2b22 2103 |0199: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0e6818: 0c0d |019c: move-result-object v13 │ │ -0e681a: 1a01 7c2a |019d: const-string v1, "forecastDaysCount" // string@2a7c │ │ -0e681e: 0206 2900 |019f: move/from16 v6, v41 │ │ -0e6822: 0802 1a00 |01a1: move-object/from16 v2, v26 │ │ -0e6826: 6e30 4322 6201 |01a3: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e682c: 0c03 |01a6: move-result-object v3 │ │ -0e682e: 1a01 d730 |01a7: const-string v1, "hoursForecast" // string@30d7 │ │ -0e6832: 6e30 4222 6201 |01a9: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e6838: 0c07 |01ac: move-result-object v7 │ │ -0e683a: 1a01 822a |01ad: const-string v1, "forecast_day_abbrev" // string@2a82 │ │ -0e683e: 6e30 4222 6201 |01af: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e6844: 0c08 |01b2: move-result-object v8 │ │ -0e6846: 1a01 2426 |01b3: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ -0e684a: 6e30 4222 6201 |01b5: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e6850: 0c11 |01b8: move-result-object v17 │ │ -0e6852: 0801 1900 |01b9: move-object/from16 v1, v25 │ │ -0e6856: 7130 ad25 2106 |01bb: invoke-static {v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ad │ │ -0e685c: 0c15 |01be: move-result-object v21 │ │ -0e685e: 7701 7625 2700 |01bf: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e6864: 0a19 |01c2: move-result v25 │ │ -0e6866: 7701 7725 2700 |01c3: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2577 │ │ -0e686c: 0c1a |01c6: move-result-object v26 │ │ -0e686e: 7701 7025 2700 |01c7: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e6874: 0c1c |01ca: move-result-object v28 │ │ -0e6876: 7701 8725 2700 |01cb: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2587 │ │ -0e687c: 0a1d |01ce: move-result v29 │ │ -0e687e: 220a c001 |01cf: new-instance v10, Ljava/util/HashMap; // type@01c0 │ │ -0e6882: 7010 0906 0a00 |01d1: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e6888: 220b c001 |01d4: new-instance v11, Ljava/util/HashMap; // type@01c0 │ │ -0e688c: 7010 0906 0b00 |01d6: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e6892: 6e10 2222 0d00 |01d9: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e6898: 0c01 |01dc: move-result-object v1 │ │ -0e689a: 6e10 b220 0100 |01dd: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e68a0: 0c01 |01e0: move-result-object v1 │ │ -0e68a2: 7210 3a06 0100 |01e1: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e68a8: 0c01 |01e4: move-result-object v1 │ │ -0e68aa: 7210 1906 0100 |01e5: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e68b0: 0a02 |01e8: move-result v2 │ │ -0e68b2: 3802 7100 |01e9: if-eqz v2, 025a // +0071 │ │ -0e68b6: 7210 1a06 0100 |01eb: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e68bc: 0c02 |01ee: move-result-object v2 │ │ -0e68be: 1f02 ec04 |01ef: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0e68c2: 6e10 ea20 0200 |01f1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e68c8: 0b04 |01f4: move-result-wide v4 │ │ -0e68ca: 7100 ee05 0000 |01f5: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e68d0: 0c09 |01f8: move-result-object v9 │ │ -0e68d2: 161e e803 |01f9: const-wide/16 v30, #int 1000 // #3e8 │ │ -0e68d6: 0220 0000 |01fb: move/from16 v32, v0 │ │ -0e68da: 0821 0100 |01fd: move-object/from16 v33, v1 │ │ -0e68de: 9d00 041e |01ff: mul-long v0, v4, v30 │ │ -0e68e2: 6e30 f505 0901 |0201: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e68e8: 6e10 f005 0900 |0204: invoke-virtual {v9}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e68ee: 0c00 |0207: move-result-object v0 │ │ -0e68f0: 54f1 8631 |0208: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e68f4: 6e10 3621 0100 |020a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e68fa: 0c01 |020d: move-result-object v1 │ │ -0e68fc: 7130 5d25 0e01 |020e: invoke-static {v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e6902: 0c00 |0211: move-result-object v0 │ │ -0e6904: 7120 ec04 5400 |0212: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e690a: 0c01 |0215: move-result-object v1 │ │ -0e690c: 7230 5a06 1a00 |0216: invoke-interface {v10, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e6912: 7120 ec04 5400 |0219: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e6918: 0c00 |021c: move-result-object v0 │ │ -0e691a: 2201 8301 |021d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0e691e: 7010 5405 0100 |021f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e6924: 6e10 f220 0200 |0222: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e692a: 0b04 |0225: move-result-wide v4 │ │ -0e692c: 0809 1400 |0226: move-object/from16 v9, v20 │ │ -0e6930: 7140 2326 9e54 |0228: invoke-static {v14, v9, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0e6936: 0b04 |022b: move-result-wide v4 │ │ -0e6938: 7120 0905 5400 |022c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e693e: 0b04 |022f: move-result-wide v4 │ │ -0e6940: 6e30 5b05 4105 |0230: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e6946: 1a04 5501 |0233: const-string v4, "/" // string@0155 │ │ -0e694a: 6e20 5e05 4100 |0235: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e6950: 6e10 f120 0200 |0238: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e6956: 0b04 |023b: move-result-wide v4 │ │ -0e6958: 7140 2326 9e54 |023c: invoke-static {v14, v9, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0e695e: 0b04 |023f: move-result-wide v4 │ │ -0e6960: 7120 0905 5400 |0240: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e6966: 0b04 |0243: move-result-wide v4 │ │ -0e6968: 6e30 5b05 4105 |0244: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e696e: 7120 2626 9e00 |0247: invoke-static {v14, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e6974: 0c02 |024a: move-result-object v2 │ │ -0e6976: 6e20 5e05 2100 |024b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e697c: 6e10 6605 0100 |024e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e6982: 0c01 |0251: move-result-object v1 │ │ -0e6984: 7230 5a06 0b01 |0252: invoke-interface {v11, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e698a: 0200 2000 |0255: move/from16 v0, v32 │ │ -0e698e: 0801 2100 |0257: move-object/from16 v1, v33 │ │ -0e6992: 288c |0259: goto 01e5 // -0074 │ │ -0e6994: 0220 0000 |025a: move/from16 v32, v0 │ │ -0e6998: 0809 1400 |025c: move-object/from16 v9, v20 │ │ -0e699c: 7701 f403 2700 |025e: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e69a2: 0c00 |0261: move-result-object v0 │ │ -0e69a4: 2205 d205 |0262: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05d2 │ │ -0e69a8: 0751 |0264: move-object v1, v5 │ │ -0e69aa: 0802 2600 |0265: move-object/from16 v2, v38 │ │ -0e69ae: 0804 2700 |0267: move-object/from16 v4, v39 │ │ -0e69b2: 0822 0500 |0269: move-object/from16 v34, v5 │ │ -0e69b6: 07d5 |026b: move-object v5, v13 │ │ -0e69b8: 0206 2900 |026c: move/from16 v6, v41 │ │ -0e69bc: 0814 0900 |026e: move-object/from16 v20, v9 │ │ -0e69c0: 0209 2000 |0270: move/from16 v9, v32 │ │ -0e69c4: 0823 1b00 |0272: move-object/from16 v35, v27 │ │ -0e69c8: 0824 0c00 |0274: move-object/from16 v36, v12 │ │ -0e69cc: 080c 1400 |0276: move-object/from16 v12, v20 │ │ -0e69d0: 0825 0d00 |0278: move-object/from16 v37, v13 │ │ -0e69d4: 080d 2800 |027a: move-object/from16 v13, v40 │ │ -0e69d8: 080e 1100 |027c: move-object/from16 v14, v17 │ │ -0e69dc: 080f 1500 |027e: move-object/from16 v15, v21 │ │ -0e69e0: 0211 1900 |0280: move/from16 v17, v25 │ │ -0e69e4: 0812 1a00 |0282: move-object/from16 v18, v26 │ │ -0e69e8: 0814 1c00 |0284: move-object/from16 v20, v28 │ │ -0e69ec: 0215 1d00 |0286: move/from16 v21, v29 │ │ -0e69f0: 7616 c026 0100 |0288: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26c0 │ │ -0e69f6: 0801 2200 |028b: move-object/from16 v1, v34 │ │ -0e69fa: 7220 9006 1000 |028d: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e6a00: 0801 2600 |0290: move-object/from16 v1, v38 │ │ -0e6a04: 0802 2700 |0292: move-object/from16 v2, v39 │ │ -0e6a08: 0803 2300 |0294: move-object/from16 v3, v35 │ │ -0e6a0c: 2815 |0296: goto 02ab // +0015 │ │ -0e6a0e: 0d00 |0297: move-exception v0 │ │ -0e6a10: 2808 |0298: goto 02a0 // +0008 │ │ -0e6a12: 0d00 |0299: move-exception v0 │ │ -0e6a14: 0824 0c00 |029a: move-object/from16 v36, v12 │ │ -0e6a18: 0825 0d00 |029c: move-object/from16 v37, v13 │ │ -0e6a1c: 0823 1b00 |029e: move-object/from16 v35, v27 │ │ -0e6a20: 1a01 8b43 |02a0: const-string v1, "preLoadWeather:error updating weather forecast" // string@438b │ │ -0e6a24: 0802 2700 |02a2: move-object/from16 v2, v39 │ │ -0e6a28: 0803 2300 |02a4: move-object/from16 v3, v35 │ │ -0e6a2c: 7140 d025 3201 |02a6: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e6a32: 0801 2600 |02a9: move-object/from16 v1, v38 │ │ -0e6a36: 5410 8631 |02ab: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6a3a: 0805 1800 |02ad: move-object/from16 v5, v24 │ │ -0e6a3e: 0804 2400 |02af: move-object/from16 v4, v36 │ │ -0e6a42: 0806 2500 |02b1: move-object/from16 v6, v37 │ │ -0e6a46: 7150 3c26 4256 |02b3: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0e6a4c: 0c00 |02b6: move-result-object v0 │ │ -0e6a4e: 1224 |02b7: const/4 v4, #int 2 // #2 │ │ -0e6a50: 2344 ef06 |02b8: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ -0e6a54: 1a05 8c43 |02ba: const-string v5, "preLoadWeather:lastUpdate:" // string@438c │ │ -0e6a58: 4d05 0417 |02bc: aput-object v5, v4, v23 │ │ -0e6a5c: 1215 |02be: const/4 v5, #int 1 // #1 │ │ -0e6a5e: 4d00 0405 |02bf: aput-object v0, v4, v5 │ │ -0e6a62: 7130 e025 3204 |02c1: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6a68: 7701 f403 2700 |02c4: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e6a6e: 0c04 |02c7: move-result-object v4 │ │ -0e6a70: 2206 d305 |02c8: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05d3 │ │ -0e6a74: 0807 2800 |02ca: move-object/from16 v7, v40 │ │ -0e6a78: 7030 c226 7600 |02cc: invoke-direct {v6, v7, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26c2 │ │ -0e6a7e: 7220 9006 6400 |02cf: invoke-interface {v4, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e6a84: 2350 ef06 |02d2: new-array v0, v5, [Ljava/lang/String; // type@06ef │ │ -0e6a88: 1a04 8a43 |02d4: const-string v4, "preLoadWeather:end" // string@438a │ │ -0e6a8c: 4d04 0017 |02d6: aput-object v4, v0, v23 │ │ -0e6a90: 7130 e025 3200 |02d8: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6a96: 0e00 |02db: return-void │ │ +0e64a0: |[0e64a0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e64b0: 080f 2600 |0000: move-object/from16 v15, v38 │ │ +0e64b4: 080e 2700 |0002: move-object/from16 v14, v39 │ │ +0e64b8: 0200 2900 |0004: move/from16 v0, v41 │ │ +0e64bc: 121d |0006: const/4 v13, #int 1 // #1 │ │ +0e64be: 23d1 ef06 |0007: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ +0e64c2: 1a02 8943 |0009: const-string v2, "preLoadWeather:start" // string@4389 │ │ +0e64c6: 1317 0000 |000b: const/16 v23, #int 0 // #0 │ │ +0e64ca: 4d02 0117 |000d: aput-object v2, v1, v23 │ │ +0e64ce: 1a0c 7e09 |000f: const-string v12, "ExtLocationWithForecastGraphWidgetProvider" // string@097e │ │ +0e64d2: 7130 dc25 ce01 |0011: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e64d8: 7701 cf20 2700 |0014: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0e64de: 0c01 |0017: move-result-object v1 │ │ +0e64e0: 7701 6725 2700 |0018: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0e64e6: 0c13 |001b: move-result-object v19 │ │ +0e64e8: 6e30 d026 ef00 |001c: invoke-virtual {v15, v14, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26d0 │ │ +0e64ee: 54f2 8631 |001f: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e64f2: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +0e64f6: 0e00 |0023: return-void │ │ +0e64f8: 54f2 8631 |0024: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e64fc: 6e10 2f21 0200 |0026: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e6502: 0c02 |0029: move-result-object v2 │ │ +0e6504: 6e10 e704 0200 |002a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e650a: 0b02 |002d: move-result-wide v2 │ │ +0e650c: 6e30 d120 2103 |002e: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0e6512: 0c0b |0031: move-result-object v11 │ │ +0e6514: 7701 3d22 2700 |0032: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e651a: 0c0a |0035: move-result-object v10 │ │ +0e651c: 1a01 2627 |0036: const-string v1, "currentWeatherDetails" // string@2726 │ │ +0e6520: 6e30 4022 0a01 |0038: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0e6526: 0c03 |003b: move-result-object v3 │ │ +0e6528: 7701 4e25 2700 |003c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254e │ │ +0e652e: 0c09 |003f: move-result-object v9 │ │ +0e6530: 7701 6e25 2700 |0040: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e6536: 0c08 |0043: move-result-object v8 │ │ +0e6538: 7701 7425 2700 |0044: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e653e: 0a10 |0047: move-result v16 │ │ +0e6540: 7701 8e25 2700 |0048: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258e │ │ +0e6546: 0a11 |004b: move-result v17 │ │ +0e6548: 7701 7925 2700 |004c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0e654e: 0c16 |004f: move-result-object v22 │ │ +0e6550: 7701 7025 2700 |0050: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0e6556: 0c07 |0053: move-result-object v7 │ │ +0e6558: 7701 f403 2700 |0054: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e655e: 0c06 |0057: move-result-object v6 │ │ +0e6560: 2205 cf05 |0058: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05cf │ │ +0e6564: 0751 |005a: move-object v1, v5 │ │ +0e6566: 0802 2600 |005b: move-object/from16 v2, v38 │ │ +0e656a: 0804 2700 |005d: move-object/from16 v4, v39 │ │ +0e656e: 075d |005f: move-object v13, v5 │ │ +0e6570: 0805 2800 |0060: move-object/from16 v5, v40 │ │ +0e6574: 0760 |0062: move-object v0, v6 │ │ +0e6576: 07b6 |0063: move-object v6, v11 │ │ +0e6578: 0818 0700 |0064: move-object/from16 v24, v7 │ │ +0e657c: 0807 1300 |0066: move-object/from16 v7, v19 │ │ +0e6580: 0814 0800 |0068: move-object/from16 v20, v8 │ │ +0e6584: 0819 0900 |006a: move-object/from16 v25, v9 │ │ +0e6588: 0209 1000 |006c: move/from16 v9, v16 │ │ +0e658c: 081a 0a00 |006e: move-object/from16 v26, v10 │ │ +0e6590: 020a 1100 |0070: move/from16 v10, v17 │ │ +0e6594: 07be |0072: move-object v14, v11 │ │ +0e6596: 080b 1600 |0073: move-object/from16 v11, v22 │ │ +0e659a: 081b 0c00 |0075: move-object/from16 v27, v12 │ │ +0e659e: 080c 1800 |0077: move-object/from16 v12, v24 │ │ +0e65a2: 760c b626 0100 |0079: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26b6 │ │ +0e65a8: 7220 9006 d000 |007c: invoke-interface {v0, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e65ae: 121d |007f: const/4 v13, #int 1 // #1 │ │ +0e65b0: 23d0 ef06 |0080: new-array v0, v13, [Ljava/lang/String; // type@06ef │ │ +0e65b4: 2201 8301 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0e65b8: 1a02 6c1c |0084: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c6c │ │ +0e65bc: 7020 5605 2100 |0086: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e65c2: 54f2 8631 |0089: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e65c6: 6e10 2f21 0200 |008b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e65cc: 0c02 |008e: move-result-object v2 │ │ +0e65ce: 6e20 5d05 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0e65d4: 1a02 2a01 |0092: const-string v2, ", weatherRecord=" // string@012a │ │ +0e65d8: 6e20 5e05 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e65de: 6e20 5d05 e100 |0097: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0e65e4: 6e10 6605 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e65ea: 0c01 |009d: move-result-object v1 │ │ +0e65ec: 4d01 0017 |009e: aput-object v1, v0, v23 │ │ +0e65f0: 07ec |00a0: move-object v12, v14 │ │ +0e65f2: 080b 1b00 |00a1: move-object/from16 v11, v27 │ │ +0e65f6: 080e 2700 |00a3: move-object/from16 v14, v39 │ │ +0e65fa: 7130 dc25 be00 |00a5: invoke-static {v14, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e6600: 1a00 d54e |00a8: const-string v0, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e6604: 7701 5425 2700 |00aa: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e660a: 0c01 |00ad: move-result-object v1 │ │ +0e660c: 6e20 2d05 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e6612: 0a00 |00b1: move-result v0 │ │ +0e6614: 380c 7d00 |00b2: if-eqz v12, 012f // +007d │ │ +0e6618: 6e10 ca20 0c00 |00b4: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e661e: 0c0a |00b7: move-result-object v10 │ │ +0e6620: 7701 4525 2700 |00b8: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e6626: 0a11 |00bb: move-result v17 │ │ +0e6628: 7701 6d25 2700 |00bc: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e662e: 0c07 |00bf: move-result-object v7 │ │ +0e6630: 54f1 8631 |00c0: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6634: 6e10 3121 0100 |00c2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e663a: 0b03 |00c5: move-result-wide v3 │ │ +0e663c: 6e10 c820 0c00 |00c6: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e6642: 0b05 |00c9: move-result-wide v5 │ │ +0e6644: 54f1 8631 |00ca: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6648: 6e10 3221 0100 |00cc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e664e: 0c09 |00cf: move-result-object v9 │ │ +0e6650: 0801 2700 |00d0: move-object/from16 v1, v39 │ │ +0e6654: 07a2 |00d2: move-object v2, v10 │ │ +0e6656: 0808 1400 |00d3: move-object/from16 v8, v20 │ │ +0e665a: 7709 2326 0100 |00d5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e6660: 0c09 |00d8: move-result-object v9 │ │ +0e6662: 54f1 8631 |00d9: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6666: 6e10 3121 0100 |00db: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e666c: 0b03 |00de: move-result-wide v3 │ │ +0e666e: 6e10 c820 0c00 |00df: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e6674: 0b05 |00e2: move-result-wide v5 │ │ +0e6676: 54f1 8631 |00e3: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e667a: 6e10 3221 0100 |00e5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e6680: 0c08 |00e8: move-result-object v8 │ │ +0e6682: 0801 2700 |00e9: move-object/from16 v1, v39 │ │ +0e6686: 0807 1400 |00eb: move-object/from16 v7, v20 │ │ +0e668a: 7708 1a26 0100 |00ed: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e6690: 0c07 |00f0: move-result-object v7 │ │ +0e6692: 54f1 8631 |00f1: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6696: 6e10 3321 0100 |00f3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0e669c: 0c01 |00f6: move-result-object v1 │ │ +0e669e: 7130 4326 1e0a |00f7: invoke-static {v14, v1, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0e66a4: 0c08 |00fa: move-result-object v8 │ │ +0e66a6: 220a e305 |00fb: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e66aa: 7010 0b27 0a00 |00fd: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e66b0: 3800 0d00 |0100: if-eqz v0, 010d // +000d │ │ +0e66b4: 7120 4026 ce00 |0102: invoke-static {v14, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e66ba: 0c01 |0105: move-result-object v1 │ │ +0e66bc: 7120 2e26 1e00 |0106: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e66c2: 0c01 |0109: move-result-object v1 │ │ +0e66c4: 5ba1 e831 |010a: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e66c8: 2807 |010c: goto 0113 // +0007 │ │ +0e66ca: 7110 4626 0c00 |010d: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e66d0: 0a01 |0110: move-result v1 │ │ +0e66d2: 59a1 e931 |0111: iput v1, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e66d6: 7701 f403 2700 |0113: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e66dc: 0c06 |0116: move-result-object v6 │ │ +0e66de: 2205 d005 |0117: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05d0 │ │ +0e66e2: 0751 |0119: move-object v1, v5 │ │ +0e66e4: 0802 2600 |011a: move-object/from16 v2, v38 │ │ +0e66e8: 0803 2800 |011c: move-object/from16 v3, v40 │ │ +0e66ec: 0804 2700 |011e: move-object/from16 v4, v39 │ │ +0e66f0: 075d |0120: move-object v13, v5 │ │ +0e66f2: 0205 1100 |0121: move/from16 v5, v17 │ │ +0e66f6: 081b 0b00 |0123: move-object/from16 v27, v11 │ │ +0e66fa: 076b |0125: move-object v11, v6 │ │ +0e66fc: 0796 |0126: move-object v6, v9 │ │ +0e66fe: 07a9 |0127: move-object v9, v10 │ │ +0e6700: 7609 b826 0100 |0128: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b8 │ │ +0e6706: 7220 9006 db00 |012b: invoke-interface {v11, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e670c: 285d |012e: goto 018b // +005d │ │ +0e670e: 081b 0b00 |012f: move-object/from16 v27, v11 │ │ +0e6712: 7701 6d25 2700 |0131: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e6718: 0c07 |0134: move-result-object v7 │ │ +0e671a: 1202 |0135: const/4 v2, #int 0 // #0 │ │ +0e671c: 54f1 8631 |0136: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6720: 6e10 3121 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e6726: 0b03 |013b: move-result-wide v3 │ │ +0e6728: 1605 0000 |013c: const-wide/16 v5, #int 0 // #0 │ │ +0e672c: 54f1 8631 |013e: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6730: 6e10 3221 0100 |0140: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e6736: 0c09 |0143: move-result-object v9 │ │ +0e6738: 0801 2700 |0144: move-object/from16 v1, v39 │ │ +0e673c: 0808 1400 |0146: move-object/from16 v8, v20 │ │ +0e6740: 7709 2326 0100 |0148: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e6746: 0c09 |014b: move-result-object v9 │ │ +0e6748: 54f1 8631 |014c: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e674c: 6e10 3121 0100 |014e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e6752: 0b03 |0151: move-result-wide v3 │ │ +0e6754: 54f1 8631 |0152: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6758: 6e10 3221 0100 |0154: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e675e: 0c08 |0157: move-result-object v8 │ │ +0e6760: 0801 2700 |0158: move-object/from16 v1, v39 │ │ +0e6764: 0807 1400 |015a: move-object/from16 v7, v20 │ │ +0e6768: 7708 1a26 0100 |015c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e676e: 0c05 |015f: move-result-object v5 │ │ +0e6770: 2206 e305 |0160: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e6774: 7010 0b27 0600 |0162: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e677a: 1201 |0165: const/4 v1, #int 0 // #0 │ │ +0e677c: 3800 0d00 |0166: if-eqz v0, 0173 // +000d │ │ +0e6780: 7120 4026 1e00 |0168: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e6786: 0c01 |016b: move-result-object v1 │ │ +0e6788: 7120 2e26 1e00 |016c: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e678e: 0c01 |016f: move-result-object v1 │ │ +0e6790: 5b61 e831 |0170: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e6794: 2807 |0172: goto 0179 // +0007 │ │ +0e6796: 7110 4626 0100 |0173: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e679c: 0a01 |0176: move-result v1 │ │ +0e679e: 5961 e931 |0177: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e67a2: 7701 f403 2700 |0179: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e67a8: 0c07 |017c: move-result-object v7 │ │ +0e67aa: 2208 d105 |017d: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05d1 │ │ +0e67ae: 0781 |017f: move-object v1, v8 │ │ +0e67b0: 0802 2800 |0180: move-object/from16 v2, v40 │ │ +0e67b4: 0803 2700 |0182: move-object/from16 v3, v39 │ │ +0e67b8: 0794 |0184: move-object v4, v9 │ │ +0e67ba: 7606 ba26 0100 |0185: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26ba │ │ +0e67c0: 7220 9006 8700 |0188: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e67c6: 7701 2522 2700 |018b: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0e67cc: 0c01 |018e: move-result-object v1 │ │ +0e67ce: 54f2 8631 |018f: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e67d2: 6e10 2f21 0200 |0191: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e67d8: 0c02 |0194: move-result-object v2 │ │ +0e67da: 6e10 e704 0200 |0195: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e67e0: 0b02 |0198: move-result-wide v2 │ │ +0e67e2: 6e30 2722 2103 |0199: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0e67e8: 0c0d |019c: move-result-object v13 │ │ +0e67ea: 1a01 7c2a |019d: const-string v1, "forecastDaysCount" // string@2a7c │ │ +0e67ee: 0206 2900 |019f: move/from16 v6, v41 │ │ +0e67f2: 0802 1a00 |01a1: move-object/from16 v2, v26 │ │ +0e67f6: 6e30 3f22 6201 |01a3: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e67fc: 0c03 |01a6: move-result-object v3 │ │ +0e67fe: 1a01 d730 |01a7: const-string v1, "hoursForecast" // string@30d7 │ │ +0e6802: 6e30 3e22 6201 |01a9: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e6808: 0c07 |01ac: move-result-object v7 │ │ +0e680a: 1a01 822a |01ad: const-string v1, "forecast_day_abbrev" // string@2a82 │ │ +0e680e: 6e30 3e22 6201 |01af: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e6814: 0c08 |01b2: move-result-object v8 │ │ +0e6816: 1a01 2426 |01b3: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ +0e681a: 6e30 3e22 6201 |01b5: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e6820: 0c11 |01b8: move-result-object v17 │ │ +0e6822: 0801 1900 |01b9: move-object/from16 v1, v25 │ │ +0e6826: 7130 a925 2106 |01bb: invoke-static {v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a9 │ │ +0e682c: 0c15 |01be: move-result-object v21 │ │ +0e682e: 7701 7225 2700 |01bf: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e6834: 0a19 |01c2: move-result v25 │ │ +0e6836: 7701 7325 2700 |01c3: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2573 │ │ +0e683c: 0c1a |01c6: move-result-object v26 │ │ +0e683e: 7701 6c25 2700 |01c7: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e6844: 0c1c |01ca: move-result-object v28 │ │ +0e6846: 7701 8325 2700 |01cb: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2583 │ │ +0e684c: 0a1d |01ce: move-result v29 │ │ +0e684e: 220a c001 |01cf: new-instance v10, Ljava/util/HashMap; // type@01c0 │ │ +0e6852: 7010 0906 0a00 |01d1: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e6858: 220b c001 |01d4: new-instance v11, Ljava/util/HashMap; // type@01c0 │ │ +0e685c: 7010 0906 0b00 |01d6: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e6862: 6e10 1e22 0d00 |01d9: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e6868: 0c01 |01dc: move-result-object v1 │ │ +0e686a: 6e10 ae20 0100 |01dd: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e6870: 0c01 |01e0: move-result-object v1 │ │ +0e6872: 7210 3a06 0100 |01e1: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e6878: 0c01 |01e4: move-result-object v1 │ │ +0e687a: 7210 1906 0100 |01e5: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e6880: 0a02 |01e8: move-result v2 │ │ +0e6882: 3802 7100 |01e9: if-eqz v2, 025a // +0071 │ │ +0e6886: 7210 1a06 0100 |01eb: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e688c: 0c02 |01ee: move-result-object v2 │ │ +0e688e: 1f02 ec04 |01ef: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0e6892: 6e10 e620 0200 |01f1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e6898: 0b04 |01f4: move-result-wide v4 │ │ +0e689a: 7100 ee05 0000 |01f5: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e68a0: 0c09 |01f8: move-result-object v9 │ │ +0e68a2: 161e e803 |01f9: const-wide/16 v30, #int 1000 // #3e8 │ │ +0e68a6: 0220 0000 |01fb: move/from16 v32, v0 │ │ +0e68aa: 0821 0100 |01fd: move-object/from16 v33, v1 │ │ +0e68ae: 9d00 041e |01ff: mul-long v0, v4, v30 │ │ +0e68b2: 6e30 f505 0901 |0201: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e68b8: 6e10 f005 0900 |0204: invoke-virtual {v9}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e68be: 0c00 |0207: move-result-object v0 │ │ +0e68c0: 54f1 8631 |0208: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e68c4: 6e10 3221 0100 |020a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e68ca: 0c01 |020d: move-result-object v1 │ │ +0e68cc: 7130 5925 0e01 |020e: invoke-static {v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e68d2: 0c00 |0211: move-result-object v0 │ │ +0e68d4: 7120 ec04 5400 |0212: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e68da: 0c01 |0215: move-result-object v1 │ │ +0e68dc: 7230 5a06 1a00 |0216: invoke-interface {v10, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e68e2: 7120 ec04 5400 |0219: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e68e8: 0c00 |021c: move-result-object v0 │ │ +0e68ea: 2201 8301 |021d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0e68ee: 7010 5405 0100 |021f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e68f4: 6e10 ee20 0200 |0222: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e68fa: 0b04 |0225: move-result-wide v4 │ │ +0e68fc: 0809 1400 |0226: move-object/from16 v9, v20 │ │ +0e6900: 7140 1f26 9e54 |0228: invoke-static {v14, v9, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0e6906: 0b04 |022b: move-result-wide v4 │ │ +0e6908: 7120 0905 5400 |022c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e690e: 0b04 |022f: move-result-wide v4 │ │ +0e6910: 6e30 5b05 4105 |0230: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e6916: 1a04 5501 |0233: const-string v4, "/" // string@0155 │ │ +0e691a: 6e20 5e05 4100 |0235: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6920: 6e10 ed20 0200 |0238: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e6926: 0b04 |023b: move-result-wide v4 │ │ +0e6928: 7140 1f26 9e54 |023c: invoke-static {v14, v9, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0e692e: 0b04 |023f: move-result-wide v4 │ │ +0e6930: 7120 0905 5400 |0240: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e6936: 0b04 |0243: move-result-wide v4 │ │ +0e6938: 6e30 5b05 4105 |0244: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e693e: 7120 2226 9e00 |0247: invoke-static {v14, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e6944: 0c02 |024a: move-result-object v2 │ │ +0e6946: 6e20 5e05 2100 |024b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e694c: 6e10 6605 0100 |024e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e6952: 0c01 |0251: move-result-object v1 │ │ +0e6954: 7230 5a06 0b01 |0252: invoke-interface {v11, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e695a: 0200 2000 |0255: move/from16 v0, v32 │ │ +0e695e: 0801 2100 |0257: move-object/from16 v1, v33 │ │ +0e6962: 288c |0259: goto 01e5 // -0074 │ │ +0e6964: 0220 0000 |025a: move/from16 v32, v0 │ │ +0e6968: 0809 1400 |025c: move-object/from16 v9, v20 │ │ +0e696c: 7701 f403 2700 |025e: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e6972: 0c00 |0261: move-result-object v0 │ │ +0e6974: 2205 d205 |0262: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05d2 │ │ +0e6978: 0751 |0264: move-object v1, v5 │ │ +0e697a: 0802 2600 |0265: move-object/from16 v2, v38 │ │ +0e697e: 0804 2700 |0267: move-object/from16 v4, v39 │ │ +0e6982: 0822 0500 |0269: move-object/from16 v34, v5 │ │ +0e6986: 07d5 |026b: move-object v5, v13 │ │ +0e6988: 0206 2900 |026c: move/from16 v6, v41 │ │ +0e698c: 0814 0900 |026e: move-object/from16 v20, v9 │ │ +0e6990: 0209 2000 |0270: move/from16 v9, v32 │ │ +0e6994: 0823 1b00 |0272: move-object/from16 v35, v27 │ │ +0e6998: 0824 0c00 |0274: move-object/from16 v36, v12 │ │ +0e699c: 080c 1400 |0276: move-object/from16 v12, v20 │ │ +0e69a0: 0825 0d00 |0278: move-object/from16 v37, v13 │ │ +0e69a4: 080d 2800 |027a: move-object/from16 v13, v40 │ │ +0e69a8: 080e 1100 |027c: move-object/from16 v14, v17 │ │ +0e69ac: 080f 1500 |027e: move-object/from16 v15, v21 │ │ +0e69b0: 0211 1900 |0280: move/from16 v17, v25 │ │ +0e69b4: 0812 1a00 |0282: move-object/from16 v18, v26 │ │ +0e69b8: 0814 1c00 |0284: move-object/from16 v20, v28 │ │ +0e69bc: 0215 1d00 |0286: move/from16 v21, v29 │ │ +0e69c0: 7616 bc26 0100 |0288: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26bc │ │ +0e69c6: 0801 2200 |028b: move-object/from16 v1, v34 │ │ +0e69ca: 7220 9006 1000 |028d: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e69d0: 0801 2600 |0290: move-object/from16 v1, v38 │ │ +0e69d4: 0802 2700 |0292: move-object/from16 v2, v39 │ │ +0e69d8: 0803 2300 |0294: move-object/from16 v3, v35 │ │ +0e69dc: 2815 |0296: goto 02ab // +0015 │ │ +0e69de: 0d00 |0297: move-exception v0 │ │ +0e69e0: 2808 |0298: goto 02a0 // +0008 │ │ +0e69e2: 0d00 |0299: move-exception v0 │ │ +0e69e4: 0824 0c00 |029a: move-object/from16 v36, v12 │ │ +0e69e8: 0825 0d00 |029c: move-object/from16 v37, v13 │ │ +0e69ec: 0823 1b00 |029e: move-object/from16 v35, v27 │ │ +0e69f0: 1a01 8743 |02a0: const-string v1, "preLoadWeather:error updating weather forecast" // string@4387 │ │ +0e69f4: 0802 2700 |02a2: move-object/from16 v2, v39 │ │ +0e69f8: 0803 2300 |02a4: move-object/from16 v3, v35 │ │ +0e69fc: 7140 cc25 3201 |02a6: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e6a02: 0801 2600 |02a9: move-object/from16 v1, v38 │ │ +0e6a06: 5410 8631 |02ab: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6a0a: 0805 1800 |02ad: move-object/from16 v5, v24 │ │ +0e6a0e: 0804 2400 |02af: move-object/from16 v4, v36 │ │ +0e6a12: 0806 2500 |02b1: move-object/from16 v6, v37 │ │ +0e6a16: 7150 3826 4256 |02b3: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0e6a1c: 0c00 |02b6: move-result-object v0 │ │ +0e6a1e: 1224 |02b7: const/4 v4, #int 2 // #2 │ │ +0e6a20: 2344 ef06 |02b8: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ +0e6a24: 1a05 8843 |02ba: const-string v5, "preLoadWeather:lastUpdate:" // string@4388 │ │ +0e6a28: 4d05 0417 |02bc: aput-object v5, v4, v23 │ │ +0e6a2c: 1215 |02be: const/4 v5, #int 1 // #1 │ │ +0e6a2e: 4d00 0405 |02bf: aput-object v0, v4, v5 │ │ +0e6a32: 7130 dc25 3204 |02c1: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e6a38: 7701 f403 2700 |02c4: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e6a3e: 0c04 |02c7: move-result-object v4 │ │ +0e6a40: 2206 d305 |02c8: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05d3 │ │ +0e6a44: 0807 2800 |02ca: move-object/from16 v7, v40 │ │ +0e6a48: 7030 be26 7600 |02cc: invoke-direct {v6, v7, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26be │ │ +0e6a4e: 7220 9006 6400 |02cf: invoke-interface {v4, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e6a54: 2350 ef06 |02d2: new-array v0, v5, [Ljava/lang/String; // type@06ef │ │ +0e6a58: 1a04 8643 |02d4: const-string v4, "preLoadWeather:end" // string@4386 │ │ +0e6a5c: 4d04 0017 |02d6: aput-object v4, v0, v23 │ │ +0e6a60: 7130 dc25 3200 |02d8: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e6a66: 0e00 |02db: return-void │ │ catches : 2 │ │ 0x025e - 0x0264 │ │ Ljava/lang/Exception; -> 0x0299 │ │ 0x0288 - 0x0290 │ │ Ljava/lang/Exception; -> 0x0297 │ │ positions : │ │ 0x0011 line=48 │ │ @@ -265160,46 +265160,46 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0e6ab4: |[0e6ab4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e6ac4: 6f30 9d26 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@269d │ │ -0e6aca: 6e30 d426 4305 |0003: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26d4 │ │ -0e6ad0: 5435 8631 |0006: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6ad4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e6ad6: 3905 0f00 |0009: if-nez v5, 0018 // +000f │ │ -0e6ada: 2305 ef06 |000b: new-array v5, v0, [Ljava/lang/String; // type@06ef │ │ -0e6ade: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e6ae0: 1a01 1e27 |000e: const-string v1, "currentLocation is null" // string@271e │ │ -0e6ae4: 4d01 0500 |0010: aput-object v1, v5, v0 │ │ -0e6ae8: 1a00 7e09 |0012: const-string v0, "ExtLocationWithForecastGraphWidgetProvider" // string@097e │ │ -0e6aec: 7130 e025 0405 |0014: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e6af2: 0e00 |0017: return-void │ │ -0e6af4: 5435 8631 |0018: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6af8: 6e10 3b21 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0e6afe: 0a05 |001d: move-result v5 │ │ -0e6b00: 3805 2200 |001e: if-eqz v5, 0040 // +0022 │ │ -0e6b04: 2205 3500 |0020: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e6b08: 1c01 8405 |0022: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ -0e6b0c: 7030 ab00 4501 |0024: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e6b12: 1a01 4a4d |0027: const-string v1, "updateType" // string@4d4a │ │ -0e6b16: 1232 |0029: const/4 v2, #int 3 // #3 │ │ -0e6b18: 6e30 bc00 1502 |002a: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e6b1e: 5431 8631 |002d: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ -0e6b22: 6e10 3321 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e6b28: 0c01 |0032: move-result-object v1 │ │ -0e6b2a: 1a02 bf34 |0033: const-string v2, "locationId" // string@34bf │ │ -0e6b2e: 6e30 bf00 2501 |0035: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e6b34: 1a01 792a |0038: const-string v1, "forceUpdate" // string@2a79 │ │ -0e6b38: 6e30 c100 1500 |003a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e6b3e: 7120 f503 5400 |003d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0e6b44: 0e00 |0040: return-void │ │ +0e6a84: |[0e6a84] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e6a94: 6f30 9926 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ +0e6a9a: 6e30 d026 4305 |0003: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26d0 │ │ +0e6aa0: 5435 8631 |0006: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6aa4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e6aa6: 3905 0f00 |0009: if-nez v5, 0018 // +000f │ │ +0e6aaa: 2305 ef06 |000b: new-array v5, v0, [Ljava/lang/String; // type@06ef │ │ +0e6aae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e6ab0: 1a01 1e27 |000e: const-string v1, "currentLocation is null" // string@271e │ │ +0e6ab4: 4d01 0500 |0010: aput-object v1, v5, v0 │ │ +0e6ab8: 1a00 7e09 |0012: const-string v0, "ExtLocationWithForecastGraphWidgetProvider" // string@097e │ │ +0e6abc: 7130 dc25 0405 |0014: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e6ac2: 0e00 |0017: return-void │ │ +0e6ac4: 5435 8631 |0018: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6ac8: 6e10 3721 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0e6ace: 0a05 |001d: move-result v5 │ │ +0e6ad0: 3805 2200 |001e: if-eqz v5, 0040 // +0022 │ │ +0e6ad4: 2205 3500 |0020: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e6ad8: 1c01 8405 |0022: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ +0e6adc: 7030 ab00 4501 |0024: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e6ae2: 1a01 464d |0027: const-string v1, "updateType" // string@4d46 │ │ +0e6ae6: 1232 |0029: const/4 v2, #int 3 // #3 │ │ +0e6ae8: 6e30 bc00 1502 |002a: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e6aee: 5431 8631 |002d: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3186 │ │ +0e6af2: 6e10 2f21 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e6af8: 0c01 |0032: move-result-object v1 │ │ +0e6afa: 1a02 bb34 |0033: const-string v2, "locationId" // string@34bb │ │ +0e6afe: 6e30 bf00 2501 |0035: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e6b04: 1a01 792a |0038: const-string v1, "forceUpdate" // string@2a79 │ │ +0e6b08: 6e30 c100 1500 |003a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e6b0e: 7120 f503 5400 |003d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0e6b14: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0003 line=319 │ │ 0x0006 line=320 │ │ 0x0014 line=321 │ │ 0x0018 line=326 │ │ @@ -265224,17 +265224,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 9 │ │ │ │ Class #909 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9955 'getEnabledActionPlaces' │ │ +Annotations on method #9951 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9957 'getWidgetClass' │ │ +Annotations on method #9953 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #909 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -265266,17 +265266,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6ed8: |[0e6ed8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.:()V │ │ -0e6ee8: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e6eee: 0e00 |0003: return-void │ │ +0e6ea8: |[0e6ea8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.:()V │ │ +0e6eb8: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e6ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ @@ -265284,74 +265284,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e6c: |[0e6e6c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e6e7c: 1a00 6801 |0000: const-string v0, "0,1,5,6" // string@0168 │ │ -0e6e80: 1100 |0002: return-object v0 │ │ +0e6e3c: |[0e6e3c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e6e4c: 1a00 6801 |0000: const-string v0, "0,1,5,6" // string@0168 │ │ +0e6e50: 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 │ │ -0e6e28: |[0e6e28] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e6e38: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e6e3a: 0f00 |0001: return v0 │ │ +0e6df8: |[0e6df8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e6e08: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e6e0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0e6fd4: |[0e6fd4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6fe4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e6fea: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e6ff0: 0c02 |0006: move-result-object v2 │ │ -0e6ff2: 1400 2e03 097f |0007: const v0, #float 1.82121e+38 // #7f09032e │ │ -0e6ff8: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6ffe: 1402 3403 097f |000d: const v2, #float 1.82121e+38 // #7f090334 │ │ -0e7004: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e700a: 1402 3303 097f |0013: const v2, #float 1.82121e+38 // #7f090333 │ │ -0e7010: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e7014: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e7016: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e701c: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7022: 2806 |001f: goto 0025 // +0006 │ │ -0e7024: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e7028: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e702e: 1402 2f03 097f |0025: const v2, #float 1.82121e+38 // #7f09032f │ │ -0e7034: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e7038: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e703e: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e7042: 1403 3003 097f |002f: const v3, #float 1.82121e+38 // #7f090330 │ │ -0e7048: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e704c: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e7050: 6e30 7e03 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e7056: 2806 |0039: goto 003f // +0006 │ │ -0e7058: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e705c: 6e30 7f03 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e7062: 0e00 |003f: return-void │ │ +0e6fa4: |[0e6fa4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6fb4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e6fba: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e6fc0: 0c02 |0006: move-result-object v2 │ │ +0e6fc2: 1400 2e03 097f |0007: const v0, #float 1.82121e+38 // #7f09032e │ │ +0e6fc8: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6fce: 1402 3403 097f |000d: const v2, #float 1.82121e+38 // #7f090334 │ │ +0e6fd4: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6fda: 1402 3303 097f |0013: const v2, #float 1.82121e+38 // #7f090333 │ │ +0e6fe0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e6fe4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e6fe6: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e6fec: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6ff2: 2806 |001f: goto 0025 // +0006 │ │ +0e6ff4: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e6ff8: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e6ffe: 1402 2f03 097f |0025: const v2, #float 1.82121e+38 // #7f09032f │ │ +0e7004: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e7008: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e700e: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7012: 1403 3003 097f |002f: const v3, #float 1.82121e+38 // #7f090330 │ │ +0e7018: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e701c: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7020: 6e30 7e03 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e7026: 2806 |0039: goto 003f // +0006 │ │ +0e7028: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e702c: 6e30 7f03 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e7032: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=164 │ │ 0x0010 line=165 │ │ 0x0019 line=168 │ │ 0x001c line=169 │ │ 0x0022 line=171 │ │ @@ -265371,18 +265371,18 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e717c: |[0e717c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e718c: 1400 3103 097f |0000: const v0, #float 1.82121e+38 // #7f090331 │ │ -0e7192: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7198: 0e00 |0006: return-void │ │ +0e714c: |[0e714c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e715c: 1400 3103 097f |0000: const v0, #float 1.82121e+38 // #7f090331 │ │ +0e7162: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7168: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=247 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -265391,48 +265391,48 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0e719c: |[0e719c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ -0e71ac: 1400 3203 097f |0000: const v0, #float 1.82121e+38 // #7f090332 │ │ -0e71b2: 1a01 d346 |0003: const-string v1, "setBackgroundColor" // string@46d3 │ │ -0e71b6: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e71bc: 1403 3403 097f |0008: const v3, #float 1.82121e+38 // #7f090334 │ │ -0e71c2: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e71c8: 1403 2f03 097f |000e: const v3, #float 1.82121e+38 // #7f09032f │ │ -0e71ce: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e71d4: 6e30 8203 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e71da: 1403 3303 097f |0017: const v3, #float 1.82121e+38 // #7f090333 │ │ -0e71e0: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e71e6: 1403 1503 097f |001d: const v3, #float 1.8212e+38 // #7f090315 │ │ -0e71ec: 6e30 8203 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e71f2: 1403 1703 097f |0023: const v3, #float 1.8212e+38 // #7f090317 │ │ -0e71f8: 6e30 8203 3204 |0026: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e71fe: 1403 1803 097f |0029: const v3, #float 1.8212e+38 // #7f090318 │ │ -0e7204: 6e30 8203 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e720a: 1403 1a03 097f |002f: const v3, #float 1.8212e+38 // #7f09031a │ │ -0e7210: 6e30 8203 3204 |0032: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7216: 1403 1b03 097f |0035: const v3, #float 1.8212e+38 // #7f09031b │ │ -0e721c: 6e30 8203 3204 |0038: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7222: 1403 1d03 097f |003b: const v3, #float 1.8212e+38 // #7f09031d │ │ -0e7228: 6e30 8203 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e722e: 1403 1e03 097f |0041: const v3, #float 1.8212e+38 // #7f09031e │ │ -0e7234: 6e30 8203 3204 |0044: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e723a: 1403 2003 097f |0047: const v3, #float 1.8212e+38 // #7f090320 │ │ -0e7240: 6e30 8203 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7246: 1403 2103 097f |004d: const v3, #float 1.8212e+38 // #7f090321 │ │ -0e724c: 6e30 8203 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7252: 1403 2303 097f |0053: const v3, #float 1.82121e+38 // #7f090323 │ │ -0e7258: 6e30 8203 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e725e: 1403 2a03 097f |0059: const v3, #float 1.82121e+38 // #7f09032a │ │ -0e7264: 6e40 8003 3251 |005c: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e726a: 0e00 |005f: return-void │ │ +0e716c: |[0e716c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ +0e717c: 1400 3203 097f |0000: const v0, #float 1.82121e+38 // #7f090332 │ │ +0e7182: 1a01 cf46 |0003: const-string v1, "setBackgroundColor" // string@46cf │ │ +0e7186: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e718c: 1403 3403 097f |0008: const v3, #float 1.82121e+38 // #7f090334 │ │ +0e7192: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7198: 1403 2f03 097f |000e: const v3, #float 1.82121e+38 // #7f09032f │ │ +0e719e: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71a4: 6e30 8203 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71aa: 1403 3303 097f |0017: const v3, #float 1.82121e+38 // #7f090333 │ │ +0e71b0: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71b6: 1403 1503 097f |001d: const v3, #float 1.8212e+38 // #7f090315 │ │ +0e71bc: 6e30 8203 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71c2: 1403 1703 097f |0023: const v3, #float 1.8212e+38 // #7f090317 │ │ +0e71c8: 6e30 8203 3204 |0026: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71ce: 1403 1803 097f |0029: const v3, #float 1.8212e+38 // #7f090318 │ │ +0e71d4: 6e30 8203 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71da: 1403 1a03 097f |002f: const v3, #float 1.8212e+38 // #7f09031a │ │ +0e71e0: 6e30 8203 3204 |0032: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71e6: 1403 1b03 097f |0035: const v3, #float 1.8212e+38 // #7f09031b │ │ +0e71ec: 6e30 8203 3204 |0038: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71f2: 1403 1d03 097f |003b: const v3, #float 1.8212e+38 // #7f09031d │ │ +0e71f8: 6e30 8203 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e71fe: 1403 1e03 097f |0041: const v3, #float 1.8212e+38 // #7f09031e │ │ +0e7204: 6e30 8203 3204 |0044: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e720a: 1403 2003 097f |0047: const v3, #float 1.8212e+38 // #7f090320 │ │ +0e7210: 6e30 8203 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7216: 1403 2103 097f |004d: const v3, #float 1.8212e+38 // #7f090321 │ │ +0e721c: 6e30 8203 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7222: 1403 2303 097f |0053: const v3, #float 1.82121e+38 // #7f090323 │ │ +0e7228: 6e30 8203 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e722e: 1403 2a03 097f |0059: const v3, #float 1.82121e+38 // #7f09032a │ │ +0e7234: 6e40 8003 3251 |005c: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e723a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=259 │ │ 0x000b line=260 │ │ 0x0011 line=261 │ │ 0x0014 line=262 │ │ 0x001a line=263 │ │ @@ -265458,38 +265458,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e7878: |[0e7878] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e7888: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e788a: 2390 ef06 |0001: new-array v0, v9, [Ljava/lang/String; // type@06ef │ │ -0e788e: 1a01 9b49 |0003: const-string v1, "setWidgetTheme:start" // string@499b │ │ -0e7892: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e7894: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e7898: 1a01 8009 |0008: const-string v1, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ -0e789c: 7130 e025 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e78a2: 7110 7825 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e78a8: 0a00 |0010: move-result v0 │ │ -0e78aa: 7110 7625 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e78b0: 0a03 |0014: move-result v3 │ │ -0e78b2: 7110 7f25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257f │ │ -0e78b8: 0a04 |0018: move-result v4 │ │ -0e78ba: 7110 f403 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e78c0: 0c05 |001c: move-result-object v5 │ │ -0e78c2: 2206 da05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5; // type@05da │ │ -0e78c6: 7054 df26 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.:(Landroid/widget/RemoteViews;III)V // method@26df │ │ -0e78cc: 7220 9006 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e78d2: 2398 ef06 |0025: new-array v8, v9, [Ljava/lang/String; // type@06ef │ │ -0e78d6: 1a09 9a49 |0027: const-string v9, "setWidgetTheme:end" // string@499a │ │ -0e78da: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ -0e78de: 7130 e025 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e78e4: 0e00 |002e: return-void │ │ +0e7848: |[0e7848] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e7858: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e785a: 2390 ef06 |0001: new-array v0, v9, [Ljava/lang/String; // type@06ef │ │ +0e785e: 1a01 9749 |0003: const-string v1, "setWidgetTheme:start" // string@4997 │ │ +0e7862: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e7864: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e7868: 1a01 8009 |0008: const-string v1, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ +0e786c: 7130 dc25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e7872: 7110 7425 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e7878: 0a00 |0010: move-result v0 │ │ +0e787a: 7110 7225 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e7880: 0a03 |0014: move-result v3 │ │ +0e7882: 7110 7b25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257b │ │ +0e7888: 0a04 |0018: move-result v4 │ │ +0e788a: 7110 f403 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e7890: 0c05 |001c: move-result-object v5 │ │ +0e7892: 2206 da05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5; // type@05da │ │ +0e7896: 7054 db26 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.:(Landroid/widget/RemoteViews;III)V // method@26db │ │ +0e789c: 7220 9006 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e78a2: 2398 ef06 |0025: new-array v8, v9, [Ljava/lang/String; // type@06ef │ │ +0e78a6: 1a09 9649 |0027: const-string v9, "setWidgetTheme:end" // string@4996 │ │ +0e78aa: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ +0e78ae: 7130 dc25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e78b4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=253 │ │ 0x000d line=254 │ │ 0x0011 line=255 │ │ 0x0015 line=256 │ │ 0x0019 line=258 │ │ @@ -265505,24 +265505,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e6e9c: |[0e6e9c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e6eac: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e6eb0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e6eb6: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ -0e6eba: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e6ec0: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e6ec4: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e6eca: 1a01 9022 |000f: const-string v1, "action_forecast" // string@2290 │ │ -0e6ece: 6e20 d905 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e6ed4: 1100 |0014: return-object v0 │ │ +0e6e6c: |[0e6e6c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e6e7c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e6e80: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e6e86: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ +0e6e8a: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e6e90: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e6e94: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e6e9a: 1a01 9022 |000f: const-string v1, "action_forecast" // string@2290 │ │ +0e6e9e: 6e20 d905 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e6ea4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0007 line=301 │ │ 0x000c line=302 │ │ 0x0011 line=303 │ │ locals : │ │ @@ -265533,17 +265533,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e54: |[0e6e54] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e6e64: 1c00 db05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ -0e6e68: 1100 |0002: return-object v0 │ │ +0e6e24: |[0e6e24] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e6e34: 1c00 db05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05db │ │ +0e6e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ @@ -265551,68 +265551,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e6e3c: |[0e6e3c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetLayout:()I │ │ -0e6e4c: 1400 8500 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0085 │ │ -0e6e52: 0f00 |0003: return v0 │ │ +0e6e0c: |[0e6e0c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetLayout:()I │ │ +0e6e1c: 1400 8500 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0085 │ │ +0e6e22: 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 │ │ -0e6e84: |[0e6e84] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e6e94: 1a00 1a09 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_WIDGET" // string@091a │ │ -0e6e98: 1100 |0002: return-object v0 │ │ +0e6e54: |[0e6e54] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e6e64: 1a00 1a09 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_WIDGET" // string@091a │ │ +0e6e68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e6ef0: |[0e6ef0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e6f00: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0e6f04: 1a00 6801 |0002: const-string v0, "0,1,5,6" // string@0168 │ │ -0e6f08: 0705 |0004: move-object v5, v0 │ │ -0e6f0a: 07c0 |0005: move-object v0, v12 │ │ -0e6f0c: 2803 |0006: goto 0009 // +0003 │ │ -0e6f0e: 07c0 |0007: move-object v0, v12 │ │ -0e6f10: 07d5 |0008: move-object v5, v13 │ │ -0e6f12: 5401 b531 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e6f16: 6e10 3621 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e6f1c: 0c04 |000e: move-result-object v4 │ │ -0e6f1e: 07e1 |000f: move-object v1, v14 │ │ -0e6f20: 07f2 |0010: move-object v2, v15 │ │ -0e6f22: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e6f26: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e6f2a: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e6f2e: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e6f32: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e6f36: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e6f3a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e6f3e: 770b 6d26 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@266d │ │ -0e6f44: 0e00 |0022: return-void │ │ +0e6ec0: |[0e6ec0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e6ed0: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0e6ed4: 1a00 6801 |0002: const-string v0, "0,1,5,6" // string@0168 │ │ +0e6ed8: 0705 |0004: move-object v5, v0 │ │ +0e6eda: 07c0 |0005: move-object v0, v12 │ │ +0e6edc: 2803 |0006: goto 0009 // +0003 │ │ +0e6ede: 07c0 |0007: move-object v0, v12 │ │ +0e6ee0: 07d5 |0008: move-object v5, v13 │ │ +0e6ee2: 5401 b531 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e6ee6: 6e10 3221 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e6eec: 0c04 |000e: move-result-object v4 │ │ +0e6eee: 07e1 |000f: move-object v1, v14 │ │ +0e6ef0: 07f2 |0010: move-object v2, v15 │ │ +0e6ef2: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e6ef6: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e6efa: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e6efe: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e6f02: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e6f06: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e6f0a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e6f0e: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ +0e6f14: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=74 │ │ 0x000b line=78 │ │ 0x001f line=74 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ @@ -265632,41 +265632,41 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e6f48: |[0e6f48] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6f58: 5410 b531 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e6f5c: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e6f62: 0c03 |0005: move-result-object v3 │ │ -0e6f64: 1404 2e03 097f |0006: const v4, #float 1.82121e+38 // #7f09032e │ │ -0e6f6a: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6f70: 1403 3403 097f |000c: const v3, #float 1.82121e+38 // #7f090334 │ │ -0e6f76: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6f7c: 1403 3303 097f |0012: const v3, #float 1.82121e+38 // #7f090333 │ │ -0e6f82: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e6f86: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e6f88: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e6f8e: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6f94: 2806 |001e: goto 0024 // +0006 │ │ -0e6f96: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e6f9a: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e6fa0: 1403 2f03 097f |0024: const v3, #float 1.82121e+38 // #7f09032f │ │ -0e6fa6: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e6fac: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e6fb0: 1404 3003 097f |002c: const v4, #float 1.82121e+38 // #7f090330 │ │ -0e6fb6: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e6fba: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e6fbe: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e6fc4: 2806 |0036: goto 003c // +0006 │ │ -0e6fc6: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e6fca: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e6fd0: 0e00 |003c: return-void │ │ +0e6f18: |[0e6f18] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6f28: 5410 b531 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e6f2c: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e6f32: 0c03 |0005: move-result-object v3 │ │ +0e6f34: 1404 2e03 097f |0006: const v4, #float 1.82121e+38 // #7f09032e │ │ +0e6f3a: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6f40: 1403 3403 097f |000c: const v3, #float 1.82121e+38 // #7f090334 │ │ +0e6f46: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6f4c: 1403 3303 097f |0012: const v3, #float 1.82121e+38 // #7f090333 │ │ +0e6f52: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e6f56: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e6f58: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e6f5e: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6f64: 2806 |001e: goto 0024 // +0006 │ │ +0e6f66: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e6f6a: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e6f70: 1403 2f03 097f |0024: const v3, #float 1.82121e+38 // #7f09032f │ │ +0e6f76: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e6f7c: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e6f80: 1404 3003 097f |002c: const v4, #float 1.82121e+38 // #7f090330 │ │ +0e6f86: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e6f8a: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e6f8e: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e6f94: 2806 |0036: goto 003c // +0006 │ │ +0e6f96: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e6f9a: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e6fa0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000f line=123 │ │ 0x0018 line=126 │ │ 0x001b line=127 │ │ 0x0021 line=129 │ │ @@ -265689,67 +265689,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 46 │ │ ins : 12 │ │ outs : 32 │ │ insns size : 123 16-bit code units │ │ -0e7064: |[0e7064] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e7074: 0801 2200 |0000: move-object/from16 v1, v34 │ │ -0e7078: 5413 b531 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e707c: 7701 e104 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e7082: 0c05 |0007: move-result-object v5 │ │ -0e7084: 1400 2403 097f |0008: const v0, #float 1.82121e+38 // #7f090324 │ │ -0e708a: 7110 e104 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e7090: 0c0e |000e: move-result-object v14 │ │ -0e7092: 140f 1603 097f |000f: const v15, #float 1.8212e+38 // #7f090316 │ │ -0e7098: 1410 1503 097f |0012: const v16, #float 1.8212e+38 // #7f090315 │ │ -0e709e: 1411 1703 097f |0015: const v17, #float 1.8212e+38 // #7f090317 │ │ -0e70a4: 1400 2503 097f |0018: const v0, #float 1.82121e+38 // #7f090325 │ │ -0e70aa: 7110 e104 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e70b0: 0c12 |001e: move-result-object v18 │ │ -0e70b2: 1413 1903 097f |001f: const v19, #float 1.8212e+38 // #7f090319 │ │ -0e70b8: 1414 1803 097f |0022: const v20, #float 1.8212e+38 // #7f090318 │ │ -0e70be: 1415 1a03 097f |0025: const v21, #float 1.8212e+38 // #7f09031a │ │ -0e70c4: 1400 2603 097f |0028: const v0, #float 1.82121e+38 // #7f090326 │ │ -0e70ca: 7110 e104 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e70d0: 0c16 |002e: move-result-object v22 │ │ -0e70d2: 1417 1c03 097f |002f: const v23, #float 1.8212e+38 // #7f09031c │ │ -0e70d8: 1418 1b03 097f |0032: const v24, #float 1.8212e+38 // #7f09031b │ │ -0e70de: 1419 1d03 097f |0035: const v25, #float 1.8212e+38 // #7f09031d │ │ -0e70e4: 1400 2703 097f |0038: const v0, #float 1.82121e+38 // #7f090327 │ │ -0e70ea: 7110 e104 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e70f0: 0c1a |003e: move-result-object v26 │ │ -0e70f2: 141b 1f03 097f |003f: const v27, #float 1.8212e+38 // #7f09031f │ │ -0e70f8: 141c 1e03 097f |0042: const v28, #float 1.8212e+38 // #7f09031e │ │ -0e70fe: 141d 2003 097f |0045: const v29, #float 1.8212e+38 // #7f090320 │ │ -0e7104: 1400 2803 097f |0048: const v0, #float 1.82121e+38 // #7f090328 │ │ -0e710a: 7110 e104 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e7110: 0c1e |004e: move-result-object v30 │ │ -0e7112: 141f 2203 097f |004f: const v31, #float 1.82121e+38 // #7f090322 │ │ -0e7118: 1420 2103 097f |0052: const v32, #float 1.8212e+38 // #7f090321 │ │ -0e711e: 1421 2303 097f |0055: const v33, #float 1.82121e+38 // #7f090323 │ │ -0e7124: 0802 2300 |0058: move-object/from16 v2, v35 │ │ -0e7128: 0804 2400 |005a: move-object/from16 v4, v36 │ │ -0e712c: 0806 2600 |005c: move-object/from16 v6, v38 │ │ -0e7130: 0807 2700 |005e: move-object/from16 v7, v39 │ │ -0e7134: 0808 2800 |0060: move-object/from16 v8, v40 │ │ -0e7138: 0209 2900 |0062: move/from16 v9, v41 │ │ -0e713c: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ -0e7140: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ -0e7144: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ -0e7148: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ -0e714c: 7720 6f26 0200 |006c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266f │ │ -0e7152: 280b |006f: goto 007a // +000b │ │ -0e7154: 0d00 |0070: move-exception v0 │ │ -0e7156: 1a02 8009 |0071: const-string v2, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ -0e715a: 1a03 8b43 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@438b │ │ -0e715e: 0804 2300 |0075: move-object/from16 v4, v35 │ │ -0e7162: 7140 d025 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e7168: 0e00 |007a: return-void │ │ +0e7034: |[0e7034] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e7044: 0801 2200 |0000: move-object/from16 v1, v34 │ │ +0e7048: 5413 b531 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e704c: 7701 e104 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e7052: 0c05 |0007: move-result-object v5 │ │ +0e7054: 1400 2403 097f |0008: const v0, #float 1.82121e+38 // #7f090324 │ │ +0e705a: 7110 e104 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e7060: 0c0e |000e: move-result-object v14 │ │ +0e7062: 140f 1603 097f |000f: const v15, #float 1.8212e+38 // #7f090316 │ │ +0e7068: 1410 1503 097f |0012: const v16, #float 1.8212e+38 // #7f090315 │ │ +0e706e: 1411 1703 097f |0015: const v17, #float 1.8212e+38 // #7f090317 │ │ +0e7074: 1400 2503 097f |0018: const v0, #float 1.82121e+38 // #7f090325 │ │ +0e707a: 7110 e104 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e7080: 0c12 |001e: move-result-object v18 │ │ +0e7082: 1413 1903 097f |001f: const v19, #float 1.8212e+38 // #7f090319 │ │ +0e7088: 1414 1803 097f |0022: const v20, #float 1.8212e+38 // #7f090318 │ │ +0e708e: 1415 1a03 097f |0025: const v21, #float 1.8212e+38 // #7f09031a │ │ +0e7094: 1400 2603 097f |0028: const v0, #float 1.82121e+38 // #7f090326 │ │ +0e709a: 7110 e104 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e70a0: 0c16 |002e: move-result-object v22 │ │ +0e70a2: 1417 1c03 097f |002f: const v23, #float 1.8212e+38 // #7f09031c │ │ +0e70a8: 1418 1b03 097f |0032: const v24, #float 1.8212e+38 // #7f09031b │ │ +0e70ae: 1419 1d03 097f |0035: const v25, #float 1.8212e+38 // #7f09031d │ │ +0e70b4: 1400 2703 097f |0038: const v0, #float 1.82121e+38 // #7f090327 │ │ +0e70ba: 7110 e104 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e70c0: 0c1a |003e: move-result-object v26 │ │ +0e70c2: 141b 1f03 097f |003f: const v27, #float 1.8212e+38 // #7f09031f │ │ +0e70c8: 141c 1e03 097f |0042: const v28, #float 1.8212e+38 // #7f09031e │ │ +0e70ce: 141d 2003 097f |0045: const v29, #float 1.8212e+38 // #7f090320 │ │ +0e70d4: 1400 2803 097f |0048: const v0, #float 1.82121e+38 // #7f090328 │ │ +0e70da: 7110 e104 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e70e0: 0c1e |004e: move-result-object v30 │ │ +0e70e2: 141f 2203 097f |004f: const v31, #float 1.82121e+38 // #7f090322 │ │ +0e70e8: 1420 2103 097f |0052: const v32, #float 1.8212e+38 // #7f090321 │ │ +0e70ee: 1421 2303 097f |0055: const v33, #float 1.82121e+38 // #7f090323 │ │ +0e70f4: 0802 2300 |0058: move-object/from16 v2, v35 │ │ +0e70f8: 0804 2400 |005a: move-object/from16 v4, v36 │ │ +0e70fc: 0806 2600 |005c: move-object/from16 v6, v38 │ │ +0e7100: 0807 2700 |005e: move-object/from16 v7, v39 │ │ +0e7104: 0808 2800 |0060: move-object/from16 v8, v40 │ │ +0e7108: 0209 2900 |0062: move/from16 v9, v41 │ │ +0e710c: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ +0e7110: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ +0e7114: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ +0e7118: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ +0e711c: 7720 6b26 0200 |006c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266b │ │ +0e7122: 280b |006f: goto 007a // +000b │ │ +0e7124: 0d00 |0070: move-exception v0 │ │ +0e7126: 1a02 8009 |0071: const-string v2, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ +0e712a: 1a03 8743 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@4387 │ │ +0e712e: 0804 2300 |0075: move-object/from16 v4, v35 │ │ +0e7132: 7140 cc25 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e7138: 0e00 |007a: return-void │ │ catches : 1 │ │ 0x0002 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0002 line=208 │ │ 0x0004 line=212 │ │ 0x000b line=221 │ │ @@ -265778,366 +265778,366 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 30 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 695 16-bit code units │ │ -0e726c: |[0e726c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e727c: 080d 1a00 |0000: move-object/from16 v13, v26 │ │ -0e7280: 080e 1b00 |0002: move-object/from16 v14, v27 │ │ -0e7284: 020c 1d00 |0004: move/from16 v12, v29 │ │ -0e7288: 121f |0006: const/4 v15, #int 1 // #1 │ │ -0e728a: 23f0 ef06 |0007: new-array v0, v15, [Ljava/lang/String; // type@06ef │ │ -0e728e: 1a01 8d43 |0009: const-string v1, "preLoadWeather:start" // string@438d │ │ -0e7292: 120b |000b: const/4 v11, #int 0 // #0 │ │ -0e7294: 4d01 000b |000c: aput-object v1, v0, v11 │ │ -0e7298: 1a0a 8009 |000e: const-string v10, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ -0e729c: 7130 e025 ae00 |0010: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e72a2: 7701 d320 1b00 |0013: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0e72a8: 0c00 |0016: move-result-object v0 │ │ -0e72aa: 7701 5c21 1b00 |0017: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e72b0: 0c01 |001a: move-result-object v1 │ │ -0e72b2: 7701 4122 1b00 |001b: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e72b8: 0c09 |001e: move-result-object v9 │ │ -0e72ba: 7701 6b25 1b00 |001f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0e72c0: 0c06 |0022: move-result-object v6 │ │ -0e72c2: 7701 7225 1b00 |0023: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e72c8: 0c08 |0026: move-result-object v8 │ │ -0e72ca: 1a02 bf34 |0027: const-string v2, "locationId" // string@34bf │ │ -0e72ce: 6e30 4322 c902 |0029: invoke-virtual {v9, v12, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e72d4: 0c02 |002c: move-result-object v2 │ │ -0e72d6: 7701 7825 1b00 |002d: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e72dc: 0a10 |0030: move-result v16 │ │ -0e72de: 3902 1b00 |0031: if-nez v2, 004c // +001b │ │ -0e72e2: 6e20 5f21 b100 |0033: invoke-virtual {v1, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e72e8: 0c02 |0036: move-result-object v2 │ │ -0e72ea: 5bd2 b531 |0037: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e72ee: 54d2 b531 |0039: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e72f2: 3802 1b00 |003b: if-eqz v2, 0056 // +001b │ │ -0e72f6: 54d2 b531 |003d: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e72fa: 6e10 3d21 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e7300: 0a02 |0042: move-result v2 │ │ -0e7302: 3902 1300 |0043: if-nez v2, 0056 // +0013 │ │ -0e7306: 6e20 5f21 f100 |0045: invoke-virtual {v1, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e730c: 0c01 |0048: move-result-object v1 │ │ -0e730e: 5bd1 b531 |0049: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7312: 280b |004b: goto 0056 // +000b │ │ -0e7314: 6e10 e704 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e731a: 0b02 |004f: move-result-wide v2 │ │ -0e731c: 6e30 5e21 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e7322: 0c01 |0053: move-result-object v1 │ │ -0e7324: 5bd1 b531 |0054: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7328: 54d1 b531 |0056: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e732c: 3901 0300 |0058: if-nez v1, 005b // +0003 │ │ -0e7330: 0e00 |005a: return-void │ │ -0e7332: 54d1 b531 |005b: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7336: 6e10 3321 0100 |005d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e733c: 0c01 |0060: move-result-object v1 │ │ -0e733e: 6e10 e704 0100 |0061: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e7344: 0b01 |0064: move-result-wide v1 │ │ -0e7346: 6e30 d520 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0e734c: 0c07 |0068: move-result-object v7 │ │ -0e734e: 1a00 2627 |0069: const-string v0, "currentWeatherDetails" // string@2726 │ │ -0e7352: 6e30 4422 c900 |006b: invoke-virtual {v9, v12, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0e7358: 0c02 |006e: move-result-object v2 │ │ -0e735a: 7701 9225 1b00 |006f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2592 │ │ -0e7360: 0a11 |0072: move-result v17 │ │ -0e7362: 7701 7d25 1b00 |0073: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0e7368: 0c12 |0076: move-result-object v18 │ │ -0e736a: 7701 7425 1b00 |0077: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0e7370: 0c05 |007a: move-result-object v5 │ │ -0e7372: 7701 f403 1b00 |007b: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e7378: 0c04 |007e: move-result-object v4 │ │ -0e737a: 2203 d505 |007f: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05d5 │ │ -0e737e: 0730 |0081: move-object v0, v3 │ │ -0e7380: 0801 1a00 |0082: move-object/from16 v1, v26 │ │ -0e7384: 073f |0084: move-object v15, v3 │ │ -0e7386: 0803 1b00 |0085: move-object/from16 v3, v27 │ │ -0e738a: 074c |0087: move-object v12, v4 │ │ -0e738c: 0804 1c00 |0088: move-object/from16 v4, v28 │ │ -0e7390: 0813 0500 |008a: move-object/from16 v19, v5 │ │ -0e7394: 0775 |008c: move-object v5, v7 │ │ -0e7396: 077e |008d: move-object v14, v7 │ │ -0e7398: 0787 |008e: move-object v7, v8 │ │ -0e739a: 0814 0800 |008f: move-object/from16 v20, v8 │ │ -0e739e: 0208 1000 |0091: move/from16 v8, v16 │ │ -0e73a2: 0815 0900 |0093: move-object/from16 v21, v9 │ │ -0e73a6: 0209 1100 |0095: move/from16 v9, v17 │ │ -0e73aa: 0816 0a00 |0097: move-object/from16 v22, v10 │ │ -0e73ae: 080a 1200 |0099: move-object/from16 v10, v18 │ │ -0e73b2: 1310 0000 |009b: const/16 v16, #int 0 // #0 │ │ -0e73b6: 080b 1300 |009d: move-object/from16 v11, v19 │ │ -0e73ba: 760c d526 0000 |009f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26d5 │ │ -0e73c0: 7220 9006 fc00 |00a2: invoke-interface {v12, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e73c6: 1210 |00a5: const/4 v0, #int 1 // #1 │ │ -0e73c8: 2301 ef06 |00a6: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0e73cc: 2200 8301 |00a8: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0e73d0: 1a02 6c1c |00aa: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c6c │ │ -0e73d4: 7020 5605 2000 |00ac: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0e73da: 54d2 b531 |00af: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e73de: 6e10 3321 0200 |00b1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e73e4: 0c02 |00b4: move-result-object v2 │ │ -0e73e6: 6e20 5d05 2000 |00b5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0e73ec: 1a02 2a01 |00b8: const-string v2, ", weatherRecord=" // string@012a │ │ -0e73f0: 6e20 5e05 2000 |00ba: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e73f6: 6e20 5d05 e000 |00bd: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0e73fc: 6e10 6605 0000 |00c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e7402: 0c00 |00c3: move-result-object v0 │ │ -0e7404: 4d00 0110 |00c4: aput-object v0, v1, v16 │ │ -0e7408: 07ef |00c6: move-object v15, v14 │ │ -0e740a: 080c 1600 |00c7: move-object/from16 v12, v22 │ │ -0e740e: 080e 1b00 |00c9: move-object/from16 v14, v27 │ │ -0e7412: 7130 e025 ce01 |00cb: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e7418: 1a00 d94e |00ce: const-string v0, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e741c: 7701 5825 1b00 |00d0: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e7422: 0c01 |00d3: move-result-object v1 │ │ -0e7424: 6e20 2d05 1000 |00d4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e742a: 0a09 |00d7: move-result v9 │ │ -0e742c: 7701 7125 1b00 |00d8: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e7432: 0c06 |00db: move-result-object v6 │ │ -0e7434: 380f 7800 |00dc: if-eqz v15, 0154 // +0078 │ │ -0e7438: 6e10 ce20 0f00 |00de: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e743e: 0c0a |00e1: move-result-object v10 │ │ -0e7440: 7701 4925 1b00 |00e2: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e7446: 0a0b |00e5: move-result v11 │ │ -0e7448: 54d0 b531 |00e6: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e744c: 6e10 3521 0000 |00e8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e7452: 0b02 |00eb: move-result-wide v2 │ │ -0e7454: 6e10 cc20 0f00 |00ec: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e745a: 0b04 |00ef: move-result-wide v4 │ │ -0e745c: 54d0 b531 |00f0: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7460: 6e10 3621 0000 |00f2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e7466: 0c08 |00f5: move-result-object v8 │ │ -0e7468: 0800 1b00 |00f6: move-object/from16 v0, v27 │ │ -0e746c: 07a1 |00f8: move-object v1, v10 │ │ -0e746e: 0807 1400 |00f9: move-object/from16 v7, v20 │ │ -0e7472: 7709 2726 0000 |00fb: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e7478: 0c08 |00fe: move-result-object v8 │ │ -0e747a: 54d0 b531 |00ff: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e747e: 6e10 3521 0000 |0101: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e7484: 0b02 |0104: move-result-wide v2 │ │ -0e7486: 6e10 cc20 0f00 |0105: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e748c: 0b04 |0108: move-result-wide v4 │ │ -0e748e: 54d0 b531 |0109: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7492: 6e10 3621 0000 |010b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e7498: 0c07 |010e: move-result-object v7 │ │ -0e749a: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ -0e749e: 0806 1400 |0111: move-object/from16 v6, v20 │ │ -0e74a2: 7708 1e26 0000 |0113: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e74a8: 0c06 |0116: move-result-object v6 │ │ -0e74aa: 54d0 b531 |0117: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e74ae: 6e10 3721 0000 |0119: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0e74b4: 0c00 |011c: move-result-object v0 │ │ -0e74b6: 7130 4726 0e0a |011d: invoke-static {v14, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0e74bc: 0c07 |0120: move-result-object v7 │ │ -0e74be: 220a e305 |0121: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e74c2: 7010 0f27 0a00 |0123: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e74c8: 3809 0d00 |0126: if-eqz v9, 0133 // +000d │ │ -0e74cc: 7120 4426 fe00 |0128: invoke-static {v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e74d2: 0c00 |012b: move-result-object v0 │ │ -0e74d4: 7120 3226 0e00 |012c: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e74da: 0c00 |012f: move-result-object v0 │ │ -0e74dc: 5ba0 e831 |0130: iput-object v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e74e0: 2807 |0132: goto 0139 // +0007 │ │ -0e74e2: 7110 4a26 0f00 |0133: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e74e8: 0a00 |0136: move-result v0 │ │ -0e74ea: 59a0 e931 |0137: iput v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e74ee: 7701 f403 1b00 |0139: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e74f4: 0c05 |013c: move-result-object v5 │ │ -0e74f6: 2204 d605 |013d: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05d6 │ │ -0e74fa: 0740 |013f: move-object v0, v4 │ │ -0e74fc: 0801 1a00 |0140: move-object/from16 v1, v26 │ │ -0e7500: 0802 1c00 |0142: move-object/from16 v2, v28 │ │ -0e7504: 0803 1b00 |0144: move-object/from16 v3, v27 │ │ -0e7508: 0816 0c00 |0146: move-object/from16 v22, v12 │ │ -0e750c: 074c |0148: move-object v12, v4 │ │ -0e750e: 01b4 |0149: move v4, v11 │ │ -0e7510: 075b |014a: move-object v11, v5 │ │ -0e7512: 0785 |014b: move-object v5, v8 │ │ -0e7514: 07a8 |014c: move-object v8, v10 │ │ -0e7516: 7609 d726 0000 |014d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d7 │ │ -0e751c: 7220 9006 cb00 |0150: invoke-interface {v11, v12}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e7522: 2859 |0153: goto 01ac // +0059 │ │ -0e7524: 0816 0c00 |0154: move-object/from16 v22, v12 │ │ -0e7528: 1201 |0156: const/4 v1, #int 0 // #0 │ │ -0e752a: 54d0 b531 |0157: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e752e: 6e10 3521 0000 |0159: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e7534: 0b02 |015c: move-result-wide v2 │ │ -0e7536: 1604 0000 |015d: const-wide/16 v4, #int 0 // #0 │ │ -0e753a: 54d0 b531 |015f: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e753e: 6e10 3621 0000 |0161: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e7544: 0c08 |0164: move-result-object v8 │ │ -0e7546: 0800 1b00 |0165: move-object/from16 v0, v27 │ │ -0e754a: 0807 1400 |0167: move-object/from16 v7, v20 │ │ -0e754e: 7709 2726 0000 |0169: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e7554: 0c08 |016c: move-result-object v8 │ │ -0e7556: 54d0 b531 |016d: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e755a: 6e10 3521 0000 |016f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e7560: 0b02 |0172: move-result-wide v2 │ │ -0e7562: 54d0 b531 |0173: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7566: 6e10 3621 0000 |0175: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e756c: 0c07 |0178: move-result-object v7 │ │ -0e756e: 0800 1b00 |0179: move-object/from16 v0, v27 │ │ -0e7572: 0806 1400 |017b: move-object/from16 v6, v20 │ │ -0e7576: 7708 1e26 0000 |017d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e757c: 0c04 |0180: move-result-object v4 │ │ -0e757e: 2205 e305 |0181: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e7582: 7010 0f27 0500 |0183: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e7588: 1200 |0186: const/4 v0, #int 0 // #0 │ │ -0e758a: 3809 0d00 |0187: if-eqz v9, 0194 // +000d │ │ -0e758e: 7120 4426 0e00 |0189: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e7594: 0c00 |018c: move-result-object v0 │ │ -0e7596: 7120 3226 0e00 |018d: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e759c: 0c00 |0190: move-result-object v0 │ │ -0e759e: 5b50 e831 |0191: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e75a2: 2807 |0193: goto 019a // +0007 │ │ -0e75a4: 7110 4a26 0000 |0194: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e75aa: 0a00 |0197: move-result v0 │ │ -0e75ac: 5950 e931 |0198: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e75b0: 7701 f403 1b00 |019a: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e75b6: 0c06 |019d: move-result-object v6 │ │ -0e75b8: 2207 d705 |019e: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05d7 │ │ -0e75bc: 0770 |01a0: move-object v0, v7 │ │ -0e75be: 0801 1c00 |01a1: move-object/from16 v1, v28 │ │ -0e75c2: 0802 1b00 |01a3: move-object/from16 v2, v27 │ │ -0e75c6: 0783 |01a5: move-object v3, v8 │ │ -0e75c8: 7606 d926 0000 |01a6: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d9 │ │ -0e75ce: 7220 9006 7600 |01a9: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e75d4: 7701 2922 1b00 |01ac: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0e75da: 0c00 |01af: move-result-object v0 │ │ -0e75dc: 54d1 b531 |01b0: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e75e0: 6e10 3321 0100 |01b2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e75e6: 0c01 |01b5: move-result-object v1 │ │ -0e75e8: 6e10 e704 0100 |01b6: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e75ee: 0b01 |01b9: move-result-wide v1 │ │ -0e75f0: 6e30 2b22 1002 |01ba: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0e75f6: 0c0c |01bd: move-result-object v12 │ │ -0e75f8: 1a00 7c2a |01be: const-string v0, "forecastDaysCount" // string@2a7c │ │ -0e75fc: 0204 1d00 |01c0: move/from16 v4, v29 │ │ -0e7600: 0801 1500 |01c2: move-object/from16 v1, v21 │ │ -0e7604: 6e30 4322 4100 |01c4: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e760a: 0c05 |01c7: move-result-object v5 │ │ -0e760c: 1a00 d730 |01c8: const-string v0, "hoursForecast" // string@30d7 │ │ -0e7610: 6e30 4222 4100 |01ca: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e7616: 0c06 |01cd: move-result-object v6 │ │ -0e7618: 1a00 822a |01ce: const-string v0, "forecast_day_abbrev" // string@2a82 │ │ -0e761c: 6e30 4222 4100 |01d0: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e7622: 0c07 |01d3: move-result-object v7 │ │ -0e7624: 220a c001 |01d4: new-instance v10, Ljava/util/HashMap; // type@01c0 │ │ -0e7628: 7010 0906 0a00 |01d6: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e762e: 220b c001 |01d9: new-instance v11, Ljava/util/HashMap; // type@01c0 │ │ -0e7632: 7010 0906 0b00 |01db: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e7638: 6e10 2222 0c00 |01de: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e763e: 0c00 |01e1: move-result-object v0 │ │ -0e7640: 6e10 b220 0000 |01e2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e7646: 0c00 |01e5: move-result-object v0 │ │ -0e7648: 7210 3a06 0000 |01e6: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e764e: 0c00 |01e9: move-result-object v0 │ │ -0e7650: 7210 1906 0000 |01ea: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e7656: 0a01 |01ed: move-result v1 │ │ -0e7658: 3801 7100 |01ee: if-eqz v1, 025f // +0071 │ │ -0e765c: 7210 1a06 0000 |01f0: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e7662: 0c01 |01f3: move-result-object v1 │ │ -0e7664: 1f01 ec04 |01f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0e7668: 6e10 ea20 0100 |01f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e766e: 0b02 |01f9: move-result-wide v2 │ │ -0e7670: 7100 ee05 0000 |01fa: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e7676: 0c08 |01fd: move-result-object v8 │ │ -0e7678: 1611 e803 |01fe: const-wide/16 v17, #int 1000 // #3e8 │ │ -0e767c: 0815 0600 |0200: move-object/from16 v21, v6 │ │ -0e7680: 0817 0700 |0202: move-object/from16 v23, v7 │ │ -0e7684: 9d06 0211 |0204: mul-long v6, v2, v17 │ │ -0e7688: 6e30 f505 6807 |0206: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e768e: 6e10 f005 0800 |0209: invoke-virtual {v8}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e7694: 0c06 |020c: move-result-object v6 │ │ -0e7696: 54d7 b531 |020d: iget-object v7, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e769a: 6e10 3621 0700 |020f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e76a0: 0c07 |0212: move-result-object v7 │ │ -0e76a2: 7130 5d25 6e07 |0213: invoke-static {v14, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e76a8: 0c06 |0216: move-result-object v6 │ │ -0e76aa: 7120 ec04 3200 |0217: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e76b0: 0c07 |021a: move-result-object v7 │ │ -0e76b2: 7230 5a06 7a06 |021b: invoke-interface {v10, v7, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e76b8: 7120 ec04 3200 |021e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e76be: 0c02 |0221: move-result-object v2 │ │ -0e76c0: 2203 8301 |0222: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0e76c4: 7010 5405 0300 |0224: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e76ca: 6e10 f220 0100 |0227: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e76d0: 0b06 |022a: move-result-wide v6 │ │ -0e76d2: 0808 1400 |022b: move-object/from16 v8, v20 │ │ -0e76d6: 7140 2326 8e76 |022d: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0e76dc: 0b06 |0230: move-result-wide v6 │ │ -0e76de: 7120 0905 7600 |0231: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e76e4: 0b06 |0234: move-result-wide v6 │ │ -0e76e6: 6e30 5b05 6307 |0235: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e76ec: 1a06 5501 |0238: const-string v6, "/" // string@0155 │ │ -0e76f0: 6e20 5e05 6300 |023a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e76f6: 6e10 f120 0100 |023d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e76fc: 0b06 |0240: move-result-wide v6 │ │ -0e76fe: 7140 2326 8e76 |0241: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0e7704: 0b06 |0244: move-result-wide v6 │ │ -0e7706: 7120 0905 7600 |0245: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e770c: 0b06 |0248: move-result-wide v6 │ │ -0e770e: 6e30 5b05 6307 |0249: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e7714: 7120 2626 8e00 |024c: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e771a: 0c01 |024f: move-result-object v1 │ │ -0e771c: 6e20 5e05 1300 |0250: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e7722: 6e10 6605 0300 |0253: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e7728: 0c01 |0256: move-result-object v1 │ │ -0e772a: 7230 5a06 2b01 |0257: invoke-interface {v11, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e7730: 0806 1500 |025a: move-object/from16 v6, v21 │ │ -0e7734: 0807 1700 |025c: move-object/from16 v7, v23 │ │ -0e7738: 288c |025e: goto 01ea // -0074 │ │ -0e773a: 0815 0600 |025f: move-object/from16 v21, v6 │ │ -0e773e: 0817 0700 |0261: move-object/from16 v23, v7 │ │ -0e7742: 0808 1400 |0263: move-object/from16 v8, v20 │ │ -0e7746: 7701 f403 1b00 |0265: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e774c: 0c07 |0268: move-result-object v7 │ │ -0e774e: 2206 d805 |0269: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3; // type@05d8 │ │ -0e7752: 0760 |026b: move-object v0, v6 │ │ -0e7754: 0801 1a00 |026c: move-object/from16 v1, v26 │ │ -0e7758: 0802 1b00 |026e: move-object/from16 v2, v27 │ │ -0e775c: 07c3 |0270: move-object v3, v12 │ │ -0e775e: 0204 1d00 |0271: move/from16 v4, v29 │ │ -0e7762: 076e |0273: move-object v14, v6 │ │ -0e7764: 0806 1500 |0274: move-object/from16 v6, v21 │ │ -0e7768: 0811 0f00 |0276: move-object/from16 v17, v15 │ │ -0e776c: 077f |0278: move-object v15, v7 │ │ -0e776e: 0807 1700 |0279: move-object/from16 v7, v23 │ │ -0e7772: 0812 0800 |027b: move-object/from16 v18, v8 │ │ -0e7776: 0198 |027d: move v8, v9 │ │ -0e7778: 07a9 |027e: move-object v9, v10 │ │ -0e777a: 07ba |027f: move-object v10, v11 │ │ -0e777c: 080b 1200 |0280: move-object/from16 v11, v18 │ │ -0e7780: 0818 0c00 |0282: move-object/from16 v24, v12 │ │ -0e7784: 0819 1600 |0284: move-object/from16 v25, v22 │ │ -0e7788: 080c 1c00 |0286: move-object/from16 v12, v28 │ │ -0e778c: 760d db26 0000 |0288: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26db │ │ -0e7792: 7220 9006 ef00 |028b: invoke-interface {v15, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e7798: 54d0 b531 |028e: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e779c: 0801 1b00 |0290: move-object/from16 v1, v27 │ │ -0e77a0: 0802 1100 |0292: move-object/from16 v2, v17 │ │ -0e77a4: 0803 1300 |0294: move-object/from16 v3, v19 │ │ -0e77a8: 0804 1800 |0296: move-object/from16 v4, v24 │ │ -0e77ac: 7150 3c26 2134 |0298: invoke-static {v1, v2, v4, v3, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0e77b2: 0c00 |029b: move-result-object v0 │ │ -0e77b4: 7701 f403 1b00 |029c: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e77ba: 0c02 |029f: move-result-object v2 │ │ -0e77bc: 2203 d905 |02a0: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4; // type@05d9 │ │ -0e77c0: 0804 1c00 |02a2: move-object/from16 v4, v28 │ │ -0e77c4: 7030 dd26 4300 |02a4: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26dd │ │ -0e77ca: 7220 9006 3200 |02a7: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e77d0: 1210 |02aa: const/4 v0, #int 1 // #1 │ │ -0e77d2: 2300 ef06 |02ab: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0e77d6: 1a02 8a43 |02ad: const-string v2, "preLoadWeather:end" // string@438a │ │ -0e77da: 4d02 0010 |02af: aput-object v2, v0, v16 │ │ -0e77de: 0802 1900 |02b1: move-object/from16 v2, v25 │ │ -0e77e2: 7130 e025 2100 |02b3: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e77e8: 0e00 |02b6: return-void │ │ +0e723c: |[0e723c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e724c: 080d 1a00 |0000: move-object/from16 v13, v26 │ │ +0e7250: 080e 1b00 |0002: move-object/from16 v14, v27 │ │ +0e7254: 020c 1d00 |0004: move/from16 v12, v29 │ │ +0e7258: 121f |0006: const/4 v15, #int 1 // #1 │ │ +0e725a: 23f0 ef06 |0007: new-array v0, v15, [Ljava/lang/String; // type@06ef │ │ +0e725e: 1a01 8943 |0009: const-string v1, "preLoadWeather:start" // string@4389 │ │ +0e7262: 120b |000b: const/4 v11, #int 0 // #0 │ │ +0e7264: 4d01 000b |000c: aput-object v1, v0, v11 │ │ +0e7268: 1a0a 8009 |000e: const-string v10, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ +0e726c: 7130 dc25 ae00 |0010: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e7272: 7701 cf20 1b00 |0013: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0e7278: 0c00 |0016: move-result-object v0 │ │ +0e727a: 7701 5821 1b00 |0017: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e7280: 0c01 |001a: move-result-object v1 │ │ +0e7282: 7701 3d22 1b00 |001b: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e7288: 0c09 |001e: move-result-object v9 │ │ +0e728a: 7701 6725 1b00 |001f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0e7290: 0c06 |0022: move-result-object v6 │ │ +0e7292: 7701 6e25 1b00 |0023: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e7298: 0c08 |0026: move-result-object v8 │ │ +0e729a: 1a02 bb34 |0027: const-string v2, "locationId" // string@34bb │ │ +0e729e: 6e30 3f22 c902 |0029: invoke-virtual {v9, v12, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e72a4: 0c02 |002c: move-result-object v2 │ │ +0e72a6: 7701 7425 1b00 |002d: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e72ac: 0a10 |0030: move-result v16 │ │ +0e72ae: 3902 1b00 |0031: if-nez v2, 004c // +001b │ │ +0e72b2: 6e20 5b21 b100 |0033: invoke-virtual {v1, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e72b8: 0c02 |0036: move-result-object v2 │ │ +0e72ba: 5bd2 b531 |0037: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e72be: 54d2 b531 |0039: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e72c2: 3802 1b00 |003b: if-eqz v2, 0056 // +001b │ │ +0e72c6: 54d2 b531 |003d: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e72ca: 6e10 3921 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e72d0: 0a02 |0042: move-result v2 │ │ +0e72d2: 3902 1300 |0043: if-nez v2, 0056 // +0013 │ │ +0e72d6: 6e20 5b21 f100 |0045: invoke-virtual {v1, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e72dc: 0c01 |0048: move-result-object v1 │ │ +0e72de: 5bd1 b531 |0049: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e72e2: 280b |004b: goto 0056 // +000b │ │ +0e72e4: 6e10 e704 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e72ea: 0b02 |004f: move-result-wide v2 │ │ +0e72ec: 6e30 5a21 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e72f2: 0c01 |0053: move-result-object v1 │ │ +0e72f4: 5bd1 b531 |0054: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e72f8: 54d1 b531 |0056: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e72fc: 3901 0300 |0058: if-nez v1, 005b // +0003 │ │ +0e7300: 0e00 |005a: return-void │ │ +0e7302: 54d1 b531 |005b: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e7306: 6e10 2f21 0100 |005d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e730c: 0c01 |0060: move-result-object v1 │ │ +0e730e: 6e10 e704 0100 |0061: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e7314: 0b01 |0064: move-result-wide v1 │ │ +0e7316: 6e30 d120 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0e731c: 0c07 |0068: move-result-object v7 │ │ +0e731e: 1a00 2627 |0069: const-string v0, "currentWeatherDetails" // string@2726 │ │ +0e7322: 6e30 4022 c900 |006b: invoke-virtual {v9, v12, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0e7328: 0c02 |006e: move-result-object v2 │ │ +0e732a: 7701 8e25 1b00 |006f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258e │ │ +0e7330: 0a11 |0072: move-result v17 │ │ +0e7332: 7701 7925 1b00 |0073: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0e7338: 0c12 |0076: move-result-object v18 │ │ +0e733a: 7701 7025 1b00 |0077: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0e7340: 0c05 |007a: move-result-object v5 │ │ +0e7342: 7701 f403 1b00 |007b: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e7348: 0c04 |007e: move-result-object v4 │ │ +0e734a: 2203 d505 |007f: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05d5 │ │ +0e734e: 0730 |0081: move-object v0, v3 │ │ +0e7350: 0801 1a00 |0082: move-object/from16 v1, v26 │ │ +0e7354: 073f |0084: move-object v15, v3 │ │ +0e7356: 0803 1b00 |0085: move-object/from16 v3, v27 │ │ +0e735a: 074c |0087: move-object v12, v4 │ │ +0e735c: 0804 1c00 |0088: move-object/from16 v4, v28 │ │ +0e7360: 0813 0500 |008a: move-object/from16 v19, v5 │ │ +0e7364: 0775 |008c: move-object v5, v7 │ │ +0e7366: 077e |008d: move-object v14, v7 │ │ +0e7368: 0787 |008e: move-object v7, v8 │ │ +0e736a: 0814 0800 |008f: move-object/from16 v20, v8 │ │ +0e736e: 0208 1000 |0091: move/from16 v8, v16 │ │ +0e7372: 0815 0900 |0093: move-object/from16 v21, v9 │ │ +0e7376: 0209 1100 |0095: move/from16 v9, v17 │ │ +0e737a: 0816 0a00 |0097: move-object/from16 v22, v10 │ │ +0e737e: 080a 1200 |0099: move-object/from16 v10, v18 │ │ +0e7382: 1310 0000 |009b: const/16 v16, #int 0 // #0 │ │ +0e7386: 080b 1300 |009d: move-object/from16 v11, v19 │ │ +0e738a: 760c d126 0000 |009f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26d1 │ │ +0e7390: 7220 9006 fc00 |00a2: invoke-interface {v12, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e7396: 1210 |00a5: const/4 v0, #int 1 // #1 │ │ +0e7398: 2301 ef06 |00a6: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0e739c: 2200 8301 |00a8: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0e73a0: 1a02 6c1c |00aa: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c6c │ │ +0e73a4: 7020 5605 2000 |00ac: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0e73aa: 54d2 b531 |00af: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e73ae: 6e10 2f21 0200 |00b1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e73b4: 0c02 |00b4: move-result-object v2 │ │ +0e73b6: 6e20 5d05 2000 |00b5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0e73bc: 1a02 2a01 |00b8: const-string v2, ", weatherRecord=" // string@012a │ │ +0e73c0: 6e20 5e05 2000 |00ba: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e73c6: 6e20 5d05 e000 |00bd: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0e73cc: 6e10 6605 0000 |00c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e73d2: 0c00 |00c3: move-result-object v0 │ │ +0e73d4: 4d00 0110 |00c4: aput-object v0, v1, v16 │ │ +0e73d8: 07ef |00c6: move-object v15, v14 │ │ +0e73da: 080c 1600 |00c7: move-object/from16 v12, v22 │ │ +0e73de: 080e 1b00 |00c9: move-object/from16 v14, v27 │ │ +0e73e2: 7130 dc25 ce01 |00cb: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e73e8: 1a00 d54e |00ce: const-string v0, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e73ec: 7701 5425 1b00 |00d0: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e73f2: 0c01 |00d3: move-result-object v1 │ │ +0e73f4: 6e20 2d05 1000 |00d4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e73fa: 0a09 |00d7: move-result v9 │ │ +0e73fc: 7701 6d25 1b00 |00d8: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e7402: 0c06 |00db: move-result-object v6 │ │ +0e7404: 380f 7800 |00dc: if-eqz v15, 0154 // +0078 │ │ +0e7408: 6e10 ca20 0f00 |00de: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e740e: 0c0a |00e1: move-result-object v10 │ │ +0e7410: 7701 4525 1b00 |00e2: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e7416: 0a0b |00e5: move-result v11 │ │ +0e7418: 54d0 b531 |00e6: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e741c: 6e10 3121 0000 |00e8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e7422: 0b02 |00eb: move-result-wide v2 │ │ +0e7424: 6e10 c820 0f00 |00ec: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e742a: 0b04 |00ef: move-result-wide v4 │ │ +0e742c: 54d0 b531 |00f0: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e7430: 6e10 3221 0000 |00f2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e7436: 0c08 |00f5: move-result-object v8 │ │ +0e7438: 0800 1b00 |00f6: move-object/from16 v0, v27 │ │ +0e743c: 07a1 |00f8: move-object v1, v10 │ │ +0e743e: 0807 1400 |00f9: move-object/from16 v7, v20 │ │ +0e7442: 7709 2326 0000 |00fb: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e7448: 0c08 |00fe: move-result-object v8 │ │ +0e744a: 54d0 b531 |00ff: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e744e: 6e10 3121 0000 |0101: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e7454: 0b02 |0104: move-result-wide v2 │ │ +0e7456: 6e10 c820 0f00 |0105: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e745c: 0b04 |0108: move-result-wide v4 │ │ +0e745e: 54d0 b531 |0109: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e7462: 6e10 3221 0000 |010b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e7468: 0c07 |010e: move-result-object v7 │ │ +0e746a: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ +0e746e: 0806 1400 |0111: move-object/from16 v6, v20 │ │ +0e7472: 7708 1a26 0000 |0113: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e7478: 0c06 |0116: move-result-object v6 │ │ +0e747a: 54d0 b531 |0117: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e747e: 6e10 3321 0000 |0119: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0e7484: 0c00 |011c: move-result-object v0 │ │ +0e7486: 7130 4326 0e0a |011d: invoke-static {v14, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0e748c: 0c07 |0120: move-result-object v7 │ │ +0e748e: 220a e305 |0121: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e7492: 7010 0b27 0a00 |0123: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e7498: 3809 0d00 |0126: if-eqz v9, 0133 // +000d │ │ +0e749c: 7120 4026 fe00 |0128: invoke-static {v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e74a2: 0c00 |012b: move-result-object v0 │ │ +0e74a4: 7120 2e26 0e00 |012c: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e74aa: 0c00 |012f: move-result-object v0 │ │ +0e74ac: 5ba0 e831 |0130: iput-object v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e74b0: 2807 |0132: goto 0139 // +0007 │ │ +0e74b2: 7110 4626 0f00 |0133: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e74b8: 0a00 |0136: move-result v0 │ │ +0e74ba: 59a0 e931 |0137: iput v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e74be: 7701 f403 1b00 |0139: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e74c4: 0c05 |013c: move-result-object v5 │ │ +0e74c6: 2204 d605 |013d: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05d6 │ │ +0e74ca: 0740 |013f: move-object v0, v4 │ │ +0e74cc: 0801 1a00 |0140: move-object/from16 v1, v26 │ │ +0e74d0: 0802 1c00 |0142: move-object/from16 v2, v28 │ │ +0e74d4: 0803 1b00 |0144: move-object/from16 v3, v27 │ │ +0e74d8: 0816 0c00 |0146: move-object/from16 v22, v12 │ │ +0e74dc: 074c |0148: move-object v12, v4 │ │ +0e74de: 01b4 |0149: move v4, v11 │ │ +0e74e0: 075b |014a: move-object v11, v5 │ │ +0e74e2: 0785 |014b: move-object v5, v8 │ │ +0e74e4: 07a8 |014c: move-object v8, v10 │ │ +0e74e6: 7609 d326 0000 |014d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d3 │ │ +0e74ec: 7220 9006 cb00 |0150: invoke-interface {v11, v12}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e74f2: 2859 |0153: goto 01ac // +0059 │ │ +0e74f4: 0816 0c00 |0154: move-object/from16 v22, v12 │ │ +0e74f8: 1201 |0156: const/4 v1, #int 0 // #0 │ │ +0e74fa: 54d0 b531 |0157: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e74fe: 6e10 3121 0000 |0159: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e7504: 0b02 |015c: move-result-wide v2 │ │ +0e7506: 1604 0000 |015d: const-wide/16 v4, #int 0 // #0 │ │ +0e750a: 54d0 b531 |015f: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e750e: 6e10 3221 0000 |0161: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e7514: 0c08 |0164: move-result-object v8 │ │ +0e7516: 0800 1b00 |0165: move-object/from16 v0, v27 │ │ +0e751a: 0807 1400 |0167: move-object/from16 v7, v20 │ │ +0e751e: 7709 2326 0000 |0169: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e7524: 0c08 |016c: move-result-object v8 │ │ +0e7526: 54d0 b531 |016d: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e752a: 6e10 3121 0000 |016f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e7530: 0b02 |0172: move-result-wide v2 │ │ +0e7532: 54d0 b531 |0173: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e7536: 6e10 3221 0000 |0175: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e753c: 0c07 |0178: move-result-object v7 │ │ +0e753e: 0800 1b00 |0179: move-object/from16 v0, v27 │ │ +0e7542: 0806 1400 |017b: move-object/from16 v6, v20 │ │ +0e7546: 7708 1a26 0000 |017d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e754c: 0c04 |0180: move-result-object v4 │ │ +0e754e: 2205 e305 |0181: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e7552: 7010 0b27 0500 |0183: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e7558: 1200 |0186: const/4 v0, #int 0 // #0 │ │ +0e755a: 3809 0d00 |0187: if-eqz v9, 0194 // +000d │ │ +0e755e: 7120 4026 0e00 |0189: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e7564: 0c00 |018c: move-result-object v0 │ │ +0e7566: 7120 2e26 0e00 |018d: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e756c: 0c00 |0190: move-result-object v0 │ │ +0e756e: 5b50 e831 |0191: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7572: 2807 |0193: goto 019a // +0007 │ │ +0e7574: 7110 4626 0000 |0194: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e757a: 0a00 |0197: move-result v0 │ │ +0e757c: 5950 e931 |0198: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e7580: 7701 f403 1b00 |019a: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e7586: 0c06 |019d: move-result-object v6 │ │ +0e7588: 2207 d705 |019e: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05d7 │ │ +0e758c: 0770 |01a0: move-object v0, v7 │ │ +0e758e: 0801 1c00 |01a1: move-object/from16 v1, v28 │ │ +0e7592: 0802 1b00 |01a3: move-object/from16 v2, v27 │ │ +0e7596: 0783 |01a5: move-object v3, v8 │ │ +0e7598: 7606 d526 0000 |01a6: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d5 │ │ +0e759e: 7220 9006 7600 |01a9: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e75a4: 7701 2522 1b00 |01ac: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0e75aa: 0c00 |01af: move-result-object v0 │ │ +0e75ac: 54d1 b531 |01b0: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e75b0: 6e10 2f21 0100 |01b2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e75b6: 0c01 |01b5: move-result-object v1 │ │ +0e75b8: 6e10 e704 0100 |01b6: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e75be: 0b01 |01b9: move-result-wide v1 │ │ +0e75c0: 6e30 2722 1002 |01ba: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0e75c6: 0c0c |01bd: move-result-object v12 │ │ +0e75c8: 1a00 7c2a |01be: const-string v0, "forecastDaysCount" // string@2a7c │ │ +0e75cc: 0204 1d00 |01c0: move/from16 v4, v29 │ │ +0e75d0: 0801 1500 |01c2: move-object/from16 v1, v21 │ │ +0e75d4: 6e30 3f22 4100 |01c4: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e75da: 0c05 |01c7: move-result-object v5 │ │ +0e75dc: 1a00 d730 |01c8: const-string v0, "hoursForecast" // string@30d7 │ │ +0e75e0: 6e30 3e22 4100 |01ca: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e75e6: 0c06 |01cd: move-result-object v6 │ │ +0e75e8: 1a00 822a |01ce: const-string v0, "forecast_day_abbrev" // string@2a82 │ │ +0e75ec: 6e30 3e22 4100 |01d0: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e75f2: 0c07 |01d3: move-result-object v7 │ │ +0e75f4: 220a c001 |01d4: new-instance v10, Ljava/util/HashMap; // type@01c0 │ │ +0e75f8: 7010 0906 0a00 |01d6: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e75fe: 220b c001 |01d9: new-instance v11, Ljava/util/HashMap; // type@01c0 │ │ +0e7602: 7010 0906 0b00 |01db: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e7608: 6e10 1e22 0c00 |01de: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e760e: 0c00 |01e1: move-result-object v0 │ │ +0e7610: 6e10 ae20 0000 |01e2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e7616: 0c00 |01e5: move-result-object v0 │ │ +0e7618: 7210 3a06 0000 |01e6: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e761e: 0c00 |01e9: move-result-object v0 │ │ +0e7620: 7210 1906 0000 |01ea: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e7626: 0a01 |01ed: move-result v1 │ │ +0e7628: 3801 7100 |01ee: if-eqz v1, 025f // +0071 │ │ +0e762c: 7210 1a06 0000 |01f0: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e7632: 0c01 |01f3: move-result-object v1 │ │ +0e7634: 1f01 ec04 |01f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0e7638: 6e10 e620 0100 |01f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e763e: 0b02 |01f9: move-result-wide v2 │ │ +0e7640: 7100 ee05 0000 |01fa: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e7646: 0c08 |01fd: move-result-object v8 │ │ +0e7648: 1611 e803 |01fe: const-wide/16 v17, #int 1000 // #3e8 │ │ +0e764c: 0815 0600 |0200: move-object/from16 v21, v6 │ │ +0e7650: 0817 0700 |0202: move-object/from16 v23, v7 │ │ +0e7654: 9d06 0211 |0204: mul-long v6, v2, v17 │ │ +0e7658: 6e30 f505 6807 |0206: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e765e: 6e10 f005 0800 |0209: invoke-virtual {v8}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e7664: 0c06 |020c: move-result-object v6 │ │ +0e7666: 54d7 b531 |020d: iget-object v7, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e766a: 6e10 3221 0700 |020f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e7670: 0c07 |0212: move-result-object v7 │ │ +0e7672: 7130 5925 6e07 |0213: invoke-static {v14, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e7678: 0c06 |0216: move-result-object v6 │ │ +0e767a: 7120 ec04 3200 |0217: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e7680: 0c07 |021a: move-result-object v7 │ │ +0e7682: 7230 5a06 7a06 |021b: invoke-interface {v10, v7, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e7688: 7120 ec04 3200 |021e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e768e: 0c02 |0221: move-result-object v2 │ │ +0e7690: 2203 8301 |0222: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0e7694: 7010 5405 0300 |0224: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e769a: 6e10 ee20 0100 |0227: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e76a0: 0b06 |022a: move-result-wide v6 │ │ +0e76a2: 0808 1400 |022b: move-object/from16 v8, v20 │ │ +0e76a6: 7140 1f26 8e76 |022d: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0e76ac: 0b06 |0230: move-result-wide v6 │ │ +0e76ae: 7120 0905 7600 |0231: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e76b4: 0b06 |0234: move-result-wide v6 │ │ +0e76b6: 6e30 5b05 6307 |0235: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e76bc: 1a06 5501 |0238: const-string v6, "/" // string@0155 │ │ +0e76c0: 6e20 5e05 6300 |023a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e76c6: 6e10 ed20 0100 |023d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e76cc: 0b06 |0240: move-result-wide v6 │ │ +0e76ce: 7140 1f26 8e76 |0241: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0e76d4: 0b06 |0244: move-result-wide v6 │ │ +0e76d6: 7120 0905 7600 |0245: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e76dc: 0b06 |0248: move-result-wide v6 │ │ +0e76de: 6e30 5b05 6307 |0249: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e76e4: 7120 2226 8e00 |024c: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e76ea: 0c01 |024f: move-result-object v1 │ │ +0e76ec: 6e20 5e05 1300 |0250: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e76f2: 6e10 6605 0300 |0253: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e76f8: 0c01 |0256: move-result-object v1 │ │ +0e76fa: 7230 5a06 2b01 |0257: invoke-interface {v11, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e7700: 0806 1500 |025a: move-object/from16 v6, v21 │ │ +0e7704: 0807 1700 |025c: move-object/from16 v7, v23 │ │ +0e7708: 288c |025e: goto 01ea // -0074 │ │ +0e770a: 0815 0600 |025f: move-object/from16 v21, v6 │ │ +0e770e: 0817 0700 |0261: move-object/from16 v23, v7 │ │ +0e7712: 0808 1400 |0263: move-object/from16 v8, v20 │ │ +0e7716: 7701 f403 1b00 |0265: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e771c: 0c07 |0268: move-result-object v7 │ │ +0e771e: 2206 d805 |0269: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3; // type@05d8 │ │ +0e7722: 0760 |026b: move-object v0, v6 │ │ +0e7724: 0801 1a00 |026c: move-object/from16 v1, v26 │ │ +0e7728: 0802 1b00 |026e: move-object/from16 v2, v27 │ │ +0e772c: 07c3 |0270: move-object v3, v12 │ │ +0e772e: 0204 1d00 |0271: move/from16 v4, v29 │ │ +0e7732: 076e |0273: move-object v14, v6 │ │ +0e7734: 0806 1500 |0274: move-object/from16 v6, v21 │ │ +0e7738: 0811 0f00 |0276: move-object/from16 v17, v15 │ │ +0e773c: 077f |0278: move-object v15, v7 │ │ +0e773e: 0807 1700 |0279: move-object/from16 v7, v23 │ │ +0e7742: 0812 0800 |027b: move-object/from16 v18, v8 │ │ +0e7746: 0198 |027d: move v8, v9 │ │ +0e7748: 07a9 |027e: move-object v9, v10 │ │ +0e774a: 07ba |027f: move-object v10, v11 │ │ +0e774c: 080b 1200 |0280: move-object/from16 v11, v18 │ │ +0e7750: 0818 0c00 |0282: move-object/from16 v24, v12 │ │ +0e7754: 0819 1600 |0284: move-object/from16 v25, v22 │ │ +0e7758: 080c 1c00 |0286: move-object/from16 v12, v28 │ │ +0e775c: 760d d726 0000 |0288: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26d7 │ │ +0e7762: 7220 9006 ef00 |028b: invoke-interface {v15, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e7768: 54d0 b531 |028e: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e776c: 0801 1b00 |0290: move-object/from16 v1, v27 │ │ +0e7770: 0802 1100 |0292: move-object/from16 v2, v17 │ │ +0e7774: 0803 1300 |0294: move-object/from16 v3, v19 │ │ +0e7778: 0804 1800 |0296: move-object/from16 v4, v24 │ │ +0e777c: 7150 3826 2134 |0298: invoke-static {v1, v2, v4, v3, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0e7782: 0c00 |029b: move-result-object v0 │ │ +0e7784: 7701 f403 1b00 |029c: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e778a: 0c02 |029f: move-result-object v2 │ │ +0e778c: 2203 d905 |02a0: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4; // type@05d9 │ │ +0e7790: 0804 1c00 |02a2: move-object/from16 v4, v28 │ │ +0e7794: 7030 d926 4300 |02a4: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26d9 │ │ +0e779a: 7220 9006 3200 |02a7: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e77a0: 1210 |02aa: const/4 v0, #int 1 // #1 │ │ +0e77a2: 2300 ef06 |02ab: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0e77a6: 1a02 8643 |02ad: const-string v2, "preLoadWeather:end" // string@4386 │ │ +0e77aa: 4d02 0010 |02af: aput-object v2, v0, v16 │ │ +0e77ae: 0802 1900 |02b1: move-object/from16 v2, v25 │ │ +0e77b2: 7130 dc25 2100 |02b3: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e77b8: 0e00 |02b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ 0x0013 line=44 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ 0x001f line=47 │ │ @@ -266222,45 +266222,45 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e77ec: |[0e77ec] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e77fc: 6f30 9d26 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@269d │ │ -0e7802: 5435 b531 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7806: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e7808: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -0e780c: 2305 ef06 |0008: new-array v5, v0, [Ljava/lang/String; // type@06ef │ │ -0e7810: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e7812: 1a01 1e27 |000b: const-string v1, "currentLocation is null" // string@271e │ │ -0e7816: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ -0e781a: 1a00 8009 |000f: const-string v0, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ -0e781e: 7130 e025 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e7824: 0e00 |0014: return-void │ │ -0e7826: 5435 b531 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e782a: 6e10 3b21 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0e7830: 0a05 |001a: move-result v5 │ │ -0e7832: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ -0e7836: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e783a: 1c01 8405 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ -0e783e: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e7844: 1a01 4a4d |0024: const-string v1, "updateType" // string@4d4a │ │ -0e7848: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -0e784a: 6e30 bc00 1502 |0027: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e7850: 5431 b531 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ -0e7854: 6e10 3321 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e785a: 0c01 |002f: move-result-object v1 │ │ -0e785c: 1a02 bf34 |0030: const-string v2, "locationId" // string@34bf │ │ -0e7860: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e7866: 1a01 792a |0035: const-string v1, "forceUpdate" // string@2a79 │ │ -0e786a: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e7870: 7120 f503 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0e7876: 0e00 |003d: return-void │ │ +0e77bc: |[0e77bc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e77cc: 6f30 9926 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ +0e77d2: 5435 b531 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e77d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e77d8: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0e77dc: 2305 ef06 |0008: new-array v5, v0, [Ljava/lang/String; // type@06ef │ │ +0e77e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e77e2: 1a01 1e27 |000b: const-string v1, "currentLocation is null" // string@271e │ │ +0e77e6: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ +0e77ea: 1a00 8009 |000f: const-string v0, "ExtLocationWithForecastWidgetProvider" // string@0980 │ │ +0e77ee: 7130 dc25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e77f4: 0e00 |0014: return-void │ │ +0e77f6: 5435 b531 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e77fa: 6e10 3721 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0e7800: 0a05 |001a: move-result v5 │ │ +0e7802: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ +0e7806: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e780a: 1c01 8405 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ +0e780e: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e7814: 1a01 464d |0024: const-string v1, "updateType" // string@4d46 │ │ +0e7818: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +0e781a: 6e30 bc00 1502 |0027: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e7820: 5431 b531 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31b5 │ │ +0e7824: 6e10 2f21 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e782a: 0c01 |002f: move-result-object v1 │ │ +0e782c: 1a02 bb34 |0030: const-string v2, "locationId" // string@34bb │ │ +0e7830: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e7836: 1a01 792a |0035: const-string v1, "forceUpdate" // string@2a79 │ │ +0e783a: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e7840: 7120 f503 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0e7846: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0003 line=283 │ │ 0x0011 line=284 │ │ 0x0015 line=289 │ │ 0x001d line=290 │ │ @@ -266284,17 +266284,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 10 │ │ │ │ Class #910 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9983 'getEnabledActionPlaces' │ │ +Annotations on method #9979 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9985 'getWidgetClass' │ │ +Annotations on method #9981 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #910 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -266326,17 +266326,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e7c20: |[0e7c20] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.:()V │ │ -0e7c30: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e7c36: 0e00 |0003: return-void │ │ +0e7bf0: |[0e7bf0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.:()V │ │ +0e7c00: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e7c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ @@ -266344,74 +266344,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7bb4: |[0e7bb4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e7bc4: 1a00 6801 |0000: const-string v0, "0,1,5,6" // string@0168 │ │ -0e7bc8: 1100 |0002: return-object v0 │ │ +0e7b84: |[0e7b84] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e7b94: 1a00 6801 |0000: const-string v0, "0,1,5,6" // string@0168 │ │ +0e7b98: 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 │ │ -0e7b70: |[0e7b70] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e7b80: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e7b82: 0f00 |0001: return v0 │ │ +0e7b40: |[0e7b40] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e7b50: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e7b52: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0e7d1c: |[0e7d1c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e7d2c: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e7d32: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e7d38: 0c02 |0006: move-result-object v2 │ │ -0e7d3a: 1400 6603 097f |0007: const v0, #float 1.82122e+38 // #7f090366 │ │ -0e7d40: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7d46: 1402 6c03 097f |000d: const v2, #float 1.82122e+38 // #7f09036c │ │ -0e7d4c: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7d52: 1402 6b03 097f |0013: const v2, #float 1.82122e+38 // #7f09036b │ │ -0e7d58: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e7d5c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e7d5e: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e7d64: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7d6a: 2806 |001f: goto 0025 // +0006 │ │ -0e7d6c: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e7d70: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e7d76: 1402 6703 097f |0025: const v2, #float 1.82122e+38 // #7f090367 │ │ -0e7d7c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e7d80: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7d86: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e7d8a: 1403 6803 097f |002f: const v3, #float 1.82122e+38 // #7f090368 │ │ -0e7d90: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e7d94: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e7d98: 6e30 7e03 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e7d9e: 2806 |0039: goto 003f // +0006 │ │ -0e7da0: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e7da4: 6e30 7f03 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e7daa: 0e00 |003f: return-void │ │ +0e7cec: |[0e7cec] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e7cfc: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e7d02: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e7d08: 0c02 |0006: move-result-object v2 │ │ +0e7d0a: 1400 6603 097f |0007: const v0, #float 1.82122e+38 // #7f090366 │ │ +0e7d10: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7d16: 1402 6c03 097f |000d: const v2, #float 1.82122e+38 // #7f09036c │ │ +0e7d1c: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7d22: 1402 6b03 097f |0013: const v2, #float 1.82122e+38 // #7f09036b │ │ +0e7d28: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e7d2c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e7d2e: 6e30 8403 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e7d34: 6e30 8303 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7d3a: 2806 |001f: goto 0025 // +0006 │ │ +0e7d3c: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e7d40: 6e30 8403 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e7d46: 1402 6703 097f |0025: const v2, #float 1.82122e+38 // #7f090367 │ │ +0e7d4c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e7d50: 6e30 8303 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7d56: 5452 e831 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7d5a: 1403 6803 097f |002f: const v3, #float 1.82122e+38 // #7f090368 │ │ +0e7d60: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e7d64: 5452 e831 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7d68: 6e30 7e03 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e7d6e: 2806 |0039: goto 003f // +0006 │ │ +0e7d70: 5252 e931 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e7d74: 6e30 7f03 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e7d7a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=177 │ │ 0x0010 line=178 │ │ 0x0019 line=181 │ │ 0x001c line=182 │ │ 0x0022 line=184 │ │ @@ -266431,18 +266431,18 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e7e4c: |[0e7e4c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e7e5c: 1400 6903 097f |0000: const v0, #float 1.82122e+38 // #7f090369 │ │ -0e7e62: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7e68: 0e00 |0006: return-void │ │ +0e7e1c: |[0e7e1c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e7e2c: 1400 6903 097f |0000: const v0, #float 1.82122e+38 // #7f090369 │ │ +0e7e32: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7e38: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=226 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -266451,28 +266451,28 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e7e6c: |[0e7e6c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ -0e7e7c: 1400 6a03 097f |0000: const v0, #float 1.82122e+38 // #7f09036a │ │ -0e7e82: 1a01 d346 |0003: const-string v1, "setBackgroundColor" // string@46d3 │ │ -0e7e86: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e7e8c: 1403 6c03 097f |0008: const v3, #float 1.82122e+38 // #7f09036c │ │ -0e7e92: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7e98: 1403 6703 097f |000e: const v3, #float 1.82122e+38 // #7f090367 │ │ -0e7e9e: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7ea4: 6e30 8203 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7eaa: 1403 6b03 097f |0017: const v3, #float 1.82122e+38 // #7f09036b │ │ -0e7eb0: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e7eb6: 1403 6103 097f |001d: const v3, #float 1.82122e+38 // #7f090361 │ │ -0e7ebc: 6e40 8003 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e7ec2: 0e00 |0023: return-void │ │ +0e7e3c: |[0e7e3c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ +0e7e4c: 1400 6a03 097f |0000: const v0, #float 1.82122e+38 // #7f09036a │ │ +0e7e52: 1a01 cf46 |0003: const-string v1, "setBackgroundColor" // string@46cf │ │ +0e7e56: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e7e5c: 1403 6c03 097f |0008: const v3, #float 1.82122e+38 // #7f09036c │ │ +0e7e62: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7e68: 1403 6703 097f |000e: const v3, #float 1.82122e+38 // #7f090367 │ │ +0e7e6e: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7e74: 6e30 8203 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7e7a: 1403 6b03 097f |0017: const v3, #float 1.82122e+38 // #7f09036b │ │ +0e7e80: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e7e86: 1403 6103 097f |001d: const v3, #float 1.82122e+38 // #7f090361 │ │ +0e7e8c: 6e40 8003 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e7e92: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=238 │ │ 0x000b line=239 │ │ 0x0011 line=240 │ │ 0x0014 line=241 │ │ 0x001a line=242 │ │ @@ -266488,38 +266488,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e8478: |[0e8478] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e8488: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e848a: 2390 ef06 |0001: new-array v0, v9, [Ljava/lang/String; // type@06ef │ │ -0e848e: 1a01 9b49 |0003: const-string v1, "setWidgetTheme:start" // string@499b │ │ -0e8492: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e8494: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e8498: 1a01 8209 |0008: const-string v1, "ExtLocationWithGraphWidgetProvider" // string@0982 │ │ -0e849c: 7130 e025 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e84a2: 7110 7825 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e84a8: 0a00 |0010: move-result v0 │ │ -0e84aa: 7110 7625 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e84b0: 0a03 |0014: move-result v3 │ │ -0e84b2: 7110 7f25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257f │ │ -0e84b8: 0a04 |0018: move-result v4 │ │ -0e84ba: 7110 f403 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e84c0: 0c05 |001c: move-result-object v5 │ │ -0e84c2: 2206 dc05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05dc │ │ -0e84c6: 7054 f126 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26f1 │ │ -0e84cc: 7220 9006 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e84d2: 2398 ef06 |0025: new-array v8, v9, [Ljava/lang/String; // type@06ef │ │ -0e84d6: 1a09 9a49 |0027: const-string v9, "setWidgetTheme:end" // string@499a │ │ -0e84da: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ -0e84de: 7130 e025 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e84e4: 0e00 |002e: return-void │ │ +0e8448: |[0e8448] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e8458: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e845a: 2390 ef06 |0001: new-array v0, v9, [Ljava/lang/String; // type@06ef │ │ +0e845e: 1a01 9749 |0003: const-string v1, "setWidgetTheme:start" // string@4997 │ │ +0e8462: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e8464: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e8468: 1a01 8209 |0008: const-string v1, "ExtLocationWithGraphWidgetProvider" // string@0982 │ │ +0e846c: 7130 dc25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e8472: 7110 7425 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e8478: 0a00 |0010: move-result v0 │ │ +0e847a: 7110 7225 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e8480: 0a03 |0014: move-result v3 │ │ +0e8482: 7110 7b25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257b │ │ +0e8488: 0a04 |0018: move-result v4 │ │ +0e848a: 7110 f403 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8490: 0c05 |001c: move-result-object v5 │ │ +0e8492: 2206 dc05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05dc │ │ +0e8496: 7054 ed26 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26ed │ │ +0e849c: 7220 9006 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e84a2: 2398 ef06 |0025: new-array v8, v9, [Ljava/lang/String; // type@06ef │ │ +0e84a6: 1a09 9649 |0027: const-string v9, "setWidgetTheme:end" // string@4996 │ │ +0e84aa: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ +0e84ae: 7130 dc25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e84b4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=232 │ │ 0x000d line=233 │ │ 0x0011 line=234 │ │ 0x0015 line=235 │ │ 0x0019 line=237 │ │ @@ -266535,24 +266535,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e7be4: |[0e7be4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e7bf4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e7bf8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e7bfe: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ -0e7c02: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e7c08: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e7c0c: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e7c12: 1a01 9122 |000f: const-string v1, "action_graph" // string@2291 │ │ -0e7c16: 6e20 d905 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e7c1c: 1100 |0014: return-object v0 │ │ +0e7bb4: |[0e7bb4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e7bc4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e7bc8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e7bce: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ +0e7bd2: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e7bd8: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e7bdc: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e7be2: 1a01 9122 |000f: const-string v1, "action_graph" // string@2291 │ │ +0e7be6: 6e20 d905 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e7bec: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0007 line=270 │ │ 0x000c line=271 │ │ 0x0011 line=272 │ │ locals : │ │ @@ -266563,17 +266563,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7b9c: |[0e7b9c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e7bac: 1c00 e205 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ -0e7bb0: 1100 |0002: return-object v0 │ │ +0e7b6c: |[0e7b6c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e7b7c: 1c00 e205 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05e2 │ │ +0e7b80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ @@ -266581,68 +266581,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e7b84: |[0e7b84] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetLayout:()I │ │ -0e7b94: 1400 8700 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0087 │ │ -0e7b9a: 0f00 |0003: return v0 │ │ +0e7b54: |[0e7b54] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetLayout:()I │ │ +0e7b64: 1400 8700 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0087 │ │ +0e7b6a: 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 │ │ -0e7bcc: |[0e7bcc] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e7bdc: 1a00 1b09 |0000: const-string v0, "EXT_LOC_WITH_GRAPH_WIDGET" // string@091b │ │ -0e7be0: 1100 |0002: return-object v0 │ │ +0e7b9c: |[0e7b9c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e7bac: 1a00 1b09 |0000: const-string v0, "EXT_LOC_WITH_GRAPH_WIDGET" // string@091b │ │ +0e7bb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e7c38: |[0e7c38] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e7c48: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0e7c4c: 1a00 6801 |0002: const-string v0, "0,1,5,6" // string@0168 │ │ -0e7c50: 0705 |0004: move-object v5, v0 │ │ -0e7c52: 07c0 |0005: move-object v0, v12 │ │ -0e7c54: 2803 |0006: goto 0009 // +0003 │ │ -0e7c56: 07c0 |0007: move-object v0, v12 │ │ -0e7c58: 07d5 |0008: move-object v5, v13 │ │ -0e7c5a: 5401 e731 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7c5e: 6e10 3621 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e7c64: 0c04 |000e: move-result-object v4 │ │ -0e7c66: 07e1 |000f: move-object v1, v14 │ │ -0e7c68: 07f2 |0010: move-object v2, v15 │ │ -0e7c6a: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e7c6e: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e7c72: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e7c76: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e7c7a: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e7c7e: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e7c82: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e7c86: 770b 6d26 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@266d │ │ -0e7c8c: 0e00 |0022: return-void │ │ +0e7c08: |[0e7c08] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e7c18: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0e7c1c: 1a00 6801 |0002: const-string v0, "0,1,5,6" // string@0168 │ │ +0e7c20: 0705 |0004: move-object v5, v0 │ │ +0e7c22: 07c0 |0005: move-object v0, v12 │ │ +0e7c24: 2803 |0006: goto 0009 // +0003 │ │ +0e7c26: 07c0 |0007: move-object v0, v12 │ │ +0e7c28: 07d5 |0008: move-object v5, v13 │ │ +0e7c2a: 5401 e731 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7c2e: 6e10 3221 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e7c34: 0c04 |000e: move-result-object v4 │ │ +0e7c36: 07e1 |000f: move-object v1, v14 │ │ +0e7c38: 07f2 |0010: move-object v2, v15 │ │ +0e7c3a: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e7c3e: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e7c42: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e7c46: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e7c4a: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e7c4e: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e7c52: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e7c56: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ +0e7c5c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=85 │ │ 0x000b line=89 │ │ 0x001f line=85 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ @@ -266662,41 +266662,41 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e7c90: |[0e7c90] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e7ca0: 5410 e731 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7ca4: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e7caa: 0c03 |0005: move-result-object v3 │ │ -0e7cac: 1404 6603 097f |0006: const v4, #float 1.82122e+38 // #7f090366 │ │ -0e7cb2: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7cb8: 1403 6c03 097f |000c: const v3, #float 1.82122e+38 // #7f09036c │ │ -0e7cbe: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7cc4: 1403 6b03 097f |0012: const v3, #float 1.82122e+38 // #7f09036b │ │ -0e7cca: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e7cce: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e7cd0: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e7cd6: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7cdc: 2806 |001e: goto 0024 // +0006 │ │ -0e7cde: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e7ce2: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e7ce8: 1403 6703 097f |0024: const v3, #float 1.82122e+38 // #7f090367 │ │ -0e7cee: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e7cf4: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e7cf8: 1404 6803 097f |002c: const v4, #float 1.82122e+38 // #7f090368 │ │ -0e7cfe: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e7d02: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e7d06: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e7d0c: 2806 |0036: goto 003c // +0006 │ │ -0e7d0e: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e7d12: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e7d18: 0e00 |003c: return-void │ │ +0e7c60: |[0e7c60] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e7c70: 5410 e731 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7c74: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e7c7a: 0c03 |0005: move-result-object v3 │ │ +0e7c7c: 1404 6603 097f |0006: const v4, #float 1.82122e+38 // #7f090366 │ │ +0e7c82: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7c88: 1403 6c03 097f |000c: const v3, #float 1.82122e+38 // #7f09036c │ │ +0e7c8e: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7c94: 1403 6b03 097f |0012: const v3, #float 1.82122e+38 // #7f09036b │ │ +0e7c9a: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e7c9e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e7ca0: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e7ca6: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7cac: 2806 |001e: goto 0024 // +0006 │ │ +0e7cae: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e7cb2: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e7cb8: 1403 6703 097f |0024: const v3, #float 1.82122e+38 // #7f090367 │ │ +0e7cbe: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e7cc4: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7cc8: 1404 6803 097f |002c: const v4, #float 1.82122e+38 // #7f090368 │ │ +0e7cce: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e7cd2: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e7cd6: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e7cdc: 2806 |0036: goto 003c // +0006 │ │ +0e7cde: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e7ce2: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e7ce8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000f line=139 │ │ 0x0018 line=141 │ │ 0x001b line=142 │ │ 0x0021 line=144 │ │ @@ -266719,50 +266719,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 34 │ │ ins : 15 │ │ outs : 17 │ │ insns size : 72 16-bit code units │ │ -0e7dac: |[0e7dac] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e7dbc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e7dc0: 3814 4500 |0002: if-eqz v20, 0047 // +0045 │ │ -0e7dc4: 1401 cdcc 4c3e |0004: const v1, #float 0.2 // #3e4ccccd │ │ -0e7dca: 7110 d204 0100 |0007: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0e7dd0: 0c04 |000a: move-result-object v4 │ │ -0e7dd2: 7401 2222 1400 |000b: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e7dd8: 0c01 |000e: move-result-object v1 │ │ -0e7dda: 6e10 b220 0100 |000f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e7de0: 0c05 |0012: move-result-object v5 │ │ -0e7de2: 5401 e731 |0013: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7de6: 6e10 3321 0100 |0015: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e7dec: 0c01 |0018: move-result-object v1 │ │ -0e7dee: 6e10 e704 0100 |0019: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e7df4: 0b06 |001c: move-result-wide v6 │ │ -0e7df6: 5401 e731 |001d: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7dfa: 6e10 3621 0100 |001f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e7e00: 0c08 |0022: move-result-object v8 │ │ -0e7e02: 0802 1600 |0023: move-object/from16 v2, v22 │ │ -0e7e06: 0203 1700 |0025: move/from16 v3, v23 │ │ -0e7e0a: 0809 1800 |0027: move-object/from16 v9, v24 │ │ -0e7e0e: 080a 1900 |0029: move-object/from16 v10, v25 │ │ -0e7e12: 020b 1a00 |002b: move/from16 v11, v26 │ │ -0e7e16: 020c 1b00 |002d: move/from16 v12, v27 │ │ -0e7e1a: 080d 1c00 |002f: move-object/from16 v13, v28 │ │ -0e7e1e: 080e 1d00 |0031: move-object/from16 v14, v29 │ │ -0e7e22: 080f 1e00 |0033: move-object/from16 v15, v30 │ │ -0e7e26: 0810 1f00 |0035: move-object/from16 v16, v31 │ │ -0e7e2a: 0211 2000 |0037: move/from16 v17, v32 │ │ -0e7e2e: 0812 2100 |0039: move-object/from16 v18, v33 │ │ -0e7e32: 7711 ac25 0200 |003b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25ac │ │ -0e7e38: 0c01 |003e: move-result-object v1 │ │ -0e7e3a: 1402 6503 097f |003f: const v2, #float 1.82122e+38 // #7f090365 │ │ -0e7e40: 0803 1500 |0042: move-object/from16 v3, v21 │ │ -0e7e44: 6e30 7e03 2301 |0044: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e7e4a: 0e00 |0047: return-void │ │ +0e7d7c: |[0e7d7c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e7d8c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e7d90: 3814 4500 |0002: if-eqz v20, 0047 // +0045 │ │ +0e7d94: 1401 cdcc 4c3e |0004: const v1, #float 0.2 // #3e4ccccd │ │ +0e7d9a: 7110 d204 0100 |0007: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0e7da0: 0c04 |000a: move-result-object v4 │ │ +0e7da2: 7401 1e22 1400 |000b: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e7da8: 0c01 |000e: move-result-object v1 │ │ +0e7daa: 6e10 ae20 0100 |000f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e7db0: 0c05 |0012: move-result-object v5 │ │ +0e7db2: 5401 e731 |0013: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7db6: 6e10 2f21 0100 |0015: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e7dbc: 0c01 |0018: move-result-object v1 │ │ +0e7dbe: 6e10 e704 0100 |0019: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e7dc4: 0b06 |001c: move-result-wide v6 │ │ +0e7dc6: 5401 e731 |001d: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7dca: 6e10 3221 0100 |001f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e7dd0: 0c08 |0022: move-result-object v8 │ │ +0e7dd2: 0802 1600 |0023: move-object/from16 v2, v22 │ │ +0e7dd6: 0203 1700 |0025: move/from16 v3, v23 │ │ +0e7dda: 0809 1800 |0027: move-object/from16 v9, v24 │ │ +0e7dde: 080a 1900 |0029: move-object/from16 v10, v25 │ │ +0e7de2: 020b 1a00 |002b: move/from16 v11, v26 │ │ +0e7de6: 020c 1b00 |002d: move/from16 v12, v27 │ │ +0e7dea: 080d 1c00 |002f: move-object/from16 v13, v28 │ │ +0e7dee: 080e 1d00 |0031: move-object/from16 v14, v29 │ │ +0e7df2: 080f 1e00 |0033: move-object/from16 v15, v30 │ │ +0e7df6: 0810 1f00 |0035: move-object/from16 v16, v31 │ │ +0e7dfa: 0211 2000 |0037: move/from16 v17, v32 │ │ +0e7dfe: 0812 2100 |0039: move-object/from16 v18, v33 │ │ +0e7e02: 7711 a825 0200 |003b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25a8 │ │ +0e7e08: 0c01 |003e: move-result-object v1 │ │ +0e7e0a: 1402 6503 097f |003f: const v2, #float 1.82122e+38 // #7f090365 │ │ +0e7e10: 0803 1500 |0042: move-object/from16 v3, v21 │ │ +0e7e14: 6e30 7e03 2301 |0044: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e7e1a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=204 │ │ 0x000b line=205 │ │ 0x0015 line=206 │ │ 0x001f line=207 │ │ 0x003b line=201 │ │ @@ -266789,31 +266789,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e7ec4: |[0e7ec4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e7ed4: 6f30 9726 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@2697 │ │ -0e7eda: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e7ee0: 0c00 |0006: move-result-object v0 │ │ -0e7ee2: 1a01 5923 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@2359 │ │ -0e7ee6: 6e20 2d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e7eec: 0a00 |000c: move-result v0 │ │ -0e7eee: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ -0e7ef2: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e7ef8: 0c04 |0012: move-result-object v4 │ │ -0e7efa: 1a00 2142 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4221 │ │ -0e7efe: 6e20 2d05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e7f04: 0a04 |0018: move-result v4 │ │ -0e7f06: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ -0e7f0a: 7100 b025 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0e7f10: 6e20 0c27 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@270c │ │ -0e7f16: 0e00 |0021: return-void │ │ +0e7e94: |[0e7e94] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e7ea4: 6f30 9326 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@2693 │ │ +0e7eaa: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e7eb0: 0c00 |0006: move-result-object v0 │ │ +0e7eb2: 1a01 5923 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@2359 │ │ +0e7eb6: 6e20 2d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e7ebc: 0a00 |000c: move-result v0 │ │ +0e7ebe: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ +0e7ec2: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e7ec8: 0c04 |0012: move-result-object v4 │ │ +0e7eca: 1a00 1d42 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@421d │ │ +0e7ece: 6e20 2d05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e7ed4: 0a04 |0018: move-result v4 │ │ +0e7ed6: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ +0e7eda: 7100 ac25 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0e7ee0: 6e20 0827 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2708 │ │ +0e7ee6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x000f line=44 │ │ 0x001b line=45 │ │ 0x001e line=46 │ │ @@ -266827,326 +266827,326 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 596 16-bit code units │ │ -0e7f18: |[0e7f18] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e7f28: 080f 2000 |0000: move-object/from16 v15, v32 │ │ -0e7f2c: 080e 2100 |0002: move-object/from16 v14, v33 │ │ -0e7f30: 0200 2300 |0004: move/from16 v0, v35 │ │ -0e7f34: 121d |0006: const/4 v13, #int 1 // #1 │ │ -0e7f36: 23d1 ef06 |0007: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ -0e7f3a: 1a02 8d43 |0009: const-string v2, "preLoadWeather:start" // string@438d │ │ -0e7f3e: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0e7f40: 4d02 010c |000c: aput-object v2, v1, v12 │ │ -0e7f44: 1a0b 8209 |000e: const-string v11, "ExtLocationWithGraphWidgetProvider" // string@0982 │ │ -0e7f48: 7130 e025 be01 |0010: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e7f4e: 7701 d320 2100 |0013: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0e7f54: 0c01 |0016: move-result-object v1 │ │ -0e7f56: 7701 5c21 2100 |0017: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e7f5c: 0c02 |001a: move-result-object v2 │ │ -0e7f5e: 7701 4122 2100 |001b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e7f64: 0c0a |001e: move-result-object v10 │ │ -0e7f66: 7701 6b25 2100 |001f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0e7f6c: 0c10 |0022: move-result-object v16 │ │ -0e7f6e: 7701 5225 2100 |0023: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ -0e7f74: 0c09 |0026: move-result-object v9 │ │ -0e7f76: 7701 7225 2100 |0027: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e7f7c: 0c11 |002a: move-result-object v17 │ │ -0e7f7e: 1a03 bf34 |002b: const-string v3, "locationId" // string@34bf │ │ -0e7f82: 6e30 4322 0a03 |002d: invoke-virtual {v10, v0, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e7f88: 0c03 |0030: move-result-object v3 │ │ -0e7f8a: 3903 1b00 |0031: if-nez v3, 004c // +001b │ │ -0e7f8e: 6e20 5f21 c200 |0033: invoke-virtual {v2, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e7f94: 0c03 |0036: move-result-object v3 │ │ -0e7f96: 5bf3 e731 |0037: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7f9a: 54f3 e731 |0039: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7f9e: 3803 1b00 |003b: if-eqz v3, 0056 // +001b │ │ -0e7fa2: 54f3 e731 |003d: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7fa6: 6e10 3d21 0300 |003f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e7fac: 0a03 |0042: move-result v3 │ │ -0e7fae: 3903 1300 |0043: if-nez v3, 0056 // +0013 │ │ -0e7fb2: 6e20 5f21 d200 |0045: invoke-virtual {v2, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e7fb8: 0c02 |0048: move-result-object v2 │ │ -0e7fba: 5bf2 e731 |0049: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7fbe: 280b |004b: goto 0056 // +000b │ │ -0e7fc0: 6e10 e704 0300 |004c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e7fc6: 0b03 |004f: move-result-wide v3 │ │ -0e7fc8: 6e30 5e21 3204 |0050: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e7fce: 0c02 |0053: move-result-object v2 │ │ -0e7fd0: 5bf2 e731 |0054: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7fd4: 54f2 e731 |0056: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7fd8: 3902 0300 |0058: if-nez v2, 005b // +0003 │ │ -0e7fdc: 0e00 |005a: return-void │ │ -0e7fde: 54f2 e731 |005b: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e7fe2: 6e10 3321 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e7fe8: 0c02 |0060: move-result-object v2 │ │ -0e7fea: 6e10 e704 0200 |0061: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e7ff0: 0b02 |0064: move-result-wide v2 │ │ -0e7ff2: 6e30 d520 2103 |0065: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0e7ff8: 0c08 |0068: move-result-object v8 │ │ -0e7ffa: 1a01 2627 |0069: const-string v1, "currentWeatherDetails" // string@2726 │ │ -0e7ffe: 6e30 4422 0a01 |006b: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0e8004: 0c03 |006e: move-result-object v3 │ │ -0e8006: 7701 7825 2100 |006f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e800c: 0a12 |0072: move-result v18 │ │ -0e800e: 7701 9225 2100 |0073: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2592 │ │ -0e8014: 0a13 |0076: move-result v19 │ │ -0e8016: 7701 7d25 2100 |0077: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0e801c: 0c14 |007a: move-result-object v20 │ │ -0e801e: 7701 7425 2100 |007b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0e8024: 0c07 |007e: move-result-object v7 │ │ -0e8026: 7701 f403 2100 |007f: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e802c: 0c06 |0082: move-result-object v6 │ │ -0e802e: 2205 dd05 |0083: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05dd │ │ -0e8032: 0751 |0085: move-object v1, v5 │ │ -0e8034: 0802 2000 |0086: move-object/from16 v2, v32 │ │ -0e8038: 0804 2100 |0088: move-object/from16 v4, v33 │ │ -0e803c: 075d |008a: move-object v13, v5 │ │ -0e803e: 0805 2200 |008b: move-object/from16 v5, v34 │ │ -0e8042: 076e |008d: move-object v14, v6 │ │ -0e8044: 0786 |008e: move-object v6, v8 │ │ -0e8046: 0815 0700 |008f: move-object/from16 v21, v7 │ │ -0e804a: 0807 1000 |0091: move-object/from16 v7, v16 │ │ -0e804e: 078f |0093: move-object v15, v8 │ │ -0e8050: 0808 1100 |0094: move-object/from16 v8, v17 │ │ -0e8054: 0816 0f00 |0096: move-object/from16 v22, v15 │ │ -0e8058: 079f |0098: move-object v15, v9 │ │ -0e805a: 0209 1200 |0099: move/from16 v9, v18 │ │ -0e805e: 0817 0f00 |009b: move-object/from16 v23, v15 │ │ -0e8062: 07af |009d: move-object v15, v10 │ │ -0e8064: 020a 1300 |009e: move/from16 v10, v19 │ │ -0e8068: 0818 0b00 |00a0: move-object/from16 v24, v11 │ │ -0e806c: 080b 1400 |00a2: move-object/from16 v11, v20 │ │ -0e8070: 1313 0000 |00a4: const/16 v19, #int 0 // #0 │ │ -0e8074: 080c 1500 |00a6: move-object/from16 v12, v21 │ │ -0e8078: 760c f326 0100 |00a8: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26f3 │ │ -0e807e: 7220 9006 de00 |00ab: invoke-interface {v14, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e8084: 1a01 d94e |00ae: const-string v1, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e8088: 7701 5825 2100 |00b0: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e808e: 0c02 |00b3: move-result-object v2 │ │ -0e8090: 6e20 2d05 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e8096: 0a0a |00b7: move-result v10 │ │ -0e8098: 1a01 2426 |00b8: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ -0e809c: 6e30 4222 0f01 |00ba: invoke-virtual {v15, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e80a2: 0c0b |00bd: move-result-object v11 │ │ -0e80a4: 0801 1700 |00be: move-object/from16 v1, v23 │ │ -0e80a8: 7130 ad25 f100 |00c0: invoke-static {v1, v15, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ad │ │ -0e80ae: 0c0c |00c3: move-result-object v12 │ │ -0e80b0: 7701 7625 2100 |00c4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e80b6: 0a0d |00c7: move-result v13 │ │ -0e80b8: 7701 7725 2100 |00c8: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2577 │ │ -0e80be: 0c0e |00cb: move-result-object v14 │ │ -0e80c0: 7701 7025 2100 |00cc: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e80c6: 0c0f |00cf: move-result-object v15 │ │ -0e80c8: 7701 8725 2100 |00d0: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2587 │ │ -0e80ce: 0a17 |00d3: move-result v23 │ │ -0e80d0: 7701 7125 2100 |00d4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e80d6: 0c07 |00d7: move-result-object v7 │ │ -0e80d8: 3816 9b00 |00d8: if-eqz v22, 0173 // +009b │ │ -0e80dc: 7401 ce20 1600 |00da: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e80e2: 0c09 |00dd: move-result-object v9 │ │ -0e80e4: 7701 4925 2100 |00de: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e80ea: 0a19 |00e1: move-result v25 │ │ -0e80ec: 0808 2000 |00e2: move-object/from16 v8, v32 │ │ -0e80f0: 0805 1600 |00e4: move-object/from16 v5, v22 │ │ -0e80f4: 5481 e731 |00e6: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e80f8: 6e10 3521 0100 |00e8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e80fe: 0b03 |00eb: move-result-wide v3 │ │ -0e8100: 6e10 cc20 0500 |00ec: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e8106: 0b1a |00ef: move-result-wide v26 │ │ -0e8108: 5481 e731 |00f0: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e810c: 6e10 3621 0100 |00f2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e8112: 0c16 |00f5: move-result-object v22 │ │ -0e8114: 0801 2100 |00f6: move-object/from16 v1, v33 │ │ -0e8118: 0792 |00f8: move-object v2, v9 │ │ -0e811a: 081c 0500 |00f9: move-object/from16 v28, v5 │ │ -0e811e: 0505 1a00 |00fb: move-wide/from16 v5, v26 │ │ -0e8122: 081a 0f00 |00fd: move-object/from16 v26, v15 │ │ -0e8126: 078f |00ff: move-object v15, v8 │ │ -0e8128: 0808 1100 |0100: move-object/from16 v8, v17 │ │ -0e812c: 081b 0900 |0102: move-object/from16 v27, v9 │ │ -0e8130: 0809 1600 |0104: move-object/from16 v9, v22 │ │ -0e8134: 7709 2726 0100 |0106: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e813a: 0c09 |0109: move-result-object v9 │ │ -0e813c: 54f1 e731 |010a: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8140: 6e10 3521 0100 |010c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e8146: 0b03 |010f: move-result-wide v3 │ │ -0e8148: 7401 cc20 1c00 |0110: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e814e: 0b05 |0113: move-result-wide v5 │ │ -0e8150: 54f1 e731 |0114: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8154: 6e10 3621 0100 |0116: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e815a: 0c08 |0119: move-result-object v8 │ │ -0e815c: 0801 2100 |011a: move-object/from16 v1, v33 │ │ -0e8160: 0802 1b00 |011c: move-object/from16 v2, v27 │ │ -0e8164: 0807 1100 |011e: move-object/from16 v7, v17 │ │ -0e8168: 7708 1e26 0100 |0120: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e816e: 0c07 |0123: move-result-object v7 │ │ -0e8170: 54f1 e731 |0124: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8174: 6e10 3721 0100 |0126: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0e817a: 0c01 |0129: move-result-object v1 │ │ -0e817c: 0808 2100 |012a: move-object/from16 v8, v33 │ │ -0e8180: 7130 4726 1802 |012c: 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@2647 │ │ -0e8186: 0c16 |012f: move-result-object v22 │ │ -0e8188: 2206 e305 |0130: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e818c: 7010 0f27 0600 |0132: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e8192: 380a 0f00 |0135: if-eqz v10, 0144 // +000f │ │ -0e8196: 080a 1c00 |0137: move-object/from16 v10, v28 │ │ -0e819a: 7120 4426 a800 |0139: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e81a0: 0c01 |013c: move-result-object v1 │ │ -0e81a2: 7120 3226 1800 |013d: invoke-static {v8, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e81a8: 0c01 |0140: move-result-object v1 │ │ -0e81aa: 5b61 e831 |0141: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e81ae: 2809 |0143: goto 014c // +0009 │ │ -0e81b0: 080a 1c00 |0144: move-object/from16 v10, v28 │ │ -0e81b4: 7110 4a26 0a00 |0146: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e81ba: 0a01 |0149: move-result v1 │ │ -0e81bc: 5961 e931 |014a: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e81c0: 7701 f403 2100 |014c: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e81c6: 0c05 |014f: move-result-object v5 │ │ -0e81c8: 2204 de05 |0150: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05de │ │ -0e81cc: 0741 |0152: move-object v1, v4 │ │ -0e81ce: 0802 2000 |0153: move-object/from16 v2, v32 │ │ -0e81d2: 0803 2200 |0155: move-object/from16 v3, v34 │ │ -0e81d6: 0740 |0157: move-object v0, v4 │ │ -0e81d8: 0804 2100 |0158: move-object/from16 v4, v33 │ │ -0e81dc: 081c 0a00 |015a: move-object/from16 v28, v10 │ │ -0e81e0: 075a |015c: move-object v10, v5 │ │ -0e81e2: 0205 1900 |015d: move/from16 v5, v25 │ │ -0e81e6: 0819 0600 |015f: move-object/from16 v25, v6 │ │ -0e81ea: 0796 |0161: move-object v6, v9 │ │ -0e81ec: 0789 |0162: move-object v9, v8 │ │ -0e81ee: 0808 1600 |0163: move-object/from16 v8, v22 │ │ -0e81f2: 0816 0e00 |0165: move-object/from16 v22, v14 │ │ -0e81f6: 079e |0167: move-object v14, v9 │ │ -0e81f8: 0809 1900 |0168: move-object/from16 v9, v25 │ │ -0e81fc: 7609 f526 0100 |016a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26f5 │ │ -0e8202: 7220 9006 0a00 |016d: invoke-interface {v10, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e8208: 081d 1c00 |0170: move-object/from16 v29, v28 │ │ -0e820c: 2864 |0172: goto 01d6 // +0064 │ │ -0e820e: 081a 0f00 |0173: move-object/from16 v26, v15 │ │ -0e8212: 0809 1600 |0175: move-object/from16 v9, v22 │ │ -0e8216: 080f 2000 |0177: move-object/from16 v15, v32 │ │ -0e821a: 0816 0e00 |0179: move-object/from16 v22, v14 │ │ -0e821e: 080e 2100 |017b: move-object/from16 v14, v33 │ │ -0e8222: 1202 |017d: const/4 v2, #int 0 // #0 │ │ -0e8224: 54f0 e731 |017e: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8228: 6e10 3521 0000 |0180: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e822e: 0b03 |0183: move-result-wide v3 │ │ -0e8230: 1605 0000 |0184: const-wide/16 v5, #int 0 // #0 │ │ -0e8234: 54f0 e731 |0186: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8238: 6e10 3621 0000 |0188: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e823e: 0c00 |018b: move-result-object v0 │ │ -0e8240: 0801 2100 |018c: move-object/from16 v1, v33 │ │ -0e8244: 0808 1100 |018e: move-object/from16 v8, v17 │ │ -0e8248: 081d 0900 |0190: move-object/from16 v29, v9 │ │ -0e824c: 0709 |0192: move-object v9, v0 │ │ -0e824e: 7709 2726 0100 |0193: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e8254: 0c00 |0196: move-result-object v0 │ │ -0e8256: 54f1 e731 |0197: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e825a: 6e10 3521 0100 |0199: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e8260: 0b03 |019c: move-result-wide v3 │ │ -0e8262: 54f1 e731 |019d: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8266: 6e10 3621 0100 |019f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e826c: 0c08 |01a2: move-result-object v8 │ │ -0e826e: 0801 2100 |01a3: move-object/from16 v1, v33 │ │ -0e8272: 0807 1100 |01a5: move-object/from16 v7, v17 │ │ -0e8276: 7708 1e26 0100 |01a7: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e827c: 0c05 |01aa: move-result-object v5 │ │ -0e827e: 2206 e305 |01ab: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e8282: 7010 0f27 0600 |01ad: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e8288: 1201 |01b0: const/4 v1, #int 0 // #0 │ │ -0e828a: 380a 0d00 |01b1: if-eqz v10, 01be // +000d │ │ -0e828e: 7120 4426 1e00 |01b3: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e8294: 0c01 |01b6: move-result-object v1 │ │ -0e8296: 7120 3226 1e00 |01b7: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e829c: 0c01 |01ba: move-result-object v1 │ │ -0e829e: 5b61 e831 |01bb: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e82a2: 2807 |01bd: goto 01c4 // +0007 │ │ -0e82a4: 7110 4a26 0100 |01be: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e82aa: 0a01 |01c1: move-result v1 │ │ -0e82ac: 5961 e931 |01c2: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e82b0: 7701 f403 2100 |01c4: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e82b6: 0c07 |01c7: move-result-object v7 │ │ -0e82b8: 2208 df05 |01c8: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05df │ │ -0e82bc: 0781 |01ca: move-object v1, v8 │ │ -0e82be: 0802 2200 |01cb: move-object/from16 v2, v34 │ │ -0e82c2: 0803 2100 |01cd: move-object/from16 v3, v33 │ │ -0e82c6: 0704 |01cf: move-object v4, v0 │ │ -0e82c8: 7606 f726 0100 |01d0: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26f7 │ │ -0e82ce: 7220 9006 8700 |01d3: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e82d4: 7701 2922 2100 |01d6: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0e82da: 0c00 |01d9: move-result-object v0 │ │ -0e82dc: 54f1 e731 |01da: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e82e0: 6e10 3321 0100 |01dc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e82e6: 0c01 |01df: move-result-object v1 │ │ -0e82e8: 6e10 e704 0100 |01e0: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e82ee: 0b01 |01e3: move-result-wide v1 │ │ -0e82f0: 6e30 2b22 1002 |01e4: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0e82f6: 0c0a |01e7: move-result-object v10 │ │ -0e82f8: 7701 f403 2100 |01e8: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e82fe: 0c00 |01eb: move-result-object v0 │ │ -0e8300: 2209 e005 |01ec: new-instance v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05e0 │ │ -0e8304: 0791 |01ee: move-object v1, v9 │ │ -0e8306: 0802 2000 |01ef: move-object/from16 v2, v32 │ │ -0e830a: 07a3 |01f1: move-object v3, v10 │ │ -0e830c: 0804 2200 |01f2: move-object/from16 v4, v34 │ │ -0e8310: 0805 2100 |01f4: move-object/from16 v5, v33 │ │ -0e8314: 0206 2300 |01f6: move/from16 v6, v35 │ │ -0e8318: 07b7 |01f8: move-object v7, v11 │ │ -0e831a: 07c8 |01f9: move-object v8, v12 │ │ -0e831c: 079c |01fa: move-object v12, v9 │ │ -0e831e: 0209 1200 |01fb: move/from16 v9, v18 │ │ -0e8322: 07ab |01fd: move-object v11, v10 │ │ -0e8324: 01da |01fe: move v10, v13 │ │ -0e8326: 07bd |01ff: move-object v13, v11 │ │ -0e8328: 080b 1600 |0200: move-object/from16 v11, v22 │ │ -0e832c: 081e 0c00 |0202: move-object/from16 v30, v12 │ │ -0e8330: 080c 1100 |0204: move-object/from16 v12, v17 │ │ -0e8334: 081f 0d00 |0206: move-object/from16 v31, v13 │ │ -0e8338: 080d 1000 |0208: move-object/from16 v13, v16 │ │ -0e833c: 080e 1a00 |020a: move-object/from16 v14, v26 │ │ -0e8340: 020f 1700 |020c: move/from16 v15, v23 │ │ -0e8344: 0810 1400 |020e: move-object/from16 v16, v20 │ │ -0e8348: 7610 f926 0100 |0210: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26f9 │ │ -0e834e: 0801 1e00 |0213: move-object/from16 v1, v30 │ │ -0e8352: 7220 9006 1000 |0215: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e8358: 0801 2000 |0218: move-object/from16 v1, v32 │ │ -0e835c: 0802 2100 |021a: move-object/from16 v2, v33 │ │ -0e8360: 0803 1800 |021c: move-object/from16 v3, v24 │ │ -0e8364: 2811 |021e: goto 022f // +0011 │ │ -0e8366: 0d00 |021f: move-exception v0 │ │ -0e8368: 2804 |0220: goto 0224 // +0004 │ │ -0e836a: 0d00 |0221: move-exception v0 │ │ -0e836c: 081f 0a00 |0222: move-object/from16 v31, v10 │ │ -0e8370: 1a01 8b43 |0224: const-string v1, "preLoadWeather:error updating weather forecast" // string@438b │ │ -0e8374: 0802 2100 |0226: move-object/from16 v2, v33 │ │ -0e8378: 0803 1800 |0228: move-object/from16 v3, v24 │ │ -0e837c: 7140 d025 3201 |022a: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e8382: 0801 2000 |022d: move-object/from16 v1, v32 │ │ -0e8386: 5410 e731 |022f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e838a: 0805 1500 |0231: move-object/from16 v5, v21 │ │ -0e838e: 0804 1d00 |0233: move-object/from16 v4, v29 │ │ -0e8392: 0806 1f00 |0235: move-object/from16 v6, v31 │ │ -0e8396: 7150 3c26 4256 |0237: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0e839c: 0c00 |023a: move-result-object v0 │ │ -0e839e: 7701 f403 2100 |023b: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e83a4: 0c04 |023e: move-result-object v4 │ │ -0e83a6: 2205 e105 |023f: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05e1 │ │ -0e83aa: 0806 2200 |0241: move-object/from16 v6, v34 │ │ -0e83ae: 7030 fb26 6500 |0243: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26fb │ │ -0e83b4: 7220 9006 5400 |0246: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e83ba: 1214 |0249: const/4 v4, #int 1 // #1 │ │ -0e83bc: 2340 ef06 |024a: new-array v0, v4, [Ljava/lang/String; // type@06ef │ │ -0e83c0: 1a04 8a43 |024c: const-string v4, "preLoadWeather:end" // string@438a │ │ -0e83c4: 4d04 0013 |024e: aput-object v4, v0, v19 │ │ -0e83c8: 7130 e025 3200 |0250: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e83ce: 0e00 |0253: return-void │ │ +0e7ee8: |[0e7ee8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e7ef8: 080f 2000 |0000: move-object/from16 v15, v32 │ │ +0e7efc: 080e 2100 |0002: move-object/from16 v14, v33 │ │ +0e7f00: 0200 2300 |0004: move/from16 v0, v35 │ │ +0e7f04: 121d |0006: const/4 v13, #int 1 // #1 │ │ +0e7f06: 23d1 ef06 |0007: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ +0e7f0a: 1a02 8943 |0009: const-string v2, "preLoadWeather:start" // string@4389 │ │ +0e7f0e: 120c |000b: const/4 v12, #int 0 // #0 │ │ +0e7f10: 4d02 010c |000c: aput-object v2, v1, v12 │ │ +0e7f14: 1a0b 8209 |000e: const-string v11, "ExtLocationWithGraphWidgetProvider" // string@0982 │ │ +0e7f18: 7130 dc25 be01 |0010: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e7f1e: 7701 cf20 2100 |0013: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0e7f24: 0c01 |0016: move-result-object v1 │ │ +0e7f26: 7701 5821 2100 |0017: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e7f2c: 0c02 |001a: move-result-object v2 │ │ +0e7f2e: 7701 3d22 2100 |001b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e7f34: 0c0a |001e: move-result-object v10 │ │ +0e7f36: 7701 6725 2100 |001f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0e7f3c: 0c10 |0022: move-result-object v16 │ │ +0e7f3e: 7701 4e25 2100 |0023: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254e │ │ +0e7f44: 0c09 |0026: move-result-object v9 │ │ +0e7f46: 7701 6e25 2100 |0027: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e7f4c: 0c11 |002a: move-result-object v17 │ │ +0e7f4e: 1a03 bb34 |002b: const-string v3, "locationId" // string@34bb │ │ +0e7f52: 6e30 3f22 0a03 |002d: invoke-virtual {v10, v0, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e7f58: 0c03 |0030: move-result-object v3 │ │ +0e7f5a: 3903 1b00 |0031: if-nez v3, 004c // +001b │ │ +0e7f5e: 6e20 5b21 c200 |0033: invoke-virtual {v2, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e7f64: 0c03 |0036: move-result-object v3 │ │ +0e7f66: 5bf3 e731 |0037: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7f6a: 54f3 e731 |0039: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7f6e: 3803 1b00 |003b: if-eqz v3, 0056 // +001b │ │ +0e7f72: 54f3 e731 |003d: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7f76: 6e10 3921 0300 |003f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e7f7c: 0a03 |0042: move-result v3 │ │ +0e7f7e: 3903 1300 |0043: if-nez v3, 0056 // +0013 │ │ +0e7f82: 6e20 5b21 d200 |0045: invoke-virtual {v2, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e7f88: 0c02 |0048: move-result-object v2 │ │ +0e7f8a: 5bf2 e731 |0049: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7f8e: 280b |004b: goto 0056 // +000b │ │ +0e7f90: 6e10 e704 0300 |004c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e7f96: 0b03 |004f: move-result-wide v3 │ │ +0e7f98: 6e30 5a21 3204 |0050: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e7f9e: 0c02 |0053: move-result-object v2 │ │ +0e7fa0: 5bf2 e731 |0054: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7fa4: 54f2 e731 |0056: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7fa8: 3902 0300 |0058: if-nez v2, 005b // +0003 │ │ +0e7fac: 0e00 |005a: return-void │ │ +0e7fae: 54f2 e731 |005b: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e7fb2: 6e10 2f21 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e7fb8: 0c02 |0060: move-result-object v2 │ │ +0e7fba: 6e10 e704 0200 |0061: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e7fc0: 0b02 |0064: move-result-wide v2 │ │ +0e7fc2: 6e30 d120 2103 |0065: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0e7fc8: 0c08 |0068: move-result-object v8 │ │ +0e7fca: 1a01 2627 |0069: const-string v1, "currentWeatherDetails" // string@2726 │ │ +0e7fce: 6e30 4022 0a01 |006b: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0e7fd4: 0c03 |006e: move-result-object v3 │ │ +0e7fd6: 7701 7425 2100 |006f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e7fdc: 0a12 |0072: move-result v18 │ │ +0e7fde: 7701 8e25 2100 |0073: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258e │ │ +0e7fe4: 0a13 |0076: move-result v19 │ │ +0e7fe6: 7701 7925 2100 |0077: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0e7fec: 0c14 |007a: move-result-object v20 │ │ +0e7fee: 7701 7025 2100 |007b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0e7ff4: 0c07 |007e: move-result-object v7 │ │ +0e7ff6: 7701 f403 2100 |007f: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e7ffc: 0c06 |0082: move-result-object v6 │ │ +0e7ffe: 2205 dd05 |0083: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05dd │ │ +0e8002: 0751 |0085: move-object v1, v5 │ │ +0e8004: 0802 2000 |0086: move-object/from16 v2, v32 │ │ +0e8008: 0804 2100 |0088: move-object/from16 v4, v33 │ │ +0e800c: 075d |008a: move-object v13, v5 │ │ +0e800e: 0805 2200 |008b: move-object/from16 v5, v34 │ │ +0e8012: 076e |008d: move-object v14, v6 │ │ +0e8014: 0786 |008e: move-object v6, v8 │ │ +0e8016: 0815 0700 |008f: move-object/from16 v21, v7 │ │ +0e801a: 0807 1000 |0091: move-object/from16 v7, v16 │ │ +0e801e: 078f |0093: move-object v15, v8 │ │ +0e8020: 0808 1100 |0094: move-object/from16 v8, v17 │ │ +0e8024: 0816 0f00 |0096: move-object/from16 v22, v15 │ │ +0e8028: 079f |0098: move-object v15, v9 │ │ +0e802a: 0209 1200 |0099: move/from16 v9, v18 │ │ +0e802e: 0817 0f00 |009b: move-object/from16 v23, v15 │ │ +0e8032: 07af |009d: move-object v15, v10 │ │ +0e8034: 020a 1300 |009e: move/from16 v10, v19 │ │ +0e8038: 0818 0b00 |00a0: move-object/from16 v24, v11 │ │ +0e803c: 080b 1400 |00a2: move-object/from16 v11, v20 │ │ +0e8040: 1313 0000 |00a4: const/16 v19, #int 0 // #0 │ │ +0e8044: 080c 1500 |00a6: move-object/from16 v12, v21 │ │ +0e8048: 760c ef26 0100 |00a8: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26ef │ │ +0e804e: 7220 9006 de00 |00ab: invoke-interface {v14, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e8054: 1a01 d54e |00ae: const-string v1, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e8058: 7701 5425 2100 |00b0: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e805e: 0c02 |00b3: move-result-object v2 │ │ +0e8060: 6e20 2d05 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e8066: 0a0a |00b7: move-result v10 │ │ +0e8068: 1a01 2426 |00b8: const-string v1, "combinedGraphShowLegend" // string@2624 │ │ +0e806c: 6e30 3e22 0f01 |00ba: invoke-virtual {v15, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e8072: 0c0b |00bd: move-result-object v11 │ │ +0e8074: 0801 1700 |00be: move-object/from16 v1, v23 │ │ +0e8078: 7130 a925 f100 |00c0: invoke-static {v1, v15, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a9 │ │ +0e807e: 0c0c |00c3: move-result-object v12 │ │ +0e8080: 7701 7225 2100 |00c4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e8086: 0a0d |00c7: move-result v13 │ │ +0e8088: 7701 7325 2100 |00c8: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2573 │ │ +0e808e: 0c0e |00cb: move-result-object v14 │ │ +0e8090: 7701 6c25 2100 |00cc: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e8096: 0c0f |00cf: move-result-object v15 │ │ +0e8098: 7701 8325 2100 |00d0: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2583 │ │ +0e809e: 0a17 |00d3: move-result v23 │ │ +0e80a0: 7701 6d25 2100 |00d4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e80a6: 0c07 |00d7: move-result-object v7 │ │ +0e80a8: 3816 9b00 |00d8: if-eqz v22, 0173 // +009b │ │ +0e80ac: 7401 ca20 1600 |00da: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e80b2: 0c09 |00dd: move-result-object v9 │ │ +0e80b4: 7701 4525 2100 |00de: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e80ba: 0a19 |00e1: move-result v25 │ │ +0e80bc: 0808 2000 |00e2: move-object/from16 v8, v32 │ │ +0e80c0: 0805 1600 |00e4: move-object/from16 v5, v22 │ │ +0e80c4: 5481 e731 |00e6: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e80c8: 6e10 3121 0100 |00e8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e80ce: 0b03 |00eb: move-result-wide v3 │ │ +0e80d0: 6e10 c820 0500 |00ec: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e80d6: 0b1a |00ef: move-result-wide v26 │ │ +0e80d8: 5481 e731 |00f0: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e80dc: 6e10 3221 0100 |00f2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e80e2: 0c16 |00f5: move-result-object v22 │ │ +0e80e4: 0801 2100 |00f6: move-object/from16 v1, v33 │ │ +0e80e8: 0792 |00f8: move-object v2, v9 │ │ +0e80ea: 081c 0500 |00f9: move-object/from16 v28, v5 │ │ +0e80ee: 0505 1a00 |00fb: move-wide/from16 v5, v26 │ │ +0e80f2: 081a 0f00 |00fd: move-object/from16 v26, v15 │ │ +0e80f6: 078f |00ff: move-object v15, v8 │ │ +0e80f8: 0808 1100 |0100: move-object/from16 v8, v17 │ │ +0e80fc: 081b 0900 |0102: move-object/from16 v27, v9 │ │ +0e8100: 0809 1600 |0104: move-object/from16 v9, v22 │ │ +0e8104: 7709 2326 0100 |0106: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e810a: 0c09 |0109: move-result-object v9 │ │ +0e810c: 54f1 e731 |010a: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e8110: 6e10 3121 0100 |010c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e8116: 0b03 |010f: move-result-wide v3 │ │ +0e8118: 7401 c820 1c00 |0110: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e811e: 0b05 |0113: move-result-wide v5 │ │ +0e8120: 54f1 e731 |0114: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e8124: 6e10 3221 0100 |0116: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e812a: 0c08 |0119: move-result-object v8 │ │ +0e812c: 0801 2100 |011a: move-object/from16 v1, v33 │ │ +0e8130: 0802 1b00 |011c: move-object/from16 v2, v27 │ │ +0e8134: 0807 1100 |011e: move-object/from16 v7, v17 │ │ +0e8138: 7708 1a26 0100 |0120: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e813e: 0c07 |0123: move-result-object v7 │ │ +0e8140: 54f1 e731 |0124: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e8144: 6e10 3321 0100 |0126: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0e814a: 0c01 |0129: move-result-object v1 │ │ +0e814c: 0808 2100 |012a: move-object/from16 v8, v33 │ │ +0e8150: 7130 4326 1802 |012c: invoke-static {v8, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0e8156: 0c16 |012f: move-result-object v22 │ │ +0e8158: 2206 e305 |0130: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e815c: 7010 0b27 0600 |0132: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e8162: 380a 0f00 |0135: if-eqz v10, 0144 // +000f │ │ +0e8166: 080a 1c00 |0137: move-object/from16 v10, v28 │ │ +0e816a: 7120 4026 a800 |0139: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e8170: 0c01 |013c: move-result-object v1 │ │ +0e8172: 7120 2e26 1800 |013d: invoke-static {v8, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e8178: 0c01 |0140: move-result-object v1 │ │ +0e817a: 5b61 e831 |0141: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e817e: 2809 |0143: goto 014c // +0009 │ │ +0e8180: 080a 1c00 |0144: move-object/from16 v10, v28 │ │ +0e8184: 7110 4626 0a00 |0146: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e818a: 0a01 |0149: move-result v1 │ │ +0e818c: 5961 e931 |014a: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8190: 7701 f403 2100 |014c: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8196: 0c05 |014f: move-result-object v5 │ │ +0e8198: 2204 de05 |0150: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05de │ │ +0e819c: 0741 |0152: move-object v1, v4 │ │ +0e819e: 0802 2000 |0153: move-object/from16 v2, v32 │ │ +0e81a2: 0803 2200 |0155: move-object/from16 v3, v34 │ │ +0e81a6: 0740 |0157: move-object v0, v4 │ │ +0e81a8: 0804 2100 |0158: move-object/from16 v4, v33 │ │ +0e81ac: 081c 0a00 |015a: move-object/from16 v28, v10 │ │ +0e81b0: 075a |015c: move-object v10, v5 │ │ +0e81b2: 0205 1900 |015d: move/from16 v5, v25 │ │ +0e81b6: 0819 0600 |015f: move-object/from16 v25, v6 │ │ +0e81ba: 0796 |0161: move-object v6, v9 │ │ +0e81bc: 0789 |0162: move-object v9, v8 │ │ +0e81be: 0808 1600 |0163: move-object/from16 v8, v22 │ │ +0e81c2: 0816 0e00 |0165: move-object/from16 v22, v14 │ │ +0e81c6: 079e |0167: move-object v14, v9 │ │ +0e81c8: 0809 1900 |0168: move-object/from16 v9, v25 │ │ +0e81cc: 7609 f126 0100 |016a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26f1 │ │ +0e81d2: 7220 9006 0a00 |016d: invoke-interface {v10, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e81d8: 081d 1c00 |0170: move-object/from16 v29, v28 │ │ +0e81dc: 2864 |0172: goto 01d6 // +0064 │ │ +0e81de: 081a 0f00 |0173: move-object/from16 v26, v15 │ │ +0e81e2: 0809 1600 |0175: move-object/from16 v9, v22 │ │ +0e81e6: 080f 2000 |0177: move-object/from16 v15, v32 │ │ +0e81ea: 0816 0e00 |0179: move-object/from16 v22, v14 │ │ +0e81ee: 080e 2100 |017b: move-object/from16 v14, v33 │ │ +0e81f2: 1202 |017d: const/4 v2, #int 0 // #0 │ │ +0e81f4: 54f0 e731 |017e: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e81f8: 6e10 3121 0000 |0180: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e81fe: 0b03 |0183: move-result-wide v3 │ │ +0e8200: 1605 0000 |0184: const-wide/16 v5, #int 0 // #0 │ │ +0e8204: 54f0 e731 |0186: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e8208: 6e10 3221 0000 |0188: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e820e: 0c00 |018b: move-result-object v0 │ │ +0e8210: 0801 2100 |018c: move-object/from16 v1, v33 │ │ +0e8214: 0808 1100 |018e: move-object/from16 v8, v17 │ │ +0e8218: 081d 0900 |0190: move-object/from16 v29, v9 │ │ +0e821c: 0709 |0192: move-object v9, v0 │ │ +0e821e: 7709 2326 0100 |0193: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e8224: 0c00 |0196: move-result-object v0 │ │ +0e8226: 54f1 e731 |0197: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e822a: 6e10 3121 0100 |0199: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e8230: 0b03 |019c: move-result-wide v3 │ │ +0e8232: 54f1 e731 |019d: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e8236: 6e10 3221 0100 |019f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e823c: 0c08 |01a2: move-result-object v8 │ │ +0e823e: 0801 2100 |01a3: move-object/from16 v1, v33 │ │ +0e8242: 0807 1100 |01a5: move-object/from16 v7, v17 │ │ +0e8246: 7708 1a26 0100 |01a7: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e824c: 0c05 |01aa: move-result-object v5 │ │ +0e824e: 2206 e305 |01ab: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e8252: 7010 0b27 0600 |01ad: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e8258: 1201 |01b0: const/4 v1, #int 0 // #0 │ │ +0e825a: 380a 0d00 |01b1: if-eqz v10, 01be // +000d │ │ +0e825e: 7120 4026 1e00 |01b3: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e8264: 0c01 |01b6: move-result-object v1 │ │ +0e8266: 7120 2e26 1e00 |01b7: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e826c: 0c01 |01ba: move-result-object v1 │ │ +0e826e: 5b61 e831 |01bb: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8272: 2807 |01bd: goto 01c4 // +0007 │ │ +0e8274: 7110 4626 0100 |01be: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e827a: 0a01 |01c1: move-result v1 │ │ +0e827c: 5961 e931 |01c2: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8280: 7701 f403 2100 |01c4: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8286: 0c07 |01c7: move-result-object v7 │ │ +0e8288: 2208 df05 |01c8: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05df │ │ +0e828c: 0781 |01ca: move-object v1, v8 │ │ +0e828e: 0802 2200 |01cb: move-object/from16 v2, v34 │ │ +0e8292: 0803 2100 |01cd: move-object/from16 v3, v33 │ │ +0e8296: 0704 |01cf: move-object v4, v0 │ │ +0e8298: 7606 f326 0100 |01d0: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26f3 │ │ +0e829e: 7220 9006 8700 |01d3: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e82a4: 7701 2522 2100 |01d6: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0e82aa: 0c00 |01d9: move-result-object v0 │ │ +0e82ac: 54f1 e731 |01da: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e82b0: 6e10 2f21 0100 |01dc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e82b6: 0c01 |01df: move-result-object v1 │ │ +0e82b8: 6e10 e704 0100 |01e0: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e82be: 0b01 |01e3: move-result-wide v1 │ │ +0e82c0: 6e30 2722 1002 |01e4: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0e82c6: 0c0a |01e7: move-result-object v10 │ │ +0e82c8: 7701 f403 2100 |01e8: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e82ce: 0c00 |01eb: move-result-object v0 │ │ +0e82d0: 2209 e005 |01ec: new-instance v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05e0 │ │ +0e82d4: 0791 |01ee: move-object v1, v9 │ │ +0e82d6: 0802 2000 |01ef: move-object/from16 v2, v32 │ │ +0e82da: 07a3 |01f1: move-object v3, v10 │ │ +0e82dc: 0804 2200 |01f2: move-object/from16 v4, v34 │ │ +0e82e0: 0805 2100 |01f4: move-object/from16 v5, v33 │ │ +0e82e4: 0206 2300 |01f6: move/from16 v6, v35 │ │ +0e82e8: 07b7 |01f8: move-object v7, v11 │ │ +0e82ea: 07c8 |01f9: move-object v8, v12 │ │ +0e82ec: 079c |01fa: move-object v12, v9 │ │ +0e82ee: 0209 1200 |01fb: move/from16 v9, v18 │ │ +0e82f2: 07ab |01fd: move-object v11, v10 │ │ +0e82f4: 01da |01fe: move v10, v13 │ │ +0e82f6: 07bd |01ff: move-object v13, v11 │ │ +0e82f8: 080b 1600 |0200: move-object/from16 v11, v22 │ │ +0e82fc: 081e 0c00 |0202: move-object/from16 v30, v12 │ │ +0e8300: 080c 1100 |0204: move-object/from16 v12, v17 │ │ +0e8304: 081f 0d00 |0206: move-object/from16 v31, v13 │ │ +0e8308: 080d 1000 |0208: move-object/from16 v13, v16 │ │ +0e830c: 080e 1a00 |020a: move-object/from16 v14, v26 │ │ +0e8310: 020f 1700 |020c: move/from16 v15, v23 │ │ +0e8314: 0810 1400 |020e: move-object/from16 v16, v20 │ │ +0e8318: 7610 f526 0100 |0210: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26f5 │ │ +0e831e: 0801 1e00 |0213: move-object/from16 v1, v30 │ │ +0e8322: 7220 9006 1000 |0215: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e8328: 0801 2000 |0218: move-object/from16 v1, v32 │ │ +0e832c: 0802 2100 |021a: move-object/from16 v2, v33 │ │ +0e8330: 0803 1800 |021c: move-object/from16 v3, v24 │ │ +0e8334: 2811 |021e: goto 022f // +0011 │ │ +0e8336: 0d00 |021f: move-exception v0 │ │ +0e8338: 2804 |0220: goto 0224 // +0004 │ │ +0e833a: 0d00 |0221: move-exception v0 │ │ +0e833c: 081f 0a00 |0222: move-object/from16 v31, v10 │ │ +0e8340: 1a01 8743 |0224: const-string v1, "preLoadWeather:error updating weather forecast" // string@4387 │ │ +0e8344: 0802 2100 |0226: move-object/from16 v2, v33 │ │ +0e8348: 0803 1800 |0228: move-object/from16 v3, v24 │ │ +0e834c: 7140 cc25 3201 |022a: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e8352: 0801 2000 |022d: move-object/from16 v1, v32 │ │ +0e8356: 5410 e731 |022f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e835a: 0805 1500 |0231: move-object/from16 v5, v21 │ │ +0e835e: 0804 1d00 |0233: move-object/from16 v4, v29 │ │ +0e8362: 0806 1f00 |0235: move-object/from16 v6, v31 │ │ +0e8366: 7150 3826 4256 |0237: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0e836c: 0c00 |023a: move-result-object v0 │ │ +0e836e: 7701 f403 2100 |023b: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8374: 0c04 |023e: move-result-object v4 │ │ +0e8376: 2205 e105 |023f: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05e1 │ │ +0e837a: 0806 2200 |0241: move-object/from16 v6, v34 │ │ +0e837e: 7030 f726 6500 |0243: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26f7 │ │ +0e8384: 7220 9006 5400 |0246: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e838a: 1214 |0249: const/4 v4, #int 1 // #1 │ │ +0e838c: 2340 ef06 |024a: new-array v0, v4, [Ljava/lang/String; // type@06ef │ │ +0e8390: 1a04 8643 |024c: const-string v4, "preLoadWeather:end" // string@4386 │ │ +0e8394: 4d04 0013 |024e: aput-object v4, v0, v19 │ │ +0e8398: 7130 dc25 3200 |0250: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e839e: 0e00 |0253: return-void │ │ catches : 2 │ │ 0x01e8 - 0x01ee │ │ Ljava/lang/Exception; -> 0x0221 │ │ 0x0210 - 0x0218 │ │ Ljava/lang/Exception; -> 0x021f │ │ positions : │ │ 0x0010 line=52 │ │ @@ -267226,45 +267226,45 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e83ec: |[0e83ec] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e83fc: 6f30 9d26 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@269d │ │ -0e8402: 5435 e731 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8406: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e8408: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -0e840c: 2305 ef06 |0008: new-array v5, v0, [Ljava/lang/String; // type@06ef │ │ -0e8410: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e8412: 1a01 1e27 |000b: const-string v1, "currentLocation is null" // string@271e │ │ -0e8416: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ -0e841a: 1a00 8209 |000f: const-string v0, "ExtLocationWithGraphWidgetProvider" // string@0982 │ │ -0e841e: 7130 e025 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e8424: 0e00 |0014: return-void │ │ -0e8426: 5435 e731 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e842a: 6e10 3b21 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0e8430: 0a05 |001a: move-result v5 │ │ -0e8432: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ -0e8436: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e843a: 1c01 8405 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ -0e843e: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e8444: 1a01 4a4d |0024: const-string v1, "updateType" // string@4d4a │ │ -0e8448: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -0e844a: 6e30 bc00 1502 |0027: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e8450: 5431 e731 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ -0e8454: 6e10 3321 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e845a: 0c01 |002f: move-result-object v1 │ │ -0e845c: 1a02 bf34 |0030: const-string v2, "locationId" // string@34bf │ │ -0e8460: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e8466: 1a01 792a |0035: const-string v1, "forceUpdate" // string@2a79 │ │ -0e846a: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e8470: 7120 f503 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0e8476: 0e00 |003d: return-void │ │ +0e83bc: |[0e83bc] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e83cc: 6f30 9926 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ +0e83d2: 5435 e731 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e83d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e83d8: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0e83dc: 2305 ef06 |0008: new-array v5, v0, [Ljava/lang/String; // type@06ef │ │ +0e83e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e83e2: 1a01 1e27 |000b: const-string v1, "currentLocation is null" // string@271e │ │ +0e83e6: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ +0e83ea: 1a00 8209 |000f: const-string v0, "ExtLocationWithGraphWidgetProvider" // string@0982 │ │ +0e83ee: 7130 dc25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e83f4: 0e00 |0014: return-void │ │ +0e83f6: 5435 e731 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e83fa: 6e10 3721 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0e8400: 0a05 |001a: move-result v5 │ │ +0e8402: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ +0e8406: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e840a: 1c01 8405 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@0584 │ │ +0e840e: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e8414: 1a01 464d |0024: const-string v1, "updateType" // string@4d46 │ │ +0e8418: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +0e841a: 6e30 bc00 1502 |0027: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e8420: 5431 e731 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31e7 │ │ +0e8424: 6e10 2f21 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e842a: 0c01 |002f: move-result-object v1 │ │ +0e842c: 1a02 bb34 |0030: const-string v2, "locationId" // string@34bb │ │ +0e8430: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e8436: 1a01 792a |0035: const-string v1, "forceUpdate" // string@2a79 │ │ +0e843a: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e8440: 7120 f503 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0e8446: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0003 line=252 │ │ 0x0011 line=253 │ │ 0x0015 line=258 │ │ 0x001d line=259 │ │ @@ -267288,17 +267288,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #911 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10007 'getEnabledActionPlaces' │ │ +Annotations on method #10003 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10008 'getWidgetClass' │ │ +Annotations on method #10004 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #911 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -267320,17 +267320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8690: |[0e8690] org.thosp.yourlocalweather.widget.LessWidgetProvider.:()V │ │ -0e86a0: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e86a6: 0e00 |0003: return-void │ │ +0e8660: |[0e8660] org.thosp.yourlocalweather.widget.LessWidgetProvider.:()V │ │ +0e8670: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e8676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ @@ -267338,33 +267338,33 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0e8740: |[0e8740] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8750: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ -0e8756: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e875c: 1402 7703 097f |0006: const v2, #float 1.82122e+38 // #7f090377 │ │ -0e8762: 6e30 8303 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8768: 1402 7303 097f |000c: const v2, #float 1.82122e+38 // #7f090373 │ │ -0e876e: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0e8772: 6e30 8303 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8778: 5442 e831 |0014: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e877c: 1400 7403 097f |0016: const v0, #float 1.82122e+38 // #7f090374 │ │ -0e8782: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ -0e8786: 5442 e831 |001b: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e878a: 6e30 7e03 0102 |001d: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e8790: 2806 |0020: goto 0026 // +0006 │ │ -0e8792: 5242 e931 |0021: iget v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e8796: 6e30 7f03 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e879c: 1402 7503 097f |0026: const v2, #float 1.82122e+38 // #7f090375 │ │ -0e87a2: 6e30 8303 2103 |0029: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e87a8: 0e00 |002c: return-void │ │ +0e8710: |[0e8710] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8720: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ +0e8726: 6e30 8303 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e872c: 1402 7703 097f |0006: const v2, #float 1.82122e+38 // #7f090377 │ │ +0e8732: 6e30 8303 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8738: 1402 7303 097f |000c: const v2, #float 1.82122e+38 // #7f090373 │ │ +0e873e: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0e8742: 6e30 8303 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8748: 5442 e831 |0014: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e874c: 1400 7403 097f |0016: const v0, #float 1.82122e+38 // #7f090374 │ │ +0e8752: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ +0e8756: 5442 e831 |001b: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e875a: 6e30 7e03 0102 |001d: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e8760: 2806 |0020: goto 0026 // +0006 │ │ +0e8762: 5242 e931 |0021: iget v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8766: 6e30 7f03 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e876c: 1402 7503 097f |0026: const v2, #float 1.82122e+38 // #7f090375 │ │ +0e8772: 6e30 8303 2103 |0029: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8778: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=127 │ │ 0x0009 line=128 │ │ 0x0011 line=129 │ │ 0x0014 line=131 │ │ 0x001b line=132 │ │ @@ -267381,27 +267381,27 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0e87ac: |[0e87ac] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V │ │ -0e87bc: 1400 7603 097f |0000: const v0, #float 1.82122e+38 // #7f090376 │ │ -0e87c2: 1a01 d346 |0003: const-string v1, "setBackgroundColor" // string@46d3 │ │ -0e87c6: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e87cc: 1403 7803 097f |0008: const v3, #float 1.82122e+38 // #7f090378 │ │ -0e87d2: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e87d8: 1403 7703 097f |000e: const v3, #float 1.82122e+38 // #7f090377 │ │ -0e87de: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e87e4: 1403 7303 097f |0014: const v3, #float 1.82122e+38 // #7f090373 │ │ -0e87ea: 6e30 8203 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e87f0: 1403 6f03 097f |001a: const v3, #float 1.82122e+38 // #7f09036f │ │ -0e87f6: 6e40 8003 3251 |001d: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e87fc: 0e00 |0020: return-void │ │ +0e877c: |[0e877c] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V │ │ +0e878c: 1400 7603 097f |0000: const v0, #float 1.82122e+38 // #7f090376 │ │ +0e8792: 1a01 cf46 |0003: const-string v1, "setBackgroundColor" // string@46cf │ │ +0e8796: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e879c: 1403 7803 097f |0008: const v3, #float 1.82122e+38 // #7f090378 │ │ +0e87a2: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e87a8: 1403 7703 097f |000e: const v3, #float 1.82122e+38 // #7f090377 │ │ +0e87ae: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e87b4: 1403 7303 097f |0014: const v3, #float 1.82122e+38 // #7f090373 │ │ +0e87ba: 6e30 8203 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e87c0: 1403 6f03 097f |001a: const v3, #float 1.82122e+38 // #7f09036f │ │ +0e87c6: 6e40 8003 3251 |001d: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e87cc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ 0x000b line=149 │ │ 0x0011 line=150 │ │ 0x0017 line=151 │ │ 0x001d line=152 │ │ @@ -267416,27 +267416,27 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0e8a88: |[0e8a88] org.thosp.yourlocalweather.widget.LessWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e8a98: 7110 7825 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e8a9e: 0a00 |0003: move-result v0 │ │ -0e8aa0: 7110 7625 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e8aa6: 0a01 |0007: move-result v1 │ │ -0e8aa8: 7110 7f25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257f │ │ -0e8aae: 0a02 |000b: move-result v2 │ │ -0e8ab0: 7110 f403 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e8ab6: 0c04 |000f: move-result-object v4 │ │ -0e8ab8: 2203 e605 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2; // type@05e6 │ │ -0e8abc: 7052 1427 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;III)V // method@2714 │ │ -0e8ac2: 7220 9006 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e8ac8: 0e00 |0018: return-void │ │ +0e8a58: |[0e8a58] org.thosp.yourlocalweather.widget.LessWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e8a68: 7110 7425 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e8a6e: 0a00 |0003: move-result v0 │ │ +0e8a70: 7110 7225 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e8a76: 0a01 |0007: move-result v1 │ │ +0e8a78: 7110 7b25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257b │ │ +0e8a7e: 0a02 |000b: move-result v2 │ │ +0e8a80: 7110 f403 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8a86: 0c04 |000f: move-result-object v4 │ │ +0e8a88: 2203 e605 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2; // type@05e6 │ │ +0e8a8c: 7052 1027 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;III)V // method@2710 │ │ +0e8a92: 7220 9006 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e8a98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0008 line=145 │ │ 0x000c line=147 │ │ locals : │ │ @@ -267449,22 +267449,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e8660: |[0e8660] org.thosp.yourlocalweather.widget.LessWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e8670: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e8674: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e867a: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ -0e867e: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e8684: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e8688: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e868e: 1100 |000f: return-object v0 │ │ +0e8630: |[0e8630] org.thosp.yourlocalweather.widget.LessWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e8640: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e8644: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e864a: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ +0e864e: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e8654: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e8658: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e865e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=159 │ │ 0x000c line=160 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ @@ -267474,17 +267474,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8630: |[0e8630] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e8640: 1c00 e705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ -0e8644: 1100 |0002: return-object v0 │ │ +0e8600: |[0e8600] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e8610: 1c00 e705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e7 │ │ +0e8614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ @@ -267492,75 +267492,75 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e8618: |[0e8618] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetLayout:()I │ │ -0e8628: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ -0e862e: 0f00 |0003: return v0 │ │ +0e85e8: |[0e85e8] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetLayout:()I │ │ +0e85f8: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ +0e85fe: 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 │ │ -0e8648: |[0e8648] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e8658: 1a00 8514 |0000: const-string v0, "MORE_WIDGET" // string@1485 │ │ -0e865c: 1100 |0002: return-object v0 │ │ +0e8618: |[0e8618] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e8628: 1a00 8514 |0000: const-string v0, "MORE_WIDGET" // string@1485 │ │ +0e862c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider' │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0e86a8: |[0e86a8] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e86b8: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ -0e86be: 6e30 8303 0203 |0003: invoke-virtual {v2, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e86c4: 1403 7703 097f |0006: const v3, #float 1.82122e+38 // #7f090377 │ │ -0e86ca: 3804 0a00 |0009: if-eqz v4, 0013 // +000a │ │ -0e86ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e86d0: 6e30 8403 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e86d6: 6e30 8303 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e86dc: 2806 |0012: goto 0018 // +0006 │ │ -0e86de: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -0e86e2: 6e30 8403 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e86e8: 5413 fd31 |0018: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e86ec: 7130 3826 6503 |001a: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e86f2: 0c03 |001d: move-result-object v3 │ │ -0e86f4: 1404 7203 097f |001e: const v4, #float 1.82122e+38 // #7f090372 │ │ -0e86fa: 6e30 8303 4203 |0021: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8700: 1403 7303 097f |0024: const v3, #float 1.82122e+38 // #7f090373 │ │ -0e8706: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e870c: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8710: 1404 7403 097f |002c: const v4, #float 1.82122e+38 // #7f090374 │ │ -0e8716: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e871a: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e871e: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e8724: 2806 |0036: goto 003c // +0006 │ │ -0e8726: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e872a: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e8730: 1403 7503 097f |003c: const v3, #float 1.82122e+38 // #7f090375 │ │ -0e8736: 6e30 8303 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e873c: 0e00 |0042: return-void │ │ +0e8678: |[0e8678] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e8688: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ +0e868e: 6e30 8303 0203 |0003: invoke-virtual {v2, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8694: 1403 7703 097f |0006: const v3, #float 1.82122e+38 // #7f090377 │ │ +0e869a: 3804 0a00 |0009: if-eqz v4, 0013 // +000a │ │ +0e869e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e86a0: 6e30 8403 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e86a6: 6e30 8303 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e86ac: 2806 |0012: goto 0018 // +0006 │ │ +0e86ae: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +0e86b2: 6e30 8403 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e86b8: 5413 fd31 |0018: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e86bc: 7130 3426 6503 |001a: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e86c2: 0c03 |001d: move-result-object v3 │ │ +0e86c4: 1404 7203 097f |001e: const v4, #float 1.82122e+38 // #7f090372 │ │ +0e86ca: 6e30 8303 4203 |0021: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e86d0: 1403 7303 097f |0024: const v3, #float 1.82122e+38 // #7f090373 │ │ +0e86d6: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e86dc: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e86e0: 1404 7403 097f |002c: const v4, #float 1.82122e+38 // #7f090374 │ │ +0e86e6: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e86ea: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e86ee: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e86f4: 2806 |0036: goto 003c // +0006 │ │ +0e86f6: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e86fa: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e8700: 1403 7503 097f |003c: const v3, #float 1.82122e+38 // #7f090375 │ │ +0e8706: 6e30 8303 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e870c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=84 │ │ 0x000c line=87 │ │ 0x000f line=88 │ │ 0x0015 line=90 │ │ 0x0018 line=92 │ │ @@ -267585,179 +267585,179 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 315 16-bit code units │ │ -0e8800: |[0e8800] org.thosp.yourlocalweather.widget.LessWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e8810: 080a 1100 |0000: move-object/from16 v10, v17 │ │ -0e8814: 0809 1200 |0002: move-object/from16 v9, v18 │ │ -0e8818: 7701 d320 1200 |0004: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0e881e: 0c00 |0007: move-result-object v0 │ │ -0e8820: 7701 5c21 1200 |0008: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e8826: 0c01 |000b: move-result-object v1 │ │ -0e8828: 7701 4122 1200 |000c: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e882e: 0c02 |000f: move-result-object v2 │ │ -0e8830: 7701 7225 1200 |0010: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e8836: 0c0b |0013: move-result-object v11 │ │ -0e8838: 1a03 bf34 |0014: const-string v3, "locationId" // string@34bf │ │ -0e883c: 0204 1400 |0016: move/from16 v4, v20 │ │ -0e8840: 6e30 4322 4203 |0018: invoke-virtual {v2, v4, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e8846: 0c02 |001b: move-result-object v2 │ │ -0e8848: 3902 1d00 |001c: if-nez v2, 0039 // +001d │ │ -0e884c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e884e: 6e20 5f21 2100 |001f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e8854: 0c02 |0022: move-result-object v2 │ │ -0e8856: 5ba2 fd31 |0023: iput-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e885a: 54a2 fd31 |0025: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e885e: 3802 1c00 |0027: if-eqz v2, 0043 // +001c │ │ -0e8862: 54a2 fd31 |0029: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8866: 6e10 3d21 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e886c: 0a02 |002e: move-result v2 │ │ -0e886e: 3902 1400 |002f: if-nez v2, 0043 // +0014 │ │ -0e8872: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0e8874: 6e20 5f21 2100 |0032: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e887a: 0c01 |0035: move-result-object v1 │ │ -0e887c: 5ba1 fd31 |0036: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8880: 280b |0038: goto 0043 // +000b │ │ -0e8882: 6e10 e704 0200 |0039: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e8888: 0b02 |003c: move-result-wide v2 │ │ -0e888a: 6e30 5e21 2103 |003d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e8890: 0c01 |0040: move-result-object v1 │ │ -0e8892: 5ba1 fd31 |0041: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8896: 54a1 fd31 |0043: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e889a: 3901 0300 |0045: if-nez v1, 0048 // +0003 │ │ -0e889e: 0e00 |0047: return-void │ │ -0e88a0: 54a1 fd31 |0048: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e88a4: 6e10 3321 0100 |004a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e88aa: 0c01 |004d: move-result-object v1 │ │ -0e88ac: 6e10 e704 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e88b2: 0b01 |0051: move-result-wide v1 │ │ -0e88b4: 6e30 d520 1002 |0052: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0e88ba: 0c0c |0055: move-result-object v12 │ │ -0e88bc: 1a00 d94e |0056: const-string v0, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e88c0: 7701 5825 1200 |0058: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e88c6: 0c01 |005b: move-result-object v1 │ │ -0e88c8: 6e20 2d05 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e88ce: 0a0d |005f: move-result v13 │ │ -0e88d0: 7701 7125 1200 |0060: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e88d6: 0c0e |0063: move-result-object v14 │ │ -0e88d8: 7701 7425 1200 |0064: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0e88de: 0c0f |0067: move-result-object v15 │ │ -0e88e0: 380c 8200 |0068: if-eqz v12, 00ea // +0082 │ │ -0e88e4: 7701 4925 1200 |006a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e88ea: 0a10 |006d: move-result v16 │ │ -0e88ec: 6e10 ce20 0c00 |006e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e88f2: 0c01 |0071: move-result-object v1 │ │ -0e88f4: 54a0 fd31 |0072: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e88f8: 6e10 3521 0000 |0074: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e88fe: 0b02 |0077: move-result-wide v2 │ │ -0e8900: 6e10 cc20 0c00 |0078: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e8906: 0b04 |007b: move-result-wide v4 │ │ -0e8908: 54a0 fd31 |007c: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e890c: 6e10 3621 0000 |007e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e8912: 0c08 |0081: move-result-object v8 │ │ -0e8914: 0800 1200 |0082: move-object/from16 v0, v18 │ │ -0e8918: 07e6 |0084: move-object v6, v14 │ │ -0e891a: 07b7 |0085: move-object v7, v11 │ │ -0e891c: 7709 2726 0000 |0086: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e8922: 0c08 |0089: move-result-object v8 │ │ -0e8924: 6e10 ce20 0c00 |008a: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e892a: 0c01 |008d: move-result-object v1 │ │ -0e892c: 54a0 fd31 |008e: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8930: 6e10 3521 0000 |0090: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e8936: 0b02 |0093: move-result-wide v2 │ │ -0e8938: 6e10 cc20 0c00 |0094: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e893e: 0b04 |0097: move-result-wide v4 │ │ -0e8940: 54a0 fd31 |0098: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8944: 6e10 3621 0000 |009a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e894a: 0c07 |009d: move-result-object v7 │ │ -0e894c: 0800 1200 |009e: move-object/from16 v0, v18 │ │ -0e8950: 07b6 |00a0: move-object v6, v11 │ │ -0e8952: 7708 1e26 0000 |00a1: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e8958: 0c04 |00a4: move-result-object v4 │ │ -0e895a: 54a0 fd31 |00a5: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e895e: 6e10 3721 0000 |00a7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0e8964: 0c00 |00aa: move-result-object v0 │ │ -0e8966: 6e10 ce20 0c00 |00ab: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e896c: 0c01 |00ae: move-result-object v1 │ │ -0e896e: 7130 4726 0901 |00af: invoke-static {v9, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0e8974: 0c07 |00b2: move-result-object v7 │ │ -0e8976: 220b e305 |00b3: new-instance v11, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e897a: 7010 0f27 0b00 |00b5: invoke-direct {v11}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e8980: 380d 0d00 |00b8: if-eqz v13, 00c5 // +000d │ │ -0e8984: 7120 4426 c900 |00ba: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e898a: 0c00 |00bd: move-result-object v0 │ │ -0e898c: 7120 3226 0900 |00be: invoke-static {v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e8992: 0c00 |00c1: move-result-object v0 │ │ -0e8994: 5bb0 e831 |00c2: iput-object v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8998: 2807 |00c4: goto 00cb // +0007 │ │ -0e899a: 7110 4a26 0c00 |00c5: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e89a0: 0a00 |00c8: move-result v0 │ │ -0e89a2: 59b0 e931 |00c9: iput v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e89a6: 54a0 fd31 |00cb: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e89aa: 7140 3b26 c90f |00cd: invoke-static {v9, v12, v15, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263b │ │ -0e89b0: 0c0c |00d0: move-result-object v12 │ │ -0e89b2: 7701 f403 1200 |00d1: invoke-static/range {v18}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e89b8: 0c0d |00d4: move-result-object v13 │ │ -0e89ba: 220e e405 |00d5: new-instance v14, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0; // type@05e4 │ │ -0e89be: 07e0 |00d7: move-object v0, v14 │ │ -0e89c0: 0801 1100 |00d8: move-object/from16 v1, v17 │ │ -0e89c4: 0802 1300 |00da: move-object/from16 v2, v19 │ │ -0e89c8: 0783 |00dc: move-object v3, v8 │ │ -0e89ca: 0805 1200 |00dd: move-object/from16 v5, v18 │ │ -0e89ce: 0206 1000 |00df: move/from16 v6, v16 │ │ -0e89d2: 07b8 |00e1: move-object v8, v11 │ │ -0e89d4: 07c9 |00e2: move-object v9, v12 │ │ -0e89d6: 760a 1027 0000 |00e3: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2710 │ │ -0e89dc: 7220 9006 ed00 |00e6: invoke-interface {v13, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e89e2: 2851 |00e9: goto 013a // +0051 │ │ -0e89e4: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -0e89e6: 54a0 fd31 |00eb: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e89ea: 6e10 3521 0000 |00ed: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e89f0: 0b02 |00f0: move-result-wide v2 │ │ -0e89f2: 1604 0000 |00f1: const-wide/16 v4, #int 0 // #0 │ │ -0e89f6: 54a0 fd31 |00f3: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e89fa: 6e10 3621 0000 |00f5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e8a00: 0c08 |00f8: move-result-object v8 │ │ -0e8a02: 0800 1200 |00f9: move-object/from16 v0, v18 │ │ -0e8a06: 07e6 |00fb: move-object v6, v14 │ │ -0e8a08: 07b7 |00fc: move-object v7, v11 │ │ -0e8a0a: 7709 2726 0000 |00fd: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e8a10: 0c0c |0100: move-result-object v12 │ │ -0e8a12: 54a0 fd31 |0101: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8a16: 6e10 3521 0000 |0103: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e8a1c: 0b02 |0106: move-result-wide v2 │ │ -0e8a1e: 54a0 fd31 |0107: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ -0e8a22: 6e10 3621 0000 |0109: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e8a28: 0c08 |010c: move-result-object v8 │ │ -0e8a2a: 0800 1200 |010d: move-object/from16 v0, v18 │ │ -0e8a2e: 7709 2726 0000 |010f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e8a34: 0c00 |0112: move-result-object v0 │ │ -0e8a36: 2201 e305 |0113: new-instance v1, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e8a3a: 7010 0f27 0100 |0115: invoke-direct {v1}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e8a40: 1202 |0118: const/4 v2, #int 0 // #0 │ │ -0e8a42: 380d 0d00 |0119: if-eqz v13, 0126 // +000d │ │ -0e8a46: 7120 4426 2900 |011b: invoke-static {v9, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e8a4c: 0c02 |011e: move-result-object v2 │ │ -0e8a4e: 7120 3226 2900 |011f: invoke-static {v9, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e8a54: 0c02 |0122: move-result-object v2 │ │ -0e8a56: 5b12 e831 |0123: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8a5a: 2807 |0125: goto 012c // +0007 │ │ -0e8a5c: 7110 4a26 0200 |0126: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e8a62: 0a02 |0129: move-result v2 │ │ -0e8a64: 5912 e931 |012a: iput v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e8a68: 7701 f403 1200 |012c: invoke-static/range {v18}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e8a6e: 0c02 |012f: move-result-object v2 │ │ -0e8a70: 2203 e505 |0130: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1; // type@05e5 │ │ -0e8a74: 0804 1300 |0132: move-object/from16 v4, v19 │ │ -0e8a78: 7051 1227 430c |0134: invoke-direct {v3, v4, v12, v0, v1}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2712 │ │ -0e8a7e: 7220 9006 3200 |0137: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e8a84: 0e00 |013a: return-void │ │ +0e87d0: |[0e87d0] org.thosp.yourlocalweather.widget.LessWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e87e0: 080a 1100 |0000: move-object/from16 v10, v17 │ │ +0e87e4: 0809 1200 |0002: move-object/from16 v9, v18 │ │ +0e87e8: 7701 cf20 1200 |0004: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0e87ee: 0c00 |0007: move-result-object v0 │ │ +0e87f0: 7701 5821 1200 |0008: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e87f6: 0c01 |000b: move-result-object v1 │ │ +0e87f8: 7701 3d22 1200 |000c: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e87fe: 0c02 |000f: move-result-object v2 │ │ +0e8800: 7701 6e25 1200 |0010: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e8806: 0c0b |0013: move-result-object v11 │ │ +0e8808: 1a03 bb34 |0014: const-string v3, "locationId" // string@34bb │ │ +0e880c: 0204 1400 |0016: move/from16 v4, v20 │ │ +0e8810: 6e30 3f22 4203 |0018: invoke-virtual {v2, v4, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e8816: 0c02 |001b: move-result-object v2 │ │ +0e8818: 3902 1d00 |001c: if-nez v2, 0039 // +001d │ │ +0e881c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e881e: 6e20 5b21 2100 |001f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e8824: 0c02 |0022: move-result-object v2 │ │ +0e8826: 5ba2 fd31 |0023: iput-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e882a: 54a2 fd31 |0025: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e882e: 3802 1c00 |0027: if-eqz v2, 0043 // +001c │ │ +0e8832: 54a2 fd31 |0029: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e8836: 6e10 3921 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e883c: 0a02 |002e: move-result v2 │ │ +0e883e: 3902 1400 |002f: if-nez v2, 0043 // +0014 │ │ +0e8842: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0e8844: 6e20 5b21 2100 |0032: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e884a: 0c01 |0035: move-result-object v1 │ │ +0e884c: 5ba1 fd31 |0036: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e8850: 280b |0038: goto 0043 // +000b │ │ +0e8852: 6e10 e704 0200 |0039: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e8858: 0b02 |003c: move-result-wide v2 │ │ +0e885a: 6e30 5a21 2103 |003d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e8860: 0c01 |0040: move-result-object v1 │ │ +0e8862: 5ba1 fd31 |0041: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e8866: 54a1 fd31 |0043: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e886a: 3901 0300 |0045: if-nez v1, 0048 // +0003 │ │ +0e886e: 0e00 |0047: return-void │ │ +0e8870: 54a1 fd31 |0048: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e8874: 6e10 2f21 0100 |004a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e887a: 0c01 |004d: move-result-object v1 │ │ +0e887c: 6e10 e704 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e8882: 0b01 |0051: move-result-wide v1 │ │ +0e8884: 6e30 d120 1002 |0052: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0e888a: 0c0c |0055: move-result-object v12 │ │ +0e888c: 1a00 d54e |0056: const-string v0, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e8890: 7701 5425 1200 |0058: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e8896: 0c01 |005b: move-result-object v1 │ │ +0e8898: 6e20 2d05 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e889e: 0a0d |005f: move-result v13 │ │ +0e88a0: 7701 6d25 1200 |0060: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e88a6: 0c0e |0063: move-result-object v14 │ │ +0e88a8: 7701 7025 1200 |0064: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0e88ae: 0c0f |0067: move-result-object v15 │ │ +0e88b0: 380c 8200 |0068: if-eqz v12, 00ea // +0082 │ │ +0e88b4: 7701 4525 1200 |006a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e88ba: 0a10 |006d: move-result v16 │ │ +0e88bc: 6e10 ca20 0c00 |006e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e88c2: 0c01 |0071: move-result-object v1 │ │ +0e88c4: 54a0 fd31 |0072: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e88c8: 6e10 3121 0000 |0074: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e88ce: 0b02 |0077: move-result-wide v2 │ │ +0e88d0: 6e10 c820 0c00 |0078: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e88d6: 0b04 |007b: move-result-wide v4 │ │ +0e88d8: 54a0 fd31 |007c: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e88dc: 6e10 3221 0000 |007e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e88e2: 0c08 |0081: move-result-object v8 │ │ +0e88e4: 0800 1200 |0082: move-object/from16 v0, v18 │ │ +0e88e8: 07e6 |0084: move-object v6, v14 │ │ +0e88ea: 07b7 |0085: move-object v7, v11 │ │ +0e88ec: 7709 2326 0000 |0086: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e88f2: 0c08 |0089: move-result-object v8 │ │ +0e88f4: 6e10 ca20 0c00 |008a: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e88fa: 0c01 |008d: move-result-object v1 │ │ +0e88fc: 54a0 fd31 |008e: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e8900: 6e10 3121 0000 |0090: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e8906: 0b02 |0093: move-result-wide v2 │ │ +0e8908: 6e10 c820 0c00 |0094: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e890e: 0b04 |0097: move-result-wide v4 │ │ +0e8910: 54a0 fd31 |0098: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e8914: 6e10 3221 0000 |009a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e891a: 0c07 |009d: move-result-object v7 │ │ +0e891c: 0800 1200 |009e: move-object/from16 v0, v18 │ │ +0e8920: 07b6 |00a0: move-object v6, v11 │ │ +0e8922: 7708 1a26 0000 |00a1: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e8928: 0c04 |00a4: move-result-object v4 │ │ +0e892a: 54a0 fd31 |00a5: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e892e: 6e10 3321 0000 |00a7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0e8934: 0c00 |00aa: move-result-object v0 │ │ +0e8936: 6e10 ca20 0c00 |00ab: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e893c: 0c01 |00ae: move-result-object v1 │ │ +0e893e: 7130 4326 0901 |00af: invoke-static {v9, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0e8944: 0c07 |00b2: move-result-object v7 │ │ +0e8946: 220b e305 |00b3: new-instance v11, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e894a: 7010 0b27 0b00 |00b5: invoke-direct {v11}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e8950: 380d 0d00 |00b8: if-eqz v13, 00c5 // +000d │ │ +0e8954: 7120 4026 c900 |00ba: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e895a: 0c00 |00bd: move-result-object v0 │ │ +0e895c: 7120 2e26 0900 |00be: invoke-static {v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e8962: 0c00 |00c1: move-result-object v0 │ │ +0e8964: 5bb0 e831 |00c2: iput-object v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8968: 2807 |00c4: goto 00cb // +0007 │ │ +0e896a: 7110 4626 0c00 |00c5: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e8970: 0a00 |00c8: move-result v0 │ │ +0e8972: 59b0 e931 |00c9: iput v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8976: 54a0 fd31 |00cb: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e897a: 7140 3726 c90f |00cd: invoke-static {v9, v12, v15, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ +0e8980: 0c0c |00d0: move-result-object v12 │ │ +0e8982: 7701 f403 1200 |00d1: invoke-static/range {v18}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8988: 0c0d |00d4: move-result-object v13 │ │ +0e898a: 220e e405 |00d5: new-instance v14, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0; // type@05e4 │ │ +0e898e: 07e0 |00d7: move-object v0, v14 │ │ +0e8990: 0801 1100 |00d8: move-object/from16 v1, v17 │ │ +0e8994: 0802 1300 |00da: move-object/from16 v2, v19 │ │ +0e8998: 0783 |00dc: move-object v3, v8 │ │ +0e899a: 0805 1200 |00dd: move-object/from16 v5, v18 │ │ +0e899e: 0206 1000 |00df: move/from16 v6, v16 │ │ +0e89a2: 07b8 |00e1: move-object v8, v11 │ │ +0e89a4: 07c9 |00e2: move-object v9, v12 │ │ +0e89a6: 760a 0c27 0000 |00e3: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@270c │ │ +0e89ac: 7220 9006 ed00 |00e6: invoke-interface {v13, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e89b2: 2851 |00e9: goto 013a // +0051 │ │ +0e89b4: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +0e89b6: 54a0 fd31 |00eb: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e89ba: 6e10 3121 0000 |00ed: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e89c0: 0b02 |00f0: move-result-wide v2 │ │ +0e89c2: 1604 0000 |00f1: const-wide/16 v4, #int 0 // #0 │ │ +0e89c6: 54a0 fd31 |00f3: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e89ca: 6e10 3221 0000 |00f5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e89d0: 0c08 |00f8: move-result-object v8 │ │ +0e89d2: 0800 1200 |00f9: move-object/from16 v0, v18 │ │ +0e89d6: 07e6 |00fb: move-object v6, v14 │ │ +0e89d8: 07b7 |00fc: move-object v7, v11 │ │ +0e89da: 7709 2326 0000 |00fd: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e89e0: 0c0c |0100: move-result-object v12 │ │ +0e89e2: 54a0 fd31 |0101: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e89e6: 6e10 3121 0000 |0103: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e89ec: 0b02 |0106: move-result-wide v2 │ │ +0e89ee: 54a0 fd31 |0107: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31fd │ │ +0e89f2: 6e10 3221 0000 |0109: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e89f8: 0c08 |010c: move-result-object v8 │ │ +0e89fa: 0800 1200 |010d: move-object/from16 v0, v18 │ │ +0e89fe: 7709 2326 0000 |010f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e8a04: 0c00 |0112: move-result-object v0 │ │ +0e8a06: 2201 e305 |0113: new-instance v1, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e8a0a: 7010 0b27 0100 |0115: invoke-direct {v1}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e8a10: 1202 |0118: const/4 v2, #int 0 // #0 │ │ +0e8a12: 380d 0d00 |0119: if-eqz v13, 0126 // +000d │ │ +0e8a16: 7120 4026 2900 |011b: invoke-static {v9, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e8a1c: 0c02 |011e: move-result-object v2 │ │ +0e8a1e: 7120 2e26 2900 |011f: invoke-static {v9, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e8a24: 0c02 |0122: move-result-object v2 │ │ +0e8a26: 5b12 e831 |0123: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8a2a: 2807 |0125: goto 012c // +0007 │ │ +0e8a2c: 7110 4626 0200 |0126: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e8a32: 0a02 |0129: move-result v2 │ │ +0e8a34: 5912 e931 |012a: iput v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8a38: 7701 f403 1200 |012c: invoke-static/range {v18}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8a3e: 0c02 |012f: move-result-object v2 │ │ +0e8a40: 2203 e505 |0130: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1; // type@05e5 │ │ +0e8a44: 0804 1300 |0132: move-object/from16 v4, v19 │ │ +0e8a48: 7051 0e27 430c |0134: invoke-direct {v3, v4, v12, v0, v1}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@270e │ │ +0e8a4e: 7220 9006 3200 |0137: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e8a54: 0e00 |013a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000c line=31 │ │ 0x0010 line=32 │ │ 0x0018 line=34 │ │ @@ -267819,17 +267819,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #912 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10026 'getEnabledActionPlaces' │ │ +Annotations on method #10022 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10028 'getWidgetClass' │ │ +Annotations on method #10024 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #912 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -267861,17 +267861,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8d18: |[0e8d18] org.thosp.yourlocalweather.widget.MoreWidgetProvider.:()V │ │ -0e8d28: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e8d2e: 0e00 |0003: return-void │ │ +0e8ce8: |[0e8ce8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.:()V │ │ +0e8cf8: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e8cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ @@ -267879,70 +267879,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8cb8: |[0e8cb8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e8cc8: 1a00 6701 |0000: const-string v0, "0,1,2,3" // string@0167 │ │ -0e8ccc: 1100 |0002: return-object v0 │ │ +0e8c88: |[0e8c88] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e8c98: 1a00 6701 |0000: const-string v0, "0,1,2,3" // string@0167 │ │ +0e8c9c: 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 │ │ -0e8c74: |[0e8c74] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e8c84: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e8c86: 0f00 |0001: return v0 │ │ +0e8c44: |[0e8c44] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e8c54: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e8c56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0e8e20: |[0e8e20] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8e30: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e8e36: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e8e3c: 0c02 |0006: move-result-object v2 │ │ -0e8e3e: 1400 7e03 097f |0007: const v0, #float 1.82122e+38 // #7f09037e │ │ -0e8e44: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8e4a: 1402 8403 097f |000d: const v2, #float 1.82122e+38 // #7f090384 │ │ -0e8e50: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8e56: 1402 8303 097f |0013: const v2, #float 1.82122e+38 // #7f090383 │ │ -0e8e5c: 6e30 8303 2104 |0016: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8e62: 1402 7f03 097f |0019: const v2, #float 1.82122e+38 // #7f09037f │ │ -0e8e68: 1a03 0000 |001c: const-string v3, "" // string@0000 │ │ -0e8e6c: 6e30 8303 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8e72: 5452 e831 |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8e76: 1404 8003 097f |0023: const v4, #float 1.82122e+38 // #7f090380 │ │ -0e8e7c: 3802 0800 |0026: if-eqz v2, 002e // +0008 │ │ -0e8e80: 5452 e831 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8e84: 6e30 7e03 4102 |002a: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e8e8a: 2806 |002d: goto 0033 // +0006 │ │ -0e8e8c: 5252 e931 |002e: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e8e90: 6e30 7f03 4102 |0030: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e8e96: 1402 8103 097f |0033: const v2, #float 1.82122e+38 // #7f090381 │ │ -0e8e9c: 6e30 8303 2103 |0036: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8ea2: 0e00 |0039: return-void │ │ +0e8df0: |[0e8df0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8e00: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e8e06: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e8e0c: 0c02 |0006: move-result-object v2 │ │ +0e8e0e: 1400 7e03 097f |0007: const v0, #float 1.82122e+38 // #7f09037e │ │ +0e8e14: 6e30 8303 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8e1a: 1402 8403 097f |000d: const v2, #float 1.82122e+38 // #7f090384 │ │ +0e8e20: 6e30 8303 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8e26: 1402 8303 097f |0013: const v2, #float 1.82122e+38 // #7f090383 │ │ +0e8e2c: 6e30 8303 2104 |0016: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8e32: 1402 7f03 097f |0019: const v2, #float 1.82122e+38 // #7f09037f │ │ +0e8e38: 1a03 0000 |001c: const-string v3, "" // string@0000 │ │ +0e8e3c: 6e30 8303 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8e42: 5452 e831 |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8e46: 1404 8003 097f |0023: const v4, #float 1.82122e+38 // #7f090380 │ │ +0e8e4c: 3802 0800 |0026: if-eqz v2, 002e // +0008 │ │ +0e8e50: 5452 e831 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8e54: 6e30 7e03 4102 |002a: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e8e5a: 2806 |002d: goto 0033 // +0006 │ │ +0e8e5c: 5252 e931 |002e: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8e60: 6e30 7f03 4102 |0030: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e8e66: 1402 8103 097f |0033: const v2, #float 1.82122e+38 // #7f090381 │ │ +0e8e6c: 6e30 8303 2103 |0036: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8e72: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=152 │ │ 0x0010 line=153 │ │ 0x0016 line=154 │ │ 0x001e line=155 │ │ 0x0021 line=157 │ │ @@ -267961,28 +267961,28 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e8ea4: |[0e8ea4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ -0e8eb4: 1400 8203 097f |0000: const v0, #float 1.82122e+38 // #7f090382 │ │ -0e8eba: 1a01 d346 |0003: const-string v1, "setBackgroundColor" // string@46d3 │ │ -0e8ebe: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e8ec4: 1403 8403 097f |0008: const v3, #float 1.82122e+38 // #7f090384 │ │ -0e8eca: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e8ed0: 1403 8303 097f |000e: const v3, #float 1.82122e+38 // #7f090383 │ │ -0e8ed6: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e8edc: 1403 7f03 097f |0014: const v3, #float 1.82122e+38 // #7f09037f │ │ -0e8ee2: 6e30 8203 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e8ee8: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e8eee: 1403 7c03 097f |001d: const v3, #float 1.82122e+38 // #7f09037c │ │ -0e8ef4: 6e40 8003 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e8efa: 0e00 |0023: return-void │ │ +0e8e74: |[0e8e74] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ +0e8e84: 1400 8203 097f |0000: const v0, #float 1.82122e+38 // #7f090382 │ │ +0e8e8a: 1a01 cf46 |0003: const-string v1, "setBackgroundColor" // string@46cf │ │ +0e8e8e: 6e40 8003 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e8e94: 1403 8403 097f |0008: const v3, #float 1.82122e+38 // #7f090384 │ │ +0e8e9a: 6e30 8203 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e8ea0: 1403 8303 097f |000e: const v3, #float 1.82122e+38 // #7f090383 │ │ +0e8ea6: 6e30 8203 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e8eac: 1403 7f03 097f |0014: const v3, #float 1.82122e+38 // #7f09037f │ │ +0e8eb2: 6e30 8203 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e8eb8: 6e30 8203 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e8ebe: 1403 7c03 097f |001d: const v3, #float 1.82122e+38 // #7f09037c │ │ +0e8ec4: 6e40 8003 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e8eca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=173 │ │ 0x000b line=174 │ │ 0x0011 line=175 │ │ 0x0017 line=176 │ │ 0x001a line=177 │ │ @@ -267998,27 +267998,27 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0e91f0: |[0e91f0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e9200: 7110 7825 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e9206: 0a00 |0003: move-result v0 │ │ -0e9208: 7110 7625 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e920e: 0a01 |0007: move-result v1 │ │ -0e9210: 7110 7f25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257f │ │ -0e9216: 0a02 |000b: move-result v2 │ │ -0e9218: 7110 f403 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e921e: 0c04 |000f: move-result-object v4 │ │ -0e9220: 2203 e805 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0; // type@05e8 │ │ -0e9224: 7052 2027 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@2720 │ │ -0e922a: 7220 9006 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e9230: 0e00 |0018: return-void │ │ +0e91c0: |[0e91c0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e91d0: 7110 7425 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e91d6: 0a00 |0003: move-result v0 │ │ +0e91d8: 7110 7225 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e91de: 0a01 |0007: move-result v1 │ │ +0e91e0: 7110 7b25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257b │ │ +0e91e6: 0a02 |000b: move-result v2 │ │ +0e91e8: 7110 f403 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e91ee: 0c04 |000f: move-result-object v4 │ │ +0e91f0: 2203 e805 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0; // type@05e8 │ │ +0e91f4: 7052 1c27 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@271c │ │ +0e91fa: 7220 9006 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e9200: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0008 line=170 │ │ 0x000c line=172 │ │ locals : │ │ @@ -268031,22 +268031,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e8ce8: |[0e8ce8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e8cf8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e8cfc: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e8d02: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ -0e8d06: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e8d0c: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ -0e8d10: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e8d16: 1100 |000f: return-object v0 │ │ +0e8cb8: |[0e8cb8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e8cc8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e8ccc: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e8cd2: 1a01 8b22 |0005: const-string v1, "action_city" // string@228b │ │ +0e8cd6: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e8cdc: 1a01 8e22 |000a: const-string v1, "action_current_weather_icon" // string@228e │ │ +0e8ce0: 6e20 d905 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e8ce6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=185 │ │ 0x000c line=186 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ @@ -268056,17 +268056,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8ca0: |[0e8ca0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e8cb0: 1c00 ec05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ -0e8cb4: 1100 |0002: return-object v0 │ │ +0e8c70: |[0e8c70] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e8c80: 1c00 ec05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05ec │ │ +0e8c84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ @@ -268074,68 +268074,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e8c88: |[0e8c88] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetLayout:()I │ │ -0e8c98: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ -0e8c9e: 0f00 |0003: return v0 │ │ +0e8c58: |[0e8c58] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetLayout:()I │ │ +0e8c68: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ +0e8c6e: 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 │ │ -0e8cd0: |[0e8cd0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e8ce0: 1a00 8514 |0000: const-string v0, "MORE_WIDGET" // string@1485 │ │ -0e8ce4: 1100 |0002: return-object v0 │ │ +0e8ca0: |[0e8ca0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e8cb0: 1a00 8514 |0000: const-string v0, "MORE_WIDGET" // string@1485 │ │ +0e8cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e8d30: |[0e8d30] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e8d40: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0e8d44: 1a00 6701 |0002: const-string v0, "0,1,2,3" // string@0167 │ │ -0e8d48: 0705 |0004: move-object v5, v0 │ │ -0e8d4a: 07c0 |0005: move-object v0, v12 │ │ -0e8d4c: 2803 |0006: goto 0009 // +0003 │ │ -0e8d4e: 07c0 |0007: move-object v0, v12 │ │ -0e8d50: 07d5 |0008: move-object v5, v13 │ │ -0e8d52: 5401 1f32 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8d56: 6e10 3621 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e8d5c: 0c04 |000e: move-result-object v4 │ │ -0e8d5e: 07e1 |000f: move-object v1, v14 │ │ -0e8d60: 07f2 |0010: move-object v2, v15 │ │ -0e8d62: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e8d66: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e8d6a: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e8d6e: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e8d72: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e8d76: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e8d7a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e8d7e: 770b 6d26 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@266d │ │ -0e8d84: 0e00 |0022: return-void │ │ +0e8d00: |[0e8d00] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e8d10: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0e8d14: 1a00 6701 |0002: const-string v0, "0,1,2,3" // string@0167 │ │ +0e8d18: 0705 |0004: move-object v5, v0 │ │ +0e8d1a: 07c0 |0005: move-object v0, v12 │ │ +0e8d1c: 2803 |0006: goto 0009 // +0003 │ │ +0e8d1e: 07c0 |0007: move-object v0, v12 │ │ +0e8d20: 07d5 |0008: move-object v5, v13 │ │ +0e8d22: 5401 1f32 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8d26: 6e10 3221 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e8d2c: 0c04 |000e: move-result-object v4 │ │ +0e8d2e: 07e1 |000f: move-object v1, v14 │ │ +0e8d30: 07f2 |0010: move-object v2, v15 │ │ +0e8d32: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e8d36: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e8d3a: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e8d3e: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e8d42: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e8d46: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e8d4a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e8d4e: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ +0e8d54: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=63 │ │ 0x000b line=67 │ │ 0x001f line=63 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ @@ -268155,43 +268155,43 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0e8d88: |[0e8d88] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e8d98: 5410 1f32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8d9c: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e8da2: 0c03 |0005: move-result-object v3 │ │ -0e8da4: 1404 7e03 097f |0006: const v4, #float 1.82122e+38 // #7f09037e │ │ -0e8daa: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8db0: 1403 8403 097f |000c: const v3, #float 1.82122e+38 // #7f090384 │ │ -0e8db6: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8dbc: 1403 8303 097f |0012: const v3, #float 1.82122e+38 // #7f090383 │ │ -0e8dc2: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e8dc6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e8dc8: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e8dce: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8dd4: 2806 |001e: goto 0024 // +0006 │ │ -0e8dd6: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e8dda: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e8de0: 1403 7f03 097f |0024: const v3, #float 1.82122e+38 // #7f09037f │ │ -0e8de6: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8dec: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8df0: 1404 8003 097f |002c: const v4, #float 1.82122e+38 // #7f090380 │ │ -0e8df6: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e8dfa: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e8dfe: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e8e04: 2806 |0036: goto 003c // +0006 │ │ -0e8e06: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e8e0a: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ -0e8e10: 1403 8103 097f |003c: const v3, #float 1.82122e+38 // #7f090381 │ │ -0e8e16: 6e30 8303 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e8e1c: 0e00 |0042: return-void │ │ +0e8d58: |[0e8d58] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e8d68: 5410 1f32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8d6c: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e8d72: 0c03 |0005: move-result-object v3 │ │ +0e8d74: 1404 7e03 097f |0006: const v4, #float 1.82122e+38 // #7f09037e │ │ +0e8d7a: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8d80: 1403 8403 097f |000c: const v3, #float 1.82122e+38 // #7f090384 │ │ +0e8d86: 6e30 8303 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8d8c: 1403 8303 097f |0012: const v3, #float 1.82122e+38 // #7f090383 │ │ +0e8d92: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e8d96: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e8d98: 6e30 8403 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e8d9e: 6e30 8303 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8da4: 2806 |001e: goto 0024 // +0006 │ │ +0e8da6: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e8daa: 6e30 8403 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e8db0: 1403 7f03 097f |0024: const v3, #float 1.82122e+38 // #7f09037f │ │ +0e8db6: 6e30 8303 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8dbc: 5483 e831 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8dc0: 1404 8003 097f |002c: const v4, #float 1.82122e+38 // #7f090380 │ │ +0e8dc6: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e8dca: 5483 e831 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e8dce: 6e30 7e03 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e8dd4: 2806 |0036: goto 003c // +0006 │ │ +0e8dd6: 5283 e931 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e8dda: 6e30 7f03 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@037f │ │ +0e8de0: 1403 8103 097f |003c: const v3, #float 1.82122e+38 // #7f090381 │ │ +0e8de6: 6e30 8303 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e8dec: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000f line=111 │ │ 0x0018 line=114 │ │ 0x001b line=115 │ │ 0x0021 line=117 │ │ @@ -268216,210 +268216,210 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 369 16-bit code units │ │ -0e8efc: |[0e8efc] org.thosp.yourlocalweather.widget.MoreWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e8f0c: 080c 1000 |0000: move-object/from16 v12, v16 │ │ -0e8f10: 080d 1100 |0002: move-object/from16 v13, v17 │ │ -0e8f14: 0200 1300 |0004: move/from16 v0, v19 │ │ -0e8f18: 7701 d320 1100 |0006: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0e8f1e: 0c01 |0009: move-result-object v1 │ │ -0e8f20: 7701 5c21 1100 |000a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e8f26: 0c02 |000d: move-result-object v2 │ │ -0e8f28: 7701 4122 1100 |000e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e8f2e: 0c03 |0011: move-result-object v3 │ │ -0e8f30: 7701 6b25 1100 |0012: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0e8f36: 0c06 |0015: move-result-object v6 │ │ -0e8f38: 7701 7225 1100 |0016: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e8f3e: 0c0e |0019: move-result-object v14 │ │ -0e8f40: 7701 7825 1100 |001a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e8f46: 0a08 |001d: move-result v8 │ │ -0e8f48: 1a04 bf34 |001e: const-string v4, "locationId" // string@34bf │ │ -0e8f4c: 6e30 4322 0304 |0020: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e8f52: 0c04 |0023: move-result-object v4 │ │ -0e8f54: 3904 1d00 |0024: if-nez v4, 0041 // +001d │ │ -0e8f58: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0e8f5a: 6e20 5f21 4200 |0027: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e8f60: 0c04 |002a: move-result-object v4 │ │ -0e8f62: 5bc4 1f32 |002b: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8f66: 54c4 1f32 |002d: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8f6a: 3804 1c00 |002f: if-eqz v4, 004b // +001c │ │ -0e8f6e: 54c4 1f32 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8f72: 6e10 3d21 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e8f78: 0a04 |0036: move-result v4 │ │ -0e8f7a: 3904 1400 |0037: if-nez v4, 004b // +0014 │ │ -0e8f7e: 1214 |0039: const/4 v4, #int 1 // #1 │ │ -0e8f80: 6e20 5f21 4200 |003a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e8f86: 0c02 |003d: move-result-object v2 │ │ -0e8f88: 5bc2 1f32 |003e: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8f8c: 280b |0040: goto 004b // +000b │ │ -0e8f8e: 6e10 e704 0400 |0041: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e8f94: 0b04 |0044: move-result-wide v4 │ │ -0e8f96: 6e30 5e21 4205 |0045: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e8f9c: 0c02 |0048: move-result-object v2 │ │ -0e8f9e: 5bc2 1f32 |0049: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8fa2: 54c2 1f32 |004b: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8fa6: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ -0e8faa: 0e00 |004f: return-void │ │ -0e8fac: 54c2 1f32 |0050: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e8fb0: 6e10 3321 0200 |0052: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e8fb6: 0c02 |0055: move-result-object v2 │ │ -0e8fb8: 6e10 e704 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e8fbe: 0b04 |0059: move-result-wide v4 │ │ -0e8fc0: 6e30 d520 4105 |005a: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0e8fc6: 0c0f |005d: move-result-object v15 │ │ -0e8fc8: 1a01 2627 |005e: const-string v1, "currentWeatherDetails" // string@2726 │ │ -0e8fcc: 6e30 4422 0301 |0060: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2244 │ │ -0e8fd2: 0c02 |0063: move-result-object v2 │ │ -0e8fd4: 7701 9225 1100 |0064: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2592 │ │ -0e8fda: 0a09 |0067: move-result v9 │ │ -0e8fdc: 7701 7d25 1100 |0068: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0e8fe2: 0c0a |006b: move-result-object v10 │ │ -0e8fe4: 7701 7425 1100 |006c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0e8fea: 0c0b |006f: move-result-object v11 │ │ -0e8fec: 7701 f403 1100 |0070: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e8ff2: 0c07 |0073: move-result-object v7 │ │ -0e8ff4: 2205 e905 |0074: new-instance v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1; // type@05e9 │ │ -0e8ff8: 0750 |0076: move-object v0, v5 │ │ -0e8ffa: 0801 1000 |0077: move-object/from16 v1, v16 │ │ -0e8ffe: 0803 1100 |0079: move-object/from16 v3, v17 │ │ -0e9002: 0804 1200 |007b: move-object/from16 v4, v18 │ │ -0e9006: 075d |007d: move-object v13, v5 │ │ -0e9008: 07f5 |007e: move-object v5, v15 │ │ -0e900a: 077c |007f: move-object v12, v7 │ │ -0e900c: 07e7 |0080: move-object v7, v14 │ │ -0e900e: 0813 0b00 |0081: move-object/from16 v19, v11 │ │ -0e9012: 760c 2227 0000 |0083: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2722 │ │ -0e9018: 7220 9006 dc00 |0086: invoke-interface {v12, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e901e: 1a00 d94e |0089: const-string v0, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e9022: 7701 5825 1100 |008b: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e9028: 0c01 |008e: move-result-object v1 │ │ -0e902a: 6e20 2d05 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e9030: 0a09 |0092: move-result v9 │ │ -0e9032: 7701 7125 1100 |0093: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e9038: 0c0a |0096: move-result-object v10 │ │ -0e903a: 380f 8000 |0097: if-eqz v15, 0117 // +0080 │ │ -0e903e: 6e10 ce20 0f00 |0099: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0e9044: 0c0b |009c: move-result-object v11 │ │ -0e9046: 7701 4925 1100 |009d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e904c: 0a0c |00a0: move-result v12 │ │ -0e904e: 080d 1000 |00a1: move-object/from16 v13, v16 │ │ -0e9052: 54d0 1f32 |00a3: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e9056: 6e10 3521 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e905c: 0b02 |00a8: move-result-wide v2 │ │ -0e905e: 6e10 cc20 0f00 |00a9: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e9064: 0b04 |00ac: move-result-wide v4 │ │ -0e9066: 54d0 1f32 |00ad: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e906a: 6e10 3621 0000 |00af: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e9070: 0c08 |00b2: move-result-object v8 │ │ -0e9072: 0800 1100 |00b3: move-object/from16 v0, v17 │ │ -0e9076: 07b1 |00b5: move-object v1, v11 │ │ -0e9078: 07a6 |00b6: move-object v6, v10 │ │ -0e907a: 07e7 |00b7: move-object v7, v14 │ │ -0e907c: 7709 2726 0000 |00b8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e9082: 0c08 |00bb: move-result-object v8 │ │ -0e9084: 54d0 1f32 |00bc: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e9088: 6e10 3521 0000 |00be: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e908e: 0b02 |00c1: move-result-wide v2 │ │ -0e9090: 6e10 cc20 0f00 |00c2: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0e9096: 0b04 |00c5: move-result-wide v4 │ │ -0e9098: 54d0 1f32 |00c6: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e909c: 6e10 3621 0000 |00c8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e90a2: 0c07 |00cb: move-result-object v7 │ │ -0e90a4: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -0e90a8: 07e6 |00ce: move-object v6, v14 │ │ -0e90aa: 7708 1e26 0000 |00cf: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261e │ │ -0e90b0: 0c06 |00d2: move-result-object v6 │ │ -0e90b2: 54d0 1f32 |00d3: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e90b6: 6e10 3721 0000 |00d5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0e90bc: 0c00 |00d8: move-result-object v0 │ │ -0e90be: 0807 1100 |00d9: move-object/from16 v7, v17 │ │ -0e90c2: 7130 4726 070b |00db: invoke-static {v7, v0, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0e90c8: 0c0a |00de: move-result-object v10 │ │ -0e90ca: 220b e305 |00df: new-instance v11, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e90ce: 7010 0f27 0b00 |00e1: invoke-direct {v11}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e90d4: 3809 0d00 |00e4: if-eqz v9, 00f1 // +000d │ │ -0e90d8: 7120 4426 f700 |00e6: invoke-static {v7, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e90de: 0c00 |00e9: move-result-object v0 │ │ -0e90e0: 7120 3226 0700 |00ea: invoke-static {v7, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e90e6: 0c00 |00ed: move-result-object v0 │ │ -0e90e8: 5bb0 e831 |00ee: iput-object v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e90ec: 2807 |00f0: goto 00f7 // +0007 │ │ -0e90ee: 7110 4a26 0f00 |00f1: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e90f4: 0a00 |00f4: move-result v0 │ │ -0e90f6: 59b0 e931 |00f5: iput v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e90fa: 54d0 1f32 |00f7: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e90fe: 0801 1300 |00f9: move-object/from16 v1, v19 │ │ -0e9102: 7140 3b26 f701 |00fb: invoke-static {v7, v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263b │ │ -0e9108: 0c09 |00fe: move-result-object v9 │ │ -0e910a: 7701 f403 1100 |00ff: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e9110: 0c0e |0102: move-result-object v14 │ │ -0e9112: 220f ea05 |0103: new-instance v15, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2; // type@05ea │ │ -0e9116: 07f0 |0105: move-object v0, v15 │ │ -0e9118: 0801 1000 |0106: move-object/from16 v1, v16 │ │ -0e911c: 0802 1200 |0108: move-object/from16 v2, v18 │ │ -0e9120: 0803 1100 |010a: move-object/from16 v3, v17 │ │ -0e9124: 01c4 |010c: move v4, v12 │ │ -0e9126: 0785 |010d: move-object v5, v8 │ │ -0e9128: 07a7 |010e: move-object v7, v10 │ │ -0e912a: 07b8 |010f: move-object v8, v11 │ │ -0e912c: 760a 2427 0000 |0110: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2724 │ │ -0e9132: 7220 9006 fe00 |0113: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e9138: 285a |0116: goto 0170 // +005a │ │ -0e913a: 080d 1000 |0117: move-object/from16 v13, v16 │ │ -0e913e: 0807 1100 |0119: move-object/from16 v7, v17 │ │ -0e9142: 1201 |011b: const/4 v1, #int 0 // #0 │ │ -0e9144: 54d0 1f32 |011c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e9148: 6e10 3521 0000 |011e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e914e: 0b02 |0121: move-result-wide v2 │ │ -0e9150: 1604 0000 |0122: const-wide/16 v4, #int 0 // #0 │ │ -0e9154: 54d0 1f32 |0124: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e9158: 6e10 3621 0000 |0126: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e915e: 0c08 |0129: move-result-object v8 │ │ -0e9160: 0800 1100 |012a: move-object/from16 v0, v17 │ │ -0e9164: 07a6 |012c: move-object v6, v10 │ │ -0e9166: 077b |012d: move-object v11, v7 │ │ -0e9168: 07e7 |012e: move-object v7, v14 │ │ -0e916a: 7709 2726 0000 |012f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e9170: 0c0c |0132: move-result-object v12 │ │ -0e9172: 54d0 1f32 |0133: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e9176: 6e10 3521 0000 |0135: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0e917c: 0b02 |0138: move-result-wide v2 │ │ -0e917e: 54d0 1f32 |0139: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ -0e9182: 6e10 3621 0000 |013b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e9188: 0c08 |013e: move-result-object v8 │ │ -0e918a: 0800 1100 |013f: move-object/from16 v0, v17 │ │ -0e918e: 7709 2726 0000 |0141: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0e9194: 0c04 |0144: move-result-object v4 │ │ -0e9196: 2205 e305 |0145: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ -0e919a: 7010 0f27 0500 |0147: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270f │ │ -0e91a0: 1200 |014a: const/4 v0, #int 0 // #0 │ │ -0e91a2: 3809 0d00 |014b: if-eqz v9, 0158 // +000d │ │ -0e91a6: 7120 4426 0b00 |014d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2644 │ │ -0e91ac: 0c00 |0150: move-result-object v0 │ │ -0e91ae: 7120 3226 0b00 |0151: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@2632 │ │ -0e91b4: 0c00 |0154: move-result-object v0 │ │ -0e91b6: 5b50 e831 |0155: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ -0e91ba: 2807 |0157: goto 015e // +0007 │ │ -0e91bc: 7110 4a26 0000 |0158: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@264a │ │ -0e91c2: 0a00 |015b: move-result v0 │ │ -0e91c4: 5950 e931 |015c: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ -0e91c8: 7701 f403 1100 |015e: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e91ce: 0c06 |0161: move-result-object v6 │ │ -0e91d0: 2207 eb05 |0162: new-instance v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3; // type@05eb │ │ -0e91d4: 0770 |0164: move-object v0, v7 │ │ -0e91d6: 0801 1200 |0165: move-object/from16 v1, v18 │ │ -0e91da: 0802 1100 |0167: move-object/from16 v2, v17 │ │ -0e91de: 07c3 |0169: move-object v3, v12 │ │ -0e91e0: 7606 2627 0000 |016a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2726 │ │ -0e91e6: 7220 9006 7600 |016d: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e91ec: 0e00 |0170: return-void │ │ +0e8ecc: |[0e8ecc] org.thosp.yourlocalweather.widget.MoreWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e8edc: 080c 1000 |0000: move-object/from16 v12, v16 │ │ +0e8ee0: 080d 1100 |0002: move-object/from16 v13, v17 │ │ +0e8ee4: 0200 1300 |0004: move/from16 v0, v19 │ │ +0e8ee8: 7701 cf20 1100 |0006: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0e8eee: 0c01 |0009: move-result-object v1 │ │ +0e8ef0: 7701 5821 1100 |000a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e8ef6: 0c02 |000d: move-result-object v2 │ │ +0e8ef8: 7701 3d22 1100 |000e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e8efe: 0c03 |0011: move-result-object v3 │ │ +0e8f00: 7701 6725 1100 |0012: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0e8f06: 0c06 |0015: move-result-object v6 │ │ +0e8f08: 7701 6e25 1100 |0016: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e8f0e: 0c0e |0019: move-result-object v14 │ │ +0e8f10: 7701 7425 1100 |001a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e8f16: 0a08 |001d: move-result v8 │ │ +0e8f18: 1a04 bb34 |001e: const-string v4, "locationId" // string@34bb │ │ +0e8f1c: 6e30 3f22 0304 |0020: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e8f22: 0c04 |0023: move-result-object v4 │ │ +0e8f24: 3904 1d00 |0024: if-nez v4, 0041 // +001d │ │ +0e8f28: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0e8f2a: 6e20 5b21 4200 |0027: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e8f30: 0c04 |002a: move-result-object v4 │ │ +0e8f32: 5bc4 1f32 |002b: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f36: 54c4 1f32 |002d: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f3a: 3804 1c00 |002f: if-eqz v4, 004b // +001c │ │ +0e8f3e: 54c4 1f32 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f42: 6e10 3921 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e8f48: 0a04 |0036: move-result v4 │ │ +0e8f4a: 3904 1400 |0037: if-nez v4, 004b // +0014 │ │ +0e8f4e: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +0e8f50: 6e20 5b21 4200 |003a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e8f56: 0c02 |003d: move-result-object v2 │ │ +0e8f58: 5bc2 1f32 |003e: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f5c: 280b |0040: goto 004b // +000b │ │ +0e8f5e: 6e10 e704 0400 |0041: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e8f64: 0b04 |0044: move-result-wide v4 │ │ +0e8f66: 6e30 5a21 4205 |0045: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e8f6c: 0c02 |0048: move-result-object v2 │ │ +0e8f6e: 5bc2 1f32 |0049: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f72: 54c2 1f32 |004b: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f76: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ +0e8f7a: 0e00 |004f: return-void │ │ +0e8f7c: 54c2 1f32 |0050: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e8f80: 6e10 2f21 0200 |0052: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e8f86: 0c02 |0055: move-result-object v2 │ │ +0e8f88: 6e10 e704 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e8f8e: 0b04 |0059: move-result-wide v4 │ │ +0e8f90: 6e30 d120 4105 |005a: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0e8f96: 0c0f |005d: move-result-object v15 │ │ +0e8f98: 1a01 2627 |005e: const-string v1, "currentWeatherDetails" // string@2726 │ │ +0e8f9c: 6e30 4022 0301 |0060: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2240 │ │ +0e8fa2: 0c02 |0063: move-result-object v2 │ │ +0e8fa4: 7701 8e25 1100 |0064: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258e │ │ +0e8faa: 0a09 |0067: move-result v9 │ │ +0e8fac: 7701 7925 1100 |0068: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0e8fb2: 0c0a |006b: move-result-object v10 │ │ +0e8fb4: 7701 7025 1100 |006c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0e8fba: 0c0b |006f: move-result-object v11 │ │ +0e8fbc: 7701 f403 1100 |0070: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e8fc2: 0c07 |0073: move-result-object v7 │ │ +0e8fc4: 2205 e905 |0074: new-instance v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1; // type@05e9 │ │ +0e8fc8: 0750 |0076: move-object v0, v5 │ │ +0e8fca: 0801 1000 |0077: move-object/from16 v1, v16 │ │ +0e8fce: 0803 1100 |0079: move-object/from16 v3, v17 │ │ +0e8fd2: 0804 1200 |007b: move-object/from16 v4, v18 │ │ +0e8fd6: 075d |007d: move-object v13, v5 │ │ +0e8fd8: 07f5 |007e: move-object v5, v15 │ │ +0e8fda: 077c |007f: move-object v12, v7 │ │ +0e8fdc: 07e7 |0080: move-object v7, v14 │ │ +0e8fde: 0813 0b00 |0081: move-object/from16 v19, v11 │ │ +0e8fe2: 760c 1e27 0000 |0083: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@271e │ │ +0e8fe8: 7220 9006 dc00 |0086: invoke-interface {v12, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e8fee: 1a00 d54e |0089: const-string v0, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e8ff2: 7701 5425 1100 |008b: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e8ff8: 0c01 |008e: move-result-object v1 │ │ +0e8ffa: 6e20 2d05 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9000: 0a09 |0092: move-result v9 │ │ +0e9002: 7701 6d25 1100 |0093: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e9008: 0c0a |0096: move-result-object v10 │ │ +0e900a: 380f 8000 |0097: if-eqz v15, 0117 // +0080 │ │ +0e900e: 6e10 ca20 0f00 |0099: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0e9014: 0c0b |009c: move-result-object v11 │ │ +0e9016: 7701 4525 1100 |009d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e901c: 0a0c |00a0: move-result v12 │ │ +0e901e: 080d 1000 |00a1: move-object/from16 v13, v16 │ │ +0e9022: 54d0 1f32 |00a3: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9026: 6e10 3121 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e902c: 0b02 |00a8: move-result-wide v2 │ │ +0e902e: 6e10 c820 0f00 |00a9: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e9034: 0b04 |00ac: move-result-wide v4 │ │ +0e9036: 54d0 1f32 |00ad: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e903a: 6e10 3221 0000 |00af: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e9040: 0c08 |00b2: move-result-object v8 │ │ +0e9042: 0800 1100 |00b3: move-object/from16 v0, v17 │ │ +0e9046: 07b1 |00b5: move-object v1, v11 │ │ +0e9048: 07a6 |00b6: move-object v6, v10 │ │ +0e904a: 07e7 |00b7: move-object v7, v14 │ │ +0e904c: 7709 2326 0000 |00b8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e9052: 0c08 |00bb: move-result-object v8 │ │ +0e9054: 54d0 1f32 |00bc: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9058: 6e10 3121 0000 |00be: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e905e: 0b02 |00c1: move-result-wide v2 │ │ +0e9060: 6e10 c820 0f00 |00c2: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0e9066: 0b04 |00c5: move-result-wide v4 │ │ +0e9068: 54d0 1f32 |00c6: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e906c: 6e10 3221 0000 |00c8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e9072: 0c07 |00cb: move-result-object v7 │ │ +0e9074: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +0e9078: 07e6 |00ce: move-object v6, v14 │ │ +0e907a: 7708 1a26 0000 |00cf: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ +0e9080: 0c06 |00d2: move-result-object v6 │ │ +0e9082: 54d0 1f32 |00d3: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9086: 6e10 3321 0000 |00d5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0e908c: 0c00 |00d8: move-result-object v0 │ │ +0e908e: 0807 1100 |00d9: move-object/from16 v7, v17 │ │ +0e9092: 7130 4326 070b |00db: invoke-static {v7, v0, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0e9098: 0c0a |00de: move-result-object v10 │ │ +0e909a: 220b e305 |00df: new-instance v11, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e909e: 7010 0b27 0b00 |00e1: invoke-direct {v11}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e90a4: 3809 0d00 |00e4: if-eqz v9, 00f1 // +000d │ │ +0e90a8: 7120 4026 f700 |00e6: invoke-static {v7, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e90ae: 0c00 |00e9: move-result-object v0 │ │ +0e90b0: 7120 2e26 0700 |00ea: invoke-static {v7, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e90b6: 0c00 |00ed: move-result-object v0 │ │ +0e90b8: 5bb0 e831 |00ee: iput-object v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e90bc: 2807 |00f0: goto 00f7 // +0007 │ │ +0e90be: 7110 4626 0f00 |00f1: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e90c4: 0a00 |00f4: move-result v0 │ │ +0e90c6: 59b0 e931 |00f5: iput v0, v11, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e90ca: 54d0 1f32 |00f7: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e90ce: 0801 1300 |00f9: move-object/from16 v1, v19 │ │ +0e90d2: 7140 3726 f701 |00fb: invoke-static {v7, v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ +0e90d8: 0c09 |00fe: move-result-object v9 │ │ +0e90da: 7701 f403 1100 |00ff: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e90e0: 0c0e |0102: move-result-object v14 │ │ +0e90e2: 220f ea05 |0103: new-instance v15, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2; // type@05ea │ │ +0e90e6: 07f0 |0105: move-object v0, v15 │ │ +0e90e8: 0801 1000 |0106: move-object/from16 v1, v16 │ │ +0e90ec: 0802 1200 |0108: move-object/from16 v2, v18 │ │ +0e90f0: 0803 1100 |010a: move-object/from16 v3, v17 │ │ +0e90f4: 01c4 |010c: move v4, v12 │ │ +0e90f6: 0785 |010d: move-object v5, v8 │ │ +0e90f8: 07a7 |010e: move-object v7, v10 │ │ +0e90fa: 07b8 |010f: move-object v8, v11 │ │ +0e90fc: 760a 2027 0000 |0110: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2720 │ │ +0e9102: 7220 9006 fe00 |0113: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e9108: 285a |0116: goto 0170 // +005a │ │ +0e910a: 080d 1000 |0117: move-object/from16 v13, v16 │ │ +0e910e: 0807 1100 |0119: move-object/from16 v7, v17 │ │ +0e9112: 1201 |011b: const/4 v1, #int 0 // #0 │ │ +0e9114: 54d0 1f32 |011c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9118: 6e10 3121 0000 |011e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e911e: 0b02 |0121: move-result-wide v2 │ │ +0e9120: 1604 0000 |0122: const-wide/16 v4, #int 0 // #0 │ │ +0e9124: 54d0 1f32 |0124: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9128: 6e10 3221 0000 |0126: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e912e: 0c08 |0129: move-result-object v8 │ │ +0e9130: 0800 1100 |012a: move-object/from16 v0, v17 │ │ +0e9134: 07a6 |012c: move-object v6, v10 │ │ +0e9136: 077b |012d: move-object v11, v7 │ │ +0e9138: 07e7 |012e: move-object v7, v14 │ │ +0e913a: 7709 2326 0000 |012f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e9140: 0c0c |0132: move-result-object v12 │ │ +0e9142: 54d0 1f32 |0133: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9146: 6e10 3121 0000 |0135: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0e914c: 0b02 |0138: move-result-wide v2 │ │ +0e914e: 54d0 1f32 |0139: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@321f │ │ +0e9152: 6e10 3221 0000 |013b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e9158: 0c08 |013e: move-result-object v8 │ │ +0e915a: 0800 1100 |013f: move-object/from16 v0, v17 │ │ +0e915e: 7709 2326 0000 |0141: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0e9164: 0c04 |0144: move-result-object v4 │ │ +0e9166: 2205 e305 |0145: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05e3 │ │ +0e916a: 7010 0b27 0500 |0147: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ +0e9170: 1200 |014a: const/4 v0, #int 0 // #0 │ │ +0e9172: 3809 0d00 |014b: if-eqz v9, 0158 // +000d │ │ +0e9176: 7120 4026 0b00 |014d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ +0e917c: 0c00 |0150: move-result-object v0 │ │ +0e917e: 7120 2e26 0b00 |0151: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ +0e9184: 0c00 |0154: move-result-object v0 │ │ +0e9186: 5b50 e831 |0155: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31e8 │ │ +0e918a: 2807 |0157: goto 015e // +0007 │ │ +0e918c: 7110 4626 0000 |0158: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ +0e9192: 0a00 |015b: move-result v0 │ │ +0e9194: 5950 e931 |015c: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e9 │ │ +0e9198: 7701 f403 1100 |015e: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e919e: 0c06 |0161: move-result-object v6 │ │ +0e91a0: 2207 eb05 |0162: new-instance v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3; // type@05eb │ │ +0e91a4: 0770 |0164: move-object v0, v7 │ │ +0e91a6: 0801 1200 |0165: move-object/from16 v1, v18 │ │ +0e91aa: 0802 1100 |0167: move-object/from16 v2, v17 │ │ +0e91ae: 07c3 |0169: move-object v3, v12 │ │ +0e91b0: 7606 2227 0000 |016a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2722 │ │ +0e91b6: 7220 9006 7600 |016d: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e91bc: 0e00 |0170: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=33 │ │ 0x000a line=34 │ │ 0x000e line=35 │ │ 0x0012 line=36 │ │ 0x0016 line=37 │ │ @@ -268487,17 +268487,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #913 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10044 'getEnabledActionPlaces' │ │ +Annotations on method #10040 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10045 'getWidgetClass' │ │ +Annotations on method #10041 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #913 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -268519,17 +268519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e93d4: |[0e93d4] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.:()V │ │ -0e93e4: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e93ea: 0e00 |0003: return-void │ │ +0e93a4: |[0e93a4] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.:()V │ │ +0e93b4: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e93ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ @@ -268537,51 +268537,51 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -0e9530: |[0e9530] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ -0e9540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9542: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -0e9546: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0e9548: 2805 |0004: goto 0009 // +0005 │ │ -0e954a: 6e10 8d04 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0e9550: 0a02 |0008: move-result v2 │ │ -0e9552: 1401 bb03 097f |0009: const v1, #float 1.82124e+38 // #7f0903bb │ │ -0e9558: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ -0e955c: 6e30 8403 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e9562: 2806 |0011: goto 0017 // +0006 │ │ -0e9564: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ -0e9568: 6e30 8403 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e956e: 1402 bc03 097f |0017: const v2, #float 1.82124e+38 // #7f0903bc │ │ -0e9574: 1a00 d346 |001a: const-string v0, "setBackgroundColor" // string@46d3 │ │ -0e9578: 6e40 8003 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e957e: 1402 a403 097f |001f: const v2, #float 1.82123e+38 // #7f0903a4 │ │ -0e9584: 6e30 8203 2305 |0022: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e958a: 1402 a603 097f |0025: const v2, #float 1.82123e+38 // #7f0903a6 │ │ -0e9590: 6e30 8203 2305 |0028: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e9596: 1402 a703 097f |002b: const v2, #float 1.82123e+38 // #7f0903a7 │ │ -0e959c: 6e30 8203 2305 |002e: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95a2: 1402 a903 097f |0031: const v2, #float 1.82123e+38 // #7f0903a9 │ │ -0e95a8: 6e30 8203 2305 |0034: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95ae: 1402 aa03 097f |0037: const v2, #float 1.82123e+38 // #7f0903aa │ │ -0e95b4: 6e30 8203 2305 |003a: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95ba: 1402 ac03 097f |003d: const v2, #float 1.82123e+38 // #7f0903ac │ │ -0e95c0: 6e30 8203 2305 |0040: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95c6: 1402 ad03 097f |0043: const v2, #float 1.82123e+38 // #7f0903ad │ │ -0e95cc: 6e30 8203 2305 |0046: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95d2: 1402 af03 097f |0049: const v2, #float 1.82123e+38 // #7f0903af │ │ -0e95d8: 6e30 8203 2305 |004c: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95de: 1402 b003 097f |004f: const v2, #float 1.82123e+38 // #7f0903b0 │ │ -0e95e4: 6e30 8203 2305 |0052: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95ea: 1402 b203 097f |0055: const v2, #float 1.82123e+38 // #7f0903b2 │ │ -0e95f0: 6e30 8203 2305 |0058: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ -0e95f6: 0e00 |005b: return-void │ │ +0e9500: |[0e9500] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ +0e9510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9512: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +0e9516: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0e9518: 2805 |0004: goto 0009 // +0005 │ │ +0e951a: 6e10 8d04 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0e9520: 0a02 |0008: move-result v2 │ │ +0e9522: 1401 bb03 097f |0009: const v1, #float 1.82124e+38 // #7f0903bb │ │ +0e9528: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ +0e952c: 6e30 8403 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e9532: 2806 |0011: goto 0017 // +0006 │ │ +0e9534: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ +0e9538: 6e30 8403 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e953e: 1402 bc03 097f |0017: const v2, #float 1.82124e+38 // #7f0903bc │ │ +0e9544: 1a00 cf46 |001a: const-string v0, "setBackgroundColor" // string@46cf │ │ +0e9548: 6e40 8003 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e954e: 1402 a403 097f |001f: const v2, #float 1.82123e+38 // #7f0903a4 │ │ +0e9554: 6e30 8203 2305 |0022: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e955a: 1402 a603 097f |0025: const v2, #float 1.82123e+38 // #7f0903a6 │ │ +0e9560: 6e30 8203 2305 |0028: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e9566: 1402 a703 097f |002b: const v2, #float 1.82123e+38 // #7f0903a7 │ │ +0e956c: 6e30 8203 2305 |002e: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e9572: 1402 a903 097f |0031: const v2, #float 1.82123e+38 // #7f0903a9 │ │ +0e9578: 6e30 8203 2305 |0034: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e957e: 1402 aa03 097f |0037: const v2, #float 1.82123e+38 // #7f0903aa │ │ +0e9584: 6e30 8203 2305 |003a: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e958a: 1402 ac03 097f |003d: const v2, #float 1.82123e+38 // #7f0903ac │ │ +0e9590: 6e30 8203 2305 |0040: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e9596: 1402 ad03 097f |0043: const v2, #float 1.82123e+38 // #7f0903ad │ │ +0e959c: 6e30 8203 2305 |0046: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e95a2: 1402 af03 097f |0049: const v2, #float 1.82123e+38 // #7f0903af │ │ +0e95a8: 6e30 8203 2305 |004c: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e95ae: 1402 b003 097f |004f: const v2, #float 1.82123e+38 // #7f0903b0 │ │ +0e95b4: 6e30 8203 2305 |0052: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e95ba: 1402 b203 097f |0055: const v2, #float 1.82123e+38 // #7f0903b2 │ │ +0e95c0: 6e30 8203 2305 |0058: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0382 │ │ +0e95c6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=141 │ │ 0x000e line=143 │ │ 0x0014 line=145 │ │ 0x001c line=147 │ │ 0x0022 line=148 │ │ @@ -268605,41 +268605,41 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0e98c8: |[0e98c8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e98d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e98da: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0e98de: 1a02 9b49 |0003: const-string v2, "setWidgetTheme:start" // string@499b │ │ -0e98e2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e98e4: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e98e8: 1a02 541e |0008: const-string v2, "WeatherForecastWidgetProvider" // string@1e54 │ │ -0e98ec: 7130 e025 2701 |000a: invoke-static {v7, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e98f2: 7110 7825 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e98f8: 0a01 |0010: move-result v1 │ │ -0e98fa: 7110 7625 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e9900: 0a04 |0014: move-result v4 │ │ -0e9902: 7110 4122 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e9908: 0c05 |0018: move-result-object v5 │ │ -0e990a: 1a06 f349 |0019: const-string v6, "showLocation" // string@49f3 │ │ -0e990e: 6e30 4222 9506 |001b: invoke-virtual {v5, v9, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e9914: 0c09 |001e: move-result-object v9 │ │ -0e9916: 7110 f403 0700 |001f: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e991c: 0c05 |0022: move-result-object v5 │ │ -0e991e: 2206 ed05 |0023: new-instance v6, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05ed │ │ -0e9922: 7051 3527 9648 |0025: invoke-direct {v6, v9, v8, v4, v1}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@2735 │ │ -0e9928: 7220 9006 6500 |0028: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e992e: 2308 ef06 |002b: new-array v8, v0, [Ljava/lang/String; // type@06ef │ │ -0e9932: 1a09 9a49 |002d: const-string v9, "setWidgetTheme:end" // string@499a │ │ -0e9936: 4d09 0803 |002f: aput-object v9, v8, v3 │ │ -0e993a: 7130 e025 2708 |0031: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e9940: 0e00 |0034: return-void │ │ +0e9898: |[0e9898] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e98a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e98aa: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0e98ae: 1a02 9749 |0003: const-string v2, "setWidgetTheme:start" // string@4997 │ │ +0e98b2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e98b4: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e98b8: 1a02 541e |0008: const-string v2, "WeatherForecastWidgetProvider" // string@1e54 │ │ +0e98bc: 7130 dc25 2701 |000a: invoke-static {v7, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e98c2: 7110 7425 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e98c8: 0a01 |0010: move-result v1 │ │ +0e98ca: 7110 7225 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e98d0: 0a04 |0014: move-result v4 │ │ +0e98d2: 7110 3d22 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e98d8: 0c05 |0018: move-result-object v5 │ │ +0e98da: 1a06 ef49 |0019: const-string v6, "showLocation" // string@49ef │ │ +0e98de: 6e30 3e22 9506 |001b: invoke-virtual {v5, v9, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e98e4: 0c09 |001e: move-result-object v9 │ │ +0e98e6: 7110 f403 0700 |001f: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e98ec: 0c05 |0022: move-result-object v5 │ │ +0e98ee: 2206 ed05 |0023: new-instance v6, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05ed │ │ +0e98f2: 7051 3127 9648 |0025: invoke-direct {v6, v9, v8, v4, v1}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@2731 │ │ +0e98f8: 7220 9006 6500 |0028: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e98fe: 2308 ef06 |002b: new-array v8, v0, [Ljava/lang/String; // type@06ef │ │ +0e9902: 1a09 9649 |002d: const-string v9, "setWidgetTheme:end" // string@4996 │ │ +0e9906: 4d09 0803 |002f: aput-object v9, v8, v3 │ │ +0e990a: 7130 dc25 2708 |0031: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9910: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=133 │ │ 0x000d line=134 │ │ 0x0011 line=135 │ │ 0x0015 line=137 │ │ 0x001b line=138 │ │ @@ -268656,20 +268656,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e93ac: |[0e93ac] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e93bc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e93c0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e93c6: 1a01 9022 |0005: const-string v1, "action_forecast" // string@2290 │ │ -0e93ca: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e93d0: 1100 |000a: return-object v0 │ │ +0e937c: |[0e937c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e938c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e9390: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e9396: 1a01 9022 |0005: const-string v1, "action_forecast" // string@2290 │ │ +0e939a: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e93a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ @@ -268678,17 +268678,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e937c: |[0e937c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e938c: 1c00 f005 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e9390: 1100 |0002: return-object v0 │ │ +0e934c: |[0e934c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e935c: 1c00 f005 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e9360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ @@ -268696,53 +268696,53 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e9364: |[0e9364] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetLayout:()I │ │ -0e9374: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ -0e937a: 0f00 |0003: return v0 │ │ +0e9334: |[0e9334] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetLayout:()I │ │ +0e9344: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ +0e934a: 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 │ │ -0e9394: |[0e9394] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e93a4: 1a00 241e |0000: const-string v0, "WEATHER_FORECAST_WIDGET" // string@1e24 │ │ -0e93a8: 1100 |0002: return-object v0 │ │ +0e9364: |[0e9364] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e9374: 1a00 241e |0000: const-string v0, "WEATHER_FORECAST_WIDGET" // string@1e24 │ │ +0e9378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e93ec: |[0e93ec] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0e93fc: 5410 3632 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e9400: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e9406: 0c03 |0005: move-result-object v3 │ │ -0e9408: 1404 bb03 097f |0006: const v4, #float 1.82124e+38 // #7f0903bb │ │ -0e940e: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e9414: 0e00 |000c: return-void │ │ +0e93bc: |[0e93bc] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0e93cc: 5410 3632 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e93d0: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e93d6: 0c03 |0005: move-result-object v3 │ │ +0e93d8: 1404 bb03 097f |0006: const v4, #float 1.82124e+38 // #7f0903bb │ │ +0e93de: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e93e4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -268753,67 +268753,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 46 │ │ ins : 12 │ │ outs : 32 │ │ insns size : 123 16-bit code units │ │ -0e9418: |[0e9418] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e9428: 0801 2200 |0000: move-object/from16 v1, v34 │ │ -0e942c: 5413 3632 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e9430: 7701 e104 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e9436: 0c05 |0007: move-result-object v5 │ │ -0e9438: 1400 b303 097f |0008: const v0, #float 1.82123e+38 // #7f0903b3 │ │ -0e943e: 7110 e104 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e9444: 0c0e |000e: move-result-object v14 │ │ -0e9446: 140f a503 097f |000f: const v15, #float 1.82123e+38 // #7f0903a5 │ │ -0e944c: 1410 a403 097f |0012: const v16, #float 1.82123e+38 // #7f0903a4 │ │ -0e9452: 1411 a603 097f |0015: const v17, #float 1.82123e+38 // #7f0903a6 │ │ -0e9458: 1400 b403 097f |0018: const v0, #float 1.82123e+38 // #7f0903b4 │ │ -0e945e: 7110 e104 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e9464: 0c12 |001e: move-result-object v18 │ │ -0e9466: 1413 a803 097f |001f: const v19, #float 1.82123e+38 // #7f0903a8 │ │ -0e946c: 1414 a703 097f |0022: const v20, #float 1.82123e+38 // #7f0903a7 │ │ -0e9472: 1415 a903 097f |0025: const v21, #float 1.82123e+38 // #7f0903a9 │ │ -0e9478: 1400 b503 097f |0028: const v0, #float 1.82123e+38 // #7f0903b5 │ │ -0e947e: 7110 e104 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e9484: 0c16 |002e: move-result-object v22 │ │ -0e9486: 1417 ab03 097f |002f: const v23, #float 1.82123e+38 // #7f0903ab │ │ -0e948c: 1418 aa03 097f |0032: const v24, #float 1.82123e+38 // #7f0903aa │ │ -0e9492: 1419 ac03 097f |0035: const v25, #float 1.82123e+38 // #7f0903ac │ │ -0e9498: 1400 b603 097f |0038: const v0, #float 1.82124e+38 // #7f0903b6 │ │ -0e949e: 7110 e104 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e94a4: 0c1a |003e: move-result-object v26 │ │ -0e94a6: 141b ae03 097f |003f: const v27, #float 1.82123e+38 // #7f0903ae │ │ -0e94ac: 141c ad03 097f |0042: const v28, #float 1.82123e+38 // #7f0903ad │ │ -0e94b2: 141d af03 097f |0045: const v29, #float 1.82123e+38 // #7f0903af │ │ -0e94b8: 1400 b703 097f |0048: const v0, #float 1.82124e+38 // #7f0903b7 │ │ -0e94be: 7110 e104 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0e94c4: 0c1e |004e: move-result-object v30 │ │ -0e94c6: 141f b103 097f |004f: const v31, #float 1.82123e+38 // #7f0903b1 │ │ -0e94cc: 1420 b003 097f |0052: const v32, #float 1.82123e+38 // #7f0903b0 │ │ -0e94d2: 1421 b203 097f |0055: const v33, #float 1.82123e+38 // #7f0903b2 │ │ -0e94d8: 0802 2300 |0058: move-object/from16 v2, v35 │ │ -0e94dc: 0804 2400 |005a: move-object/from16 v4, v36 │ │ -0e94e0: 0806 2600 |005c: move-object/from16 v6, v38 │ │ -0e94e4: 0807 2700 |005e: move-object/from16 v7, v39 │ │ -0e94e8: 0808 2800 |0060: move-object/from16 v8, v40 │ │ -0e94ec: 0209 2900 |0062: move/from16 v9, v41 │ │ -0e94f0: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ -0e94f4: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ -0e94f8: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ -0e94fc: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ -0e9500: 7720 6f26 0200 |006c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266f │ │ -0e9506: 280b |006f: goto 007a // +000b │ │ -0e9508: 0d00 |0070: move-exception v0 │ │ -0e950a: 1a02 541e |0071: const-string v2, "WeatherForecastWidgetProvider" // string@1e54 │ │ -0e950e: 1a03 8b43 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@438b │ │ -0e9512: 0804 2300 |0075: move-object/from16 v4, v35 │ │ -0e9516: 7140 d025 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e951c: 0e00 |007a: return-void │ │ +0e93e8: |[0e93e8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e93f8: 0801 2200 |0000: move-object/from16 v1, v34 │ │ +0e93fc: 5413 3632 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e9400: 7701 e104 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e9406: 0c05 |0007: move-result-object v5 │ │ +0e9408: 1400 b303 097f |0008: const v0, #float 1.82123e+38 // #7f0903b3 │ │ +0e940e: 7110 e104 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e9414: 0c0e |000e: move-result-object v14 │ │ +0e9416: 140f a503 097f |000f: const v15, #float 1.82123e+38 // #7f0903a5 │ │ +0e941c: 1410 a403 097f |0012: const v16, #float 1.82123e+38 // #7f0903a4 │ │ +0e9422: 1411 a603 097f |0015: const v17, #float 1.82123e+38 // #7f0903a6 │ │ +0e9428: 1400 b403 097f |0018: const v0, #float 1.82123e+38 // #7f0903b4 │ │ +0e942e: 7110 e104 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e9434: 0c12 |001e: move-result-object v18 │ │ +0e9436: 1413 a803 097f |001f: const v19, #float 1.82123e+38 // #7f0903a8 │ │ +0e943c: 1414 a703 097f |0022: const v20, #float 1.82123e+38 // #7f0903a7 │ │ +0e9442: 1415 a903 097f |0025: const v21, #float 1.82123e+38 // #7f0903a9 │ │ +0e9448: 1400 b503 097f |0028: const v0, #float 1.82123e+38 // #7f0903b5 │ │ +0e944e: 7110 e104 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e9454: 0c16 |002e: move-result-object v22 │ │ +0e9456: 1417 ab03 097f |002f: const v23, #float 1.82123e+38 // #7f0903ab │ │ +0e945c: 1418 aa03 097f |0032: const v24, #float 1.82123e+38 // #7f0903aa │ │ +0e9462: 1419 ac03 097f |0035: const v25, #float 1.82123e+38 // #7f0903ac │ │ +0e9468: 1400 b603 097f |0038: const v0, #float 1.82124e+38 // #7f0903b6 │ │ +0e946e: 7110 e104 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e9474: 0c1a |003e: move-result-object v26 │ │ +0e9476: 141b ae03 097f |003f: const v27, #float 1.82123e+38 // #7f0903ae │ │ +0e947c: 141c ad03 097f |0042: const v28, #float 1.82123e+38 // #7f0903ad │ │ +0e9482: 141d af03 097f |0045: const v29, #float 1.82123e+38 // #7f0903af │ │ +0e9488: 1400 b703 097f |0048: const v0, #float 1.82124e+38 // #7f0903b7 │ │ +0e948e: 7110 e104 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0e9494: 0c1e |004e: move-result-object v30 │ │ +0e9496: 141f b103 097f |004f: const v31, #float 1.82123e+38 // #7f0903b1 │ │ +0e949c: 1420 b003 097f |0052: const v32, #float 1.82123e+38 // #7f0903b0 │ │ +0e94a2: 1421 b203 097f |0055: const v33, #float 1.82123e+38 // #7f0903b2 │ │ +0e94a8: 0802 2300 |0058: move-object/from16 v2, v35 │ │ +0e94ac: 0804 2400 |005a: move-object/from16 v4, v36 │ │ +0e94b0: 0806 2600 |005c: move-object/from16 v6, v38 │ │ +0e94b4: 0807 2700 |005e: move-object/from16 v7, v39 │ │ +0e94b8: 0808 2800 |0060: move-object/from16 v8, v40 │ │ +0e94bc: 0209 2900 |0062: move/from16 v9, v41 │ │ +0e94c0: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ +0e94c4: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ +0e94c8: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ +0e94cc: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ +0e94d0: 7720 6b26 0200 |006c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266b │ │ +0e94d6: 280b |006f: goto 007a // +000b │ │ +0e94d8: 0d00 |0070: move-exception v0 │ │ +0e94da: 1a02 541e |0071: const-string v2, "WeatherForecastWidgetProvider" // string@1e54 │ │ +0e94de: 1a03 8743 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@4387 │ │ +0e94e2: 0804 2300 |0075: move-object/from16 v4, v35 │ │ +0e94e6: 7140 cc25 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e94ec: 0e00 |007a: return-void │ │ catches : 1 │ │ 0x0002 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0002 line=92 │ │ 0x0004 line=96 │ │ 0x000b line=105 │ │ @@ -268842,187 +268842,187 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 27 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 351 16-bit code units │ │ -0e95f8: |[0e95f8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e9608: 080d 1700 |0000: move-object/from16 v13, v23 │ │ -0e960c: 080e 1800 |0002: move-object/from16 v14, v24 │ │ -0e9610: 080c 1900 |0004: move-object/from16 v12, v25 │ │ -0e9614: 0204 1a00 |0006: move/from16 v4, v26 │ │ -0e9618: 121f |0008: const/4 v15, #int 1 // #1 │ │ -0e961a: 23f0 ef06 |0009: new-array v0, v15, [Ljava/lang/String; // type@06ef │ │ -0e961e: 1a01 8d43 |000b: const-string v1, "preLoadWeather:start" // string@438d │ │ -0e9622: 120b |000d: const/4 v11, #int 0 // #0 │ │ -0e9624: 4d01 000b |000e: aput-object v1, v0, v11 │ │ -0e9628: 1a0a 541e |0010: const-string v10, "WeatherForecastWidgetProvider" // string@1e54 │ │ -0e962c: 7130 e025 ae00 |0012: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e9632: 7701 5c21 1800 |0015: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e9638: 0c00 |0018: move-result-object v0 │ │ -0e963a: 7701 4122 1800 |0019: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e9640: 0c01 |001c: move-result-object v1 │ │ -0e9642: 7701 7225 1800 |001d: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e9648: 0c09 |0020: move-result-object v9 │ │ -0e964a: 1a02 bf34 |0021: const-string v2, "locationId" // string@34bf │ │ -0e964e: 6e30 4322 4102 |0023: invoke-virtual {v1, v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e9654: 0c02 |0026: move-result-object v2 │ │ -0e9656: 3902 1b00 |0027: if-nez v2, 0042 // +001b │ │ -0e965a: 6e20 5f21 b000 |0029: invoke-virtual {v0, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e9660: 0c02 |002c: move-result-object v2 │ │ -0e9662: 5bd2 3632 |002d: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e9666: 54d2 3632 |002f: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e966a: 3802 1b00 |0031: if-eqz v2, 004c // +001b │ │ -0e966e: 54d2 3632 |0033: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e9672: 6e10 3d21 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e9678: 0a02 |0038: move-result v2 │ │ -0e967a: 3902 1300 |0039: if-nez v2, 004c // +0013 │ │ -0e967e: 6e20 5f21 f000 |003b: invoke-virtual {v0, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e9684: 0c00 |003e: move-result-object v0 │ │ -0e9686: 5bd0 3632 |003f: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e968a: 280b |0041: goto 004c // +000b │ │ -0e968c: 6e10 e704 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e9692: 0b02 |0045: move-result-wide v2 │ │ -0e9694: 6e30 5e21 2003 |0046: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e969a: 0c00 |0049: move-result-object v0 │ │ -0e969c: 5bd0 3632 |004a: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e96a0: 54d0 3632 |004c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e96a4: 3900 0300 |004e: if-nez v0, 0051 // +0003 │ │ -0e96a8: 0e00 |0050: return-void │ │ -0e96aa: 7701 2922 1800 |0051: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0e96b0: 0c00 |0054: move-result-object v0 │ │ -0e96b2: 54d2 3632 |0055: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e96b6: 6e10 3321 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e96bc: 0c02 |005a: move-result-object v2 │ │ -0e96be: 6e10 e704 0200 |005b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e96c4: 0b02 |005e: move-result-wide v2 │ │ -0e96c6: 6e30 2b22 2003 |005f: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0e96cc: 0c03 |0062: move-result-object v3 │ │ -0e96ce: 7703 4527 1800 |0063: invoke-static/range {v24, v25, v26}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2745 │ │ -0e96d4: 1c00 f005 |0066: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ -0e96d8: 7140 4427 ce40 |0068: invoke-static {v14, v12, v0, v4}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2744 │ │ -0e96de: 1a00 7c2a |006b: const-string v0, "forecastDaysCount" // string@2a7c │ │ -0e96e2: 6e30 4322 4100 |006d: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e96e8: 0c05 |0070: move-result-object v5 │ │ -0e96ea: 1a00 d730 |0071: const-string v0, "hoursForecast" // string@30d7 │ │ -0e96ee: 6e30 4222 4100 |0073: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e96f4: 0c06 |0076: move-result-object v6 │ │ -0e96f6: 7701 4925 1800 |0077: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e96fc: 0a00 |007a: move-result v0 │ │ -0e96fe: 1a02 d94e |007b: const-string v2, "weather_icon_set_fontbased" // string@4ed9 │ │ -0e9702: 7701 5825 1800 |007d: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0e9708: 0c07 |0080: move-result-object v7 │ │ -0e970a: 6e20 2d05 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e9710: 0a08 |0084: move-result v8 │ │ -0e9712: 7701 f403 1800 |0085: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e9718: 0c02 |0088: move-result-object v2 │ │ -0e971a: 2207 ee05 |0089: new-instance v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05ee │ │ -0e971e: 7050 3727 d7ec |008b: invoke-direct {v7, v13, v12, v14, v0}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2737 │ │ -0e9724: 7220 9006 7200 |008e: invoke-interface {v2, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e972a: 1a00 822a |0091: const-string v0, "forecast_day_abbrev" // string@2a82 │ │ -0e972e: 6e30 4222 4100 |0093: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e9734: 0c07 |0096: move-result-object v7 │ │ -0e9736: 2202 c001 |0097: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ -0e973a: 7010 0906 0200 |0099: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e9740: 2201 c001 |009c: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0e9744: 7010 0906 0100 |009e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0e974a: 6e10 2222 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e9750: 0c00 |00a4: move-result-object v0 │ │ -0e9752: 6e10 b220 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e9758: 0c00 |00a8: move-result-object v0 │ │ -0e975a: 7210 3a06 0000 |00a9: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0e9760: 0c00 |00ac: move-result-object v0 │ │ -0e9762: 7210 1906 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0e9768: 0a10 |00b0: move-result v16 │ │ -0e976a: 3810 7400 |00b1: if-eqz v16, 0125 // +0074 │ │ -0e976e: 7210 1a06 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0e9774: 0c10 |00b6: move-result-object v16 │ │ -0e9776: 1f10 ec04 |00b7: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0e977a: 7401 ea20 1000 |00b9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0e9780: 0b11 |00bc: move-result-wide v17 │ │ -0e9782: 7100 ee05 0000 |00bd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0e9788: 0c0b |00c0: move-result-object v11 │ │ -0e978a: 1613 e803 |00c1: const-wide/16 v19, #int 1000 // #3e8 │ │ -0e978e: 0816 0700 |00c3: move-object/from16 v22, v7 │ │ -0e9792: 0215 0800 |00c5: move/from16 v21, v8 │ │ -0e9796: 9d07 1113 |00c7: mul-long v7, v17, v19 │ │ -0e979a: 6e30 f505 7b08 |00c9: invoke-virtual {v11, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0e97a0: 6e10 f005 0b00 |00cc: invoke-virtual {v11}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0e97a6: 0c07 |00cf: move-result-object v7 │ │ -0e97a8: 54d8 3632 |00d0: iget-object v8, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ -0e97ac: 6e10 3621 0800 |00d2: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e97b2: 0c08 |00d5: move-result-object v8 │ │ -0e97b4: 7130 5d25 7e08 |00d6: invoke-static {v14, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e97ba: 0c07 |00d9: move-result-object v7 │ │ -0e97bc: 7702 ec04 1100 |00da: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e97c2: 0c08 |00dd: move-result-object v8 │ │ -0e97c4: 7230 5a06 8207 |00de: invoke-interface {v2, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e97ca: 7702 ec04 1100 |00e1: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0e97d0: 0c07 |00e4: move-result-object v7 │ │ -0e97d2: 2208 8301 |00e5: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0e97d6: 7010 5405 0800 |00e7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0e97dc: 0811 0a00 |00ea: move-object/from16 v17, v10 │ │ -0e97e0: 7401 f220 1000 |00ec: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f2 │ │ -0e97e6: 0b0a |00ef: move-result-wide v10 │ │ -0e97e8: 7140 2326 9eba |00f0: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0e97ee: 0b0a |00f3: move-result-wide v10 │ │ -0e97f0: 7120 0905 ba00 |00f4: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e97f6: 0b0a |00f7: move-result-wide v10 │ │ -0e97f8: 6e30 5b05 a80b |00f8: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e97fe: 1a0a 5501 |00fb: const-string v10, "/" // string@0155 │ │ -0e9802: 6e20 5e05 a800 |00fd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e9808: 7401 f120 1000 |0100: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f1 │ │ -0e980e: 0b0a |0103: move-result-wide v10 │ │ -0e9810: 7140 2326 9eba |0104: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@2623 │ │ -0e9816: 0b0a |0107: move-result-wide v10 │ │ -0e9818: 7120 0905 ba00 |0108: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0e981e: 0b0a |010b: move-result-wide v10 │ │ -0e9820: 6e30 5b05 a80b |010c: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -0e9826: 7120 2626 9e00 |010f: invoke-static {v14, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0e982c: 0c0a |0112: move-result-object v10 │ │ -0e982e: 6e20 5e05 a800 |0113: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0e9834: 6e10 6605 0800 |0116: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0e983a: 0c08 |0119: move-result-object v8 │ │ -0e983c: 7230 5a06 7108 |011a: invoke-interface {v1, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e9842: 080a 1100 |011d: move-object/from16 v10, v17 │ │ -0e9846: 0208 1500 |011f: move/from16 v8, v21 │ │ -0e984a: 0807 1600 |0121: move-object/from16 v7, v22 │ │ -0e984e: 120b |0123: const/4 v11, #int 0 // #0 │ │ -0e9850: 2889 |0124: goto 00ad // -0077 │ │ -0e9852: 0816 0700 |0125: move-object/from16 v22, v7 │ │ -0e9856: 0215 0800 |0127: move/from16 v21, v8 │ │ -0e985a: 0811 0a00 |0129: move-object/from16 v17, v10 │ │ -0e985e: 7701 f403 1800 |012b: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e9864: 0c0b |012e: move-result-object v11 │ │ -0e9866: 220a ef05 |012f: new-instance v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05ef │ │ -0e986a: 07a0 |0131: move-object v0, v10 │ │ -0e986c: 0810 0100 |0132: move-object/from16 v16, v1 │ │ -0e9870: 0801 1700 |0134: move-object/from16 v1, v23 │ │ -0e9874: 0812 0200 |0136: move-object/from16 v18, v2 │ │ -0e9878: 0802 1800 |0138: move-object/from16 v2, v24 │ │ -0e987c: 0204 1a00 |013a: move/from16 v4, v26 │ │ -0e9880: 0813 0900 |013c: move-object/from16 v19, v9 │ │ -0e9884: 0809 1200 |013e: move-object/from16 v9, v18 │ │ -0e9888: 07af |0140: move-object v15, v10 │ │ -0e988a: 080d 1100 |0141: move-object/from16 v13, v17 │ │ -0e988e: 080a 1000 |0143: move-object/from16 v10, v16 │ │ -0e9892: 1310 0000 |0145: const/16 v16, #int 0 // #0 │ │ -0e9896: 07bd |0147: move-object v13, v11 │ │ -0e9898: 080b 1300 |0148: move-object/from16 v11, v19 │ │ -0e989c: 080c 1900 |014a: move-object/from16 v12, v25 │ │ -0e98a0: 760d 3927 0000 |014c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@2739 │ │ -0e98a6: 7220 9006 fd00 |014f: invoke-interface {v13, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e98ac: 1210 |0152: const/4 v0, #int 1 // #1 │ │ -0e98ae: 2300 ef06 |0153: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0e98b2: 1a01 8a43 |0155: const-string v1, "preLoadWeather:end" // string@438a │ │ -0e98b6: 4d01 0010 |0157: aput-object v1, v0, v16 │ │ -0e98ba: 0801 1100 |0159: move-object/from16 v1, v17 │ │ -0e98be: 7130 e025 1e00 |015b: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e98c4: 0e00 |015e: return-void │ │ +0e95c8: |[0e95c8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e95d8: 080d 1700 |0000: move-object/from16 v13, v23 │ │ +0e95dc: 080e 1800 |0002: move-object/from16 v14, v24 │ │ +0e95e0: 080c 1900 |0004: move-object/from16 v12, v25 │ │ +0e95e4: 0204 1a00 |0006: move/from16 v4, v26 │ │ +0e95e8: 121f |0008: const/4 v15, #int 1 // #1 │ │ +0e95ea: 23f0 ef06 |0009: new-array v0, v15, [Ljava/lang/String; // type@06ef │ │ +0e95ee: 1a01 8943 |000b: const-string v1, "preLoadWeather:start" // string@4389 │ │ +0e95f2: 120b |000d: const/4 v11, #int 0 // #0 │ │ +0e95f4: 4d01 000b |000e: aput-object v1, v0, v11 │ │ +0e95f8: 1a0a 541e |0010: const-string v10, "WeatherForecastWidgetProvider" // string@1e54 │ │ +0e95fc: 7130 dc25 ae00 |0012: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9602: 7701 5821 1800 |0015: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e9608: 0c00 |0018: move-result-object v0 │ │ +0e960a: 7701 3d22 1800 |0019: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e9610: 0c01 |001c: move-result-object v1 │ │ +0e9612: 7701 6e25 1800 |001d: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e9618: 0c09 |0020: move-result-object v9 │ │ +0e961a: 1a02 bb34 |0021: const-string v2, "locationId" // string@34bb │ │ +0e961e: 6e30 3f22 4102 |0023: invoke-virtual {v1, v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e9624: 0c02 |0026: move-result-object v2 │ │ +0e9626: 3902 1b00 |0027: if-nez v2, 0042 // +001b │ │ +0e962a: 6e20 5b21 b000 |0029: invoke-virtual {v0, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e9630: 0c02 |002c: move-result-object v2 │ │ +0e9632: 5bd2 3632 |002d: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e9636: 54d2 3632 |002f: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e963a: 3802 1b00 |0031: if-eqz v2, 004c // +001b │ │ +0e963e: 54d2 3632 |0033: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e9642: 6e10 3921 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e9648: 0a02 |0038: move-result v2 │ │ +0e964a: 3902 1300 |0039: if-nez v2, 004c // +0013 │ │ +0e964e: 6e20 5b21 f000 |003b: invoke-virtual {v0, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e9654: 0c00 |003e: move-result-object v0 │ │ +0e9656: 5bd0 3632 |003f: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e965a: 280b |0041: goto 004c // +000b │ │ +0e965c: 6e10 e704 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e9662: 0b02 |0045: move-result-wide v2 │ │ +0e9664: 6e30 5a21 2003 |0046: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e966a: 0c00 |0049: move-result-object v0 │ │ +0e966c: 5bd0 3632 |004a: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e9670: 54d0 3632 |004c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e9674: 3900 0300 |004e: if-nez v0, 0051 // +0003 │ │ +0e9678: 0e00 |0050: return-void │ │ +0e967a: 7701 2522 1800 |0051: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0e9680: 0c00 |0054: move-result-object v0 │ │ +0e9682: 54d2 3632 |0055: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e9686: 6e10 2f21 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e968c: 0c02 |005a: move-result-object v2 │ │ +0e968e: 6e10 e704 0200 |005b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e9694: 0b02 |005e: move-result-wide v2 │ │ +0e9696: 6e30 2722 2003 |005f: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0e969c: 0c03 |0062: move-result-object v3 │ │ +0e969e: 7703 4127 1800 |0063: invoke-static/range {v24, v25, v26}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2741 │ │ +0e96a4: 1c00 f005 |0066: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05f0 │ │ +0e96a8: 7140 4027 ce40 |0068: invoke-static {v14, v12, v0, v4}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2740 │ │ +0e96ae: 1a00 7c2a |006b: const-string v0, "forecastDaysCount" // string@2a7c │ │ +0e96b2: 6e30 3f22 4100 |006d: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e96b8: 0c05 |0070: move-result-object v5 │ │ +0e96ba: 1a00 d730 |0071: const-string v0, "hoursForecast" // string@30d7 │ │ +0e96be: 6e30 3e22 4100 |0073: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e96c4: 0c06 |0076: move-result-object v6 │ │ +0e96c6: 7701 4525 1800 |0077: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e96cc: 0a00 |007a: move-result v0 │ │ +0e96ce: 1a02 d54e |007b: const-string v2, "weather_icon_set_fontbased" // string@4ed5 │ │ +0e96d2: 7701 5425 1800 |007d: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0e96d8: 0c07 |0080: move-result-object v7 │ │ +0e96da: 6e20 2d05 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e96e0: 0a08 |0084: move-result v8 │ │ +0e96e2: 7701 f403 1800 |0085: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e96e8: 0c02 |0088: move-result-object v2 │ │ +0e96ea: 2207 ee05 |0089: new-instance v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05ee │ │ +0e96ee: 7050 3327 d7ec |008b: invoke-direct {v7, v13, v12, v14, v0}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2733 │ │ +0e96f4: 7220 9006 7200 |008e: invoke-interface {v2, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e96fa: 1a00 822a |0091: const-string v0, "forecast_day_abbrev" // string@2a82 │ │ +0e96fe: 6e30 3e22 4100 |0093: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e9704: 0c07 |0096: move-result-object v7 │ │ +0e9706: 2202 c001 |0097: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ +0e970a: 7010 0906 0200 |0099: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e9710: 2201 c001 |009c: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0e9714: 7010 0906 0100 |009e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0e971a: 6e10 1e22 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e9720: 0c00 |00a4: move-result-object v0 │ │ +0e9722: 6e10 ae20 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e9728: 0c00 |00a8: move-result-object v0 │ │ +0e972a: 7210 3a06 0000 |00a9: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0e9730: 0c00 |00ac: move-result-object v0 │ │ +0e9732: 7210 1906 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0e9738: 0a10 |00b0: move-result v16 │ │ +0e973a: 3810 7400 |00b1: if-eqz v16, 0125 // +0074 │ │ +0e973e: 7210 1a06 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0e9744: 0c10 |00b6: move-result-object v16 │ │ +0e9746: 1f10 ec04 |00b7: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0e974a: 7401 e620 1000 |00b9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0e9750: 0b11 |00bc: move-result-wide v17 │ │ +0e9752: 7100 ee05 0000 |00bd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0e9758: 0c0b |00c0: move-result-object v11 │ │ +0e975a: 1613 e803 |00c1: const-wide/16 v19, #int 1000 // #3e8 │ │ +0e975e: 0816 0700 |00c3: move-object/from16 v22, v7 │ │ +0e9762: 0215 0800 |00c5: move/from16 v21, v8 │ │ +0e9766: 9d07 1113 |00c7: mul-long v7, v17, v19 │ │ +0e976a: 6e30 f505 7b08 |00c9: invoke-virtual {v11, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0e9770: 6e10 f005 0b00 |00cc: invoke-virtual {v11}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0e9776: 0c07 |00cf: move-result-object v7 │ │ +0e9778: 54d8 3632 |00d0: iget-object v8, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3236 │ │ +0e977c: 6e10 3221 0800 |00d2: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e9782: 0c08 |00d5: move-result-object v8 │ │ +0e9784: 7130 5925 7e08 |00d6: invoke-static {v14, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e978a: 0c07 |00d9: move-result-object v7 │ │ +0e978c: 7702 ec04 1100 |00da: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e9792: 0c08 |00dd: move-result-object v8 │ │ +0e9794: 7230 5a06 8207 |00de: invoke-interface {v2, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e979a: 7702 ec04 1100 |00e1: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0e97a0: 0c07 |00e4: move-result-object v7 │ │ +0e97a2: 2208 8301 |00e5: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0e97a6: 7010 5405 0800 |00e7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0e97ac: 0811 0a00 |00ea: move-object/from16 v17, v10 │ │ +0e97b0: 7401 ee20 1000 |00ec: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20ee │ │ +0e97b6: 0b0a |00ef: move-result-wide v10 │ │ +0e97b8: 7140 1f26 9eba |00f0: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0e97be: 0b0a |00f3: move-result-wide v10 │ │ +0e97c0: 7120 0905 ba00 |00f4: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e97c6: 0b0a |00f7: move-result-wide v10 │ │ +0e97c8: 6e30 5b05 a80b |00f8: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e97ce: 1a0a 5501 |00fb: const-string v10, "/" // string@0155 │ │ +0e97d2: 6e20 5e05 a800 |00fd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e97d8: 7401 ed20 1000 |0100: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20ed │ │ +0e97de: 0b0a |0103: move-result-wide v10 │ │ +0e97e0: 7140 1f26 9eba |0104: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ +0e97e6: 0b0a |0107: move-result-wide v10 │ │ +0e97e8: 7120 0905 ba00 |0108: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0e97ee: 0b0a |010b: move-result-wide v10 │ │ +0e97f0: 6e30 5b05 a80b |010c: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +0e97f6: 7120 2226 9e00 |010f: invoke-static {v14, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0e97fc: 0c0a |0112: move-result-object v10 │ │ +0e97fe: 6e20 5e05 a800 |0113: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0e9804: 6e10 6605 0800 |0116: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0e980a: 0c08 |0119: move-result-object v8 │ │ +0e980c: 7230 5a06 7108 |011a: invoke-interface {v1, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e9812: 080a 1100 |011d: move-object/from16 v10, v17 │ │ +0e9816: 0208 1500 |011f: move/from16 v8, v21 │ │ +0e981a: 0807 1600 |0121: move-object/from16 v7, v22 │ │ +0e981e: 120b |0123: const/4 v11, #int 0 // #0 │ │ +0e9820: 2889 |0124: goto 00ad // -0077 │ │ +0e9822: 0816 0700 |0125: move-object/from16 v22, v7 │ │ +0e9826: 0215 0800 |0127: move/from16 v21, v8 │ │ +0e982a: 0811 0a00 |0129: move-object/from16 v17, v10 │ │ +0e982e: 7701 f403 1800 |012b: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e9834: 0c0b |012e: move-result-object v11 │ │ +0e9836: 220a ef05 |012f: new-instance v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05ef │ │ +0e983a: 07a0 |0131: move-object v0, v10 │ │ +0e983c: 0810 0100 |0132: move-object/from16 v16, v1 │ │ +0e9840: 0801 1700 |0134: move-object/from16 v1, v23 │ │ +0e9844: 0812 0200 |0136: move-object/from16 v18, v2 │ │ +0e9848: 0802 1800 |0138: move-object/from16 v2, v24 │ │ +0e984c: 0204 1a00 |013a: move/from16 v4, v26 │ │ +0e9850: 0813 0900 |013c: move-object/from16 v19, v9 │ │ +0e9854: 0809 1200 |013e: move-object/from16 v9, v18 │ │ +0e9858: 07af |0140: move-object v15, v10 │ │ +0e985a: 080d 1100 |0141: move-object/from16 v13, v17 │ │ +0e985e: 080a 1000 |0143: move-object/from16 v10, v16 │ │ +0e9862: 1310 0000 |0145: const/16 v16, #int 0 // #0 │ │ +0e9866: 07bd |0147: move-object v13, v11 │ │ +0e9868: 080b 1300 |0148: move-object/from16 v11, v19 │ │ +0e986c: 080c 1900 |014a: move-object/from16 v12, v25 │ │ +0e9870: 760d 3527 0000 |014c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@2735 │ │ +0e9876: 7220 9006 fd00 |014f: invoke-interface {v13, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e987c: 1210 |0152: const/4 v0, #int 1 // #1 │ │ +0e987e: 2300 ef06 |0153: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0e9882: 1a01 8643 |0155: const-string v1, "preLoadWeather:end" // string@4386 │ │ +0e9886: 4d01 0010 |0157: aput-object v1, v0, v16 │ │ +0e988a: 0801 1100 |0159: move-object/from16 v1, v17 │ │ +0e988e: 7130 dc25 1e00 |015b: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9894: 0e00 |015e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=36 │ │ 0x0015 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ 0x0023 line=41 │ │ @@ -269073,17 +269073,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #914 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10061 'getEnabledActionPlaces' │ │ +Annotations on method #10057 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10062 'getWidgetClass' │ │ +Annotations on method #10058 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #914 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -269105,17 +269105,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9af4: |[0e9af4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.:()V │ │ -0e9b04: 7010 8626 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2686 │ │ -0e9b0a: 0e00 |0003: return-void │ │ +0e9ac4: |[0e9ac4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.:()V │ │ +0e9ad4: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ +0e9ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ @@ -269123,31 +269123,31 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0e9bcc: |[0e9bcc] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ -0e9bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9bde: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -0e9be2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0e9be4: 2805 |0004: goto 0009 // +0005 │ │ -0e9be6: 6e10 8d04 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0e9bec: 0a02 |0008: move-result v2 │ │ -0e9bee: 1401 c403 097f |0009: const v1, #float 1.82124e+38 // #7f0903c4 │ │ -0e9bf4: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ -0e9bf8: 6e30 8403 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e9bfe: 2806 |0011: goto 0017 // +0006 │ │ -0e9c00: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ -0e9c04: 6e30 8403 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ -0e9c0a: 1402 c503 097f |0017: const v2, #float 1.82124e+38 // #7f0903c5 │ │ -0e9c10: 1a00 d346 |001a: const-string v0, "setBackgroundColor" // string@46d3 │ │ -0e9c14: 6e40 8003 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ -0e9c1a: 0e00 |001f: return-void │ │ +0e9b9c: |[0e9b9c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ +0e9bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9bae: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +0e9bb2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0e9bb4: 2805 |0004: goto 0009 // +0005 │ │ +0e9bb6: 6e10 8d04 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0e9bbc: 0a02 |0008: move-result v2 │ │ +0e9bbe: 1401 c403 097f |0009: const v1, #float 1.82124e+38 // #7f0903c4 │ │ +0e9bc4: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ +0e9bc8: 6e30 8403 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e9bce: 2806 |0011: goto 0017 // +0006 │ │ +0e9bd0: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ +0e9bd4: 6e30 8403 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0384 │ │ +0e9bda: 1402 c503 097f |0017: const v2, #float 1.82124e+38 // #7f0903c5 │ │ +0e9be0: 1a00 cf46 |001a: const-string v0, "setBackgroundColor" // string@46cf │ │ +0e9be4: 6e40 8003 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0380 │ │ +0e9bea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=127 │ │ 0x000e line=129 │ │ 0x0014 line=131 │ │ 0x001c line=133 │ │ locals : │ │ @@ -269160,39 +269160,39 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0e9ea4: |[0e9ea4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e9eb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e9eb6: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -0e9eba: 1a02 9b49 |0003: const-string v2, "setWidgetTheme:start" // string@499b │ │ -0e9ebe: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e9ec0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e9ec4: 1a02 561e |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1e56 │ │ -0e9ec8: 7130 e025 2601 |000a: invoke-static {v6, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e9ece: 7110 7625 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e9ed4: 0a01 |0010: move-result v1 │ │ -0e9ed6: 7110 4122 0600 |0011: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e9edc: 0c04 |0014: move-result-object v4 │ │ -0e9ede: 1a05 f349 |0015: const-string v5, "showLocation" // string@49f3 │ │ -0e9ee2: 6e30 4222 8405 |0017: invoke-virtual {v4, v8, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e9ee8: 0c08 |001a: move-result-object v8 │ │ -0e9eea: 7110 f403 0600 |001b: invoke-static {v6}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e9ef0: 0c04 |001e: move-result-object v4 │ │ -0e9ef2: 2205 f305 |001f: new-instance v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05f3 │ │ -0e9ef6: 7040 4a27 8517 |0021: invoke-direct {v5, v8, v7, v1}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@274a │ │ -0e9efc: 7220 9006 5400 |0024: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e9f02: 2307 ef06 |0027: new-array v7, v0, [Ljava/lang/String; // type@06ef │ │ -0e9f06: 1a08 9a49 |0029: const-string v8, "setWidgetTheme:end" // string@499a │ │ -0e9f0a: 4d08 0703 |002b: aput-object v8, v7, v3 │ │ -0e9f0e: 7130 e025 2607 |002d: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e9f14: 0e00 |0030: return-void │ │ +0e9e74: |[0e9e74] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e9e84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e9e86: 2301 ef06 |0001: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +0e9e8a: 1a02 9749 |0003: const-string v2, "setWidgetTheme:start" // string@4997 │ │ +0e9e8e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e9e90: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e9e94: 1a02 561e |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1e56 │ │ +0e9e98: 7130 dc25 2601 |000a: invoke-static {v6, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9e9e: 7110 7225 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e9ea4: 0a01 |0010: move-result v1 │ │ +0e9ea6: 7110 3d22 0600 |0011: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e9eac: 0c04 |0014: move-result-object v4 │ │ +0e9eae: 1a05 ef49 |0015: const-string v5, "showLocation" // string@49ef │ │ +0e9eb2: 6e30 3e22 8405 |0017: invoke-virtual {v4, v8, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e9eb8: 0c08 |001a: move-result-object v8 │ │ +0e9eba: 7110 f403 0600 |001b: invoke-static {v6}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e9ec0: 0c04 |001e: move-result-object v4 │ │ +0e9ec2: 2205 f305 |001f: new-instance v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05f3 │ │ +0e9ec6: 7040 4627 8517 |0021: invoke-direct {v5, v8, v7, v1}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@2746 │ │ +0e9ecc: 7220 9006 5400 |0024: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e9ed2: 2307 ef06 |0027: new-array v7, v0, [Ljava/lang/String; // type@06ef │ │ +0e9ed6: 1a08 9649 |0029: const-string v8, "setWidgetTheme:end" // string@4996 │ │ +0e9eda: 4d08 0703 |002b: aput-object v8, v7, v3 │ │ +0e9ede: 7130 dc25 2607 |002d: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9ee4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=120 │ │ 0x000d line=121 │ │ 0x0011 line=123 │ │ 0x0017 line=124 │ │ 0x001b line=126 │ │ @@ -269208,20 +269208,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e9acc: |[0e9acc] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e9adc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0e9ae0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0e9ae6: 1a01 9122 |0005: const-string v1, "action_graph" // string@2291 │ │ -0e9aea: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0e9af0: 1100 |000a: return-object v0 │ │ +0e9a9c: |[0e9a9c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e9aac: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0e9ab0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0e9ab6: 1a01 9122 |0005: const-string v1, "action_graph" // string@2291 │ │ +0e9aba: 6e20 d905 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0e9ac0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ @@ -269230,17 +269230,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9a9c: |[0e9a9c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e9aac: 1c00 f405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e9ab0: 1100 |0002: return-object v0 │ │ +0e9a6c: |[0e9a6c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e9a7c: 1c00 f405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e9a80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ @@ -269248,53 +269248,53 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e9a84: |[0e9a84] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetLayout:()I │ │ -0e9a94: 1400 9000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0090 │ │ -0e9a9a: 0f00 |0003: return v0 │ │ +0e9a54: |[0e9a54] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetLayout:()I │ │ +0e9a64: 1400 9000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0090 │ │ +0e9a6a: 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 │ │ -0e9ab4: |[0e9ab4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e9ac4: 1a00 251e |0000: const-string v0, "WEATHER_GRAPH_WIDGET" // string@1e25 │ │ -0e9ac8: 1100 |0002: return-object v0 │ │ +0e9a84: |[0e9a84] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e9a94: 1a00 251e |0000: const-string v0, "WEATHER_GRAPH_WIDGET" // string@1e25 │ │ +0e9a98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e9b0c: |[0e9b0c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0e9b1c: 5410 4f32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9b20: 7130 3826 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e9b26: 0c03 |0005: move-result-object v3 │ │ -0e9b28: 1404 c403 097f |0006: const v4, #float 1.82124e+38 // #7f0903c4 │ │ -0e9b2e: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ -0e9b34: 0e00 |000c: return-void │ │ +0e9adc: |[0e9adc] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0e9aec: 5410 4f32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9af0: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e9af6: 0c03 |0005: move-result-object v3 │ │ +0e9af8: 1404 c403 097f |0006: const v4, #float 1.82124e+38 // #7f0903c4 │ │ +0e9afe: 6e30 8303 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0383 │ │ +0e9b04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -269305,48 +269305,48 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 33 │ │ ins : 15 │ │ outs : 17 │ │ insns size : 66 16-bit code units │ │ -0e9b38: |[0e9b38] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e9b48: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e9b4c: 3813 3f00 |0002: if-eqz v19, 0041 // +003f │ │ -0e9b50: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0e9b52: 7401 2222 1300 |0005: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0e9b58: 0c01 |0008: move-result-object v1 │ │ -0e9b5a: 6e10 b220 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0e9b60: 0c04 |000c: move-result-object v4 │ │ -0e9b62: 5401 4f32 |000d: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9b66: 6e10 3321 0100 |000f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e9b6c: 0c01 |0012: move-result-object v1 │ │ -0e9b6e: 6e10 e704 0100 |0013: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e9b74: 0b05 |0016: move-result-wide v5 │ │ -0e9b76: 5401 4f32 |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9b7a: 6e10 3621 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0e9b80: 0c07 |001c: move-result-object v7 │ │ -0e9b82: 0801 1500 |001d: move-object/from16 v1, v21 │ │ -0e9b86: 0202 1600 |001f: move/from16 v2, v22 │ │ -0e9b8a: 0808 1700 |0021: move-object/from16 v8, v23 │ │ -0e9b8e: 0809 1800 |0023: move-object/from16 v9, v24 │ │ -0e9b92: 020a 1900 |0025: move/from16 v10, v25 │ │ -0e9b96: 020b 1a00 |0027: move/from16 v11, v26 │ │ -0e9b9a: 080c 1b00 |0029: move-object/from16 v12, v27 │ │ -0e9b9e: 080d 1c00 |002b: move-object/from16 v13, v28 │ │ -0e9ba2: 080e 1d00 |002d: move-object/from16 v14, v29 │ │ -0e9ba6: 080f 1e00 |002f: move-object/from16 v15, v30 │ │ -0e9baa: 0210 1f00 |0031: move/from16 v16, v31 │ │ -0e9bae: 0811 2000 |0033: move-object/from16 v17, v32 │ │ -0e9bb2: 7711 ac25 0100 |0035: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25ac │ │ -0e9bb8: 0c01 |0038: move-result-object v1 │ │ -0e9bba: 1402 c303 097f |0039: const v2, #float 1.82124e+38 // #7f0903c3 │ │ -0e9bc0: 0803 1400 |003c: move-object/from16 v3, v20 │ │ -0e9bc4: 6e30 7e03 2301 |003e: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ -0e9bca: 0e00 |0041: return-void │ │ +0e9b08: |[0e9b08] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e9b18: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e9b1c: 3813 3f00 |0002: if-eqz v19, 0041 // +003f │ │ +0e9b20: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0e9b22: 7401 1e22 1300 |0005: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0e9b28: 0c01 |0008: move-result-object v1 │ │ +0e9b2a: 6e10 ae20 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0e9b30: 0c04 |000c: move-result-object v4 │ │ +0e9b32: 5401 4f32 |000d: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9b36: 6e10 2f21 0100 |000f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e9b3c: 0c01 |0012: move-result-object v1 │ │ +0e9b3e: 6e10 e704 0100 |0013: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e9b44: 0b05 |0016: move-result-wide v5 │ │ +0e9b46: 5401 4f32 |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9b4a: 6e10 3221 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0e9b50: 0c07 |001c: move-result-object v7 │ │ +0e9b52: 0801 1500 |001d: move-object/from16 v1, v21 │ │ +0e9b56: 0202 1600 |001f: move/from16 v2, v22 │ │ +0e9b5a: 0808 1700 |0021: move-object/from16 v8, v23 │ │ +0e9b5e: 0809 1800 |0023: move-object/from16 v9, v24 │ │ +0e9b62: 020a 1900 |0025: move/from16 v10, v25 │ │ +0e9b66: 020b 1a00 |0027: move/from16 v11, v26 │ │ +0e9b6a: 080c 1b00 |0029: move-object/from16 v12, v27 │ │ +0e9b6e: 080d 1c00 |002b: move-object/from16 v13, v28 │ │ +0e9b72: 080e 1d00 |002d: move-object/from16 v14, v29 │ │ +0e9b76: 080f 1e00 |002f: move-object/from16 v15, v30 │ │ +0e9b7a: 0210 1f00 |0031: move/from16 v16, v31 │ │ +0e9b7e: 0811 2000 |0033: move-object/from16 v17, v32 │ │ +0e9b82: 7711 a825 0100 |0035: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25a8 │ │ +0e9b88: 0c01 |0038: move-result-object v1 │ │ +0e9b8a: 1402 c303 097f |0039: const v2, #float 1.82124e+38 // #7f0903c3 │ │ +0e9b90: 0803 1400 |003c: move-object/from16 v3, v20 │ │ +0e9b94: 6e30 7e03 2301 |003e: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@037e │ │ +0e9b9a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=97 │ │ 0x000f line=98 │ │ 0x0019 line=99 │ │ 0x0035 line=93 │ │ 0x003e line=92 │ │ @@ -269372,31 +269372,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e9c1c: |[0e9c1c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e9c2c: 6f30 9726 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@2697 │ │ -0e9c32: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e9c38: 0c00 |0006: move-result-object v0 │ │ -0e9c3a: 1a01 5923 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@2359 │ │ -0e9c3e: 6e20 2d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e9c44: 0a00 |000c: move-result v0 │ │ -0e9c46: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ -0e9c4a: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e9c50: 0c04 |0012: move-result-object v4 │ │ -0e9c52: 1a00 2142 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4221 │ │ -0e9c56: 6e20 2d05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0e9c5c: 0a04 |0018: move-result v4 │ │ -0e9c5e: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ -0e9c62: 7100 b025 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25b0 │ │ -0e9c68: 6e20 5627 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2756 │ │ -0e9c6e: 0e00 |0021: return-void │ │ +0e9bec: |[0e9bec] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e9bfc: 6f30 9326 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@2693 │ │ +0e9c02: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e9c08: 0c00 |0006: move-result-object v0 │ │ +0e9c0a: 1a01 5923 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@2359 │ │ +0e9c0e: 6e20 2d05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9c14: 0a00 |000c: move-result v0 │ │ +0e9c16: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ +0e9c1a: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e9c20: 0c04 |0012: move-result-object v4 │ │ +0e9c22: 1a00 1d42 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@421d │ │ +0e9c26: 6e20 2d05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0e9c2c: 0a04 |0018: move-result v4 │ │ +0e9c2e: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ +0e9c32: 7100 ac25 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ac │ │ +0e9c38: 6e20 5227 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2752 │ │ +0e9c3e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000f line=37 │ │ 0x001b line=38 │ │ 0x001e line=39 │ │ @@ -269410,147 +269410,147 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 260 16-bit code units │ │ -0e9c70: |[0e9c70] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e9c80: 080f 1900 |0000: move-object/from16 v15, v25 │ │ -0e9c84: 080e 1a00 |0002: move-object/from16 v14, v26 │ │ -0e9c88: 0800 1b00 |0004: move-object/from16 v0, v27 │ │ -0e9c8c: 0206 1c00 |0006: move/from16 v6, v28 │ │ -0e9c90: 121d |0008: const/4 v13, #int 1 // #1 │ │ -0e9c92: 23d1 ef06 |0009: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ -0e9c96: 1a02 8d43 |000b: const-string v2, "preLoadWeather:start" // string@438d │ │ -0e9c9a: 120c |000d: const/4 v12, #int 0 // #0 │ │ -0e9c9c: 4d02 010c |000e: aput-object v2, v1, v12 │ │ -0e9ca0: 1a0b 561e |0010: const-string v11, "WeatherGraphWidgetProvider" // string@1e56 │ │ -0e9ca4: 7130 e025 be01 |0012: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e9caa: 7701 5c21 1a00 |0015: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0e9cb0: 0c01 |0018: move-result-object v1 │ │ -0e9cb2: 7701 4122 1a00 |0019: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2241 │ │ -0e9cb8: 0c02 |001c: move-result-object v2 │ │ -0e9cba: 1a03 bf34 |001d: const-string v3, "locationId" // string@34bf │ │ -0e9cbe: 6e30 4322 6203 |001f: invoke-virtual {v2, v6, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2243 │ │ -0e9cc4: 0c03 |0022: move-result-object v3 │ │ -0e9cc6: 3903 1b00 |0023: if-nez v3, 003e // +001b │ │ -0e9cca: 6e20 5f21 c100 |0025: invoke-virtual {v1, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e9cd0: 0c03 |0028: move-result-object v3 │ │ -0e9cd2: 5bf3 4f32 |0029: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9cd6: 54f3 4f32 |002b: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9cda: 3803 1b00 |002d: if-eqz v3, 0048 // +001b │ │ -0e9cde: 54f3 4f32 |002f: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9ce2: 6e10 3d21 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0e9ce8: 0a03 |0034: move-result v3 │ │ -0e9cea: 3903 1300 |0035: if-nez v3, 0048 // +0013 │ │ -0e9cee: 6e20 5f21 d100 |0037: invoke-virtual {v1, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0e9cf4: 0c03 |003a: move-result-object v3 │ │ -0e9cf6: 5bf3 4f32 |003b: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9cfa: 280b |003d: goto 0048 // +000b │ │ -0e9cfc: 6e10 e704 0300 |003e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e9d02: 0b03 |0041: move-result-wide v3 │ │ -0e9d04: 6e30 5e21 3104 |0042: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e9d0a: 0c03 |0045: move-result-object v3 │ │ -0e9d0c: 5bf3 4f32 |0046: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9d10: 54f3 4f32 |0048: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9d14: 3903 0300 |004a: if-nez v3, 004d // +0003 │ │ -0e9d18: 0e00 |004c: return-void │ │ -0e9d1a: 7701 4925 1a00 |004d: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0e9d20: 0a03 |0050: move-result v3 │ │ -0e9d22: 1a04 2426 |0051: const-string v4, "combinedGraphShowLegend" // string@2624 │ │ -0e9d26: 6e30 4222 6204 |0053: invoke-virtual {v2, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2242 │ │ -0e9d2c: 0c07 |0056: move-result-object v7 │ │ -0e9d2e: 7701 5225 1a00 |0057: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ -0e9d34: 0c04 |005a: move-result-object v4 │ │ -0e9d36: 7130 ad25 2406 |005b: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ad │ │ -0e9d3c: 0c08 |005e: move-result-object v8 │ │ -0e9d3e: 7701 7825 1a00 |005f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2578 │ │ -0e9d44: 0a09 |0062: move-result v9 │ │ -0e9d46: 7701 7625 1a00 |0063: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2576 │ │ -0e9d4c: 0a0a |0066: move-result v10 │ │ -0e9d4e: 7701 7725 1a00 |0067: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2577 │ │ -0e9d54: 0c10 |006a: move-result-object v16 │ │ -0e9d56: 7701 7225 1a00 |006b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0e9d5c: 0c11 |006e: move-result-object v17 │ │ -0e9d5e: 7701 6b25 1a00 |006f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0e9d64: 0c12 |0072: move-result-object v18 │ │ -0e9d66: 7701 7025 1a00 |0073: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e9d6c: 0c13 |0076: move-result-object v19 │ │ -0e9d6e: 7701 8725 1a00 |0077: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2587 │ │ -0e9d74: 0a14 |007a: move-result v20 │ │ -0e9d76: 7701 7d25 1a00 |007b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0e9d7c: 0c15 |007e: move-result-object v21 │ │ -0e9d7e: 7703 5827 1a00 |007f: invoke-static/range {v26, v27, v28}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2758 │ │ -0e9d84: 1c02 f405 |0082: const-class v2, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ -0e9d88: 7140 5727 0e62 |0084: invoke-static {v14, v0, v2, v6}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2757 │ │ -0e9d8e: 7701 f403 1a00 |0087: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e9d94: 0c02 |008a: move-result-object v2 │ │ -0e9d96: 2204 f105 |008b: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05f1 │ │ -0e9d9a: 7053 4627 f4e0 |008d: invoke-direct {v4, v15, v0, v14, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2746 │ │ -0e9da0: 7220 9006 4200 |0090: invoke-interface {v2, v4}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e9da6: 7701 2922 1a00 |0093: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0e9dac: 0c02 |0096: move-result-object v2 │ │ -0e9dae: 54f3 4f32 |0097: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9db2: 6e10 3321 0300 |0099: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e9db8: 0c03 |009c: move-result-object v3 │ │ -0e9dba: 6e10 e704 0300 |009d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e9dc0: 0b03 |00a0: move-result-wide v3 │ │ -0e9dc2: 6e30 5e21 3104 |00a1: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0e9dc8: 0c01 |00a4: move-result-object v1 │ │ -0e9dca: 3801 3d00 |00a5: if-eqz v1, 00e2 // +003d │ │ -0e9dce: 54f1 4f32 |00a7: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ -0e9dd2: 6e10 3321 0100 |00a9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0e9dd8: 0c01 |00ac: move-result-object v1 │ │ -0e9dda: 6e10 e704 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0e9de0: 0b03 |00b0: move-result-wide v3 │ │ -0e9de2: 6e30 2b22 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0e9de8: 0c03 |00b4: move-result-object v3 │ │ -0e9dea: 7701 f403 1a00 |00b5: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ -0e9df0: 0c05 |00b8: move-result-object v5 │ │ -0e9df2: 2204 f205 |00b9: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05f2 │ │ -0e9df6: 0741 |00bb: move-object v1, v4 │ │ -0e9df8: 0802 1900 |00bc: move-object/from16 v2, v25 │ │ -0e9dfc: 0740 |00be: move-object v0, v4 │ │ -0e9dfe: 0804 1b00 |00bf: move-object/from16 v4, v27 │ │ -0e9e02: 0816 0500 |00c1: move-object/from16 v22, v5 │ │ -0e9e06: 0805 1a00 |00c3: move-object/from16 v5, v26 │ │ -0e9e0a: 0206 1c00 |00c5: move/from16 v6, v28 │ │ -0e9e0e: 0817 0b00 |00c7: move-object/from16 v23, v11 │ │ -0e9e12: 080b 1000 |00c9: move-object/from16 v11, v16 │ │ -0e9e16: 1318 0000 |00cb: const/16 v24, #int 0 // #0 │ │ -0e9e1a: 080c 1100 |00cd: move-object/from16 v12, v17 │ │ -0e9e1e: 080d 1200 |00cf: move-object/from16 v13, v18 │ │ -0e9e22: 080e 1300 |00d1: move-object/from16 v14, v19 │ │ -0e9e26: 020f 1400 |00d3: move/from16 v15, v20 │ │ -0e9e2a: 0810 1500 |00d5: move-object/from16 v16, v21 │ │ -0e9e2e: 7610 4827 0100 |00d7: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2748 │ │ -0e9e34: 0801 1600 |00da: move-object/from16 v1, v22 │ │ -0e9e38: 7220 9006 0100 |00dc: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ -0e9e3e: 2807 |00df: goto 00e6 // +0007 │ │ -0e9e40: 0d00 |00e0: move-exception v0 │ │ -0e9e42: 280f |00e1: goto 00f0 // +000f │ │ -0e9e44: 0817 0b00 |00e2: move-object/from16 v23, v11 │ │ -0e9e48: 1318 0000 |00e4: const/16 v24, #int 0 // #0 │ │ -0e9e4c: 0802 1a00 |00e6: move-object/from16 v2, v26 │ │ -0e9e50: 0803 1700 |00e8: move-object/from16 v3, v23 │ │ -0e9e54: 280f |00ea: goto 00f9 // +000f │ │ -0e9e56: 0d00 |00eb: move-exception v0 │ │ -0e9e58: 0817 0b00 |00ec: move-object/from16 v23, v11 │ │ -0e9e5c: 1318 0000 |00ee: const/16 v24, #int 0 // #0 │ │ -0e9e60: 1a01 8b43 |00f0: const-string v1, "preLoadWeather:error updating weather forecast" // string@438b │ │ -0e9e64: 0802 1a00 |00f2: move-object/from16 v2, v26 │ │ -0e9e68: 0803 1700 |00f4: move-object/from16 v3, v23 │ │ -0e9e6c: 7140 d025 3201 |00f6: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0e9e72: 1211 |00f9: const/4 v1, #int 1 // #1 │ │ -0e9e74: 2310 ef06 |00fa: new-array v0, v1, [Ljava/lang/String; // type@06ef │ │ -0e9e78: 1a01 8a43 |00fc: const-string v1, "preLoadWeather:end" // string@438a │ │ -0e9e7c: 4d01 0018 |00fe: aput-object v1, v0, v24 │ │ -0e9e80: 7130 e025 3200 |0100: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0e9e86: 0e00 |0103: return-void │ │ +0e9c40: |[0e9c40] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e9c50: 080f 1900 |0000: move-object/from16 v15, v25 │ │ +0e9c54: 080e 1a00 |0002: move-object/from16 v14, v26 │ │ +0e9c58: 0800 1b00 |0004: move-object/from16 v0, v27 │ │ +0e9c5c: 0206 1c00 |0006: move/from16 v6, v28 │ │ +0e9c60: 121d |0008: const/4 v13, #int 1 // #1 │ │ +0e9c62: 23d1 ef06 |0009: new-array v1, v13, [Ljava/lang/String; // type@06ef │ │ +0e9c66: 1a02 8943 |000b: const-string v2, "preLoadWeather:start" // string@4389 │ │ +0e9c6a: 120c |000d: const/4 v12, #int 0 // #0 │ │ +0e9c6c: 4d02 010c |000e: aput-object v2, v1, v12 │ │ +0e9c70: 1a0b 561e |0010: const-string v11, "WeatherGraphWidgetProvider" // string@1e56 │ │ +0e9c74: 7130 dc25 be01 |0012: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9c7a: 7701 5821 1a00 |0015: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0e9c80: 0c01 |0018: move-result-object v1 │ │ +0e9c82: 7701 3d22 1a00 |0019: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@223d │ │ +0e9c88: 0c02 |001c: move-result-object v2 │ │ +0e9c8a: 1a03 bb34 |001d: const-string v3, "locationId" // string@34bb │ │ +0e9c8e: 6e30 3f22 6203 |001f: invoke-virtual {v2, v6, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@223f │ │ +0e9c94: 0c03 |0022: move-result-object v3 │ │ +0e9c96: 3903 1b00 |0023: if-nez v3, 003e // +001b │ │ +0e9c9a: 6e20 5b21 c100 |0025: invoke-virtual {v1, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e9ca0: 0c03 |0028: move-result-object v3 │ │ +0e9ca2: 5bf3 4f32 |0029: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9ca6: 54f3 4f32 |002b: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9caa: 3803 1b00 |002d: if-eqz v3, 0048 // +001b │ │ +0e9cae: 54f3 4f32 |002f: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9cb2: 6e10 3921 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0e9cb8: 0a03 |0034: move-result v3 │ │ +0e9cba: 3903 1300 |0035: if-nez v3, 0048 // +0013 │ │ +0e9cbe: 6e20 5b21 d100 |0037: invoke-virtual {v1, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0e9cc4: 0c03 |003a: move-result-object v3 │ │ +0e9cc6: 5bf3 4f32 |003b: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9cca: 280b |003d: goto 0048 // +000b │ │ +0e9ccc: 6e10 e704 0300 |003e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e9cd2: 0b03 |0041: move-result-wide v3 │ │ +0e9cd4: 6e30 5a21 3104 |0042: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e9cda: 0c03 |0045: move-result-object v3 │ │ +0e9cdc: 5bf3 4f32 |0046: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9ce0: 54f3 4f32 |0048: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9ce4: 3903 0300 |004a: if-nez v3, 004d // +0003 │ │ +0e9ce8: 0e00 |004c: return-void │ │ +0e9cea: 7701 4525 1a00 |004d: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0e9cf0: 0a03 |0050: move-result v3 │ │ +0e9cf2: 1a04 2426 |0051: const-string v4, "combinedGraphShowLegend" // string@2624 │ │ +0e9cf6: 6e30 3e22 6204 |0053: invoke-virtual {v2, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@223e │ │ +0e9cfc: 0c07 |0056: move-result-object v7 │ │ +0e9cfe: 7701 4e25 1a00 |0057: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254e │ │ +0e9d04: 0c04 |005a: move-result-object v4 │ │ +0e9d06: 7130 a925 2406 |005b: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a9 │ │ +0e9d0c: 0c08 |005e: move-result-object v8 │ │ +0e9d0e: 7701 7425 1a00 |005f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2574 │ │ +0e9d14: 0a09 |0062: move-result v9 │ │ +0e9d16: 7701 7225 1a00 |0063: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2572 │ │ +0e9d1c: 0a0a |0066: move-result v10 │ │ +0e9d1e: 7701 7325 1a00 |0067: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2573 │ │ +0e9d24: 0c10 |006a: move-result-object v16 │ │ +0e9d26: 7701 6e25 1a00 |006b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0e9d2c: 0c11 |006e: move-result-object v17 │ │ +0e9d2e: 7701 6725 1a00 |006f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0e9d34: 0c12 |0072: move-result-object v18 │ │ +0e9d36: 7701 6c25 1a00 |0073: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e9d3c: 0c13 |0076: move-result-object v19 │ │ +0e9d3e: 7701 8325 1a00 |0077: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2583 │ │ +0e9d44: 0a14 |007a: move-result v20 │ │ +0e9d46: 7701 7925 1a00 |007b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0e9d4c: 0c15 |007e: move-result-object v21 │ │ +0e9d4e: 7703 5427 1a00 |007f: invoke-static/range {v26, v27, v28}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2754 │ │ +0e9d54: 1c02 f405 |0082: const-class v2, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05f4 │ │ +0e9d58: 7140 5327 0e62 |0084: invoke-static {v14, v0, v2, v6}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2753 │ │ +0e9d5e: 7701 f403 1a00 |0087: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e9d64: 0c02 |008a: move-result-object v2 │ │ +0e9d66: 2204 f105 |008b: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05f1 │ │ +0e9d6a: 7053 4227 f4e0 |008d: invoke-direct {v4, v15, v0, v14, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2742 │ │ +0e9d70: 7220 9006 4200 |0090: invoke-interface {v2, v4}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e9d76: 7701 2522 1a00 |0093: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0e9d7c: 0c02 |0096: move-result-object v2 │ │ +0e9d7e: 54f3 4f32 |0097: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9d82: 6e10 2f21 0300 |0099: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e9d88: 0c03 |009c: move-result-object v3 │ │ +0e9d8a: 6e10 e704 0300 |009d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e9d90: 0b03 |00a0: move-result-wide v3 │ │ +0e9d92: 6e30 5a21 3104 |00a1: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0e9d98: 0c01 |00a4: move-result-object v1 │ │ +0e9d9a: 3801 3d00 |00a5: if-eqz v1, 00e2 // +003d │ │ +0e9d9e: 54f1 4f32 |00a7: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@324f │ │ +0e9da2: 6e10 2f21 0100 |00a9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0e9da8: 0c01 |00ac: move-result-object v1 │ │ +0e9daa: 6e10 e704 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0e9db0: 0b03 |00b0: move-result-wide v3 │ │ +0e9db2: 6e30 2722 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0e9db8: 0c03 |00b4: move-result-object v3 │ │ +0e9dba: 7701 f403 1a00 |00b5: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f4 │ │ +0e9dc0: 0c05 |00b8: move-result-object v5 │ │ +0e9dc2: 2204 f205 |00b9: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05f2 │ │ +0e9dc6: 0741 |00bb: move-object v1, v4 │ │ +0e9dc8: 0802 1900 |00bc: move-object/from16 v2, v25 │ │ +0e9dcc: 0740 |00be: move-object v0, v4 │ │ +0e9dce: 0804 1b00 |00bf: move-object/from16 v4, v27 │ │ +0e9dd2: 0816 0500 |00c1: move-object/from16 v22, v5 │ │ +0e9dd6: 0805 1a00 |00c3: move-object/from16 v5, v26 │ │ +0e9dda: 0206 1c00 |00c5: move/from16 v6, v28 │ │ +0e9dde: 0817 0b00 |00c7: move-object/from16 v23, v11 │ │ +0e9de2: 080b 1000 |00c9: move-object/from16 v11, v16 │ │ +0e9de6: 1318 0000 |00cb: const/16 v24, #int 0 // #0 │ │ +0e9dea: 080c 1100 |00cd: move-object/from16 v12, v17 │ │ +0e9dee: 080d 1200 |00cf: move-object/from16 v13, v18 │ │ +0e9df2: 080e 1300 |00d1: move-object/from16 v14, v19 │ │ +0e9df6: 020f 1400 |00d3: move/from16 v15, v20 │ │ +0e9dfa: 0810 1500 |00d5: move-object/from16 v16, v21 │ │ +0e9dfe: 7610 4427 0100 |00d7: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2744 │ │ +0e9e04: 0801 1600 |00da: move-object/from16 v1, v22 │ │ +0e9e08: 7220 9006 0100 |00dc: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0690 │ │ +0e9e0e: 2807 |00df: goto 00e6 // +0007 │ │ +0e9e10: 0d00 |00e0: move-exception v0 │ │ +0e9e12: 280f |00e1: goto 00f0 // +000f │ │ +0e9e14: 0817 0b00 |00e2: move-object/from16 v23, v11 │ │ +0e9e18: 1318 0000 |00e4: const/16 v24, #int 0 // #0 │ │ +0e9e1c: 0802 1a00 |00e6: move-object/from16 v2, v26 │ │ +0e9e20: 0803 1700 |00e8: move-object/from16 v3, v23 │ │ +0e9e24: 280f |00ea: goto 00f9 // +000f │ │ +0e9e26: 0d00 |00eb: move-exception v0 │ │ +0e9e28: 0817 0b00 |00ec: move-object/from16 v23, v11 │ │ +0e9e2c: 1318 0000 |00ee: const/16 v24, #int 0 // #0 │ │ +0e9e30: 1a01 8743 |00f0: const-string v1, "preLoadWeather:error updating weather forecast" // string@4387 │ │ +0e9e34: 0802 1a00 |00f2: move-object/from16 v2, v26 │ │ +0e9e38: 0803 1700 |00f4: move-object/from16 v3, v23 │ │ +0e9e3c: 7140 cc25 3201 |00f6: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0e9e42: 1211 |00f9: const/4 v1, #int 1 // #1 │ │ +0e9e44: 2310 ef06 |00fa: new-array v0, v1, [Ljava/lang/String; // type@06ef │ │ +0e9e48: 1a01 8643 |00fc: const-string v1, "preLoadWeather:end" // string@4386 │ │ +0e9e4c: 4d01 0018 |00fe: aput-object v1, v0, v24 │ │ +0e9e50: 7130 dc25 3200 |0100: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0e9e56: 0e00 |0103: return-void │ │ catches : 2 │ │ 0x0093 - 0x00bb │ │ Ljava/lang/Exception; -> 0x00eb │ │ 0x00d7 - 0x00df │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0012 line=45 │ │ @@ -269603,17 +269603,17 @@ │ │ │ │ Class #915 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 #12938 'events' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #10184 'emit' │ │ +Annotations on method #10180 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10185 'getEvents' │ │ +Annotations on method #10181 'getEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #915 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$SilentEmitter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -269630,21 +269630,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0eb154: |[0eb154] org.yaml.snakeyaml.Yaml$SilentEmitter.:()V │ │ -0eb164: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eb16a: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0eb16e: 1301 6400 |0005: const/16 v1, #int 100 // #64 │ │ -0eb172: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0eb178: 5b20 8a32 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@328a │ │ -0eb17c: 0e00 |000c: return-void │ │ +0eb124: |[0eb124] org.yaml.snakeyaml.Yaml$SilentEmitter.:()V │ │ +0eb134: 7010 1705 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eb13a: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0eb13e: 1301 6400 |0005: const/16 v1, #int 100 // #64 │ │ +0eb142: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0eb148: 5b20 8a32 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@328a │ │ +0eb14c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0003 line=404 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/Yaml$SilentEmitter; │ │ │ │ @@ -269653,17 +269653,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 │ │ -0eb180: |[0eb180] org.yaml.snakeyaml.Yaml$SilentEmitter.:(Lorg/yaml/snakeyaml/Yaml$1;)V │ │ -0eb190: 7010 c627 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:()V // method@27c6 │ │ -0eb196: 0e00 |0003: return-void │ │ +0eb150: |[0eb150] org.yaml.snakeyaml.Yaml$SilentEmitter.:(Lorg/yaml/snakeyaml/Yaml$1;)V │ │ +0eb160: 7010 c227 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:()V // method@27c2 │ │ +0eb166: 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; │ │ │ │ @@ -269673,18 +269673,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 │ │ -0eb198: |[0eb198] org.yaml.snakeyaml.Yaml$SilentEmitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ -0eb1a8: 5410 8a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@328a │ │ -0eb1ac: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0eb1b2: 0e00 |0005: return-void │ │ +0eb168: |[0eb168] org.yaml.snakeyaml.Yaml$SilentEmitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ +0eb178: 5410 8a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@328a │ │ +0eb17c: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0eb182: 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; │ │ │ │ @@ -269693,17 +269693,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb13c: |[0eb13c] org.yaml.snakeyaml.Yaml$SilentEmitter.getEvents:()Ljava/util/List; │ │ -0eb14c: 5410 8a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@328a │ │ -0eb150: 1100 |0002: return-object v0 │ │ +0eb10c: |[0eb10c] org.yaml.snakeyaml.Yaml$SilentEmitter.getEvents:()Ljava/util/List; │ │ +0eb11c: 5410 8a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@328a │ │ +0eb120: 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 : 8194 (Yaml.java) │ │ @@ -269732,17 +269732,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec028: |[0ec028] org.yaml.snakeyaml.constructor.AbstractConstruct.:()V │ │ -0ec038: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ec03e: 0e00 |0003: return-void │ │ +0ebff8: |[0ebff8] org.yaml.snakeyaml.constructor.AbstractConstruct.:()V │ │ +0ec008: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ec00e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/AbstractConstruct; │ │ │ │ Virtual methods - │ │ @@ -269751,40 +269751,40 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0ec040: |[0ec040] org.yaml.snakeyaml.constructor.AbstractConstruct.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ec050: 6e10 e629 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ec056: 0a04 |0003: move-result v4 │ │ -0ec058: 3804 1e00 |0004: if-eqz v4, 0022 // +001e │ │ -0ec05c: 2203 6f01 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@016f │ │ -0ec060: 2204 8301 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0ec064: 1a00 8816 |000a: const-string v0, "Not Implemented in " // string@1688 │ │ -0ec068: 7020 5605 0400 |000c: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ec06e: 6e10 1905 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0ec074: 0c00 |0012: move-result-object v0 │ │ -0ec076: 6e10 ad04 0000 |0013: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0ec07c: 0c00 |0016: move-result-object v0 │ │ -0ec07e: 6e20 5e05 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ec084: 6e10 6605 0400 |001a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ec08a: 0c04 |001d: move-result-object v4 │ │ -0ec08c: 7020 d504 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d5 │ │ -0ec092: 2703 |0021: throw v3 │ │ -0ec094: 2204 3d06 |0022: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ec098: 2200 8301 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ec09c: 1a01 581c |0026: const-string v1, "Unexpected recursive structure for Node: " // string@1c58 │ │ -0ec0a0: 7020 5605 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ec0a6: 6e20 5d05 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ec0ac: 6e10 6605 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ec0b2: 0c03 |0031: move-result-object v3 │ │ -0ec0b4: 7020 1729 3400 |0032: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ec0ba: 2704 |0035: throw v4 │ │ +0ec010: |[0ec010] org.yaml.snakeyaml.constructor.AbstractConstruct.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ec020: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ec026: 0a04 |0003: move-result v4 │ │ +0ec028: 3804 1e00 |0004: if-eqz v4, 0022 // +001e │ │ +0ec02c: 2203 6f01 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@016f │ │ +0ec030: 2204 8301 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0ec034: 1a00 8816 |000a: const-string v0, "Not Implemented in " // string@1688 │ │ +0ec038: 7020 5605 0400 |000c: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ec03e: 6e10 1905 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0ec044: 0c00 |0012: move-result-object v0 │ │ +0ec046: 6e10 ad04 0000 |0013: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0ec04c: 0c00 |0016: move-result-object v0 │ │ +0ec04e: 6e20 5e05 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ec054: 6e10 6605 0400 |001a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ec05a: 0c04 |001d: move-result-object v4 │ │ +0ec05c: 7020 d504 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d5 │ │ +0ec062: 2703 |0021: throw v3 │ │ +0ec064: 2204 3d06 |0022: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ec068: 2200 8301 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ec06c: 1a01 581c |0026: const-string v1, "Unexpected recursive structure for Node: " // string@1c58 │ │ +0ec070: 7020 5605 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ec076: 6e20 5d05 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ec07c: 6e10 6605 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ec082: 0c03 |0031: move-result-object v3 │ │ +0ec084: 7020 1329 3400 |0032: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ec08a: 2704 |0035: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0022 line=38 │ │ locals : │ │ 0x0000 - 0x0036 reg=2 this Lorg/yaml/snakeyaml/constructor/AbstractConstruct; │ │ @@ -269803,15 +269803,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #917 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 #10281 'getProperty' │ │ +Annotations on method #10277 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ │ │ Class #917 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -269828,18 +269828,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 │ │ -0ed12c: |[0ed12c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ed13c: 5b01 a632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ed140: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ed146: 0e00 |0005: return-void │ │ +0ed0fc: |[0ed0fc] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ed10c: 5b01 a632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ed110: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ed116: 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; │ │ │ │ @@ -269849,105 +269849,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 │ │ -0ecc04: |[0ecc04] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ecc14: 0740 |0000: move-object v0, v4 │ │ -0ecc16: 1f00 6006 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ecc1a: 1c01 cd01 |0003: const-class v1, Ljava/util/Properties; // type@01cd │ │ -0ecc1e: 6e10 e329 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ecc24: 0c02 |0008: move-result-object v2 │ │ -0ecc26: 6e20 b104 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ecc2c: 0a01 |000c: move-result v1 │ │ -0ecc2e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0ecc32: 2201 cd01 |000f: new-instance v1, Ljava/util/Properties; // type@01cd │ │ -0ecc36: 7010 5f06 0100 |0011: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@065f │ │ -0ecc3c: 6e10 e629 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ecc42: 0a04 |0017: move-result v4 │ │ -0ecc44: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ -0ecc48: 5434 a632 |001a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecc4c: 6e30 3f28 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283f │ │ -0ecc52: 1101 |001f: return-object v1 │ │ -0ecc54: 2204 3d06 |0020: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ecc58: 1a00 6117 |0022: const-string v0, "Properties must not be recursive." // string@1761 │ │ -0ecc5c: 7020 1729 0400 |0024: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ecc62: 2704 |0027: throw v4 │ │ -0ecc64: 1c01 d201 |0028: const-class v1, Ljava/util/SortedMap; // type@01d2 │ │ -0ecc68: 6e10 e329 0400 |002a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ecc6e: 0c02 |002d: move-result-object v2 │ │ -0ecc70: 6e20 b104 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ecc76: 0a01 |0031: move-result v1 │ │ -0ecc78: 3801 1300 |0032: if-eqz v1, 0045 // +0013 │ │ -0ecc7c: 2201 d601 |0034: new-instance v1, Ljava/util/TreeMap; // type@01d6 │ │ -0ecc80: 7010 7d06 0100 |0036: invoke-direct {v1}, Ljava/util/TreeMap;.:()V // method@067d │ │ -0ecc86: 6e10 e629 0400 |0039: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ecc8c: 0a04 |003c: move-result v4 │ │ -0ecc8e: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ -0ecc92: 5434 a632 |003f: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecc96: 6e30 3f28 0401 |0041: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283f │ │ -0ecc9c: 1101 |0044: return-object v1 │ │ -0ecc9e: 1c01 cb01 |0045: const-class v1, Ljava/util/Map; // type@01cb │ │ -0ecca2: 6e10 e329 0400 |0047: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ecca8: 0c02 |004a: move-result-object v2 │ │ -0eccaa: 6e20 b104 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0eccb0: 0a01 |004e: move-result v1 │ │ -0eccb2: 3801 1600 |004f: if-eqz v1, 0065 // +0016 │ │ -0eccb6: 6e10 e629 0400 |0051: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eccbc: 0a04 |0054: move-result v4 │ │ -0eccbe: 3804 0900 |0055: if-eqz v4, 005e // +0009 │ │ -0eccc2: 5434 a632 |0057: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0eccc6: 6e10 4928 0400 |0059: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultMap:()Ljava/util/Map; // method@2849 │ │ -0ecccc: 0c04 |005c: move-result-object v4 │ │ -0eccce: 1104 |005d: return-object v4 │ │ -0eccd0: 5434 a632 |005e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0eccd4: 6e20 3e28 0400 |0060: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@283e │ │ -0eccda: 0c04 |0063: move-result-object v4 │ │ -0eccdc: 1104 |0064: return-object v4 │ │ -0eccde: 1c01 d301 |0065: const-class v1, Ljava/util/SortedSet; // type@01d3 │ │ -0ecce2: 6e10 e329 0400 |0067: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ecce8: 0c02 |006a: move-result-object v2 │ │ -0eccea: 6e20 b104 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0eccf0: 0a01 |006e: move-result v1 │ │ -0eccf2: 3801 0d00 |006f: if-eqz v1, 007c // +000d │ │ -0eccf6: 2204 d701 |0071: new-instance v4, Ljava/util/TreeSet; // type@01d7 │ │ -0eccfa: 7010 7e06 0400 |0073: invoke-direct {v4}, Ljava/util/TreeSet;.:()V // method@067e │ │ -0ecd00: 5431 a632 |0076: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecd04: 6e30 4628 0104 |0078: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2846 │ │ -0ecd0a: 1104 |007b: return-object v4 │ │ -0ecd0c: 1c01 b701 |007c: const-class v1, Ljava/util/Collection; // type@01b7 │ │ -0ecd10: 6e10 e329 0400 |007e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ecd16: 0c02 |0081: move-result-object v2 │ │ -0ecd18: 6e20 b104 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ecd1e: 0a01 |0085: move-result v1 │ │ -0ecd20: 3801 1600 |0086: if-eqz v1, 009c // +0016 │ │ -0ecd24: 6e10 e629 0400 |0088: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ecd2a: 0a04 |008b: move-result v4 │ │ -0ecd2c: 3804 0900 |008c: if-eqz v4, 0095 // +0009 │ │ -0ecd30: 5434 a632 |008e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecd34: 6e10 4a28 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultSet:()Ljava/util/Set; // method@284a │ │ -0ecd3a: 0c04 |0093: move-result-object v4 │ │ -0ecd3c: 1104 |0094: return-object v4 │ │ -0ecd3e: 5434 a632 |0095: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecd42: 6e20 4428 0400 |0097: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@2844 │ │ -0ecd48: 0c04 |009a: move-result-object v4 │ │ -0ecd4a: 1104 |009b: return-object v4 │ │ -0ecd4c: 6e10 e629 0400 |009c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ecd52: 0a04 |009f: move-result v4 │ │ -0ecd54: 3804 0700 |00a0: if-eqz v4, 00a7 // +0007 │ │ -0ecd58: 6e20 2828 0300 |00a2: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2828 │ │ -0ecd5e: 0c04 |00a5: move-result-object v4 │ │ -0ecd60: 1104 |00a6: return-object v4 │ │ -0ecd62: 6e20 2828 0300 |00a7: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2828 │ │ -0ecd68: 0c04 |00aa: move-result-object v4 │ │ -0ecd6a: 6e30 2728 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@2827 │ │ -0ecd70: 0c04 |00ae: move-result-object v4 │ │ -0ecd72: 1104 |00af: return-object v4 │ │ +0ecbd4: |[0ecbd4] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ecbe4: 0740 |0000: move-object v0, v4 │ │ +0ecbe6: 1f00 6006 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ecbea: 1c01 cd01 |0003: const-class v1, Ljava/util/Properties; // type@01cd │ │ +0ecbee: 6e10 df29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ecbf4: 0c02 |0008: move-result-object v2 │ │ +0ecbf6: 6e20 b104 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ecbfc: 0a01 |000c: move-result v1 │ │ +0ecbfe: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0ecc02: 2201 cd01 |000f: new-instance v1, Ljava/util/Properties; // type@01cd │ │ +0ecc06: 7010 5f06 0100 |0011: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@065f │ │ +0ecc0c: 6e10 e229 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ecc12: 0a04 |0017: move-result v4 │ │ +0ecc14: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +0ecc18: 5434 a632 |001a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecc1c: 6e30 3b28 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283b │ │ +0ecc22: 1101 |001f: return-object v1 │ │ +0ecc24: 2204 3d06 |0020: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ecc28: 1a00 6117 |0022: const-string v0, "Properties must not be recursive." // string@1761 │ │ +0ecc2c: 7020 1329 0400 |0024: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ecc32: 2704 |0027: throw v4 │ │ +0ecc34: 1c01 d201 |0028: const-class v1, Ljava/util/SortedMap; // type@01d2 │ │ +0ecc38: 6e10 df29 0400 |002a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ecc3e: 0c02 |002d: move-result-object v2 │ │ +0ecc40: 6e20 b104 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ecc46: 0a01 |0031: move-result v1 │ │ +0ecc48: 3801 1300 |0032: if-eqz v1, 0045 // +0013 │ │ +0ecc4c: 2201 d601 |0034: new-instance v1, Ljava/util/TreeMap; // type@01d6 │ │ +0ecc50: 7010 7d06 0100 |0036: invoke-direct {v1}, Ljava/util/TreeMap;.:()V // method@067d │ │ +0ecc56: 6e10 e229 0400 |0039: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ecc5c: 0a04 |003c: move-result v4 │ │ +0ecc5e: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ +0ecc62: 5434 a632 |003f: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecc66: 6e30 3b28 0401 |0041: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283b │ │ +0ecc6c: 1101 |0044: return-object v1 │ │ +0ecc6e: 1c01 cb01 |0045: const-class v1, Ljava/util/Map; // type@01cb │ │ +0ecc72: 6e10 df29 0400 |0047: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ecc78: 0c02 |004a: move-result-object v2 │ │ +0ecc7a: 6e20 b104 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ecc80: 0a01 |004e: move-result v1 │ │ +0ecc82: 3801 1600 |004f: if-eqz v1, 0065 // +0016 │ │ +0ecc86: 6e10 e229 0400 |0051: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ecc8c: 0a04 |0054: move-result v4 │ │ +0ecc8e: 3804 0900 |0055: if-eqz v4, 005e // +0009 │ │ +0ecc92: 5434 a632 |0057: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecc96: 6e10 4528 0400 |0059: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultMap:()Ljava/util/Map; // method@2845 │ │ +0ecc9c: 0c04 |005c: move-result-object v4 │ │ +0ecc9e: 1104 |005d: return-object v4 │ │ +0ecca0: 5434 a632 |005e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecca4: 6e20 3a28 0400 |0060: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@283a │ │ +0eccaa: 0c04 |0063: move-result-object v4 │ │ +0eccac: 1104 |0064: return-object v4 │ │ +0eccae: 1c01 d301 |0065: const-class v1, Ljava/util/SortedSet; // type@01d3 │ │ +0eccb2: 6e10 df29 0400 |0067: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0eccb8: 0c02 |006a: move-result-object v2 │ │ +0eccba: 6e20 b104 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0eccc0: 0a01 |006e: move-result v1 │ │ +0eccc2: 3801 0d00 |006f: if-eqz v1, 007c // +000d │ │ +0eccc6: 2204 d701 |0071: new-instance v4, Ljava/util/TreeSet; // type@01d7 │ │ +0eccca: 7010 7e06 0400 |0073: invoke-direct {v4}, Ljava/util/TreeSet;.:()V // method@067e │ │ +0eccd0: 5431 a632 |0076: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0eccd4: 6e30 4228 0104 |0078: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2842 │ │ +0eccda: 1104 |007b: return-object v4 │ │ +0eccdc: 1c01 b701 |007c: const-class v1, Ljava/util/Collection; // type@01b7 │ │ +0ecce0: 6e10 df29 0400 |007e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ecce6: 0c02 |0081: move-result-object v2 │ │ +0ecce8: 6e20 b104 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0eccee: 0a01 |0085: move-result v1 │ │ +0eccf0: 3801 1600 |0086: if-eqz v1, 009c // +0016 │ │ +0eccf4: 6e10 e229 0400 |0088: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eccfa: 0a04 |008b: move-result v4 │ │ +0eccfc: 3804 0900 |008c: if-eqz v4, 0095 // +0009 │ │ +0ecd00: 5434 a632 |008e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecd04: 6e10 4628 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultSet:()Ljava/util/Set; // method@2846 │ │ +0ecd0a: 0c04 |0093: move-result-object v4 │ │ +0ecd0c: 1104 |0094: return-object v4 │ │ +0ecd0e: 5434 a632 |0095: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecd12: 6e20 4028 0400 |0097: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@2840 │ │ +0ecd18: 0c04 |009a: move-result-object v4 │ │ +0ecd1a: 1104 |009b: return-object v4 │ │ +0ecd1c: 6e10 e229 0400 |009c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ecd22: 0a04 |009f: move-result v4 │ │ +0ecd24: 3804 0700 |00a0: if-eqz v4, 00a7 // +0007 │ │ +0ecd28: 6e20 2428 0300 |00a2: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2824 │ │ +0ecd2e: 0c04 |00a5: move-result-object v4 │ │ +0ecd30: 1104 |00a6: return-object v4 │ │ +0ecd32: 6e20 2428 0300 |00a7: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2824 │ │ +0ecd38: 0c04 |00aa: move-result-object v4 │ │ +0ecd3a: 6e30 2328 0304 |00ab: invoke-virtual {v3, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2823 │ │ +0ecd40: 0c04 |00ae: move-result-object v4 │ │ +0ecd42: 1104 |00af: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x000f line=153 │ │ 0x0014 line=154 │ │ 0x001a line=155 │ │ @@ -269979,40 +269979,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 │ │ -0ed148: |[0ed148] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ed158: 1c00 cb01 |0000: const-class v0, Ljava/util/Map; // type@01cb │ │ -0ed15c: 6e10 e329 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ed162: 0c01 |0005: move-result-object v1 │ │ -0ed164: 6e20 b104 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed16a: 0a00 |0009: move-result v0 │ │ -0ed16c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0ed170: 5420 a632 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ed174: 1f03 6006 |000e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ed178: 1f04 cb01 |0010: check-cast v4, Ljava/util/Map; // type@01cb │ │ -0ed17c: 6e30 3f28 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283f │ │ -0ed182: 281c |0015: goto 0031 // +001c │ │ -0ed184: 1c00 d101 |0016: const-class v0, Ljava/util/Set; // type@01d1 │ │ -0ed188: 6e10 e329 0300 |0018: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ed18e: 0c01 |001b: move-result-object v1 │ │ -0ed190: 6e20 b104 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed196: 0a00 |001f: move-result v0 │ │ -0ed198: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -0ed19c: 5420 a632 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ed1a0: 1f03 6006 |0024: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ed1a4: 1f04 d101 |0026: check-cast v4, Ljava/util/Set; // type@01d1 │ │ -0ed1a8: 6e30 4628 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2846 │ │ -0ed1ae: 2806 |002b: goto 0031 // +0006 │ │ -0ed1b0: 1f03 6006 |002c: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ed1b4: 6e30 2728 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@2827 │ │ -0ed1ba: 0e00 |0031: return-void │ │ +0ed118: |[0ed118] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ed128: 1c00 cb01 |0000: const-class v0, Ljava/util/Map; // type@01cb │ │ +0ed12c: 6e10 df29 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ed132: 0c01 |0005: move-result-object v1 │ │ +0ed134: 6e20 b104 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed13a: 0a00 |0009: move-result v0 │ │ +0ed13c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0ed140: 5420 a632 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ed144: 1f03 6006 |000e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ed148: 1f04 cb01 |0010: check-cast v4, Ljava/util/Map; // type@01cb │ │ +0ed14c: 6e30 3b28 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283b │ │ +0ed152: 281c |0015: goto 0031 // +001c │ │ +0ed154: 1c00 d101 |0016: const-class v0, Ljava/util/Set; // type@01d1 │ │ +0ed158: 6e10 df29 0300 |0018: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ed15e: 0c01 |001b: move-result-object v1 │ │ +0ed160: 6e20 b104 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed166: 0a00 |001f: move-result v0 │ │ +0ed168: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +0ed16c: 5420 a632 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ed170: 1f03 6006 |0024: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ed174: 1f04 d101 |0026: check-cast v4, Ljava/util/Set; // type@01d1 │ │ +0ed178: 6e30 4228 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2842 │ │ +0ed17e: 2806 |002b: goto 0031 // +0006 │ │ +0ed180: 1f03 6006 |002c: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ed184: 6e30 2328 3204 |002e: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2823 │ │ +0ed18a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000c line=197 │ │ 0x0016 line=198 │ │ 0x0022 line=199 │ │ 0x002c line=201 │ │ @@ -270026,213 +270026,213 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 393 16-bit code units │ │ -0ecd74: |[0ecd74] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ecd84: 54a0 a632 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecd88: 6e20 4b28 b000 |0002: invoke-virtual {v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@284b │ │ -0ecd8e: 6e10 d229 0b00 |0005: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29d2 │ │ -0ecd94: 0c00 |0008: move-result-object v0 │ │ -0ecd96: 6e10 d329 0b00 |0009: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ecd9c: 0c01 |000c: move-result-object v1 │ │ -0ecd9e: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ecda4: 0c01 |0010: move-result-object v1 │ │ -0ecda6: 7210 1906 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ecdac: 0a02 |0014: move-result v2 │ │ -0ecdae: 3802 7301 |0015: if-eqz v2, 0188 // +0173 │ │ -0ecdb2: 7210 1a06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ecdb8: 0c02 |001a: move-result-object v2 │ │ -0ecdba: 1f02 6306 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ecdbe: 6e10 f229 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ecdc4: 0c03 |0020: move-result-object v3 │ │ -0ecdc6: 2033 6406 |0021: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ecdca: 3803 4d01 |0023: if-eqz v3, 0170 // +014d │ │ -0ecdce: 6e10 f229 0200 |0025: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ecdd4: 0c03 |0028: move-result-object v3 │ │ -0ecdd6: 1f03 6406 |0029: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ecdda: 6e10 f329 0200 |002b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0ecde0: 0c02 |002e: move-result-object v2 │ │ -0ecde2: 1c04 8101 |002f: const-class v4, Ljava/lang/String; // type@0181 │ │ -0ecde6: 6e20 fd29 4300 |0031: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.setType:(Ljava/lang/Class;)V // method@29fd │ │ -0ecdec: 54a4 a632 |0034: iget-object v4, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecdf0: 6e20 4028 3400 |0036: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2840 │ │ -0ecdf6: 0c03 |0039: move-result-object v3 │ │ -0ecdf8: 1f03 8101 |003a: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0ecdfc: 6e30 2928 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@2829 │ │ -0ece02: 0c04 |003f: move-result-object v4 │ │ -0ece04: 6e10 b629 0400 |0040: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0ece0a: 0c05 |0043: move-result-object v5 │ │ -0ece0c: 6e20 e929 5200 |0044: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0ece12: 54a5 a632 |0047: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ece16: 5455 ab32 |0049: iget-object v5, v5, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32ab │ │ -0ece1a: 7220 5706 0500 |004b: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ece20: 0c05 |004e: move-result-object v5 │ │ -0ece22: 1f05 fc05 |004f: check-cast v5, Lorg/yaml/snakeyaml/TypeDescription; // type@05fc │ │ -0ece26: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0ece28: 1217 |0052: const/4 v7, #int 1 // #1 │ │ -0ece2a: 3805 4900 |0053: if-eqz v5, 009c // +0049 │ │ -0ece2e: 6208 a532 |0055: sget-object v8, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a5 │ │ -0ece32: 6e10 e029 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ece38: 0c09 |005a: move-result-object v9 │ │ -0ece3a: 6e10 ee29 0900 |005b: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0ece40: 0a09 |005e: move-result v9 │ │ -0ece42: 4408 0809 |005f: aget v8, v8, v9 │ │ -0ece46: 3278 1700 |0061: if-eq v8, v7, 0078 // +0017 │ │ -0ece4a: 1229 |0063: const/4 v9, #int 2 // #2 │ │ -0ece4c: 3298 0300 |0064: if-eq v8, v9, 0067 // +0003 │ │ -0ece50: 2836 |0066: goto 009c // +0036 │ │ -0ece52: 0728 |0067: move-object v8, v2 │ │ -0ece54: 1f08 6006 |0068: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ece58: 6e20 ab27 3500 |006a: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27ab │ │ -0ece5e: 0c09 |006d: move-result-object v9 │ │ -0ece60: 3809 2e00 |006e: if-eqz v9, 009c // +002e │ │ -0ece64: 6e20 ac27 3500 |0070: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; // method@27ac │ │ -0ece6a: 0c05 |0073: move-result-object v5 │ │ -0ece6c: 6e30 d929 9805 |0074: invoke-virtual {v8, v9, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d9 │ │ -0ece72: 280d |0077: goto 0084 // +000d │ │ -0ece74: 0728 |0078: move-object v8, v2 │ │ -0ece76: 1f08 6506 |0079: check-cast v8, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ece7a: 6e20 aa27 3500 |007b: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27aa │ │ -0ece80: 0c05 |007e: move-result-object v5 │ │ -0ece82: 3805 0700 |007f: if-eqz v5, 0086 // +0007 │ │ -0ece86: 6e20 082a 5800 |0081: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a08 │ │ -0ece8c: 1215 |0084: const/4 v5, #int 1 // #1 │ │ -0ece8e: 2818 |0085: goto 009d // +0018 │ │ -0ece90: 6e10 b629 0400 |0086: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0ece96: 0c05 |0089: move-result-object v5 │ │ -0ece98: 6e10 b004 0500 |008a: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ -0ece9e: 0a05 |008d: move-result v5 │ │ -0ecea0: 3805 0e00 |008e: if-eqz v5, 009c // +000e │ │ -0ecea4: 6e10 b629 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0eceaa: 0c05 |0093: move-result-object v5 │ │ -0eceac: 6e10 a604 0500 |0094: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ -0eceb2: 0c05 |0097: move-result-object v5 │ │ -0eceb4: 6e20 082a 5800 |0098: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a08 │ │ -0eceba: 28e9 |009b: goto 0084 // -0017 │ │ -0ecebc: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -0ecebe: 3905 5d00 |009d: if-nez v5, 00fa // +005d │ │ -0ecec2: 6e10 e029 0200 |009f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ecec8: 0c05 |00a2: move-result-object v5 │ │ -0ececa: 6208 6733 |00a3: sget-object v8, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0ecece: 3285 5500 |00a5: if-eq v5, v8, 00fa // +0055 │ │ -0eced2: 6e10 b429 0400 |00a7: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29b4 │ │ -0eced8: 0c05 |00aa: move-result-object v5 │ │ -0eceda: 3805 4f00 |00ab: if-eqz v5, 00fa // +004f │ │ -0ecede: 2158 |00ad: array-length v8, v5 │ │ -0ecee0: 3d08 4c00 |00ae: if-lez v8, 00fa // +004c │ │ -0ecee4: 6e10 e029 0200 |00b0: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0eceea: 0c08 |00b3: move-result-object v8 │ │ -0eceec: 6209 6833 |00b4: sget-object v9, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0ecef0: 3398 0b00 |00b6: if-ne v8, v9, 00c1 // +000b │ │ -0ecef4: 4605 0506 |00b8: aget-object v5, v5, v6 │ │ -0ecef8: 0726 |00ba: move-object v6, v2 │ │ -0ecefa: 1f06 6506 |00bb: check-cast v6, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ecefe: 6e20 082a 5600 |00bd: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a08 │ │ -0ecf04: 283a |00c0: goto 00fa // +003a │ │ -0ecf06: 6e10 e229 0200 |00c1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ecf0c: 0c08 |00c4: move-result-object v8 │ │ -0ecf0e: 6209 7c33 |00c5: sget-object v9, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ -0ecf12: 6e20 102a 9800 |00c7: invoke-virtual {v8, v9}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0ecf18: 0a08 |00ca: move-result v8 │ │ -0ecf1a: 3808 1200 |00cb: if-eqz v8, 00dd // +0012 │ │ -0ecf1e: 4605 0506 |00cd: aget-object v5, v5, v6 │ │ -0ecf22: 0726 |00cf: move-object v6, v2 │ │ -0ecf24: 1f06 6006 |00d0: check-cast v6, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ecf28: 6e20 d829 5600 |00d2: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setOnlyKeyType:(Ljava/lang/Class;)V // method@29d8 │ │ -0ecf2e: 7110 8f04 0700 |00d5: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0ecf34: 0c05 |00d8: move-result-object v5 │ │ -0ecf36: 6e20 da29 5600 |00d9: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29da │ │ -0ecf3c: 281e |00dc: goto 00fa // +001e │ │ -0ecf3e: 6e10 b629 0400 |00dd: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0ecf44: 0c08 |00e0: move-result-object v8 │ │ -0ecf46: 1c09 cb01 |00e1: const-class v9, Ljava/util/Map; // type@01cb │ │ -0ecf4a: 6e20 b104 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ecf50: 0a08 |00e6: move-result v8 │ │ -0ecf52: 3808 1300 |00e7: if-eqz v8, 00fa // +0013 │ │ -0ecf56: 4606 0506 |00e9: aget-object v6, v5, v6 │ │ -0ecf5a: 4605 0507 |00eb: aget-object v5, v5, v7 │ │ -0ecf5e: 0728 |00ed: move-object v8, v2 │ │ -0ecf60: 1f08 6006 |00ee: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ecf64: 6e30 d929 6805 |00f0: invoke-virtual {v8, v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d9 │ │ -0ecf6a: 7110 8f04 0700 |00f3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0ecf70: 0c05 |00f6: move-result-object v5 │ │ -0ecf72: 6e20 da29 5800 |00f7: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29da │ │ -0ecf78: 54a5 a632 |00fa: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ecf7c: 6e20 4028 2500 |00fc: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2840 │ │ -0ecf82: 0c05 |00ff: move-result-object v5 │ │ -0ecf84: 6e10 b629 0400 |0100: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0ecf8a: 0c06 |0103: move-result-object v6 │ │ -0ecf8c: 6207 5300 |0104: sget-object v7, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ecf90: 3276 0a00 |0106: if-eq v6, v7, 0110 // +000a │ │ -0ecf94: 6e10 b629 0400 |0108: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0ecf9a: 0c06 |010b: move-result-object v6 │ │ -0ecf9c: 1c07 6c01 |010c: const-class v7, Ljava/lang/Float; // type@016c │ │ -0ecfa0: 3376 1000 |010e: if-ne v6, v7, 011e // +0010 │ │ -0ecfa4: 2056 6901 |0110: instance-of v6, v5, Ljava/lang/Double; // type@0169 │ │ -0ecfa8: 3806 0c00 |0112: if-eqz v6, 011e // +000c │ │ -0ecfac: 1f05 6901 |0114: check-cast v5, Ljava/lang/Double; // type@0169 │ │ -0ecfb0: 6e10 b904 0500 |0116: invoke-virtual {v5}, Ljava/lang/Double;.floatValue:()F // method@04b9 │ │ -0ecfb6: 0a05 |0119: move-result v5 │ │ -0ecfb8: 7110 d204 0500 |011a: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0ecfbe: 0c05 |011d: move-result-object v5 │ │ -0ecfc0: 6e10 b629 0400 |011e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0ecfc6: 0c06 |0121: move-result-object v6 │ │ -0ecfc8: 1c07 8101 |0122: const-class v7, Ljava/lang/String; // type@0181 │ │ -0ecfcc: 3376 1c00 |0124: if-ne v6, v7, 0140 // +001c │ │ -0ecfd0: 6206 7033 |0126: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0ecfd4: 6e10 e229 0200 |0128: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ecfda: 0c07 |012b: move-result-object v7 │ │ -0ecfdc: 6e20 102a 7600 |012c: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0ecfe2: 0a06 |012f: move-result v6 │ │ -0ecfe4: 3806 1000 |0130: if-eqz v6, 0140 // +0010 │ │ -0ecfe8: 2056 dd06 |0132: instance-of v6, v5, [B // type@06dd │ │ -0ecfec: 3806 0c00 |0134: if-eqz v6, 0140 // +000c │ │ -0ecff0: 2206 8101 |0136: new-instance v6, Ljava/lang/String; // type@0181 │ │ -0ecff4: 1f05 dd06 |0138: check-cast v5, [B // type@06dd │ │ -0ecff8: 1f05 dd06 |013a: check-cast v5, [B // type@06dd │ │ -0ecffc: 7020 2205 5600 |013c: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@0522 │ │ -0ed002: 0765 |013f: move-object v5, v6 │ │ -0ed004: 6e30 ba29 c405 |0140: invoke-virtual {v4, v12, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29ba │ │ -0ed00a: 2900 cefe |0143: goto/16 0011 // -0132 │ │ -0ed00e: 0d00 |0145: move-exception v0 │ │ -0ed010: 0709 |0146: move-object v9, v0 │ │ -0ed012: 2200 1106 |0147: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ed016: 2201 8301 |0149: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed01a: 1a04 7805 |014b: const-string v4, "Cannot create property=" // string@0578 │ │ -0ed01e: 7020 5605 4100 |014d: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed024: 6e20 5e05 3100 |0150: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed02a: 1a03 3b00 |0153: const-string v3, " for JavaBean=" // string@003b │ │ -0ed02e: 6e20 5e05 3100 |0155: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed034: 6e20 5d05 c100 |0158: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed03a: 6e10 6605 0100 |015b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed040: 0c05 |015e: move-result-object v5 │ │ -0ed042: 6e10 d029 0b00 |015f: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0ed048: 0c06 |0162: move-result-object v6 │ │ -0ed04a: 6e10 c904 0900 |0163: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -0ed050: 0c07 |0166: move-result-object v7 │ │ -0ed052: 6e10 e129 0200 |0167: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ed058: 0c08 |016a: move-result-object v8 │ │ -0ed05a: 0704 |016b: move-object v4, v0 │ │ -0ed05c: 7606 5128 0400 |016c: 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@2851 │ │ -0ed062: 2700 |016f: throw v0 │ │ -0ed064: 220b 3d06 |0170: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed068: 220c 8301 |0172: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed06c: 1a00 e40b |0174: const-string v0, "Keys must be scalars but found: " // string@0be4 │ │ -0ed070: 7020 5605 0c00 |0176: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed076: 6e10 f229 0200 |0179: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ed07c: 0c00 |017c: move-result-object v0 │ │ -0ed07e: 6e20 5d05 0c00 |017d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed084: 6e10 6605 0c00 |0180: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed08a: 0c0c |0183: move-result-object v12 │ │ -0ed08c: 7020 1729 cb00 |0184: invoke-direct {v11, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed092: 270b |0187: throw v11 │ │ -0ed094: 110c |0188: return-object v12 │ │ +0ecd44: |[0ecd44] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ecd54: 54a0 a632 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecd58: 6e20 4728 b000 |0002: invoke-virtual {v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2847 │ │ +0ecd5e: 6e10 ce29 0b00 |0005: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29ce │ │ +0ecd64: 0c00 |0008: move-result-object v0 │ │ +0ecd66: 6e10 cf29 0b00 |0009: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ecd6c: 0c01 |000c: move-result-object v1 │ │ +0ecd6e: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ecd74: 0c01 |0010: move-result-object v1 │ │ +0ecd76: 7210 1906 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ecd7c: 0a02 |0014: move-result v2 │ │ +0ecd7e: 3802 7301 |0015: if-eqz v2, 0188 // +0173 │ │ +0ecd82: 7210 1a06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ecd88: 0c02 |001a: move-result-object v2 │ │ +0ecd8a: 1f02 6306 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ecd8e: 6e10 ee29 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ecd94: 0c03 |0020: move-result-object v3 │ │ +0ecd96: 2033 6406 |0021: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ecd9a: 3803 4d01 |0023: if-eqz v3, 0170 // +014d │ │ +0ecd9e: 6e10 ee29 0200 |0025: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ecda4: 0c03 |0028: move-result-object v3 │ │ +0ecda6: 1f03 6406 |0029: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ecdaa: 6e10 ef29 0200 |002b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0ecdb0: 0c02 |002e: move-result-object v2 │ │ +0ecdb2: 1c04 8101 |002f: const-class v4, Ljava/lang/String; // type@0181 │ │ +0ecdb6: 6e20 f929 4300 |0031: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.setType:(Ljava/lang/Class;)V // method@29f9 │ │ +0ecdbc: 54a4 a632 |0034: iget-object v4, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecdc0: 6e20 3c28 3400 |0036: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@283c │ │ +0ecdc6: 0c03 |0039: move-result-object v3 │ │ +0ecdc8: 1f03 8101 |003a: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0ecdcc: 6e30 2528 0a03 |003c: invoke-virtual {v10, v0, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@2825 │ │ +0ecdd2: 0c04 |003f: move-result-object v4 │ │ +0ecdd4: 6e10 b229 0400 |0040: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ecdda: 0c05 |0043: move-result-object v5 │ │ +0ecddc: 6e20 e529 5200 |0044: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0ecde2: 54a5 a632 |0047: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecde6: 5455 ab32 |0049: iget-object v5, v5, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32ab │ │ +0ecdea: 7220 5706 0500 |004b: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ecdf0: 0c05 |004e: move-result-object v5 │ │ +0ecdf2: 1f05 fc05 |004f: check-cast v5, Lorg/yaml/snakeyaml/TypeDescription; // type@05fc │ │ +0ecdf6: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +0ecdf8: 1217 |0052: const/4 v7, #int 1 // #1 │ │ +0ecdfa: 3805 4900 |0053: if-eqz v5, 009c // +0049 │ │ +0ecdfe: 6208 a532 |0055: sget-object v8, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a5 │ │ +0ece02: 6e10 dc29 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ece08: 0c09 |005a: move-result-object v9 │ │ +0ece0a: 6e10 ea29 0900 |005b: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0ece10: 0a09 |005e: move-result v9 │ │ +0ece12: 4408 0809 |005f: aget v8, v8, v9 │ │ +0ece16: 3278 1700 |0061: if-eq v8, v7, 0078 // +0017 │ │ +0ece1a: 1229 |0063: const/4 v9, #int 2 // #2 │ │ +0ece1c: 3298 0300 |0064: if-eq v8, v9, 0067 // +0003 │ │ +0ece20: 2836 |0066: goto 009c // +0036 │ │ +0ece22: 0728 |0067: move-object v8, v2 │ │ +0ece24: 1f08 6006 |0068: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ece28: 6e20 a727 3500 |006a: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a7 │ │ +0ece2e: 0c09 |006d: move-result-object v9 │ │ +0ece30: 3809 2e00 |006e: if-eqz v9, 009c // +002e │ │ +0ece34: 6e20 a827 3500 |0070: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a8 │ │ +0ece3a: 0c05 |0073: move-result-object v5 │ │ +0ece3c: 6e30 d529 9805 |0074: invoke-virtual {v8, v9, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d5 │ │ +0ece42: 280d |0077: goto 0084 // +000d │ │ +0ece44: 0728 |0078: move-object v8, v2 │ │ +0ece46: 1f08 6506 |0079: check-cast v8, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ece4a: 6e20 a627 3500 |007b: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a6 │ │ +0ece50: 0c05 |007e: move-result-object v5 │ │ +0ece52: 3805 0700 |007f: if-eqz v5, 0086 // +0007 │ │ +0ece56: 6e20 042a 5800 |0081: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a04 │ │ +0ece5c: 1215 |0084: const/4 v5, #int 1 // #1 │ │ +0ece5e: 2818 |0085: goto 009d // +0018 │ │ +0ece60: 6e10 b229 0400 |0086: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ece66: 0c05 |0089: move-result-object v5 │ │ +0ece68: 6e10 b004 0500 |008a: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ +0ece6e: 0a05 |008d: move-result v5 │ │ +0ece70: 3805 0e00 |008e: if-eqz v5, 009c // +000e │ │ +0ece74: 6e10 b229 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ece7a: 0c05 |0093: move-result-object v5 │ │ +0ece7c: 6e10 a604 0500 |0094: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ +0ece82: 0c05 |0097: move-result-object v5 │ │ +0ece84: 6e20 042a 5800 |0098: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a04 │ │ +0ece8a: 28e9 |009b: goto 0084 // -0017 │ │ +0ece8c: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +0ece8e: 3905 5d00 |009d: if-nez v5, 00fa // +005d │ │ +0ece92: 6e10 dc29 0200 |009f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ece98: 0c05 |00a2: move-result-object v5 │ │ +0ece9a: 6208 6733 |00a3: sget-object v8, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0ece9e: 3285 5500 |00a5: if-eq v5, v8, 00fa // +0055 │ │ +0ecea2: 6e10 b029 0400 |00a7: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29b0 │ │ +0ecea8: 0c05 |00aa: move-result-object v5 │ │ +0eceaa: 3805 4f00 |00ab: if-eqz v5, 00fa // +004f │ │ +0eceae: 2158 |00ad: array-length v8, v5 │ │ +0eceb0: 3d08 4c00 |00ae: if-lez v8, 00fa // +004c │ │ +0eceb4: 6e10 dc29 0200 |00b0: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0eceba: 0c08 |00b3: move-result-object v8 │ │ +0ecebc: 6209 6833 |00b4: sget-object v9, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0ecec0: 3398 0b00 |00b6: if-ne v8, v9, 00c1 // +000b │ │ +0ecec4: 4605 0506 |00b8: aget-object v5, v5, v6 │ │ +0ecec8: 0726 |00ba: move-object v6, v2 │ │ +0ececa: 1f06 6506 |00bb: check-cast v6, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ecece: 6e20 042a 5600 |00bd: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a04 │ │ +0eced4: 283a |00c0: goto 00fa // +003a │ │ +0eced6: 6e10 de29 0200 |00c1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ecedc: 0c08 |00c4: move-result-object v8 │ │ +0ecede: 6209 7c33 |00c5: sget-object v9, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ +0ecee2: 6e20 0c2a 9800 |00c7: invoke-virtual {v8, v9}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0ecee8: 0a08 |00ca: move-result v8 │ │ +0eceea: 3808 1200 |00cb: if-eqz v8, 00dd // +0012 │ │ +0eceee: 4605 0506 |00cd: aget-object v5, v5, v6 │ │ +0ecef2: 0726 |00cf: move-object v6, v2 │ │ +0ecef4: 1f06 6006 |00d0: check-cast v6, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ecef8: 6e20 d429 5600 |00d2: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setOnlyKeyType:(Ljava/lang/Class;)V // method@29d4 │ │ +0ecefe: 7110 8f04 0700 |00d5: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0ecf04: 0c05 |00d8: move-result-object v5 │ │ +0ecf06: 6e20 d629 5600 |00d9: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29d6 │ │ +0ecf0c: 281e |00dc: goto 00fa // +001e │ │ +0ecf0e: 6e10 b229 0400 |00dd: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ecf14: 0c08 |00e0: move-result-object v8 │ │ +0ecf16: 1c09 cb01 |00e1: const-class v9, Ljava/util/Map; // type@01cb │ │ +0ecf1a: 6e20 b104 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ecf20: 0a08 |00e6: move-result v8 │ │ +0ecf22: 3808 1300 |00e7: if-eqz v8, 00fa // +0013 │ │ +0ecf26: 4606 0506 |00e9: aget-object v6, v5, v6 │ │ +0ecf2a: 4605 0507 |00eb: aget-object v5, v5, v7 │ │ +0ecf2e: 0728 |00ed: move-object v8, v2 │ │ +0ecf30: 1f08 6006 |00ee: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ecf34: 6e30 d529 6805 |00f0: invoke-virtual {v8, v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d5 │ │ +0ecf3a: 7110 8f04 0700 |00f3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0ecf40: 0c05 |00f6: move-result-object v5 │ │ +0ecf42: 6e20 d629 5800 |00f7: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29d6 │ │ +0ecf48: 54a5 a632 |00fa: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ecf4c: 6e20 3c28 2500 |00fc: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@283c │ │ +0ecf52: 0c05 |00ff: move-result-object v5 │ │ +0ecf54: 6e10 b229 0400 |0100: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ecf5a: 0c06 |0103: move-result-object v6 │ │ +0ecf5c: 6207 5300 |0104: sget-object v7, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ecf60: 3276 0a00 |0106: if-eq v6, v7, 0110 // +000a │ │ +0ecf64: 6e10 b229 0400 |0108: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ecf6a: 0c06 |010b: move-result-object v6 │ │ +0ecf6c: 1c07 6c01 |010c: const-class v7, Ljava/lang/Float; // type@016c │ │ +0ecf70: 3376 1000 |010e: if-ne v6, v7, 011e // +0010 │ │ +0ecf74: 2056 6901 |0110: instance-of v6, v5, Ljava/lang/Double; // type@0169 │ │ +0ecf78: 3806 0c00 |0112: if-eqz v6, 011e // +000c │ │ +0ecf7c: 1f05 6901 |0114: check-cast v5, Ljava/lang/Double; // type@0169 │ │ +0ecf80: 6e10 b904 0500 |0116: invoke-virtual {v5}, Ljava/lang/Double;.floatValue:()F // method@04b9 │ │ +0ecf86: 0a05 |0119: move-result v5 │ │ +0ecf88: 7110 d204 0500 |011a: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0ecf8e: 0c05 |011d: move-result-object v5 │ │ +0ecf90: 6e10 b229 0400 |011e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0ecf96: 0c06 |0121: move-result-object v6 │ │ +0ecf98: 1c07 8101 |0122: const-class v7, Ljava/lang/String; // type@0181 │ │ +0ecf9c: 3376 1c00 |0124: if-ne v6, v7, 0140 // +001c │ │ +0ecfa0: 6206 7033 |0126: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0ecfa4: 6e10 de29 0200 |0128: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ecfaa: 0c07 |012b: move-result-object v7 │ │ +0ecfac: 6e20 0c2a 7600 |012c: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0ecfb2: 0a06 |012f: move-result v6 │ │ +0ecfb4: 3806 1000 |0130: if-eqz v6, 0140 // +0010 │ │ +0ecfb8: 2056 dd06 |0132: instance-of v6, v5, [B // type@06dd │ │ +0ecfbc: 3806 0c00 |0134: if-eqz v6, 0140 // +000c │ │ +0ecfc0: 2206 8101 |0136: new-instance v6, Ljava/lang/String; // type@0181 │ │ +0ecfc4: 1f05 dd06 |0138: check-cast v5, [B // type@06dd │ │ +0ecfc8: 1f05 dd06 |013a: check-cast v5, [B // type@06dd │ │ +0ecfcc: 7020 2205 5600 |013c: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@0522 │ │ +0ecfd2: 0765 |013f: move-object v5, v6 │ │ +0ecfd4: 6e30 b629 c405 |0140: invoke-virtual {v4, v12, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b6 │ │ +0ecfda: 2900 cefe |0143: goto/16 0011 // -0132 │ │ +0ecfde: 0d00 |0145: move-exception v0 │ │ +0ecfe0: 0709 |0146: move-object v9, v0 │ │ +0ecfe2: 2200 1106 |0147: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ecfe6: 2201 8301 |0149: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ecfea: 1a04 7805 |014b: const-string v4, "Cannot create property=" // string@0578 │ │ +0ecfee: 7020 5605 4100 |014d: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ecff4: 6e20 5e05 3100 |0150: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ecffa: 1a03 3b00 |0153: const-string v3, " for JavaBean=" // string@003b │ │ +0ecffe: 6e20 5e05 3100 |0155: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed004: 6e20 5d05 c100 |0158: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed00a: 6e10 6605 0100 |015b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed010: 0c05 |015e: move-result-object v5 │ │ +0ed012: 6e10 cc29 0b00 |015f: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ed018: 0c06 |0162: move-result-object v6 │ │ +0ed01a: 6e10 c904 0900 |0163: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +0ed020: 0c07 |0166: move-result-object v7 │ │ +0ed022: 6e10 dd29 0200 |0167: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ed028: 0c08 |016a: move-result-object v8 │ │ +0ed02a: 0704 |016b: move-object v4, v0 │ │ +0ed02c: 7606 4d28 0400 |016c: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0ed032: 2700 |016f: throw v0 │ │ +0ed034: 220b 3d06 |0170: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed038: 220c 8301 |0172: new-instance v12, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed03c: 1a00 e40b |0174: const-string v0, "Keys must be scalars but found: " // string@0be4 │ │ +0ed040: 7020 5605 0c00 |0176: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed046: 6e10 ee29 0200 |0179: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ed04c: 0c00 |017c: move-result-object v0 │ │ +0ed04e: 6e20 5d05 0c00 |017d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed054: 6e10 6605 0c00 |0180: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed05a: 0c0c |0183: move-result-object v12 │ │ +0ed05c: 7020 1329 cb00 |0184: invoke-direct {v11, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed062: 270b |0187: throw v11 │ │ +0ed064: 110c |0188: return-object v12 │ │ catches : 1 │ │ 0x003c - 0x0143 │ │ Ljava/lang/Exception; -> 0x0145 │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x0009 line=226 │ │ @@ -270293,31 +270293,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 │ │ -0ed0a8: |[0ed0a8] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; │ │ -0ed0b8: 6e10 d229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29d2 │ │ -0ed0be: 0c03 |0003: move-result-object v3 │ │ -0ed0c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ed0c2: 2301 ec06 |0005: new-array v1, v0, [Ljava/lang/Class; // type@06ec │ │ -0ed0c6: 6e20 a804 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a8 │ │ -0ed0cc: 0c03 |000a: move-result-object v3 │ │ -0ed0ce: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0ed0d0: 6e20 8d05 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ -0ed0d6: 2300 ee06 |000f: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0ed0da: 6e20 8c05 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -0ed0e0: 0c03 |0014: move-result-object v3 │ │ -0ed0e2: 1103 |0015: return-object v3 │ │ -0ed0e4: 0d03 |0016: move-exception v3 │ │ -0ed0e6: 2200 3d06 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed0ea: 7020 1929 3000 |0019: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0ed0f0: 2700 |001c: throw v0 │ │ +0ed078: |[0ed078] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; │ │ +0ed088: 6e10 ce29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29ce │ │ +0ed08e: 0c03 |0003: move-result-object v3 │ │ +0ed090: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ed092: 2301 ec06 |0005: new-array v1, v0, [Ljava/lang/Class; // type@06ec │ │ +0ed096: 6e20 a804 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a8 │ │ +0ed09c: 0c03 |000a: move-result-object v3 │ │ +0ed09e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0ed0a0: 6e20 8d05 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ +0ed0a6: 2300 ee06 |000f: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0ed0aa: 6e20 8c05 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +0ed0b0: 0c03 |0014: move-result-object v3 │ │ +0ed0b2: 1103 |0015: return-object v3 │ │ +0ed0b4: 0d03 |0016: move-exception v3 │ │ +0ed0b6: 2200 3d06 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed0ba: 7020 1529 3000 |0019: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0ed0c0: 2700 |001c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=215 │ │ 0x000c line=216 │ │ 0x0011 line=217 │ │ @@ -270331,21 +270331,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 │ │ -0ed104: |[0ed104] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0ed114: 5410 a632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ -0ed118: 6e10 4f28 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284f │ │ -0ed11e: 0c00 |0005: move-result-object v0 │ │ -0ed120: 6e30 c129 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@29c1 │ │ -0ed126: 0c02 |0009: move-result-object v2 │ │ -0ed128: 1102 |000a: return-object v2 │ │ +0ed0d4: |[0ed0d4] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0ed0e4: 5410 a632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a6 │ │ +0ed0e8: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284b │ │ +0ed0ee: 0c00 |0005: move-result-object v0 │ │ +0ed0f0: 6e30 bd29 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29bd │ │ +0ed0f6: 0c02 |0009: move-result-object v2 │ │ +0ed0f8: 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; │ │ @@ -270362,15 +270362,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #918 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 #10288 'wrapIfPrimitive' │ │ +Annotations on method #10284 'wrapIfPrimitive' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #918 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -270387,18 +270387,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 │ │ -0edcec: |[0edcec] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0edcfc: 5b01 a832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0edd00: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0edd06: 0e00 |0005: return-void │ │ +0edcbc: |[0edcbc] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0edccc: 5b01 a832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0edcd0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0edcd6: 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; │ │ │ │ @@ -270407,60 +270407,60 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0ed8ec: |[0ed8ec] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -0ed8fc: 6e10 b404 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ -0ed902: 0a00 |0003: move-result v0 │ │ -0ed904: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0ed908: 1104 |0006: return-object v4 │ │ -0ed90a: 6200 5400 |0007: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ed90e: 3304 0500 |0009: if-ne v4, v0, 000e // +0005 │ │ -0ed912: 1c04 7201 |000b: const-class v4, Ljava/lang/Integer; // type@0172 │ │ -0ed916: 1104 |000d: return-object v4 │ │ -0ed918: 6200 5300 |000e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ed91c: 3304 0500 |0010: if-ne v4, v0, 0015 // +0005 │ │ -0ed920: 1c04 6c01 |0012: const-class v4, Ljava/lang/Float; // type@016c │ │ -0ed924: 1104 |0014: return-object v4 │ │ -0ed926: 6200 5200 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0ed92a: 3304 0500 |0017: if-ne v4, v0, 001c // +0005 │ │ -0ed92e: 1c04 6901 |0019: const-class v4, Ljava/lang/Double; // type@0169 │ │ -0ed932: 1104 |001b: return-object v4 │ │ -0ed934: 6200 4f00 |001c: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0ed938: 3304 0500 |001e: if-ne v4, v0, 0023 // +0005 │ │ -0ed93c: 1c04 5e01 |0020: const-class v4, Ljava/lang/Boolean; // type@015e │ │ -0ed940: 1104 |0022: return-object v4 │ │ -0ed942: 6200 5500 |0023: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0ed946: 3304 0500 |0025: if-ne v4, v0, 002a // +0005 │ │ -0ed94a: 1c04 7501 |0027: const-class v4, Ljava/lang/Long; // type@0175 │ │ -0ed94e: 1104 |0029: return-object v4 │ │ -0ed950: 6200 5100 |002a: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0ed954: 3304 0500 |002c: if-ne v4, v0, 0031 // +0005 │ │ -0ed958: 1c04 6101 |002e: const-class v4, Ljava/lang/Character; // type@0161 │ │ -0ed95c: 1104 |0030: return-object v4 │ │ -0ed95e: 6200 5600 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0ed962: 3304 0500 |0033: if-ne v4, v0, 0038 // +0005 │ │ -0ed966: 1c04 8001 |0035: const-class v4, Ljava/lang/Short; // type@0180 │ │ -0ed96a: 1104 |0037: return-object v4 │ │ -0ed96c: 6200 5000 |0038: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0ed970: 3304 0500 |003a: if-ne v4, v0, 003f // +0005 │ │ -0ed974: 1c04 5f01 |003c: const-class v4, Ljava/lang/Byte; // type@015f │ │ -0ed978: 1104 |003e: return-object v4 │ │ -0ed97a: 2200 3d06 |003f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed97e: 2201 8301 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed982: 1a02 531c |0043: const-string v2, "Unexpected primitive " // string@1c53 │ │ -0ed986: 7020 5605 2100 |0045: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed98c: 6e20 5d05 4100 |0048: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed992: 6e10 6605 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed998: 0c04 |004e: move-result-object v4 │ │ -0ed99a: 7020 1729 4000 |004f: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed9a0: 2700 |0052: throw v0 │ │ +0ed8bc: |[0ed8bc] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +0ed8cc: 6e10 b404 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ +0ed8d2: 0a00 |0003: move-result v0 │ │ +0ed8d4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0ed8d8: 1104 |0006: return-object v4 │ │ +0ed8da: 6200 5400 |0007: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0ed8de: 3304 0500 |0009: if-ne v4, v0, 000e // +0005 │ │ +0ed8e2: 1c04 7201 |000b: const-class v4, Ljava/lang/Integer; // type@0172 │ │ +0ed8e6: 1104 |000d: return-object v4 │ │ +0ed8e8: 6200 5300 |000e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ed8ec: 3304 0500 |0010: if-ne v4, v0, 0015 // +0005 │ │ +0ed8f0: 1c04 6c01 |0012: const-class v4, Ljava/lang/Float; // type@016c │ │ +0ed8f4: 1104 |0014: return-object v4 │ │ +0ed8f6: 6200 5200 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0ed8fa: 3304 0500 |0017: if-ne v4, v0, 001c // +0005 │ │ +0ed8fe: 1c04 6901 |0019: const-class v4, Ljava/lang/Double; // type@0169 │ │ +0ed902: 1104 |001b: return-object v4 │ │ +0ed904: 6200 4f00 |001c: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0ed908: 3304 0500 |001e: if-ne v4, v0, 0023 // +0005 │ │ +0ed90c: 1c04 5e01 |0020: const-class v4, Ljava/lang/Boolean; // type@015e │ │ +0ed910: 1104 |0022: return-object v4 │ │ +0ed912: 6200 5500 |0023: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ed916: 3304 0500 |0025: if-ne v4, v0, 002a // +0005 │ │ +0ed91a: 1c04 7501 |0027: const-class v4, Ljava/lang/Long; // type@0175 │ │ +0ed91e: 1104 |0029: return-object v4 │ │ +0ed920: 6200 5100 |002a: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0ed924: 3304 0500 |002c: if-ne v4, v0, 0031 // +0005 │ │ +0ed928: 1c04 6101 |002e: const-class v4, Ljava/lang/Character; // type@0161 │ │ +0ed92c: 1104 |0030: return-object v4 │ │ +0ed92e: 6200 5600 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ed932: 3304 0500 |0033: if-ne v4, v0, 0038 // +0005 │ │ +0ed936: 1c04 8001 |0035: const-class v4, Ljava/lang/Short; // type@0180 │ │ +0ed93a: 1104 |0037: return-object v4 │ │ +0ed93c: 6200 5000 |0038: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ed940: 3304 0500 |003a: if-ne v4, v0, 003f // +0005 │ │ +0ed944: 1c04 5f01 |003c: const-class v4, Ljava/lang/Byte; // type@015f │ │ +0ed948: 1104 |003e: return-object v4 │ │ +0ed94a: 2200 3d06 |003f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed94e: 2201 8301 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed952: 1a02 531c |0043: const-string v2, "Unexpected primitive " // string@1c53 │ │ +0ed956: 7020 5605 2100 |0045: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed95c: 6e20 5d05 4100 |0048: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed962: 6e10 6605 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed968: 0c04 |004e: move-result-object v4 │ │ +0ed96a: 7020 1329 4000 |004f: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed970: 2700 |0052: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0007 line=615 │ │ 0x000b line=616 │ │ 0x000e line=618 │ │ 0x0012 line=619 │ │ @@ -270487,224 +270487,224 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 398 16-bit code units │ │ -0ed9a4: |[0ed9a4] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ed9b4: 07c0 |0000: move-object v0, v12 │ │ -0ed9b6: 1f00 6506 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ed9ba: 1c01 d101 |0003: const-class v1, Ljava/util/Set; // type@01d1 │ │ -0ed9be: 6e10 e329 0c00 |0005: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0ed9c4: 0c02 |0008: move-result-object v2 │ │ -0ed9c6: 6e20 b104 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed9cc: 0a01 |000c: move-result v1 │ │ -0ed9ce: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ -0ed9d2: 6e10 e629 0c00 |000f: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ed9d8: 0a0c |0012: move-result v12 │ │ -0ed9da: 390c 0900 |0013: if-nez v12, 001c // +0009 │ │ -0ed9de: 54bc a832 |0015: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0ed9e2: 6e20 4528 0c00 |0017: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; // method@2845 │ │ -0ed9e8: 0c0c |001a: move-result-object v12 │ │ -0ed9ea: 110c |001b: return-object v12 │ │ -0ed9ec: 220c 3d06 |001c: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed9f0: 1a00 a318 |001e: const-string v0, "Set cannot be recursive." // string@18a3 │ │ -0ed9f4: 7020 1729 0c00 |0020: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed9fa: 270c |0023: throw v12 │ │ -0ed9fc: 1c01 b701 |0024: const-class v1, Ljava/util/Collection; // type@01b7 │ │ -0eda00: 6e10 e329 0c00 |0026: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0eda06: 0c02 |0029: move-result-object v2 │ │ -0eda08: 6e20 b104 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0eda0e: 0a01 |002d: move-result v1 │ │ -0eda10: 3801 1e00 |002e: if-eqz v1, 004c // +001e │ │ -0eda14: 6e10 e629 0c00 |0030: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eda1a: 0a0c |0033: move-result v12 │ │ -0eda1c: 380c 1100 |0034: if-eqz v12, 0045 // +0011 │ │ -0eda20: 54bc a832 |0036: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0eda24: 6e10 052a 0000 |0038: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0eda2a: 0c00 |003b: move-result-object v0 │ │ -0eda2c: 7210 3f06 0000 |003c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0eda32: 0a00 |003f: move-result v0 │ │ -0eda34: 6e20 4828 0c00 |0040: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultList:(I)Ljava/util/List; // method@2848 │ │ -0eda3a: 0c0c |0043: move-result-object v12 │ │ -0eda3c: 110c |0044: return-object v12 │ │ -0eda3e: 54bc a832 |0045: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0eda42: 6e20 4228 0c00 |0047: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2842 │ │ -0eda48: 0c0c |004a: move-result-object v12 │ │ -0eda4a: 110c |004b: return-object v12 │ │ -0eda4c: 6e10 e329 0c00 |004c: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0eda52: 0c01 |004f: move-result-object v1 │ │ -0eda54: 6e10 b004 0100 |0050: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ -0eda5a: 0a01 |0053: move-result v1 │ │ -0eda5c: 3801 2200 |0054: if-eqz v1, 0076 // +0022 │ │ -0eda60: 6e10 e629 0c00 |0056: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eda66: 0a01 |0059: move-result v1 │ │ -0eda68: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ -0eda6c: 54b1 a832 |005c: iget-object v1, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0eda70: 6e10 e329 0c00 |005e: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0eda76: 0c0c |0061: move-result-object v12 │ │ -0eda78: 6e10 052a 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0eda7e: 0c00 |0065: move-result-object v0 │ │ -0eda80: 7210 3f06 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0eda86: 0a00 |0069: move-result v0 │ │ -0eda88: 6e30 4728 c100 |006a: invoke-virtual {v1, v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@2847 │ │ -0eda8e: 0c0c |006d: move-result-object v12 │ │ -0eda90: 110c |006e: return-object v12 │ │ -0eda92: 54bc a832 |006f: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0eda96: 6e20 3c28 0c00 |0071: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; // method@283c │ │ -0eda9c: 0c0c |0074: move-result-object v12 │ │ -0eda9e: 110c |0075: return-object v12 │ │ -0edaa0: 2201 b401 |0076: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0edaa4: 6e10 052a 0000 |0078: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0edaaa: 0c02 |007b: move-result-object v2 │ │ -0edaac: 7210 3f06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0edab2: 0a02 |007f: move-result v2 │ │ -0edab4: 7020 d605 2100 |0080: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0edaba: 6e10 e329 0c00 |0083: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0edac0: 0c02 |0086: move-result-object v2 │ │ -0edac2: 6e10 a904 0200 |0087: invoke-virtual {v2}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04a9 │ │ -0edac8: 0c02 |008a: move-result-object v2 │ │ -0edaca: 2123 |008b: array-length v3, v2 │ │ -0edacc: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -0edace: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -0edad0: 3535 1900 |008e: if-ge v5, v3, 00a7 // +0019 │ │ -0edad4: 4606 0205 |0090: aget-object v6, v2, v5 │ │ -0edad8: 6e10 052a 0000 |0092: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0edade: 0c07 |0095: move-result-object v7 │ │ -0edae0: 7210 3f06 0700 |0096: invoke-interface {v7}, Ljava/util/List;.size:()I // method@063f │ │ -0edae6: 0a07 |0099: move-result v7 │ │ -0edae8: 6e10 8b05 0600 |009a: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ -0edaee: 0c08 |009d: move-result-object v8 │ │ -0edaf0: 2188 |009e: array-length v8, v8 │ │ -0edaf2: 3387 0500 |009f: if-ne v7, v8, 00a4 // +0005 │ │ -0edaf6: 7220 3306 6100 |00a1: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0edafc: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0edb00: 28e8 |00a6: goto 008e // -0018 │ │ -0edb02: 7210 3906 0100 |00a7: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0edb08: 0a02 |00aa: move-result v2 │ │ -0edb0a: 3902 b500 |00ab: if-nez v2, 0160 // +00b5 │ │ -0edb0e: 7210 3f06 0100 |00ad: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0edb14: 0a02 |00b0: move-result v2 │ │ -0edb16: 1213 |00b1: const/4 v3, #int 1 // #1 │ │ -0edb18: 3332 4a00 |00b2: if-ne v2, v3, 00fc // +004a │ │ -0edb1c: 6e10 052a 0000 |00b4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0edb22: 0c0c |00b7: move-result-object v12 │ │ -0edb24: 7210 3f06 0c00 |00b8: invoke-interface {v12}, Ljava/util/List;.size:()I // method@063f │ │ -0edb2a: 0a0c |00bb: move-result v12 │ │ -0edb2c: 23cc ee06 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@06ee │ │ -0edb30: 7220 3706 4100 |00be: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0edb36: 0c01 |00c1: move-result-object v1 │ │ -0edb38: 1f01 8c01 |00c2: check-cast v1, Ljava/lang/reflect/Constructor; // type@018c │ │ -0edb3c: 6e10 052a 0000 |00c4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0edb42: 0c00 |00c7: move-result-object v0 │ │ -0edb44: 7210 3a06 0000 |00c8: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0edb4a: 0c00 |00cb: move-result-object v0 │ │ -0edb4c: 7210 1906 0000 |00cc: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0edb52: 0a02 |00cf: move-result v2 │ │ -0edb54: 3802 1d00 |00d0: if-eqz v2, 00ed // +001d │ │ -0edb58: 7210 1a06 0000 |00d2: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0edb5e: 0c02 |00d5: move-result-object v2 │ │ -0edb60: 1f02 6106 |00d6: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0edb64: 6e10 8b05 0100 |00d8: invoke-virtual {v1}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ -0edb6a: 0c05 |00db: move-result-object v5 │ │ -0edb6c: 4605 0504 |00dc: aget-object v5, v5, v4 │ │ -0edb70: 6e20 e929 5200 |00de: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0edb76: d805 0401 |00e1: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0edb7a: 54b6 a832 |00e3: iget-object v6, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0edb7e: 6e20 4028 2600 |00e5: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2840 │ │ -0edb84: 0c02 |00e8: move-result-object v2 │ │ -0edb86: 4d02 0c04 |00e9: aput-object v2, v12, v4 │ │ -0edb8a: 0154 |00eb: move v4, v5 │ │ -0edb8c: 28e0 |00ec: goto 00cc // -0020 │ │ -0edb8e: 6e20 8d05 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ -0edb94: 6e20 8c05 c100 |00f0: invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -0edb9a: 0c0c |00f3: move-result-object v12 │ │ -0edb9c: 110c |00f4: return-object v12 │ │ -0edb9e: 0d0c |00f5: move-exception v12 │ │ -0edba0: 2200 3d06 |00f6: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0edba4: 7020 1929 c000 |00f8: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0edbaa: 2700 |00fb: throw v0 │ │ -0edbac: 54b2 a832 |00fc: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0edbb0: 6e20 4228 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2842 │ │ -0edbb6: 0c02 |0101: move-result-object v2 │ │ -0edbb8: 7210 3f06 0200 |0102: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0edbbe: 0a05 |0105: move-result v5 │ │ -0edbc0: 2355 ec06 |0106: new-array v5, v5, [Ljava/lang/Class; // type@06ec │ │ -0edbc4: 7210 3a06 0200 |0108: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0edbca: 0c06 |010b: move-result-object v6 │ │ -0edbcc: 1207 |010c: const/4 v7, #int 0 // #0 │ │ -0edbce: 7210 1906 0600 |010d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0edbd4: 0a08 |0110: move-result v8 │ │ -0edbd6: 3808 0e00 |0111: if-eqz v8, 011f // +000e │ │ -0edbda: 7210 1a06 0600 |0113: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0edbe0: 0c08 |0116: move-result-object v8 │ │ -0edbe2: 6e10 1905 0800 |0117: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0edbe8: 0c08 |011a: move-result-object v8 │ │ -0edbea: 4d08 0507 |011b: aput-object v8, v5, v7 │ │ -0edbee: b037 |011d: add-int/2addr v7, v3 │ │ -0edbf0: 28ef |011e: goto 010d // -0011 │ │ -0edbf2: 7210 3a06 0100 |011f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0edbf8: 0c01 |0122: move-result-object v1 │ │ -0edbfa: 7210 1906 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0edc00: 0a06 |0126: move-result v6 │ │ -0edc02: 3806 3900 |0127: if-eqz v6, 0160 // +0039 │ │ -0edc06: 7210 1a06 0100 |0129: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0edc0c: 0c06 |012c: move-result-object v6 │ │ -0edc0e: 1f06 8c01 |012d: check-cast v6, Ljava/lang/reflect/Constructor; // type@018c │ │ -0edc12: 6e10 8b05 0600 |012f: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ -0edc18: 0c07 |0132: move-result-object v7 │ │ -0edc1a: 1208 |0133: const/4 v8, #int 0 // #0 │ │ -0edc1c: 2179 |0134: array-length v9, v7 │ │ -0edc1e: 3598 1500 |0135: if-ge v8, v9, 014a // +0015 │ │ -0edc22: 4609 0708 |0137: aget-object v9, v7, v8 │ │ -0edc26: 7020 3028 9b00 |0139: invoke-direct {v11, v9}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@2830 │ │ -0edc2c: 0c09 |013c: move-result-object v9 │ │ -0edc2e: 460a 0508 |013d: aget-object v10, v5, v8 │ │ -0edc32: 6e20 b104 a900 |013f: invoke-virtual {v9, v10}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0edc38: 0a09 |0142: move-result v9 │ │ -0edc3a: 3909 0400 |0143: if-nez v9, 0147 // +0004 │ │ -0edc3e: 1207 |0145: const/4 v7, #int 0 // #0 │ │ -0edc40: 2805 |0146: goto 014b // +0005 │ │ -0edc42: d808 0801 |0147: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0edc46: 28eb |0149: goto 0134 // -0015 │ │ -0edc48: 1217 |014a: const/4 v7, #int 1 // #1 │ │ -0edc4a: 3807 d8ff |014b: if-eqz v7, 0123 // -0028 │ │ -0edc4e: 6e20 8d05 3600 |014d: invoke-virtual {v6, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ -0edc54: 7210 4006 0200 |0150: invoke-interface {v2}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0640 │ │ -0edc5a: 0c0c |0153: move-result-object v12 │ │ -0edc5c: 6e20 8c05 c600 |0154: invoke-virtual {v6, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -0edc62: 0c0c |0157: move-result-object v12 │ │ -0edc64: 110c |0158: return-object v12 │ │ -0edc66: 0d0c |0159: move-exception v12 │ │ -0edc68: 2200 3d06 |015a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0edc6c: 7020 1929 c000 |015c: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0edc72: 2700 |015f: throw v0 │ │ -0edc74: 2201 3d06 |0160: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0edc78: 2202 8301 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0edc7c: 1a03 7d16 |0164: const-string v3, "No suitable constructor with " // string@167d │ │ -0edc80: 7020 5605 3200 |0166: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0edc86: 6e10 052a 0000 |0169: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0edc8c: 0c00 |016c: move-result-object v0 │ │ -0edc8e: 7210 3f06 0000 |016d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0edc94: 0a00 |0170: move-result v0 │ │ -0edc96: 7110 4a05 0000 |0171: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0edc9c: 0c00 |0174: move-result-object v0 │ │ -0edc9e: 6e20 5e05 0200 |0175: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0edca4: 1a00 3300 |0178: const-string v0, " arguments found for " // string@0033 │ │ -0edca8: 6e20 5e05 0200 |017a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0edcae: 6e10 e329 0c00 |017d: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0edcb4: 0c0c |0180: move-result-object v12 │ │ -0edcb6: 6e20 5d05 c200 |0181: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0edcbc: 6e10 6605 0200 |0184: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0edcc2: 0c0c |0187: move-result-object v12 │ │ -0edcc4: 7020 1729 c100 |0188: invoke-direct {v1, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0edcca: 2802 |018b: goto 018d // +0002 │ │ -0edccc: 2701 |018c: throw v1 │ │ -0edcce: 28ff |018d: goto 018c // -0001 │ │ +0ed974: |[0ed974] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ed984: 07c0 |0000: move-object v0, v12 │ │ +0ed986: 1f00 6506 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ed98a: 1c01 d101 |0003: const-class v1, Ljava/util/Set; // type@01d1 │ │ +0ed98e: 6e10 df29 0c00 |0005: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ed994: 0c02 |0008: move-result-object v2 │ │ +0ed996: 6e20 b104 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed99c: 0a01 |000c: move-result v1 │ │ +0ed99e: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ +0ed9a2: 6e10 e229 0c00 |000f: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ed9a8: 0a0c |0012: move-result v12 │ │ +0ed9aa: 390c 0900 |0013: if-nez v12, 001c // +0009 │ │ +0ed9ae: 54bc a832 |0015: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0ed9b2: 6e20 4128 0c00 |0017: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; // method@2841 │ │ +0ed9b8: 0c0c |001a: move-result-object v12 │ │ +0ed9ba: 110c |001b: return-object v12 │ │ +0ed9bc: 220c 3d06 |001c: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed9c0: 1a00 a318 |001e: const-string v0, "Set cannot be recursive." // string@18a3 │ │ +0ed9c4: 7020 1329 0c00 |0020: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed9ca: 270c |0023: throw v12 │ │ +0ed9cc: 1c01 b701 |0024: const-class v1, Ljava/util/Collection; // type@01b7 │ │ +0ed9d0: 6e10 df29 0c00 |0026: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0ed9d6: 0c02 |0029: move-result-object v2 │ │ +0ed9d8: 6e20 b104 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed9de: 0a01 |002d: move-result v1 │ │ +0ed9e0: 3801 1e00 |002e: if-eqz v1, 004c // +001e │ │ +0ed9e4: 6e10 e229 0c00 |0030: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ed9ea: 0a0c |0033: move-result v12 │ │ +0ed9ec: 380c 1100 |0034: if-eqz v12, 0045 // +0011 │ │ +0ed9f0: 54bc a832 |0036: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0ed9f4: 6e10 012a 0000 |0038: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ed9fa: 0c00 |003b: move-result-object v0 │ │ +0ed9fc: 7210 3f06 0000 |003c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0eda02: 0a00 |003f: move-result v0 │ │ +0eda04: 6e20 4428 0c00 |0040: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultList:(I)Ljava/util/List; // method@2844 │ │ +0eda0a: 0c0c |0043: move-result-object v12 │ │ +0eda0c: 110c |0044: return-object v12 │ │ +0eda0e: 54bc a832 |0045: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0eda12: 6e20 3e28 0c00 |0047: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@283e │ │ +0eda18: 0c0c |004a: move-result-object v12 │ │ +0eda1a: 110c |004b: return-object v12 │ │ +0eda1c: 6e10 df29 0c00 |004c: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0eda22: 0c01 |004f: move-result-object v1 │ │ +0eda24: 6e10 b004 0100 |0050: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ +0eda2a: 0a01 |0053: move-result v1 │ │ +0eda2c: 3801 2200 |0054: if-eqz v1, 0076 // +0022 │ │ +0eda30: 6e10 e229 0c00 |0056: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eda36: 0a01 |0059: move-result v1 │ │ +0eda38: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ +0eda3c: 54b1 a832 |005c: iget-object v1, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0eda40: 6e10 df29 0c00 |005e: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0eda46: 0c0c |0061: move-result-object v12 │ │ +0eda48: 6e10 012a 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0eda4e: 0c00 |0065: move-result-object v0 │ │ +0eda50: 7210 3f06 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0eda56: 0a00 |0069: move-result v0 │ │ +0eda58: 6e30 4328 c100 |006a: invoke-virtual {v1, v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@2843 │ │ +0eda5e: 0c0c |006d: move-result-object v12 │ │ +0eda60: 110c |006e: return-object v12 │ │ +0eda62: 54bc a832 |006f: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0eda66: 6e20 3828 0c00 |0071: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; // method@2838 │ │ +0eda6c: 0c0c |0074: move-result-object v12 │ │ +0eda6e: 110c |0075: return-object v12 │ │ +0eda70: 2201 b401 |0076: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0eda74: 6e10 012a 0000 |0078: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0eda7a: 0c02 |007b: move-result-object v2 │ │ +0eda7c: 7210 3f06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0eda82: 0a02 |007f: move-result v2 │ │ +0eda84: 7020 d605 2100 |0080: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0eda8a: 6e10 df29 0c00 |0083: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0eda90: 0c02 |0086: move-result-object v2 │ │ +0eda92: 6e10 a904 0200 |0087: invoke-virtual {v2}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04a9 │ │ +0eda98: 0c02 |008a: move-result-object v2 │ │ +0eda9a: 2123 |008b: array-length v3, v2 │ │ +0eda9c: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +0eda9e: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +0edaa0: 3535 1900 |008e: if-ge v5, v3, 00a7 // +0019 │ │ +0edaa4: 4606 0205 |0090: aget-object v6, v2, v5 │ │ +0edaa8: 6e10 012a 0000 |0092: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0edaae: 0c07 |0095: move-result-object v7 │ │ +0edab0: 7210 3f06 0700 |0096: invoke-interface {v7}, Ljava/util/List;.size:()I // method@063f │ │ +0edab6: 0a07 |0099: move-result v7 │ │ +0edab8: 6e10 8b05 0600 |009a: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ +0edabe: 0c08 |009d: move-result-object v8 │ │ +0edac0: 2188 |009e: array-length v8, v8 │ │ +0edac2: 3387 0500 |009f: if-ne v7, v8, 00a4 // +0005 │ │ +0edac6: 7220 3306 6100 |00a1: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0edacc: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0edad0: 28e8 |00a6: goto 008e // -0018 │ │ +0edad2: 7210 3906 0100 |00a7: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0edad8: 0a02 |00aa: move-result v2 │ │ +0edada: 3902 b500 |00ab: if-nez v2, 0160 // +00b5 │ │ +0edade: 7210 3f06 0100 |00ad: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0edae4: 0a02 |00b0: move-result v2 │ │ +0edae6: 1213 |00b1: const/4 v3, #int 1 // #1 │ │ +0edae8: 3332 4a00 |00b2: if-ne v2, v3, 00fc // +004a │ │ +0edaec: 6e10 012a 0000 |00b4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0edaf2: 0c0c |00b7: move-result-object v12 │ │ +0edaf4: 7210 3f06 0c00 |00b8: invoke-interface {v12}, Ljava/util/List;.size:()I // method@063f │ │ +0edafa: 0a0c |00bb: move-result v12 │ │ +0edafc: 23cc ee06 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@06ee │ │ +0edb00: 7220 3706 4100 |00be: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0edb06: 0c01 |00c1: move-result-object v1 │ │ +0edb08: 1f01 8c01 |00c2: check-cast v1, Ljava/lang/reflect/Constructor; // type@018c │ │ +0edb0c: 6e10 012a 0000 |00c4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0edb12: 0c00 |00c7: move-result-object v0 │ │ +0edb14: 7210 3a06 0000 |00c8: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0edb1a: 0c00 |00cb: move-result-object v0 │ │ +0edb1c: 7210 1906 0000 |00cc: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0edb22: 0a02 |00cf: move-result v2 │ │ +0edb24: 3802 1d00 |00d0: if-eqz v2, 00ed // +001d │ │ +0edb28: 7210 1a06 0000 |00d2: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0edb2e: 0c02 |00d5: move-result-object v2 │ │ +0edb30: 1f02 6106 |00d6: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0edb34: 6e10 8b05 0100 |00d8: invoke-virtual {v1}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ +0edb3a: 0c05 |00db: move-result-object v5 │ │ +0edb3c: 4605 0504 |00dc: aget-object v5, v5, v4 │ │ +0edb40: 6e20 e529 5200 |00de: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0edb46: d805 0401 |00e1: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0edb4a: 54b6 a832 |00e3: iget-object v6, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0edb4e: 6e20 3c28 2600 |00e5: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@283c │ │ +0edb54: 0c02 |00e8: move-result-object v2 │ │ +0edb56: 4d02 0c04 |00e9: aput-object v2, v12, v4 │ │ +0edb5a: 0154 |00eb: move v4, v5 │ │ +0edb5c: 28e0 |00ec: goto 00cc // -0020 │ │ +0edb5e: 6e20 8d05 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ +0edb64: 6e20 8c05 c100 |00f0: invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +0edb6a: 0c0c |00f3: move-result-object v12 │ │ +0edb6c: 110c |00f4: return-object v12 │ │ +0edb6e: 0d0c |00f5: move-exception v12 │ │ +0edb70: 2200 3d06 |00f6: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0edb74: 7020 1529 c000 |00f8: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0edb7a: 2700 |00fb: throw v0 │ │ +0edb7c: 54b2 a832 |00fc: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0edb80: 6e20 3e28 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@283e │ │ +0edb86: 0c02 |0101: move-result-object v2 │ │ +0edb88: 7210 3f06 0200 |0102: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0edb8e: 0a05 |0105: move-result v5 │ │ +0edb90: 2355 ec06 |0106: new-array v5, v5, [Ljava/lang/Class; // type@06ec │ │ +0edb94: 7210 3a06 0200 |0108: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0edb9a: 0c06 |010b: move-result-object v6 │ │ +0edb9c: 1207 |010c: const/4 v7, #int 0 // #0 │ │ +0edb9e: 7210 1906 0600 |010d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0edba4: 0a08 |0110: move-result v8 │ │ +0edba6: 3808 0e00 |0111: if-eqz v8, 011f // +000e │ │ +0edbaa: 7210 1a06 0600 |0113: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0edbb0: 0c08 |0116: move-result-object v8 │ │ +0edbb2: 6e10 1905 0800 |0117: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0edbb8: 0c08 |011a: move-result-object v8 │ │ +0edbba: 4d08 0507 |011b: aput-object v8, v5, v7 │ │ +0edbbe: b037 |011d: add-int/2addr v7, v3 │ │ +0edbc0: 28ef |011e: goto 010d // -0011 │ │ +0edbc2: 7210 3a06 0100 |011f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0edbc8: 0c01 |0122: move-result-object v1 │ │ +0edbca: 7210 1906 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0edbd0: 0a06 |0126: move-result v6 │ │ +0edbd2: 3806 3900 |0127: if-eqz v6, 0160 // +0039 │ │ +0edbd6: 7210 1a06 0100 |0129: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0edbdc: 0c06 |012c: move-result-object v6 │ │ +0edbde: 1f06 8c01 |012d: check-cast v6, Ljava/lang/reflect/Constructor; // type@018c │ │ +0edbe2: 6e10 8b05 0600 |012f: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ +0edbe8: 0c07 |0132: move-result-object v7 │ │ +0edbea: 1208 |0133: const/4 v8, #int 0 // #0 │ │ +0edbec: 2179 |0134: array-length v9, v7 │ │ +0edbee: 3598 1500 |0135: if-ge v8, v9, 014a // +0015 │ │ +0edbf2: 4609 0708 |0137: aget-object v9, v7, v8 │ │ +0edbf6: 7020 2c28 9b00 |0139: invoke-direct {v11, v9}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@282c │ │ +0edbfc: 0c09 |013c: move-result-object v9 │ │ +0edbfe: 460a 0508 |013d: aget-object v10, v5, v8 │ │ +0edc02: 6e20 b104 a900 |013f: invoke-virtual {v9, v10}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0edc08: 0a09 |0142: move-result v9 │ │ +0edc0a: 3909 0400 |0143: if-nez v9, 0147 // +0004 │ │ +0edc0e: 1207 |0145: const/4 v7, #int 0 // #0 │ │ +0edc10: 2805 |0146: goto 014b // +0005 │ │ +0edc12: d808 0801 |0147: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0edc16: 28eb |0149: goto 0134 // -0015 │ │ +0edc18: 1217 |014a: const/4 v7, #int 1 // #1 │ │ +0edc1a: 3807 d8ff |014b: if-eqz v7, 0123 // -0028 │ │ +0edc1e: 6e20 8d05 3600 |014d: invoke-virtual {v6, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ +0edc24: 7210 4006 0200 |0150: invoke-interface {v2}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0640 │ │ +0edc2a: 0c0c |0153: move-result-object v12 │ │ +0edc2c: 6e20 8c05 c600 |0154: invoke-virtual {v6, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +0edc32: 0c0c |0157: move-result-object v12 │ │ +0edc34: 110c |0158: return-object v12 │ │ +0edc36: 0d0c |0159: move-exception v12 │ │ +0edc38: 2200 3d06 |015a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0edc3c: 7020 1529 c000 |015c: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0edc42: 2700 |015f: throw v0 │ │ +0edc44: 2201 3d06 |0160: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0edc48: 2202 8301 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0edc4c: 1a03 7d16 |0164: const-string v3, "No suitable constructor with " // string@167d │ │ +0edc50: 7020 5605 3200 |0166: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0edc56: 6e10 012a 0000 |0169: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0edc5c: 0c00 |016c: move-result-object v0 │ │ +0edc5e: 7210 3f06 0000 |016d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0edc64: 0a00 |0170: move-result v0 │ │ +0edc66: 7110 4a05 0000 |0171: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0edc6c: 0c00 |0174: move-result-object v0 │ │ +0edc6e: 6e20 5e05 0200 |0175: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0edc74: 1a00 3300 |0178: const-string v0, " arguments found for " // string@0033 │ │ +0edc78: 6e20 5e05 0200 |017a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0edc7e: 6e10 df29 0c00 |017d: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0edc84: 0c0c |0180: move-result-object v12 │ │ +0edc86: 6e20 5d05 c200 |0181: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0edc8c: 6e10 6605 0200 |0184: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0edc92: 0c0c |0187: move-result-object v12 │ │ +0edc94: 7020 1329 c100 |0188: invoke-direct {v1, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0edc9a: 2802 |018b: goto 018d // +0002 │ │ +0edc9c: 2701 |018c: throw v1 │ │ +0edc9e: 28ff |018d: goto 018c // -0001 │ │ catches : 2 │ │ 0x00ed - 0x00f4 │ │ Ljava/lang/Exception; -> 0x00f5 │ │ 0x014d - 0x0158 │ │ Ljava/lang/Exception; -> 0x0159 │ │ positions : │ │ 0x0000 line=526 │ │ @@ -270761,39 +270761,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 │ │ -0edd08: |[0edd08] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0edd18: 0740 |0000: move-object v0, v4 │ │ -0edd1a: 1f00 6506 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0edd1e: 1c01 c701 |0003: const-class v1, Ljava/util/List; // type@01c7 │ │ -0edd22: 6e10 e329 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0edd28: 0c02 |0008: move-result-object v2 │ │ -0edd2a: 6e20 b104 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0edd30: 0a01 |000c: move-result v1 │ │ -0edd32: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -0edd36: 1f05 c701 |000f: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0edd3a: 5434 a832 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0edd3e: 6e30 4328 0405 |0013: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@2843 │ │ -0edd44: 2810 |0016: goto 0026 // +0010 │ │ -0edd46: 6e10 e329 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29e3 │ │ -0edd4c: 0c04 |001a: move-result-object v4 │ │ -0edd4e: 6e10 b004 0400 |001b: invoke-virtual {v4}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ -0edd54: 0a04 |001e: move-result v4 │ │ -0edd56: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ -0edd5a: 5434 a832 |0021: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ -0edd5e: 6e30 3d28 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@283d │ │ -0edd64: 0e00 |0026: return-void │ │ -0edd66: 2204 3d06 |0027: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0edd6a: 1a05 0b0b |0029: const-string v5, "Immutable objects cannot be recursive." // string@0b0b │ │ -0edd6e: 7020 1729 5400 |002b: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0edd74: 2704 |002e: throw v4 │ │ +0edcd8: |[0edcd8] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0edce8: 0740 |0000: move-object v0, v4 │ │ +0edcea: 1f00 6506 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0edcee: 1c01 c701 |0003: const-class v1, Ljava/util/List; // type@01c7 │ │ +0edcf2: 6e10 df29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0edcf8: 0c02 |0008: move-result-object v2 │ │ +0edcfa: 6e20 b104 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0edd00: 0a01 |000c: move-result v1 │ │ +0edd02: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0edd06: 1f05 c701 |000f: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0edd0a: 5434 a832 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0edd0e: 6e30 3f28 0405 |0013: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@283f │ │ +0edd14: 2810 |0016: goto 0026 // +0010 │ │ +0edd16: 6e10 df29 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ +0edd1c: 0c04 |001a: move-result-object v4 │ │ +0edd1e: 6e10 b004 0400 |001b: invoke-virtual {v4}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ +0edd24: 0a04 |001e: move-result v4 │ │ +0edd26: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ +0edd2a: 5434 a832 |0021: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a8 │ │ +0edd2e: 6e30 3928 0405 |0023: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2839 │ │ +0edd34: 0e00 |0026: return-void │ │ +0edd36: 2204 3d06 |0027: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0edd3a: 1a05 0b0b |0029: const-string v5, "Immutable objects cannot be recursive." // string@0b0b │ │ +0edd3e: 7020 1329 5400 |002b: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0edd44: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0003 line=645 │ │ 0x000f line=646 │ │ 0x0011 line=647 │ │ 0x0017 line=648 │ │ @@ -270839,18 +270839,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 │ │ -0ede48: |[0ede48] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ede58: 5b01 a932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a9 │ │ -0ede5c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ede62: 0e00 |0005: return-void │ │ +0ede18: |[0ede18] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ede28: 5b01 a932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a9 │ │ +0ede2c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ede32: 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; │ │ │ │ @@ -270859,27 +270859,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 │ │ -0ede08: |[0ede08] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ede18: 5410 a932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a9 │ │ -0ede1c: 6e20 4d28 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; // method@284d │ │ -0ede22: 0c00 |0005: move-result-object v0 │ │ -0ede24: 6e20 e929 0200 |0006: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0ede2a: 5410 a932 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a9 │ │ -0ede2e: 5400 ad32 |000b: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ -0ede32: 6e10 e029 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ede38: 0c02 |0010: move-result-object v2 │ │ -0ede3a: 7220 5706 2000 |0011: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ede40: 0c02 |0014: move-result-object v2 │ │ -0ede42: 1f02 0a06 |0015: check-cast v2, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ede46: 1102 |0017: return-object v2 │ │ +0eddd8: |[0eddd8] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0edde8: 5410 a932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a9 │ │ +0eddec: 6e20 4928 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; // method@2849 │ │ +0eddf2: 0c00 |0005: move-result-object v0 │ │ +0eddf4: 6e20 e529 0200 |0006: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0eddfa: 5410 a932 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a9 │ │ +0eddfe: 5400 ad32 |000b: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ +0ede02: 6e10 dc29 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ede08: 0c02 |0010: move-result-object v2 │ │ +0ede0a: 7220 5706 2000 |0011: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ede10: 0c02 |0014: move-result-object v2 │ │ +0ede12: 1f02 0a06 |0015: check-cast v2, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ede16: 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; │ │ @@ -270891,45 +270891,45 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -0edd78: |[0edd78] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0edd88: 7020 3428 8700 |0000: invoke-direct {v7, v8}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2834 │ │ -0edd8e: 0c00 |0003: move-result-object v0 │ │ -0edd90: 7220 2128 8000 |0004: invoke-interface {v0, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0edd96: 0c08 |0007: move-result-object v8 │ │ -0edd98: 1108 |0008: return-object v8 │ │ -0edd9a: 0d00 |0009: move-exception v0 │ │ -0edd9c: 0706 |000a: move-object v6, v0 │ │ -0edd9e: 2200 1106 |000b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0edda2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0edda4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0edda6: 2201 8301 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0eddaa: 1a04 6a05 |0011: const-string v4, "Can't construct a java object for " // string@056a │ │ -0eddae: 7020 5605 4100 |0013: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eddb4: 6e10 e229 0800 |0016: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0eddba: 0c04 |0019: move-result-object v4 │ │ -0eddbc: 6e20 5d05 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eddc2: 1a04 a401 |001d: const-string v4, "; exception=" // string@01a4 │ │ -0eddc6: 6e20 5e05 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eddcc: 6e10 c904 0600 |0022: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -0eddd2: 0c04 |0025: move-result-object v4 │ │ -0eddd4: 6e20 5e05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eddda: 6e10 6605 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0edde0: 0c04 |002c: move-result-object v4 │ │ -0edde2: 6e10 e129 0800 |002d: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0edde8: 0c05 |0030: move-result-object v5 │ │ -0eddea: 0701 |0031: move-object v1, v0 │ │ -0eddec: 7606 5128 0100 |0032: 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@2851 │ │ -0eddf2: 2700 |0035: throw v0 │ │ -0eddf4: 0d08 |0036: move-exception v8 │ │ -0eddf6: 2708 |0037: throw v8 │ │ +0edd48: |[0edd48] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0edd58: 7020 3028 8700 |0000: invoke-direct {v7, v8}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2830 │ │ +0edd5e: 0c00 |0003: move-result-object v0 │ │ +0edd60: 7220 1d28 8000 |0004: invoke-interface {v0, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0edd66: 0c08 |0007: move-result-object v8 │ │ +0edd68: 1108 |0008: return-object v8 │ │ +0edd6a: 0d00 |0009: move-exception v0 │ │ +0edd6c: 0706 |000a: move-object v6, v0 │ │ +0edd6e: 2200 1106 |000b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0edd72: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0edd74: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0edd76: 2201 8301 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0edd7a: 1a04 6a05 |0011: const-string v4, "Can't construct a java object for " // string@056a │ │ +0edd7e: 7020 5605 4100 |0013: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0edd84: 6e10 de29 0800 |0016: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0edd8a: 0c04 |0019: move-result-object v4 │ │ +0edd8c: 6e20 5d05 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0edd92: 1a04 a401 |001d: const-string v4, "; exception=" // string@01a4 │ │ +0edd96: 6e20 5e05 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0edd9c: 6e10 c904 0600 |0022: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +0edda2: 0c04 |0025: move-result-object v4 │ │ +0edda4: 6e20 5e05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eddaa: 6e10 6605 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eddb0: 0c04 |002c: move-result-object v4 │ │ +0eddb2: 6e10 dd29 0800 |002d: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eddb8: 0c05 |0030: move-result-object v5 │ │ +0eddba: 0701 |0031: move-object v1, v0 │ │ +0eddbc: 7606 4d28 0100 |0032: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0eddc2: 2700 |0035: throw v0 │ │ +0eddc4: 0d08 |0036: move-exception v8 │ │ +0eddc6: 2708 |0037: throw v8 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Lorg/yaml/snakeyaml/constructor/ConstructorException; -> 0x0036 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=344 │ │ 0x000b line=348 │ │ @@ -270944,42 +270944,42 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -0ede64: |[0ede64] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ede74: 7020 3428 7600 |0000: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2834 │ │ -0ede7a: 0c00 |0003: move-result-object v0 │ │ -0ede7c: 7230 2228 7008 |0004: invoke-interface {v0, v7, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@2822 │ │ -0ede82: 0e00 |0007: return-void │ │ -0ede84: 0d08 |0008: move-exception v8 │ │ -0ede86: 0785 |0009: move-object v5, v8 │ │ -0ede88: 2208 1106 |000a: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ede8c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0ede8e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ede90: 2200 8301 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ede94: 1a03 6c05 |0010: const-string v3, "Can't construct a second step for a java object for " // string@056c │ │ -0ede98: 7020 5605 3000 |0012: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ede9e: 6e10 e229 0700 |0015: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0edea4: 0c03 |0018: move-result-object v3 │ │ -0edea6: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0edeac: 1a03 a401 |001c: const-string v3, "; exception=" // string@01a4 │ │ -0edeb0: 6e20 5e05 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0edeb6: 6e10 c904 0500 |0021: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -0edebc: 0c03 |0024: move-result-object v3 │ │ -0edebe: 6e20 5e05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0edec4: 6e10 6605 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0edeca: 0c03 |002b: move-result-object v3 │ │ -0edecc: 6e10 e129 0700 |002c: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eded2: 0c04 |002f: move-result-object v4 │ │ -0eded4: 0780 |0030: move-object v0, v8 │ │ -0eded6: 7606 5128 0000 |0031: 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@2851 │ │ -0ededc: 2708 |0034: throw v8 │ │ +0ede34: |[0ede34] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ede44: 7020 3028 7600 |0000: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2830 │ │ +0ede4a: 0c00 |0003: move-result-object v0 │ │ +0ede4c: 7230 1e28 7008 |0004: invoke-interface {v0, v7, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@281e │ │ +0ede52: 0e00 |0007: return-void │ │ +0ede54: 0d08 |0008: move-exception v8 │ │ +0ede56: 0785 |0009: move-object v5, v8 │ │ +0ede58: 2208 1106 |000a: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ede5c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0ede5e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ede60: 2200 8301 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ede64: 1a03 6c05 |0010: const-string v3, "Can't construct a second step for a java object for " // string@056c │ │ +0ede68: 7020 5605 3000 |0012: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ede6e: 6e10 de29 0700 |0015: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ede74: 0c03 |0018: move-result-object v3 │ │ +0ede76: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ede7c: 1a03 a401 |001c: const-string v3, "; exception=" // string@01a4 │ │ +0ede80: 6e20 5e05 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ede86: 6e10 c904 0500 |0021: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +0ede8c: 0c03 |0024: move-result-object v3 │ │ +0ede8e: 6e20 5e05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ede94: 6e10 6605 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ede9a: 0c03 |002b: move-result-object v3 │ │ +0ede9c: 6e10 dd29 0700 |002c: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0edea2: 0c04 |002f: move-result-object v4 │ │ +0edea4: 0780 |0030: move-object v0, v8 │ │ +0edea6: 7606 4d28 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0edeac: 2708 |0034: throw v8 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=356 │ │ 0x000a line=358 │ │ 0x0015 line=359 │ │ @@ -271024,18 +271024,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 │ │ -0ee748: |[0ee748] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee758: 5b01 b632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ -0ee75c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ee762: 0e00 |0005: return-void │ │ +0ee718: |[0ee718] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee728: 5b01 b632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ +0ee72c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ee732: 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; │ │ │ │ @@ -271045,27 +271045,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 │ │ -0ee70c: |[0ee70c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee71c: 6e10 e629 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ee722: 0a00 |0003: move-result v0 │ │ -0ee724: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0ee728: 5412 b632 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ -0ee72c: 6e10 8528 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultMap:()Ljava/util/Map; // method@2885 │ │ -0ee732: 0c02 |000b: move-result-object v2 │ │ -0ee734: 1102 |000c: return-object v2 │ │ -0ee736: 5410 b632 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ -0ee73a: 1f02 6006 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ee73e: 6e20 7c28 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@287c │ │ -0ee744: 0c02 |0014: move-result-object v2 │ │ -0ee746: 1102 |0015: return-object v2 │ │ +0ee6dc: |[0ee6dc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee6ec: 6e10 e229 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ee6f2: 0a00 |0003: move-result v0 │ │ +0ee6f4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0ee6f8: 5412 b632 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ +0ee6fc: 6e10 8128 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultMap:()Ljava/util/Map; // method@2881 │ │ +0ee702: 0c02 |000b: move-result-object v2 │ │ +0ee704: 1102 |000c: return-object v2 │ │ +0ee706: 5410 b632 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ +0ee70a: 1f02 6006 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ee70e: 6e20 7828 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@2878 │ │ +0ee714: 0c02 |0014: move-result-object v2 │ │ +0ee716: 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; │ │ @@ -271076,32 +271076,32 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0ee764: |[0ee764] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ee774: 6e10 e629 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0ee77a: 0a00 |0003: move-result v0 │ │ -0ee77c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0ee780: 5420 b632 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ -0ee784: 1f03 6006 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ee788: 1f04 cb01 |000a: check-cast v4, Ljava/util/Map; // type@01cb │ │ -0ee78c: 6e30 7d28 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@287d │ │ -0ee792: 0e00 |000f: return-void │ │ -0ee794: 2204 3d06 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ee798: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ee79c: 1a01 551c |0014: const-string v1, "Unexpected recursive mapping structure. Node: " // string@1c55 │ │ -0ee7a0: 7020 5605 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ee7a6: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ee7ac: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ee7b2: 0c03 |001f: move-result-object v3 │ │ -0ee7b4: 7020 1729 3400 |0020: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ee7ba: 2704 |0023: throw v4 │ │ +0ee734: |[0ee734] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ee744: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0ee74a: 0a00 |0003: move-result v0 │ │ +0ee74c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0ee750: 5420 b632 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b6 │ │ +0ee754: 1f03 6006 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ee758: 1f04 cb01 |000a: check-cast v4, Ljava/util/Map; // type@01cb │ │ +0ee75c: 6e30 7928 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2879 │ │ +0ee762: 0e00 |000f: return-void │ │ +0ee764: 2204 3d06 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ee768: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ee76c: 1a01 551c |0014: const-string v1, "Unexpected recursive mapping structure. Node: " // string@1c55 │ │ +0ee770: 7020 5605 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ee776: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ee77c: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ee782: 0c03 |001f: move-result-object v3 │ │ +0ee784: 7020 1329 3400 |0020: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ee78a: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0006 line=539 │ │ 0x0010 line=541 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; │ │ @@ -271143,18 +271143,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 │ │ -0eece4: |[0eece4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eecf4: 5b01 bc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ -0eecf8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eecfe: 0e00 |0005: return-void │ │ +0eecb4: |[0eecb4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eecc4: 5b01 bc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ +0eecc8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eecce: 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; │ │ │ │ @@ -271164,32 +271164,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 │ │ -0eec94: |[0eec94] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eeca4: 0720 |0000: move-object v0, v2 │ │ -0eeca6: 1f00 6506 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0eecaa: 6e10 e629 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eecb0: 0a02 |0006: move-result v2 │ │ -0eecb2: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ -0eecb6: 5412 bc32 |0009: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ -0eecba: 6e10 052a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0eecc0: 0c00 |000e: move-result-object v0 │ │ -0eecc2: 7210 3f06 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0eecc8: 0a00 |0012: move-result v0 │ │ -0eecca: 6e20 8428 0200 |0013: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultList:(I)Ljava/util/List; // method@2884 │ │ -0eecd0: 0c02 |0016: move-result-object v2 │ │ -0eecd2: 1102 |0017: return-object v2 │ │ -0eecd4: 5412 bc32 |0018: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ -0eecd8: 6e20 8028 0200 |001a: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2880 │ │ -0eecde: 0c02 |001d: move-result-object v2 │ │ -0eece0: 1102 |001e: return-object v2 │ │ +0eec64: |[0eec64] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eec74: 0720 |0000: move-object v0, v2 │ │ +0eec76: 1f00 6506 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0eec7a: 6e10 e229 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eec80: 0a02 |0006: move-result v2 │ │ +0eec82: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ +0eec86: 5412 bc32 |0009: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ +0eec8a: 6e10 012a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0eec90: 0c00 |000e: move-result-object v0 │ │ +0eec92: 7210 3f06 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0eec98: 0a00 |0012: move-result v0 │ │ +0eec9a: 6e20 8028 0200 |0013: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultList:(I)Ljava/util/List; // method@2880 │ │ +0eeca0: 0c02 |0016: move-result-object v2 │ │ +0eeca2: 1102 |0017: return-object v2 │ │ +0eeca4: 5412 bc32 |0018: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ +0eeca8: 6e20 7c28 0200 |001a: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@287c │ │ +0eecae: 0c02 |001d: move-result-object v2 │ │ +0eecb0: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0003 line=510 │ │ 0x0009 line=511 │ │ 0x0018 line=513 │ │ locals : │ │ @@ -271201,32 +271201,32 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0eed00: |[0eed00] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0eed10: 6e10 e629 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eed16: 0a00 |0003: move-result v0 │ │ -0eed18: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0eed1c: 5420 bc32 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ -0eed20: 1f03 6506 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0eed24: 1f04 c701 |000a: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0eed28: 6e30 8128 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@2881 │ │ -0eed2e: 0e00 |000f: return-void │ │ -0eed30: 2204 3d06 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eed34: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0eed38: 1a01 561c |0014: const-string v1, "Unexpected recursive sequence structure. Node: " // string@1c56 │ │ -0eed3c: 7020 5605 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eed42: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eed48: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eed4e: 0c03 |001f: move-result-object v3 │ │ -0eed50: 7020 1729 3400 |0020: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eed56: 2704 |0023: throw v4 │ │ +0eecd0: |[0eecd0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0eece0: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eece6: 0a00 |0003: move-result v0 │ │ +0eece8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0eecec: 5420 bc32 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bc │ │ +0eecf0: 1f03 6506 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0eecf4: 1f04 c701 |000a: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0eecf8: 6e30 7d28 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@287d │ │ +0eecfe: 0e00 |000f: return-void │ │ +0eed00: 2204 3d06 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eed04: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0eed08: 1a01 561c |0014: const-string v1, "Unexpected recursive sequence structure. Node: " // string@1c56 │ │ +0eed0c: 7020 5605 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eed12: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eed18: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eed1e: 0c03 |001f: move-result-object v3 │ │ +0eed20: 7020 1329 3400 |0020: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eed26: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x0010 line=522 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; │ │ @@ -271268,18 +271268,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 │ │ -0eed94: |[0eed94] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eeda4: 5b01 bd32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ -0eeda8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eedae: 0e00 |0005: return-void │ │ +0eed64: |[0eed64] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eed74: 5b01 bd32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ +0eed78: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eed7e: 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; │ │ │ │ @@ -271289,27 +271289,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 │ │ -0eed58: |[0eed58] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eed68: 6e10 e629 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eed6e: 0a00 |0003: move-result v0 │ │ -0eed70: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0eed74: 5412 bd32 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ -0eed78: 6e10 8628 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultSet:()Ljava/util/Set; // method@2886 │ │ -0eed7e: 0c02 |000b: move-result-object v2 │ │ -0eed80: 1102 |000c: return-object v2 │ │ -0eed82: 5410 bd32 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ -0eed86: 1f02 6006 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0eed8a: 6e20 8228 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@2882 │ │ -0eed90: 0c02 |0014: move-result-object v2 │ │ -0eed92: 1102 |0015: return-object v2 │ │ +0eed28: |[0eed28] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eed38: 6e10 e229 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eed3e: 0a00 |0003: move-result v0 │ │ +0eed40: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0eed44: 5412 bd32 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ +0eed48: 6e10 8228 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultSet:()Ljava/util/Set; // method@2882 │ │ +0eed4e: 0c02 |000b: move-result-object v2 │ │ +0eed50: 1102 |000c: return-object v2 │ │ +0eed52: 5410 bd32 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ +0eed56: 1f02 6006 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0eed5a: 6e20 7e28 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@287e │ │ +0eed60: 0c02 |0014: move-result-object v2 │ │ +0eed62: 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; │ │ @@ -271320,32 +271320,32 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0eedb0: |[0eedb0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0eedc0: 6e10 e629 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e6 │ │ -0eedc6: 0a00 |0003: move-result v0 │ │ -0eedc8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0eedcc: 5420 bd32 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ -0eedd0: 1f03 6006 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0eedd4: 1f04 d101 |000a: check-cast v4, Ljava/util/Set; // type@01d1 │ │ -0eedd8: 6e30 8328 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2883 │ │ -0eedde: 0e00 |000f: return-void │ │ -0eede0: 2204 3d06 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0eede4: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0eede8: 1a01 571c |0014: const-string v1, "Unexpected recursive set structure. Node: " // string@1c57 │ │ -0eedec: 7020 5605 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eedf2: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eedf8: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eedfe: 0c03 |001f: move-result-object v3 │ │ -0eee00: 7020 1729 3400 |0020: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0eee06: 2704 |0023: throw v4 │ │ +0eed80: |[0eed80] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0eed90: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ +0eed96: 0a00 |0003: move-result v0 │ │ +0eed98: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0eed9c: 5420 bd32 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bd │ │ +0eeda0: 1f03 6006 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0eeda4: 1f04 d101 |000a: check-cast v4, Ljava/util/Set; // type@01d1 │ │ +0eeda8: 6e30 7f28 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@287f │ │ +0eedae: 0e00 |000f: return-void │ │ +0eedb0: 2204 3d06 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0eedb4: 2200 8301 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0eedb8: 1a01 571c |0014: const-string v1, "Unexpected recursive set structure. Node: " // string@1c57 │ │ +0eedbc: 7020 5605 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eedc2: 6e20 5d05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eedc8: 6e10 6605 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eedce: 0c03 |001f: move-result-object v3 │ │ +0eedd0: 7020 1329 3400 |0020: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0eedd6: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x0010 line=496 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; │ │ @@ -271365,19 +271365,19 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #923 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 #12992 'BOOL_VALUES' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #10365 'constructMapping2ndStep' │ │ +Annotations on method #10361 '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 #10371 'constructSet2ndStep' │ │ +Annotations on method #10367 'constructSet2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Set<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10378 'mergeNode' │ │ +Annotations on method #10374 '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 #923 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/SafeConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor;' │ │ Interfaces - │ │ @@ -271405,48 +271405,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0ef3bc: |[0ef3bc] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ -0ef3cc: 2200 1406 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // type@0614 │ │ -0ef3d0: 7010 5628 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined;.:()V // method@2856 │ │ -0ef3d6: 6900 c332 |0005: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32c3 │ │ -0ef3da: 2200 c001 |0007: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ef3de: 7010 0906 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ef3e4: 6900 c032 |000c: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32c0 │ │ -0ef3e8: 1a01 8750 |000e: const-string v1, "yes" // string@5087 │ │ -0ef3ec: 6202 4e00 |0010: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ef3f0: 7230 5a06 1002 |0012: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef3f6: 1a01 a940 |0015: const-string v1, "no" // string@40a9 │ │ -0ef3fa: 6202 4d00 |0017: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0ef3fe: 7230 5a06 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef404: 1a01 a04c |001c: const-string v1, "true" // string@4ca0 │ │ -0ef408: 6202 4e00 |001e: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ef40c: 7230 5a06 1002 |0020: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef412: 1a01 c829 |0023: const-string v1, "false" // string@29c8 │ │ -0ef416: 6202 4d00 |0025: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0ef41a: 7230 5a06 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef420: 1a01 4a41 |002a: const-string v1, "on" // string@414a │ │ -0ef424: 6202 4e00 |002c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ef428: 7230 5a06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef42e: 1a01 3f41 |0031: const-string v1, "off" // string@413f │ │ -0ef432: 6202 4d00 |0033: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0ef436: 7230 5a06 1002 |0035: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef43c: 1a00 de20 |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@20de │ │ -0ef440: 7110 aa06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0ef446: 0c00 |003d: move-result-object v0 │ │ -0ef448: 6900 c132 |003e: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32c1 │ │ -0ef44c: 1a00 dd20 |0040: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)$" // string@20dd │ │ -0ef450: 7110 aa06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0ef456: 0c00 |0045: move-result-object v0 │ │ -0ef458: 6900 c232 |0046: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32c2 │ │ -0ef45c: 0e00 |0048: return-void │ │ +0ef38c: |[0ef38c] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ +0ef39c: 2200 1406 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // type@0614 │ │ +0ef3a0: 7010 5228 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined;.:()V // method@2852 │ │ +0ef3a6: 6900 c332 |0005: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32c3 │ │ +0ef3aa: 2200 c001 |0007: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ef3ae: 7010 0906 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ef3b4: 6900 c032 |000c: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32c0 │ │ +0ef3b8: 1a01 8350 |000e: const-string v1, "yes" // string@5083 │ │ +0ef3bc: 6202 4e00 |0010: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ef3c0: 7230 5a06 1002 |0012: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef3c6: 1a01 a540 |0015: const-string v1, "no" // string@40a5 │ │ +0ef3ca: 6202 4d00 |0017: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0ef3ce: 7230 5a06 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef3d4: 1a01 9c4c |001c: const-string v1, "true" // string@4c9c │ │ +0ef3d8: 6202 4e00 |001e: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ef3dc: 7230 5a06 1002 |0020: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef3e2: 1a01 c829 |0023: const-string v1, "false" // string@29c8 │ │ +0ef3e6: 6202 4d00 |0025: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0ef3ea: 7230 5a06 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef3f0: 1a01 4641 |002a: const-string v1, "on" // string@4146 │ │ +0ef3f4: 6202 4e00 |002c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ef3f8: 7230 5a06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef3fe: 1a01 3b41 |0031: const-string v1, "off" // string@413b │ │ +0ef402: 6202 4d00 |0033: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0ef406: 7230 5a06 1002 |0035: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef40c: 1a00 de20 |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@20de │ │ +0ef410: 7110 aa06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0ef416: 0c00 |003d: move-result-object v0 │ │ +0ef418: 6900 c132 |003e: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32c1 │ │ +0ef41c: 1a00 dd20 |0040: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)$" // string@20dd │ │ +0ef420: 7110 aa06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0ef426: 0c00 |0045: move-result-object v0 │ │ +0ef428: 6900 c232 |0046: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32c2 │ │ +0ef42c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=201 │ │ 0x0010 line=203 │ │ 0x0017 line=204 │ │ 0x001e line=205 │ │ @@ -271462,90 +271462,90 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -0ef460: |[0ef460] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ -0ef470: 7010 0428 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.:()V // method@2804 │ │ -0ef476: 5430 c532 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef47a: 6201 7733 |0005: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ -0ef47e: 2202 1a06 |0007: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; // type@061a │ │ -0ef482: 7020 6328 3200 |0009: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2863 │ │ -0ef488: 7230 5a06 1002 |000c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef48e: 5430 c532 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef492: 6201 7133 |0011: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ -0ef496: 2202 1606 |0013: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; // type@0616 │ │ -0ef49a: 7020 5a28 3200 |0015: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285a │ │ -0ef4a0: 7230 5a06 1002 |0018: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef4a6: 5430 c532 |001b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef4aa: 6201 7433 |001d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0ef4ae: 2202 1806 |001f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; // type@0618 │ │ -0ef4b2: 7020 5e28 3200 |0021: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285e │ │ -0ef4b8: 7230 5a06 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef4be: 5430 c532 |0027: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef4c2: 6201 7333 |0029: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0ef4c6: 2202 1706 |002b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; // type@0617 │ │ -0ef4ca: 7020 5c28 3200 |002d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285c │ │ -0ef4d0: 7230 5a06 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef4d6: 5430 c532 |0033: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef4da: 6201 7033 |0035: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0ef4de: 2202 1506 |0037: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; // type@0615 │ │ -0ef4e2: 7020 5828 3200 |0039: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2858 │ │ -0ef4e8: 7230 5a06 1002 |003c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef4ee: 5430 c532 |003f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef4f2: 6201 7e33 |0041: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ -0ef4f6: 2202 2106 |0043: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@0621 │ │ -0ef4fa: 7010 7328 0200 |0045: invoke-direct {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@2873 │ │ -0ef500: 7230 5a06 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef506: 5430 c532 |004b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef50a: 6201 7833 |004d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3378 │ │ -0ef50e: 2202 1c06 |004f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; // type@061c │ │ -0ef512: 7020 6728 3200 |0051: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2867 │ │ -0ef518: 7230 5a06 1002 |0054: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef51e: 5430 c532 |0057: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef522: 6201 7933 |0059: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3379 │ │ -0ef526: 2202 1d06 |005b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; // type@061d │ │ -0ef52a: 7020 6928 3200 |005d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2869 │ │ -0ef530: 7230 5a06 1002 |0060: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef536: 5430 c532 |0063: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef53a: 6201 7c33 |0065: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ -0ef53e: 2202 1f06 |0067: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; // type@061f │ │ -0ef542: 7020 6e28 3200 |0069: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@286e │ │ -0ef548: 7230 5a06 1002 |006c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef54e: 5430 c532 |006f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef552: 6201 7d33 |0071: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0ef556: 2202 2006 |0073: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; // type@0620 │ │ -0ef55a: 7020 7128 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2871 │ │ -0ef560: 7230 5a06 1002 |0078: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef566: 5430 c532 |007b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef56a: 6201 7b33 |007d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0ef56e: 2202 1e06 |007f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; // type@061e │ │ -0ef572: 7020 6b28 3200 |0081: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@286b │ │ -0ef578: 7230 5a06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef57e: 5430 c532 |0087: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef582: 6201 7533 |0089: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0ef586: 2202 1906 |008b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; // type@0619 │ │ -0ef58a: 7020 6028 3200 |008d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2860 │ │ -0ef590: 7230 5a06 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef596: 5430 c532 |0093: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ef59a: 6201 c332 |0095: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32c3 │ │ -0ef59e: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -0ef5a0: 7230 5a06 2001 |0098: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef5a6: 5430 c432 |009b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32c4 │ │ -0ef5aa: 6202 6733 |009d: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0ef5ae: 7230 5a06 2001 |009f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef5b4: 5430 c432 |00a2: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32c4 │ │ -0ef5b8: 6202 6833 |00a4: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0ef5bc: 7230 5a06 2001 |00a6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef5c2: 5430 c432 |00a9: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32c4 │ │ -0ef5c6: 6202 6633 |00ab: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0ef5ca: 7230 5a06 2001 |00ad: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef5d0: 0e00 |00b0: return-void │ │ +0ef430: |[0ef430] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ +0ef440: 7010 0028 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.:()V // method@2800 │ │ +0ef446: 5430 c532 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef44a: 6201 7733 |0005: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ +0ef44e: 2202 1a06 |0007: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; // type@061a │ │ +0ef452: 7020 5f28 3200 |0009: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285f │ │ +0ef458: 7230 5a06 1002 |000c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef45e: 5430 c532 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef462: 6201 7133 |0011: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ +0ef466: 2202 1606 |0013: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; // type@0616 │ │ +0ef46a: 7020 5628 3200 |0015: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2856 │ │ +0ef470: 7230 5a06 1002 |0018: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef476: 5430 c532 |001b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef47a: 6201 7433 |001d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0ef47e: 2202 1806 |001f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; // type@0618 │ │ +0ef482: 7020 5a28 3200 |0021: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285a │ │ +0ef488: 7230 5a06 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef48e: 5430 c532 |0027: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef492: 6201 7333 |0029: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0ef496: 2202 1706 |002b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; // type@0617 │ │ +0ef49a: 7020 5828 3200 |002d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2858 │ │ +0ef4a0: 7230 5a06 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef4a6: 5430 c532 |0033: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef4aa: 6201 7033 |0035: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0ef4ae: 2202 1506 |0037: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; // type@0615 │ │ +0ef4b2: 7020 5428 3200 |0039: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2854 │ │ +0ef4b8: 7230 5a06 1002 |003c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef4be: 5430 c532 |003f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef4c2: 6201 7e33 |0041: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ +0ef4c6: 2202 2106 |0043: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@0621 │ │ +0ef4ca: 7010 6f28 0200 |0045: invoke-direct {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@286f │ │ +0ef4d0: 7230 5a06 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef4d6: 5430 c532 |004b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef4da: 6201 7833 |004d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3378 │ │ +0ef4de: 2202 1c06 |004f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; // type@061c │ │ +0ef4e2: 7020 6328 3200 |0051: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2863 │ │ +0ef4e8: 7230 5a06 1002 |0054: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef4ee: 5430 c532 |0057: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef4f2: 6201 7933 |0059: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3379 │ │ +0ef4f6: 2202 1d06 |005b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; // type@061d │ │ +0ef4fa: 7020 6528 3200 |005d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2865 │ │ +0ef500: 7230 5a06 1002 |0060: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef506: 5430 c532 |0063: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef50a: 6201 7c33 |0065: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ +0ef50e: 2202 1f06 |0067: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; // type@061f │ │ +0ef512: 7020 6a28 3200 |0069: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@286a │ │ +0ef518: 7230 5a06 1002 |006c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef51e: 5430 c532 |006f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef522: 6201 7d33 |0071: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0ef526: 2202 2006 |0073: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; // type@0620 │ │ +0ef52a: 7020 6d28 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@286d │ │ +0ef530: 7230 5a06 1002 |0078: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef536: 5430 c532 |007b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef53a: 6201 7b33 |007d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0ef53e: 2202 1e06 |007f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; // type@061e │ │ +0ef542: 7020 6728 3200 |0081: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2867 │ │ +0ef548: 7230 5a06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef54e: 5430 c532 |0087: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef552: 6201 7533 |0089: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0ef556: 2202 1906 |008b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; // type@0619 │ │ +0ef55a: 7020 5c28 3200 |008d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285c │ │ +0ef560: 7230 5a06 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef566: 5430 c532 |0093: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ef56a: 6201 c332 |0095: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32c3 │ │ +0ef56e: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +0ef570: 7230 5a06 2001 |0098: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef576: 5430 c432 |009b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32c4 │ │ +0ef57a: 6202 6733 |009d: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0ef57e: 7230 5a06 2001 |009f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef584: 5430 c432 |00a2: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32c4 │ │ +0ef588: 6202 6833 |00a4: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0ef58c: 7230 5a06 2001 |00a6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef592: 5430 c432 |00a9: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32c4 │ │ +0ef596: 6202 6633 |00ab: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0ef59a: 7230 5a06 2001 |00ad: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef5a0: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000f line=54 │ │ 0x001b line=55 │ │ 0x0027 line=56 │ │ @@ -271569,35 +271569,35 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef374: |[0ef374] org.yaml.snakeyaml.constructor.SafeConstructor.access$000:()Ljava/util/Map; │ │ -0ef384: 6200 c032 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32c0 │ │ -0ef388: 1100 |0002: return-object v0 │ │ +0ef344: |[0ef344] org.yaml.snakeyaml.constructor.SafeConstructor.access$000:()Ljava/util/Map; │ │ +0ef354: 6200 c032 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32c0 │ │ +0ef358: 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 │ │ -0ef134: |[0ef134] org.yaml.snakeyaml.constructor.SafeConstructor.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; │ │ -0ef144: 7040 8728 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; // method@2887 │ │ -0ef14a: 0c00 |0003: move-result-object v0 │ │ -0ef14c: 1100 |0004: return-object v0 │ │ +0ef104: |[0ef104] org.yaml.snakeyaml.constructor.SafeConstructor.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; │ │ +0ef114: 7040 8328 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; // method@2883 │ │ +0ef11a: 0c00 |0003: move-result-object v0 │ │ +0ef11c: 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; │ │ @@ -271608,65 +271608,65 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef38c: |[0ef38c] org.yaml.snakeyaml.constructor.SafeConstructor.access$200:()Ljava/util/regex/Pattern; │ │ -0ef39c: 6200 c232 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32c2 │ │ -0ef3a0: 1100 |0002: return-object v0 │ │ +0ef35c: |[0ef35c] org.yaml.snakeyaml.constructor.SafeConstructor.access$200:()Ljava/util/regex/Pattern; │ │ +0ef36c: 6200 c232 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32c2 │ │ +0ef370: 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 │ │ -0ef3a4: |[0ef3a4] org.yaml.snakeyaml.constructor.SafeConstructor.access$300:()Ljava/util/regex/Pattern; │ │ -0ef3b4: 6200 c132 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32c1 │ │ -0ef3b8: 1100 |0002: return-object v0 │ │ +0ef374: |[0ef374] org.yaml.snakeyaml.constructor.SafeConstructor.access$300:()Ljava/util/regex/Pattern; │ │ +0ef384: 6200 c132 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32c1 │ │ +0ef388: 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 : 32 16-bit code units │ │ -0ef150: |[0ef150] org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; │ │ -0ef160: 3b02 1000 |0000: if-gez v2, 0010 // +0010 │ │ -0ef164: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef168: 1a00 3801 |0004: const-string v0, "-" // string@0138 │ │ -0ef16c: 7020 5605 0200 |0006: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef172: 6e20 5e05 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef178: 6e10 6605 0200 |000c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef17e: 0c03 |000f: move-result-object v3 │ │ -0ef180: 7120 e304 4300 |0010: invoke-static {v3, v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@04e3 │ │ -0ef186: 0c02 |0013: move-result-object v2 │ │ -0ef188: 280b |0014: goto 001f // +000b │ │ -0ef18a: 7120 ee04 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;I)Ljava/lang/Long; // method@04ee │ │ -0ef190: 0c02 |0018: move-result-object v2 │ │ -0ef192: 2806 |0019: goto 001f // +0006 │ │ -0ef194: 2202 9301 |001a: new-instance v2, Ljava/math/BigInteger; // type@0193 │ │ -0ef198: 7030 9d05 3204 |001c: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@059d │ │ -0ef19e: 1102 |001f: return-object v2 │ │ +0ef120: |[0ef120] org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; │ │ +0ef130: 3b02 1000 |0000: if-gez v2, 0010 // +0010 │ │ +0ef134: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0ef138: 1a00 3801 |0004: const-string v0, "-" // string@0138 │ │ +0ef13c: 7020 5605 0200 |0006: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ef142: 6e20 5e05 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ef148: 6e10 6605 0200 |000c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ef14e: 0c03 |000f: move-result-object v3 │ │ +0ef150: 7120 e304 4300 |0010: invoke-static {v3, v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@04e3 │ │ +0ef156: 0c02 |0013: move-result-object v2 │ │ +0ef158: 280b |0014: goto 001f // +000b │ │ +0ef15a: 7120 ee04 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;I)Ljava/lang/Long; // method@04ee │ │ +0ef160: 0c02 |0018: move-result-object v2 │ │ +0ef162: 2806 |0019: goto 001f // +0006 │ │ +0ef164: 2202 9301 |001a: new-instance v2, Ljava/math/BigInteger; // type@0193 │ │ +0ef168: 7030 9d05 3204 |001c: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@059d │ │ +0ef16e: 1102 |001f: return-object v2 │ │ catches : 2 │ │ 0x0010 - 0x0014 │ │ Ljava/lang/NumberFormatException; -> 0x0015 │ │ 0x0015 - 0x0019 │ │ Ljava/lang/NumberFormatException; -> 0x001a │ │ positions : │ │ 0x0002 line=260 │ │ @@ -271684,119 +271684,119 @@ │ │ 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 : 212 16-bit code units │ │ -0ef1bc: |[0ef1bc] org.yaml.snakeyaml.constructor.SafeConstructor.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; │ │ -0ef1cc: 6e10 d329 0700 |0000: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ef1d2: 0c00 |0003: move-result-object v0 │ │ -0ef1d4: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ef1da: 0c00 |0007: move-result-object v0 │ │ -0ef1dc: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ef1e2: 0a01 |000b: move-result v1 │ │ -0ef1e4: 3801 c700 |000c: if-eqz v1, 00d3 // +00c7 │ │ -0ef1e8: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ef1ee: 0c01 |0011: move-result-object v1 │ │ -0ef1f0: 1f01 6306 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ef1f4: 6e10 f229 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ef1fa: 0c02 |0017: move-result-object v2 │ │ -0ef1fc: 6e10 f329 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0ef202: 0c03 |001b: move-result-object v3 │ │ -0ef204: 6e10 e229 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ef20a: 0c04 |001f: move-result-object v4 │ │ -0ef20c: 6205 7633 |0020: sget-object v5, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0ef210: 6e20 102a 5400 |0022: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0ef216: 0a04 |0025: move-result v4 │ │ -0ef218: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0ef21a: 3804 8000 |0027: if-eqz v4, 00a7 // +0080 │ │ -0ef21e: 7210 1b06 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061b │ │ -0ef224: 6201 b132 |002c: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32b1 │ │ -0ef228: 6e10 e029 0300 |002e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ef22e: 0c02 |0031: move-result-object v2 │ │ -0ef230: 6e10 ee29 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ee │ │ -0ef236: 0a02 |0035: move-result v2 │ │ -0ef238: 4401 0102 |0036: aget v1, v1, v2 │ │ -0ef23c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -0ef23e: 3251 6700 |0039: if-eq v1, v5, 00a0 // +0067 │ │ -0ef242: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0ef244: 1a05 e44e |003c: const-string v5, "while constructing a mapping" // string@4ee4 │ │ -0ef248: 3341 4200 |003e: if-ne v1, v4, 0080 // +0042 │ │ -0ef24c: 1f03 6506 |0040: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ef250: 6e10 052a 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ef256: 0c01 |0045: move-result-object v1 │ │ -0ef258: 7210 3a06 0100 |0046: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ef25e: 0c01 |0049: move-result-object v1 │ │ -0ef260: 7210 1906 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ef266: 0a03 |004d: move-result v3 │ │ -0ef268: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ -0ef26c: 7210 1a06 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ef272: 0c03 |0053: move-result-object v3 │ │ -0ef274: 1f03 6106 |0054: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0ef278: 2034 6006 |0056: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ef27c: 3804 0800 |0058: if-eqz v4, 0060 // +0008 │ │ -0ef280: 1f03 6006 |005a: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ef284: 705a 8a28 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@288a │ │ -0ef28a: 28eb |005f: goto 004a // -0015 │ │ -0ef28c: 2208 1106 |0060: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ef290: 6e10 d029 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0ef296: 0c07 |0065: move-result-object v7 │ │ -0ef298: 2209 8301 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef29c: 1a0a 7c29 |0068: const-string v10, "expected a mapping for merging, but found " // string@297c │ │ -0ef2a0: 7020 5605 a900 |006a: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef2a6: 6e10 e029 0300 |006d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ef2ac: 0c0a |0070: move-result-object v10 │ │ -0ef2ae: 6e20 5d05 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ef2b4: 6e10 6605 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef2ba: 0c09 |0077: move-result-object v9 │ │ -0ef2bc: 6e10 e129 0300 |0078: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ef2c2: 0c0a |007b: move-result-object v10 │ │ -0ef2c4: 705a 5028 5897 |007c: 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@2850 │ │ -0ef2ca: 2708 |007f: throw v8 │ │ -0ef2cc: 2208 1106 |0080: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ef2d0: 6e10 d029 0700 |0082: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0ef2d6: 0c07 |0085: move-result-object v7 │ │ -0ef2d8: 2209 8301 |0086: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef2dc: 1a0a 7e29 |0088: const-string v10, "expected a mapping or list of mappings for merging, but found " // string@297e │ │ -0ef2e0: 7020 5605 a900 |008a: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef2e6: 6e10 e029 0300 |008d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0ef2ec: 0c0a |0090: move-result-object v10 │ │ -0ef2ee: 6e20 5d05 a900 |0091: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ef2f4: 6e10 6605 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef2fa: 0c09 |0097: move-result-object v9 │ │ -0ef2fc: 6e10 e129 0300 |0098: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ef302: 0c0a |009b: move-result-object v10 │ │ -0ef304: 705a 5028 5897 |009c: 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@2850 │ │ -0ef30a: 2708 |009f: throw v8 │ │ -0ef30c: 1f03 6006 |00a0: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ef310: 705a 8a28 3692 |00a2: 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@288a │ │ -0ef316: 2900 63ff |00a5: goto/16 0008 // -009d │ │ -0ef31a: 6e20 7e28 2600 |00a7: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287e │ │ -0ef320: 0c02 |00aa: move-result-object v2 │ │ -0ef322: 7220 5406 2900 |00ab: invoke-interface {v9, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0ef328: 0a03 |00ae: move-result v3 │ │ -0ef32a: 3903 1300 |00af: if-nez v3, 00c2 // +0013 │ │ -0ef32e: 7220 3306 1a00 |00b1: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0ef334: 7210 3f06 0a00 |00b4: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ -0ef33a: 0a01 |00b7: move-result v1 │ │ -0ef33c: b151 |00b8: sub-int/2addr v1, v5 │ │ -0ef33e: 7110 e104 0100 |00b9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ef344: 0c01 |00bc: move-result-object v1 │ │ -0ef346: 7230 5a06 2901 |00bd: invoke-interface {v9, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef34c: 2900 48ff |00c0: goto/16 0008 // -00b8 │ │ -0ef350: 3808 46ff |00c2: if-eqz v8, 0008 // -00ba │ │ -0ef354: 7220 5706 2900 |00c4: invoke-interface {v9, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ef35a: 0c02 |00c7: move-result-object v2 │ │ -0ef35c: 1f02 7201 |00c8: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0ef360: 6e10 da04 0200 |00ca: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ef366: 0a02 |00cd: move-result v2 │ │ -0ef368: 7230 3e06 2a01 |00ce: invoke-interface {v10, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ -0ef36e: 2900 37ff |00d1: goto/16 0008 // -00c9 │ │ -0ef372: 110a |00d3: return-object v10 │ │ +0ef18c: |[0ef18c] org.yaml.snakeyaml.constructor.SafeConstructor.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; │ │ +0ef19c: 6e10 cf29 0700 |0000: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ef1a2: 0c00 |0003: move-result-object v0 │ │ +0ef1a4: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ef1aa: 0c00 |0007: move-result-object v0 │ │ +0ef1ac: 7210 1906 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ef1b2: 0a01 |000b: move-result v1 │ │ +0ef1b4: 3801 c700 |000c: if-eqz v1, 00d3 // +00c7 │ │ +0ef1b8: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ef1be: 0c01 |0011: move-result-object v1 │ │ +0ef1c0: 1f01 6306 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ef1c4: 6e10 ee29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ef1ca: 0c02 |0017: move-result-object v2 │ │ +0ef1cc: 6e10 ef29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0ef1d2: 0c03 |001b: move-result-object v3 │ │ +0ef1d4: 6e10 de29 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ef1da: 0c04 |001f: move-result-object v4 │ │ +0ef1dc: 6205 7633 |0020: sget-object v5, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0ef1e0: 6e20 0c2a 5400 |0022: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0ef1e6: 0a04 |0025: move-result v4 │ │ +0ef1e8: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0ef1ea: 3804 8000 |0027: if-eqz v4, 00a7 // +0080 │ │ +0ef1ee: 7210 1b06 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061b │ │ +0ef1f4: 6201 b132 |002c: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32b1 │ │ +0ef1f8: 6e10 dc29 0300 |002e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ef1fe: 0c02 |0031: move-result-object v2 │ │ +0ef200: 6e10 ea29 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ +0ef206: 0a02 |0035: move-result v2 │ │ +0ef208: 4401 0102 |0036: aget v1, v1, v2 │ │ +0ef20c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +0ef20e: 3251 6700 |0039: if-eq v1, v5, 00a0 // +0067 │ │ +0ef212: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0ef214: 1a05 e04e |003c: const-string v5, "while constructing a mapping" // string@4ee0 │ │ +0ef218: 3341 4200 |003e: if-ne v1, v4, 0080 // +0042 │ │ +0ef21c: 1f03 6506 |0040: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ef220: 6e10 012a 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ef226: 0c01 |0045: move-result-object v1 │ │ +0ef228: 7210 3a06 0100 |0046: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ef22e: 0c01 |0049: move-result-object v1 │ │ +0ef230: 7210 1906 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ef236: 0a03 |004d: move-result v3 │ │ +0ef238: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ +0ef23c: 7210 1a06 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ef242: 0c03 |0053: move-result-object v3 │ │ +0ef244: 1f03 6106 |0054: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0ef248: 2034 6006 |0056: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ef24c: 3804 0800 |0058: if-eqz v4, 0060 // +0008 │ │ +0ef250: 1f03 6006 |005a: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ef254: 705a 8628 3692 |005c: invoke-direct {v6, v3, v2, v9, v10}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2886 │ │ +0ef25a: 28eb |005f: goto 004a // -0015 │ │ +0ef25c: 2208 1106 |0060: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ef260: 6e10 cc29 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ef266: 0c07 |0065: move-result-object v7 │ │ +0ef268: 2209 8301 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +0ef26c: 1a0a 7c29 |0068: const-string v10, "expected a mapping for merging, but found " // string@297c │ │ +0ef270: 7020 5605 a900 |006a: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ef276: 6e10 dc29 0300 |006d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ef27c: 0c0a |0070: move-result-object v10 │ │ +0ef27e: 6e20 5d05 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ef284: 6e10 6605 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ef28a: 0c09 |0077: move-result-object v9 │ │ +0ef28c: 6e10 dd29 0300 |0078: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ef292: 0c0a |007b: move-result-object v10 │ │ +0ef294: 705a 4c28 5897 |007c: invoke-direct {v8, v5, v7, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0ef29a: 2708 |007f: throw v8 │ │ +0ef29c: 2208 1106 |0080: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ef2a0: 6e10 cc29 0700 |0082: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ef2a6: 0c07 |0085: move-result-object v7 │ │ +0ef2a8: 2209 8301 |0086: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +0ef2ac: 1a0a 7e29 |0088: const-string v10, "expected a mapping or list of mappings for merging, but found " // string@297e │ │ +0ef2b0: 7020 5605 a900 |008a: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ef2b6: 6e10 dc29 0300 |008d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ef2bc: 0c0a |0090: move-result-object v10 │ │ +0ef2be: 6e20 5d05 a900 |0091: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ef2c4: 6e10 6605 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ef2ca: 0c09 |0097: move-result-object v9 │ │ +0ef2cc: 6e10 dd29 0300 |0098: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ef2d2: 0c0a |009b: move-result-object v10 │ │ +0ef2d4: 705a 4c28 5897 |009c: invoke-direct {v8, v5, v7, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0ef2da: 2708 |009f: throw v8 │ │ +0ef2dc: 1f03 6006 |00a0: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ef2e0: 705a 8628 3692 |00a2: invoke-direct {v6, v3, v2, v9, v10}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2886 │ │ +0ef2e6: 2900 63ff |00a5: goto/16 0008 // -009d │ │ +0ef2ea: 6e20 7a28 2600 |00a7: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ +0ef2f0: 0c02 |00aa: move-result-object v2 │ │ +0ef2f2: 7220 5406 2900 |00ab: invoke-interface {v9, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0ef2f8: 0a03 |00ae: move-result v3 │ │ +0ef2fa: 3903 1300 |00af: if-nez v3, 00c2 // +0013 │ │ +0ef2fe: 7220 3306 1a00 |00b1: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0ef304: 7210 3f06 0a00 |00b4: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ +0ef30a: 0a01 |00b7: move-result v1 │ │ +0ef30c: b151 |00b8: sub-int/2addr v1, v5 │ │ +0ef30e: 7110 e104 0100 |00b9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ef314: 0c01 |00bc: move-result-object v1 │ │ +0ef316: 7230 5a06 2901 |00bd: invoke-interface {v9, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef31c: 2900 48ff |00c0: goto/16 0008 // -00b8 │ │ +0ef320: 3808 46ff |00c2: if-eqz v8, 0008 // -00ba │ │ +0ef324: 7220 5706 2900 |00c4: invoke-interface {v9, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ef32a: 0c02 |00c7: move-result-object v2 │ │ +0ef32c: 1f02 7201 |00c8: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0ef330: 6e10 da04 0200 |00ca: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ef336: 0a02 |00cd: move-result v2 │ │ +0ef338: 7230 3e06 2a01 |00ce: invoke-interface {v10, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ +0ef33e: 2900 37ff |00d1: goto/16 0008 // -00c9 │ │ +0ef342: 110a |00d3: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000e line=134 │ │ 0x0014 line=135 │ │ 0x0018 line=136 │ │ @@ -271837,18 +271837,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 │ │ -0ef5d4: |[0ef5d4] org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ -0ef5e4: 6e20 8828 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2888 │ │ -0ef5ea: 6f30 0a28 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@280a │ │ -0ef5f0: 0e00 |0006: return-void │ │ +0ef5a4: |[0ef5a4] org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ +0ef5b4: 6e20 8428 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2884 │ │ +0ef5ba: 6f30 0628 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2806 │ │ +0ef5c0: 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; │ │ @@ -271859,18 +271859,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 │ │ -0ef5f4: |[0ef5f4] org.yaml.snakeyaml.constructor.SafeConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ -0ef604: 6e20 8828 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2888 │ │ -0ef60a: 6f30 1128 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2811 │ │ -0ef610: 0e00 |0006: return-void │ │ +0ef5c4: |[0ef5c4] org.yaml.snakeyaml.constructor.SafeConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ +0ef5d4: 6e20 8428 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2884 │ │ +0ef5da: 6f30 0d28 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@280d │ │ +0ef5e0: 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; │ │ @@ -271881,28 +271881,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 │ │ -0ef614: |[0ef614] org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0ef624: 6e20 8b28 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@288b │ │ -0ef62a: 6e10 d429 0400 |0003: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.isMerged:()Z // method@29d4 │ │ -0ef630: 0a00 |0006: move-result v0 │ │ -0ef632: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -0ef636: 2200 c001 |0009: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ef63a: 7010 0906 0000 |000b: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ef640: 2201 b401 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0ef644: 7010 d505 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ef64a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0ef64c: 7051 8a28 4302 |0014: invoke-direct {v3, v4, v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@288a │ │ -0ef652: 0c00 |0017: move-result-object v0 │ │ -0ef654: 6e20 db29 0400 |0018: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setValue:(Ljava/util/List;)V // method@29db │ │ -0ef65a: 0e00 |001b: return-void │ │ +0ef5e4: |[0ef5e4] org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0ef5f4: 6e20 8728 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2887 │ │ +0ef5fa: 6e10 d029 0400 |0003: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.isMerged:()Z // method@29d0 │ │ +0ef600: 0a00 |0006: move-result v0 │ │ +0ef602: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +0ef606: 2200 c001 |0009: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ef60a: 7010 0906 0000 |000b: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ef610: 2201 b401 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0ef614: 7010 d505 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ef61a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0ef61c: 7051 8628 4302 |0014: invoke-direct {v3, v4, v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2886 │ │ +0ef622: 0c00 |0017: move-result-object v0 │ │ +0ef624: 6e20 d729 0400 |0018: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setValue:(Ljava/util/List;)V // method@29d7 │ │ +0ef62a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0009 line=75 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ @@ -271913,98 +271913,98 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 167 16-bit code units │ │ -0ef65c: |[0ef65c] org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0ef66c: 6e10 d329 0e00 |0000: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ef672: 0c00 |0003: move-result-object v0 │ │ -0ef674: 2201 c001 |0004: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0ef678: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0ef67e: 0a02 |0009: move-result v2 │ │ -0ef680: 7020 0a06 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@060a │ │ -0ef686: 2202 b301 |000d: new-instance v2, Ljava/util/ArrayDeque; // type@01b3 │ │ -0ef68a: 7010 d405 0200 |000f: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@05d4 │ │ -0ef690: 7210 3a06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ef696: 0c03 |0015: move-result-object v3 │ │ -0ef698: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0ef69a: 7210 1906 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ef6a0: 0a05 |001a: move-result v5 │ │ -0ef6a2: 3805 7300 |001b: if-eqz v5, 008e // +0073 │ │ -0ef6a6: 7210 1a06 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ef6ac: 0c05 |0020: move-result-object v5 │ │ -0ef6ae: 1f05 6306 |0021: check-cast v5, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ef6b2: 6e10 f229 0500 |0023: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ef6b8: 0c06 |0026: move-result-object v6 │ │ -0ef6ba: 6e10 e229 0600 |0027: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ef6c0: 0c07 |002a: move-result-object v7 │ │ -0ef6c2: 6208 7633 |002b: sget-object v8, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0ef6c6: 6e20 102a 8700 |002d: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0ef6cc: 0a07 |0030: move-result v7 │ │ -0ef6ce: 3907 5a00 |0031: if-nez v7, 008b // +005a │ │ -0ef6d2: 6e20 7e28 6d00 |0033: invoke-virtual {v13, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287e │ │ -0ef6d8: 0c06 |0036: move-result-object v6 │ │ -0ef6da: 3806 2a00 |0037: if-eqz v6, 0061 // +002a │ │ -0ef6de: 6e10 1a05 0600 |0039: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ -0ef6e4: 2825 |003c: goto 0061 // +0025 │ │ -0ef6e6: 0d0c |003d: move-exception v12 │ │ -0ef6e8: 2200 1106 |003e: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ef6ec: 1a08 e44e |0040: const-string v8, "while constructing a mapping" // string@4ee4 │ │ -0ef6f0: 6e10 d029 0e00 |0042: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0ef6f6: 0c09 |0045: move-result-object v9 │ │ -0ef6f8: 220e 8301 |0046: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef6fc: 1a01 f02a |0048: const-string v1, "found unacceptable key " // string@2af0 │ │ -0ef700: 7020 5605 1e00 |004a: invoke-direct {v14, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef706: 6e20 5d05 6e00 |004d: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ef70c: 6e10 6605 0e00 |0050: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef712: 0c0a |0053: move-result-object v10 │ │ -0ef714: 6e10 f229 0500 |0054: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ef71a: 0c0e |0057: move-result-object v14 │ │ -0ef71c: 6e10 e129 0e00 |0058: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ef722: 0c0b |005b: move-result-object v11 │ │ -0ef724: 0707 |005c: move-object v7, v0 │ │ -0ef726: 7606 5128 0700 |005d: 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@2851 │ │ -0ef72c: 2700 |0060: throw v0 │ │ -0ef72e: 7110 e104 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ef734: 0c05 |0064: move-result-object v5 │ │ -0ef736: 7230 5a06 6105 |0065: invoke-interface {v1, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef73c: 0c05 |0068: move-result-object v5 │ │ -0ef73e: 1f05 7201 |0069: check-cast v5, Ljava/lang/Integer; // type@0172 │ │ -0ef742: 3805 2000 |006b: if-eqz v5, 008b // +0020 │ │ -0ef746: 6e10 8928 0d00 |006d: invoke-virtual {v13}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.isAllowDuplicateKeys:()Z // method@2889 │ │ -0ef74c: 0a07 |0070: move-result v7 │ │ -0ef74e: 3807 0600 |0071: if-eqz v7, 0077 // +0006 │ │ -0ef752: 7220 0306 5200 |0073: invoke-interface {v2, v5}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0603 │ │ -0ef758: 2815 |0076: goto 008b // +0015 │ │ -0ef75a: 220e 6f01 |0077: new-instance v14, Ljava/lang/IllegalStateException; // type@016f │ │ -0ef75e: 2200 8301 |0079: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef762: 1a01 db28 |007b: const-string v1, "duplicate key: " // string@28db │ │ -0ef766: 7020 5605 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef76c: 6e20 5d05 6000 |0080: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ef772: 6e10 6605 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef778: 0c00 |0086: move-result-object v0 │ │ -0ef77a: 7020 d504 0e00 |0087: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d5 │ │ -0ef780: 270e |008a: throw v14 │ │ -0ef782: d804 0401 |008b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ef786: 288a |008d: goto 0017 // -0076 │ │ -0ef788: 7210 0406 0200 |008e: invoke-interface {v2}, Ljava/util/Deque;.descendingIterator:()Ljava/util/Iterator; // method@0604 │ │ -0ef78e: 0c0e |0091: move-result-object v14 │ │ -0ef790: 7210 1906 0e00 |0092: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ef796: 0a01 |0095: move-result v1 │ │ -0ef798: 3801 1000 |0096: if-eqz v1, 00a6 // +0010 │ │ -0ef79c: 7210 1a06 0e00 |0098: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ef7a2: 0c01 |009b: move-result-object v1 │ │ -0ef7a4: 1f01 7201 |009c: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -0ef7a8: 6e10 da04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0ef7ae: 0a01 |00a1: move-result v1 │ │ -0ef7b0: 7220 3b06 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -0ef7b6: 28ed |00a5: goto 0092 // -0013 │ │ -0ef7b8: 0e00 |00a6: return-void │ │ +0ef62c: |[0ef62c] org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0ef63c: 6e10 cf29 0e00 |0000: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ef642: 0c00 |0003: move-result-object v0 │ │ +0ef644: 2201 c001 |0004: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0ef648: 7210 3f06 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0ef64e: 0a02 |0009: move-result v2 │ │ +0ef650: 7020 0a06 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@060a │ │ +0ef656: 2202 b301 |000d: new-instance v2, Ljava/util/ArrayDeque; // type@01b3 │ │ +0ef65a: 7010 d405 0200 |000f: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@05d4 │ │ +0ef660: 7210 3a06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ef666: 0c03 |0015: move-result-object v3 │ │ +0ef668: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0ef66a: 7210 1906 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ef670: 0a05 |001a: move-result v5 │ │ +0ef672: 3805 7300 |001b: if-eqz v5, 008e // +0073 │ │ +0ef676: 7210 1a06 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ef67c: 0c05 |0020: move-result-object v5 │ │ +0ef67e: 1f05 6306 |0021: check-cast v5, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ef682: 6e10 ee29 0500 |0023: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ef688: 0c06 |0026: move-result-object v6 │ │ +0ef68a: 6e10 de29 0600 |0027: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ef690: 0c07 |002a: move-result-object v7 │ │ +0ef692: 6208 7633 |002b: sget-object v8, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0ef696: 6e20 0c2a 8700 |002d: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0ef69c: 0a07 |0030: move-result v7 │ │ +0ef69e: 3907 5a00 |0031: if-nez v7, 008b // +005a │ │ +0ef6a2: 6e20 7a28 6d00 |0033: invoke-virtual {v13, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ +0ef6a8: 0c06 |0036: move-result-object v6 │ │ +0ef6aa: 3806 2a00 |0037: if-eqz v6, 0061 // +002a │ │ +0ef6ae: 6e10 1a05 0600 |0039: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@051a │ │ +0ef6b4: 2825 |003c: goto 0061 // +0025 │ │ +0ef6b6: 0d0c |003d: move-exception v12 │ │ +0ef6b8: 2200 1106 |003e: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ef6bc: 1a08 e04e |0040: const-string v8, "while constructing a mapping" // string@4ee0 │ │ +0ef6c0: 6e10 cc29 0e00 |0042: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ef6c6: 0c09 |0045: move-result-object v9 │ │ +0ef6c8: 220e 8301 |0046: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ +0ef6cc: 1a01 f02a |0048: const-string v1, "found unacceptable key " // string@2af0 │ │ +0ef6d0: 7020 5605 1e00 |004a: invoke-direct {v14, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ef6d6: 6e20 5d05 6e00 |004d: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ef6dc: 6e10 6605 0e00 |0050: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ef6e2: 0c0a |0053: move-result-object v10 │ │ +0ef6e4: 6e10 ee29 0500 |0054: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ef6ea: 0c0e |0057: move-result-object v14 │ │ +0ef6ec: 6e10 dd29 0e00 |0058: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ef6f2: 0c0b |005b: move-result-object v11 │ │ +0ef6f4: 0707 |005c: move-object v7, v0 │ │ +0ef6f6: 7606 4d28 0700 |005d: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0ef6fc: 2700 |0060: throw v0 │ │ +0ef6fe: 7110 e104 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ef704: 0c05 |0064: move-result-object v5 │ │ +0ef706: 7230 5a06 6105 |0065: invoke-interface {v1, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef70c: 0c05 |0068: move-result-object v5 │ │ +0ef70e: 1f05 7201 |0069: check-cast v5, Ljava/lang/Integer; // type@0172 │ │ +0ef712: 3805 2000 |006b: if-eqz v5, 008b // +0020 │ │ +0ef716: 6e10 8528 0d00 |006d: invoke-virtual {v13}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.isAllowDuplicateKeys:()Z // method@2885 │ │ +0ef71c: 0a07 |0070: move-result v7 │ │ +0ef71e: 3807 0600 |0071: if-eqz v7, 0077 // +0006 │ │ +0ef722: 7220 0306 5200 |0073: invoke-interface {v2, v5}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0603 │ │ +0ef728: 2815 |0076: goto 008b // +0015 │ │ +0ef72a: 220e 6f01 |0077: new-instance v14, Ljava/lang/IllegalStateException; // type@016f │ │ +0ef72e: 2200 8301 |0079: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ef732: 1a01 db28 |007b: const-string v1, "duplicate key: " // string@28db │ │ +0ef736: 7020 5605 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ef73c: 6e20 5d05 6000 |0080: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ef742: 6e10 6605 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ef748: 0c00 |0086: move-result-object v0 │ │ +0ef74a: 7020 d504 0e00 |0087: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d5 │ │ +0ef750: 270e |008a: throw v14 │ │ +0ef752: d804 0401 |008b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ef756: 288a |008d: goto 0017 // -0076 │ │ +0ef758: 7210 0406 0200 |008e: invoke-interface {v2}, Ljava/util/Deque;.descendingIterator:()Ljava/util/Iterator; // method@0604 │ │ +0ef75e: 0c0e |0091: move-result-object v14 │ │ +0ef760: 7210 1906 0e00 |0092: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ef766: 0a01 |0095: move-result v1 │ │ +0ef768: 3801 1000 |0096: if-eqz v1, 00a6 // +0010 │ │ +0ef76c: 7210 1a06 0e00 |0098: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ef772: 0c01 |009b: move-result-object v1 │ │ +0ef774: 1f01 7201 |009c: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +0ef778: 6e10 da04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0ef77e: 0a01 |00a1: move-result v1 │ │ +0ef780: 7220 3b06 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +0ef786: 28ed |00a5: goto 0092 // -0013 │ │ +0ef788: 0e00 |00a6: return-void │ │ catches : 1 │ │ 0x0039 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000d line=83 │ │ @@ -272039,15 +272039,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #924 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockMappingKey" │ │ -Annotations on method #10382 'expect' │ │ +Annotations on method #10378 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #924 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272068,19 +272068,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 │ │ -0ef7cc: |[0ef7cc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0ef7dc: 5b01 c732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef7e0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ef7e6: 5c02 c632 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32c6 │ │ -0ef7ea: 0e00 |0007: return-void │ │ +0ef79c: |[0ef79c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0ef7ac: 5b01 c732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef7b0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ef7b6: 5c02 c632 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32c6 │ │ +0ef7ba: 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; │ │ @@ -272092,69 +272092,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -0ef7ec: |[0ef7ec] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.expect:()V │ │ -0ef7fc: 5560 c632 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32c6 │ │ -0ef800: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -0ef804: 5460 c732 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef808: 7110 c228 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0ef80e: 0c00 |0009: move-result-object v0 │ │ -0ef810: 2000 4606 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0ef814: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ -0ef818: 5460 c732 |000e: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef81c: 7110 c828 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c8 │ │ -0ef822: 0c01 |0013: move-result-object v1 │ │ -0ef824: 6e10 b32b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0ef82a: 0c01 |0017: move-result-object v1 │ │ -0ef82c: 1f01 7201 |0018: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -0ef830: 7120 c728 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@28c7 │ │ -0ef836: 5460 c732 |001d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef83a: 7110 c528 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0ef840: 0c01 |0022: move-result-object v1 │ │ -0ef842: 6e10 b32b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0ef848: 0c01 |0026: move-result-object v1 │ │ -0ef84a: 1f01 3906 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0ef84e: 7120 ca28 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@28ca │ │ -0ef854: 2843 |002c: goto 006f // +0043 │ │ -0ef856: 5460 c732 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef85a: 6e10 f628 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0ef860: 5460 c732 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef864: 7110 cf28 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cf │ │ -0ef86a: 0a00 |0037: move-result v0 │ │ -0ef86c: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0ef86e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0ef870: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -0ef872: 3800 1800 |003b: if-eqz v0, 0053 // +0018 │ │ -0ef876: 5460 c732 |003d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef87a: 7110 c528 0000 |003f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0ef880: 0c00 |0042: move-result-object v0 │ │ -0ef882: 2204 2606 |0043: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; // type@0626 │ │ -0ef886: 5465 c732 |0045: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef88a: 7030 9028 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@2890 │ │ -0ef890: 6e20 b42b 4000 |004a: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0ef896: 5460 c732 |004d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef89a: 7140 c628 2033 |004f: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0ef8a0: 281d |0052: goto 006f // +001d │ │ -0ef8a2: 5460 c732 |0053: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef8a6: 1a04 d401 |0055: const-string v4, "?" // string@01d4 │ │ -0ef8aa: 6e53 f728 4023 |0057: invoke-virtual {v0, v4, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0ef8b0: 5460 c732 |005a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef8b4: 7110 c528 0000 |005c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0ef8ba: 0c00 |005f: move-result-object v0 │ │ -0ef8bc: 2204 2706 |0060: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; // type@0627 │ │ -0ef8c0: 5465 c732 |0062: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef8c4: 7030 9328 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@2893 │ │ -0ef8ca: 6e20 b42b 4000 |0067: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0ef8d0: 5460 c732 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0ef8d4: 7140 c628 2023 |006c: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0ef8da: 0e00 |006f: return-void │ │ +0ef7bc: |[0ef7bc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.expect:()V │ │ +0ef7cc: 5560 c632 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32c6 │ │ +0ef7d0: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0ef7d4: 5460 c732 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef7d8: 7110 be28 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0ef7de: 0c00 |0009: move-result-object v0 │ │ +0ef7e0: 2000 4606 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0ef7e4: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ +0ef7e8: 5460 c732 |000e: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef7ec: 7110 c428 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ +0ef7f2: 0c01 |0013: move-result-object v1 │ │ +0ef7f4: 6e10 af2b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0ef7fa: 0c01 |0017: move-result-object v1 │ │ +0ef7fc: 1f01 7201 |0018: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +0ef800: 7120 c328 1000 |001a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ +0ef806: 5460 c732 |001d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef80a: 7110 c128 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0ef810: 0c01 |0022: move-result-object v1 │ │ +0ef812: 6e10 af2b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0ef818: 0c01 |0026: move-result-object v1 │ │ +0ef81a: 1f01 3906 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0ef81e: 7120 c628 1000 |0029: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0ef824: 2843 |002c: goto 006f // +0043 │ │ +0ef826: 5460 c732 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef82a: 6e10 f228 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0ef830: 5460 c732 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef834: 7110 cb28 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cb │ │ +0ef83a: 0a00 |0037: move-result v0 │ │ +0ef83c: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0ef83e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0ef840: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +0ef842: 3800 1800 |003b: if-eqz v0, 0053 // +0018 │ │ +0ef846: 5460 c732 |003d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef84a: 7110 c128 0000 |003f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0ef850: 0c00 |0042: move-result-object v0 │ │ +0ef852: 2204 2606 |0043: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; // type@0626 │ │ +0ef856: 5465 c732 |0045: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef85a: 7030 8c28 5401 |0047: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@288c │ │ +0ef860: 6e20 b02b 4000 |004a: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0ef866: 5460 c732 |004d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef86a: 7140 c228 2033 |004f: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0ef870: 281d |0052: goto 006f // +001d │ │ +0ef872: 5460 c732 |0053: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef876: 1a04 d401 |0055: const-string v4, "?" // string@01d4 │ │ +0ef87a: 6e53 f328 4023 |0057: invoke-virtual {v0, v4, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0ef880: 5460 c732 |005a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef884: 7110 c128 0000 |005c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0ef88a: 0c00 |005f: move-result-object v0 │ │ +0ef88c: 2204 2706 |0060: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; // type@0627 │ │ +0ef890: 5465 c732 |0062: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef894: 7030 8f28 5401 |0064: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@288f │ │ +0ef89a: 6e20 b02b 4000 |0067: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0ef8a0: 5460 c732 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0ef8a4: 7140 c228 2023 |006c: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0ef8aa: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x000e line=624 │ │ 0x001d line=625 │ │ 0x002d line=627 │ │ 0x0032 line=628 │ │ @@ -272178,15 +272178,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #925 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockMappingSimpleValue" │ │ -Annotations on method #10385 'expect' │ │ +Annotations on method #10381 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #925 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272203,18 +272203,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 │ │ -0ef8dc: |[0ef8dc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0ef8ec: 5b01 c832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0ef8f0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ef8f6: 0e00 |0005: return-void │ │ +0ef8ac: |[0ef8ac] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0ef8bc: 5b01 c832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0ef8c0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ef8c6: 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; │ │ │ │ @@ -272223,17 +272223,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 │ │ -0ef8f8: |[0ef8f8] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0ef908: 7020 8f28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288f │ │ -0ef90e: 0e00 |0003: return-void │ │ +0ef8c8: |[0ef8c8] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0ef8d8: 7020 8b28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288b │ │ +0ef8de: 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; │ │ @@ -272244,30 +272244,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0ef910: |[0ef910] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.expect:()V │ │ -0ef920: 5440 c832 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0ef924: 1a01 9501 |0002: const-string v1, ":" // string@0195 │ │ -0ef928: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef92a: 6e52 f728 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0ef930: 5440 c832 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0ef934: 7110 c528 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0ef93a: 0c00 |000d: move-result-object v0 │ │ -0ef93c: 2201 2506 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@0625 │ │ -0ef940: 5443 c832 |0010: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0ef944: 7030 8d28 3102 |0012: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@288d │ │ -0ef94a: 6e20 b42b 1000 |0015: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0ef950: 5440 c832 |0018: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0ef954: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0ef956: 7140 c628 2021 |001b: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0ef95c: 0e00 |001e: return-void │ │ +0ef8e0: |[0ef8e0] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.expect:()V │ │ +0ef8f0: 5440 c832 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0ef8f4: 1a01 9501 |0002: const-string v1, ":" // string@0195 │ │ +0ef8f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef8fa: 6e52 f328 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0ef900: 5440 c832 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0ef904: 7110 c128 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0ef90a: 0c00 |000d: move-result-object v0 │ │ +0ef90c: 2201 2506 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@0625 │ │ +0ef910: 5443 c832 |0010: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0ef914: 7030 8928 3102 |0012: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2889 │ │ +0ef91a: 6e20 b02b 1000 |0015: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0ef920: 5440 c832 |0018: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0ef924: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0ef926: 7140 c228 2021 |001b: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0ef92c: 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; │ │ @@ -272284,15 +272284,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #926 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockMappingValue" │ │ -Annotations on method #10388 'expect' │ │ +Annotations on method #10384 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #926 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272309,18 +272309,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 │ │ -0ef960: |[0ef960] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0ef970: 5b01 c932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0ef974: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0ef97a: 0e00 |0005: return-void │ │ +0ef930: |[0ef930] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0ef940: 5b01 c932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0ef944: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ef94a: 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; │ │ │ │ @@ -272329,17 +272329,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 │ │ -0ef97c: |[0ef97c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0ef98c: 7020 9228 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2892 │ │ -0ef992: 0e00 |0003: return-void │ │ +0ef94c: |[0ef94c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0ef95c: 7020 8e28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288e │ │ +0ef962: 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; │ │ @@ -272350,32 +272350,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0ef994: |[0ef994] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.expect:()V │ │ -0ef9a4: 5450 c932 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0ef9a8: 6e10 f628 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0ef9ae: 5450 c932 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0ef9b2: 1a01 9501 |0007: const-string v1, ":" // string@0195 │ │ -0ef9b6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0ef9b8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ef9ba: 6e52 f728 1032 |000b: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0ef9c0: 5450 c932 |000e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0ef9c4: 7110 c528 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0ef9ca: 0c00 |0013: move-result-object v0 │ │ -0ef9cc: 2201 2506 |0014: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@0625 │ │ -0ef9d0: 5454 c932 |0016: iget-object v4, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0ef9d4: 7030 8d28 4103 |0018: invoke-direct {v1, v4, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@288d │ │ -0ef9da: 6e20 b42b 1000 |001b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0ef9e0: 5450 c932 |001e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0ef9e4: 7140 c628 3032 |0020: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0ef9ea: 0e00 |0023: return-void │ │ +0ef964: |[0ef964] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.expect:()V │ │ +0ef974: 5450 c932 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0ef978: 6e10 f228 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0ef97e: 5450 c932 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0ef982: 1a01 9501 |0007: const-string v1, ":" // string@0195 │ │ +0ef986: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0ef988: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ef98a: 6e52 f328 1032 |000b: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0ef990: 5450 c932 |000e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0ef994: 7110 c128 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0ef99a: 0c00 |0013: move-result-object v0 │ │ +0ef99c: 2201 2506 |0014: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@0625 │ │ +0ef9a0: 5454 c932 |0016: iget-object v4, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0ef9a4: 7030 8928 4103 |0018: invoke-direct {v1, v4, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2889 │ │ +0ef9aa: 6e20 b02b 1000 |001b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0ef9b0: 5450 c932 |001e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0ef9b4: 7140 c228 3032 |0020: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0ef9ba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0005 line=651 │ │ 0x000e line=652 │ │ 0x001e line=653 │ │ locals : │ │ @@ -272393,15 +272393,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #927 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockSequenceItem" │ │ -Annotations on method #10390 'expect' │ │ +Annotations on method #10386 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #927 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272422,19 +272422,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 │ │ -0ef9ec: |[0ef9ec] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0ef9fc: 5b01 cb32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa00: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0efa06: 5c02 ca32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32ca │ │ -0efa0a: 0e00 |0007: return-void │ │ +0ef9bc: |[0ef9bc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0ef9cc: 5b01 cb32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0ef9d0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0ef9d6: 5c02 ca32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32ca │ │ +0ef9da: 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; │ │ @@ -272446,58 +272446,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -0efa0c: |[0efa0c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.expect:()V │ │ -0efa1c: 5540 ca32 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32ca │ │ -0efa20: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -0efa24: 5440 cb32 |0004: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa28: 7110 c228 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efa2e: 0c00 |0009: move-result-object v0 │ │ -0efa30: 2000 4a06 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0efa34: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ -0efa38: 5440 cb32 |000e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa3c: 7110 c828 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c8 │ │ -0efa42: 0c01 |0013: move-result-object v1 │ │ -0efa44: 6e10 b32b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0efa4a: 0c01 |0017: move-result-object v1 │ │ -0efa4c: 1f01 7201 |0018: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -0efa50: 7120 c728 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@28c7 │ │ -0efa56: 5440 cb32 |001d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa5a: 7110 c528 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0efa60: 0c01 |0022: move-result-object v1 │ │ -0efa62: 6e10 b32b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0efa68: 0c01 |0026: move-result-object v1 │ │ -0efa6a: 1f01 3906 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0efa6e: 7120 ca28 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@28ca │ │ -0efa74: 282d |002c: goto 0059 // +002d │ │ -0efa76: 5440 cb32 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa7a: 6e10 f628 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0efa80: 5440 cb32 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa84: 7110 d028 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28d0 │ │ -0efa8a: 0a01 |0037: move-result v1 │ │ -0efa8c: 7120 d128 1000 |0038: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V // method@28d1 │ │ -0efa92: 5440 cb32 |003b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efa96: 1a01 3801 |003d: const-string v1, "-" // string@0138 │ │ -0efa9a: 1212 |003f: const/4 v2, #int 1 // #1 │ │ -0efa9c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0efa9e: 6e52 f728 1032 |0041: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0efaa4: 5440 cb32 |0044: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efaa8: 7110 c528 0000 |0046: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0efaae: 0c00 |0049: move-result-object v0 │ │ -0efab0: 2201 2806 |004a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0628 │ │ -0efab4: 5442 cb32 |004c: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efab8: 7030 9528 2103 |004e: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2895 │ │ -0efabe: 6e20 b42b 1000 |0051: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0efac4: 5440 cb32 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0efac8: 7140 c628 3033 |0056: invoke-static {v0, v3, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0eface: 0e00 |0059: return-void │ │ +0ef9dc: |[0ef9dc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.expect:()V │ │ +0ef9ec: 5540 ca32 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32ca │ │ +0ef9f0: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0ef9f4: 5440 cb32 |0004: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0ef9f8: 7110 be28 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0ef9fe: 0c00 |0009: move-result-object v0 │ │ +0efa00: 2000 4a06 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0efa04: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ +0efa08: 5440 cb32 |000e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa0c: 7110 c428 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ +0efa12: 0c01 |0013: move-result-object v1 │ │ +0efa14: 6e10 af2b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0efa1a: 0c01 |0017: move-result-object v1 │ │ +0efa1c: 1f01 7201 |0018: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +0efa20: 7120 c328 1000 |001a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ +0efa26: 5440 cb32 |001d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa2a: 7110 c128 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0efa30: 0c01 |0022: move-result-object v1 │ │ +0efa32: 6e10 af2b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0efa38: 0c01 |0026: move-result-object v1 │ │ +0efa3a: 1f01 3906 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0efa3e: 7120 c628 1000 |0029: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0efa44: 282d |002c: goto 0059 // +002d │ │ +0efa46: 5440 cb32 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa4a: 6e10 f228 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0efa50: 5440 cb32 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa54: 7110 cc28 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ +0efa5a: 0a01 |0037: move-result v1 │ │ +0efa5c: 7120 cd28 1000 |0038: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V // method@28cd │ │ +0efa62: 5440 cb32 |003b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa66: 1a01 3801 |003d: const-string v1, "-" // string@0138 │ │ +0efa6a: 1212 |003f: const/4 v2, #int 1 // #1 │ │ +0efa6c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0efa6e: 6e52 f328 1032 |0041: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0efa74: 5440 cb32 |0044: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa78: 7110 c128 0000 |0046: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0efa7e: 0c00 |0049: move-result-object v0 │ │ +0efa80: 2201 2806 |004a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0628 │ │ +0efa84: 5442 cb32 |004c: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa88: 7030 9128 2103 |004e: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2891 │ │ +0efa8e: 6e20 b02b 1000 |0051: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0efa94: 5440 cb32 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0efa98: 7140 c228 3033 |0056: invoke-static {v0, v3, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0efa9e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x000e line=591 │ │ 0x001d line=592 │ │ 0x002d line=594 │ │ 0x0032 line=595 │ │ @@ -272519,15 +272519,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #928 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectDocumentEnd" │ │ -Annotations on method #10393 'expect' │ │ +Annotations on method #10389 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #928 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272544,18 +272544,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 │ │ -0efad0: |[0efad0] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0efae0: 5b01 cc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efae4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0efaea: 0e00 |0005: return-void │ │ +0efaa0: |[0efaa0] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0efab0: 5b01 cc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efab4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0efaba: 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; │ │ │ │ @@ -272564,17 +272564,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 │ │ -0efaec: |[0efaec] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0efafc: 7020 9728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2897 │ │ -0efb02: 0e00 |0003: return-void │ │ +0efabc: |[0efabc] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0efacc: 7020 9328 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2893 │ │ +0efad2: 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; │ │ @@ -272585,55 +272585,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -0efb04: |[0efb04] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.expect:()V │ │ -0efb14: 5440 cc32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb18: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efb1e: 0c00 |0005: move-result-object v0 │ │ -0efb20: 2000 4106 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ -0efb24: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -0efb28: 5440 cc32 |000a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb2c: 6e10 f628 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0efb32: 5440 cc32 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb36: 7110 c228 0000 |0011: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efb3c: 0c00 |0014: move-result-object v0 │ │ -0efb3e: 1f00 4106 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ -0efb42: 6e10 2529 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.getExplicit:()Z // method@2925 │ │ -0efb48: 0a00 |001a: move-result v0 │ │ -0efb4a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0efb4c: 3800 0f00 |001c: if-eqz v0, 002b // +000f │ │ -0efb50: 5440 cc32 |001e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb54: 1a02 4601 |0020: const-string v2, "..." // string@0146 │ │ -0efb58: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -0efb5a: 6e51 f728 2013 |0023: invoke-virtual {v0, v2, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0efb60: 5440 cc32 |0026: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb64: 6e10 f628 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0efb6a: 5440 cc32 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb6e: 6e10 e828 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e8 │ │ -0efb74: 5440 cc32 |0030: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efb78: 2202 2b06 |0032: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@062b │ │ -0efb7c: 7030 9d28 0201 |0034: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@289d │ │ -0efb82: 7120 ca28 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@28ca │ │ -0efb88: 0e00 |003a: return-void │ │ -0efb8a: 2200 3806 |003b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0efb8e: 2201 8301 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0efb92: 1a02 7129 |003f: const-string v2, "expected DocumentEndEvent, but got " // string@2971 │ │ -0efb96: 7020 5605 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0efb9c: 5442 cc32 |0044: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0efba0: 7110 c228 0200 |0046: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efba6: 0c02 |0049: move-result-object v2 │ │ -0efba8: 6e20 5d05 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0efbae: 6e10 6605 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0efbb4: 0c01 |0050: move-result-object v1 │ │ -0efbb6: 7020 0129 1000 |0051: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0efbbc: 2700 |0054: throw v0 │ │ +0efad4: |[0efad4] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.expect:()V │ │ +0efae4: 5440 cc32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efae8: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efaee: 0c00 |0005: move-result-object v0 │ │ +0efaf0: 2000 4106 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ +0efaf4: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +0efaf8: 5440 cc32 |000a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efafc: 6e10 f228 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0efb02: 5440 cc32 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efb06: 7110 be28 0000 |0011: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efb0c: 0c00 |0014: move-result-object v0 │ │ +0efb0e: 1f00 4106 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ +0efb12: 6e10 2129 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.getExplicit:()Z // method@2921 │ │ +0efb18: 0a00 |001a: move-result v0 │ │ +0efb1a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0efb1c: 3800 0f00 |001c: if-eqz v0, 002b // +000f │ │ +0efb20: 5440 cc32 |001e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efb24: 1a02 4601 |0020: const-string v2, "..." // string@0146 │ │ +0efb28: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +0efb2a: 6e51 f328 2013 |0023: invoke-virtual {v0, v2, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0efb30: 5440 cc32 |0026: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efb34: 6e10 f228 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0efb3a: 5440 cc32 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efb3e: 6e10 e428 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e4 │ │ +0efb44: 5440 cc32 |0030: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efb48: 2202 2b06 |0032: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@062b │ │ +0efb4c: 7030 9928 0201 |0034: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2899 │ │ +0efb52: 7120 c628 2000 |0037: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0efb58: 0e00 |003a: return-void │ │ +0efb5a: 2200 3806 |003b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0efb5e: 2201 8301 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0efb62: 1a02 7129 |003f: const-string v2, "expected DocumentEndEvent, but got " // string@2971 │ │ +0efb66: 7020 5605 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0efb6c: 5442 cc32 |0044: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0efb70: 7110 be28 0200 |0046: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efb76: 0c02 |0049: move-result-object v2 │ │ +0efb78: 6e20 5d05 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0efb7e: 6e10 6605 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0efb84: 0c01 |0050: move-result-object v1 │ │ +0efb86: 7020 fd28 1000 |0051: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0efb8c: 2700 |0054: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000a line=361 │ │ 0x000f line=362 │ │ 0x001e line=363 │ │ 0x0026 line=364 │ │ @@ -272655,15 +272655,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #929 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectDocumentRoot" │ │ -Annotations on method #10396 'expect' │ │ +Annotations on method #10392 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #929 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272680,18 +272680,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 │ │ -0efbc0: |[0efbc0] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0efbd0: 5b01 cd32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0efbd4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0efbda: 0e00 |0005: return-void │ │ +0efb90: |[0efb90] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0efba0: 5b01 cd32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0efba4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0efbaa: 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; │ │ │ │ @@ -272700,17 +272700,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 │ │ -0efbdc: |[0efbdc] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0efbec: 7020 9a28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289a │ │ -0efbf2: 0e00 |0003: return-void │ │ +0efbac: |[0efbac] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0efbbc: 7020 9628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2896 │ │ +0efbc2: 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; │ │ @@ -272721,28 +272721,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0efbf4: |[0efbf4] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.expect:()V │ │ -0efc04: 5440 cd32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0efc08: 7110 c528 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0efc0e: 0c00 |0005: move-result-object v0 │ │ -0efc10: 2201 2906 |0006: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; // type@0629 │ │ -0efc14: 5442 cd32 |0008: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0efc18: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0efc1a: 7030 9828 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@2898 │ │ -0efc20: 6e20 b42b 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0efc26: 5440 cd32 |0011: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0efc2a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0efc2c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0efc2e: 7140 c628 1022 |0015: invoke-static {v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0efc34: 0e00 |0018: return-void │ │ +0efbc4: |[0efbc4] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.expect:()V │ │ +0efbd4: 5440 cd32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0efbd8: 7110 c128 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0efbde: 0c00 |0005: move-result-object v0 │ │ +0efbe0: 2201 2906 |0006: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; // type@0629 │ │ +0efbe4: 5442 cd32 |0008: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0efbe8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0efbea: 7030 9428 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2894 │ │ +0efbf0: 6e20 b02b 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0efbf6: 5440 cd32 |0011: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0efbfa: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0efbfc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0efbfe: 7140 c228 1022 |0015: invoke-static {v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0efc04: 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; │ │ │ │ @@ -272758,15 +272758,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #930 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectDocumentStart" │ │ -Annotations on method #10398 'expect' │ │ +Annotations on method #10394 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #930 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272787,19 +272787,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 │ │ -0efc38: |[0efc38] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0efc48: 5b01 cf32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efc4c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0efc52: 5c02 ce32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32ce │ │ -0efc56: 0e00 |0007: return-void │ │ +0efc08: |[0efc08] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0efc18: 5b01 cf32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efc1c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0efc22: 5c02 ce32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32ce │ │ +0efc26: 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; │ │ @@ -272811,167 +272811,167 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 311 16-bit code units │ │ -0efc58: |[0efc58] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.expect:()V │ │ -0efc68: 5480 cf32 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efc6c: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efc72: 0c00 |0005: move-result-object v0 │ │ -0efc74: 2000 4206 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0efc78: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0efc7a: 3800 f800 |0009: if-eqz v0, 0101 // +00f8 │ │ -0efc7e: 5480 cf32 |000b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efc82: 7110 c228 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efc88: 0c00 |0010: move-result-object v0 │ │ -0efc8a: 1f00 4206 |0011: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0efc8e: 6e10 2a29 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@292a │ │ -0efc94: 0c02 |0016: move-result-object v2 │ │ -0efc96: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0efc98: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0efc9a: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0efc9e: 6e10 2929 0000 |001b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2929 │ │ -0efca4: 0c02 |001e: move-result-object v2 │ │ -0efca6: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ -0efcaa: 5482 cf32 |0021: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efcae: 7110 d228 0200 |0023: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28d2 │ │ -0efcb4: 0a02 |0026: move-result v2 │ │ -0efcb6: 3802 0e00 |0027: if-eqz v2, 0035 // +000e │ │ -0efcba: 5482 cf32 |0029: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efcbe: 1a05 4601 |002b: const-string v5, "..." // string@0146 │ │ -0efcc2: 6e54 f728 5243 |002d: invoke-virtual {v2, v5, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0efcc8: 5482 cf32 |0030: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efccc: 6e10 f628 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0efcd2: 6e10 2a29 0000 |0035: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@292a │ │ -0efcd8: 0c02 |0038: move-result-object v2 │ │ -0efcda: 3802 1100 |0039: if-eqz v2, 004a // +0011 │ │ -0efcde: 5482 cf32 |003b: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efce2: 6e10 2a29 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@292a │ │ -0efce8: 0c05 |0040: move-result-object v5 │ │ -0efcea: 7120 d328 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@28d3 │ │ -0efcf0: 0c02 |0044: move-result-object v2 │ │ -0efcf2: 5485 cf32 |0045: iget-object v5, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efcf6: 6e20 ff28 2500 |0047: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeVersionDirective:(Ljava/lang/String;)V // method@28ff │ │ -0efcfc: 5482 cf32 |004a: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efd00: 2205 c401 |004c: new-instance v5, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0efd04: 7100 d628 0000 |004e: invoke-static {}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$700:()Ljava/util/Map; // method@28d6 │ │ -0efd0a: 0c06 |0051: move-result-object v6 │ │ -0efd0c: 7020 1e06 6500 |0052: invoke-direct {v5, v6}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@061e │ │ -0efd12: 7120 d528 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@28d5 │ │ -0efd18: 6e10 2929 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2929 │ │ -0efd1e: 0c02 |005b: move-result-object v2 │ │ -0efd20: 3802 4400 |005c: if-eqz v2, 00a0 // +0044 │ │ -0efd24: 2202 d701 |005e: new-instance v2, Ljava/util/TreeSet; // type@01d7 │ │ -0efd28: 6e10 2929 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2929 │ │ -0efd2e: 0c05 |0063: move-result-object v5 │ │ -0efd30: 7210 5906 0500 |0064: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0efd36: 0c05 |0067: move-result-object v5 │ │ -0efd38: 7020 7f06 5200 |0068: invoke-direct {v2, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ -0efd3e: 7210 7106 0200 |006b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0efd44: 0c02 |006e: move-result-object v2 │ │ -0efd46: 7210 1906 0200 |006f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0efd4c: 0a05 |0072: move-result v5 │ │ -0efd4e: 3805 2d00 |0073: if-eqz v5, 00a0 // +002d │ │ -0efd52: 7210 1a06 0200 |0075: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0efd58: 0c05 |0078: move-result-object v5 │ │ -0efd5a: 1f05 8101 |0079: check-cast v5, Ljava/lang/String; // type@0181 │ │ -0efd5e: 6e10 2929 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2929 │ │ -0efd64: 0c06 |007e: move-result-object v6 │ │ -0efd66: 7220 5706 5600 |007f: invoke-interface {v6, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0efd6c: 0c06 |0082: move-result-object v6 │ │ -0efd6e: 1f06 8101 |0083: check-cast v6, Ljava/lang/String; // type@0181 │ │ -0efd72: 5487 cf32 |0085: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efd76: 7110 d428 0700 |0087: invoke-static {v7}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; // method@28d4 │ │ -0efd7c: 0c07 |008a: move-result-object v7 │ │ -0efd7e: 7230 5a06 6705 |008b: invoke-interface {v7, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0efd84: 5487 cf32 |008e: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efd88: 7120 d728 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@28d7 │ │ -0efd8e: 0c05 |0093: move-result-object v5 │ │ -0efd90: 5487 cf32 |0094: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efd94: 7120 d828 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@28d8 │ │ -0efd9a: 0c06 |0099: move-result-object v6 │ │ -0efd9c: 5487 cf32 |009a: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efda0: 6e30 fe28 5706 |009c: invoke-virtual {v7, v5, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V // method@28fe │ │ -0efda6: 28d0 |009f: goto 006f // -0030 │ │ -0efda8: 5582 ce32 |00a0: iget-boolean v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32ce │ │ -0efdac: 3802 3400 |00a2: if-eqz v2, 00d6 // +0034 │ │ -0efdb0: 6e10 2829 0000 |00a4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getExplicit:()Z // method@2928 │ │ -0efdb6: 0a02 |00a7: move-result v2 │ │ -0efdb8: 3902 2e00 |00a8: if-nez v2, 00d6 // +002e │ │ -0efdbc: 5482 cf32 |00aa: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efdc0: 7110 c328 0200 |00ac: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0efdc6: 0c02 |00af: move-result-object v2 │ │ -0efdc8: 6e10 8d04 0200 |00b0: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0efdce: 0a02 |00b3: move-result v2 │ │ -0efdd0: 3902 2200 |00b4: if-nez v2, 00d6 // +0022 │ │ -0efdd4: 6e10 2a29 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@292a │ │ -0efdda: 0c02 |00b9: move-result-object v2 │ │ -0efddc: 3902 1c00 |00ba: if-nez v2, 00d6 // +001c │ │ -0efde0: 6e10 2929 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2929 │ │ -0efde6: 0c02 |00bf: move-result-object v2 │ │ -0efde8: 3802 0c00 |00c0: if-eqz v2, 00cc // +000c │ │ -0efdec: 6e10 2929 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2929 │ │ -0efdf2: 0c00 |00c5: move-result-object v0 │ │ -0efdf4: 7210 5806 0000 |00c6: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ -0efdfa: 0a00 |00c9: move-result v0 │ │ -0efdfc: 3800 0c00 |00ca: if-eqz v0, 00d6 // +000c │ │ -0efe00: 5480 cf32 |00cc: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe04: 7110 c428 0000 |00ce: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c4 │ │ -0efe0a: 0a00 |00d1: move-result v0 │ │ -0efe0c: 3900 0400 |00d2: if-nez v0, 00d6 // +0004 │ │ -0efe10: 1210 |00d4: const/4 v0, #int 1 // #1 │ │ -0efe12: 2802 |00d5: goto 00d7 // +0002 │ │ -0efe14: 1200 |00d6: const/4 v0, #int 0 // #0 │ │ -0efe16: 3900 1f00 |00d7: if-nez v0, 00f6 // +001f │ │ -0efe1a: 5480 cf32 |00d9: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe1e: 6e10 f628 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0efe24: 5480 cf32 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe28: 1a02 3b01 |00e0: const-string v2, "---" // string@013b │ │ -0efe2c: 6e54 f728 2043 |00e2: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0efe32: 5480 cf32 |00e5: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe36: 7110 c328 0000 |00e7: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0efe3c: 0c00 |00ea: move-result-object v0 │ │ -0efe3e: 6e10 8d04 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0efe44: 0a00 |00ee: move-result v0 │ │ -0efe46: 3800 0700 |00ef: if-eqz v0, 00f6 // +0007 │ │ -0efe4a: 5480 cf32 |00f1: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe4e: 6e10 f628 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0efe54: 5480 cf32 |00f6: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe58: 2202 2a06 |00f8: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; // type@062a │ │ -0efe5c: 7030 9b28 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@289b │ │ -0efe62: 7120 ca28 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@28ca │ │ -0efe68: 281a |0100: goto 011a // +001a │ │ -0efe6a: 5480 cf32 |0101: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe6e: 7110 c228 0000 |0103: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efe74: 0c00 |0106: move-result-object v0 │ │ -0efe76: 2000 4c06 |0107: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ -0efe7a: 3800 1200 |0109: if-eqz v0, 011b // +0012 │ │ -0efe7e: 5480 cf32 |010b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe82: 6e10 fc28 0000 |010d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamEnd:()V // method@28fc │ │ -0efe88: 5480 cf32 |0110: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efe8c: 2202 3506 |0112: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; // type@0635 │ │ -0efe90: 7030 bb28 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@28bb │ │ -0efe96: 7120 ca28 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@28ca │ │ -0efe9c: 0e00 |011a: return-void │ │ -0efe9e: 2200 3806 |011b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0efea2: 2201 8301 |011d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0efea6: 1a02 7229 |011f: const-string v2, "expected DocumentStartEvent, but got " // string@2972 │ │ -0efeaa: 7020 5605 2100 |0121: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0efeb0: 5482 cf32 |0124: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0efeb4: 7110 c228 0200 |0126: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0efeba: 0c02 |0129: move-result-object v2 │ │ -0efebc: 6e20 5d05 2100 |012a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0efec2: 6e10 6605 0100 |012d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0efec8: 0c01 |0130: move-result-object v1 │ │ -0efeca: 7020 0129 1000 |0131: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0efed0: 2802 |0134: goto 0136 // +0002 │ │ -0efed2: 2700 |0135: throw v0 │ │ -0efed4: 28ff |0136: goto 0135 // -0001 │ │ +0efc28: |[0efc28] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.expect:()V │ │ +0efc38: 5480 cf32 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efc3c: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efc42: 0c00 |0005: move-result-object v0 │ │ +0efc44: 2000 4206 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0efc48: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0efc4a: 3800 f800 |0009: if-eqz v0, 0101 // +00f8 │ │ +0efc4e: 5480 cf32 |000b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efc52: 7110 be28 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efc58: 0c00 |0010: move-result-object v0 │ │ +0efc5a: 1f00 4206 |0011: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0efc5e: 6e10 2629 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ +0efc64: 0c02 |0016: move-result-object v2 │ │ +0efc66: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0efc68: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0efc6a: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0efc6e: 6e10 2529 0000 |001b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ +0efc74: 0c02 |001e: move-result-object v2 │ │ +0efc76: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ +0efc7a: 5482 cf32 |0021: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efc7e: 7110 ce28 0200 |0023: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28ce │ │ +0efc84: 0a02 |0026: move-result v2 │ │ +0efc86: 3802 0e00 |0027: if-eqz v2, 0035 // +000e │ │ +0efc8a: 5482 cf32 |0029: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efc8e: 1a05 4601 |002b: const-string v5, "..." // string@0146 │ │ +0efc92: 6e54 f328 5243 |002d: invoke-virtual {v2, v5, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0efc98: 5482 cf32 |0030: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efc9c: 6e10 f228 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0efca2: 6e10 2629 0000 |0035: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ +0efca8: 0c02 |0038: move-result-object v2 │ │ +0efcaa: 3802 1100 |0039: if-eqz v2, 004a // +0011 │ │ +0efcae: 5482 cf32 |003b: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efcb2: 6e10 2629 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ +0efcb8: 0c05 |0040: move-result-object v5 │ │ +0efcba: 7120 cf28 5200 |0041: invoke-static {v2, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28cf │ │ +0efcc0: 0c02 |0044: move-result-object v2 │ │ +0efcc2: 5485 cf32 |0045: iget-object v5, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efcc6: 6e20 fb28 2500 |0047: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeVersionDirective:(Ljava/lang/String;)V // method@28fb │ │ +0efccc: 5482 cf32 |004a: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efcd0: 2205 c401 |004c: new-instance v5, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0efcd4: 7100 d228 0000 |004e: invoke-static {}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$700:()Ljava/util/Map; // method@28d2 │ │ +0efcda: 0c06 |0051: move-result-object v6 │ │ +0efcdc: 7020 1e06 6500 |0052: invoke-direct {v5, v6}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@061e │ │ +0efce2: 7120 d128 5200 |0055: invoke-static {v2, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; // method@28d1 │ │ +0efce8: 6e10 2529 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ +0efcee: 0c02 |005b: move-result-object v2 │ │ +0efcf0: 3802 4400 |005c: if-eqz v2, 00a0 // +0044 │ │ +0efcf4: 2202 d701 |005e: new-instance v2, Ljava/util/TreeSet; // type@01d7 │ │ +0efcf8: 6e10 2529 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ +0efcfe: 0c05 |0063: move-result-object v5 │ │ +0efd00: 7210 5906 0500 |0064: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0efd06: 0c05 |0067: move-result-object v5 │ │ +0efd08: 7020 7f06 5200 |0068: invoke-direct {v2, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@067f │ │ +0efd0e: 7210 7106 0200 |006b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0efd14: 0c02 |006e: move-result-object v2 │ │ +0efd16: 7210 1906 0200 |006f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0efd1c: 0a05 |0072: move-result v5 │ │ +0efd1e: 3805 2d00 |0073: if-eqz v5, 00a0 // +002d │ │ +0efd22: 7210 1a06 0200 |0075: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0efd28: 0c05 |0078: move-result-object v5 │ │ +0efd2a: 1f05 8101 |0079: check-cast v5, Ljava/lang/String; // type@0181 │ │ +0efd2e: 6e10 2529 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ +0efd34: 0c06 |007e: move-result-object v6 │ │ +0efd36: 7220 5706 5600 |007f: invoke-interface {v6, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0efd3c: 0c06 |0082: move-result-object v6 │ │ +0efd3e: 1f06 8101 |0083: check-cast v6, Ljava/lang/String; // type@0181 │ │ +0efd42: 5487 cf32 |0085: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efd46: 7110 d028 0700 |0087: invoke-static {v7}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; // method@28d0 │ │ +0efd4c: 0c07 |008a: move-result-object v7 │ │ +0efd4e: 7230 5a06 6705 |008b: invoke-interface {v7, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0efd54: 5487 cf32 |008e: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efd58: 7120 d328 5700 |0090: invoke-static {v7, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; // method@28d3 │ │ +0efd5e: 0c05 |0093: move-result-object v5 │ │ +0efd60: 5487 cf32 |0094: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efd64: 7120 d428 6700 |0096: invoke-static {v7, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; // method@28d4 │ │ +0efd6a: 0c06 |0099: move-result-object v6 │ │ +0efd6c: 5487 cf32 |009a: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efd70: 6e30 fa28 5706 |009c: invoke-virtual {v7, v5, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V // method@28fa │ │ +0efd76: 28d0 |009f: goto 006f // -0030 │ │ +0efd78: 5582 ce32 |00a0: iget-boolean v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32ce │ │ +0efd7c: 3802 3400 |00a2: if-eqz v2, 00d6 // +0034 │ │ +0efd80: 6e10 2429 0000 |00a4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getExplicit:()Z // method@2924 │ │ +0efd86: 0a02 |00a7: move-result v2 │ │ +0efd88: 3902 2e00 |00a8: if-nez v2, 00d6 // +002e │ │ +0efd8c: 5482 cf32 |00aa: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efd90: 7110 bf28 0200 |00ac: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0efd96: 0c02 |00af: move-result-object v2 │ │ +0efd98: 6e10 8d04 0200 |00b0: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0efd9e: 0a02 |00b3: move-result v2 │ │ +0efda0: 3902 2200 |00b4: if-nez v2, 00d6 // +0022 │ │ +0efda4: 6e10 2629 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ +0efdaa: 0c02 |00b9: move-result-object v2 │ │ +0efdac: 3902 1c00 |00ba: if-nez v2, 00d6 // +001c │ │ +0efdb0: 6e10 2529 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ +0efdb6: 0c02 |00bf: move-result-object v2 │ │ +0efdb8: 3802 0c00 |00c0: if-eqz v2, 00cc // +000c │ │ +0efdbc: 6e10 2529 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ +0efdc2: 0c00 |00c5: move-result-object v0 │ │ +0efdc4: 7210 5806 0000 |00c6: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ +0efdca: 0a00 |00c9: move-result v0 │ │ +0efdcc: 3800 0c00 |00ca: if-eqz v0, 00d6 // +000c │ │ +0efdd0: 5480 cf32 |00cc: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efdd4: 7110 c028 0000 |00ce: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c0 │ │ +0efdda: 0a00 |00d1: move-result v0 │ │ +0efddc: 3900 0400 |00d2: if-nez v0, 00d6 // +0004 │ │ +0efde0: 1210 |00d4: const/4 v0, #int 1 // #1 │ │ +0efde2: 2802 |00d5: goto 00d7 // +0002 │ │ +0efde4: 1200 |00d6: const/4 v0, #int 0 // #0 │ │ +0efde6: 3900 1f00 |00d7: if-nez v0, 00f6 // +001f │ │ +0efdea: 5480 cf32 |00d9: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efdee: 6e10 f228 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0efdf4: 5480 cf32 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efdf8: 1a02 3b01 |00e0: const-string v2, "---" // string@013b │ │ +0efdfc: 6e54 f328 2043 |00e2: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0efe02: 5480 cf32 |00e5: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe06: 7110 bf28 0000 |00e7: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0efe0c: 0c00 |00ea: move-result-object v0 │ │ +0efe0e: 6e10 8d04 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0efe14: 0a00 |00ee: move-result v0 │ │ +0efe16: 3800 0700 |00ef: if-eqz v0, 00f6 // +0007 │ │ +0efe1a: 5480 cf32 |00f1: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe1e: 6e10 f228 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0efe24: 5480 cf32 |00f6: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe28: 2202 2a06 |00f8: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; // type@062a │ │ +0efe2c: 7030 9728 0201 |00fa: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2897 │ │ +0efe32: 7120 c628 2000 |00fd: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0efe38: 281a |0100: goto 011a // +001a │ │ +0efe3a: 5480 cf32 |0101: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe3e: 7110 be28 0000 |0103: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efe44: 0c00 |0106: move-result-object v0 │ │ +0efe46: 2000 4c06 |0107: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ +0efe4a: 3800 1200 |0109: if-eqz v0, 011b // +0012 │ │ +0efe4e: 5480 cf32 |010b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe52: 6e10 f828 0000 |010d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamEnd:()V // method@28f8 │ │ +0efe58: 5480 cf32 |0110: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe5c: 2202 3506 |0112: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; // type@0635 │ │ +0efe60: 7030 b728 0201 |0114: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b7 │ │ +0efe66: 7120 c628 2000 |0117: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0efe6c: 0e00 |011a: return-void │ │ +0efe6e: 2200 3806 |011b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0efe72: 2201 8301 |011d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0efe76: 1a02 7229 |011f: const-string v2, "expected DocumentStartEvent, but got " // string@2972 │ │ +0efe7a: 7020 5605 2100 |0121: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0efe80: 5482 cf32 |0124: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0efe84: 7110 be28 0200 |0126: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0efe8a: 0c02 |0129: move-result-object v2 │ │ +0efe8c: 6e20 5d05 2100 |012a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0efe92: 6e10 6605 0100 |012d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0efe98: 0c01 |0130: move-result-object v1 │ │ +0efe9a: 7020 fd28 1000 |0131: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0efea0: 2802 |0134: goto 0136 // +0002 │ │ +0efea2: 2700 |0135: throw v0 │ │ +0efea4: 28ff |0136: goto 0135 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x000b line=312 │ │ 0x0013 line=313 │ │ 0x0029 line=314 │ │ 0x0030 line=315 │ │ @@ -273015,15 +273015,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #931 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstBlockMappingKey" │ │ -Annotations on method #10401 'expect' │ │ +Annotations on method #10397 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #931 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273040,18 +273040,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 │ │ -0efed8: |[0efed8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0efee8: 5b01 d032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ -0efeec: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0efef2: 0e00 |0005: return-void │ │ +0efea8: |[0efea8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0efeb8: 5b01 d032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ +0efebc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0efec2: 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; │ │ │ │ @@ -273060,17 +273060,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 │ │ -0efef4: |[0efef4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0eff04: 7020 9f28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289f │ │ -0eff0a: 0e00 |0003: return-void │ │ +0efec4: |[0efec4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0efed4: 7020 9b28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289b │ │ +0efeda: 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; │ │ @@ -273081,21 +273081,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0eff0c: |[0eff0c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.expect:()V │ │ -0eff1c: 2200 2506 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@0625 │ │ -0eff20: 5431 d032 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ -0eff24: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0eff26: 7030 8d28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@288d │ │ -0eff2c: 6e10 8e28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.expect:()V // method@288e │ │ -0eff32: 0e00 |000b: return-void │ │ +0efedc: |[0efedc] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.expect:()V │ │ +0efeec: 2200 2506 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@0625 │ │ +0efef0: 5431 d032 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ +0efef4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0efef6: 7030 8928 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2889 │ │ +0efefc: 6e10 8a28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.expect:()V // method@288a │ │ +0eff02: 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 : 2364 (Emitter.java) │ │ @@ -273110,15 +273110,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #932 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstBlockSequenceItem" │ │ -Annotations on method #10404 'expect' │ │ +Annotations on method #10400 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #932 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273135,18 +273135,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 │ │ -0eff34: |[0eff34] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0eff44: 5b01 d132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0eff48: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0eff4e: 0e00 |0005: return-void │ │ +0eff04: |[0eff04] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0eff14: 5b01 d132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0eff18: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eff1e: 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; │ │ │ │ @@ -273155,17 +273155,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 │ │ -0eff50: |[0eff50] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0eff60: 7020 a228 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a2 │ │ -0eff66: 0e00 |0003: return-void │ │ +0eff20: |[0eff20] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0eff30: 7020 9e28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289e │ │ +0eff36: 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; │ │ @@ -273176,21 +273176,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0eff68: |[0eff68] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.expect:()V │ │ -0eff78: 2200 2806 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0628 │ │ -0eff7c: 5431 d132 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0eff80: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0eff82: 7030 9528 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2895 │ │ -0eff88: 6e10 9628 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.expect:()V // method@2896 │ │ -0eff8e: 0e00 |000b: return-void │ │ +0eff38: |[0eff38] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.expect:()V │ │ +0eff48: 2200 2806 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0628 │ │ +0eff4c: 5431 d132 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0eff50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0eff52: 7030 9128 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2891 │ │ +0eff58: 6e10 9228 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.expect:()V // method@2892 │ │ +0eff5e: 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 : 2364 (Emitter.java) │ │ @@ -273205,15 +273205,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #933 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstDocumentStart" │ │ -Annotations on method #10407 'expect' │ │ +Annotations on method #10403 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #933 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273230,18 +273230,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 │ │ -0eff90: |[0eff90] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0effa0: 5b01 d232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d2 │ │ -0effa4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0effaa: 0e00 |0005: return-void │ │ +0eff60: |[0eff60] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0eff70: 5b01 d232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d2 │ │ +0eff74: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0eff7a: 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; │ │ │ │ @@ -273250,17 +273250,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 │ │ -0effac: |[0effac] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0effbc: 7020 a528 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a5 │ │ -0effc2: 0e00 |0003: return-void │ │ +0eff7c: |[0eff7c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0eff8c: 7020 a128 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a1 │ │ +0eff92: 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; │ │ @@ -273271,21 +273271,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0effc4: |[0effc4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.expect:()V │ │ -0effd4: 2200 2b06 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@062b │ │ -0effd8: 5431 d232 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d2 │ │ -0effdc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0effde: 7030 9d28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@289d │ │ -0effe4: 6e10 9e28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.expect:()V // method@289e │ │ -0effea: 0e00 |000b: return-void │ │ +0eff94: |[0eff94] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.expect:()V │ │ +0effa4: 2200 2b06 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@062b │ │ +0effa8: 5431 d232 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d2 │ │ +0effac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0effae: 7030 9928 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2899 │ │ +0effb4: 6e10 9a28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.expect:()V // method@289a │ │ +0effba: 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 : 2364 (Emitter.java) │ │ @@ -273300,15 +273300,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #934 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstFlowMappingKey" │ │ -Annotations on method #10410 'expect' │ │ +Annotations on method #10406 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #934 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273325,18 +273325,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 │ │ -0effec: |[0effec] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0efffc: 5b01 d332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0000: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f0006: 0e00 |0005: return-void │ │ +0effbc: |[0effbc] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0effcc: 5b01 d332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0effd0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0effd6: 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; │ │ │ │ @@ -273345,17 +273345,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 │ │ -0f0008: |[0f0008] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0018: 7020 a828 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a8 │ │ -0f001e: 0e00 |0003: return-void │ │ +0effd8: |[0effd8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0effe8: 7020 a428 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a4 │ │ +0effee: 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; │ │ @@ -273366,101 +273366,101 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -0f0020: |[0f0020] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.expect:()V │ │ -0f0030: 5460 d332 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0034: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f003a: 0c00 |0005: move-result-object v0 │ │ -0f003c: 2000 4606 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0f0040: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f0042: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ -0f0046: 5460 d332 |000b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f004a: 7110 c828 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c8 │ │ -0f0050: 0c02 |0010: move-result-object v2 │ │ -0f0052: 6e10 b32b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f0058: 0c02 |0014: move-result-object v2 │ │ -0f005a: 1f02 7201 |0015: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0f005e: 7120 c728 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@28c7 │ │ -0f0064: 5460 d332 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0068: 7110 c928 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c9 │ │ -0f006e: 5460 d332 |001f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0072: 1a02 ac50 |0021: const-string v2, "}" // string@50ac │ │ -0f0076: 6e51 f728 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f007c: 5460 d332 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0080: 7110 c528 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f0086: 0c01 |002b: move-result-object v1 │ │ -0f0088: 6e10 b32b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f008e: 0c01 |002f: move-result-object v1 │ │ -0f0090: 1f01 3906 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0f0094: 7120 ca28 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@28ca │ │ -0f009a: 2900 7d00 |0035: goto/16 00b2 // +007d │ │ -0f009e: 5460 d332 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f00a2: 7110 c328 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f00a8: 0c00 |003c: move-result-object v0 │ │ -0f00aa: 6e10 8d04 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f00b0: 0a00 |0040: move-result v0 │ │ -0f00b2: 3900 2400 |0041: if-nez v0, 0065 // +0024 │ │ -0f00b6: 5460 d332 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f00ba: 7110 cb28 0000 |0045: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cb │ │ -0f00c0: 0a00 |0048: move-result v0 │ │ -0f00c2: 5462 d332 |0049: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f00c6: 7110 cc28 0200 |004b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ -0f00cc: 0a02 |004e: move-result v2 │ │ -0f00ce: 3720 0a00 |004f: if-le v0, v2, 0059 // +000a │ │ -0f00d2: 5460 d332 |0051: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f00d6: 7110 cd28 0000 |0053: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cd │ │ -0f00dc: 0a00 |0056: move-result v0 │ │ -0f00de: 3900 0e00 |0057: if-nez v0, 0065 // +000e │ │ -0f00e2: 5460 d332 |0059: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f00e6: 7110 ce28 0000 |005b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f00ec: 0c00 |005e: move-result-object v0 │ │ -0f00ee: 6e10 8d04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f00f4: 0a00 |0062: move-result v0 │ │ -0f00f6: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ -0f00fa: 5460 d332 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f00fe: 6e10 f628 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f0104: 5460 d332 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0108: 7110 c328 0000 |006c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f010e: 0c00 |006f: move-result-object v0 │ │ -0f0110: 6e10 8d04 0000 |0070: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0116: 0a00 |0073: move-result v0 │ │ -0f0118: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -0f011a: 1213 |0075: const/4 v3, #int 1 // #1 │ │ -0f011c: 3900 2000 |0076: if-nez v0, 0096 // +0020 │ │ -0f0120: 5460 d332 |0078: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0124: 7110 cf28 0000 |007a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cf │ │ -0f012a: 0a00 |007d: move-result v0 │ │ -0f012c: 3800 1800 |007e: if-eqz v0, 0096 // +0018 │ │ -0f0130: 5460 d332 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0134: 7110 c528 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f013a: 0c00 |0085: move-result-object v0 │ │ -0f013c: 2204 3206 |0086: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@0632 │ │ -0f0140: 5465 d332 |0088: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0144: 7030 b228 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@28b2 │ │ -0f014a: 6e20 b42b 4000 |008d: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f0150: 5460 d332 |0090: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0154: 7140 c628 1033 |0092: invoke-static {v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f015a: 281d |0095: goto 00b2 // +001d │ │ -0f015c: 5460 d332 |0096: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f0160: 1a04 d401 |0098: const-string v4, "?" // string@01d4 │ │ -0f0164: 6e51 f728 4013 |009a: invoke-virtual {v0, v4, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f016a: 5460 d332 |009d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f016e: 7110 c528 0000 |009f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f0174: 0c00 |00a2: move-result-object v0 │ │ -0f0176: 2204 3306 |00a3: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@0633 │ │ -0f017a: 5465 d332 |00a5: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f017e: 7030 b528 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@28b5 │ │ -0f0184: 6e20 b42b 4000 |00aa: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f018a: 5460 d332 |00ad: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ -0f018e: 7140 c628 1013 |00af: invoke-static {v0, v1, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f0194: 0e00 |00b2: return-void │ │ +0efff0: |[0efff0] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.expect:()V │ │ +0f0000: 5460 d332 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0004: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f000a: 0c00 |0005: move-result-object v0 │ │ +0f000c: 2000 4606 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0f0010: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f0012: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ +0f0016: 5460 d332 |000b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f001a: 7110 c428 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ +0f0020: 0c02 |0010: move-result-object v2 │ │ +0f0022: 6e10 af2b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f0028: 0c02 |0014: move-result-object v2 │ │ +0f002a: 1f02 7201 |0015: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0f002e: 7120 c328 2000 |0017: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ +0f0034: 5460 d332 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0038: 7110 c528 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ +0f003e: 5460 d332 |001f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0042: 1a02 a850 |0021: const-string v2, "}" // string@50a8 │ │ +0f0046: 6e51 f328 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f004c: 5460 d332 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0050: 7110 c128 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0056: 0c01 |002b: move-result-object v1 │ │ +0f0058: 6e10 af2b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f005e: 0c01 |002f: move-result-object v1 │ │ +0f0060: 1f01 3906 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0f0064: 7120 c628 1000 |0032: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0f006a: 2900 7d00 |0035: goto/16 00b2 // +007d │ │ +0f006e: 5460 d332 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0072: 7110 bf28 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f0078: 0c00 |003c: move-result-object v0 │ │ +0f007a: 6e10 8d04 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0080: 0a00 |0040: move-result v0 │ │ +0f0082: 3900 2400 |0041: if-nez v0, 0065 // +0024 │ │ +0f0086: 5460 d332 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f008a: 7110 c728 0000 |0045: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ +0f0090: 0a00 |0048: move-result v0 │ │ +0f0092: 5462 d332 |0049: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0096: 7110 c828 0200 |004b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ +0f009c: 0a02 |004e: move-result v2 │ │ +0f009e: 3720 0a00 |004f: if-le v0, v2, 0059 // +000a │ │ +0f00a2: 5460 d332 |0051: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f00a6: 7110 c928 0000 |0053: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ +0f00ac: 0a00 |0056: move-result v0 │ │ +0f00ae: 3900 0e00 |0057: if-nez v0, 0065 // +000e │ │ +0f00b2: 5460 d332 |0059: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f00b6: 7110 ca28 0000 |005b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f00bc: 0c00 |005e: move-result-object v0 │ │ +0f00be: 6e10 8d04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f00c4: 0a00 |0062: move-result v0 │ │ +0f00c6: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ +0f00ca: 5460 d332 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f00ce: 6e10 f228 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f00d4: 5460 d332 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f00d8: 7110 bf28 0000 |006c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f00de: 0c00 |006f: move-result-object v0 │ │ +0f00e0: 6e10 8d04 0000 |0070: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f00e6: 0a00 |0073: move-result v0 │ │ +0f00e8: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +0f00ea: 1213 |0075: const/4 v3, #int 1 // #1 │ │ +0f00ec: 3900 2000 |0076: if-nez v0, 0096 // +0020 │ │ +0f00f0: 5460 d332 |0078: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f00f4: 7110 cb28 0000 |007a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cb │ │ +0f00fa: 0a00 |007d: move-result v0 │ │ +0f00fc: 3800 1800 |007e: if-eqz v0, 0096 // +0018 │ │ +0f0100: 5460 d332 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0104: 7110 c128 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f010a: 0c00 |0085: move-result-object v0 │ │ +0f010c: 2204 3206 |0086: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@0632 │ │ +0f0110: 5465 d332 |0088: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0114: 7030 ae28 5402 |008a: invoke-direct {v4, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ae │ │ +0f011a: 6e20 b02b 4000 |008d: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f0120: 5460 d332 |0090: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0124: 7140 c228 1033 |0092: invoke-static {v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f012a: 281d |0095: goto 00b2 // +001d │ │ +0f012c: 5460 d332 |0096: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f0130: 1a04 d401 |0098: const-string v4, "?" // string@01d4 │ │ +0f0134: 6e51 f328 4013 |009a: invoke-virtual {v0, v4, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f013a: 5460 d332 |009d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f013e: 7110 c128 0000 |009f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0144: 0c00 |00a2: move-result-object v0 │ │ +0f0146: 2204 3306 |00a3: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@0633 │ │ +0f014a: 5465 d332 |00a5: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f014e: 7030 b128 5402 |00a7: invoke-direct {v4, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b1 │ │ +0f0154: 6e20 b02b 4000 |00aa: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f015a: 5460 d332 |00ad: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d3 │ │ +0f015e: 7140 c228 1013 |00af: invoke-static {v0, v1, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f0164: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000b line=498 │ │ 0x001a line=499 │ │ 0x001f line=500 │ │ 0x0026 line=501 │ │ @@ -273487,15 +273487,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #935 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstFlowSequenceItem" │ │ -Annotations on method #10413 'expect' │ │ +Annotations on method #10409 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #935 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273512,18 +273512,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 │ │ -0f0198: |[0f0198] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f01a8: 5b01 d432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f01ac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f01b2: 0e00 |0005: return-void │ │ +0f0168: |[0f0168] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0178: 5b01 d432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f017c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f0182: 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; │ │ │ │ @@ -273532,17 +273532,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 │ │ -0f01b4: |[0f01b4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f01c4: 7020 ab28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28ab │ │ -0f01ca: 0e00 |0003: return-void │ │ +0f0184: |[0f0184] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0194: 7020 a728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a7 │ │ +0f019a: 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; │ │ @@ -273553,77 +273553,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0f01cc: |[0f01cc] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.expect:()V │ │ -0f01dc: 5450 d432 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f01e0: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f01e6: 0c00 |0005: move-result-object v0 │ │ -0f01e8: 2000 4a06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0f01ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f01ee: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ -0f01f2: 5450 d432 |000b: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f01f6: 7110 c828 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c8 │ │ -0f01fc: 0c02 |0010: move-result-object v2 │ │ -0f01fe: 6e10 b32b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f0204: 0c02 |0014: move-result-object v2 │ │ -0f0206: 1f02 7201 |0015: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0f020a: 7120 c728 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@28c7 │ │ -0f0210: 5450 d432 |001a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f0214: 7110 c928 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c9 │ │ -0f021a: 5450 d432 |001f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f021e: 1a02 d120 |0021: const-string v2, "]" // string@20d1 │ │ -0f0222: 6e51 f728 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f0228: 5450 d432 |0026: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f022c: 7110 c528 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f0232: 0c01 |002b: move-result-object v1 │ │ -0f0234: 6e10 b32b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f023a: 0c01 |002f: move-result-object v1 │ │ -0f023c: 1f01 3906 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0f0240: 7120 ca28 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@28ca │ │ -0f0246: 284a |0035: goto 007f // +004a │ │ -0f0248: 5450 d432 |0036: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f024c: 7110 c328 0000 |0038: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f0252: 0c00 |003b: move-result-object v0 │ │ -0f0254: 6e10 8d04 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f025a: 0a00 |003f: move-result v0 │ │ -0f025c: 3900 2400 |0040: if-nez v0, 0064 // +0024 │ │ -0f0260: 5450 d432 |0042: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f0264: 7110 cb28 0000 |0044: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cb │ │ -0f026a: 0a00 |0047: move-result v0 │ │ -0f026c: 5452 d432 |0048: iget-object v2, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f0270: 7110 cc28 0200 |004a: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ -0f0276: 0a02 |004d: move-result v2 │ │ -0f0278: 3720 0a00 |004e: if-le v0, v2, 0058 // +000a │ │ -0f027c: 5450 d432 |0050: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f0280: 7110 cd28 0000 |0052: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cd │ │ -0f0286: 0a00 |0055: move-result v0 │ │ -0f0288: 3900 0e00 |0056: if-nez v0, 0064 // +000e │ │ -0f028c: 5450 d432 |0058: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f0290: 7110 ce28 0000 |005a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f0296: 0c00 |005d: move-result-object v0 │ │ -0f0298: 6e10 8d04 0000 |005e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f029e: 0a00 |0061: move-result v0 │ │ -0f02a0: 3800 0700 |0062: if-eqz v0, 0069 // +0007 │ │ -0f02a4: 5450 d432 |0064: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f02a8: 6e10 f628 0000 |0066: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f02ae: 5450 d432 |0069: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f02b2: 7110 c528 0000 |006b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f02b8: 0c00 |006e: move-result-object v0 │ │ -0f02ba: 2202 3406 |006f: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@0634 │ │ -0f02be: 5453 d432 |0071: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f02c2: 1204 |0073: const/4 v4, #int 0 // #0 │ │ -0f02c4: 7030 b828 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@28b8 │ │ -0f02ca: 6e20 b42b 2000 |0077: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f02d0: 5450 d432 |007a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ -0f02d4: 7140 c628 1011 |007c: invoke-static {v0, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f02da: 0e00 |007f: return-void │ │ +0f019c: |[0f019c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.expect:()V │ │ +0f01ac: 5450 d432 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f01b0: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f01b6: 0c00 |0005: move-result-object v0 │ │ +0f01b8: 2000 4a06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0f01bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f01be: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ +0f01c2: 5450 d432 |000b: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f01c6: 7110 c428 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ +0f01cc: 0c02 |0010: move-result-object v2 │ │ +0f01ce: 6e10 af2b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f01d4: 0c02 |0014: move-result-object v2 │ │ +0f01d6: 1f02 7201 |0015: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0f01da: 7120 c328 2000 |0017: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ +0f01e0: 5450 d432 |001a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f01e4: 7110 c528 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ +0f01ea: 5450 d432 |001f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f01ee: 1a02 d120 |0021: const-string v2, "]" // string@20d1 │ │ +0f01f2: 6e51 f328 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f01f8: 5450 d432 |0026: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f01fc: 7110 c128 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0202: 0c01 |002b: move-result-object v1 │ │ +0f0204: 6e10 af2b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f020a: 0c01 |002f: move-result-object v1 │ │ +0f020c: 1f01 3906 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0f0210: 7120 c628 1000 |0032: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0f0216: 284a |0035: goto 007f // +004a │ │ +0f0218: 5450 d432 |0036: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f021c: 7110 bf28 0000 |0038: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f0222: 0c00 |003b: move-result-object v0 │ │ +0f0224: 6e10 8d04 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f022a: 0a00 |003f: move-result v0 │ │ +0f022c: 3900 2400 |0040: if-nez v0, 0064 // +0024 │ │ +0f0230: 5450 d432 |0042: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0234: 7110 c728 0000 |0044: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ +0f023a: 0a00 |0047: move-result v0 │ │ +0f023c: 5452 d432 |0048: iget-object v2, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0240: 7110 c828 0200 |004a: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ +0f0246: 0a02 |004d: move-result v2 │ │ +0f0248: 3720 0a00 |004e: if-le v0, v2, 0058 // +000a │ │ +0f024c: 5450 d432 |0050: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0250: 7110 c928 0000 |0052: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ +0f0256: 0a00 |0055: move-result v0 │ │ +0f0258: 3900 0e00 |0056: if-nez v0, 0064 // +000e │ │ +0f025c: 5450 d432 |0058: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0260: 7110 ca28 0000 |005a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f0266: 0c00 |005d: move-result-object v0 │ │ +0f0268: 6e10 8d04 0000 |005e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f026e: 0a00 |0061: move-result v0 │ │ +0f0270: 3800 0700 |0062: if-eqz v0, 0069 // +0007 │ │ +0f0274: 5450 d432 |0064: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0278: 6e10 f228 0000 |0066: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f027e: 5450 d432 |0069: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0282: 7110 c128 0000 |006b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0288: 0c00 |006e: move-result-object v0 │ │ +0f028a: 2202 3406 |006f: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@0634 │ │ +0f028e: 5453 d432 |0071: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f0292: 1204 |0073: const/4 v4, #int 0 // #0 │ │ +0f0294: 7030 b428 3204 |0074: invoke-direct {v2, v3, v4}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b4 │ │ +0f029a: 6e20 b02b 2000 |0077: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f02a0: 5450 d432 |007a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d4 │ │ +0f02a4: 7140 c228 1011 |007c: invoke-static {v0, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f02aa: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x000b line=444 │ │ 0x001a line=445 │ │ 0x001f line=446 │ │ 0x0026 line=447 │ │ @@ -273646,15 +273646,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #936 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFlowMappingKey" │ │ -Annotations on method #10416 'expect' │ │ +Annotations on method #10412 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #936 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273671,18 +273671,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 │ │ -0f02dc: |[0f02dc] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f02ec: 5b01 d532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f02f0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f02f6: 0e00 |0005: return-void │ │ +0f02ac: |[0f02ac] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f02bc: 5b01 d532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f02c0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f02c6: 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; │ │ │ │ @@ -273691,17 +273691,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 │ │ -0f02f8: |[0f02f8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0308: 7020 ae28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28ae │ │ -0f030e: 0e00 |0003: return-void │ │ +0f02c8: |[0f02c8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f02d8: 7020 aa28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28aa │ │ +0f02de: 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; │ │ @@ -273712,122 +273712,122 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 225 16-bit code units │ │ -0f0310: |[0f0310] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.expect:()V │ │ -0f0320: 5460 d532 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0324: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f032a: 0c00 |0005: move-result-object v0 │ │ -0f032c: 2000 4606 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0f0330: 1a01 fa00 |0008: const-string v1, "," // string@00fa │ │ -0f0334: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f0336: 3800 5500 |000b: if-eqz v0, 0060 // +0055 │ │ -0f033a: 5460 d532 |000d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f033e: 7110 c828 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c8 │ │ -0f0344: 0c03 |0012: move-result-object v3 │ │ -0f0346: 6e10 b32b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f034c: 0c03 |0016: move-result-object v3 │ │ -0f034e: 1f03 7201 |0017: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0f0352: 7120 c728 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@28c7 │ │ -0f0358: 5460 d532 |001c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f035c: 7110 c928 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c9 │ │ -0f0362: 5460 d532 |0021: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0366: 7110 c328 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f036c: 0c00 |0026: move-result-object v0 │ │ -0f036e: 6e10 8d04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0374: 0a00 |002a: move-result v0 │ │ -0f0376: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0f037a: 5460 d532 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f037e: 6e52 f728 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f0384: 5460 d532 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0388: 6e10 f628 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f038e: 5460 d532 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0392: 7110 ce28 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f0398: 0c00 |003c: move-result-object v0 │ │ -0f039a: 6e10 8d04 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f03a0: 0a00 |0040: move-result v0 │ │ -0f03a2: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -0f03a6: 5460 d532 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f03aa: 6e10 f628 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f03b0: 5460 d532 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f03b4: 1a01 ac50 |004a: const-string v1, "}" // string@50ac │ │ -0f03b8: 6e52 f728 1022 |004c: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f03be: 5460 d532 |004f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f03c2: 7110 c528 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f03c8: 0c01 |0054: move-result-object v1 │ │ -0f03ca: 6e10 b32b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f03d0: 0c01 |0058: move-result-object v1 │ │ -0f03d2: 1f01 3906 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0f03d6: 7120 ca28 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@28ca │ │ -0f03dc: 2900 8200 |005e: goto/16 00e0 // +0082 │ │ -0f03e0: 5460 d532 |0060: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f03e4: 6e52 f728 1022 |0062: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f03ea: 5460 d532 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f03ee: 7110 c328 0000 |0067: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f03f4: 0c00 |006a: move-result-object v0 │ │ -0f03f6: 6e10 8d04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f03fc: 0a00 |006e: move-result v0 │ │ -0f03fe: 3900 2400 |006f: if-nez v0, 0093 // +0024 │ │ -0f0402: 5460 d532 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0406: 7110 cb28 0000 |0073: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cb │ │ -0f040c: 0a00 |0076: move-result v0 │ │ -0f040e: 5461 d532 |0077: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0412: 7110 cc28 0100 |0079: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ -0f0418: 0a01 |007c: move-result v1 │ │ -0f041a: 3710 0a00 |007d: if-le v0, v1, 0087 // +000a │ │ -0f041e: 5460 d532 |007f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0422: 7110 cd28 0000 |0081: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cd │ │ -0f0428: 0a00 |0084: move-result v0 │ │ -0f042a: 3900 0e00 |0085: if-nez v0, 0093 // +000e │ │ -0f042e: 5460 d532 |0087: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0432: 7110 ce28 0000 |0089: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f0438: 0c00 |008c: move-result-object v0 │ │ -0f043a: 6e10 8d04 0000 |008d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0440: 0a00 |0090: move-result v0 │ │ -0f0442: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -0f0446: 5460 d532 |0093: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f044a: 6e10 f628 0000 |0095: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f0450: 5460 d532 |0098: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0454: 7110 c328 0000 |009a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f045a: 0c00 |009d: move-result-object v0 │ │ -0f045c: 6e10 8d04 0000 |009e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0462: 0a00 |00a1: move-result v0 │ │ -0f0464: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -0f0466: 1213 |00a3: const/4 v3, #int 1 // #1 │ │ -0f0468: 3900 2000 |00a4: if-nez v0, 00c4 // +0020 │ │ -0f046c: 5460 d532 |00a6: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0470: 7110 cf28 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cf │ │ -0f0476: 0a00 |00ab: move-result v0 │ │ -0f0478: 3800 1800 |00ac: if-eqz v0, 00c4 // +0018 │ │ -0f047c: 5460 d532 |00ae: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0480: 7110 c528 0000 |00b0: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f0486: 0c00 |00b3: move-result-object v0 │ │ -0f0488: 2204 3206 |00b4: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@0632 │ │ -0f048c: 5465 d532 |00b6: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f0490: 7030 b228 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@28b2 │ │ -0f0496: 6e20 b42b 4000 |00bb: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f049c: 5460 d532 |00be: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f04a0: 7140 c628 2033 |00c0: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f04a6: 281d |00c3: goto 00e0 // +001d │ │ -0f04a8: 5460 d532 |00c4: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f04ac: 1a04 d401 |00c6: const-string v4, "?" // string@01d4 │ │ -0f04b0: 6e52 f728 4023 |00c8: invoke-virtual {v0, v4, v3, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f04b6: 5460 d532 |00cb: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f04ba: 7110 c528 0000 |00cd: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f04c0: 0c00 |00d0: move-result-object v0 │ │ -0f04c2: 2204 3306 |00d1: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@0633 │ │ -0f04c6: 5465 d532 |00d3: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f04ca: 7030 b528 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@28b5 │ │ -0f04d0: 6e20 b42b 4000 |00d8: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f04d6: 5460 d532 |00db: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ -0f04da: 7140 c628 2023 |00dd: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f04e0: 0e00 |00e0: return-void │ │ +0f02e0: |[0f02e0] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.expect:()V │ │ +0f02f0: 5460 d532 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f02f4: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f02fa: 0c00 |0005: move-result-object v0 │ │ +0f02fc: 2000 4606 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0f0300: 1a01 fa00 |0008: const-string v1, "," // string@00fa │ │ +0f0304: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f0306: 3800 5500 |000b: if-eqz v0, 0060 // +0055 │ │ +0f030a: 5460 d532 |000d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f030e: 7110 c428 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ +0f0314: 0c03 |0012: move-result-object v3 │ │ +0f0316: 6e10 af2b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f031c: 0c03 |0016: move-result-object v3 │ │ +0f031e: 1f03 7201 |0017: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0f0322: 7120 c328 3000 |0019: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ +0f0328: 5460 d532 |001c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f032c: 7110 c528 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ +0f0332: 5460 d532 |0021: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0336: 7110 bf28 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f033c: 0c00 |0026: move-result-object v0 │ │ +0f033e: 6e10 8d04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0344: 0a00 |002a: move-result v0 │ │ +0f0346: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0f034a: 5460 d532 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f034e: 6e52 f328 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f0354: 5460 d532 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0358: 6e10 f228 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f035e: 5460 d532 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0362: 7110 ca28 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f0368: 0c00 |003c: move-result-object v0 │ │ +0f036a: 6e10 8d04 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0370: 0a00 |0040: move-result v0 │ │ +0f0372: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +0f0376: 5460 d532 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f037a: 6e10 f228 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f0380: 5460 d532 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0384: 1a01 a850 |004a: const-string v1, "}" // string@50a8 │ │ +0f0388: 6e52 f328 1022 |004c: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f038e: 5460 d532 |004f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0392: 7110 c128 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0398: 0c01 |0054: move-result-object v1 │ │ +0f039a: 6e10 af2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f03a0: 0c01 |0058: move-result-object v1 │ │ +0f03a2: 1f01 3906 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0f03a6: 7120 c628 1000 |005b: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0f03ac: 2900 8200 |005e: goto/16 00e0 // +0082 │ │ +0f03b0: 5460 d532 |0060: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f03b4: 6e52 f328 1022 |0062: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f03ba: 5460 d532 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f03be: 7110 bf28 0000 |0067: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f03c4: 0c00 |006a: move-result-object v0 │ │ +0f03c6: 6e10 8d04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f03cc: 0a00 |006e: move-result v0 │ │ +0f03ce: 3900 2400 |006f: if-nez v0, 0093 // +0024 │ │ +0f03d2: 5460 d532 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f03d6: 7110 c728 0000 |0073: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ +0f03dc: 0a00 |0076: move-result v0 │ │ +0f03de: 5461 d532 |0077: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f03e2: 7110 c828 0100 |0079: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ +0f03e8: 0a01 |007c: move-result v1 │ │ +0f03ea: 3710 0a00 |007d: if-le v0, v1, 0087 // +000a │ │ +0f03ee: 5460 d532 |007f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f03f2: 7110 c928 0000 |0081: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ +0f03f8: 0a00 |0084: move-result v0 │ │ +0f03fa: 3900 0e00 |0085: if-nez v0, 0093 // +000e │ │ +0f03fe: 5460 d532 |0087: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0402: 7110 ca28 0000 |0089: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f0408: 0c00 |008c: move-result-object v0 │ │ +0f040a: 6e10 8d04 0000 |008d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0410: 0a00 |0090: move-result v0 │ │ +0f0412: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +0f0416: 5460 d532 |0093: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f041a: 6e10 f228 0000 |0095: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f0420: 5460 d532 |0098: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0424: 7110 bf28 0000 |009a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f042a: 0c00 |009d: move-result-object v0 │ │ +0f042c: 6e10 8d04 0000 |009e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0432: 0a00 |00a1: move-result v0 │ │ +0f0434: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +0f0436: 1213 |00a3: const/4 v3, #int 1 // #1 │ │ +0f0438: 3900 2000 |00a4: if-nez v0, 00c4 // +0020 │ │ +0f043c: 5460 d532 |00a6: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0440: 7110 cb28 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cb │ │ +0f0446: 0a00 |00ab: move-result v0 │ │ +0f0448: 3800 1800 |00ac: if-eqz v0, 00c4 // +0018 │ │ +0f044c: 5460 d532 |00ae: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0450: 7110 c128 0000 |00b0: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0456: 0c00 |00b3: move-result-object v0 │ │ +0f0458: 2204 3206 |00b4: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@0632 │ │ +0f045c: 5465 d532 |00b6: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0460: 7030 ae28 5401 |00b8: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ae │ │ +0f0466: 6e20 b02b 4000 |00bb: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f046c: 5460 d532 |00be: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f0470: 7140 c228 2033 |00c0: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f0476: 281d |00c3: goto 00e0 // +001d │ │ +0f0478: 5460 d532 |00c4: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f047c: 1a04 d401 |00c6: const-string v4, "?" // string@01d4 │ │ +0f0480: 6e52 f328 4023 |00c8: invoke-virtual {v0, v4, v3, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f0486: 5460 d532 |00cb: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f048a: 7110 c128 0000 |00cd: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0490: 0c00 |00d0: move-result-object v0 │ │ +0f0492: 2204 3306 |00d1: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@0633 │ │ +0f0496: 5465 d532 |00d3: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f049a: 7030 b128 5401 |00d5: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b1 │ │ +0f04a0: 6e20 b02b 4000 |00d8: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f04a6: 5460 d532 |00db: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d5 │ │ +0f04aa: 7140 c228 2023 |00dd: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f04b0: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x000d line=521 │ │ 0x001c line=522 │ │ 0x0021 line=523 │ │ 0x002d line=524 │ │ @@ -273860,15 +273860,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #937 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 #10419 'expect' │ │ +Annotations on method #10415 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #937 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273885,18 +273885,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 │ │ -0f04e4: |[0f04e4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f04f4: 5b01 d632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ -0f04f8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f04fe: 0e00 |0005: return-void │ │ +0f04b4: |[0f04b4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f04c4: 5b01 d632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ +0f04c8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f04ce: 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; │ │ │ │ @@ -273905,17 +273905,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 │ │ -0f0500: |[0f0500] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0510: 7020 b128 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b1 │ │ -0f0516: 0e00 |0003: return-void │ │ +0f04d0: |[0f04d0] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f04e0: 7020 ad28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28ad │ │ +0f04e6: 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; │ │ @@ -273926,31 +273926,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0f0518: |[0f0518] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.expect:()V │ │ -0f0528: 5450 d632 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ -0f052c: 1a01 9501 |0002: const-string v1, ":" // string@0195 │ │ -0f0530: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0532: 6e52 f728 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f0538: 5450 d632 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ -0f053c: 7110 c528 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f0542: 0c00 |000d: move-result-object v0 │ │ -0f0544: 2201 3106 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@0631 │ │ -0f0548: 5453 d632 |0010: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ -0f054c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f054e: 7030 af28 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@28af │ │ -0f0554: 6e20 b42b 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f055a: 5450 d632 |0019: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ -0f055e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f0560: 7140 c628 2021 |001c: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f0566: 0e00 |001f: return-void │ │ +0f04e8: |[0f04e8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.expect:()V │ │ +0f04f8: 5450 d632 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ +0f04fc: 1a01 9501 |0002: const-string v1, ":" // string@0195 │ │ +0f0500: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0502: 6e52 f328 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f0508: 5450 d632 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ +0f050c: 7110 c128 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0512: 0c00 |000d: move-result-object v0 │ │ +0f0514: 2201 3106 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@0631 │ │ +0f0518: 5453 d632 |0010: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ +0f051c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f051e: 7030 ab28 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ab │ │ +0f0524: 6e20 b02b 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f052a: 5450 d632 |0019: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d6 │ │ +0f052e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f0530: 7140 c228 2021 |001c: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f0536: 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; │ │ @@ -273967,15 +273967,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #938 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 #10422 'expect' │ │ +Annotations on method #10418 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #938 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273992,18 +273992,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 │ │ -0f0568: |[0f0568] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0578: 5b01 d732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f057c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f0582: 0e00 |0005: return-void │ │ +0f0538: |[0f0538] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0548: 5b01 d732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f054c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f0552: 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; │ │ │ │ @@ -274012,17 +274012,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 │ │ -0f0584: |[0f0584] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0594: 7020 b428 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b4 │ │ -0f059a: 0e00 |0003: return-void │ │ +0f0554: |[0f0554] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0564: 7020 b028 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b0 │ │ +0f056a: 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; │ │ @@ -274033,52 +274033,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0f059c: |[0f059c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.expect:()V │ │ -0f05ac: 5460 d732 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f05b0: 7110 c328 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f05b6: 0c00 |0005: move-result-object v0 │ │ -0f05b8: 6e10 8d04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f05be: 0a00 |0009: move-result v0 │ │ -0f05c0: 3900 1c00 |000a: if-nez v0, 0026 // +001c │ │ -0f05c4: 5460 d732 |000c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f05c8: 7110 cb28 0000 |000e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cb │ │ -0f05ce: 0a00 |0011: move-result v0 │ │ -0f05d0: 5461 d732 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f05d4: 7110 cc28 0100 |0014: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ -0f05da: 0a01 |0017: move-result v1 │ │ -0f05dc: 3610 0e00 |0018: if-gt v0, v1, 0026 // +000e │ │ -0f05e0: 5460 d732 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f05e4: 7110 ce28 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f05ea: 0c00 |001f: move-result-object v0 │ │ -0f05ec: 6e10 8d04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f05f2: 0a00 |0023: move-result v0 │ │ -0f05f4: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ -0f05f8: 5460 d732 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f05fc: 6e10 f628 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f0602: 5460 d732 |002b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f0606: 1a01 9501 |002d: const-string v1, ":" // string@0195 │ │ -0f060a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0f060c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0f060e: 6e53 f728 1032 |0031: invoke-virtual {v0, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f0614: 5460 d732 |0034: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f0618: 7110 c528 0000 |0036: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f061e: 0c00 |0039: move-result-object v0 │ │ -0f0620: 2201 3106 |003a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@0631 │ │ -0f0624: 5464 d732 |003c: iget-object v4, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f0628: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0f062a: 7030 af28 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@28af │ │ -0f0630: 6e20 b42b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f0636: 5460 d732 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ -0f063a: 7140 c628 3032 |0047: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f0640: 0e00 |004a: return-void │ │ +0f056c: |[0f056c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.expect:()V │ │ +0f057c: 5460 d732 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f0580: 7110 bf28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f0586: 0c00 |0005: move-result-object v0 │ │ +0f0588: 6e10 8d04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f058e: 0a00 |0009: move-result v0 │ │ +0f0590: 3900 1c00 |000a: if-nez v0, 0026 // +001c │ │ +0f0594: 5460 d732 |000c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f0598: 7110 c728 0000 |000e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ +0f059e: 0a00 |0011: move-result v0 │ │ +0f05a0: 5461 d732 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f05a4: 7110 c828 0100 |0014: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ +0f05aa: 0a01 |0017: move-result v1 │ │ +0f05ac: 3610 0e00 |0018: if-gt v0, v1, 0026 // +000e │ │ +0f05b0: 5460 d732 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f05b4: 7110 ca28 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f05ba: 0c00 |001f: move-result-object v0 │ │ +0f05bc: 6e10 8d04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f05c2: 0a00 |0023: move-result v0 │ │ +0f05c4: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ +0f05c8: 5460 d732 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f05cc: 6e10 f228 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f05d2: 5460 d732 |002b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f05d6: 1a01 9501 |002d: const-string v1, ":" // string@0195 │ │ +0f05da: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0f05dc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0f05de: 6e53 f328 1032 |0031: invoke-virtual {v0, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f05e4: 5460 d732 |0034: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f05e8: 7110 c128 0000 |0036: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f05ee: 0c00 |0039: move-result-object v0 │ │ +0f05f0: 2201 3106 |003a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@0631 │ │ +0f05f4: 5464 d732 |003c: iget-object v4, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f05f8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0f05fa: 7030 ab28 4105 |003f: invoke-direct {v1, v4, v5}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ab │ │ +0f0600: 6e20 b02b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f0606: 5460 d732 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d7 │ │ +0f060a: 7140 c228 3032 |0047: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f0610: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0026 line=560 │ │ 0x002b line=562 │ │ 0x0034 line=563 │ │ 0x0045 line=564 │ │ @@ -274097,15 +274097,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #939 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 #10425 'expect' │ │ +Annotations on method #10421 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #939 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274122,18 +274122,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 │ │ -0f0644: |[0f0644] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0654: 5b01 d832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0658: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f065e: 0e00 |0005: return-void │ │ +0f0614: |[0f0614] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0624: 5b01 d832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0628: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f062e: 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; │ │ │ │ @@ -274142,17 +274142,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 │ │ -0f0660: |[0f0660] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0670: 7020 b728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b7 │ │ -0f0676: 0e00 |0003: return-void │ │ +0f0630: |[0f0630] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0640: 7020 b328 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b3 │ │ +0f0646: 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; │ │ @@ -274163,97 +274163,97 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -0f0678: |[0f0678] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.expect:()V │ │ -0f0688: 5440 d832 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f068c: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f0692: 0c00 |0005: move-result-object v0 │ │ -0f0694: 2000 4a06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0f0698: 1a01 fa00 |0008: const-string v1, "," // string@00fa │ │ -0f069c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f069e: 3800 5400 |000b: if-eqz v0, 005f // +0054 │ │ -0f06a2: 5440 d832 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f06a6: 7110 c828 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c8 │ │ -0f06ac: 0c03 |0012: move-result-object v3 │ │ -0f06ae: 6e10 b32b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f06b4: 0c03 |0016: move-result-object v3 │ │ -0f06b6: 1f03 7201 |0017: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0f06ba: 7120 c728 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@28c7 │ │ -0f06c0: 5440 d832 |001c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f06c4: 7110 c928 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c9 │ │ -0f06ca: 5440 d832 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f06ce: 7110 c328 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f06d4: 0c00 |0026: move-result-object v0 │ │ -0f06d6: 6e10 8d04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f06dc: 0a00 |002a: move-result v0 │ │ -0f06de: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0f06e2: 5440 d832 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f06e6: 6e52 f728 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f06ec: 5440 d832 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f06f0: 6e10 f628 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f06f6: 5440 d832 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f06fa: 1a01 d120 |0039: const-string v1, "]" // string@20d1 │ │ -0f06fe: 6e52 f728 1022 |003b: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f0704: 5440 d832 |003e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0708: 7110 ce28 0000 |0040: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f070e: 0c00 |0043: move-result-object v0 │ │ -0f0710: 6e10 8d04 0000 |0044: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0716: 0a00 |0047: move-result v0 │ │ -0f0718: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ -0f071c: 5440 d832 |004a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0720: 6e10 f628 0000 |004c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f0726: 5440 d832 |004f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f072a: 7110 c528 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f0730: 0c01 |0054: move-result-object v1 │ │ -0f0732: 6e10 b32b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f0738: 0c01 |0058: move-result-object v1 │ │ -0f073a: 1f01 3906 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0f073e: 7120 ca28 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@28ca │ │ -0f0744: 284e |005e: goto 00ac // +004e │ │ -0f0746: 5440 d832 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f074a: 6e52 f728 1022 |0061: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f0750: 5440 d832 |0064: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0754: 7110 c328 0000 |0066: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c3 │ │ -0f075a: 0c00 |0069: move-result-object v0 │ │ -0f075c: 6e10 8d04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0762: 0a00 |006d: move-result v0 │ │ -0f0764: 3900 2400 |006e: if-nez v0, 0092 // +0024 │ │ -0f0768: 5440 d832 |0070: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f076c: 7110 cb28 0000 |0072: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cb │ │ -0f0772: 0a00 |0075: move-result v0 │ │ -0f0774: 5441 d832 |0076: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0778: 7110 cc28 0100 |0078: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ -0f077e: 0a01 |007b: move-result v1 │ │ -0f0780: 3710 0a00 |007c: if-le v0, v1, 0086 // +000a │ │ -0f0784: 5440 d832 |007e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0788: 7110 cd28 0000 |0080: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cd │ │ -0f078e: 0a00 |0083: move-result v0 │ │ -0f0790: 3900 0e00 |0084: if-nez v0, 0092 // +000e │ │ -0f0794: 5440 d832 |0086: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f0798: 7110 ce28 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ce │ │ -0f079e: 0c00 |008b: move-result-object v0 │ │ -0f07a0: 6e10 8d04 0000 |008c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f07a6: 0a00 |008f: move-result v0 │ │ -0f07a8: 3800 0700 |0090: if-eqz v0, 0097 // +0007 │ │ -0f07ac: 5440 d832 |0092: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f07b0: 6e10 f628 0000 |0094: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f07b6: 5440 d832 |0097: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f07ba: 7110 c528 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c5 │ │ -0f07c0: 0c00 |009c: move-result-object v0 │ │ -0f07c2: 2201 3406 |009d: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@0634 │ │ -0f07c6: 5443 d832 |009f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f07ca: 7020 b728 3100 |00a1: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b7 │ │ -0f07d0: 6e20 b42b 1000 |00a4: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f07d6: 5440 d832 |00a7: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ -0f07da: 7140 c628 2022 |00a9: invoke-static {v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c6 │ │ -0f07e0: 0e00 |00ac: return-void │ │ +0f0648: |[0f0648] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.expect:()V │ │ +0f0658: 5440 d832 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f065c: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f0662: 0c00 |0005: move-result-object v0 │ │ +0f0664: 2000 4a06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0f0668: 1a01 fa00 |0008: const-string v1, "," // string@00fa │ │ +0f066c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f066e: 3800 5400 |000b: if-eqz v0, 005f // +0054 │ │ +0f0672: 5440 d832 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0676: 7110 c428 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ +0f067c: 0c03 |0012: move-result-object v3 │ │ +0f067e: 6e10 af2b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f0684: 0c03 |0016: move-result-object v3 │ │ +0f0686: 1f03 7201 |0017: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0f068a: 7120 c328 3000 |0019: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ +0f0690: 5440 d832 |001c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0694: 7110 c528 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ +0f069a: 5440 d832 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f069e: 7110 bf28 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f06a4: 0c00 |0026: move-result-object v0 │ │ +0f06a6: 6e10 8d04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f06ac: 0a00 |002a: move-result v0 │ │ +0f06ae: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0f06b2: 5440 d832 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f06b6: 6e52 f328 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f06bc: 5440 d832 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f06c0: 6e10 f228 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f06c6: 5440 d832 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f06ca: 1a01 d120 |0039: const-string v1, "]" // string@20d1 │ │ +0f06ce: 6e52 f328 1022 |003b: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f06d4: 5440 d832 |003e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f06d8: 7110 ca28 0000 |0040: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f06de: 0c00 |0043: move-result-object v0 │ │ +0f06e0: 6e10 8d04 0000 |0044: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f06e6: 0a00 |0047: move-result v0 │ │ +0f06e8: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ +0f06ec: 5440 d832 |004a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f06f0: 6e10 f228 0000 |004c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f06f6: 5440 d832 |004f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f06fa: 7110 c128 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0700: 0c01 |0054: move-result-object v1 │ │ +0f0702: 6e10 af2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f0708: 0c01 |0058: move-result-object v1 │ │ +0f070a: 1f01 3906 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0f070e: 7120 c628 1000 |005b: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0f0714: 284e |005e: goto 00ac // +004e │ │ +0f0716: 5440 d832 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f071a: 6e52 f328 1022 |0061: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f0720: 5440 d832 |0064: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0724: 7110 bf28 0000 |0066: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ +0f072a: 0c00 |0069: move-result-object v0 │ │ +0f072c: 6e10 8d04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0732: 0a00 |006d: move-result v0 │ │ +0f0734: 3900 2400 |006e: if-nez v0, 0092 // +0024 │ │ +0f0738: 5440 d832 |0070: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f073c: 7110 c728 0000 |0072: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ +0f0742: 0a00 |0075: move-result v0 │ │ +0f0744: 5441 d832 |0076: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0748: 7110 c828 0100 |0078: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ +0f074e: 0a01 |007b: move-result v1 │ │ +0f0750: 3710 0a00 |007c: if-le v0, v1, 0086 // +000a │ │ +0f0754: 5440 d832 |007e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0758: 7110 c928 0000 |0080: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ +0f075e: 0a00 |0083: move-result v0 │ │ +0f0760: 3900 0e00 |0084: if-nez v0, 0092 // +000e │ │ +0f0764: 5440 d832 |0086: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0768: 7110 ca28 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ +0f076e: 0c00 |008b: move-result-object v0 │ │ +0f0770: 6e10 8d04 0000 |008c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0776: 0a00 |008f: move-result v0 │ │ +0f0778: 3800 0700 |0090: if-eqz v0, 0097 // +0007 │ │ +0f077c: 5440 d832 |0092: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f0780: 6e10 f228 0000 |0094: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f0786: 5440 d832 |0097: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f078a: 7110 c128 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ +0f0790: 0c00 |009c: move-result-object v0 │ │ +0f0792: 2201 3406 |009d: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@0634 │ │ +0f0796: 5443 d832 |009f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f079a: 7020 b328 3100 |00a1: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b3 │ │ +0f07a0: 6e20 b02b 1000 |00a4: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f07a6: 5440 d832 |00a7: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d8 │ │ +0f07aa: 7140 c228 2022 |00a9: invoke-static {v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ +0f07b0: 0e00 |00ac: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x000d line=461 │ │ 0x001c line=462 │ │ 0x0021 line=463 │ │ 0x002d line=464 │ │ @@ -274282,15 +274282,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #940 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 #10428 'expect' │ │ +Annotations on method #10424 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #940 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274307,18 +274307,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 │ │ -0f07e4: |[0f07e4] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f07f4: 5b01 d932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d9 │ │ -0f07f8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f07fe: 0e00 |0005: return-void │ │ +0f07b4: |[0f07b4] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f07c4: 5b01 d932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d9 │ │ +0f07c8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f07ce: 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; │ │ │ │ @@ -274327,17 +274327,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 │ │ -0f0800: |[0f0800] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0810: 7020 ba28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28ba │ │ -0f0816: 0e00 |0003: return-void │ │ +0f07d0: |[0f07d0] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f07e0: 7020 b628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b6 │ │ +0f07e6: 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; │ │ @@ -274348,27 +274348,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f0818: |[0f0818] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.expect:()V │ │ -0f0828: 2200 3806 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f082c: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f0830: 1a02 8729 |0004: const-string v2, "expecting nothing, but got " // string@2987 │ │ -0f0834: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f083a: 5432 d932 |0009: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d9 │ │ -0f083e: 7110 c228 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f0844: 0c02 |000e: move-result-object v2 │ │ -0f0846: 6e20 5d05 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f084c: 6e10 6605 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f0852: 0c01 |0015: move-result-object v1 │ │ -0f0854: 7020 0129 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f085a: 2700 |0019: throw v0 │ │ +0f07e8: |[0f07e8] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.expect:()V │ │ +0f07f8: 2200 3806 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f07fc: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f0800: 1a02 8729 |0004: const-string v2, "expecting nothing, but got " // string@2987 │ │ +0f0804: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f080a: 5432 d932 |0009: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d9 │ │ +0f080e: 7110 be28 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f0814: 0c02 |000e: move-result-object v2 │ │ +0f0816: 6e20 5d05 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f081c: 6e10 6605 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f0822: 0c01 |0015: move-result-object v1 │ │ +0f0824: 7020 fd28 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f082a: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; │ │ │ │ source_file_idx : 2364 (Emitter.java) │ │ @@ -274383,15 +274383,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #941 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 #10431 'expect' │ │ +Annotations on method #10427 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #941 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274408,18 +274408,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f085c: |[0f085c] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f086c: 5b01 da32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ -0f0870: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f0876: 0e00 |0005: return-void │ │ +0f082c: |[0f082c] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f083c: 5b01 da32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ +0f0840: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f0846: 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; │ │ │ │ @@ -274428,17 +274428,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0878: |[0f0878] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0888: 7020 bd28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28bd │ │ -0f088e: 0e00 |0003: return-void │ │ +0f0848: |[0f0848] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0858: 7020 b928 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b9 │ │ +0f085e: 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; │ │ @@ -274449,40 +274449,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0f0890: |[0f0890] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.expect:()V │ │ -0f08a0: 5430 da32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ -0f08a4: 7110 c228 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f08aa: 0c00 |0005: move-result-object v0 │ │ -0f08ac: 2000 4d06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@064d │ │ -0f08b0: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -0f08b4: 5430 da32 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ -0f08b8: 6e10 fd28 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamStart:()V // method@28fd │ │ -0f08be: 5430 da32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ -0f08c2: 2201 2e06 |0011: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; // type@062e │ │ -0f08c6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0f08c8: 7030 a628 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@28a6 │ │ -0f08ce: 7120 ca28 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@28ca │ │ -0f08d4: 0e00 |001a: return-void │ │ -0f08d6: 2200 3806 |001b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f08da: 2201 8301 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f08de: 1a02 7429 |001f: const-string v2, "expected StreamStartEvent, but got " // string@2974 │ │ -0f08e2: 7020 5605 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f08e8: 5432 da32 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ -0f08ec: 7110 c228 0200 |0026: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28c2 │ │ -0f08f2: 0c02 |0029: move-result-object v2 │ │ -0f08f4: 6e20 5d05 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f08fa: 6e10 6605 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f0900: 0c01 |0030: move-result-object v1 │ │ -0f0902: 7020 0129 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f0908: 2700 |0034: throw v0 │ │ +0f0860: |[0f0860] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.expect:()V │ │ +0f0870: 5430 da32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ +0f0874: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f087a: 0c00 |0005: move-result-object v0 │ │ +0f087c: 2000 4d06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@064d │ │ +0f0880: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +0f0884: 5430 da32 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ +0f0888: 6e10 f928 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamStart:()V // method@28f9 │ │ +0f088e: 5430 da32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ +0f0892: 2201 2e06 |0011: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; // type@062e │ │ +0f0896: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0f0898: 7030 a228 0102 |0014: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a2 │ │ +0f089e: 7120 c628 1000 |0017: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ +0f08a4: 0e00 |001a: return-void │ │ +0f08a6: 2200 3806 |001b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f08aa: 2201 8301 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f08ae: 1a02 7429 |001f: const-string v2, "expected StreamStartEvent, but got " // string@2974 │ │ +0f08b2: 7020 5605 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f08b8: 5432 da32 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32da │ │ +0f08bc: 7110 be28 0200 |0026: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ +0f08c2: 0c02 |0029: move-result-object v2 │ │ +0f08c4: 6e20 5d05 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f08ca: 6e10 6605 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f08d0: 0c01 |0030: move-result-object v1 │ │ +0f08d2: 7020 fd28 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f08d8: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x000a line=281 │ │ 0x000f line=282 │ │ 0x001b line=284 │ │ locals : │ │ @@ -274511,65 +274511,65 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ Annotations on field #13038 'indents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #13049 'states' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Lorg/yaml/snakeyaml/emitter/EmitterState;" ">;" } │ │ Annotations on field #13052 'tagPrefixes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10438 'access$1600' │ │ +Annotations on method #10434 'access$1600' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10449 'access$3300' │ │ +Annotations on method #10445 'access$3300' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10464 'emit' │ │ +Annotations on method #10460 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10465 'expectAlias' │ │ +Annotations on method #10461 'expectAlias' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10466 'expectBlockMapping' │ │ +Annotations on method #10462 'expectBlockMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10467 'expectBlockSequence' │ │ +Annotations on method #10463 'expectBlockSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10468 'expectFlowMapping' │ │ +Annotations on method #10464 'expectFlowMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10469 'expectFlowSequence' │ │ +Annotations on method #10465 'expectFlowSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10470 'expectNode' │ │ +Annotations on method #10466 'expectNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10471 'expectScalar' │ │ +Annotations on method #10467 'expectScalar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10472 'flushStream' │ │ +Annotations on method #10468 'flushStream' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10481 'processAnchor' │ │ +Annotations on method #10477 'processAnchor' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10482 'processScalar' │ │ +Annotations on method #10478 'processScalar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10483 'processTag' │ │ +Annotations on method #10479 'processTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10484 'writeDoubleQuoted' │ │ +Annotations on method #10480 'writeDoubleQuoted' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10485 'writeFolded' │ │ +Annotations on method #10481 'writeFolded' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10486 'writeIndent' │ │ +Annotations on method #10482 'writeIndent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10487 'writeIndicator' │ │ +Annotations on method #10483 'writeIndicator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10488 'writeLineBreak' │ │ +Annotations on method #10484 'writeLineBreak' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10489 'writeLiteral' │ │ +Annotations on method #10485 'writeLiteral' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10490 'writePlain' │ │ +Annotations on method #10486 'writePlain' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10491 'writeSingleQuoted' │ │ +Annotations on method #10487 'writeSingleQuoted' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10492 'writeStreamEnd' │ │ +Annotations on method #10488 'writeStreamEnd' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10494 'writeTagDirective' │ │ +Annotations on method #10490 'writeTagDirective' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10495 'writeVersionDirective' │ │ +Annotations on method #10491 'writeVersionDirective' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10496 'writeWhitespace' │ │ +Annotations on method #10492 'writeWhitespace' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #942 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274728,115 +274728,115 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -0f1798: |[0f1798] org.yaml.snakeyaml.emitter.Emitter.:()V │ │ -0f17a8: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f17ac: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f17b2: 6900 dd32 |0005: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32dd │ │ -0f17b6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0f17b8: 2311 de06 |0008: new-array v1, v1, [C // type@06de │ │ -0f17bc: 1302 2000 |000a: const/16 v2, #int 32 // #20 │ │ -0f17c0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f17c2: 5002 0103 |000d: aput-char v2, v1, v3 │ │ -0f17c6: 6901 e132 |000f: sput-object v1, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ -0f17ca: 7110 a104 0300 |0011: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f17d0: 0c01 |0014: move-result-object v1 │ │ -0f17d2: 1a02 6401 |0015: const-string v2, "0" // string@0164 │ │ -0f17d6: 7230 5a06 1002 |0017: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f17dc: 1271 |001a: const/4 v1, #int 7 // #7 │ │ -0f17de: 7110 a104 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f17e4: 0c01 |001e: move-result-object v1 │ │ -0f17e6: 1a02 ee20 |001f: const-string v2, "a" // string@20ee │ │ -0f17ea: 7230 5a06 1002 |0021: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f17f0: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -0f17f4: 7110 a104 0100 |0026: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f17fa: 0c01 |0029: move-result-object v1 │ │ -0f17fc: 1a02 fe23 |002a: const-string v2, "b" // string@23fe │ │ -0f1800: 7230 5a06 1002 |002c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f1806: 1301 0900 |002f: const/16 v1, #int 9 // #9 │ │ -0f180a: 7110 a104 0100 |0031: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f1810: 0c01 |0034: move-result-object v1 │ │ -0f1812: 1a02 074b |0035: const-string v2, "t" // string@4b07 │ │ -0f1816: 7230 5a06 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f181c: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ -0f1820: 7110 a104 0100 |003c: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f1826: 0c01 |003f: move-result-object v1 │ │ -0f1828: 1a02 3e40 |0040: const-string v2, "n" // string@403e │ │ -0f182c: 7230 5a06 1002 |0042: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f1832: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ -0f1836: 7110 a104 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f183c: 0c01 |004a: move-result-object v1 │ │ -0f183e: 1a02 774d |004b: const-string v2, "v" // string@4d77 │ │ -0f1842: 7230 5a06 1002 |004d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f1848: 1301 0c00 |0050: const/16 v1, #int 12 // #c │ │ -0f184c: 7110 a104 0100 |0052: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f1852: 0c01 |0055: move-result-object v1 │ │ -0f1854: 1a02 a029 |0056: const-string v2, "f" // string@29a0 │ │ -0f1858: 7230 5a06 1002 |0058: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f185e: 1301 0d00 |005b: const/16 v1, #int 13 // #d │ │ -0f1862: 7110 a104 0100 |005d: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f1868: 0c01 |0060: move-result-object v1 │ │ -0f186a: 1a02 b244 |0061: const-string v2, "r" // string@44b2 │ │ -0f186e: 7230 5a06 1002 |0063: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f1874: 1301 1b00 |0066: const/16 v1, #int 27 // #1b │ │ -0f1878: 7110 a104 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f187e: 0c01 |006b: move-result-object v1 │ │ -0f1880: 1a02 e128 |006c: const-string v2, "e" // string@28e1 │ │ -0f1884: 7230 5a06 1002 |006e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f188a: 1301 2200 |0071: const/16 v1, #int 34 // #22 │ │ -0f188e: 7110 a104 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f1894: 0c01 |0076: move-result-object v1 │ │ -0f1896: 1a02 6000 |0077: const-string v2, """ // string@0060 │ │ -0f189a: 7230 5a06 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f18a0: 1301 5c00 |007c: const/16 v1, #int 92 // #5c │ │ -0f18a4: 7110 a104 0100 |007e: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f18aa: 0c01 |0081: move-result-object v1 │ │ -0f18ac: 1a02 c820 |0082: const-string v2, "\" // string@20c8 │ │ -0f18b0: 7230 5a06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f18b6: 1301 8500 |0087: const/16 v1, #int 133 // #85 │ │ -0f18ba: 7110 a104 0100 |0089: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f18c0: 0c01 |008c: move-result-object v1 │ │ -0f18c2: 1a02 0c16 |008d: const-string v2, "N" // string@160c │ │ -0f18c6: 7230 5a06 1002 |008f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f18cc: 1301 a000 |0092: const/16 v1, #int 160 // #a0 │ │ -0f18d0: 7110 a104 0100 |0094: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f18d6: 0c01 |0097: move-result-object v1 │ │ -0f18d8: 1a02 e020 |0098: const-string v2, "_" // string@20e0 │ │ -0f18dc: 7230 5a06 1002 |009a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f18e2: 1301 2820 |009d: const/16 v1, #int 8232 // #2028 │ │ -0f18e6: 7110 a104 0100 |009f: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f18ec: 0c01 |00a2: move-result-object v1 │ │ -0f18ee: 1a02 e60b |00a3: const-string v2, "L" // string@0be6 │ │ -0f18f2: 7230 5a06 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f18f8: 1301 2920 |00a8: const/16 v1, #int 8233 // #2029 │ │ -0f18fc: 7110 a104 0100 |00aa: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f1902: 0c01 |00ad: move-result-object v1 │ │ -0f1904: 1a02 df16 |00ae: const-string v2, "P" // string@16df │ │ -0f1908: 7230 5a06 1002 |00b0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f190e: 2200 c401 |00b3: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0f1912: 7010 1c06 0000 |00b5: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0f1918: 6900 dc32 |00b8: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32dc │ │ -0f191c: 1a01 5c00 |00ba: const-string v1, "!" // string@005c │ │ -0f1920: 7230 5a06 1001 |00bc: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f1926: 1a01 2c4b |00bf: const-string v1, "tag:yaml.org,2002:" // string@4b2c │ │ -0f192a: 1a02 5d00 |00c1: const-string v2, "!!" // string@005d │ │ -0f192e: 7230 5a06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f1934: 1a00 d320 |00c6: const-string v0, "^![-_\w]*!$" // string@20d3 │ │ -0f1938: 7110 aa06 0000 |00c8: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0f193e: 0c00 |00cb: move-result-object v0 │ │ -0f1940: 6900 de32 |00cc: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32de │ │ -0f1944: 1a00 df20 |00ce: const-string v0, "^[-_\w]*$" // string@20df │ │ -0f1948: 7110 aa06 0000 |00d0: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0f194e: 0c00 |00d3: move-result-object v0 │ │ -0f1950: 6900 db32 |00d4: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32db │ │ -0f1954: 0e00 |00d6: return-void │ │ +0f1768: |[0f1768] org.yaml.snakeyaml.emitter.Emitter.:()V │ │ +0f1778: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f177c: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f1782: 6900 dd32 |0005: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32dd │ │ +0f1786: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0f1788: 2311 de06 |0008: new-array v1, v1, [C // type@06de │ │ +0f178c: 1302 2000 |000a: const/16 v2, #int 32 // #20 │ │ +0f1790: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f1792: 5002 0103 |000d: aput-char v2, v1, v3 │ │ +0f1796: 6901 e132 |000f: sput-object v1, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ +0f179a: 7110 a104 0300 |0011: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f17a0: 0c01 |0014: move-result-object v1 │ │ +0f17a2: 1a02 6401 |0015: const-string v2, "0" // string@0164 │ │ +0f17a6: 7230 5a06 1002 |0017: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f17ac: 1271 |001a: const/4 v1, #int 7 // #7 │ │ +0f17ae: 7110 a104 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f17b4: 0c01 |001e: move-result-object v1 │ │ +0f17b6: 1a02 ee20 |001f: const-string v2, "a" // string@20ee │ │ +0f17ba: 7230 5a06 1002 |0021: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f17c0: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +0f17c4: 7110 a104 0100 |0026: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f17ca: 0c01 |0029: move-result-object v1 │ │ +0f17cc: 1a02 fe23 |002a: const-string v2, "b" // string@23fe │ │ +0f17d0: 7230 5a06 1002 |002c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f17d6: 1301 0900 |002f: const/16 v1, #int 9 // #9 │ │ +0f17da: 7110 a104 0100 |0031: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f17e0: 0c01 |0034: move-result-object v1 │ │ +0f17e2: 1a02 034b |0035: const-string v2, "t" // string@4b03 │ │ +0f17e6: 7230 5a06 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f17ec: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ +0f17f0: 7110 a104 0100 |003c: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f17f6: 0c01 |003f: move-result-object v1 │ │ +0f17f8: 1a02 3a40 |0040: const-string v2, "n" // string@403a │ │ +0f17fc: 7230 5a06 1002 |0042: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f1802: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ +0f1806: 7110 a104 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f180c: 0c01 |004a: move-result-object v1 │ │ +0f180e: 1a02 734d |004b: const-string v2, "v" // string@4d73 │ │ +0f1812: 7230 5a06 1002 |004d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f1818: 1301 0c00 |0050: const/16 v1, #int 12 // #c │ │ +0f181c: 7110 a104 0100 |0052: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f1822: 0c01 |0055: move-result-object v1 │ │ +0f1824: 1a02 a029 |0056: const-string v2, "f" // string@29a0 │ │ +0f1828: 7230 5a06 1002 |0058: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f182e: 1301 0d00 |005b: const/16 v1, #int 13 // #d │ │ +0f1832: 7110 a104 0100 |005d: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f1838: 0c01 |0060: move-result-object v1 │ │ +0f183a: 1a02 ae44 |0061: const-string v2, "r" // string@44ae │ │ +0f183e: 7230 5a06 1002 |0063: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f1844: 1301 1b00 |0066: const/16 v1, #int 27 // #1b │ │ +0f1848: 7110 a104 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f184e: 0c01 |006b: move-result-object v1 │ │ +0f1850: 1a02 e128 |006c: const-string v2, "e" // string@28e1 │ │ +0f1854: 7230 5a06 1002 |006e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f185a: 1301 2200 |0071: const/16 v1, #int 34 // #22 │ │ +0f185e: 7110 a104 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f1864: 0c01 |0076: move-result-object v1 │ │ +0f1866: 1a02 6000 |0077: const-string v2, """ // string@0060 │ │ +0f186a: 7230 5a06 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f1870: 1301 5c00 |007c: const/16 v1, #int 92 // #5c │ │ +0f1874: 7110 a104 0100 |007e: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f187a: 0c01 |0081: move-result-object v1 │ │ +0f187c: 1a02 c820 |0082: const-string v2, "\" // string@20c8 │ │ +0f1880: 7230 5a06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f1886: 1301 8500 |0087: const/16 v1, #int 133 // #85 │ │ +0f188a: 7110 a104 0100 |0089: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f1890: 0c01 |008c: move-result-object v1 │ │ +0f1892: 1a02 0c16 |008d: const-string v2, "N" // string@160c │ │ +0f1896: 7230 5a06 1002 |008f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f189c: 1301 a000 |0092: const/16 v1, #int 160 // #a0 │ │ +0f18a0: 7110 a104 0100 |0094: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f18a6: 0c01 |0097: move-result-object v1 │ │ +0f18a8: 1a02 e020 |0098: const-string v2, "_" // string@20e0 │ │ +0f18ac: 7230 5a06 1002 |009a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f18b2: 1301 2820 |009d: const/16 v1, #int 8232 // #2028 │ │ +0f18b6: 7110 a104 0100 |009f: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f18bc: 0c01 |00a2: move-result-object v1 │ │ +0f18be: 1a02 e60b |00a3: const-string v2, "L" // string@0be6 │ │ +0f18c2: 7230 5a06 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f18c8: 1301 2920 |00a8: const/16 v1, #int 8233 // #2029 │ │ +0f18cc: 7110 a104 0100 |00aa: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f18d2: 0c01 |00ad: move-result-object v1 │ │ +0f18d4: 1a02 df16 |00ae: const-string v2, "P" // string@16df │ │ +0f18d8: 7230 5a06 1002 |00b0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f18de: 2200 c401 |00b3: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0f18e2: 7010 1c06 0000 |00b5: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0f18e8: 6900 dc32 |00b8: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32dc │ │ +0f18ec: 1a01 5c00 |00ba: const-string v1, "!" // string@005c │ │ +0f18f0: 7230 5a06 1001 |00bc: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f18f6: 1a01 284b |00bf: const-string v1, "tag:yaml.org,2002:" // string@4b28 │ │ +0f18fa: 1a02 5d00 |00c1: const-string v2, "!!" // string@005d │ │ +0f18fe: 7230 5a06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f1904: 1a00 d320 |00c6: const-string v0, "^![-_\w]*!$" // string@20d3 │ │ +0f1908: 7110 aa06 0000 |00c8: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0f190e: 0c00 |00cb: move-result-object v0 │ │ +0f1910: 6900 de32 |00cc: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32de │ │ +0f1914: 1a00 df20 |00ce: const-string v0, "^[-_\w]*$" // string@20df │ │ +0f1918: 7110 aa06 0000 |00d0: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0f191e: 0c00 |00d3: move-result-object v0 │ │ +0f1920: 6900 db32 |00d4: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32db │ │ +0f1924: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000f line=67 │ │ 0x0011 line=70 │ │ 0x001b line=71 │ │ 0x0026 line=72 │ │ @@ -274864,98 +274864,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 │ │ -0f1958: |[0f1958] org.yaml.snakeyaml.emitter.Emitter.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0f1968: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f196e: 5b45 fa32 |0003: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f1972: 2205 c106 |0005: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ -0f1976: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ -0f197a: 7020 b02b 0500 |0009: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bb0 │ │ -0f1980: 5b45 f932 |000c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ -0f1984: 2205 3606 |000e: new-instance v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; // type@0636 │ │ -0f1988: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0f198a: 7030 be28 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@28be │ │ -0f1990: 5b45 f832 |0014: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1994: 2205 d901 |0016: new-instance v5, Ljava/util/concurrent/ArrayBlockingQueue; // type@01d9 │ │ -0f1998: 7020 8706 0500 |0018: invoke-direct {v5, v0}, Ljava/util/concurrent/ArrayBlockingQueue;.:(I)V // method@0687 │ │ -0f199e: 5b45 ea32 |001b: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f19a2: 5b41 e932 |001d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f19a6: 2205 c106 |001f: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ -0f19aa: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -0f19ae: 7020 b02b 0500 |0023: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bb0 │ │ -0f19b4: 5b45 ee32 |0026: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ -0f19b8: 5b41 ec32 |0028: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f19bc: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0f19be: 5945 eb32 |002b: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f19c2: 5c45 f032 |002d: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32f0 │ │ -0f19c6: 5c45 f632 |002f: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ -0f19ca: 5945 e832 |0031: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f19ce: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -0f19d0: 5c42 fd32 |0034: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f19d4: 5c42 ed32 |0036: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f19d8: 5c45 f132 |0038: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ -0f19dc: 6e10 8f27 0600 |003a: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isCanonical:()Z // method@278f │ │ -0f19e2: 0a05 |003d: move-result v5 │ │ -0f19e4: 7110 8f04 0500 |003e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0f19ea: 0c05 |0041: move-result-object v5 │ │ -0f19ec: 5b45 e732 |0042: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f19f0: 6e10 9227 0600 |0044: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isPrettyFlow:()Z // method@2792 │ │ -0f19f6: 0a05 |0047: move-result v5 │ │ -0f19f8: 7110 8f04 0500 |0048: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0f19fe: 0c05 |004b: move-result-object v5 │ │ -0f1a00: 5b45 f432 |004c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ -0f1a04: 6e10 8e27 0600 |004e: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowUnicode:()Z // method@278e │ │ -0f1a0a: 0a05 |0051: move-result v5 │ │ -0f1a0c: 5c45 e232 |0052: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32e2 │ │ -0f1a10: 1225 |0054: const/4 v5, #int 2 // #2 │ │ -0f1a12: 5945 e432 |0055: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ -0f1a16: 6e10 8527 0600 |0057: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2785 │ │ -0f1a1c: 0a03 |005a: move-result v3 │ │ -0f1a1e: 3723 0e00 |005b: if-le v3, v2, 0069 // +000e │ │ -0f1a22: 6e10 8527 0600 |005d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2785 │ │ -0f1a28: 0a02 |0060: move-result v2 │ │ -0f1a2a: 3502 0800 |0061: if-ge v2, v0, 0069 // +0008 │ │ -0f1a2e: 6e10 8527 0600 |0063: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2785 │ │ -0f1a34: 0a00 |0066: move-result v0 │ │ -0f1a36: 5940 e432 |0067: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ -0f1a3a: 6e10 8627 0600 |0069: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2786 │ │ -0f1a40: 0a00 |006c: move-result v0 │ │ -0f1a42: 5940 ef32 |006d: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32ef │ │ -0f1a46: 1300 5000 |006f: const/16 v0, #int 80 // #50 │ │ -0f1a4a: 5940 e632 |0071: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f1a4e: 6e10 8c27 0600 |0073: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@278c │ │ -0f1a54: 0a00 |0076: move-result v0 │ │ -0f1a56: 5242 e432 |0077: iget v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ -0f1a5a: da02 0202 |0079: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0f1a5e: 3720 0800 |007b: if-le v0, v2, 0083 // +0008 │ │ -0f1a62: 6e10 8c27 0600 |007d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@278c │ │ -0f1a68: 0a05 |0080: move-result v5 │ │ -0f1a6a: 5945 e632 |0081: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f1a6e: 6e10 8727 0600 |0083: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2787 │ │ -0f1a74: 0c05 |0086: move-result-object v5 │ │ -0f1a76: 6e10 6d27 0500 |0087: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.getString:()Ljava/lang/String; // method@276d │ │ -0f1a7c: 0c05 |008a: move-result-object v5 │ │ -0f1a7e: 6e10 4305 0500 |008b: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f1a84: 0c05 |008e: move-result-object v5 │ │ -0f1a86: 5b45 e532 |008f: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32e5 │ │ -0f1a8a: 6e10 8827 0600 |0091: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getSplitLines:()Z // method@2788 │ │ -0f1a90: 0a05 |0094: move-result v5 │ │ -0f1a92: 5c45 f732 |0095: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32f7 │ │ -0f1a96: 2205 c401 |0097: new-instance v5, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0f1a9a: 7010 1c06 0500 |0099: invoke-direct {v5}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0f1aa0: 5b45 fc32 |009c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ -0f1aa4: 5b41 f232 |009e: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f1aa8: 5b41 f332 |00a0: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f1aac: 5b41 e332 |00a2: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f1ab0: 5b41 fb32 |00a4: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f1ab4: 0e00 |00a6: return-void │ │ +0f1928: |[0f1928] org.yaml.snakeyaml.emitter.Emitter.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0f1938: 7010 1705 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f193e: 5b45 fa32 |0003: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f1942: 2205 c106 |0005: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ +0f1946: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ +0f194a: 7020 ac2b 0500 |0009: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ +0f1950: 5b45 f932 |000c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ +0f1954: 2205 3606 |000e: new-instance v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; // type@0636 │ │ +0f1958: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0f195a: 7030 ba28 4501 |0011: invoke-direct {v5, v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ba │ │ +0f1960: 5b45 f832 |0014: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1964: 2205 d901 |0016: new-instance v5, Ljava/util/concurrent/ArrayBlockingQueue; // type@01d9 │ │ +0f1968: 7020 8706 0500 |0018: invoke-direct {v5, v0}, Ljava/util/concurrent/ArrayBlockingQueue;.:(I)V // method@0687 │ │ +0f196e: 5b45 ea32 |001b: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f1972: 5b41 e932 |001d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1976: 2205 c106 |001f: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ +0f197a: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +0f197e: 7020 ac2b 0500 |0023: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ +0f1984: 5b45 ee32 |0026: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ +0f1988: 5b41 ec32 |0028: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f198c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0f198e: 5945 eb32 |002b: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1992: 5c45 f032 |002d: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32f0 │ │ +0f1996: 5c45 f632 |002f: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ +0f199a: 5945 e832 |0031: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f199e: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +0f19a0: 5c42 fd32 |0034: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f19a4: 5c42 ed32 |0036: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f19a8: 5c45 f132 |0038: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ +0f19ac: 6e10 8b27 0600 |003a: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isCanonical:()Z // method@278b │ │ +0f19b2: 0a05 |003d: move-result v5 │ │ +0f19b4: 7110 8f04 0500 |003e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0f19ba: 0c05 |0041: move-result-object v5 │ │ +0f19bc: 5b45 e732 |0042: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f19c0: 6e10 8e27 0600 |0044: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isPrettyFlow:()Z // method@278e │ │ +0f19c6: 0a05 |0047: move-result v5 │ │ +0f19c8: 7110 8f04 0500 |0048: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0f19ce: 0c05 |004b: move-result-object v5 │ │ +0f19d0: 5b45 f432 |004c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ +0f19d4: 6e10 8a27 0600 |004e: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowUnicode:()Z // method@278a │ │ +0f19da: 0a05 |0051: move-result v5 │ │ +0f19dc: 5c45 e232 |0052: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32e2 │ │ +0f19e0: 1225 |0054: const/4 v5, #int 2 // #2 │ │ +0f19e2: 5945 e432 |0055: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ +0f19e6: 6e10 8127 0600 |0057: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ +0f19ec: 0a03 |005a: move-result v3 │ │ +0f19ee: 3723 0e00 |005b: if-le v3, v2, 0069 // +000e │ │ +0f19f2: 6e10 8127 0600 |005d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ +0f19f8: 0a02 |0060: move-result v2 │ │ +0f19fa: 3502 0800 |0061: if-ge v2, v0, 0069 // +0008 │ │ +0f19fe: 6e10 8127 0600 |0063: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ +0f1a04: 0a00 |0066: move-result v0 │ │ +0f1a06: 5940 e432 |0067: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ +0f1a0a: 6e10 8227 0600 |0069: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2782 │ │ +0f1a10: 0a00 |006c: move-result v0 │ │ +0f1a12: 5940 ef32 |006d: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32ef │ │ +0f1a16: 1300 5000 |006f: const/16 v0, #int 80 // #50 │ │ +0f1a1a: 5940 e632 |0071: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f1a1e: 6e10 8827 0600 |0073: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2788 │ │ +0f1a24: 0a00 |0076: move-result v0 │ │ +0f1a26: 5242 e432 |0077: iget v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ +0f1a2a: da02 0202 |0079: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0f1a2e: 3720 0800 |007b: if-le v0, v2, 0083 // +0008 │ │ +0f1a32: 6e10 8827 0600 |007d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2788 │ │ +0f1a38: 0a05 |0080: move-result v5 │ │ +0f1a3a: 5945 e632 |0081: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f1a3e: 6e10 8327 0600 |0083: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2783 │ │ +0f1a44: 0c05 |0086: move-result-object v5 │ │ +0f1a46: 6e10 6927 0500 |0087: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.getString:()Ljava/lang/String; // method@2769 │ │ +0f1a4c: 0c05 |008a: move-result-object v5 │ │ +0f1a4e: 6e10 4305 0500 |008b: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f1a54: 0c05 |008e: move-result-object v5 │ │ +0f1a56: 5b45 e532 |008f: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32e5 │ │ +0f1a5a: 6e10 8427 0600 |0091: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getSplitLines:()Z // method@2784 │ │ +0f1a60: 0a05 |0094: move-result v5 │ │ +0f1a62: 5c45 f732 |0095: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32f7 │ │ +0f1a66: 2205 c401 |0097: new-instance v5, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0f1a6a: 7010 1c06 0500 |0099: invoke-direct {v5}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0f1a70: 5b45 fc32 |009c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ +0f1a74: 5b41 f232 |009e: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f1a78: 5b41 f332 |00a0: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f1a7c: 5b41 e332 |00a2: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1a80: 5b41 fb32 |00a4: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f1a84: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=156 │ │ 0x0005 line=159 │ │ 0x000e line=160 │ │ 0x0016 line=162 │ │ @@ -274996,17 +274996,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 │ │ -0f1750: |[0f1750] org.yaml.snakeyaml.emitter.Emitter.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1760: 5400 e932 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1764: 1100 |0002: return-object v0 │ │ +0f1720: |[0f1720] org.yaml.snakeyaml.emitter.Emitter.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1730: 5400 e932 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1734: 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;) │ │ @@ -275014,17 +275014,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 │ │ -0f0d64: |[0f0d64] org.yaml.snakeyaml.emitter.Emitter.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ -0f0d74: 5400 e732 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f0d78: 1100 |0002: return-object v0 │ │ +0f0d34: |[0f0d34] org.yaml.snakeyaml.emitter.Emitter.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ +0f0d44: 5400 e732 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f0d48: 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;) │ │ @@ -275032,18 +275032,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 │ │ -0f0924: |[0f0924] org.yaml.snakeyaml.emitter.Emitter.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f0934: 7010 da28 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyDocument:()Z // method@28da │ │ -0f093a: 0a00 |0003: move-result v0 │ │ -0f093c: 0f00 |0004: return v0 │ │ +0f08f4: |[0f08f4] org.yaml.snakeyaml.emitter.Emitter.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f0904: 7010 d628 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyDocument:()Z // method@28d6 │ │ +0f090a: 0a00 |0003: move-result v0 │ │ +0f090c: 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;) │ │ @@ -275051,17 +275051,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 │ │ -0f1768: |[0f1768] org.yaml.snakeyaml.emitter.Emitter.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f1778: 5400 f932 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ -0f177c: 1100 |0002: return-object v0 │ │ +0f1738: |[0f1738] org.yaml.snakeyaml.emitter.Emitter.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f1748: 5400 f932 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ +0f174c: 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;) │ │ @@ -275069,17 +275069,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 │ │ -0f1ab8: |[0f1ab8] org.yaml.snakeyaml.emitter.Emitter.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V │ │ -0f1ac8: 7040 e628 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectNode:(ZZZ)V // method@28e6 │ │ -0f1ace: 0e00 |0003: return-void │ │ +0f1a88: |[0f1a88] org.yaml.snakeyaml.emitter.Emitter.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V │ │ +0f1a98: 7040 e228 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectNode:(ZZZ)V // method@28e2 │ │ +0f1a9e: 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 │ │ @@ -275090,17 +275090,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 │ │ -0f0f2c: |[0f0f2c] org.yaml.snakeyaml.emitter.Emitter.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -0f0f3c: 5b01 ec32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f0f40: 1101 |0002: return-object v1 │ │ +0f0efc: |[0f0efc] org.yaml.snakeyaml.emitter.Emitter.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +0f0f0c: 5b01 ec32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f0f10: 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; │ │ │ │ @@ -275109,17 +275109,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 │ │ -0f1780: |[0f1780] org.yaml.snakeyaml.emitter.Emitter.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f1790: 5400 ee32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ -0f1794: 1100 |0002: return-object v0 │ │ +0f1750: |[0f1750] org.yaml.snakeyaml.emitter.Emitter.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f1760: 5400 ee32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ +0f1764: 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;) │ │ @@ -275127,19 +275127,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 │ │ -0f0cfc: |[0f0cfc] org.yaml.snakeyaml.emitter.Emitter.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f0d0c: 5220 eb32 |0000: iget v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f0d10: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0f0d14: 5921 eb32 |0004: iput v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f0d18: 0f00 |0006: return v0 │ │ +0f0ccc: |[0f0ccc] org.yaml.snakeyaml.emitter.Emitter.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f0cdc: 5220 eb32 |0000: iget v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f0ce0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +0f0ce4: 5921 eb32 |0004: iput v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f0ce8: 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;) │ │ @@ -275147,17 +275147,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 │ │ -0f13dc: |[0f13dc] org.yaml.snakeyaml.emitter.Emitter.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ -0f13ec: 5b01 f832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f13f0: 1101 |0002: return-object v1 │ │ +0f13ac: |[0f13ac] org.yaml.snakeyaml.emitter.Emitter.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ +0f13bc: 5b01 f832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f13c0: 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; │ │ │ │ @@ -275166,17 +275166,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 │ │ -0f0d1c: |[0f0d1c] org.yaml.snakeyaml.emitter.Emitter.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f0d2c: 5200 e832 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f0d30: 0f00 |0002: return v0 │ │ +0f0cec: |[0f0cec] org.yaml.snakeyaml.emitter.Emitter.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f0cfc: 5200 e832 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f0d00: 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;) │ │ @@ -275184,17 +275184,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 │ │ -0f0d34: |[0f0d34] org.yaml.snakeyaml.emitter.Emitter.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f0d44: 5200 e632 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f0d48: 0f00 |0002: return v0 │ │ +0f0d04: |[0f0d04] org.yaml.snakeyaml.emitter.Emitter.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f0d14: 5200 e632 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f0d18: 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;) │ │ @@ -275202,17 +275202,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 │ │ -0f0940: |[0f0940] org.yaml.snakeyaml.emitter.Emitter.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f0950: 5500 f732 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32f7 │ │ -0f0954: 0f00 |0002: return v0 │ │ +0f0910: |[0f0910] org.yaml.snakeyaml.emitter.Emitter.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f0920: 5500 f732 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32f7 │ │ +0f0924: 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;) │ │ @@ -275220,17 +275220,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 │ │ -0f0d7c: |[0f0d7c] org.yaml.snakeyaml.emitter.Emitter.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ -0f0d8c: 5400 f432 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ -0f0d90: 1100 |0002: return-object v0 │ │ +0f0d4c: |[0f0d4c] org.yaml.snakeyaml.emitter.Emitter.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ +0f0d5c: 5400 f432 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ +0f0d60: 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;) │ │ @@ -275238,18 +275238,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 │ │ -0f0958: |[0f0958] org.yaml.snakeyaml.emitter.Emitter.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f0968: 7010 dd28 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkSimpleKey:()Z // method@28dd │ │ -0f096e: 0a00 |0003: move-result v0 │ │ -0f0970: 0f00 |0004: return v0 │ │ +0f0928: |[0f0928] org.yaml.snakeyaml.emitter.Emitter.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f0938: 7010 d928 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkSimpleKey:()Z // method@28d9 │ │ +0f093e: 0a00 |0003: move-result v0 │ │ +0f0940: 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;) │ │ @@ -275257,17 +275257,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 │ │ -0f0d4c: |[0f0d4c] org.yaml.snakeyaml.emitter.Emitter.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f0d5c: 5200 ef32 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32ef │ │ -0f0d60: 0f00 |0002: return v0 │ │ +0f0d1c: |[0f0d1c] org.yaml.snakeyaml.emitter.Emitter.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f0d2c: 5200 ef32 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32ef │ │ +0f0d30: 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;) │ │ @@ -275275,17 +275275,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 │ │ -0f1ad0: |[0f1ad0] org.yaml.snakeyaml.emitter.Emitter.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V │ │ -0f1ae0: 7020 0029 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@2900 │ │ -0f1ae6: 0e00 |0003: return-void │ │ +0f1aa0: |[0f1aa0] org.yaml.snakeyaml.emitter.Emitter.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V │ │ +0f1ab0: 7020 fc28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@28fc │ │ +0f1ab6: 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 │ │ │ │ @@ -275294,17 +275294,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 │ │ -0f0974: |[0f0974] org.yaml.snakeyaml.emitter.Emitter.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f0984: 5500 f132 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ -0f0988: 0f00 |0002: return v0 │ │ +0f0944: |[0f0944] org.yaml.snakeyaml.emitter.Emitter.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f0954: 5500 f132 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ +0f0958: 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;) │ │ @@ -275312,18 +275312,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 │ │ -0f0f44: |[0f0f44] org.yaml.snakeyaml.emitter.Emitter.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ -0f0f54: 7020 f028 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28f0 │ │ -0f0f5a: 0c00 |0003: move-result-object v0 │ │ -0f0f5c: 1100 |0004: return-object v0 │ │ +0f0f14: |[0f0f14] org.yaml.snakeyaml.emitter.Emitter.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ +0f0f24: 7020 ec28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28ec │ │ +0f0f2a: 0c00 |0003: move-result-object v0 │ │ +0f0f2c: 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; │ │ │ │ @@ -275332,17 +275332,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 │ │ -0f1394: |[0f1394] org.yaml.snakeyaml.emitter.Emitter.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; │ │ -0f13a4: 5400 fc32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ -0f13a8: 1100 |0002: return-object v0 │ │ +0f1364: |[0f1364] org.yaml.snakeyaml.emitter.Emitter.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; │ │ +0f1374: 5400 fc32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ +0f1378: 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;) │ │ @@ -275350,17 +275350,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 │ │ -0f13ac: |[0f13ac] org.yaml.snakeyaml.emitter.Emitter.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; │ │ -0f13bc: 5b01 fc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ -0f13c0: 1101 |0002: return-object v1 │ │ +0f137c: |[0f137c] org.yaml.snakeyaml.emitter.Emitter.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; │ │ +0f138c: 5b01 fc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ +0f1390: 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; │ │ │ │ @@ -275369,35 +275369,35 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f13c4: |[0f13c4] org.yaml.snakeyaml.emitter.Emitter.access$700:()Ljava/util/Map; │ │ -0f13d4: 6200 dc32 |0000: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32dc │ │ -0f13d8: 1100 |0002: return-object v0 │ │ +0f1394: |[0f1394] org.yaml.snakeyaml.emitter.Emitter.access$700:()Ljava/util/Map; │ │ +0f13a4: 6200 dc32 |0000: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32dc │ │ +0f13a8: 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 │ │ -0f0f60: |[0f0f60] org.yaml.snakeyaml.emitter.Emitter.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ -0f0f70: 7020 ee28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; // method@28ee │ │ -0f0f76: 0c00 |0003: move-result-object v0 │ │ -0f0f78: 1100 |0004: return-object v0 │ │ +0f0f30: |[0f0f30] org.yaml.snakeyaml.emitter.Emitter.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ +0f0f40: 7020 ea28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; // method@28ea │ │ +0f0f46: 0c00 |0003: move-result-object v0 │ │ +0f0f48: 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; │ │ │ │ @@ -275406,18 +275406,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 │ │ -0f0f7c: |[0f0f7c] org.yaml.snakeyaml.emitter.Emitter.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ -0f0f8c: 7020 ef28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; // method@28ef │ │ -0f0f92: 0c00 |0003: move-result-object v0 │ │ -0f0f94: 1100 |0004: return-object v0 │ │ +0f0f4c: |[0f0f4c] org.yaml.snakeyaml.emitter.Emitter.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ +0f0f5c: 7020 eb28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; // method@28eb │ │ +0f0f62: 0c00 |0003: move-result-object v0 │ │ +0f0f64: 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; │ │ │ │ @@ -275426,270 +275426,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 │ │ -0f13f4: |[0f13f4] org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; │ │ -0f1404: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -0f1408: 7401 3905 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f140e: 0a00 |0005: move-result v0 │ │ -0f1410: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ -0f1414: 2208 3a06 |0008: new-instance v8, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@063a │ │ -0f1418: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f141a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f141c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f141e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0f1420: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -0f1422: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -0f1424: 0780 |0010: move-object v0, v8 │ │ -0f1426: 0801 1500 |0011: move-object/from16 v1, v21 │ │ -0f142a: 7608 0329 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@2903 │ │ -0f1430: 1108 |0016: return-object v8 │ │ -0f1432: 1a00 3b01 |0017: const-string v0, "---" // string@013b │ │ -0f1436: 6e20 3f05 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0f143c: 0a00 |001c: move-result v0 │ │ -0f143e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -0f1440: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ -0f1444: 1a00 4601 |0020: const-string v0, "..." // string@0146 │ │ -0f1448: 6e20 3f05 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0f144e: 0a00 |0025: move-result v0 │ │ -0f1450: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -0f1454: 2804 |0028: goto 002c // +0004 │ │ -0f1456: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0f1458: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0f145a: 2803 |002b: goto 002e // +0003 │ │ -0f145c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -0f145e: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -0f1460: 7401 3905 1500 |002e: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1466: 0a05 |0031: move-result v5 │ │ -0f1468: 3235 1100 |0032: if-eq v5, v3, 0043 // +0011 │ │ -0f146c: 6205 f333 |0034: sget-object v5, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0f1470: 6e20 2705 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f1476: 0a06 |0039: move-result v6 │ │ -0f1478: 6e20 f22a 6500 |003a: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f147e: 0a05 |003d: move-result v5 │ │ -0f1480: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -0f1484: 2803 |0040: goto 0043 // +0003 │ │ -0f1486: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0f1488: 2802 |0042: goto 0044 // +0002 │ │ -0f148a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0f148c: 0156 |0044: move v6, v5 │ │ -0f148e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0f1490: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0f1492: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -0f1494: 120a |0048: const/4 v10, #int 0 // #0 │ │ -0f1496: 120b |0049: const/4 v11, #int 0 // #0 │ │ -0f1498: 120c |004a: const/4 v12, #int 0 // #0 │ │ -0f149a: 120d |004b: const/4 v13, #int 0 // #0 │ │ -0f149c: 121e |004c: const/4 v14, #int 1 // #1 │ │ -0f149e: 120f |004d: const/4 v15, #int 0 // #0 │ │ -0f14a0: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ -0f14a4: 1311 0000 |0050: const/16 v17, #int 0 // #0 │ │ -0f14a8: 0145 |0052: move v5, v4 │ │ -0f14aa: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0f14ac: 7401 3905 1500 |0054: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f14b2: 0a02 |0057: move-result v2 │ │ -0f14b4: 3527 0801 |0058: if-ge v7, v2, 0160 // +0108 │ │ -0f14b8: 6e20 2705 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f14be: 0a02 |005d: move-result v2 │ │ -0f14c0: 12f3 |005e: const/4 v3, #int -1 // #ff │ │ -0f14c2: 3907 1f00 |005f: if-nez v7, 007e // +001f │ │ -0f14c6: 1a0e 6900 |0061: const-string v14, "#,[]{}&*!|>'"%@`" // string@0069 │ │ -0f14ca: 6e20 3505 2e00 |0063: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0f14d0: 0a0e |0066: move-result v14 │ │ -0f14d2: 323e 0400 |0067: if-eq v14, v3, 006b // +0004 │ │ -0f14d6: 1210 |0069: const/4 v0, #int 1 // #1 │ │ -0f14d8: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -0f14da: 1303 3f00 |006b: const/16 v3, #int 63 // #3f │ │ -0f14de: 3232 0600 |006d: if-eq v2, v3, 0073 // +0006 │ │ -0f14e2: 1303 3a00 |006f: const/16 v3, #int 58 // #3a │ │ -0f14e6: 3332 0600 |0071: if-ne v2, v3, 0077 // +0006 │ │ -0f14ea: 3806 0300 |0073: if-eqz v6, 0076 // +0003 │ │ -0f14ee: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0f14f0: 1215 |0076: const/4 v5, #int 1 // #1 │ │ -0f14f2: 1303 2d00 |0077: const/16 v3, #int 45 // #2d │ │ -0f14f6: 3332 2900 |0079: if-ne v2, v3, 00a2 // +0029 │ │ -0f14fa: 3806 2700 |007b: if-eqz v6, 00a2 // +0027 │ │ -0f14fe: 2823 |007d: goto 00a0 // +0023 │ │ -0f1500: 0213 0000 |007e: move/from16 v19, v0 │ │ -0f1504: 1a00 3201 |0080: const-string v0, ",?[]{}" // string@0132 │ │ -0f1508: 6e20 3505 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0f150e: 0a00 |0085: move-result v0 │ │ -0f1510: 3230 0600 |0086: if-eq v0, v3, 008c // +0006 │ │ -0f1514: 1300 3a00 |0088: const/16 v0, #int 58 // #3a │ │ -0f1518: 1215 |008a: const/4 v5, #int 1 // #1 │ │ -0f151a: 2803 |008b: goto 008e // +0003 │ │ -0f151c: 1300 3a00 |008c: const/16 v0, #int 58 // #3a │ │ -0f1520: 3302 0a00 |008e: if-ne v2, v0, 0098 // +000a │ │ -0f1524: 3806 0400 |0090: if-eqz v6, 0094 // +0004 │ │ -0f1528: 1210 |0092: const/4 v0, #int 1 // #1 │ │ -0f152a: 2803 |0093: goto 0096 // +0003 │ │ -0f152c: 0200 1300 |0094: move/from16 v0, v19 │ │ -0f1530: 1215 |0096: const/4 v5, #int 1 // #1 │ │ -0f1532: 2803 |0097: goto 009a // +0003 │ │ -0f1534: 0200 1300 |0098: move/from16 v0, v19 │ │ -0f1538: 1303 2300 |009a: const/16 v3, #int 35 // #23 │ │ -0f153c: 3332 0600 |009c: if-ne v2, v3, 00a2 // +0006 │ │ -0f1540: 380e 0400 |009e: if-eqz v14, 00a2 // +0004 │ │ -0f1544: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -0f1546: 1215 |00a1: const/4 v5, #int 1 // #1 │ │ -0f1548: 6203 ee33 |00a2: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f154c: 6e20 f22a 2300 |00a4: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f1552: 0a03 |00a7: move-result v3 │ │ -0f1554: 3803 0300 |00a8: if-eqz v3, 00ab // +0003 │ │ -0f1558: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ -0f155a: 1306 0a00 |00ab: const/16 v6, #int 10 // #a │ │ -0f155e: 130e 2000 |00ad: const/16 v14, #int 32 // #20 │ │ -0f1562: 3262 3700 |00af: if-eq v2, v6, 00e6 // +0037 │ │ -0f1566: 362e 0600 |00b1: if-gt v14, v2, 00b7 // +0006 │ │ -0f156a: 1306 7e00 |00b3: const/16 v6, #int 126 // #7e │ │ -0f156e: 3762 3100 |00b5: if-le v2, v6, 00e6 // +0031 │ │ -0f1572: 1306 8500 |00b7: const/16 v6, #int 133 // #85 │ │ -0f1576: 3262 2300 |00b9: if-eq v2, v6, 00dc // +0023 │ │ -0f157a: 1306 a000 |00bb: const/16 v6, #int 160 // #a0 │ │ -0f157e: 3462 0700 |00bd: if-lt v2, v6, 00c4 // +0007 │ │ -0f1582: 1406 ffd7 0000 |00bf: const v6, #float 7.74848e-41 // #0000d7ff │ │ -0f1588: 3762 1a00 |00c2: if-le v2, v6, 00dc // +001a │ │ -0f158c: 1406 00e0 0000 |00c4: const v6, #float 8.03561e-41 // #0000e000 │ │ -0f1592: 3462 0700 |00c7: if-lt v2, v6, 00ce // +0007 │ │ -0f1596: 1406 fdff 0000 |00c9: const v6, #float 9.18313e-41 // #0000fffd │ │ -0f159c: 3762 1000 |00cc: if-le v2, v6, 00dc // +0010 │ │ -0f15a0: 1506 0100 |00ce: const/high16 v6, #int 65536 // #1 │ │ -0f15a4: 3462 0800 |00d0: if-lt v2, v6, 00d8 // +0008 │ │ -0f15a8: 1406 ffff 1000 |00d2: const v6, #float 1.5612e-39 // #0010ffff │ │ -0f15ae: 3662 0300 |00d5: if-gt v2, v6, 00d8 // +0003 │ │ -0f15b2: 2805 |00d7: goto 00dc // +0005 │ │ -0f15b4: 121f |00d8: const/4 v15, #int 1 // #1 │ │ -0f15b6: 0806 1400 |00d9: move-object/from16 v6, v20 │ │ -0f15ba: 280f |00db: goto 00ea // +000f │ │ -0f15bc: 0806 1400 |00dc: move-object/from16 v6, v20 │ │ -0f15c0: 556e e232 |00de: iget-boolean v14, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32e2 │ │ -0f15c4: 390e 0800 |00e0: if-nez v14, 00e8 // +0008 │ │ -0f15c8: 130e 2000 |00e2: const/16 v14, #int 32 // #20 │ │ -0f15cc: 121f |00e4: const/4 v15, #int 1 // #1 │ │ -0f15ce: 2805 |00e5: goto 00ea // +0005 │ │ -0f15d0: 0806 1400 |00e6: move-object/from16 v6, v20 │ │ -0f15d4: 130e 2000 |00e8: const/16 v14, #int 32 // #20 │ │ -0f15d8: 33e2 1600 |00ea: if-ne v2, v14, 0100 // +0016 │ │ -0f15dc: 3907 0300 |00ec: if-nez v7, 00ef // +0003 │ │ -0f15e0: 1218 |00ee: const/4 v8, #int 1 // #1 │ │ -0f15e2: 7401 3905 1500 |00ef: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f15e8: 0a0e |00f2: move-result v14 │ │ -0f15ea: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ -0f15ee: d80e 0eff |00f5: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0f15f2: 33e7 0300 |00f7: if-ne v7, v14, 00fa // +0003 │ │ -0f15f6: 121a |00f9: const/4 v10, #int 1 // #1 │ │ -0f15f8: 3811 0300 |00fa: if-eqz v17, 00fd // +0003 │ │ -0f15fc: 121c |00fc: const/4 v12, #int 1 // #1 │ │ -0f15fe: 1310 0100 |00fd: const/16 v16, #int 1 // #1 │ │ -0f1602: 281b |00ff: goto 011a // +001b │ │ -0f1604: 3803 1800 |0100: if-eqz v3, 0118 // +0018 │ │ -0f1608: 3907 0300 |0102: if-nez v7, 0105 // +0003 │ │ -0f160c: 1219 |0104: const/4 v9, #int 1 // #1 │ │ -0f160e: 7401 3905 1500 |0105: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1614: 0a0e |0108: move-result v14 │ │ -0f1616: 1311 0100 |0109: const/16 v17, #int 1 // #1 │ │ -0f161a: d80e 0eff |010b: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0f161e: 33e7 0300 |010d: if-ne v7, v14, 0110 // +0003 │ │ -0f1622: 121b |010f: const/4 v11, #int 1 // #1 │ │ -0f1624: 3810 0300 |0110: if-eqz v16, 0113 // +0003 │ │ -0f1628: 121d |0112: const/4 v13, #int 1 // #1 │ │ -0f162a: 1310 0000 |0113: const/16 v16, #int 0 // #0 │ │ -0f162e: 1311 0100 |0115: const/16 v17, #int 1 // #1 │ │ -0f1632: 2805 |0117: goto 011c // +0005 │ │ -0f1634: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ -0f1638: 1311 0000 |011a: const/16 v17, #int 0 // #0 │ │ -0f163c: 7110 9604 0200 |011c: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f1642: 0a0e |011f: move-result v14 │ │ -0f1644: b0e7 |0120: add-int/2addr v7, v14 │ │ -0f1646: 620e f233 |0121: sget-object v14, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f2 │ │ -0f164a: 6e20 f22a 2e00 |0123: invoke-virtual {v14, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f1650: 0a02 |0126: move-result v2 │ │ -0f1652: 3902 0700 |0127: if-nez v2, 012e // +0007 │ │ -0f1656: 3803 0300 |0129: if-eqz v3, 012c // +0003 │ │ -0f165a: 2803 |012b: goto 012e // +0003 │ │ -0f165c: 120e |012c: const/4 v14, #int 0 // #0 │ │ -0f165e: 2802 |012d: goto 012f // +0002 │ │ -0f1660: 121e |012e: const/4 v14, #int 1 // #1 │ │ -0f1662: d802 0701 |012f: add-int/lit8 v2, v7, #int 1 // #01 │ │ -0f1666: 0212 0000 |0131: move/from16 v18, v0 │ │ -0f166a: 7401 3905 1500 |0133: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1670: 0a00 |0136: move-result v0 │ │ -0f1672: 3502 2200 |0137: if-ge v2, v0, 0159 // +0022 │ │ -0f1676: 6e20 2705 7100 |0139: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f167c: 0a00 |013c: move-result v0 │ │ -0f167e: 7110 9604 0000 |013d: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ -0f1684: 0a00 |0140: move-result v0 │ │ -0f1686: b070 |0141: add-int/2addr v0, v7 │ │ -0f1688: 7401 3905 1500 |0142: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f168e: 0a02 |0145: move-result v2 │ │ -0f1690: 3520 1300 |0146: if-ge v0, v2, 0159 // +0013 │ │ -0f1694: 6202 f233 |0148: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f2 │ │ -0f1698: 6e20 2705 0100 |014a: invoke-virtual {v1, v0}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ -0f169e: 0a00 |014d: move-result v0 │ │ -0f16a0: 6e20 f22a 0200 |014e: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f16a6: 0a00 |0151: move-result v0 │ │ -0f16a8: 3900 0700 |0152: if-nez v0, 0159 // +0007 │ │ -0f16ac: 3803 0300 |0154: if-eqz v3, 0157 // +0003 │ │ -0f16b0: 2803 |0156: goto 0159 // +0003 │ │ -0f16b2: 1200 |0157: const/4 v0, #int 0 // #0 │ │ -0f16b4: 2802 |0158: goto 015a // +0002 │ │ -0f16b6: 1210 |0159: const/4 v0, #int 1 // #1 │ │ -0f16b8: 0106 |015a: move v6, v0 │ │ -0f16ba: 0200 1200 |015b: move/from16 v0, v18 │ │ -0f16be: 1213 |015d: const/4 v3, #int 1 // #1 │ │ -0f16c0: 2900 f6fe |015e: goto/16 0054 // -010a │ │ -0f16c4: 0806 1400 |0160: move-object/from16 v6, v20 │ │ -0f16c8: 0213 0000 |0162: move/from16 v19, v0 │ │ -0f16cc: 3908 0d00 |0164: if-nez v8, 0171 // +000d │ │ -0f16d0: 3909 0b00 |0166: if-nez v9, 0171 // +000b │ │ -0f16d4: 390a 0900 |0168: if-nez v10, 0171 // +0009 │ │ -0f16d8: 380b 0300 |016a: if-eqz v11, 016d // +0003 │ │ -0f16dc: 2805 |016c: goto 0171 // +0005 │ │ -0f16de: 1210 |016d: const/4 v0, #int 1 // #1 │ │ -0f16e0: 1310 0100 |016e: const/16 v16, #int 1 // #1 │ │ -0f16e4: 2804 |0170: goto 0174 // +0004 │ │ -0f16e6: 1200 |0171: const/4 v0, #int 0 // #0 │ │ -0f16e8: 1310 0000 |0172: const/16 v16, #int 0 // #0 │ │ -0f16ec: 1212 |0174: const/4 v2, #int 1 // #1 │ │ -0f16ee: df03 0a01 |0175: xor-int/lit8 v3, v10, #int 1 // #01 │ │ -0f16f2: 380c 0500 |0177: if-eqz v12, 017c // +0005 │ │ -0f16f6: 1200 |0179: const/4 v0, #int 0 // #0 │ │ -0f16f8: 1310 0000 |017a: const/16 v16, #int 0 // #0 │ │ -0f16fc: b7c2 |017c: xor-int/2addr v2, v12 │ │ -0f16fe: 390d 0800 |017d: if-nez v13, 0185 // +0008 │ │ -0f1702: 380f 0300 |017f: if-eqz v15, 0182 // +0003 │ │ -0f1706: 2804 |0181: goto 0185 // +0004 │ │ -0f1708: 0127 |0182: move v7, v2 │ │ -0f170a: 0138 |0183: move v8, v3 │ │ -0f170c: 2806 |0184: goto 018a // +0006 │ │ -0f170e: 1200 |0185: const/4 v0, #int 0 // #0 │ │ -0f1710: 1207 |0186: const/4 v7, #int 0 // #0 │ │ -0f1712: 1208 |0187: const/4 v8, #int 0 // #0 │ │ -0f1714: 1310 0000 |0188: const/16 v16, #int 0 // #0 │ │ -0f1718: 3804 0400 |018a: if-eqz v4, 018e // +0004 │ │ -0f171c: 1310 0000 |018c: const/16 v16, #int 0 // #0 │ │ -0f1720: 3805 0400 |018e: if-eqz v5, 0192 // +0004 │ │ -0f1724: 1310 0000 |0190: const/16 v16, #int 0 // #0 │ │ -0f1728: 3813 0400 |0192: if-eqz v19, 0196 // +0004 │ │ -0f172c: 1205 |0194: const/4 v5, #int 0 // #0 │ │ -0f172e: 2802 |0195: goto 0197 // +0002 │ │ -0f1730: 0105 |0196: move v5, v0 │ │ -0f1732: 2209 3a06 |0197: new-instance v9, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@063a │ │ -0f1736: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -0f1738: 0790 |019a: move-object v0, v9 │ │ -0f173a: 0801 1500 |019b: move-object/from16 v1, v21 │ │ -0f173e: 0143 |019d: move v3, v4 │ │ -0f1740: 0204 1000 |019e: move/from16 v4, v16 │ │ -0f1744: 0176 |01a0: move v6, v7 │ │ -0f1746: 0187 |01a1: move v7, v8 │ │ -0f1748: 7608 0329 0000 |01a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@2903 │ │ -0f174e: 1109 |01a5: return-object v9 │ │ +0f13c4: |[0f13c4] org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; │ │ +0f13d4: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +0f13d8: 7401 3905 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f13de: 0a00 |0005: move-result v0 │ │ +0f13e0: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ +0f13e4: 2208 3a06 |0008: new-instance v8, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@063a │ │ +0f13e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f13ea: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f13ec: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f13ee: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0f13f0: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +0f13f2: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +0f13f4: 0780 |0010: move-object v0, v8 │ │ +0f13f6: 0801 1500 |0011: move-object/from16 v1, v21 │ │ +0f13fa: 7608 ff28 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@28ff │ │ +0f1400: 1108 |0016: return-object v8 │ │ +0f1402: 1a00 3b01 |0017: const-string v0, "---" // string@013b │ │ +0f1406: 6e20 3f05 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0f140c: 0a00 |001c: move-result v0 │ │ +0f140e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +0f1410: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ +0f1414: 1a00 4601 |0020: const-string v0, "..." // string@0146 │ │ +0f1418: 6e20 3f05 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0f141e: 0a00 |0025: move-result v0 │ │ +0f1420: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +0f1424: 2804 |0028: goto 002c // +0004 │ │ +0f1426: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0f1428: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0f142a: 2803 |002b: goto 002e // +0003 │ │ +0f142c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +0f142e: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +0f1430: 7401 3905 1500 |002e: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1436: 0a05 |0031: move-result v5 │ │ +0f1438: 3235 1100 |0032: if-eq v5, v3, 0043 // +0011 │ │ +0f143c: 6205 f333 |0034: sget-object v5, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0f1440: 6e20 2705 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f1446: 0a06 |0039: move-result v6 │ │ +0f1448: 6e20 ee2a 6500 |003a: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f144e: 0a05 |003d: move-result v5 │ │ +0f1450: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +0f1454: 2803 |0040: goto 0043 // +0003 │ │ +0f1456: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0f1458: 2802 |0042: goto 0044 // +0002 │ │ +0f145a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0f145c: 0156 |0044: move v6, v5 │ │ +0f145e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0f1460: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0f1462: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +0f1464: 120a |0048: const/4 v10, #int 0 // #0 │ │ +0f1466: 120b |0049: const/4 v11, #int 0 // #0 │ │ +0f1468: 120c |004a: const/4 v12, #int 0 // #0 │ │ +0f146a: 120d |004b: const/4 v13, #int 0 // #0 │ │ +0f146c: 121e |004c: const/4 v14, #int 1 // #1 │ │ +0f146e: 120f |004d: const/4 v15, #int 0 // #0 │ │ +0f1470: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ +0f1474: 1311 0000 |0050: const/16 v17, #int 0 // #0 │ │ +0f1478: 0145 |0052: move v5, v4 │ │ +0f147a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +0f147c: 7401 3905 1500 |0054: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1482: 0a02 |0057: move-result v2 │ │ +0f1484: 3527 0801 |0058: if-ge v7, v2, 0160 // +0108 │ │ +0f1488: 6e20 2705 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f148e: 0a02 |005d: move-result v2 │ │ +0f1490: 12f3 |005e: const/4 v3, #int -1 // #ff │ │ +0f1492: 3907 1f00 |005f: if-nez v7, 007e // +001f │ │ +0f1496: 1a0e 6900 |0061: const-string v14, "#,[]{}&*!|>'"%@`" // string@0069 │ │ +0f149a: 6e20 3505 2e00 |0063: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0f14a0: 0a0e |0066: move-result v14 │ │ +0f14a2: 323e 0400 |0067: if-eq v14, v3, 006b // +0004 │ │ +0f14a6: 1210 |0069: const/4 v0, #int 1 // #1 │ │ +0f14a8: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +0f14aa: 1303 3f00 |006b: const/16 v3, #int 63 // #3f │ │ +0f14ae: 3232 0600 |006d: if-eq v2, v3, 0073 // +0006 │ │ +0f14b2: 1303 3a00 |006f: const/16 v3, #int 58 // #3a │ │ +0f14b6: 3332 0600 |0071: if-ne v2, v3, 0077 // +0006 │ │ +0f14ba: 3806 0300 |0073: if-eqz v6, 0076 // +0003 │ │ +0f14be: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0f14c0: 1215 |0076: const/4 v5, #int 1 // #1 │ │ +0f14c2: 1303 2d00 |0077: const/16 v3, #int 45 // #2d │ │ +0f14c6: 3332 2900 |0079: if-ne v2, v3, 00a2 // +0029 │ │ +0f14ca: 3806 2700 |007b: if-eqz v6, 00a2 // +0027 │ │ +0f14ce: 2823 |007d: goto 00a0 // +0023 │ │ +0f14d0: 0213 0000 |007e: move/from16 v19, v0 │ │ +0f14d4: 1a00 3201 |0080: const-string v0, ",?[]{}" // string@0132 │ │ +0f14d8: 6e20 3505 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0f14de: 0a00 |0085: move-result v0 │ │ +0f14e0: 3230 0600 |0086: if-eq v0, v3, 008c // +0006 │ │ +0f14e4: 1300 3a00 |0088: const/16 v0, #int 58 // #3a │ │ +0f14e8: 1215 |008a: const/4 v5, #int 1 // #1 │ │ +0f14ea: 2803 |008b: goto 008e // +0003 │ │ +0f14ec: 1300 3a00 |008c: const/16 v0, #int 58 // #3a │ │ +0f14f0: 3302 0a00 |008e: if-ne v2, v0, 0098 // +000a │ │ +0f14f4: 3806 0400 |0090: if-eqz v6, 0094 // +0004 │ │ +0f14f8: 1210 |0092: const/4 v0, #int 1 // #1 │ │ +0f14fa: 2803 |0093: goto 0096 // +0003 │ │ +0f14fc: 0200 1300 |0094: move/from16 v0, v19 │ │ +0f1500: 1215 |0096: const/4 v5, #int 1 // #1 │ │ +0f1502: 2803 |0097: goto 009a // +0003 │ │ +0f1504: 0200 1300 |0098: move/from16 v0, v19 │ │ +0f1508: 1303 2300 |009a: const/16 v3, #int 35 // #23 │ │ +0f150c: 3332 0600 |009c: if-ne v2, v3, 00a2 // +0006 │ │ +0f1510: 380e 0400 |009e: if-eqz v14, 00a2 // +0004 │ │ +0f1514: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +0f1516: 1215 |00a1: const/4 v5, #int 1 // #1 │ │ +0f1518: 6203 ee33 |00a2: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f151c: 6e20 ee2a 2300 |00a4: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f1522: 0a03 |00a7: move-result v3 │ │ +0f1524: 3803 0300 |00a8: if-eqz v3, 00ab // +0003 │ │ +0f1528: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ +0f152a: 1306 0a00 |00ab: const/16 v6, #int 10 // #a │ │ +0f152e: 130e 2000 |00ad: const/16 v14, #int 32 // #20 │ │ +0f1532: 3262 3700 |00af: if-eq v2, v6, 00e6 // +0037 │ │ +0f1536: 362e 0600 |00b1: if-gt v14, v2, 00b7 // +0006 │ │ +0f153a: 1306 7e00 |00b3: const/16 v6, #int 126 // #7e │ │ +0f153e: 3762 3100 |00b5: if-le v2, v6, 00e6 // +0031 │ │ +0f1542: 1306 8500 |00b7: const/16 v6, #int 133 // #85 │ │ +0f1546: 3262 2300 |00b9: if-eq v2, v6, 00dc // +0023 │ │ +0f154a: 1306 a000 |00bb: const/16 v6, #int 160 // #a0 │ │ +0f154e: 3462 0700 |00bd: if-lt v2, v6, 00c4 // +0007 │ │ +0f1552: 1406 ffd7 0000 |00bf: const v6, #float 7.74848e-41 // #0000d7ff │ │ +0f1558: 3762 1a00 |00c2: if-le v2, v6, 00dc // +001a │ │ +0f155c: 1406 00e0 0000 |00c4: const v6, #float 8.03561e-41 // #0000e000 │ │ +0f1562: 3462 0700 |00c7: if-lt v2, v6, 00ce // +0007 │ │ +0f1566: 1406 fdff 0000 |00c9: const v6, #float 9.18313e-41 // #0000fffd │ │ +0f156c: 3762 1000 |00cc: if-le v2, v6, 00dc // +0010 │ │ +0f1570: 1506 0100 |00ce: const/high16 v6, #int 65536 // #1 │ │ +0f1574: 3462 0800 |00d0: if-lt v2, v6, 00d8 // +0008 │ │ +0f1578: 1406 ffff 1000 |00d2: const v6, #float 1.5612e-39 // #0010ffff │ │ +0f157e: 3662 0300 |00d5: if-gt v2, v6, 00d8 // +0003 │ │ +0f1582: 2805 |00d7: goto 00dc // +0005 │ │ +0f1584: 121f |00d8: const/4 v15, #int 1 // #1 │ │ +0f1586: 0806 1400 |00d9: move-object/from16 v6, v20 │ │ +0f158a: 280f |00db: goto 00ea // +000f │ │ +0f158c: 0806 1400 |00dc: move-object/from16 v6, v20 │ │ +0f1590: 556e e232 |00de: iget-boolean v14, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32e2 │ │ +0f1594: 390e 0800 |00e0: if-nez v14, 00e8 // +0008 │ │ +0f1598: 130e 2000 |00e2: const/16 v14, #int 32 // #20 │ │ +0f159c: 121f |00e4: const/4 v15, #int 1 // #1 │ │ +0f159e: 2805 |00e5: goto 00ea // +0005 │ │ +0f15a0: 0806 1400 |00e6: move-object/from16 v6, v20 │ │ +0f15a4: 130e 2000 |00e8: const/16 v14, #int 32 // #20 │ │ +0f15a8: 33e2 1600 |00ea: if-ne v2, v14, 0100 // +0016 │ │ +0f15ac: 3907 0300 |00ec: if-nez v7, 00ef // +0003 │ │ +0f15b0: 1218 |00ee: const/4 v8, #int 1 // #1 │ │ +0f15b2: 7401 3905 1500 |00ef: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f15b8: 0a0e |00f2: move-result v14 │ │ +0f15ba: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ +0f15be: d80e 0eff |00f5: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0f15c2: 33e7 0300 |00f7: if-ne v7, v14, 00fa // +0003 │ │ +0f15c6: 121a |00f9: const/4 v10, #int 1 // #1 │ │ +0f15c8: 3811 0300 |00fa: if-eqz v17, 00fd // +0003 │ │ +0f15cc: 121c |00fc: const/4 v12, #int 1 // #1 │ │ +0f15ce: 1310 0100 |00fd: const/16 v16, #int 1 // #1 │ │ +0f15d2: 281b |00ff: goto 011a // +001b │ │ +0f15d4: 3803 1800 |0100: if-eqz v3, 0118 // +0018 │ │ +0f15d8: 3907 0300 |0102: if-nez v7, 0105 // +0003 │ │ +0f15dc: 1219 |0104: const/4 v9, #int 1 // #1 │ │ +0f15de: 7401 3905 1500 |0105: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f15e4: 0a0e |0108: move-result v14 │ │ +0f15e6: 1311 0100 |0109: const/16 v17, #int 1 // #1 │ │ +0f15ea: d80e 0eff |010b: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0f15ee: 33e7 0300 |010d: if-ne v7, v14, 0110 // +0003 │ │ +0f15f2: 121b |010f: const/4 v11, #int 1 // #1 │ │ +0f15f4: 3810 0300 |0110: if-eqz v16, 0113 // +0003 │ │ +0f15f8: 121d |0112: const/4 v13, #int 1 // #1 │ │ +0f15fa: 1310 0000 |0113: const/16 v16, #int 0 // #0 │ │ +0f15fe: 1311 0100 |0115: const/16 v17, #int 1 // #1 │ │ +0f1602: 2805 |0117: goto 011c // +0005 │ │ +0f1604: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ +0f1608: 1311 0000 |011a: const/16 v17, #int 0 // #0 │ │ +0f160c: 7110 9604 0200 |011c: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f1612: 0a0e |011f: move-result v14 │ │ +0f1614: b0e7 |0120: add-int/2addr v7, v14 │ │ +0f1616: 620e f233 |0121: sget-object v14, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f2 │ │ +0f161a: 6e20 ee2a 2e00 |0123: invoke-virtual {v14, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f1620: 0a02 |0126: move-result v2 │ │ +0f1622: 3902 0700 |0127: if-nez v2, 012e // +0007 │ │ +0f1626: 3803 0300 |0129: if-eqz v3, 012c // +0003 │ │ +0f162a: 2803 |012b: goto 012e // +0003 │ │ +0f162c: 120e |012c: const/4 v14, #int 0 // #0 │ │ +0f162e: 2802 |012d: goto 012f // +0002 │ │ +0f1630: 121e |012e: const/4 v14, #int 1 // #1 │ │ +0f1632: d802 0701 |012f: add-int/lit8 v2, v7, #int 1 // #01 │ │ +0f1636: 0212 0000 |0131: move/from16 v18, v0 │ │ +0f163a: 7401 3905 1500 |0133: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1640: 0a00 |0136: move-result v0 │ │ +0f1642: 3502 2200 |0137: if-ge v2, v0, 0159 // +0022 │ │ +0f1646: 6e20 2705 7100 |0139: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f164c: 0a00 |013c: move-result v0 │ │ +0f164e: 7110 9604 0000 |013d: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@0496 │ │ +0f1654: 0a00 |0140: move-result v0 │ │ +0f1656: b070 |0141: add-int/2addr v0, v7 │ │ +0f1658: 7401 3905 1500 |0142: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f165e: 0a02 |0145: move-result v2 │ │ +0f1660: 3520 1300 |0146: if-ge v0, v2, 0159 // +0013 │ │ +0f1664: 6202 f233 |0148: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f2 │ │ +0f1668: 6e20 2705 0100 |014a: invoke-virtual {v1, v0}, Ljava/lang/String;.codePointAt:(I)I // method@0527 │ │ +0f166e: 0a00 |014d: move-result v0 │ │ +0f1670: 6e20 ee2a 0200 |014e: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f1676: 0a00 |0151: move-result v0 │ │ +0f1678: 3900 0700 |0152: if-nez v0, 0159 // +0007 │ │ +0f167c: 3803 0300 |0154: if-eqz v3, 0157 // +0003 │ │ +0f1680: 2803 |0156: goto 0159 // +0003 │ │ +0f1682: 1200 |0157: const/4 v0, #int 0 // #0 │ │ +0f1684: 2802 |0158: goto 015a // +0002 │ │ +0f1686: 1210 |0159: const/4 v0, #int 1 // #1 │ │ +0f1688: 0106 |015a: move v6, v0 │ │ +0f168a: 0200 1200 |015b: move/from16 v0, v18 │ │ +0f168e: 1213 |015d: const/4 v3, #int 1 // #1 │ │ +0f1690: 2900 f6fe |015e: goto/16 0054 // -010a │ │ +0f1694: 0806 1400 |0160: move-object/from16 v6, v20 │ │ +0f1698: 0213 0000 |0162: move/from16 v19, v0 │ │ +0f169c: 3908 0d00 |0164: if-nez v8, 0171 // +000d │ │ +0f16a0: 3909 0b00 |0166: if-nez v9, 0171 // +000b │ │ +0f16a4: 390a 0900 |0168: if-nez v10, 0171 // +0009 │ │ +0f16a8: 380b 0300 |016a: if-eqz v11, 016d // +0003 │ │ +0f16ac: 2805 |016c: goto 0171 // +0005 │ │ +0f16ae: 1210 |016d: const/4 v0, #int 1 // #1 │ │ +0f16b0: 1310 0100 |016e: const/16 v16, #int 1 // #1 │ │ +0f16b4: 2804 |0170: goto 0174 // +0004 │ │ +0f16b6: 1200 |0171: const/4 v0, #int 0 // #0 │ │ +0f16b8: 1310 0000 |0172: const/16 v16, #int 0 // #0 │ │ +0f16bc: 1212 |0174: const/4 v2, #int 1 // #1 │ │ +0f16be: df03 0a01 |0175: xor-int/lit8 v3, v10, #int 1 // #01 │ │ +0f16c2: 380c 0500 |0177: if-eqz v12, 017c // +0005 │ │ +0f16c6: 1200 |0179: const/4 v0, #int 0 // #0 │ │ +0f16c8: 1310 0000 |017a: const/16 v16, #int 0 // #0 │ │ +0f16cc: b7c2 |017c: xor-int/2addr v2, v12 │ │ +0f16ce: 390d 0800 |017d: if-nez v13, 0185 // +0008 │ │ +0f16d2: 380f 0300 |017f: if-eqz v15, 0182 // +0003 │ │ +0f16d6: 2804 |0181: goto 0185 // +0004 │ │ +0f16d8: 0127 |0182: move v7, v2 │ │ +0f16da: 0138 |0183: move v8, v3 │ │ +0f16dc: 2806 |0184: goto 018a // +0006 │ │ +0f16de: 1200 |0185: const/4 v0, #int 0 // #0 │ │ +0f16e0: 1207 |0186: const/4 v7, #int 0 // #0 │ │ +0f16e2: 1208 |0187: const/4 v8, #int 0 // #0 │ │ +0f16e4: 1310 0000 |0188: const/16 v16, #int 0 // #0 │ │ +0f16e8: 3804 0400 |018a: if-eqz v4, 018e // +0004 │ │ +0f16ec: 1310 0000 |018c: const/16 v16, #int 0 // #0 │ │ +0f16f0: 3805 0400 |018e: if-eqz v5, 0192 // +0004 │ │ +0f16f4: 1310 0000 |0190: const/16 v16, #int 0 // #0 │ │ +0f16f8: 3813 0400 |0192: if-eqz v19, 0196 // +0004 │ │ +0f16fc: 1205 |0194: const/4 v5, #int 0 // #0 │ │ +0f16fe: 2802 |0195: goto 0197 // +0002 │ │ +0f1700: 0105 |0196: move v5, v0 │ │ +0f1702: 2209 3a06 |0197: new-instance v9, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@063a │ │ +0f1706: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +0f1708: 0790 |019a: move-object v0, v9 │ │ +0f170a: 0801 1500 |019b: move-object/from16 v1, v21 │ │ +0f170e: 0143 |019d: move v3, v4 │ │ +0f1710: 0204 1000 |019e: move/from16 v4, v16 │ │ +0f1714: 0176 |01a0: move v6, v7 │ │ +0f1716: 0187 |01a1: move v7, v8 │ │ +0f1718: 7608 ff28 0000 |01a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@28ff │ │ +0f171e: 1109 |01a5: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=906 │ │ 0x0008 line=907 │ │ 0x0019 line=924 │ │ 0x002e line=930 │ │ 0x0054 line=939 │ │ @@ -275716,47 +275716,47 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -0f098c: |[0f098c] org.yaml.snakeyaml.emitter.Emitter.checkEmptyDocument:()Z │ │ -0f099c: 5430 e932 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f09a0: 2000 4206 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0f09a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f09a6: 3800 3600 |0005: if-eqz v0, 003b // +0036 │ │ -0f09aa: 5430 ea32 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f09ae: 7210 6106 0000 |0009: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ -0f09b4: 0a00 |000c: move-result v0 │ │ -0f09b6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f09ba: 282c |000f: goto 003b // +002c │ │ -0f09bc: 5430 ea32 |0010: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f09c0: 7210 6306 0000 |0012: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0f09c6: 0c00 |0015: move-result-object v0 │ │ -0f09c8: 1f00 4406 |0016: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ -0f09cc: 2002 4906 |0018: instance-of v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f09d0: 3802 2100 |001a: if-eqz v2, 003b // +0021 │ │ -0f09d4: 1f00 4906 |001c: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f09d8: 6e10 4929 0000 |001e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getAnchor:()Ljava/lang/String; // method@2949 │ │ -0f09de: 0c02 |0021: move-result-object v2 │ │ -0f09e0: 3902 1900 |0022: if-nez v2, 003b // +0019 │ │ -0f09e4: 6e10 4f29 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294f │ │ -0f09ea: 0c02 |0027: move-result-object v2 │ │ -0f09ec: 3902 1300 |0028: if-nez v2, 003b // +0013 │ │ -0f09f0: 6e10 4c29 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@294c │ │ -0f09f6: 0c02 |002d: move-result-object v2 │ │ -0f09f8: 3802 0d00 |002e: if-eqz v2, 003b // +000d │ │ -0f09fc: 6e10 5029 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2950 │ │ -0f0a02: 0c00 |0033: move-result-object v0 │ │ -0f0a04: 6e10 3905 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f0a0a: 0a00 |0037: move-result v0 │ │ -0f0a0c: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ -0f0a10: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -0f0a12: 0f01 |003b: return v1 │ │ +0f095c: |[0f095c] org.yaml.snakeyaml.emitter.Emitter.checkEmptyDocument:()Z │ │ +0f096c: 5430 e932 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0970: 2000 4206 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0f0974: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f0976: 3800 3600 |0005: if-eqz v0, 003b // +0036 │ │ +0f097a: 5430 ea32 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f097e: 7210 6106 0000 |0009: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ +0f0984: 0a00 |000c: move-result v0 │ │ +0f0986: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f098a: 282c |000f: goto 003b // +002c │ │ +0f098c: 5430 ea32 |0010: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0990: 7210 6306 0000 |0012: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0f0996: 0c00 |0015: move-result-object v0 │ │ +0f0998: 1f00 4406 |0016: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ +0f099c: 2002 4906 |0018: instance-of v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f09a0: 3802 2100 |001a: if-eqz v2, 003b // +0021 │ │ +0f09a4: 1f00 4906 |001c: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f09a8: 6e10 4529 0000 |001e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getAnchor:()Ljava/lang/String; // method@2945 │ │ +0f09ae: 0c02 |0021: move-result-object v2 │ │ +0f09b0: 3902 1900 |0022: if-nez v2, 003b // +0019 │ │ +0f09b4: 6e10 4b29 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ +0f09ba: 0c02 |0027: move-result-object v2 │ │ +0f09bc: 3902 1300 |0028: if-nez v2, 003b // +0013 │ │ +0f09c0: 6e10 4829 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ +0f09c6: 0c02 |002d: move-result-object v2 │ │ +0f09c8: 3802 0d00 |002e: if-eqz v2, 003b // +000d │ │ +0f09cc: 6e10 4c29 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ +0f09d2: 0c00 |0033: move-result-object v0 │ │ +0f09d4: 6e10 3905 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f09da: 0a00 |0037: move-result v0 │ │ +0f09dc: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ +0f09e0: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0f09e2: 0f01 |003b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0010 line=671 │ │ 0x0018 line=672 │ │ 0x001c line=673 │ │ 0x001e line=674 │ │ @@ -275769,31 +275769,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f0a14: |[0f0a14] org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z │ │ -0f0a24: 5410 e932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0a28: 2000 4706 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0f0a2c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0f0a30: 5410 ea32 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0a34: 7210 6106 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ -0f0a3a: 0a00 |000b: move-result v0 │ │ -0f0a3c: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ -0f0a40: 5410 ea32 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0a44: 7210 6306 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0f0a4a: 0c00 |0013: move-result-object v0 │ │ -0f0a4c: 2000 4606 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0f0a50: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0f0a54: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0f0a56: 2802 |0019: goto 001b // +0002 │ │ -0f0a58: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0f0a5a: 0f00 |001b: return v0 │ │ +0f09e4: |[0f09e4] org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z │ │ +0f09f4: 5410 e932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f09f8: 2000 4706 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0f09fc: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0f0a00: 5410 ea32 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0a04: 7210 6106 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ +0f0a0a: 0a00 |000b: move-result v0 │ │ +0f0a0c: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ +0f0a10: 5410 ea32 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0a14: 7210 6306 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0f0a1a: 0c00 |0013: move-result-object v0 │ │ +0f0a1c: 2000 4606 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0f0a20: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0f0a24: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0f0a26: 2802 |0019: goto 001b // +0002 │ │ +0f0a28: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0f0a2a: 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;) │ │ @@ -275801,31 +275801,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f0a5c: |[0f0a5c] org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z │ │ -0f0a6c: 5410 e932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0a70: 2000 4b06 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f0a74: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0f0a78: 5410 ea32 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0a7c: 7210 6106 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ -0f0a82: 0a00 |000b: move-result v0 │ │ -0f0a84: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ -0f0a88: 5410 ea32 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0a8c: 7210 6306 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0f0a92: 0c00 |0013: move-result-object v0 │ │ -0f0a94: 2000 4a06 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0f0a98: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0f0a9c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0f0a9e: 2802 |0019: goto 001b // +0002 │ │ -0f0aa0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0f0aa2: 0f00 |001b: return v0 │ │ +0f0a2c: |[0f0a2c] org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z │ │ +0f0a3c: 5410 e932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0a40: 2000 4b06 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f0a44: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0f0a48: 5410 ea32 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0a4c: 7210 6106 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ +0f0a52: 0a00 |000b: move-result v0 │ │ +0f0a54: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ +0f0a58: 5410 ea32 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0a5c: 7210 6306 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0f0a62: 0c00 |0013: move-result-object v0 │ │ +0f0a64: 2000 4a06 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0f0a68: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0f0a6c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0f0a6e: 2802 |0019: goto 001b // +0002 │ │ +0f0a70: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0f0a72: 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;) │ │ @@ -275833,99 +275833,99 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -0f0aa4: |[0f0aa4] org.yaml.snakeyaml.emitter.Emitter.checkSimpleKey:()Z │ │ -0f0ab4: 5440 e932 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0ab8: 2001 4806 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ -0f0abc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0abe: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -0f0ac2: 1f00 4806 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ -0f0ac6: 6e10 4629 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2946 │ │ -0f0acc: 0c00 |000c: move-result-object v0 │ │ -0f0ace: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ -0f0ad2: 5440 f232 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f0ad6: 3900 1000 |0011: if-nez v0, 0021 // +0010 │ │ -0f0ada: 5440 e932 |0013: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0ade: 1f00 4806 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ -0f0ae2: 6e10 4629 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2946 │ │ -0f0ae8: 0c00 |001a: move-result-object v0 │ │ -0f0aea: 7110 ec28 0000 |001b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28ec │ │ -0f0af0: 0c00 |001e: move-result-object v0 │ │ -0f0af2: 5b40 f232 |001f: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f0af6: 5440 f232 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f0afa: 6e10 3905 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f0b00: 0a00 |0026: move-result v0 │ │ -0f0b02: b020 |0027: add-int/2addr v0, v2 │ │ -0f0b04: 2802 |0028: goto 002a // +0002 │ │ -0f0b06: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0f0b08: 5441 e932 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0b0c: 2013 4906 |002c: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f0b10: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ -0f0b14: 1f01 4906 |0030: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f0b18: 6e10 4f29 0100 |0032: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294f │ │ -0f0b1e: 0c01 |0035: move-result-object v1 │ │ -0f0b20: 280d |0036: goto 0043 // +000d │ │ -0f0b22: 2013 4006 |0037: instance-of v3, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ -0f0b26: 3803 0900 |0039: if-eqz v3, 0042 // +0009 │ │ -0f0b2a: 1f01 4006 |003b: check-cast v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ -0f0b2e: 6e10 2329 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@2923 │ │ -0f0b34: 0c01 |0040: move-result-object v1 │ │ -0f0b36: 2802 |0041: goto 0043 // +0002 │ │ -0f0b38: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -0f0b3a: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -0f0b3e: 5443 f332 |0045: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f0b42: 3903 0800 |0047: if-nez v3, 004f // +0008 │ │ -0f0b46: 7020 ed28 1400 |0049: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28ed │ │ -0f0b4c: 0c01 |004c: move-result-object v1 │ │ -0f0b4e: 5b41 f332 |004d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f0b52: 5441 f332 |004f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f0b56: 6e10 3905 0100 |0051: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f0b5c: 0a01 |0054: move-result v1 │ │ -0f0b5e: b010 |0055: add-int/2addr v0, v1 │ │ -0f0b60: 5441 e932 |0056: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0b64: 2013 4906 |0058: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f0b68: 3803 1b00 |005a: if-eqz v3, 0075 // +001b │ │ -0f0b6c: 5443 e332 |005c: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0b70: 3903 0e00 |005e: if-nez v3, 006c // +000e │ │ -0f0b74: 1f01 4906 |0060: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f0b78: 6e10 5029 0100 |0062: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2950 │ │ -0f0b7e: 0c01 |0065: move-result-object v1 │ │ -0f0b80: 7020 d928 1400 |0066: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d9 │ │ -0f0b86: 0c01 |0069: move-result-object v1 │ │ -0f0b88: 5b41 e332 |006a: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0b8c: 5441 e332 |006c: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0b90: 5411 0533 |006e: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f0b94: 6e10 3905 0100 |0070: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f0b9a: 0a01 |0073: move-result v1 │ │ -0f0b9c: b010 |0074: add-int/2addr v0, v1 │ │ -0f0b9e: 1301 8000 |0075: const/16 v1, #int 128 // #80 │ │ -0f0ba2: 3510 2500 |0077: if-ge v0, v1, 009c // +0025 │ │ -0f0ba6: 5440 e932 |0079: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0baa: 2001 3e06 |007b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ -0f0bae: 3901 1e00 |007d: if-nez v1, 009b // +001e │ │ -0f0bb2: 2000 4906 |007f: instance-of v0, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f0bb6: 3800 0e00 |0081: if-eqz v0, 008f // +000e │ │ -0f0bba: 5440 e332 |0083: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0bbe: 5500 0333 |0085: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@3303 │ │ -0f0bc2: 3900 0800 |0087: if-nez v0, 008f // +0008 │ │ -0f0bc6: 5440 e332 |0089: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0bca: 5500 0433 |008b: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ -0f0bce: 3800 0e00 |008d: if-eqz v0, 009b // +000e │ │ -0f0bd2: 7010 dc28 0400 |008f: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28dc │ │ -0f0bd8: 0a00 |0092: move-result v0 │ │ -0f0bda: 3900 0800 |0093: if-nez v0, 009b // +0008 │ │ -0f0bde: 7010 db28 0400 |0095: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28db │ │ -0f0be4: 0a00 |0098: move-result v0 │ │ -0f0be6: 3800 0300 |0099: if-eqz v0, 009c // +0003 │ │ -0f0bea: 1212 |009b: const/4 v2, #int 1 // #1 │ │ -0f0bec: 0f02 |009c: return v2 │ │ +0f0a74: |[0f0a74] org.yaml.snakeyaml.emitter.Emitter.checkSimpleKey:()Z │ │ +0f0a84: 5440 e932 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0a88: 2001 4806 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ +0f0a8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0a8e: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +0f0a92: 1f00 4806 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ +0f0a96: 6e10 4229 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ +0f0a9c: 0c00 |000c: move-result-object v0 │ │ +0f0a9e: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ +0f0aa2: 5440 f232 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f0aa6: 3900 1000 |0011: if-nez v0, 0021 // +0010 │ │ +0f0aaa: 5440 e932 |0013: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0aae: 1f00 4806 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ +0f0ab2: 6e10 4229 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ +0f0ab8: 0c00 |001a: move-result-object v0 │ │ +0f0aba: 7110 e828 0000 |001b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28e8 │ │ +0f0ac0: 0c00 |001e: move-result-object v0 │ │ +0f0ac2: 5b40 f232 |001f: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f0ac6: 5440 f232 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f0aca: 6e10 3905 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f0ad0: 0a00 |0026: move-result v0 │ │ +0f0ad2: b020 |0027: add-int/2addr v0, v2 │ │ +0f0ad4: 2802 |0028: goto 002a // +0002 │ │ +0f0ad6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0f0ad8: 5441 e932 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0adc: 2013 4906 |002c: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f0ae0: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ +0f0ae4: 1f01 4906 |0030: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f0ae8: 6e10 4b29 0100 |0032: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ +0f0aee: 0c01 |0035: move-result-object v1 │ │ +0f0af0: 280d |0036: goto 0043 // +000d │ │ +0f0af2: 2013 4006 |0037: instance-of v3, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ +0f0af6: 3803 0900 |0039: if-eqz v3, 0042 // +0009 │ │ +0f0afa: 1f01 4006 |003b: check-cast v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ +0f0afe: 6e10 1f29 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@291f │ │ +0f0b04: 0c01 |0040: move-result-object v1 │ │ +0f0b06: 2802 |0041: goto 0043 // +0002 │ │ +0f0b08: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +0f0b0a: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +0f0b0e: 5443 f332 |0045: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f0b12: 3903 0800 |0047: if-nez v3, 004f // +0008 │ │ +0f0b16: 7020 e928 1400 |0049: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28e9 │ │ +0f0b1c: 0c01 |004c: move-result-object v1 │ │ +0f0b1e: 5b41 f332 |004d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f0b22: 5441 f332 |004f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f0b26: 6e10 3905 0100 |0051: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f0b2c: 0a01 |0054: move-result v1 │ │ +0f0b2e: b010 |0055: add-int/2addr v0, v1 │ │ +0f0b30: 5441 e932 |0056: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0b34: 2013 4906 |0058: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f0b38: 3803 1b00 |005a: if-eqz v3, 0075 // +001b │ │ +0f0b3c: 5443 e332 |005c: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0b40: 3903 0e00 |005e: if-nez v3, 006c // +000e │ │ +0f0b44: 1f01 4906 |0060: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f0b48: 6e10 4c29 0100 |0062: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ +0f0b4e: 0c01 |0065: move-result-object v1 │ │ +0f0b50: 7020 d528 1400 |0066: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d5 │ │ +0f0b56: 0c01 |0069: move-result-object v1 │ │ +0f0b58: 5b41 e332 |006a: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0b5c: 5441 e332 |006c: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0b60: 5411 0533 |006e: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f0b64: 6e10 3905 0100 |0070: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f0b6a: 0a01 |0073: move-result v1 │ │ +0f0b6c: b010 |0074: add-int/2addr v0, v1 │ │ +0f0b6e: 1301 8000 |0075: const/16 v1, #int 128 // #80 │ │ +0f0b72: 3510 2500 |0077: if-ge v0, v1, 009c // +0025 │ │ +0f0b76: 5440 e932 |0079: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0b7a: 2001 3e06 |007b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ +0f0b7e: 3901 1e00 |007d: if-nez v1, 009b // +001e │ │ +0f0b82: 2000 4906 |007f: instance-of v0, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f0b86: 3800 0e00 |0081: if-eqz v0, 008f // +000e │ │ +0f0b8a: 5440 e332 |0083: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0b8e: 5500 0333 |0085: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@3303 │ │ +0f0b92: 3900 0800 |0087: if-nez v0, 008f // +0008 │ │ +0f0b96: 5440 e332 |0089: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0b9a: 5500 0433 |008b: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ +0f0b9e: 3800 0e00 |008d: if-eqz v0, 009b // +000e │ │ +0f0ba2: 7010 d828 0400 |008f: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28d8 │ │ +0f0ba8: 0a00 |0092: move-result v0 │ │ +0f0baa: 3900 0800 |0093: if-nez v0, 009b // +0008 │ │ +0f0bae: 7010 d728 0400 |0095: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28d7 │ │ +0f0bb4: 0a00 |0098: move-result v0 │ │ +0f0bb6: 3800 0300 |0099: if-eqz v0, 009c // +0003 │ │ +0f0bba: 1212 |009b: const/4 v2, #int 1 // #1 │ │ +0f0bbc: 0f02 |009c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x000f line=683 │ │ 0x0013 line=684 │ │ 0x0021 line=686 │ │ 0x002a line=689 │ │ @@ -275949,116 +275949,116 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 196 16-bit code units │ │ -0f0d94: |[0f0d94] org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Ljava/lang/Character; │ │ -0f0da4: 5440 e932 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f0da8: 1f00 4906 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f0dac: 5441 e332 |0004: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0db0: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ -0f0db4: 6e10 5029 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2950 │ │ -0f0dba: 0c01 |000b: move-result-object v1 │ │ -0f0dbc: 7020 d928 1400 |000c: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d9 │ │ -0f0dc2: 0c01 |000f: move-result-object v1 │ │ -0f0dc4: 5b41 e332 |0010: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0dc8: 6e10 4e29 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0dce: 0c01 |0015: move-result-object v1 │ │ -0f0dd0: 1302 2200 |0016: const/16 v2, #int 34 // #22 │ │ -0f0dd4: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0f0dd8: 6e10 4e29 0000 |001a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0dde: 0c01 |001d: move-result-object v1 │ │ -0f0de0: 6e10 9704 0100 |001e: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f0de6: 0a01 |0021: move-result v1 │ │ -0f0de8: 3221 0a00 |0022: if-eq v1, v2, 002c // +000a │ │ -0f0dec: 5441 e732 |0024: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f0df0: 6e10 8d04 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f0df6: 0a01 |0029: move-result v1 │ │ -0f0df8: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ -0f0dfc: 7110 a104 0200 |002c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f0e02: 0c00 |002f: move-result-object v0 │ │ -0f0e04: 1100 |0030: return-object v0 │ │ -0f0e06: 6e10 4e29 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0e0c: 0c01 |0034: move-result-object v1 │ │ -0f0e0e: 3901 3200 |0035: if-nez v1, 0067 // +0032 │ │ -0f0e12: 6e10 4c29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@294c │ │ -0f0e18: 0c01 |003a: move-result-object v1 │ │ -0f0e1a: 6e10 3b29 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@293b │ │ -0f0e20: 0a01 |003e: move-result v1 │ │ -0f0e22: 3801 2800 |003f: if-eqz v1, 0067 // +0028 │ │ -0f0e26: 5541 f632 |0041: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ -0f0e2a: 3801 0e00 |0043: if-eqz v1, 0051 // +000e │ │ -0f0e2e: 5441 e332 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0e32: 5511 0333 |0047: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@3303 │ │ -0f0e36: 3901 1e00 |0049: if-nez v1, 0067 // +001e │ │ -0f0e3a: 5441 e332 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0e3e: 5511 0433 |004d: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ -0f0e42: 3901 1800 |004f: if-nez v1, 0067 // +0018 │ │ -0f0e46: 5241 eb32 |0051: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f0e4a: 3801 0800 |0053: if-eqz v1, 005b // +0008 │ │ -0f0e4e: 5441 e332 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0e52: 5511 0133 |0057: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3301 │ │ -0f0e56: 3901 0c00 |0059: if-nez v1, 0065 // +000c │ │ -0f0e5a: 5241 eb32 |005b: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f0e5e: 3901 0a00 |005d: if-nez v1, 0067 // +000a │ │ -0f0e62: 5441 e332 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0e66: 5511 0033 |0061: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3300 │ │ -0f0e6a: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ -0f0e6e: 1200 |0065: const/4 v0, #int 0 // #0 │ │ -0f0e70: 1100 |0066: return-object v0 │ │ -0f0e72: 6e10 4e29 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0e78: 0c01 |006a: move-result-object v1 │ │ -0f0e7a: 3801 2d00 |006b: if-eqz v1, 0098 // +002d │ │ -0f0e7e: 6e10 4e29 0000 |006d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0e84: 0c01 |0070: move-result-object v1 │ │ -0f0e86: 6e10 9704 0100 |0071: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f0e8c: 0a01 |0074: move-result v1 │ │ -0f0e8e: 1303 7c00 |0075: const/16 v3, #int 124 // #7c │ │ -0f0e92: 3231 0e00 |0077: if-eq v1, v3, 0085 // +000e │ │ -0f0e96: 6e10 4e29 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0e9c: 0c01 |007c: move-result-object v1 │ │ -0f0e9e: 6e10 9704 0100 |007d: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f0ea4: 0a01 |0080: move-result v1 │ │ -0f0ea6: 1303 3e00 |0081: const/16 v3, #int 62 // #3e │ │ -0f0eaa: 3331 1500 |0083: if-ne v1, v3, 0098 // +0015 │ │ -0f0eae: 5241 eb32 |0085: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f0eb2: 3901 1100 |0087: if-nez v1, 0098 // +0011 │ │ -0f0eb6: 5541 f632 |0089: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ -0f0eba: 3901 0d00 |008b: if-nez v1, 0098 // +000d │ │ -0f0ebe: 5441 e332 |008d: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0ec2: 5511 ff32 |008f: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32ff │ │ -0f0ec6: 3801 0700 |0091: if-eqz v1, 0098 // +0007 │ │ -0f0eca: 6e10 4e29 0000 |0093: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0ed0: 0c00 |0096: move-result-object v0 │ │ -0f0ed2: 1100 |0097: return-object v0 │ │ -0f0ed4: 6e10 4e29 0000 |0098: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0eda: 0c01 |009b: move-result-object v1 │ │ -0f0edc: 1303 2700 |009c: const/16 v3, #int 39 // #27 │ │ -0f0ee0: 3801 0c00 |009e: if-eqz v1, 00aa // +000c │ │ -0f0ee4: 6e10 4e29 0000 |00a0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294e │ │ -0f0eea: 0c00 |00a3: move-result-object v0 │ │ -0f0eec: 6e10 9704 0000 |00a4: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f0ef2: 0a00 |00a7: move-result v0 │ │ -0f0ef4: 3330 1700 |00a8: if-ne v0, v3, 00bf // +0017 │ │ -0f0ef8: 5440 e332 |00aa: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0efc: 5500 0233 |00ac: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@3302 │ │ -0f0f00: 3800 1100 |00ae: if-eqz v0, 00bf // +0011 │ │ -0f0f04: 5540 f632 |00b0: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ -0f0f08: 3800 0800 |00b2: if-eqz v0, 00ba // +0008 │ │ -0f0f0c: 5440 e332 |00b4: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f0f10: 5500 0433 |00b6: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ -0f0f14: 3900 0700 |00b8: if-nez v0, 00bf // +0007 │ │ -0f0f18: 7110 a104 0300 |00ba: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f0f1e: 0c00 |00bd: move-result-object v0 │ │ -0f0f20: 1100 |00be: return-object v0 │ │ -0f0f22: 7110 a104 0200 |00bf: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f0f28: 0c00 |00c2: move-result-object v0 │ │ -0f0f2a: 1100 |00c3: return-object v0 │ │ +0f0d64: |[0f0d64] org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Ljava/lang/Character; │ │ +0f0d74: 5440 e932 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f0d78: 1f00 4906 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f0d7c: 5441 e332 |0004: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0d80: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ +0f0d84: 6e10 4c29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ +0f0d8a: 0c01 |000b: move-result-object v1 │ │ +0f0d8c: 7020 d528 1400 |000c: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d5 │ │ +0f0d92: 0c01 |000f: move-result-object v1 │ │ +0f0d94: 5b41 e332 |0010: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0d98: 6e10 4a29 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0d9e: 0c01 |0015: move-result-object v1 │ │ +0f0da0: 1302 2200 |0016: const/16 v2, #int 34 // #22 │ │ +0f0da4: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0f0da8: 6e10 4a29 0000 |001a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0dae: 0c01 |001d: move-result-object v1 │ │ +0f0db0: 6e10 9704 0100 |001e: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f0db6: 0a01 |0021: move-result v1 │ │ +0f0db8: 3221 0a00 |0022: if-eq v1, v2, 002c // +000a │ │ +0f0dbc: 5441 e732 |0024: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f0dc0: 6e10 8d04 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f0dc6: 0a01 |0029: move-result v1 │ │ +0f0dc8: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ +0f0dcc: 7110 a104 0200 |002c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f0dd2: 0c00 |002f: move-result-object v0 │ │ +0f0dd4: 1100 |0030: return-object v0 │ │ +0f0dd6: 6e10 4a29 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0ddc: 0c01 |0034: move-result-object v1 │ │ +0f0dde: 3901 3200 |0035: if-nez v1, 0067 // +0032 │ │ +0f0de2: 6e10 4829 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ +0f0de8: 0c01 |003a: move-result-object v1 │ │ +0f0dea: 6e10 3729 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ +0f0df0: 0a01 |003e: move-result v1 │ │ +0f0df2: 3801 2800 |003f: if-eqz v1, 0067 // +0028 │ │ +0f0df6: 5541 f632 |0041: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ +0f0dfa: 3801 0e00 |0043: if-eqz v1, 0051 // +000e │ │ +0f0dfe: 5441 e332 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0e02: 5511 0333 |0047: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@3303 │ │ +0f0e06: 3901 1e00 |0049: if-nez v1, 0067 // +001e │ │ +0f0e0a: 5441 e332 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0e0e: 5511 0433 |004d: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ +0f0e12: 3901 1800 |004f: if-nez v1, 0067 // +0018 │ │ +0f0e16: 5241 eb32 |0051: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f0e1a: 3801 0800 |0053: if-eqz v1, 005b // +0008 │ │ +0f0e1e: 5441 e332 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0e22: 5511 0133 |0057: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3301 │ │ +0f0e26: 3901 0c00 |0059: if-nez v1, 0065 // +000c │ │ +0f0e2a: 5241 eb32 |005b: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f0e2e: 3901 0a00 |005d: if-nez v1, 0067 // +000a │ │ +0f0e32: 5441 e332 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0e36: 5511 0033 |0061: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3300 │ │ +0f0e3a: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ +0f0e3e: 1200 |0065: const/4 v0, #int 0 // #0 │ │ +0f0e40: 1100 |0066: return-object v0 │ │ +0f0e42: 6e10 4a29 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0e48: 0c01 |006a: move-result-object v1 │ │ +0f0e4a: 3801 2d00 |006b: if-eqz v1, 0098 // +002d │ │ +0f0e4e: 6e10 4a29 0000 |006d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0e54: 0c01 |0070: move-result-object v1 │ │ +0f0e56: 6e10 9704 0100 |0071: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f0e5c: 0a01 |0074: move-result v1 │ │ +0f0e5e: 1303 7c00 |0075: const/16 v3, #int 124 // #7c │ │ +0f0e62: 3231 0e00 |0077: if-eq v1, v3, 0085 // +000e │ │ +0f0e66: 6e10 4a29 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0e6c: 0c01 |007c: move-result-object v1 │ │ +0f0e6e: 6e10 9704 0100 |007d: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f0e74: 0a01 |0080: move-result v1 │ │ +0f0e76: 1303 3e00 |0081: const/16 v3, #int 62 // #3e │ │ +0f0e7a: 3331 1500 |0083: if-ne v1, v3, 0098 // +0015 │ │ +0f0e7e: 5241 eb32 |0085: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f0e82: 3901 1100 |0087: if-nez v1, 0098 // +0011 │ │ +0f0e86: 5541 f632 |0089: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ +0f0e8a: 3901 0d00 |008b: if-nez v1, 0098 // +000d │ │ +0f0e8e: 5441 e332 |008d: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0e92: 5511 ff32 |008f: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32ff │ │ +0f0e96: 3801 0700 |0091: if-eqz v1, 0098 // +0007 │ │ +0f0e9a: 6e10 4a29 0000 |0093: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0ea0: 0c00 |0096: move-result-object v0 │ │ +0f0ea2: 1100 |0097: return-object v0 │ │ +0f0ea4: 6e10 4a29 0000 |0098: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0eaa: 0c01 |009b: move-result-object v1 │ │ +0f0eac: 1303 2700 |009c: const/16 v3, #int 39 // #27 │ │ +0f0eb0: 3801 0c00 |009e: if-eqz v1, 00aa // +000c │ │ +0f0eb4: 6e10 4a29 0000 |00a0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ +0f0eba: 0c00 |00a3: move-result-object v0 │ │ +0f0ebc: 6e10 9704 0000 |00a4: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f0ec2: 0a00 |00a7: move-result v0 │ │ +0f0ec4: 3330 1700 |00a8: if-ne v0, v3, 00bf // +0017 │ │ +0f0ec8: 5440 e332 |00aa: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0ecc: 5500 0233 |00ac: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@3302 │ │ +0f0ed0: 3800 1100 |00ae: if-eqz v0, 00bf // +0011 │ │ +0f0ed4: 5540 f632 |00b0: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ +0f0ed8: 3800 0800 |00b2: if-eqz v0, 00ba // +0008 │ │ +0f0edc: 5440 e332 |00b4: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f0ee0: 5500 0433 |00b6: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@3304 │ │ +0f0ee4: 3900 0700 |00b8: if-nez v0, 00bf // +0007 │ │ +0f0ee8: 7110 a104 0300 |00ba: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f0eee: 0c00 |00bd: move-result-object v0 │ │ +0f0ef0: 1100 |00be: return-object v0 │ │ +0f0ef2: 7110 a104 0200 |00bf: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f0ef8: 0c00 |00c2: move-result-object v0 │ │ +0f0efa: 1100 |00c3: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0004 line=764 │ │ 0x0008 line=765 │ │ 0x0012 line=767 │ │ 0x002c line=768 │ │ @@ -276079,57 +276079,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 │ │ -0f0f98: |[0f0f98] org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f0fa8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f0fac: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f0fb2: 6201 ee33 |0005: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f0fb6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f0fb8: 6e20 2605 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f0fbe: 0a02 |000b: move-result v2 │ │ -0f0fc0: 1a03 1500 |000c: const-string v3, " " // string@0015 │ │ -0f0fc4: 6e30 f32a 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2af3 │ │ -0f0fca: 0a01 |0011: move-result v1 │ │ -0f0fcc: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -0f0fd0: 5241 e432 |0014: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ -0f0fd4: 6e20 5a05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f0fda: 6e10 3905 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f0fe0: 0a01 |001c: move-result v1 │ │ -0f0fe2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0f0fe4: b121 |001e: sub-int/2addr v1, v2 │ │ -0f0fe6: 6e20 2605 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f0fec: 0a01 |0022: move-result v1 │ │ -0f0fee: 6203 ee33 |0023: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f0ff2: 6e20 f42a 1300 |0025: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0f0ff8: 0a01 |0028: move-result v1 │ │ -0f0ffa: 3801 0800 |0029: if-eqz v1, 0031 // +0008 │ │ -0f0ffe: 1a05 3801 |002b: const-string v5, "-" // string@0138 │ │ -0f1002: 6e20 5e05 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1008: 281e |0030: goto 004e // +001e │ │ -0f100a: 6e10 3905 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1010: 0a01 |0034: move-result v1 │ │ -0f1012: 3221 1400 |0035: if-eq v1, v2, 0049 // +0014 │ │ -0f1016: 6201 ee33 |0037: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f101a: 6e10 3905 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1020: 0a02 |003c: move-result v2 │ │ -0f1022: d802 02fe |003d: add-int/lit8 v2, v2, #int -2 // #fe │ │ -0f1026: 6e20 2605 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f102c: 0a05 |0042: move-result v5 │ │ -0f102e: 6e20 f22a 5100 |0043: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f1034: 0a05 |0046: move-result v5 │ │ -0f1036: 3805 0700 |0047: if-eqz v5, 004e // +0007 │ │ -0f103a: 1a05 f900 |0049: const-string v5, "+" // string@00f9 │ │ -0f103e: 6e20 5e05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1044: 6e10 6605 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f104a: 0c05 |0051: move-result-object v5 │ │ -0f104c: 1105 |0052: return-object v5 │ │ +0f0f68: |[0f0f68] org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f0f78: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f0f7c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f0f82: 6201 ee33 |0005: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f0f86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f0f88: 6e20 2605 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f0f8e: 0a02 |000b: move-result v2 │ │ +0f0f90: 1a03 1500 |000c: const-string v3, " " // string@0015 │ │ +0f0f94: 6e30 ef2a 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ +0f0f9a: 0a01 |0011: move-result v1 │ │ +0f0f9c: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +0f0fa0: 5241 e432 |0014: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ +0f0fa4: 6e20 5a05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f0faa: 6e10 3905 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f0fb0: 0a01 |001c: move-result v1 │ │ +0f0fb2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0f0fb4: b121 |001e: sub-int/2addr v1, v2 │ │ +0f0fb6: 6e20 2605 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f0fbc: 0a01 |0022: move-result v1 │ │ +0f0fbe: 6203 ee33 |0023: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f0fc2: 6e20 f02a 1300 |0025: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0f0fc8: 0a01 |0028: move-result v1 │ │ +0f0fca: 3801 0800 |0029: if-eqz v1, 0031 // +0008 │ │ +0f0fce: 1a05 3801 |002b: const-string v5, "-" // string@0138 │ │ +0f0fd2: 6e20 5e05 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f0fd8: 281e |0030: goto 004e // +001e │ │ +0f0fda: 6e10 3905 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f0fe0: 0a01 |0034: move-result v1 │ │ +0f0fe2: 3221 1400 |0035: if-eq v1, v2, 0049 // +0014 │ │ +0f0fe6: 6201 ee33 |0037: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f0fea: 6e10 3905 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f0ff0: 0a02 |003c: move-result v2 │ │ +0f0ff2: d802 02fe |003d: add-int/lit8 v2, v2, #int -2 // #fe │ │ +0f0ff6: 6e20 2605 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f0ffc: 0a05 |0042: move-result v5 │ │ +0f0ffe: 6e20 ee2a 5100 |0043: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f1004: 0a05 |0046: move-result v5 │ │ +0f1006: 3805 0700 |0047: if-eqz v5, 004e // +0007 │ │ +0f100a: 1a05 f900 |0049: const-string v5, "+" // string@00f9 │ │ +0f100e: 6e20 5e05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1014: 6e10 6605 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f101a: 0c05 |0051: move-result-object v5 │ │ +0f101c: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0005 line=1296 │ │ 0x0014 line=1297 │ │ 0x0019 line=1299 │ │ 0x0023 line=1300 │ │ @@ -276146,32 +276146,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f1b38: |[0f1b38] org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V │ │ -0f1b48: 5420 e932 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1b4c: 1f00 4806 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ -0f1b50: 6e10 4629 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2946 │ │ -0f1b56: 0c00 |0007: move-result-object v0 │ │ -0f1b58: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -0f1b5c: 1a00 ed00 |000a: const-string v0, "*" // string@00ed │ │ -0f1b60: 7020 f128 0200 |000c: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28f1 │ │ -0f1b66: 5420 f932 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ -0f1b6a: 6e10 b32b 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f1b70: 0c00 |0014: move-result-object v0 │ │ -0f1b72: 1f00 3906 |0015: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0f1b76: 5b20 f832 |0017: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1b7a: 0e00 |0019: return-void │ │ -0f1b7c: 2200 3806 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f1b80: 1a01 5123 |001c: const-string v1, "anchor is not specified for alias" // string@2351 │ │ -0f1b84: 7020 0129 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f1b8a: 2700 |0021: throw v0 │ │ +0f1b08: |[0f1b08] org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V │ │ +0f1b18: 5420 e932 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1b1c: 1f00 4806 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ +0f1b20: 6e10 4229 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ +0f1b26: 0c00 |0007: move-result-object v0 │ │ +0f1b28: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +0f1b2c: 1a00 ed00 |000a: const-string v0, "*" // string@00ed │ │ +0f1b30: 7020 ed28 0200 |000c: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28ed │ │ +0f1b36: 5420 f932 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ +0f1b3a: 6e10 af2b 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f1b40: 0c00 |0014: move-result-object v0 │ │ +0f1b42: 1f00 3906 |0015: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0f1b46: 5b20 f832 |0017: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1b4a: 0e00 |0019: return-void │ │ +0f1b4c: 2200 3806 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1b50: 1a01 5123 |001c: const-string v1, "anchor is not specified for alias" // string@2351 │ │ +0f1b54: 7020 fd28 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f1b5a: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x000c line=418 │ │ 0x000f line=419 │ │ 0x001a line=416 │ │ locals : │ │ @@ -276182,22 +276182,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f1b8c: |[0f1b8c] org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V │ │ -0f1b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f1b9e: 7030 e928 0200 |0001: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e9 │ │ -0f1ba4: 2200 2c06 |0004: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; // type@062c │ │ -0f1ba8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f1baa: 7030 a028 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@28a0 │ │ -0f1bb0: 5b20 f832 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1bb4: 0e00 |000c: return-void │ │ +0f1b5c: |[0f1b5c] org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V │ │ +0f1b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f1b6e: 7030 e528 0200 |0001: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ +0f1b74: 2200 2c06 |0004: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; // type@062c │ │ +0f1b78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f1b7a: 7030 9c28 2001 |0007: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@289c │ │ +0f1b80: 5b20 f832 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1b84: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=605 │ │ 0x0004 line=606 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -276206,29 +276206,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0f1bb8: |[0f1bb8] org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V │ │ -0f1bc8: 5520 f032 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32f0 │ │ -0f1bcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f1bce: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0f1bd2: 5520 ed32 |0005: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f1bd6: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0f1bda: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f1bdc: 2802 |000a: goto 000c // +0002 │ │ -0f1bde: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f1be0: 7030 e928 1200 |000c: invoke-direct {v2, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e9 │ │ -0f1be6: 2200 2d06 |000f: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; // type@062d │ │ -0f1bea: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0f1bec: 7030 a328 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@28a3 │ │ -0f1bf2: 5b20 f832 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1bf6: 0e00 |0017: return-void │ │ +0f1b88: |[0f1b88] org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V │ │ +0f1b98: 5520 f032 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32f0 │ │ +0f1b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f1b9e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0f1ba2: 5520 ed32 |0005: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f1ba6: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0f1baa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f1bac: 2802 |000a: goto 000c // +0002 │ │ +0f1bae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f1bb0: 7030 e528 1200 |000c: invoke-direct {v2, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ +0f1bb6: 2200 2d06 |000f: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; // type@062d │ │ +0f1bba: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0f1bbc: 7030 9f28 2001 |0012: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@289f │ │ +0f1bc2: 5b20 f832 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1bc6: 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; │ │ @@ -276238,33 +276238,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0f1bf8: |[0f1bf8] org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V │ │ -0f1c08: 1a00 a750 |0000: const-string v0, "{" // string@50a7 │ │ -0f1c0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f1c0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f1c10: 6e52 f728 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f1c16: 5230 eb32 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f1c1a: b010 |0009: add-int/2addr v0, v1 │ │ -0f1c1c: 5930 eb32 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f1c20: 7030 e928 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e9 │ │ -0f1c26: 5430 f432 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ -0f1c2a: 6e10 8d04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f1c30: 0a00 |0014: move-result v0 │ │ -0f1c32: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0f1c36: 6e10 f628 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f1c3c: 2200 2f06 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; // type@062f │ │ -0f1c40: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0f1c42: 7030 a928 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@28a9 │ │ -0f1c48: 5b30 f832 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1c4c: 0e00 |0022: return-void │ │ +0f1bc8: |[0f1bc8] org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V │ │ +0f1bd8: 1a00 a350 |0000: const-string v0, "{" // string@50a3 │ │ +0f1bdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f1bde: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f1be0: 6e52 f328 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f1be6: 5230 eb32 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1bea: b010 |0009: add-int/2addr v0, v1 │ │ +0f1bec: 5930 eb32 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1bf0: 7030 e528 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ +0f1bf6: 5430 f432 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ +0f1bfa: 6e10 8d04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f1c00: 0a00 |0014: move-result v0 │ │ +0f1c02: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0f1c06: 6e10 f228 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f1c0c: 2200 2f06 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; // type@062f │ │ +0f1c10: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0f1c12: 7030 a528 3001 |001d: invoke-direct {v0, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a5 │ │ +0f1c18: 5b30 f832 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1c1c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=486 │ │ 0x0007 line=487 │ │ 0x000c line=488 │ │ 0x000f line=489 │ │ 0x0017 line=490 │ │ @@ -276277,33 +276277,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0f1c50: |[0f1c50] org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V │ │ -0f1c60: 1a00 5820 |0000: const-string v0, "[" // string@2058 │ │ -0f1c64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f1c66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f1c68: 6e52 f728 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f1c6e: 5230 eb32 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f1c72: b010 |0009: add-int/2addr v0, v1 │ │ -0f1c74: 5930 eb32 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f1c78: 7030 e928 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e9 │ │ -0f1c7e: 5430 f432 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ -0f1c82: 6e10 8d04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f1c88: 0a00 |0014: move-result v0 │ │ -0f1c8a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0f1c8e: 6e10 f628 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f1c94: 2200 3006 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; // type@0630 │ │ -0f1c98: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0f1c9a: 7030 ac28 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@28ac │ │ -0f1ca0: 5b30 f832 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1ca4: 0e00 |0022: return-void │ │ +0f1c20: |[0f1c20] org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V │ │ +0f1c30: 1a00 5820 |0000: const-string v0, "[" // string@2058 │ │ +0f1c34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f1c36: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f1c38: 6e52 f328 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f1c3e: 5230 eb32 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1c42: b010 |0009: add-int/2addr v0, v1 │ │ +0f1c44: 5930 eb32 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1c48: 7030 e528 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ +0f1c4e: 5430 f432 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32f4 │ │ +0f1c52: 6e10 8d04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f1c58: 0a00 |0014: move-result v0 │ │ +0f1c5a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0f1c5e: 6e10 f228 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f1c64: 2200 3006 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; // type@0630 │ │ +0f1c68: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0f1c6a: 7030 a828 3001 |001d: invoke-direct {v0, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a8 │ │ +0f1c70: 5b30 f832 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1c74: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=432 │ │ 0x0007 line=433 │ │ 0x000c line=434 │ │ 0x000f line=435 │ │ 0x0017 line=436 │ │ @@ -276316,90 +276316,90 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -0f1ca8: |[0f1ca8] org.yaml.snakeyaml.emitter.Emitter.expectNode:(ZZZ)V │ │ -0f1cb8: 5c01 f532 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32f5 │ │ -0f1cbc: 5c02 f032 |0002: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32f0 │ │ -0f1cc0: 5c03 f632 |0004: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ -0f1cc4: 5401 e932 |0006: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1cc8: 2012 3e06 |0008: instance-of v2, v1, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ -0f1ccc: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ -0f1cd0: 7010 e128 0000 |000c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectAlias:()V // method@28e1 │ │ -0f1cd6: 2900 8800 |000f: goto/16 0097 // +0088 │ │ -0f1cda: 2012 4906 |0011: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f1cde: 3902 1d00 |0013: if-nez v2, 0030 // +001d │ │ -0f1ce2: 2011 4006 |0015: instance-of v1, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ -0f1ce6: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -0f1cea: 2817 |0019: goto 0030 // +0017 │ │ -0f1cec: 2201 3806 |001a: new-instance v1, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f1cf0: 2202 8301 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1cf4: 1a03 7329 |001e: const-string v3, "expected NodeEvent, but got " // string@2973 │ │ -0f1cf8: 7020 5605 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f1cfe: 5403 e932 |0023: iget-object v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1d02: 6e20 5d05 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f1d08: 6e10 6605 0200 |0028: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f1d0e: 0c02 |002b: move-result-object v2 │ │ -0f1d10: 7020 0129 2100 |002c: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f1d16: 2701 |002f: throw v1 │ │ -0f1d18: 1a01 a000 |0030: const-string v1, "&" // string@00a0 │ │ -0f1d1c: 7020 f128 1000 |0032: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28f1 │ │ -0f1d22: 7010 f328 0000 |0035: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processTag:()V // method@28f3 │ │ -0f1d28: 5401 e932 |0038: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1d2c: 2012 4906 |003a: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f1d30: 3802 0600 |003c: if-eqz v2, 0042 // +0006 │ │ -0f1d34: 7010 e728 0000 |003e: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectScalar:()V // method@28e7 │ │ -0f1d3a: 2856 |0041: goto 0097 // +0056 │ │ -0f1d3c: 2011 4b06 |0042: instance-of v1, v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f1d40: 3801 2b00 |0044: if-eqz v1, 006f // +002b │ │ -0f1d44: 5201 eb32 |0046: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f1d48: 3901 2300 |0048: if-nez v1, 006b // +0023 │ │ -0f1d4c: 5401 e732 |004a: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f1d50: 6e10 8d04 0100 |004c: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f1d56: 0a01 |004f: move-result v1 │ │ -0f1d58: 3901 1b00 |0050: if-nez v1, 006b // +001b │ │ -0f1d5c: 5401 e932 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1d60: 1f01 4b06 |0054: check-cast v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f1d64: 6e10 5529 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2955 │ │ -0f1d6a: 0c01 |0059: move-result-object v1 │ │ -0f1d6c: 6e10 8d04 0100 |005a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f1d72: 0a01 |005d: move-result v1 │ │ -0f1d74: 3901 0d00 |005e: if-nez v1, 006b // +000d │ │ -0f1d78: 7010 dc28 0000 |0060: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28dc │ │ -0f1d7e: 0a01 |0063: move-result v1 │ │ -0f1d80: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ -0f1d84: 2805 |0066: goto 006b // +0005 │ │ -0f1d86: 7010 e328 0000 |0067: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockSequence:()V // method@28e3 │ │ -0f1d8c: 282d |006a: goto 0097 // +002d │ │ -0f1d8e: 7010 e528 0000 |006b: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowSequence:()V // method@28e5 │ │ -0f1d94: 2829 |006e: goto 0097 // +0029 │ │ -0f1d96: 5201 eb32 |006f: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ -0f1d9a: 3901 2300 |0071: if-nez v1, 0094 // +0023 │ │ -0f1d9e: 5401 e732 |0073: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f1da2: 6e10 8d04 0100 |0075: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f1da8: 0a01 |0078: move-result v1 │ │ -0f1daa: 3901 1b00 |0079: if-nez v1, 0094 // +001b │ │ -0f1dae: 5401 e932 |007b: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1db2: 1f01 4706 |007d: check-cast v1, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0f1db6: 6e10 4029 0100 |007f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2940 │ │ -0f1dbc: 0c01 |0082: move-result-object v1 │ │ -0f1dbe: 6e10 8d04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f1dc4: 0a01 |0086: move-result v1 │ │ -0f1dc6: 3901 0d00 |0087: if-nez v1, 0094 // +000d │ │ -0f1dca: 7010 db28 0000 |0089: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28db │ │ -0f1dd0: 0a01 |008c: move-result v1 │ │ -0f1dd2: 3801 0300 |008d: if-eqz v1, 0090 // +0003 │ │ -0f1dd6: 2805 |008f: goto 0094 // +0005 │ │ -0f1dd8: 7010 e228 0000 |0090: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockMapping:()V // method@28e2 │ │ -0f1dde: 2804 |0093: goto 0097 // +0004 │ │ -0f1de0: 7010 e428 0000 |0094: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowMapping:()V // method@28e4 │ │ -0f1de6: 0e00 |0097: return-void │ │ +0f1c78: |[0f1c78] org.yaml.snakeyaml.emitter.Emitter.expectNode:(ZZZ)V │ │ +0f1c88: 5c01 f532 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32f5 │ │ +0f1c8c: 5c02 f032 |0002: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32f0 │ │ +0f1c90: 5c03 f632 |0004: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ +0f1c94: 5401 e932 |0006: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1c98: 2012 3e06 |0008: instance-of v2, v1, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ +0f1c9c: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ +0f1ca0: 7010 dd28 0000 |000c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectAlias:()V // method@28dd │ │ +0f1ca6: 2900 8800 |000f: goto/16 0097 // +0088 │ │ +0f1caa: 2012 4906 |0011: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f1cae: 3902 1d00 |0013: if-nez v2, 0030 // +001d │ │ +0f1cb2: 2011 4006 |0015: instance-of v1, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ +0f1cb6: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +0f1cba: 2817 |0019: goto 0030 // +0017 │ │ +0f1cbc: 2201 3806 |001a: new-instance v1, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1cc0: 2202 8301 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1cc4: 1a03 7329 |001e: const-string v3, "expected NodeEvent, but got " // string@2973 │ │ +0f1cc8: 7020 5605 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f1cce: 5403 e932 |0023: iget-object v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1cd2: 6e20 5d05 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f1cd8: 6e10 6605 0200 |0028: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f1cde: 0c02 |002b: move-result-object v2 │ │ +0f1ce0: 7020 fd28 2100 |002c: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f1ce6: 2701 |002f: throw v1 │ │ +0f1ce8: 1a01 a000 |0030: const-string v1, "&" // string@00a0 │ │ +0f1cec: 7020 ed28 1000 |0032: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28ed │ │ +0f1cf2: 7010 ef28 0000 |0035: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processTag:()V // method@28ef │ │ +0f1cf8: 5401 e932 |0038: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1cfc: 2012 4906 |003a: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f1d00: 3802 0600 |003c: if-eqz v2, 0042 // +0006 │ │ +0f1d04: 7010 e328 0000 |003e: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectScalar:()V // method@28e3 │ │ +0f1d0a: 2856 |0041: goto 0097 // +0056 │ │ +0f1d0c: 2011 4b06 |0042: instance-of v1, v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f1d10: 3801 2b00 |0044: if-eqz v1, 006f // +002b │ │ +0f1d14: 5201 eb32 |0046: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1d18: 3901 2300 |0048: if-nez v1, 006b // +0023 │ │ +0f1d1c: 5401 e732 |004a: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f1d20: 6e10 8d04 0100 |004c: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f1d26: 0a01 |004f: move-result v1 │ │ +0f1d28: 3901 1b00 |0050: if-nez v1, 006b // +001b │ │ +0f1d2c: 5401 e932 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1d30: 1f01 4b06 |0054: check-cast v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f1d34: 6e10 5129 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2951 │ │ +0f1d3a: 0c01 |0059: move-result-object v1 │ │ +0f1d3c: 6e10 8d04 0100 |005a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f1d42: 0a01 |005d: move-result v1 │ │ +0f1d44: 3901 0d00 |005e: if-nez v1, 006b // +000d │ │ +0f1d48: 7010 d828 0000 |0060: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28d8 │ │ +0f1d4e: 0a01 |0063: move-result v1 │ │ +0f1d50: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ +0f1d54: 2805 |0066: goto 006b // +0005 │ │ +0f1d56: 7010 df28 0000 |0067: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockSequence:()V // method@28df │ │ +0f1d5c: 282d |006a: goto 0097 // +002d │ │ +0f1d5e: 7010 e128 0000 |006b: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowSequence:()V // method@28e1 │ │ +0f1d64: 2829 |006e: goto 0097 // +0029 │ │ +0f1d66: 5201 eb32 |006f: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32eb │ │ +0f1d6a: 3901 2300 |0071: if-nez v1, 0094 // +0023 │ │ +0f1d6e: 5401 e732 |0073: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f1d72: 6e10 8d04 0100 |0075: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f1d78: 0a01 |0078: move-result v1 │ │ +0f1d7a: 3901 1b00 |0079: if-nez v1, 0094 // +001b │ │ +0f1d7e: 5401 e932 |007b: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1d82: 1f01 4706 |007d: check-cast v1, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0f1d86: 6e10 3c29 0100 |007f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@293c │ │ +0f1d8c: 0c01 |0082: move-result-object v1 │ │ +0f1d8e: 6e10 8d04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f1d94: 0a01 |0086: move-result v1 │ │ +0f1d96: 3901 0d00 |0087: if-nez v1, 0094 // +000d │ │ +0f1d9a: 7010 d728 0000 |0089: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28d7 │ │ +0f1da0: 0a01 |008c: move-result v1 │ │ +0f1da2: 3801 0300 |008d: if-eqz v1, 0090 // +0003 │ │ +0f1da6: 2805 |008f: goto 0094 // +0005 │ │ +0f1da8: 7010 de28 0000 |0090: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockMapping:()V // method@28de │ │ +0f1dae: 2804 |0093: goto 0097 // +0004 │ │ +0f1db0: 7010 e028 0000 |0094: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowMapping:()V // method@28e0 │ │ +0f1db6: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0002 line=385 │ │ 0x0004 line=386 │ │ 0x0006 line=387 │ │ 0x000c line=388 │ │ @@ -276429,30 +276429,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0f1de8: |[0f1de8] org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V │ │ -0f1df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f1dfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f1dfc: 7030 e928 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e9 │ │ -0f1e02: 7010 f228 0200 |0005: invoke-direct {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.processScalar:()V // method@28f2 │ │ -0f1e08: 5420 ee32 |0008: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ -0f1e0c: 6e10 b32b 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f1e12: 0c00 |000d: move-result-object v0 │ │ -0f1e14: 1f00 7201 |000e: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ -0f1e18: 5b20 ec32 |0010: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f1e1c: 5420 f932 |0012: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ -0f1e20: 6e10 b32b 0000 |0014: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f1e26: 0c00 |0017: move-result-object v0 │ │ -0f1e28: 1f00 3906 |0018: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ -0f1e2c: 5b20 f832 |001a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1e30: 0e00 |001c: return-void │ │ +0f1db8: |[0f1db8] org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V │ │ +0f1dc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f1dca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f1dcc: 7030 e528 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ +0f1dd2: 7010 ee28 0200 |0005: invoke-direct {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.processScalar:()V // method@28ee │ │ +0f1dd8: 5420 ee32 |0008: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ +0f1ddc: 6e10 af2b 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f1de2: 0c00 |000d: move-result-object v0 │ │ +0f1de4: 1f00 7201 |000e: check-cast v0, Ljava/lang/Integer; // type@0172 │ │ +0f1de8: 5b20 ec32 |0010: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f1dec: 5420 f932 |0012: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f9 │ │ +0f1df0: 6e10 af2b 0000 |0014: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f1df6: 0c00 |0017: move-result-object v0 │ │ +0f1df8: 1f00 3906 |0018: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0639 │ │ +0f1dfc: 5b20 f832 |001a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1e00: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=423 │ │ 0x0005 line=424 │ │ 0x0008 line=425 │ │ 0x0012 line=426 │ │ locals : │ │ @@ -276463,40 +276463,40 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0f1e50: |[0f1e50] org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V │ │ -0f1e60: 5420 ee32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ -0f1e64: 5421 ec32 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f1e68: 6e20 b42b 1000 |0004: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f1e6e: 5420 ec32 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f1e72: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ -0f1e76: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ -0f1e7a: 5223 e432 |000d: iget v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ -0f1e7e: 7110 e104 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0f1e84: 0c03 |0012: move-result-object v3 │ │ -0f1e86: 5b23 ec32 |0013: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f1e8a: 2818 |0015: goto 002d // +0018 │ │ -0f1e8c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0f1e8e: 7110 e104 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0f1e94: 0c03 |001a: move-result-object v3 │ │ -0f1e96: 5b23 ec32 |001b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f1e9a: 2810 |001d: goto 002d // +0010 │ │ -0f1e9c: 3904 0f00 |001e: if-nez v4, 002d // +000f │ │ -0f1ea0: 6e10 da04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0f1ea6: 0a03 |0023: move-result v3 │ │ -0f1ea8: 5224 e432 |0024: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ -0f1eac: b043 |0026: add-int/2addr v3, v4 │ │ -0f1eae: 7110 e104 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0f1eb4: 0c03 |002a: move-result-object v3 │ │ -0f1eb6: 5b23 ec32 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f1eba: 0e00 |002d: return-void │ │ +0f1e20: |[0f1e20] org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V │ │ +0f1e30: 5420 ee32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32ee │ │ +0f1e34: 5421 ec32 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f1e38: 6e20 b02b 1000 |0004: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f1e3e: 5420 ec32 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f1e42: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ +0f1e46: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ +0f1e4a: 5223 e432 |000d: iget v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ +0f1e4e: 7110 e104 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0f1e54: 0c03 |0012: move-result-object v3 │ │ +0f1e56: 5b23 ec32 |0013: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f1e5a: 2818 |0015: goto 002d // +0018 │ │ +0f1e5c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0f1e5e: 7110 e104 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0f1e64: 0c03 |001a: move-result-object v3 │ │ +0f1e66: 5b23 ec32 |001b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f1e6a: 2810 |001d: goto 002d // +0010 │ │ +0f1e6c: 3904 0f00 |001e: if-nez v4, 002d // +000f │ │ +0f1e70: 6e10 da04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0f1e76: 0a03 |0023: move-result v3 │ │ +0f1e78: 5224 e432 |0024: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32e4 │ │ +0f1e7c: b043 |0026: add-int/2addr v3, v4 │ │ +0f1e7e: 7110 e104 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0f1e84: 0c03 |002a: move-result-object v3 │ │ +0f1e86: 5b23 ec32 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f1e8a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0007 line=263 │ │ 0x000d line=265 │ │ 0x0017 line=267 │ │ 0x0020 line=270 │ │ @@ -276510,54 +276510,54 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -0f0bf0: |[0f0bf0] org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z │ │ -0f0c00: 5450 ea32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0c04: 7210 6206 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.iterator:()Ljava/util/Iterator; // method@0662 │ │ -0f0c0a: 0c00 |0005: move-result-object v0 │ │ -0f0c0c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f0c12: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f0c14: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f0c16: 7210 1906 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f0c1c: 0a03 |000e: move-result v3 │ │ -0f0c1e: 3803 2800 |000f: if-eqz v3, 0037 // +0028 │ │ -0f0c22: 7210 1a06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f0c28: 0c03 |0014: move-result-object v3 │ │ -0f0c2a: 1f03 4406 |0015: check-cast v3, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ -0f0c2e: 2034 4206 |0017: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0f0c32: 3904 1900 |0019: if-nez v4, 0032 // +0019 │ │ -0f0c36: 2034 4006 |001b: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ -0f0c3a: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -0f0c3e: 2813 |001f: goto 0032 // +0013 │ │ -0f0c40: 2034 4106 |0020: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ -0f0c44: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ -0f0c48: 2034 3f06 |0024: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionEndEvent; // type@063f │ │ -0f0c4c: 3804 0300 |0026: if-eqz v4, 0029 // +0003 │ │ -0f0c50: 2807 |0028: goto 002f // +0007 │ │ -0f0c52: 2033 4c06 |0029: instance-of v3, v3, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ -0f0c56: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ -0f0c5a: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -0f0c5c: 2806 |002e: goto 0034 // +0006 │ │ -0f0c5e: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f0c62: 2803 |0031: goto 0034 // +0003 │ │ -0f0c64: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f0c68: 3b02 d7ff |0034: if-gez v2, 000b // -0029 │ │ -0f0c6c: 0f01 |0036: return v1 │ │ -0f0c6e: 5450 ea32 |0037: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0c72: 7210 6506 0000 |0039: invoke-interface {v0}, Ljava/util/Queue;.size:()I // method@0665 │ │ -0f0c78: 0a00 |003c: move-result v0 │ │ -0f0c7a: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -0f0c7c: b026 |003e: add-int/2addr v6, v2 │ │ -0f0c7e: 3560 0300 |003f: if-ge v0, v6, 0042 // +0003 │ │ -0f0c82: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -0f0c84: 0f01 |0042: return v1 │ │ +0f0bc0: |[0f0bc0] org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z │ │ +0f0bd0: 5450 ea32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0bd4: 7210 6206 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.iterator:()Ljava/util/Iterator; // method@0662 │ │ +0f0bda: 0c00 |0005: move-result-object v0 │ │ +0f0bdc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f0be2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f0be4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f0be6: 7210 1906 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f0bec: 0a03 |000e: move-result v3 │ │ +0f0bee: 3803 2800 |000f: if-eqz v3, 0037 // +0028 │ │ +0f0bf2: 7210 1a06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f0bf8: 0c03 |0014: move-result-object v3 │ │ +0f0bfa: 1f03 4406 |0015: check-cast v3, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ +0f0bfe: 2034 4206 |0017: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0f0c02: 3904 1900 |0019: if-nez v4, 0032 // +0019 │ │ +0f0c06: 2034 4006 |001b: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ +0f0c0a: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +0f0c0e: 2813 |001f: goto 0032 // +0013 │ │ +0f0c10: 2034 4106 |0020: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ +0f0c14: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ +0f0c18: 2034 3f06 |0024: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionEndEvent; // type@063f │ │ +0f0c1c: 3804 0300 |0026: if-eqz v4, 0029 // +0003 │ │ +0f0c20: 2807 |0028: goto 002f // +0007 │ │ +0f0c22: 2033 4c06 |0029: instance-of v3, v3, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ +0f0c26: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ +0f0c2a: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +0f0c2c: 2806 |002e: goto 0034 // +0006 │ │ +0f0c2e: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f0c32: 2803 |0031: goto 0034 // +0003 │ │ +0f0c34: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f0c38: 3b02 d7ff |0034: if-gez v2, 000b // -0029 │ │ +0f0c3c: 0f01 |0036: return v1 │ │ +0f0c3e: 5450 ea32 |0037: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0c42: 7210 6506 0000 |0039: invoke-interface {v0}, Ljava/util/Queue;.size:()I // method@0665 │ │ +0f0c48: 0a00 |003c: move-result v0 │ │ +0f0c4a: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +0f0c4c: b026 |003e: add-int/2addr v6, v2 │ │ +0f0c4e: 3560 0300 |003f: if-ge v0, v6, 0042 // +0003 │ │ +0f0c52: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +0f0c54: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x000b line=245 │ │ 0x0011 line=246 │ │ 0x0017 line=247 │ │ @@ -276573,44 +276573,44 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f0c88: |[0f0c88] org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z │ │ -0f0c98: 5430 ea32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0c9c: 7210 6106 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ -0f0ca2: 0a00 |0005: move-result v0 │ │ -0f0ca4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f0ca6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f0caa: 0f01 |0009: return v1 │ │ -0f0cac: 5430 ea32 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f0cb0: 7210 6306 0000 |000c: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ -0f0cb6: 0c00 |000f: move-result-object v0 │ │ -0f0cb8: 1f00 4406 |0010: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ -0f0cbc: 2002 4206 |0012: instance-of v2, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0f0cc0: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -0f0cc4: 7020 ea28 1300 |0016: invoke-direct {v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28ea │ │ -0f0cca: 0a00 |0019: move-result v0 │ │ -0f0ccc: 0f00 |001a: return v0 │ │ -0f0cce: 2001 4b06 |001b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f0cd2: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -0f0cd6: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -0f0cd8: 7020 ea28 0300 |0020: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28ea │ │ -0f0cde: 0a00 |0023: move-result v0 │ │ -0f0ce0: 0f00 |0024: return v0 │ │ -0f0ce2: 2000 4706 |0025: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0f0ce6: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -0f0cea: 1230 |0029: const/4 v0, #int 3 // #3 │ │ -0f0cec: 7020 ea28 0300 |002a: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28ea │ │ -0f0cf2: 0a00 |002d: move-result v0 │ │ -0f0cf4: 0f00 |002e: return v0 │ │ -0f0cf6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0f0cf8: 0f00 |0030: return v0 │ │ +0f0c58: |[0f0c58] org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z │ │ +0f0c68: 5430 ea32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0c6c: 7210 6106 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0661 │ │ +0f0c72: 0a00 |0005: move-result v0 │ │ +0f0c74: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f0c76: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f0c7a: 0f01 |0009: return v1 │ │ +0f0c7c: 5430 ea32 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f0c80: 7210 6306 0000 |000c: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0663 │ │ +0f0c86: 0c00 |000f: move-result-object v0 │ │ +0f0c88: 1f00 4406 |0010: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ +0f0c8c: 2002 4206 |0012: instance-of v2, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0f0c90: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +0f0c94: 7020 e628 1300 |0016: invoke-direct {v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e6 │ │ +0f0c9a: 0a00 |0019: move-result v0 │ │ +0f0c9c: 0f00 |001a: return v0 │ │ +0f0c9e: 2001 4b06 |001b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f0ca2: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +0f0ca6: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +0f0ca8: 7020 e628 0300 |0020: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e6 │ │ +0f0cae: 0a00 |0023: move-result v0 │ │ +0f0cb0: 0f00 |0024: return v0 │ │ +0f0cb2: 2000 4706 |0025: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0f0cb6: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +0f0cba: 1230 |0029: const/4 v0, #int 3 // #3 │ │ +0f0cbc: 7020 e628 0300 |002a: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e6 │ │ +0f0cc2: 0a00 |002d: move-result v0 │ │ +0f0cc4: 0f00 |002e: return v0 │ │ +0f0cc6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0f0cc8: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000a line=229 │ │ 0x0012 line=230 │ │ 0x0016 line=231 │ │ 0x001b line=232 │ │ @@ -276625,38 +276625,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f1050: |[0f1050] org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f1060: 6e10 3905 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1066: 0a00 |0003: move-result v0 │ │ -0f1068: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -0f106c: 6200 db32 |0006: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32db │ │ -0f1070: 6e20 ab06 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0f1076: 0c00 |000b: move-result-object v0 │ │ -0f1078: 6e10 a906 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0f107e: 0a00 |000f: move-result v0 │ │ -0f1080: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0f1084: 1103 |0012: return-object v3 │ │ -0f1086: 2200 3806 |0013: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f108a: 2201 8301 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f108e: 1a02 1b32 |0017: const-string v2, "invalid character in the anchor: " // string@321b │ │ -0f1092: 7020 5605 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f1098: 6e20 5e05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f109e: 6e10 6605 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f10a4: 0c03 |0022: move-result-object v3 │ │ -0f10a6: 7020 0129 3000 |0023: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f10ac: 2700 |0026: throw v0 │ │ -0f10ae: 2203 3806 |0027: new-instance v3, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f10b2: 1a00 5223 |0029: const-string v0, "anchor must not be empty" // string@2352 │ │ -0f10b6: 7020 0129 0300 |002b: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f10bc: 2703 |002e: throw v3 │ │ +0f1020: |[0f1020] org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f1030: 6e10 3905 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1036: 0a00 |0003: move-result v0 │ │ +0f1038: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +0f103c: 6200 db32 |0006: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32db │ │ +0f1040: 6e20 ab06 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0f1046: 0c00 |000b: move-result-object v0 │ │ +0f1048: 6e10 a906 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0f104e: 0a00 |000f: move-result v0 │ │ +0f1050: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0f1054: 1103 |0012: return-object v3 │ │ +0f1056: 2200 3806 |0013: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f105a: 2201 8301 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f105e: 1a02 1b32 |0017: const-string v2, "invalid character in the anchor: " // string@321b │ │ +0f1062: 7020 5605 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f1068: 6e20 5e05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f106e: 6e10 6605 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f1074: 0c03 |0022: move-result-object v3 │ │ +0f1076: 7020 fd28 3000 |0023: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f107c: 2700 |0026: throw v0 │ │ +0f107e: 2203 3806 |0027: new-instance v3, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1082: 1a00 5223 |0029: const-string v0, "anchor must not be empty" // string@2352 │ │ +0f1086: 7020 fd28 0300 |002b: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f108c: 2703 |002e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=898 │ │ 0x0013 line=899 │ │ 0x0027 line=896 │ │ locals : │ │ @@ -276667,89 +276667,89 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -0f10c0: |[0f10c0] org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f10d0: 6e10 3905 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f10d6: 0a00 |0003: move-result v0 │ │ -0f10d8: 3800 8100 |0004: if-eqz v0, 0085 // +0081 │ │ -0f10dc: 1a00 5c00 |0006: const-string v0, "!" // string@005c │ │ -0f10e0: 6e20 2d05 7000 |0008: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f10e6: 0a01 |000b: move-result v1 │ │ -0f10e8: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f10ec: 1107 |000e: return-object v7 │ │ -0f10ee: 5461 fc32 |000f: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ -0f10f2: 7210 5906 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0f10f8: 0c01 |0014: move-result-object v1 │ │ -0f10fa: 7210 7106 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f1100: 0c01 |0018: move-result-object v1 │ │ -0f1102: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f1104: 7210 1906 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f110a: 0a03 |001d: move-result v3 │ │ -0f110c: 3803 2000 |001e: if-eqz v3, 003e // +0020 │ │ -0f1110: 7210 1a06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f1116: 0c03 |0023: move-result-object v3 │ │ -0f1118: 1f03 8101 |0024: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0f111c: 6e20 3f05 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0f1122: 0a04 |0029: move-result v4 │ │ -0f1124: 3804 f0ff |002a: if-eqz v4, 001a // -0010 │ │ -0f1128: 6e20 2d05 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f112e: 0a04 |002f: move-result v4 │ │ -0f1130: 3904 0c00 |0030: if-nez v4, 003c // +000c │ │ -0f1134: 6e10 3905 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f113a: 0a04 |0035: move-result v4 │ │ -0f113c: 6e10 3905 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1142: 0a05 |0039: move-result v5 │ │ -0f1144: 3554 e0ff |003a: if-ge v4, v5, 001a // -0020 │ │ -0f1148: 0732 |003c: move-object v2, v3 │ │ -0f114a: 28dd |003d: goto 001a // -0023 │ │ -0f114c: 3802 1300 |003e: if-eqz v2, 0051 // +0013 │ │ -0f1150: 6e10 3905 0200 |0040: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1156: 0a00 |0043: move-result v0 │ │ -0f1158: 6e20 4105 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f115e: 0c07 |0047: move-result-object v7 │ │ -0f1160: 5460 fc32 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ -0f1164: 7220 5706 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f116a: 0c00 |004d: move-result-object v0 │ │ -0f116c: 0702 |004e: move-object v2, v0 │ │ -0f116e: 1f02 8101 |004f: check-cast v2, Ljava/lang/String; // type@0181 │ │ -0f1172: 6e10 3905 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1178: 0a00 |0054: move-result v0 │ │ -0f117a: 3d00 0800 |0055: if-lez v0, 005d // +0008 │ │ -0f117e: 1201 |0057: const/4 v1, #int 0 // #0 │ │ -0f1180: 6e30 4205 1700 |0058: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f1186: 0c07 |005b: move-result-object v7 │ │ -0f1188: 2803 |005c: goto 005f // +0003 │ │ -0f118a: 1a07 0000 |005d: const-string v7, "" // string@0000 │ │ -0f118e: 3802 1200 |005f: if-eqz v2, 0071 // +0012 │ │ -0f1192: 2200 8301 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1196: 7010 5405 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f119c: 6e20 5e05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f11a2: 6e20 5e05 7000 |0069: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f11a8: 6e10 6605 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f11ae: 0c07 |006f: move-result-object v7 │ │ -0f11b0: 1107 |0070: return-object v7 │ │ -0f11b2: 2200 8301 |0071: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f11b6: 1a01 5f00 |0073: const-string v1, "!<" // string@005f │ │ -0f11ba: 7020 5605 1000 |0075: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f11c0: 6e20 5e05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f11c6: 1a07 b201 |007b: const-string v7, ">" // string@01b2 │ │ -0f11ca: 6e20 5e05 7000 |007d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f11d0: 6e10 6605 0000 |0080: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f11d6: 0c07 |0083: move-result-object v7 │ │ -0f11d8: 1107 |0084: return-object v7 │ │ -0f11da: 2207 3806 |0085: new-instance v7, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f11de: 1a00 2a4b |0087: const-string v0, "tag must not be empty" // string@4b2a │ │ -0f11e2: 7020 0129 0700 |0089: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f11e8: 2802 |008c: goto 008e // +0002 │ │ -0f11ea: 2707 |008d: throw v7 │ │ -0f11ec: 28ff |008e: goto 008d // -0001 │ │ +0f1090: |[0f1090] org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f10a0: 6e10 3905 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f10a6: 0a00 |0003: move-result v0 │ │ +0f10a8: 3800 8100 |0004: if-eqz v0, 0085 // +0081 │ │ +0f10ac: 1a00 5c00 |0006: const-string v0, "!" // string@005c │ │ +0f10b0: 6e20 2d05 7000 |0008: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f10b6: 0a01 |000b: move-result v1 │ │ +0f10b8: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f10bc: 1107 |000e: return-object v7 │ │ +0f10be: 5461 fc32 |000f: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ +0f10c2: 7210 5906 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0f10c8: 0c01 |0014: move-result-object v1 │ │ +0f10ca: 7210 7106 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f10d0: 0c01 |0018: move-result-object v1 │ │ +0f10d2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f10d4: 7210 1906 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f10da: 0a03 |001d: move-result v3 │ │ +0f10dc: 3803 2000 |001e: if-eqz v3, 003e // +0020 │ │ +0f10e0: 7210 1a06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f10e6: 0c03 |0023: move-result-object v3 │ │ +0f10e8: 1f03 8101 |0024: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0f10ec: 6e20 3f05 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0f10f2: 0a04 |0029: move-result v4 │ │ +0f10f4: 3804 f0ff |002a: if-eqz v4, 001a // -0010 │ │ +0f10f8: 6e20 2d05 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f10fe: 0a04 |002f: move-result v4 │ │ +0f1100: 3904 0c00 |0030: if-nez v4, 003c // +000c │ │ +0f1104: 6e10 3905 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f110a: 0a04 |0035: move-result v4 │ │ +0f110c: 6e10 3905 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1112: 0a05 |0039: move-result v5 │ │ +0f1114: 3554 e0ff |003a: if-ge v4, v5, 001a // -0020 │ │ +0f1118: 0732 |003c: move-object v2, v3 │ │ +0f111a: 28dd |003d: goto 001a // -0023 │ │ +0f111c: 3802 1300 |003e: if-eqz v2, 0051 // +0013 │ │ +0f1120: 6e10 3905 0200 |0040: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1126: 0a00 |0043: move-result v0 │ │ +0f1128: 6e20 4105 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f112e: 0c07 |0047: move-result-object v7 │ │ +0f1130: 5460 fc32 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32fc │ │ +0f1134: 7220 5706 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f113a: 0c00 |004d: move-result-object v0 │ │ +0f113c: 0702 |004e: move-object v2, v0 │ │ +0f113e: 1f02 8101 |004f: check-cast v2, Ljava/lang/String; // type@0181 │ │ +0f1142: 6e10 3905 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f1148: 0a00 |0054: move-result v0 │ │ +0f114a: 3d00 0800 |0055: if-lez v0, 005d // +0008 │ │ +0f114e: 1201 |0057: const/4 v1, #int 0 // #0 │ │ +0f1150: 6e30 4205 1700 |0058: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f1156: 0c07 |005b: move-result-object v7 │ │ +0f1158: 2803 |005c: goto 005f // +0003 │ │ +0f115a: 1a07 0000 |005d: const-string v7, "" // string@0000 │ │ +0f115e: 3802 1200 |005f: if-eqz v2, 0071 // +0012 │ │ +0f1162: 2200 8301 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1166: 7010 5405 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f116c: 6e20 5e05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1172: 6e20 5e05 7000 |0069: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1178: 6e10 6605 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f117e: 0c07 |006f: move-result-object v7 │ │ +0f1180: 1107 |0070: return-object v7 │ │ +0f1182: 2200 8301 |0071: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1186: 1a01 5f00 |0073: const-string v1, "!<" // string@005f │ │ +0f118a: 7020 5605 1000 |0075: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f1190: 6e20 5e05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1196: 1a07 b201 |007b: const-string v7, ">" // string@01b2 │ │ +0f119a: 6e20 5e05 7000 |007d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f11a0: 6e10 6605 0000 |0080: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f11a6: 0c07 |0083: move-result-object v7 │ │ +0f11a8: 1107 |0084: return-object v7 │ │ +0f11aa: 2207 3806 |0085: new-instance v7, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f11ae: 1a00 264b |0087: const-string v0, "tag must not be empty" // string@4b26 │ │ +0f11b2: 7020 fd28 0700 |0089: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f11b8: 2802 |008c: goto 008e // +0002 │ │ +0f11ba: 2707 |008d: throw v7 │ │ +0f11bc: 28ff |008e: goto 008d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0008 line=867 │ │ 0x000f line=873 │ │ 0x0026 line=874 │ │ 0x0040 line=879 │ │ @@ -276768,63 +276768,63 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0f11f0: |[0f11f0] org.yaml.snakeyaml.emitter.Emitter.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f1200: 6e10 3905 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1206: 0a00 |0003: move-result v0 │ │ -0f1208: 3800 5500 |0004: if-eqz v0, 0059 // +0055 │ │ -0f120c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f120e: 6e20 2605 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f1214: 0a00 |000a: move-result v0 │ │ -0f1216: 1301 2100 |000b: const/16 v1, #int 33 // #21 │ │ -0f121a: 3310 3800 |000d: if-ne v0, v1, 0045 // +0038 │ │ -0f121e: 6e10 3905 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1224: 0a00 |0012: move-result v0 │ │ -0f1226: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f122a: 6e20 2605 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f1230: 0a00 |0018: move-result v0 │ │ -0f1232: 3310 2c00 |0019: if-ne v0, v1, 0045 // +002c │ │ -0f1236: 1a00 5c00 |001b: const-string v0, "!" // string@005c │ │ -0f123a: 6e20 2d05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f1240: 0a00 |0020: move-result v0 │ │ -0f1242: 3900 2300 |0021: if-nez v0, 0044 // +0023 │ │ -0f1246: 6200 de32 |0023: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32de │ │ -0f124a: 6e20 ab06 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0f1250: 0c00 |0028: move-result-object v0 │ │ -0f1252: 6e10 a906 0000 |0029: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0f1258: 0a00 |002c: move-result v0 │ │ -0f125a: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -0f125e: 2815 |002f: goto 0044 // +0015 │ │ -0f1260: 2200 3806 |0030: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f1264: 2201 8301 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1268: 1a02 1c32 |0034: const-string v2, "invalid character in the tag handle: " // string@321c │ │ -0f126c: 7020 5605 2100 |0036: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f1272: 6e20 5e05 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1278: 6e10 6605 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f127e: 0c04 |003f: move-result-object v4 │ │ -0f1280: 7020 0129 4000 |0040: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f1286: 2700 |0043: throw v0 │ │ -0f1288: 1104 |0044: return-object v4 │ │ -0f128a: 2200 3806 |0045: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f128e: 2201 8301 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1292: 1a02 274b |0049: const-string v2, "tag handle must start and end with '!': " // string@4b27 │ │ -0f1296: 7020 5605 2100 |004b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f129c: 6e20 5e05 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f12a2: 6e10 6605 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f12a8: 0c04 |0054: move-result-object v4 │ │ -0f12aa: 7020 0129 4000 |0055: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f12b0: 2700 |0058: throw v0 │ │ -0f12b2: 2204 3806 |0059: new-instance v4, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f12b6: 1a00 264b |005b: const-string v0, "tag handle must not be empty" // string@4b26 │ │ -0f12ba: 7020 0129 0400 |005d: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f12c0: 2704 |0060: throw v4 │ │ +0f11c0: |[0f11c0] org.yaml.snakeyaml.emitter.Emitter.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f11d0: 6e10 3905 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f11d6: 0a00 |0003: move-result v0 │ │ +0f11d8: 3800 5500 |0004: if-eqz v0, 0059 // +0055 │ │ +0f11dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f11de: 6e20 2605 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f11e4: 0a00 |000a: move-result v0 │ │ +0f11e6: 1301 2100 |000b: const/16 v1, #int 33 // #21 │ │ +0f11ea: 3310 3800 |000d: if-ne v0, v1, 0045 // +0038 │ │ +0f11ee: 6e10 3905 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f11f4: 0a00 |0012: move-result v0 │ │ +0f11f6: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f11fa: 6e20 2605 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f1200: 0a00 |0018: move-result v0 │ │ +0f1202: 3310 2c00 |0019: if-ne v0, v1, 0045 // +002c │ │ +0f1206: 1a00 5c00 |001b: const-string v0, "!" // string@005c │ │ +0f120a: 6e20 2d05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f1210: 0a00 |0020: move-result v0 │ │ +0f1212: 3900 2300 |0021: if-nez v0, 0044 // +0023 │ │ +0f1216: 6200 de32 |0023: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32de │ │ +0f121a: 6e20 ab06 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0f1220: 0c00 |0028: move-result-object v0 │ │ +0f1222: 6e10 a906 0000 |0029: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0f1228: 0a00 |002c: move-result v0 │ │ +0f122a: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +0f122e: 2815 |002f: goto 0044 // +0015 │ │ +0f1230: 2200 3806 |0030: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1234: 2201 8301 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1238: 1a02 1c32 |0034: const-string v2, "invalid character in the tag handle: " // string@321c │ │ +0f123c: 7020 5605 2100 |0036: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f1242: 6e20 5e05 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1248: 6e10 6605 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f124e: 0c04 |003f: move-result-object v4 │ │ +0f1250: 7020 fd28 4000 |0040: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f1256: 2700 |0043: throw v0 │ │ +0f1258: 1104 |0044: return-object v4 │ │ +0f125a: 2200 3806 |0045: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f125e: 2201 8301 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1262: 1a02 234b |0049: const-string v2, "tag handle must start and end with '!': " // string@4b23 │ │ +0f1266: 7020 5605 2100 |004b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f126c: 6e20 5e05 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1272: 6e10 6605 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f1278: 0c04 |0054: move-result-object v4 │ │ +0f127a: 7020 fd28 4000 |0055: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f1280: 2700 |0058: throw v0 │ │ +0f1282: 2204 3806 |0059: new-instance v4, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1286: 1a00 224b |005b: const-string v0, "tag handle must not be empty" // string@4b22 │ │ +0f128a: 7020 fd28 0400 |005d: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f1290: 2704 |0060: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0007 line=836 │ │ 0x001d line=838 │ │ 0x0030 line=839 │ │ 0x0045 line=837 │ │ @@ -276838,46 +276838,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 │ │ -0f12c4: |[0f12c4] org.yaml.snakeyaml.emitter.Emitter.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f12d4: 6e10 3905 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f12da: 0a00 |0003: move-result v0 │ │ -0f12dc: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ -0f12e0: 2200 8301 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f12e4: 7010 5405 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f12ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f12ec: 6e20 2605 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f12f2: 0a02 |000f: move-result v2 │ │ -0f12f4: 1303 2100 |0010: const/16 v3, #int 33 // #21 │ │ -0f12f8: 3332 0400 |0012: if-ne v2, v3, 0016 // +0004 │ │ -0f12fc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0f12fe: 2802 |0015: goto 0017 // +0002 │ │ -0f1300: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0f1302: 6e10 3905 0500 |0017: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f1308: 0a03 |001a: move-result v3 │ │ -0f130a: 3532 0500 |001b: if-ge v2, v3, 0020 // +0005 │ │ -0f130e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1312: 28f8 |001f: goto 0017 // -0008 │ │ -0f1314: 3d02 0900 |0020: if-lez v2, 0029 // +0009 │ │ -0f1318: 6e30 4205 1502 |0022: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f131e: 0c05 |0025: move-result-object v5 │ │ -0f1320: 6e20 5e05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1326: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f132c: 0c05 |002c: move-result-object v5 │ │ -0f132e: 1105 |002d: return-object v5 │ │ -0f1330: 2205 3806 |002e: new-instance v5, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f1334: 1a00 2b4b |0030: const-string v0, "tag prefix must not be empty" // string@4b2b │ │ -0f1338: 7020 0129 0500 |0032: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f133e: 2802 |0035: goto 0037 // +0002 │ │ -0f1340: 2705 |0036: throw v5 │ │ -0f1342: 28ff |0037: goto 0036 // -0001 │ │ +0f1294: |[0f1294] org.yaml.snakeyaml.emitter.Emitter.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f12a4: 6e10 3905 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f12aa: 0a00 |0003: move-result v0 │ │ +0f12ac: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ +0f12b0: 2200 8301 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f12b4: 7010 5405 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f12ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f12bc: 6e20 2605 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f12c2: 0a02 |000f: move-result v2 │ │ +0f12c4: 1303 2100 |0010: const/16 v3, #int 33 // #21 │ │ +0f12c8: 3332 0400 |0012: if-ne v2, v3, 0016 // +0004 │ │ +0f12cc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0f12ce: 2802 |0015: goto 0017 // +0002 │ │ +0f12d0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0f12d2: 6e10 3905 0500 |0017: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f12d8: 0a03 |001a: move-result v3 │ │ +0f12da: 3532 0500 |001b: if-ge v2, v3, 0020 // +0005 │ │ +0f12de: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f12e2: 28f8 |001f: goto 0017 // -0008 │ │ +0f12e4: 3d02 0900 |0020: if-lez v2, 0029 // +0009 │ │ +0f12e8: 6e30 4205 1502 |0022: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f12ee: 0c05 |0025: move-result-object v5 │ │ +0f12f0: 6e20 5e05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f12f6: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f12fc: 0c05 |002c: move-result-object v5 │ │ +0f12fe: 1105 |002d: return-object v5 │ │ +0f1300: 2205 3806 |002e: new-instance v5, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1304: 1a00 274b |0030: const-string v0, "tag prefix must not be empty" // string@4b27 │ │ +0f1308: 7020 fd28 0500 |0032: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f130e: 2802 |0035: goto 0037 // +0002 │ │ +0f1310: 2705 |0036: throw v5 │ │ +0f1312: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0006 line=848 │ │ 0x000c line=851 │ │ 0x0017 line=854 │ │ 0x0022 line=858 │ │ @@ -276892,31 +276892,31 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f1344: |[0f1344] org.yaml.snakeyaml.emitter.Emitter.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ -0f1354: 6e10 7c27 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.major:()I // method@277c │ │ -0f135a: 0a00 |0003: move-result v0 │ │ -0f135c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f135e: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ -0f1362: 6e10 7b27 0400 |0007: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@277b │ │ -0f1368: 0c04 |000a: move-result-object v4 │ │ -0f136a: 1104 |000b: return-object v4 │ │ -0f136c: 2200 3806 |000c: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f1370: 2201 8301 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1374: 1a02 124d |0010: const-string v2, "unsupported YAML version: " // string@4d12 │ │ -0f1378: 7020 5605 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f137e: 6e20 5d05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f1384: 6e10 6605 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f138a: 0c04 |001b: move-result-object v4 │ │ -0f138c: 7020 0129 4000 |001c: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f1392: 2700 |001f: throw v0 │ │ +0f1314: |[0f1314] org.yaml.snakeyaml.emitter.Emitter.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ +0f1324: 6e10 7827 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.major:()I // method@2778 │ │ +0f132a: 0a00 |0003: move-result v0 │ │ +0f132c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f132e: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ +0f1332: 6e10 7727 0400 |0007: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2777 │ │ +0f1338: 0c04 |000a: move-result-object v4 │ │ +0f133a: 1104 |000b: return-object v4 │ │ +0f133c: 2200 3806 |000c: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f1340: 2201 8301 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1344: 1a02 0e4d |0010: const-string v2, "unsupported YAML version: " // string@4d0e │ │ +0f1348: 7020 5605 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f134e: 6e20 5d05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f1354: 6e10 6605 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f135a: 0c04 |001b: move-result-object v4 │ │ +0f135c: 7020 fd28 4000 |001c: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f1362: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0007 line=828 │ │ 0x000c line=826 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -276927,42 +276927,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0f1ebc: |[0f1ebc] org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V │ │ -0f1ecc: 5430 e932 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1ed0: 1f00 4806 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ -0f1ed4: 6e10 4629 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2946 │ │ -0f1eda: 0c01 |0007: move-result-object v1 │ │ -0f1edc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f1ede: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -0f1ee2: 5b32 f232 |000b: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f1ee6: 0e00 |000d: return-void │ │ -0f1ee8: 5431 f232 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f1eec: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ -0f1ef0: 6e10 4629 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2946 │ │ -0f1ef6: 0c00 |0015: move-result-object v0 │ │ -0f1ef8: 7110 ec28 0000 |0016: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28ec │ │ -0f1efe: 0c00 |0019: move-result-object v0 │ │ -0f1f00: 5b30 f232 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f1f04: 2200 8301 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1f08: 7010 5405 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f1f0e: 6e20 5e05 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1f14: 5434 f232 |0024: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f1f18: 6e20 5e05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1f1e: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f1f24: 0c04 |002c: move-result-object v4 │ │ -0f1f26: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0f1f28: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0f1f2a: 6e51 f728 4310 |002f: invoke-virtual {v3, v4, v0, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f1f30: 5b32 f232 |0032: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ -0f1f34: 0e00 |0034: return-void │ │ +0f1e8c: |[0f1e8c] org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V │ │ +0f1e9c: 5430 e932 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1ea0: 1f00 4806 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0648 │ │ +0f1ea4: 6e10 4229 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ +0f1eaa: 0c01 |0007: move-result-object v1 │ │ +0f1eac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f1eae: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +0f1eb2: 5b32 f232 |000b: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f1eb6: 0e00 |000d: return-void │ │ +0f1eb8: 5431 f232 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f1ebc: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ +0f1ec0: 6e10 4229 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ +0f1ec6: 0c00 |0015: move-result-object v0 │ │ +0f1ec8: 7110 e828 0000 |0016: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28e8 │ │ +0f1ece: 0c00 |0019: move-result-object v0 │ │ +0f1ed0: 5b30 f232 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f1ed4: 2200 8301 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1ed8: 7010 5405 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f1ede: 6e20 5e05 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1ee4: 5434 f232 |0024: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f1ee8: 6e20 5e05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1eee: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f1ef4: 0c04 |002c: move-result-object v4 │ │ +0f1ef6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0f1ef8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0f1efa: 6e51 f328 4310 |002f: invoke-virtual {v3, v4, v0, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f1f00: 5b32 f232 |0032: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32f2 │ │ +0f1f04: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0004 line=715 │ │ 0x000b line=716 │ │ 0x000e line=719 │ │ 0x0012 line=720 │ │ @@ -276977,81 +276977,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -0f1f38: |[0f1f38] org.yaml.snakeyaml.emitter.Emitter.processScalar:()V │ │ -0f1f48: 5430 e932 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1f4c: 1f00 4906 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f1f50: 5431 e332 |0004: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f1f54: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ -0f1f58: 6e10 5029 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2950 │ │ -0f1f5e: 0c00 |000b: move-result-object v0 │ │ -0f1f60: 7020 d928 0300 |000c: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d9 │ │ -0f1f66: 0c00 |000f: move-result-object v0 │ │ -0f1f68: 5b30 e332 |0010: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f1f6c: 5430 fb32 |0012: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f1f70: 3900 0800 |0014: if-nez v0, 001c // +0008 │ │ -0f1f74: 7010 de28 0300 |0016: invoke-direct {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28de │ │ -0f1f7a: 0c00 |0019: move-result-object v0 │ │ -0f1f7c: 5b30 fb32 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f1f80: 5530 f632 |001c: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ -0f1f84: 3900 0800 |001e: if-nez v0, 0026 // +0008 │ │ -0f1f88: 5530 f732 |0020: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32f7 │ │ -0f1f8c: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -0f1f90: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0f1f92: 2802 |0025: goto 0027 // +0002 │ │ -0f1f94: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0f1f96: 5431 fb32 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f1f9a: 3901 0a00 |0029: if-nez v1, 0033 // +000a │ │ -0f1f9e: 5431 e332 |002b: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f1fa2: 5411 0533 |002d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f1fa6: 6e30 fa28 1300 |002f: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writePlain:(Ljava/lang/String;Z)V // method@28fa │ │ -0f1fac: 284a |0032: goto 007c // +004a │ │ -0f1fae: 6e10 9704 0100 |0033: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f1fb4: 0a01 |0036: move-result v1 │ │ -0f1fb6: 1302 2200 |0037: const/16 v2, #int 34 // #22 │ │ -0f1fba: 3221 3c00 |0039: if-eq v1, v2, 0075 // +003c │ │ -0f1fbe: 1302 2700 |003b: const/16 v2, #int 39 // #27 │ │ -0f1fc2: 3221 3000 |003d: if-eq v1, v2, 006d // +0030 │ │ -0f1fc6: 1302 3e00 |003f: const/16 v2, #int 62 // #3e │ │ -0f1fca: 3221 2400 |0041: if-eq v1, v2, 0065 // +0024 │ │ -0f1fce: 1300 7c00 |0043: const/16 v0, #int 124 // #7c │ │ -0f1fd2: 3301 0a00 |0045: if-ne v1, v0, 004f // +000a │ │ -0f1fd6: 5430 e332 |0047: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f1fda: 5400 0533 |0049: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f1fde: 6e20 f928 0300 |004b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLiteral:(Ljava/lang/String;)V // method@28f9 │ │ -0f1fe4: 282e |004e: goto 007c // +002e │ │ -0f1fe6: 2200 3d06 |004f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f1fea: 2201 8301 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f1fee: 1a02 591c |0053: const-string v2, "Unexpected style: " // string@1c59 │ │ -0f1ff2: 7020 5605 2100 |0055: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f1ff8: 5432 fb32 |0058: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f1ffc: 6e20 5d05 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f2002: 6e10 6605 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f2008: 0c01 |0060: move-result-object v1 │ │ -0f200a: 7020 1729 1000 |0061: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f2010: 2700 |0064: throw v0 │ │ -0f2012: 5431 e332 |0065: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f2016: 5411 0533 |0067: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f201a: 6e30 f528 1300 |0069: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeFolded:(Ljava/lang/String;Z)V // method@28f5 │ │ -0f2020: 2810 |006c: goto 007c // +0010 │ │ -0f2022: 5431 e332 |006d: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f2026: 5411 0533 |006f: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f202a: 7030 fb28 1300 |0071: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeSingleQuoted:(Ljava/lang/String;Z)V // method@28fb │ │ -0f2030: 2808 |0074: goto 007c // +0008 │ │ -0f2032: 5431 e332 |0075: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f2036: 5411 0533 |0077: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ -0f203a: 7030 f428 1300 |0079: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeDoubleQuoted:(Ljava/lang/String;Z)V // method@28f4 │ │ -0f2040: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -0f2042: 5b30 e332 |007d: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ -0f2046: 5b30 fb32 |007f: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f204a: 0e00 |0081: return-void │ │ +0f1f08: |[0f1f08] org.yaml.snakeyaml.emitter.Emitter.processScalar:()V │ │ +0f1f18: 5430 e932 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1f1c: 1f00 4906 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f1f20: 5431 e332 |0004: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1f24: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ +0f1f28: 6e10 4c29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ +0f1f2e: 0c00 |000b: move-result-object v0 │ │ +0f1f30: 7020 d528 0300 |000c: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d5 │ │ +0f1f36: 0c00 |000f: move-result-object v0 │ │ +0f1f38: 5b30 e332 |0010: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1f3c: 5430 fb32 |0012: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f1f40: 3900 0800 |0014: if-nez v0, 001c // +0008 │ │ +0f1f44: 7010 da28 0300 |0016: invoke-direct {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28da │ │ +0f1f4a: 0c00 |0019: move-result-object v0 │ │ +0f1f4c: 5b30 fb32 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f1f50: 5530 f632 |001c: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32f6 │ │ +0f1f54: 3900 0800 |001e: if-nez v0, 0026 // +0008 │ │ +0f1f58: 5530 f732 |0020: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32f7 │ │ +0f1f5c: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +0f1f60: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0f1f62: 2802 |0025: goto 0027 // +0002 │ │ +0f1f64: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0f1f66: 5431 fb32 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f1f6a: 3901 0a00 |0029: if-nez v1, 0033 // +000a │ │ +0f1f6e: 5431 e332 |002b: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1f72: 5411 0533 |002d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f1f76: 6e30 f628 1300 |002f: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writePlain:(Ljava/lang/String;Z)V // method@28f6 │ │ +0f1f7c: 284a |0032: goto 007c // +004a │ │ +0f1f7e: 6e10 9704 0100 |0033: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f1f84: 0a01 |0036: move-result v1 │ │ +0f1f86: 1302 2200 |0037: const/16 v2, #int 34 // #22 │ │ +0f1f8a: 3221 3c00 |0039: if-eq v1, v2, 0075 // +003c │ │ +0f1f8e: 1302 2700 |003b: const/16 v2, #int 39 // #27 │ │ +0f1f92: 3221 3000 |003d: if-eq v1, v2, 006d // +0030 │ │ +0f1f96: 1302 3e00 |003f: const/16 v2, #int 62 // #3e │ │ +0f1f9a: 3221 2400 |0041: if-eq v1, v2, 0065 // +0024 │ │ +0f1f9e: 1300 7c00 |0043: const/16 v0, #int 124 // #7c │ │ +0f1fa2: 3301 0a00 |0045: if-ne v1, v0, 004f // +000a │ │ +0f1fa6: 5430 e332 |0047: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1faa: 5400 0533 |0049: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f1fae: 6e20 f528 0300 |004b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLiteral:(Ljava/lang/String;)V // method@28f5 │ │ +0f1fb4: 282e |004e: goto 007c // +002e │ │ +0f1fb6: 2200 3d06 |004f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f1fba: 2201 8301 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f1fbe: 1a02 591c |0053: const-string v2, "Unexpected style: " // string@1c59 │ │ +0f1fc2: 7020 5605 2100 |0055: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f1fc8: 5432 fb32 |0058: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f1fcc: 6e20 5d05 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f1fd2: 6e10 6605 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f1fd8: 0c01 |0060: move-result-object v1 │ │ +0f1fda: 7020 1329 1000 |0061: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f1fe0: 2700 |0064: throw v0 │ │ +0f1fe2: 5431 e332 |0065: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1fe6: 5411 0533 |0067: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f1fea: 6e30 f128 1300 |0069: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeFolded:(Ljava/lang/String;Z)V // method@28f1 │ │ +0f1ff0: 2810 |006c: goto 007c // +0010 │ │ +0f1ff2: 5431 e332 |006d: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f1ff6: 5411 0533 |006f: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f1ffa: 7030 f728 1300 |0071: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeSingleQuoted:(Ljava/lang/String;Z)V // method@28f7 │ │ +0f2000: 2808 |0074: goto 007c // +0008 │ │ +0f2002: 5431 e332 |0075: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f2006: 5411 0533 |0077: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@3305 │ │ +0f200a: 7030 f028 1300 |0079: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeDoubleQuoted:(Ljava/lang/String;Z)V // method@28f0 │ │ +0f2010: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +0f2012: 5b30 e332 |007d: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32e3 │ │ +0f2016: 5b30 fb32 |007f: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f201a: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0004 line=791 │ │ 0x0008 line=792 │ │ 0x0012 line=794 │ │ 0x0016 line=795 │ │ @@ -277074,86 +277074,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -0f204c: |[0f204c] org.yaml.snakeyaml.emitter.Emitter.processTag:()V │ │ -0f205c: 5440 e932 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f2060: 2001 4906 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f2064: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f2066: 3801 4c00 |0005: if-eqz v1, 0051 // +004c │ │ -0f206a: 1f00 4906 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f206e: 6e10 4f29 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294f │ │ -0f2074: 0c01 |000c: move-result-object v1 │ │ -0f2076: 5443 fb32 |000d: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f207a: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ -0f207e: 7010 de28 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28de │ │ -0f2084: 0c03 |0014: move-result-object v3 │ │ -0f2086: 5b43 fb32 |0015: iput-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f208a: 5443 e732 |0017: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f208e: 6e10 8d04 0300 |0019: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f2094: 0a03 |001c: move-result v3 │ │ -0f2096: 3803 0400 |001d: if-eqz v3, 0021 // +0004 │ │ -0f209a: 3901 2100 |001f: if-nez v1, 0040 // +0021 │ │ -0f209e: 5443 fb32 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f20a2: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ -0f20a6: 6e10 4c29 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@294c │ │ -0f20ac: 0c03 |0028: move-result-object v3 │ │ -0f20ae: 6e10 3b29 0300 |0029: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@293b │ │ -0f20b4: 0a03 |002c: move-result v3 │ │ -0f20b6: 3903 1000 |002d: if-nez v3, 003d // +0010 │ │ -0f20ba: 5443 fb32 |002f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ -0f20be: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ -0f20c2: 6e10 4c29 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@294c │ │ -0f20c8: 0c03 |0036: move-result-object v3 │ │ -0f20ca: 6e10 3a29 0300 |0037: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInNonPlainScalar:()Z // method@293a │ │ -0f20d0: 0a03 |003a: move-result v3 │ │ -0f20d2: 3803 0500 |003b: if-eqz v3, 0040 // +0005 │ │ -0f20d6: 5b42 f332 |003d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f20da: 0e00 |003f: return-void │ │ -0f20dc: 6e10 4c29 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@294c │ │ -0f20e2: 0c00 |0043: move-result-object v0 │ │ -0f20e4: 6e10 3b29 0000 |0044: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@293b │ │ -0f20ea: 0a00 |0047: move-result v0 │ │ -0f20ec: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ -0f20f0: 3901 2000 |004a: if-nez v1, 006a // +0020 │ │ -0f20f4: 5b42 f332 |004c: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f20f8: 1a01 5c00 |004e: const-string v1, "!" // string@005c │ │ -0f20fc: 281a |0050: goto 006a // +001a │ │ -0f20fe: 1f00 4006 |0051: check-cast v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ -0f2102: 6e10 2329 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@2923 │ │ -0f2108: 0c01 |0056: move-result-object v1 │ │ -0f210a: 5443 e732 |0057: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ -0f210e: 6e10 8d04 0300 |0059: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0f2114: 0a03 |005c: move-result v3 │ │ -0f2116: 3803 0400 |005d: if-eqz v3, 0061 // +0004 │ │ -0f211a: 3901 0b00 |005f: if-nez v1, 006a // +000b │ │ -0f211e: 6e10 2229 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getImplicit:()Z // method@2922 │ │ -0f2124: 0a00 |0064: move-result v0 │ │ -0f2126: 3800 0500 |0065: if-eqz v0, 006a // +0005 │ │ -0f212a: 5b42 f332 |0067: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f212e: 0e00 |0069: return-void │ │ -0f2130: 3801 1600 |006a: if-eqz v1, 0080 // +0016 │ │ -0f2134: 5440 f332 |006c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f2138: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ -0f213c: 7020 ed28 1400 |0070: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28ed │ │ -0f2142: 0c00 |0073: move-result-object v0 │ │ -0f2144: 5b40 f332 |0074: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f2148: 5440 f332 |0076: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f214c: 1211 |0078: const/4 v1, #int 1 // #1 │ │ -0f214e: 1203 |0079: const/4 v3, #int 0 // #0 │ │ -0f2150: 6e53 f728 0431 |007a: invoke-virtual {v4, v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f2156: 5b42 f332 |007d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ -0f215a: 0e00 |007f: return-void │ │ -0f215c: 2200 3806 |0080: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ -0f2160: 1a01 294b |0082: const-string v1, "tag is not specified" // string@4b29 │ │ -0f2164: 7020 0129 1000 |0084: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@2901 │ │ -0f216a: 2700 |0087: throw v0 │ │ +0f201c: |[0f201c] org.yaml.snakeyaml.emitter.Emitter.processTag:()V │ │ +0f202c: 5440 e932 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f2030: 2001 4906 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f2034: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f2036: 3801 4c00 |0005: if-eqz v1, 0051 // +004c │ │ +0f203a: 1f00 4906 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f203e: 6e10 4b29 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ +0f2044: 0c01 |000c: move-result-object v1 │ │ +0f2046: 5443 fb32 |000d: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f204a: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ +0f204e: 7010 da28 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28da │ │ +0f2054: 0c03 |0014: move-result-object v3 │ │ +0f2056: 5b43 fb32 |0015: iput-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f205a: 5443 e732 |0017: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f205e: 6e10 8d04 0300 |0019: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f2064: 0a03 |001c: move-result v3 │ │ +0f2066: 3803 0400 |001d: if-eqz v3, 0021 // +0004 │ │ +0f206a: 3901 2100 |001f: if-nez v1, 0040 // +0021 │ │ +0f206e: 5443 fb32 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f2072: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ +0f2076: 6e10 4829 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ +0f207c: 0c03 |0028: move-result-object v3 │ │ +0f207e: 6e10 3729 0300 |0029: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ +0f2084: 0a03 |002c: move-result v3 │ │ +0f2086: 3903 1000 |002d: if-nez v3, 003d // +0010 │ │ +0f208a: 5443 fb32 |002f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32fb │ │ +0f208e: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ +0f2092: 6e10 4829 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ +0f2098: 0c03 |0036: move-result-object v3 │ │ +0f209a: 6e10 3629 0300 |0037: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInNonPlainScalar:()Z // method@2936 │ │ +0f20a0: 0a03 |003a: move-result v3 │ │ +0f20a2: 3803 0500 |003b: if-eqz v3, 0040 // +0005 │ │ +0f20a6: 5b42 f332 |003d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f20aa: 0e00 |003f: return-void │ │ +0f20ac: 6e10 4829 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ +0f20b2: 0c00 |0043: move-result-object v0 │ │ +0f20b4: 6e10 3729 0000 |0044: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ +0f20ba: 0a00 |0047: move-result v0 │ │ +0f20bc: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ +0f20c0: 3901 2000 |004a: if-nez v1, 006a // +0020 │ │ +0f20c4: 5b42 f332 |004c: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f20c8: 1a01 5c00 |004e: const-string v1, "!" // string@005c │ │ +0f20cc: 281a |0050: goto 006a // +001a │ │ +0f20ce: 1f00 4006 |0051: check-cast v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@0640 │ │ +0f20d2: 6e10 1f29 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@291f │ │ +0f20d8: 0c01 |0056: move-result-object v1 │ │ +0f20da: 5443 e732 |0057: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32e7 │ │ +0f20de: 6e10 8d04 0300 |0059: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0f20e4: 0a03 |005c: move-result v3 │ │ +0f20e6: 3803 0400 |005d: if-eqz v3, 0061 // +0004 │ │ +0f20ea: 3901 0b00 |005f: if-nez v1, 006a // +000b │ │ +0f20ee: 6e10 1e29 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getImplicit:()Z // method@291e │ │ +0f20f4: 0a00 |0064: move-result v0 │ │ +0f20f6: 3800 0500 |0065: if-eqz v0, 006a // +0005 │ │ +0f20fa: 5b42 f332 |0067: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f20fe: 0e00 |0069: return-void │ │ +0f2100: 3801 1600 |006a: if-eqz v1, 0080 // +0016 │ │ +0f2104: 5440 f332 |006c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f2108: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ +0f210c: 7020 e928 1400 |0070: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28e9 │ │ +0f2112: 0c00 |0073: move-result-object v0 │ │ +0f2114: 5b40 f332 |0074: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f2118: 5440 f332 |0076: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f211c: 1211 |0078: const/4 v1, #int 1 // #1 │ │ +0f211e: 1203 |0079: const/4 v3, #int 0 // #0 │ │ +0f2120: 6e53 f328 0431 |007a: invoke-virtual {v4, v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f2126: 5b42 f332 |007d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32f3 │ │ +0f212a: 0e00 |007f: return-void │ │ +0f212c: 2200 3806 |0080: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0638 │ │ +0f2130: 1a01 254b |0082: const-string v1, "tag is not specified" // string@4b25 │ │ +0f2134: 7020 fd28 1000 |0084: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ +0f213a: 2700 |0087: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0007 line=729 │ │ 0x0009 line=730 │ │ 0x000d line=731 │ │ 0x0011 line=732 │ │ @@ -277180,254 +277180,254 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 483 16-bit code units │ │ -0f216c: |[0f216c] org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V │ │ -0f217c: 1a00 6000 |0000: const-string v0, """ // string@0060 │ │ -0f2180: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f2182: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f2184: 6e52 f728 0d21 |0004: invoke-virtual {v13, v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f218a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f218c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0f218e: 6e10 3905 0e00 |0009: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2194: 0a05 |000c: move-result v5 │ │ -0f2196: 3653 d201 |000d: if-gt v3, v5, 01df // +01d2 │ │ -0f219a: 6e10 3905 0e00 |000f: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f21a0: 0a05 |0012: move-result v5 │ │ -0f21a2: 3553 0b00 |0013: if-ge v3, v5, 001e // +000b │ │ -0f21a6: 6e20 2605 3e00 |0015: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f21ac: 0a05 |0018: move-result v5 │ │ -0f21ae: 7110 a104 0500 |0019: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f21b4: 0c05 |001c: move-result-object v5 │ │ -0f21b6: 2802 |001d: goto 001f // +0002 │ │ -0f21b8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0f21ba: 1306 2000 |001f: const/16 v6, #int 32 // #20 │ │ -0f21be: 1a07 c820 |0021: const-string v7, "\" // string@20c8 │ │ -0f21c2: 3805 1d00 |0023: if-eqz v5, 0040 // +001d │ │ -0f21c6: 1a08 6300 |0025: const-string v8, ""\…

" // string@0063 │ │ -0f21ca: 6e10 9704 0500 |0027: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f21d0: 0a09 |002a: move-result v9 │ │ -0f21d2: 6e20 3505 9800 |002b: invoke-virtual {v8, v9}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0f21d8: 0a08 |002e: move-result v8 │ │ -0f21da: 12f9 |002f: const/4 v9, #int -1 // #ff │ │ -0f21dc: 3398 1000 |0030: if-ne v8, v9, 0040 // +0010 │ │ -0f21e0: 6e10 9704 0500 |0032: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f21e6: 0a08 |0035: move-result v8 │ │ -0f21e8: 3686 0a00 |0036: if-gt v6, v8, 0040 // +000a │ │ -0f21ec: 6e10 9704 0500 |0038: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f21f2: 0a08 |003b: move-result v8 │ │ -0f21f4: 1309 7e00 |003c: const/16 v9, #int 126 // #7e │ │ -0f21f8: 3798 4201 |003e: if-le v8, v9, 0180 // +0142 │ │ -0f21fc: 3534 0f00 |0040: if-ge v4, v3, 004f // +000f │ │ -0f2200: 9108 0304 |0042: sub-int v8, v3, v4 │ │ -0f2204: 52d9 e832 |0044: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2208: b089 |0046: add-int/2addr v9, v8 │ │ -0f220a: 59d9 e832 |0047: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f220e: 54d9 fa32 |0049: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2212: 6e40 8904 e984 |004b: invoke-virtual {v9, v14, v4, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f2218: 0134 |004e: move v4, v3 │ │ -0f221a: 3805 3101 |004f: if-eqz v5, 0180 // +0131 │ │ -0f221e: 6204 dd32 |0051: sget-object v4, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32dd │ │ -0f2222: 7220 5406 5400 |0053: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f2228: 0a08 |0056: move-result v8 │ │ -0f222a: 3808 1600 |0057: if-eqz v8, 006d // +0016 │ │ -0f222e: 2208 8301 |0059: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2232: 7020 5605 7800 |005b: invoke-direct {v8, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f2238: 7220 5706 5400 |005e: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f223e: 0c04 |0061: move-result-object v4 │ │ -0f2240: 1f04 8101 |0062: check-cast v4, Ljava/lang/String; // type@0181 │ │ -0f2244: 6e20 5e05 4800 |0064: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f224a: 6e10 6605 0800 |0067: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f2250: 0c04 |006a: move-result-object v4 │ │ -0f2252: 2900 0501 |006b: goto/16 0170 // +0105 │ │ -0f2256: 55d4 e232 |006d: iget-boolean v4, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32e2 │ │ -0f225a: 3804 1300 |006f: if-eqz v4, 0082 // +0013 │ │ -0f225e: 6e10 9704 0500 |0071: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2264: 0a04 |0074: move-result v4 │ │ -0f2266: 7110 852a 0400 |0075: invoke-static {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a85 │ │ -0f226c: 0a04 |0078: move-result v4 │ │ -0f226e: 3904 0300 |0079: if-nez v4, 007c // +0003 │ │ -0f2272: 2807 |007b: goto 0082 // +0007 │ │ -0f2274: 7110 4c05 0500 |007c: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054c │ │ -0f227a: 0c04 |007f: move-result-object v4 │ │ -0f227c: 2900 f000 |0080: goto/16 0170 // +00f0 │ │ -0f2280: 6e10 9704 0500 |0082: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2286: 0a04 |0085: move-result v4 │ │ -0f2288: 1308 ff00 |0086: const/16 v8, #int 255 // #ff │ │ -0f228c: 1309 1000 |0088: const/16 v9, #int 16 // #10 │ │ -0f2290: 3684 3200 |008a: if-gt v4, v8, 00bc // +0032 │ │ -0f2294: 2204 8301 |008c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2298: 1a08 6401 |008e: const-string v8, "0" // string@0164 │ │ -0f229c: 7020 5605 8400 |0090: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f22a2: 6e10 9704 0500 |0093: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f22a8: 0a08 |0096: move-result v8 │ │ -0f22aa: 7120 e004 9800 |0097: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e0 │ │ -0f22b0: 0c08 |009a: move-result-object v8 │ │ -0f22b2: 6e20 5e05 8400 |009b: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f22b8: 6e10 6605 0400 |009e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f22be: 0c04 |00a1: move-result-object v4 │ │ -0f22c0: 2208 8301 |00a2: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f22c4: 1a09 cf20 |00a4: const-string v9, "\x" // string@20cf │ │ -0f22c8: 7020 5605 9800 |00a6: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f22ce: 6e10 3905 0400 |00a9: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f22d4: 0a09 |00ac: move-result v9 │ │ -0f22d6: d809 09fe |00ad: add-int/lit8 v9, v9, #int -2 // #fe │ │ -0f22da: 6e20 4105 9400 |00af: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f22e0: 0c04 |00b2: move-result-object v4 │ │ -0f22e2: 6e20 5e05 4800 |00b3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f22e8: 6e10 6605 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f22ee: 0c04 |00b9: move-result-object v4 │ │ -0f22f0: 2900 b600 |00ba: goto/16 0170 // +00b6 │ │ -0f22f4: 6e10 9704 0500 |00bc: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f22fa: 0a04 |00bf: move-result v4 │ │ -0f22fc: 1408 00d8 0000 |00c0: const v8, #float 7.74862e-41 // #0000d800 │ │ -0f2302: 1a0a ce20 |00c3: const-string v10, "\u" // string@20ce │ │ -0f2306: 1a0b 6a01 |00c5: const-string v11, "000" // string@016a │ │ -0f230a: 3484 7f00 |00c7: if-lt v4, v8, 0146 // +007f │ │ -0f230e: 6e10 9704 0500 |00c9: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2314: 0a04 |00cc: move-result v4 │ │ -0f2316: 1408 ffdb 0000 |00cd: const v8, #float 7.89197e-41 // #0000dbff │ │ -0f231c: 3684 7600 |00d0: if-gt v4, v8, 0146 // +0076 │ │ -0f2320: d804 0301 |00d2: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f2324: 6e10 3905 0e00 |00d4: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f232a: 0a08 |00d7: move-result v8 │ │ -0f232c: 3584 4300 |00d8: if-ge v4, v8, 011b // +0043 │ │ -0f2330: 6e20 2605 4e00 |00da: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f2336: 0a03 |00dd: move-result v3 │ │ -0f2338: 7110 a104 0300 |00de: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f233e: 0c03 |00e1: move-result-object v3 │ │ -0f2340: 2208 8301 |00e2: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2344: 7020 5605 b800 |00e4: invoke-direct {v8, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f234a: 6e10 9704 0500 |00e7: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2350: 0a09 |00ea: move-result v9 │ │ -0f2352: 6e10 9704 0300 |00eb: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2358: 0a03 |00ee: move-result v3 │ │ -0f235a: 7120 a004 3900 |00ef: invoke-static {v9, v3}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ -0f2360: 0a03 |00f2: move-result v3 │ │ -0f2362: 8139 |00f3: int-to-long v9, v3 │ │ -0f2364: 7120 ea04 a900 |00f4: invoke-static {v9, v10}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@04ea │ │ -0f236a: 0c03 |00f7: move-result-object v3 │ │ -0f236c: 6e20 5e05 3800 |00f8: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2372: 6e10 6605 0800 |00fb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f2378: 0c03 |00fe: move-result-object v3 │ │ -0f237a: 2208 8301 |00ff: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f237e: 1a09 c920 |0101: const-string v9, "\U" // string@20c9 │ │ -0f2382: 7020 5605 9800 |0103: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f2388: 6e10 3905 0300 |0106: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f238e: 0a09 |0109: move-result v9 │ │ -0f2390: d809 09f8 |010a: add-int/lit8 v9, v9, #int -8 // #f8 │ │ -0f2394: 6e20 4105 9300 |010c: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f239a: 0c03 |010f: move-result-object v3 │ │ -0f239c: 6e20 5e05 3800 |0110: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f23a2: 6e10 6605 0800 |0113: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f23a8: 0c03 |0116: move-result-object v3 │ │ -0f23aa: 014c |0117: move v12, v4 │ │ -0f23ac: 0734 |0118: move-object v4, v3 │ │ -0f23ae: 01c3 |0119: move v3, v12 │ │ -0f23b0: 2856 |011a: goto 0170 // +0056 │ │ -0f23b2: 2204 8301 |011b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0f23b6: 7020 5605 b400 |011d: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f23bc: 6e10 9704 0500 |0120: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f23c2: 0a08 |0123: move-result v8 │ │ -0f23c4: 7120 e004 9800 |0124: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e0 │ │ -0f23ca: 0c08 |0127: move-result-object v8 │ │ -0f23cc: 6e20 5e05 8400 |0128: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f23d2: 6e10 6605 0400 |012b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f23d8: 0c04 |012e: move-result-object v4 │ │ -0f23da: 2208 8301 |012f: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f23de: 7020 5605 a800 |0131: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f23e4: 6e10 3905 0400 |0134: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f23ea: 0a09 |0137: move-result v9 │ │ -0f23ec: d809 09fc |0138: add-int/lit8 v9, v9, #int -4 // #fc │ │ -0f23f0: 6e20 4105 9400 |013a: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f23f6: 0c04 |013d: move-result-object v4 │ │ -0f23f8: 6e20 5e05 4800 |013e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f23fe: 6e10 6605 0800 |0141: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f2404: 0c04 |0144: move-result-object v4 │ │ -0f2406: 282b |0145: goto 0170 // +002b │ │ -0f2408: 2204 8301 |0146: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0f240c: 7020 5605 b400 |0148: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f2412: 6e10 9704 0500 |014b: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2418: 0a08 |014e: move-result v8 │ │ -0f241a: 7120 e004 9800 |014f: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e0 │ │ -0f2420: 0c08 |0152: move-result-object v8 │ │ -0f2422: 6e20 5e05 8400 |0153: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2428: 6e10 6605 0400 |0156: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f242e: 0c04 |0159: move-result-object v4 │ │ -0f2430: 2208 8301 |015a: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2434: 7020 5605 a800 |015c: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f243a: 6e10 3905 0400 |015f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2440: 0a09 |0162: move-result v9 │ │ -0f2442: d809 09fc |0163: add-int/lit8 v9, v9, #int -4 // #fc │ │ -0f2446: 6e20 4105 9400 |0165: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0f244c: 0c04 |0168: move-result-object v4 │ │ -0f244e: 6e20 5e05 4800 |0169: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2454: 6e10 6605 0800 |016c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f245a: 0c04 |016f: move-result-object v4 │ │ -0f245c: 52d8 e832 |0170: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2460: 6e10 3905 0400 |0172: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2466: 0a09 |0175: move-result v9 │ │ -0f2468: b098 |0176: add-int/2addr v8, v9 │ │ -0f246a: 59d8 e832 |0177: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f246e: 54d8 fa32 |0179: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2472: 6e20 8804 4800 |017b: invoke-virtual {v8, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2478: d804 0301 |017e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f247c: 3d03 5b00 |0180: if-lez v3, 01db // +005b │ │ -0f2480: 6e10 3905 0e00 |0182: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2486: 0a08 |0185: move-result v8 │ │ -0f2488: b118 |0186: sub-int/2addr v8, v1 │ │ -0f248a: 3583 5400 |0187: if-ge v3, v8, 01db // +0054 │ │ -0f248e: 6e10 9704 0500 |0189: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ -0f2494: 0a05 |018c: move-result v5 │ │ -0f2496: 3265 0400 |018d: if-eq v5, v6, 0191 // +0004 │ │ -0f249a: 3434 4c00 |018f: if-lt v4, v3, 01db // +004c │ │ -0f249e: 52d5 e832 |0191: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f24a2: 9108 0304 |0193: sub-int v8, v3, v4 │ │ -0f24a6: b085 |0195: add-int/2addr v5, v8 │ │ -0f24a8: 52d8 e632 |0196: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f24ac: 3785 4300 |0198: if-le v5, v8, 01db // +0043 │ │ -0f24b0: 380f 4100 |019a: if-eqz v15, 01db // +0041 │ │ -0f24b4: 3434 0400 |019c: if-lt v4, v3, 01a0 // +0004 │ │ -0f24b8: 0775 |019e: move-object v5, v7 │ │ -0f24ba: 2814 |019f: goto 01b3 // +0014 │ │ -0f24bc: 2205 8301 |01a0: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0f24c0: 7010 5405 0500 |01a2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f24c6: 6e30 4205 4e03 |01a5: invoke-virtual {v14, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f24cc: 0c08 |01a8: move-result-object v8 │ │ -0f24ce: 6e20 5e05 8500 |01a9: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f24d4: 6e20 5e05 7500 |01ac: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f24da: 6e10 6605 0500 |01af: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f24e0: 0c05 |01b2: move-result-object v5 │ │ -0f24e2: 3534 0300 |01b3: if-ge v4, v3, 01b6 // +0003 │ │ -0f24e6: 0134 |01b5: move v4, v3 │ │ -0f24e8: 52d8 e832 |01b6: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f24ec: 6e10 3905 0500 |01b8: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f24f2: 0a09 |01bb: move-result v9 │ │ -0f24f4: b098 |01bc: add-int/2addr v8, v9 │ │ -0f24f6: 59d8 e832 |01bd: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f24fa: 54d8 fa32 |01bf: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f24fe: 6e20 8804 5800 |01c1: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2504: 6e10 f628 0d00 |01c4: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f250a: 5cd2 fd32 |01c7: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f250e: 5cd2 ed32 |01c9: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f2512: 6e20 2605 4e00 |01cb: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f2518: 0a05 |01ce: move-result v5 │ │ -0f251a: 3365 0c00 |01cf: if-ne v5, v6, 01db // +000c │ │ -0f251e: 52d5 e832 |01d1: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2522: b015 |01d3: add-int/2addr v5, v1 │ │ -0f2524: 59d5 e832 |01d4: iput v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2528: 54d5 fa32 |01d6: iget-object v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f252c: 6e20 8804 7500 |01d8: invoke-virtual {v5, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2532: d803 0301 |01db: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f2536: 2900 2cfe |01dd: goto/16 0009 // -01d4 │ │ -0f253a: 6e52 f728 0d22 |01df: invoke-virtual {v13, v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f2540: 0e00 |01e2: return-void │ │ +0f213c: |[0f213c] org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V │ │ +0f214c: 1a00 6000 |0000: const-string v0, """ // string@0060 │ │ +0f2150: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f2152: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f2154: 6e52 f328 0d21 |0004: invoke-virtual {v13, v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f215a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f215c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0f215e: 6e10 3905 0e00 |0009: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2164: 0a05 |000c: move-result v5 │ │ +0f2166: 3653 d201 |000d: if-gt v3, v5, 01df // +01d2 │ │ +0f216a: 6e10 3905 0e00 |000f: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2170: 0a05 |0012: move-result v5 │ │ +0f2172: 3553 0b00 |0013: if-ge v3, v5, 001e // +000b │ │ +0f2176: 6e20 2605 3e00 |0015: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f217c: 0a05 |0018: move-result v5 │ │ +0f217e: 7110 a104 0500 |0019: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f2184: 0c05 |001c: move-result-object v5 │ │ +0f2186: 2802 |001d: goto 001f // +0002 │ │ +0f2188: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0f218a: 1306 2000 |001f: const/16 v6, #int 32 // #20 │ │ +0f218e: 1a07 c820 |0021: const-string v7, "\" // string@20c8 │ │ +0f2192: 3805 1d00 |0023: if-eqz v5, 0040 // +001d │ │ +0f2196: 1a08 6300 |0025: const-string v8, ""\…

" // string@0063 │ │ +0f219a: 6e10 9704 0500 |0027: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f21a0: 0a09 |002a: move-result v9 │ │ +0f21a2: 6e20 3505 9800 |002b: invoke-virtual {v8, v9}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0f21a8: 0a08 |002e: move-result v8 │ │ +0f21aa: 12f9 |002f: const/4 v9, #int -1 // #ff │ │ +0f21ac: 3398 1000 |0030: if-ne v8, v9, 0040 // +0010 │ │ +0f21b0: 6e10 9704 0500 |0032: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f21b6: 0a08 |0035: move-result v8 │ │ +0f21b8: 3686 0a00 |0036: if-gt v6, v8, 0040 // +000a │ │ +0f21bc: 6e10 9704 0500 |0038: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f21c2: 0a08 |003b: move-result v8 │ │ +0f21c4: 1309 7e00 |003c: const/16 v9, #int 126 // #7e │ │ +0f21c8: 3798 4201 |003e: if-le v8, v9, 0180 // +0142 │ │ +0f21cc: 3534 0f00 |0040: if-ge v4, v3, 004f // +000f │ │ +0f21d0: 9108 0304 |0042: sub-int v8, v3, v4 │ │ +0f21d4: 52d9 e832 |0044: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f21d8: b089 |0046: add-int/2addr v9, v8 │ │ +0f21da: 59d9 e832 |0047: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f21de: 54d9 fa32 |0049: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f21e2: 6e40 8904 e984 |004b: invoke-virtual {v9, v14, v4, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f21e8: 0134 |004e: move v4, v3 │ │ +0f21ea: 3805 3101 |004f: if-eqz v5, 0180 // +0131 │ │ +0f21ee: 6204 dd32 |0051: sget-object v4, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32dd │ │ +0f21f2: 7220 5406 5400 |0053: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f21f8: 0a08 |0056: move-result v8 │ │ +0f21fa: 3808 1600 |0057: if-eqz v8, 006d // +0016 │ │ +0f21fe: 2208 8301 |0059: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2202: 7020 5605 7800 |005b: invoke-direct {v8, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f2208: 7220 5706 5400 |005e: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f220e: 0c04 |0061: move-result-object v4 │ │ +0f2210: 1f04 8101 |0062: check-cast v4, Ljava/lang/String; // type@0181 │ │ +0f2214: 6e20 5e05 4800 |0064: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f221a: 6e10 6605 0800 |0067: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f2220: 0c04 |006a: move-result-object v4 │ │ +0f2222: 2900 0501 |006b: goto/16 0170 // +0105 │ │ +0f2226: 55d4 e232 |006d: iget-boolean v4, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32e2 │ │ +0f222a: 3804 1300 |006f: if-eqz v4, 0082 // +0013 │ │ +0f222e: 6e10 9704 0500 |0071: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2234: 0a04 |0074: move-result v4 │ │ +0f2236: 7110 812a 0400 |0075: invoke-static {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a81 │ │ +0f223c: 0a04 |0078: move-result v4 │ │ +0f223e: 3904 0300 |0079: if-nez v4, 007c // +0003 │ │ +0f2242: 2807 |007b: goto 0082 // +0007 │ │ +0f2244: 7110 4c05 0500 |007c: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054c │ │ +0f224a: 0c04 |007f: move-result-object v4 │ │ +0f224c: 2900 f000 |0080: goto/16 0170 // +00f0 │ │ +0f2250: 6e10 9704 0500 |0082: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2256: 0a04 |0085: move-result v4 │ │ +0f2258: 1308 ff00 |0086: const/16 v8, #int 255 // #ff │ │ +0f225c: 1309 1000 |0088: const/16 v9, #int 16 // #10 │ │ +0f2260: 3684 3200 |008a: if-gt v4, v8, 00bc // +0032 │ │ +0f2264: 2204 8301 |008c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2268: 1a08 6401 |008e: const-string v8, "0" // string@0164 │ │ +0f226c: 7020 5605 8400 |0090: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f2272: 6e10 9704 0500 |0093: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2278: 0a08 |0096: move-result v8 │ │ +0f227a: 7120 e004 9800 |0097: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e0 │ │ +0f2280: 0c08 |009a: move-result-object v8 │ │ +0f2282: 6e20 5e05 8400 |009b: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2288: 6e10 6605 0400 |009e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f228e: 0c04 |00a1: move-result-object v4 │ │ +0f2290: 2208 8301 |00a2: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2294: 1a09 cf20 |00a4: const-string v9, "\x" // string@20cf │ │ +0f2298: 7020 5605 9800 |00a6: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f229e: 6e10 3905 0400 |00a9: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f22a4: 0a09 |00ac: move-result v9 │ │ +0f22a6: d809 09fe |00ad: add-int/lit8 v9, v9, #int -2 // #fe │ │ +0f22aa: 6e20 4105 9400 |00af: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f22b0: 0c04 |00b2: move-result-object v4 │ │ +0f22b2: 6e20 5e05 4800 |00b3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f22b8: 6e10 6605 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f22be: 0c04 |00b9: move-result-object v4 │ │ +0f22c0: 2900 b600 |00ba: goto/16 0170 // +00b6 │ │ +0f22c4: 6e10 9704 0500 |00bc: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f22ca: 0a04 |00bf: move-result v4 │ │ +0f22cc: 1408 00d8 0000 |00c0: const v8, #float 7.74862e-41 // #0000d800 │ │ +0f22d2: 1a0a ce20 |00c3: const-string v10, "\u" // string@20ce │ │ +0f22d6: 1a0b 6a01 |00c5: const-string v11, "000" // string@016a │ │ +0f22da: 3484 7f00 |00c7: if-lt v4, v8, 0146 // +007f │ │ +0f22de: 6e10 9704 0500 |00c9: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f22e4: 0a04 |00cc: move-result v4 │ │ +0f22e6: 1408 ffdb 0000 |00cd: const v8, #float 7.89197e-41 // #0000dbff │ │ +0f22ec: 3684 7600 |00d0: if-gt v4, v8, 0146 // +0076 │ │ +0f22f0: d804 0301 |00d2: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f22f4: 6e10 3905 0e00 |00d4: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f22fa: 0a08 |00d7: move-result v8 │ │ +0f22fc: 3584 4300 |00d8: if-ge v4, v8, 011b // +0043 │ │ +0f2300: 6e20 2605 4e00 |00da: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f2306: 0a03 |00dd: move-result v3 │ │ +0f2308: 7110 a104 0300 |00de: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f230e: 0c03 |00e1: move-result-object v3 │ │ +0f2310: 2208 8301 |00e2: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2314: 7020 5605 b800 |00e4: invoke-direct {v8, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f231a: 6e10 9704 0500 |00e7: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2320: 0a09 |00ea: move-result v9 │ │ +0f2322: 6e10 9704 0300 |00eb: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2328: 0a03 |00ee: move-result v3 │ │ +0f232a: 7120 a004 3900 |00ef: invoke-static {v9, v3}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ +0f2330: 0a03 |00f2: move-result v3 │ │ +0f2332: 8139 |00f3: int-to-long v9, v3 │ │ +0f2334: 7120 ea04 a900 |00f4: invoke-static {v9, v10}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@04ea │ │ +0f233a: 0c03 |00f7: move-result-object v3 │ │ +0f233c: 6e20 5e05 3800 |00f8: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2342: 6e10 6605 0800 |00fb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f2348: 0c03 |00fe: move-result-object v3 │ │ +0f234a: 2208 8301 |00ff: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f234e: 1a09 c920 |0101: const-string v9, "\U" // string@20c9 │ │ +0f2352: 7020 5605 9800 |0103: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f2358: 6e10 3905 0300 |0106: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f235e: 0a09 |0109: move-result v9 │ │ +0f2360: d809 09f8 |010a: add-int/lit8 v9, v9, #int -8 // #f8 │ │ +0f2364: 6e20 4105 9300 |010c: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f236a: 0c03 |010f: move-result-object v3 │ │ +0f236c: 6e20 5e05 3800 |0110: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2372: 6e10 6605 0800 |0113: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f2378: 0c03 |0116: move-result-object v3 │ │ +0f237a: 014c |0117: move v12, v4 │ │ +0f237c: 0734 |0118: move-object v4, v3 │ │ +0f237e: 01c3 |0119: move v3, v12 │ │ +0f2380: 2856 |011a: goto 0170 // +0056 │ │ +0f2382: 2204 8301 |011b: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2386: 7020 5605 b400 |011d: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f238c: 6e10 9704 0500 |0120: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2392: 0a08 |0123: move-result v8 │ │ +0f2394: 7120 e004 9800 |0124: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e0 │ │ +0f239a: 0c08 |0127: move-result-object v8 │ │ +0f239c: 6e20 5e05 8400 |0128: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f23a2: 6e10 6605 0400 |012b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f23a8: 0c04 |012e: move-result-object v4 │ │ +0f23aa: 2208 8301 |012f: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f23ae: 7020 5605 a800 |0131: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f23b4: 6e10 3905 0400 |0134: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f23ba: 0a09 |0137: move-result v9 │ │ +0f23bc: d809 09fc |0138: add-int/lit8 v9, v9, #int -4 // #fc │ │ +0f23c0: 6e20 4105 9400 |013a: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f23c6: 0c04 |013d: move-result-object v4 │ │ +0f23c8: 6e20 5e05 4800 |013e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f23ce: 6e10 6605 0800 |0141: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f23d4: 0c04 |0144: move-result-object v4 │ │ +0f23d6: 282b |0145: goto 0170 // +002b │ │ +0f23d8: 2204 8301 |0146: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0f23dc: 7020 5605 b400 |0148: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f23e2: 6e10 9704 0500 |014b: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f23e8: 0a08 |014e: move-result v8 │ │ +0f23ea: 7120 e004 9800 |014f: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e0 │ │ +0f23f0: 0c08 |0152: move-result-object v8 │ │ +0f23f2: 6e20 5e05 8400 |0153: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f23f8: 6e10 6605 0400 |0156: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f23fe: 0c04 |0159: move-result-object v4 │ │ +0f2400: 2208 8301 |015a: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2404: 7020 5605 a800 |015c: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f240a: 6e10 3905 0400 |015f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2410: 0a09 |0162: move-result v9 │ │ +0f2412: d809 09fc |0163: add-int/lit8 v9, v9, #int -4 // #fc │ │ +0f2416: 6e20 4105 9400 |0165: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0f241c: 0c04 |0168: move-result-object v4 │ │ +0f241e: 6e20 5e05 4800 |0169: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2424: 6e10 6605 0800 |016c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f242a: 0c04 |016f: move-result-object v4 │ │ +0f242c: 52d8 e832 |0170: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2430: 6e10 3905 0400 |0172: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2436: 0a09 |0175: move-result v9 │ │ +0f2438: b098 |0176: add-int/2addr v8, v9 │ │ +0f243a: 59d8 e832 |0177: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f243e: 54d8 fa32 |0179: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2442: 6e20 8804 4800 |017b: invoke-virtual {v8, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2448: d804 0301 |017e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f244c: 3d03 5b00 |0180: if-lez v3, 01db // +005b │ │ +0f2450: 6e10 3905 0e00 |0182: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2456: 0a08 |0185: move-result v8 │ │ +0f2458: b118 |0186: sub-int/2addr v8, v1 │ │ +0f245a: 3583 5400 |0187: if-ge v3, v8, 01db // +0054 │ │ +0f245e: 6e10 9704 0500 |0189: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0497 │ │ +0f2464: 0a05 |018c: move-result v5 │ │ +0f2466: 3265 0400 |018d: if-eq v5, v6, 0191 // +0004 │ │ +0f246a: 3434 4c00 |018f: if-lt v4, v3, 01db // +004c │ │ +0f246e: 52d5 e832 |0191: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2472: 9108 0304 |0193: sub-int v8, v3, v4 │ │ +0f2476: b085 |0195: add-int/2addr v5, v8 │ │ +0f2478: 52d8 e632 |0196: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f247c: 3785 4300 |0198: if-le v5, v8, 01db // +0043 │ │ +0f2480: 380f 4100 |019a: if-eqz v15, 01db // +0041 │ │ +0f2484: 3434 0400 |019c: if-lt v4, v3, 01a0 // +0004 │ │ +0f2488: 0775 |019e: move-object v5, v7 │ │ +0f248a: 2814 |019f: goto 01b3 // +0014 │ │ +0f248c: 2205 8301 |01a0: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2490: 7010 5405 0500 |01a2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f2496: 6e30 4205 4e03 |01a5: invoke-virtual {v14, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f249c: 0c08 |01a8: move-result-object v8 │ │ +0f249e: 6e20 5e05 8500 |01a9: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f24a4: 6e20 5e05 7500 |01ac: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f24aa: 6e10 6605 0500 |01af: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f24b0: 0c05 |01b2: move-result-object v5 │ │ +0f24b2: 3534 0300 |01b3: if-ge v4, v3, 01b6 // +0003 │ │ +0f24b6: 0134 |01b5: move v4, v3 │ │ +0f24b8: 52d8 e832 |01b6: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f24bc: 6e10 3905 0500 |01b8: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f24c2: 0a09 |01bb: move-result v9 │ │ +0f24c4: b098 |01bc: add-int/2addr v8, v9 │ │ +0f24c6: 59d8 e832 |01bd: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f24ca: 54d8 fa32 |01bf: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f24ce: 6e20 8804 5800 |01c1: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f24d4: 6e10 f228 0d00 |01c4: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f24da: 5cd2 fd32 |01c7: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f24de: 5cd2 ed32 |01c9: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f24e2: 6e20 2605 4e00 |01cb: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f24e8: 0a05 |01ce: move-result v5 │ │ +0f24ea: 3365 0c00 |01cf: if-ne v5, v6, 01db // +000c │ │ +0f24ee: 52d5 e832 |01d1: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f24f2: b015 |01d3: add-int/2addr v5, v1 │ │ +0f24f4: 59d5 e832 |01d4: iput v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f24f8: 54d5 fa32 |01d6: iget-object v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f24fc: 6e20 8804 7500 |01d8: invoke-virtual {v5, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2502: d803 0301 |01db: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f2506: 2900 2cfe |01dd: goto/16 0009 // -01d4 │ │ +0f250a: 6e52 f328 0d22 |01df: invoke-virtual {v13, v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f2510: 0e00 |01e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1220 │ │ 0x0009 line=1223 │ │ 0x000f line=1225 │ │ 0x0015 line=1226 │ │ 0x0027 line=1228 │ │ @@ -277473,28 +277473,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0f27e4: |[0f27e4] org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V │ │ -0f27f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f27f6: 5c10 fd32 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f27fa: 5c10 ed32 |0003: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f27fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f2800: 5910 e832 |0006: iput v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2804: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ -0f2808: 5412 fa32 |000a: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f280c: 5410 e532 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32e5 │ │ -0f2810: 6e20 8a04 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ -0f2816: 2806 |0011: goto 0017 // +0006 │ │ -0f2818: 5410 fa32 |0012: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f281c: 6e20 8804 2000 |0014: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2822: 0e00 |0017: return-void │ │ +0f27b4: |[0f27b4] org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V │ │ +0f27c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f27c6: 5c10 fd32 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f27ca: 5c10 ed32 |0003: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f27ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f27d0: 5910 e832 |0006: iput v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f27d4: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ +0f27d8: 5412 fa32 |000a: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f27dc: 5410 e532 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32e5 │ │ +0f27e0: 6e20 8a04 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ +0f27e6: 2806 |0011: goto 0017 // +0006 │ │ +0f27e8: 5410 fa32 |0012: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f27ec: 6e20 8804 2000 |0014: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f27f2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1129 │ │ 0x0003 line=1130 │ │ 0x0006 line=1131 │ │ 0x000a line=1133 │ │ 0x0012 line=1135 │ │ @@ -277507,122 +277507,122 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -0f2b04: |[0f2b04] org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V │ │ -0f2b14: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f2b18: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f2b1c: 1a02 a300 |0004: const-string v2, "'" // string@00a3 │ │ -0f2b20: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0f2b22: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0f2b24: 6e54 f728 2043 |0008: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f2b2a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0f2b2c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f2b2e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0f2b30: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0f2b32: 7401 3905 1100 |000f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2b38: 0a09 |0012: move-result v9 │ │ -0f2b3a: 3695 b200 |0013: if-gt v5, v9, 00c5 // +00b2 │ │ -0f2b3e: 7401 3905 1100 |0015: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2b44: 0a09 |0018: move-result v9 │ │ -0f2b46: 3595 0700 |0019: if-ge v5, v9, 0020 // +0007 │ │ -0f2b4a: 6e20 2605 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f2b50: 0a09 |001e: move-result v9 │ │ -0f2b52: 2802 |001f: goto 0021 // +0002 │ │ -0f2b54: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -0f2b56: 130a 2000 |0021: const/16 v10, #int 32 // #20 │ │ -0f2b5a: 3806 2b00 |0023: if-eqz v6, 004e // +002b │ │ -0f2b5e: 3809 0400 |0025: if-eqz v9, 0029 // +0004 │ │ -0f2b62: 32a9 7a00 |0027: if-eq v9, v10, 00a1 // +007a │ │ -0f2b66: d80b 0801 |0029: add-int/lit8 v11, v8, #int 1 // #01 │ │ -0f2b6a: 335b 1600 |002b: if-ne v11, v5, 0041 // +0016 │ │ -0f2b6e: 520b e832 |002d: iget v11, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2b72: 520c e632 |002f: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f2b76: 37cb 1000 |0031: if-le v11, v12, 0041 // +0010 │ │ -0f2b7a: 3812 0e00 |0033: if-eqz v18, 0041 // +000e │ │ -0f2b7e: 3808 0c00 |0035: if-eqz v8, 0041 // +000c │ │ -0f2b82: 7401 3905 1100 |0037: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2b88: 0a0b |003a: move-result v11 │ │ -0f2b8a: 32b5 0600 |003b: if-eq v5, v11, 0041 // +0006 │ │ -0f2b8e: 7401 f628 1000 |003d: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f2b94: 2860 |0040: goto 00a0 // +0060 │ │ -0f2b96: 910b 0508 |0041: sub-int v11, v5, v8 │ │ -0f2b9a: 520c e832 |0043: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2b9e: b0bc |0045: add-int/2addr v12, v11 │ │ -0f2ba0: 590c e832 |0046: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2ba4: 540c fa32 |0048: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2ba8: 6e40 8904 1cb8 |004a: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f2bae: 2853 |004d: goto 00a0 // +0053 │ │ -0f2bb0: 3807 3a00 |004e: if-eqz v7, 0088 // +003a │ │ -0f2bb4: 3809 0a00 |0050: if-eqz v9, 005a // +000a │ │ -0f2bb8: 620b ee33 |0052: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2bbc: 6e20 f42a 9b00 |0054: invoke-virtual {v11, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0f2bc2: 0a0b |0057: move-result v11 │ │ -0f2bc4: 380b 4900 |0058: if-eqz v11, 00a1 // +0049 │ │ -0f2bc8: 6e20 2605 8100 |005a: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f2bce: 0a0b |005d: move-result v11 │ │ -0f2bd0: 120c |005e: const/4 v12, #int 0 // #0 │ │ -0f2bd2: 130d 0a00 |005f: const/16 v13, #int 10 // #a │ │ -0f2bd6: 33db 0500 |0061: if-ne v11, v13, 0066 // +0005 │ │ -0f2bda: 7020 f828 c000 |0063: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2be0: 6e30 4205 8105 |0066: invoke-virtual {v1, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f2be6: 0c08 |0069: move-result-object v8 │ │ -0f2be8: 6e10 4305 0800 |006a: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f2bee: 0c08 |006d: move-result-object v8 │ │ -0f2bf0: 218b |006e: array-length v11, v8 │ │ -0f2bf2: 120e |006f: const/4 v14, #int 0 // #0 │ │ -0f2bf4: 35be 1400 |0070: if-ge v14, v11, 0084 // +0014 │ │ -0f2bf8: 490f 080e |0072: aget-char v15, v8, v14 │ │ -0f2bfc: 33df 0600 |0074: if-ne v15, v13, 007a // +0006 │ │ -0f2c00: 7020 f828 c000 |0076: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2c06: 2808 |0079: goto 0081 // +0008 │ │ -0f2c08: 7110 4805 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0f2c0e: 0c0f |007d: move-result-object v15 │ │ -0f2c10: 7020 f828 f000 |007e: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2c16: d80e 0e01 |0081: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f2c1a: 28ed |0083: goto 0070 // -0013 │ │ -0f2c1c: 7401 f628 1000 |0084: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f2c22: 2819 |0087: goto 00a0 // +0019 │ │ -0f2c24: 620b ee33 |0088: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2c28: 1a0c 0500 |008a: const-string v12, "�� '" // string@0005 │ │ -0f2c2c: 6e30 f32a 9b0c |008c: invoke-virtual {v11, v9, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2af3 │ │ -0f2c32: 0a0b |008f: move-result v11 │ │ -0f2c34: 380b 1100 |0090: if-eqz v11, 00a1 // +0011 │ │ -0f2c38: 3558 0f00 |0092: if-ge v8, v5, 00a1 // +000f │ │ -0f2c3c: 910b 0508 |0094: sub-int v11, v5, v8 │ │ -0f2c40: 520c e832 |0096: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2c44: b0bc |0098: add-int/2addr v12, v11 │ │ -0f2c46: 590c e832 |0099: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2c4a: 540c fa32 |009b: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2c4e: 6e40 8904 1cb8 |009d: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f2c54: 0158 |00a0: move v8, v5 │ │ -0f2c56: 130b 2700 |00a1: const/16 v11, #int 39 // #27 │ │ -0f2c5a: 33b9 1100 |00a3: if-ne v9, v11, 00b4 // +0011 │ │ -0f2c5e: 5208 e832 |00a5: iget v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2c62: d808 0802 |00a7: add-int/lit8 v8, v8, #int 2 // #02 │ │ -0f2c66: 5908 e832 |00a9: iput v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2c6a: 5408 fa32 |00ab: iget-object v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2c6e: 1a0b ab00 |00ad: const-string v11, "''" // string@00ab │ │ -0f2c72: 6e20 8804 b800 |00af: invoke-virtual {v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2c78: d808 0501 |00b2: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0f2c7c: 3809 0d00 |00b4: if-eqz v9, 00c1 // +000d │ │ -0f2c80: 33a9 0400 |00b6: if-ne v9, v10, 00ba // +0004 │ │ -0f2c84: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ -0f2c86: 2802 |00b9: goto 00bb // +0002 │ │ -0f2c88: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ -0f2c8a: 6207 ee33 |00bb: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2c8e: 6e20 f22a 9700 |00bd: invoke-virtual {v7, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f2c94: 0a07 |00c0: move-result v7 │ │ -0f2c96: d805 0501 |00c1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f2c9a: 2900 4cff |00c3: goto/16 000f // -00b4 │ │ -0f2c9e: 6e54 f728 2044 |00c5: invoke-virtual {v0, v2, v4, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f2ca4: 0e00 |00c8: return-void │ │ +0f2ad4: |[0f2ad4] org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V │ │ +0f2ae4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f2ae8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f2aec: 1a02 a300 |0004: const-string v2, "'" // string@00a3 │ │ +0f2af0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0f2af2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0f2af4: 6e54 f328 2043 |0008: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f2afa: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0f2afc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f2afe: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0f2b00: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +0f2b02: 7401 3905 1100 |000f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2b08: 0a09 |0012: move-result v9 │ │ +0f2b0a: 3695 b200 |0013: if-gt v5, v9, 00c5 // +00b2 │ │ +0f2b0e: 7401 3905 1100 |0015: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2b14: 0a09 |0018: move-result v9 │ │ +0f2b16: 3595 0700 |0019: if-ge v5, v9, 0020 // +0007 │ │ +0f2b1a: 6e20 2605 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f2b20: 0a09 |001e: move-result v9 │ │ +0f2b22: 2802 |001f: goto 0021 // +0002 │ │ +0f2b24: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +0f2b26: 130a 2000 |0021: const/16 v10, #int 32 // #20 │ │ +0f2b2a: 3806 2b00 |0023: if-eqz v6, 004e // +002b │ │ +0f2b2e: 3809 0400 |0025: if-eqz v9, 0029 // +0004 │ │ +0f2b32: 32a9 7a00 |0027: if-eq v9, v10, 00a1 // +007a │ │ +0f2b36: d80b 0801 |0029: add-int/lit8 v11, v8, #int 1 // #01 │ │ +0f2b3a: 335b 1600 |002b: if-ne v11, v5, 0041 // +0016 │ │ +0f2b3e: 520b e832 |002d: iget v11, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2b42: 520c e632 |002f: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f2b46: 37cb 1000 |0031: if-le v11, v12, 0041 // +0010 │ │ +0f2b4a: 3812 0e00 |0033: if-eqz v18, 0041 // +000e │ │ +0f2b4e: 3808 0c00 |0035: if-eqz v8, 0041 // +000c │ │ +0f2b52: 7401 3905 1100 |0037: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2b58: 0a0b |003a: move-result v11 │ │ +0f2b5a: 32b5 0600 |003b: if-eq v5, v11, 0041 // +0006 │ │ +0f2b5e: 7401 f228 1000 |003d: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f2b64: 2860 |0040: goto 00a0 // +0060 │ │ +0f2b66: 910b 0508 |0041: sub-int v11, v5, v8 │ │ +0f2b6a: 520c e832 |0043: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2b6e: b0bc |0045: add-int/2addr v12, v11 │ │ +0f2b70: 590c e832 |0046: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2b74: 540c fa32 |0048: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2b78: 6e40 8904 1cb8 |004a: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f2b7e: 2853 |004d: goto 00a0 // +0053 │ │ +0f2b80: 3807 3a00 |004e: if-eqz v7, 0088 // +003a │ │ +0f2b84: 3809 0a00 |0050: if-eqz v9, 005a // +000a │ │ +0f2b88: 620b ee33 |0052: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2b8c: 6e20 f02a 9b00 |0054: invoke-virtual {v11, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0f2b92: 0a0b |0057: move-result v11 │ │ +0f2b94: 380b 4900 |0058: if-eqz v11, 00a1 // +0049 │ │ +0f2b98: 6e20 2605 8100 |005a: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f2b9e: 0a0b |005d: move-result v11 │ │ +0f2ba0: 120c |005e: const/4 v12, #int 0 // #0 │ │ +0f2ba2: 130d 0a00 |005f: const/16 v13, #int 10 // #a │ │ +0f2ba6: 33db 0500 |0061: if-ne v11, v13, 0066 // +0005 │ │ +0f2baa: 7020 f428 c000 |0063: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2bb0: 6e30 4205 8105 |0066: invoke-virtual {v1, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f2bb6: 0c08 |0069: move-result-object v8 │ │ +0f2bb8: 6e10 4305 0800 |006a: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f2bbe: 0c08 |006d: move-result-object v8 │ │ +0f2bc0: 218b |006e: array-length v11, v8 │ │ +0f2bc2: 120e |006f: const/4 v14, #int 0 // #0 │ │ +0f2bc4: 35be 1400 |0070: if-ge v14, v11, 0084 // +0014 │ │ +0f2bc8: 490f 080e |0072: aget-char v15, v8, v14 │ │ +0f2bcc: 33df 0600 |0074: if-ne v15, v13, 007a // +0006 │ │ +0f2bd0: 7020 f428 c000 |0076: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2bd6: 2808 |0079: goto 0081 // +0008 │ │ +0f2bd8: 7110 4805 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0f2bde: 0c0f |007d: move-result-object v15 │ │ +0f2be0: 7020 f428 f000 |007e: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2be6: d80e 0e01 |0081: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f2bea: 28ed |0083: goto 0070 // -0013 │ │ +0f2bec: 7401 f228 1000 |0084: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f2bf2: 2819 |0087: goto 00a0 // +0019 │ │ +0f2bf4: 620b ee33 |0088: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2bf8: 1a0c 0500 |008a: const-string v12, "�� '" // string@0005 │ │ +0f2bfc: 6e30 ef2a 9b0c |008c: invoke-virtual {v11, v9, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ +0f2c02: 0a0b |008f: move-result v11 │ │ +0f2c04: 380b 1100 |0090: if-eqz v11, 00a1 // +0011 │ │ +0f2c08: 3558 0f00 |0092: if-ge v8, v5, 00a1 // +000f │ │ +0f2c0c: 910b 0508 |0094: sub-int v11, v5, v8 │ │ +0f2c10: 520c e832 |0096: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2c14: b0bc |0098: add-int/2addr v12, v11 │ │ +0f2c16: 590c e832 |0099: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2c1a: 540c fa32 |009b: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2c1e: 6e40 8904 1cb8 |009d: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f2c24: 0158 |00a0: move v8, v5 │ │ +0f2c26: 130b 2700 |00a1: const/16 v11, #int 39 // #27 │ │ +0f2c2a: 33b9 1100 |00a3: if-ne v9, v11, 00b4 // +0011 │ │ +0f2c2e: 5208 e832 |00a5: iget v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2c32: d808 0802 |00a7: add-int/lit8 v8, v8, #int 2 // #02 │ │ +0f2c36: 5908 e832 |00a9: iput v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2c3a: 5408 fa32 |00ab: iget-object v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2c3e: 1a0b ab00 |00ad: const-string v11, "''" // string@00ab │ │ +0f2c42: 6e20 8804 b800 |00af: invoke-virtual {v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2c48: d808 0501 |00b2: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0f2c4c: 3809 0d00 |00b4: if-eqz v9, 00c1 // +000d │ │ +0f2c50: 33a9 0400 |00b6: if-ne v9, v10, 00ba // +0004 │ │ +0f2c54: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ +0f2c56: 2802 |00b9: goto 00bb // +0002 │ │ +0f2c58: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ +0f2c5a: 6207 ee33 |00bb: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2c5e: 6e20 ee2a 9700 |00bd: invoke-virtual {v7, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f2c64: 0a07 |00c0: move-result v7 │ │ +0f2c66: d805 0501 |00c1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f2c6a: 2900 4cff |00c3: goto/16 000f // -00b4 │ │ +0f2c6e: 6e54 f328 2044 |00c5: invoke-virtual {v0, v2, v4, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f2c74: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1157 │ │ 0x000f line=1162 │ │ 0x0015 line=1164 │ │ 0x001b line=1165 │ │ 0x002d line=1169 │ │ @@ -277655,32 +277655,32 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f2d54: |[0f2d54] org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V │ │ -0f2d64: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -0f2d68: 0e00 |0002: return-void │ │ -0f2d6a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f2d6c: 5c30 fd32 |0004: iput-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f2d70: 2340 de06 |0006: new-array v0, v4, [C // type@06de │ │ -0f2d74: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f2d76: 3541 0900 |0009: if-ge v1, v4, 0012 // +0009 │ │ -0f2d7a: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ -0f2d7e: 5002 0001 |000d: aput-char v2, v0, v1 │ │ -0f2d82: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2d86: 28f8 |0011: goto 0009 // -0008 │ │ -0f2d88: 5231 e832 |0012: iget v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2d8c: b041 |0014: add-int/2addr v1, v4 │ │ -0f2d8e: 5931 e832 |0015: iput v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2d92: 5434 fa32 |0017: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2d96: 6e20 8a04 0400 |0019: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ -0f2d9c: 0e00 |001c: return-void │ │ +0f2d24: |[0f2d24] org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V │ │ +0f2d34: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +0f2d38: 0e00 |0002: return-void │ │ +0f2d3a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f2d3c: 5c30 fd32 |0004: iput-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f2d40: 2340 de06 |0006: new-array v0, v4, [C // type@06de │ │ +0f2d44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f2d46: 3541 0900 |0009: if-ge v1, v4, 0012 // +0009 │ │ +0f2d4a: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ +0f2d4e: 5002 0001 |000d: aput-char v2, v0, v1 │ │ +0f2d52: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2d56: 28f8 |0011: goto 0009 // -0008 │ │ +0f2d58: 5231 e832 |0012: iget v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2d5c: b041 |0014: add-int/2addr v1, v4 │ │ +0f2d5e: 5931 e832 |0015: iput v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2d62: 5434 fa32 |0017: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2d66: 6e20 8a04 0400 |0019: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ +0f2d6c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1119 │ │ 0x0006 line=1120 │ │ 0x000d line=1122 │ │ 0x0012 line=1124 │ │ 0x0017 line=1125 │ │ @@ -277694,31 +277694,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 │ │ -0f1ae8: |[0f1ae8] org.yaml.snakeyaml.emitter.Emitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ -0f1af8: 5410 ea32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f1afc: 7220 6006 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ -0f1b02: 7010 eb28 0100 |0005: invoke-direct {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needMoreEvents:()Z // method@28eb │ │ -0f1b08: 0a02 |0008: move-result v2 │ │ -0f1b0a: 3902 1500 |0009: if-nez v2, 001e // +0015 │ │ -0f1b0e: 5412 ea32 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ -0f1b12: 7210 6406 0200 |000d: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ -0f1b18: 0c02 |0010: move-result-object v2 │ │ -0f1b1a: 1f02 4406 |0011: check-cast v2, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ -0f1b1e: 5b12 e932 |0013: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1b22: 5412 f832 |0015: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ -0f1b26: 7210 0229 0200 |0017: invoke-interface {v2}, Lorg/yaml/snakeyaml/emitter/EmitterState;.expect:()V // method@2902 │ │ -0f1b2c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f1b2e: 5b12 e932 |001b: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ -0f1b32: 28e8 |001d: goto 0005 // -0018 │ │ -0f1b34: 0e00 |001e: return-void │ │ +0f1ab8: |[0f1ab8] org.yaml.snakeyaml.emitter.Emitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ +0f1ac8: 5410 ea32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f1acc: 7220 6006 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0660 │ │ +0f1ad2: 7010 e728 0100 |0005: invoke-direct {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needMoreEvents:()Z // method@28e7 │ │ +0f1ad8: 0a02 |0008: move-result v2 │ │ +0f1ada: 3902 1500 |0009: if-nez v2, 001e // +0015 │ │ +0f1ade: 5412 ea32 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32ea │ │ +0f1ae2: 7210 6406 0200 |000d: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0664 │ │ +0f1ae8: 0c02 |0010: move-result-object v2 │ │ +0f1aea: 1f02 4406 |0011: check-cast v2, Lorg/yaml/snakeyaml/events/Event; // type@0644 │ │ +0f1aee: 5b12 e932 |0013: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1af2: 5412 f832 |0015: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32f8 │ │ +0f1af6: 7210 fe28 0200 |0017: invoke-interface {v2}, Lorg/yaml/snakeyaml/emitter/EmitterState;.expect:()V // method@28fe │ │ +0f1afc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f1afe: 5b12 e932 |001b: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e9 │ │ +0f1b02: 28e8 |001d: goto 0005 // -0018 │ │ +0f1b04: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ 0x000b line=217 │ │ 0x0015 line=218 │ │ 0x001b line=219 │ │ @@ -277731,18 +277731,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f1e34: |[0f1e34] org.yaml.snakeyaml.emitter.Emitter.flushStream:()V │ │ -0f1e44: 5410 fa32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f1e48: 6e10 8704 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@0487 │ │ -0f1e4e: 0e00 |0005: return-void │ │ +0f1e04: |[0f1e04] org.yaml.snakeyaml.emitter.Emitter.flushStream:()V │ │ +0f1e14: 5410 fa32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f1e18: 6e10 8704 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@0487 │ │ +0f1e1e: 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;) │ │ @@ -277750,136 +277750,136 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -0f2544: |[0f2544] org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V │ │ -0f2554: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f2558: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f255c: 7602 df28 1000 |0004: invoke-direct/range {v16, v17}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28df │ │ -0f2562: 0c02 |0007: move-result-object v2 │ │ -0f2564: 2203 8301 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2568: 1a04 b201 |000a: const-string v4, ">" // string@01b2 │ │ -0f256c: 7020 5605 4300 |000c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f2572: 6e20 5e05 2300 |000f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2578: 6e10 6605 0300 |0012: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f257e: 0c03 |0015: move-result-object v3 │ │ -0f2580: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0f2582: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f2584: 6e55 f728 3054 |0018: invoke-virtual {v0, v3, v4, v5, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f258a: 6e10 3905 0200 |001b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2590: 0a03 |001e: move-result v3 │ │ -0f2592: 3d03 1100 |001f: if-lez v3, 0030 // +0011 │ │ -0f2596: 6e10 3905 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f259c: 0a03 |0024: move-result v3 │ │ -0f259e: b143 |0025: sub-int/2addr v3, v4 │ │ -0f25a0: 6e20 2605 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f25a6: 0a02 |0029: move-result v2 │ │ -0f25a8: 1303 2b00 |002a: const/16 v3, #int 43 // #2b │ │ -0f25ac: 3332 0400 |002c: if-ne v2, v3, 0030 // +0004 │ │ -0f25b0: 5c04 f132 |002e: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ -0f25b4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0f25b6: 7020 f828 2000 |0031: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f25bc: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0f25be: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -0f25c0: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -0f25c2: 1208 |0037: const/4 v8, #int 0 // #0 │ │ -0f25c4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -0f25c6: 7401 3905 1100 |0039: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f25cc: 0a0a |003c: move-result v10 │ │ -0f25ce: 36a3 a400 |003d: if-gt v3, v10, 00e1 // +00a4 │ │ -0f25d2: 7401 3905 1100 |003f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f25d8: 0a0a |0042: move-result v10 │ │ -0f25da: 35a3 0700 |0043: if-ge v3, v10, 004a // +0007 │ │ -0f25de: 6e20 2605 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f25e4: 0a0a |0048: move-result v10 │ │ -0f25e6: 2802 |0049: goto 004b // +0002 │ │ -0f25e8: 120a |004a: const/4 v10, #int 0 // #0 │ │ -0f25ea: 130b 2000 |004b: const/16 v11, #int 32 // #20 │ │ -0f25ee: 3806 4600 |004d: if-eqz v6, 0093 // +0046 │ │ -0f25f2: 380a 0a00 |004f: if-eqz v10, 0059 // +000a │ │ -0f25f6: 620c ee33 |0051: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f25fa: 6e20 f42a ac00 |0053: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0f2600: 0a0c |0056: move-result v12 │ │ -0f2602: 380c 7900 |0057: if-eqz v12, 00d0 // +0079 │ │ -0f2606: 130c 0a00 |0059: const/16 v12, #int 10 // #a │ │ -0f260a: 3909 0f00 |005b: if-nez v9, 006a // +000f │ │ -0f260e: 380a 0d00 |005d: if-eqz v10, 006a // +000d │ │ -0f2612: 32ba 0b00 |005f: if-eq v10, v11, 006a // +000b │ │ -0f2616: 6e20 2605 8100 |0061: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f261c: 0a09 |0064: move-result v9 │ │ -0f261e: 33c9 0500 |0065: if-ne v9, v12, 006a // +0005 │ │ -0f2622: 7020 f828 2000 |0067: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2628: 33ba 0400 |006a: if-ne v10, v11, 006e // +0004 │ │ -0f262c: 1219 |006c: const/4 v9, #int 1 // #1 │ │ -0f262e: 2802 |006d: goto 006f // +0002 │ │ -0f2630: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -0f2632: 6e30 4205 8103 |006f: invoke-virtual {v1, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f2638: 0c08 |0072: move-result-object v8 │ │ -0f263a: 6e10 4305 0800 |0073: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f2640: 0c08 |0076: move-result-object v8 │ │ -0f2642: 218d |0077: array-length v13, v8 │ │ -0f2644: 120e |0078: const/4 v14, #int 0 // #0 │ │ -0f2646: 35de 1400 |0079: if-ge v14, v13, 008d // +0014 │ │ -0f264a: 490f 080e |007b: aget-char v15, v8, v14 │ │ -0f264e: 33cf 0600 |007d: if-ne v15, v12, 0083 // +0006 │ │ -0f2652: 7020 f828 2000 |007f: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2658: 2808 |0082: goto 008a // +0008 │ │ -0f265a: 7110 4805 0f00 |0083: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0f2660: 0c0f |0086: move-result-object v15 │ │ -0f2662: 7020 f828 f000 |0087: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2668: d80e 0e01 |008a: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f266c: 28ed |008c: goto 0079 // -0013 │ │ -0f266e: 380a 4200 |008d: if-eqz v10, 00cf // +0042 │ │ -0f2672: 7401 f628 1000 |008f: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f2678: 283d |0092: goto 00cf // +003d │ │ -0f267a: 3807 2100 |0093: if-eqz v7, 00b4 // +0021 │ │ -0f267e: 32ba 3b00 |0095: if-eq v10, v11, 00d0 // +003b │ │ -0f2682: d80c 0801 |0097: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0f2686: 333c 0e00 |0099: if-ne v12, v3, 00a7 // +000e │ │ -0f268a: 520c e832 |009b: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f268e: 520d e632 |009d: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f2692: 37dc 0800 |009f: if-le v12, v13, 00a7 // +0008 │ │ -0f2696: 3812 0600 |00a1: if-eqz v18, 00a7 // +0006 │ │ -0f269a: 7401 f628 1000 |00a3: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f26a0: 2829 |00a6: goto 00cf // +0029 │ │ -0f26a2: 910c 0308 |00a7: sub-int v12, v3, v8 │ │ -0f26a6: 520d e832 |00a9: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f26aa: b0cd |00ab: add-int/2addr v13, v12 │ │ -0f26ac: 590d e832 |00ac: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f26b0: 540d fa32 |00ae: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f26b4: 6e40 8904 1dc8 |00b0: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f26ba: 281c |00b3: goto 00cf // +001c │ │ -0f26bc: 620c ee33 |00b4: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f26c0: 1a0d 0300 |00b6: const-string v13, "�� " // string@0003 │ │ -0f26c4: 6e30 f32a ac0d |00b8: invoke-virtual {v12, v10, v13}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2af3 │ │ -0f26ca: 0a0c |00bb: move-result v12 │ │ -0f26cc: 380c 1400 |00bc: if-eqz v12, 00d0 // +0014 │ │ -0f26d0: 910c 0308 |00be: sub-int v12, v3, v8 │ │ -0f26d4: 520d e832 |00c0: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f26d8: b0cd |00c2: add-int/2addr v13, v12 │ │ -0f26da: 590d e832 |00c3: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f26de: 540d fa32 |00c5: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f26e2: 6e40 8904 1dc8 |00c7: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f26e8: 390a 0500 |00ca: if-nez v10, 00cf // +0005 │ │ -0f26ec: 7020 f828 2000 |00cc: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f26f2: 0138 |00cf: move v8, v3 │ │ -0f26f4: 380a 0d00 |00d0: if-eqz v10, 00dd // +000d │ │ -0f26f8: 6206 ee33 |00d2: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f26fc: 6e20 f22a a600 |00d4: invoke-virtual {v6, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f2702: 0a06 |00d7: move-result v6 │ │ -0f2704: 33ba 0400 |00d8: if-ne v10, v11, 00dc // +0004 │ │ -0f2708: 1217 |00da: const/4 v7, #int 1 // #1 │ │ -0f270a: 2802 |00db: goto 00dd // +0002 │ │ -0f270c: 1207 |00dc: const/4 v7, #int 0 // #0 │ │ -0f270e: d803 0301 |00dd: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f2712: 2900 5aff |00df: goto/16 0039 // -00a6 │ │ -0f2716: 0e00 |00e1: return-void │ │ +0f2514: |[0f2514] org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V │ │ +0f2524: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f2528: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f252c: 7602 db28 1000 |0004: invoke-direct/range {v16, v17}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28db │ │ +0f2532: 0c02 |0007: move-result-object v2 │ │ +0f2534: 2203 8301 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2538: 1a04 b201 |000a: const-string v4, ">" // string@01b2 │ │ +0f253c: 7020 5605 4300 |000c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f2542: 6e20 5e05 2300 |000f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2548: 6e10 6605 0300 |0012: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f254e: 0c03 |0015: move-result-object v3 │ │ +0f2550: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0f2552: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f2554: 6e55 f328 3054 |0018: invoke-virtual {v0, v3, v4, v5, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f255a: 6e10 3905 0200 |001b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2560: 0a03 |001e: move-result v3 │ │ +0f2562: 3d03 1100 |001f: if-lez v3, 0030 // +0011 │ │ +0f2566: 6e10 3905 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f256c: 0a03 |0024: move-result v3 │ │ +0f256e: b143 |0025: sub-int/2addr v3, v4 │ │ +0f2570: 6e20 2605 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f2576: 0a02 |0029: move-result v2 │ │ +0f2578: 1303 2b00 |002a: const/16 v3, #int 43 // #2b │ │ +0f257c: 3332 0400 |002c: if-ne v2, v3, 0030 // +0004 │ │ +0f2580: 5c04 f132 |002e: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ +0f2584: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0f2586: 7020 f428 2000 |0031: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f258c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0f258e: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +0f2590: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +0f2592: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +0f2594: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +0f2596: 7401 3905 1100 |0039: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f259c: 0a0a |003c: move-result v10 │ │ +0f259e: 36a3 a400 |003d: if-gt v3, v10, 00e1 // +00a4 │ │ +0f25a2: 7401 3905 1100 |003f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f25a8: 0a0a |0042: move-result v10 │ │ +0f25aa: 35a3 0700 |0043: if-ge v3, v10, 004a // +0007 │ │ +0f25ae: 6e20 2605 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f25b4: 0a0a |0048: move-result v10 │ │ +0f25b6: 2802 |0049: goto 004b // +0002 │ │ +0f25b8: 120a |004a: const/4 v10, #int 0 // #0 │ │ +0f25ba: 130b 2000 |004b: const/16 v11, #int 32 // #20 │ │ +0f25be: 3806 4600 |004d: if-eqz v6, 0093 // +0046 │ │ +0f25c2: 380a 0a00 |004f: if-eqz v10, 0059 // +000a │ │ +0f25c6: 620c ee33 |0051: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f25ca: 6e20 f02a ac00 |0053: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0f25d0: 0a0c |0056: move-result v12 │ │ +0f25d2: 380c 7900 |0057: if-eqz v12, 00d0 // +0079 │ │ +0f25d6: 130c 0a00 |0059: const/16 v12, #int 10 // #a │ │ +0f25da: 3909 0f00 |005b: if-nez v9, 006a // +000f │ │ +0f25de: 380a 0d00 |005d: if-eqz v10, 006a // +000d │ │ +0f25e2: 32ba 0b00 |005f: if-eq v10, v11, 006a // +000b │ │ +0f25e6: 6e20 2605 8100 |0061: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f25ec: 0a09 |0064: move-result v9 │ │ +0f25ee: 33c9 0500 |0065: if-ne v9, v12, 006a // +0005 │ │ +0f25f2: 7020 f428 2000 |0067: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f25f8: 33ba 0400 |006a: if-ne v10, v11, 006e // +0004 │ │ +0f25fc: 1219 |006c: const/4 v9, #int 1 // #1 │ │ +0f25fe: 2802 |006d: goto 006f // +0002 │ │ +0f2600: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +0f2602: 6e30 4205 8103 |006f: invoke-virtual {v1, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f2608: 0c08 |0072: move-result-object v8 │ │ +0f260a: 6e10 4305 0800 |0073: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f2610: 0c08 |0076: move-result-object v8 │ │ +0f2612: 218d |0077: array-length v13, v8 │ │ +0f2614: 120e |0078: const/4 v14, #int 0 // #0 │ │ +0f2616: 35de 1400 |0079: if-ge v14, v13, 008d // +0014 │ │ +0f261a: 490f 080e |007b: aget-char v15, v8, v14 │ │ +0f261e: 33cf 0600 |007d: if-ne v15, v12, 0083 // +0006 │ │ +0f2622: 7020 f428 2000 |007f: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2628: 2808 |0082: goto 008a // +0008 │ │ +0f262a: 7110 4805 0f00 |0083: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0f2630: 0c0f |0086: move-result-object v15 │ │ +0f2632: 7020 f428 f000 |0087: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2638: d80e 0e01 |008a: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f263c: 28ed |008c: goto 0079 // -0013 │ │ +0f263e: 380a 4200 |008d: if-eqz v10, 00cf // +0042 │ │ +0f2642: 7401 f228 1000 |008f: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f2648: 283d |0092: goto 00cf // +003d │ │ +0f264a: 3807 2100 |0093: if-eqz v7, 00b4 // +0021 │ │ +0f264e: 32ba 3b00 |0095: if-eq v10, v11, 00d0 // +003b │ │ +0f2652: d80c 0801 |0097: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0f2656: 333c 0e00 |0099: if-ne v12, v3, 00a7 // +000e │ │ +0f265a: 520c e832 |009b: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f265e: 520d e632 |009d: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f2662: 37dc 0800 |009f: if-le v12, v13, 00a7 // +0008 │ │ +0f2666: 3812 0600 |00a1: if-eqz v18, 00a7 // +0006 │ │ +0f266a: 7401 f228 1000 |00a3: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f2670: 2829 |00a6: goto 00cf // +0029 │ │ +0f2672: 910c 0308 |00a7: sub-int v12, v3, v8 │ │ +0f2676: 520d e832 |00a9: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f267a: b0cd |00ab: add-int/2addr v13, v12 │ │ +0f267c: 590d e832 |00ac: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2680: 540d fa32 |00ae: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2684: 6e40 8904 1dc8 |00b0: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f268a: 281c |00b3: goto 00cf // +001c │ │ +0f268c: 620c ee33 |00b4: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2690: 1a0d 0300 |00b6: const-string v13, "�� " // string@0003 │ │ +0f2694: 6e30 ef2a ac0d |00b8: invoke-virtual {v12, v10, v13}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ +0f269a: 0a0c |00bb: move-result v12 │ │ +0f269c: 380c 1400 |00bc: if-eqz v12, 00d0 // +0014 │ │ +0f26a0: 910c 0308 |00be: sub-int v12, v3, v8 │ │ +0f26a4: 520d e832 |00c0: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f26a8: b0cd |00c2: add-int/2addr v13, v12 │ │ +0f26aa: 590d e832 |00c3: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f26ae: 540d fa32 |00c5: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f26b2: 6e40 8904 1dc8 |00c7: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f26b8: 390a 0500 |00ca: if-nez v10, 00cf // +0005 │ │ +0f26bc: 7020 f428 2000 |00cc: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f26c2: 0138 |00cf: move v8, v3 │ │ +0f26c4: 380a 0d00 |00d0: if-eqz v10, 00dd // +000d │ │ +0f26c8: 6206 ee33 |00d2: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f26cc: 6e20 ee2a a600 |00d4: invoke-virtual {v6, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f26d2: 0a06 |00d7: move-result v6 │ │ +0f26d4: 33ba 0400 |00d8: if-ne v10, v11, 00dc // +0004 │ │ +0f26d8: 1217 |00da: const/4 v7, #int 1 // #1 │ │ +0f26da: 2802 |00db: goto 00dd // +0002 │ │ +0f26dc: 1207 |00dc: const/4 v7, #int 0 // #0 │ │ +0f26de: d803 0301 |00dd: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f26e2: 2900 5aff |00df: goto/16 0039 // -00a6 │ │ +0f26e6: 0e00 |00e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1309 │ │ 0x0008 line=1310 │ │ 0x001b line=1311 │ │ 0x002e line=1312 │ │ 0x0031 line=1314 │ │ @@ -277913,34 +277913,34 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f2718: |[0f2718] org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V │ │ -0f2728: 5420 ec32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ -0f272c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f2730: 6e10 da04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0f2736: 0a00 |0007: move-result v0 │ │ -0f2738: 2802 |0008: goto 000a // +0002 │ │ -0f273a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f273c: 5521 ed32 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f2740: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0f2744: 5221 e832 |000e: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2748: 3601 0800 |0010: if-gt v1, v0, 0018 // +0008 │ │ -0f274c: 3301 0a00 |0012: if-ne v1, v0, 001c // +000a │ │ -0f2750: 5521 fd32 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f2754: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ -0f2758: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0f275a: 7020 f828 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2760: 5221 e832 |001c: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2764: b110 |001e: sub-int/2addr v0, v1 │ │ -0f2766: 7020 0029 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@2900 │ │ -0f276c: 0e00 |0022: return-void │ │ +0f26e8: |[0f26e8] org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V │ │ +0f26f8: 5420 ec32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32ec │ │ +0f26fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f2700: 6e10 da04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0f2706: 0a00 |0007: move-result v0 │ │ +0f2708: 2802 |0008: goto 000a // +0002 │ │ +0f270a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f270c: 5521 ed32 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f2710: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0f2714: 5221 e832 |000e: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2718: 3601 0800 |0010: if-gt v1, v0, 0018 // +0008 │ │ +0f271c: 3301 0a00 |0012: if-ne v1, v0, 001c // +000a │ │ +0f2720: 5521 fd32 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f2724: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ +0f2728: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0f272a: 7020 f428 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2730: 5221 e832 |001c: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2734: b110 |001e: sub-int/2addr v0, v1 │ │ +0f2736: 7020 fc28 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@28fc │ │ +0f273c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0004 line=1103 │ │ 0x000a line=1108 │ │ 0x0019 line=1109 │ │ 0x001c line=1112 │ │ @@ -277952,42 +277952,42 @@ │ │ type : '(Ljava/lang/String;ZZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f2770: |[0f2770] org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V │ │ -0f2780: 5520 fd32 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f2784: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f2786: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -0f278a: 3804 0e00 |0005: if-eqz v4, 0013 // +000e │ │ -0f278e: 5224 e832 |0007: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2792: b014 |0009: add-int/2addr v4, v1 │ │ -0f2794: 5924 e832 |000a: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2798: 5424 fa32 |000c: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f279c: 6200 e132 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ -0f27a0: 6e20 8a04 0400 |0010: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ -0f27a6: 5c25 fd32 |0013: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f27aa: 5524 ed32 |0015: iget-boolean v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f27ae: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f27b0: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ -0f27b4: 3806 0300 |001a: if-eqz v6, 001d // +0003 │ │ -0f27b8: 2802 |001c: goto 001e // +0002 │ │ -0f27ba: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0f27bc: 5c21 ed32 |001e: iput-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f27c0: 5224 e832 |0020: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f27c4: 6e10 3905 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f27ca: 0a06 |0025: move-result v6 │ │ -0f27cc: b064 |0026: add-int/2addr v4, v6 │ │ -0f27ce: 5924 e832 |0027: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f27d2: 5c25 f132 |0029: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ -0f27d6: 5424 fa32 |002b: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f27da: 6e20 8804 3400 |002d: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f27e0: 0e00 |0030: return-void │ │ +0f2740: |[0f2740] org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V │ │ +0f2750: 5520 fd32 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f2754: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f2756: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +0f275a: 3804 0e00 |0005: if-eqz v4, 0013 // +000e │ │ +0f275e: 5224 e832 |0007: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2762: b014 |0009: add-int/2addr v4, v1 │ │ +0f2764: 5924 e832 |000a: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2768: 5424 fa32 |000c: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f276c: 6200 e132 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ +0f2770: 6e20 8a04 0400 |0010: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ +0f2776: 5c25 fd32 |0013: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f277a: 5524 ed32 |0015: iget-boolean v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f277e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f2780: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ +0f2784: 3806 0300 |001a: if-eqz v6, 001d // +0003 │ │ +0f2788: 2802 |001c: goto 001e // +0002 │ │ +0f278a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0f278c: 5c21 ed32 |001e: iput-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f2790: 5224 e832 |0020: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2794: 6e10 3905 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f279a: 0a06 |0025: move-result v6 │ │ +0f279c: b064 |0026: add-int/2addr v4, v6 │ │ +0f279e: 5924 e832 |0027: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f27a2: 5c25 f132 |0029: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ +0f27a6: 5424 fa32 |002b: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f27aa: 6e20 8804 3400 |002d: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f27b0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x0007 line=1090 │ │ 0x000c line=1091 │ │ 0x0013 line=1093 │ │ 0x0015 line=1094 │ │ @@ -278006,95 +278006,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 153 16-bit code units │ │ -0f2824: |[0f2824] org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V │ │ -0f2834: 7020 df28 ba00 |0000: invoke-direct {v10, v11}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28df │ │ -0f283a: 0c00 |0003: move-result-object v0 │ │ -0f283c: 2201 8301 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2840: 1a02 ab50 |0006: const-string v2, "|" // string@50ab │ │ -0f2844: 7020 5605 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f284a: 6e20 5e05 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2850: 6e10 6605 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f2856: 0c01 |0011: move-result-object v1 │ │ -0f2858: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0f285a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0f285c: 6e53 f728 1a32 |0014: invoke-virtual {v10, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f7 │ │ -0f2862: 6e10 3905 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2868: 0a01 |001a: move-result v1 │ │ -0f286a: 3d01 1100 |001b: if-lez v1, 002c // +0011 │ │ -0f286e: 6e10 3905 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f2874: 0a01 |0020: move-result v1 │ │ -0f2876: b121 |0021: sub-int/2addr v1, v2 │ │ -0f2878: 6e20 2605 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f287e: 0a00 |0025: move-result v0 │ │ -0f2880: 1301 2b00 |0026: const/16 v1, #int 43 // #2b │ │ -0f2884: 3310 0400 |0028: if-ne v0, v1, 002c // +0004 │ │ -0f2888: 5ca2 f132 |002a: iput-boolean v2, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ -0f288c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -0f288e: 7020 f828 0a00 |002d: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2894: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0f2896: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0f2898: 6e10 3905 0b00 |0032: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f289e: 0a05 |0035: move-result v5 │ │ -0f28a0: 3651 6200 |0036: if-gt v1, v5, 0098 // +0062 │ │ -0f28a4: 6e10 3905 0b00 |0038: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f28aa: 0a05 |003b: move-result v5 │ │ -0f28ac: 3551 0700 |003c: if-ge v1, v5, 0043 // +0007 │ │ -0f28b0: 6e20 2605 1b00 |003e: invoke-virtual {v11, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f28b6: 0a05 |0041: move-result v5 │ │ -0f28b8: 2802 |0042: goto 0044 // +0002 │ │ -0f28ba: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -0f28bc: 3802 3200 |0044: if-eqz v2, 0076 // +0032 │ │ -0f28c0: 3805 0a00 |0046: if-eqz v5, 0050 // +000a │ │ -0f28c4: 6206 ee33 |0048: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f28c8: 6e20 f42a 5600 |004a: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0f28ce: 0a06 |004d: move-result v6 │ │ -0f28d0: 3806 3f00 |004e: if-eqz v6, 008d // +003f │ │ -0f28d4: 6e30 4205 4b01 |0050: invoke-virtual {v11, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f28da: 0c04 |0053: move-result-object v4 │ │ -0f28dc: 6e10 4305 0400 |0054: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f28e2: 0c04 |0057: move-result-object v4 │ │ -0f28e4: 2146 |0058: array-length v6, v4 │ │ -0f28e6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -0f28e8: 3567 1600 |005a: if-ge v7, v6, 0070 // +0016 │ │ -0f28ec: 4908 0407 |005c: aget-char v8, v4, v7 │ │ -0f28f0: 1309 0a00 |005e: const/16 v9, #int 10 // #a │ │ -0f28f4: 3398 0600 |0060: if-ne v8, v9, 0066 // +0006 │ │ -0f28f8: 7020 f828 0a00 |0062: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f28fe: 2808 |0065: goto 006d // +0008 │ │ -0f2900: 7110 4805 0800 |0066: invoke-static {v8}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0f2906: 0c08 |0069: move-result-object v8 │ │ -0f2908: 7020 f828 8a00 |006a: invoke-direct {v10, v8}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f290e: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f2912: 28eb |006f: goto 005a // -0015 │ │ -0f2914: 3805 1c00 |0070: if-eqz v5, 008c // +001c │ │ -0f2918: 6e10 f628 0a00 |0072: invoke-virtual {v10}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f291e: 2817 |0075: goto 008c // +0017 │ │ -0f2920: 3805 0a00 |0076: if-eqz v5, 0080 // +000a │ │ -0f2924: 6206 ee33 |0078: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2928: 6e20 f22a 5600 |007a: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f292e: 0a06 |007d: move-result v6 │ │ -0f2930: 3806 0f00 |007e: if-eqz v6, 008d // +000f │ │ -0f2934: 54a6 fa32 |0080: iget-object v6, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2938: 9107 0104 |0082: sub-int v7, v1, v4 │ │ -0f293c: 6e40 8904 b674 |0084: invoke-virtual {v6, v11, v4, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f2942: 3905 0500 |0087: if-nez v5, 008c // +0005 │ │ -0f2946: 7020 f828 0a00 |0089: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f294c: 0114 |008c: move v4, v1 │ │ -0f294e: 3805 0800 |008d: if-eqz v5, 0095 // +0008 │ │ -0f2952: 6202 ee33 |008f: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2956: 6e20 f22a 5200 |0091: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f295c: 0a02 |0094: move-result v2 │ │ -0f295e: d801 0101 |0095: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2962: 289b |0097: goto 0032 // -0065 │ │ -0f2964: 0e00 |0098: return-void │ │ +0f27f4: |[0f27f4] org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V │ │ +0f2804: 7020 db28 ba00 |0000: invoke-direct {v10, v11}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28db │ │ +0f280a: 0c00 |0003: move-result-object v0 │ │ +0f280c: 2201 8301 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2810: 1a02 a750 |0006: const-string v2, "|" // string@50a7 │ │ +0f2814: 7020 5605 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f281a: 6e20 5e05 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2820: 6e10 6605 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f2826: 0c01 |0011: move-result-object v1 │ │ +0f2828: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0f282a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0f282c: 6e53 f328 1a32 |0014: invoke-virtual {v10, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ +0f2832: 6e10 3905 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2838: 0a01 |001a: move-result v1 │ │ +0f283a: 3d01 1100 |001b: if-lez v1, 002c // +0011 │ │ +0f283e: 6e10 3905 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f2844: 0a01 |0020: move-result v1 │ │ +0f2846: b121 |0021: sub-int/2addr v1, v2 │ │ +0f2848: 6e20 2605 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f284e: 0a00 |0025: move-result v0 │ │ +0f2850: 1301 2b00 |0026: const/16 v1, #int 43 // #2b │ │ +0f2854: 3310 0400 |0028: if-ne v0, v1, 002c // +0004 │ │ +0f2858: 5ca2 f132 |002a: iput-boolean v2, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ +0f285c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +0f285e: 7020 f428 0a00 |002d: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2864: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +0f2866: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0f2868: 6e10 3905 0b00 |0032: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f286e: 0a05 |0035: move-result v5 │ │ +0f2870: 3651 6200 |0036: if-gt v1, v5, 0098 // +0062 │ │ +0f2874: 6e10 3905 0b00 |0038: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f287a: 0a05 |003b: move-result v5 │ │ +0f287c: 3551 0700 |003c: if-ge v1, v5, 0043 // +0007 │ │ +0f2880: 6e20 2605 1b00 |003e: invoke-virtual {v11, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f2886: 0a05 |0041: move-result v5 │ │ +0f2888: 2802 |0042: goto 0044 // +0002 │ │ +0f288a: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +0f288c: 3802 3200 |0044: if-eqz v2, 0076 // +0032 │ │ +0f2890: 3805 0a00 |0046: if-eqz v5, 0050 // +000a │ │ +0f2894: 6206 ee33 |0048: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2898: 6e20 f02a 5600 |004a: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0f289e: 0a06 |004d: move-result v6 │ │ +0f28a0: 3806 3f00 |004e: if-eqz v6, 008d // +003f │ │ +0f28a4: 6e30 4205 4b01 |0050: invoke-virtual {v11, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f28aa: 0c04 |0053: move-result-object v4 │ │ +0f28ac: 6e10 4305 0400 |0054: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f28b2: 0c04 |0057: move-result-object v4 │ │ +0f28b4: 2146 |0058: array-length v6, v4 │ │ +0f28b6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +0f28b8: 3567 1600 |005a: if-ge v7, v6, 0070 // +0016 │ │ +0f28bc: 4908 0407 |005c: aget-char v8, v4, v7 │ │ +0f28c0: 1309 0a00 |005e: const/16 v9, #int 10 // #a │ │ +0f28c4: 3398 0600 |0060: if-ne v8, v9, 0066 // +0006 │ │ +0f28c8: 7020 f428 0a00 |0062: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f28ce: 2808 |0065: goto 006d // +0008 │ │ +0f28d0: 7110 4805 0800 |0066: invoke-static {v8}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0f28d6: 0c08 |0069: move-result-object v8 │ │ +0f28d8: 7020 f428 8a00 |006a: invoke-direct {v10, v8}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f28de: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f28e2: 28eb |006f: goto 005a // -0015 │ │ +0f28e4: 3805 1c00 |0070: if-eqz v5, 008c // +001c │ │ +0f28e8: 6e10 f228 0a00 |0072: invoke-virtual {v10}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f28ee: 2817 |0075: goto 008c // +0017 │ │ +0f28f0: 3805 0a00 |0076: if-eqz v5, 0080 // +000a │ │ +0f28f4: 6206 ee33 |0078: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f28f8: 6e20 ee2a 5600 |007a: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f28fe: 0a06 |007d: move-result v6 │ │ +0f2900: 3806 0f00 |007e: if-eqz v6, 008d // +000f │ │ +0f2904: 54a6 fa32 |0080: iget-object v6, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2908: 9107 0104 |0082: sub-int v7, v1, v4 │ │ +0f290c: 6e40 8904 b674 |0084: invoke-virtual {v6, v11, v4, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f2912: 3905 0500 |0087: if-nez v5, 008c // +0005 │ │ +0f2916: 7020 f428 0a00 |0089: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f291c: 0114 |008c: move v4, v1 │ │ +0f291e: 3805 0800 |008d: if-eqz v5, 0095 // +0008 │ │ +0f2922: 6202 ee33 |008f: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2926: 6e20 ee2a 5200 |0091: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f292c: 0a02 |0094: move-result v2 │ │ +0f292e: d801 0101 |0095: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2932: 289b |0097: goto 0032 // -0065 │ │ +0f2934: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ 0x0004 line=1375 │ │ 0x0017 line=1376 │ │ 0x002a line=1377 │ │ 0x002d line=1379 │ │ @@ -278120,122 +278120,122 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 197 16-bit code units │ │ -0f2968: |[0f2968] org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V │ │ -0f2978: 55d0 f532 |0000: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32f5 │ │ -0f297c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f297e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -0f2982: 5cd1 f132 |0005: iput-boolean v1, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ -0f2986: 6e10 3905 0e00 |0007: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f298c: 0a00 |000a: move-result v0 │ │ -0f298e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0f2992: 0e00 |000d: return-void │ │ -0f2994: 55d0 fd32 |000e: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f2998: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0f299c: 52d0 e832 |0012: iget v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f29a0: b010 |0014: add-int/2addr v0, v1 │ │ -0f29a2: 59d0 e832 |0015: iput v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f29a6: 54d0 fa32 |0017: iget-object v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f29aa: 6202 e132 |0019: sget-object v2, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ -0f29ae: 6e20 8a04 2000 |001b: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:([C)V // method@048a │ │ -0f29b4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0f29b6: 5cd0 fd32 |001f: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f29ba: 5cd0 ed32 |0021: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f29be: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0f29c0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0f29c2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0f29c4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0f29c6: 6e10 3905 0e00 |0027: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f29cc: 0a06 |002a: move-result v6 │ │ -0f29ce: 3662 9900 |002b: if-gt v2, v6, 00c4 // +0099 │ │ -0f29d2: 6e10 3905 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f29d8: 0a06 |0030: move-result v6 │ │ -0f29da: 3562 0700 |0031: if-ge v2, v6, 0038 // +0007 │ │ -0f29de: 6e20 2605 2e00 |0033: invoke-virtual {v14, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f29e4: 0a06 |0036: move-result v6 │ │ -0f29e6: 2802 |0037: goto 0039 // +0002 │ │ -0f29e8: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -0f29ea: 1307 2000 |0039: const/16 v7, #int 32 // #20 │ │ -0f29ee: 3803 2500 |003b: if-eqz v3, 0060 // +0025 │ │ -0f29f2: 3276 7600 |003d: if-eq v6, v7, 00b3 // +0076 │ │ -0f29f6: d808 0501 |003f: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0f29fa: 3328 1200 |0041: if-ne v8, v2, 0053 // +0012 │ │ -0f29fe: 52d8 e832 |0043: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2a02: 52d9 e632 |0045: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ -0f2a06: 3798 0c00 |0047: if-le v8, v9, 0053 // +000c │ │ -0f2a0a: 380f 0a00 |0049: if-eqz v15, 0053 // +000a │ │ -0f2a0e: 6e10 f628 0d00 |004b: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f2a14: 5cd0 fd32 |004e: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f2a18: 5cd0 ed32 |0050: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f2a1c: 2860 |0052: goto 00b2 // +0060 │ │ -0f2a1e: 9108 0205 |0053: sub-int v8, v2, v5 │ │ -0f2a22: 52d9 e832 |0055: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2a26: b089 |0057: add-int/2addr v9, v8 │ │ -0f2a28: 59d9 e832 |0058: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2a2c: 54d9 fa32 |005a: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2a30: 6e40 8904 e985 |005c: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f2a36: 2853 |005f: goto 00b2 // +0053 │ │ -0f2a38: 3804 3c00 |0060: if-eqz v4, 009c // +003c │ │ -0f2a3c: 6208 ee33 |0062: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2a40: 6e20 f42a 6800 |0064: invoke-virtual {v8, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0f2a46: 0a08 |0067: move-result v8 │ │ -0f2a48: 3808 4b00 |0068: if-eqz v8, 00b3 // +004b │ │ -0f2a4c: 6e20 2605 5e00 |006a: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f2a52: 0a08 |006d: move-result v8 │ │ -0f2a54: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -0f2a56: 130a 0a00 |006f: const/16 v10, #int 10 // #a │ │ -0f2a5a: 33a8 0500 |0071: if-ne v8, v10, 0076 // +0005 │ │ -0f2a5e: 7020 f828 9d00 |0073: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2a64: 6e30 4205 5e02 |0076: invoke-virtual {v14, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -0f2a6a: 0c05 |0079: move-result-object v5 │ │ -0f2a6c: 6e10 4305 0500 |007a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f2a72: 0c05 |007d: move-result-object v5 │ │ -0f2a74: 2158 |007e: array-length v8, v5 │ │ -0f2a76: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0f2a78: 358b 1400 |0080: if-ge v11, v8, 0094 // +0014 │ │ -0f2a7c: 490c 050b |0082: aget-char v12, v5, v11 │ │ -0f2a80: 33ac 0600 |0084: if-ne v12, v10, 008a // +0006 │ │ -0f2a84: 7020 f828 9d00 |0086: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2a8a: 2808 |0089: goto 0091 // +0008 │ │ -0f2a8c: 7110 4805 0c00 |008a: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ -0f2a92: 0c0c |008d: move-result-object v12 │ │ -0f2a94: 7020 f828 cd00 |008e: invoke-direct {v13, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2a9a: d80b 0b01 |0091: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f2a9e: 28ed |0093: goto 0080 // -0013 │ │ -0f2aa0: 6e10 f628 0d00 |0094: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f6 │ │ -0f2aa6: 5cd0 fd32 |0097: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ -0f2aaa: 5cd0 ed32 |0099: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ -0f2aae: 2817 |009b: goto 00b2 // +0017 │ │ -0f2ab0: 6208 ee33 |009c: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2ab4: 1a09 0300 |009e: const-string v9, "�� " // string@0003 │ │ -0f2ab8: 6e30 f32a 6809 |00a0: invoke-virtual {v8, v6, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2af3 │ │ -0f2abe: 0a08 |00a3: move-result v8 │ │ -0f2ac0: 3808 0f00 |00a4: if-eqz v8, 00b3 // +000f │ │ -0f2ac4: 9108 0205 |00a6: sub-int v8, v2, v5 │ │ -0f2ac8: 52d9 e832 |00a8: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2acc: b089 |00aa: add-int/2addr v9, v8 │ │ -0f2ace: 59d9 e832 |00ab: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ -0f2ad2: 54d9 fa32 |00ad: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2ad6: 6e40 8904 e985 |00af: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ -0f2adc: 0125 |00b2: move v5, v2 │ │ -0f2ade: 3806 0d00 |00b3: if-eqz v6, 00c0 // +000d │ │ -0f2ae2: 3376 0400 |00b5: if-ne v6, v7, 00b9 // +0004 │ │ -0f2ae6: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ -0f2ae8: 2802 |00b8: goto 00ba // +0002 │ │ -0f2aea: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -0f2aec: 6204 ee33 |00ba: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0f2af0: 6e20 f22a 6400 |00bc: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0f2af6: 0a04 |00bf: move-result v4 │ │ -0f2af8: d802 0201 |00c0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2afc: 2900 65ff |00c2: goto/16 0027 // -009b │ │ -0f2b00: 0e00 |00c4: return-void │ │ +0f2938: |[0f2938] org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V │ │ +0f2948: 55d0 f532 |0000: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32f5 │ │ +0f294c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f294e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +0f2952: 5cd1 f132 |0005: iput-boolean v1, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32f1 │ │ +0f2956: 6e10 3905 0e00 |0007: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f295c: 0a00 |000a: move-result v0 │ │ +0f295e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0f2962: 0e00 |000d: return-void │ │ +0f2964: 55d0 fd32 |000e: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f2968: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0f296c: 52d0 e832 |0012: iget v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2970: b010 |0014: add-int/2addr v0, v1 │ │ +0f2972: 59d0 e832 |0015: iput v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2976: 54d0 fa32 |0017: iget-object v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f297a: 6202 e132 |0019: sget-object v2, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ +0f297e: 6e20 8a04 2000 |001b: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:([C)V // method@048a │ │ +0f2984: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0f2986: 5cd0 fd32 |001f: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f298a: 5cd0 ed32 |0021: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f298e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0f2990: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0f2992: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0f2994: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0f2996: 6e10 3905 0e00 |0027: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f299c: 0a06 |002a: move-result v6 │ │ +0f299e: 3662 9900 |002b: if-gt v2, v6, 00c4 // +0099 │ │ +0f29a2: 6e10 3905 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f29a8: 0a06 |0030: move-result v6 │ │ +0f29aa: 3562 0700 |0031: if-ge v2, v6, 0038 // +0007 │ │ +0f29ae: 6e20 2605 2e00 |0033: invoke-virtual {v14, v2}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f29b4: 0a06 |0036: move-result v6 │ │ +0f29b6: 2802 |0037: goto 0039 // +0002 │ │ +0f29b8: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0f29ba: 1307 2000 |0039: const/16 v7, #int 32 // #20 │ │ +0f29be: 3803 2500 |003b: if-eqz v3, 0060 // +0025 │ │ +0f29c2: 3276 7600 |003d: if-eq v6, v7, 00b3 // +0076 │ │ +0f29c6: d808 0501 |003f: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0f29ca: 3328 1200 |0041: if-ne v8, v2, 0053 // +0012 │ │ +0f29ce: 52d8 e832 |0043: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f29d2: 52d9 e632 |0045: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32e6 │ │ +0f29d6: 3798 0c00 |0047: if-le v8, v9, 0053 // +000c │ │ +0f29da: 380f 0a00 |0049: if-eqz v15, 0053 // +000a │ │ +0f29de: 6e10 f228 0d00 |004b: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f29e4: 5cd0 fd32 |004e: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f29e8: 5cd0 ed32 |0050: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f29ec: 2860 |0052: goto 00b2 // +0060 │ │ +0f29ee: 9108 0205 |0053: sub-int v8, v2, v5 │ │ +0f29f2: 52d9 e832 |0055: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f29f6: b089 |0057: add-int/2addr v9, v8 │ │ +0f29f8: 59d9 e832 |0058: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f29fc: 54d9 fa32 |005a: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2a00: 6e40 8904 e985 |005c: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f2a06: 2853 |005f: goto 00b2 // +0053 │ │ +0f2a08: 3804 3c00 |0060: if-eqz v4, 009c // +003c │ │ +0f2a0c: 6208 ee33 |0062: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2a10: 6e20 f02a 6800 |0064: invoke-virtual {v8, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0f2a16: 0a08 |0067: move-result v8 │ │ +0f2a18: 3808 4b00 |0068: if-eqz v8, 00b3 // +004b │ │ +0f2a1c: 6e20 2605 5e00 |006a: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f2a22: 0a08 |006d: move-result v8 │ │ +0f2a24: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +0f2a26: 130a 0a00 |006f: const/16 v10, #int 10 // #a │ │ +0f2a2a: 33a8 0500 |0071: if-ne v8, v10, 0076 // +0005 │ │ +0f2a2e: 7020 f428 9d00 |0073: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2a34: 6e30 4205 5e02 |0076: invoke-virtual {v14, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0f2a3a: 0c05 |0079: move-result-object v5 │ │ +0f2a3c: 6e10 4305 0500 |007a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f2a42: 0c05 |007d: move-result-object v5 │ │ +0f2a44: 2158 |007e: array-length v8, v5 │ │ +0f2a46: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0f2a48: 358b 1400 |0080: if-ge v11, v8, 0094 // +0014 │ │ +0f2a4c: 490c 050b |0082: aget-char v12, v5, v11 │ │ +0f2a50: 33ac 0600 |0084: if-ne v12, v10, 008a // +0006 │ │ +0f2a54: 7020 f428 9d00 |0086: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2a5a: 2808 |0089: goto 0091 // +0008 │ │ +0f2a5c: 7110 4805 0c00 |008a: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0548 │ │ +0f2a62: 0c0c |008d: move-result-object v12 │ │ +0f2a64: 7020 f428 cd00 |008e: invoke-direct {v13, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2a6a: d80b 0b01 |0091: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f2a6e: 28ed |0093: goto 0080 // -0013 │ │ +0f2a70: 6e10 f228 0d00 |0094: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ +0f2a76: 5cd0 fd32 |0097: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32fd │ │ +0f2a7a: 5cd0 ed32 |0099: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32ed │ │ +0f2a7e: 2817 |009b: goto 00b2 // +0017 │ │ +0f2a80: 6208 ee33 |009c: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2a84: 1a09 0300 |009e: const-string v9, "�� " // string@0003 │ │ +0f2a88: 6e30 ef2a 6809 |00a0: invoke-virtual {v8, v6, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ +0f2a8e: 0a08 |00a3: move-result v8 │ │ +0f2a90: 3808 0f00 |00a4: if-eqz v8, 00b3 // +000f │ │ +0f2a94: 9108 0205 |00a6: sub-int v8, v2, v5 │ │ +0f2a98: 52d9 e832 |00a8: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2a9c: b089 |00aa: add-int/2addr v9, v8 │ │ +0f2a9e: 59d9 e832 |00ab: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32e8 │ │ +0f2aa2: 54d9 fa32 |00ad: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2aa6: 6e40 8904 e985 |00af: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0489 │ │ +0f2aac: 0125 |00b2: move v5, v2 │ │ +0f2aae: 3806 0d00 |00b3: if-eqz v6, 00c0 // +000d │ │ +0f2ab2: 3376 0400 |00b5: if-ne v6, v7, 00b9 // +0004 │ │ +0f2ab6: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ +0f2ab8: 2802 |00b8: goto 00ba // +0002 │ │ +0f2aba: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +0f2abc: 6204 ee33 |00ba: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0f2ac0: 6e20 ee2a 6400 |00bc: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0f2ac6: 0a04 |00bf: move-result v4 │ │ +0f2ac8: d802 0201 |00c0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2acc: 2900 65ff |00c2: goto/16 0027 // -009b │ │ +0f2ad0: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1419 │ │ 0x0005 line=1420 │ │ 0x0007 line=1422 │ │ 0x000e line=1425 │ │ 0x0012 line=1426 │ │ @@ -278275,17 +278275,17 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f2ca8: |[0f2ca8] org.yaml.snakeyaml.emitter.Emitter.writeStreamEnd:()V │ │ -0f2cb8: 6e10 e828 0000 |0000: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e8 │ │ -0f2cbe: 0e00 |0003: return-void │ │ +0f2c78: |[0f2c78] org.yaml.snakeyaml.emitter.Emitter.writeStreamEnd:()V │ │ +0f2c88: 6e10 e428 0000 |0000: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e4 │ │ +0f2c8e: 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;) │ │ @@ -278293,43 +278293,43 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f2cc0: |[0f2cc0] org.yaml.snakeyaml.emitter.Emitter.writeStreamStart:()V │ │ -0f2cd0: 0e00 |0000: return-void │ │ +0f2c90: |[0f2c90] org.yaml.snakeyaml.emitter.Emitter.writeStreamStart:()V │ │ +0f2ca0: 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 │ │ -0f2cd4: |[0f2cd4] org.yaml.snakeyaml.emitter.Emitter.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f2ce4: 5420 fa32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2ce8: 1a01 9b00 |0002: const-string v1, "%TAG " // string@009b │ │ -0f2cec: 6e20 8804 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2cf2: 5420 fa32 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2cf6: 6e20 8804 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2cfc: 5423 fa32 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2d00: 6200 e132 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ -0f2d04: 6e20 8a04 0300 |0010: invoke-virtual {v3, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ -0f2d0a: 5423 fa32 |0013: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2d0e: 6e20 8804 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2d14: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0f2d16: 7020 f828 3200 |0019: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2d1c: 0e00 |001c: return-void │ │ +0f2ca4: |[0f2ca4] org.yaml.snakeyaml.emitter.Emitter.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f2cb4: 5420 fa32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2cb8: 1a01 9b00 |0002: const-string v1, "%TAG " // string@009b │ │ +0f2cbc: 6e20 8804 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2cc2: 5420 fa32 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2cc6: 6e20 8804 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2ccc: 5423 fa32 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2cd0: 6200 e132 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32e1 │ │ +0f2cd4: 6e20 8a04 0300 |0010: invoke-virtual {v3, v0}, Ljava/io/Writer;.write:([C)V // method@048a │ │ +0f2cda: 5423 fa32 |0013: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2cde: 6e20 8804 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2ce4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0f2ce6: 7020 f428 3200 |0019: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2cec: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ 0x0007 line=1149 │ │ 0x000c line=1150 │ │ 0x0013 line=1151 │ │ 0x0019 line=1152 │ │ @@ -278343,23 +278343,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f2d20: |[0f2d20] org.yaml.snakeyaml.emitter.Emitter.writeVersionDirective:(Ljava/lang/String;)V │ │ -0f2d30: 5420 fa32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2d34: 1a01 9c00 |0002: const-string v1, "%YAML " // string@009c │ │ -0f2d38: 6e20 8804 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2d3e: 5420 fa32 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ -0f2d42: 6e20 8804 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ -0f2d48: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f2d4a: 7020 f828 3200 |000d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f8 │ │ -0f2d50: 0e00 |0010: return-void │ │ +0f2cf0: |[0f2cf0] org.yaml.snakeyaml.emitter.Emitter.writeVersionDirective:(Ljava/lang/String;)V │ │ +0f2d00: 5420 fa32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2d04: 1a01 9c00 |0002: const-string v1, "%YAML " // string@009c │ │ +0f2d08: 6e20 8804 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2d0e: 5420 fa32 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32fa │ │ +0f2d12: 6e20 8804 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0488 │ │ +0f2d18: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f2d1a: 7020 f428 3200 |000d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ +0f2d20: 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; │ │ @@ -278395,17 +278395,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f090c: |[0f090c] org.yaml.snakeyaml.emitter.EmitterException.:(Ljava/lang/String;)V │ │ -0f091c: 7020 1729 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f0922: 0e00 |0003: return-void │ │ +0f08dc: |[0f08dc] org.yaml.snakeyaml.emitter.EmitterException.:(Ljava/lang/String;)V │ │ +0f08ec: 7020 1329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f08f2: 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; │ │ │ │ @@ -278460,24 +278460,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 │ │ -0f2f78: |[0f2f78] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f2f88: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f2f8a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f2f8c: 0770 |0002: move-object v0, v7 │ │ -0f2f8e: 0781 |0003: move-object v1, v8 │ │ -0f2f90: 0792 |0004: move-object v2, v9 │ │ -0f2f92: 07a3 |0005: move-object v3, v10 │ │ -0f2f94: 07b4 |0006: move-object v4, v11 │ │ -0f2f96: 7607 0f29 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@290f │ │ -0f2f9c: 0e00 |000a: return-void │ │ +0f2f48: |[0f2f48] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f2f58: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f2f5a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f2f5c: 0770 |0002: move-object v0, v7 │ │ +0f2f5e: 0781 |0003: move-object v1, v8 │ │ +0f2f60: 0792 |0004: move-object v2, v9 │ │ +0f2f62: 07a3 |0005: move-object v3, v10 │ │ +0f2f64: 07b4 |0006: move-object v4, v11 │ │ +0f2f66: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ +0f2f6c: 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; │ │ @@ -278489,24 +278489,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 │ │ -0f2fa0: |[0f2fa0] 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 │ │ -0f2fb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0f2fb2: 0770 |0001: move-object v0, v7 │ │ -0f2fb4: 0781 |0002: move-object v1, v8 │ │ -0f2fb6: 0792 |0003: move-object v2, v9 │ │ -0f2fb8: 07a3 |0004: move-object v3, v10 │ │ -0f2fba: 07b4 |0005: move-object v4, v11 │ │ -0f2fbc: 07c5 |0006: move-object v5, v12 │ │ -0f2fbe: 7607 0f29 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@290f │ │ -0f2fc4: 0e00 |000a: return-void │ │ +0f2f70: |[0f2f70] 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 │ │ +0f2f80: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0f2f82: 0770 |0001: move-object v0, v7 │ │ +0f2f84: 0781 |0002: move-object v1, v8 │ │ +0f2f86: 0792 |0003: move-object v2, v9 │ │ +0f2f88: 07a3 |0004: move-object v3, v10 │ │ +0f2f8a: 07b4 |0005: move-object v4, v11 │ │ +0f2f8c: 07c5 |0006: move-object v5, v12 │ │ +0f2f8e: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ +0f2f94: 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; │ │ @@ -278519,32 +278519,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 │ │ -0f2fc8: |[0f2fc8] 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 │ │ -0f2fd8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2fdc: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f2fe2: 6e20 5e05 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2fe8: 1a01 9e01 |0008: const-string v1, "; " // string@019e │ │ -0f2fec: 6e20 5e05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2ff2: 6e20 5e05 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2ff8: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2ffe: 6e20 5d05 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f3004: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f300a: 0c00 |0019: move-result-object v0 │ │ -0f300c: 7030 1829 0208 |001a: invoke-direct {v2, v0, v8}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2918 │ │ -0f3012: 5b23 0c33 |001d: iput-object v3, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@330c │ │ -0f3016: 5b24 0d33 |001f: iput-object v4, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ -0f301a: 5b25 0f33 |0021: iput-object v5, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ -0f301e: 5b26 1033 |0023: iput-object v6, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f3022: 5b27 0e33 |0025: iput-object v7, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@330e │ │ -0f3026: 0e00 |0027: return-void │ │ +0f2f98: |[0f2f98] 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 │ │ +0f2fa8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2fac: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f2fb2: 6e20 5e05 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2fb8: 1a01 9e01 |0008: const-string v1, "; " // string@019e │ │ +0f2fbc: 6e20 5e05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2fc2: 6e20 5e05 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2fc8: 6e20 5e05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2fce: 6e20 5d05 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f2fd4: 6e10 6605 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f2fda: 0c00 |0019: move-result-object v0 │ │ +0f2fdc: 7030 1429 0208 |001a: invoke-direct {v2, v0, v8}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2914 │ │ +0f2fe2: 5b23 0c33 |001d: iput-object v3, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@330c │ │ +0f2fe6: 5b24 0d33 |001f: iput-object v4, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ +0f2fea: 5b25 0f33 |0021: iput-object v5, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ +0f2fee: 5b26 1033 |0023: iput-object v6, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2ff2: 5b27 0e33 |0025: iput-object v7, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@330e │ │ +0f2ff6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x001d line=35 │ │ 0x001f line=36 │ │ 0x0021 line=37 │ │ 0x0023 line=38 │ │ @@ -278563,24 +278563,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 │ │ -0f3028: |[0f3028] 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 │ │ -0f3038: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f303a: 0770 |0001: move-object v0, v7 │ │ -0f303c: 0781 |0002: move-object v1, v8 │ │ -0f303e: 0792 |0003: move-object v2, v9 │ │ -0f3040: 07a3 |0004: move-object v3, v10 │ │ -0f3042: 07b4 |0005: move-object v4, v11 │ │ -0f3044: 07c6 |0006: move-object v6, v12 │ │ -0f3046: 7607 0f29 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@290f │ │ -0f304c: 0e00 |000a: return-void │ │ +0f2ff8: |[0f2ff8] 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 │ │ +0f3008: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f300a: 0770 |0001: move-object v0, v7 │ │ +0f300c: 0781 |0002: move-object v1, v8 │ │ +0f300e: 0792 |0003: move-object v2, v9 │ │ +0f3010: 07a3 |0004: move-object v3, v10 │ │ +0f3012: 07b4 |0005: move-object v4, v11 │ │ +0f3014: 07c6 |0006: move-object v6, v12 │ │ +0f3016: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ +0f301c: 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; │ │ @@ -278594,17 +278594,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2df4: |[0f2df4] org.yaml.snakeyaml.error.MarkedYAMLException.getContext:()Ljava/lang/String; │ │ -0f2e04: 5410 0c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@330c │ │ -0f2e08: 1100 |0002: return-object v0 │ │ +0f2dc4: |[0f2dc4] org.yaml.snakeyaml.error.MarkedYAMLException.getContext:()Ljava/lang/String; │ │ +0f2dd4: 5410 0c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@330c │ │ +0f2dd8: 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;) │ │ @@ -278612,17 +278612,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2f48: |[0f2f48] org.yaml.snakeyaml.error.MarkedYAMLException.getContextMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f2f58: 5410 0d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ -0f2f5c: 1100 |0002: return-object v0 │ │ +0f2f18: |[0f2f18] org.yaml.snakeyaml.error.MarkedYAMLException.getContextMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f2f28: 5410 0d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ +0f2f2c: 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;) │ │ @@ -278630,18 +278630,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f2e0c: |[0f2e0c] org.yaml.snakeyaml.error.MarkedYAMLException.getMessage:()Ljava/lang/String; │ │ -0f2e1c: 6e10 1629 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.toString:()Ljava/lang/String; // method@2916 │ │ -0f2e22: 0c00 |0003: move-result-object v0 │ │ -0f2e24: 1100 |0004: return-object v0 │ │ +0f2ddc: |[0f2ddc] org.yaml.snakeyaml.error.MarkedYAMLException.getMessage:()Ljava/lang/String; │ │ +0f2dec: 6e10 1229 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.toString:()Ljava/lang/String; // method@2912 │ │ +0f2df2: 0c00 |0003: move-result-object v0 │ │ +0f2df4: 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;) │ │ @@ -278649,17 +278649,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2e28: |[0f2e28] org.yaml.snakeyaml.error.MarkedYAMLException.getProblem:()Ljava/lang/String; │ │ -0f2e38: 5410 0f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ -0f2e3c: 1100 |0002: return-object v0 │ │ +0f2df8: |[0f2df8] org.yaml.snakeyaml.error.MarkedYAMLException.getProblem:()Ljava/lang/String; │ │ +0f2e08: 5410 0f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ +0f2e0c: 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;) │ │ @@ -278667,17 +278667,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2f60: |[0f2f60] org.yaml.snakeyaml.error.MarkedYAMLException.getProblemMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f2f70: 5410 1033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f2f74: 1100 |0002: return-object v0 │ │ +0f2f30: |[0f2f30] org.yaml.snakeyaml.error.MarkedYAMLException.getProblemMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f2f40: 5410 1033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2f44: 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;) │ │ @@ -278685,73 +278685,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0f2e40: |[0f2e40] org.yaml.snakeyaml.error.MarkedYAMLException.toString:()Ljava/lang/String; │ │ -0f2e50: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f2e54: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f2e5a: 5441 0c33 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@330c │ │ -0f2e5e: 1a02 0a00 |0007: const-string v2, " │ │ +0f2e10: |[0f2e10] org.yaml.snakeyaml.error.MarkedYAMLException.toString:()Ljava/lang/String; │ │ +0f2e20: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f2e24: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f2e2a: 5441 0c33 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@330c │ │ +0f2e2e: 1a02 0a00 |0007: const-string v2, " │ │ " // string@000a │ │ -0f2e62: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -0f2e66: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2e6c: 6e20 5e05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2e72: 5441 0d33 |0011: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ -0f2e76: 3801 4200 |0013: if-eqz v1, 0055 // +0042 │ │ -0f2e7a: 5443 0f33 |0015: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ -0f2e7e: 3803 3200 |0017: if-eqz v3, 0049 // +0032 │ │ -0f2e82: 5443 1033 |0019: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f2e86: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ -0f2e8a: 6e10 0829 0100 |001d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2908 │ │ -0f2e90: 0c01 |0020: move-result-object v1 │ │ -0f2e92: 5443 1033 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f2e96: 6e10 0829 0300 |0023: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2908 │ │ -0f2e9c: 0c03 |0026: move-result-object v3 │ │ -0f2e9e: 6e20 2d05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f2ea4: 0a01 |002a: move-result v1 │ │ -0f2ea6: 3901 1e00 |002b: if-nez v1, 0049 // +001e │ │ -0f2eaa: 5441 0d33 |002d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ -0f2eae: 6e10 0729 0100 |002f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@2907 │ │ -0f2eb4: 0a01 |0032: move-result v1 │ │ -0f2eb6: 5443 1033 |0033: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f2eba: 6e10 0729 0300 |0035: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@2907 │ │ -0f2ec0: 0a03 |0038: move-result v3 │ │ -0f2ec2: 3331 1000 |0039: if-ne v1, v3, 0049 // +0010 │ │ -0f2ec6: 5441 0d33 |003b: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ -0f2eca: 6e10 0529 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@2905 │ │ -0f2ed0: 0a01 |0040: move-result v1 │ │ -0f2ed2: 5443 1033 |0041: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f2ed6: 6e10 0529 0300 |0043: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@2905 │ │ -0f2edc: 0a03 |0046: move-result v3 │ │ -0f2ede: 3231 0e00 |0047: if-eq v1, v3, 0055 // +000e │ │ -0f2ee2: 5441 0d33 |0049: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ -0f2ee6: 6e10 0c29 0100 |004b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@290c │ │ -0f2eec: 0c01 |004e: move-result-object v1 │ │ -0f2eee: 6e20 5e05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2ef4: 6e20 5e05 2000 |0052: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2efa: 5441 0f33 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ -0f2efe: 3801 0800 |0057: if-eqz v1, 005f // +0008 │ │ -0f2f02: 6e20 5e05 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2f08: 6e20 5e05 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2f0e: 5441 1033 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ -0f2f12: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ -0f2f16: 6e10 0c29 0100 |0063: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@290c │ │ -0f2f1c: 0c01 |0066: move-result-object v1 │ │ -0f2f1e: 6e20 5e05 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2f24: 6e20 5e05 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2f2a: 5441 0e33 |006d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@330e │ │ -0f2f2e: 3801 0800 |006f: if-eqz v1, 0077 // +0008 │ │ -0f2f32: 6e20 5e05 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2f38: 6e20 5e05 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2f3e: 6e10 6605 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f2f44: 0c00 |007a: move-result-object v0 │ │ -0f2f46: 1100 |007b: return-object v0 │ │ +0f2e32: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +0f2e36: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2e3c: 6e20 5e05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2e42: 5441 0d33 |0011: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ +0f2e46: 3801 4200 |0013: if-eqz v1, 0055 // +0042 │ │ +0f2e4a: 5443 0f33 |0015: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ +0f2e4e: 3803 3200 |0017: if-eqz v3, 0049 // +0032 │ │ +0f2e52: 5443 1033 |0019: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2e56: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ +0f2e5a: 6e10 0429 0100 |001d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2904 │ │ +0f2e60: 0c01 |0020: move-result-object v1 │ │ +0f2e62: 5443 1033 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2e66: 6e10 0429 0300 |0023: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2904 │ │ +0f2e6c: 0c03 |0026: move-result-object v3 │ │ +0f2e6e: 6e20 2d05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f2e74: 0a01 |002a: move-result v1 │ │ +0f2e76: 3901 1e00 |002b: if-nez v1, 0049 // +001e │ │ +0f2e7a: 5441 0d33 |002d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ +0f2e7e: 6e10 0329 0100 |002f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@2903 │ │ +0f2e84: 0a01 |0032: move-result v1 │ │ +0f2e86: 5443 1033 |0033: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2e8a: 6e10 0329 0300 |0035: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@2903 │ │ +0f2e90: 0a03 |0038: move-result v3 │ │ +0f2e92: 3331 1000 |0039: if-ne v1, v3, 0049 // +0010 │ │ +0f2e96: 5441 0d33 |003b: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ +0f2e9a: 6e10 0129 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@2901 │ │ +0f2ea0: 0a01 |0040: move-result v1 │ │ +0f2ea2: 5443 1033 |0041: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2ea6: 6e10 0129 0300 |0043: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@2901 │ │ +0f2eac: 0a03 |0046: move-result v3 │ │ +0f2eae: 3231 0e00 |0047: if-eq v1, v3, 0055 // +000e │ │ +0f2eb2: 5441 0d33 |0049: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@330d │ │ +0f2eb6: 6e10 0829 0100 |004b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@2908 │ │ +0f2ebc: 0c01 |004e: move-result-object v1 │ │ +0f2ebe: 6e20 5e05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2ec4: 6e20 5e05 2000 |0052: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2eca: 5441 0f33 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@330f │ │ +0f2ece: 3801 0800 |0057: if-eqz v1, 005f // +0008 │ │ +0f2ed2: 6e20 5e05 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2ed8: 6e20 5e05 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2ede: 5441 1033 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3310 │ │ +0f2ee2: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ +0f2ee6: 6e10 0829 0100 |0063: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@2908 │ │ +0f2eec: 0c01 |0066: move-result-object v1 │ │ +0f2eee: 6e20 5e05 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2ef4: 6e20 5e05 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2efa: 5441 0e33 |006d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@330e │ │ +0f2efe: 3801 0800 |006f: if-eqz v1, 0077 // +0008 │ │ +0f2f02: 6e20 5e05 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2f08: 6e20 5e05 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2f0e: 6e10 6605 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f2f14: 0c00 |007a: move-result-object v0 │ │ +0f2f16: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000b line=60 │ │ 0x000e line=61 │ │ 0x0011 line=63 │ │ @@ -278798,17 +278798,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 │ │ -0f333c: |[0f333c] org.yaml.snakeyaml.events.CollectionEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f334c: 7030 3029 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2930 │ │ -0f3352: 0e00 |0003: return-void │ │ +0f330c: |[0f330c] org.yaml.snakeyaml.events.CollectionEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f331c: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ +0f3322: 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; │ │ @@ -278843,18 +278843,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 │ │ -0f3454: |[0f3454] org.yaml.snakeyaml.events.DocumentEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ -0f3464: 7030 3029 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2930 │ │ -0f346a: 5c03 1633 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@3316 │ │ -0f346e: 0e00 |0005: return-void │ │ +0f3424: |[0f3424] org.yaml.snakeyaml.events.DocumentEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ +0f3434: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ +0f343a: 5c03 1633 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@3316 │ │ +0f343e: 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; │ │ @@ -278867,17 +278867,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f341c: |[0f341c] org.yaml.snakeyaml.events.DocumentEndEvent.getExplicit:()Z │ │ -0f342c: 5510 1633 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@3316 │ │ -0f3430: 0f00 |0002: return v0 │ │ +0f33ec: |[0f33ec] org.yaml.snakeyaml.events.DocumentEndEvent.getExplicit:()Z │ │ +0f33fc: 5510 1633 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@3316 │ │ +0f3400: 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;) │ │ @@ -278885,21 +278885,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 │ │ -0f3434: |[0f3434] org.yaml.snakeyaml.events.DocumentEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3444: 6200 1c33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331c │ │ -0f3448: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f344c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f344e: 2802 |0005: goto 0007 // +0002 │ │ -0f3450: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3452: 0f02 |0007: return v2 │ │ +0f3404: |[0f3404] org.yaml.snakeyaml.events.DocumentEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3414: 6200 1c33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331c │ │ +0f3418: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f341c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f341e: 2802 |0005: goto 0007 // +0002 │ │ +0f3420: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3422: 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; │ │ │ │ @@ -278916,17 +278916,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #947 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13080 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10535 '' │ │ +Annotations on method #10531 '' │ │ 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 #10537 'getTags' │ │ +Annotations on method #10533 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #947 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/events/DocumentStartEvent;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Lorg/yaml/snakeyaml/events/Event;' │ │ Interfaces - │ │ @@ -278950,20 +278950,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 │ │ -0f34d8: |[0f34d8] org.yaml.snakeyaml.events.DocumentStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ -0f34e8: 7030 3029 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2930 │ │ -0f34ee: 5c03 1733 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@3317 │ │ -0f34f2: 5b04 1933 |0005: iput-object v4, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3319 │ │ -0f34f6: 5b05 1833 |0007: iput-object v5, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3318 │ │ -0f34fa: 0e00 |0009: return-void │ │ +0f34a8: |[0f34a8] org.yaml.snakeyaml.events.DocumentStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ +0f34b8: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ +0f34be: 5c03 1733 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@3317 │ │ +0f34c2: 5b04 1933 |0005: iput-object v4, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3319 │ │ +0f34c6: 5b05 1833 |0007: iput-object v5, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3318 │ │ +0f34ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=43 │ │ locals : │ │ @@ -278980,17 +278980,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3470: |[0f3470] org.yaml.snakeyaml.events.DocumentStartEvent.getExplicit:()Z │ │ -0f3480: 5510 1733 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@3317 │ │ -0f3484: 0f00 |0002: return v0 │ │ +0f3440: |[0f3440] org.yaml.snakeyaml.events.DocumentStartEvent.getExplicit:()Z │ │ +0f3450: 5510 1733 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@3317 │ │ +0f3454: 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;) │ │ @@ -278998,17 +278998,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f34a8: |[0f34a8] org.yaml.snakeyaml.events.DocumentStartEvent.getTags:()Ljava/util/Map; │ │ -0f34b8: 5410 1833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3318 │ │ -0f34bc: 1100 |0002: return-object v0 │ │ +0f3478: |[0f3478] org.yaml.snakeyaml.events.DocumentStartEvent.getTags:()Ljava/util/Map; │ │ +0f3488: 5410 1833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3318 │ │ +0f348c: 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;) │ │ @@ -279016,17 +279016,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f34c0: |[0f34c0] org.yaml.snakeyaml.events.DocumentStartEvent.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0f34d0: 5410 1933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3319 │ │ -0f34d4: 1100 |0002: return-object v0 │ │ +0f3490: |[0f3490] org.yaml.snakeyaml.events.DocumentStartEvent.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0f34a0: 5410 1933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3319 │ │ +0f34a4: 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;) │ │ @@ -279034,21 +279034,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 │ │ -0f3488: |[0f3488] org.yaml.snakeyaml.events.DocumentStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3498: 6200 1d33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331d │ │ -0f349c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f34a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f34a2: 2802 |0005: goto 0007 // +0002 │ │ -0f34a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f34a6: 0f02 |0007: return v2 │ │ +0f3458: |[0f3458] org.yaml.snakeyaml.events.DocumentStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3468: 6200 1d33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331d │ │ +0f346c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3470: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3472: 2802 |0005: goto 0007 // +0002 │ │ +0f3474: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3476: 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; │ │ │ │ @@ -279081,18 +279081,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 │ │ -0f3924: |[0f3924] org.yaml.snakeyaml.events.NodeEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3934: 7030 3029 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2930 │ │ -0f393a: 5b01 2933 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3329 │ │ -0f393e: 0e00 |0005: return-void │ │ +0f38f4: |[0f38f4] org.yaml.snakeyaml.events.NodeEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3904: 7030 2c29 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ +0f390a: 5b01 2933 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3329 │ │ +0f390e: 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; │ │ @@ -279105,17 +279105,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f38d8: |[0f38d8] org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String; │ │ -0f38e8: 5410 2933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3329 │ │ -0f38ec: 1100 |0002: return-object v0 │ │ +0f38a8: |[0f38a8] org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String; │ │ +0f38b8: 5410 2933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3329 │ │ +0f38bc: 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;) │ │ @@ -279123,23 +279123,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f38f0: |[0f38f0] org.yaml.snakeyaml.events.NodeEvent.getArguments:()Ljava/lang/String; │ │ -0f3900: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f3904: 1a01 5323 |0002: const-string v1, "anchor=" // string@2353 │ │ -0f3908: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f390e: 5421 2933 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3329 │ │ -0f3912: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3918: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f391e: 0c00 |000f: move-result-object v0 │ │ -0f3920: 1100 |0010: return-object v0 │ │ +0f38c0: |[0f38c0] org.yaml.snakeyaml.events.NodeEvent.getArguments:()Ljava/lang/String; │ │ +0f38d0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f38d4: 1a01 5323 |0002: const-string v1, "anchor=" // string@2353 │ │ +0f38d8: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f38de: 5421 2933 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3329 │ │ +0f38e2: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f38e8: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f38ee: 0c00 |000f: move-result-object v0 │ │ +0f38f0: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/events/NodeEvent; │ │ │ │ source_file_idx : 5760 (NodeEvent.java) │ │ @@ -279167,17 +279167,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 │ │ -0f3ae8: |[0f3ae8] org.yaml.snakeyaml.events.StreamEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3af8: 7030 3029 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2930 │ │ -0f3afe: 0e00 |0003: return-void │ │ +0f3ab8: |[0f3ab8] org.yaml.snakeyaml.events.StreamEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3ac8: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ +0f3ace: 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; │ │ @@ -279188,21 +279188,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 │ │ -0f3ac8: |[0f3ac8] org.yaml.snakeyaml.events.StreamEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3ad8: 6200 2333 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ -0f3adc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3ae0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3ae2: 2802 |0005: goto 0007 // +0002 │ │ -0f3ae4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3ae6: 0f02 |0007: return v2 │ │ +0f3a98: |[0f3a98] org.yaml.snakeyaml.events.StreamEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3aa8: 6200 2333 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3323 │ │ +0f3aac: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3ab0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3ab2: 2802 |0005: goto 0007 // +0002 │ │ +0f3ab4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3ab6: 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; │ │ │ │ @@ -279231,17 +279231,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 │ │ -0f3b20: |[0f3b20] org.yaml.snakeyaml.events.StreamStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3b30: 7030 3029 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2930 │ │ -0f3b36: 0e00 |0003: return-void │ │ +0f3af0: |[0f3af0] org.yaml.snakeyaml.events.StreamStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3b00: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ +0f3b06: 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; │ │ @@ -279252,21 +279252,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 │ │ -0f3b00: |[0f3b00] org.yaml.snakeyaml.events.StreamStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3b10: 6200 2433 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3324 │ │ -0f3b14: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3b18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3b1a: 2802 |0005: goto 0007 // +0002 │ │ -0f3b1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3b1e: 0f02 |0007: return v2 │ │ +0f3ad0: |[0f3ad0] org.yaml.snakeyaml.events.StreamStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3ae0: 6200 2433 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3324 │ │ +0f3ae4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3ae8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3aea: 2802 |0005: goto 0007 // +0002 │ │ +0f3aec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3aee: 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; │ │ │ │ @@ -279316,36 +279316,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5244: |[0f5244] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ -0f5254: 2200 5606 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; // type@0656 │ │ -0f5258: 7010 9529 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.:()V // method@2995 │ │ -0f525e: 6900 4733 |0005: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@3347 │ │ -0f5262: 0e00 |0007: return-void │ │ +0f5214: |[0f5214] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ +0f5224: 2200 5606 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; // type@0656 │ │ +0f5228: 7010 9129 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.:()V // method@2991 │ │ +0f522e: 6900 4733 |0005: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@3347 │ │ +0f5232: 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 │ │ -0f5264: |[0f5264] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ -0f5274: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f527a: 0e00 |0003: return-void │ │ +0f5234: |[0f5234] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ +0f5244: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f524a: 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;) │ │ @@ -279353,71 +279353,71 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0f4fc0: |[0f4fc0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.codePointAt:(Ljava/lang/CharSequence;II)I │ │ -0f4fd0: 3565 7200 |0000: if-ge v5, v6, 0072 // +0072 │ │ -0f4fd4: d800 0501 |0002: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0f4fd8: 7220 9304 5400 |0004: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ -0f4fde: 0a05 |0007: move-result v5 │ │ -0f4fe0: 1401 00d8 0000 |0008: const v1, #float 7.74862e-41 // #0000d800 │ │ -0f4fe6: 3415 6600 |000b: if-lt v5, v1, 0071 // +0066 │ │ -0f4fea: 1401 ffdf 0000 |000d: const v1, #float 8.03547e-41 // #0000dfff │ │ -0f4ff0: 3715 0300 |0010: if-le v5, v1, 0013 // +0003 │ │ -0f4ff4: 285f |0012: goto 0071 // +005f │ │ -0f4ff6: 1401 ffdb 0000 |0013: const v1, #float 7.89197e-41 // #0000dbff │ │ -0f4ffc: 1a02 3400 |0016: const-string v2, " at index " // string@0034 │ │ -0f5000: 1a03 a800 |0018: const-string v3, "' with value " // string@00a8 │ │ -0f5004: 3615 3500 |001a: if-gt v5, v1, 004f // +0035 │ │ -0f5008: 3360 0400 |001c: if-ne v0, v6, 0020 // +0004 │ │ -0f500c: 7b54 |001e: neg-int v4, v5 │ │ -0f500e: 0f04 |001f: return v4 │ │ -0f5010: 7220 9304 0400 |0020: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ -0f5016: 0a04 |0023: move-result v4 │ │ -0f5018: 7110 9c04 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ -0f501e: 0a06 |0027: move-result v6 │ │ -0f5020: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -0f5024: 7120 a004 4500 |002a: invoke-static {v5, v4}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ -0f502a: 0a04 |002d: move-result v4 │ │ -0f502c: 0f04 |002e: return v4 │ │ -0f502e: 2205 6e01 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f5032: 2206 8301 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5036: 1a01 7809 |0033: const-string v1, "Expected low surrogate but got char '" // string@0978 │ │ -0f503a: 7020 5605 1600 |0035: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f5040: 6e20 5705 4600 |0038: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0f5046: 6e20 5e05 3600 |003b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f504c: 6e20 5a05 4600 |003e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f5052: 6e20 5e05 2600 |0041: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5058: 6e20 5a05 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f505e: 6e10 6605 0600 |0047: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f5064: 0c04 |004a: move-result-object v4 │ │ -0f5066: 7020 d404 4500 |004b: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f506c: 2705 |004e: throw v5 │ │ -0f506e: 2204 6e01 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f5072: 2206 8301 |0051: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5076: 1a01 521c |0053: const-string v1, "Unexpected low surrogate character '" // string@1c52 │ │ -0f507a: 7020 5605 1600 |0055: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f5080: 6e20 5705 5600 |0058: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0f5086: 6e20 5e05 3600 |005b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f508c: 6e20 5a05 5600 |005e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f5092: 6e20 5e05 2600 |0061: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5098: d800 00ff |0064: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f509c: 6e20 5a05 0600 |0066: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f50a2: 6e10 6605 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f50a8: 0c05 |006c: move-result-object v5 │ │ -0f50aa: 7020 d404 5400 |006d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f50b0: 2704 |0070: throw v4 │ │ -0f50b2: 0f05 |0071: return v5 │ │ -0f50b4: 2204 7001 |0072: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0170 │ │ -0f50b8: 1a05 100b |0074: const-string v5, "Index exceeds specified range" // string@0b10 │ │ -0f50bc: 7020 d604 5400 |0076: invoke-direct {v4, v5}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@04d6 │ │ -0f50c2: 2704 |0079: throw v4 │ │ +0f4f90: |[0f4f90] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.codePointAt:(Ljava/lang/CharSequence;II)I │ │ +0f4fa0: 3565 7200 |0000: if-ge v5, v6, 0072 // +0072 │ │ +0f4fa4: d800 0501 |0002: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0f4fa8: 7220 9304 5400 |0004: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ +0f4fae: 0a05 |0007: move-result v5 │ │ +0f4fb0: 1401 00d8 0000 |0008: const v1, #float 7.74862e-41 // #0000d800 │ │ +0f4fb6: 3415 6600 |000b: if-lt v5, v1, 0071 // +0066 │ │ +0f4fba: 1401 ffdf 0000 |000d: const v1, #float 8.03547e-41 // #0000dfff │ │ +0f4fc0: 3715 0300 |0010: if-le v5, v1, 0013 // +0003 │ │ +0f4fc4: 285f |0012: goto 0071 // +005f │ │ +0f4fc6: 1401 ffdb 0000 |0013: const v1, #float 7.89197e-41 // #0000dbff │ │ +0f4fcc: 1a02 3400 |0016: const-string v2, " at index " // string@0034 │ │ +0f4fd0: 1a03 a800 |0018: const-string v3, "' with value " // string@00a8 │ │ +0f4fd4: 3615 3500 |001a: if-gt v5, v1, 004f // +0035 │ │ +0f4fd8: 3360 0400 |001c: if-ne v0, v6, 0020 // +0004 │ │ +0f4fdc: 7b54 |001e: neg-int v4, v5 │ │ +0f4fde: 0f04 |001f: return v4 │ │ +0f4fe0: 7220 9304 0400 |0020: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ +0f4fe6: 0a04 |0023: move-result v4 │ │ +0f4fe8: 7110 9c04 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049c │ │ +0f4fee: 0a06 |0027: move-result v6 │ │ +0f4ff0: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +0f4ff4: 7120 a004 4500 |002a: invoke-static {v5, v4}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a0 │ │ +0f4ffa: 0a04 |002d: move-result v4 │ │ +0f4ffc: 0f04 |002e: return v4 │ │ +0f4ffe: 2205 6e01 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f5002: 2206 8301 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0f5006: 1a01 7809 |0033: const-string v1, "Expected low surrogate but got char '" // string@0978 │ │ +0f500a: 7020 5605 1600 |0035: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f5010: 6e20 5705 4600 |0038: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0f5016: 6e20 5e05 3600 |003b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f501c: 6e20 5a05 4600 |003e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f5022: 6e20 5e05 2600 |0041: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5028: 6e20 5a05 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f502e: 6e10 6605 0600 |0047: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f5034: 0c04 |004a: move-result-object v4 │ │ +0f5036: 7020 d404 4500 |004b: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f503c: 2705 |004e: throw v5 │ │ +0f503e: 2204 6e01 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f5042: 2206 8301 |0051: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0f5046: 1a01 521c |0053: const-string v1, "Unexpected low surrogate character '" // string@1c52 │ │ +0f504a: 7020 5605 1600 |0055: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f5050: 6e20 5705 5600 |0058: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0f5056: 6e20 5e05 3600 |005b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f505c: 6e20 5a05 5600 |005e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f5062: 6e20 5e05 2600 |0061: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5068: d800 00ff |0064: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f506c: 6e20 5a05 0600 |0066: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f5072: 6e10 6605 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f5078: 0c05 |006c: move-result-object v5 │ │ +0f507a: 7020 d404 5400 |006d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f5080: 2704 |0070: throw v4 │ │ +0f5082: 0f05 |0071: return v5 │ │ +0f5084: 2204 7001 |0072: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0170 │ │ +0f5088: 1a05 100b |0074: const-string v5, "Index exceeds specified range" // string@0b10 │ │ +0f508c: 7020 d604 5400 |0076: invoke-direct {v4, v5}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@04d6 │ │ +0f5092: 2704 |0079: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=457 │ │ 0x0020 line=468 │ │ 0x0024 line=469 │ │ 0x002a line=470 │ │ 0x002f line=472 │ │ @@ -279433,20 +279433,20 @@ │ │ type : '([CII)[C' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f4f9c: |[0f4f9c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.growBuffer:([CII)[C │ │ -0f4fac: 2333 de06 |0000: new-array v3, v3, [C // type@06de │ │ -0f4fb0: 3d02 0600 |0002: if-lez v2, 0008 // +0006 │ │ -0f4fb4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f4fb6: 7152 6705 0103 |0005: invoke-static {v1, v0, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -0f4fbc: 1103 |0008: return-object v3 │ │ +0f4f6c: |[0f4f6c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.growBuffer:([CII)[C │ │ +0f4f7c: 2333 de06 |0000: new-array v3, v3, [C // type@06de │ │ +0f4f80: 3d02 0600 |0002: if-lez v2, 0008 // +0006 │ │ +0f4f84: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f4f86: 7152 6705 0103 |0005: invoke-static {v1, v0, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +0f4f8c: 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 │ │ @@ -279458,18 +279458,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 │ │ -0f510c: |[0f510c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -0f511c: 2200 5506 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; // type@0655 │ │ -0f5120: 7030 9029 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@2990 │ │ -0f5126: 1100 |0005: return-object v0 │ │ +0f50dc: |[0f50dc] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +0f50ec: 2200 5506 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; // type@0655 │ │ +0f50f0: 7030 8c29 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.:(Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;Ljava/lang/Appendable;)V // method@298c │ │ +0f50f6: 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; │ │ │ │ @@ -279478,25 +279478,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 │ │ -0f5128: |[0f5128] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f5138: 6e10 3905 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f513e: 0a00 |0003: move-result v0 │ │ -0f5140: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f5142: 6e40 a029 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@29a0 │ │ -0f5148: 0a01 |0008: move-result v1 │ │ -0f514a: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ -0f514e: 2805 |000b: goto 0010 // +0005 │ │ -0f5150: 6e30 9e29 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@299e │ │ -0f5156: 0c03 |000f: move-result-object v3 │ │ -0f5158: 1103 |0010: return-object v3 │ │ +0f50f8: |[0f50f8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f5108: 6e10 3905 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f510e: 0a00 |0003: move-result v0 │ │ +0f5110: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f5112: 6e40 9c29 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@299c │ │ +0f5118: 0a01 |0008: move-result v1 │ │ +0f511a: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ +0f511e: 2805 |000b: goto 0010 // +0005 │ │ +0f5120: 6e30 9a29 3201 |000c: invoke-virtual {v2, v3, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; // method@299a │ │ +0f5126: 0c03 |000f: move-result-object v3 │ │ +0f5128: 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; │ │ @@ -279513,77 +279513,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 │ │ -0f515c: |[0f515c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; │ │ -0f516c: 6e10 3905 0c00 |0000: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f5172: 0a00 |0003: move-result v0 │ │ -0f5174: 6201 4733 |0004: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@3347 │ │ -0f5178: 6e10 7a05 0100 |0006: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@057a │ │ -0f517e: 0c01 |0009: move-result-object v1 │ │ -0f5180: 1f01 de06 |000a: check-cast v1, [C // type@06de │ │ -0f5184: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f5186: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f5188: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0f518a: 350d 4600 |000f: if-ge v13, v0, 0055 // +0046 │ │ -0f518e: 7130 9a29 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@299a │ │ -0f5194: 0a05 |0014: move-result v5 │ │ -0f5196: 3a05 3800 |0015: if-ltz v5, 004d // +0038 │ │ -0f519a: 6e20 9d29 5b00 |0017: invoke-virtual {v11, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@299d │ │ -0f51a0: 0c06 |001a: move-result-object v6 │ │ -0f51a2: 3806 2300 |001b: if-eqz v6, 003e // +0023 │ │ -0f51a6: 9107 0d03 |001d: sub-int v7, v13, v3 │ │ -0f51aa: 9008 0407 |001f: add-int v8, v4, v7 │ │ -0f51ae: 2169 |0021: array-length v9, v6 │ │ -0f51b0: b089 |0022: add-int/2addr v9, v8 │ │ -0f51b2: 211a |0023: array-length v10, v1 │ │ -0f51b4: 359a 0b00 |0024: if-ge v10, v9, 002f // +000b │ │ -0f51b8: 910a 000d |0026: sub-int v10, v0, v13 │ │ -0f51bc: b0a9 |0028: add-int/2addr v9, v10 │ │ -0f51be: d809 0920 |0029: add-int/lit8 v9, v9, #int 32 // #20 │ │ -0f51c2: 7130 9f29 4109 |002b: invoke-static {v1, v4, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@299f │ │ -0f51c8: 0c01 |002e: move-result-object v1 │ │ -0f51ca: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ -0f51ce: 6e54 3305 3c1d |0031: invoke-virtual {v12, v3, v13, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0533 │ │ -0f51d4: 0184 |0034: move v4, v8 │ │ -0f51d6: 2163 |0035: array-length v3, v6 │ │ -0f51d8: 3d03 0800 |0036: if-lez v3, 003e // +0008 │ │ -0f51dc: 2163 |0038: array-length v3, v6 │ │ -0f51de: 7153 6705 2641 |0039: invoke-static {v6, v2, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -0f51e4: 2163 |003c: array-length v3, v6 │ │ -0f51e6: b034 |003d: add-int/2addr v4, v3 │ │ -0f51e8: 7110 9d04 0500 |003e: invoke-static {v5}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ -0f51ee: 0a03 |0041: move-result v3 │ │ -0f51f0: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ -0f51f4: 1223 |0044: const/4 v3, #int 2 // #2 │ │ -0f51f6: 2802 |0045: goto 0047 // +0002 │ │ -0f51f8: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -0f51fa: b0d3 |0047: add-int/2addr v3, v13 │ │ -0f51fc: 6e40 a029 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@29a0 │ │ -0f5202: 0a0d |004b: move-result v13 │ │ -0f5204: 28c3 |004c: goto 000f // -003d │ │ -0f5206: 220c 6e01 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f520a: 1a0d f41b |004f: const-string v13, "Trailing high surrogate at end of input" // string@1bf4 │ │ -0f520e: 7020 d404 dc00 |0051: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f5214: 270c |0054: throw v12 │ │ -0f5216: 910d 0003 |0055: sub-int v13, v0, v3 │ │ -0f521a: 3d0d 0e00 |0057: if-lez v13, 0065 // +000e │ │ -0f521e: b04d |0059: add-int/2addr v13, v4 │ │ -0f5220: 2115 |005a: array-length v5, v1 │ │ -0f5222: 35d5 0600 |005b: if-ge v5, v13, 0061 // +0006 │ │ -0f5226: 7130 9f29 410d |005d: invoke-static {v1, v4, v13}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@299f │ │ -0f522c: 0c01 |0060: move-result-object v1 │ │ -0f522e: 6e54 3305 3c10 |0061: invoke-virtual {v12, v3, v0, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0533 │ │ -0f5234: 01d4 |0064: move v4, v13 │ │ -0f5236: 220c 8101 |0065: new-instance v12, Ljava/lang/String; // type@0181 │ │ -0f523a: 7040 2505 1c42 |0067: invoke-direct {v12, v1, v2, v4}, Ljava/lang/String;.:([CII)V // method@0525 │ │ -0f5240: 110c |006a: return-object v12 │ │ +0f512c: |[0f512c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; │ │ +0f513c: 6e10 3905 0c00 |0000: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f5142: 0a00 |0003: move-result v0 │ │ +0f5144: 6201 4733 |0004: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@3347 │ │ +0f5148: 6e10 7a05 0100 |0006: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@057a │ │ +0f514e: 0c01 |0009: move-result-object v1 │ │ +0f5150: 1f01 de06 |000a: check-cast v1, [C // type@06de │ │ +0f5154: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f5156: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f5158: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0f515a: 350d 4600 |000f: if-ge v13, v0, 0055 // +0046 │ │ +0f515e: 7130 9629 dc00 |0011: invoke-static {v12, v13, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2996 │ │ +0f5164: 0a05 |0014: move-result v5 │ │ +0f5166: 3a05 3800 |0015: if-ltz v5, 004d // +0038 │ │ +0f516a: 6e20 9929 5b00 |0017: invoke-virtual {v11, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ +0f5170: 0c06 |001a: move-result-object v6 │ │ +0f5172: 3806 2300 |001b: if-eqz v6, 003e // +0023 │ │ +0f5176: 9107 0d03 |001d: sub-int v7, v13, v3 │ │ +0f517a: 9008 0407 |001f: add-int v8, v4, v7 │ │ +0f517e: 2169 |0021: array-length v9, v6 │ │ +0f5180: b089 |0022: add-int/2addr v9, v8 │ │ +0f5182: 211a |0023: array-length v10, v1 │ │ +0f5184: 359a 0b00 |0024: if-ge v10, v9, 002f // +000b │ │ +0f5188: 910a 000d |0026: sub-int v10, v0, v13 │ │ +0f518c: b0a9 |0028: add-int/2addr v9, v10 │ │ +0f518e: d809 0920 |0029: add-int/lit8 v9, v9, #int 32 // #20 │ │ +0f5192: 7130 9b29 4109 |002b: invoke-static {v1, v4, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@299b │ │ +0f5198: 0c01 |002e: move-result-object v1 │ │ +0f519a: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ +0f519e: 6e54 3305 3c1d |0031: invoke-virtual {v12, v3, v13, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0533 │ │ +0f51a4: 0184 |0034: move v4, v8 │ │ +0f51a6: 2163 |0035: array-length v3, v6 │ │ +0f51a8: 3d03 0800 |0036: if-lez v3, 003e // +0008 │ │ +0f51ac: 2163 |0038: array-length v3, v6 │ │ +0f51ae: 7153 6705 2641 |0039: invoke-static {v6, v2, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +0f51b4: 2163 |003c: array-length v3, v6 │ │ +0f51b6: b034 |003d: add-int/2addr v4, v3 │ │ +0f51b8: 7110 9d04 0500 |003e: invoke-static {v5}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ +0f51be: 0a03 |0041: move-result v3 │ │ +0f51c0: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ +0f51c4: 1223 |0044: const/4 v3, #int 2 // #2 │ │ +0f51c6: 2802 |0045: goto 0047 // +0002 │ │ +0f51c8: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +0f51ca: b0d3 |0047: add-int/2addr v3, v13 │ │ +0f51cc: 6e40 9c29 cb03 |0048: invoke-virtual {v11, v12, v3, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@299c │ │ +0f51d2: 0a0d |004b: move-result v13 │ │ +0f51d4: 28c3 |004c: goto 000f // -003d │ │ +0f51d6: 220c 6e01 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f51da: 1a0d f41b |004f: const-string v13, "Trailing high surrogate at end of input" // string@1bf4 │ │ +0f51de: 7020 d404 dc00 |0051: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f51e4: 270c |0054: throw v12 │ │ +0f51e6: 910d 0003 |0055: sub-int v13, v0, v3 │ │ +0f51ea: 3d0d 0e00 |0057: if-lez v13, 0065 // +000e │ │ +0f51ee: b04d |0059: add-int/2addr v13, v4 │ │ +0f51f0: 2115 |005a: array-length v5, v1 │ │ +0f51f2: 35d5 0600 |005b: if-ge v5, v13, 0061 // +0006 │ │ +0f51f6: 7130 9b29 410d |005d: invoke-static {v1, v4, v13}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@299b │ │ +0f51fc: 0c01 |0060: move-result-object v1 │ │ +0f51fe: 6e54 3305 3c10 |0061: invoke-virtual {v12, v3, v0, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0533 │ │ +0f5204: 01d4 |0064: move v4, v13 │ │ +0f5206: 220c 8101 |0065: new-instance v12, Ljava/lang/String; // type@0181 │ │ +0f520a: 7040 2505 1c42 |0067: invoke-direct {v12, v1, v2, v4}, Ljava/lang/String;.:([CII)V // method@0525 │ │ +0f5210: 110c |006a: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=191 │ │ 0x0011 line=196 │ │ 0x0017 line=200 │ │ 0x0021 line=207 │ │ @@ -279610,32 +279610,32 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0f50c4: |[0f50c4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ -0f50d4: 3554 1a00 |0000: if-ge v4, v5, 001a // +001a │ │ -0f50d8: 7130 9a29 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@299a │ │ -0f50de: 0a00 |0005: move-result v0 │ │ -0f50e0: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ -0f50e4: 6e20 9d29 0200 |0008: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@299d │ │ -0f50ea: 0c01 |000b: move-result-object v1 │ │ -0f50ec: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f50f0: 280c |000e: goto 001a // +000c │ │ -0f50f2: 7110 9d04 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ -0f50f8: 0a00 |0012: move-result v0 │ │ -0f50fa: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -0f50fe: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -0f5100: 2802 |0016: goto 0018 // +0002 │ │ -0f5102: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0f5104: b004 |0018: add-int/2addr v4, v0 │ │ -0f5106: 28e7 |0019: goto 0000 // -0019 │ │ -0f5108: 0f04 |001a: return v4 │ │ +0f5094: |[0f5094] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ +0f50a4: 3554 1a00 |0000: if-ge v4, v5, 001a // +001a │ │ +0f50a8: 7130 9629 4305 |0002: invoke-static {v3, v4, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2996 │ │ +0f50ae: 0a00 |0005: move-result v0 │ │ +0f50b0: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ +0f50b4: 6e20 9929 0200 |0008: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ +0f50ba: 0c01 |000b: move-result-object v1 │ │ +0f50bc: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f50c0: 280c |000e: goto 001a // +000c │ │ +0f50c2: 7110 9d04 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ +0f50c8: 0a00 |0012: move-result v0 │ │ +0f50ca: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +0f50ce: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +0f50d0: 2802 |0016: goto 0018 // +0002 │ │ +0f50d2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0f50d4: b004 |0018: add-int/2addr v4, v0 │ │ +0f50d6: 28e7 |0019: goto 0000 // -0019 │ │ +0f50d8: 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; │ │ @@ -279656,17 +279656,17 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #952 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13133 'actualClasses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10664 '' │ │ +Annotations on method #10660 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;" "Ljava/lang/reflect/Type;" ")V" } │ │ -Annotations on method #10665 'getActualTypeArguments' │ │ +Annotations on method #10661 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #952 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/GenericProperty;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Interfaces - │ │ @@ -279690,23 +279690,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 │ │ -0f555c: |[0f555c] org.yaml.snakeyaml.introspector.GenericProperty.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ -0f556c: 7030 af29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29af │ │ -0f5572: 5b03 4f33 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@334f │ │ -0f5576: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ -0f557a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0f557c: 2802 |0008: goto 000a // +0002 │ │ -0f557e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f5580: 5c01 4e33 |000a: iput-boolean v1, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@334e │ │ -0f5584: 0e00 |000c: return-void │ │ +0f552c: |[0f552c] org.yaml.snakeyaml.introspector.GenericProperty.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ +0f553c: 7030 ab29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29ab │ │ +0f5542: 5b03 4f33 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@334f │ │ +0f5546: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ +0f554a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0f554c: 2802 |0008: goto 000a // +0002 │ │ +0f554e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f5550: 5c01 4e33 |000a: iput-boolean v1, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@334e │ │ +0f5554: 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; │ │ @@ -279720,98 +279720,98 @@ │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -0f541c: |[0f541c] org.yaml.snakeyaml.introspector.GenericProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ -0f542c: 5570 4e33 |0000: iget-boolean v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@334e │ │ -0f5430: 3900 9300 |0002: if-nez v0, 0095 // +0093 │ │ -0f5434: 5470 4f33 |0004: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@334f │ │ -0f5438: 2001 9001 |0006: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ -0f543c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0f543e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f5440: 3801 5800 |000a: if-eqz v1, 0062 // +0058 │ │ -0f5444: 1f00 9001 |000c: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ -0f5448: 7210 9905 0000 |000e: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@0599 │ │ -0f544e: 0c00 |0011: move-result-object v0 │ │ -0f5450: 2101 |0012: array-length v1, v0 │ │ -0f5452: 3d01 8000 |0013: if-lez v1, 0093 // +0080 │ │ -0f5456: 2101 |0015: array-length v1, v0 │ │ -0f5458: 2311 ec06 |0016: new-array v1, v1, [Ljava/lang/Class; // type@06ec │ │ -0f545c: 5b71 4d33 |0018: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f5460: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f5462: 2104 |001b: array-length v4, v0 │ │ -0f5464: 3541 7700 |001c: if-ge v1, v4, 0093 // +0077 │ │ -0f5468: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -0f546c: 2045 6201 |0020: instance-of v5, v4, Ljava/lang/Class; // type@0162 │ │ -0f5470: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ -0f5474: 5475 4d33 |0024: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f5478: 1f04 6201 |0026: check-cast v4, Ljava/lang/Class; // type@0162 │ │ -0f547c: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f5480: 282f |002a: goto 0059 // +002f │ │ -0f5482: 2045 9001 |002b: instance-of v5, v4, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ -0f5486: 3805 0f00 |002d: if-eqz v5, 003c // +000f │ │ -0f548a: 5475 4d33 |002f: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f548e: 1f04 9001 |0031: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ -0f5492: 7210 9a05 0400 |0033: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@059a │ │ -0f5498: 0c04 |0036: move-result-object v4 │ │ -0f549a: 1f04 6201 |0037: check-cast v4, Ljava/lang/Class; // type@0162 │ │ -0f549e: 4d04 0501 |0039: aput-object v4, v5, v1 │ │ -0f54a2: 281e |003b: goto 0059 // +001e │ │ -0f54a4: 2045 8e01 |003c: instance-of v5, v4, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ -0f54a8: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0f54aa: 3805 2000 |003f: if-eqz v5, 005f // +0020 │ │ -0f54ae: 1f04 8e01 |0041: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ -0f54b2: 7210 9605 0400 |0043: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0596 │ │ -0f54b8: 0c04 |0046: move-result-object v4 │ │ -0f54ba: 2045 6201 |0047: instance-of v5, v4, Ljava/lang/Class; // type@0162 │ │ -0f54be: 3805 1300 |0049: if-eqz v5, 005c // +0013 │ │ -0f54c2: 5475 4d33 |004b: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f54c6: 1f04 6201 |004d: check-cast v4, Ljava/lang/Class; // type@0162 │ │ -0f54ca: 7120 8005 3400 |004f: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0580 │ │ -0f54d0: 0c04 |0052: move-result-object v4 │ │ -0f54d2: 6e10 1905 0400 |0053: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f54d8: 0c04 |0056: move-result-object v4 │ │ -0f54da: 4d04 0501 |0057: aput-object v4, v5, v1 │ │ -0f54de: d801 0101 |0059: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f54e2: 28c0 |005b: goto 001b // -0040 │ │ -0f54e4: 5b76 4d33 |005c: iput-object v6, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f54e8: 2835 |005e: goto 0093 // +0035 │ │ -0f54ea: 5b76 4d33 |005f: iput-object v6, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f54ee: 2832 |0061: goto 0093 // +0032 │ │ -0f54f0: 2001 8e01 |0062: instance-of v1, v0, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ -0f54f4: 3801 1500 |0064: if-eqz v1, 0079 // +0015 │ │ -0f54f8: 1f00 8e01 |0066: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ -0f54fc: 7210 9605 0000 |0068: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0596 │ │ -0f5502: 0c00 |006b: move-result-object v0 │ │ -0f5504: 2001 6201 |006c: instance-of v1, v0, Ljava/lang/Class; // type@0162 │ │ -0f5508: 3801 2500 |006e: if-eqz v1, 0093 // +0025 │ │ -0f550c: 2321 ec06 |0070: new-array v1, v2, [Ljava/lang/Class; // type@06ec │ │ -0f5510: 1f00 6201 |0072: check-cast v0, Ljava/lang/Class; // type@0162 │ │ -0f5514: 4d00 0103 |0074: aput-object v0, v1, v3 │ │ -0f5518: 5b71 4d33 |0076: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f551c: 281b |0078: goto 0093 // +001b │ │ -0f551e: 2001 6201 |0079: instance-of v1, v0, Ljava/lang/Class; // type@0162 │ │ -0f5522: 3801 1800 |007b: if-eqz v1, 0093 // +0018 │ │ -0f5526: 1f00 6201 |007d: check-cast v0, Ljava/lang/Class; // type@0162 │ │ -0f552a: 6e10 b004 0000 |007f: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ -0f5530: 0a00 |0082: move-result v0 │ │ -0f5532: 3800 1000 |0083: if-eqz v0, 0093 // +0010 │ │ -0f5536: 2320 ec06 |0085: new-array v0, v2, [Ljava/lang/Class; // type@06ec │ │ -0f553a: 5b70 4d33 |0087: iput-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f553e: 6e10 aa29 0700 |0089: invoke-virtual {v7}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.getType:()Ljava/lang/Class; // method@29aa │ │ -0f5544: 0c01 |008c: move-result-object v1 │ │ -0f5546: 6e10 a604 0100 |008d: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ -0f554c: 0c01 |0090: move-result-object v1 │ │ -0f554e: 4d01 0003 |0091: aput-object v1, v0, v3 │ │ -0f5552: 5c72 4e33 |0093: iput-boolean v2, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@334e │ │ -0f5556: 5470 4d33 |0095: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ -0f555a: 1100 |0097: return-object v0 │ │ +0f53ec: |[0f53ec] org.yaml.snakeyaml.introspector.GenericProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ +0f53fc: 5570 4e33 |0000: iget-boolean v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@334e │ │ +0f5400: 3900 9300 |0002: if-nez v0, 0095 // +0093 │ │ +0f5404: 5470 4f33 |0004: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@334f │ │ +0f5408: 2001 9001 |0006: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ +0f540c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0f540e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f5410: 3801 5800 |000a: if-eqz v1, 0062 // +0058 │ │ +0f5414: 1f00 9001 |000c: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ +0f5418: 7210 9905 0000 |000e: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@0599 │ │ +0f541e: 0c00 |0011: move-result-object v0 │ │ +0f5420: 2101 |0012: array-length v1, v0 │ │ +0f5422: 3d01 8000 |0013: if-lez v1, 0093 // +0080 │ │ +0f5426: 2101 |0015: array-length v1, v0 │ │ +0f5428: 2311 ec06 |0016: new-array v1, v1, [Ljava/lang/Class; // type@06ec │ │ +0f542c: 5b71 4d33 |0018: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f5430: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f5432: 2104 |001b: array-length v4, v0 │ │ +0f5434: 3541 7700 |001c: if-ge v1, v4, 0093 // +0077 │ │ +0f5438: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +0f543c: 2045 6201 |0020: instance-of v5, v4, Ljava/lang/Class; // type@0162 │ │ +0f5440: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ +0f5444: 5475 4d33 |0024: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f5448: 1f04 6201 |0026: check-cast v4, Ljava/lang/Class; // type@0162 │ │ +0f544c: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f5450: 282f |002a: goto 0059 // +002f │ │ +0f5452: 2045 9001 |002b: instance-of v5, v4, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ +0f5456: 3805 0f00 |002d: if-eqz v5, 003c // +000f │ │ +0f545a: 5475 4d33 |002f: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f545e: 1f04 9001 |0031: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@0190 │ │ +0f5462: 7210 9a05 0400 |0033: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@059a │ │ +0f5468: 0c04 |0036: move-result-object v4 │ │ +0f546a: 1f04 6201 |0037: check-cast v4, Ljava/lang/Class; // type@0162 │ │ +0f546e: 4d04 0501 |0039: aput-object v4, v5, v1 │ │ +0f5472: 281e |003b: goto 0059 // +001e │ │ +0f5474: 2045 8e01 |003c: instance-of v5, v4, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ +0f5478: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +0f547a: 3805 2000 |003f: if-eqz v5, 005f // +0020 │ │ +0f547e: 1f04 8e01 |0041: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ +0f5482: 7210 9605 0400 |0043: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0596 │ │ +0f5488: 0c04 |0046: move-result-object v4 │ │ +0f548a: 2045 6201 |0047: instance-of v5, v4, Ljava/lang/Class; // type@0162 │ │ +0f548e: 3805 1300 |0049: if-eqz v5, 005c // +0013 │ │ +0f5492: 5475 4d33 |004b: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f5496: 1f04 6201 |004d: check-cast v4, Ljava/lang/Class; // type@0162 │ │ +0f549a: 7120 8005 3400 |004f: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0580 │ │ +0f54a0: 0c04 |0052: move-result-object v4 │ │ +0f54a2: 6e10 1905 0400 |0053: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f54a8: 0c04 |0056: move-result-object v4 │ │ +0f54aa: 4d04 0501 |0057: aput-object v4, v5, v1 │ │ +0f54ae: d801 0101 |0059: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f54b2: 28c0 |005b: goto 001b // -0040 │ │ +0f54b4: 5b76 4d33 |005c: iput-object v6, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f54b8: 2835 |005e: goto 0093 // +0035 │ │ +0f54ba: 5b76 4d33 |005f: iput-object v6, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f54be: 2832 |0061: goto 0093 // +0032 │ │ +0f54c0: 2001 8e01 |0062: instance-of v1, v0, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ +0f54c4: 3801 1500 |0064: if-eqz v1, 0079 // +0015 │ │ +0f54c8: 1f00 8e01 |0066: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@018e │ │ +0f54cc: 7210 9605 0000 |0068: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0596 │ │ +0f54d2: 0c00 |006b: move-result-object v0 │ │ +0f54d4: 2001 6201 |006c: instance-of v1, v0, Ljava/lang/Class; // type@0162 │ │ +0f54d8: 3801 2500 |006e: if-eqz v1, 0093 // +0025 │ │ +0f54dc: 2321 ec06 |0070: new-array v1, v2, [Ljava/lang/Class; // type@06ec │ │ +0f54e0: 1f00 6201 |0072: check-cast v0, Ljava/lang/Class; // type@0162 │ │ +0f54e4: 4d00 0103 |0074: aput-object v0, v1, v3 │ │ +0f54e8: 5b71 4d33 |0076: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f54ec: 281b |0078: goto 0093 // +001b │ │ +0f54ee: 2001 6201 |0079: instance-of v1, v0, Ljava/lang/Class; // type@0162 │ │ +0f54f2: 3801 1800 |007b: if-eqz v1, 0093 // +0018 │ │ +0f54f6: 1f00 6201 |007d: check-cast v0, Ljava/lang/Class; // type@0162 │ │ +0f54fa: 6e10 b004 0000 |007f: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ +0f5500: 0a00 |0082: move-result v0 │ │ +0f5502: 3800 1000 |0083: if-eqz v0, 0093 // +0010 │ │ +0f5506: 2320 ec06 |0085: new-array v0, v2, [Ljava/lang/Class; // type@06ec │ │ +0f550a: 5b70 4d33 |0087: iput-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f550e: 6e10 a629 0700 |0089: invoke-virtual {v7}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.getType:()Ljava/lang/Class; // method@29a6 │ │ +0f5514: 0c01 |008c: move-result-object v1 │ │ +0f5516: 6e10 a604 0100 |008d: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ +0f551c: 0c01 |0090: move-result-object v1 │ │ +0f551e: 4d01 0003 |0091: aput-object v1, v0, v3 │ │ +0f5522: 5c72 4e33 |0093: iput-boolean v2, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@334e │ │ +0f5526: 5470 4d33 |0095: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@334d │ │ +0f552a: 1100 |0097: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ 0x0012 line=41 │ │ @@ -279855,17 +279855,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #953 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10669 'getActualTypeArguments' │ │ +Annotations on method #10665 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10670 'set' │ │ +Annotations on method #10666 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #953 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/MissingProperty;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Interfaces - │ │ @@ -279877,18 +279877,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f55b4: |[0f55b4] org.yaml.snakeyaml.introspector.MissingProperty.:(Ljava/lang/String;)V │ │ -0f55c4: 1c00 7b01 |0000: const-class v0, Ljava/lang/Object; // type@017b │ │ -0f55c8: 7030 af29 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29af │ │ -0f55ce: 0e00 |0005: return-void │ │ +0f5584: |[0f5584] org.yaml.snakeyaml.introspector.MissingProperty.:(Ljava/lang/String;)V │ │ +0f5594: 1c00 7b01 |0000: const-class v0, Ljava/lang/Object; // type@017b │ │ +0f5598: 7030 ab29 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29ab │ │ +0f559e: 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; │ │ │ │ @@ -279898,48 +279898,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 │ │ -0f55a0: |[0f55a0] org.yaml.snakeyaml.introspector.MissingProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f55b0: 1101 |0000: return-object v1 │ │ +0f5570: |[0f5570] org.yaml.snakeyaml.introspector.MissingProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f5580: 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 │ │ -0f5588: |[0f5588] org.yaml.snakeyaml.introspector.MissingProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ -0f5598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f559a: 2300 ec06 |0001: new-array v0, v0, [Ljava/lang/Class; // type@06ec │ │ -0f559e: 1100 |0003: return-object v0 │ │ +0f5558: |[0f5558] org.yaml.snakeyaml.introspector.MissingProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ +0f5568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f556a: 2300 ec06 |0001: new-array v0, v0, [Ljava/lang/Class; // type@06ec │ │ +0f556e: 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 │ │ -0f55d0: |[0f55d0] org.yaml.snakeyaml.introspector.MissingProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f55e0: 0e00 |0000: return-void │ │ +0f55a0: |[0f55a0] org.yaml.snakeyaml.introspector.MissingProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f55b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5553 (MissingProperty.java) │ │ │ │ Class #954 header: │ │ @@ -279969,24 +279969,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 │ │ -0f5ab0: |[0f5ab0] org.yaml.snakeyaml.nodes.AnchorNode.:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f5ac0: 6e10 e229 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0f5ac6: 0c00 |0003: move-result-object v0 │ │ -0f5ac8: 6e10 e129 0400 |0004: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0f5ace: 0c01 |0007: move-result-object v1 │ │ -0f5ad0: 6e10 df29 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29df │ │ -0f5ad6: 0c02 |000b: move-result-object v2 │ │ -0f5ad8: 7040 dd29 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@29dd │ │ -0f5ade: 5b34 5733 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3357 │ │ -0f5ae2: 0e00 |0011: return-void │ │ +0f5a80: |[0f5a80] org.yaml.snakeyaml.nodes.AnchorNode.:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f5a90: 6e10 de29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0f5a96: 0c00 |0003: move-result-object v0 │ │ +0f5a98: 6e10 dd29 0400 |0004: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0f5a9e: 0c01 |0007: move-result-object v1 │ │ +0f5aa0: 6e10 db29 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29db │ │ +0f5aa6: 0c02 |000b: move-result-object v2 │ │ +0f5aa8: 7040 d929 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d9 │ │ +0f5aae: 5b34 5733 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3357 │ │ +0f5ab2: 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; │ │ @@ -279997,17 +279997,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5a98: |[0f5a98] org.yaml.snakeyaml.nodes.AnchorNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f5aa8: 6200 6533 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ -0f5aac: 1100 |0002: return-object v0 │ │ +0f5a68: |[0f5a68] org.yaml.snakeyaml.nodes.AnchorNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f5a78: 6200 6533 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3365 │ │ +0f5a7c: 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;) │ │ @@ -280015,17 +280015,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5a80: |[0f5a80] org.yaml.snakeyaml.nodes.AnchorNode.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f5a90: 5410 5733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3357 │ │ -0f5a94: 1100 |0002: return-object v0 │ │ +0f5a50: |[0f5a50] org.yaml.snakeyaml.nodes.AnchorNode.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f5a60: 5410 5733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3357 │ │ +0f5a64: 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 : 616 (AnchorNode.java) │ │ @@ -280057,18 +280057,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 │ │ -0f5afc: |[0f5afc] org.yaml.snakeyaml.nodes.CollectionNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f5b0c: 7040 dd29 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@29dd │ │ -0f5b12: 5b04 5933 |0003: iput-object v4, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3359 │ │ -0f5b16: 0e00 |0005: return-void │ │ +0f5acc: |[0f5acc] org.yaml.snakeyaml.nodes.CollectionNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f5adc: 7040 d929 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d9 │ │ +0f5ae2: 5b04 5933 |0003: iput-object v4, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3359 │ │ +0f5ae6: 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; │ │ @@ -280082,17 +280082,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5ae4: |[0f5ae4] org.yaml.snakeyaml.nodes.CollectionNode.getFlowStyle:()Ljava/lang/Boolean; │ │ -0f5af4: 5410 5933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3359 │ │ -0f5af8: 1100 |0002: return-object v0 │ │ +0f5ab4: |[0f5ab4] org.yaml.snakeyaml.nodes.CollectionNode.getFlowStyle:()Ljava/lang/Boolean; │ │ +0f5ac4: 5410 5933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3359 │ │ +0f5ac8: 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;) │ │ @@ -280100,17 +280100,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 │ │ -0f5b18: |[0f5b18] org.yaml.snakeyaml.nodes.CollectionNode.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f5b28: 5b01 5833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3358 │ │ -0f5b2c: 0e00 |0002: return-void │ │ +0f5ae8: |[0f5ae8] org.yaml.snakeyaml.nodes.CollectionNode.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f5af8: 5b01 5833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3358 │ │ +0f5afc: 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; │ │ │ │ @@ -280119,17 +280119,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5b30: |[0f5b30] org.yaml.snakeyaml.nodes.CollectionNode.setFlowStyle:(Ljava/lang/Boolean;)V │ │ -0f5b40: 5b01 5933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3359 │ │ -0f5b44: 0e00 |0002: return-void │ │ +0f5b00: |[0f5b00] org.yaml.snakeyaml.nodes.CollectionNode.setFlowStyle:(Ljava/lang/Boolean;)V │ │ +0f5b10: 5b01 5933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3359 │ │ +0f5b14: 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; │ │ │ │ @@ -280166,24 +280166,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 │ │ -0f6280: |[0f6280] 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 │ │ -0f6290: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6292: 0770 |0001: move-object v0, v7 │ │ -0f6294: 0781 |0002: move-object v1, v8 │ │ -0f6296: 0793 |0003: move-object v3, v9 │ │ -0f6298: 07a4 |0004: move-object v4, v10 │ │ -0f629a: 07b5 |0005: move-object v5, v11 │ │ -0f629c: 07c6 |0006: move-object v6, v12 │ │ -0f629e: 7607 f629 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@29f6 │ │ -0f62a4: 0e00 |000a: return-void │ │ +0f6250: |[0f6250] 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 │ │ +0f6260: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6262: 0770 |0001: move-object v0, v7 │ │ +0f6264: 0781 |0002: move-object v1, v8 │ │ +0f6266: 0793 |0003: move-object v3, v9 │ │ +0f6268: 07a4 |0004: move-object v4, v10 │ │ +0f626a: 07b5 |0005: move-object v5, v11 │ │ +0f626c: 07c6 |0006: move-object v6, v12 │ │ +0f626e: 7607 f229 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29f2 │ │ +0f6274: 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; │ │ @@ -280196,25 +280196,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 │ │ -0f6248: |[0f6248] 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 │ │ -0f6258: 7040 dd29 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@29dd │ │ -0f625e: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ -0f6262: 5b03 6d33 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@336d │ │ -0f6266: 5b06 6c33 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@336c │ │ -0f626a: 5c02 6b33 |0009: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.resolved:Z // field@336b │ │ -0f626e: 0e00 |000b: return-void │ │ -0f6270: 2201 7801 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0f6274: 1a02 f54d |000e: const-string v2, "value in a Node is required." // string@4df5 │ │ -0f6278: 7020 1005 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f627e: 2701 |0013: throw v1 │ │ +0f6218: |[0f6218] 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 │ │ +0f6228: 7040 d929 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d9 │ │ +0f622e: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ +0f6232: 5b03 6d33 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@336d │ │ +0f6236: 5b06 6c33 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@336c │ │ +0f623a: 5c02 6b33 |0009: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.resolved:Z // field@336b │ │ +0f623e: 0e00 |000b: return-void │ │ +0f6240: 2201 7801 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0f6244: 1a02 f14d |000e: const-string v2, "value in a Node is required." // string@4df1 │ │ +0f6248: 7020 1005 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f624e: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ 0x000c line=38 │ │ @@ -280233,17 +280233,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6230: |[0f6230] org.yaml.snakeyaml.nodes.ScalarNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f6240: 6200 6733 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0f6244: 1100 |0002: return-object v0 │ │ +0f6200: |[0f6200] org.yaml.snakeyaml.nodes.ScalarNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f6210: 6200 6733 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0f6214: 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;) │ │ @@ -280251,17 +280251,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6188: |[0f6188] org.yaml.snakeyaml.nodes.ScalarNode.getStyle:()Ljava/lang/Character; │ │ -0f6198: 5410 6c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@336c │ │ -0f619c: 1100 |0002: return-object v0 │ │ +0f6158: |[0f6158] org.yaml.snakeyaml.nodes.ScalarNode.getStyle:()Ljava/lang/Character; │ │ +0f6168: 5410 6c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@336c │ │ +0f616c: 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;) │ │ @@ -280269,17 +280269,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f61a0: |[0f61a0] org.yaml.snakeyaml.nodes.ScalarNode.getValue:()Ljava/lang/String; │ │ -0f61b0: 5410 6d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@336d │ │ -0f61b4: 1100 |0002: return-object v0 │ │ +0f6170: |[0f6170] org.yaml.snakeyaml.nodes.ScalarNode.getValue:()Ljava/lang/String; │ │ +0f6180: 5410 6d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@336d │ │ +0f6184: 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;) │ │ @@ -280287,38 +280287,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0f61b8: |[0f61b8] org.yaml.snakeyaml.nodes.ScalarNode.toString:()Ljava/lang/String; │ │ -0f61c8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f61cc: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ -0f61d0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f61d6: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f61dc: 0c01 |000a: move-result-object v1 │ │ -0f61de: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f61e4: 0c01 |000e: move-result-object v1 │ │ -0f61e6: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f61ec: 1a01 1f00 |0012: const-string v1, " (tag=" // string@001f │ │ -0f61f0: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f61f6: 6e10 fa29 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fa │ │ -0f61fc: 0c01 |001a: move-result-object v1 │ │ -0f61fe: 6e20 5d05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f6204: 1a01 2501 |001e: const-string v1, ", value=" // string@0125 │ │ -0f6208: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f620e: 6e10 fc29 0200 |0023: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0f6214: 0c01 |0026: move-result-object v1 │ │ -0f6216: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f621c: 1a01 e800 |002a: const-string v1, ")>" // string@00e8 │ │ -0f6220: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f6226: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f622c: 0c00 |0032: move-result-object v0 │ │ -0f622e: 1100 |0033: return-object v0 │ │ +0f6188: |[0f6188] org.yaml.snakeyaml.nodes.ScalarNode.toString:()Ljava/lang/String; │ │ +0f6198: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f619c: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ +0f61a0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f61a6: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f61ac: 0c01 |000a: move-result-object v1 │ │ +0f61ae: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f61b4: 0c01 |000e: move-result-object v1 │ │ +0f61b6: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f61bc: 1a01 1f00 |0012: const-string v1, " (tag=" // string@001f │ │ +0f61c0: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f61c6: 6e10 f629 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ +0f61cc: 0c01 |001a: move-result-object v1 │ │ +0f61ce: 6e20 5d05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f61d4: 1a01 2501 |001e: const-string v1, ", value=" // string@0125 │ │ +0f61d8: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f61de: 6e10 f829 0200 |0023: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0f61e4: 0c01 |0026: move-result-object v1 │ │ +0f61e6: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f61ec: 1a01 e800 |002a: const-string v1, ")>" // string@00e8 │ │ +0f61f0: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f61f6: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f61fc: 0c00 |0032: move-result-object v0 │ │ +0f61fe: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ source_file_idx : 6221 (ScalarNode.java) │ │ @@ -280356,18 +280356,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 │ │ -0f695c: |[0f695c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f696c: 5b01 8333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f6970: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f6976: 0e00 |0005: return-void │ │ +0f692c: |[0f692c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f693c: 5b01 8333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f6940: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6946: 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; │ │ │ │ @@ -280376,17 +280376,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 │ │ -0f6978: |[0f6978] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f6988: 7020 1e2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1e │ │ -0f698e: 0e00 |0003: return-void │ │ +0f6948: |[0f6948] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f6958: 7020 1a2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1a │ │ +0f695e: 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; │ │ @@ -280397,32 +280397,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f6908: |[0f6908] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f6918: 5430 8333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f691c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6920: 7210 f72a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f6926: 0c00 |0007: move-result-object v0 │ │ -0f6928: 5431 8333 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f692c: 7110 5f2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f6932: 0c01 |000d: move-result-object v1 │ │ -0f6934: 6e10 a82b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f693a: 0c00 |0011: move-result-object v0 │ │ -0f693c: 6e20 b42b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f6942: 2200 6b06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ -0f6946: 5431 8333 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f694a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f694c: 7030 222a 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@2a22 │ │ -0f6952: 6e10 232a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a23 │ │ -0f6958: 0c00 |0020: move-result-object v0 │ │ -0f695a: 1100 |0021: return-object v0 │ │ +0f68d8: |[0f68d8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f68e8: 5430 8333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f68ec: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f68f0: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f68f6: 0c00 |0007: move-result-object v0 │ │ +0f68f8: 5431 8333 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f68fc: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f6902: 0c01 |000d: move-result-object v1 │ │ +0f6904: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f690a: 0c00 |0011: move-result-object v0 │ │ +0f690c: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f6912: 2200 6b06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ +0f6916: 5431 8333 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f691a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f691c: 7030 1e2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ +0f6922: 6e10 1f2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a1f │ │ +0f6928: 0c00 |0020: move-result-object v0 │ │ +0f692a: 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; │ │ @@ -280462,18 +280462,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 │ │ -0f6b44: |[0f6b44] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f6b54: 5b01 8433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6b58: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f6b5e: 0e00 |0005: return-void │ │ +0f6b14: |[0f6b14] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f6b24: 5b01 8433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6b28: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6b2e: 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; │ │ │ │ @@ -280482,17 +280482,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 │ │ -0f6b60: |[0f6b60] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f6b70: 7020 212a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a21 │ │ -0f6b76: 0e00 |0003: return-void │ │ +0f6b30: |[0f6b30] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f6b40: 7020 1d2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1d │ │ +0f6b46: 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; │ │ @@ -280503,119 +280503,119 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 209 16-bit code units │ │ -0f6990: |[0f6990] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f69a0: 5460 8433 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f69a4: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f69a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f69aa: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f69ae: 6203 3b34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0f69b2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f69b4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f69b8: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f69be: 0a00 |000f: move-result v0 │ │ -0f69c0: 3800 5100 |0010: if-eqz v0, 0061 // +0051 │ │ -0f69c4: 5460 8433 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f69c8: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f69cc: 7210 f72a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f69d2: 0c00 |0019: move-result-object v0 │ │ -0f69d4: 5462 8433 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f69d8: 5422 9e33 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f69dc: 1233 |001e: const/4 v3, #int 3 // #3 │ │ -0f69de: 2333 4107 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f69e2: 6205 3b34 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0f69e6: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f69ea: 6204 4034 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f69ee: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ -0f69f2: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -0f69f4: 6204 2d34 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f69f8: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ -0f69fc: 7220 f62a 3200 |002e: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6a02: 0a01 |0031: move-result v1 │ │ -0f6a04: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0f6a06: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ -0f6a0a: 5460 8433 |0035: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a0e: 7110 662a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f6a14: 0c00 |003a: move-result-object v0 │ │ -0f6a16: 2201 6c06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@066c │ │ -0f6a1a: 5463 8433 |003d: iget-object v3, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a1e: 7030 252a 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@2a25 │ │ -0f6a24: 6e20 b42b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f6a2a: 5460 8433 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a2e: 7110 622a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a62 │ │ -0f6a34: 0c00 |004a: move-result-object v0 │ │ -0f6a36: 1100 |004b: return-object v0 │ │ -0f6a38: 5461 8433 |004c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a3c: 2203 6c06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@066c │ │ -0f6a40: 7030 252a 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@2a25 │ │ -0f6a46: 7120 5e2a 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@2a5e │ │ -0f6a4c: 5461 8433 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a50: 6e10 a72b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f6a56: 0c00 |005b: move-result-object v0 │ │ -0f6a58: 7120 602a 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@2a60 │ │ -0f6a5e: 0c00 |005f: move-result-object v0 │ │ -0f6a60: 1100 |0060: return-object v0 │ │ -0f6a62: 5460 8433 |0061: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a66: 5400 9e33 |0063: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6a6a: 2311 4107 |0065: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6a6e: 6202 2d34 |0067: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f6a72: 4d02 0104 |0069: aput-object v2, v1, v4 │ │ -0f6a76: 7220 f62a 1000 |006b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6a7c: 0a00 |006e: move-result v0 │ │ -0f6a7e: 3800 3000 |006f: if-eqz v0, 009f // +0030 │ │ -0f6a82: 5460 8433 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6a86: 5400 9e33 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6a8a: 7210 f72a 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f6a90: 0c00 |0078: move-result-object v0 │ │ -0f6a92: 2201 4606 |0079: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0f6a96: 6e10 a82b 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6a9c: 0c02 |007e: move-result-object v2 │ │ -0f6a9e: 6e10 a72b 0000 |007f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f6aa4: 0c00 |0082: move-result-object v0 │ │ -0f6aa6: 7030 3d29 2100 |0083: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ -0f6aac: 5460 8433 |0086: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6ab0: 7110 662a 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f6ab6: 0c02 |008b: move-result-object v2 │ │ -0f6ab8: 6e10 b32b 0200 |008c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f6abe: 0c02 |008f: move-result-object v2 │ │ -0f6ac0: 1f02 8006 |0090: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f6ac4: 7120 5e2a 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@2a5e │ │ -0f6aca: 5460 8433 |0095: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6ace: 7110 5f2a 0000 |0097: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f6ad4: 0c00 |009a: move-result-object v0 │ │ -0f6ad6: 6e10 b32b 0000 |009b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f6adc: 1101 |009e: return-object v1 │ │ -0f6ade: 5460 8433 |009f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6ae2: 5400 9e33 |00a1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6ae6: 7210 f82a 0000 |00a3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f6aec: 0c00 |00a6: move-result-object v0 │ │ -0f6aee: 2201 6806 |00a7: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f6af2: 5462 8433 |00a9: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f6af6: 7110 5f2a 0200 |00ab: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f6afc: 0c02 |00ae: move-result-object v2 │ │ -0f6afe: 6e10 b32b 0200 |00af: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f6b04: 0c02 |00b2: move-result-object v2 │ │ -0f6b06: 1f02 3b06 |00b3: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0f6b0a: 2203 8301 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0f6b0e: 1a04 7029 |00b7: const-string v4, "expected , but found " // string@2970 │ │ -0f6b12: 7020 5605 4300 |00b9: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f6b18: 6e10 a92b 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0f6b1e: 0c04 |00bf: move-result-object v4 │ │ -0f6b20: 6e20 5d05 4300 |00c0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f6b26: 6e10 6605 0300 |00c3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f6b2c: 0c03 |00c6: move-result-object v3 │ │ -0f6b2e: 6e10 a82b 0000 |00c7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6b34: 0c00 |00ca: move-result-object v0 │ │ -0f6b36: 1a04 ea4e |00cb: const-string v4, "while parsing a block mapping" // string@4eea │ │ -0f6b3a: 7050 1d2a 4132 |00cd: 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@2a1d │ │ -0f6b40: 2701 |00d0: throw v1 │ │ +0f6960: |[0f6960] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f6970: 5460 8433 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6974: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6978: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f697a: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f697e: 6203 3b34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0f6982: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f6984: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f6988: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f698e: 0a00 |000f: move-result v0 │ │ +0f6990: 3800 5100 |0010: if-eqz v0, 0061 // +0051 │ │ +0f6994: 5460 8433 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6998: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f699c: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f69a2: 0c00 |0019: move-result-object v0 │ │ +0f69a4: 5462 8433 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f69a8: 5422 9e33 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f69ac: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +0f69ae: 2333 4107 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f69b2: 6205 3b34 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0f69b6: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f69ba: 6204 4034 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f69be: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ +0f69c2: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +0f69c4: 6204 2d34 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f69c8: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ +0f69cc: 7220 f22a 3200 |002e: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f69d2: 0a01 |0031: move-result v1 │ │ +0f69d4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0f69d6: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ +0f69da: 5460 8433 |0035: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f69de: 7110 622a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f69e4: 0c00 |003a: move-result-object v0 │ │ +0f69e6: 2201 6c06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@066c │ │ +0f69ea: 5463 8433 |003d: iget-object v3, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f69ee: 7030 212a 3102 |003f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a21 │ │ +0f69f4: 6e20 b02b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f69fa: 5460 8433 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f69fe: 7110 5e2a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5e │ │ +0f6a04: 0c00 |004a: move-result-object v0 │ │ +0f6a06: 1100 |004b: return-object v0 │ │ +0f6a08: 5461 8433 |004c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6a0c: 2203 6c06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@066c │ │ +0f6a10: 7030 212a 1302 |0050: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a21 │ │ +0f6a16: 7120 5a2a 3100 |0053: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6a1c: 5461 8433 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6a20: 6e10 a32b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f6a26: 0c00 |005b: move-result-object v0 │ │ +0f6a28: 7120 5c2a 0100 |005c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f6a2e: 0c00 |005f: move-result-object v0 │ │ +0f6a30: 1100 |0060: return-object v0 │ │ +0f6a32: 5460 8433 |0061: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6a36: 5400 9e33 |0063: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6a3a: 2311 4107 |0065: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6a3e: 6202 2d34 |0067: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f6a42: 4d02 0104 |0069: aput-object v2, v1, v4 │ │ +0f6a46: 7220 f22a 1000 |006b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6a4c: 0a00 |006e: move-result v0 │ │ +0f6a4e: 3800 3000 |006f: if-eqz v0, 009f // +0030 │ │ +0f6a52: 5460 8433 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6a56: 5400 9e33 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6a5a: 7210 f32a 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f6a60: 0c00 |0078: move-result-object v0 │ │ +0f6a62: 2201 4606 |0079: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0f6a66: 6e10 a42b 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6a6c: 0c02 |007e: move-result-object v2 │ │ +0f6a6e: 6e10 a32b 0000 |007f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f6a74: 0c00 |0082: move-result-object v0 │ │ +0f6a76: 7030 3929 2100 |0083: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ +0f6a7c: 5460 8433 |0086: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6a80: 7110 622a 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f6a86: 0c02 |008b: move-result-object v2 │ │ +0f6a88: 6e10 af2b 0200 |008c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6a8e: 0c02 |008f: move-result-object v2 │ │ +0f6a90: 1f02 8006 |0090: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f6a94: 7120 5a2a 2000 |0092: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6a9a: 5460 8433 |0095: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6a9e: 7110 5b2a 0000 |0097: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f6aa4: 0c00 |009a: move-result-object v0 │ │ +0f6aa6: 6e10 af2b 0000 |009b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6aac: 1101 |009e: return-object v1 │ │ +0f6aae: 5460 8433 |009f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6ab2: 5400 9e33 |00a1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6ab6: 7210 f42a 0000 |00a3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f6abc: 0c00 |00a6: move-result-object v0 │ │ +0f6abe: 2201 6806 |00a7: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f6ac2: 5462 8433 |00a9: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f6ac6: 7110 5b2a 0200 |00ab: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f6acc: 0c02 |00ae: move-result-object v2 │ │ +0f6ace: 6e10 af2b 0200 |00af: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6ad4: 0c02 |00b2: move-result-object v2 │ │ +0f6ad6: 1f02 3b06 |00b3: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0f6ada: 2203 8301 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0f6ade: 1a04 7029 |00b7: const-string v4, "expected , but found " // string@2970 │ │ +0f6ae2: 7020 5605 4300 |00b9: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f6ae8: 6e10 a52b 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0f6aee: 0c04 |00bf: move-result-object v4 │ │ +0f6af0: 6e20 5d05 4300 |00c0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f6af6: 6e10 6605 0300 |00c3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f6afc: 0c03 |00c6: move-result-object v3 │ │ +0f6afe: 6e10 a42b 0000 |00c7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6b04: 0c00 |00ca: move-result-object v0 │ │ +0f6b06: 1a04 e64e |00cb: const-string v4, "while parsing a block mapping" // string@4ee6 │ │ +0f6b0a: 7050 192a 4132 |00cd: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f6b10: 2701 |00d0: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0012 line=558 │ │ 0x001a line=559 │ │ 0x0035 line=560 │ │ 0x0045 line=561 │ │ @@ -280668,18 +280668,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 │ │ -0f6c84: |[0f6c84] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f6c94: 5b01 8533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c98: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f6c9e: 0e00 |0005: return-void │ │ +0f6c54: |[0f6c54] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f6c64: 5b01 8533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6c68: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6c6e: 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; │ │ │ │ @@ -280688,17 +280688,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 │ │ -0f6ca0: |[0f6ca0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f6cb0: 7020 242a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a24 │ │ -0f6cb6: 0e00 |0003: return-void │ │ +0f6c70: |[0f6c70] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f6c80: 7020 202a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a20 │ │ +0f6c86: 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; │ │ @@ -280709,79 +280709,79 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0f6b78: |[0f6b78] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f6b88: 5470 8533 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6b8c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6b90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f6b92: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6b96: 6203 4034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f6b9a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f6b9c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f6ba0: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6ba6: 0a00 |000f: move-result v0 │ │ -0f6ba8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f6baa: 3800 5000 |0011: if-eqz v0, 0061 // +0050 │ │ -0f6bae: 5470 8533 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6bb2: 5400 9e33 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6bb6: 7210 f72a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f6bbc: 0c00 |001a: move-result-object v0 │ │ -0f6bbe: 5473 8533 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6bc2: 5433 9e33 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6bc6: 1235 |001f: const/4 v5, #int 3 // #3 │ │ -0f6bc8: 2355 4107 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6bcc: 6206 3b34 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0f6bd0: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ -0f6bd4: 6204 4034 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f6bd8: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f6bdc: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -0f6bde: 6204 2d34 |002b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f6be2: 4d04 0501 |002d: aput-object v4, v5, v1 │ │ -0f6be6: 7220 f62a 5300 |002f: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6bec: 0a01 |0032: move-result v1 │ │ -0f6bee: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ -0f6bf2: 5470 8533 |0035: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6bf6: 7110 662a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f6bfc: 0c00 |003a: move-result-object v0 │ │ -0f6bfe: 2201 6b06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ -0f6c02: 5473 8533 |003d: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c06: 7030 222a 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@2a22 │ │ -0f6c0c: 6e20 b42b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f6c12: 5470 8533 |0045: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c16: 7110 622a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a62 │ │ -0f6c1c: 0c00 |004a: move-result-object v0 │ │ -0f6c1e: 1100 |004b: return-object v0 │ │ -0f6c20: 5471 8533 |004c: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c24: 2203 6b06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ -0f6c28: 7030 222a 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@2a22 │ │ -0f6c2e: 7120 5e2a 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@2a5e │ │ -0f6c34: 5471 8533 |0056: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c38: 6e10 a72b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f6c3e: 0c00 |005b: move-result-object v0 │ │ -0f6c40: 7120 602a 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@2a60 │ │ -0f6c46: 0c00 |005f: move-result-object v0 │ │ -0f6c48: 1100 |0060: return-object v0 │ │ -0f6c4a: 5470 8533 |0061: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c4e: 2201 6b06 |0063: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ -0f6c52: 7030 222a 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@2a22 │ │ -0f6c58: 7120 5e2a 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@2a5e │ │ -0f6c5e: 5470 8533 |006b: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c62: 5400 9e33 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6c66: 7210 f82a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f6c6c: 0c00 |0072: move-result-object v0 │ │ -0f6c6e: 5471 8533 |0073: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ -0f6c72: 6e10 a82b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6c78: 0c00 |0078: move-result-object v0 │ │ -0f6c7a: 7120 602a 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@2a60 │ │ -0f6c80: 0c00 |007c: move-result-object v0 │ │ -0f6c82: 1100 |007d: return-object v0 │ │ +0f6b48: |[0f6b48] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f6b58: 5470 8533 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6b5c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6b60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f6b62: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6b66: 6203 4034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f6b6a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f6b6c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f6b70: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6b76: 0a00 |000f: move-result v0 │ │ +0f6b78: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f6b7a: 3800 5000 |0011: if-eqz v0, 0061 // +0050 │ │ +0f6b7e: 5470 8533 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6b82: 5400 9e33 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6b86: 7210 f32a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f6b8c: 0c00 |001a: move-result-object v0 │ │ +0f6b8e: 5473 8533 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6b92: 5433 9e33 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6b96: 1235 |001f: const/4 v5, #int 3 // #3 │ │ +0f6b98: 2355 4107 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6b9c: 6206 3b34 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0f6ba0: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ +0f6ba4: 6204 4034 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f6ba8: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f6bac: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +0f6bae: 6204 2d34 |002b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f6bb2: 4d04 0501 |002d: aput-object v4, v5, v1 │ │ +0f6bb6: 7220 f22a 5300 |002f: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6bbc: 0a01 |0032: move-result v1 │ │ +0f6bbe: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ +0f6bc2: 5470 8533 |0035: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6bc6: 7110 622a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f6bcc: 0c00 |003a: move-result-object v0 │ │ +0f6bce: 2201 6b06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ +0f6bd2: 5473 8533 |003d: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6bd6: 7030 1e2a 3102 |003f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ +0f6bdc: 6e20 b02b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f6be2: 5470 8533 |0045: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6be6: 7110 5e2a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5e │ │ +0f6bec: 0c00 |004a: move-result-object v0 │ │ +0f6bee: 1100 |004b: return-object v0 │ │ +0f6bf0: 5471 8533 |004c: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6bf4: 2203 6b06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ +0f6bf8: 7030 1e2a 1302 |0050: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ +0f6bfe: 7120 5a2a 3100 |0053: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6c04: 5471 8533 |0056: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6c08: 6e10 a32b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f6c0e: 0c00 |005b: move-result-object v0 │ │ +0f6c10: 7120 5c2a 0100 |005c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f6c16: 0c00 |005f: move-result-object v0 │ │ +0f6c18: 1100 |0060: return-object v0 │ │ +0f6c1a: 5470 8533 |0061: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6c1e: 2201 6b06 |0063: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@066b │ │ +0f6c22: 7030 1e2a 0102 |0065: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ +0f6c28: 7120 5a2a 1000 |0068: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6c2e: 5470 8533 |006b: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6c32: 5400 9e33 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6c36: 7210 f42a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f6c3c: 0c00 |0072: move-result-object v0 │ │ +0f6c3e: 5471 8533 |0073: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3385 │ │ +0f6c42: 6e10 a42b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6c48: 0c00 |0078: move-result-object v0 │ │ +0f6c4a: 7120 5c2a 0100 |0079: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f6c50: 0c00 |007c: move-result-object v0 │ │ +0f6c52: 1100 |007d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0013 line=584 │ │ 0x001b line=585 │ │ 0x0035 line=586 │ │ 0x0045 line=587 │ │ @@ -280828,18 +280828,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 │ │ -0f6cdc: |[0f6cdc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f6cec: 5b01 8633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f6cf0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f6cf6: 0e00 |0005: return-void │ │ +0f6cac: |[0f6cac] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f6cbc: 5b01 8633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f6cc0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6cc6: 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; │ │ │ │ @@ -280848,17 +280848,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 │ │ -0f6cf8: |[0f6cf8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f6d08: 7020 272a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a27 │ │ -0f6d0e: 0e00 |0003: return-void │ │ +0f6cc8: |[0f6cc8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f6cd8: 7020 232a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a23 │ │ +0f6cde: 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; │ │ @@ -280869,21 +280869,21 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f6cb8: |[0f6cb8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f6cc8: 5430 8633 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f6ccc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f6cce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f6cd0: 7130 612a 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@2a61 │ │ -0f6cd6: 0c00 |0007: move-result-object v0 │ │ -0f6cd8: 1100 |0008: return-object v0 │ │ +0f6c88: |[0f6c88] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f6c98: 5430 8633 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f6c9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f6c9e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f6ca0: 7130 5d2a 1002 |0004: invoke-static {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a5d │ │ +0f6ca6: 0c00 |0007: move-result-object v0 │ │ +0f6ca8: 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 : 5916 (ParserImpl.java) │ │ @@ -280921,18 +280921,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 │ │ -0f6ec8: |[0f6ec8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f6ed8: 5b01 8733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6edc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f6ee2: 0e00 |0005: return-void │ │ +0f6e98: |[0f6e98] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f6ea8: 5b01 8733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6eac: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6eb2: 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; │ │ │ │ @@ -280941,17 +280941,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 │ │ -0f6ee4: |[0f6ee4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f6ef4: 7020 2a2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2a │ │ -0f6efa: 0e00 |0003: return-void │ │ +0f6eb4: |[0f6eb4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f6ec4: 7020 262a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a26 │ │ +0f6eca: 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; │ │ @@ -280962,119 +280962,119 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 211 16-bit code units │ │ -0f6d10: |[0f6d10] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f6d20: 5460 8733 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6d24: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6d28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f6d2a: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6d2e: 6203 2e34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f6d32: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f6d34: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f6d38: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6d3e: 0a00 |000f: move-result v0 │ │ -0f6d40: 3800 5300 |0010: if-eqz v0, 0063 // +0053 │ │ -0f6d44: 5460 8733 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6d48: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6d4c: 7210 f72a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f6d52: 0c00 |0019: move-result-object v0 │ │ -0f6d54: 1f00 ab06 |001a: check-cast v0, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06ab │ │ -0f6d58: 5462 8733 |001c: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6d5c: 5422 9e33 |001e: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6d60: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -0f6d62: 2333 4107 |0021: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6d66: 6205 2e34 |0023: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f6d6a: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -0f6d6e: 6204 2d34 |0027: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f6d72: 4d04 0301 |0029: aput-object v4, v3, v1 │ │ -0f6d76: 7220 f62a 3200 |002b: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6d7c: 0a01 |002e: move-result v1 │ │ -0f6d7e: 3901 1f00 |002f: if-nez v1, 004e // +001f │ │ -0f6d82: 5460 8733 |0031: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6d86: 7110 662a 0000 |0033: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f6d8c: 0c00 |0036: move-result-object v0 │ │ -0f6d8e: 2201 6e06 |0037: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@066e │ │ -0f6d92: 5462 8733 |0039: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6d96: 7020 2a2a 2100 |003b: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2a │ │ -0f6d9c: 6e20 b42b 1000 |003e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f6da2: 2200 6d06 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ -0f6da6: 5461 8733 |0043: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6daa: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0f6dac: 7030 282a 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@2a28 │ │ -0f6db2: 6e10 292a 0000 |0049: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a29 │ │ -0f6db8: 0c00 |004c: move-result-object v0 │ │ -0f6dba: 1100 |004d: return-object v0 │ │ -0f6dbc: 5461 8733 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6dc0: 2202 6e06 |0050: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@066e │ │ -0f6dc4: 7020 2a2a 1200 |0052: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2a │ │ -0f6dca: 7120 5e2a 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@2a5e │ │ -0f6dd0: 5461 8733 |0058: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6dd4: 6e10 692b 0000 |005a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b69 │ │ -0f6dda: 0c00 |005d: move-result-object v0 │ │ -0f6ddc: 7120 602a 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@2a60 │ │ -0f6de2: 0c00 |0061: move-result-object v0 │ │ -0f6de4: 1100 |0062: return-object v0 │ │ -0f6de6: 5460 8733 |0063: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6dea: 5400 9e33 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6dee: 2311 4107 |0067: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6df2: 6202 2d34 |0069: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f6df6: 4d02 0104 |006b: aput-object v2, v1, v4 │ │ -0f6dfa: 7220 f62a 1000 |006d: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6e00: 0a00 |0070: move-result v0 │ │ -0f6e02: 3800 3000 |0071: if-eqz v0, 00a1 // +0030 │ │ -0f6e06: 5460 8733 |0073: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6e0a: 5400 9e33 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6e0e: 7210 f72a 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f6e14: 0c00 |007a: move-result-object v0 │ │ -0f6e16: 2201 4a06 |007b: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0f6e1a: 6e10 a82b 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6e20: 0c02 |0080: move-result-object v2 │ │ -0f6e22: 6e10 a72b 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f6e28: 0c00 |0084: move-result-object v0 │ │ -0f6e2a: 7030 5229 2100 |0085: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2952 │ │ -0f6e30: 5460 8733 |0088: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6e34: 7110 662a 0000 |008a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f6e3a: 0c02 |008d: move-result-object v2 │ │ -0f6e3c: 6e10 b32b 0200 |008e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f6e42: 0c02 |0091: move-result-object v2 │ │ -0f6e44: 1f02 8006 |0092: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f6e48: 7120 5e2a 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@2a5e │ │ -0f6e4e: 5460 8733 |0097: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6e52: 7110 5f2a 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f6e58: 0c00 |009c: move-result-object v0 │ │ -0f6e5a: 6e10 b32b 0000 |009d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f6e60: 1101 |00a0: return-object v1 │ │ -0f6e62: 5460 8733 |00a1: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6e66: 5400 9e33 |00a3: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6e6a: 7210 f82a 0000 |00a5: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f6e70: 0c00 |00a8: move-result-object v0 │ │ -0f6e72: 2201 6806 |00a9: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f6e76: 5462 8733 |00ab: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f6e7a: 7110 5f2a 0200 |00ad: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f6e80: 0c02 |00b0: move-result-object v2 │ │ -0f6e82: 6e10 b32b 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f6e88: 0c02 |00b4: move-result-object v2 │ │ -0f6e8a: 1f02 3b06 |00b5: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0f6e8e: 2203 8301 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0f6e92: 1a04 7029 |00b9: const-string v4, "expected , but found " // string@2970 │ │ -0f6e96: 7020 5605 4300 |00bb: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f6e9c: 6e10 a92b 0000 |00be: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0f6ea2: 0c04 |00c1: move-result-object v4 │ │ -0f6ea4: 6e20 5d05 4300 |00c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f6eaa: 6e10 6605 0300 |00c5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f6eb0: 0c03 |00c8: move-result-object v3 │ │ -0f6eb2: 6e10 a82b 0000 |00c9: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6eb8: 0c00 |00cc: move-result-object v0 │ │ -0f6eba: 1a04 e94e |00cd: const-string v4, "while parsing a block collection" // string@4ee9 │ │ -0f6ebe: 7050 1d2a 4132 |00cf: 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@2a1d │ │ -0f6ec4: 2701 |00d2: throw v1 │ │ +0f6ce0: |[0f6ce0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f6cf0: 5460 8733 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6cf4: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6cf8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f6cfa: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6cfe: 6203 2e34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f6d02: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f6d04: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f6d08: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6d0e: 0a00 |000f: move-result v0 │ │ +0f6d10: 3800 5300 |0010: if-eqz v0, 0063 // +0053 │ │ +0f6d14: 5460 8733 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6d18: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6d1c: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f6d22: 0c00 |0019: move-result-object v0 │ │ +0f6d24: 1f00 ab06 |001a: check-cast v0, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06ab │ │ +0f6d28: 5462 8733 |001c: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6d2c: 5422 9e33 |001e: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6d30: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +0f6d32: 2333 4107 |0021: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6d36: 6205 2e34 |0023: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f6d3a: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +0f6d3e: 6204 2d34 |0027: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f6d42: 4d04 0301 |0029: aput-object v4, v3, v1 │ │ +0f6d46: 7220 f22a 3200 |002b: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6d4c: 0a01 |002e: move-result v1 │ │ +0f6d4e: 3901 1f00 |002f: if-nez v1, 004e // +001f │ │ +0f6d52: 5460 8733 |0031: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6d56: 7110 622a 0000 |0033: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f6d5c: 0c00 |0036: move-result-object v0 │ │ +0f6d5e: 2201 6e06 |0037: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@066e │ │ +0f6d62: 5462 8733 |0039: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6d66: 7020 262a 2100 |003b: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a26 │ │ +0f6d6c: 6e20 b02b 1000 |003e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f6d72: 2200 6d06 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ +0f6d76: 5461 8733 |0043: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6d7a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0f6d7c: 7030 242a 1002 |0046: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ +0f6d82: 6e10 252a 0000 |0049: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a25 │ │ +0f6d88: 0c00 |004c: move-result-object v0 │ │ +0f6d8a: 1100 |004d: return-object v0 │ │ +0f6d8c: 5461 8733 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6d90: 2202 6e06 |0050: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@066e │ │ +0f6d94: 7020 262a 1200 |0052: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a26 │ │ +0f6d9a: 7120 5a2a 2100 |0055: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6da0: 5461 8733 |0058: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6da4: 6e10 652b 0000 |005a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b65 │ │ +0f6daa: 0c00 |005d: move-result-object v0 │ │ +0f6dac: 7120 5c2a 0100 |005e: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f6db2: 0c00 |0061: move-result-object v0 │ │ +0f6db4: 1100 |0062: return-object v0 │ │ +0f6db6: 5460 8733 |0063: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6dba: 5400 9e33 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6dbe: 2311 4107 |0067: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6dc2: 6202 2d34 |0069: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f6dc6: 4d02 0104 |006b: aput-object v2, v1, v4 │ │ +0f6dca: 7220 f22a 1000 |006d: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6dd0: 0a00 |0070: move-result v0 │ │ +0f6dd2: 3800 3000 |0071: if-eqz v0, 00a1 // +0030 │ │ +0f6dd6: 5460 8733 |0073: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6dda: 5400 9e33 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6dde: 7210 f32a 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f6de4: 0c00 |007a: move-result-object v0 │ │ +0f6de6: 2201 4a06 |007b: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0f6dea: 6e10 a42b 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6df0: 0c02 |0080: move-result-object v2 │ │ +0f6df2: 6e10 a32b 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f6df8: 0c00 |0084: move-result-object v0 │ │ +0f6dfa: 7030 4e29 2100 |0085: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ +0f6e00: 5460 8733 |0088: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6e04: 7110 622a 0000 |008a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f6e0a: 0c02 |008d: move-result-object v2 │ │ +0f6e0c: 6e10 af2b 0200 |008e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6e12: 0c02 |0091: move-result-object v2 │ │ +0f6e14: 1f02 8006 |0092: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f6e18: 7120 5a2a 2000 |0094: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6e1e: 5460 8733 |0097: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6e22: 7110 5b2a 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f6e28: 0c00 |009c: move-result-object v0 │ │ +0f6e2a: 6e10 af2b 0000 |009d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6e30: 1101 |00a0: return-object v1 │ │ +0f6e32: 5460 8733 |00a1: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6e36: 5400 9e33 |00a3: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6e3a: 7210 f42a 0000 |00a5: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f6e40: 0c00 |00a8: move-result-object v0 │ │ +0f6e42: 2201 6806 |00a9: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f6e46: 5462 8733 |00ab: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f6e4a: 7110 5b2a 0200 |00ad: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f6e50: 0c02 |00b0: move-result-object v2 │ │ +0f6e52: 6e10 af2b 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6e58: 0c02 |00b4: move-result-object v2 │ │ +0f6e5a: 1f02 3b06 |00b5: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0f6e5e: 2203 8301 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0f6e62: 1a04 7029 |00b9: const-string v4, "expected , but found " // string@2970 │ │ +0f6e66: 7020 5605 4300 |00bb: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f6e6c: 6e10 a52b 0000 |00be: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0f6e72: 0c04 |00c1: move-result-object v4 │ │ +0f6e74: 6e20 5d05 4300 |00c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f6e7a: 6e10 6605 0300 |00c5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f6e80: 0c03 |00c8: move-result-object v3 │ │ +0f6e82: 6e10 a42b 0000 |00c9: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6e88: 0c00 |00cc: move-result-object v0 │ │ +0f6e8a: 1a04 e54e |00cd: const-string v4, "while parsing a block collection" // string@4ee5 │ │ +0f6e8e: 7050 192a 4132 |00cf: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f6e94: 2701 |00d2: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0012 line=502 │ │ 0x001c line=503 │ │ 0x0031 line=504 │ │ 0x0041 line=505 │ │ @@ -281127,18 +281127,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 │ │ -0f6f50: |[0f6f50] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f6f60: 5b01 8833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ -0f6f64: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f6f6a: 0e00 |0005: return-void │ │ +0f6f20: |[0f6f20] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f6f30: 5b01 8833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ +0f6f34: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f6f3a: 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; │ │ │ │ @@ -281147,17 +281147,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 │ │ -0f6f6c: |[0f6f6c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f6f7c: 7020 2d2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2d │ │ -0f6f82: 0e00 |0003: return-void │ │ +0f6f3c: |[0f6f3c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f6f4c: 7020 292a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a29 │ │ +0f6f52: 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; │ │ @@ -281168,32 +281168,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f6efc: |[0f6efc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f6f0c: 5430 8833 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ -0f6f10: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6f14: 7210 f72a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f6f1a: 0c00 |0007: move-result-object v0 │ │ -0f6f1c: 5431 8833 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ -0f6f20: 7110 5f2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f6f26: 0c01 |000d: move-result-object v1 │ │ -0f6f28: 6e10 a82b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6f2e: 0c00 |0011: move-result-object v0 │ │ -0f6f30: 6e20 b42b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f6f36: 2200 6e06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@066e │ │ -0f6f3a: 5431 8833 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ -0f6f3e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f6f40: 7030 2b2a 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@2a2b │ │ -0f6f46: 6e10 2c2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a2c │ │ -0f6f4c: 0c00 |0020: move-result-object v0 │ │ -0f6f4e: 1100 |0021: return-object v0 │ │ +0f6ecc: |[0f6ecc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f6edc: 5430 8833 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ +0f6ee0: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6ee4: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f6eea: 0c00 |0007: move-result-object v0 │ │ +0f6eec: 5431 8833 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ +0f6ef0: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f6ef6: 0c01 |000d: move-result-object v1 │ │ +0f6ef8: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6efe: 0c00 |0011: move-result-object v0 │ │ +0f6f00: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f6f06: 2200 6e06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@066e │ │ +0f6f0a: 5431 8833 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3388 │ │ +0f6f0e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f6f10: 7030 272a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a27 │ │ +0f6f16: 6e10 282a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a28 │ │ +0f6f1c: 0c00 |0020: move-result-object v0 │ │ +0f6f1e: 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; │ │ @@ -281233,18 +281233,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 │ │ -0f7030: |[0f7030] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7040: 5b01 8933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f7044: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f704a: 0e00 |0005: return-void │ │ +0f7000: |[0f7000] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7010: 5b01 8933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f7014: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f701a: 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; │ │ │ │ @@ -281253,17 +281253,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 │ │ -0f704c: |[0f704c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f705c: 7020 302a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a30 │ │ -0f7062: 0e00 |0003: return-void │ │ +0f701c: |[0f701c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f702c: 7020 2c2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2c │ │ +0f7032: 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; │ │ @@ -281274,57 +281274,57 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0f6f84: |[0f6f84] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f6f94: 5440 8933 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f6f98: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6f9c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0f6f9e: 2311 4107 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f6fa2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f6fa4: 6203 3234 |0008: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f6fa8: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0f6fac: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0f6fae: 6203 3434 |000d: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0f6fb2: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0f6fb6: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0f6fb8: 6203 3334 |0012: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0f6fbc: 4d03 0102 |0014: aput-object v3, v1, v2 │ │ -0f6fc0: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -0f6fc2: 6203 3d34 |0017: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ -0f6fc6: 4d03 0102 |0019: aput-object v3, v1, v2 │ │ -0f6fca: 7220 f62a 1000 |001b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f6fd0: 0a00 |001e: move-result v0 │ │ -0f6fd2: 3800 2200 |001f: if-eqz v0, 0041 // +0022 │ │ -0f6fd6: 5440 8933 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f6fda: 5401 9e33 |0023: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f6fde: 7210 f82a 0100 |0025: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f6fe4: 0c01 |0028: move-result-object v1 │ │ -0f6fe6: 6e10 a82b 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f6fec: 0c01 |002c: move-result-object v1 │ │ -0f6fee: 7120 602a 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@2a60 │ │ -0f6ff4: 0c00 |0030: move-result-object v0 │ │ -0f6ff6: 5441 8933 |0031: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f6ffa: 7110 662a 0100 |0033: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7000: 0c02 |0036: move-result-object v2 │ │ -0f7002: 6e10 b32b 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f7008: 0c02 |003a: move-result-object v2 │ │ -0f700a: 1f02 8006 |003b: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f700e: 7120 5e2a 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@2a5e │ │ -0f7014: 1100 |0040: return-object v0 │ │ -0f7016: 2200 6d06 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ -0f701a: 5441 8933 |0043: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f701e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0f7020: 7030 282a 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@2a28 │ │ -0f7026: 7210 702a 0000 |0049: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a70 │ │ -0f702c: 0c00 |004c: move-result-object v0 │ │ -0f702e: 1100 |004d: return-object v0 │ │ +0f6f54: |[0f6f54] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f6f64: 5440 8933 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f6f68: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6f6c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0f6f6e: 2311 4107 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f6f72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f6f74: 6203 3234 |0008: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f6f78: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0f6f7c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0f6f7e: 6203 3434 |000d: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0f6f82: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0f6f86: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0f6f88: 6203 3334 |0012: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0f6f8c: 4d03 0102 |0014: aput-object v3, v1, v2 │ │ +0f6f90: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +0f6f92: 6203 3d34 |0017: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ +0f6f96: 4d03 0102 |0019: aput-object v3, v1, v2 │ │ +0f6f9a: 7220 f22a 1000 |001b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f6fa0: 0a00 |001e: move-result v0 │ │ +0f6fa2: 3800 2200 |001f: if-eqz v0, 0041 // +0022 │ │ +0f6fa6: 5440 8933 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f6faa: 5401 9e33 |0023: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f6fae: 7210 f42a 0100 |0025: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f6fb4: 0c01 |0028: move-result-object v1 │ │ +0f6fb6: 6e10 a42b 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f6fbc: 0c01 |002c: move-result-object v1 │ │ +0f6fbe: 7120 5c2a 1000 |002d: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f6fc4: 0c00 |0030: move-result-object v0 │ │ +0f6fc6: 5441 8933 |0031: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f6fca: 7110 622a 0100 |0033: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f6fd0: 0c02 |0036: move-result-object v2 │ │ +0f6fd2: 6e10 af2b 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f6fd8: 0c02 |003a: move-result-object v2 │ │ +0f6fda: 1f02 8006 |003b: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f6fde: 7120 5a2a 2100 |003d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f6fe4: 1100 |0040: return-object v0 │ │ +0f6fe6: 2200 6d06 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ +0f6fea: 5441 8933 |0043: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f6fee: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0f6ff0: 7030 242a 1002 |0046: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ +0f6ff6: 7210 6c2a 0000 |0049: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ +0f6ffc: 0c00 |004c: move-result-object v0 │ │ +0f6ffe: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0021 line=273 │ │ 0x0031 line=274 │ │ 0x0041 line=277 │ │ 0x0049 line=278 │ │ @@ -281366,18 +281366,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 │ │ -0f70f0: |[0f70f0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7100: 5b01 8a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f7104: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f710a: 0e00 |0005: return-void │ │ +0f70c0: |[0f70c0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f70d0: 5b01 8a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f70d4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f70da: 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; │ │ │ │ @@ -281386,17 +281386,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 │ │ -0f710c: |[0f710c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f711c: 7020 332a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a33 │ │ -0f7122: 0e00 |0003: return-void │ │ +0f70dc: |[0f70dc] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f70ec: 7020 2f2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2f │ │ +0f70f2: 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; │ │ @@ -281407,48 +281407,48 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f7064: |[0f7064] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7074: 5460 8a33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f7078: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f707c: 7210 f82a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7082: 0c00 |0007: move-result-object v0 │ │ -0f7084: 6e10 a82b 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f708a: 0c00 |000b: move-result-object v0 │ │ -0f708c: 5461 8a33 |000c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f7090: 5411 9e33 |000e: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7094: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f7096: 2323 4107 |0011: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f709a: 6204 3334 |0013: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0f709e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0f70a0: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ -0f70a4: 7220 f62a 3100 |0018: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f70aa: 0a01 |001b: move-result v1 │ │ -0f70ac: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -0f70b0: 5461 8a33 |001e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f70b4: 5411 9e33 |0020: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f70b8: 7210 f72a 0100 |0022: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f70be: 0c01 |0025: move-result-object v1 │ │ -0f70c0: 6e10 a72b 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f70c6: 0c01 |0029: move-result-object v1 │ │ -0f70c8: 2803 |002a: goto 002d // +0003 │ │ -0f70ca: 0701 |002b: move-object v1, v0 │ │ -0f70cc: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -0f70ce: 2203 4106 |002d: new-instance v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ -0f70d2: 7040 2429 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@2924 │ │ -0f70d8: 5460 8a33 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f70dc: 2201 7206 |0034: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0672 │ │ -0f70e0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0f70e2: 7030 372a 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@2a37 │ │ -0f70e8: 7120 5e2a 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@2a5e │ │ -0f70ee: 1103 |003d: return-object v3 │ │ +0f7034: |[0f7034] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7044: 5460 8a33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f7048: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f704c: 7210 f42a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7052: 0c00 |0007: move-result-object v0 │ │ +0f7054: 6e10 a42b 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f705a: 0c00 |000b: move-result-object v0 │ │ +0f705c: 5461 8a33 |000c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f7060: 5411 9e33 |000e: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7064: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f7066: 2323 4107 |0011: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f706a: 6204 3334 |0013: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0f706e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0f7070: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ +0f7074: 7220 f22a 3100 |0018: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f707a: 0a01 |001b: move-result v1 │ │ +0f707c: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +0f7080: 5461 8a33 |001e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f7084: 5411 9e33 |0020: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7088: 7210 f32a 0100 |0022: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f708e: 0c01 |0025: move-result-object v1 │ │ +0f7090: 6e10 a32b 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7096: 0c01 |0029: move-result-object v1 │ │ +0f7098: 2803 |002a: goto 002d // +0003 │ │ +0f709a: 0701 |002b: move-object v1, v0 │ │ +0f709c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +0f709e: 2203 4106 |002d: new-instance v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@0641 │ │ +0f70a2: 7040 2029 0321 |002f: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2920 │ │ +0f70a8: 5460 8a33 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f70ac: 2201 7206 |0034: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0672 │ │ +0f70b0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0f70b2: 7030 332a 0102 |0037: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a33 │ │ +0f70b8: 7120 5a2a 1000 |003a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f70be: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0008 line=253 │ │ 0x000c line=256 │ │ 0x001e line=257 │ │ 0x0026 line=258 │ │ @@ -281492,18 +281492,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 │ │ -0f7368: |[0f7368] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7378: 5b01 8b33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f737c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7382: 0e00 |0005: return-void │ │ +0f7338: |[0f7338] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7348: 5b01 8b33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f734c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7352: 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; │ │ │ │ @@ -281512,17 +281512,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 │ │ -0f7384: |[0f7384] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7394: 7020 362a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a36 │ │ -0f739a: 0e00 |0003: return-void │ │ +0f7354: |[0f7354] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7364: 7020 322a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a32 │ │ +0f736a: 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; │ │ @@ -281533,154 +281533,154 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 282 16-bit code units │ │ -0f7124: |[0f7124] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7134: 54b0 8b33 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7138: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f713c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f713e: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7142: 6203 3334 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0f7146: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f7148: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f714c: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7152: 0a00 |000f: move-result v0 │ │ -0f7154: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0f7158: 54b0 8b33 |0012: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f715c: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7160: 7210 f72a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7166: 28e7 |0019: goto 0000 // -0019 │ │ -0f7168: 54b0 8b33 |001a: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f716c: 5400 9e33 |001c: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7170: 2312 4107 |001e: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7174: 6203 3d34 |0020: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ -0f7178: 4d03 0204 |0022: aput-object v3, v2, v4 │ │ -0f717c: 7220 f62a 2000 |0024: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7182: 0a00 |0027: move-result v0 │ │ -0f7184: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0f7186: 3900 8600 |0029: if-nez v0, 00af // +0086 │ │ -0f718a: 54b0 8b33 |002b: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f718e: 5400 9e33 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7192: 7210 f82a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7198: 0c00 |0032: move-result-object v0 │ │ -0f719a: 6e10 a82b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f71a0: 0c06 |0036: move-result-object v6 │ │ -0f71a2: 54b0 8b33 |0037: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f71a6: 7110 672a 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a67 │ │ -0f71ac: 0c00 |003c: move-result-object v0 │ │ -0f71ae: 54b3 8b33 |003d: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f71b2: 5433 9e33 |003f: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f71b6: 2311 4107 |0041: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f71ba: 6205 3434 |0043: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0f71be: 4d05 0104 |0045: aput-object v5, v1, v4 │ │ -0f71c2: 7220 f62a 1300 |0047: invoke-interface {v3, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f71c8: 0a01 |004a: move-result v1 │ │ -0f71ca: 3801 3800 |004b: if-eqz v1, 0083 // +0038 │ │ -0f71ce: 54b1 8b33 |004d: iget-object v1, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f71d2: 5411 9e33 |004f: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f71d6: 7210 f72a 0100 |0051: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f71dc: 0c01 |0054: move-result-object v1 │ │ -0f71de: 6e10 a72b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f71e4: 0c07 |0058: move-result-object v7 │ │ -0f71e6: 2201 4206 |0059: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0f71ea: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -0f71ec: 6e10 732a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2a73 │ │ -0f71f2: 0c09 |005f: move-result-object v9 │ │ -0f71f4: 6e10 722a 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a72 │ │ -0f71fa: 0c0a |0063: move-result-object v10 │ │ -0f71fc: 0715 |0064: move-object v5, v1 │ │ -0f71fe: 7606 2729 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@2927 │ │ -0f7204: 54b0 8b33 |0068: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7208: 7110 662a 0000 |006a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f720e: 0c00 |006d: move-result-object v0 │ │ -0f7210: 2203 7106 |006e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0671 │ │ -0f7214: 54b4 8b33 |0070: iget-object v4, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7218: 7030 342a 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@2a34 │ │ -0f721e: 6e20 b42b 3000 |0075: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7224: 54b0 8b33 |0078: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7228: 2203 7006 |007a: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; // type@0670 │ │ -0f722c: 7030 312a 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@2a31 │ │ -0f7232: 7120 5e2a 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@2a5e │ │ -0f7238: 2861 |0082: goto 00e3 // +0061 │ │ -0f723a: 2200 6806 |0083: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f723e: 2201 8301 |0085: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f7242: 1a03 6e29 |0087: const-string v3, "expected '', but found " // string@296e │ │ -0f7246: 7020 5605 3100 |0089: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f724c: 54b3 8b33 |008c: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7250: 5433 9e33 |008e: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7254: 7210 f82a 0300 |0090: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f725a: 0c03 |0093: move-result-object v3 │ │ -0f725c: 6e10 a92b 0300 |0094: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0f7262: 0c03 |0097: move-result-object v3 │ │ -0f7264: 6e20 5d05 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f726a: 6e10 6605 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f7270: 0c01 |009e: move-result-object v1 │ │ -0f7272: 54b3 8b33 |009f: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7276: 5433 9e33 |00a1: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f727a: 7210 f82a 0300 |00a3: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7280: 0c03 |00a6: move-result-object v3 │ │ -0f7282: 6e10 a82b 0300 |00a7: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7288: 0c03 |00aa: move-result-object v3 │ │ -0f728a: 7053 1d2a 2012 |00ab: 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@2a1d │ │ -0f7290: 2700 |00ae: throw v0 │ │ -0f7292: 54b0 8b33 |00af: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7296: 5400 9e33 |00b1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f729a: 7210 f72a 0000 |00b3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f72a0: 0c00 |00b6: move-result-object v0 │ │ -0f72a2: 1f00 b906 |00b7: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b9 │ │ -0f72a6: 2201 4c06 |00b9: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ -0f72aa: 6e10 912b 0000 |00bb: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b91 │ │ -0f72b0: 0c03 |00be: move-result-object v3 │ │ -0f72b2: 6e10 902b 0000 |00bf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b90 │ │ -0f72b8: 0c00 |00c2: move-result-object v0 │ │ -0f72ba: 7030 5a29 3100 |00c3: invoke-direct {v1, v3, v0}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@295a │ │ -0f72c0: 54b0 8b33 |00c6: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f72c4: 7110 662a 0000 |00c8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f72ca: 0c00 |00cb: move-result-object v0 │ │ -0f72cc: 6e10 b22b 0000 |00cc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2bb2 │ │ -0f72d2: 0a00 |00cf: move-result v0 │ │ -0f72d4: 3800 2e00 |00d0: if-eqz v0, 00fe // +002e │ │ -0f72d8: 54b0 8b33 |00d2: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f72dc: 7110 5f2a 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f72e2: 0c00 |00d7: move-result-object v0 │ │ -0f72e4: 6e10 b22b 0000 |00d8: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2bb2 │ │ -0f72ea: 0a00 |00db: move-result v0 │ │ -0f72ec: 3800 0800 |00dc: if-eqz v0, 00e4 // +0008 │ │ -0f72f0: 54b0 8b33 |00de: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f72f4: 7120 5e2a 2000 |00e0: 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@2a5e │ │ -0f72fa: 1101 |00e3: return-object v1 │ │ -0f72fc: 2200 3d06 |00e4: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f7300: 2201 8301 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f7304: 1a02 4f1c |00e8: const-string v2, "Unexpected end of stream. Marks left: " // string@1c4f │ │ -0f7308: 7020 5605 2100 |00ea: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f730e: 54b2 8b33 |00ed: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7312: 7110 5f2a 0200 |00ef: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f7318: 0c02 |00f2: move-result-object v2 │ │ -0f731a: 6e20 5d05 2100 |00f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f7320: 6e10 6605 0100 |00f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f7326: 0c01 |00f9: move-result-object v1 │ │ -0f7328: 7020 1729 1000 |00fa: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f732e: 2700 |00fd: throw v0 │ │ -0f7330: 2200 3d06 |00fe: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f7334: 2201 8301 |0100: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f7338: 1a02 501c |0102: const-string v2, "Unexpected end of stream. States left: " // string@1c50 │ │ -0f733c: 7020 5605 2100 |0104: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f7342: 54b2 8b33 |0107: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f7346: 7110 662a 0200 |0109: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f734c: 0c02 |010c: move-result-object v2 │ │ -0f734e: 6e20 5d05 2100 |010d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f7354: 6e10 6605 0100 |0110: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f735a: 0c01 |0113: move-result-object v1 │ │ -0f735c: 7020 1729 1000 |0114: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f7362: 2802 |0117: goto 0119 // +0002 │ │ -0f7364: 2700 |0118: throw v0 │ │ -0f7366: 28ff |0119: goto 0118 // -0001 │ │ +0f70f4: |[0f70f4] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7104: 54b0 8b33 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7108: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f710c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f710e: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7112: 6203 3334 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0f7116: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7118: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f711c: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7122: 0a00 |000f: move-result v0 │ │ +0f7124: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0f7128: 54b0 8b33 |0012: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f712c: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7130: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7136: 28e7 |0019: goto 0000 // -0019 │ │ +0f7138: 54b0 8b33 |001a: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f713c: 5400 9e33 |001c: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7140: 2312 4107 |001e: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7144: 6203 3d34 |0020: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ +0f7148: 4d03 0204 |0022: aput-object v3, v2, v4 │ │ +0f714c: 7220 f22a 2000 |0024: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7152: 0a00 |0027: move-result v0 │ │ +0f7154: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0f7156: 3900 8600 |0029: if-nez v0, 00af // +0086 │ │ +0f715a: 54b0 8b33 |002b: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f715e: 5400 9e33 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7162: 7210 f42a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7168: 0c00 |0032: move-result-object v0 │ │ +0f716a: 6e10 a42b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7170: 0c06 |0036: move-result-object v6 │ │ +0f7172: 54b0 8b33 |0037: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7176: 7110 632a 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a63 │ │ +0f717c: 0c00 |003c: move-result-object v0 │ │ +0f717e: 54b3 8b33 |003d: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7182: 5433 9e33 |003f: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7186: 2311 4107 |0041: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f718a: 6205 3434 |0043: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0f718e: 4d05 0104 |0045: aput-object v5, v1, v4 │ │ +0f7192: 7220 f22a 1300 |0047: invoke-interface {v3, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7198: 0a01 |004a: move-result v1 │ │ +0f719a: 3801 3800 |004b: if-eqz v1, 0083 // +0038 │ │ +0f719e: 54b1 8b33 |004d: iget-object v1, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f71a2: 5411 9e33 |004f: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f71a6: 7210 f32a 0100 |0051: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f71ac: 0c01 |0054: move-result-object v1 │ │ +0f71ae: 6e10 a32b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f71b4: 0c07 |0058: move-result-object v7 │ │ +0f71b6: 2201 4206 |0059: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0f71ba: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +0f71bc: 6e10 6f2a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2a6f │ │ +0f71c2: 0c09 |005f: move-result-object v9 │ │ +0f71c4: 6e10 6e2a 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6e │ │ +0f71ca: 0c0a |0063: move-result-object v10 │ │ +0f71cc: 0715 |0064: move-object v5, v1 │ │ +0f71ce: 7606 2329 0500 |0065: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2923 │ │ +0f71d4: 54b0 8b33 |0068: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f71d8: 7110 622a 0000 |006a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f71de: 0c00 |006d: move-result-object v0 │ │ +0f71e0: 2203 7106 |006e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0671 │ │ +0f71e4: 54b4 8b33 |0070: iget-object v4, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f71e8: 7030 302a 4302 |0072: invoke-direct {v3, v4, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a30 │ │ +0f71ee: 6e20 b02b 3000 |0075: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f71f4: 54b0 8b33 |0078: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f71f8: 2203 7006 |007a: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; // type@0670 │ │ +0f71fc: 7030 2d2a 0302 |007c: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2d │ │ +0f7202: 7120 5a2a 3000 |007f: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7208: 2861 |0082: goto 00e3 // +0061 │ │ +0f720a: 2200 6806 |0083: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f720e: 2201 8301 |0085: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f7212: 1a03 6e29 |0087: const-string v3, "expected '', but found " // string@296e │ │ +0f7216: 7020 5605 3100 |0089: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f721c: 54b3 8b33 |008c: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7220: 5433 9e33 |008e: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7224: 7210 f42a 0300 |0090: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f722a: 0c03 |0093: move-result-object v3 │ │ +0f722c: 6e10 a52b 0300 |0094: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0f7232: 0c03 |0097: move-result-object v3 │ │ +0f7234: 6e20 5d05 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f723a: 6e10 6605 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f7240: 0c01 |009e: move-result-object v1 │ │ +0f7242: 54b3 8b33 |009f: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7246: 5433 9e33 |00a1: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f724a: 7210 f42a 0300 |00a3: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7250: 0c03 |00a6: move-result-object v3 │ │ +0f7252: 6e10 a42b 0300 |00a7: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7258: 0c03 |00aa: move-result-object v3 │ │ +0f725a: 7053 192a 2012 |00ab: invoke-direct {v0, v2, v2, v1, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f7260: 2700 |00ae: throw v0 │ │ +0f7262: 54b0 8b33 |00af: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7266: 5400 9e33 |00b1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f726a: 7210 f32a 0000 |00b3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7270: 0c00 |00b6: move-result-object v0 │ │ +0f7272: 1f00 b906 |00b7: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b9 │ │ +0f7276: 2201 4c06 |00b9: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@064c │ │ +0f727a: 6e10 8d2b 0000 |00bb: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8d │ │ +0f7280: 0c03 |00be: move-result-object v3 │ │ +0f7282: 6e10 8c2b 0000 |00bf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8c │ │ +0f7288: 0c00 |00c2: move-result-object v0 │ │ +0f728a: 7030 5629 3100 |00c3: invoke-direct {v1, v3, v0}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2956 │ │ +0f7290: 54b0 8b33 |00c6: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7294: 7110 622a 0000 |00c8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f729a: 0c00 |00cb: move-result-object v0 │ │ +0f729c: 6e10 ae2b 0000 |00cc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2bae │ │ +0f72a2: 0a00 |00cf: move-result v0 │ │ +0f72a4: 3800 2e00 |00d0: if-eqz v0, 00fe // +002e │ │ +0f72a8: 54b0 8b33 |00d2: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f72ac: 7110 5b2a 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f72b2: 0c00 |00d7: move-result-object v0 │ │ +0f72b4: 6e10 ae2b 0000 |00d8: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2bae │ │ +0f72ba: 0a00 |00db: move-result v0 │ │ +0f72bc: 3800 0800 |00dc: if-eqz v0, 00e4 // +0008 │ │ +0f72c0: 54b0 8b33 |00de: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f72c4: 7120 5a2a 2000 |00e0: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f72ca: 1101 |00e3: return-object v1 │ │ +0f72cc: 2200 3d06 |00e4: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f72d0: 2201 8301 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f72d4: 1a02 4f1c |00e8: const-string v2, "Unexpected end of stream. Marks left: " // string@1c4f │ │ +0f72d8: 7020 5605 2100 |00ea: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f72de: 54b2 8b33 |00ed: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f72e2: 7110 5b2a 0200 |00ef: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f72e8: 0c02 |00f2: move-result-object v2 │ │ +0f72ea: 6e20 5d05 2100 |00f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f72f0: 6e10 6605 0100 |00f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f72f6: 0c01 |00f9: move-result-object v1 │ │ +0f72f8: 7020 1329 1000 |00fa: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f72fe: 2700 |00fd: throw v0 │ │ +0f7300: 2200 3d06 |00fe: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f7304: 2201 8301 |0100: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f7308: 1a02 501c |0102: const-string v2, "Unexpected end of stream. States left: " // string@1c50 │ │ +0f730c: 7020 5605 2100 |0104: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f7312: 54b2 8b33 |0107: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f7316: 7110 622a 0200 |0109: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f731c: 0c02 |010c: move-result-object v2 │ │ +0f731e: 6e20 5d05 2100 |010d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f7324: 6e10 6605 0100 |0110: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f732a: 0c01 |0113: move-result-object v1 │ │ +0f732c: 7020 1329 1000 |0114: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f7332: 2802 |0117: goto 0119 // +0002 │ │ +0f7334: 2700 |0118: throw v0 │ │ +0f7336: 28ff |0119: goto 0118 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0012 line=215 │ │ 0x001a line=219 │ │ 0x002b line=220 │ │ 0x0033 line=221 │ │ @@ -281739,18 +281739,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 │ │ -0f73e4: |[0f73e4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f73f4: 5b01 8c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f73f8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f73fe: 0e00 |0005: return-void │ │ +0f73b4: |[0f73b4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f73c4: 5b01 8c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f73c8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f73ce: 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; │ │ │ │ @@ -281759,17 +281759,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 │ │ -0f7400: |[0f7400] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7410: 7020 392a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a39 │ │ -0f7416: 0e00 |0003: return-void │ │ +0f73d0: |[0f73d0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f73e0: 7020 352a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a35 │ │ +0f73e6: 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; │ │ @@ -281780,29 +281780,29 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f739c: |[0f739c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f73ac: 5430 8c33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f73b0: 2201 7506 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ -0f73b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f73b6: 7030 3f2a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3f │ │ -0f73bc: 7120 5e2a 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@2a5e │ │ -0f73c2: 5430 8c33 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f73c6: 5401 9e33 |000d: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f73ca: 7210 f82a 0100 |000f: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f73d0: 0c01 |0012: move-result-object v1 │ │ -0f73d2: 6e10 a82b 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f73d8: 0c01 |0016: move-result-object v1 │ │ -0f73da: 7120 602a 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@2a60 │ │ -0f73e0: 0c00 |001a: move-result-object v0 │ │ -0f73e2: 1100 |001b: return-object v0 │ │ +0f736c: |[0f736c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f737c: 5430 8c33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f7380: 2201 7506 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ +0f7384: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f7386: 7030 3b2a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ +0f738c: 7120 5a2a 1000 |0008: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7392: 5430 8c33 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f7396: 5401 9e33 |000d: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f739a: 7210 f42a 0100 |000f: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f73a0: 0c01 |0012: move-result-object v1 │ │ +0f73a2: 6e10 a42b 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f73a8: 0c01 |0016: move-result-object v1 │ │ +0f73aa: 7120 5c2a 1000 |0017: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f73b0: 0c00 |001a: move-result-object v0 │ │ +0f73b2: 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; │ │ │ │ @@ -281841,18 +281841,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 │ │ -0f746c: |[0f746c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f747c: 5b01 8d33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f7480: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7486: 0e00 |0005: return-void │ │ +0f743c: |[0f743c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f744c: 5b01 8d33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f7450: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7456: 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; │ │ │ │ @@ -281861,17 +281861,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 │ │ -0f7488: |[0f7488] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7498: 7020 3c2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a3c │ │ -0f749e: 0e00 |0003: return-void │ │ +0f7458: |[0f7458] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7468: 7020 382a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a38 │ │ +0f746e: 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; │ │ @@ -281882,32 +281882,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f7418: |[0f7418] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7428: 5430 8d33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f742c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7430: 7210 f72a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7436: 0c00 |0007: move-result-object v0 │ │ -0f7438: 5431 8d33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f743c: 7110 5f2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f7442: 0c01 |000d: move-result-object v1 │ │ -0f7444: 6e10 a82b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f744a: 0c00 |0011: move-result-object v0 │ │ -0f744c: 6e20 b42b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7452: 2200 7506 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ -0f7456: 5431 8d33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f745a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0f745c: 7030 3f2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3f │ │ -0f7462: 6e10 402a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a40 │ │ -0f7468: 0c00 |0020: move-result-object v0 │ │ -0f746a: 1100 |0021: return-object v0 │ │ +0f73e8: |[0f73e8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f73f8: 5430 8d33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f73fc: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7400: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7406: 0c00 |0007: move-result-object v0 │ │ +0f7408: 5431 8d33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f740c: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f7412: 0c01 |000d: move-result-object v1 │ │ +0f7414: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f741a: 0c00 |0011: move-result-object v0 │ │ +0f741c: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f7422: 2200 7506 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ +0f7426: 5431 8d33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f742a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0f742c: 7030 3b2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ +0f7432: 6e10 3c2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a3c │ │ +0f7438: 0c00 |0020: move-result-object v0 │ │ +0f743a: 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; │ │ @@ -281951,19 +281951,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 │ │ -0f76d8: |[0f76d8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ -0f76e8: 5b01 8f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f76ec: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f76f2: 5c02 8e33 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@338e │ │ -0f76f6: 0e00 |0007: return-void │ │ +0f76a8: |[0f76a8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ +0f76b8: 5b01 8f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f76bc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f76c2: 5c02 8e33 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@338e │ │ +0f76c6: 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; │ │ @@ -281975,152 +281975,152 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 276 16-bit code units │ │ -0f74a0: |[0f74a0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f74b0: 5470 8f33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f74b4: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f74b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f74ba: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f74be: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f74c2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f74c4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f74c8: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f74ce: 0a00 |000f: move-result v0 │ │ -0f74d0: 3900 d600 |0010: if-nez v0, 00e6 // +00d6 │ │ -0f74d4: 5570 8e33 |0012: iget-boolean v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@338e │ │ -0f74d8: 3900 4c00 |0014: if-nez v0, 0060 // +004c │ │ -0f74dc: 5470 8f33 |0016: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f74e0: 5400 9e33 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f74e4: 2312 4107 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f74e8: 6203 3634 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f74ec: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0f74f0: 7220 f62a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f74f6: 0a00 |0023: move-result v0 │ │ -0f74f8: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ -0f74fc: 5470 8f33 |0026: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7500: 5400 9e33 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7504: 7210 f72a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f750a: 2833 |002d: goto 0060 // +0033 │ │ -0f750c: 5470 8f33 |002e: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7510: 5400 9e33 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7514: 7210 f82a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f751a: 0c00 |0035: move-result-object v0 │ │ -0f751c: 2201 6806 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f7520: 5472 8f33 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7524: 7110 5f2a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f752a: 0c02 |003d: move-result-object v2 │ │ -0f752c: 6e10 b32b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f7532: 0c02 |0041: move-result-object v2 │ │ -0f7534: 1f02 3b06 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0f7538: 2203 8301 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0f753c: 1a04 6d29 |0046: const-string v4, "expected ',' or '}', but got " // string@296d │ │ -0f7540: 7020 5605 4300 |0048: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f7546: 6e10 a92b 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0f754c: 0c04 |004e: move-result-object v4 │ │ -0f754e: 6e20 5d05 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f7554: 6e10 6605 0300 |0052: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f755a: 0c03 |0055: move-result-object v3 │ │ -0f755c: 6e10 a82b 0000 |0056: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7562: 0c00 |0059: move-result-object v0 │ │ -0f7564: 1a04 eb4e |005a: const-string v4, "while parsing a flow mapping" // string@4eeb │ │ -0f7568: 7050 1d2a 4132 |005c: 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@2a1d │ │ -0f756e: 2701 |005f: throw v1 │ │ -0f7570: 5470 8f33 |0060: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7574: 5400 9e33 |0062: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7578: 2312 4107 |0064: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f757c: 6203 3b34 |0066: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0f7580: 4d03 0204 |0068: aput-object v3, v2, v4 │ │ -0f7584: 7220 f62a 2000 |006a: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f758a: 0a00 |006d: move-result v0 │ │ -0f758c: 1202 |006e: const/4 v2, #int 0 // #0 │ │ -0f758e: 3800 5000 |006f: if-eqz v0, 00bf // +0050 │ │ -0f7592: 5470 8f33 |0071: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7596: 5400 9e33 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f759a: 7210 f72a 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f75a0: 0c00 |0078: move-result-object v0 │ │ -0f75a2: 5473 8f33 |0079: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f75a6: 5433 9e33 |007b: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f75aa: 1235 |007d: const/4 v5, #int 3 // #3 │ │ -0f75ac: 2355 4107 |007e: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f75b0: 6206 4034 |0080: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f75b4: 4d06 0504 |0082: aput-object v6, v5, v4 │ │ -0f75b8: 6204 3634 |0084: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f75bc: 4d04 0501 |0086: aput-object v4, v5, v1 │ │ -0f75c0: 1221 |0088: const/4 v1, #int 2 // #2 │ │ -0f75c2: 6204 3734 |0089: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f75c6: 4d04 0501 |008b: aput-object v4, v5, v1 │ │ -0f75ca: 7220 f62a 5300 |008d: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f75d0: 0a01 |0090: move-result v1 │ │ -0f75d2: 3901 1900 |0091: if-nez v1, 00aa // +0019 │ │ -0f75d6: 5470 8f33 |0093: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f75da: 7110 662a 0000 |0095: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f75e0: 0c00 |0098: move-result-object v0 │ │ -0f75e2: 2201 7606 |0099: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0676 │ │ -0f75e6: 5473 8f33 |009b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f75ea: 7030 422a 3102 |009d: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a42 │ │ -0f75f0: 6e20 b42b 1000 |00a0: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f75f6: 5470 8f33 |00a3: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f75fa: 7110 632a 0000 |00a5: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ -0f7600: 0c00 |00a8: move-result-object v0 │ │ -0f7602: 1100 |00a9: return-object v0 │ │ -0f7604: 5471 8f33 |00aa: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7608: 2203 7606 |00ac: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0676 │ │ -0f760c: 7030 422a 1302 |00ae: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a42 │ │ -0f7612: 7120 5e2a 3100 |00b1: 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@2a5e │ │ -0f7618: 5471 8f33 |00b4: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f761c: 6e10 a72b 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7622: 0c00 |00b9: move-result-object v0 │ │ -0f7624: 7120 602a 0100 |00ba: 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@2a60 │ │ -0f762a: 0c00 |00bd: move-result-object v0 │ │ -0f762c: 1100 |00be: return-object v0 │ │ -0f762e: 5470 8f33 |00bf: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7632: 5400 9e33 |00c1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7636: 2311 4107 |00c3: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f763a: 6203 3734 |00c5: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f763e: 4d03 0104 |00c7: aput-object v3, v1, v4 │ │ -0f7642: 7220 f62a 1000 |00c9: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7648: 0a00 |00cc: move-result v0 │ │ -0f764a: 3900 1900 |00cd: if-nez v0, 00e6 // +0019 │ │ -0f764e: 5470 8f33 |00cf: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7652: 7110 662a 0000 |00d1: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7658: 0c00 |00d4: move-result-object v0 │ │ -0f765a: 2201 7306 |00d5: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; // type@0673 │ │ -0f765e: 5473 8f33 |00d7: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7662: 7030 3a2a 3102 |00d9: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3a │ │ -0f7668: 6e20 b42b 1000 |00dc: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f766e: 5470 8f33 |00df: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7672: 7110 632a 0000 |00e1: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ -0f7678: 0c00 |00e4: move-result-object v0 │ │ -0f767a: 1100 |00e5: return-object v0 │ │ -0f767c: 5470 8f33 |00e6: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f7680: 5400 9e33 |00e8: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7684: 7210 f72a 0000 |00ea: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f768a: 0c00 |00ed: move-result-object v0 │ │ -0f768c: 2201 4606 |00ee: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0f7690: 6e10 a82b 0000 |00f0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7696: 0c02 |00f3: move-result-object v2 │ │ -0f7698: 6e10 a72b 0000 |00f4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f769e: 0c00 |00f7: move-result-object v0 │ │ -0f76a0: 7030 3d29 2100 |00f8: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ -0f76a6: 5470 8f33 |00fb: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f76aa: 7110 662a 0000 |00fd: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f76b0: 0c02 |0100: move-result-object v2 │ │ -0f76b2: 6e10 b32b 0200 |0101: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f76b8: 0c02 |0104: move-result-object v2 │ │ -0f76ba: 1f02 8006 |0105: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f76be: 7120 5e2a 2000 |0107: 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@2a5e │ │ -0f76c4: 5470 8f33 |010a: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f76c8: 7110 5f2a 0000 |010c: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f76ce: 0c00 |010f: move-result-object v0 │ │ -0f76d0: 6e10 b32b 0000 |0110: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f76d6: 1101 |0113: return-object v1 │ │ +0f7470: |[0f7470] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7480: 5470 8f33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7484: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7488: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f748a: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f748e: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f7492: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7494: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7498: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f749e: 0a00 |000f: move-result v0 │ │ +0f74a0: 3900 d600 |0010: if-nez v0, 00e6 // +00d6 │ │ +0f74a4: 5570 8e33 |0012: iget-boolean v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@338e │ │ +0f74a8: 3900 4c00 |0014: if-nez v0, 0060 // +004c │ │ +0f74ac: 5470 8f33 |0016: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f74b0: 5400 9e33 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f74b4: 2312 4107 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f74b8: 6203 3634 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f74bc: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0f74c0: 7220 f22a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f74c6: 0a00 |0023: move-result v0 │ │ +0f74c8: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ +0f74cc: 5470 8f33 |0026: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f74d0: 5400 9e33 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f74d4: 7210 f32a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f74da: 2833 |002d: goto 0060 // +0033 │ │ +0f74dc: 5470 8f33 |002e: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f74e0: 5400 9e33 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f74e4: 7210 f42a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f74ea: 0c00 |0035: move-result-object v0 │ │ +0f74ec: 2201 6806 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f74f0: 5472 8f33 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f74f4: 7110 5b2a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f74fa: 0c02 |003d: move-result-object v2 │ │ +0f74fc: 6e10 af2b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f7502: 0c02 |0041: move-result-object v2 │ │ +0f7504: 1f02 3b06 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0f7508: 2203 8301 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0f750c: 1a04 6d29 |0046: const-string v4, "expected ',' or '}', but got " // string@296d │ │ +0f7510: 7020 5605 4300 |0048: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f7516: 6e10 a52b 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0f751c: 0c04 |004e: move-result-object v4 │ │ +0f751e: 6e20 5d05 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f7524: 6e10 6605 0300 |0052: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f752a: 0c03 |0055: move-result-object v3 │ │ +0f752c: 6e10 a42b 0000 |0056: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7532: 0c00 |0059: move-result-object v0 │ │ +0f7534: 1a04 e74e |005a: const-string v4, "while parsing a flow mapping" // string@4ee7 │ │ +0f7538: 7050 192a 4132 |005c: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f753e: 2701 |005f: throw v1 │ │ +0f7540: 5470 8f33 |0060: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7544: 5400 9e33 |0062: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7548: 2312 4107 |0064: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f754c: 6203 3b34 |0066: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0f7550: 4d03 0204 |0068: aput-object v3, v2, v4 │ │ +0f7554: 7220 f22a 2000 |006a: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f755a: 0a00 |006d: move-result v0 │ │ +0f755c: 1202 |006e: const/4 v2, #int 0 // #0 │ │ +0f755e: 3800 5000 |006f: if-eqz v0, 00bf // +0050 │ │ +0f7562: 5470 8f33 |0071: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7566: 5400 9e33 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f756a: 7210 f32a 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7570: 0c00 |0078: move-result-object v0 │ │ +0f7572: 5473 8f33 |0079: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7576: 5433 9e33 |007b: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f757a: 1235 |007d: const/4 v5, #int 3 // #3 │ │ +0f757c: 2355 4107 |007e: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7580: 6206 4034 |0080: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f7584: 4d06 0504 |0082: aput-object v6, v5, v4 │ │ +0f7588: 6204 3634 |0084: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f758c: 4d04 0501 |0086: aput-object v4, v5, v1 │ │ +0f7590: 1221 |0088: const/4 v1, #int 2 // #2 │ │ +0f7592: 6204 3734 |0089: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f7596: 4d04 0501 |008b: aput-object v4, v5, v1 │ │ +0f759a: 7220 f22a 5300 |008d: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f75a0: 0a01 |0090: move-result v1 │ │ +0f75a2: 3901 1900 |0091: if-nez v1, 00aa // +0019 │ │ +0f75a6: 5470 8f33 |0093: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f75aa: 7110 622a 0000 |0095: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f75b0: 0c00 |0098: move-result-object v0 │ │ +0f75b2: 2201 7606 |0099: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0676 │ │ +0f75b6: 5473 8f33 |009b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f75ba: 7030 3e2a 3102 |009d: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3e │ │ +0f75c0: 6e20 b02b 1000 |00a0: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f75c6: 5470 8f33 |00a3: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f75ca: 7110 5f2a 0000 |00a5: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ +0f75d0: 0c00 |00a8: move-result-object v0 │ │ +0f75d2: 1100 |00a9: return-object v0 │ │ +0f75d4: 5471 8f33 |00aa: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f75d8: 2203 7606 |00ac: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0676 │ │ +0f75dc: 7030 3e2a 1302 |00ae: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3e │ │ +0f75e2: 7120 5a2a 3100 |00b1: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f75e8: 5471 8f33 |00b4: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f75ec: 6e10 a32b 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f75f2: 0c00 |00b9: move-result-object v0 │ │ +0f75f4: 7120 5c2a 0100 |00ba: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f75fa: 0c00 |00bd: move-result-object v0 │ │ +0f75fc: 1100 |00be: return-object v0 │ │ +0f75fe: 5470 8f33 |00bf: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7602: 5400 9e33 |00c1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7606: 2311 4107 |00c3: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f760a: 6203 3734 |00c5: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f760e: 4d03 0104 |00c7: aput-object v3, v1, v4 │ │ +0f7612: 7220 f22a 1000 |00c9: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7618: 0a00 |00cc: move-result v0 │ │ +0f761a: 3900 1900 |00cd: if-nez v0, 00e6 // +0019 │ │ +0f761e: 5470 8f33 |00cf: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7622: 7110 622a 0000 |00d1: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7628: 0c00 |00d4: move-result-object v0 │ │ +0f762a: 2201 7306 |00d5: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; // type@0673 │ │ +0f762e: 5473 8f33 |00d7: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7632: 7030 362a 3102 |00d9: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a36 │ │ +0f7638: 6e20 b02b 1000 |00dc: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f763e: 5470 8f33 |00df: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7642: 7110 5f2a 0000 |00e1: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ +0f7648: 0c00 |00e4: move-result-object v0 │ │ +0f764a: 1100 |00e5: return-object v0 │ │ +0f764c: 5470 8f33 |00e6: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7650: 5400 9e33 |00e8: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7654: 7210 f32a 0000 |00ea: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f765a: 0c00 |00ed: move-result-object v0 │ │ +0f765c: 2201 4606 |00ee: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0f7660: 6e10 a42b 0000 |00f0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7666: 0c02 |00f3: move-result-object v2 │ │ +0f7668: 6e10 a32b 0000 |00f4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f766e: 0c00 |00f7: move-result-object v0 │ │ +0f7670: 7030 3929 2100 |00f8: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ +0f7676: 5470 8f33 |00fb: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f767a: 7110 622a 0000 |00fd: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7680: 0c02 |0100: move-result-object v2 │ │ +0f7682: 6e10 af2b 0200 |0101: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f7688: 0c02 |0104: move-result-object v2 │ │ +0f768a: 1f02 8006 |0105: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f768e: 7120 5a2a 2000 |0107: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7694: 5470 8f33 |010a: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f7698: 7110 5b2a 0000 |010c: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f769e: 0c00 |010f: move-result-object v0 │ │ +0f76a0: 6e10 af2b 0000 |0110: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f76a6: 1101 |0113: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0012 line=724 │ │ 0x0016 line=725 │ │ 0x0026 line=726 │ │ 0x002e line=728 │ │ @@ -282179,18 +282179,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 │ │ -0f77f8: |[0f77f8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7808: 5b01 9033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f780c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7812: 0e00 |0005: return-void │ │ +0f77c8: |[0f77c8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f77d8: 5b01 9033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f77dc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f77e2: 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; │ │ │ │ @@ -282199,17 +282199,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 │ │ -0f7814: |[0f7814] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7824: 7020 412a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a41 │ │ -0f782a: 0e00 |0003: return-void │ │ +0f77e4: |[0f77e4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f77f4: 7020 3d2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a3d │ │ +0f77fa: 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; │ │ @@ -282220,75 +282220,75 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0f76f8: |[0f76f8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7708: 5460 9033 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f770c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7710: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7712: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7716: 6203 4034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f771a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f771c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7720: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7726: 0a00 |000f: move-result v0 │ │ -0f7728: 3800 4b00 |0010: if-eqz v0, 005b // +004b │ │ -0f772c: 5460 9033 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f7730: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7734: 7210 f72a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f773a: 0c00 |0019: move-result-object v0 │ │ -0f773c: 5462 9033 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f7740: 5422 9e33 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7744: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -0f7746: 2333 4107 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f774a: 6205 3634 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f774e: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f7752: 6205 3734 |0025: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f7756: 4d05 0301 |0027: aput-object v5, v3, v1 │ │ -0f775a: 7220 f62a 3200 |0029: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7760: 0a01 |002c: move-result v1 │ │ -0f7762: 3901 1900 |002d: if-nez v1, 0046 // +0019 │ │ -0f7766: 5460 9033 |002f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f776a: 7110 662a 0000 |0031: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7770: 0c00 |0034: move-result-object v0 │ │ -0f7772: 2201 7506 |0035: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ -0f7776: 5462 9033 |0037: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f777a: 7030 3f2a 2104 |0039: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3f │ │ -0f7780: 6e20 b42b 1000 |003c: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7786: 5460 9033 |003f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f778a: 7110 632a 0000 |0041: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ -0f7790: 0c00 |0044: move-result-object v0 │ │ -0f7792: 1100 |0045: return-object v0 │ │ -0f7794: 5461 9033 |0046: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f7798: 2202 7506 |0048: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ -0f779c: 7030 3f2a 1204 |004a: invoke-direct {v2, v1, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3f │ │ -0f77a2: 7120 5e2a 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@2a5e │ │ -0f77a8: 5461 9033 |0050: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f77ac: 6e10 a72b 0000 |0052: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f77b2: 0c00 |0055: move-result-object v0 │ │ -0f77b4: 7120 602a 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@2a60 │ │ -0f77ba: 0c00 |0059: move-result-object v0 │ │ -0f77bc: 1100 |005a: return-object v0 │ │ -0f77be: 5460 9033 |005b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f77c2: 2201 7506 |005d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ -0f77c6: 7030 3f2a 0104 |005f: invoke-direct {v1, v0, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3f │ │ -0f77cc: 7120 5e2a 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@2a5e │ │ -0f77d2: 5460 9033 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f77d6: 5400 9e33 |0067: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f77da: 7210 f82a 0000 |0069: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f77e0: 0c00 |006c: move-result-object v0 │ │ -0f77e2: 5461 9033 |006d: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f77e6: 6e10 a82b 0000 |006f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f77ec: 0c00 |0072: move-result-object v0 │ │ -0f77ee: 7120 602a 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@2a60 │ │ -0f77f4: 0c00 |0076: move-result-object v0 │ │ -0f77f6: 1100 |0077: return-object v0 │ │ +0f76c8: |[0f76c8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f76d8: 5460 9033 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f76dc: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f76e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f76e2: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f76e6: 6203 4034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f76ea: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f76ec: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f76f0: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f76f6: 0a00 |000f: move-result v0 │ │ +0f76f8: 3800 4b00 |0010: if-eqz v0, 005b // +004b │ │ +0f76fc: 5460 9033 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f7700: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7704: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f770a: 0c00 |0019: move-result-object v0 │ │ +0f770c: 5462 9033 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f7710: 5422 9e33 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7714: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +0f7716: 2333 4107 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f771a: 6205 3634 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f771e: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f7722: 6205 3734 |0025: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f7726: 4d05 0301 |0027: aput-object v5, v3, v1 │ │ +0f772a: 7220 f22a 3200 |0029: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7730: 0a01 |002c: move-result v1 │ │ +0f7732: 3901 1900 |002d: if-nez v1, 0046 // +0019 │ │ +0f7736: 5460 9033 |002f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f773a: 7110 622a 0000 |0031: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7740: 0c00 |0034: move-result-object v0 │ │ +0f7742: 2201 7506 |0035: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ +0f7746: 5462 9033 |0037: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f774a: 7030 3b2a 2104 |0039: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ +0f7750: 6e20 b02b 1000 |003c: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f7756: 5460 9033 |003f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f775a: 7110 5f2a 0000 |0041: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ +0f7760: 0c00 |0044: move-result-object v0 │ │ +0f7762: 1100 |0045: return-object v0 │ │ +0f7764: 5461 9033 |0046: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f7768: 2202 7506 |0048: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ +0f776c: 7030 3b2a 1204 |004a: invoke-direct {v2, v1, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ +0f7772: 7120 5a2a 2100 |004d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7778: 5461 9033 |0050: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f777c: 6e10 a32b 0000 |0052: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7782: 0c00 |0055: move-result-object v0 │ │ +0f7784: 7120 5c2a 0100 |0056: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f778a: 0c00 |0059: move-result-object v0 │ │ +0f778c: 1100 |005a: return-object v0 │ │ +0f778e: 5460 9033 |005b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f7792: 2201 7506 |005d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0675 │ │ +0f7796: 7030 3b2a 0104 |005f: invoke-direct {v1, v0, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ +0f779c: 7120 5a2a 1000 |0062: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f77a2: 5460 9033 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f77a6: 5400 9e33 |0067: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f77aa: 7210 f42a 0000 |0069: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f77b0: 0c00 |006c: move-result-object v0 │ │ +0f77b2: 5461 9033 |006d: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f77b6: 6e10 a42b 0000 |006f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f77bc: 0c00 |0072: move-result-object v0 │ │ +0f77be: 7120 5c2a 0100 |0073: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f77c4: 0c00 |0076: move-result-object v0 │ │ +0f77c6: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0012 line=760 │ │ 0x001a line=761 │ │ 0x002f line=762 │ │ 0x003f line=763 │ │ @@ -282339,19 +282339,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 │ │ -0f7cbc: |[0f7cbc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ -0f7ccc: 5b01 9233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7cd0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7cd6: 5c02 9133 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3391 │ │ -0f7cda: 0e00 |0007: return-void │ │ +0f7c8c: |[0f7c8c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ +0f7c9c: 5b01 9233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7ca0: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7ca6: 5c02 9133 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3391 │ │ +0f7caa: 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; │ │ @@ -282363,132 +282363,132 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 235 16-bit code units │ │ -0f7ad4: |[0f7ad4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7ae4: 5490 9233 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7ae8: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7aec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7aee: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7af2: 6203 3934 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ -0f7af6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f7af8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7afc: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7b02: 0a00 |000f: move-result v0 │ │ -0f7b04: 3900 ad00 |0010: if-nez v0, 00bd // +00ad │ │ -0f7b08: 5590 9133 |0012: iget-boolean v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3391 │ │ -0f7b0c: 3900 4c00 |0014: if-nez v0, 0060 // +004c │ │ -0f7b10: 5490 9233 |0016: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7b14: 5400 9e33 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7b18: 2312 4107 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7b1c: 6203 3634 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f7b20: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0f7b24: 7220 f62a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7b2a: 0a00 |0023: move-result v0 │ │ -0f7b2c: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ -0f7b30: 5490 9233 |0026: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7b34: 5400 9e33 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7b38: 7210 f72a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7b3e: 2833 |002d: goto 0060 // +0033 │ │ -0f7b40: 5490 9233 |002e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7b44: 5400 9e33 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7b48: 7210 f82a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7b4e: 0c00 |0035: move-result-object v0 │ │ -0f7b50: 2201 6806 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f7b54: 5492 9233 |0038: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7b58: 7110 5f2a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f7b5e: 0c02 |003d: move-result-object v2 │ │ -0f7b60: 6e10 b32b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f7b66: 0c02 |0041: move-result-object v2 │ │ -0f7b68: 1f02 3b06 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0f7b6c: 2203 8301 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0f7b70: 1a04 6c29 |0046: const-string v4, "expected ',' or ']', but got " // string@296c │ │ -0f7b74: 7020 5605 4300 |0048: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f7b7a: 6e10 a92b 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0f7b80: 0c04 |004e: move-result-object v4 │ │ -0f7b82: 6e20 5d05 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f7b88: 6e10 6605 0300 |0052: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f7b8e: 0c03 |0055: move-result-object v3 │ │ -0f7b90: 6e10 a82b 0000 |0056: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7b96: 0c00 |0059: move-result-object v0 │ │ -0f7b98: 1a04 ec4e |005a: const-string v4, "while parsing a flow sequence" // string@4eec │ │ -0f7b9c: 7050 1d2a 4132 |005c: 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@2a1d │ │ -0f7ba2: 2701 |005f: throw v1 │ │ -0f7ba4: 5490 9233 |0060: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7ba8: 5400 9e33 |0062: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7bac: 2312 4107 |0064: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7bb0: 6203 3b34 |0066: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0f7bb4: 4d03 0204 |0068: aput-object v3, v2, v4 │ │ -0f7bb8: 7220 f62a 2000 |006a: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7bbe: 0a00 |006d: move-result v0 │ │ -0f7bc0: 3800 2800 |006e: if-eqz v0, 0096 // +0028 │ │ -0f7bc4: 5490 9233 |0070: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7bc8: 5400 9e33 |0072: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7bcc: 7210 f82a 0000 |0074: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7bd2: 0c00 |0077: move-result-object v0 │ │ -0f7bd4: 2208 4706 |0078: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0f7bd8: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -0f7bda: 1203 |007b: const/4 v3, #int 0 // #0 │ │ -0f7bdc: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -0f7bde: 6e10 a82b 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7be4: 0c05 |0080: move-result-object v5 │ │ -0f7be6: 6e10 a72b 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7bec: 0c06 |0084: move-result-object v6 │ │ -0f7bee: 6207 4e00 |0085: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f7bf2: 0781 |0087: move-object v1, v8 │ │ -0f7bf4: 7607 3f29 0100 |0088: 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@293f │ │ -0f7bfa: 5490 9233 |008b: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7bfe: 2201 7906 |008d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; // type@0679 │ │ -0f7c02: 7030 4a2a 0102 |008f: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4a │ │ -0f7c08: 7120 5e2a 1000 |0092: 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@2a5e │ │ -0f7c0e: 1108 |0095: return-object v8 │ │ -0f7c10: 5490 9233 |0096: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7c14: 5400 9e33 |0098: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7c18: 2311 4107 |009a: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7c1c: 6202 3934 |009c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ -0f7c20: 4d02 0104 |009e: aput-object v2, v1, v4 │ │ -0f7c24: 7220 f62a 1000 |00a0: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7c2a: 0a00 |00a3: move-result v0 │ │ -0f7c2c: 3900 1900 |00a4: if-nez v0, 00bd // +0019 │ │ -0f7c30: 5490 9233 |00a6: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7c34: 7110 662a 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7c3a: 0c00 |00ab: move-result-object v0 │ │ -0f7c3c: 2201 7706 |00ac: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0677 │ │ -0f7c40: 5492 9233 |00ae: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7c44: 7030 442a 2104 |00b0: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a44 │ │ -0f7c4a: 6e20 b42b 1000 |00b3: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7c50: 5490 9233 |00b6: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7c54: 7110 632a 0000 |00b8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ -0f7c5a: 0c00 |00bb: move-result-object v0 │ │ -0f7c5c: 1100 |00bc: return-object v0 │ │ -0f7c5e: 5490 9233 |00bd: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7c62: 5400 9e33 |00bf: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7c66: 7210 f72a 0000 |00c1: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7c6c: 0c00 |00c4: move-result-object v0 │ │ -0f7c6e: 2201 4a06 |00c5: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0f7c72: 6e10 a82b 0000 |00c7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7c78: 0c02 |00ca: move-result-object v2 │ │ -0f7c7a: 6e10 a72b 0000 |00cb: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7c80: 0c00 |00ce: move-result-object v0 │ │ -0f7c82: 7030 5229 2100 |00cf: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2952 │ │ -0f7c88: 5490 9233 |00d2: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7c8c: 7110 662a 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7c92: 0c02 |00d7: move-result-object v2 │ │ -0f7c94: 6e10 b32b 0200 |00d8: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f7c9a: 0c02 |00db: move-result-object v2 │ │ -0f7c9c: 1f02 8006 |00dc: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f7ca0: 7120 5e2a 2000 |00de: 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@2a5e │ │ -0f7ca6: 5490 9233 |00e1: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ -0f7caa: 7110 5f2a 0000 |00e3: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f7cb0: 0c00 |00e6: move-result-object v0 │ │ -0f7cb2: 6e10 b32b 0000 |00e7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f7cb8: 1101 |00ea: return-object v1 │ │ +0f7aa4: |[0f7aa4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7ab4: 5490 9233 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7ab8: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7abc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f7abe: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7ac2: 6203 3934 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ +0f7ac6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7ac8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7acc: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7ad2: 0a00 |000f: move-result v0 │ │ +0f7ad4: 3900 ad00 |0010: if-nez v0, 00bd // +00ad │ │ +0f7ad8: 5590 9133 |0012: iget-boolean v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3391 │ │ +0f7adc: 3900 4c00 |0014: if-nez v0, 0060 // +004c │ │ +0f7ae0: 5490 9233 |0016: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7ae4: 5400 9e33 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7ae8: 2312 4107 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7aec: 6203 3634 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f7af0: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0f7af4: 7220 f22a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7afa: 0a00 |0023: move-result v0 │ │ +0f7afc: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ +0f7b00: 5490 9233 |0026: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7b04: 5400 9e33 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7b08: 7210 f32a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7b0e: 2833 |002d: goto 0060 // +0033 │ │ +0f7b10: 5490 9233 |002e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7b14: 5400 9e33 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7b18: 7210 f42a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7b1e: 0c00 |0035: move-result-object v0 │ │ +0f7b20: 2201 6806 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f7b24: 5492 9233 |0038: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7b28: 7110 5b2a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f7b2e: 0c02 |003d: move-result-object v2 │ │ +0f7b30: 6e10 af2b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f7b36: 0c02 |0041: move-result-object v2 │ │ +0f7b38: 1f02 3b06 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0f7b3c: 2203 8301 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0f7b40: 1a04 6c29 |0046: const-string v4, "expected ',' or ']', but got " // string@296c │ │ +0f7b44: 7020 5605 4300 |0048: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f7b4a: 6e10 a52b 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0f7b50: 0c04 |004e: move-result-object v4 │ │ +0f7b52: 6e20 5d05 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f7b58: 6e10 6605 0300 |0052: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f7b5e: 0c03 |0055: move-result-object v3 │ │ +0f7b60: 6e10 a42b 0000 |0056: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7b66: 0c00 |0059: move-result-object v0 │ │ +0f7b68: 1a04 e84e |005a: const-string v4, "while parsing a flow sequence" // string@4ee8 │ │ +0f7b6c: 7050 192a 4132 |005c: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f7b72: 2701 |005f: throw v1 │ │ +0f7b74: 5490 9233 |0060: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7b78: 5400 9e33 |0062: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7b7c: 2312 4107 |0064: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7b80: 6203 3b34 |0066: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0f7b84: 4d03 0204 |0068: aput-object v3, v2, v4 │ │ +0f7b88: 7220 f22a 2000 |006a: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7b8e: 0a00 |006d: move-result v0 │ │ +0f7b90: 3800 2800 |006e: if-eqz v0, 0096 // +0028 │ │ +0f7b94: 5490 9233 |0070: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7b98: 5400 9e33 |0072: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7b9c: 7210 f42a 0000 |0074: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7ba2: 0c00 |0077: move-result-object v0 │ │ +0f7ba4: 2208 4706 |0078: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0f7ba8: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +0f7baa: 1203 |007b: const/4 v3, #int 0 // #0 │ │ +0f7bac: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +0f7bae: 6e10 a42b 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7bb4: 0c05 |0080: move-result-object v5 │ │ +0f7bb6: 6e10 a32b 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7bbc: 0c06 |0084: move-result-object v6 │ │ +0f7bbe: 6207 4e00 |0085: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f7bc2: 0781 |0087: move-object v1, v8 │ │ +0f7bc4: 7607 3b29 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ +0f7bca: 5490 9233 |008b: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7bce: 2201 7906 |008d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; // type@0679 │ │ +0f7bd2: 7030 462a 0102 |008f: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a46 │ │ +0f7bd8: 7120 5a2a 1000 |0092: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7bde: 1108 |0095: return-object v8 │ │ +0f7be0: 5490 9233 |0096: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7be4: 5400 9e33 |0098: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7be8: 2311 4107 |009a: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7bec: 6202 3934 |009c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ +0f7bf0: 4d02 0104 |009e: aput-object v2, v1, v4 │ │ +0f7bf4: 7220 f22a 1000 |00a0: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7bfa: 0a00 |00a3: move-result v0 │ │ +0f7bfc: 3900 1900 |00a4: if-nez v0, 00bd // +0019 │ │ +0f7c00: 5490 9233 |00a6: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7c04: 7110 622a 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7c0a: 0c00 |00ab: move-result-object v0 │ │ +0f7c0c: 2201 7706 |00ac: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0677 │ │ +0f7c10: 5492 9233 |00ae: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7c14: 7030 402a 2104 |00b0: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a40 │ │ +0f7c1a: 6e20 b02b 1000 |00b3: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f7c20: 5490 9233 |00b6: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7c24: 7110 5f2a 0000 |00b8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ +0f7c2a: 0c00 |00bb: move-result-object v0 │ │ +0f7c2c: 1100 |00bc: return-object v0 │ │ +0f7c2e: 5490 9233 |00bd: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7c32: 5400 9e33 |00bf: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7c36: 7210 f32a 0000 |00c1: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7c3c: 0c00 |00c4: move-result-object v0 │ │ +0f7c3e: 2201 4a06 |00c5: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0f7c42: 6e10 a42b 0000 |00c7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7c48: 0c02 |00ca: move-result-object v2 │ │ +0f7c4a: 6e10 a32b 0000 |00cb: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7c50: 0c00 |00ce: move-result-object v0 │ │ +0f7c52: 7030 4e29 2100 |00cf: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ +0f7c58: 5490 9233 |00d2: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7c5c: 7110 622a 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7c62: 0c02 |00d7: move-result-object v2 │ │ +0f7c64: 6e10 af2b 0200 |00d8: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f7c6a: 0c02 |00db: move-result-object v2 │ │ +0f7c6c: 1f02 8006 |00dc: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f7c70: 7120 5a2a 2000 |00de: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7c76: 5490 9233 |00e1: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3392 │ │ +0f7c7a: 7110 5b2a 0000 |00e3: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f7c80: 0c00 |00e6: move-result-object v0 │ │ +0f7c82: 6e10 af2b 0000 |00e7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f7c88: 1101 |00ea: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0012 line=629 │ │ 0x0016 line=630 │ │ 0x0026 line=631 │ │ 0x002e line=633 │ │ @@ -282545,18 +282545,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 │ │ -0f7880: |[0f7880] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7890: 5b01 9333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3393 │ │ -0f7894: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f789a: 0e00 |0005: return-void │ │ +0f7850: |[0f7850] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7860: 5b01 9333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3393 │ │ +0f7864: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f786a: 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; │ │ │ │ @@ -282565,17 +282565,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 │ │ -0f789c: |[0f789c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f78ac: 7020 462a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a46 │ │ -0f78b2: 0e00 |0003: return-void │ │ +0f786c: |[0f786c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f787c: 7020 422a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a42 │ │ +0f7882: 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; │ │ @@ -282586,31 +282586,31 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0f782c: |[0f782c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f783c: 5430 9333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3393 │ │ -0f7840: 2201 7706 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0677 │ │ -0f7844: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f7846: 7030 442a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a44 │ │ -0f784c: 7120 5e2a 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@2a5e │ │ -0f7852: 5430 9333 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3393 │ │ -0f7856: 5400 9e33 |000d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f785a: 7210 f82a 0000 |000f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7860: 0c00 |0012: move-result-object v0 │ │ -0f7862: 2201 4606 |0013: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ -0f7866: 6e10 a82b 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f786c: 0c02 |0018: move-result-object v2 │ │ -0f786e: 6e10 a72b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7874: 0c00 |001c: move-result-object v0 │ │ -0f7876: 7030 3d29 2100 |001d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ -0f787c: 1101 |0020: return-object v1 │ │ +0f77fc: |[0f77fc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f780c: 5430 9333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3393 │ │ +0f7810: 2201 7706 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0677 │ │ +0f7814: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f7816: 7030 402a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a40 │ │ +0f781c: 7120 5a2a 1000 |0008: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7822: 5430 9333 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3393 │ │ +0f7826: 5400 9e33 |000d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f782a: 7210 f42a 0000 |000f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7830: 0c00 |0012: move-result-object v0 │ │ +0f7832: 2201 4606 |0013: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0646 │ │ +0f7836: 6e10 a42b 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f783c: 0c02 |0018: move-result-object v2 │ │ +0f783e: 6e10 a32b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7844: 0c00 |001c: move-result-object v0 │ │ +0f7846: 7030 3929 2100 |001d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ +0f784c: 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; │ │ @@ -282650,18 +282650,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 │ │ -0f7968: |[0f7968] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7978: 5b01 9433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f797c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7982: 0e00 |0005: return-void │ │ +0f7938: |[0f7938] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7948: 5b01 9433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f794c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7952: 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; │ │ │ │ @@ -282670,17 +282670,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 │ │ -0f7984: |[0f7984] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7994: 7020 492a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a49 │ │ -0f799a: 0e00 |0003: return-void │ │ +0f7954: |[0f7954] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7964: 7020 452a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a45 │ │ +0f796a: 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; │ │ @@ -282691,57 +282691,57 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0f78b4: |[0f78b4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f78c4: 5450 9433 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f78c8: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f78cc: 7210 f72a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f78d2: 0c00 |0007: move-result-object v0 │ │ -0f78d4: 5451 9433 |0008: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f78d8: 5411 9e33 |000a: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f78dc: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0f78de: 2322 4107 |000d: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f78e2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0f78e4: 6204 4034 |0010: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f78e8: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -0f78ec: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0f78ee: 6204 3634 |0015: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f78f2: 4d04 0203 |0017: aput-object v4, v2, v3 │ │ -0f78f6: 1223 |0019: const/4 v3, #int 2 // #2 │ │ -0f78f8: 6204 3934 |001a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ -0f78fc: 4d04 0203 |001c: aput-object v4, v2, v3 │ │ -0f7900: 7220 f62a 2100 |001e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7906: 0a01 |0021: move-result v1 │ │ -0f7908: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0f790a: 3901 1900 |0023: if-nez v1, 003c // +0019 │ │ -0f790e: 5450 9433 |0025: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f7912: 7110 662a 0000 |0027: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7918: 0c00 |002a: move-result-object v0 │ │ -0f791a: 2201 7a06 |002b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@067a │ │ -0f791e: 5453 9433 |002d: iget-object v3, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f7922: 7030 4d2a 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@2a4d │ │ -0f7928: 6e20 b42b 1000 |0032: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f792e: 5450 9433 |0035: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f7932: 7110 632a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ -0f7938: 0c00 |003a: move-result-object v0 │ │ -0f793a: 1100 |003b: return-object v0 │ │ -0f793c: 5451 9433 |003c: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f7940: 2203 7a06 |003e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@067a │ │ -0f7944: 7030 4d2a 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@2a4d │ │ -0f794a: 7120 5e2a 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@2a5e │ │ -0f7950: 5451 9433 |0046: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ -0f7954: 6e10 a72b 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f795a: 0c00 |004b: move-result-object v0 │ │ -0f795c: 7120 602a 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@2a60 │ │ -0f7962: 0c00 |004f: move-result-object v0 │ │ -0f7964: 1100 |0050: return-object v0 │ │ +0f7884: |[0f7884] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7894: 5450 9433 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f7898: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f789c: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f78a2: 0c00 |0007: move-result-object v0 │ │ +0f78a4: 5451 9433 |0008: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f78a8: 5411 9e33 |000a: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f78ac: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0f78ae: 2322 4107 |000d: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f78b2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0f78b4: 6204 4034 |0010: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f78b8: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +0f78bc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0f78be: 6204 3634 |0015: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f78c2: 4d04 0203 |0017: aput-object v4, v2, v3 │ │ +0f78c6: 1223 |0019: const/4 v3, #int 2 // #2 │ │ +0f78c8: 6204 3934 |001a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ +0f78cc: 4d04 0203 |001c: aput-object v4, v2, v3 │ │ +0f78d0: 7220 f22a 2100 |001e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f78d6: 0a01 |0021: move-result v1 │ │ +0f78d8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f78da: 3901 1900 |0023: if-nez v1, 003c // +0019 │ │ +0f78de: 5450 9433 |0025: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f78e2: 7110 622a 0000 |0027: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f78e8: 0c00 |002a: move-result-object v0 │ │ +0f78ea: 2201 7a06 |002b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@067a │ │ +0f78ee: 5453 9433 |002d: iget-object v3, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f78f2: 7030 492a 3102 |002f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a49 │ │ +0f78f8: 6e20 b02b 1000 |0032: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f78fe: 5450 9433 |0035: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f7902: 7110 5f2a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ +0f7908: 0c00 |003a: move-result-object v0 │ │ +0f790a: 1100 |003b: return-object v0 │ │ +0f790c: 5451 9433 |003c: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f7910: 2203 7a06 |003e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@067a │ │ +0f7914: 7030 492a 1302 |0040: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a49 │ │ +0f791a: 7120 5a2a 3100 |0043: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7920: 5451 9433 |0046: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3394 │ │ +0f7924: 6e10 a32b 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f792a: 0c00 |004b: move-result-object v0 │ │ +0f792c: 7120 5c2a 0100 |004c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f7932: 0c00 |004f: move-result-object v0 │ │ +0f7934: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0008 line=661 │ │ 0x0025 line=662 │ │ 0x0035 line=663 │ │ 0x003c line=665 │ │ @@ -282784,18 +282784,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 │ │ -0f7aa0: |[0f7aa0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7ab0: 5b01 9533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7ab4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7aba: 0e00 |0005: return-void │ │ +0f7a70: |[0f7a70] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7a80: 5b01 9533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a84: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7a8a: 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; │ │ │ │ @@ -282804,17 +282804,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 │ │ -0f7abc: |[0f7abc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7acc: 7020 4c2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4c │ │ -0f7ad2: 0e00 |0003: return-void │ │ +0f7a8c: |[0f7a8c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7a9c: 7020 482a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a48 │ │ +0f7aa2: 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; │ │ @@ -282825,76 +282825,76 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -0f799c: |[0f799c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f79ac: 5470 9533 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f79b0: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f79b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f79b6: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f79ba: 6203 4034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f79be: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f79c0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f79c4: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f79ca: 0a00 |000f: move-result v0 │ │ -0f79cc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f79ce: 3800 4b00 |0011: if-eqz v0, 005c // +004b │ │ -0f79d2: 5470 9533 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f79d6: 5400 9e33 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f79da: 7210 f72a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f79e0: 0c00 |001a: move-result-object v0 │ │ -0f79e2: 5473 9533 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f79e6: 5433 9e33 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f79ea: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -0f79ec: 2355 4107 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f79f0: 6206 3634 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f79f4: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ -0f79f8: 6204 3934 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ -0f79fc: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f7a00: 7220 f62a 5300 |002a: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7a06: 0a01 |002d: move-result v1 │ │ -0f7a08: 3901 1900 |002e: if-nez v1, 0047 // +0019 │ │ -0f7a0c: 5470 9533 |0030: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a10: 7110 662a 0000 |0032: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7a16: 0c00 |0035: move-result-object v0 │ │ -0f7a18: 2201 7806 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0678 │ │ -0f7a1c: 5473 9533 |0038: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a20: 7030 472a 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@2a47 │ │ -0f7a26: 6e20 b42b 1000 |003d: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7a2c: 5470 9533 |0040: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a30: 7110 632a 0000 |0042: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ -0f7a36: 0c00 |0045: move-result-object v0 │ │ -0f7a38: 1100 |0046: return-object v0 │ │ -0f7a3a: 5471 9533 |0047: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a3e: 2203 7806 |0049: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0678 │ │ -0f7a42: 7030 472a 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@2a47 │ │ -0f7a48: 7120 5e2a 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@2a5e │ │ -0f7a4e: 5471 9533 |0051: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a52: 6e10 a72b 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7a58: 0c00 |0056: move-result-object v0 │ │ -0f7a5a: 7120 602a 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@2a60 │ │ -0f7a60: 0c00 |005a: move-result-object v0 │ │ -0f7a62: 1100 |005b: return-object v0 │ │ -0f7a64: 5470 9533 |005c: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a68: 2201 7806 |005e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0678 │ │ -0f7a6c: 7030 472a 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@2a47 │ │ -0f7a72: 7120 5e2a 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@2a5e │ │ -0f7a78: 5470 9533 |0066: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a7c: 5400 9e33 |0068: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7a80: 7210 f82a 0000 |006a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7a86: 0c00 |006d: move-result-object v0 │ │ -0f7a88: 5471 9533 |006e: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ -0f7a8c: 6e10 a82b 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7a92: 0c00 |0073: move-result-object v0 │ │ -0f7a94: 7120 602a 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@2a60 │ │ -0f7a9a: 0c00 |0077: move-result-object v0 │ │ -0f7a9c: 1100 |0078: return-object v0 │ │ +0f796c: |[0f796c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f797c: 5470 9533 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7980: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7984: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f7986: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f798a: 6203 4034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f798e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7990: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7994: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f799a: 0a00 |000f: move-result v0 │ │ +0f799c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f799e: 3800 4b00 |0011: if-eqz v0, 005c // +004b │ │ +0f79a2: 5470 9533 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f79a6: 5400 9e33 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f79aa: 7210 f32a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f79b0: 0c00 |001a: move-result-object v0 │ │ +0f79b2: 5473 9533 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f79b6: 5433 9e33 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f79ba: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +0f79bc: 2355 4107 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f79c0: 6206 3634 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f79c4: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ +0f79c8: 6204 3934 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ +0f79cc: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f79d0: 7220 f22a 5300 |002a: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f79d6: 0a01 |002d: move-result v1 │ │ +0f79d8: 3901 1900 |002e: if-nez v1, 0047 // +0019 │ │ +0f79dc: 5470 9533 |0030: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f79e0: 7110 622a 0000 |0032: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f79e6: 0c00 |0035: move-result-object v0 │ │ +0f79e8: 2201 7806 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0678 │ │ +0f79ec: 5473 9533 |0038: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f79f0: 7030 432a 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a43 │ │ +0f79f6: 6e20 b02b 1000 |003d: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f79fc: 5470 9533 |0040: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a00: 7110 5f2a 0000 |0042: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ +0f7a06: 0c00 |0045: move-result-object v0 │ │ +0f7a08: 1100 |0046: return-object v0 │ │ +0f7a0a: 5471 9533 |0047: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a0e: 2203 7806 |0049: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0678 │ │ +0f7a12: 7030 432a 1302 |004b: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a43 │ │ +0f7a18: 7120 5a2a 3100 |004e: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7a1e: 5471 9533 |0051: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a22: 6e10 a32b 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7a28: 0c00 |0056: move-result-object v0 │ │ +0f7a2a: 7120 5c2a 0100 |0057: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f7a30: 0c00 |005a: move-result-object v0 │ │ +0f7a32: 1100 |005b: return-object v0 │ │ +0f7a34: 5470 9533 |005c: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a38: 2201 7806 |005e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0678 │ │ +0f7a3c: 7030 432a 0102 |0060: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a43 │ │ +0f7a42: 7120 5a2a 1000 |0063: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7a48: 5470 9533 |0066: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a4c: 5400 9e33 |0068: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7a50: 7210 f42a 0000 |006a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7a56: 0c00 |006d: move-result-object v0 │ │ +0f7a58: 5471 9533 |006e: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3395 │ │ +0f7a5c: 6e10 a42b 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7a62: 0c00 |0073: move-result-object v0 │ │ +0f7a64: 7120 5c2a 0100 |0074: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f7a6a: 0c00 |0077: move-result-object v0 │ │ +0f7a6c: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0013 line=674 │ │ 0x001b line=675 │ │ 0x0030 line=676 │ │ 0x0040 line=677 │ │ @@ -282941,18 +282941,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 │ │ -0f7d30: |[0f7d30] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7d40: 5b01 9633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ -0f7d44: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7d4a: 0e00 |0005: return-void │ │ +0f7d00: |[0f7d00] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7d10: 5b01 9633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ +0f7d14: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7d1a: 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; │ │ │ │ @@ -282961,17 +282961,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 │ │ -0f7d4c: |[0f7d4c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7d5c: 7020 4f2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4f │ │ -0f7d62: 0e00 |0003: return-void │ │ +0f7d1c: |[0f7d1c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7d2c: 7020 4b2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4b │ │ +0f7d32: 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; │ │ @@ -282982,32 +282982,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f7cdc: |[0f7cdc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7cec: 5430 9633 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ -0f7cf0: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7cf4: 7210 f72a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7cfa: 0c00 |0007: move-result-object v0 │ │ -0f7cfc: 5431 9633 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ -0f7d00: 7110 5f2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5f │ │ -0f7d06: 0c01 |000d: move-result-object v1 │ │ -0f7d08: 6e10 a82b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7d0e: 0c00 |0011: move-result-object v0 │ │ -0f7d10: 6e20 b42b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7d16: 2200 7706 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0677 │ │ -0f7d1a: 5431 9633 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ -0f7d1e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0f7d20: 7030 442a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a44 │ │ -0f7d26: 6e10 452a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a45 │ │ -0f7d2c: 0c00 |0020: move-result-object v0 │ │ -0f7d2e: 1100 |0021: return-object v0 │ │ +0f7cac: |[0f7cac] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7cbc: 5430 9633 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ +0f7cc0: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7cc4: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7cca: 0c00 |0007: move-result-object v0 │ │ +0f7ccc: 5431 9633 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ +0f7cd0: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ +0f7cd6: 0c01 |000d: move-result-object v1 │ │ +0f7cd8: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7cde: 0c00 |0011: move-result-object v0 │ │ +0f7ce0: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f7ce6: 2200 7706 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0677 │ │ +0f7cea: 5431 9633 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3396 │ │ +0f7cee: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0f7cf0: 7030 402a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a40 │ │ +0f7cf6: 6e10 412a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a41 │ │ +0f7cfc: 0c00 |0020: move-result-object v0 │ │ +0f7cfe: 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; │ │ @@ -283047,18 +283047,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 │ │ -0f7e44: |[0f7e44] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7e54: 5b01 9733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7e58: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7e5e: 0e00 |0005: return-void │ │ +0f7e14: |[0f7e14] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7e24: 5b01 9733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7e28: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7e2e: 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; │ │ │ │ @@ -283067,17 +283067,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 │ │ -0f7e60: |[0f7e60] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7e70: 7020 522a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a52 │ │ -0f7e76: 0e00 |0003: return-void │ │ +0f7e30: |[0f7e30] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7e40: 7020 4e2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4e │ │ +0f7e46: 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; │ │ @@ -283088,69 +283088,69 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0f7d64: |[0f7d64] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7d74: 5480 9733 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7d78: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7d7c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0f7d7e: 2311 4107 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7d82: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f7d84: 6203 3234 |0008: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f7d88: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0f7d8c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0f7d8e: 6203 3434 |000d: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0f7d92: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0f7d96: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0f7d98: 6203 3d34 |0012: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ -0f7d9c: 4d03 0102 |0014: aput-object v3, v1, v2 │ │ -0f7da0: 7220 f62a 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7da6: 0a00 |0019: move-result v0 │ │ -0f7da8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f7daa: 3900 4100 |001b: if-nez v0, 005c // +0041 │ │ -0f7dae: 5480 9733 |001d: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7db2: 2202 8106 |001f: new-instance v2, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0681 │ │ -0f7db6: 7100 652a 0000 |0021: invoke-static {}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$400:()Ljava/util/Map; // method@2a65 │ │ -0f7dbc: 0c03 |0024: move-result-object v3 │ │ -0f7dbe: 7030 712a 1203 |0025: invoke-direct {v2, v1, v3}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a71 │ │ -0f7dc4: 7120 642a 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@2a64 │ │ -0f7dca: 5480 9733 |002b: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7dce: 5400 9e33 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7dd2: 7210 f82a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7dd8: 0c00 |0032: move-result-object v0 │ │ -0f7dda: 6e10 a82b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7de0: 0c04 |0036: move-result-object v4 │ │ -0f7de2: 2200 4206 |0037: new-instance v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ -0f7de6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -0f7de8: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -0f7dea: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0f7dec: 0702 |003c: move-object v2, v0 │ │ -0f7dee: 0743 |003d: move-object v3, v4 │ │ -0f7df0: 7606 2729 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@2927 │ │ -0f7df6: 5482 9733 |0041: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7dfa: 7110 662a 0200 |0043: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7e00: 0c02 |0046: move-result-object v2 │ │ -0f7e02: 2203 7106 |0047: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0671 │ │ -0f7e06: 5484 9733 |0049: iget-object v4, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7e0a: 7030 342a 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@2a34 │ │ -0f7e10: 6e20 b42b 3200 |004e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7e16: 5482 9733 |0051: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7e1a: 2203 6d06 |0053: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ -0f7e1e: 7030 282a 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@2a28 │ │ -0f7e24: 7120 5e2a 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@2a5e │ │ -0f7e2a: 1100 |005b: return-object v0 │ │ -0f7e2c: 2200 7206 |005c: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0672 │ │ -0f7e30: 5482 9733 |005e: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ -0f7e34: 7030 372a 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@2a37 │ │ -0f7e3a: 7210 702a 0000 |0063: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a70 │ │ -0f7e40: 0c00 |0066: move-result-object v0 │ │ -0f7e42: 1100 |0067: return-object v0 │ │ +0f7d34: |[0f7d34] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7d44: 5480 9733 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7d48: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7d4c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0f7d4e: 2311 4107 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7d52: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f7d54: 6203 3234 |0008: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f7d58: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0f7d5c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0f7d5e: 6203 3434 |000d: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0f7d62: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0f7d66: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0f7d68: 6203 3d34 |0012: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ +0f7d6c: 4d03 0102 |0014: aput-object v3, v1, v2 │ │ +0f7d70: 7220 f22a 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7d76: 0a00 |0019: move-result v0 │ │ +0f7d78: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f7d7a: 3900 4100 |001b: if-nez v0, 005c // +0041 │ │ +0f7d7e: 5480 9733 |001d: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7d82: 2202 8106 |001f: new-instance v2, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0681 │ │ +0f7d86: 7100 612a 0000 |0021: invoke-static {}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$400:()Ljava/util/Map; // method@2a61 │ │ +0f7d8c: 0c03 |0024: move-result-object v3 │ │ +0f7d8e: 7030 6d2a 1203 |0025: invoke-direct {v2, v1, v3}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a6d │ │ +0f7d94: 7120 602a 2000 |0028: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a60 │ │ +0f7d9a: 5480 9733 |002b: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7d9e: 5400 9e33 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7da2: 7210 f42a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7da8: 0c00 |0032: move-result-object v0 │ │ +0f7daa: 6e10 a42b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7db0: 0c04 |0036: move-result-object v4 │ │ +0f7db2: 2200 4206 |0037: new-instance v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@0642 │ │ +0f7db6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +0f7db8: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +0f7dba: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0f7dbc: 0702 |003c: move-object v2, v0 │ │ +0f7dbe: 0743 |003d: move-object v3, v4 │ │ +0f7dc0: 7606 2329 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2923 │ │ +0f7dc6: 5482 9733 |0041: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7dca: 7110 622a 0200 |0043: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7dd0: 0c02 |0046: move-result-object v2 │ │ +0f7dd2: 2203 7106 |0047: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0671 │ │ +0f7dd6: 5484 9733 |0049: iget-object v4, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7dda: 7030 302a 4301 |004b: invoke-direct {v3, v4, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a30 │ │ +0f7de0: 6e20 b02b 3200 |004e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f7de6: 5482 9733 |0051: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7dea: 2203 6d06 |0053: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ +0f7dee: 7030 242a 2301 |0055: invoke-direct {v3, v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ +0f7df4: 7120 5a2a 3200 |0058: invoke-static {v2, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7dfa: 1100 |005b: return-object v0 │ │ +0f7dfc: 2200 7206 |005c: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0672 │ │ +0f7e00: 5482 9733 |005e: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3397 │ │ +0f7e04: 7030 332a 2001 |0060: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a33 │ │ +0f7e0a: 7210 6c2a 0000 |0063: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ +0f7e10: 0c00 |0066: move-result-object v0 │ │ +0f7e12: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001d line=195 │ │ 0x002b line=196 │ │ 0x0033 line=197 │ │ 0x0037 line=199 │ │ @@ -283196,18 +283196,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 │ │ -0f7fa8: |[0f7fa8] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7fb8: 5b01 9833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7fbc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f7fc2: 0e00 |0005: return-void │ │ +0f7f78: |[0f7f78] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7f88: 5b01 9833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7f8c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f7f92: 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; │ │ │ │ @@ -283216,17 +283216,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 │ │ -0f7fc4: |[0f7fc4] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7fd4: 7020 552a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a55 │ │ -0f7fda: 0e00 |0003: return-void │ │ +0f7f94: |[0f7f94] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7fa4: 7020 512a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a51 │ │ +0f7faa: 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; │ │ @@ -283237,88 +283237,88 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -0f7e78: |[0f7e78] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7e88: 5460 9833 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7e8c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7e90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7e92: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7e96: 6203 2e34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f7e9a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f7e9c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7ea0: 7220 f62a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7ea6: 0a00 |000f: move-result v0 │ │ -0f7ea8: 3800 5b00 |0010: if-eqz v0, 006b // +005b │ │ -0f7eac: 5460 9833 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7eb0: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7eb4: 7210 f72a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7eba: 0c00 |0019: move-result-object v0 │ │ -0f7ebc: 5462 9833 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7ec0: 5422 9e33 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7ec4: 1243 |001e: const/4 v3, #int 4 // #4 │ │ -0f7ec6: 2333 4107 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f7eca: 6205 2e34 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f7ece: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f7ed2: 6204 3b34 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0f7ed6: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ -0f7eda: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -0f7edc: 6204 4034 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0f7ee0: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ -0f7ee4: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -0f7ee6: 6204 2d34 |002f: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f7eea: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ -0f7eee: 7220 f62a 3200 |0033: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f7ef4: 0a01 |0036: move-result v1 │ │ -0f7ef6: 3901 1f00 |0037: if-nez v1, 0056 // +001f │ │ -0f7efa: 5460 9833 |0039: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7efe: 7110 662a 0000 |003b: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7f04: 0c00 |003e: move-result-object v0 │ │ -0f7f06: 2201 7d06 |003f: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@067d │ │ -0f7f0a: 5462 9833 |0041: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7f0e: 7020 552a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a55 │ │ -0f7f14: 6e20 b42b 1000 |0046: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0f7f1a: 2200 6d06 |0049: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ -0f7f1e: 5461 9833 |004b: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7f22: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0f7f24: 7030 282a 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@2a28 │ │ -0f7f2a: 6e10 292a 0000 |0051: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a29 │ │ -0f7f30: 0c00 |0054: move-result-object v0 │ │ -0f7f32: 1100 |0055: return-object v0 │ │ -0f7f34: 5461 9833 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7f38: 2202 7d06 |0058: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@067d │ │ -0f7f3c: 7020 552a 1200 |005a: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a55 │ │ -0f7f42: 7120 5e2a 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@2a5e │ │ -0f7f48: 5461 9833 |0060: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7f4c: 6e10 a72b 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7f52: 0c00 |0065: move-result-object v0 │ │ -0f7f54: 7120 602a 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@2a60 │ │ -0f7f5a: 0c00 |0069: move-result-object v0 │ │ -0f7f5c: 1100 |006a: return-object v0 │ │ -0f7f5e: 5460 9833 |006b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7f62: 5400 9e33 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7f66: 7210 f82a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f7f6c: 0c00 |0072: move-result-object v0 │ │ -0f7f6e: 2201 4a06 |0073: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ -0f7f72: 6e10 a82b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f7f78: 0c02 |0078: move-result-object v2 │ │ -0f7f7a: 6e10 a72b 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f7f80: 0c00 |007c: move-result-object v0 │ │ -0f7f82: 7030 5229 2100 |007d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2952 │ │ -0f7f88: 5460 9833 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ -0f7f8c: 7110 662a 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a66 │ │ -0f7f92: 0c02 |0085: move-result-object v2 │ │ -0f7f94: 6e10 b32b 0200 |0086: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f7f9a: 0c02 |0089: move-result-object v2 │ │ -0f7f9c: 1f02 8006 |008a: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f7fa0: 7120 5e2a 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@2a5e │ │ -0f7fa6: 1101 |008f: return-object v1 │ │ +0f7e48: |[0f7e48] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7e58: 5460 9833 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7e5c: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7e60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f7e62: 2312 4107 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7e66: 6203 2e34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f7e6a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7e6c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7e70: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7e76: 0a00 |000f: move-result v0 │ │ +0f7e78: 3800 5b00 |0010: if-eqz v0, 006b // +005b │ │ +0f7e7c: 5460 9833 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7e80: 5400 9e33 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7e84: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7e8a: 0c00 |0019: move-result-object v0 │ │ +0f7e8c: 5462 9833 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7e90: 5422 9e33 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7e94: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +0f7e96: 2333 4107 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f7e9a: 6205 2e34 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f7e9e: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f7ea2: 6204 3b34 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0f7ea6: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ +0f7eaa: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +0f7eac: 6204 4034 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0f7eb0: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ +0f7eb4: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +0f7eb6: 6204 2d34 |002f: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f7eba: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ +0f7ebe: 7220 f22a 3200 |0033: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f7ec4: 0a01 |0036: move-result v1 │ │ +0f7ec6: 3901 1f00 |0037: if-nez v1, 0056 // +001f │ │ +0f7eca: 5460 9833 |0039: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7ece: 7110 622a 0000 |003b: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7ed4: 0c00 |003e: move-result-object v0 │ │ +0f7ed6: 2201 7d06 |003f: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@067d │ │ +0f7eda: 5462 9833 |0041: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7ede: 7020 512a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a51 │ │ +0f7ee4: 6e20 b02b 1000 |0046: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0f7eea: 2200 6d06 |0049: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@066d │ │ +0f7eee: 5461 9833 |004b: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7ef2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0f7ef4: 7030 242a 1002 |004e: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ +0f7efa: 6e10 252a 0000 |0051: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a25 │ │ +0f7f00: 0c00 |0054: move-result-object v0 │ │ +0f7f02: 1100 |0055: return-object v0 │ │ +0f7f04: 5461 9833 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7f08: 2202 7d06 |0058: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@067d │ │ +0f7f0c: 7020 512a 1200 |005a: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a51 │ │ +0f7f12: 7120 5a2a 2100 |005d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7f18: 5461 9833 |0060: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7f1c: 6e10 a32b 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7f22: 0c00 |0065: move-result-object v0 │ │ +0f7f24: 7120 5c2a 0100 |0066: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ +0f7f2a: 0c00 |0069: move-result-object v0 │ │ +0f7f2c: 1100 |006a: return-object v0 │ │ +0f7f2e: 5460 9833 |006b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7f32: 5400 9e33 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7f36: 7210 f42a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f7f3c: 0c00 |0072: move-result-object v0 │ │ +0f7f3e: 2201 4a06 |0073: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@064a │ │ +0f7f42: 6e10 a42b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f7f48: 0c02 |0078: move-result-object v2 │ │ +0f7f4a: 6e10 a32b 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f7f50: 0c00 |007c: move-result-object v0 │ │ +0f7f52: 7030 4e29 2100 |007d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ +0f7f58: 5460 9833 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3398 │ │ +0f7f5c: 7110 622a 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ +0f7f62: 0c02 |0085: move-result-object v2 │ │ +0f7f64: 6e10 af2b 0200 |0086: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f7f6a: 0c02 |0089: move-result-object v2 │ │ +0f7f6c: 1f02 8006 |008a: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f7f70: 7120 5a2a 2000 |008c: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f7f76: 1101 |008f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0012 line=530 │ │ 0x001a line=531 │ │ 0x0039 line=533 │ │ 0x0049 line=534 │ │ @@ -283365,18 +283365,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 │ │ -0f8034: |[0f8034] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f8044: 5b01 9933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3399 │ │ -0f8048: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f804e: 0e00 |0005: return-void │ │ +0f8004: |[0f8004] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f8014: 5b01 9933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3399 │ │ +0f8018: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f801e: 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; │ │ │ │ @@ -283385,17 +283385,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 │ │ -0f8050: |[0f8050] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f8060: 7020 582a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a58 │ │ -0f8066: 0e00 |0003: return-void │ │ +0f8020: |[0f8020] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f8030: 7020 542a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a54 │ │ +0f8036: 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; │ │ @@ -283406,32 +283406,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f7fdc: |[0f7fdc] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7fec: 5440 9933 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3399 │ │ -0f7ff0: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f7ff4: 7210 f72a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f7ffa: 0c00 |0007: move-result-object v0 │ │ -0f7ffc: 1f00 ba06 |0008: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06ba │ │ -0f8000: 2201 4d06 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@064d │ │ -0f8004: 6e10 952b 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b95 │ │ -0f800a: 0c02 |000f: move-result-object v2 │ │ -0f800c: 6e10 942b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b94 │ │ -0f8012: 0c00 |0013: move-result-object v0 │ │ -0f8014: 7030 5c29 2100 |0014: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@295c │ │ -0f801a: 5440 9933 |0017: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3399 │ │ -0f801e: 2202 7c06 |0019: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; // type@067c │ │ -0f8022: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f8024: 7030 532a 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@2a53 │ │ -0f802a: 7120 5e2a 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@2a5e │ │ -0f8030: 1101 |0022: return-object v1 │ │ +0f7fac: |[0f7fac] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7fbc: 5440 9933 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3399 │ │ +0f7fc0: 5400 9e33 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f7fc4: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f7fca: 0c00 |0007: move-result-object v0 │ │ +0f7fcc: 1f00 ba06 |0008: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06ba │ │ +0f7fd0: 2201 4d06 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@064d │ │ +0f7fd4: 6e10 912b 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b91 │ │ +0f7fda: 0c02 |000f: move-result-object v2 │ │ +0f7fdc: 6e10 902b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b90 │ │ +0f7fe2: 0c00 |0013: move-result-object v0 │ │ +0f7fe4: 7030 5829 2100 |0014: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2958 │ │ +0f7fea: 5440 9933 |0017: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3399 │ │ +0f7fee: 2202 7c06 |0019: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; // type@067c │ │ +0f7ff2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f7ff4: 7030 4f2a 0203 |001c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4f │ │ +0f7ffa: 7120 5a2a 2000 |001f: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ +0f8000: 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; │ │ @@ -283500,24 +283500,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0f89ec: |[0f89ec] org.yaml.snakeyaml.parser.ParserImpl.:()V │ │ -0f89fc: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f8a00: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f8a06: 6900 9a33 |0005: sput-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ -0f8a0a: 1a01 5c00 |0007: const-string v1, "!" // string@005c │ │ -0f8a0e: 7230 5a06 1001 |0009: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f8a14: 1a01 5d00 |000c: const-string v1, "!!" // string@005d │ │ -0f8a18: 1a02 2c4b |000e: const-string v2, "tag:yaml.org,2002:" // string@4b2c │ │ -0f8a1c: 7230 5a06 1002 |0010: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f8a22: 0e00 |0013: return-void │ │ +0f89bc: |[0f89bc] org.yaml.snakeyaml.parser.ParserImpl.:()V │ │ +0f89cc: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f89d0: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f89d6: 6900 9a33 |0005: sput-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ +0f89da: 1a01 5c00 |0007: const-string v1, "!" // string@005c │ │ +0f89de: 7230 5a06 1001 |0009: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f89e4: 1a01 5d00 |000c: const-string v1, "!!" // string@005d │ │ +0f89e8: 1a02 284b |000e: const-string v2, "tag:yaml.org,2002:" // string@4b28 │ │ +0f89ec: 7230 5a06 1002 |0010: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f89f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ │ │ @@ -283526,19 +283526,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 │ │ -0f8a24: |[0f8a24] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ -0f8a34: 2200 a106 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl; // type@06a1 │ │ -0f8a38: 7020 002b 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2b00 │ │ -0f8a3e: 7020 5d2a 0100 |0005: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V // method@2a5d │ │ -0f8a44: 0e00 |0008: return-void │ │ +0f89f4: |[0f89f4] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ +0f8a04: 2200 a106 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl; // type@06a1 │ │ +0f8a08: 7020 fc2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2afc │ │ +0f8a0e: 7020 592a 0100 |0005: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V // method@2a59 │ │ +0f8a14: 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; │ │ │ │ @@ -283547,37 +283547,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 │ │ -0f8a48: |[0f8a48] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V │ │ -0f8a58: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f8a5e: 5b34 9e33 |0003: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8a62: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0f8a64: 5b34 9b33 |0006: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f8a68: 2200 8106 |0008: new-instance v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0681 │ │ -0f8a6c: 2201 c001 |000a: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0f8a70: 6202 9a33 |000c: sget-object v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ -0f8a74: 7020 0b06 2100 |000e: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060b │ │ -0f8a7a: 7030 712a 4001 |0011: invoke-direct {v0, v4, v1}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a71 │ │ -0f8a80: 5b30 9c33 |0014: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ -0f8a84: 2200 c106 |0016: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ -0f8a88: 1301 6400 |0018: const/16 v1, #int 100 // #64 │ │ -0f8a8c: 7020 b02b 1000 |001a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bb0 │ │ -0f8a92: 5b30 a033 |001d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ -0f8a96: 2200 c106 |001f: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ -0f8a9a: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ -0f8a9e: 7020 b02b 1000 |0023: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bb0 │ │ -0f8aa4: 5b30 9d33 |0026: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@339d │ │ -0f8aa8: 2200 7e06 |0028: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; // type@067e │ │ -0f8aac: 7030 592a 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@2a59 │ │ -0f8ab2: 5b30 9f33 |002d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f8ab6: 0e00 |002f: return-void │ │ +0f8a18: |[0f8a18] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V │ │ +0f8a28: 7010 1705 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f8a2e: 5b34 9e33 |0003: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8a32: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0f8a34: 5b34 9b33 |0006: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f8a38: 2200 8106 |0008: new-instance v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0681 │ │ +0f8a3c: 2201 c001 |000a: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0f8a40: 6202 9a33 |000c: sget-object v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ +0f8a44: 7020 0b06 2100 |000e: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060b │ │ +0f8a4a: 7030 6d2a 4001 |0011: invoke-direct {v0, v4, v1}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a6d │ │ +0f8a50: 5b30 9c33 |0014: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ +0f8a54: 2200 c106 |0016: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ +0f8a58: 1301 6400 |0018: const/16 v1, #int 100 // #64 │ │ +0f8a5c: 7020 ac2b 1000 |001a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ +0f8a62: 5b30 a033 |001d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ +0f8a66: 2200 c106 |001f: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ +0f8a6a: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ +0f8a6e: 7020 ac2b 1000 |0023: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ +0f8a74: 5b30 9d33 |0026: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@339d │ │ +0f8a78: 2200 7e06 |0028: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; // type@067e │ │ +0f8a7c: 7030 552a 3004 |002a: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a55 │ │ +0f8a82: 5b30 9f33 |002d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f8a86: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0006 line=136 │ │ 0x0008 line=137 │ │ 0x0016 line=138 │ │ @@ -283592,17 +283592,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 │ │ -0f87a4: |[0f87a4] org.yaml.snakeyaml.parser.ParserImpl.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; │ │ -0f87b4: 5b01 9f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f87b8: 1101 |0002: return-object v1 │ │ +0f8774: |[0f8774] org.yaml.snakeyaml.parser.ParserImpl.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; │ │ +0f8784: 5b01 9f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f8788: 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; │ │ │ │ @@ -283611,17 +283611,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 │ │ -0f89bc: |[0f89bc] org.yaml.snakeyaml.parser.ParserImpl.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f89cc: 5400 9d33 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@339d │ │ -0f89d0: 1100 |0002: return-object v0 │ │ +0f898c: |[0f898c] org.yaml.snakeyaml.parser.ParserImpl.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f899c: 5400 9d33 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@339d │ │ +0f89a0: 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;) │ │ @@ -283629,18 +283629,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 │ │ -0f80b4: |[0f80b4] org.yaml.snakeyaml.parser.ParserImpl.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f80c4: 7020 6f2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a6f │ │ -0f80ca: 0c00 |0003: move-result-object v0 │ │ -0f80cc: 1100 |0004: return-object v0 │ │ +0f8084: |[0f8084] org.yaml.snakeyaml.parser.ParserImpl.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8094: 7020 6b2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a6b │ │ +0f809a: 0c00 |0003: move-result-object v0 │ │ +0f809c: 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; │ │ │ │ @@ -283649,18 +283649,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 │ │ -0f80d0: |[0f80d0] org.yaml.snakeyaml.parser.ParserImpl.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ -0f80e0: 7030 6c2a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ -0f80e6: 0c00 |0003: move-result-object v0 │ │ -0f80e8: 1100 |0004: return-object v0 │ │ +0f80a0: |[0f80a0] org.yaml.snakeyaml.parser.ParserImpl.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ +0f80b0: 7030 682a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ +0f80b6: 0c00 |0003: move-result-object v0 │ │ +0f80b8: 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 │ │ @@ -283670,18 +283670,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 │ │ -0f80ec: |[0f80ec] org.yaml.snakeyaml.parser.ParserImpl.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f80fc: 7010 6a2a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; // method@2a6a │ │ -0f8102: 0c00 |0003: move-result-object v0 │ │ -0f8104: 1100 |0004: return-object v0 │ │ +0f80bc: |[0f80bc] org.yaml.snakeyaml.parser.ParserImpl.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f80cc: 7010 662a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; // method@2a66 │ │ +0f80d2: 0c00 |0003: move-result-object v0 │ │ +0f80d4: 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;) │ │ @@ -283689,18 +283689,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 │ │ -0f8108: |[0f8108] org.yaml.snakeyaml.parser.ParserImpl.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8118: 7010 6b2a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; // method@2a6b │ │ -0f811e: 0c00 |0003: move-result-object v0 │ │ -0f8120: 1100 |0004: return-object v0 │ │ +0f80d8: |[0f80d8] org.yaml.snakeyaml.parser.ParserImpl.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f80e8: 7010 672a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; // method@2a67 │ │ +0f80ee: 0c00 |0003: move-result-object v0 │ │ +0f80f0: 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;) │ │ @@ -283708,17 +283708,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 │ │ -0f87bc: |[0f87bc] org.yaml.snakeyaml.parser.ParserImpl.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f87cc: 5b01 9c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ -0f87d0: 1101 |0002: return-object v1 │ │ +0f878c: |[0f878c] org.yaml.snakeyaml.parser.ParserImpl.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f879c: 5b01 9c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ +0f87a0: 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; │ │ │ │ @@ -283727,34 +283727,34 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f809c: |[0f809c] org.yaml.snakeyaml.parser.ParserImpl.access$400:()Ljava/util/Map; │ │ -0f80ac: 6200 9a33 |0000: sget-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ -0f80b0: 1100 |0002: return-object v0 │ │ +0f806c: |[0f806c] org.yaml.snakeyaml.parser.ParserImpl.access$400:()Ljava/util/Map; │ │ +0f807c: 6200 9a33 |0000: sget-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ +0f8080: 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 │ │ -0f89d4: |[0f89d4] org.yaml.snakeyaml.parser.ParserImpl.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f89e4: 5400 a033 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ -0f89e8: 1100 |0002: return-object v0 │ │ +0f89a4: |[0f89a4] org.yaml.snakeyaml.parser.ParserImpl.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f89b4: 5400 a033 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ +0f89b8: 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;) │ │ @@ -283762,18 +283762,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 │ │ -0f87d4: |[0f87d4] org.yaml.snakeyaml.parser.ParserImpl.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f87e4: 7010 6e2a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a6e │ │ -0f87ea: 0c00 |0003: move-result-object v0 │ │ -0f87ec: 1100 |0004: return-object v0 │ │ +0f87a4: |[0f87a4] org.yaml.snakeyaml.parser.ParserImpl.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f87b4: 7010 6a2a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a6a │ │ +0f87ba: 0c00 |0003: move-result-object v0 │ │ +0f87bc: 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;) │ │ @@ -283781,19 +283781,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f8148: |[0f8148] org.yaml.snakeyaml.parser.ParserImpl.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8158: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f815a: 7030 6c2a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ -0f8160: 0c00 |0004: move-result-object v0 │ │ -0f8162: 1100 |0005: return-object v0 │ │ +0f8118: |[0f8118] org.yaml.snakeyaml.parser.ParserImpl.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f812a: 7030 682a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ +0f8130: 0c00 |0004: move-result-object v0 │ │ +0f8132: 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;) │ │ @@ -283801,19 +283801,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f8164: |[0f8164] org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f8176: 7030 6c2a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ -0f817c: 0c00 |0004: move-result-object v0 │ │ -0f817e: 1100 |0005: return-object v0 │ │ +0f8134: |[0f8134] org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f8146: 7030 682a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ +0f814c: 0c00 |0004: move-result-object v0 │ │ +0f814e: 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;) │ │ @@ -283821,390 +283821,390 @@ │ │ type : '(ZZ)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 718 16-bit code units │ │ -0f8180: |[0f8180] org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8190: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f8194: 5401 9e33 |0002: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8198: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f819a: 2323 4107 |0005: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f819e: 6204 2b34 |0007: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0f81a2: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0f81a4: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -0f81a8: 7220 f62a 3100 |000c: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f81ae: 0a01 |000f: move-result v1 │ │ -0f81b0: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ -0f81b4: 5401 9e33 |0012: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f81b8: 7210 f72a 0100 |0014: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f81be: 0c01 |0017: move-result-object v1 │ │ -0f81c0: 1f01 a806 |0018: check-cast v1, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a8 │ │ -0f81c4: 2202 3e06 |001a: new-instance v2, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ -0f81c8: 6e10 5f2b 0100 |001c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getValue:()Ljava/lang/String; // method@2b5f │ │ -0f81ce: 0c03 |001f: move-result-object v3 │ │ -0f81d0: 6e10 5d2b 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5d │ │ -0f81d6: 0c04 |0023: move-result-object v4 │ │ -0f81d8: 6e10 5c2b 0100 |0024: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5c │ │ -0f81de: 0c01 |0027: move-result-object v1 │ │ -0f81e0: 7040 1a29 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@291a │ │ -0f81e6: 5401 a033 |002b: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ -0f81ea: 6e10 b32b 0100 |002d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f81f0: 0c01 |0030: move-result-object v1 │ │ -0f81f2: 1f01 8006 |0031: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f81f6: 5b01 9f33 |0033: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f81fa: 2900 9802 |0035: goto/16 02cd // +0298 │ │ -0f81fe: 5401 9e33 |0037: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8202: 2323 4107 |0039: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f8206: 6204 2c34 |003b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ -0f820a: 4d04 0305 |003d: aput-object v4, v3, v5 │ │ -0f820e: 7220 f62a 3100 |003f: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f8214: 0a01 |0042: move-result v1 │ │ -0f8216: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -0f8218: 3801 3e00 |0044: if-eqz v1, 0082 // +003e │ │ -0f821c: 5401 9e33 |0046: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8220: 7210 f72a 0100 |0048: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f8226: 0c01 |004b: move-result-object v1 │ │ -0f8228: 1f01 a906 |004c: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a9 │ │ -0f822c: 6e10 632b 0100 |004e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b63 │ │ -0f8232: 0c04 |0051: move-result-object v4 │ │ -0f8234: 6e10 622b 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b62 │ │ -0f823a: 0c06 |0055: move-result-object v6 │ │ -0f823c: 6e10 652b 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b65 │ │ -0f8242: 0c01 |0059: move-result-object v1 │ │ -0f8244: 5407 9e33 |005a: iget-object v7, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8248: 2328 4107 |005c: new-array v8, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f824c: 6209 3f34 |005e: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ -0f8250: 4d09 0805 |0060: aput-object v9, v8, v5 │ │ -0f8254: 7220 f62a 8700 |0062: invoke-interface {v7, v8}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f825a: 0a07 |0065: move-result v7 │ │ -0f825c: 3807 1700 |0066: if-eqz v7, 007d // +0017 │ │ -0f8260: 5406 9e33 |0068: iget-object v6, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8264: 7210 f72a 0600 |006a: invoke-interface {v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f826a: 0c06 |006d: move-result-object v6 │ │ -0f826c: 1f06 bb06 |006e: check-cast v6, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06bb │ │ -0f8270: 6e10 9a2b 0600 |0070: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9a │ │ -0f8276: 0c07 |0073: move-result-object v7 │ │ -0f8278: 6e10 992b 0600 |0074: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b99 │ │ -0f827e: 0c08 |0077: move-result-object v8 │ │ -0f8280: 6e10 9c2b 0600 |0078: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b9c │ │ -0f8286: 0c06 |007b: move-result-object v6 │ │ -0f8288: 2804 |007c: goto 0080 // +0004 │ │ -0f828a: 0737 |007d: move-object v7, v3 │ │ -0f828c: 0768 |007e: move-object v8, v6 │ │ -0f828e: 0776 |007f: move-object v6, v7 │ │ -0f8290: 071a |0080: move-object v10, v1 │ │ -0f8292: 284b |0081: goto 00cc // +004b │ │ -0f8294: 5401 9e33 |0082: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8298: 2324 4107 |0084: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f829c: 6206 3f34 |0086: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ -0f82a0: 4d06 0405 |0088: aput-object v6, v4, v5 │ │ -0f82a4: 7220 f62a 4100 |008a: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f82aa: 0a01 |008d: move-result v1 │ │ -0f82ac: 3801 3900 |008e: if-eqz v1, 00c7 // +0039 │ │ -0f82b0: 5401 9e33 |0090: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f82b4: 7210 f72a 0100 |0092: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f82ba: 0c01 |0095: move-result-object v1 │ │ -0f82bc: 1f01 bb06 |0096: check-cast v1, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06bb │ │ -0f82c0: 6e10 9a2b 0100 |0098: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9a │ │ -0f82c6: 0c04 |009b: move-result-object v4 │ │ -0f82c8: 6e10 992b 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b99 │ │ -0f82ce: 0c08 |009f: move-result-object v8 │ │ -0f82d0: 6e10 9c2b 0100 |00a0: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b9c │ │ -0f82d6: 0c06 |00a3: move-result-object v6 │ │ -0f82d8: 5401 9e33 |00a4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f82dc: 2327 4107 |00a6: new-array v7, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f82e0: 6209 2c34 |00a8: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ -0f82e4: 4d09 0705 |00aa: aput-object v9, v7, v5 │ │ -0f82e8: 7220 f62a 7100 |00ac: invoke-interface {v1, v7}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f82ee: 0a01 |00af: move-result v1 │ │ -0f82f0: 3801 1400 |00b0: if-eqz v1, 00c4 // +0014 │ │ -0f82f4: 5401 9e33 |00b2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f82f8: 7210 f72a 0100 |00b4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f82fe: 0c01 |00b7: move-result-object v1 │ │ -0f8300: 1f01 a906 |00b8: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a9 │ │ -0f8304: 6e10 622b 0100 |00ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b62 │ │ -0f830a: 0c08 |00bd: move-result-object v8 │ │ -0f830c: 6e10 652b 0100 |00be: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b65 │ │ -0f8312: 0c01 |00c1: move-result-object v1 │ │ -0f8314: 071a |00c2: move-object v10, v1 │ │ -0f8316: 2802 |00c3: goto 00c5 // +0002 │ │ -0f8318: 073a |00c4: move-object v10, v3 │ │ -0f831a: 0747 |00c5: move-object v7, v4 │ │ -0f831c: 2806 |00c6: goto 00cc // +0006 │ │ -0f831e: 0734 |00c7: move-object v4, v3 │ │ -0f8320: 0746 |00c8: move-object v6, v4 │ │ -0f8322: 0767 |00c9: move-object v7, v6 │ │ -0f8324: 0778 |00ca: move-object v8, v7 │ │ -0f8326: 078a |00cb: move-object v10, v8 │ │ -0f8328: 3806 4d00 |00cc: if-eqz v6, 0119 // +004d │ │ -0f832c: 6e10 9e2b 0600 |00ce: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b9e │ │ -0f8332: 0c01 |00d1: move-result-object v1 │ │ -0f8334: 6e10 9f2b 0600 |00d2: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b9f │ │ -0f833a: 0c06 |00d5: move-result-object v6 │ │ -0f833c: 3801 4100 |00d6: if-eqz v1, 0117 // +0041 │ │ -0f8340: 5409 9c33 |00d8: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ -0f8344: 6e10 722a 0900 |00da: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a72 │ │ -0f834a: 0c09 |00dd: move-result-object v9 │ │ -0f834c: 7220 5406 1900 |00de: invoke-interface {v9, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f8352: 0a09 |00e1: move-result v9 │ │ -0f8354: 3809 1f00 |00e2: if-eqz v9, 0101 // +001f │ │ -0f8358: 2207 8301 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0f835c: 7010 5405 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f8362: 5409 9c33 |00e9: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ -0f8366: 6e10 722a 0900 |00eb: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a72 │ │ -0f836c: 0c09 |00ee: move-result-object v9 │ │ -0f836e: 7220 5706 1900 |00ef: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f8374: 0c01 |00f2: move-result-object v1 │ │ -0f8376: 1f01 8101 |00f3: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0f837a: 6e20 5e05 1700 |00f5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8380: 6e20 5e05 6700 |00f8: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8386: 6e10 6605 0700 |00fb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f838c: 0c01 |00fe: move-result-object v1 │ │ -0f838e: 071b |00ff: move-object v11, v1 │ │ -0f8390: 281a |0100: goto 011a // +001a │ │ -0f8392: 2202 6806 |0101: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f8396: 2203 8301 |0103: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0f839a: 1a05 f32a |0105: const-string v5, "found undefined tag handle " // string@2af3 │ │ -0f839e: 7020 5605 5300 |0107: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f83a4: 6e20 5e05 1300 |010a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f83aa: 6e10 6605 0300 |010d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f83b0: 0c01 |0110: move-result-object v1 │ │ -0f83b2: 1a03 ed4e |0111: const-string v3, "while parsing a node" // string@4eed │ │ -0f83b6: 7057 1d2a 3214 |0113: 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@2a1d │ │ -0f83bc: 2702 |0116: throw v2 │ │ -0f83be: 076b |0117: move-object v11, v6 │ │ -0f83c0: 2802 |0118: goto 011a // +0002 │ │ -0f83c2: 073b |0119: move-object v11, v3 │ │ -0f83c4: 3904 0f00 |011a: if-nez v4, 0129 // +000f │ │ -0f83c8: 5401 9e33 |011c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f83cc: 7210 f82a 0100 |011e: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f83d2: 0c01 |0121: move-result-object v1 │ │ -0f83d4: 6e10 a82b 0100 |0122: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f83da: 0c01 |0125: move-result-object v1 │ │ -0f83dc: 071e |0126: move-object v14, v1 │ │ -0f83de: 07ef |0127: move-object v15, v14 │ │ -0f83e0: 2803 |0128: goto 012b // +0003 │ │ -0f83e2: 074e |0129: move-object v14, v4 │ │ -0f83e4: 078f |012a: move-object v15, v8 │ │ -0f83e6: 1a01 5c00 |012b: const-string v1, "!" // string@005c │ │ -0f83ea: 380b 0b00 |012d: if-eqz v11, 0138 // +000b │ │ -0f83ee: 6e20 2d05 1b00 |012f: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f83f4: 0a04 |0132: move-result v4 │ │ -0f83f6: 3804 0300 |0133: if-eqz v4, 0136 // +0003 │ │ -0f83fa: 2803 |0135: goto 0138 // +0003 │ │ -0f83fc: 120c |0136: const/4 v12, #int 0 // #0 │ │ -0f83fe: 2802 |0137: goto 0139 // +0002 │ │ -0f8400: 121c |0138: const/4 v12, #int 1 // #1 │ │ -0f8402: 3813 2d00 |0139: if-eqz v19, 0166 // +002d │ │ -0f8406: 5404 9e33 |013b: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f840a: 2326 4107 |013d: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f840e: 6207 2e34 |013f: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f8412: 4d07 0605 |0141: aput-object v7, v6, v5 │ │ -0f8416: 7220 f62a 6400 |0143: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f841c: 0a04 |0146: move-result v4 │ │ -0f841e: 3804 1f00 |0147: if-eqz v4, 0166 // +001f │ │ -0f8422: 5401 9e33 |0149: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8426: 7210 f82a 0100 |014b: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f842c: 0c01 |014e: move-result-object v1 │ │ -0f842e: 6e10 a72b 0100 |014f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f8434: 0c01 |0152: move-result-object v1 │ │ -0f8436: 2202 4b06 |0153: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f843a: 620f 4d00 |0155: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f843e: 0729 |0157: move-object v9, v2 │ │ -0f8440: 07ed |0158: move-object v13, v14 │ │ -0f8442: 071e |0159: move-object v14, v1 │ │ -0f8444: 7607 5429 0900 |015a: 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@2954 │ │ -0f844a: 2201 7d06 |015d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@067d │ │ -0f844e: 7030 562a 0103 |015f: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a56 │ │ -0f8454: 5b01 9f33 |0162: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f8458: 2900 6901 |0164: goto/16 02cd // +0169 │ │ -0f845c: 5404 9e33 |0166: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8460: 2326 4107 |0168: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f8464: 6207 3c34 |016a: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343c │ │ -0f8468: 4d07 0605 |016c: aput-object v7, v6, v5 │ │ -0f846c: 7220 f62a 6400 |016e: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f8472: 0a04 |0171: move-result v4 │ │ -0f8474: 3804 4f00 |0172: if-eqz v4, 01c1 // +004f │ │ -0f8478: 5403 9e33 |0174: iget-object v3, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f847c: 7210 f72a 0300 |0176: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f8482: 0c03 |0179: move-result-object v3 │ │ -0f8484: 1f03 b806 |017a: check-cast v3, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ -0f8488: 6e10 8a2b 0300 |017c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8a │ │ -0f848e: 0c0f |017f: move-result-object v15 │ │ -0f8490: 6e10 8b2b 0300 |0180: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getPlain:()Z // method@2b8b │ │ -0f8496: 0a04 |0183: move-result v4 │ │ -0f8498: 3804 0400 |0184: if-eqz v4, 0188 // +0004 │ │ -0f849c: 380b 0800 |0186: if-eqz v11, 018e // +0008 │ │ -0f84a0: 6e20 2d05 b100 |0188: invoke-virtual {v1, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f84a6: 0a01 |018b: move-result v1 │ │ -0f84a8: 3801 0900 |018c: if-eqz v1, 0195 // +0009 │ │ -0f84ac: 2201 4506 |018e: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ -0f84b0: 7030 3829 2105 |0190: invoke-direct {v1, v2, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2938 │ │ -0f84b6: 071c |0193: move-object v12, v1 │ │ -0f84b8: 280f |0194: goto 01a3 // +000f │ │ -0f84ba: 390b 0800 |0195: if-nez v11, 019d // +0008 │ │ -0f84be: 2201 4506 |0197: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ -0f84c2: 7030 3829 5102 |0199: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2938 │ │ -0f84c8: 28f7 |019c: goto 0193 // -0009 │ │ -0f84ca: 2201 4506 |019d: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ -0f84ce: 7030 3829 5105 |019f: invoke-direct {v1, v5, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2938 │ │ -0f84d4: 28f1 |01a2: goto 0193 // -000f │ │ -0f84d6: 2202 4906 |01a3: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f84da: 6e10 8e2b 0300 |01a5: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getValue:()Ljava/lang/String; // method@2b8e │ │ -0f84e0: 0c0d |01a8: move-result-object v13 │ │ -0f84e2: 6e10 8c2b 0300 |01a9: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getStyle:()C // method@2b8c │ │ -0f84e8: 0a01 |01ac: move-result v1 │ │ -0f84ea: 7110 a104 0100 |01ad: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f84f0: 0c10 |01b0: move-result-object v16 │ │ -0f84f2: 0729 |01b1: move-object v9, v2 │ │ -0f84f4: 7608 4829 0900 |01b2: 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@2948 │ │ -0f84fa: 5401 a033 |01b5: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ -0f84fe: 6e10 b32b 0100 |01b7: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f8504: 0c01 |01ba: move-result-object v1 │ │ -0f8506: 1f01 8006 |01bb: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f850a: 5b01 9f33 |01bd: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f850e: 2900 0e01 |01bf: goto/16 02cd // +010e │ │ -0f8512: 5401 9e33 |01c1: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8516: 2324 4107 |01c3: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f851a: 6206 3a34 |01c5: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343a │ │ -0f851e: 4d06 0405 |01c7: aput-object v6, v4, v5 │ │ -0f8522: 7220 f62a 4100 |01c9: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f8528: 0a01 |01cc: move-result v1 │ │ -0f852a: 3801 1f00 |01cd: if-eqz v1, 01ec // +001f │ │ -0f852e: 5401 9e33 |01cf: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8532: 7210 f82a 0100 |01d1: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f8538: 0c01 |01d4: move-result-object v1 │ │ -0f853a: 6e10 a72b 0100 |01d5: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f8540: 0c01 |01d8: move-result-object v1 │ │ -0f8542: 2202 4b06 |01d9: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f8546: 620f 4e00 |01db: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f854a: 0729 |01dd: move-object v9, v2 │ │ -0f854c: 07ed |01de: move-object v13, v14 │ │ -0f854e: 071e |01df: move-object v14, v1 │ │ -0f8550: 7607 5429 0900 |01e0: 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@2954 │ │ -0f8556: 2201 7b06 |01e3: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; // type@067b │ │ -0f855a: 7030 502a 0103 |01e5: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a50 │ │ -0f8560: 5b01 9f33 |01e8: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f8564: 2900 e300 |01ea: goto/16 02cd // +00e3 │ │ -0f8568: 5401 9e33 |01ec: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f856c: 2324 4107 |01ee: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f8570: 6206 3834 |01f0: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ -0f8574: 4d06 0405 |01f2: aput-object v6, v4, v5 │ │ -0f8578: 7220 f62a 4100 |01f4: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f857e: 0a01 |01f7: move-result v1 │ │ -0f8580: 3801 1f00 |01f8: if-eqz v1, 0217 // +001f │ │ -0f8584: 5401 9e33 |01fa: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8588: 7210 f82a 0100 |01fc: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f858e: 0c01 |01ff: move-result-object v1 │ │ -0f8590: 6e10 a72b 0100 |0200: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba7 │ │ -0f8596: 0c01 |0203: move-result-object v1 │ │ -0f8598: 2202 4706 |0204: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0f859c: 620f 4e00 |0206: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f85a0: 0729 |0208: move-object v9, v2 │ │ -0f85a2: 07ed |0209: move-object v13, v14 │ │ -0f85a4: 071e |020a: move-object v14, v1 │ │ -0f85a6: 7607 3f29 0900 |020b: 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@293f │ │ -0f85ac: 2201 7406 |020e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; // type@0674 │ │ -0f85b0: 7030 3d2a 0103 |0210: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3d │ │ -0f85b6: 5b01 9f33 |0213: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f85ba: 2900 b800 |0215: goto/16 02cd // +00b8 │ │ -0f85be: 3812 2d00 |0217: if-eqz v18, 0244 // +002d │ │ -0f85c2: 5401 9e33 |0219: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f85c6: 2324 4107 |021b: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f85ca: 6206 3034 |021d: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0f85ce: 4d06 0405 |021f: aput-object v6, v4, v5 │ │ -0f85d2: 7220 f62a 4100 |0221: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f85d8: 0a01 |0224: move-result v1 │ │ -0f85da: 3801 1f00 |0225: if-eqz v1, 0244 // +001f │ │ -0f85de: 5401 9e33 |0227: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f85e2: 7210 f82a 0100 |0229: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f85e8: 0c01 |022c: move-result-object v1 │ │ -0f85ea: 6e10 a82b 0100 |022d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f85f0: 0c01 |0230: move-result-object v1 │ │ -0f85f2: 2202 4b06 |0231: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ -0f85f6: 620f 4d00 |0233: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f85fa: 0729 |0235: move-object v9, v2 │ │ -0f85fc: 07ed |0236: move-object v13, v14 │ │ -0f85fe: 071e |0237: move-object v14, v1 │ │ -0f8600: 7607 5429 0900 |0238: 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@2954 │ │ -0f8606: 2201 6f06 |023b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; // type@066f │ │ -0f860a: 7030 2e2a 0103 |023d: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2e │ │ -0f8610: 5b01 9f33 |0240: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f8614: 2900 8b00 |0242: goto/16 02cd // +008b │ │ -0f8618: 3812 2c00 |0244: if-eqz v18, 0270 // +002c │ │ -0f861c: 5401 9e33 |0246: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8620: 2322 4107 |0248: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f8624: 6204 2f34 |024a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ -0f8628: 4d04 0205 |024c: aput-object v4, v2, v5 │ │ -0f862c: 7220 f62a 2100 |024e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f8632: 0a01 |0251: move-result v1 │ │ -0f8634: 3801 1e00 |0252: if-eqz v1, 0270 // +001e │ │ -0f8638: 5401 9e33 |0254: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f863c: 7210 f82a 0100 |0256: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f8642: 0c01 |0259: move-result-object v1 │ │ -0f8644: 6e10 a82b 0100 |025a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f864a: 0c01 |025d: move-result-object v1 │ │ -0f864c: 2202 4706 |025e: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ -0f8650: 620f 4d00 |0260: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f8654: 0729 |0262: move-object v9, v2 │ │ -0f8656: 07ed |0263: move-object v13, v14 │ │ -0f8658: 071e |0264: move-object v14, v1 │ │ -0f865a: 7607 3f29 0900 |0265: 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@293f │ │ -0f8660: 2201 6a06 |0268: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; // type@066a │ │ -0f8664: 7030 1f2a 0103 |026a: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1f │ │ -0f866a: 5b01 9f33 |026d: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f866e: 285e |026f: goto 02cd // +005e │ │ -0f8670: 390a 4100 |0270: if-nez v10, 02b1 // +0041 │ │ -0f8674: 380b 0300 |0272: if-eqz v11, 0275 // +0003 │ │ -0f8678: 283d |0274: goto 02b1 // +003d │ │ -0f867a: 3812 0500 |0275: if-eqz v18, 027a // +0005 │ │ -0f867e: 1a01 4524 |0277: const-string v1, "block" // string@2445 │ │ -0f8682: 2803 |0279: goto 027c // +0003 │ │ -0f8684: 1a01 462a |027a: const-string v1, "flow" // string@2a46 │ │ -0f8688: 5402 9e33 |027c: iget-object v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f868c: 7210 f82a 0200 |027e: invoke-interface {v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af8 │ │ -0f8692: 0c02 |0281: move-result-object v2 │ │ -0f8694: 2203 6806 |0282: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f8698: 2204 8301 |0284: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0f869c: 1a05 e84e |0286: const-string v5, "while parsing a " // string@4ee8 │ │ -0f86a0: 7020 5605 5400 |0288: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f86a6: 6e20 5e05 1400 |028b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f86ac: 1a01 4c00 |028e: const-string v1, " node" // string@004c │ │ -0f86b0: 6e20 5e05 1400 |0290: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f86b6: 6e10 6605 0400 |0293: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f86bc: 0c01 |0296: move-result-object v1 │ │ -0f86be: 2204 8301 |0297: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0f86c2: 1a05 8629 |0299: const-string v5, "expected the node content, but found " // string@2986 │ │ -0f86c6: 7020 5605 5400 |029b: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f86cc: 6e10 a92b 0200 |029e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0f86d2: 0c05 |02a1: move-result-object v5 │ │ -0f86d4: 6e20 5d05 5400 |02a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f86da: 6e10 6605 0400 |02a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f86e0: 0c04 |02a8: move-result-object v4 │ │ -0f86e2: 6e10 a82b 0200 |02a9: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba8 │ │ -0f86e8: 0c02 |02ac: move-result-object v2 │ │ -0f86ea: 7052 1d2a 134e |02ad: 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@2a1d │ │ -0f86f0: 2703 |02b0: throw v3 │ │ -0f86f2: 2202 4906 |02b1: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f86f6: 2201 4506 |02b3: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ -0f86fa: 7030 3829 c105 |02b5: invoke-direct {v1, v12, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2938 │ │ -0f8700: 1a0d 0000 |02b8: const-string v13, "" // string@0000 │ │ -0f8704: 7110 a104 0500 |02ba: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f870a: 0c10 |02bd: move-result-object v16 │ │ -0f870c: 0729 |02be: move-object v9, v2 │ │ -0f870e: 071c |02bf: move-object v12, v1 │ │ -0f8710: 7608 4829 0900 |02c0: 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@2948 │ │ -0f8716: 5401 a033 |02c3: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ -0f871a: 6e10 b32b 0100 |02c5: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0f8720: 0c01 |02c8: move-result-object v1 │ │ -0f8722: 1f01 8006 |02c9: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ -0f8726: 5b01 9f33 |02cb: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f872a: 1102 |02cd: return-object v2 │ │ +0f8150: |[0f8150] org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8160: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f8164: 5401 9e33 |0002: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8168: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f816a: 2323 4107 |0005: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f816e: 6204 2b34 |0007: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0f8172: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0f8174: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +0f8178: 7220 f22a 3100 |000c: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f817e: 0a01 |000f: move-result v1 │ │ +0f8180: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ +0f8184: 5401 9e33 |0012: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8188: 7210 f32a 0100 |0014: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f818e: 0c01 |0017: move-result-object v1 │ │ +0f8190: 1f01 a806 |0018: check-cast v1, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a8 │ │ +0f8194: 2202 3e06 |001a: new-instance v2, Lorg/yaml/snakeyaml/events/AliasEvent; // type@063e │ │ +0f8198: 6e10 5b2b 0100 |001c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getValue:()Ljava/lang/String; // method@2b5b │ │ +0f819e: 0c03 |001f: move-result-object v3 │ │ +0f81a0: 6e10 592b 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b59 │ │ +0f81a6: 0c04 |0023: move-result-object v4 │ │ +0f81a8: 6e10 582b 0100 |0024: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b58 │ │ +0f81ae: 0c01 |0027: move-result-object v1 │ │ +0f81b0: 7040 1629 3214 |0028: invoke-direct {v2, v3, v4, v1}, Lorg/yaml/snakeyaml/events/AliasEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2916 │ │ +0f81b6: 5401 a033 |002b: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ +0f81ba: 6e10 af2b 0100 |002d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f81c0: 0c01 |0030: move-result-object v1 │ │ +0f81c2: 1f01 8006 |0031: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f81c6: 5b01 9f33 |0033: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f81ca: 2900 9802 |0035: goto/16 02cd // +0298 │ │ +0f81ce: 5401 9e33 |0037: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f81d2: 2323 4107 |0039: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f81d6: 6204 2c34 |003b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ +0f81da: 4d04 0305 |003d: aput-object v4, v3, v5 │ │ +0f81de: 7220 f22a 3100 |003f: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f81e4: 0a01 |0042: move-result v1 │ │ +0f81e6: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +0f81e8: 3801 3e00 |0044: if-eqz v1, 0082 // +003e │ │ +0f81ec: 5401 9e33 |0046: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f81f0: 7210 f32a 0100 |0048: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f81f6: 0c01 |004b: move-result-object v1 │ │ +0f81f8: 1f01 a906 |004c: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a9 │ │ +0f81fc: 6e10 5f2b 0100 |004e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5f │ │ +0f8202: 0c04 |0051: move-result-object v4 │ │ +0f8204: 6e10 5e2b 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5e │ │ +0f820a: 0c06 |0055: move-result-object v6 │ │ +0f820c: 6e10 612b 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b61 │ │ +0f8212: 0c01 |0059: move-result-object v1 │ │ +0f8214: 5407 9e33 |005a: iget-object v7, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8218: 2328 4107 |005c: new-array v8, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f821c: 6209 3f34 |005e: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ +0f8220: 4d09 0805 |0060: aput-object v9, v8, v5 │ │ +0f8224: 7220 f22a 8700 |0062: invoke-interface {v7, v8}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f822a: 0a07 |0065: move-result v7 │ │ +0f822c: 3807 1700 |0066: if-eqz v7, 007d // +0017 │ │ +0f8230: 5406 9e33 |0068: iget-object v6, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8234: 7210 f32a 0600 |006a: invoke-interface {v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f823a: 0c06 |006d: move-result-object v6 │ │ +0f823c: 1f06 bb06 |006e: check-cast v6, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06bb │ │ +0f8240: 6e10 962b 0600 |0070: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b96 │ │ +0f8246: 0c07 |0073: move-result-object v7 │ │ +0f8248: 6e10 952b 0600 |0074: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b95 │ │ +0f824e: 0c08 |0077: move-result-object v8 │ │ +0f8250: 6e10 982b 0600 |0078: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b98 │ │ +0f8256: 0c06 |007b: move-result-object v6 │ │ +0f8258: 2804 |007c: goto 0080 // +0004 │ │ +0f825a: 0737 |007d: move-object v7, v3 │ │ +0f825c: 0768 |007e: move-object v8, v6 │ │ +0f825e: 0776 |007f: move-object v6, v7 │ │ +0f8260: 071a |0080: move-object v10, v1 │ │ +0f8262: 284b |0081: goto 00cc // +004b │ │ +0f8264: 5401 9e33 |0082: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8268: 2324 4107 |0084: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f826c: 6206 3f34 |0086: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ +0f8270: 4d06 0405 |0088: aput-object v6, v4, v5 │ │ +0f8274: 7220 f22a 4100 |008a: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f827a: 0a01 |008d: move-result v1 │ │ +0f827c: 3801 3900 |008e: if-eqz v1, 00c7 // +0039 │ │ +0f8280: 5401 9e33 |0090: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8284: 7210 f32a 0100 |0092: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f828a: 0c01 |0095: move-result-object v1 │ │ +0f828c: 1f01 bb06 |0096: check-cast v1, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06bb │ │ +0f8290: 6e10 962b 0100 |0098: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b96 │ │ +0f8296: 0c04 |009b: move-result-object v4 │ │ +0f8298: 6e10 952b 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b95 │ │ +0f829e: 0c08 |009f: move-result-object v8 │ │ +0f82a0: 6e10 982b 0100 |00a0: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b98 │ │ +0f82a6: 0c06 |00a3: move-result-object v6 │ │ +0f82a8: 5401 9e33 |00a4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f82ac: 2327 4107 |00a6: new-array v7, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f82b0: 6209 2c34 |00a8: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ +0f82b4: 4d09 0705 |00aa: aput-object v9, v7, v5 │ │ +0f82b8: 7220 f22a 7100 |00ac: invoke-interface {v1, v7}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f82be: 0a01 |00af: move-result v1 │ │ +0f82c0: 3801 1400 |00b0: if-eqz v1, 00c4 // +0014 │ │ +0f82c4: 5401 9e33 |00b2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f82c8: 7210 f32a 0100 |00b4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f82ce: 0c01 |00b7: move-result-object v1 │ │ +0f82d0: 1f01 a906 |00b8: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a9 │ │ +0f82d4: 6e10 5e2b 0100 |00ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5e │ │ +0f82da: 0c08 |00bd: move-result-object v8 │ │ +0f82dc: 6e10 612b 0100 |00be: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b61 │ │ +0f82e2: 0c01 |00c1: move-result-object v1 │ │ +0f82e4: 071a |00c2: move-object v10, v1 │ │ +0f82e6: 2802 |00c3: goto 00c5 // +0002 │ │ +0f82e8: 073a |00c4: move-object v10, v3 │ │ +0f82ea: 0747 |00c5: move-object v7, v4 │ │ +0f82ec: 2806 |00c6: goto 00cc // +0006 │ │ +0f82ee: 0734 |00c7: move-object v4, v3 │ │ +0f82f0: 0746 |00c8: move-object v6, v4 │ │ +0f82f2: 0767 |00c9: move-object v7, v6 │ │ +0f82f4: 0778 |00ca: move-object v8, v7 │ │ +0f82f6: 078a |00cb: move-object v10, v8 │ │ +0f82f8: 3806 4d00 |00cc: if-eqz v6, 0119 // +004d │ │ +0f82fc: 6e10 9a2b 0600 |00ce: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b9a │ │ +0f8302: 0c01 |00d1: move-result-object v1 │ │ +0f8304: 6e10 9b2b 0600 |00d2: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b9b │ │ +0f830a: 0c06 |00d5: move-result-object v6 │ │ +0f830c: 3801 4100 |00d6: if-eqz v1, 0117 // +0041 │ │ +0f8310: 5409 9c33 |00d8: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ +0f8314: 6e10 6e2a 0900 |00da: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6e │ │ +0f831a: 0c09 |00dd: move-result-object v9 │ │ +0f831c: 7220 5406 1900 |00de: invoke-interface {v9, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f8322: 0a09 |00e1: move-result v9 │ │ +0f8324: 3809 1f00 |00e2: if-eqz v9, 0101 // +001f │ │ +0f8328: 2207 8301 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0f832c: 7010 5405 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f8332: 5409 9c33 |00e9: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ +0f8336: 6e10 6e2a 0900 |00eb: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6e │ │ +0f833c: 0c09 |00ee: move-result-object v9 │ │ +0f833e: 7220 5706 1900 |00ef: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f8344: 0c01 |00f2: move-result-object v1 │ │ +0f8346: 1f01 8101 |00f3: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0f834a: 6e20 5e05 1700 |00f5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8350: 6e20 5e05 6700 |00f8: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8356: 6e10 6605 0700 |00fb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f835c: 0c01 |00fe: move-result-object v1 │ │ +0f835e: 071b |00ff: move-object v11, v1 │ │ +0f8360: 281a |0100: goto 011a // +001a │ │ +0f8362: 2202 6806 |0101: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f8366: 2203 8301 |0103: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0f836a: 1a05 f32a |0105: const-string v5, "found undefined tag handle " // string@2af3 │ │ +0f836e: 7020 5605 5300 |0107: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f8374: 6e20 5e05 1300 |010a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f837a: 6e10 6605 0300 |010d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f8380: 0c01 |0110: move-result-object v1 │ │ +0f8382: 1a03 e94e |0111: const-string v3, "while parsing a node" // string@4ee9 │ │ +0f8386: 7057 192a 3214 |0113: invoke-direct {v2, v3, v4, v1, v7}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f838c: 2702 |0116: throw v2 │ │ +0f838e: 076b |0117: move-object v11, v6 │ │ +0f8390: 2802 |0118: goto 011a // +0002 │ │ +0f8392: 073b |0119: move-object v11, v3 │ │ +0f8394: 3904 0f00 |011a: if-nez v4, 0129 // +000f │ │ +0f8398: 5401 9e33 |011c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f839c: 7210 f42a 0100 |011e: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f83a2: 0c01 |0121: move-result-object v1 │ │ +0f83a4: 6e10 a42b 0100 |0122: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f83aa: 0c01 |0125: move-result-object v1 │ │ +0f83ac: 071e |0126: move-object v14, v1 │ │ +0f83ae: 07ef |0127: move-object v15, v14 │ │ +0f83b0: 2803 |0128: goto 012b // +0003 │ │ +0f83b2: 074e |0129: move-object v14, v4 │ │ +0f83b4: 078f |012a: move-object v15, v8 │ │ +0f83b6: 1a01 5c00 |012b: const-string v1, "!" // string@005c │ │ +0f83ba: 380b 0b00 |012d: if-eqz v11, 0138 // +000b │ │ +0f83be: 6e20 2d05 1b00 |012f: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f83c4: 0a04 |0132: move-result v4 │ │ +0f83c6: 3804 0300 |0133: if-eqz v4, 0136 // +0003 │ │ +0f83ca: 2803 |0135: goto 0138 // +0003 │ │ +0f83cc: 120c |0136: const/4 v12, #int 0 // #0 │ │ +0f83ce: 2802 |0137: goto 0139 // +0002 │ │ +0f83d0: 121c |0138: const/4 v12, #int 1 // #1 │ │ +0f83d2: 3813 2d00 |0139: if-eqz v19, 0166 // +002d │ │ +0f83d6: 5404 9e33 |013b: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f83da: 2326 4107 |013d: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f83de: 6207 2e34 |013f: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f83e2: 4d07 0605 |0141: aput-object v7, v6, v5 │ │ +0f83e6: 7220 f22a 6400 |0143: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f83ec: 0a04 |0146: move-result v4 │ │ +0f83ee: 3804 1f00 |0147: if-eqz v4, 0166 // +001f │ │ +0f83f2: 5401 9e33 |0149: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f83f6: 7210 f42a 0100 |014b: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f83fc: 0c01 |014e: move-result-object v1 │ │ +0f83fe: 6e10 a32b 0100 |014f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f8404: 0c01 |0152: move-result-object v1 │ │ +0f8406: 2202 4b06 |0153: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f840a: 620f 4d00 |0155: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f840e: 0729 |0157: move-object v9, v2 │ │ +0f8410: 07ed |0158: move-object v13, v14 │ │ +0f8412: 071e |0159: move-object v14, v1 │ │ +0f8414: 7607 5029 0900 |015a: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ +0f841a: 2201 7d06 |015d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@067d │ │ +0f841e: 7030 522a 0103 |015f: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a52 │ │ +0f8424: 5b01 9f33 |0162: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f8428: 2900 6901 |0164: goto/16 02cd // +0169 │ │ +0f842c: 5404 9e33 |0166: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8430: 2326 4107 |0168: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f8434: 6207 3c34 |016a: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343c │ │ +0f8438: 4d07 0605 |016c: aput-object v7, v6, v5 │ │ +0f843c: 7220 f22a 6400 |016e: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f8442: 0a04 |0171: move-result v4 │ │ +0f8444: 3804 4f00 |0172: if-eqz v4, 01c1 // +004f │ │ +0f8448: 5403 9e33 |0174: iget-object v3, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f844c: 7210 f32a 0300 |0176: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f8452: 0c03 |0179: move-result-object v3 │ │ +0f8454: 1f03 b806 |017a: check-cast v3, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ +0f8458: 6e10 862b 0300 |017c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b86 │ │ +0f845e: 0c0f |017f: move-result-object v15 │ │ +0f8460: 6e10 872b 0300 |0180: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getPlain:()Z // method@2b87 │ │ +0f8466: 0a04 |0183: move-result v4 │ │ +0f8468: 3804 0400 |0184: if-eqz v4, 0188 // +0004 │ │ +0f846c: 380b 0800 |0186: if-eqz v11, 018e // +0008 │ │ +0f8470: 6e20 2d05 b100 |0188: invoke-virtual {v1, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f8476: 0a01 |018b: move-result v1 │ │ +0f8478: 3801 0900 |018c: if-eqz v1, 0195 // +0009 │ │ +0f847c: 2201 4506 |018e: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ +0f8480: 7030 3429 2105 |0190: invoke-direct {v1, v2, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ +0f8486: 071c |0193: move-object v12, v1 │ │ +0f8488: 280f |0194: goto 01a3 // +000f │ │ +0f848a: 390b 0800 |0195: if-nez v11, 019d // +0008 │ │ +0f848e: 2201 4506 |0197: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ +0f8492: 7030 3429 5102 |0199: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ +0f8498: 28f7 |019c: goto 0193 // -0009 │ │ +0f849a: 2201 4506 |019d: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ +0f849e: 7030 3429 5105 |019f: invoke-direct {v1, v5, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ +0f84a4: 28f1 |01a2: goto 0193 // -000f │ │ +0f84a6: 2202 4906 |01a3: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f84aa: 6e10 8a2b 0300 |01a5: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getValue:()Ljava/lang/String; // method@2b8a │ │ +0f84b0: 0c0d |01a8: move-result-object v13 │ │ +0f84b2: 6e10 882b 0300 |01a9: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getStyle:()C // method@2b88 │ │ +0f84b8: 0a01 |01ac: move-result v1 │ │ +0f84ba: 7110 a104 0100 |01ad: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f84c0: 0c10 |01b0: move-result-object v16 │ │ +0f84c2: 0729 |01b1: move-object v9, v2 │ │ +0f84c4: 7608 4429 0900 |01b2: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ +0f84ca: 5401 a033 |01b5: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ +0f84ce: 6e10 af2b 0100 |01b7: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f84d4: 0c01 |01ba: move-result-object v1 │ │ +0f84d6: 1f01 8006 |01bb: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f84da: 5b01 9f33 |01bd: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f84de: 2900 0e01 |01bf: goto/16 02cd // +010e │ │ +0f84e2: 5401 9e33 |01c1: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f84e6: 2324 4107 |01c3: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f84ea: 6206 3a34 |01c5: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343a │ │ +0f84ee: 4d06 0405 |01c7: aput-object v6, v4, v5 │ │ +0f84f2: 7220 f22a 4100 |01c9: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f84f8: 0a01 |01cc: move-result v1 │ │ +0f84fa: 3801 1f00 |01cd: if-eqz v1, 01ec // +001f │ │ +0f84fe: 5401 9e33 |01cf: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8502: 7210 f42a 0100 |01d1: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f8508: 0c01 |01d4: move-result-object v1 │ │ +0f850a: 6e10 a32b 0100 |01d5: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f8510: 0c01 |01d8: move-result-object v1 │ │ +0f8512: 2202 4b06 |01d9: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f8516: 620f 4e00 |01db: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f851a: 0729 |01dd: move-object v9, v2 │ │ +0f851c: 07ed |01de: move-object v13, v14 │ │ +0f851e: 071e |01df: move-object v14, v1 │ │ +0f8520: 7607 5029 0900 |01e0: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ +0f8526: 2201 7b06 |01e3: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; // type@067b │ │ +0f852a: 7030 4c2a 0103 |01e5: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4c │ │ +0f8530: 5b01 9f33 |01e8: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f8534: 2900 e300 |01ea: goto/16 02cd // +00e3 │ │ +0f8538: 5401 9e33 |01ec: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f853c: 2324 4107 |01ee: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f8540: 6206 3834 |01f0: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ +0f8544: 4d06 0405 |01f2: aput-object v6, v4, v5 │ │ +0f8548: 7220 f22a 4100 |01f4: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f854e: 0a01 |01f7: move-result v1 │ │ +0f8550: 3801 1f00 |01f8: if-eqz v1, 0217 // +001f │ │ +0f8554: 5401 9e33 |01fa: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8558: 7210 f42a 0100 |01fc: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f855e: 0c01 |01ff: move-result-object v1 │ │ +0f8560: 6e10 a32b 0100 |0200: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ +0f8566: 0c01 |0203: move-result-object v1 │ │ +0f8568: 2202 4706 |0204: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0f856c: 620f 4e00 |0206: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f8570: 0729 |0208: move-object v9, v2 │ │ +0f8572: 07ed |0209: move-object v13, v14 │ │ +0f8574: 071e |020a: move-object v14, v1 │ │ +0f8576: 7607 3b29 0900 |020b: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ +0f857c: 2201 7406 |020e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; // type@0674 │ │ +0f8580: 7030 392a 0103 |0210: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a39 │ │ +0f8586: 5b01 9f33 |0213: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f858a: 2900 b800 |0215: goto/16 02cd // +00b8 │ │ +0f858e: 3812 2d00 |0217: if-eqz v18, 0244 // +002d │ │ +0f8592: 5401 9e33 |0219: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8596: 2324 4107 |021b: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f859a: 6206 3034 |021d: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0f859e: 4d06 0405 |021f: aput-object v6, v4, v5 │ │ +0f85a2: 7220 f22a 4100 |0221: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f85a8: 0a01 |0224: move-result v1 │ │ +0f85aa: 3801 1f00 |0225: if-eqz v1, 0244 // +001f │ │ +0f85ae: 5401 9e33 |0227: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f85b2: 7210 f42a 0100 |0229: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f85b8: 0c01 |022c: move-result-object v1 │ │ +0f85ba: 6e10 a42b 0100 |022d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f85c0: 0c01 |0230: move-result-object v1 │ │ +0f85c2: 2202 4b06 |0231: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@064b │ │ +0f85c6: 620f 4d00 |0233: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f85ca: 0729 |0235: move-object v9, v2 │ │ +0f85cc: 07ed |0236: move-object v13, v14 │ │ +0f85ce: 071e |0237: move-object v14, v1 │ │ +0f85d0: 7607 5029 0900 |0238: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ +0f85d6: 2201 6f06 |023b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; // type@066f │ │ +0f85da: 7030 2a2a 0103 |023d: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2a │ │ +0f85e0: 5b01 9f33 |0240: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f85e4: 2900 8b00 |0242: goto/16 02cd // +008b │ │ +0f85e8: 3812 2c00 |0244: if-eqz v18, 0270 // +002c │ │ +0f85ec: 5401 9e33 |0246: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f85f0: 2322 4107 |0248: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f85f4: 6204 2f34 |024a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ +0f85f8: 4d04 0205 |024c: aput-object v4, v2, v5 │ │ +0f85fc: 7220 f22a 2100 |024e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f8602: 0a01 |0251: move-result v1 │ │ +0f8604: 3801 1e00 |0252: if-eqz v1, 0270 // +001e │ │ +0f8608: 5401 9e33 |0254: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f860c: 7210 f42a 0100 |0256: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f8612: 0c01 |0259: move-result-object v1 │ │ +0f8614: 6e10 a42b 0100 |025a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f861a: 0c01 |025d: move-result-object v1 │ │ +0f861c: 2202 4706 |025e: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0647 │ │ +0f8620: 620f 4d00 |0260: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f8624: 0729 |0262: move-object v9, v2 │ │ +0f8626: 07ed |0263: move-object v13, v14 │ │ +0f8628: 071e |0264: move-object v14, v1 │ │ +0f862a: 7607 3b29 0900 |0265: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ +0f8630: 2201 6a06 |0268: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; // type@066a │ │ +0f8634: 7030 1b2a 0103 |026a: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1b │ │ +0f863a: 5b01 9f33 |026d: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f863e: 285e |026f: goto 02cd // +005e │ │ +0f8640: 390a 4100 |0270: if-nez v10, 02b1 // +0041 │ │ +0f8644: 380b 0300 |0272: if-eqz v11, 0275 // +0003 │ │ +0f8648: 283d |0274: goto 02b1 // +003d │ │ +0f864a: 3812 0500 |0275: if-eqz v18, 027a // +0005 │ │ +0f864e: 1a01 4524 |0277: const-string v1, "block" // string@2445 │ │ +0f8652: 2803 |0279: goto 027c // +0003 │ │ +0f8654: 1a01 462a |027a: const-string v1, "flow" // string@2a46 │ │ +0f8658: 5402 9e33 |027c: iget-object v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f865c: 7210 f42a 0200 |027e: invoke-interface {v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ +0f8662: 0c02 |0281: move-result-object v2 │ │ +0f8664: 2203 6806 |0282: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f8668: 2204 8301 |0284: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0f866c: 1a05 e44e |0286: const-string v5, "while parsing a " // string@4ee4 │ │ +0f8670: 7020 5605 5400 |0288: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f8676: 6e20 5e05 1400 |028b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f867c: 1a01 4c00 |028e: const-string v1, " node" // string@004c │ │ +0f8680: 6e20 5e05 1400 |0290: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8686: 6e10 6605 0400 |0293: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f868c: 0c01 |0296: move-result-object v1 │ │ +0f868e: 2204 8301 |0297: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0f8692: 1a05 8629 |0299: const-string v5, "expected the node content, but found " // string@2986 │ │ +0f8696: 7020 5605 5400 |029b: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f869c: 6e10 a52b 0200 |029e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0f86a2: 0c05 |02a1: move-result-object v5 │ │ +0f86a4: 6e20 5d05 5400 |02a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f86aa: 6e10 6605 0400 |02a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f86b0: 0c04 |02a8: move-result-object v4 │ │ +0f86b2: 6e10 a42b 0200 |02a9: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ +0f86b8: 0c02 |02ac: move-result-object v2 │ │ +0f86ba: 7052 192a 134e |02ad: invoke-direct {v3, v1, v14, v4, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f86c0: 2703 |02b0: throw v3 │ │ +0f86c2: 2202 4906 |02b1: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f86c6: 2201 4506 |02b3: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ +0f86ca: 7030 3429 c105 |02b5: invoke-direct {v1, v12, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ +0f86d0: 1a0d 0000 |02b8: const-string v13, "" // string@0000 │ │ +0f86d4: 7110 a104 0500 |02ba: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f86da: 0c10 |02bd: move-result-object v16 │ │ +0f86dc: 0729 |02be: move-object v9, v2 │ │ +0f86de: 071c |02bf: move-object v12, v1 │ │ +0f86e0: 7608 4429 0900 |02c0: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ +0f86e6: 5401 a033 |02c3: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33a0 │ │ +0f86ea: 6e10 af2b 0100 |02c5: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0f86f0: 0c01 |02c8: move-result-object v1 │ │ +0f86f2: 1f01 8006 |02c9: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0680 │ │ +0f86f6: 5b01 9f33 |02cb: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f86fa: 1102 |02cd: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=375 │ │ 0x0012 line=376 │ │ 0x001a line=377 │ │ 0x002b line=378 │ │ 0x0037 line=382 │ │ @@ -284280,127 +284280,127 @@ │ │ type : '()Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 222 16-bit code units │ │ -0f87f0: |[0f87f0] org.yaml.snakeyaml.parser.ParserImpl.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f8800: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f8804: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0f880a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f880c: 0712 |0006: move-object v2, v1 │ │ -0f880e: 5483 9e33 |0007: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8812: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -0f8814: 2345 4107 |000a: new-array v5, v4, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ -0f8818: 6206 3234 |000c: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f881c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -0f881e: 4d06 0507 |000f: aput-object v6, v5, v7 │ │ -0f8822: 7220 f62a 5300 |0011: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af6 │ │ -0f8828: 0a03 |0014: move-result v3 │ │ -0f882a: 3803 9100 |0015: if-eqz v3, 00a6 // +0091 │ │ -0f882e: 5483 9e33 |0017: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ -0f8832: 7210 f72a 0300 |0019: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af7 │ │ -0f8838: 0c03 |001c: move-result-object v3 │ │ -0f883a: 1f03 af06 |001d: check-cast v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06af │ │ -0f883e: 6e10 732b 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b73 │ │ -0f8844: 0c05 |0022: move-result-object v5 │ │ -0f8846: 1a06 f81f |0023: const-string v6, "YAML" // string@1ff8 │ │ -0f884a: 6e20 2d05 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f8850: 0a05 |0028: move-result v5 │ │ -0f8852: 3805 3e00 |0029: if-eqz v5, 0067 // +003e │ │ -0f8856: 3902 3000 |002b: if-nez v2, 005b // +0030 │ │ -0f885a: 6e10 762b 0300 |002d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b76 │ │ -0f8860: 0c02 |0030: move-result-object v2 │ │ -0f8862: 7220 3706 7200 |0031: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0f8868: 0c05 |0034: move-result-object v5 │ │ -0f886a: 1f05 7201 |0035: check-cast v5, Ljava/lang/Integer; // type@0172 │ │ -0f886e: 6e10 da04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0f8874: 0a05 |003a: move-result v5 │ │ -0f8876: 3345 1400 |003b: if-ne v5, v4, 004f // +0014 │ │ -0f887a: 7220 3706 4200 |003d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0f8880: 0c02 |0040: move-result-object v2 │ │ -0f8882: 1f02 7201 |0041: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0f8886: 6e10 da04 0200 |0043: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0f888c: 0a02 |0046: move-result v2 │ │ -0f888e: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0f8892: 6202 6a32 |0049: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@326a │ │ -0f8896: 28bc |004b: goto 0007 // -0044 │ │ -0f8898: 6202 6932 |004c: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3269 │ │ -0f889c: 28b9 |004e: goto 0007 // -0047 │ │ -0f889e: 2200 6806 |004f: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f88a2: 1a02 ef2a |0051: const-string v2, "found incompatible YAML document (version 1.* is required)" // string@2aef │ │ -0f88a6: 6e10 742b 0300 |0053: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b74 │ │ -0f88ac: 0c03 |0056: move-result-object v3 │ │ -0f88ae: 7053 1d2a 1021 |0057: 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@2a1d │ │ -0f88b4: 2700 |005a: throw v0 │ │ -0f88b6: 2200 6806 |005b: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f88ba: 1a02 ee2a |005d: const-string v2, "found duplicate YAML directive" // string@2aee │ │ -0f88be: 6e10 742b 0300 |005f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b74 │ │ -0f88c4: 0c03 |0062: move-result-object v3 │ │ -0f88c6: 7053 1d2a 1021 |0063: 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@2a1d │ │ -0f88cc: 2700 |0066: throw v0 │ │ -0f88ce: 6e10 732b 0300 |0067: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b73 │ │ -0f88d4: 0c05 |006a: move-result-object v5 │ │ -0f88d6: 1a06 8719 |006b: const-string v6, "TAG" // string@1987 │ │ -0f88da: 6e20 2d05 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0f88e0: 0a05 |0070: move-result v5 │ │ -0f88e2: 3805 96ff |0071: if-eqz v5, 0007 // -006a │ │ -0f88e6: 6e10 762b 0300 |0073: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b76 │ │ -0f88ec: 0c05 |0076: move-result-object v5 │ │ -0f88ee: 7220 3706 7500 |0077: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0f88f4: 0c06 |007a: move-result-object v6 │ │ -0f88f6: 1f06 8101 |007b: check-cast v6, Ljava/lang/String; // type@0181 │ │ -0f88fa: 7220 3706 4500 |007d: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0f8900: 0c04 |0080: move-result-object v4 │ │ -0f8902: 1f04 8101 |0081: check-cast v4, Ljava/lang/String; // type@0181 │ │ -0f8906: 6e20 0d06 6000 |0083: invoke-virtual {v0, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ -0f890c: 0a05 |0086: move-result v5 │ │ -0f890e: 3905 0700 |0087: if-nez v5, 008e // +0007 │ │ -0f8912: 6e30 1106 6004 |0089: invoke-virtual {v0, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -0f8918: 2900 7bff |008c: goto/16 0007 // -0085 │ │ -0f891c: 2200 6806 |008e: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ -0f8920: 2202 8301 |0090: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0f8924: 1a04 dc28 |0092: const-string v4, "duplicate tag handle " // string@28dc │ │ -0f8928: 7020 5605 4200 |0094: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f892e: 6e20 5e05 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8934: 6e10 6605 0200 |009a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f893a: 0c02 |009d: move-result-object v2 │ │ -0f893c: 6e10 742b 0300 |009e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b74 │ │ -0f8942: 0c03 |00a1: move-result-object v3 │ │ -0f8944: 7053 1d2a 1021 |00a2: 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@2a1d │ │ -0f894a: 2700 |00a5: throw v0 │ │ -0f894c: 3902 0800 |00a6: if-nez v2, 00ae // +0008 │ │ -0f8950: 6e10 0f06 0000 |00a8: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@060f │ │ -0f8956: 0a01 |00ab: move-result v1 │ │ -0f8958: 3901 2f00 |00ac: if-nez v1, 00db // +002f │ │ -0f895c: 6201 9a33 |00ae: sget-object v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ -0f8960: 7210 5906 0100 |00b0: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0f8966: 0c01 |00b3: move-result-object v1 │ │ -0f8968: 7210 7106 0100 |00b4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f896e: 0c01 |00b7: move-result-object v1 │ │ -0f8970: 7210 1906 0100 |00b8: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f8976: 0a03 |00bb: move-result v3 │ │ -0f8978: 3803 1800 |00bc: if-eqz v3, 00d4 // +0018 │ │ -0f897c: 7210 1a06 0100 |00be: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f8982: 0c03 |00c1: move-result-object v3 │ │ -0f8984: 1f03 8101 |00c2: check-cast v3, Ljava/lang/String; // type@0181 │ │ -0f8988: 6e20 0d06 3000 |00c4: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ -0f898e: 0a04 |00c7: move-result v4 │ │ -0f8990: 3904 f0ff |00c8: if-nez v4, 00b8 // -0010 │ │ -0f8994: 6204 9a33 |00ca: sget-object v4, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ -0f8998: 7220 5706 3400 |00cc: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f899e: 0c04 |00cf: move-result-object v4 │ │ -0f89a0: 6e30 1106 3004 |00d0: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -0f89a6: 28e5 |00d3: goto 00b8 // -001b │ │ -0f89a8: 2201 8106 |00d4: new-instance v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0681 │ │ -0f89ac: 7030 712a 2100 |00d6: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a71 │ │ -0f89b2: 5b81 9c33 |00d9: iput-object v1, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ -0f89b6: 5480 9c33 |00db: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ -0f89ba: 1100 |00dd: return-object v0 │ │ +0f87c0: |[0f87c0] org.yaml.snakeyaml.parser.ParserImpl.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f87d0: 2200 c001 |0000: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f87d4: 7010 0906 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0f87da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f87dc: 0712 |0006: move-object v2, v1 │ │ +0f87de: 5483 9e33 |0007: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f87e2: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +0f87e4: 2345 4107 |000a: new-array v5, v4, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0741 │ │ +0f87e8: 6206 3234 |000c: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f87ec: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0f87ee: 4d06 0507 |000f: aput-object v6, v5, v7 │ │ +0f87f2: 7220 f22a 5300 |0011: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ +0f87f8: 0a03 |0014: move-result v3 │ │ +0f87fa: 3803 9100 |0015: if-eqz v3, 00a6 // +0091 │ │ +0f87fe: 5483 9e33 |0017: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@339e │ │ +0f8802: 7210 f32a 0300 |0019: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ +0f8808: 0c03 |001c: move-result-object v3 │ │ +0f880a: 1f03 af06 |001d: check-cast v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06af │ │ +0f880e: 6e10 6f2b 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b6f │ │ +0f8814: 0c05 |0022: move-result-object v5 │ │ +0f8816: 1a06 f81f |0023: const-string v6, "YAML" // string@1ff8 │ │ +0f881a: 6e20 2d05 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f8820: 0a05 |0028: move-result v5 │ │ +0f8822: 3805 3e00 |0029: if-eqz v5, 0067 // +003e │ │ +0f8826: 3902 3000 |002b: if-nez v2, 005b // +0030 │ │ +0f882a: 6e10 722b 0300 |002d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b72 │ │ +0f8830: 0c02 |0030: move-result-object v2 │ │ +0f8832: 7220 3706 7200 |0031: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0f8838: 0c05 |0034: move-result-object v5 │ │ +0f883a: 1f05 7201 |0035: check-cast v5, Ljava/lang/Integer; // type@0172 │ │ +0f883e: 6e10 da04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0f8844: 0a05 |003a: move-result v5 │ │ +0f8846: 3345 1400 |003b: if-ne v5, v4, 004f // +0014 │ │ +0f884a: 7220 3706 4200 |003d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0f8850: 0c02 |0040: move-result-object v2 │ │ +0f8852: 1f02 7201 |0041: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0f8856: 6e10 da04 0200 |0043: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0f885c: 0a02 |0046: move-result v2 │ │ +0f885e: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +0f8862: 6202 6a32 |0049: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@326a │ │ +0f8866: 28bc |004b: goto 0007 // -0044 │ │ +0f8868: 6202 6932 |004c: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3269 │ │ +0f886c: 28b9 |004e: goto 0007 // -0047 │ │ +0f886e: 2200 6806 |004f: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f8872: 1a02 ef2a |0051: const-string v2, "found incompatible YAML document (version 1.* is required)" // string@2aef │ │ +0f8876: 6e10 702b 0300 |0053: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b70 │ │ +0f887c: 0c03 |0056: move-result-object v3 │ │ +0f887e: 7053 192a 1021 |0057: invoke-direct {v0, v1, v1, v2, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f8884: 2700 |005a: throw v0 │ │ +0f8886: 2200 6806 |005b: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f888a: 1a02 ee2a |005d: const-string v2, "found duplicate YAML directive" // string@2aee │ │ +0f888e: 6e10 702b 0300 |005f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b70 │ │ +0f8894: 0c03 |0062: move-result-object v3 │ │ +0f8896: 7053 192a 1021 |0063: invoke-direct {v0, v1, v1, v2, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f889c: 2700 |0066: throw v0 │ │ +0f889e: 6e10 6f2b 0300 |0067: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b6f │ │ +0f88a4: 0c05 |006a: move-result-object v5 │ │ +0f88a6: 1a06 8719 |006b: const-string v6, "TAG" // string@1987 │ │ +0f88aa: 6e20 2d05 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0f88b0: 0a05 |0070: move-result v5 │ │ +0f88b2: 3805 96ff |0071: if-eqz v5, 0007 // -006a │ │ +0f88b6: 6e10 722b 0300 |0073: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b72 │ │ +0f88bc: 0c05 |0076: move-result-object v5 │ │ +0f88be: 7220 3706 7500 |0077: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0f88c4: 0c06 |007a: move-result-object v6 │ │ +0f88c6: 1f06 8101 |007b: check-cast v6, Ljava/lang/String; // type@0181 │ │ +0f88ca: 7220 3706 4500 |007d: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0f88d0: 0c04 |0080: move-result-object v4 │ │ +0f88d2: 1f04 8101 |0081: check-cast v4, Ljava/lang/String; // type@0181 │ │ +0f88d6: 6e20 0d06 6000 |0083: invoke-virtual {v0, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ +0f88dc: 0a05 |0086: move-result v5 │ │ +0f88de: 3905 0700 |0087: if-nez v5, 008e // +0007 │ │ +0f88e2: 6e30 1106 6004 |0089: invoke-virtual {v0, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +0f88e8: 2900 7bff |008c: goto/16 0007 // -0085 │ │ +0f88ec: 2200 6806 |008e: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0668 │ │ +0f88f0: 2202 8301 |0090: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0f88f4: 1a04 dc28 |0092: const-string v4, "duplicate tag handle " // string@28dc │ │ +0f88f8: 7020 5605 4200 |0094: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f88fe: 6e20 5e05 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8904: 6e10 6605 0200 |009a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f890a: 0c02 |009d: move-result-object v2 │ │ +0f890c: 6e10 702b 0300 |009e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b70 │ │ +0f8912: 0c03 |00a1: move-result-object v3 │ │ +0f8914: 7053 192a 1021 |00a2: invoke-direct {v0, v1, v1, v2, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ +0f891a: 2700 |00a5: throw v0 │ │ +0f891c: 3902 0800 |00a6: if-nez v2, 00ae // +0008 │ │ +0f8920: 6e10 0f06 0000 |00a8: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@060f │ │ +0f8926: 0a01 |00ab: move-result v1 │ │ +0f8928: 3901 2f00 |00ac: if-nez v1, 00db // +002f │ │ +0f892c: 6201 9a33 |00ae: sget-object v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ +0f8930: 7210 5906 0100 |00b0: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0f8936: 0c01 |00b3: move-result-object v1 │ │ +0f8938: 7210 7106 0100 |00b4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f893e: 0c01 |00b7: move-result-object v1 │ │ +0f8940: 7210 1906 0100 |00b8: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f8946: 0a03 |00bb: move-result v3 │ │ +0f8948: 3803 1800 |00bc: if-eqz v3, 00d4 // +0018 │ │ +0f894c: 7210 1a06 0100 |00be: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f8952: 0c03 |00c1: move-result-object v3 │ │ +0f8954: 1f03 8101 |00c2: check-cast v3, Ljava/lang/String; // type@0181 │ │ +0f8958: 6e20 0d06 3000 |00c4: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ +0f895e: 0a04 |00c7: move-result v4 │ │ +0f8960: 3904 f0ff |00c8: if-nez v4, 00b8 // -0010 │ │ +0f8964: 6204 9a33 |00ca: sget-object v4, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@339a │ │ +0f8968: 7220 5706 3400 |00cc: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f896e: 0c04 |00cf: move-result-object v4 │ │ +0f8970: 6e30 1106 3004 |00d0: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +0f8976: 28e5 |00d3: goto 00b8 // -001b │ │ +0f8978: 2201 8106 |00d4: new-instance v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0681 │ │ +0f897c: 7030 6d2a 2100 |00d6: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a6d │ │ +0f8982: 5b81 9c33 |00d9: iput-object v1, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ +0f8986: 5480 9c33 |00db: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@339c │ │ +0f898a: 1100 |00dd: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0007 line=287 │ │ 0x0017 line=289 │ │ 0x001f line=290 │ │ 0x002d line=295 │ │ @@ -284436,31 +284436,31 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 25 16-bit code units │ │ -0f8760: |[0f8760] org.yaml.snakeyaml.parser.ParserImpl.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8770: 2208 4906 |0000: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ -0f8774: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f8776: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f8778: 2203 4506 |0004: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ -0f877c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f877e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0f8780: 7030 3829 0304 |0008: invoke-direct {v3, v0, v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2938 │ │ -0f8786: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ -0f878a: 7110 a104 0400 |000d: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f8790: 0c07 |0010: move-result-object v7 │ │ -0f8792: 0780 |0011: move-object v0, v8 │ │ -0f8794: 0754 |0012: move-object v4, v5 │ │ -0f8796: 07a5 |0013: move-object v5, v10 │ │ -0f8798: 07a6 |0014: move-object v6, v10 │ │ -0f879a: 7608 4829 0000 |0015: 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@2948 │ │ -0f87a0: 1108 |0018: return-object v8 │ │ +0f8730: |[0f8730] org.yaml.snakeyaml.parser.ParserImpl.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8740: 2208 4906 |0000: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0649 │ │ +0f8744: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f8746: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f8748: 2203 4506 |0004: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@0645 │ │ +0f874c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f874e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0f8750: 7030 3429 0304 |0008: invoke-direct {v3, v0, v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ +0f8756: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ +0f875a: 7110 a104 0400 |000d: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f8760: 0c07 |0010: move-result-object v7 │ │ +0f8762: 0780 |0011: move-object v0, v8 │ │ +0f8764: 0754 |0012: move-object v4, v5 │ │ +0f8766: 07a5 |0013: move-object v5, v10 │ │ +0f8768: 07a6 |0014: move-object v6, v10 │ │ +0f876a: 7608 4429 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ +0f8770: 1108 |0018: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0019 reg=9 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0019 reg=10 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ @@ -284470,25 +284470,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 │ │ -0f8068: |[0f8068] org.yaml.snakeyaml.parser.ParserImpl.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f8078: 6e10 6d2a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a6d │ │ -0f807e: 5410 9b33 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f8082: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0f8086: 6e20 3629 2000 |0007: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/events/Event;.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2936 │ │ -0f808c: 0a02 |000a: move-result v2 │ │ -0f808e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -0f8092: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f8094: 2802 |000e: goto 0010 // +0002 │ │ -0f8096: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f8098: 0f02 |0010: return v2 │ │ +0f8038: |[0f8038] org.yaml.snakeyaml.parser.ParserImpl.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f8048: 6e10 692a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a69 │ │ +0f804e: 5410 9b33 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f8052: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0f8056: 6e20 3229 2000 |0007: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/events/Event;.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2932 │ │ +0f805c: 0a02 |000a: move-result v2 │ │ +0f805e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +0f8062: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f8064: 2802 |000e: goto 0010 // +0002 │ │ +0f8066: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f8068: 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; │ │ @@ -284498,20 +284498,20 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f8124: |[0f8124] org.yaml.snakeyaml.parser.ParserImpl.getEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8134: 6e10 6d2a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a6d │ │ -0f813a: 5420 9b33 |0003: iget-object v0, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f813e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f8140: 5b21 9b33 |0006: iput-object v1, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f8144: 1100 |0008: return-object v0 │ │ +0f80f4: |[0f80f4] org.yaml.snakeyaml.parser.ParserImpl.getEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8104: 6e10 692a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a69 │ │ +0f810a: 5420 9b33 |0003: iget-object v0, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f810e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f8110: 5b21 9b33 |0006: iput-object v1, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f8114: 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; │ │ @@ -284521,24 +284521,24 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f872c: |[0f872c] org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f873c: 5410 9b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f8740: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -0f8744: 5410 9f33 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ -0f8748: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f874c: 7210 702a 0000 |0008: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a70 │ │ -0f8752: 0c00 |000b: move-result-object v0 │ │ -0f8754: 5b10 9b33 |000c: iput-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f8758: 5410 9b33 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ -0f875c: 1100 |0010: return-object v0 │ │ +0f86fc: |[0f86fc] org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f870c: 5410 9b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f8710: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0f8714: 5410 9f33 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@339f │ │ +0f8718: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f871c: 7210 6c2a 0000 |0008: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ +0f8722: 0c00 |000b: move-result-object v0 │ │ +0f8724: 5b10 9b33 |000c: iput-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f8728: 5410 9b33 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@339b │ │ +0f872c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x0008 line=157 │ │ 0x000e line=160 │ │ locals : │ │ @@ -284586,20 +284586,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 │ │ -0f8c30: |[0f8c30] org.yaml.snakeyaml.reader.ReaderException.:(Ljava/lang/String;IILjava/lang/String;)V │ │ -0f8c40: 7020 1729 4000 |0000: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f8c46: 5b01 a433 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@33a4 │ │ -0f8c4a: 5903 a333 |0005: iput v3, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ -0f8c4e: 5902 a533 |0007: iput v2, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@33a5 │ │ -0f8c52: 0e00 |0009: return-void │ │ +0f8c00: |[0f8c00] org.yaml.snakeyaml.reader.ReaderException.:(Ljava/lang/String;IILjava/lang/String;)V │ │ +0f8c10: 7020 1329 4000 |0000: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f8c16: 5b01 a433 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@33a4 │ │ +0f8c1a: 5903 a333 |0005: iput v3, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ +0f8c1e: 5902 a533 |0007: iput v2, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@33a5 │ │ +0f8c22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -284615,17 +284615,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8b40: |[0f8b40] org.yaml.snakeyaml.reader.ReaderException.getCodePoint:()I │ │ -0f8b50: 5210 a333 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ -0f8b54: 0f00 |0002: return v0 │ │ +0f8b10: |[0f8b10] org.yaml.snakeyaml.reader.ReaderException.getCodePoint:()I │ │ +0f8b20: 5210 a333 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ +0f8b24: 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;) │ │ @@ -284633,17 +284633,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8b70: |[0f8b70] org.yaml.snakeyaml.reader.ReaderException.getName:()Ljava/lang/String; │ │ -0f8b80: 5410 a433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@33a4 │ │ -0f8b84: 1100 |0002: return-object v0 │ │ +0f8b40: |[0f8b40] org.yaml.snakeyaml.reader.ReaderException.getName:()Ljava/lang/String; │ │ +0f8b50: 5410 a433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@33a4 │ │ +0f8b54: 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;) │ │ @@ -284651,17 +284651,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8b58: |[0f8b58] org.yaml.snakeyaml.reader.ReaderException.getPosition:()I │ │ -0f8b68: 5210 a533 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@33a5 │ │ -0f8b6c: 0f00 |0002: return v0 │ │ +0f8b28: |[0f8b28] org.yaml.snakeyaml.reader.ReaderException.getPosition:()I │ │ +0f8b38: 5210 a533 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@33a5 │ │ +0f8b3c: 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;) │ │ @@ -284669,49 +284669,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0f8b88: |[0f8b88] org.yaml.snakeyaml.reader.ReaderException.toString:()Ljava/lang/String; │ │ -0f8b98: 2200 8101 |0000: new-instance v0, Ljava/lang/String; // type@0181 │ │ -0f8b9c: 5231 a333 |0002: iget v1, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ -0f8ba0: 7110 9f04 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0f8ba6: 0c01 |0007: move-result-object v1 │ │ -0f8ba8: 7020 2405 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0524 │ │ -0f8bae: 2201 8301 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f8bb2: 1a02 fb4c |000d: const-string v2, "unacceptable code point '" // string@4cfb │ │ -0f8bb6: 7020 5605 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f8bbc: 6e20 5e05 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8bc2: 1a00 a500 |0015: const-string v0, "' (0x" // string@00a5 │ │ -0f8bc6: 6e20 5e05 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8bcc: 5230 a333 |001a: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ -0f8bd0: 7110 dd04 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04dd │ │ -0f8bd6: 0c00 |001f: move-result-object v0 │ │ -0f8bd8: 6e10 4605 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ -0f8bde: 0c00 |0023: move-result-object v0 │ │ -0f8be0: 6e20 5e05 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8be6: 1a00 e300 |0027: const-string v0, ") " // string@00e3 │ │ -0f8bea: 6e20 5e05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8bf0: 6e10 772a 0300 |002c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.getMessage:()Ljava/lang/String; // method@2a77 │ │ -0f8bf6: 0c00 |002f: move-result-object v0 │ │ -0f8bf8: 6e20 5e05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8bfe: 1a00 0c00 |0033: const-string v0, " │ │ +0f8b58: |[0f8b58] org.yaml.snakeyaml.reader.ReaderException.toString:()Ljava/lang/String; │ │ +0f8b68: 2200 8101 |0000: new-instance v0, Ljava/lang/String; // type@0181 │ │ +0f8b6c: 5231 a333 |0002: iget v1, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ +0f8b70: 7110 9f04 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0f8b76: 0c01 |0007: move-result-object v1 │ │ +0f8b78: 7020 2405 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0524 │ │ +0f8b7e: 2201 8301 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f8b82: 1a02 f74c |000d: const-string v2, "unacceptable code point '" // string@4cf7 │ │ +0f8b86: 7020 5605 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f8b8c: 6e20 5e05 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8b92: 1a00 a500 |0015: const-string v0, "' (0x" // string@00a5 │ │ +0f8b96: 6e20 5e05 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8b9c: 5230 a333 |001a: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@33a3 │ │ +0f8ba0: 7110 dd04 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04dd │ │ +0f8ba6: 0c00 |001f: move-result-object v0 │ │ +0f8ba8: 6e10 4605 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0546 │ │ +0f8bae: 0c00 |0023: move-result-object v0 │ │ +0f8bb0: 6e20 5e05 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8bb6: 1a00 e300 |0027: const-string v0, ") " // string@00e3 │ │ +0f8bba: 6e20 5e05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8bc0: 6e10 732a 0300 |002c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.getMessage:()Ljava/lang/String; // method@2a73 │ │ +0f8bc6: 0c00 |002f: move-result-object v0 │ │ +0f8bc8: 6e20 5e05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8bce: 1a00 0c00 |0033: const-string v0, " │ │ in "" // string@000c │ │ -0f8c02: 6e20 5e05 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8c08: 5430 a433 |0038: iget-object v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@33a4 │ │ -0f8c0c: 6e20 5e05 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8c12: 1a00 6100 |003d: const-string v0, "", position " // string@0061 │ │ -0f8c16: 6e20 5e05 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8c1c: 5230 a533 |0042: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@33a5 │ │ -0f8c20: 6e20 5a05 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f8c26: 6e10 6605 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f8c2c: 0c00 |004a: move-result-object v0 │ │ -0f8c2e: 1100 |004b: return-object v0 │ │ +0f8bd2: 6e20 5e05 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8bd8: 5430 a433 |0038: iget-object v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@33a4 │ │ +0f8bdc: 6e20 5e05 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8be2: 1a00 6100 |003d: const-string v0, "", position " // string@0061 │ │ +0f8be6: 6e20 5e05 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8bec: 5230 a533 |0042: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@33a5 │ │ +0f8bf0: 6e20 5a05 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f8bf6: 6e10 6605 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f8bfc: 0c00 |004a: move-result-object v0 │ │ +0f8bfe: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=48 │ │ 0x001c line=49 │ │ locals : │ │ 0x0000 - 0x004c reg=3 this Lorg/yaml/snakeyaml/reader/ReaderException; │ │ @@ -284751,18 +284751,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 │ │ -0f995c: |[0f995c] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0f996c: 5b01 c233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33c2 │ │ -0f9970: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f9976: 0e00 |0005: return-void │ │ +0f992c: |[0f992c] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0f993c: 5b01 c233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33c2 │ │ +0f9940: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f9946: 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; │ │ │ │ @@ -284772,23 +284772,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 │ │ -0f992c: |[0f992c] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f993c: 5420 c233 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33c2 │ │ -0f9940: 6e10 1905 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9946: 0c01 |0005: move-result-object v1 │ │ -0f9948: 6e20 a92a 1000 |0006: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/representer/Representer;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@2aa9 │ │ -0f994e: 0c01 |0009: move-result-object v1 │ │ -0f9950: 6e30 af2a 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@2aaf │ │ -0f9956: 0c03 |000d: move-result-object v3 │ │ -0f9958: 1103 |000e: return-object v3 │ │ +0f98fc: |[0f98fc] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f990c: 5420 c233 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33c2 │ │ +0f9910: 6e10 1905 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9916: 0c01 |0005: move-result-object v1 │ │ +0f9918: 6e20 a52a 1000 |0006: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/representer/Representer;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@2aa5 │ │ +0f991e: 0c01 |0009: move-result-object v1 │ │ +0f9920: 6e30 ab2a 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; // method@2aab │ │ +0f9926: 0c03 |000d: move-result-object v3 │ │ +0f9928: 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; │ │ │ │ @@ -284827,18 +284827,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 │ │ -0f9ec4: |[0f9ec4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f9ed4: 5b01 c833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ -0f9ed8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f9ede: 0e00 |0005: return-void │ │ +0f9e94: |[0f9e94] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f9ea4: 5b01 c833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ +0f9ea8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f9eae: 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; │ │ │ │ @@ -284848,25 +284848,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 │ │ -0f9e90: |[0f9e90] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9ea0: 1f04 ee06 |0000: check-cast v4, [Ljava/lang/Object; // type@06ee │ │ -0f9ea4: 1f04 ee06 |0002: check-cast v4, [Ljava/lang/Object; // type@06ee │ │ -0f9ea8: 7110 e305 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ -0f9eae: 0c04 |0007: move-result-object v4 │ │ -0f9eb0: 5430 c833 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ -0f9eb4: 6201 7b33 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0f9eb8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f9eba: 6e40 e42a 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@2ae4 │ │ -0f9ec0: 0c04 |0010: move-result-object v4 │ │ -0f9ec2: 1104 |0011: return-object v4 │ │ +0f9e60: |[0f9e60] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9e70: 1f04 ee06 |0000: check-cast v4, [Ljava/lang/Object; // type@06ee │ │ +0f9e74: 1f04 ee06 |0002: check-cast v4, [Ljava/lang/Object; // type@06ee │ │ +0f9e78: 7110 e305 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ +0f9e7e: 0c04 |0007: move-result-object v4 │ │ +0f9e80: 5430 c833 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ +0f9e84: 6201 7b33 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0f9e88: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f9e8a: 6e40 e02a 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0f9e90: 0c04 |0010: move-result-object v4 │ │ +0f9e92: 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; │ │ @@ -284907,18 +284907,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 │ │ -0f9f1c: |[0f9f1c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f9f2c: 5b01 c933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0f9f30: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f9f36: 0e00 |0005: return-void │ │ +0f9eec: |[0f9eec] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f9efc: 5b01 c933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0f9f00: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f9f06: 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; │ │ │ │ @@ -284928,27 +284928,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 │ │ -0f9ee0: |[0f9ee0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9ef0: 6200 4e00 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f9ef4: 6e20 8e04 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -0f9efa: 0a03 |0005: move-result v3 │ │ -0f9efc: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -0f9f00: 1a03 a04c |0008: const-string v3, "true" // string@4ca0 │ │ -0f9f04: 2803 |000a: goto 000d // +0003 │ │ -0f9f06: 1a03 c829 |000b: const-string v3, "false" // string@29c8 │ │ -0f9f0a: 5420 c933 |000d: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0f9f0e: 6201 7133 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ -0f9f12: 6e30 e22a 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@2ae2 │ │ -0f9f18: 0c03 |0014: move-result-object v3 │ │ -0f9f1a: 1103 |0015: return-object v3 │ │ +0f9eb0: |[0f9eb0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9ec0: 6200 4e00 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f9ec4: 6e20 8e04 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +0f9eca: 0a03 |0005: move-result v3 │ │ +0f9ecc: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +0f9ed0: 1a03 9c4c |0008: const-string v3, "true" // string@4c9c │ │ +0f9ed4: 2803 |000a: goto 000d // +0003 │ │ +0f9ed6: 1a03 c829 |000b: const-string v3, "false" // string@29c8 │ │ +0f9eda: 5420 c933 |000d: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0f9ede: 6201 7133 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ +0f9ee2: 6e30 de2a 1003 |0011: invoke-virtual {v0, v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ +0f9ee8: 0c03 |0014: move-result-object v3 │ │ +0f9eea: 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; │ │ @@ -284988,18 +284988,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 │ │ -0f9f80: |[0f9f80] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f9f90: 5b01 ca33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ -0f9f94: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0f9f9a: 0e00 |0005: return-void │ │ +0f9f50: |[0f9f50] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f9f60: 5b01 ca33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ +0f9f64: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0f9f6a: 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; │ │ │ │ @@ -285009,29 +285009,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 │ │ -0f9f38: |[0f9f38] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9f48: 1f04 dd06 |0000: check-cast v4, [B // type@06dd │ │ -0f9f4c: 1f04 dd06 |0002: check-cast v4, [B // type@06dd │ │ -0f9f50: 7110 8129 0400 |0004: invoke-static {v4}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@2981 │ │ -0f9f56: 0c04 |0007: move-result-object v4 │ │ -0f9f58: 5430 ca33 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ -0f9f5c: 6201 7033 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0f9f60: 7110 4d05 0400 |000c: invoke-static {v4}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0f9f66: 0c04 |000f: move-result-object v4 │ │ -0f9f68: 1302 7c00 |0010: const/16 v2, #int 124 // #7c │ │ -0f9f6c: 7110 a104 0200 |0012: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0f9f72: 0c02 |0015: move-result-object v2 │ │ -0f9f74: 6e40 e32a 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@2ae3 │ │ -0f9f7a: 0c04 |0019: move-result-object v4 │ │ -0f9f7c: 1104 |001a: return-object v4 │ │ +0f9f08: |[0f9f08] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9f18: 1f04 dd06 |0000: check-cast v4, [B // type@06dd │ │ +0f9f1c: 1f04 dd06 |0002: check-cast v4, [B // type@06dd │ │ +0f9f20: 7110 7d29 0400 |0004: invoke-static {v4}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@297d │ │ +0f9f26: 0c04 |0007: move-result-object v4 │ │ +0f9f28: 5430 ca33 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ +0f9f2c: 6201 7033 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0f9f30: 7110 4d05 0400 |000c: invoke-static {v4}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0f9f36: 0c04 |000f: move-result-object v4 │ │ +0f9f38: 1302 7c00 |0010: const/16 v2, #int 124 // #7c │ │ +0f9f3c: 7110 a104 0200 |0012: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0f9f42: 0c02 |0015: move-result-object v2 │ │ +0f9f44: 6e40 df2a 1024 |0016: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adf │ │ +0f9f4a: 0c04 |0019: move-result-object v4 │ │ +0f9f4c: 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; │ │ @@ -285071,18 +285071,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 │ │ -0fa288: |[0fa288] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa298: 5b01 cb33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0fa29c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa2a2: 0e00 |0005: return-void │ │ +0fa258: |[0fa258] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa268: 5b01 cb33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0fa26c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa272: 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; │ │ │ │ @@ -285092,194 +285092,194 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 366 16-bit code units │ │ -0f9f9c: |[0f9f9c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9fac: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0f9fb0: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0f9fb4: 2012 b601 |0004: instance-of v2, v1, Ljava/util/Calendar; // type@01b6 │ │ -0f9fb8: 1a03 341c |0006: const-string v3, "UTC" // string@1c34 │ │ -0f9fbc: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -0f9fc0: 0712 |000a: move-object v2, v1 │ │ -0f9fc2: 1f02 b601 |000b: check-cast v2, Ljava/util/Calendar; // type@01b6 │ │ -0f9fc6: 281c |000d: goto 0029 // +001c │ │ -0f9fc8: 5402 cb33 |000e: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0f9fcc: 6e10 e02a 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2ae0 │ │ -0f9fd2: 0c02 |0013: move-result-object v2 │ │ -0f9fd4: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -0f9fd8: 7110 7c06 0300 |0016: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ -0f9fde: 0c02 |0019: move-result-object v2 │ │ -0f9fe0: 2805 |001a: goto 001f // +0005 │ │ -0f9fe2: 5402 cb33 |001b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0f9fe6: 5422 dc33 |001d: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ -0f9fea: 7110 ef05 0200 |001f: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05ef │ │ -0f9ff0: 0c02 |0022: move-result-object v2 │ │ -0f9ff2: 0714 |0023: move-object v4, v1 │ │ -0f9ff4: 1f04 bb01 |0024: check-cast v4, Ljava/util/Date; // type@01bb │ │ -0f9ff8: 6e20 f405 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f4 │ │ -0f9ffe: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0fa000: 6e20 ed05 4200 |002a: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa006: 0a05 |002d: move-result v5 │ │ -0fa008: 1226 |002e: const/4 v6, #int 2 // #2 │ │ -0fa00a: 6e20 ed05 6200 |002f: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa010: 0a07 |0032: move-result v7 │ │ -0fa012: b047 |0033: add-int/2addr v7, v4 │ │ -0fa014: 1258 |0034: const/4 v8, #int 5 // #5 │ │ -0fa016: 6e20 ed05 8200 |0035: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa01c: 0a09 |0038: move-result v9 │ │ -0fa01e: 130a 0b00 |0039: const/16 v10, #int 11 // #b │ │ -0fa022: 6e20 ed05 a200 |003b: invoke-virtual {v2, v10}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa028: 0a0a |003e: move-result v10 │ │ -0fa02a: 130b 0c00 |003f: const/16 v11, #int 12 // #c │ │ -0fa02e: 6e20 ed05 b200 |0041: invoke-virtual {v2, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa034: 0a0b |0044: move-result v11 │ │ -0fa036: 130c 0d00 |0045: const/16 v12, #int 13 // #d │ │ -0fa03a: 6e20 ed05 c200 |0047: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa040: 0a0c |004a: move-result v12 │ │ -0fa042: 130d 0e00 |004b: const/16 v13, #int 14 // #e │ │ -0fa046: 6e20 ed05 d200 |004d: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa04c: 0a0e |0050: move-result v14 │ │ -0fa04e: 220f 8301 |0051: new-instance v15, Ljava/lang/StringBuilder; // type@0183 │ │ -0fa052: 7110 4a05 0500 |0053: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa058: 0c05 |0056: move-result-object v5 │ │ -0fa05a: 7020 5605 5f00 |0057: invoke-direct {v15, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fa060: 6e10 6405 0f00 |005a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ -0fa066: 0a05 |005d: move-result v5 │ │ -0fa068: 124d |005e: const/4 v13, #int 4 // #4 │ │ -0fa06a: 1208 |005f: const/4 v8, #int 0 // #0 │ │ -0fa06c: 1a06 6401 |0060: const-string v6, "0" // string@0164 │ │ -0fa070: 35d5 0a00 |0062: if-ge v5, v13, 006c // +000a │ │ -0fa074: 6e30 6305 8f06 |0064: invoke-virtual {v15, v8, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@0563 │ │ -0fa07a: 1226 |0067: const/4 v6, #int 2 // #2 │ │ -0fa07c: 1258 |0068: const/4 v8, #int 5 // #5 │ │ -0fa07e: 130d 0e00 |0069: const/16 v13, #int 14 // #e │ │ -0fa082: 28ef |006b: goto 005a // -0011 │ │ -0fa084: 1a05 3801 |006c: const-string v5, "-" // string@0138 │ │ -0fa088: 6e20 5e05 5f00 |006e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa08e: 130d 0a00 |0071: const/16 v13, #int 10 // #a │ │ -0fa092: 35d7 0500 |0073: if-ge v7, v13, 0078 // +0005 │ │ -0fa096: 6e20 5e05 6f00 |0075: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa09c: 7110 4a05 0700 |0078: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa0a2: 0c07 |007b: move-result-object v7 │ │ -0fa0a4: 6e20 5e05 7f00 |007c: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0aa: 6e20 5e05 5f00 |007f: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0b0: 35d9 0500 |0082: if-ge v9, v13, 0087 // +0005 │ │ -0fa0b4: 6e20 5e05 6f00 |0084: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0ba: 7110 4a05 0900 |0087: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa0c0: 0c05 |008a: move-result-object v5 │ │ -0fa0c2: 6e20 5e05 5f00 |008b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0c8: 1a05 8319 |008e: const-string v5, "T" // string@1983 │ │ -0fa0cc: 6e20 5e05 5f00 |0090: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0d2: 35da 0500 |0093: if-ge v10, v13, 0098 // +0005 │ │ -0fa0d6: 6e20 5e05 6f00 |0095: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0dc: 7110 4a05 0a00 |0098: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa0e2: 0c05 |009b: move-result-object v5 │ │ -0fa0e4: 6e20 5e05 5f00 |009c: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0ea: 1a05 9501 |009f: const-string v5, ":" // string@0195 │ │ -0fa0ee: 6e20 5e05 5f00 |00a1: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0f4: 35db 0500 |00a4: if-ge v11, v13, 00a9 // +0005 │ │ -0fa0f8: 6e20 5e05 6f00 |00a6: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa0fe: 7110 4a05 0b00 |00a9: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa104: 0c07 |00ac: move-result-object v7 │ │ -0fa106: 6e20 5e05 7f00 |00ad: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa10c: 6e20 5e05 5f00 |00b0: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa112: 35dc 0500 |00b3: if-ge v12, v13, 00b8 // +0005 │ │ -0fa116: 6e20 5e05 6f00 |00b5: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa11c: 7110 4a05 0c00 |00b8: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa122: 0c07 |00bb: move-result-object v7 │ │ -0fa124: 6e20 5e05 7f00 |00bc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa12a: 3d0e 2000 |00bf: if-lez v14, 00df // +0020 │ │ -0fa12e: 35de 0800 |00c1: if-ge v14, v13, 00c9 // +0008 │ │ -0fa132: 1a07 4901 |00c3: const-string v7, ".00" // string@0149 │ │ -0fa136: 6e20 5e05 7f00 |00c5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa13c: 2810 |00c8: goto 00d8 // +0010 │ │ -0fa13e: 1307 6400 |00c9: const/16 v7, #int 100 // #64 │ │ -0fa142: 357e 0800 |00cb: if-ge v14, v7, 00d3 // +0008 │ │ -0fa146: 1a07 4801 |00cd: const-string v7, ".0" // string@0148 │ │ -0fa14a: 6e20 5e05 7f00 |00cf: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa150: 2806 |00d2: goto 00d8 // +0006 │ │ -0fa152: 1a07 4201 |00d3: const-string v7, "." // string@0142 │ │ -0fa156: 6e20 5e05 7f00 |00d5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa15c: 7110 4a05 0e00 |00d8: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0fa162: 0c07 |00db: move-result-object v7 │ │ -0fa164: 6e20 5e05 7f00 |00dc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa16a: 7110 7c06 0300 |00df: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ -0fa170: 0c03 |00e2: move-result-object v3 │ │ -0fa172: 6e10 f205 0200 |00e3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f2 │ │ -0fa178: 0c07 |00e6: move-result-object v7 │ │ -0fa17a: 6e20 1805 7300 |00e7: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0fa180: 0a03 |00ea: move-result v3 │ │ -0fa182: 3803 0800 |00eb: if-eqz v3, 00f3 // +0008 │ │ -0fa186: 1a02 0d20 |00ed: const-string v2, "Z" // string@200d │ │ -0fa18a: 6e20 5e05 2f00 |00ef: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa190: 2866 |00f2: goto 0158 // +0066 │ │ -0fa192: 6e10 f205 0200 |00f3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f2 │ │ -0fa198: 0c03 |00f6: move-result-object v3 │ │ -0fa19a: 6e20 ed05 8200 |00f7: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa1a0: 0a07 |00fa: move-result v7 │ │ -0fa1a2: 6e20 ed05 4200 |00fb: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa1a8: 0a04 |00fe: move-result v4 │ │ -0fa1aa: 1228 |00ff: const/4 v8, #int 2 // #2 │ │ -0fa1ac: 6e20 ed05 8200 |0100: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa1b2: 0a13 |0103: move-result v19 │ │ -0fa1b4: 1258 |0104: const/4 v8, #int 5 // #5 │ │ -0fa1b6: 6e20 ed05 8200 |0105: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa1bc: 0a14 |0108: move-result v20 │ │ -0fa1be: 1278 |0109: const/4 v8, #int 7 // #7 │ │ -0fa1c0: 6e20 ed05 8200 |010a: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa1c6: 0a15 |010d: move-result v21 │ │ -0fa1c8: 1308 0e00 |010e: const/16 v8, #int 14 // #e │ │ -0fa1cc: 6e20 ed05 8200 |0110: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0fa1d2: 0a16 |0113: move-result v22 │ │ -0fa1d4: 0810 0300 |0114: move-object/from16 v16, v3 │ │ -0fa1d8: 0211 0700 |0116: move/from16 v17, v7 │ │ -0fa1dc: 0212 0400 |0118: move/from16 v18, v4 │ │ -0fa1e0: 7407 7b06 1000 |011a: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Ljava/util/TimeZone;.getOffset:(IIIIII)I // method@067b │ │ -0fa1e6: 0a02 |011d: move-result v2 │ │ -0fa1e8: 1403 60ea 0000 |011e: const v3, #float 8.40779e-41 // #0000ea60 │ │ -0fa1ee: b332 |0121: div-int/2addr v2, v3 │ │ -0fa1f0: db03 023c |0122: div-int/lit8 v3, v2, #int 60 // #3c │ │ -0fa1f4: dc02 023c |0124: rem-int/lit8 v2, v2, #int 60 // #3c │ │ -0fa1f8: 2204 8301 |0126: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0fa1fc: 7010 5405 0400 |0128: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fa202: 3d03 0500 |012b: if-lez v3, 0130 // +0005 │ │ -0fa206: 1a07 f900 |012d: const-string v7, "+" // string@00f9 │ │ -0fa20a: 2803 |012f: goto 0132 // +0003 │ │ -0fa20c: 1a07 0000 |0130: const-string v7, "" // string@0000 │ │ -0fa210: 6e20 5e05 7400 |0132: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa216: 6e20 5a05 3400 |0135: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fa21c: 6e20 5e05 5400 |0138: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa222: 35d2 0f00 |013b: if-ge v2, v13, 014a // +000f │ │ -0fa226: 2203 8301 |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fa22a: 7020 5605 6300 |013f: invoke-direct {v3, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fa230: 6e20 5a05 2300 |0142: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fa236: 6e10 6605 0300 |0145: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fa23c: 0c02 |0148: move-result-object v2 │ │ -0fa23e: 2805 |0149: goto 014e // +0005 │ │ -0fa240: 7110 e104 0200 |014a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fa246: 0c02 |014d: move-result-object v2 │ │ -0fa248: 6e20 5d05 2400 |014e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0fa24e: 6e10 6605 0400 |0151: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fa254: 0c02 |0154: move-result-object v2 │ │ -0fa256: 6e20 5e05 2f00 |0155: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa25c: 5402 cb33 |0158: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0fa260: 7401 1905 1800 |015a: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa266: 0c01 |015d: move-result-object v1 │ │ -0fa268: 6203 7e33 |015e: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ -0fa26c: 6e30 df2a 1203 |0160: 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@2adf │ │ -0fa272: 0c01 |0163: move-result-object v1 │ │ -0fa274: 6e10 6605 0f00 |0164: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fa27a: 0c03 |0167: move-result-object v3 │ │ -0fa27c: 1204 |0168: const/4 v4, #int 0 // #0 │ │ -0fa27e: 6e40 e32a 1243 |0169: 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@2ae3 │ │ -0fa284: 0c01 |016c: move-result-object v1 │ │ -0fa286: 1101 |016d: return-object v1 │ │ +0f9f6c: |[0f9f6c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9f7c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0f9f80: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0f9f84: 2012 b601 |0004: instance-of v2, v1, Ljava/util/Calendar; // type@01b6 │ │ +0f9f88: 1a03 341c |0006: const-string v3, "UTC" // string@1c34 │ │ +0f9f8c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +0f9f90: 0712 |000a: move-object v2, v1 │ │ +0f9f92: 1f02 b601 |000b: check-cast v2, Ljava/util/Calendar; // type@01b6 │ │ +0f9f96: 281c |000d: goto 0029 // +001c │ │ +0f9f98: 5402 cb33 |000e: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0f9f9c: 6e10 dc2a 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2adc │ │ +0f9fa2: 0c02 |0013: move-result-object v2 │ │ +0f9fa4: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +0f9fa8: 7110 7c06 0300 |0016: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ +0f9fae: 0c02 |0019: move-result-object v2 │ │ +0f9fb0: 2805 |001a: goto 001f // +0005 │ │ +0f9fb2: 5402 cb33 |001b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0f9fb6: 5422 dc33 |001d: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ +0f9fba: 7110 ef05 0200 |001f: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05ef │ │ +0f9fc0: 0c02 |0022: move-result-object v2 │ │ +0f9fc2: 0714 |0023: move-object v4, v1 │ │ +0f9fc4: 1f04 bb01 |0024: check-cast v4, Ljava/util/Date; // type@01bb │ │ +0f9fc8: 6e20 f405 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f4 │ │ +0f9fce: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0f9fd0: 6e20 ed05 4200 |002a: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0f9fd6: 0a05 |002d: move-result v5 │ │ +0f9fd8: 1226 |002e: const/4 v6, #int 2 // #2 │ │ +0f9fda: 6e20 ed05 6200 |002f: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0f9fe0: 0a07 |0032: move-result v7 │ │ +0f9fe2: b047 |0033: add-int/2addr v7, v4 │ │ +0f9fe4: 1258 |0034: const/4 v8, #int 5 // #5 │ │ +0f9fe6: 6e20 ed05 8200 |0035: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0f9fec: 0a09 |0038: move-result v9 │ │ +0f9fee: 130a 0b00 |0039: const/16 v10, #int 11 // #b │ │ +0f9ff2: 6e20 ed05 a200 |003b: invoke-virtual {v2, v10}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0f9ff8: 0a0a |003e: move-result v10 │ │ +0f9ffa: 130b 0c00 |003f: const/16 v11, #int 12 // #c │ │ +0f9ffe: 6e20 ed05 b200 |0041: invoke-virtual {v2, v11}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa004: 0a0b |0044: move-result v11 │ │ +0fa006: 130c 0d00 |0045: const/16 v12, #int 13 // #d │ │ +0fa00a: 6e20 ed05 c200 |0047: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa010: 0a0c |004a: move-result v12 │ │ +0fa012: 130d 0e00 |004b: const/16 v13, #int 14 // #e │ │ +0fa016: 6e20 ed05 d200 |004d: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa01c: 0a0e |0050: move-result v14 │ │ +0fa01e: 220f 8301 |0051: new-instance v15, Ljava/lang/StringBuilder; // type@0183 │ │ +0fa022: 7110 4a05 0500 |0053: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa028: 0c05 |0056: move-result-object v5 │ │ +0fa02a: 7020 5605 5f00 |0057: invoke-direct {v15, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fa030: 6e10 6405 0f00 |005a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ +0fa036: 0a05 |005d: move-result v5 │ │ +0fa038: 124d |005e: const/4 v13, #int 4 // #4 │ │ +0fa03a: 1208 |005f: const/4 v8, #int 0 // #0 │ │ +0fa03c: 1a06 6401 |0060: const-string v6, "0" // string@0164 │ │ +0fa040: 35d5 0a00 |0062: if-ge v5, v13, 006c // +000a │ │ +0fa044: 6e30 6305 8f06 |0064: invoke-virtual {v15, v8, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@0563 │ │ +0fa04a: 1226 |0067: const/4 v6, #int 2 // #2 │ │ +0fa04c: 1258 |0068: const/4 v8, #int 5 // #5 │ │ +0fa04e: 130d 0e00 |0069: const/16 v13, #int 14 // #e │ │ +0fa052: 28ef |006b: goto 005a // -0011 │ │ +0fa054: 1a05 3801 |006c: const-string v5, "-" // string@0138 │ │ +0fa058: 6e20 5e05 5f00 |006e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa05e: 130d 0a00 |0071: const/16 v13, #int 10 // #a │ │ +0fa062: 35d7 0500 |0073: if-ge v7, v13, 0078 // +0005 │ │ +0fa066: 6e20 5e05 6f00 |0075: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa06c: 7110 4a05 0700 |0078: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa072: 0c07 |007b: move-result-object v7 │ │ +0fa074: 6e20 5e05 7f00 |007c: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa07a: 6e20 5e05 5f00 |007f: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa080: 35d9 0500 |0082: if-ge v9, v13, 0087 // +0005 │ │ +0fa084: 6e20 5e05 6f00 |0084: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa08a: 7110 4a05 0900 |0087: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa090: 0c05 |008a: move-result-object v5 │ │ +0fa092: 6e20 5e05 5f00 |008b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa098: 1a05 8319 |008e: const-string v5, "T" // string@1983 │ │ +0fa09c: 6e20 5e05 5f00 |0090: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0a2: 35da 0500 |0093: if-ge v10, v13, 0098 // +0005 │ │ +0fa0a6: 6e20 5e05 6f00 |0095: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0ac: 7110 4a05 0a00 |0098: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa0b2: 0c05 |009b: move-result-object v5 │ │ +0fa0b4: 6e20 5e05 5f00 |009c: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0ba: 1a05 9501 |009f: const-string v5, ":" // string@0195 │ │ +0fa0be: 6e20 5e05 5f00 |00a1: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0c4: 35db 0500 |00a4: if-ge v11, v13, 00a9 // +0005 │ │ +0fa0c8: 6e20 5e05 6f00 |00a6: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0ce: 7110 4a05 0b00 |00a9: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa0d4: 0c07 |00ac: move-result-object v7 │ │ +0fa0d6: 6e20 5e05 7f00 |00ad: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0dc: 6e20 5e05 5f00 |00b0: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0e2: 35dc 0500 |00b3: if-ge v12, v13, 00b8 // +0005 │ │ +0fa0e6: 6e20 5e05 6f00 |00b5: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0ec: 7110 4a05 0c00 |00b8: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa0f2: 0c07 |00bb: move-result-object v7 │ │ +0fa0f4: 6e20 5e05 7f00 |00bc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa0fa: 3d0e 2000 |00bf: if-lez v14, 00df // +0020 │ │ +0fa0fe: 35de 0800 |00c1: if-ge v14, v13, 00c9 // +0008 │ │ +0fa102: 1a07 4901 |00c3: const-string v7, ".00" // string@0149 │ │ +0fa106: 6e20 5e05 7f00 |00c5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa10c: 2810 |00c8: goto 00d8 // +0010 │ │ +0fa10e: 1307 6400 |00c9: const/16 v7, #int 100 // #64 │ │ +0fa112: 357e 0800 |00cb: if-ge v14, v7, 00d3 // +0008 │ │ +0fa116: 1a07 4801 |00cd: const-string v7, ".0" // string@0148 │ │ +0fa11a: 6e20 5e05 7f00 |00cf: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa120: 2806 |00d2: goto 00d8 // +0006 │ │ +0fa122: 1a07 4201 |00d3: const-string v7, "." // string@0142 │ │ +0fa126: 6e20 5e05 7f00 |00d5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa12c: 7110 4a05 0e00 |00d8: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0fa132: 0c07 |00db: move-result-object v7 │ │ +0fa134: 6e20 5e05 7f00 |00dc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa13a: 7110 7c06 0300 |00df: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ +0fa140: 0c03 |00e2: move-result-object v3 │ │ +0fa142: 6e10 f205 0200 |00e3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f2 │ │ +0fa148: 0c07 |00e6: move-result-object v7 │ │ +0fa14a: 6e20 1805 7300 |00e7: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0fa150: 0a03 |00ea: move-result v3 │ │ +0fa152: 3803 0800 |00eb: if-eqz v3, 00f3 // +0008 │ │ +0fa156: 1a02 0d20 |00ed: const-string v2, "Z" // string@200d │ │ +0fa15a: 6e20 5e05 2f00 |00ef: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa160: 2866 |00f2: goto 0158 // +0066 │ │ +0fa162: 6e10 f205 0200 |00f3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f2 │ │ +0fa168: 0c03 |00f6: move-result-object v3 │ │ +0fa16a: 6e20 ed05 8200 |00f7: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa170: 0a07 |00fa: move-result v7 │ │ +0fa172: 6e20 ed05 4200 |00fb: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa178: 0a04 |00fe: move-result v4 │ │ +0fa17a: 1228 |00ff: const/4 v8, #int 2 // #2 │ │ +0fa17c: 6e20 ed05 8200 |0100: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa182: 0a13 |0103: move-result v19 │ │ +0fa184: 1258 |0104: const/4 v8, #int 5 // #5 │ │ +0fa186: 6e20 ed05 8200 |0105: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa18c: 0a14 |0108: move-result v20 │ │ +0fa18e: 1278 |0109: const/4 v8, #int 7 // #7 │ │ +0fa190: 6e20 ed05 8200 |010a: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa196: 0a15 |010d: move-result v21 │ │ +0fa198: 1308 0e00 |010e: const/16 v8, #int 14 // #e │ │ +0fa19c: 6e20 ed05 8200 |0110: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0fa1a2: 0a16 |0113: move-result v22 │ │ +0fa1a4: 0810 0300 |0114: move-object/from16 v16, v3 │ │ +0fa1a8: 0211 0700 |0116: move/from16 v17, v7 │ │ +0fa1ac: 0212 0400 |0118: move/from16 v18, v4 │ │ +0fa1b0: 7407 7b06 1000 |011a: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Ljava/util/TimeZone;.getOffset:(IIIIII)I // method@067b │ │ +0fa1b6: 0a02 |011d: move-result v2 │ │ +0fa1b8: 1403 60ea 0000 |011e: const v3, #float 8.40779e-41 // #0000ea60 │ │ +0fa1be: b332 |0121: div-int/2addr v2, v3 │ │ +0fa1c0: db03 023c |0122: div-int/lit8 v3, v2, #int 60 // #3c │ │ +0fa1c4: dc02 023c |0124: rem-int/lit8 v2, v2, #int 60 // #3c │ │ +0fa1c8: 2204 8301 |0126: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0fa1cc: 7010 5405 0400 |0128: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fa1d2: 3d03 0500 |012b: if-lez v3, 0130 // +0005 │ │ +0fa1d6: 1a07 f900 |012d: const-string v7, "+" // string@00f9 │ │ +0fa1da: 2803 |012f: goto 0132 // +0003 │ │ +0fa1dc: 1a07 0000 |0130: const-string v7, "" // string@0000 │ │ +0fa1e0: 6e20 5e05 7400 |0132: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa1e6: 6e20 5a05 3400 |0135: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fa1ec: 6e20 5e05 5400 |0138: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa1f2: 35d2 0f00 |013b: if-ge v2, v13, 014a // +000f │ │ +0fa1f6: 2203 8301 |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fa1fa: 7020 5605 6300 |013f: invoke-direct {v3, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fa200: 6e20 5a05 2300 |0142: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fa206: 6e10 6605 0300 |0145: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fa20c: 0c02 |0148: move-result-object v2 │ │ +0fa20e: 2805 |0149: goto 014e // +0005 │ │ +0fa210: 7110 e104 0200 |014a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fa216: 0c02 |014d: move-result-object v2 │ │ +0fa218: 6e20 5d05 2400 |014e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0fa21e: 6e10 6605 0400 |0151: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fa224: 0c02 |0154: move-result-object v2 │ │ +0fa226: 6e20 5e05 2f00 |0155: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa22c: 5402 cb33 |0158: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0fa230: 7401 1905 1800 |015a: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa236: 0c01 |015d: move-result-object v1 │ │ +0fa238: 6203 7e33 |015e: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ +0fa23c: 6e30 db2a 1203 |0160: invoke-virtual {v2, v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa242: 0c01 |0163: move-result-object v1 │ │ +0fa244: 6e10 6605 0f00 |0164: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fa24a: 0c03 |0167: move-result-object v3 │ │ +0fa24c: 1204 |0168: const/4 v4, #int 0 // #0 │ │ +0fa24e: 6e40 df2a 1243 |0169: invoke-virtual {v2, v1, v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adf │ │ +0fa254: 0c01 |016c: move-result-object v1 │ │ +0fa256: 1101 |016d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=335 │ │ 0x000a line=336 │ │ 0x000e line=338 │ │ 0x0023 line=340 │ │ 0x002a line=342 │ │ @@ -285364,18 +285364,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 │ │ -0fa2f0: |[0fa2f0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa300: 5b01 cc33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ -0fa304: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa30a: 0e00 |0005: return-void │ │ +0fa2c0: |[0fa2c0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa2d0: 5b01 cc33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ +0fa2d4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa2da: 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; │ │ │ │ @@ -285385,30 +285385,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 │ │ -0fa2a4: |[0fa2a4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa2b4: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0fa2b8: 6e10 1905 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa2be: 0c01 |0005: move-result-object v1 │ │ -0fa2c0: 7020 0b2a 1000 |0006: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a0b │ │ -0fa2c6: 5431 cc33 |0009: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ -0fa2ca: 6e10 1905 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa2d0: 0c02 |000e: move-result-object v2 │ │ -0fa2d2: 6e30 df2a 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@2adf │ │ -0fa2d8: 0c00 |0012: move-result-object v0 │ │ -0fa2da: 1f04 6a01 |0013: check-cast v4, Ljava/lang/Enum; // type@016a │ │ -0fa2de: 6e10 c304 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@04c3 │ │ -0fa2e4: 0c04 |0018: move-result-object v4 │ │ -0fa2e6: 6e30 e22a 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@2ae2 │ │ -0fa2ec: 0c04 |001c: move-result-object v4 │ │ -0fa2ee: 1104 |001d: return-object v4 │ │ +0fa274: |[0fa274] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa284: 2200 6606 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0fa288: 6e10 1905 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa28e: 0c01 |0005: move-result-object v1 │ │ +0fa290: 7020 072a 1000 |0006: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ +0fa296: 5431 cc33 |0009: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ +0fa29a: 6e10 1905 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa2a0: 0c02 |000e: move-result-object v2 │ │ +0fa2a2: 6e30 db2a 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa2a8: 0c00 |0012: move-result-object v0 │ │ +0fa2aa: 1f04 6a01 |0013: check-cast v4, Ljava/lang/Enum; // type@016a │ │ +0fa2ae: 6e10 c304 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@04c3 │ │ +0fa2b4: 0c04 |0018: move-result-object v4 │ │ +0fa2b6: 6e30 de2a 0104 |0019: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ +0fa2bc: 0c04 |001c: move-result-object v4 │ │ +0fa2be: 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; │ │ @@ -285448,18 +285448,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 │ │ -0fa350: |[0fa350] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa360: 5b01 cd33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cd │ │ -0fa364: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa36a: 0e00 |0005: return-void │ │ +0fa320: |[0fa320] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa330: 5b01 cd33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cd │ │ +0fa334: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa33a: 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; │ │ │ │ @@ -285469,29 +285469,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 │ │ -0fa30c: |[0fa30c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa31c: 0740 |0000: move-object v0, v4 │ │ -0fa31e: 1f00 c301 |0001: check-cast v0, Ljava/util/Iterator; // type@01c3 │ │ -0fa322: 5431 cd33 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cd │ │ -0fa326: 6e10 1905 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa32c: 0c04 |0008: move-result-object v4 │ │ -0fa32e: 6202 7b33 |0009: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa332: 6e30 df2a 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@2adf │ │ -0fa338: 0c04 |000e: move-result-object v4 │ │ -0fa33a: 2202 8a06 |000f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; // type@068a │ │ -0fa33e: 7020 b62a 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.:(Ljava/util/Iterator;)V // method@2ab6 │ │ -0fa344: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0fa346: 6e40 e42a 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@2ae4 │ │ -0fa34c: 0c04 |0018: move-result-object v4 │ │ -0fa34e: 1104 |0019: return-object v4 │ │ +0fa2dc: |[0fa2dc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa2ec: 0740 |0000: move-object v0, v4 │ │ +0fa2ee: 1f00 c301 |0001: check-cast v0, Ljava/util/Iterator; // type@01c3 │ │ +0fa2f2: 5431 cd33 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cd │ │ +0fa2f6: 6e10 1905 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa2fc: 0c04 |0008: move-result-object v4 │ │ +0fa2fe: 6202 7b33 |0009: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa302: 6e30 db2a 4102 |000b: invoke-virtual {v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa308: 0c04 |000e: move-result-object v4 │ │ +0fa30a: 2202 8a06 |000f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; // type@068a │ │ +0fa30e: 7020 b22a 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.:(Ljava/util/Iterator;)V // method@2ab2 │ │ +0fa314: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0fa316: 6e40 e02a 4102 |0015: invoke-virtual {v1, v4, v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa31c: 0c04 |0018: move-result-object v4 │ │ +0fa31e: 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; │ │ @@ -285531,18 +285531,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 │ │ -0fa3a4: |[0fa3a4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa3b4: 5b01 ce33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ce │ │ -0fa3b8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa3be: 0e00 |0005: return-void │ │ +0fa374: |[0fa374] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa384: 5b01 ce33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ce │ │ +0fa388: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa38e: 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; │ │ │ │ @@ -285552,26 +285552,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 │ │ -0fa36c: |[0fa36c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa37c: 5430 ce33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ce │ │ -0fa380: 6e10 1905 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa386: 0c01 |0005: move-result-object v1 │ │ -0fa388: 6202 7b33 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa38c: 6e30 df2a 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@2adf │ │ -0fa392: 0c01 |000b: move-result-object v1 │ │ -0fa394: 1f04 c701 |000c: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0fa398: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0fa39a: 6e40 e42a 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@2ae4 │ │ -0fa3a0: 0c04 |0012: move-result-object v4 │ │ -0fa3a2: 1104 |0013: return-object v4 │ │ +0fa33c: |[0fa33c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa34c: 5430 ce33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ce │ │ +0fa350: 6e10 1905 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa356: 0c01 |0005: move-result-object v1 │ │ +0fa358: 6202 7b33 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa35c: 6e30 db2a 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa362: 0c01 |000b: move-result-object v1 │ │ +0fa364: 1f04 c701 |000c: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0fa368: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0fa36a: 6e40 e02a 1024 |000f: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa370: 0c04 |0012: move-result-object v4 │ │ +0fa372: 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; │ │ │ │ @@ -285610,18 +285610,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 │ │ -0fa3f8: |[0fa3f8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa408: 5b01 cf33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cf │ │ -0fa40c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa412: 0e00 |0005: return-void │ │ +0fa3c8: |[0fa3c8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa3d8: 5b01 cf33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cf │ │ +0fa3dc: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa3e2: 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; │ │ │ │ @@ -285631,26 +285631,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 │ │ -0fa3c0: |[0fa3c0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa3d0: 5430 cf33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cf │ │ -0fa3d4: 6e10 1905 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa3da: 0c01 |0005: move-result-object v1 │ │ -0fa3dc: 6202 7533 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0fa3e0: 6e30 df2a 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@2adf │ │ -0fa3e6: 0c01 |000b: move-result-object v1 │ │ -0fa3e8: 1f04 cb01 |000c: check-cast v4, Ljava/util/Map; // type@01cb │ │ -0fa3ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0fa3ee: 6e40 e12a 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@2ae1 │ │ -0fa3f4: 0c04 |0012: move-result-object v4 │ │ -0fa3f6: 1104 |0013: return-object v4 │ │ +0fa390: |[0fa390] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa3a0: 5430 cf33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cf │ │ +0fa3a4: 6e10 1905 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa3aa: 0c01 |0005: move-result-object v1 │ │ +0fa3ac: 6202 7533 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0fa3b0: 6e30 db2a 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa3b6: 0c01 |000b: move-result-object v1 │ │ +0fa3b8: 1f04 cb01 |000c: check-cast v4, Ljava/util/Map; // type@01cb │ │ +0fa3bc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0fa3be: 6e40 dd2a 1024 |000f: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2add │ │ +0fa3c4: 0c04 |0012: move-result-object v4 │ │ +0fa3c6: 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; │ │ │ │ @@ -285689,18 +285689,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 │ │ -0fa43c: |[0fa43c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa44c: 5b01 d033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d0 │ │ -0fa450: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa456: 0e00 |0005: return-void │ │ +0fa40c: |[0fa40c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa41c: 5b01 d033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d0 │ │ +0fa420: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa426: 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; │ │ │ │ @@ -285710,21 +285710,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 │ │ -0fa414: |[0fa414] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa424: 5423 d033 |0000: iget-object v3, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d0 │ │ -0fa428: 6200 7733 |0002: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ -0fa42c: 1a01 2d41 |0004: const-string v1, "null" // string@412d │ │ -0fa430: 6e30 e22a 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@2ae2 │ │ -0fa436: 0c03 |0009: move-result-object v3 │ │ -0fa438: 1103 |000a: return-object v3 │ │ +0fa3e4: |[0fa3e4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa3f4: 5423 d033 |0000: iget-object v3, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d0 │ │ +0fa3f8: 6200 7733 |0002: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3377 │ │ +0fa3fc: 1a01 2941 |0004: const-string v1, "null" // string@4129 │ │ +0fa400: 6e30 de2a 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ +0fa406: 0c03 |0009: move-result-object v3 │ │ +0fa408: 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; │ │ │ │ @@ -285763,18 +285763,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 │ │ -0fa52c: |[0fa52c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa53c: 5b01 d133 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d1 │ │ -0fa540: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa546: 0e00 |0005: return-void │ │ +0fa4fc: |[0fa4fc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa50c: 5b01 d133 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d1 │ │ +0fa510: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa516: 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; │ │ │ │ @@ -285784,67 +285784,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 │ │ -0fa458: |[0fa458] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa468: 2050 5f01 |0000: instance-of v0, v5, Ljava/lang/Byte; // type@015f │ │ -0fa46c: 3900 4a00 |0002: if-nez v0, 004c // +004a │ │ -0fa470: 2050 8001 |0004: instance-of v0, v5, Ljava/lang/Short; // type@0180 │ │ -0fa474: 3900 4600 |0006: if-nez v0, 004c // +0046 │ │ -0fa478: 2050 7201 |0008: instance-of v0, v5, Ljava/lang/Integer; // type@0172 │ │ -0fa47c: 3900 4200 |000a: if-nez v0, 004c // +0042 │ │ -0fa480: 2050 7501 |000c: instance-of v0, v5, Ljava/lang/Long; // type@0175 │ │ -0fa484: 3900 3e00 |000e: if-nez v0, 004c // +003e │ │ -0fa488: 2050 9301 |0010: instance-of v0, v5, Ljava/math/BigInteger; // type@0193 │ │ -0fa48c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0fa490: 2838 |0014: goto 004c // +0038 │ │ -0fa492: 0750 |0015: move-object v0, v5 │ │ -0fa494: 1f00 7901 |0016: check-cast v0, Ljava/lang/Number; // type@0179 │ │ -0fa498: 6201 7333 |0018: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0fa49c: 1902 f87f |001a: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ -0fa4a0: 7120 c004 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0fa4a6: 0c02 |001f: move-result-object v2 │ │ -0fa4a8: 6e20 1805 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0fa4ae: 0a02 |0023: move-result v2 │ │ -0fa4b0: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -0fa4b4: 1a00 4a01 |0026: const-string v0, ".NaN" // string@014a │ │ -0fa4b8: 282a |0028: goto 0052 // +002a │ │ -0fa4ba: 1902 f07f |0029: const-wide/high16 v2, #long 9218868437227405312 // #7ff0 │ │ -0fa4be: 7120 c004 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0fa4c4: 0c02 |002e: move-result-object v2 │ │ -0fa4c6: 6e20 1805 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0fa4cc: 0a02 |0032: move-result v2 │ │ -0fa4ce: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -0fa4d2: 1a00 4b01 |0035: const-string v0, ".inf" // string@014b │ │ -0fa4d6: 281b |0037: goto 0052 // +001b │ │ -0fa4d8: 1902 f0ff |0038: const-wide/high16 v2, #long -4503599627370496 // #fff0 │ │ -0fa4dc: 7120 c004 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0fa4e2: 0c02 |003d: move-result-object v2 │ │ -0fa4e4: 6e20 1805 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0fa4ea: 0a02 |0041: move-result v2 │ │ -0fa4ec: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -0fa4f0: 1a00 3c01 |0044: const-string v0, "-.inf" // string@013c │ │ -0fa4f4: 280c |0046: goto 0052 // +000c │ │ -0fa4f6: 6e10 1b05 0000 |0047: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0fa4fc: 0c00 |004a: move-result-object v0 │ │ -0fa4fe: 2807 |004b: goto 0052 // +0007 │ │ -0fa500: 6201 7433 |004c: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0fa504: 6e10 1b05 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0fa50a: 0c00 |0051: move-result-object v0 │ │ -0fa50c: 5442 d133 |0052: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d1 │ │ -0fa510: 6e10 1905 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa516: 0c05 |0057: move-result-object v5 │ │ -0fa518: 6e30 df2a 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@2adf │ │ -0fa51e: 0c05 |005b: move-result-object v5 │ │ -0fa520: 6e30 e22a 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@2ae2 │ │ -0fa526: 0c05 |005f: move-result-object v5 │ │ -0fa528: 1105 |0060: return-object v5 │ │ +0fa428: |[0fa428] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa438: 2050 5f01 |0000: instance-of v0, v5, Ljava/lang/Byte; // type@015f │ │ +0fa43c: 3900 4a00 |0002: if-nez v0, 004c // +004a │ │ +0fa440: 2050 8001 |0004: instance-of v0, v5, Ljava/lang/Short; // type@0180 │ │ +0fa444: 3900 4600 |0006: if-nez v0, 004c // +0046 │ │ +0fa448: 2050 7201 |0008: instance-of v0, v5, Ljava/lang/Integer; // type@0172 │ │ +0fa44c: 3900 4200 |000a: if-nez v0, 004c // +0042 │ │ +0fa450: 2050 7501 |000c: instance-of v0, v5, Ljava/lang/Long; // type@0175 │ │ +0fa454: 3900 3e00 |000e: if-nez v0, 004c // +003e │ │ +0fa458: 2050 9301 |0010: instance-of v0, v5, Ljava/math/BigInteger; // type@0193 │ │ +0fa45c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0fa460: 2838 |0014: goto 004c // +0038 │ │ +0fa462: 0750 |0015: move-object v0, v5 │ │ +0fa464: 1f00 7901 |0016: check-cast v0, Ljava/lang/Number; // type@0179 │ │ +0fa468: 6201 7333 |0018: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0fa46c: 1902 f87f |001a: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ +0fa470: 7120 c004 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0fa476: 0c02 |001f: move-result-object v2 │ │ +0fa478: 6e20 1805 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0fa47e: 0a02 |0023: move-result v2 │ │ +0fa480: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +0fa484: 1a00 4a01 |0026: const-string v0, ".NaN" // string@014a │ │ +0fa488: 282a |0028: goto 0052 // +002a │ │ +0fa48a: 1902 f07f |0029: const-wide/high16 v2, #long 9218868437227405312 // #7ff0 │ │ +0fa48e: 7120 c004 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0fa494: 0c02 |002e: move-result-object v2 │ │ +0fa496: 6e20 1805 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0fa49c: 0a02 |0032: move-result v2 │ │ +0fa49e: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ +0fa4a2: 1a00 4b01 |0035: const-string v0, ".inf" // string@014b │ │ +0fa4a6: 281b |0037: goto 0052 // +001b │ │ +0fa4a8: 1902 f0ff |0038: const-wide/high16 v2, #long -4503599627370496 // #fff0 │ │ +0fa4ac: 7120 c004 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0fa4b2: 0c02 |003d: move-result-object v2 │ │ +0fa4b4: 6e20 1805 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0fa4ba: 0a02 |0041: move-result v2 │ │ +0fa4bc: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +0fa4c0: 1a00 3c01 |0044: const-string v0, "-.inf" // string@013c │ │ +0fa4c4: 280c |0046: goto 0052 // +000c │ │ +0fa4c6: 6e10 1b05 0000 |0047: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0fa4cc: 0c00 |004a: move-result-object v0 │ │ +0fa4ce: 2807 |004b: goto 0052 // +0007 │ │ +0fa4d0: 6201 7433 |004c: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0fa4d4: 6e10 1b05 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0fa4da: 0c00 |0051: move-result-object v0 │ │ +0fa4dc: 5442 d133 |0052: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d1 │ │ +0fa4e0: 6e10 1905 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa4e6: 0c05 |0057: move-result-object v5 │ │ +0fa4e8: 6e30 db2a 5201 |0058: invoke-virtual {v2, v5, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa4ee: 0c05 |005b: move-result-object v5 │ │ +0fa4f0: 6e30 de2a 5200 |005c: invoke-virtual {v2, v5, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ +0fa4f6: 0c05 |005f: move-result-object v5 │ │ +0fa4f8: 1105 |0060: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0015 line=164 │ │ 0x0018 line=165 │ │ 0x001c line=166 │ │ 0x002b line=168 │ │ @@ -285869,29 +285869,29 @@ │ │ direct_methods_size : 9 │ │ virtual_methods_size: 1 │ │ │ │ Class #991 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 #10957 'asBooleanList' │ │ +Annotations on method #10953 'asBooleanList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #10958 'asByteList' │ │ +Annotations on method #10954 'asByteList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Byte;" ">;" } │ │ -Annotations on method #10959 'asCharList' │ │ +Annotations on method #10955 'asCharList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Character;" ">;" } │ │ -Annotations on method #10960 'asDoubleList' │ │ +Annotations on method #10956 'asDoubleList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Double;" ">;" } │ │ -Annotations on method #10961 'asFloatList' │ │ +Annotations on method #10957 'asFloatList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Float;" ">;" } │ │ -Annotations on method #10962 'asIntList' │ │ +Annotations on method #10958 'asIntList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #10963 'asLongList' │ │ +Annotations on method #10959 'asLongList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #10964 'asShortList' │ │ +Annotations on method #10960 'asShortList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Short;" ">;" } │ │ │ │ Class #991 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -285908,18 +285908,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 │ │ -0fa8f4: |[0fa8f4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa904: 5b01 d233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa908: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa90e: 0e00 |0005: return-void │ │ +0fa8c4: |[0fa8c4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa8d4: 5b01 d233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa8d8: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa8de: 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; │ │ │ │ @@ -285928,30 +285928,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 │ │ -0fa548: |[0fa548] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa558: 1f04 4407 |0000: check-cast v4, [Z // type@0744 │ │ -0fa55c: 1f04 4407 |0002: check-cast v4, [Z // type@0744 │ │ -0fa560: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa564: 2141 |0006: array-length v1, v4 │ │ -0fa566: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa56c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa56e: 2142 |000b: array-length v2, v4 │ │ -0fa570: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa574: 4702 0401 |000e: aget-boolean v2, v4, v1 │ │ -0fa578: 7110 8f04 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0fa57e: 0c02 |0013: move-result-object v2 │ │ -0fa580: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa586: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa58a: 28f2 |0019: goto 000b // -000e │ │ -0fa58c: 1100 |001a: return-object v0 │ │ +0fa518: |[0fa518] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa528: 1f04 4407 |0000: check-cast v4, [Z // type@0744 │ │ +0fa52c: 1f04 4407 |0002: check-cast v4, [Z // type@0744 │ │ +0fa530: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa534: 2141 |0006: array-length v1, v4 │ │ +0fa536: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa53c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa53e: 2142 |000b: array-length v2, v4 │ │ +0fa540: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa544: 4702 0401 |000e: aget-boolean v2, v4, v1 │ │ +0fa548: 7110 8f04 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0fa54e: 0c02 |0013: move-result-object v2 │ │ +0fa550: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa556: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa55a: 28f2 |0019: goto 000b // -000e │ │ +0fa55c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x000b line=305 │ │ 0x000e line=306 │ │ locals : │ │ @@ -285963,30 +285963,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 │ │ -0fa590: |[0fa590] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asByteList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa5a0: 1f04 dd06 |0000: check-cast v4, [B // type@06dd │ │ -0fa5a4: 1f04 dd06 |0002: check-cast v4, [B // type@06dd │ │ -0fa5a8: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa5ac: 2141 |0006: array-length v1, v4 │ │ -0fa5ae: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa5b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa5b6: 2142 |000b: array-length v2, v4 │ │ -0fa5b8: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa5bc: 4802 0401 |000e: aget-byte v2, v4, v1 │ │ -0fa5c0: 7110 9104 0200 |0010: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0491 │ │ -0fa5c6: 0c02 |0013: move-result-object v2 │ │ -0fa5c8: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa5ce: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa5d2: 28f2 |0019: goto 000b // -000e │ │ -0fa5d4: 1100 |001a: return-object v0 │ │ +0fa560: |[0fa560] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asByteList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa570: 1f04 dd06 |0000: check-cast v4, [B // type@06dd │ │ +0fa574: 1f04 dd06 |0002: check-cast v4, [B // type@06dd │ │ +0fa578: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa57c: 2141 |0006: array-length v1, v4 │ │ +0fa57e: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa584: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa586: 2142 |000b: array-length v2, v4 │ │ +0fa588: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa58c: 4802 0401 |000e: aget-byte v2, v4, v1 │ │ +0fa590: 7110 9104 0200 |0010: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0491 │ │ +0fa596: 0c02 |0013: move-result-object v2 │ │ +0fa598: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa59e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa5a2: 28f2 |0019: goto 000b // -000e │ │ +0fa5a4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x000b line=249 │ │ 0x000e line=250 │ │ locals : │ │ @@ -285998,30 +285998,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 │ │ -0fa5d8: |[0fa5d8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asCharList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa5e8: 1f04 de06 |0000: check-cast v4, [C // type@06de │ │ -0fa5ec: 1f04 de06 |0002: check-cast v4, [C // type@06de │ │ -0fa5f0: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa5f4: 2141 |0006: array-length v1, v4 │ │ -0fa5f6: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa5fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa5fe: 2142 |000b: array-length v2, v4 │ │ -0fa600: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa604: 4902 0401 |000e: aget-char v2, v4, v1 │ │ -0fa608: 7110 a104 0200 |0010: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fa60e: 0c02 |0013: move-result-object v2 │ │ -0fa610: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa616: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa61a: 28f2 |0019: goto 000b // -000e │ │ -0fa61c: 1100 |001a: return-object v0 │ │ +0fa5a8: |[0fa5a8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asCharList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa5b8: 1f04 de06 |0000: check-cast v4, [C // type@06de │ │ +0fa5bc: 1f04 de06 |0002: check-cast v4, [C // type@06de │ │ +0fa5c0: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa5c4: 2141 |0006: array-length v1, v4 │ │ +0fa5c6: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa5cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa5ce: 2142 |000b: array-length v2, v4 │ │ +0fa5d0: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa5d4: 4902 0401 |000e: aget-char v2, v4, v1 │ │ +0fa5d8: 7110 a104 0200 |0010: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fa5de: 0c02 |0013: move-result-object v2 │ │ +0fa5e0: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa5e6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa5ea: 28f2 |0019: goto 000b // -000e │ │ +0fa5ec: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000b line=297 │ │ 0x000e line=298 │ │ locals : │ │ @@ -286033,30 +286033,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 │ │ -0fa620: |[0fa620] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa630: 1f05 df06 |0000: check-cast v5, [D // type@06df │ │ -0fa634: 1f05 df06 |0002: check-cast v5, [D // type@06df │ │ -0fa638: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa63c: 2151 |0006: array-length v1, v5 │ │ -0fa63e: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa644: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa646: 2152 |000b: array-length v2, v5 │ │ -0fa648: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa64c: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ -0fa650: 7120 c004 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0fa656: 0c02 |0013: move-result-object v2 │ │ -0fa658: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa65e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa662: 28f2 |0019: goto 000b // -000e │ │ -0fa664: 1100 |001a: return-object v0 │ │ +0fa5f0: |[0fa5f0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa600: 1f05 df06 |0000: check-cast v5, [D // type@06df │ │ +0fa604: 1f05 df06 |0002: check-cast v5, [D // type@06df │ │ +0fa608: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa60c: 2151 |0006: array-length v1, v5 │ │ +0fa60e: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa614: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa616: 2152 |000b: array-length v2, v5 │ │ +0fa618: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa61c: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ +0fa620: 7120 c004 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0fa626: 0c02 |0013: move-result-object v2 │ │ +0fa628: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa62e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa632: 28f2 |0019: goto 000b // -000e │ │ +0fa634: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x000b line=289 │ │ 0x000e line=290 │ │ locals : │ │ @@ -286068,30 +286068,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 │ │ -0fa668: |[0fa668] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asFloatList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa678: 1f04 e006 |0000: check-cast v4, [F // type@06e0 │ │ -0fa67c: 1f04 e006 |0002: check-cast v4, [F // type@06e0 │ │ -0fa680: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa684: 2141 |0006: array-length v1, v4 │ │ -0fa686: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa68c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa68e: 2142 |000b: array-length v2, v4 │ │ -0fa690: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa694: 4402 0401 |000e: aget v2, v4, v1 │ │ -0fa698: 7110 d204 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -0fa69e: 0c02 |0013: move-result-object v2 │ │ -0fa6a0: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa6a6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa6aa: 28f2 |0019: goto 000b // -000e │ │ -0fa6ac: 1100 |001a: return-object v0 │ │ +0fa638: |[0fa638] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asFloatList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa648: 1f04 e006 |0000: check-cast v4, [F // type@06e0 │ │ +0fa64c: 1f04 e006 |0002: check-cast v4, [F // type@06e0 │ │ +0fa650: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa654: 2141 |0006: array-length v1, v4 │ │ +0fa656: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa65c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa65e: 2142 |000b: array-length v2, v4 │ │ +0fa660: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa664: 4402 0401 |000e: aget v2, v4, v1 │ │ +0fa668: 7110 d204 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +0fa66e: 0c02 |0013: move-result-object v2 │ │ +0fa670: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa676: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa67a: 28f2 |0019: goto 000b // -000e │ │ +0fa67c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0004 line=280 │ │ 0x000b line=281 │ │ 0x000e line=282 │ │ locals : │ │ @@ -286103,30 +286103,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 │ │ -0fa6b0: |[0fa6b0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asIntList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa6c0: 1f04 e106 |0000: check-cast v4, [I // type@06e1 │ │ -0fa6c4: 1f04 e106 |0002: check-cast v4, [I // type@06e1 │ │ -0fa6c8: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa6cc: 2141 |0006: array-length v1, v4 │ │ -0fa6ce: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa6d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa6d6: 2142 |000b: array-length v2, v4 │ │ -0fa6d8: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa6dc: 4402 0401 |000e: aget v2, v4, v1 │ │ -0fa6e0: 7110 e104 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fa6e6: 0c02 |0013: move-result-object v2 │ │ -0fa6e8: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa6ee: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa6f2: 28f2 |0019: goto 000b // -000e │ │ -0fa6f4: 1100 |001a: return-object v0 │ │ +0fa680: |[0fa680] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asIntList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa690: 1f04 e106 |0000: check-cast v4, [I // type@06e1 │ │ +0fa694: 1f04 e106 |0002: check-cast v4, [I // type@06e1 │ │ +0fa698: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa69c: 2141 |0006: array-length v1, v4 │ │ +0fa69e: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa6a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa6a6: 2142 |000b: array-length v2, v4 │ │ +0fa6a8: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa6ac: 4402 0401 |000e: aget v2, v4, v1 │ │ +0fa6b0: 7110 e104 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fa6b6: 0c02 |0013: move-result-object v2 │ │ +0fa6b8: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa6be: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa6c2: 28f2 |0019: goto 000b // -000e │ │ +0fa6c4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x000b line=265 │ │ 0x000e line=266 │ │ locals : │ │ @@ -286138,30 +286138,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 │ │ -0fa6f8: |[0fa6f8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asLongList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa708: 1f05 e206 |0000: check-cast v5, [J // type@06e2 │ │ -0fa70c: 1f05 e206 |0002: check-cast v5, [J // type@06e2 │ │ -0fa710: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa714: 2151 |0006: array-length v1, v5 │ │ -0fa716: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa71c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa71e: 2152 |000b: array-length v2, v5 │ │ -0fa720: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa724: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ -0fa728: 7120 ec04 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0fa72e: 0c02 |0013: move-result-object v2 │ │ -0fa730: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa736: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa73a: 28f2 |0019: goto 000b // -000e │ │ -0fa73c: 1100 |001a: return-object v0 │ │ +0fa6c8: |[0fa6c8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asLongList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa6d8: 1f05 e206 |0000: check-cast v5, [J // type@06e2 │ │ +0fa6dc: 1f05 e206 |0002: check-cast v5, [J // type@06e2 │ │ +0fa6e0: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa6e4: 2151 |0006: array-length v1, v5 │ │ +0fa6e6: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa6ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa6ee: 2152 |000b: array-length v2, v5 │ │ +0fa6f0: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa6f4: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ +0fa6f8: 7120 ec04 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0fa6fe: 0c02 |0013: move-result-object v2 │ │ +0fa700: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa706: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa70a: 28f2 |0019: goto 000b // -000e │ │ +0fa70c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x000b line=273 │ │ 0x000e line=274 │ │ locals : │ │ @@ -286173,30 +286173,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 │ │ -0fa740: |[0fa740] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asShortList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fa750: 1f04 4307 |0000: check-cast v4, [S // type@0743 │ │ -0fa754: 1f04 4307 |0002: check-cast v4, [S // type@0743 │ │ -0fa758: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0fa75c: 2141 |0006: array-length v1, v4 │ │ -0fa75e: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fa764: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fa766: 2142 |000b: array-length v2, v4 │ │ -0fa768: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fa76c: 4a02 0401 |000e: aget-short v2, v4, v1 │ │ -0fa770: 7110 2105 0200 |0010: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0521 │ │ -0fa776: 0c02 |0013: move-result-object v2 │ │ -0fa778: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fa77e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa782: 28f2 |0019: goto 000b // -000e │ │ -0fa784: 1100 |001a: return-object v0 │ │ +0fa710: |[0fa710] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asShortList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fa720: 1f04 4307 |0000: check-cast v4, [S // type@0743 │ │ +0fa724: 1f04 4307 |0002: check-cast v4, [S // type@0743 │ │ +0fa728: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0fa72c: 2141 |0006: array-length v1, v4 │ │ +0fa72e: 7020 d605 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fa734: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fa736: 2142 |000b: array-length v2, v4 │ │ +0fa738: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fa73c: 4a02 0401 |000e: aget-short v2, v4, v1 │ │ +0fa740: 7110 2105 0200 |0010: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0521 │ │ +0fa746: 0c02 |0013: move-result-object v2 │ │ +0fa748: 7220 3306 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fa74e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa752: 28f2 |0019: goto 000b // -000e │ │ +0fa754: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x000b line=257 │ │ 0x000e line=258 │ │ locals : │ │ @@ -286209,105 +286209,105 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -0fa788: |[0fa788] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa798: 6e10 1905 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa79e: 0c00 |0003: move-result-object v0 │ │ -0fa7a0: 6e10 a604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ -0fa7a6: 0c00 |0007: move-result-object v0 │ │ -0fa7a8: 6201 5000 |0008: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0fa7ac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0fa7ae: 3301 0f00 |000b: if-ne v1, v0, 001a // +000f │ │ -0fa7b2: 5430 d233 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa7b6: 6201 7b33 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa7ba: 7020 ce2a 4300 |0011: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asByteList:(Ljava/lang/Object;)Ljava/util/List; // method@2ace │ │ -0fa7c0: 0c04 |0014: move-result-object v4 │ │ -0fa7c2: 6e40 e42a 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@2ae4 │ │ -0fa7c8: 0c04 |0018: move-result-object v4 │ │ -0fa7ca: 1104 |0019: return-object v4 │ │ -0fa7cc: 6201 5600 |001a: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0fa7d0: 3301 0f00 |001c: if-ne v1, v0, 002b // +000f │ │ -0fa7d4: 5430 d233 |001e: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa7d8: 6201 7b33 |0020: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa7dc: 7020 d42a 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asShortList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad4 │ │ -0fa7e2: 0c04 |0025: move-result-object v4 │ │ -0fa7e4: 6e40 e42a 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@2ae4 │ │ -0fa7ea: 0c04 |0029: move-result-object v4 │ │ -0fa7ec: 1104 |002a: return-object v4 │ │ -0fa7ee: 6201 5400 |002b: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0fa7f2: 3301 0f00 |002d: if-ne v1, v0, 003c // +000f │ │ -0fa7f6: 5430 d233 |002f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa7fa: 6201 7b33 |0031: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa7fe: 7020 d22a 4300 |0033: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asIntList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad2 │ │ -0fa804: 0c04 |0036: move-result-object v4 │ │ -0fa806: 6e40 e42a 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@2ae4 │ │ -0fa80c: 0c04 |003a: move-result-object v4 │ │ -0fa80e: 1104 |003b: return-object v4 │ │ -0fa810: 6201 5500 |003c: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0fa814: 3301 0f00 |003e: if-ne v1, v0, 004d // +000f │ │ -0fa818: 5430 d233 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa81c: 6201 7b33 |0042: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa820: 7020 d32a 4300 |0044: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asLongList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad3 │ │ -0fa826: 0c04 |0047: move-result-object v4 │ │ -0fa828: 6e40 e42a 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@2ae4 │ │ -0fa82e: 0c04 |004b: move-result-object v4 │ │ -0fa830: 1104 |004c: return-object v4 │ │ -0fa832: 6201 5300 |004d: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0fa836: 3301 0f00 |004f: if-ne v1, v0, 005e // +000f │ │ -0fa83a: 5430 d233 |0051: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa83e: 6201 7b33 |0053: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa842: 7020 d12a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asFloatList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad1 │ │ -0fa848: 0c04 |0058: move-result-object v4 │ │ -0fa84a: 6e40 e42a 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@2ae4 │ │ -0fa850: 0c04 |005c: move-result-object v4 │ │ -0fa852: 1104 |005d: return-object v4 │ │ -0fa854: 6201 5200 |005e: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0fa858: 3301 0f00 |0060: if-ne v1, v0, 006f // +000f │ │ -0fa85c: 5430 d233 |0062: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa860: 6201 7b33 |0064: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa864: 7020 d02a 4300 |0066: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad0 │ │ -0fa86a: 0c04 |0069: move-result-object v4 │ │ -0fa86c: 6e40 e42a 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@2ae4 │ │ -0fa872: 0c04 |006d: move-result-object v4 │ │ -0fa874: 1104 |006e: return-object v4 │ │ -0fa876: 6201 5100 |006f: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0fa87a: 3301 0f00 |0071: if-ne v1, v0, 0080 // +000f │ │ -0fa87e: 5430 d233 |0073: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa882: 6201 7b33 |0075: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa886: 7020 cf2a 4300 |0077: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asCharList:(Ljava/lang/Object;)Ljava/util/List; // method@2acf │ │ -0fa88c: 0c04 |007a: move-result-object v4 │ │ -0fa88e: 6e40 e42a 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@2ae4 │ │ -0fa894: 0c04 |007e: move-result-object v4 │ │ -0fa896: 1104 |007f: return-object v4 │ │ -0fa898: 6201 4f00 |0080: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0fa89c: 3301 0f00 |0082: if-ne v1, v0, 0091 // +000f │ │ -0fa8a0: 5430 d233 |0084: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ -0fa8a4: 6201 7b33 |0086: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ -0fa8a8: 7020 cd2a 4300 |0088: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; // method@2acd │ │ -0fa8ae: 0c04 |008b: move-result-object v4 │ │ -0fa8b0: 6e40 e42a 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@2ae4 │ │ -0fa8b6: 0c04 |008f: move-result-object v4 │ │ -0fa8b8: 1104 |0090: return-object v4 │ │ -0fa8ba: 2204 3d06 |0091: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0fa8be: 2201 8301 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0fa8c2: 1a02 541c |0095: const-string v2, "Unexpected primitive '" // string@1c54 │ │ -0fa8c6: 7020 5605 2100 |0097: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fa8cc: 6e10 a404 0000 |009a: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04a4 │ │ -0fa8d2: 0c00 |009d: move-result-object v0 │ │ -0fa8d4: 6e20 5e05 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa8da: 1a00 a300 |00a1: const-string v0, "'" // string@00a3 │ │ -0fa8de: 6e20 5e05 0100 |00a3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fa8e4: 6e10 6605 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fa8ea: 0c00 |00a9: move-result-object v0 │ │ -0fa8ec: 7020 1729 0400 |00aa: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0fa8f2: 2704 |00ad: throw v4 │ │ +0fa758: |[0fa758] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa768: 6e10 1905 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa76e: 0c00 |0003: move-result-object v0 │ │ +0fa770: 6e10 a604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ +0fa776: 0c00 |0007: move-result-object v0 │ │ +0fa778: 6201 5000 |0008: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0fa77c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0fa77e: 3301 0f00 |000b: if-ne v1, v0, 001a // +000f │ │ +0fa782: 5430 d233 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa786: 6201 7b33 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa78a: 7020 ca2a 4300 |0011: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asByteList:(Ljava/lang/Object;)Ljava/util/List; // method@2aca │ │ +0fa790: 0c04 |0014: move-result-object v4 │ │ +0fa792: 6e40 e02a 1024 |0015: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa798: 0c04 |0018: move-result-object v4 │ │ +0fa79a: 1104 |0019: return-object v4 │ │ +0fa79c: 6201 5600 |001a: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0fa7a0: 3301 0f00 |001c: if-ne v1, v0, 002b // +000f │ │ +0fa7a4: 5430 d233 |001e: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa7a8: 6201 7b33 |0020: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa7ac: 7020 d02a 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asShortList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad0 │ │ +0fa7b2: 0c04 |0025: move-result-object v4 │ │ +0fa7b4: 6e40 e02a 1024 |0026: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa7ba: 0c04 |0029: move-result-object v4 │ │ +0fa7bc: 1104 |002a: return-object v4 │ │ +0fa7be: 6201 5400 |002b: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0fa7c2: 3301 0f00 |002d: if-ne v1, v0, 003c // +000f │ │ +0fa7c6: 5430 d233 |002f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa7ca: 6201 7b33 |0031: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa7ce: 7020 ce2a 4300 |0033: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asIntList:(Ljava/lang/Object;)Ljava/util/List; // method@2ace │ │ +0fa7d4: 0c04 |0036: move-result-object v4 │ │ +0fa7d6: 6e40 e02a 1024 |0037: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa7dc: 0c04 |003a: move-result-object v4 │ │ +0fa7de: 1104 |003b: return-object v4 │ │ +0fa7e0: 6201 5500 |003c: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0fa7e4: 3301 0f00 |003e: if-ne v1, v0, 004d // +000f │ │ +0fa7e8: 5430 d233 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa7ec: 6201 7b33 |0042: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa7f0: 7020 cf2a 4300 |0044: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asLongList:(Ljava/lang/Object;)Ljava/util/List; // method@2acf │ │ +0fa7f6: 0c04 |0047: move-result-object v4 │ │ +0fa7f8: 6e40 e02a 1024 |0048: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa7fe: 0c04 |004b: move-result-object v4 │ │ +0fa800: 1104 |004c: return-object v4 │ │ +0fa802: 6201 5300 |004d: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0fa806: 3301 0f00 |004f: if-ne v1, v0, 005e // +000f │ │ +0fa80a: 5430 d233 |0051: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa80e: 6201 7b33 |0053: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa812: 7020 cd2a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asFloatList:(Ljava/lang/Object;)Ljava/util/List; // method@2acd │ │ +0fa818: 0c04 |0058: move-result-object v4 │ │ +0fa81a: 6e40 e02a 1024 |0059: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa820: 0c04 |005c: move-result-object v4 │ │ +0fa822: 1104 |005d: return-object v4 │ │ +0fa824: 6201 5200 |005e: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0fa828: 3301 0f00 |0060: if-ne v1, v0, 006f // +000f │ │ +0fa82c: 5430 d233 |0062: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa830: 6201 7b33 |0064: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa834: 7020 cc2a 4300 |0066: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; // method@2acc │ │ +0fa83a: 0c04 |0069: move-result-object v4 │ │ +0fa83c: 6e40 e02a 1024 |006a: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa842: 0c04 |006d: move-result-object v4 │ │ +0fa844: 1104 |006e: return-object v4 │ │ +0fa846: 6201 5100 |006f: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0fa84a: 3301 0f00 |0071: if-ne v1, v0, 0080 // +000f │ │ +0fa84e: 5430 d233 |0073: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa852: 6201 7b33 |0075: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa856: 7020 cb2a 4300 |0077: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asCharList:(Ljava/lang/Object;)Ljava/util/List; // method@2acb │ │ +0fa85c: 0c04 |007a: move-result-object v4 │ │ +0fa85e: 6e40 e02a 1024 |007b: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa864: 0c04 |007e: move-result-object v4 │ │ +0fa866: 1104 |007f: return-object v4 │ │ +0fa868: 6201 4f00 |0080: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0fa86c: 3301 0f00 |0082: if-ne v1, v0, 0091 // +000f │ │ +0fa870: 5430 d233 |0084: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d2 │ │ +0fa874: 6201 7b33 |0086: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@337b │ │ +0fa878: 7020 c92a 4300 |0088: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac9 │ │ +0fa87e: 0c04 |008b: move-result-object v4 │ │ +0fa880: 6e40 e02a 1024 |008c: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ +0fa886: 0c04 |008f: move-result-object v4 │ │ +0fa888: 1104 |0090: return-object v4 │ │ +0fa88a: 2204 3d06 |0091: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0fa88e: 2201 8301 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0fa892: 1a02 541c |0095: const-string v2, "Unexpected primitive '" // string@1c54 │ │ +0fa896: 7020 5605 2100 |0097: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fa89c: 6e10 a404 0000 |009a: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04a4 │ │ +0fa8a2: 0c00 |009d: move-result-object v0 │ │ +0fa8a4: 6e20 5e05 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa8aa: 1a00 a300 |00a1: const-string v0, "'" // string@00a3 │ │ +0fa8ae: 6e20 5e05 0100 |00a3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fa8b4: 6e10 6605 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fa8ba: 0c00 |00a9: move-result-object v0 │ │ +0fa8bc: 7020 1329 0400 |00aa: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0fa8c2: 2704 |00ad: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=225 │ │ 0x000d line=226 │ │ 0x001a line=227 │ │ 0x001e line=228 │ │ @@ -286363,18 +286363,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 │ │ -0fa978: |[0fa978] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa988: 5b01 d333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d3 │ │ -0fa98c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fa992: 0e00 |0005: return-void │ │ +0fa948: |[0fa948] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa958: 5b01 d333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d3 │ │ +0fa95c: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fa962: 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; │ │ │ │ @@ -286384,38 +286384,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 │ │ -0fa910: |[0fa910] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa920: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0fa924: 7010 1c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0fa92a: 0751 |0005: move-object v1, v5 │ │ -0fa92c: 1f01 d101 |0006: check-cast v1, Ljava/util/Set; // type@01d1 │ │ -0fa930: 7210 7106 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0fa936: 0c01 |000b: move-result-object v1 │ │ -0fa938: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fa93e: 0a02 |000f: move-result v2 │ │ -0fa940: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0fa942: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ -0fa946: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fa94c: 0c02 |0016: move-result-object v2 │ │ -0fa94e: 7230 5a06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fa954: 28f2 |001a: goto 000c // -000e │ │ -0fa956: 5441 d333 |001b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d3 │ │ -0fa95a: 6e10 1905 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fa960: 0c05 |0020: move-result-object v5 │ │ -0fa962: 6202 7c33 |0021: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ -0fa966: 6e30 df2a 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@2adf │ │ -0fa96c: 0c05 |0026: move-result-object v5 │ │ -0fa96e: 6e40 e12a 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@2ae1 │ │ -0fa974: 0c05 |002a: move-result-object v5 │ │ -0fa976: 1105 |002b: return-object v5 │ │ +0fa8e0: |[0fa8e0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa8f0: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0fa8f4: 7010 1c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0fa8fa: 0751 |0005: move-object v1, v5 │ │ +0fa8fc: 1f01 d101 |0006: check-cast v1, Ljava/util/Set; // type@01d1 │ │ +0fa900: 7210 7106 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0fa906: 0c01 |000b: move-result-object v1 │ │ +0fa908: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0fa90e: 0a02 |000f: move-result v2 │ │ +0fa910: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0fa912: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ +0fa916: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fa91c: 0c02 |0016: move-result-object v2 │ │ +0fa91e: 7230 5a06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fa924: 28f2 |001a: goto 000c // -000e │ │ +0fa926: 5441 d333 |001b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d3 │ │ +0fa92a: 6e10 1905 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0fa930: 0c05 |0020: move-result-object v5 │ │ +0fa932: 6202 7c33 |0021: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ +0fa936: 6e30 db2a 5102 |0023: invoke-virtual {v1, v5, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0fa93c: 0c05 |0026: move-result-object v5 │ │ +0fa93e: 6e40 dd2a 5130 |0027: invoke-virtual {v1, v5, v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2add │ │ +0fa944: 0c05 |002a: move-result-object v5 │ │ +0fa946: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ 0x0008 line=324 │ │ 0x0017 line=325 │ │ 0x001b line=327 │ │ @@ -286458,18 +286458,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 │ │ -0faa70: |[0faa70] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0faa80: 5b01 d433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d4 │ │ -0faa84: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0faa8a: 0e00 |0005: return-void │ │ +0faa40: |[0faa40] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0faa50: 5b01 d433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d4 │ │ +0faa54: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0faa5a: 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; │ │ │ │ @@ -286479,63 +286479,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 │ │ -0fa994: |[0fa994] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa9a4: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ -0fa9a8: 6201 7d33 |0002: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0fa9ac: 6e10 1b05 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0fa9b2: 0c06 |0007: move-result-object v6 │ │ -0fa9b4: 7110 862a 0600 |0008: invoke-static {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(Ljava/lang/String;)Z // method@2a86 │ │ -0fa9ba: 0a02 |000b: move-result v2 │ │ -0fa9bc: 1303 7c00 |000c: const/16 v3, #int 124 // #7c │ │ -0fa9c0: 7110 a104 0300 |000e: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fa9c6: 0c03 |0011: move-result-object v3 │ │ -0fa9c8: 3902 2c00 |0012: if-nez v2, 003e // +002c │ │ -0fa9cc: 6201 7033 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0fa9d0: 6e20 3205 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0532 │ │ -0fa9d6: 0c02 |0019: move-result-object v2 │ │ -0fa9d8: 2204 8101 |001a: new-instance v4, Ljava/lang/String; // type@0181 │ │ -0fa9dc: 7030 2305 2400 |001c: invoke-direct {v4, v2, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0523 │ │ -0fa9e2: 6e20 2d05 6400 |001f: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fa9e8: 0a06 |0022: move-result v6 │ │ -0fa9ea: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ -0fa9ee: 7110 8129 0200 |0025: invoke-static {v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@2981 │ │ -0fa9f4: 0c06 |0028: move-result-object v6 │ │ -0fa9f6: 7110 4d05 0600 |0029: invoke-static {v6}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fa9fc: 0c06 |002c: move-result-object v6 │ │ -0fa9fe: 0730 |002d: move-object v0, v3 │ │ -0faa00: 2811 |002e: goto 003f // +0011 │ │ -0faa02: 2206 3d06 |002f: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0faa06: 1a00 1d32 |0031: const-string v0, "invalid string value has occurred" // string@321d │ │ -0faa0a: 7020 1729 0600 |0033: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0faa10: 2706 |0036: throw v6 │ │ -0faa12: 0d06 |0037: move-exception v6 │ │ -0faa14: 2200 3d06 |0038: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0faa18: 7020 1929 6000 |003a: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0faa1e: 2700 |003d: throw v0 │ │ -0faa20: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0faa22: 5452 d433 |003f: iget-object v2, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d4 │ │ -0faa26: 5422 d833 |0041: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33d8 │ │ -0faa2a: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ -0faa2e: 6202 d633 |0045: sget-object v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33d6 │ │ -0faa32: 6e20 ab06 6200 |0047: invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0faa38: 0c02 |004a: move-result-object v2 │ │ -0faa3a: 6e10 a706 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@06a7 │ │ -0faa40: 0a02 |004e: move-result v2 │ │ -0faa42: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -0faa46: 2802 |0051: goto 0053 // +0002 │ │ -0faa48: 0703 |0052: move-object v3, v0 │ │ -0faa4a: 5450 d433 |0053: iget-object v0, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d4 │ │ -0faa4e: 6e40 e32a 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@2ae3 │ │ -0faa54: 0c06 |0058: move-result-object v6 │ │ -0faa56: 1106 |0059: return-object v6 │ │ +0fa964: |[0fa964] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa974: 1a00 371c |0000: const-string v0, "UTF-8" // string@1c37 │ │ +0fa978: 6201 7d33 |0002: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0fa97c: 6e10 1b05 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0fa982: 0c06 |0007: move-result-object v6 │ │ +0fa984: 7110 822a 0600 |0008: invoke-static {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(Ljava/lang/String;)Z // method@2a82 │ │ +0fa98a: 0a02 |000b: move-result v2 │ │ +0fa98c: 1303 7c00 |000c: const/16 v3, #int 124 // #7c │ │ +0fa990: 7110 a104 0300 |000e: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fa996: 0c03 |0011: move-result-object v3 │ │ +0fa998: 3902 2c00 |0012: if-nez v2, 003e // +002c │ │ +0fa99c: 6201 7033 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0fa9a0: 6e20 3205 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0532 │ │ +0fa9a6: 0c02 |0019: move-result-object v2 │ │ +0fa9a8: 2204 8101 |001a: new-instance v4, Ljava/lang/String; // type@0181 │ │ +0fa9ac: 7030 2305 2400 |001c: invoke-direct {v4, v2, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0523 │ │ +0fa9b2: 6e20 2d05 6400 |001f: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fa9b8: 0a06 |0022: move-result v6 │ │ +0fa9ba: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ +0fa9be: 7110 7d29 0200 |0025: invoke-static {v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@297d │ │ +0fa9c4: 0c06 |0028: move-result-object v6 │ │ +0fa9c6: 7110 4d05 0600 |0029: invoke-static {v6}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fa9cc: 0c06 |002c: move-result-object v6 │ │ +0fa9ce: 0730 |002d: move-object v0, v3 │ │ +0fa9d0: 2811 |002e: goto 003f // +0011 │ │ +0fa9d2: 2206 3d06 |002f: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0fa9d6: 1a00 1d32 |0031: const-string v0, "invalid string value has occurred" // string@321d │ │ +0fa9da: 7020 1329 0600 |0033: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0fa9e0: 2706 |0036: throw v6 │ │ +0fa9e2: 0d06 |0037: move-exception v6 │ │ +0fa9e4: 2200 3d06 |0038: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0fa9e8: 7020 1529 6000 |003a: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0fa9ee: 2700 |003d: throw v0 │ │ +0fa9f0: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0fa9f2: 5452 d433 |003f: iget-object v2, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d4 │ │ +0fa9f6: 5422 d833 |0041: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33d8 │ │ +0fa9fa: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ +0fa9fe: 6202 d633 |0045: sget-object v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33d6 │ │ +0faa02: 6e20 ab06 6200 |0047: invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0faa08: 0c02 |004a: move-result-object v2 │ │ +0faa0a: 6e10 a706 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@06a7 │ │ +0faa10: 0a02 |004e: move-result v2 │ │ +0faa12: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +0faa16: 2802 |0051: goto 0053 // +0002 │ │ +0faa18: 0703 |0052: move-object v3, v0 │ │ +0faa1a: 5450 d433 |0053: iget-object v0, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d4 │ │ +0faa1e: 6e40 df2a 1036 |0055: invoke-virtual {v0, v1, v6, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adf │ │ +0faa24: 0c06 |0058: move-result-object v6 │ │ +0faa26: 1106 |0059: return-object v6 │ │ catches : 2 │ │ 0x0016 - 0x0029 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ 0x002f - 0x0037 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ positions : │ │ 0x0002 line=112 │ │ @@ -286591,18 +286591,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 │ │ -0faad0: |[0faad0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0faae0: 5b01 d533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d5 │ │ -0faae4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0faaea: 0e00 |0005: return-void │ │ +0faaa0: |[0faaa0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0faab0: 5b01 d533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d5 │ │ +0faab4: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0faaba: 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; │ │ │ │ @@ -286612,28 +286612,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 │ │ -0faa8c: |[0faa8c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0faa9c: 5440 d533 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d5 │ │ -0faaa0: 6e10 1905 0500 |0002: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0faaa6: 0c01 |0005: move-result-object v1 │ │ -0faaa8: 2202 6606 |0006: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0faaac: 1c03 d801 |0008: const-class v3, Ljava/util/UUID; // type@01d8 │ │ -0faab0: 7020 0b2a 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a0b │ │ -0faab6: 6e30 df2a 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@2adf │ │ -0faabc: 0c01 |0010: move-result-object v1 │ │ -0faabe: 6e10 1b05 0500 |0011: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0faac4: 0c05 |0014: move-result-object v5 │ │ -0faac6: 6e30 e22a 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@2ae2 │ │ -0faacc: 0c05 |0018: move-result-object v5 │ │ -0faace: 1105 |0019: return-object v5 │ │ +0faa5c: |[0faa5c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0faa6c: 5440 d533 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33d5 │ │ +0faa70: 6e10 1905 0500 |0002: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0faa76: 0c01 |0005: move-result-object v1 │ │ +0faa78: 2202 6606 |0006: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0faa7c: 1c03 d801 |0008: const-class v3, Ljava/util/UUID; // type@01d8 │ │ +0faa80: 7020 072a 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ +0faa86: 6e30 db2a 1002 |000d: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ +0faa8c: 0c01 |0010: move-result-object v1 │ │ +0faa8e: 6e10 1b05 0500 |0011: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0faa94: 0c05 |0014: move-result-object v5 │ │ +0faa96: 6e30 de2a 1005 |0015: invoke-virtual {v0, v1, v5}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ +0faa9c: 0c05 |0018: move-result-object v5 │ │ +0faa9e: 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; │ │ │ │ @@ -286650,17 +286650,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #995 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 #13271 'classTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ">;" } │ │ -Annotations on method #10974 'addClassTag' │ │ +Annotations on method #10970 '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 #10975 'getTag' │ │ +Annotations on method #10971 'getTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")" "Lorg/yaml/snakeyaml/nodes/Tag;" } │ │ │ │ Class #995 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Lorg/yaml/snakeyaml/representer/BaseRepresenter;' │ │ Interfaces - │ │ @@ -286684,142 +286684,142 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0fab70: |[0fab70] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ -0fab80: 1a00 0d00 |0000: const-string v0, " │ │ +0fab40: |[0fab40] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ +0fab50: 1a00 0d00 |0000: const-string v0, " │ │ |…|
|
" // string@000d │ │ -0fab84: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fab8a: 0c00 |0005: move-result-object v0 │ │ -0fab8c: 6900 d633 |0006: sput-object v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33d6 │ │ -0fab90: 0e00 |0008: return-void │ │ +0fab54: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fab5a: 0c00 |0005: move-result-object v0 │ │ +0fab5c: 6900 d633 |0006: sput-object v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33d6 │ │ +0fab60: 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 │ │ -0fab94: |[0fab94] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ -0faba4: 7010 952a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.:()V // method@2a95 │ │ -0fabaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fabac: 5b30 dc33 |0004: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ -0fabb0: 2200 9306 |0006: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; // type@0693 │ │ -0fabb4: 7020 c82a 3000 |0008: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac8 │ │ -0fabba: 5b30 da33 |000b: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33da │ │ -0fabbe: 5430 db33 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fabc2: 1c01 8101 |000f: const-class v1, Ljava/lang/String; // type@0181 │ │ -0fabc6: 2202 9706 |0011: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0697 │ │ -0fabca: 7020 d82a 3200 |0013: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad8 │ │ -0fabd0: 7230 5a06 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fabd6: 5430 db33 |0019: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fabda: 1c01 5e01 |001b: const-class v1, Ljava/lang/Boolean; // type@015e │ │ -0fabde: 2202 8c06 |001d: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; // type@068c │ │ -0fabe2: 7020 ba2a 3200 |001f: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aba │ │ -0fabe8: 7230 5a06 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fabee: 5430 db33 |0025: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fabf2: 1c01 6101 |0027: const-class v1, Ljava/lang/Character; // type@0161 │ │ -0fabf6: 2202 9706 |0029: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0697 │ │ -0fabfa: 7020 d82a 3200 |002b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad8 │ │ -0fac00: 7230 5a06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac06: 5430 db33 |0031: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac0a: 1c01 d801 |0033: const-class v1, Ljava/util/UUID; // type@01d8 │ │ -0fac0e: 2202 9806 |0035: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; // type@0698 │ │ -0fac12: 7020 da2a 3200 |0037: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ada │ │ -0fac18: 7230 5a06 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac1e: 5430 db33 |003d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac22: 2201 8d06 |003f: new-instance v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; // type@068d │ │ -0fac26: 7020 bc2a 3100 |0041: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abc │ │ -0fac2c: 1c02 dd06 |0044: const-class v2, [B // type@06dd │ │ -0fac30: 7230 5a06 2001 |0046: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac36: 2200 9506 |0049: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; // type@0695 │ │ -0fac3a: 7020 cc2a 3000 |004b: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2acc │ │ -0fac40: 5431 db33 |004e: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac44: 1c02 4307 |0050: const-class v2, [S // type@0743 │ │ -0fac48: 7230 5a06 2100 |0052: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac4e: 5431 db33 |0055: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac52: 1c02 e106 |0057: const-class v2, [I // type@06e1 │ │ -0fac56: 7230 5a06 2100 |0059: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac5c: 5431 db33 |005c: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac60: 1c02 e206 |005e: const-class v2, [J // type@06e2 │ │ -0fac64: 7230 5a06 2100 |0060: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac6a: 5431 db33 |0063: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac6e: 1c02 e006 |0065: const-class v2, [F // type@06e0 │ │ -0fac72: 7230 5a06 2100 |0067: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac78: 5431 db33 |006a: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac7c: 1c02 df06 |006c: const-class v2, [D // type@06df │ │ -0fac80: 7230 5a06 2100 |006e: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac86: 5431 db33 |0071: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac8a: 1c02 de06 |0073: const-class v2, [C // type@06de │ │ -0fac8e: 7230 5a06 2100 |0075: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fac94: 5431 db33 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ -0fac98: 1c02 4407 |007a: const-class v2, [Z // type@0744 │ │ -0fac9c: 7230 5a06 2100 |007c: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0faca2: 5430 d933 |007f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0faca6: 1c01 7901 |0081: const-class v1, Ljava/lang/Number; // type@0179 │ │ -0facaa: 2202 9406 |0083: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; // type@0694 │ │ -0facae: 7020 ca2a 3200 |0085: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aca │ │ -0facb4: 7230 5a06 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0facba: 5430 d933 |008b: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0facbe: 1c01 c701 |008d: const-class v1, Ljava/util/List; // type@01c7 │ │ -0facc2: 2202 9106 |008f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; // type@0691 │ │ -0facc6: 7020 c42a 3200 |0091: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac4 │ │ -0faccc: 7230 5a06 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0facd2: 5430 d933 |0097: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0facd6: 1c01 cb01 |0099: const-class v1, Ljava/util/Map; // type@01cb │ │ -0facda: 2202 9206 |009b: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; // type@0692 │ │ -0facde: 7020 c62a 3200 |009d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac6 │ │ -0face4: 7230 5a06 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0facea: 5430 d933 |00a3: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0facee: 1c01 d101 |00a5: const-class v1, Ljava/util/Set; // type@01d1 │ │ -0facf2: 2202 9606 |00a7: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; // type@0696 │ │ -0facf6: 7020 d62a 3200 |00a9: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad6 │ │ -0facfc: 7230 5a06 1002 |00ac: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fad02: 5430 d933 |00af: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0fad06: 1c01 c301 |00b1: const-class v1, Ljava/util/Iterator; // type@01c3 │ │ -0fad0a: 2202 9006 |00b3: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; // type@0690 │ │ -0fad0e: 7020 c22a 3200 |00b5: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac2 │ │ -0fad14: 7230 5a06 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fad1a: 5430 d933 |00bb: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0fad1e: 1201 |00bd: const/4 v1, #int 0 // #0 │ │ -0fad20: 2311 ee06 |00be: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0fad24: 6e10 1905 0100 |00c0: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0fad2a: 0c01 |00c3: move-result-object v1 │ │ -0fad2c: 2202 8b06 |00c4: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; // type@068b │ │ -0fad30: 7020 b82a 3200 |00c6: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab8 │ │ -0fad36: 7230 5a06 1002 |00c9: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fad3c: 5430 d933 |00cc: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0fad40: 1c01 bb01 |00ce: const-class v1, Ljava/util/Date; // type@01bb │ │ -0fad44: 2202 8e06 |00d0: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@068e │ │ -0fad48: 7020 be2a 3200 |00d2: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abe │ │ -0fad4e: 7230 5a06 1002 |00d5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fad54: 5430 d933 |00d8: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0fad58: 1c01 6a01 |00da: const-class v1, Ljava/lang/Enum; // type@016a │ │ -0fad5c: 2202 8f06 |00dc: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; // type@068f │ │ -0fad60: 7020 c02a 3200 |00de: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac0 │ │ -0fad66: 7230 5a06 1002 |00e1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fad6c: 5430 d933 |00e4: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ -0fad70: 1c01 b601 |00e6: const-class v1, Ljava/util/Calendar; // type@01b6 │ │ -0fad74: 2202 8e06 |00e8: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@068e │ │ -0fad78: 7020 be2a 3200 |00ea: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abe │ │ -0fad7e: 7230 5a06 1002 |00ed: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fad84: 2200 c001 |00f0: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0fad88: 7010 0906 0000 |00f2: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0fad8e: 5b30 d733 |00f5: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ -0fad92: 0e00 |00f7: return-void │ │ +0fab64: |[0fab64] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ +0fab74: 7010 912a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.:()V // method@2a91 │ │ +0fab7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fab7c: 5b30 dc33 |0004: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ +0fab80: 2200 9306 |0006: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; // type@0693 │ │ +0fab84: 7020 c42a 3000 |0008: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac4 │ │ +0fab8a: 5b30 da33 |000b: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33da │ │ +0fab8e: 5430 db33 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fab92: 1c01 8101 |000f: const-class v1, Ljava/lang/String; // type@0181 │ │ +0fab96: 2202 9706 |0011: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0697 │ │ +0fab9a: 7020 d42a 3200 |0013: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad4 │ │ +0faba0: 7230 5a06 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0faba6: 5430 db33 |0019: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fabaa: 1c01 5e01 |001b: const-class v1, Ljava/lang/Boolean; // type@015e │ │ +0fabae: 2202 8c06 |001d: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; // type@068c │ │ +0fabb2: 7020 b62a 3200 |001f: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab6 │ │ +0fabb8: 7230 5a06 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fabbe: 5430 db33 |0025: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fabc2: 1c01 6101 |0027: const-class v1, Ljava/lang/Character; // type@0161 │ │ +0fabc6: 2202 9706 |0029: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0697 │ │ +0fabca: 7020 d42a 3200 |002b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad4 │ │ +0fabd0: 7230 5a06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fabd6: 5430 db33 |0031: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fabda: 1c01 d801 |0033: const-class v1, Ljava/util/UUID; // type@01d8 │ │ +0fabde: 2202 9806 |0035: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; // type@0698 │ │ +0fabe2: 7020 d62a 3200 |0037: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad6 │ │ +0fabe8: 7230 5a06 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fabee: 5430 db33 |003d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fabf2: 2201 8d06 |003f: new-instance v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; // type@068d │ │ +0fabf6: 7020 b82a 3100 |0041: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab8 │ │ +0fabfc: 1c02 dd06 |0044: const-class v2, [B // type@06dd │ │ +0fac00: 7230 5a06 2001 |0046: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac06: 2200 9506 |0049: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; // type@0695 │ │ +0fac0a: 7020 c82a 3000 |004b: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac8 │ │ +0fac10: 5431 db33 |004e: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac14: 1c02 4307 |0050: const-class v2, [S // type@0743 │ │ +0fac18: 7230 5a06 2100 |0052: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac1e: 5431 db33 |0055: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac22: 1c02 e106 |0057: const-class v2, [I // type@06e1 │ │ +0fac26: 7230 5a06 2100 |0059: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac2c: 5431 db33 |005c: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac30: 1c02 e206 |005e: const-class v2, [J // type@06e2 │ │ +0fac34: 7230 5a06 2100 |0060: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac3a: 5431 db33 |0063: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac3e: 1c02 e006 |0065: const-class v2, [F // type@06e0 │ │ +0fac42: 7230 5a06 2100 |0067: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac48: 5431 db33 |006a: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac4c: 1c02 df06 |006c: const-class v2, [D // type@06df │ │ +0fac50: 7230 5a06 2100 |006e: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac56: 5431 db33 |0071: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac5a: 1c02 de06 |0073: const-class v2, [C // type@06de │ │ +0fac5e: 7230 5a06 2100 |0075: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac64: 5431 db33 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33db │ │ +0fac68: 1c02 4407 |007a: const-class v2, [Z // type@0744 │ │ +0fac6c: 7230 5a06 2100 |007c: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac72: 5430 d933 |007f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0fac76: 1c01 7901 |0081: const-class v1, Ljava/lang/Number; // type@0179 │ │ +0fac7a: 2202 9406 |0083: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; // type@0694 │ │ +0fac7e: 7020 c62a 3200 |0085: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac6 │ │ +0fac84: 7230 5a06 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fac8a: 5430 d933 |008b: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0fac8e: 1c01 c701 |008d: const-class v1, Ljava/util/List; // type@01c7 │ │ +0fac92: 2202 9106 |008f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; // type@0691 │ │ +0fac96: 7020 c02a 3200 |0091: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac0 │ │ +0fac9c: 7230 5a06 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0faca2: 5430 d933 |0097: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0faca6: 1c01 cb01 |0099: const-class v1, Ljava/util/Map; // type@01cb │ │ +0facaa: 2202 9206 |009b: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; // type@0692 │ │ +0facae: 7020 c22a 3200 |009d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac2 │ │ +0facb4: 7230 5a06 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0facba: 5430 d933 |00a3: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0facbe: 1c01 d101 |00a5: const-class v1, Ljava/util/Set; // type@01d1 │ │ +0facc2: 2202 9606 |00a7: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; // type@0696 │ │ +0facc6: 7020 d22a 3200 |00a9: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad2 │ │ +0faccc: 7230 5a06 1002 |00ac: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0facd2: 5430 d933 |00af: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0facd6: 1c01 c301 |00b1: const-class v1, Ljava/util/Iterator; // type@01c3 │ │ +0facda: 2202 9006 |00b3: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; // type@0690 │ │ +0facde: 7020 be2a 3200 |00b5: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abe │ │ +0face4: 7230 5a06 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0facea: 5430 d933 |00bb: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0facee: 1201 |00bd: const/4 v1, #int 0 // #0 │ │ +0facf0: 2311 ee06 |00be: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0facf4: 6e10 1905 0100 |00c0: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0facfa: 0c01 |00c3: move-result-object v1 │ │ +0facfc: 2202 8b06 |00c4: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; // type@068b │ │ +0fad00: 7020 b42a 3200 |00c6: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab4 │ │ +0fad06: 7230 5a06 1002 |00c9: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fad0c: 5430 d933 |00cc: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0fad10: 1c01 bb01 |00ce: const-class v1, Ljava/util/Date; // type@01bb │ │ +0fad14: 2202 8e06 |00d0: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@068e │ │ +0fad18: 7020 ba2a 3200 |00d2: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aba │ │ +0fad1e: 7230 5a06 1002 |00d5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fad24: 5430 d933 |00d8: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0fad28: 1c01 6a01 |00da: const-class v1, Ljava/lang/Enum; // type@016a │ │ +0fad2c: 2202 8f06 |00dc: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; // type@068f │ │ +0fad30: 7020 bc2a 3200 |00de: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abc │ │ +0fad36: 7230 5a06 1002 |00e1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fad3c: 5430 d933 |00e4: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d9 │ │ +0fad40: 1c01 b601 |00e6: const-class v1, Ljava/util/Calendar; // type@01b6 │ │ +0fad44: 2202 8e06 |00e8: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@068e │ │ +0fad48: 7020 ba2a 3200 |00ea: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aba │ │ +0fad4e: 7230 5a06 1002 |00ed: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fad54: 2200 c001 |00f0: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0fad58: 7010 0906 0000 |00f2: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0fad5e: 5b30 d733 |00f5: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ +0fad62: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=46 │ │ 0x0006 line=49 │ │ 0x000d line=50 │ │ 0x0019 line=51 │ │ @@ -286853,25 +286853,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 │ │ -0fab04: |[0fab04] org.yaml.snakeyaml.representer.SafeRepresenter.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fab14: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -0fab18: 5410 d733 |0002: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ -0fab1c: 7230 5a06 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fab22: 0c02 |0007: move-result-object v2 │ │ -0fab24: 1f02 6606 |0008: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0fab28: 1102 |000a: return-object v2 │ │ -0fab2a: 2202 7801 |000b: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0fab2e: 1a03 d519 |000d: const-string v3, "Tag must be provided." // string@19d5 │ │ -0fab32: 7020 1005 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0fab38: 2702 |0012: throw v2 │ │ +0faad4: |[0faad4] org.yaml.snakeyaml.representer.SafeRepresenter.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0faae4: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +0faae8: 5410 d733 |0002: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ +0faaec: 7230 5a06 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0faaf2: 0c02 |0007: move-result-object v2 │ │ +0faaf4: 1f02 6606 |0008: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0faaf8: 1102 |000a: return-object v2 │ │ +0faafa: 2202 7801 |000b: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0faafe: 1a03 d519 |000d: const-string v3, "Tag must be provided." // string@19d5 │ │ +0fab02: 7020 1005 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0fab08: 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; │ │ @@ -286882,25 +286882,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 │ │ -0fab3c: |[0fab3c] org.yaml.snakeyaml.representer.SafeRepresenter.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fab4c: 5410 d733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ -0fab50: 7220 5406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0fab56: 0a00 |0005: move-result v0 │ │ -0fab58: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0fab5c: 5413 d733 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ -0fab60: 7220 5706 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fab66: 0c02 |000d: move-result-object v2 │ │ -0fab68: 1f02 6606 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0fab6c: 1102 |0010: return-object v2 │ │ -0fab6e: 1103 |0011: return-object v3 │ │ +0fab0c: |[0fab0c] org.yaml.snakeyaml.representer.SafeRepresenter.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fab1c: 5410 d733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ +0fab20: 7220 5406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0fab26: 0a00 |0005: move-result v0 │ │ +0fab28: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0fab2c: 5413 d733 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33d7 │ │ +0fab30: 7220 5706 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fab36: 0c02 |000d: move-result-object v2 │ │ +0fab38: 1f02 6606 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0fab3c: 1102 |0010: return-object v2 │ │ +0fab3e: 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; │ │ @@ -286911,17 +286911,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0faaec: |[0faaec] org.yaml.snakeyaml.representer.SafeRepresenter.getTimeZone:()Ljava/util/TimeZone; │ │ -0faafc: 5410 dc33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ -0fab00: 1100 |0002: return-object v0 │ │ +0faabc: |[0faabc] org.yaml.snakeyaml.representer.SafeRepresenter.getTimeZone:()Ljava/util/TimeZone; │ │ +0faacc: 5410 dc33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ +0faad0: 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;) │ │ @@ -286929,17 +286929,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fad94: |[0fad94] org.yaml.snakeyaml.representer.SafeRepresenter.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0fada4: 5b01 dc33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ -0fada8: 0e00 |0002: return-void │ │ +0fad64: |[0fad64] org.yaml.snakeyaml.representer.SafeRepresenter.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0fad74: 5b01 dc33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33dc │ │ +0fad78: 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; │ │ │ │ @@ -286964,17 +286964,17 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Character;" "Ljava/lang/String;" ">;" } │ │ Annotations on field #13319 'indents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #13320 'possibleSimpleKeys' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Lorg/yaml/snakeyaml/scanner/SimpleKey;" ">;" } │ │ Annotations on field #13322 'tokens' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/tokens/Token;" ">;" } │ │ -Annotations on method #11070 'scanTagDirectiveValue' │ │ +Annotations on method #11066 'scanTagDirectiveValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" ")" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #11076 'scanYamlDirectiveValue' │ │ +Annotations on method #11072 'scanYamlDirectiveValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" ")" "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ │ │ Class #996 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/scanner/ScannerImpl;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -287035,128 +287035,128 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -0fd658: |[0fd658] org.yaml.snakeyaml.scanner.ScannerImpl.:()V │ │ -0fd668: 1a00 c720 |0000: const-string v0, "[^0-9A-Fa-f]" // string@20c7 │ │ -0fd66c: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0fd672: 0c00 |0005: move-result-object v0 │ │ -0fd674: 6900 0234 |0006: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@3402 │ │ -0fd678: 2200 c001 |0008: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0fd67c: 7010 0906 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0fd682: 6900 0134 |000d: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ -0fd686: 2201 c001 |000f: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -0fd68a: 7010 0906 0100 |0011: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0fd690: 6901 0034 |0014: sput-object v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3400 │ │ -0fd694: 1302 3000 |0016: const/16 v2, #int 48 // #30 │ │ -0fd698: 7110 a104 0200 |0018: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd69e: 0c02 |001b: move-result-object v2 │ │ -0fd6a0: 1a03 0100 |001c: const-string v3, "��" // string@0001 │ │ -0fd6a4: 7230 5a06 2003 |001e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd6aa: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ -0fd6ae: 7110 a104 0200 |0023: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd6b4: 0c02 |0026: move-result-object v2 │ │ -0fd6b6: 1a03 0600 |0027: const-string v3, "" // string@0006 │ │ -0fd6ba: 7230 5a06 2003 |0029: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd6c0: 1302 6200 |002c: const/16 v2, #int 98 // #62 │ │ -0fd6c4: 7110 a104 0200 |002e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd6ca: 0c02 |0031: move-result-object v2 │ │ -0fd6cc: 1a03 0700 |0032: const-string v3, "" // string@0007 │ │ -0fd6d0: 7230 5a06 2003 |0034: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd6d6: 1302 7400 |0037: const/16 v2, #int 116 // #74 │ │ -0fd6da: 7110 a104 0200 |0039: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd6e0: 0c02 |003c: move-result-object v2 │ │ -0fd6e2: 1a03 0800 |003d: const-string v3, " " // string@0008 │ │ -0fd6e6: 7230 5a06 2003 |003f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd6ec: 1302 6e00 |0042: const/16 v2, #int 110 // #6e │ │ -0fd6f0: 7110 a104 0200 |0044: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd6f6: 0c02 |0047: move-result-object v2 │ │ -0fd6f8: 1a03 0a00 |0048: const-string v3, " │ │ +0fd628: |[0fd628] org.yaml.snakeyaml.scanner.ScannerImpl.:()V │ │ +0fd638: 1a00 c720 |0000: const-string v0, "[^0-9A-Fa-f]" // string@20c7 │ │ +0fd63c: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0fd642: 0c00 |0005: move-result-object v0 │ │ +0fd644: 6900 0234 |0006: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@3402 │ │ +0fd648: 2200 c001 |0008: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0fd64c: 7010 0906 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0fd652: 6900 0134 |000d: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ +0fd656: 2201 c001 |000f: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +0fd65a: 7010 0906 0100 |0011: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0fd660: 6901 0034 |0014: sput-object v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3400 │ │ +0fd664: 1302 3000 |0016: const/16 v2, #int 48 // #30 │ │ +0fd668: 7110 a104 0200 |0018: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd66e: 0c02 |001b: move-result-object v2 │ │ +0fd670: 1a03 0100 |001c: const-string v3, "��" // string@0001 │ │ +0fd674: 7230 5a06 2003 |001e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd67a: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ +0fd67e: 7110 a104 0200 |0023: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd684: 0c02 |0026: move-result-object v2 │ │ +0fd686: 1a03 0600 |0027: const-string v3, "" // string@0006 │ │ +0fd68a: 7230 5a06 2003 |0029: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd690: 1302 6200 |002c: const/16 v2, #int 98 // #62 │ │ +0fd694: 7110 a104 0200 |002e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd69a: 0c02 |0031: move-result-object v2 │ │ +0fd69c: 1a03 0700 |0032: const-string v3, "" // string@0007 │ │ +0fd6a0: 7230 5a06 2003 |0034: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd6a6: 1302 7400 |0037: const/16 v2, #int 116 // #74 │ │ +0fd6aa: 7110 a104 0200 |0039: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd6b0: 0c02 |003c: move-result-object v2 │ │ +0fd6b2: 1a03 0800 |003d: const-string v3, " " // string@0008 │ │ +0fd6b6: 7230 5a06 2003 |003f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd6bc: 1302 6e00 |0042: const/16 v2, #int 110 // #6e │ │ +0fd6c0: 7110 a104 0200 |0044: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd6c6: 0c02 |0047: move-result-object v2 │ │ +0fd6c8: 1a03 0a00 |0048: const-string v3, " │ │ " // string@000a │ │ -0fd6fc: 7230 5a06 2003 |004a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd702: 1302 7600 |004d: const/16 v2, #int 118 // #76 │ │ -0fd706: 7110 a104 0200 |004f: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd70c: 0c02 |0052: move-result-object v2 │ │ -0fd70e: 1a03 0f00 |0053: const-string v3, " " // string@000f │ │ -0fd712: 7230 5a06 2003 |0055: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd718: 1302 6600 |0058: const/16 v2, #int 102 // #66 │ │ -0fd71c: 7110 a104 0200 |005a: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd722: 0c02 |005d: move-result-object v2 │ │ -0fd724: 1a03 1000 |005e: const-string v3, " " // string@0010 │ │ -0fd728: 7230 5a06 2003 |0060: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd72e: 1302 7200 |0063: const/16 v2, #int 114 // #72 │ │ -0fd732: 7110 a104 0200 |0065: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd738: 0c02 |0068: move-result-object v2 │ │ -0fd73a: 1a03 1100 |0069: const-string v3, " " // string@0011 │ │ -0fd73e: 7230 5a06 2003 |006b: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd744: 1302 6500 |006e: const/16 v2, #int 101 // #65 │ │ -0fd748: 7110 a104 0200 |0070: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd74e: 0c02 |0073: move-result-object v2 │ │ -0fd750: 1a03 1400 |0074: const-string v3, "" // string@0014 │ │ -0fd754: 7230 5a06 2003 |0076: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd75a: 1302 2000 |0079: const/16 v2, #int 32 // #20 │ │ -0fd75e: 7110 a104 0200 |007b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd764: 0c02 |007e: move-result-object v2 │ │ -0fd766: 1a03 1500 |007f: const-string v3, " " // string@0015 │ │ -0fd76a: 7230 5a06 2003 |0081: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd770: 1302 2200 |0084: const/16 v2, #int 34 // #22 │ │ -0fd774: 7110 a104 0200 |0086: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd77a: 0c02 |0089: move-result-object v2 │ │ -0fd77c: 1a03 6000 |008a: const-string v3, """ // string@0060 │ │ -0fd780: 7230 5a06 2003 |008c: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd786: 1302 5c00 |008f: const/16 v2, #int 92 // #5c │ │ -0fd78a: 7110 a104 0200 |0091: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd790: 0c02 |0094: move-result-object v2 │ │ -0fd792: 1a03 c820 |0095: const-string v3, "\" // string@20c8 │ │ -0fd796: 7230 5a06 2003 |0097: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd79c: 1302 4e00 |009a: const/16 v2, #int 78 // #4e │ │ -0fd7a0: 7110 a104 0200 |009c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd7a6: 0c02 |009f: move-result-object v2 │ │ -0fd7a8: 1a03 af50 |00a0: const-string v3, "…" // string@50af │ │ -0fd7ac: 7230 5a06 2003 |00a2: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd7b2: 1302 5f00 |00a5: const/16 v2, #int 95 // #5f │ │ -0fd7b6: 7110 a104 0200 |00a7: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd7bc: 0c02 |00aa: move-result-object v2 │ │ -0fd7be: 1a03 b050 |00ab: const-string v3, " " // string@50b0 │ │ -0fd7c2: 7230 5a06 2003 |00ad: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd7c8: 1302 4c00 |00b0: const/16 v2, #int 76 // #4c │ │ -0fd7cc: 7110 a104 0200 |00b2: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd7d2: 0c02 |00b5: move-result-object v2 │ │ -0fd7d4: 1a03 b450 |00b6: const-string v3, "
" // string@50b4 │ │ -0fd7d8: 7230 5a06 2003 |00b8: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd7de: 1302 5000 |00bb: const/16 v2, #int 80 // #50 │ │ -0fd7e2: 7110 a104 0200 |00bd: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd7e8: 0c02 |00c0: move-result-object v2 │ │ -0fd7ea: 1a03 b550 |00c1: const-string v3, "
" // string@50b5 │ │ -0fd7ee: 7230 5a06 2003 |00c3: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd7f4: 1300 7800 |00c6: const/16 v0, #int 120 // #78 │ │ -0fd7f8: 7110 a104 0000 |00c8: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd7fe: 0c00 |00cb: move-result-object v0 │ │ -0fd800: 1222 |00cc: const/4 v2, #int 2 // #2 │ │ -0fd802: 7110 e104 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fd808: 0c02 |00d0: move-result-object v2 │ │ -0fd80a: 7230 5a06 0102 |00d1: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd810: 1300 7500 |00d4: const/16 v0, #int 117 // #75 │ │ -0fd814: 7110 a104 0000 |00d6: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd81a: 0c00 |00d9: move-result-object v0 │ │ -0fd81c: 1242 |00da: const/4 v2, #int 4 // #4 │ │ -0fd81e: 7110 e104 0200 |00db: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fd824: 0c02 |00de: move-result-object v2 │ │ -0fd826: 7230 5a06 0102 |00df: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd82c: 1300 5500 |00e2: const/16 v0, #int 85 // #55 │ │ -0fd830: 7110 a104 0000 |00e4: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fd836: 0c00 |00e7: move-result-object v0 │ │ -0fd838: 1302 0800 |00e8: const/16 v2, #int 8 // #8 │ │ -0fd83c: 7110 e104 0200 |00ea: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fd842: 0c02 |00ed: move-result-object v2 │ │ -0fd844: 7230 5a06 0102 |00ee: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fd84a: 0e00 |00f1: return-void │ │ +0fd6cc: 7230 5a06 2003 |004a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd6d2: 1302 7600 |004d: const/16 v2, #int 118 // #76 │ │ +0fd6d6: 7110 a104 0200 |004f: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd6dc: 0c02 |0052: move-result-object v2 │ │ +0fd6de: 1a03 0f00 |0053: const-string v3, " " // string@000f │ │ +0fd6e2: 7230 5a06 2003 |0055: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd6e8: 1302 6600 |0058: const/16 v2, #int 102 // #66 │ │ +0fd6ec: 7110 a104 0200 |005a: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd6f2: 0c02 |005d: move-result-object v2 │ │ +0fd6f4: 1a03 1000 |005e: const-string v3, " " // string@0010 │ │ +0fd6f8: 7230 5a06 2003 |0060: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd6fe: 1302 7200 |0063: const/16 v2, #int 114 // #72 │ │ +0fd702: 7110 a104 0200 |0065: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd708: 0c02 |0068: move-result-object v2 │ │ +0fd70a: 1a03 1100 |0069: const-string v3, " " // string@0011 │ │ +0fd70e: 7230 5a06 2003 |006b: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd714: 1302 6500 |006e: const/16 v2, #int 101 // #65 │ │ +0fd718: 7110 a104 0200 |0070: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd71e: 0c02 |0073: move-result-object v2 │ │ +0fd720: 1a03 1400 |0074: const-string v3, "" // string@0014 │ │ +0fd724: 7230 5a06 2003 |0076: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd72a: 1302 2000 |0079: const/16 v2, #int 32 // #20 │ │ +0fd72e: 7110 a104 0200 |007b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd734: 0c02 |007e: move-result-object v2 │ │ +0fd736: 1a03 1500 |007f: const-string v3, " " // string@0015 │ │ +0fd73a: 7230 5a06 2003 |0081: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd740: 1302 2200 |0084: const/16 v2, #int 34 // #22 │ │ +0fd744: 7110 a104 0200 |0086: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd74a: 0c02 |0089: move-result-object v2 │ │ +0fd74c: 1a03 6000 |008a: const-string v3, """ // string@0060 │ │ +0fd750: 7230 5a06 2003 |008c: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd756: 1302 5c00 |008f: const/16 v2, #int 92 // #5c │ │ +0fd75a: 7110 a104 0200 |0091: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd760: 0c02 |0094: move-result-object v2 │ │ +0fd762: 1a03 c820 |0095: const-string v3, "\" // string@20c8 │ │ +0fd766: 7230 5a06 2003 |0097: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd76c: 1302 4e00 |009a: const/16 v2, #int 78 // #4e │ │ +0fd770: 7110 a104 0200 |009c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd776: 0c02 |009f: move-result-object v2 │ │ +0fd778: 1a03 ab50 |00a0: const-string v3, "…" // string@50ab │ │ +0fd77c: 7230 5a06 2003 |00a2: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd782: 1302 5f00 |00a5: const/16 v2, #int 95 // #5f │ │ +0fd786: 7110 a104 0200 |00a7: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd78c: 0c02 |00aa: move-result-object v2 │ │ +0fd78e: 1a03 ac50 |00ab: const-string v3, " " // string@50ac │ │ +0fd792: 7230 5a06 2003 |00ad: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd798: 1302 4c00 |00b0: const/16 v2, #int 76 // #4c │ │ +0fd79c: 7110 a104 0200 |00b2: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd7a2: 0c02 |00b5: move-result-object v2 │ │ +0fd7a4: 1a03 b050 |00b6: const-string v3, "
" // string@50b0 │ │ +0fd7a8: 7230 5a06 2003 |00b8: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd7ae: 1302 5000 |00bb: const/16 v2, #int 80 // #50 │ │ +0fd7b2: 7110 a104 0200 |00bd: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd7b8: 0c02 |00c0: move-result-object v2 │ │ +0fd7ba: 1a03 b150 |00c1: const-string v3, "
" // string@50b1 │ │ +0fd7be: 7230 5a06 2003 |00c3: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd7c4: 1300 7800 |00c6: const/16 v0, #int 120 // #78 │ │ +0fd7c8: 7110 a104 0000 |00c8: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd7ce: 0c00 |00cb: move-result-object v0 │ │ +0fd7d0: 1222 |00cc: const/4 v2, #int 2 // #2 │ │ +0fd7d2: 7110 e104 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fd7d8: 0c02 |00d0: move-result-object v2 │ │ +0fd7da: 7230 5a06 0102 |00d1: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd7e0: 1300 7500 |00d4: const/16 v0, #int 117 // #75 │ │ +0fd7e4: 7110 a104 0000 |00d6: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd7ea: 0c00 |00d9: move-result-object v0 │ │ +0fd7ec: 1242 |00da: const/4 v2, #int 4 // #4 │ │ +0fd7ee: 7110 e104 0200 |00db: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fd7f4: 0c02 |00de: move-result-object v2 │ │ +0fd7f6: 7230 5a06 0102 |00df: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd7fc: 1300 5500 |00e2: const/16 v0, #int 85 // #55 │ │ +0fd800: 7110 a104 0000 |00e4: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fd806: 0c00 |00e7: move-result-object v0 │ │ +0fd808: 1302 0800 |00e8: const/16 v2, #int 8 // #8 │ │ +0fd80c: 7110 e104 0200 |00ea: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fd812: 0c02 |00ed: move-result-object v2 │ │ +0fd814: 7230 5a06 0102 |00ee: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fd81a: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0008 line=98 │ │ 0x000f line=114 │ │ 0x0018 line=118 │ │ 0x0023 line=120 │ │ @@ -287184,38 +287184,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 │ │ -0fd84c: |[0fd84c] org.yaml.snakeyaml.scanner.ScannerImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ -0fd85c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fd862: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fd864: 5c10 0434 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@3404 │ │ -0fd868: 5910 0534 |0006: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fd86c: 5910 0b34 |0008: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fd870: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -0fd872: 5910 0634 |000b: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fd876: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0fd878: 5c10 0334 |000e: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd87c: 5b12 0934 |0010: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd880: 2202 b401 |0012: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -0fd884: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -0fd888: 7020 d605 0200 |0016: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fd88e: 5b12 0a34 |0019: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fd892: 2202 c106 |001b: new-instance v2, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ -0fd896: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -0fd89a: 7020 b02b 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bb0 │ │ -0fd8a0: 5b12 0734 |0022: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3407 │ │ -0fd8a4: 2202 c401 |0024: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0fd8a8: 7010 1c06 0200 |0026: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0fd8ae: 5b12 0834 |0029: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fd8b2: 7010 222b 0100 |002b: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamStart:()V // method@2b22 │ │ -0fd8b8: 0e00 |002e: return-void │ │ +0fd81c: |[0fd81c] org.yaml.snakeyaml.scanner.ScannerImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ +0fd82c: 7010 1705 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fd832: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fd834: 5c10 0434 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@3404 │ │ +0fd838: 5910 0534 |0006: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fd83c: 5910 0b34 |0008: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fd840: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +0fd842: 5910 0634 |000b: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fd846: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0fd848: 5c10 0334 |000e: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd84c: 5b12 0934 |0010: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd850: 2202 b401 |0012: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +0fd854: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +0fd858: 7020 d605 0200 |0016: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fd85e: 5b12 0a34 |0019: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fd862: 2202 c106 |001b: new-instance v2, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06c1 │ │ +0fd866: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +0fd86a: 7020 ac2b 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ +0fd870: 5b12 0734 |0022: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3407 │ │ +0fd874: 2202 c401 |0024: new-instance v2, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0fd878: 7010 1c06 0200 |0026: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0fd87e: 5b12 0834 |0029: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fd882: 7010 1e2b 0100 |002b: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamStart:()V // method@2b1e │ │ +0fd888: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=159 │ │ 0x0006 line=163 │ │ 0x0008 line=169 │ │ 0x000b line=172 │ │ @@ -287234,26 +287234,26 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fb4d0: |[0fb4d0] org.yaml.snakeyaml.scanner.ScannerImpl.addIndent:(I)Z │ │ -0fb4e0: 5220 0634 |0000: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fb4e4: 3530 0f00 |0002: if-ge v0, v3, 0011 // +000f │ │ -0fb4e8: 5421 0734 |0004: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3407 │ │ -0fb4ec: 7110 e104 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fb4f2: 0c00 |0009: move-result-object v0 │ │ -0fb4f4: 6e20 b42b 0100 |000a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb4 │ │ -0fb4fa: 5923 0634 |000d: iput v3, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fb4fe: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0fb500: 0f03 |0010: return v3 │ │ -0fb502: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0fb504: 0f03 |0012: return v3 │ │ +0fb4a0: |[0fb4a0] org.yaml.snakeyaml.scanner.ScannerImpl.addIndent:(I)Z │ │ +0fb4b0: 5220 0634 |0000: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fb4b4: 3530 0f00 |0002: if-ge v0, v3, 0011 // +000f │ │ +0fb4b8: 5421 0734 |0004: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3407 │ │ +0fb4bc: 7110 e104 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fb4c2: 0c00 |0009: move-result-object v0 │ │ +0fb4c4: 6e20 b02b 0100 |000a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ +0fb4ca: 5923 0634 |000d: iput v3, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fb4ce: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0fb4d0: 0f03 |0010: return v3 │ │ +0fb4d2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0fb4d4: 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; │ │ @@ -287264,23 +287264,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fb508: |[0fb508] org.yaml.snakeyaml.scanner.ScannerImpl.checkBlockEntry:()Z │ │ -0fb518: 6200 f333 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb51c: 5431 0934 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb520: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0fb522: 6e20 882a 2100 |0005: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb528: 0a01 |0008: move-result v1 │ │ -0fb52a: 6e20 f22a 1000 |0009: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb530: 0a00 |000c: move-result v0 │ │ -0fb532: 0f00 |000d: return v0 │ │ +0fb4d8: |[0fb4d8] org.yaml.snakeyaml.scanner.ScannerImpl.checkBlockEntry:()Z │ │ +0fb4e8: 6200 f333 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb4ec: 5431 0934 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb4f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0fb4f2: 6e20 842a 2100 |0005: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb4f8: 0a01 |0008: move-result v1 │ │ +0fb4fa: 6e20 ee2a 1000 |0009: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb500: 0a00 |000c: move-result v0 │ │ +0fb502: 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;) │ │ @@ -287288,23 +287288,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fb534: |[0fb534] org.yaml.snakeyaml.scanner.ScannerImpl.checkDirective:()Z │ │ -0fb544: 5410 0934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb548: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fb54e: 0a00 |0005: move-result v0 │ │ -0fb550: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0fb554: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0fb556: 2802 |0009: goto 000b // +0002 │ │ -0fb558: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fb55a: 0f00 |000b: return v0 │ │ +0fb504: |[0fb504] org.yaml.snakeyaml.scanner.ScannerImpl.checkDirective:()Z │ │ +0fb514: 5410 0934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb518: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fb51e: 0a00 |0005: move-result v0 │ │ +0fb520: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0fb524: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0fb526: 2802 |0009: goto 000b // +0002 │ │ +0fb528: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fb52a: 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;) │ │ @@ -287312,38 +287312,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0fb55c: |[0fb55c] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentEnd:()Z │ │ -0fb56c: 5430 0934 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb570: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fb576: 0a00 |0005: move-result v0 │ │ -0fb578: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ -0fb57c: 5430 0934 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb580: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb582: 6e20 892a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fb588: 0c00 |000e: move-result-object v0 │ │ -0fb58a: 1a02 4601 |000f: const-string v2, "..." // string@0146 │ │ -0fb58e: 6e20 2d05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fb594: 0a00 |0014: move-result v0 │ │ -0fb596: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -0fb59a: 6200 f333 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb59e: 5432 0934 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb5a2: 6e20 882a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb5a8: 0a01 |001e: move-result v1 │ │ -0fb5aa: 6e20 f22a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb5b0: 0a00 |0022: move-result v0 │ │ -0fb5b2: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -0fb5b6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0fb5b8: 0f00 |0026: return v0 │ │ -0fb5ba: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0fb5bc: 0f00 |0028: return v0 │ │ +0fb52c: |[0fb52c] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentEnd:()Z │ │ +0fb53c: 5430 0934 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb540: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fb546: 0a00 |0005: move-result v0 │ │ +0fb548: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ +0fb54c: 5430 0934 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb550: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb552: 6e20 852a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fb558: 0c00 |000e: move-result-object v0 │ │ +0fb55a: 1a02 4601 |000f: const-string v2, "..." // string@0146 │ │ +0fb55e: 6e20 2d05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fb564: 0a00 |0014: move-result v0 │ │ +0fb566: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +0fb56a: 6200 f333 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb56e: 5432 0934 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb572: 6e20 842a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb578: 0a01 |001e: move-result v1 │ │ +0fb57a: 6e20 ee2a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb580: 0a00 |0022: move-result v0 │ │ +0fb582: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +0fb586: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0fb588: 0f00 |0026: return v0 │ │ +0fb58a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0fb58c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1083 │ │ 0x0008 line=1084 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287352,38 +287352,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0fb5c0: |[0fb5c0] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentStart:()Z │ │ -0fb5d0: 5430 0934 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb5d4: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fb5da: 0a00 |0005: move-result v0 │ │ -0fb5dc: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ -0fb5e0: 5430 0934 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb5e4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb5e6: 6e20 892a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fb5ec: 0c00 |000e: move-result-object v0 │ │ -0fb5ee: 1a02 3b01 |000f: const-string v2, "---" // string@013b │ │ -0fb5f2: 6e20 2d05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fb5f8: 0a00 |0014: move-result v0 │ │ -0fb5fa: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -0fb5fe: 6200 f333 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb602: 5432 0934 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb606: 6e20 882a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb60c: 0a01 |001e: move-result v1 │ │ -0fb60e: 6e20 f22a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb614: 0a00 |0022: move-result v0 │ │ -0fb616: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -0fb61a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0fb61c: 0f00 |0026: return v0 │ │ -0fb61e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0fb620: 0f00 |0028: return v0 │ │ +0fb590: |[0fb590] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentStart:()Z │ │ +0fb5a0: 5430 0934 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb5a4: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fb5aa: 0a00 |0005: move-result v0 │ │ +0fb5ac: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ +0fb5b0: 5430 0934 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb5b4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb5b6: 6e20 852a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fb5bc: 0c00 |000e: move-result-object v0 │ │ +0fb5be: 1a02 3b01 |000f: const-string v2, "---" // string@013b │ │ +0fb5c2: 6e20 2d05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fb5c8: 0a00 |0014: move-result v0 │ │ +0fb5ca: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +0fb5ce: 6200 f333 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb5d2: 5432 0934 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb5d6: 6e20 842a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb5dc: 0a01 |001e: move-result v1 │ │ +0fb5de: 6e20 ee2a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb5e4: 0a00 |0022: move-result v0 │ │ +0fb5e6: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +0fb5ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0fb5ec: 0f00 |0026: return v0 │ │ +0fb5ee: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0fb5f0: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1069 │ │ 0x0008 line=1070 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287392,26 +287392,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fb624: |[0fb624] org.yaml.snakeyaml.scanner.ScannerImpl.checkKey:()Z │ │ -0fb634: 5230 0534 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fb638: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fb63a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fb63e: 0f01 |0005: return v1 │ │ -0fb640: 6200 f333 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb644: 5432 0934 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb648: 6e20 882a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb64e: 0a01 |000d: move-result v1 │ │ -0fb650: 6e20 f22a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb656: 0a00 |0011: move-result v0 │ │ -0fb658: 0f00 |0012: return v0 │ │ +0fb5f4: |[0fb5f4] org.yaml.snakeyaml.scanner.ScannerImpl.checkKey:()Z │ │ +0fb604: 5230 0534 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fb608: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fb60a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fb60e: 0f01 |0005: return v1 │ │ +0fb610: 6200 f333 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb614: 5432 0934 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb618: 6e20 842a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb61e: 0a01 |000d: move-result v1 │ │ +0fb620: 6e20 ee2a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb626: 0a00 |0011: move-result v0 │ │ +0fb628: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x0006 line=1108 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287420,43 +287420,43 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0fb65c: |[0fb65c] org.yaml.snakeyaml.scanner.ScannerImpl.checkPlain:()Z │ │ -0fb66c: 5440 0934 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb670: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fb676: 0a00 |0005: move-result v0 │ │ -0fb678: 6201 f333 |0006: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb67c: 1a02 3d01 |0008: const-string v2, "-?:,[]{}#&*!|>'"%@`" // string@013d │ │ -0fb680: 6e30 f52a 0102 |000a: invoke-virtual {v1, v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af5 │ │ -0fb686: 0a01 |000d: move-result v1 │ │ -0fb688: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0fb68a: 3901 2300 |000f: if-nez v1, 0032 // +0023 │ │ -0fb68e: 6201 f333 |0011: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb692: 5443 0934 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb696: 6e20 882a 2300 |0015: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb69c: 0a03 |0018: move-result v3 │ │ -0fb69e: 6e20 f42a 3100 |0019: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fb6a4: 0a01 |001c: move-result v1 │ │ -0fb6a6: 3801 1400 |001d: if-eqz v1, 0031 // +0014 │ │ -0fb6aa: 1301 2d00 |001f: const/16 v1, #int 45 // #2d │ │ -0fb6ae: 3210 1100 |0021: if-eq v0, v1, 0032 // +0011 │ │ -0fb6b2: 5241 0534 |0023: iget v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fb6b6: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ -0fb6ba: 1a01 d501 |0027: const-string v1, "?:" // string@01d5 │ │ -0fb6be: 6e20 3505 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fb6c4: 0a00 |002c: move-result v0 │ │ -0fb6c6: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ -0fb6c8: 3210 0300 |002e: if-eq v0, v1, 0031 // +0003 │ │ -0fb6cc: 2802 |0030: goto 0032 // +0002 │ │ -0fb6ce: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0fb6d0: 0f02 |0032: return v2 │ │ +0fb62c: |[0fb62c] org.yaml.snakeyaml.scanner.ScannerImpl.checkPlain:()Z │ │ +0fb63c: 5440 0934 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb640: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fb646: 0a00 |0005: move-result v0 │ │ +0fb648: 6201 f333 |0006: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb64c: 1a02 3d01 |0008: const-string v2, "-?:,[]{}#&*!|>'"%@`" // string@013d │ │ +0fb650: 6e30 f12a 0102 |000a: invoke-virtual {v1, v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ +0fb656: 0a01 |000d: move-result v1 │ │ +0fb658: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0fb65a: 3901 2300 |000f: if-nez v1, 0032 // +0023 │ │ +0fb65e: 6201 f333 |0011: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb662: 5443 0934 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb666: 6e20 842a 2300 |0015: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb66c: 0a03 |0018: move-result v3 │ │ +0fb66e: 6e20 f02a 3100 |0019: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fb674: 0a01 |001c: move-result v1 │ │ +0fb676: 3801 1400 |001d: if-eqz v1, 0031 // +0014 │ │ +0fb67a: 1301 2d00 |001f: const/16 v1, #int 45 // #2d │ │ +0fb67e: 3210 1100 |0021: if-eq v0, v1, 0032 // +0011 │ │ +0fb682: 5241 0534 |0023: iget v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fb686: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ +0fb68a: 1a01 d501 |0027: const-string v1, "?:" // string@01d5 │ │ +0fb68e: 6e20 3505 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fb694: 0a00 |002c: move-result v0 │ │ +0fb696: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ +0fb698: 3210 0300 |002e: if-eq v0, v1, 0031 // +0003 │ │ +0fb69c: 2802 |0030: goto 0032 // +0002 │ │ +0fb69e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0fb6a0: 0f02 |0032: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0006 line=1148 │ │ 0x0015 line=1149 │ │ 0x0029 line=1150 │ │ locals : │ │ @@ -287467,26 +287467,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fb748: |[0fb748] org.yaml.snakeyaml.scanner.ScannerImpl.checkValue:()Z │ │ -0fb758: 5230 0534 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fb75c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fb75e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fb762: 0f01 |0005: return v1 │ │ -0fb764: 6200 f333 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fb768: 5432 0934 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb76c: 6e20 882a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb772: 0a01 |000d: move-result v1 │ │ -0fb774: 6e20 f22a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fb77a: 0a00 |0011: move-result v0 │ │ -0fb77c: 0f00 |0012: return v0 │ │ +0fb718: |[0fb718] org.yaml.snakeyaml.scanner.ScannerImpl.checkValue:()Z │ │ +0fb728: 5230 0534 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fb72c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fb72e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fb732: 0f01 |0005: return v1 │ │ +0fb734: 6200 f333 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fb738: 5432 0934 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb73c: 6e20 842a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb742: 0a01 |000d: move-result v1 │ │ +0fb744: 6e20 ee2a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fb74a: 0a00 |0011: move-result v0 │ │ +0fb74c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ 0x0006 line=1121 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287495,23 +287495,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fd8bc: |[0fd8bc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias:()V │ │ -0fd8cc: 7010 2a2b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b2a │ │ -0fd8d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fd8d4: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd8d8: 7020 2b2b 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b2b │ │ -0fd8de: 0c00 |0009: move-result-object v0 │ │ -0fd8e0: 5421 0a34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fd8e4: 7220 3306 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fd8ea: 0e00 |000f: return-void │ │ +0fd88c: |[0fd88c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias:()V │ │ +0fd89c: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ +0fd8a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fd8a4: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd8a8: 7020 272b 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b27 │ │ +0fd8ae: 0c00 |0009: move-result-object v0 │ │ +0fd8b0: 5421 0a34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fd8b4: 7220 3306 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fd8ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0004 line=915 │ │ 0x0006 line=918 │ │ 0x000a line=919 │ │ locals : │ │ @@ -287522,24 +287522,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0fd8ec: |[0fd8ec] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor:()V │ │ -0fd8fc: 7010 2a2b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b2a │ │ -0fd902: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fd904: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd908: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fd90a: 7020 2b2b 0200 |0007: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b2b │ │ -0fd910: 0c00 |000a: move-result-object v0 │ │ -0fd912: 5421 0a34 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fd916: 7220 3306 0100 |000d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fd91c: 0e00 |0010: return-void │ │ +0fd8bc: |[0fd8bc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor:()V │ │ +0fd8cc: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ +0fd8d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fd8d4: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd8d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fd8da: 7020 272b 0200 |0007: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b27 │ │ +0fd8e0: 0c00 |000a: move-result-object v0 │ │ +0fd8e2: 5421 0a34 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fd8e6: 7220 3306 0100 |000d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fd8ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0004 line=936 │ │ 0x0007 line=939 │ │ 0x000b line=940 │ │ locals : │ │ @@ -287550,57 +287550,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -0fd920: |[0fd920] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockEntry:()V │ │ -0fd930: 5240 0534 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fd934: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -0fd938: 5540 0334 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd93c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -0fd940: 5440 0934 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd944: 6e10 802a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fd94a: 0a00 |000d: move-result v0 │ │ -0fd94c: 7020 012b 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2b01 │ │ -0fd952: 0a00 |0011: move-result v0 │ │ -0fd954: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -0fd958: 5440 0934 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd95c: 6e10 842a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd962: 0c00 |0019: move-result-object v0 │ │ -0fd964: 5441 0a34 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fd968: 2202 ad06 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; // type@06ad │ │ -0fd96c: 7030 6d2b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6d │ │ -0fd972: 7220 3306 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fd978: 2810 |0024: goto 0034 // +0010 │ │ -0fd97a: 2200 9f06 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fd97e: 5441 0934 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd982: 6e10 842a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd988: 0c01 |002c: move-result-object v1 │ │ -0fd98a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fd98c: 1a03 9546 |002e: const-string v3, "sequence entries are not allowed here" // string@4695 │ │ -0fd990: 7051 f92a 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@2af9 │ │ -0fd996: 2700 |0033: throw v0 │ │ -0fd998: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -0fd99a: 5c40 0334 |0035: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd99e: 7010 292b 0400 |0037: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fd9a4: 5440 0934 |003a: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd9a8: 6e10 842a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd9ae: 0c00 |003f: move-result-object v0 │ │ -0fd9b0: 5441 0934 |0040: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd9b4: 6e10 7e2a 0100 |0042: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd9ba: 5441 0934 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd9be: 6e10 842a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd9c4: 0c01 |004a: move-result-object v1 │ │ -0fd9c6: 2202 ab06 |004b: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06ab │ │ -0fd9ca: 7030 682b 0201 |004d: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b68 │ │ -0fd9d0: 5440 0a34 |0050: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fd9d4: 7220 3306 2000 |0052: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fd9da: 0e00 |0055: return-void │ │ +0fd8f0: |[0fd8f0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockEntry:()V │ │ +0fd900: 5240 0534 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fd904: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +0fd908: 5540 0334 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd90c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +0fd910: 5440 0934 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd914: 6e10 7c2a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fd91a: 0a00 |000d: move-result v0 │ │ +0fd91c: 7020 fd2a 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ +0fd922: 0a00 |0011: move-result v0 │ │ +0fd924: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +0fd928: 5440 0934 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd92c: 6e10 802a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd932: 0c00 |0019: move-result-object v0 │ │ +0fd934: 5441 0a34 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fd938: 2202 ad06 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; // type@06ad │ │ +0fd93c: 7030 692b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b69 │ │ +0fd942: 7220 3306 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fd948: 2810 |0024: goto 0034 // +0010 │ │ +0fd94a: 2200 9f06 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fd94e: 5441 0934 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd952: 6e10 802a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd958: 0c01 |002c: move-result-object v1 │ │ +0fd95a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fd95c: 1a03 9146 |002e: const-string v3, "sequence entries are not allowed here" // string@4691 │ │ +0fd960: 7051 f52a 2032 |0030: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fd966: 2700 |0033: throw v0 │ │ +0fd968: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +0fd96a: 5c40 0334 |0035: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd96e: 7010 252b 0400 |0037: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fd974: 5440 0934 |003a: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd978: 6e10 802a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd97e: 0c00 |003f: move-result-object v0 │ │ +0fd980: 5441 0934 |0040: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd984: 6e10 7a2a 0100 |0042: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd98a: 5441 0934 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd98e: 6e10 802a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd994: 0c01 |004a: move-result-object v1 │ │ +0fd996: 2202 ab06 |004b: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06ab │ │ +0fd99a: 7030 642b 0201 |004d: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b64 │ │ +0fd9a0: 5440 0a34 |0050: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fd9a4: 7220 3306 2000 |0052: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fd9aa: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0004 line=777 │ │ 0x0008 line=783 │ │ 0x0014 line=784 │ │ 0x001a line=785 │ │ @@ -287621,23 +287621,23 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fd9dc: |[0fd9dc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockScalar:(C)V │ │ -0fd9ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fd9ee: 5c10 0334 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd9f2: 7010 292b 0100 |0003: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fd9f8: 7020 2c2b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b2c │ │ -0fd9fe: 0c02 |0009: move-result-object v2 │ │ -0fda00: 5410 0a34 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fda04: 7220 3306 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fda0a: 0e00 |000f: return-void │ │ +0fd9ac: |[0fd9ac] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockScalar:(C)V │ │ +0fd9bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fd9be: 5c10 0334 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd9c2: 7010 252b 0100 |0003: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fd9c8: 7020 282b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b28 │ │ +0fd9ce: 0c02 |0009: move-result-object v2 │ │ +0fd9d0: 5410 0a34 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fd9d4: 7220 3306 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fd9da: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=990 │ │ 0x0003 line=993 │ │ 0x0006 line=996 │ │ 0x000a line=997 │ │ locals : │ │ @@ -287649,25 +287649,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fda0c: |[0fda0c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDirective:()V │ │ -0fda1c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fda1e: 7020 462b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b46 │ │ -0fda24: 7010 292b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fda2a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fda2c: 5c20 0334 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fda30: 7010 312b 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b31 │ │ -0fda36: 0c00 |000d: move-result-object v0 │ │ -0fda38: 5421 0a34 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fda3c: 7220 3306 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fda42: 0e00 |0013: return-void │ │ +0fd9dc: |[0fd9dc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDirective:()V │ │ +0fd9ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fd9ee: 7020 422b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ +0fd9f4: 7010 252b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fd9fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fd9fc: 5c20 0334 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fda00: 7010 2d2b 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b2d │ │ +0fda06: 0c00 |000d: move-result-object v0 │ │ +0fda08: 5421 0a34 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fda0c: 7220 3306 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fda12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=612 │ │ 0x0004 line=615 │ │ 0x0008 line=616 │ │ 0x000a line=619 │ │ 0x000e line=620 │ │ @@ -287679,18 +287679,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fda44: |[0fda44] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentEnd:()V │ │ -0fda54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fda56: 7020 102b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b10 │ │ -0fda5c: 0e00 |0004: return-void │ │ +0fda14: |[0fda14] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentEnd:()V │ │ +0fda24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fda26: 7020 0c2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b0c │ │ +0fda2c: 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;) │ │ @@ -287698,38 +287698,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0fda60: |[0fda60] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentIndicator:(Z)V │ │ -0fda70: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fda72: 7020 462b 0300 |0001: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b46 │ │ -0fda78: 7010 292b 0300 |0004: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fda7e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fda80: 5c30 0334 |0008: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fda84: 5430 0934 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fda88: 6e10 842a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fda8e: 0c00 |000f: move-result-object v0 │ │ -0fda90: 5431 0934 |0010: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fda94: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -0fda96: 6e20 7f2a 2100 |0013: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fda9c: 5431 0934 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdaa0: 6e10 842a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdaa6: 0c01 |001b: move-result-object v1 │ │ -0fdaa8: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -0fdaac: 2204 b106 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentStartToken; // type@06b1 │ │ -0fdab0: 7030 792b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b79 │ │ -0fdab6: 2806 |0023: goto 0029 // +0006 │ │ -0fdab8: 2204 b006 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentEndToken; // type@06b0 │ │ -0fdabc: 7030 772b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b77 │ │ -0fdac2: 5430 0a34 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fdac6: 7220 3306 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fdacc: 0e00 |002e: return-void │ │ +0fda30: |[0fda30] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentIndicator:(Z)V │ │ +0fda40: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fda42: 7020 422b 0300 |0001: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ +0fda48: 7010 252b 0300 |0004: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fda4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fda50: 5c30 0334 |0008: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fda54: 5430 0934 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fda58: 6e10 802a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fda5e: 0c00 |000f: move-result-object v0 │ │ +0fda60: 5431 0934 |0010: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fda64: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +0fda66: 6e20 7b2a 2100 |0013: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fda6c: 5431 0934 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fda70: 6e10 802a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fda76: 0c01 |001b: move-result-object v1 │ │ +0fda78: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +0fda7c: 2204 b106 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentStartToken; // type@06b1 │ │ +0fda80: 7030 752b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b75 │ │ +0fda86: 2806 |0023: goto 0029 // +0006 │ │ +0fda88: 2204 b006 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentEndToken; // type@06b0 │ │ +0fda8c: 7030 732b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b73 │ │ +0fda92: 5430 0a34 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fda96: 7220 3306 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fda9c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=643 │ │ 0x0004 line=647 │ │ 0x0008 line=648 │ │ 0x000a line=651 │ │ 0x0010 line=652 │ │ @@ -287746,18 +287746,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fdad0: |[0fdad0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentStart:()V │ │ -0fdae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fdae2: 7020 102b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b10 │ │ -0fdae8: 0e00 |0004: return-void │ │ +0fdaa0: |[0fdaa0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentStart:()V │ │ +0fdab0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fdab2: 7020 0c2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b0c │ │ +0fdab8: 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;) │ │ @@ -287765,18 +287765,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fdaec: |[0fdaec] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble:()V │ │ -0fdafc: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -0fdb00: 7020 182b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b18 │ │ -0fdb06: 0e00 |0005: return-void │ │ +0fdabc: |[0fdabc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble:()V │ │ +0fdacc: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +0fdad0: 7020 142b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b14 │ │ +0fdad6: 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;) │ │ @@ -287784,38 +287784,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fdb08: |[0fdb08] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionEnd:(Z)V │ │ -0fdb18: 7010 292b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fdb1e: 5220 0534 |0003: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdb22: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fdb26: 5920 0534 |0007: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdb2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0fdb2c: 5c20 0334 |000a: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fdb30: 5420 0934 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdb34: 6e10 842a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdb3a: 0c00 |0011: move-result-object v0 │ │ -0fdb3c: 5421 0934 |0012: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdb40: 6e10 7e2a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fdb46: 5421 0934 |0017: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdb4a: 6e10 842a 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdb50: 0c01 |001c: move-result-object v1 │ │ -0fdb52: 3803 0800 |001d: if-eqz v3, 0025 // +0008 │ │ -0fdb56: 2203 b306 |001f: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; // type@06b3 │ │ -0fdb5a: 7030 7d2b 0301 |0021: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7d │ │ -0fdb60: 2806 |0024: goto 002a // +0006 │ │ -0fdb62: 2203 b506 |0025: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; // type@06b5 │ │ -0fdb66: 7030 812b 0301 |0027: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b81 │ │ -0fdb6c: 5420 0a34 |002a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fdb70: 7220 3306 3000 |002c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fdb76: 0e00 |002f: return-void │ │ +0fdad8: |[0fdad8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionEnd:(Z)V │ │ +0fdae8: 7010 252b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fdaee: 5220 0534 |0003: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdaf2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fdaf6: 5920 0534 |0007: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdafa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0fdafc: 5c20 0334 |000a: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fdb00: 5420 0934 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdb04: 6e10 802a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdb0a: 0c00 |0011: move-result-object v0 │ │ +0fdb0c: 5421 0934 |0012: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdb10: 6e10 7a2a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fdb16: 5421 0934 |0017: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdb1a: 6e10 802a 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdb20: 0c01 |001c: move-result-object v1 │ │ +0fdb22: 3803 0800 |001d: if-eqz v3, 0025 // +0008 │ │ +0fdb26: 2203 b306 |001f: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; // type@06b3 │ │ +0fdb2a: 7030 792b 0301 |0021: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b79 │ │ +0fdb30: 2806 |0024: goto 002a // +0006 │ │ +0fdb32: 2203 b506 |0025: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; // type@06b5 │ │ +0fdb36: 7030 7d2b 0301 |0027: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7d │ │ +0fdb3c: 5420 0a34 |002a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fdb40: 7220 3306 3000 |002c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fdb46: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=729 │ │ 0x000a line=732 │ │ 0x000c line=735 │ │ 0x0012 line=736 │ │ @@ -287832,38 +287832,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0fdb78: |[0fdb78] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionStart:(Z)V │ │ -0fdb88: 7010 2a2b 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b2a │ │ -0fdb8e: 5230 0534 |0003: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdb92: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0fdb94: b010 |0006: add-int/2addr v0, v1 │ │ -0fdb96: 5930 0534 |0007: iput v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdb9a: 5c31 0334 |0009: iput-boolean v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fdb9e: 5430 0934 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdba2: 6e10 842a 0000 |000d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdba8: 0c00 |0010: move-result-object v0 │ │ -0fdbaa: 5432 0934 |0011: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdbae: 6e20 7f2a 1200 |0013: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fdbb4: 5431 0934 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdbb8: 6e10 842a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdbbe: 0c01 |001b: move-result-object v1 │ │ -0fdbc0: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -0fdbc4: 2204 b406 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; // type@06b4 │ │ -0fdbc8: 7030 7f2b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7f │ │ -0fdbce: 2806 |0023: goto 0029 // +0006 │ │ -0fdbd0: 2204 b606 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; // type@06b6 │ │ -0fdbd4: 7030 832b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b83 │ │ -0fdbda: 5430 0a34 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fdbde: 7220 3306 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fdbe4: 0e00 |002e: return-void │ │ +0fdb48: |[0fdb48] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionStart:(Z)V │ │ +0fdb58: 7010 262b 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ +0fdb5e: 5230 0534 |0003: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdb62: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0fdb64: b010 |0006: add-int/2addr v0, v1 │ │ +0fdb66: 5930 0534 |0007: iput v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdb6a: 5c31 0334 |0009: iput-boolean v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fdb6e: 5430 0934 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdb72: 6e10 802a 0000 |000d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdb78: 0c00 |0010: move-result-object v0 │ │ +0fdb7a: 5432 0934 |0011: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdb7e: 6e20 7b2a 1200 |0013: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fdb84: 5431 0934 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdb88: 6e10 802a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdb8e: 0c01 |001b: move-result-object v1 │ │ +0fdb90: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +0fdb94: 2204 b406 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; // type@06b4 │ │ +0fdb98: 7030 7b2b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7b │ │ +0fdb9e: 2806 |0023: goto 0029 // +0006 │ │ +0fdba0: 2204 b606 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; // type@06b6 │ │ +0fdba4: 7030 7f2b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7f │ │ +0fdbaa: 5430 0a34 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fdbae: 7220 3306 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fdbb4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0003 line=688 │ │ 0x0009 line=691 │ │ 0x000b line=694 │ │ 0x0011 line=695 │ │ @@ -287880,31 +287880,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0fdbe8: |[0fdbe8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowEntry:()V │ │ -0fdbf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fdbfa: 5c30 0334 |0001: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fdbfe: 7010 292b 0300 |0003: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fdc04: 5430 0934 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdc08: 6e10 842a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdc0e: 0c00 |000b: move-result-object v0 │ │ -0fdc10: 5431 0934 |000c: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdc14: 6e10 7e2a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fdc1a: 5431 0934 |0011: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdc1e: 6e10 842a 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdc24: 0c01 |0016: move-result-object v1 │ │ -0fdc26: 2202 b206 |0017: new-instance v2, Lorg/yaml/snakeyaml/tokens/FlowEntryToken; // type@06b2 │ │ -0fdc2a: 7030 7b2b 0201 |0019: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7b │ │ -0fdc30: 5430 0a34 |001c: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fdc34: 7220 3306 2000 |001e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fdc3a: 0e00 |0021: return-void │ │ +0fdbb8: |[0fdbb8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowEntry:()V │ │ +0fdbc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fdbca: 5c30 0334 |0001: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fdbce: 7010 252b 0300 |0003: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fdbd4: 5430 0934 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdbd8: 6e10 802a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdbde: 0c00 |000b: move-result-object v0 │ │ +0fdbe0: 5431 0934 |000c: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdbe4: 6e10 7a2a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fdbea: 5431 0934 |0011: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdbee: 6e10 802a 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdbf4: 0c01 |0016: move-result-object v1 │ │ +0fdbf6: 2202 b206 |0017: new-instance v2, Lorg/yaml/snakeyaml/tokens/FlowEntryToken; // type@06b2 │ │ +0fdbfa: 7030 772b 0201 |0019: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b77 │ │ +0fdc00: 5430 0a34 |001c: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fdc04: 7220 3306 2000 |001e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fdc0a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=755 │ │ 0x0003 line=758 │ │ 0x0006 line=761 │ │ 0x000c line=762 │ │ 0x0011 line=763 │ │ @@ -287918,18 +287918,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fdc3c: |[0fdc3c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingEnd:()V │ │ -0fdc4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fdc4e: 7020 132b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b13 │ │ -0fdc54: 0e00 |0004: return-void │ │ +0fdc0c: |[0fdc0c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingEnd:()V │ │ +0fdc1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fdc1e: 7020 0f2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b0f │ │ +0fdc24: 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;) │ │ @@ -287937,18 +287937,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fdc58: |[0fdc58] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingStart:()V │ │ -0fdc68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fdc6a: 7020 142b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b14 │ │ -0fdc70: 0e00 |0004: return-void │ │ +0fdc28: |[0fdc28] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingStart:()V │ │ +0fdc38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fdc3a: 7020 102b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b10 │ │ +0fdc40: 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;) │ │ @@ -287956,23 +287956,23 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fdc74: |[0fdc74] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar:(C)V │ │ -0fdc84: 7010 2a2b 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b2a │ │ -0fdc8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fdc8c: 5c10 0334 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fdc90: 7020 342b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b34 │ │ -0fdc96: 0c02 |0009: move-result-object v2 │ │ -0fdc98: 5410 0a34 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fdc9c: 7220 3306 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fdca2: 0e00 |000f: return-void │ │ +0fdc44: |[0fdc44] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar:(C)V │ │ +0fdc54: 7010 262b 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ +0fdc5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fdc5c: 5c10 0334 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fdc60: 7020 302b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b30 │ │ +0fdc66: 0c02 |0009: move-result-object v2 │ │ +0fdc68: 5410 0a34 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fdc6c: 7220 3306 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fdc72: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ 0x0004 line=1026 │ │ 0x0006 line=1029 │ │ 0x000a line=1030 │ │ locals : │ │ @@ -287984,18 +287984,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fdca4: |[0fdca4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceEnd:()V │ │ -0fdcb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fdcb6: 7020 132b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b13 │ │ -0fdcbc: 0e00 |0004: return-void │ │ +0fdc74: |[0fdc74] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceEnd:()V │ │ +0fdc84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fdc86: 7020 0f2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b0f │ │ +0fdc8c: 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;) │ │ @@ -288003,18 +288003,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fdcc0: |[0fdcc0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceStart:()V │ │ -0fdcd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fdcd2: 7020 142b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b14 │ │ -0fdcd8: 0e00 |0004: return-void │ │ +0fdc90: |[0fdc90] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceStart:()V │ │ +0fdca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fdca2: 7020 102b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b10 │ │ +0fdca8: 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;) │ │ @@ -288022,18 +288022,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fdcdc: |[0fdcdc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFolded:()V │ │ -0fdcec: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ -0fdcf0: 7020 0d2b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b0d │ │ -0fdcf6: 0e00 |0005: return-void │ │ +0fdcac: |[0fdcac] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFolded:()V │ │ +0fdcbc: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ +0fdcc0: 7020 092b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b09 │ │ +0fdcc6: 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;) │ │ @@ -288041,61 +288041,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0fdcf8: |[0fdcf8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchKey:()V │ │ -0fdd08: 5240 0534 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdd0c: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -0fdd10: 5540 0334 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fdd14: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -0fdd18: 5440 0934 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdd1c: 6e10 802a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fdd22: 0a00 |000d: move-result v0 │ │ -0fdd24: 7020 012b 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2b01 │ │ -0fdd2a: 0a00 |0011: move-result v0 │ │ -0fdd2c: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -0fdd30: 5440 0934 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdd34: 6e10 842a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdd3a: 0c00 |0019: move-result-object v0 │ │ -0fdd3c: 5441 0a34 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fdd40: 2202 ac06 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06ac │ │ -0fdd44: 7030 6b2b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6b │ │ -0fdd4a: 7220 3306 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fdd50: 2810 |0024: goto 0034 // +0010 │ │ -0fdd52: 2200 9f06 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fdd56: 5441 0934 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdd5a: 6e10 842a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdd60: 0c01 |002c: move-result-object v1 │ │ -0fdd62: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fdd64: 1a03 653c |002e: const-string v3, "mapping keys are not allowed here" // string@3c65 │ │ -0fdd68: 7051 f92a 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@2af9 │ │ -0fdd6e: 2700 |0033: throw v0 │ │ -0fdd70: 5240 0534 |0034: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdd74: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ -0fdd78: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -0fdd7a: 2802 |0039: goto 003b // +0002 │ │ -0fdd7c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0fdd7e: 5c40 0334 |003b: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fdd82: 7010 292b 0400 |003d: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fdd88: 5440 0934 |0040: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdd8c: 6e10 842a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdd92: 0c00 |0045: move-result-object v0 │ │ -0fdd94: 5441 0934 |0046: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdd98: 6e10 7e2a 0100 |0048: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fdd9e: 5441 0934 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fdda2: 6e10 842a 0100 |004d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fdda8: 0c01 |0050: move-result-object v1 │ │ -0fddaa: 2202 b706 |0051: new-instance v2, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b7 │ │ -0fddae: 7030 852b 0201 |0053: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b85 │ │ -0fddb4: 5440 0a34 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fddb8: 7220 3306 2000 |0058: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fddbe: 0e00 |005b: return-void │ │ +0fdcc8: |[0fdcc8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchKey:()V │ │ +0fdcd8: 5240 0534 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdcdc: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +0fdce0: 5540 0334 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fdce4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +0fdce8: 5440 0934 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdcec: 6e10 7c2a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fdcf2: 0a00 |000d: move-result v0 │ │ +0fdcf4: 7020 fd2a 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ +0fdcfa: 0a00 |0011: move-result v0 │ │ +0fdcfc: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +0fdd00: 5440 0934 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdd04: 6e10 802a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdd0a: 0c00 |0019: move-result-object v0 │ │ +0fdd0c: 5441 0a34 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fdd10: 2202 ac06 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06ac │ │ +0fdd14: 7030 672b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b67 │ │ +0fdd1a: 7220 3306 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fdd20: 2810 |0024: goto 0034 // +0010 │ │ +0fdd22: 2200 9f06 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fdd26: 5441 0934 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdd2a: 6e10 802a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdd30: 0c01 |002c: move-result-object v1 │ │ +0fdd32: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fdd34: 1a03 613c |002e: const-string v3, "mapping keys are not allowed here" // string@3c61 │ │ +0fdd38: 7051 f52a 2032 |0030: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fdd3e: 2700 |0033: throw v0 │ │ +0fdd40: 5240 0534 |0034: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdd44: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ +0fdd48: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +0fdd4a: 2802 |0039: goto 003b // +0002 │ │ +0fdd4c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0fdd4e: 5c40 0334 |003b: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fdd52: 7010 252b 0400 |003d: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fdd58: 5440 0934 |0040: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdd5c: 6e10 802a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdd62: 0c00 |0045: move-result-object v0 │ │ +0fdd64: 5441 0934 |0046: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdd68: 6e10 7a2a 0100 |0048: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fdd6e: 5441 0934 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdd72: 6e10 802a 0100 |004d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdd78: 0c01 |0050: move-result-object v1 │ │ +0fdd7a: 2202 b706 |0051: new-instance v2, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b7 │ │ +0fdd7e: 7030 812b 0201 |0053: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b81 │ │ +0fdd84: 5440 0a34 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fdd88: 7220 3306 2000 |0058: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fdd8e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0004 line=814 │ │ 0x0008 line=819 │ │ 0x0014 line=820 │ │ 0x001a line=821 │ │ @@ -288116,18 +288116,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fddc0: |[0fddc0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchLiteral:()V │ │ -0fddd0: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -0fddd4: 7020 0d2b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b0d │ │ -0fddda: 0e00 |0005: return-void │ │ +0fdd90: |[0fdd90] org.yaml.snakeyaml.scanner.ScannerImpl.fetchLiteral:()V │ │ +0fdda0: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +0fdda4: 7020 092b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b09 │ │ +0fddaa: 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;) │ │ @@ -288135,167 +288135,167 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 334 16-bit code units │ │ -0fdddc: |[0fdddc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens:()V │ │ -0fddec: 7010 412b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanToNextToken:()V // method@2b41 │ │ -0fddf2: 7010 452b 0500 |0003: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b45 │ │ -0fddf8: 5450 0934 |0006: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fddfc: 6e10 802a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fde02: 0a00 |000b: move-result v0 │ │ -0fde04: 7020 462b 0500 |000c: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b46 │ │ -0fde0a: 5450 0934 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fde0e: 6e10 872a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fde14: 0a00 |0014: move-result v0 │ │ -0fde16: 3800 1701 |0015: if-eqz v0, 012c // +0117 │ │ -0fde1a: 1301 2a00 |0017: const/16 v1, #int 42 // #2a │ │ -0fde1e: 3210 0f01 |0019: if-eq v0, v1, 0128 // +010f │ │ -0fde22: 1301 3a00 |001b: const/16 v1, #int 58 // #3a │ │ -0fde26: 3210 8a00 |001d: if-eq v0, v1, 00a7 // +008a │ │ -0fde2a: 1301 5b00 |001f: const/16 v1, #int 91 // #5b │ │ -0fde2e: 3210 8200 |0021: if-eq v0, v1, 00a3 // +0082 │ │ -0fde32: 1301 5d00 |0023: const/16 v1, #int 93 // #5d │ │ -0fde36: 3210 7a00 |0025: if-eq v0, v1, 009f // +007a │ │ -0fde3a: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ -0fde3e: 3210 7200 |0029: if-eq v0, v1, 009b // +0072 │ │ -0fde42: 1301 2200 |002b: const/16 v1, #int 34 // #22 │ │ -0fde46: 3210 6a00 |002d: if-eq v0, v1, 0097 // +006a │ │ -0fde4a: 1301 3e00 |002f: const/16 v1, #int 62 // #3e │ │ -0fde4e: 3210 5e00 |0031: if-eq v0, v1, 008f // +005e │ │ -0fde52: 1301 3f00 |0033: const/16 v1, #int 63 // #3f │ │ -0fde56: 3210 5000 |0035: if-eq v0, v1, 0085 // +0050 │ │ -0fde5a: 2b00 f900 0000 |0037: packed-switch v0, 00000130 // +000000f9 │ │ -0fde60: 2b00 0001 0000 |003a: packed-switch v0, 0000013a // +00000100 │ │ -0fde66: 2b00 0701 0000 |003d: packed-switch v0, 00000144 // +00000107 │ │ -0fde6c: 2871 |0040: goto 00b1 // +0071 │ │ -0fde6e: 7010 162b 0500 |0041: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingEnd:()V // method@2b16 │ │ -0fde74: 0e00 |0044: return-void │ │ -0fde76: 5251 0534 |0045: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fde7a: 3901 6a00 |0047: if-nez v1, 00b1 // +006a │ │ -0fde7e: 7010 1d2b 0500 |0049: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchLiteral:()V // method@2b1d │ │ -0fde84: 0e00 |004c: return-void │ │ -0fde86: 7010 172b 0500 |004d: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingStart:()V // method@2b17 │ │ -0fde8c: 0e00 |0050: return-void │ │ -0fde8e: 7010 042b 0500 |0051: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentEnd:()Z // method@2b04 │ │ -0fde94: 0a01 |0054: move-result v1 │ │ -0fde96: 3801 5c00 |0055: if-eqz v1, 00b1 // +005c │ │ -0fde9a: 7010 0f2b 0500 |0057: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentEnd:()V // method@2b0f │ │ -0fdea0: 0e00 |005a: return-void │ │ -0fdea2: 7010 052b 0500 |005b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentStart:()Z // method@2b05 │ │ -0fdea8: 0a01 |005e: move-result v1 │ │ -0fdeaa: 3801 0600 |005f: if-eqz v1, 0065 // +0006 │ │ -0fdeae: 7010 112b 0500 |0061: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentStart:()V // method@2b11 │ │ -0fdeb4: 0e00 |0064: return-void │ │ -0fdeb6: 7010 022b 0500 |0065: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkBlockEntry:()Z // method@2b02 │ │ -0fdebc: 0a01 |0068: move-result v1 │ │ -0fdebe: 3801 4800 |0069: if-eqz v1, 00b1 // +0048 │ │ -0fdec2: 7010 0c2b 0500 |006b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockEntry:()V // method@2b0c │ │ -0fdec8: 0e00 |006e: return-void │ │ -0fdeca: 7010 152b 0500 |006f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowEntry:()V // method@2b15 │ │ -0fded0: 0e00 |0072: return-void │ │ -0fded2: 7010 202b 0500 |0073: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchSingle:()V // method@2b20 │ │ -0fded8: 0e00 |0076: return-void │ │ -0fdeda: 7010 0b2b 0500 |0077: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAnchor:()V // method@2b0b │ │ -0fdee0: 0e00 |007a: return-void │ │ -0fdee2: 7010 032b 0500 |007b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDirective:()Z // method@2b03 │ │ -0fdee8: 0a01 |007e: move-result v1 │ │ -0fdeea: 3801 3200 |007f: if-eqz v1, 00b1 // +0032 │ │ -0fdeee: 7010 0e2b 0500 |0081: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDirective:()V // method@2b0e │ │ -0fdef4: 0e00 |0084: return-void │ │ -0fdef6: 7010 062b 0500 |0085: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkKey:()Z // method@2b06 │ │ -0fdefc: 0a01 |0088: move-result v1 │ │ -0fdefe: 3801 2800 |0089: if-eqz v1, 00b1 // +0028 │ │ -0fdf02: 7010 1c2b 0500 |008b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchKey:()V // method@2b1c │ │ -0fdf08: 0e00 |008e: return-void │ │ -0fdf0a: 5251 0534 |008f: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fdf0e: 3901 2000 |0091: if-nez v1, 00b1 // +0020 │ │ -0fdf12: 7010 1b2b 0500 |0093: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFolded:()V // method@2b1b │ │ -0fdf18: 0e00 |0096: return-void │ │ -0fdf1a: 7010 122b 0500 |0097: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDouble:()V // method@2b12 │ │ -0fdf20: 0e00 |009a: return-void │ │ -0fdf22: 7010 232b 0500 |009b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchTag:()V // method@2b23 │ │ -0fdf28: 0e00 |009e: return-void │ │ -0fdf2a: 7010 192b 0500 |009f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceEnd:()V // method@2b19 │ │ -0fdf30: 0e00 |00a2: return-void │ │ -0fdf32: 7010 1a2b 0500 |00a3: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceStart:()V // method@2b1a │ │ -0fdf38: 0e00 |00a6: return-void │ │ -0fdf3a: 7010 092b 0500 |00a7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkValue:()Z // method@2b09 │ │ -0fdf40: 0a01 |00aa: move-result v1 │ │ -0fdf42: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ -0fdf46: 7010 242b 0500 |00ad: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchValue:()V // method@2b24 │ │ -0fdf4c: 0e00 |00b0: return-void │ │ -0fdf4e: 7010 072b 0500 |00b1: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkPlain:()Z // method@2b07 │ │ -0fdf54: 0a01 |00b4: move-result v1 │ │ -0fdf56: 3801 0600 |00b5: if-eqz v1, 00bb // +0006 │ │ -0fdf5a: 7010 1f2b 0500 |00b7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchPlain:()V // method@2b1f │ │ -0fdf60: 0e00 |00ba: return-void │ │ -0fdf62: 7110 9f04 0000 |00bb: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fdf68: 0c01 |00be: move-result-object v1 │ │ -0fdf6a: 7110 4d05 0100 |00bf: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fdf70: 0c01 |00c2: move-result-object v1 │ │ -0fdf72: 6202 0134 |00c3: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ -0fdf76: 7210 5906 0200 |00c5: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ -0fdf7c: 0c02 |00c8: move-result-object v2 │ │ -0fdf7e: 7210 7106 0200 |00c9: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0fdf84: 0c02 |00cc: move-result-object v2 │ │ -0fdf86: 7210 1906 0200 |00cd: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fdf8c: 0a03 |00d0: move-result v3 │ │ -0fdf8e: 3803 2400 |00d1: if-eqz v3, 00f5 // +0024 │ │ -0fdf92: 7210 1a06 0200 |00d3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fdf98: 0c03 |00d6: move-result-object v3 │ │ -0fdf9a: 1f03 6101 |00d7: check-cast v3, Ljava/lang/Character; // type@0161 │ │ -0fdf9e: 6204 0134 |00d9: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ -0fdfa2: 7220 5706 3400 |00db: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fdfa8: 0c04 |00de: move-result-object v4 │ │ -0fdfaa: 1f04 8101 |00df: check-cast v4, Ljava/lang/String; // type@0181 │ │ -0fdfae: 6e20 2d05 1400 |00e1: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fdfb4: 0a04 |00e4: move-result v4 │ │ -0fdfb6: 3804 e8ff |00e5: if-eqz v4, 00cd // -0018 │ │ -0fdfba: 2201 8301 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0fdfbe: 1a02 c820 |00e9: const-string v2, "\" // string@20c8 │ │ -0fdfc2: 7020 5605 2100 |00eb: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fdfc8: 6e20 5d05 3100 |00ee: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0fdfce: 6e10 6605 0100 |00f1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fdfd4: 0c01 |00f4: move-result-object v1 │ │ -0fdfd6: 1302 0900 |00f5: const/16 v2, #int 9 // #9 │ │ -0fdfda: 3320 1300 |00f7: if-ne v0, v2, 010a // +0013 │ │ -0fdfde: 2200 8301 |00f9: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fdfe2: 7010 5405 0000 |00fb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fdfe8: 6e20 5e05 1000 |00fe: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fdfee: 1a01 d000 |0101: const-string v1, "(TAB)" // string@00d0 │ │ -0fdff2: 6e20 5e05 1000 |0103: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fdff8: 6e10 6605 0000 |0106: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fdffe: 0c01 |0109: move-result-object v1 │ │ -0fe000: 1220 |010a: const/4 v0, #int 2 // #2 │ │ -0fe002: 2300 ee06 |010b: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0fe006: 1202 |010d: const/4 v2, #int 0 // #0 │ │ -0fe008: 4d01 0002 |010e: aput-object v1, v0, v2 │ │ -0fe00c: 1212 |0110: const/4 v2, #int 1 // #1 │ │ -0fe00e: 4d01 0002 |0111: aput-object v1, v0, v2 │ │ -0fe012: 1a01 ed2a |0113: const-string v1, "found character '%s' that cannot start any token. (Do not use %s for indentation)" // string@2aed │ │ -0fe016: 7120 2f05 0100 |0115: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0fe01c: 0c00 |0118: move-result-object v0 │ │ -0fe01e: 2201 9f06 |0119: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fe022: 5452 0934 |011b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe026: 6e10 842a 0200 |011d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe02c: 0c02 |0120: move-result-object v2 │ │ -0fe02e: 1a03 f74e |0121: const-string v3, "while scanning for the next token" // string@4ef7 │ │ -0fe032: 1204 |0123: const/4 v4, #int 0 // #0 │ │ -0fe034: 7052 f92a 3104 |0124: invoke-direct {v1, v3, v4, 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@2af9 │ │ -0fe03a: 2701 |0127: throw v1 │ │ -0fe03c: 7010 0a2b 0500 |0128: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAlias:()V // method@2b0a │ │ -0fe042: 0e00 |012b: return-void │ │ -0fe044: 7010 212b 0500 |012c: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamEnd:()V // method@2b21 │ │ -0fe04a: 0e00 |012f: return-void │ │ -0fe04c: 0001 0300 2500 0000 4400 0000 4000 ... |0130: packed-switch-data (10 units) │ │ -0fe060: 0001 0300 2c00 0000 3500 0000 2100 ... |013a: packed-switch-data (10 units) │ │ -0fe074: 0001 0300 7b00 0000 1000 0000 0800 ... |0144: packed-switch-data (10 units) │ │ +0fddac: |[0fddac] org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens:()V │ │ +0fddbc: 7010 3d2b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanToNextToken:()V // method@2b3d │ │ +0fddc2: 7010 412b 0500 |0003: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b41 │ │ +0fddc8: 5450 0934 |0006: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fddcc: 6e10 7c2a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fddd2: 0a00 |000b: move-result v0 │ │ +0fddd4: 7020 422b 0500 |000c: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ +0fddda: 5450 0934 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fddde: 6e10 832a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fdde4: 0a00 |0014: move-result v0 │ │ +0fdde6: 3800 1701 |0015: if-eqz v0, 012c // +0117 │ │ +0fddea: 1301 2a00 |0017: const/16 v1, #int 42 // #2a │ │ +0fddee: 3210 0f01 |0019: if-eq v0, v1, 0128 // +010f │ │ +0fddf2: 1301 3a00 |001b: const/16 v1, #int 58 // #3a │ │ +0fddf6: 3210 8a00 |001d: if-eq v0, v1, 00a7 // +008a │ │ +0fddfa: 1301 5b00 |001f: const/16 v1, #int 91 // #5b │ │ +0fddfe: 3210 8200 |0021: if-eq v0, v1, 00a3 // +0082 │ │ +0fde02: 1301 5d00 |0023: const/16 v1, #int 93 // #5d │ │ +0fde06: 3210 7a00 |0025: if-eq v0, v1, 009f // +007a │ │ +0fde0a: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ +0fde0e: 3210 7200 |0029: if-eq v0, v1, 009b // +0072 │ │ +0fde12: 1301 2200 |002b: const/16 v1, #int 34 // #22 │ │ +0fde16: 3210 6a00 |002d: if-eq v0, v1, 0097 // +006a │ │ +0fde1a: 1301 3e00 |002f: const/16 v1, #int 62 // #3e │ │ +0fde1e: 3210 5e00 |0031: if-eq v0, v1, 008f // +005e │ │ +0fde22: 1301 3f00 |0033: const/16 v1, #int 63 // #3f │ │ +0fde26: 3210 5000 |0035: if-eq v0, v1, 0085 // +0050 │ │ +0fde2a: 2b00 f900 0000 |0037: packed-switch v0, 00000130 // +000000f9 │ │ +0fde30: 2b00 0001 0000 |003a: packed-switch v0, 0000013a // +00000100 │ │ +0fde36: 2b00 0701 0000 |003d: packed-switch v0, 00000144 // +00000107 │ │ +0fde3c: 2871 |0040: goto 00b1 // +0071 │ │ +0fde3e: 7010 122b 0500 |0041: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingEnd:()V // method@2b12 │ │ +0fde44: 0e00 |0044: return-void │ │ +0fde46: 5251 0534 |0045: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fde4a: 3901 6a00 |0047: if-nez v1, 00b1 // +006a │ │ +0fde4e: 7010 192b 0500 |0049: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchLiteral:()V // method@2b19 │ │ +0fde54: 0e00 |004c: return-void │ │ +0fde56: 7010 132b 0500 |004d: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingStart:()V // method@2b13 │ │ +0fde5c: 0e00 |0050: return-void │ │ +0fde5e: 7010 002b 0500 |0051: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentEnd:()Z // method@2b00 │ │ +0fde64: 0a01 |0054: move-result v1 │ │ +0fde66: 3801 5c00 |0055: if-eqz v1, 00b1 // +005c │ │ +0fde6a: 7010 0b2b 0500 |0057: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentEnd:()V // method@2b0b │ │ +0fde70: 0e00 |005a: return-void │ │ +0fde72: 7010 012b 0500 |005b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentStart:()Z // method@2b01 │ │ +0fde78: 0a01 |005e: move-result v1 │ │ +0fde7a: 3801 0600 |005f: if-eqz v1, 0065 // +0006 │ │ +0fde7e: 7010 0d2b 0500 |0061: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentStart:()V // method@2b0d │ │ +0fde84: 0e00 |0064: return-void │ │ +0fde86: 7010 fe2a 0500 |0065: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkBlockEntry:()Z // method@2afe │ │ +0fde8c: 0a01 |0068: move-result v1 │ │ +0fde8e: 3801 4800 |0069: if-eqz v1, 00b1 // +0048 │ │ +0fde92: 7010 082b 0500 |006b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockEntry:()V // method@2b08 │ │ +0fde98: 0e00 |006e: return-void │ │ +0fde9a: 7010 112b 0500 |006f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowEntry:()V // method@2b11 │ │ +0fdea0: 0e00 |0072: return-void │ │ +0fdea2: 7010 1c2b 0500 |0073: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchSingle:()V // method@2b1c │ │ +0fdea8: 0e00 |0076: return-void │ │ +0fdeaa: 7010 072b 0500 |0077: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAnchor:()V // method@2b07 │ │ +0fdeb0: 0e00 |007a: return-void │ │ +0fdeb2: 7010 ff2a 0500 |007b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDirective:()Z // method@2aff │ │ +0fdeb8: 0a01 |007e: move-result v1 │ │ +0fdeba: 3801 3200 |007f: if-eqz v1, 00b1 // +0032 │ │ +0fdebe: 7010 0a2b 0500 |0081: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDirective:()V // method@2b0a │ │ +0fdec4: 0e00 |0084: return-void │ │ +0fdec6: 7010 022b 0500 |0085: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkKey:()Z // method@2b02 │ │ +0fdecc: 0a01 |0088: move-result v1 │ │ +0fdece: 3801 2800 |0089: if-eqz v1, 00b1 // +0028 │ │ +0fded2: 7010 182b 0500 |008b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchKey:()V // method@2b18 │ │ +0fded8: 0e00 |008e: return-void │ │ +0fdeda: 5251 0534 |008f: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fdede: 3901 2000 |0091: if-nez v1, 00b1 // +0020 │ │ +0fdee2: 7010 172b 0500 |0093: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFolded:()V // method@2b17 │ │ +0fdee8: 0e00 |0096: return-void │ │ +0fdeea: 7010 0e2b 0500 |0097: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDouble:()V // method@2b0e │ │ +0fdef0: 0e00 |009a: return-void │ │ +0fdef2: 7010 1f2b 0500 |009b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchTag:()V // method@2b1f │ │ +0fdef8: 0e00 |009e: return-void │ │ +0fdefa: 7010 152b 0500 |009f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceEnd:()V // method@2b15 │ │ +0fdf00: 0e00 |00a2: return-void │ │ +0fdf02: 7010 162b 0500 |00a3: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceStart:()V // method@2b16 │ │ +0fdf08: 0e00 |00a6: return-void │ │ +0fdf0a: 7010 052b 0500 |00a7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkValue:()Z // method@2b05 │ │ +0fdf10: 0a01 |00aa: move-result v1 │ │ +0fdf12: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ +0fdf16: 7010 202b 0500 |00ad: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchValue:()V // method@2b20 │ │ +0fdf1c: 0e00 |00b0: return-void │ │ +0fdf1e: 7010 032b 0500 |00b1: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkPlain:()Z // method@2b03 │ │ +0fdf24: 0a01 |00b4: move-result v1 │ │ +0fdf26: 3801 0600 |00b5: if-eqz v1, 00bb // +0006 │ │ +0fdf2a: 7010 1b2b 0500 |00b7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchPlain:()V // method@2b1b │ │ +0fdf30: 0e00 |00ba: return-void │ │ +0fdf32: 7110 9f04 0000 |00bb: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fdf38: 0c01 |00be: move-result-object v1 │ │ +0fdf3a: 7110 4d05 0100 |00bf: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fdf40: 0c01 |00c2: move-result-object v1 │ │ +0fdf42: 6202 0134 |00c3: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ +0fdf46: 7210 5906 0200 |00c5: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0659 │ │ +0fdf4c: 0c02 |00c8: move-result-object v2 │ │ +0fdf4e: 7210 7106 0200 |00c9: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0fdf54: 0c02 |00cc: move-result-object v2 │ │ +0fdf56: 7210 1906 0200 |00cd: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0fdf5c: 0a03 |00d0: move-result v3 │ │ +0fdf5e: 3803 2400 |00d1: if-eqz v3, 00f5 // +0024 │ │ +0fdf62: 7210 1a06 0200 |00d3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fdf68: 0c03 |00d6: move-result-object v3 │ │ +0fdf6a: 1f03 6101 |00d7: check-cast v3, Ljava/lang/Character; // type@0161 │ │ +0fdf6e: 6204 0134 |00d9: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ +0fdf72: 7220 5706 3400 |00db: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fdf78: 0c04 |00de: move-result-object v4 │ │ +0fdf7a: 1f04 8101 |00df: check-cast v4, Ljava/lang/String; // type@0181 │ │ +0fdf7e: 6e20 2d05 1400 |00e1: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fdf84: 0a04 |00e4: move-result v4 │ │ +0fdf86: 3804 e8ff |00e5: if-eqz v4, 00cd // -0018 │ │ +0fdf8a: 2201 8301 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0fdf8e: 1a02 c820 |00e9: const-string v2, "\" // string@20c8 │ │ +0fdf92: 7020 5605 2100 |00eb: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fdf98: 6e20 5d05 3100 |00ee: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0fdf9e: 6e10 6605 0100 |00f1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fdfa4: 0c01 |00f4: move-result-object v1 │ │ +0fdfa6: 1302 0900 |00f5: const/16 v2, #int 9 // #9 │ │ +0fdfaa: 3320 1300 |00f7: if-ne v0, v2, 010a // +0013 │ │ +0fdfae: 2200 8301 |00f9: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fdfb2: 7010 5405 0000 |00fb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fdfb8: 6e20 5e05 1000 |00fe: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fdfbe: 1a01 d000 |0101: const-string v1, "(TAB)" // string@00d0 │ │ +0fdfc2: 6e20 5e05 1000 |0103: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fdfc8: 6e10 6605 0000 |0106: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fdfce: 0c01 |0109: move-result-object v1 │ │ +0fdfd0: 1220 |010a: const/4 v0, #int 2 // #2 │ │ +0fdfd2: 2300 ee06 |010b: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0fdfd6: 1202 |010d: const/4 v2, #int 0 // #0 │ │ +0fdfd8: 4d01 0002 |010e: aput-object v1, v0, v2 │ │ +0fdfdc: 1212 |0110: const/4 v2, #int 1 // #1 │ │ +0fdfde: 4d01 0002 |0111: aput-object v1, v0, v2 │ │ +0fdfe2: 1a01 ed2a |0113: const-string v1, "found character '%s' that cannot start any token. (Do not use %s for indentation)" // string@2aed │ │ +0fdfe6: 7120 2f05 0100 |0115: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0fdfec: 0c00 |0118: move-result-object v0 │ │ +0fdfee: 2201 9f06 |0119: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fdff2: 5452 0934 |011b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fdff6: 6e10 802a 0200 |011d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fdffc: 0c02 |0120: move-result-object v2 │ │ +0fdffe: 1a03 f34e |0121: const-string v3, "while scanning for the next token" // string@4ef3 │ │ +0fe002: 1204 |0123: const/4 v4, #int 0 // #0 │ │ +0fe004: 7052 f52a 3104 |0124: invoke-direct {v1, v3, v4, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fe00a: 2701 |0127: throw v1 │ │ +0fe00c: 7010 062b 0500 |0128: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAlias:()V // method@2b06 │ │ +0fe012: 0e00 |012b: return-void │ │ +0fe014: 7010 1d2b 0500 |012c: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamEnd:()V // method@2b1d │ │ +0fe01a: 0e00 |012f: return-void │ │ +0fe01c: 0001 0300 2500 0000 4400 0000 4000 ... |0130: packed-switch-data (10 units) │ │ +0fe030: 0001 0300 2c00 0000 3500 0000 2100 ... |013a: packed-switch-data (10 units) │ │ +0fe044: 0001 0300 7b00 0000 1000 0000 0800 ... |0144: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=291 │ │ 0x0006 line=294 │ │ 0x000f line=297 │ │ 0x0041 line=343 │ │ @@ -288344,23 +288344,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fe088: |[0fe088] org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain:()V │ │ -0fe098: 7010 2a2b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b2a │ │ -0fe09e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe0a0: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe0a4: 7010 392b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b39 │ │ -0fe0aa: 0c00 |0009: move-result-object v0 │ │ -0fe0ac: 5421 0a34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe0b0: 7220 3306 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe0b6: 0e00 |000f: return-void │ │ +0fe058: |[0fe058] org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain:()V │ │ +0fe068: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ +0fe06e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe070: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe074: 7010 352b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b35 │ │ +0fe07a: 0c00 |0009: move-result-object v0 │ │ +0fe07c: 5421 0a34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe080: 7220 3306 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe086: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0004 line=1043 │ │ 0x0006 line=1046 │ │ 0x000a line=1047 │ │ locals : │ │ @@ -288371,18 +288371,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe0b8: |[0fe0b8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle:()V │ │ -0fe0c8: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ -0fe0cc: 7020 182b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b18 │ │ -0fe0d2: 0e00 |0005: return-void │ │ +0fe088: |[0fe088] org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle:()V │ │ +0fe098: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ +0fe09c: 7020 142b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b14 │ │ +0fe0a2: 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;) │ │ @@ -288390,32 +288390,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0fe0d4: |[0fe0d4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamEnd:()V │ │ -0fe0e4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fe0e6: 7020 462b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b46 │ │ -0fe0ec: 7010 292b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fe0f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fe0f4: 5c20 0334 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe0f8: 5420 0834 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fe0fc: 7210 5306 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ -0fe102: 5420 0934 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe106: 6e10 842a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe10c: 0c00 |0014: move-result-object v0 │ │ -0fe10e: 2201 b906 |0015: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b9 │ │ -0fe112: 7030 8f2b 0100 |0017: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8f │ │ -0fe118: 5420 0a34 |001a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe11c: 7220 3306 1000 |001c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe122: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0fe124: 5c20 0434 |0020: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@3404 │ │ -0fe128: 0e00 |0022: return-void │ │ +0fe0a4: |[0fe0a4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamEnd:()V │ │ +0fe0b4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fe0b6: 7020 422b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ +0fe0bc: 7010 252b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fe0c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fe0c4: 5c20 0334 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe0c8: 5420 0834 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fe0cc: 7210 5306 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0fe0d2: 5420 0934 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe0d6: 6e10 802a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe0dc: 0c00 |0014: move-result-object v0 │ │ +0fe0de: 2201 b906 |0015: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b9 │ │ +0fe0e2: 7030 8b2b 0100 |0017: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8b │ │ +0fe0e8: 5420 0a34 |001a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe0ec: 7220 3306 1000 |001c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe0f2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0fe0f4: 5c20 0434 |0020: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@3404 │ │ +0fe0f8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=585 │ │ 0x0004 line=588 │ │ 0x0008 line=589 │ │ 0x000a line=590 │ │ 0x000f line=593 │ │ @@ -288430,23 +288430,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0fe12c: |[0fe12c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamStart:()V │ │ -0fe13c: 5420 0934 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe140: 6e10 842a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe146: 0c00 |0005: move-result-object v0 │ │ -0fe148: 2201 ba06 |0006: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06ba │ │ -0fe14c: 7030 932b 0100 |0008: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b93 │ │ -0fe152: 5420 0a34 |000b: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe156: 7220 3306 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe15c: 0e00 |0010: return-void │ │ +0fe0fc: |[0fe0fc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamStart:()V │ │ +0fe10c: 5420 0934 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe110: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe116: 0c00 |0005: move-result-object v0 │ │ +0fe118: 2201 ba06 |0006: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06ba │ │ +0fe11c: 7030 8f2b 0100 |0008: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8f │ │ +0fe122: 5420 0a34 |000b: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe126: 7220 3306 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe12c: 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; │ │ @@ -288456,23 +288456,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fe160: |[0fe160] org.yaml.snakeyaml.scanner.ScannerImpl.fetchTag:()V │ │ -0fe170: 7010 2a2b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b2a │ │ -0fe176: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe178: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe17c: 7010 3b2b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b3b │ │ -0fe182: 0c00 |0009: move-result-object v0 │ │ -0fe184: 5421 0a34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe188: 7220 3306 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe18e: 0e00 |000f: return-void │ │ +0fe130: |[0fe130] org.yaml.snakeyaml.scanner.ScannerImpl.fetchTag:()V │ │ +0fe140: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ +0fe146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe148: 5c20 0334 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe14c: 7010 372b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b37 │ │ +0fe152: 0c00 |0009: move-result-object v0 │ │ +0fe154: 5421 0a34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe158: 7220 3306 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe15e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0004 line=953 │ │ 0x0006 line=956 │ │ 0x000a line=957 │ │ locals : │ │ @@ -288483,102 +288483,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 176 16-bit code units │ │ -0fe190: |[0fe190] org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue:()V │ │ -0fe1a0: 5470 0834 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fe1a4: 5271 0534 |0002: iget v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe1a8: 7110 e104 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fe1ae: 0c01 |0007: move-result-object v1 │ │ -0fe1b0: 7220 5c06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -0fe1b6: 0c00 |000b: move-result-object v0 │ │ -0fe1b8: 1f00 a206 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ -0fe1bc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fe1be: 3800 4500 |000f: if-eqz v0, 0054 // +0045 │ │ -0fe1c2: 5472 0a34 |0011: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe1c6: 6e10 4c2b 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b4c │ │ -0fe1cc: 0a03 |0016: move-result v3 │ │ -0fe1ce: 5274 0b34 |0017: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fe1d2: b143 |0019: sub-int/2addr v3, v4 │ │ -0fe1d4: 2204 b706 |001a: new-instance v4, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b7 │ │ -0fe1d8: 6e10 4b2b 0000 |001c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b4b │ │ -0fe1de: 0c05 |001f: move-result-object v5 │ │ -0fe1e0: 6e10 4b2b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b4b │ │ -0fe1e6: 0c06 |0023: move-result-object v6 │ │ -0fe1e8: 7030 852b 5406 |0024: invoke-direct {v4, v5, v6}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b85 │ │ -0fe1ee: 7230 3206 3204 |0027: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ -0fe1f4: 5272 0534 |002a: iget v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe1f8: 3902 2500 |002c: if-nez v2, 0051 // +0025 │ │ -0fe1fc: 6e10 482b 0000 |002e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getColumn:()I // method@2b48 │ │ -0fe202: 0a02 |0031: move-result v2 │ │ -0fe204: 7020 012b 2700 |0032: invoke-direct {v7, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2b01 │ │ -0fe20a: 0a02 |0035: move-result v2 │ │ -0fe20c: 3802 1b00 |0036: if-eqz v2, 0051 // +001b │ │ -0fe210: 5472 0a34 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe214: 6e10 4c2b 0000 |003a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b4c │ │ -0fe21a: 0a03 |003d: move-result v3 │ │ -0fe21c: 5274 0b34 |003e: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fe220: b143 |0040: sub-int/2addr v3, v4 │ │ -0fe222: 2204 ac06 |0041: new-instance v4, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06ac │ │ -0fe226: 6e10 4b2b 0000 |0043: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b4b │ │ -0fe22c: 0c05 |0046: move-result-object v5 │ │ -0fe22e: 6e10 4b2b 0000 |0047: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b4b │ │ -0fe234: 0c00 |004a: move-result-object v0 │ │ -0fe236: 7030 6b2b 5400 |004b: invoke-direct {v4, v5, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6b │ │ -0fe23c: 7230 3206 3204 |004e: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ -0fe242: 5c71 0334 |0051: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe246: 2841 |0053: goto 0094 // +0041 │ │ -0fe248: 5270 0534 |0054: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe24c: 3900 1600 |0056: if-nez v0, 006c // +0016 │ │ -0fe250: 5572 0334 |0058: iget-boolean v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe254: 3802 0300 |005a: if-eqz v2, 005d // +0003 │ │ -0fe258: 2810 |005c: goto 006c // +0010 │ │ -0fe25a: 2200 9f06 |005d: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fe25e: 5471 0934 |005f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe262: 6e10 842a 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe268: 0c01 |0064: move-result-object v1 │ │ -0fe26a: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0fe26c: 1a03 663c |0066: const-string v3, "mapping values are not allowed here" // string@3c66 │ │ -0fe270: 7051 f92a 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@2af9 │ │ -0fe276: 2700 |006b: throw v0 │ │ -0fe278: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -0fe27c: 5470 0934 |006e: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe280: 6e10 802a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fe286: 0a00 |0073: move-result v0 │ │ -0fe288: 7020 012b 0700 |0074: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2b01 │ │ -0fe28e: 0a00 |0077: move-result v0 │ │ -0fe290: 3800 1200 |0078: if-eqz v0, 008a // +0012 │ │ -0fe294: 5470 0934 |007a: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe298: 6e10 842a 0000 |007c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe29e: 0c00 |007f: move-result-object v0 │ │ -0fe2a0: 5472 0a34 |0080: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe2a4: 2203 ac06 |0082: new-instance v3, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06ac │ │ -0fe2a8: 7030 6b2b 0300 |0084: invoke-direct {v3, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6b │ │ -0fe2ae: 7220 3306 3200 |0087: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe2b4: 5270 0534 |008a: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe2b8: 3900 0300 |008c: if-nez v0, 008f // +0003 │ │ -0fe2bc: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -0fe2be: 5c71 0334 |008f: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe2c2: 7010 292b 0700 |0091: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fe2c8: 5470 0934 |0094: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe2cc: 6e10 842a 0000 |0096: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe2d2: 0c00 |0099: move-result-object v0 │ │ -0fe2d4: 5471 0934 |009a: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe2d8: 6e10 7e2a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fe2de: 5471 0934 |009f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe2e2: 6e10 842a 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe2e8: 0c01 |00a4: move-result-object v1 │ │ -0fe2ea: 2202 bf06 |00a5: new-instance v2, Lorg/yaml/snakeyaml/tokens/ValueToken; // type@06bf │ │ -0fe2ee: 7030 ac2b 0201 |00a7: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/ValueToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2bac │ │ -0fe2f4: 5470 0a34 |00aa: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe2f8: 7220 3306 2000 |00ac: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe2fe: 0e00 |00af: return-void │ │ +0fe160: |[0fe160] org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue:()V │ │ +0fe170: 5470 0834 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fe174: 5271 0534 |0002: iget v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe178: 7110 e104 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fe17e: 0c01 |0007: move-result-object v1 │ │ +0fe180: 7220 5c06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +0fe186: 0c00 |000b: move-result-object v0 │ │ +0fe188: 1f00 a206 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ +0fe18c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0fe18e: 3800 4500 |000f: if-eqz v0, 0054 // +0045 │ │ +0fe192: 5472 0a34 |0011: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe196: 6e10 482b 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b48 │ │ +0fe19c: 0a03 |0016: move-result v3 │ │ +0fe19e: 5274 0b34 |0017: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fe1a2: b143 |0019: sub-int/2addr v3, v4 │ │ +0fe1a4: 2204 b706 |001a: new-instance v4, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b7 │ │ +0fe1a8: 6e10 472b 0000 |001c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ +0fe1ae: 0c05 |001f: move-result-object v5 │ │ +0fe1b0: 6e10 472b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ +0fe1b6: 0c06 |0023: move-result-object v6 │ │ +0fe1b8: 7030 812b 5406 |0024: invoke-direct {v4, v5, v6}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b81 │ │ +0fe1be: 7230 3206 3204 |0027: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ +0fe1c4: 5272 0534 |002a: iget v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe1c8: 3902 2500 |002c: if-nez v2, 0051 // +0025 │ │ +0fe1cc: 6e10 442b 0000 |002e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getColumn:()I // method@2b44 │ │ +0fe1d2: 0a02 |0031: move-result v2 │ │ +0fe1d4: 7020 fd2a 2700 |0032: invoke-direct {v7, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ +0fe1da: 0a02 |0035: move-result v2 │ │ +0fe1dc: 3802 1b00 |0036: if-eqz v2, 0051 // +001b │ │ +0fe1e0: 5472 0a34 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe1e4: 6e10 482b 0000 |003a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b48 │ │ +0fe1ea: 0a03 |003d: move-result v3 │ │ +0fe1ec: 5274 0b34 |003e: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fe1f0: b143 |0040: sub-int/2addr v3, v4 │ │ +0fe1f2: 2204 ac06 |0041: new-instance v4, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06ac │ │ +0fe1f6: 6e10 472b 0000 |0043: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ +0fe1fc: 0c05 |0046: move-result-object v5 │ │ +0fe1fe: 6e10 472b 0000 |0047: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ +0fe204: 0c00 |004a: move-result-object v0 │ │ +0fe206: 7030 672b 5400 |004b: invoke-direct {v4, v5, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b67 │ │ +0fe20c: 7230 3206 3204 |004e: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ +0fe212: 5c71 0334 |0051: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe216: 2841 |0053: goto 0094 // +0041 │ │ +0fe218: 5270 0534 |0054: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe21c: 3900 1600 |0056: if-nez v0, 006c // +0016 │ │ +0fe220: 5572 0334 |0058: iget-boolean v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe224: 3802 0300 |005a: if-eqz v2, 005d // +0003 │ │ +0fe228: 2810 |005c: goto 006c // +0010 │ │ +0fe22a: 2200 9f06 |005d: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fe22e: 5471 0934 |005f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe232: 6e10 802a 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe238: 0c01 |0064: move-result-object v1 │ │ +0fe23a: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0fe23c: 1a03 623c |0066: const-string v3, "mapping values are not allowed here" // string@3c62 │ │ +0fe240: 7051 f52a 2032 |0068: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fe246: 2700 |006b: throw v0 │ │ +0fe248: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +0fe24c: 5470 0934 |006e: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe250: 6e10 7c2a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fe256: 0a00 |0073: move-result v0 │ │ +0fe258: 7020 fd2a 0700 |0074: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ +0fe25e: 0a00 |0077: move-result v0 │ │ +0fe260: 3800 1200 |0078: if-eqz v0, 008a // +0012 │ │ +0fe264: 5470 0934 |007a: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe268: 6e10 802a 0000 |007c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe26e: 0c00 |007f: move-result-object v0 │ │ +0fe270: 5472 0a34 |0080: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe274: 2203 ac06 |0082: new-instance v3, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06ac │ │ +0fe278: 7030 672b 0300 |0084: invoke-direct {v3, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b67 │ │ +0fe27e: 7220 3306 3200 |0087: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe284: 5270 0534 |008a: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe288: 3900 0300 |008c: if-nez v0, 008f // +0003 │ │ +0fe28c: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +0fe28e: 5c71 0334 |008f: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe292: 7010 252b 0700 |0091: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fe298: 5470 0934 |0094: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe29c: 6e10 802a 0000 |0096: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe2a2: 0c00 |0099: move-result-object v0 │ │ +0fe2a4: 5471 0934 |009a: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe2a8: 6e10 7a2a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fe2ae: 5471 0934 |009f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe2b2: 6e10 802a 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe2b8: 0c01 |00a4: move-result-object v1 │ │ +0fe2ba: 2202 bf06 |00a5: new-instance v2, Lorg/yaml/snakeyaml/tokens/ValueToken; // type@06bf │ │ +0fe2be: 7030 a82b 0201 |00a7: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/ValueToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba8 │ │ +0fe2c4: 5470 0a34 |00aa: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe2c8: 7220 3306 2000 |00ac: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe2ce: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0011 line=848 │ │ 0x0020 line=849 │ │ 0x0027 line=848 │ │ 0x002a line=853 │ │ @@ -288609,32 +288609,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0fb780: |[0fb780] org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens:()Z │ │ -0fb790: 5540 0434 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@3404 │ │ -0fb794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fb796: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fb79a: 0f01 |0005: return v1 │ │ -0fb79c: 5440 0a34 |0006: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fb7a0: 7210 3906 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0fb7a6: 0a00 |000b: move-result v0 │ │ -0fb7a8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0fb7aa: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0fb7ae: 0f02 |000f: return v2 │ │ -0fb7b0: 7010 452b 0400 |0010: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b45 │ │ -0fb7b6: 7010 272b 0400 |0013: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.nextPossibleSimpleKey:()I // method@2b27 │ │ -0fb7bc: 0a00 |0016: move-result v0 │ │ -0fb7be: 5243 0b34 |0017: iget v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fb7c2: 3330 0300 |0019: if-ne v0, v3, 001c // +0003 │ │ -0fb7c6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0fb7c8: 0f01 |001c: return v1 │ │ +0fb750: |[0fb750] org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens:()Z │ │ +0fb760: 5540 0434 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@3404 │ │ +0fb764: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fb766: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fb76a: 0f01 |0005: return v1 │ │ +0fb76c: 5440 0a34 |0006: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fb770: 7210 3906 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0fb776: 0a00 |000b: move-result v0 │ │ +0fb778: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0fb77a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0fb77e: 0f02 |000f: return v2 │ │ +0fb780: 7010 412b 0400 |0010: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b41 │ │ +0fb786: 7010 232b 0400 |0013: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.nextPossibleSimpleKey:()I // method@2b23 │ │ +0fb78c: 0a00 |0016: move-result v0 │ │ +0fb78e: 5243 0b34 |0017: iget v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fb792: 3330 0300 |0019: if-ne v0, v3, 001c // +0003 │ │ +0fb796: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0fb798: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=275 │ │ 0x0010 line=280 │ │ 0x0013 line=281 │ │ locals : │ │ @@ -288645,32 +288645,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0fb7cc: |[0fb7cc] org.yaml.snakeyaml.scanner.ScannerImpl.nextPossibleSimpleKey:()I │ │ -0fb7dc: 5410 0834 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fb7e0: 7210 5806 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ -0fb7e6: 0a00 |0005: move-result v0 │ │ -0fb7e8: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -0fb7ec: 5410 0834 |0008: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fb7f0: 7210 5e06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ -0fb7f6: 0c00 |000d: move-result-object v0 │ │ -0fb7f8: 7210 f805 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -0fb7fe: 0c00 |0011: move-result-object v0 │ │ -0fb800: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fb806: 0c00 |0015: move-result-object v0 │ │ -0fb808: 1f00 a206 |0016: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ -0fb80c: 6e10 4c2b 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b4c │ │ -0fb812: 0a00 |001b: move-result v0 │ │ -0fb814: 0f00 |001c: return v0 │ │ -0fb816: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -0fb818: 0f00 |001e: return v0 │ │ +0fb79c: |[0fb79c] org.yaml.snakeyaml.scanner.ScannerImpl.nextPossibleSimpleKey:()I │ │ +0fb7ac: 5410 0834 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fb7b0: 7210 5806 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ +0fb7b6: 0a00 |0005: move-result v0 │ │ +0fb7b8: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +0fb7bc: 5410 0834 |0008: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fb7c0: 7210 5e06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ +0fb7c6: 0c00 |000d: move-result-object v0 │ │ +0fb7c8: 7210 f805 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +0fb7ce: 0c00 |0011: move-result-object v0 │ │ +0fb7d0: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fb7d6: 0c00 |0015: move-result-object v0 │ │ +0fb7d8: 1f00 a206 |0016: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ +0fb7dc: 6e10 482b 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b48 │ │ +0fb7e2: 0a00 |001b: move-result v0 │ │ +0fb7e4: 0f00 |001c: return v0 │ │ +0fb7e6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +0fb7e8: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0008 line=436 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -288679,38 +288679,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0fe300: |[0fe300] org.yaml.snakeyaml.scanner.ScannerImpl.removePossibleSimpleKey:()V │ │ -0fe310: 5450 0834 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fe314: 5251 0534 |0002: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe318: 7110 e104 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fe31e: 0c01 |0007: move-result-object v1 │ │ -0fe320: 7220 5c06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -0fe326: 0c00 |000b: move-result-object v0 │ │ -0fe328: 1f00 a206 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ -0fe32c: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -0fe330: 6e10 4d2b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b4d │ │ -0fe336: 0a01 |0013: move-result v1 │ │ -0fe338: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -0fe33c: 2815 |0016: goto 002b // +0015 │ │ -0fe33e: 2201 9f06 |0017: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fe342: 6e10 4b2b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b4b │ │ -0fe348: 0c00 |001c: move-result-object v0 │ │ -0fe34a: 5452 0934 |001d: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe34e: 6e10 842a 0200 |001f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe354: 0c02 |0022: move-result-object v2 │ │ -0fe356: 1a03 f44e |0023: const-string v3, "while scanning a simple key" // string@4ef4 │ │ -0fe35a: 1a04 ca26 |0025: const-string v4, "could not find expected ':'" // string@26ca │ │ -0fe35e: 7052 f92a 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@2af9 │ │ -0fe364: 2701 |002a: throw v1 │ │ -0fe366: 0e00 |002b: return-void │ │ +0fe2d0: |[0fe2d0] org.yaml.snakeyaml.scanner.ScannerImpl.removePossibleSimpleKey:()V │ │ +0fe2e0: 5450 0834 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fe2e4: 5251 0534 |0002: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe2e8: 7110 e104 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fe2ee: 0c01 |0007: move-result-object v1 │ │ +0fe2f0: 7220 5c06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +0fe2f6: 0c00 |000b: move-result-object v0 │ │ +0fe2f8: 1f00 a206 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ +0fe2fc: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0fe300: 6e10 492b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b49 │ │ +0fe306: 0a01 |0013: move-result v1 │ │ +0fe308: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +0fe30c: 2815 |0016: goto 002b // +0015 │ │ +0fe30e: 2201 9f06 |0017: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fe312: 6e10 472b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ +0fe318: 0c00 |001c: move-result-object v0 │ │ +0fe31a: 5452 0934 |001d: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe31e: 6e10 802a 0200 |001f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe324: 0c02 |0022: move-result-object v2 │ │ +0fe326: 1a03 f04e |0023: const-string v3, "while scanning a simple key" // string@4ef0 │ │ +0fe32a: 1a04 ca26 |0025: const-string v4, "could not find expected ':'" // string@26ca │ │ +0fe32e: 7052 f52a 3140 |0027: invoke-direct {v1, v3, v0, v4, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fe334: 2701 |002a: throw v1 │ │ +0fe336: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0010 line=513 │ │ 0x0017 line=514 │ │ 0x001f line=515 │ │ locals : │ │ @@ -288721,63 +288721,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 91 16-bit code units │ │ -0fe368: |[0fe368] org.yaml.snakeyaml.scanner.ScannerImpl.savePossibleSimpleKey:()V │ │ -0fe378: 5280 0534 |0000: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe37c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -0fe380: 5280 0634 |0004: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fe384: 5481 0934 |0006: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe388: 6e10 802a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fe38e: 0a01 |000b: move-result v1 │ │ -0fe390: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ -0fe394: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fe396: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0fe398: 2803 |0010: goto 0013 // +0003 │ │ -0fe39a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0fe39c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0fe39e: 5580 0334 |0013: iget-boolean v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe3a2: 3900 0d00 |0015: if-nez v0, 0022 // +000d │ │ -0fe3a6: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -0fe3aa: 2809 |0019: goto 0022 // +0009 │ │ -0fe3ac: 2200 3d06 |001a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0fe3b0: 1a01 da01 |001c: const-string v1, "A simple key is required only if it is the first token in the current line" // string@01da │ │ -0fe3b4: 7020 1729 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0fe3ba: 2700 |0021: throw v0 │ │ -0fe3bc: 3800 3800 |0022: if-eqz v0, 005a // +0038 │ │ -0fe3c0: 7010 292b 0800 |0024: invoke-direct {v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b29 │ │ -0fe3c6: 5280 0b34 |0027: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fe3ca: 5481 0a34 |0029: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe3ce: 7210 3f06 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0fe3d4: 0a01 |002e: move-result v1 │ │ -0fe3d6: 9002 0001 |002f: add-int v2, v0, v1 │ │ -0fe3da: 2200 a206 |0031: new-instance v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ -0fe3de: 5481 0934 |0033: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe3e2: 6e10 822a 0100 |0035: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a82 │ │ -0fe3e8: 0a04 |0038: move-result v4 │ │ -0fe3ea: 5481 0934 |0039: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe3ee: 6e10 832a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a83 │ │ -0fe3f4: 0a05 |003e: move-result v5 │ │ -0fe3f6: 5481 0934 |003f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe3fa: 6e10 802a 0100 |0041: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fe400: 0a06 |0044: move-result v6 │ │ -0fe402: 5481 0934 |0045: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe406: 6e10 842a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe40c: 0c07 |004a: move-result-object v7 │ │ -0fe40e: 0701 |004b: move-object v1, v0 │ │ -0fe410: 7607 472b 0100 |004c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V // method@2b47 │ │ -0fe416: 5481 0834 |004f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fe41a: 5282 0534 |0051: iget v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe41e: 7110 e104 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fe424: 0c02 |0056: move-result-object v2 │ │ -0fe426: 7230 5a06 2100 |0057: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fe42c: 0e00 |005a: return-void │ │ +0fe338: |[0fe338] org.yaml.snakeyaml.scanner.ScannerImpl.savePossibleSimpleKey:()V │ │ +0fe348: 5280 0534 |0000: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe34c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +0fe350: 5280 0634 |0004: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fe354: 5481 0934 |0006: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe358: 6e10 7c2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fe35e: 0a01 |000b: move-result v1 │ │ +0fe360: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ +0fe364: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fe366: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0fe368: 2803 |0010: goto 0013 // +0003 │ │ +0fe36a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0fe36c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0fe36e: 5580 0334 |0013: iget-boolean v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe372: 3900 0d00 |0015: if-nez v0, 0022 // +000d │ │ +0fe376: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +0fe37a: 2809 |0019: goto 0022 // +0009 │ │ +0fe37c: 2200 3d06 |001a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0fe380: 1a01 da01 |001c: const-string v1, "A simple key is required only if it is the first token in the current line" // string@01da │ │ +0fe384: 7020 1329 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0fe38a: 2700 |0021: throw v0 │ │ +0fe38c: 3800 3800 |0022: if-eqz v0, 005a // +0038 │ │ +0fe390: 7010 252b 0800 |0024: invoke-direct {v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ +0fe396: 5280 0b34 |0027: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fe39a: 5481 0a34 |0029: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe39e: 7210 3f06 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0fe3a4: 0a01 |002e: move-result v1 │ │ +0fe3a6: 9002 0001 |002f: add-int v2, v0, v1 │ │ +0fe3aa: 2200 a206 |0031: new-instance v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ +0fe3ae: 5481 0934 |0033: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe3b2: 6e10 7e2a 0100 |0035: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7e │ │ +0fe3b8: 0a04 |0038: move-result v4 │ │ +0fe3ba: 5481 0934 |0039: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe3be: 6e10 7f2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a7f │ │ +0fe3c4: 0a05 |003e: move-result v5 │ │ +0fe3c6: 5481 0934 |003f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe3ca: 6e10 7c2a 0100 |0041: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fe3d0: 0a06 |0044: move-result v6 │ │ +0fe3d2: 5481 0934 |0045: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe3d6: 6e10 802a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe3dc: 0c07 |004a: move-result-object v7 │ │ +0fe3de: 0701 |004b: move-object v1, v0 │ │ +0fe3e0: 7607 432b 0100 |004c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V // method@2b43 │ │ +0fe3e6: 5481 0834 |004f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fe3ea: 5282 0534 |0051: iget v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe3ee: 7110 e104 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fe3f4: 0c02 |0056: move-result-object v2 │ │ +0fe3f6: 7230 5a06 2100 |0057: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fe3fc: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0013 line=489 │ │ 0x001a line=493 │ │ 0x0024 line=500 │ │ 0x0027 line=501 │ │ @@ -288792,109 +288792,109 @@ │ │ type : '(Z)Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -0fcdac: |[0fcdac] org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fcdbc: 54a0 0934 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcdc0: 6e10 842a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcdc6: 0c00 |0005: move-result-object v0 │ │ -0fcdc8: 54a1 0934 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcdcc: 6e10 872a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fcdd2: 0a01 |000b: move-result v1 │ │ -0fcdd4: 1302 2a00 |000c: const/16 v2, #int 42 // #2a │ │ -0fcdd8: 3321 0500 |000e: if-ne v1, v2, 0013 // +0005 │ │ -0fcddc: 1a01 2123 |0010: const-string v1, "alias" // string@2321 │ │ -0fcde0: 2803 |0012: goto 0015 // +0003 │ │ -0fcde2: 1a01 5023 |0013: const-string v1, "anchor" // string@2350 │ │ -0fcde6: 54a2 0934 |0015: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcdea: 6e10 7e2a 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fcdf0: 54a2 0934 |001a: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcdf4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0fcdf6: 6e20 882a 3200 |001d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fcdfc: 0a02 |0020: move-result v2 │ │ -0fcdfe: 6204 ea33 |0021: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fce02: 6e20 f22a 2400 |0023: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fce08: 0a04 |0026: move-result v4 │ │ -0fce0a: 3804 0b00 |0027: if-eqz v4, 0032 // +000b │ │ -0fce0e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fce12: 54a2 0934 |002b: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fce16: 6e20 882a 3200 |002d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fce1c: 0a02 |0030: move-result v2 │ │ -0fce1e: 28f0 |0031: goto 0021 // -0010 │ │ -0fce20: 1a04 e200 |0032: const-string v4, ")" // string@00e2 │ │ -0fce24: 1a05 b200 |0034: const-string v5, "(" // string@00b2 │ │ -0fce28: 1a06 8229 |0036: const-string v6, "expected alphabetic or numeric character, but found " // string@2982 │ │ -0fce2c: 1a07 f64e |0038: const-string v7, "while scanning an " // string@4ef6 │ │ -0fce30: 3803 5900 |003a: if-eqz v3, 0093 // +0059 │ │ -0fce34: 54a2 0934 |003c: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fce38: 6e20 8a2a 3200 |003e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fce3e: 0c02 |0041: move-result-object v2 │ │ -0fce40: 54a3 0934 |0042: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fce44: 6e10 872a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fce4a: 0a03 |0047: move-result v3 │ │ -0fce4c: 6208 f333 |0048: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fce50: 1a09 d601 |004a: const-string v9, "?:,]}%@`" // string@01d6 │ │ -0fce54: 6e30 f52a 3809 |004c: invoke-virtual {v8, v3, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af5 │ │ -0fce5a: 0a08 |004f: move-result v8 │ │ -0fce5c: 3908 1600 |0050: if-nez v8, 0066 // +0016 │ │ -0fce60: 54a1 0934 |0052: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fce64: 6e10 842a 0100 |0054: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fce6a: 0c01 |0057: move-result-object v1 │ │ -0fce6c: 380b 0800 |0058: if-eqz v11, 0060 // +0008 │ │ -0fce70: 220b a906 |005a: new-instance v11, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a9 │ │ -0fce74: 7040 602b 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@2b60 │ │ -0fce7a: 2806 |005f: goto 0065 // +0006 │ │ -0fce7c: 220b a806 |0060: new-instance v11, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a8 │ │ -0fce80: 7040 5a2b 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@2b5a │ │ -0fce86: 110b |0065: return-object v11 │ │ -0fce88: 7110 9f04 0300 |0066: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fce8e: 0c0b |0069: move-result-object v11 │ │ -0fce90: 7110 4d05 0b00 |006a: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fce96: 0c0b |006d: move-result-object v11 │ │ -0fce98: 2202 9f06 |006e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fce9c: 6e20 2a05 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@052a │ │ -0fcea2: 0c01 |0073: move-result-object v1 │ │ -0fcea4: 2207 8301 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fcea8: 7020 5605 6700 |0076: invoke-direct {v7, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fceae: 6e20 5e05 b700 |0079: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fceb4: 6e20 5e05 5700 |007c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fceba: 6e20 5a05 3700 |007f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fcec0: 6e20 5e05 4700 |0082: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcec6: 6e10 6605 0700 |0085: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fcecc: 0c0b |0088: move-result-object v11 │ │ -0fcece: 54a3 0934 |0089: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fced2: 6e10 842a 0300 |008b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fced8: 0c03 |008e: move-result-object v3 │ │ -0fceda: 7053 f92a 12b0 |008f: 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@2af9 │ │ -0fcee0: 2702 |0092: throw v2 │ │ -0fcee2: 7110 9f04 0200 |0093: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fcee8: 0c0b |0096: move-result-object v11 │ │ -0fceea: 7110 4d05 0b00 |0097: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fcef0: 0c0b |009a: move-result-object v11 │ │ -0fcef2: 2203 9f06 |009b: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fcef6: 6e20 2a05 1700 |009d: invoke-virtual {v7, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@052a │ │ -0fcefc: 0c01 |00a0: move-result-object v1 │ │ -0fcefe: 2207 8301 |00a1: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fcf02: 7020 5605 6700 |00a3: invoke-direct {v7, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fcf08: 6e20 5e05 b700 |00a6: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcf0e: 6e20 5e05 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcf14: 6e20 5a05 2700 |00ac: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fcf1a: 6e20 5e05 4700 |00af: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcf20: 6e10 6605 0700 |00b2: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fcf26: 0c0b |00b5: move-result-object v11 │ │ -0fcf28: 54a2 0934 |00b6: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcf2c: 6e10 842a 0200 |00b8: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcf32: 0c02 |00bb: move-result-object v2 │ │ -0fcf34: 7052 f92a 13b0 |00bc: invoke-direct {v3, v1, v0, v11, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af9 │ │ -0fcf3a: 2802 |00bf: goto 00c1 // +0002 │ │ -0fcf3c: 2703 |00c0: throw v3 │ │ -0fcf3e: 28ff |00c1: goto 00c0 // -0001 │ │ +0fcd7c: |[0fcd7c] org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fcd8c: 54a0 0934 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcd90: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcd96: 0c00 |0005: move-result-object v0 │ │ +0fcd98: 54a1 0934 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcd9c: 6e10 832a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcda2: 0a01 |000b: move-result v1 │ │ +0fcda4: 1302 2a00 |000c: const/16 v2, #int 42 // #2a │ │ +0fcda8: 3321 0500 |000e: if-ne v1, v2, 0013 // +0005 │ │ +0fcdac: 1a01 2123 |0010: const-string v1, "alias" // string@2321 │ │ +0fcdb0: 2803 |0012: goto 0015 // +0003 │ │ +0fcdb2: 1a01 5023 |0013: const-string v1, "anchor" // string@2350 │ │ +0fcdb6: 54a2 0934 |0015: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcdba: 6e10 7a2a 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fcdc0: 54a2 0934 |001a: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcdc4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0fcdc6: 6e20 842a 3200 |001d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fcdcc: 0a02 |0020: move-result v2 │ │ +0fcdce: 6204 ea33 |0021: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fcdd2: 6e20 ee2a 2400 |0023: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fcdd8: 0a04 |0026: move-result v4 │ │ +0fcdda: 3804 0b00 |0027: if-eqz v4, 0032 // +000b │ │ +0fcdde: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fcde2: 54a2 0934 |002b: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcde6: 6e20 842a 3200 |002d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fcdec: 0a02 |0030: move-result v2 │ │ +0fcdee: 28f0 |0031: goto 0021 // -0010 │ │ +0fcdf0: 1a04 e200 |0032: const-string v4, ")" // string@00e2 │ │ +0fcdf4: 1a05 b200 |0034: const-string v5, "(" // string@00b2 │ │ +0fcdf8: 1a06 8229 |0036: const-string v6, "expected alphabetic or numeric character, but found " // string@2982 │ │ +0fcdfc: 1a07 f24e |0038: const-string v7, "while scanning an " // string@4ef2 │ │ +0fce00: 3803 5900 |003a: if-eqz v3, 0093 // +0059 │ │ +0fce04: 54a2 0934 |003c: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fce08: 6e20 862a 3200 |003e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fce0e: 0c02 |0041: move-result-object v2 │ │ +0fce10: 54a3 0934 |0042: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fce14: 6e10 832a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fce1a: 0a03 |0047: move-result v3 │ │ +0fce1c: 6208 f333 |0048: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fce20: 1a09 d601 |004a: const-string v9, "?:,]}%@`" // string@01d6 │ │ +0fce24: 6e30 f12a 3809 |004c: invoke-virtual {v8, v3, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ +0fce2a: 0a08 |004f: move-result v8 │ │ +0fce2c: 3908 1600 |0050: if-nez v8, 0066 // +0016 │ │ +0fce30: 54a1 0934 |0052: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fce34: 6e10 802a 0100 |0054: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fce3a: 0c01 |0057: move-result-object v1 │ │ +0fce3c: 380b 0800 |0058: if-eqz v11, 0060 // +0008 │ │ +0fce40: 220b a906 |005a: new-instance v11, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a9 │ │ +0fce44: 7040 5c2b 2b10 |005c: invoke-direct {v11, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b5c │ │ +0fce4a: 2806 |005f: goto 0065 // +0006 │ │ +0fce4c: 220b a806 |0060: new-instance v11, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a8 │ │ +0fce50: 7040 562b 2b10 |0062: invoke-direct {v11, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b56 │ │ +0fce56: 110b |0065: return-object v11 │ │ +0fce58: 7110 9f04 0300 |0066: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fce5e: 0c0b |0069: move-result-object v11 │ │ +0fce60: 7110 4d05 0b00 |006a: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fce66: 0c0b |006d: move-result-object v11 │ │ +0fce68: 2202 9f06 |006e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fce6c: 6e20 2a05 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@052a │ │ +0fce72: 0c01 |0073: move-result-object v1 │ │ +0fce74: 2207 8301 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fce78: 7020 5605 6700 |0076: invoke-direct {v7, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fce7e: 6e20 5e05 b700 |0079: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fce84: 6e20 5e05 5700 |007c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fce8a: 6e20 5a05 3700 |007f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fce90: 6e20 5e05 4700 |0082: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fce96: 6e10 6605 0700 |0085: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fce9c: 0c0b |0088: move-result-object v11 │ │ +0fce9e: 54a3 0934 |0089: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcea2: 6e10 802a 0300 |008b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcea8: 0c03 |008e: move-result-object v3 │ │ +0fceaa: 7053 f52a 12b0 |008f: invoke-direct {v2, v1, v0, v11, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fceb0: 2702 |0092: throw v2 │ │ +0fceb2: 7110 9f04 0200 |0093: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fceb8: 0c0b |0096: move-result-object v11 │ │ +0fceba: 7110 4d05 0b00 |0097: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fcec0: 0c0b |009a: move-result-object v11 │ │ +0fcec2: 2203 9f06 |009b: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fcec6: 6e20 2a05 1700 |009d: invoke-virtual {v7, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@052a │ │ +0fcecc: 0c01 |00a0: move-result-object v1 │ │ +0fcece: 2207 8301 |00a1: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fced2: 7020 5605 6700 |00a3: invoke-direct {v7, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fced8: 6e20 5e05 b700 |00a6: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcede: 6e20 5e05 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcee4: 6e20 5a05 2700 |00ac: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fceea: 6e20 5e05 4700 |00af: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcef0: 6e10 6605 0700 |00b2: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fcef6: 0c0b |00b5: move-result-object v11 │ │ +0fcef8: 54a2 0934 |00b6: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcefc: 6e10 802a 0200 |00b8: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcf02: 0c02 |00bb: move-result-object v2 │ │ +0fcf04: 7052 f52a 13b0 |00bc: invoke-direct {v3, v1, v0, v11, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fcf0a: 2802 |00bf: goto 00c1 // +0002 │ │ +0fcf0c: 2703 |00c0: throw v3 │ │ +0fcf0e: 28ff |00c1: goto 00c0 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1433 │ │ 0x0006 line=1434 │ │ 0x0015 line=1436 │ │ 0x001a line=1438 │ │ 0x0021 line=1439 │ │ @@ -288920,155 +288920,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 │ │ -0fcf40: |[0fcf40] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fcf50: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ -0fcf54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fcf56: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0fcf58: 330f 0400 |0004: if-ne v15, v0, 0008 // +0004 │ │ -0fcf5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fcf5e: 2802 |0007: goto 0009 // +0002 │ │ -0fcf60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fcf62: 2203 8301 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fcf66: 7010 5405 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fcf6c: 54e4 0934 |000e: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcf70: 6e10 842a 0400 |0010: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcf76: 0c08 |0013: move-result-object v8 │ │ -0fcf78: 54e4 0934 |0014: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcf7c: 6e10 7e2a 0400 |0016: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fcf82: 7020 302b 8e00 |0019: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // method@2b30 │ │ -0fcf88: 0c04 |001c: move-result-object v4 │ │ -0fcf8a: 6e10 fe2a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.getIncrement:()I // method@2afe │ │ -0fcf90: 0a05 |0020: move-result v5 │ │ -0fcf92: 7020 2e2b 8e00 |0021: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2e │ │ -0fcf98: 52e6 0634 |0024: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fcf9c: b026 |0026: add-int/2addr v6, v2 │ │ -0fcf9e: 3526 0300 |0027: if-ge v6, v2, 002a // +0003 │ │ -0fcfa2: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -0fcfa4: 12f7 |002a: const/4 v7, #int -1 // #ff │ │ -0fcfa6: 3375 1c00 |002b: if-ne v5, v7, 0047 // +001c │ │ -0fcfaa: 7010 2f2b 0e00 |002d: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndentation:()[Ljava/lang/Object; // method@2b2f │ │ -0fcfb0: 0c05 |0030: move-result-object v5 │ │ -0fcfb2: 4609 0501 |0031: aget-object v9, v5, v1 │ │ -0fcfb6: 1f09 8101 |0033: check-cast v9, Ljava/lang/String; // type@0181 │ │ -0fcfba: 460a 0502 |0035: aget-object v10, v5, v2 │ │ -0fcfbe: 1f0a 7201 |0037: check-cast v10, Ljava/lang/Integer; // type@0172 │ │ -0fcfc2: 6e10 da04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0fcfc8: 0a0a |003c: move-result v10 │ │ -0fcfca: 122b |003d: const/4 v11, #int 2 // #2 │ │ -0fcfcc: 4605 050b |003e: aget-object v5, v5, v11 │ │ -0fcfd0: 1f05 3b06 |0040: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0fcfd4: 7120 0005 a600 |0042: invoke-static {v6, v10}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0fcfda: 0a06 |0045: move-result v6 │ │ -0fcfdc: 280f |0046: goto 0055 // +000f │ │ -0fcfde: b056 |0047: add-int/2addr v6, v5 │ │ -0fcfe0: b126 |0048: sub-int/2addr v6, v2 │ │ -0fcfe2: 7020 2d2b 6e00 |0049: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b2d │ │ -0fcfe8: 0c05 |004c: move-result-object v5 │ │ -0fcfea: 4609 0501 |004d: aget-object v9, v5, v1 │ │ -0fcfee: 1f09 8101 |004f: check-cast v9, Ljava/lang/String; // type@0181 │ │ -0fcff2: 4605 0502 |0051: aget-object v5, v5, v2 │ │ -0fcff6: 1f05 3b06 |0053: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0fcffa: 1a0a 0000 |0055: const-string v10, "" // string@0000 │ │ -0fcffe: 54eb 0934 |0057: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd002: 6e10 802a 0b00 |0059: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fd008: 0a0b |005c: move-result v11 │ │ -0fd00a: 336b 8600 |005d: if-ne v11, v6, 00e3 // +0086 │ │ -0fd00e: 54eb 0934 |005f: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd012: 6e10 872a 0b00 |0061: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd018: 0a0b |0064: move-result v11 │ │ -0fd01a: 380b 7e00 |0065: if-eqz v11, 00e3 // +007e │ │ -0fd01e: 6e20 5e05 9300 |0067: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd024: 54e5 0934 |006a: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd028: 6e10 872a 0500 |006c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd02e: 0a05 |006f: move-result v5 │ │ -0fd030: 1a09 1700 |0070: const-string v9, " " // string@0017 │ │ -0fd034: 6e20 3505 5900 |0072: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fd03a: 0a05 |0075: move-result v5 │ │ -0fd03c: 3375 0400 |0076: if-ne v5, v7, 007a // +0004 │ │ -0fd040: 1215 |0078: const/4 v5, #int 1 // #1 │ │ -0fd042: 2802 |0079: goto 007b // +0002 │ │ -0fd044: 1205 |007a: const/4 v5, #int 0 // #0 │ │ -0fd046: 120a |007b: const/4 v10, #int 0 // #0 │ │ -0fd048: 620b f633 |007c: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0fd04c: 54ec 0934 |007e: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd050: 6e20 882a ac00 |0080: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd056: 0a0c |0083: move-result v12 │ │ -0fd058: 6e20 f42a cb00 |0084: invoke-virtual {v11, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fd05e: 0a0b |0087: move-result v11 │ │ -0fd060: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ -0fd064: d80a 0a01 |008a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0fd068: 28f0 |008c: goto 007c // -0010 │ │ -0fd06a: 54eb 0934 |008d: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd06e: 6e20 8a2a ab00 |008f: invoke-virtual {v11, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fd074: 0c0a |0092: move-result-object v10 │ │ -0fd076: 6e20 5e05 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd07c: 7010 382b 0e00 |0096: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fd082: 0c0a |0099: move-result-object v10 │ │ -0fd084: 7020 2d2b 6e00 |009a: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b2d │ │ -0fd08a: 0c0b |009d: move-result-object v11 │ │ -0fd08c: 460c 0b01 |009e: aget-object v12, v11, v1 │ │ -0fd090: 1f0c 8101 |00a0: check-cast v12, Ljava/lang/String; // type@0181 │ │ -0fd094: 460b 0b02 |00a2: aget-object v11, v11, v2 │ │ -0fd098: 1f0b 3b06 |00a4: check-cast v11, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ -0fd09c: 54ed 0934 |00a6: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd0a0: 6e10 802a 0d00 |00a8: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fd0a6: 0a0d |00ab: move-result v13 │ │ -0fd0a8: 336d 3500 |00ac: if-ne v13, v6, 00e1 // +0035 │ │ -0fd0ac: 54ed 0934 |00ae: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd0b0: 6e10 872a 0d00 |00b0: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd0b6: 0a0d |00b3: move-result v13 │ │ -0fd0b8: 380d 2d00 |00b4: if-eqz v13, 00e1 // +002d │ │ -0fd0bc: 3800 2400 |00b6: if-eqz v0, 00da // +0024 │ │ -0fd0c0: 1a0d 0a00 |00b8: const-string v13, " │ │ +0fcf10: |[0fcf10] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fcf20: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ +0fcf24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fcf26: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0fcf28: 330f 0400 |0004: if-ne v15, v0, 0008 // +0004 │ │ +0fcf2c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fcf2e: 2802 |0007: goto 0009 // +0002 │ │ +0fcf30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fcf32: 2203 8301 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fcf36: 7010 5405 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fcf3c: 54e4 0934 |000e: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcf40: 6e10 802a 0400 |0010: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcf46: 0c08 |0013: move-result-object v8 │ │ +0fcf48: 54e4 0934 |0014: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcf4c: 6e10 7a2a 0400 |0016: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fcf52: 7020 2c2b 8e00 |0019: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // method@2b2c │ │ +0fcf58: 0c04 |001c: move-result-object v4 │ │ +0fcf5a: 6e10 fa2a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.getIncrement:()I // method@2afa │ │ +0fcf60: 0a05 |0020: move-result v5 │ │ +0fcf62: 7020 2a2b 8e00 |0021: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2a │ │ +0fcf68: 52e6 0634 |0024: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fcf6c: b026 |0026: add-int/2addr v6, v2 │ │ +0fcf6e: 3526 0300 |0027: if-ge v6, v2, 002a // +0003 │ │ +0fcf72: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +0fcf74: 12f7 |002a: const/4 v7, #int -1 // #ff │ │ +0fcf76: 3375 1c00 |002b: if-ne v5, v7, 0047 // +001c │ │ +0fcf7a: 7010 2b2b 0e00 |002d: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndentation:()[Ljava/lang/Object; // method@2b2b │ │ +0fcf80: 0c05 |0030: move-result-object v5 │ │ +0fcf82: 4609 0501 |0031: aget-object v9, v5, v1 │ │ +0fcf86: 1f09 8101 |0033: check-cast v9, Ljava/lang/String; // type@0181 │ │ +0fcf8a: 460a 0502 |0035: aget-object v10, v5, v2 │ │ +0fcf8e: 1f0a 7201 |0037: check-cast v10, Ljava/lang/Integer; // type@0172 │ │ +0fcf92: 6e10 da04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0fcf98: 0a0a |003c: move-result v10 │ │ +0fcf9a: 122b |003d: const/4 v11, #int 2 // #2 │ │ +0fcf9c: 4605 050b |003e: aget-object v5, v5, v11 │ │ +0fcfa0: 1f05 3b06 |0040: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0fcfa4: 7120 0005 a600 |0042: invoke-static {v6, v10}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0fcfaa: 0a06 |0045: move-result v6 │ │ +0fcfac: 280f |0046: goto 0055 // +000f │ │ +0fcfae: b056 |0047: add-int/2addr v6, v5 │ │ +0fcfb0: b126 |0048: sub-int/2addr v6, v2 │ │ +0fcfb2: 7020 292b 6e00 |0049: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b29 │ │ +0fcfb8: 0c05 |004c: move-result-object v5 │ │ +0fcfba: 4609 0501 |004d: aget-object v9, v5, v1 │ │ +0fcfbe: 1f09 8101 |004f: check-cast v9, Ljava/lang/String; // type@0181 │ │ +0fcfc2: 4605 0502 |0051: aget-object v5, v5, v2 │ │ +0fcfc6: 1f05 3b06 |0053: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0fcfca: 1a0a 0000 |0055: const-string v10, "" // string@0000 │ │ +0fcfce: 54eb 0934 |0057: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcfd2: 6e10 7c2a 0b00 |0059: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fcfd8: 0a0b |005c: move-result v11 │ │ +0fcfda: 336b 8600 |005d: if-ne v11, v6, 00e3 // +0086 │ │ +0fcfde: 54eb 0934 |005f: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcfe2: 6e10 832a 0b00 |0061: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcfe8: 0a0b |0064: move-result v11 │ │ +0fcfea: 380b 7e00 |0065: if-eqz v11, 00e3 // +007e │ │ +0fcfee: 6e20 5e05 9300 |0067: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcff4: 54e5 0934 |006a: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcff8: 6e10 832a 0500 |006c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcffe: 0a05 |006f: move-result v5 │ │ +0fd000: 1a09 1700 |0070: const-string v9, " " // string@0017 │ │ +0fd004: 6e20 3505 5900 |0072: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fd00a: 0a05 |0075: move-result v5 │ │ +0fd00c: 3375 0400 |0076: if-ne v5, v7, 007a // +0004 │ │ +0fd010: 1215 |0078: const/4 v5, #int 1 // #1 │ │ +0fd012: 2802 |0079: goto 007b // +0002 │ │ +0fd014: 1205 |007a: const/4 v5, #int 0 // #0 │ │ +0fd016: 120a |007b: const/4 v10, #int 0 // #0 │ │ +0fd018: 620b f633 |007c: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0fd01c: 54ec 0934 |007e: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd020: 6e20 842a ac00 |0080: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd026: 0a0c |0083: move-result v12 │ │ +0fd028: 6e20 f02a cb00 |0084: invoke-virtual {v11, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fd02e: 0a0b |0087: move-result v11 │ │ +0fd030: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ +0fd034: d80a 0a01 |008a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0fd038: 28f0 |008c: goto 007c // -0010 │ │ +0fd03a: 54eb 0934 |008d: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd03e: 6e20 862a ab00 |008f: invoke-virtual {v11, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fd044: 0c0a |0092: move-result-object v10 │ │ +0fd046: 6e20 5e05 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd04c: 7010 342b 0e00 |0096: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fd052: 0c0a |0099: move-result-object v10 │ │ +0fd054: 7020 292b 6e00 |009a: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b29 │ │ +0fd05a: 0c0b |009d: move-result-object v11 │ │ +0fd05c: 460c 0b01 |009e: aget-object v12, v11, v1 │ │ +0fd060: 1f0c 8101 |00a0: check-cast v12, Ljava/lang/String; // type@0181 │ │ +0fd064: 460b 0b02 |00a2: aget-object v11, v11, v2 │ │ +0fd068: 1f0b 3b06 |00a4: check-cast v11, Lorg/yaml/snakeyaml/error/Mark; // type@063b │ │ +0fd06c: 54ed 0934 |00a6: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd070: 6e10 7c2a 0d00 |00a8: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fd076: 0a0d |00ab: move-result v13 │ │ +0fd078: 336d 3500 |00ac: if-ne v13, v6, 00e1 // +0035 │ │ +0fd07c: 54ed 0934 |00ae: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd080: 6e10 832a 0d00 |00b0: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd086: 0a0d |00b3: move-result v13 │ │ +0fd088: 380d 2d00 |00b4: if-eqz v13, 00e1 // +002d │ │ +0fd08c: 3800 2400 |00b6: if-eqz v0, 00da // +0024 │ │ +0fd090: 1a0d 0a00 |00b8: const-string v13, " │ │ " // string@000a │ │ -0fd0c4: 6e20 2d05 ad00 |00ba: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fd0ca: 0a0d |00bd: move-result v13 │ │ -0fd0cc: 380d 1c00 |00be: if-eqz v13, 00da // +001c │ │ -0fd0d0: 3805 1a00 |00c0: if-eqz v5, 00da // +001a │ │ -0fd0d4: 54e5 0934 |00c2: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd0d8: 6e10 872a 0500 |00c4: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd0de: 0a05 |00c7: move-result v5 │ │ -0fd0e0: 6e20 3505 5900 |00c8: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fd0e6: 0a05 |00cb: move-result v5 │ │ -0fd0e8: 3375 0e00 |00cc: if-ne v5, v7, 00da // +000e │ │ -0fd0ec: 6e10 3905 0c00 |00ce: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fd0f2: 0a05 |00d1: move-result v5 │ │ -0fd0f4: 3905 0b00 |00d2: if-nez v5, 00dd // +000b │ │ -0fd0f8: 1a05 1500 |00d4: const-string v5, " " // string@0015 │ │ -0fd0fc: 6e20 5e05 5300 |00d6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd102: 2804 |00d9: goto 00dd // +0004 │ │ -0fd104: 6e20 5e05 a300 |00da: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd10a: 07b5 |00dd: move-object v5, v11 │ │ -0fd10c: 07c9 |00de: move-object v9, v12 │ │ -0fd10e: 2900 78ff |00df: goto/16 0057 // -0088 │ │ -0fd112: 07c9 |00e1: move-object v9, v12 │ │ -0fd114: 2802 |00e2: goto 00e4 // +0002 │ │ -0fd116: 075b |00e3: move-object v11, v5 │ │ -0fd118: 6e10 fc2a 0400 |00e4: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsNotFalse:()Z // method@2afc │ │ -0fd11e: 0a00 |00e7: move-result v0 │ │ -0fd120: 3800 0500 |00e8: if-eqz v0, 00ed // +0005 │ │ -0fd124: 6e20 5e05 a300 |00ea: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd12a: 6e10 fd2a 0400 |00ed: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsTrue:()Z // method@2afd │ │ -0fd130: 0a00 |00f0: move-result v0 │ │ -0fd132: 3800 0500 |00f1: if-eqz v0, 00f6 // +0005 │ │ -0fd136: 6e20 5e05 9300 |00f3: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd13c: 2200 b806 |00f6: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ -0fd140: 6e10 6605 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fd146: 0c06 |00fb: move-result-object v6 │ │ -0fd148: 1207 |00fc: const/4 v7, #int 0 // #0 │ │ -0fd14a: 0705 |00fd: move-object v5, v0 │ │ -0fd14c: 07b9 |00fe: move-object v9, v11 │ │ -0fd14e: 01fa |00ff: move v10, v15 │ │ -0fd150: 7606 882b 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@2b88 │ │ -0fd156: 1100 |0103: return-object v0 │ │ +0fd094: 6e20 2d05 ad00 |00ba: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fd09a: 0a0d |00bd: move-result v13 │ │ +0fd09c: 380d 1c00 |00be: if-eqz v13, 00da // +001c │ │ +0fd0a0: 3805 1a00 |00c0: if-eqz v5, 00da // +001a │ │ +0fd0a4: 54e5 0934 |00c2: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd0a8: 6e10 832a 0500 |00c4: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd0ae: 0a05 |00c7: move-result v5 │ │ +0fd0b0: 6e20 3505 5900 |00c8: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fd0b6: 0a05 |00cb: move-result v5 │ │ +0fd0b8: 3375 0e00 |00cc: if-ne v5, v7, 00da // +000e │ │ +0fd0bc: 6e10 3905 0c00 |00ce: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fd0c2: 0a05 |00d1: move-result v5 │ │ +0fd0c4: 3905 0b00 |00d2: if-nez v5, 00dd // +000b │ │ +0fd0c8: 1a05 1500 |00d4: const-string v5, " " // string@0015 │ │ +0fd0cc: 6e20 5e05 5300 |00d6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd0d2: 2804 |00d9: goto 00dd // +0004 │ │ +0fd0d4: 6e20 5e05 a300 |00da: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd0da: 07b5 |00dd: move-object v5, v11 │ │ +0fd0dc: 07c9 |00de: move-object v9, v12 │ │ +0fd0de: 2900 78ff |00df: goto/16 0057 // -0088 │ │ +0fd0e2: 07c9 |00e1: move-object v9, v12 │ │ +0fd0e4: 2802 |00e2: goto 00e4 // +0002 │ │ +0fd0e6: 075b |00e3: move-object v11, v5 │ │ +0fd0e8: 6e10 f82a 0400 |00e4: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsNotFalse:()Z // method@2af8 │ │ +0fd0ee: 0a00 |00e7: move-result v0 │ │ +0fd0f0: 3800 0500 |00e8: if-eqz v0, 00ed // +0005 │ │ +0fd0f4: 6e20 5e05 a300 |00ea: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd0fa: 6e10 f92a 0400 |00ed: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsTrue:()Z // method@2af9 │ │ +0fd100: 0a00 |00f0: move-result v0 │ │ +0fd102: 3800 0500 |00f1: if-eqz v0, 00f6 // +0005 │ │ +0fd106: 6e20 5e05 9300 |00f3: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd10c: 2200 b806 |00f6: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ +0fd110: 6e10 6605 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fd116: 0c06 |00fb: move-result-object v6 │ │ +0fd118: 1207 |00fc: const/4 v7, #int 0 // #0 │ │ +0fd11a: 0705 |00fd: move-object v5, v0 │ │ +0fd11c: 07b9 |00fe: move-object v9, v11 │ │ +0fd11e: 01fa |00ff: move v10, v15 │ │ +0fd120: 7606 842b 0500 |0100: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b84 │ │ +0fd126: 1100 |0103: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1578 │ │ 0x000e line=1579 │ │ 0x0014 line=1581 │ │ 0x0019 line=1582 │ │ 0x001d line=1583 │ │ @@ -289111,63 +289111,63 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0fb8e8: |[0fb8e8] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarBreaks:(I)[Ljava/lang/Object; │ │ -0fb8f8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fb8fc: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fb902: 5451 0934 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb906: 6e10 842a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fb90c: 0c01 |000a: move-result-object v1 │ │ -0fb90e: 5452 0934 |000b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb912: 6e10 802a 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fb918: 0a02 |0010: move-result v2 │ │ -0fb91a: 1303 2000 |0011: const/16 v3, #int 32 // #20 │ │ -0fb91e: 3562 1200 |0013: if-ge v2, v6, 0025 // +0012 │ │ -0fb922: 5454 0934 |0015: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb926: 6e10 872a 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fb92c: 0a04 |001a: move-result v4 │ │ -0fb92e: 3334 0a00 |001b: if-ne v4, v3, 0025 // +000a │ │ -0fb932: 5453 0934 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb936: 6e10 7e2a 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fb93c: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fb940: 28ed |0024: goto 0011 // -0013 │ │ -0fb942: 7010 382b 0500 |0025: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fb948: 0c02 |0028: move-result-object v2 │ │ -0fb94a: 6e10 3905 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fb950: 0a04 |002c: move-result v4 │ │ -0fb952: 3804 2300 |002d: if-eqz v4, 0050 // +0023 │ │ -0fb956: 6e20 5e05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fb95c: 5451 0934 |0032: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb960: 6e10 842a 0100 |0034: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fb966: 0c01 |0037: move-result-object v1 │ │ -0fb968: 5452 0934 |0038: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb96c: 6e10 802a 0200 |003a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fb972: 0a02 |003d: move-result v2 │ │ -0fb974: 3562 e7ff |003e: if-ge v2, v6, 0025 // -0019 │ │ -0fb978: 5454 0934 |0040: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb97c: 6e10 872a 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fb982: 0a04 |0045: move-result v4 │ │ -0fb984: 3334 dfff |0046: if-ne v4, v3, 0025 // -0021 │ │ -0fb988: 5454 0934 |0048: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb98c: 6e10 7e2a 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fb992: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fb996: 28ef |004f: goto 003e // -0011 │ │ -0fb998: 1226 |0050: const/4 v6, #int 2 // #2 │ │ -0fb99a: 2366 ee06 |0051: new-array v6, v6, [Ljava/lang/Object; // type@06ee │ │ -0fb99e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0fb9a0: 6e10 6605 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fb9a6: 0c00 |0057: move-result-object v0 │ │ -0fb9a8: 4d00 0602 |0058: aput-object v0, v6, v2 │ │ -0fb9ac: 1210 |005a: const/4 v0, #int 1 // #1 │ │ -0fb9ae: 4d01 0600 |005b: aput-object v1, v6, v0 │ │ -0fb9b2: 1106 |005d: return-object v6 │ │ +0fb8b8: |[0fb8b8] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarBreaks:(I)[Ljava/lang/Object; │ │ +0fb8c8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fb8cc: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fb8d2: 5451 0934 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb8d6: 6e10 802a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fb8dc: 0c01 |000a: move-result-object v1 │ │ +0fb8de: 5452 0934 |000b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb8e2: 6e10 7c2a 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fb8e8: 0a02 |0010: move-result v2 │ │ +0fb8ea: 1303 2000 |0011: const/16 v3, #int 32 // #20 │ │ +0fb8ee: 3562 1200 |0013: if-ge v2, v6, 0025 // +0012 │ │ +0fb8f2: 5454 0934 |0015: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb8f6: 6e10 832a 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fb8fc: 0a04 |001a: move-result v4 │ │ +0fb8fe: 3334 0a00 |001b: if-ne v4, v3, 0025 // +000a │ │ +0fb902: 5453 0934 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb906: 6e10 7a2a 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fb90c: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fb910: 28ed |0024: goto 0011 // -0013 │ │ +0fb912: 7010 342b 0500 |0025: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fb918: 0c02 |0028: move-result-object v2 │ │ +0fb91a: 6e10 3905 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fb920: 0a04 |002c: move-result v4 │ │ +0fb922: 3804 2300 |002d: if-eqz v4, 0050 // +0023 │ │ +0fb926: 6e20 5e05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fb92c: 5451 0934 |0032: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb930: 6e10 802a 0100 |0034: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fb936: 0c01 |0037: move-result-object v1 │ │ +0fb938: 5452 0934 |0038: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb93c: 6e10 7c2a 0200 |003a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fb942: 0a02 |003d: move-result v2 │ │ +0fb944: 3562 e7ff |003e: if-ge v2, v6, 0025 // -0019 │ │ +0fb948: 5454 0934 |0040: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb94c: 6e10 832a 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fb952: 0a04 |0045: move-result v4 │ │ +0fb954: 3334 dfff |0046: if-ne v4, v3, 0025 // -0021 │ │ +0fb958: 5454 0934 |0048: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb95c: 6e10 7a2a 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fb962: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fb966: 28ef |004f: goto 003e // -0011 │ │ +0fb968: 1226 |0050: const/4 v6, #int 2 // #2 │ │ +0fb96a: 2366 ee06 |0051: new-array v6, v6, [Ljava/lang/Object; // type@06ee │ │ +0fb96e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +0fb970: 6e10 6605 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fb976: 0c00 |0057: move-result-object v0 │ │ +0fb978: 4d00 0602 |0058: aput-object v0, v6, v2 │ │ +0fb97c: 1210 |005a: const/4 v0, #int 1 // #1 │ │ +0fb97e: 4d01 0600 |005b: aput-object v1, v6, v0 │ │ +0fb982: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1788 │ │ 0x0005 line=1789 │ │ 0x000b line=1790 │ │ 0x0015 line=1793 │ │ 0x001d line=1794 │ │ @@ -289187,71 +289187,71 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -0fba80: |[0fba80] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fba90: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fba94: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fba9a: 0a00 |0005: move-result v0 │ │ -0fba9c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fbaa0: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fbaa4: 5450 0934 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbaa8: 6e10 7e2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbaae: 28f1 |000f: goto 0000 // -000f │ │ -0fbab0: 5450 0934 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbab4: 6e10 872a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbaba: 0a00 |0015: move-result v0 │ │ -0fbabc: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ -0fbac0: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ -0fbac4: 6200 f633 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0fbac8: 5451 0934 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbacc: 6e10 872a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbad2: 0a01 |0021: move-result v1 │ │ -0fbad4: 6e20 f42a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fbada: 0a00 |0025: move-result v0 │ │ -0fbadc: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0fbae0: 5450 0934 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbae4: 6e10 7e2a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbaea: 28ed |002d: goto 001a // -0013 │ │ -0fbaec: 5450 0934 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbaf0: 6e10 872a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbaf6: 0a00 |0033: move-result v0 │ │ -0fbaf8: 7010 382b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fbafe: 0c01 |0037: move-result-object v1 │ │ -0fbb00: 6e10 3905 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fbb06: 0a02 |003b: move-result v2 │ │ -0fbb08: 3902 3600 |003c: if-nez v2, 0072 // +0036 │ │ -0fbb0c: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0fbb10: 2832 |0040: goto 0072 // +0032 │ │ -0fbb12: 7110 9f04 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fbb18: 0c01 |0044: move-result-object v1 │ │ -0fbb1a: 7110 4d05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fbb20: 0c01 |0048: move-result-object v1 │ │ -0fbb22: 2202 9f06 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fbb26: 2203 8301 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fbb2a: 1a04 7829 |004d: const-string v4, "expected a comment or a line break, but found " // string@2978 │ │ -0fbb2e: 7020 5605 4300 |004f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fbb34: 6e20 5e05 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbb3a: 1a01 b200 |0055: const-string v1, "(" // string@00b2 │ │ -0fbb3e: 6e20 5e05 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbb44: 6e20 5a05 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fbb4a: 1a00 e200 |005d: const-string v0, ")" // string@00e2 │ │ -0fbb4e: 6e20 5e05 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbb54: 6e10 6605 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fbb5a: 0c00 |0065: move-result-object v0 │ │ -0fbb5c: 5451 0934 |0066: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbb60: 6e10 842a 0100 |0068: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fbb66: 0c01 |006b: move-result-object v1 │ │ -0fbb68: 1a03 ef4e |006c: const-string v3, "while scanning a block scalar" // string@4eef │ │ -0fbb6c: 7051 f92a 3206 |006e: 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@2af9 │ │ -0fbb72: 2702 |0071: throw v2 │ │ -0fbb74: 1101 |0072: return-object v1 │ │ +0fba50: |[0fba50] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fba60: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba64: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fba6a: 0a00 |0005: move-result v0 │ │ +0fba6c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fba70: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fba74: 5450 0934 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba78: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fba7e: 28f1 |000f: goto 0000 // -000f │ │ +0fba80: 5450 0934 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba84: 6e10 832a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fba8a: 0a00 |0015: move-result v0 │ │ +0fba8c: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ +0fba90: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ +0fba94: 6200 f633 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0fba98: 5451 0934 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba9c: 6e10 832a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbaa2: 0a01 |0021: move-result v1 │ │ +0fbaa4: 6e20 f02a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fbaaa: 0a00 |0025: move-result v0 │ │ +0fbaac: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0fbab0: 5450 0934 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbab4: 6e10 7a2a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbaba: 28ed |002d: goto 001a // -0013 │ │ +0fbabc: 5450 0934 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbac0: 6e10 832a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbac6: 0a00 |0033: move-result v0 │ │ +0fbac8: 7010 342b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fbace: 0c01 |0037: move-result-object v1 │ │ +0fbad0: 6e10 3905 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fbad6: 0a02 |003b: move-result v2 │ │ +0fbad8: 3902 3600 |003c: if-nez v2, 0072 // +0036 │ │ +0fbadc: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0fbae0: 2832 |0040: goto 0072 // +0032 │ │ +0fbae2: 7110 9f04 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fbae8: 0c01 |0044: move-result-object v1 │ │ +0fbaea: 7110 4d05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fbaf0: 0c01 |0048: move-result-object v1 │ │ +0fbaf2: 2202 9f06 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fbaf6: 2203 8301 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fbafa: 1a04 7829 |004d: const-string v4, "expected a comment or a line break, but found " // string@2978 │ │ +0fbafe: 7020 5605 4300 |004f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fbb04: 6e20 5e05 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbb0a: 1a01 b200 |0055: const-string v1, "(" // string@00b2 │ │ +0fbb0e: 6e20 5e05 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbb14: 6e20 5a05 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fbb1a: 1a00 e200 |005d: const-string v0, ")" // string@00e2 │ │ +0fbb1e: 6e20 5e05 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbb24: 6e10 6605 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fbb2a: 0c00 |0065: move-result-object v0 │ │ +0fbb2c: 5451 0934 |0066: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbb30: 6e10 802a 0100 |0068: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fbb36: 0c01 |006b: move-result-object v1 │ │ +0fbb38: 1a03 eb4e |006c: const-string v3, "while scanning a block scalar" // string@4eeb │ │ +0fbb3c: 7051 f52a 3206 |006e: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fbb42: 2702 |0071: throw v2 │ │ +0fbb44: 1101 |0072: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1728 │ │ 0x000a line=1729 │ │ 0x0010 line=1733 │ │ 0x001a line=1734 │ │ 0x0028 line=1735 │ │ @@ -289270,64 +289270,64 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0fb9b4: |[0fb9b4] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndentation:()[Ljava/lang/Object; │ │ -0fb9c4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fb9c8: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fb9ce: 5471 0934 |0005: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb9d2: 6e10 842a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fb9d8: 0c01 |000a: move-result-object v1 │ │ -0fb9da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0fb9dc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0fb9de: 6204 ee33 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ -0fb9e2: 5475 0934 |000f: iget-object v5, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb9e6: 6e10 872a 0500 |0011: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fb9ec: 0a05 |0014: move-result v5 │ │ -0fb9ee: 1a06 1800 |0015: const-string v6, " " // string@0018 │ │ -0fb9f2: 6e30 f32a 5406 |0017: invoke-virtual {v4, v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2af3 │ │ -0fb9f8: 0a04 |001a: move-result v4 │ │ -0fb9fa: 3804 2e00 |001b: if-eqz v4, 0049 // +002e │ │ -0fb9fe: 5474 0934 |001d: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fba02: 6e10 872a 0400 |001f: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fba08: 0a04 |0022: move-result v4 │ │ -0fba0a: 1305 2000 |0023: const/16 v5, #int 32 // #20 │ │ -0fba0e: 3254 1000 |0025: if-eq v4, v5, 0035 // +0010 │ │ -0fba12: 7010 382b 0700 |0027: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fba18: 0c01 |002a: move-result-object v1 │ │ -0fba1a: 6e20 5e05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fba20: 5471 0934 |002e: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fba24: 6e10 842a 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fba2a: 0c01 |0033: move-result-object v1 │ │ -0fba2c: 28d9 |0034: goto 000d // -0027 │ │ -0fba2e: 5474 0934 |0035: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fba32: 6e10 7e2a 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fba38: 5474 0934 |003a: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fba3c: 6e10 802a 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fba42: 0a04 |003f: move-result v4 │ │ -0fba44: 3734 cdff |0040: if-le v4, v3, 000d // -0033 │ │ -0fba48: 5473 0934 |0042: iget-object v3, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fba4c: 6e10 802a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fba52: 0a03 |0047: move-result v3 │ │ -0fba54: 28c5 |0048: goto 000d // -003b │ │ -0fba56: 1234 |0049: const/4 v4, #int 3 // #3 │ │ -0fba58: 2344 ee06 |004a: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ -0fba5c: 6e10 6605 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fba62: 0c00 |004f: move-result-object v0 │ │ -0fba64: 4d00 0402 |0050: aput-object v0, v4, v2 │ │ -0fba68: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0fba6a: 7110 e104 0300 |0053: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fba70: 0c02 |0056: move-result-object v2 │ │ -0fba72: 4d02 0400 |0057: aput-object v2, v4, v0 │ │ -0fba76: 1220 |0059: const/4 v0, #int 2 // #2 │ │ -0fba78: 4d01 0400 |005a: aput-object v1, v4, v0 │ │ -0fba7c: 1104 |005c: return-object v4 │ │ +0fb984: |[0fb984] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndentation:()[Ljava/lang/Object; │ │ +0fb994: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fb998: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fb99e: 5471 0934 |0005: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb9a2: 6e10 802a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fb9a8: 0c01 |000a: move-result-object v1 │ │ +0fb9aa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0fb9ac: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0fb9ae: 6204 ee33 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ee │ │ +0fb9b2: 5475 0934 |000f: iget-object v5, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb9b6: 6e10 832a 0500 |0011: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fb9bc: 0a05 |0014: move-result v5 │ │ +0fb9be: 1a06 1800 |0015: const-string v6, " " // string@0018 │ │ +0fb9c2: 6e30 ef2a 5406 |0017: invoke-virtual {v4, v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ +0fb9c8: 0a04 |001a: move-result v4 │ │ +0fb9ca: 3804 2e00 |001b: if-eqz v4, 0049 // +002e │ │ +0fb9ce: 5474 0934 |001d: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb9d2: 6e10 832a 0400 |001f: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fb9d8: 0a04 |0022: move-result v4 │ │ +0fb9da: 1305 2000 |0023: const/16 v5, #int 32 // #20 │ │ +0fb9de: 3254 1000 |0025: if-eq v4, v5, 0035 // +0010 │ │ +0fb9e2: 7010 342b 0700 |0027: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fb9e8: 0c01 |002a: move-result-object v1 │ │ +0fb9ea: 6e20 5e05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fb9f0: 5471 0934 |002e: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb9f4: 6e10 802a 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fb9fa: 0c01 |0033: move-result-object v1 │ │ +0fb9fc: 28d9 |0034: goto 000d // -0027 │ │ +0fb9fe: 5474 0934 |0035: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba02: 6e10 7a2a 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fba08: 5474 0934 |003a: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba0c: 6e10 7c2a 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fba12: 0a04 |003f: move-result v4 │ │ +0fba14: 3734 cdff |0040: if-le v4, v3, 000d // -0033 │ │ +0fba18: 5473 0934 |0042: iget-object v3, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fba1c: 6e10 7c2a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fba22: 0a03 |0047: move-result v3 │ │ +0fba24: 28c5 |0048: goto 000d // -003b │ │ +0fba26: 1234 |0049: const/4 v4, #int 3 // #3 │ │ +0fba28: 2344 ee06 |004a: new-array v4, v4, [Ljava/lang/Object; // type@06ee │ │ +0fba2c: 6e10 6605 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fba32: 0c00 |004f: move-result-object v0 │ │ +0fba34: 4d00 0402 |0050: aput-object v0, v4, v2 │ │ +0fba38: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0fba3a: 7110 e104 0300 |0053: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fba40: 0c02 |0056: move-result-object v2 │ │ +0fba42: 4d02 0400 |0057: aput-object v2, v4, v0 │ │ +0fba46: 1220 |0059: const/4 v0, #int 2 // #2 │ │ +0fba48: 4d01 0400 |005a: aput-object v1, v4, v0 │ │ +0fba4c: 1104 |005c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1760 │ │ 0x0005 line=1762 │ │ 0x000d line=1766 │ │ 0x001d line=1767 │ │ 0x0027 line=1770 │ │ @@ -289344,118 +289344,118 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 206 16-bit code units │ │ -0fcb84: |[0fcb84] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ -0fcb94: 5480 0934 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcb98: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fcb9e: 0a00 |0005: move-result v0 │ │ -0fcba0: 1a01 8529 |0006: const-string v1, "expected indentation indicator in the range 1-9, but found 0" // string@2985 │ │ -0fcba4: 1a02 ef4e |0008: const-string v2, "while scanning a block scalar" // string@4eef │ │ -0fcba8: 1303 2b00 |000a: const/16 v3, #int 43 // #2b │ │ -0fcbac: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -0fcbae: 1305 2d00 |000d: const/16 v5, #int 45 // #2d │ │ -0fcbb2: 3250 4300 |000f: if-eq v0, v5, 0052 // +0043 │ │ -0fcbb6: 3330 0300 |0011: if-ne v0, v3, 0014 // +0003 │ │ -0fcbba: 283f |0013: goto 0052 // +003f │ │ -0fcbbc: 7110 9904 0000 |0014: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ -0fcbc2: 0a06 |0017: move-result v6 │ │ -0fcbc4: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -0fcbc6: 3806 7200 |0019: if-eqz v6, 008b // +0072 │ │ -0fcbca: 7110 9f04 0000 |001b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fcbd0: 0c00 |001e: move-result-object v0 │ │ -0fcbd2: 7110 4d05 0000 |001f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fcbd8: 0c00 |0022: move-result-object v0 │ │ -0fcbda: 7110 db04 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0fcbe0: 0a04 |0026: move-result v4 │ │ -0fcbe2: 3804 1f00 |0027: if-eqz v4, 0046 // +001f │ │ -0fcbe6: 5480 0934 |0029: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcbea: 6e10 7e2a 0000 |002b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fcbf0: 5480 0934 |002e: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcbf4: 6e10 872a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fcbfa: 0a00 |0033: move-result v0 │ │ -0fcbfc: 3250 0400 |0034: if-eq v0, v5, 0038 // +0004 │ │ -0fcc00: 3330 5500 |0036: if-ne v0, v3, 008b // +0055 │ │ -0fcc04: 3330 0500 |0038: if-ne v0, v3, 003d // +0005 │ │ -0fcc08: 6200 4e00 |003a: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fcc0c: 2803 |003c: goto 003f // +0003 │ │ -0fcc0e: 6200 4d00 |003d: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0fcc12: 0707 |003f: move-object v7, v0 │ │ -0fcc14: 5480 0934 |0040: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcc18: 6e10 7e2a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fcc1e: 2846 |0045: goto 008b // +0046 │ │ -0fcc20: 2200 9f06 |0046: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fcc24: 5483 0934 |0048: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcc28: 6e10 842a 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcc2e: 0c03 |004d: move-result-object v3 │ │ -0fcc30: 7053 f92a 2019 |004e: invoke-direct {v0, v2, v9, v1, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af9 │ │ -0fcc36: 2700 |0051: throw v0 │ │ -0fcc38: 3330 0500 |0052: if-ne v0, v3, 0057 // +0005 │ │ -0fcc3c: 6200 4e00 |0054: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fcc40: 2803 |0056: goto 0059 // +0003 │ │ -0fcc42: 6200 4d00 |0057: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0fcc46: 0707 |0059: move-object v7, v0 │ │ -0fcc48: 5480 0934 |005a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcc4c: 6e10 7e2a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fcc52: 5480 0934 |005f: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcc56: 6e10 872a 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fcc5c: 0a00 |0064: move-result v0 │ │ -0fcc5e: 7110 9904 0000 |0065: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ -0fcc64: 0a03 |0068: move-result v3 │ │ -0fcc66: 3803 2200 |0069: if-eqz v3, 008b // +0022 │ │ -0fcc6a: 7110 9f04 0000 |006b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fcc70: 0c00 |006e: move-result-object v0 │ │ -0fcc72: 7110 4d05 0000 |006f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fcc78: 0c00 |0072: move-result-object v0 │ │ -0fcc7a: 7110 db04 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0fcc80: 0a04 |0076: move-result v4 │ │ -0fcc82: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ -0fcc86: 5480 0934 |0079: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcc8a: 6e10 7e2a 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fcc90: 280d |007e: goto 008b // +000d │ │ -0fcc92: 2200 9f06 |007f: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fcc96: 5483 0934 |0081: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcc9a: 6e10 842a 0300 |0083: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcca0: 0c03 |0086: move-result-object v3 │ │ -0fcca2: 7053 f92a 2019 |0087: invoke-direct {v0, v2, v9, v1, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af9 │ │ -0fcca8: 2700 |008a: throw v0 │ │ -0fccaa: 5480 0934 |008b: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fccae: 6e10 872a 0000 |008d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fccb4: 0a00 |0090: move-result v0 │ │ -0fccb6: 6201 f033 |0091: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fccba: 6e20 f42a 0100 |0093: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fccc0: 0a01 |0096: move-result v1 │ │ -0fccc2: 3901 0800 |0097: if-nez v1, 009f // +0008 │ │ -0fccc6: 2209 a006 |0099: new-instance v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // type@06a0 │ │ -0fccca: 7030 fb2a 7904 |009b: invoke-direct {v9, v7, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.:(Ljava/lang/Boolean;I)V // method@2afb │ │ -0fccd0: 1109 |009e: return-object v9 │ │ -0fccd2: 7110 9f04 0000 |009f: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fccd8: 0c01 |00a2: move-result-object v1 │ │ -0fccda: 7110 4d05 0100 |00a3: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fcce0: 0c01 |00a6: move-result-object v1 │ │ -0fcce2: 2203 9f06 |00a7: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fcce6: 2204 8301 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0fccea: 1a05 8329 |00ab: const-string v5, "expected chomping or indentation indicators, but found " // string@2983 │ │ -0fccee: 7020 5605 5400 |00ad: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fccf4: 6e20 5e05 1400 |00b0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fccfa: 1a01 b200 |00b3: const-string v1, "(" // string@00b2 │ │ -0fccfe: 6e20 5e05 1400 |00b5: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcd04: 6e20 5a05 0400 |00b8: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fcd0a: 1a00 e200 |00bb: const-string v0, ")" // string@00e2 │ │ -0fcd0e: 6e20 5e05 0400 |00bd: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcd14: 6e10 6605 0400 |00c0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fcd1a: 0c00 |00c3: move-result-object v0 │ │ -0fcd1c: 5481 0934 |00c4: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcd20: 6e10 842a 0100 |00c6: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcd26: 0c01 |00c9: move-result-object v1 │ │ -0fcd28: 7051 f92a 2309 |00ca: invoke-direct {v3, v2, 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@2af9 │ │ -0fcd2e: 2703 |00cd: throw v3 │ │ +0fcb54: |[0fcb54] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ +0fcb64: 5480 0934 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcb68: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcb6e: 0a00 |0005: move-result v0 │ │ +0fcb70: 1a01 8529 |0006: const-string v1, "expected indentation indicator in the range 1-9, but found 0" // string@2985 │ │ +0fcb74: 1a02 eb4e |0008: const-string v2, "while scanning a block scalar" // string@4eeb │ │ +0fcb78: 1303 2b00 |000a: const/16 v3, #int 43 // #2b │ │ +0fcb7c: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +0fcb7e: 1305 2d00 |000d: const/16 v5, #int 45 // #2d │ │ +0fcb82: 3250 4300 |000f: if-eq v0, v5, 0052 // +0043 │ │ +0fcb86: 3330 0300 |0011: if-ne v0, v3, 0014 // +0003 │ │ +0fcb8a: 283f |0013: goto 0052 // +003f │ │ +0fcb8c: 7110 9904 0000 |0014: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ +0fcb92: 0a06 |0017: move-result v6 │ │ +0fcb94: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +0fcb96: 3806 7200 |0019: if-eqz v6, 008b // +0072 │ │ +0fcb9a: 7110 9f04 0000 |001b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fcba0: 0c00 |001e: move-result-object v0 │ │ +0fcba2: 7110 4d05 0000 |001f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fcba8: 0c00 |0022: move-result-object v0 │ │ +0fcbaa: 7110 db04 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0fcbb0: 0a04 |0026: move-result v4 │ │ +0fcbb2: 3804 1f00 |0027: if-eqz v4, 0046 // +001f │ │ +0fcbb6: 5480 0934 |0029: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcbba: 6e10 7a2a 0000 |002b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fcbc0: 5480 0934 |002e: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcbc4: 6e10 832a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcbca: 0a00 |0033: move-result v0 │ │ +0fcbcc: 3250 0400 |0034: if-eq v0, v5, 0038 // +0004 │ │ +0fcbd0: 3330 5500 |0036: if-ne v0, v3, 008b // +0055 │ │ +0fcbd4: 3330 0500 |0038: if-ne v0, v3, 003d // +0005 │ │ +0fcbd8: 6200 4e00 |003a: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fcbdc: 2803 |003c: goto 003f // +0003 │ │ +0fcbde: 6200 4d00 |003d: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0fcbe2: 0707 |003f: move-object v7, v0 │ │ +0fcbe4: 5480 0934 |0040: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcbe8: 6e10 7a2a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fcbee: 2846 |0045: goto 008b // +0046 │ │ +0fcbf0: 2200 9f06 |0046: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fcbf4: 5483 0934 |0048: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcbf8: 6e10 802a 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcbfe: 0c03 |004d: move-result-object v3 │ │ +0fcc00: 7053 f52a 2019 |004e: invoke-direct {v0, v2, v9, v1, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fcc06: 2700 |0051: throw v0 │ │ +0fcc08: 3330 0500 |0052: if-ne v0, v3, 0057 // +0005 │ │ +0fcc0c: 6200 4e00 |0054: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fcc10: 2803 |0056: goto 0059 // +0003 │ │ +0fcc12: 6200 4d00 |0057: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0fcc16: 0707 |0059: move-object v7, v0 │ │ +0fcc18: 5480 0934 |005a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcc1c: 6e10 7a2a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fcc22: 5480 0934 |005f: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcc26: 6e10 832a 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcc2c: 0a00 |0064: move-result v0 │ │ +0fcc2e: 7110 9904 0000 |0065: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ +0fcc34: 0a03 |0068: move-result v3 │ │ +0fcc36: 3803 2200 |0069: if-eqz v3, 008b // +0022 │ │ +0fcc3a: 7110 9f04 0000 |006b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fcc40: 0c00 |006e: move-result-object v0 │ │ +0fcc42: 7110 4d05 0000 |006f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fcc48: 0c00 |0072: move-result-object v0 │ │ +0fcc4a: 7110 db04 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0fcc50: 0a04 |0076: move-result v4 │ │ +0fcc52: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ +0fcc56: 5480 0934 |0079: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcc5a: 6e10 7a2a 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fcc60: 280d |007e: goto 008b // +000d │ │ +0fcc62: 2200 9f06 |007f: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fcc66: 5483 0934 |0081: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcc6a: 6e10 802a 0300 |0083: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcc70: 0c03 |0086: move-result-object v3 │ │ +0fcc72: 7053 f52a 2019 |0087: invoke-direct {v0, v2, v9, v1, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fcc78: 2700 |008a: throw v0 │ │ +0fcc7a: 5480 0934 |008b: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcc7e: 6e10 832a 0000 |008d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fcc84: 0a00 |0090: move-result v0 │ │ +0fcc86: 6201 f033 |0091: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fcc8a: 6e20 f02a 0100 |0093: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fcc90: 0a01 |0096: move-result v1 │ │ +0fcc92: 3901 0800 |0097: if-nez v1, 009f // +0008 │ │ +0fcc96: 2209 a006 |0099: new-instance v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // type@06a0 │ │ +0fcc9a: 7030 f72a 7904 |009b: invoke-direct {v9, v7, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.:(Ljava/lang/Boolean;I)V // method@2af7 │ │ +0fcca0: 1109 |009e: return-object v9 │ │ +0fcca2: 7110 9f04 0000 |009f: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fcca8: 0c01 |00a2: move-result-object v1 │ │ +0fccaa: 7110 4d05 0100 |00a3: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fccb0: 0c01 |00a6: move-result-object v1 │ │ +0fccb2: 2203 9f06 |00a7: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fccb6: 2204 8301 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0fccba: 1a05 8329 |00ab: const-string v5, "expected chomping or indentation indicators, but found " // string@2983 │ │ +0fccbe: 7020 5605 5400 |00ad: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fccc4: 6e20 5e05 1400 |00b0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fccca: 1a01 b200 |00b3: const-string v1, "(" // string@00b2 │ │ +0fccce: 6e20 5e05 1400 |00b5: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fccd4: 6e20 5a05 0400 |00b8: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fccda: 1a00 e200 |00bb: const-string v0, ")" // string@00e2 │ │ +0fccde: 6e20 5e05 0400 |00bd: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcce4: 6e10 6605 0400 |00c0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fccea: 0c00 |00c3: move-result-object v0 │ │ +0fccec: 5481 0934 |00c4: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fccf0: 6e10 802a 0100 |00c6: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fccf6: 0c01 |00c9: move-result-object v1 │ │ +0fccf8: 7051 f52a 2309 |00ca: invoke-direct {v3, v2, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fccfe: 2703 |00cd: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ 0x0014 line=1691 │ │ 0x001b line=1692 │ │ 0x0023 line=1693 │ │ 0x0029 line=1699 │ │ @@ -289490,63 +289490,63 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0fd158: |[0fd158] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd168: 5460 0934 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd16c: 6e10 842a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd172: 0c00 |0005: move-result-object v0 │ │ -0fd174: 5461 0934 |0006: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd178: 6e10 7e2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd17e: 7020 332b 0600 |000b: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b33 │ │ -0fd184: 0c01 |000e: move-result-object v1 │ │ -0fd186: 1a02 f81f |000f: const-string v2, "YAML" // string@1ff8 │ │ -0fd18a: 6e20 2d05 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fd190: 0a02 |0014: move-result v2 │ │ -0fd192: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ -0fd196: 7020 442b 0600 |0017: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b44 │ │ -0fd19c: 0c02 |001a: move-result-object v2 │ │ -0fd19e: 5463 0934 |001b: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd1a2: 6e10 842a 0300 |001d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd1a8: 0c03 |0020: move-result-object v3 │ │ -0fd1aa: 2834 |0021: goto 0055 // +0034 │ │ -0fd1ac: 1a02 8719 |0022: const-string v2, "TAG" // string@1987 │ │ -0fd1b0: 6e20 2d05 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fd1b6: 0a02 |0027: move-result v2 │ │ -0fd1b8: 3802 0d00 |0028: if-eqz v2, 0035 // +000d │ │ -0fd1bc: 7020 3e2b 0600 |002a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b3e │ │ -0fd1c2: 0c02 |002d: move-result-object v2 │ │ -0fd1c4: 5463 0934 |002e: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd1c8: 6e10 842a 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd1ce: 0c03 |0033: move-result-object v3 │ │ -0fd1d0: 2821 |0034: goto 0055 // +0021 │ │ -0fd1d2: 5462 0934 |0035: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd1d6: 6e10 842a 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd1dc: 0c03 |003a: move-result-object v3 │ │ -0fd1de: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0fd1e0: 6204 f633 |003c: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0fd1e4: 5465 0934 |003e: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd1e8: 6e20 882a 2500 |0040: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd1ee: 0a05 |0043: move-result v5 │ │ -0fd1f0: 6e20 f42a 5400 |0044: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fd1f6: 0a04 |0047: move-result v4 │ │ -0fd1f8: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ -0fd1fc: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fd200: 28f0 |004c: goto 003c // -0010 │ │ -0fd202: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ -0fd206: 5464 0934 |004f: iget-object v4, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd20a: 6e20 7f2a 2400 |0051: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fd210: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -0fd212: 7020 322b 0600 |0055: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b32 │ │ -0fd218: 2204 af06 |0058: new-instance v4, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06af │ │ -0fd21c: 7053 712b 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@2b71 │ │ -0fd222: 1104 |005d: return-object v4 │ │ +0fd128: |[0fd128] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd138: 5460 0934 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd13c: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd142: 0c00 |0005: move-result-object v0 │ │ +0fd144: 5461 0934 |0006: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd148: 6e10 7a2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd14e: 7020 2f2b 0600 |000b: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2f │ │ +0fd154: 0c01 |000e: move-result-object v1 │ │ +0fd156: 1a02 f81f |000f: const-string v2, "YAML" // string@1ff8 │ │ +0fd15a: 6e20 2d05 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fd160: 0a02 |0014: move-result v2 │ │ +0fd162: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ +0fd166: 7020 402b 0600 |0017: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b40 │ │ +0fd16c: 0c02 |001a: move-result-object v2 │ │ +0fd16e: 5463 0934 |001b: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd172: 6e10 802a 0300 |001d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd178: 0c03 |0020: move-result-object v3 │ │ +0fd17a: 2834 |0021: goto 0055 // +0034 │ │ +0fd17c: 1a02 8719 |0022: const-string v2, "TAG" // string@1987 │ │ +0fd180: 6e20 2d05 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fd186: 0a02 |0027: move-result v2 │ │ +0fd188: 3802 0d00 |0028: if-eqz v2, 0035 // +000d │ │ +0fd18c: 7020 3a2b 0600 |002a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b3a │ │ +0fd192: 0c02 |002d: move-result-object v2 │ │ +0fd194: 5463 0934 |002e: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd198: 6e10 802a 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd19e: 0c03 |0033: move-result-object v3 │ │ +0fd1a0: 2821 |0034: goto 0055 // +0021 │ │ +0fd1a2: 5462 0934 |0035: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd1a6: 6e10 802a 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd1ac: 0c03 |003a: move-result-object v3 │ │ +0fd1ae: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0fd1b0: 6204 f633 |003c: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0fd1b4: 5465 0934 |003e: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd1b8: 6e20 842a 2500 |0040: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd1be: 0a05 |0043: move-result v5 │ │ +0fd1c0: 6e20 f02a 5400 |0044: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fd1c6: 0a04 |0047: move-result v4 │ │ +0fd1c8: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ +0fd1cc: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fd1d0: 28f0 |004c: goto 003c // -0010 │ │ +0fd1d2: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ +0fd1d6: 5464 0934 |004f: iget-object v4, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd1da: 6e20 7b2a 2400 |0051: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fd1e0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +0fd1e2: 7020 2e2b 0600 |0055: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2e │ │ +0fd1e8: 2204 af06 |0058: new-instance v4, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06af │ │ +0fd1ec: 7053 6d2b 1402 |005a: invoke-direct {v4, v1, v2, v0, v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6d │ │ +0fd1f2: 1104 |005d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1223 │ │ 0x0006 line=1225 │ │ 0x000b line=1226 │ │ 0x0011 line=1228 │ │ 0x0017 line=1229 │ │ @@ -289567,71 +289567,71 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -0fbb78: |[0fbb78] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fbb88: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbb8c: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbb92: 0a00 |0005: move-result v0 │ │ -0fbb94: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fbb98: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fbb9c: 5450 0934 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbba0: 6e10 7e2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbba6: 28f1 |000f: goto 0000 // -000f │ │ -0fbba8: 5450 0934 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbbac: 6e10 872a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbbb2: 0a00 |0015: move-result v0 │ │ -0fbbb4: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ -0fbbb8: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ -0fbbbc: 6200 f633 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0fbbc0: 5451 0934 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbbc4: 6e10 872a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbbca: 0a01 |0021: move-result v1 │ │ -0fbbcc: 6e20 f42a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fbbd2: 0a00 |0025: move-result v0 │ │ -0fbbd4: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0fbbd8: 5450 0934 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbbdc: 6e10 7e2a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbbe2: 28ed |002d: goto 001a // -0013 │ │ -0fbbe4: 5450 0934 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbbe8: 6e10 872a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbbee: 0a00 |0033: move-result v0 │ │ -0fbbf0: 7010 382b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fbbf6: 0c01 |0037: move-result-object v1 │ │ -0fbbf8: 6e10 3905 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fbbfe: 0a02 |003b: move-result v2 │ │ -0fbc00: 3902 3600 |003c: if-nez v2, 0072 // +0036 │ │ -0fbc04: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0fbc08: 2832 |0040: goto 0072 // +0032 │ │ -0fbc0a: 7110 9f04 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fbc10: 0c01 |0044: move-result-object v1 │ │ -0fbc12: 7110 4d05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fbc18: 0c01 |0048: move-result-object v1 │ │ -0fbc1a: 2202 9f06 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fbc1e: 2203 8301 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fbc22: 1a04 7829 |004d: const-string v4, "expected a comment or a line break, but found " // string@2978 │ │ -0fbc26: 7020 5605 4300 |004f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fbc2c: 6e20 5e05 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbc32: 1a01 b200 |0055: const-string v1, "(" // string@00b2 │ │ -0fbc36: 6e20 5e05 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbc3c: 6e20 5a05 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fbc42: 1a00 e200 |005d: const-string v0, ")" // string@00e2 │ │ -0fbc46: 6e20 5e05 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbc4c: 6e10 6605 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fbc52: 0c00 |0065: move-result-object v0 │ │ -0fbc54: 5451 0934 |0066: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbc58: 6e10 842a 0100 |0068: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fbc5e: 0c01 |006b: move-result-object v1 │ │ -0fbc60: 1a03 f04e |006c: const-string v3, "while scanning a directive" // string@4ef0 │ │ -0fbc64: 7051 f92a 3206 |006e: 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@2af9 │ │ -0fbc6a: 2702 |0071: throw v2 │ │ -0fbc6c: 1101 |0072: return-object v1 │ │ +0fbb48: |[0fbb48] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fbb58: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbb5c: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbb62: 0a00 |0005: move-result v0 │ │ +0fbb64: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fbb68: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fbb6c: 5450 0934 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbb70: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbb76: 28f1 |000f: goto 0000 // -000f │ │ +0fbb78: 5450 0934 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbb7c: 6e10 832a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbb82: 0a00 |0015: move-result v0 │ │ +0fbb84: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ +0fbb88: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ +0fbb8c: 6200 f633 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0fbb90: 5451 0934 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbb94: 6e10 832a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbb9a: 0a01 |0021: move-result v1 │ │ +0fbb9c: 6e20 f02a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fbba2: 0a00 |0025: move-result v0 │ │ +0fbba4: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0fbba8: 5450 0934 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbbac: 6e10 7a2a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbbb2: 28ed |002d: goto 001a // -0013 │ │ +0fbbb4: 5450 0934 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbbb8: 6e10 832a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbbbe: 0a00 |0033: move-result v0 │ │ +0fbbc0: 7010 342b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fbbc6: 0c01 |0037: move-result-object v1 │ │ +0fbbc8: 6e10 3905 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fbbce: 0a02 |003b: move-result v2 │ │ +0fbbd0: 3902 3600 |003c: if-nez v2, 0072 // +0036 │ │ +0fbbd4: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0fbbd8: 2832 |0040: goto 0072 // +0032 │ │ +0fbbda: 7110 9f04 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fbbe0: 0c01 |0044: move-result-object v1 │ │ +0fbbe2: 7110 4d05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fbbe8: 0c01 |0048: move-result-object v1 │ │ +0fbbea: 2202 9f06 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fbbee: 2203 8301 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fbbf2: 1a04 7829 |004d: const-string v4, "expected a comment or a line break, but found " // string@2978 │ │ +0fbbf6: 7020 5605 4300 |004f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fbbfc: 6e20 5e05 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbc02: 1a01 b200 |0055: const-string v1, "(" // string@00b2 │ │ +0fbc06: 6e20 5e05 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbc0c: 6e20 5a05 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fbc12: 1a00 e200 |005d: const-string v0, ")" // string@00e2 │ │ +0fbc16: 6e20 5e05 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbc1c: 6e10 6605 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fbc22: 0c00 |0065: move-result-object v0 │ │ +0fbc24: 5451 0934 |0066: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbc28: 6e10 802a 0100 |0068: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fbc2e: 0c01 |006b: move-result-object v1 │ │ +0fbc30: 1a03 ec4e |006c: const-string v3, "while scanning a directive" // string@4eec │ │ +0fbc34: 7051 f52a 3206 |006e: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fbc3a: 2702 |0071: throw v2 │ │ +0fbc3c: 1101 |0072: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x000a line=1402 │ │ 0x0010 line=1404 │ │ 0x001a line=1405 │ │ 0x0028 line=1406 │ │ @@ -289650,82 +289650,82 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 139 16-bit code units │ │ -0fbc70: |[0fbc70] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fbc80: 5480 0934 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbc84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fbc86: 6e20 882a 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fbc8c: 0a00 |0006: move-result v0 │ │ -0fbc8e: 6202 ea33 |0007: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fbc92: 6e20 f22a 0200 |0009: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fbc98: 0a02 |000c: move-result v2 │ │ -0fbc9a: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -0fbc9e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbca2: 5480 0934 |0011: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbca6: 6e20 882a 1000 |0013: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fbcac: 0a00 |0016: move-result v0 │ │ -0fbcae: 28f0 |0017: goto 0007 // -0010 │ │ -0fbcb0: 1a02 e200 |0018: const-string v2, ")" // string@00e2 │ │ -0fbcb4: 1a03 b200 |001a: const-string v3, "(" // string@00b2 │ │ -0fbcb8: 1a04 8229 |001c: const-string v4, "expected alphabetic or numeric character, but found " // string@2982 │ │ -0fbcbc: 1a05 f04e |001e: const-string v5, "while scanning a directive" // string@4ef0 │ │ -0fbcc0: 3801 4000 |0020: if-eqz v1, 0060 // +0040 │ │ -0fbcc4: 5480 0934 |0022: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbcc8: 6e20 8a2a 1000 |0024: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fbcce: 0c00 |0027: move-result-object v0 │ │ -0fbcd0: 5481 0934 |0028: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbcd4: 6e10 872a 0100 |002a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbcda: 0a01 |002d: move-result v1 │ │ -0fbcdc: 6206 f033 |002e: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fbce0: 6e20 f42a 1600 |0030: invoke-virtual {v6, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fbce6: 0a06 |0033: move-result v6 │ │ -0fbce8: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ -0fbcec: 1100 |0036: return-object v0 │ │ -0fbcee: 7110 9f04 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fbcf4: 0c00 |003a: move-result-object v0 │ │ -0fbcf6: 7110 4d05 0000 |003b: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fbcfc: 0c00 |003e: move-result-object v0 │ │ -0fbcfe: 2206 9f06 |003f: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fbd02: 2207 8301 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fbd06: 7020 5605 4700 |0043: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fbd0c: 6e20 5e05 0700 |0046: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbd12: 6e20 5e05 3700 |0049: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbd18: 6e20 5a05 1700 |004c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fbd1e: 6e20 5e05 2700 |004f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbd24: 6e10 6605 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fbd2a: 0c00 |0055: move-result-object v0 │ │ -0fbd2c: 5481 0934 |0056: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbd30: 6e10 842a 0100 |0058: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fbd36: 0c01 |005b: move-result-object v1 │ │ -0fbd38: 7051 f92a 5609 |005c: 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@2af9 │ │ -0fbd3e: 2706 |005f: throw v6 │ │ -0fbd40: 7110 9f04 0000 |0060: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fbd46: 0c01 |0063: move-result-object v1 │ │ -0fbd48: 7110 4d05 0100 |0064: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fbd4e: 0c01 |0067: move-result-object v1 │ │ -0fbd50: 2206 9f06 |0068: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fbd54: 2207 8301 |006a: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fbd58: 7020 5605 4700 |006c: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fbd5e: 6e20 5e05 1700 |006f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbd64: 6e20 5e05 3700 |0072: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbd6a: 6e20 5a05 0700 |0075: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fbd70: 6e20 5e05 2700 |0078: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbd76: 6e10 6605 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fbd7c: 0c00 |007e: move-result-object v0 │ │ -0fbd7e: 5481 0934 |007f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbd82: 6e10 842a 0100 |0081: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fbd88: 0c01 |0084: move-result-object v1 │ │ -0fbd8a: 7051 f92a 5609 |0085: 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@2af9 │ │ -0fbd90: 2802 |0088: goto 008a // +0002 │ │ -0fbd92: 2706 |0089: throw v6 │ │ -0fbd94: 28ff |008a: goto 0089 // -0001 │ │ +0fbc40: |[0fbc40] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fbc50: 5480 0934 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbc54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fbc56: 6e20 842a 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fbc5c: 0a00 |0006: move-result v0 │ │ +0fbc5e: 6202 ea33 |0007: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fbc62: 6e20 ee2a 0200 |0009: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fbc68: 0a02 |000c: move-result v2 │ │ +0fbc6a: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +0fbc6e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbc72: 5480 0934 |0011: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbc76: 6e20 842a 1000 |0013: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fbc7c: 0a00 |0016: move-result v0 │ │ +0fbc7e: 28f0 |0017: goto 0007 // -0010 │ │ +0fbc80: 1a02 e200 |0018: const-string v2, ")" // string@00e2 │ │ +0fbc84: 1a03 b200 |001a: const-string v3, "(" // string@00b2 │ │ +0fbc88: 1a04 8229 |001c: const-string v4, "expected alphabetic or numeric character, but found " // string@2982 │ │ +0fbc8c: 1a05 ec4e |001e: const-string v5, "while scanning a directive" // string@4eec │ │ +0fbc90: 3801 4000 |0020: if-eqz v1, 0060 // +0040 │ │ +0fbc94: 5480 0934 |0022: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbc98: 6e20 862a 1000 |0024: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fbc9e: 0c00 |0027: move-result-object v0 │ │ +0fbca0: 5481 0934 |0028: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbca4: 6e10 832a 0100 |002a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbcaa: 0a01 |002d: move-result v1 │ │ +0fbcac: 6206 f033 |002e: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fbcb0: 6e20 f02a 1600 |0030: invoke-virtual {v6, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fbcb6: 0a06 |0033: move-result v6 │ │ +0fbcb8: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ +0fbcbc: 1100 |0036: return-object v0 │ │ +0fbcbe: 7110 9f04 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fbcc4: 0c00 |003a: move-result-object v0 │ │ +0fbcc6: 7110 4d05 0000 |003b: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fbccc: 0c00 |003e: move-result-object v0 │ │ +0fbcce: 2206 9f06 |003f: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fbcd2: 2207 8301 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fbcd6: 7020 5605 4700 |0043: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fbcdc: 6e20 5e05 0700 |0046: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbce2: 6e20 5e05 3700 |0049: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbce8: 6e20 5a05 1700 |004c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fbcee: 6e20 5e05 2700 |004f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbcf4: 6e10 6605 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fbcfa: 0c00 |0055: move-result-object v0 │ │ +0fbcfc: 5481 0934 |0056: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbd00: 6e10 802a 0100 |0058: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fbd06: 0c01 |005b: move-result-object v1 │ │ +0fbd08: 7051 f52a 5609 |005c: invoke-direct {v6, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fbd0e: 2706 |005f: throw v6 │ │ +0fbd10: 7110 9f04 0000 |0060: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fbd16: 0c01 |0063: move-result-object v1 │ │ +0fbd18: 7110 4d05 0100 |0064: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fbd1e: 0c01 |0067: move-result-object v1 │ │ +0fbd20: 2206 9f06 |0068: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fbd24: 2207 8301 |006a: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fbd28: 7020 5605 4700 |006c: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fbd2e: 6e20 5e05 1700 |006f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbd34: 6e20 5e05 3700 |0072: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbd3a: 6e20 5a05 0700 |0075: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fbd40: 6e20 5e05 2700 |0078: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbd46: 6e10 6605 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fbd4c: 0c00 |007e: move-result-object v0 │ │ +0fbd4e: 5481 0934 |007f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbd52: 6e10 802a 0100 |0081: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fbd58: 0c01 |0084: move-result-object v1 │ │ +0fbd5a: 7051 f52a 5609 |0085: invoke-direct {v6, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fbd60: 2802 |0088: goto 008a // +0002 │ │ +0fbd62: 2706 |0089: throw v6 │ │ +0fbd64: 28ff |008a: goto 0089 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ 0x0007 line=1261 │ │ 0x0011 line=1263 │ │ 0x0022 line=1272 │ │ 0x0028 line=1273 │ │ @@ -289745,57 +289745,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 │ │ -0fd224: |[0fd224] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd234: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -0fd238: 330a 0400 |0002: if-ne v10, v0, 0006 // +0004 │ │ -0fd23c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fd23e: 2802 |0005: goto 0007 // +0002 │ │ -0fd240: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fd242: 2201 8301 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0fd246: 7010 5405 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fd24c: 5492 0934 |000c: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd250: 6e10 842a 0200 |000e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd256: 0c06 |0011: move-result-object v6 │ │ -0fd258: 5492 0934 |0012: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd25c: 6e10 872a 0200 |0014: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd262: 0a02 |0017: move-result v2 │ │ -0fd264: 5493 0934 |0018: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd268: 6e10 7e2a 0300 |001a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd26e: 7030 362b 0906 |001d: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b36 │ │ -0fd274: 0c03 |0020: move-result-object v3 │ │ -0fd276: 6e20 5e05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd27c: 5493 0934 |0024: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd280: 6e10 872a 0300 |0026: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd286: 0a03 |0029: move-result v3 │ │ -0fd288: 3223 1100 |002a: if-eq v3, v2, 003b // +0011 │ │ -0fd28c: 7020 372b 6900 |002c: invoke-direct {v9, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b37 │ │ -0fd292: 0c03 |002f: move-result-object v3 │ │ -0fd294: 6e20 5e05 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd29a: 7030 362b 0906 |0033: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b36 │ │ -0fd2a0: 0c03 |0036: move-result-object v3 │ │ -0fd2a2: 6e20 5e05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd2a8: 28ea |003a: goto 0024 // -0016 │ │ -0fd2aa: 5490 0934 |003b: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd2ae: 6e10 7e2a 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd2b4: 5490 0934 |0040: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd2b8: 6e10 842a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd2be: 0c07 |0045: move-result-object v7 │ │ -0fd2c0: 2200 b806 |0046: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ -0fd2c4: 6e10 6605 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fd2ca: 0c04 |004b: move-result-object v4 │ │ -0fd2cc: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0fd2ce: 0703 |004d: move-object v3, v0 │ │ -0fd2d0: 01a8 |004e: move v8, v10 │ │ -0fd2d2: 7606 882b 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@2b88 │ │ -0fd2d8: 1100 |0052: return-object v0 │ │ +0fd1f4: |[0fd1f4] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd204: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +0fd208: 330a 0400 |0002: if-ne v10, v0, 0006 // +0004 │ │ +0fd20c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fd20e: 2802 |0005: goto 0007 // +0002 │ │ +0fd210: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fd212: 2201 8301 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0fd216: 7010 5405 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fd21c: 5492 0934 |000c: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd220: 6e10 802a 0200 |000e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd226: 0c06 |0011: move-result-object v6 │ │ +0fd228: 5492 0934 |0012: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd22c: 6e10 832a 0200 |0014: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd232: 0a02 |0017: move-result v2 │ │ +0fd234: 5493 0934 |0018: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd238: 6e10 7a2a 0300 |001a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd23e: 7030 322b 0906 |001d: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b32 │ │ +0fd244: 0c03 |0020: move-result-object v3 │ │ +0fd246: 6e20 5e05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd24c: 5493 0934 |0024: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd250: 6e10 832a 0300 |0026: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd256: 0a03 |0029: move-result v3 │ │ +0fd258: 3223 1100 |002a: if-eq v3, v2, 003b // +0011 │ │ +0fd25c: 7020 332b 6900 |002c: invoke-direct {v9, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b33 │ │ +0fd262: 0c03 |002f: move-result-object v3 │ │ +0fd264: 6e20 5e05 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd26a: 7030 322b 0906 |0033: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b32 │ │ +0fd270: 0c03 |0036: move-result-object v3 │ │ +0fd272: 6e20 5e05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd278: 28ea |003a: goto 0024 // -0016 │ │ +0fd27a: 5490 0934 |003b: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd27e: 6e10 7a2a 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd284: 5490 0934 |0040: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd288: 6e10 802a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd28e: 0c07 |0045: move-result-object v7 │ │ +0fd290: 2200 b806 |0046: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ +0fd294: 6e10 6605 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fd29a: 0c04 |004b: move-result-object v4 │ │ +0fd29c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0fd29e: 0703 |004d: move-object v3, v0 │ │ +0fd2a0: 01a8 |004e: move v8, v10 │ │ +0fd2a2: 7606 842b 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b84 │ │ +0fd2a8: 1100 |0052: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1841 │ │ 0x000c line=1842 │ │ 0x0012 line=1843 │ │ 0x0018 line=1844 │ │ 0x001d line=1845 │ │ @@ -289814,67 +289814,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 │ │ -0fbd98: |[0fbd98] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fbda8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fbdac: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fbdb2: 5441 0934 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbdb6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0fbdb8: 6e20 892a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fbdbe: 0c01 |000b: move-result-object v1 │ │ -0fbdc0: 1a03 3b01 |000c: const-string v3, "---" // string@013b │ │ -0fbdc4: 6e20 2d05 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fbdca: 0a03 |0011: move-result v3 │ │ -0fbdcc: 3903 0a00 |0012: if-nez v3, 001c // +000a │ │ -0fbdd0: 1a03 4601 |0014: const-string v3, "..." // string@0146 │ │ -0fbdd4: 6e20 2d05 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fbdda: 0a01 |0019: move-result v1 │ │ -0fbddc: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -0fbde0: 6201 f333 |001c: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fbde4: 5443 0934 |001e: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbde8: 6e20 882a 2300 |0020: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fbdee: 0a02 |0023: move-result v2 │ │ -0fbdf0: 6e20 f22a 2100 |0024: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fbdf6: 0a01 |0027: move-result v1 │ │ -0fbdf8: 3901 2a00 |0028: if-nez v1, 0052 // +002a │ │ -0fbdfc: 5441 0934 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbe00: 6e10 872a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbe06: 0a01 |002f: move-result v1 │ │ -0fbe08: 1a02 1700 |0030: const-string v2, " " // string@0017 │ │ -0fbe0c: 6e20 3505 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fbe12: 0a01 |0035: move-result v1 │ │ -0fbe14: 12f2 |0036: const/4 v2, #int -1 // #ff │ │ -0fbe16: 3221 0800 |0037: if-eq v1, v2, 003f // +0008 │ │ -0fbe1a: 5441 0934 |0039: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbe1e: 6e10 7e2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbe24: 28ec |003e: goto 002a // -0014 │ │ -0fbe26: 7010 382b 0400 |003f: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fbe2c: 0c01 |0042: move-result-object v1 │ │ -0fbe2e: 6e10 3905 0100 |0043: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fbe34: 0a02 |0046: move-result v2 │ │ -0fbe36: 3802 0600 |0047: if-eqz v2, 004d // +0006 │ │ -0fbe3a: 6e20 5e05 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbe40: 28b9 |004c: goto 0005 // -0047 │ │ -0fbe42: 6e10 6605 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fbe48: 0c05 |0050: move-result-object v5 │ │ -0fbe4a: 1105 |0051: return-object v5 │ │ -0fbe4c: 2200 9f06 |0052: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fbe50: 5441 0934 |0054: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbe54: 6e10 842a 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fbe5a: 0c01 |0059: move-result-object v1 │ │ -0fbe5c: 1a02 f34e |005a: const-string v2, "while scanning a quoted scalar" // string@4ef3 │ │ -0fbe60: 1a03 f52a |005c: const-string v3, "found unexpected document separator" // string@2af5 │ │ -0fbe64: 7051 f92a 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@2af9 │ │ -0fbe6a: 2802 |0061: goto 0063 // +0002 │ │ -0fbe6c: 2700 |0062: throw v0 │ │ -0fbe6e: 28ff |0063: goto 0062 // -0001 │ │ +0fbd68: |[0fbd68] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fbd78: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fbd7c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fbd82: 5441 0934 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbd86: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0fbd88: 6e20 852a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fbd8e: 0c01 |000b: move-result-object v1 │ │ +0fbd90: 1a03 3b01 |000c: const-string v3, "---" // string@013b │ │ +0fbd94: 6e20 2d05 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fbd9a: 0a03 |0011: move-result v3 │ │ +0fbd9c: 3903 0a00 |0012: if-nez v3, 001c // +000a │ │ +0fbda0: 1a03 4601 |0014: const-string v3, "..." // string@0146 │ │ +0fbda4: 6e20 2d05 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fbdaa: 0a01 |0019: move-result v1 │ │ +0fbdac: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +0fbdb0: 6201 f333 |001c: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fbdb4: 5443 0934 |001e: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbdb8: 6e20 842a 2300 |0020: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fbdbe: 0a02 |0023: move-result v2 │ │ +0fbdc0: 6e20 ee2a 2100 |0024: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fbdc6: 0a01 |0027: move-result v1 │ │ +0fbdc8: 3901 2a00 |0028: if-nez v1, 0052 // +002a │ │ +0fbdcc: 5441 0934 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbdd0: 6e10 832a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbdd6: 0a01 |002f: move-result v1 │ │ +0fbdd8: 1a02 1700 |0030: const-string v2, " " // string@0017 │ │ +0fbddc: 6e20 3505 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fbde2: 0a01 |0035: move-result v1 │ │ +0fbde4: 12f2 |0036: const/4 v2, #int -1 // #ff │ │ +0fbde6: 3221 0800 |0037: if-eq v1, v2, 003f // +0008 │ │ +0fbdea: 5441 0934 |0039: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbdee: 6e10 7a2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbdf4: 28ec |003e: goto 002a // -0014 │ │ +0fbdf6: 7010 342b 0400 |003f: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fbdfc: 0c01 |0042: move-result-object v1 │ │ +0fbdfe: 6e10 3905 0100 |0043: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fbe04: 0a02 |0046: move-result v2 │ │ +0fbe06: 3802 0600 |0047: if-eqz v2, 004d // +0006 │ │ +0fbe0a: 6e20 5e05 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbe10: 28b9 |004c: goto 0005 // -0047 │ │ +0fbe12: 6e10 6605 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fbe18: 0c05 |0050: move-result-object v5 │ │ +0fbe1a: 1105 |0051: return-object v5 │ │ +0fbe1c: 2200 9f06 |0052: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fbe20: 5441 0934 |0054: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbe24: 6e10 802a 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fbe2a: 0c01 |0059: move-result-object v1 │ │ +0fbe2c: 1a02 ef4e |005a: const-string v2, "while scanning a quoted scalar" // string@4eef │ │ +0fbe30: 1a03 f52a |005c: const-string v3, "found unexpected document separator" // string@2af5 │ │ +0fbe34: 7051 f52a 2035 |005e: invoke-direct {v0, v2, v5, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fbe3a: 2802 |0061: goto 0063 // +0002 │ │ +0fbe3c: 2700 |0062: throw v0 │ │ +0fbe3e: 28ff |0063: goto 0062 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1953 │ │ 0x0005 line=1957 │ │ 0x000e line=1958 │ │ 0x0020 line=1959 │ │ 0x002a line=1964 │ │ @@ -289894,177 +289894,177 @@ │ │ type : '(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 337 16-bit code units │ │ -0fbe70: |[0fbe70] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fbe80: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fbe84: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fbe8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0fbe8c: 6202 f333 |0006: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fbe90: 5463 0934 |0008: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbe94: 6e20 882a 1300 |000a: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fbe9a: 0a03 |000d: move-result v3 │ │ -0fbe9c: 1a04 aa00 |000e: const-string v4, "'"\" // string@00aa │ │ -0fbea0: 6e30 f52a 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af5 │ │ -0fbea6: 0a02 |0013: move-result v2 │ │ -0fbea8: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -0fbeac: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbeb0: 28ee |0018: goto 0006 // -0012 │ │ -0fbeb2: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ -0fbeb6: 5462 0934 |001b: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbeba: 6e20 8a2a 1200 |001d: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fbec0: 0c01 |0020: move-result-object v1 │ │ -0fbec2: 6e20 5e05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbec8: 5461 0934 |0024: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbecc: 6e10 872a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbed2: 0a01 |0029: move-result v1 │ │ -0fbed4: 1302 2700 |002a: const/16 v2, #int 39 // #27 │ │ -0fbed8: 3907 1900 |002c: if-nez v7, 0045 // +0019 │ │ -0fbedc: 3321 1700 |002e: if-ne v1, v2, 0045 // +0017 │ │ -0fbee0: 5463 0934 |0030: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbee4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0fbee6: 6e20 882a 4300 |0033: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fbeec: 0a03 |0036: move-result v3 │ │ -0fbeee: 3323 0e00 |0037: if-ne v3, v2, 0045 // +000e │ │ -0fbef2: 1a01 a300 |0039: const-string v1, "'" // string@00a3 │ │ -0fbef6: 6e20 5e05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbefc: 5461 0934 |003e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbf00: 1222 |0040: const/4 v2, #int 2 // #2 │ │ -0fbf02: 6e20 7f2a 2100 |0041: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fbf08: 28c1 |0044: goto 0005 // -003f │ │ -0fbf0a: 3807 0400 |0045: if-eqz v7, 0049 // +0004 │ │ -0fbf0e: 3221 0d00 |0047: if-eq v1, v2, 0054 // +000d │ │ -0fbf12: 3907 1400 |0049: if-nez v7, 005d // +0014 │ │ -0fbf16: 1a02 6200 |004b: const-string v2, ""\" // string@0062 │ │ -0fbf1a: 6e20 3505 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fbf20: 0a02 |0050: move-result v2 │ │ -0fbf22: 12f3 |0051: const/4 v3, #int -1 // #ff │ │ -0fbf24: 3232 0b00 |0052: if-eq v2, v3, 005d // +000b │ │ -0fbf28: 6e20 6205 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0562 │ │ -0fbf2e: 5461 0934 |0057: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbf32: 6e10 7e2a 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbf38: 28a9 |005c: goto 0005 // -0057 │ │ -0fbf3a: 3807 ef00 |005d: if-eqz v7, 014c // +00ef │ │ -0fbf3e: 1302 5c00 |005f: const/16 v2, #int 92 // #5c │ │ -0fbf42: 3321 eb00 |0061: if-ne v1, v2, 014c // +00eb │ │ -0fbf46: 5461 0934 |0063: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbf4a: 6e10 7e2a 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbf50: 5461 0934 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbf54: 6e10 872a 0100 |006a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fbf5a: 0a01 |006d: move-result v1 │ │ -0fbf5c: 7110 9d04 0100 |006e: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ -0fbf62: 0a02 |0071: move-result v2 │ │ -0fbf64: 3902 2300 |0072: if-nez v2, 0095 // +0023 │ │ -0fbf68: 6202 0134 |0074: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ -0fbf6c: 8e13 |0076: int-to-char v3, v1 │ │ -0fbf6e: 7110 a104 0300 |0077: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fbf74: 0c04 |007a: move-result-object v4 │ │ -0fbf76: 7220 5406 4200 |007b: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0fbf7c: 0a04 |007e: move-result v4 │ │ -0fbf7e: 3804 1600 |007f: if-eqz v4, 0095 // +0016 │ │ -0fbf82: 7110 a104 0300 |0081: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fbf88: 0c01 |0084: move-result-object v1 │ │ -0fbf8a: 7220 5706 1200 |0085: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fbf90: 0c01 |0088: move-result-object v1 │ │ -0fbf92: 1f01 8101 |0089: check-cast v1, Ljava/lang/String; // type@0181 │ │ -0fbf96: 6e20 5e05 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fbf9c: 5461 0934 |008e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbfa0: 6e10 7e2a 0100 |0090: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbfa6: 2900 72ff |0093: goto/16 0005 // -008e │ │ -0fbfaa: 7110 9d04 0100 |0095: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ -0fbfb0: 0a02 |0098: move-result v2 │ │ -0fbfb2: 1a03 f14e |0099: const-string v3, "while scanning a double-quoted scalar" // string@4ef1 │ │ -0fbfb6: 3902 6f00 |009b: if-nez v2, 010a // +006f │ │ -0fbfba: 6202 0034 |009d: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3400 │ │ -0fbfbe: 8e14 |009f: int-to-char v4, v1 │ │ -0fbfc0: 7110 a104 0400 |00a0: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fbfc6: 0c05 |00a3: move-result-object v5 │ │ -0fbfc8: 7220 5406 5200 |00a4: invoke-interface {v2, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0fbfce: 0a05 |00a7: move-result v5 │ │ -0fbfd0: 3805 6200 |00a8: if-eqz v5, 010a // +0062 │ │ -0fbfd4: 7110 a104 0400 |00aa: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0fbfda: 0c01 |00ad: move-result-object v1 │ │ -0fbfdc: 7220 5706 1200 |00ae: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0fbfe2: 0c01 |00b1: move-result-object v1 │ │ -0fbfe4: 1f01 7201 |00b2: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -0fbfe8: 6e10 da04 0100 |00b4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0fbfee: 0a01 |00b7: move-result v1 │ │ -0fbff0: 5462 0934 |00b8: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbff4: 6e10 7e2a 0200 |00ba: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fbffa: 5462 0934 |00bd: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fbffe: 6e20 892a 1200 |00bf: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fc004: 0c02 |00c2: move-result-object v2 │ │ -0fc006: 6204 0234 |00c3: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@3402 │ │ -0fc00a: 6e20 ab06 2400 |00c5: invoke-virtual {v4, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0fc010: 0c04 |00c8: move-result-object v4 │ │ -0fc012: 6e10 a706 0400 |00c9: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@06a7 │ │ -0fc018: 0a04 |00cc: move-result v4 │ │ -0fc01a: 3904 1b00 |00cd: if-nez v4, 00e8 // +001b │ │ -0fc01e: 1303 1000 |00cf: const/16 v3, #int 16 // #10 │ │ -0fc022: 7120 dc04 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04dc │ │ -0fc028: 0a02 |00d4: move-result v2 │ │ -0fc02a: 2203 8101 |00d5: new-instance v3, Ljava/lang/String; // type@0181 │ │ -0fc02e: 7110 9f04 0200 |00d7: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc034: 0c02 |00da: move-result-object v2 │ │ -0fc036: 7020 2405 2300 |00db: invoke-direct {v3, v2}, Ljava/lang/String;.:([C)V // method@0524 │ │ -0fc03c: 6e20 5e05 3000 |00de: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc042: 5462 0934 |00e1: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc046: 6e20 7f2a 1200 |00e3: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fc04c: 2900 1fff |00e6: goto/16 0005 // -00e1 │ │ -0fc050: 2207 9f06 |00e8: new-instance v7, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc054: 2200 8301 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc058: 1a04 8429 |00ec: const-string v4, "expected escape sequence of " // string@2984 │ │ -0fc05c: 7020 5605 4000 |00ee: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc062: 6e20 5a05 1000 |00f1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc068: 1a01 3e00 |00f4: const-string v1, " hexadecimal numbers, but found: " // string@003e │ │ -0fc06c: 6e20 5e05 1000 |00f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc072: 6e20 5e05 2000 |00f9: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc078: 6e10 6605 0000 |00fc: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc07e: 0c00 |00ff: move-result-object v0 │ │ -0fc080: 5461 0934 |0100: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc084: 6e10 842a 0100 |0102: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc08a: 0c01 |0105: move-result-object v1 │ │ -0fc08c: 7051 f92a 3708 |0106: 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@2af9 │ │ -0fc092: 2707 |0109: throw v7 │ │ -0fc094: 7010 382b 0600 |010a: invoke-direct {v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fc09a: 0c02 |010d: move-result-object v2 │ │ -0fc09c: 6e10 3905 0200 |010e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fc0a2: 0a02 |0111: move-result v2 │ │ -0fc0a4: 3802 0b00 |0112: if-eqz v2, 011d // +000b │ │ -0fc0a8: 7020 352b 8600 |0114: invoke-direct {v6, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b35 │ │ -0fc0ae: 0c01 |0117: move-result-object v1 │ │ -0fc0b0: 6e20 5e05 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc0b6: 2900 eafe |011b: goto/16 0005 // -0116 │ │ -0fc0ba: 7110 9f04 0100 |011d: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc0c0: 0c07 |0120: move-result-object v7 │ │ -0fc0c2: 7110 4d05 0700 |0121: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc0c8: 0c07 |0124: move-result-object v7 │ │ -0fc0ca: 2200 9f06 |0125: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc0ce: 2202 8301 |0127: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc0d2: 1a04 f72a |0129: const-string v4, "found unknown escape character " // string@2af7 │ │ -0fc0d6: 7020 5605 4200 |012b: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc0dc: 6e20 5e05 7200 |012e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc0e2: 1a07 b200 |0131: const-string v7, "(" // string@00b2 │ │ -0fc0e6: 6e20 5e05 7200 |0133: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc0ec: 6e20 5a05 1200 |0136: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc0f2: 1a07 e200 |0139: const-string v7, ")" // string@00e2 │ │ -0fc0f6: 6e20 5e05 7200 |013b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc0fc: 6e10 6605 0200 |013e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc102: 0c07 |0141: move-result-object v7 │ │ -0fc104: 5461 0934 |0142: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc108: 6e10 842a 0100 |0144: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc10e: 0c01 |0147: move-result-object v1 │ │ -0fc110: 7051 f92a 3078 |0148: 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@2af9 │ │ -0fc116: 2700 |014b: throw v0 │ │ -0fc118: 6e10 6605 0000 |014c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc11e: 0c07 |014f: move-result-object v7 │ │ -0fc120: 1107 |0150: return-object v7 │ │ +0fbe40: |[0fbe40] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fbe50: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fbe54: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fbe5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0fbe5c: 6202 f333 |0006: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fbe60: 5463 0934 |0008: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbe64: 6e20 842a 1300 |000a: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fbe6a: 0a03 |000d: move-result v3 │ │ +0fbe6c: 1a04 aa00 |000e: const-string v4, "'"\" // string@00aa │ │ +0fbe70: 6e30 f12a 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ +0fbe76: 0a02 |0013: move-result v2 │ │ +0fbe78: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +0fbe7c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbe80: 28ee |0018: goto 0006 // -0012 │ │ +0fbe82: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ +0fbe86: 5462 0934 |001b: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbe8a: 6e20 862a 1200 |001d: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fbe90: 0c01 |0020: move-result-object v1 │ │ +0fbe92: 6e20 5e05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbe98: 5461 0934 |0024: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbe9c: 6e10 832a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbea2: 0a01 |0029: move-result v1 │ │ +0fbea4: 1302 2700 |002a: const/16 v2, #int 39 // #27 │ │ +0fbea8: 3907 1900 |002c: if-nez v7, 0045 // +0019 │ │ +0fbeac: 3321 1700 |002e: if-ne v1, v2, 0045 // +0017 │ │ +0fbeb0: 5463 0934 |0030: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbeb4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0fbeb6: 6e20 842a 4300 |0033: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fbebc: 0a03 |0036: move-result v3 │ │ +0fbebe: 3323 0e00 |0037: if-ne v3, v2, 0045 // +000e │ │ +0fbec2: 1a01 a300 |0039: const-string v1, "'" // string@00a3 │ │ +0fbec6: 6e20 5e05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbecc: 5461 0934 |003e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbed0: 1222 |0040: const/4 v2, #int 2 // #2 │ │ +0fbed2: 6e20 7b2a 2100 |0041: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fbed8: 28c1 |0044: goto 0005 // -003f │ │ +0fbeda: 3807 0400 |0045: if-eqz v7, 0049 // +0004 │ │ +0fbede: 3221 0d00 |0047: if-eq v1, v2, 0054 // +000d │ │ +0fbee2: 3907 1400 |0049: if-nez v7, 005d // +0014 │ │ +0fbee6: 1a02 6200 |004b: const-string v2, ""\" // string@0062 │ │ +0fbeea: 6e20 3505 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fbef0: 0a02 |0050: move-result v2 │ │ +0fbef2: 12f3 |0051: const/4 v3, #int -1 // #ff │ │ +0fbef4: 3232 0b00 |0052: if-eq v2, v3, 005d // +000b │ │ +0fbef8: 6e20 6205 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0562 │ │ +0fbefe: 5461 0934 |0057: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbf02: 6e10 7a2a 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbf08: 28a9 |005c: goto 0005 // -0057 │ │ +0fbf0a: 3807 ef00 |005d: if-eqz v7, 014c // +00ef │ │ +0fbf0e: 1302 5c00 |005f: const/16 v2, #int 92 // #5c │ │ +0fbf12: 3321 eb00 |0061: if-ne v1, v2, 014c // +00eb │ │ +0fbf16: 5461 0934 |0063: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbf1a: 6e10 7a2a 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbf20: 5461 0934 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbf24: 6e10 832a 0100 |006a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fbf2a: 0a01 |006d: move-result v1 │ │ +0fbf2c: 7110 9d04 0100 |006e: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ +0fbf32: 0a02 |0071: move-result v2 │ │ +0fbf34: 3902 2300 |0072: if-nez v2, 0095 // +0023 │ │ +0fbf38: 6202 0134 |0074: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3401 │ │ +0fbf3c: 8e13 |0076: int-to-char v3, v1 │ │ +0fbf3e: 7110 a104 0300 |0077: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fbf44: 0c04 |007a: move-result-object v4 │ │ +0fbf46: 7220 5406 4200 |007b: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0fbf4c: 0a04 |007e: move-result v4 │ │ +0fbf4e: 3804 1600 |007f: if-eqz v4, 0095 // +0016 │ │ +0fbf52: 7110 a104 0300 |0081: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fbf58: 0c01 |0084: move-result-object v1 │ │ +0fbf5a: 7220 5706 1200 |0085: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fbf60: 0c01 |0088: move-result-object v1 │ │ +0fbf62: 1f01 8101 |0089: check-cast v1, Ljava/lang/String; // type@0181 │ │ +0fbf66: 6e20 5e05 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fbf6c: 5461 0934 |008e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbf70: 6e10 7a2a 0100 |0090: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbf76: 2900 72ff |0093: goto/16 0005 // -008e │ │ +0fbf7a: 7110 9d04 0100 |0095: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@049d │ │ +0fbf80: 0a02 |0098: move-result v2 │ │ +0fbf82: 1a03 ed4e |0099: const-string v3, "while scanning a double-quoted scalar" // string@4eed │ │ +0fbf86: 3902 6f00 |009b: if-nez v2, 010a // +006f │ │ +0fbf8a: 6202 0034 |009d: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3400 │ │ +0fbf8e: 8e14 |009f: int-to-char v4, v1 │ │ +0fbf90: 7110 a104 0400 |00a0: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fbf96: 0c05 |00a3: move-result-object v5 │ │ +0fbf98: 7220 5406 5200 |00a4: invoke-interface {v2, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0fbf9e: 0a05 |00a7: move-result v5 │ │ +0fbfa0: 3805 6200 |00a8: if-eqz v5, 010a // +0062 │ │ +0fbfa4: 7110 a104 0400 |00aa: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0fbfaa: 0c01 |00ad: move-result-object v1 │ │ +0fbfac: 7220 5706 1200 |00ae: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0fbfb2: 0c01 |00b1: move-result-object v1 │ │ +0fbfb4: 1f01 7201 |00b2: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +0fbfb8: 6e10 da04 0100 |00b4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0fbfbe: 0a01 |00b7: move-result v1 │ │ +0fbfc0: 5462 0934 |00b8: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbfc4: 6e10 7a2a 0200 |00ba: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fbfca: 5462 0934 |00bd: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fbfce: 6e20 852a 1200 |00bf: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fbfd4: 0c02 |00c2: move-result-object v2 │ │ +0fbfd6: 6204 0234 |00c3: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@3402 │ │ +0fbfda: 6e20 ab06 2400 |00c5: invoke-virtual {v4, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0fbfe0: 0c04 |00c8: move-result-object v4 │ │ +0fbfe2: 6e10 a706 0400 |00c9: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@06a7 │ │ +0fbfe8: 0a04 |00cc: move-result v4 │ │ +0fbfea: 3904 1b00 |00cd: if-nez v4, 00e8 // +001b │ │ +0fbfee: 1303 1000 |00cf: const/16 v3, #int 16 // #10 │ │ +0fbff2: 7120 dc04 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04dc │ │ +0fbff8: 0a02 |00d4: move-result v2 │ │ +0fbffa: 2203 8101 |00d5: new-instance v3, Ljava/lang/String; // type@0181 │ │ +0fbffe: 7110 9f04 0200 |00d7: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc004: 0c02 |00da: move-result-object v2 │ │ +0fc006: 7020 2405 2300 |00db: invoke-direct {v3, v2}, Ljava/lang/String;.:([C)V // method@0524 │ │ +0fc00c: 6e20 5e05 3000 |00de: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc012: 5462 0934 |00e1: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc016: 6e20 7b2a 1200 |00e3: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fc01c: 2900 1fff |00e6: goto/16 0005 // -00e1 │ │ +0fc020: 2207 9f06 |00e8: new-instance v7, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc024: 2200 8301 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc028: 1a04 8429 |00ec: const-string v4, "expected escape sequence of " // string@2984 │ │ +0fc02c: 7020 5605 4000 |00ee: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc032: 6e20 5a05 1000 |00f1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc038: 1a01 3e00 |00f4: const-string v1, " hexadecimal numbers, but found: " // string@003e │ │ +0fc03c: 6e20 5e05 1000 |00f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc042: 6e20 5e05 2000 |00f9: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc048: 6e10 6605 0000 |00fc: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc04e: 0c00 |00ff: move-result-object v0 │ │ +0fc050: 5461 0934 |0100: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc054: 6e10 802a 0100 |0102: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc05a: 0c01 |0105: move-result-object v1 │ │ +0fc05c: 7051 f52a 3708 |0106: invoke-direct {v7, v3, v8, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc062: 2707 |0109: throw v7 │ │ +0fc064: 7010 342b 0600 |010a: invoke-direct {v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fc06a: 0c02 |010d: move-result-object v2 │ │ +0fc06c: 6e10 3905 0200 |010e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fc072: 0a02 |0111: move-result v2 │ │ +0fc074: 3802 0b00 |0112: if-eqz v2, 011d // +000b │ │ +0fc078: 7020 312b 8600 |0114: invoke-direct {v6, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b31 │ │ +0fc07e: 0c01 |0117: move-result-object v1 │ │ +0fc080: 6e20 5e05 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc086: 2900 eafe |011b: goto/16 0005 // -0116 │ │ +0fc08a: 7110 9f04 0100 |011d: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc090: 0c07 |0120: move-result-object v7 │ │ +0fc092: 7110 4d05 0700 |0121: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc098: 0c07 |0124: move-result-object v7 │ │ +0fc09a: 2200 9f06 |0125: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc09e: 2202 8301 |0127: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc0a2: 1a04 f72a |0129: const-string v4, "found unknown escape character " // string@2af7 │ │ +0fc0a6: 7020 5605 4200 |012b: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc0ac: 6e20 5e05 7200 |012e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc0b2: 1a07 b200 |0131: const-string v7, "(" // string@00b2 │ │ +0fc0b6: 6e20 5e05 7200 |0133: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc0bc: 6e20 5a05 1200 |0136: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc0c2: 1a07 e200 |0139: const-string v7, ")" // string@00e2 │ │ +0fc0c6: 6e20 5e05 7200 |013b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc0cc: 6e10 6605 0200 |013e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc0d2: 0c07 |0141: move-result-object v7 │ │ +0fc0d4: 5461 0934 |0142: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc0d8: 6e10 802a 0100 |0144: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc0de: 0c01 |0147: move-result-object v1 │ │ +0fc0e0: 7051 f52a 3078 |0148: invoke-direct {v0, v3, v8, v7, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc0e6: 2700 |014b: throw v0 │ │ +0fc0e8: 6e10 6605 0000 |014c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc0ee: 0c07 |014f: move-result-object v7 │ │ +0fc0f0: 1107 |0150: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1860 │ │ 0x0006 line=1865 │ │ 0x001b line=1869 │ │ 0x0024 line=1873 │ │ 0x0030 line=1874 │ │ @@ -290105,70 +290105,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 │ │ -0fc124: |[0fc124] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc134: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc138: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fc13e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0fc140: 5442 0934 |0006: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc144: 6e20 882a 1200 |0008: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc14a: 0a02 |000b: move-result v2 │ │ -0fc14c: 1a03 1700 |000c: const-string v3, " " // string@0017 │ │ -0fc150: 6e20 3505 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fc156: 0a02 |0011: move-result v2 │ │ -0fc158: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -0fc15a: 3232 0500 |0013: if-eq v2, v3, 0018 // +0005 │ │ -0fc15e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fc162: 28ef |0017: goto 0006 // -0011 │ │ -0fc164: 5442 0934 |0018: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc168: 6e20 8a2a 1200 |001a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fc16e: 0c01 |001d: move-result-object v1 │ │ -0fc170: 5442 0934 |001e: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc174: 6e10 872a 0200 |0020: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc17a: 0a02 |0023: move-result v2 │ │ -0fc17c: 3802 3300 |0024: if-eqz v2, 0057 // +0033 │ │ -0fc180: 7010 382b 0400 |0026: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fc186: 0c02 |0029: move-result-object v2 │ │ -0fc188: 6e10 3905 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fc18e: 0a03 |002d: move-result v3 │ │ -0fc190: 3803 2100 |002e: if-eqz v3, 004f // +0021 │ │ -0fc194: 7020 352b 5400 |0030: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b35 │ │ -0fc19a: 0c05 |0033: move-result-object v5 │ │ -0fc19c: 1a01 0a00 |0034: const-string v1, " │ │ +0fc0f4: |[0fc0f4] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc104: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc108: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fc10e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0fc110: 5442 0934 |0006: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc114: 6e20 842a 1200 |0008: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc11a: 0a02 |000b: move-result v2 │ │ +0fc11c: 1a03 1700 |000c: const-string v3, " " // string@0017 │ │ +0fc120: 6e20 3505 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fc126: 0a02 |0011: move-result v2 │ │ +0fc128: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +0fc12a: 3232 0500 |0013: if-eq v2, v3, 0018 // +0005 │ │ +0fc12e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fc132: 28ef |0017: goto 0006 // -0011 │ │ +0fc134: 5442 0934 |0018: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc138: 6e20 862a 1200 |001a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fc13e: 0c01 |001d: move-result-object v1 │ │ +0fc140: 5442 0934 |001e: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc144: 6e10 832a 0200 |0020: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc14a: 0a02 |0023: move-result v2 │ │ +0fc14c: 3802 3300 |0024: if-eqz v2, 0057 // +0033 │ │ +0fc150: 7010 342b 0400 |0026: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fc156: 0c02 |0029: move-result-object v2 │ │ +0fc158: 6e10 3905 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fc15e: 0a03 |002d: move-result v3 │ │ +0fc160: 3803 2100 |002e: if-eqz v3, 004f // +0021 │ │ +0fc164: 7020 312b 5400 |0030: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b31 │ │ +0fc16a: 0c05 |0033: move-result-object v5 │ │ +0fc16c: 1a01 0a00 |0034: const-string v1, " │ │ " // string@000a │ │ -0fc1a0: 6e20 2d05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fc1a6: 0a01 |0039: move-result v1 │ │ -0fc1a8: 3901 0600 |003a: if-nez v1, 0040 // +0006 │ │ -0fc1ac: 6e20 5e05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc1b2: 280c |003f: goto 004b // +000c │ │ -0fc1b4: 6e10 3905 0500 |0040: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fc1ba: 0a01 |0043: move-result v1 │ │ -0fc1bc: 3901 0700 |0044: if-nez v1, 004b // +0007 │ │ -0fc1c0: 1a01 1500 |0046: const-string v1, " " // string@0015 │ │ -0fc1c4: 6e20 5e05 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc1ca: 6e20 5e05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc1d0: 2804 |004e: goto 0052 // +0004 │ │ -0fc1d2: 6e20 5e05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc1d8: 6e10 6605 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc1de: 0c05 |0055: move-result-object v5 │ │ -0fc1e0: 1105 |0056: return-object v5 │ │ -0fc1e2: 2200 9f06 |0057: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc1e6: 5441 0934 |0059: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc1ea: 6e10 842a 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc1f0: 0c01 |005e: move-result-object v1 │ │ -0fc1f2: 1a02 f34e |005f: const-string v2, "while scanning a quoted scalar" // string@4ef3 │ │ -0fc1f6: 1a03 f62a |0061: const-string v3, "found unexpected end of stream" // string@2af6 │ │ -0fc1fa: 7051 f92a 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@2af9 │ │ -0fc200: 2802 |0066: goto 0068 // +0002 │ │ -0fc202: 2700 |0067: throw v0 │ │ -0fc204: 28ff |0068: goto 0067 // -0001 │ │ +0fc170: 6e20 2d05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fc176: 0a01 |0039: move-result v1 │ │ +0fc178: 3901 0600 |003a: if-nez v1, 0040 // +0006 │ │ +0fc17c: 6e20 5e05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc182: 280c |003f: goto 004b // +000c │ │ +0fc184: 6e10 3905 0500 |0040: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fc18a: 0a01 |0043: move-result v1 │ │ +0fc18c: 3901 0700 |0044: if-nez v1, 004b // +0007 │ │ +0fc190: 1a01 1500 |0046: const-string v1, " " // string@0015 │ │ +0fc194: 6e20 5e05 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc19a: 6e20 5e05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc1a0: 2804 |004e: goto 0052 // +0004 │ │ +0fc1a2: 6e20 5e05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc1a8: 6e10 6605 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc1ae: 0c05 |0055: move-result-object v5 │ │ +0fc1b0: 1105 |0056: return-object v5 │ │ +0fc1b2: 2200 9f06 |0057: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc1b6: 5441 0934 |0059: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc1ba: 6e10 802a 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc1c0: 0c01 |005e: move-result-object v1 │ │ +0fc1c2: 1a02 ef4e |005f: const-string v2, "while scanning a quoted scalar" // string@4eef │ │ +0fc1c6: 1a03 f62a |0061: const-string v3, "found unexpected end of stream" // string@2af6 │ │ +0fc1ca: 7051 f52a 2035 |0063: invoke-direct {v0, v2, v5, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc1d0: 2802 |0066: goto 0068 // +0002 │ │ +0fc1d2: 2700 |0067: throw v0 │ │ +0fc1d4: 28ff |0068: goto 0067 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1921 │ │ 0x0006 line=1925 │ │ 0x0018 line=1928 │ │ 0x001e line=1929 │ │ 0x0026 line=1936 │ │ @@ -290192,54 +290192,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0fc208: |[0fc208] org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak:()Ljava/lang/String; │ │ -0fc218: 5440 0934 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc21c: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc222: 0a00 |0005: move-result v0 │ │ -0fc224: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ -0fc228: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ -0fc22c: 3220 2300 |000a: if-eq v0, v2, 002d // +0023 │ │ -0fc230: 3210 2100 |000c: if-eq v0, v1, 002d // +0021 │ │ -0fc234: 1303 8500 |000e: const/16 v3, #int 133 // #85 │ │ -0fc238: 3330 0300 |0010: if-ne v0, v3, 0013 // +0003 │ │ -0fc23c: 281b |0012: goto 002d // +001b │ │ -0fc23e: 1301 2820 |0013: const/16 v1, #int 8232 // #2028 │ │ -0fc242: 3210 0a00 |0015: if-eq v0, v1, 001f // +000a │ │ -0fc246: 1301 2920 |0017: const/16 v1, #int 8233 // #2029 │ │ -0fc24a: 3310 0300 |0019: if-ne v0, v1, 001c // +0003 │ │ -0fc24e: 2804 |001b: goto 001f // +0004 │ │ -0fc250: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ -0fc254: 1100 |001e: return-object v0 │ │ -0fc256: 5441 0934 |001f: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc25a: 6e10 7e2a 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fc260: 7110 9f04 0000 |0024: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc266: 0c00 |0027: move-result-object v0 │ │ -0fc268: 7110 4d05 0000 |0028: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc26e: 0c00 |002b: move-result-object v0 │ │ -0fc270: 1100 |002c: return-object v0 │ │ -0fc272: 3320 1200 |002d: if-ne v0, v2, 003f // +0012 │ │ -0fc276: 5440 0934 |002f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc27a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0fc27c: 6e20 882a 2000 |0032: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc282: 0a00 |0035: move-result v0 │ │ -0fc284: 3301 0900 |0036: if-ne v1, v0, 003f // +0009 │ │ -0fc288: 5440 0934 |0038: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc28c: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -0fc28e: 6e20 7f2a 1000 |003b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fc294: 2806 |003e: goto 0044 // +0006 │ │ -0fc296: 5440 0934 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc29a: 6e10 7e2a 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fc2a0: 1a00 0a00 |0044: const-string v0, " │ │ +0fc1d8: |[0fc1d8] org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak:()Ljava/lang/String; │ │ +0fc1e8: 5440 0934 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc1ec: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc1f2: 0a00 |0005: move-result v0 │ │ +0fc1f4: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ +0fc1f8: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ +0fc1fc: 3220 2300 |000a: if-eq v0, v2, 002d // +0023 │ │ +0fc200: 3210 2100 |000c: if-eq v0, v1, 002d // +0021 │ │ +0fc204: 1303 8500 |000e: const/16 v3, #int 133 // #85 │ │ +0fc208: 3330 0300 |0010: if-ne v0, v3, 0013 // +0003 │ │ +0fc20c: 281b |0012: goto 002d // +001b │ │ +0fc20e: 1301 2820 |0013: const/16 v1, #int 8232 // #2028 │ │ +0fc212: 3210 0a00 |0015: if-eq v0, v1, 001f // +000a │ │ +0fc216: 1301 2920 |0017: const/16 v1, #int 8233 // #2029 │ │ +0fc21a: 3310 0300 |0019: if-ne v0, v1, 001c // +0003 │ │ +0fc21e: 2804 |001b: goto 001f // +0004 │ │ +0fc220: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ +0fc224: 1100 |001e: return-object v0 │ │ +0fc226: 5441 0934 |001f: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc22a: 6e10 7a2a 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fc230: 7110 9f04 0000 |0024: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc236: 0c00 |0027: move-result-object v0 │ │ +0fc238: 7110 4d05 0000 |0028: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc23e: 0c00 |002b: move-result-object v0 │ │ +0fc240: 1100 |002c: return-object v0 │ │ +0fc242: 3320 1200 |002d: if-ne v0, v2, 003f // +0012 │ │ +0fc246: 5440 0934 |002f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc24a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0fc24c: 6e20 842a 2000 |0032: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc252: 0a00 |0035: move-result v0 │ │ +0fc254: 3301 0900 |0036: if-ne v1, v0, 003f // +0009 │ │ +0fc258: 5440 0934 |0038: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc25c: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +0fc25e: 6e20 7b2a 1000 |003b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fc264: 2806 |003e: goto 0044 // +0006 │ │ +0fc266: 5440 0934 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc26a: 6e10 7a2a 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fc270: 1a00 0a00 |0044: const-string v0, " │ │ " // string@000a │ │ -0fc2a4: 1100 |0046: return-object v0 │ │ +0fc274: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2259 │ │ 0x001f line=2268 │ │ 0x0024 line=2269 │ │ 0x002f line=2261 │ │ 0x0038 line=2262 │ │ @@ -290252,118 +290252,118 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 199 16-bit code units │ │ -0fd2dc: |[0fd2dc] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd2ec: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fd2f0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fd2f6: 54e1 0934 |0005: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd2fa: 6e10 842a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd300: 0c04 |000a: move-result-object v4 │ │ -0fd302: 52e1 0634 |000b: iget v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fd306: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0fd308: b021 |000e: add-int/2addr v1, v2 │ │ -0fd30a: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0fd30e: 0745 |0011: move-object v5, v4 │ │ -0fd310: 54e6 0934 |0012: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd314: 6e10 872a 0600 |0014: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd31a: 0a06 |0017: move-result v6 │ │ -0fd31c: 1307 2300 |0018: const/16 v7, #int 35 // #23 │ │ -0fd320: 3376 0400 |001a: if-ne v6, v7, 001e // +0004 │ │ -0fd324: 2900 a100 |001c: goto/16 00bd // +00a1 │ │ -0fd328: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0fd32a: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -0fd32c: 54e9 0934 |0020: iget-object v9, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd330: 6e20 882a 8900 |0022: invoke-virtual {v9, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd336: 0a09 |0025: move-result v9 │ │ -0fd338: 620a f333 |0026: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fd33c: 6e20 f22a 9a00 |0028: invoke-virtual {v10, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fd342: 0a0a |002b: move-result v10 │ │ -0fd344: 130b 3a00 |002c: const/16 v11, #int 58 // #3a │ │ -0fd348: 390a 2900 |002e: if-nez v10, 0057 // +0029 │ │ -0fd34c: 52ea 0534 |0030: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fd350: 390a 1400 |0032: if-nez v10, 0046 // +0014 │ │ -0fd354: 33b9 1200 |0034: if-ne v9, v11, 0046 // +0012 │ │ -0fd358: 620a f333 |0036: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fd35c: 54ec 0934 |0038: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd360: d80d 0801 |003a: add-int/lit8 v13, v8, #int 1 // #01 │ │ -0fd364: 6e20 882a dc00 |003c: invoke-virtual {v12, v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd36a: 0a0c |003f: move-result v12 │ │ -0fd36c: 6e20 f22a ca00 |0040: invoke-virtual {v10, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fd372: 0a0a |0043: move-result v10 │ │ -0fd374: 390a 1300 |0044: if-nez v10, 0057 // +0013 │ │ -0fd378: 52ea 0534 |0046: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fd37c: 380a 0c00 |0048: if-eqz v10, 0054 // +000c │ │ -0fd380: 1a0a 3101 |004a: const-string v10, ",:?[]{}" // string@0131 │ │ -0fd384: 6e20 3505 9a00 |004c: invoke-virtual {v10, v9}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0fd38a: 0a0a |004f: move-result v10 │ │ -0fd38c: 12fc |0050: const/4 v12, #int -1 // #ff │ │ -0fd38e: 32ca 0300 |0051: if-eq v10, v12, 0054 // +0003 │ │ -0fd392: 2804 |0053: goto 0057 // +0004 │ │ -0fd394: d808 0801 |0054: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0fd398: 28ca |0056: goto 0020 // -0036 │ │ -0fd39a: 52ea 0534 |0057: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fd39e: 380a 2f00 |0059: if-eqz v10, 0088 // +002f │ │ -0fd3a2: 33b9 2d00 |005b: if-ne v9, v11, 0088 // +002d │ │ -0fd3a6: 6209 f333 |005d: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fd3aa: 54ea 0934 |005f: iget-object v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd3ae: d80b 0801 |0061: add-int/lit8 v11, v8, #int 1 // #01 │ │ -0fd3b2: 6e20 882a ba00 |0063: invoke-virtual {v10, v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd3b8: 0a0a |0066: move-result v10 │ │ -0fd3ba: 1a0b 3301 |0067: const-string v11, ",[]{}" // string@0133 │ │ -0fd3be: 6e30 f52a a90b |0069: invoke-virtual {v9, v10, v11}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af5 │ │ -0fd3c4: 0a09 |006c: move-result v9 │ │ -0fd3c6: 3909 0300 |006d: if-nez v9, 0070 // +0003 │ │ -0fd3ca: 2819 |006f: goto 0088 // +0019 │ │ -0fd3cc: 54e0 0934 |0070: iget-object v0, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd3d0: 6e20 7f2a 8000 |0072: invoke-virtual {v0, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fd3d6: 2200 9f06 |0075: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fd3da: 1a03 f24e |0077: const-string v3, "while scanning a plain scalar" // string@4ef2 │ │ -0fd3de: 1a05 f42a |0079: const-string v5, "found unexpected ':'" // string@2af4 │ │ -0fd3e2: 54e1 0934 |007b: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd3e6: 6e10 842a 0100 |007d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd3ec: 0c06 |0080: move-result-object v6 │ │ -0fd3ee: 1a07 4417 |0081: const-string v7, "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details." // string@1744 │ │ -0fd3f2: 0702 |0083: move-object v2, v0 │ │ -0fd3f4: 7606 fa2a 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@2afa │ │ -0fd3fa: 2700 |0087: throw v0 │ │ -0fd3fc: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ -0fd400: 2833 |008a: goto 00bd // +0033 │ │ -0fd402: 5ce6 0334 |008b: iput-boolean v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fd406: 6e20 5e05 3000 |008d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd40c: 54e3 0934 |0090: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd410: 6e20 8a2a 8300 |0092: invoke-virtual {v3, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fd416: 0c03 |0095: move-result-object v3 │ │ -0fd418: 6e20 5e05 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd41e: 54e3 0934 |0099: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd422: 6e10 842a 0300 |009b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd428: 0c05 |009e: move-result-object v5 │ │ -0fd42a: 7010 3a2b 0e00 |009f: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlainSpaces:()Ljava/lang/String; // method@2b3a │ │ -0fd430: 0c03 |00a2: move-result-object v3 │ │ -0fd432: 6e10 3905 0300 |00a3: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fd438: 0a06 |00a6: move-result v6 │ │ -0fd43a: 3806 1600 |00a7: if-eqz v6, 00bd // +0016 │ │ -0fd43e: 54e6 0934 |00a9: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd442: 6e10 872a 0600 |00ab: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd448: 0a06 |00ae: move-result v6 │ │ -0fd44a: 3276 0e00 |00af: if-eq v6, v7, 00bd // +000e │ │ -0fd44e: 52e6 0534 |00b1: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fd452: 3906 5fff |00b3: if-nez v6, 0012 // -00a1 │ │ -0fd456: 54e6 0934 |00b5: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd45a: 6e10 802a 0600 |00b7: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a80 │ │ -0fd460: 0a06 |00ba: move-result v6 │ │ -0fd462: 3516 57ff |00bb: if-ge v6, v1, 0012 // -00a9 │ │ -0fd466: 2201 b806 |00bd: new-instance v1, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ -0fd46a: 6e10 6605 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fd470: 0c00 |00c2: move-result-object v0 │ │ -0fd472: 7052 872b 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@2b87 │ │ -0fd478: 1101 |00c6: return-object v1 │ │ +0fd2ac: |[0fd2ac] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd2bc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fd2c0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fd2c6: 54e1 0934 |0005: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd2ca: 6e10 802a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd2d0: 0c04 |000a: move-result-object v4 │ │ +0fd2d2: 52e1 0634 |000b: iget v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fd2d6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0fd2d8: b021 |000e: add-int/2addr v1, v2 │ │ +0fd2da: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0fd2de: 0745 |0011: move-object v5, v4 │ │ +0fd2e0: 54e6 0934 |0012: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd2e4: 6e10 832a 0600 |0014: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd2ea: 0a06 |0017: move-result v6 │ │ +0fd2ec: 1307 2300 |0018: const/16 v7, #int 35 // #23 │ │ +0fd2f0: 3376 0400 |001a: if-ne v6, v7, 001e // +0004 │ │ +0fd2f4: 2900 a100 |001c: goto/16 00bd // +00a1 │ │ +0fd2f8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0fd2fa: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +0fd2fc: 54e9 0934 |0020: iget-object v9, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd300: 6e20 842a 8900 |0022: invoke-virtual {v9, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd306: 0a09 |0025: move-result v9 │ │ +0fd308: 620a f333 |0026: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fd30c: 6e20 ee2a 9a00 |0028: invoke-virtual {v10, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fd312: 0a0a |002b: move-result v10 │ │ +0fd314: 130b 3a00 |002c: const/16 v11, #int 58 // #3a │ │ +0fd318: 390a 2900 |002e: if-nez v10, 0057 // +0029 │ │ +0fd31c: 52ea 0534 |0030: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fd320: 390a 1400 |0032: if-nez v10, 0046 // +0014 │ │ +0fd324: 33b9 1200 |0034: if-ne v9, v11, 0046 // +0012 │ │ +0fd328: 620a f333 |0036: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fd32c: 54ec 0934 |0038: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd330: d80d 0801 |003a: add-int/lit8 v13, v8, #int 1 // #01 │ │ +0fd334: 6e20 842a dc00 |003c: invoke-virtual {v12, v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd33a: 0a0c |003f: move-result v12 │ │ +0fd33c: 6e20 ee2a ca00 |0040: invoke-virtual {v10, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fd342: 0a0a |0043: move-result v10 │ │ +0fd344: 390a 1300 |0044: if-nez v10, 0057 // +0013 │ │ +0fd348: 52ea 0534 |0046: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fd34c: 380a 0c00 |0048: if-eqz v10, 0054 // +000c │ │ +0fd350: 1a0a 3101 |004a: const-string v10, ",:?[]{}" // string@0131 │ │ +0fd354: 6e20 3505 9a00 |004c: invoke-virtual {v10, v9}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0fd35a: 0a0a |004f: move-result v10 │ │ +0fd35c: 12fc |0050: const/4 v12, #int -1 // #ff │ │ +0fd35e: 32ca 0300 |0051: if-eq v10, v12, 0054 // +0003 │ │ +0fd362: 2804 |0053: goto 0057 // +0004 │ │ +0fd364: d808 0801 |0054: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0fd368: 28ca |0056: goto 0020 // -0036 │ │ +0fd36a: 52ea 0534 |0057: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fd36e: 380a 2f00 |0059: if-eqz v10, 0088 // +002f │ │ +0fd372: 33b9 2d00 |005b: if-ne v9, v11, 0088 // +002d │ │ +0fd376: 6209 f333 |005d: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fd37a: 54ea 0934 |005f: iget-object v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd37e: d80b 0801 |0061: add-int/lit8 v11, v8, #int 1 // #01 │ │ +0fd382: 6e20 842a ba00 |0063: invoke-virtual {v10, v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd388: 0a0a |0066: move-result v10 │ │ +0fd38a: 1a0b 3301 |0067: const-string v11, ",[]{}" // string@0133 │ │ +0fd38e: 6e30 f12a a90b |0069: invoke-virtual {v9, v10, v11}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ +0fd394: 0a09 |006c: move-result v9 │ │ +0fd396: 3909 0300 |006d: if-nez v9, 0070 // +0003 │ │ +0fd39a: 2819 |006f: goto 0088 // +0019 │ │ +0fd39c: 54e0 0934 |0070: iget-object v0, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd3a0: 6e20 7b2a 8000 |0072: invoke-virtual {v0, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fd3a6: 2200 9f06 |0075: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fd3aa: 1a03 ee4e |0077: const-string v3, "while scanning a plain scalar" // string@4eee │ │ +0fd3ae: 1a05 f42a |0079: const-string v5, "found unexpected ':'" // string@2af4 │ │ +0fd3b2: 54e1 0934 |007b: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd3b6: 6e10 802a 0100 |007d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd3bc: 0c06 |0080: move-result-object v6 │ │ +0fd3be: 1a07 4417 |0081: const-string v7, "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details." // string@1744 │ │ +0fd3c2: 0702 |0083: move-object v2, v0 │ │ +0fd3c4: 7606 f62a 0200 |0084: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2af6 │ │ +0fd3ca: 2700 |0087: throw v0 │ │ +0fd3cc: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ +0fd3d0: 2833 |008a: goto 00bd // +0033 │ │ +0fd3d2: 5ce6 0334 |008b: iput-boolean v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fd3d6: 6e20 5e05 3000 |008d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd3dc: 54e3 0934 |0090: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd3e0: 6e20 862a 8300 |0092: invoke-virtual {v3, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fd3e6: 0c03 |0095: move-result-object v3 │ │ +0fd3e8: 6e20 5e05 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd3ee: 54e3 0934 |0099: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd3f2: 6e10 802a 0300 |009b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd3f8: 0c05 |009e: move-result-object v5 │ │ +0fd3fa: 7010 362b 0e00 |009f: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlainSpaces:()Ljava/lang/String; // method@2b36 │ │ +0fd400: 0c03 |00a2: move-result-object v3 │ │ +0fd402: 6e10 3905 0300 |00a3: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fd408: 0a06 |00a6: move-result v6 │ │ +0fd40a: 3806 1600 |00a7: if-eqz v6, 00bd // +0016 │ │ +0fd40e: 54e6 0934 |00a9: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd412: 6e10 832a 0600 |00ab: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd418: 0a06 |00ae: move-result v6 │ │ +0fd41a: 3276 0e00 |00af: if-eq v6, v7, 00bd // +000e │ │ +0fd41e: 52e6 0534 |00b1: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fd422: 3906 5fff |00b3: if-nez v6, 0012 // -00a1 │ │ +0fd426: 54e6 0934 |00b5: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd42a: 6e10 7c2a 0600 |00b7: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ +0fd430: 0a06 |00ba: move-result v6 │ │ +0fd432: 3516 57ff |00bb: if-ge v6, v1, 0012 // -00a9 │ │ +0fd436: 2201 b806 |00bd: new-instance v1, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b8 │ │ +0fd43a: 6e10 6605 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fd440: 0c00 |00c2: move-result-object v0 │ │ +0fd442: 7052 832b 0154 |00c3: invoke-direct {v1, v0, v4, v5, v2}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2b83 │ │ +0fd448: 1101 |00c6: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1990 │ │ 0x0005 line=1991 │ │ 0x000b line=1993 │ │ 0x0012 line=1999 │ │ 0x0020 line=2003 │ │ @@ -290391,114 +290391,114 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -0fc2a8: |[0fc2a8] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces:()Ljava/lang/String; │ │ -0fc2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fc2ba: 5491 0934 |0001: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc2be: 6e20 882a 0100 |0003: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc2c4: 0a01 |0006: move-result v1 │ │ -0fc2c6: 1302 2000 |0007: const/16 v2, #int 32 // #20 │ │ -0fc2ca: 3221 b200 |0009: if-eq v1, v2, 00bb // +00b2 │ │ -0fc2ce: 5491 0934 |000b: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc2d2: 6e20 882a 0100 |000d: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc2d8: 0a01 |0010: move-result v1 │ │ -0fc2da: 1303 0900 |0011: const/16 v3, #int 9 // #9 │ │ -0fc2de: 3331 0400 |0013: if-ne v1, v3, 0017 // +0004 │ │ -0fc2e2: 2900 a600 |0015: goto/16 00bb // +00a6 │ │ -0fc2e6: 5491 0934 |0017: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc2ea: 6e20 8a2a 0100 |0019: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fc2f0: 0c00 |001c: move-result-object v0 │ │ -0fc2f2: 7010 382b 0900 |001d: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fc2f8: 0c01 |0020: move-result-object v1 │ │ -0fc2fa: 6e10 3905 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fc300: 0a03 |0024: move-result v3 │ │ -0fc302: 3803 9500 |0025: if-eqz v3, 00ba // +0095 │ │ -0fc306: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0fc308: 5c90 0334 |0028: iput-boolean v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fc30c: 5490 0934 |002a: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc310: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -0fc312: 6e20 892a 3000 |002d: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fc318: 0c00 |0030: move-result-object v0 │ │ -0fc31a: 1a04 3b01 |0031: const-string v4, "---" // string@013b │ │ -0fc31e: 6e20 2d05 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fc324: 0a05 |0036: move-result v5 │ │ -0fc326: 1a06 0000 |0037: const-string v6, "" // string@0000 │ │ -0fc32a: 3905 8000 |0039: if-nez v5, 00b9 // +0080 │ │ -0fc32e: 1a05 4601 |003b: const-string v5, "..." // string@0146 │ │ -0fc332: 6e20 2d05 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fc338: 0a00 |0040: move-result v0 │ │ -0fc33a: 3800 1100 |0041: if-eqz v0, 0052 // +0011 │ │ -0fc33e: 6200 f333 |0043: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fc342: 5497 0934 |0045: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc346: 6e20 882a 3700 |0047: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc34c: 0a07 |004a: move-result v7 │ │ -0fc34e: 6e20 f22a 7000 |004b: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fc354: 0a00 |004e: move-result v0 │ │ -0fc356: 3800 0300 |004f: if-eqz v0, 0052 // +0003 │ │ -0fc35a: 2868 |0051: goto 00b9 // +0068 │ │ -0fc35c: 2200 8301 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc360: 7010 5405 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fc366: 5497 0934 |0057: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc36a: 6e10 872a 0700 |0059: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc370: 0a07 |005c: move-result v7 │ │ -0fc372: 3327 0800 |005d: if-ne v7, v2, 0065 // +0008 │ │ -0fc376: 5497 0934 |005f: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc37a: 6e10 7e2a 0700 |0061: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fc380: 28f3 |0064: goto 0057 // -000d │ │ -0fc382: 7010 382b 0900 |0065: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fc388: 0c07 |0068: move-result-object v7 │ │ -0fc38a: 6e10 3905 0700 |0069: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fc390: 0a08 |006c: move-result v8 │ │ -0fc392: 3808 2600 |006d: if-eqz v8, 0093 // +0026 │ │ -0fc396: 6e20 5e05 7000 |006f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc39c: 5497 0934 |0072: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc3a0: 6e20 892a 3700 |0074: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fc3a6: 0c07 |0077: move-result-object v7 │ │ -0fc3a8: 6e20 2d05 7400 |0078: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fc3ae: 0a08 |007b: move-result v8 │ │ -0fc3b0: 3908 1600 |007c: if-nez v8, 0092 // +0016 │ │ -0fc3b4: 6e20 2d05 7500 |007e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fc3ba: 0a07 |0081: move-result v7 │ │ -0fc3bc: 3807 d5ff |0082: if-eqz v7, 0057 // -002b │ │ -0fc3c0: 6207 f333 |0084: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fc3c4: 5498 0934 |0086: iget-object v8, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc3c8: 6e20 882a 3800 |0088: invoke-virtual {v8, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc3ce: 0a08 |008b: move-result v8 │ │ -0fc3d0: 6e20 f22a 8700 |008c: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fc3d6: 0a07 |008f: move-result v7 │ │ -0fc3d8: 3807 c7ff |0090: if-eqz v7, 0057 // -0039 │ │ -0fc3dc: 1106 |0092: return-object v6 │ │ -0fc3de: 1a02 0a00 |0093: const-string v2, " │ │ +0fc278: |[0fc278] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces:()Ljava/lang/String; │ │ +0fc288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fc28a: 5491 0934 |0001: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc28e: 6e20 842a 0100 |0003: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc294: 0a01 |0006: move-result v1 │ │ +0fc296: 1302 2000 |0007: const/16 v2, #int 32 // #20 │ │ +0fc29a: 3221 b200 |0009: if-eq v1, v2, 00bb // +00b2 │ │ +0fc29e: 5491 0934 |000b: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc2a2: 6e20 842a 0100 |000d: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc2a8: 0a01 |0010: move-result v1 │ │ +0fc2aa: 1303 0900 |0011: const/16 v3, #int 9 // #9 │ │ +0fc2ae: 3331 0400 |0013: if-ne v1, v3, 0017 // +0004 │ │ +0fc2b2: 2900 a600 |0015: goto/16 00bb // +00a6 │ │ +0fc2b6: 5491 0934 |0017: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc2ba: 6e20 862a 0100 |0019: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fc2c0: 0c00 |001c: move-result-object v0 │ │ +0fc2c2: 7010 342b 0900 |001d: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fc2c8: 0c01 |0020: move-result-object v1 │ │ +0fc2ca: 6e10 3905 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fc2d0: 0a03 |0024: move-result v3 │ │ +0fc2d2: 3803 9500 |0025: if-eqz v3, 00ba // +0095 │ │ +0fc2d6: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0fc2d8: 5c90 0334 |0028: iput-boolean v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fc2dc: 5490 0934 |002a: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc2e0: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +0fc2e2: 6e20 852a 3000 |002d: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fc2e8: 0c00 |0030: move-result-object v0 │ │ +0fc2ea: 1a04 3b01 |0031: const-string v4, "---" // string@013b │ │ +0fc2ee: 6e20 2d05 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fc2f4: 0a05 |0036: move-result v5 │ │ +0fc2f6: 1a06 0000 |0037: const-string v6, "" // string@0000 │ │ +0fc2fa: 3905 8000 |0039: if-nez v5, 00b9 // +0080 │ │ +0fc2fe: 1a05 4601 |003b: const-string v5, "..." // string@0146 │ │ +0fc302: 6e20 2d05 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fc308: 0a00 |0040: move-result v0 │ │ +0fc30a: 3800 1100 |0041: if-eqz v0, 0052 // +0011 │ │ +0fc30e: 6200 f333 |0043: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fc312: 5497 0934 |0045: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc316: 6e20 842a 3700 |0047: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc31c: 0a07 |004a: move-result v7 │ │ +0fc31e: 6e20 ee2a 7000 |004b: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fc324: 0a00 |004e: move-result v0 │ │ +0fc326: 3800 0300 |004f: if-eqz v0, 0052 // +0003 │ │ +0fc32a: 2868 |0051: goto 00b9 // +0068 │ │ +0fc32c: 2200 8301 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc330: 7010 5405 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fc336: 5497 0934 |0057: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc33a: 6e10 832a 0700 |0059: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc340: 0a07 |005c: move-result v7 │ │ +0fc342: 3327 0800 |005d: if-ne v7, v2, 0065 // +0008 │ │ +0fc346: 5497 0934 |005f: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc34a: 6e10 7a2a 0700 |0061: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fc350: 28f3 |0064: goto 0057 // -000d │ │ +0fc352: 7010 342b 0900 |0065: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fc358: 0c07 |0068: move-result-object v7 │ │ +0fc35a: 6e10 3905 0700 |0069: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fc360: 0a08 |006c: move-result v8 │ │ +0fc362: 3808 2600 |006d: if-eqz v8, 0093 // +0026 │ │ +0fc366: 6e20 5e05 7000 |006f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc36c: 5497 0934 |0072: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc370: 6e20 852a 3700 |0074: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fc376: 0c07 |0077: move-result-object v7 │ │ +0fc378: 6e20 2d05 7400 |0078: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fc37e: 0a08 |007b: move-result v8 │ │ +0fc380: 3908 1600 |007c: if-nez v8, 0092 // +0016 │ │ +0fc384: 6e20 2d05 7500 |007e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fc38a: 0a07 |0081: move-result v7 │ │ +0fc38c: 3807 d5ff |0082: if-eqz v7, 0057 // -002b │ │ +0fc390: 6207 f333 |0084: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fc394: 5498 0934 |0086: iget-object v8, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc398: 6e20 842a 3800 |0088: invoke-virtual {v8, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc39e: 0a08 |008b: move-result v8 │ │ +0fc3a0: 6e20 ee2a 8700 |008c: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fc3a6: 0a07 |008f: move-result v7 │ │ +0fc3a8: 3807 c7ff |0090: if-eqz v7, 0057 // -0039 │ │ +0fc3ac: 1106 |0092: return-object v6 │ │ +0fc3ae: 1a02 0a00 |0093: const-string v2, " │ │ " // string@000a │ │ -0fc3e2: 6e20 2d05 1200 |0095: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0fc3e8: 0a02 |0098: move-result v2 │ │ -0fc3ea: 3902 1200 |0099: if-nez v2, 00ab // +0012 │ │ -0fc3ee: 2202 8301 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc3f2: 7010 5405 0200 |009d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fc3f8: 6e20 5e05 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc3fe: 6e20 5d05 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0fc404: 6e10 6605 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc40a: 0c00 |00a9: move-result-object v0 │ │ -0fc40c: 1100 |00aa: return-object v0 │ │ -0fc40e: 6e10 6405 0000 |00ab: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ -0fc414: 0a01 |00ae: move-result v1 │ │ -0fc416: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ -0fc41a: 1a00 1500 |00b1: const-string v0, " " // string@0015 │ │ -0fc41e: 1100 |00b3: return-object v0 │ │ -0fc420: 6e10 6605 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc426: 0c00 |00b7: move-result-object v0 │ │ -0fc428: 1100 |00b8: return-object v0 │ │ -0fc42a: 1106 |00b9: return-object v6 │ │ -0fc42c: 1100 |00ba: return-object v0 │ │ -0fc42e: d800 0001 |00bb: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fc432: 2900 44ff |00bd: goto/16 0001 // -00bc │ │ +0fc3b2: 6e20 2d05 1200 |0095: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0fc3b8: 0a02 |0098: move-result v2 │ │ +0fc3ba: 3902 1200 |0099: if-nez v2, 00ab // +0012 │ │ +0fc3be: 2202 8301 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc3c2: 7010 5405 0200 |009d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fc3c8: 6e20 5e05 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc3ce: 6e20 5d05 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0fc3d4: 6e10 6605 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc3da: 0c00 |00a9: move-result-object v0 │ │ +0fc3dc: 1100 |00aa: return-object v0 │ │ +0fc3de: 6e10 6405 0000 |00ab: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ +0fc3e4: 0a01 |00ae: move-result v1 │ │ +0fc3e6: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ +0fc3ea: 1a00 1500 |00b1: const-string v0, " " // string@0015 │ │ +0fc3ee: 1100 |00b3: return-object v0 │ │ +0fc3f0: 6e10 6605 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc3f6: 0c00 |00b7: move-result-object v0 │ │ +0fc3f8: 1100 |00b8: return-object v0 │ │ +0fc3fa: 1106 |00b9: return-object v6 │ │ +0fc3fc: 1100 |00ba: return-object v0 │ │ +0fc3fe: d800 0001 |00bb: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fc402: 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 │ │ @@ -290526,130 +290526,130 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 229 16-bit code units │ │ -0fd47c: |[0fd47c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd48c: 54a0 0934 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd490: 6e10 842a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd496: 0c00 |0005: move-result-object v0 │ │ -0fd498: 54a1 0934 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd49c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0fd49e: 6e20 882a 2100 |0009: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd4a4: 0a01 |000c: move-result v1 │ │ -0fd4a6: 1303 3c00 |000d: const/16 v3, #int 60 // #3c │ │ -0fd4aa: 1a04 e200 |000f: const-string v4, ")" // string@00e2 │ │ -0fd4ae: 1a05 a400 |0011: const-string v5, "' (" // string@00a4 │ │ -0fd4b2: 1a06 f54e |0013: const-string v6, "while scanning a tag" // string@4ef5 │ │ -0fd4b6: 1a07 254b |0015: const-string v7, "tag" // string@4b25 │ │ -0fd4ba: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -0fd4bc: 3331 4700 |0018: if-ne v1, v3, 005f // +0047 │ │ -0fd4c0: 54a1 0934 |001a: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd4c4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0fd4c6: 6e20 7f2a 2100 |001d: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fd4cc: 7030 402b 7a00 |0020: invoke-direct {v10, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b40 │ │ -0fd4d2: 0c01 |0023: move-result-object v1 │ │ -0fd4d4: 54a2 0934 |0024: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd4d8: 6e10 872a 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd4de: 0a02 |0029: move-result v2 │ │ -0fd4e0: 1303 3e00 |002a: const/16 v3, #int 62 // #3e │ │ -0fd4e4: 3332 0800 |002c: if-ne v2, v3, 0034 // +0008 │ │ -0fd4e8: 54a2 0934 |002e: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd4ec: 6e10 7e2a 0200 |0030: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd4f2: 2866 |0033: goto 0099 // +0066 │ │ -0fd4f4: 7110 9f04 0200 |0034: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fd4fa: 0c01 |0037: move-result-object v1 │ │ -0fd4fc: 7110 4d05 0100 |0038: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fd502: 0c01 |003b: move-result-object v1 │ │ -0fd504: 2203 9f06 |003c: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fd508: 2207 8301 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fd50c: 1a08 6f29 |0040: const-string v8, "expected '>', but found '" // string@296f │ │ -0fd510: 7020 5605 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fd516: 6e20 5e05 1700 |0045: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd51c: 6e20 5e05 5700 |0048: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd522: 6e20 5a05 2700 |004b: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fd528: 6e20 5e05 4700 |004e: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd52e: 6e10 6605 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fd534: 0c01 |0054: move-result-object v1 │ │ -0fd536: 54a2 0934 |0055: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd53a: 6e10 842a 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd540: 0c02 |005a: move-result-object v2 │ │ -0fd542: 7052 f92a 6310 |005b: invoke-direct {v3, v6, 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@2af9 │ │ -0fd548: 2703 |005e: throw v3 │ │ -0fd54a: 6203 f333 |005f: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ -0fd54e: 6e20 f22a 1300 |0061: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fd554: 0a03 |0064: move-result v3 │ │ -0fd556: 1a09 5c00 |0065: const-string v9, "!" // string@005c │ │ -0fd55a: 3803 0900 |0067: if-eqz v3, 0070 // +0009 │ │ -0fd55e: 54a1 0934 |0069: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd562: 6e10 7e2a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd568: 0791 |006e: move-object v1, v9 │ │ -0fd56a: 282a |006f: goto 0099 // +002a │ │ -0fd56c: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -0fd56e: 6208 f033 |0071: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fd572: 6e20 f42a 1800 |0073: invoke-virtual {v8, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fd578: 0a08 |0076: move-result v8 │ │ -0fd57a: 3808 0f00 |0077: if-eqz v8, 0086 // +000f │ │ -0fd57e: 1308 2100 |0079: const/16 v8, #int 33 // #21 │ │ -0fd582: 3381 0300 |007b: if-ne v1, v8, 007e // +0003 │ │ -0fd586: 280a |007d: goto 0087 // +000a │ │ -0fd588: b023 |007e: add-int/2addr v3, v2 │ │ -0fd58a: 54a1 0934 |007f: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd58e: 6e20 882a 3100 |0081: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fd594: 0a01 |0084: move-result v1 │ │ -0fd596: 28ec |0085: goto 0071 // -0014 │ │ -0fd598: 1202 |0086: const/4 v2, #int 0 // #0 │ │ -0fd59a: 3802 0800 |0087: if-eqz v2, 008f // +0008 │ │ -0fd59e: 7030 3f2b 7a00 |0089: invoke-direct {v10, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3f │ │ -0fd5a4: 0c01 |008c: move-result-object v1 │ │ -0fd5a6: 0718 |008d: move-object v8, v1 │ │ -0fd5a8: 2807 |008e: goto 0095 // +0007 │ │ -0fd5aa: 54a1 0934 |008f: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd5ae: 6e10 7e2a 0100 |0091: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fd5b4: 0798 |0094: move-object v8, v9 │ │ -0fd5b6: 7030 402b 7a00 |0095: invoke-direct {v10, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b40 │ │ -0fd5bc: 0c01 |0098: move-result-object v1 │ │ -0fd5be: 54a2 0934 |0099: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd5c2: 6e10 872a 0200 |009b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fd5c8: 0a02 |009e: move-result v2 │ │ -0fd5ca: 6203 f033 |009f: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fd5ce: 6e20 f42a 2300 |00a1: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fd5d4: 0a03 |00a4: move-result v3 │ │ -0fd5d6: 3903 1300 |00a5: if-nez v3, 00b8 // +0013 │ │ -0fd5da: 2202 bc06 |00a7: new-instance v2, Lorg/yaml/snakeyaml/tokens/TagTuple; // type@06bc │ │ -0fd5de: 7030 9d2b 8201 |00a9: invoke-direct {v2, v8, v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2b9d │ │ -0fd5e4: 54a1 0934 |00ac: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd5e8: 6e10 842a 0100 |00ae: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd5ee: 0c01 |00b1: move-result-object v1 │ │ -0fd5f0: 2203 bb06 |00b2: new-instance v3, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06bb │ │ -0fd5f4: 7040 972b 2310 |00b4: invoke-direct {v3, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b97 │ │ -0fd5fa: 1103 |00b7: return-object v3 │ │ -0fd5fc: 7110 9f04 0200 |00b8: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fd602: 0c01 |00bb: move-result-object v1 │ │ -0fd604: 7110 4d05 0100 |00bc: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fd60a: 0c01 |00bf: move-result-object v1 │ │ -0fd60c: 2203 9f06 |00c0: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fd610: 2207 8301 |00c2: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fd614: 1a08 6a29 |00c4: const-string v8, "expected ' ', but found '" // string@296a │ │ -0fd618: 7020 5605 8700 |00c6: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fd61e: 6e20 5e05 1700 |00c9: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd624: 6e20 5e05 5700 |00cc: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd62a: 6e20 5a05 2700 |00cf: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fd630: 6e20 5e05 4700 |00d2: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fd636: 6e10 6605 0700 |00d5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fd63c: 0c01 |00d8: move-result-object v1 │ │ -0fd63e: 54a2 0934 |00d9: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fd642: 6e10 842a 0200 |00db: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fd648: 0c02 |00de: move-result-object v2 │ │ -0fd64a: 7052 f92a 6310 |00df: invoke-direct {v3, v6, 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@2af9 │ │ -0fd650: 2802 |00e2: goto 00e4 // +0002 │ │ -0fd652: 2703 |00e3: throw v3 │ │ -0fd654: 28ff |00e4: goto 00e3 // -0001 │ │ +0fd44c: |[0fd44c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd45c: 54a0 0934 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd460: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd466: 0c00 |0005: move-result-object v0 │ │ +0fd468: 54a1 0934 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd46c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0fd46e: 6e20 842a 2100 |0009: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd474: 0a01 |000c: move-result v1 │ │ +0fd476: 1303 3c00 |000d: const/16 v3, #int 60 // #3c │ │ +0fd47a: 1a04 e200 |000f: const-string v4, ")" // string@00e2 │ │ +0fd47e: 1a05 a400 |0011: const-string v5, "' (" // string@00a4 │ │ +0fd482: 1a06 f14e |0013: const-string v6, "while scanning a tag" // string@4ef1 │ │ +0fd486: 1a07 214b |0015: const-string v7, "tag" // string@4b21 │ │ +0fd48a: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0fd48c: 3331 4700 |0018: if-ne v1, v3, 005f // +0047 │ │ +0fd490: 54a1 0934 |001a: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd494: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0fd496: 6e20 7b2a 2100 |001d: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fd49c: 7030 3c2b 7a00 |0020: invoke-direct {v10, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ +0fd4a2: 0c01 |0023: move-result-object v1 │ │ +0fd4a4: 54a2 0934 |0024: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd4a8: 6e10 832a 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd4ae: 0a02 |0029: move-result v2 │ │ +0fd4b0: 1303 3e00 |002a: const/16 v3, #int 62 // #3e │ │ +0fd4b4: 3332 0800 |002c: if-ne v2, v3, 0034 // +0008 │ │ +0fd4b8: 54a2 0934 |002e: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd4bc: 6e10 7a2a 0200 |0030: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd4c2: 2866 |0033: goto 0099 // +0066 │ │ +0fd4c4: 7110 9f04 0200 |0034: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fd4ca: 0c01 |0037: move-result-object v1 │ │ +0fd4cc: 7110 4d05 0100 |0038: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fd4d2: 0c01 |003b: move-result-object v1 │ │ +0fd4d4: 2203 9f06 |003c: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fd4d8: 2207 8301 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fd4dc: 1a08 6f29 |0040: const-string v8, "expected '>', but found '" // string@296f │ │ +0fd4e0: 7020 5605 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fd4e6: 6e20 5e05 1700 |0045: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd4ec: 6e20 5e05 5700 |0048: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd4f2: 6e20 5a05 2700 |004b: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fd4f8: 6e20 5e05 4700 |004e: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd4fe: 6e10 6605 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fd504: 0c01 |0054: move-result-object v1 │ │ +0fd506: 54a2 0934 |0055: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd50a: 6e10 802a 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd510: 0c02 |005a: move-result-object v2 │ │ +0fd512: 7052 f52a 6310 |005b: invoke-direct {v3, v6, v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fd518: 2703 |005e: throw v3 │ │ +0fd51a: 6203 f333 |005f: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f3 │ │ +0fd51e: 6e20 ee2a 1300 |0061: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fd524: 0a03 |0064: move-result v3 │ │ +0fd526: 1a09 5c00 |0065: const-string v9, "!" // string@005c │ │ +0fd52a: 3803 0900 |0067: if-eqz v3, 0070 // +0009 │ │ +0fd52e: 54a1 0934 |0069: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd532: 6e10 7a2a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd538: 0791 |006e: move-object v1, v9 │ │ +0fd53a: 282a |006f: goto 0099 // +002a │ │ +0fd53c: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +0fd53e: 6208 f033 |0071: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fd542: 6e20 f02a 1800 |0073: invoke-virtual {v8, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fd548: 0a08 |0076: move-result v8 │ │ +0fd54a: 3808 0f00 |0077: if-eqz v8, 0086 // +000f │ │ +0fd54e: 1308 2100 |0079: const/16 v8, #int 33 // #21 │ │ +0fd552: 3381 0300 |007b: if-ne v1, v8, 007e // +0003 │ │ +0fd556: 280a |007d: goto 0087 // +000a │ │ +0fd558: b023 |007e: add-int/2addr v3, v2 │ │ +0fd55a: 54a1 0934 |007f: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd55e: 6e20 842a 3100 |0081: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fd564: 0a01 |0084: move-result v1 │ │ +0fd566: 28ec |0085: goto 0071 // -0014 │ │ +0fd568: 1202 |0086: const/4 v2, #int 0 // #0 │ │ +0fd56a: 3802 0800 |0087: if-eqz v2, 008f // +0008 │ │ +0fd56e: 7030 3b2b 7a00 |0089: invoke-direct {v10, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3b │ │ +0fd574: 0c01 |008c: move-result-object v1 │ │ +0fd576: 0718 |008d: move-object v8, v1 │ │ +0fd578: 2807 |008e: goto 0095 // +0007 │ │ +0fd57a: 54a1 0934 |008f: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd57e: 6e10 7a2a 0100 |0091: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fd584: 0798 |0094: move-object v8, v9 │ │ +0fd586: 7030 3c2b 7a00 |0095: invoke-direct {v10, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ +0fd58c: 0c01 |0098: move-result-object v1 │ │ +0fd58e: 54a2 0934 |0099: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd592: 6e10 832a 0200 |009b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fd598: 0a02 |009e: move-result v2 │ │ +0fd59a: 6203 f033 |009f: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fd59e: 6e20 f02a 2300 |00a1: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fd5a4: 0a03 |00a4: move-result v3 │ │ +0fd5a6: 3903 1300 |00a5: if-nez v3, 00b8 // +0013 │ │ +0fd5aa: 2202 bc06 |00a7: new-instance v2, Lorg/yaml/snakeyaml/tokens/TagTuple; // type@06bc │ │ +0fd5ae: 7030 992b 8201 |00a9: invoke-direct {v2, v8, v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2b99 │ │ +0fd5b4: 54a1 0934 |00ac: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd5b8: 6e10 802a 0100 |00ae: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd5be: 0c01 |00b1: move-result-object v1 │ │ +0fd5c0: 2203 bb06 |00b2: new-instance v3, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06bb │ │ +0fd5c4: 7040 932b 2310 |00b4: invoke-direct {v3, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b93 │ │ +0fd5ca: 1103 |00b7: return-object v3 │ │ +0fd5cc: 7110 9f04 0200 |00b8: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fd5d2: 0c01 |00bb: move-result-object v1 │ │ +0fd5d4: 7110 4d05 0100 |00bc: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fd5da: 0c01 |00bf: move-result-object v1 │ │ +0fd5dc: 2203 9f06 |00c0: new-instance v3, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fd5e0: 2207 8301 |00c2: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fd5e4: 1a08 6a29 |00c4: const-string v8, "expected ' ', but found '" // string@296a │ │ +0fd5e8: 7020 5605 8700 |00c6: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fd5ee: 6e20 5e05 1700 |00c9: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd5f4: 6e20 5e05 5700 |00cc: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd5fa: 6e20 5a05 2700 |00cf: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fd600: 6e20 5e05 4700 |00d2: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fd606: 6e10 6605 0700 |00d5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fd60c: 0c01 |00d8: move-result-object v1 │ │ +0fd60e: 54a2 0934 |00d9: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fd612: 6e10 802a 0200 |00db: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fd618: 0c02 |00de: move-result-object v2 │ │ +0fd61a: 7052 f52a 6310 |00df: invoke-direct {v3, v6, v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fd620: 2802 |00e2: goto 00e4 // +0002 │ │ +0fd622: 2703 |00e3: throw v3 │ │ +0fd624: 28ff |00e4: goto 00e3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1502 │ │ 0x0006 line=1505 │ │ 0x001a line=1512 │ │ 0x0020 line=1513 │ │ 0x0024 line=1514 │ │ @@ -290680,46 +290680,46 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0fc438: |[0fc438] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc448: 1a00 3d28 |0000: const-string v0, "directive" // string@283d │ │ -0fc44c: 7030 3f2b 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@2b3f │ │ -0fc452: 0c00 |0005: move-result-object v0 │ │ -0fc454: 5451 0934 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc458: 6e10 872a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc45e: 0a01 |000b: move-result v1 │ │ -0fc460: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ -0fc464: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -0fc468: 1100 |0010: return-object v0 │ │ -0fc46a: 7110 9f04 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc470: 0c00 |0014: move-result-object v0 │ │ -0fc472: 7110 4d05 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc478: 0c00 |0018: move-result-object v0 │ │ -0fc47a: 2202 9f06 |0019: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc47e: 2203 8301 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc482: 1a04 6929 |001d: const-string v4, "expected ' ', but found " // string@2969 │ │ -0fc486: 7020 5605 4300 |001f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc48c: 6e20 5e05 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc492: 1a00 b200 |0025: const-string v0, "(" // string@00b2 │ │ -0fc496: 6e20 5e05 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc49c: 6e20 5a05 1300 |002a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc4a2: 1a00 e200 |002d: const-string v0, ")" // string@00e2 │ │ -0fc4a6: 6e20 5e05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc4ac: 6e10 6605 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc4b2: 0c00 |0035: move-result-object v0 │ │ -0fc4b4: 5451 0934 |0036: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc4b8: 6e10 842a 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc4be: 0c01 |003b: move-result-object v1 │ │ -0fc4c0: 1a03 f04e |003c: const-string v3, "while scanning a directive" // string@4ef0 │ │ -0fc4c4: 7051 f92a 3206 |003e: 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@2af9 │ │ -0fc4ca: 2702 |0041: throw v2 │ │ +0fc408: |[0fc408] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc418: 1a00 3d28 |0000: const-string v0, "directive" // string@283d │ │ +0fc41c: 7030 3b2b 0506 |0002: invoke-direct {v5, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3b │ │ +0fc422: 0c00 |0005: move-result-object v0 │ │ +0fc424: 5451 0934 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc428: 6e10 832a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc42e: 0a01 |000b: move-result v1 │ │ +0fc430: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ +0fc434: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +0fc438: 1100 |0010: return-object v0 │ │ +0fc43a: 7110 9f04 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc440: 0c00 |0014: move-result-object v0 │ │ +0fc442: 7110 4d05 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc448: 0c00 |0018: move-result-object v0 │ │ +0fc44a: 2202 9f06 |0019: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc44e: 2203 8301 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc452: 1a04 6929 |001d: const-string v4, "expected ' ', but found " // string@2969 │ │ +0fc456: 7020 5605 4300 |001f: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc45c: 6e20 5e05 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc462: 1a00 b200 |0025: const-string v0, "(" // string@00b2 │ │ +0fc466: 6e20 5e05 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc46c: 6e20 5a05 1300 |002a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc472: 1a00 e200 |002d: const-string v0, ")" // string@00e2 │ │ +0fc476: 6e20 5e05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc47c: 6e10 6605 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc482: 0c00 |0035: move-result-object v0 │ │ +0fc484: 5451 0934 |0036: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc488: 6e10 802a 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc48e: 0c01 |003b: move-result-object v1 │ │ +0fc490: 1a03 ec4e |003c: const-string v3, "while scanning a directive" // string@4eec │ │ +0fc494: 7051 f52a 3206 |003e: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc49a: 2702 |0041: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1371 │ │ 0x0006 line=1372 │ │ 0x0011 line=1374 │ │ 0x0019 line=1375 │ │ 0x0038 line=1376 │ │ @@ -290732,48 +290732,48 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -0fc4cc: |[0fc4cc] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc4dc: 1a00 3d28 |0000: const-string v0, "directive" // string@283d │ │ -0fc4e0: 7030 402b 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@2b40 │ │ -0fc4e6: 0c00 |0005: move-result-object v0 │ │ -0fc4e8: 5451 0934 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc4ec: 6e10 872a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc4f2: 0a01 |000b: move-result v1 │ │ -0fc4f4: 6202 f033 |000c: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fc4f8: 6e20 f42a 1200 |000e: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fc4fe: 0a02 |0011: move-result v2 │ │ -0fc500: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0fc504: 1100 |0014: return-object v0 │ │ -0fc506: 7110 9f04 0100 |0015: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc50c: 0c00 |0018: move-result-object v0 │ │ -0fc50e: 7110 4d05 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc514: 0c00 |001c: move-result-object v0 │ │ -0fc516: 2202 9f06 |001d: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc51a: 2203 8301 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc51e: 1a04 6929 |0021: const-string v4, "expected ' ', but found " // string@2969 │ │ -0fc522: 7020 5605 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc528: 6e20 5e05 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc52e: 1a00 b200 |0029: const-string v0, "(" // string@00b2 │ │ -0fc532: 6e20 5e05 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc538: 6e20 5a05 1300 |002e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc53e: 1a00 e200 |0031: const-string v0, ")" // string@00e2 │ │ -0fc542: 6e20 5e05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc548: 6e10 6605 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc54e: 0c00 |0039: move-result-object v0 │ │ -0fc550: 5451 0934 |003a: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc554: 6e10 842a 0100 |003c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc55a: 0c01 |003f: move-result-object v1 │ │ -0fc55c: 1a03 f04e |0040: const-string v3, "while scanning a directive" // string@4ef0 │ │ -0fc560: 7051 f92a 3206 |0042: 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@2af9 │ │ -0fc566: 2702 |0045: throw v2 │ │ +0fc49c: |[0fc49c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc4ac: 1a00 3d28 |0000: const-string v0, "directive" // string@283d │ │ +0fc4b0: 7030 3c2b 0506 |0002: invoke-direct {v5, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ +0fc4b6: 0c00 |0005: move-result-object v0 │ │ +0fc4b8: 5451 0934 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc4bc: 6e10 832a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc4c2: 0a01 |000b: move-result v1 │ │ +0fc4c4: 6202 f033 |000c: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fc4c8: 6e20 f02a 1200 |000e: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fc4ce: 0a02 |0011: move-result v2 │ │ +0fc4d0: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0fc4d4: 1100 |0014: return-object v0 │ │ +0fc4d6: 7110 9f04 0100 |0015: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc4dc: 0c00 |0018: move-result-object v0 │ │ +0fc4de: 7110 4d05 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc4e4: 0c00 |001c: move-result-object v0 │ │ +0fc4e6: 2202 9f06 |001d: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc4ea: 2203 8301 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc4ee: 1a04 6929 |0021: const-string v4, "expected ' ', but found " // string@2969 │ │ +0fc4f2: 7020 5605 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc4f8: 6e20 5e05 0300 |0026: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc4fe: 1a00 b200 |0029: const-string v0, "(" // string@00b2 │ │ +0fc502: 6e20 5e05 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc508: 6e20 5a05 1300 |002e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc50e: 1a00 e200 |0031: const-string v0, ")" // string@00e2 │ │ +0fc512: 6e20 5e05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc518: 6e10 6605 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc51e: 0c00 |0039: move-result-object v0 │ │ +0fc520: 5451 0934 |003a: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc524: 6e10 802a 0100 |003c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc52a: 0c01 |003f: move-result-object v1 │ │ +0fc52c: 1a03 ec4e |0040: const-string v3, "while scanning a directive" // string@4eec │ │ +0fc530: 7051 f52a 3206 |0042: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc536: 2702 |0045: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1388 │ │ 0x0006 line=1389 │ │ 0x000c line=1390 │ │ 0x0015 line=1391 │ │ 0x001d line=1392 │ │ @@ -290787,40 +290787,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 │ │ -0fc9bc: |[0fc9bc] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ -0fc9cc: 5430 0934 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc9d0: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc9d6: 0a00 |0005: move-result v0 │ │ -0fc9d8: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fc9dc: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fc9e0: 5430 0934 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc9e4: 6e10 7e2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fc9ea: 28f1 |000f: goto 0000 // -000f │ │ -0fc9ec: 7020 3c2b 4300 |0010: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ -0fc9f2: 0c00 |0013: move-result-object v0 │ │ -0fc9f4: 5432 0934 |0014: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc9f8: 6e10 872a 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc9fe: 0a02 |0019: move-result v2 │ │ -0fca00: 3312 0800 |001a: if-ne v2, v1, 0022 // +0008 │ │ -0fca04: 5432 0934 |001c: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fca08: 6e10 7e2a 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fca0e: 28f3 |0021: goto 0014 // -000d │ │ -0fca10: 7020 3d2b 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3d │ │ -0fca16: 0c04 |0025: move-result-object v4 │ │ -0fca18: 2201 b401 |0026: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0fca1c: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -0fca1e: 7020 d605 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fca24: 7220 3306 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fca2a: 7220 3306 4100 |002f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fca30: 1101 |0032: return-object v1 │ │ +0fc98c: |[0fc98c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ +0fc99c: 5430 0934 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc9a0: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc9a6: 0a00 |0005: move-result v0 │ │ +0fc9a8: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fc9ac: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fc9b0: 5430 0934 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc9b4: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fc9ba: 28f1 |000f: goto 0000 // -000f │ │ +0fc9bc: 7020 382b 4300 |0010: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b38 │ │ +0fc9c2: 0c00 |0013: move-result-object v0 │ │ +0fc9c4: 5432 0934 |0014: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc9c8: 6e10 832a 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc9ce: 0a02 |0019: move-result v2 │ │ +0fc9d0: 3312 0800 |001a: if-ne v2, v1, 0022 // +0008 │ │ +0fc9d4: 5432 0934 |001c: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc9d8: 6e10 7a2a 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fc9de: 28f3 |0021: goto 0014 // -000d │ │ +0fc9e0: 7020 392b 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b39 │ │ +0fc9e6: 0c04 |0025: move-result-object v4 │ │ +0fc9e8: 2201 b401 |0026: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +0fc9ec: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +0fc9ee: 7020 d605 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fc9f4: 7220 3306 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fc9fa: 7220 3306 4100 |002f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fca00: 1101 |0032: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1348 │ │ 0x000a line=1349 │ │ 0x0010 line=1351 │ │ 0x0014 line=1352 │ │ 0x001c line=1353 │ │ @@ -290837,97 +290837,97 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0fc568: |[0fc568] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc578: 5490 0934 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc57c: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc582: 0a00 |0005: move-result v0 │ │ -0fc584: 1a01 e200 |0006: const-string v1, ")" // string@00e2 │ │ -0fc588: 1a02 b200 |0008: const-string v2, "(" // string@00b2 │ │ -0fc58c: 1a03 6b29 |000a: const-string v3, "expected '!', but found " // string@296b │ │ -0fc590: 1a04 ee4e |000c: const-string v4, "while scanning a " // string@4eee │ │ -0fc594: 1305 2100 |000e: const/16 v5, #int 33 // #21 │ │ -0fc598: 3350 6400 |0010: if-ne v0, v5, 0074 // +0064 │ │ -0fc59c: 5490 0934 |0012: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc5a0: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -0fc5a2: 6e20 882a 6000 |0015: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc5a8: 0a00 |0018: move-result v0 │ │ -0fc5aa: 1307 2000 |0019: const/16 v7, #int 32 // #20 │ │ -0fc5ae: 3270 5200 |001b: if-eq v0, v7, 006d // +0052 │ │ -0fc5b2: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -0fc5b4: 6208 ea33 |001e: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc5b8: 6e20 f22a 0800 |0020: invoke-virtual {v8, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fc5be: 0a08 |0023: move-result v8 │ │ -0fc5c0: 3808 0b00 |0024: if-eqz v8, 002f // +000b │ │ -0fc5c4: d807 0701 |0026: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0fc5c8: 5490 0934 |0028: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc5cc: 6e20 882a 7000 |002a: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc5d2: 0a00 |002d: move-result v0 │ │ -0fc5d4: 28f0 |002e: goto 001e // -0010 │ │ -0fc5d6: 3350 0400 |002f: if-ne v0, v5, 0033 // +0004 │ │ -0fc5da: b076 |0031: add-int/2addr v6, v7 │ │ -0fc5dc: 283b |0032: goto 006d // +003b │ │ -0fc5de: 5495 0934 |0033: iget-object v5, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc5e2: 6e20 7f2a 7500 |0035: invoke-virtual {v5, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fc5e8: 7110 9f04 0000 |0038: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc5ee: 0c05 |003b: move-result-object v5 │ │ -0fc5f0: 7110 4d05 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc5f6: 0c05 |003f: move-result-object v5 │ │ -0fc5f8: 2206 9f06 |0040: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc5fc: 2207 8301 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc600: 7020 5605 4700 |0044: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc606: 6e20 5e05 a700 |0047: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc60c: 6e10 6605 0700 |004a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc612: 0c0a |004d: move-result-object v10 │ │ -0fc614: 2204 8301 |004e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc618: 7020 5605 3400 |0050: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc61e: 6e20 5e05 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc624: 6e20 5e05 2400 |0056: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc62a: 6e20 5a05 0400 |0059: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc630: 6e20 5e05 1400 |005c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc636: 6e10 6605 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc63c: 0c00 |0062: move-result-object v0 │ │ -0fc63e: 5491 0934 |0063: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc642: 6e10 842a 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc648: 0c01 |0068: move-result-object v1 │ │ -0fc64a: 7051 f92a a60b |0069: 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@2af9 │ │ -0fc650: 2706 |006c: throw v6 │ │ -0fc652: 549a 0934 |006d: iget-object v10, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc656: 6e20 8a2a 6a00 |006f: invoke-virtual {v10, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fc65c: 0c0a |0072: move-result-object v10 │ │ -0fc65e: 110a |0073: return-object v10 │ │ -0fc660: 7110 9f04 0000 |0074: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc666: 0c05 |0077: move-result-object v5 │ │ -0fc668: 7110 4d05 0500 |0078: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc66e: 0c05 |007b: move-result-object v5 │ │ -0fc670: 2206 9f06 |007c: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc674: 2207 8301 |007e: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc678: 7020 5605 4700 |0080: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc67e: 6e20 5e05 a700 |0083: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc684: 6e10 6605 0700 |0086: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc68a: 0c0a |0089: move-result-object v10 │ │ -0fc68c: 2204 8301 |008a: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc690: 7020 5605 3400 |008c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc696: 6e20 5e05 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc69c: 6e20 5e05 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc6a2: 6e20 5a05 0400 |0095: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc6a8: 6e20 5e05 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc6ae: 6e10 6605 0400 |009b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc6b4: 0c00 |009e: move-result-object v0 │ │ -0fc6b6: 5491 0934 |009f: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc6ba: 6e10 842a 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc6c0: 0c01 |00a4: move-result-object v1 │ │ -0fc6c2: 7051 f92a a60b |00a5: 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@2af9 │ │ -0fc6c8: 2802 |00a8: goto 00aa // +0002 │ │ -0fc6ca: 2706 |00a9: throw v6 │ │ -0fc6cc: 28ff |00aa: goto 00a9 // -0001 │ │ +0fc538: |[0fc538] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc548: 5490 0934 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc54c: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc552: 0a00 |0005: move-result v0 │ │ +0fc554: 1a01 e200 |0006: const-string v1, ")" // string@00e2 │ │ +0fc558: 1a02 b200 |0008: const-string v2, "(" // string@00b2 │ │ +0fc55c: 1a03 6b29 |000a: const-string v3, "expected '!', but found " // string@296b │ │ +0fc560: 1a04 ea4e |000c: const-string v4, "while scanning a " // string@4eea │ │ +0fc564: 1305 2100 |000e: const/16 v5, #int 33 // #21 │ │ +0fc568: 3350 6400 |0010: if-ne v0, v5, 0074 // +0064 │ │ +0fc56c: 5490 0934 |0012: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc570: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +0fc572: 6e20 842a 6000 |0015: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc578: 0a00 |0018: move-result v0 │ │ +0fc57a: 1307 2000 |0019: const/16 v7, #int 32 // #20 │ │ +0fc57e: 3270 5200 |001b: if-eq v0, v7, 006d // +0052 │ │ +0fc582: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +0fc584: 6208 ea33 |001e: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fc588: 6e20 ee2a 0800 |0020: invoke-virtual {v8, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fc58e: 0a08 |0023: move-result v8 │ │ +0fc590: 3808 0b00 |0024: if-eqz v8, 002f // +000b │ │ +0fc594: d807 0701 |0026: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0fc598: 5490 0934 |0028: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc59c: 6e20 842a 7000 |002a: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc5a2: 0a00 |002d: move-result v0 │ │ +0fc5a4: 28f0 |002e: goto 001e // -0010 │ │ +0fc5a6: 3350 0400 |002f: if-ne v0, v5, 0033 // +0004 │ │ +0fc5aa: b076 |0031: add-int/2addr v6, v7 │ │ +0fc5ac: 283b |0032: goto 006d // +003b │ │ +0fc5ae: 5495 0934 |0033: iget-object v5, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc5b2: 6e20 7b2a 7500 |0035: invoke-virtual {v5, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fc5b8: 7110 9f04 0000 |0038: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc5be: 0c05 |003b: move-result-object v5 │ │ +0fc5c0: 7110 4d05 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc5c6: 0c05 |003f: move-result-object v5 │ │ +0fc5c8: 2206 9f06 |0040: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc5cc: 2207 8301 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc5d0: 7020 5605 4700 |0044: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc5d6: 6e20 5e05 a700 |0047: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc5dc: 6e10 6605 0700 |004a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc5e2: 0c0a |004d: move-result-object v10 │ │ +0fc5e4: 2204 8301 |004e: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc5e8: 7020 5605 3400 |0050: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc5ee: 6e20 5e05 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc5f4: 6e20 5e05 2400 |0056: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc5fa: 6e20 5a05 0400 |0059: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc600: 6e20 5e05 1400 |005c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc606: 6e10 6605 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc60c: 0c00 |0062: move-result-object v0 │ │ +0fc60e: 5491 0934 |0063: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc612: 6e10 802a 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc618: 0c01 |0068: move-result-object v1 │ │ +0fc61a: 7051 f52a a60b |0069: invoke-direct {v6, v10, v11, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc620: 2706 |006c: throw v6 │ │ +0fc622: 549a 0934 |006d: iget-object v10, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc626: 6e20 862a 6a00 |006f: invoke-virtual {v10, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fc62c: 0c0a |0072: move-result-object v10 │ │ +0fc62e: 110a |0073: return-object v10 │ │ +0fc630: 7110 9f04 0000 |0074: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc636: 0c05 |0077: move-result-object v5 │ │ +0fc638: 7110 4d05 0500 |0078: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc63e: 0c05 |007b: move-result-object v5 │ │ +0fc640: 2206 9f06 |007c: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc644: 2207 8301 |007e: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc648: 7020 5605 4700 |0080: invoke-direct {v7, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc64e: 6e20 5e05 a700 |0083: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc654: 6e10 6605 0700 |0086: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc65a: 0c0a |0089: move-result-object v10 │ │ +0fc65c: 2204 8301 |008a: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc660: 7020 5605 3400 |008c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc666: 6e20 5e05 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc66c: 6e20 5e05 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc672: 6e20 5a05 0400 |0095: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc678: 6e20 5e05 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc67e: 6e10 6605 0400 |009b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc684: 0c00 |009e: move-result-object v0 │ │ +0fc686: 5491 0934 |009f: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc68a: 6e10 802a 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc690: 0c01 |00a4: move-result-object v1 │ │ +0fc692: 7051 f52a a60b |00a5: invoke-direct {v6, v10, v11, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc698: 2802 |00a8: goto 00aa // +0002 │ │ +0fc69a: 2706 |00a9: throw v6 │ │ +0fc69c: 28ff |00aa: goto 00a9 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2106 │ │ 0x0012 line=2116 │ │ 0x001e line=2122 │ │ 0x0028 line=2124 │ │ 0x0033 line=2130 │ │ @@ -290948,82 +290948,82 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -0fc6d0: |[0fc6d0] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc6e0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc6e4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0fc6ea: 5451 0934 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc6ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0fc6f0: 6e20 882a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc6f6: 0a01 |000b: move-result v1 │ │ -0fc6f8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0fc6fa: 6204 f833 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f8 │ │ -0fc6fe: 6e20 f22a 1400 |000f: invoke-virtual {v4, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2af2 │ │ -0fc704: 0a04 |0012: move-result v4 │ │ -0fc706: 3804 2100 |0013: if-eqz v4, 0034 // +0021 │ │ -0fc70a: 1304 2500 |0015: const/16 v4, #int 37 // #25 │ │ -0fc70e: 3341 1400 |0017: if-ne v1, v4, 002b // +0014 │ │ -0fc712: 5451 0934 |0019: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc716: 6e20 8a2a 3100 |001b: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fc71c: 0c01 |001e: move-result-object v1 │ │ -0fc71e: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc724: 7030 422b 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@2b42 │ │ -0fc72a: 0c01 |0025: move-result-object v1 │ │ -0fc72c: 6e20 5e05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc732: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0fc734: 2803 |002a: goto 002d // +0003 │ │ -0fc736: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fc73a: 5451 0934 |002d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc73e: 6e20 882a 3100 |002f: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc744: 0a01 |0032: move-result v1 │ │ -0fc746: 28da |0033: goto 000d // -0026 │ │ -0fc748: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ -0fc74c: 5452 0934 |0036: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc750: 6e20 8a2a 3200 |0038: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fc756: 0c02 |003b: move-result-object v2 │ │ -0fc758: 6e20 5e05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc75e: 6e10 6405 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ -0fc764: 0a02 |0042: move-result v2 │ │ -0fc766: 3802 0700 |0043: if-eqz v2, 004a // +0007 │ │ -0fc76a: 6e10 6605 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc770: 0c06 |0048: move-result-object v6 │ │ -0fc772: 1106 |0049: return-object v6 │ │ -0fc774: 7110 9f04 0100 |004a: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc77a: 0c00 |004d: move-result-object v0 │ │ -0fc77c: 7110 4d05 0000 |004e: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc782: 0c00 |0051: move-result-object v0 │ │ -0fc784: 2202 9f06 |0052: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc788: 2203 8301 |0054: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc78c: 1a04 ee4e |0056: const-string v4, "while scanning a " // string@4eee │ │ -0fc790: 7020 5605 4300 |0058: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc796: 6e20 5e05 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc79c: 6e10 6605 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc7a2: 0c06 |0061: move-result-object v6 │ │ -0fc7a4: 2203 8301 |0062: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc7a8: 1a04 7729 |0064: const-string v4, "expected URI, but found " // string@2977 │ │ -0fc7ac: 7020 5605 4300 |0066: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc7b2: 6e20 5e05 0300 |0069: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc7b8: 1a00 b200 |006c: const-string v0, "(" // string@00b2 │ │ -0fc7bc: 6e20 5e05 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc7c2: 6e20 5a05 1300 |0071: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc7c8: 1a00 e200 |0074: const-string v0, ")" // string@00e2 │ │ -0fc7cc: 6e20 5e05 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc7d2: 6e10 6605 0300 |0079: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc7d8: 0c00 |007c: move-result-object v0 │ │ -0fc7da: 5451 0934 |007d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc7de: 6e10 842a 0100 |007f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc7e4: 0c01 |0082: move-result-object v1 │ │ -0fc7e6: 7051 f92a 6207 |0083: 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@2af9 │ │ -0fc7ec: 2802 |0086: goto 0088 // +0002 │ │ -0fc7ee: 2702 |0087: throw v2 │ │ -0fc7f0: 28ff |0088: goto 0087 // -0001 │ │ +0fc6a0: |[0fc6a0] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc6b0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc6b4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0fc6ba: 5451 0934 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc6be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0fc6c0: 6e20 842a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc6c6: 0a01 |000b: move-result v1 │ │ +0fc6c8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0fc6ca: 6204 f833 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f8 │ │ +0fc6ce: 6e20 ee2a 1400 |000f: invoke-virtual {v4, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ +0fc6d4: 0a04 |0012: move-result v4 │ │ +0fc6d6: 3804 2100 |0013: if-eqz v4, 0034 // +0021 │ │ +0fc6da: 1304 2500 |0015: const/16 v4, #int 37 // #25 │ │ +0fc6de: 3341 1400 |0017: if-ne v1, v4, 002b // +0014 │ │ +0fc6e2: 5451 0934 |0019: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc6e6: 6e20 862a 3100 |001b: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fc6ec: 0c01 |001e: move-result-object v1 │ │ +0fc6ee: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc6f4: 7030 3e2b 6507 |0022: invoke-direct {v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3e │ │ +0fc6fa: 0c01 |0025: move-result-object v1 │ │ +0fc6fc: 6e20 5e05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc702: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0fc704: 2803 |002a: goto 002d // +0003 │ │ +0fc706: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fc70a: 5451 0934 |002d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc70e: 6e20 842a 3100 |002f: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc714: 0a01 |0032: move-result v1 │ │ +0fc716: 28da |0033: goto 000d // -0026 │ │ +0fc718: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ +0fc71c: 5452 0934 |0036: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc720: 6e20 862a 3200 |0038: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fc726: 0c02 |003b: move-result-object v2 │ │ +0fc728: 6e20 5e05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc72e: 6e10 6405 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0564 │ │ +0fc734: 0a02 |0042: move-result v2 │ │ +0fc736: 3802 0700 |0043: if-eqz v2, 004a // +0007 │ │ +0fc73a: 6e10 6605 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc740: 0c06 |0048: move-result-object v6 │ │ +0fc742: 1106 |0049: return-object v6 │ │ +0fc744: 7110 9f04 0100 |004a: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc74a: 0c00 |004d: move-result-object v0 │ │ +0fc74c: 7110 4d05 0000 |004e: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc752: 0c00 |0051: move-result-object v0 │ │ +0fc754: 2202 9f06 |0052: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc758: 2203 8301 |0054: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc75c: 1a04 ea4e |0056: const-string v4, "while scanning a " // string@4eea │ │ +0fc760: 7020 5605 4300 |0058: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc766: 6e20 5e05 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc76c: 6e10 6605 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc772: 0c06 |0061: move-result-object v6 │ │ +0fc774: 2203 8301 |0062: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc778: 1a04 7729 |0064: const-string v4, "expected URI, but found " // string@2977 │ │ +0fc77c: 7020 5605 4300 |0066: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc782: 6e20 5e05 0300 |0069: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc788: 1a00 b200 |006c: const-string v0, "(" // string@00b2 │ │ +0fc78c: 6e20 5e05 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc792: 6e20 5a05 1300 |0071: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc798: 1a00 e200 |0074: const-string v0, ")" // string@00e2 │ │ +0fc79c: 6e20 5e05 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc7a2: 6e10 6605 0300 |0079: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc7a8: 0c00 |007c: move-result-object v0 │ │ +0fc7aa: 5451 0934 |007d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc7ae: 6e10 802a 0100 |007f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc7b4: 0c01 |0082: move-result-object v1 │ │ +0fc7b6: 7051 f52a 6207 |0083: invoke-direct {v2, v6, v7, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc7bc: 2802 |0086: goto 0088 // +0002 │ │ +0fc7be: 2702 |0087: throw v2 │ │ +0fc7c0: 28ff |0088: goto 0087 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2159 │ │ 0x0005 line=2164 │ │ 0x000d line=2165 │ │ 0x0019 line=2167 │ │ 0x0022 line=2169 │ │ @@ -291044,71 +291044,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -0fe430: |[0fe430] org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken:()V │ │ -0fe440: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe444: 6e10 822a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a82 │ │ -0fe44a: 0a00 |0005: move-result v0 │ │ -0fe44c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0fe450: 5450 0934 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe454: 6e10 872a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fe45a: 0a00 |000d: move-result v0 │ │ -0fe45c: 1401 fffe 0000 |000e: const v1, #float 9.14754e-41 // #0000feff │ │ -0fe462: 3310 0700 |0011: if-ne v0, v1, 0018 // +0007 │ │ -0fe466: 5450 0934 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe46a: 6e10 7e2a 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fe470: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fe472: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0fe474: 3901 4e00 |001a: if-nez v1, 0068 // +004e │ │ -0fe478: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0fe47a: 5453 0934 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe47e: 6e20 882a 2300 |001f: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fe484: 0a03 |0022: move-result v3 │ │ -0fe486: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0fe48a: 3343 0500 |0025: if-ne v3, v4, 002a // +0005 │ │ -0fe48e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe492: 28f4 |0029: goto 001d // -000c │ │ -0fe494: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ -0fe498: 5453 0934 |002c: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe49c: 6e20 7f2a 2300 |002e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fe4a2: 5452 0934 |0031: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe4a6: 6e10 872a 0200 |0033: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fe4ac: 0a02 |0036: move-result v2 │ │ -0fe4ae: 1303 2300 |0037: const/16 v3, #int 35 // #23 │ │ -0fe4b2: 3332 1b00 |0039: if-ne v2, v3, 0054 // +001b │ │ -0fe4b6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0fe4b8: 6203 f633 |003c: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ -0fe4bc: 5454 0934 |003e: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe4c0: 6e20 882a 2400 |0040: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fe4c6: 0a04 |0043: move-result v4 │ │ -0fe4c8: 6e20 f42a 4300 |0044: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fe4ce: 0a03 |0047: move-result v3 │ │ -0fe4d0: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0fe4d4: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe4d8: 28f0 |004c: goto 003c // -0010 │ │ -0fe4da: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ -0fe4de: 5453 0934 |004f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe4e2: 6e20 7f2a 2300 |0051: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fe4e8: 7010 382b 0500 |0054: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b38 │ │ -0fe4ee: 0c02 |0057: move-result-object v2 │ │ -0fe4f0: 6e10 3905 0200 |0058: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -0fe4f6: 0a02 |005b: move-result v2 │ │ -0fe4f8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -0fe4fa: 3802 0900 |005d: if-eqz v2, 0066 // +0009 │ │ -0fe4fe: 5252 0534 |005f: iget v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe502: 3902 b9ff |0061: if-nez v2, 001a // -0047 │ │ -0fe506: 5c53 0334 |0063: iput-boolean v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ -0fe50a: 28b5 |0065: goto 001a // -004b │ │ -0fe50c: 1211 |0066: const/4 v1, #int 1 // #1 │ │ -0fe50e: 28b3 |0067: goto 001a // -004d │ │ -0fe510: 0e00 |0068: return-void │ │ +0fe400: |[0fe400] org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken:()V │ │ +0fe410: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe414: 6e10 7e2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7e │ │ +0fe41a: 0a00 |0005: move-result v0 │ │ +0fe41c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0fe420: 5450 0934 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe424: 6e10 832a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fe42a: 0a00 |000d: move-result v0 │ │ +0fe42c: 1401 fffe 0000 |000e: const v1, #float 9.14754e-41 // #0000feff │ │ +0fe432: 3310 0700 |0011: if-ne v0, v1, 0018 // +0007 │ │ +0fe436: 5450 0934 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe43a: 6e10 7a2a 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fe440: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fe442: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0fe444: 3901 4e00 |001a: if-nez v1, 0068 // +004e │ │ +0fe448: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0fe44a: 5453 0934 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe44e: 6e20 842a 2300 |001f: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fe454: 0a03 |0022: move-result v3 │ │ +0fe456: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0fe45a: 3343 0500 |0025: if-ne v3, v4, 002a // +0005 │ │ +0fe45e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe462: 28f4 |0029: goto 001d // -000c │ │ +0fe464: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ +0fe468: 5453 0934 |002c: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe46c: 6e20 7b2a 2300 |002e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fe472: 5452 0934 |0031: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe476: 6e10 832a 0200 |0033: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fe47c: 0a02 |0036: move-result v2 │ │ +0fe47e: 1303 2300 |0037: const/16 v3, #int 35 // #23 │ │ +0fe482: 3332 1b00 |0039: if-ne v2, v3, 0054 // +001b │ │ +0fe486: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0fe488: 6203 f633 |003c: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f6 │ │ +0fe48c: 5454 0934 |003e: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe490: 6e20 842a 2400 |0040: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fe496: 0a04 |0043: move-result v4 │ │ +0fe498: 6e20 f02a 4300 |0044: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fe49e: 0a03 |0047: move-result v3 │ │ +0fe4a0: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0fe4a4: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe4a8: 28f0 |004c: goto 003c // -0010 │ │ +0fe4aa: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ +0fe4ae: 5453 0934 |004f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe4b2: 6e20 7b2a 2300 |0051: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fe4b8: 7010 342b 0500 |0054: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ +0fe4be: 0c02 |0057: move-result-object v2 │ │ +0fe4c0: 6e10 3905 0200 |0058: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +0fe4c6: 0a02 |005b: move-result v2 │ │ +0fe4c8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +0fe4ca: 3802 0900 |005d: if-eqz v2, 0066 // +0009 │ │ +0fe4ce: 5252 0534 |005f: iget v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe4d2: 3902 b9ff |0061: if-nez v2, 001a // -0047 │ │ +0fe4d6: 5c53 0334 |0063: iput-boolean v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@3403 │ │ +0fe4da: 28b5 |0065: goto 001a // -004b │ │ +0fe4dc: 1211 |0066: const/4 v1, #int 1 // #1 │ │ +0fe4de: 28b3 |0067: goto 001a // -004d │ │ +0fe4e0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1179 │ │ 0x0013 line=1180 │ │ 0x001d line=1187 │ │ 0x002c line=1191 │ │ 0x0031 line=1197 │ │ @@ -291125,113 +291125,113 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 205 16-bit code units │ │ -0fc7f4: |[0fc7f4] org.yaml.snakeyaml.scanner.ScannerImpl.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc804: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fc806: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0fc808: 5482 0934 |0002: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc80c: da03 0103 |0004: mul-int/lit8 v3, v1, #int 3 // #03 │ │ -0fc810: 6e20 882a 3200 |0006: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc816: 0a02 |0009: move-result v2 │ │ -0fc818: 1303 2500 |000a: const/16 v3, #int 37 // #25 │ │ -0fc81c: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ -0fc820: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fc824: 28f2 |0010: goto 0002 // -000e │ │ -0fc826: 5482 0934 |0011: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc82a: 6e10 842a 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc830: 0c02 |0016: move-result-object v2 │ │ -0fc832: 7110 b205 0100 |0017: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@05b2 │ │ -0fc838: 0c01 |001a: move-result-object v1 │ │ -0fc83a: 5484 0934 |001b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc83e: 6e10 872a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc844: 0a04 |0020: move-result v4 │ │ -0fc846: 1a05 ee4e |0021: const-string v5, "while scanning a " // string@4eee │ │ -0fc84a: 3334 7b00 |0023: if-ne v4, v3, 009e // +007b │ │ -0fc84e: 5484 0934 |0025: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc852: 6e10 7e2a 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fc858: 5484 0934 |002a: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc85c: 1226 |002c: const/4 v6, #int 2 // #2 │ │ -0fc85e: 6e20 892a 6400 |002d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a89 │ │ -0fc864: 0c04 |0030: move-result-object v4 │ │ -0fc866: 1307 1000 |0031: const/16 v7, #int 16 // #10 │ │ -0fc86a: 7120 dc04 7400 |0033: invoke-static {v4, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04dc │ │ -0fc870: 0a04 |0036: move-result v4 │ │ -0fc872: 8d44 |0037: int-to-byte v4, v4 │ │ -0fc874: 6e20 b405 4100 |0038: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@05b4 │ │ -0fc87a: 5484 0934 |003b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc87e: 6e20 7f2a 6400 |003d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7f │ │ -0fc884: 28db |0040: goto 001b // -0025 │ │ -0fc886: 5481 0934 |0041: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc88a: 6e10 872a 0100 |0043: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fc890: 0a01 |0046: move-result v1 │ │ -0fc892: 7110 9f04 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc898: 0c02 |004a: move-result-object v2 │ │ -0fc89a: 7110 4d05 0200 |004b: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc8a0: 0c02 |004e: move-result-object v2 │ │ -0fc8a2: 5483 0934 |004f: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc8a6: 6e20 882a 0300 |0051: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fc8ac: 0a00 |0054: move-result v0 │ │ -0fc8ae: 7110 9f04 0000 |0055: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fc8b4: 0c03 |0058: move-result-object v3 │ │ -0fc8b6: 7110 4d05 0300 |0059: invoke-static {v3}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fc8bc: 0c03 |005c: move-result-object v3 │ │ -0fc8be: 2204 9f06 |005d: new-instance v4, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc8c2: 2206 8301 |005f: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc8c6: 7020 5605 5600 |0061: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc8cc: 6e20 5e05 9600 |0064: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc8d2: 6e10 6605 0600 |0067: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc8d8: 0c09 |006a: move-result-object v9 │ │ -0fc8da: 2205 8301 |006b: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc8de: 1a06 7529 |006d: const-string v6, "expected URI escape sequence of 2 hexadecimal numbers, but found " // string@2975 │ │ -0fc8e2: 7020 5605 6500 |006f: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc8e8: 6e20 5e05 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc8ee: 1a02 b200 |0075: const-string v2, "(" // string@00b2 │ │ -0fc8f2: 6e20 5e05 2500 |0077: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc8f8: 6e20 5a05 1500 |007a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc8fe: 1a01 e400 |007d: const-string v1, ") and " // string@00e4 │ │ -0fc902: 6e20 5e05 1500 |007f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc908: 6e20 5e05 3500 |0082: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc90e: 6e20 5e05 2500 |0085: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc914: 6e20 5a05 0500 |0088: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fc91a: 1a00 e200 |008b: const-string v0, ")" // string@00e2 │ │ -0fc91e: 6e20 5e05 0500 |008d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc924: 6e10 6605 0500 |0090: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc92a: 0c00 |0093: move-result-object v0 │ │ -0fc92c: 5481 0934 |0094: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fc930: 6e10 842a 0100 |0096: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fc936: 0c01 |0099: move-result-object v1 │ │ -0fc938: 7051 f92a 940a |009a: 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@2af9 │ │ -0fc93e: 2704 |009d: throw v4 │ │ -0fc940: 6e10 b305 0100 |009e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@05b3 │ │ -0fc946: 7110 b82b 0100 |00a1: invoke-static {v1}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@2bb8 │ │ -0fc94c: 0c09 |00a4: move-result-object v9 │ │ -0fc94e: 1109 |00a5: return-object v9 │ │ -0fc950: 0d00 |00a6: move-exception v0 │ │ -0fc952: 2201 9f06 |00a7: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fc956: 2203 8301 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc95a: 7020 5605 5300 |00ab: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc960: 6e20 5e05 9300 |00ae: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc966: 6e10 6605 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc96c: 0c09 |00b4: move-result-object v9 │ │ -0fc96e: 2203 8301 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fc972: 1a04 7629 |00b7: const-string v4, "expected URI in UTF-8: " // string@2976 │ │ -0fc976: 7020 5605 4300 |00b9: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fc97c: 6e10 b605 0000 |00bc: invoke-virtual {v0}, Ljava/nio/charset/CharacterCodingException;.getMessage:()Ljava/lang/String; // method@05b6 │ │ -0fc982: 0c00 |00bf: move-result-object v0 │ │ -0fc984: 6e20 5e05 0300 |00c0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fc98a: 6e10 6605 0300 |00c3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fc990: 0c00 |00c6: move-result-object v0 │ │ -0fc992: 7052 f92a 910a |00c7: 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@2af9 │ │ -0fc998: 2802 |00ca: goto 00cc // +0002 │ │ -0fc99a: 2701 |00cb: throw v1 │ │ -0fc99c: 28ff |00cc: goto 00cb // -0001 │ │ +0fc7c4: |[0fc7c4] org.yaml.snakeyaml.scanner.ScannerImpl.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc7d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fc7d6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0fc7d8: 5482 0934 |0002: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc7dc: da03 0103 |0004: mul-int/lit8 v3, v1, #int 3 // #03 │ │ +0fc7e0: 6e20 842a 3200 |0006: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc7e6: 0a02 |0009: move-result v2 │ │ +0fc7e8: 1303 2500 |000a: const/16 v3, #int 37 // #25 │ │ +0fc7ec: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ +0fc7f0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fc7f4: 28f2 |0010: goto 0002 // -000e │ │ +0fc7f6: 5482 0934 |0011: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc7fa: 6e10 802a 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc800: 0c02 |0016: move-result-object v2 │ │ +0fc802: 7110 b205 0100 |0017: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@05b2 │ │ +0fc808: 0c01 |001a: move-result-object v1 │ │ +0fc80a: 5484 0934 |001b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc80e: 6e10 832a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc814: 0a04 |0020: move-result v4 │ │ +0fc816: 1a05 ea4e |0021: const-string v5, "while scanning a " // string@4eea │ │ +0fc81a: 3334 7b00 |0023: if-ne v4, v3, 009e // +007b │ │ +0fc81e: 5484 0934 |0025: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc822: 6e10 7a2a 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fc828: 5484 0934 |002a: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc82c: 1226 |002c: const/4 v6, #int 2 // #2 │ │ +0fc82e: 6e20 852a 6400 |002d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ +0fc834: 0c04 |0030: move-result-object v4 │ │ +0fc836: 1307 1000 |0031: const/16 v7, #int 16 // #10 │ │ +0fc83a: 7120 dc04 7400 |0033: invoke-static {v4, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04dc │ │ +0fc840: 0a04 |0036: move-result v4 │ │ +0fc842: 8d44 |0037: int-to-byte v4, v4 │ │ +0fc844: 6e20 b405 4100 |0038: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@05b4 │ │ +0fc84a: 5484 0934 |003b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc84e: 6e20 7b2a 6400 |003d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ +0fc854: 28db |0040: goto 001b // -0025 │ │ +0fc856: 5481 0934 |0041: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc85a: 6e10 832a 0100 |0043: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fc860: 0a01 |0046: move-result v1 │ │ +0fc862: 7110 9f04 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc868: 0c02 |004a: move-result-object v2 │ │ +0fc86a: 7110 4d05 0200 |004b: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc870: 0c02 |004e: move-result-object v2 │ │ +0fc872: 5483 0934 |004f: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc876: 6e20 842a 0300 |0051: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fc87c: 0a00 |0054: move-result v0 │ │ +0fc87e: 7110 9f04 0000 |0055: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fc884: 0c03 |0058: move-result-object v3 │ │ +0fc886: 7110 4d05 0300 |0059: invoke-static {v3}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fc88c: 0c03 |005c: move-result-object v3 │ │ +0fc88e: 2204 9f06 |005d: new-instance v4, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc892: 2206 8301 |005f: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc896: 7020 5605 5600 |0061: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc89c: 6e20 5e05 9600 |0064: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8a2: 6e10 6605 0600 |0067: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc8a8: 0c09 |006a: move-result-object v9 │ │ +0fc8aa: 2205 8301 |006b: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc8ae: 1a06 7529 |006d: const-string v6, "expected URI escape sequence of 2 hexadecimal numbers, but found " // string@2975 │ │ +0fc8b2: 7020 5605 6500 |006f: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc8b8: 6e20 5e05 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8be: 1a02 b200 |0075: const-string v2, "(" // string@00b2 │ │ +0fc8c2: 6e20 5e05 2500 |0077: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8c8: 6e20 5a05 1500 |007a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc8ce: 1a01 e400 |007d: const-string v1, ") and " // string@00e4 │ │ +0fc8d2: 6e20 5e05 1500 |007f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8d8: 6e20 5e05 3500 |0082: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8de: 6e20 5e05 2500 |0085: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8e4: 6e20 5a05 0500 |0088: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fc8ea: 1a00 e200 |008b: const-string v0, ")" // string@00e2 │ │ +0fc8ee: 6e20 5e05 0500 |008d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc8f4: 6e10 6605 0500 |0090: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc8fa: 0c00 |0093: move-result-object v0 │ │ +0fc8fc: 5481 0934 |0094: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fc900: 6e10 802a 0100 |0096: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fc906: 0c01 |0099: move-result-object v1 │ │ +0fc908: 7051 f52a 940a |009a: invoke-direct {v4, v9, v10, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc90e: 2704 |009d: throw v4 │ │ +0fc910: 6e10 b305 0100 |009e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@05b3 │ │ +0fc916: 7110 b42b 0100 |00a1: invoke-static {v1}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@2bb4 │ │ +0fc91c: 0c09 |00a4: move-result-object v9 │ │ +0fc91e: 1109 |00a5: return-object v9 │ │ +0fc920: 0d00 |00a6: move-exception v0 │ │ +0fc922: 2201 9f06 |00a7: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fc926: 2203 8301 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc92a: 7020 5605 5300 |00ab: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc930: 6e20 5e05 9300 |00ae: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc936: 6e10 6605 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc93c: 0c09 |00b4: move-result-object v9 │ │ +0fc93e: 2203 8301 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fc942: 1a04 7629 |00b7: const-string v4, "expected URI in UTF-8: " // string@2976 │ │ +0fc946: 7020 5605 4300 |00b9: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fc94c: 6e10 b605 0000 |00bc: invoke-virtual {v0}, Ljava/nio/charset/CharacterCodingException;.getMessage:()Ljava/lang/String; // method@05b6 │ │ +0fc952: 0c00 |00bf: move-result-object v0 │ │ +0fc954: 6e20 5e05 0300 |00c0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fc95a: 6e10 6605 0300 |00c3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fc960: 0c00 |00c6: move-result-object v0 │ │ +0fc962: 7052 f52a 910a |00c7: invoke-direct {v1, v9, v10, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fc968: 2802 |00ca: goto 00cc // +0002 │ │ +0fc96a: 2701 |00cb: throw v1 │ │ +0fc96c: 28ff |00cc: goto 00cb // -0001 │ │ catches : 2 │ │ 0x002a - 0x003b │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ 0x00a1 - 0x00a5 │ │ Ljava/nio/charset/CharacterCodingException; -> 0x00a6 │ │ positions : │ │ 0x0002 line=2205 │ │ @@ -291262,62 +291262,62 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0fb81c: |[0fb81c] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; │ │ -0fb82c: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb830: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fb836: 0a00 |0005: move-result v0 │ │ -0fb838: 7110 9904 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ -0fb83e: 0a01 |0009: move-result v1 │ │ -0fb840: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -0fb844: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0fb846: 5450 0934 |000d: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb84a: 6e20 882a 6000 |000f: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a88 │ │ -0fb850: 0a00 |0012: move-result v0 │ │ -0fb852: 7110 9904 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ -0fb858: 0a00 |0016: move-result v0 │ │ -0fb85a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0fb85e: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0fb862: 28f2 |001b: goto 000d // -000e │ │ -0fb864: 5450 0934 |001c: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb868: 6e20 8a2a 6000 |001e: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a8a │ │ -0fb86e: 0c06 |0021: move-result-object v6 │ │ -0fb870: 7110 db04 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0fb876: 0a06 |0025: move-result v6 │ │ -0fb878: 7110 e104 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0fb87e: 0c06 |0029: move-result-object v6 │ │ -0fb880: 1106 |002a: return-object v6 │ │ -0fb882: 7110 9f04 0000 |002b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fb888: 0c01 |002e: move-result-object v1 │ │ -0fb88a: 7110 4d05 0100 |002f: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fb890: 0c01 |0032: move-result-object v1 │ │ -0fb892: 2202 9f06 |0033: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fb896: 2203 8301 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0fb89a: 1a04 7b29 |0037: const-string v4, "expected a digit, but found " // string@297b │ │ -0fb89e: 7020 5605 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fb8a4: 6e20 5e05 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fb8aa: 1a01 b200 |003f: const-string v1, "(" // string@00b2 │ │ -0fb8ae: 6e20 5e05 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fb8b4: 6e20 5a05 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fb8ba: 1a00 e200 |0047: const-string v0, ")" // string@00e2 │ │ -0fb8be: 6e20 5e05 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fb8c4: 6e10 6605 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fb8ca: 0c00 |004f: move-result-object v0 │ │ -0fb8cc: 5451 0934 |0050: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fb8d0: 6e10 842a 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fb8d6: 0c01 |0055: move-result-object v1 │ │ -0fb8d8: 1a03 f04e |0056: const-string v3, "while scanning a directive" // string@4ef0 │ │ -0fb8dc: 7051 f92a 3206 |0058: 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@2af9 │ │ -0fb8e2: 2802 |005b: goto 005d // +0002 │ │ -0fb8e4: 2702 |005c: throw v2 │ │ -0fb8e6: 28ff |005d: goto 005c // -0001 │ │ +0fb7ec: |[0fb7ec] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; │ │ +0fb7fc: 5450 0934 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb800: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fb806: 0a00 |0005: move-result v0 │ │ +0fb808: 7110 9904 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ +0fb80e: 0a01 |0009: move-result v1 │ │ +0fb810: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +0fb814: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0fb816: 5450 0934 |000d: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb81a: 6e20 842a 6000 |000f: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ +0fb820: 0a00 |0012: move-result v0 │ │ +0fb822: 7110 9904 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@0499 │ │ +0fb828: 0a00 |0016: move-result v0 │ │ +0fb82a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0fb82e: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0fb832: 28f2 |001b: goto 000d // -000e │ │ +0fb834: 5450 0934 |001c: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb838: 6e20 862a 6000 |001e: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ +0fb83e: 0c06 |0021: move-result-object v6 │ │ +0fb840: 7110 db04 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0fb846: 0a06 |0025: move-result v6 │ │ +0fb848: 7110 e104 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0fb84e: 0c06 |0029: move-result-object v6 │ │ +0fb850: 1106 |002a: return-object v6 │ │ +0fb852: 7110 9f04 0000 |002b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fb858: 0c01 |002e: move-result-object v1 │ │ +0fb85a: 7110 4d05 0100 |002f: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fb860: 0c01 |0032: move-result-object v1 │ │ +0fb862: 2202 9f06 |0033: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fb866: 2203 8301 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0fb86a: 1a04 7b29 |0037: const-string v4, "expected a digit, but found " // string@297b │ │ +0fb86e: 7020 5605 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fb874: 6e20 5e05 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fb87a: 1a01 b200 |003f: const-string v1, "(" // string@00b2 │ │ +0fb87e: 6e20 5e05 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fb884: 6e20 5a05 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fb88a: 1a00 e200 |0047: const-string v0, ")" // string@00e2 │ │ +0fb88e: 6e20 5e05 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fb894: 6e10 6605 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fb89a: 0c00 |004f: move-result-object v0 │ │ +0fb89c: 5451 0934 |0050: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fb8a0: 6e10 802a 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fb8a6: 0c01 |0055: move-result-object v1 │ │ +0fb8a8: 1a03 ec4e |0056: const-string v3, "while scanning a directive" // string@4eec │ │ +0fb8ac: 7051 f52a 3206 |0058: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fb8b2: 2802 |005b: goto 005d // +0002 │ │ +0fb8b4: 2702 |005c: throw v2 │ │ +0fb8b6: 28ff |005d: goto 005c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ 0x0006 line=1321 │ │ 0x000d line=1327 │ │ 0x001c line=1330 │ │ 0x002b line=1322 │ │ @@ -291332,90 +291332,90 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 160 16-bit code units │ │ -0fca34: |[0fca34] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ -0fca44: 5480 0934 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fca48: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fca4e: 0a00 |0005: move-result v0 │ │ -0fca50: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fca54: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fca58: 5480 0934 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fca5c: 6e10 7e2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fca62: 28f1 |000f: goto 0000 // -000f │ │ -0fca64: 7020 432b 9800 |0010: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b43 │ │ -0fca6a: 0c00 |0013: move-result-object v0 │ │ -0fca6c: 5481 0934 |0014: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fca70: 6e10 872a 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fca76: 0a01 |0019: move-result v1 │ │ -0fca78: 1302 2e00 |001a: const/16 v2, #int 46 // #2e │ │ -0fca7c: 1a03 e200 |001c: const-string v3, ")" // string@00e2 │ │ -0fca80: 1a04 b200 |001e: const-string v4, "(" // string@00b2 │ │ -0fca84: 1a05 f04e |0020: const-string v5, "while scanning a directive" // string@4ef0 │ │ -0fca88: 3321 5100 |0022: if-ne v1, v2, 0073 // +0051 │ │ -0fca8c: 5481 0934 |0024: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fca90: 6e10 7e2a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7e │ │ -0fca96: 7020 432b 9800 |0029: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b43 │ │ -0fca9c: 0c01 |002c: move-result-object v1 │ │ -0fca9e: 5482 0934 |002d: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcaa2: 6e10 872a 0200 |002f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a87 │ │ -0fcaa8: 0a02 |0032: move-result v2 │ │ -0fcaaa: 6206 f033 |0033: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ -0fcaae: 6e20 f42a 2600 |0035: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af4 │ │ -0fcab4: 0a06 |0038: move-result v6 │ │ -0fcab6: 3906 0f00 |0039: if-nez v6, 0048 // +000f │ │ -0fcaba: 2209 b401 |003b: new-instance v9, Ljava/util/ArrayList; // type@01b4 │ │ -0fcabe: 1222 |003d: const/4 v2, #int 2 // #2 │ │ -0fcac0: 7020 d605 2900 |003e: invoke-direct {v9, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0fcac6: 7220 3306 0900 |0041: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fcacc: 7220 3306 1900 |0044: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fcad2: 1109 |0047: return-object v9 │ │ -0fcad4: 7110 9f04 0200 |0048: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fcada: 0c00 |004b: move-result-object v0 │ │ -0fcadc: 7110 4d05 0000 |004c: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fcae2: 0c00 |004f: move-result-object v0 │ │ -0fcae4: 2201 9f06 |0050: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fcae8: 2206 8301 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0fcaec: 1a07 7929 |0054: const-string v7, "expected a digit or ' ', but found " // string@2979 │ │ -0fcaf0: 7020 5605 7600 |0056: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fcaf6: 6e20 5e05 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcafc: 6e20 5e05 4600 |005c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcb02: 6e20 5a05 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fcb08: 6e20 5e05 3600 |0062: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcb0e: 6e10 6605 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fcb14: 0c00 |0068: move-result-object v0 │ │ -0fcb16: 5482 0934 |0069: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcb1a: 6e10 842a 0200 |006b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcb20: 0c02 |006e: move-result-object v2 │ │ -0fcb22: 7052 f92a 5109 |006f: 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@2af9 │ │ -0fcb28: 2701 |0072: throw v1 │ │ -0fcb2a: 7110 9f04 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ -0fcb30: 0c00 |0076: move-result-object v0 │ │ -0fcb32: 7110 4d05 0000 |0077: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ -0fcb38: 0c00 |007a: move-result-object v0 │ │ -0fcb3a: 2202 9f06 |007b: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fcb3e: 2206 8301 |007d: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0fcb42: 1a07 7a29 |007f: const-string v7, "expected a digit or '.', but found " // string@297a │ │ -0fcb46: 7020 5605 7600 |0081: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fcb4c: 6e20 5e05 0600 |0084: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcb52: 6e20 5e05 4600 |0087: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcb58: 6e20 5a05 1600 |008a: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0fcb5e: 6e20 5e05 3600 |008d: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fcb64: 6e10 6605 0600 |0090: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fcb6a: 0c00 |0093: move-result-object v0 │ │ -0fcb6c: 5481 0934 |0094: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fcb70: 6e10 842a 0100 |0096: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fcb76: 0c01 |0099: move-result-object v1 │ │ -0fcb78: 7051 f92a 5209 |009a: 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@2af9 │ │ -0fcb7e: 2802 |009d: goto 009f // +0002 │ │ -0fcb80: 2702 |009e: throw v2 │ │ -0fcb82: 28ff |009f: goto 009e // -0001 │ │ +0fca04: |[0fca04] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ +0fca14: 5480 0934 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fca18: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fca1e: 0a00 |0005: move-result v0 │ │ +0fca20: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fca24: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fca28: 5480 0934 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fca2c: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fca32: 28f1 |000f: goto 0000 // -000f │ │ +0fca34: 7020 3f2b 9800 |0010: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b3f │ │ +0fca3a: 0c00 |0013: move-result-object v0 │ │ +0fca3c: 5481 0934 |0014: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fca40: 6e10 832a 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fca46: 0a01 |0019: move-result v1 │ │ +0fca48: 1302 2e00 |001a: const/16 v2, #int 46 // #2e │ │ +0fca4c: 1a03 e200 |001c: const-string v3, ")" // string@00e2 │ │ +0fca50: 1a04 b200 |001e: const-string v4, "(" // string@00b2 │ │ +0fca54: 1a05 ec4e |0020: const-string v5, "while scanning a directive" // string@4eec │ │ +0fca58: 3321 5100 |0022: if-ne v1, v2, 0073 // +0051 │ │ +0fca5c: 5481 0934 |0024: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fca60: 6e10 7a2a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ +0fca66: 7020 3f2b 9800 |0029: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b3f │ │ +0fca6c: 0c01 |002c: move-result-object v1 │ │ +0fca6e: 5482 0934 |002d: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fca72: 6e10 832a 0200 |002f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ +0fca78: 0a02 |0032: move-result v2 │ │ +0fca7a: 6206 f033 |0033: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33f0 │ │ +0fca7e: 6e20 f02a 2600 |0035: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ +0fca84: 0a06 |0038: move-result v6 │ │ +0fca86: 3906 0f00 |0039: if-nez v6, 0048 // +000f │ │ +0fca8a: 2209 b401 |003b: new-instance v9, Ljava/util/ArrayList; // type@01b4 │ │ +0fca8e: 1222 |003d: const/4 v2, #int 2 // #2 │ │ +0fca90: 7020 d605 2900 |003e: invoke-direct {v9, v2}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0fca96: 7220 3306 0900 |0041: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fca9c: 7220 3306 1900 |0044: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fcaa2: 1109 |0047: return-object v9 │ │ +0fcaa4: 7110 9f04 0200 |0048: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fcaaa: 0c00 |004b: move-result-object v0 │ │ +0fcaac: 7110 4d05 0000 |004c: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fcab2: 0c00 |004f: move-result-object v0 │ │ +0fcab4: 2201 9f06 |0050: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fcab8: 2206 8301 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0fcabc: 1a07 7929 |0054: const-string v7, "expected a digit or ' ', but found " // string@2979 │ │ +0fcac0: 7020 5605 7600 |0056: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fcac6: 6e20 5e05 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcacc: 6e20 5e05 4600 |005c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcad2: 6e20 5a05 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fcad8: 6e20 5e05 3600 |0062: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcade: 6e10 6605 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fcae4: 0c00 |0068: move-result-object v0 │ │ +0fcae6: 5482 0934 |0069: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcaea: 6e10 802a 0200 |006b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcaf0: 0c02 |006e: move-result-object v2 │ │ +0fcaf2: 7052 f52a 5109 |006f: invoke-direct {v1, v5, v9, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fcaf8: 2701 |0072: throw v1 │ │ +0fcafa: 7110 9f04 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@049f │ │ +0fcb00: 0c00 |0076: move-result-object v0 │ │ +0fcb02: 7110 4d05 0000 |0077: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054d │ │ +0fcb08: 0c00 |007a: move-result-object v0 │ │ +0fcb0a: 2202 9f06 |007b: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fcb0e: 2206 8301 |007d: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0fcb12: 1a07 7a29 |007f: const-string v7, "expected a digit or '.', but found " // string@297a │ │ +0fcb16: 7020 5605 7600 |0081: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fcb1c: 6e20 5e05 0600 |0084: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcb22: 6e20 5e05 4600 |0087: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcb28: 6e20 5a05 1600 |008a: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0fcb2e: 6e20 5e05 3600 |008d: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fcb34: 6e10 6605 0600 |0090: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fcb3a: 0c00 |0093: move-result-object v0 │ │ +0fcb3c: 5481 0934 |0094: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fcb40: 6e10 802a 0100 |0096: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fcb46: 0c01 |0099: move-result-object v1 │ │ +0fcb48: 7051 f52a 5209 |009a: invoke-direct {v2, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fcb4e: 2802 |009d: goto 009f // +0002 │ │ +0fcb50: 2702 |009e: throw v2 │ │ +0fcb52: 28ff |009f: goto 009e // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x000a line=1286 │ │ 0x0010 line=1288 │ │ 0x0014 line=1289 │ │ 0x0024 line=1296 │ │ @@ -291440,60 +291440,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0fe514: |[0fe514] org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys:()V │ │ -0fe524: 5450 0834 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fe528: 7210 5806 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ -0fe52e: 0a00 |0005: move-result v0 │ │ -0fe530: 3900 5100 |0006: if-nez v0, 0057 // +0051 │ │ -0fe534: 5450 0834 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ -0fe538: 7210 5e06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ -0fe53e: 0c00 |000d: move-result-object v0 │ │ -0fe540: 7210 f805 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ -0fe546: 0c00 |0011: move-result-object v0 │ │ -0fe548: 7210 1906 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0fe54e: 0a01 |0015: move-result v1 │ │ -0fe550: 3801 4100 |0016: if-eqz v1, 0057 // +0041 │ │ -0fe554: 7210 1a06 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0fe55a: 0c01 |001b: move-result-object v1 │ │ -0fe55c: 1f01 a206 |001c: check-cast v1, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ -0fe560: 6e10 4a2b 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getLine:()I // method@2b4a │ │ -0fe566: 0a02 |0021: move-result v2 │ │ -0fe568: 5453 0934 |0022: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe56c: 6e10 832a 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a83 │ │ -0fe572: 0a03 |0027: move-result v3 │ │ -0fe574: 3332 1100 |0028: if-ne v2, v3, 0039 // +0011 │ │ -0fe578: 5452 0934 |002a: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe57c: 6e10 822a 0200 |002c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a82 │ │ -0fe582: 0a02 |002f: move-result v2 │ │ -0fe584: 6e10 492b 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getIndex:()I // method@2b49 │ │ -0fe58a: 0a03 |0033: move-result v3 │ │ -0fe58c: b132 |0034: sub-int/2addr v2, v3 │ │ -0fe58e: 1303 0004 |0035: const/16 v3, #int 1024 // #400 │ │ -0fe592: 3732 dbff |0037: if-le v2, v3, 0012 // -0025 │ │ -0fe596: 6e10 4d2b 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b4d │ │ -0fe59c: 0a02 |003c: move-result v2 │ │ -0fe59e: 3902 0600 |003d: if-nez v2, 0043 // +0006 │ │ -0fe5a2: 7210 1b06 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061b │ │ -0fe5a8: 28d0 |0042: goto 0012 // -0030 │ │ -0fe5aa: 2200 9f06 |0043: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ -0fe5ae: 6e10 4b2b 0100 |0045: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b4b │ │ -0fe5b4: 0c01 |0048: move-result-object v1 │ │ -0fe5b6: 5452 0934 |0049: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe5ba: 6e10 842a 0200 |004b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe5c0: 0c02 |004e: move-result-object v2 │ │ -0fe5c2: 1a03 f44e |004f: const-string v3, "while scanning a simple key" // string@4ef4 │ │ -0fe5c6: 1a04 ca26 |0051: const-string v4, "could not find expected ':'" // string@26ca │ │ -0fe5ca: 7052 f92a 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@2af9 │ │ -0fe5d0: 2700 |0056: throw v0 │ │ -0fe5d2: 0e00 |0057: return-void │ │ +0fe4e4: |[0fe4e4] org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys:()V │ │ +0fe4f4: 5450 0834 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fe4f8: 7210 5806 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0658 │ │ +0fe4fe: 0a00 |0005: move-result v0 │ │ +0fe500: 3900 5100 |0006: if-nez v0, 0057 // +0051 │ │ +0fe504: 5450 0834 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3408 │ │ +0fe508: 7210 5e06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065e │ │ +0fe50e: 0c00 |000d: move-result-object v0 │ │ +0fe510: 7210 f805 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f8 │ │ +0fe516: 0c00 |0011: move-result-object v0 │ │ +0fe518: 7210 1906 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0fe51e: 0a01 |0015: move-result v1 │ │ +0fe520: 3801 4100 |0016: if-eqz v1, 0057 // +0041 │ │ +0fe524: 7210 1a06 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0fe52a: 0c01 |001b: move-result-object v1 │ │ +0fe52c: 1f01 a206 |001c: check-cast v1, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@06a2 │ │ +0fe530: 6e10 462b 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getLine:()I // method@2b46 │ │ +0fe536: 0a02 |0021: move-result v2 │ │ +0fe538: 5453 0934 |0022: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe53c: 6e10 7f2a 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a7f │ │ +0fe542: 0a03 |0027: move-result v3 │ │ +0fe544: 3332 1100 |0028: if-ne v2, v3, 0039 // +0011 │ │ +0fe548: 5452 0934 |002a: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe54c: 6e10 7e2a 0200 |002c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7e │ │ +0fe552: 0a02 |002f: move-result v2 │ │ +0fe554: 6e10 452b 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getIndex:()I // method@2b45 │ │ +0fe55a: 0a03 |0033: move-result v3 │ │ +0fe55c: b132 |0034: sub-int/2addr v2, v3 │ │ +0fe55e: 1303 0004 |0035: const/16 v3, #int 1024 // #400 │ │ +0fe562: 3732 dbff |0037: if-le v2, v3, 0012 // -0025 │ │ +0fe566: 6e10 492b 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b49 │ │ +0fe56c: 0a02 |003c: move-result v2 │ │ +0fe56e: 3902 0600 |003d: if-nez v2, 0043 // +0006 │ │ +0fe572: 7210 1b06 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061b │ │ +0fe578: 28d0 |0042: goto 0012 // -0030 │ │ +0fe57a: 2200 9f06 |0043: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@069f │ │ +0fe57e: 6e10 472b 0100 |0045: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ +0fe584: 0c01 |0048: move-result-object v1 │ │ +0fe586: 5452 0934 |0049: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe58a: 6e10 802a 0200 |004b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe590: 0c02 |004e: move-result-object v2 │ │ +0fe592: 1a03 f04e |004f: const-string v3, "while scanning a simple key" // string@4ef0 │ │ +0fe596: 1a04 ca26 |0051: const-string v4, "could not find expected ':'" // string@26ca │ │ +0fe59a: 7052 f52a 3041 |0053: invoke-direct {v0, v3, v1, v4, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ +0fe5a0: 2700 |0056: throw v0 │ │ +0fe5a2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0008 line=453 │ │ 0x0012 line=454 │ │ 0x0018 line=455 │ │ 0x001e line=456 │ │ @@ -291510,36 +291510,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0fe5d4: |[0fe5d4] org.yaml.snakeyaml.scanner.ScannerImpl.unwindIndent:(I)V │ │ -0fe5e4: 5230 0534 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ -0fe5e8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0fe5ec: 0e00 |0004: return-void │ │ -0fe5ee: 5230 0634 |0005: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fe5f2: 3740 2100 |0007: if-le v0, v4, 0028 // +0021 │ │ -0fe5f6: 5430 0934 |0009: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ -0fe5fa: 6e10 842a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0fe600: 0c00 |000e: move-result-object v0 │ │ -0fe602: 5431 0734 |000f: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3407 │ │ -0fe606: 6e10 b32b 0100 |0011: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bb3 │ │ -0fe60c: 0c01 |0014: move-result-object v1 │ │ -0fe60e: 1f01 7201 |0015: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -0fe612: 6e10 da04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0fe618: 0a01 |001a: move-result v1 │ │ -0fe61a: 5931 0634 |001b: iput v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ -0fe61e: 5431 0a34 |001d: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fe622: 2202 aa06 |001f: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEndToken; // type@06aa │ │ -0fe626: 7030 662b 0200 |0021: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b66 │ │ -0fe62c: 7220 3306 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0fe632: 28de |0027: goto 0005 // -0022 │ │ -0fe634: 0e00 |0028: return-void │ │ +0fe5a4: |[0fe5a4] org.yaml.snakeyaml.scanner.ScannerImpl.unwindIndent:(I)V │ │ +0fe5b4: 5230 0534 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@3405 │ │ +0fe5b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0fe5bc: 0e00 |0004: return-void │ │ +0fe5be: 5230 0634 |0005: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fe5c2: 3740 2100 |0007: if-le v0, v4, 0028 // +0021 │ │ +0fe5c6: 5430 0934 |0009: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3409 │ │ +0fe5ca: 6e10 802a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ +0fe5d0: 0c00 |000e: move-result-object v0 │ │ +0fe5d2: 5431 0734 |000f: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3407 │ │ +0fe5d6: 6e10 af2b 0100 |0011: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ +0fe5dc: 0c01 |0014: move-result-object v1 │ │ +0fe5de: 1f01 7201 |0015: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +0fe5e2: 6e10 da04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0fe5e8: 0a01 |001a: move-result v1 │ │ +0fe5ea: 5931 0634 |001b: iput v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@3406 │ │ +0fe5ee: 5431 0a34 |001d: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fe5f2: 2202 aa06 |001f: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEndToken; // type@06aa │ │ +0fe5f6: 7030 622b 0200 |0021: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b62 │ │ +0fe5fc: 7220 3306 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0fe602: 28de |0027: goto 0005 // -0022 │ │ +0fe604: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0005 line=549 │ │ 0x0009 line=550 │ │ 0x000f line=551 │ │ 0x001d line=552 │ │ @@ -291553,44 +291553,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 │ │ -0fb6d4: |[0fb6d4] org.yaml.snakeyaml.scanner.ScannerImpl.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z │ │ -0fb6e4: 7010 262b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b26 │ │ -0fb6ea: 0a00 |0003: move-result v0 │ │ -0fb6ec: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0fb6f0: 7010 1e2b 0500 |0006: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b1e │ │ -0fb6f6: 28f7 |0009: goto 0000 // -0009 │ │ -0fb6f8: 5450 0a34 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fb6fc: 7210 3906 0000 |000c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0fb702: 0a00 |000f: move-result v0 │ │ -0fb704: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0fb706: 3900 1f00 |0011: if-nez v0, 0030 // +001f │ │ -0fb70a: 2160 |0013: array-length v0, v6 │ │ -0fb70c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0fb70e: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0fb712: 0f02 |0017: return v2 │ │ -0fb714: 5450 0a34 |0018: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fb718: 7220 3706 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0fb71e: 0c00 |001d: move-result-object v0 │ │ -0fb720: 1f00 be06 |001e: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ -0fb724: 6e10 a92b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba9 │ │ -0fb72a: 0c00 |0023: move-result-object v0 │ │ -0fb72c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0fb72e: 2164 |0025: array-length v4, v6 │ │ -0fb730: 3543 0a00 |0026: if-ge v3, v4, 0030 // +000a │ │ -0fb734: 4604 0603 |0028: aget-object v4, v6, v3 │ │ -0fb738: 3340 0300 |002a: if-ne v0, v4, 002d // +0003 │ │ -0fb73c: 0f02 |002c: return v2 │ │ -0fb73e: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fb742: 28f6 |002f: goto 0025 // -000a │ │ -0fb744: 0f01 |0030: return v1 │ │ +0fb6a4: |[0fb6a4] org.yaml.snakeyaml.scanner.ScannerImpl.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z │ │ +0fb6b4: 7010 222b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b22 │ │ +0fb6ba: 0a00 |0003: move-result v0 │ │ +0fb6bc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0fb6c0: 7010 1a2b 0500 |0006: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b1a │ │ +0fb6c6: 28f7 |0009: goto 0000 // -0009 │ │ +0fb6c8: 5450 0a34 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fb6cc: 7210 3906 0000 |000c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0fb6d2: 0a00 |000f: move-result v0 │ │ +0fb6d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0fb6d6: 3900 1f00 |0011: if-nez v0, 0030 // +001f │ │ +0fb6da: 2160 |0013: array-length v0, v6 │ │ +0fb6dc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0fb6de: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0fb6e2: 0f02 |0017: return v2 │ │ +0fb6e4: 5450 0a34 |0018: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fb6e8: 7220 3706 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0fb6ee: 0c00 |001d: move-result-object v0 │ │ +0fb6f0: 1f00 be06 |001e: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ +0fb6f4: 6e10 a52b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ +0fb6fa: 0c00 |0023: move-result-object v0 │ │ +0fb6fc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0fb6fe: 2164 |0025: array-length v4, v6 │ │ +0fb700: 3543 0a00 |0026: if-ge v3, v4, 0030 // +000a │ │ +0fb704: 4604 0603 |0028: aget-object v4, v6, v3 │ │ +0fb708: 3340 0300 |002a: if-ne v0, v4, 002d // +0003 │ │ +0fb70c: 0f02 |002c: return v2 │ │ +0fb70e: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fb712: 28f6 |002f: goto 0025 // -000a │ │ +0fb714: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000a line=228 │ │ 0x0013 line=229 │ │ 0x0018 line=234 │ │ @@ -291605,30 +291605,30 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0fcd30: |[0fcd30] org.yaml.snakeyaml.scanner.ScannerImpl.getToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fcd40: 5420 0a34 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fcd44: 7210 3906 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0fcd4a: 0a00 |0005: move-result v0 │ │ -0fcd4c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0fcd50: 5220 0b34 |0008: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fcd54: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fcd58: 5920 0b34 |000c: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ -0fcd5c: 5420 0a34 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fcd60: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0fcd62: 7220 3b06 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -0fcd68: 0c00 |0014: move-result-object v0 │ │ -0fcd6a: 1f00 be06 |0015: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ -0fcd6e: 1100 |0017: return-object v0 │ │ -0fcd70: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fcd72: 1100 |0019: return-object v0 │ │ +0fcd00: |[0fcd00] org.yaml.snakeyaml.scanner.ScannerImpl.getToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fcd10: 5420 0a34 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fcd14: 7210 3906 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0fcd1a: 0a00 |0005: move-result v0 │ │ +0fcd1c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0fcd20: 5220 0b34 |0008: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fcd24: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fcd28: 5920 0b34 |000c: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@340b │ │ +0fcd2c: 5420 0a34 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fcd30: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0fcd32: 7220 3b06 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +0fcd38: 0c00 |0014: move-result-object v0 │ │ +0fcd3a: 1f00 be06 |0015: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ +0fcd3e: 1100 |0017: return-object v0 │ │ +0fcd40: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fcd42: 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; │ │ @@ -291638,26 +291638,26 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fcd74: |[0fcd74] org.yaml.snakeyaml.scanner.ScannerImpl.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fcd84: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b26 │ │ -0fcd8a: 0a00 |0003: move-result v0 │ │ -0fcd8c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0fcd90: 7010 1e2b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b1e │ │ -0fcd96: 28f7 |0009: goto 0000 // -0009 │ │ -0fcd98: 5420 0a34 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ -0fcd9c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0fcd9e: 7220 3706 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0fcda4: 0c00 |0010: move-result-object v0 │ │ -0fcda6: 1f00 be06 |0011: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ -0fcdaa: 1100 |0013: return-object v0 │ │ +0fcd44: |[0fcd44] org.yaml.snakeyaml.scanner.ScannerImpl.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fcd54: 7010 222b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b22 │ │ +0fcd5a: 0a00 |0003: move-result v0 │ │ +0fcd5c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0fcd60: 7010 1a2b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b1a │ │ +0fcd66: 28f7 |0009: goto 0000 // -0009 │ │ +0fcd68: 5420 0a34 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@340a │ │ +0fcd6c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0fcd6e: 7220 3706 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0fcd74: 0c00 |0010: move-result-object v0 │ │ +0fcd76: 1f00 be06 |0011: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06be │ │ +0fcd7a: 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; │ │ @@ -291692,18 +291692,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fe7e4: |[0fe7e4] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.:(I)V │ │ -0fe7f4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0fe7fa: 5901 1234 |0003: iput v1, v0, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ -0fe7fe: 0e00 |0005: return-void │ │ +0fe7b4: |[0fe7b4] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.:(I)V │ │ +0fe7c4: 7010 1705 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +0fe7ca: 5901 1234 |0003: iput v1, v0, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ +0fe7ce: 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 │ │ @@ -291714,36 +291714,36 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0fe77c: |[0fe77c] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; │ │ -0fe78c: 5223 1234 |0000: iget v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ -0fe790: d803 0301 |0002: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fe794: 5923 1234 |0004: iput v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ -0fe798: 7100 c905 0000 |0006: invoke-static {}, Ljava/text/NumberFormat;.getNumberInstance:()Ljava/text/NumberFormat; // method@05c9 │ │ -0fe79e: 0c03 |0009: move-result-object v3 │ │ -0fe7a0: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0fe7a2: 6e20 cf05 0300 |000b: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMinimumIntegerDigits:(I)V // method@05cf │ │ -0fe7a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0fe7aa: 6e20 cd05 0300 |000f: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ -0fe7b0: 6e20 cc05 0300 |0012: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@05cc │ │ -0fe7b6: 5220 1234 |0015: iget v0, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ -0fe7ba: 8100 |0017: int-to-long v0, v0 │ │ -0fe7bc: 6e30 c705 0301 |0018: invoke-virtual {v3, v0, v1}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@05c7 │ │ -0fe7c2: 0c03 |001b: move-result-object v3 │ │ -0fe7c4: 2200 8301 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fe7c8: 1a01 9931 |001e: const-string v1, "id" // string@3199 │ │ -0fe7cc: 7020 5605 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fe7d2: 6e20 5e05 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fe7d8: 6e10 6605 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fe7de: 0c03 |0029: move-result-object v3 │ │ -0fe7e0: 1103 |002a: return-object v3 │ │ +0fe74c: |[0fe74c] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; │ │ +0fe75c: 5223 1234 |0000: iget v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ +0fe760: d803 0301 |0002: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fe764: 5923 1234 |0004: iput v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ +0fe768: 7100 c905 0000 |0006: invoke-static {}, Ljava/text/NumberFormat;.getNumberInstance:()Ljava/text/NumberFormat; // method@05c9 │ │ +0fe76e: 0c03 |0009: move-result-object v3 │ │ +0fe770: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0fe772: 6e20 cf05 0300 |000b: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMinimumIntegerDigits:(I)V // method@05cf │ │ +0fe778: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0fe77a: 6e20 cd05 0300 |000f: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05cd │ │ +0fe780: 6e20 cc05 0300 |0012: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@05cc │ │ +0fe786: 5220 1234 |0015: iget v0, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3412 │ │ +0fe78a: 8100 |0017: int-to-long v0, v0 │ │ +0fe78c: 6e30 c705 0301 |0018: invoke-virtual {v3, v0, v1}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@05c7 │ │ +0fe792: 0c03 |001b: move-result-object v3 │ │ +0fe794: 2200 8301 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fe798: 1a01 9931 |001e: const-string v1, "id" // string@3199 │ │ +0fe79c: 7020 5605 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fe7a2: 6e20 5e05 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fe7a8: 6e10 6605 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fe7ae: 0c03 |0029: move-result-object v3 │ │ +0fe7b0: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x000b line=33 │ │ 0x000f line=34 │ │ 0x0012 line=35 │ │ @@ -291783,17 +291783,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fe88c: |[0fe88c] org.yaml.snakeyaml.serializer.SerializerException.:(Ljava/lang/String;)V │ │ -0fe89c: 7020 1729 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0fe8a2: 0e00 |0003: return-void │ │ +0fe85c: |[0fe85c] org.yaml.snakeyaml.serializer.SerializerException.:(Ljava/lang/String;)V │ │ +0fe86c: 7020 1329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0fe872: 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; │ │ │ │ @@ -291827,18 +291827,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 │ │ -0feebc: |[0feebc] org.yaml.snakeyaml.tokens.AliasToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0feecc: 7030 a42b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0feed2: 5b01 2034 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3420 │ │ -0feed6: 0e00 |0005: return-void │ │ +0fee8c: |[0fee8c] org.yaml.snakeyaml.tokens.AliasToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fee9c: 7030 a02b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0feea2: 5b01 2034 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3420 │ │ +0feea6: 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; │ │ @@ -291851,23 +291851,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0fee58: |[0fee58] org.yaml.snakeyaml.tokens.AliasToken.getArguments:()Ljava/lang/String; │ │ -0fee68: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0fee6c: 1a01 f64d |0002: const-string v1, "value=" // string@4df6 │ │ -0fee70: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0fee76: 5421 2034 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3420 │ │ -0fee7a: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fee80: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fee86: 0c00 |000f: move-result-object v0 │ │ -0fee88: 1100 |0010: return-object v0 │ │ +0fee28: |[0fee28] org.yaml.snakeyaml.tokens.AliasToken.getArguments:()Ljava/lang/String; │ │ +0fee38: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0fee3c: 1a01 f24d |0002: const-string v1, "value=" // string@4df2 │ │ +0fee40: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0fee46: 5421 2034 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3420 │ │ +0fee4a: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0fee50: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0fee56: 0c00 |000f: move-result-object v0 │ │ +0fee58: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/tokens/AliasToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/AliasToken;) │ │ @@ -291875,17 +291875,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 │ │ -0feea4: |[0feea4] org.yaml.snakeyaml.tokens.AliasToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0feeb4: 6200 2b34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0feeb8: 1100 |0002: return-object v0 │ │ +0fee74: |[0fee74] org.yaml.snakeyaml.tokens.AliasToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fee84: 6200 2b34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0fee88: 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;) │ │ @@ -291893,17 +291893,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fee8c: |[0fee8c] org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String; │ │ -0fee9c: 5410 2034 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3420 │ │ -0feea0: 1100 |0002: return-object v0 │ │ +0fee5c: |[0fee5c] org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String; │ │ +0fee6c: 5410 2034 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3420 │ │ +0fee70: 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 : 606 (AliasToken.java) │ │ @@ -291935,18 +291935,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 │ │ -0fef3c: |[0fef3c] org.yaml.snakeyaml.tokens.AnchorToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fef4c: 7030 a42b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0fef52: 5b01 2134 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3421 │ │ -0fef56: 0e00 |0005: return-void │ │ +0fef0c: |[0fef0c] org.yaml.snakeyaml.tokens.AnchorToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fef1c: 7030 a02b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0fef22: 5b01 2134 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3421 │ │ +0fef26: 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; │ │ @@ -291959,23 +291959,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0feed8: |[0feed8] org.yaml.snakeyaml.tokens.AnchorToken.getArguments:()Ljava/lang/String; │ │ -0feee8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0feeec: 1a01 f64d |0002: const-string v1, "value=" // string@4df6 │ │ -0feef0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0feef6: 5421 2134 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3421 │ │ -0feefa: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0fef00: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0fef06: 0c00 |000f: move-result-object v0 │ │ -0fef08: 1100 |0010: return-object v0 │ │ +0feea8: |[0feea8] org.yaml.snakeyaml.tokens.AnchorToken.getArguments:()Ljava/lang/String; │ │ +0feeb8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0feebc: 1a01 f24d |0002: const-string v1, "value=" // string@4df2 │ │ +0feec0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0feec6: 5421 2134 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3421 │ │ +0feeca: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0feed0: 6e10 6605 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0feed6: 0c00 |000f: move-result-object v0 │ │ +0feed8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/tokens/AnchorToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/AnchorToken;) │ │ @@ -291983,17 +291983,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 │ │ -0fef24: |[0fef24] org.yaml.snakeyaml.tokens.AnchorToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fef34: 6200 2c34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ -0fef38: 1100 |0002: return-object v0 │ │ +0feef4: |[0feef4] org.yaml.snakeyaml.tokens.AnchorToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fef04: 6200 2c34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ +0fef08: 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;) │ │ @@ -292001,17 +292001,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef0c: |[0fef0c] org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String; │ │ -0fef1c: 5410 2134 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3421 │ │ -0fef20: 1100 |0002: return-object v0 │ │ +0feedc: |[0feedc] org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String; │ │ +0feeec: 5410 2134 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3421 │ │ +0feef0: 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 : 617 (AnchorToken.java) │ │ @@ -292039,17 +292039,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 │ │ -0fef70: |[0fef70] org.yaml.snakeyaml.tokens.BlockEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fef80: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0fef86: 0e00 |0003: return-void │ │ +0fef40: |[0fef40] org.yaml.snakeyaml.tokens.BlockEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fef50: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0fef56: 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; │ │ @@ -292060,17 +292060,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 │ │ -0fef58: |[0fef58] org.yaml.snakeyaml.tokens.BlockEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fef68: 6200 2d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0fef6c: 1100 |0002: return-object v0 │ │ +0fef28: |[0fef28] org.yaml.snakeyaml.tokens.BlockEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fef38: 6200 2d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0fef3c: 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 : 1216 (BlockEndToken.java) │ │ @@ -292098,17 +292098,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 │ │ -0fefa0: |[0fefa0] org.yaml.snakeyaml.tokens.BlockEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fefb0: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0fefb6: 0e00 |0003: return-void │ │ +0fef70: |[0fef70] org.yaml.snakeyaml.tokens.BlockEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fef80: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0fef86: 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; │ │ @@ -292119,17 +292119,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 │ │ -0fef88: |[0fef88] org.yaml.snakeyaml.tokens.BlockEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fef98: 6200 2e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0fef9c: 1100 |0002: return-object v0 │ │ +0fef58: |[0fef58] org.yaml.snakeyaml.tokens.BlockEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fef68: 6200 2e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0fef6c: 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 : 1218 (BlockEntryToken.java) │ │ @@ -292157,17 +292157,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 │ │ -0fefd0: |[0fefd0] org.yaml.snakeyaml.tokens.BlockMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fefe0: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0fefe6: 0e00 |0003: return-void │ │ +0fefa0: |[0fefa0] org.yaml.snakeyaml.tokens.BlockMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fefb0: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0fefb6: 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; │ │ @@ -292178,17 +292178,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 │ │ -0fefb8: |[0fefb8] org.yaml.snakeyaml.tokens.BlockMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fefc8: 6200 2f34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ -0fefcc: 1100 |0002: return-object v0 │ │ +0fef88: |[0fef88] org.yaml.snakeyaml.tokens.BlockMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fef98: 6200 2f34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ +0fef9c: 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 : 1220 (BlockMappingStartToken.java) │ │ @@ -292216,17 +292216,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 │ │ -0ff000: |[0ff000] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff010: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff016: 0e00 |0003: return-void │ │ +0fefd0: |[0fefd0] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fefe0: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0fefe6: 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; │ │ @@ -292237,17 +292237,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 │ │ -0fefe8: |[0fefe8] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0feff8: 6200 3034 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0feffc: 1100 |0002: return-object v0 │ │ +0fefb8: |[0fefb8] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fefc8: 6200 3034 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0fefcc: 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 : 1222 (BlockSequenceStartToken.java) │ │ @@ -292275,17 +292275,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 │ │ -0ff030: |[0ff030] org.yaml.snakeyaml.tokens.CommentToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff040: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff046: 0e00 |0003: return-void │ │ +0ff000: |[0ff000] org.yaml.snakeyaml.tokens.CommentToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff010: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff016: 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; │ │ @@ -292296,17 +292296,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 │ │ -0ff018: |[0ff018] org.yaml.snakeyaml.tokens.CommentToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff028: 6200 3134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ -0ff02c: 1100 |0002: return-object v0 │ │ +0fefe8: |[0fefe8] org.yaml.snakeyaml.tokens.CommentToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0feff8: 6200 3134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ +0feffc: 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 : 1598 (CommentToken.java) │ │ @@ -292322,17 +292322,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #1006 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Lorg/yaml/snakeyaml/tokens/Token;" } │ │ Annotations on field #13347 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "TT;>;" } │ │ -Annotations on method #11121 '' │ │ +Annotations on method #11117 '' │ │ 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 #11126 'getValue' │ │ +Annotations on method #11122 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "TT;>;" } │ │ │ │ Class #1006 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/tokens/DirectiveToken;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Lorg/yaml/snakeyaml/tokens/Token;' │ │ Interfaces - │ │ @@ -292352,38 +292352,38 @@ │ │ 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 : 46 16-bit code units │ │ -0ff130: |[0ff130] org.yaml.snakeyaml.tokens.DirectiveToken.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff140: 7030 a42b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff146: 5b01 2234 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ -0ff14a: 3802 2600 |0005: if-eqz v2, 002b // +0026 │ │ -0ff14e: 7210 3f06 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0ff154: 0a01 |000a: move-result v1 │ │ -0ff156: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -0ff158: 3331 0300 |000c: if-ne v1, v3, 000f // +0003 │ │ -0ff15c: 281d |000e: goto 002b // +001d │ │ -0ff15e: 2201 3d06 |000f: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ff162: 2203 8301 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0ff166: 1a04 171c |0013: const-string v4, "Two strings must be provided instead of " // string@1c17 │ │ -0ff16a: 7020 5605 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ff170: 7210 3f06 0200 |0018: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0ff176: 0a02 |001b: move-result v2 │ │ -0ff178: 7110 4a05 0200 |001c: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0ff17e: 0c02 |001f: move-result-object v2 │ │ -0ff180: 6e20 5e05 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff186: 6e10 6605 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ff18c: 0c02 |0026: move-result-object v2 │ │ -0ff18e: 7020 1729 2100 |0027: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ff194: 2701 |002a: throw v1 │ │ -0ff196: 5b02 2334 |002b: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ -0ff19a: 0e00 |002d: return-void │ │ +0ff100: |[0ff100] org.yaml.snakeyaml.tokens.DirectiveToken.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff110: 7030 a02b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff116: 5b01 2234 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ +0ff11a: 3802 2600 |0005: if-eqz v2, 002b // +0026 │ │ +0ff11e: 7210 3f06 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0ff124: 0a01 |000a: move-result v1 │ │ +0ff126: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +0ff128: 3331 0300 |000c: if-ne v1, v3, 000f // +0003 │ │ +0ff12c: 281d |000e: goto 002b // +001d │ │ +0ff12e: 2201 3d06 |000f: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ff132: 2203 8301 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0ff136: 1a04 171c |0013: const-string v4, "Two strings must be provided instead of " // string@1c17 │ │ +0ff13a: 7020 5605 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ff140: 7210 3f06 0200 |0018: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0ff146: 0a02 |001b: move-result v2 │ │ +0ff148: 7110 4a05 0200 |001c: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0ff14e: 0c02 |001f: move-result-object v2 │ │ +0ff150: 6e20 5e05 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff156: 6e10 6605 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ff15c: 0c02 |0026: move-result-object v2 │ │ +0ff15e: 7020 1329 2100 |0027: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ff164: 2701 |002a: throw v1 │ │ +0ff166: 5b02 2334 |002b: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ +0ff16a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000f line=31 │ │ 0x0018 line=32 │ │ @@ -292401,48 +292401,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0ff048: |[0ff048] org.yaml.snakeyaml.tokens.DirectiveToken.getArguments:()Ljava/lang/String; │ │ -0ff058: 5430 2334 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ -0ff05c: 1a01 4040 |0002: const-string v1, "name=" // string@4040 │ │ -0ff060: 3800 3400 |0004: if-eqz v0, 0038 // +0034 │ │ -0ff064: 2200 8301 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ff068: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ff06e: 5431 2234 |000b: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ -0ff072: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff078: 1a01 2601 |0010: const-string v1, ", value=[" // string@0126 │ │ -0ff07c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff082: 5431 2334 |0015: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ -0ff086: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0ff088: 7220 3706 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ff08e: 0c01 |001b: move-result-object v1 │ │ -0ff090: 6e20 5d05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ff096: 1a01 fb00 |001f: const-string v1, ", " // string@00fb │ │ -0ff09a: 6e20 5e05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff0a0: 5431 2334 |0024: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ -0ff0a4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -0ff0a6: 7220 3706 2100 |0027: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ff0ac: 0c01 |002a: move-result-object v1 │ │ -0ff0ae: 6e20 5d05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ff0b4: 1a01 d120 |002e: const-string v1, "]" // string@20d1 │ │ -0ff0b8: 6e20 5e05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff0be: 6e10 6605 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ff0c4: 0c00 |0036: move-result-object v0 │ │ -0ff0c6: 1100 |0037: return-object v0 │ │ -0ff0c8: 2200 8301 |0038: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ff0cc: 7020 5605 1000 |003a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ff0d2: 5431 2234 |003d: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ -0ff0d6: 6e20 5e05 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff0dc: 6e10 6605 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ff0e2: 0c00 |0045: move-result-object v0 │ │ -0ff0e4: 1100 |0046: return-object v0 │ │ +0ff018: |[0ff018] org.yaml.snakeyaml.tokens.DirectiveToken.getArguments:()Ljava/lang/String; │ │ +0ff028: 5430 2334 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ +0ff02c: 1a01 3c40 |0002: const-string v1, "name=" // string@403c │ │ +0ff030: 3800 3400 |0004: if-eqz v0, 0038 // +0034 │ │ +0ff034: 2200 8301 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ff038: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ff03e: 5431 2234 |000b: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ +0ff042: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff048: 1a01 2601 |0010: const-string v1, ", value=[" // string@0126 │ │ +0ff04c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff052: 5431 2334 |0015: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ +0ff056: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0ff058: 7220 3706 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ff05e: 0c01 |001b: move-result-object v1 │ │ +0ff060: 6e20 5d05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ff066: 1a01 fb00 |001f: const-string v1, ", " // string@00fb │ │ +0ff06a: 6e20 5e05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff070: 5431 2334 |0024: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ +0ff074: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +0ff076: 7220 3706 2100 |0027: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ff07c: 0c01 |002a: move-result-object v1 │ │ +0ff07e: 6e20 5d05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ff084: 1a01 d120 |002e: const-string v1, "]" // string@20d1 │ │ +0ff088: 6e20 5e05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff08e: 6e10 6605 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ff094: 0c00 |0036: move-result-object v0 │ │ +0ff096: 1100 |0037: return-object v0 │ │ +0ff098: 2200 8301 |0038: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ff09c: 7020 5605 1000 |003a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ff0a2: 5431 2234 |003d: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ +0ff0a6: 6e20 5e05 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff0ac: 6e10 6605 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ff0b2: 0c00 |0045: move-result-object v0 │ │ +0ff0b4: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x0038 line=50 │ │ locals : │ │ 0x0000 - 0x0047 reg=3 this Lorg/yaml/snakeyaml/tokens/DirectiveToken; │ │ @@ -292452,17 +292452,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff0e8: |[0ff0e8] org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String; │ │ -0ff0f8: 5410 2234 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ -0ff0fc: 1100 |0002: return-object v0 │ │ +0ff0b8: |[0ff0b8] org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String; │ │ +0ff0c8: 5410 2234 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3422 │ │ +0ff0cc: 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;) │ │ @@ -292470,17 +292470,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 │ │ -0ff118: |[0ff118] org.yaml.snakeyaml.tokens.DirectiveToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff128: 6200 3234 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0ff12c: 1100 |0002: return-object v0 │ │ +0ff0e8: |[0ff0e8] org.yaml.snakeyaml.tokens.DirectiveToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff0f8: 6200 3234 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0ff0fc: 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;) │ │ @@ -292488,17 +292488,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff100: |[0ff100] org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List; │ │ -0ff110: 5410 2334 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ -0ff114: 1100 |0002: return-object v0 │ │ +0ff0d0: |[0ff0d0] org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List; │ │ +0ff0e0: 5410 2334 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@3423 │ │ +0ff0e4: 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 : 2277 (DirectiveToken.java) │ │ @@ -292526,17 +292526,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 │ │ -0ff1b4: |[0ff1b4] org.yaml.snakeyaml.tokens.DocumentEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff1c4: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff1ca: 0e00 |0003: return-void │ │ +0ff184: |[0ff184] org.yaml.snakeyaml.tokens.DocumentEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff194: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff19a: 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; │ │ @@ -292547,17 +292547,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 │ │ -0ff19c: |[0ff19c] org.yaml.snakeyaml.tokens.DocumentEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff1ac: 6200 3334 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0ff1b0: 1100 |0002: return-object v0 │ │ +0ff16c: |[0ff16c] org.yaml.snakeyaml.tokens.DocumentEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff17c: 6200 3334 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0ff180: 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 : 2283 (DocumentEndToken.java) │ │ @@ -292585,17 +292585,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 │ │ -0ff1e4: |[0ff1e4] org.yaml.snakeyaml.tokens.DocumentStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff1f4: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff1fa: 0e00 |0003: return-void │ │ +0ff1b4: |[0ff1b4] org.yaml.snakeyaml.tokens.DocumentStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff1c4: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff1ca: 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; │ │ @@ -292606,17 +292606,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 │ │ -0ff1cc: |[0ff1cc] org.yaml.snakeyaml.tokens.DocumentStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff1dc: 6200 3434 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0ff1e0: 1100 |0002: return-object v0 │ │ +0ff19c: |[0ff19c] org.yaml.snakeyaml.tokens.DocumentStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff1ac: 6200 3434 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0ff1b0: 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 : 2286 (DocumentStartToken.java) │ │ @@ -292644,17 +292644,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 │ │ -0ff214: |[0ff214] org.yaml.snakeyaml.tokens.FlowEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff224: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff22a: 0e00 |0003: return-void │ │ +0ff1e4: |[0ff1e4] org.yaml.snakeyaml.tokens.FlowEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff1f4: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff1fa: 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; │ │ @@ -292665,17 +292665,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 │ │ -0ff1fc: |[0ff1fc] org.yaml.snakeyaml.tokens.FlowEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff20c: 6200 3634 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0ff210: 1100 |0002: return-object v0 │ │ +0ff1cc: |[0ff1cc] org.yaml.snakeyaml.tokens.FlowEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff1dc: 6200 3634 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0ff1e0: 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 : 2568 (FlowEntryToken.java) │ │ @@ -292703,17 +292703,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 │ │ -0ff244: |[0ff244] org.yaml.snakeyaml.tokens.FlowMappingEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff254: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff25a: 0e00 |0003: return-void │ │ +0ff214: |[0ff214] org.yaml.snakeyaml.tokens.FlowMappingEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff224: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff22a: 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; │ │ @@ -292724,17 +292724,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 │ │ -0ff22c: |[0ff22c] org.yaml.snakeyaml.tokens.FlowMappingEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff23c: 6200 3734 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0ff240: 1100 |0002: return-object v0 │ │ +0ff1fc: |[0ff1fc] org.yaml.snakeyaml.tokens.FlowMappingEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff20c: 6200 3734 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0ff210: 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 : 2573 (FlowMappingEndToken.java) │ │ @@ -292762,17 +292762,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 │ │ -0ff274: |[0ff274] org.yaml.snakeyaml.tokens.FlowMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff284: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff28a: 0e00 |0003: return-void │ │ +0ff244: |[0ff244] org.yaml.snakeyaml.tokens.FlowMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff254: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff25a: 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; │ │ @@ -292783,17 +292783,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 │ │ -0ff25c: |[0ff25c] org.yaml.snakeyaml.tokens.FlowMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff26c: 6200 3834 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ -0ff270: 1100 |0002: return-object v0 │ │ +0ff22c: |[0ff22c] org.yaml.snakeyaml.tokens.FlowMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff23c: 6200 3834 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ +0ff240: 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 : 2575 (FlowMappingStartToken.java) │ │ @@ -292821,17 +292821,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 │ │ -0ff2a4: |[0ff2a4] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff2b4: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff2ba: 0e00 |0003: return-void │ │ +0ff274: |[0ff274] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff284: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff28a: 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; │ │ @@ -292842,17 +292842,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 │ │ -0ff28c: |[0ff28c] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff29c: 6200 3934 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ -0ff2a0: 1100 |0002: return-object v0 │ │ +0ff25c: |[0ff25c] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff26c: 6200 3934 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3439 │ │ +0ff270: 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 : 2577 (FlowSequenceEndToken.java) │ │ @@ -292880,17 +292880,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 │ │ -0ff2d4: |[0ff2d4] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff2e4: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff2ea: 0e00 |0003: return-void │ │ +0ff2a4: |[0ff2a4] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff2b4: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff2ba: 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; │ │ @@ -292901,17 +292901,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 │ │ -0ff2bc: |[0ff2bc] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff2cc: 6200 3a34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343a │ │ -0ff2d0: 1100 |0002: return-object v0 │ │ +0ff28c: |[0ff28c] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff29c: 6200 3a34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343a │ │ +0ff2a0: 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 : 2579 (FlowSequenceStartToken.java) │ │ @@ -292939,17 +292939,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 │ │ -0ff304: |[0ff304] org.yaml.snakeyaml.tokens.KeyToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff314: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff31a: 0e00 |0003: return-void │ │ +0ff2d4: |[0ff2d4] org.yaml.snakeyaml.tokens.KeyToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff2e4: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff2ea: 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; │ │ @@ -292960,17 +292960,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 │ │ -0ff2ec: |[0ff2ec] org.yaml.snakeyaml.tokens.KeyToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff2fc: 6200 3b34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ -0ff300: 1100 |0002: return-object v0 │ │ +0ff2bc: |[0ff2bc] org.yaml.snakeyaml.tokens.KeyToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff2cc: 6200 3b34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343b │ │ +0ff2d0: 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 : 3029 (KeyToken.java) │ │ @@ -293010,23 +293010,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 │ │ -0ff3fc: |[0ff3fc] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ -0ff40c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ff40e: 0760 |0001: move-object v0, v6 │ │ -0ff410: 0771 |0002: move-object v1, v7 │ │ -0ff412: 01a2 |0003: move v2, v10 │ │ -0ff414: 0783 |0004: move-object v3, v8 │ │ -0ff416: 0794 |0005: move-object v4, v9 │ │ -0ff418: 7606 882b 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@2b88 │ │ -0ff41e: 0e00 |0009: return-void │ │ +0ff3cc: |[0ff3cc] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ +0ff3dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ff3de: 0760 |0001: move-object v0, v6 │ │ +0ff3e0: 0771 |0002: move-object v1, v7 │ │ +0ff3e2: 01a2 |0003: move v2, v10 │ │ +0ff3e4: 0783 |0004: move-object v3, v8 │ │ +0ff3e6: 0794 |0005: move-object v4, v9 │ │ +0ff3e8: 7606 842b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b84 │ │ +0ff3ee: 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; │ │ @@ -293038,20 +293038,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 │ │ -0ff3d8: |[0ff3d8] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V │ │ -0ff3e8: 7030 a42b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff3ee: 5b01 2634 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@3426 │ │ -0ff3f2: 5c02 2434 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@3424 │ │ -0ff3f6: 5e05 2534 |0007: iput-char v5, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@3425 │ │ -0ff3fa: 0e00 |0009: return-void │ │ +0ff3a8: |[0ff3a8] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V │ │ +0ff3b8: 7030 a02b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff3be: 5b01 2634 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@3426 │ │ +0ff3c2: 5c02 2434 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@3424 │ │ +0ff3c6: 5e05 2534 |0007: iput-char v5, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@3425 │ │ +0ff3ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ @@ -293068,31 +293068,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0ff34c: |[0ff34c] org.yaml.snakeyaml.tokens.ScalarToken.getArguments:()Ljava/lang/String; │ │ -0ff35c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ff360: 1a01 f64d |0002: const-string v1, "value=" // string@4df6 │ │ -0ff364: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ff36a: 5421 2634 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@3426 │ │ -0ff36e: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff374: 1a01 1801 |000c: const-string v1, ", plain=" // string@0118 │ │ -0ff378: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff37e: 5521 2434 |0011: iget-boolean v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@3424 │ │ -0ff382: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0ff388: 1a01 1e01 |0016: const-string v1, ", style=" // string@011e │ │ -0ff38c: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff392: 5721 2534 |001b: iget-char v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@3425 │ │ -0ff396: 6e20 5705 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -0ff39c: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ff3a2: 0c00 |0023: move-result-object v0 │ │ -0ff3a4: 1100 |0024: return-object v0 │ │ +0ff31c: |[0ff31c] org.yaml.snakeyaml.tokens.ScalarToken.getArguments:()Ljava/lang/String; │ │ +0ff32c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ff330: 1a01 f24d |0002: const-string v1, "value=" // string@4df2 │ │ +0ff334: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ff33a: 5421 2634 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@3426 │ │ +0ff33e: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff344: 1a01 1801 |000c: const-string v1, ", plain=" // string@0118 │ │ +0ff348: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff34e: 5521 2434 |0011: iget-boolean v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@3424 │ │ +0ff352: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0ff358: 1a01 1e01 |0016: const-string v1, ", style=" // string@011e │ │ +0ff35c: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff362: 5721 2534 |001b: iget-char v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@3425 │ │ +0ff366: 6e20 5705 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0ff36c: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ff372: 0c00 |0023: move-result-object v0 │ │ +0ff374: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/ScalarToken;) │ │ @@ -293100,17 +293100,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff31c: |[0ff31c] org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z │ │ -0ff32c: 5510 2434 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@3424 │ │ -0ff330: 0f00 |0002: return v0 │ │ +0ff2ec: |[0ff2ec] org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z │ │ +0ff2fc: 5510 2434 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@3424 │ │ +0ff300: 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;) │ │ @@ -293118,17 +293118,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff334: |[0ff334] org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()C │ │ -0ff344: 5710 2534 |0000: iget-char v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@3425 │ │ -0ff348: 0f00 |0002: return v0 │ │ +0ff304: |[0ff304] org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()C │ │ +0ff314: 5710 2534 |0000: iget-char v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@3425 │ │ +0ff318: 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;) │ │ @@ -293136,17 +293136,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 │ │ -0ff3c0: |[0ff3c0] org.yaml.snakeyaml.tokens.ScalarToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff3d0: 6200 3c34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343c │ │ -0ff3d4: 1100 |0002: return-object v0 │ │ +0ff390: |[0ff390] org.yaml.snakeyaml.tokens.ScalarToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff3a0: 6200 3c34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343c │ │ +0ff3a4: 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;) │ │ @@ -293154,17 +293154,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff3a8: |[0ff3a8] org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String; │ │ -0ff3b8: 5410 2634 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@3426 │ │ -0ff3bc: 1100 |0002: return-object v0 │ │ +0ff378: |[0ff378] org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String; │ │ +0ff388: 5410 2634 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@3426 │ │ +0ff38c: 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 : 6223 (ScalarToken.java) │ │ @@ -293192,17 +293192,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 │ │ -0ff438: |[0ff438] org.yaml.snakeyaml.tokens.StreamEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff448: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff44e: 0e00 |0003: return-void │ │ +0ff408: |[0ff408] org.yaml.snakeyaml.tokens.StreamEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff418: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff41e: 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; │ │ @@ -293213,17 +293213,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 │ │ -0ff420: |[0ff420] org.yaml.snakeyaml.tokens.StreamEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff430: 6200 3d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ -0ff434: 1100 |0002: return-object v0 │ │ +0ff3f0: |[0ff3f0] org.yaml.snakeyaml.tokens.StreamEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff400: 6200 3d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343d │ │ +0ff404: 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 : 6502 (StreamEndToken.java) │ │ @@ -293251,17 +293251,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 │ │ -0ff468: |[0ff468] org.yaml.snakeyaml.tokens.StreamStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff478: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff47e: 0e00 |0003: return-void │ │ +0ff438: |[0ff438] org.yaml.snakeyaml.tokens.StreamStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff448: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff44e: 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; │ │ @@ -293272,17 +293272,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 │ │ -0ff450: |[0ff450] org.yaml.snakeyaml.tokens.StreamStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff460: 6200 3e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343e │ │ -0ff464: 1100 |0002: return-object v0 │ │ +0ff420: |[0ff420] org.yaml.snakeyaml.tokens.StreamStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff430: 6200 3e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343e │ │ +0ff434: 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 : 6506 (StreamStartToken.java) │ │ @@ -293314,18 +293314,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 │ │ -0ff510: |[0ff510] org.yaml.snakeyaml.tokens.TagToken.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff520: 7030 a42b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ff526: 5b01 2734 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ -0ff52a: 0e00 |0005: return-void │ │ +0ff4e0: |[0ff4e0] org.yaml.snakeyaml.tokens.TagToken.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff4f0: 7030 a02b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff4f6: 5b01 2734 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ +0ff4fa: 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; │ │ @@ -293338,33 +293338,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0ff480: |[0ff480] org.yaml.snakeyaml.tokens.TagToken.getArguments:()Ljava/lang/String; │ │ -0ff490: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ff494: 1a01 f74d |0002: const-string v1, "value=[" // string@4df7 │ │ -0ff498: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ff49e: 5421 2734 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ -0ff4a2: 6e10 9e2b 0100 |0009: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b9e │ │ -0ff4a8: 0c01 |000c: move-result-object v1 │ │ -0ff4aa: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff4b0: 1a01 fb00 |0010: const-string v1, ", " // string@00fb │ │ -0ff4b4: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff4ba: 5421 2734 |0015: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ -0ff4be: 6e10 9f2b 0100 |0017: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b9f │ │ -0ff4c4: 0c01 |001a: move-result-object v1 │ │ -0ff4c6: 6e20 5e05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff4cc: 1a01 d120 |001e: const-string v1, "]" // string@20d1 │ │ -0ff4d0: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ff4d6: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ff4dc: 0c00 |0026: move-result-object v0 │ │ -0ff4de: 1100 |0027: return-object v0 │ │ +0ff450: |[0ff450] org.yaml.snakeyaml.tokens.TagToken.getArguments:()Ljava/lang/String; │ │ +0ff460: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ff464: 1a01 f34d |0002: const-string v1, "value=[" // string@4df3 │ │ +0ff468: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ff46e: 5421 2734 |0007: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ +0ff472: 6e10 9a2b 0100 |0009: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b9a │ │ +0ff478: 0c01 |000c: move-result-object v1 │ │ +0ff47a: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff480: 1a01 fb00 |0010: const-string v1, ", " // string@00fb │ │ +0ff484: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff48a: 5421 2734 |0015: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ +0ff48e: 6e10 9b2b 0100 |0017: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b9b │ │ +0ff494: 0c01 |001a: move-result-object v1 │ │ +0ff496: 6e20 5e05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff49c: 1a01 d120 |001e: const-string v1, "]" // string@20d1 │ │ +0ff4a0: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ff4a6: 6e10 6605 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ff4ac: 0c00 |0026: move-result-object v0 │ │ +0ff4ae: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/yaml/snakeyaml/tokens/TagToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/TagToken;) │ │ @@ -293372,17 +293372,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 │ │ -0ff4f8: |[0ff4f8] org.yaml.snakeyaml.tokens.TagToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff508: 6200 3f34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ -0ff50c: 1100 |0002: return-object v0 │ │ +0ff4c8: |[0ff4c8] org.yaml.snakeyaml.tokens.TagToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff4d8: 6200 3f34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@343f │ │ +0ff4dc: 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;) │ │ @@ -293390,17 +293390,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/TagTuple;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff4e0: |[0ff4e0] org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ -0ff4f0: 5410 2734 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ -0ff4f4: 1100 |0002: return-object v0 │ │ +0ff4b0: |[0ff4b0] org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ +0ff4c0: 5410 2734 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@3427 │ │ +0ff4c4: 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 : 6617 (TagToken.java) │ │ @@ -293428,17 +293428,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 │ │ -0ffa18: |[0ffa18] org.yaml.snakeyaml.tokens.ValueToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffa28: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ffa2e: 0e00 |0003: return-void │ │ +0ff9e8: |[0ff9e8] org.yaml.snakeyaml.tokens.ValueToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff9f8: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ff9fe: 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; │ │ @@ -293449,17 +293449,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 │ │ -0ffa00: |[0ffa00] org.yaml.snakeyaml.tokens.ValueToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffa10: 6200 4034 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ -0ffa14: 1100 |0002: return-object v0 │ │ +0ff9d0: |[0ff9d0] org.yaml.snakeyaml.tokens.ValueToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff9e0: 6200 4034 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3440 │ │ +0ff9e4: 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 : 7637 (ValueToken.java) │ │ @@ -293487,17 +293487,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 │ │ -0ffa48: |[0ffa48] org.yaml.snakeyaml.tokens.WhitespaceToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffa58: 7030 a42b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ -0ffa5e: 0e00 |0003: return-void │ │ +0ffa18: |[0ffa18] org.yaml.snakeyaml.tokens.WhitespaceToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffa28: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ +0ffa2e: 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; │ │ @@ -293508,17 +293508,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 │ │ -0ffa30: |[0ffa30] org.yaml.snakeyaml.tokens.WhitespaceToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffa40: 6200 4134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3441 │ │ -0ffa44: 1100 |0002: return-object v0 │ │ +0ffa00: |[0ffa00] org.yaml.snakeyaml.tokens.WhitespaceToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffa10: 6200 4134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3441 │ │ +0ffa14: 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 : 7776 (WhitespaceToken.java) │ │ @@ -293556,18 +293556,18 @@ │ │ type : '(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100b80: |[100b80] yuku.ambilwarna.widget.AmbilWarnaPreference$1.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ -100b90: 5b01 8834 |0000: iput-object v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ -100b94: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -100b9a: 0e00 |0005: return-void │ │ +100b50: |[100b50] yuku.ambilwarna.widget.AmbilWarnaPreference$1.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ +100b60: 5b01 8834 |0000: iput-object v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ +100b64: 7010 1705 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +100b6a: 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; │ │ │ │ @@ -293577,45 +293577,45 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -100b9c: |[100b9c] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100bac: 0e00 |0000: return-void │ │ +100b6c: |[100b6c] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100b7c: 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 │ │ -100bb0: |[100bb0] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ -100bc0: 5412 8834 |0000: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ -100bc4: 7110 e104 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -100bca: 0c00 |0005: move-result-object v0 │ │ -100bcc: 7120 062c 0200 |0006: invoke-static {v2, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@2c06 │ │ -100bd2: 0a02 |0009: move-result v2 │ │ -100bd4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -100bd8: 0e00 |000c: return-void │ │ -100bda: 5412 8834 |000d: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ -100bde: 5923 8c34 |000f: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100be2: 5412 8834 |0011: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ -100be6: 5223 8c34 |0013: iget v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ -100bea: 7120 072c 3200 |0015: invoke-static {v2, v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z // method@2c07 │ │ -100bf0: 5412 8834 |0018: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ -100bf4: 7110 082c 0200 |001a: invoke-static {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2c08 │ │ -100bfa: 0e00 |001d: return-void │ │ +100b80: |[100b80] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ +100b90: 5412 8834 |0000: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ +100b94: 7110 e104 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +100b9a: 0c00 |0005: move-result-object v0 │ │ +100b9c: 7120 022c 0200 |0006: invoke-static {v2, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@2c02 │ │ +100ba2: 0a02 |0009: move-result v2 │ │ +100ba4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +100ba8: 0e00 |000c: return-void │ │ +100baa: 5412 8834 |000d: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ +100bae: 5923 8c34 |000f: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100bb2: 5412 8834 |0011: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ +100bb6: 5223 8c34 |0013: iget v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@348c │ │ +100bba: 7120 032c 3200 |0015: invoke-static {v2, v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z // method@2c03 │ │ +100bc0: 5412 8834 |0018: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@3488 │ │ +100bc4: 7110 042c 0200 |001a: invoke-static {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2c04 │ │ +100bca: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ locals : │ │ @@ -293680,19 +293680,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 │ │ -059854: |[059854] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -059864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059866: 2300 f506 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@06f5 │ │ -05986a: 7040 5e07 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@075e │ │ -059870: 0e00 |0006: return-void │ │ +059824: |[059824] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +059834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059836: 2300 f506 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@06f5 │ │ +05983a: 7040 5e07 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@075e │ │ +059840: 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; │ │ @@ -293702,25 +293702,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 │ │ -059874: |[059874] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -059884: 7020 8307 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0783 │ │ -05988a: 2201 c001 |0003: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ -05988e: 7010 0906 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ -059894: 5b01 9f00 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059898: 5b02 9c00 |000a: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -05989c: 2201 b401 |000c: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -0598a0: 7010 d505 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0598a6: 5b01 9e00 |0011: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0598aa: 7120 fc05 3100 |0013: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fc │ │ -0598b0: 0e00 |0016: return-void │ │ +059844: |[059844] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +059854: 7020 8307 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0783 │ │ +05985a: 2201 c001 |0003: new-instance v1, Ljava/util/HashMap; // type@01c0 │ │ +05985e: 7010 0906 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0609 │ │ +059864: 5b01 9f00 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059868: 5b02 9c00 |000a: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +05986c: 2201 b401 |000c: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +059870: 7010 d505 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +059876: 5b01 9e00 |0011: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05987a: 7120 fc05 3100 |0013: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fc │ │ +059880: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ 0x0013 line=68 │ │ @@ -293735,26 +293735,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -059a2c: |[059a2c] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -059a3c: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059a40: 1d00 |0002: monitor-enter v0 │ │ -059a42: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059a46: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059a4c: 0c03 |0008: move-result-object v3 │ │ -059a4e: 7220 5c06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -059a54: 1e00 |000c: monitor-exit v0 │ │ -059a56: 0e00 |000d: return-void │ │ -059a58: 0d03 |000e: move-exception v3 │ │ -059a5a: 1e00 |000f: monitor-exit v0 │ │ -059a5c: 2703 |0010: throw v3 │ │ +0599fc: |[0599fc] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +059a0c: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059a10: 1d00 |0002: monitor-enter v0 │ │ +059a12: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059a16: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059a1c: 0c03 |0008: move-result-object v3 │ │ +059a1e: 7220 5c06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +059a24: 1e00 |000c: monitor-exit v0 │ │ +059a26: 0e00 |000d: return-void │ │ +059a28: 0d03 |000e: move-exception v3 │ │ +059a2a: 1e00 |000f: monitor-exit v0 │ │ +059a2c: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -293767,43 +293767,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -059a6c: |[059a6c] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -059a7c: 6e20 6207 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@0762 │ │ -059a82: 0c00 |0003: move-result-object v0 │ │ -059a84: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -059a88: 6e20 ee08 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08ee │ │ -059a8e: 0e00 |0009: return-void │ │ -059a90: 5440 9f00 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059a94: 1d00 |000c: monitor-enter v0 │ │ -059a96: 5441 9f00 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059a9a: 6e10 b507 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -059aa0: 0b02 |0012: move-result-wide v2 │ │ -059aa2: 7120 ec04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059aa8: 0c02 |0016: move-result-object v2 │ │ -059aaa: 7220 5706 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -059ab0: 0c01 |001a: move-result-object v1 │ │ -059ab2: 1f01 7201 |001b: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -059ab6: 1e00 |001d: monitor-exit v0 │ │ -059ab8: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -059abc: 6e10 da04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -059ac2: 0a00 |0023: move-result v0 │ │ -059ac4: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -059ac8: 6f20 9507 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0795 │ │ -059ace: 6e10 b507 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -059ad4: 0b00 |002c: move-result-wide v0 │ │ -059ad6: 7030 6f07 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@076f │ │ -059adc: 0e00 |0030: return-void │ │ -059ade: 0d05 |0031: move-exception v5 │ │ -059ae0: 1e00 |0032: monitor-exit v0 │ │ -059ae2: 2705 |0033: throw v5 │ │ +059a3c: |[059a3c] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +059a4c: 6e20 6207 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@0762 │ │ +059a52: 0c00 |0003: move-result-object v0 │ │ +059a54: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +059a58: 6e20 ee08 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08ee │ │ +059a5e: 0e00 |0009: return-void │ │ +059a60: 5440 9f00 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059a64: 1d00 |000c: monitor-enter v0 │ │ +059a66: 5441 9f00 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059a6a: 6e10 b507 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +059a70: 0b02 |0012: move-result-wide v2 │ │ +059a72: 7120 ec04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059a78: 0c02 |0016: move-result-object v2 │ │ +059a7a: 7220 5706 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +059a80: 0c01 |001a: move-result-object v1 │ │ +059a82: 1f01 7201 |001b: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +059a86: 1e00 |001d: monitor-exit v0 │ │ +059a88: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +059a8c: 6e10 da04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +059a92: 0a00 |0023: move-result v0 │ │ +059a94: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +059a98: 6f20 9507 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0795 │ │ +059a9e: 6e10 b507 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +059aa4: 0b00 |002c: move-result-wide v0 │ │ +059aa6: 7030 6f07 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@076f │ │ +059aac: 0e00 |0030: return-void │ │ +059aae: 0d05 |0031: move-exception v5 │ │ +059ab0: 1e00 |0032: monitor-exit v0 │ │ +059ab2: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -293825,27 +293825,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -059608: |[059608] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -059618: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05961c: 1d00 |0002: monitor-enter v0 │ │ -05961e: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059622: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059628: 0c03 |0008: move-result-object v3 │ │ -05962a: 7220 5406 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -059630: 0a03 |000c: move-result v3 │ │ -059632: 1e00 |000d: monitor-exit v0 │ │ -059634: 0f03 |000e: return v3 │ │ -059636: 0d03 |000f: move-exception v3 │ │ -059638: 1e00 |0010: monitor-exit v0 │ │ -05963a: 2703 |0011: throw v3 │ │ +0595d8: |[0595d8] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +0595e8: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0595ec: 1d00 |0002: monitor-enter v0 │ │ +0595ee: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0595f2: 7120 ec04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0595f8: 0c03 |0008: move-result-object v3 │ │ +0595fa: 7220 5406 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +059600: 0a03 |000c: move-result v3 │ │ +059602: 1e00 |000d: monitor-exit v0 │ │ +059604: 0f03 |000e: return v3 │ │ +059606: 0d03 |000f: move-exception v3 │ │ +059608: 1e00 |0010: monitor-exit v0 │ │ +05960a: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -293858,49 +293858,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -0598b4: |[0598b4] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -0598c4: 5430 9e00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0598c8: 1d00 |0002: monitor-enter v0 │ │ -0598ca: 5431 9e00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0598ce: 7210 3a06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0598d4: 0c01 |0008: move-result-object v1 │ │ -0598d6: 7210 1906 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0598dc: 0a02 |000c: move-result v2 │ │ -0598de: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0598e2: 7210 1a06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0598e8: 0c02 |0012: move-result-object v2 │ │ -0598ea: 1f02 4202 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -0598ee: 6e10 e608 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ -0598f4: 28f1 |0018: goto 0009 // -000f │ │ -0598f6: 1e00 |0019: monitor-exit v0 │ │ -0598f8: 5431 9f00 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0598fc: 1d01 |001c: monitor-enter v1 │ │ -0598fe: 5430 9f00 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059902: 7210 5306 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ -059908: 1e01 |0022: monitor-exit v1 │ │ -05990a: 5430 9c00 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -05990e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -059912: 7210 3807 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@0738 │ │ -059918: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -05991a: 5b30 9c00 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -05991e: 6f10 8807 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ -059924: 0e00 |0030: return-void │ │ -059926: 0d00 |0031: move-exception v0 │ │ -059928: 1e01 |0032: monitor-exit v1 │ │ -05992a: 2700 |0033: throw v0 │ │ -05992c: 0d01 |0034: move-exception v1 │ │ -05992e: 1e00 |0035: monitor-exit v0 │ │ -059930: 2802 |0036: goto 0038 // +0002 │ │ -059932: 2701 |0037: throw v1 │ │ -059934: 28ff |0038: goto 0037 // -0001 │ │ +059884: |[059884] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +059894: 5430 9e00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +059898: 1d00 |0002: monitor-enter v0 │ │ +05989a: 5431 9e00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05989e: 7210 3a06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0598a4: 0c01 |0008: move-result-object v1 │ │ +0598a6: 7210 1906 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0598ac: 0a02 |000c: move-result v2 │ │ +0598ae: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0598b2: 7210 1a06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0598b8: 0c02 |0012: move-result-object v2 │ │ +0598ba: 1f02 4202 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +0598be: 6e10 e608 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e6 │ │ +0598c4: 28f1 |0018: goto 0009 // -000f │ │ +0598c6: 1e00 |0019: monitor-exit v0 │ │ +0598c8: 5431 9f00 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0598cc: 1d01 |001c: monitor-enter v1 │ │ +0598ce: 5430 9f00 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0598d2: 7210 5306 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0653 │ │ +0598d8: 1e01 |0022: monitor-exit v1 │ │ +0598da: 5430 9c00 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +0598de: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +0598e2: 7210 3807 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@0738 │ │ +0598e8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0598ea: 5b30 9c00 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +0598ee: 6f10 8807 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ +0598f4: 0e00 |0030: return-void │ │ +0598f6: 0d00 |0031: move-exception v0 │ │ +0598f8: 1e01 |0032: monitor-exit v1 │ │ +0598fa: 2700 |0033: throw v0 │ │ +0598fc: 0d01 |0034: move-exception v1 │ │ +0598fe: 1e00 |0035: monitor-exit v0 │ │ +059900: 2802 |0036: goto 0038 // +0002 │ │ +059902: 2701 |0037: throw v1 │ │ +059904: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -293928,55 +293928,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 │ │ -0597c0: |[0597c0] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0597d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0597d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0597d4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0597d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0597d8: 6e10 b607 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@07b6 │ │ -0597de: 0c04 |0007: move-result-object v4 │ │ -0597e0: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -0597e4: 6e20 6607 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@0766 │ │ -0597ea: 0a01 |000d: move-result v1 │ │ -0597ec: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0597ee: b721 |000f: xor-int/2addr v1, v2 │ │ -0597f0: 6e10 7207 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@0772 │ │ -0597f6: 0a03 |0013: move-result v3 │ │ -0597f8: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -0597fc: 6e10 ec08 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ec │ │ -059802: 0a03 |0019: move-result v3 │ │ -059804: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -059808: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -05980a: 2802 |001d: goto 001f // +0002 │ │ -05980c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -05980e: 6e10 b507 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -059814: 0b05 |0022: move-result-wide v5 │ │ -059816: 7120 380b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05981c: 0a05 |0026: move-result v5 │ │ -05981e: 6e10 e708 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ -059824: 0a06 |002a: move-result v6 │ │ -059826: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -05982a: 6e10 e808 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -059830: 0a06 |0030: move-result v6 │ │ -059832: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -059836: 2802 |0033: goto 0035 // +0002 │ │ -059838: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -05983a: 0137 |0035: move v7, v3 │ │ -05983c: 0123 |0036: move v3, v2 │ │ -05983e: 0172 |0037: move v2, v7 │ │ -059840: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -059844: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -059848: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -05984c: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -059850: 1104 |0040: return-object v4 │ │ +059790: |[059790] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0597a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0597a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0597a4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0597a6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0597a8: 6e10 b607 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@07b6 │ │ +0597ae: 0c04 |0007: move-result-object v4 │ │ +0597b0: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +0597b4: 6e20 6607 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@0766 │ │ +0597ba: 0a01 |000d: move-result v1 │ │ +0597bc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0597be: b721 |000f: xor-int/2addr v1, v2 │ │ +0597c0: 6e10 7207 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@0772 │ │ +0597c6: 0a03 |0013: move-result v3 │ │ +0597c8: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +0597cc: 6e10 ec08 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ec │ │ +0597d2: 0a03 |0019: move-result v3 │ │ +0597d4: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +0597d8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0597da: 2802 |001d: goto 001f // +0002 │ │ +0597dc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0597de: 6e10 b507 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +0597e4: 0b05 |0022: move-result-wide v5 │ │ +0597e6: 7120 380b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +0597ec: 0a05 |0026: move-result v5 │ │ +0597ee: 6e10 e708 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ +0597f4: 0a06 |002a: move-result v6 │ │ +0597f6: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +0597fa: 6e10 e808 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +059800: 0a06 |0030: move-result v6 │ │ +059802: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +059806: 2802 |0033: goto 0035 // +0002 │ │ +059808: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +05980a: 0137 |0035: move v7, v3 │ │ +05980c: 0123 |0036: move v3, v2 │ │ +05980e: 0172 |0037: move v2, v7 │ │ +059810: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +059814: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +059818: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +05981c: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +059820: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -293991,54 +293991,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -059558: |[059558] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -059568: 5450 9d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@009d │ │ -05956c: 6e30 4307 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ -059572: 0c00 |0005: move-result-object v0 │ │ -059574: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -059578: 7110 2c07 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ -05957e: 0a01 |000b: move-result v1 │ │ -059580: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -059582: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -059586: 1100 |000f: return-object v0 │ │ -059588: 6e30 6a07 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@076a │ │ -05958e: 0a01 |0013: move-result v1 │ │ -059590: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -059594: 1100 |0016: return-object v0 │ │ -059596: 5451 9f00 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05959a: 1d01 |0019: monitor-enter v1 │ │ -05959c: 5452 9f00 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0595a0: 7120 ec04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0595a6: 0c03 |001f: move-result-object v3 │ │ -0595a8: 7220 5406 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0595ae: 0a02 |0023: move-result v2 │ │ -0595b0: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -0595b4: 1e01 |0026: monitor-exit v1 │ │ -0595b6: 1100 |0027: return-object v0 │ │ -0595b8: 5452 9f00 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0595bc: 7120 ec04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0595c2: 0c03 |002d: move-result-object v3 │ │ -0595c4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0595c6: 7110 e104 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0595cc: 0c04 |0032: move-result-object v4 │ │ -0595ce: 7230 5a06 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0595d4: 1e01 |0036: monitor-exit v1 │ │ -0595d6: 2201 1802 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ -0595da: 5452 9e00 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0595de: 7055 b107 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@07b1 │ │ -0595e4: 7020 7007 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0770 │ │ -0595ea: 1100 |0041: return-object v0 │ │ -0595ec: 0d06 |0042: move-exception v6 │ │ -0595ee: 1e01 |0043: monitor-exit v1 │ │ -0595f0: 2706 |0044: throw v6 │ │ +059528: |[059528] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +059538: 5450 9d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@009d │ │ +05953c: 6e30 4307 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ +059542: 0c00 |0005: move-result-object v0 │ │ +059544: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +059548: 7110 2c07 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072c │ │ +05954e: 0a01 |000b: move-result v1 │ │ +059550: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +059552: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +059556: 1100 |000f: return-object v0 │ │ +059558: 6e30 6a07 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@076a │ │ +05955e: 0a01 |0013: move-result v1 │ │ +059560: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +059564: 1100 |0016: return-object v0 │ │ +059566: 5451 9f00 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05956a: 1d01 |0019: monitor-enter v1 │ │ +05956c: 5452 9f00 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059570: 7120 ec04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059576: 0c03 |001f: move-result-object v3 │ │ +059578: 7220 5406 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +05957e: 0a02 |0023: move-result v2 │ │ +059580: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +059584: 1e01 |0026: monitor-exit v1 │ │ +059586: 1100 |0027: return-object v0 │ │ +059588: 5452 9f00 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05958c: 7120 ec04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059592: 0c03 |002d: move-result-object v3 │ │ +059594: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +059596: 7110 e104 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +05959c: 0c04 |0032: move-result-object v4 │ │ +05959e: 7230 5a06 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0595a4: 1e01 |0036: monitor-exit v1 │ │ +0595a6: 2201 1802 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0218 │ │ +0595aa: 5452 9e00 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0595ae: 7055 b107 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@07b1 │ │ +0595b4: 7020 7007 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0770 │ │ +0595ba: 1100 |0041: return-object v0 │ │ +0595bc: 0d06 |0042: move-exception v6 │ │ +0595be: 1e01 |0043: monitor-exit v1 │ │ +0595c0: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -294061,40 +294061,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -059690: |[059690] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -0596a0: 5450 9e00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0596a4: 1d00 |0002: monitor-enter v0 │ │ -0596a6: 5451 9e00 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0596aa: 7210 3a06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0596b0: 0c01 |0008: move-result-object v1 │ │ -0596b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0596b4: 7210 1906 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0596ba: 0a03 |000d: move-result v3 │ │ -0596bc: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -0596c0: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0596c6: 0c03 |0013: move-result-object v3 │ │ -0596c8: 1f03 4202 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -0596cc: 6e10 e708 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ -0596d2: 0a04 |0019: move-result v4 │ │ -0596d4: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -0596d8: 6e10 e708 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ -0596de: 0a02 |001f: move-result v2 │ │ -0596e0: 28ea |0020: goto 000a // -0016 │ │ -0596e2: 1e00 |0021: monitor-exit v0 │ │ -0596e4: 0f02 |0022: return v2 │ │ -0596e6: 0d01 |0023: move-exception v1 │ │ -0596e8: 1e00 |0024: monitor-exit v0 │ │ -0596ea: 2802 |0025: goto 0027 // +0002 │ │ -0596ec: 2701 |0026: throw v1 │ │ -0596ee: 28ff |0027: goto 0026 // -0001 │ │ +059660: |[059660] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +059670: 5450 9e00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +059674: 1d00 |0002: monitor-enter v0 │ │ +059676: 5451 9e00 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05967a: 7210 3a06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +059680: 0c01 |0008: move-result-object v1 │ │ +059682: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +059684: 7210 1906 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05968a: 0a03 |000d: move-result v3 │ │ +05968c: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +059690: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059696: 0c03 |0013: move-result-object v3 │ │ +059698: 1f03 4202 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05969c: 6e10 e708 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ +0596a2: 0a04 |0019: move-result v4 │ │ +0596a4: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +0596a8: 6e10 e708 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ +0596ae: 0a02 |001f: move-result v2 │ │ +0596b0: 28ea |0020: goto 000a // -0016 │ │ +0596b2: 1e00 |0021: monitor-exit v0 │ │ +0596b4: 0f02 |0022: return v2 │ │ +0596b6: 0d01 |0023: move-exception v1 │ │ +0596b8: 1e00 |0024: monitor-exit v0 │ │ +0596ba: 2802 |0025: goto 0027 // +0002 │ │ +0596bc: 2701 |0026: throw v1 │ │ +0596be: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -294108,41 +294108,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0596fc: |[0596fc] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -05970c: 7100 e30b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -059712: 0a00 |0003: move-result v0 │ │ -059714: 5451 9e00 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059718: 1d01 |0006: monitor-enter v1 │ │ -05971a: 5452 9e00 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -05971e: 7210 3a06 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -059724: 0c02 |000c: move-result-object v2 │ │ -059726: 7210 1906 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05972c: 0a03 |0010: move-result v3 │ │ -05972e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -059732: 7210 1a06 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -059738: 0c03 |0016: move-result-object v3 │ │ -05973a: 1f03 4202 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -05973e: 6e10 e808 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -059744: 0a04 |001c: move-result v4 │ │ -059746: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -05974a: 6e10 e808 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -059750: 0a00 |0022: move-result v0 │ │ -059752: 28ea |0023: goto 000d // -0016 │ │ -059754: 1e01 |0024: monitor-exit v1 │ │ -059756: 0f00 |0025: return v0 │ │ -059758: 0d00 |0026: move-exception v0 │ │ -05975a: 1e01 |0027: monitor-exit v1 │ │ -05975c: 2802 |0028: goto 002a // +0002 │ │ -05975e: 2700 |0029: throw v0 │ │ -059760: 28ff |002a: goto 0029 // -0001 │ │ +0596cc: |[0596cc] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +0596dc: 7100 e30b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +0596e2: 0a00 |0003: move-result v0 │ │ +0596e4: 5451 9e00 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0596e8: 1d01 |0006: monitor-enter v1 │ │ +0596ea: 5452 9e00 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0596ee: 7210 3a06 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0596f4: 0c02 |000c: move-result-object v2 │ │ +0596f6: 7210 1906 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0596fc: 0a03 |0010: move-result v3 │ │ +0596fe: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +059702: 7210 1a06 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059708: 0c03 |0016: move-result-object v3 │ │ +05970a: 1f03 4202 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05970e: 6e10 e808 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +059714: 0a04 |001c: move-result v4 │ │ +059716: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +05971a: 6e10 e808 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +059720: 0a00 |0022: move-result v0 │ │ +059722: 28ea |0023: goto 000d // -0016 │ │ +059724: 1e01 |0024: monitor-exit v1 │ │ +059726: 0f00 |0025: return v0 │ │ +059728: 0d00 |0026: move-exception v0 │ │ +05972a: 1e01 |0027: monitor-exit v1 │ │ +05972c: 2802 |0028: goto 002a // +0002 │ │ +05972e: 2700 |0029: throw v0 │ │ +059730: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -294157,19 +294157,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 │ │ -059648: |[059648] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -059658: 5410 9e00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -05965c: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -059662: 0a02 |0005: move-result v2 │ │ -059664: 0f02 |0006: return v2 │ │ +059618: |[059618] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +059628: 5410 9e00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05962c: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +059632: 0a02 |0005: move-result v2 │ │ +059634: 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; │ │ │ │ @@ -294178,26 +294178,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -059770: |[059770] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -059780: 5430 9f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059784: 1d00 |0002: monitor-enter v0 │ │ -059786: 5431 9f00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05978a: 7210 5d06 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065d │ │ -059790: 0a01 |0008: move-result v1 │ │ -059792: 8111 |0009: int-to-long v1, v1 │ │ -059794: 1e00 |000a: monitor-exit v0 │ │ -059796: 1001 |000b: return-wide v1 │ │ -059798: 0d01 |000c: move-exception v1 │ │ -05979a: 1e00 |000d: monitor-exit v0 │ │ -05979c: 2701 |000e: throw v1 │ │ +059740: |[059740] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +059750: 5430 9f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059754: 1d00 |0002: monitor-enter v0 │ │ +059756: 5431 9f00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05975a: 7210 5d06 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065d │ │ +059760: 0a01 |0008: move-result v1 │ │ +059762: 8111 |0009: int-to-long v1, v1 │ │ +059764: 1e00 |000a: monitor-exit v0 │ │ +059766: 1001 |000b: return-wide v1 │ │ +059768: 0d01 |000c: move-exception v1 │ │ +05976a: 1e00 |000d: monitor-exit v0 │ │ +05976c: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -294209,68 +294209,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0597ac: |[0597ac] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0597bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0597be: 1100 |0001: return-object v0 │ │ +05977c: |[05977c] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05978c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05978e: 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 │ │ -059668: |[059668] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -059678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05967a: 0f00 |0001: return v0 │ │ +059638: |[059638] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +059648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05964a: 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 │ │ -05967c: |[05967c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -05968c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05968e: 0f01 |0001: return v1 │ │ +05964c: |[05964c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +05965c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05965e: 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 │ │ -059960: |[059960] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -059970: 6f30 9307 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0793 │ │ -059976: 6e10 b507 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -05997c: 0b01 |0006: move-result-wide v1 │ │ -05997e: 7030 6f07 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@076f │ │ -059984: 0e00 |000a: return-void │ │ +059930: |[059930] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +059940: 6f30 9307 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0793 │ │ +059946: 6e10 b507 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05994c: 0b01 |0006: move-result-wide v1 │ │ +05994e: 7030 6f07 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@076f │ │ +059954: 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; │ │ @@ -294281,33 +294281,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 │ │ -059988: |[059988] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -059998: 6f30 9407 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0794 │ │ -05999e: 5435 9f00 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0599a2: 1d05 |0005: monitor-enter v5 │ │ -0599a4: 5430 9f00 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0599a8: 6e10 b507 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -0599ae: 0b01 |000b: move-result-wide v1 │ │ -0599b0: 7120 ec04 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0599b6: 0c01 |000f: move-result-object v1 │ │ -0599b8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0599ba: 7110 e104 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0599c0: 0c02 |0014: move-result-object v2 │ │ -0599c2: 7230 5a06 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0599c8: 1e05 |0018: monitor-exit v5 │ │ -0599ca: 7020 7007 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0770 │ │ -0599d0: 0e00 |001c: return-void │ │ -0599d2: 0d04 |001d: move-exception v4 │ │ -0599d4: 1e05 |001e: monitor-exit v5 │ │ -0599d6: 2704 |001f: throw v4 │ │ +059958: |[059958] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +059968: 6f30 9407 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0794 │ │ +05996e: 5435 9f00 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059972: 1d05 |0005: monitor-enter v5 │ │ +059974: 5430 9f00 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059978: 6e10 b507 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +05997e: 0b01 |000b: move-result-wide v1 │ │ +059980: 7120 ec04 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059986: 0c01 |000f: move-result-object v1 │ │ +059988: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +05998a: 7110 e104 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +059990: 0c02 |0014: move-result-object v2 │ │ +059992: 7230 5a06 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +059998: 1e05 |0018: monitor-exit v5 │ │ +05999a: 7020 7007 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0770 │ │ +0599a0: 0e00 |001c: return-void │ │ +0599a2: 0d04 |001d: move-exception v4 │ │ +0599a4: 1e05 |001e: monitor-exit v5 │ │ +0599a6: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -294326,17 +294326,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0599ec: |[0599ec] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0599fc: 7020 7007 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0770 │ │ -059a02: 0e00 |0003: return-void │ │ +0599bc: |[0599bc] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0599cc: 7020 7007 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0770 │ │ +0599d2: 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; │ │ │ │ @@ -294345,20 +294345,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -059a04: |[059a04] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -059a14: 6f20 9507 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0795 │ │ -059a1a: 6e10 b507 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ -059a20: 0b00 |0006: move-result-wide v0 │ │ -059a22: 7030 6f07 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@076f │ │ -059a28: 0e00 |000a: return-void │ │ +0599d4: |[0599d4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0599e4: 6f20 9507 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0795 │ │ +0599ea: 6e10 b507 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b5 │ │ +0599f0: 0b00 |0006: move-result-wide v0 │ │ +0599f2: 7030 6f07 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@076f │ │ +0599f8: 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; │ │ @@ -294368,37 +294368,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 │ │ -059af8: |[059af8] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -059b08: 6f20 9f07 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@079f │ │ -059b0e: 5430 9e00 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059b12: 1d00 |0005: monitor-enter v0 │ │ -059b14: 5431 9e00 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059b18: 7210 3a06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -059b1e: 0c01 |000b: move-result-object v1 │ │ -059b20: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -059b26: 0a02 |000f: move-result v2 │ │ -059b28: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -059b2c: 7210 1a06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -059b32: 0c02 |0015: move-result-object v2 │ │ -059b34: 1f02 4202 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -059b38: 6e20 f008 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f0 │ │ -059b3e: 6e10 5f07 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@075f │ │ -059b44: 28ee |001e: goto 000c // -0012 │ │ -059b46: 1e00 |001f: monitor-exit v0 │ │ -059b48: 0e00 |0020: return-void │ │ -059b4a: 0d04 |0021: move-exception v4 │ │ -059b4c: 1e00 |0022: monitor-exit v0 │ │ -059b4e: 2802 |0023: goto 0025 // +0002 │ │ -059b50: 2704 |0024: throw v4 │ │ -059b52: 28ff |0025: goto 0024 // -0001 │ │ +059ac8: |[059ac8] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +059ad8: 6f20 9f07 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@079f │ │ +059ade: 5430 9e00 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +059ae2: 1d00 |0005: monitor-enter v0 │ │ +059ae4: 5431 9e00 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +059ae8: 7210 3a06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +059aee: 0c01 |000b: move-result-object v1 │ │ +059af0: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +059af6: 0a02 |000f: move-result v2 │ │ +059af8: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +059afc: 7210 1a06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +059b02: 0c02 |0015: move-result-object v2 │ │ +059b04: 1f02 4202 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +059b08: 6e20 f008 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f0 │ │ +059b0e: 6e10 5f07 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@075f │ │ +059b14: 28ee |001e: goto 000c // -0012 │ │ +059b16: 1e00 |001f: monitor-exit v0 │ │ +059b18: 0e00 |0020: return-void │ │ +059b1a: 0d04 |0021: move-exception v4 │ │ +059b1c: 1e00 |0022: monitor-exit v0 │ │ +059b1e: 2802 |0023: goto 0025 // +0002 │ │ +059b20: 2704 |0024: throw v4 │ │ +059b22: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -294443,19 +294443,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 │ │ -059d94: |[059d94] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -059da4: 5b12 ae00 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ -059da8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -059daa: 7030 7407 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0774 │ │ -059db0: 0e00 |0006: return-void │ │ +059d64: |[059d64] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +059d74: 5b12 ae00 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ +059d78: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +059d7a: 7030 7407 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0774 │ │ +059d80: 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; │ │ │ │ @@ -294464,17 +294464,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 │ │ -059db4: |[059db4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -059dc4: 7020 7c07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077c │ │ -059dca: 0e00 |0003: return-void │ │ +059d84: |[059d84] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +059d94: 7020 7c07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077c │ │ +059d9a: 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; │ │ @@ -294485,42 +294485,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -059dcc: |[059dcc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -059ddc: 5225 ad00 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@00ad │ │ -059de0: 7120 360b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -059de6: 0a06 |0005: move-result v6 │ │ -059de8: 5220 ab00 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -059dec: b906 |0008: shr-int/2addr v6, v0 │ │ -059dee: 7120 370b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -059df4: 0a00 |000c: move-result v0 │ │ -059df6: 5221 ab00 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -059dfa: b910 |000f: shr-int/2addr v0, v1 │ │ -059dfc: 7130 350b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -059e02: 0b05 |0013: move-result-wide v5 │ │ -059e04: 5420 ae00 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ -059e08: 5400 b900 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -059e0c: 6e30 4307 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ -059e12: 0c05 |001b: move-result-object v5 │ │ -059e14: 2056 6d00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059e18: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -059e1c: 1f05 6d00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059e20: 5226 ab00 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -059e24: 7140 7408 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0874 │ │ -059e2a: 0c05 |0027: move-result-object v5 │ │ -059e2c: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -059e30: 5426 ac00 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00ac │ │ -059e34: 7120 ec04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059e3a: 0c03 |002f: move-result-object v3 │ │ -059e3c: 6e30 1106 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -059e42: 0e00 |0033: return-void │ │ +059d9c: |[059d9c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +059dac: 5225 ad00 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@00ad │ │ +059db0: 7120 360b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +059db6: 0a06 |0005: move-result v6 │ │ +059db8: 5220 ab00 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +059dbc: b906 |0008: shr-int/2addr v6, v0 │ │ +059dbe: 7120 370b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +059dc4: 0a00 |000c: move-result v0 │ │ +059dc6: 5221 ab00 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +059dca: b910 |000f: shr-int/2addr v0, v1 │ │ +059dcc: 7130 350b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +059dd2: 0b05 |0013: move-result-wide v5 │ │ +059dd4: 5420 ae00 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ +059dd8: 5400 b900 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059ddc: 6e30 4307 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ +059de2: 0c05 |001b: move-result-object v5 │ │ +059de4: 2056 6d00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059de8: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +059dec: 1f05 6d00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059df0: 5226 ab00 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +059df4: 7140 7408 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0874 │ │ +059dfa: 0c05 |0027: move-result-object v5 │ │ +059dfc: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +059e00: 5426 ac00 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00ac │ │ +059e04: 7120 ec04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059e0a: 0c03 |002f: move-result-object v3 │ │ +059e0c: 6e30 1106 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +059e12: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -294571,19 +294571,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 │ │ -059e44: |[059e44] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -059e54: 5b12 b600 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ -059e58: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -059e5a: 7030 7407 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0774 │ │ -059e60: 0e00 |0006: return-void │ │ +059e14: |[059e14] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +059e24: 5b12 b600 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ +059e28: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +059e2a: 7030 7407 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0774 │ │ +059e30: 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; │ │ │ │ @@ -294592,17 +294592,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 │ │ -059e64: |[059e64] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -059e74: 7020 7f07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077f │ │ -059e7a: 0e00 |0003: return-void │ │ +059e34: |[059e34] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +059e44: 7020 7f07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077f │ │ +059e4a: 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; │ │ @@ -294613,86 +294613,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -059e7c: |[059e7c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -059e8c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -059e90: 5201 b100 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059e94: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -059e96: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -059e9a: 0e00 |0007: return-void │ │ -059e9c: 7702 360b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -059ea2: 0a01 |000b: move-result v1 │ │ -059ea4: 5202 b100 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059ea8: b821 |000e: shl-int/2addr v1, v2 │ │ -059eaa: 7702 370b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -059eb0: 0a02 |0012: move-result v2 │ │ -059eb2: 5203 b100 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059eb6: b832 |0015: shl-int/2addr v2, v3 │ │ -059eb8: 5203 b100 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059ebc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -059ebe: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -059ec2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -059ec4: 0757 |001c: move-object v7, v5 │ │ -059ec6: 0778 |001d: move-object v8, v7 │ │ -059ec8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -059eca: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -059ece: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -059ed0: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -059ed4: 520a b300 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@00b3 │ │ -059ed8: 900b 0106 |0026: add-int v11, v1, v6 │ │ -059edc: 900c 0209 |0028: add-int v12, v2, v9 │ │ -059ee0: 7130 350b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ -059ee6: 0b0a |002d: move-result-wide v10 │ │ -059ee8: 540c b600 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ -059eec: 54cc b900 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -059ef0: 6e30 4307 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ -059ef6: 0c0a |0035: move-result-object v10 │ │ -059ef8: 20ab 6d00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059efc: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -059f00: 1f0a 6d00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059f04: 6e10 be01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -059f0a: 0c0a |003f: move-result-object v10 │ │ -059f0c: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -059f10: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -059f14: 5207 b400 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@00b4 │ │ -059f18: 7110 7c08 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087c │ │ -059f1e: 0c07 |0049: move-result-object v7 │ │ -059f20: 2208 5400 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0054 │ │ -059f24: 7020 2001 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -059f2a: 7100 8507 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@0785 │ │ -059f30: 0a0b |0052: move-result v11 │ │ -059f32: 6e20 2a01 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -059f38: 540b b000 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ -059f3c: 520c b500 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059f40: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -059f44: 520d b500 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059f48: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -059f4c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -059f50: 520f b500 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059f54: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -059f58: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -059f5c: 5204 b500 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059f60: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -059f64: 6e5f a701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -059f6a: 5404 b000 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ -059f6e: 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 │ │ -059f74: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -059f78: 28ac |0076: goto 0022 // -0054 │ │ -059f7a: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -059f7e: 28a6 |0079: goto 001f // -005a │ │ -059f80: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -059f84: 5401 b200 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00b2 │ │ -059f88: 7702 ec04 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -059f8e: 0c02 |0081: move-result-object v2 │ │ -059f90: 6e30 1106 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -059f96: 0e00 |0085: return-void │ │ +059e4c: |[059e4c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +059e5c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +059e60: 5201 b100 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059e64: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +059e66: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +059e6a: 0e00 |0007: return-void │ │ +059e6c: 7702 360b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +059e72: 0a01 |000b: move-result v1 │ │ +059e74: 5202 b100 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059e78: b821 |000e: shl-int/2addr v1, v2 │ │ +059e7a: 7702 370b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +059e80: 0a02 |0012: move-result v2 │ │ +059e82: 5203 b100 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059e86: b832 |0015: shl-int/2addr v2, v3 │ │ +059e88: 5203 b100 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059e8c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +059e8e: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +059e92: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +059e94: 0757 |001c: move-object v7, v5 │ │ +059e96: 0778 |001d: move-object v8, v7 │ │ +059e98: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +059e9a: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +059e9e: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +059ea0: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +059ea4: 520a b300 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@00b3 │ │ +059ea8: 900b 0106 |0026: add-int v11, v1, v6 │ │ +059eac: 900c 0209 |0028: add-int v12, v2, v9 │ │ +059eb0: 7130 350b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b35 │ │ +059eb6: 0b0a |002d: move-result-wide v10 │ │ +059eb8: 540c b600 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ +059ebc: 54cc b900 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059ec0: 6e30 4307 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0743 │ │ +059ec6: 0c0a |0035: move-result-object v10 │ │ +059ec8: 20ab 6d00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059ecc: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +059ed0: 1f0a 6d00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059ed4: 6e10 be01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +059eda: 0c0a |003f: move-result-object v10 │ │ +059edc: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +059ee0: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +059ee4: 5207 b400 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@00b4 │ │ +059ee8: 7110 7c08 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087c │ │ +059eee: 0c07 |0049: move-result-object v7 │ │ +059ef0: 2208 5400 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0054 │ │ +059ef4: 7020 2001 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +059efa: 7100 8507 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@0785 │ │ +059f00: 0a0b |0052: move-result v11 │ │ +059f02: 6e20 2a01 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +059f08: 540b b000 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ +059f0c: 520c b500 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059f10: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +059f14: 520d b500 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059f18: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +059f1c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +059f20: 520f b500 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059f24: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +059f28: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +059f2c: 5204 b500 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059f30: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +059f34: 6e5f a701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +059f3a: 5404 b000 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ +059f3e: 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 │ │ +059f44: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +059f48: 28ac |0076: goto 0022 // -0054 │ │ +059f4a: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +059f4e: 28a6 |0079: goto 001f // -005a │ │ +059f50: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +059f54: 5401 b200 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00b2 │ │ +059f58: 7702 ec04 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +059f5e: 0c02 |0081: move-result-object v2 │ │ +059f60: 6e30 1106 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +059f66: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -294749,19 +294749,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 │ │ -05aee0: |[05aee0] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -05aef0: 5b01 d200 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d2 │ │ -05aef4: 5b04 d300 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ -05aef8: 7030 e807 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e8 │ │ -05aefe: 0e00 |0007: return-void │ │ +05aeb0: |[05aeb0] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +05aec0: 5b01 d200 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d2 │ │ +05aec4: 5b04 d300 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ +05aec8: 7030 e807 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e8 │ │ +05aece: 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; │ │ @@ -294774,46 +294774,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05aec8: |[05aec8] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -05aed8: 1a00 f108 |0000: const-string v0, "Downloading tiles" // string@08f1 │ │ -05aedc: 1100 |0002: return-object v0 │ │ +05ae98: |[05ae98] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +05aea8: 1a00 f108 |0000: const-string v0, "Downloading tiles" // string@08f1 │ │ +05aeac: 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 : 33 16-bit code units │ │ -05af00: |[05af00] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -05af10: 6f20 ef07 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07ef │ │ -05af16: 5430 d300 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ -05af1a: 2201 8301 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05af1e: 1a02 300f |0007: const-string v2, "Loading completed with " // string@0f30 │ │ -05af22: 7020 5605 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05af28: 6e20 5a05 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05af2e: 1a04 3a00 |000f: const-string v4, " errors." // string@003a │ │ -05af32: 6e20 5e05 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05af38: 6e10 6605 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05af3e: 0c04 |0017: move-result-object v4 │ │ -05af40: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -05af42: 7130 a803 4001 |0019: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -05af48: 0c04 |001c: move-result-object v4 │ │ -05af4a: 6e10 a903 0400 |001d: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -05af50: 0e00 |0020: return-void │ │ +05aed0: |[05aed0] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +05aee0: 6f20 ef07 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07ef │ │ +05aee6: 5430 d300 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ +05aeea: 2201 8301 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05aeee: 1a02 300f |0007: const-string v2, "Loading completed with " // string@0f30 │ │ +05aef2: 7020 5605 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05aef8: 6e20 5a05 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05aefe: 1a04 3a00 |000f: const-string v4, " errors." // string@003a │ │ +05af02: 6e20 5e05 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05af08: 6e10 6605 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05af0e: 0c04 |0017: move-result-object v4 │ │ +05af10: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +05af12: 7130 a803 4001 |0019: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +05af18: 0c04 |001c: move-result-object v4 │ │ +05af1a: 6e10 a903 0400 |001d: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +05af20: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0003 line=786 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0021 reg=4 (null) I │ │ @@ -294856,19 +294856,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 │ │ -05af6c: |[05af6c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -05af7c: 5b01 d400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d4 │ │ -05af80: 5b04 d500 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ -05af84: 7030 e807 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e8 │ │ -05af8a: 0e00 |0007: return-void │ │ +05af3c: |[05af3c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +05af4c: 5b01 d400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d4 │ │ +05af50: 5b04 d500 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ +05af54: 7030 e807 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e8 │ │ +05af5a: 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; │ │ @@ -294881,46 +294881,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05af54: |[05af54] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -05af64: 1a00 f505 |0000: const-string v0, "Cleaning tiles" // string@05f5 │ │ -05af68: 1100 |0002: return-object v0 │ │ +05af24: |[05af24] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +05af34: 1a00 f505 |0000: const-string v0, "Cleaning tiles" // string@05f5 │ │ +05af38: 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 : 33 16-bit code units │ │ -05af8c: |[05af8c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -05af9c: 6f20 ef07 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07ef │ │ -05afa2: 5430 d500 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ -05afa6: 2201 8301 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -05afaa: 1a02 f405 |0007: const-string v2, "Cleaning completed, " // string@05f4 │ │ -05afae: 7020 5605 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05afb4: 6e20 5a05 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -05afba: 1a04 5500 |000f: const-string v4, " tiles deleted." // string@0055 │ │ -05afbe: 6e20 5e05 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05afc4: 6e10 6605 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05afca: 0c04 |0017: move-result-object v4 │ │ -05afcc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -05afce: 7130 a803 4001 |0019: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -05afd4: 0c04 |001c: move-result-object v4 │ │ -05afd6: 6e10 a903 0400 |001d: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -05afdc: 0e00 |0020: return-void │ │ +05af5c: |[05af5c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +05af6c: 6f20 ef07 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07ef │ │ +05af72: 5430 d500 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ +05af76: 2201 8301 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +05af7a: 1a02 f405 |0007: const-string v2, "Cleaning completed, " // string@05f4 │ │ +05af7e: 7020 5605 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05af84: 6e20 5a05 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +05af8a: 1a04 5500 |000f: const-string v4, " tiles deleted." // string@0055 │ │ +05af8e: 6e20 5e05 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05af94: 6e10 6605 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05af9a: 0c04 |0017: move-result-object v4 │ │ +05af9c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +05af9e: 7130 a803 4001 |0019: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +05afa4: 0c04 |001c: move-result-object v4 │ │ +05afa6: 6e10 a903 0400 |001d: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +05afac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0003 line=801 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0021 reg=4 (null) I │ │ @@ -294964,18 +294964,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 │ │ -05d750: |[05d750] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -05d760: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05d764: 7040 8408 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@0884 │ │ -05d76a: 0e00 |0005: return-void │ │ +05d720: |[05d720] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +05d730: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05d734: 7040 8408 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@0884 │ │ +05d73a: 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; │ │ @@ -294985,29 +294985,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 │ │ -05d76c: |[05d76c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05d77c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05d782: 0c00 |0003: move-result-object v0 │ │ -05d784: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0702 │ │ -05d78a: 0a05 |0007: move-result v5 │ │ -05d78c: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05d792: 0c00 |000b: move-result-object v0 │ │ -05d794: 7210 0107 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0701 │ │ -05d79a: 0a06 |000f: move-result v6 │ │ -05d79c: 0771 |0010: move-object v1, v7 │ │ -05d79e: 0782 |0011: move-object v2, v8 │ │ -05d7a0: 0793 |0012: move-object v3, v9 │ │ -05d7a2: 07a4 |0013: move-object v4, v10 │ │ -05d7a4: 7606 8508 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@0885 │ │ -05d7aa: 0e00 |0017: return-void │ │ +05d73c: |[05d73c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05d74c: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05d752: 0c00 |0003: move-result-object v0 │ │ +05d754: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0702 │ │ +05d75a: 0a05 |0007: move-result v5 │ │ +05d75c: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05d762: 0c00 |000b: move-result-object v0 │ │ +05d764: 7210 0107 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0701 │ │ +05d76a: 0a06 |000f: move-result v6 │ │ +05d76c: 0771 |0010: move-object v1, v7 │ │ +05d76e: 0782 |0011: move-object v2, v8 │ │ +05d770: 0793 |0012: move-object v3, v9 │ │ +05d772: 07a4 |0013: move-object v4, v10 │ │ +05d774: 7606 8508 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@0885 │ │ +05d77a: 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; │ │ @@ -295020,22 +295020,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 │ │ -05d7ac: |[05d7ac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -05d7bc: 7040 c008 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ -05d7c2: 2201 e401 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ -05d7c6: 7010 a106 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ -05d7cc: 5b01 1201 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d7d0: 6e20 8e08 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@088e │ │ -05d7d6: 5b02 1101 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ -05d7da: 0e00 |000f: return-void │ │ +05d77c: |[05d77c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +05d78c: 7040 c008 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ +05d792: 2201 e401 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ +05d796: 7010 a106 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ +05d79c: 5b01 1201 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d7a0: 6e20 8e08 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@088e │ │ +05d7a6: 5b02 1101 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ +05d7aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -295051,17 +295051,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 │ │ -05d6fc: |[05d6fc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05d70c: 5400 1201 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d710: 1100 |0002: return-object v0 │ │ +05d6cc: |[05d6cc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05d6dc: 5400 1201 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d6e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -295070,26 +295070,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05d660: |[05d660] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -05d670: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d674: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05d67a: 0c00 |0005: move-result-object v0 │ │ -05d67c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05d680: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05d684: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ -05d68a: 0a00 |000d: move-result v0 │ │ -05d68c: 2805 |000e: goto 0013 // +0005 │ │ -05d68e: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -05d694: 0a00 |0012: move-result v0 │ │ -05d696: 0f00 |0013: return v0 │ │ +05d630: |[05d630] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +05d640: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d644: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05d64a: 0c00 |0005: move-result-object v0 │ │ +05d64c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05d650: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05d654: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ +05d65a: 0a00 |000d: move-result v0 │ │ +05d65c: 2805 |000e: goto 0013 // +0005 │ │ +05d65e: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +05d664: 0a00 |0012: move-result v0 │ │ +05d666: 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; │ │ @@ -295099,25 +295099,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05d698: |[05d698] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -05d6a8: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d6ac: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05d6b2: 0c00 |0005: move-result-object v0 │ │ -05d6b4: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05d6b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05d6bc: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ -05d6c2: 0a00 |000d: move-result v0 │ │ -05d6c4: 2802 |000e: goto 0010 // +0002 │ │ -05d6c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05d6c8: 0f00 |0010: return v0 │ │ +05d668: |[05d668] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +05d678: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d67c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05d682: 0c00 |0005: move-result-object v0 │ │ +05d684: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05d688: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05d68c: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ +05d692: 0a00 |000d: move-result v0 │ │ +05d694: 2802 |000e: goto 0010 // +0002 │ │ +05d696: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05d698: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -295126,51 +295126,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d6cc: |[05d6cc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -05d6dc: 1a00 5703 |0000: const-string v0, "Assets Cache Provider" // string@0357 │ │ -05d6e0: 1100 |0002: return-object v0 │ │ +05d69c: |[05d69c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +05d6ac: 1a00 5703 |0000: const-string v0, "Assets Cache Provider" // string@0357 │ │ +05d6b0: 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 │ │ -05d6e4: |[05d6e4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05d6f4: 1a00 d323 |0000: const-string v0, "assets" // string@23d3 │ │ -05d6f8: 1100 |0002: return-object v0 │ │ +05d6b4: |[05d6b4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05d6c4: 1a00 d323 |0000: const-string v0, "assets" // string@23d3 │ │ +05d6c8: 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 │ │ -05d714: |[05d714] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -05d724: 2200 3502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0235 │ │ -05d728: 5421 1101 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ -05d72c: 7030 8108 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@0881 │ │ -05d732: 1100 |0007: return-object v0 │ │ +05d6e4: |[05d6e4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +05d6f4: 2200 3502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0235 │ │ +05d6f8: 5421 1101 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ +05d6fc: 7030 8108 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@0881 │ │ +05d702: 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;) │ │ @@ -295178,18 +295178,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 │ │ -05d734: |[05d734] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05d744: 6e10 8b08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@088b │ │ -05d74a: 0c00 |0003: move-result-object v0 │ │ -05d74c: 1100 |0004: return-object v0 │ │ +05d704: |[05d704] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05d714: 6e10 8b08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@088b │ │ +05d71a: 0c00 |0003: move-result-object v0 │ │ +05d71c: 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;) │ │ @@ -295197,34 +295197,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d64c: |[05d64c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -05d65c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d65e: 0f00 |0001: return v0 │ │ +05d61c: |[05d61c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +05d62c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d62e: 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 │ │ -05d7dc: |[05d7dc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05d7ec: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d7f0: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ -05d7f6: 0e00 |0005: return-void │ │ +05d7ac: |[05d7ac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05d7bc: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d7c0: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ +05d7c6: 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; │ │ │ │ @@ -295277,18 +295277,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 │ │ -05dfe0: |[05dfe0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05dff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05dff2: 7040 ab08 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@08ab │ │ -05dff8: 0e00 |0004: return-void │ │ +05dfb0: |[05dfb0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05dfc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dfc2: 7040 ab08 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@08ab │ │ +05dfc8: 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; │ │ @@ -295298,18 +295298,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 │ │ -05dffc: |[05dffc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -05e00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e00e: 7050 ac08 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@08ac │ │ -05e014: 0e00 |0004: return-void │ │ +05dfcc: |[05dfcc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +05dfdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dfde: 7050 ac08 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@08ac │ │ +05dfe4: 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; │ │ @@ -295320,48 +295320,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 │ │ -05e018: |[05e018] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -05e028: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e02e: 0c00 |0003: move-result-object v0 │ │ -05e030: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ -05e036: 0a00 |0007: move-result v0 │ │ -05e038: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e03e: 0c01 |000b: move-result-object v1 │ │ -05e040: 7210 0507 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ -05e046: 0a01 |000f: move-result v1 │ │ -05e048: 7040 c008 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ -05e04e: 2203 b401 |0013: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ -05e052: 7010 d505 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -05e058: 5b23 1c01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e05c: 2203 e401 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ -05e060: 7010 a106 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ -05e066: 5b23 1e01 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05e06a: 5c26 1b01 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ -05e06e: 6e20 bc08 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08bc │ │ -05e074: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -05e078: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -05e07a: 5c23 1d01 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e07e: 7010 b108 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b1 │ │ -05e084: 2812 |002e: goto 0040 // +0012 │ │ -05e086: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -05e088: 5c23 1d01 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e08c: 2154 |0032: array-length v4, v5 │ │ -05e08e: b134 |0033: sub-int/2addr v4, v3 │ │ -05e090: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -05e094: 5423 1c01 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e098: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -05e09c: 6e20 d905 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -05e0a2: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -05e0a6: 28f5 |003f: goto 0034 // -000b │ │ -05e0a8: 0e00 |0040: return-void │ │ +05dfe8: |[05dfe8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +05dff8: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05dffe: 0c00 |0003: move-result-object v0 │ │ +05e000: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ +05e006: 0a00 |0007: move-result v0 │ │ +05e008: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e00e: 0c01 |000b: move-result-object v1 │ │ +05e010: 7210 0507 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ +05e016: 0a01 |000f: move-result v1 │ │ +05e018: 7040 c008 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ +05e01e: 2203 b401 |0013: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ +05e022: 7010 d505 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +05e028: 5b23 1c01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e02c: 2203 e401 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ +05e030: 7010 a106 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ +05e036: 5b23 1e01 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05e03a: 5c26 1b01 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ +05e03e: 6e20 bc08 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08bc │ │ +05e044: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +05e048: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +05e04a: 5c23 1d01 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e04e: 7010 b108 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b1 │ │ +05e054: 2812 |002e: goto 0040 // +0012 │ │ +05e056: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +05e058: 5c23 1d01 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e05c: 2154 |0032: array-length v4, v5 │ │ +05e05e: b134 |0033: sub-int/2addr v4, v3 │ │ +05e060: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +05e064: 5423 1c01 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e068: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +05e06c: 6e20 d905 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +05e072: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +05e076: 28f5 |003f: goto 0034 // -000b │ │ +05e078: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -295384,17 +295384,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 │ │ -05df90: |[05df90] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05dfa0: 5400 1e01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05dfa4: 1100 |0002: return-object v0 │ │ +05df60: |[05df60] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05df70: 5400 1e01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05df74: 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;) │ │ @@ -295402,18 +295402,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 │ │ -05de84: |[05de84] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -05de94: 7040 b208 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08b2 │ │ -05de9a: 0c00 |0003: move-result-object v0 │ │ -05de9c: 1100 |0004: return-object v0 │ │ +05de54: |[05de54] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +05de64: 7040 b208 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08b2 │ │ +05de6a: 0c00 |0003: move-result-object v0 │ │ +05de6c: 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; │ │ @@ -295423,30 +295423,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05e0ac: |[05e0ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -05e0bc: 5420 1c01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e0c0: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ -05e0c6: 0a00 |0005: move-result v0 │ │ -05e0c8: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -05e0cc: 5420 1c01 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e0d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05e0d2: 6e20 dd05 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -05e0d8: 0c00 |000e: move-result-object v0 │ │ -05e0da: 1f00 2f02 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022f │ │ -05e0de: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -05e0e2: 7210 5508 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0855 │ │ -05e0e8: 5420 1c01 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e0ec: 6e20 e005 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ -05e0f2: 28e5 |001b: goto 0000 // -001b │ │ -05e0f4: 0e00 |001c: return-void │ │ +05e07c: |[05e07c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +05e08c: 5420 1c01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e090: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05de │ │ +05e096: 0a00 |0005: move-result v0 │ │ +05e098: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +05e09c: 5420 1c01 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e0a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05e0a2: 6e20 dd05 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +05e0a8: 0c00 |000e: move-result-object v0 │ │ +05e0aa: 1f00 2f02 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022f │ │ +05e0ae: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +05e0b2: 7210 5508 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0855 │ │ +05e0b8: 5420 1c01 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e0bc: 6e20 e005 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e0 │ │ +05e0c2: 28e5 |001b: goto 0000 // -001b │ │ +05e0c4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -295457,38 +295457,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -05e118: |[05e118] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -05e128: 7010 af08 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08af │ │ -05e12e: 7100 f206 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e134: 0c00 |0006: move-result-object v0 │ │ -05e136: 7210 fe06 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06fe │ │ -05e13c: 0c00 |000a: move-result-object v0 │ │ -05e13e: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -05e142: 6e10 5004 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ -05e148: 0c00 |0010: move-result-object v0 │ │ -05e14a: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -05e14e: 2101 |0013: array-length v1, v0 │ │ -05e150: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05e152: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -05e156: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -05e15a: 7110 3908 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@0839 │ │ -05e160: 0c03 |001c: move-result-object v3 │ │ -05e162: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -05e166: 5554 1b01 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ -05e16a: 7220 5908 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@0859 │ │ -05e170: 5454 1c01 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e174: 6e20 d905 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -05e17a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05e17e: 28ea |002b: goto 0015 // -0016 │ │ -05e180: 0e00 |002c: return-void │ │ +05e0e8: |[05e0e8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +05e0f8: 7010 af08 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08af │ │ +05e0fe: 7100 f206 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e104: 0c00 |0006: move-result-object v0 │ │ +05e106: 7210 fe06 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06fe │ │ +05e10c: 0c00 |000a: move-result-object v0 │ │ +05e10e: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +05e112: 6e10 5004 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0450 │ │ +05e118: 0c00 |0010: move-result-object v0 │ │ +05e11a: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +05e11e: 2101 |0013: array-length v1, v0 │ │ +05e120: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05e122: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +05e126: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +05e12a: 7110 3908 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@0839 │ │ +05e130: 0c03 |001c: move-result-object v3 │ │ +05e132: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +05e136: 5554 1b01 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ +05e13a: 7220 5908 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@0859 │ │ +05e140: 5454 1c01 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e144: 6e20 d905 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +05e14a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05e14e: 28ea |002b: goto 0015 // -0016 │ │ +05e150: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -295502,58 +295502,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 │ │ -05dea0: |[05dea0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -05deb0: 1d04 |0000: monitor-enter v4 │ │ -05deb2: 5440 1c01 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05deb6: 6e10 df05 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -05debc: 0c00 |0006: move-result-object v0 │ │ -05debe: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05dec4: 0a01 |000a: move-result v1 │ │ -05dec6: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -05deca: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05ded0: 0c01 |0010: move-result-object v1 │ │ -05ded2: 1f01 2f02 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022f │ │ -05ded6: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -05deda: 7240 5608 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@0856 │ │ -05dee0: 0c02 |0018: move-result-object v2 │ │ -05dee2: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -05dee6: 7100 f206 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05deec: 0c07 |001e: move-result-object v7 │ │ -05deee: 7210 0e07 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -05def4: 0a07 |0022: move-result v7 │ │ -05def6: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -05defa: 1a07 d016 |0025: const-string v7, "OsmDroid" // string@16d0 │ │ -05defe: 2200 8301 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -05df02: 7010 5405 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -05df08: 1a03 340a |002c: const-string v3, "Found tile " // string@0a34 │ │ -05df0c: 6e20 5e05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05df12: 7120 3b0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ -05df18: 0c05 |0034: move-result-object v5 │ │ -05df1a: 6e20 5e05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05df20: 1a05 3f00 |0038: const-string v5, " in " // string@003f │ │ -05df24: 6e20 5e05 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05df2a: 6e20 5d05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -05df30: 6e10 6605 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05df36: 0c05 |0043: move-result-object v5 │ │ -05df38: 7120 d302 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05df3e: 1e04 |0047: monitor-exit v4 │ │ -05df40: 1102 |0048: return-object v2 │ │ -05df42: 1e04 |0049: monitor-exit v4 │ │ -05df44: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -05df46: 1105 |004b: return-object v5 │ │ -05df48: 0d05 |004c: move-exception v5 │ │ -05df4a: 1e04 |004d: monitor-exit v4 │ │ -05df4c: 2802 |004e: goto 0050 // +0002 │ │ -05df4e: 2705 |004f: throw v5 │ │ -05df50: 28ff |0050: goto 004f // -0001 │ │ +05de70: |[05de70] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +05de80: 1d04 |0000: monitor-enter v4 │ │ +05de82: 5440 1c01 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05de86: 6e10 df05 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +05de8c: 0c00 |0006: move-result-object v0 │ │ +05de8e: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05de94: 0a01 |000a: move-result v1 │ │ +05de96: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +05de9a: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05dea0: 0c01 |0010: move-result-object v1 │ │ +05dea2: 1f01 2f02 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022f │ │ +05dea6: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +05deaa: 7240 5608 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@0856 │ │ +05deb0: 0c02 |0018: move-result-object v2 │ │ +05deb2: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +05deb6: 7100 f206 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05debc: 0c07 |001e: move-result-object v7 │ │ +05debe: 7210 0e07 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +05dec4: 0a07 |0022: move-result v7 │ │ +05dec6: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +05deca: 1a07 d016 |0025: const-string v7, "OsmDroid" // string@16d0 │ │ +05dece: 2200 8301 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +05ded2: 7010 5405 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +05ded8: 1a03 340a |002c: const-string v3, "Found tile " // string@0a34 │ │ +05dedc: 6e20 5e05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05dee2: 7120 3b0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3b │ │ +05dee8: 0c05 |0034: move-result-object v5 │ │ +05deea: 6e20 5e05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05def0: 1a05 3f00 |0038: const-string v5, " in " // string@003f │ │ +05def4: 6e20 5e05 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05defa: 6e20 5d05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +05df00: 6e10 6605 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05df06: 0c05 |0043: move-result-object v5 │ │ +05df08: 7120 d302 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05df0e: 1e04 |0047: monitor-exit v4 │ │ +05df10: 1102 |0048: return-object v2 │ │ +05df12: 1e04 |0049: monitor-exit v4 │ │ +05df14: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +05df16: 1105 |004b: return-object v5 │ │ +05df18: 0d05 |004c: move-exception v5 │ │ +05df1a: 1e04 |004d: monitor-exit v4 │ │ +05df1c: 2802 |004e: goto 0050 // +0002 │ │ +05df1e: 2705 |004f: throw v5 │ │ +05df20: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -295571,18 +295571,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05e0f8: |[05e0f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -05e108: 7010 af08 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08af │ │ -05e10e: 6f10 c108 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c1 │ │ -05e114: 0e00 |0006: return-void │ │ +05e0c8: |[05e0c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +05e0d8: 7010 af08 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08af │ │ +05e0de: 6f10 c108 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c1 │ │ +05e0e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -295591,26 +295591,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05de18: |[05de18] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -05de28: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05de2c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05de32: 0c00 |0005: move-result-object v0 │ │ -05de34: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05de38: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05de3c: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ -05de42: 0a00 |000d: move-result v0 │ │ -05de44: 2805 |000e: goto 0013 // +0005 │ │ -05de46: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -05de4c: 0a00 |0012: move-result v0 │ │ -05de4e: 0f00 |0013: return v0 │ │ +05dde8: |[05dde8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +05ddf8: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05ddfc: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05de02: 0c00 |0005: move-result-object v0 │ │ +05de04: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05de08: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05de0c: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ +05de12: 0a00 |000d: move-result v0 │ │ +05de14: 2805 |000e: goto 0013 // +0005 │ │ +05de16: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +05de1c: 0a00 |0012: move-result v0 │ │ +05de1e: 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; │ │ @@ -295620,25 +295620,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05de50: |[05de50] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -05de60: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05de64: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05de6a: 0c00 |0005: move-result-object v0 │ │ -05de6c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05de70: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05de74: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ -05de7a: 0a00 |000d: move-result v0 │ │ -05de7c: 2802 |000e: goto 0010 // +0002 │ │ -05de7e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05de80: 0f00 |0010: return v0 │ │ +05de20: |[05de20] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +05de30: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05de34: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05de3a: 0c00 |0005: move-result-object v0 │ │ +05de3c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05de40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05de44: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ +05de4a: 0a00 |000d: move-result v0 │ │ +05de4c: 2802 |000e: goto 0010 // +0002 │ │ +05de4e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05de50: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -295647,50 +295647,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05df60: |[05df60] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -05df70: 1a00 c609 |0000: const-string v0, "File Archive Provider" // string@09c6 │ │ -05df74: 1100 |0002: return-object v0 │ │ +05df30: |[05df30] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +05df40: 1a00 c609 |0000: const-string v0, "File Archive Provider" // string@09c6 │ │ +05df44: 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 │ │ -05df78: |[05df78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05df88: 1a00 112a |0000: const-string v0, "filearchive" // string@2a11 │ │ -05df8c: 1100 |0002: return-object v0 │ │ +05df48: |[05df48] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05df58: 1a00 112a |0000: const-string v0, "filearchive" // string@2a11 │ │ +05df5c: 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 │ │ -05dfa8: |[05dfa8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -05dfb8: 2200 3902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0239 │ │ -05dfbc: 7020 a808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@08a8 │ │ -05dfc2: 1100 |0005: return-object v0 │ │ +05df78: |[05df78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +05df88: 2200 3902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0239 │ │ +05df8c: 7020 a808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@08a8 │ │ +05df92: 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;) │ │ @@ -295698,18 +295698,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 │ │ -05dfc4: |[05dfc4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05dfd4: 6e10 b708 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@08b7 │ │ -05dfda: 0c00 |0003: move-result-object v0 │ │ -05dfdc: 1100 |0004: return-object v0 │ │ +05df94: |[05df94] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05dfa4: 6e10 b708 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@08b7 │ │ +05dfaa: 0c00 |0003: move-result-object v0 │ │ +05dfac: 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;) │ │ @@ -295717,35 +295717,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05de04: |[05de04] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -05de14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05de16: 0f00 |0001: return v0 │ │ +05ddd4: |[05ddd4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +05dde4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dde6: 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 │ │ -05e184: |[05e184] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -05e194: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e198: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05e19c: 7010 b108 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b1 │ │ -05e1a2: 0e00 |0007: return-void │ │ +05e154: |[05e154] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +05e164: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e168: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05e16c: 7010 b108 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b1 │ │ +05e172: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -295754,19 +295754,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05e1a4: |[05e1a4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -05e1b4: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e1b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05e1bc: 7010 b108 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b1 │ │ -05e1c2: 0e00 |0007: return-void │ │ +05e174: |[05e174] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +05e184: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e188: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05e18c: 7010 b108 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b1 │ │ +05e192: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -295775,18 +295775,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 │ │ -05e1c4: |[05e1c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05e1d4: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05e1d8: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ -05e1de: 0e00 |0005: return-void │ │ +05e194: |[05e194] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05e1a4: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05e1a8: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ +05e1ae: 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; │ │ │ │ @@ -295829,18 +295829,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 │ │ -05e52c: |[05e52c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -05e53c: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05e540: 7030 c708 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c7 │ │ -05e546: 0e00 |0005: return-void │ │ +05e4fc: |[05e4fc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +05e50c: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05e510: 7030 c708 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c7 │ │ +05e516: 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; │ │ │ │ @@ -295849,23 +295849,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 │ │ -05e548: |[05e548] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05e558: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e55e: 0c00 |0003: move-result-object v0 │ │ -05e560: 7210 f806 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f8 │ │ -05e566: 0b00 |0007: move-result-wide v0 │ │ -05e568: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -05e56e: bb20 |000b: add-long/2addr v0, v2 │ │ -05e570: 7051 c808 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@08c8 │ │ -05e576: 0e00 |000f: return-void │ │ +05e518: |[05e518] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05e528: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e52e: 0c00 |0003: move-result-object v0 │ │ +05e530: 7210 f806 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f8 │ │ +05e536: 0b00 |0007: move-result-wide v0 │ │ +05e538: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +05e53e: bb20 |000b: add-long/2addr v0, v2 │ │ +05e540: 7051 c808 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@08c8 │ │ +05e546: 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; │ │ @@ -295875,29 +295875,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 │ │ -05e578: |[05e578] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -05e588: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e58e: 0c00 |0003: move-result-object v0 │ │ -05e590: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ -05e596: 0a06 |0007: move-result v6 │ │ -05e598: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05e59e: 0c00 |000b: move-result-object v0 │ │ -05e5a0: 7210 0507 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ -05e5a6: 0a07 |000f: move-result v7 │ │ -05e5a8: 0781 |0010: move-object v1, v8 │ │ -05e5aa: 0792 |0011: move-object v2, v9 │ │ -05e5ac: 07a3 |0012: move-object v3, v10 │ │ -05e5ae: 04b4 |0013: move-wide v4, v11 │ │ -05e5b0: 7607 c908 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@08c9 │ │ -05e5b6: 0e00 |0017: return-void │ │ +05e548: |[05e548] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +05e558: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e55e: 0c00 |0003: move-result-object v0 │ │ +05e560: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ +05e566: 0a06 |0007: move-result v6 │ │ +05e568: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05e56e: 0c00 |000b: move-result-object v0 │ │ +05e570: 7210 0507 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ +05e576: 0a07 |000f: move-result v7 │ │ +05e578: 0781 |0010: move-object v1, v8 │ │ +05e57a: 0792 |0011: move-object v2, v9 │ │ +05e57c: 07a3 |0012: move-object v3, v10 │ │ +05e57e: 04b4 |0013: move-wide v4, v11 │ │ +05e580: 7607 c908 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@08c9 │ │ +05e586: 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; │ │ @@ -295910,25 +295910,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 │ │ -05e5b8: |[05e5b8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -05e5c8: 7040 c008 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ -05e5ce: 2201 4e02 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024e │ │ -05e5d2: 7010 5409 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0954 │ │ -05e5d8: 5b01 2401 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ -05e5dc: 2205 e401 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ -05e5e0: 7010 a106 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ -05e5e6: 5b05 2301 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e5ea: 6e20 d308 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08d3 │ │ -05e5f0: 6e30 6609 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@0966 │ │ -05e5f6: 0e00 |0017: return-void │ │ +05e588: |[05e588] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +05e598: 7040 c008 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ +05e59e: 2201 4e02 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024e │ │ +05e5a2: 7010 5409 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0954 │ │ +05e5a8: 5b01 2401 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ +05e5ac: 2205 e401 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ +05e5b0: 7010 a106 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ +05e5b6: 5b05 2301 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e5ba: 6e20 d308 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08d3 │ │ +05e5c0: 6e30 6609 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@0966 │ │ +05e5c6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -295945,17 +295945,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 │ │ -05e4c4: |[05e4c4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05e4d4: 5400 2301 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e4d8: 1100 |0002: return-object v0 │ │ +05e494: |[05e494] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05e4a4: 5400 2301 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e4a8: 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;) │ │ @@ -295963,17 +295963,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 │ │ -05e514: |[05e514] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -05e524: 5400 2401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ -05e528: 1100 |0002: return-object v0 │ │ +05e4e4: |[05e4e4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +05e4f4: 5400 2401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ +05e4f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -295982,26 +295982,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05e428: |[05e428] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -05e438: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e43c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05e442: 0c00 |0005: move-result-object v0 │ │ -05e444: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05e448: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05e44c: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ -05e452: 0a00 |000d: move-result v0 │ │ -05e454: 2805 |000e: goto 0013 // +0005 │ │ -05e456: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -05e45c: 0a00 |0012: move-result v0 │ │ -05e45e: 0f00 |0013: return v0 │ │ +05e3f8: |[05e3f8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +05e408: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e40c: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05e412: 0c00 |0005: move-result-object v0 │ │ +05e414: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05e418: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05e41c: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ +05e422: 0a00 |000d: move-result v0 │ │ +05e424: 2805 |000e: goto 0013 // +0005 │ │ +05e426: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +05e42c: 0a00 |0012: move-result v0 │ │ +05e42e: 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; │ │ @@ -296011,25 +296011,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05e460: |[05e460] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -05e470: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e474: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05e47a: 0c00 |0005: move-result-object v0 │ │ -05e47c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05e480: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05e484: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ -05e48a: 0a00 |000d: move-result v0 │ │ -05e48c: 2802 |000e: goto 0010 // +0002 │ │ -05e48e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05e490: 0f00 |0010: return v0 │ │ +05e430: |[05e430] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +05e440: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e444: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05e44a: 0c00 |0005: move-result-object v0 │ │ +05e44c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05e450: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05e454: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ +05e45a: 0a00 |000d: move-result v0 │ │ +05e45c: 2802 |000e: goto 0010 // +0002 │ │ +05e45e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05e460: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -296038,50 +296038,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e494: |[05e494] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -05e4a4: 1a00 c709 |0000: const-string v0, "File System Cache Provider" // string@09c7 │ │ -05e4a8: 1100 |0002: return-object v0 │ │ +05e464: |[05e464] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +05e474: 1a00 c709 |0000: const-string v0, "File System Cache Provider" // string@09c7 │ │ +05e478: 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 │ │ -05e4ac: |[05e4ac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05e4bc: 1a00 122a |0000: const-string v0, "filesystem" // string@2a12 │ │ -05e4c0: 1100 |0002: return-object v0 │ │ +05e47c: |[05e47c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05e48c: 1a00 122a |0000: const-string v0, "filesystem" // string@2a12 │ │ +05e490: 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 │ │ -05e4dc: |[05e4dc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -05e4ec: 2200 3e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@023e │ │ -05e4f0: 7020 c408 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@08c4 │ │ -05e4f6: 1100 |0005: return-object v0 │ │ +05e4ac: |[05e4ac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +05e4bc: 2200 3e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@023e │ │ +05e4c0: 7020 c408 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@08c4 │ │ +05e4c6: 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;) │ │ @@ -296089,18 +296089,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 │ │ -05e4f8: |[05e4f8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05e508: 6e10 d008 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@08d0 │ │ -05e50e: 0c00 |0003: move-result-object v0 │ │ -05e510: 1100 |0004: return-object v0 │ │ +05e4c8: |[05e4c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05e4d8: 6e10 d008 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@08d0 │ │ +05e4de: 0c00 |0003: move-result-object v0 │ │ +05e4e0: 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;) │ │ @@ -296108,34 +296108,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05e414: |[05e414] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -05e424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e426: 0f00 |0001: return v0 │ │ +05e3e4: |[05e3e4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +05e3f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3f6: 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 │ │ -05e5f8: |[05e5f8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05e608: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e60c: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ -05e612: 0e00 |0005: return-void │ │ +05e5c8: |[05e5c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05e5d8: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e5dc: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ +05e5e2: 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; │ │ │ │ @@ -296184,57 +296184,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -05f294: |[05f294] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -05f2a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -05f2a6: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -05f2aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05f2ac: 1a02 e24b |0004: const-string v2, "tile" // string@4be2 │ │ -05f2b0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05f2b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05f2b6: 1a02 8a29 |0009: const-string v2, "expires" // string@298a │ │ -05f2ba: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -05f2be: 6900 2e01 |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@012e │ │ -05f2c2: 0e00 |000f: return-void │ │ +05f264: |[05f264] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +05f274: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +05f276: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +05f27a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05f27c: 1a02 de4b |0004: const-string v2, "tile" // string@4bde │ │ +05f280: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05f284: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05f286: 1a02 8a29 |0009: const-string v2, "expires" // string@298a │ │ +05f28a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +05f28e: 6900 2e01 |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@012e │ │ +05f292: 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 │ │ -05f2c4: |[05f2c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05f2d4: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05f2da: 0c00 |0003: move-result-object v0 │ │ -05f2dc: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ -05f2e2: 0a00 |0007: move-result v0 │ │ -05f2e4: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -05f2ea: 0c01 |000b: move-result-object v1 │ │ -05f2ec: 7210 0507 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ -05f2f2: 0a01 |000f: move-result v1 │ │ -05f2f4: 7040 c008 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ -05f2fa: 2203 e401 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ -05f2fe: 7010 a106 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ -05f304: 5b23 2f01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f308: 6e20 0309 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0903 │ │ -05f30e: 2203 4802 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ -05f312: 7010 1109 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ -05f318: 5b23 3001 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f31c: 0e00 |0024: return-void │ │ +05f294: |[05f294] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05f2a4: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05f2aa: 0c00 |0003: move-result-object v0 │ │ +05f2ac: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0706 │ │ +05f2b2: 0a00 |0007: move-result v0 │ │ +05f2b4: 7100 f206 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +05f2ba: 0c01 |000b: move-result-object v1 │ │ +05f2bc: 7210 0507 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0705 │ │ +05f2c2: 0a01 |000f: move-result v1 │ │ +05f2c4: 7040 c008 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c0 │ │ +05f2ca: 2203 e401 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e4 │ │ +05f2ce: 7010 a106 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a1 │ │ +05f2d4: 5b23 2f01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f2d8: 6e20 0309 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0903 │ │ +05f2de: 2203 4802 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ +05f2e2: 7010 1109 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ +05f2e8: 5b23 3001 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f2ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -296249,17 +296249,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 │ │ -05f320: |[05f320] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -05f330: 7030 f408 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f4 │ │ -05f336: 0e00 |0003: return-void │ │ +05f2f0: |[05f2f0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +05f300: 7030 f408 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f4 │ │ +05f306: 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; │ │ @@ -296270,17 +296270,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 │ │ -05f22c: |[05f22c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05f23c: 5400 2f01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f240: 1100 |0002: return-object v0 │ │ +05f1fc: |[05f1fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05f20c: 5400 2f01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f210: 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;) │ │ @@ -296288,17 +296288,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 │ │ -05f27c: |[05f27c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -05f28c: 5400 3001 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f290: 1100 |0002: return-object v0 │ │ +05f24c: |[05f24c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +05f25c: 5400 3001 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -296307,22 +296307,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05f338: |[05f338] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -05f348: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f34c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05f350: 6e10 2b09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092b │ │ -05f356: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05f358: 5b10 3001 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f35c: 6f10 c108 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c1 │ │ -05f362: 0e00 |000d: return-void │ │ +05f308: |[05f308] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +05f318: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f31c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05f320: 6e10 2b09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092b │ │ +05f326: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05f328: 5b10 3001 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f32c: 6f10 c108 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c1 │ │ +05f332: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -296333,26 +296333,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05f190: |[05f190] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -05f1a0: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f1a4: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05f1aa: 0c00 |0005: move-result-object v0 │ │ -05f1ac: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05f1b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05f1b4: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ -05f1ba: 0a00 |000d: move-result v0 │ │ -05f1bc: 2805 |000e: goto 0013 // +0005 │ │ -05f1be: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ -05f1c4: 0a00 |0012: move-result v0 │ │ -05f1c6: 0f00 |0013: return v0 │ │ +05f160: |[05f160] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +05f170: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f174: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05f17a: 0c00 |0005: move-result-object v0 │ │ +05f17c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05f180: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05f184: 7210 a809 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a8 │ │ +05f18a: 0a00 |000d: move-result v0 │ │ +05f18c: 2805 |000e: goto 0013 // +0005 │ │ +05f18e: 7100 e30b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be3 │ │ +05f194: 0a00 |0012: move-result v0 │ │ +05f196: 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; │ │ @@ -296362,25 +296362,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05f1c8: |[05f1c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -05f1d8: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f1dc: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05f1e2: 0c00 |0005: move-result-object v0 │ │ -05f1e4: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05f1e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05f1ec: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ -05f1f2: 0a00 |000d: move-result v0 │ │ -05f1f4: 2802 |000e: goto 0010 // +0002 │ │ -05f1f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05f1f8: 0f00 |0010: return v0 │ │ +05f198: |[05f198] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +05f1a8: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f1ac: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05f1b2: 0c00 |0005: move-result-object v0 │ │ +05f1b4: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05f1b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05f1bc: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09a9 │ │ +05f1c2: 0a00 |000d: move-result v0 │ │ +05f1c4: 2802 |000e: goto 0010 // +0002 │ │ +05f1c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05f1c8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -296389,50 +296389,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f1fc: |[05f1fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -05f20c: 1a00 1318 |0000: const-string v0, "SQL Cache Archive Provider" // string@1813 │ │ -05f210: 1100 |0002: return-object v0 │ │ +05f1cc: |[05f1cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +05f1dc: 1a00 1318 |0000: const-string v0, "SQL Cache Archive Provider" // string@1813 │ │ +05f1e0: 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 │ │ -05f214: |[05f214] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05f224: 1a00 544a |0000: const-string v0, "sqlcache" // string@4a54 │ │ -05f228: 1100 |0002: return-object v0 │ │ +05f1e4: |[05f1e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05f1f4: 1a00 504a |0000: const-string v0, "sqlcache" // string@4a50 │ │ +05f1f8: 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 │ │ -05f244: |[05f244] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05f254: 6e10 fe08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@08fe │ │ -05f25a: 0c00 |0003: move-result-object v0 │ │ -05f25c: 1100 |0004: return-object v0 │ │ +05f214: |[05f214] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05f224: 6e10 fe08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@08fe │ │ +05f22a: 0c00 |0003: move-result-object v0 │ │ +05f22c: 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;) │ │ @@ -296440,18 +296440,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 │ │ -05f260: |[05f260] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -05f270: 2200 4302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0243 │ │ -05f274: 7020 f108 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@08f1 │ │ -05f27a: 1100 |0005: return-object v0 │ │ +05f230: |[05f230] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +05f240: 2200 4302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0243 │ │ +05f244: 7020 f108 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@08f1 │ │ +05f24a: 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;) │ │ @@ -296459,44 +296459,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f140: |[05f140] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -05f150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f152: 0f00 |0001: return v0 │ │ +05f110: |[05f110] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +05f120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f122: 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 │ │ -05f154: |[05f154] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -05f164: 5430 2f01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f168: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ -05f16e: 0c00 |0005: move-result-object v0 │ │ -05f170: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -05f174: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05f176: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05f17a: 0f01 |000b: return v1 │ │ -05f17c: 5432 3001 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f180: 6e40 1a09 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@091a │ │ -05f186: 0c04 |0011: move-result-object v4 │ │ -05f188: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -05f18c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -05f18e: 0f01 |0015: return v1 │ │ +05f124: |[05f124] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +05f134: 5430 2f01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f138: 6e10 a206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a2 │ │ +05f13e: 0c00 |0005: move-result-object v0 │ │ +05f140: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +05f144: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05f146: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05f14a: 0f01 |000b: return v1 │ │ +05f14c: 5432 3001 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f150: 6e40 1a09 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@091a │ │ +05f156: 0c04 |0011: move-result-object v4 │ │ +05f158: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +05f15c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +05f15e: 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 │ │ @@ -296506,37 +296506,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05f364: |[05f364] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -05f374: 0e00 |0000: return-void │ │ +05f334: |[05f334] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +05f344: 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 │ │ -05f378: |[05f378] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -05f388: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f38c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05f390: 6e10 2b09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092b │ │ -05f396: 2200 4802 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ -05f39a: 7010 1109 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ -05f3a0: 5b10 3001 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f3a4: 0e00 |000e: return-void │ │ +05f348: |[05f348] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +05f358: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f35c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05f360: 6e10 2b09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092b │ │ +05f366: 2200 4802 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ +05f36a: 7010 1109 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ +05f370: 5b10 3001 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f374: 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; │ │ @@ -296546,18 +296546,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 │ │ -05f3a8: |[05f3a8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05f3b8: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f3bc: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ -05f3c2: 0e00 |0005: return-void │ │ +05f378: |[05f378] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05f388: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f38c: 6e20 a306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a3 │ │ +05f392: 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; │ │ │ │ @@ -296604,25 +296604,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 │ │ -0642d0: |[0642d0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0642e0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0642e2: 0780 |0001: move-object v0, v8 │ │ -0642e4: 0791 |0002: move-object v1, v9 │ │ -0642e6: 01a2 |0003: move v2, v10 │ │ -0642e8: 01b3 |0004: move v3, v11 │ │ -0642ea: 01c4 |0005: move v4, v12 │ │ -0642ec: 07d5 |0006: move-object v5, v13 │ │ -0642ee: 07e6 |0007: move-object v6, v14 │ │ -0642f0: 7608 ca09 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@09ca │ │ -0642f6: 0e00 |000b: return-void │ │ +0642a0: |[0642a0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0642b0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0642b2: 0780 |0001: move-object v0, v8 │ │ +0642b4: 0791 |0002: move-object v1, v9 │ │ +0642b6: 01a2 |0003: move v2, v10 │ │ +0642b8: 01b3 |0004: move v3, v11 │ │ +0642ba: 01c4 |0005: move v4, v12 │ │ +0642bc: 07d5 |0006: move-object v5, v13 │ │ +0642be: 07e6 |0007: move-object v6, v14 │ │ +0642c0: 7608 ca09 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@09ca │ │ +0642c6: 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 │ │ @@ -296636,27 +296636,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 │ │ -0642f8: |[0642f8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -064308: 2208 6002 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0260 │ │ -06430c: 7010 f109 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@09f1 │ │ -064312: 0790 |0005: move-object v0, v9 │ │ -064314: 07a1 |0006: move-object v1, v10 │ │ -064316: 01b2 |0007: move v2, v11 │ │ -064318: 01c3 |0008: move v3, v12 │ │ -06431a: 01d4 |0009: move v4, v13 │ │ -06431c: 07e5 |000a: move-object v5, v14 │ │ -06431e: 07f6 |000b: move-object v6, v15 │ │ -064320: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -064324: 7609 cb09 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@09cb │ │ -06432a: 0e00 |0011: return-void │ │ +0642c8: |[0642c8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0642d8: 2208 6002 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0260 │ │ +0642dc: 7010 f109 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@09f1 │ │ +0642e2: 0790 |0005: move-object v0, v9 │ │ +0642e4: 07a1 |0006: move-object v1, v10 │ │ +0642e6: 01b2 |0007: move v2, v11 │ │ +0642e8: 01c3 |0008: move v3, v12 │ │ +0642ea: 01d4 |0009: move v4, v13 │ │ +0642ec: 07e5 |000a: move-object v5, v14 │ │ +0642ee: 07f6 |000b: move-object v6, v15 │ │ +0642f0: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +0642f4: 7609 cb09 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@09cb │ │ +0642fa: 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 │ │ @@ -296671,38 +296671,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 │ │ -06432c: |[06432c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -06433c: 0770 |0000: move-object v0, v7 │ │ -06433e: 0781 |0001: move-object v1, v8 │ │ -064340: 0192 |0002: move v2, v9 │ │ -064342: 01a3 |0003: move v3, v10 │ │ -064344: 01b4 |0004: move v4, v11 │ │ -064346: 07c5 |0005: move-object v5, v12 │ │ -064348: 07e6 |0006: move-object v6, v14 │ │ -06434a: 7607 7509 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@0975 │ │ -064350: 5b7d 7701 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -064354: 5b7f 7901 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ -064358: 6e10 fb09 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fb │ │ -06435e: 0a08 |0011: move-result v8 │ │ -064360: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -064364: 2208 e001 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01e0 │ │ -064368: 6e10 fb09 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fb │ │ -06436e: 0a09 |0019: move-result v9 │ │ -064370: 121a |001a: const/4 v10, #int 1 // #1 │ │ -064372: 7030 9706 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0697 │ │ -064378: 5b78 7801 |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -06437c: 2804 |0020: goto 0024 // +0004 │ │ -06437e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -064380: 5b78 7801 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -064384: 0e00 |0024: return-void │ │ +0642fc: |[0642fc] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +06430c: 0770 |0000: move-object v0, v7 │ │ +06430e: 0781 |0001: move-object v1, v8 │ │ +064310: 0192 |0002: move v2, v9 │ │ +064312: 01a3 |0003: move v3, v10 │ │ +064314: 01b4 |0004: move v4, v11 │ │ +064316: 07c5 |0005: move-object v5, v12 │ │ +064318: 07e6 |0006: move-object v6, v14 │ │ +06431a: 7607 7509 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@0975 │ │ +064320: 5b7d 7701 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +064324: 5b7f 7901 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ +064328: 6e10 fb09 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fb │ │ +06432e: 0a08 |0011: move-result v8 │ │ +064330: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +064334: 2208 e001 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01e0 │ │ +064338: 6e10 fb09 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fb │ │ +06433e: 0a09 |0019: move-result v9 │ │ +064340: 121a |001a: const/4 v10, #int 1 // #1 │ │ +064342: 7030 9706 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0697 │ │ +064348: 5b78 7801 |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +06434c: 2804 |0020: goto 0024 // +0004 │ │ +06434e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +064350: 5b78 7801 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +064354: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -296724,20 +296724,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -064388: |[064388] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -064398: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -06439c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0643a0: 0e00 |0004: return-void │ │ -0643a2: 6e10 9806 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0698 │ │ -0643a8: 0e00 |0008: return-void │ │ +064358: |[064358] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +064368: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +06436c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +064370: 0e00 |0004: return-void │ │ +064372: 6e10 9806 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0698 │ │ +064378: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -296746,28 +296746,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -06427c: |[06427c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -06428c: 5430 7701 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -064290: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -064294: 2101 |0004: array-length v1, v0 │ │ -064296: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -06429a: 5431 7a01 |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@017a │ │ -06429e: 5432 7701 |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -0642a2: 2122 |000b: array-length v2, v2 │ │ -0642a4: 6e20 6706 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0667 │ │ -0642aa: 0a01 |000f: move-result v1 │ │ -0642ac: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -0642b0: 1100 |0012: return-object v0 │ │ -0642b2: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -0642b6: 1100 |0015: return-object v0 │ │ +06424c: |[06424c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +06425c: 5430 7701 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +064260: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +064264: 2101 |0004: array-length v1, v0 │ │ +064266: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +06426a: 5431 7a01 |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@017a │ │ +06426e: 5432 7701 |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +064272: 2122 |000b: array-length v2, v2 │ │ +064274: 6e20 6706 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0667 │ │ +06427a: 0a01 |000f: move-result v1 │ │ +06427c: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +064280: 1100 |0012: return-object v0 │ │ +064282: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +064286: 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; │ │ │ │ @@ -296776,17 +296776,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0642b8: |[0642b8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -0642c8: 5410 7901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ -0642cc: 1100 |0002: return-object v0 │ │ +064288: |[064288] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +064298: 5410 7901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ +06429c: 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;) │ │ @@ -296800,20 +296800,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0643ac: |[0643ac] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -0643bc: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -0643c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0643c4: 0e00 |0004: return-void │ │ -0643c6: 6e10 9906 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0699 │ │ -0643cc: 0e00 |0008: return-void │ │ +06437c: |[06437c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +06438c: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +064390: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +064394: 0e00 |0004: return-void │ │ +064396: 6e10 9906 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0699 │ │ +06439c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -296870,38 +296870,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -07676c: |[07676c] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -07677c: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -076782: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -076786: 5920 5e03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -07678a: 5920 5f03 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -07678e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -076790: 5c20 5903 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -076794: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -076796: 5c21 5a03 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -07679a: 6e10 9a00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0767a0: 0c03 |0012: move-result-object v3 │ │ -0767a2: 6e10 e600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0767a8: 0c03 |0016: move-result-object v3 │ │ -0767aa: 5b23 5b03 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ -0767ae: 2201 5f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0767b2: 7010 6801 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0767b8: 5b21 5d03 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -0767bc: 6e20 7801 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0767c2: 5420 5d03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -0767c6: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0767ca: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -0767ce: a803 0301 |0029: mul-float v3, v3, v1 │ │ -0767d2: 6e20 8201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0767d8: 0e00 |002e: return-void │ │ +07673c: |[07673c] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +07674c: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +076752: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +076756: 5920 5e03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +07675a: 5920 5f03 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +07675e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +076760: 5c20 5903 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +076764: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +076766: 5c21 5a03 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +07676a: 6e10 9a00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076770: 0c03 |0012: move-result-object v3 │ │ +076772: 6e10 e600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +076778: 0c03 |0016: move-result-object v3 │ │ +07677a: 5b23 5b03 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ +07677e: 2201 5f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +076782: 7010 6801 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +076788: 5b21 5d03 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +07678c: 6e20 7801 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +076792: 5420 5d03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076796: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07679a: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +07679e: a803 0301 |0029: mul-float v3, v3, v1 │ │ +0767a2: 6e20 8201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0767a8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -296920,26 +296920,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 │ │ -0767dc: |[0767dc] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0767ec: 6e10 f10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -0767f2: 0c03 |0003: move-result-object v3 │ │ -0767f4: 6e10 9107 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -0767fa: 0c03 |0007: move-result-object v3 │ │ -0767fc: 7210 a509 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@09a5 │ │ -076802: 0c03 |000b: move-result-object v3 │ │ -076804: 6e20 d60d 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@0dd6 │ │ -07680a: 6e10 eb0c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -076810: 0c02 |0012: move-result-object v2 │ │ -076812: 6e30 d30d 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0dd3 │ │ -076818: 0e00 |0016: return-void │ │ +0767ac: |[0767ac] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0767bc: 6e10 f10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +0767c2: 0c03 |0003: move-result-object v3 │ │ +0767c4: 6e10 9107 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +0767ca: 0c03 |0007: move-result-object v3 │ │ +0767cc: 7210 a509 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@09a5 │ │ +0767d2: 0c03 |000b: move-result-object v3 │ │ +0767d4: 6e20 d60d 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@0dd6 │ │ +0767da: 6e10 eb0c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0767e0: 0c02 |0012: move-result-object v2 │ │ +0767e2: 6e30 d30d 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0dd3 │ │ +0767e8: 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; │ │ @@ -296951,58 +296951,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 │ │ -07681c: |[07681c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07682c: 5450 5c03 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -076830: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -076834: 6e10 3905 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -07683a: 0a00 |0007: move-result v0 │ │ -07683c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -076840: 2844 |000a: goto 004e // +0044 │ │ -076842: 6e10 3901 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -076848: 0a00 |000e: move-result v0 │ │ -07684a: 6e10 3701 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -076850: 0a01 |0012: move-result v1 │ │ -076852: 5552 5a03 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -076856: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -07685a: 5252 5e03 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -07685e: b120 |0019: sub-int/2addr v0, v2 │ │ -076860: 8200 |001a: int-to-float v0, v0 │ │ -076862: 5452 5d03 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076866: 6203 1300 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -07686a: 6e20 8101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -076870: 280b |0022: goto 002d // +000b │ │ -076872: 5250 5e03 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -076876: 8200 |0025: int-to-float v0, v0 │ │ -076878: 5452 5d03 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -07687c: 6203 1200 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -076880: 6e20 8101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -076886: 5552 5903 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -07688a: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -07688e: 5252 5f03 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -076892: b121 |0033: sub-int/2addr v1, v2 │ │ -076894: 8211 |0034: int-to-float v1, v1 │ │ -076896: 280b |0035: goto 0040 // +000b │ │ -076898: 5451 5d03 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -07689c: 6e10 7301 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -0768a2: 0a01 |003b: move-result v1 │ │ -0768a4: 5252 5f03 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -0768a8: 8222 |003e: int-to-float v2, v2 │ │ -0768aa: c621 |003f: add-float/2addr v1, v2 │ │ -0768ac: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0768ae: 6e40 990d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -0768b4: 5453 5c03 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -0768b8: 5454 5d03 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -0768bc: 6e54 3501 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0768c2: 6e30 970d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -0768c8: 0e00 |004e: return-void │ │ +0767ec: |[0767ec] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0767fc: 5450 5c03 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +076800: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +076804: 6e10 3905 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +07680a: 0a00 |0007: move-result v0 │ │ +07680c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +076810: 2844 |000a: goto 004e // +0044 │ │ +076812: 6e10 3901 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +076818: 0a00 |000e: move-result v0 │ │ +07681a: 6e10 3701 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +076820: 0a01 |0012: move-result v1 │ │ +076822: 5552 5a03 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +076826: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +07682a: 5252 5e03 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +07682e: b120 |0019: sub-int/2addr v0, v2 │ │ +076830: 8200 |001a: int-to-float v0, v0 │ │ +076832: 5452 5d03 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076836: 6203 1300 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +07683a: 6e20 8101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +076840: 280b |0022: goto 002d // +000b │ │ +076842: 5250 5e03 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +076846: 8200 |0025: int-to-float v0, v0 │ │ +076848: 5452 5d03 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +07684c: 6203 1200 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +076850: 6e20 8101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +076856: 5552 5903 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +07685a: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +07685e: 5252 5f03 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +076862: b121 |0033: sub-int/2addr v1, v2 │ │ +076864: 8211 |0034: int-to-float v1, v1 │ │ +076866: 280b |0035: goto 0040 // +000b │ │ +076868: 5451 5d03 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +07686c: 6e10 7301 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +076872: 0a01 |003b: move-result v1 │ │ +076874: 5252 5f03 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +076878: 8222 |003e: int-to-float v2, v2 │ │ +07687a: c621 |003f: add-float/2addr v1, v2 │ │ +07687c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +07687e: 6e40 990d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +076884: 5453 5c03 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +076888: 5454 5d03 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +07688c: 6e54 3501 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +076892: 6e30 970d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +076898: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -297025,17 +297025,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0768cc: |[0768cc] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -0768dc: 5c01 5903 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -0768e0: 0e00 |0002: return-void │ │ +07689c: |[07689c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +0768ac: 5c01 5903 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +0768b0: 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 │ │ │ │ @@ -297044,17 +297044,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0768e4: |[0768e4] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -0768f4: 5c01 5a03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -0768f8: 0e00 |0002: return-void │ │ +0768b4: |[0768b4] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +0768c4: 5c01 5a03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +0768c8: 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 │ │ │ │ @@ -297063,17 +297063,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0768fc: |[0768fc] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -07690c: 5b01 5c03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -076910: 0e00 |0002: return-void │ │ +0768cc: |[0768cc] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +0768dc: 5b01 5c03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +0768e0: 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; │ │ │ │ @@ -297082,18 +297082,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -076914: |[076914] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -076924: 5901 5e03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -076928: 5902 5f03 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -07692c: 0e00 |0004: return-void │ │ +0768e4: |[0768e4] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +0768f4: 5901 5e03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +0768f8: 5902 5f03 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +0768fc: 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 │ │ @@ -297104,18 +297104,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -076930: |[076930] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -076940: 5410 5d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076944: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07694a: 0e00 |0005: return-void │ │ +076900: |[076900] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +076910: 5410 5d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076914: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07691a: 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 │ │ │ │ @@ -297124,22 +297124,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07694c: |[07694c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -07695c: 5420 5d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076960: 5421 5b03 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ -076964: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -076968: 8233 |0006: int-to-float v3, v3 │ │ -07696a: a801 0103 |0007: mul-float v1, v1, v3 │ │ -07696e: 6e20 8201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -076974: 0e00 |000c: return-void │ │ +07691c: |[07691c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +07692c: 5420 5d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076930: 5421 5b03 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ +076934: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +076938: 8233 |0006: int-to-float v3, v3 │ │ +07693a: a801 0103 |0007: mul-float v1, v1, v3 │ │ +07693e: 6e20 8201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +076944: 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 │ │ │ │ @@ -297188,24 +297188,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -077638: |[077638] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -077648: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07764e: 2200 c702 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c7 │ │ -077652: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -077654: 7020 e20d 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de2 │ │ -07765a: 5b20 6803 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -07765e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -077662: 5b20 6703 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -077666: 5b20 6603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -07766a: 0e00 |0011: return-void │ │ +077608: |[077608] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +077618: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07761e: 2200 c702 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c7 │ │ +077622: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +077624: 7020 e20d 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de2 │ │ +07762a: 5b20 6803 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +07762e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +077632: 5b20 6703 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +077636: 5b20 6603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +07763a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -297216,17 +297216,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07766c: |[07766c] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -07767c: 7010 0a0e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0a │ │ -077682: 0e00 |0003: return-void │ │ +07763c: |[07763c] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +07764c: 7010 0a0e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0a │ │ +077652: 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; │ │ │ │ @@ -297235,71 +297235,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 111 16-bit code units │ │ -07774c: |[07774c] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -07775c: 54e0 6803 |0000: iget-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077760: 7210 790f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f79 │ │ -077766: 0c00 |0005: move-result-object v0 │ │ -077768: 1801 ffff ffff ffff ef7f |0006: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -077772: 1803 ffff ffff ffff efff |000b: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -07777c: 041a |0010: move-wide v10, v1 │ │ -07777e: 04ac |0011: move-wide v12, v10 │ │ -077780: 0436 |0012: move-wide v6, v3 │ │ -077782: 0468 |0013: move-wide v8, v6 │ │ -077784: 7210 1906 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07778a: 0a03 |0017: move-result v3 │ │ -07778c: 3803 2d00 |0018: if-eqz v3, 0045 // +002d │ │ -077790: 7210 1a06 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -077796: 0c03 |001d: move-result-object v3 │ │ -077798: 1f03 e602 |001e: check-cast v3, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -07779c: 6e10 460f 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0f46 │ │ -0777a2: 0c03 |0023: move-result-object v3 │ │ -0777a4: 6e10 6e0a 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -0777aa: 0b04 |0027: move-result-wide v4 │ │ -0777ac: 7140 0205 ba54 |0028: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -0777b2: 0b0a |002b: move-result-wide v10 │ │ -0777b4: 6e10 720a 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -0777ba: 0b04 |002f: move-result-wide v4 │ │ -0777bc: 7140 0205 dc54 |0030: invoke-static {v12, v13, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -0777c2: 0b0c |0033: move-result-wide v12 │ │ -0777c4: 6e10 6d0a 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -0777ca: 0b04 |0037: move-result-wide v4 │ │ -0777cc: 7140 fe04 7654 |0038: invoke-static {v6, v7, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0777d2: 0b06 |003b: move-result-wide v6 │ │ -0777d4: 6e10 710a 0300 |003c: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -0777da: 0b03 |003f: move-result-wide v3 │ │ -0777dc: 7140 fe04 9843 |0040: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0777e2: 0b08 |0043: move-result-wide v8 │ │ -0777e4: 28d0 |0044: goto 0014 // -0030 │ │ -0777e6: 2f00 0a01 |0045: cmpl-double v0, v10, v1 │ │ -0777ea: 3900 1f00 |0047: if-nez v0, 0066 // +001f │ │ -0777ee: 7100 f40c 0000 |0049: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -0777f4: 0c00 |004c: move-result-object v0 │ │ -0777f6: 220a 6f02 |004d: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -0777fa: 6e10 e10b 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -077800: 0b02 |0052: move-result-wide v2 │ │ -077802: 6e10 e20b 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ -077808: 0b04 |0056: move-result-wide v4 │ │ -07780a: 6e10 e90b 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -077810: 0b06 |005a: move-result-wide v6 │ │ -077812: 6e10 ea0b 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ -077818: 0b08 |005e: move-result-wide v8 │ │ -07781a: 07a1 |005f: move-object v1, v10 │ │ -07781c: 7609 580a 0100 |0060: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -077822: 5bea 6503 |0063: iput-object v10, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ -077826: 2809 |0065: goto 006e // +0009 │ │ -077828: 2200 6f02 |0066: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07782c: 0705 |0068: move-object v5, v0 │ │ -07782e: 7609 580a 0500 |0069: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -077834: 5be0 6503 |006c: iput-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ -077838: 0e00 |006e: return-void │ │ +07771c: |[07771c] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +07772c: 54e0 6803 |0000: iget-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077730: 7210 790f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f79 │ │ +077736: 0c00 |0005: move-result-object v0 │ │ +077738: 1801 ffff ffff ffff ef7f |0006: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +077742: 1803 ffff ffff ffff efff |000b: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +07774c: 041a |0010: move-wide v10, v1 │ │ +07774e: 04ac |0011: move-wide v12, v10 │ │ +077750: 0436 |0012: move-wide v6, v3 │ │ +077752: 0468 |0013: move-wide v8, v6 │ │ +077754: 7210 1906 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07775a: 0a03 |0017: move-result v3 │ │ +07775c: 3803 2d00 |0018: if-eqz v3, 0045 // +002d │ │ +077760: 7210 1a06 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +077766: 0c03 |001d: move-result-object v3 │ │ +077768: 1f03 e602 |001e: check-cast v3, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +07776c: 6e10 460f 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0f46 │ │ +077772: 0c03 |0023: move-result-object v3 │ │ +077774: 6e10 6e0a 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +07777a: 0b04 |0027: move-result-wide v4 │ │ +07777c: 7140 0205 ba54 |0028: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +077782: 0b0a |002b: move-result-wide v10 │ │ +077784: 6e10 720a 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +07778a: 0b04 |002f: move-result-wide v4 │ │ +07778c: 7140 0205 dc54 |0030: invoke-static {v12, v13, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +077792: 0b0c |0033: move-result-wide v12 │ │ +077794: 6e10 6d0a 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +07779a: 0b04 |0037: move-result-wide v4 │ │ +07779c: 7140 fe04 7654 |0038: invoke-static {v6, v7, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0777a2: 0b06 |003b: move-result-wide v6 │ │ +0777a4: 6e10 710a 0300 |003c: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +0777aa: 0b03 |003f: move-result-wide v3 │ │ +0777ac: 7140 fe04 9843 |0040: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0777b2: 0b08 |0043: move-result-wide v8 │ │ +0777b4: 28d0 |0044: goto 0014 // -0030 │ │ +0777b6: 2f00 0a01 |0045: cmpl-double v0, v10, v1 │ │ +0777ba: 3900 1f00 |0047: if-nez v0, 0066 // +001f │ │ +0777be: 7100 f40c 0000 |0049: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +0777c4: 0c00 |004c: move-result-object v0 │ │ +0777c6: 220a 6f02 |004d: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +0777ca: 6e10 e10b 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +0777d0: 0b02 |0052: move-result-wide v2 │ │ +0777d2: 6e10 e20b 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be2 │ │ +0777d8: 0b04 |0056: move-result-wide v4 │ │ +0777da: 6e10 e90b 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +0777e0: 0b06 |005a: move-result-wide v6 │ │ +0777e2: 6e10 ea0b 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bea │ │ +0777e8: 0b08 |005e: move-result-wide v8 │ │ +0777ea: 07a1 |005f: move-object v1, v10 │ │ +0777ec: 7609 580a 0100 |0060: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +0777f2: 5bea 6503 |0063: iput-object v10, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ +0777f6: 2809 |0065: goto 006e // +0009 │ │ +0777f8: 2200 6f02 |0066: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +0777fc: 0705 |0068: move-object v5, v0 │ │ +0777fe: 7609 580a 0500 |0069: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +077804: 5be0 6503 |006c: iput-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ +077808: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0020 line=79 │ │ 0x0024 line=82 │ │ 0x002c line=83 │ │ 0x0034 line=84 │ │ @@ -297318,21 +297318,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 │ │ -0774e0: |[0774e0] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -0774f0: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0774f4: 7220 760f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@0f76 │ │ -0774fa: 0a02 |0005: move-result v2 │ │ -0774fc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -077500: 7010 190e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e19 │ │ -077506: 0f02 |000b: return v2 │ │ +0774b0: |[0774b0] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +0774c0: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0774c4: 7220 760f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@0f76 │ │ +0774ca: 0a02 |0005: move-result v2 │ │ +0774cc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +0774d0: 7010 190e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e19 │ │ +0774d6: 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; │ │ @@ -297342,35 +297342,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -077684: |[077684] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -077694: 5430 6803 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077698: 7210 790f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f79 │ │ -07769e: 0c00 |0005: move-result-object v0 │ │ -0776a0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0776a6: 0a01 |0009: move-result v1 │ │ -0776a8: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -0776ac: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0776b2: 0c01 |000f: move-result-object v1 │ │ -0776b4: 1f01 e602 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ -0776b8: 2012 c802 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c8 │ │ -0776bc: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -0776c0: 1f01 c802 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c8 │ │ -0776c4: 6e10 0d0e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@0e0d │ │ -0776ca: 28eb |001b: goto 0006 // -0015 │ │ -0776cc: 2012 ec02 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02ec │ │ -0776d0: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -0776d4: 1f01 ec02 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02ec │ │ -0776d8: 6e10 9a0f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@0f9a │ │ -0776de: 28e1 |0025: goto 0006 // -001f │ │ -0776e0: 0e00 |0026: return-void │ │ +077654: |[077654] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +077664: 5430 6803 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077668: 7210 790f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f79 │ │ +07766e: 0c00 |0005: move-result-object v0 │ │ +077670: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +077676: 0a01 |0009: move-result v1 │ │ +077678: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +07767c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +077682: 0c01 |000f: move-result-object v1 │ │ +077684: 1f01 e602 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e6 │ │ +077688: 2012 c802 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c8 │ │ +07768c: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +077690: 1f01 c802 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c8 │ │ +077694: 6e10 0d0e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@0e0d │ │ +07769a: 28eb |001b: goto 0006 // -0015 │ │ +07769c: 2012 ec02 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02ec │ │ +0776a0: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +0776a4: 1f01 ec02 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02ec │ │ +0776a8: 6e10 9a0f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@0f9a │ │ +0776ae: 28e1 |0025: goto 0006 // -001f │ │ +0776b0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0012 line=159 │ │ 0x0016 line=160 │ │ 0x001c line=161 │ │ 0x0020 line=162 │ │ @@ -297382,20 +297382,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 │ │ -0776e4: |[0776e4] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0776f4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -0776f8: 0e00 |0002: return-void │ │ -0776fa: 5403 6803 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0776fe: 7230 7f0f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f7f │ │ -077704: 0e00 |0008: return-void │ │ +0776b4: |[0776b4] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0776c4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +0776c8: 0e00 |0002: return-void │ │ +0776ca: 5403 6803 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0776ce: 7230 7f0f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f7f │ │ +0776d4: 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; │ │ @@ -297406,18 +297406,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 │ │ -077708: |[077708] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -077718: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -07771c: 7230 800f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f80 │ │ -077722: 0e00 |0005: return-void │ │ +0776d8: |[0776d8] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0776e8: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0776ec: 7230 800f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f80 │ │ +0776f2: 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; │ │ @@ -297427,17 +297427,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0775f0: |[0775f0] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -077600: 5410 6603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -077604: 1100 |0002: return-object v0 │ │ +0775c0: |[0775c0] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +0775d0: 5410 6603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +0775d4: 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;) │ │ @@ -297445,17 +297445,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077620: |[077620] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -077630: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077634: 1100 |0002: return-object v0 │ │ +0775f0: |[0775f0] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +077600: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077604: 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;) │ │ @@ -297463,17 +297463,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077608: |[077608] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -077618: 5410 6703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -07761c: 1100 |0002: return-object v0 │ │ +0775d8: |[0775d8] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +0775e8: 5410 6703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +0775ec: 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;) │ │ @@ -297481,21 +297481,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -077724: |[077724] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -077734: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077738: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -07773c: 7220 7b0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7b │ │ -077742: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -077744: 5b12 6803 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077748: 0e00 |000a: return-void │ │ +0776f4: |[0776f4] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +077704: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077708: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07770c: 7220 7b0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7b │ │ +077712: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +077714: 5b12 6803 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077718: 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; │ │ @@ -297506,24 +297506,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 │ │ -077508: |[077508] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077518: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ -07751e: 0a00 |0003: move-result v0 │ │ -077520: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077524: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077528: 7230 840f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f84 │ │ -07752e: 0a02 |000b: move-result v2 │ │ -077530: 0f02 |000c: return v2 │ │ -077532: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077534: 0f02 |000e: return v2 │ │ +0774d8: |[0774d8] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0774e8: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ +0774ee: 0a00 |0003: move-result v0 │ │ +0774f0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0774f4: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0774f8: 7230 840f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f84 │ │ +0774fe: 0a02 |000b: move-result v2 │ │ +077500: 0f02 |000c: return v2 │ │ +077502: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077504: 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; │ │ @@ -297534,24 +297534,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 │ │ -077538: |[077538] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077548: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ -07754e: 0a00 |0003: move-result v0 │ │ -077550: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077554: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077558: 7230 8b0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8b │ │ -07755e: 0a02 |000b: move-result v2 │ │ -077560: 0f02 |000c: return v2 │ │ -077562: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077564: 0f02 |000e: return v2 │ │ +077508: |[077508] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077518: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ +07751e: 0a00 |0003: move-result v0 │ │ +077520: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077524: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077528: 7230 8b0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8b │ │ +07752e: 0a02 |000b: move-result v2 │ │ +077530: 0f02 |000c: return v2 │ │ +077532: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077534: 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; │ │ @@ -297562,24 +297562,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 │ │ -077568: |[077568] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077578: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ -07757e: 0a00 |0003: move-result v0 │ │ -077580: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077584: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077588: 7230 8c0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8c │ │ -07758e: 0a02 |000b: move-result v2 │ │ -077590: 0f02 |000c: return v2 │ │ -077592: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077594: 0f02 |000e: return v2 │ │ +077538: |[077538] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077548: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ +07754e: 0a00 |0003: move-result v0 │ │ +077550: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077554: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077558: 7230 8c0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8c │ │ +07755e: 0a02 |000b: move-result v2 │ │ +077560: 0f02 |000c: return v2 │ │ +077562: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077564: 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; │ │ @@ -297590,24 +297590,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 │ │ -077598: |[077598] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0775a8: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ -0775ae: 0a00 |0003: move-result v0 │ │ -0775b0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0775b4: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0775b8: 7230 8e0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ -0775be: 0a02 |000b: move-result v2 │ │ -0775c0: 0f02 |000c: return v2 │ │ -0775c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0775c4: 0f02 |000e: return v2 │ │ +077568: |[077568] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077578: 6e10 130e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e13 │ │ +07757e: 0a00 |0003: move-result v0 │ │ +077580: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077584: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077588: 7230 8e0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ +07758e: 0a02 |000b: move-result v2 │ │ +077590: 0f02 |000c: return v2 │ │ +077592: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077594: 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; │ │ @@ -297618,21 +297618,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 │ │ -0775c8: |[0775c8] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -0775d8: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0775dc: 7220 930f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@0f93 │ │ -0775e2: 0a02 |0005: move-result v2 │ │ -0775e4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -0775e8: 7010 190e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e19 │ │ -0775ee: 0f02 |000b: return v2 │ │ +077598: |[077598] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +0775a8: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0775ac: 7220 930f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@0f93 │ │ +0775b2: 0a02 |0005: move-result v2 │ │ +0775b4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +0775b8: 7010 190e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e19 │ │ +0775be: 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; │ │ @@ -297642,17 +297642,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07783c: |[07783c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -07784c: 5b01 6603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -077850: 0e00 |0002: return-void │ │ +07780c: |[07780c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +07781c: 5b01 6603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +077820: 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; │ │ │ │ @@ -297661,17 +297661,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077854: |[077854] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -077864: 5b01 6703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -077868: 0e00 |0002: return-void │ │ +077824: |[077824] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +077834: 5b01 6703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +077838: 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; │ │ │ │ @@ -297740,26 +297740,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0778e4: |[0778e4] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -0778f4: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -0778fa: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0778fe: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -077904: 5b10 7003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -077908: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -07790c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -077912: 5b10 6f03 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ -077916: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -077918: 5910 6903 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -07791c: 6e20 280e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@0e28 │ │ -077922: 0e00 |0017: return-void │ │ +0778b4: |[0778b4] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +0778c4: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +0778ca: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0778ce: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0778d4: 5b10 7003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +0778d8: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0778dc: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0778e2: 5b10 6f03 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ +0778e6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0778e8: 5910 6903 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +0778ec: 6e20 280e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@0e28 │ │ +0778f2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -297772,56 +297772,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -077924: |[077924] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -077934: 5280 6d03 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ -077938: 8900 |0002: float-to-double v0, v0 │ │ -07793a: 6e30 740d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077940: 0b00 |0006: move-result-wide v0 │ │ -077942: 5282 6c03 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ -077946: 8922 |0009: float-to-double v2, v2 │ │ -077948: 6e30 770d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -07794e: 0b02 |000d: move-result-wide v2 │ │ -077950: 5284 6e03 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ -077954: 8944 |0010: float-to-double v4, v4 │ │ -077956: 6e30 740d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -07795c: 0b04 |0014: move-result-wide v4 │ │ -07795e: 5286 6b03 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ -077962: 8966 |0017: float-to-double v6, v6 │ │ -077964: 6e30 770d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -07796a: 0b06 |001b: move-result-wide v6 │ │ -07796c: bc04 |001c: sub-long/2addr v4, v0 │ │ -07796e: 8549 |001d: long-to-float v9, v4 │ │ -077970: bc26 |001e: sub-long/2addr v6, v2 │ │ -077972: 8564 |001f: long-to-float v4, v6 │ │ -077974: 6e10 210e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e21 │ │ -07797a: 0c05 |0023: move-result-object v5 │ │ -07797c: 6e10 1501 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -077982: 0a05 |0027: move-result v5 │ │ -077984: 8255 |0028: int-to-float v5, v5 │ │ -077986: c959 |0029: div-float/2addr v9, v5 │ │ -077988: 6e10 210e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e21 │ │ -07798e: 0c05 |002d: move-result-object v5 │ │ -077990: 6e10 1401 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -077996: 0a05 |0031: move-result v5 │ │ -077998: 8255 |0032: int-to-float v5, v5 │ │ -07799a: c954 |0033: div-float/2addr v4, v5 │ │ -07799c: 6e10 220e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e22 │ │ -0779a2: 0c05 |0037: move-result-object v5 │ │ -0779a4: 6e30 6101 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -0779aa: 6e10 220e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e22 │ │ -0779b0: 0c09 |003e: move-result-object v9 │ │ -0779b2: 8500 |003f: long-to-float v0, v0 │ │ -0779b4: 8521 |0040: long-to-float v1, v2 │ │ -0779b6: 6e30 5b01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0779bc: 0e00 |0044: return-void │ │ +0778f4: |[0778f4] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +077904: 5280 6d03 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ +077908: 8900 |0002: float-to-double v0, v0 │ │ +07790a: 6e30 740d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077910: 0b00 |0006: move-result-wide v0 │ │ +077912: 5282 6c03 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ +077916: 8922 |0009: float-to-double v2, v2 │ │ +077918: 6e30 770d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +07791e: 0b02 |000d: move-result-wide v2 │ │ +077920: 5284 6e03 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ +077924: 8944 |0010: float-to-double v4, v4 │ │ +077926: 6e30 740d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +07792c: 0b04 |0014: move-result-wide v4 │ │ +07792e: 5286 6b03 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ +077932: 8966 |0017: float-to-double v6, v6 │ │ +077934: 6e30 770d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +07793a: 0b06 |001b: move-result-wide v6 │ │ +07793c: bc04 |001c: sub-long/2addr v4, v0 │ │ +07793e: 8549 |001d: long-to-float v9, v4 │ │ +077940: bc26 |001e: sub-long/2addr v6, v2 │ │ +077942: 8564 |001f: long-to-float v4, v6 │ │ +077944: 6e10 210e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e21 │ │ +07794a: 0c05 |0023: move-result-object v5 │ │ +07794c: 6e10 1501 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +077952: 0a05 |0027: move-result v5 │ │ +077954: 8255 |0028: int-to-float v5, v5 │ │ +077956: c959 |0029: div-float/2addr v9, v5 │ │ +077958: 6e10 210e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e21 │ │ +07795e: 0c05 |002d: move-result-object v5 │ │ +077960: 6e10 1401 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +077966: 0a05 |0031: move-result v5 │ │ +077968: 8255 |0032: int-to-float v5, v5 │ │ +07796a: c954 |0033: div-float/2addr v4, v5 │ │ +07796c: 6e10 220e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e22 │ │ +077972: 0c05 |0037: move-result-object v5 │ │ +077974: 6e30 6101 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +07797a: 6e10 220e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e22 │ │ +077980: 0c09 |003e: move-result-object v9 │ │ +077982: 8500 |003f: long-to-float v0, v0 │ │ +077984: 8521 |0040: long-to-float v1, v2 │ │ +077986: 6e30 5b01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +07798c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -297837,27 +297837,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 │ │ -0779c0: |[0779c0] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0779d0: 5420 6a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -0779d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0779d8: 0e00 |0004: return-void │ │ -0779da: 6e20 1e0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e1e │ │ -0779e0: 6e10 210e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e21 │ │ -0779e6: 0c04 |000b: move-result-object v4 │ │ -0779e8: 6e10 220e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e22 │ │ -0779ee: 0c00 |000f: move-result-object v0 │ │ -0779f0: 6e10 230e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@0e23 │ │ -0779f6: 0c01 |0013: move-result-object v1 │ │ -0779f8: 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 │ │ -0779fe: 0e00 |0017: return-void │ │ +077990: |[077990] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0779a0: 5420 6a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +0779a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0779a8: 0e00 |0004: return-void │ │ +0779aa: 6e20 1e0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e1e │ │ +0779b0: 6e10 210e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e21 │ │ +0779b6: 0c04 |000b: move-result-object v4 │ │ +0779b8: 6e10 220e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e22 │ │ +0779be: 0c00 |000f: move-result-object v0 │ │ +0779c0: 6e10 230e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@0e23 │ │ +0779c6: 0c01 |0013: move-result-object v1 │ │ +0779c8: 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 │ │ +0779ce: 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; │ │ @@ -297869,17 +297869,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0778b4: |[0778b4] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -0778c4: 5210 6903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -0778c8: 0f00 |0002: return v0 │ │ +077884: |[077884] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +077894: 5210 6903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +077898: 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;) │ │ @@ -297887,17 +297887,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07786c: |[07786c] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -07787c: 5410 6a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -077880: 1100 |0002: return-object v0 │ │ +07783c: |[07783c] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +07784c: 5410 6a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +077850: 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;) │ │ @@ -297905,17 +297905,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077884: |[077884] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -077894: 5410 6f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ -077898: 1100 |0002: return-object v0 │ │ +077854: |[077854] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +077864: 5410 6f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ +077868: 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;) │ │ @@ -297923,17 +297923,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07789c: |[07789c] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -0778ac: 5410 7003 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -0778b0: 1100 |0002: return-object v0 │ │ +07786c: |[07786c] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +07787c: 5410 7003 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +077880: 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;) │ │ @@ -297941,17 +297941,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0778cc: |[0778cc] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -0778dc: 5210 7103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ -0778e0: 0f00 |0002: return v0 │ │ +07789c: |[07789c] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +0778ac: 5210 7103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ +0778b0: 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;) │ │ @@ -297959,17 +297959,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077a00: |[077a00] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -077a10: 5901 6903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -077a14: 0e00 |0002: return-void │ │ +0779d0: |[0779d0] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +0779e0: 5901 6903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +0779e4: 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 │ │ │ │ @@ -297978,17 +297978,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077a18: |[077a18] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -077a28: 5b01 6a03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -077a2c: 0e00 |0002: return-void │ │ +0779e8: |[0779e8] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +0779f8: 5b01 6a03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +0779fc: 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; │ │ │ │ @@ -297997,32 +297997,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 │ │ -077a30: |[077a30] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -077a40: 6e10 ca0a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077a46: 0b00 |0003: move-result-wide v0 │ │ -077a48: 8c00 |0004: double-to-float v0, v0 │ │ -077a4a: 5920 6c03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ -077a4e: 6e10 cc0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077a54: 0b00 |000a: move-result-wide v0 │ │ -077a56: 8c03 |000b: double-to-float v3, v0 │ │ -077a58: 5923 6d03 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ -077a5c: 6e10 ca0a 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077a62: 0b00 |0011: move-result-wide v0 │ │ -077a64: 8c03 |0012: double-to-float v3, v0 │ │ -077a66: 5923 6b03 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ -077a6a: 6e10 cc0a 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077a70: 0b03 |0018: move-result-wide v3 │ │ -077a72: 8c33 |0019: double-to-float v3, v3 │ │ -077a74: 5923 6e03 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ -077a78: 0e00 |001c: return-void │ │ +077a00: |[077a00] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +077a10: 6e10 ca0a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077a16: 0b00 |0003: move-result-wide v0 │ │ +077a18: 8c00 |0004: double-to-float v0, v0 │ │ +077a1a: 5920 6c03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ +077a1e: 6e10 cc0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077a24: 0b00 |000a: move-result-wide v0 │ │ +077a26: 8c03 |000b: double-to-float v3, v0 │ │ +077a28: 5923 6d03 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ +077a2c: 6e10 ca0a 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077a32: 0b00 |0011: move-result-wide v0 │ │ +077a34: 8c03 |0012: double-to-float v3, v0 │ │ +077a36: 5923 6b03 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ +077a3a: 6e10 cc0a 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077a40: 0b03 |0018: move-result-wide v3 │ │ +077a42: 8c33 |0019: double-to-float v3, v3 │ │ +077a44: 5923 6e03 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ +077a48: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -298035,23 +298035,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -077a7c: |[077a7c] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -077a8c: 5923 7103 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ -077a90: 5420 7003 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -077a94: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -077a98: a803 0301 |0006: mul-float v3, v3, v1 │ │ -077a9c: 8733 |0008: float-to-int v3, v3 │ │ -077a9e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -077aa2: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -077aa8: 0e00 |000e: return-void │ │ +077a4c: |[077a4c] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +077a5c: 5923 7103 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ +077a60: 5420 7003 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +077a64: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +077a68: a803 0301 |0006: mul-float v3, v3, v1 │ │ +077a6c: 8733 |0008: float-to-int v3, v3 │ │ +077a6e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +077a72: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +077a78: 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 │ │ @@ -298129,31 +298129,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -077b24: |[077b24] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -077b34: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -077b3a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -077b3e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -077b44: 5b20 7903 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -077b48: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -077b4c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -077b52: 5b20 7603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ -077b56: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -077b5a: 2301 e006 |0013: new-array v1, v0, [F // type@06e0 │ │ -077b5e: 5b21 7803 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -077b62: 2300 e006 |0017: new-array v0, v0, [F // type@06e0 │ │ -077b66: 5b20 7703 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -077b6a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -077b6c: 5920 7203 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -077b70: 6e20 340e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@0e34 │ │ -077b76: 0e00 |0021: return-void │ │ +077af4: |[077af4] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +077b04: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +077b0a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +077b0e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +077b14: 5b20 7903 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +077b18: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +077b1c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +077b22: 5b20 7603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ +077b26: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +077b2a: 2301 e006 |0013: new-array v1, v0, [F // type@06e0 │ │ +077b2e: 5b21 7803 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +077b32: 2300 e006 |0017: new-array v0, v0, [F // type@06e0 │ │ +077b36: 5b20 7703 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +077b3a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +077b3c: 5920 7203 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +077b40: 6e20 340e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@0e34 │ │ +077b46: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -298168,93 +298168,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 138 16-bit code units │ │ -077b78: |[077b78] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -077b88: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -077b8c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -077b90: 5402 7a03 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -077b94: 6e10 cc0a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077b9a: 0b02 |0009: move-result-wide v2 │ │ -077b9c: 6e30 740d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077ba2: 0b02 |000d: move-result-wide v2 │ │ -077ba4: 5404 7a03 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -077ba8: 6e10 ca0a 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077bae: 0b04 |0013: move-result-wide v4 │ │ -077bb0: 6e30 770d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -077bb6: 0b04 |0017: move-result-wide v4 │ │ -077bb8: 5406 7b03 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -077bbc: 6e10 cc0a 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077bc2: 0b06 |001d: move-result-wide v6 │ │ -077bc4: 6e30 740d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077bca: 0b06 |0021: move-result-wide v6 │ │ -077bcc: 5408 7b03 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -077bd0: 6e10 ca0a 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077bd6: 0b08 |0027: move-result-wide v8 │ │ -077bd8: 6e30 770d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -077bde: 0b08 |002b: move-result-wide v8 │ │ -077be0: 540a 7403 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -077be4: 6e10 cc0a 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077bea: 0b0a |0031: move-result-wide v10 │ │ -077bec: 6e30 740d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077bf2: 0b0a |0035: move-result-wide v10 │ │ -077bf4: 540c 7403 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -077bf8: 6e10 ca0a 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077bfe: 0b0c |003b: move-result-wide v12 │ │ -077c00: 6e30 770d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -077c06: 0b0c |003f: move-result-wide v12 │ │ -077c08: 540e 7303 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -077c0c: 6e10 cc0a 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077c12: 0b0e |0045: move-result-wide v14 │ │ -077c14: 6e30 740d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077c1a: 0b0e |0049: move-result-wide v14 │ │ -077c1c: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -077c20: 540e 7303 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -077c24: 6e10 ca0a 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077c2a: 0b0e |0051: move-result-wide v14 │ │ -077c2c: 6e30 770d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -077c32: 0b0e |0055: move-result-wide v14 │ │ -077c34: 5401 7703 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -077c38: 1312 0000 |0058: const/16 v18, #int 0 // #0 │ │ -077c3c: 8522 |005a: long-to-float v2, v2 │ │ -077c3e: 4b02 0112 |005b: aput v2, v1, v18 │ │ -077c42: 1212 |005d: const/4 v2, #int 1 // #1 │ │ -077c44: 8543 |005e: long-to-float v3, v4 │ │ -077c46: 4b03 0102 |005f: aput v3, v1, v2 │ │ -077c4a: 1222 |0061: const/4 v2, #int 2 // #2 │ │ -077c4c: 8563 |0062: long-to-float v3, v6 │ │ -077c4e: 4b03 0102 |0063: aput v3, v1, v2 │ │ -077c52: 1232 |0065: const/4 v2, #int 3 // #3 │ │ -077c54: 8583 |0066: long-to-float v3, v8 │ │ -077c56: 4b03 0102 |0067: aput v3, v1, v2 │ │ -077c5a: 1242 |0069: const/4 v2, #int 4 // #4 │ │ -077c5c: 85a3 |006a: long-to-float v3, v10 │ │ -077c5e: 4b03 0102 |006b: aput v3, v1, v2 │ │ -077c62: 1252 |006d: const/4 v2, #int 5 // #5 │ │ -077c64: 85c3 |006e: long-to-float v3, v12 │ │ -077c66: 4b03 0102 |006f: aput v3, v1, v2 │ │ -077c6a: 1262 |0071: const/4 v2, #int 6 // #6 │ │ -077c6c: 0503 1000 |0072: move-wide/from16 v3, v16 │ │ -077c70: 8533 |0074: long-to-float v3, v3 │ │ -077c72: 4b03 0102 |0075: aput v3, v1, v2 │ │ -077c76: 1272 |0077: const/4 v2, #int 7 // #7 │ │ -077c78: 85e3 |0078: long-to-float v3, v14 │ │ -077c7a: 4b03 0102 |0079: aput v3, v1, v2 │ │ -077c7e: 7401 2e0e 1300 |007b: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e2e │ │ -077c84: 0c04 |007e: move-result-object v4 │ │ -077c86: 5405 7803 |007f: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -077c8a: 1206 |0081: const/4 v6, #int 0 // #0 │ │ -077c8c: 5407 7703 |0082: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -077c90: 1208 |0084: const/4 v8, #int 0 // #0 │ │ -077c92: 1249 |0085: const/4 v9, #int 4 // #4 │ │ -077c94: 7406 5f01 0400 |0086: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ -077c9a: 0e00 |0089: return-void │ │ +077b48: |[077b48] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +077b58: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +077b5c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +077b60: 5402 7a03 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +077b64: 6e10 cc0a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077b6a: 0b02 |0009: move-result-wide v2 │ │ +077b6c: 6e30 740d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077b72: 0b02 |000d: move-result-wide v2 │ │ +077b74: 5404 7a03 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +077b78: 6e10 ca0a 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077b7e: 0b04 |0013: move-result-wide v4 │ │ +077b80: 6e30 770d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077b86: 0b04 |0017: move-result-wide v4 │ │ +077b88: 5406 7b03 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +077b8c: 6e10 cc0a 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077b92: 0b06 |001d: move-result-wide v6 │ │ +077b94: 6e30 740d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077b9a: 0b06 |0021: move-result-wide v6 │ │ +077b9c: 5408 7b03 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +077ba0: 6e10 ca0a 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077ba6: 0b08 |0027: move-result-wide v8 │ │ +077ba8: 6e30 770d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077bae: 0b08 |002b: move-result-wide v8 │ │ +077bb0: 540a 7403 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +077bb4: 6e10 cc0a 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077bba: 0b0a |0031: move-result-wide v10 │ │ +077bbc: 6e30 740d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077bc2: 0b0a |0035: move-result-wide v10 │ │ +077bc4: 540c 7403 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +077bc8: 6e10 ca0a 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077bce: 0b0c |003b: move-result-wide v12 │ │ +077bd0: 6e30 770d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077bd6: 0b0c |003f: move-result-wide v12 │ │ +077bd8: 540e 7303 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +077bdc: 6e10 cc0a 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077be2: 0b0e |0045: move-result-wide v14 │ │ +077be4: 6e30 740d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077bea: 0b0e |0049: move-result-wide v14 │ │ +077bec: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +077bf0: 540e 7303 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +077bf4: 6e10 ca0a 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077bfa: 0b0e |0051: move-result-wide v14 │ │ +077bfc: 6e30 770d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077c02: 0b0e |0055: move-result-wide v14 │ │ +077c04: 5401 7703 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +077c08: 1312 0000 |0058: const/16 v18, #int 0 // #0 │ │ +077c0c: 8522 |005a: long-to-float v2, v2 │ │ +077c0e: 4b02 0112 |005b: aput v2, v1, v18 │ │ +077c12: 1212 |005d: const/4 v2, #int 1 // #1 │ │ +077c14: 8543 |005e: long-to-float v3, v4 │ │ +077c16: 4b03 0102 |005f: aput v3, v1, v2 │ │ +077c1a: 1222 |0061: const/4 v2, #int 2 // #2 │ │ +077c1c: 8563 |0062: long-to-float v3, v6 │ │ +077c1e: 4b03 0102 |0063: aput v3, v1, v2 │ │ +077c22: 1232 |0065: const/4 v2, #int 3 // #3 │ │ +077c24: 8583 |0066: long-to-float v3, v8 │ │ +077c26: 4b03 0102 |0067: aput v3, v1, v2 │ │ +077c2a: 1242 |0069: const/4 v2, #int 4 // #4 │ │ +077c2c: 85a3 |006a: long-to-float v3, v10 │ │ +077c2e: 4b03 0102 |006b: aput v3, v1, v2 │ │ +077c32: 1252 |006d: const/4 v2, #int 5 // #5 │ │ +077c34: 85c3 |006e: long-to-float v3, v12 │ │ +077c36: 4b03 0102 |006f: aput v3, v1, v2 │ │ +077c3a: 1262 |0071: const/4 v2, #int 6 // #6 │ │ +077c3c: 0503 1000 |0072: move-wide/from16 v3, v16 │ │ +077c40: 8533 |0074: long-to-float v3, v3 │ │ +077c42: 4b03 0102 |0075: aput v3, v1, v2 │ │ +077c46: 1272 |0077: const/4 v2, #int 7 // #7 │ │ +077c48: 85e3 |0078: long-to-float v3, v14 │ │ +077c4a: 4b03 0102 |0079: aput v3, v1, v2 │ │ +077c4e: 7401 2e0e 1300 |007b: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e2e │ │ +077c54: 0c04 |007e: move-result-object v4 │ │ +077c56: 5405 7803 |007f: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +077c5a: 1206 |0081: const/4 v6, #int 0 // #0 │ │ +077c5c: 5407 7703 |0082: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +077c60: 1208 |0084: const/4 v8, #int 0 // #0 │ │ +077c62: 1249 |0085: const/4 v9, #int 4 // #4 │ │ +077c64: 7406 5f01 0400 |0086: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ +077c6a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -298279,27 +298279,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 │ │ -077c9c: |[077c9c] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -077cac: 5420 7503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -077cb0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -077cb4: 0e00 |0004: return-void │ │ -077cb6: 6e20 2a0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e2a │ │ -077cbc: 6e10 2d0e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ -077cc2: 0c04 |000b: move-result-object v4 │ │ -077cc4: 6e10 2e0e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e2e │ │ -077cca: 0c00 |000f: move-result-object v0 │ │ -077ccc: 6e10 2f0e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@0e2f │ │ -077cd2: 0c01 |0013: move-result-object v1 │ │ -077cd4: 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 │ │ -077cda: 0e00 |0017: return-void │ │ +077c6c: |[077c6c] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +077c7c: 5420 7503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +077c80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +077c84: 0e00 |0004: return-void │ │ +077c86: 6e20 2a0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e2a │ │ +077c8c: 6e10 2d0e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ +077c92: 0c04 |000b: move-result-object v4 │ │ +077c94: 6e10 2e0e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e2e │ │ +077c9a: 0c00 |000f: move-result-object v0 │ │ +077c9c: 6e10 2f0e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@0e2f │ │ +077ca2: 0c01 |0013: move-result-object v1 │ │ +077ca4: 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 │ │ +077caa: 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; │ │ @@ -298311,17 +298311,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077af4: |[077af4] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -077b04: 5210 7203 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -077b08: 0f00 |0002: return v0 │ │ +077ac4: |[077ac4] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +077ad4: 5210 7203 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +077ad8: 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;) │ │ @@ -298329,17 +298329,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077aac: |[077aac] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -077abc: 5410 7503 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -077ac0: 1100 |0002: return-object v0 │ │ +077a7c: |[077a7c] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +077a8c: 5410 7503 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +077a90: 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;) │ │ @@ -298347,17 +298347,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077ac4: |[077ac4] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -077ad4: 5410 7603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ -077ad8: 1100 |0002: return-object v0 │ │ +077a94: |[077a94] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +077aa4: 5410 7603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ +077aa8: 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;) │ │ @@ -298365,17 +298365,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077adc: |[077adc] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -077aec: 5410 7903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -077af0: 1100 |0002: return-object v0 │ │ +077aac: |[077aac] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +077abc: 5410 7903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +077ac0: 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;) │ │ @@ -298383,17 +298383,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077b0c: |[077b0c] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -077b1c: 5210 7c03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ -077b20: 0f00 |0002: return v0 │ │ +077adc: |[077adc] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +077aec: 5210 7c03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ +077af0: 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;) │ │ @@ -298401,17 +298401,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077cdc: |[077cdc] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -077cec: 5901 7203 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -077cf0: 0e00 |0002: return-void │ │ +077cac: |[077cac] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +077cbc: 5901 7203 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +077cc0: 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 │ │ │ │ @@ -298420,49 +298420,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -077cf4: |[077cf4] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -077d04: 5b45 7503 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -077d08: 6e10 2d0e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ -077d0e: 0c05 |0005: move-result-object v5 │ │ -077d10: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -077d14: 0e00 |0008: return-void │ │ -077d16: 6e10 2d0e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ -077d1c: 0c05 |000c: move-result-object v5 │ │ -077d1e: 6e10 1501 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -077d24: 0a05 |0010: move-result v5 │ │ -077d26: 6e10 2d0e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ -077d2c: 0c00 |0014: move-result-object v0 │ │ -077d2e: 6e10 1401 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -077d34: 0a00 |0018: move-result v0 │ │ -077d36: 5441 7803 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -077d3a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -077d3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -077d3e: 4b03 0102 |001d: aput v3, v1, v2 │ │ -077d42: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -077d44: 4b03 0102 |0020: aput v3, v1, v2 │ │ -077d48: 8255 |0022: int-to-float v5, v5 │ │ -077d4a: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -077d4c: 4b05 0102 |0024: aput v5, v1, v2 │ │ -077d50: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -077d52: 4b03 0102 |0027: aput v3, v1, v2 │ │ -077d56: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -077d58: 4b05 0102 |002a: aput v5, v1, v2 │ │ -077d5c: 8205 |002c: int-to-float v5, v0 │ │ -077d5e: 1250 |002d: const/4 v0, #int 5 // #5 │ │ -077d60: 4b05 0100 |002e: aput v5, v1, v0 │ │ -077d64: 1260 |0030: const/4 v0, #int 6 // #6 │ │ -077d66: 4b03 0100 |0031: aput v3, v1, v0 │ │ -077d6a: 1270 |0033: const/4 v0, #int 7 // #7 │ │ -077d6c: 4b05 0100 |0034: aput v5, v1, v0 │ │ -077d70: 0e00 |0036: return-void │ │ +077cc4: |[077cc4] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +077cd4: 5b45 7503 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +077cd8: 6e10 2d0e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ +077cde: 0c05 |0005: move-result-object v5 │ │ +077ce0: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +077ce4: 0e00 |0008: return-void │ │ +077ce6: 6e10 2d0e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ +077cec: 0c05 |000c: move-result-object v5 │ │ +077cee: 6e10 1501 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +077cf4: 0a05 |0010: move-result v5 │ │ +077cf6: 6e10 2d0e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e2d │ │ +077cfc: 0c00 |0014: move-result-object v0 │ │ +077cfe: 6e10 1401 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +077d04: 0a00 |0018: move-result v0 │ │ +077d06: 5441 7803 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +077d0a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +077d0c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +077d0e: 4b03 0102 |001d: aput v3, v1, v2 │ │ +077d12: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +077d14: 4b03 0102 |0020: aput v3, v1, v2 │ │ +077d18: 8255 |0022: int-to-float v5, v5 │ │ +077d1a: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +077d1c: 4b05 0102 |0024: aput v5, v1, v2 │ │ +077d20: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +077d22: 4b03 0102 |0027: aput v3, v1, v2 │ │ +077d26: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +077d28: 4b05 0102 |002a: aput v5, v1, v2 │ │ +077d2c: 8205 |002c: int-to-float v5, v0 │ │ +077d2e: 1250 |002d: const/4 v0, #int 5 // #5 │ │ +077d30: 4b05 0100 |002e: aput v5, v1, v0 │ │ +077d34: 1260 |0030: const/4 v0, #int 6 // #6 │ │ +077d36: 4b03 0100 |0031: aput v3, v1, v0 │ │ +077d3a: 1270 |0033: const/4 v0, #int 7 // #7 │ │ +077d3c: 4b05 0100 |0034: aput v5, v1, v0 │ │ +077d40: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -298482,28 +298482,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 │ │ -077d74: |[077d74] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -077d84: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -077d88: 7020 bd0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -077d8e: 5b10 7a03 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -077d92: 2202 7a02 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -077d96: 7020 bd0a 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -077d9c: 5b12 7b03 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -077da0: 2202 7a02 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -077da4: 7020 bd0a 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -077daa: 5b12 7403 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -077dae: 2202 7a02 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -077db2: 7020 bd0a 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -077db8: 5b12 7303 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -077dbc: 0e00 |001c: return-void │ │ +077d44: |[077d44] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +077d54: 2200 7a02 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +077d58: 7020 bd0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +077d5e: 5b10 7a03 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +077d62: 2202 7a02 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +077d66: 7020 bd0a 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +077d6c: 5b12 7b03 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +077d70: 2202 7a02 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +077d74: 7020 bd0a 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +077d7a: 5b12 7403 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +077d7e: 2202 7a02 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +077d82: 7020 bd0a 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +077d88: 5b12 7303 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +077d8c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -298518,23 +298518,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -077dc0: |[077dc0] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -077dd0: 5923 7c03 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ -077dd4: 5420 7903 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -077dd8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -077ddc: a803 0301 |0006: mul-float v3, v3, v1 │ │ -077de0: 8733 |0008: float-to-int v3, v3 │ │ -077de2: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -077de6: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -077dec: 0e00 |000e: return-void │ │ +077d90: |[077d90] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +077da0: 5923 7c03 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ +077da4: 5420 7903 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +077da8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +077dac: a803 0301 |0006: mul-float v3, v3, v1 │ │ +077db0: 8733 |0008: float-to-int v3, v3 │ │ +077db2: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +077db6: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +077dbc: 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 │ │ @@ -298608,26 +298608,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -077e98: |[077e98] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -077ea8: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -077eae: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -077eb2: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -077eb8: 5b10 8503 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -077ebc: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -077ec0: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -077ec6: 5b10 8203 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -077eca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -077ecc: 5910 7d03 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -077ed0: 6e20 430e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@0e43 │ │ -077ed6: 0e00 |0017: return-void │ │ +077e68: |[077e68] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +077e78: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +077e7e: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +077e82: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +077e88: 5b10 8503 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +077e8c: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +077e90: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +077e96: 5b10 8203 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +077e9a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +077e9c: 5910 7d03 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +077ea0: 6e20 430e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@0e43 │ │ +077ea6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -298639,174 +298639,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -077ed8: |[077ed8] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -077ee8: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -077eec: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -077ef0: 5402 8703 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -077ef4: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -077ef8: 5402 8603 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -077efc: 6e10 cc0a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077f02: 0b02 |000d: move-result-wide v2 │ │ -077f04: 6e30 740d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077f0a: 0b02 |0011: move-result-wide v2 │ │ -077f0c: 5404 8603 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -077f10: 6e10 ca0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077f16: 0b04 |0017: move-result-wide v4 │ │ -077f18: 6e30 770d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -077f1e: 0b04 |001b: move-result-wide v4 │ │ -077f20: 5406 7f03 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -077f24: 6e10 cc0a 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -077f2a: 0b06 |0021: move-result-wide v6 │ │ -077f2c: 6e30 740d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -077f32: 0b06 |0025: move-result-wide v6 │ │ -077f34: 5408 7f03 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -077f38: 6e10 ca0a 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -077f3e: 0b08 |002b: move-result-wide v8 │ │ -077f40: 6e30 770d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -077f46: 0b08 |002f: move-result-wide v8 │ │ -077f48: bc26 |0030: sub-long/2addr v6, v2 │ │ -077f4a: 8561 |0031: long-to-float v1, v6 │ │ -077f4c: bc48 |0032: sub-long/2addr v8, v4 │ │ -077f4e: 8586 |0033: long-to-float v6, v8 │ │ -077f50: 5407 8103 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -077f54: 6e10 1501 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -077f5a: 0a07 |0039: move-result v7 │ │ -077f5c: 8277 |003a: int-to-float v7, v7 │ │ -077f5e: c971 |003b: div-float/2addr v1, v7 │ │ -077f60: 5407 8103 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -077f64: 6e10 1401 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -077f6a: 0a07 |0041: move-result v7 │ │ -077f6c: 8277 |0042: int-to-float v7, v7 │ │ -077f6e: c976 |0043: div-float/2addr v6, v7 │ │ -077f70: 5407 8203 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -077f74: 6e30 6101 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -077f7a: 5401 8203 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -077f7e: 8522 |004b: long-to-float v2, v2 │ │ -077f80: 8543 |004c: long-to-float v3, v4 │ │ -077f82: 6e30 5b01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -077f88: 0e00 |0050: return-void │ │ -077f8a: 5402 8403 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -077f8e: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -077f90: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -077f92: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -077f94: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -077f96: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -077f98: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -077f9a: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -077f9c: 120a |005a: const/4 v10, #int 0 // #0 │ │ -077f9e: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -077fa2: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -077fa6: 23b2 e006 |005f: new-array v2, v11, [F // type@06e0 │ │ -077faa: 5b02 8403 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -077fae: 5402 8103 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -077fb2: 6e10 1501 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -077fb8: 0a02 |0068: move-result v2 │ │ -077fba: 540c 8103 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -077fbe: 6e10 1401 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -077fc4: 0a0c |006e: move-result v12 │ │ -077fc6: 540d 8403 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -077fca: 120e |0071: const/4 v14, #int 0 // #0 │ │ -077fcc: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -077fd0: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -077fd4: 8222 |0076: int-to-float v2, v2 │ │ -077fd6: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -077fda: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -077fde: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -077fe2: 82c2 |007d: int-to-float v2, v12 │ │ -077fe4: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -077fe8: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -077fec: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -077ff0: 5402 8303 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -077ff4: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -077ff8: 23b2 e006 |0088: new-array v2, v11, [F // type@06e0 │ │ -077ffc: 5b02 8303 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -078000: 5402 8603 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078004: 6e10 cc0a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07800a: 0b0b |0091: move-result-wide v11 │ │ -07800c: 6e30 740d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -078012: 0b0b |0095: move-result-wide v11 │ │ -078014: 5402 8603 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078018: 6e10 ca0a 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07801e: 0b0d |009b: move-result-wide v13 │ │ -078020: 6e30 770d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -078026: 0b0d |009f: move-result-wide v13 │ │ -078028: 5402 8703 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -07802c: 6e10 cc0a 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -078032: 0b03 |00a5: move-result-wide v3 │ │ -078034: 6e30 740d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -07803a: 0b02 |00a9: move-result-wide v2 │ │ -07803c: 5404 8703 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -078040: 6e10 ca0a 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -078046: 0b05 |00af: move-result-wide v5 │ │ -078048: 6e30 770d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -07804e: 0b04 |00b3: move-result-wide v4 │ │ -078050: 5406 7f03 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -078054: 6e10 cc0a 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07805a: 0b07 |00b9: move-result-wide v7 │ │ -07805c: 6e30 740d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -078062: 0b06 |00bd: move-result-wide v6 │ │ -078064: 5408 7f03 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -078068: 6e10 ca0a 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07806e: 0b09 |00c3: move-result-wide v9 │ │ -078070: 6e30 770d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -078076: 0b08 |00c7: move-result-wide v8 │ │ -078078: 540a 7e03 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -07807c: 048f |00ca: move-wide v15, v8 │ │ -07807e: 6e10 cc0a 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -078084: 0b08 |00ce: move-result-wide v8 │ │ -078086: 6e30 740d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ -07808c: 0b08 |00d2: move-result-wide v8 │ │ -07808e: 540a 7e03 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -078092: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -078096: 6e10 ca0a 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07809c: 0b08 |00da: move-result-wide v8 │ │ -07809e: 6e30 770d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ -0780a4: 0b08 |00de: move-result-wide v8 │ │ -0780a6: 5401 8303 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -0780aa: 85ba |00e1: long-to-float v10, v11 │ │ -0780ac: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -0780ae: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -0780b2: 85da |00e5: long-to-float v10, v13 │ │ -0780b4: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -0780b6: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -0780ba: 8522 |00e9: long-to-float v2, v2 │ │ -0780bc: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -0780be: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -0780c2: 8542 |00ed: long-to-float v2, v4 │ │ -0780c4: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -0780c6: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -0780ca: 8562 |00f1: long-to-float v2, v6 │ │ -0780cc: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -0780ce: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -0780d2: 04f2 |00f5: move-wide v2, v15 │ │ -0780d4: 8522 |00f6: long-to-float v2, v2 │ │ -0780d6: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -0780d8: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -0780dc: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -0780e0: 8522 |00fc: long-to-float v2, v2 │ │ -0780e2: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -0780e4: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -0780e8: 8582 |0100: long-to-float v2, v8 │ │ -0780ea: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -0780ec: 4b02 0103 |0102: aput v2, v1, v3 │ │ -0780f0: 5402 8203 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -0780f4: 5403 8403 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -0780f8: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -0780fc: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -078100: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -078104: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -078108: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -07810c: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -078110: 7406 5f01 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ -078116: 0e00 |0117: return-void │ │ +077ea8: |[077ea8] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +077eb8: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +077ebc: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +077ec0: 5402 8703 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +077ec4: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +077ec8: 5402 8603 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +077ecc: 6e10 cc0a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077ed2: 0b02 |000d: move-result-wide v2 │ │ +077ed4: 6e30 740d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077eda: 0b02 |0011: move-result-wide v2 │ │ +077edc: 5404 8603 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +077ee0: 6e10 ca0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077ee6: 0b04 |0017: move-result-wide v4 │ │ +077ee8: 6e30 770d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077eee: 0b04 |001b: move-result-wide v4 │ │ +077ef0: 5406 7f03 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +077ef4: 6e10 cc0a 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077efa: 0b06 |0021: move-result-wide v6 │ │ +077efc: 6e30 740d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077f02: 0b06 |0025: move-result-wide v6 │ │ +077f04: 5408 7f03 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +077f08: 6e10 ca0a 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077f0e: 0b08 |002b: move-result-wide v8 │ │ +077f10: 6e30 770d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077f16: 0b08 |002f: move-result-wide v8 │ │ +077f18: bc26 |0030: sub-long/2addr v6, v2 │ │ +077f1a: 8561 |0031: long-to-float v1, v6 │ │ +077f1c: bc48 |0032: sub-long/2addr v8, v4 │ │ +077f1e: 8586 |0033: long-to-float v6, v8 │ │ +077f20: 5407 8103 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +077f24: 6e10 1501 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +077f2a: 0a07 |0039: move-result v7 │ │ +077f2c: 8277 |003a: int-to-float v7, v7 │ │ +077f2e: c971 |003b: div-float/2addr v1, v7 │ │ +077f30: 5407 8103 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +077f34: 6e10 1401 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +077f3a: 0a07 |0041: move-result v7 │ │ +077f3c: 8277 |0042: int-to-float v7, v7 │ │ +077f3e: c976 |0043: div-float/2addr v6, v7 │ │ +077f40: 5407 8203 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +077f44: 6e30 6101 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +077f4a: 5401 8203 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +077f4e: 8522 |004b: long-to-float v2, v2 │ │ +077f50: 8543 |004c: long-to-float v3, v4 │ │ +077f52: 6e30 5b01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +077f58: 0e00 |0050: return-void │ │ +077f5a: 5402 8403 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +077f5e: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +077f60: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +077f62: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +077f64: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +077f66: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +077f68: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +077f6a: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +077f6c: 120a |005a: const/4 v10, #int 0 // #0 │ │ +077f6e: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +077f72: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +077f76: 23b2 e006 |005f: new-array v2, v11, [F // type@06e0 │ │ +077f7a: 5b02 8403 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +077f7e: 5402 8103 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +077f82: 6e10 1501 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +077f88: 0a02 |0068: move-result v2 │ │ +077f8a: 540c 8103 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +077f8e: 6e10 1401 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +077f94: 0a0c |006e: move-result v12 │ │ +077f96: 540d 8403 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +077f9a: 120e |0071: const/4 v14, #int 0 // #0 │ │ +077f9c: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +077fa0: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +077fa4: 8222 |0076: int-to-float v2, v2 │ │ +077fa6: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +077faa: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +077fae: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +077fb2: 82c2 |007d: int-to-float v2, v12 │ │ +077fb4: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +077fb8: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +077fbc: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +077fc0: 5402 8303 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +077fc4: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +077fc8: 23b2 e006 |0088: new-array v2, v11, [F // type@06e0 │ │ +077fcc: 5b02 8303 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +077fd0: 5402 8603 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +077fd4: 6e10 cc0a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +077fda: 0b0b |0091: move-result-wide v11 │ │ +077fdc: 6e30 740d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +077fe2: 0b0b |0095: move-result-wide v11 │ │ +077fe4: 5402 8603 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +077fe8: 6e10 ca0a 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +077fee: 0b0d |009b: move-result-wide v13 │ │ +077ff0: 6e30 770d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +077ff6: 0b0d |009f: move-result-wide v13 │ │ +077ff8: 5402 8703 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +077ffc: 6e10 cc0a 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +078002: 0b03 |00a5: move-result-wide v3 │ │ +078004: 6e30 740d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +07800a: 0b02 |00a9: move-result-wide v2 │ │ +07800c: 5404 8703 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +078010: 6e10 ca0a 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +078016: 0b05 |00af: move-result-wide v5 │ │ +078018: 6e30 770d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +07801e: 0b04 |00b3: move-result-wide v4 │ │ +078020: 5406 7f03 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078024: 6e10 cc0a 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07802a: 0b07 |00b9: move-result-wide v7 │ │ +07802c: 6e30 740d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +078032: 0b06 |00bd: move-result-wide v6 │ │ +078034: 5408 7f03 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078038: 6e10 ca0a 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07803e: 0b09 |00c3: move-result-wide v9 │ │ +078040: 6e30 770d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +078046: 0b08 |00c7: move-result-wide v8 │ │ +078048: 540a 7e03 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +07804c: 048f |00ca: move-wide v15, v8 │ │ +07804e: 6e10 cc0a 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +078054: 0b08 |00ce: move-result-wide v8 │ │ +078056: 6e30 740d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d74 │ │ +07805c: 0b08 |00d2: move-result-wide v8 │ │ +07805e: 540a 7e03 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +078062: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +078066: 6e10 ca0a 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07806c: 0b08 |00da: move-result-wide v8 │ │ +07806e: 6e30 770d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d77 │ │ +078074: 0b08 |00de: move-result-wide v8 │ │ +078076: 5401 8303 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +07807a: 85ba |00e1: long-to-float v10, v11 │ │ +07807c: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +07807e: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +078082: 85da |00e5: long-to-float v10, v13 │ │ +078084: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +078086: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +07808a: 8522 |00e9: long-to-float v2, v2 │ │ +07808c: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +07808e: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +078092: 8542 |00ed: long-to-float v2, v4 │ │ +078094: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +078096: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +07809a: 8562 |00f1: long-to-float v2, v6 │ │ +07809c: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +07809e: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +0780a2: 04f2 |00f5: move-wide v2, v15 │ │ +0780a4: 8522 |00f6: long-to-float v2, v2 │ │ +0780a6: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +0780a8: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +0780ac: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +0780b0: 8522 |00fc: long-to-float v2, v2 │ │ +0780b2: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +0780b4: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +0780b8: 8582 |0100: long-to-float v2, v8 │ │ +0780ba: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +0780bc: 4b02 0103 |0102: aput v2, v1, v3 │ │ +0780c0: 5402 8203 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +0780c4: 5403 8403 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +0780c8: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +0780cc: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +0780d0: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +0780d4: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +0780d8: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +0780dc: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +0780e0: 7406 5f01 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ +0780e6: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -298855,24 +298855,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 │ │ -078118: |[078118] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -078128: 5420 8103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -07812c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -078130: 0e00 |0004: return-void │ │ -078132: 7020 360e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e36 │ │ -078138: 5424 8103 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -07813c: 5420 8203 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -078140: 5421 8503 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -078144: 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 │ │ -07814a: 0e00 |0011: return-void │ │ +0780e8: |[0780e8] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0780f8: 5420 8103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +0780fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +078100: 0e00 |0004: return-void │ │ +078102: 7020 360e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e36 │ │ +078108: 5424 8103 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +07810c: 5420 8203 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +078110: 5421 8503 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +078114: 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 │ │ +07811a: 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; │ │ @@ -298884,17 +298884,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e08: |[077e08] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -077e18: 5210 7d03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -077e1c: 0f00 |0002: return v0 │ │ +077dd8: |[077dd8] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +077de8: 5210 7d03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +077dec: 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;) │ │ @@ -298902,17 +298902,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e38: |[077e38] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -077e48: 5410 7e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -077e4c: 1100 |0002: return-object v0 │ │ +077e08: |[077e08] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +077e18: 5410 7e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +077e1c: 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;) │ │ @@ -298920,17 +298920,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e50: |[077e50] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -077e60: 5410 7f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -077e64: 1100 |0002: return-object v0 │ │ +077e20: |[077e20] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +077e30: 5410 7f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +077e34: 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;) │ │ @@ -298938,17 +298938,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077df0: |[077df0] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -077e00: 5410 8103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -077e04: 1100 |0002: return-object v0 │ │ +077dc0: |[077dc0] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +077dd0: 5410 8103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +077dd4: 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;) │ │ @@ -298956,17 +298956,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e68: |[077e68] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -077e78: 5410 8603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -077e7c: 1100 |0002: return-object v0 │ │ +077e38: |[077e38] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +077e48: 5410 8603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +077e4c: 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;) │ │ @@ -298974,17 +298974,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e80: |[077e80] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -077e90: 5410 8703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -077e94: 1100 |0002: return-object v0 │ │ +077e50: |[077e50] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +077e60: 5410 8703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +077e64: 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;) │ │ @@ -298992,17 +298992,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e20: |[077e20] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -077e30: 5210 8803 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ -077e34: 0f00 |0002: return v0 │ │ +077df0: |[077df0] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +077e00: 5210 8803 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ +077e04: 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;) │ │ @@ -299010,17 +299010,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07814c: |[07814c] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -07815c: 5901 7d03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -078160: 0e00 |0002: return-void │ │ +07811c: |[07811c] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +07812c: 5901 7d03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +078130: 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 │ │ │ │ @@ -299029,19 +299029,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -078164: |[078164] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -078174: 5b01 8103 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -078178: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07817a: 5b01 8403 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -07817e: 0e00 |0005: return-void │ │ +078134: |[078134] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +078144: 5b01 8103 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +078148: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07814a: 5b01 8403 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +07814e: 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; │ │ @@ -299051,41 +299051,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 │ │ -078180: |[078180] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -078190: 54b0 8203 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -078194: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -07819a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -07819c: 5bb0 8403 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -0781a0: 5bb0 8303 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -0781a4: 2201 7a02 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0781a8: 7020 bd0a c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -0781ae: 5bb1 8603 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -0781b2: 5bb0 8703 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -0781b6: 2201 7a02 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0781ba: 7020 bd0a d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -0781c0: 5bb1 7f03 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0781c4: 5bb0 7e03 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -0781c8: 2200 6f02 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -0781cc: 6e10 ca0a 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0781d2: 0b03 |0021: move-result-wide v3 │ │ -0781d4: 6e10 cc0a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0781da: 0b05 |0025: move-result-wide v5 │ │ -0781dc: 6e10 ca0a 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -0781e2: 0b07 |0029: move-result-wide v7 │ │ -0781e4: 6e10 cc0a 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -0781ea: 0b09 |002d: move-result-wide v9 │ │ -0781ec: 0702 |002e: move-object v2, v0 │ │ -0781ee: 7609 580a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -0781f4: 5bb0 8003 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ -0781f8: 0e00 |0034: return-void │ │ +078150: |[078150] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +078160: 54b0 8203 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +078164: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +07816a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +07816c: 5bb0 8403 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +078170: 5bb0 8303 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +078174: 2201 7a02 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +078178: 7020 bd0a c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +07817e: 5bb1 8603 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +078182: 5bb0 8703 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +078186: 2201 7a02 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07818a: 7020 bd0a d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +078190: 5bb1 7f03 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078194: 5bb0 7e03 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +078198: 2200 6f02 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07819c: 6e10 ca0a 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0781a2: 0b03 |0021: move-result-wide v3 │ │ +0781a4: 6e10 cc0a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0781aa: 0b05 |0025: move-result-wide v5 │ │ +0781ac: 6e10 ca0a 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0781b2: 0b07 |0029: move-result-wide v7 │ │ +0781b4: 6e10 cc0a 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +0781ba: 0b09 |002d: move-result-wide v9 │ │ +0781bc: 0702 |002e: move-object v2, v0 │ │ +0781be: 7609 580a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +0781c4: 5bb0 8003 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ +0781c8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -299103,42 +299103,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 │ │ -0781fc: |[0781fc] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -07820c: 54a0 8203 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -078210: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -078216: 2200 7a02 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07821a: 7020 bd0a b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -078220: 5ba0 8603 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078224: 2200 7a02 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -078228: 7020 bd0a c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -07822e: 5ba0 8703 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -078232: 2200 7a02 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -078236: 7020 bd0a d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -07823c: 5ba0 7f03 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -078240: 2200 7a02 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -078244: 7020 bd0a e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -07824a: 5ba0 7e03 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -07824e: 220e 6f02 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -078252: 6e10 ca0a 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -078258: 0b02 |0026: move-result-wide v2 │ │ -07825a: 6e10 cc0a 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -078260: 0b04 |002a: move-result-wide v4 │ │ -078262: 6e10 ca0a 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -078268: 0b06 |002e: move-result-wide v6 │ │ -07826a: 6e10 cc0a 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -078270: 0b08 |0032: move-result-wide v8 │ │ -078272: 07e1 |0033: move-object v1, v14 │ │ -078274: 7609 580a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -07827a: 5bae 8003 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ -07827e: 0e00 |0039: return-void │ │ +0781cc: |[0781cc] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0781dc: 54a0 8203 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +0781e0: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0781e6: 2200 7a02 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0781ea: 7020 bd0a b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +0781f0: 5ba0 8603 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +0781f4: 2200 7a02 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0781f8: 7020 bd0a c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +0781fe: 5ba0 8703 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +078202: 2200 7a02 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +078206: 7020 bd0a d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +07820c: 5ba0 7f03 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078210: 2200 7a02 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +078214: 7020 bd0a e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +07821a: 5ba0 7e03 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +07821e: 220e 6f02 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +078222: 6e10 ca0a 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +078228: 0b02 |0026: move-result-wide v2 │ │ +07822a: 6e10 cc0a 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +078230: 0b04 |002a: move-result-wide v4 │ │ +078232: 6e10 ca0a 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +078238: 0b06 |002e: move-result-wide v6 │ │ +07823a: 6e10 cc0a 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +078240: 0b08 |0032: move-result-wide v8 │ │ +078242: 07e1 |0033: move-object v1, v14 │ │ +078244: 7609 580a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +07824a: 5bae 8003 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ +07824e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -299156,23 +299156,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -078280: |[078280] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -078290: 5923 8803 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ -078294: 5420 8503 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -078298: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -07829c: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0782a0: 8733 |0008: float-to-int v3, v3 │ │ -0782a2: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0782a6: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0782ac: 0e00 |000e: return-void │ │ +078250: |[078250] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +078260: 5923 8803 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ +078264: 5420 8503 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +078268: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +07826c: a803 0301 |0006: mul-float v3, v3, v1 │ │ +078270: 8733 |0008: float-to-int v3, v3 │ │ +078272: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +078276: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07827c: 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 │ │ @@ -299258,32 +299258,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -07833c: |[07833c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -07834c: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -078352: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -078354: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078358: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -07835c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07835e: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -078362: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -078366: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -07836a: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -07836e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -078372: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -078376: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -078378: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -07837c: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -078380: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -078386: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -07838a: 0e00 |001f: return-void │ │ +07830c: |[07830c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +07831c: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +078322: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +078324: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078328: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +07832c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07832e: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +078332: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +078336: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +07833a: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +07833e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +078342: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +078346: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +078348: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +07834c: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +078350: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +078356: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +07835a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -299298,33 +299298,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 │ │ -07838c: |[07838c] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -07839c: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -0783a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0783a4: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -0783a8: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -0783ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0783ae: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -0783b2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0783b6: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -0783ba: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -0783be: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0783c2: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -0783c6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0783c8: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -0783cc: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0783d0: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0783d6: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -0783da: 6e30 520e 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@0e52 │ │ -0783e0: 0e00 |0022: return-void │ │ +07835c: |[07835c] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +07836c: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +078372: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +078374: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078378: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +07837c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07837e: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +078382: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +078386: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +07838a: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +07838e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +078392: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +078396: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +078398: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +07839c: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0783a0: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0783a6: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +0783aa: 6e30 520e 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@0e52 │ │ +0783b0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -299343,70 +299343,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 │ │ -0783e4: |[0783e4] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0783f4: 5460 9303 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -0783f8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0783fc: 0e00 |0004: return-void │ │ -0783fe: 5460 9403 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078402: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -078406: 0e00 |0009: return-void │ │ -078408: 5461 9503 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -07840c: 6e30 9c0d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -078412: 5460 9303 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078416: 6e10 c401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07841c: 0a00 |0014: move-result v0 │ │ -07841e: 5461 9303 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078422: 6e10 c301 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -078428: 0a01 |001a: move-result v1 │ │ -07842a: 2202 6700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -07842e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -078430: 7051 9e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -078436: 5263 8f03 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -07843a: 8200 |0023: int-to-float v0, v0 │ │ -07843c: a803 0300 |0024: mul-float v3, v3, v0 │ │ -078440: 8730 |0026: float-to-int v0, v3 │ │ -078442: 7b00 |0027: neg-int v0, v0 │ │ -078444: 5263 9003 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -078448: 8211 |002a: int-to-float v1, v1 │ │ -07844a: a803 0301 |002b: mul-float v3, v3, v1 │ │ -07844e: 8731 |002d: float-to-int v1, v3 │ │ -078450: 7b11 |002e: neg-int v1, v1 │ │ -078452: 6e30 a601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -078458: 5460 9303 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -07845c: 6e20 c801 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -078462: 5460 9303 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078466: 5261 8e03 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -07846a: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -07846e: a801 0102 |003d: mul-float v1, v1, v2 │ │ -078472: 8711 |003f: float-to-int v1, v1 │ │ -078474: 6e20 c601 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ -07847a: 5560 9203 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -07847e: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -078482: 5268 9103 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -078486: 7f88 |0049: neg-float v8, v8 │ │ -078488: 2808 |004a: goto 0052 // +0008 │ │ -07848a: 6e10 830d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -078490: 0a08 |004e: move-result v8 │ │ -078492: 5260 9103 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -078496: c708 |0051: sub-float/2addr v8, v0 │ │ -078498: 0185 |0052: move v5, v8 │ │ -07849a: 5461 9303 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -07849e: 5468 9503 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -0784a2: 5282 1e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0784a6: 5468 9503 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -0784aa: 5283 1f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -0784ae: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -0784b0: 0770 |005e: move-object v0, v7 │ │ -0784b2: 7706 4c0e 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@0e4c │ │ -0784b8: 0e00 |0062: return-void │ │ +0783b4: |[0783b4] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0783c4: 5460 9303 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +0783c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0783cc: 0e00 |0004: return-void │ │ +0783ce: 5460 9403 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +0783d2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0783d6: 0e00 |0009: return-void │ │ +0783d8: 5461 9503 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +0783dc: 6e30 9c0d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +0783e2: 5460 9303 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +0783e6: 6e10 c401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0783ec: 0a00 |0014: move-result v0 │ │ +0783ee: 5461 9303 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +0783f2: 6e10 c301 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0783f8: 0a01 |001a: move-result v1 │ │ +0783fa: 2202 6700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +0783fe: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +078400: 7051 9e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +078406: 5263 8f03 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +07840a: 8200 |0023: int-to-float v0, v0 │ │ +07840c: a803 0300 |0024: mul-float v3, v3, v0 │ │ +078410: 8730 |0026: float-to-int v0, v3 │ │ +078412: 7b00 |0027: neg-int v0, v0 │ │ +078414: 5263 9003 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +078418: 8211 |002a: int-to-float v1, v1 │ │ +07841a: a803 0301 |002b: mul-float v3, v3, v1 │ │ +07841e: 8731 |002d: float-to-int v1, v3 │ │ +078420: 7b11 |002e: neg-int v1, v1 │ │ +078422: 6e30 a601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +078428: 5460 9303 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +07842c: 6e20 c801 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +078432: 5460 9303 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078436: 5261 8e03 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +07843a: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +07843e: a801 0102 |003d: mul-float v1, v1, v2 │ │ +078442: 8711 |003f: float-to-int v1, v1 │ │ +078444: 6e20 c601 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ +07844a: 5560 9203 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +07844e: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +078452: 5268 9103 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +078456: 7f88 |0049: neg-float v8, v8 │ │ +078458: 2808 |004a: goto 0052 // +0008 │ │ +07845a: 6e10 830d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +078460: 0a08 |004e: move-result v8 │ │ +078462: 5260 9103 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +078466: c708 |0051: sub-float/2addr v8, v0 │ │ +078468: 0185 |0052: move v5, v8 │ │ +07846a: 5461 9303 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +07846e: 5468 9503 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +078472: 5282 1e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +078476: 5468 9503 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +07847a: 5283 1f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +07847e: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +078480: 0770 |005e: move-object v0, v7 │ │ +078482: 7706 4c0e 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@0e4c │ │ +078488: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -299426,17 +299426,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0782b0: |[0782b0] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -0782c0: 5410 9403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -0782c4: 1100 |0002: return-object v0 │ │ +078280: |[078280] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +078290: 5410 9403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +078294: 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;) │ │ @@ -299444,27 +299444,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 │ │ -0782c8: |[0782c8] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0782d8: 6e10 eb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0782de: 0c00 |0003: move-result-object v0 │ │ -0782e0: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0782e6: 0a01 |0007: move-result v1 │ │ -0782e8: 8711 |0008: float-to-int v1, v1 │ │ -0782ea: 6e10 fc02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0782f0: 0a03 |000c: move-result v3 │ │ -0782f2: 8733 |000d: float-to-int v3, v3 │ │ -0782f4: 6e30 690d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ -0782fa: 0c03 |0011: move-result-object v3 │ │ -0782fc: 6e30 4f0e 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@0e4f │ │ -078302: 1102 |0015: return-object v2 │ │ +078298: |[078298] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0782a8: 6e10 eb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0782ae: 0c00 |0003: move-result-object v0 │ │ +0782b0: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0782b6: 0a01 |0007: move-result v1 │ │ +0782b8: 8711 |0008: float-to-int v1, v1 │ │ +0782ba: 6e10 fc02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0782c0: 0a03 |000c: move-result v3 │ │ +0782c2: 8733 |000d: float-to-int v3, v3 │ │ +0782c4: 6e30 690d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ +0782ca: 0c03 |0011: move-result-object v3 │ │ +0782cc: 6e30 4f0e 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@0e4f │ │ +0782d2: 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; │ │ @@ -299475,18 +299475,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 │ │ -078304: |[078304] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -078314: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078318: 6e10 fc0c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07831e: 1100 |0005: return-object v0 │ │ +0782d4: |[0782d4] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0782e4: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +0782e8: 6e10 fc0c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +0782ee: 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; │ │ @@ -299497,18 +299497,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 │ │ -078320: |[078320] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -078330: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078334: 5b02 9303 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078338: 1100 |0004: return-object v0 │ │ +0782f0: |[0782f0] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +078300: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +078304: 5b02 9303 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078308: 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; │ │ @@ -299625,17 +299625,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 │ │ -079b14: |[079b14] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -079b24: 7020 740e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e74 │ │ -079b2a: 0e00 |0003: return-void │ │ +079ae4: |[079ae4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +079af4: 7020 740e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e74 │ │ +079afa: 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; │ │ @@ -299645,50 +299645,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 │ │ -079b2c: |[079b2c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -079b3c: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -079b42: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -079b48: 5910 a103 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -079b4c: 2200 6700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -079b50: 7010 9d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079b56: 5b10 a903 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079b5a: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -079b5e: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079b64: 5b10 a503 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -079b68: 2200 6700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -079b6c: 7010 9d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079b72: 5b10 a703 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079b76: 2200 6400 |001d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -079b7a: 7010 9501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -079b80: 5b10 9e03 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079b84: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -079b86: 5c10 a003 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -079b8a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -079b8c: 5c10 a803 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -079b90: 2200 6700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -079b94: 7010 9d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079b9a: 5b10 9d03 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ -079b9e: 2200 6700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -079ba2: 7010 9d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079ba8: 5b10 aa03 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@03aa │ │ -079bac: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -079bb0: 5b12 9f03 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -079bb4: 2202 b401 |003c: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -079bb8: 7010 d505 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -079bbe: 5b12 a403 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -079bc2: 0e00 |0043: return-void │ │ -079bc4: 2202 6e01 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -079bc8: 1a00 0620 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@2006 │ │ -079bcc: 7020 d404 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -079bd2: 2702 |004b: throw v2 │ │ +079afc: |[079afc] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +079b0c: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +079b12: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +079b18: 5910 a103 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +079b1c: 2200 6700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +079b20: 7010 9d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079b26: 5b10 a903 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079b2a: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +079b2e: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079b34: 5b10 a503 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +079b38: 2200 6700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +079b3c: 7010 9d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079b42: 5b10 a703 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079b46: 2200 6400 |001d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +079b4a: 7010 9501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +079b50: 5b10 9e03 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079b54: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +079b56: 5c10 a003 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +079b5a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +079b5c: 5c10 a803 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +079b60: 2200 6700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +079b64: 7010 9d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079b6a: 5b10 9d03 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ +079b6e: 2200 6700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +079b72: 7010 9d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079b78: 5b10 aa03 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@03aa │ │ +079b7c: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +079b80: 5b12 9f03 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +079b84: 2202 b401 |003c: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +079b88: 7010 d505 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +079b8e: 5b12 a403 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +079b92: 0e00 |0043: return-void │ │ +079b94: 2202 6e01 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +079b98: 1a00 0620 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@2006 │ │ +079b9c: 7020 d404 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +079ba2: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -299710,59 +299710,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 │ │ -0796f8: |[0796f8] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -079708: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -07970c: 6208 1504 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -079710: 6e10 c401 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -079716: 0a00 |0007: move-result v0 │ │ -079718: 6e10 c301 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07971e: 0a01 |000b: move-result v1 │ │ -079720: 6202 9c03 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -079724: 6e10 5d0f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -07972a: 0a03 |0011: move-result v3 │ │ -07972c: 4402 0203 |0012: aget v2, v2, v3 │ │ -079730: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -079732: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -079734: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -07973a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -07973c: 2805 |001a: goto 001f // +0005 │ │ -07973e: 7b02 |001b: neg-int v2, v0 │ │ -079740: 2803 |001c: goto 001f // +0003 │ │ -079742: 7b02 |001d: neg-int v2, v0 │ │ -079744: b342 |001e: div-int/2addr v2, v4 │ │ -079746: 6205 9c03 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -07974a: 6e10 5d0f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -079750: 0a08 |0024: move-result v8 │ │ -079752: 4408 0508 |0025: aget v8, v5, v8 │ │ -079756: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -07975a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -07975e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -079762: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -079766: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -07976a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -07976c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -079770: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -079772: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -079776: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -079778: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -07977c: 2806 |003a: goto 0040 // +0006 │ │ -07977e: 7b13 |003b: neg-int v3, v1 │ │ -079780: 2804 |003c: goto 0040 // +0004 │ │ -079782: 7b18 |003d: neg-int v8, v1 │ │ -079784: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -079788: b020 |0040: add-int/2addr v0, v2 │ │ -07978a: b031 |0041: add-int/2addr v1, v3 │ │ -07978c: 6e51 c701 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -079792: 1107 |0045: return-object v7 │ │ -079794: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +0796c8: |[0796c8] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +0796d8: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +0796dc: 6208 1504 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +0796e0: 6e10 c401 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0796e6: 0a00 |0007: move-result v0 │ │ +0796e8: 6e10 c301 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0796ee: 0a01 |000b: move-result v1 │ │ +0796f0: 6202 9c03 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0796f4: 6e10 5d0f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +0796fa: 0a03 |0011: move-result v3 │ │ +0796fc: 4402 0203 |0012: aget v2, v2, v3 │ │ +079700: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +079702: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +079704: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +07970a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +07970c: 2805 |001a: goto 001f // +0005 │ │ +07970e: 7b02 |001b: neg-int v2, v0 │ │ +079710: 2803 |001c: goto 001f // +0003 │ │ +079712: 7b02 |001d: neg-int v2, v0 │ │ +079714: b342 |001e: div-int/2addr v2, v4 │ │ +079716: 6205 9c03 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07971a: 6e10 5d0f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +079720: 0a08 |0024: move-result v8 │ │ +079722: 4408 0508 |0025: aget v8, v5, v8 │ │ +079726: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +07972a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +07972e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +079732: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +079736: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +07973a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +07973c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +079740: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +079742: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +079746: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +079748: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +07974c: 2806 |003a: goto 0040 // +0006 │ │ +07974e: 7b13 |003b: neg-int v3, v1 │ │ +079750: 2804 |003c: goto 0040 // +0004 │ │ +079752: 7b18 |003d: neg-int v8, v1 │ │ +079754: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +079758: b020 |0040: add-int/2addr v0, v2 │ │ +07975a: b031 |0041: add-int/2addr v1, v3 │ │ +07975c: 6e51 c701 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +079762: 1107 |0045: return-object v7 │ │ +079764: 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 │ │ @@ -299779,145 +299779,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 │ │ -0794ec: |[0794ec] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0794fc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -079500: 2806 |0002: goto 0008 // +0006 │ │ -079502: 2207 6700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0067 │ │ -079506: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07950c: 6e10 660f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f66 │ │ -079512: 0c00 |000b: move-result-object v0 │ │ -079514: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -079518: 6200 1504 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07951c: 5541 a003 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -079520: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -079524: 5441 a203 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079528: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -07952c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -07952e: 2802 |0019: goto 001b // +0002 │ │ -079530: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -079532: 6e20 650f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ -079538: 0c02 |001e: move-result-object v2 │ │ -07953a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -07953e: 6e20 790e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e79 │ │ -079544: 0c05 |0024: move-result-object v5 │ │ -079546: 2805 |0025: goto 002a // +0005 │ │ -079548: 6e20 650f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ -07954e: 0c05 |0029: move-result-object v5 │ │ -079550: 6e10 c401 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -079556: 0a01 |002d: move-result v1 │ │ -079558: 6e10 c301 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07955e: 0a05 |0031: move-result v5 │ │ -079560: 6202 9c03 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -079564: 6e10 5d0f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ -07956a: 0a00 |0037: move-result v0 │ │ -07956c: 4400 0200 |0038: aget v0, v2, v0 │ │ -079570: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -079576: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -07957a: 5260 1e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07957e: b110 |0041: sub-int/2addr v0, v1 │ │ -079580: 5261 1f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079584: b151 |0044: sub-int/2addr v1, v5 │ │ -079586: 5265 1e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07958a: 5266 1f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07958e: 6e56 a701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079594: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -079598: 5260 1e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07959c: b110 |0050: sub-int/2addr v0, v1 │ │ -07959e: 5261 1f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0795a2: 5262 1e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0795a6: 5266 1f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0795aa: b056 |0057: add-int/2addr v6, v5 │ │ -0795ac: 6e56 a701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0795b2: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -0795b6: 5260 1e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0795ba: b110 |005f: sub-int/2addr v0, v1 │ │ -0795bc: 5261 1f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0795c0: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0795c4: b151 |0064: sub-int/2addr v1, v5 │ │ -0795c6: 5262 1e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0795ca: 5266 1f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0795ce: b056 |0069: add-int/2addr v6, v5 │ │ -0795d0: 6e56 a701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0795d6: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -0795da: 5260 1e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0795de: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0795e2: b110 |0073: sub-int/2addr v0, v1 │ │ -0795e4: 5262 1f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0795e8: 5263 1e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0795ec: b013 |0078: add-int/2addr v3, v1 │ │ -0795ee: 5266 1f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0795f2: b056 |007b: add-int/2addr v6, v5 │ │ -0795f4: 6e56 a701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0795fa: 2866 |007f: goto 00e5 // +0066 │ │ -0795fc: 5260 1e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079600: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -079604: b110 |0084: sub-int/2addr v0, v1 │ │ -079606: 5262 1f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07960a: b152 |0087: sub-int/2addr v2, v5 │ │ -07960c: 5265 1e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079610: b015 |008a: add-int/2addr v5, v1 │ │ -079612: 5266 1f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079616: 6e56 a701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07961c: 2855 |0090: goto 00e5 // +0055 │ │ -07961e: 5260 1e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079622: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -079626: b110 |0095: sub-int/2addr v0, v1 │ │ -079628: 5262 1f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07962c: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -079630: b152 |009a: sub-int/2addr v2, v5 │ │ -079632: 5263 1e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079636: b013 |009d: add-int/2addr v3, v1 │ │ -079638: 5266 1f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07963c: b056 |00a0: add-int/2addr v6, v5 │ │ -07963e: 6e56 a701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079644: 2841 |00a4: goto 00e5 // +0041 │ │ -079646: 5260 1e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07964a: 5262 1f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07964e: b152 |00a9: sub-int/2addr v2, v5 │ │ -079650: 5265 1e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079654: b015 |00ac: add-int/2addr v5, v1 │ │ -079656: 5266 1f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07965a: 6e56 a701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079660: 2833 |00b2: goto 00e5 // +0033 │ │ -079662: 5260 1e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079666: 5262 1f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07966a: 5263 1e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07966e: b013 |00b9: add-int/2addr v3, v1 │ │ -079670: 5266 1f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079674: b056 |00bc: add-int/2addr v6, v5 │ │ -079676: 6e56 a701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07967c: 2825 |00c0: goto 00e5 // +0025 │ │ -07967e: 5260 1e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079682: 5262 1f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079686: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07968a: b152 |00c7: sub-int/2addr v2, v5 │ │ -07968c: 5263 1e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079690: b013 |00ca: add-int/2addr v3, v1 │ │ -079692: 5266 1f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079696: b056 |00cd: add-int/2addr v6, v5 │ │ -079698: 6e56 a701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07969e: 2814 |00d1: goto 00e5 // +0014 │ │ -0796a0: 5260 1e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0796a4: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0796a8: b110 |00d6: sub-int/2addr v0, v1 │ │ -0796aa: 5262 1f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0796ae: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0796b2: b152 |00db: sub-int/2addr v2, v5 │ │ -0796b4: 5263 1e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0796b8: b013 |00de: add-int/2addr v3, v1 │ │ -0796ba: 5266 1f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0796be: b056 |00e1: add-int/2addr v6, v5 │ │ -0796c0: 6e56 a701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0796c6: 1107 |00e5: return-object v7 │ │ -0796c8: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +0794bc: |[0794bc] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0794cc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0794d0: 2806 |0002: goto 0008 // +0006 │ │ +0794d2: 2207 6700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0067 │ │ +0794d6: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0794dc: 6e10 660f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f66 │ │ +0794e2: 0c00 |000b: move-result-object v0 │ │ +0794e4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0794e8: 6200 1504 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +0794ec: 5541 a003 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +0794f0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +0794f4: 5441 a203 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +0794f8: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +0794fc: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +0794fe: 2802 |0019: goto 001b // +0002 │ │ +079500: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +079502: 6e20 650f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ +079508: 0c02 |001e: move-result-object v2 │ │ +07950a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +07950e: 6e20 790e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e79 │ │ +079514: 0c05 |0024: move-result-object v5 │ │ +079516: 2805 |0025: goto 002a // +0005 │ │ +079518: 6e20 650f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ +07951e: 0c05 |0029: move-result-object v5 │ │ +079520: 6e10 c401 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +079526: 0a01 |002d: move-result v1 │ │ +079528: 6e10 c301 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07952e: 0a05 |0031: move-result v5 │ │ +079530: 6202 9c03 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +079534: 6e10 5d0f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f5d │ │ +07953a: 0a00 |0037: move-result v0 │ │ +07953c: 4400 0200 |0038: aget v0, v2, v0 │ │ +079540: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +079546: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +07954a: 5260 1e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07954e: b110 |0041: sub-int/2addr v0, v1 │ │ +079550: 5261 1f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079554: b151 |0044: sub-int/2addr v1, v5 │ │ +079556: 5265 1e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07955a: 5266 1f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07955e: 6e56 a701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079564: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +079568: 5260 1e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07956c: b110 |0050: sub-int/2addr v0, v1 │ │ +07956e: 5261 1f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079572: 5262 1e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079576: 5266 1f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07957a: b056 |0057: add-int/2addr v6, v5 │ │ +07957c: 6e56 a701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079582: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +079586: 5260 1e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07958a: b110 |005f: sub-int/2addr v0, v1 │ │ +07958c: 5261 1f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079590: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079594: b151 |0064: sub-int/2addr v1, v5 │ │ +079596: 5262 1e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07959a: 5266 1f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07959e: b056 |0069: add-int/2addr v6, v5 │ │ +0795a0: 6e56 a701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0795a6: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +0795aa: 5260 1e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0795ae: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0795b2: b110 |0073: sub-int/2addr v0, v1 │ │ +0795b4: 5262 1f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0795b8: 5263 1e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0795bc: b013 |0078: add-int/2addr v3, v1 │ │ +0795be: 5266 1f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0795c2: b056 |007b: add-int/2addr v6, v5 │ │ +0795c4: 6e56 a701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0795ca: 2866 |007f: goto 00e5 // +0066 │ │ +0795cc: 5260 1e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0795d0: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0795d4: b110 |0084: sub-int/2addr v0, v1 │ │ +0795d6: 5262 1f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0795da: b152 |0087: sub-int/2addr v2, v5 │ │ +0795dc: 5265 1e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0795e0: b015 |008a: add-int/2addr v5, v1 │ │ +0795e2: 5266 1f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0795e6: 6e56 a701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0795ec: 2855 |0090: goto 00e5 // +0055 │ │ +0795ee: 5260 1e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0795f2: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0795f6: b110 |0095: sub-int/2addr v0, v1 │ │ +0795f8: 5262 1f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0795fc: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079600: b152 |009a: sub-int/2addr v2, v5 │ │ +079602: 5263 1e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079606: b013 |009d: add-int/2addr v3, v1 │ │ +079608: 5266 1f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07960c: b056 |00a0: add-int/2addr v6, v5 │ │ +07960e: 6e56 a701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079614: 2841 |00a4: goto 00e5 // +0041 │ │ +079616: 5260 1e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07961a: 5262 1f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07961e: b152 |00a9: sub-int/2addr v2, v5 │ │ +079620: 5265 1e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079624: b015 |00ac: add-int/2addr v5, v1 │ │ +079626: 5266 1f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07962a: 6e56 a701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079630: 2833 |00b2: goto 00e5 // +0033 │ │ +079632: 5260 1e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079636: 5262 1f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07963a: 5263 1e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07963e: b013 |00b9: add-int/2addr v3, v1 │ │ +079640: 5266 1f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079644: b056 |00bc: add-int/2addr v6, v5 │ │ +079646: 6e56 a701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07964c: 2825 |00c0: goto 00e5 // +0025 │ │ +07964e: 5260 1e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079652: 5262 1f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079656: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07965a: b152 |00c7: sub-int/2addr v2, v5 │ │ +07965c: 5263 1e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079660: b013 |00ca: add-int/2addr v3, v1 │ │ +079662: 5266 1f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079666: b056 |00cd: add-int/2addr v6, v5 │ │ +079668: 6e56 a701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07966e: 2814 |00d1: goto 00e5 // +0014 │ │ +079670: 5260 1e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079674: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +079678: b110 |00d6: sub-int/2addr v0, v1 │ │ +07967a: 5262 1f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07967e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079682: b152 |00db: sub-int/2addr v2, v5 │ │ +079684: 5263 1e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079688: b013 |00de: add-int/2addr v3, v1 │ │ +07968a: 5266 1f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07968e: b056 |00e1: add-int/2addr v6, v5 │ │ +079690: 6e56 a701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079696: 1107 |00e5: return-object v7 │ │ +079698: 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 │ │ @@ -299951,56 +299951,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 │ │ -079bd4: |[079bd4] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -079be4: 5540 a803 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -079be8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -079bec: 5440 a603 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ -079bf0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -079bf4: 5441 a203 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079bf8: 7230 720e 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@0e72 │ │ -079bfe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -079c00: 5c40 a803 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -079c04: 5440 a403 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -079c08: 6e10 e205 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -079c0e: 0a00 |0015: move-result v0 │ │ -079c10: 5241 a103 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -079c14: 7120 0405 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -079c1a: 0a00 |001b: move-result v0 │ │ -079c1c: 5441 a303 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079c20: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -079c24: 2111 |0020: array-length v1, v1 │ │ -079c26: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -079c2a: 2301 4407 |0023: new-array v1, v0, [Z // type@0744 │ │ -079c2e: 5b41 a303 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079c32: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -079c36: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -079c3a: 6e20 7d0e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7d │ │ -079c40: 0c01 |002e: move-result-object v1 │ │ -079c42: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -079c46: 281b |0031: goto 004c // +001b │ │ -079c48: 6e10 670f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f67 │ │ -079c4e: 0c02 |0035: move-result-object v2 │ │ -079c50: 5443 9e03 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079c54: 6e30 9c0d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -079c5a: 5442 9e03 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079c5e: 5443 9d03 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ -079c62: 6e40 760e 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@0e76 │ │ -079c68: 5442 a303 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079c6c: 5443 9e03 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079c70: 6e56 810e 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@0e81 │ │ -079c76: 0a01 |0049: move-result v1 │ │ -079c78: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -079c7c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -079c80: 28db |004e: goto 0029 // -0025 │ │ -079c82: 0e00 |004f: return-void │ │ +079ba4: |[079ba4] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +079bb4: 5540 a803 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +079bb8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +079bbc: 5440 a603 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ +079bc0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +079bc4: 5441 a203 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079bc8: 7230 720e 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@0e72 │ │ +079bce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +079bd0: 5c40 a803 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +079bd4: 5440 a403 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +079bd8: 6e10 e205 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +079bde: 0a00 |0015: move-result v0 │ │ +079be0: 5241 a103 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +079be4: 7120 0405 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +079bea: 0a00 |001b: move-result v0 │ │ +079bec: 5441 a303 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079bf0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +079bf4: 2111 |0020: array-length v1, v1 │ │ +079bf6: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +079bfa: 2301 4407 |0023: new-array v1, v0, [Z // type@0744 │ │ +079bfe: 5b41 a303 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079c02: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +079c06: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +079c0a: 6e20 7d0e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7d │ │ +079c10: 0c01 |002e: move-result-object v1 │ │ +079c12: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +079c16: 281b |0031: goto 004c // +001b │ │ +079c18: 6e10 670f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f67 │ │ +079c1e: 0c02 |0035: move-result-object v2 │ │ +079c20: 5443 9e03 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079c24: 6e30 9c0d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +079c2a: 5442 9e03 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079c2e: 5443 9d03 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ +079c32: 6e40 760e 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@0e76 │ │ +079c38: 5442 a303 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079c3c: 5443 9e03 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079c40: 6e56 810e 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@0e81 │ │ +079c46: 0a01 |0049: move-result v1 │ │ +079c48: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +079c4c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +079c50: 28db |004e: goto 0029 // -0025 │ │ +079c52: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -300019,19 +300019,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0797b4: |[0797b4] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -0797c4: 5410 9f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -0797c8: 7120 6e0f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f6e │ │ -0797ce: 5412 9f03 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -0797d2: 1102 |0007: return-object v2 │ │ +079784: |[079784] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +079794: 5410 9f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +079798: 7120 6e0f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f6e │ │ +07979e: 5412 9f03 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +0797a2: 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 │ │ @@ -300041,32 +300041,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -079a74: |[079a74] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -079a84: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -079a88: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -079a8e: 5441 a303 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079a92: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -079a96: 1100 |0009: return-object v0 │ │ -079a98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -079a9a: 5442 a303 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079a9e: 2123 |000d: array-length v3, v2 │ │ -079aa0: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -079aa4: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -079aa8: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -079aac: 6e20 7d0e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7d │ │ -079ab2: 0c02 |0017: move-result-object v2 │ │ -079ab4: 7220 3306 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -079aba: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -079abe: 28ee |001d: goto 000b // -0012 │ │ -079ac0: 1100 |001e: return-object v0 │ │ +079a44: |[079a44] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +079a54: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +079a58: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +079a5e: 5441 a303 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079a62: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +079a66: 1100 |0009: return-object v0 │ │ +079a68: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +079a6a: 5442 a303 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079a6e: 2123 |000d: array-length v3, v2 │ │ +079a70: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +079a74: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +079a78: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +079a7c: 6e20 7d0e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7d │ │ +079a82: 0c02 |0017: move-result-object v2 │ │ +079a84: 7220 3306 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +079a8a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079a8e: 28ee |001d: goto 000b // -0012 │ │ +079a90: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -300078,17 +300078,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079a5c: |[079a5c] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -079a6c: 5210 a103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -079a70: 0f00 |0002: return v0 │ │ +079a2c: |[079a2c] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +079a3c: 5210 a103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +079a40: 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;) │ │ @@ -300096,17 +300096,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079ac4: |[079ac4] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -079ad4: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079ad8: 1100 |0002: return-object v0 │ │ +079a94: |[079a94] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +079aa4: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079aa8: 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;) │ │ @@ -300114,22 +300114,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 │ │ -079adc: |[079adc] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -079aec: 5410 a403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -079af0: 6e20 dd05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -079af6: 0c02 |0005: move-result-object v2 │ │ -079af8: 1f02 e802 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ -079afc: 1102 |0008: return-object v2 │ │ -079afe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -079b00: 1102 |000a: return-object v2 │ │ +079aac: |[079aac] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +079abc: 5410 a403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +079ac0: 6e20 dd05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +079ac6: 0c02 |0005: move-result-object v2 │ │ +079ac8: 1f02 e802 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ +079acc: 1102 |0008: return-object v2 │ │ +079ace: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +079ad0: 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; │ │ @@ -300140,20 +300140,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 │ │ -0797d4: |[0797d4] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -0797e4: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ -0797ea: 0c01 |0003: move-result-object v1 │ │ -0797ec: 6e30 a101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -0797f2: 0a01 |0007: move-result v1 │ │ -0797f4: 0f01 |0008: return v1 │ │ +0797a4: |[0797a4] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +0797b4: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ +0797ba: 0c01 |0003: move-result-object v1 │ │ +0797bc: 6e30 a101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +0797c2: 0a01 |0007: move-result v1 │ │ +0797c4: 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; │ │ @@ -300165,60 +300165,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 │ │ -0797f8: |[0797f8] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -079808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07980a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -07980e: 0f00 |0003: return v0 │ │ -079810: 6e10 eb0c 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -079816: 0c01 |0007: move-result-object v1 │ │ -079818: 6e10 670f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f67 │ │ -07981e: 0c02 |000b: move-result-object v2 │ │ -079820: 5483 9e03 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079824: 6e30 9c0d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07982a: 5581 a003 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -07982e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -079832: 5481 a203 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079836: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -07983a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -07983c: 6e20 650f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ -079842: 0c01 |001d: move-result-object v1 │ │ -079844: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -079848: 6e20 790e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e79 │ │ -07984e: 0c01 |0023: move-result-object v1 │ │ -079850: 6e10 660f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f66 │ │ -079856: 0c09 |0027: move-result-object v9 │ │ -079858: 6e30 750e 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@0e75 │ │ -07985e: 5489 a903 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079862: 6e20 c001 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -079868: 5489 a903 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -07986c: 5480 9e03 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079870: 5200 1e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -079874: 5481 9e03 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079878: 5211 1f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07987c: 6e30 a601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -079882: 5482 a903 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079886: 5489 9e03 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07988a: 5293 1e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -07988e: 5489 9e03 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079892: 5294 1f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -079896: 6e10 dd0c 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -07989c: 0a09 |004a: move-result v9 │ │ -07989e: 7f99 |004b: neg-float v9, v9 │ │ -0798a0: 8995 |004c: float-to-double v5, v9 │ │ -0798a2: 5487 a703 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -0798a6: 7706 750b 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@0b75 │ │ -0798ac: 5489 a703 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -0798b0: 6e30 a101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -0798b6: 0a09 |0057: move-result v9 │ │ -0798b8: 0f09 |0058: return v9 │ │ +0797c8: |[0797c8] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +0797d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0797da: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +0797de: 0f00 |0003: return v0 │ │ +0797e0: 6e10 eb0c 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0797e6: 0c01 |0007: move-result-object v1 │ │ +0797e8: 6e10 670f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f67 │ │ +0797ee: 0c02 |000b: move-result-object v2 │ │ +0797f0: 5483 9e03 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0797f4: 6e30 9c0d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +0797fa: 5581 a003 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +0797fe: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +079802: 5481 a203 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079806: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +07980a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +07980c: 6e20 650f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ +079812: 0c01 |001d: move-result-object v1 │ │ +079814: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +079818: 6e20 790e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e79 │ │ +07981e: 0c01 |0023: move-result-object v1 │ │ +079820: 6e10 660f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f66 │ │ +079826: 0c09 |0027: move-result-object v9 │ │ +079828: 6e30 750e 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@0e75 │ │ +07982e: 5489 a903 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079832: 6e20 c001 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +079838: 5489 a903 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +07983c: 5480 9e03 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079840: 5200 1e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +079844: 5481 9e03 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079848: 5211 1f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +07984c: 6e30 a601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +079852: 5482 a903 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079856: 5489 9e03 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07985a: 5293 1e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +07985e: 5489 9e03 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079862: 5294 1f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +079866: 6e10 dd0c 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +07986c: 0a09 |004a: move-result v9 │ │ +07986e: 7f99 |004b: neg-float v9, v9 │ │ +079870: 8995 |004c: float-to-double v5, v9 │ │ +079872: 5487 a703 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079876: 7706 750b 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@0b75 │ │ +07987c: 5489 a703 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079880: 6e30 a101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +079886: 0a09 |0057: move-result v9 │ │ +079888: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -300238,96 +300238,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -079c84: |[079c84] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -079c94: 0e00 |0000: return-void │ │ +079c54: |[079c54] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +079c64: 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 │ │ -0798bc: |[0798bc] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -0798cc: 557a a003 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -0798d0: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -0798d4: 547a a203 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -0798d8: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -0798dc: 124a |0008: const/4 v10, #int 4 // #4 │ │ -0798de: 2802 |0009: goto 000b // +0002 │ │ -0798e0: 120a |000a: const/4 v10, #int 0 // #0 │ │ -0798e2: 6e20 650f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ -0798e8: 0c00 |000e: move-result-object v0 │ │ -0798ea: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -0798ee: 6e20 790e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e79 │ │ -0798f4: 0c0a |0014: move-result-object v10 │ │ -0798f6: 2805 |0015: goto 001a // +0005 │ │ -0798f8: 6e20 650f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ -0798fe: 0c0a |0019: move-result-object v10 │ │ -079900: 6e10 660f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f66 │ │ -079906: 0c09 |001d: move-result-object v9 │ │ -079908: 6e30 750e 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@0e75 │ │ -07990e: 5479 9e03 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079912: 5299 1e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -079916: 5470 9e03 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07991a: 5206 1f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -07991e: 5470 a903 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079922: 6e20 c001 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -079928: 5470 a503 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -07992c: 5471 a903 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079930: 6e20 a801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a8 │ │ -079936: 5470 a903 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -07993a: 6e30 a601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -079940: 5470 a903 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079944: 6e10 830d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -07994a: 0a01 |003f: move-result v1 │ │ -07994c: 8913 |0040: float-to-double v3, v1 │ │ -07994e: 5475 a703 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079952: 0191 |0043: move v1, v9 │ │ -079954: 0162 |0044: move v2, v6 │ │ -079956: 7706 750b 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@0b75 │ │ -07995c: 5470 a703 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079960: 6e10 3601 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -079966: 0c01 |004d: move-result-object v1 │ │ -079968: 7120 a501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ -07996e: 0a00 |0051: move-result v0 │ │ -079970: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -079974: 6e10 830d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -07997a: 0a01 |0057: move-result v1 │ │ -07997c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -07997e: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -079982: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -079986: 6e10 3f01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07998c: 6e10 830d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -079992: 0a01 |0063: move-result v1 │ │ -079994: 7f11 |0064: neg-float v1, v1 │ │ -079996: 8299 |0065: int-to-float v9, v9 │ │ -079998: 8263 |0066: int-to-float v3, v6 │ │ -07999a: 6e40 3e01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -0799a0: 5479 a903 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -0799a4: 6e20 c801 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -0799aa: 6e20 c101 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0799b0: 6e10 830d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -0799b6: 0a09 |0075: move-result v9 │ │ -0799b8: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -0799bc: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -0799c0: 6e10 3b01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0799c6: 5478 a503 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -0799ca: 6e20 c801 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -0799d0: 0f00 |0082: return v0 │ │ +07988c: |[07988c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +07989c: 557a a003 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +0798a0: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +0798a4: 547a a203 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +0798a8: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +0798ac: 124a |0008: const/4 v10, #int 4 // #4 │ │ +0798ae: 2802 |0009: goto 000b // +0002 │ │ +0798b0: 120a |000a: const/4 v10, #int 0 // #0 │ │ +0798b2: 6e20 650f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ +0798b8: 0c00 |000e: move-result-object v0 │ │ +0798ba: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +0798be: 6e20 790e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e79 │ │ +0798c4: 0c0a |0014: move-result-object v10 │ │ +0798c6: 2805 |0015: goto 001a // +0005 │ │ +0798c8: 6e20 650f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ +0798ce: 0c0a |0019: move-result-object v10 │ │ +0798d0: 6e10 660f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f66 │ │ +0798d6: 0c09 |001d: move-result-object v9 │ │ +0798d8: 6e30 750e 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@0e75 │ │ +0798de: 5479 9e03 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0798e2: 5299 1e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +0798e6: 5470 9e03 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0798ea: 5206 1f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0798ee: 5470 a903 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +0798f2: 6e20 c001 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0798f8: 5470 a503 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +0798fc: 5471 a903 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079900: 6e20 a801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a8 │ │ +079906: 5470 a903 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +07990a: 6e30 a601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +079910: 5470 a903 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079914: 6e10 830d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +07991a: 0a01 |003f: move-result v1 │ │ +07991c: 8913 |0040: float-to-double v3, v1 │ │ +07991e: 5475 a703 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079922: 0191 |0043: move v1, v9 │ │ +079924: 0162 |0044: move v2, v6 │ │ +079926: 7706 750b 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@0b75 │ │ +07992c: 5470 a703 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079930: 6e10 3601 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +079936: 0c01 |004d: move-result-object v1 │ │ +079938: 7120 a501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ +07993e: 0a00 |0051: move-result v0 │ │ +079940: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +079944: 6e10 830d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +07994a: 0a01 |0057: move-result v1 │ │ +07994c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +07994e: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +079952: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +079956: 6e10 3f01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07995c: 6e10 830d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +079962: 0a01 |0063: move-result v1 │ │ +079964: 7f11 |0064: neg-float v1, v1 │ │ +079966: 8299 |0065: int-to-float v9, v9 │ │ +079968: 8263 |0066: int-to-float v3, v6 │ │ +07996a: 6e40 3e01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +079970: 5479 a903 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079974: 6e20 c801 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07997a: 6e20 c101 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +079980: 6e10 830d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +079986: 0a09 |0075: move-result v9 │ │ +079988: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +07998c: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +079990: 6e10 3b01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +079996: 5478 a503 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +07999a: 6e20 c801 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +0799a0: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -300358,42 +300358,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 │ │ -0799d4: |[0799d4] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0799e4: 6e10 8a0e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8a │ │ -0799ea: 0a00 |0003: move-result v0 │ │ -0799ec: 6e10 fa02 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0799f2: 0a01 |0007: move-result v1 │ │ -0799f4: 7110 0805 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0799fa: 0a01 |000b: move-result v1 │ │ -0799fc: 6e10 fc02 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -079a02: 0a02 |000f: move-result v2 │ │ -079a04: 7110 0805 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -079a0a: 0a02 |0013: move-result v2 │ │ -079a0c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -079a0e: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -079a12: 6e20 7d0e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7d │ │ -079a18: 0c04 |001a: move-result-object v4 │ │ -079a1a: 6e57 7f0e 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@0e7f │ │ -079a20: 0a04 |001e: move-result v4 │ │ -079a22: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -079a26: 6e20 840e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@0e84 │ │ -079a2c: 0a04 |0024: move-result v4 │ │ -079a2e: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -079a32: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -079a34: 0f06 |0028: return v6 │ │ -079a36: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -079a3a: 28ea |002b: goto 0015 // -0016 │ │ -079a3c: 6f30 560f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f56 │ │ -079a42: 0a06 |002f: move-result v6 │ │ -079a44: 0f06 |0030: return v6 │ │ +0799a4: |[0799a4] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0799b4: 6e10 8a0e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8a │ │ +0799ba: 0a00 |0003: move-result v0 │ │ +0799bc: 6e10 fa02 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0799c2: 0a01 |0007: move-result v1 │ │ +0799c4: 7110 0805 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0799ca: 0a01 |000b: move-result v1 │ │ +0799cc: 6e10 fc02 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0799d2: 0a02 |000f: move-result v2 │ │ +0799d4: 7110 0805 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0799da: 0a02 |0013: move-result v2 │ │ +0799dc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0799de: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +0799e2: 6e20 7d0e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7d │ │ +0799e8: 0c04 |001a: move-result-object v4 │ │ +0799ea: 6e57 7f0e 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@0e7f │ │ +0799f0: 0a04 |001e: move-result v4 │ │ +0799f2: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +0799f6: 6e20 840e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@0e84 │ │ +0799fc: 0a04 |0024: move-result v4 │ │ +0799fe: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +079a02: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +079a04: 0f06 |0028: return v6 │ │ +079a06: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +079a0a: 28ea |002b: goto 0015 // -0016 │ │ +079a0c: 6f30 560f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f56 │ │ +079a12: 0a06 |002f: move-result v6 │ │ +079a14: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -300408,48 +300408,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -079a48: |[079a48] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -079a58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -079a5a: 0f01 |0001: return v1 │ │ +079a18: |[079a18] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +079a28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +079a2a: 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 │ │ -079c98: |[079c98] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -079ca8: 6e10 8a0e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8a │ │ -079cae: 0a00 |0003: move-result v0 │ │ -079cb0: 5441 a403 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -079cb4: 6e10 da05 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ -079cba: 5441 a403 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -079cbe: 6e20 dc05 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@05dc │ │ -079cc4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -079cc6: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -079cca: 5442 a403 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -079cce: 6e20 770e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e77 │ │ -079cd4: 0c03 |0016: move-result-object v3 │ │ -079cd6: 6e20 d905 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -079cdc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -079ce0: 28f3 |001c: goto 000f // -000d │ │ -079ce2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -079ce4: 5b40 a303 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079ce8: 0e00 |0020: return-void │ │ +079c68: |[079c68] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +079c78: 6e10 8a0e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8a │ │ +079c7e: 0a00 |0003: move-result v0 │ │ +079c80: 5441 a403 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +079c84: 6e10 da05 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@05da │ │ +079c8a: 5441 a403 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +079c8e: 6e20 dc05 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@05dc │ │ +079c94: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +079c96: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +079c9a: 5442 a403 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +079c9e: 6e20 770e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e77 │ │ +079ca4: 0c03 |0016: move-result-object v3 │ │ +079ca6: 6e20 d905 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +079cac: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079cb0: 28f3 |001c: goto 000f // -000d │ │ +079cb2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +079cb4: 5b40 a303 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079cb8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -300461,17 +300461,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079cec: |[079cec] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -079cfc: 5c01 a003 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -079d00: 0e00 |0002: return-void │ │ +079cbc: |[079cbc] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +079ccc: 5c01 a003 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +079cd0: 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 │ │ │ │ @@ -300480,17 +300480,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079d04: |[079d04] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -079d14: 5901 a103 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -079d18: 0e00 |0002: return-void │ │ +079cd4: |[079cd4] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +079ce4: 5901 a103 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +079ce8: 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 │ │ │ │ @@ -300499,23 +300499,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 │ │ -079d1c: |[079d1c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -079d2c: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079d30: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -079d34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -079d36: 2802 |0005: goto 0007 // +0002 │ │ -079d38: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -079d3a: 5c10 a803 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -079d3e: 5b12 a203 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079d42: 0e00 |000b: return-void │ │ +079cec: |[079cec] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +079cfc: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079d00: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +079d04: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +079d06: 2802 |0005: goto 0007 // +0002 │ │ +079d08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +079d0a: 5c10 a803 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +079d0e: 5b12 a203 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079d12: 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; │ │ @@ -300525,17 +300525,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 │ │ -079d44: |[079d44] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -079d54: 5b01 a603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ -079d58: 0e00 |0002: return-void │ │ +079d14: |[079d14] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +079d24: 5b01 a603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ +079d28: 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; │ │ │ │ @@ -300582,17 +300582,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -079dbc: |[079dbc] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -079dcc: 7020 e60a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@0ae6 │ │ -079dd2: 0e00 |0003: return-void │ │ +079d8c: |[079d8c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +079d9c: 7020 e60a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@0ae6 │ │ +079da2: 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 │ │ │ │ @@ -300601,19 +300601,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -079dd4: |[079dd4] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -079de4: 5410 ca03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -079de8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -079dec: 6e10 e10a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@0ae1 │ │ -079df2: 0e00 |0007: return-void │ │ +079da4: |[079da4] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +079db4: 5410 ca03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +079db8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +079dbc: 6e10 e10a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@0ae1 │ │ +079dc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -300622,37 +300622,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -079d5c: |[079d5c] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -079d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -079d6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -079d70: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -079d74: 4402 0600 |0004: aget v2, v6, v0 │ │ -079d78: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -079d7c: 4403 0603 |0008: aget v3, v6, v3 │ │ -079d80: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -079d84: 4404 0604 |000c: aget v4, v6, v4 │ │ -079d88: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -079d8c: 4405 0605 |0010: aget v5, v6, v5 │ │ -079d90: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -079d94: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -079d98: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -079d9c: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -079da0: 2809 |001a: goto 0023 // +0009 │ │ -079da2: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -079da6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -079da8: 7152 6705 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ -079dae: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -079db2: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -079db6: 28dd |0025: goto 0002 // -0023 │ │ -079db8: 0f01 |0026: return v1 │ │ +079d2c: |[079d2c] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +079d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079d3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +079d40: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +079d44: 4402 0600 |0004: aget v2, v6, v0 │ │ +079d48: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +079d4c: 4403 0603 |0008: aget v3, v6, v3 │ │ +079d50: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +079d54: 4404 0604 |000c: aget v4, v6, v4 │ │ +079d58: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +079d5c: 4405 0605 |0010: aget v5, v6, v5 │ │ +079d60: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +079d64: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +079d68: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +079d6c: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +079d70: 2809 |001a: goto 0023 // +0009 │ │ +079d72: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +079d76: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +079d78: 7152 6705 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0567 │ │ +079d7e: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +079d82: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +079d86: 28dd |0025: goto 0002 // -0023 │ │ +079d88: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -300666,72 +300666,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -079df4: |[079df4] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -079e04: 6e10 bb0e 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@0ebb │ │ -079e0a: 0a00 |0003: move-result v0 │ │ -079e0c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -079e10: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -079e14: 7010 b60e 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb6 │ │ -079e1a: 0e00 |000b: return-void │ │ -079e1c: 6e10 ba0e 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@0eba │ │ -079e22: 0c01 |000f: move-result-object v1 │ │ -079e24: 54e2 cb03 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -079e28: 7210 aa0f 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faa │ │ -079e2e: 0c02 |0015: move-result-object v2 │ │ -079e30: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -079e32: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -079e36: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -079e3a: 7120 b70e 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@0eb7 │ │ -079e40: 0a00 |001e: move-result v0 │ │ -079e42: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -079e46: 54e4 c903 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -079e4a: 6e52 2d01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -079e50: 7010 b60e 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb6 │ │ -079e56: 0e00 |0029: return-void │ │ -079e58: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -079e5c: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -079e60: 4402 0103 |002e: aget v2, v1, v3 │ │ -079e64: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -079e68: 440a 0104 |0032: aget v10, v1, v4 │ │ -079e6c: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -079e70: 440b 0104 |0036: aget v11, v1, v4 │ │ -079e74: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -079e78: 440c 0104 |003a: aget v12, v1, v4 │ │ -079e7c: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -079e80: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -079e84: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -079e88: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -079e8c: 281d |0044: goto 0061 // +001d │ │ -079e8e: 54e4 ca03 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -079e92: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -079e96: 6e20 e20a 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@0ae2 │ │ -079e9c: 0a05 |004c: move-result v5 │ │ -079e9e: 54ed c903 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -079ea2: 54e4 cb03 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -079ea6: 0126 |0051: move v6, v2 │ │ -079ea8: 01a7 |0052: move v7, v10 │ │ -079eaa: 01b8 |0053: move v8, v11 │ │ -079eac: 01c9 |0054: move v9, v12 │ │ -079eae: 7806 ab0f 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fab │ │ -079eb4: 0c09 |0058: move-result-object v9 │ │ -079eb6: 07d4 |0059: move-object v4, v13 │ │ -079eb8: 0125 |005a: move v5, v2 │ │ -079eba: 01a6 |005b: move v6, v10 │ │ -079ebc: 01b7 |005c: move v7, v11 │ │ -079ebe: 01c8 |005d: move v8, v12 │ │ -079ec0: 7406 2c01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -079ec6: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -079eca: 28c7 |0063: goto 002a // -0039 │ │ -079ecc: 7010 b60e 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb6 │ │ -079ed2: 0e00 |0067: return-void │ │ +079dc4: |[079dc4] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +079dd4: 6e10 bb0e 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@0ebb │ │ +079dda: 0a00 |0003: move-result v0 │ │ +079ddc: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +079de0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +079de4: 7010 b60e 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb6 │ │ +079dea: 0e00 |000b: return-void │ │ +079dec: 6e10 ba0e 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@0eba │ │ +079df2: 0c01 |000f: move-result-object v1 │ │ +079df4: 54e2 cb03 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +079df8: 7210 aa0f 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faa │ │ +079dfe: 0c02 |0015: move-result-object v2 │ │ +079e00: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +079e02: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +079e06: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +079e0a: 7120 b70e 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@0eb7 │ │ +079e10: 0a00 |001e: move-result v0 │ │ +079e12: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +079e16: 54e4 c903 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +079e1a: 6e52 2d01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +079e20: 7010 b60e 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb6 │ │ +079e26: 0e00 |0029: return-void │ │ +079e28: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +079e2c: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +079e30: 4402 0103 |002e: aget v2, v1, v3 │ │ +079e34: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +079e38: 440a 0104 |0032: aget v10, v1, v4 │ │ +079e3c: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +079e40: 440b 0104 |0036: aget v11, v1, v4 │ │ +079e44: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +079e48: 440c 0104 |003a: aget v12, v1, v4 │ │ +079e4c: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +079e50: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +079e54: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +079e58: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +079e5c: 281d |0044: goto 0061 // +001d │ │ +079e5e: 54e4 ca03 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +079e62: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +079e66: 6e20 e20a 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@0ae2 │ │ +079e6c: 0a05 |004c: move-result v5 │ │ +079e6e: 54ed c903 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +079e72: 54e4 cb03 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +079e76: 0126 |0051: move v6, v2 │ │ +079e78: 01a7 |0052: move v7, v10 │ │ +079e7a: 01b8 |0053: move v8, v11 │ │ +079e7c: 01c9 |0054: move v9, v12 │ │ +079e7e: 7806 ab0f 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fab │ │ +079e84: 0c09 |0058: move-result-object v9 │ │ +079e86: 07d4 |0059: move-object v4, v13 │ │ +079e88: 0125 |005a: move v5, v2 │ │ +079e8a: 01a6 |005b: move v6, v10 │ │ +079e8c: 01b7 |005c: move v7, v11 │ │ +079e8e: 01c8 |005d: move v8, v12 │ │ +079e90: 7406 2c01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +079e96: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +079e9a: 28c7 |0063: goto 002a // -0039 │ │ +079e9c: 7010 b60e 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb6 │ │ +079ea2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -300752,17 +300752,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079ed4: |[079ed4] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -079ee4: 5b01 c903 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -079ee8: 0e00 |0002: return-void │ │ +079ea4: |[079ea4] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +079eb4: 5b01 c903 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +079eb8: 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; │ │ │ │ @@ -300771,17 +300771,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079eec: |[079eec] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -079efc: 5b01 ca03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -079f00: 0e00 |0002: return-void │ │ +079ebc: |[079ebc] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +079ecc: 5b01 ca03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +079ed0: 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; │ │ │ │ @@ -300790,19 +300790,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -079f04: |[079f04] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -079f14: 2200 0603 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0306 │ │ -079f18: 7020 b010 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@10b0 │ │ -079f1e: 6e20 c00e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec0 │ │ -079f24: 0e00 |0008: return-void │ │ +079ed4: |[079ed4] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +079ee4: 2200 0603 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0306 │ │ +079ee8: 7020 b010 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@10b0 │ │ +079eee: 6e20 c00e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec0 │ │ +079ef4: 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; │ │ │ │ @@ -300811,17 +300811,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 │ │ -079f28: |[079f28] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -079f38: 5b01 cb03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -079f3c: 0e00 |0002: return-void │ │ +079ef8: |[079ef8] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +079f08: 5b01 cb03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +079f0c: 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; │ │ │ │ @@ -300860,17 +300860,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 │ │ -07b200: |[07b200] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -07b210: 7020 e40e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee4 │ │ -07b216: 0e00 |0003: return-void │ │ +07b1d0: |[07b1d0] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +07b1e0: 7020 e40e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee4 │ │ +07b1e6: 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; │ │ @@ -300880,18 +300880,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 │ │ -07b218: |[07b218] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -07b228: 7010 410f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07b22e: 5b01 e003 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -07b232: 0e00 |0005: return-void │ │ +07b1e8: |[07b1e8] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +07b1f8: 7010 410f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07b1fe: 5b01 e003 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +07b202: 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; │ │ @@ -300902,30 +300902,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 │ │ -07b170: |[07b170] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b180: 6e10 eb0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07b186: 0c03 |0003: move-result-object v3 │ │ -07b188: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b18e: 0a00 |0007: move-result v0 │ │ -07b190: 8700 |0008: float-to-int v0, v0 │ │ -07b192: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b198: 0a02 |000c: move-result v2 │ │ -07b19a: 8722 |000d: float-to-int v2, v2 │ │ -07b19c: 6e30 690d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ -07b1a2: 0c02 |0011: move-result-object v2 │ │ -07b1a4: 1f02 7a02 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07b1a8: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -07b1ac: 7220 1607 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0716 │ │ -07b1b2: 0a02 |0019: move-result v2 │ │ -07b1b4: 0f02 |001a: return v2 │ │ +07b140: |[07b140] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b150: 6e10 eb0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07b156: 0c03 |0003: move-result-object v3 │ │ +07b158: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b15e: 0a00 |0007: move-result v0 │ │ +07b160: 8700 |0008: float-to-int v0, v0 │ │ +07b162: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b168: 0a02 |000c: move-result v2 │ │ +07b16a: 8722 |000d: float-to-int v2, v2 │ │ +07b16c: 6e30 690d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ +07b172: 0c02 |0011: move-result-object v2 │ │ +07b174: 1f02 7a02 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07b178: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +07b17c: 7220 1607 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0716 │ │ +07b182: 0a02 |0019: move-result v2 │ │ +07b184: 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; │ │ @@ -300937,30 +300937,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 │ │ -07b1b8: |[07b1b8] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b1c8: 6e10 eb0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07b1ce: 0c03 |0003: move-result-object v3 │ │ -07b1d0: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b1d6: 0a00 |0007: move-result v0 │ │ -07b1d8: 8700 |0008: float-to-int v0, v0 │ │ -07b1da: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b1e0: 0a02 |000c: move-result v2 │ │ -07b1e2: 8722 |000d: float-to-int v2, v2 │ │ -07b1e4: 6e30 690d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ -07b1ea: 0c02 |0011: move-result-object v2 │ │ -07b1ec: 1f02 7a02 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07b1f0: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -07b1f4: 7220 1707 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0717 │ │ -07b1fa: 0a02 |0019: move-result v2 │ │ -07b1fc: 0f02 |001a: return v2 │ │ +07b188: |[07b188] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b198: 6e10 eb0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07b19e: 0c03 |0003: move-result-object v3 │ │ +07b1a0: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b1a6: 0a00 |0007: move-result v0 │ │ +07b1a8: 8700 |0008: float-to-int v0, v0 │ │ +07b1aa: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b1b0: 0a02 |000c: move-result v2 │ │ +07b1b2: 8722 |000d: float-to-int v2, v2 │ │ +07b1b4: 6e30 690d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ +07b1ba: 0c02 |0011: move-result-object v2 │ │ +07b1bc: 1f02 7a02 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07b1c0: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +07b1c4: 7220 1707 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0717 │ │ +07b1ca: 0a02 |0019: move-result v2 │ │ +07b1cc: 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; │ │ @@ -301014,23 +301014,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07c0dc: |[07c0dc] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -07c0ec: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07c0f2: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -07c0f6: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c0fc: 5b10 0b04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c100: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -07c104: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c10a: 5b10 0c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c10e: 0e00 |0011: return-void │ │ +07c0ac: |[07c0ac] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +07c0bc: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07c0c2: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +07c0c6: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c0cc: 5b10 0b04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c0d0: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +07c0d4: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c0da: 5b10 0c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c0de: 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; │ │ @@ -301040,23 +301040,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -07c110: |[07c110] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -07c120: 7020 420f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@0f42 │ │ -07c126: 2201 5b00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -07c12a: 7010 5301 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c130: 5b01 0b04 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c134: 2201 5b00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -07c138: 7010 5301 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c13e: 5b01 0c04 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c142: 0e00 |0011: return-void │ │ +07c0e0: |[07c0e0] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +07c0f0: 7020 420f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@0f42 │ │ +07c0f6: 2201 5b00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +07c0fa: 7010 5301 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c100: 5b01 0b04 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c104: 2201 5b00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +07c108: 7010 5301 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c10e: 5b01 0c04 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c112: 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; │ │ @@ -301068,88 +301068,88 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -07c144: |[07c144] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07c154: 6e10 3b0f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@0f3b │ │ -07c15a: 0a00 |0003: move-result v0 │ │ -07c15c: 3800 9000 |0004: if-eqz v0, 0094 // +0090 │ │ -07c160: 6e10 3a01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@013a │ │ -07c166: 0a00 |0009: move-result v0 │ │ -07c168: 3800 8a00 |000a: if-eqz v0, 0094 // +008a │ │ -07c16c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -07c170: 0e00 |000e: return-void │ │ -07c172: 6e10 3901 0500 |000f: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c178: 0a00 |0012: move-result v0 │ │ -07c17a: 3800 8000 |0013: if-eqz v0, 0093 // +0080 │ │ -07c17e: 6e10 3701 0500 |0015: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c184: 0a00 |0018: move-result v0 │ │ -07c186: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -07c18a: 2878 |001b: goto 0093 // +0078 │ │ -07c18c: 5440 0904 |001c: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c190: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -07c192: 3800 1800 |001f: if-eqz v0, 0037 // +0018 │ │ -07c196: 6e10 1501 0000 |0021: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -07c19c: 0a00 |0024: move-result v0 │ │ -07c19e: 6e10 3901 0500 |0025: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c1a4: 0a02 |0028: move-result v2 │ │ -07c1a6: 3320 0e00 |0029: if-ne v0, v2, 0037 // +000e │ │ -07c1aa: 5440 0904 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c1ae: 6e10 1401 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -07c1b4: 0a00 |0030: move-result v0 │ │ -07c1b6: 6e10 3701 0500 |0031: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c1bc: 0a02 |0034: move-result v2 │ │ -07c1be: 3220 1f00 |0035: if-eq v0, v2, 0054 // +001f │ │ -07c1c2: 5b41 0904 |0037: iput-object v1, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c1c6: 5b41 0a04 |0039: iput-object v1, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c1ca: 6e10 3901 0500 |003b: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c1d0: 0a00 |003e: move-result v0 │ │ -07c1d2: 6e10 3701 0500 |003f: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c1d8: 0a02 |0042: move-result v2 │ │ -07c1da: 6203 0900 |0043: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07c1de: 7130 1001 2003 |0045: invoke-static {v0, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07c1e4: 0c00 |0048: move-result-object v0 │ │ -07c1e6: 5b40 0904 |0049: iput-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c1ea: 2200 5400 |004b: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -07c1ee: 5442 0904 |004d: iget-object v2, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c1f2: 7020 2001 2000 |004f: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07c1f8: 5b40 0a04 |0052: iput-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c1fc: 5440 0a04 |0054: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c200: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -07c202: 6203 2200 |0057: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0022 │ │ -07c206: 6e30 2b01 2003 |0059: invoke-virtual {v0, v2, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@012b │ │ -07c20c: 5440 0b04 |005c: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c210: 6e20 3801 0500 |005e: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ -07c216: 5440 0a04 |0061: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c21a: 5442 0b04 |0063: iget-object v2, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c21e: 6e20 4101 2000 |0065: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0141 │ │ -07c224: 5440 0a04 |0068: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c228: 6e57 3d0f 0465 |006a: invoke-virtual {v4, v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f3d │ │ -07c22e: 6e10 3f01 0500 |006d: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07c234: 5446 0c04 |0070: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c238: 6e20 3801 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ -07c23e: 5446 0c04 |0075: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c242: 6e20 5501 6600 |0077: invoke-virtual {v6, v6}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -07c248: 5446 0c04 |007a: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c24c: 6e20 2501 6500 |007c: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -07c252: 5446 0904 |007f: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c256: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -07c258: 6e51 2601 6577 |0082: invoke-virtual {v5, v6, v7, v7, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -07c25e: 6e10 3b01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07c264: 280f |0088: goto 0097 // +000f │ │ -07c266: 1a05 d016 |0089: const-string v5, "OsmDroid" // string@16d0 │ │ -07c26a: 1a06 d216 |008b: const-string v6, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@16d2 │ │ -07c26e: 7120 d502 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -07c274: 7100 6905 0000 |0090: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ -07c27a: 0e00 |0093: return-void │ │ -07c27c: 6e57 3d0f 5465 |0094: invoke-virtual {v4, v5, v5, v6, v7}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f3d │ │ -07c282: 0e00 |0097: return-void │ │ +07c114: |[07c114] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07c124: 6e10 3b0f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@0f3b │ │ +07c12a: 0a00 |0003: move-result v0 │ │ +07c12c: 3800 9000 |0004: if-eqz v0, 0094 // +0090 │ │ +07c130: 6e10 3a01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@013a │ │ +07c136: 0a00 |0009: move-result v0 │ │ +07c138: 3800 8a00 |000a: if-eqz v0, 0094 // +008a │ │ +07c13c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +07c140: 0e00 |000e: return-void │ │ +07c142: 6e10 3901 0500 |000f: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c148: 0a00 |0012: move-result v0 │ │ +07c14a: 3800 8000 |0013: if-eqz v0, 0093 // +0080 │ │ +07c14e: 6e10 3701 0500 |0015: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c154: 0a00 |0018: move-result v0 │ │ +07c156: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +07c15a: 2878 |001b: goto 0093 // +0078 │ │ +07c15c: 5440 0904 |001c: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c160: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +07c162: 3800 1800 |001f: if-eqz v0, 0037 // +0018 │ │ +07c166: 6e10 1501 0000 |0021: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07c16c: 0a00 |0024: move-result v0 │ │ +07c16e: 6e10 3901 0500 |0025: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c174: 0a02 |0028: move-result v2 │ │ +07c176: 3320 0e00 |0029: if-ne v0, v2, 0037 // +000e │ │ +07c17a: 5440 0904 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c17e: 6e10 1401 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +07c184: 0a00 |0030: move-result v0 │ │ +07c186: 6e10 3701 0500 |0031: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c18c: 0a02 |0034: move-result v2 │ │ +07c18e: 3220 1f00 |0035: if-eq v0, v2, 0054 // +001f │ │ +07c192: 5b41 0904 |0037: iput-object v1, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c196: 5b41 0a04 |0039: iput-object v1, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c19a: 6e10 3901 0500 |003b: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c1a0: 0a00 |003e: move-result v0 │ │ +07c1a2: 6e10 3701 0500 |003f: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c1a8: 0a02 |0042: move-result v2 │ │ +07c1aa: 6203 0900 |0043: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07c1ae: 7130 1001 2003 |0045: invoke-static {v0, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07c1b4: 0c00 |0048: move-result-object v0 │ │ +07c1b6: 5b40 0904 |0049: iput-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c1ba: 2200 5400 |004b: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +07c1be: 5442 0904 |004d: iget-object v2, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c1c2: 7020 2001 2000 |004f: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07c1c8: 5b40 0a04 |0052: iput-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c1cc: 5440 0a04 |0054: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c1d0: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +07c1d2: 6203 2200 |0057: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0022 │ │ +07c1d6: 6e30 2b01 2003 |0059: invoke-virtual {v0, v2, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@012b │ │ +07c1dc: 5440 0b04 |005c: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c1e0: 6e20 3801 0500 |005e: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ +07c1e6: 5440 0a04 |0061: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c1ea: 5442 0b04 |0063: iget-object v2, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c1ee: 6e20 4101 2000 |0065: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0141 │ │ +07c1f4: 5440 0a04 |0068: iget-object v0, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c1f8: 6e57 3d0f 0465 |006a: invoke-virtual {v4, v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f3d │ │ +07c1fe: 6e10 3f01 0500 |006d: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07c204: 5446 0c04 |0070: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c208: 6e20 3801 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ +07c20e: 5446 0c04 |0075: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c212: 6e20 5501 6600 |0077: invoke-virtual {v6, v6}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +07c218: 5446 0c04 |007a: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c21c: 6e20 2501 6500 |007c: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +07c222: 5446 0904 |007f: iget-object v6, v4, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c226: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +07c228: 6e51 2601 6577 |0082: invoke-virtual {v5, v6, v7, v7, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +07c22e: 6e10 3b01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07c234: 280f |0088: goto 0097 // +000f │ │ +07c236: 1a05 d016 |0089: const-string v5, "OsmDroid" // string@16d0 │ │ +07c23a: 1a06 d216 |008b: const-string v6, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@16d2 │ │ +07c23e: 7120 d502 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +07c244: 7100 6905 0000 |0090: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ +07c24a: 0e00 |0093: return-void │ │ +07c24c: 6e57 3d0f 5465 |0094: invoke-virtual {v4, v5, v5, v6, v7}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f3d │ │ +07c252: 0e00 |0097: return-void │ │ catches : 1 │ │ 0x003b - 0x004b │ │ Ljava/lang/OutOfMemoryError; -> 0x0089 │ │ positions : │ │ 0x0000 line=80 │ │ 0x000f line=88 │ │ 0x001c line=91 │ │ @@ -301182,36 +301182,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c0c8: |[07c0c8] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -07c0d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07c0da: 0f00 |0001: return v0 │ │ +07c098: |[07c098] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +07c0a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c0aa: 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 │ │ -07c294: |[07c294] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07c2a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c2a6: 5b10 0904 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c2aa: 5b10 0a04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c2ae: 6f20 4a0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ -07c2b4: 0e00 |0008: return-void │ │ +07c264: |[07c264] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07c274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c276: 5b10 0904 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c27a: 5b10 0a04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c27e: 6f20 4a0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ +07c284: 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; │ │ @@ -301222,17 +301222,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 │ │ -07c2b8: |[07c2b8] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07c2c8: 6e40 3e0f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f3e │ │ -07c2ce: 0e00 |0003: return-void │ │ +07c288: |[07c288] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07c298: 6e40 3e0f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f3e │ │ +07c29e: 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; │ │ @@ -301300,17 +301300,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c7c4: |[07c7c4] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -07c7d4: 7010 410f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07c7da: 0e00 |0003: return-void │ │ +07c794: |[07c794] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +07c7a4: 7010 410f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07c7aa: 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;) │ │ @@ -301318,17 +301318,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c7dc: |[07c7dc] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -07c7ec: 7010 980f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f98 │ │ -07c7f2: 0e00 |0003: return-void │ │ +07c7ac: |[07c7ac] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +07c7bc: 7010 980f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f98 │ │ +07c7c2: 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; │ │ │ │ @@ -301338,19 +301338,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07c7f4: |[07c7f4] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -07c804: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c808: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -07c80c: 6e10 1e11 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ -07c812: 0e00 |0007: return-void │ │ +07c7c4: |[07c7c4] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +07c7d4: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c7d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07c7dc: 6e10 1e11 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ +07c7e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -301359,17 +301359,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c74c: |[07c74c] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -07c75c: 5410 2f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ -07c760: 1100 |0002: return-object v0 │ │ +07c71c: |[07c71c] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +07c72c: 5410 2f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ +07c730: 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;) │ │ @@ -301377,17 +301377,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 │ │ -07c7ac: |[07c7ac] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -07c7bc: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c7c0: 1100 |0002: return-object v0 │ │ +07c77c: |[07c77c] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +07c78c: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c790: 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;) │ │ @@ -301395,17 +301395,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c734: |[07c734] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -07c744: 5410 3104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07c748: 1100 |0002: return-object v0 │ │ +07c704: |[07c704] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +07c714: 5410 3104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07c718: 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;) │ │ @@ -301413,17 +301413,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c764: |[07c764] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -07c774: 5410 3204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ -07c778: 1100 |0002: return-object v0 │ │ +07c734: |[07c734] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +07c744: 5410 3204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ +07c748: 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;) │ │ @@ -301431,17 +301431,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c77c: |[07c77c] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -07c78c: 5410 3304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ -07c790: 1100 |0002: return-object v0 │ │ +07c74c: |[07c74c] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +07c75c: 5410 3304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ +07c760: 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;) │ │ @@ -301449,17 +301449,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c794: |[07c794] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -07c7a4: 5410 3404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ -07c7a8: 1100 |0002: return-object v0 │ │ +07c764: |[07c764] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +07c774: 5410 3404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ +07c778: 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;) │ │ @@ -301467,24 +301467,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07c708: |[07c708] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -07c718: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c71c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -07c720: 6e10 2511 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@1125 │ │ -07c726: 0a00 |0007: move-result v0 │ │ -07c728: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -07c72c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -07c72e: 2802 |000b: goto 000d // +0002 │ │ -07c730: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07c732: 0f00 |000d: return v0 │ │ +07c6d8: |[07c6d8] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +07c6e8: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c6ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07c6f0: 6e10 2511 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@1125 │ │ +07c6f6: 0a00 |0007: move-result v0 │ │ +07c6f8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07c6fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +07c6fe: 2802 |000b: goto 000d // +0002 │ │ +07c700: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07c702: 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;) │ │ @@ -301492,24 +301492,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07c814: |[07c814] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -07c824: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c828: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -07c82c: 6e10 1e11 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ -07c832: 5410 3004 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c836: 6e10 2711 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@1127 │ │ -07c83c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07c83e: 5b10 3004 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c842: 5b10 3104 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07c846: 0e00 |0011: return-void │ │ +07c7e4: |[07c7e4] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +07c7f4: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c7f8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +07c7fc: 6e10 1e11 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@111e │ │ +07c802: 5410 3004 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c806: 6e10 2711 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@1127 │ │ +07c80c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07c80e: 5b10 3004 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c812: 5b10 3104 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07c816: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -301521,17 +301521,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c848: |[07c848] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -07c858: 5b01 2f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ -07c85c: 0e00 |0002: return-void │ │ +07c818: |[07c818] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +07c828: 5b01 2f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ +07c82c: 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; │ │ │ │ @@ -301540,17 +301540,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 │ │ -07c860: |[07c860] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -07c870: 5b01 3004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07c874: 0e00 |0002: return-void │ │ +07c830: |[07c830] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +07c840: 5b01 3004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07c844: 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; │ │ │ │ @@ -301559,17 +301559,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c878: |[07c878] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -07c888: 5b01 3104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07c88c: 0e00 |0002: return-void │ │ +07c848: |[07c848] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +07c858: 5b01 3104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07c85c: 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; │ │ │ │ @@ -301578,17 +301578,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c890: |[07c890] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -07c8a0: 5b01 3204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ -07c8a4: 0e00 |0002: return-void │ │ +07c860: |[07c860] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +07c870: 5b01 3204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ +07c874: 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; │ │ │ │ @@ -301597,17 +301597,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c8a8: |[07c8a8] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -07c8b8: 5b01 3304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ -07c8bc: 0e00 |0002: return-void │ │ +07c878: |[07c878] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +07c888: 5b01 3304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ +07c88c: 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; │ │ │ │ @@ -301616,17 +301616,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c8c0: |[07c8c0] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -07c8d0: 5b01 3404 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ -07c8d4: 0e00 |0002: return-void │ │ +07c890: |[07c890] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +07c8a0: 5b01 3404 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ +07c8a4: 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; │ │ │ │ @@ -301772,37 +301772,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07e734: |[07e734] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -07e744: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07e748: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07e74e: 6900 7004 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07e752: 0e00 |0007: return-void │ │ +07e704: |[07e704] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +07e714: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07e718: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07e71e: 6900 7004 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07e722: 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 │ │ -07e754: |[07e754] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -07e764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e766: 7054 0910 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@1009 │ │ -07e76c: 0e00 |0004: return-void │ │ +07e724: |[07e724] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +07e734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e736: 7054 0910 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@1009 │ │ +07e73c: 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 │ │ @@ -301813,20 +301813,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 │ │ -07e770: |[07e770] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -07e780: 6e10 d00c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -07e786: 0c00 |0003: move-result-object v0 │ │ -07e788: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07e78a: 7051 0910 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@1009 │ │ -07e790: 0e00 |0008: return-void │ │ +07e740: |[07e740] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +07e750: 6e10 d00c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07e756: 0c00 |0003: move-result-object v0 │ │ +07e758: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07e75a: 7051 0910 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@1009 │ │ +07e760: 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; │ │ │ │ @@ -301835,167 +301835,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 │ │ -07e794: |[07e794] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -07e7a4: 7010 410f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07e7aa: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -07e7ae: 5960 7504 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07e7b2: 5960 7704 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07e7b6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -07e7ba: 5a60 6f04 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07e7be: 6202 5b04 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07e7c2: 5b62 7404 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e7c6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07e7c8: 5c62 6704 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07e7cc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -07e7ce: 5c63 6904 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07e7d2: 5c63 5e04 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07e7d6: 5c63 5f04 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07e7da: 2204 6200 |001b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07e7de: 7010 8401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07e7e4: 5b64 6104 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07e7e8: 2204 6700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07e7ec: 7010 9d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07e7f2: 5b64 6804 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07e7f6: 2204 6700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07e7fa: 7010 9d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07e800: 5b64 6a04 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07e804: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -07e808: 5a64 6604 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07e80c: 5a60 6504 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07e810: 5c63 6304 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07e814: 5c63 5d04 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07e818: 5b67 6c04 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07e81c: 5b68 6404 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07e820: 5969 6d04 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ -07e824: 596a 6b04 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ -07e828: 6e10 9a00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07e82e: 0c07 |0045: move-result-object v7 │ │ -07e830: 6e10 e600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07e836: 0c07 |0049: move-result-object v7 │ │ -07e838: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@005f │ │ -07e83c: 7010 6801 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07e842: 5b68 6004 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e846: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -07e84a: 6e20 7901 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e850: 5468 6004 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e854: 6e20 7801 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07e85a: 5468 6004 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e85e: 620a 1a00 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07e862: 6e20 7f01 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07e868: 5468 6004 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e86c: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -07e870: 6e20 7701 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07e876: 5468 6004 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e87a: 1500 0040 |006b: const/high16 v0, #int 1073741824 // #4000 │ │ -07e87e: 5271 4000 |006d: iget v1, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07e882: a801 0100 |006f: mul-float v1, v1, v0 │ │ -07e886: 6e20 7e01 1800 |0071: invoke-virtual {v8, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e88c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -07e88e: 5b68 6204 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07e892: 2200 5f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07e896: 7010 6801 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07e89c: 5b60 7304 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e8a0: 6e20 7901 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e8a6: 5469 7304 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e8aa: 6e20 7801 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07e8b0: 5469 7304 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e8b4: 6200 1800 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07e8b8: 6e20 7f01 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07e8be: 5469 7304 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e8c2: 6e20 7701 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07e8c8: 5469 7304 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e8cc: 150a 2041 |0094: const/high16 v10, #int 1092616192 // #4120 │ │ -07e8d0: 5270 4000 |0096: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07e8d4: a800 000a |0098: mul-float v0, v0, v10 │ │ -07e8d8: 6e20 8201 0900 |009a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07e8de: 5279 4300 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0043 │ │ -07e8e2: 5969 7604 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07e8e6: 5279 4400 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0044 │ │ -07e8ea: 5969 7804 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07e8ee: 5279 4200 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ -07e8f2: 5969 7204 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07e8f6: 5277 4100 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0041 │ │ -07e8fa: 5967 7104 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07e8fe: 1c07 8b00 |00ad: const-class v7, Landroid/os/Build; // type@008b │ │ -07e902: 1a09 5a14 |00af: const-string v9, "MANUFACTURER" // string@145a │ │ -07e906: 6e20 ac04 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ac │ │ -07e90c: 0c07 |00b4: move-result-object v7 │ │ -07e90e: 6e20 8e05 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058e │ │ -07e914: 0c07 |00b8: move-result-object v7 │ │ -07e916: 1f07 8101 |00b9: check-cast v7, Ljava/lang/String; // type@0181 │ │ -07e91a: 0778 |00bb: move-object v8, v7 │ │ -07e91c: 2802 |00bc: goto 00be // +0002 │ │ -07e91e: 0000 |00bd: nop // spacer │ │ -07e920: 1a07 6b3e |00be: const-string v7, "motorola" // string@3e6b │ │ -07e924: 6e20 2d05 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -07e92a: 0a09 |00c3: move-result v9 │ │ -07e92c: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ -07e930: 1a09 c308 |00c6: const-string v9, "DROIDX" // string@08c3 │ │ -07e934: 620a 3a00 |00c8: sget-object v10, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -07e938: 6e20 2d05 a900 |00ca: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -07e93e: 0a09 |00cd: move-result v9 │ │ -07e940: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ -07e944: 5467 6404 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07e948: 1a08 3850 |00d2: const-string v8, "window" // string@5038 │ │ -07e94c: 6e20 9f00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -07e952: 0c07 |00d7: move-result-object v7 │ │ -07e954: 1f07 e400 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e4 │ │ -07e958: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -07e95c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -07e966: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ -07e96a: 7210 4e03 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ -07e970: 0c07 |00e6: move-result-object v7 │ │ -07e972: 6e10 de02 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02de │ │ -07e978: 0a07 |00ea: move-result v7 │ │ -07e97a: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ -07e97e: 5267 7204 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07e982: 8372 |00ef: int-to-double v2, v7 │ │ -07e984: 7120 bb04 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07e98a: ce82 |00f3: div-double/2addr v2, v8 │ │ -07e98c: 8c27 |00f4: double-to-float v7, v2 │ │ -07e98e: 5967 7604 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07e992: 5267 7104 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07e996: 8377 |00f9: int-to-double v7, v7 │ │ -07e998: 7120 bb04 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07e99e: ce07 |00fd: div-double/2addr v7, v0 │ │ -07e9a0: 8c77 |00fe: double-to-float v7, v7 │ │ -07e9a2: 5967 7804 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07e9a6: 282c |0101: goto 012d // +002c │ │ -07e9a8: 5267 7204 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07e9ac: 8372 |0104: int-to-double v2, v7 │ │ -07e9ae: 7120 bb04 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07e9b4: ce02 |0108: div-double/2addr v2, v0 │ │ -07e9b6: 8c27 |0109: double-to-float v7, v2 │ │ -07e9b8: 5967 7604 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07e9bc: 5267 7104 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07e9c0: 8370 |010e: int-to-double v0, v7 │ │ -07e9c2: 7120 bb04 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07e9c8: ce80 |0112: div-double/2addr v0, v8 │ │ -07e9ca: 8c07 |0113: double-to-float v7, v0 │ │ -07e9cc: 5967 7804 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07e9d0: 2817 |0116: goto 012d // +0017 │ │ -07e9d2: 6e20 2d05 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -07e9d8: 0a07 |011a: move-result v7 │ │ -07e9da: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ -07e9de: 1a07 0009 |011d: const-string v7, "Droid" // string@0900 │ │ -07e9e2: 6208 3a00 |011f: sget-object v8, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -07e9e6: 6e20 2d05 8700 |0121: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -07e9ec: 0a07 |0124: move-result v7 │ │ -07e9ee: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ -07e9f2: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ -07e9f6: 5967 7604 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07e9fa: 5967 7804 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07e9fe: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ -07ea04: 5967 6e04 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07ea08: 0e00 |0132: return-void │ │ +07e764: |[07e764] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +07e774: 7010 410f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07e77a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +07e77e: 5960 7504 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07e782: 5960 7704 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07e786: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +07e78a: 5a60 6f04 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07e78e: 6202 5b04 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07e792: 5b62 7404 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e796: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07e798: 5c62 6704 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07e79c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +07e79e: 5c63 6904 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07e7a2: 5c63 5e04 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07e7a6: 5c63 5f04 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07e7aa: 2204 6200 |001b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07e7ae: 7010 8401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07e7b4: 5b64 6104 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07e7b8: 2204 6700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07e7bc: 7010 9d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07e7c2: 5b64 6804 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07e7c6: 2204 6700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07e7ca: 7010 9d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07e7d0: 5b64 6a04 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07e7d4: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +07e7d8: 5a64 6604 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07e7dc: 5a60 6504 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07e7e0: 5c63 6304 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07e7e4: 5c63 5d04 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07e7e8: 5b67 6c04 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07e7ec: 5b68 6404 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07e7f0: 5969 6d04 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ +07e7f4: 596a 6b04 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ +07e7f8: 6e10 9a00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07e7fe: 0c07 |0045: move-result-object v7 │ │ +07e800: 6e10 e600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07e806: 0c07 |0049: move-result-object v7 │ │ +07e808: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@005f │ │ +07e80c: 7010 6801 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07e812: 5b68 6004 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e816: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +07e81a: 6e20 7901 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e820: 5468 6004 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e824: 6e20 7801 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07e82a: 5468 6004 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e82e: 620a 1a00 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07e832: 6e20 7f01 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07e838: 5468 6004 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e83c: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +07e840: 6e20 7701 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07e846: 5468 6004 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e84a: 1500 0040 |006b: const/high16 v0, #int 1073741824 // #4000 │ │ +07e84e: 5271 4000 |006d: iget v1, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07e852: a801 0100 |006f: mul-float v1, v1, v0 │ │ +07e856: 6e20 7e01 1800 |0071: invoke-virtual {v8, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e85c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +07e85e: 5b68 6204 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07e862: 2200 5f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07e866: 7010 6801 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07e86c: 5b60 7304 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e870: 6e20 7901 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e876: 5469 7304 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e87a: 6e20 7801 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07e880: 5469 7304 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e884: 6200 1800 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07e888: 6e20 7f01 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07e88e: 5469 7304 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e892: 6e20 7701 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07e898: 5469 7304 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e89c: 150a 2041 |0094: const/high16 v10, #int 1092616192 // #4120 │ │ +07e8a0: 5270 4000 |0096: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07e8a4: a800 000a |0098: mul-float v0, v0, v10 │ │ +07e8a8: 6e20 8201 0900 |009a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07e8ae: 5279 4300 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0043 │ │ +07e8b2: 5969 7604 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07e8b6: 5279 4400 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0044 │ │ +07e8ba: 5969 7804 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07e8be: 5279 4200 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ +07e8c2: 5969 7204 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07e8c6: 5277 4100 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0041 │ │ +07e8ca: 5967 7104 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07e8ce: 1c07 8b00 |00ad: const-class v7, Landroid/os/Build; // type@008b │ │ +07e8d2: 1a09 5a14 |00af: const-string v9, "MANUFACTURER" // string@145a │ │ +07e8d6: 6e20 ac04 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ac │ │ +07e8dc: 0c07 |00b4: move-result-object v7 │ │ +07e8de: 6e20 8e05 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058e │ │ +07e8e4: 0c07 |00b8: move-result-object v7 │ │ +07e8e6: 1f07 8101 |00b9: check-cast v7, Ljava/lang/String; // type@0181 │ │ +07e8ea: 0778 |00bb: move-object v8, v7 │ │ +07e8ec: 2802 |00bc: goto 00be // +0002 │ │ +07e8ee: 0000 |00bd: nop // spacer │ │ +07e8f0: 1a07 673e |00be: const-string v7, "motorola" // string@3e67 │ │ +07e8f4: 6e20 2d05 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +07e8fa: 0a09 |00c3: move-result v9 │ │ +07e8fc: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ +07e900: 1a09 c308 |00c6: const-string v9, "DROIDX" // string@08c3 │ │ +07e904: 620a 3a00 |00c8: sget-object v10, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +07e908: 6e20 2d05 a900 |00ca: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +07e90e: 0a09 |00cd: move-result v9 │ │ +07e910: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ +07e914: 5467 6404 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07e918: 1a08 3450 |00d2: const-string v8, "window" // string@5034 │ │ +07e91c: 6e20 9f00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +07e922: 0c07 |00d7: move-result-object v7 │ │ +07e924: 1f07 e400 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e4 │ │ +07e928: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +07e92c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +07e936: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ +07e93a: 7210 4e03 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ +07e940: 0c07 |00e6: move-result-object v7 │ │ +07e942: 6e10 de02 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02de │ │ +07e948: 0a07 |00ea: move-result v7 │ │ +07e94a: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ +07e94e: 5267 7204 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07e952: 8372 |00ef: int-to-double v2, v7 │ │ +07e954: 7120 bb04 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07e95a: ce82 |00f3: div-double/2addr v2, v8 │ │ +07e95c: 8c27 |00f4: double-to-float v7, v2 │ │ +07e95e: 5967 7604 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07e962: 5267 7104 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07e966: 8377 |00f9: int-to-double v7, v7 │ │ +07e968: 7120 bb04 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07e96e: ce07 |00fd: div-double/2addr v7, v0 │ │ +07e970: 8c77 |00fe: double-to-float v7, v7 │ │ +07e972: 5967 7804 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07e976: 282c |0101: goto 012d // +002c │ │ +07e978: 5267 7204 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07e97c: 8372 |0104: int-to-double v2, v7 │ │ +07e97e: 7120 bb04 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07e984: ce02 |0108: div-double/2addr v2, v0 │ │ +07e986: 8c27 |0109: double-to-float v7, v2 │ │ +07e988: 5967 7604 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07e98c: 5267 7104 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07e990: 8370 |010e: int-to-double v0, v7 │ │ +07e992: 7120 bb04 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07e998: ce80 |0112: div-double/2addr v0, v8 │ │ +07e99a: 8c07 |0113: double-to-float v7, v0 │ │ +07e99c: 5967 7804 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07e9a0: 2817 |0116: goto 012d // +0017 │ │ +07e9a2: 6e20 2d05 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +07e9a8: 0a07 |011a: move-result v7 │ │ +07e9aa: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ +07e9ae: 1a07 0009 |011d: const-string v7, "Droid" // string@0900 │ │ +07e9b2: 6208 3a00 |011f: sget-object v8, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +07e9b6: 6e20 2d05 8700 |0121: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +07e9bc: 0a07 |0124: move-result v7 │ │ +07e9be: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ +07e9c2: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ +07e9c6: 5967 7604 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07e9ca: 5967 7804 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07e9ce: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ +07e9d4: 5967 6e04 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07e9d8: 0e00 |0132: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -302060,83 +302060,83 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -07e3e4: |[07e3e4] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -07e3f4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07e3f8: 5401 7404 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e3fc: 6202 5a04 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e400: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -07e40a: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -07e414: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -07e416: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -07e420: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -07e424: 120c |0018: const/4 v12, #int 0 // #0 │ │ -07e426: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -07e42a: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -07e434: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -07e438: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -07e43c: ae01 1605 |0024: div-double v1, v22, v5 │ │ -07e440: 2818 |0026: goto 003e // +0018 │ │ -07e442: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -07e446: 2816 |0029: goto 003f // +0016 │ │ -07e448: 5401 7404 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e44c: 6202 5c04 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e450: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -07e454: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -07e45e: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -07e462: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -07e466: ae01 1603 |0039: div-double v1, v22, v3 │ │ -07e46a: 2803 |003b: goto 003e // +0003 │ │ -07e46c: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -07e470: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -07e472: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -07e476: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -07e47a: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -07e47e: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -07e482: bbca |0047: add-long/2addr v10, v12 │ │ -07e484: cee1 |0048: div-double/2addr v1, v14 │ │ -07e486: 28f6 |0049: goto 003f // -000a │ │ -07e488: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -07e48c: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -07e490: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -07e494: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -07e498: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -07e49c: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -07e4a0: bcca |0056: sub-long/2addr v10, v12 │ │ -07e4a2: ad01 010e |0057: mul-double v1, v1, v14 │ │ -07e4a6: 28f1 |0059: goto 004a // -000f │ │ -07e4a8: 190c 0040 |005a: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -07e4ac: 3012 010c |005c: cmpg-double v18, v1, v12 │ │ -07e4b0: 3b12 0300 |005e: if-gez v18, 0061 // +0003 │ │ -07e4b4: 2809 |0060: goto 0069 // +0009 │ │ -07e4b6: 1910 1440 |0061: const-wide/high16 v16, #long 4617315517961601024 // #4014 │ │ -07e4ba: 3012 0110 |0063: cmpg-double v18, v1, v16 │ │ -07e4be: 3b12 0400 |0065: if-gez v18, 0069 // +0004 │ │ -07e4c2: 0510 0c00 |0067: move-wide/from16 v16, v12 │ │ -07e4c6: 3807 0500 |0069: if-eqz v7, 006e // +0005 │ │ -07e4ca: ae10 1008 |006b: div-double v16, v16, v8 │ │ -07e4ce: 2812 |006d: goto 007f // +0012 │ │ -07e4d0: 5401 7404 |006e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e4d4: 6202 5a04 |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e4d8: 3321 0500 |0072: if-ne v1, v2, 0077 // +0005 │ │ -07e4dc: ad10 1005 |0074: mul-double v16, v16, v5 │ │ -07e4e0: 2809 |0076: goto 007f // +0009 │ │ -07e4e2: 5401 7404 |0077: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e4e6: 6202 5c04 |0079: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e4ea: 3321 0400 |007b: if-ne v1, v2, 007f // +0004 │ │ -07e4ee: ad10 1003 |007d: mul-double v16, v16, v3 │ │ -07e4f2: 86a1 |007f: long-to-double v1, v10 │ │ -07e4f4: 7140 0605 fe21 |0080: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -07e4fa: 0b01 |0083: move-result-wide v1 │ │ -07e4fc: ad10 1001 |0084: mul-double v16, v16, v1 │ │ -07e500: 1010 |0086: return-wide v16 │ │ +07e3b4: |[07e3b4] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +07e3c4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07e3c8: 5401 7404 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e3cc: 6202 5a04 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e3d0: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +07e3da: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +07e3e4: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +07e3e6: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +07e3f0: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +07e3f4: 120c |0018: const/4 v12, #int 0 // #0 │ │ +07e3f6: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +07e3fa: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +07e404: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +07e408: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +07e40c: ae01 1605 |0024: div-double v1, v22, v5 │ │ +07e410: 2818 |0026: goto 003e // +0018 │ │ +07e412: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +07e416: 2816 |0029: goto 003f // +0016 │ │ +07e418: 5401 7404 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e41c: 6202 5c04 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e420: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +07e424: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +07e42e: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +07e432: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +07e436: ae01 1603 |0039: div-double v1, v22, v3 │ │ +07e43a: 2803 |003b: goto 003e // +0003 │ │ +07e43c: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +07e440: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +07e442: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +07e446: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +07e44a: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +07e44e: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +07e452: bbca |0047: add-long/2addr v10, v12 │ │ +07e454: cee1 |0048: div-double/2addr v1, v14 │ │ +07e456: 28f6 |0049: goto 003f // -000a │ │ +07e458: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +07e45c: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +07e460: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +07e464: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +07e468: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +07e46c: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +07e470: bcca |0056: sub-long/2addr v10, v12 │ │ +07e472: ad01 010e |0057: mul-double v1, v1, v14 │ │ +07e476: 28f1 |0059: goto 004a // -000f │ │ +07e478: 190c 0040 |005a: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +07e47c: 3012 010c |005c: cmpg-double v18, v1, v12 │ │ +07e480: 3b12 0300 |005e: if-gez v18, 0061 // +0003 │ │ +07e484: 2809 |0060: goto 0069 // +0009 │ │ +07e486: 1910 1440 |0061: const-wide/high16 v16, #long 4617315517961601024 // #4014 │ │ +07e48a: 3012 0110 |0063: cmpg-double v18, v1, v16 │ │ +07e48e: 3b12 0400 |0065: if-gez v18, 0069 // +0004 │ │ +07e492: 0510 0c00 |0067: move-wide/from16 v16, v12 │ │ +07e496: 3807 0500 |0069: if-eqz v7, 006e // +0005 │ │ +07e49a: ae10 1008 |006b: div-double v16, v16, v8 │ │ +07e49e: 2812 |006d: goto 007f // +0012 │ │ +07e4a0: 5401 7404 |006e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e4a4: 6202 5a04 |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e4a8: 3321 0500 |0072: if-ne v1, v2, 0077 // +0005 │ │ +07e4ac: ad10 1005 |0074: mul-double v16, v16, v5 │ │ +07e4b0: 2809 |0076: goto 007f // +0009 │ │ +07e4b2: 5401 7404 |0077: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e4b6: 6202 5c04 |0079: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e4ba: 3321 0400 |007b: if-ne v1, v2, 007f // +0004 │ │ +07e4be: ad10 1003 |007d: mul-double v16, v16, v3 │ │ +07e4c2: 86a1 |007f: long-to-double v1, v10 │ │ +07e4c4: 7140 0605 fe21 |0080: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +07e4ca: 0b01 |0083: move-result-wide v1 │ │ +07e4cc: ad10 1001 |0084: mul-double v16, v16, v1 │ │ +07e4d0: 1010 |0086: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x006e line=647 │ │ 0x0077 line=649 │ │ 0x0080 line=651 │ │ @@ -302149,93 +302149,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 │ │ -07ec24: |[07ec24] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07ec34: 5270 7604 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07ec38: 8900 |0002: float-to-double v0, v0 │ │ -07ec3a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07ec44: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ec4a: ce20 |000b: div-double/2addr v0, v2 │ │ -07ec4c: 8a00 |000c: double-to-int v0, v0 │ │ -07ec4e: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07ec52: 8200 |000f: int-to-float v0, v0 │ │ -07ec54: a801 0100 |0010: mul-float v1, v1, v0 │ │ -07ec58: 8710 |0012: float-to-int v0, v1 │ │ -07ec5a: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ec5e: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07ec62: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -07ec66: b121 |0019: sub-int/2addr v1, v2 │ │ -07ec68: 5273 7704 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ec6c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -07ec6e: 6e40 6a0d 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07ec74: 0c01 |0020: move-result-object v1 │ │ -07ec76: 5273 7204 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ec7a: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07ec7e: b023 |0025: add-int/2addr v3, v2 │ │ -07ec80: 5272 7704 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ec84: 6e40 6a0d 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07ec8a: 0c09 |002b: move-result-object v9 │ │ -07ec8c: 1f01 7a02 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07ec90: 6e20 c30a 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -07ec96: 0b01 |0031: move-result-wide v1 │ │ -07ec98: 5579 5d04 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07ec9c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -07eca0: 7030 0a10 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ -07eca6: 0b03 |0039: move-result-wide v3 │ │ -07eca8: 2802 |003a: goto 003c // +0002 │ │ -07ecaa: 0413 |003b: move-wide v3, v1 │ │ -07ecac: 8305 |003c: int-to-double v5, v0 │ │ -07ecae: 7120 bb04 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ecb4: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -07ecb8: ce15 |0042: div-double/2addr v5, v1 │ │ -07ecba: 8a59 |0043: double-to-int v9, v5 │ │ -07ecbc: 6e30 1b10 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ -07ecc2: 0c00 |0047: move-result-object v0 │ │ -07ecc4: 5471 7304 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ecc8: 6e10 3905 0000 |004a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -07ecce: 0a02 |004d: move-result v2 │ │ -07ecd0: 6203 7004 |004e: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07ecd4: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -07ecd6: 6e53 7201 0124 |0051: invoke-virtual {v1, v0, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07ecdc: 6e10 a401 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07ece2: 0a01 |0057: move-result v1 │ │ -07ece4: 8311 |0058: int-to-double v1, v1 │ │ -07ece6: 1904 1440 |0059: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -07ecea: 7120 bb04 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ecf0: ce41 |005e: div-double/2addr v1, v4 │ │ -07ecf2: 8a11 |005f: double-to-int v1, v1 │ │ -07ecf4: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ -07ecf8: 6e10 aa01 0300 |0062: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07ecfe: 0a04 |0065: move-result v4 │ │ -07ed00: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ -07ed04: b142 |0068: sub-int/2addr v2, v4 │ │ -07ed06: 8222 |0069: int-to-float v2, v2 │ │ -07ed08: 5574 5f04 |006a: iget-boolean v4, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07ed0c: 3804 0700 |006c: if-eqz v4, 0073 // +0007 │ │ -07ed10: 5274 7204 |006e: iget v4, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ed14: b194 |0070: sub-int/2addr v4, v9 │ │ -07ed16: 8249 |0071: int-to-float v9, v4 │ │ -07ed18: c692 |0072: add-float/2addr v2, v9 │ │ -07ed1a: 5579 5e04 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07ed1e: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ -07ed22: 5279 7104 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ed26: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07ed2a: b119 |007b: sub-int/2addr v9, v1 │ │ -07ed2c: 2806 |007c: goto 0082 // +0006 │ │ -07ed2e: 6e10 a401 0300 |007d: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07ed34: 0a09 |0080: move-result v9 │ │ -07ed36: b019 |0081: add-int/2addr v9, v1 │ │ -07ed38: 8299 |0082: int-to-float v9, v9 │ │ -07ed3a: 5471 7304 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ed3e: 6e51 3501 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07ed44: 0e00 |0088: return-void │ │ +07ebf4: |[07ebf4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07ec04: 5270 7604 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07ec08: 8900 |0002: float-to-double v0, v0 │ │ +07ec0a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07ec14: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07ec1a: ce20 |000b: div-double/2addr v0, v2 │ │ +07ec1c: 8a00 |000c: double-to-int v0, v0 │ │ +07ec1e: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07ec22: 8200 |000f: int-to-float v0, v0 │ │ +07ec24: a801 0100 |0010: mul-float v1, v1, v0 │ │ +07ec28: 8710 |0012: float-to-int v0, v1 │ │ +07ec2a: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ec2e: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07ec32: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +07ec36: b121 |0019: sub-int/2addr v1, v2 │ │ +07ec38: 5273 7704 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ec3c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +07ec3e: 6e40 6a0d 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ec44: 0c01 |0020: move-result-object v1 │ │ +07ec46: 5273 7204 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ec4a: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ec4e: b023 |0025: add-int/2addr v3, v2 │ │ +07ec50: 5272 7704 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ec54: 6e40 6a0d 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ec5a: 0c09 |002b: move-result-object v9 │ │ +07ec5c: 1f01 7a02 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ec60: 6e20 c30a 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +07ec66: 0b01 |0031: move-result-wide v1 │ │ +07ec68: 5579 5d04 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07ec6c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +07ec70: 7030 0a10 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ +07ec76: 0b03 |0039: move-result-wide v3 │ │ +07ec78: 2802 |003a: goto 003c // +0002 │ │ +07ec7a: 0413 |003b: move-wide v3, v1 │ │ +07ec7c: 8305 |003c: int-to-double v5, v0 │ │ +07ec7e: 7120 bb04 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07ec84: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +07ec88: ce15 |0042: div-double/2addr v5, v1 │ │ +07ec8a: 8a59 |0043: double-to-int v9, v5 │ │ +07ec8c: 6e30 1b10 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ +07ec92: 0c00 |0047: move-result-object v0 │ │ +07ec94: 5471 7304 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ec98: 6e10 3905 0000 |004a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +07ec9e: 0a02 |004d: move-result v2 │ │ +07eca0: 6203 7004 |004e: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07eca4: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +07eca6: 6e53 7201 0124 |0051: invoke-virtual {v1, v0, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07ecac: 6e10 a401 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07ecb2: 0a01 |0057: move-result v1 │ │ +07ecb4: 8311 |0058: int-to-double v1, v1 │ │ +07ecb6: 1904 1440 |0059: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +07ecba: 7120 bb04 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07ecc0: ce41 |005e: div-double/2addr v1, v4 │ │ +07ecc2: 8a11 |005f: double-to-int v1, v1 │ │ +07ecc4: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ +07ecc8: 6e10 aa01 0300 |0062: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07ecce: 0a04 |0065: move-result v4 │ │ +07ecd0: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ +07ecd4: b142 |0068: sub-int/2addr v2, v4 │ │ +07ecd6: 8222 |0069: int-to-float v2, v2 │ │ +07ecd8: 5574 5f04 |006a: iget-boolean v4, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07ecdc: 3804 0700 |006c: if-eqz v4, 0073 // +0007 │ │ +07ece0: 5274 7204 |006e: iget v4, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ece4: b194 |0070: sub-int/2addr v4, v9 │ │ +07ece6: 8249 |0071: int-to-float v9, v4 │ │ +07ece8: c692 |0072: add-float/2addr v2, v9 │ │ +07ecea: 5579 5e04 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07ecee: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ +07ecf2: 5279 7104 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ecf6: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07ecfa: b119 |007b: sub-int/2addr v9, v1 │ │ +07ecfc: 2806 |007c: goto 0082 // +0006 │ │ +07ecfe: 6e10 a401 0300 |007d: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07ed04: 0a09 |0080: move-result v9 │ │ +07ed06: b019 |0081: add-int/2addr v9, v1 │ │ +07ed08: 8299 |0082: int-to-float v9, v9 │ │ +07ed0a: 5471 7304 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ed0e: 6e51 3501 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07ed14: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000d line=443 │ │ 0x0013 line=446 │ │ 0x0021 line=447 │ │ 0x002c line=450 │ │ @@ -302260,99 +302260,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 │ │ -07ed68: |[07ed68] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07ed78: 5270 7804 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07ed7c: 8900 |0002: float-to-double v0, v0 │ │ -07ed7e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07ed88: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ed8e: ce20 |000b: div-double/2addr v0, v2 │ │ -07ed90: 8a00 |000c: double-to-int v0, v0 │ │ -07ed92: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07ed96: 8200 |000f: int-to-float v0, v0 │ │ -07ed98: a801 0100 |0010: mul-float v1, v1, v0 │ │ -07ed9c: 8710 |0012: float-to-int v0, v1 │ │ -07ed9e: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07eda2: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07eda6: 5272 7104 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07edaa: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07edae: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -07edb2: b132 |001d: sub-int/2addr v2, v3 │ │ -07edb4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -07edb6: 6e40 6a0d 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07edbc: 0c01 |0022: move-result-object v1 │ │ -07edbe: 5272 7204 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07edc2: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07edc6: 5275 7104 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07edca: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07edce: b035 |002b: add-int/2addr v5, v3 │ │ -07edd0: 6e40 6a0d 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07edd6: 0c09 |002f: move-result-object v9 │ │ -07edd8: 1f01 7a02 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07eddc: 6e20 c30a 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -07ede2: 0b01 |0035: move-result-wide v1 │ │ -07ede4: 5579 5d04 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07ede8: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -07edec: 7030 0a10 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ -07edf2: 0b03 |003d: move-result-wide v3 │ │ -07edf4: 2802 |003e: goto 0040 // +0002 │ │ -07edf6: 0413 |003f: move-wide v3, v1 │ │ -07edf8: 8305 |0040: int-to-double v5, v0 │ │ -07edfa: 7120 bb04 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ee00: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -07ee04: ce15 |0046: div-double/2addr v5, v1 │ │ -07ee06: 8a59 |0047: double-to-int v9, v5 │ │ -07ee08: 6e30 1b10 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ -07ee0e: 0c00 |004b: move-result-object v0 │ │ -07ee10: 5471 7304 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee14: 6e10 3905 0000 |004e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -07ee1a: 0a02 |0051: move-result v2 │ │ -07ee1c: 6203 7004 |0052: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07ee20: 1204 |0054: const/4 v4, #int 0 // #0 │ │ -07ee22: 6e53 7201 0124 |0055: invoke-virtual {v1, v0, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07ee28: 6e10 a401 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07ee2e: 0a01 |005b: move-result v1 │ │ -07ee30: 8311 |005c: int-to-double v1, v1 │ │ -07ee32: 1904 1440 |005d: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -07ee36: 7120 bb04 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ee3c: ce41 |0062: div-double/2addr v1, v4 │ │ -07ee3e: 8a11 |0063: double-to-int v1, v1 │ │ -07ee40: 5572 5f04 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07ee44: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ -07ee48: 5272 7204 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ee4c: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07ee50: b112 |006c: sub-int/2addr v2, v1 │ │ -07ee52: 2806 |006d: goto 0073 // +0006 │ │ -07ee54: 6e10 a401 0300 |006e: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07ee5a: 0a02 |0071: move-result v2 │ │ -07ee5c: b012 |0072: add-int/2addr v2, v1 │ │ -07ee5e: 8221 |0073: int-to-float v1, v2 │ │ -07ee60: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ -07ee64: 6e10 aa01 0300 |0076: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07ee6a: 0a03 |0079: move-result v3 │ │ -07ee6c: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07ee70: b032 |007c: add-int/2addr v2, v3 │ │ -07ee72: 8222 |007d: int-to-float v2, v2 │ │ -07ee74: 5573 5e04 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07ee78: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ -07ee7c: 5273 7104 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ee80: b193 |0084: sub-int/2addr v3, v9 │ │ -07ee82: 8239 |0085: int-to-float v9, v3 │ │ -07ee84: c692 |0086: add-float/2addr v2, v9 │ │ -07ee86: 6e10 3f01 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07ee8c: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ -07ee90: 6e40 3e01 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07ee96: 5479 7304 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee9a: 6e59 3501 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07eea0: 6e10 3b01 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07eea6: 0e00 |0097: return-void │ │ +07ed38: |[07ed38] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07ed48: 5270 7804 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07ed4c: 8900 |0002: float-to-double v0, v0 │ │ +07ed4e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07ed58: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07ed5e: ce20 |000b: div-double/2addr v0, v2 │ │ +07ed60: 8a00 |000c: double-to-int v0, v0 │ │ +07ed62: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07ed66: 8200 |000f: int-to-float v0, v0 │ │ +07ed68: a801 0100 |0010: mul-float v1, v1, v0 │ │ +07ed6c: 8710 |0012: float-to-int v0, v1 │ │ +07ed6e: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ed72: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07ed76: 5272 7104 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ed7a: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ed7e: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +07ed82: b132 |001d: sub-int/2addr v2, v3 │ │ +07ed84: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +07ed86: 6e40 6a0d 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ed8c: 0c01 |0022: move-result-object v1 │ │ +07ed8e: 5272 7204 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ed92: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ed96: 5275 7104 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ed9a: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07ed9e: b035 |002b: add-int/2addr v5, v3 │ │ +07eda0: 6e40 6a0d 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07eda6: 0c09 |002f: move-result-object v9 │ │ +07eda8: 1f01 7a02 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07edac: 6e20 c30a 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +07edb2: 0b01 |0035: move-result-wide v1 │ │ +07edb4: 5579 5d04 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07edb8: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +07edbc: 7030 0a10 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ +07edc2: 0b03 |003d: move-result-wide v3 │ │ +07edc4: 2802 |003e: goto 0040 // +0002 │ │ +07edc6: 0413 |003f: move-wide v3, v1 │ │ +07edc8: 8305 |0040: int-to-double v5, v0 │ │ +07edca: 7120 bb04 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07edd0: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +07edd4: ce15 |0046: div-double/2addr v5, v1 │ │ +07edd6: 8a59 |0047: double-to-int v9, v5 │ │ +07edd8: 6e30 1b10 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ +07edde: 0c00 |004b: move-result-object v0 │ │ +07ede0: 5471 7304 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ede4: 6e10 3905 0000 |004e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +07edea: 0a02 |0051: move-result v2 │ │ +07edec: 6203 7004 |0052: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07edf0: 1204 |0054: const/4 v4, #int 0 // #0 │ │ +07edf2: 6e53 7201 0124 |0055: invoke-virtual {v1, v0, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07edf8: 6e10 a401 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07edfe: 0a01 |005b: move-result v1 │ │ +07ee00: 8311 |005c: int-to-double v1, v1 │ │ +07ee02: 1904 1440 |005d: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +07ee06: 7120 bb04 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07ee0c: ce41 |0062: div-double/2addr v1, v4 │ │ +07ee0e: 8a11 |0063: double-to-int v1, v1 │ │ +07ee10: 5572 5f04 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07ee14: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ +07ee18: 5272 7204 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ee1c: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07ee20: b112 |006c: sub-int/2addr v2, v1 │ │ +07ee22: 2806 |006d: goto 0073 // +0006 │ │ +07ee24: 6e10 a401 0300 |006e: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07ee2a: 0a02 |0071: move-result v2 │ │ +07ee2c: b012 |0072: add-int/2addr v2, v1 │ │ +07ee2e: 8221 |0073: int-to-float v1, v2 │ │ +07ee30: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ +07ee34: 6e10 aa01 0300 |0076: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07ee3a: 0a03 |0079: move-result v3 │ │ +07ee3c: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ee40: b032 |007c: add-int/2addr v2, v3 │ │ +07ee42: 8222 |007d: int-to-float v2, v2 │ │ +07ee44: 5573 5e04 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07ee48: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ +07ee4c: 5273 7104 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ee50: b193 |0084: sub-int/2addr v3, v9 │ │ +07ee52: 8239 |0085: int-to-float v9, v3 │ │ +07ee54: c692 |0086: add-float/2addr v2, v9 │ │ +07ee56: 6e10 3f01 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07ee5c: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ +07ee60: 6e40 3e01 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07ee66: 5479 7304 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ee6a: 6e59 3501 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07ee70: 6e10 3b01 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07ee76: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000d line=475 │ │ 0x0013 line=478 │ │ 0x001f line=479 │ │ 0x0023 line=480 │ │ @@ -302382,32 +302382,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 │ │ -07e554: |[07e554] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -07e564: 5450 6404 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07e568: 7100 4b06 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ -07e56e: 0c01 |0005: move-result-object v1 │ │ -07e570: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -07e572: 2322 ee06 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ -07e576: 6e10 120c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c12 │ │ -07e57c: 0b03 |000c: move-result-wide v3 │ │ -07e57e: ce36 |000d: div-double/2addr v6, v3 │ │ -07e580: 7120 c004 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -07e586: 0c06 |0011: move-result-object v6 │ │ -07e588: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -07e58a: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -07e58e: 7130 3005 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -07e594: 0c06 |0018: move-result-object v6 │ │ -07e596: 7130 1610 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@1016 │ │ -07e59c: 0c06 |001c: move-result-object v6 │ │ -07e59e: 1106 |001d: return-object v6 │ │ +07e524: |[07e524] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +07e534: 5450 6404 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07e538: 7100 4b06 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ +07e53e: 0c01 |0005: move-result-object v1 │ │ +07e540: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +07e542: 2322 ee06 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ +07e546: 6e10 120c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c12 │ │ +07e54c: 0b03 |000c: move-result-wide v3 │ │ +07e54e: ce36 |000d: div-double/2addr v6, v3 │ │ +07e550: 7120 c004 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +07e556: 0c06 |0011: move-result-object v6 │ │ +07e558: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +07e55a: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +07e55e: 7130 3005 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +07e564: 0c06 |0018: move-result-object v6 │ │ +07e566: 7130 1610 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@1016 │ │ +07e56c: 0c06 |001c: move-result-object v6 │ │ +07e56e: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -302422,22 +302422,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07e504: |[07e504] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -07e514: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07e518: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07e51c: 6e10 d40c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -07e522: 0a00 |0007: move-result v0 │ │ -07e524: 2803 |0008: goto 000b // +0003 │ │ -07e526: 5210 6b04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ -07e52a: 0f00 |000b: return v0 │ │ +07e4d4: |[07e4d4] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +07e4e4: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07e4e8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07e4ec: 6e10 d40c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +07e4f2: 0a00 |0007: move-result v0 │ │ +07e4f4: 2803 |0008: goto 000b // +0003 │ │ +07e4f6: 5210 6b04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ +07e4fa: 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;) │ │ @@ -302445,22 +302445,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07e52c: |[07e52c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -07e53c: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07e540: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07e544: 6e10 f70c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -07e54a: 0a00 |0007: move-result v0 │ │ -07e54c: 2803 |0008: goto 000b // +0003 │ │ -07e54e: 5210 6d04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ -07e552: 0f00 |000b: return v0 │ │ +07e4fc: |[07e4fc] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +07e50c: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07e510: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07e514: 6e10 f70c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +07e51a: 0a00 |0007: move-result v0 │ │ +07e51c: 2803 |0008: goto 000b // +0003 │ │ +07e51e: 5210 6d04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ +07e522: 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;) │ │ @@ -302468,29 +302468,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 │ │ -07e5a0: |[07e5a0] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -07e5b0: 6000 7500 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@0075 │ │ -07e5b4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -07e5b6: 2311 ee06 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -07e5ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07e5bc: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -07e5c0: 6e10 130c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@0c13 │ │ -07e5c6: 0a04 |000b: move-result v4 │ │ -07e5c8: 6e20 9c00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -07e5ce: 0c04 |000f: move-result-object v4 │ │ -07e5d0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -07e5d2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -07e5d6: 6e30 9d00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -07e5dc: 0c03 |0016: move-result-object v3 │ │ -07e5de: 1103 |0017: return-object v3 │ │ +07e570: |[07e570] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +07e580: 6000 7500 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@0075 │ │ +07e584: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +07e586: 2311 ee06 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +07e58a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07e58c: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +07e590: 6e10 130c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@0c13 │ │ +07e596: 0a04 |000b: move-result v4 │ │ +07e598: 6e20 9c00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +07e59e: 0c04 |000f: move-result-object v4 │ │ +07e5a0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +07e5a2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +07e5a6: 6e30 9d00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +07e5ac: 0c03 |0016: move-result-object v3 │ │ +07e5ae: 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; │ │ @@ -302503,18 +302503,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07ea1c: |[07ea1c] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -07ea2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ea2e: 6e20 2210 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1022 │ │ -07ea34: 0e00 |0004: return-void │ │ +07e9ec: |[07e9ec] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +07e9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e9fe: 6e20 2210 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1022 │ │ +07ea04: 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;) │ │ @@ -302522,132 +302522,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 │ │ -07ea38: |[07ea38] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07ea48: 6e10 900d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07ea4e: 0b00 |0003: move-result-wide v0 │ │ -07ea50: 53d2 6f04 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07ea54: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -07ea58: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -07ea5c: 0e00 |000a: return-void │ │ -07ea5e: 6e10 710d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ -07ea64: 0c02 |000e: move-result-object v2 │ │ -07ea66: 6e10 aa01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07ea6c: 0a03 |0012: move-result v3 │ │ -07ea6e: 6e10 a401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07ea74: 0a02 |0016: move-result v2 │ │ -07ea76: 52d4 7104 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ea7a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -07ea7c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -07ea7e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -07ea82: 52d4 7204 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ea86: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -07ea8a: 2803 |0021: goto 0024 // +0003 │ │ -07ea8c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -07ea8e: 2802 |0023: goto 0025 // +0002 │ │ -07ea90: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -07ea92: 59d2 7104 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ea96: 59d3 7204 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ea9a: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07ea9e: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07eaa2: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -07eaa4: 6e40 6a0d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07eaaa: 0c02 |0031: move-result-object v2 │ │ -07eaac: 53d7 6604 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07eab0: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -07eab4: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -07eab8: 7210 e706 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -07eabe: 0b07 |003b: move-result-wide v7 │ │ -07eac0: 53d9 6504 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07eac4: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -07eac8: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -07eacc: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -07ead0: 5ad0 6604 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07ead4: 7210 e706 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -07eada: 0b00 |0049: move-result-wide v0 │ │ -07eadc: 5ad0 6504 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07eae0: 6e20 1a10 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@101a │ │ -07eae6: 52d0 7504 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07eaea: 52d1 7704 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07eaee: 55d2 5e04 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07eaf2: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -07eaf6: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -07eafa: 55d2 5f04 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07eafe: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -07eb02: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -07eb06: 55d2 6304 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07eb0a: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -07eb0e: 55d2 6704 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07eb12: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -07eb16: 54d2 6804 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07eb1a: 6e10 aa01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07eb20: 0a02 |006c: move-result v2 │ │ -07eb22: 7b22 |006d: neg-int v2, v2 │ │ -07eb24: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07eb28: b020 |0070: add-int/2addr v0, v2 │ │ -07eb2a: 55d2 6304 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07eb2e: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -07eb32: 55d2 6904 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07eb36: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -07eb3a: 54d2 6a04 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07eb3e: 6e10 a401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07eb44: 0a02 |007e: move-result v2 │ │ -07eb46: 7b22 |007f: neg-int v2, v2 │ │ -07eb48: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07eb4c: b021 |0082: add-int/2addr v1, v2 │ │ -07eb4e: 6e40 990d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -07eb54: 8200 |0086: int-to-float v0, v0 │ │ -07eb56: 8211 |0087: int-to-float v1, v1 │ │ -07eb58: 6e30 4201 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -07eb5e: 55d0 6704 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07eb62: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -07eb66: 54d0 6204 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07eb6a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -07eb6e: 54d1 6804 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07eb72: 6e30 3201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0132 │ │ -07eb78: 55d0 6904 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07eb7c: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -07eb80: 54d0 6204 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07eb84: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -07eb88: 55d0 6704 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07eb8c: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -07eb90: 54d0 6804 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07eb94: 6e10 a401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07eb9a: 0a05 |00a9: move-result v5 │ │ -07eb9c: 54d0 6a04 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07eba0: 5200 2500 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07eba4: 8208 |00ae: int-to-float v8, v0 │ │ -07eba6: 54d0 6a04 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07ebaa: 5200 2700 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07ebae: b050 |00b3: add-int/2addr v0, v5 │ │ -07ebb0: 8209 |00b4: int-to-float v9, v0 │ │ -07ebb2: 54d0 6a04 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07ebb6: 5200 2600 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07ebba: 820a |00b9: int-to-float v10, v0 │ │ -07ebbc: 54d0 6a04 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07ebc0: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ebc4: 820b |00be: int-to-float v11, v0 │ │ -07ebc6: 54dc 6204 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07ebca: 07e7 |00c1: move-object v7, v14 │ │ -07ebcc: 7406 3101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07ebd2: 54d0 6104 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07ebd6: 54d1 6004 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07ebda: 6e30 3001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07ebe0: 55d0 6704 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07ebe4: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -07ebe8: 7030 0e10 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@100e │ │ -07ebee: 55d0 6904 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07ebf2: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -07ebf6: 7030 1010 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1010 │ │ -07ebfc: 6e30 970d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -07ec02: 0e00 |00dd: return-void │ │ +07ea08: |[07ea08] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07ea18: 6e10 900d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +07ea1e: 0b00 |0003: move-result-wide v0 │ │ +07ea20: 53d2 6f04 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07ea24: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +07ea28: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +07ea2c: 0e00 |000a: return-void │ │ +07ea2e: 6e10 710d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ +07ea34: 0c02 |000e: move-result-object v2 │ │ +07ea36: 6e10 aa01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07ea3c: 0a03 |0012: move-result v3 │ │ +07ea3e: 6e10 a401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07ea44: 0a02 |0016: move-result v2 │ │ +07ea46: 52d4 7104 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ea4a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +07ea4c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +07ea4e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +07ea52: 52d4 7204 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ea56: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +07ea5a: 2803 |0021: goto 0024 // +0003 │ │ +07ea5c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +07ea5e: 2802 |0023: goto 0025 // +0002 │ │ +07ea60: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +07ea62: 59d2 7104 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ea66: 59d3 7204 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ea6a: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ea6e: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ea72: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +07ea74: 6e40 6a0d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ea7a: 0c02 |0031: move-result-object v2 │ │ +07ea7c: 53d7 6604 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ea80: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +07ea84: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +07ea88: 7210 e706 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +07ea8e: 0b07 |003b: move-result-wide v7 │ │ +07ea90: 53d9 6504 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07ea94: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +07ea98: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +07ea9c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +07eaa0: 5ad0 6604 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07eaa4: 7210 e706 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +07eaaa: 0b00 |0049: move-result-wide v0 │ │ +07eaac: 5ad0 6504 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07eab0: 6e20 1a10 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@101a │ │ +07eab6: 52d0 7504 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07eaba: 52d1 7704 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07eabe: 55d2 5e04 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07eac2: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +07eac6: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +07eaca: 55d2 5f04 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07eace: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +07ead2: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +07ead6: 55d2 6304 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07eada: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +07eade: 55d2 6704 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07eae2: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +07eae6: 54d2 6804 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07eaea: 6e10 aa01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07eaf0: 0a02 |006c: move-result v2 │ │ +07eaf2: 7b22 |006d: neg-int v2, v2 │ │ +07eaf4: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07eaf8: b020 |0070: add-int/2addr v0, v2 │ │ +07eafa: 55d2 6304 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07eafe: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +07eb02: 55d2 6904 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07eb06: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +07eb0a: 54d2 6a04 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07eb0e: 6e10 a401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07eb14: 0a02 |007e: move-result v2 │ │ +07eb16: 7b22 |007f: neg-int v2, v2 │ │ +07eb18: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07eb1c: b021 |0082: add-int/2addr v1, v2 │ │ +07eb1e: 6e40 990d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +07eb24: 8200 |0086: int-to-float v0, v0 │ │ +07eb26: 8211 |0087: int-to-float v1, v1 │ │ +07eb28: 6e30 4201 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +07eb2e: 55d0 6704 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07eb32: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +07eb36: 54d0 6204 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07eb3a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +07eb3e: 54d1 6804 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07eb42: 6e30 3201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0132 │ │ +07eb48: 55d0 6904 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07eb4c: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +07eb50: 54d0 6204 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07eb54: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +07eb58: 55d0 6704 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07eb5c: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +07eb60: 54d0 6804 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07eb64: 6e10 a401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07eb6a: 0a05 |00a9: move-result v5 │ │ +07eb6c: 54d0 6a04 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07eb70: 5200 2500 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07eb74: 8208 |00ae: int-to-float v8, v0 │ │ +07eb76: 54d0 6a04 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07eb7a: 5200 2700 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07eb7e: b050 |00b3: add-int/2addr v0, v5 │ │ +07eb80: 8209 |00b4: int-to-float v9, v0 │ │ +07eb82: 54d0 6a04 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07eb86: 5200 2600 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07eb8a: 820a |00b9: int-to-float v10, v0 │ │ +07eb8c: 54d0 6a04 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07eb90: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07eb94: 820b |00be: int-to-float v11, v0 │ │ +07eb96: 54dc 6204 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07eb9a: 07e7 |00c1: move-object v7, v14 │ │ +07eb9c: 7406 3101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07eba2: 54d0 6104 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07eba6: 54d1 6004 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07ebaa: 6e30 3001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07ebb0: 55d0 6704 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07ebb4: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +07ebb8: 7030 0e10 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@100e │ │ +07ebbe: 55d0 6904 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07ebc2: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +07ebc6: 7030 1010 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1010 │ │ +07ebcc: 6e30 970d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +07ebd2: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -302690,19 +302690,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07ec04: |[07ec04] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -07ec14: 5c23 6704 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07ec18: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07ec1c: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07ec20: 0e00 |0006: return-void │ │ +07ebd4: |[07ebd4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +07ebe4: 5c23 6704 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07ebe8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07ebec: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ebf0: 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 │ │ @@ -302712,19 +302712,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07ed48: |[07ed48] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -07ed58: 5c23 6904 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07ed5c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07ed60: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07ed64: 0e00 |0006: return-void │ │ +07ed18: |[07ed18] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +07ed28: 5c23 6904 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07ed2c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07ed30: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ed34: 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 │ │ @@ -302734,18 +302734,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07eea8: |[07eea8] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -07eeb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07eeba: 6e20 2210 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1022 │ │ -07eec0: 0e00 |0004: return-void │ │ +07ee78: |[07ee78] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +07ee88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07ee8a: 6e20 2210 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1022 │ │ +07ee90: 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;) │ │ @@ -302753,17 +302753,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e3b4: |[07e3b4] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -07e3c4: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e3c8: 1100 |0002: return-object v0 │ │ +07e384: |[07e384] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +07e394: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e398: 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;) │ │ @@ -302771,17 +302771,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e3cc: |[07e3cc] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -07e3dc: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e3e0: 1100 |0002: return-object v0 │ │ +07e39c: |[07e39c] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +07e3ac: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e3b0: 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;) │ │ @@ -302789,17 +302789,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 │ │ -07e71c: |[07e71c] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07e72c: 5410 7404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e730: 1100 |0002: return-object v0 │ │ +07e6ec: |[07e6ec] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07e6fc: 5410 7404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e700: 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;) │ │ @@ -302807,22 +302807,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -07eec4: |[07eec4] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07eed4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07eed6: 5b01 6404 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07eeda: 5b01 6c04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07eede: 5b01 6004 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07eee2: 5b01 6204 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07eee6: 5b01 7304 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07eeea: 0e00 |000b: return-void │ │ +07ee94: |[07ee94] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07eea4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07eea6: 5b01 6404 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07eeaa: 5b01 6c04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07eeae: 5b01 6004 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07eeb2: 5b01 6204 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07eeb6: 5b01 7304 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07eeba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -302835,190 +302835,190 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 324 16-bit code units │ │ -07eeec: |[07eeec] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -07eefc: 52c0 7604 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07ef00: 8900 |0002: float-to-double v0, v0 │ │ -07ef02: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07ef0c: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ef12: ce20 |000b: div-double/2addr v0, v2 │ │ -07ef14: 8a00 |000c: double-to-int v0, v0 │ │ -07ef16: 52c1 7804 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07ef1a: 8914 |000f: float-to-double v4, v1 │ │ -07ef1c: 7120 bb04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ef22: ce24 |0013: div-double/2addr v4, v2 │ │ -07ef24: 8a41 |0014: double-to-int v1, v4 │ │ -07ef26: 52c2 6e04 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07ef2a: 8200 |0017: int-to-float v0, v0 │ │ -07ef2c: a800 0002 |0018: mul-float v0, v0, v2 │ │ -07ef30: 8700 |001a: float-to-int v0, v0 │ │ -07ef32: 8211 |001b: int-to-float v1, v1 │ │ -07ef34: a802 0201 |001c: mul-float v2, v2, v1 │ │ -07ef38: 8721 |001e: float-to-int v1, v2 │ │ -07ef3a: 52c2 7204 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ef3e: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07ef42: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -07ef46: b132 |0025: sub-int/2addr v2, v3 │ │ -07ef48: 52c4 7704 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ef4c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -07ef4e: 6e40 6a0d 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07ef54: 0c02 |002c: move-result-object v2 │ │ -07ef56: 52c4 7204 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ef5a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -07ef5e: b034 |0031: add-int/2addr v4, v3 │ │ -07ef60: 52c3 7704 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ef64: 6e40 6a0d 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07ef6a: 0c03 |0037: move-result-object v3 │ │ -07ef6c: 1f02 7a02 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07ef70: 6e20 c30a 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -07ef76: 0b02 |003d: move-result-wide v2 │ │ -07ef78: 55c4 5d04 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07ef7c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -07ef80: 7030 0a10 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ -07ef86: 0b06 |0045: move-result-wide v6 │ │ -07ef88: 2802 |0046: goto 0048 // +0002 │ │ -07ef8a: 0426 |0047: move-wide v6, v2 │ │ -07ef8c: 8308 |0048: int-to-double v8, v0 │ │ -07ef8e: 7120 bb04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07ef94: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -07ef98: ce28 |004e: div-double/2addr v8, v2 │ │ -07ef9a: 8a80 |004f: double-to-int v0, v8 │ │ -07ef9c: 52c2 7204 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07efa0: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07efa4: 52c3 7104 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07efa8: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07efac: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -07efb0: b143 |005a: sub-int/2addr v3, v4 │ │ -07efb2: 6e40 6a0d 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07efb8: 0c02 |005e: move-result-object v2 │ │ -07efba: 52c3 7204 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07efbe: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07efc2: 52c8 7104 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07efc6: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -07efca: b048 |0067: add-int/2addr v8, v4 │ │ -07efcc: 6e40 6a0d 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ -07efd2: 0c0d |006b: move-result-object v13 │ │ -07efd4: 1f02 7a02 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07efd8: 6e20 c30a d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ -07efde: 0b02 |0071: move-result-wide v2 │ │ -07efe0: 55cd 5d04 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07efe4: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -07efe8: 7030 0a10 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ -07efee: 0b04 |0079: move-result-wide v4 │ │ -07eff0: 2802 |007a: goto 007c // +0002 │ │ -07eff2: 0424 |007b: move-wide v4, v2 │ │ -07eff4: 8318 |007c: int-to-double v8, v1 │ │ -07eff6: 7120 bb04 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07effc: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -07f000: ce28 |0082: div-double/2addr v8, v2 │ │ -07f002: 8a8d |0083: double-to-int v13, v8 │ │ -07f004: 6e30 1b10 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ -07f00a: 0c01 |0087: move-result-object v1 │ │ -07f00c: 2202 6700 |0088: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -07f010: 7010 9d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f016: 54c3 7304 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f01a: 6e10 3905 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -07f020: 0a06 |0092: move-result v6 │ │ -07f022: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -07f024: 6e52 7201 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f02a: 6e10 a401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f030: 0a01 |009a: move-result v1 │ │ -07f032: 8318 |009b: int-to-double v8, v1 │ │ -07f034: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -07f038: 7120 bb04 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07f03e: cea8 |00a1: div-double/2addr v8, v10 │ │ -07f040: 8a81 |00a2: double-to-int v1, v8 │ │ -07f042: 6e30 1b10 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ -07f048: 0c03 |00a6: move-result-object v3 │ │ -07f04a: 2204 6700 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07f04e: 7010 9d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f054: 54c5 7304 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f058: 6e10 3905 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -07f05e: 0a06 |00b1: move-result v6 │ │ -07f060: 6e54 7201 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f066: 6e10 a401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f06c: 0a03 |00b8: move-result v3 │ │ -07f06e: 8335 |00b9: int-to-double v5, v3 │ │ -07f070: 7120 bb04 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07f076: cea5 |00bd: div-double/2addr v5, v10 │ │ -07f078: 8a53 |00be: double-to-int v3, v5 │ │ -07f07a: 6e10 a401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f080: 0a02 |00c2: move-result v2 │ │ -07f082: 6e10 a401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f088: 0a04 |00c6: move-result v4 │ │ -07f08a: 54c5 6104 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f08e: 6e10 9201 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ -07f094: 55c5 5e04 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f098: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ -07f09c: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -07f0a0: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -07f0a4: 7010 1410 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@1014 │ │ -07f0aa: 0a05 |00d7: move-result v5 │ │ -07f0ac: 910d 050d |00d8: sub-int v13, v5, v13 │ │ -07f0b0: 2802 |00da: goto 00dc // +0002 │ │ -07f0b2: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -07f0b4: 55c6 5f04 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f0b8: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ -07f0bc: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -07f0c0: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -07f0c4: 7010 1510 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@1015 │ │ -07f0ca: 0a07 |00e7: move-result v7 │ │ -07f0cc: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ -07f0d0: 55c6 6704 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f0d4: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ -07f0d8: 54c6 6104 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f0dc: 8208 |00f0: int-to-float v8, v0 │ │ -07f0de: b052 |00f1: add-int/2addr v2, v5 │ │ -07f0e0: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07f0e4: b012 |00f4: add-int/2addr v2, v1 │ │ -07f0e6: 8221 |00f5: int-to-float v1, v2 │ │ -07f0e8: 6e30 9001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f0ee: 54c6 6104 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f0f2: 8259 |00fb: int-to-float v9, v5 │ │ -07f0f4: 6e30 8f01 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f0fa: 54c6 6104 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f0fe: 8278 |0101: int-to-float v8, v7 │ │ -07f100: 6e30 8f01 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f106: 55c6 6904 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f10a: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ -07f10e: 54c6 6104 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f112: 6e30 8f01 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f118: 54c1 6804 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07f11c: 6e52 a701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07f122: 55c0 6904 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f126: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ -07f12a: 55c0 6704 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f12e: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ -07f132: 54c0 6104 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f136: 9001 0704 |011d: add-int v1, v7, v4 │ │ -07f13a: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -07f13e: b021 |0121: add-int/2addr v1, v2 │ │ -07f140: 8211 |0122: int-to-float v1, v1 │ │ -07f142: 8252 |0123: int-to-float v2, v5 │ │ -07f144: 6e30 9001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f14a: 54c0 6104 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f14e: 8271 |0129: int-to-float v1, v7 │ │ -07f150: 6e30 8f01 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f156: 54c0 6104 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f15a: 8271 |012f: int-to-float v1, v7 │ │ -07f15c: 82d2 |0130: int-to-float v2, v13 │ │ -07f15e: 6e30 8f01 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f164: 54c0 6104 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f168: b074 |0136: add-int/2addr v4, v7 │ │ -07f16a: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07f16e: b034 |0139: add-int/2addr v4, v3 │ │ -07f170: 8241 |013a: int-to-float v1, v4 │ │ -07f172: 6e30 8f01 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f178: 54c0 6a04 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f17c: 6e5d a701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07f182: 0e00 |0143: return-void │ │ +07eebc: |[07eebc] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +07eecc: 52c0 7604 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07eed0: 8900 |0002: float-to-double v0, v0 │ │ +07eed2: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07eedc: 7120 bb04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07eee2: ce20 |000b: div-double/2addr v0, v2 │ │ +07eee4: 8a00 |000c: double-to-int v0, v0 │ │ +07eee6: 52c1 7804 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07eeea: 8914 |000f: float-to-double v4, v1 │ │ +07eeec: 7120 bb04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07eef2: ce24 |0013: div-double/2addr v4, v2 │ │ +07eef4: 8a41 |0014: double-to-int v1, v4 │ │ +07eef6: 52c2 6e04 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07eefa: 8200 |0017: int-to-float v0, v0 │ │ +07eefc: a800 0002 |0018: mul-float v0, v0, v2 │ │ +07ef00: 8700 |001a: float-to-int v0, v0 │ │ +07ef02: 8211 |001b: int-to-float v1, v1 │ │ +07ef04: a802 0201 |001c: mul-float v2, v2, v1 │ │ +07ef08: 8721 |001e: float-to-int v1, v2 │ │ +07ef0a: 52c2 7204 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ef0e: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ef12: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +07ef16: b132 |0025: sub-int/2addr v2, v3 │ │ +07ef18: 52c4 7704 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ef1c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +07ef1e: 6e40 6a0d 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ef24: 0c02 |002c: move-result-object v2 │ │ +07ef26: 52c4 7204 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ef2a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +07ef2e: b034 |0031: add-int/2addr v4, v3 │ │ +07ef30: 52c3 7704 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ef34: 6e40 6a0d 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ef3a: 0c03 |0037: move-result-object v3 │ │ +07ef3c: 1f02 7a02 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ef40: 6e20 c30a 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +07ef46: 0b02 |003d: move-result-wide v2 │ │ +07ef48: 55c4 5d04 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07ef4c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +07ef50: 7030 0a10 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ +07ef56: 0b06 |0045: move-result-wide v6 │ │ +07ef58: 2802 |0046: goto 0048 // +0002 │ │ +07ef5a: 0426 |0047: move-wide v6, v2 │ │ +07ef5c: 8308 |0048: int-to-double v8, v0 │ │ +07ef5e: 7120 bb04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07ef64: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +07ef68: ce28 |004e: div-double/2addr v8, v2 │ │ +07ef6a: 8a80 |004f: double-to-int v0, v8 │ │ +07ef6c: 52c2 7204 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ef70: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ef74: 52c3 7104 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ef78: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ef7c: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +07ef80: b143 |005a: sub-int/2addr v3, v4 │ │ +07ef82: 6e40 6a0d 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07ef88: 0c02 |005e: move-result-object v2 │ │ +07ef8a: 52c3 7204 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ef8e: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ef92: 52c8 7104 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ef96: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +07ef9a: b048 |0067: add-int/2addr v8, v4 │ │ +07ef9c: 6e40 6a0d 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6a │ │ +07efa2: 0c0d |006b: move-result-object v13 │ │ +07efa4: 1f02 7a02 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07efa8: 6e20 c30a d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac3 │ │ +07efae: 0b02 |0071: move-result-wide v2 │ │ +07efb0: 55cd 5d04 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07efb4: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +07efb8: 7030 0a10 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100a │ │ +07efbe: 0b04 |0079: move-result-wide v4 │ │ +07efc0: 2802 |007a: goto 007c // +0002 │ │ +07efc2: 0424 |007b: move-wide v4, v2 │ │ +07efc4: 8318 |007c: int-to-double v8, v1 │ │ +07efc6: 7120 bb04 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07efcc: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +07efd0: ce28 |0082: div-double/2addr v8, v2 │ │ +07efd2: 8a8d |0083: double-to-int v13, v8 │ │ +07efd4: 6e30 1b10 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ +07efda: 0c01 |0087: move-result-object v1 │ │ +07efdc: 2202 6700 |0088: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +07efe0: 7010 9d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07efe6: 54c3 7304 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07efea: 6e10 3905 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +07eff0: 0a06 |0092: move-result v6 │ │ +07eff2: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +07eff4: 6e52 7201 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07effa: 6e10 a401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f000: 0a01 |009a: move-result v1 │ │ +07f002: 8318 |009b: int-to-double v8, v1 │ │ +07f004: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +07f008: 7120 bb04 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07f00e: cea8 |00a1: div-double/2addr v8, v10 │ │ +07f010: 8a81 |00a2: double-to-int v1, v8 │ │ +07f012: 6e30 1b10 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101b │ │ +07f018: 0c03 |00a6: move-result-object v3 │ │ +07f01a: 2204 6700 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07f01e: 7010 9d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07f024: 54c5 7304 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f028: 6e10 3905 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +07f02e: 0a06 |00b1: move-result v6 │ │ +07f030: 6e54 7201 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f036: 6e10 a401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f03c: 0a03 |00b8: move-result v3 │ │ +07f03e: 8335 |00b9: int-to-double v5, v3 │ │ +07f040: 7120 bb04 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07f046: cea5 |00bd: div-double/2addr v5, v10 │ │ +07f048: 8a53 |00be: double-to-int v3, v5 │ │ +07f04a: 6e10 a401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f050: 0a02 |00c2: move-result v2 │ │ +07f052: 6e10 a401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f058: 0a04 |00c6: move-result v4 │ │ +07f05a: 54c5 6104 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f05e: 6e10 9201 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ +07f064: 55c5 5e04 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f068: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ +07f06c: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +07f070: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +07f074: 7010 1410 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@1014 │ │ +07f07a: 0a05 |00d7: move-result v5 │ │ +07f07c: 910d 050d |00d8: sub-int v13, v5, v13 │ │ +07f080: 2802 |00da: goto 00dc // +0002 │ │ +07f082: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +07f084: 55c6 5f04 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f088: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ +07f08c: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +07f090: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +07f094: 7010 1510 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@1015 │ │ +07f09a: 0a07 |00e7: move-result v7 │ │ +07f09c: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ +07f0a0: 55c6 6704 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f0a4: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ +07f0a8: 54c6 6104 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f0ac: 8208 |00f0: int-to-float v8, v0 │ │ +07f0ae: b052 |00f1: add-int/2addr v2, v5 │ │ +07f0b0: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07f0b4: b012 |00f4: add-int/2addr v2, v1 │ │ +07f0b6: 8221 |00f5: int-to-float v1, v2 │ │ +07f0b8: 6e30 9001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f0be: 54c6 6104 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f0c2: 8259 |00fb: int-to-float v9, v5 │ │ +07f0c4: 6e30 8f01 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f0ca: 54c6 6104 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f0ce: 8278 |0101: int-to-float v8, v7 │ │ +07f0d0: 6e30 8f01 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f0d6: 55c6 6904 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f0da: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ +07f0de: 54c6 6104 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f0e2: 6e30 8f01 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f0e8: 54c1 6804 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07f0ec: 6e52 a701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07f0f2: 55c0 6904 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f0f6: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ +07f0fa: 55c0 6704 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f0fe: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ +07f102: 54c0 6104 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f106: 9001 0704 |011d: add-int v1, v7, v4 │ │ +07f10a: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +07f10e: b021 |0121: add-int/2addr v1, v2 │ │ +07f110: 8211 |0122: int-to-float v1, v1 │ │ +07f112: 8252 |0123: int-to-float v2, v5 │ │ +07f114: 6e30 9001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f11a: 54c0 6104 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f11e: 8271 |0129: int-to-float v1, v7 │ │ +07f120: 6e30 8f01 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f126: 54c0 6104 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f12a: 8271 |012f: int-to-float v1, v7 │ │ +07f12c: 82d2 |0130: int-to-float v2, v13 │ │ +07f12e: 6e30 8f01 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f134: 54c0 6104 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f138: b074 |0136: add-int/2addr v4, v7 │ │ +07f13a: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07f13e: b034 |0139: add-int/2addr v4, v3 │ │ +07f140: 8241 |013a: int-to-float v1, v4 │ │ +07f142: 6e30 8f01 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f148: 54c0 6a04 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f14c: 6e5d a701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07f152: 0e00 |0143: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000d line=513 │ │ 0x0015 line=516 │ │ 0x001f line=520 │ │ 0x002d line=521 │ │ @@ -303068,88 +303068,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -07e5e0: |[07e5e0] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -07e5f0: 6200 5804 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e5f4: 5451 7404 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e5f8: 6e10 0310 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ -07e5fe: 0a01 |0007: move-result v1 │ │ -07e600: 4400 0001 |0008: aget v0, v0, v1 │ │ -07e604: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -07e606: 1a02 9900 |000b: const-string v2, "%.1f" // string@0099 │ │ -07e60a: 1a03 9800 |000d: const-string v3, "%.0f" // string@0098 │ │ -07e60e: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -07e612: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -07e614: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -07e618: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -07e622: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -07e626: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -07e62a: 6200 7402 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07e62e: 7053 1310 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@1013 │ │ -07e634: 0c06 |0022: move-result-object v6 │ │ -07e636: 1106 |0023: return-object v6 │ │ -07e638: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -07e63c: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -07e640: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -07e644: 6200 7402 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07e648: 7052 1310 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@1013 │ │ -07e64e: 0c06 |002f: move-result-object v6 │ │ -07e650: 1106 |0030: return-object v6 │ │ -07e652: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -07e656: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -07e65a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -07e65e: 6200 7702 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07e662: 7053 1310 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@1013 │ │ -07e668: 0c06 |003c: move-result-object v6 │ │ -07e66a: 1106 |003d: return-object v6 │ │ -07e66c: 6200 7702 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07e670: 1a01 9a00 |0040: const-string v1, "%.2f" // string@009a │ │ -07e674: 7051 1310 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@1013 │ │ -07e67a: 0c06 |0045: move-result-object v6 │ │ -07e67c: 1106 |0046: return-object v6 │ │ -07e67e: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -07e688: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -07e68c: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -07e690: 6200 7802 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -07e694: 7053 1310 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@1013 │ │ -07e69a: 0c06 |0055: move-result-object v6 │ │ -07e69c: 1106 |0056: return-object v6 │ │ -07e69e: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -07e6a8: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -07e6ac: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -07e6b0: 6200 7802 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -07e6b4: 7052 1310 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@1013 │ │ -07e6ba: 0c06 |0065: move-result-object v6 │ │ -07e6bc: 1106 |0066: return-object v6 │ │ -07e6be: 6200 7302 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -07e6c2: 7053 1310 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@1013 │ │ -07e6c8: 0c06 |006c: move-result-object v6 │ │ -07e6ca: 1106 |006d: return-object v6 │ │ -07e6cc: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -07e6d6: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -07e6da: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -07e6de: 6200 7902 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -07e6e2: 7053 1310 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@1013 │ │ -07e6e8: 0c06 |007c: move-result-object v6 │ │ -07e6ea: 1106 |007d: return-object v6 │ │ -07e6ec: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -07e6f6: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -07e6fa: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -07e6fe: 6200 7902 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -07e702: 7052 1310 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@1013 │ │ -07e708: 0c06 |008c: move-result-object v6 │ │ -07e70a: 1106 |008d: return-object v6 │ │ -07e70c: 6200 7302 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -07e710: 7053 1310 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@1013 │ │ -07e716: 0c06 |0093: move-result-object v6 │ │ -07e718: 1106 |0094: return-object v6 │ │ +07e5b0: |[07e5b0] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +07e5c0: 6200 5804 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e5c4: 5451 7404 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e5c8: 6e10 0310 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1003 │ │ +07e5ce: 0a01 |0007: move-result v1 │ │ +07e5d0: 4400 0001 |0008: aget v0, v0, v1 │ │ +07e5d4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +07e5d6: 1a02 9900 |000b: const-string v2, "%.1f" // string@0099 │ │ +07e5da: 1a03 9800 |000d: const-string v3, "%.0f" // string@0098 │ │ +07e5de: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +07e5e2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +07e5e4: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +07e5e8: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +07e5f2: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +07e5f6: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +07e5fa: 6200 7402 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07e5fe: 7053 1310 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@1013 │ │ +07e604: 0c06 |0022: move-result-object v6 │ │ +07e606: 1106 |0023: return-object v6 │ │ +07e608: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +07e60c: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +07e610: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +07e614: 6200 7402 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07e618: 7052 1310 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@1013 │ │ +07e61e: 0c06 |002f: move-result-object v6 │ │ +07e620: 1106 |0030: return-object v6 │ │ +07e622: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +07e626: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +07e62a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +07e62e: 6200 7702 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07e632: 7053 1310 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@1013 │ │ +07e638: 0c06 |003c: move-result-object v6 │ │ +07e63a: 1106 |003d: return-object v6 │ │ +07e63c: 6200 7702 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07e640: 1a01 9a00 |0040: const-string v1, "%.2f" // string@009a │ │ +07e644: 7051 1310 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@1013 │ │ +07e64a: 0c06 |0045: move-result-object v6 │ │ +07e64c: 1106 |0046: return-object v6 │ │ +07e64e: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +07e658: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +07e65c: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +07e660: 6200 7802 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +07e664: 7053 1310 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@1013 │ │ +07e66a: 0c06 |0055: move-result-object v6 │ │ +07e66c: 1106 |0056: return-object v6 │ │ +07e66e: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +07e678: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +07e67c: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +07e680: 6200 7802 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +07e684: 7052 1310 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@1013 │ │ +07e68a: 0c06 |0065: move-result-object v6 │ │ +07e68c: 1106 |0066: return-object v6 │ │ +07e68e: 6200 7302 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +07e692: 7053 1310 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@1013 │ │ +07e698: 0c06 |006c: move-result-object v6 │ │ +07e69a: 1106 |006d: return-object v6 │ │ +07e69c: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +07e6a6: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +07e6aa: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +07e6ae: 6200 7902 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +07e6b2: 7053 1310 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@1013 │ │ +07e6b8: 0c06 |007c: move-result-object v6 │ │ +07e6ba: 1106 |007d: return-object v6 │ │ +07e6bc: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +07e6c6: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +07e6ca: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +07e6ce: 6200 7902 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +07e6d2: 7052 1310 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@1013 │ │ +07e6d8: 0c06 |008c: move-result-object v6 │ │ +07e6da: 1106 |008d: return-object v6 │ │ +07e6dc: 6200 7302 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +07e6e0: 7053 1310 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@1013 │ │ +07e6e6: 0c06 |0093: move-result-object v6 │ │ +07e6e8: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -303168,21 +303168,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07f184: |[07f184] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -07f194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f196: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f19a: 5c23 5e04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f19e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f1a2: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f1a6: 0e00 |0009: return-void │ │ +07f154: |[07f154] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +07f164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f166: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f16a: 5c23 5e04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f16e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f172: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f176: 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; │ │ @@ -303193,21 +303193,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07f1a8: |[07f1a8] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -07f1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f1ba: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f1be: 5c23 5f04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f1c2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f1c6: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f1ca: 0e00 |0009: return-void │ │ +07f178: |[07f178] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +07f188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f18a: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f18e: 5c23 5f04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f192: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f196: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f19a: 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; │ │ @@ -303218,19 +303218,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f1cc: |[07f1cc] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -07f1dc: 5b23 6204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07f1e0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f1e4: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f1e8: 0e00 |0006: return-void │ │ +07f19c: |[07f19c] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +07f1ac: 5b23 6204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07f1b0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f1b4: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f1b8: 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; │ │ @@ -303240,24 +303240,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07f1ec: |[07f1ec] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -07f1fc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -07f200: 5b23 6004 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07f204: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f208: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f20c: 0e00 |0008: return-void │ │ -07f20e: 2203 6e01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ -07f212: 1a00 6742 |000b: const-string v0, "pBarPaint argument cannot be null" // string@4267 │ │ -07f216: 7020 d404 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -07f21c: 2703 |0010: throw v3 │ │ +07f1bc: |[07f1bc] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +07f1cc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +07f1d0: 5b23 6004 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07f1d4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f1d8: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f1dc: 0e00 |0008: return-void │ │ +07f1de: 2203 6e01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ +07f1e2: 1a00 6342 |000b: const-string v0, "pBarPaint argument cannot be null" // string@4263 │ │ +07f1e6: 7020 d404 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +07f1ec: 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; │ │ @@ -303268,23 +303268,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07f220: |[07f220] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -07f230: 5c23 6304 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f234: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -07f238: 5c20 5e04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f23c: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -07f240: 5c23 5f04 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f244: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f248: 5a20 6604 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f24c: 0e00 |000e: return-void │ │ +07f1f0: |[07f1f0] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +07f200: 5c23 6304 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f204: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +07f208: 5c20 5e04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f20c: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +07f210: 5c23 5f04 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f214: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f218: 5a20 6604 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f21c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -303296,19 +303296,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f250: |[07f250] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -07f260: 5c23 5d04 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07f264: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f268: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f26c: 0e00 |0006: return-void │ │ +07f220: |[07f220] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +07f230: 5c23 5d04 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07f234: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f238: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f23c: 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 │ │ @@ -303318,18 +303318,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07f270: |[07f270] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -07f280: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07f284: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07f28a: 0e00 |0005: return-void │ │ +07f240: |[07f240] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +07f250: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07f254: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07f25a: 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 │ │ │ │ @@ -303338,19 +303338,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f28c: |[07f28c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -07f29c: 5923 6e04 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07f2a0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f2a4: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f2a8: 0e00 |0006: return-void │ │ +07f25c: |[07f25c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +07f26c: 5923 6e04 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07f270: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f274: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f278: 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 │ │ @@ -303360,17 +303360,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f2ac: |[07f2ac] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -07f2bc: 5a01 6f04 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07f2c0: 0e00 |0002: return-void │ │ +07f27c: |[07f27c] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +07f28c: 5a01 6f04 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07f290: 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 │ │ │ │ @@ -303379,18 +303379,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07f2c4: |[07f2c4] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -07f2d4: 5901 7504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07f2d8: 5902 7704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f2dc: 0e00 |0004: return-void │ │ +07f294: |[07f294] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +07f2a4: 5901 7504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07f2a8: 5902 7704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f2ac: 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 │ │ @@ -303401,24 +303401,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07f2e0: |[07f2e0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -07f2f0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -07f2f4: 5b23 7304 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f2f8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f2fc: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f300: 0e00 |0008: return-void │ │ -07f302: 2203 6e01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ -07f306: 1a00 6942 |000b: const-string v0, "pTextPaint argument cannot be null" // string@4269 │ │ -07f30a: 7020 d404 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -07f310: 2703 |0010: throw v3 │ │ +07f2b0: |[07f2b0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +07f2c0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +07f2c4: 5b23 7304 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f2c8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f2cc: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f2d0: 0e00 |0008: return-void │ │ +07f2d2: 2203 6e01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016e │ │ +07f2d6: 1a00 6542 |000b: const-string v0, "pTextPaint argument cannot be null" // string@4265 │ │ +07f2da: 7020 d404 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +07f2e0: 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; │ │ @@ -303429,18 +303429,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07f314: |[07f314] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -07f324: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f328: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07f32e: 0e00 |0005: return-void │ │ +07f2e4: |[07f2e4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +07f2f4: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f2f8: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07f2fe: 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 │ │ │ │ @@ -303449,19 +303449,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 │ │ -07f330: |[07f330] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -07f340: 5b23 7404 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07f344: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f348: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f34c: 0e00 |0006: return-void │ │ +07f300: |[07f300] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +07f310: 5b23 7404 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07f314: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f318: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f31c: 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; │ │ @@ -303547,44 +303547,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 │ │ -07f3dc: |[07f3dc] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -07f3ec: 7010 410f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07f3f2: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07f3f6: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07f3fc: 5b40 8504 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07f400: 2200 6700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07f404: 7010 9d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f40a: 5b40 8304 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f40e: 5b46 7d04 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07f412: 8370 |0013: int-to-double v0, v7 │ │ -07f414: 6e10 120c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c12 │ │ -07f41a: 0b02 |0017: move-result-wide v2 │ │ -07f41c: 7120 bb04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07f422: ad00 0002 |001b: mul-double v0, v0, v2 │ │ -07f426: 5a40 8404 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ -07f42a: 7100 4b06 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ -07f430: 0c06 |0022: move-result-object v6 │ │ -07f432: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -07f434: 2300 ee06 |0024: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -07f438: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -07f43a: 7110 e104 0700 |0027: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -07f440: 0c07 |002a: move-result-object v7 │ │ -07f442: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ -07f446: 1a07 9d00 |002d: const-string v7, "%d" // string@009d │ │ -07f44a: 7130 3005 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ -07f450: 0c06 |0032: move-result-object v6 │ │ -07f452: 7130 1610 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@1016 │ │ -07f458: 0c05 |0036: move-result-object v5 │ │ -07f45a: 5b45 7e04 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f45e: 0e00 |0039: return-void │ │ +07f3ac: |[07f3ac] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +07f3bc: 7010 410f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07f3c2: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07f3c6: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07f3cc: 5b40 8504 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f3d0: 2200 6700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07f3d4: 7010 9d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07f3da: 5b40 8304 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f3de: 5b46 7d04 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07f3e2: 8370 |0013: int-to-double v0, v7 │ │ +07f3e4: 6e10 120c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c12 │ │ +07f3ea: 0b02 |0017: move-result-wide v2 │ │ +07f3ec: 7120 bb04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07f3f2: ad00 0002 |001b: mul-double v0, v0, v2 │ │ +07f3f6: 5a40 8404 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ +07f3fa: 7100 4b06 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ +07f400: 0c06 |0022: move-result-object v6 │ │ +07f402: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +07f404: 2300 ee06 |0024: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +07f408: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +07f40a: 7110 e104 0700 |0027: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +07f410: 0c07 |002a: move-result-object v7 │ │ +07f412: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ +07f416: 1a07 9d00 |002d: const-string v7, "%d" // string@009d │ │ +07f41a: 7130 3005 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0530 │ │ +07f420: 0c06 |0032: move-result-object v6 │ │ +07f422: 7130 1610 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@1016 │ │ +07f428: 0c05 |0036: move-result-object v5 │ │ +07f42a: 5b45 7e04 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f42e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -303602,21 +303602,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07f350: |[07f350] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -07f360: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f364: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f36a: 0a00 |0005: move-result v0 │ │ -07f36c: 7b00 |0006: neg-int v0, v0 │ │ -07f36e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -07f372: 0f00 |0009: return v0 │ │ +07f320: |[07f320] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +07f330: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f334: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f33a: 0a00 |0005: move-result v0 │ │ +07f33c: 7b00 |0006: neg-int v0, v0 │ │ +07f33e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +07f342: 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;) │ │ @@ -303624,24 +303624,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07f374: |[07f374] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -07f384: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -07f388: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07f38a: 2808 |0003: goto 000b // +0008 │ │ -07f38c: 5410 8304 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f390: 6e10 aa01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f396: 0a00 |0009: move-result v0 │ │ -07f398: 7b00 |000a: neg-int v0, v0 │ │ -07f39a: b002 |000b: add-int/2addr v2, v0 │ │ -07f39c: 0f02 |000c: return v2 │ │ +07f344: |[07f344] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +07f354: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +07f358: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07f35a: 2808 |0003: goto 000b // +0008 │ │ +07f35c: 5410 8304 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f360: 6e10 aa01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f366: 0a00 |0009: move-result v0 │ │ +07f368: 7b00 |000a: neg-int v0, v0 │ │ +07f36a: b002 |000b: add-int/2addr v2, v0 │ │ +07f36c: 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 │ │ │ │ @@ -303650,39 +303650,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07f3a0: |[07f3a0] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -07f3b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f3b2: 0f00 |0001: return v0 │ │ +07f370: |[07f370] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +07f380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f382: 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 │ │ -07f3b4: |[07f3b4] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -07f3c4: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f3c8: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -07f3cc: 5200 2700 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f3d0: 2803 |0006: goto 0009 // +0003 │ │ -07f3d2: 5200 2400 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07f3d6: 7b00 |0009: neg-int v0, v0 │ │ -07f3d8: b002 |000a: add-int/2addr v2, v0 │ │ -07f3da: 0f02 |000b: return v2 │ │ +07f384: |[07f384] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +07f394: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f398: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +07f39c: 5200 2700 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f3a0: 2803 |0006: goto 0009 // +0003 │ │ +07f3a2: 5200 2400 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07f3a6: 7b00 |0009: neg-int v0, v0 │ │ +07f3a8: b002 |000a: add-int/2addr v2, v0 │ │ +07f3aa: 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 │ │ │ │ @@ -303692,132 +303692,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 │ │ -07f460: |[07f460] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07f470: 54a0 7d04 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07f474: 54a1 8504 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07f478: 6e30 9c0d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07f47e: 54a0 8504 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07f482: 5200 1e00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07f486: 54a1 8504 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07f48a: 5211 1f00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07f48e: 53a2 8404 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ -07f492: 8c25 |0011: double-to-float v5, v2 │ │ -07f494: 54a2 7d04 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07f498: 6e10 ca0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07f49e: 0b06 |0017: move-result-wide v6 │ │ -07f4a0: 6e10 900d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07f4a6: 0b08 |001b: move-result-wide v8 │ │ -07f4a8: 07c4 |001c: move-object v4, v12 │ │ -07f4aa: 7406 950d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ -07f4b0: 0a0c |0020: move-result v12 │ │ -07f4b2: 87cc |0021: float-to-int v12, v12 │ │ -07f4b4: 52a2 7c04 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ -07f4b8: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -07f4bc: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -07f4c0: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -07f4c4: 0e00 |002a: return-void │ │ -07f4c6: 52a2 7b04 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ -07f4ca: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -07f4ce: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -07f4d2: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -07f4d6: 0e00 |0033: return-void │ │ -07f4d8: 54a2 7904 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ -07f4dc: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -07f4e0: 8203 |0038: int-to-float v3, v0 │ │ -07f4e2: 8214 |0039: int-to-float v4, v1 │ │ -07f4e4: 82c5 |003a: int-to-float v5, v12 │ │ -07f4e6: 6e52 2901 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07f4ec: 54a2 7a04 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ -07f4f0: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -07f4f4: 8203 |0042: int-to-float v3, v0 │ │ -07f4f6: 8214 |0043: int-to-float v4, v1 │ │ -07f4f8: 82c5 |0044: int-to-float v5, v12 │ │ -07f4fa: 6e52 2901 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07f500: 54a2 8604 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07f504: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -07f508: 54a3 7e04 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f50c: 6e10 3905 0300 |004e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ -07f512: 0a04 |0051: move-result v4 │ │ -07f514: 54a5 8304 |0052: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f518: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -07f51a: 6e55 7201 3246 |0055: invoke-virtual {v2, v3, v6, v4, v5}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f520: 54a2 8204 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07f524: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -07f528: 7010 2c10 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102c │ │ -07f52e: 0a02 |005f: move-result v2 │ │ -07f530: 7bc3 |0060: neg-int v3, v12 │ │ -07f532: 54a4 8204 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07f536: 6e10 da04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -07f53c: 0a04 |0066: move-result v4 │ │ -07f53e: 7020 2f10 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@102f │ │ -07f544: 0a04 |006a: move-result v4 │ │ -07f546: b043 |006b: add-int/2addr v3, v4 │ │ -07f548: 54a4 7e04 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f54c: b002 |006e: add-int/2addr v2, v0 │ │ -07f54e: 8222 |006f: int-to-float v2, v2 │ │ -07f550: b013 |0070: add-int/2addr v3, v1 │ │ -07f552: 8233 |0071: int-to-float v3, v3 │ │ -07f554: 54a5 8604 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07f558: 6e55 3501 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07f55e: 54a2 8004 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ -07f562: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -07f566: 7bc3 |007b: neg-int v3, v12 │ │ -07f568: 6e10 da04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -07f56e: 0a02 |007f: move-result v2 │ │ -07f570: 7020 2d10 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@102d │ │ -07f576: 0a02 |0083: move-result v2 │ │ -07f578: b023 |0084: add-int/2addr v3, v2 │ │ -07f57a: 7010 2e10 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@102e │ │ -07f580: 0a02 |0088: move-result v2 │ │ -07f582: 54a4 7e04 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f586: b003 |008b: add-int/2addr v3, v0 │ │ -07f588: 8233 |008c: int-to-float v3, v3 │ │ -07f58a: b012 |008d: add-int/2addr v2, v1 │ │ -07f58c: 8222 |008e: int-to-float v2, v2 │ │ -07f58e: 54a5 8604 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07f592: 6e55 3501 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07f598: 54a2 7f04 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07f59c: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -07f5a0: 7010 2c10 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102c │ │ -07f5a6: 0a02 |009b: move-result v2 │ │ -07f5a8: 54a3 7f04 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07f5ac: 6e10 da04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -07f5b2: 0a03 |00a1: move-result v3 │ │ -07f5b4: 7020 2f10 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@102f │ │ -07f5ba: 0a03 |00a5: move-result v3 │ │ -07f5bc: b0c3 |00a6: add-int/2addr v3, v12 │ │ -07f5be: 54a4 7e04 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f5c2: b002 |00a9: add-int/2addr v2, v0 │ │ -07f5c4: 8222 |00aa: int-to-float v2, v2 │ │ -07f5c6: b013 |00ab: add-int/2addr v3, v1 │ │ -07f5c8: 8233 |00ac: int-to-float v3, v3 │ │ -07f5ca: 54a5 8604 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07f5ce: 6e55 3501 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07f5d4: 54a2 8104 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ -07f5d8: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -07f5dc: 6e10 da04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -07f5e2: 0a02 |00b9: move-result v2 │ │ -07f5e4: 7020 2d10 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@102d │ │ -07f5ea: 0a02 |00bd: move-result v2 │ │ -07f5ec: b02c |00be: add-int/2addr v12, v2 │ │ -07f5ee: 7010 2e10 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@102e │ │ -07f5f4: 0a02 |00c2: move-result v2 │ │ -07f5f6: 54a3 7e04 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f5fa: b0c0 |00c5: add-int/2addr v0, v12 │ │ -07f5fc: 820c |00c6: int-to-float v12, v0 │ │ -07f5fe: b021 |00c7: add-int/2addr v1, v2 │ │ -07f600: 8210 |00c8: int-to-float v0, v1 │ │ -07f602: 54a1 8604 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07f606: 6e51 3501 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07f60c: 0e00 |00ce: return-void │ │ +07f430: |[07f430] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07f440: 54a0 7d04 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07f444: 54a1 8504 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f448: 6e30 9c0d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07f44e: 54a0 8504 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f452: 5200 1e00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07f456: 54a1 8504 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f45a: 5211 1f00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +07f45e: 53a2 8404 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ +07f462: 8c25 |0011: double-to-float v5, v2 │ │ +07f464: 54a2 7d04 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07f468: 6e10 ca0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07f46e: 0b06 |0017: move-result-wide v6 │ │ +07f470: 6e10 900d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +07f476: 0b08 |001b: move-result-wide v8 │ │ +07f478: 07c4 |001c: move-object v4, v12 │ │ +07f47a: 7406 950d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ +07f480: 0a0c |0020: move-result v12 │ │ +07f482: 87cc |0021: float-to-int v12, v12 │ │ +07f484: 52a2 7c04 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ +07f488: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +07f48c: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +07f490: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +07f494: 0e00 |002a: return-void │ │ +07f496: 52a2 7b04 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ +07f49a: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +07f49e: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +07f4a2: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +07f4a6: 0e00 |0033: return-void │ │ +07f4a8: 54a2 7904 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ +07f4ac: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +07f4b0: 8203 |0038: int-to-float v3, v0 │ │ +07f4b2: 8214 |0039: int-to-float v4, v1 │ │ +07f4b4: 82c5 |003a: int-to-float v5, v12 │ │ +07f4b6: 6e52 2901 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07f4bc: 54a2 7a04 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ +07f4c0: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +07f4c4: 8203 |0042: int-to-float v3, v0 │ │ +07f4c6: 8214 |0043: int-to-float v4, v1 │ │ +07f4c8: 82c5 |0044: int-to-float v5, v12 │ │ +07f4ca: 6e52 2901 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07f4d0: 54a2 8604 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07f4d4: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +07f4d8: 54a3 7e04 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f4dc: 6e10 3905 0300 |004e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0539 │ │ +07f4e2: 0a04 |0051: move-result v4 │ │ +07f4e4: 54a5 8304 |0052: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f4e8: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +07f4ea: 6e55 7201 3246 |0055: invoke-virtual {v2, v3, v6, v4, v5}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f4f0: 54a2 8204 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07f4f4: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +07f4f8: 7010 2c10 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102c │ │ +07f4fe: 0a02 |005f: move-result v2 │ │ +07f500: 7bc3 |0060: neg-int v3, v12 │ │ +07f502: 54a4 8204 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07f506: 6e10 da04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +07f50c: 0a04 |0066: move-result v4 │ │ +07f50e: 7020 2f10 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@102f │ │ +07f514: 0a04 |006a: move-result v4 │ │ +07f516: b043 |006b: add-int/2addr v3, v4 │ │ +07f518: 54a4 7e04 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f51c: b002 |006e: add-int/2addr v2, v0 │ │ +07f51e: 8222 |006f: int-to-float v2, v2 │ │ +07f520: b013 |0070: add-int/2addr v3, v1 │ │ +07f522: 8233 |0071: int-to-float v3, v3 │ │ +07f524: 54a5 8604 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07f528: 6e55 3501 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07f52e: 54a2 8004 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ +07f532: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +07f536: 7bc3 |007b: neg-int v3, v12 │ │ +07f538: 6e10 da04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +07f53e: 0a02 |007f: move-result v2 │ │ +07f540: 7020 2d10 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@102d │ │ +07f546: 0a02 |0083: move-result v2 │ │ +07f548: b023 |0084: add-int/2addr v3, v2 │ │ +07f54a: 7010 2e10 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@102e │ │ +07f550: 0a02 |0088: move-result v2 │ │ +07f552: 54a4 7e04 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f556: b003 |008b: add-int/2addr v3, v0 │ │ +07f558: 8233 |008c: int-to-float v3, v3 │ │ +07f55a: b012 |008d: add-int/2addr v2, v1 │ │ +07f55c: 8222 |008e: int-to-float v2, v2 │ │ +07f55e: 54a5 8604 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07f562: 6e55 3501 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07f568: 54a2 7f04 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07f56c: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +07f570: 7010 2c10 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102c │ │ +07f576: 0a02 |009b: move-result v2 │ │ +07f578: 54a3 7f04 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07f57c: 6e10 da04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +07f582: 0a03 |00a1: move-result v3 │ │ +07f584: 7020 2f10 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@102f │ │ +07f58a: 0a03 |00a5: move-result v3 │ │ +07f58c: b0c3 |00a6: add-int/2addr v3, v12 │ │ +07f58e: 54a4 7e04 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f592: b002 |00a9: add-int/2addr v2, v0 │ │ +07f594: 8222 |00aa: int-to-float v2, v2 │ │ +07f596: b013 |00ab: add-int/2addr v3, v1 │ │ +07f598: 8233 |00ac: int-to-float v3, v3 │ │ +07f59a: 54a5 8604 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07f59e: 6e55 3501 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07f5a4: 54a2 8104 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ +07f5a8: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +07f5ac: 6e10 da04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +07f5b2: 0a02 |00b9: move-result v2 │ │ +07f5b4: 7020 2d10 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@102d │ │ +07f5ba: 0a02 |00bd: move-result v2 │ │ +07f5bc: b02c |00be: add-int/2addr v12, v2 │ │ +07f5be: 7010 2e10 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@102e │ │ +07f5c4: 0a02 |00c2: move-result v2 │ │ +07f5c6: 54a3 7e04 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f5ca: b0c0 |00c5: add-int/2addr v0, v12 │ │ +07f5cc: 820c |00c6: int-to-float v12, v0 │ │ +07f5ce: b021 |00c7: add-int/2addr v1, v2 │ │ +07f5d0: 8210 |00c8: int-to-float v0, v1 │ │ +07f5d2: 54a1 8604 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07f5d6: 6e51 3501 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07f5dc: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -303856,17 +303856,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f610: |[07f610] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -07f620: 5b01 7904 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ -07f624: 0e00 |0002: return-void │ │ +07f5e0: |[07f5e0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +07f5f0: 5b01 7904 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ +07f5f4: 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; │ │ │ │ @@ -303875,17 +303875,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f628: |[07f628] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -07f638: 5b01 7a04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ -07f63c: 0e00 |0002: return-void │ │ +07f5f8: |[07f5f8] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +07f608: 5b01 7a04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ +07f60c: 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; │ │ │ │ @@ -303894,17 +303894,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f640: |[07f640] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -07f650: 5901 7b04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ -07f654: 0e00 |0002: return-void │ │ +07f610: |[07f610] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +07f620: 5901 7b04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ +07f624: 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 │ │ │ │ @@ -303913,17 +303913,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f658: |[07f658] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -07f668: 5901 7c04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ -07f66c: 0e00 |0002: return-void │ │ +07f628: |[07f628] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +07f638: 5901 7c04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ +07f63c: 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 │ │ │ │ @@ -303932,17 +303932,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f670: |[07f670] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -07f680: 5b01 7f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07f684: 0e00 |0002: return-void │ │ +07f640: |[07f640] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +07f650: 5b01 7f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07f654: 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; │ │ │ │ @@ -303951,17 +303951,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f688: |[07f688] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -07f698: 5b01 8004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ -07f69c: 0e00 |0002: return-void │ │ +07f658: |[07f658] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +07f668: 5b01 8004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ +07f66c: 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; │ │ │ │ @@ -303970,17 +303970,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f6a0: |[07f6a0] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -07f6b0: 5b01 8104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ -07f6b4: 0e00 |0002: return-void │ │ +07f670: |[07f670] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +07f680: 5b01 8104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ +07f684: 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; │ │ │ │ @@ -303989,17 +303989,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f6b8: |[07f6b8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -07f6c8: 5b01 8204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07f6cc: 0e00 |0002: return-void │ │ +07f688: |[07f688] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +07f698: 5b01 8204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07f69c: 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; │ │ │ │ @@ -304008,17 +304008,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f6d0: |[07f6d0] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -07f6e0: 5b01 8604 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07f6e4: 0e00 |0002: return-void │ │ +07f6a0: |[07f6a0] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +07f6b0: 5b01 8604 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07f6b4: 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; │ │ │ │ @@ -304143,43 +304143,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -07f838: |[07f838] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -07f848: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -07f84e: 2200 9a02 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@029a │ │ -07f852: 7010 a60b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@0ba6 │ │ -07f858: 5b10 9104 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ -07f85c: 2200 9602 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0296 │ │ -07f860: 7010 6e0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ -07f866: 5b10 9c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07f86a: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07f86e: 7010 620b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07f874: 5b10 9a04 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07f878: 2200 9402 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07f87c: 7010 620b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07f882: 5b10 9204 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07f886: 2200 9402 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07f88a: 7010 620b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07f890: 5b10 9304 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07f894: 2200 6200 |0026: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -07f898: 7010 8401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07f89e: 5b10 9804 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07f8a2: 2200 6700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07f8a6: 7010 9d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f8ac: 5b10 9d04 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07f8b0: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07f8b4: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07f8ba: 5b10 9904 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07f8be: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -07f8c0: 5c10 8e04 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07f8c4: 0e00 |003e: return-void │ │ +07f808: |[07f808] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +07f818: 7010 410f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +07f81e: 2200 9a02 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@029a │ │ +07f822: 7010 a60b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@0ba6 │ │ +07f828: 5b10 9104 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ +07f82c: 2200 9602 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0296 │ │ +07f830: 7010 6e0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ +07f836: 5b10 9c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07f83a: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07f83e: 7010 620b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07f844: 5b10 9a04 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07f848: 2200 9402 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07f84c: 7010 620b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07f852: 5b10 9204 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07f856: 2200 9402 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07f85a: 7010 620b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07f860: 5b10 9304 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07f864: 2200 6200 |0026: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +07f868: 7010 8401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07f86e: 5b10 9804 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07f872: 2200 6700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07f876: 7010 9d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07f87c: 5b10 9d04 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f880: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07f884: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07f88a: 5b10 9904 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07f88e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +07f890: 5c10 8e04 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07f894: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -304196,27 +304196,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 │ │ -07f6e8: |[07f6e8] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07f6f8: 5446 9c04 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07f6fc: 6e10 fa02 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07f702: 0a00 |0005: move-result v0 │ │ -07f704: 8700 |0006: float-to-int v0, v0 │ │ -07f706: 8100 |0007: int-to-long v0, v0 │ │ -07f708: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07f70e: 0a05 |000b: move-result v5 │ │ -07f710: 8755 |000c: float-to-int v5, v5 │ │ -07f712: 8152 |000d: int-to-long v2, v5 │ │ -07f714: 6e53 730b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b73 │ │ -07f71a: 0a05 |0011: move-result v5 │ │ -07f71c: 0f05 |0012: return v5 │ │ +07f6b8: |[07f6b8] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07f6c8: 5446 9c04 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07f6cc: 6e10 fa02 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07f6d2: 0a00 |0005: move-result v0 │ │ +07f6d4: 8700 |0006: float-to-int v0, v0 │ │ +07f6d6: 8100 |0007: int-to-long v0, v0 │ │ +07f6d8: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07f6de: 0a05 |000b: move-result v5 │ │ +07f6e0: 8755 |000c: float-to-int v5, v5 │ │ +07f6e2: 8152 |000d: int-to-long v2, v5 │ │ +07f6e4: 6e53 730b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b73 │ │ +07f6ea: 0a05 |0011: move-result v5 │ │ +07f6ec: 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; │ │ @@ -304227,193 +304227,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 │ │ -07f8c8: |[07f8c8] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07f8d8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -07f8dc: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -07f8e0: 5501 9404 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07f8e4: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -07f8e8: 5401 8804 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ -07f8ec: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -07f8f0: 2803 |000c: goto 000f // +0003 │ │ -07f8f2: 5401 8704 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07f8f6: 5402 8b04 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ -07f8fa: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -07f8fe: 2808 |0013: goto 001b // +0008 │ │ -07f900: 5402 8f04 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07f904: 2805 |0016: goto 001b // +0005 │ │ -07f906: 5401 8704 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07f90a: 5402 8f04 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07f90e: 0718 |001b: move-object v8, v1 │ │ -07f910: 0729 |001c: move-object v9, v2 │ │ -07f912: 5401 9004 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07f916: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -07f91a: 0e00 |0021: return-void │ │ -07f91c: 5401 9e04 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07f920: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -07f924: 6e10 4705 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -07f92a: 0c01 |0029: move-result-object v1 │ │ -07f92c: 6e10 3905 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -07f932: 0a01 |002d: move-result v1 │ │ -07f934: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -07f938: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -07f93c: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -07f940: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -07f944: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -07f948: 5401 9004 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07f94c: 5402 9904 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07f950: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -07f954: 6e30 9c0d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07f95a: 540a 9e04 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07f95e: 6e10 3905 0a00 |0043: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0539 │ │ -07f964: 0a01 |0046: move-result v1 │ │ -07f966: 5402 9d04 |0047: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07f96a: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -07f96c: 6e52 7201 a913 |004a: invoke-virtual {v9, v10, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f972: 5401 9a04 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07f976: 5402 9904 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07f97a: 5222 1e00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07f97e: 8122 |0053: int-to-long v2, v2 │ │ -07f980: 5404 9904 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07f984: 5244 1f00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07f988: 8144 |0058: int-to-long v4, v4 │ │ -07f98a: 6e55 670b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -07f990: 5401 9d04 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07f994: 5402 9a04 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07f998: 5322 3502 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07f99c: 5204 9604 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07f9a0: 8144 |0064: int-to-long v4, v4 │ │ -07f9a2: bb42 |0065: add-long/2addr v2, v4 │ │ -07f9a4: 8522 |0066: long-to-float v2, v2 │ │ -07f9a6: 5203 8904 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07f9aa: c632 |0069: add-float/2addr v2, v3 │ │ -07f9ac: 8722 |006a: float-to-int v2, v2 │ │ -07f9ae: 5403 9a04 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07f9b2: 5333 3602 |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07f9b6: 5205 9704 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07f9ba: 8155 |0071: int-to-long v5, v5 │ │ -07f9bc: bb53 |0072: add-long/2addr v3, v5 │ │ -07f9be: 8533 |0073: long-to-float v3, v3 │ │ -07f9c0: 5204 8a04 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07f9c4: c643 |0076: add-float/2addr v3, v4 │ │ -07f9c6: 8733 |0077: float-to-int v3, v3 │ │ -07f9c8: 6e30 a601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -07f9ce: 5401 9d04 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07f9d2: 5212 2700 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f9d6: 5203 9504 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07f9da: b132 |0081: sub-int/2addr v2, v3 │ │ -07f9dc: 5912 2700 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f9e0: 5401 9d04 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07f9e4: 5212 2500 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f9e8: 5203 9504 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07f9ec: b132 |008a: sub-int/2addr v2, v3 │ │ -07f9ee: 5912 2500 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f9f2: 5401 9d04 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07f9f6: 5212 2600 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07f9fa: 5203 9504 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07f9fe: b032 |0093: add-int/2addr v2, v3 │ │ -07fa00: 5912 2600 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07fa04: 5401 9d04 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa08: 5212 2400 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07fa0c: 5203 9504 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07fa10: b032 |009c: add-int/2addr v2, v3 │ │ -07fa12: 5912 2400 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07fa16: 540b 9c04 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07fa1a: 5401 9d04 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa1e: 5211 2500 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07fa22: 811c |00a5: int-to-long v12, v1 │ │ -07fa24: 5401 9d04 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa28: 5211 2700 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07fa2c: 811e |00aa: int-to-long v14, v1 │ │ -07fa2e: 5401 9d04 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa32: 5211 2600 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07fa36: 8111 |00af: int-to-long v1, v1 │ │ -07fa38: 5403 9d04 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa3c: 5233 2400 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07fa40: 8133 |00b4: int-to-long v3, v3 │ │ -07fa42: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -07fa46: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -07fa4a: 7409 800b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b80 │ │ -07fa50: 5401 9104 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ -07fa54: 5402 9c04 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07fa58: 5403 9a04 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07fa5c: 5304 9b04 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ -07fa60: 5406 9204 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07fa64: 540b 9304 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07fa68: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -07fa6c: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -07fa70: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -07fa74: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -07fa78: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -07fa7c: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -07fa80: 7407 aa0b 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@0baa │ │ -07fa86: 0a0b |00d7: move-result v11 │ │ -07fa88: 5401 9d04 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa8c: 5211 2500 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07fa90: 8212 |00dc: int-to-float v2, v1 │ │ -07fa92: 5401 9d04 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fa96: 5211 2700 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07fa9a: 8213 |00e1: int-to-float v3, v1 │ │ -07fa9c: 5401 9d04 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07faa0: 5211 2600 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07faa4: 8214 |00e6: int-to-float v4, v1 │ │ -07faa6: 5401 9d04 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07faaa: 5211 2400 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07faae: 8215 |00eb: int-to-float v5, v1 │ │ -07fab0: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -07fab4: 0786 |00ee: move-object v6, v8 │ │ -07fab6: 7406 3101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07fabc: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -07fabe: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -07fac2: 5401 9804 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07fac6: 6e10 9101 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -07facc: 5401 9804 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07fad0: 5402 9a04 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07fad4: 5322 3502 |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07fad8: 8522 |0100: long-to-float v2, v2 │ │ -07fada: 5403 9a04 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07fade: 5333 3602 |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07fae2: 8533 |0105: long-to-float v3, v3 │ │ -07fae4: 6e30 9001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07faea: 5401 9804 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07faee: 5402 9204 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07faf2: 5322 3502 |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07faf6: 8522 |010f: long-to-float v2, v2 │ │ -07faf8: 5403 9204 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07fafc: 5333 3602 |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07fb00: 8533 |0114: long-to-float v3, v3 │ │ -07fb02: 6e30 8f01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07fb08: 5401 9804 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07fb0c: 5402 9304 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07fb10: 5322 3502 |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07fb14: 8522 |011e: long-to-float v2, v2 │ │ -07fb16: 5403 9304 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07fb1a: 5333 3602 |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07fb1e: 8533 |0123: long-to-float v3, v3 │ │ -07fb20: 6e30 8f01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07fb26: 5401 9804 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07fb2a: 6e10 8a01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07fb30: 5401 9804 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07fb34: 6e30 3001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07fb3a: 5401 9d04 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fb3e: 5211 2500 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07fb42: 5202 9504 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07fb46: b021 |0137: add-int/2addr v1, v2 │ │ -07fb48: 8211 |0138: int-to-float v1, v1 │ │ -07fb4a: 5402 9d04 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fb4e: 5222 2400 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07fb52: 5203 9504 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07fb56: b132 |013f: sub-int/2addr v2, v3 │ │ -07fb58: 8222 |0140: int-to-float v2, v2 │ │ -07fb5a: 6e59 3501 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07fb60: 0e00 |0144: return-void │ │ +07f898: |[07f898] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07f8a8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +07f8ac: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +07f8b0: 5501 9404 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07f8b4: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +07f8b8: 5401 8804 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ +07f8bc: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +07f8c0: 2803 |000c: goto 000f // +0003 │ │ +07f8c2: 5401 8704 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07f8c6: 5402 8b04 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ +07f8ca: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +07f8ce: 2808 |0013: goto 001b // +0008 │ │ +07f8d0: 5402 8f04 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07f8d4: 2805 |0016: goto 001b // +0005 │ │ +07f8d6: 5401 8704 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07f8da: 5402 8f04 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07f8de: 0718 |001b: move-object v8, v1 │ │ +07f8e0: 0729 |001c: move-object v9, v2 │ │ +07f8e2: 5401 9004 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07f8e6: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +07f8ea: 0e00 |0021: return-void │ │ +07f8ec: 5401 9e04 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07f8f0: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +07f8f4: 6e10 4705 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +07f8fa: 0c01 |0029: move-result-object v1 │ │ +07f8fc: 6e10 3905 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +07f902: 0a01 |002d: move-result v1 │ │ +07f904: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +07f908: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +07f90c: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +07f910: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +07f914: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +07f918: 5401 9004 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07f91c: 5402 9904 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07f920: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +07f924: 6e30 9c0d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07f92a: 540a 9e04 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07f92e: 6e10 3905 0a00 |0043: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0539 │ │ +07f934: 0a01 |0046: move-result v1 │ │ +07f936: 5402 9d04 |0047: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f93a: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +07f93c: 6e52 7201 a913 |004a: invoke-virtual {v9, v10, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f942: 5401 9a04 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07f946: 5402 9904 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07f94a: 5222 1e00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07f94e: 8122 |0053: int-to-long v2, v2 │ │ +07f950: 5404 9904 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07f954: 5244 1f00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07f958: 8144 |0058: int-to-long v4, v4 │ │ +07f95a: 6e55 670b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +07f960: 5401 9d04 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f964: 5402 9a04 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07f968: 5322 3502 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07f96c: 5204 9604 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07f970: 8144 |0064: int-to-long v4, v4 │ │ +07f972: bb42 |0065: add-long/2addr v2, v4 │ │ +07f974: 8522 |0066: long-to-float v2, v2 │ │ +07f976: 5203 8904 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07f97a: c632 |0069: add-float/2addr v2, v3 │ │ +07f97c: 8722 |006a: float-to-int v2, v2 │ │ +07f97e: 5403 9a04 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07f982: 5333 3602 |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07f986: 5205 9704 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07f98a: 8155 |0071: int-to-long v5, v5 │ │ +07f98c: bb53 |0072: add-long/2addr v3, v5 │ │ +07f98e: 8533 |0073: long-to-float v3, v3 │ │ +07f990: 5204 8a04 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07f994: c643 |0076: add-float/2addr v3, v4 │ │ +07f996: 8733 |0077: float-to-int v3, v3 │ │ +07f998: 6e30 a601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +07f99e: 5401 9d04 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f9a2: 5212 2700 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f9a6: 5203 9504 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07f9aa: b132 |0081: sub-int/2addr v2, v3 │ │ +07f9ac: 5912 2700 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f9b0: 5401 9d04 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f9b4: 5212 2500 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f9b8: 5203 9504 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07f9bc: b132 |008a: sub-int/2addr v2, v3 │ │ +07f9be: 5912 2500 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f9c2: 5401 9d04 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f9c6: 5212 2600 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07f9ca: 5203 9504 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07f9ce: b032 |0093: add-int/2addr v2, v3 │ │ +07f9d0: 5912 2600 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07f9d4: 5401 9d04 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f9d8: 5212 2400 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07f9dc: 5203 9504 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07f9e0: b032 |009c: add-int/2addr v2, v3 │ │ +07f9e2: 5912 2400 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07f9e6: 540b 9c04 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07f9ea: 5401 9d04 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f9ee: 5211 2500 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f9f2: 811c |00a5: int-to-long v12, v1 │ │ +07f9f4: 5401 9d04 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07f9f8: 5211 2700 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f9fc: 811e |00aa: int-to-long v14, v1 │ │ +07f9fe: 5401 9d04 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fa02: 5211 2600 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07fa06: 8111 |00af: int-to-long v1, v1 │ │ +07fa08: 5403 9d04 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fa0c: 5233 2400 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07fa10: 8133 |00b4: int-to-long v3, v3 │ │ +07fa12: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +07fa16: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +07fa1a: 7409 800b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b80 │ │ +07fa20: 5401 9104 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ +07fa24: 5402 9c04 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07fa28: 5403 9a04 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07fa2c: 5304 9b04 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ +07fa30: 5406 9204 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07fa34: 540b 9304 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07fa38: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +07fa3c: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +07fa40: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +07fa44: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +07fa48: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +07fa4c: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +07fa50: 7407 aa0b 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@0baa │ │ +07fa56: 0a0b |00d7: move-result v11 │ │ +07fa58: 5401 9d04 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fa5c: 5211 2500 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07fa60: 8212 |00dc: int-to-float v2, v1 │ │ +07fa62: 5401 9d04 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fa66: 5211 2700 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07fa6a: 8213 |00e1: int-to-float v3, v1 │ │ +07fa6c: 5401 9d04 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fa70: 5211 2600 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07fa74: 8214 |00e6: int-to-float v4, v1 │ │ +07fa76: 5401 9d04 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fa7a: 5211 2400 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07fa7e: 8215 |00eb: int-to-float v5, v1 │ │ +07fa80: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +07fa84: 0786 |00ee: move-object v6, v8 │ │ +07fa86: 7406 3101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07fa8c: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +07fa8e: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +07fa92: 5401 9804 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07fa96: 6e10 9101 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +07fa9c: 5401 9804 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07faa0: 5402 9a04 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07faa4: 5322 3502 |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07faa8: 8522 |0100: long-to-float v2, v2 │ │ +07faaa: 5403 9a04 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07faae: 5333 3602 |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07fab2: 8533 |0105: long-to-float v3, v3 │ │ +07fab4: 6e30 9001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07faba: 5401 9804 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07fabe: 5402 9204 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07fac2: 5322 3502 |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07fac6: 8522 |010f: long-to-float v2, v2 │ │ +07fac8: 5403 9204 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07facc: 5333 3602 |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07fad0: 8533 |0114: long-to-float v3, v3 │ │ +07fad2: 6e30 8f01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07fad8: 5401 9804 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07fadc: 5402 9304 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07fae0: 5322 3502 |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07fae4: 8522 |011e: long-to-float v2, v2 │ │ +07fae6: 5403 9304 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07faea: 5333 3602 |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07faee: 8533 |0123: long-to-float v3, v3 │ │ +07faf0: 6e30 8f01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07faf6: 5401 9804 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07fafa: 6e10 8a01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07fb00: 5401 9804 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07fb04: 6e30 3001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07fb0a: 5401 9d04 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fb0e: 5211 2500 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07fb12: 5202 9504 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07fb16: b021 |0137: add-int/2addr v1, v2 │ │ +07fb18: 8211 |0138: int-to-float v1, v1 │ │ +07fb1a: 5402 9d04 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fb1e: 5222 2400 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07fb22: 5203 9504 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07fb26: b132 |013f: sub-int/2addr v2, v3 │ │ +07fb28: 8222 |0140: int-to-float v2, v2 │ │ +07fb2a: 6e59 3501 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07fb30: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -304448,33 +304448,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 │ │ -07f720: |[07f720] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07f730: 7030 3b10 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@103b │ │ -07f736: 0a00 |0003: move-result v0 │ │ -07f738: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -07f73c: 5521 8e04 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07f740: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -07f744: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07f746: 5c21 9404 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07f74a: 6e10 fa02 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07f750: 0a01 |0010: move-result v1 │ │ -07f752: 5921 8c04 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07f756: 6e10 fc02 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07f75c: 0a03 |0016: move-result v3 │ │ -07f75e: 5923 8d04 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07f762: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -07f764: 5923 8904 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07f768: 5923 8a04 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07f76c: 6e10 fc0c 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07f772: 0f00 |0021: return v0 │ │ +07f6f0: |[07f6f0] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07f700: 7030 3b10 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@103b │ │ +07f706: 0a00 |0003: move-result v0 │ │ +07f708: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +07f70c: 5521 8e04 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07f710: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +07f714: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07f716: 5c21 9404 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07f71a: 6e10 fa02 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07f720: 0a01 |0010: move-result v1 │ │ +07f722: 5921 8c04 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07f726: 6e10 fc02 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07f72c: 0a03 |0016: move-result v3 │ │ +07f72e: 5923 8d04 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07f732: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +07f734: 5923 8904 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07f738: 5923 8a04 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07f73c: 6e10 fc0c 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07f742: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -304491,67 +304491,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 │ │ -07f774: |[07f774] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07f784: 5540 8e04 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07f788: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07f78a: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ -07f78e: 5540 9404 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07f792: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -07f796: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07f79c: 0a00 |000c: move-result v0 │ │ -07f79e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07f7a0: 3320 2d00 |000e: if-ne v0, v2, 003b // +002d │ │ -07f7a4: 6e10 fa02 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07f7aa: 0a00 |0013: move-result v0 │ │ -07f7ac: 5243 8c04 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07f7b0: c730 |0016: sub-float/2addr v0, v3 │ │ -07f7b2: 5940 8904 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07f7b6: 6e10 fc02 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07f7bc: 0a05 |001c: move-result v5 │ │ -07f7be: 5240 8d04 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07f7c2: c705 |001f: sub-float/2addr v5, v0 │ │ -07f7c4: 5240 9604 |0020: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07f7c8: 8200 |0022: int-to-float v0, v0 │ │ -07f7ca: 5243 8904 |0023: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07f7ce: c630 |0025: add-float/2addr v0, v3 │ │ -07f7d0: 8700 |0026: float-to-int v0, v0 │ │ -07f7d2: 5940 9604 |0027: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07f7d6: 5240 9704 |0029: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07f7da: 8200 |002b: int-to-float v0, v0 │ │ -07f7dc: c650 |002c: add-float/2addr v0, v5 │ │ -07f7de: 8705 |002d: float-to-int v5, v0 │ │ -07f7e0: 5945 9704 |002e: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07f7e4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -07f7e6: 5945 8904 |0031: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07f7ea: 5945 8a04 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07f7ee: 5c41 9404 |0035: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07f7f2: 6e10 fc0c 0600 |0037: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07f7f8: 0f02 |003a: return v2 │ │ -07f7fa: 6e10 f502 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07f800: 0a00 |003e: move-result v0 │ │ -07f802: 1223 |003f: const/4 v3, #int 2 // #2 │ │ -07f804: 3330 1800 |0040: if-ne v0, v3, 0058 // +0018 │ │ -07f808: 6e10 fa02 0500 |0042: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07f80e: 0a00 |0045: move-result v0 │ │ -07f810: 5241 8c04 |0046: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07f814: c710 |0048: sub-float/2addr v0, v1 │ │ -07f816: 5940 8904 |0049: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07f81a: 6e10 fc02 0500 |004b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07f820: 0a05 |004e: move-result v5 │ │ -07f822: 5240 8d04 |004f: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07f826: c705 |0051: sub-float/2addr v5, v0 │ │ -07f828: 5945 8a04 |0052: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07f82c: 6e10 fc0c 0600 |0054: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07f832: 0f02 |0057: return v2 │ │ -07f834: 0f01 |0058: return v1 │ │ +07f744: |[07f744] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07f754: 5540 8e04 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07f758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07f75a: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ +07f75e: 5540 9404 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07f762: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +07f766: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07f76c: 0a00 |000c: move-result v0 │ │ +07f76e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07f770: 3320 2d00 |000e: if-ne v0, v2, 003b // +002d │ │ +07f774: 6e10 fa02 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07f77a: 0a00 |0013: move-result v0 │ │ +07f77c: 5243 8c04 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07f780: c730 |0016: sub-float/2addr v0, v3 │ │ +07f782: 5940 8904 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07f786: 6e10 fc02 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07f78c: 0a05 |001c: move-result v5 │ │ +07f78e: 5240 8d04 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07f792: c705 |001f: sub-float/2addr v5, v0 │ │ +07f794: 5240 9604 |0020: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07f798: 8200 |0022: int-to-float v0, v0 │ │ +07f79a: 5243 8904 |0023: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07f79e: c630 |0025: add-float/2addr v0, v3 │ │ +07f7a0: 8700 |0026: float-to-int v0, v0 │ │ +07f7a2: 5940 9604 |0027: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07f7a6: 5240 9704 |0029: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07f7aa: 8200 |002b: int-to-float v0, v0 │ │ +07f7ac: c650 |002c: add-float/2addr v0, v5 │ │ +07f7ae: 8705 |002d: float-to-int v5, v0 │ │ +07f7b0: 5945 9704 |002e: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07f7b4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +07f7b6: 5945 8904 |0031: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07f7ba: 5945 8a04 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07f7be: 5c41 9404 |0035: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07f7c2: 6e10 fc0c 0600 |0037: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07f7c8: 0f02 |003a: return v2 │ │ +07f7ca: 6e10 f502 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07f7d0: 0a00 |003e: move-result v0 │ │ +07f7d2: 1223 |003f: const/4 v3, #int 2 // #2 │ │ +07f7d4: 3330 1800 |0040: if-ne v0, v3, 0058 // +0018 │ │ +07f7d8: 6e10 fa02 0500 |0042: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07f7de: 0a00 |0045: move-result v0 │ │ +07f7e0: 5241 8c04 |0046: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07f7e4: c710 |0048: sub-float/2addr v0, v1 │ │ +07f7e6: 5940 8904 |0049: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07f7ea: 6e10 fc02 0500 |004b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07f7f0: 0a05 |004e: move-result v5 │ │ +07f7f2: 5240 8d04 |004f: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07f7f6: c705 |0051: sub-float/2addr v5, v0 │ │ +07f7f8: 5945 8a04 |0052: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07f7fc: 6e10 fc0c 0600 |0054: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07f802: 0f02 |0057: return v2 │ │ +07f804: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0020 line=161 │ │ @@ -304574,17 +304574,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb64: |[07fb64] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -07fb74: 5b01 8704 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07fb78: 0e00 |0002: return-void │ │ +07fb34: |[07fb34] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +07fb44: 5b01 8704 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07fb48: 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; │ │ │ │ @@ -304593,17 +304593,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb7c: |[07fb7c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -07fb8c: 5b01 8804 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ -07fb90: 0e00 |0002: return-void │ │ +07fb4c: |[07fb4c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +07fb5c: 5b01 8804 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ +07fb60: 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; │ │ │ │ @@ -304612,17 +304612,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb94: |[07fb94] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -07fba4: 5b01 8b04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ -07fba8: 0e00 |0002: return-void │ │ +07fb64: |[07fb64] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +07fb74: 5b01 8b04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ +07fb78: 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; │ │ │ │ @@ -304631,17 +304631,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbac: |[07fbac] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -07fbbc: 5b01 8f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07fbc0: 0e00 |0002: return-void │ │ +07fb7c: |[07fb7c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +07fb8c: 5b01 8f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07fb90: 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; │ │ │ │ @@ -304650,17 +304650,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbc4: |[07fbc4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07fbd4: 5b01 9004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07fbd8: 0e00 |0002: return-void │ │ +07fb94: |[07fb94] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07fba4: 5b01 9004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07fba8: 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; │ │ │ │ @@ -304669,17 +304669,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbdc: |[07fbdc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -07fbec: 5901 9504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07fbf0: 0e00 |0002: return-void │ │ +07fbac: |[07fbac] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +07fbbc: 5901 9504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07fbc0: 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 │ │ │ │ @@ -304688,18 +304688,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07fbf4: |[07fbf4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -07fc04: 5901 9604 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07fc08: 5902 9704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07fc0c: 0e00 |0004: return-void │ │ +07fbc4: |[07fbc4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +07fbd4: 5901 9604 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07fbd8: 5902 9704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07fbdc: 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 │ │ @@ -304710,18 +304710,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07fc10: |[07fc10] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -07fc20: 8611 |0000: long-to-double v1, v1 │ │ -07fc22: 5a01 9b04 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ -07fc26: 0e00 |0003: return-void │ │ +07fbe0: |[07fbe0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +07fbf0: 8611 |0000: long-to-double v1, v1 │ │ +07fbf2: 5a01 9b04 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ +07fbf6: 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 │ │ │ │ @@ -304730,17 +304730,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc28: |[07fc28] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -07fc38: 5b01 9e04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07fc3c: 0e00 |0002: return-void │ │ +07fbf8: |[07fbf8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +07fc08: 5b01 9e04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07fc0c: 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; │ │ │ │ @@ -304878,44 +304878,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0804c8: |[0804c8] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -0804d8: 7100 6310 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ -0804de: 0a00 |0003: move-result v0 │ │ -0804e0: 6700 a404 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -0804e4: 7100 ef09 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ -0804ea: 0c00 |0009: move-result-object v0 │ │ -0804ec: 7210 3f06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0804f2: 0a00 |000d: move-result v0 │ │ -0804f4: 7110 6410 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@1064 │ │ -0804fa: 0a00 |0011: move-result v0 │ │ -0804fc: 6700 a804 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -080500: 7100 6310 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ -080506: 0a00 |0017: move-result v0 │ │ -080508: 6700 a504 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -08050c: 7100 6310 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ -080512: 0a00 |001d: move-result v0 │ │ -080514: 6700 a604 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -080518: 7100 6310 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ -08051e: 0a00 |0023: move-result v0 │ │ -080520: 6700 a704 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -080524: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -080528: 2300 e006 |0028: new-array v0, v0, [F // type@06e0 │ │ -08052c: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -080532: 6900 ba04 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@04ba │ │ -080536: 2201 5700 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0057 │ │ -08053a: 7020 4e01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@014e │ │ -080540: 6901 a304 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@04a3 │ │ -080544: 0e00 |0036: return-void │ │ -080546: 0000 |0037: nop // spacer │ │ -080548: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +080498: |[080498] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +0804a8: 7100 6310 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ +0804ae: 0a00 |0003: move-result v0 │ │ +0804b0: 6700 a404 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +0804b4: 7100 ef09 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ +0804ba: 0c00 |0009: move-result-object v0 │ │ +0804bc: 7210 3f06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0804c2: 0a00 |000d: move-result v0 │ │ +0804c4: 7110 6410 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@1064 │ │ +0804ca: 0a00 |0011: move-result v0 │ │ +0804cc: 6700 a804 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +0804d0: 7100 6310 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ +0804d6: 0a00 |0017: move-result v0 │ │ +0804d8: 6700 a504 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +0804dc: 7100 6310 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ +0804e2: 0a00 |001d: move-result v0 │ │ +0804e4: 6700 a604 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +0804e8: 7100 6310 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1063 │ │ +0804ee: 0a00 |0023: move-result v0 │ │ +0804f0: 6700 a704 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +0804f4: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +0804f8: 2300 e006 |0028: new-array v0, v0, [F // type@06e0 │ │ +0804fc: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +080502: 6900 ba04 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@04ba │ │ +080506: 2201 5700 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0057 │ │ +08050a: 7020 4e01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@014e │ │ +080510: 6901 a304 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@04a3 │ │ +080514: 0e00 |0036: return-void │ │ +080516: 0000 |0037: nop // spacer │ │ +080518: 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 │ │ @@ -304929,18 +304929,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 │ │ -0805a0: |[0805a0] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -0805b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0805b2: 7050 5410 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1054 │ │ -0805b8: 0e00 |0004: return-void │ │ +080570: |[080570] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +080580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +080582: 7050 5410 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1054 │ │ +080588: 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; │ │ @@ -304950,65 +304950,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 │ │ -0805bc: |[0805bc] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -0805cc: 7010 410f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -0805d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0805d4: 5b40 bb04 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -0805d8: 2201 5f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0805dc: 7010 6801 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0805e2: 5b41 ad04 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -0805e6: 2201 6700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0805ea: 7010 9d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0805f0: 5b41 b704 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ -0805f4: 2201 9602 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0296 │ │ -0805f8: 7010 6e0b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ -0805fe: 5b41 b904 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -080602: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -080604: 5c41 b204 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -080608: 5b40 b104 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -08060c: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -080610: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -080614: 7130 4d01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08061a: 0a02 |0027: move-result v2 │ │ -08061c: 5942 af04 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080620: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -080624: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -080628: 7130 4d01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08062e: 0a02 |0031: move-result v2 │ │ -080630: 5942 b004 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -080634: 5c41 ab04 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -080638: 5c41 bc04 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -08063c: 5b40 aa04 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -080640: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -080644: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -08064a: 5b40 b404 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -08064e: 2200 1a02 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@021a │ │ -080652: 7010 be07 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@07be │ │ -080658: 5b40 b804 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -08065c: 2200 f902 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@02f9 │ │ -080660: 7020 4910 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@1049 │ │ -080666: 5b40 b504 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -08066a: 2200 6700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -08066e: 7010 9d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -080674: 5b40 ae04 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -080678: 5b46 a904 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -08067c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -080680: 5b45 b604 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080684: 6e20 7410 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1074 │ │ -08068a: 6e20 7b10 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107b │ │ -080690: 0e00 |0062: return-void │ │ -080692: 2205 6e01 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ -080696: 1a06 0720 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@2007 │ │ -08069a: 7020 d404 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0806a0: 2705 |006a: throw v5 │ │ +08058c: |[08058c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +08059c: 7010 410f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +0805a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0805a4: 5b40 bb04 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +0805a8: 2201 5f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0805ac: 7010 6801 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0805b2: 5b41 ad04 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +0805b6: 2201 6700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +0805ba: 7010 9d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0805c0: 5b41 b704 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ +0805c4: 2201 9602 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0296 │ │ +0805c8: 7010 6e0b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6e │ │ +0805ce: 5b41 b904 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +0805d2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0805d4: 5c41 b204 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +0805d8: 5b40 b104 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +0805dc: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +0805e0: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +0805e4: 7130 4d01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0805ea: 0a02 |0027: move-result v2 │ │ +0805ec: 5942 af04 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +0805f0: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +0805f4: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +0805f8: 7130 4d01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0805fe: 0a02 |0031: move-result v2 │ │ +080600: 5942 b004 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080604: 5c41 ab04 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +080608: 5c41 bc04 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +08060c: 5b40 aa04 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +080610: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +080614: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +08061a: 5b40 b404 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +08061e: 2200 1a02 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@021a │ │ +080622: 7010 be07 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@07be │ │ +080628: 5b40 b804 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +08062c: 2200 f902 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@02f9 │ │ +080630: 7020 4910 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@1049 │ │ +080636: 5b40 b504 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +08063a: 2200 6700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +08063e: 7010 9d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +080644: 5b40 ae04 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +080648: 5b46 a904 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +08064c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +080650: 5b45 b604 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080654: 6e20 7410 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1074 │ │ +08065a: 6e20 7b10 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107b │ │ +080660: 0e00 |0062: return-void │ │ +080662: 2205 6e01 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016e │ │ +080666: 1a06 0720 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@2007 │ │ +08066a: 7020 d404 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +080670: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -305040,17 +305040,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 │ │ -080480: |[080480] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -080490: 5400 b804 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -080494: 1100 |0002: return-object v0 │ │ +080450: |[080450] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +080460: 5400 b804 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +080464: 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;) │ │ @@ -305058,18 +305058,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 │ │ -080000: |[080000] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -080010: 7010 5f10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@105f │ │ -080016: 0c00 |0003: move-result-object v0 │ │ -080018: 1100 |0004: return-object v0 │ │ +07ffd0: |[07ffd0] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +07ffe0: 7010 5f10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@105f │ │ +07ffe6: 0c00 |0003: move-result-object v0 │ │ +07ffe8: 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;) │ │ @@ -305077,17 +305077,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 │ │ -07ffd0: |[07ffd0] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -07ffe0: 5400 b704 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ -07ffe4: 1100 |0002: return-object v0 │ │ +07ffa0: |[07ffa0] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +07ffb0: 5400 b704 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ +07ffb4: 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;) │ │ @@ -305095,22 +305095,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0806a4: |[0806a4] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -0806b4: 5420 b104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -0806b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0806ba: 5b21 b104 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -0806be: 7100 2507 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -0806c4: 0c01 |0008: move-result-object v1 │ │ -0806c6: 6e20 2307 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -0806cc: 0e00 |000c: return-void │ │ +080674: |[080674] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +080684: 5420 b104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080688: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08068a: 5b21 b104 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +08068e: 7100 2507 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +080694: 0c01 |0008: move-result-object v1 │ │ +080696: 6e20 2307 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +08069c: 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; │ │ @@ -305120,82 +305120,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -08001c: |[08001c] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -08002c: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ -080030: 54f1 bb04 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -080034: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -080038: 1101 |0006: return-object v1 │ │ -08003a: 54f1 b104 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -08003e: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -080042: 52f1 af04 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080046: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -08004a: 54f1 b604 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -08004e: 6e10 9107 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -080054: 0c01 |0014: move-result-object v1 │ │ -080056: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -08005a: 54f1 b604 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -08005e: 6e10 9107 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -080064: 0c01 |001c: move-result-object v1 │ │ -080066: 7210 ab09 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ab │ │ -08006c: 0a01 |0020: move-result v1 │ │ -08006e: 2803 |0021: goto 0024 // +0003 │ │ -080070: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -080074: 6202 0900 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -080078: 7130 1001 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -08007e: 0c02 |0029: move-result-object v2 │ │ -080080: 2209 5400 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0054 │ │ -080084: 7020 2001 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -08008a: 220a 5f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ -08008e: 7010 6801 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -080094: 52f3 af04 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080098: 6e20 2a01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -08009e: 52f3 b004 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -0800a2: 6e20 7901 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0800a8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0800aa: 6e20 7e01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0800b0: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -0800b4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -0800b6: 120c |0045: const/4 v12, #int 0 // #0 │ │ -0800b8: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -0800bc: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -0800be: 82cd |0049: int-to-float v13, v12 │ │ -0800c0: 821e |004a: int-to-float v14, v1 │ │ -0800c2: 0793 |004b: move-object v3, v9 │ │ -0800c4: 01d5 |004c: move v5, v13 │ │ -0800c6: 01e6 |004d: move v6, v14 │ │ -0800c8: 01d7 |004e: move v7, v13 │ │ -0800ca: 07a8 |004f: move-object v8, v10 │ │ -0800cc: 7406 2c01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0800d2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -0800d4: 0793 |0054: move-object v3, v9 │ │ -0800d6: 01d4 |0055: move v4, v13 │ │ -0800d8: 01d6 |0056: move v6, v13 │ │ -0800da: 01e7 |0057: move v7, v14 │ │ -0800dc: 07a8 |0058: move-object v8, v10 │ │ -0800de: 7406 2c01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0800e4: b0bc |005c: add-int/2addr v12, v11 │ │ -0800e6: 28e9 |005d: goto 0046 // -0017 │ │ -0800e8: 2201 6d00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -0800ec: 7020 bd01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -0800f2: 5bf1 b104 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -0800f6: 2812 |0065: goto 0077 // +0012 │ │ -0800f8: 1a01 8e16 |0066: const-string v1, "NullPointerException getting loading tile" // string@168e │ │ -0800fc: 7120 d502 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -080102: 7100 6905 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ -080108: 2809 |006e: goto 0077 // +0009 │ │ -08010a: 1a01 d316 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@16d3 │ │ -08010e: 7120 d502 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -080114: 7100 6905 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ -08011a: 54f0 b104 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -08011e: 1100 |0079: return-object v0 │ │ +07ffec: |[07ffec] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +07fffc: 1a00 d016 |0000: const-string v0, "OsmDroid" // string@16d0 │ │ +080000: 54f1 bb04 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080004: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +080008: 1101 |0006: return-object v1 │ │ +08000a: 54f1 b104 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +08000e: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +080012: 52f1 af04 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +080016: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +08001a: 54f1 b604 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +08001e: 6e10 9107 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +080024: 0c01 |0014: move-result-object v1 │ │ +080026: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +08002a: 54f1 b604 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +08002e: 6e10 9107 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +080034: 0c01 |001c: move-result-object v1 │ │ +080036: 7210 ab09 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ab │ │ +08003c: 0a01 |0020: move-result v1 │ │ +08003e: 2803 |0021: goto 0024 // +0003 │ │ +080040: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +080044: 6202 0900 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +080048: 7130 1001 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +08004e: 0c02 |0029: move-result-object v2 │ │ +080050: 2209 5400 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0054 │ │ +080054: 7020 2001 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +08005a: 220a 5f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ +08005e: 7010 6801 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +080064: 52f3 af04 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +080068: 6e20 2a01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +08006e: 52f3 b004 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080072: 6e20 7901 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +080078: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +08007a: 6e20 7e01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +080080: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +080084: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +080086: 120c |0045: const/4 v12, #int 0 // #0 │ │ +080088: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +08008c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +08008e: 82cd |0049: int-to-float v13, v12 │ │ +080090: 821e |004a: int-to-float v14, v1 │ │ +080092: 0793 |004b: move-object v3, v9 │ │ +080094: 01d5 |004c: move v5, v13 │ │ +080096: 01e6 |004d: move v6, v14 │ │ +080098: 01d7 |004e: move v7, v13 │ │ +08009a: 07a8 |004f: move-object v8, v10 │ │ +08009c: 7406 2c01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0800a2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +0800a4: 0793 |0054: move-object v3, v9 │ │ +0800a6: 01d4 |0055: move v4, v13 │ │ +0800a8: 01d6 |0056: move v6, v13 │ │ +0800aa: 01e7 |0057: move v7, v14 │ │ +0800ac: 07a8 |0058: move-object v8, v10 │ │ +0800ae: 7406 2c01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0800b4: b0bc |005c: add-int/2addr v12, v11 │ │ +0800b6: 28e9 |005d: goto 0046 // -0017 │ │ +0800b8: 2201 6d00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +0800bc: 7020 bd01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +0800c2: 5bf1 b104 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +0800c6: 2812 |0065: goto 0077 // +0012 │ │ +0800c8: 1a01 8e16 |0066: const-string v1, "NullPointerException getting loading tile" // string@168e │ │ +0800cc: 7120 d502 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0800d2: 7100 6905 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ +0800d8: 2809 |006e: goto 0077 // +0009 │ │ +0800da: 1a01 d316 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@16d3 │ │ +0800de: 7120 d502 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0800e4: 7100 6905 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@0569 │ │ +0800ea: 54f0 b104 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +0800ee: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -305225,38 +305225,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 │ │ -0806d0: |[0806d0] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0806e0: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0806e6: 0c00 |0003: move-result-object v0 │ │ -0806e8: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ -0806ee: 0a00 |0007: move-result v0 │ │ -0806f0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0806f4: 1a00 d016 |000a: const-string v0, "OsmDroid" // string@16d0 │ │ -0806f8: 1a01 7c41 |000c: const-string v1, "onDraw" // string@417c │ │ -0806fc: 7120 d302 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -080702: 6e30 7c10 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107c │ │ -080708: 0a08 |0014: move-result v8 │ │ -08070a: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -08070e: 0e00 |0017: return-void │ │ -080710: 6e10 6210 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1062 │ │ -080716: 0c02 |001b: move-result-object v2 │ │ -080718: 6e10 6210 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1062 │ │ -08071e: 0c08 |001f: move-result-object v8 │ │ -080720: 6e10 900d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -080726: 0b03 |0023: move-result-wide v3 │ │ -080728: 5465 b904 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -08072c: 0760 |0026: move-object v0, v6 │ │ -08072e: 0771 |0027: move-object v1, v7 │ │ -080730: 7406 5b10 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@105b │ │ -080736: 0e00 |002b: return-void │ │ +0806a0: |[0806a0] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0806b0: 7100 f206 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0806b6: 0c00 |0003: move-result-object v0 │ │ +0806b8: 7210 0f07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@070f │ │ +0806be: 0a00 |0007: move-result v0 │ │ +0806c0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0806c4: 1a00 d016 |000a: const-string v0, "OsmDroid" // string@16d0 │ │ +0806c8: 1a01 7841 |000c: const-string v1, "onDraw" // string@4178 │ │ +0806cc: 7120 d302 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0806d2: 6e30 7c10 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107c │ │ +0806d8: 0a08 |0014: move-result v8 │ │ +0806da: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +0806de: 0e00 |0017: return-void │ │ +0806e0: 6e10 6210 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1062 │ │ +0806e6: 0c02 |001b: move-result-object v2 │ │ +0806e8: 6e10 6210 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1062 │ │ +0806ee: 0c08 |001f: move-result-object v8 │ │ +0806f0: 6e10 900d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +0806f6: 0b03 |0023: move-result-wide v3 │ │ +0806f8: 5465 b904 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +0806fc: 0760 |0026: move-object v0, v6 │ │ +0806fe: 0771 |0027: move-object v1, v7 │ │ +080700: 7406 5b10 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@105b │ │ +080706: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -305269,19 +305269,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 │ │ -080738: |[080738] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -080748: 5b02 b304 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -08074c: 5402 b504 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -080750: 6e51 4f10 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@104f │ │ -080756: 0e00 |0007: return-void │ │ +080708: |[080708] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +080718: 5b02 b304 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +08071c: 5402 b504 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +080720: 6e51 4f10 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@104f │ │ +080726: 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; │ │ @@ -305294,17 +305294,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ffe8: |[07ffe8] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -07fff8: 5410 ac04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ -07fffc: 1100 |0002: return-object v0 │ │ +07ffb8: |[07ffb8] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +07ffc8: 5410 ac04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ +07ffcc: 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;) │ │ @@ -305312,17 +305312,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080410: |[080410] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -080420: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080424: 0f00 |0002: return v0 │ │ +0803e0: |[0803e0] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +0803f0: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +0803f4: 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;) │ │ @@ -305330,17 +305330,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080428: |[080428] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -080438: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -08043c: 0f00 |0002: return v0 │ │ +0803f8: |[0803f8] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +080408: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +08040c: 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;) │ │ @@ -305348,19 +305348,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -080440: |[080440] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -080450: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080454: 6e10 8c07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@078c │ │ -08045a: 0a00 |0005: move-result v0 │ │ -08045c: 0f00 |0006: return v0 │ │ +080410: |[080410] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +080420: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080424: 6e10 8c07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@078c │ │ +08042a: 0a00 |0005: move-result v0 │ │ +08042c: 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;) │ │ @@ -305368,19 +305368,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -080460: |[080460] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -080470: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080474: 6e10 8d07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078d │ │ -08047a: 0a00 |0005: move-result v0 │ │ -08047c: 0f00 |0006: return v0 │ │ +080430: |[080430] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +080440: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080444: 6e10 8d07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078d │ │ +08044a: 0a00 |0005: move-result v0 │ │ +08044c: 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;) │ │ @@ -305388,17 +305388,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0804b0: |[0804b0] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -0804c0: 5410 b304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -0804c4: 1100 |0002: return-object v0 │ │ +080480: |[080480] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +080490: 5410 b304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080494: 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;) │ │ @@ -305406,17 +305406,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080498: |[080498] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -0804a8: 5410 b804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -0804ac: 1100 |0002: return-object v0 │ │ +080468: |[080468] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +080478: 5410 b804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +08047c: 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;) │ │ @@ -305424,17 +305424,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080130: |[080130] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -080140: 5510 ab04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -080144: 0f00 |0002: return v0 │ │ +080100: |[080100] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +080110: 5510 ab04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +080114: 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;) │ │ @@ -305442,17 +305442,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080148: |[080148] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -080158: 5510 b204 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -08015c: 0f00 |0002: return v0 │ │ +080118: |[080118] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +080128: 5510 b204 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +08012c: 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;) │ │ @@ -305460,17 +305460,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080160: |[080160] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -080170: 5510 bc04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -080174: 0f00 |0002: return v0 │ │ +080130: |[080130] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +080140: 5510 bc04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +080144: 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;) │ │ @@ -305478,77 +305478,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 │ │ -080178: |[080178] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -080188: 6000 7600 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@0076 │ │ -08018c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08018e: 7250 ea02 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02ea │ │ -080194: 0c00 |0006: move-result-object v0 │ │ -080196: 6002 6100 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@0061 │ │ -08019a: 7220 0403 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0304 │ │ -0801a0: 0c00 |000c: move-result-object v0 │ │ -0801a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0801a4: 7100 ef09 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ -0801aa: 0c03 |0011: move-result-object v3 │ │ -0801ac: 7210 3f06 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0801b2: 0a03 |0015: move-result v3 │ │ -0801b4: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -0801b8: 7100 ef09 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ -0801be: 0c03 |001b: move-result-object v3 │ │ -0801c0: 7220 3706 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0801c6: 0c03 |001f: move-result-object v3 │ │ -0801c8: 1f03 5602 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -0801cc: 6004 a404 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -0801d0: b084 |0024: add-int/2addr v4, v8 │ │ -0801d2: 6005 a804 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -0801d6: b025 |0027: add-int/2addr v5, v2 │ │ -0801d8: b085 |0028: add-int/2addr v5, v8 │ │ -0801da: 7210 ac09 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ -0801e0: 0c03 |002c: move-result-object v3 │ │ -0801e2: 7253 0203 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0302 │ │ -0801e8: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0801ec: 28dc |0032: goto 000e // -0024 │ │ -0801ee: 6002 a404 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -0801f2: b082 |0035: add-int/2addr v2, v8 │ │ -0801f4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0801f6: 7240 0303 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0303 │ │ -0801fc: 5460 a904 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -080200: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -080204: 6e10 4f0d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d4f │ │ -08020a: 0a09 |0041: move-result v9 │ │ -08020c: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -080210: 6009 7800 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ -080214: 2803 |0046: goto 0049 // +0003 │ │ -080216: 6009 7900 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ -08021a: 6e20 9c00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -080220: 0c09 |004c: move-result-object v9 │ │ -080222: 5460 a904 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -080226: 6e10 9a00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -08022c: 0c00 |0052: move-result-object v0 │ │ -08022e: 6002 6300 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@0063 │ │ -080232: 6e20 e700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -080238: 0c00 |0058: move-result-object v0 │ │ -08023a: 6002 a504 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -08023e: b082 |005b: add-int/2addr v2, v8 │ │ -080240: 7259 e902 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -080246: 0c09 |005f: move-result-object v9 │ │ -080248: 7220 f102 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ -08024e: 6009 a604 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -080252: b089 |0065: add-int/2addr v9, v8 │ │ -080254: 6000 7a00 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@007a │ │ -080258: 7250 e802 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ -08025e: 6009 a704 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -080262: b089 |006d: add-int/2addr v9, v8 │ │ -080264: 6008 7b00 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@007b │ │ -080268: 7258 e802 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ -08026e: 0f03 |0073: return v3 │ │ +080148: |[080148] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +080158: 6000 7600 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@0076 │ │ +08015c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08015e: 7250 ea02 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02ea │ │ +080164: 0c00 |0006: move-result-object v0 │ │ +080166: 6002 6100 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@0061 │ │ +08016a: 7220 0403 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0304 │ │ +080170: 0c00 |000c: move-result-object v0 │ │ +080172: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +080174: 7100 ef09 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ +08017a: 0c03 |0011: move-result-object v3 │ │ +08017c: 7210 3f06 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +080182: 0a03 |0015: move-result v3 │ │ +080184: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +080188: 7100 ef09 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ +08018e: 0c03 |001b: move-result-object v3 │ │ +080190: 7220 3706 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +080196: 0c03 |001f: move-result-object v3 │ │ +080198: 1f03 5602 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +08019c: 6004 a404 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +0801a0: b084 |0024: add-int/2addr v4, v8 │ │ +0801a2: 6005 a804 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +0801a6: b025 |0027: add-int/2addr v5, v2 │ │ +0801a8: b085 |0028: add-int/2addr v5, v8 │ │ +0801aa: 7210 ac09 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ac │ │ +0801b0: 0c03 |002c: move-result-object v3 │ │ +0801b2: 7253 0203 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0302 │ │ +0801b8: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0801bc: 28dc |0032: goto 000e // -0024 │ │ +0801be: 6002 a404 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +0801c2: b082 |0035: add-int/2addr v2, v8 │ │ +0801c4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0801c6: 7240 0303 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0303 │ │ +0801cc: 5460 a904 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +0801d0: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +0801d4: 6e10 4f0d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d4f │ │ +0801da: 0a09 |0041: move-result v9 │ │ +0801dc: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +0801e0: 6009 7800 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ +0801e4: 2803 |0046: goto 0049 // +0003 │ │ +0801e6: 6009 7900 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ +0801ea: 6e20 9c00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0801f0: 0c09 |004c: move-result-object v9 │ │ +0801f2: 5460 a904 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +0801f6: 6e10 9a00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0801fc: 0c00 |0052: move-result-object v0 │ │ +0801fe: 6002 6300 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@0063 │ │ +080202: 6e20 e700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +080208: 0c00 |0058: move-result-object v0 │ │ +08020a: 6002 a504 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +08020e: b082 |005b: add-int/2addr v2, v8 │ │ +080210: 7259 e902 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +080216: 0c09 |005f: move-result-object v9 │ │ +080218: 7220 f102 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ +08021e: 6009 a604 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +080222: b089 |0065: add-int/2addr v9, v8 │ │ +080224: 6000 7a00 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@007a │ │ +080228: 7250 e802 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ +08022e: 6009 a704 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +080232: b089 |006d: add-int/2addr v9, v8 │ │ +080234: 6008 7b00 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@007b │ │ +080238: 7258 e802 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ +08023e: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -305574,30 +305574,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -080758: |[080758] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -080768: 5423 b604 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -08076c: 6e10 8807 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ -080772: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -080774: 5b23 a904 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -080778: 7100 2507 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -08077e: 0c00 |000b: move-result-object v0 │ │ -080780: 5421 b104 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -080784: 6e20 2307 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -08078a: 5b23 b104 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -08078e: 7100 2507 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -080794: 0c00 |0016: move-result-object v0 │ │ -080796: 5421 bb04 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -08079a: 6e20 2307 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -0807a0: 5b23 bb04 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -0807a4: 0e00 |001e: return-void │ │ +080728: |[080728] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +080738: 5423 b604 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +08073c: 6e10 8807 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0788 │ │ +080742: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +080744: 5b23 a904 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +080748: 7100 2507 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +08074e: 0c00 |000b: move-result-object v0 │ │ +080750: 5421 b104 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080754: 6e20 2307 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +08075a: 5b23 b104 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +08075e: 7100 2507 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +080764: 0c00 |0016: move-result-object v0 │ │ +080766: 5421 bb04 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +08076a: 6e20 2307 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +080770: 5b23 bb04 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080774: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -305611,67 +305611,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 │ │ -080270: |[080270] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -080280: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -080286: 0a03 |0003: move-result v3 │ │ -080288: b143 |0004: sub-int/2addr v3, v4 │ │ -08028a: 6004 a804 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -08028e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -080290: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -080294: 7100 ef09 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ -08029a: 0c01 |000d: move-result-object v1 │ │ -08029c: 7210 3f06 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0802a2: 0a01 |0011: move-result v1 │ │ -0802a4: b041 |0012: add-int/2addr v1, v4 │ │ -0802a6: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -0802aa: 7100 ef09 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ -0802b0: 0c01 |0018: move-result-object v1 │ │ -0802b2: b143 |0019: sub-int/2addr v3, v4 │ │ -0802b4: 7220 3706 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0802ba: 0c03 |001d: move-result-object v3 │ │ -0802bc: 1f03 5602 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ -0802c0: 6e20 440d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d44 │ │ -0802c6: 0f00 |0023: return v0 │ │ -0802c8: 6004 a504 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -0802cc: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -0802d0: 6e10 4f0d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d4f │ │ -0802d6: 0a03 |002b: move-result v3 │ │ -0802d8: b703 |002c: xor-int/2addr v3, v0 │ │ -0802da: 6e20 480d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@0d48 │ │ -0802e0: 0f00 |0030: return v0 │ │ -0802e2: 6004 a704 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -0802e6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -0802e8: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -0802ec: 6e10 d00c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -0802f2: 0c03 |0039: move-result-object v3 │ │ -0802f4: 5424 b804 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -0802f8: 6e10 c907 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@07c9 │ │ -0802fe: 0c04 |003f: move-result-object v4 │ │ -080300: 7130 a803 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -080306: 0c03 |0043: move-result-object v3 │ │ -080308: 6e10 a903 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -08030e: 0f00 |0047: return v0 │ │ -080310: 6004 a604 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -080314: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -080318: 2203 bf02 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@02bf │ │ -08031c: 2204 f802 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@02f8 │ │ -080320: 7020 4710 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@1047 │ │ -080326: 7040 ab0d 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@0dab │ │ -08032c: 2204 8601 |0056: new-instance v4, Ljava/lang/Thread; // type@0186 │ │ -080330: 7020 6f05 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -080336: 1a03 c41b |005b: const-string v3, "TilesOverlaySnapShotThread" // string@1bc4 │ │ -08033a: 6e20 7405 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -080340: 6e10 7805 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -080346: 0f00 |0063: return v0 │ │ -080348: 0f01 |0064: return v1 │ │ +080240: |[080240] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +080250: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +080256: 0a03 |0003: move-result v3 │ │ +080258: b143 |0004: sub-int/2addr v3, v4 │ │ +08025a: 6004 a804 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +08025e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +080260: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +080264: 7100 ef09 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ +08026a: 0c01 |000d: move-result-object v1 │ │ +08026c: 7210 3f06 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +080272: 0a01 |0011: move-result v1 │ │ +080274: b041 |0012: add-int/2addr v1, v4 │ │ +080276: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +08027a: 7100 ef09 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ +080280: 0c01 |0018: move-result-object v1 │ │ +080282: b143 |0019: sub-int/2addr v3, v4 │ │ +080284: 7220 3706 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +08028a: 0c03 |001d: move-result-object v3 │ │ +08028c: 1f03 5602 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0256 │ │ +080290: 6e20 440d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d44 │ │ +080296: 0f00 |0023: return v0 │ │ +080298: 6004 a504 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +08029c: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +0802a0: 6e10 4f0d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d4f │ │ +0802a6: 0a03 |002b: move-result v3 │ │ +0802a8: b703 |002c: xor-int/2addr v3, v0 │ │ +0802aa: 6e20 480d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@0d48 │ │ +0802b0: 0f00 |0030: return v0 │ │ +0802b2: 6004 a704 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +0802b6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0802b8: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +0802bc: 6e10 d00c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +0802c2: 0c03 |0039: move-result-object v3 │ │ +0802c4: 5424 b804 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +0802c8: 6e10 c907 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@07c9 │ │ +0802ce: 0c04 |003f: move-result-object v4 │ │ +0802d0: 7130 a803 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0802d6: 0c03 |0043: move-result-object v3 │ │ +0802d8: 6e10 a903 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0802de: 0f00 |0047: return v0 │ │ +0802e0: 6004 a604 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +0802e4: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +0802e8: 2203 bf02 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@02bf │ │ +0802ec: 2204 f802 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@02f8 │ │ +0802f0: 7020 4710 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@1047 │ │ +0802f6: 7040 ab0d 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@0dab │ │ +0802fc: 2204 8601 |0056: new-instance v4, Ljava/lang/Thread; // type@0186 │ │ +080300: 7020 6f05 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +080306: 1a03 c41b |005b: const-string v3, "TilesOverlaySnapShotThread" // string@1bc4 │ │ +08030a: 6e20 7405 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +080310: 6e10 7805 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +080316: 0f00 |0063: return v0 │ │ +080318: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -305695,43 +305695,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 │ │ -08034c: |[08034c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -08035c: 7100 ef09 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ -080362: 0c00 |0003: move-result-object v0 │ │ -080364: 6e10 f10c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ -08036a: 0c01 |0007: move-result-object v1 │ │ -08036c: 6e10 9107 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ -080372: 0c01 |000b: move-result-object v1 │ │ -080374: 7220 3806 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ -08037a: 0a00 |000f: move-result v0 │ │ -08037c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -08037e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -080382: 6002 a804 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -080386: b002 |0015: add-int/2addr v2, v0 │ │ -080388: b052 |0016: add-int/2addr v2, v5 │ │ -08038a: 7220 eb02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -080390: 0c00 |001a: move-result-object v0 │ │ -080392: 7220 ef02 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ -080398: 6000 a504 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -08039c: b050 |0020: add-int/2addr v0, v5 │ │ -08039e: 7220 eb02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0803a4: 0c04 |0024: move-result-object v4 │ │ -0803a6: 6e10 4f0d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d4f │ │ -0803ac: 0a05 |0028: move-result v5 │ │ -0803ae: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -0803b2: 6005 7800 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ -0803b6: 2803 |002d: goto 0030 // +0003 │ │ -0803b8: 6005 7900 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ -0803bc: 7220 f202 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@02f2 │ │ -0803c2: 0f01 |0033: return v1 │ │ +08031c: |[08031c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +08032c: 7100 ef09 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09ef │ │ +080332: 0c00 |0003: move-result-object v0 │ │ +080334: 6e10 f10c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf1 │ │ +08033a: 0c01 |0007: move-result-object v1 │ │ +08033c: 6e10 9107 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0791 │ │ +080342: 0c01 |000b: move-result-object v1 │ │ +080344: 7220 3806 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ +08034a: 0a00 |000f: move-result v0 │ │ +08034c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +08034e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +080352: 6002 a804 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +080356: b002 |0015: add-int/2addr v2, v0 │ │ +080358: b052 |0016: add-int/2addr v2, v5 │ │ +08035a: 7220 eb02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +080360: 0c00 |001a: move-result-object v0 │ │ +080362: 7220 ef02 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ +080368: 6000 a504 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +08036c: b050 |0020: add-int/2addr v0, v5 │ │ +08036e: 7220 eb02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +080374: 0c04 |0024: move-result-object v4 │ │ +080376: 6e10 4f0d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d4f │ │ +08037c: 0a05 |0028: move-result v5 │ │ +08037e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +080382: 6005 7800 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ +080386: 2803 |002d: goto 0030 // +0003 │ │ +080388: 6005 7900 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ +08038c: 7220 f202 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@02f2 │ │ +080392: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -305749,40 +305749,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 │ │ -0807a8: |[0807a8] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -0807b8: 5430 aa04 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -0807bc: 6e20 ca01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01ca │ │ -0807c2: 5260 2500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0807c6: 5261 2700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0807ca: 5262 2600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0807ce: 5266 2400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0807d2: 6e56 c701 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0807d8: 6e10 5c10 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@105c │ │ -0807de: 0c06 |0013: move-result-object v6 │ │ -0807e0: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -0807e4: 6e20 c101 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0807ea: 0e00 |0019: return-void │ │ -0807ec: 5430 ae04 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -0807f0: 6e10 3601 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -0807f6: 0c01 |001f: move-result-object v1 │ │ -0807f8: 6e30 a901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ -0807fe: 0a06 |0023: move-result v6 │ │ -080800: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -080804: 0e00 |0026: return-void │ │ -080806: 6e10 3f01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08080c: 5436 ae04 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -080810: 6e20 2301 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0123 │ │ -080816: 6e20 c101 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -08081c: 6e10 3b01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -080822: 0e00 |0035: return-void │ │ +080778: |[080778] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +080788: 5430 aa04 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +08078c: 6e20 ca01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01ca │ │ +080792: 5260 2500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +080796: 5261 2700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +08079a: 5262 2600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +08079e: 5266 2400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0807a2: 6e56 c701 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0807a8: 6e10 5c10 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@105c │ │ +0807ae: 0c06 |0013: move-result-object v6 │ │ +0807b0: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +0807b4: 6e20 c101 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0807ba: 0e00 |0019: return-void │ │ +0807bc: 5430 ae04 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +0807c0: 6e10 3601 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +0807c6: 0c01 |001f: move-result-object v1 │ │ +0807c8: 6e30 a901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ +0807ce: 0a06 |0023: move-result v6 │ │ +0807d0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +0807d4: 0e00 |0026: return-void │ │ +0807d6: 6e10 3f01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0807dc: 5436 ae04 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +0807e0: 6e20 2301 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0123 │ │ +0807e6: 6e20 c101 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0807ec: 6e10 3b01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0807f2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -305801,44 +305801,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 │ │ -080824: |[080824] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -080834: 6e30 7c10 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107c │ │ -08083a: 0a03 |0003: move-result v3 │ │ -08083c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -080840: 0e00 |0006: return-void │ │ -080842: 5423 b904 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -080846: 5424 b304 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -08084a: 6e10 900d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -080850: 0b00 |000e: move-result-wide v0 │ │ -080852: 7120 f00b 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf0 │ │ -080858: 0b00 |0012: move-result-wide v0 │ │ -08085a: 5424 b404 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -08085e: 7140 ef0b 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bef │ │ -080864: 5423 b304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080868: 6e10 900d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -08086e: 0b03 |001d: move-result-wide v3 │ │ -080870: 7120 d80b 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ -080876: 0a03 |0021: move-result v3 │ │ -080878: 5424 b604 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -08087c: 6e10 8f07 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@078f │ │ -080882: 0c04 |0027: move-result-object v4 │ │ -080884: 6e10 4407 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@0744 │ │ -08088a: 0c04 |002b: move-result-object v4 │ │ -08088c: 5420 b404 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -080890: 6e30 1b0b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -080896: 5423 b604 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -08089a: 6e10 8f07 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@078f │ │ -0808a0: 0c03 |0036: move-result-object v3 │ │ -0808a2: 6e10 4a07 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@074a │ │ -0808a8: 0e00 |003a: return-void │ │ +0807f4: |[0807f4] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +080804: 6e30 7c10 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107c │ │ +08080a: 0a03 |0003: move-result v3 │ │ +08080c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +080810: 0e00 |0006: return-void │ │ +080812: 5423 b904 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +080816: 5424 b304 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +08081a: 6e10 900d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +080820: 0b00 |000e: move-result-wide v0 │ │ +080822: 7120 f00b 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf0 │ │ +080828: 0b00 |0012: move-result-wide v0 │ │ +08082a: 5424 b404 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +08082e: 7140 ef0b 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bef │ │ +080834: 5423 b304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080838: 6e10 900d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +08083e: 0b03 |001d: move-result-wide v3 │ │ +080840: 7120 d80b 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd8 │ │ +080846: 0a03 |0021: move-result v3 │ │ +080848: 5424 b604 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +08084c: 6e10 8f07 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@078f │ │ +080852: 0c04 |0027: move-result-object v4 │ │ +080854: 6e10 4407 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@0744 │ │ +08085a: 0c04 |002b: move-result-object v4 │ │ +08085c: 5420 b404 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +080860: 6e30 1b0b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +080866: 5423 b604 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +08086a: 6e10 8f07 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@078f │ │ +080870: 0c03 |0036: move-result-object v3 │ │ +080872: 6e10 4a07 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@074a │ │ +080878: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -305852,17 +305852,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0808ac: |[0808ac] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -0808bc: 5b01 ac04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ -0808c0: 0e00 |0002: return-void │ │ +08087c: |[08087c] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +08088c: 5b01 ac04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ +080890: 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; │ │ │ │ @@ -305871,17 +305871,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0808c4: |[0808c4] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0808d4: 5b01 aa04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -0808d8: 0e00 |0002: return-void │ │ +080894: |[080894] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +0808a4: 5b01 aa04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +0808a8: 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; │ │ │ │ @@ -305890,19 +305890,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0808dc: |[0808dc] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -0808ec: 5c12 ab04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -0808f0: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -0808f4: 6e20 5010 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@1050 │ │ -0808fa: 0e00 |0007: return-void │ │ +0808ac: |[0808ac] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +0808bc: 5c12 ab04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +0808c0: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +0808c4: 6e20 5010 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@1050 │ │ +0808ca: 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 │ │ @@ -305912,20 +305912,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0808fc: |[0808fc] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -08090c: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080910: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -080914: 5912 af04 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080918: 7010 5810 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@1058 │ │ -08091e: 0e00 |0009: return-void │ │ +0808cc: |[0808cc] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +0808dc: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +0808e0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0808e4: 5912 af04 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +0808e8: 7010 5810 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@1058 │ │ +0808ee: 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; │ │ @@ -305936,17 +305936,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080920: |[080920] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -080930: 5b01 bb04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -080934: 0e00 |0002: return-void │ │ +0808f0: |[0808f0] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +080900: 5b01 bb04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080904: 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; │ │ │ │ @@ -305955,20 +305955,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -080938: |[080938] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -080948: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -08094c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -080950: 5912 b004 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -080954: 7010 5810 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@1058 │ │ -08095a: 0e00 |0009: return-void │ │ +080908: |[080908] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +080918: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +08091c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +080920: 5912 b004 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080924: 7010 5810 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@1058 │ │ +08092a: 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; │ │ @@ -305979,17 +305979,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08095c: |[08095c] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -08096c: 5c01 b204 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -080970: 0e00 |0002: return-void │ │ +08092c: |[08092c] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +08093c: 5c01 b204 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +080940: 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 │ │ │ │ @@ -305998,17 +305998,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080974: |[080974] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -080984: 5b01 b304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080988: 0e00 |0002: return-void │ │ +080944: |[080944] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +080954: 5b01 b304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080958: 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; │ │ │ │ @@ -306017,18 +306017,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08098c: |[08098c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -08099c: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -0809a0: 6e20 a007 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@07a0 │ │ -0809a6: 0e00 |0005: return-void │ │ +08095c: |[08095c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +08096c: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080970: 6e20 a007 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@07a0 │ │ +080976: 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 │ │ │ │ @@ -306037,19 +306037,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0809a8: |[0809a8] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -0809b8: 5c12 bc04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -0809bc: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -0809c0: 6e20 5110 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@1051 │ │ -0809c6: 0e00 |0007: return-void │ │ +080978: |[080978] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +080988: 5c12 bc04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +08098c: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +080990: 6e20 5110 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@1051 │ │ +080996: 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 │ │ @@ -306059,22 +306059,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 │ │ -0803c4: |[0803c4] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -0803d4: 6e20 7910 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@1079 │ │ -0803da: 6e10 6210 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1062 │ │ -0803e0: 0c01 |0006: move-result-object v1 │ │ -0803e2: 5402 b904 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -0803e6: 6e20 7c0d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7c │ │ -0803ec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0803ee: 0f01 |000d: return v1 │ │ +080394: |[080394] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +0803a4: 6e20 7910 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@1079 │ │ +0803aa: 6e10 6210 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1062 │ │ +0803b0: 0c01 |0006: move-result-object v1 │ │ +0803b2: 5402 b904 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +0803b6: 6e20 7c0d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7c │ │ +0803bc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0803be: 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; │ │ @@ -306085,19 +306085,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0803f0: |[0803f0] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -080400: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080404: 6e10 a107 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@07a1 │ │ -08040a: 0a00 |0005: move-result v0 │ │ -08040c: 0f00 |0006: return v0 │ │ +0803c0: |[0803c0] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +0803d0: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +0803d4: 6e10 a107 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@07a1 │ │ +0803da: 0a00 |0005: move-result v0 │ │ +0803dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 7107 (TilesOverlay.java) │ │ @@ -306141,19 +306141,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 │ │ -080fac: |[080fac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -080fbc: 7010 8710 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@1087 │ │ -080fc2: 5b01 c604 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -080fc6: 5c02 c704 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ -080fca: 0e00 |0007: return-void │ │ +080f7c: |[080f7c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +080f8c: 7010 8710 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@1087 │ │ +080f92: 5b01 c604 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +080f96: 5c02 c704 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ +080f9a: 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; │ │ @@ -306166,72 +306166,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -080ec4: |[080ec4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -080ed4: 5450 c604 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -080ed8: 7210 7406 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0674 │ │ -080ede: 0c00 |0005: move-result-object v0 │ │ -080ee0: 7210 7106 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -080ee6: 0c00 |0009: move-result-object v0 │ │ -080ee8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -080eea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -080eec: 7210 1906 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -080ef2: 0a03 |000f: move-result v3 │ │ -080ef4: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -080ef8: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -080efe: 0c03 |0015: move-result-object v3 │ │ -080f00: 1f03 ca01 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01ca │ │ -080f04: 5554 c704 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ -080f08: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -080f0c: 7210 5106 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -080f12: 0c04 |001f: move-result-object v4 │ │ -080f14: 1f04 6c01 |0020: check-cast v4, Ljava/lang/Float; // type@016c │ │ -080f18: 6e10 cd04 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -080f1e: 0a04 |0025: move-result v4 │ │ -080f20: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -080f24: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -080f28: 7210 5206 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -080f2e: 0c06 |002d: move-result-object v6 │ │ -080f30: 1f06 7201 |002e: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ -080f34: 6e10 da04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -080f3a: 0a06 |0033: move-result v6 │ │ -080f3c: 0f06 |0034: return v6 │ │ -080f3e: 7210 5106 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -080f44: 0c04 |0038: move-result-object v4 │ │ -080f46: 1f04 6c01 |0039: check-cast v4, Ljava/lang/Float; // type@016c │ │ -080f4a: 6e10 cd04 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -080f50: 0a04 |003e: move-result v4 │ │ -080f52: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -080f56: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -080f5a: 7210 5206 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -080f60: 0c06 |0046: move-result-object v6 │ │ -080f62: 1f06 7201 |0047: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ -080f66: 6e10 da04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -080f6c: 0a06 |004c: move-result v6 │ │ -080f6e: 0f06 |004d: return v6 │ │ -080f70: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -080f74: 28bc |0050: goto 000c // -0044 │ │ -080f76: 5456 c604 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -080f7a: 7210 7706 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0677 │ │ -080f80: 0a06 |0056: move-result v6 │ │ -080f82: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -080f86: 5456 c604 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -080f8a: 7210 7606 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0676 │ │ -080f90: 0c00 |005e: move-result-object v0 │ │ -080f92: 7220 7506 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0675 │ │ -080f98: 0c06 |0062: move-result-object v6 │ │ -080f9a: 1f06 7201 |0063: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ -080f9e: 6e10 da04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -080fa4: 0a06 |0068: move-result v6 │ │ -080fa6: 0f06 |0069: return v6 │ │ -080fa8: 0f01 |006a: return v1 │ │ +080e94: |[080e94] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +080ea4: 5450 c604 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +080ea8: 7210 7406 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0674 │ │ +080eae: 0c00 |0005: move-result-object v0 │ │ +080eb0: 7210 7106 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +080eb6: 0c00 |0009: move-result-object v0 │ │ +080eb8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +080eba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +080ebc: 7210 1906 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +080ec2: 0a03 |000f: move-result v3 │ │ +080ec4: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +080ec8: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +080ece: 0c03 |0015: move-result-object v3 │ │ +080ed0: 1f03 ca01 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01ca │ │ +080ed4: 5554 c704 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ +080ed8: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +080edc: 7210 5106 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +080ee2: 0c04 |001f: move-result-object v4 │ │ +080ee4: 1f04 6c01 |0020: check-cast v4, Ljava/lang/Float; // type@016c │ │ +080ee8: 6e10 cd04 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +080eee: 0a04 |0025: move-result v4 │ │ +080ef0: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +080ef4: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +080ef8: 7210 5206 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +080efe: 0c06 |002d: move-result-object v6 │ │ +080f00: 1f06 7201 |002e: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ +080f04: 6e10 da04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +080f0a: 0a06 |0033: move-result v6 │ │ +080f0c: 0f06 |0034: return v6 │ │ +080f0e: 7210 5106 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +080f14: 0c04 |0038: move-result-object v4 │ │ +080f16: 1f04 6c01 |0039: check-cast v4, Ljava/lang/Float; // type@016c │ │ +080f1a: 6e10 cd04 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +080f20: 0a04 |003e: move-result v4 │ │ +080f22: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +080f26: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +080f2a: 7210 5206 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +080f30: 0c06 |0046: move-result-object v6 │ │ +080f32: 1f06 7201 |0047: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ +080f36: 6e10 da04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +080f3c: 0a06 |004c: move-result v6 │ │ +080f3e: 0f06 |004d: return v6 │ │ +080f40: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +080f44: 28bc |0050: goto 000c // -0044 │ │ +080f46: 5456 c604 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +080f4a: 7210 7706 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0677 │ │ +080f50: 0a06 |0056: move-result v6 │ │ +080f52: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +080f56: 5456 c604 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +080f5a: 7210 7606 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0676 │ │ +080f60: 0c00 |005e: move-result-object v0 │ │ +080f62: 7220 7506 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0675 │ │ +080f68: 0c06 |0062: move-result-object v6 │ │ +080f6a: 1f06 7201 |0063: check-cast v6, Ljava/lang/Integer; // type@0172 │ │ +080f6e: 6e10 da04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +080f74: 0a06 |0068: move-result v6 │ │ +080f76: 0f06 |0069: return v6 │ │ +080f78: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -306287,17 +306287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08121c: |[08121c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -08122c: 7010 8710 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@1087 │ │ -081232: 0e00 |0003: return-void │ │ +0811ec: |[0811ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +0811fc: 7010 8710 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@1087 │ │ +081202: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -306306,24 +306306,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0811e8: |[0811e8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -0811f8: 6e20 9910 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@1099 │ │ -0811fe: 0a00 |0003: move-result v0 │ │ -081200: 6e20 9b10 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@109b │ │ -081206: 0a01 |0007: move-result v1 │ │ -081208: 6e20 9a10 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@109a │ │ -08120e: 0a03 |000b: move-result v3 │ │ -081210: 7130 7f10 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@107f │ │ -081216: 0a03 |000f: move-result v3 │ │ -081218: 0f03 |0010: return v3 │ │ +0811b8: |[0811b8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +0811c8: 6e20 9910 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@1099 │ │ +0811ce: 0a00 |0003: move-result v0 │ │ +0811d0: 6e20 9b10 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@109b │ │ +0811d6: 0a01 |0007: move-result v1 │ │ +0811d8: 6e20 9a10 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@109a │ │ +0811de: 0a03 |000b: move-result v3 │ │ +0811e0: 7130 7f10 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@107f │ │ +0811e6: 0a03 |000f: move-result v3 │ │ +0811e8: 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 │ │ │ │ @@ -306350,28 +306350,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -081234: |[081234] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -081244: 5912 ca04 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ -081248: 5913 c904 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ -08124c: 5914 cc04 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -081250: 5915 c804 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ -081254: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -081258: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -08125c: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -081260: 2805 |000e: goto 0013 // +0005 │ │ -081262: c745 |000f: sub-float/2addr v5, v4 │ │ -081264: c723 |0010: sub-float/2addr v3, v2 │ │ -081266: a902 0503 |0011: div-float v2, v5, v3 │ │ -08126a: 5912 cb04 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ -08126e: 0e00 |0015: return-void │ │ +081204: |[081204] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +081214: 5912 ca04 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ +081218: 5913 c904 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ +08121c: 5914 cc04 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +081220: 5915 c804 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ +081224: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +081228: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +08122c: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +081230: 2805 |000e: goto 0013 // +0005 │ │ +081232: c745 |000f: sub-float/2addr v5, v4 │ │ +081234: c723 |0010: sub-float/2addr v3, v2 │ │ +081236: a902 0503 |0011: div-float v2, v5, v3 │ │ +08123a: 5912 cb04 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ +08123e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -306387,31 +306387,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0811a0: |[0811a0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -0811b0: 5220 c904 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ -0811b4: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -0811b8: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -0811bc: 5223 c804 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ -0811c0: 0f03 |0008: return v3 │ │ -0811c2: 5220 ca04 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ -0811c6: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -0811ca: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -0811ce: 5223 cc04 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -0811d2: 0f03 |0011: return v3 │ │ -0811d4: c703 |0012: sub-float/2addr v3, v0 │ │ -0811d6: 5220 cb04 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ -0811da: a803 0300 |0015: mul-float v3, v3, v0 │ │ -0811de: 5220 cc04 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -0811e2: c603 |0019: add-float/2addr v3, v0 │ │ -0811e4: 0f03 |001a: return v3 │ │ +081170: |[081170] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +081180: 5220 c904 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ +081184: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +081188: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +08118c: 5223 c804 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ +081190: 0f03 |0008: return v3 │ │ +081192: 5220 ca04 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ +081196: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +08119a: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +08119e: 5223 cc04 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +0811a2: 0f03 |0011: return v3 │ │ +0811a4: c703 |0012: sub-float/2addr v3, v0 │ │ +0811a6: 5220 cb04 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ +0811aa: a803 0300 |0015: mul-float v3, v3, v0 │ │ +0811ae: 5220 cc04 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +0811b2: c603 |0019: add-float/2addr v3, v0 │ │ +0811b4: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -306556,38 +306556,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0815f8: |[0815f8] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -081608: 7100 c710 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@10c7 │ │ -08160e: 0a00 |0003: move-result v0 │ │ -081610: 6700 d704 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081614: 0e00 |0006: return-void │ │ +0815c8: |[0815c8] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +0815d8: 7100 c710 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@10c7 │ │ +0815de: 0a00 |0003: move-result v0 │ │ +0815e0: 6700 d704 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +0815e4: 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 │ │ -081618: |[081618] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -081628: 2200 0b03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@030b │ │ -08162c: 7020 e110 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@10e1 │ │ -081632: 7040 b810 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@10b8 │ │ -081638: 0e00 |0008: return-void │ │ +0815e8: |[0815e8] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +0815f8: 2200 0b03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@030b │ │ +0815fc: 7020 e110 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@10e1 │ │ +081602: 7040 b810 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@10b8 │ │ +081608: 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; │ │ @@ -306597,95 +306597,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 │ │ -08163c: |[08163c] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -08164c: 7010 410f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -081652: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -081656: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -081658: 7020 6901 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08165e: 5b50 ef04 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -081662: 2200 5b00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -081666: 7010 5301 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08166c: 5b50 e004 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081670: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -081672: 5c50 f004 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -081676: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -081678: 5951 eb04 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -08167c: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -081680: 5952 d804 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081684: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -081686: 5952 d904 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -08168a: 5c50 e604 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -08168e: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -081692: 5950 db04 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -081696: 5950 dc04 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -08169a: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -08169e: 5950 e104 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@04e1 │ │ -0816a2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -0816a6: 5a53 e804 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -0816aa: 5c51 ec04 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -0816ae: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -0816b2: 5950 e904 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -0816b6: 5952 da04 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -0816ba: 6e10 9a00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0816c0: 0c00 |003a: move-result-object v0 │ │ -0816c2: 6e10 e600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0816c8: 0c00 |003e: move-result-object v0 │ │ -0816ca: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0816ce: 5950 ee04 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0816d2: 5b58 ea04 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -0816d6: 1a08 3850 |0045: const-string v8, "window" // string@5038 │ │ -0816da: 6e20 9f00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0816e0: 0c06 |004a: move-result-object v6 │ │ -0816e2: 1f06 e400 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e4 │ │ -0816e6: 7210 4e03 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ -0816ec: 0c06 |0050: move-result-object v6 │ │ -0816ee: 5b56 e504 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ -0816f2: 7010 ba10 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@10ba │ │ -0816f8: 5256 eb04 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -0816fc: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -081700: 7010 bb10 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10bb │ │ -081706: 2804 |005d: goto 0061 // +0004 │ │ -081708: 7010 bc10 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bc │ │ -08170e: 5456 dd04 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081712: 6e10 1501 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -081718: 0a06 |0066: move-result v6 │ │ -08171a: 8266 |0067: int-to-float v6, v6 │ │ -08171c: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -081720: c986 |006a: div-float/2addr v6, v8 │ │ -081722: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -081726: c706 |006d: sub-float/2addr v6, v0 │ │ -081728: 5956 de04 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -08172c: 5456 dd04 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081730: 6e10 1401 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -081736: 0a06 |0075: move-result v6 │ │ -081738: 8266 |0076: int-to-float v6, v6 │ │ -08173a: c986 |0077: div-float/2addr v6, v8 │ │ -08173c: c706 |0078: sub-float/2addr v6, v0 │ │ -08173e: 5956 df04 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081742: 5456 e204 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081746: 6e10 1501 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -08174c: 0a06 |0080: move-result v6 │ │ -08174e: 8266 |0081: int-to-float v6, v6 │ │ -081750: c986 |0082: div-float/2addr v6, v8 │ │ -081752: c706 |0083: sub-float/2addr v6, v0 │ │ -081754: 5956 e304 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -081758: 5456 e204 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -08175c: 6e10 1401 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -081762: 0a06 |008b: move-result v6 │ │ -081764: 8266 |008c: int-to-float v6, v6 │ │ -081766: c986 |008d: div-float/2addr v6, v8 │ │ -081768: c706 |008e: sub-float/2addr v6, v0 │ │ -08176a: 5956 e404 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -08176e: 6e20 da10 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10da │ │ -081774: 0e00 |0094: return-void │ │ +08160c: |[08160c] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +08161c: 7010 410f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +081622: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081626: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +081628: 7020 6901 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08162e: 5b50 ef04 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +081632: 2200 5b00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +081636: 7010 5301 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08163c: 5b50 e004 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081640: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +081642: 5c50 f004 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +081646: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +081648: 5951 eb04 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +08164c: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +081650: 5952 d804 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081654: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +081656: 5952 d904 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +08165a: 5c50 e604 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +08165e: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +081662: 5950 db04 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +081666: 5950 dc04 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +08166a: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +08166e: 5950 e104 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@04e1 │ │ +081672: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +081676: 5a53 e804 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +08167a: 5c51 ec04 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +08167e: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +081682: 5950 e904 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +081686: 5952 da04 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +08168a: 6e10 9a00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081690: 0c00 |003a: move-result-object v0 │ │ +081692: 6e10 e600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +081698: 0c00 |003e: move-result-object v0 │ │ +08169a: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +08169e: 5950 ee04 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0816a2: 5b58 ea04 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +0816a6: 1a08 3450 |0045: const-string v8, "window" // string@5034 │ │ +0816aa: 6e20 9f00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0816b0: 0c06 |004a: move-result-object v6 │ │ +0816b2: 1f06 e400 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e4 │ │ +0816b6: 7210 4e03 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ +0816bc: 0c06 |0050: move-result-object v6 │ │ +0816be: 5b56 e504 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ +0816c2: 7010 ba10 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@10ba │ │ +0816c8: 5256 eb04 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +0816cc: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +0816d0: 7010 bb10 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10bb │ │ +0816d6: 2804 |005d: goto 0061 // +0004 │ │ +0816d8: 7010 bc10 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bc │ │ +0816de: 5456 dd04 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +0816e2: 6e10 1501 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0816e8: 0a06 |0066: move-result v6 │ │ +0816ea: 8266 |0067: int-to-float v6, v6 │ │ +0816ec: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +0816f0: c986 |006a: div-float/2addr v6, v8 │ │ +0816f2: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0816f6: c706 |006d: sub-float/2addr v6, v0 │ │ +0816f8: 5956 de04 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +0816fc: 5456 dd04 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081700: 6e10 1401 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +081706: 0a06 |0075: move-result v6 │ │ +081708: 8266 |0076: int-to-float v6, v6 │ │ +08170a: c986 |0077: div-float/2addr v6, v8 │ │ +08170c: c706 |0078: sub-float/2addr v6, v0 │ │ +08170e: 5956 df04 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081712: 5456 e204 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081716: 6e10 1501 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +08171c: 0a06 |0080: move-result v6 │ │ +08171e: 8266 |0081: int-to-float v6, v6 │ │ +081720: c986 |0082: div-float/2addr v6, v8 │ │ +081722: c706 |0083: sub-float/2addr v6, v0 │ │ +081724: 5956 e304 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +081728: 5456 e204 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +08172c: 6e10 1401 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +081732: 0a06 |008b: move-result v6 │ │ +081734: 8266 |008c: int-to-float v6, v6 │ │ +081736: c986 |008d: div-float/2addr v6, v8 │ │ +081738: c706 |008e: sub-float/2addr v6, v0 │ │ +08173a: 5956 e404 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +08173e: 6e20 da10 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10da │ │ +081744: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -306723,39 +306723,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -08136c: |[08136c] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -08137c: 7f88 |0000: neg-float v8, v8 │ │ -08137e: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -081382: c608 |0003: add-float/2addr v8, v0 │ │ -081384: 8980 |0004: float-to-double v0, v8 │ │ -081386: 7120 0f05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -08138c: 0b00 |0008: move-result-wide v0 │ │ -08138e: 8977 |0009: float-to-double v7, v7 │ │ -081390: 7120 f804 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -081396: 0b02 |000d: move-result-wide v2 │ │ -081398: 7120 bb04 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08139e: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -0813a2: 8a22 |0013: double-to-int v2, v2 │ │ -0813a4: 7120 0a05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0813aa: 0b00 |0017: move-result-wide v0 │ │ -0813ac: 7120 bb04 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0813b2: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -0813b6: 8a77 |001d: double-to-int v7, v7 │ │ -0813b8: 2208 6400 |001e: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ -0813bc: 8755 |0020: float-to-int v5, v5 │ │ -0813be: b025 |0021: add-int/2addr v5, v2 │ │ -0813c0: 8766 |0022: float-to-int v6, v6 │ │ -0813c2: b176 |0023: sub-int/2addr v6, v7 │ │ -0813c4: 7030 9601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -0813ca: 1108 |0027: return-object v8 │ │ +08133c: |[08133c] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +08134c: 7f88 |0000: neg-float v8, v8 │ │ +08134e: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +081352: c608 |0003: add-float/2addr v8, v0 │ │ +081354: 8980 |0004: float-to-double v0, v8 │ │ +081356: 7120 0f05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +08135c: 0b00 |0008: move-result-wide v0 │ │ +08135e: 8977 |0009: float-to-double v7, v7 │ │ +081360: 7120 f804 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +081366: 0b02 |000d: move-result-wide v2 │ │ +081368: 7120 bb04 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08136e: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +081372: 8a22 |0013: double-to-int v2, v2 │ │ +081374: 7120 0a05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +08137a: 0b00 |0017: move-result-wide v0 │ │ +08137c: 7120 bb04 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +081382: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +081386: 8a77 |001d: double-to-int v7, v7 │ │ +081388: 2208 6400 |001e: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ +08138c: 8755 |0020: float-to-int v5, v5 │ │ +08138e: b025 |0021: add-int/2addr v5, v2 │ │ +081390: 8766 |0022: float-to-int v6, v6 │ │ +081392: b176 |0023: sub-int/2addr v6, v7 │ │ +081394: 7030 9601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +08139a: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0014 line=458 │ │ 0x001e line=460 │ │ locals : │ │ @@ -306770,80 +306770,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -081778: |[081778] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -081788: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08178c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081792: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -081794: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08179a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08179c: 6e20 7801 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0817a2: 6202 1800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0817a6: 6e20 7f01 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0817ac: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -0817b0: 6e20 7701 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0817b6: 220a 5f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ -0817ba: 7010 6801 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0817c0: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -0817c6: 6e20 7901 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0817cc: 6e20 7801 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0817d2: 6201 1a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0817d6: 6e20 7f01 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0817dc: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -0817e0: 6e20 7e01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0817e6: 6e20 7701 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0817ec: 1501 4842 |0032: const/high16 v1, #int 1112014848 // #4248 │ │ -0817f0: 52c2 ee04 |0034: iget v2, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0817f4: a802 0201 |0036: mul-float v2, v2, v1 │ │ -0817f8: 8721 |0038: float-to-int v1, v2 │ │ -0817fa: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0817fe: 54c3 dd04 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081802: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -081806: 6e10 1801 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -08180c: 6203 0900 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -081810: 7130 1001 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -081816: 0c01 |0047: move-result-object v1 │ │ -081818: 5bc1 dd04 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -08181c: 2201 5400 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -081820: 54c3 dd04 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081824: 7020 2001 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -08182a: 8222 |0051: int-to-float v2, v2 │ │ -08182c: 52c3 ee04 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081830: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -081834: a803 030b |0056: mul-float v3, v3, v11 │ │ -081838: 6e50 2901 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -08183e: 52c0 ee04 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081842: a800 000b |005d: mul-float v0, v0, v11 │ │ -081846: 6e5a 2901 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -08184c: 52c0 ee04 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081850: a807 000b |0064: mul-float v7, v0, v11 │ │ -081854: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -081856: 07c3 |0067: move-object v3, v12 │ │ -081858: 0714 |0068: move-object v4, v1 │ │ -08185a: 0125 |0069: move v5, v2 │ │ -08185c: 0126 |006a: move v6, v2 │ │ -08185e: 07a9 |006b: move-object v9, v10 │ │ -081860: 7607 c010 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@10c0 │ │ -081866: 52c0 ee04 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -08186a: a807 000b |0071: mul-float v7, v0, v11 │ │ -08186e: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -081872: 7607 c010 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@10c0 │ │ -081878: 52c0 ee04 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -08187c: a807 000b |007a: mul-float v7, v0, v11 │ │ -081880: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -081884: 7607 c010 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@10c0 │ │ -08188a: 52c0 ee04 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -08188e: a807 000b |0083: mul-float v7, v0, v11 │ │ -081892: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -081896: 7607 c010 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@10c0 │ │ -08189c: 0e00 |008a: return-void │ │ +081748: |[081748] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +081758: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08175c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081762: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +081764: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08176a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08176c: 6e20 7801 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081772: 6202 1800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081776: 6e20 7f01 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08177c: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +081780: 6e20 7701 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081786: 220a 5f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ +08178a: 7010 6801 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081790: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +081796: 6e20 7901 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08179c: 6e20 7801 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0817a2: 6201 1a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0817a6: 6e20 7f01 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0817ac: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +0817b0: 6e20 7e01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0817b6: 6e20 7701 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0817bc: 1501 4842 |0032: const/high16 v1, #int 1112014848 // #4248 │ │ +0817c0: 52c2 ee04 |0034: iget v2, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0817c4: a802 0201 |0036: mul-float v2, v2, v1 │ │ +0817c8: 8721 |0038: float-to-int v1, v2 │ │ +0817ca: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0817ce: 54c3 dd04 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +0817d2: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +0817d6: 6e10 1801 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0817dc: 6203 0900 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0817e0: 7130 1001 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0817e6: 0c01 |0047: move-result-object v1 │ │ +0817e8: 5bc1 dd04 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +0817ec: 2201 5400 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +0817f0: 54c3 dd04 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +0817f4: 7020 2001 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0817fa: 8222 |0051: int-to-float v2, v2 │ │ +0817fc: 52c3 ee04 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081800: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +081804: a803 030b |0056: mul-float v3, v3, v11 │ │ +081808: 6e50 2901 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +08180e: 52c0 ee04 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081812: a800 000b |005d: mul-float v0, v0, v11 │ │ +081816: 6e5a 2901 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +08181c: 52c0 ee04 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081820: a807 000b |0064: mul-float v7, v0, v11 │ │ +081824: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +081826: 07c3 |0067: move-object v3, v12 │ │ +081828: 0714 |0068: move-object v4, v1 │ │ +08182a: 0125 |0069: move v5, v2 │ │ +08182c: 0126 |006a: move v6, v2 │ │ +08182e: 07a9 |006b: move-object v9, v10 │ │ +081830: 7607 c010 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@10c0 │ │ +081836: 52c0 ee04 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08183a: a807 000b |0071: mul-float v7, v0, v11 │ │ +08183e: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +081842: 7607 c010 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@10c0 │ │ +081848: 52c0 ee04 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08184c: a807 000b |007a: mul-float v7, v0, v11 │ │ +081850: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +081854: 7607 c010 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@10c0 │ │ +08185a: 52c0 ee04 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08185e: a807 000b |0083: mul-float v7, v0, v11 │ │ +081862: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +081866: 7607 c010 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@10c0 │ │ +08186c: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -306873,102 +306873,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -0818a0: |[0818a0] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -0818b0: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0818b4: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0818ba: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -0818be: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0818c4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0818c6: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0818cc: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0818d0: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0818d6: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -0818da: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0818e0: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0818e4: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0818ea: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -0818ee: 6e20 7901 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0818f4: 6e20 7801 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0818fa: 6204 1800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0818fe: 6e20 7f01 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081904: 6e20 7701 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08190a: 2204 5f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ -08190e: 7010 6801 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081914: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -081916: 6e20 7901 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08191c: 6e20 7801 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081922: 6201 1800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081926: 6e20 7f01 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08192c: 6e20 7701 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081932: 1501 4842 |0041: const/high16 v1, #int 1112014848 // #4248 │ │ -081936: 5292 ee04 |0043: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -08193a: a802 0201 |0045: mul-float v2, v2, v1 │ │ -08193e: 8721 |0047: float-to-int v1, v2 │ │ -081940: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -081944: 5495 e204 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081948: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -08194c: 6e10 1801 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -081952: 6205 0900 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -081956: 7130 1001 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -08195c: 0c01 |0056: move-result-object v1 │ │ -08195e: 5b91 e204 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081962: 2201 5400 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -081966: 5495 e204 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -08196a: 7020 2001 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -081970: 2205 6200 |0060: new-instance v5, Landroid/graphics/Path; // type@0062 │ │ -081974: 7010 8401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0184 │ │ -08197a: 8222 |0065: int-to-float v2, v2 │ │ -08197c: 5296 ee04 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081980: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -081984: a806 0607 |006a: mul-float v6, v6, v7 │ │ -081988: a706 0206 |006c: sub-float v6, v2, v6 │ │ -08198c: 6e30 9001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -081992: 5296 ee04 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081996: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -08199a: a806 0608 |0075: mul-float v6, v6, v8 │ │ -08199e: c626 |0077: add-float/2addr v6, v2 │ │ -0819a0: 6e30 8f01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0819a6: 5296 ee04 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0819aa: a806 0608 |007d: mul-float v6, v6, v8 │ │ -0819ae: a706 0206 |007f: sub-float v6, v2, v6 │ │ -0819b2: 6e30 8f01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0819b8: 5296 ee04 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0819bc: a806 0607 |0086: mul-float v6, v6, v7 │ │ -0819c0: a706 0206 |0088: sub-float v6, v2, v6 │ │ -0819c4: 6e30 8f01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0819ca: 6e10 8a01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0819d0: 6e30 3001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0819d6: 2200 6200 |0093: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -0819da: 7010 8401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0819e0: 5295 ee04 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0819e4: a805 0507 |009a: mul-float v5, v5, v7 │ │ -0819e8: c625 |009c: add-float/2addr v5, v2 │ │ -0819ea: 6e30 9001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0819f0: 5295 ee04 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0819f4: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -0819f8: c625 |00a4: add-float/2addr v5, v2 │ │ -0819fa: 6e30 8f01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081a00: 5295 ee04 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081a04: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -081a08: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -081a0c: 6e30 8f01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081a12: 5295 ee04 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081a16: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -081a1a: c625 |00b5: add-float/2addr v5, v2 │ │ -081a1c: 6e30 8f01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081a22: 6e10 8a01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -081a28: 6e30 3001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -081a2e: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -081a32: 6e54 2901 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -081a38: 0e00 |00c4: return-void │ │ +081870: |[081870] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +081880: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081884: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08188a: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +08188e: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081894: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +081896: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +08189c: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0818a0: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0818a6: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +0818aa: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0818b0: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0818b4: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0818ba: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +0818be: 6e20 7901 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0818c4: 6e20 7801 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0818ca: 6204 1800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0818ce: 6e20 7f01 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0818d4: 6e20 7701 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0818da: 2204 5f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ +0818de: 7010 6801 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0818e4: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +0818e6: 6e20 7901 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0818ec: 6e20 7801 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0818f2: 6201 1800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0818f6: 6e20 7f01 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0818fc: 6e20 7701 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081902: 1501 4842 |0041: const/high16 v1, #int 1112014848 // #4248 │ │ +081906: 5292 ee04 |0043: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08190a: a802 0201 |0045: mul-float v2, v2, v1 │ │ +08190e: 8721 |0047: float-to-int v1, v2 │ │ +081910: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +081914: 5495 e204 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081918: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +08191c: 6e10 1801 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +081922: 6205 0900 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +081926: 7130 1001 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +08192c: 0c01 |0056: move-result-object v1 │ │ +08192e: 5b91 e204 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081932: 2201 5400 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +081936: 5495 e204 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +08193a: 7020 2001 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +081940: 2205 6200 |0060: new-instance v5, Landroid/graphics/Path; // type@0062 │ │ +081944: 7010 8401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0184 │ │ +08194a: 8222 |0065: int-to-float v2, v2 │ │ +08194c: 5296 ee04 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081950: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +081954: a806 0607 |006a: mul-float v6, v6, v7 │ │ +081958: a706 0206 |006c: sub-float v6, v2, v6 │ │ +08195c: 6e30 9001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +081962: 5296 ee04 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081966: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +08196a: a806 0608 |0075: mul-float v6, v6, v8 │ │ +08196e: c626 |0077: add-float/2addr v6, v2 │ │ +081970: 6e30 8f01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081976: 5296 ee04 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08197a: a806 0608 |007d: mul-float v6, v6, v8 │ │ +08197e: a706 0206 |007f: sub-float v6, v2, v6 │ │ +081982: 6e30 8f01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081988: 5296 ee04 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08198c: a806 0607 |0086: mul-float v6, v6, v7 │ │ +081990: a706 0206 |0088: sub-float v6, v2, v6 │ │ +081994: 6e30 8f01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +08199a: 6e10 8a01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0819a0: 6e30 3001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0819a6: 2200 6200 |0093: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +0819aa: 7010 8401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0819b0: 5295 ee04 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0819b4: a805 0507 |009a: mul-float v5, v5, v7 │ │ +0819b8: c625 |009c: add-float/2addr v5, v2 │ │ +0819ba: 6e30 9001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0819c0: 5295 ee04 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0819c4: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +0819c8: c625 |00a4: add-float/2addr v5, v2 │ │ +0819ca: 6e30 8f01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0819d0: 5295 ee04 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0819d4: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +0819d8: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +0819dc: 6e30 8f01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0819e2: 5295 ee04 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0819e6: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +0819ea: c625 |00b5: add-float/2addr v5, v2 │ │ +0819ec: 6e30 8f01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0819f2: 6e10 8a01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0819f8: 6e30 3001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0819fe: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +081a02: 6e54 2901 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +081a08: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -307011,83 +307011,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -081a3c: |[081a3c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -081a4c: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -081a50: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081a56: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -081a5a: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081a60: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -081a62: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081a68: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081a6c: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081a72: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -081a76: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081a7c: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -081a80: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081a86: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -081a88: 6e20 7901 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081a8e: 6e20 7801 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081a94: 6201 1800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081a98: 6e20 7f01 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081a9e: 6e20 7701 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081aa4: 1501 4842 |002c: const/high16 v1, #int 1112014848 // #4248 │ │ -081aa8: 5292 ee04 |002e: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081aac: a802 0201 |0030: mul-float v2, v2, v1 │ │ -081ab0: 8721 |0032: float-to-int v1, v2 │ │ -081ab2: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -081ab6: 5494 e204 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081aba: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -081abe: 6e10 1801 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -081ac4: 6204 0900 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -081ac8: 7130 1001 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -081ace: 0c01 |0041: move-result-object v1 │ │ -081ad0: 5b91 e204 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081ad4: 2201 5400 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -081ad8: 5494 e204 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081adc: 7020 2001 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -081ae2: 2204 6200 |004b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -081ae6: 7010 8401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -081aec: 8222 |0050: int-to-float v2, v2 │ │ -081aee: 5295 ee04 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081af2: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -081af6: a805 0506 |0055: mul-float v5, v5, v6 │ │ -081afa: a705 0205 |0057: sub-float v5, v2, v5 │ │ -081afe: 6e30 9001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -081b04: 5295 ee04 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081b08: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -081b0c: a808 0507 |0060: mul-float v8, v5, v7 │ │ -081b10: c628 |0062: add-float/2addr v8, v2 │ │ -081b12: a805 0506 |0063: mul-float v5, v5, v6 │ │ -081b16: c625 |0065: add-float/2addr v5, v2 │ │ -081b18: 6e30 8f01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081b1e: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -081b22: 5298 ee04 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081b26: a808 0805 |006d: mul-float v8, v8, v5 │ │ -081b2a: c628 |006f: add-float/2addr v8, v2 │ │ -081b2c: 6e30 8f01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081b32: 5295 ee04 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081b36: a807 0705 |0075: mul-float v7, v7, v5 │ │ -081b3a: a707 0207 |0077: sub-float v7, v2, v7 │ │ -081b3e: a805 0506 |0079: mul-float v5, v5, v6 │ │ -081b42: c625 |007b: add-float/2addr v5, v2 │ │ -081b44: 6e30 8f01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081b4a: 5295 ee04 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081b4e: a805 0506 |0081: mul-float v5, v5, v6 │ │ -081b52: a705 0205 |0083: sub-float v5, v2, v5 │ │ -081b56: 6e30 8f01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081b5c: 6e10 8a01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ -081b62: 6e30 3001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -081b68: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -081b6c: 6e53 2901 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -081b72: 0e00 |0093: return-void │ │ +081a0c: |[081a0c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +081a1c: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081a20: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081a26: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +081a2a: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081a30: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +081a32: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081a38: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081a3c: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081a42: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +081a46: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081a4c: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +081a50: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081a56: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +081a58: 6e20 7901 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081a5e: 6e20 7801 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081a64: 6201 1800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081a68: 6e20 7f01 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081a6e: 6e20 7701 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081a74: 1501 4842 |002c: const/high16 v1, #int 1112014848 // #4248 │ │ +081a78: 5292 ee04 |002e: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081a7c: a802 0201 |0030: mul-float v2, v2, v1 │ │ +081a80: 8721 |0032: float-to-int v1, v2 │ │ +081a82: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +081a86: 5494 e204 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081a8a: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +081a8e: 6e10 1801 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +081a94: 6204 0900 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +081a98: 7130 1001 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +081a9e: 0c01 |0041: move-result-object v1 │ │ +081aa0: 5b91 e204 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081aa4: 2201 5400 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +081aa8: 5494 e204 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081aac: 7020 2001 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +081ab2: 2204 6200 |004b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +081ab6: 7010 8401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +081abc: 8222 |0050: int-to-float v2, v2 │ │ +081abe: 5295 ee04 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081ac2: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +081ac6: a805 0506 |0055: mul-float v5, v5, v6 │ │ +081aca: a705 0205 |0057: sub-float v5, v2, v5 │ │ +081ace: 6e30 9001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +081ad4: 5295 ee04 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081ad8: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +081adc: a808 0507 |0060: mul-float v8, v5, v7 │ │ +081ae0: c628 |0062: add-float/2addr v8, v2 │ │ +081ae2: a805 0506 |0063: mul-float v5, v5, v6 │ │ +081ae6: c625 |0065: add-float/2addr v5, v2 │ │ +081ae8: 6e30 8f01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081aee: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +081af2: 5298 ee04 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081af6: a808 0805 |006d: mul-float v8, v8, v5 │ │ +081afa: c628 |006f: add-float/2addr v8, v2 │ │ +081afc: 6e30 8f01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081b02: 5295 ee04 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081b06: a807 0705 |0075: mul-float v7, v7, v5 │ │ +081b0a: a707 0207 |0077: sub-float v7, v2, v7 │ │ +081b0e: a805 0506 |0079: mul-float v5, v5, v6 │ │ +081b12: c625 |007b: add-float/2addr v5, v2 │ │ +081b14: 6e30 8f01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081b1a: 5295 ee04 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081b1e: a805 0506 |0081: mul-float v5, v5, v6 │ │ +081b22: a705 0205 |0083: sub-float v5, v2, v5 │ │ +081b26: 6e30 8f01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081b2c: 6e10 8a01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ +081b32: 6e30 3001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +081b38: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +081b3c: 6e53 2901 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +081b42: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -307119,55 +307119,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 │ │ -081d08: |[081d08] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -081d18: 6e10 3f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -081d1e: 7056 b910 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@10b9 │ │ -081d24: 0c03 |0006: move-result-object v3 │ │ -081d26: 5234 1e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -081d2a: 8244 |0009: int-to-float v4, v4 │ │ -081d2c: 5235 1f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -081d30: 8255 |000c: int-to-float v5, v5 │ │ -081d32: 6e40 3e01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -081d38: 2204 6200 |0010: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -081d3c: 7010 8401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -081d42: 5235 1e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -081d46: 8255 |0017: int-to-float v5, v5 │ │ -081d48: 5216 ee04 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081d4c: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -081d50: a806 0600 |001c: mul-float v6, v6, v0 │ │ -081d54: c765 |001e: sub-float/2addr v5, v6 │ │ -081d56: 5236 1f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -081d5a: 8266 |0021: int-to-float v6, v6 │ │ -081d5c: 6e30 9001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -081d62: 5235 1e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -081d66: 8255 |0027: int-to-float v5, v5 │ │ -081d68: 5216 ee04 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081d6c: a806 0600 |002a: mul-float v6, v6, v0 │ │ -081d70: c665 |002c: add-float/2addr v5, v6 │ │ -081d72: 5236 1f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -081d76: 8266 |002f: int-to-float v6, v6 │ │ -081d78: 6e30 8f01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081d7e: 5235 1e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -081d82: 8255 |0035: int-to-float v5, v5 │ │ -081d84: 5233 1f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -081d88: 8233 |0038: int-to-float v3, v3 │ │ -081d8a: 1506 a040 |0039: const/high16 v6, #int 1084227584 // #40a0 │ │ -081d8e: 5210 ee04 |003b: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081d92: a800 0006 |003d: mul-float v0, v0, v6 │ │ -081d96: c703 |003f: sub-float/2addr v3, v0 │ │ -081d98: 6e30 8f01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081d9e: 6e10 8a01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ -081da4: 6e30 3001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -081daa: 6e10 3b01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -081db0: 0e00 |004c: return-void │ │ +081cd8: |[081cd8] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +081ce8: 6e10 3f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +081cee: 7056 b910 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@10b9 │ │ +081cf4: 0c03 |0006: move-result-object v3 │ │ +081cf6: 5234 1e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +081cfa: 8244 |0009: int-to-float v4, v4 │ │ +081cfc: 5235 1f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +081d00: 8255 |000c: int-to-float v5, v5 │ │ +081d02: 6e40 3e01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +081d08: 2204 6200 |0010: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +081d0c: 7010 8401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +081d12: 5235 1e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +081d16: 8255 |0017: int-to-float v5, v5 │ │ +081d18: 5216 ee04 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081d1c: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +081d20: a806 0600 |001c: mul-float v6, v6, v0 │ │ +081d24: c765 |001e: sub-float/2addr v5, v6 │ │ +081d26: 5236 1f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +081d2a: 8266 |0021: int-to-float v6, v6 │ │ +081d2c: 6e30 9001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +081d32: 5235 1e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +081d36: 8255 |0027: int-to-float v5, v5 │ │ +081d38: 5216 ee04 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081d3c: a806 0600 |002a: mul-float v6, v6, v0 │ │ +081d40: c665 |002c: add-float/2addr v5, v6 │ │ +081d42: 5236 1f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +081d46: 8266 |002f: int-to-float v6, v6 │ │ +081d48: 6e30 8f01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081d4e: 5235 1e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +081d52: 8255 |0035: int-to-float v5, v5 │ │ +081d54: 5233 1f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +081d58: 8233 |0038: int-to-float v3, v3 │ │ +081d5a: 1506 a040 |0039: const/high16 v6, #int 1084227584 // #40a0 │ │ +081d5e: 5210 ee04 |003b: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081d62: a800 0006 |003d: mul-float v0, v0, v6 │ │ +081d66: c703 |003f: sub-float/2addr v3, v0 │ │ +081d68: 6e30 8f01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081d6e: 6e10 8a01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ +081d74: 6e30 3001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +081d7a: 6e10 3b01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +081d80: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -307190,32 +307190,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -08159c: |[08159c] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -0815ac: 5420 e504 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ -0815b0: 6e10 df02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02df │ │ -0815b6: 0a00 |0005: move-result v0 │ │ -0815b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0815ba: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -0815be: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0815c0: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -0815c4: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0815c6: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0815ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0815cc: 0f00 |0010: return v0 │ │ -0815ce: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -0815d2: 0f00 |0013: return v0 │ │ -0815d4: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -0815d8: 0f00 |0016: return v0 │ │ -0815da: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -0815de: 0f00 |0019: return v0 │ │ +08156c: |[08156c] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +08157c: 5420 e504 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ +081580: 6e10 df02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02df │ │ +081586: 0a00 |0005: move-result v0 │ │ +081588: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +08158a: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +08158e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +081590: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +081594: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +081596: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +08159a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +08159c: 0f00 |0010: return v0 │ │ +08159e: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +0815a2: 0f00 |0013: return v0 │ │ +0815a4: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +0815a8: 0f00 |0016: return v0 │ │ +0815aa: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +0815ae: 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;) │ │ @@ -307223,126 +307223,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -081db4: |[081db4] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -081dc4: 5370 e804 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -081dc8: 5272 e904 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -081dcc: 8122 |0004: int-to-long v2, v2 │ │ -081dce: bb20 |0005: add-long/2addr v0, v2 │ │ -081dd0: 7100 6805 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -081dd6: 0b02 |0009: move-result-wide v2 │ │ -081dd8: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -081ddc: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -081de0: 0e00 |000e: return-void │ │ -081de2: 7100 6805 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -081de8: 0b00 |0012: move-result-wide v0 │ │ -081dea: 5a70 e804 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -081dee: 5470 ea04 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081df2: 6e10 eb0c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -081df8: 0c00 |001a: move-result-object v0 │ │ -081dfa: 6e10 8a0d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ -081e00: 0c00 |001e: move-result-object v0 │ │ -081e02: 5571 e604 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -081e06: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -081e0a: 5201 2500 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -081e0e: 6e10 a201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -081e14: 0a02 |0028: move-result v2 │ │ -081e16: 5273 de04 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -081e1a: c732 |002b: sub-float/2addr v2, v3 │ │ -081e1c: 8922 |002c: float-to-double v2, v2 │ │ -081e1e: 7120 f704 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081e24: 0b02 |0030: move-result-wide v2 │ │ -081e26: 8a22 |0031: double-to-int v2, v2 │ │ -081e28: b021 |0032: add-int/2addr v1, v2 │ │ -081e2a: 5202 2700 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -081e2e: 6e10 a301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -081e34: 0a03 |0038: move-result v3 │ │ -081e36: 5274 df04 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081e3a: c743 |003b: sub-float/2addr v3, v4 │ │ -081e3c: 8933 |003c: float-to-double v3, v3 │ │ -081e3e: 7120 f704 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081e44: 0b03 |0040: move-result-wide v3 │ │ -081e46: 8a33 |0041: double-to-int v3, v3 │ │ -081e48: b032 |0042: add-int/2addr v2, v3 │ │ -081e4a: 5203 2500 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -081e4e: 6e10 a201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -081e54: 0a04 |0048: move-result v4 │ │ -081e56: 5275 de04 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -081e5a: c654 |004b: add-float/2addr v4, v5 │ │ -081e5c: 8944 |004c: float-to-double v4, v4 │ │ -081e5e: 7120 f704 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081e64: 0b04 |0050: move-result-wide v4 │ │ -081e66: 8a44 |0051: double-to-int v4, v4 │ │ -081e68: b043 |0052: add-int/2addr v3, v4 │ │ -081e6a: 5204 2700 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -081e6e: 6e10 a301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -081e74: 0a00 |0058: move-result v0 │ │ -081e76: 5275 df04 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081e7a: c650 |005b: add-float/2addr v0, v5 │ │ -081e7c: 8905 |005c: float-to-double v5, v0 │ │ -081e7e: 7120 f704 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081e84: 0b05 |0060: move-result-wide v5 │ │ -081e86: 8a50 |0061: double-to-int v0, v5 │ │ -081e88: b004 |0062: add-int/2addr v4, v0 │ │ -081e8a: 2849 |0063: goto 00ac // +0049 │ │ -081e8c: 5201 2500 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -081e90: 5272 db04 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -081e94: 5273 ee04 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081e98: a802 0203 |006a: mul-float v2, v2, v3 │ │ -081e9c: 5273 de04 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -081ea0: c732 |006e: sub-float/2addr v2, v3 │ │ -081ea2: 8922 |006f: float-to-double v2, v2 │ │ -081ea4: 7120 f704 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081eaa: 0b02 |0073: move-result-wide v2 │ │ -081eac: 8a22 |0074: double-to-int v2, v2 │ │ -081eae: b021 |0075: add-int/2addr v1, v2 │ │ -081eb0: 5202 2700 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -081eb4: 5273 dc04 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -081eb8: 5274 ee04 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081ebc: a803 0304 |007c: mul-float v3, v3, v4 │ │ -081ec0: 5274 df04 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081ec4: c743 |0080: sub-float/2addr v3, v4 │ │ -081ec6: 8933 |0081: float-to-double v3, v3 │ │ -081ec8: 7120 f704 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081ece: 0b03 |0085: move-result-wide v3 │ │ -081ed0: 8a33 |0086: double-to-int v3, v3 │ │ -081ed2: b032 |0087: add-int/2addr v2, v3 │ │ -081ed4: 5203 2500 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -081ed8: 5274 db04 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -081edc: 5275 ee04 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081ee0: a804 0405 |008e: mul-float v4, v4, v5 │ │ -081ee4: 5275 de04 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -081ee8: c654 |0092: add-float/2addr v4, v5 │ │ -081eea: 8944 |0093: float-to-double v4, v4 │ │ -081eec: 7120 f704 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081ef2: 0b04 |0097: move-result-wide v4 │ │ -081ef4: 8a44 |0098: double-to-int v4, v4 │ │ -081ef6: b043 |0099: add-int/2addr v3, v4 │ │ -081ef8: 5200 2700 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -081efc: 5274 dc04 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -081f00: 5275 ee04 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f04: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -081f08: 5275 df04 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081f0c: c654 |00a4: add-float/2addr v4, v5 │ │ -081f0e: 8944 |00a5: float-to-double v4, v4 │ │ -081f10: 7120 f704 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -081f16: 0b04 |00a9: move-result-wide v4 │ │ -081f18: 8a44 |00aa: double-to-int v4, v4 │ │ -081f1a: b004 |00ab: add-int/2addr v4, v0 │ │ -081f1c: 5470 ea04 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081f20: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -081f24: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -081f28: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -081f2c: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -081f30: 6e54 180d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@0d18 │ │ -081f36: 0e00 |00b9: return-void │ │ +081d84: |[081d84] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +081d94: 5370 e804 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +081d98: 5272 e904 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +081d9c: 8122 |0004: int-to-long v2, v2 │ │ +081d9e: bb20 |0005: add-long/2addr v0, v2 │ │ +081da0: 7100 6805 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +081da6: 0b02 |0009: move-result-wide v2 │ │ +081da8: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +081dac: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +081db0: 0e00 |000e: return-void │ │ +081db2: 7100 6805 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +081db8: 0b00 |0012: move-result-wide v0 │ │ +081dba: 5a70 e804 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +081dbe: 5470 ea04 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +081dc2: 6e10 eb0c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +081dc8: 0c00 |001a: move-result-object v0 │ │ +081dca: 6e10 8a0d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ +081dd0: 0c00 |001e: move-result-object v0 │ │ +081dd2: 5571 e604 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +081dd6: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +081dda: 5201 2500 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +081dde: 6e10 a201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +081de4: 0a02 |0028: move-result v2 │ │ +081de6: 5273 de04 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +081dea: c732 |002b: sub-float/2addr v2, v3 │ │ +081dec: 8922 |002c: float-to-double v2, v2 │ │ +081dee: 7120 f704 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081df4: 0b02 |0030: move-result-wide v2 │ │ +081df6: 8a22 |0031: double-to-int v2, v2 │ │ +081df8: b021 |0032: add-int/2addr v1, v2 │ │ +081dfa: 5202 2700 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +081dfe: 6e10 a301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +081e04: 0a03 |0038: move-result v3 │ │ +081e06: 5274 df04 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081e0a: c743 |003b: sub-float/2addr v3, v4 │ │ +081e0c: 8933 |003c: float-to-double v3, v3 │ │ +081e0e: 7120 f704 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081e14: 0b03 |0040: move-result-wide v3 │ │ +081e16: 8a33 |0041: double-to-int v3, v3 │ │ +081e18: b032 |0042: add-int/2addr v2, v3 │ │ +081e1a: 5203 2500 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +081e1e: 6e10 a201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +081e24: 0a04 |0048: move-result v4 │ │ +081e26: 5275 de04 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +081e2a: c654 |004b: add-float/2addr v4, v5 │ │ +081e2c: 8944 |004c: float-to-double v4, v4 │ │ +081e2e: 7120 f704 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081e34: 0b04 |0050: move-result-wide v4 │ │ +081e36: 8a44 |0051: double-to-int v4, v4 │ │ +081e38: b043 |0052: add-int/2addr v3, v4 │ │ +081e3a: 5204 2700 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +081e3e: 6e10 a301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +081e44: 0a00 |0058: move-result v0 │ │ +081e46: 5275 df04 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081e4a: c650 |005b: add-float/2addr v0, v5 │ │ +081e4c: 8905 |005c: float-to-double v5, v0 │ │ +081e4e: 7120 f704 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081e54: 0b05 |0060: move-result-wide v5 │ │ +081e56: 8a50 |0061: double-to-int v0, v5 │ │ +081e58: b004 |0062: add-int/2addr v4, v0 │ │ +081e5a: 2849 |0063: goto 00ac // +0049 │ │ +081e5c: 5201 2500 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +081e60: 5272 db04 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +081e64: 5273 ee04 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081e68: a802 0203 |006a: mul-float v2, v2, v3 │ │ +081e6c: 5273 de04 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +081e70: c732 |006e: sub-float/2addr v2, v3 │ │ +081e72: 8922 |006f: float-to-double v2, v2 │ │ +081e74: 7120 f704 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081e7a: 0b02 |0073: move-result-wide v2 │ │ +081e7c: 8a22 |0074: double-to-int v2, v2 │ │ +081e7e: b021 |0075: add-int/2addr v1, v2 │ │ +081e80: 5202 2700 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +081e84: 5273 dc04 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +081e88: 5274 ee04 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081e8c: a803 0304 |007c: mul-float v3, v3, v4 │ │ +081e90: 5274 df04 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081e94: c743 |0080: sub-float/2addr v3, v4 │ │ +081e96: 8933 |0081: float-to-double v3, v3 │ │ +081e98: 7120 f704 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081e9e: 0b03 |0085: move-result-wide v3 │ │ +081ea0: 8a33 |0086: double-to-int v3, v3 │ │ +081ea2: b032 |0087: add-int/2addr v2, v3 │ │ +081ea4: 5203 2500 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +081ea8: 5274 db04 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +081eac: 5275 ee04 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081eb0: a804 0405 |008e: mul-float v4, v4, v5 │ │ +081eb4: 5275 de04 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +081eb8: c654 |0092: add-float/2addr v4, v5 │ │ +081eba: 8944 |0093: float-to-double v4, v4 │ │ +081ebc: 7120 f704 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081ec2: 0b04 |0097: move-result-wide v4 │ │ +081ec4: 8a44 |0098: double-to-int v4, v4 │ │ +081ec6: b043 |0099: add-int/2addr v3, v4 │ │ +081ec8: 5200 2700 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +081ecc: 5274 dc04 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +081ed0: 5275 ee04 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081ed4: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +081ed8: 5275 df04 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081edc: c654 |00a4: add-float/2addr v4, v5 │ │ +081ede: 8944 |00a5: float-to-double v4, v4 │ │ +081ee0: 7120 f704 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +081ee6: 0b04 |00a9: move-result-wide v4 │ │ +081ee8: 8a44 |00aa: double-to-int v4, v4 │ │ +081eea: b004 |00ab: add-int/2addr v4, v0 │ │ +081eec: 5470 ea04 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +081ef0: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +081ef4: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +081ef8: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +081efc: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +081f00: 6e54 180d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@0d18 │ │ +081f06: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -307371,26 +307371,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -081b74: |[081b74] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -081b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081b86: 5c10 e704 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -081b8a: 5410 ed04 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -081b8e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -081b92: 7210 e010 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e0 │ │ -081b98: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -081b9c: 5910 d804 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081ba0: 5410 ea04 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081ba4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -081ba8: 7010 c810 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10c8 │ │ -081bae: 0e00 |0015: return-void │ │ +081b44: |[081b44] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +081b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081b56: 5c10 e704 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +081b5a: 5410 ed04 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +081b5e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +081b62: 7210 e010 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e0 │ │ +081b68: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +081b6c: 5910 d804 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081b70: 5410 ea04 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +081b74: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +081b78: 7010 c810 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10c8 │ │ +081b7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -307403,36 +307403,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 │ │ -081bb0: |[081bb0] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -081bc0: 6e10 c910 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ -081bc6: 0a00 |0003: move-result v0 │ │ -081bc8: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -081bcc: 5230 d804 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081bd0: 7110 d004 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -081bd6: 0a00 |000b: move-result v0 │ │ -081bd8: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -081bdc: 5230 eb04 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -081be0: 8200 |0010: int-to-float v0, v0 │ │ -081be2: 5231 d804 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081be6: 5232 d904 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -081bea: c621 |0015: add-float/2addr v1, v2 │ │ -081bec: 7010 c410 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@10c4 │ │ -081bf2: 0a02 |0019: move-result v2 │ │ -081bf4: 8222 |001a: int-to-float v2, v2 │ │ -081bf6: c621 |001b: add-float/2addr v1, v2 │ │ -081bf8: a800 0001 |001c: mul-float v0, v0, v1 │ │ -081bfc: 6e10 8a0d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ -081c02: 0c05 |0021: move-result-object v5 │ │ -081c04: 6e40 bf10 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@10bf │ │ -081c0a: 0e00 |0025: return-void │ │ +081b80: |[081b80] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +081b90: 6e10 c910 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ +081b96: 0a00 |0003: move-result v0 │ │ +081b98: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +081b9c: 5230 d804 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081ba0: 7110 d004 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +081ba6: 0a00 |000b: move-result v0 │ │ +081ba8: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +081bac: 5230 eb04 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +081bb0: 8200 |0010: int-to-float v0, v0 │ │ +081bb2: 5231 d804 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081bb6: 5232 d904 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +081bba: c621 |0015: add-float/2addr v1, v2 │ │ +081bbc: 7010 c410 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@10c4 │ │ +081bc2: 0a02 |0019: move-result v2 │ │ +081bc4: 8222 |001a: int-to-float v2, v2 │ │ +081bc6: c621 |001b: add-float/2addr v1, v2 │ │ +081bc8: a800 0001 |001c: mul-float v0, v0, v1 │ │ +081bcc: 6e10 8a0d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ +081bd2: 0c05 |0021: move-result-object v5 │ │ +081bd4: 6e40 bf10 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@10bf │ │ +081bda: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -307445,74 +307445,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 │ │ -081c0c: |[081c0c] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -081c1c: 549c ea04 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081c20: 6e10 eb0c 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -081c26: 0c0c |0005: move-result-object v12 │ │ -081c28: 5590 e604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -081c2c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -081c30: 6e10 8a0d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ -081c36: 0c00 |000d: move-result-object v0 │ │ -081c38: 6e10 a201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -081c3e: 0a01 |0011: move-result v1 │ │ -081c40: 6e10 a301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -081c46: 0a00 |0015: move-result v0 │ │ -081c48: 280e |0016: goto 0024 // +000e │ │ -081c4a: 5290 db04 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -081c4e: 5291 ee04 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081c52: a800 0001 |001b: mul-float v0, v0, v1 │ │ -081c56: 5292 dc04 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -081c5a: a801 0102 |001f: mul-float v1, v1, v2 │ │ -081c5e: 0118 |0021: move v8, v1 │ │ -081c60: 0101 |0022: move v1, v0 │ │ -081c62: 0180 |0023: move v0, v8 │ │ -081c64: 5492 e004 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081c68: 5293 de04 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -081c6c: 7f33 |0028: neg-float v3, v3 │ │ -081c6e: 5294 df04 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081c72: 7f44 |002b: neg-float v4, v4 │ │ -081c74: 6e30 6301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -081c7a: 5492 e004 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081c7e: 6e30 5b01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -081c84: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -081c86: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -081c88: 6e40 990d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -081c8e: 5494 e004 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081c92: 6e20 2501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -081c98: 5494 dd04 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081c9c: 5495 ef04 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -081ca0: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -081ca2: 6e55 2601 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -081ca8: 6e30 970d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -081cae: 5494 e004 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081cb2: 7fbb |004b: neg-float v11, v11 │ │ -081cb4: 5295 e304 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -081cb8: 5297 e404 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -081cbc: 6e40 6001 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ -081cc2: 549b e004 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081cc6: 5294 e304 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -081cca: 7f44 |0057: neg-float v4, v4 │ │ -081ccc: 5295 e404 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -081cd0: 7f55 |005a: neg-float v5, v5 │ │ -081cd2: 6e30 5b01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -081cd8: 549b e004 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081cdc: 6e30 5b01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -081ce2: 6e40 990d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -081ce8: 549b e004 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081cec: 6e20 2501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -081cf2: 549b e204 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081cf6: 5490 ef04 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -081cfa: 6e50 2601 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -081d00: 6e30 970d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -081d06: 0e00 |0075: return-void │ │ +081bdc: |[081bdc] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +081bec: 549c ea04 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +081bf0: 6e10 eb0c 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +081bf6: 0c0c |0005: move-result-object v12 │ │ +081bf8: 5590 e604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +081bfc: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +081c00: 6e10 8a0d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8a │ │ +081c06: 0c00 |000d: move-result-object v0 │ │ +081c08: 6e10 a201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +081c0e: 0a01 |0011: move-result v1 │ │ +081c10: 6e10 a301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +081c16: 0a00 |0015: move-result v0 │ │ +081c18: 280e |0016: goto 0024 // +000e │ │ +081c1a: 5290 db04 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +081c1e: 5291 ee04 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081c22: a800 0001 |001b: mul-float v0, v0, v1 │ │ +081c26: 5292 dc04 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +081c2a: a801 0102 |001f: mul-float v1, v1, v2 │ │ +081c2e: 0118 |0021: move v8, v1 │ │ +081c30: 0101 |0022: move v1, v0 │ │ +081c32: 0180 |0023: move v0, v8 │ │ +081c34: 5492 e004 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081c38: 5293 de04 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +081c3c: 7f33 |0028: neg-float v3, v3 │ │ +081c3e: 5294 df04 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081c42: 7f44 |002b: neg-float v4, v4 │ │ +081c44: 6e30 6301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +081c4a: 5492 e004 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081c4e: 6e30 5b01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +081c54: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +081c56: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +081c58: 6e40 990d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +081c5e: 5494 e004 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081c62: 6e20 2501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +081c68: 5494 dd04 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081c6c: 5495 ef04 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +081c70: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +081c72: 6e55 2601 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +081c78: 6e30 970d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +081c7e: 5494 e004 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081c82: 7fbb |004b: neg-float v11, v11 │ │ +081c84: 5295 e304 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +081c88: 5297 e404 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +081c8c: 6e40 6001 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ +081c92: 549b e004 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081c96: 5294 e304 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +081c9a: 7f44 |0057: neg-float v4, v4 │ │ +081c9c: 5295 e404 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +081ca0: 7f55 |005a: neg-float v5, v5 │ │ +081ca2: 6e30 5b01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +081ca8: 549b e004 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081cac: 6e30 5b01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +081cb2: 6e40 990d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +081cb8: 549b e004 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081cbc: 6e20 2501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +081cc2: 549b e204 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081cc6: 5490 ef04 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +081cca: 6e50 2601 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +081cd0: 6e30 970d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +081cd6: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -307542,19 +307542,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0813cc: |[0813cc] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -0813dc: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -0813e0: 6e20 c210 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@10c2 │ │ -0813e6: 0a00 |0005: move-result v0 │ │ -0813e8: 0f00 |0006: return v0 │ │ +08139c: |[08139c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +0813ac: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0813b0: 6e20 c210 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@10c2 │ │ +0813b6: 0a00 |0005: move-result v0 │ │ +0813b8: 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;) │ │ @@ -307562,24 +307562,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 │ │ -0813ec: |[0813ec] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -0813fc: 6e20 da10 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10da │ │ -081402: 5412 ed04 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -081406: 7220 df10 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@10df │ │ -08140c: 0a02 |0008: move-result v2 │ │ -08140e: 5c12 e704 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -081412: 5410 ea04 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081416: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -08141a: 7010 c810 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10c8 │ │ -081420: 0f02 |0012: return v2 │ │ +0813bc: |[0813bc] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +0813cc: 6e20 da10 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10da │ │ +0813d2: 5412 ed04 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0813d6: 7220 df10 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@10df │ │ +0813dc: 0a02 |0008: move-result v2 │ │ +0813de: 5c12 e704 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +0813e2: 5410 ea04 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +0813e6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0813ea: 7010 c810 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10c8 │ │ +0813f0: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -307592,17 +307592,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08156c: |[08156c] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -08157c: 5210 d904 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -081580: 0f00 |0002: return v0 │ │ +08153c: |[08153c] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +08154c: 5210 d904 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +081550: 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;) │ │ @@ -307610,17 +307610,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081584: |[081584] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -081594: 5210 d804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081598: 0f00 |0002: return v0 │ │ +081554: |[081554] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +081564: 5210 d804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081568: 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;) │ │ @@ -307628,17 +307628,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 │ │ -0815e0: |[0815e0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -0815f0: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -0815f4: 1100 |0002: return-object v0 │ │ +0815b0: |[0815b0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +0815c0: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0815c4: 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;) │ │ @@ -307646,17 +307646,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081424: |[081424] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -081434: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -081438: 0f00 |0002: return v0 │ │ +0813f4: |[0813f4] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +081404: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +081408: 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;) │ │ @@ -307664,17 +307664,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08143c: |[08143c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -08144c: 5510 e604 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -081450: 0f00 |0002: return v0 │ │ +08140c: |[08140c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +08141c: 5510 e604 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +081420: 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;) │ │ @@ -307682,17 +307682,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081454: |[081454] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -081464: 5510 ec04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -081468: 0f00 |0002: return v0 │ │ +081424: |[081424] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +081434: 5510 ec04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +081438: 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;) │ │ @@ -307700,21 +307700,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08146c: |[08146c] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -08147c: 5210 eb04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -081480: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -081484: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -081486: 2802 |0005: goto 0007 // +0002 │ │ -081488: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08148a: 0f00 |0007: return v0 │ │ +08143c: |[08143c] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +08144c: 5210 eb04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +081450: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +081454: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +081456: 2802 |0005: goto 0007 // +0002 │ │ +081458: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08145a: 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;) │ │ @@ -307722,39 +307722,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 │ │ -08148c: |[08148c] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -08149c: 6000 d704 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -0814a0: b040 |0002: add-int/2addr v0, v4 │ │ -0814a2: 6e10 d00c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -0814a8: 0c04 |0006: move-result-object v4 │ │ -0814aa: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0814b0: 0c04 |000a: move-result-object v4 │ │ -0814b2: 6001 6f00 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@006f │ │ -0814b6: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -0814bc: 0c04 |0010: move-result-object v4 │ │ -0814be: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0814c0: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -0814c6: 0c03 |0015: move-result-object v3 │ │ -0814c8: 6e10 d00c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -0814ce: 0c04 |0019: move-result-object v4 │ │ -0814d0: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0814d6: 0c04 |001d: move-result-object v4 │ │ -0814d8: 6005 6000 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@0060 │ │ -0814dc: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0814e2: 0c04 |0023: move-result-object v4 │ │ -0814e4: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ -0814ea: 0c03 |0027: move-result-object v3 │ │ -0814ec: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0814ee: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ -0814f4: 0f04 |002c: return v4 │ │ +08145c: |[08145c] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +08146c: 6000 d704 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +081470: b040 |0002: add-int/2addr v0, v4 │ │ +081472: 6e10 d00c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +081478: 0c04 |0006: move-result-object v4 │ │ +08147a: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081480: 0c04 |000a: move-result-object v4 │ │ +081482: 6001 6f00 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@006f │ │ +081486: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +08148c: 0c04 |0010: move-result-object v4 │ │ +08148e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +081490: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +081496: 0c03 |0015: move-result-object v3 │ │ +081498: 6e10 d00c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +08149e: 0c04 |0019: move-result-object v4 │ │ +0814a0: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0814a6: 0c04 |001d: move-result-object v4 │ │ +0814a8: 6005 6000 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@0060 │ │ +0814ac: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0814b2: 0c04 |0023: move-result-object v4 │ │ +0814b4: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ +0814ba: 0c03 |0027: move-result-object v3 │ │ +0814bc: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0814be: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ +0814c4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -307769,26 +307769,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -081f38: |[081f38] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -081f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081f4a: 5b10 ea04 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081f4e: 5b10 ef04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -081f52: 6e10 bd10 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10bd │ │ -081f58: 5b10 ed04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -081f5c: 5410 dd04 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081f60: 6e10 1801 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -081f66: 5410 e204 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081f6a: 6e10 1801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -081f70: 6f20 4a0f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ -081f76: 0e00 |0017: return-void │ │ +081f08: |[081f08] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +081f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081f1a: 5b10 ea04 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +081f1e: 5b10 ef04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +081f22: 6e10 bd10 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10bd │ │ +081f28: 5b10 ed04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +081f2c: 5410 dd04 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081f30: 6e10 1801 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +081f36: 5410 e204 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081f3a: 6e10 1801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +081f40: 6f20 4a0f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ +081f46: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -307803,30 +307803,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 │ │ -0814f8: |[0814f8] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -081508: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -08150e: 0a01 |0003: move-result v1 │ │ -081510: b121 |0004: sub-int/2addr v1, v2 │ │ -081512: 6002 d704 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081516: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -08151a: 6e10 c910 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ -081520: 0a01 |000c: move-result v1 │ │ -081522: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -081526: 6e10 bd10 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10bd │ │ -08152c: 2804 |0012: goto 0016 // +0004 │ │ -08152e: 6e10 c110 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c1 │ │ -081534: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -081536: 0f01 |0017: return v1 │ │ -081538: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -08153a: 0f01 |0019: return v1 │ │ +0814c8: |[0814c8] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0814d8: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0814de: 0a01 |0003: move-result v1 │ │ +0814e0: b121 |0004: sub-int/2addr v1, v2 │ │ +0814e2: 6002 d704 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +0814e6: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +0814ea: 6e10 c910 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ +0814f0: 0a01 |000c: move-result v1 │ │ +0814f2: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +0814f6: 6e10 bd10 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10bd │ │ +0814fc: 2804 |0012: goto 0016 // +0004 │ │ +0814fe: 6e10 c110 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c1 │ │ +081504: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +081506: 0f01 |0017: return v1 │ │ +081508: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +08150a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -307841,29 +307841,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 │ │ -081f78: |[081f78] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -081f88: 5213 d804 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081f8c: 7110 d004 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -081f92: 0a03 |0005: move-result v3 │ │ -081f94: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -081f98: 5213 d804 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081f9c: c723 |000a: sub-float/2addr v3, v2 │ │ -081f9e: 7110 f004 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -081fa4: 0a03 |000e: move-result v3 │ │ -081fa6: 5210 da04 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -081faa: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -081fae: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -081fb2: 5912 d804 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081fb6: 7010 c810 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10c8 │ │ -081fbc: 0e00 |001a: return-void │ │ +081f48: |[081f48] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +081f58: 5213 d804 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081f5c: 7110 d004 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +081f62: 0a03 |0005: move-result v3 │ │ +081f64: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +081f68: 5213 d804 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081f6c: c723 |000a: sub-float/2addr v3, v2 │ │ +081f6e: 7110 f004 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +081f74: 0a03 |000e: move-result v3 │ │ +081f76: 5210 da04 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +081f7a: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +081f7e: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +081f82: 5912 d804 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081f86: 7010 c810 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10c8 │ │ +081f8c: 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; │ │ @@ -307875,22 +307875,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -081fc0: |[081fc0] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -081fd0: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -081fd4: 5c10 f004 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -081fd8: 5410 ed04 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -081fdc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -081fe0: 7210 e010 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e0 │ │ -081fe6: 6f10 520f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f52 │ │ -081fec: 0e00 |000e: return-void │ │ +081f90: |[081f90] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +081fa0: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +081fa4: 5c10 f004 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +081fa8: 5410 ed04 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +081fac: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +081fb0: 7210 e010 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e0 │ │ +081fb6: 6f10 520f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f52 │ │ +081fbc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -307901,24 +307901,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 │ │ -08153c: |[08153c] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -08154c: 6003 d704 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081550: b023 |0002: add-int/2addr v3, v2 │ │ -081552: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -081558: 0c01 |0006: move-result-object v1 │ │ -08155a: 6e10 c910 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ -081560: 0a02 |000a: move-result v2 │ │ -081562: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ -081568: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -08156a: 0f01 |000f: return v1 │ │ +08150c: |[08150c] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +08151c: 6003 d704 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +081520: b023 |0002: add-int/2addr v3, v2 │ │ +081522: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +081528: 0c01 |0006: move-result-object v1 │ │ +08152a: 6e10 c910 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ +081530: 0a02 |000a: move-result v2 │ │ +081532: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ +081538: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +08153a: 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 │ │ @@ -307929,20 +307929,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -081ff0: |[081ff0] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -082000: 6f10 530f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f53 │ │ -082006: 5510 f004 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -08200a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -08200e: 6e10 c110 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c1 │ │ -082014: 0e00 |000a: return-void │ │ +081fc0: |[081fc0] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +081fd0: 6f10 530f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f53 │ │ +081fd6: 5510 f004 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +081fda: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +081fde: 6e10 c110 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c1 │ │ +081fe4: 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; │ │ @@ -307952,17 +307952,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082018: |[082018] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -082028: 5901 d904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -08202c: 0e00 |0002: return-void │ │ +081fe8: |[081fe8] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +081ff8: 5901 d904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +081ffc: 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 │ │ │ │ @@ -307971,17 +307971,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082030: |[082030] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -082040: 5901 da04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -082044: 0e00 |0002: return-void │ │ +082000: |[082000] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +082010: 5901 da04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +082014: 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 │ │ │ │ @@ -307990,18 +307990,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -082048: |[082048] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -082058: 5901 db04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -08205c: 5902 dc04 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -082060: 0e00 |0004: return-void │ │ +082018: |[082018] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +082028: 5901 db04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +08202c: 5902 dc04 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +082030: 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 │ │ @@ -308012,17 +308012,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082064: |[082064] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -082074: 5c01 e604 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -082078: 0e00 |0002: return-void │ │ +082034: |[082034] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +082044: 5c01 e604 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +082048: 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 │ │ │ │ @@ -308031,17 +308031,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08207c: |[08207c] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -08208c: 5901 e904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -082090: 0e00 |0002: return-void │ │ +08204c: |[08204c] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +08205c: 5901 e904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +082060: 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 │ │ │ │ @@ -308050,17 +308050,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082094: |[082094] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -0820a4: 5c01 ec04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -0820a8: 0e00 |0002: return-void │ │ +082064: |[082064] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +082074: 5c01 ec04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +082078: 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 │ │ │ │ @@ -308069,27 +308069,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 │ │ -0820ac: |[0820ac] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0820bc: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -0820c0: 6e10 c910 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ -0820c6: 0a00 |0005: move-result v0 │ │ -0820c8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0820cc: 5410 ed04 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -0820d0: 7210 e010 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e0 │ │ -0820d6: 5b12 ed04 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -0820da: 0e00 |000f: return-void │ │ -0820dc: 2202 7e01 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -0820e0: 1a00 0920 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@2009 │ │ -0820e4: 7020 1d05 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0820ea: 2702 |0017: throw v2 │ │ +08207c: |[08207c] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +08208c: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +082090: 6e10 c910 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10c9 │ │ +082096: 0a00 |0005: move-result v0 │ │ +082098: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +08209c: 5410 ed04 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0820a0: 7210 e010 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e0 │ │ +0820a6: 5b12 ed04 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0820aa: 0e00 |000f: return-void │ │ +0820ac: 2202 7e01 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +0820b0: 1a00 0920 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@2009 │ │ +0820b4: 7020 1d05 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0820ba: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -308101,24 +308101,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0820ec: |[0820ec] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -0820fc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -082100: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -082102: 5901 eb04 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -082106: 7010 bc10 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bc │ │ -08210c: 2807 |0008: goto 000f // +0007 │ │ -08210e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -082110: 5901 eb04 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -082114: 7010 bb10 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10bb │ │ -08211a: 0e00 |000f: return-void │ │ +0820bc: |[0820bc] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +0820cc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0820d0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0820d2: 5901 eb04 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +0820d6: 7010 bc10 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bc │ │ +0820dc: 2807 |0008: goto 000f // +0007 │ │ +0820de: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0820e0: 5901 eb04 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +0820e4: 7010 bb10 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10bb │ │ +0820ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -308202,25 +308202,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0824a4: |[0824a4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -0824b4: 7100 f110 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f1 │ │ -0824ba: 0a00 |0003: move-result v0 │ │ -0824bc: 6700 f704 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -0824c0: 7100 f110 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f1 │ │ -0824c6: 0a00 |0009: move-result v0 │ │ -0824c8: 6700 f804 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ -0824cc: 7100 f110 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f1 │ │ -0824d2: 0a00 |000f: move-result v0 │ │ -0824d4: 6700 f904 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ -0824d8: 0e00 |0012: return-void │ │ +082474: |[082474] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +082484: 7100 f110 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f1 │ │ +08248a: 0a00 |0003: move-result v0 │ │ +08248c: 6700 f704 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +082490: 7100 f110 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f1 │ │ +082496: 0a00 |0009: move-result v0 │ │ +082498: 6700 f804 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ +08249c: 7100 f110 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f1 │ │ +0824a2: 0a00 |000f: move-result v0 │ │ +0824a4: 6700 f904 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ +0824a8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -308229,17 +308229,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 │ │ -0824dc: |[0824dc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -0824ec: 7020 f010 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@10f0 │ │ -0824f2: 0e00 |0003: return-void │ │ +0824ac: |[0824ac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +0824bc: 7020 f010 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@10f0 │ │ +0824c2: 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; │ │ @@ -308249,29 +308249,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 │ │ -0824f4: |[0824f4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -082504: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -08250a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -08250c: 5c20 fe04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -082510: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -082514: 5a20 0005 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -082518: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -08251c: 5a20 fc04 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@04fc │ │ -082520: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -082522: 5920 fb04 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -082526: 5b23 fd04 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -08252a: 2203 0d03 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@030d │ │ -08252e: 7020 e910 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@10e9 │ │ -082534: 5b23 ff04 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -082538: 0e00 |001a: return-void │ │ +0824c4: |[0824c4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0824d4: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +0824da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0824dc: 5c20 fe04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +0824e0: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +0824e4: 5a20 0005 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +0824e8: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +0824ec: 5a20 fc04 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@04fc │ │ +0824f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0824f2: 5920 fb04 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +0824f6: 5b23 fd04 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +0824fa: 2203 0d03 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@030d │ │ +0824fe: 7020 e910 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@10e9 │ │ +082504: 5b23 ff04 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +082508: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -308287,17 +308287,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082350: |[082350] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -082360: 5510 fe04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -082364: 0f00 |0002: return v0 │ │ +082320: |[082320] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +082330: 5510 fe04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +082334: 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;) │ │ @@ -308305,25 +308305,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 │ │ -082368: |[082368] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -082378: 6004 f704 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -08237c: b034 |0002: add-int/2addr v4, v3 │ │ -08237e: 1a03 3f09 |0003: const-string v3, "Enable rotation" // string@093f │ │ -082382: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -082384: 7253 e902 0204 |0006: invoke-interface {v2, v0, v4, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -08238a: 0c02 |0009: move-result-object v2 │ │ -08238c: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -082392: 7220 f002 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@02f0 │ │ -082398: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -08239a: 0f02 |0011: return v2 │ │ +082338: |[082338] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +082348: 6004 f704 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +08234c: b034 |0002: add-int/2addr v4, v3 │ │ +08234e: 1a03 3f09 |0003: const-string v3, "Enable rotation" // string@093f │ │ +082352: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +082354: 7253 e902 0204 |0006: invoke-interface {v2, v0, v4, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +08235a: 0c02 |0009: move-result-object v2 │ │ +08235c: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +082362: 7220 f002 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@02f0 │ │ +082368: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +08236a: 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 │ │ @@ -308334,18 +308334,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08253c: |[08253c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -08254c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08254e: 5b01 fd04 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082552: 0e00 |0003: return-void │ │ +08250c: |[08250c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +08251c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08251e: 5b01 fd04 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082522: 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; │ │ │ │ @@ -308354,55 +308354,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 │ │ -08239c: |[08239c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0823ac: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0823b2: 0a06 |0003: move-result v6 │ │ -0823b4: 6000 f704 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -0823b8: b050 |0006: add-int/2addr v0, v5 │ │ -0823ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0823bc: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -0823c0: 6e10 f210 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f2 │ │ -0823c6: 0a04 |000d: move-result v4 │ │ -0823c8: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -0823cc: 5434 fd04 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -0823d0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0823d2: 6e20 340d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ -0823d8: 6e20 fa10 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fa │ │ -0823de: 282f |0019: goto 0048 // +002f │ │ -0823e0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0823e2: 6e20 fa10 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fa │ │ -0823e8: 0f04 |001e: return v4 │ │ -0823ea: 7210 ed02 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0823f0: 0a06 |0022: move-result v6 │ │ -0823f2: 6000 f804 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ -0823f6: b050 |0025: add-int/2addr v0, v5 │ │ -0823f8: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -0823fc: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -082400: 5434 fd04 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082404: 6e10 dd0c 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -08240a: 0a05 |002f: move-result v5 │ │ -08240c: c725 |0030: sub-float/2addr v5, v2 │ │ -08240e: 6e20 340d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ -082414: 2814 |0034: goto 0048 // +0014 │ │ -082416: 7210 ed02 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -08241c: 0a04 |0038: move-result v4 │ │ -08241e: 6006 f904 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ -082422: b056 |003b: add-int/2addr v6, v5 │ │ -082424: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -082428: 5434 fd04 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -08242c: 6e10 dd0c 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -082432: 0a05 |0043: move-result v5 │ │ -082434: c625 |0044: add-float/2addr v5, v2 │ │ -082436: 6e20 340d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ -08243c: 0f01 |0048: return v1 │ │ +08236c: |[08236c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +08237c: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +082382: 0a06 |0003: move-result v6 │ │ +082384: 6000 f704 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +082388: b050 |0006: add-int/2addr v0, v5 │ │ +08238a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +08238c: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +082390: 6e10 f210 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f2 │ │ +082396: 0a04 |000d: move-result v4 │ │ +082398: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +08239c: 5434 fd04 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +0823a0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0823a2: 6e20 340d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ +0823a8: 6e20 fa10 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fa │ │ +0823ae: 282f |0019: goto 0048 // +002f │ │ +0823b0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0823b2: 6e20 fa10 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fa │ │ +0823b8: 0f04 |001e: return v4 │ │ +0823ba: 7210 ed02 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0823c0: 0a06 |0022: move-result v6 │ │ +0823c2: 6000 f804 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ +0823c6: b050 |0025: add-int/2addr v0, v5 │ │ +0823c8: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +0823cc: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +0823d0: 5434 fd04 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +0823d4: 6e10 dd0c 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +0823da: 0a05 |002f: move-result v5 │ │ +0823dc: c725 |0030: sub-float/2addr v5, v2 │ │ +0823de: 6e20 340d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ +0823e4: 2814 |0034: goto 0048 // +0014 │ │ +0823e6: 7210 ed02 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0823ec: 0a04 |0038: move-result v4 │ │ +0823ee: 6006 f904 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ +0823f2: b056 |003b: add-int/2addr v6, v5 │ │ +0823f4: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +0823f8: 5434 fd04 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +0823fc: 6e10 dd0c 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +082402: 0a05 |0043: move-result v5 │ │ +082404: c625 |0044: add-float/2addr v5, v2 │ │ +082406: 6e20 340d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ +08240c: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -308421,28 +308421,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 │ │ -082440: |[082440] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -082450: 6003 f704 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -082454: b023 |0002: add-int/2addr v3, v2 │ │ -082456: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -08245c: 0c01 |0006: move-result-object v1 │ │ -08245e: 6e10 f210 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f2 │ │ -082464: 0a02 |000a: move-result v2 │ │ -082466: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -08246a: 1a02 e608 |000d: const-string v2, "Disable rotation" // string@08e6 │ │ -08246e: 2803 |000f: goto 0012 // +0003 │ │ -082470: 1a02 3f09 |0010: const-string v2, "Enable rotation" // string@093f │ │ -082474: 7220 f302 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f3 │ │ -08247a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -08247c: 0f01 |0016: return v1 │ │ +082410: |[082410] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +082420: 6003 f704 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +082424: b023 |0002: add-int/2addr v3, v2 │ │ +082426: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +08242c: 0c01 |0006: move-result-object v1 │ │ +08242e: 6e10 f210 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f2 │ │ +082434: 0a02 |000a: move-result v2 │ │ +082436: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +08243a: 1a02 e608 |000d: const-string v2, "Disable rotation" // string@08e6 │ │ +08243e: 2803 |000f: goto 0012 // +0003 │ │ +082440: 1a02 3f09 |0010: const-string v2, "Enable rotation" // string@093f │ │ +082444: 7220 f302 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f3 │ │ +08244a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +08244c: 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; │ │ @@ -308455,35 +308455,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -082554: |[082554] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -082564: 5240 fb04 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -082568: c650 |0002: add-float/2addr v0, v5 │ │ -08256a: 5940 fb04 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -08256e: 7100 6805 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -082574: 0b00 |0008: move-result-wide v0 │ │ -082576: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -08257a: bc20 |000b: sub-long/2addr v0, v2 │ │ -08257c: 5342 0005 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -082580: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -082584: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -082588: 7100 6805 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -08258e: 0b00 |0015: move-result-wide v0 │ │ -082590: 5a40 0005 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -082594: 5445 fd04 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082598: 6e10 dd0c 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -08259e: 0a00 |001d: move-result v0 │ │ -0825a0: 5241 fb04 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -0825a4: c610 |0020: add-float/2addr v0, v1 │ │ -0825a6: 6e20 340d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ -0825ac: 0e00 |0024: return-void │ │ +082524: |[082524] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +082534: 5240 fb04 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +082538: c650 |0002: add-float/2addr v0, v5 │ │ +08253a: 5940 fb04 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +08253e: 7100 6805 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +082544: 0b00 |0008: move-result-wide v0 │ │ +082546: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +08254a: bc20 |000b: sub-long/2addr v0, v2 │ │ +08254c: 5342 0005 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +082550: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +082554: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +082558: 7100 6805 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +08255e: 0b00 |0015: move-result-wide v0 │ │ +082560: 5a40 0005 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +082564: 5445 fd04 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082568: 6e10 dd0c 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +08256e: 0a00 |001d: move-result v0 │ │ +082570: 5241 fb04 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +082574: c610 |0020: add-float/2addr v0, v1 │ │ +082576: 6e20 340d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d34 │ │ +08257c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -308495,20 +308495,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 │ │ -082480: |[082480] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -082490: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -082494: 6e20 eb10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@10eb │ │ -08249a: 6f30 580f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f58 │ │ -0824a0: 0a02 |0008: move-result v2 │ │ -0824a2: 0f02 |0009: return v2 │ │ +082450: |[082450] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +082460: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +082464: 6e20 eb10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@10eb │ │ +08246a: 6f30 580f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f58 │ │ +082470: 0a02 |0008: move-result v2 │ │ +082472: 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; │ │ @@ -308519,19 +308519,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0825b0: |[0825b0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -0825c0: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -0825c4: 6e20 ed10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@10ed │ │ -0825ca: 6f20 5a0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@0f5a │ │ -0825d0: 0e00 |0008: return-void │ │ +082580: |[082580] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +082590: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +082594: 6e20 ed10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@10ed │ │ +08259a: 6f20 5a0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@0f5a │ │ +0825a0: 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 │ │ @@ -308541,17 +308541,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0825d4: |[0825d4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -0825e4: 5c01 fe04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -0825e8: 0e00 |0002: return-void │ │ +0825a4: |[0825a4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +0825b4: 5c01 fe04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +0825b8: 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 │ │ │ │ @@ -308608,67 +308608,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -082a14: |[082a14] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -082a24: 7010 410f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -082a2a: 2200 ae01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ -082a2e: 1a01 6a00 |0005: const-string v1, "#.#####" // string@006a │ │ -082a32: 7020 c405 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ -082a38: 5b40 0105 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -082a3c: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -082a40: 5940 0305 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082a44: 2201 5f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -082a48: 7010 6801 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -082a4e: 5b41 0205 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -082a52: 2201 5f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -082a56: 7010 6801 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -082a5c: 5b41 0605 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -082a60: 2201 5f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -082a64: 7010 6801 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -082a6a: 5b41 0705 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082a6e: 2201 7a02 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -082a72: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -082a76: 7053 b50a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -082a7c: 5b41 0405 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -082a80: 2201 6400 |002e: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -082a84: 7010 9501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -082a8a: 5b41 0505 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082a8e: 5441 0205 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -082a92: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -082a94: 6e20 7801 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -082a9a: 5441 0205 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -082a9e: 6203 1a00 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -082aa2: 6e20 7f01 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -082aa8: 5441 0605 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -082aac: 6203 1800 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -082ab0: 6e20 7f01 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -082ab6: 5441 0705 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082aba: 6e20 7801 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -082ac0: 5441 0705 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082ac4: 6202 1a00 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -082ac8: 6e20 7f01 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -082ace: 5441 0705 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082ad2: 6202 2e00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ -082ad6: 6e20 8301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -082adc: 5441 0705 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082ae0: 6202 1100 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -082ae4: 6e20 8101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -082aea: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -082aee: 6e20 0711 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@1107 │ │ -082af4: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -082af6: 6e20 0511 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@1105 │ │ -082afc: 6e20 0311 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@1103 │ │ -082b02: 6e20 0811 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@1108 │ │ -082b08: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -082b0c: 6e20 0611 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@1106 │ │ -082b12: 0e00 |0077: return-void │ │ +0829e4: |[0829e4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +0829f4: 7010 410f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +0829fa: 2200 ae01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ae │ │ +0829fe: 1a01 6a00 |0005: const-string v1, "#.#####" // string@006a │ │ +082a02: 7020 c405 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c4 │ │ +082a08: 5b40 0105 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +082a0c: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +082a10: 5940 0305 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082a14: 2201 5f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +082a18: 7010 6801 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +082a1e: 5b41 0205 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082a22: 2201 5f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +082a26: 7010 6801 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +082a2c: 5b41 0605 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +082a30: 2201 5f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +082a34: 7010 6801 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +082a3a: 5b41 0705 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082a3e: 2201 7a02 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +082a42: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +082a46: 7053 b50a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +082a4c: 5b41 0405 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +082a50: 2201 6400 |002e: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +082a54: 7010 9501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +082a5a: 5b41 0505 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082a5e: 5441 0205 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082a62: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +082a64: 6e20 7801 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +082a6a: 5441 0205 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082a6e: 6203 1a00 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +082a72: 6e20 7f01 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +082a78: 5441 0605 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +082a7c: 6203 1800 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +082a80: 6e20 7f01 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +082a86: 5441 0705 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082a8a: 6e20 7801 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +082a90: 5441 0705 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082a94: 6202 1a00 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +082a98: 6e20 7f01 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +082a9e: 5441 0705 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082aa2: 6202 2e00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ +082aa6: 6e20 8301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +082aac: 5441 0705 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082ab0: 6202 1100 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +082ab4: 6e20 8101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +082aba: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +082abe: 6e20 0711 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@1107 │ │ +082ac4: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +082ac6: 6e20 0511 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@1105 │ │ +082acc: 6e20 0311 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@1103 │ │ +082ad2: 6e20 0811 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@1108 │ │ +082ad8: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +082adc: 6e20 0611 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@1106 │ │ +082ae2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -308695,38 +308695,38 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -082604: |[082604] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -082614: ce64 |0000: div-double/2addr v4, v6 │ │ -082616: 7120 0905 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -08261c: 0b04 |0004: move-result-wide v4 │ │ -08261e: 8644 |0005: long-to-double v4, v4 │ │ -082620: 7120 bb04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082626: ad04 0406 |0009: mul-double v4, v4, v6 │ │ -08262a: 7100 f40c 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -082630: 0c00 |000e: move-result-object v0 │ │ -082632: 6e10 e10b 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -082638: 0b00 |0012: move-result-wide v0 │ │ -08263a: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ -08263e: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ -082642: cc64 |0017: sub-double/2addr v4, v6 │ │ -082644: 28f3 |0018: goto 000b // -000d │ │ -082646: 7100 f40c 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -08264c: 0c00 |001c: move-result-object v0 │ │ -08264e: 6e10 e90b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -082654: 0b00 |0020: move-result-wide v0 │ │ -082656: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ -08265a: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ -08265e: cb64 |0025: add-double/2addr v4, v6 │ │ -082660: 28f3 |0026: goto 0019 // -000d │ │ -082662: 1004 |0027: return-wide v4 │ │ +0825d4: |[0825d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +0825e4: ce64 |0000: div-double/2addr v4, v6 │ │ +0825e6: 7120 0905 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0825ec: 0b04 |0004: move-result-wide v4 │ │ +0825ee: 8644 |0005: long-to-double v4, v4 │ │ +0825f0: 7120 bb04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0825f6: ad04 0406 |0009: mul-double v4, v4, v6 │ │ +0825fa: 7100 f40c 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +082600: 0c00 |000e: move-result-object v0 │ │ +082602: 6e10 e10b 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +082608: 0b00 |0012: move-result-wide v0 │ │ +08260a: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ +08260e: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ +082612: cc64 |0017: sub-double/2addr v4, v6 │ │ +082614: 28f3 |0018: goto 000b // -000d │ │ +082616: 7100 f40c 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +08261c: 0c00 |001c: move-result-object v0 │ │ +08261e: 6e10 e90b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +082624: 0b00 |0020: move-result-wide v0 │ │ +082626: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ +08262a: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ +08262e: cb64 |0025: add-double/2addr v4, v6 │ │ +082630: 28f3 |0026: goto 0019 // -000d │ │ +082632: 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; │ │ @@ -308738,41 +308738,41 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0829a0: |[0829a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -0829b0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0829b4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0829ba: 5441 0105 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -0829be: 6e30 c505 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ -0829c4: 0c01 |000a: move-result-object v1 │ │ -0829c6: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0829cc: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -0829d0: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -0829d4: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -0829d8: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0829dc: 2814 |0016: goto 002a // +0014 │ │ -0829de: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ -0829e2: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ -0829e6: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ -0829ea: 1a05 0c16 |001d: const-string v5, "N" // string@160c │ │ -0829ee: 280b |001f: goto 002a // +000b │ │ -0829f0: 1a05 0409 |0020: const-string v5, "E" // string@0904 │ │ -0829f4: 2808 |0022: goto 002a // +0008 │ │ -0829f6: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ -0829fa: 1a05 e817 |0025: const-string v5, "S" // string@17e8 │ │ -0829fe: 2803 |0027: goto 002a // +0003 │ │ -082a00: 1a05 131e |0028: const-string v5, "W" // string@1e13 │ │ -082a04: 6e20 5e05 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -082a0a: 6e10 6605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -082a10: 0c05 |0030: move-result-object v5 │ │ -082a12: 1105 |0031: return-object v5 │ │ +082970: |[082970] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +082980: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +082984: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +08298a: 5441 0105 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +08298e: 6e30 c505 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c5 │ │ +082994: 0c01 |000a: move-result-object v1 │ │ +082996: 6e20 5e05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08299c: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +0829a0: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +0829a4: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +0829a8: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0829ac: 2814 |0016: goto 002a // +0014 │ │ +0829ae: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ +0829b2: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ +0829b6: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ +0829ba: 1a05 0c16 |001d: const-string v5, "N" // string@160c │ │ +0829be: 280b |001f: goto 002a // +000b │ │ +0829c0: 1a05 0409 |0020: const-string v5, "E" // string@0904 │ │ +0829c4: 2808 |0022: goto 002a // +0008 │ │ +0829c6: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ +0829ca: 1a05 e817 |0025: const-string v5, "S" // string@17e8 │ │ +0829ce: 2803 |0027: goto 002a // +0003 │ │ +0829d0: 1a05 131e |0028: const-string v5, "W" // string@1e13 │ │ +0829d4: 6e20 5e05 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0829da: 6e10 6605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0829e0: 0c05 |0030: move-result-object v5 │ │ +0829e2: 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 │ │ @@ -308784,399 +308784,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 │ │ -082b14: |[082b14] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -082b24: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -082b28: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -082b2c: 7401 0211 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@1102 │ │ -082b32: 0a01 |0007: move-result v1 │ │ -082b34: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -082b38: 0e00 |000a: return-void │ │ -082b3a: 7401 900d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -082b40: 0b01 |000e: move-result-wide v1 │ │ -082b42: 8a11 |000f: double-to-int v1, v1 │ │ -082b44: 6e20 0011 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@1100 │ │ -082b4a: 0b08 |0013: move-result-wide v8 │ │ -082b4c: 7401 6f0d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ -082b52: 0c01 |0017: move-result-object v1 │ │ -082b54: 6e10 cc0a 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -082b5a: 0b02 |001b: move-result-wide v2 │ │ -082b5c: ce82 |001c: div-double/2addr v2, v8 │ │ -082b5e: 7120 0905 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -082b64: 0b02 |0020: move-result-wide v2 │ │ -082b66: 8622 |0021: long-to-double v2, v2 │ │ -082b68: 7120 bb04 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082b6e: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ -082b72: 6e10 ca0a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -082b78: 0b01 |002a: move-result-wide v1 │ │ -082b7a: 7059 fd10 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@10fd │ │ -082b80: 0b0c |002e: move-result-wide v12 │ │ -082b82: 7401 8f0d 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ -082b88: 0b0e |0032: move-result-wide v14 │ │ -082b8a: 7401 8e0d 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d8e │ │ -082b90: 0a01 |0036: move-result v1 │ │ -082b92: 8211 |0037: int-to-float v1, v1 │ │ -082b94: 7401 700d 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d70 │ │ -082b9a: 0a02 |003b: move-result v2 │ │ -082b9c: 8225 |003c: int-to-float v5, v2 │ │ -082b9e: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ -082ba2: a911 0110 |003f: div-float v17, v1, v16 │ │ -082ba6: a912 0510 |0041: div-float v18, v5, v16 │ │ -082baa: a802 0101 |0043: mul-float v2, v1, v1 │ │ -082bae: a803 0505 |0045: mul-float v3, v5, v5 │ │ -082bb2: c632 |0047: add-float/2addr v2, v3 │ │ -082bb4: 8922 |0048: float-to-double v2, v2 │ │ -082bb6: 7120 0c05 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -082bbc: 0b02 |004c: move-result-wide v2 │ │ -082bbe: 8c26 |004d: double-to-float v6, v2 │ │ -082bc0: a902 0610 |004e: div-float v2, v6, v16 │ │ -082bc4: 8922 |0050: float-to-double v2, v2 │ │ -082bc6: 7120 bb04 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082bcc: 7120 bb04 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082bd2: ad13 0202 |0057: mul-double v19, v2, v2 │ │ -082bd6: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ -082bda: a915 0102 |005b: div-float v21, v1, v2 │ │ -082bde: a916 0502 |005d: div-float v22, v5, v2 │ │ -082be2: 5401 0705 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082be6: 6e10 6a01 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ -082bec: 0a01 |0064: move-result v1 │ │ -082bee: 7f11 |0065: neg-float v1, v1 │ │ -082bf0: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ -082bf4: a601 0117 |0068: add-float v1, v1, v23 │ │ -082bf8: 5402 0705 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082bfc: 6e10 6b01 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ -082c02: 0a02 |006f: move-result v2 │ │ -082c04: a618 0217 |0070: add-float v24, v2, v23 │ │ -082c08: a619 0118 |0072: add-float v25, v1, v24 │ │ -082c0c: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ -082c10: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -082c12: 1214 |0077: const/4 v4, #int 1 // #1 │ │ -082c14: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ -082c18: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -082c1a: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ -082c1e: 7401 830d 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -082c24: 0a02 |0080: move-result v2 │ │ -082c26: 7f22 |0081: neg-float v2, v2 │ │ -082c28: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ -082c2c: 1204 |0084: const/4 v4, #int 0 // #0 │ │ -082c2e: 2805 |0085: goto 008a // +0005 │ │ -082c30: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ -082c34: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ -082c38: 8244 |008a: int-to-float v4, v4 │ │ -082c3a: c624 |008b: add-float/2addr v4, v2 │ │ -082c3c: 021b 0300 |008c: move/from16 v27, v3 │ │ -082c40: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -082c42: 1213 |008f: const/4 v3, #int 1 // #1 │ │ -082c44: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ -082c48: 021d 0200 |0092: move/from16 v29, v2 │ │ -082c4c: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ -082c50: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ -082c54: 2804 |0098: goto 009c // +0004 │ │ -082c56: 8082 |0099: neg-double v2, v8 │ │ -082c58: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ -082c5c: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ -082c60: 7701 0805 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -082c66: 0a02 |00a1: move-result v2 │ │ -082c68: 2805 |00a2: goto 00a7 // +0005 │ │ -082c6a: 7701 0805 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -082c70: 0a02 |00a6: move-result v2 │ │ -082c72: 0123 |00a7: move v3, v2 │ │ -082c74: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ -082c78: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ -082c7c: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ -082c80: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ -082c84: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ -082c88: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ -082c8c: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ -082c8e: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ -082c92: ab24 241e |00b7: add-double v36, v36, v30 │ │ -082c96: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ -082ca0: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ -082caa: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ -082cae: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ -082cb2: ab24 2428 |00c7: add-double v36, v36, v40 │ │ -082cb6: 28f0 |00c9: goto 00b9 // -0010 │ │ -082cb8: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ -082cc2: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ -082cc6: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ -082cca: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ -082cce: 28f5 |00d5: goto 00ca // -000b │ │ -082cd0: ab22 221e |00d6: add-double v34, v34, v30 │ │ -082cd4: 7100 f40c 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -082cda: 0c1c |00db: move-result-object v28 │ │ -082cdc: 7401 e10b 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -082ce2: 0b26 |00df: move-result-wide v38 │ │ -082ce4: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ -082ce8: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ -082cec: 7100 f40c 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -082cf2: 0c1c |00e7: move-result-object v28 │ │ -082cf4: 0226 0300 |00e8: move/from16 v38, v3 │ │ -082cf8: 7401 e90b 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -082cfe: 0b02 |00ed: move-result-wide v2 │ │ -082d00: 7059 fd10 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@10fd │ │ -082d06: 0b22 |00f1: move-result-wide v34 │ │ -082d08: 281e |00f2: goto 0110 // +001e │ │ -082d0a: 0226 0300 |00f3: move/from16 v38, v3 │ │ -082d0e: 7100 f40c 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -082d14: 0c02 |00f8: move-result-object v2 │ │ -082d16: 6e10 e90b 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ -082d1c: 0b02 |00fc: move-result-wide v2 │ │ -082d1e: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ -082d22: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ -082d26: 7100 f40c 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ -082d2c: 0c02 |0104: move-result-object v2 │ │ -082d2e: 6e10 e10b 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ -082d34: 0b02 |0108: move-result-wide v2 │ │ -082d36: 7059 fd10 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@10fd │ │ -082d3c: 0b22 |010c: move-result-wide v34 │ │ -082d3e: 2803 |010d: goto 0110 // +0003 │ │ -082d40: 0226 0300 |010e: move/from16 v38, v3 │ │ -082d44: 021c 0400 |0110: move/from16 v28, v4 │ │ -082d48: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ -082d4c: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ -082d50: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ -082d54: 5404 0405 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -082d58: 6e59 d00a 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ -082d5e: 5404 0405 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -082d62: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ -082d66: 5402 0505 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082d6a: 0803 3200 |0123: move-object/from16 v3, v50 │ │ -082d6e: 6e30 9c0d 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -082d74: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ -082d78: 5404 0505 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082d7c: 0228 0600 |012c: move/from16 v40, v6 │ │ -082d80: 0202 2600 |012e: move/from16 v2, v38 │ │ -082d84: 0226 0500 |0130: move/from16 v38, v5 │ │ -082d88: 8325 |0132: int-to-double v5, v2 │ │ -082d8a: 0229 0100 |0133: move/from16 v41, v1 │ │ -082d8e: 5241 1f00 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -082d92: 082a 0400 |0137: move-object/from16 v42, v4 │ │ -082d96: 8313 |0139: int-to-double v3, v1 │ │ -082d98: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ -082d9c: 0208 1d00 |013c: move/from16 v8, v29 │ │ -082da0: 021d 2900 |013e: move/from16 v29, v41 │ │ -082da4: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ -082da8: 0129 |0142: move v9, v2 │ │ -082daa: 0451 |0143: move-wide v1, v5 │ │ -082dac: 0205 1c00 |0144: move/from16 v5, v28 │ │ -082db0: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ -082db4: 0227 2800 |0148: move/from16 v39, v40 │ │ -082db8: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ -082dbc: 015a |014c: move v10, v5 │ │ -082dbe: 076b |014d: move-object v11, v6 │ │ -082dc0: 04e5 |014e: move-wide v5, v14 │ │ -082dc2: 7706 d60e 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -082dc8: 0b01 |0152: move-result-wide v1 │ │ -082dca: 7120 0905 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -082dd0: 0b01 |0156: move-result-wide v1 │ │ -082dd2: 8412 |0157: long-to-int v2, v1 │ │ -082dd4: 59b2 1f00 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -082dd8: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ -082ddc: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ -082de0: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ -082de4: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ -082de8: 5401 0505 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082dec: 5211 1f00 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082df0: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ -082df4: 5401 0505 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082df8: 5212 1f00 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082dfc: 8322 |016c: int-to-double v2, v2 │ │ -082dfe: 7120 bb04 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082e04: cbe2 |0170: add-double/2addr v2, v14 │ │ -082e06: 8a22 |0171: double-to-int v2, v2 │ │ -082e08: 5912 1f00 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082e0c: 28ee |0174: goto 0162 // -0012 │ │ -082e0e: 5401 0505 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082e12: 5211 1f00 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082e16: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ -082e1a: 5401 0505 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082e1e: 5212 1f00 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082e22: 8322 |017f: int-to-double v2, v2 │ │ -082e24: 7120 bb04 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082e2a: cce2 |0183: sub-double/2addr v2, v14 │ │ -082e2c: 8a22 |0184: double-to-int v2, v2 │ │ -082e2e: 5912 1f00 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082e32: 28ee |0187: goto 0175 // -0012 │ │ -082e34: 5401 0505 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082e38: 5211 1f00 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082e3c: 2827 |018c: goto 01b3 // +0027 │ │ -082e3e: 0227 0600 |018d: move/from16 v39, v6 │ │ -082e42: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ -082e46: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ -082e4a: 020a 1c00 |0193: move/from16 v10, v28 │ │ -082e4e: 0208 1d00 |0195: move/from16 v8, v29 │ │ -082e52: 0209 2600 |0197: move/from16 v9, v38 │ │ -082e56: 021d 0100 |0199: move/from16 v29, v1 │ │ -082e5a: 0226 0500 |019b: move/from16 v38, v5 │ │ -082e5e: 540b 0505 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082e62: 8391 |019f: int-to-double v1, v9 │ │ -082e64: 52b3 1e00 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -082e68: 8333 |01a2: int-to-double v3, v3 │ │ -082e6a: 04e5 |01a3: move-wide v5, v14 │ │ -082e6c: 7706 d60e 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -082e72: 0b01 |01a7: move-result-wide v1 │ │ -082e74: 7120 0905 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -082e7a: 0b01 |01ab: move-result-wide v1 │ │ -082e7c: 8412 |01ac: long-to-int v2, v1 │ │ -082e7e: 59b2 1e00 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -082e82: 5401 0505 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082e86: 5211 1e00 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -082e8a: 0119 |01b3: move v9, v1 │ │ -082e8c: 121b |01b4: const/4 v11, #int 1 // #1 │ │ -082e8e: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ -082e92: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ -082e96: 022f 0900 |01b9: move/from16 v47, v9 │ │ -082e9a: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ -082e9e: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ -082ea2: 5401 0505 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082ea6: 5211 1f00 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -082eaa: 8211 |01c3: int-to-float v1, v1 │ │ -082eac: a702 1127 |01c4: sub-float v2, v17, v39 │ │ -082eb0: a606 1127 |01c6: add-float v6, v17, v39 │ │ -082eb4: 5403 0505 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082eb8: 5233 1f00 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -082ebc: 8233 |01cc: int-to-float v3, v3 │ │ -082ebe: a703 0312 |01cd: sub-float v3, v3, v18 │ │ -082ec2: 5404 0505 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082ec6: 5244 1f00 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -082eca: 8244 |01d3: int-to-float v4, v4 │ │ -082ecc: a704 0412 |01d4: sub-float v4, v4, v18 │ │ -082ed0: a803 0304 |01d6: mul-float v3, v3, v4 │ │ -082ed4: 8933 |01d8: float-to-double v3, v3 │ │ -082ed6: 0115 |01d9: move v5, v1 │ │ -082ed8: 021c 0500 |01da: move/from16 v28, v5 │ │ -082edc: 2820 |01dc: goto 01fc // +0020 │ │ -082ede: 5401 0505 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082ee2: 5211 1e00 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -082ee6: 8211 |01e1: int-to-float v1, v1 │ │ -082ee8: a702 1227 |01e2: sub-float v2, v18, v39 │ │ -082eec: a606 1227 |01e4: add-float v6, v18, v39 │ │ -082ef0: 5403 0505 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082ef4: 5233 1e00 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -082ef8: 8233 |01ea: int-to-float v3, v3 │ │ -082efa: a703 0311 |01eb: sub-float v3, v3, v17 │ │ -082efe: 5404 0505 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -082f02: 5244 1e00 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -082f06: 8244 |01f1: int-to-float v4, v4 │ │ -082f08: a704 0411 |01f2: sub-float v4, v4, v17 │ │ -082f0c: a803 0304 |01f4: mul-float v3, v3, v4 │ │ -082f10: 8933 |01f6: float-to-double v3, v3 │ │ -082f12: 0125 |01f7: move v5, v2 │ │ -082f14: 021c 0600 |01f8: move/from16 v28, v6 │ │ -082f18: 0112 |01fa: move v2, v1 │ │ -082f1a: 0126 |01fb: move v6, v2 │ │ -082f1c: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ -082f20: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ -082f24: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ -082f28: 2803 |0202: goto 0205 // +0003 │ │ -082f2a: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ -082f2e: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ -082f32: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ -082f36: 5404 0205 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -082f3a: 0801 3100 |020b: move-object/from16 v1, v49 │ │ -082f3e: 0153 |020d: move v3, v5 │ │ -082f40: 082a 0400 |020e: move-object/from16 v42, v4 │ │ -082f44: 0164 |0210: move v4, v6 │ │ -082f46: 0205 1c00 |0211: move/from16 v5, v28 │ │ -082f4a: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ -082f4e: 7406 2c01 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -082f54: 28a1 |0218: goto 01b9 // -005f │ │ -082f56: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ -082f5a: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ -082f5e: 2803 |021d: goto 0220 // +0003 │ │ -082f60: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ -082f64: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ -082f68: 1211 |0222: const/4 v1, #int 1 // #1 │ │ -082f6a: 2802 |0223: goto 0225 // +0002 │ │ -082f6c: 1201 |0224: const/4 v1, #int 0 // #0 │ │ -082f6e: 7040 ff10 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@10ff │ │ -082f74: 0c06 |0228: move-result-object v6 │ │ -082f76: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ -082f7a: 0204 1500 |022b: move/from16 v4, v21 │ │ -082f7e: 2802 |022d: goto 022f // +0002 │ │ -082f80: 0124 |022e: move v4, v2 │ │ -082f82: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ -082f86: 2803 |0231: goto 0234 // +0003 │ │ -082f88: a705 2616 |0232: sub-float v5, v38, v22 │ │ -082f8c: 5401 0705 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082f90: 6e20 7501 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -082f96: 0a01 |0239: move-result v1 │ │ -082f98: a601 0117 |023a: add-float v1, v1, v23 │ │ -082f9c: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ -082fa0: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ -082fa4: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ -082fa8: 7401 3f01 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -082fae: 6e40 3e01 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -082fb4: a901 0110 |0248: div-float v1, v1, v16 │ │ -082fb8: a702 0401 |024a: sub-float v2, v4, v1 │ │ -082fbc: a903 1910 |024c: div-float v3, v25, v16 │ │ -082fc0: a72a 0503 |024e: sub-float v42, v5, v3 │ │ -082fc4: a62d 0401 |0250: add-float v45, v4, v1 │ │ -082fc8: a62e 0503 |0252: add-float v46, v5, v3 │ │ -082fcc: 5405 0605 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -082fd0: 0801 3100 |0256: move-object/from16 v1, v49 │ │ -082fd4: 0203 2a00 |0258: move/from16 v3, v42 │ │ -082fd8: 014b |025a: move v11, v4 │ │ -082fda: 0204 2d00 |025b: move/from16 v4, v45 │ │ -082fde: 082d 0500 |025d: move-object/from16 v45, v5 │ │ -082fe2: 0205 2e00 |025f: move/from16 v5, v46 │ │ -082fe6: 022f 0900 |0261: move/from16 v47, v9 │ │ -082fea: 0769 |0263: move-object v9, v6 │ │ -082fec: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ -082ff0: 7406 3101 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -082ff6: a701 2e18 |0269: sub-float v1, v46, v24 │ │ -082ffa: 5402 0705 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082ffe: 6e52 3501 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -083004: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ -083008: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ -08300c: 7401 3b01 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -083012: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ -083016: 01a4 |0279: move v4, v10 │ │ -083018: 0201 1d00 |027a: move/from16 v1, v29 │ │ -08301c: 0205 2600 |027c: move/from16 v5, v38 │ │ -083020: 0206 2700 |027e: move/from16 v6, v39 │ │ -083024: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ -083028: 0203 2f00 |0282: move/from16 v3, v47 │ │ -08302c: 021d 0800 |0284: move/from16 v29, v8 │ │ -083030: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ -083034: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ -083038: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ -08303c: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ -083040: 0226 0500 |028e: move/from16 v38, v5 │ │ -083044: 0227 0600 |0290: move/from16 v39, v6 │ │ -083048: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ -08304c: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ -083050: 0208 1d00 |0296: move/from16 v8, v29 │ │ -083054: 021d 0100 |0298: move/from16 v29, v1 │ │ -083058: 014a |029a: move v10, v4 │ │ -08305a: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -08305e: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ -083062: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ -083066: 2900 eefd |02a1: goto/16 008f // -0212 │ │ -08306a: 021d 0100 |02a3: move/from16 v29, v1 │ │ -08306e: 0226 0500 |02a5: move/from16 v38, v5 │ │ -083072: 0227 0600 |02a7: move/from16 v39, v6 │ │ -083076: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ -08307a: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ -08307e: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ -083082: 0203 1b00 |02af: move/from16 v3, v27 │ │ -083086: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ -083088: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ -08308c: 021b 0300 |02b4: move/from16 v27, v3 │ │ -083090: 0226 0500 |02b6: move/from16 v38, v5 │ │ -083094: 0227 0600 |02b8: move/from16 v39, v6 │ │ -083098: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ -08309c: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ -0830a0: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ -0830a4: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ -0830a8: 0e00 |02c2: return-void │ │ +082ae4: |[082ae4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +082af4: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +082af8: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +082afc: 7401 0211 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@1102 │ │ +082b02: 0a01 |0007: move-result v1 │ │ +082b04: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +082b08: 0e00 |000a: return-void │ │ +082b0a: 7401 900d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +082b10: 0b01 |000e: move-result-wide v1 │ │ +082b12: 8a11 |000f: double-to-int v1, v1 │ │ +082b14: 6e20 0011 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@1100 │ │ +082b1a: 0b08 |0013: move-result-wide v8 │ │ +082b1c: 7401 6f0d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d6f │ │ +082b22: 0c01 |0017: move-result-object v1 │ │ +082b24: 6e10 cc0a 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +082b2a: 0b02 |001b: move-result-wide v2 │ │ +082b2c: ce82 |001c: div-double/2addr v2, v8 │ │ +082b2e: 7120 0905 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +082b34: 0b02 |0020: move-result-wide v2 │ │ +082b36: 8622 |0021: long-to-double v2, v2 │ │ +082b38: 7120 bb04 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082b3e: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ +082b42: 6e10 ca0a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +082b48: 0b01 |002a: move-result-wide v1 │ │ +082b4a: 7059 fd10 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@10fd │ │ +082b50: 0b0c |002e: move-result-wide v12 │ │ +082b52: 7401 8f0d 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ +082b58: 0b0e |0032: move-result-wide v14 │ │ +082b5a: 7401 8e0d 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d8e │ │ +082b60: 0a01 |0036: move-result v1 │ │ +082b62: 8211 |0037: int-to-float v1, v1 │ │ +082b64: 7401 700d 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d70 │ │ +082b6a: 0a02 |003b: move-result v2 │ │ +082b6c: 8225 |003c: int-to-float v5, v2 │ │ +082b6e: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ +082b72: a911 0110 |003f: div-float v17, v1, v16 │ │ +082b76: a912 0510 |0041: div-float v18, v5, v16 │ │ +082b7a: a802 0101 |0043: mul-float v2, v1, v1 │ │ +082b7e: a803 0505 |0045: mul-float v3, v5, v5 │ │ +082b82: c632 |0047: add-float/2addr v2, v3 │ │ +082b84: 8922 |0048: float-to-double v2, v2 │ │ +082b86: 7120 0c05 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +082b8c: 0b02 |004c: move-result-wide v2 │ │ +082b8e: 8c26 |004d: double-to-float v6, v2 │ │ +082b90: a902 0610 |004e: div-float v2, v6, v16 │ │ +082b94: 8922 |0050: float-to-double v2, v2 │ │ +082b96: 7120 bb04 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082b9c: 7120 bb04 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082ba2: ad13 0202 |0057: mul-double v19, v2, v2 │ │ +082ba6: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ +082baa: a915 0102 |005b: div-float v21, v1, v2 │ │ +082bae: a916 0502 |005d: div-float v22, v5, v2 │ │ +082bb2: 5401 0705 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082bb6: 6e10 6a01 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ +082bbc: 0a01 |0064: move-result v1 │ │ +082bbe: 7f11 |0065: neg-float v1, v1 │ │ +082bc0: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ +082bc4: a601 0117 |0068: add-float v1, v1, v23 │ │ +082bc8: 5402 0705 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082bcc: 6e10 6b01 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ +082bd2: 0a02 |006f: move-result v2 │ │ +082bd4: a618 0217 |0070: add-float v24, v2, v23 │ │ +082bd8: a619 0118 |0072: add-float v25, v1, v24 │ │ +082bdc: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ +082be0: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +082be2: 1214 |0077: const/4 v4, #int 1 // #1 │ │ +082be4: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ +082be8: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +082bea: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ +082bee: 7401 830d 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +082bf4: 0a02 |0080: move-result v2 │ │ +082bf6: 7f22 |0081: neg-float v2, v2 │ │ +082bf8: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ +082bfc: 1204 |0084: const/4 v4, #int 0 // #0 │ │ +082bfe: 2805 |0085: goto 008a // +0005 │ │ +082c00: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ +082c04: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ +082c08: 8244 |008a: int-to-float v4, v4 │ │ +082c0a: c624 |008b: add-float/2addr v4, v2 │ │ +082c0c: 021b 0300 |008c: move/from16 v27, v3 │ │ +082c10: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +082c12: 1213 |008f: const/4 v3, #int 1 // #1 │ │ +082c14: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ +082c18: 021d 0200 |0092: move/from16 v29, v2 │ │ +082c1c: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ +082c20: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ +082c24: 2804 |0098: goto 009c // +0004 │ │ +082c26: 8082 |0099: neg-double v2, v8 │ │ +082c28: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ +082c2c: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ +082c30: 7701 0805 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +082c36: 0a02 |00a1: move-result v2 │ │ +082c38: 2805 |00a2: goto 00a7 // +0005 │ │ +082c3a: 7701 0805 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +082c40: 0a02 |00a6: move-result v2 │ │ +082c42: 0123 |00a7: move v3, v2 │ │ +082c44: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ +082c48: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ +082c4c: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ +082c50: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ +082c54: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ +082c58: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ +082c5c: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ +082c5e: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ +082c62: ab24 241e |00b7: add-double v36, v36, v30 │ │ +082c66: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ +082c70: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ +082c7a: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ +082c7e: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ +082c82: ab24 2428 |00c7: add-double v36, v36, v40 │ │ +082c86: 28f0 |00c9: goto 00b9 // -0010 │ │ +082c88: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ +082c92: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ +082c96: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ +082c9a: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ +082c9e: 28f5 |00d5: goto 00ca // -000b │ │ +082ca0: ab22 221e |00d6: add-double v34, v34, v30 │ │ +082ca4: 7100 f40c 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +082caa: 0c1c |00db: move-result-object v28 │ │ +082cac: 7401 e10b 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +082cb2: 0b26 |00df: move-result-wide v38 │ │ +082cb4: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ +082cb8: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ +082cbc: 7100 f40c 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +082cc2: 0c1c |00e7: move-result-object v28 │ │ +082cc4: 0226 0300 |00e8: move/from16 v38, v3 │ │ +082cc8: 7401 e90b 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +082cce: 0b02 |00ed: move-result-wide v2 │ │ +082cd0: 7059 fd10 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@10fd │ │ +082cd6: 0b22 |00f1: move-result-wide v34 │ │ +082cd8: 281e |00f2: goto 0110 // +001e │ │ +082cda: 0226 0300 |00f3: move/from16 v38, v3 │ │ +082cde: 7100 f40c 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +082ce4: 0c02 |00f8: move-result-object v2 │ │ +082ce6: 6e10 e90b 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0be9 │ │ +082cec: 0b02 |00fc: move-result-wide v2 │ │ +082cee: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ +082cf2: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ +082cf6: 7100 f40c 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf4 │ │ +082cfc: 0c02 |0104: move-result-object v2 │ │ +082cfe: 6e10 e10b 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be1 │ │ +082d04: 0b02 |0108: move-result-wide v2 │ │ +082d06: 7059 fd10 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@10fd │ │ +082d0c: 0b22 |010c: move-result-wide v34 │ │ +082d0e: 2803 |010d: goto 0110 // +0003 │ │ +082d10: 0226 0300 |010e: move/from16 v38, v3 │ │ +082d14: 021c 0400 |0110: move/from16 v28, v4 │ │ +082d18: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ +082d1c: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ +082d20: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ +082d24: 5404 0405 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +082d28: 6e59 d00a 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ +082d2e: 5404 0405 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +082d32: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ +082d36: 5402 0505 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082d3a: 0803 3200 |0123: move-object/from16 v3, v50 │ │ +082d3e: 6e30 9c0d 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +082d44: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ +082d48: 5404 0505 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082d4c: 0228 0600 |012c: move/from16 v40, v6 │ │ +082d50: 0202 2600 |012e: move/from16 v2, v38 │ │ +082d54: 0226 0500 |0130: move/from16 v38, v5 │ │ +082d58: 8325 |0132: int-to-double v5, v2 │ │ +082d5a: 0229 0100 |0133: move/from16 v41, v1 │ │ +082d5e: 5241 1f00 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +082d62: 082a 0400 |0137: move-object/from16 v42, v4 │ │ +082d66: 8313 |0139: int-to-double v3, v1 │ │ +082d68: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ +082d6c: 0208 1d00 |013c: move/from16 v8, v29 │ │ +082d70: 021d 2900 |013e: move/from16 v29, v41 │ │ +082d74: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ +082d78: 0129 |0142: move v9, v2 │ │ +082d7a: 0451 |0143: move-wide v1, v5 │ │ +082d7c: 0205 1c00 |0144: move/from16 v5, v28 │ │ +082d80: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ +082d84: 0227 2800 |0148: move/from16 v39, v40 │ │ +082d88: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ +082d8c: 015a |014c: move v10, v5 │ │ +082d8e: 076b |014d: move-object v11, v6 │ │ +082d90: 04e5 |014e: move-wide v5, v14 │ │ +082d92: 7706 d60e 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +082d98: 0b01 |0152: move-result-wide v1 │ │ +082d9a: 7120 0905 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +082da0: 0b01 |0156: move-result-wide v1 │ │ +082da2: 8412 |0157: long-to-int v2, v1 │ │ +082da4: 59b2 1f00 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +082da8: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ +082dac: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ +082db0: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ +082db4: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ +082db8: 5401 0505 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082dbc: 5211 1f00 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082dc0: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ +082dc4: 5401 0505 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082dc8: 5212 1f00 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082dcc: 8322 |016c: int-to-double v2, v2 │ │ +082dce: 7120 bb04 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082dd4: cbe2 |0170: add-double/2addr v2, v14 │ │ +082dd6: 8a22 |0171: double-to-int v2, v2 │ │ +082dd8: 5912 1f00 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082ddc: 28ee |0174: goto 0162 // -0012 │ │ +082dde: 5401 0505 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082de2: 5211 1f00 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082de6: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ +082dea: 5401 0505 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082dee: 5212 1f00 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082df2: 8322 |017f: int-to-double v2, v2 │ │ +082df4: 7120 bb04 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082dfa: cce2 |0183: sub-double/2addr v2, v14 │ │ +082dfc: 8a22 |0184: double-to-int v2, v2 │ │ +082dfe: 5912 1f00 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082e02: 28ee |0187: goto 0175 // -0012 │ │ +082e04: 5401 0505 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082e08: 5211 1f00 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082e0c: 2827 |018c: goto 01b3 // +0027 │ │ +082e0e: 0227 0600 |018d: move/from16 v39, v6 │ │ +082e12: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ +082e16: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ +082e1a: 020a 1c00 |0193: move/from16 v10, v28 │ │ +082e1e: 0208 1d00 |0195: move/from16 v8, v29 │ │ +082e22: 0209 2600 |0197: move/from16 v9, v38 │ │ +082e26: 021d 0100 |0199: move/from16 v29, v1 │ │ +082e2a: 0226 0500 |019b: move/from16 v38, v5 │ │ +082e2e: 540b 0505 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082e32: 8391 |019f: int-to-double v1, v9 │ │ +082e34: 52b3 1e00 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +082e38: 8333 |01a2: int-to-double v3, v3 │ │ +082e3a: 04e5 |01a3: move-wide v5, v14 │ │ +082e3c: 7706 d60e 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +082e42: 0b01 |01a7: move-result-wide v1 │ │ +082e44: 7120 0905 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +082e4a: 0b01 |01ab: move-result-wide v1 │ │ +082e4c: 8412 |01ac: long-to-int v2, v1 │ │ +082e4e: 59b2 1e00 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +082e52: 5401 0505 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082e56: 5211 1e00 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +082e5a: 0119 |01b3: move v9, v1 │ │ +082e5c: 121b |01b4: const/4 v11, #int 1 // #1 │ │ +082e5e: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ +082e62: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ +082e66: 022f 0900 |01b9: move/from16 v47, v9 │ │ +082e6a: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ +082e6e: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ +082e72: 5401 0505 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082e76: 5211 1f00 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +082e7a: 8211 |01c3: int-to-float v1, v1 │ │ +082e7c: a702 1127 |01c4: sub-float v2, v17, v39 │ │ +082e80: a606 1127 |01c6: add-float v6, v17, v39 │ │ +082e84: 5403 0505 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082e88: 5233 1f00 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +082e8c: 8233 |01cc: int-to-float v3, v3 │ │ +082e8e: a703 0312 |01cd: sub-float v3, v3, v18 │ │ +082e92: 5404 0505 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082e96: 5244 1f00 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +082e9a: 8244 |01d3: int-to-float v4, v4 │ │ +082e9c: a704 0412 |01d4: sub-float v4, v4, v18 │ │ +082ea0: a803 0304 |01d6: mul-float v3, v3, v4 │ │ +082ea4: 8933 |01d8: float-to-double v3, v3 │ │ +082ea6: 0115 |01d9: move v5, v1 │ │ +082ea8: 021c 0500 |01da: move/from16 v28, v5 │ │ +082eac: 2820 |01dc: goto 01fc // +0020 │ │ +082eae: 5401 0505 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082eb2: 5211 1e00 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +082eb6: 8211 |01e1: int-to-float v1, v1 │ │ +082eb8: a702 1227 |01e2: sub-float v2, v18, v39 │ │ +082ebc: a606 1227 |01e4: add-float v6, v18, v39 │ │ +082ec0: 5403 0505 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082ec4: 5233 1e00 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +082ec8: 8233 |01ea: int-to-float v3, v3 │ │ +082eca: a703 0311 |01eb: sub-float v3, v3, v17 │ │ +082ece: 5404 0505 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082ed2: 5244 1e00 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +082ed6: 8244 |01f1: int-to-float v4, v4 │ │ +082ed8: a704 0411 |01f2: sub-float v4, v4, v17 │ │ +082edc: a803 0304 |01f4: mul-float v3, v3, v4 │ │ +082ee0: 8933 |01f6: float-to-double v3, v3 │ │ +082ee2: 0125 |01f7: move v5, v2 │ │ +082ee4: 021c 0600 |01f8: move/from16 v28, v6 │ │ +082ee8: 0112 |01fa: move v2, v1 │ │ +082eea: 0126 |01fb: move v6, v2 │ │ +082eec: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ +082ef0: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ +082ef4: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ +082ef8: 2803 |0202: goto 0205 // +0003 │ │ +082efa: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ +082efe: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ +082f02: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ +082f06: 5404 0205 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082f0a: 0801 3100 |020b: move-object/from16 v1, v49 │ │ +082f0e: 0153 |020d: move v3, v5 │ │ +082f10: 082a 0400 |020e: move-object/from16 v42, v4 │ │ +082f14: 0164 |0210: move v4, v6 │ │ +082f16: 0205 1c00 |0211: move/from16 v5, v28 │ │ +082f1a: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ +082f1e: 7406 2c01 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +082f24: 28a1 |0218: goto 01b9 // -005f │ │ +082f26: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ +082f2a: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ +082f2e: 2803 |021d: goto 0220 // +0003 │ │ +082f30: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ +082f34: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ +082f38: 1211 |0222: const/4 v1, #int 1 // #1 │ │ +082f3a: 2802 |0223: goto 0225 // +0002 │ │ +082f3c: 1201 |0224: const/4 v1, #int 0 // #0 │ │ +082f3e: 7040 ff10 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@10ff │ │ +082f44: 0c06 |0228: move-result-object v6 │ │ +082f46: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ +082f4a: 0204 1500 |022b: move/from16 v4, v21 │ │ +082f4e: 2802 |022d: goto 022f // +0002 │ │ +082f50: 0124 |022e: move v4, v2 │ │ +082f52: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ +082f56: 2803 |0231: goto 0234 // +0003 │ │ +082f58: a705 2616 |0232: sub-float v5, v38, v22 │ │ +082f5c: 5401 0705 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082f60: 6e20 7501 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +082f66: 0a01 |0239: move-result v1 │ │ +082f68: a601 0117 |023a: add-float v1, v1, v23 │ │ +082f6c: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ +082f70: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ +082f74: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ +082f78: 7401 3f01 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +082f7e: 6e40 3e01 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +082f84: a901 0110 |0248: div-float v1, v1, v16 │ │ +082f88: a702 0401 |024a: sub-float v2, v4, v1 │ │ +082f8c: a903 1910 |024c: div-float v3, v25, v16 │ │ +082f90: a72a 0503 |024e: sub-float v42, v5, v3 │ │ +082f94: a62d 0401 |0250: add-float v45, v4, v1 │ │ +082f98: a62e 0503 |0252: add-float v46, v5, v3 │ │ +082f9c: 5405 0605 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +082fa0: 0801 3100 |0256: move-object/from16 v1, v49 │ │ +082fa4: 0203 2a00 |0258: move/from16 v3, v42 │ │ +082fa8: 014b |025a: move v11, v4 │ │ +082faa: 0204 2d00 |025b: move/from16 v4, v45 │ │ +082fae: 082d 0500 |025d: move-object/from16 v45, v5 │ │ +082fb2: 0205 2e00 |025f: move/from16 v5, v46 │ │ +082fb6: 022f 0900 |0261: move/from16 v47, v9 │ │ +082fba: 0769 |0263: move-object v9, v6 │ │ +082fbc: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ +082fc0: 7406 3101 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +082fc6: a701 2e18 |0269: sub-float v1, v46, v24 │ │ +082fca: 5402 0705 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082fce: 6e52 3501 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +082fd4: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ +082fd8: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ +082fdc: 7401 3b01 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +082fe2: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ +082fe6: 01a4 |0279: move v4, v10 │ │ +082fe8: 0201 1d00 |027a: move/from16 v1, v29 │ │ +082fec: 0205 2600 |027c: move/from16 v5, v38 │ │ +082ff0: 0206 2700 |027e: move/from16 v6, v39 │ │ +082ff4: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ +082ff8: 0203 2f00 |0282: move/from16 v3, v47 │ │ +082ffc: 021d 0800 |0284: move/from16 v29, v8 │ │ +083000: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ +083004: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ +083008: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ +08300c: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ +083010: 0226 0500 |028e: move/from16 v38, v5 │ │ +083014: 0227 0600 |0290: move/from16 v39, v6 │ │ +083018: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ +08301c: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ +083020: 0208 1d00 |0296: move/from16 v8, v29 │ │ +083024: 021d 0100 |0298: move/from16 v29, v1 │ │ +083028: 014a |029a: move v10, v4 │ │ +08302a: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +08302e: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ +083032: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ +083036: 2900 eefd |02a1: goto/16 008f // -0212 │ │ +08303a: 021d 0100 |02a3: move/from16 v29, v1 │ │ +08303e: 0226 0500 |02a5: move/from16 v38, v5 │ │ +083042: 0227 0600 |02a7: move/from16 v39, v6 │ │ +083046: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ +08304a: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ +08304e: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ +083052: 0203 1b00 |02af: move/from16 v3, v27 │ │ +083056: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ +083058: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ +08305c: 021b 0300 |02b4: move/from16 v27, v3 │ │ +083060: 0226 0500 |02b6: move/from16 v38, v5 │ │ +083064: 0227 0600 |02b8: move/from16 v39, v6 │ │ +083068: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ +08306c: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ +083070: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ +083074: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ +083078: 0e00 |02c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0027 line=57 │ │ @@ -309225,163 +309225,163 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 406 16-bit code units │ │ -082664: |[082664] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -082674: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ -08267a: 5245 0305 |0003: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08267e: 8950 |0005: float-to-double v0, v5 │ │ -082680: 1802 9a99 9999 9999 893e |0006: const-wide v2, #double 1.90735e-07 // #3e8999999999999a │ │ -08268a: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082690: ad00 0002 |000e: mul-double v0, v0, v2 │ │ -082694: 1000 |0010: return-wide v0 │ │ -082696: 5245 0305 |0011: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08269a: 8950 |0013: float-to-double v0, v5 │ │ -08269c: 1802 9a99 9999 9999 993e |0014: const-wide v2, #double 3.8147e-07 // #3e9999999999999a │ │ -0826a6: 7120 bb04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0826ac: 28f2 |001c: goto 000e // -000e │ │ -0826ae: 5245 0305 |001d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0826b2: 8950 |001f: float-to-double v0, v5 │ │ -0826b4: 1802 9a99 9999 9999 a93e |0020: const-wide v2, #double 7.62939e-07 // #3ea999999999999a │ │ -0826be: 7120 bb04 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0826c4: 28e6 |0028: goto 000e // -001a │ │ -0826c6: 5245 0305 |0029: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0826ca: 8950 |002b: float-to-double v0, v5 │ │ -0826cc: 1802 9a99 9999 9999 b93e |002c: const-wide v2, #double 1.52588e-06 // #3eb999999999999a │ │ -0826d6: 7120 bb04 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0826dc: 28da |0034: goto 000e // -0026 │ │ -0826de: 5245 0305 |0035: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0826e2: 8950 |0037: float-to-double v0, v5 │ │ -0826e4: 1802 9a99 9999 9999 c93e |0038: const-wide v2, #double 3.05176e-06 // #3ec999999999999a │ │ -0826ee: 7120 bb04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0826f4: 28ce |0040: goto 000e // -0032 │ │ -0826f6: 5245 0305 |0041: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0826fa: 8950 |0043: float-to-double v0, v5 │ │ -0826fc: 1802 9a99 9999 9999 d93e |0044: const-wide v2, #double 6.10352e-06 // #3ed999999999999a │ │ -082706: 7120 bb04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08270c: 28c2 |004c: goto 000e // -003e │ │ -08270e: 5245 0305 |004d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082712: 8950 |004f: float-to-double v0, v5 │ │ -082714: 1802 9a99 9999 9999 e93e |0050: const-wide v2, #double 1.2207e-05 // #3ee999999999999a │ │ -08271e: 7120 bb04 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082724: 28b6 |0058: goto 000e // -004a │ │ -082726: 5245 0305 |0059: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08272a: 8950 |005b: float-to-double v0, v5 │ │ -08272c: 1802 9a99 9999 9999 f93e |005c: const-wide v2, #double 2.44141e-05 // #3ef999999999999a │ │ -082736: 7120 bb04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08273c: 28aa |0064: goto 000e // -0056 │ │ -08273e: 5245 0305 |0065: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082742: 8950 |0067: float-to-double v0, v5 │ │ -082744: 1802 9a99 9999 9999 093f |0068: const-wide v2, #double 4.88281e-05 // #3f0999999999999a │ │ -08274e: 7120 bb04 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082754: 289e |0070: goto 000e // -0062 │ │ -082756: 5245 0305 |0071: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08275a: 8950 |0073: float-to-double v0, v5 │ │ -08275c: 1802 9a99 9999 9999 193f |0074: const-wide v2, #double 9.76563e-05 // #3f1999999999999a │ │ -082766: 7120 bb04 1000 |0079: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08276c: 2892 |007c: goto 000e // -006e │ │ -08276e: 5245 0305 |007d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082772: 8950 |007f: float-to-double v0, v5 │ │ -082774: 1802 9a99 9999 9999 293f |0080: const-wide v2, #double 0.000195313 // #3f2999999999999a │ │ -08277e: 7120 bb04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082784: 2886 |0088: goto 000e // -007a │ │ -082786: 5245 0305 |0089: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08278a: 8950 |008b: float-to-double v0, v5 │ │ -08278c: 1802 9a99 9999 9999 393f |008c: const-wide v2, #double 0.000390625 // #3f3999999999999a │ │ -082796: 7120 bb04 1000 |0091: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08279c: 2900 7aff |0094: goto/16 000e // -0086 │ │ -0827a0: 5245 0305 |0096: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0827a4: 8950 |0098: float-to-double v0, v5 │ │ -0827a6: 1802 9a99 9999 9999 493f |0099: const-wide v2, #double 0.00078125 // #3f4999999999999a │ │ -0827b0: 7120 bb04 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0827b6: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -0827ba: 5245 0305 |00a3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0827be: 8950 |00a5: float-to-double v0, v5 │ │ -0827c0: 1802 9a99 9999 9999 593f |00a6: const-wide v2, #double 0.0015625 // #3f5999999999999a │ │ -0827ca: 7120 bb04 1000 |00ab: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0827d0: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ -0827d4: 5245 0305 |00b0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0827d8: 8950 |00b2: float-to-double v0, v5 │ │ -0827da: 1802 9a99 9999 9999 693f |00b3: const-wide v2, #double 0.003125 // #3f6999999999999a │ │ -0827e4: 7120 bb04 1000 |00b8: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0827ea: 2900 53ff |00bb: goto/16 000e // -00ad │ │ -0827ee: 5245 0305 |00bd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0827f2: 8950 |00bf: float-to-double v0, v5 │ │ -0827f4: 1802 9a99 9999 9999 793f |00c0: const-wide v2, #double 0.00625 // #3f7999999999999a │ │ -0827fe: 7120 bb04 1000 |00c5: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082804: 2900 46ff |00c8: goto/16 000e // -00ba │ │ -082808: 5245 0305 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08280c: 8950 |00cc: float-to-double v0, v5 │ │ -08280e: 1802 9a99 9999 9999 893f |00cd: const-wide v2, #double 0.0125 // #3f8999999999999a │ │ -082818: 7120 bb04 1000 |00d2: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08281e: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ -082822: 5245 0305 |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082826: 8950 |00d9: float-to-double v0, v5 │ │ -082828: 1802 9a99 9999 9999 993f |00da: const-wide v2, #double 0.025 // #3f9999999999999a │ │ -082832: 7120 bb04 1000 |00df: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082838: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ -08283c: 5245 0305 |00e4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082840: 8950 |00e6: float-to-double v0, v5 │ │ -082842: 1802 9a99 9999 9999 a93f |00e7: const-wide v2, #double 0.05 // #3fa999999999999a │ │ -08284c: 7120 bb04 1000 |00ec: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082852: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ -082856: 5245 0305 |00f1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08285a: 8950 |00f3: float-to-double v0, v5 │ │ -08285c: 1802 9a99 9999 9999 b93f |00f4: const-wide v2, #double 0.1 // #3fb999999999999a │ │ -082866: 7120 bb04 1000 |00f9: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08286c: 2900 12ff |00fc: goto/16 000e // -00ee │ │ -082870: 5245 0305 |00fe: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082874: 8950 |0100: float-to-double v0, v5 │ │ -082876: 1902 d03f |0101: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ -08287a: 7120 bb04 1000 |0103: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082880: 2900 08ff |0106: goto/16 000e // -00f8 │ │ -082884: 5245 0305 |0108: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082888: 8950 |010a: float-to-double v0, v5 │ │ -08288a: 1902 e03f |010b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -08288e: 7120 bb04 1000 |010d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082894: 2900 fefe |0110: goto/16 000e // -0102 │ │ -082898: 5245 0305 |0112: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08289c: 8950 |0114: float-to-double v0, v5 │ │ -08289e: 1902 f03f |0115: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0828a2: 7120 bb04 1000 |0117: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0828a8: 2900 f4fe |011a: goto/16 000e // -010c │ │ -0828ac: 5245 0305 |011c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0828b0: 8950 |011e: float-to-double v0, v5 │ │ -0828b2: 1902 0040 |011f: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0828b6: 7120 bb04 1000 |0121: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0828bc: 2900 eafe |0124: goto/16 000e // -0116 │ │ -0828c0: 5245 0305 |0126: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0828c4: 8950 |0128: float-to-double v0, v5 │ │ -0828c6: 1902 0840 |0129: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -0828ca: 7120 bb04 1000 |012b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0828d0: 2900 e0fe |012e: goto/16 000e // -0120 │ │ -0828d4: 5245 0305 |0130: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0828d8: 8950 |0132: float-to-double v0, v5 │ │ -0828da: 1902 1840 |0133: const-wide/high16 v2, #long 4618441417868443648 // #4018 │ │ -0828de: 7120 bb04 1000 |0135: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0828e4: 2900 d6fe |0138: goto/16 000e // -012a │ │ -0828e8: 5245 0305 |013a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0828ec: 8950 |013c: float-to-double v0, v5 │ │ -0828ee: 1902 2240 |013d: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -0828f2: 7120 bb04 1000 |013f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0828f8: 2900 ccfe |0142: goto/16 000e // -0134 │ │ -0828fc: 5245 0305 |0144: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082900: 8950 |0146: float-to-double v0, v5 │ │ -082902: 1902 2e40 |0147: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ -082906: 7120 bb04 1000 |0149: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08290c: 2900 c2fe |014c: goto/16 000e // -013e │ │ -082910: 5245 0305 |014e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082914: 8950 |0150: float-to-double v0, v5 │ │ -082916: 1902 3e40 |0151: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ -08291a: 7120 bb04 1000 |0153: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -082920: 2900 b8fe |0156: goto/16 000e // -0148 │ │ -082924: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ +082634: |[082634] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +082644: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ +08264a: 5245 0305 |0003: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08264e: 8950 |0005: float-to-double v0, v5 │ │ +082650: 1802 9a99 9999 9999 893e |0006: const-wide v2, #double 1.90735e-07 // #3e8999999999999a │ │ +08265a: 7120 bb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082660: ad00 0002 |000e: mul-double v0, v0, v2 │ │ +082664: 1000 |0010: return-wide v0 │ │ +082666: 5245 0305 |0011: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08266a: 8950 |0013: float-to-double v0, v5 │ │ +08266c: 1802 9a99 9999 9999 993e |0014: const-wide v2, #double 3.8147e-07 // #3e9999999999999a │ │ +082676: 7120 bb04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08267c: 28f2 |001c: goto 000e // -000e │ │ +08267e: 5245 0305 |001d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082682: 8950 |001f: float-to-double v0, v5 │ │ +082684: 1802 9a99 9999 9999 a93e |0020: const-wide v2, #double 7.62939e-07 // #3ea999999999999a │ │ +08268e: 7120 bb04 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082694: 28e6 |0028: goto 000e // -001a │ │ +082696: 5245 0305 |0029: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08269a: 8950 |002b: float-to-double v0, v5 │ │ +08269c: 1802 9a99 9999 9999 b93e |002c: const-wide v2, #double 1.52588e-06 // #3eb999999999999a │ │ +0826a6: 7120 bb04 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0826ac: 28da |0034: goto 000e // -0026 │ │ +0826ae: 5245 0305 |0035: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0826b2: 8950 |0037: float-to-double v0, v5 │ │ +0826b4: 1802 9a99 9999 9999 c93e |0038: const-wide v2, #double 3.05176e-06 // #3ec999999999999a │ │ +0826be: 7120 bb04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0826c4: 28ce |0040: goto 000e // -0032 │ │ +0826c6: 5245 0305 |0041: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0826ca: 8950 |0043: float-to-double v0, v5 │ │ +0826cc: 1802 9a99 9999 9999 d93e |0044: const-wide v2, #double 6.10352e-06 // #3ed999999999999a │ │ +0826d6: 7120 bb04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0826dc: 28c2 |004c: goto 000e // -003e │ │ +0826de: 5245 0305 |004d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0826e2: 8950 |004f: float-to-double v0, v5 │ │ +0826e4: 1802 9a99 9999 9999 e93e |0050: const-wide v2, #double 1.2207e-05 // #3ee999999999999a │ │ +0826ee: 7120 bb04 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0826f4: 28b6 |0058: goto 000e // -004a │ │ +0826f6: 5245 0305 |0059: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0826fa: 8950 |005b: float-to-double v0, v5 │ │ +0826fc: 1802 9a99 9999 9999 f93e |005c: const-wide v2, #double 2.44141e-05 // #3ef999999999999a │ │ +082706: 7120 bb04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08270c: 28aa |0064: goto 000e // -0056 │ │ +08270e: 5245 0305 |0065: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082712: 8950 |0067: float-to-double v0, v5 │ │ +082714: 1802 9a99 9999 9999 093f |0068: const-wide v2, #double 4.88281e-05 // #3f0999999999999a │ │ +08271e: 7120 bb04 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082724: 289e |0070: goto 000e // -0062 │ │ +082726: 5245 0305 |0071: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08272a: 8950 |0073: float-to-double v0, v5 │ │ +08272c: 1802 9a99 9999 9999 193f |0074: const-wide v2, #double 9.76563e-05 // #3f1999999999999a │ │ +082736: 7120 bb04 1000 |0079: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08273c: 2892 |007c: goto 000e // -006e │ │ +08273e: 5245 0305 |007d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082742: 8950 |007f: float-to-double v0, v5 │ │ +082744: 1802 9a99 9999 9999 293f |0080: const-wide v2, #double 0.000195313 // #3f2999999999999a │ │ +08274e: 7120 bb04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082754: 2886 |0088: goto 000e // -007a │ │ +082756: 5245 0305 |0089: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08275a: 8950 |008b: float-to-double v0, v5 │ │ +08275c: 1802 9a99 9999 9999 393f |008c: const-wide v2, #double 0.000390625 // #3f3999999999999a │ │ +082766: 7120 bb04 1000 |0091: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08276c: 2900 7aff |0094: goto/16 000e // -0086 │ │ +082770: 5245 0305 |0096: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082774: 8950 |0098: float-to-double v0, v5 │ │ +082776: 1802 9a99 9999 9999 493f |0099: const-wide v2, #double 0.00078125 // #3f4999999999999a │ │ +082780: 7120 bb04 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082786: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +08278a: 5245 0305 |00a3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08278e: 8950 |00a5: float-to-double v0, v5 │ │ +082790: 1802 9a99 9999 9999 593f |00a6: const-wide v2, #double 0.0015625 // #3f5999999999999a │ │ +08279a: 7120 bb04 1000 |00ab: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0827a0: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ +0827a4: 5245 0305 |00b0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0827a8: 8950 |00b2: float-to-double v0, v5 │ │ +0827aa: 1802 9a99 9999 9999 693f |00b3: const-wide v2, #double 0.003125 // #3f6999999999999a │ │ +0827b4: 7120 bb04 1000 |00b8: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0827ba: 2900 53ff |00bb: goto/16 000e // -00ad │ │ +0827be: 5245 0305 |00bd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0827c2: 8950 |00bf: float-to-double v0, v5 │ │ +0827c4: 1802 9a99 9999 9999 793f |00c0: const-wide v2, #double 0.00625 // #3f7999999999999a │ │ +0827ce: 7120 bb04 1000 |00c5: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0827d4: 2900 46ff |00c8: goto/16 000e // -00ba │ │ +0827d8: 5245 0305 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0827dc: 8950 |00cc: float-to-double v0, v5 │ │ +0827de: 1802 9a99 9999 9999 893f |00cd: const-wide v2, #double 0.0125 // #3f8999999999999a │ │ +0827e8: 7120 bb04 1000 |00d2: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0827ee: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ +0827f2: 5245 0305 |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0827f6: 8950 |00d9: float-to-double v0, v5 │ │ +0827f8: 1802 9a99 9999 9999 993f |00da: const-wide v2, #double 0.025 // #3f9999999999999a │ │ +082802: 7120 bb04 1000 |00df: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082808: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ +08280c: 5245 0305 |00e4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082810: 8950 |00e6: float-to-double v0, v5 │ │ +082812: 1802 9a99 9999 9999 a93f |00e7: const-wide v2, #double 0.05 // #3fa999999999999a │ │ +08281c: 7120 bb04 1000 |00ec: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082822: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ +082826: 5245 0305 |00f1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08282a: 8950 |00f3: float-to-double v0, v5 │ │ +08282c: 1802 9a99 9999 9999 b93f |00f4: const-wide v2, #double 0.1 // #3fb999999999999a │ │ +082836: 7120 bb04 1000 |00f9: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08283c: 2900 12ff |00fc: goto/16 000e // -00ee │ │ +082840: 5245 0305 |00fe: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082844: 8950 |0100: float-to-double v0, v5 │ │ +082846: 1902 d03f |0101: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ +08284a: 7120 bb04 1000 |0103: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082850: 2900 08ff |0106: goto/16 000e // -00f8 │ │ +082854: 5245 0305 |0108: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082858: 8950 |010a: float-to-double v0, v5 │ │ +08285a: 1902 e03f |010b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +08285e: 7120 bb04 1000 |010d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082864: 2900 fefe |0110: goto/16 000e // -0102 │ │ +082868: 5245 0305 |0112: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08286c: 8950 |0114: float-to-double v0, v5 │ │ +08286e: 1902 f03f |0115: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +082872: 7120 bb04 1000 |0117: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +082878: 2900 f4fe |011a: goto/16 000e // -010c │ │ +08287c: 5245 0305 |011c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082880: 8950 |011e: float-to-double v0, v5 │ │ +082882: 1902 0040 |011f: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +082886: 7120 bb04 1000 |0121: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08288c: 2900 eafe |0124: goto/16 000e // -0116 │ │ +082890: 5245 0305 |0126: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082894: 8950 |0128: float-to-double v0, v5 │ │ +082896: 1902 0840 |0129: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +08289a: 7120 bb04 1000 |012b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0828a0: 2900 e0fe |012e: goto/16 000e // -0120 │ │ +0828a4: 5245 0305 |0130: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0828a8: 8950 |0132: float-to-double v0, v5 │ │ +0828aa: 1902 1840 |0133: const-wide/high16 v2, #long 4618441417868443648 // #4018 │ │ +0828ae: 7120 bb04 1000 |0135: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0828b4: 2900 d6fe |0138: goto/16 000e // -012a │ │ +0828b8: 5245 0305 |013a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0828bc: 8950 |013c: float-to-double v0, v5 │ │ +0828be: 1902 2240 |013d: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +0828c2: 7120 bb04 1000 |013f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0828c8: 2900 ccfe |0142: goto/16 000e // -0134 │ │ +0828cc: 5245 0305 |0144: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0828d0: 8950 |0146: float-to-double v0, v5 │ │ +0828d2: 1902 2e40 |0147: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ +0828d6: 7120 bb04 1000 |0149: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0828dc: 2900 c2fe |014c: goto/16 000e // -013e │ │ +0828e0: 5245 0305 |014e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0828e4: 8950 |0150: float-to-double v0, v5 │ │ +0828e6: 1902 3e40 |0151: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ +0828ea: 7120 bb04 1000 |0153: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0828f0: 2900 b8fe |0156: goto/16 000e // -0148 │ │ +0828f4: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=300 │ │ 0x0011 line=297 │ │ 0x001d line=295 │ │ 0x0029 line=293 │ │ 0x0035 line=291 │ │ @@ -309418,17 +309418,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0825ec: |[0825ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -0825fc: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082600: 1100 |0002: return-object v0 │ │ +0825bc: |[0825bc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +0825cc: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0825d0: 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;) │ │ @@ -309436,18 +309436,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0830ac: |[0830ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -0830bc: 5410 0605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -0830c0: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0830c6: 0e00 |0005: return-void │ │ +08307c: |[08307c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +08308c: 5410 0605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +083090: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083096: 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 │ │ │ │ @@ -309456,17 +309456,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0830c8: |[0830c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -0830d8: 5b01 0105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -0830dc: 0e00 |0002: return-void │ │ +083098: |[083098] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +0830a8: 5b01 0105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +0830ac: 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; │ │ │ │ @@ -309475,18 +309475,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0830e0: |[0830e0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -0830f0: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0830f4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0830fa: 0e00 |0005: return-void │ │ +0830b0: |[0830b0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +0830c0: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0830c4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0830ca: 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 │ │ │ │ @@ -309495,19 +309495,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0830fc: |[0830fc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -08310c: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083110: 8222 |0002: int-to-float v2, v2 │ │ -083112: 6e20 8201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -083118: 0e00 |0006: return-void │ │ +0830cc: |[0830cc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +0830dc: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0830e0: 8222 |0002: int-to-float v2, v2 │ │ +0830e2: 6e20 8201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0830e8: 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 │ │ │ │ @@ -309516,18 +309516,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08311c: |[08311c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -08312c: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -083130: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083136: 0e00 |0005: return-void │ │ +0830ec: |[0830ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +0830fc: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +083100: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083106: 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 │ │ │ │ @@ -309536,18 +309536,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083138: |[083138] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -083148: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -08314c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083152: 0e00 |0005: return-void │ │ +083108: |[083108] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +083118: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +08311c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083122: 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 │ │ │ │ @@ -309556,17 +309556,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083154: |[083154] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -083164: 5901 0305 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -083168: 0e00 |0002: return-void │ │ +083124: |[083124] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +083134: 5901 0305 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +083138: 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 │ │ │ │ @@ -309575,17 +309575,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08316c: |[08316c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -08317c: 5b01 0705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083180: 0e00 |0002: return-void │ │ +08313c: |[08313c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +08314c: 5b01 0705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083150: 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; │ │ │ │ @@ -309594,18 +309594,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083184: |[083184] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -083194: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083198: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08319e: 0e00 |0005: return-void │ │ +083154: |[083154] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +083164: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083168: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08316e: 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; │ │ │ │ @@ -309638,17 +309638,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 │ │ -0844ec: |[0844ec] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0844fc: 7030 1711 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1117 │ │ -084502: 0e00 |0003: return-void │ │ +0844bc: |[0844bc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0844cc: 7030 1711 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1117 │ │ +0844d2: 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; │ │ @@ -309659,17 +309659,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0844d4: |[0844d4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -0844e4: 5410 2005 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -0844e8: 1100 |0002: return-object v0 │ │ +0844a4: |[0844a4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +0844b4: 5410 2005 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +0844b8: 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;) │ │ @@ -309677,19 +309677,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084504: |[084504] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -084514: 6f10 1911 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@1119 │ │ -08451a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08451c: 5b10 2005 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084520: 0e00 |0006: return-void │ │ +0844d4: |[0844d4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +0844e4: 6f10 1911 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@1119 │ │ +0844ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0844ec: 5b10 2005 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +0844f0: 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; │ │ │ │ @@ -309698,42 +309698,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -084524: |[084524] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -084534: 6f20 1a11 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@111a │ │ -08453a: 1f02 e202 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ -08453e: 5b12 2005 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084542: 5412 2105 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ -084546: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -08454a: 1a02 d016 |000b: const-string v2, "OsmDroid" // string@16d0 │ │ -08454e: 1a00 5709 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0957 │ │ -084552: 7120 d902 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -084558: 0e00 |0012: return-void │ │ -08455a: 5412 2105 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ -08455e: 6000 1f05 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@051f │ │ -084562: 6e20 0f03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -084568: 0c02 |001a: move-result-object v2 │ │ -08456a: 1f02 f600 |001b: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ -08456e: 5410 2005 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084572: 6e10 f40e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@0ef4 │ │ -084578: 0c00 |0022: move-result-object v0 │ │ -08457a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -08457e: 6e20 7103 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0371 │ │ -084584: 6200 4600 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0046 │ │ -084588: 6e20 7503 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0375 │ │ -08458e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -084590: 6e20 7603 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ -084596: 2806 |0031: goto 0037 // +0006 │ │ -084598: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -08459c: 6e20 7603 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ -0845a2: 0e00 |0037: return-void │ │ +0844f4: |[0844f4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +084504: 6f20 1a11 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@111a │ │ +08450a: 1f02 e202 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@02e2 │ │ +08450e: 5b12 2005 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +084512: 5412 2105 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ +084516: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +08451a: 1a02 d016 |000b: const-string v2, "OsmDroid" // string@16d0 │ │ +08451e: 1a00 5709 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0957 │ │ +084522: 7120 d902 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +084528: 0e00 |0012: return-void │ │ +08452a: 5412 2105 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ +08452e: 6000 1f05 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@051f │ │ +084532: 6e20 0f03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +084538: 0c02 |001a: move-result-object v2 │ │ +08453a: 1f02 f600 |001b: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ +08453e: 5410 2005 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +084542: 6e10 f40e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@0ef4 │ │ +084548: 0c00 |0022: move-result-object v0 │ │ +08454a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +08454e: 6e20 7103 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0371 │ │ +084554: 6200 4600 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0046 │ │ +084558: 6e20 7503 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0375 │ │ +08455e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +084560: 6e20 7603 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ +084566: 2806 |0031: goto 0037 // +0006 │ │ +084568: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +08456c: 6e20 7603 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0376 │ │ +084572: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -309815,22 +309815,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -084b34: |[084b34] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -084b44: 7010 3f11 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ -084b4a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -084b54: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -084b58: 5a23 3605 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -084b5c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -084b5e: 5b23 3405 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -084b62: 0e00 |000f: return-void │ │ +084b04: |[084b04] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +084b14: 7010 3f11 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ +084b1a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +084b24: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +084b28: 5a23 3605 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +084b2c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +084b2e: 5b23 3405 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +084b32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -309842,22 +309842,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -084b64: |[084b64] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -084b74: 7010 3f11 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ -084b7a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -084b84: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -084b88: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -084b8c: 5a20 3605 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -084b90: 5b23 3405 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -084b94: 0e00 |0010: return-void │ │ +084b34: |[084b34] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +084b44: 7010 3f11 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ +084b4a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +084b54: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +084b58: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +084b5c: 5a20 3605 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +084b60: 5b23 3405 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +084b64: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -309869,26 +309869,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -084b98: |[084b98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -084ba8: 2208 2103 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -084bac: 5390 3205 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -084bb0: 7120 c004 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -084bb6: 0c07 |0007: move-result-object v7 │ │ -084bb8: 0780 |0008: move-object v0, v8 │ │ -084bba: 04a1 |0009: move-wide v1, v10 │ │ -084bbc: 04c3 |000a: move-wide v3, v12 │ │ -084bbe: 04e5 |000b: move-wide v5, v14 │ │ -084bc0: 7608 7111 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -084bc6: 6e20 5311 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1153 │ │ -084bcc: 0e00 |0012: return-void │ │ +084b68: |[084b68] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +084b78: 2208 2103 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +084b7c: 5390 3205 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +084b80: 7120 c004 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +084b86: 0c07 |0007: move-result-object v7 │ │ +084b88: 0780 |0008: move-object v0, v8 │ │ +084b8a: 04a1 |0009: move-wide v1, v10 │ │ +084b8c: 04c3 |000a: move-wide v3, v12 │ │ +084b8e: 04e5 |000b: move-wide v5, v14 │ │ +084b90: 7608 7111 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +084b96: 6e20 5311 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1153 │ │ +084b9c: 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 │ │ @@ -309899,40 +309899,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -084acc: |[084acc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -084adc: 5480 3405 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -084ae0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -084ae4: 5380 3605 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -084ae8: 1000 |0006: return-wide v0 │ │ -084aea: 5281 3505 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -084aee: 2102 |0009: array-length v2, v0 │ │ -084af0: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -084af4: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -084af8: 1000 |000e: return-wide v0 │ │ -084afa: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -084afe: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -084b02: 0424 |0013: move-wide v4, v2 │ │ -084b04: 2805 |0014: goto 0019 // +0005 │ │ -084b06: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -084b0a: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -084b0e: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -084b12: 5986 3505 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -084b16: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -084b1a: cc46 |001f: sub-double/2addr v6, v4 │ │ -084b1c: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -084b20: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -084b24: 1006 |0024: return-wide v6 │ │ -084b26: 2200 6e01 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -084b2a: 7010 d304 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -084b30: 2700 |002a: throw v0 │ │ +084a9c: |[084a9c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +084aac: 5480 3405 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +084ab0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +084ab4: 5380 3605 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +084ab8: 1000 |0006: return-wide v0 │ │ +084aba: 5281 3505 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +084abe: 2102 |0009: array-length v2, v0 │ │ +084ac0: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +084ac4: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +084ac8: 1000 |000e: return-wide v0 │ │ +084aca: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +084ace: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +084ad2: 0424 |0013: move-wide v4, v2 │ │ +084ad4: 2805 |0014: goto 0019 // +0005 │ │ +084ad6: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +084ada: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +084ade: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +084ae2: 5986 3505 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +084ae6: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +084aea: cc46 |001f: sub-double/2addr v6, v4 │ │ +084aec: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +084af0: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +084af4: 1006 |0024: return-wide v6 │ │ +084af6: 2200 6e01 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +084afa: 7010 d304 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +084b00: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -309946,105 +309946,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -084bd0: |[084bd0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -084be0: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -084be4: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -084be8: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -084bec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -084bee: 5c70 3905 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -084bf2: 5370 3705 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084bf6: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -084bfa: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -084bfe: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -084c02: 0e00 |0011: return-void │ │ -084c04: 5270 3305 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -084c08: 121e |0014: const/4 v14, #int 1 // #1 │ │ -084c0a: b0e0 |0015: add-int/2addr v0, v14 │ │ -084c0c: 5970 3305 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -084c10: 6e20 5511 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@1155 │ │ -084c16: 0b00 |001b: move-result-wide v0 │ │ -084c18: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -084c1c: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -084c20: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -084c24: 0e00 |0022: return-void │ │ -084c26: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -084c2a: 8624 |0025: long-to-double v4, v2 │ │ -084c2c: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -084c30: 86ce |0028: long-to-double v14, v12 │ │ -084c32: 8682 |0029: long-to-double v2, v8 │ │ -084c34: 86ac |002a: long-to-double v12, v10 │ │ -084c36: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -084c3a: 044f |002d: move-wide v15, v4 │ │ -084c3c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -084c40: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -084c44: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -084c48: 7708 8c0a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -084c4e: 0b02 |0037: move-result-wide v2 │ │ -084c50: 7120 0c05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -084c56: 0b02 |003b: move-result-wide v2 │ │ -084c58: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -084c5c: 7708 5711 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@1157 │ │ -084c62: 0b0e |0041: move-result-wide v14 │ │ -084c64: 5372 3705 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084c68: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -084c6c: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -084c70: 5374 3205 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -084c74: cb04 |004a: add-double/2addr v4, v0 │ │ -084c76: 5a74 3205 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -084c7a: cc02 |004d: sub-double/2addr v2, v0 │ │ -084c7c: 5a72 3705 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084c80: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -084c82: 5c76 3905 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -084c86: 5a78 3b05 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ -084c8a: 5a7a 3c05 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ -084c8e: 5a7e 3a05 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ -084c92: 0e00 |0059: return-void │ │ -084c94: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -084c96: 5378 3205 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -084c9a: cb28 |005d: add-double/2addr v8, v2 │ │ -084c9c: 5a78 3205 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -084ca0: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -084ca4: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -084cae: ad00 000e |0067: mul-double v0, v0, v14 │ │ -084cb2: 7120 f804 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -084cb8: 0b10 |006c: move-result-wide v16 │ │ -084cba: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -084cbe: ad02 020c |006f: mul-double v2, v2, v12 │ │ -084cc2: ab03 0402 |0071: add-double v3, v4, v2 │ │ -084cc6: 5375 3705 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084cca: 7120 0a05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -084cd0: 0b00 |0078: move-result-wide v0 │ │ -084cd2: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -084cd6: ad05 050c |007b: mul-double v5, v5, v12 │ │ -084cda: ab05 1705 |007d: add-double v5, v23, v5 │ │ -084cde: 8b31 |007f: double-to-long v1, v3 │ │ -084ce0: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -084ce4: 8b53 |0082: double-to-long v3, v5 │ │ -084ce6: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -084cea: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -084cee: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -084cf2: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -084cf6: 04e5 |008b: move-wide v5, v14 │ │ -084cf8: 7607 5111 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1151 │ │ -084cfe: 7601 5611 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1156 │ │ -084d04: 0b00 |0092: move-result-wide v0 │ │ -084d06: 5a70 3705 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084d0a: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -084d0e: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -084d12: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -084d16: 0e00 |009b: return-void │ │ -084d18: 0480 |009c: move-wide v0, v8 │ │ -084d1a: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -084d1e: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -084d22: 28a1 |00a1: goto 0042 // -005f │ │ +084ba0: |[084ba0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +084bb0: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +084bb4: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +084bb8: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +084bbc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +084bbe: 5c70 3905 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +084bc2: 5370 3705 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084bc6: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +084bca: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +084bce: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +084bd2: 0e00 |0011: return-void │ │ +084bd4: 5270 3305 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +084bd8: 121e |0014: const/4 v14, #int 1 // #1 │ │ +084bda: b0e0 |0015: add-int/2addr v0, v14 │ │ +084bdc: 5970 3305 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +084be0: 6e20 5511 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@1155 │ │ +084be6: 0b00 |001b: move-result-wide v0 │ │ +084be8: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +084bec: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +084bf0: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +084bf4: 0e00 |0022: return-void │ │ +084bf6: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +084bfa: 8624 |0025: long-to-double v4, v2 │ │ +084bfc: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +084c00: 86ce |0028: long-to-double v14, v12 │ │ +084c02: 8682 |0029: long-to-double v2, v8 │ │ +084c04: 86ac |002a: long-to-double v12, v10 │ │ +084c06: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +084c0a: 044f |002d: move-wide v15, v4 │ │ +084c0c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +084c10: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +084c14: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +084c18: 7708 8c0a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +084c1e: 0b02 |0037: move-result-wide v2 │ │ +084c20: 7120 0c05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +084c26: 0b02 |003b: move-result-wide v2 │ │ +084c28: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +084c2c: 7708 5711 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@1157 │ │ +084c32: 0b0e |0041: move-result-wide v14 │ │ +084c34: 5372 3705 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084c38: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +084c3c: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +084c40: 5374 3205 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +084c44: cb04 |004a: add-double/2addr v4, v0 │ │ +084c46: 5a74 3205 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +084c4a: cc02 |004d: sub-double/2addr v2, v0 │ │ +084c4c: 5a72 3705 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084c50: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +084c52: 5c76 3905 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +084c56: 5a78 3b05 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ +084c5a: 5a7a 3c05 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ +084c5e: 5a7e 3a05 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ +084c62: 0e00 |0059: return-void │ │ +084c64: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +084c66: 5378 3205 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +084c6a: cb28 |005d: add-double/2addr v8, v2 │ │ +084c6c: 5a78 3205 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +084c70: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +084c74: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +084c7e: ad00 000e |0067: mul-double v0, v0, v14 │ │ +084c82: 7120 f804 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +084c88: 0b10 |006c: move-result-wide v16 │ │ +084c8a: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +084c8e: ad02 020c |006f: mul-double v2, v2, v12 │ │ +084c92: ab03 0402 |0071: add-double v3, v4, v2 │ │ +084c96: 5375 3705 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084c9a: 7120 0a05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +084ca0: 0b00 |0078: move-result-wide v0 │ │ +084ca2: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +084ca6: ad05 050c |007b: mul-double v5, v5, v12 │ │ +084caa: ab05 1705 |007d: add-double v5, v23, v5 │ │ +084cae: 8b31 |007f: double-to-long v1, v3 │ │ +084cb0: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +084cb4: 8b53 |0082: double-to-long v3, v5 │ │ +084cb6: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +084cba: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +084cbe: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +084cc2: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +084cc6: 04e5 |008b: move-wide v5, v14 │ │ +084cc8: 7607 5111 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1151 │ │ +084cce: 7601 5611 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1156 │ │ +084cd4: 0b00 |0092: move-result-wide v0 │ │ +084cd6: 5a70 3705 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084cda: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +084cde: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +084ce2: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +084ce6: 0e00 |009b: return-void │ │ +084ce8: 0480 |009c: move-wide v0, v8 │ │ +084cea: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +084cee: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +084cf2: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -310072,28 +310072,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -084d24: |[084d24] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -084d34: 55c0 3905 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -084d38: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -084d3c: 53c0 3705 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084d40: 53c2 3805 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -084d44: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -084d48: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -084d4c: 53c6 3b05 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ -084d50: 53c8 3c05 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ -084d54: 53ca 3a05 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ -084d58: 07c5 |0012: move-object v5, v12 │ │ -084d5a: 7607 5111 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1151 │ │ -084d60: 6f10 4311 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1143 │ │ -084d66: 0e00 |0019: return-void │ │ +084cf4: |[084cf4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +084d04: 55c0 3905 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +084d08: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +084d0c: 53c0 3705 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084d10: 53c2 3805 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +084d14: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +084d18: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +084d1c: 53c6 3b05 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ +084d20: 53c8 3c05 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ +084d24: 53ca 3a05 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ +084d28: 07c5 |0012: move-object v5, v12 │ │ +084d2a: 7607 5111 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1151 │ │ +084d30: 6f10 4311 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1143 │ │ +084d36: 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; │ │ @@ -310103,28 +310103,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -084d68: |[084d68] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -084d78: 6f10 4711 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ -084d7e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -084d82: 5a30 3205 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -084d86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -084d88: 5930 3305 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -084d8c: 5431 3405 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -084d90: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -084d94: 5930 3505 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -084d98: 7010 5611 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1156 │ │ -084d9e: 0b01 |0013: move-result-wide v1 │ │ -084da0: 5a31 3705 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -084da4: 5c30 3905 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -084da8: 0e00 |0018: return-void │ │ +084d38: |[084d38] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +084d48: 6f10 4711 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ +084d4e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +084d52: 5a30 3205 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +084d56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +084d58: 5930 3305 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +084d5c: 5431 3405 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +084d60: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +084d64: 5930 3505 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +084d68: 7010 5611 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1156 │ │ +084d6e: 0b01 |0013: move-result-wide v1 │ │ +084d70: 5a31 3705 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +084d74: 5c30 3905 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +084d78: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -310138,17 +310138,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084dac: |[084dac] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -084dbc: 5a01 3805 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -084dc0: 0e00 |0002: return-void │ │ +084d7c: |[084d7c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +084d8c: 5a01 3805 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +084d90: 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 │ │ │ │ @@ -310201,17 +310201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084e88: |[084e88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -084e98: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ -084e9e: 0e00 |0003: return-void │ │ +084e58: |[084e58] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +084e68: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ +084e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -310220,146 +310220,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -084ea0: |[084ea0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -084eb0: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -084eb4: 5401 4505 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -084eb8: 6202 3e05 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -084ebc: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -084ec0: 0e00 |0008: return-void │ │ -084ec2: 5201 4205 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -084ec6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -084eca: 5901 4205 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -084ece: 6e20 6111 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@1161 │ │ -084ed4: 0b01 |0012: move-result-wide v1 │ │ -084ed6: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -084eda: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -084ede: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -084ee2: 0e00 |0019: return-void │ │ -084ee4: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -084ee8: 863d |001c: long-to-double v13, v3 │ │ -084eea: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -084eee: 86b9 |001f: long-to-double v9, v11 │ │ -084ef0: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -084ef4: 8675 |0022: long-to-double v5, v7 │ │ -084ef6: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -084efa: 863b |0025: long-to-double v11, v3 │ │ -084efc: 045f |0026: move-wide v15, v5 │ │ -084efe: 04d5 |0027: move-wide v5, v13 │ │ -084f00: 0497 |0028: move-wide v7, v9 │ │ -084f02: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -084f06: 04f9 |002b: move-wide v9, v15 │ │ -084f08: 7708 8c0a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -084f0e: 0b05 |002f: move-result-wide v5 │ │ -084f10: 7120 0c05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -084f16: 0b05 |0033: move-result-wide v5 │ │ -084f18: ce15 |0034: div-double/2addr v5, v1 │ │ -084f1a: 7708 6211 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@1162 │ │ -084f20: 0b07 |0038: move-result-wide v7 │ │ -084f22: 5409 4505 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -084f26: 620a 3f05 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -084f2a: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -084f2e: 5309 4405 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -084f32: 530b 4105 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -084f36: ccb9 |0043: sub-double/2addr v9, v11 │ │ -084f38: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -084f3c: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -084f40: cb1b |0048: add-double/2addr v11, v1 │ │ -084f42: 5a0b 4105 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -084f46: 0e00 |004b: return-void │ │ -084f48: 620b 4005 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -084f4c: 5b0b 4505 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -084f50: 530b 4105 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -084f54: cb9b |0052: add-double/2addr v11, v9 │ │ -084f56: 5a0b 4105 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -084f5a: cc91 |0055: sub-double/2addr v1, v9 │ │ -084f5c: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -084f66: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -084f6a: 7702 f804 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -084f70: 0b0b |0060: move-result-wide v11 │ │ -084f72: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -084f76: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -084f7a: 7120 bb04 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -084f80: cbbd |0068: add-double/2addr v13, v11 │ │ -084f82: 7702 0a05 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -084f88: 0b0b |006c: move-result-wide v11 │ │ -084f8a: ad09 090b |006d: mul-double v9, v9, v11 │ │ -084f8e: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -084f92: 7702 bb04 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -084f98: ab09 1109 |0074: add-double v9, v17, v9 │ │ -084f9c: 220b 2103 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -084fa0: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -084fa4: 8bd1 |007a: double-to-long v1, v13 │ │ -084fa6: 8b93 |007b: double-to-long v3, v9 │ │ -084fa8: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -084fac: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -084fb0: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -084fb4: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -084fb8: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -084fbc: 7608 7111 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -084fc2: 6e20 6011 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1160 │ │ -084fc8: 5301 4405 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -084fcc: 5303 4305 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -084fd0: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -084fd4: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -084fd8: 6201 3e05 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -084fdc: 5b01 4505 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -084fe0: 0e00 |0098: return-void │ │ -084fe2: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -084fe6: 2803 |009b: goto 009e // +0003 │ │ -084fe8: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -084fec: 5403 4505 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -084ff0: 6204 4005 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -084ff4: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -084ff8: 5303 4305 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -084ffc: 530b 4105 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -085000: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -085002: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -085006: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -08500a: cb1b |00ad: add-double/2addr v11, v1 │ │ -08500c: 5a0b 4105 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -085010: 2201 2103 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -085014: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -085018: 071f |00b4: move-object v15, v1 │ │ -08501a: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -08501e: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -085022: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -085026: 7608 7111 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -08502c: 6e20 6011 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1160 │ │ -085032: 0e00 |00c1: return-void │ │ -085034: 6201 3e05 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -085038: 5b01 4505 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -08503c: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -085046: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -08504a: 7120 f804 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -085050: 0b01 |00d0: move-result-wide v1 │ │ -085052: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -085056: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -08505a: cb1d |00d5: add-double/2addr v13, v1 │ │ -08505c: 7120 0a05 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -085062: 0b01 |00d9: move-result-wide v1 │ │ -085064: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -085068: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -08506c: cb39 |00de: add-double/2addr v9, v3 │ │ -08506e: 2201 2103 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -085072: 8bd2 |00e1: double-to-long v2, v13 │ │ -085074: 8b94 |00e2: double-to-long v4, v9 │ │ -085076: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -085078: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -08507c: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -085080: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -085084: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -085088: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -08508c: 7608 7111 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -085092: 6e20 6011 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1160 │ │ -085098: 0e00 |00f4: return-void │ │ +084e70: |[084e70] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +084e80: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +084e84: 5401 4505 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +084e88: 6202 3e05 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +084e8c: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +084e90: 0e00 |0008: return-void │ │ +084e92: 5201 4205 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +084e96: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +084e9a: 5901 4205 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +084e9e: 6e20 6111 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@1161 │ │ +084ea4: 0b01 |0012: move-result-wide v1 │ │ +084ea6: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +084eaa: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +084eae: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +084eb2: 0e00 |0019: return-void │ │ +084eb4: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +084eb8: 863d |001c: long-to-double v13, v3 │ │ +084eba: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +084ebe: 86b9 |001f: long-to-double v9, v11 │ │ +084ec0: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +084ec4: 8675 |0022: long-to-double v5, v7 │ │ +084ec6: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +084eca: 863b |0025: long-to-double v11, v3 │ │ +084ecc: 045f |0026: move-wide v15, v5 │ │ +084ece: 04d5 |0027: move-wide v5, v13 │ │ +084ed0: 0497 |0028: move-wide v7, v9 │ │ +084ed2: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +084ed6: 04f9 |002b: move-wide v9, v15 │ │ +084ed8: 7708 8c0a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +084ede: 0b05 |002f: move-result-wide v5 │ │ +084ee0: 7120 0c05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +084ee6: 0b05 |0033: move-result-wide v5 │ │ +084ee8: ce15 |0034: div-double/2addr v5, v1 │ │ +084eea: 7708 6211 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@1162 │ │ +084ef0: 0b07 |0038: move-result-wide v7 │ │ +084ef2: 5409 4505 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +084ef6: 620a 3f05 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +084efa: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +084efe: 5309 4405 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +084f02: 530b 4105 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +084f06: ccb9 |0043: sub-double/2addr v9, v11 │ │ +084f08: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +084f0c: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +084f10: cb1b |0048: add-double/2addr v11, v1 │ │ +084f12: 5a0b 4105 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +084f16: 0e00 |004b: return-void │ │ +084f18: 620b 4005 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +084f1c: 5b0b 4505 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +084f20: 530b 4105 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +084f24: cb9b |0052: add-double/2addr v11, v9 │ │ +084f26: 5a0b 4105 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +084f2a: cc91 |0055: sub-double/2addr v1, v9 │ │ +084f2c: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +084f36: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +084f3a: 7702 f804 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +084f40: 0b0b |0060: move-result-wide v11 │ │ +084f42: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +084f46: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +084f4a: 7120 bb04 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +084f50: cbbd |0068: add-double/2addr v13, v11 │ │ +084f52: 7702 0a05 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +084f58: 0b0b |006c: move-result-wide v11 │ │ +084f5a: ad09 090b |006d: mul-double v9, v9, v11 │ │ +084f5e: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +084f62: 7702 bb04 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +084f68: ab09 1109 |0074: add-double v9, v17, v9 │ │ +084f6c: 220b 2103 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +084f70: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +084f74: 8bd1 |007a: double-to-long v1, v13 │ │ +084f76: 8b93 |007b: double-to-long v3, v9 │ │ +084f78: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +084f7c: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +084f80: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +084f84: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +084f88: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +084f8c: 7608 7111 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +084f92: 6e20 6011 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1160 │ │ +084f98: 5301 4405 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +084f9c: 5303 4305 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +084fa0: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +084fa4: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +084fa8: 6201 3e05 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +084fac: 5b01 4505 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +084fb0: 0e00 |0098: return-void │ │ +084fb2: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +084fb6: 2803 |009b: goto 009e // +0003 │ │ +084fb8: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +084fbc: 5403 4505 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +084fc0: 6204 4005 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +084fc4: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +084fc8: 5303 4305 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +084fcc: 530b 4105 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +084fd0: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +084fd2: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +084fd6: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +084fda: cb1b |00ad: add-double/2addr v11, v1 │ │ +084fdc: 5a0b 4105 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +084fe0: 2201 2103 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +084fe4: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +084fe8: 071f |00b4: move-object v15, v1 │ │ +084fea: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +084fee: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +084ff2: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +084ff6: 7608 7111 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +084ffc: 6e20 6011 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1160 │ │ +085002: 0e00 |00c1: return-void │ │ +085004: 6201 3e05 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +085008: 5b01 4505 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +08500c: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +085016: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +08501a: 7120 f804 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +085020: 0b01 |00d0: move-result-wide v1 │ │ +085022: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +085026: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +08502a: cb1d |00d5: add-double/2addr v13, v1 │ │ +08502c: 7120 0a05 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +085032: 0b01 |00d9: move-result-wide v1 │ │ +085034: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +085038: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +08503c: cb39 |00de: add-double/2addr v9, v3 │ │ +08503e: 2201 2103 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +085042: 8bd2 |00e1: double-to-long v2, v13 │ │ +085044: 8b94 |00e2: double-to-long v4, v9 │ │ +085046: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +085048: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +08504c: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +085050: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +085054: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +085058: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +08505c: 7608 7111 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +085062: 6e20 6011 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1160 │ │ +085068: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -310392,23 +310392,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08509c: |[08509c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -0850ac: 6f10 4711 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ -0850b2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0850b6: 5a20 4105 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -0850ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0850bc: 5920 4205 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -0850c0: 6200 3f05 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -0850c4: 5b20 4505 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -0850c8: 0e00 |000e: return-void │ │ +08506c: |[08506c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +08507c: 6f10 4711 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ +085082: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +085086: 5a20 4105 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +08508a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +08508c: 5920 4205 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +085090: 6200 3f05 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +085094: 5b20 4505 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +085098: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -310419,18 +310419,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0850cc: |[0850cc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -0850dc: 5a01 4405 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -0850e0: 5a03 4305 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -0850e4: 0e00 |0004: return-void │ │ +08509c: |[08509c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +0850ac: 5a01 4405 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +0850b0: 5a03 4305 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +0850b4: 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 │ │ @@ -310465,19 +310465,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0850e8: |[0850e8] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -0850f8: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ -0850fe: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -085102: 5a01 4605 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ -085106: 0e00 |0007: return-void │ │ +0850b8: |[0850b8] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +0850c8: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ +0850ce: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +0850d2: 5a01 4605 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ +0850d6: 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 │ │ @@ -310488,46 +310488,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -085108: |[085108] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -085118: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -08511c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -085120: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -085124: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -085128: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -08512c: 8619 |000a: long-to-double v9, v1 │ │ -08512e: 863b |000b: long-to-double v11, v3 │ │ -085130: 865d |000c: long-to-double v13, v5 │ │ -085132: 8673 |000d: long-to-double v3, v7 │ │ -085134: 043f |000e: move-wide v15, v3 │ │ -085136: 7708 8c0a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -08513c: 0b03 |0012: move-result-wide v3 │ │ -08513e: 5309 4605 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ -085142: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -085146: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -08514a: 0e00 |0019: return-void │ │ -08514c: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -085150: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -085154: be93 |001e: div-long/2addr v3, v9 │ │ -085156: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -08515a: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -08515e: 7708 6811 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@1168 │ │ -085164: 0b01 |0026: move-result-wide v1 │ │ -085166: 2205 2103 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -08516a: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -08516e: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -085172: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -085176: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -08517a: 7607 7011 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@1170 │ │ -085180: 6e20 6711 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1167 │ │ -085186: 0e00 |0037: return-void │ │ +0850d8: |[0850d8] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +0850e8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0850ec: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0850f0: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +0850f4: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +0850f8: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +0850fc: 8619 |000a: long-to-double v9, v1 │ │ +0850fe: 863b |000b: long-to-double v11, v3 │ │ +085100: 865d |000c: long-to-double v13, v5 │ │ +085102: 8673 |000d: long-to-double v3, v7 │ │ +085104: 043f |000e: move-wide v15, v3 │ │ +085106: 7708 8c0a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +08510c: 0b03 |0012: move-result-wide v3 │ │ +08510e: 5309 4605 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ +085112: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +085116: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +08511a: 0e00 |0019: return-void │ │ +08511c: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +085120: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +085124: be93 |001e: div-long/2addr v3, v9 │ │ +085126: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +08512a: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +08512e: 7708 6811 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@1168 │ │ +085134: 0b01 |0026: move-result-wide v1 │ │ +085136: 2205 2103 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +08513a: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +08513e: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +085142: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +085146: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +08514a: 7607 7011 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@1170 │ │ +085150: 6e20 6711 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1167 │ │ +085156: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -310575,19 +310575,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0851c8: |[0851c8] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -0851d8: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ -0851de: 5a01 4a05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ -0851e2: 5a03 4b05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -0851e6: 0e00 |0007: return-void │ │ +085198: |[085198] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +0851a8: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ +0851ae: 5a01 4a05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ +0851b2: 5a03 4b05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +0851b6: 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; │ │ @@ -310600,85 +310600,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -0851e8: |[0851e8] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -0851f8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0851fc: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -085200: 861b |0004: long-to-double v11, v1 │ │ -085202: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -085206: 86d9 |0007: long-to-double v9, v13 │ │ -085208: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -08520c: 8675 |000a: long-to-double v5, v7 │ │ -08520e: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -085212: 8631 |000d: long-to-double v1, v3 │ │ -085214: 04b3 |000e: move-wide v3, v11 │ │ -085216: 045f |000f: move-wide v15, v5 │ │ -085218: 0495 |0010: move-wide v5, v9 │ │ -08521a: 04f7 |0011: move-wide v7, v15 │ │ -08521c: 049f |0012: move-wide v15, v9 │ │ -08521e: 0419 |0013: move-wide v9, v1 │ │ -085220: 7708 8c0a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -085226: 0b01 |0017: move-result-wide v1 │ │ -085228: 7120 0c05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -08522e: 0b01 |001b: move-result-wide v1 │ │ -085230: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -085234: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -085238: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -08523c: 0e00 |0022: return-void │ │ -08523e: 7708 6e11 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@116e │ │ -085244: 0b03 |0026: move-result-wide v3 │ │ -085246: 04f9 |0027: move-wide v9, v15 │ │ -085248: 5305 4905 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -08524c: 5307 4b05 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -085250: ce75 |002c: div-double/2addr v5, v7 │ │ -085252: 7120 fa04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -085258: 0b05 |0030: move-result-wide v5 │ │ -08525a: 5307 4b05 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -08525e: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -085262: cb75 |0035: add-double/2addr v5, v7 │ │ -085264: 5307 4905 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085268: cc75 |0038: sub-double/2addr v5, v7 │ │ -08526a: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -08526e: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -085272: cb17 |003d: add-double/2addr v7, v1 │ │ -085274: 5a07 4905 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085278: 0e00 |0040: return-void │ │ -08527a: cb57 |0041: add-double/2addr v7, v5 │ │ -08527c: 5a07 4905 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085280: cc51 |0044: sub-double/2addr v1, v5 │ │ -085282: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -08528c: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -085290: 7120 f804 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -085296: 0b0d |004f: move-result-wide v13 │ │ -085298: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -08529c: cbdb |0052: add-double/2addr v11, v13 │ │ -08529e: 7120 0a05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0852a4: 0b07 |0056: move-result-wide v7 │ │ -0852a6: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -0852aa: cb59 |0059: add-double/2addr v9, v5 │ │ -0852ac: 2205 2103 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -0852b0: 8bb6 |005c: double-to-long v6, v11 │ │ -0852b2: 8b9d |005d: double-to-long v13, v9 │ │ -0852b4: 041f |005e: move-wide v15, v1 │ │ -0852b6: 5301 4905 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -0852ba: 7120 c004 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0852c0: 0c01 |0064: move-result-object v1 │ │ -0852c2: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -0852c6: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -0852ca: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -0852ce: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -0852d2: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -0852d6: 7608 7111 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -0852dc: 6e20 6d11 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@116d │ │ -0852e2: 04f1 |0075: move-wide v1, v15 │ │ -0852e4: 28b2 |0076: goto 0028 // -004e │ │ +0851b8: |[0851b8] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +0851c8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0851cc: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0851d0: 861b |0004: long-to-double v11, v1 │ │ +0851d2: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +0851d6: 86d9 |0007: long-to-double v9, v13 │ │ +0851d8: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +0851dc: 8675 |000a: long-to-double v5, v7 │ │ +0851de: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +0851e2: 8631 |000d: long-to-double v1, v3 │ │ +0851e4: 04b3 |000e: move-wide v3, v11 │ │ +0851e6: 045f |000f: move-wide v15, v5 │ │ +0851e8: 0495 |0010: move-wide v5, v9 │ │ +0851ea: 04f7 |0011: move-wide v7, v15 │ │ +0851ec: 049f |0012: move-wide v15, v9 │ │ +0851ee: 0419 |0013: move-wide v9, v1 │ │ +0851f0: 7708 8c0a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +0851f6: 0b01 |0017: move-result-wide v1 │ │ +0851f8: 7120 0c05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +0851fe: 0b01 |001b: move-result-wide v1 │ │ +085200: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +085204: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +085208: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +08520c: 0e00 |0022: return-void │ │ +08520e: 7708 6e11 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@116e │ │ +085214: 0b03 |0026: move-result-wide v3 │ │ +085216: 04f9 |0027: move-wide v9, v15 │ │ +085218: 5305 4905 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +08521c: 5307 4b05 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +085220: ce75 |002c: div-double/2addr v5, v7 │ │ +085222: 7120 fa04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +085228: 0b05 |0030: move-result-wide v5 │ │ +08522a: 5307 4b05 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +08522e: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +085232: cb75 |0035: add-double/2addr v5, v7 │ │ +085234: 5307 4905 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085238: cc75 |0038: sub-double/2addr v5, v7 │ │ +08523a: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +08523e: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +085242: cb17 |003d: add-double/2addr v7, v1 │ │ +085244: 5a07 4905 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085248: 0e00 |0040: return-void │ │ +08524a: cb57 |0041: add-double/2addr v7, v5 │ │ +08524c: 5a07 4905 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085250: cc51 |0044: sub-double/2addr v1, v5 │ │ +085252: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +08525c: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +085260: 7120 f804 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +085266: 0b0d |004f: move-result-wide v13 │ │ +085268: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +08526c: cbdb |0052: add-double/2addr v11, v13 │ │ +08526e: 7120 0a05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +085274: 0b07 |0056: move-result-wide v7 │ │ +085276: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +08527a: cb59 |0059: add-double/2addr v9, v5 │ │ +08527c: 2205 2103 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +085280: 8bb6 |005c: double-to-long v6, v11 │ │ +085282: 8b9d |005d: double-to-long v13, v9 │ │ +085284: 041f |005e: move-wide v15, v1 │ │ +085286: 5301 4905 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +08528a: 7120 c004 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +085290: 0c01 |0064: move-result-object v1 │ │ +085292: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +085296: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +08529a: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +08529e: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +0852a2: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +0852a6: 7608 7111 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +0852ac: 6e20 6d11 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@116d │ │ +0852b2: 04f1 |0075: move-wide v1, v15 │ │ +0852b4: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -310698,21 +310698,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0852e8: |[0852e8] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -0852f8: 6f10 4711 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ -0852fe: 5340 4b05 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -085302: 5342 4a05 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ -085306: cc20 |0007: sub-double/2addr v0, v2 │ │ -085308: 5a40 4905 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -08530c: 0e00 |000a: return-void │ │ +0852b8: |[0852b8] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +0852c8: 6f10 4711 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ +0852ce: 5340 4b05 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +0852d2: 5342 4a05 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ +0852d6: cc20 |0007: sub-double/2addr v0, v2 │ │ +0852d8: 5a40 4905 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +0852dc: 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; │ │ │ │ @@ -310757,17 +310757,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085440: |[085440] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -085450: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ -085456: 0e00 |0003: return-void │ │ +085410: |[085410] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +085420: 7010 3f11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@113f │ │ +085426: 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;) │ │ @@ -310775,25 +310775,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0854e8: |[0854e8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -0854f8: 2208 2103 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ -0854fc: 5395 5105 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ -085500: 7110 e104 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -085506: 0c07 |0007: move-result-object v7 │ │ -085508: 0780 |0008: move-object v0, v8 │ │ -08550a: 04a1 |0009: move-wide v1, v10 │ │ -08550c: 04c3 |000a: move-wide v3, v12 │ │ -08550e: 7608 7111 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ -085514: 6e20 7911 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1179 │ │ -08551a: 0e00 |0011: return-void │ │ +0854b8: |[0854b8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +0854c8: 2208 2103 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0321 │ │ +0854cc: 5395 5105 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ +0854d0: 7110 e104 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0854d6: 0c07 |0007: move-result-object v7 │ │ +0854d8: 0780 |0008: move-object v0, v8 │ │ +0854da: 04a1 |0009: move-wide v1, v10 │ │ +0854dc: 04c3 |000a: move-wide v3, v12 │ │ +0854de: 7608 7111 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1171 │ │ +0854e4: 6e20 7911 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1179 │ │ +0854ea: 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 │ │ @@ -310805,28 +310805,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -085458: |[085458] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -085468: 7708 7b11 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@117b │ │ -08546e: 0b00 |0003: move-result-wide v0 │ │ -085470: 5a60 5105 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ -085474: 5265 5005 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -085478: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -08547c: 5960 5005 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -085480: 0760 |000c: move-object v0, v6 │ │ -085482: 0471 |000d: move-wide v1, v7 │ │ -085484: 0493 |000e: move-wide v3, v9 │ │ -085486: 7606 7d11 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@117d │ │ -08548c: 5a6b 5205 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ -085490: 5a6d 5305 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ -085494: 0e00 |0016: return-void │ │ +085428: |[085428] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +085438: 7708 7b11 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@117b │ │ +08543e: 0b00 |0003: move-result-wide v0 │ │ +085440: 5a60 5105 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ +085444: 5265 5005 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +085448: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +08544c: 5960 5005 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +085450: 0760 |000c: move-object v0, v6 │ │ +085452: 0471 |000d: move-wide v1, v7 │ │ +085454: 0493 |000e: move-wide v3, v9 │ │ +085456: 7606 7d11 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@117d │ │ +08545c: 5a6b 5205 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ +085460: 5a6d 5305 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ +085464: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -310841,23 +310841,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -085498: |[085498] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -0854a8: 6f10 4311 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1143 │ │ -0854ae: 5361 5205 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ -0854b2: 5363 5305 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ -0854b6: 5260 5005 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -0854ba: 7b05 |0009: neg-int v5, v0 │ │ -0854bc: 0760 |000a: move-object v0, v6 │ │ -0854be: 7606 7d11 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@117d │ │ -0854c4: 0e00 |000e: return-void │ │ +085468: |[085468] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +085478: 6f10 4311 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1143 │ │ +08547e: 5361 5205 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ +085482: 5363 5305 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ +085486: 5260 5005 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +08548a: 7b05 |0009: neg-int v5, v0 │ │ +08548c: 0760 |000a: move-object v0, v6 │ │ +08548e: 7606 7d11 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@117d │ │ +085494: 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; │ │ │ │ @@ -310866,19 +310866,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0854c8: |[0854c8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -0854d8: 6f10 4711 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ -0854de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0854e0: 5910 5005 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -0854e4: 0e00 |0006: return-void │ │ +085498: |[085498] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +0854a8: 6f10 4711 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@1147 │ │ +0854ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0854b0: 5910 5005 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +0854b4: 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; │ │ │ │ @@ -310959,50 +310959,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -085534: |[085534] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -085544: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -08554a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08554e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -085554: 5b20 5e05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -085558: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08555c: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -085562: 5b20 5b05 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085566: 2200 5b00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08556a: 7010 5301 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -085570: 5b20 5905 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -085574: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -085578: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -08557e: 5b20 6005 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085582: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -085584: 5920 5a05 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -085588: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -08558a: 5c20 5f05 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -08558e: 6e10 9a00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -085594: 0c03 |0028: move-result-object v3 │ │ -085596: 6001 6d00 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@006d │ │ -08559a: 6e20 e700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0855a0: 0c03 |002e: move-result-object v3 │ │ -0855a2: 1f03 6d00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -0855a6: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -0855ac: 0c03 |0034: move-result-object v3 │ │ -0855ae: 6e20 8411 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@1184 │ │ -0855b4: 5423 5b05 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0855b8: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -0855bc: 6e20 7e01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0855c2: 5423 5b05 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0855c6: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0855cc: 6e20 7901 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0855d2: 5423 5b05 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0855d6: 6e20 7801 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0855dc: 0e00 |004c: return-void │ │ +085504: |[085504] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +085514: 7010 410f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +08551a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08551e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +085524: 5b20 5e05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +085528: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08552c: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +085532: 5b20 5b05 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085536: 2200 5b00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +08553a: 7010 5301 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +085540: 5b20 5905 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +085544: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +085548: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +08554e: 5b20 6005 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085552: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +085554: 5920 5a05 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +085558: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +08555a: 5c20 5f05 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +08555e: 6e10 9a00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +085564: 0c03 |0028: move-result-object v3 │ │ +085566: 6001 6d00 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@006d │ │ +08556a: 6e20 e700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +085570: 0c03 |002e: move-result-object v3 │ │ +085572: 1f03 6d00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +085576: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +08557c: 0c03 |0034: move-result-object v3 │ │ +08557e: 6e20 8411 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@1184 │ │ +085584: 5423 5b05 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085588: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +08558c: 6e20 7e01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +085592: 5423 5b05 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085596: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +08559c: 6e20 7901 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0855a2: 5423 5b05 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0855a6: 6e20 7801 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0855ac: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -311023,101 +311023,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 │ │ -0855e0: |[0855e0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0855f0: 54a0 5d05 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -0855f4: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -0855f8: 54a1 6005 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -0855fc: 6e30 9c0d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -085602: 55a0 5f05 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -085606: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -08560a: 52a0 5a05 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -08560e: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -085612: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -085616: 8203 |0013: int-to-float v3, v0 │ │ -085618: 54a0 5d05 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -08561c: 6e10 ca0a 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -085622: 0b04 |0019: move-result-wide v4 │ │ -085624: 6e10 900d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -08562a: 0b06 |001d: move-result-wide v6 │ │ -08562c: 07c2 |001e: move-object v2, v12 │ │ -08562e: 7406 950d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ -085634: 0a0c |0022: move-result v12 │ │ -085636: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -08563a: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -08563e: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -085642: 54a0 5b05 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085646: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -085648: 6e20 7801 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -08564e: 54a0 5b05 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085652: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -085656: 6e20 7701 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08565c: 54a0 5b05 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085660: 6201 1800 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -085664: 6e20 7f01 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08566a: 54a0 6005 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -08566e: 5200 1e00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -085672: 8200 |0041: int-to-float v0, v0 │ │ -085674: 54a1 6005 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085678: 5211 1f00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -08567c: 8211 |0046: int-to-float v1, v1 │ │ -08567e: 54a2 5b05 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085682: 6e52 2901 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -085688: 54a0 5b05 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -08568c: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -08568e: 6e20 7801 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -085694: 54a0 5b05 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085698: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -08569c: 6e20 7701 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0856a2: 54a0 5b05 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0856a6: 6201 1a00 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0856aa: 6e20 7f01 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0856b0: 54a0 6005 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -0856b4: 5200 1e00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0856b8: 8200 |0064: int-to-float v0, v0 │ │ -0856ba: 54a1 6005 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -0856be: 5211 1f00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0856c2: 8211 |0069: int-to-float v1, v1 │ │ -0856c4: 54a2 5b05 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0856c8: 6e52 2901 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0856ce: 54ac 5905 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -0856d2: 52a0 5c05 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ -0856d6: 52a1 5505 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ -0856da: 52a2 5605 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ -0856de: 6e40 6001 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ -0856e4: 54a3 5405 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -0856e8: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -0856ea: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -0856ec: 52a6 5805 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ -0856f0: 52a7 5705 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ -0856f4: 54a8 5905 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -0856f8: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -0856fa: 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 │ │ -085700: 0c0c |0088: move-result-object v12 │ │ -085702: 54a0 6005 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085706: 5200 1e00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -08570a: 6e10 1501 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -085710: 0a01 |0090: move-result v1 │ │ -085712: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -085716: b110 |0093: sub-int/2addr v0, v1 │ │ -085718: 8200 |0094: int-to-float v0, v0 │ │ -08571a: 54a1 6005 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -08571e: 5211 1f00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -085722: 6e10 1401 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -085728: 0a02 |009c: move-result v2 │ │ -08572a: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -08572e: b121 |009f: sub-int/2addr v1, v2 │ │ -085730: 8211 |00a0: int-to-float v1, v1 │ │ -085732: 54a2 5e05 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -085736: 6e52 2601 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -08573c: 0e00 |00a6: return-void │ │ +0855b0: |[0855b0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0855c0: 54a0 5d05 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +0855c4: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +0855c8: 54a1 6005 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0855cc: 6e30 9c0d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +0855d2: 55a0 5f05 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +0855d6: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +0855da: 52a0 5a05 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +0855de: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +0855e2: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +0855e6: 8203 |0013: int-to-float v3, v0 │ │ +0855e8: 54a0 5d05 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +0855ec: 6e10 ca0a 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +0855f2: 0b04 |0019: move-result-wide v4 │ │ +0855f4: 6e10 900d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +0855fa: 0b06 |001d: move-result-wide v6 │ │ +0855fc: 07c2 |001e: move-object v2, v12 │ │ +0855fe: 7406 950d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d95 │ │ +085604: 0a0c |0022: move-result v12 │ │ +085606: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +08560a: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +08560e: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +085612: 54a0 5b05 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085616: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +085618: 6e20 7801 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +08561e: 54a0 5b05 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085622: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +085626: 6e20 7701 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +08562c: 54a0 5b05 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085630: 6201 1800 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +085634: 6e20 7f01 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08563a: 54a0 6005 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +08563e: 5200 1e00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +085642: 8200 |0041: int-to-float v0, v0 │ │ +085644: 54a1 6005 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085648: 5211 1f00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08564c: 8211 |0046: int-to-float v1, v1 │ │ +08564e: 54a2 5b05 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085652: 6e52 2901 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +085658: 54a0 5b05 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08565c: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +08565e: 6e20 7801 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +085664: 54a0 5b05 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085668: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +08566c: 6e20 7701 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +085672: 54a0 5b05 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085676: 6201 1a00 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +08567a: 6e20 7f01 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +085680: 54a0 6005 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085684: 5200 1e00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +085688: 8200 |0064: int-to-float v0, v0 │ │ +08568a: 54a1 6005 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +08568e: 5211 1f00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +085692: 8211 |0069: int-to-float v1, v1 │ │ +085694: 54a2 5b05 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085698: 6e52 2901 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +08569e: 54ac 5905 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +0856a2: 52a0 5c05 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ +0856a6: 52a1 5505 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ +0856aa: 52a2 5605 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ +0856ae: 6e40 6001 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ +0856b4: 54a3 5405 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +0856b8: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +0856ba: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +0856bc: 52a6 5805 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ +0856c0: 52a7 5705 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ +0856c4: 54a8 5905 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +0856c8: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +0856ca: 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 │ │ +0856d0: 0c0c |0088: move-result-object v12 │ │ +0856d2: 54a0 6005 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0856d6: 5200 1e00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0856da: 6e10 1501 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0856e0: 0a01 |0090: move-result v1 │ │ +0856e2: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0856e6: b110 |0093: sub-int/2addr v0, v1 │ │ +0856e8: 8200 |0094: int-to-float v0, v0 │ │ +0856ea: 54a1 6005 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0856ee: 5211 1f00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0856f2: 6e10 1401 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0856f8: 0a02 |009c: move-result v2 │ │ +0856fa: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0856fe: b121 |009f: sub-int/2addr v1, v2 │ │ +085700: 8211 |00a0: int-to-float v1, v1 │ │ +085702: 54a2 5e05 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +085706: 6e52 2601 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +08570c: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -311143,17 +311143,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08551c: |[08551c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -08552c: 5410 5d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -085530: 1100 |0002: return-object v0 │ │ +0854ec: |[0854ec] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0854fc: 5410 5d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +085500: 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;) │ │ @@ -311161,19 +311161,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -085740: |[085740] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -085750: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -085752: 5b01 5e05 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -085756: 5b01 5b05 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -08575a: 0e00 |0005: return-void │ │ +085710: |[085710] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +085720: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +085722: 5b01 5e05 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +085726: 5b01 5b05 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08572a: 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; │ │ @@ -311183,17 +311183,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08575c: |[08575c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -08576c: 5901 5a05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -085770: 0e00 |0002: return-void │ │ +08572c: |[08572c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +08573c: 5901 5a05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +085740: 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 │ │ │ │ @@ -311202,17 +311202,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085774: |[085774] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -085784: 5901 5c05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ -085788: 0e00 |0002: return-void │ │ +085744: |[085744] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +085754: 5901 5c05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ +085758: 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 │ │ │ │ @@ -311221,40 +311221,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -08578c: |[08578c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -08579c: 5b23 5405 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -0857a0: 6e10 1501 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0857a6: 0a03 |0005: move-result v3 │ │ -0857a8: 8233 |0006: int-to-float v3, v3 │ │ -0857aa: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -0857ae: c903 |0009: div-float/2addr v3, v0 │ │ -0857b0: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -0857b4: c713 |000c: sub-float/2addr v3, v1 │ │ -0857b6: 5923 5505 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ -0857ba: 5423 5405 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -0857be: 6e10 1401 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0857c4: 0a03 |0014: move-result v3 │ │ -0857c6: 8233 |0015: int-to-float v3, v3 │ │ -0857c8: c903 |0016: div-float/2addr v3, v0 │ │ -0857ca: c713 |0017: sub-float/2addr v3, v1 │ │ -0857cc: 5923 5605 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ -0857d0: 5423 5405 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -0857d4: 6e10 1401 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0857da: 0a03 |001f: move-result v3 │ │ -0857dc: 5923 5705 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ -0857e0: 5423 5405 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -0857e4: 6e10 1501 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0857ea: 0a03 |0027: move-result v3 │ │ -0857ec: 5923 5805 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ -0857f0: 0e00 |002a: return-void │ │ +08575c: |[08575c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +08576c: 5b23 5405 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +085770: 6e10 1501 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +085776: 0a03 |0005: move-result v3 │ │ +085778: 8233 |0006: int-to-float v3, v3 │ │ +08577a: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +08577e: c903 |0009: div-float/2addr v3, v0 │ │ +085780: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +085784: c713 |000c: sub-float/2addr v3, v1 │ │ +085786: 5923 5505 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ +08578a: 5423 5405 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +08578e: 6e10 1401 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +085794: 0a03 |0014: move-result v3 │ │ +085796: 8233 |0015: int-to-float v3, v3 │ │ +085798: c903 |0016: div-float/2addr v3, v0 │ │ +08579a: c713 |0017: sub-float/2addr v3, v1 │ │ +08579c: 5923 5605 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ +0857a0: 5423 5405 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +0857a4: 6e10 1401 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0857aa: 0a03 |001f: move-result v3 │ │ +0857ac: 5923 5705 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ +0857b0: 5423 5405 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +0857b4: 6e10 1501 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0857ba: 0a03 |0027: move-result v3 │ │ +0857bc: 5923 5805 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ +0857c0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -311267,17 +311267,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0857f4: |[0857f4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -085804: 5b01 5d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -085808: 0e00 |0002: return-void │ │ +0857c4: |[0857c4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0857d4: 5b01 5d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +0857d8: 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; │ │ │ │ @@ -311286,17 +311286,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08580c: |[08580c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -08581c: 5c01 5f05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -085820: 0e00 |0002: return-void │ │ +0857dc: |[0857dc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +0857ec: 5c01 5f05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +0857f0: 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 │ │ │ │ @@ -311434,40 +311434,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -085ff0: |[085ff0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -086000: 7100 ad11 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@11ad │ │ -086006: 0a00 |0003: move-result v0 │ │ -086008: 6700 6a05 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -08600c: 0e00 |0006: return-void │ │ +085fc0: |[085fc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +085fd0: 7100 ad11 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@11ad │ │ +085fd6: 0a00 |0003: move-result v0 │ │ +085fd8: 6700 6a05 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +085fdc: 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 │ │ -086010: |[086010] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -086020: 2200 2403 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0324 │ │ -086024: 6e10 d00c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -08602a: 0c01 |0005: move-result-object v1 │ │ -08602c: 7020 8711 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@1187 │ │ -086032: 7030 a011 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@11a0 │ │ -086038: 0e00 |000c: return-void │ │ +085fe0: |[085fe0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +085ff0: 2200 2403 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0324 │ │ +085ff4: 6e10 d00c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +085ffa: 0c01 |0005: move-result-object v1 │ │ +085ffc: 7020 8711 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@1187 │ │ +086002: 7030 a011 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@11a0 │ │ +086008: 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; │ │ │ │ @@ -311476,93 +311476,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 │ │ -08603c: |[08603c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -08604c: 7010 410f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -086052: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -086056: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08605c: 5b50 7c05 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -086060: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -086064: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08606a: 5b50 6c05 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -08606e: 2200 c601 |0011: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ -086072: 7010 2906 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ -086078: 5b50 7f05 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -08607c: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -086080: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -086086: 5b50 7105 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08608a: 2200 6400 |001f: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -08608e: 7010 9501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -086094: 5b50 8005 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -086098: 2200 7b01 |0026: new-instance v0, Ljava/lang/Object; // type@017b │ │ -08609c: 7010 1705 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ -0860a2: 5b50 7405 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -0860a6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0860a8: 5c50 6b05 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -0860ac: 2201 7a02 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0860b0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0860b2: 7030 b70a 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ -0860b8: 5b51 7205 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -0860bc: 5c52 7605 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -0860c0: 5c52 7505 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0860c4: 5c50 7005 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -0860c8: 5c50 7b05 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -0860cc: 5c52 8105 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -0860d0: 5b57 7905 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0860d4: 6e10 d10c 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -0860da: 0c01 |0047: move-result-object v1 │ │ -0860dc: 5b51 7805 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -0860e0: 5451 6c05 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0860e4: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -0860e8: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -0860ec: 6e54 7601 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0176 │ │ -0860f2: 5451 6c05 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0860f6: 6e20 7801 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0860fc: 5451 7c05 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -086100: 6e20 7b01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@017b │ │ -086106: 6e10 d00c 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -08610c: 0c00 |0060: move-result-object v0 │ │ -08610e: 6e10 9a00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -086114: 0c00 |0064: move-result-object v0 │ │ -086116: 6001 6800 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ -08611a: 6e20 e700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -086120: 0c00 |006a: move-result-object v0 │ │ -086122: 1f00 6d00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -086126: 6e10 be01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -08612c: 0c00 |0070: move-result-object v0 │ │ -08612e: 6e20 c611 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c6 │ │ -086134: 6e10 d00c 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -08613a: 0c07 |0077: move-result-object v7 │ │ -08613c: 6e10 9a00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -086142: 0c07 |007b: move-result-object v7 │ │ -086144: 6000 6a00 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@006a │ │ -086148: 6e20 e700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08614e: 0c07 |0081: move-result-object v7 │ │ -086150: 1f07 6d00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -086154: 6e10 be01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -08615a: 0c07 |0087: move-result-object v7 │ │ -08615c: 6e20 be11 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11be │ │ -086162: 2207 6500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ -086166: 7010 9a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ -08616c: 5b57 7e05 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -086170: 1507 503f |0092: const/high16 v7, #int 1062207488 // #3f50 │ │ -086174: 1500 003f |0094: const/high16 v0, #int 1056964608 // #3f00 │ │ -086178: 6e30 c411 0507 |0096: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@11c4 │ │ -08617e: 6e30 bc11 0500 |0099: invoke-virtual {v5, v0, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bc │ │ -086184: 2207 9000 |009c: new-instance v7, Landroid/os/Handler; // type@0090 │ │ -086188: 7100 3702 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -08618e: 0c00 |00a1: move-result-object v0 │ │ -086190: 7020 2f02 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -086196: 5b57 7305 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -08619a: 6e20 c211 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c2 │ │ -0861a0: 0e00 |00aa: return-void │ │ +08600c: |[08600c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +08601c: 7010 410f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +086022: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +086026: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08602c: 5b50 7c05 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +086030: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +086034: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08603a: 5b50 6c05 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08603e: 2200 c601 |0011: new-instance v0, Ljava/util/LinkedList; // type@01c6 │ │ +086042: 7010 2906 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0629 │ │ +086048: 5b50 7f05 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +08604c: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +086050: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086056: 5b50 7105 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08605a: 2200 6400 |001f: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +08605e: 7010 9501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086064: 5b50 8005 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +086068: 2200 7b01 |0026: new-instance v0, Ljava/lang/Object; // type@017b │ │ +08606c: 7010 1705 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0517 │ │ +086072: 5b50 7405 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086076: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +086078: 5c50 6b05 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +08607c: 2201 7a02 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +086080: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +086082: 7030 b70a 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab7 │ │ +086088: 5b51 7205 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +08608c: 5c52 7605 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +086090: 5c52 7505 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +086094: 5c50 7005 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +086098: 5c50 7b05 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +08609c: 5c52 8105 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +0860a0: 5b57 7905 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0860a4: 6e10 d10c 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +0860aa: 0c01 |0047: move-result-object v1 │ │ +0860ac: 5b51 7805 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +0860b0: 5451 6c05 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +0860b4: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +0860b8: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +0860bc: 6e54 7601 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0176 │ │ +0860c2: 5451 6c05 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +0860c6: 6e20 7801 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0860cc: 5451 7c05 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +0860d0: 6e20 7b01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@017b │ │ +0860d6: 6e10 d00c 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +0860dc: 0c00 |0060: move-result-object v0 │ │ +0860de: 6e10 9a00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0860e4: 0c00 |0064: move-result-object v0 │ │ +0860e6: 6001 6800 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ +0860ea: 6e20 e700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0860f0: 0c00 |006a: move-result-object v0 │ │ +0860f2: 1f00 6d00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +0860f6: 6e10 be01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +0860fc: 0c00 |0070: move-result-object v0 │ │ +0860fe: 6e20 c611 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c6 │ │ +086104: 6e10 d00c 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +08610a: 0c07 |0077: move-result-object v7 │ │ +08610c: 6e10 9a00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +086112: 0c07 |007b: move-result-object v7 │ │ +086114: 6000 6a00 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@006a │ │ +086118: 6e20 e700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +08611e: 0c07 |0081: move-result-object v7 │ │ +086120: 1f07 6d00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +086124: 6e10 be01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +08612a: 0c07 |0087: move-result-object v7 │ │ +08612c: 6e20 be11 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11be │ │ +086132: 2207 6500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ +086136: 7010 9a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ +08613c: 5b57 7e05 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +086140: 1507 503f |0092: const/high16 v7, #int 1062207488 // #3f50 │ │ +086144: 1500 003f |0094: const/high16 v0, #int 1056964608 // #3f00 │ │ +086148: 6e30 c411 0507 |0096: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@11c4 │ │ +08614e: 6e30 bc11 0500 |0099: invoke-virtual {v5, v0, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bc │ │ +086154: 2207 9000 |009c: new-instance v7, Landroid/os/Handler; // type@0090 │ │ +086158: 7100 3702 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +08615e: 0c00 |00a1: move-result-object v0 │ │ +086160: 7020 2f02 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +086166: 5b57 7305 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +08616a: 6e20 c211 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c2 │ │ +086170: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -311597,17 +311597,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 │ │ -085f94: |[085f94] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -085fa4: 5400 7f05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -085fa8: 1100 |0002: return-object v0 │ │ +085f64: |[085f64] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +085f74: 5400 7f05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +085f78: 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 - │ │ @@ -311616,20 +311616,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0861a4: |[0861a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -0861b4: 5420 7805 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -0861b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0861ba: 7220 ed06 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@06ed │ │ -0861c0: 5c21 7505 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0861c4: 0e00 |0008: return-void │ │ +086174: |[086174] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +086184: 5420 7805 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +086188: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08618a: 7220 ed06 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@06ed │ │ +086190: 5c21 7505 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +086194: 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; │ │ │ │ @@ -311638,22 +311638,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0861c8: |[0861c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -0861d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0861da: 5c10 7605 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -0861de: 6e10 c711 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11c7 │ │ -0861e4: 5410 7905 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0861e8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0861ec: 6e10 170d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -0861f2: 0e00 |000d: return-void │ │ +086198: |[086198] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +0861a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0861aa: 5c10 7605 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +0861ae: 6e10 c711 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11c7 │ │ +0861b4: 5410 7905 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0861b8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0861bc: 6e10 170d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +0861c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 0x0003 line=498 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ locals : │ │ @@ -311664,23 +311664,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 │ │ -0861f4: |[0861f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -086204: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086208: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -08620c: 6e10 b011 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ -086212: 0a00 |0007: move-result v0 │ │ -086214: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -086218: 5410 7705 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -08621c: 6e40 a511 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@11a5 │ │ -086222: 0e00 |000f: return-void │ │ +0861c4: |[0861c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0861d4: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0861d8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0861dc: 6e10 b011 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ +0861e2: 0a00 |0007: move-result v0 │ │ +0861e4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0861e8: 5410 7705 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0861ec: 6e40 a511 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@11a5 │ │ +0861f2: 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; │ │ @@ -311691,119 +311691,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 │ │ -086224: |[086224] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -086234: 5450 7205 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -086238: 5451 7105 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08623c: 6e30 9c0d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -086242: 5550 7005 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -086246: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -08624a: 6e10 ed01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -086250: 0a00 |000e: move-result v0 │ │ -086252: 6e10 f201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -086258: 0b01 |0012: move-result-wide v1 │ │ -08625a: 6e10 900d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -086260: 0b03 |0016: move-result-wide v3 │ │ -086262: 7140 bc0b 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbc │ │ -086268: 0b01 |001a: move-result-wide v1 │ │ -08626a: 8c17 |001b: double-to-float v7, v1 │ │ -08626c: c970 |001c: div-float/2addr v0, v7 │ │ -08626e: 5457 6c05 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -086272: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -086276: 6e20 7701 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08627c: 5457 6c05 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -086280: 6201 1800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -086284: 6e20 7f01 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08628a: 5457 7105 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08628e: 5277 1e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -086292: 8277 |002f: int-to-float v7, v7 │ │ -086294: 5451 7105 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086298: 5211 1f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -08629c: 8211 |0034: int-to-float v1, v1 │ │ -08629e: 5452 6c05 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0862a2: 6e52 2901 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0862a8: 5457 6c05 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0862ac: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -0862b0: 6e20 7701 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0862b6: 5457 6c05 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0862ba: 6201 1a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0862be: 6e20 7f01 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0862c4: 5457 7105 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0862c8: 5277 1e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -0862cc: 8277 |004c: int-to-float v7, v7 │ │ -0862ce: 5451 7105 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0862d2: 5211 1f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0862d6: 8211 |0051: int-to-float v1, v1 │ │ -0862d8: 5452 6c05 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0862dc: 6e52 2901 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0862e2: 6e10 f601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01f6 │ │ -0862e8: 0a07 |005a: move-result v7 │ │ -0862ea: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -0862ee: 6e10 3f01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0862f4: 6e10 ef01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01ef │ │ -0862fa: 0a07 |0063: move-result v7 │ │ -0862fc: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -086300: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -086304: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -086308: c787 |006a: sub-float/2addr v7, v8 │ │ -08630a: 5458 7105 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08630e: 5288 1e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -086312: 8288 |006f: int-to-float v8, v8 │ │ -086314: 5450 7105 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086318: 5200 1f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -08631c: 8200 |0074: int-to-float v0, v0 │ │ -08631e: 6e40 3e01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -086324: 5457 6d05 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086328: 5458 7105 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08632c: 5288 1e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -086330: 8288 |007e: int-to-float v8, v8 │ │ -086332: 5250 6e05 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ -086336: c708 |0081: sub-float/2addr v8, v0 │ │ -086338: 5450 7105 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08633c: 5200 1f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -086340: 8200 |0086: int-to-float v0, v0 │ │ -086342: 5251 6f05 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ -086346: c710 |0089: sub-float/2addr v0, v1 │ │ -086348: 5451 7c05 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -08634c: 6e51 2601 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -086352: 6e10 3b01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -086358: 2836 |0092: goto 00c8 // +0036 │ │ -08635a: 6e10 3f01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -086360: 5457 7905 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086364: 6e10 dd0c 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -08636a: 0a07 |009b: move-result v7 │ │ -08636c: 7f77 |009c: neg-float v7, v7 │ │ -08636e: 5458 7105 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086372: 5288 1e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -086376: 8288 |00a1: int-to-float v8, v8 │ │ -086378: 5450 7105 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08637c: 5200 1f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -086380: 8200 |00a6: int-to-float v0, v0 │ │ -086382: 6e40 3e01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -086388: 5457 7d05 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -08638c: 5458 7105 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086390: 5288 1e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -086394: 8288 |00b0: int-to-float v8, v8 │ │ -086396: 5450 7e05 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -08639a: 5200 2000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0020 │ │ -08639e: c708 |00b5: sub-float/2addr v8, v0 │ │ -0863a0: 5450 7105 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0863a4: 5200 1f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -0863a8: 8200 |00ba: int-to-float v0, v0 │ │ -0863aa: 5451 7e05 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -0863ae: 5211 2100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0021 │ │ -0863b2: c710 |00bf: sub-float/2addr v0, v1 │ │ -0863b4: 5451 7c05 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -0863b8: 6e51 2601 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0863be: 6e10 3b01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0863c4: 0e00 |00c8: return-void │ │ +0861f4: |[0861f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +086204: 5450 7205 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +086208: 5451 7105 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08620c: 6e30 9c0d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +086212: 5550 7005 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +086216: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +08621a: 6e10 ed01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +086220: 0a00 |000e: move-result v0 │ │ +086222: 6e10 f201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +086228: 0b01 |0012: move-result-wide v1 │ │ +08622a: 6e10 900d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +086230: 0b03 |0016: move-result-wide v3 │ │ +086232: 7140 bc0b 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbc │ │ +086238: 0b01 |001a: move-result-wide v1 │ │ +08623a: 8c17 |001b: double-to-float v7, v1 │ │ +08623c: c970 |001c: div-float/2addr v0, v7 │ │ +08623e: 5457 6c05 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086242: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +086246: 6e20 7701 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +08624c: 5457 6c05 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086250: 6201 1800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +086254: 6e20 7f01 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08625a: 5457 7105 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08625e: 5277 1e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +086262: 8277 |002f: int-to-float v7, v7 │ │ +086264: 5451 7105 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086268: 5211 1f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08626c: 8211 |0034: int-to-float v1, v1 │ │ +08626e: 5452 6c05 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086272: 6e52 2901 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +086278: 5457 6c05 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08627c: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +086280: 6e20 7701 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +086286: 5457 6c05 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08628a: 6201 1a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +08628e: 6e20 7f01 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +086294: 5457 7105 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086298: 5277 1e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +08629c: 8277 |004c: int-to-float v7, v7 │ │ +08629e: 5451 7105 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0862a2: 5211 1f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0862a6: 8211 |0051: int-to-float v1, v1 │ │ +0862a8: 5452 6c05 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +0862ac: 6e52 2901 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0862b2: 6e10 f601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01f6 │ │ +0862b8: 0a07 |005a: move-result v7 │ │ +0862ba: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +0862be: 6e10 3f01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0862c4: 6e10 ef01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01ef │ │ +0862ca: 0a07 |0063: move-result v7 │ │ +0862cc: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +0862d0: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +0862d4: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +0862d8: c787 |006a: sub-float/2addr v7, v8 │ │ +0862da: 5458 7105 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0862de: 5288 1e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +0862e2: 8288 |006f: int-to-float v8, v8 │ │ +0862e4: 5450 7105 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0862e8: 5200 1f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0862ec: 8200 |0074: int-to-float v0, v0 │ │ +0862ee: 6e40 3e01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +0862f4: 5457 6d05 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +0862f8: 5458 7105 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0862fc: 5288 1e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +086300: 8288 |007e: int-to-float v8, v8 │ │ +086302: 5250 6e05 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ +086306: c708 |0081: sub-float/2addr v8, v0 │ │ +086308: 5450 7105 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08630c: 5200 1f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +086310: 8200 |0086: int-to-float v0, v0 │ │ +086312: 5251 6f05 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ +086316: c710 |0089: sub-float/2addr v0, v1 │ │ +086318: 5451 7c05 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +08631c: 6e51 2601 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +086322: 6e10 3b01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +086328: 2836 |0092: goto 00c8 // +0036 │ │ +08632a: 6e10 3f01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +086330: 5457 7905 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +086334: 6e10 dd0c 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +08633a: 0a07 |009b: move-result v7 │ │ +08633c: 7f77 |009c: neg-float v7, v7 │ │ +08633e: 5458 7105 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086342: 5288 1e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +086346: 8288 |00a1: int-to-float v8, v8 │ │ +086348: 5450 7105 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08634c: 5200 1f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +086350: 8200 |00a6: int-to-float v0, v0 │ │ +086352: 6e40 3e01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +086358: 5457 7d05 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +08635c: 5458 7105 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086360: 5288 1e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +086364: 8288 |00b0: int-to-float v8, v8 │ │ +086366: 5450 7e05 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +08636a: 5200 2000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0020 │ │ +08636e: c708 |00b5: sub-float/2addr v8, v0 │ │ +086370: 5450 7105 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086374: 5200 1f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +086378: 8200 |00ba: int-to-float v0, v0 │ │ +08637a: 5451 7e05 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +08637e: 5211 2100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0021 │ │ +086382: c710 |00bf: sub-float/2addr v0, v1 │ │ +086384: 5451 7c05 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +086388: 6e51 2601 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +08638e: 6e10 3b01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +086394: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -311835,29 +311835,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0863c8: |[0863c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -0863d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0863da: 5c10 7505 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0863de: 6e10 b011 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ -0863e4: 0a00 |0006: move-result v0 │ │ -0863e6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0863ea: 5410 7a05 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -0863ee: 7210 9911 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@1199 │ │ -0863f4: 0c00 |000e: move-result-object v0 │ │ -0863f6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0863fa: 6e20 c111 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c1 │ │ -086400: 5410 7905 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086404: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -086408: 6e10 170d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -08640e: 0e00 |001b: return-void │ │ +086398: |[086398] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +0863a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0863aa: 5c10 7505 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +0863ae: 6e10 b011 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ +0863b4: 0a00 |0006: move-result v0 │ │ +0863b6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0863ba: 5410 7a05 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0863be: 7210 9911 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@1199 │ │ +0863c4: 0c00 |000e: move-result-object v0 │ │ +0863c6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0863ca: 6e20 c111 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c1 │ │ +0863d0: 5410 7905 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0863d4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0863d8: 6e10 170d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +0863de: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -311870,19 +311870,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -085c08: |[085c08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -085c18: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -085c1c: 6e20 a811 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@11a8 │ │ -085c22: 0a00 |0005: move-result v0 │ │ -085c24: 0f00 |0006: return v0 │ │ +085bd8: |[085bd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +085be8: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +085bec: 6e20 a811 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@11a8 │ │ +085bf2: 0a00 |0005: move-result v0 │ │ +085bf4: 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;) │ │ @@ -311890,30 +311890,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 │ │ -085c28: |[085c28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -085c38: 6e20 c211 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c2 │ │ -085c3e: 5412 7a05 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -085c42: 7220 9a11 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@119a │ │ -085c48: 0a02 |0008: move-result v2 │ │ -085c4a: 5c12 7605 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -085c4e: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -085c52: 5410 7a05 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -085c56: 7210 9911 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@1199 │ │ -085c5c: 0c00 |0012: move-result-object v0 │ │ -085c5e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -085c62: 6e20 c111 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c1 │ │ -085c68: 5410 7905 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -085c6c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -085c70: 6e10 170d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -085c76: 0f02 |001f: return v2 │ │ +085bf8: |[085bf8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +085c08: 6e20 c211 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c2 │ │ +085c0e: 5412 7a05 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +085c12: 7220 9a11 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@119a │ │ +085c18: 0a02 |0008: move-result v2 │ │ +085c1a: 5c12 7605 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +085c1e: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +085c22: 5410 7a05 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +085c26: 7210 9911 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@1199 │ │ +085c2c: 0c00 |0012: move-result-object v0 │ │ +085c2e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +085c32: 6e20 c111 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c1 │ │ +085c38: 5410 7905 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +085c3c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +085c40: 6e10 170d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +085c46: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0003 line=462 │ │ 0x0009 line=463 │ │ 0x000d line=467 │ │ 0x0015 line=469 │ │ @@ -311928,17 +311928,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c78: |[085c78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -085c88: 5510 6b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -085c8c: 0f00 |0002: return v0 │ │ +085c48: |[085c48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +085c58: 5510 6b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +085c5c: 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;) │ │ @@ -311946,17 +311946,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085bf0: |[085bf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -085c00: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -085c04: 1100 |0002: return-object v0 │ │ +085bc0: |[085bc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +085bd0: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +085bd4: 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;) │ │ @@ -311964,23 +311964,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -085fac: |[085fac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -085fbc: 5420 7705 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -085fc0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -085fc4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -085fc6: 1100 |0005: return-object v0 │ │ -085fc8: 2200 7a02 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -085fcc: 5421 7705 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -085fd0: 7020 b90a 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0ab9 │ │ -085fd6: 1100 |000d: return-object v0 │ │ +085f7c: |[085f7c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +085f8c: 5420 7705 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +085f90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +085f94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +085f96: 1100 |0005: return-object v0 │ │ +085f98: 2200 7a02 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +085f9c: 5421 7705 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +085fa0: 7020 b90a 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0ab9 │ │ +085fa6: 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; │ │ │ │ @@ -311989,17 +311989,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 │ │ -085fd8: |[085fd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -085fe8: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -085fec: 1100 |0002: return-object v0 │ │ +085fa8: |[085fa8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +085fb8: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +085fbc: 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;) │ │ @@ -312007,17 +312007,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c90: |[085c90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -085ca0: 5510 7005 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -085ca4: 0f00 |0002: return v0 │ │ +085c60: |[085c60] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +085c70: 5510 7005 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +085c74: 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;) │ │ @@ -312025,17 +312025,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085ca8: |[085ca8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -085cb8: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -085cbc: 0f00 |0002: return v0 │ │ +085c78: |[085c78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +085c88: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +085c8c: 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;) │ │ @@ -312043,17 +312043,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085cc0: |[085cc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -085cd0: 5510 7605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -085cd4: 0f00 |0002: return v0 │ │ +085c90: |[085c90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +085ca0: 5510 7605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +085ca4: 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;) │ │ @@ -312061,17 +312061,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085cd8: |[085cd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -085ce8: 5510 7b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -085cec: 0f00 |0002: return v0 │ │ +085ca8: |[085ca8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +085cb8: 5510 7b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +085cbc: 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;) │ │ @@ -312079,39 +312079,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 │ │ -085cf0: |[085cf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -085d00: 6000 6a05 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -085d04: b040 |0002: add-int/2addr v0, v4 │ │ -085d06: 6e10 d00c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -085d0c: 0c04 |0006: move-result-object v4 │ │ -085d0e: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -085d14: 0c04 |000a: move-result-object v4 │ │ -085d16: 6001 7700 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@0077 │ │ -085d1a: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -085d20: 0c04 |0010: move-result-object v4 │ │ -085d22: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -085d24: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -085d2a: 0c03 |0015: move-result-object v3 │ │ -085d2c: 6e10 d00c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -085d32: 0c04 |0019: move-result-object v4 │ │ -085d34: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -085d3a: 0c04 |001d: move-result-object v4 │ │ -085d3c: 6005 6200 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@0062 │ │ -085d40: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -085d46: 0c04 |0023: move-result-object v4 │ │ -085d48: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ -085d4e: 0c03 |0027: move-result-object v3 │ │ -085d50: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -085d52: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ -085d58: 0f04 |002c: return v4 │ │ +085cc0: |[085cc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +085cd0: 6000 6a05 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +085cd4: b040 |0002: add-int/2addr v0, v4 │ │ +085cd6: 6e10 d00c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +085cdc: 0c04 |0006: move-result-object v4 │ │ +085cde: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +085ce4: 0c04 |000a: move-result-object v4 │ │ +085ce6: 6001 7700 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@0077 │ │ +085cea: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +085cf0: 0c04 |0010: move-result-object v4 │ │ +085cf2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +085cf4: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +085cfa: 0c03 |0015: move-result-object v3 │ │ +085cfc: 6e10 d00c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +085d02: 0c04 |0019: move-result-object v4 │ │ +085d04: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +085d0a: 0c04 |001d: move-result-object v4 │ │ +085d0c: 6005 6200 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@0062 │ │ +085d10: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +085d16: 0c04 |0023: move-result-object v4 │ │ +085d18: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ +085d1e: 0c03 |0027: move-result-object v3 │ │ +085d20: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +085d22: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ +085d28: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -312127,29 +312127,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -086410: |[086410] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -086420: 6e10 a311 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a3 │ │ -086426: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -086428: 5b20 7905 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -08642c: 5b20 7305 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -086430: 5b20 6c05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -086434: 5b20 7405 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -086438: 5b20 7705 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -08643c: 5b20 7805 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -086440: 5421 7a05 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086444: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -086448: 7210 9811 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@1198 │ │ -08644e: 5b20 7a05 |0017: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086452: 6f20 4a0f 3200 |0019: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ -086458: 0e00 |001c: return-void │ │ +0863e0: |[0863e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0863f0: 6e10 a311 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a3 │ │ +0863f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0863f8: 5b20 7905 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0863fc: 5b20 7305 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +086400: 5b20 6c05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086404: 5b20 7405 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086408: 5b20 7705 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +08640c: 5b20 7805 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +086410: 5421 7a05 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086414: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +086418: 7210 9811 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@1198 │ │ +08641e: 5b20 7a05 |0017: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086422: 6f20 4a0f 3200 |0019: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4a │ │ +086428: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=162 │ │ 0x0008 line=163 │ │ 0x000a line=166 │ │ @@ -312168,24 +312168,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 │ │ -08645c: |[08645c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -08646c: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -086470: 5435 7305 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -086474: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -086478: 2200 2703 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0327 │ │ -08647c: 7030 9c11 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@119c │ │ -086482: 5434 7405 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -086486: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -08648a: 6e52 3302 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0233 │ │ -086490: 0e00 |0012: return-void │ │ +08642c: |[08642c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +08643c: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +086440: 5435 7305 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +086444: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +086448: 2200 2703 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0327 │ │ +08644c: 7030 9c11 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@119c │ │ +086452: 5434 7405 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086456: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +08645a: 6e52 3302 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0233 │ │ +086460: 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; │ │ @@ -312196,32 +312196,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 │ │ -085d5c: |[085d5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -085d6c: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -085d72: 0a01 |0003: move-result v1 │ │ -085d74: b121 |0004: sub-int/2addr v1, v2 │ │ -085d76: 6002 6a05 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -085d7a: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -085d7e: 6e10 b011 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ -085d84: 0a01 |000c: move-result v1 │ │ -085d86: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -085d8a: 6e10 a211 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a2 │ │ -085d90: 6e10 a311 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a3 │ │ -085d96: 2807 |0015: goto 001c // +0007 │ │ -085d98: 6e10 a611 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a6 │ │ -085d9e: 6e10 a711 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11a7 │ │ -085da4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -085da6: 0f01 |001d: return v1 │ │ -085da8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -085daa: 0f01 |001f: return v1 │ │ +085d2c: |[085d2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +085d3c: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +085d42: 0a01 |0003: move-result v1 │ │ +085d44: b121 |0004: sub-int/2addr v1, v2 │ │ +085d46: 6002 6a05 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +085d4a: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +085d4e: 6e10 b011 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ +085d54: 0a01 |000c: move-result v1 │ │ +085d56: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +085d5a: 6e10 a211 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a2 │ │ +085d60: 6e10 a311 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a3 │ │ +085d66: 2807 |0015: goto 001c // +0007 │ │ +085d68: 6e10 a611 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a6 │ │ +085d6e: 6e10 a711 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11a7 │ │ +085d74: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +085d76: 0f01 |001d: return v1 │ │ +085d78: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +085d7a: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -312238,20 +312238,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -086494: |[086494] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -0864a4: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0864a8: 5c10 8105 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -0864ac: 6e10 a311 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a3 │ │ -0864b2: 6f10 520f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f52 │ │ -0864b8: 0e00 |000a: return-void │ │ +086464: |[086464] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +086474: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +086478: 5c10 8105 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +08647c: 6e10 a311 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a3 │ │ +086482: 6f10 520f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f52 │ │ +086488: 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; │ │ @@ -312261,24 +312261,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 │ │ -085dac: |[085dac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -085dbc: 6003 6a05 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -085dc0: b023 |0002: add-int/2addr v3, v2 │ │ -085dc2: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -085dc8: 0c01 |0006: move-result-object v1 │ │ -085dca: 6e10 b011 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ -085dd0: 0a02 |000a: move-result v2 │ │ -085dd2: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ -085dd8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -085dda: 0f01 |000f: return v1 │ │ +085d7c: |[085d7c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +085d8c: 6003 6a05 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +085d90: b023 |0002: add-int/2addr v3, v2 │ │ +085d92: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +085d98: 0c01 |0006: move-result-object v1 │ │ +085d9a: 6e10 b011 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ +085da0: 0a02 |000a: move-result v2 │ │ +085da2: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ +085da8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +085daa: 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 │ │ @@ -312289,21 +312289,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0864bc: |[0864bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -0864cc: 6f10 530f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f53 │ │ -0864d2: 5510 8105 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -0864d6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0864da: 6e10 a611 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a6 │ │ -0864e0: 6e10 a711 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11a7 │ │ -0864e6: 0e00 |000d: return-void │ │ +08648c: |[08648c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +08649c: 6f10 530f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f53 │ │ +0864a2: 5510 8105 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +0864a6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0864aa: 6e10 a611 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a6 │ │ +0864b0: 6e10 a711 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11a7 │ │ +0864b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -312314,63 +312314,63 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -085ddc: |[085ddc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -085dec: 5437 7705 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -085df0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -085df2: 3807 5c00 |0003: if-eqz v7, 005f // +005c │ │ -085df6: 5437 7905 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -085dfa: 6e10 eb0c 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -085e00: 0c07 |000a: move-result-object v7 │ │ -085e02: 5431 7205 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -085e06: 5432 8005 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -085e0a: 6e30 9c0d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -085e10: 5437 8005 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -085e14: 5277 1e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -085e18: 5967 1e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -085e1c: 5437 8005 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -085e20: 5277 1f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -085e24: 5967 1f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -085e28: 5436 8005 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -085e2c: 5266 1e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -085e30: b164 |0022: sub-int/2addr v4, v6 │ │ -085e32: 8346 |0023: int-to-double v6, v4 │ │ -085e34: 5434 8005 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -085e38: 5244 1f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -085e3c: b145 |0028: sub-int/2addr v5, v4 │ │ -085e3e: 8354 |0029: int-to-double v4, v5 │ │ -085e40: 7120 bb04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -085e46: 7120 bb04 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -085e4c: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -085e50: 7120 bb04 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -085e56: 7120 bb04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -085e5c: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -085e60: cb46 |003a: add-double/2addr v6, v4 │ │ -085e62: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -085e66: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -085e6a: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -085e6e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -085e70: 7100 f206 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -085e76: 0c04 |0045: move-result-object v4 │ │ -085e78: 7210 0e07 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ -085e7e: 0a04 |0049: move-result v4 │ │ -085e80: 3804 1500 |004a: if-eqz v4, 005f // +0015 │ │ -085e84: 2204 8301 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -085e88: 1a05 274a |004e: const-string v5, "snap=" // string@4a27 │ │ -085e8c: 7020 5605 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -085e92: 6e20 5f05 0400 |0053: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -085e98: 6e10 6605 0400 |0056: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -085e9e: 0c04 |0059: move-result-object v4 │ │ -085ea0: 1a05 d016 |005a: const-string v5, "OsmDroid" // string@16d0 │ │ -085ea4: 7120 d302 4500 |005c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -085eaa: 0f00 |005f: return v0 │ │ +085dac: |[085dac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +085dbc: 5437 7705 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +085dc0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +085dc2: 3807 5c00 |0003: if-eqz v7, 005f // +005c │ │ +085dc6: 5437 7905 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +085dca: 6e10 eb0c 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +085dd0: 0c07 |000a: move-result-object v7 │ │ +085dd2: 5431 7205 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +085dd6: 5432 8005 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +085dda: 6e30 9c0d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +085de0: 5437 8005 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +085de4: 5277 1e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +085de8: 5967 1e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +085dec: 5437 8005 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +085df0: 5277 1f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +085df4: 5967 1f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +085df8: 5436 8005 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +085dfc: 5266 1e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +085e00: b164 |0022: sub-int/2addr v4, v6 │ │ +085e02: 8346 |0023: int-to-double v6, v4 │ │ +085e04: 5434 8005 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +085e08: 5244 1f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +085e0c: b145 |0028: sub-int/2addr v5, v4 │ │ +085e0e: 8354 |0029: int-to-double v4, v5 │ │ +085e10: 7120 bb04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +085e16: 7120 bb04 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +085e1c: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +085e20: 7120 bb04 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +085e26: 7120 bb04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +085e2c: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +085e30: cb46 |003a: add-double/2addr v6, v4 │ │ +085e32: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +085e36: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +085e3a: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +085e3e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +085e40: 7100 f206 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +085e46: 0c04 |0045: move-result-object v4 │ │ +085e48: 7210 0e07 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070e │ │ +085e4e: 0a04 |0049: move-result v4 │ │ +085e50: 3804 1500 |004a: if-eqz v4, 005f // +0015 │ │ +085e54: 2204 8301 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +085e58: 1a05 234a |004e: const-string v5, "snap=" // string@4a23 │ │ +085e5c: 7020 5605 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +085e62: 6e20 5f05 0400 |0053: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +085e68: 6e10 6605 0400 |0056: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +085e6e: 0c04 |0059: move-result-object v4 │ │ +085e70: 1a05 d016 |005a: const-string v5, "OsmDroid" // string@16d0 │ │ +085e74: 7120 d302 4500 |005c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +085e7a: 0f00 |005f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -312391,41 +312391,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 │ │ -085eac: |[085eac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -085ebc: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -085ec2: 0a00 |0003: move-result v0 │ │ -085ec4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -085ec6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -085ec8: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -085ecc: 6e10 f802 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -085ed2: 0a00 |000b: move-result v0 │ │ -085ed4: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ -085ed8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -085eda: 2802 |000f: goto 0011 // +0002 │ │ -085edc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -085ede: 6e10 f502 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -085ee4: 0a01 |0014: move-result v1 │ │ -085ee6: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -085eea: 5531 6b05 |0017: iget-boolean v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -085eee: 3801 0600 |0019: if-eqz v1, 001f // +0006 │ │ -085ef2: 6e10 a211 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a2 │ │ -085ef8: 280a |001e: goto 0028 // +000a │ │ -085efa: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -085efe: 6e10 af11 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@11af │ │ -085f04: 0a00 |0024: move-result v0 │ │ -085f06: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -085f0a: 0f02 |0027: return v2 │ │ -085f0c: 6f30 580f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f58 │ │ -085f12: 0a04 |002b: move-result v4 │ │ -085f14: 0f04 |002c: return v4 │ │ +085e7c: |[085e7c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +085e8c: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +085e92: 0a00 |0003: move-result v0 │ │ +085e94: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +085e96: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +085e98: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +085e9c: 6e10 f802 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +085ea2: 0a00 |000b: move-result v0 │ │ +085ea4: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ +085ea8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +085eaa: 2802 |000f: goto 0011 // +0002 │ │ +085eac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +085eae: 6e10 f502 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +085eb4: 0a01 |0014: move-result v1 │ │ +085eb6: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +085eba: 5531 6b05 |0017: iget-boolean v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +085ebe: 3801 0600 |0019: if-eqz v1, 001f // +0006 │ │ +085ec2: 6e10 a211 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a2 │ │ +085ec8: 280a |001e: goto 0028 // +000a │ │ +085eca: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +085ece: 6e10 af11 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@11af │ │ +085ed4: 0a00 |0024: move-result v0 │ │ +085ed6: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +085eda: 0f02 |0027: return v2 │ │ +085edc: 6f30 580f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f58 │ │ +085ee2: 0a04 |002b: move-result v4 │ │ +085ee4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -312440,40 +312440,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -085f18: |[085f18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -085f28: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -085f2c: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -085f30: 5420 7705 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -085f34: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -085f38: 2200 8601 |0008: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ -085f3c: 7020 6f05 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ -085f42: 2203 8301 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -085f46: 7010 5405 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -085f4c: 6e10 1905 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -085f52: 0c01 |0015: move-result-object v1 │ │ -085f54: 6e10 ad04 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -085f5a: 0c01 |0019: move-result-object v1 │ │ -085f5c: 6e20 5e05 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -085f62: 1a01 7b00 |001d: const-string v1, "#runOnFirstFix" // string@007b │ │ -085f66: 6e20 5e05 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -085f6c: 6e10 6605 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -085f72: 0c03 |0025: move-result-object v3 │ │ -085f74: 6e20 7405 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ -085f7a: 6e10 7805 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ -085f80: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -085f82: 0f03 |002d: return v3 │ │ -085f84: 5420 7f05 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -085f88: 6e20 2b06 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062b │ │ -085f8e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -085f90: 0f03 |0034: return v3 │ │ +085ee8: |[085ee8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +085ef8: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +085efc: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +085f00: 5420 7705 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +085f04: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +085f08: 2200 8601 |0008: new-instance v0, Ljava/lang/Thread; // type@0186 │ │ +085f0c: 7020 6f05 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@056f │ │ +085f12: 2203 8301 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +085f16: 7010 5405 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +085f1c: 6e10 1905 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +085f22: 0c01 |0015: move-result-object v1 │ │ +085f24: 6e10 ad04 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +085f2a: 0c01 |0019: move-result-object v1 │ │ +085f2c: 6e20 5e05 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +085f32: 1a01 7b00 |001d: const-string v1, "#runOnFirstFix" // string@007b │ │ +085f36: 6e20 5e05 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +085f3c: 6e10 6605 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +085f42: 0c03 |0025: move-result-object v3 │ │ +085f44: 6e20 7405 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0574 │ │ +085f4a: 6e10 7805 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0578 │ │ +085f50: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +085f52: 0f03 |002d: return v3 │ │ +085f54: 5420 7f05 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +085f58: 6e20 2b06 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062b │ │ +085f5e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +085f60: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0008 line=530 │ │ 0x000d line=531 │ │ 0x0029 line=532 │ │ 0x002e line=535 │ │ @@ -312486,28 +312486,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0864e8: |[0864e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -0864f8: 5410 6d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -0864fc: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -086502: 0a00 |0005: move-result v0 │ │ -086504: 8200 |0006: int-to-float v0, v0 │ │ -086506: a800 0002 |0007: mul-float v0, v0, v2 │ │ -08650a: 5910 6e05 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ -08650e: 5412 6d05 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086512: 6e10 1401 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -086518: 0a02 |0010: move-result v2 │ │ -08651a: 8222 |0011: int-to-float v2, v2 │ │ -08651c: a802 0203 |0012: mul-float v2, v2, v3 │ │ -086520: 5912 6f05 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ -086524: 0e00 |0016: return-void │ │ +0864b8: |[0864b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +0864c8: 5410 6d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +0864cc: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0864d2: 0a00 |0005: move-result v0 │ │ +0864d4: 8200 |0006: int-to-float v0, v0 │ │ +0864d6: a800 0002 |0007: mul-float v0, v0, v2 │ │ +0864da: 5910 6e05 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ +0864de: 5412 6d05 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +0864e2: 6e10 1401 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0864e8: 0a02 |0010: move-result v2 │ │ +0864ea: 8222 |0011: int-to-float v2, v2 │ │ +0864ec: a802 0203 |0012: mul-float v2, v2, v3 │ │ +0864f0: 5912 6f05 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ +0864f4: 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 │ │ @@ -312518,20 +312518,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 │ │ -086528: |[086528] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -086538: 6e20 c611 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c6 │ │ -08653e: 6e20 be11 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11be │ │ -086544: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -086548: 6e30 bc11 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bc │ │ -08654e: 0e00 |000b: return-void │ │ +0864f8: |[0864f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +086508: 6e20 c611 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c6 │ │ +08650e: 6e20 be11 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11be │ │ +086514: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +086518: 6e30 bc11 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bc │ │ +08651e: 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; │ │ @@ -312543,17 +312543,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086550: |[086550] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -086560: 5b01 6d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086564: 0e00 |0002: return-void │ │ +086520: |[086520] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +086530: 5b01 6d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +086534: 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; │ │ │ │ @@ -312562,17 +312562,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086568: |[086568] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -086578: 5c01 7005 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -08657c: 0e00 |0002: return-void │ │ +086538: |[086538] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +086548: 5c01 7005 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +08654c: 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 │ │ │ │ @@ -312581,17 +312581,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086580: |[086580] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -086590: 5c01 6b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -086594: 0e00 |0002: return-void │ │ +086550: |[086550] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +086560: 5c01 6b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +086564: 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 │ │ │ │ @@ -312600,33 +312600,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -086598: |[086598] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -0865a8: 5b56 7705 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -0865ac: 5450 7205 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -0865b0: 6e10 f201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0865b6: 0b01 |0007: move-result-wide v1 │ │ -0865b8: 5456 7705 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -0865bc: 6e10 f301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0865c2: 0b03 |000d: move-result-wide v3 │ │ -0865c4: 6e54 d00a 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ -0865ca: 5556 7505 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0865ce: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -0865d2: 5456 7805 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -0865d6: 5450 7205 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -0865da: 7220 e906 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ -0865e0: 2808 |001c: goto 0024 // +0008 │ │ -0865e2: 5456 7905 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0865e6: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -0865ea: 6e10 170d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -0865f0: 0e00 |0024: return-void │ │ +086568: |[086568] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +086578: 5b56 7705 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +08657c: 5450 7205 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +086580: 6e10 f201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +086586: 0b01 |0007: move-result-wide v1 │ │ +086588: 5456 7705 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +08658c: 6e10 f301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +086592: 0b03 |000d: move-result-wide v3 │ │ +086594: 6e54 d00a 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad0 │ │ +08659a: 5556 7505 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +08659e: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +0865a2: 5456 7805 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +0865a6: 5450 7205 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +0865aa: 7220 e906 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ +0865b0: 2808 |001c: goto 0024 // +0008 │ │ +0865b2: 5456 7905 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0865b6: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +0865ba: 6e10 170d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +0865c0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0002 line=450 │ │ 0x0011 line=451 │ │ 0x0015 line=452 │ │ 0x001d line=453 │ │ @@ -312640,26 +312640,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 │ │ -0865f4: |[0865f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -086604: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -086608: 6e10 b011 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ -08660e: 0a00 |0005: move-result v0 │ │ -086610: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -086614: 6e10 c711 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11c7 │ │ -08661a: 5b12 7a05 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -08661e: 0e00 |000d: return-void │ │ -086620: 2202 7e01 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -086624: 1a00 0820 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@2008 │ │ -086628: 7020 1d05 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -08662e: 2702 |0015: throw v2 │ │ +0865c4: |[0865c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0865d4: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +0865d8: 6e10 b011 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b0 │ │ +0865de: 0a00 |0005: move-result v0 │ │ +0865e0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0865e4: 6e10 c711 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11c7 │ │ +0865ea: 5b12 7a05 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0865ee: 0e00 |000d: return-void │ │ +0865f0: 2202 7e01 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +0865f4: 1a00 0820 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@2008 │ │ +0865f8: 7020 1d05 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0865fe: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -312671,17 +312671,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086630: |[086630] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -086640: 5c01 7b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -086644: 0e00 |0002: return-void │ │ +086600: |[086600] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +086610: 5c01 7b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +086614: 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 │ │ │ │ @@ -312690,28 +312690,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -086648: |[086648] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -086658: 5420 7e05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -08665c: 5421 7d05 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -086660: 6e10 1501 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -086666: 0a01 |0007: move-result v1 │ │ -086668: 8211 |0008: int-to-float v1, v1 │ │ -08666a: a801 0103 |0009: mul-float v1, v1, v3 │ │ -08666e: 5423 7d05 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -086672: 6e10 1401 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -086678: 0a03 |0010: move-result v3 │ │ -08667a: 8233 |0011: int-to-float v3, v3 │ │ -08667c: a803 0304 |0012: mul-float v3, v3, v4 │ │ -086680: 6e30 9c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -086686: 0e00 |0017: return-void │ │ +086618: |[086618] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +086628: 5420 7e05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +08662c: 5421 7d05 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086630: 6e10 1501 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +086636: 0a01 |0007: move-result v1 │ │ +086638: 8211 |0008: int-to-float v1, v1 │ │ +08663a: a801 0103 |0009: mul-float v1, v1, v3 │ │ +08663e: 5423 7d05 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086642: 6e10 1401 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +086648: 0a03 |0010: move-result v3 │ │ +08664a: 8233 |0011: int-to-float v3, v3 │ │ +08664c: a803 0304 |0012: mul-float v3, v3, v4 │ │ +086650: 6e30 9c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +086656: 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 │ │ @@ -312721,18 +312721,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -086688: |[086688] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -086698: 5410 7e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -08669c: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -0866a2: 0e00 |0005: return-void │ │ +086658: |[086658] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +086668: 5410 7e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +08666c: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +086672: 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 │ │ @@ -312742,17 +312742,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0866a4: |[0866a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -0866b4: 5b01 7d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -0866b8: 0e00 |0002: return-void │ │ +086674: |[086674] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +086684: 5b01 7d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086688: 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; │ │ │ │ @@ -312761,24 +312761,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0866bc: |[0866bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -0866cc: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -0866d0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0866d4: 7210 9b11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@119b │ │ -0866da: 5420 7305 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -0866de: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0866e2: 5421 7405 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -0866e6: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0866ea: 6e20 3502 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0866f0: 0e00 |0012: return-void │ │ +08668c: |[08668c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +08669c: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0866a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0866a4: 7210 9b11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@119b │ │ +0866aa: 5420 7305 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +0866ae: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0866b2: 5421 7405 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +0866b6: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0866ba: 6e20 3502 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0866c0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0007 line=510 │ │ 0x000f line=511 │ │ locals : │ │ @@ -312835,25 +312835,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08670c: |[08670c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -08671c: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -086722: 0c02 |0003: move-result-object v2 │ │ -086724: 6000 6800 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ -086728: 6e20 e700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08672e: 0c02 |0009: move-result-object v2 │ │ -086730: 1f02 6d00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -086734: 6e10 be01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -08673a: 0c02 |000f: move-result-object v2 │ │ -08673c: 7020 c911 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@11c9 │ │ -086742: 0e00 |0013: return-void │ │ +0866dc: |[0866dc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +0866ec: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0866f2: 0c02 |0003: move-result-object v2 │ │ +0866f4: 6000 6800 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ +0866f8: 6e20 e700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0866fe: 0c02 |0009: move-result-object v2 │ │ +086700: 1f02 6d00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +086704: 6e10 be01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +08670a: 0c02 |000f: move-result-object v2 │ │ +08670c: 7020 c911 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@11c9 │ │ +086712: 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; │ │ │ │ @@ -312862,29 +312862,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -086744: |[086744] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -086754: 7010 410f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -08675a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08675e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -086764: 5b30 8505 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ -086768: 2200 6400 |000a: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -08676c: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -086770: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -086774: 7030 9601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -08677a: 5b30 8205 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -08677e: 2200 6400 |0015: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -086782: 7010 9501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -086788: 5b30 8605 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -08678c: 5b34 8305 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -086790: 0e00 |001e: return-void │ │ +086714: |[086714] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +086724: 7010 410f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +08672a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08672e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +086734: 5b30 8505 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ +086738: 2200 6400 |000a: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +08673c: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +086740: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +086744: 7030 9601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +08674a: 5b30 8205 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +08674e: 2200 6400 |0015: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +086752: 7010 9501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086758: 5b30 8605 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +08675c: 5b34 8305 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +086760: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -312898,35 +312898,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 │ │ -086794: |[086794] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0867a4: 5430 8405 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -0867a8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0867ac: 5431 8605 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -0867b0: 6e30 9c0d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -0867b6: 5435 8305 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -0867ba: 5430 8605 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -0867be: 5200 1e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0867c2: 5431 8205 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -0867c6: 5211 1e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -0867ca: b110 |0013: sub-int/2addr v0, v1 │ │ -0867cc: 8200 |0014: int-to-float v0, v0 │ │ -0867ce: 5431 8605 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -0867d2: 5211 1f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0867d6: 5432 8205 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -0867da: 5222 1f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -0867de: b121 |001d: sub-int/2addr v1, v2 │ │ -0867e0: 8211 |001e: int-to-float v1, v1 │ │ -0867e2: 5432 8505 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ -0867e6: 6e52 2601 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0867ec: 0e00 |0024: return-void │ │ +086764: |[086764] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +086774: 5430 8405 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +086778: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +08677c: 5431 8605 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +086780: 6e30 9c0d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +086786: 5435 8305 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +08678a: 5430 8605 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +08678e: 5200 1e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +086792: 5431 8205 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +086796: 5211 1e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +08679a: b110 |0013: sub-int/2addr v0, v1 │ │ +08679c: 8200 |0014: int-to-float v0, v0 │ │ +08679e: 5431 8605 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +0867a2: 5211 1f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0867a6: 5432 8205 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +0867aa: 5222 1f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +0867ae: b121 |001d: sub-int/2addr v1, v2 │ │ +0867b0: 8211 |001e: int-to-float v1, v1 │ │ +0867b2: 5432 8505 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ +0867b6: 6e52 2601 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0867bc: 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; │ │ @@ -312938,17 +312938,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0866f4: |[0866f4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -086704: 5410 8405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -086708: 1100 |0002: return-object v0 │ │ +0866c4: |[0866c4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0866d4: 5410 8405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +0866d8: 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;) │ │ @@ -312956,32 +312956,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0867f0: |[0867f0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -086800: 0e00 |0000: return-void │ │ +0867c0: |[0867c0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0867d0: 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 │ │ -086804: |[086804] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -086814: 5b01 8405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -086818: 0e00 |0002: return-void │ │ +0867d4: |[0867d4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0867e4: 5b01 8405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +0867e8: 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; │ │ │ │ @@ -312990,18 +312990,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 │ │ -08681c: |[08681c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -08682c: 5b01 8305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -086830: 5b02 8205 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -086834: 0e00 |0004: return-void │ │ +0867ec: |[0867ec] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +0867fc: 5b01 8305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +086800: 5b02 8205 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +086804: 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; │ │ @@ -313048,36 +313048,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08694c: |[08694c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -08695c: 2200 2a03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@032a │ │ -086960: 7010 cf11 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@11cf │ │ -086966: 6900 8705 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0587 │ │ -08696a: 0e00 |0007: return-void │ │ +08691c: |[08691c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +08692c: 2200 2a03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@032a │ │ +086930: 7010 cf11 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@11cf │ │ +086936: 6900 8705 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0587 │ │ +08693a: 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 │ │ -0869dc: |[0869dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -0869ec: 7054 b50a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0869f2: 0e00 |0003: return-void │ │ +0869ac: |[0869ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +0869bc: 7054 b50a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0869c2: 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 │ │ @@ -313087,17 +313087,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0869f4: |[0869f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -086a04: 7607 b60a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -086a0a: 0e00 |0003: return-void │ │ +0869c4: |[0869c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +0869d4: 7607 b60a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +0869da: 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 │ │ @@ -313108,18 +313108,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -086a0c: |[086a0c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -086a1c: 7607 b60a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -086a22: 5b07 8805 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086a26: 0e00 |0005: return-void │ │ +0869dc: |[0869dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +0869ec: 7607 b60a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +0869f2: 5b07 8805 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +0869f6: 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 │ │ @@ -313132,18 +313132,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -086a28: |[086a28] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -086a38: 7054 b50a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -086a3e: 5b05 8805 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086a42: 0e00 |0005: return-void │ │ +0869f8: |[0869f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +086a08: 7054 b50a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +086a0e: 5b05 8805 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +086a12: 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 │ │ @@ -313155,17 +313155,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08696c: |[08696c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -08697c: 7020 b90a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0ab9 │ │ -086982: 0e00 |0003: return-void │ │ +08693c: |[08693c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +08694c: 7020 b90a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0ab9 │ │ +086952: 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; │ │ │ │ @@ -313174,27 +313174,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -086984: |[086984] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -086994: 6e10 3c02 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -08699a: 0b01 |0003: move-result-wide v1 │ │ -08699c: 6e10 3c02 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0869a2: 0b03 |0007: move-result-wide v3 │ │ -0869a4: 6e10 3c02 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0869aa: 0b05 |000b: move-result-wide v5 │ │ -0869ac: 0770 |000c: move-object v0, v7 │ │ -0869ae: 7607 b60a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ -0869b4: 6e10 4102 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0869ba: 0c08 |0013: move-result-object v8 │ │ -0869bc: 6e20 e511 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@11e5 │ │ -0869c2: 0e00 |0017: return-void │ │ +086954: |[086954] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +086964: 6e10 3c02 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +08696a: 0b01 |0003: move-result-wide v1 │ │ +08696c: 6e10 3c02 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +086972: 0b03 |0007: move-result-wide v3 │ │ +086974: 6e10 3c02 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +08697a: 0b05 |000b: move-result-wide v5 │ │ +08697c: 0770 |000c: move-object v0, v7 │ │ +08697e: 7607 b60a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab6 │ │ +086984: 6e10 4102 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +08698a: 0c08 |0013: move-result-object v8 │ │ +08698c: 6e20 e511 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@11e5 │ │ +086992: 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; │ │ @@ -313204,17 +313204,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 │ │ -0869c4: |[0869c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -0869d4: 7020 da11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@11da │ │ -0869da: 0e00 |0003: return-void │ │ +086994: |[086994] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +0869a4: 7020 da11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@11da │ │ +0869aa: 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; │ │ @@ -313224,17 +313224,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 │ │ -086a44: |[086a44] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -086a54: 7020 bd0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ -086a5a: 0e00 |0003: return-void │ │ +086a14: |[086a14] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +086a24: 7020 bd0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abd │ │ +086a2a: 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; │ │ │ │ @@ -313243,26 +313243,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 │ │ -086a5c: |[086a5c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -086a6c: 6e10 e311 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e3 │ │ -086a72: 0b01 |0003: move-result-wide v1 │ │ -086a74: 6e10 e411 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e4 │ │ -086a7a: 0b03 |0007: move-result-wide v3 │ │ -086a7c: 6e10 e111 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e1 │ │ -086a82: 0b05 |000b: move-result-wide v5 │ │ -086a84: 6e10 e211 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ -086a8a: 0c07 |000f: move-result-object v7 │ │ -086a8c: 0780 |0010: move-object v0, v8 │ │ -086a8e: 7608 d711 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ -086a94: 0e00 |0014: return-void │ │ +086a2c: |[086a2c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +086a3c: 6e10 e311 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e3 │ │ +086a42: 0b01 |0003: move-result-wide v1 │ │ +086a44: 6e10 e411 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e4 │ │ +086a4a: 0b03 |0007: move-result-wide v3 │ │ +086a4c: 6e10 e111 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e1 │ │ +086a52: 0b05 |000b: move-result-wide v5 │ │ +086a54: 6e10 e211 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ +086a5a: 0c07 |000f: move-result-object v7 │ │ +086a5c: 0780 |0010: move-object v0, v8 │ │ +086a5e: 7608 d711 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ +086a64: 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; │ │ @@ -313274,18 +313274,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0868c0: |[0868c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -0868d0: 6e10 e011 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e0 │ │ -0868d6: 0c00 |0003: move-result-object v0 │ │ -0868d8: 1100 |0004: return-object v0 │ │ +086890: |[086890] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +0868a0: 6e10 e011 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e0 │ │ +0868a6: 0c00 |0003: move-result-object v0 │ │ +0868a8: 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;) │ │ @@ -313293,18 +313293,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 │ │ -0868f4: |[0868f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -086904: 6e10 e011 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e0 │ │ -08690a: 0c00 |0003: move-result-object v0 │ │ -08690c: 1100 |0004: return-object v0 │ │ +0868c4: |[0868c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0868d4: 6e10 e011 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e0 │ │ +0868da: 0c00 |0003: move-result-object v0 │ │ +0868dc: 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;) │ │ @@ -313312,26 +313312,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 │ │ -086910: |[086910] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -086920: 2208 2b03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ -086924: 6e10 e311 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e3 │ │ -08692a: 0b01 |0005: move-result-wide v1 │ │ -08692c: 6e10 e411 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e4 │ │ -086932: 0b03 |0009: move-result-wide v3 │ │ -086934: 6e10 e111 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e1 │ │ -08693a: 0b05 |000d: move-result-wide v5 │ │ -08693c: 5497 8805 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086940: 0780 |0010: move-object v0, v8 │ │ -086942: 7608 d711 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ -086948: 1108 |0014: return-object v8 │ │ +0868e0: |[0868e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0868f0: 2208 2b03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ +0868f4: 6e10 e311 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e3 │ │ +0868fa: 0b01 |0005: move-result-wide v1 │ │ +0868fc: 6e10 e411 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e4 │ │ +086902: 0b03 |0009: move-result-wide v3 │ │ +086904: 6e10 e111 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e1 │ │ +08690a: 0b05 |000d: move-result-wide v5 │ │ +08690c: 5497 8805 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +086910: 0780 |0010: move-object v0, v8 │ │ +086912: 7608 d711 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ +086918: 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;) │ │ @@ -313339,17 +313339,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0868dc: |[0868dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -0868ec: 5410 8805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -0868f0: 1100 |0002: return-object v0 │ │ +0868ac: |[0868ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +0868bc: 5410 8805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +0868c0: 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;) │ │ @@ -313357,17 +313357,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086a98: |[086a98] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -086aa8: 5b01 8805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086aac: 0e00 |0002: return-void │ │ +086a68: |[086a68] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +086a78: 5b01 8805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +086a7c: 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; │ │ │ │ @@ -313376,19 +313376,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -086ab0: |[086ab0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -086ac0: 6f30 d70a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ad7 │ │ -086ac6: 5402 8805 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086aca: 6e20 4b02 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -086ad0: 0e00 |0008: return-void │ │ +086a80: |[086a80] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +086a90: 6f30 d70a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ad7 │ │ +086a96: 5402 8805 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +086a9a: 6e20 4b02 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +086aa0: 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; │ │ @@ -313489,19 +313489,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 │ │ -087378: |[087378] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -087388: 7100 1012 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@1210 │ │ -08738e: 0c00 |0003: move-result-object v0 │ │ -087390: 7030 f311 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@11f3 │ │ -087396: 0e00 |0007: return-void │ │ +087348: |[087348] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +087358: 7100 1012 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@1210 │ │ +08735e: 0c00 |0003: move-result-object v0 │ │ +087360: 7030 f311 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@11f3 │ │ +087366: 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; │ │ │ │ @@ -313510,99 +313510,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 │ │ -087398: |[087398] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -0873a8: 7010 410f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ -0873ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0873b0: 5cd0 9505 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -0873b4: 2200 6f02 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -0873b8: 7010 570a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ -0873be: 5bd0 9b05 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -0873c2: 5bdf 9905 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0873c6: 5bde 9705 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0873ca: 7210 ec11 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ -0873d0: 0c0e |0014: move-result-object v14 │ │ -0873d2: 120f |0015: const/4 v15, #int 0 // #0 │ │ -0873d4: 07f0 |0016: move-object v0, v15 │ │ -0873d6: 0701 |0017: move-object v1, v0 │ │ -0873d8: 0712 |0018: move-object v2, v1 │ │ -0873da: 0723 |0019: move-object v3, v2 │ │ -0873dc: 7210 1906 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0873e2: 0a04 |001d: move-result v4 │ │ -0873e4: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -0873e8: 7210 1a06 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0873ee: 0c04 |0023: move-result-object v4 │ │ -0873f0: 1f04 fb01 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ -0873f4: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -0873f8: 28f2 |0028: goto 001a // -000e │ │ -0873fa: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -0873fe: 7210 e806 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -087404: 0b05 |002e: move-result-wide v5 │ │ -087406: 6e10 b804 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -08740c: 0b07 |0032: move-result-wide v7 │ │ -08740e: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -087412: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -087416: 7210 e806 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -08741c: 0b05 |003a: move-result-wide v5 │ │ -08741e: 7120 c004 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -087424: 0c00 |003e: move-result-object v0 │ │ -087426: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -08742a: 7210 e806 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -087430: 0b05 |0044: move-result-wide v5 │ │ -087432: 6e10 b804 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -087438: 0b07 |0048: move-result-wide v7 │ │ -08743a: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -08743e: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -087442: 7210 e806 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -087448: 0b05 |0050: move-result-wide v5 │ │ -08744a: 7120 c004 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -087450: 0c03 |0054: move-result-object v3 │ │ -087452: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -087456: 7210 e706 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -08745c: 0b05 |005a: move-result-wide v5 │ │ -08745e: 6e10 b804 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -087464: 0b07 |005e: move-result-wide v7 │ │ -087466: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -08746a: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -08746e: 7210 e706 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -087474: 0b05 |0066: move-result-wide v5 │ │ -087476: 7120 c004 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -08747c: 0c01 |006a: move-result-object v1 │ │ -08747e: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -087482: 7210 e706 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -087488: 0b05 |0070: move-result-wide v5 │ │ -08748a: 6e10 b804 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -087490: 0b07 |0074: move-result-wide v7 │ │ -087492: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -087496: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -08749a: 7210 e706 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -0874a0: 0b04 |007c: move-result-wide v4 │ │ -0874a2: 7120 c004 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0874a8: 0c02 |0080: move-result-object v2 │ │ -0874aa: 2899 |0081: goto 001a // -0067 │ │ -0874ac: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -0874b0: 220e 6f02 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -0874b4: 6e10 b804 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0874ba: 0b05 |0089: move-result-wide v5 │ │ -0874bc: 6e10 b804 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0874c2: 0b07 |008d: move-result-wide v7 │ │ -0874c4: 6e10 b804 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0874ca: 0b09 |0091: move-result-wide v9 │ │ -0874cc: 6e10 b804 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0874d2: 0b0b |0095: move-result-wide v11 │ │ -0874d4: 07e4 |0096: move-object v4, v14 │ │ -0874d6: 7609 580a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -0874dc: 5bde 9605 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -0874e0: 2803 |009c: goto 009f // +0003 │ │ -0874e2: 5bdf 9605 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -0874e6: 0e00 |009f: return-void │ │ +087368: |[087368] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +087378: 7010 410f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f41 │ │ +08737e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +087380: 5cd0 9505 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +087384: 2200 6f02 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +087388: 7010 570a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a57 │ │ +08738e: 5bd0 9b05 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087392: 5bdf 9905 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087396: 5bde 9705 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08739a: 7210 ec11 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ +0873a0: 0c0e |0014: move-result-object v14 │ │ +0873a2: 120f |0015: const/4 v15, #int 0 // #0 │ │ +0873a4: 07f0 |0016: move-object v0, v15 │ │ +0873a6: 0701 |0017: move-object v1, v0 │ │ +0873a8: 0712 |0018: move-object v2, v1 │ │ +0873aa: 0723 |0019: move-object v3, v2 │ │ +0873ac: 7210 1906 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0873b2: 0a04 |001d: move-result v4 │ │ +0873b4: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +0873b8: 7210 1a06 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0873be: 0c04 |0023: move-result-object v4 │ │ +0873c0: 1f04 fb01 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ +0873c4: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +0873c8: 28f2 |0028: goto 001a // -000e │ │ +0873ca: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +0873ce: 7210 e806 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +0873d4: 0b05 |002e: move-result-wide v5 │ │ +0873d6: 6e10 b804 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +0873dc: 0b07 |0032: move-result-wide v7 │ │ +0873de: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +0873e2: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +0873e6: 7210 e806 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +0873ec: 0b05 |003a: move-result-wide v5 │ │ +0873ee: 7120 c004 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0873f4: 0c00 |003e: move-result-object v0 │ │ +0873f6: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +0873fa: 7210 e806 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +087400: 0b05 |0044: move-result-wide v5 │ │ +087402: 6e10 b804 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +087408: 0b07 |0048: move-result-wide v7 │ │ +08740a: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +08740e: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +087412: 7210 e806 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +087418: 0b05 |0050: move-result-wide v5 │ │ +08741a: 7120 c004 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +087420: 0c03 |0054: move-result-object v3 │ │ +087422: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +087426: 7210 e706 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +08742c: 0b05 |005a: move-result-wide v5 │ │ +08742e: 6e10 b804 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +087434: 0b07 |005e: move-result-wide v7 │ │ +087436: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +08743a: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +08743e: 7210 e706 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087444: 0b05 |0066: move-result-wide v5 │ │ +087446: 7120 c004 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +08744c: 0c01 |006a: move-result-object v1 │ │ +08744e: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +087452: 7210 e706 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087458: 0b05 |0070: move-result-wide v5 │ │ +08745a: 6e10 b804 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +087460: 0b07 |0074: move-result-wide v7 │ │ +087462: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +087466: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +08746a: 7210 e706 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087470: 0b04 |007c: move-result-wide v4 │ │ +087472: 7120 c004 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +087478: 0c02 |0080: move-result-object v2 │ │ +08747a: 2899 |0081: goto 001a // -0067 │ │ +08747c: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +087480: 220e 6f02 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +087484: 6e10 b804 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +08748a: 0b05 |0089: move-result-wide v5 │ │ +08748c: 6e10 b804 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +087492: 0b07 |008d: move-result-wide v7 │ │ +087494: 6e10 b804 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +08749a: 0b09 |0091: move-result-wide v9 │ │ +08749c: 6e10 b804 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +0874a2: 0b0b |0095: move-result-wide v11 │ │ +0874a4: 07e4 |0096: move-object v4, v14 │ │ +0874a6: 7609 580a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +0874ac: 5bde 9605 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +0874b0: 2803 |009c: goto 009f // +0003 │ │ +0874b2: 5bdf 9605 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +0874b6: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -313623,205 +313623,205 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 353 16-bit code units │ │ -0874e8: |[0874e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -0874f8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -0874fc: 7401 cd0c 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -087502: 0c07 |0005: move-result-object v7 │ │ -087504: 5b67 9c05 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087508: 7401 eb0c 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -08750e: 0c00 |000b: move-result-object v0 │ │ -087510: 5b60 9d05 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -087514: 6e10 6d0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -08751a: 0b00 |0011: move-result-wide v0 │ │ -08751c: 5462 9b05 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087520: 6e10 6d0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -087526: 0b02 |0017: move-result-wide v2 │ │ -087528: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -08752c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -087530: 6e10 6e0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -087536: 0b00 |001f: move-result-wide v0 │ │ -087538: 5462 9b05 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -08753c: 6e10 6e0a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -087542: 0b02 |0025: move-result-wide v2 │ │ -087544: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -087548: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -08754c: 6e10 720a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -087552: 0b00 |002d: move-result-wide v0 │ │ -087554: 5462 9b05 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087558: 6e10 720a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -08755e: 0b02 |0033: move-result-wide v2 │ │ -087560: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -087564: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -087568: 6e10 710a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -08756e: 0b00 |003b: move-result-wide v0 │ │ -087570: 5462 9b05 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087574: 6e10 710a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -08757a: 0b02 |0041: move-result-wide v2 │ │ -08757c: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -087580: 3804 1c01 |0044: if-eqz v4, 0160 // +011c │ │ -087584: 2200 6f02 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -087588: 6e10 6d0a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -08758e: 0b09 |004b: move-result-wide v9 │ │ -087590: 6e10 710a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -087596: 0b0b |004f: move-result-wide v11 │ │ -087598: 6e10 6e0a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -08759e: 0b0d |0053: move-result-wide v13 │ │ -0875a0: 6e10 720a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -0875a6: 0b0f |0057: move-result-wide v15 │ │ -0875a8: 0708 |0058: move-object v8, v0 │ │ -0875aa: 7609 580a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -0875b0: 5b60 9b05 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -0875b4: 5460 9105 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -0875b8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0875ba: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -0875be: 5260 9e05 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -0875c2: 7401 d40c 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -0875c8: 0a02 |0068: move-result v2 │ │ -0875ca: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -0875ce: 5260 9f05 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -0875d2: 7401 f70c 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -0875d8: 0a02 |0070: move-result v2 │ │ -0875da: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -0875de: 280f |0073: goto 0082 // +000f │ │ -0875e0: 5460 9105 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -0875e4: 2102 |0076: array-length v2, v0 │ │ -0875e6: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -0875e8: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -0875ec: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -0875f0: 7120 e705 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ -0875f6: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0875fa: 28f7 |0081: goto 0078 // -0009 │ │ -0875fc: 7602 fe11 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@11fe │ │ -087602: 2208 6400 |0085: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ -087606: 7010 9501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0195 │ │ -08760c: 7401 eb0c 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -087612: 0c09 |008d: move-result-object v9 │ │ -087614: 2200 b401 |008e: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -087618: 7010 d505 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -08761e: 5b60 9305 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -087622: 5961 9a05 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -087626: 5460 9705 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08762a: 7210 ec11 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ -087630: 0c0a |009c: move-result-object v10 │ │ -087632: 7210 1906 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -087638: 0a00 |00a0: move-result v0 │ │ -08763a: 3800 bf00 |00a1: if-eqz v0, 0160 // +00bf │ │ -08763e: 7210 1a06 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -087644: 0c00 |00a6: move-result-object v0 │ │ -087646: 1f00 fb01 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ -08764a: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -08764e: 28f2 |00ab: goto 009d // -000e │ │ -087650: 7210 e706 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -087656: 0b01 |00af: move-result-wide v1 │ │ -087658: 6e10 6e0a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -08765e: 0b03 |00b3: move-result-wide v3 │ │ -087660: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -087664: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -087668: 7210 e706 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -08766e: 0b01 |00bb: move-result-wide v1 │ │ -087670: 6e10 6d0a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -087676: 0b03 |00bf: move-result-wide v3 │ │ -087678: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -08767c: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -087680: 7210 e806 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -087686: 0b01 |00c7: move-result-wide v1 │ │ -087688: 6e10 720a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -08768e: 0b03 |00cb: move-result-wide v3 │ │ -087690: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -087694: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -087698: 7210 e806 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -08769e: 0b01 |00d3: move-result-wide v1 │ │ -0876a0: 6e10 710a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -0876a6: 0b03 |00d7: move-result-wide v3 │ │ -0876a8: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -0876ac: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -0876b0: 6e30 9c0d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -0876b6: 5281 1e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0876ba: 8211 |00e1: int-to-float v1, v1 │ │ -0876bc: 5462 9905 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0876c0: 5222 ab05 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -0876c4: 8222 |00e6: int-to-float v2, v2 │ │ -0876c6: c921 |00e7: div-float/2addr v1, v2 │ │ -0876c8: 8911 |00e8: float-to-double v1, v1 │ │ -0876ca: 7120 fa04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0876d0: 0b01 |00ec: move-result-wide v1 │ │ -0876d2: 8a11 |00ed: double-to-int v1, v1 │ │ -0876d4: 5282 1f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -0876d8: 8222 |00f0: int-to-float v2, v2 │ │ -0876da: 5463 9905 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0876de: 5233 ab05 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -0876e2: 8233 |00f5: int-to-float v3, v3 │ │ -0876e4: c932 |00f6: div-float/2addr v2, v3 │ │ -0876e6: 8922 |00f7: float-to-double v2, v2 │ │ -0876e8: 7120 fa04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0876ee: 0b02 |00fb: move-result-wide v2 │ │ -0876f0: 8a22 |00fc: double-to-int v2, v2 │ │ -0876f2: 5263 9405 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -0876f6: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -0876fa: 5263 9205 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -0876fe: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -087702: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -087706: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -08770a: 5463 9105 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -08770e: 4601 0301 |010b: aget-object v1, v3, v1 │ │ -087712: 4703 0102 |010d: aget-boolean v3, v1, v2 │ │ -087716: 3803 0300 |010f: if-eqz v3, 0112 // +0003 │ │ -08771a: 288c |0111: goto 009d // -0074 │ │ -08771c: 121b |0112: const/4 v11, #int 1 // #1 │ │ -08771e: 4e0b 0102 |0113: aput-boolean v11, v1, v2 │ │ -087722: 546c 9305 |0115: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -087726: 220d 2f03 |0117: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032f │ │ -08772a: 5461 9705 |0119: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08772e: 7210 ea11 0100 |011b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ -087734: 0a01 |011e: move-result v1 │ │ -087736: 1202 |011f: const/4 v2, #int 0 // #0 │ │ -087738: 3801 0b00 |0120: if-eqz v1, 012b // +000b │ │ -08773c: 0701 |0122: move-object v1, v0 │ │ -08773e: 1f01 2b03 |0123: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ -087742: 6e10 e211 0100 |0125: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ -087748: 0c01 |0128: move-result-object v1 │ │ -08774a: 0713 |0129: move-object v3, v1 │ │ -08774c: 2802 |012a: goto 012c // +0002 │ │ -08774e: 0723 |012b: move-object v3, v2 │ │ -087750: 5461 9705 |012c: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087754: 7210 eb11 0100 |012e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -08775a: 0a01 |0131: move-result v1 │ │ -08775c: 3801 0b00 |0132: if-eqz v1, 013d // +000b │ │ -087760: 0701 |0134: move-object v1, v0 │ │ -087762: 1f01 3603 |0135: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -087766: 6e10 3e12 0100 |0137: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ -08776c: 0c01 |013a: move-result-object v1 │ │ -08776e: 0714 |013b: move-object v4, v1 │ │ -087770: 2802 |013c: goto 013e // +0002 │ │ -087772: 0724 |013d: move-object v4, v2 │ │ -087774: 5461 9705 |013e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087778: 7210 eb11 0100 |0140: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -08777e: 0a01 |0143: move-result v1 │ │ -087780: 3801 0a00 |0144: if-eqz v1, 014e // +000a │ │ -087784: 1f00 3603 |0146: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -087788: 6e10 3f12 0000 |0148: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@123f │ │ -08778e: 0c00 |014b: move-result-object v0 │ │ -087790: 0705 |014c: move-object v5, v0 │ │ -087792: 2802 |014d: goto 014f // +0002 │ │ -087794: 0725 |014e: move-object v5, v2 │ │ -087796: 07d0 |014f: move-object v0, v13 │ │ -087798: 0801 1100 |0150: move-object/from16 v1, v17 │ │ -08779c: 0782 |0152: move-object v2, v8 │ │ -08779e: 7606 ee11 0000 |0153: 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@11ee │ │ -0877a4: 7220 3306 dc00 |0156: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0877aa: 5260 9a05 |0159: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -0877ae: b0b0 |015b: add-int/2addr v0, v11 │ │ -0877b0: 5960 9a05 |015c: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -0877b4: 2900 3fff |015e: goto/16 009d // -00c1 │ │ -0877b8: 0e00 |0160: return-void │ │ +0874b8: |[0874b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +0874c8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +0874cc: 7401 cd0c 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +0874d2: 0c07 |0005: move-result-object v7 │ │ +0874d4: 5b67 9c05 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0874d8: 7401 eb0c 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0874de: 0c00 |000b: move-result-object v0 │ │ +0874e0: 5b60 9d05 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +0874e4: 6e10 6d0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +0874ea: 0b00 |0011: move-result-wide v0 │ │ +0874ec: 5462 9b05 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +0874f0: 6e10 6d0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +0874f6: 0b02 |0017: move-result-wide v2 │ │ +0874f8: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +0874fc: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +087500: 6e10 6e0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +087506: 0b00 |001f: move-result-wide v0 │ │ +087508: 5462 9b05 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +08750c: 6e10 6e0a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +087512: 0b02 |0025: move-result-wide v2 │ │ +087514: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +087518: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +08751c: 6e10 720a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +087522: 0b00 |002d: move-result-wide v0 │ │ +087524: 5462 9b05 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087528: 6e10 720a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +08752e: 0b02 |0033: move-result-wide v2 │ │ +087530: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +087534: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +087538: 6e10 710a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +08753e: 0b00 |003b: move-result-wide v0 │ │ +087540: 5462 9b05 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087544: 6e10 710a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +08754a: 0b02 |0041: move-result-wide v2 │ │ +08754c: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +087550: 3804 1c01 |0044: if-eqz v4, 0160 // +011c │ │ +087554: 2200 6f02 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +087558: 6e10 6d0a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +08755e: 0b09 |004b: move-result-wide v9 │ │ +087560: 6e10 710a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +087566: 0b0b |004f: move-result-wide v11 │ │ +087568: 6e10 6e0a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +08756e: 0b0d |0053: move-result-wide v13 │ │ +087570: 6e10 720a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +087576: 0b0f |0057: move-result-wide v15 │ │ +087578: 0708 |0058: move-object v8, v0 │ │ +08757a: 7609 580a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +087580: 5b60 9b05 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087584: 5460 9105 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087588: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +08758a: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +08758e: 5260 9e05 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +087592: 7401 d40c 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +087598: 0a02 |0068: move-result v2 │ │ +08759a: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +08759e: 5260 9f05 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +0875a2: 7401 f70c 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +0875a8: 0a02 |0070: move-result v2 │ │ +0875aa: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +0875ae: 280f |0073: goto 0082 // +000f │ │ +0875b0: 5460 9105 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +0875b4: 2102 |0076: array-length v2, v0 │ │ +0875b6: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +0875b8: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +0875bc: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +0875c0: 7120 e705 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ +0875c6: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0875ca: 28f7 |0081: goto 0078 // -0009 │ │ +0875cc: 7602 fe11 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@11fe │ │ +0875d2: 2208 6400 |0085: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ +0875d6: 7010 9501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0875dc: 7401 eb0c 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0875e2: 0c09 |008d: move-result-object v9 │ │ +0875e4: 2200 b401 |008e: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0875e8: 7010 d505 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0875ee: 5b60 9305 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +0875f2: 5961 9a05 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +0875f6: 5460 9705 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0875fa: 7210 ec11 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ +087600: 0c0a |009c: move-result-object v10 │ │ +087602: 7210 1906 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +087608: 0a00 |00a0: move-result v0 │ │ +08760a: 3800 bf00 |00a1: if-eqz v0, 0160 // +00bf │ │ +08760e: 7210 1a06 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +087614: 0c00 |00a6: move-result-object v0 │ │ +087616: 1f00 fb01 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ +08761a: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +08761e: 28f2 |00ab: goto 009d // -000e │ │ +087620: 7210 e706 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087626: 0b01 |00af: move-result-wide v1 │ │ +087628: 6e10 6e0a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +08762e: 0b03 |00b3: move-result-wide v3 │ │ +087630: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +087634: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +087638: 7210 e706 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +08763e: 0b01 |00bb: move-result-wide v1 │ │ +087640: 6e10 6d0a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +087646: 0b03 |00bf: move-result-wide v3 │ │ +087648: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +08764c: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +087650: 7210 e806 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +087656: 0b01 |00c7: move-result-wide v1 │ │ +087658: 6e10 720a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +08765e: 0b03 |00cb: move-result-wide v3 │ │ +087660: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +087664: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +087668: 7210 e806 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +08766e: 0b01 |00d3: move-result-wide v1 │ │ +087670: 6e10 710a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +087676: 0b03 |00d7: move-result-wide v3 │ │ +087678: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +08767c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +087680: 6e30 9c0d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087686: 5281 1e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +08768a: 8211 |00e1: int-to-float v1, v1 │ │ +08768c: 5462 9905 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087690: 5222 ab05 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +087694: 8222 |00e6: int-to-float v2, v2 │ │ +087696: c921 |00e7: div-float/2addr v1, v2 │ │ +087698: 8911 |00e8: float-to-double v1, v1 │ │ +08769a: 7120 fa04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0876a0: 0b01 |00ec: move-result-wide v1 │ │ +0876a2: 8a11 |00ed: double-to-int v1, v1 │ │ +0876a4: 5282 1f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +0876a8: 8222 |00f0: int-to-float v2, v2 │ │ +0876aa: 5463 9905 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0876ae: 5233 ab05 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +0876b2: 8233 |00f5: int-to-float v3, v3 │ │ +0876b4: c932 |00f6: div-float/2addr v2, v3 │ │ +0876b6: 8922 |00f7: float-to-double v2, v2 │ │ +0876b8: 7120 fa04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0876be: 0b02 |00fb: move-result-wide v2 │ │ +0876c0: 8a22 |00fc: double-to-int v2, v2 │ │ +0876c2: 5263 9405 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +0876c6: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +0876ca: 5263 9205 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +0876ce: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +0876d2: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +0876d6: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +0876da: 5463 9105 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +0876de: 4601 0301 |010b: aget-object v1, v3, v1 │ │ +0876e2: 4703 0102 |010d: aget-boolean v3, v1, v2 │ │ +0876e6: 3803 0300 |010f: if-eqz v3, 0112 // +0003 │ │ +0876ea: 288c |0111: goto 009d // -0074 │ │ +0876ec: 121b |0112: const/4 v11, #int 1 // #1 │ │ +0876ee: 4e0b 0102 |0113: aput-boolean v11, v1, v2 │ │ +0876f2: 546c 9305 |0115: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +0876f6: 220d 2f03 |0117: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032f │ │ +0876fa: 5461 9705 |0119: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0876fe: 7210 ea11 0100 |011b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ +087704: 0a01 |011e: move-result v1 │ │ +087706: 1202 |011f: const/4 v2, #int 0 // #0 │ │ +087708: 3801 0b00 |0120: if-eqz v1, 012b // +000b │ │ +08770c: 0701 |0122: move-object v1, v0 │ │ +08770e: 1f01 2b03 |0123: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ +087712: 6e10 e211 0100 |0125: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ +087718: 0c01 |0128: move-result-object v1 │ │ +08771a: 0713 |0129: move-object v3, v1 │ │ +08771c: 2802 |012a: goto 012c // +0002 │ │ +08771e: 0723 |012b: move-object v3, v2 │ │ +087720: 5461 9705 |012c: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087724: 7210 eb11 0100 |012e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +08772a: 0a01 |0131: move-result v1 │ │ +08772c: 3801 0b00 |0132: if-eqz v1, 013d // +000b │ │ +087730: 0701 |0134: move-object v1, v0 │ │ +087732: 1f01 3603 |0135: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +087736: 6e10 3e12 0100 |0137: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ +08773c: 0c01 |013a: move-result-object v1 │ │ +08773e: 0714 |013b: move-object v4, v1 │ │ +087740: 2802 |013c: goto 013e // +0002 │ │ +087742: 0724 |013d: move-object v4, v2 │ │ +087744: 5461 9705 |013e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087748: 7210 eb11 0100 |0140: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +08774e: 0a01 |0143: move-result v1 │ │ +087750: 3801 0a00 |0144: if-eqz v1, 014e // +000a │ │ +087754: 1f00 3603 |0146: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +087758: 6e10 3f12 0000 |0148: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@123f │ │ +08775e: 0c00 |014b: move-result-object v0 │ │ +087760: 0705 |014c: move-object v5, v0 │ │ +087762: 2802 |014d: goto 014f // +0002 │ │ +087764: 0725 |014e: move-object v5, v2 │ │ +087766: 07d0 |014f: move-object v0, v13 │ │ +087768: 0801 1100 |0150: move-object/from16 v1, v17 │ │ +08776c: 0782 |0152: move-object v2, v8 │ │ +08776e: 7606 ee11 0000 |0153: 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@11ee │ │ +087774: 7220 3306 dc00 |0156: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +08777a: 5260 9a05 |0159: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +08777e: b0b0 |015b: add-int/2addr v0, v11 │ │ +087780: 5960 9a05 |015c: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +087784: 2900 3fff |015e: goto/16 009d // -00c1 │ │ +087788: 0e00 |0160: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -313862,58 +313862,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -088044: |[088044] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -088054: 6e10 f70c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -08805a: 0a00 |0003: move-result v0 │ │ -08805c: 5930 9f05 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -088060: 6e10 d40c 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -088066: 0a04 |0009: move-result v4 │ │ -088068: 5934 9e05 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -08806c: 5234 9f05 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -088070: 8244 |000e: int-to-float v4, v4 │ │ -088072: 5430 9905 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088076: 5200 ab05 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -08807a: 8200 |0013: int-to-float v0, v0 │ │ -08807c: c904 |0014: div-float/2addr v4, v0 │ │ -08807e: 8940 |0015: float-to-double v0, v4 │ │ -088080: 7120 fa04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -088086: 0b00 |0019: move-result-wide v0 │ │ -088088: 8a04 |001a: double-to-int v4, v0 │ │ -08808a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -08808c: b004 |001c: add-int/2addr v4, v0 │ │ -08808e: 5934 9405 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -088092: 5234 9e05 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -088096: 8244 |0021: int-to-float v4, v4 │ │ -088098: 5431 9905 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08809c: 5211 ab05 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -0880a0: 8211 |0026: int-to-float v1, v1 │ │ -0880a2: c914 |0027: div-float/2addr v4, v1 │ │ -0880a4: 8941 |0028: float-to-double v1, v4 │ │ -0880a6: 7120 fa04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0880ac: 0b01 |002c: move-result-wide v1 │ │ -0880ae: 8a14 |002d: double-to-int v4, v1 │ │ -0880b0: b004 |002e: add-int/2addr v4, v0 │ │ -0880b2: 5934 9205 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -0880b6: 5231 9405 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -0880ba: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -0880bc: 2322 e106 |0034: new-array v2, v2, [I // type@06e1 │ │ -0880c0: 4b04 0200 |0036: aput v4, v2, v0 │ │ -0880c4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0880c6: 4b01 0204 |0039: aput v1, v2, v4 │ │ -0880ca: 6204 4f00 |003b: sget-object v4, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0880ce: 7120 8105 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0581 │ │ -0880d4: 0c04 |0040: move-result-object v4 │ │ -0880d6: 1f04 4707 |0041: check-cast v4, [[Z // type@0747 │ │ -0880da: 5b34 9105 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -0880de: 0e00 |0045: return-void │ │ +088014: |[088014] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +088024: 6e10 f70c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +08802a: 0a00 |0003: move-result v0 │ │ +08802c: 5930 9f05 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +088030: 6e10 d40c 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +088036: 0a04 |0009: move-result v4 │ │ +088038: 5934 9e05 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +08803c: 5234 9f05 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +088040: 8244 |000e: int-to-float v4, v4 │ │ +088042: 5430 9905 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088046: 5200 ab05 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +08804a: 8200 |0013: int-to-float v0, v0 │ │ +08804c: c904 |0014: div-float/2addr v4, v0 │ │ +08804e: 8940 |0015: float-to-double v0, v4 │ │ +088050: 7120 fa04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +088056: 0b00 |0019: move-result-wide v0 │ │ +088058: 8a04 |001a: double-to-int v4, v0 │ │ +08805a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +08805c: b004 |001c: add-int/2addr v4, v0 │ │ +08805e: 5934 9405 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +088062: 5234 9e05 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +088066: 8244 |0021: int-to-float v4, v4 │ │ +088068: 5431 9905 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08806c: 5211 ab05 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +088070: 8211 |0026: int-to-float v1, v1 │ │ +088072: c914 |0027: div-float/2addr v4, v1 │ │ +088074: 8941 |0028: float-to-double v1, v4 │ │ +088076: 7120 fa04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +08807c: 0b01 |002c: move-result-wide v1 │ │ +08807e: 8a14 |002d: double-to-int v4, v1 │ │ +088080: b004 |002e: add-int/2addr v4, v0 │ │ +088082: 5934 9205 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +088086: 5231 9405 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +08808a: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +08808c: 2322 e106 |0034: new-array v2, v2, [I // type@06e1 │ │ +088090: 4b04 0200 |0036: aput v4, v2, v0 │ │ +088094: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +088096: 4b01 0204 |0039: aput v1, v2, v4 │ │ +08809a: 6204 4f00 |003b: sget-object v4, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +08809e: 7120 8105 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0581 │ │ +0880a4: 0c04 |0040: move-result-object v4 │ │ +0880a6: 1f04 4707 |0041: check-cast v4, [[Z // type@0747 │ │ +0880aa: 5b34 9105 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +0880ae: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -313927,527 +313927,527 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 951 16-bit code units │ │ -0877bc: |[0877bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0877cc: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0877d0: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -0877d4: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -0877d8: 0e00 |0006: return-void │ │ -0877da: 220b 6400 |0007: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ -0877de: 7010 9501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0877e4: 7401 eb0c 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0877ea: 0c0c |000f: move-result-object v12 │ │ -0877ec: 5490 9905 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0877f0: 5400 b105 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0877f4: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -0877f8: 5490 9705 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0877fc: 7210 eb11 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -087802: 0a00 |001b: move-result v0 │ │ -087804: 3800 1c03 |001c: if-eqz v0, 0338 // +031c │ │ -087808: 6200 8905 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -08780c: 5491 9905 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087810: 5411 aa05 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -087814: 6e10 0512 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ -08781a: 0a01 |0027: move-result v1 │ │ -08781c: 4400 0001 |0028: aget v0, v0, v1 │ │ -087820: 120d |002a: const/4 v13, #int 0 // #0 │ │ -087822: 120e |002b: const/4 v14, #int 0 // #0 │ │ -087824: 121f |002c: const/4 v15, #int 1 // #1 │ │ -087826: 32f0 f301 |002d: if-eq v0, v15, 0220 // +01f3 │ │ -08782a: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -08782c: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -087830: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -087832: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -087836: 2900 0303 |0035: goto/16 0338 // +0303 │ │ -08783a: 5490 9905 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08783e: 5400 ae05 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087842: 6201 a205 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -087846: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -08784a: 7401 fb0c 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -087850: 0b00 |0042: move-result-wide v0 │ │ -087852: 5492 9905 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087856: 5222 b005 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -08785a: 8322 |0047: int-to-double v2, v2 │ │ -08785c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -087860: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -087864: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -087868: 2803 |004e: goto 0051 // +0003 │ │ -08786a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -08786e: 7401 cd0c 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -087874: 0c11 |0054: move-result-object v17 │ │ -087876: 5490 9705 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08787a: 7210 ec11 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ -087880: 0c12 |005a: move-result-object v18 │ │ -087882: 7801 1906 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -087888: 0a00 |005e: move-result v0 │ │ -08788a: 3800 d902 |005f: if-eqz v0, 0338 // +02d9 │ │ -08788e: 7801 1a06 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -087894: 0c00 |0064: move-result-object v0 │ │ -087896: 1f00 fb01 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ -08789a: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -08789e: 28f2 |0069: goto 005b // -000e │ │ -0878a0: 7210 e706 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -0878a6: 0b01 |006d: move-result-wide v1 │ │ -0878a8: 7401 6e0a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -0878ae: 0b03 |0071: move-result-wide v3 │ │ -0878b0: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -0878b4: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -0878b8: 7210 e706 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -0878be: 0b01 |0079: move-result-wide v1 │ │ -0878c0: 7401 6d0a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -0878c6: 0b03 |007d: move-result-wide v3 │ │ -0878c8: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -0878cc: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -0878d0: 7210 e806 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -0878d6: 0b01 |0085: move-result-wide v1 │ │ -0878d8: 7401 720a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -0878de: 0b03 |0089: move-result-wide v3 │ │ -0878e0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -0878e4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -0878e8: 7210 e806 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -0878ee: 0b01 |0091: move-result-wide v1 │ │ -0878f0: 7401 710a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -0878f6: 0b03 |0095: move-result-wide v3 │ │ -0878f8: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -0878fc: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -087900: 6e30 9c0d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -087906: 52b1 1e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -08790a: 8212 |009f: int-to-float v2, v1 │ │ -08790c: 52b1 1f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087910: 8213 |00a2: int-to-float v3, v1 │ │ -087912: 5491 9705 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087916: 7210 ea11 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ -08791c: 0a01 |00a8: move-result v1 │ │ -08791e: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -087922: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -087926: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -087928: 2802 |00ae: goto 00b0 // +0002 │ │ -08792a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -08792c: 5491 9705 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087930: 7210 ea11 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ -087936: 0a01 |00b5: move-result v1 │ │ -087938: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -08793c: 0701 |00b8: move-object v1, v0 │ │ -08793e: 1f01 2b03 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ -087942: 6e10 e211 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ -087948: 0c01 |00be: move-result-object v1 │ │ -08794a: 0715 |00bf: move-object v5, v1 │ │ -08794c: 2802 |00c0: goto 00c2 // +0002 │ │ -08794e: 07d5 |00c1: move-object v5, v13 │ │ -087950: 5491 9705 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087954: 7210 eb11 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -08795a: 0a01 |00c7: move-result v1 │ │ -08795c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -087960: 0701 |00ca: move-object v1, v0 │ │ -087962: 1f01 3603 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -087966: 6e10 3e12 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ -08796c: 0c06 |00d0: move-result-object v6 │ │ -08796e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -087972: 6e10 3e12 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ -087978: 0c01 |00d6: move-result-object v1 │ │ -08797a: 2805 |00d7: goto 00dc // +0005 │ │ -08797c: 5491 9905 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087980: 5411 b105 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -087984: 0716 |00dc: move-object v6, v1 │ │ -087986: 5491 9705 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08798a: 7210 eb11 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -087990: 0a01 |00e2: move-result v1 │ │ -087992: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -087996: 1f00 3603 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -08799a: 6e10 3f12 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@123f │ │ -0879a0: 0c00 |00ea: move-result-object v0 │ │ -0879a2: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -0879a6: 2805 |00ed: goto 00f2 // +0005 │ │ -0879a8: 5490 9905 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0879ac: 5400 b505 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -0879b0: 0707 |00f2: move-object v7, v0 │ │ -0879b2: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -0879b6: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -0879ba: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -0879be: 7409 f611 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@11f6 │ │ -0879c4: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -0879c8: 5490 9105 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -0879cc: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -0879d0: 5290 9e05 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -0879d4: 7401 d40c 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ -0879da: 0a01 |0107: move-result v1 │ │ -0879dc: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -0879e0: 5290 9f05 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -0879e4: 7401 f70c 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ -0879ea: 0a01 |010f: move-result v1 │ │ -0879ec: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -0879f0: 280f |0112: goto 0121 // +000f │ │ -0879f2: 5490 9105 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -0879f6: 2101 |0115: array-length v1, v0 │ │ -0879f8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -0879fa: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -0879fe: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -087a02: 7120 e705 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ -087a08: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -087a0c: 28f7 |0120: goto 0117 // -0009 │ │ -087a0e: 7020 fe11 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@11fe │ │ -087a14: 5490 9905 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087a18: 5400 ae05 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087a1c: 6201 a205 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -087a20: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -087a24: 7401 fb0c 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -087a2a: 0b00 |012f: move-result-wide v0 │ │ -087a2c: 5492 9905 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087a30: 5222 b005 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -087a34: 8322 |0134: int-to-double v2, v2 │ │ -087a36: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -087a3a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -087a3e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -087a42: 2803 |013b: goto 013e // +0003 │ │ -087a44: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -087a48: 7401 cd0c 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -087a4e: 0c11 |0141: move-result-object v17 │ │ -087a50: 5490 9705 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087a54: 7210 ec11 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ -087a5a: 0c12 |0147: move-result-object v18 │ │ -087a5c: 7801 1906 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -087a62: 0a00 |014b: move-result v0 │ │ -087a64: 3800 ec01 |014c: if-eqz v0, 0338 // +01ec │ │ -087a68: 7801 1a06 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -087a6e: 0c00 |0151: move-result-object v0 │ │ -087a70: 1f00 fb01 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ -087a74: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -087a78: 28f2 |0156: goto 0148 // -000e │ │ -087a7a: 7210 e706 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -087a80: 0b01 |015a: move-result-wide v1 │ │ -087a82: 7401 6e0a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -087a88: 0b03 |015e: move-result-wide v3 │ │ -087a8a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -087a8e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -087a92: 7210 e706 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ -087a98: 0b01 |0166: move-result-wide v1 │ │ -087a9a: 7401 6d0a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -087aa0: 0b03 |016a: move-result-wide v3 │ │ -087aa2: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -087aa6: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -087aaa: 7210 e806 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -087ab0: 0b01 |0172: move-result-wide v1 │ │ -087ab2: 7401 720a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -087ab8: 0b03 |0176: move-result-wide v3 │ │ -087aba: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -087abe: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -087ac2: 7210 e806 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ -087ac8: 0b01 |017e: move-result-wide v1 │ │ -087aca: 7401 710a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -087ad0: 0b03 |0182: move-result-wide v3 │ │ -087ad2: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -087ad6: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -087ada: 6e30 9c0d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -087ae0: 52b1 1e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -087ae4: 8211 |018c: int-to-float v1, v1 │ │ -087ae6: 5492 9905 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087aea: 5222 ab05 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -087aee: 8222 |0191: int-to-float v2, v2 │ │ -087af0: c921 |0192: div-float/2addr v1, v2 │ │ -087af2: 8911 |0193: float-to-double v1, v1 │ │ -087af4: 7120 fa04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -087afa: 0b01 |0197: move-result-wide v1 │ │ -087afc: 8a11 |0198: double-to-int v1, v1 │ │ -087afe: 52b2 1f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087b02: 8222 |019b: int-to-float v2, v2 │ │ -087b04: 5493 9905 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087b08: 5233 ab05 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -087b0c: 8233 |01a0: int-to-float v3, v3 │ │ -087b0e: c932 |01a1: div-float/2addr v2, v3 │ │ -087b10: 8922 |01a2: float-to-double v2, v2 │ │ -087b12: 7120 fa04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -087b18: 0b02 |01a6: move-result-wide v2 │ │ -087b1a: 8a22 |01a7: double-to-int v2, v2 │ │ -087b1c: 5293 9405 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -087b20: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -087b24: 5293 9205 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -087b28: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -087b2c: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -087b30: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -087b34: 5493 9105 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -087b38: 4601 0301 |01b6: aget-object v1, v3, v1 │ │ -087b3c: 4703 0102 |01b8: aget-boolean v3, v1, v2 │ │ -087b40: 3803 0300 |01ba: if-eqz v3, 01bd // +0003 │ │ -087b44: 288c |01bc: goto 0148 // -0074 │ │ -087b46: 4e0f 0102 |01bd: aput-boolean v15, v1, v2 │ │ -087b4a: 52b1 1e00 |01bf: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -087b4e: 8212 |01c1: int-to-float v2, v1 │ │ -087b50: 52b1 1f00 |01c2: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087b54: 8213 |01c4: int-to-float v3, v1 │ │ -087b56: 5491 9705 |01c5: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087b5a: 7210 ea11 0100 |01c7: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ -087b60: 0a01 |01ca: move-result v1 │ │ -087b62: 3801 0600 |01cb: if-eqz v1, 01d1 // +0006 │ │ -087b66: 3810 0400 |01cd: if-eqz v16, 01d1 // +0004 │ │ -087b6a: 1214 |01cf: const/4 v4, #int 1 // #1 │ │ -087b6c: 2802 |01d0: goto 01d2 // +0002 │ │ -087b6e: 1204 |01d1: const/4 v4, #int 0 // #0 │ │ -087b70: 5491 9705 |01d2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087b74: 7210 ea11 0100 |01d4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ -087b7a: 0a01 |01d7: move-result v1 │ │ -087b7c: 3801 0b00 |01d8: if-eqz v1, 01e3 // +000b │ │ -087b80: 0701 |01da: move-object v1, v0 │ │ -087b82: 1f01 2b03 |01db: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ -087b86: 6e10 e211 0100 |01dd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ -087b8c: 0c01 |01e0: move-result-object v1 │ │ -087b8e: 0715 |01e1: move-object v5, v1 │ │ -087b90: 2802 |01e2: goto 01e4 // +0002 │ │ -087b92: 07d5 |01e3: move-object v5, v13 │ │ -087b94: 5491 9705 |01e4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087b98: 7210 eb11 0100 |01e6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -087b9e: 0a01 |01e9: move-result v1 │ │ -087ba0: 3801 1000 |01ea: if-eqz v1, 01fa // +0010 │ │ -087ba4: 0701 |01ec: move-object v1, v0 │ │ -087ba6: 1f01 3603 |01ed: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -087baa: 6e10 3e12 0100 |01ef: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ -087bb0: 0c06 |01f2: move-result-object v6 │ │ -087bb2: 3806 0700 |01f3: if-eqz v6, 01fa // +0007 │ │ -087bb6: 6e10 3e12 0100 |01f5: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ -087bbc: 0c01 |01f8: move-result-object v1 │ │ -087bbe: 2805 |01f9: goto 01fe // +0005 │ │ -087bc0: 5491 9905 |01fa: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087bc4: 5411 b105 |01fc: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -087bc8: 0716 |01fe: move-object v6, v1 │ │ -087bca: 5491 9705 |01ff: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087bce: 7210 eb11 0100 |0201: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -087bd4: 0a01 |0204: move-result v1 │ │ -087bd6: 3801 0b00 |0205: if-eqz v1, 0210 // +000b │ │ -087bda: 1f00 3603 |0207: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -087bde: 6e10 3f12 0000 |0209: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@123f │ │ -087be4: 0c00 |020c: move-result-object v0 │ │ -087be6: 3800 0300 |020d: if-eqz v0, 0210 // +0003 │ │ -087bea: 2805 |020f: goto 0214 // +0005 │ │ -087bec: 5490 9905 |0210: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087bf0: 5400 b505 |0212: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087bf4: 0707 |0214: move-object v7, v0 │ │ -087bf6: 0800 1400 |0215: move-object/from16 v0, v20 │ │ -087bfa: 0801 1500 |0217: move-object/from16 v1, v21 │ │ -087bfe: 0808 1600 |0219: move-object/from16 v8, v22 │ │ -087c02: 7409 f611 0000 |021b: 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@11f6 │ │ -087c08: 2900 2aff |021e: goto/16 0148 // -00d6 │ │ -087c0c: 5490 9105 |0220: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -087c10: 3800 0c00 |0222: if-eqz v0, 022e // +000c │ │ -087c14: 5590 9505 |0224: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -087c18: 3900 0b00 |0226: if-nez v0, 0231 // +000b │ │ -087c1c: 7401 000d 1600 |0228: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d00 │ │ -087c22: 0a00 |022b: move-result v0 │ │ -087c24: 3900 0500 |022c: if-nez v0, 0231 // +0005 │ │ -087c28: 7020 f411 a900 |022e: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@11f4 │ │ -087c2e: 2200 7a02 |0231: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -087c32: 5491 9c05 |0233: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087c36: 6e10 6d0a 0100 |0235: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -087c3c: 0b01 |0238: move-result-wide v1 │ │ -087c3e: 5493 9c05 |0239: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087c42: 6e10 720a 0300 |023b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -087c48: 0b03 |023e: move-result-wide v3 │ │ -087c4a: 7054 b50a 1032 |023f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -087c50: 2201 7a02 |0242: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -087c54: 5492 9c05 |0244: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087c58: 6e10 6e0a 0200 |0246: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -087c5e: 0b02 |0249: move-result-wide v2 │ │ -087c60: 5494 9c05 |024a: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087c64: 6e10 710a 0400 |024c: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -087c6a: 0b04 |024f: move-result-wide v4 │ │ -087c6c: 7055 b50a 2143 |0250: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -087c72: 6e30 9c0d 0c0d |0253: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -087c78: 0c08 |0256: move-result-object v8 │ │ -087c7a: 6e30 9c0d 1c0d |0257: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -087c80: 0c00 |025a: move-result-object v0 │ │ -087c82: 5492 9d05 |025b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -087c86: 6e30 9c0d 120d |025d: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -087c8c: 0c0d |0260: move-result-object v13 │ │ -087c8e: 2201 6400 |0261: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -087c92: 5202 1e00 |0263: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -087c96: 52d3 1e00 |0265: iget v3, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -087c9a: b132 |0267: sub-int/2addr v2, v3 │ │ -087c9c: 5200 1f00 |0268: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -087ca0: 52d3 1f00 |026a: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -087ca4: b130 |026c: sub-int/2addr v0, v3 │ │ -087ca6: 7030 9601 2100 |026d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -087cac: 2207 6400 |0270: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -087cb0: 5210 1e00 |0272: iget v0, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -087cb4: 5282 1e00 |0274: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -087cb8: b120 |0276: sub-int/2addr v0, v2 │ │ -087cba: 5211 1f00 |0277: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -087cbe: 5282 1f00 |0279: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -087cc2: b121 |027b: sub-int/2addr v1, v2 │ │ -087cc4: 7030 9601 0701 |027c: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -087cca: 5490 9905 |027f: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087cce: 5400 ae05 |0281: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087cd2: 6201 a105 |0283: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ -087cd6: 3310 0a00 |0285: if-ne v0, v1, 028f // +000a │ │ -087cda: 5290 9a05 |0287: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -087cde: 5491 9905 |0289: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087ce2: 5211 af05 |028b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -087ce6: 3710 1700 |028d: if-le v0, v1, 02a4 // +0017 │ │ -087cea: 5490 9905 |028f: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087cee: 5400 ae05 |0291: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087cf2: 6201 a205 |0293: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -087cf6: 3310 1200 |0295: if-ne v0, v1, 02a7 // +0012 │ │ -087cfa: 7401 fb0c 1600 |0297: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ -087d00: 0b00 |029a: move-result-wide v0 │ │ -087d02: 5492 9905 |029b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087d06: 5222 b005 |029d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -087d0a: 8322 |029f: int-to-double v2, v2 │ │ -087d0c: 2f04 0002 |02a0: cmpl-double v4, v0, v2 │ │ -087d10: 3a04 0500 |02a2: if-ltz v4, 02a7 // +0005 │ │ -087d14: 1310 0100 |02a4: const/16 v16, #int 1 // #1 │ │ -087d18: 2803 |02a6: goto 02a9 // +0003 │ │ -087d1a: 1310 0000 |02a7: const/16 v16, #int 0 // #0 │ │ -087d1e: 5490 9305 |02a9: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -087d22: 7210 3a06 0000 |02ab: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -087d28: 0c11 |02ae: move-result-object v17 │ │ -087d2a: 7801 1906 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -087d30: 0a00 |02b2: move-result v0 │ │ -087d32: 3800 8500 |02b3: if-eqz v0, 0338 // +0085 │ │ -087d36: 7801 1a06 1100 |02b5: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -087d3c: 0c00 |02b8: move-result-object v0 │ │ -087d3e: 1f00 2f03 |02b9: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032f │ │ -087d42: 5201 8e05 |02bb: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ -087d46: 5272 1e00 |02bd: iget v2, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -087d4a: 9201 0102 |02bf: mul-int v1, v1, v2 │ │ -087d4e: 52d2 1e00 |02c1: iget v2, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -087d52: b321 |02c3: div-int/2addr v1, v2 │ │ -087d54: 8211 |02c4: int-to-float v1, v1 │ │ -087d56: 5202 8f05 |02c5: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ -087d5a: 5273 1f00 |02c7: iget v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -087d5e: 9202 0203 |02c9: mul-int v2, v2, v3 │ │ -087d62: 52d3 1f00 |02cb: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -087d66: b332 |02cd: div-int/2addr v2, v3 │ │ -087d68: 8222 |02ce: int-to-float v2, v2 │ │ -087d6a: 5203 8e05 |02cf: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ -087d6e: 5284 1e00 |02d1: iget v4, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -087d72: b043 |02d3: add-int/2addr v3, v4 │ │ -087d74: 8233 |02d4: int-to-float v3, v3 │ │ -087d76: c613 |02d5: add-float/2addr v3, v1 │ │ -087d78: 5201 8f05 |02d6: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ -087d7c: 5284 1f00 |02d8: iget v4, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -087d80: b041 |02da: add-int/2addr v1, v4 │ │ -087d82: 8211 |02db: int-to-float v1, v1 │ │ -087d84: a604 0102 |02dc: add-float v4, v1, v2 │ │ -087d88: 5491 9705 |02de: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087d8c: 7210 ea11 0100 |02e0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ -087d92: 0a01 |02e3: move-result v1 │ │ -087d94: 3801 0600 |02e4: if-eqz v1, 02ea // +0006 │ │ -087d98: 3810 0400 |02e6: if-eqz v16, 02ea // +0004 │ │ -087d9c: 1215 |02e8: const/4 v5, #int 1 // #1 │ │ -087d9e: 2802 |02e9: goto 02eb // +0002 │ │ -087da0: 1205 |02ea: const/4 v5, #int 0 // #0 │ │ -087da2: 7110 ef11 0000 |02eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@11ef │ │ -087da8: 0c06 |02ee: move-result-object v6 │ │ -087daa: 5491 9705 |02ef: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087dae: 7210 eb11 0100 |02f1: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -087db4: 0a01 |02f4: move-result v1 │ │ -087db6: 3801 0d00 |02f5: if-eqz v1, 0302 // +000d │ │ -087dba: 7110 f011 0000 |02f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@11f0 │ │ -087dc0: 0c01 |02fa: move-result-object v1 │ │ -087dc2: 3801 0700 |02fb: if-eqz v1, 0302 // +0007 │ │ -087dc6: 7110 f011 0000 |02fd: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@11f0 │ │ -087dcc: 0c01 |0300: move-result-object v1 │ │ -087dce: 2805 |0301: goto 0306 // +0005 │ │ -087dd0: 5491 9905 |0302: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087dd4: 5411 b105 |0304: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -087dd8: 0812 0100 |0306: move-object/from16 v18, v1 │ │ -087ddc: 5491 9705 |0308: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087de0: 7210 eb11 0100 |030a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ -087de6: 0a01 |030d: move-result v1 │ │ -087de8: 3801 0900 |030e: if-eqz v1, 0317 // +0009 │ │ -087dec: 7110 f111 0000 |0310: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@11f1 │ │ -087df2: 0c00 |0313: move-result-object v0 │ │ -087df4: 3800 0300 |0314: if-eqz v0, 0317 // +0003 │ │ -087df8: 2805 |0316: goto 031b // +0005 │ │ -087dfa: 5490 9905 |0317: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087dfe: 5400 b505 |0319: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087e02: 0813 0000 |031b: move-object/from16 v19, v0 │ │ -087e06: 0800 1400 |031d: move-object/from16 v0, v20 │ │ -087e0a: 0801 1500 |031f: move-object/from16 v1, v21 │ │ -087e0e: 0132 |0321: move v2, v3 │ │ -087e10: 0143 |0322: move v3, v4 │ │ -087e12: 0154 |0323: move v4, v5 │ │ -087e14: 0765 |0324: move-object v5, v6 │ │ -087e16: 0806 1200 |0325: move-object/from16 v6, v18 │ │ -087e1a: 0812 0700 |0327: move-object/from16 v18, v7 │ │ -087e1e: 0807 1300 |0329: move-object/from16 v7, v19 │ │ -087e22: 0813 0800 |032b: move-object/from16 v19, v8 │ │ -087e26: 0808 1600 |032d: move-object/from16 v8, v22 │ │ -087e2a: 7409 f611 0000 |032f: 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@11f6 │ │ -087e30: 0807 1200 |0332: move-object/from16 v7, v18 │ │ -087e34: 0808 1300 |0334: move-object/from16 v8, v19 │ │ -087e38: 2900 79ff |0336: goto/16 02af // -0087 │ │ -087e3c: 5490 9805 |0338: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -087e40: 3800 7c00 |033a: if-eqz v0, 03b6 // +007c │ │ -087e44: 6e10 da04 0000 |033c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -087e4a: 0a00 |033f: move-result v0 │ │ -087e4c: 5491 9705 |0340: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087e50: 7210 ed11 0100 |0342: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11ed │ │ -087e56: 0a01 |0345: move-result v1 │ │ -087e58: 3510 7000 |0346: if-ge v0, v1, 03b6 // +0070 │ │ -087e5c: 5490 9705 |0348: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087e60: 5491 9805 |034a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -087e64: 6e10 da04 0100 |034c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -087e6a: 0a01 |034f: move-result v1 │ │ -087e6c: 7220 e911 1000 |0350: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ -087e72: 0c00 |0353: move-result-object v0 │ │ -087e74: 3800 6200 |0354: if-eqz v0, 03b6 // +0062 │ │ -087e78: 5490 9905 |0356: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087e7c: 5400 b305 |0358: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -087e80: 3800 5c00 |035a: if-eqz v0, 03b6 // +005c │ │ -087e84: 5490 9705 |035c: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087e88: 5491 9805 |035e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -087e8c: 6e10 da04 0100 |0360: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -087e92: 0a01 |0363: move-result v1 │ │ -087e94: 7220 e911 1000 |0364: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ -087e9a: 0c00 |0367: move-result-object v0 │ │ -087e9c: 6e30 9c0d 0c0b |0368: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -087ea2: 5490 9905 |036b: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087ea6: 5400 b405 |036d: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -087eaa: 6201 a805 |036f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -087eae: 3310 1600 |0371: if-ne v0, v1, 0387 // +0016 │ │ -087eb2: 52b0 1e00 |0373: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -087eb6: 8200 |0375: int-to-float v0, v0 │ │ -087eb8: 52b1 1f00 |0376: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087ebc: 8211 |0378: int-to-float v1, v1 │ │ -087ebe: 5492 9905 |0379: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087ec2: 5222 b205 |037b: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -087ec6: 5493 9905 |037d: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087eca: 5433 b305 |037f: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -087ece: 0804 1500 |0381: move-object/from16 v4, v21 │ │ -087ed2: 6e53 2901 0421 |0383: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -087ed8: 2830 |0386: goto 03b6 // +0030 │ │ -087eda: 0804 1500 |0387: move-object/from16 v4, v21 │ │ -087ede: 52b0 1e00 |0389: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -087ee2: 8200 |038b: int-to-float v0, v0 │ │ -087ee4: 5491 9905 |038c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087ee8: 5211 b205 |038e: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -087eec: c710 |0390: sub-float/2addr v0, v1 │ │ -087eee: 52b1 1f00 |0391: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087ef2: 8211 |0393: int-to-float v1, v1 │ │ -087ef4: 5492 9905 |0394: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087ef8: 5222 b205 |0396: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -087efc: a70c 0102 |0398: sub-float v12, v1, v2 │ │ -087f00: 52b1 1e00 |039a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -087f04: 8211 |039c: int-to-float v1, v1 │ │ -087f06: 5492 9905 |039d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f0a: 5222 b205 |039f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -087f0e: a60d 0102 |03a1: add-float v13, v1, v2 │ │ -087f12: 52b1 1f00 |03a3: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087f16: 8211 |03a5: int-to-float v1, v1 │ │ -087f18: 5492 9905 |03a6: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f1c: 5222 b205 |03a8: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -087f20: a60e 0102 |03aa: add-float v14, v1, v2 │ │ -087f24: 5491 9905 |03ac: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f28: 541f b305 |03ae: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -087f2c: 080a 1500 |03b0: move-object/from16 v10, v21 │ │ -087f30: 010b |03b2: move v11, v0 │ │ -087f32: 7406 3101 0a00 |03b3: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -087f38: 0e00 |03b6: return-void │ │ +08778c: |[08778c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +08779c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0877a0: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +0877a4: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +0877a8: 0e00 |0006: return-void │ │ +0877aa: 220b 6400 |0007: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ +0877ae: 7010 9501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0877b4: 7401 eb0c 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0877ba: 0c0c |000f: move-result-object v12 │ │ +0877bc: 5490 9905 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0877c0: 5400 b105 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +0877c4: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +0877c8: 5490 9705 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0877cc: 7210 eb11 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +0877d2: 0a00 |001b: move-result v0 │ │ +0877d4: 3800 1c03 |001c: if-eqz v0, 0338 // +031c │ │ +0877d8: 6200 8905 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +0877dc: 5491 9905 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0877e0: 5411 aa05 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +0877e4: 6e10 0512 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1205 │ │ +0877ea: 0a01 |0027: move-result v1 │ │ +0877ec: 4400 0001 |0028: aget v0, v0, v1 │ │ +0877f0: 120d |002a: const/4 v13, #int 0 // #0 │ │ +0877f2: 120e |002b: const/4 v14, #int 0 // #0 │ │ +0877f4: 121f |002c: const/4 v15, #int 1 // #1 │ │ +0877f6: 32f0 f301 |002d: if-eq v0, v15, 0220 // +01f3 │ │ +0877fa: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +0877fc: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +087800: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +087802: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +087806: 2900 0303 |0035: goto/16 0338 // +0303 │ │ +08780a: 5490 9905 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08780e: 5400 ae05 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087812: 6201 a205 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +087816: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +08781a: 7401 fb0c 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +087820: 0b00 |0042: move-result-wide v0 │ │ +087822: 5492 9905 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087826: 5222 b005 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +08782a: 8322 |0047: int-to-double v2, v2 │ │ +08782c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +087830: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +087834: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +087838: 2803 |004e: goto 0051 // +0003 │ │ +08783a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +08783e: 7401 cd0c 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +087844: 0c11 |0054: move-result-object v17 │ │ +087846: 5490 9705 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08784a: 7210 ec11 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ +087850: 0c12 |005a: move-result-object v18 │ │ +087852: 7801 1906 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +087858: 0a00 |005e: move-result v0 │ │ +08785a: 3800 d902 |005f: if-eqz v0, 0338 // +02d9 │ │ +08785e: 7801 1a06 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +087864: 0c00 |0064: move-result-object v0 │ │ +087866: 1f00 fb01 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ +08786a: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +08786e: 28f2 |0069: goto 005b // -000e │ │ +087870: 7210 e706 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087876: 0b01 |006d: move-result-wide v1 │ │ +087878: 7401 6e0a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +08787e: 0b03 |0071: move-result-wide v3 │ │ +087880: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +087884: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +087888: 7210 e706 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +08788e: 0b01 |0079: move-result-wide v1 │ │ +087890: 7401 6d0a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +087896: 0b03 |007d: move-result-wide v3 │ │ +087898: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +08789c: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +0878a0: 7210 e806 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +0878a6: 0b01 |0085: move-result-wide v1 │ │ +0878a8: 7401 720a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +0878ae: 0b03 |0089: move-result-wide v3 │ │ +0878b0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +0878b4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +0878b8: 7210 e806 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +0878be: 0b01 |0091: move-result-wide v1 │ │ +0878c0: 7401 710a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +0878c6: 0b03 |0095: move-result-wide v3 │ │ +0878c8: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +0878cc: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +0878d0: 6e30 9c0d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +0878d6: 52b1 1e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0878da: 8212 |009f: int-to-float v2, v1 │ │ +0878dc: 52b1 1f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0878e0: 8213 |00a2: int-to-float v3, v1 │ │ +0878e2: 5491 9705 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0878e6: 7210 ea11 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ +0878ec: 0a01 |00a8: move-result v1 │ │ +0878ee: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +0878f2: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +0878f6: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +0878f8: 2802 |00ae: goto 00b0 // +0002 │ │ +0878fa: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +0878fc: 5491 9705 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087900: 7210 ea11 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ +087906: 0a01 |00b5: move-result v1 │ │ +087908: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +08790c: 0701 |00b8: move-object v1, v0 │ │ +08790e: 1f01 2b03 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ +087912: 6e10 e211 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ +087918: 0c01 |00be: move-result-object v1 │ │ +08791a: 0715 |00bf: move-object v5, v1 │ │ +08791c: 2802 |00c0: goto 00c2 // +0002 │ │ +08791e: 07d5 |00c1: move-object v5, v13 │ │ +087920: 5491 9705 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087924: 7210 eb11 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +08792a: 0a01 |00c7: move-result v1 │ │ +08792c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +087930: 0701 |00ca: move-object v1, v0 │ │ +087932: 1f01 3603 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +087936: 6e10 3e12 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ +08793c: 0c06 |00d0: move-result-object v6 │ │ +08793e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +087942: 6e10 3e12 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ +087948: 0c01 |00d6: move-result-object v1 │ │ +08794a: 2805 |00d7: goto 00dc // +0005 │ │ +08794c: 5491 9905 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087950: 5411 b105 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087954: 0716 |00dc: move-object v6, v1 │ │ +087956: 5491 9705 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08795a: 7210 eb11 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +087960: 0a01 |00e2: move-result v1 │ │ +087962: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +087966: 1f00 3603 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +08796a: 6e10 3f12 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@123f │ │ +087970: 0c00 |00ea: move-result-object v0 │ │ +087972: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +087976: 2805 |00ed: goto 00f2 // +0005 │ │ +087978: 5490 9905 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08797c: 5400 b505 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087980: 0707 |00f2: move-object v7, v0 │ │ +087982: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +087986: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +08798a: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +08798e: 7409 f611 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@11f6 │ │ +087994: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +087998: 5490 9105 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +08799c: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +0879a0: 5290 9e05 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +0879a4: 7401 d40c 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd4 │ │ +0879aa: 0a01 |0107: move-result v1 │ │ +0879ac: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +0879b0: 5290 9f05 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +0879b4: 7401 f70c 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf7 │ │ +0879ba: 0a01 |010f: move-result v1 │ │ +0879bc: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +0879c0: 280f |0112: goto 0121 // +000f │ │ +0879c2: 5490 9105 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +0879c6: 2101 |0115: array-length v1, v0 │ │ +0879c8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +0879ca: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +0879ce: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +0879d2: 7120 e705 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ +0879d8: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0879dc: 28f7 |0120: goto 0117 // -0009 │ │ +0879de: 7020 fe11 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@11fe │ │ +0879e4: 5490 9905 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0879e8: 5400 ae05 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +0879ec: 6201 a205 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +0879f0: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +0879f4: 7401 fb0c 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +0879fa: 0b00 |012f: move-result-wide v0 │ │ +0879fc: 5492 9905 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087a00: 5222 b005 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +087a04: 8322 |0134: int-to-double v2, v2 │ │ +087a06: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +087a0a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +087a0e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +087a12: 2803 |013b: goto 013e // +0003 │ │ +087a14: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +087a18: 7401 cd0c 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +087a1e: 0c11 |0141: move-result-object v17 │ │ +087a20: 5490 9705 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087a24: 7210 ec11 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ec │ │ +087a2a: 0c12 |0147: move-result-object v18 │ │ +087a2c: 7801 1906 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +087a32: 0a00 |014b: move-result v0 │ │ +087a34: 3800 ec01 |014c: if-eqz v0, 0338 // +01ec │ │ +087a38: 7801 1a06 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +087a3e: 0c00 |0151: move-result-object v0 │ │ +087a40: 1f00 fb01 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fb │ │ +087a44: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +087a48: 28f2 |0156: goto 0148 // -000e │ │ +087a4a: 7210 e706 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087a50: 0b01 |015a: move-result-wide v1 │ │ +087a52: 7401 6e0a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +087a58: 0b03 |015e: move-result-wide v3 │ │ +087a5a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +087a5e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +087a62: 7210 e706 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e7 │ │ +087a68: 0b01 |0166: move-result-wide v1 │ │ +087a6a: 7401 6d0a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +087a70: 0b03 |016a: move-result-wide v3 │ │ +087a72: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +087a76: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +087a7a: 7210 e806 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +087a80: 0b01 |0172: move-result-wide v1 │ │ +087a82: 7401 720a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +087a88: 0b03 |0176: move-result-wide v3 │ │ +087a8a: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +087a8e: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +087a92: 7210 e806 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e8 │ │ +087a98: 0b01 |017e: move-result-wide v1 │ │ +087a9a: 7401 710a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +087aa0: 0b03 |0182: move-result-wide v3 │ │ +087aa2: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +087aa6: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +087aaa: 6e30 9c0d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087ab0: 52b1 1e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +087ab4: 8211 |018c: int-to-float v1, v1 │ │ +087ab6: 5492 9905 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087aba: 5222 ab05 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +087abe: 8222 |0191: int-to-float v2, v2 │ │ +087ac0: c921 |0192: div-float/2addr v1, v2 │ │ +087ac2: 8911 |0193: float-to-double v1, v1 │ │ +087ac4: 7120 fa04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +087aca: 0b01 |0197: move-result-wide v1 │ │ +087acc: 8a11 |0198: double-to-int v1, v1 │ │ +087ace: 52b2 1f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +087ad2: 8222 |019b: int-to-float v2, v2 │ │ +087ad4: 5493 9905 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087ad8: 5233 ab05 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +087adc: 8233 |01a0: int-to-float v3, v3 │ │ +087ade: c932 |01a1: div-float/2addr v2, v3 │ │ +087ae0: 8922 |01a2: float-to-double v2, v2 │ │ +087ae2: 7120 fa04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +087ae8: 0b02 |01a6: move-result-wide v2 │ │ +087aea: 8a22 |01a7: double-to-int v2, v2 │ │ +087aec: 5293 9405 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +087af0: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +087af4: 5293 9205 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +087af8: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +087afc: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +087b00: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +087b04: 5493 9105 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087b08: 4601 0301 |01b6: aget-object v1, v3, v1 │ │ +087b0c: 4703 0102 |01b8: aget-boolean v3, v1, v2 │ │ +087b10: 3803 0300 |01ba: if-eqz v3, 01bd // +0003 │ │ +087b14: 288c |01bc: goto 0148 // -0074 │ │ +087b16: 4e0f 0102 |01bd: aput-boolean v15, v1, v2 │ │ +087b1a: 52b1 1e00 |01bf: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +087b1e: 8212 |01c1: int-to-float v2, v1 │ │ +087b20: 52b1 1f00 |01c2: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +087b24: 8213 |01c4: int-to-float v3, v1 │ │ +087b26: 5491 9705 |01c5: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087b2a: 7210 ea11 0100 |01c7: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ +087b30: 0a01 |01ca: move-result v1 │ │ +087b32: 3801 0600 |01cb: if-eqz v1, 01d1 // +0006 │ │ +087b36: 3810 0400 |01cd: if-eqz v16, 01d1 // +0004 │ │ +087b3a: 1214 |01cf: const/4 v4, #int 1 // #1 │ │ +087b3c: 2802 |01d0: goto 01d2 // +0002 │ │ +087b3e: 1204 |01d1: const/4 v4, #int 0 // #0 │ │ +087b40: 5491 9705 |01d2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087b44: 7210 ea11 0100 |01d4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ +087b4a: 0a01 |01d7: move-result v1 │ │ +087b4c: 3801 0b00 |01d8: if-eqz v1, 01e3 // +000b │ │ +087b50: 0701 |01da: move-object v1, v0 │ │ +087b52: 1f01 2b03 |01db: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032b │ │ +087b56: 6e10 e211 0100 |01dd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e2 │ │ +087b5c: 0c01 |01e0: move-result-object v1 │ │ +087b5e: 0715 |01e1: move-object v5, v1 │ │ +087b60: 2802 |01e2: goto 01e4 // +0002 │ │ +087b62: 07d5 |01e3: move-object v5, v13 │ │ +087b64: 5491 9705 |01e4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087b68: 7210 eb11 0100 |01e6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +087b6e: 0a01 |01e9: move-result v1 │ │ +087b70: 3801 1000 |01ea: if-eqz v1, 01fa // +0010 │ │ +087b74: 0701 |01ec: move-object v1, v0 │ │ +087b76: 1f01 3603 |01ed: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +087b7a: 6e10 3e12 0100 |01ef: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ +087b80: 0c06 |01f2: move-result-object v6 │ │ +087b82: 3806 0700 |01f3: if-eqz v6, 01fa // +0007 │ │ +087b86: 6e10 3e12 0100 |01f5: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@123e │ │ +087b8c: 0c01 |01f8: move-result-object v1 │ │ +087b8e: 2805 |01f9: goto 01fe // +0005 │ │ +087b90: 5491 9905 |01fa: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087b94: 5411 b105 |01fc: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087b98: 0716 |01fe: move-object v6, v1 │ │ +087b9a: 5491 9705 |01ff: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087b9e: 7210 eb11 0100 |0201: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +087ba4: 0a01 |0204: move-result v1 │ │ +087ba6: 3801 0b00 |0205: if-eqz v1, 0210 // +000b │ │ +087baa: 1f00 3603 |0207: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +087bae: 6e10 3f12 0000 |0209: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@123f │ │ +087bb4: 0c00 |020c: move-result-object v0 │ │ +087bb6: 3800 0300 |020d: if-eqz v0, 0210 // +0003 │ │ +087bba: 2805 |020f: goto 0214 // +0005 │ │ +087bbc: 5490 9905 |0210: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087bc0: 5400 b505 |0212: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087bc4: 0707 |0214: move-object v7, v0 │ │ +087bc6: 0800 1400 |0215: move-object/from16 v0, v20 │ │ +087bca: 0801 1500 |0217: move-object/from16 v1, v21 │ │ +087bce: 0808 1600 |0219: move-object/from16 v8, v22 │ │ +087bd2: 7409 f611 0000 |021b: 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@11f6 │ │ +087bd8: 2900 2aff |021e: goto/16 0148 // -00d6 │ │ +087bdc: 5490 9105 |0220: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087be0: 3800 0c00 |0222: if-eqz v0, 022e // +000c │ │ +087be4: 5590 9505 |0224: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +087be8: 3900 0b00 |0226: if-nez v0, 0231 // +000b │ │ +087bec: 7401 000d 1600 |0228: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d00 │ │ +087bf2: 0a00 |022b: move-result v0 │ │ +087bf4: 3900 0500 |022c: if-nez v0, 0231 // +0005 │ │ +087bf8: 7020 f411 a900 |022e: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@11f4 │ │ +087bfe: 2200 7a02 |0231: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +087c02: 5491 9c05 |0233: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +087c06: 6e10 6d0a 0100 |0235: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +087c0c: 0b01 |0238: move-result-wide v1 │ │ +087c0e: 5493 9c05 |0239: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +087c12: 6e10 720a 0300 |023b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +087c18: 0b03 |023e: move-result-wide v3 │ │ +087c1a: 7054 b50a 1032 |023f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +087c20: 2201 7a02 |0242: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +087c24: 5492 9c05 |0244: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +087c28: 6e10 6e0a 0200 |0246: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +087c2e: 0b02 |0249: move-result-wide v2 │ │ +087c30: 5494 9c05 |024a: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +087c34: 6e10 710a 0400 |024c: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +087c3a: 0b04 |024f: move-result-wide v4 │ │ +087c3c: 7055 b50a 2143 |0250: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +087c42: 6e30 9c0d 0c0d |0253: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087c48: 0c08 |0256: move-result-object v8 │ │ +087c4a: 6e30 9c0d 1c0d |0257: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087c50: 0c00 |025a: move-result-object v0 │ │ +087c52: 5492 9d05 |025b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +087c56: 6e30 9c0d 120d |025d: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087c5c: 0c0d |0260: move-result-object v13 │ │ +087c5e: 2201 6400 |0261: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +087c62: 5202 1e00 |0263: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +087c66: 52d3 1e00 |0265: iget v3, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +087c6a: b132 |0267: sub-int/2addr v2, v3 │ │ +087c6c: 5200 1f00 |0268: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +087c70: 52d3 1f00 |026a: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +087c74: b130 |026c: sub-int/2addr v0, v3 │ │ +087c76: 7030 9601 2100 |026d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +087c7c: 2207 6400 |0270: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +087c80: 5210 1e00 |0272: iget v0, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +087c84: 5282 1e00 |0274: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +087c88: b120 |0276: sub-int/2addr v0, v2 │ │ +087c8a: 5211 1f00 |0277: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +087c8e: 5282 1f00 |0279: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +087c92: b121 |027b: sub-int/2addr v1, v2 │ │ +087c94: 7030 9601 0701 |027c: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +087c9a: 5490 9905 |027f: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087c9e: 5400 ae05 |0281: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087ca2: 6201 a105 |0283: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ +087ca6: 3310 0a00 |0285: if-ne v0, v1, 028f // +000a │ │ +087caa: 5290 9a05 |0287: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +087cae: 5491 9905 |0289: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087cb2: 5211 af05 |028b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +087cb6: 3710 1700 |028d: if-le v0, v1, 02a4 // +0017 │ │ +087cba: 5490 9905 |028f: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087cbe: 5400 ae05 |0291: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087cc2: 6201 a205 |0293: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +087cc6: 3310 1200 |0295: if-ne v0, v1, 02a7 // +0012 │ │ +087cca: 7401 fb0c 1600 |0297: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfb │ │ +087cd0: 0b00 |029a: move-result-wide v0 │ │ +087cd2: 5492 9905 |029b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087cd6: 5222 b005 |029d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +087cda: 8322 |029f: int-to-double v2, v2 │ │ +087cdc: 2f04 0002 |02a0: cmpl-double v4, v0, v2 │ │ +087ce0: 3a04 0500 |02a2: if-ltz v4, 02a7 // +0005 │ │ +087ce4: 1310 0100 |02a4: const/16 v16, #int 1 // #1 │ │ +087ce8: 2803 |02a6: goto 02a9 // +0003 │ │ +087cea: 1310 0000 |02a7: const/16 v16, #int 0 // #0 │ │ +087cee: 5490 9305 |02a9: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +087cf2: 7210 3a06 0000 |02ab: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +087cf8: 0c11 |02ae: move-result-object v17 │ │ +087cfa: 7801 1906 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +087d00: 0a00 |02b2: move-result v0 │ │ +087d02: 3800 8500 |02b3: if-eqz v0, 0338 // +0085 │ │ +087d06: 7801 1a06 1100 |02b5: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +087d0c: 0c00 |02b8: move-result-object v0 │ │ +087d0e: 1f00 2f03 |02b9: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032f │ │ +087d12: 5201 8e05 |02bb: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ +087d16: 5272 1e00 |02bd: iget v2, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +087d1a: 9201 0102 |02bf: mul-int v1, v1, v2 │ │ +087d1e: 52d2 1e00 |02c1: iget v2, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +087d22: b321 |02c3: div-int/2addr v1, v2 │ │ +087d24: 8211 |02c4: int-to-float v1, v1 │ │ +087d26: 5202 8f05 |02c5: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ +087d2a: 5273 1f00 |02c7: iget v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +087d2e: 9202 0203 |02c9: mul-int v2, v2, v3 │ │ +087d32: 52d3 1f00 |02cb: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +087d36: b332 |02cd: div-int/2addr v2, v3 │ │ +087d38: 8222 |02ce: int-to-float v2, v2 │ │ +087d3a: 5203 8e05 |02cf: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ +087d3e: 5284 1e00 |02d1: iget v4, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +087d42: b043 |02d3: add-int/2addr v3, v4 │ │ +087d44: 8233 |02d4: int-to-float v3, v3 │ │ +087d46: c613 |02d5: add-float/2addr v3, v1 │ │ +087d48: 5201 8f05 |02d6: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ +087d4c: 5284 1f00 |02d8: iget v4, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +087d50: b041 |02da: add-int/2addr v1, v4 │ │ +087d52: 8211 |02db: int-to-float v1, v1 │ │ +087d54: a604 0102 |02dc: add-float v4, v1, v2 │ │ +087d58: 5491 9705 |02de: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087d5c: 7210 ea11 0100 |02e0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ea │ │ +087d62: 0a01 |02e3: move-result v1 │ │ +087d64: 3801 0600 |02e4: if-eqz v1, 02ea // +0006 │ │ +087d68: 3810 0400 |02e6: if-eqz v16, 02ea // +0004 │ │ +087d6c: 1215 |02e8: const/4 v5, #int 1 // #1 │ │ +087d6e: 2802 |02e9: goto 02eb // +0002 │ │ +087d70: 1205 |02ea: const/4 v5, #int 0 // #0 │ │ +087d72: 7110 ef11 0000 |02eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@11ef │ │ +087d78: 0c06 |02ee: move-result-object v6 │ │ +087d7a: 5491 9705 |02ef: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087d7e: 7210 eb11 0100 |02f1: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +087d84: 0a01 |02f4: move-result v1 │ │ +087d86: 3801 0d00 |02f5: if-eqz v1, 0302 // +000d │ │ +087d8a: 7110 f011 0000 |02f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@11f0 │ │ +087d90: 0c01 |02fa: move-result-object v1 │ │ +087d92: 3801 0700 |02fb: if-eqz v1, 0302 // +0007 │ │ +087d96: 7110 f011 0000 |02fd: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@11f0 │ │ +087d9c: 0c01 |0300: move-result-object v1 │ │ +087d9e: 2805 |0301: goto 0306 // +0005 │ │ +087da0: 5491 9905 |0302: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087da4: 5411 b105 |0304: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087da8: 0812 0100 |0306: move-object/from16 v18, v1 │ │ +087dac: 5491 9705 |0308: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087db0: 7210 eb11 0100 |030a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11eb │ │ +087db6: 0a01 |030d: move-result v1 │ │ +087db8: 3801 0900 |030e: if-eqz v1, 0317 // +0009 │ │ +087dbc: 7110 f111 0000 |0310: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@11f1 │ │ +087dc2: 0c00 |0313: move-result-object v0 │ │ +087dc4: 3800 0300 |0314: if-eqz v0, 0317 // +0003 │ │ +087dc8: 2805 |0316: goto 031b // +0005 │ │ +087dca: 5490 9905 |0317: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087dce: 5400 b505 |0319: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087dd2: 0813 0000 |031b: move-object/from16 v19, v0 │ │ +087dd6: 0800 1400 |031d: move-object/from16 v0, v20 │ │ +087dda: 0801 1500 |031f: move-object/from16 v1, v21 │ │ +087dde: 0132 |0321: move v2, v3 │ │ +087de0: 0143 |0322: move v3, v4 │ │ +087de2: 0154 |0323: move v4, v5 │ │ +087de4: 0765 |0324: move-object v5, v6 │ │ +087de6: 0806 1200 |0325: move-object/from16 v6, v18 │ │ +087dea: 0812 0700 |0327: move-object/from16 v18, v7 │ │ +087dee: 0807 1300 |0329: move-object/from16 v7, v19 │ │ +087df2: 0813 0800 |032b: move-object/from16 v19, v8 │ │ +087df6: 0808 1600 |032d: move-object/from16 v8, v22 │ │ +087dfa: 7409 f611 0000 |032f: 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@11f6 │ │ +087e00: 0807 1200 |0332: move-object/from16 v7, v18 │ │ +087e04: 0808 1300 |0334: move-object/from16 v8, v19 │ │ +087e08: 2900 79ff |0336: goto/16 02af // -0087 │ │ +087e0c: 5490 9805 |0338: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +087e10: 3800 7c00 |033a: if-eqz v0, 03b6 // +007c │ │ +087e14: 6e10 da04 0000 |033c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +087e1a: 0a00 |033f: move-result v0 │ │ +087e1c: 5491 9705 |0340: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087e20: 7210 ed11 0100 |0342: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11ed │ │ +087e26: 0a01 |0345: move-result v1 │ │ +087e28: 3510 7000 |0346: if-ge v0, v1, 03b6 // +0070 │ │ +087e2c: 5490 9705 |0348: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087e30: 5491 9805 |034a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +087e34: 6e10 da04 0100 |034c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +087e3a: 0a01 |034f: move-result v1 │ │ +087e3c: 7220 e911 1000 |0350: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ +087e42: 0c00 |0353: move-result-object v0 │ │ +087e44: 3800 6200 |0354: if-eqz v0, 03b6 // +0062 │ │ +087e48: 5490 9905 |0356: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087e4c: 5400 b305 |0358: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +087e50: 3800 5c00 |035a: if-eqz v0, 03b6 // +005c │ │ +087e54: 5490 9705 |035c: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087e58: 5491 9805 |035e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +087e5c: 6e10 da04 0100 |0360: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +087e62: 0a01 |0363: move-result v1 │ │ +087e64: 7220 e911 1000 |0364: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ +087e6a: 0c00 |0367: move-result-object v0 │ │ +087e6c: 6e30 9c0d 0c0b |0368: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087e72: 5490 9905 |036b: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087e76: 5400 b405 |036d: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +087e7a: 6201 a805 |036f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +087e7e: 3310 1600 |0371: if-ne v0, v1, 0387 // +0016 │ │ +087e82: 52b0 1e00 |0373: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +087e86: 8200 |0375: int-to-float v0, v0 │ │ +087e88: 52b1 1f00 |0376: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +087e8c: 8211 |0378: int-to-float v1, v1 │ │ +087e8e: 5492 9905 |0379: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087e92: 5222 b205 |037b: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +087e96: 5493 9905 |037d: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087e9a: 5433 b305 |037f: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +087e9e: 0804 1500 |0381: move-object/from16 v4, v21 │ │ +087ea2: 6e53 2901 0421 |0383: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +087ea8: 2830 |0386: goto 03b6 // +0030 │ │ +087eaa: 0804 1500 |0387: move-object/from16 v4, v21 │ │ +087eae: 52b0 1e00 |0389: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +087eb2: 8200 |038b: int-to-float v0, v0 │ │ +087eb4: 5491 9905 |038c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087eb8: 5211 b205 |038e: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +087ebc: c710 |0390: sub-float/2addr v0, v1 │ │ +087ebe: 52b1 1f00 |0391: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +087ec2: 8211 |0393: int-to-float v1, v1 │ │ +087ec4: 5492 9905 |0394: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087ec8: 5222 b205 |0396: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +087ecc: a70c 0102 |0398: sub-float v12, v1, v2 │ │ +087ed0: 52b1 1e00 |039a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +087ed4: 8211 |039c: int-to-float v1, v1 │ │ +087ed6: 5492 9905 |039d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087eda: 5222 b205 |039f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +087ede: a60d 0102 |03a1: add-float v13, v1, v2 │ │ +087ee2: 52b1 1f00 |03a3: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +087ee6: 8211 |03a5: int-to-float v1, v1 │ │ +087ee8: 5492 9905 |03a6: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087eec: 5222 b205 |03a8: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +087ef0: a60e 0102 |03aa: add-float v14, v1, v2 │ │ +087ef4: 5491 9905 |03ac: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087ef8: 541f b305 |03ae: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +087efc: 080a 1500 |03b0: move-object/from16 v10, v21 │ │ +087f00: 010b |03b2: move v11, v0 │ │ +087f02: 7406 3101 0a00 |03b3: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +087f08: 0e00 |03b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -314528,53 +314528,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 │ │ -087f3c: |[087f3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -087f4c: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -087f52: 6e10 dd0c 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ -087f58: 0a0e |0006: move-result v14 │ │ -087f5a: 7fee |0007: neg-float v14, v14 │ │ -087f5c: 6e40 3e01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -087f62: 546e 9905 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f66: 54ee b405 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -087f6a: 6200 a805 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -087f6e: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -087f72: 546e 9905 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f76: 52ee ac05 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087f7a: 6e5c 2901 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -087f80: 281e |001a: goto 0038 // +001e │ │ -087f82: 546e 9905 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f86: 52ee ac05 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087f8a: a701 080e |001f: sub-float v1, v8, v14 │ │ -087f8e: 546e 9905 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f92: 52ee ac05 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087f96: a702 090e |0025: sub-float v2, v9, v14 │ │ -087f9a: 546e 9905 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f9e: 52ee ac05 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087fa2: a603 080e |002b: add-float v3, v8, v14 │ │ -087fa6: 546e 9905 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087faa: 52ee ac05 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087fae: a604 090e |0031: add-float v4, v9, v14 │ │ -087fb2: 0770 |0033: move-object v0, v7 │ │ -087fb4: 07c5 |0034: move-object v5, v12 │ │ -087fb6: 7406 3101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -087fbc: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -087fc0: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -087fc4: 546a 9905 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087fc8: 52aa ac05 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087fcc: c7a9 |0040: sub-float/2addr v9, v10 │ │ -087fce: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -087fd2: c7a9 |0043: sub-float/2addr v9, v10 │ │ -087fd4: 6e5d 3501 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -087fda: 6e10 3b01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -087fe0: 0e00 |004a: return-void │ │ +087f0c: |[087f0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +087f1c: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +087f22: 6e10 dd0c 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdd │ │ +087f28: 0a0e |0006: move-result v14 │ │ +087f2a: 7fee |0007: neg-float v14, v14 │ │ +087f2c: 6e40 3e01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +087f32: 546e 9905 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f36: 54ee b405 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +087f3a: 6200 a805 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +087f3e: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +087f42: 546e 9905 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f46: 52ee ac05 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087f4a: 6e5c 2901 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +087f50: 281e |001a: goto 0038 // +001e │ │ +087f52: 546e 9905 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f56: 52ee ac05 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087f5a: a701 080e |001f: sub-float v1, v8, v14 │ │ +087f5e: 546e 9905 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f62: 52ee ac05 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087f66: a702 090e |0025: sub-float v2, v9, v14 │ │ +087f6a: 546e 9905 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f6e: 52ee ac05 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087f72: a603 080e |002b: add-float v3, v8, v14 │ │ +087f76: 546e 9905 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f7a: 52ee ac05 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087f7e: a604 090e |0031: add-float v4, v9, v14 │ │ +087f82: 0770 |0033: move-object v0, v7 │ │ +087f84: 07c5 |0034: move-object v5, v12 │ │ +087f86: 7406 3101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +087f8c: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +087f90: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +087f94: 546a 9905 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f98: 52aa ac05 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087f9c: c7a9 |0040: sub-float/2addr v9, v10 │ │ +087f9e: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +087fa2: c7a9 |0043: sub-float/2addr v9, v10 │ │ +087fa4: 6e5d 3501 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +087faa: 6e10 3b01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +087fb0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -314596,17 +314596,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087348: |[087348] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -087358: 5410 9605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -08735c: 1100 |0002: return-object v0 │ │ +087318: |[087318] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +087328: 5410 9605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +08732c: 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;) │ │ @@ -314614,17 +314614,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087330: |[087330] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -087340: 5410 9805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -087344: 1100 |0002: return-object v0 │ │ +087300: |[087300] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +087310: 5410 9805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +087314: 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;) │ │ @@ -314632,17 +314632,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 │ │ -087360: |[087360] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -087370: 5410 9905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087374: 1100 |0002: return-object v0 │ │ +087330: |[087330] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +087340: 5410 9905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087344: 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;) │ │ @@ -314650,107 +314650,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 │ │ -087154: |[087154] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -087164: 54a0 9905 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087168: 5500 ad05 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -08716c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08716e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -087172: 0f01 |0007: return v1 │ │ -087174: 2200 6400 |0008: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -087178: 7010 9501 0000 |000a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -08717e: 6e10 eb0c 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -087184: 0c02 |0010: move-result-object v2 │ │ -087186: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -087188: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ -08718a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -08718c: 54a6 9705 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087190: 7210 ed11 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11ed │ │ -087196: 0a06 |0019: move-result v6 │ │ -087198: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -08719c: 54a6 9705 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0871a0: 7220 e911 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ -0871a6: 0c06 |0021: move-result-object v6 │ │ -0871a8: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -0871ac: 2861 |0024: goto 0085 // +0061 │ │ -0871ae: 54a6 9705 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0871b2: 7220 e911 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ -0871b8: 0c06 |002a: move-result-object v6 │ │ -0871ba: 6e30 9c0d 6200 |002b: invoke-virtual {v2, v6, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -0871c0: 6e10 fa02 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0871c6: 0a06 |0031: move-result v6 │ │ -0871c8: 5207 1e00 |0032: iget v7, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0871cc: 8277 |0034: int-to-float v7, v7 │ │ -0871ce: c776 |0035: sub-float/2addr v6, v7 │ │ -0871d0: 7110 f004 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0871d6: 0a06 |0039: move-result v6 │ │ -0871d8: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -0871dc: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -0871e0: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -0871e4: 6e10 fc02 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0871ea: 0a06 |0043: move-result v6 │ │ -0871ec: 5208 1f00 |0044: iget v8, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -0871f0: 8288 |0046: int-to-float v8, v8 │ │ -0871f2: c786 |0047: sub-float/2addr v6, v8 │ │ -0871f4: 7110 f004 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0871fa: 0a06 |004b: move-result v6 │ │ -0871fc: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -087200: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -087204: 2835 |0050: goto 0085 // +0035 │ │ -087206: 6e10 fa02 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -08720c: 0a06 |0054: move-result v6 │ │ -08720e: 5207 1e00 |0055: iget v7, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -087212: 8277 |0057: int-to-float v7, v7 │ │ -087214: c776 |0058: sub-float/2addr v6, v7 │ │ -087216: 6e10 fa02 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -08721c: 0a07 |005c: move-result v7 │ │ -08721e: 5208 1e00 |005d: iget v8, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -087222: 8288 |005f: int-to-float v8, v8 │ │ -087224: c787 |0060: sub-float/2addr v7, v8 │ │ -087226: a806 0607 |0061: mul-float v6, v6, v7 │ │ -08722a: 6e10 fc02 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -087230: 0a07 |0066: move-result v7 │ │ -087232: 5208 1f00 |0067: iget v8, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -087236: 8288 |0069: int-to-float v8, v8 │ │ -087238: c787 |006a: sub-float/2addr v7, v8 │ │ -08723a: 6e10 fc02 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -087240: 0a08 |006e: move-result v8 │ │ -087242: 5209 1f00 |006f: iget v9, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -087246: 8299 |0071: int-to-float v9, v9 │ │ -087248: c798 |0072: sub-float/2addr v8, v9 │ │ -08724a: a807 0708 |0073: mul-float v7, v7, v8 │ │ -08724e: c676 |0075: add-float/2addr v6, v7 │ │ -087250: 3803 0a00 |0076: if-eqz v3, 0080 // +000a │ │ -087254: 6e10 cd04 0300 |0078: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ -08725a: 0a07 |007b: move-result v7 │ │ -08725c: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -087260: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -087264: 7110 d204 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ -08726a: 0c03 |0083: move-result-object v3 │ │ -08726c: 0154 |0084: move v4, v5 │ │ -08726e: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -087272: 288d |0087: goto 0014 // -0073 │ │ -087274: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ -087278: 0f01 |008a: return v1 │ │ -08727a: 7110 e104 0400 |008b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -087280: 0c0b |008e: move-result-object v11 │ │ -087282: 6e20 fd11 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@11fd │ │ -087288: 6e10 fc0c 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -08728e: 54ab 9005 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ -087292: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -087296: 54ac 9705 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08729a: 7110 e104 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0872a0: 0c00 |009e: move-result-object v0 │ │ -0872a2: 7230 e811 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@11e8 │ │ -0872a8: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -0872aa: 0f0b |00a3: return v11 │ │ +087124: |[087124] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +087134: 54a0 9905 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087138: 5500 ad05 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +08713c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08713e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +087142: 0f01 |0007: return v1 │ │ +087144: 2200 6400 |0008: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +087148: 7010 9501 0000 |000a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +08714e: 6e10 eb0c 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +087154: 0c02 |0010: move-result-object v2 │ │ +087156: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +087158: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ +08715a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +08715c: 54a6 9705 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087160: 7210 ed11 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11ed │ │ +087166: 0a06 |0019: move-result v6 │ │ +087168: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +08716c: 54a6 9705 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087170: 7220 e911 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ +087176: 0c06 |0021: move-result-object v6 │ │ +087178: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +08717c: 2861 |0024: goto 0085 // +0061 │ │ +08717e: 54a6 9705 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087182: 7220 e911 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11e9 │ │ +087188: 0c06 |002a: move-result-object v6 │ │ +08718a: 6e30 9c0d 6200 |002b: invoke-virtual {v2, v6, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +087190: 6e10 fa02 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +087196: 0a06 |0031: move-result v6 │ │ +087198: 5207 1e00 |0032: iget v7, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +08719c: 8277 |0034: int-to-float v7, v7 │ │ +08719e: c776 |0035: sub-float/2addr v6, v7 │ │ +0871a0: 7110 f004 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0871a6: 0a06 |0039: move-result v6 │ │ +0871a8: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +0871ac: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +0871b0: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +0871b4: 6e10 fc02 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0871ba: 0a06 |0043: move-result v6 │ │ +0871bc: 5208 1f00 |0044: iget v8, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0871c0: 8288 |0046: int-to-float v8, v8 │ │ +0871c2: c786 |0047: sub-float/2addr v6, v8 │ │ +0871c4: 7110 f004 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0871ca: 0a06 |004b: move-result v6 │ │ +0871cc: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +0871d0: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +0871d4: 2835 |0050: goto 0085 // +0035 │ │ +0871d6: 6e10 fa02 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0871dc: 0a06 |0054: move-result v6 │ │ +0871de: 5207 1e00 |0055: iget v7, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0871e2: 8277 |0057: int-to-float v7, v7 │ │ +0871e4: c776 |0058: sub-float/2addr v6, v7 │ │ +0871e6: 6e10 fa02 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0871ec: 0a07 |005c: move-result v7 │ │ +0871ee: 5208 1e00 |005d: iget v8, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0871f2: 8288 |005f: int-to-float v8, v8 │ │ +0871f4: c787 |0060: sub-float/2addr v7, v8 │ │ +0871f6: a806 0607 |0061: mul-float v6, v6, v7 │ │ +0871fa: 6e10 fc02 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +087200: 0a07 |0066: move-result v7 │ │ +087202: 5208 1f00 |0067: iget v8, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +087206: 8288 |0069: int-to-float v8, v8 │ │ +087208: c787 |006a: sub-float/2addr v7, v8 │ │ +08720a: 6e10 fc02 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +087210: 0a08 |006e: move-result v8 │ │ +087212: 5209 1f00 |006f: iget v9, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +087216: 8299 |0071: int-to-float v9, v9 │ │ +087218: c798 |0072: sub-float/2addr v8, v9 │ │ +08721a: a807 0708 |0073: mul-float v7, v7, v8 │ │ +08721e: c676 |0075: add-float/2addr v6, v7 │ │ +087220: 3803 0a00 |0076: if-eqz v3, 0080 // +000a │ │ +087224: 6e10 cd04 0300 |0078: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04cd │ │ +08722a: 0a07 |007b: move-result v7 │ │ +08722c: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +087230: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +087234: 7110 d204 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d2 │ │ +08723a: 0c03 |0083: move-result-object v3 │ │ +08723c: 0154 |0084: move v4, v5 │ │ +08723e: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +087242: 288d |0087: goto 0014 // -0073 │ │ +087244: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ +087248: 0f01 |008a: return v1 │ │ +08724a: 7110 e104 0400 |008b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +087250: 0c0b |008e: move-result-object v11 │ │ +087252: 6e20 fd11 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@11fd │ │ +087258: 6e10 fc0c 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +08725e: 54ab 9005 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ +087262: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +087266: 54ac 9705 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08726a: 7110 e104 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +087270: 0c00 |009e: move-result-object v0 │ │ +087272: 7230 e811 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@11e8 │ │ +087278: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +08727a: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0008 line=226 │ │ 0x000d line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -314773,47 +314773,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 │ │ -0872ac: |[0872ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0872bc: 5430 9905 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0872c0: 5400 aa05 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -0872c4: 6201 a405 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -0872c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0872ca: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0872ce: 0f02 |0009: return v2 │ │ -0872d0: 6e10 f502 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0872d6: 0a04 |000d: move-result v4 │ │ -0872d8: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -0872dc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0872de: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -0872e2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0872e4: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -0872e8: 2822 |0016: goto 0038 // +0022 │ │ -0872ea: 5c30 9505 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -0872ee: 281f |0019: goto 0038 // +001f │ │ -0872f0: 5c32 9505 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -0872f4: 6e10 cd0c 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -0872fa: 0c04 |001f: move-result-object v4 │ │ -0872fc: 5b34 9c05 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087300: 6e10 eb0c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -087306: 0c04 |0025: move-result-object v4 │ │ -087308: 5b34 9d05 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -08730c: 6e10 fc0c 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -087312: 280d |002b: goto 0038 // +000d │ │ -087314: 6e10 cd0c 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ -08731a: 0c04 |002f: move-result-object v4 │ │ -08731c: 5b34 9c05 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087320: 6e10 eb0c 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -087326: 0c04 |0035: move-result-object v4 │ │ -087328: 5b34 9d05 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -08732c: 0f02 |0038: return v2 │ │ +08727c: |[08727c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +08728c: 5430 9905 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087290: 5400 aa05 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +087294: 6201 a405 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +087298: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +08729a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +08729e: 0f02 |0009: return v2 │ │ +0872a0: 6e10 f502 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0872a6: 0a04 |000d: move-result v4 │ │ +0872a8: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +0872ac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0872ae: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +0872b2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0872b4: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +0872b8: 2822 |0016: goto 0038 // +0022 │ │ +0872ba: 5c30 9505 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +0872be: 281f |0019: goto 0038 // +001f │ │ +0872c0: 5c32 9505 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +0872c4: 6e10 cd0c 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +0872ca: 0c04 |001f: move-result-object v4 │ │ +0872cc: 5b34 9c05 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0872d0: 6e10 eb0c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0872d6: 0c04 |0025: move-result-object v4 │ │ +0872d8: 5b34 9d05 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +0872dc: 6e10 fc0c 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +0872e2: 280d |002b: goto 0038 // +000d │ │ +0872e4: 6e10 cd0c 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccd │ │ +0872ea: 0c04 |002f: move-result-object v4 │ │ +0872ec: 5b34 9c05 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0872f0: 6e10 eb0c 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +0872f6: 0c04 |0035: move-result-object v4 │ │ +0872f8: 5b34 9d05 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +0872fc: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -314831,17 +314831,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 │ │ -087fe4: |[087fe4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -087ff4: 5b01 9005 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ -087ff8: 0e00 |0002: return-void │ │ +087fb4: |[087fb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +087fc4: 5b01 9005 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ +087fc8: 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; │ │ │ │ @@ -314850,31 +314850,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -087ffc: |[087ffc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -08800c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -088010: 6e10 da04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -088016: 0a00 |0005: move-result v0 │ │ -088018: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -08801c: 6e10 da04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -088022: 0a00 |000b: move-result v0 │ │ -088024: 5421 9705 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -088028: 7210 ed11 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11ed │ │ -08802e: 0a01 |0011: move-result v1 │ │ -088030: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -088034: 2804 |0014: goto 0018 // +0004 │ │ -088036: 5b23 9805 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -08803a: 2804 |0017: goto 001b // +0004 │ │ -08803c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -08803e: 5b23 9805 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -088042: 0e00 |001b: return-void │ │ +087fcc: |[087fcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +087fdc: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +087fe0: 6e10 da04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +087fe6: 0a00 |0005: move-result v0 │ │ +087fe8: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +087fec: 6e10 da04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +087ff2: 0a00 |000b: move-result v0 │ │ +087ff4: 5421 9705 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087ff8: 7210 ed11 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11ed │ │ +087ffe: 0a01 |0011: move-result v1 │ │ +088000: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +088004: 2804 |0014: goto 0018 // +0004 │ │ +088006: 5b23 9805 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +08800a: 2804 |0017: goto 001b // +0004 │ │ +08800c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +08800e: 5b23 9805 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +088012: 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; │ │ @@ -314905,17 +314905,17 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0899fc: |[0899fc] org.thosp.charting.buffer.HorizontalBarBuffer.:(IIZ)V │ │ -089a0c: 7040 9a12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129a │ │ -089a12: 0e00 |0003: return-void │ │ +0899cc: |[0899cc] org.thosp.charting.buffer.HorizontalBarBuffer.:(IIZ)V │ │ +0899dc: 7040 9a12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129a │ │ +0899e2: 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 │ │ @@ -314927,18 +314927,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 │ │ -089a14: |[089a14] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Ljava/lang/Object;)V │ │ -089a24: 1f01 cd03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -089a28: 6e20 a712 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a7 │ │ -089a2e: 0e00 |0005: return-void │ │ +0899e4: |[0899e4] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Ljava/lang/Object;)V │ │ +0899f4: 1f01 cd03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0899f8: 6e20 a712 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a7 │ │ +0899fe: 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; │ │ │ │ @@ -314947,139 +314947,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 │ │ -089a30: |[089a30] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -089a40: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -089a44: 7801 7419 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -089a4a: 0a01 |0005: move-result v1 │ │ -089a4c: 8211 |0006: int-to-float v1, v1 │ │ -089a4e: 5202 fb05 |0007: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseX:F // field@05fb │ │ -089a52: a801 0102 |0009: mul-float v1, v1, v2 │ │ -089a56: 5202 f805 |000b: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mBarWidth:F // field@05f8 │ │ -089a5a: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -089a5e: c932 |000f: div-float/2addr v2, v3 │ │ -089a60: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -089a62: 8245 |0011: int-to-float v5, v4 │ │ -089a64: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ -089a68: 3b05 b500 |0014: if-gez v5, 00c9 // +00b5 │ │ -089a6c: 0805 1300 |0016: move-object/from16 v5, v19 │ │ -089a70: 7220 7519 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -089a76: 0c06 |001b: move-result-object v6 │ │ -089a78: 1f06 8b03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -089a7c: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -089a80: 2900 a500 |0020: goto/16 00c5 // +00a5 │ │ -089a84: 6e10 be16 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -089a8a: 0a07 |0025: move-result v7 │ │ -089a8c: 6e10 bf16 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -089a92: 0a08 |0029: move-result v8 │ │ -089a94: 6e10 c016 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -089a9a: 0c09 |002d: move-result-object v9 │ │ -089a9c: 550a f905 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mContainsStacks:Z // field@05f9 │ │ -089aa0: 120b |0030: const/4 v11, #int 0 // #0 │ │ -089aa2: 380a 5d00 |0031: if-eqz v10, 008e // +005d │ │ -089aa6: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ -089aaa: 2900 5900 |0035: goto/16 008e // +0059 │ │ -089aae: 6e10 ba16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -089ab4: 0a06 |003a: move-result v6 │ │ -089ab6: 7f66 |003b: neg-float v6, v6 │ │ -089ab8: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -089aba: 120a |003d: const/4 v10, #int 0 // #0 │ │ -089abc: 219c |003e: array-length v12, v9 │ │ -089abe: 35c8 8600 |003f: if-ge v8, v12, 00c5 // +0086 │ │ -089ac2: 440c 0908 |0041: aget v12, v9, v8 │ │ -089ac6: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ -089aca: 3a0d 0800 |0045: if-ltz v13, 004d // +0008 │ │ -089ace: c6ac |0047: add-float/2addr v12, v10 │ │ -089ad0: 01cd |0048: move v13, v12 │ │ -089ad2: 016c |0049: move v12, v6 │ │ -089ad4: 01a6 |004a: move v6, v10 │ │ -089ad6: 01da |004b: move v10, v13 │ │ -089ad8: 280b |004c: goto 0057 // +000b │ │ -089ada: 7110 f004 0c00 |004d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -089ae0: 0a0d |0050: move-result v13 │ │ -089ae2: c66d |0051: add-float/2addr v13, v6 │ │ -089ae4: 7110 f004 0c00 |0052: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -089aea: 0a0c |0055: move-result v12 │ │ -089aec: c66c |0056: add-float/2addr v12, v6 │ │ -089aee: a70e 0702 |0057: sub-float v14, v7, v2 │ │ -089af2: a60f 0702 |0059: add-float v15, v7, v2 │ │ -089af6: 5503 fa05 |005b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ -089afa: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ -089afe: 2d03 060d |005f: cmpl-float v3, v6, v13 │ │ -089b02: 3a03 0400 |0061: if-ltz v3, 0065 // +0004 │ │ -089b06: 0163 |0063: move v3, v6 │ │ -089b08: 2802 |0064: goto 0066 // +0002 │ │ -089b0a: 01d3 |0065: move v3, v13 │ │ -089b0c: 2e10 060d |0066: cmpg-float v16, v6, v13 │ │ -089b10: 3c10 0300 |0068: if-gtz v16, 006b // +0003 │ │ -089b14: 2815 |006a: goto 007f // +0015 │ │ -089b16: 01d6 |006b: move v6, v13 │ │ -089b18: 2813 |006c: goto 007f // +0013 │ │ -089b1a: 2d03 060d |006d: cmpl-float v3, v6, v13 │ │ -089b1e: 3a03 0400 |006f: if-ltz v3, 0073 // +0004 │ │ -089b22: 0163 |0071: move v3, v6 │ │ -089b24: 2802 |0072: goto 0074 // +0002 │ │ -089b26: 01d3 |0073: move v3, v13 │ │ -089b28: 2e10 060d |0074: cmpg-float v16, v6, v13 │ │ -089b2c: 3c10 0300 |0076: if-gtz v16, 0079 // +0003 │ │ -089b30: 2802 |0078: goto 007a // +0002 │ │ -089b32: 01d6 |0079: move v6, v13 │ │ -089b34: 0211 0600 |007a: move/from16 v17, v6 │ │ -089b38: 0136 |007c: move v6, v3 │ │ -089b3a: 0203 1100 |007d: move/from16 v3, v17 │ │ -089b3e: 520d fc05 |007f: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -089b42: a806 060d |0081: mul-float v6, v6, v13 │ │ -089b46: 520d fc05 |0083: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -089b4a: a803 030d |0085: mul-float v3, v3, v13 │ │ -089b4e: 6e5e a512 306f |0087: invoke-virtual {v0, v3, v15, v6, v14}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a5 │ │ -089b54: d808 0801 |008a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -089b58: 01c6 |008c: move v6, v12 │ │ -089b5a: 28b1 |008d: goto 003e // -004f │ │ -089b5c: a703 0702 |008e: sub-float v3, v7, v2 │ │ -089b60: c627 |0090: add-float/2addr v7, v2 │ │ -089b62: 5506 fa05 |0091: iget-boolean v6, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ -089b66: 3806 1000 |0093: if-eqz v6, 00a3 // +0010 │ │ -089b6a: 2d06 080b |0095: cmpl-float v6, v8, v11 │ │ -089b6e: 3a06 0400 |0097: if-ltz v6, 009b // +0004 │ │ -089b72: 0186 |0099: move v6, v8 │ │ -089b74: 2802 |009a: goto 009c // +0002 │ │ -089b76: 1206 |009b: const/4 v6, #int 0 // #0 │ │ -089b78: 2e09 080b |009c: cmpg-float v9, v8, v11 │ │ -089b7c: 3c09 0300 |009e: if-gtz v9, 00a1 // +0003 │ │ -089b80: 2815 |00a0: goto 00b5 // +0015 │ │ -089b82: 1208 |00a1: const/4 v8, #int 0 // #0 │ │ -089b84: 2813 |00a2: goto 00b5 // +0013 │ │ -089b86: 2d06 080b |00a3: cmpl-float v6, v8, v11 │ │ -089b8a: 3a06 0400 |00a5: if-ltz v6, 00a9 // +0004 │ │ -089b8e: 0186 |00a7: move v6, v8 │ │ -089b90: 2802 |00a8: goto 00aa // +0002 │ │ -089b92: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ -089b94: 2e09 080b |00aa: cmpg-float v9, v8, v11 │ │ -089b98: 3c09 0300 |00ac: if-gtz v9, 00af // +0003 │ │ -089b9c: 2802 |00ae: goto 00b0 // +0002 │ │ -089b9e: 1208 |00af: const/4 v8, #int 0 // #0 │ │ -089ba0: 0211 0800 |00b0: move/from16 v17, v8 │ │ -089ba4: 0168 |00b2: move v8, v6 │ │ -089ba6: 0206 1100 |00b3: move/from16 v6, v17 │ │ -089baa: 2d09 080b |00b5: cmpl-float v9, v8, v11 │ │ -089bae: 3d09 0700 |00b7: if-lez v9, 00be // +0007 │ │ -089bb2: 5209 fc05 |00b9: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -089bb6: a808 0809 |00bb: mul-float v8, v8, v9 │ │ -089bba: 2805 |00bd: goto 00c2 // +0005 │ │ -089bbc: 5209 fc05 |00be: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -089bc0: a806 0609 |00c0: mul-float v6, v6, v9 │ │ -089bc4: 6e53 a512 6087 |00c2: invoke-virtual {v0, v6, v7, v8, v3}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a5 │ │ -089bca: d804 0401 |00c5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -089bce: 2900 4aff |00c7: goto/16 0011 // -00b6 │ │ -089bd2: 7401 a812 1200 |00c9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.reset:()V // method@12a8 │ │ -089bd8: 0e00 |00cc: return-void │ │ +089a00: |[089a00] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +089a10: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +089a14: 7801 7419 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +089a1a: 0a01 |0005: move-result v1 │ │ +089a1c: 8211 |0006: int-to-float v1, v1 │ │ +089a1e: 5202 fb05 |0007: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseX:F // field@05fb │ │ +089a22: a801 0102 |0009: mul-float v1, v1, v2 │ │ +089a26: 5202 f805 |000b: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mBarWidth:F // field@05f8 │ │ +089a2a: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +089a2e: c932 |000f: div-float/2addr v2, v3 │ │ +089a30: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +089a32: 8245 |0011: int-to-float v5, v4 │ │ +089a34: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ +089a38: 3b05 b500 |0014: if-gez v5, 00c9 // +00b5 │ │ +089a3c: 0805 1300 |0016: move-object/from16 v5, v19 │ │ +089a40: 7220 7519 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +089a46: 0c06 |001b: move-result-object v6 │ │ +089a48: 1f06 8b03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +089a4c: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +089a50: 2900 a500 |0020: goto/16 00c5 // +00a5 │ │ +089a54: 6e10 be16 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +089a5a: 0a07 |0025: move-result v7 │ │ +089a5c: 6e10 bf16 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +089a62: 0a08 |0029: move-result v8 │ │ +089a64: 6e10 c016 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +089a6a: 0c09 |002d: move-result-object v9 │ │ +089a6c: 550a f905 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mContainsStacks:Z // field@05f9 │ │ +089a70: 120b |0030: const/4 v11, #int 0 // #0 │ │ +089a72: 380a 5d00 |0031: if-eqz v10, 008e // +005d │ │ +089a76: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ +089a7a: 2900 5900 |0035: goto/16 008e // +0059 │ │ +089a7e: 6e10 ba16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +089a84: 0a06 |003a: move-result v6 │ │ +089a86: 7f66 |003b: neg-float v6, v6 │ │ +089a88: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +089a8a: 120a |003d: const/4 v10, #int 0 // #0 │ │ +089a8c: 219c |003e: array-length v12, v9 │ │ +089a8e: 35c8 8600 |003f: if-ge v8, v12, 00c5 // +0086 │ │ +089a92: 440c 0908 |0041: aget v12, v9, v8 │ │ +089a96: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ +089a9a: 3a0d 0800 |0045: if-ltz v13, 004d // +0008 │ │ +089a9e: c6ac |0047: add-float/2addr v12, v10 │ │ +089aa0: 01cd |0048: move v13, v12 │ │ +089aa2: 016c |0049: move v12, v6 │ │ +089aa4: 01a6 |004a: move v6, v10 │ │ +089aa6: 01da |004b: move v10, v13 │ │ +089aa8: 280b |004c: goto 0057 // +000b │ │ +089aaa: 7110 f004 0c00 |004d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +089ab0: 0a0d |0050: move-result v13 │ │ +089ab2: c66d |0051: add-float/2addr v13, v6 │ │ +089ab4: 7110 f004 0c00 |0052: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +089aba: 0a0c |0055: move-result v12 │ │ +089abc: c66c |0056: add-float/2addr v12, v6 │ │ +089abe: a70e 0702 |0057: sub-float v14, v7, v2 │ │ +089ac2: a60f 0702 |0059: add-float v15, v7, v2 │ │ +089ac6: 5503 fa05 |005b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ +089aca: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ +089ace: 2d03 060d |005f: cmpl-float v3, v6, v13 │ │ +089ad2: 3a03 0400 |0061: if-ltz v3, 0065 // +0004 │ │ +089ad6: 0163 |0063: move v3, v6 │ │ +089ad8: 2802 |0064: goto 0066 // +0002 │ │ +089ada: 01d3 |0065: move v3, v13 │ │ +089adc: 2e10 060d |0066: cmpg-float v16, v6, v13 │ │ +089ae0: 3c10 0300 |0068: if-gtz v16, 006b // +0003 │ │ +089ae4: 2815 |006a: goto 007f // +0015 │ │ +089ae6: 01d6 |006b: move v6, v13 │ │ +089ae8: 2813 |006c: goto 007f // +0013 │ │ +089aea: 2d03 060d |006d: cmpl-float v3, v6, v13 │ │ +089aee: 3a03 0400 |006f: if-ltz v3, 0073 // +0004 │ │ +089af2: 0163 |0071: move v3, v6 │ │ +089af4: 2802 |0072: goto 0074 // +0002 │ │ +089af6: 01d3 |0073: move v3, v13 │ │ +089af8: 2e10 060d |0074: cmpg-float v16, v6, v13 │ │ +089afc: 3c10 0300 |0076: if-gtz v16, 0079 // +0003 │ │ +089b00: 2802 |0078: goto 007a // +0002 │ │ +089b02: 01d6 |0079: move v6, v13 │ │ +089b04: 0211 0600 |007a: move/from16 v17, v6 │ │ +089b08: 0136 |007c: move v6, v3 │ │ +089b0a: 0203 1100 |007d: move/from16 v3, v17 │ │ +089b0e: 520d fc05 |007f: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +089b12: a806 060d |0081: mul-float v6, v6, v13 │ │ +089b16: 520d fc05 |0083: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +089b1a: a803 030d |0085: mul-float v3, v3, v13 │ │ +089b1e: 6e5e a512 306f |0087: invoke-virtual {v0, v3, v15, v6, v14}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a5 │ │ +089b24: d808 0801 |008a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +089b28: 01c6 |008c: move v6, v12 │ │ +089b2a: 28b1 |008d: goto 003e // -004f │ │ +089b2c: a703 0702 |008e: sub-float v3, v7, v2 │ │ +089b30: c627 |0090: add-float/2addr v7, v2 │ │ +089b32: 5506 fa05 |0091: iget-boolean v6, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ +089b36: 3806 1000 |0093: if-eqz v6, 00a3 // +0010 │ │ +089b3a: 2d06 080b |0095: cmpl-float v6, v8, v11 │ │ +089b3e: 3a06 0400 |0097: if-ltz v6, 009b // +0004 │ │ +089b42: 0186 |0099: move v6, v8 │ │ +089b44: 2802 |009a: goto 009c // +0002 │ │ +089b46: 1206 |009b: const/4 v6, #int 0 // #0 │ │ +089b48: 2e09 080b |009c: cmpg-float v9, v8, v11 │ │ +089b4c: 3c09 0300 |009e: if-gtz v9, 00a1 // +0003 │ │ +089b50: 2815 |00a0: goto 00b5 // +0015 │ │ +089b52: 1208 |00a1: const/4 v8, #int 0 // #0 │ │ +089b54: 2813 |00a2: goto 00b5 // +0013 │ │ +089b56: 2d06 080b |00a3: cmpl-float v6, v8, v11 │ │ +089b5a: 3a06 0400 |00a5: if-ltz v6, 00a9 // +0004 │ │ +089b5e: 0186 |00a7: move v6, v8 │ │ +089b60: 2802 |00a8: goto 00aa // +0002 │ │ +089b62: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ +089b64: 2e09 080b |00aa: cmpg-float v9, v8, v11 │ │ +089b68: 3c09 0300 |00ac: if-gtz v9, 00af // +0003 │ │ +089b6c: 2802 |00ae: goto 00b0 // +0002 │ │ +089b6e: 1208 |00af: const/4 v8, #int 0 // #0 │ │ +089b70: 0211 0800 |00b0: move/from16 v17, v8 │ │ +089b74: 0168 |00b2: move v8, v6 │ │ +089b76: 0206 1100 |00b3: move/from16 v6, v17 │ │ +089b7a: 2d09 080b |00b5: cmpl-float v9, v8, v11 │ │ +089b7e: 3d09 0700 |00b7: if-lez v9, 00be // +0007 │ │ +089b82: 5209 fc05 |00b9: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +089b86: a808 0809 |00bb: mul-float v8, v8, v9 │ │ +089b8a: 2805 |00bd: goto 00c2 // +0005 │ │ +089b8c: 5209 fc05 |00be: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +089b90: a806 0609 |00c0: mul-float v6, v6, v9 │ │ +089b94: 6e53 a512 6087 |00c2: invoke-virtual {v0, v6, v7, v8, v3}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a5 │ │ +089b9a: d804 0401 |00c5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +089b9e: 2900 4aff |00c7: goto/16 0011 // -00b6 │ │ +089ba2: 7401 a812 1200 |00c9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.reset:()V // method@12a8 │ │ +089ba8: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x0018 line=21 │ │ 0x0022 line=26 │ │ 0x0026 line=27 │ │ @@ -315265,62 +315265,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -08a9d0: |[08a9d0] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;)V │ │ -08a9e0: 7020 7013 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1370 │ │ -08a9e6: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ -08a9ea: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08a9ee: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -08a9f0: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08a9f4: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08a9f8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08a9fa: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08a9fe: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08aa02: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08aa06: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08aa0a: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08aa0e: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08aa12: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08aa16: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08aa1a: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08aa1e: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08aa22: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ -08aa26: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08aa2a: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08aa2e: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -08aa30: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08aa34: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -08aa38: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08aa3c: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08aa40: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08aa44: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08aa4a: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08aa4e: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08aa52: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08aa58: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08aa5c: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08aa60: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08aa66: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08aa6a: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08aa6e: 2304 e006 |0047: new-array v4, v0, [F // type@06e0 │ │ -08aa72: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08aa76: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -08aa7a: 7140 2e1c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08aa80: 0c04 |0050: move-result-object v4 │ │ -08aa82: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08aa86: 7140 2e1c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08aa8c: 0c04 |0056: move-result-object v4 │ │ -08aa8e: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08aa92: 2304 e006 |0059: new-array v4, v0, [F // type@06e0 │ │ -08aa96: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08aa9a: 0e00 |005d: return-void │ │ +08a9a0: |[08a9a0] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;)V │ │ +08a9b0: 7020 7013 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1370 │ │ +08a9b6: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ +08a9ba: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08a9be: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +08a9c0: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08a9c4: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08a9c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08a9ca: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08a9ce: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08a9d2: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08a9d6: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08a9da: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08a9de: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08a9e2: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08a9e6: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08a9ea: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08a9ee: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08a9f2: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ +08a9f6: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08a9fa: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08a9fe: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +08aa00: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08aa04: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +08aa08: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08aa0c: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08aa10: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08aa14: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08aa1a: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08aa1e: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08aa22: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08aa28: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08aa2c: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08aa30: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08aa36: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08aa3a: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08aa3e: 2304 e006 |0047: new-array v4, v0, [F // type@06e0 │ │ +08aa42: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08aa46: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +08aa4a: 7140 2e1c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08aa50: 0c04 |0050: move-result-object v4 │ │ +08aa52: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08aa56: 7140 2e1c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08aa5c: 0c04 |0056: move-result-object v4 │ │ +08aa5e: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08aa62: 2304 e006 |0059: new-array v4, v0, [F // type@06e0 │ │ +08aa66: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08aa6a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315355,63 +315355,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 │ │ -08ac34: |[08ac34] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;I)V │ │ -08ac44: 7020 7013 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1370 │ │ -08ac4a: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ -08ac4e: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08ac52: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -08ac54: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08ac58: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08ac5c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08ac5e: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08ac62: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08ac66: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08ac6a: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08ac6e: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08ac72: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08ac76: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08ac7a: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08ac7e: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08ac82: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08ac86: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ -08ac8a: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08ac8e: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08ac92: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -08ac94: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08ac98: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -08ac9c: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08aca0: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08aca4: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08aca8: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08acae: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08acb2: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08acb6: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08acbc: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08acc0: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08acc4: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08acca: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08acce: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08acd2: 2304 e006 |0047: new-array v4, v0, [F // type@06e0 │ │ -08acd6: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08acda: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -08acde: 7140 2e1c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08ace4: 0c04 |0050: move-result-object v4 │ │ -08ace6: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08acea: 7140 2e1c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08acf0: 0c04 |0056: move-result-object v4 │ │ -08acf2: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08acf6: 2304 e006 |0059: new-array v4, v0, [F // type@06e0 │ │ -08acfa: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08acfe: 5935 0f06 |005d: iput v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08ad02: 0e00 |005f: return-void │ │ +08ac04: |[08ac04] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;I)V │ │ +08ac14: 7020 7013 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1370 │ │ +08ac1a: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ +08ac1e: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08ac22: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +08ac24: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08ac28: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08ac2c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08ac2e: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08ac32: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08ac36: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08ac3a: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08ac3e: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08ac42: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08ac46: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08ac4a: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08ac4e: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08ac52: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08ac56: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ +08ac5a: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08ac5e: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08ac62: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +08ac64: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08ac68: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +08ac6c: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08ac70: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08ac74: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08ac78: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08ac7e: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08ac82: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08ac86: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08ac8c: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08ac90: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08ac94: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08ac9a: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08ac9e: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08aca2: 2304 e006 |0047: new-array v4, v0, [F // type@06e0 │ │ +08aca6: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08acaa: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +08acae: 7140 2e1c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08acb4: 0c04 |0050: move-result-object v4 │ │ +08acb6: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08acba: 7140 2e1c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08acc0: 0c04 |0056: move-result-object v4 │ │ +08acc2: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08acc6: 2304 e006 |0059: new-array v4, v0, [F // type@06e0 │ │ +08acca: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08acce: 5935 0f06 |005d: iput v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08acd2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315448,62 +315448,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 │ │ -08aa9c: |[08aa9c] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08aaac: 7030 7113 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1371 │ │ -08aab2: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -08aab6: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08aaba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08aabc: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08aac0: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08aac4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -08aac6: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08aaca: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08aace: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08aad2: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08aad6: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08aada: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08aade: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08aae2: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08aae6: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08aaea: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08aaee: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ -08aaf2: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08aaf6: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08aafa: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -08aafc: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08ab00: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ -08ab04: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08ab08: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08ab0c: 2200 6800 |0030: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -08ab10: 7010 ab01 0000 |0032: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08ab16: 5b20 2b06 |0035: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08ab1a: 2200 5b00 |0037: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08ab1e: 7010 5301 0000 |0039: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08ab24: 5b20 3506 |003c: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08ab28: 2200 5b00 |003e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08ab2c: 7010 5301 0000 |0040: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08ab32: 5b20 2006 |0043: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08ab36: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08ab3a: 2343 e006 |0047: new-array v3, v4, [F // type@06e0 │ │ -08ab3e: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08ab42: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ -08ab46: 7140 2e1c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08ab4c: 0c03 |0050: move-result-object v3 │ │ -08ab4e: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08ab52: 7140 2e1c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08ab58: 0c03 |0056: move-result-object v3 │ │ -08ab5a: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08ab5e: 2343 e006 |0059: new-array v3, v4, [F // type@06e0 │ │ -08ab62: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08ab66: 0e00 |005d: return-void │ │ +08aa6c: |[08aa6c] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08aa7c: 7030 7113 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1371 │ │ +08aa82: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +08aa86: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08aa8a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +08aa8c: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08aa90: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08aa94: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +08aa96: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08aa9a: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08aa9e: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08aaa2: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08aaa6: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08aaaa: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08aaae: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08aab2: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08aab6: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08aaba: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08aabe: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ +08aac2: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08aac6: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08aaca: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +08aacc: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08aad0: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ +08aad4: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08aad8: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08aadc: 2200 6800 |0030: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +08aae0: 7010 ab01 0000 |0032: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08aae6: 5b20 2b06 |0035: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08aaea: 2200 5b00 |0037: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +08aaee: 7010 5301 0000 |0039: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08aaf4: 5b20 3506 |003c: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08aaf8: 2200 5b00 |003e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +08aafc: 7010 5301 0000 |0040: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08ab02: 5b20 2006 |0043: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08ab06: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08ab0a: 2343 e006 |0047: new-array v3, v4, [F // type@06e0 │ │ +08ab0e: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08ab12: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ +08ab16: 7140 2e1c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08ab1c: 0c03 |0050: move-result-object v3 │ │ +08ab1e: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08ab22: 7140 2e1c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08ab28: 0c03 |0056: move-result-object v3 │ │ +08ab2a: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08ab2e: 2343 e006 |0059: new-array v3, v4, [F // type@06e0 │ │ +08ab32: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08ab36: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315539,62 +315539,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 │ │ -08ab68: |[08ab68] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08ab78: 7040 7213 3254 |0000: invoke-direct {v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1372 │ │ -08ab7e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -08ab82: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08ab86: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08ab88: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08ab8c: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08ab90: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -08ab92: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08ab96: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08ab9a: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08ab9e: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08aba2: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08aba6: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08abaa: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08abae: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08abb2: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08abb6: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08abba: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ -08abbe: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08abc2: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08abc6: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -08abc8: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08abcc: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ -08abd0: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08abd4: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08abd8: 2205 6800 |0030: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -08abdc: 7010 ab01 0500 |0032: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08abe2: 5b25 2b06 |0035: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08abe6: 2205 5b00 |0037: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ -08abea: 7010 5301 0500 |0039: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08abf0: 5b25 3506 |003c: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08abf4: 2205 5b00 |003e: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ -08abf8: 7010 5301 0500 |0040: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08abfe: 5b25 2006 |0043: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08ac02: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08ac06: 2343 e006 |0047: new-array v3, v4, [F // type@06e0 │ │ -08ac0a: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08ac0e: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ -08ac12: 7140 2e1c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08ac18: 0c03 |0050: move-result-object v3 │ │ -08ac1a: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08ac1e: 7140 2e1c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08ac24: 0c03 |0056: move-result-object v3 │ │ -08ac26: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08ac2a: 2343 e006 |0059: new-array v3, v4, [F // type@06e0 │ │ -08ac2e: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08ac32: 0e00 |005d: return-void │ │ +08ab38: |[08ab38] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08ab48: 7040 7213 3254 |0000: invoke-direct {v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1372 │ │ +08ab4e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +08ab52: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08ab56: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +08ab58: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08ab5c: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08ab60: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +08ab62: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08ab66: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08ab6a: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08ab6e: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08ab72: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08ab76: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08ab7a: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08ab7e: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08ab82: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08ab86: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08ab8a: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ +08ab8e: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08ab92: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08ab96: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +08ab98: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08ab9c: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ +08aba0: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08aba4: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08aba8: 2205 6800 |0030: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +08abac: 7010 ab01 0500 |0032: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08abb2: 5b25 2b06 |0035: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08abb6: 2205 5b00 |0037: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ +08abba: 7010 5301 0500 |0039: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08abc0: 5b25 3506 |003c: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08abc4: 2205 5b00 |003e: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ +08abc8: 7010 5301 0500 |0040: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08abce: 5b25 2006 |0043: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08abd2: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08abd6: 2343 e006 |0047: new-array v3, v4, [F // type@06e0 │ │ +08abda: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08abde: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ +08abe2: 7140 2e1c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08abe8: 0c03 |0050: move-result-object v3 │ │ +08abea: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08abee: 7140 2e1c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08abf4: 0c03 |0056: move-result-object v3 │ │ +08abf6: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08abfa: 2343 e006 |0059: new-array v3, v4, [F // type@06e0 │ │ +08abfe: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08ac02: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315632,55 +315632,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -08ad04: |[08ad04] org.thosp.charting.charts.BarLineChartBase.autoScale:()V │ │ -08ad14: 6e10 f812 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12f8 │ │ -08ad1a: 0a00 |0003: move-result v0 │ │ -08ad1c: 6e10 f612 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f6 │ │ -08ad22: 0a01 |0007: move-result v1 │ │ -08ad24: 5442 1906 |0008: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ad28: 1f02 8c03 |000a: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ad2c: 6e30 c816 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.calcMinMaxY:(FF)V // method@16c8 │ │ -08ad32: 5440 3306 |000f: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08ad36: 5441 1906 |0011: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ad3a: 1f01 8c03 |0013: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ad3e: 6e10 cf16 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16cf │ │ -08ad44: 0a01 |0018: move-result v1 │ │ -08ad46: 5442 1906 |0019: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ad4a: 1f02 8c03 |001b: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ad4e: 6e10 ce16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16ce │ │ -08ad54: 0a02 |0020: move-result v2 │ │ -08ad56: 6e30 fc15 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ -08ad5c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -08ad5e: 5441 3906 |0025: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ad62: 2112 |0027: array-length v2, v1 │ │ -08ad64: 3520 2400 |0028: if-ge v0, v2, 004c // +0024 │ │ -08ad68: 4601 0100 |002a: aget-object v1, v1, v0 │ │ -08ad6c: 6e10 5316 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08ad72: 0a01 |002f: move-result v1 │ │ -08ad74: 3801 1900 |0030: if-eqz v1, 0049 // +0019 │ │ -08ad78: 5441 3906 |0032: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ad7c: 4601 0100 |0034: aget-object v1, v1, v0 │ │ -08ad80: 5442 1906 |0036: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ad84: 1f02 8c03 |0038: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ad88: 6e20 d116 0200 |003a: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d1 │ │ -08ad8e: 0a02 |003d: move-result v2 │ │ -08ad90: 5443 1906 |003e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ad94: 1f03 8c03 |0040: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ad98: 6e20 d016 0300 |0042: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d0 │ │ -08ad9e: 0a03 |0045: move-result v3 │ │ -08ada0: 6e30 3116 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ -08ada6: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08adaa: 28da |004b: goto 0025 // -0026 │ │ -08adac: 6e10 da12 0400 |004c: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08adb2: 0e00 |004f: return-void │ │ +08acd4: |[08acd4] org.thosp.charting.charts.BarLineChartBase.autoScale:()V │ │ +08ace4: 6e10 f812 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12f8 │ │ +08acea: 0a00 |0003: move-result v0 │ │ +08acec: 6e10 f612 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f6 │ │ +08acf2: 0a01 |0007: move-result v1 │ │ +08acf4: 5442 1906 |0008: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08acf8: 1f02 8c03 |000a: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08acfc: 6e30 c816 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.calcMinMaxY:(FF)V // method@16c8 │ │ +08ad02: 5440 3306 |000f: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08ad06: 5441 1906 |0011: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ad0a: 1f01 8c03 |0013: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08ad0e: 6e10 cf16 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16cf │ │ +08ad14: 0a01 |0018: move-result v1 │ │ +08ad16: 5442 1906 |0019: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ad1a: 1f02 8c03 |001b: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08ad1e: 6e10 ce16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16ce │ │ +08ad24: 0a02 |0020: move-result v2 │ │ +08ad26: 6e30 fc15 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ +08ad2c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +08ad2e: 5441 3906 |0025: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ad32: 2112 |0027: array-length v2, v1 │ │ +08ad34: 3520 2400 |0028: if-ge v0, v2, 004c // +0024 │ │ +08ad38: 4601 0100 |002a: aget-object v1, v1, v0 │ │ +08ad3c: 6e10 5316 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08ad42: 0a01 |002f: move-result v1 │ │ +08ad44: 3801 1900 |0030: if-eqz v1, 0049 // +0019 │ │ +08ad48: 5441 3906 |0032: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ad4c: 4601 0100 |0034: aget-object v1, v1, v0 │ │ +08ad50: 5442 1906 |0036: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ad54: 1f02 8c03 |0038: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08ad58: 6e20 d116 0200 |003a: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d1 │ │ +08ad5e: 0a02 |003d: move-result v2 │ │ +08ad60: 5443 1906 |003e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ad64: 1f03 8c03 |0040: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08ad68: 6e20 d016 0300 |0042: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d0 │ │ +08ad6e: 0a03 |0045: move-result v3 │ │ +08ad70: 6e30 3116 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ +08ad76: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08ad7a: 28da |004b: goto 0025 // -0026 │ │ +08ad7c: 6e10 da12 0400 |004c: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08ad82: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0004 line=367 │ │ 0x0008 line=369 │ │ 0x000f line=371 │ │ 0x0025 line=375 │ │ @@ -315697,47 +315697,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -08adb4: |[08adb4] org.thosp.charting.charts.BarLineChartBase.calcMinMax:()V │ │ -08adc4: 5440 3306 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08adc8: 5441 1906 |0002: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08adcc: 1f01 8c03 |0004: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08add0: 6e10 cf16 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16cf │ │ -08add6: 0a01 |0009: move-result v1 │ │ -08add8: 5442 1906 |000a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08addc: 1f02 8c03 |000c: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ade0: 6e10 ce16 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16ce │ │ -08ade6: 0a02 |0011: move-result v2 │ │ -08ade8: 6e30 fc15 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ -08adee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08adf0: 5441 3906 |0016: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08adf4: 2112 |0018: array-length v2, v1 │ │ -08adf6: 3520 2400 |0019: if-ge v0, v2, 003d // +0024 │ │ -08adfa: 4601 0100 |001b: aget-object v1, v1, v0 │ │ -08adfe: 6e10 5316 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08ae04: 0a01 |0020: move-result v1 │ │ -08ae06: 3801 1900 |0021: if-eqz v1, 003a // +0019 │ │ -08ae0a: 5441 3906 |0023: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ae0e: 4601 0100 |0025: aget-object v1, v1, v0 │ │ -08ae12: 5442 1906 |0027: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ae16: 1f02 8c03 |0029: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ae1a: 6e20 d116 0200 |002b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d1 │ │ -08ae20: 0a02 |002e: move-result v2 │ │ -08ae22: 5443 1906 |002f: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ae26: 1f03 8c03 |0031: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08ae2a: 6e20 d016 0300 |0033: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d0 │ │ -08ae30: 0a03 |0036: move-result v3 │ │ -08ae32: 6e30 3116 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ -08ae38: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08ae3c: 28da |003c: goto 0016 // -0026 │ │ -08ae3e: 0e00 |003d: return-void │ │ +08ad84: |[08ad84] org.thosp.charting.charts.BarLineChartBase.calcMinMax:()V │ │ +08ad94: 5440 3306 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08ad98: 5441 1906 |0002: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ad9c: 1f01 8c03 |0004: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08ada0: 6e10 cf16 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16cf │ │ +08ada6: 0a01 |0009: move-result v1 │ │ +08ada8: 5442 1906 |000a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08adac: 1f02 8c03 |000c: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08adb0: 6e10 ce16 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16ce │ │ +08adb6: 0a02 |0011: move-result v2 │ │ +08adb8: 6e30 fc15 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ +08adbe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08adc0: 5441 3906 |0016: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08adc4: 2112 |0018: array-length v2, v1 │ │ +08adc6: 3520 2400 |0019: if-ge v0, v2, 003d // +0024 │ │ +08adca: 4601 0100 |001b: aget-object v1, v1, v0 │ │ +08adce: 6e10 5316 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08add4: 0a01 |0020: move-result v1 │ │ +08add6: 3801 1900 |0021: if-eqz v1, 003a // +0019 │ │ +08adda: 5441 3906 |0023: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08adde: 4601 0100 |0025: aget-object v1, v1, v0 │ │ +08ade2: 5442 1906 |0027: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ade6: 1f02 8c03 |0029: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08adea: 6e20 d116 0200 |002b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d1 │ │ +08adf0: 0a02 |002e: move-result v2 │ │ +08adf2: 5443 1906 |002f: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08adf6: 1f03 8c03 |0031: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08adfa: 6e20 d016 0300 |0033: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d0 │ │ +08ae00: 0a03 |0036: move-result v3 │ │ +08ae02: 6e30 3116 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ +08ae08: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08ae0c: 28da |003c: goto 0016 // -0026 │ │ +08ae0e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0016 line=390 │ │ 0x001b line=391 │ │ 0x0023 line=392 │ │ 0x0033 line=393 │ │ @@ -315750,189 +315750,189 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 328 16-bit code units │ │ -08ae40: |[08ae40] org.thosp.charting.charts.BarLineChartBase.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ -08ae50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ae52: 5950 2900 |0001: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08ae56: 5950 2a00 |0003: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -08ae5a: 5950 2b00 |0005: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08ae5e: 5950 2800 |0007: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08ae62: 5440 2606 |0009: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08ae66: 3800 3c01 |000b: if-eqz v0, 0147 // +013c │ │ -08ae6a: 5440 2606 |000d: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08ae6e: 6e10 a015 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ -08ae74: 0a00 |0012: move-result v0 │ │ -08ae76: 3800 3401 |0013: if-eqz v0, 0147 // +0134 │ │ -08ae7a: 5440 2606 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08ae7e: 6e10 9f15 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@159f │ │ -08ae84: 0a00 |001a: move-result v0 │ │ -08ae86: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -08ae8a: 2900 2a01 |001d: goto/16 0147 // +012a │ │ -08ae8e: 6200 0d06 |001f: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -08ae92: 5441 2606 |0021: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08ae96: 6e10 9515 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ -08ae9c: 0c01 |0026: move-result-object v1 │ │ -08ae9e: 6e10 7b15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -08aea4: 0a01 |002a: move-result v1 │ │ -08aea6: 4400 0001 |002b: aget v0, v0, v1 │ │ -08aeaa: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -08aeac: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -08aeae: 3220 6200 |002f: if-eq v0, v2, 0091 // +0062 │ │ -08aeb2: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ -08aeb6: 2900 1401 |0033: goto/16 0147 // +0114 │ │ -08aeba: 6200 0e06 |0035: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08aebe: 5443 2606 |0037: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08aec2: 6e10 9a15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -08aec8: 0c03 |003c: move-result-object v3 │ │ -08aeca: 6e10 8015 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08aed0: 0a03 |0040: move-result v3 │ │ -08aed2: 4400 0003 |0041: aget v0, v0, v3 │ │ -08aed6: 3220 2a00 |0043: if-eq v0, v2, 006d // +002a │ │ -08aeda: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ -08aede: 2900 0001 |0047: goto/16 0147 // +0100 │ │ -08aee2: 5250 2800 |0049: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08aee6: 5441 2606 |004b: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08aeea: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08aeee: 5442 3206 |004f: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08aef2: 6e10 a61c 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08aef8: 0a02 |0054: move-result v2 │ │ -08aefa: 5443 2606 |0055: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08aefe: 6e10 9215 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08af04: 0a03 |005a: move-result v3 │ │ -08af06: a802 0203 |005b: mul-float v2, v2, v3 │ │ -08af0a: 7120 0305 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08af10: 0a01 |0060: move-result v1 │ │ -08af12: 5442 2606 |0061: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08af16: 6e10 9e15 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08af1c: 0a02 |0066: move-result v2 │ │ -08af1e: c621 |0067: add-float/2addr v1, v2 │ │ -08af20: c610 |0068: add-float/2addr v0, v1 │ │ -08af22: 5950 2800 |0069: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08af26: 2900 dc00 |006b: goto/16 0147 // +00dc │ │ -08af2a: 5250 2b00 |006d: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08af2e: 5441 2606 |006f: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08af32: 5211 2907 |0071: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08af36: 5442 3206 |0073: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08af3a: 6e10 a61c 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08af40: 0a02 |0078: move-result v2 │ │ -08af42: 5443 2606 |0079: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08af46: 6e10 9215 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08af4c: 0a03 |007e: move-result v3 │ │ -08af4e: a802 0203 |007f: mul-float v2, v2, v3 │ │ -08af52: 7120 0305 2100 |0081: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08af58: 0a01 |0084: move-result v1 │ │ -08af5a: 5442 2606 |0085: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08af5e: 6e10 9e15 0200 |0087: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08af64: 0a02 |008a: move-result v2 │ │ -08af66: c621 |008b: add-float/2addr v1, v2 │ │ -08af68: c610 |008c: add-float/2addr v0, v1 │ │ -08af6a: 5950 2b00 |008d: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08af6e: 2900 b800 |008f: goto/16 0147 // +00b8 │ │ -08af72: 6200 0c06 |0091: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08af76: 5443 2606 |0093: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08af7a: 6e10 9115 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -08af80: 0c03 |0098: move-result-object v3 │ │ -08af82: 6e10 7615 0300 |0099: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08af88: 0a03 |009c: move-result v3 │ │ -08af8a: 4400 0003 |009d: aget v0, v0, v3 │ │ -08af8e: 3220 8600 |009f: if-eq v0, v2, 0125 // +0086 │ │ -08af92: 3210 6100 |00a1: if-eq v0, v1, 0102 // +0061 │ │ -08af96: 1233 |00a3: const/4 v3, #int 3 // #3 │ │ -08af98: 3230 0400 |00a4: if-eq v0, v3, 00a8 // +0004 │ │ -08af9c: 2900 a100 |00a6: goto/16 0147 // +00a1 │ │ -08afa0: 6200 0e06 |00a8: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08afa4: 5443 2606 |00aa: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08afa8: 6e10 9a15 0300 |00ac: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -08afae: 0c03 |00af: move-result-object v3 │ │ -08afb0: 6e10 8015 0300 |00b0: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08afb6: 0a03 |00b3: move-result v3 │ │ -08afb8: 4400 0003 |00b4: aget v0, v0, v3 │ │ -08afbc: 3220 2900 |00b6: if-eq v0, v2, 00df // +0029 │ │ -08afc0: 3210 0400 |00b8: if-eq v0, v1, 00bc // +0004 │ │ -08afc4: 2900 8d00 |00ba: goto/16 0147 // +008d │ │ -08afc8: 5250 2800 |00bc: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08afcc: 5441 2606 |00be: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08afd0: 5211 2907 |00c0: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08afd4: 5442 3206 |00c2: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08afd8: 6e10 a61c 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08afde: 0a02 |00c7: move-result v2 │ │ -08afe0: 5443 2606 |00c8: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08afe4: 6e10 9215 0300 |00ca: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08afea: 0a03 |00cd: move-result v3 │ │ -08afec: a802 0203 |00ce: mul-float v2, v2, v3 │ │ -08aff0: 7120 0305 2100 |00d0: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08aff6: 0a01 |00d3: move-result v1 │ │ -08aff8: 5442 2606 |00d4: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08affc: 6e10 9e15 0200 |00d6: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08b002: 0a02 |00d9: move-result v2 │ │ -08b004: c621 |00da: add-float/2addr v1, v2 │ │ -08b006: c610 |00db: add-float/2addr v0, v1 │ │ -08b008: 5950 2800 |00dc: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b00c: 2869 |00de: goto 0147 // +0069 │ │ -08b00e: 5250 2b00 |00df: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b012: 5441 2606 |00e1: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b016: 5211 2907 |00e3: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08b01a: 5442 3206 |00e5: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b01e: 6e10 a61c 0200 |00e7: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08b024: 0a02 |00ea: move-result v2 │ │ -08b026: 5443 2606 |00eb: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b02a: 6e10 9215 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08b030: 0a03 |00f0: move-result v3 │ │ -08b032: a802 0203 |00f1: mul-float v2, v2, v3 │ │ -08b036: 7120 0305 2100 |00f3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08b03c: 0a01 |00f6: move-result v1 │ │ -08b03e: 5442 2606 |00f7: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b042: 6e10 9e15 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08b048: 0a02 |00fc: move-result v2 │ │ -08b04a: c621 |00fd: add-float/2addr v1, v2 │ │ -08b04c: c610 |00fe: add-float/2addr v0, v1 │ │ -08b04e: 5950 2b00 |00ff: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b052: 2846 |0101: goto 0147 // +0046 │ │ -08b054: 5250 2a00 |0102: iget v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b058: 5441 2606 |0104: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b05c: 5211 2a07 |0106: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08b060: 5442 3206 |0108: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b064: 6e10 a71c 0200 |010a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -08b06a: 0a02 |010d: move-result v2 │ │ -08b06c: 5443 2606 |010e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b070: 6e10 9215 0300 |0110: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08b076: 0a03 |0113: move-result v3 │ │ -08b078: a802 0203 |0114: mul-float v2, v2, v3 │ │ -08b07c: 7120 0305 2100 |0116: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08b082: 0a01 |0119: move-result v1 │ │ -08b084: 5442 2606 |011a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b088: 6e10 9c15 0200 |011c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ -08b08e: 0a02 |011f: move-result v2 │ │ -08b090: c621 |0120: add-float/2addr v1, v2 │ │ -08b092: c610 |0121: add-float/2addr v0, v1 │ │ -08b094: 5950 2a00 |0122: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b098: 2823 |0124: goto 0147 // +0023 │ │ -08b09a: 5250 2900 |0125: iget v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b09e: 5441 2606 |0127: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b0a2: 5211 2a07 |0129: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08b0a6: 5442 3206 |012b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b0aa: 6e10 a71c 0200 |012d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -08b0b0: 0a02 |0130: move-result v2 │ │ -08b0b2: 5443 2606 |0131: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b0b6: 6e10 9215 0300 |0133: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08b0bc: 0a03 |0136: move-result v3 │ │ -08b0be: a802 0203 |0137: mul-float v2, v2, v3 │ │ -08b0c2: 7120 0305 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08b0c8: 0a01 |013c: move-result v1 │ │ -08b0ca: 5442 2606 |013d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b0ce: 6e10 9c15 0200 |013f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ -08b0d4: 0a02 |0142: move-result v2 │ │ -08b0d6: c621 |0143: add-float/2addr v1, v2 │ │ -08b0d8: c610 |0144: add-float/2addr v0, v1 │ │ -08b0da: 5950 2900 |0145: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b0de: 0e00 |0147: return-void │ │ +08ae10: |[08ae10] org.thosp.charting.charts.BarLineChartBase.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ +08ae20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08ae22: 5950 2900 |0001: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08ae26: 5950 2a00 |0003: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +08ae2a: 5950 2b00 |0005: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08ae2e: 5950 2800 |0007: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ae32: 5440 2606 |0009: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08ae36: 3800 3c01 |000b: if-eqz v0, 0147 // +013c │ │ +08ae3a: 5440 2606 |000d: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08ae3e: 6e10 a015 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ +08ae44: 0a00 |0012: move-result v0 │ │ +08ae46: 3800 3401 |0013: if-eqz v0, 0147 // +0134 │ │ +08ae4a: 5440 2606 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08ae4e: 6e10 9f15 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@159f │ │ +08ae54: 0a00 |001a: move-result v0 │ │ +08ae56: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +08ae5a: 2900 2a01 |001d: goto/16 0147 // +012a │ │ +08ae5e: 6200 0d06 |001f: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +08ae62: 5441 2606 |0021: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08ae66: 6e10 9515 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ +08ae6c: 0c01 |0026: move-result-object v1 │ │ +08ae6e: 6e10 7b15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08ae74: 0a01 |002a: move-result v1 │ │ +08ae76: 4400 0001 |002b: aget v0, v0, v1 │ │ +08ae7a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +08ae7c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +08ae7e: 3220 6200 |002f: if-eq v0, v2, 0091 // +0062 │ │ +08ae82: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ +08ae86: 2900 1401 |0033: goto/16 0147 // +0114 │ │ +08ae8a: 6200 0e06 |0035: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08ae8e: 5443 2606 |0037: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08ae92: 6e10 9a15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +08ae98: 0c03 |003c: move-result-object v3 │ │ +08ae9a: 6e10 8015 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08aea0: 0a03 |0040: move-result v3 │ │ +08aea2: 4400 0003 |0041: aget v0, v0, v3 │ │ +08aea6: 3220 2a00 |0043: if-eq v0, v2, 006d // +002a │ │ +08aeaa: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ +08aeae: 2900 0001 |0047: goto/16 0147 // +0100 │ │ +08aeb2: 5250 2800 |0049: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08aeb6: 5441 2606 |004b: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08aeba: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08aebe: 5442 3206 |004f: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08aec2: 6e10 a61c 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08aec8: 0a02 |0054: move-result v2 │ │ +08aeca: 5443 2606 |0055: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08aece: 6e10 9215 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08aed4: 0a03 |005a: move-result v3 │ │ +08aed6: a802 0203 |005b: mul-float v2, v2, v3 │ │ +08aeda: 7120 0305 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08aee0: 0a01 |0060: move-result v1 │ │ +08aee2: 5442 2606 |0061: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08aee6: 6e10 9e15 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08aeec: 0a02 |0066: move-result v2 │ │ +08aeee: c621 |0067: add-float/2addr v1, v2 │ │ +08aef0: c610 |0068: add-float/2addr v0, v1 │ │ +08aef2: 5950 2800 |0069: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08aef6: 2900 dc00 |006b: goto/16 0147 // +00dc │ │ +08aefa: 5250 2b00 |006d: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08aefe: 5441 2606 |006f: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08af02: 5211 2907 |0071: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08af06: 5442 3206 |0073: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08af0a: 6e10 a61c 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08af10: 0a02 |0078: move-result v2 │ │ +08af12: 5443 2606 |0079: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08af16: 6e10 9215 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08af1c: 0a03 |007e: move-result v3 │ │ +08af1e: a802 0203 |007f: mul-float v2, v2, v3 │ │ +08af22: 7120 0305 2100 |0081: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08af28: 0a01 |0084: move-result v1 │ │ +08af2a: 5442 2606 |0085: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08af2e: 6e10 9e15 0200 |0087: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08af34: 0a02 |008a: move-result v2 │ │ +08af36: c621 |008b: add-float/2addr v1, v2 │ │ +08af38: c610 |008c: add-float/2addr v0, v1 │ │ +08af3a: 5950 2b00 |008d: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08af3e: 2900 b800 |008f: goto/16 0147 // +00b8 │ │ +08af42: 6200 0c06 |0091: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08af46: 5443 2606 |0093: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08af4a: 6e10 9115 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +08af50: 0c03 |0098: move-result-object v3 │ │ +08af52: 6e10 7615 0300 |0099: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08af58: 0a03 |009c: move-result v3 │ │ +08af5a: 4400 0003 |009d: aget v0, v0, v3 │ │ +08af5e: 3220 8600 |009f: if-eq v0, v2, 0125 // +0086 │ │ +08af62: 3210 6100 |00a1: if-eq v0, v1, 0102 // +0061 │ │ +08af66: 1233 |00a3: const/4 v3, #int 3 // #3 │ │ +08af68: 3230 0400 |00a4: if-eq v0, v3, 00a8 // +0004 │ │ +08af6c: 2900 a100 |00a6: goto/16 0147 // +00a1 │ │ +08af70: 6200 0e06 |00a8: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08af74: 5443 2606 |00aa: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08af78: 6e10 9a15 0300 |00ac: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +08af7e: 0c03 |00af: move-result-object v3 │ │ +08af80: 6e10 8015 0300 |00b0: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08af86: 0a03 |00b3: move-result v3 │ │ +08af88: 4400 0003 |00b4: aget v0, v0, v3 │ │ +08af8c: 3220 2900 |00b6: if-eq v0, v2, 00df // +0029 │ │ +08af90: 3210 0400 |00b8: if-eq v0, v1, 00bc // +0004 │ │ +08af94: 2900 8d00 |00ba: goto/16 0147 // +008d │ │ +08af98: 5250 2800 |00bc: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08af9c: 5441 2606 |00be: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08afa0: 5211 2907 |00c0: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08afa4: 5442 3206 |00c2: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08afa8: 6e10 a61c 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08afae: 0a02 |00c7: move-result v2 │ │ +08afb0: 5443 2606 |00c8: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08afb4: 6e10 9215 0300 |00ca: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08afba: 0a03 |00cd: move-result v3 │ │ +08afbc: a802 0203 |00ce: mul-float v2, v2, v3 │ │ +08afc0: 7120 0305 2100 |00d0: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08afc6: 0a01 |00d3: move-result v1 │ │ +08afc8: 5442 2606 |00d4: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08afcc: 6e10 9e15 0200 |00d6: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08afd2: 0a02 |00d9: move-result v2 │ │ +08afd4: c621 |00da: add-float/2addr v1, v2 │ │ +08afd6: c610 |00db: add-float/2addr v0, v1 │ │ +08afd8: 5950 2800 |00dc: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08afdc: 2869 |00de: goto 0147 // +0069 │ │ +08afde: 5250 2b00 |00df: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08afe2: 5441 2606 |00e1: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08afe6: 5211 2907 |00e3: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08afea: 5442 3206 |00e5: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08afee: 6e10 a61c 0200 |00e7: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08aff4: 0a02 |00ea: move-result v2 │ │ +08aff6: 5443 2606 |00eb: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08affa: 6e10 9215 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08b000: 0a03 |00f0: move-result v3 │ │ +08b002: a802 0203 |00f1: mul-float v2, v2, v3 │ │ +08b006: 7120 0305 2100 |00f3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08b00c: 0a01 |00f6: move-result v1 │ │ +08b00e: 5442 2606 |00f7: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b012: 6e10 9e15 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08b018: 0a02 |00fc: move-result v2 │ │ +08b01a: c621 |00fd: add-float/2addr v1, v2 │ │ +08b01c: c610 |00fe: add-float/2addr v0, v1 │ │ +08b01e: 5950 2b00 |00ff: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b022: 2846 |0101: goto 0147 // +0046 │ │ +08b024: 5250 2a00 |0102: iget v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b028: 5441 2606 |0104: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b02c: 5211 2a07 |0106: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08b030: 5442 3206 |0108: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b034: 6e10 a71c 0200 |010a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +08b03a: 0a02 |010d: move-result v2 │ │ +08b03c: 5443 2606 |010e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b040: 6e10 9215 0300 |0110: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08b046: 0a03 |0113: move-result v3 │ │ +08b048: a802 0203 |0114: mul-float v2, v2, v3 │ │ +08b04c: 7120 0305 2100 |0116: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08b052: 0a01 |0119: move-result v1 │ │ +08b054: 5442 2606 |011a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b058: 6e10 9c15 0200 |011c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ +08b05e: 0a02 |011f: move-result v2 │ │ +08b060: c621 |0120: add-float/2addr v1, v2 │ │ +08b062: c610 |0121: add-float/2addr v0, v1 │ │ +08b064: 5950 2a00 |0122: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b068: 2823 |0124: goto 0147 // +0023 │ │ +08b06a: 5250 2900 |0125: iget v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b06e: 5441 2606 |0127: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b072: 5211 2a07 |0129: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08b076: 5442 3206 |012b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b07a: 6e10 a71c 0200 |012d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +08b080: 0a02 |0130: move-result v2 │ │ +08b082: 5443 2606 |0131: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b086: 6e10 9215 0300 |0133: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08b08c: 0a03 |0136: move-result v3 │ │ +08b08e: a802 0203 |0137: mul-float v2, v2, v3 │ │ +08b092: 7120 0305 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08b098: 0a01 |013c: move-result v1 │ │ +08b09a: 5442 2606 |013d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b09e: 6e10 9c15 0200 |013f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ +08b0a4: 0a02 |0142: move-result v2 │ │ +08b0a6: c621 |0143: add-float/2addr v1, v2 │ │ +08b0a8: c610 |0144: add-float/2addr v0, v1 │ │ +08b0aa: 5950 2900 |0145: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b0ae: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=399 │ │ 0x0003 line=400 │ │ 0x0005 line=401 │ │ 0x0007 line=402 │ │ 0x0009 line=404 │ │ @@ -315973,157 +315973,157 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 278 16-bit code units │ │ -08b0e0: |[08b0e0] org.thosp.charting.charts.BarLineChartBase.calculateOffsets:()V │ │ -08b0f0: 5590 1806 |0000: iget-boolean v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08b0f4: 3900 0d01 |0002: if-nez v0, 010f // +010d │ │ -08b0f8: 5490 2b06 |0004: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b0fc: 6e20 d912 0900 |0006: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@12d9 │ │ -08b102: 5490 2b06 |0009: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b106: 5200 2900 |000b: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b10a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -08b10c: c610 |000e: add-float/2addr v0, v1 │ │ -08b10e: 5492 2b06 |000f: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b112: 5222 2b00 |0011: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b116: c612 |0013: add-float/2addr v2, v1 │ │ -08b118: 5493 2b06 |0014: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b11c: 5233 2a00 |0016: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b120: c613 |0018: add-float/2addr v3, v1 │ │ -08b122: 5494 2b06 |0019: iget-object v4, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b126: 5244 2800 |001b: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b12a: c614 |001d: add-float/2addr v4, v1 │ │ -08b12c: 5491 3906 |001e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b130: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -08b132: 4601 0105 |0021: aget-object v1, v1, v5 │ │ -08b136: 6e10 5716 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ -08b13c: 0a01 |0026: move-result v1 │ │ -08b13e: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -08b142: 5491 3906 |0029: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b146: 4601 0105 |002b: aget-object v1, v1, v5 │ │ -08b14a: 5496 1006 |002d: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b14e: 4605 0605 |002f: aget-object v5, v6, v5 │ │ -08b152: 6e10 cc1b 0500 |0031: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ -08b158: 0c05 |0034: move-result-object v5 │ │ -08b15a: 6e20 4116 5100 |0035: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1641 │ │ -08b160: 0a01 |0038: move-result v1 │ │ -08b162: c610 |0039: add-float/2addr v0, v1 │ │ -08b164: 5491 3906 |003a: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b168: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -08b16a: 4601 0105 |003d: aget-object v1, v1, v5 │ │ -08b16e: 6e10 5716 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ -08b174: 0a01 |0042: move-result v1 │ │ -08b176: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -08b17a: 5491 3906 |0045: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b17e: 4601 0105 |0047: aget-object v1, v1, v5 │ │ -08b182: 5496 1006 |0049: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b186: 4605 0605 |004b: aget-object v5, v6, v5 │ │ -08b18a: 6e10 cc1b 0500 |004d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ -08b190: 0c05 |0050: move-result-object v5 │ │ -08b192: 6e20 4116 5100 |0051: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1641 │ │ -08b198: 0a01 |0054: move-result v1 │ │ -08b19a: c613 |0055: add-float/2addr v3, v1 │ │ -08b19c: 5491 3306 |0056: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b1a0: 6e10 1416 0100 |0058: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -08b1a6: 0a01 |005b: move-result v1 │ │ -08b1a8: 3801 3a00 |005c: if-eqz v1, 0096 // +003a │ │ -08b1ac: 5491 3306 |005e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b1b0: 6e10 1216 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ -08b1b6: 0a01 |0063: move-result v1 │ │ -08b1b8: 3801 3200 |0064: if-eqz v1, 0096 // +0032 │ │ -08b1bc: 5491 3306 |0066: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b1c0: 5211 6107 |0068: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -08b1c4: 8211 |006a: int-to-float v1, v1 │ │ -08b1c6: 5495 3306 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b1ca: 6e10 0c16 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160c │ │ -08b1d0: 0a05 |0070: move-result v5 │ │ -08b1d2: c651 |0071: add-float/2addr v1, v5 │ │ -08b1d4: 5495 3306 |0072: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b1d8: 6e10 0616 0500 |0074: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -08b1de: 0c05 |0077: move-result-object v5 │ │ -08b1e0: 6206 5507 |0078: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -08b1e4: 3365 0400 |007a: if-ne v5, v6, 007e // +0004 │ │ -08b1e8: c614 |007c: add-float/2addr v4, v1 │ │ -08b1ea: 2819 |007d: goto 0096 // +0019 │ │ -08b1ec: 5495 3306 |007e: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b1f0: 6e10 0616 0500 |0080: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -08b1f6: 0c05 |0083: move-result-object v5 │ │ -08b1f8: 6206 5707 |0084: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -08b1fc: 3365 0400 |0086: if-ne v5, v6, 008a // +0004 │ │ -08b200: c612 |0088: add-float/2addr v2, v1 │ │ -08b202: 280d |0089: goto 0096 // +000d │ │ -08b204: 5495 3306 |008a: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b208: 6e10 0616 0500 |008c: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -08b20e: 0c05 |008f: move-result-object v5 │ │ -08b210: 6206 5407 |0090: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -08b214: 3365 0400 |0092: if-ne v5, v6, 0096 // +0004 │ │ -08b218: c614 |0094: add-float/2addr v4, v1 │ │ -08b21a: 28f3 |0095: goto 0088 // -000d │ │ -08b21c: 6e10 f512 0900 |0096: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraTopOffset:()F // method@12f5 │ │ -08b222: 0a01 |0099: move-result v1 │ │ -08b224: c612 |009a: add-float/2addr v2, v1 │ │ -08b226: 6e10 f412 0900 |009b: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraRightOffset:()F // method@12f4 │ │ -08b22c: 0a01 |009e: move-result v1 │ │ -08b22e: c613 |009f: add-float/2addr v3, v1 │ │ -08b230: 6e10 f212 0900 |00a0: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraBottomOffset:()F // method@12f2 │ │ -08b236: 0a01 |00a3: move-result v1 │ │ -08b238: c614 |00a4: add-float/2addr v4, v1 │ │ -08b23a: 6e10 f312 0900 |00a5: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraLeftOffset:()F // method@12f3 │ │ -08b240: 0a01 |00a8: move-result v1 │ │ -08b242: c610 |00a9: add-float/2addr v0, v1 │ │ -08b244: 5291 2a06 |00aa: iget v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08b248: 7110 751c 0100 |00ac: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08b24e: 0a01 |00af: move-result v1 │ │ -08b250: 5495 3206 |00b0: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b254: 7120 ff04 0100 |00b2: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08b25a: 0a06 |00b5: move-result v6 │ │ -08b25c: 7120 ff04 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08b262: 0a07 |00b9: move-result v7 │ │ -08b264: 7120 ff04 3100 |00ba: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08b26a: 0a08 |00bd: move-result v8 │ │ -08b26c: 7120 ff04 4100 |00be: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08b272: 0a01 |00c1: move-result v1 │ │ -08b274: 6e51 c71c 6587 |00c2: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ -08b27a: 5591 2806 |00c5: iget-boolean v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08b27e: 3801 4800 |00c7: if-eqz v1, 010f // +0048 │ │ -08b282: 2201 8301 |00c9: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -08b286: 1a05 4441 |00cb: const-string v5, "offsetLeft: " // string@4144 │ │ -08b28a: 7020 5605 5100 |00cd: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08b290: 6e20 5905 0100 |00d0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08b296: 1a00 1601 |00d3: const-string v0, ", offsetTop: " // string@0116 │ │ -08b29a: 6e20 5e05 0100 |00d5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08b2a0: 6e20 5905 2100 |00d8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08b2a6: 1a00 1501 |00db: const-string v0, ", offsetRight: " // string@0115 │ │ -08b2aa: 6e20 5e05 0100 |00dd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08b2b0: 6e20 5905 3100 |00e0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08b2b6: 1a00 1401 |00e3: const-string v0, ", offsetBottom: " // string@0114 │ │ -08b2ba: 6e20 5e05 0100 |00e5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08b2c0: 6e20 5905 4100 |00e8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08b2c6: 6e10 6605 0100 |00eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08b2cc: 0c00 |00ee: move-result-object v0 │ │ -08b2ce: 1a01 8714 |00ef: const-string v1, "MPAndroidChart" // string@1487 │ │ -08b2d2: 7120 d702 0100 |00f1: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08b2d8: 2200 8301 |00f4: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -08b2dc: 1a02 4d08 |00f6: const-string v2, "Content: " // string@084d │ │ -08b2e0: 7020 5605 2000 |00f8: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08b2e6: 5492 3206 |00fb: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b2ea: 6e10 a91c 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08b2f0: 0c02 |0100: move-result-object v2 │ │ -08b2f2: 6e10 b501 0200 |0101: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ -08b2f8: 0c02 |0104: move-result-object v2 │ │ -08b2fa: 6e20 5e05 2000 |0105: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08b300: 6e10 6605 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08b306: 0c00 |010b: move-result-object v0 │ │ -08b308: 7120 d702 0100 |010c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08b30e: 6e10 3013 0900 |010f: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1330 │ │ -08b314: 6e10 3113 0900 |0112: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1331 │ │ -08b31a: 0e00 |0115: return-void │ │ +08b0b0: |[08b0b0] org.thosp.charting.charts.BarLineChartBase.calculateOffsets:()V │ │ +08b0c0: 5590 1806 |0000: iget-boolean v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08b0c4: 3900 0d01 |0002: if-nez v0, 010f // +010d │ │ +08b0c8: 5490 2b06 |0004: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b0cc: 6e20 d912 0900 |0006: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@12d9 │ │ +08b0d2: 5490 2b06 |0009: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b0d6: 5200 2900 |000b: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b0da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +08b0dc: c610 |000e: add-float/2addr v0, v1 │ │ +08b0de: 5492 2b06 |000f: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b0e2: 5222 2b00 |0011: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b0e6: c612 |0013: add-float/2addr v2, v1 │ │ +08b0e8: 5493 2b06 |0014: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b0ec: 5233 2a00 |0016: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b0f0: c613 |0018: add-float/2addr v3, v1 │ │ +08b0f2: 5494 2b06 |0019: iget-object v4, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b0f6: 5244 2800 |001b: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b0fa: c614 |001d: add-float/2addr v4, v1 │ │ +08b0fc: 5491 3906 |001e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b100: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +08b102: 4601 0105 |0021: aget-object v1, v1, v5 │ │ +08b106: 6e10 5716 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ +08b10c: 0a01 |0026: move-result v1 │ │ +08b10e: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ +08b112: 5491 3906 |0029: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b116: 4601 0105 |002b: aget-object v1, v1, v5 │ │ +08b11a: 5496 1006 |002d: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b11e: 4605 0605 |002f: aget-object v5, v6, v5 │ │ +08b122: 6e10 cc1b 0500 |0031: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ +08b128: 0c05 |0034: move-result-object v5 │ │ +08b12a: 6e20 4116 5100 |0035: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1641 │ │ +08b130: 0a01 |0038: move-result v1 │ │ +08b132: c610 |0039: add-float/2addr v0, v1 │ │ +08b134: 5491 3906 |003a: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b138: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +08b13a: 4601 0105 |003d: aget-object v1, v1, v5 │ │ +08b13e: 6e10 5716 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ +08b144: 0a01 |0042: move-result v1 │ │ +08b146: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +08b14a: 5491 3906 |0045: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b14e: 4601 0105 |0047: aget-object v1, v1, v5 │ │ +08b152: 5496 1006 |0049: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b156: 4605 0605 |004b: aget-object v5, v6, v5 │ │ +08b15a: 6e10 cc1b 0500 |004d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ +08b160: 0c05 |0050: move-result-object v5 │ │ +08b162: 6e20 4116 5100 |0051: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1641 │ │ +08b168: 0a01 |0054: move-result v1 │ │ +08b16a: c613 |0055: add-float/2addr v3, v1 │ │ +08b16c: 5491 3306 |0056: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b170: 6e10 1416 0100 |0058: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +08b176: 0a01 |005b: move-result v1 │ │ +08b178: 3801 3a00 |005c: if-eqz v1, 0096 // +003a │ │ +08b17c: 5491 3306 |005e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b180: 6e10 1216 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ +08b186: 0a01 |0063: move-result v1 │ │ +08b188: 3801 3200 |0064: if-eqz v1, 0096 // +0032 │ │ +08b18c: 5491 3306 |0066: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b190: 5211 6107 |0068: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +08b194: 8211 |006a: int-to-float v1, v1 │ │ +08b196: 5495 3306 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b19a: 6e10 0c16 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160c │ │ +08b1a0: 0a05 |0070: move-result v5 │ │ +08b1a2: c651 |0071: add-float/2addr v1, v5 │ │ +08b1a4: 5495 3306 |0072: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b1a8: 6e10 0616 0500 |0074: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +08b1ae: 0c05 |0077: move-result-object v5 │ │ +08b1b0: 6206 5507 |0078: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +08b1b4: 3365 0400 |007a: if-ne v5, v6, 007e // +0004 │ │ +08b1b8: c614 |007c: add-float/2addr v4, v1 │ │ +08b1ba: 2819 |007d: goto 0096 // +0019 │ │ +08b1bc: 5495 3306 |007e: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b1c0: 6e10 0616 0500 |0080: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +08b1c6: 0c05 |0083: move-result-object v5 │ │ +08b1c8: 6206 5707 |0084: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +08b1cc: 3365 0400 |0086: if-ne v5, v6, 008a // +0004 │ │ +08b1d0: c612 |0088: add-float/2addr v2, v1 │ │ +08b1d2: 280d |0089: goto 0096 // +000d │ │ +08b1d4: 5495 3306 |008a: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b1d8: 6e10 0616 0500 |008c: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +08b1de: 0c05 |008f: move-result-object v5 │ │ +08b1e0: 6206 5407 |0090: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +08b1e4: 3365 0400 |0092: if-ne v5, v6, 0096 // +0004 │ │ +08b1e8: c614 |0094: add-float/2addr v4, v1 │ │ +08b1ea: 28f3 |0095: goto 0088 // -000d │ │ +08b1ec: 6e10 f512 0900 |0096: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraTopOffset:()F // method@12f5 │ │ +08b1f2: 0a01 |0099: move-result v1 │ │ +08b1f4: c612 |009a: add-float/2addr v2, v1 │ │ +08b1f6: 6e10 f412 0900 |009b: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraRightOffset:()F // method@12f4 │ │ +08b1fc: 0a01 |009e: move-result v1 │ │ +08b1fe: c613 |009f: add-float/2addr v3, v1 │ │ +08b200: 6e10 f212 0900 |00a0: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraBottomOffset:()F // method@12f2 │ │ +08b206: 0a01 |00a3: move-result v1 │ │ +08b208: c614 |00a4: add-float/2addr v4, v1 │ │ +08b20a: 6e10 f312 0900 |00a5: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraLeftOffset:()F // method@12f3 │ │ +08b210: 0a01 |00a8: move-result v1 │ │ +08b212: c610 |00a9: add-float/2addr v0, v1 │ │ +08b214: 5291 2a06 |00aa: iget v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08b218: 7110 751c 0100 |00ac: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08b21e: 0a01 |00af: move-result v1 │ │ +08b220: 5495 3206 |00b0: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b224: 7120 ff04 0100 |00b2: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08b22a: 0a06 |00b5: move-result v6 │ │ +08b22c: 7120 ff04 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08b232: 0a07 |00b9: move-result v7 │ │ +08b234: 7120 ff04 3100 |00ba: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08b23a: 0a08 |00bd: move-result v8 │ │ +08b23c: 7120 ff04 4100 |00be: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08b242: 0a01 |00c1: move-result v1 │ │ +08b244: 6e51 c71c 6587 |00c2: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ +08b24a: 5591 2806 |00c5: iget-boolean v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08b24e: 3801 4800 |00c7: if-eqz v1, 010f // +0048 │ │ +08b252: 2201 8301 |00c9: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +08b256: 1a05 4041 |00cb: const-string v5, "offsetLeft: " // string@4140 │ │ +08b25a: 7020 5605 5100 |00cd: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08b260: 6e20 5905 0100 |00d0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08b266: 1a00 1601 |00d3: const-string v0, ", offsetTop: " // string@0116 │ │ +08b26a: 6e20 5e05 0100 |00d5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08b270: 6e20 5905 2100 |00d8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08b276: 1a00 1501 |00db: const-string v0, ", offsetRight: " // string@0115 │ │ +08b27a: 6e20 5e05 0100 |00dd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08b280: 6e20 5905 3100 |00e0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08b286: 1a00 1401 |00e3: const-string v0, ", offsetBottom: " // string@0114 │ │ +08b28a: 6e20 5e05 0100 |00e5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08b290: 6e20 5905 4100 |00e8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08b296: 6e10 6605 0100 |00eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08b29c: 0c00 |00ee: move-result-object v0 │ │ +08b29e: 1a01 8714 |00ef: const-string v1, "MPAndroidChart" // string@1487 │ │ +08b2a2: 7120 d702 0100 |00f1: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08b2a8: 2200 8301 |00f4: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +08b2ac: 1a02 4d08 |00f6: const-string v2, "Content: " // string@084d │ │ +08b2b0: 7020 5605 2000 |00f8: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08b2b6: 5492 3206 |00fb: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b2ba: 6e10 a91c 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08b2c0: 0c02 |0100: move-result-object v2 │ │ +08b2c2: 6e10 b501 0200 |0101: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ +08b2c8: 0c02 |0104: move-result-object v2 │ │ +08b2ca: 6e20 5e05 2000 |0105: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08b2d0: 6e10 6605 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08b2d6: 0c00 |010b: move-result-object v0 │ │ +08b2d8: 7120 d702 0100 |010c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08b2de: 6e10 3013 0900 |010f: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1330 │ │ +08b2e4: 6e10 3113 0900 |0112: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1331 │ │ +08b2ea: 0e00 |0115: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=480 │ │ 0x0009 line=482 │ │ 0x000f line=483 │ │ 0x0014 line=484 │ │ @@ -316165,40 +316165,40 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -08b31c: |[08b31c] org.thosp.charting.charts.BarLineChartBase.centerViewTo:(FFI)V │ │ -08b32c: 6e20 e812 7400 |0000: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08b332: 0a00 |0003: move-result v0 │ │ -08b334: 5441 3206 |0004: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b338: 6e10 b01c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08b33e: 0a01 |0009: move-result v1 │ │ -08b340: c910 |000a: div-float/2addr v0, v1 │ │ -08b342: 6e10 0c13 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130c │ │ -08b348: 0c01 |000e: move-result-object v1 │ │ -08b34a: 5211 5c07 |000f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08b34e: 5442 3206 |0011: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b352: 6e10 af1c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -08b358: 0a02 |0016: move-result v2 │ │ -08b35a: c921 |0017: div-float/2addr v1, v2 │ │ -08b35c: 5442 3206 |0018: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b360: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ -08b364: c931 |001c: div-float/2addr v1, v3 │ │ -08b366: c715 |001d: sub-float/2addr v5, v1 │ │ -08b368: c930 |001e: div-float/2addr v0, v3 │ │ -08b36a: c606 |001f: add-float/2addr v6, v0 │ │ -08b36c: 6e20 0613 7400 |0020: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08b372: 0c07 |0023: move-result-object v7 │ │ -08b374: 7154 7d1a 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@1a7d │ │ -08b37a: 0c05 |0027: move-result-object v5 │ │ -08b37c: 6e20 d612 5400 |0028: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08b382: 0e00 |002b: return-void │ │ +08b2ec: |[08b2ec] org.thosp.charting.charts.BarLineChartBase.centerViewTo:(FFI)V │ │ +08b2fc: 6e20 e812 7400 |0000: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08b302: 0a00 |0003: move-result v0 │ │ +08b304: 5441 3206 |0004: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b308: 6e10 b01c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08b30e: 0a01 |0009: move-result v1 │ │ +08b310: c910 |000a: div-float/2addr v0, v1 │ │ +08b312: 6e10 0c13 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130c │ │ +08b318: 0c01 |000e: move-result-object v1 │ │ +08b31a: 5211 5c07 |000f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08b31e: 5442 3206 |0011: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b322: 6e10 af1c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +08b328: 0a02 |0016: move-result v2 │ │ +08b32a: c921 |0017: div-float/2addr v1, v2 │ │ +08b32c: 5442 3206 |0018: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b330: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ +08b334: c931 |001c: div-float/2addr v1, v3 │ │ +08b336: c715 |001d: sub-float/2addr v5, v1 │ │ +08b338: c930 |001e: div-float/2addr v0, v3 │ │ +08b33a: c606 |001f: add-float/2addr v6, v0 │ │ +08b33c: 6e20 0613 7400 |0020: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08b342: 0c07 |0023: move-result-object v7 │ │ +08b344: 7154 7d1a 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@1a7d │ │ +08b34a: 0c05 |0027: move-result-object v5 │ │ +08b34c: 6e20 d612 5400 |0028: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08b352: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x000b line=948 │ │ 0x0018 line=950 │ │ 0x0020 line=952 │ │ 0x0024 line=950 │ │ @@ -316214,68 +316214,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 │ │ -08b384: |[08b384] org.thosp.charting.charts.BarLineChartBase.centerViewToAnimated:(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V │ │ -08b394: 07b9 |0000: move-object v9, v11 │ │ -08b396: 07e0 |0001: move-object v0, v14 │ │ -08b398: 6201 6907 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08b39c: 3301 0400 |0004: if-ne v1, v0, 0008 // +0004 │ │ -08b3a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -08b3a2: 2802 |0007: goto 0009 // +0002 │ │ -08b3a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -08b3a6: 5492 3206 |0009: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b3aa: 6e10 a01c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08b3b0: 0a02 |000e: move-result v2 │ │ -08b3b2: 5493 3206 |000f: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b3b6: 6e10 a21c 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -08b3bc: 0a03 |0014: move-result v3 │ │ -08b3be: 6e40 0813 2b13 |0015: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@1308 │ │ -08b3c4: 0c0a |0018: move-result-object v10 │ │ -08b3c6: 6e20 e812 1b00 |0019: invoke-virtual {v11, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08b3cc: 0a01 |001c: move-result v1 │ │ -08b3ce: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b3d2: 6e10 b01c 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08b3d8: 0a02 |0022: move-result v2 │ │ -08b3da: c921 |0023: div-float/2addr v1, v2 │ │ -08b3dc: 6e10 0c13 0b00 |0024: invoke-virtual {v11}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130c │ │ -08b3e2: 0c02 |0027: move-result-object v2 │ │ -08b3e4: 5222 5c07 |0028: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08b3e8: 5493 3206 |002a: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b3ec: 6e10 af1c 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -08b3f2: 0a03 |002f: move-result v3 │ │ -08b3f4: c932 |0030: div-float/2addr v2, v3 │ │ -08b3f6: 5493 3206 |0031: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b3fa: 1504 0040 |0033: const/high16 v4, #int 1073741824 // #4000 │ │ -08b3fe: c942 |0035: div-float/2addr v2, v4 │ │ -08b400: a702 0c02 |0036: sub-float v2, v12, v2 │ │ -08b404: c941 |0038: div-float/2addr v1, v4 │ │ -08b406: a604 0d01 |0039: add-float v4, v13, v1 │ │ -08b40a: 6e20 0713 eb00 |003b: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1307 │ │ -08b410: 0c05 |003e: move-result-object v5 │ │ -08b412: 53a0 b309 |003f: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08b416: 8c06 |0041: double-to-float v6, v0 │ │ -08b418: 53a0 b409 |0042: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08b41c: 8c07 |0044: double-to-float v7, v0 │ │ -08b41e: 0730 |0045: move-object v0, v3 │ │ -08b420: 0121 |0046: move v1, v2 │ │ -08b422: 0142 |0047: move v2, v4 │ │ -08b424: 0753 |0048: move-object v3, v5 │ │ -08b426: 07b4 |0049: move-object v4, v11 │ │ -08b428: 0165 |004a: move v5, v6 │ │ -08b42a: 0176 |004b: move v6, v7 │ │ -08b42c: 04f7 |004c: move-wide v7, v15 │ │ -08b42e: 7709 5e1a 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@1a5e │ │ -08b434: 0c00 |0050: move-result-object v0 │ │ -08b436: 6e20 d612 0b00 |0051: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08b43c: 7110 301c 0a00 |0054: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -08b442: 0e00 |0057: return-void │ │ +08b354: |[08b354] org.thosp.charting.charts.BarLineChartBase.centerViewToAnimated:(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V │ │ +08b364: 07b9 |0000: move-object v9, v11 │ │ +08b366: 07e0 |0001: move-object v0, v14 │ │ +08b368: 6201 6907 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08b36c: 3301 0400 |0004: if-ne v1, v0, 0008 // +0004 │ │ +08b370: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +08b372: 2802 |0007: goto 0009 // +0002 │ │ +08b374: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08b376: 5492 3206 |0009: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b37a: 6e10 a01c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08b380: 0a02 |000e: move-result v2 │ │ +08b382: 5493 3206 |000f: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b386: 6e10 a21c 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +08b38c: 0a03 |0014: move-result v3 │ │ +08b38e: 6e40 0813 2b13 |0015: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@1308 │ │ +08b394: 0c0a |0018: move-result-object v10 │ │ +08b396: 6e20 e812 1b00 |0019: invoke-virtual {v11, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08b39c: 0a01 |001c: move-result v1 │ │ +08b39e: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b3a2: 6e10 b01c 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08b3a8: 0a02 |0022: move-result v2 │ │ +08b3aa: c921 |0023: div-float/2addr v1, v2 │ │ +08b3ac: 6e10 0c13 0b00 |0024: invoke-virtual {v11}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130c │ │ +08b3b2: 0c02 |0027: move-result-object v2 │ │ +08b3b4: 5222 5c07 |0028: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08b3b8: 5493 3206 |002a: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b3bc: 6e10 af1c 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +08b3c2: 0a03 |002f: move-result v3 │ │ +08b3c4: c932 |0030: div-float/2addr v2, v3 │ │ +08b3c6: 5493 3206 |0031: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b3ca: 1504 0040 |0033: const/high16 v4, #int 1073741824 // #4000 │ │ +08b3ce: c942 |0035: div-float/2addr v2, v4 │ │ +08b3d0: a702 0c02 |0036: sub-float v2, v12, v2 │ │ +08b3d4: c941 |0038: div-float/2addr v1, v4 │ │ +08b3d6: a604 0d01 |0039: add-float v4, v13, v1 │ │ +08b3da: 6e20 0713 eb00 |003b: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1307 │ │ +08b3e0: 0c05 |003e: move-result-object v5 │ │ +08b3e2: 53a0 b309 |003f: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08b3e6: 8c06 |0041: double-to-float v6, v0 │ │ +08b3e8: 53a0 b409 |0042: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08b3ec: 8c07 |0044: double-to-float v7, v0 │ │ +08b3ee: 0730 |0045: move-object v0, v3 │ │ +08b3f0: 0121 |0046: move v1, v2 │ │ +08b3f2: 0142 |0047: move v2, v4 │ │ +08b3f4: 0753 |0048: move-object v3, v5 │ │ +08b3f6: 07b4 |0049: move-object v4, v11 │ │ +08b3f8: 0165 |004a: move v5, v6 │ │ +08b3fa: 0176 |004b: move v6, v7 │ │ +08b3fc: 04f7 |004c: move-wide v7, v15 │ │ +08b3fe: 7709 5e1a 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@1a5e │ │ +08b404: 0c00 |0050: move-result-object v0 │ │ +08b406: 6e20 d612 0b00 |0051: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08b40c: 7110 301c 0a00 |0054: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +08b412: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=970 │ │ 0x0009 line=973 │ │ 0x0019 line=975 │ │ 0x0024 line=976 │ │ 0x0031 line=978 │ │ @@ -316295,32 +316295,32 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -08b444: |[08b444] org.thosp.charting.charts.BarLineChartBase.centerViewToY:(FI)V │ │ -08b454: 6e20 e812 5300 |0000: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08b45a: 0a00 |0003: move-result v0 │ │ -08b45c: 5431 3206 |0004: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b460: 6e10 b01c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08b466: 0a01 |0009: move-result v1 │ │ -08b468: c910 |000a: div-float/2addr v0, v1 │ │ -08b46a: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b46e: 1502 0040 |000d: const/high16 v2, #int 1073741824 // #4000 │ │ -08b472: c920 |000f: div-float/2addr v0, v2 │ │ -08b474: c604 |0010: add-float/2addr v4, v0 │ │ -08b476: 6e20 0613 5300 |0011: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08b47c: 0c05 |0014: move-result-object v5 │ │ -08b47e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08b480: 7153 7d1a 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@1a7d │ │ -08b486: 0c04 |0019: move-result-object v4 │ │ -08b488: 6e20 d612 4300 |001a: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08b48e: 0e00 |001d: return-void │ │ +08b414: |[08b414] org.thosp.charting.charts.BarLineChartBase.centerViewToY:(FI)V │ │ +08b424: 6e20 e812 5300 |0000: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08b42a: 0a00 |0003: move-result v0 │ │ +08b42c: 5431 3206 |0004: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b430: 6e10 b01c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08b436: 0a01 |0009: move-result v1 │ │ +08b438: c910 |000a: div-float/2addr v0, v1 │ │ +08b43a: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b43e: 1502 0040 |000d: const/high16 v2, #int 1073741824 // #4000 │ │ +08b442: c920 |000f: div-float/2addr v0, v2 │ │ +08b444: c604 |0010: add-float/2addr v4, v0 │ │ +08b446: 6e20 0613 5300 |0011: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08b44c: 0c05 |0014: move-result-object v5 │ │ +08b44e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08b450: 7153 7d1a 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@1a7d │ │ +08b456: 0c04 |0019: move-result-object v4 │ │ +08b458: 6e20 d612 4300 |001a: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08b45e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x000b line=930 │ │ 0x0011 line=931 │ │ 0x0016 line=930 │ │ 0x001a line=933 │ │ @@ -316334,22 +316334,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08b490: |[08b490] org.thosp.charting.charts.BarLineChartBase.computeScroll:()V │ │ -08b4a0: 5410 1506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08b4a4: 2000 de03 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03de │ │ -08b4a8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -08b4ac: 5410 1506 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08b4b0: 1f00 de03 |0008: check-cast v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03de │ │ -08b4b4: 6e10 8b1a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.computeScroll:()V // method@1a8b │ │ -08b4ba: 0e00 |000d: return-void │ │ +08b460: |[08b460] org.thosp.charting.charts.BarLineChartBase.computeScroll:()V │ │ +08b470: 5410 1506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08b474: 2000 de03 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03de │ │ +08b478: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +08b47c: 5410 1506 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08b480: 1f00 de03 |0008: check-cast v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03de │ │ +08b484: 6e10 8b1a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.computeScroll:()V // method@1a8b │ │ +08b48a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0006 line=594 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -316358,30 +316358,30 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -08b4bc: |[08b4bc] org.thosp.charting.charts.BarLineChartBase.drawGridBackground:(Landroid/graphics/Canvas;)V │ │ -08b4cc: 5520 1e06 |0000: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08b4d0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -08b4d4: 5420 3206 |0004: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b4d8: 6e10 a91c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08b4de: 0c00 |0009: move-result-object v0 │ │ -08b4e0: 5421 2206 |000a: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08b4e4: 6e30 3301 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -08b4ea: 5520 1d06 |000f: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08b4ee: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ -08b4f2: 5420 3206 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b4f6: 6e10 a91c 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08b4fc: 0c00 |0018: move-result-object v0 │ │ -08b4fe: 5421 1406 |0019: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08b502: 6e30 3301 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -08b508: 0e00 |001e: return-void │ │ +08b48c: |[08b48c] org.thosp.charting.charts.BarLineChartBase.drawGridBackground:(Landroid/graphics/Canvas;)V │ │ +08b49c: 5520 1e06 |0000: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08b4a0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +08b4a4: 5420 3206 |0004: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b4a8: 6e10 a91c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08b4ae: 0c00 |0009: move-result-object v0 │ │ +08b4b0: 5421 2206 |000a: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08b4b4: 6e30 3301 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +08b4ba: 5520 1d06 |000f: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08b4be: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ +08b4c2: 5420 3206 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b4c6: 6e10 a91c 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08b4cc: 0c00 |0018: move-result-object v0 │ │ +08b4ce: 5421 1406 |0019: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08b4d2: 6e30 3301 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +08b4d8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=550 │ │ 0x000f line=553 │ │ 0x0013 line=554 │ │ locals : │ │ @@ -316393,24 +316393,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -08b50c: |[08b50c] org.thosp.charting.charts.BarLineChartBase.fitScreen:()V │ │ -08b51c: 5430 2006 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08b520: 5431 3206 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b524: 6e20 a51c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca5 │ │ -08b52a: 5431 3206 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b52e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -08b530: 6e40 c51c 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@1cc5 │ │ -08b536: 6e10 da12 0300 |000d: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08b53c: 6e10 2f13 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -08b542: 0e00 |0013: return-void │ │ +08b4dc: |[08b4dc] org.thosp.charting.charts.BarLineChartBase.fitScreen:()V │ │ +08b4ec: 5430 2006 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08b4f0: 5431 3206 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b4f4: 6e20 a51c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca5 │ │ +08b4fa: 5431 3206 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b4fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +08b500: 6e40 c51c 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@1cc5 │ │ +08b506: 6e10 da12 0300 |000d: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08b50c: 6e10 2f13 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +08b512: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=744 │ │ 0x0007 line=745 │ │ 0x000d line=747 │ │ 0x0010 line=748 │ │ @@ -316422,18 +316422,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 │ │ -08a664: |[08a664] org.thosp.charting.charts.BarLineChartBase.getAxis:(I)Lorg/thosp/charting/components/YAxis; │ │ -08a674: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a678: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08a67c: 1102 |0004: return-object v2 │ │ +08a634: |[08a634] org.thosp.charting.charts.BarLineChartBase.getAxis:(I)Lorg/thosp/charting/components/YAxis; │ │ +08a644: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a648: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +08a64c: 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 │ │ │ │ @@ -316442,25 +316442,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 │ │ -08a680: |[08a680] org.thosp.charting.charts.BarLineChartBase.getAxis:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis; │ │ -08a690: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08a694: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -08a698: 5412 3906 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a69c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08a69e: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -08a6a2: 1102 |0009: return-object v2 │ │ -08a6a4: 5412 3906 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a6a8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08a6aa: 4602 0200 |000d: aget-object v2, v2, v0 │ │ -08a6ae: 1102 |000f: return-object v2 │ │ +08a650: |[08a650] org.thosp.charting.charts.BarLineChartBase.getAxis:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis; │ │ +08a660: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08a664: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +08a668: 5412 3906 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a66c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08a66e: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +08a672: 1102 |0009: return-object v2 │ │ +08a674: 5412 3906 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a678: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08a67a: 4602 0200 |000d: aget-object v2, v2, v0 │ │ +08a67e: 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; │ │ @@ -316471,19 +316471,19 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08a6b0: |[08a6b0] org.thosp.charting.charts.BarLineChartBase.getAxisLeft:()Lorg/thosp/charting/components/YAxis; │ │ -08a6c0: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a6c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a6c6: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a6ca: 1100 |0005: return-object v0 │ │ +08a680: |[08a680] org.thosp.charting.charts.BarLineChartBase.getAxisLeft:()Lorg/thosp/charting/components/YAxis; │ │ +08a690: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a696: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a69a: 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;) │ │ @@ -316491,19 +316491,19 @@ │ │ type : '(I)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08a468: |[08a468] org.thosp.charting.charts.BarLineChartBase.getAxisRange:(I)F │ │ -08a478: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a47c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08a480: 5222 7007 |0004: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08a484: 0f02 |0006: return v2 │ │ +08a438: |[08a438] org.thosp.charting.charts.BarLineChartBase.getAxisRange:(I)F │ │ +08a448: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a44c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +08a450: 5222 7007 |0004: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08a454: 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 │ │ │ │ @@ -316512,19 +316512,19 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08a6cc: |[08a6cc] org.thosp.charting.charts.BarLineChartBase.getAxisRight:()Lorg/thosp/charting/components/YAxis; │ │ -08a6dc: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a6e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08a6e2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a6e6: 1100 |0005: return-object v0 │ │ +08a69c: |[08a69c] org.thosp.charting.charts.BarLineChartBase.getAxisRight:()Lorg/thosp/charting/components/YAxis; │ │ +08a6ac: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a6b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08a6b2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a6b6: 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;) │ │ @@ -316532,49 +316532,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 │ │ -08a6e8: |[08a6e8] org.thosp.charting.charts.BarLineChartBase.getAxisY:(I)Lorg/thosp/charting/components/YAxis; │ │ -08a6f8: 5480 3906 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a6fc: 2101 |0002: array-length v1, v0 │ │ -08a6fe: 3691 3700 |0003: if-gt v1, v9, 003a // +0037 │ │ -08a702: d801 0901 |0005: add-int/lit8 v1, v9, #int 1 // #01 │ │ -08a706: 2312 1307 |0007: new-array v2, v1, [Lorg/thosp/charting/components/YAxis; // type@0713 │ │ -08a70a: 2311 2807 |0009: new-array v1, v1, [Lorg/thosp/charting/utils/Transformer; // type@0728 │ │ -08a70e: 2103 |000b: array-length v3, v0 │ │ -08a710: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -08a712: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -08a714: 3534 2800 |000e: if-ge v4, v3, 0036 // +0028 │ │ -08a718: 4606 0004 |0010: aget-object v6, v0, v4 │ │ -08a71c: 3595 0f00 |0012: if-ge v5, v9, 0021 // +000f │ │ -08a720: 5486 3906 |0014: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a724: 4606 0605 |0016: aget-object v6, v6, v5 │ │ -08a728: 4d06 0205 |0018: aput-object v6, v2, v5 │ │ -08a72c: 5486 1106 |001a: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08a730: 4606 0605 |001c: aget-object v6, v6, v5 │ │ -08a734: 4d06 0105 |001e: aput-object v6, v1, v5 │ │ -08a738: 2811 |0020: goto 0031 // +0011 │ │ -08a73a: 2206 8803 |0021: new-instance v6, Lorg/thosp/charting/components/YAxis; // type@0388 │ │ -08a73e: 7020 2e16 5600 |0023: invoke-direct {v6, v5}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@162e │ │ -08a744: 4d06 0205 |0026: aput-object v6, v2, v5 │ │ -08a748: 2206 1a04 |0028: new-instance v6, Lorg/thosp/charting/utils/Transformer; // type@041a │ │ -08a74c: 5487 3206 |002a: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a750: 7020 551c 7600 |002c: invoke-direct {v6, v7}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c55 │ │ -08a756: 4d06 0105 |002f: aput-object v6, v1, v5 │ │ -08a75a: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08a75e: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08a762: 28d9 |0035: goto 000e // -0027 │ │ -08a764: 5b82 3906 |0036: iput-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a768: 5b81 1106 |0038: iput-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08a76c: 5480 3906 |003a: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a770: 4609 0009 |003c: aget-object v9, v0, v9 │ │ -08a774: 1109 |003e: return-object v9 │ │ +08a6b8: |[08a6b8] org.thosp.charting.charts.BarLineChartBase.getAxisY:(I)Lorg/thosp/charting/components/YAxis; │ │ +08a6c8: 5480 3906 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a6cc: 2101 |0002: array-length v1, v0 │ │ +08a6ce: 3691 3700 |0003: if-gt v1, v9, 003a // +0037 │ │ +08a6d2: d801 0901 |0005: add-int/lit8 v1, v9, #int 1 // #01 │ │ +08a6d6: 2312 1307 |0007: new-array v2, v1, [Lorg/thosp/charting/components/YAxis; // type@0713 │ │ +08a6da: 2311 2807 |0009: new-array v1, v1, [Lorg/thosp/charting/utils/Transformer; // type@0728 │ │ +08a6de: 2103 |000b: array-length v3, v0 │ │ +08a6e0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +08a6e2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +08a6e4: 3534 2800 |000e: if-ge v4, v3, 0036 // +0028 │ │ +08a6e8: 4606 0004 |0010: aget-object v6, v0, v4 │ │ +08a6ec: 3595 0f00 |0012: if-ge v5, v9, 0021 // +000f │ │ +08a6f0: 5486 3906 |0014: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a6f4: 4606 0605 |0016: aget-object v6, v6, v5 │ │ +08a6f8: 4d06 0205 |0018: aput-object v6, v2, v5 │ │ +08a6fc: 5486 1106 |001a: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08a700: 4606 0605 |001c: aget-object v6, v6, v5 │ │ +08a704: 4d06 0105 |001e: aput-object v6, v1, v5 │ │ +08a708: 2811 |0020: goto 0031 // +0011 │ │ +08a70a: 2206 8803 |0021: new-instance v6, Lorg/thosp/charting/components/YAxis; // type@0388 │ │ +08a70e: 7020 2e16 5600 |0023: invoke-direct {v6, v5}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@162e │ │ +08a714: 4d06 0205 |0026: aput-object v6, v2, v5 │ │ +08a718: 2206 1a04 |0028: new-instance v6, Lorg/thosp/charting/utils/Transformer; // type@041a │ │ +08a71c: 5487 3206 |002a: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a720: 7020 551c 7600 |002c: invoke-direct {v6, v7}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c55 │ │ +08a726: 4d06 0105 |002f: aput-object v6, v1, v5 │ │ +08a72a: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08a72e: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08a732: 28d9 |0035: goto 000e // -0027 │ │ +08a734: 5b82 3906 |0036: iput-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a738: 5b81 1106 |0038: iput-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08a73c: 5480 3906 |003a: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a740: 4609 0009 |003c: aget-object v9, v0, v9 │ │ +08a744: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ 0x0007 line=1523 │ │ 0x0009 line=1524 │ │ 0x000b line=1526 │ │ 0x0014 line=1528 │ │ @@ -316593,19 +316593,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 │ │ -08a778: |[08a778] org.thosp.charting.charts.BarLineChartBase.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -08a788: 6f10 8f13 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@138f │ │ -08a78e: 0c00 |0003: move-result-object v0 │ │ -08a790: 1f00 8c03 |0004: check-cast v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08a794: 1100 |0006: return-object v0 │ │ +08a748: |[08a748] org.thosp.charting.charts.BarLineChartBase.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +08a758: 6f10 8f13 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@138f │ │ +08a75e: 0c00 |0003: move-result-object v0 │ │ +08a760: 1f00 8c03 |0004: check-cast v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08a764: 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;) │ │ @@ -316613,28 +316613,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 │ │ -08a7cc: |[08a7cc] org.thosp.charting.charts.BarLineChartBase.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ -08a7dc: 6e30 f712 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ -08a7e2: 0c01 |0003: move-result-object v1 │ │ -08a7e4: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ -08a7e8: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08a7ec: 1f02 8c03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08a7f0: 6e10 2219 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -08a7f6: 0a01 |000d: move-result v1 │ │ -08a7f8: 6e20 c916 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16c9 │ │ -08a7fe: 0c01 |0011: move-result-object v1 │ │ -08a800: 1f01 ce03 |0012: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ -08a804: 1101 |0014: return-object v1 │ │ -08a806: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -08a808: 1101 |0016: return-object v1 │ │ +08a79c: |[08a79c] org.thosp.charting.charts.BarLineChartBase.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ +08a7ac: 6e30 f712 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ +08a7b2: 0c01 |0003: move-result-object v1 │ │ +08a7b4: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ +08a7b8: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08a7bc: 1f02 8c03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08a7c0: 6e10 2219 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +08a7c6: 0a01 |000d: move-result v1 │ │ +08a7c8: 6e20 c916 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16c9 │ │ +08a7ce: 0c01 |0011: move-result-object v1 │ │ +08a7d0: 1f01 ce03 |0012: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ +08a7d4: 1101 |0014: return-object v1 │ │ +08a7d6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +08a7d8: 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 │ │ @@ -316645,17 +316645,17 @@ │ │ type : '()Lorg/thosp/charting/listener/OnDrawListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a80c: |[08a80c] org.thosp.charting.charts.BarLineChartBase.getDrawListener:()Lorg/thosp/charting/listener/OnDrawListener; │ │ -08a81c: 5410 1f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ -08a820: 1100 |0002: return-object v0 │ │ +08a7dc: |[08a7dc] org.thosp.charting.charts.BarLineChartBase.getDrawListener:()Lorg/thosp/charting/listener/OnDrawListener; │ │ +08a7ec: 5410 1f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ +08a7f0: 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;) │ │ @@ -316663,25 +316663,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 │ │ -08a798: |[08a798] org.thosp.charting.charts.BarLineChartBase.getEntryByTouchPoint:(FF)Lorg/thosp/charting/data/Entry; │ │ -08a7a8: 6e30 f712 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ -08a7ae: 0c01 |0003: move-result-object v1 │ │ -08a7b0: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -08a7b4: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08a7b8: 1f02 8c03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -08a7bc: 6e20 cd16 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@16cd │ │ -08a7c2: 0c01 |000d: move-result-object v1 │ │ -08a7c4: 1101 |000e: return-object v1 │ │ -08a7c6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08a7c8: 1101 |0010: return-object v1 │ │ +08a768: |[08a768] org.thosp.charting.charts.BarLineChartBase.getEntryByTouchPoint:(FF)Lorg/thosp/charting/data/Entry; │ │ +08a778: 6e30 f712 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12f7 │ │ +08a77e: 0c01 |0003: move-result-object v1 │ │ +08a780: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +08a784: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08a788: 1f02 8c03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +08a78c: 6e20 cd16 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@16cd │ │ +08a792: 0c01 |000d: move-result-object v1 │ │ +08a794: 1101 |000e: return-object v1 │ │ +08a796: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08a798: 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 │ │ @@ -316692,35 +316692,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08a488: |[08a488] org.thosp.charting.charts.BarLineChartBase.getHighestVisibleX:()F │ │ -08a498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08a49a: 6e20 0613 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08a4a0: 0c00 |0004: move-result-object v0 │ │ -08a4a2: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a4a6: 6e10 a11c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -08a4ac: 0a01 |000a: move-result v1 │ │ -08a4ae: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a4b2: 6e10 9e1c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -08a4b8: 0a02 |0010: move-result v2 │ │ -08a4ba: 5443 3606 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08a4be: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ -08a4c4: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08a4c8: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08a4cc: 8900 |001a: float-to-double v0, v0 │ │ -08a4ce: 5442 3606 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08a4d2: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08a4d6: 7140 0205 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -08a4dc: 0b00 |0022: move-result-wide v0 │ │ -08a4de: 8c00 |0023: double-to-float v0, v0 │ │ -08a4e0: 0f00 |0024: return v0 │ │ +08a458: |[08a458] org.thosp.charting.charts.BarLineChartBase.getHighestVisibleX:()F │ │ +08a468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08a46a: 6e20 0613 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08a470: 0c00 |0004: move-result-object v0 │ │ +08a472: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a476: 6e10 a11c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +08a47c: 0a01 |000a: move-result v1 │ │ +08a47e: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a482: 6e10 9e1c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +08a488: 0a02 |0010: move-result v2 │ │ +08a48a: 5443 3606 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08a48e: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ +08a494: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08a498: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08a49c: 8900 |001a: float-to-double v0, v0 │ │ +08a49e: 5442 3606 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08a4a2: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08a4a6: 7140 0205 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +08a4ac: 0b00 |0022: move-result-wide v0 │ │ +08a4ae: 8c00 |0023: double-to-float v0, v0 │ │ +08a4b0: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1451 │ │ 0x000d line=1452 │ │ 0x0013 line=1451 │ │ 0x0016 line=1453 │ │ locals : │ │ @@ -316731,35 +316731,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08a4e4: |[08a4e4] org.thosp.charting.charts.BarLineChartBase.getLowestVisibleX:()F │ │ -08a4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08a4f6: 6e20 0613 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08a4fc: 0c00 |0004: move-result-object v0 │ │ -08a4fe: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a502: 6e10 a01c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08a508: 0a01 |000a: move-result v1 │ │ -08a50a: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a50e: 6e10 9e1c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -08a514: 0a02 |0010: move-result v2 │ │ -08a516: 5443 3706 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08a51a: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ -08a520: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08a524: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08a528: 8900 |001a: float-to-double v0, v0 │ │ -08a52a: 5442 3706 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08a52e: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08a532: 7140 fe04 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -08a538: 0b00 |0022: move-result-wide v0 │ │ -08a53a: 8c00 |0023: double-to-float v0, v0 │ │ -08a53c: 0f00 |0024: return v0 │ │ +08a4b4: |[08a4b4] org.thosp.charting.charts.BarLineChartBase.getLowestVisibleX:()F │ │ +08a4c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08a4c6: 6e20 0613 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08a4cc: 0c00 |0004: move-result-object v0 │ │ +08a4ce: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a4d2: 6e10 a01c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08a4d8: 0a01 |000a: move-result v1 │ │ +08a4da: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a4de: 6e10 9e1c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +08a4e4: 0a02 |0010: move-result v2 │ │ +08a4e6: 5443 3706 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08a4ea: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ +08a4f0: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08a4f4: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08a4f8: 8900 |001a: float-to-double v0, v0 │ │ +08a4fa: 5442 3706 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08a4fe: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08a502: 7140 fe04 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +08a508: 0b00 |0022: move-result-wide v0 │ │ +08a50a: 8c00 |0023: double-to-float v0, v0 │ │ +08a50c: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1432 │ │ 0x000d line=1433 │ │ 0x0013 line=1432 │ │ 0x0016 line=1434 │ │ locals : │ │ @@ -316770,17 +316770,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a64c: |[08a64c] org.thosp.charting.charts.BarLineChartBase.getMaxVisibleCount:()I │ │ -08a65c: 5210 2906 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08a660: 0f00 |0002: return v0 │ │ +08a61c: |[08a61c] org.thosp.charting.charts.BarLineChartBase.getMaxVisibleCount:()I │ │ +08a62c: 5210 2906 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08a630: 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;) │ │ @@ -316788,17 +316788,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a540: |[08a540] org.thosp.charting.charts.BarLineChartBase.getMinOffset:()F │ │ -08a550: 5210 2a06 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08a554: 0f00 |0002: return v0 │ │ +08a510: |[08a510] org.thosp.charting.charts.BarLineChartBase.getMinOffset:()F │ │ +08a520: 5210 2a06 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08a524: 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;) │ │ @@ -316806,25 +316806,25 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -08a1c0: |[08a1c0] org.thosp.charting.charts.BarLineChartBase.getPaint:(I)Landroid/graphics/Paint; │ │ -08a1d0: 6f20 a413 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.getPaint:(I)Landroid/graphics/Paint; // method@13a4 │ │ -08a1d6: 0c00 |0003: move-result-object v0 │ │ -08a1d8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -08a1dc: 1100 |0006: return-object v0 │ │ -08a1de: 1240 |0007: const/4 v0, #int 4 // #4 │ │ -08a1e0: 3202 0400 |0008: if-eq v2, v0, 000c // +0004 │ │ -08a1e4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08a1e6: 1102 |000b: return-object v2 │ │ -08a1e8: 5412 2206 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08a1ec: 1102 |000e: return-object v2 │ │ +08a190: |[08a190] org.thosp.charting.charts.BarLineChartBase.getPaint:(I)Landroid/graphics/Paint; │ │ +08a1a0: 6f20 a413 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.getPaint:(I)Landroid/graphics/Paint; // method@13a4 │ │ +08a1a6: 0c00 |0003: move-result-object v0 │ │ +08a1a8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +08a1ac: 1100 |0006: return-object v0 │ │ +08a1ae: 1240 |0007: const/4 v0, #int 4 // #4 │ │ +08a1b0: 3202 0400 |0008: if-eq v2, v0, 000c // +0004 │ │ +08a1b4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08a1b6: 1102 |000b: return-object v2 │ │ +08a1b8: 5412 2206 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08a1bc: 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 │ │ @@ -316834,20 +316834,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 │ │ -08a874: |[08a874] org.thosp.charting.charts.BarLineChartBase.getPixelForValues:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ -08a884: 6e20 0613 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08a88a: 0c03 |0003: move-result-object v3 │ │ -08a88c: 6e30 5b1c 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -08a892: 0c01 |0007: move-result-object v1 │ │ -08a894: 1101 |0008: return-object v1 │ │ +08a844: |[08a844] org.thosp.charting.charts.BarLineChartBase.getPixelForValues:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ +08a854: 6e20 0613 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08a85a: 0c03 |0003: move-result-object v3 │ │ +08a85c: 6e30 5b1c 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +08a862: 0c01 |0007: move-result-object v1 │ │ +08a864: 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 │ │ @@ -316858,38 +316858,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 │ │ -08a8bc: |[08a8bc] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ -08a8cc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08a8d0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08a8d2: 1104 |0003: return-object v4 │ │ -08a8d4: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a8d8: 6e10 ed17 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -08a8de: 0a01 |0009: move-result v1 │ │ -08a8e0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08a8e2: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08a8e6: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a8ea: 6e10 ee17 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -08a8f0: 0a04 |0012: move-result v4 │ │ -08a8f2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -08a8f4: 4b04 0001 |0014: aput v4, v0, v1 │ │ -08a8f8: 6e20 0613 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08a8fe: 0c04 |0019: move-result-object v4 │ │ -08a900: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a904: 6e20 641c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -08a90a: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a90e: 4405 0402 |0021: aget v5, v4, v2 │ │ -08a912: 4404 0401 |0023: aget v4, v4, v1 │ │ -08a916: 7120 3c1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08a91c: 0c04 |0028: move-result-object v4 │ │ -08a91e: 1104 |0029: return-object v4 │ │ +08a88c: |[08a88c] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ +08a89c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08a8a0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08a8a2: 1104 |0003: return-object v4 │ │ +08a8a4: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a8a8: 6e10 ed17 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +08a8ae: 0a01 |0009: move-result v1 │ │ +08a8b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08a8b2: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08a8b6: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a8ba: 6e10 ee17 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +08a8c0: 0a04 |0012: move-result v4 │ │ +08a8c2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +08a8c4: 4b04 0001 |0014: aput v4, v0, v1 │ │ +08a8c8: 6e20 0613 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08a8ce: 0c04 |0019: move-result-object v4 │ │ +08a8d0: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a8d4: 6e20 641c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +08a8da: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a8de: 4405 0402 |0021: aget v5, v4, v2 │ │ +08a8e2: 4404 0401 |0023: aget v4, v4, v1 │ │ +08a8e6: 7120 3c1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08a8ec: 0c04 |0028: move-result-object v4 │ │ +08a8ee: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1090 │ │ 0x000d line=1091 │ │ 0x0016 line=1093 │ │ 0x001f line=1095 │ │ locals : │ │ @@ -316902,38 +316902,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 │ │ -08a920: |[08a920] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF; │ │ -08a930: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08a934: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08a936: 1104 |0003: return-object v4 │ │ -08a938: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a93c: 6e10 ed17 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -08a942: 0a01 |0009: move-result v1 │ │ -08a944: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08a946: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08a94a: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a94e: 6e10 ee17 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -08a954: 0a04 |0012: move-result v4 │ │ -08a956: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -08a958: 4b04 0001 |0014: aput v4, v0, v1 │ │ -08a95c: 6e20 0713 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1307 │ │ -08a962: 0c04 |0019: move-result-object v4 │ │ -08a964: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a968: 6e20 641c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -08a96e: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08a972: 4405 0402 |0021: aget v5, v4, v2 │ │ -08a976: 4404 0401 |0023: aget v4, v4, v1 │ │ -08a97a: 7120 3c1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08a980: 0c04 |0028: move-result-object v4 │ │ -08a982: 1104 |0029: return-object v4 │ │ +08a8f0: |[08a8f0] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF; │ │ +08a900: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08a904: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08a906: 1104 |0003: return-object v4 │ │ +08a908: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a90c: 6e10 ed17 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +08a912: 0a01 |0009: move-result v1 │ │ +08a914: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08a916: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08a91a: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a91e: 6e10 ee17 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +08a924: 0a04 |0012: move-result v4 │ │ +08a926: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +08a928: 4b04 0001 |0014: aput v4, v0, v1 │ │ +08a92c: 6e20 0713 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1307 │ │ +08a932: 0c04 |0019: move-result-object v4 │ │ +08a934: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a938: 6e20 641c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +08a93e: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08a942: 4405 0402 |0021: aget v5, v4, v2 │ │ +08a946: 4404 0401 |0023: aget v4, v4, v1 │ │ +08a94a: 7120 3c1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08a950: 0c04 |0028: move-result-object v4 │ │ +08a952: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1077 │ │ 0x000d line=1078 │ │ 0x0016 line=1080 │ │ 0x001f line=1082 │ │ locals : │ │ @@ -316946,19 +316946,19 @@ │ │ type : '()Lorg/thosp/charting/renderer/YAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08a83c: |[08a83c] org.thosp.charting.charts.BarLineChartBase.getRendererLeftYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ -08a84c: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08a850: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a852: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a856: 1100 |0005: return-object v0 │ │ +08a80c: |[08a80c] org.thosp.charting.charts.BarLineChartBase.getRendererLeftYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ +08a81c: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08a820: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a822: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a826: 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;) │ │ @@ -316966,19 +316966,19 @@ │ │ type : '()Lorg/thosp/charting/renderer/YAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08a858: |[08a858] org.thosp.charting.charts.BarLineChartBase.getRendererRightYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ -08a868: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08a86c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08a86e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a872: 1100 |0005: return-object v0 │ │ +08a828: |[08a828] org.thosp.charting.charts.BarLineChartBase.getRendererRightYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ +08a838: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08a83c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08a83e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a842: 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;) │ │ @@ -316986,17 +316986,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/XAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a824: |[08a824] org.thosp.charting.charts.BarLineChartBase.getRendererXAxis:()Lorg/thosp/charting/renderer/XAxisRenderer; │ │ -08a834: 5410 3406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08a838: 1100 |0002: return-object v0 │ │ +08a7f4: |[08a7f4] org.thosp.charting.charts.BarLineChartBase.getRendererXAxis:()Lorg/thosp/charting/renderer/XAxisRenderer; │ │ +08a804: 5410 3406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08a808: 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;) │ │ @@ -317004,23 +317004,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08a558: |[08a558] org.thosp.charting.charts.BarLineChartBase.getScaleX:()F │ │ -08a568: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a56c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -08a570: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -08a574: 0f00 |0006: return v0 │ │ -08a576: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a57a: 6e10 af1c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -08a580: 0a00 |000c: move-result v0 │ │ -08a582: 0f00 |000d: return v0 │ │ +08a528: |[08a528] org.thosp.charting.charts.BarLineChartBase.getScaleX:()F │ │ +08a538: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a53c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +08a540: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +08a544: 0f00 |0006: return v0 │ │ +08a546: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a54a: 6e10 af1c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +08a550: 0a00 |000c: move-result v0 │ │ +08a552: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0007 line=1473 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -317029,23 +317029,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08a584: |[08a584] org.thosp.charting.charts.BarLineChartBase.getScaleY:()F │ │ -08a594: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a598: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -08a59c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -08a5a0: 0f00 |0006: return v0 │ │ -08a5a2: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a5a6: 6e10 b01c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08a5ac: 0a00 |000c: move-result v0 │ │ -08a5ae: 0f00 |000d: return v0 │ │ +08a554: |[08a554] org.thosp.charting.charts.BarLineChartBase.getScaleY:()F │ │ +08a564: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a568: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +08a56c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +08a570: 0f00 |0006: return v0 │ │ +08a572: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a576: 6e10 b01c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08a57c: 0a00 |000c: move-result v0 │ │ +08a57e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0007 line=1483 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -317054,18 +317054,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 │ │ -08a984: |[08a984] org.thosp.charting.charts.BarLineChartBase.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; │ │ -08a994: 5410 1106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08a998: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08a99c: 1102 |0004: return-object v2 │ │ +08a954: |[08a954] org.thosp.charting.charts.BarLineChartBase.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; │ │ +08a964: 5410 1106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08a968: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +08a96c: 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 │ │ │ │ @@ -317074,25 +317074,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 │ │ -08a9a0: |[08a9a0] org.thosp.charting.charts.BarLineChartBase.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; │ │ -08a9b0: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08a9b4: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -08a9b8: 5412 1106 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08a9bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08a9be: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -08a9c2: 1102 |0009: return-object v2 │ │ -08a9c4: 5412 1106 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08a9c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08a9ca: 4602 0200 |000d: aget-object v2, v2, v0 │ │ -08a9ce: 1102 |000f: return-object v2 │ │ +08a970: |[08a970] org.thosp.charting.charts.BarLineChartBase.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; │ │ +08a980: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08a984: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +08a988: 5412 1106 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08a98c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08a98e: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +08a992: 1102 |0009: return-object v2 │ │ +08a994: 5412 1106 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08a998: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08a99a: 4602 0200 |000d: aget-object v2, v2, v0 │ │ +08a99e: 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; │ │ @@ -317103,20 +317103,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 │ │ -08a898: |[08a898] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ -08a8a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08a8ac: 7140 2e1c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ -08a8b2: 0c00 |0005: move-result-object v0 │ │ -08a8b4: 6e50 0913 3254 |0006: invoke-virtual {v2, v3, v4, v5, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V // method@1309 │ │ -08a8ba: 1100 |0009: return-object v0 │ │ +08a868: |[08a868] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ +08a878: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +08a87c: 7140 2e1c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c2e │ │ +08a882: 0c00 |0005: move-result-object v0 │ │ +08a884: 6e50 0913 3254 |0006: invoke-virtual {v2, v3, v4, v5, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V // method@1309 │ │ +08a88a: 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 │ │ @@ -317128,19 +317128,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 │ │ -08b544: |[08b544] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V │ │ -08b554: 6e20 0613 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08b55a: 0c03 |0003: move-result-object v3 │ │ -08b55c: 6e40 601c 1342 |0004: invoke-virtual {v3, v1, v2, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ -08b562: 0e00 |0007: return-void │ │ +08b514: |[08b514] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V │ │ +08b524: 6e20 0613 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08b52a: 0c03 |0003: move-result-object v3 │ │ +08b52c: 6e40 601c 1342 |0004: invoke-virtual {v3, v1, v2, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ +08b532: 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 │ │ @@ -317152,23 +317152,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08a5b0: |[08a5b0] org.thosp.charting.charts.BarLineChartBase.getVisibleXRange:()F │ │ -08a5c0: 6e10 f612 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f6 │ │ -08a5c6: 0a00 |0003: move-result v0 │ │ -08a5c8: 6e10 f812 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12f8 │ │ -08a5ce: 0a01 |0007: move-result v1 │ │ -08a5d0: c710 |0008: sub-float/2addr v0, v1 │ │ -08a5d2: 7110 f004 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -08a5d8: 0a00 |000c: move-result v0 │ │ -08a5da: 0f00 |000d: return v0 │ │ +08a580: |[08a580] org.thosp.charting.charts.BarLineChartBase.getVisibleXRange:()F │ │ +08a590: 6e10 f612 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f6 │ │ +08a596: 0a00 |0003: move-result v0 │ │ +08a598: 6e10 f812 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12f8 │ │ +08a59e: 0a01 |0007: move-result v1 │ │ +08a5a0: c710 |0008: sub-float/2addr v0, v1 │ │ +08a5a2: 7110 f004 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +08a5a8: 0a00 |000c: move-result v0 │ │ +08a5aa: 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;) │ │ @@ -317176,26 +317176,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08a5dc: |[08a5dc] org.thosp.charting.charts.BarLineChartBase.getYChartMax:()F │ │ -08a5ec: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a5f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a5f2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a5f6: 5200 6e07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08a5fa: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a5fe: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08a600: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -08a604: 5211 6e07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08a608: 7120 ff04 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08a60e: 0a00 |0011: move-result v0 │ │ -08a610: 0f00 |0012: return v0 │ │ +08a5ac: |[08a5ac] org.thosp.charting.charts.BarLineChartBase.getYChartMax:()F │ │ +08a5bc: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a5c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a5c2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a5c6: 5200 6e07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08a5ca: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a5ce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08a5d0: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +08a5d4: 5211 6e07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08a5d8: 7120 ff04 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08a5de: 0a00 |0011: move-result v0 │ │ +08a5e0: 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;) │ │ @@ -317203,26 +317203,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08a614: |[08a614] org.thosp.charting.charts.BarLineChartBase.getYChartMin:()F │ │ -08a624: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a628: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a62a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a62e: 5200 6f07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08a632: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a636: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08a638: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -08a63c: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08a640: 7120 0305 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08a646: 0a00 |0011: move-result v0 │ │ -08a648: 0f00 |0012: return v0 │ │ +08a5e4: |[08a5e4] org.thosp.charting.charts.BarLineChartBase.getYChartMin:()F │ │ +08a5f4: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a5f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a5fa: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a5fe: 5200 6f07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08a602: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a606: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08a608: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +08a60c: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08a610: 7120 0305 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08a616: 0a00 |0011: move-result v0 │ │ +08a618: 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;) │ │ @@ -317230,19 +317230,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a1f0: |[08a1f0] org.thosp.charting.charts.BarLineChartBase.hasNoDragOffset:()Z │ │ -08a200: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a204: 6e10 b51c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasNoDragOffset:()Z // method@1cb5 │ │ -08a20a: 0a00 |0005: move-result v0 │ │ -08a20c: 0f00 |0006: return v0 │ │ +08a1c0: |[08a1c0] org.thosp.charting.charts.BarLineChartBase.hasNoDragOffset:()Z │ │ +08a1d0: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a1d4: 6e10 b51c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasNoDragOffset:()Z // method@1cb5 │ │ +08a1da: 0a00 |0005: move-result v0 │ │ +08a1dc: 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;) │ │ @@ -317250,92 +317250,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -08b564: |[08b564] org.thosp.charting.charts.BarLineChartBase.init:()V │ │ -08b574: 6f10 bc13 0700 |0000: invoke-super {v7}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ -08b57a: 5270 0f06 |0003: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b57e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -08b580: 3610 0400 |0006: if-gt v0, v1, 000a // +0004 │ │ -08b584: 5971 0f06 |0008: iput v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b588: 5270 0f06 |000a: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b58c: 2301 1307 |000c: new-array v1, v0, [Lorg/thosp/charting/components/YAxis; // type@0713 │ │ -08b590: 5b71 3906 |000e: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b594: 2301 2807 |0010: new-array v1, v0, [Lorg/thosp/charting/utils/Transformer; // type@0728 │ │ -08b598: 5b71 1106 |0012: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08b59c: 2300 2407 |0014: new-array v0, v0, [Lorg/thosp/charting/renderer/YAxisRenderer; // type@0724 │ │ -08b5a0: 5b70 1006 |0016: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b5a4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -08b5a6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -08b5a8: 5272 0f06 |001a: iget v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b5ac: 3521 2c00 |001c: if-ge v1, v2, 0048 // +002c │ │ -08b5b0: 5472 3906 |001e: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b5b4: 2203 8803 |0020: new-instance v3, Lorg/thosp/charting/components/YAxis; // type@0388 │ │ -08b5b8: 7020 2e16 1300 |0022: invoke-direct {v3, v1}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@162e │ │ -08b5be: 4d03 0201 |0025: aput-object v3, v2, v1 │ │ -08b5c2: 5472 1106 |0027: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08b5c6: 2203 1a04 |0029: new-instance v3, Lorg/thosp/charting/utils/Transformer; // type@041a │ │ -08b5ca: 5474 3206 |002b: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b5ce: 7020 551c 4300 |002d: invoke-direct {v3, v4}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c55 │ │ -08b5d4: 4d03 0201 |0030: aput-object v3, v2, v1 │ │ -08b5d8: 5472 1006 |0032: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b5dc: 2203 0104 |0034: new-instance v3, Lorg/thosp/charting/renderer/YAxisRenderer; // type@0401 │ │ -08b5e0: 5474 3206 |0036: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b5e4: 5475 3906 |0038: iget-object v5, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b5e8: 4605 0501 |003a: aget-object v5, v5, v1 │ │ -08b5ec: 5476 1106 |003c: iget-object v6, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08b5f0: 4606 0601 |003e: aget-object v6, v6, v1 │ │ -08b5f4: 7040 c71b 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@1bc7 │ │ -08b5fa: 4d03 0201 |0043: aput-object v3, v2, v1 │ │ -08b5fe: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b602: 28d3 |0047: goto 001a // -002d │ │ -08b604: 2201 fe03 |0048: new-instance v1, Lorg/thosp/charting/renderer/XAxisRenderer; // type@03fe │ │ -08b608: 5472 3206 |004a: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b60c: 5473 3306 |004c: iget-object v3, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b610: 5474 1106 |004e: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08b614: 4600 0400 |0050: aget-object v0, v4, v0 │ │ -08b618: 7040 a81b 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@1ba8 │ │ -08b61e: 5b71 3406 |0055: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08b622: 2200 bc03 |0057: new-instance v0, Lorg/thosp/charting/highlight/ChartHighlighter; // type@03bc │ │ -08b626: 7020 0c19 7000 |0059: invoke-direct {v0, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190c │ │ -08b62c: 6e20 4613 0700 |005c: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1346 │ │ -08b632: 2200 de03 |005f: new-instance v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03de │ │ -08b636: 5471 3206 |0061: iget-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b63a: 6e10 aa1c 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -08b640: 0c01 |0066: move-result-object v1 │ │ -08b642: 1502 4040 |0067: const/high16 v2, #int 1077936128 // #4040 │ │ -08b646: 7040 8a1a 7021 |0069: invoke-direct {v0, v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V // method@1a8a │ │ -08b64c: 5b70 1506 |006c: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08b650: 2200 5f00 |006e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08b654: 7010 6801 0000 |0070: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08b65a: 5b70 2206 |0073: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08b65e: 6201 1800 |0075: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -08b662: 6e20 7f01 1000 |0077: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08b668: 5470 2206 |007a: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08b66c: 1301 f000 |007c: const/16 v1, #int 240 // #f0 │ │ -08b670: 7130 4d01 1101 |007e: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08b676: 0a01 |0081: move-result v1 │ │ -08b678: 6e20 7901 1000 |0082: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08b67e: 2200 5f00 |0085: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08b682: 7010 6801 0000 |0087: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08b688: 5b70 1406 |008a: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08b68c: 6201 1a00 |008c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -08b690: 6e20 7f01 1000 |008e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08b696: 5470 1406 |0091: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08b69a: 1501 00ff |0093: const/high16 v1, #int -16777216 // #ff00 │ │ -08b69e: 6e20 7901 1000 |0095: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08b6a4: 5470 1406 |0098: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08b6a8: 1501 803f |009a: const/high16 v1, #int 1065353216 // #3f80 │ │ -08b6ac: 7110 751c 0100 |009c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08b6b2: 0a01 |009f: move-result v1 │ │ -08b6b4: 6e20 7e01 1000 |00a0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -08b6ba: 0e00 |00a3: return-void │ │ +08b534: |[08b534] org.thosp.charting.charts.BarLineChartBase.init:()V │ │ +08b544: 6f10 bc13 0700 |0000: invoke-super {v7}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ +08b54a: 5270 0f06 |0003: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b54e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +08b550: 3610 0400 |0006: if-gt v0, v1, 000a // +0004 │ │ +08b554: 5971 0f06 |0008: iput v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b558: 5270 0f06 |000a: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b55c: 2301 1307 |000c: new-array v1, v0, [Lorg/thosp/charting/components/YAxis; // type@0713 │ │ +08b560: 5b71 3906 |000e: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b564: 2301 2807 |0010: new-array v1, v0, [Lorg/thosp/charting/utils/Transformer; // type@0728 │ │ +08b568: 5b71 1106 |0012: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08b56c: 2300 2407 |0014: new-array v0, v0, [Lorg/thosp/charting/renderer/YAxisRenderer; // type@0724 │ │ +08b570: 5b70 1006 |0016: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b574: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +08b576: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +08b578: 5272 0f06 |001a: iget v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b57c: 3521 2c00 |001c: if-ge v1, v2, 0048 // +002c │ │ +08b580: 5472 3906 |001e: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b584: 2203 8803 |0020: new-instance v3, Lorg/thosp/charting/components/YAxis; // type@0388 │ │ +08b588: 7020 2e16 1300 |0022: invoke-direct {v3, v1}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@162e │ │ +08b58e: 4d03 0201 |0025: aput-object v3, v2, v1 │ │ +08b592: 5472 1106 |0027: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08b596: 2203 1a04 |0029: new-instance v3, Lorg/thosp/charting/utils/Transformer; // type@041a │ │ +08b59a: 5474 3206 |002b: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b59e: 7020 551c 4300 |002d: invoke-direct {v3, v4}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c55 │ │ +08b5a4: 4d03 0201 |0030: aput-object v3, v2, v1 │ │ +08b5a8: 5472 1006 |0032: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b5ac: 2203 0104 |0034: new-instance v3, Lorg/thosp/charting/renderer/YAxisRenderer; // type@0401 │ │ +08b5b0: 5474 3206 |0036: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b5b4: 5475 3906 |0038: iget-object v5, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b5b8: 4605 0501 |003a: aget-object v5, v5, v1 │ │ +08b5bc: 5476 1106 |003c: iget-object v6, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08b5c0: 4606 0601 |003e: aget-object v6, v6, v1 │ │ +08b5c4: 7040 c71b 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@1bc7 │ │ +08b5ca: 4d03 0201 |0043: aput-object v3, v2, v1 │ │ +08b5ce: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b5d2: 28d3 |0047: goto 001a // -002d │ │ +08b5d4: 2201 fe03 |0048: new-instance v1, Lorg/thosp/charting/renderer/XAxisRenderer; // type@03fe │ │ +08b5d8: 5472 3206 |004a: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b5dc: 5473 3306 |004c: iget-object v3, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b5e0: 5474 1106 |004e: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08b5e4: 4600 0400 |0050: aget-object v0, v4, v0 │ │ +08b5e8: 7040 a81b 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@1ba8 │ │ +08b5ee: 5b71 3406 |0055: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08b5f2: 2200 bc03 |0057: new-instance v0, Lorg/thosp/charting/highlight/ChartHighlighter; // type@03bc │ │ +08b5f6: 7020 0c19 7000 |0059: invoke-direct {v0, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190c │ │ +08b5fc: 6e20 4613 0700 |005c: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1346 │ │ +08b602: 2200 de03 |005f: new-instance v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03de │ │ +08b606: 5471 3206 |0061: iget-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b60a: 6e10 aa1c 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +08b610: 0c01 |0066: move-result-object v1 │ │ +08b612: 1502 4040 |0067: const/high16 v2, #int 1077936128 // #4040 │ │ +08b616: 7040 8a1a 7021 |0069: invoke-direct {v0, v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V // method@1a8a │ │ +08b61c: 5b70 1506 |006c: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08b620: 2200 5f00 |006e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08b624: 7010 6801 0000 |0070: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08b62a: 5b70 2206 |0073: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08b62e: 6201 1800 |0075: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +08b632: 6e20 7f01 1000 |0077: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08b638: 5470 2206 |007a: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08b63c: 1301 f000 |007c: const/16 v1, #int 240 // #f0 │ │ +08b640: 7130 4d01 1101 |007e: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08b646: 0a01 |0081: move-result v1 │ │ +08b648: 6e20 7901 1000 |0082: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08b64e: 2200 5f00 |0085: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08b652: 7010 6801 0000 |0087: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08b658: 5b70 1406 |008a: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08b65c: 6201 1a00 |008c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +08b660: 6e20 7f01 1000 |008e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08b666: 5470 1406 |0091: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08b66a: 1501 00ff |0093: const/high16 v1, #int -16777216 // #ff00 │ │ +08b66e: 6e20 7901 1000 |0095: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08b674: 5470 1406 |0098: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08b678: 1501 803f |009a: const/high16 v1, #int 1065353216 // #3f80 │ │ +08b67c: 7110 751c 0100 |009c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08b682: 0a01 |009f: move-result v1 │ │ +08b684: 6e20 7e01 1000 |00a0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +08b68a: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ 0x000a line=161 │ │ 0x0010 line=162 │ │ @@ -317362,30 +317362,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -08a210: |[08a210] org.thosp.charting.charts.BarLineChartBase.isAnyAxisInverted:()Z │ │ -08a220: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a224: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a226: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a22a: 6e10 5416 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08a230: 0a00 |0008: move-result v0 │ │ -08a232: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08a234: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -08a238: 0f02 |000c: return v2 │ │ -08a23a: 5430 3906 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a23e: 4600 0002 |000f: aget-object v0, v0, v2 │ │ -08a242: 6e10 5416 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08a248: 0a00 |0014: move-result v0 │ │ -08a24a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -08a24e: 0f02 |0017: return v2 │ │ -08a250: 0f01 |0018: return v1 │ │ +08a1e0: |[08a1e0] org.thosp.charting.charts.BarLineChartBase.isAnyAxisInverted:()Z │ │ +08a1f0: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a1f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a1f6: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a1fa: 6e10 5416 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08a200: 0a00 |0008: move-result v0 │ │ +08a202: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08a204: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +08a208: 0f02 |000c: return v2 │ │ +08a20a: 5430 3906 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a20e: 4600 0002 |000f: aget-object v0, v0, v2 │ │ +08a212: 6e10 5416 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08a218: 0a00 |0014: move-result v0 │ │ +08a21a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +08a21e: 0f02 |0017: return v2 │ │ +08a220: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000d line=1678 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -317394,17 +317394,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a254: |[08a254] org.thosp.charting.charts.BarLineChartBase.isAutoScaleMinMaxEnabled:()Z │ │ -08a264: 5510 1306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08a268: 0f00 |0002: return v0 │ │ +08a224: |[08a224] org.thosp.charting.charts.BarLineChartBase.isAutoScaleMinMaxEnabled:()Z │ │ +08a234: 5510 1306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08a238: 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;) │ │ @@ -317412,17 +317412,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a26c: |[08a26c] org.thosp.charting.charts.BarLineChartBase.isClipDataToContentEnabled:()Z │ │ -08a27c: 5510 1606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08a280: 0f00 |0002: return v0 │ │ +08a23c: |[08a23c] org.thosp.charting.charts.BarLineChartBase.isClipDataToContentEnabled:()Z │ │ +08a24c: 5510 1606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08a250: 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;) │ │ @@ -317430,17 +317430,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a284: |[08a284] org.thosp.charting.charts.BarLineChartBase.isClipValuesToContentEnabled:()Z │ │ -08a294: 5510 1706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08a298: 0f00 |0002: return v0 │ │ +08a254: |[08a254] org.thosp.charting.charts.BarLineChartBase.isClipValuesToContentEnabled:()Z │ │ +08a264: 5510 1706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08a268: 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;) │ │ @@ -317448,17 +317448,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a29c: |[08a29c] org.thosp.charting.charts.BarLineChartBase.isDoubleTapToZoomEnabled:()Z │ │ -08a2ac: 5510 1a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08a2b0: 0f00 |0002: return v0 │ │ +08a26c: |[08a26c] org.thosp.charting.charts.BarLineChartBase.isDoubleTapToZoomEnabled:()Z │ │ +08a27c: 5510 1a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08a280: 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;) │ │ @@ -317466,24 +317466,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -08a2b4: |[08a2b4] org.thosp.charting.charts.BarLineChartBase.isDragEnabled:()Z │ │ -08a2c4: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08a2c8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -08a2cc: 5510 1c06 |0004: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08a2d0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -08a2d4: 2803 |0008: goto 000b // +0003 │ │ -08a2d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -08a2d8: 2802 |000a: goto 000c // +0002 │ │ -08a2da: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -08a2dc: 0f00 |000c: return v0 │ │ +08a284: |[08a284] org.thosp.charting.charts.BarLineChartBase.isDragEnabled:()Z │ │ +08a294: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08a298: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +08a29c: 5510 1c06 |0004: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08a2a0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +08a2a4: 2803 |0008: goto 000b // +0003 │ │ +08a2a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +08a2a8: 2802 |000a: goto 000c // +0002 │ │ +08a2aa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +08a2ac: 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;) │ │ @@ -317491,17 +317491,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a2e0: |[08a2e0] org.thosp.charting.charts.BarLineChartBase.isDragXEnabled:()Z │ │ -08a2f0: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08a2f4: 0f00 |0002: return v0 │ │ +08a2b0: |[08a2b0] org.thosp.charting.charts.BarLineChartBase.isDragXEnabled:()Z │ │ +08a2c0: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08a2c4: 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;) │ │ @@ -317509,17 +317509,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a2f8: |[08a2f8] org.thosp.charting.charts.BarLineChartBase.isDragYEnabled:()Z │ │ -08a308: 5510 1c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08a30c: 0f00 |0002: return v0 │ │ +08a2c8: |[08a2c8] org.thosp.charting.charts.BarLineChartBase.isDragYEnabled:()Z │ │ +08a2d8: 5510 1c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08a2dc: 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;) │ │ @@ -317527,17 +317527,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a310: |[08a310] org.thosp.charting.charts.BarLineChartBase.isDrawBordersEnabled:()Z │ │ -08a320: 5510 1d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08a324: 0f00 |0002: return v0 │ │ +08a2e0: |[08a2e0] org.thosp.charting.charts.BarLineChartBase.isDrawBordersEnabled:()Z │ │ +08a2f0: 5510 1d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08a2f4: 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;) │ │ @@ -317545,19 +317545,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a328: |[08a328] org.thosp.charting.charts.BarLineChartBase.isFullyZoomedOut:()Z │ │ -08a338: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a33c: 6e10 b61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOut:()Z // method@1cb6 │ │ -08a342: 0a00 |0005: move-result v0 │ │ -08a344: 0f00 |0006: return v0 │ │ +08a2f8: |[08a2f8] org.thosp.charting.charts.BarLineChartBase.isFullyZoomedOut:()Z │ │ +08a308: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a30c: 6e10 b61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOut:()Z // method@1cb6 │ │ +08a312: 0a00 |0005: move-result v0 │ │ +08a314: 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;) │ │ @@ -317565,17 +317565,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a348: |[08a348] org.thosp.charting.charts.BarLineChartBase.isHighlightPerDragEnabled:()Z │ │ -08a358: 5510 2306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08a35c: 0f00 |0002: return v0 │ │ +08a318: |[08a318] org.thosp.charting.charts.BarLineChartBase.isHighlightPerDragEnabled:()Z │ │ +08a328: 5510 2306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08a32c: 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;) │ │ @@ -317583,20 +317583,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08a360: |[08a360] org.thosp.charting.charts.BarLineChartBase.isInverted:(I)Z │ │ -08a370: 6e20 e512 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ -08a376: 0c01 |0003: move-result-object v1 │ │ -08a378: 6e10 5416 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08a37e: 0a01 |0007: move-result v1 │ │ -08a380: 0f01 |0008: return v1 │ │ +08a330: |[08a330] org.thosp.charting.charts.BarLineChartBase.isInverted:(I)Z │ │ +08a340: 6e20 e512 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ +08a346: 0c01 |0003: move-result-object v1 │ │ +08a348: 6e10 5416 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08a34e: 0a01 |0007: move-result v1 │ │ +08a350: 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 │ │ │ │ @@ -317605,29 +317605,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 │ │ -08a384: |[08a384] org.thosp.charting.charts.BarLineChartBase.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z │ │ -08a394: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08a398: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ -08a39c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08a39e: 6e20 e512 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ -08a3a4: 0c02 |0008: move-result-object v2 │ │ -08a3a6: 6e10 5416 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08a3ac: 0a02 |000c: move-result v2 │ │ -08a3ae: 0f02 |000d: return v2 │ │ -08a3b0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -08a3b2: 6e20 e512 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ -08a3b8: 0c02 |0012: move-result-object v2 │ │ -08a3ba: 6e10 5416 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08a3c0: 0a02 |0016: move-result v2 │ │ -08a3c2: 0f02 |0017: return v2 │ │ +08a354: |[08a354] org.thosp.charting.charts.BarLineChartBase.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z │ │ +08a364: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08a368: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ +08a36c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08a36e: 6e20 e512 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ +08a374: 0c02 |0008: move-result-object v2 │ │ +08a376: 6e10 5416 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08a37c: 0a02 |000c: move-result v2 │ │ +08a37e: 0f02 |000d: return v2 │ │ +08a380: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +08a382: 6e20 e512 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ +08a388: 0c02 |0012: move-result-object v2 │ │ +08a38a: 6e10 5416 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08a390: 0a02 |0016: move-result v2 │ │ +08a392: 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; │ │ @@ -317638,17 +317638,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a3c4: |[08a3c4] org.thosp.charting.charts.BarLineChartBase.isKeepPositionOnRotation:()Z │ │ -08a3d4: 5510 2506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08a3d8: 0f00 |0002: return v0 │ │ +08a394: |[08a394] org.thosp.charting.charts.BarLineChartBase.isKeepPositionOnRotation:()Z │ │ +08a3a4: 5510 2506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08a3a8: 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;) │ │ @@ -317656,17 +317656,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a3dc: |[08a3dc] org.thosp.charting.charts.BarLineChartBase.isPinchZoomEnabled:()Z │ │ -08a3ec: 5510 2d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08a3f0: 0f00 |0002: return v0 │ │ +08a3ac: |[08a3ac] org.thosp.charting.charts.BarLineChartBase.isPinchZoomEnabled:()Z │ │ +08a3bc: 5510 2d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08a3c0: 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;) │ │ @@ -317674,17 +317674,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a3f4: |[08a3f4] org.thosp.charting.charts.BarLineChartBase.isScaleXEnabled:()Z │ │ -08a404: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08a408: 0f00 |0002: return v0 │ │ +08a3c4: |[08a3c4] org.thosp.charting.charts.BarLineChartBase.isScaleXEnabled:()Z │ │ +08a3d4: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08a3d8: 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;) │ │ @@ -317692,17 +317692,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a40c: |[08a40c] org.thosp.charting.charts.BarLineChartBase.isScaleYEnabled:()Z │ │ -08a41c: 5510 3006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08a420: 0f00 |0002: return v0 │ │ +08a3dc: |[08a3dc] org.thosp.charting.charts.BarLineChartBase.isScaleYEnabled:()Z │ │ +08a3ec: 5510 3006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08a3f0: 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;) │ │ @@ -317710,36 +317710,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 │ │ -08b6bc: |[08b6bc] org.thosp.charting.charts.BarLineChartBase.moveViewTo:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08b6cc: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08b6d0: 3360 0400 |0002: if-ne v0, v6, 0006 // +0004 │ │ -08b6d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -08b6d6: 2802 |0005: goto 0007 // +0002 │ │ -08b6d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08b6da: 6e20 e812 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08b6e0: 0a00 |000a: move-result v0 │ │ -08b6e2: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b6e6: 6e10 b01c 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08b6ec: 0a01 |0010: move-result v1 │ │ -08b6ee: c910 |0011: div-float/2addr v0, v1 │ │ -08b6f0: 5431 3206 |0012: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b6f4: 1502 0040 |0014: const/high16 v2, #int 1073741824 // #4000 │ │ -08b6f8: c920 |0016: div-float/2addr v0, v2 │ │ -08b6fa: c605 |0017: add-float/2addr v5, v0 │ │ -08b6fc: 6e20 0713 6300 |0018: invoke-virtual {v3, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1307 │ │ -08b702: 0c06 |001b: move-result-object v6 │ │ -08b704: 7153 7d1a 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@1a7d │ │ -08b70a: 0c04 |001f: move-result-object v4 │ │ -08b70c: 6e20 d612 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08b712: 0e00 |0023: return-void │ │ +08b68c: |[08b68c] org.thosp.charting.charts.BarLineChartBase.moveViewTo:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08b69c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08b6a0: 3360 0400 |0002: if-ne v0, v6, 0006 // +0004 │ │ +08b6a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08b6a6: 2802 |0005: goto 0007 // +0002 │ │ +08b6a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08b6aa: 6e20 e812 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08b6b0: 0a00 |000a: move-result v0 │ │ +08b6b2: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b6b6: 6e10 b01c 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08b6bc: 0a01 |0010: move-result v1 │ │ +08b6be: c910 |0011: div-float/2addr v0, v1 │ │ +08b6c0: 5431 3206 |0012: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b6c4: 1502 0040 |0014: const/high16 v2, #int 1073741824 // #4000 │ │ +08b6c8: c920 |0016: div-float/2addr v0, v2 │ │ +08b6ca: c605 |0017: add-float/2addr v5, v0 │ │ +08b6cc: 6e20 0713 6300 |0018: invoke-virtual {v3, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1307 │ │ +08b6d2: 0c06 |001b: move-result-object v6 │ │ +08b6d4: 7153 7d1a 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@1a7d │ │ +08b6da: 0c04 |001f: move-result-object v4 │ │ +08b6dc: 6e20 d612 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08b6e2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0007 line=886 │ │ 0x0012 line=888 │ │ 0x0018 line=889 │ │ 0x001c line=888 │ │ @@ -317755,52 +317755,52 @@ │ │ type : '(FFIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 63 16-bit code units │ │ -08b714: |[08b714] org.thosp.charting.charts.BarLineChartBase.moveViewToAnimated:(FFIJ)V │ │ -08b724: 07b9 |0000: move-object v9, v11 │ │ -08b726: 01e0 |0001: move v0, v14 │ │ -08b728: 5491 3206 |0002: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b72c: 6e10 a01c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08b732: 0a01 |0007: move-result v1 │ │ -08b734: 5492 3206 |0008: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b738: 6e10 a21c 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -08b73e: 0a02 |000d: move-result v2 │ │ -08b740: 6e40 0813 1be2 |000e: invoke-virtual {v11, v1, v2, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@1308 │ │ -08b746: 0c0a |0011: move-result-object v10 │ │ -08b748: 6e20 e812 eb00 |0012: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08b74e: 0a01 |0015: move-result v1 │ │ -08b750: 5492 3206 |0016: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b754: 6e10 b01c 0200 |0018: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08b75a: 0a02 |001b: move-result v2 │ │ -08b75c: c921 |001c: div-float/2addr v1, v2 │ │ -08b75e: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b762: 1503 0040 |001f: const/high16 v3, #int 1073741824 // #4000 │ │ -08b766: c931 |0021: div-float/2addr v1, v3 │ │ -08b768: a603 0d01 |0022: add-float v3, v13, v1 │ │ -08b76c: 6e20 0613 eb00 |0024: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08b772: 0c04 |0027: move-result-object v4 │ │ -08b774: 53a0 b309 |0028: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08b778: 8c05 |002a: double-to-float v5, v0 │ │ -08b77a: 53a0 b409 |002b: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08b77e: 8c06 |002d: double-to-float v6, v0 │ │ -08b780: 0720 |002e: move-object v0, v2 │ │ -08b782: 01c1 |002f: move v1, v12 │ │ -08b784: 0132 |0030: move v2, v3 │ │ -08b786: 0743 |0031: move-object v3, v4 │ │ -08b788: 07b4 |0032: move-object v4, v11 │ │ -08b78a: 04f7 |0033: move-wide v7, v15 │ │ -08b78c: 7709 5e1a 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@1a5e │ │ -08b792: 0c00 |0037: move-result-object v0 │ │ -08b794: 6e20 d612 0b00 |0038: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08b79a: 7110 301c 0a00 |003b: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -08b7a0: 0e00 |003e: return-void │ │ +08b6e4: |[08b6e4] org.thosp.charting.charts.BarLineChartBase.moveViewToAnimated:(FFIJ)V │ │ +08b6f4: 07b9 |0000: move-object v9, v11 │ │ +08b6f6: 01e0 |0001: move v0, v14 │ │ +08b6f8: 5491 3206 |0002: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b6fc: 6e10 a01c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08b702: 0a01 |0007: move-result v1 │ │ +08b704: 5492 3206 |0008: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b708: 6e10 a21c 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +08b70e: 0a02 |000d: move-result v2 │ │ +08b710: 6e40 0813 1be2 |000e: invoke-virtual {v11, v1, v2, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@1308 │ │ +08b716: 0c0a |0011: move-result-object v10 │ │ +08b718: 6e20 e812 eb00 |0012: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08b71e: 0a01 |0015: move-result v1 │ │ +08b720: 5492 3206 |0016: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b724: 6e10 b01c 0200 |0018: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08b72a: 0a02 |001b: move-result v2 │ │ +08b72c: c921 |001c: div-float/2addr v1, v2 │ │ +08b72e: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b732: 1503 0040 |001f: const/high16 v3, #int 1073741824 // #4000 │ │ +08b736: c931 |0021: div-float/2addr v1, v3 │ │ +08b738: a603 0d01 |0022: add-float v3, v13, v1 │ │ +08b73c: 6e20 0613 eb00 |0024: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08b742: 0c04 |0027: move-result-object v4 │ │ +08b744: 53a0 b309 |0028: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08b748: 8c05 |002a: double-to-float v5, v0 │ │ +08b74a: 53a0 b409 |002b: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08b74e: 8c06 |002d: double-to-float v6, v0 │ │ +08b750: 0720 |002e: move-object v0, v2 │ │ +08b752: 01c1 |002f: move v1, v12 │ │ +08b754: 0132 |0030: move v2, v3 │ │ +08b756: 0743 |0031: move-object v3, v4 │ │ +08b758: 07b4 |0032: move-object v4, v11 │ │ +08b75a: 04f7 |0033: move-wide v7, v15 │ │ +08b75c: 7709 5e1a 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@1a5e │ │ +08b762: 0c00 |0037: move-result-object v0 │ │ +08b764: 6e20 d612 0b00 |0038: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08b76a: 7110 301c 0a00 |003b: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +08b770: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=907 │ │ 0x0012 line=909 │ │ 0x001d line=911 │ │ 0x0024 line=912 │ │ 0x0034 line=911 │ │ @@ -317818,24 +317818,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -08b7a4: |[08b7a4] org.thosp.charting.charts.BarLineChartBase.moveViewToX:(F)V │ │ -08b7b4: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b7b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08b7ba: 6e20 0613 1300 |0003: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08b7c0: 0c01 |0006: move-result-object v1 │ │ -08b7c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08b7c4: 7153 7d1a 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@1a7d │ │ -08b7ca: 0c04 |000b: move-result-object v4 │ │ -08b7cc: 6e20 d612 4300 |000c: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08b7d2: 0e00 |000f: return-void │ │ +08b774: |[08b774] org.thosp.charting.charts.BarLineChartBase.moveViewToX:(F)V │ │ +08b784: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b788: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08b78a: 6e20 0613 1300 |0003: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08b790: 0c01 |0006: move-result-object v1 │ │ +08b792: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08b794: 7153 7d1a 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@1a7d │ │ +08b79a: 0c04 |000b: move-result-object v4 │ │ +08b79c: 6e20 d612 4300 |000c: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08b7a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=865 │ │ 0x0008 line=864 │ │ 0x000c line=867 │ │ locals : │ │ @@ -317847,64 +317847,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -08b7d4: |[08b7d4] org.thosp.charting.charts.BarLineChartBase.notifyDataSetChanged:()V │ │ -08b7e4: 5460 1906 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b7e8: 1a01 8714 |0002: const-string v1, "MPAndroidChart" // string@1487 │ │ -08b7ec: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -08b7f0: 5560 2806 |0006: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08b7f4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -08b7f8: 1a00 5c17 |000a: const-string v0, "Preparing... DATA NOT SET." // string@175c │ │ -08b7fc: 7120 d702 0100 |000c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08b802: 0e00 |000f: return-void │ │ -08b804: 5560 2806 |0010: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08b808: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -08b80c: 1a00 5b17 |0014: const-string v0, "Preparing..." // string@175b │ │ -08b810: 7120 d702 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08b816: 5460 2e06 |0019: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08b81a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -08b81e: 5460 2e06 |001d: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08b822: 6e10 3c1b 0000 |001f: invoke-virtual {v0}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3c │ │ -08b828: 6e10 d812 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calcMinMax:()V // method@12d8 │ │ -08b82e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -08b830: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -08b832: 5462 1006 |0027: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b836: 2123 |0029: array-length v3, v2 │ │ -08b838: 3531 1e00 |002a: if-ge v1, v3, 0048 // +001e │ │ -08b83c: 4602 0201 |002c: aget-object v2, v2, v1 │ │ -08b840: 5463 3906 |002e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b844: 4603 0301 |0030: aget-object v3, v3, v1 │ │ -08b848: 5233 6f07 |0032: iget v3, v3, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08b84c: 5464 3906 |0034: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b850: 4604 0401 |0036: aget-object v4, v4, v1 │ │ -08b854: 5244 6e07 |0038: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08b858: 5465 3906 |003a: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b85c: 4605 0501 |003c: aget-object v5, v5, v1 │ │ -08b860: 6e10 5416 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08b866: 0a05 |0041: move-result v5 │ │ -08b868: 6e40 c81b 3254 |0042: invoke-virtual {v2, v3, v4, v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bc8 │ │ -08b86e: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b872: 28e0 |0047: goto 0027 // -0020 │ │ -08b874: 5461 3406 |0048: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08b878: 5462 3306 |004a: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b87c: 5222 5b07 |004c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08b880: 5463 3306 |004e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b884: 5233 5a07 |0050: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08b888: 6e40 a91b 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1ba9 │ │ -08b88e: 5460 2606 |0055: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b892: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ -08b896: 5460 2706 |0059: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ -08b89a: 5461 1906 |005b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b89e: 6e20 4a1b 1000 |005d: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4a │ │ -08b8a4: 6e10 da12 0600 |0060: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08b8aa: 0e00 |0063: return-void │ │ +08b7a4: |[08b7a4] org.thosp.charting.charts.BarLineChartBase.notifyDataSetChanged:()V │ │ +08b7b4: 5460 1906 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b7b8: 1a01 8714 |0002: const-string v1, "MPAndroidChart" // string@1487 │ │ +08b7bc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +08b7c0: 5560 2806 |0006: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08b7c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +08b7c8: 1a00 5c17 |000a: const-string v0, "Preparing... DATA NOT SET." // string@175c │ │ +08b7cc: 7120 d702 0100 |000c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08b7d2: 0e00 |000f: return-void │ │ +08b7d4: 5560 2806 |0010: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08b7d8: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +08b7dc: 1a00 5b17 |0014: const-string v0, "Preparing..." // string@175b │ │ +08b7e0: 7120 d702 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08b7e6: 5460 2e06 |0019: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08b7ea: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +08b7ee: 5460 2e06 |001d: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08b7f2: 6e10 3c1b 0000 |001f: invoke-virtual {v0}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3c │ │ +08b7f8: 6e10 d812 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calcMinMax:()V // method@12d8 │ │ +08b7fe: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +08b800: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +08b802: 5462 1006 |0027: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b806: 2123 |0029: array-length v3, v2 │ │ +08b808: 3531 1e00 |002a: if-ge v1, v3, 0048 // +001e │ │ +08b80c: 4602 0201 |002c: aget-object v2, v2, v1 │ │ +08b810: 5463 3906 |002e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b814: 4603 0301 |0030: aget-object v3, v3, v1 │ │ +08b818: 5233 6f07 |0032: iget v3, v3, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08b81c: 5464 3906 |0034: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b820: 4604 0401 |0036: aget-object v4, v4, v1 │ │ +08b824: 5244 6e07 |0038: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08b828: 5465 3906 |003a: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b82c: 4605 0501 |003c: aget-object v5, v5, v1 │ │ +08b830: 6e10 5416 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08b836: 0a05 |0041: move-result v5 │ │ +08b838: 6e40 c81b 3254 |0042: invoke-virtual {v2, v3, v4, v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bc8 │ │ +08b83e: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b842: 28e0 |0047: goto 0027 // -0020 │ │ +08b844: 5461 3406 |0048: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08b848: 5462 3306 |004a: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b84c: 5222 5b07 |004c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08b850: 5463 3306 |004e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b854: 5233 5a07 |0050: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08b858: 6e40 a91b 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1ba9 │ │ +08b85e: 5460 2606 |0055: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b862: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ +08b866: 5460 2706 |0059: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ +08b86a: 5461 1906 |005b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b86e: 6e20 4a1b 1000 |005d: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4a │ │ +08b874: 6e10 da12 0600 |0060: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08b87a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ 0x000c line=338 │ │ 0x0010 line=341 │ │ 0x0016 line=342 │ │ @@ -317925,260 +317925,260 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 520 16-bit code units │ │ -08b8ac: |[08b8ac] org.thosp.charting.charts.BarLineChartBase.onDraw:(Landroid/graphics/Canvas;)V │ │ -08b8bc: 6f20 c613 9800 |0000: invoke-super {v8, v9}, Lorg/thosp/charting/charts/Chart;.onDraw:(Landroid/graphics/Canvas;)V // method@13c6 │ │ -08b8c2: 5480 1906 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b8c6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08b8ca: 0e00 |0007: return-void │ │ -08b8cc: 7100 6805 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -08b8d2: 0b00 |000b: move-result-wide v0 │ │ -08b8d4: 6e20 e112 9800 |000c: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawGridBackground:(Landroid/graphics/Canvas;)V // method@12e1 │ │ -08b8da: 5582 1306 |000f: iget-boolean v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08b8de: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -08b8e2: 6e10 d712 0800 |0013: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.autoScale:()V // method@12d7 │ │ -08b8e8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -08b8ea: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -08b8ec: 5484 3906 |0018: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b8f0: 2145 |001a: array-length v5, v4 │ │ -08b8f2: 3553 2800 |001b: if-ge v3, v5, 0043 // +0028 │ │ -08b8f6: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -08b8fa: 6e10 5316 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08b900: 0a04 |0022: move-result v4 │ │ -08b902: 3804 1d00 |0023: if-eqz v4, 0040 // +001d │ │ -08b906: 5484 1006 |0025: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b90a: 4604 0403 |0027: aget-object v4, v4, v3 │ │ -08b90e: 5485 3906 |0029: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b912: 4605 0503 |002b: aget-object v5, v5, v3 │ │ -08b916: 5255 6f07 |002d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08b91a: 5486 3906 |002f: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b91e: 4606 0603 |0031: aget-object v6, v6, v3 │ │ -08b922: 5266 6e07 |0033: iget v6, v6, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08b926: 5487 3906 |0035: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b92a: 4607 0703 |0037: aget-object v7, v7, v3 │ │ -08b92e: 6e10 5416 0700 |0039: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08b934: 0a07 |003c: move-result v7 │ │ -08b936: 6e40 c81b 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bc8 │ │ -08b93c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08b940: 28d6 |0042: goto 0018 // -002a │ │ -08b942: 5483 3306 |0043: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b946: 6e10 1416 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -08b94c: 0a03 |0048: move-result v3 │ │ -08b94e: 3803 0f00 |0049: if-eqz v3, 0058 // +000f │ │ -08b952: 5483 3406 |004b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08b956: 5484 3306 |004d: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b95a: 5244 5b07 |004f: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08b95e: 5485 3306 |0051: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b962: 5255 5a07 |0053: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08b966: 6e40 a91b 4325 |0055: invoke-virtual {v3, v4, v5, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1ba9 │ │ -08b96c: 5483 3406 |0058: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08b970: 6e20 b11b 9300 |005a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bb1 │ │ -08b976: 5483 1006 |005d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b97a: 4603 0302 |005f: aget-object v3, v3, v2 │ │ -08b97e: 6e20 d01b 9300 |0061: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd0 │ │ -08b984: 5483 1006 |0064: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b988: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -08b98a: 4603 0304 |0067: aget-object v3, v3, v4 │ │ -08b98e: 6e20 d01b 9300 |0069: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd0 │ │ -08b994: 5483 3306 |006c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b998: 6e10 1016 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1610 │ │ -08b99e: 0a03 |0071: move-result v3 │ │ -08b9a0: 3803 0700 |0072: if-eqz v3, 0079 // +0007 │ │ -08b9a4: 5483 3406 |0074: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08b9a8: 6e20 b21b 9300 |0076: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb2 │ │ -08b9ae: 5483 3906 |0079: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b9b2: 4603 0302 |007b: aget-object v3, v3, v2 │ │ -08b9b6: 6e10 4d16 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ -08b9bc: 0a03 |0080: move-result v3 │ │ -08b9be: 3803 0900 |0081: if-eqz v3, 008a // +0009 │ │ -08b9c2: 5483 1006 |0083: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b9c6: 4603 0302 |0085: aget-object v3, v3, v2 │ │ -08b9ca: 6e20 d11b 9300 |0087: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ -08b9d0: 5483 3906 |008a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b9d4: 4603 0304 |008c: aget-object v3, v3, v4 │ │ -08b9d8: 6e10 4d16 0300 |008e: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ -08b9de: 0a03 |0091: move-result v3 │ │ -08b9e0: 3803 0900 |0092: if-eqz v3, 009b // +0009 │ │ -08b9e4: 5483 1006 |0094: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b9e8: 4603 0304 |0096: aget-object v3, v3, v4 │ │ -08b9ec: 6e20 d11b 9300 |0098: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ -08b9f2: 5483 3306 |009b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b9f6: 6e10 1416 0300 |009d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -08b9fc: 0a03 |00a0: move-result v3 │ │ -08b9fe: 3803 0f00 |00a1: if-eqz v3, 00b0 // +000f │ │ -08ba02: 5483 3306 |00a3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08ba06: 6e10 1316 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1613 │ │ -08ba0c: 0a03 |00a8: move-result v3 │ │ -08ba0e: 3803 0700 |00a9: if-eqz v3, 00b0 // +0007 │ │ -08ba12: 5483 3406 |00ab: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08ba16: 6e20 b51b 9300 |00ad: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ -08ba1c: 5483 3906 |00b0: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ba20: 4603 0302 |00b2: aget-object v3, v3, v2 │ │ -08ba24: 6e10 5316 0300 |00b4: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08ba2a: 0a03 |00b7: move-result v3 │ │ -08ba2c: 3803 1300 |00b8: if-eqz v3, 00cb // +0013 │ │ -08ba30: 5483 3906 |00ba: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ba34: 4603 0302 |00bc: aget-object v3, v3, v2 │ │ -08ba38: 6e10 5016 0300 |00be: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ -08ba3e: 0a03 |00c1: move-result v3 │ │ -08ba40: 3803 0900 |00c2: if-eqz v3, 00cb // +0009 │ │ -08ba44: 5483 1006 |00c4: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08ba48: 4603 0302 |00c6: aget-object v3, v3, v2 │ │ -08ba4c: 6e20 d21b 9300 |00c8: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ -08ba52: 5483 3906 |00cb: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ba56: 4603 0304 |00cd: aget-object v3, v3, v4 │ │ -08ba5a: 6e10 5316 0300 |00cf: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08ba60: 0a03 |00d2: move-result v3 │ │ -08ba62: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ -08ba66: 5483 3906 |00d5: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ba6a: 4603 0304 |00d7: aget-object v3, v3, v4 │ │ -08ba6e: 6e10 5016 0300 |00d9: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ -08ba74: 0a03 |00dc: move-result v3 │ │ -08ba76: 3803 0900 |00dd: if-eqz v3, 00e6 // +0009 │ │ -08ba7a: 5483 1006 |00df: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08ba7e: 4603 0304 |00e1: aget-object v3, v3, v4 │ │ -08ba82: 6e20 d21b 9300 |00e3: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ -08ba88: 6e10 3f01 0900 |00e6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08ba8e: 0a03 |00e9: move-result v3 │ │ -08ba90: 6e10 1413 0800 |00ea: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipDataToContentEnabled:()Z // method@1314 │ │ -08ba96: 0a05 |00ed: move-result v5 │ │ -08ba98: 3805 0b00 |00ee: if-eqz v5, 00f9 // +000b │ │ -08ba9c: 5485 3206 |00f0: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08baa0: 6e10 a91c 0500 |00f2: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08baa6: 0c05 |00f5: move-result-object v5 │ │ -08baa8: 6e20 2401 5900 |00f6: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -08baae: 5485 2e06 |00f9: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08bab2: 6e20 341b 9500 |00fb: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ -08bab8: 5485 3306 |00fe: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08babc: 6e10 1016 0500 |0100: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1610 │ │ -08bac2: 0a05 |0103: move-result v5 │ │ -08bac4: 3905 0700 |0104: if-nez v5, 010b // +0007 │ │ -08bac8: 5485 3406 |0106: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bacc: 6e20 b21b 9500 |0108: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb2 │ │ -08bad2: 5485 3906 |010b: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bad6: 4605 0502 |010d: aget-object v5, v5, v2 │ │ -08bada: 6e10 4d16 0500 |010f: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ -08bae0: 0a05 |0112: move-result v5 │ │ -08bae2: 3905 0900 |0113: if-nez v5, 011c // +0009 │ │ -08bae6: 5485 1006 |0115: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08baea: 4605 0502 |0117: aget-object v5, v5, v2 │ │ -08baee: 6e20 d11b 9500 |0119: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ -08baf4: 5485 3906 |011c: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08baf8: 4605 0504 |011e: aget-object v5, v5, v4 │ │ -08bafc: 6e10 4d16 0500 |0120: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ -08bb02: 0a05 |0123: move-result v5 │ │ -08bb04: 3905 0900 |0124: if-nez v5, 012d // +0009 │ │ -08bb08: 5485 1006 |0126: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bb0c: 4605 0504 |0128: aget-object v5, v5, v4 │ │ -08bb10: 6e20 d11b 9500 |012a: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ -08bb16: 6e10 5b13 0800 |012d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.valuesToHighlight:()Z // method@135b │ │ -08bb1c: 0a05 |0130: move-result v5 │ │ -08bb1e: 3805 0900 |0131: if-eqz v5, 013a // +0009 │ │ -08bb22: 5485 2e06 |0133: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08bb26: 5486 2406 |0135: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0624 │ │ -08bb2a: 6e30 361b 9506 |0137: invoke-virtual {v5, v9, v6}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ -08bb30: 6e20 3c01 3900 |013a: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -08bb36: 5483 2e06 |013d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08bb3a: 6e20 351b 9300 |013f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ -08bb40: 5483 3306 |0142: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bb44: 6e10 1416 0300 |0144: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -08bb4a: 0a03 |0147: move-result v3 │ │ -08bb4c: 3803 0f00 |0148: if-eqz v3, 0157 // +000f │ │ -08bb50: 5483 3306 |014a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bb54: 6e10 1316 0300 |014c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1613 │ │ -08bb5a: 0a03 |014f: move-result v3 │ │ -08bb5c: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ -08bb60: 5483 3406 |0152: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bb64: 6e20 b51b 9300 |0154: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ -08bb6a: 5483 3906 |0157: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bb6e: 4603 0302 |0159: aget-object v3, v3, v2 │ │ -08bb72: 6e10 5316 0300 |015b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08bb78: 0a03 |015e: move-result v3 │ │ -08bb7a: 3803 1300 |015f: if-eqz v3, 0172 // +0013 │ │ -08bb7e: 5483 3906 |0161: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bb82: 4603 0302 |0163: aget-object v3, v3, v2 │ │ -08bb86: 6e10 5016 0300 |0165: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ -08bb8c: 0a03 |0168: move-result v3 │ │ -08bb8e: 3903 0900 |0169: if-nez v3, 0172 // +0009 │ │ -08bb92: 5483 1006 |016b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bb96: 4603 0302 |016d: aget-object v3, v3, v2 │ │ -08bb9a: 6e20 d21b 9300 |016f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ -08bba0: 5483 3906 |0172: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bba4: 4603 0304 |0174: aget-object v3, v3, v4 │ │ -08bba8: 6e10 5316 0300 |0176: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08bbae: 0a03 |0179: move-result v3 │ │ -08bbb0: 3803 1300 |017a: if-eqz v3, 018d // +0013 │ │ -08bbb4: 5483 3906 |017c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bbb8: 4603 0304 |017e: aget-object v3, v3, v4 │ │ -08bbbc: 6e10 5016 0300 |0180: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ -08bbc2: 0a03 |0183: move-result v3 │ │ -08bbc4: 3903 0900 |0184: if-nez v3, 018d // +0009 │ │ -08bbc8: 5483 1006 |0186: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bbcc: 4603 0304 |0188: aget-object v3, v3, v4 │ │ -08bbd0: 6e20 d21b 9300 |018a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ -08bbd6: 5483 3406 |018d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bbda: 6e20 b01b 9300 |018f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bb0 │ │ -08bbe0: 5483 1006 |0192: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bbe4: 4602 0302 |0194: aget-object v2, v3, v2 │ │ -08bbe8: 6e20 cf1b 9200 |0196: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bcf │ │ -08bbee: 5482 1006 |0199: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bbf2: 4602 0204 |019b: aget-object v2, v2, v4 │ │ -08bbf6: 6e20 cf1b 9200 |019d: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bcf │ │ -08bbfc: 6e10 1513 0800 |01a0: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipValuesToContentEnabled:()Z // method@1315 │ │ -08bc02: 0a02 |01a3: move-result v2 │ │ -08bc04: 3802 1800 |01a4: if-eqz v2, 01bc // +0018 │ │ -08bc08: 6e10 3f01 0900 |01a6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08bc0e: 0a02 |01a9: move-result v2 │ │ -08bc10: 5483 3206 |01aa: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bc14: 6e10 a91c 0300 |01ac: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08bc1a: 0c03 |01af: move-result-object v3 │ │ -08bc1c: 6e20 2401 3900 |01b0: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -08bc22: 5483 2e06 |01b3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08bc26: 6e20 381b 9300 |01b5: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -08bc2c: 6e20 3c01 2900 |01b8: invoke-virtual {v9, v2}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -08bc32: 2806 |01bb: goto 01c1 // +0006 │ │ -08bc34: 5482 2e06 |01bc: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08bc38: 6e20 381b 9200 |01be: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -08bc3e: 5482 2706 |01c1: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ -08bc42: 6e20 4f1b 9200 |01c3: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b4f │ │ -08bc48: 6e20 e012 9800 |01c6: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawDescription:(Landroid/graphics/Canvas;)V // method@12e0 │ │ -08bc4e: 6e20 e212 9800 |01c9: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawMarkers:(Landroid/graphics/Canvas;)V // method@12e2 │ │ -08bc54: 5589 2806 |01cc: iget-boolean v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08bc58: 3809 3900 |01ce: if-eqz v9, 0207 // +0039 │ │ -08bc5c: 7100 6805 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -08bc62: 0b02 |01d3: move-result-wide v2 │ │ -08bc64: bc02 |01d4: sub-long/2addr v2, v0 │ │ -08bc66: 5380 3806 |01d5: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08bc6a: bb20 |01d7: add-long/2addr v0, v2 │ │ -08bc6c: 5a80 3806 |01d8: iput-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08bc70: 5384 1206 |01da: iget-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08bc74: 1606 0100 |01dc: const-wide/16 v6, #int 1 // #1 │ │ -08bc78: bb64 |01de: add-long/2addr v4, v6 │ │ -08bc7a: 5a84 1206 |01df: iput-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08bc7e: be40 |01e1: div-long/2addr v0, v4 │ │ -08bc80: 2209 8301 |01e2: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -08bc84: 1a04 ff08 |01e4: const-string v4, "Drawtime: " // string@08ff │ │ -08bc88: 7020 5605 4900 |01e6: invoke-direct {v9, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08bc8e: 6e30 5b05 2903 |01e9: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -08bc94: 1a02 4a00 |01ec: const-string v2, " ms, average: " // string@004a │ │ -08bc98: 6e20 5e05 2900 |01ee: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08bc9e: 6e30 5b05 0901 |01f1: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -08bca4: 1a00 4b00 |01f4: const-string v0, " ms, cycles: " // string@004b │ │ -08bca8: 6e20 5e05 0900 |01f6: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08bcae: 5380 1206 |01f9: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08bcb2: 6e30 5b05 0901 |01fb: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ -08bcb8: 6e10 6605 0900 |01fe: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08bcbe: 0c09 |0201: move-result-object v9 │ │ -08bcc0: 1a00 8714 |0202: const-string v0, "MPAndroidChart" // string@1487 │ │ -08bcc4: 7120 d702 9000 |0204: invoke-static {v0, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08bcca: 0e00 |0207: return-void │ │ +08b87c: |[08b87c] org.thosp.charting.charts.BarLineChartBase.onDraw:(Landroid/graphics/Canvas;)V │ │ +08b88c: 6f20 c613 9800 |0000: invoke-super {v8, v9}, Lorg/thosp/charting/charts/Chart;.onDraw:(Landroid/graphics/Canvas;)V // method@13c6 │ │ +08b892: 5480 1906 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b896: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08b89a: 0e00 |0007: return-void │ │ +08b89c: 7100 6805 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +08b8a2: 0b00 |000b: move-result-wide v0 │ │ +08b8a4: 6e20 e112 9800 |000c: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawGridBackground:(Landroid/graphics/Canvas;)V // method@12e1 │ │ +08b8aa: 5582 1306 |000f: iget-boolean v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08b8ae: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +08b8b2: 6e10 d712 0800 |0013: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.autoScale:()V // method@12d7 │ │ +08b8b8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +08b8ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +08b8bc: 5484 3906 |0018: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b8c0: 2145 |001a: array-length v5, v4 │ │ +08b8c2: 3553 2800 |001b: if-ge v3, v5, 0043 // +0028 │ │ +08b8c6: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +08b8ca: 6e10 5316 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08b8d0: 0a04 |0022: move-result v4 │ │ +08b8d2: 3804 1d00 |0023: if-eqz v4, 0040 // +001d │ │ +08b8d6: 5484 1006 |0025: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b8da: 4604 0403 |0027: aget-object v4, v4, v3 │ │ +08b8de: 5485 3906 |0029: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b8e2: 4605 0503 |002b: aget-object v5, v5, v3 │ │ +08b8e6: 5255 6f07 |002d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08b8ea: 5486 3906 |002f: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b8ee: 4606 0603 |0031: aget-object v6, v6, v3 │ │ +08b8f2: 5266 6e07 |0033: iget v6, v6, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08b8f6: 5487 3906 |0035: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b8fa: 4607 0703 |0037: aget-object v7, v7, v3 │ │ +08b8fe: 6e10 5416 0700 |0039: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08b904: 0a07 |003c: move-result v7 │ │ +08b906: 6e40 c81b 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bc8 │ │ +08b90c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08b910: 28d6 |0042: goto 0018 // -002a │ │ +08b912: 5483 3306 |0043: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b916: 6e10 1416 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +08b91c: 0a03 |0048: move-result v3 │ │ +08b91e: 3803 0f00 |0049: if-eqz v3, 0058 // +000f │ │ +08b922: 5483 3406 |004b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08b926: 5484 3306 |004d: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b92a: 5244 5b07 |004f: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08b92e: 5485 3306 |0051: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b932: 5255 5a07 |0053: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08b936: 6e40 a91b 4325 |0055: invoke-virtual {v3, v4, v5, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1ba9 │ │ +08b93c: 5483 3406 |0058: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08b940: 6e20 b11b 9300 |005a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bb1 │ │ +08b946: 5483 1006 |005d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b94a: 4603 0302 |005f: aget-object v3, v3, v2 │ │ +08b94e: 6e20 d01b 9300 |0061: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd0 │ │ +08b954: 5483 1006 |0064: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b958: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +08b95a: 4603 0304 |0067: aget-object v3, v3, v4 │ │ +08b95e: 6e20 d01b 9300 |0069: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd0 │ │ +08b964: 5483 3306 |006c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b968: 6e10 1016 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1610 │ │ +08b96e: 0a03 |0071: move-result v3 │ │ +08b970: 3803 0700 |0072: if-eqz v3, 0079 // +0007 │ │ +08b974: 5483 3406 |0074: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08b978: 6e20 b21b 9300 |0076: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb2 │ │ +08b97e: 5483 3906 |0079: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b982: 4603 0302 |007b: aget-object v3, v3, v2 │ │ +08b986: 6e10 4d16 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ +08b98c: 0a03 |0080: move-result v3 │ │ +08b98e: 3803 0900 |0081: if-eqz v3, 008a // +0009 │ │ +08b992: 5483 1006 |0083: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b996: 4603 0302 |0085: aget-object v3, v3, v2 │ │ +08b99a: 6e20 d11b 9300 |0087: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ +08b9a0: 5483 3906 |008a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b9a4: 4603 0304 |008c: aget-object v3, v3, v4 │ │ +08b9a8: 6e10 4d16 0300 |008e: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ +08b9ae: 0a03 |0091: move-result v3 │ │ +08b9b0: 3803 0900 |0092: if-eqz v3, 009b // +0009 │ │ +08b9b4: 5483 1006 |0094: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b9b8: 4603 0304 |0096: aget-object v3, v3, v4 │ │ +08b9bc: 6e20 d11b 9300 |0098: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ +08b9c2: 5483 3306 |009b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b9c6: 6e10 1416 0300 |009d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +08b9cc: 0a03 |00a0: move-result v3 │ │ +08b9ce: 3803 0f00 |00a1: if-eqz v3, 00b0 // +000f │ │ +08b9d2: 5483 3306 |00a3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b9d6: 6e10 1316 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1613 │ │ +08b9dc: 0a03 |00a8: move-result v3 │ │ +08b9de: 3803 0700 |00a9: if-eqz v3, 00b0 // +0007 │ │ +08b9e2: 5483 3406 |00ab: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08b9e6: 6e20 b51b 9300 |00ad: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ +08b9ec: 5483 3906 |00b0: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b9f0: 4603 0302 |00b2: aget-object v3, v3, v2 │ │ +08b9f4: 6e10 5316 0300 |00b4: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08b9fa: 0a03 |00b7: move-result v3 │ │ +08b9fc: 3803 1300 |00b8: if-eqz v3, 00cb // +0013 │ │ +08ba00: 5483 3906 |00ba: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ba04: 4603 0302 |00bc: aget-object v3, v3, v2 │ │ +08ba08: 6e10 5016 0300 |00be: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ +08ba0e: 0a03 |00c1: move-result v3 │ │ +08ba10: 3803 0900 |00c2: if-eqz v3, 00cb // +0009 │ │ +08ba14: 5483 1006 |00c4: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08ba18: 4603 0302 |00c6: aget-object v3, v3, v2 │ │ +08ba1c: 6e20 d21b 9300 |00c8: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ +08ba22: 5483 3906 |00cb: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ba26: 4603 0304 |00cd: aget-object v3, v3, v4 │ │ +08ba2a: 6e10 5316 0300 |00cf: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08ba30: 0a03 |00d2: move-result v3 │ │ +08ba32: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ +08ba36: 5483 3906 |00d5: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ba3a: 4603 0304 |00d7: aget-object v3, v3, v4 │ │ +08ba3e: 6e10 5016 0300 |00d9: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ +08ba44: 0a03 |00dc: move-result v3 │ │ +08ba46: 3803 0900 |00dd: if-eqz v3, 00e6 // +0009 │ │ +08ba4a: 5483 1006 |00df: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08ba4e: 4603 0304 |00e1: aget-object v3, v3, v4 │ │ +08ba52: 6e20 d21b 9300 |00e3: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ +08ba58: 6e10 3f01 0900 |00e6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08ba5e: 0a03 |00e9: move-result v3 │ │ +08ba60: 6e10 1413 0800 |00ea: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipDataToContentEnabled:()Z // method@1314 │ │ +08ba66: 0a05 |00ed: move-result v5 │ │ +08ba68: 3805 0b00 |00ee: if-eqz v5, 00f9 // +000b │ │ +08ba6c: 5485 3206 |00f0: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ba70: 6e10 a91c 0500 |00f2: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08ba76: 0c05 |00f5: move-result-object v5 │ │ +08ba78: 6e20 2401 5900 |00f6: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +08ba7e: 5485 2e06 |00f9: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08ba82: 6e20 341b 9500 |00fb: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ +08ba88: 5485 3306 |00fe: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08ba8c: 6e10 1016 0500 |0100: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1610 │ │ +08ba92: 0a05 |0103: move-result v5 │ │ +08ba94: 3905 0700 |0104: if-nez v5, 010b // +0007 │ │ +08ba98: 5485 3406 |0106: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08ba9c: 6e20 b21b 9500 |0108: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb2 │ │ +08baa2: 5485 3906 |010b: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08baa6: 4605 0502 |010d: aget-object v5, v5, v2 │ │ +08baaa: 6e10 4d16 0500 |010f: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ +08bab0: 0a05 |0112: move-result v5 │ │ +08bab2: 3905 0900 |0113: if-nez v5, 011c // +0009 │ │ +08bab6: 5485 1006 |0115: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08baba: 4605 0502 |0117: aget-object v5, v5, v2 │ │ +08babe: 6e20 d11b 9500 |0119: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ +08bac4: 5485 3906 |011c: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bac8: 4605 0504 |011e: aget-object v5, v5, v4 │ │ +08bacc: 6e10 4d16 0500 |0120: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@164d │ │ +08bad2: 0a05 |0123: move-result v5 │ │ +08bad4: 3905 0900 |0124: if-nez v5, 012d // +0009 │ │ +08bad8: 5485 1006 |0126: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08badc: 4605 0504 |0128: aget-object v5, v5, v4 │ │ +08bae0: 6e20 d11b 9500 |012a: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd1 │ │ +08bae6: 6e10 5b13 0800 |012d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.valuesToHighlight:()Z // method@135b │ │ +08baec: 0a05 |0130: move-result v5 │ │ +08baee: 3805 0900 |0131: if-eqz v5, 013a // +0009 │ │ +08baf2: 5485 2e06 |0133: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08baf6: 5486 2406 |0135: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0624 │ │ +08bafa: 6e30 361b 9506 |0137: invoke-virtual {v5, v9, v6}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ +08bb00: 6e20 3c01 3900 |013a: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +08bb06: 5483 2e06 |013d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08bb0a: 6e20 351b 9300 |013f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ +08bb10: 5483 3306 |0142: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bb14: 6e10 1416 0300 |0144: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +08bb1a: 0a03 |0147: move-result v3 │ │ +08bb1c: 3803 0f00 |0148: if-eqz v3, 0157 // +000f │ │ +08bb20: 5483 3306 |014a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bb24: 6e10 1316 0300 |014c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1613 │ │ +08bb2a: 0a03 |014f: move-result v3 │ │ +08bb2c: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ +08bb30: 5483 3406 |0152: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08bb34: 6e20 b51b 9300 |0154: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ +08bb3a: 5483 3906 |0157: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bb3e: 4603 0302 |0159: aget-object v3, v3, v2 │ │ +08bb42: 6e10 5316 0300 |015b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08bb48: 0a03 |015e: move-result v3 │ │ +08bb4a: 3803 1300 |015f: if-eqz v3, 0172 // +0013 │ │ +08bb4e: 5483 3906 |0161: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bb52: 4603 0302 |0163: aget-object v3, v3, v2 │ │ +08bb56: 6e10 5016 0300 |0165: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ +08bb5c: 0a03 |0168: move-result v3 │ │ +08bb5e: 3903 0900 |0169: if-nez v3, 0172 // +0009 │ │ +08bb62: 5483 1006 |016b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bb66: 4603 0302 |016d: aget-object v3, v3, v2 │ │ +08bb6a: 6e20 d21b 9300 |016f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ +08bb70: 5483 3906 |0172: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bb74: 4603 0304 |0174: aget-object v3, v3, v4 │ │ +08bb78: 6e10 5316 0300 |0176: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08bb7e: 0a03 |0179: move-result v3 │ │ +08bb80: 3803 1300 |017a: if-eqz v3, 018d // +0013 │ │ +08bb84: 5483 3906 |017c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bb88: 4603 0304 |017e: aget-object v3, v3, v4 │ │ +08bb8c: 6e10 5016 0300 |0180: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ +08bb92: 0a03 |0183: move-result v3 │ │ +08bb94: 3903 0900 |0184: if-nez v3, 018d // +0009 │ │ +08bb98: 5483 1006 |0186: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bb9c: 4603 0304 |0188: aget-object v3, v3, v4 │ │ +08bba0: 6e20 d21b 9300 |018a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ +08bba6: 5483 3406 |018d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08bbaa: 6e20 b01b 9300 |018f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bb0 │ │ +08bbb0: 5483 1006 |0192: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bbb4: 4602 0302 |0194: aget-object v2, v3, v2 │ │ +08bbb8: 6e20 cf1b 9200 |0196: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bcf │ │ +08bbbe: 5482 1006 |0199: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bbc2: 4602 0204 |019b: aget-object v2, v2, v4 │ │ +08bbc6: 6e20 cf1b 9200 |019d: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bcf │ │ +08bbcc: 6e10 1513 0800 |01a0: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipValuesToContentEnabled:()Z // method@1315 │ │ +08bbd2: 0a02 |01a3: move-result v2 │ │ +08bbd4: 3802 1800 |01a4: if-eqz v2, 01bc // +0018 │ │ +08bbd8: 6e10 3f01 0900 |01a6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08bbde: 0a02 |01a9: move-result v2 │ │ +08bbe0: 5483 3206 |01aa: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bbe4: 6e10 a91c 0300 |01ac: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08bbea: 0c03 |01af: move-result-object v3 │ │ +08bbec: 6e20 2401 3900 |01b0: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +08bbf2: 5483 2e06 |01b3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08bbf6: 6e20 381b 9300 |01b5: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +08bbfc: 6e20 3c01 2900 |01b8: invoke-virtual {v9, v2}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +08bc02: 2806 |01bb: goto 01c1 // +0006 │ │ +08bc04: 5482 2e06 |01bc: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08bc08: 6e20 381b 9200 |01be: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +08bc0e: 5482 2706 |01c1: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ +08bc12: 6e20 4f1b 9200 |01c3: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b4f │ │ +08bc18: 6e20 e012 9800 |01c6: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawDescription:(Landroid/graphics/Canvas;)V // method@12e0 │ │ +08bc1e: 6e20 e212 9800 |01c9: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawMarkers:(Landroid/graphics/Canvas;)V // method@12e2 │ │ +08bc24: 5589 2806 |01cc: iget-boolean v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08bc28: 3809 3900 |01ce: if-eqz v9, 0207 // +0039 │ │ +08bc2c: 7100 6805 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +08bc32: 0b02 |01d3: move-result-wide v2 │ │ +08bc34: bc02 |01d4: sub-long/2addr v2, v0 │ │ +08bc36: 5380 3806 |01d5: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08bc3a: bb20 |01d7: add-long/2addr v0, v2 │ │ +08bc3c: 5a80 3806 |01d8: iput-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08bc40: 5384 1206 |01da: iget-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08bc44: 1606 0100 |01dc: const-wide/16 v6, #int 1 // #1 │ │ +08bc48: bb64 |01de: add-long/2addr v4, v6 │ │ +08bc4a: 5a84 1206 |01df: iput-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08bc4e: be40 |01e1: div-long/2addr v0, v4 │ │ +08bc50: 2209 8301 |01e2: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +08bc54: 1a04 ff08 |01e4: const-string v4, "Drawtime: " // string@08ff │ │ +08bc58: 7020 5605 4900 |01e6: invoke-direct {v9, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08bc5e: 6e30 5b05 2903 |01e9: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +08bc64: 1a02 4a00 |01ec: const-string v2, " ms, average: " // string@004a │ │ +08bc68: 6e20 5e05 2900 |01ee: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08bc6e: 6e30 5b05 0901 |01f1: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +08bc74: 1a00 4b00 |01f4: const-string v0, " ms, cycles: " // string@004b │ │ +08bc78: 6e20 5e05 0900 |01f6: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08bc7e: 5380 1206 |01f9: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08bc82: 6e30 5b05 0901 |01fb: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055b │ │ +08bc88: 6e10 6605 0900 |01fe: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08bc8e: 0c09 |0201: move-result-object v9 │ │ +08bc90: 1a00 8714 |0202: const-string v0, "MPAndroidChart" // string@1487 │ │ +08bc94: 7120 d702 9000 |0204: invoke-static {v0, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08bc9a: 0e00 |0207: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=196 │ │ 0x0008 line=199 │ │ 0x000c line=202 │ │ 0x000f line=204 │ │ @@ -318250,53 +318250,53 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -08bccc: |[08bccc] org.thosp.charting.charts.BarLineChartBase.onSizeChanged:(IIII)V │ │ -08bcdc: 5440 2c06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08bce0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08bce2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08bce4: 4b02 0001 |0004: aput v2, v0, v1 │ │ -08bce8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08bcea: 4b02 0003 |0007: aput v2, v0, v3 │ │ -08bcee: 5542 2506 |0009: iget-boolean v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08bcf2: 3802 1d00 |000b: if-eqz v2, 0028 // +001d │ │ -08bcf6: 5442 3206 |000d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bcfa: 6e10 a01c 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08bd00: 0a02 |0012: move-result v2 │ │ -08bd02: 4b02 0003 |0013: aput v2, v0, v3 │ │ -08bd06: 5440 2c06 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08bd0a: 5442 3206 |0017: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd0e: 6e10 a21c 0200 |0019: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -08bd14: 0a02 |001c: move-result v2 │ │ -08bd16: 4b02 0001 |001d: aput v2, v0, v1 │ │ -08bd1a: 6e20 0613 3400 |001f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08bd20: 0c00 |0022: move-result-object v0 │ │ -08bd22: 5442 2c06 |0023: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08bd26: 6e20 631c 2000 |0025: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c63 │ │ -08bd2c: 6f58 c913 5476 |0028: invoke-super {v4, v5, v6, v7, v8}, Lorg/thosp/charting/charts/Chart;.onSizeChanged:(IIII)V // method@13c9 │ │ -08bd32: 5545 2506 |002b: iget-boolean v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08bd36: 3805 1300 |002d: if-eqz v5, 0040 // +0013 │ │ -08bd3a: 6e20 0613 3400 |002f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08bd40: 0c05 |0032: move-result-object v5 │ │ -08bd42: 5446 2c06 |0033: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08bd46: 6e20 641c 6500 |0035: invoke-virtual {v5, v6}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -08bd4c: 5445 3206 |0038: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd50: 5446 2c06 |003a: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08bd54: 6e30 9d1c 6504 |003c: invoke-virtual {v5, v6, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1c9d │ │ -08bd5a: 280c |003f: goto 004b // +000c │ │ -08bd5c: 5445 3206 |0040: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd60: 5446 3206 |0042: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd64: 6e10 aa1c 0600 |0044: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ -08bd6a: 0c06 |0047: move-result-object v6 │ │ -08bd6c: 6e40 c51c 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@1cc5 │ │ -08bd72: 0e00 |004b: return-void │ │ +08bc9c: |[08bc9c] org.thosp.charting.charts.BarLineChartBase.onSizeChanged:(IIII)V │ │ +08bcac: 5440 2c06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08bcb0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08bcb2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08bcb4: 4b02 0001 |0004: aput v2, v0, v1 │ │ +08bcb8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08bcba: 4b02 0003 |0007: aput v2, v0, v3 │ │ +08bcbe: 5542 2506 |0009: iget-boolean v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08bcc2: 3802 1d00 |000b: if-eqz v2, 0028 // +001d │ │ +08bcc6: 5442 3206 |000d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bcca: 6e10 a01c 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08bcd0: 0a02 |0012: move-result v2 │ │ +08bcd2: 4b02 0003 |0013: aput v2, v0, v3 │ │ +08bcd6: 5440 2c06 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08bcda: 5442 3206 |0017: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bcde: 6e10 a21c 0200 |0019: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +08bce4: 0a02 |001c: move-result v2 │ │ +08bce6: 4b02 0001 |001d: aput v2, v0, v1 │ │ +08bcea: 6e20 0613 3400 |001f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08bcf0: 0c00 |0022: move-result-object v0 │ │ +08bcf2: 5442 2c06 |0023: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08bcf6: 6e20 631c 2000 |0025: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c63 │ │ +08bcfc: 6f58 c913 5476 |0028: invoke-super {v4, v5, v6, v7, v8}, Lorg/thosp/charting/charts/Chart;.onSizeChanged:(IIII)V // method@13c9 │ │ +08bd02: 5545 2506 |002b: iget-boolean v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08bd06: 3805 1300 |002d: if-eqz v5, 0040 // +0013 │ │ +08bd0a: 6e20 0613 3400 |002f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08bd10: 0c05 |0032: move-result-object v5 │ │ +08bd12: 5446 2c06 |0033: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08bd16: 6e20 641c 6500 |0035: invoke-virtual {v5, v6}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +08bd1c: 5445 3206 |0038: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd20: 5446 2c06 |003a: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08bd24: 6e30 9d1c 6504 |003c: invoke-virtual {v5, v6, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1c9d │ │ +08bd2a: 280c |003f: goto 004b // +000c │ │ +08bd2c: 5445 3206 |0040: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd30: 5446 3206 |0042: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd34: 6e10 aa1c 0600 |0044: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caa │ │ +08bd3a: 0c06 |0047: move-result-object v6 │ │ +08bd3c: 6e40 c51c 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@1cc5 │ │ +08bd42: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0009 line=1736 │ │ 0x000d line=1737 │ │ 0x0015 line=1738 │ │ 0x001f line=1739 │ │ @@ -318317,30 +318317,30 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -08a424: |[08a424] org.thosp.charting.charts.BarLineChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -08a434: 6f20 ca13 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13ca │ │ -08a43a: 5420 1506 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08a43e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -08a440: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -08a444: 5420 1906 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08a448: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -08a44c: 280d |000c: goto 0019 // +000d │ │ -08a44e: 5520 3106 |000d: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mTouchEnabled:Z // field@0631 │ │ -08a452: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -08a456: 0f01 |0011: return v1 │ │ -08a458: 5420 1506 |0012: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08a45c: 6e30 ae1a 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1aae │ │ -08a462: 0a03 |0017: move-result v3 │ │ -08a464: 0f03 |0018: return v3 │ │ -08a466: 0f01 |0019: return v1 │ │ +08a3f4: |[08a3f4] org.thosp.charting.charts.BarLineChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +08a404: 6f20 ca13 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13ca │ │ +08a40a: 5420 1506 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08a40e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +08a410: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +08a414: 5420 1906 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08a418: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +08a41c: 280d |000c: goto 0019 // +000d │ │ +08a41e: 5520 3106 |000d: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mTouchEnabled:Z // field@0631 │ │ +08a422: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +08a426: 0f01 |0011: return v1 │ │ +08a428: 5420 1506 |0012: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08a42c: 6e30 ae1a 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1aae │ │ +08a432: 0a03 |0017: move-result v3 │ │ +08a434: 0f03 |0018: return v3 │ │ +08a436: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0003 line=580 │ │ 0x000d line=584 │ │ 0x0012 line=587 │ │ locals : │ │ @@ -318352,28 +318352,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -08bd74: |[08bd74] org.thosp.charting.charts.BarLineChartBase.prepareOffsetMatrix:()V │ │ -08bd84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08bd86: 5431 1106 |0001: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08bd8a: 2112 |0003: array-length v2, v1 │ │ -08bd8c: 3520 1200 |0004: if-ge v0, v2, 0016 // +0012 │ │ -08bd90: 4601 0100 |0006: aget-object v1, v1, v0 │ │ -08bd94: 5432 3906 |0008: iget-object v2, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bd98: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -08bd9c: 6e10 5416 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -08bda2: 0a02 |000f: move-result v2 │ │ -08bda4: 6e20 651c 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixOffset:(Z)V // method@1c65 │ │ -08bdaa: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08bdae: 28ec |0015: goto 0001 // -0014 │ │ -08bdb0: 0e00 |0016: return-void │ │ +08bd44: |[08bd44] org.thosp.charting.charts.BarLineChartBase.prepareOffsetMatrix:()V │ │ +08bd54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08bd56: 5431 1106 |0001: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08bd5a: 2112 |0003: array-length v2, v1 │ │ +08bd5c: 3520 1200 |0004: if-ge v0, v2, 0016 // +0012 │ │ +08bd60: 4601 0100 |0006: aget-object v1, v1, v0 │ │ +08bd64: 5432 3906 |0008: iget-object v2, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bd68: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +08bd6c: 6e10 5416 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +08bd72: 0a02 |000f: move-result v2 │ │ +08bd74: 6e20 651c 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixOffset:(Z)V // method@1c65 │ │ +08bd7a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08bd7e: 28ec |0015: goto 0001 // -0014 │ │ +08bd80: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=328 │ │ 0x0006 line=329 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -318382,56 +318382,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -08bdb4: |[08bdb4] org.thosp.charting.charts.BarLineChartBase.prepareValuePxMatrix:()V │ │ -08bdc4: 5560 2806 |0000: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08bdc8: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -08bdcc: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -08bdd0: 1a01 5a17 |0006: const-string v1, "Preparing Value-Px Matrix, xmin: " // string@175a │ │ -08bdd4: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08bdda: 5461 3306 |000b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bdde: 5211 5b07 |000d: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08bde2: 6e20 5905 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08bde8: 1a01 2e01 |0012: const-string v1, ", xmax: " // string@012e │ │ -08bdec: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08bdf2: 5461 3306 |0017: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bdf6: 5211 5a07 |0019: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08bdfa: 6e20 5905 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08be00: 1a01 2d01 |001e: const-string v1, ", xdelta: " // string@012d │ │ -08be04: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08be0a: 5461 3306 |0023: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08be0e: 5211 5c07 |0025: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08be12: 6e20 5905 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08be18: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08be1e: 0c00 |002d: move-result-object v0 │ │ -08be20: 1a01 8714 |002e: const-string v1, "MPAndroidChart" // string@1487 │ │ -08be24: 7120 d702 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08be2a: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -08be2c: 5461 1106 |0034: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08be30: 2112 |0036: array-length v2, v1 │ │ -08be32: 3520 1e00 |0037: if-ge v0, v2, 0055 // +001e │ │ -08be36: 4601 0100 |0039: aget-object v1, v1, v0 │ │ -08be3a: 5462 3306 |003b: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08be3e: 5222 5b07 |003d: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08be42: 5463 3306 |003f: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08be46: 5233 5c07 |0041: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08be4a: 5464 3906 |0043: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08be4e: 4604 0400 |0045: aget-object v4, v4, v0 │ │ -08be52: 5244 7007 |0047: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08be56: 5465 3906 |0049: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08be5a: 4605 0500 |004b: aget-object v5, v5, v0 │ │ -08be5e: 5255 6f07 |004d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08be62: 6e55 661c 2143 |004f: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c66 │ │ -08be68: d800 0001 |0052: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08be6c: 28e0 |0054: goto 0034 // -0020 │ │ -08be6e: 0e00 |0055: return-void │ │ +08bd84: |[08bd84] org.thosp.charting.charts.BarLineChartBase.prepareValuePxMatrix:()V │ │ +08bd94: 5560 2806 |0000: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08bd98: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +08bd9c: 2200 8301 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +08bda0: 1a01 5a17 |0006: const-string v1, "Preparing Value-Px Matrix, xmin: " // string@175a │ │ +08bda4: 7020 5605 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08bdaa: 5461 3306 |000b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bdae: 5211 5b07 |000d: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08bdb2: 6e20 5905 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08bdb8: 1a01 2e01 |0012: const-string v1, ", xmax: " // string@012e │ │ +08bdbc: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08bdc2: 5461 3306 |0017: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bdc6: 5211 5a07 |0019: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08bdca: 6e20 5905 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08bdd0: 1a01 2d01 |001e: const-string v1, ", xdelta: " // string@012d │ │ +08bdd4: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08bdda: 5461 3306 |0023: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bdde: 5211 5c07 |0025: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08bde2: 6e20 5905 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08bde8: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08bdee: 0c00 |002d: move-result-object v0 │ │ +08bdf0: 1a01 8714 |002e: const-string v1, "MPAndroidChart" // string@1487 │ │ +08bdf4: 7120 d702 0100 |0030: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08bdfa: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +08bdfc: 5461 1106 |0034: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08be00: 2112 |0036: array-length v2, v1 │ │ +08be02: 3520 1e00 |0037: if-ge v0, v2, 0055 // +001e │ │ +08be06: 4601 0100 |0039: aget-object v1, v1, v0 │ │ +08be0a: 5462 3306 |003b: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08be0e: 5222 5b07 |003d: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08be12: 5463 3306 |003f: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08be16: 5233 5c07 |0041: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08be1a: 5464 3906 |0043: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08be1e: 4604 0400 |0045: aget-object v4, v4, v0 │ │ +08be22: 5244 7007 |0047: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08be26: 5465 3906 |0049: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08be2a: 4605 0500 |004b: aget-object v5, v5, v0 │ │ +08be2e: 5255 6f07 |004d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08be32: 6e55 661c 2143 |004f: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c66 │ │ +08be38: d800 0001 |0052: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08be3c: 28e0 |0054: goto 0034 // -0020 │ │ +08be3e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ 0x0034 line=318 │ │ 0x0039 line=319 │ │ locals : │ │ @@ -318442,19 +318442,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08be70: |[08be70] org.thosp.charting.charts.BarLineChartBase.resetTracking:()V │ │ -08be80: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08be84: 5a20 3806 |0002: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08be88: 5a20 1206 |0004: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08be8c: 0e00 |0006: return-void │ │ +08be40: |[08be40] org.thosp.charting.charts.BarLineChartBase.resetTracking:()V │ │ +08be50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +08be54: 5a20 3806 |0002: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08be58: 5a20 1206 |0004: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08be5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=308 │ │ 0x0004 line=309 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -318463,19 +318463,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08be90: |[08be90] org.thosp.charting.charts.BarLineChartBase.resetViewPortOffsets:()V │ │ -08bea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08bea2: 5c10 1806 |0001: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08bea6: 6e10 da12 0100 |0003: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08beac: 0e00 |0006: return-void │ │ +08be60: |[08be60] org.thosp.charting.charts.BarLineChartBase.resetViewPortOffsets:()V │ │ +08be70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08be72: 5c10 1806 |0001: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08be76: 6e10 da12 0100 |0003: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08be7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1025 │ │ 0x0003 line=1026 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -318484,25 +318484,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -08beb0: |[08beb0] org.thosp.charting.charts.BarLineChartBase.resetZoom:()V │ │ -08bec0: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bec4: 5431 3506 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08bec8: 6e20 c61c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.resetZoom:(Landroid/graphics/Matrix;)V // method@1cc6 │ │ -08bece: 5430 3206 |0007: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bed2: 5431 3506 |0009: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08bed6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -08bed8: 6e40 c51c 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@1cc5 │ │ -08bede: 6e10 da12 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08bee4: 6e10 2f13 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -08beea: 0e00 |0015: return-void │ │ +08be80: |[08be80] org.thosp.charting.charts.BarLineChartBase.resetZoom:()V │ │ +08be90: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08be94: 5431 3506 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08be98: 6e20 c61c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.resetZoom:(Landroid/graphics/Matrix;)V // method@1cc6 │ │ +08be9e: 5430 3206 |0007: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bea2: 5431 3506 |0009: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08bea6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +08bea8: 6e40 c51c 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@1cc5 │ │ +08beae: 6e10 da12 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08beb4: 6e10 2f13 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +08beba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0007 line=651 │ │ 0x000f line=656 │ │ 0x0012 line=657 │ │ locals : │ │ @@ -318513,17 +318513,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08beec: |[08beec] org.thosp.charting.charts.BarLineChartBase.setAutoScaleMinMaxEnabled:(Z)V │ │ -08befc: 5c01 1306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08bf00: 0e00 |0002: return-void │ │ +08bebc: |[08bebc] org.thosp.charting.charts.BarLineChartBase.setAutoScaleMinMaxEnabled:(Z)V │ │ +08becc: 5c01 1306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08bed0: 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 │ │ │ │ @@ -318532,17 +318532,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bf04: |[08bf04] org.thosp.charting.charts.BarLineChartBase.setAxisCount:(I)V │ │ -08bf14: 5901 0f06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08bf18: 0e00 |0002: return-void │ │ +08bed4: |[08bed4] org.thosp.charting.charts.BarLineChartBase.setAxisCount:(I)V │ │ +08bee4: 5901 0f06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08bee8: 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 │ │ │ │ @@ -318551,18 +318551,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08bf1c: |[08bf1c] org.thosp.charting.charts.BarLineChartBase.setBorderColor:(I)V │ │ -08bf2c: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08bf30: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08bf36: 0e00 |0005: return-void │ │ +08beec: |[08beec] org.thosp.charting.charts.BarLineChartBase.setBorderColor:(I)V │ │ +08befc: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08bf00: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08bf06: 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 │ │ │ │ @@ -318571,20 +318571,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08bf38: |[08bf38] org.thosp.charting.charts.BarLineChartBase.setBorderWidth:(F)V │ │ -08bf48: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08bf4c: 7110 751c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08bf52: 0a02 |0005: move-result v2 │ │ -08bf54: 6e20 7e01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -08bf5a: 0e00 |0009: return-void │ │ +08bf08: |[08bf08] org.thosp.charting.charts.BarLineChartBase.setBorderWidth:(F)V │ │ +08bf18: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08bf1c: 7110 751c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08bf22: 0a02 |0005: move-result v2 │ │ +08bf24: 6e20 7e01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +08bf2a: 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 │ │ │ │ @@ -318593,17 +318593,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bf5c: |[08bf5c] org.thosp.charting.charts.BarLineChartBase.setClipDataToContent:(Z)V │ │ -08bf6c: 5c01 1606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08bf70: 0e00 |0002: return-void │ │ +08bf2c: |[08bf2c] org.thosp.charting.charts.BarLineChartBase.setClipDataToContent:(Z)V │ │ +08bf3c: 5c01 1606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08bf40: 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 │ │ │ │ @@ -318612,17 +318612,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bf74: |[08bf74] org.thosp.charting.charts.BarLineChartBase.setClipValuesToContent:(Z)V │ │ -08bf84: 5c01 1706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08bf88: 0e00 |0002: return-void │ │ +08bf44: |[08bf44] org.thosp.charting.charts.BarLineChartBase.setClipValuesToContent:(Z)V │ │ +08bf54: 5c01 1706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08bf58: 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 │ │ │ │ @@ -318631,17 +318631,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bf8c: |[08bf8c] org.thosp.charting.charts.BarLineChartBase.setDoubleTapToZoomEnabled:(Z)V │ │ -08bf9c: 5c01 1a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08bfa0: 0e00 |0002: return-void │ │ +08bf5c: |[08bf5c] org.thosp.charting.charts.BarLineChartBase.setDoubleTapToZoomEnabled:(Z)V │ │ +08bf6c: 5c01 1a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08bf70: 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 │ │ │ │ @@ -318650,18 +318650,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08bfa4: |[08bfa4] org.thosp.charting.charts.BarLineChartBase.setDragEnabled:(Z)V │ │ -08bfb4: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08bfb8: 5c01 1c06 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08bfbc: 0e00 |0004: return-void │ │ +08bf74: |[08bf74] org.thosp.charting.charts.BarLineChartBase.setDragEnabled:(Z)V │ │ +08bf84: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08bf88: 5c01 1c06 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08bf8c: 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 │ │ @@ -318671,18 +318671,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08bfc0: |[08bfc0] org.thosp.charting.charts.BarLineChartBase.setDragOffsetX:(F)V │ │ -08bfd0: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bfd4: 6e20 c91c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetX:(F)V // method@1cc9 │ │ -08bfda: 0e00 |0005: return-void │ │ +08bf90: |[08bf90] org.thosp.charting.charts.BarLineChartBase.setDragOffsetX:(F)V │ │ +08bfa0: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bfa4: 6e20 c91c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetX:(F)V // method@1cc9 │ │ +08bfaa: 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 │ │ │ │ @@ -318691,18 +318691,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08bfdc: |[08bfdc] org.thosp.charting.charts.BarLineChartBase.setDragOffsetY:(F)V │ │ -08bfec: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bff0: 6e20 ca1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetY:(F)V // method@1cca │ │ -08bff6: 0e00 |0005: return-void │ │ +08bfac: |[08bfac] org.thosp.charting.charts.BarLineChartBase.setDragOffsetY:(F)V │ │ +08bfbc: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bfc0: 6e20 ca1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetY:(F)V // method@1cca │ │ +08bfc6: 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 │ │ │ │ @@ -318711,17 +318711,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bff8: |[08bff8] org.thosp.charting.charts.BarLineChartBase.setDragXEnabled:(Z)V │ │ -08c008: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08c00c: 0e00 |0002: return-void │ │ +08bfc8: |[08bfc8] org.thosp.charting.charts.BarLineChartBase.setDragXEnabled:(Z)V │ │ +08bfd8: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08bfdc: 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 │ │ │ │ @@ -318730,17 +318730,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c010: |[08c010] org.thosp.charting.charts.BarLineChartBase.setDragYEnabled:(Z)V │ │ -08c020: 5c01 1c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08c024: 0e00 |0002: return-void │ │ +08bfe0: |[08bfe0] org.thosp.charting.charts.BarLineChartBase.setDragYEnabled:(Z)V │ │ +08bff0: 5c01 1c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08bff4: 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 │ │ │ │ @@ -318749,17 +318749,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c028: |[08c028] org.thosp.charting.charts.BarLineChartBase.setDrawBorders:(Z)V │ │ -08c038: 5c01 1d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08c03c: 0e00 |0002: return-void │ │ +08bff8: |[08bff8] org.thosp.charting.charts.BarLineChartBase.setDrawBorders:(Z)V │ │ +08c008: 5c01 1d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08c00c: 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 │ │ │ │ @@ -318768,17 +318768,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c040: |[08c040] org.thosp.charting.charts.BarLineChartBase.setDrawGridBackground:(Z)V │ │ -08c050: 5c01 1e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08c054: 0e00 |0002: return-void │ │ +08c010: |[08c010] org.thosp.charting.charts.BarLineChartBase.setDrawGridBackground:(Z)V │ │ +08c020: 5c01 1e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08c024: 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 │ │ │ │ @@ -318787,18 +318787,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08c058: |[08c058] org.thosp.charting.charts.BarLineChartBase.setGridBackgroundColor:(I)V │ │ -08c068: 5410 2206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08c06c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08c072: 0e00 |0005: return-void │ │ +08c028: |[08c028] org.thosp.charting.charts.BarLineChartBase.setGridBackgroundColor:(I)V │ │ +08c038: 5410 2206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08c03c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08c042: 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 │ │ │ │ @@ -318807,17 +318807,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c074: |[08c074] org.thosp.charting.charts.BarLineChartBase.setHighlightPerDragEnabled:(Z)V │ │ -08c084: 5c01 2306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08c088: 0e00 |0002: return-void │ │ +08c044: |[08c044] org.thosp.charting.charts.BarLineChartBase.setHighlightPerDragEnabled:(Z)V │ │ +08c054: 5c01 2306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08c058: 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 │ │ │ │ @@ -318826,17 +318826,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c08c: |[08c08c] org.thosp.charting.charts.BarLineChartBase.setKeepPositionOnRotation:(Z)V │ │ -08c09c: 5c01 2506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08c0a0: 0e00 |0002: return-void │ │ +08c05c: |[08c05c] org.thosp.charting.charts.BarLineChartBase.setKeepPositionOnRotation:(Z)V │ │ +08c06c: 5c01 2506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08c070: 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 │ │ │ │ @@ -318845,17 +318845,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c0a4: |[08c0a4] org.thosp.charting.charts.BarLineChartBase.setMaxVisibleValueCount:(I)V │ │ -08c0b4: 5901 2906 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08c0b8: 0e00 |0002: return-void │ │ +08c074: |[08c074] org.thosp.charting.charts.BarLineChartBase.setMaxVisibleValueCount:(I)V │ │ +08c084: 5901 2906 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08c088: 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 │ │ │ │ @@ -318864,17 +318864,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c0bc: |[08c0bc] org.thosp.charting.charts.BarLineChartBase.setMinOffset:(F)V │ │ -08c0cc: 5901 2a06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08c0d0: 0e00 |0002: return-void │ │ +08c08c: |[08c08c] org.thosp.charting.charts.BarLineChartBase.setMinOffset:(F)V │ │ +08c09c: 5901 2a06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08c0a0: 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 │ │ │ │ @@ -318883,17 +318883,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 │ │ -08c0d4: |[08c0d4] org.thosp.charting.charts.BarLineChartBase.setOnDrawListener:(Lorg/thosp/charting/listener/OnDrawListener;)V │ │ -08c0e4: 5b01 1f06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ -08c0e8: 0e00 |0002: return-void │ │ +08c0a4: |[08c0a4] org.thosp.charting.charts.BarLineChartBase.setOnDrawListener:(Lorg/thosp/charting/listener/OnDrawListener;)V │ │ +08c0b4: 5b01 1f06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ +08c0b8: 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; │ │ │ │ @@ -318902,21 +318902,21 @@ │ │ type : '(Landroid/graphics/Paint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -08c0ec: |[08c0ec] org.thosp.charting.charts.BarLineChartBase.setPaint:(Landroid/graphics/Paint;I)V │ │ -08c0fc: 6f30 ef13 2103 |0000: invoke-super {v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.setPaint:(Landroid/graphics/Paint;I)V // method@13ef │ │ -08c102: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -08c104: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ -08c108: 2803 |0006: goto 0009 // +0003 │ │ -08c10a: 5b12 2206 |0007: iput-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08c10e: 0e00 |0009: return-void │ │ +08c0bc: |[08c0bc] org.thosp.charting.charts.BarLineChartBase.setPaint:(Landroid/graphics/Paint;I)V │ │ +08c0cc: 6f30 ef13 2103 |0000: invoke-super {v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.setPaint:(Landroid/graphics/Paint;I)V // method@13ef │ │ +08c0d2: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +08c0d4: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ +08c0d8: 2803 |0006: goto 0009 // +0003 │ │ +08c0da: 5b12 2206 |0007: iput-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08c0de: 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; │ │ @@ -318927,17 +318927,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c110: |[08c110] org.thosp.charting.charts.BarLineChartBase.setPinchZoom:(Z)V │ │ -08c120: 5c01 2d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08c124: 0e00 |0002: return-void │ │ +08c0e0: |[08c0e0] org.thosp.charting.charts.BarLineChartBase.setPinchZoom:(Z)V │ │ +08c0f0: 5c01 2d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08c0f4: 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 │ │ │ │ @@ -318946,19 +318946,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 │ │ -08c128: |[08c128] org.thosp.charting.charts.BarLineChartBase.setRendererLeftYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ -08c138: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c13c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08c13e: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ -08c142: 0e00 |0005: return-void │ │ +08c0f8: |[08c0f8] org.thosp.charting.charts.BarLineChartBase.setRendererLeftYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ +08c108: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c10c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08c10e: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ +08c112: 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; │ │ │ │ @@ -318967,19 +318967,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 │ │ -08c144: |[08c144] org.thosp.charting.charts.BarLineChartBase.setRendererRightYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ -08c154: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c158: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08c15a: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ -08c15e: 0e00 |0005: return-void │ │ +08c114: |[08c114] org.thosp.charting.charts.BarLineChartBase.setRendererRightYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ +08c124: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c128: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08c12a: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ +08c12e: 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; │ │ │ │ @@ -318988,18 +318988,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08c160: |[08c160] org.thosp.charting.charts.BarLineChartBase.setScaleEnabled:(Z)V │ │ -08c170: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08c174: 5c01 3006 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08c178: 0e00 |0004: return-void │ │ +08c130: |[08c130] org.thosp.charting.charts.BarLineChartBase.setScaleEnabled:(Z)V │ │ +08c140: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08c144: 5c01 3006 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08c148: 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 │ │ @@ -319009,20 +319009,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c17c: |[08c17c] org.thosp.charting.charts.BarLineChartBase.setScaleMinima:(FF)V │ │ -08c18c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c190: 6e20 cf1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1ccf │ │ -08c196: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c19a: 6e20 d01c 3200 |0007: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ -08c1a0: 0e00 |000a: return-void │ │ +08c14c: |[08c14c] org.thosp.charting.charts.BarLineChartBase.setScaleMinima:(FF)V │ │ +08c15c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c160: 6e20 cf1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1ccf │ │ +08c166: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c16a: 6e20 d01c 3200 |0007: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ +08c170: 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 │ │ @@ -319033,17 +319033,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c1a4: |[08c1a4] org.thosp.charting.charts.BarLineChartBase.setScaleXEnabled:(Z)V │ │ -08c1b4: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08c1b8: 0e00 |0002: return-void │ │ +08c174: |[08c174] org.thosp.charting.charts.BarLineChartBase.setScaleXEnabled:(Z)V │ │ +08c184: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08c188: 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 │ │ │ │ @@ -319052,17 +319052,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c1bc: |[08c1bc] org.thosp.charting.charts.BarLineChartBase.setScaleYEnabled:(Z)V │ │ -08c1cc: 5c01 3006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08c1d0: 0e00 |0002: return-void │ │ +08c18c: |[08c18c] org.thosp.charting.charts.BarLineChartBase.setScaleYEnabled:(Z)V │ │ +08c19c: 5c01 3006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08c1a0: 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 │ │ │ │ @@ -319071,27 +319071,27 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -08c1d4: |[08c1d4] org.thosp.charting.charts.BarLineChartBase.setViewPortOffsets:(FFFF)V │ │ -08c1e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08c1e6: 5c70 1806 |0001: iput-boolean v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08c1ea: 2200 6003 |0003: new-instance v0, Lorg/thosp/charting/charts/BarLineChartBase$1; // type@0360 │ │ -08c1ee: 0701 |0005: move-object v1, v0 │ │ -08c1f0: 0772 |0006: move-object v2, v7 │ │ -08c1f2: 0183 |0007: move v3, v8 │ │ -08c1f4: 0194 |0008: move v4, v9 │ │ -08c1f6: 01a5 |0009: move v5, v10 │ │ -08c1f8: 01b6 |000a: move v6, v11 │ │ -08c1fa: 7606 cf12 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@12cf │ │ -08c200: 6e20 2e13 0700 |000e: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.post:(Ljava/lang/Runnable;)Z // method@132e │ │ -08c206: 0e00 |0011: return-void │ │ +08c1a4: |[08c1a4] org.thosp.charting.charts.BarLineChartBase.setViewPortOffsets:(FFFF)V │ │ +08c1b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08c1b6: 5c70 1806 |0001: iput-boolean v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08c1ba: 2200 6003 |0003: new-instance v0, Lorg/thosp/charting/charts/BarLineChartBase$1; // type@0360 │ │ +08c1be: 0701 |0005: move-object v1, v0 │ │ +08c1c0: 0772 |0006: move-object v2, v7 │ │ +08c1c2: 0183 |0007: move v3, v8 │ │ +08c1c4: 0194 |0008: move v4, v9 │ │ +08c1c6: 01a5 |0009: move v5, v10 │ │ +08c1c8: 01b6 |000a: move v6, v11 │ │ +08c1ca: 7606 cf12 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@12cf │ │ +08c1d0: 6e20 2e13 0700 |000e: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.post:(Ljava/lang/Runnable;)Z // method@132e │ │ +08c1d6: 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 │ │ @@ -319104,24 +319104,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08c208: |[08c208] org.thosp.charting.charts.BarLineChartBase.setVisibleXRange:(FF)V │ │ -08c218: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c21c: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c220: c920 |0004: div-float/2addr v0, v2 │ │ -08c222: 5412 3306 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c226: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c22a: c932 |0009: div-float/2addr v2, v3 │ │ -08c22c: 5413 3206 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c230: 6e30 cd1c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1ccd │ │ -08c236: 0e00 |000f: return-void │ │ +08c1d8: |[08c1d8] org.thosp.charting.charts.BarLineChartBase.setVisibleXRange:(FF)V │ │ +08c1e8: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c1ec: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c1f0: c920 |0004: div-float/2addr v0, v2 │ │ +08c1f2: 5412 3306 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c1f6: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c1fa: c932 |0009: div-float/2addr v2, v3 │ │ +08c1fc: 5413 3206 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c200: 6e30 cd1c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1ccd │ │ +08c206: 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; │ │ @@ -319133,21 +319133,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c238: |[08c238] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMaximum:(F)V │ │ -08c248: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c24c: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c250: c920 |0004: div-float/2addr v0, v2 │ │ -08c252: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c256: 6e20 cf1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1ccf │ │ -08c25c: 0e00 |000a: return-void │ │ +08c208: |[08c208] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMaximum:(F)V │ │ +08c218: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c21c: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c220: c920 |0004: div-float/2addr v0, v2 │ │ +08c222: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c226: 6e20 cf1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1ccf │ │ +08c22c: 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 │ │ @@ -319157,21 +319157,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c260: |[08c260] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMinimum:(F)V │ │ -08c270: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c274: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c278: c920 |0004: div-float/2addr v0, v2 │ │ -08c27a: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c27e: 6e20 cb1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1ccb │ │ -08c284: 0e00 |000a: return-void │ │ +08c230: |[08c230] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMinimum:(F)V │ │ +08c240: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c244: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c248: c920 |0004: div-float/2addr v0, v2 │ │ +08c24a: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c24e: 6e20 cb1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1ccb │ │ +08c254: 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 │ │ @@ -319181,37 +319181,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 │ │ -08c288: |[08c288] org.thosp.charting.charts.BarLineChartBase.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08c298: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08c29c: 3340 1300 |0002: if-ne v0, v4, 0015 // +0013 │ │ -08c2a0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -08c2a2: 6e20 e812 4100 |0005: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c2a8: 0a00 |0008: move-result v0 │ │ -08c2aa: c920 |0009: div-float/2addr v0, v2 │ │ -08c2ac: 6e20 e812 4100 |000a: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c2b2: 0a02 |000d: move-result v2 │ │ -08c2b4: c932 |000e: div-float/2addr v2, v3 │ │ -08c2b6: 5413 3206 |000f: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c2ba: 6e30 ce1c 0302 |0011: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cce │ │ -08c2c0: 2811 |0014: goto 0025 // +0011 │ │ -08c2c2: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -08c2c4: 6e20 e812 4100 |0016: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c2ca: 0a00 |0019: move-result v0 │ │ -08c2cc: c920 |001a: div-float/2addr v0, v2 │ │ -08c2ce: 6e20 e812 4100 |001b: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c2d4: 0a02 |001e: move-result v2 │ │ -08c2d6: c932 |001f: div-float/2addr v2, v3 │ │ -08c2d8: 5413 3206 |0020: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c2dc: 6e30 ce1c 0302 |0022: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cce │ │ -08c2e2: 0e00 |0025: return-void │ │ +08c258: |[08c258] org.thosp.charting.charts.BarLineChartBase.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08c268: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08c26c: 3340 1300 |0002: if-ne v0, v4, 0015 // +0013 │ │ +08c270: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +08c272: 6e20 e812 4100 |0005: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c278: 0a00 |0008: move-result v0 │ │ +08c27a: c920 |0009: div-float/2addr v0, v2 │ │ +08c27c: 6e20 e812 4100 |000a: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c282: 0a02 |000d: move-result v2 │ │ +08c284: c932 |000e: div-float/2addr v2, v3 │ │ +08c286: 5413 3206 |000f: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c28a: 6e30 ce1c 0302 |0011: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cce │ │ +08c290: 2811 |0014: goto 0025 // +0011 │ │ +08c292: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +08c294: 6e20 e812 4100 |0016: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c29a: 0a00 |0019: move-result v0 │ │ +08c29c: c920 |001a: div-float/2addr v0, v2 │ │ +08c29e: 6e20 e812 4100 |001b: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c2a4: 0a02 |001e: move-result v2 │ │ +08c2a6: c932 |001f: div-float/2addr v2, v3 │ │ +08c2a8: 5413 3206 |0020: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c2ac: 6e30 ce1c 0302 |0022: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cce │ │ +08c2b2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0005 line=845 │ │ 0x000a line=846 │ │ 0x000f line=847 │ │ 0x0016 line=849 │ │ @@ -319228,31 +319228,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 │ │ -08c2e4: |[08c2e4] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08c2f4: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08c2f8: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ -08c2fc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -08c2fe: 6e20 e812 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c304: 0a03 |0008: move-result v3 │ │ -08c306: c923 |0009: div-float/2addr v3, v2 │ │ -08c308: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c30c: 6e20 d01c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ -08c312: 280c |000f: goto 001b // +000c │ │ -08c314: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -08c316: 6e20 e812 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c31c: 0a03 |0014: move-result v3 │ │ -08c31e: c923 |0015: div-float/2addr v3, v2 │ │ -08c320: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c324: 6e20 d01c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ -08c32a: 0e00 |001b: return-void │ │ +08c2b4: |[08c2b4] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08c2c4: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08c2c8: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ +08c2cc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08c2ce: 6e20 e812 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c2d4: 0a03 |0008: move-result v3 │ │ +08c2d6: c923 |0009: div-float/2addr v3, v2 │ │ +08c2d8: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c2dc: 6e20 d01c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ +08c2e2: 280c |000f: goto 001b // +000c │ │ +08c2e4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +08c2e6: 6e20 e812 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c2ec: 0a03 |0014: move-result v3 │ │ +08c2ee: c923 |0015: div-float/2addr v3, v2 │ │ +08c2f0: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c2f4: 6e20 d01c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ +08c2fa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x000a line=813 │ │ 0x0011 line=815 │ │ 0x0016 line=816 │ │ @@ -319266,31 +319266,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 │ │ -08c32c: |[08c32c] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08c33c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08c340: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ -08c344: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -08c346: 6e20 e812 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c34c: 0a03 |0008: move-result v3 │ │ -08c34e: c923 |0009: div-float/2addr v3, v2 │ │ -08c350: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c354: 6e20 cc1c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccc │ │ -08c35a: 280c |000f: goto 001b // +000c │ │ -08c35c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -08c35e: 6e20 e812 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ -08c364: 0a03 |0014: move-result v3 │ │ -08c366: c923 |0015: div-float/2addr v3, v2 │ │ -08c368: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c36c: 6e20 cc1c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccc │ │ -08c372: 0e00 |001b: return-void │ │ +08c2fc: |[08c2fc] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08c30c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08c310: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ +08c314: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08c316: 6e20 e812 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c31c: 0a03 |0008: move-result v3 │ │ +08c31e: c923 |0009: div-float/2addr v3, v2 │ │ +08c320: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c324: 6e20 cc1c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccc │ │ +08c32a: 280c |000f: goto 001b // +000c │ │ +08c32c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +08c32e: 6e20 e812 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12e8 │ │ +08c334: 0a03 |0014: move-result v3 │ │ +08c336: c923 |0015: div-float/2addr v3, v2 │ │ +08c338: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c33c: 6e20 cc1c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccc │ │ +08c342: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0005 line=828 │ │ 0x000a line=829 │ │ 0x0011 line=831 │ │ 0x0016 line=832 │ │ @@ -319304,17 +319304,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 │ │ -08c374: |[08c374] org.thosp.charting.charts.BarLineChartBase.setXAxisRenderer:(Lorg/thosp/charting/renderer/XAxisRenderer;)V │ │ -08c384: 5b01 3406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08c388: 0e00 |0002: return-void │ │ +08c344: |[08c344] org.thosp.charting.charts.BarLineChartBase.setXAxisRenderer:(Lorg/thosp/charting/renderer/XAxisRenderer;)V │ │ +08c354: 5b01 3406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08c358: 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; │ │ │ │ @@ -319323,29 +319323,29 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -08c38c: |[08c38c] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFF)V │ │ -08c39c: 5460 3206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c3a0: 7fa4 |0002: neg-float v4, v10 │ │ -08c3a2: 5465 3506 |0003: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c3a6: 0171 |0005: move v1, v7 │ │ -08c3a8: 0182 |0006: move v2, v8 │ │ -08c3aa: 0193 |0007: move v3, v9 │ │ -08c3ac: 7406 d81c 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cd8 │ │ -08c3b2: 5467 3206 |000b: iget-object v7, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c3b6: 5468 3506 |000d: iget-object v8, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c3ba: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -08c3bc: 6e40 c51c 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@1cc5 │ │ -08c3c2: 6e10 da12 0600 |0013: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08c3c8: 6e10 2f13 0600 |0016: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -08c3ce: 0e00 |0019: return-void │ │ +08c35c: |[08c35c] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFF)V │ │ +08c36c: 5460 3206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c370: 7fa4 |0002: neg-float v4, v10 │ │ +08c372: 5465 3506 |0003: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c376: 0171 |0005: move v1, v7 │ │ +08c378: 0182 |0006: move v2, v8 │ │ +08c37a: 0193 |0007: move v3, v9 │ │ +08c37c: 7406 d81c 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cd8 │ │ +08c382: 5467 3206 |000b: iget-object v7, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c386: 5468 3506 |000d: iget-object v8, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c38a: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +08c38c: 6e40 c51c 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@1cc5 │ │ +08c392: 6e10 da12 0600 |0013: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08c398: 6e10 2f13 0600 |0016: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +08c39e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x000b line=672 │ │ 0x0013 line=677 │ │ 0x0016 line=678 │ │ locals : │ │ @@ -319360,28 +319360,28 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -08c3d0: |[08c3d0] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFFI)V │ │ -08c3e0: 5480 3206 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c3e4: 6e20 0613 d800 |0002: invoke-virtual {v8, v13}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08c3ea: 0c05 |0005: move-result-object v5 │ │ -08c3ec: 0191 |0006: move v1, v9 │ │ -08c3ee: 01a2 |0007: move v2, v10 │ │ -08c3f0: 01b3 |0008: move v3, v11 │ │ -08c3f2: 01c4 |0009: move v4, v12 │ │ -08c3f4: 01d6 |000a: move v6, v13 │ │ -08c3f6: 0787 |000b: move-object v7, v8 │ │ -08c3f8: 7708 861a 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@1a86 │ │ -08c3fe: 0c09 |000f: move-result-object v9 │ │ -08c400: 6e20 d612 9800 |0010: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08c406: 0e00 |0013: return-void │ │ +08c3a0: |[08c3a0] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFFI)V │ │ +08c3b0: 5480 3206 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c3b4: 6e20 0613 d800 |0002: invoke-virtual {v8, v13}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08c3ba: 0c05 |0005: move-result-object v5 │ │ +08c3bc: 0191 |0006: move v1, v9 │ │ +08c3be: 01a2 |0007: move v2, v10 │ │ +08c3c0: 01b3 |0008: move v3, v11 │ │ +08c3c2: 01c4 |0009: move v4, v12 │ │ +08c3c4: 01d6 |000a: move v6, v13 │ │ +08c3c6: 0787 |000b: move-object v7, v8 │ │ +08c3c8: 7708 861a 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@1a86 │ │ +08c3ce: 0c09 |000f: move-result-object v9 │ │ +08c3d0: 6e20 d612 9800 |0010: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08c3d6: 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 │ │ @@ -319395,55 +319395,55 @@ │ │ type : '(FFFFIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 15 │ │ insns size : 78 16-bit code units │ │ -08c408: |[08c408] org.thosp.charting.charts.BarLineChartBase.zoomAndCenterAnimated:(FFFFIJ)V │ │ -08c418: 080f 1100 |0000: move-object/from16 v15, v17 │ │ -08c41c: 0200 1600 |0002: move/from16 v0, v22 │ │ -08c420: 54f1 3206 |0004: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c424: 6e10 a01c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08c42a: 0a01 |0009: move-result v1 │ │ -08c42c: 54f2 3206 |000a: iget-object v2, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c430: 6e10 a21c 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -08c436: 0a02 |000f: move-result v2 │ │ -08c438: 6e40 0813 1f02 |0010: invoke-virtual {v15, v1, v2, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@1308 │ │ -08c43e: 0c0d |0013: move-result-object v13 │ │ -08c440: 54f1 3206 |0014: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c444: 6e20 0613 0f00 |0016: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ -08c44a: 0c02 |0019: move-result-object v2 │ │ -08c44c: 6e20 e512 0f00 |001a: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ -08c452: 0c03 |001d: move-result-object v3 │ │ -08c454: 54f0 3306 |001e: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c458: 5204 5c07 |0020: iget v4, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c45c: 54f0 3206 |0022: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c460: 6e10 af1c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -08c466: 0a07 |0027: move-result v7 │ │ -08c468: 54f0 3206 |0028: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c46c: 6e10 b01c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -08c472: 0a08 |002d: move-result v8 │ │ -08c474: 53d5 b309 |002e: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08c478: 8c5b |0030: double-to-float v11, v5 │ │ -08c47a: 53d5 b409 |0031: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08c47e: 8c5c |0033: double-to-float v12, v5 │ │ -08c480: 0710 |0034: move-object v0, v1 │ │ -08c482: 0801 1100 |0035: move-object/from16 v1, v17 │ │ -08c486: 0205 1200 |0037: move/from16 v5, v18 │ │ -08c48a: 0206 1300 |0039: move/from16 v6, v19 │ │ -08c48e: 0209 1400 |003b: move/from16 v9, v20 │ │ -08c492: 020a 1500 |003d: move/from16 v10, v21 │ │ -08c496: 0810 0d00 |003f: move-object/from16 v16, v13 │ │ -08c49a: 050d 1700 |0041: move-wide/from16 v13, v23 │ │ -08c49e: 770f 721a 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@1a72 │ │ -08c4a4: 0c00 |0046: move-result-object v0 │ │ -08c4a6: 6e20 d612 0f00 |0047: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ -08c4ac: 7701 301c 1000 |004a: invoke-static/range {v16}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -08c4b2: 0e00 |004d: return-void │ │ +08c3d8: |[08c3d8] org.thosp.charting.charts.BarLineChartBase.zoomAndCenterAnimated:(FFFFIJ)V │ │ +08c3e8: 080f 1100 |0000: move-object/from16 v15, v17 │ │ +08c3ec: 0200 1600 |0002: move/from16 v0, v22 │ │ +08c3f0: 54f1 3206 |0004: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c3f4: 6e10 a01c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08c3fa: 0a01 |0009: move-result v1 │ │ +08c3fc: 54f2 3206 |000a: iget-object v2, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c400: 6e10 a21c 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +08c406: 0a02 |000f: move-result v2 │ │ +08c408: 6e40 0813 1f02 |0010: invoke-virtual {v15, v1, v2, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@1308 │ │ +08c40e: 0c0d |0013: move-result-object v13 │ │ +08c410: 54f1 3206 |0014: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c414: 6e20 0613 0f00 |0016: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1306 │ │ +08c41a: 0c02 |0019: move-result-object v2 │ │ +08c41c: 6e20 e512 0f00 |001a: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ +08c422: 0c03 |001d: move-result-object v3 │ │ +08c424: 54f0 3306 |001e: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c428: 5204 5c07 |0020: iget v4, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c42c: 54f0 3206 |0022: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c430: 6e10 af1c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +08c436: 0a07 |0027: move-result v7 │ │ +08c438: 54f0 3206 |0028: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c43c: 6e10 b01c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +08c442: 0a08 |002d: move-result v8 │ │ +08c444: 53d5 b309 |002e: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08c448: 8c5b |0030: double-to-float v11, v5 │ │ +08c44a: 53d5 b409 |0031: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08c44e: 8c5c |0033: double-to-float v12, v5 │ │ +08c450: 0710 |0034: move-object v0, v1 │ │ +08c452: 0801 1100 |0035: move-object/from16 v1, v17 │ │ +08c456: 0205 1200 |0037: move/from16 v5, v18 │ │ +08c45a: 0206 1300 |0039: move/from16 v6, v19 │ │ +08c45e: 0209 1400 |003b: move/from16 v9, v20 │ │ +08c462: 020a 1500 |003d: move/from16 v10, v21 │ │ +08c466: 0810 0d00 |003f: move-object/from16 v16, v13 │ │ +08c46a: 050d 1700 |0041: move-wide/from16 v13, v23 │ │ +08c46e: 770f 721a 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@1a72 │ │ +08c474: 0c00 |0046: move-result-object v0 │ │ +08c476: 6e20 d612 0f00 |0047: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d6 │ │ +08c47c: 7701 301c 1000 |004a: invoke-static/range {v16}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +08c482: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=726 │ │ 0x0014 line=728 │ │ 0x0024 line=729 │ │ 0x0043 line=728 │ │ 0x0047 line=731 │ │ @@ -319462,32 +319462,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -08c4b4: |[08c4b4] org.thosp.charting.charts.BarLineChartBase.zoomIn:()V │ │ -08c4c4: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c4c8: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1ca8 │ │ -08c4ce: 0c00 |0005: move-result-object v0 │ │ -08c4d0: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c4d4: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08c4d8: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08c4dc: 7f33 |000c: neg-float v3, v3 │ │ -08c4de: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c4e2: 6e40 db1c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cdb │ │ -08c4e8: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c4ec: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c4f0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -08c4f2: 6e40 c51c 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@1cc5 │ │ -08c4f8: 7110 421c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -08c4fe: 6e10 da12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08c504: 6e10 2f13 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -08c50a: 0e00 |0023: return-void │ │ +08c484: |[08c484] org.thosp.charting.charts.BarLineChartBase.zoomIn:()V │ │ +08c494: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c498: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1ca8 │ │ +08c49e: 0c00 |0005: move-result-object v0 │ │ +08c4a0: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c4a4: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08c4a8: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08c4ac: 7f33 |000c: neg-float v3, v3 │ │ +08c4ae: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c4b2: 6e40 db1c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cdb │ │ +08c4b8: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c4bc: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c4c0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +08c4c2: 6e40 c51c 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@1cc5 │ │ +08c4c8: 7110 421c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +08c4ce: 6e10 da12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08c4d4: 6e10 2f13 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +08c4da: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0006 line=614 │ │ 0x0012 line=615 │ │ 0x001a line=617 │ │ 0x001d line=622 │ │ @@ -319500,32 +319500,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -08c50c: |[08c50c] org.thosp.charting.charts.BarLineChartBase.zoomOut:()V │ │ -08c51c: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c520: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1ca8 │ │ -08c526: 0c00 |0005: move-result-object v0 │ │ -08c528: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c52c: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08c530: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08c534: 7f33 |000c: neg-float v3, v3 │ │ -08c536: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c53a: 6e40 dd1c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1cdd │ │ -08c540: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c544: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c548: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -08c54a: 6e40 c51c 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@1cc5 │ │ -08c550: 7110 421c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -08c556: 6e10 da12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -08c55c: 6e10 2f13 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ -08c562: 0e00 |0023: return-void │ │ +08c4dc: |[08c4dc] org.thosp.charting.charts.BarLineChartBase.zoomOut:()V │ │ +08c4ec: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c4f0: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1ca8 │ │ +08c4f6: 0c00 |0005: move-result-object v0 │ │ +08c4f8: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c4fc: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08c500: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08c504: 7f33 |000c: neg-float v3, v3 │ │ +08c506: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c50a: 6e40 dd1c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1cdd │ │ +08c510: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c514: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c518: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +08c51a: 6e40 c51c 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@1cc5 │ │ +08c520: 7110 421c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +08c526: 6e10 da12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +08c52c: 6e10 2f13 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@132f │ │ +08c532: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0006 line=633 │ │ 0x0012 line=634 │ │ 0x001a line=636 │ │ 0x001d line=641 │ │ @@ -319538,30 +319538,30 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -08c564: |[08c564] org.thosp.charting.charts.BarLineChartBase.zoomToCenter:(FF)V │ │ -08c574: 6e10 eb12 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@12eb │ │ -08c57a: 0c00 |0003: move-result-object v0 │ │ -08c57c: 5487 3506 |0004: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c580: 5481 3206 |0006: iget-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c584: 5204 b709 |0008: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08c588: 5200 b809 |000a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08c58c: 7f05 |000c: neg-float v5, v0 │ │ -08c58e: 0192 |000d: move v2, v9 │ │ -08c590: 01a3 |000e: move v3, v10 │ │ -08c592: 0776 |000f: move-object v6, v7 │ │ -08c594: 7406 d81c 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cd8 │ │ -08c59a: 5489 3206 |0013: iget-object v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c59e: 120a |0015: const/4 v10, #int 0 // #0 │ │ -08c5a0: 6e40 c51c 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@1cc5 │ │ -08c5a6: 0e00 |0019: return-void │ │ +08c534: |[08c534] org.thosp.charting.charts.BarLineChartBase.zoomToCenter:(FF)V │ │ +08c544: 6e10 eb12 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@12eb │ │ +08c54a: 0c00 |0003: move-result-object v0 │ │ +08c54c: 5487 3506 |0004: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c550: 5481 3206 |0006: iget-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c554: 5204 b709 |0008: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08c558: 5200 b809 |000a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08c55c: 7f05 |000c: neg-float v5, v0 │ │ +08c55e: 0192 |000d: move v2, v9 │ │ +08c560: 01a3 |000e: move v3, v10 │ │ +08c562: 0776 |000f: move-object v6, v7 │ │ +08c564: 7406 d81c 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cd8 │ │ +08c56a: 5489 3206 |0013: iget-object v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c56e: 120a |0015: const/4 v10, #int 0 // #0 │ │ +08c570: 6e40 c51c 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@1cc5 │ │ +08c576: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0004 line=707 │ │ 0x0006 line=708 │ │ 0x0013 line=709 │ │ locals : │ │ @@ -319614,24 +319614,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0903b4: |[0903b4] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;)V │ │ -0903c4: 7020 7013 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1370 │ │ -0903ca: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -0903ce: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -0903d2: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -0903d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0903d8: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -0903dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0903de: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -0903e2: 0e00 |000f: return-void │ │ +090384: |[090384] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;)V │ │ +090394: 7020 7013 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1370 │ │ +09039a: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +09039e: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +0903a2: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +0903a6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0903a8: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +0903ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0903ae: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +0903b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -319644,24 +319644,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 │ │ -0903e4: |[0903e4] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0903f4: 7030 7113 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1371 │ │ -0903fa: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -0903fe: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -090402: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -090406: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090408: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -09040c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09040e: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090412: 0e00 |000f: return-void │ │ +0903b4: |[0903b4] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0903c4: 7030 7113 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1371 │ │ +0903ca: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +0903ce: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +0903d2: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +0903d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0903d8: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +0903dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0903de: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +0903e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -319675,24 +319675,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 │ │ -090414: |[090414] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -090424: 7040 7213 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1372 │ │ -09042a: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -09042e: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -090432: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -090436: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090438: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -09043c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09043e: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090442: 0e00 |000f: return-void │ │ +0903e4: |[0903e4] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0903f4: 7040 7213 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1372 │ │ +0903fa: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +0903fe: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +090402: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +090406: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +090408: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +09040c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09040e: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090412: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -319708,320 +319708,320 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -090444: |[090444] org.thosp.charting.charts.PieRadarChartBase.calcMinMax:()V │ │ -090454: 0e00 |0000: return-void │ │ +090414: |[090414] org.thosp.charting.charts.PieRadarChartBase.calcMinMax:()V │ │ +090424: 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 : 541 16-bit code units │ │ -090458: |[090458] org.thosp.charting.charts.PieRadarChartBase.calculateOffsets:()V │ │ -090468: 54b0 b006 |0000: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -09046c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09046e: 3800 9501 |0003: if-eqz v0, 0198 // +0195 │ │ -090472: 54b0 b006 |0005: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090476: 6e10 a015 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ -09047c: 0a00 |000a: move-result v0 │ │ -09047e: 3800 8d01 |000b: if-eqz v0, 0198 // +018d │ │ -090482: 54b0 b006 |000d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090486: 6e10 9f15 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@159f │ │ -09048c: 0a00 |0012: move-result v0 │ │ -09048e: 3900 8501 |0013: if-nez v0, 0198 // +0185 │ │ -090492: 54b0 b006 |0015: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090496: 5200 2a07 |0017: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -09049a: 54b2 b806 |0019: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -09049e: 6e10 a71c 0200 |001b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0904a4: 0a02 |001e: move-result v2 │ │ -0904a6: 54b3 b006 |001f: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0904aa: 6e10 9215 0300 |0021: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -0904b0: 0a03 |0024: move-result v3 │ │ -0904b2: a802 0203 |0025: mul-float v2, v2, v3 │ │ -0904b6: 7120 0305 2000 |0027: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0904bc: 0a00 |002a: move-result v0 │ │ -0904be: 6202 ac06 |002b: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -0904c2: 54b3 b006 |002d: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0904c6: 6e10 9515 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ -0904cc: 0c03 |0032: move-result-object v3 │ │ -0904ce: 6e10 7b15 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -0904d4: 0a03 |0036: move-result v3 │ │ -0904d6: 4402 0203 |0037: aget v2, v2, v3 │ │ -0904da: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0904dc: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -0904de: 3242 5300 |003b: if-eq v2, v4, 008e // +0053 │ │ -0904e2: 3232 0300 |003d: if-eq v2, v3, 0040 // +0003 │ │ -0904e6: 2842 |003f: goto 0081 // +0042 │ │ -0904e8: 54b0 b006 |0040: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0904ec: 6e10 9a15 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -0904f2: 0c00 |0045: move-result-object v0 │ │ -0904f4: 6202 1a07 |0046: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -0904f8: 3220 0c00 |0048: if-eq v0, v2, 0054 // +000c │ │ -0904fc: 54b0 b006 |004a: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090500: 6e10 9a15 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -090506: 0c00 |004f: move-result-object v0 │ │ -090508: 6202 1807 |0050: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -09050c: 3320 2f00 |0052: if-ne v0, v2, 0081 // +002f │ │ -090510: 6e10 c214 0b00 |0054: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredLegendOffset:()F // method@14c2 │ │ -090516: 0a00 |0057: move-result v0 │ │ -090518: 54b2 b006 |0058: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -09051c: 5222 2907 |005a: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090520: c602 |005c: add-float/2addr v2, v0 │ │ -090522: 54b0 b806 |005d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090526: 6e10 a61c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -09052c: 0a00 |0062: move-result v0 │ │ -09052e: 54b5 b006 |0063: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090532: 6e10 9215 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -090538: 0a05 |0068: move-result v5 │ │ -09053a: a800 0005 |0069: mul-float v0, v0, v5 │ │ -09053e: 7120 0305 0200 |006b: invoke-static {v2, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -090544: 0a00 |006e: move-result v0 │ │ -090546: 6202 ad06 |006f: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -09054a: 54b5 b006 |0071: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -09054e: 6e10 9a15 0500 |0073: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -090554: 0c05 |0076: move-result-object v5 │ │ -090556: 6e10 8015 0500 |0077: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -09055c: 0a05 |007a: move-result v5 │ │ -09055e: 4402 0205 |007b: aget v2, v2, v5 │ │ -090562: 3242 0c00 |007d: if-eq v2, v4, 0089 // +000c │ │ -090566: 3232 0700 |007f: if-eq v2, v3, 0086 // +0007 │ │ -09056a: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -09056c: 1202 |0082: const/4 v2, #int 0 // #0 │ │ -09056e: 1203 |0083: const/4 v3, #int 0 // #0 │ │ -090570: 2900 ff00 |0084: goto/16 0183 // +00ff │ │ -090574: 0102 |0086: move v2, v0 │ │ -090576: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -090578: 28fb |0088: goto 0083 // -0005 │ │ -09057a: 0103 |0089: move v3, v0 │ │ -09057c: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -09057e: 1202 |008b: const/4 v2, #int 0 // #0 │ │ -090580: 2900 f700 |008c: goto/16 0183 // +00f7 │ │ -090584: 54b2 b006 |008e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090588: 6e10 9115 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -09058e: 0c02 |0093: move-result-object v2 │ │ -090590: 6205 1207 |0094: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -090594: 3252 1000 |0096: if-eq v2, v5, 00a6 // +0010 │ │ -090598: 54b2 b006 |0098: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -09059c: 6e10 9115 0200 |009a: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -0905a2: 0c02 |009d: move-result-object v2 │ │ -0905a4: 6205 1307 |009e: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -0905a8: 3352 0300 |00a0: if-ne v2, v5, 00a3 // +0003 │ │ -0905ac: 2804 |00a2: goto 00a6 // +0004 │ │ -0905ae: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ -0905b0: 2900 8200 |00a4: goto/16 0126 // +0082 │ │ -0905b4: 54b2 b006 |00a6: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0905b8: 6e10 9a15 0200 |00a8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -0905be: 0c02 |00ab: move-result-object v2 │ │ -0905c0: 6205 1907 |00ac: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -0905c4: 3352 0a00 |00ae: if-ne v2, v5, 00b8 // +000a │ │ -0905c8: 1502 5041 |00b0: const/high16 v2, #int 1095761920 // #4150 │ │ -0905cc: 7110 751c 0200 |00b2: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0905d2: 0a02 |00b5: move-result v2 │ │ -0905d4: c620 |00b6: add-float/2addr v0, v2 │ │ -0905d6: 286f |00b7: goto 0126 // +006f │ │ -0905d8: 1502 0041 |00b8: const/high16 v2, #int 1090519040 // #4100 │ │ -0905dc: 7110 751c 0200 |00ba: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0905e2: 0a02 |00bd: move-result v2 │ │ -0905e4: c620 |00be: add-float/2addr v0, v2 │ │ -0905e6: 54b2 b006 |00bf: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0905ea: 5222 2907 |00c1: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0905ee: 54b5 b006 |00c3: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0905f2: 5255 2e07 |00c5: iget v5, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -0905f6: c652 |00c7: add-float/2addr v2, v5 │ │ -0905f8: 6e10 ae14 0b00 |00c8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@14ae │ │ -0905fe: 0c05 |00cb: move-result-object v5 │ │ -090600: 54b6 b006 |00cc: iget-object v6, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090604: 6e10 9115 0600 |00ce: invoke-virtual {v6}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -09060a: 0c06 |00d1: move-result-object v6 │ │ -09060c: 6207 1307 |00d2: sget-object v7, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -090610: 1508 7041 |00d4: const/high16 v8, #int 1097859072 // #4170 │ │ -090614: 3376 0a00 |00d6: if-ne v6, v7, 00e0 // +000a │ │ -090618: 6e10 c414 0b00 |00d8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c4 │ │ -09061e: 0a06 |00db: move-result v6 │ │ -090620: 8266 |00dc: int-to-float v6, v6 │ │ -090622: c706 |00dd: sub-float/2addr v6, v0 │ │ -090624: c686 |00de: add-float/2addr v6, v8 │ │ -090626: 2803 |00df: goto 00e2 // +0003 │ │ -090628: a706 0008 |00e0: sub-float v6, v0, v8 │ │ -09062c: c682 |00e2: add-float/2addr v2, v8 │ │ -09062e: 6e30 aa14 6b02 |00e3: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14aa │ │ -090634: 0a07 |00e6: move-result v7 │ │ -090636: 6e10 bf14 0b00 |00e7: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14bf │ │ -09063c: 0a08 |00ea: move-result v8 │ │ -09063e: 6e30 ac14 6b02 |00eb: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ -090644: 0a06 |00ee: move-result v6 │ │ -090646: 6e40 bd14 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@14bd │ │ -09064c: 0c06 |00f2: move-result-object v6 │ │ -09064e: 5268 b709 |00f3: iget v8, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090652: 5269 b809 |00f5: iget v9, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090656: 6e30 aa14 8b09 |00f7: invoke-virtual {v11, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14aa │ │ -09065c: 0a08 |00fa: move-result v8 │ │ -09065e: 1509 a040 |00fb: const/high16 v9, #int 1084227584 // #40a0 │ │ -090662: 7110 751c 0900 |00fd: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -090668: 0a09 |0100: move-result v9 │ │ -09066a: 525a b809 |0101: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09066e: 2d02 020a |0103: cmpl-float v2, v2, v10 │ │ -090672: 3a02 1200 |0105: if-ltz v2, 0117 // +0012 │ │ -090676: 6e10 b714 0b00 |0107: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHeight:()I // method@14b7 │ │ -09067c: 0a02 |010a: move-result v2 │ │ -09067e: 8222 |010b: int-to-float v2, v2 │ │ -090680: c702 |010c: sub-float/2addr v2, v0 │ │ -090682: 6e10 c414 0b00 |010d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c4 │ │ -090688: 0a0a |0110: move-result v10 │ │ -09068a: 82aa |0111: int-to-float v10, v10 │ │ -09068c: 2d02 020a |0112: cmpl-float v2, v2, v10 │ │ -090690: 3d02 0300 |0114: if-lez v2, 0117 // +0003 │ │ -090694: 280a |0116: goto 0120 // +000a │ │ -090696: 2e00 0708 |0117: cmpg-float v0, v7, v8 │ │ -09069a: 3b00 0600 |0119: if-gez v0, 011f // +0006 │ │ -09069e: c778 |011b: sub-float/2addr v8, v7 │ │ -0906a0: c689 |011c: add-float/2addr v9, v8 │ │ -0906a2: 0190 |011d: move v0, v9 │ │ -0906a4: 2802 |011e: goto 0120 // +0002 │ │ -0906a6: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -0906a8: 7110 421c 0500 |0120: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0906ae: 7110 421c 0600 |0123: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0906b4: 6202 ab06 |0126: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -0906b8: 54b5 b006 |0128: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0906bc: 6e10 9115 0500 |012a: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -0906c2: 0c05 |012d: move-result-object v5 │ │ -0906c4: 6e10 7615 0500 |012e: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -0906ca: 0a05 |0131: move-result v5 │ │ -0906cc: 4402 0205 |0132: aget v2, v2, v5 │ │ -0906d0: 3242 4c00 |0134: if-eq v2, v4, 0180 // +004c │ │ -0906d4: 3232 4cff |0136: if-eq v2, v3, 0082 // -00b4 │ │ -0906d8: 1230 |0138: const/4 v0, #int 3 // #3 │ │ -0906da: 3202 0300 |0139: if-eq v2, v0, 013c // +0003 │ │ -0906de: 2813 |013b: goto 014e // +0013 │ │ -0906e0: 6200 ad06 |013c: sget-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -0906e4: 54b2 b006 |013e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -0906e8: 6e10 9a15 0200 |0140: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -0906ee: 0c02 |0143: move-result-object v2 │ │ -0906f0: 6e10 8015 0200 |0144: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -0906f6: 0a02 |0147: move-result v2 │ │ -0906f8: 4400 0002 |0148: aget v0, v0, v2 │ │ -0906fc: 3240 1e00 |014a: if-eq v0, v4, 0168 // +001e │ │ -090700: 3230 0400 |014c: if-eq v0, v3, 0150 // +0004 │ │ -090704: 2900 33ff |014e: goto/16 0081 // -00cd │ │ -090708: 54b0 b006 |0150: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -09070c: 5200 2907 |0152: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090710: 54b2 b806 |0154: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090714: 6e10 a61c 0200 |0156: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -09071a: 0a02 |0159: move-result v2 │ │ -09071c: 54b3 b006 |015a: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090720: 6e10 9215 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -090726: 0a03 |015f: move-result v3 │ │ -090728: a802 0203 |0160: mul-float v2, v2, v3 │ │ -09072c: 7120 0305 2000 |0162: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -090732: 0a00 |0165: move-result v0 │ │ -090734: 2900 20ff |0166: goto/16 0086 // -00e0 │ │ -090738: 54b0 b006 |0168: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -09073c: 5200 2907 |016a: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090740: 54b2 b806 |016c: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090744: 6e10 a61c 0200 |016e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -09074a: 0a02 |0171: move-result v2 │ │ -09074c: 54b3 b006 |0172: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090750: 6e10 9215 0300 |0174: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -090756: 0a03 |0177: move-result v3 │ │ -090758: a802 0203 |0178: mul-float v2, v2, v3 │ │ -09075c: 7120 0305 2000 |017a: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -090762: 0a00 |017d: move-result v0 │ │ -090764: 2900 0bff |017e: goto/16 0089 // -00f5 │ │ -090768: 0101 |0180: move v1, v0 │ │ -09076a: 2900 00ff |0181: goto/16 0081 // -0100 │ │ -09076e: 6e10 c114 0b00 |0183: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ -090774: 0a04 |0186: move-result v4 │ │ -090776: c641 |0187: add-float/2addr v1, v4 │ │ -090778: 6e10 c114 0b00 |0188: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ -09077e: 0a04 |018b: move-result v4 │ │ -090780: c640 |018c: add-float/2addr v0, v4 │ │ -090782: 6e10 c114 0b00 |018d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ -090788: 0a04 |0190: move-result v4 │ │ -09078a: c643 |0191: add-float/2addr v3, v4 │ │ -09078c: 6e10 c114 0b00 |0192: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ -090792: 0a04 |0195: move-result v4 │ │ -090794: c642 |0196: add-float/2addr v2, v4 │ │ -090796: 2804 |0197: goto 019b // +0004 │ │ -090798: 1200 |0198: const/4 v0, #int 0 // #0 │ │ -09079a: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -09079c: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -09079e: 52b4 b306 |019b: iget v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -0907a2: 7110 751c 0400 |019d: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0907a8: 0a04 |01a0: move-result v4 │ │ -0907aa: 20b5 7103 |01a1: instance-of v5, v11, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -0907ae: 3805 1900 |01a3: if-eqz v5, 01bc // +0019 │ │ -0907b2: 6e10 c514 0b00 |01a5: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@14c5 │ │ -0907b8: 0c05 |01a8: move-result-object v5 │ │ -0907ba: 6e10 1416 0500 |01a9: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0907c0: 0a06 |01ac: move-result v6 │ │ -0907c2: 3806 0f00 |01ad: if-eqz v6, 01bc // +000f │ │ -0907c6: 6e10 1216 0500 |01af: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ -0907cc: 0a06 |01b2: move-result v6 │ │ -0907ce: 3806 0900 |01b3: if-eqz v6, 01bc // +0009 │ │ -0907d2: 5255 6207 |01b5: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0907d6: 8255 |01b7: int-to-float v5, v5 │ │ -0907d8: 7120 ff04 5400 |01b8: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0907de: 0a04 |01bb: move-result v4 │ │ -0907e0: 6e10 b614 0b00 |01bc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b6 │ │ -0907e6: 0a05 |01bf: move-result v5 │ │ -0907e8: c653 |01c0: add-float/2addr v3, v5 │ │ -0907ea: 6e10 b514 0b00 |01c1: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b5 │ │ -0907f0: 0a05 |01c4: move-result v5 │ │ -0907f2: c650 |01c5: add-float/2addr v0, v5 │ │ -0907f4: 6e10 b314 0b00 |01c6: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b3 │ │ -0907fa: 0a05 |01c9: move-result v5 │ │ -0907fc: c652 |01ca: add-float/2addr v2, v5 │ │ -0907fe: 6e10 b414 0b00 |01cb: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b4 │ │ -090804: 0a05 |01ce: move-result v5 │ │ -090806: c651 |01cf: add-float/2addr v1, v5 │ │ -090808: 7120 ff04 1400 |01d0: invoke-static {v4, v1}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -09080e: 0a01 |01d3: move-result v1 │ │ -090810: 7120 ff04 3400 |01d4: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -090816: 0a03 |01d7: move-result v3 │ │ -090818: 7120 ff04 0400 |01d8: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -09081e: 0a00 |01db: move-result v0 │ │ -090820: 6e10 c114 0b00 |01dc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ -090826: 0a05 |01df: move-result v5 │ │ -090828: 7120 ff04 2500 |01e0: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -09082e: 0a02 |01e3: move-result v2 │ │ -090830: 7120 ff04 2400 |01e4: invoke-static {v4, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -090836: 0a02 |01e7: move-result v2 │ │ -090838: 54b4 b806 |01e8: iget-object v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -09083c: 6e52 c71c 1403 |01ea: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ -090842: 55b4 b206 |01ed: iget-boolean v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLogEnabled:Z // field@06b2 │ │ -090846: 3804 2d00 |01ef: if-eqz v4, 021c // +002d │ │ -09084a: 2204 8301 |01f1: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -09084e: 1a05 4441 |01f3: const-string v5, "offsetLeft: " // string@4144 │ │ -090852: 7020 5605 5400 |01f5: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -090858: 6e20 5905 1400 |01f8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09085e: 1a01 1601 |01fb: const-string v1, ", offsetTop: " // string@0116 │ │ -090862: 6e20 5e05 1400 |01fd: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -090868: 6e20 5905 3400 |0200: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09086e: 1a01 1501 |0203: const-string v1, ", offsetRight: " // string@0115 │ │ -090872: 6e20 5e05 1400 |0205: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -090878: 6e20 5905 0400 |0208: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09087e: 1a00 1401 |020b: const-string v0, ", offsetBottom: " // string@0114 │ │ -090882: 6e20 5e05 0400 |020d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -090888: 6e20 5905 2400 |0210: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -09088e: 6e10 6605 0400 |0213: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -090894: 0c00 |0216: move-result-object v0 │ │ -090896: 1a01 8714 |0217: const-string v1, "MPAndroidChart" // string@1487 │ │ -09089a: 7120 d702 0100 |0219: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0908a0: 0e00 |021c: return-void │ │ +090428: |[090428] org.thosp.charting.charts.PieRadarChartBase.calculateOffsets:()V │ │ +090438: 54b0 b006 |0000: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +09043c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09043e: 3800 9501 |0003: if-eqz v0, 0198 // +0195 │ │ +090442: 54b0 b006 |0005: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090446: 6e10 a015 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ +09044c: 0a00 |000a: move-result v0 │ │ +09044e: 3800 8d01 |000b: if-eqz v0, 0198 // +018d │ │ +090452: 54b0 b006 |000d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090456: 6e10 9f15 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@159f │ │ +09045c: 0a00 |0012: move-result v0 │ │ +09045e: 3900 8501 |0013: if-nez v0, 0198 // +0185 │ │ +090462: 54b0 b006 |0015: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090466: 5200 2a07 |0017: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +09046a: 54b2 b806 |0019: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +09046e: 6e10 a71c 0200 |001b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +090474: 0a02 |001e: move-result v2 │ │ +090476: 54b3 b006 |001f: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +09047a: 6e10 9215 0300 |0021: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +090480: 0a03 |0024: move-result v3 │ │ +090482: a802 0203 |0025: mul-float v2, v2, v3 │ │ +090486: 7120 0305 2000 |0027: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +09048c: 0a00 |002a: move-result v0 │ │ +09048e: 6202 ac06 |002b: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +090492: 54b3 b006 |002d: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090496: 6e10 9515 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ +09049c: 0c03 |0032: move-result-object v3 │ │ +09049e: 6e10 7b15 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +0904a4: 0a03 |0036: move-result v3 │ │ +0904a6: 4402 0203 |0037: aget v2, v2, v3 │ │ +0904aa: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0904ac: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +0904ae: 3242 5300 |003b: if-eq v2, v4, 008e // +0053 │ │ +0904b2: 3232 0300 |003d: if-eq v2, v3, 0040 // +0003 │ │ +0904b6: 2842 |003f: goto 0081 // +0042 │ │ +0904b8: 54b0 b006 |0040: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0904bc: 6e10 9a15 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +0904c2: 0c00 |0045: move-result-object v0 │ │ +0904c4: 6202 1a07 |0046: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +0904c8: 3220 0c00 |0048: if-eq v0, v2, 0054 // +000c │ │ +0904cc: 54b0 b006 |004a: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0904d0: 6e10 9a15 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +0904d6: 0c00 |004f: move-result-object v0 │ │ +0904d8: 6202 1807 |0050: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0904dc: 3320 2f00 |0052: if-ne v0, v2, 0081 // +002f │ │ +0904e0: 6e10 c214 0b00 |0054: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredLegendOffset:()F // method@14c2 │ │ +0904e6: 0a00 |0057: move-result v0 │ │ +0904e8: 54b2 b006 |0058: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0904ec: 5222 2907 |005a: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0904f0: c602 |005c: add-float/2addr v2, v0 │ │ +0904f2: 54b0 b806 |005d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +0904f6: 6e10 a61c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0904fc: 0a00 |0062: move-result v0 │ │ +0904fe: 54b5 b006 |0063: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090502: 6e10 9215 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +090508: 0a05 |0068: move-result v5 │ │ +09050a: a800 0005 |0069: mul-float v0, v0, v5 │ │ +09050e: 7120 0305 0200 |006b: invoke-static {v2, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +090514: 0a00 |006e: move-result v0 │ │ +090516: 6202 ad06 |006f: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +09051a: 54b5 b006 |0071: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +09051e: 6e10 9a15 0500 |0073: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +090524: 0c05 |0076: move-result-object v5 │ │ +090526: 6e10 8015 0500 |0077: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +09052c: 0a05 |007a: move-result v5 │ │ +09052e: 4402 0205 |007b: aget v2, v2, v5 │ │ +090532: 3242 0c00 |007d: if-eq v2, v4, 0089 // +000c │ │ +090536: 3232 0700 |007f: if-eq v2, v3, 0086 // +0007 │ │ +09053a: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +09053c: 1202 |0082: const/4 v2, #int 0 // #0 │ │ +09053e: 1203 |0083: const/4 v3, #int 0 // #0 │ │ +090540: 2900 ff00 |0084: goto/16 0183 // +00ff │ │ +090544: 0102 |0086: move v2, v0 │ │ +090546: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +090548: 28fb |0088: goto 0083 // -0005 │ │ +09054a: 0103 |0089: move v3, v0 │ │ +09054c: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +09054e: 1202 |008b: const/4 v2, #int 0 // #0 │ │ +090550: 2900 f700 |008c: goto/16 0183 // +00f7 │ │ +090554: 54b2 b006 |008e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090558: 6e10 9115 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +09055e: 0c02 |0093: move-result-object v2 │ │ +090560: 6205 1207 |0094: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +090564: 3252 1000 |0096: if-eq v2, v5, 00a6 // +0010 │ │ +090568: 54b2 b006 |0098: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +09056c: 6e10 9115 0200 |009a: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +090572: 0c02 |009d: move-result-object v2 │ │ +090574: 6205 1307 |009e: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +090578: 3352 0300 |00a0: if-ne v2, v5, 00a3 // +0003 │ │ +09057c: 2804 |00a2: goto 00a6 // +0004 │ │ +09057e: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ +090580: 2900 8200 |00a4: goto/16 0126 // +0082 │ │ +090584: 54b2 b006 |00a6: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090588: 6e10 9a15 0200 |00a8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +09058e: 0c02 |00ab: move-result-object v2 │ │ +090590: 6205 1907 |00ac: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +090594: 3352 0a00 |00ae: if-ne v2, v5, 00b8 // +000a │ │ +090598: 1502 5041 |00b0: const/high16 v2, #int 1095761920 // #4150 │ │ +09059c: 7110 751c 0200 |00b2: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0905a2: 0a02 |00b5: move-result v2 │ │ +0905a4: c620 |00b6: add-float/2addr v0, v2 │ │ +0905a6: 286f |00b7: goto 0126 // +006f │ │ +0905a8: 1502 0041 |00b8: const/high16 v2, #int 1090519040 // #4100 │ │ +0905ac: 7110 751c 0200 |00ba: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0905b2: 0a02 |00bd: move-result v2 │ │ +0905b4: c620 |00be: add-float/2addr v0, v2 │ │ +0905b6: 54b2 b006 |00bf: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0905ba: 5222 2907 |00c1: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0905be: 54b5 b006 |00c3: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0905c2: 5255 2e07 |00c5: iget v5, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +0905c6: c652 |00c7: add-float/2addr v2, v5 │ │ +0905c8: 6e10 ae14 0b00 |00c8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@14ae │ │ +0905ce: 0c05 |00cb: move-result-object v5 │ │ +0905d0: 54b6 b006 |00cc: iget-object v6, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0905d4: 6e10 9115 0600 |00ce: invoke-virtual {v6}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +0905da: 0c06 |00d1: move-result-object v6 │ │ +0905dc: 6207 1307 |00d2: sget-object v7, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +0905e0: 1508 7041 |00d4: const/high16 v8, #int 1097859072 // #4170 │ │ +0905e4: 3376 0a00 |00d6: if-ne v6, v7, 00e0 // +000a │ │ +0905e8: 6e10 c414 0b00 |00d8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c4 │ │ +0905ee: 0a06 |00db: move-result v6 │ │ +0905f0: 8266 |00dc: int-to-float v6, v6 │ │ +0905f2: c706 |00dd: sub-float/2addr v6, v0 │ │ +0905f4: c686 |00de: add-float/2addr v6, v8 │ │ +0905f6: 2803 |00df: goto 00e2 // +0003 │ │ +0905f8: a706 0008 |00e0: sub-float v6, v0, v8 │ │ +0905fc: c682 |00e2: add-float/2addr v2, v8 │ │ +0905fe: 6e30 aa14 6b02 |00e3: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14aa │ │ +090604: 0a07 |00e6: move-result v7 │ │ +090606: 6e10 bf14 0b00 |00e7: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14bf │ │ +09060c: 0a08 |00ea: move-result v8 │ │ +09060e: 6e30 ac14 6b02 |00eb: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14ac │ │ +090614: 0a06 |00ee: move-result v6 │ │ +090616: 6e40 bd14 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@14bd │ │ +09061c: 0c06 |00f2: move-result-object v6 │ │ +09061e: 5268 b709 |00f3: iget v8, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090622: 5269 b809 |00f5: iget v9, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090626: 6e30 aa14 8b09 |00f7: invoke-virtual {v11, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14aa │ │ +09062c: 0a08 |00fa: move-result v8 │ │ +09062e: 1509 a040 |00fb: const/high16 v9, #int 1084227584 // #40a0 │ │ +090632: 7110 751c 0900 |00fd: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +090638: 0a09 |0100: move-result v9 │ │ +09063a: 525a b809 |0101: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09063e: 2d02 020a |0103: cmpl-float v2, v2, v10 │ │ +090642: 3a02 1200 |0105: if-ltz v2, 0117 // +0012 │ │ +090646: 6e10 b714 0b00 |0107: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHeight:()I // method@14b7 │ │ +09064c: 0a02 |010a: move-result v2 │ │ +09064e: 8222 |010b: int-to-float v2, v2 │ │ +090650: c702 |010c: sub-float/2addr v2, v0 │ │ +090652: 6e10 c414 0b00 |010d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c4 │ │ +090658: 0a0a |0110: move-result v10 │ │ +09065a: 82aa |0111: int-to-float v10, v10 │ │ +09065c: 2d02 020a |0112: cmpl-float v2, v2, v10 │ │ +090660: 3d02 0300 |0114: if-lez v2, 0117 // +0003 │ │ +090664: 280a |0116: goto 0120 // +000a │ │ +090666: 2e00 0708 |0117: cmpg-float v0, v7, v8 │ │ +09066a: 3b00 0600 |0119: if-gez v0, 011f // +0006 │ │ +09066e: c778 |011b: sub-float/2addr v8, v7 │ │ +090670: c689 |011c: add-float/2addr v9, v8 │ │ +090672: 0190 |011d: move v0, v9 │ │ +090674: 2802 |011e: goto 0120 // +0002 │ │ +090676: 1200 |011f: const/4 v0, #int 0 // #0 │ │ +090678: 7110 421c 0500 |0120: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +09067e: 7110 421c 0600 |0123: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +090684: 6202 ab06 |0126: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +090688: 54b5 b006 |0128: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +09068c: 6e10 9115 0500 |012a: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +090692: 0c05 |012d: move-result-object v5 │ │ +090694: 6e10 7615 0500 |012e: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +09069a: 0a05 |0131: move-result v5 │ │ +09069c: 4402 0205 |0132: aget v2, v2, v5 │ │ +0906a0: 3242 4c00 |0134: if-eq v2, v4, 0180 // +004c │ │ +0906a4: 3232 4cff |0136: if-eq v2, v3, 0082 // -00b4 │ │ +0906a8: 1230 |0138: const/4 v0, #int 3 // #3 │ │ +0906aa: 3202 0300 |0139: if-eq v2, v0, 013c // +0003 │ │ +0906ae: 2813 |013b: goto 014e // +0013 │ │ +0906b0: 6200 ad06 |013c: sget-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +0906b4: 54b2 b006 |013e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0906b8: 6e10 9a15 0200 |0140: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +0906be: 0c02 |0143: move-result-object v2 │ │ +0906c0: 6e10 8015 0200 |0144: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +0906c6: 0a02 |0147: move-result v2 │ │ +0906c8: 4400 0002 |0148: aget v0, v0, v2 │ │ +0906cc: 3240 1e00 |014a: if-eq v0, v4, 0168 // +001e │ │ +0906d0: 3230 0400 |014c: if-eq v0, v3, 0150 // +0004 │ │ +0906d4: 2900 33ff |014e: goto/16 0081 // -00cd │ │ +0906d8: 54b0 b006 |0150: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0906dc: 5200 2907 |0152: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0906e0: 54b2 b806 |0154: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +0906e4: 6e10 a61c 0200 |0156: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0906ea: 0a02 |0159: move-result v2 │ │ +0906ec: 54b3 b006 |015a: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +0906f0: 6e10 9215 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +0906f6: 0a03 |015f: move-result v3 │ │ +0906f8: a802 0203 |0160: mul-float v2, v2, v3 │ │ +0906fc: 7120 0305 2000 |0162: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +090702: 0a00 |0165: move-result v0 │ │ +090704: 2900 20ff |0166: goto/16 0086 // -00e0 │ │ +090708: 54b0 b006 |0168: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +09070c: 5200 2907 |016a: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +090710: 54b2 b806 |016c: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090714: 6e10 a61c 0200 |016e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +09071a: 0a02 |0171: move-result v2 │ │ +09071c: 54b3 b006 |0172: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090720: 6e10 9215 0300 |0174: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +090726: 0a03 |0177: move-result v3 │ │ +090728: a802 0203 |0178: mul-float v2, v2, v3 │ │ +09072c: 7120 0305 2000 |017a: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +090732: 0a00 |017d: move-result v0 │ │ +090734: 2900 0bff |017e: goto/16 0089 // -00f5 │ │ +090738: 0101 |0180: move v1, v0 │ │ +09073a: 2900 00ff |0181: goto/16 0081 // -0100 │ │ +09073e: 6e10 c114 0b00 |0183: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ +090744: 0a04 |0186: move-result v4 │ │ +090746: c641 |0187: add-float/2addr v1, v4 │ │ +090748: 6e10 c114 0b00 |0188: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ +09074e: 0a04 |018b: move-result v4 │ │ +090750: c640 |018c: add-float/2addr v0, v4 │ │ +090752: 6e10 c114 0b00 |018d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ +090758: 0a04 |0190: move-result v4 │ │ +09075a: c643 |0191: add-float/2addr v3, v4 │ │ +09075c: 6e10 c114 0b00 |0192: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ +090762: 0a04 |0195: move-result v4 │ │ +090764: c642 |0196: add-float/2addr v2, v4 │ │ +090766: 2804 |0197: goto 019b // +0004 │ │ +090768: 1200 |0198: const/4 v0, #int 0 // #0 │ │ +09076a: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +09076c: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +09076e: 52b4 b306 |019b: iget v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090772: 7110 751c 0400 |019d: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +090778: 0a04 |01a0: move-result v4 │ │ +09077a: 20b5 7103 |01a1: instance-of v5, v11, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09077e: 3805 1900 |01a3: if-eqz v5, 01bc // +0019 │ │ +090782: 6e10 c514 0b00 |01a5: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@14c5 │ │ +090788: 0c05 |01a8: move-result-object v5 │ │ +09078a: 6e10 1416 0500 |01a9: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +090790: 0a06 |01ac: move-result v6 │ │ +090792: 3806 0f00 |01ad: if-eqz v6, 01bc // +000f │ │ +090796: 6e10 1216 0500 |01af: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ +09079c: 0a06 |01b2: move-result v6 │ │ +09079e: 3806 0900 |01b3: if-eqz v6, 01bc // +0009 │ │ +0907a2: 5255 6207 |01b5: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0907a6: 8255 |01b7: int-to-float v5, v5 │ │ +0907a8: 7120 ff04 5400 |01b8: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0907ae: 0a04 |01bb: move-result v4 │ │ +0907b0: 6e10 b614 0b00 |01bc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b6 │ │ +0907b6: 0a05 |01bf: move-result v5 │ │ +0907b8: c653 |01c0: add-float/2addr v3, v5 │ │ +0907ba: 6e10 b514 0b00 |01c1: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b5 │ │ +0907c0: 0a05 |01c4: move-result v5 │ │ +0907c2: c650 |01c5: add-float/2addr v0, v5 │ │ +0907c4: 6e10 b314 0b00 |01c6: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b3 │ │ +0907ca: 0a05 |01c9: move-result v5 │ │ +0907cc: c652 |01ca: add-float/2addr v2, v5 │ │ +0907ce: 6e10 b414 0b00 |01cb: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b4 │ │ +0907d4: 0a05 |01ce: move-result v5 │ │ +0907d6: c651 |01cf: add-float/2addr v1, v5 │ │ +0907d8: 7120 ff04 1400 |01d0: invoke-static {v4, v1}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0907de: 0a01 |01d3: move-result v1 │ │ +0907e0: 7120 ff04 3400 |01d4: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0907e6: 0a03 |01d7: move-result v3 │ │ +0907e8: 7120 ff04 0400 |01d8: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0907ee: 0a00 |01db: move-result v0 │ │ +0907f0: 6e10 c114 0b00 |01dc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c1 │ │ +0907f6: 0a05 |01df: move-result v5 │ │ +0907f8: 7120 ff04 2500 |01e0: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0907fe: 0a02 |01e3: move-result v2 │ │ +090800: 7120 ff04 2400 |01e4: invoke-static {v4, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +090806: 0a02 |01e7: move-result v2 │ │ +090808: 54b4 b806 |01e8: iget-object v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +09080c: 6e52 c71c 1403 |01ea: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ +090812: 55b4 b206 |01ed: iget-boolean v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLogEnabled:Z // field@06b2 │ │ +090816: 3804 2d00 |01ef: if-eqz v4, 021c // +002d │ │ +09081a: 2204 8301 |01f1: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +09081e: 1a05 4041 |01f3: const-string v5, "offsetLeft: " // string@4140 │ │ +090822: 7020 5605 5400 |01f5: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +090828: 6e20 5905 1400 |01f8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09082e: 1a01 1601 |01fb: const-string v1, ", offsetTop: " // string@0116 │ │ +090832: 6e20 5e05 1400 |01fd: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +090838: 6e20 5905 3400 |0200: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09083e: 1a01 1501 |0203: const-string v1, ", offsetRight: " // string@0115 │ │ +090842: 6e20 5e05 1400 |0205: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +090848: 6e20 5905 0400 |0208: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09084e: 1a00 1401 |020b: const-string v0, ", offsetBottom: " // string@0114 │ │ +090852: 6e20 5e05 0400 |020d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +090858: 6e20 5905 2400 |0210: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +09085e: 6e10 6605 0400 |0213: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +090864: 0c00 |0216: move-result-object v0 │ │ +090866: 1a01 8714 |0217: const-string v1, "MPAndroidChart" // string@1487 │ │ +09086a: 7120 d702 0100 |0219: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +090870: 0e00 |021c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0027 line=118 │ │ 0x002b line=121 │ │ @@ -320086,22 +320086,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0908a4: |[0908a4] org.thosp.charting.charts.PieRadarChartBase.computeScroll:()V │ │ -0908b4: 5410 ae06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -0908b8: 2000 e603 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e6 │ │ -0908bc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0908c0: 5410 ae06 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -0908c4: 1f00 e603 |0008: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e6 │ │ -0908c8: 6e10 c41a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.computeScroll:()V // method@1ac4 │ │ -0908ce: 0e00 |000d: return-void │ │ +090874: |[090874] org.thosp.charting.charts.PieRadarChartBase.computeScroll:()V │ │ +090884: 5410 ae06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090888: 2000 e603 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e6 │ │ +09088c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +090890: 5410 ae06 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090894: 1f00 e603 |0008: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e6 │ │ +090898: 6e10 c41a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.computeScroll:()V // method@1ac4 │ │ +09089e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -320110,46 +320110,46 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -090168: |[090168] org.thosp.charting.charts.PieRadarChartBase.distanceToCenter:(FF)F │ │ -090178: 6e10 af14 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14af │ │ -09017e: 0c00 |0003: move-result-object v0 │ │ -090180: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090184: 2d01 0601 |0006: cmpl-float v1, v6, v1 │ │ -090188: 3d01 0600 |0008: if-lez v1, 000e // +0006 │ │ -09018c: 5201 b709 |000a: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090190: c716 |000c: sub-float/2addr v6, v1 │ │ -090192: 2805 |000d: goto 0012 // +0005 │ │ -090194: 5201 b709 |000e: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090198: a706 0106 |0010: sub-float v6, v1, v6 │ │ -09019c: 5201 b809 |0012: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0901a0: 2d01 0701 |0014: cmpl-float v1, v7, v1 │ │ -0901a4: 3d01 0600 |0016: if-lez v1, 001c // +0006 │ │ -0901a8: 5201 b809 |0018: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0901ac: c717 |001a: sub-float/2addr v7, v1 │ │ -0901ae: 2805 |001b: goto 0020 // +0005 │ │ -0901b0: 5201 b809 |001c: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0901b4: a707 0107 |001e: sub-float v7, v1, v7 │ │ -0901b8: 8961 |0020: float-to-double v1, v6 │ │ -0901ba: 1903 0040 |0021: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0901be: 7140 0605 2143 |0023: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0901c4: 0b01 |0026: move-result-wide v1 │ │ -0901c6: 8976 |0027: float-to-double v6, v7 │ │ -0901c8: 7140 0605 7643 |0028: invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0901ce: 0b06 |002b: move-result-wide v6 │ │ -0901d0: cb61 |002c: add-double/2addr v1, v6 │ │ -0901d2: 7120 0c05 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -0901d8: 0b06 |0030: move-result-wide v6 │ │ -0901da: 8c66 |0031: double-to-float v6, v6 │ │ -0901dc: 7110 421c 0000 |0032: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0901e2: 0f06 |0035: return v6 │ │ +090138: |[090138] org.thosp.charting.charts.PieRadarChartBase.distanceToCenter:(FF)F │ │ +090148: 6e10 af14 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14af │ │ +09014e: 0c00 |0003: move-result-object v0 │ │ +090150: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090154: 2d01 0601 |0006: cmpl-float v1, v6, v1 │ │ +090158: 3d01 0600 |0008: if-lez v1, 000e // +0006 │ │ +09015c: 5201 b709 |000a: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090160: c716 |000c: sub-float/2addr v6, v1 │ │ +090162: 2805 |000d: goto 0012 // +0005 │ │ +090164: 5201 b709 |000e: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090168: a706 0106 |0010: sub-float v6, v1, v6 │ │ +09016c: 5201 b809 |0012: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090170: 2d01 0701 |0014: cmpl-float v1, v7, v1 │ │ +090174: 3d01 0600 |0016: if-lez v1, 001c // +0006 │ │ +090178: 5201 b809 |0018: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09017c: c717 |001a: sub-float/2addr v7, v1 │ │ +09017e: 2805 |001b: goto 0020 // +0005 │ │ +090180: 5201 b809 |001c: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090184: a707 0107 |001e: sub-float v7, v1, v7 │ │ +090188: 8961 |0020: float-to-double v1, v6 │ │ +09018a: 1903 0040 |0021: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +09018e: 7140 0605 2143 |0023: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +090194: 0b01 |0026: move-result-wide v1 │ │ +090196: 8976 |0027: float-to-double v6, v7 │ │ +090198: 7140 0605 7643 |0028: invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +09019e: 0b06 |002b: move-result-wide v6 │ │ +0901a0: cb61 |002c: add-double/2addr v1, v6 │ │ +0901a2: 7120 0c05 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +0901a8: 0b06 |0030: move-result-wide v6 │ │ +0901aa: 8c66 |0031: double-to-float v6, v6 │ │ +0901ac: 7110 421c 0000 |0032: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0901b2: 0f06 |0035: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=325 │ │ 0x000a line=326 │ │ 0x000e line=328 │ │ 0x0012 line=331 │ │ @@ -320167,51 +320167,51 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0901e4: |[0901e4] org.thosp.charting.charts.PieRadarChartBase.getAngleForPoint:(FF)F │ │ -0901f4: 6e10 af14 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14af │ │ -0901fa: 0c00 |0003: move-result-object v0 │ │ -0901fc: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090200: a701 0801 |0006: sub-float v1, v8, v1 │ │ -090204: 8911 |0008: float-to-double v1, v1 │ │ -090206: 5203 b809 |0009: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09020a: c739 |000b: sub-float/2addr v9, v3 │ │ -09020c: 8993 |000c: float-to-double v3, v9 │ │ -09020e: 7120 bb04 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -090214: 7120 bb04 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09021a: ad01 0101 |0013: mul-double v1, v1, v1 │ │ -09021e: 7120 bb04 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -090224: 7120 bb04 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09022a: ad05 0303 |001b: mul-double v5, v3, v3 │ │ -09022e: cb51 |001d: add-double/2addr v1, v5 │ │ -090230: 7120 0c05 2100 |001e: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -090236: 0b01 |0021: move-result-wide v1 │ │ -090238: 7120 bb04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09023e: ce13 |0025: div-double/2addr v3, v1 │ │ -090240: 7120 f304 4300 |0026: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@04f3 │ │ -090246: 0b01 |0029: move-result-wide v1 │ │ -090248: 7120 0e05 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ -09024e: 0b01 |002d: move-result-wide v1 │ │ -090250: 8c19 |002e: double-to-float v9, v1 │ │ -090252: 5201 b709 |002f: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090256: 1502 b443 |0031: const/high16 v2, #int 1135869952 // #43b4 │ │ -09025a: 2d08 0801 |0033: cmpl-float v8, v8, v1 │ │ -09025e: 3d08 0400 |0035: if-lez v8, 0039 // +0004 │ │ -090262: a709 0209 |0037: sub-float v9, v2, v9 │ │ -090266: 1508 b442 |0039: const/high16 v8, #int 1119092736 // #42b4 │ │ -09026a: c689 |003b: add-float/2addr v9, v8 │ │ -09026c: 2d08 0902 |003c: cmpl-float v8, v9, v2 │ │ -090270: 3d08 0300 |003e: if-lez v8, 0041 // +0003 │ │ -090274: c729 |0040: sub-float/2addr v9, v2 │ │ -090276: 7110 421c 0000 |0041: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -09027c: 0f09 |0044: return v9 │ │ +0901b4: |[0901b4] org.thosp.charting.charts.PieRadarChartBase.getAngleForPoint:(FF)F │ │ +0901c4: 6e10 af14 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14af │ │ +0901ca: 0c00 |0003: move-result-object v0 │ │ +0901cc: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0901d0: a701 0801 |0006: sub-float v1, v8, v1 │ │ +0901d4: 8911 |0008: float-to-double v1, v1 │ │ +0901d6: 5203 b809 |0009: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0901da: c739 |000b: sub-float/2addr v9, v3 │ │ +0901dc: 8993 |000c: float-to-double v3, v9 │ │ +0901de: 7120 bb04 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0901e4: 7120 bb04 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0901ea: ad01 0101 |0013: mul-double v1, v1, v1 │ │ +0901ee: 7120 bb04 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0901f4: 7120 bb04 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0901fa: ad05 0303 |001b: mul-double v5, v3, v3 │ │ +0901fe: cb51 |001d: add-double/2addr v1, v5 │ │ +090200: 7120 0c05 2100 |001e: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +090206: 0b01 |0021: move-result-wide v1 │ │ +090208: 7120 bb04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +09020e: ce13 |0025: div-double/2addr v3, v1 │ │ +090210: 7120 f304 4300 |0026: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@04f3 │ │ +090216: 0b01 |0029: move-result-wide v1 │ │ +090218: 7120 0e05 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Math;.toDegrees:(D)D // method@050e │ │ +09021e: 0b01 |002d: move-result-wide v1 │ │ +090220: 8c19 |002e: double-to-float v9, v1 │ │ +090222: 5201 b709 |002f: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090226: 1502 b443 |0031: const/high16 v2, #int 1135869952 // #43b4 │ │ +09022a: 2d08 0801 |0033: cmpl-float v8, v8, v1 │ │ +09022e: 3d08 0400 |0035: if-lez v8, 0039 // +0004 │ │ +090232: a709 0209 |0037: sub-float v9, v2, v9 │ │ +090236: 1508 b442 |0039: const/high16 v8, #int 1119092736 // #42b4 │ │ +09023a: c689 |003b: add-float/2addr v9, v8 │ │ +09023c: 2d08 0902 |003c: cmpl-float v8, v9, v2 │ │ +090240: 3d08 0300 |003e: if-lez v8, 0041 // +0003 │ │ +090244: c729 |0040: sub-float/2addr v9, v2 │ │ +090246: 7110 421c 0000 |0041: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +09024c: 0f09 |0044: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=265 │ │ 0x000d line=266 │ │ 0x0022 line=267 │ │ 0x002a line=269 │ │ @@ -320227,45 +320227,45 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -090280: |[090280] org.thosp.charting.charts.PieRadarChartBase.getDiameter:()F │ │ -090290: 5430 b806 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090294: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -09029a: 0c00 |0005: move-result-object v0 │ │ -09029c: 5201 2900 |0006: iget v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0902a0: 6e10 b414 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b4 │ │ -0902a6: 0a02 |000b: move-result v2 │ │ -0902a8: c621 |000c: add-float/2addr v1, v2 │ │ -0902aa: 5901 2900 |000d: iput v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0902ae: 5201 2b00 |000f: iget v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0902b2: 6e10 b614 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b6 │ │ -0902b8: 0a02 |0014: move-result v2 │ │ -0902ba: c621 |0015: add-float/2addr v1, v2 │ │ -0902bc: 5901 2b00 |0016: iput v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0902c0: 5201 2a00 |0018: iget v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0902c4: 6e10 b514 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b5 │ │ -0902ca: 0a02 |001d: move-result v2 │ │ -0902cc: c721 |001e: sub-float/2addr v1, v2 │ │ -0902ce: 5901 2a00 |001f: iput v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0902d2: 5201 2800 |0021: iget v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0902d6: 6e10 b314 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b3 │ │ -0902dc: 0a02 |0026: move-result v2 │ │ -0902de: c721 |0027: sub-float/2addr v1, v2 │ │ -0902e0: 5901 2800 |0028: iput v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0902e4: 6e10 b601 0000 |002a: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0902ea: 0a01 |002d: move-result v1 │ │ -0902ec: 6e10 b101 0000 |002e: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0902f2: 0a00 |0031: move-result v0 │ │ -0902f4: 7120 0305 0100 |0032: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -0902fa: 0a00 |0035: move-result v0 │ │ -0902fc: 0f00 |0036: return v0 │ │ +090250: |[090250] org.thosp.charting.charts.PieRadarChartBase.getDiameter:()F │ │ +090260: 5430 b806 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090264: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +09026a: 0c00 |0005: move-result-object v0 │ │ +09026c: 5201 2900 |0006: iget v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +090270: 6e10 b414 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b4 │ │ +090276: 0a02 |000b: move-result v2 │ │ +090278: c621 |000c: add-float/2addr v1, v2 │ │ +09027a: 5901 2900 |000d: iput v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09027e: 5201 2b00 |000f: iget v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +090282: 6e10 b614 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b6 │ │ +090288: 0a02 |0014: move-result v2 │ │ +09028a: c621 |0015: add-float/2addr v1, v2 │ │ +09028c: 5901 2b00 |0016: iput v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +090290: 5201 2a00 |0018: iget v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +090294: 6e10 b514 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b5 │ │ +09029a: 0a02 |001d: move-result v2 │ │ +09029c: c721 |001e: sub-float/2addr v1, v2 │ │ +09029e: 5901 2a00 |001f: iput v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0902a2: 5201 2800 |0021: iget v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0902a6: 6e10 b314 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b3 │ │ +0902ac: 0a02 |0026: move-result v2 │ │ +0902ae: c721 |0027: sub-float/2addr v1, v2 │ │ +0902b0: 5901 2800 |0028: iput v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0902b4: 6e10 b601 0000 |002a: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0902ba: 0a01 |002d: move-result v1 │ │ +0902bc: 6e10 b101 0000 |002e: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0902c2: 0a00 |0031: move-result v0 │ │ +0902c4: 7120 0305 0100 |0032: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +0902ca: 0a00 |0035: move-result v0 │ │ +0902cc: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x000f line=428 │ │ 0x0018 line=429 │ │ 0x0021 line=430 │ │ @@ -320284,19 +320284,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -090370: |[090370] org.thosp.charting.charts.PieRadarChartBase.getMaxVisibleCount:()I │ │ -090380: 5410 af06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -090384: 6e10 8917 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ -09038a: 0a00 |0005: move-result v0 │ │ -09038c: 0f00 |0006: return v0 │ │ +090340: |[090340] org.thosp.charting.charts.PieRadarChartBase.getMaxVisibleCount:()I │ │ +090350: 5410 af06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +090354: 6e10 8917 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ +09035a: 0a00 |0005: move-result v0 │ │ +09035c: 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;) │ │ @@ -320304,17 +320304,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090300: |[090300] org.thosp.charting.charts.PieRadarChartBase.getMinOffset:()F │ │ -090310: 5210 b306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090314: 0f00 |0002: return v0 │ │ +0902d0: |[0902d0] org.thosp.charting.charts.PieRadarChartBase.getMinOffset:()F │ │ +0902e0: 5210 b306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +0902e4: 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;) │ │ @@ -320322,20 +320322,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 │ │ -090390: |[090390] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0903a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0903a2: 7120 3c1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0903a8: 0c00 |0004: move-result-object v0 │ │ -0903aa: 6e50 be14 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@14be │ │ -0903b0: 1100 |0008: return-object v0 │ │ +090360: |[090360] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ +090370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +090372: 7120 3c1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +090378: 0c00 |0004: move-result-object v0 │ │ +09037a: 6e50 be14 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@14be │ │ +090380: 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; │ │ @@ -320347,42 +320347,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 │ │ -0908d0: |[0908d0] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ -0908e0: 5270 b709 |0000: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0908e4: 8900 |0002: float-to-double v0, v0 │ │ -0908e6: 8982 |0003: float-to-double v2, v8 │ │ -0908e8: 8998 |0004: float-to-double v8, v9 │ │ -0908ea: 7120 0f05 9800 |0005: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0908f0: 0b04 |0008: move-result-wide v4 │ │ -0908f2: 7120 f804 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0908f8: 0b04 |000c: move-result-wide v4 │ │ -0908fa: 7120 bb04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -090900: ad04 0402 |0010: mul-double v4, v4, v2 │ │ -090904: 7120 bb04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09090a: cb40 |0015: add-double/2addr v0, v4 │ │ -09090c: 8c00 |0016: double-to-float v0, v0 │ │ -09090e: 59a0 b709 |0017: iput v0, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090912: 5277 b809 |0019: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090916: 8970 |001b: float-to-double v0, v7 │ │ -090918: 7120 0f05 9800 |001c: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -09091e: 0b07 |001f: move-result-wide v7 │ │ -090920: 7120 0a05 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -090926: 0b07 |0023: move-result-wide v7 │ │ -090928: 7120 bb04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -09092e: ad02 0207 |0027: mul-double v2, v2, v7 │ │ -090932: 7120 bb04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -090938: cb20 |002c: add-double/2addr v0, v2 │ │ -09093a: 8c07 |002d: double-to-float v7, v0 │ │ -09093c: 59a7 b809 |002e: iput v7, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090940: 0e00 |0030: return-void │ │ +0908a0: |[0908a0] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ +0908b0: 5270 b709 |0000: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0908b4: 8900 |0002: float-to-double v0, v0 │ │ +0908b6: 8982 |0003: float-to-double v2, v8 │ │ +0908b8: 8998 |0004: float-to-double v8, v9 │ │ +0908ba: 7120 0f05 9800 |0005: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0908c0: 0b04 |0008: move-result-wide v4 │ │ +0908c2: 7120 f804 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0908c8: 0b04 |000c: move-result-wide v4 │ │ +0908ca: 7120 bb04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0908d0: ad04 0402 |0010: mul-double v4, v4, v2 │ │ +0908d4: 7120 bb04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0908da: cb40 |0015: add-double/2addr v0, v4 │ │ +0908dc: 8c00 |0016: double-to-float v0, v0 │ │ +0908de: 59a0 b709 |0017: iput v0, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0908e2: 5277 b809 |0019: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0908e6: 8970 |001b: float-to-double v0, v7 │ │ +0908e8: 7120 0f05 9800 |001c: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0908ee: 0b07 |001f: move-result-wide v7 │ │ +0908f0: 7120 0a05 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0908f6: 0b07 |0023: move-result-wide v7 │ │ +0908f8: 7120 bb04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0908fe: ad02 0207 |0027: mul-double v2, v2, v7 │ │ +090902: 7120 bb04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +090908: cb20 |002c: add-double/2addr v0, v2 │ │ +09090a: 8c07 |002d: double-to-float v7, v0 │ │ +09090c: 59a7 b809 |002e: iput v7, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090910: 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; │ │ @@ -320401,17 +320401,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090318: |[090318] org.thosp.charting.charts.PieRadarChartBase.getRawRotationAngle:()F │ │ -090328: 5210 b406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -09032c: 0f00 |0002: return v0 │ │ +0902e8: |[0902e8] org.thosp.charting.charts.PieRadarChartBase.getRawRotationAngle:()F │ │ +0902f8: 5210 b406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +0902fc: 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;) │ │ @@ -320431,17 +320431,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090330: |[090330] org.thosp.charting.charts.PieRadarChartBase.getRotationAngle:()F │ │ -090340: 5210 b606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -090344: 0f00 |0002: return v0 │ │ +090300: |[090300] org.thosp.charting.charts.PieRadarChartBase.getRotationAngle:()F │ │ +090310: 5210 b606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +090314: 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;) │ │ @@ -320449,52 +320449,52 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090348: |[090348] org.thosp.charting.charts.PieRadarChartBase.getYChartMax:()F │ │ -090358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09035a: 0f00 |0001: return v0 │ │ +090318: |[090318] org.thosp.charting.charts.PieRadarChartBase.getYChartMax:()F │ │ +090328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09032a: 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 │ │ -09035c: |[09035c] org.thosp.charting.charts.PieRadarChartBase.getYChartMin:()F │ │ -09036c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09036e: 0f00 |0001: return v0 │ │ +09032c: |[09032c] org.thosp.charting.charts.PieRadarChartBase.getYChartMin:()F │ │ +09033c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09033e: 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 │ │ -090944: |[090944] org.thosp.charting.charts.PieRadarChartBase.init:()V │ │ -090954: 6f10 bc13 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ -09095a: 2200 e603 |0003: new-instance v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e6 │ │ -09095e: 7020 c21a 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1ac2 │ │ -090964: 5b10 ae06 |0008: iput-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -090968: 0e00 |000a: return-void │ │ +090914: |[090914] org.thosp.charting.charts.PieRadarChartBase.init:()V │ │ +090924: 6f10 bc13 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bc │ │ +09092a: 2200 e603 |0003: new-instance v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e6 │ │ +09092e: 7020 c21a 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1ac2 │ │ +090934: 5b10 ae06 |0008: iput-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090938: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -320503,17 +320503,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090118: |[090118] org.thosp.charting.charts.PieRadarChartBase.isRotationEnabled:()Z │ │ -090128: 5510 b506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -09012c: 0f00 |0002: return v0 │ │ +0900e8: |[0900e8] org.thosp.charting.charts.PieRadarChartBase.isRotationEnabled:()Z │ │ +0900f8: 5510 b506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +0900fc: 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;) │ │ @@ -320521,26 +320521,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09096c: |[09096c] org.thosp.charting.charts.PieRadarChartBase.notifyDataSetChanged:()V │ │ -09097c: 5420 af06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -090980: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -090984: 0e00 |0004: return-void │ │ -090986: 6e10 a614 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a6 │ │ -09098c: 5420 b006 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090990: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -090994: 5420 b106 |000c: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06b1 │ │ -090998: 5421 af06 |000e: iget-object v1, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -09099c: 6e20 4a1b 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4a │ │ -0909a2: 6e10 a714 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14a7 │ │ -0909a8: 0e00 |0016: return-void │ │ +09093c: |[09093c] org.thosp.charting.charts.PieRadarChartBase.notifyDataSetChanged:()V │ │ +09094c: 5420 af06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +090950: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +090954: 0e00 |0004: return-void │ │ +090956: 6e10 a614 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a6 │ │ +09095c: 5420 b006 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090960: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +090964: 5420 b106 |000c: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06b1 │ │ +090968: 5421 af06 |000e: iget-object v1, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +09096c: 6e20 4a1b 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4a │ │ +090972: 6e10 a714 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14a7 │ │ +090978: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=103 │ │ 0x0008 line=105 │ │ 0x000c line=106 │ │ 0x0013 line=108 │ │ @@ -320552,26 +320552,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -090130: |[090130] org.thosp.charting.charts.PieRadarChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -090140: 5510 b706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mTouchEnabled:Z // field@06b7 │ │ -090144: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -090148: 5410 ae06 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -09014c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -090150: 5410 ae06 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -090154: 6e30 ae1a 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1aae │ │ -09015a: 0a02 |000d: move-result v2 │ │ -09015c: 0f02 |000e: return v2 │ │ -09015e: 6f20 ca13 2100 |000f: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13ca │ │ -090164: 0a02 |0012: move-result v2 │ │ -090166: 0f02 |0013: return v2 │ │ +090100: |[090100] org.thosp.charting.charts.PieRadarChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +090110: 5510 b706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mTouchEnabled:Z // field@06b7 │ │ +090114: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +090118: 5410 ae06 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +09011c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +090120: 5410 ae06 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090124: 6e30 ae1a 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1aae │ │ +09012a: 0a02 |000d: move-result v2 │ │ +09012c: 0f02 |000e: return v2 │ │ +09012e: 6f20 ca13 2100 |000f: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13ca │ │ +090134: 0a02 |0012: move-result v2 │ │ +090136: 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; │ │ @@ -320582,17 +320582,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0909ac: |[0909ac] org.thosp.charting.charts.PieRadarChartBase.setMinOffset:(F)V │ │ -0909bc: 5901 b306 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -0909c0: 0e00 |0002: return-void │ │ +09097c: |[09097c] org.thosp.charting.charts.PieRadarChartBase.setMinOffset:(F)V │ │ +09098c: 5901 b306 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090990: 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 │ │ │ │ @@ -320601,20 +320601,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0909c4: |[0909c4] org.thosp.charting.charts.PieRadarChartBase.setRotationAngle:(F)V │ │ -0909d4: 5901 b406 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -0909d8: 7110 8a1c 0100 |0002: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8a │ │ -0909de: 0a01 |0005: move-result v1 │ │ -0909e0: 5901 b606 |0006: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -0909e4: 0e00 |0008: return-void │ │ +090994: |[090994] org.thosp.charting.charts.PieRadarChartBase.setRotationAngle:(F)V │ │ +0909a4: 5901 b406 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +0909a8: 7110 8a1c 0100 |0002: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8a │ │ +0909ae: 0a01 |0005: move-result v1 │ │ +0909b0: 5901 b606 |0006: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +0909b4: 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 │ │ @@ -320624,17 +320624,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0909e8: |[0909e8] org.thosp.charting.charts.PieRadarChartBase.setRotationEnabled:(Z)V │ │ -0909f8: 5c01 b506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -0909fc: 0e00 |0002: return-void │ │ +0909b8: |[0909b8] org.thosp.charting.charts.PieRadarChartBase.setRotationEnabled:(Z)V │ │ +0909c8: 5c01 b506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +0909cc: 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 │ │ │ │ @@ -320643,33 +320643,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 │ │ -090a00: |[090a00] org.thosp.charting.charts.PieRadarChartBase.spin:(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -090a10: 6e20 d314 4200 |0000: invoke-virtual {v2, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d3 │ │ -090a16: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -090a18: 2300 e006 |0004: new-array v0, v0, [F // type@06e0 │ │ -090a1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -090a1e: 4b04 0001 |0007: aput v4, v0, v1 │ │ -090a22: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -090a24: 4b05 0004 |000a: aput v5, v0, v4 │ │ -090a28: 1a04 ac45 |000c: const-string v4, "rotationAngle" // string@45ac │ │ -090a2c: 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 │ │ -090a32: 0c04 |0011: move-result-object v4 │ │ -090a34: 8130 |0012: int-to-long v0, v3 │ │ -090a36: 6e30 0800 0401 |0013: invoke-virtual {v4, v0, v1}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -090a3c: 6e20 0900 6400 |0016: invoke-virtual {v4, v6}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -090a42: 2203 6e03 |0019: new-instance v3, Lorg/thosp/charting/charts/PieRadarChartBase$1; // type@036e │ │ -090a46: 7020 a014 2300 |001b: invoke-direct {v3, v2}, Lorg/thosp/charting/charts/PieRadarChartBase$1;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@14a0 │ │ -090a4c: 6e20 0300 3400 |001e: invoke-virtual {v4, v3}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -090a52: 6e10 0a00 0400 |0021: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -090a58: 0e00 |0024: return-void │ │ +0909d0: |[0909d0] org.thosp.charting.charts.PieRadarChartBase.spin:(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +0909e0: 6e20 d314 4200 |0000: invoke-virtual {v2, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d3 │ │ +0909e6: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0909e8: 2300 e006 |0004: new-array v0, v0, [F // type@06e0 │ │ +0909ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0909ee: 4b04 0001 |0007: aput v4, v0, v1 │ │ +0909f2: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +0909f4: 4b05 0004 |000a: aput v5, v0, v4 │ │ +0909f8: 1a04 a845 |000c: const-string v4, "rotationAngle" // string@45a8 │ │ +0909fc: 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 │ │ +090a02: 0c04 |0011: move-result-object v4 │ │ +090a04: 8130 |0012: int-to-long v0, v3 │ │ +090a06: 6e30 0800 0401 |0013: invoke-virtual {v4, v0, v1}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +090a0c: 6e20 0900 6400 |0016: invoke-virtual {v4, v6}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +090a12: 2203 6e03 |0019: new-instance v3, Lorg/thosp/charting/charts/PieRadarChartBase$1; // type@036e │ │ +090a16: 7020 a014 2300 |001b: invoke-direct {v3, v2}, Lorg/thosp/charting/charts/PieRadarChartBase$1;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@14a0 │ │ +090a1c: 6e20 0300 3400 |001e: invoke-virtual {v4, v3}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +090a22: 6e10 0a00 0400 |0021: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +090a28: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x000e line=485 │ │ 0x0013 line=487 │ │ 0x0016 line=488 │ │ 0x0019 line=490 │ │ @@ -320738,32 +320738,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -093a24: |[093a24] org.thosp.charting.components.XAxis.:()V │ │ -093a34: 7010 0a15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ -093a3a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093a3c: 5910 6407 |0004: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -093a40: 5910 6007 |0006: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -093a44: 5910 6207 |0008: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -093a48: 5910 6107 |000a: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -093a4c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -093a4e: 5910 6307 |000d: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -093a52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -093a54: 5c10 5907 |0010: iput-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -093a58: 6200 5707 |0012: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -093a5c: 5b10 6507 |0014: iput-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -093a60: 1500 8040 |0016: const/high16 v0, #int 1082130432 // #4080 │ │ -093a64: 7110 751c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -093a6a: 0a00 |001b: move-result v0 │ │ -093a6c: 5910 6607 |001c: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mYOffset:F // field@0766 │ │ -093a70: 0e00 |001e: return-void │ │ +0939f4: |[0939f4] org.thosp.charting.components.XAxis.:()V │ │ +093a04: 7010 0a15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ +093a0a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +093a0c: 5910 6407 |0004: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +093a10: 5910 6007 |0006: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +093a14: 5910 6207 |0008: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +093a18: 5910 6107 |000a: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +093a1c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +093a1e: 5910 6307 |000d: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +093a22: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +093a24: 5c10 5907 |0010: iput-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +093a28: 6200 5707 |0012: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +093a2c: 5b10 6507 |0014: iput-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +093a30: 1500 8040 |0016: const/high16 v0, #int 1082130432 // #4080 │ │ +093a34: 7110 751c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +093a3a: 0a00 |001b: move-result v0 │ │ +093a3c: 5910 6607 |001c: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mYOffset:F // field@0766 │ │ +093a40: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=19 │ │ 0x0006 line=25 │ │ 0x0008 line=31 │ │ 0x000a line=37 │ │ @@ -320780,17 +320780,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0939f4: |[0939f4] org.thosp.charting.components.XAxis.getLabelRotationAngle:()F │ │ -093a04: 5210 6307 |0000: iget v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -093a08: 0f00 |0002: return v0 │ │ +0939c4: |[0939c4] org.thosp.charting.components.XAxis.getLabelRotationAngle:()F │ │ +0939d4: 5210 6307 |0000: iget v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +0939d8: 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;) │ │ @@ -320798,17 +320798,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 │ │ -093a0c: |[093a0c] org.thosp.charting.components.XAxis.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -093a1c: 5410 6507 |0000: iget-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -093a20: 1100 |0002: return-object v0 │ │ +0939dc: |[0939dc] org.thosp.charting.components.XAxis.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +0939ec: 5410 6507 |0000: iget-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +0939f0: 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;) │ │ @@ -320816,17 +320816,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0939dc: |[0939dc] org.thosp.charting.components.XAxis.isAvoidFirstLastClippingEnabled:()Z │ │ -0939ec: 5510 5907 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -0939f0: 0f00 |0002: return v0 │ │ +0939ac: |[0939ac] org.thosp.charting.components.XAxis.isAvoidFirstLastClippingEnabled:()Z │ │ +0939bc: 5510 5907 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +0939c0: 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;) │ │ @@ -320834,17 +320834,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a74: |[093a74] org.thosp.charting.components.XAxis.setAvoidFirstLastClipping:(Z)V │ │ -093a84: 5c01 5907 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -093a88: 0e00 |0002: return-void │ │ +093a44: |[093a44] org.thosp.charting.components.XAxis.setAvoidFirstLastClipping:(Z)V │ │ +093a54: 5c01 5907 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +093a58: 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 │ │ │ │ @@ -320853,17 +320853,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a8c: |[093a8c] org.thosp.charting.components.XAxis.setLabelRotationAngle:(F)V │ │ -093a9c: 5901 6307 |0000: iput v1, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -093aa0: 0e00 |0002: return-void │ │ +093a5c: |[093a5c] org.thosp.charting.components.XAxis.setLabelRotationAngle:(F)V │ │ +093a6c: 5901 6307 |0000: iput v1, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +093a70: 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 │ │ │ │ @@ -320872,17 +320872,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 │ │ -093aa4: |[093aa4] org.thosp.charting.components.XAxis.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V │ │ -093ab4: 5b01 6507 |0000: iput-object v1, v0, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -093ab8: 0e00 |0002: return-void │ │ +093a74: |[093a74] org.thosp.charting.components.XAxis.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V │ │ +093a84: 5b01 6507 |0000: iput-object v1, v0, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +093a88: 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; │ │ │ │ @@ -320985,41 +320985,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -093ea8: |[093ea8] org.thosp.charting.components.YAxis.:()V │ │ -093eb8: 7010 0a15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ -093ebe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093ec0: 5c30 7307 |0004: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -093ec4: 5c30 7407 |0006: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -093ec8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -093eca: 5c30 7807 |0009: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -093ece: 5c30 7507 |000b: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -093ed2: 5c30 8007 |000d: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -093ed6: 5c30 7f07 |000f: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -093eda: 1401 8888 88ff |0011: const v1, #float -nan // #ff888888 │ │ -093ee0: 5931 8307 |0014: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -093ee4: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ -093ee8: 5931 8407 |0018: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -093eec: 1501 2041 |001a: const/high16 v1, #int 1092616192 // #4120 │ │ -093ef0: 5931 7d07 |001c: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -093ef4: 5931 7c07 |001e: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -093ef8: 6201 6c07 |0020: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -093efc: 5b31 7b07 |0022: iput-object v1, v3, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -093f00: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -093f02: 5931 8107 |0025: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -093f06: 5931 7a07 |0027: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -093f0a: 1502 807f |0029: const/high16 v2, #int 2139095040 // #7f80 │ │ -093f0e: 5932 7907 |002b: iput v2, v3, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -093f12: 5930 6d07 |002d: iput v0, v3, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -093f16: 5931 8207 |002f: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -093f1a: 0e00 |0031: return-void │ │ +093e78: |[093e78] org.thosp.charting.components.YAxis.:()V │ │ +093e88: 7010 0a15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ +093e8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +093e90: 5c30 7307 |0004: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +093e94: 5c30 7407 |0006: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +093e98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +093e9a: 5c30 7807 |0009: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +093e9e: 5c30 7507 |000b: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +093ea2: 5c30 8007 |000d: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +093ea6: 5c30 7f07 |000f: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +093eaa: 1401 8888 88ff |0011: const v1, #float -nan // #ff888888 │ │ +093eb0: 5931 8307 |0014: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +093eb4: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ +093eb8: 5931 8407 |0018: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +093ebc: 1501 2041 |001a: const/high16 v1, #int 1092616192 // #4120 │ │ +093ec0: 5931 7d07 |001c: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +093ec4: 5931 7c07 |001e: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +093ec8: 6201 6c07 |0020: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +093ecc: 5b31 7b07 |0022: iput-object v1, v3, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +093ed0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +093ed2: 5931 8107 |0025: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +093ed6: 5931 7a07 |0027: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +093eda: 1502 807f |0029: const/high16 v2, #int 2139095040 // #7f80 │ │ +093ede: 5932 7907 |002b: iput v2, v3, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +093ee2: 5930 6d07 |002d: iput v0, v3, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +093ee6: 5931 8207 |002f: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +093eea: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -321043,41 +321043,41 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -093f1c: |[093f1c] org.thosp.charting.components.YAxis.:(I)V │ │ -093f2c: 7010 0a15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ -093f32: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093f34: 5c20 7307 |0004: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -093f38: 5c20 7407 |0006: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -093f3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -093f3e: 5c20 7807 |0009: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -093f42: 5c20 7507 |000b: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -093f46: 5c20 8007 |000d: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -093f4a: 5c20 7f07 |000f: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -093f4e: 1400 8888 88ff |0011: const v0, #float -nan // #ff888888 │ │ -093f54: 5920 8307 |0014: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -093f58: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -093f5c: 5920 8407 |0018: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -093f60: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ -093f64: 5920 7d07 |001c: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -093f68: 5920 7c07 |001e: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -093f6c: 6200 6c07 |0020: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -093f70: 5b20 7b07 |0022: iput-object v0, v2, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -093f74: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -093f76: 5920 8107 |0025: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -093f7a: 5920 7a07 |0027: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -093f7e: 1501 807f |0029: const/high16 v1, #int 2139095040 // #7f80 │ │ -093f82: 5921 7907 |002b: iput v1, v2, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -093f86: 5923 6d07 |002d: iput v3, v2, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -093f8a: 5920 8207 |002f: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -093f8e: 0e00 |0031: return-void │ │ +093eec: |[093eec] org.thosp.charting.components.YAxis.:(I)V │ │ +093efc: 7010 0a15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ +093f02: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +093f04: 5c20 7307 |0004: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +093f08: 5c20 7407 |0006: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +093f0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +093f0e: 5c20 7807 |0009: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +093f12: 5c20 7507 |000b: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +093f16: 5c20 8007 |000d: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +093f1a: 5c20 7f07 |000f: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +093f1e: 1400 8888 88ff |0011: const v0, #float -nan // #ff888888 │ │ +093f24: 5920 8307 |0014: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +093f28: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +093f2c: 5920 8407 |0018: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +093f30: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ +093f34: 5920 7d07 |001c: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +093f38: 5920 7c07 |001e: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +093f3c: 6200 6c07 |0020: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +093f40: 5b20 7b07 |0022: iput-object v0, v2, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +093f44: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +093f46: 5920 8107 |0025: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +093f4a: 5920 7a07 |0027: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +093f4e: 1501 807f |0029: const/high16 v1, #int 2139095040 // #7f80 │ │ +093f52: 5921 7907 |002b: iput v1, v2, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +093f56: 5923 6d07 |002d: iput v3, v2, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +093f5a: 5920 8207 |002f: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +093f5e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -321102,47 +321102,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 │ │ -093f90: |[093f90] org.thosp.charting.components.YAxis.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -093fa0: 7010 0a15 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ -093fa6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093fa8: 5c40 7307 |0004: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -093fac: 5c40 7407 |0006: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -093fb0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -093fb2: 5c41 7807 |0009: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -093fb6: 5c41 7507 |000b: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -093fba: 5c41 8007 |000d: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -093fbe: 5c41 7f07 |000f: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -093fc2: 1402 8888 88ff |0011: const v2, #float -nan // #ff888888 │ │ -093fc8: 5942 8307 |0014: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -093fcc: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -093fd0: 5942 8407 |0018: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -093fd4: 1502 2041 |001a: const/high16 v2, #int 1092616192 // #4120 │ │ -093fd8: 5942 7d07 |001c: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -093fdc: 5942 7c07 |001e: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -093fe0: 6202 6c07 |0020: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -093fe4: 5b42 7b07 |0022: iput-object v2, v4, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -093fe8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -093fea: 5942 8107 |0025: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -093fee: 5942 7a07 |0027: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -093ff2: 1503 807f |0029: const/high16 v3, #int 2139095040 // #7f80 │ │ -093ff6: 5943 7907 |002b: iput v3, v4, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -093ffa: 5942 8207 |002d: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -093ffe: 6202 6807 |002f: sget-object v2, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -094002: 6e20 2616 5200 |0031: invoke-virtual {v2, v5}, Lorg/thosp/charting/components/YAxis$AxisDependency;.equals:(Ljava/lang/Object;)Z // method@1626 │ │ -094008: 0a05 |0034: move-result v5 │ │ -09400a: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -09400e: 5941 6d07 |0037: iput v1, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -094012: 2803 |0039: goto 003c // +0003 │ │ -094014: 5940 6d07 |003a: iput v0, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -094018: 0e00 |003c: return-void │ │ +093f60: |[093f60] org.thosp.charting.components.YAxis.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +093f70: 7010 0a15 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150a │ │ +093f76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +093f78: 5c40 7307 |0004: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +093f7c: 5c40 7407 |0006: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +093f80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +093f82: 5c41 7807 |0009: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +093f86: 5c41 7507 |000b: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +093f8a: 5c41 8007 |000d: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +093f8e: 5c41 7f07 |000f: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +093f92: 1402 8888 88ff |0011: const v2, #float -nan // #ff888888 │ │ +093f98: 5942 8307 |0014: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +093f9c: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +093fa0: 5942 8407 |0018: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +093fa4: 1502 2041 |001a: const/high16 v2, #int 1092616192 // #4120 │ │ +093fa8: 5942 7d07 |001c: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +093fac: 5942 7c07 |001e: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +093fb0: 6202 6c07 |0020: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +093fb4: 5b42 7b07 |0022: iput-object v2, v4, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +093fb8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +093fba: 5942 8107 |0025: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +093fbe: 5942 7a07 |0027: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +093fc2: 1503 807f |0029: const/high16 v3, #int 2139095040 // #7f80 │ │ +093fc6: 5943 7907 |002b: iput v3, v4, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +093fca: 5942 8207 |002d: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +093fce: 6202 6807 |002f: sget-object v2, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +093fd2: 6e20 2616 5200 |0031: invoke-virtual {v2, v5}, Lorg/thosp/charting/components/YAxis$AxisDependency;.equals:(Ljava/lang/Object;)Z // method@1626 │ │ +093fd8: 0a05 |0034: move-result v5 │ │ +093fda: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +093fde: 5941 6d07 |0037: iput v1, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +093fe2: 2803 |0039: goto 003c // +0003 │ │ +093fe4: 5940 6d07 |003a: iput v0, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +093fe8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -321170,87 +321170,87 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 122 16-bit code units │ │ -09401c: |[09401c] org.thosp.charting.components.YAxis.calculate:(FF)V │ │ -09402c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09402e: 2d01 0607 |0001: cmpl-float v1, v6, v7 │ │ -094032: 3d01 2f00 |0003: if-lez v1, 0032 // +002f │ │ -094036: 5551 7107 |0005: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -09403a: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -09403e: 5551 7207 |0009: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -094042: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -094046: 2828 |000d: goto 0035 // +0028 │ │ -094048: 5551 7107 |000e: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -09404c: 1502 c03f |0010: const/high16 v2, #int 1069547520 // #3fc0 │ │ -094050: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ -094054: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ -094058: 2e06 0700 |0016: cmpg-float v6, v7, v0 │ │ -09405c: 3b06 0600 |0018: if-gez v6, 001e // +0006 │ │ -094060: a802 0207 |001a: mul-float v2, v2, v7 │ │ -094064: 0126 |001c: move v6, v2 │ │ -094066: 2815 |001d: goto 0032 // +0015 │ │ -094068: a803 0307 |001e: mul-float v3, v3, v7 │ │ -09406c: 0136 |0020: move v6, v3 │ │ -09406e: 2811 |0021: goto 0032 // +0011 │ │ -094070: 5551 7207 |0022: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -094074: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ -094078: 2e07 0600 |0026: cmpg-float v7, v6, v0 │ │ -09407c: 3b07 0500 |0028: if-gez v7, 002d // +0005 │ │ -094080: a803 0306 |002a: mul-float v3, v3, v6 │ │ -094084: 2803 |002c: goto 002f // +0003 │ │ -094086: a803 0602 |002d: mul-float v3, v6, v2 │ │ -09408a: 0167 |002f: move v7, v6 │ │ -09408c: 0136 |0030: move v6, v3 │ │ -09408e: 2804 |0031: goto 0035 // +0004 │ │ -094090: 0174 |0032: move v4, v7 │ │ -094092: 0167 |0033: move v7, v6 │ │ -094094: 0146 |0034: move v6, v4 │ │ -094096: a701 0607 |0035: sub-float v1, v6, v7 │ │ -09409a: 7110 f004 0100 |0037: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0940a0: 0a01 |003a: move-result v1 │ │ -0940a2: 2d00 0100 |003b: cmpl-float v0, v1, v0 │ │ -0940a6: 3900 0600 |003d: if-nez v0, 0043 // +0006 │ │ -0940aa: 1500 803f |003f: const/high16 v0, #int 1065353216 // #3f80 │ │ -0940ae: c606 |0041: add-float/2addr v6, v0 │ │ -0940b0: c707 |0042: sub-float/2addr v7, v0 │ │ -0940b2: a700 0607 |0043: sub-float v0, v6, v7 │ │ -0940b6: 7110 f004 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0940bc: 0a00 |0048: move-result v0 │ │ -0940be: 5551 7207 |0049: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -0940c2: 1502 c842 |004b: const/high16 v2, #int 1120403456 // #42c8 │ │ -0940c6: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -0940ca: 5257 6f07 |004f: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0940ce: 280a |0051: goto 005b // +000a │ │ -0940d0: a901 0002 |0052: div-float v1, v0, v2 │ │ -0940d4: 6e10 4216 0500 |0054: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceBottom:()F // method@1642 │ │ -0940da: 0a03 |0057: move-result v3 │ │ -0940dc: a801 0103 |0058: mul-float v1, v1, v3 │ │ -0940e0: c717 |005a: sub-float/2addr v7, v1 │ │ -0940e2: 5957 6f07 |005b: iput v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0940e6: 5557 7107 |005d: iget-boolean v7, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -0940ea: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -0940ee: 5256 6e07 |0061: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -0940f2: 2809 |0063: goto 006c // +0009 │ │ -0940f4: c920 |0064: div-float/2addr v0, v2 │ │ -0940f6: 6e10 4316 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceTop:()F // method@1643 │ │ -0940fc: 0a07 |0068: move-result v7 │ │ -0940fe: a800 0007 |0069: mul-float v0, v0, v7 │ │ -094102: c606 |006b: add-float/2addr v6, v0 │ │ -094104: 5956 6e07 |006c: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -094108: 5256 6f07 |006e: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -09410c: 5257 6e07 |0070: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -094110: c776 |0072: sub-float/2addr v6, v7 │ │ -094112: 7110 f004 0600 |0073: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -094118: 0a06 |0076: move-result v6 │ │ -09411a: 5956 7007 |0077: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09411e: 0e00 |0079: return-void │ │ +093fec: |[093fec] org.thosp.charting.components.YAxis.calculate:(FF)V │ │ +093ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +093ffe: 2d01 0607 |0001: cmpl-float v1, v6, v7 │ │ +094002: 3d01 2f00 |0003: if-lez v1, 0032 // +002f │ │ +094006: 5551 7107 |0005: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +09400a: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +09400e: 5551 7207 |0009: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +094012: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +094016: 2828 |000d: goto 0035 // +0028 │ │ +094018: 5551 7107 |000e: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +09401c: 1502 c03f |0010: const/high16 v2, #int 1069547520 // #3fc0 │ │ +094020: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ +094024: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ +094028: 2e06 0700 |0016: cmpg-float v6, v7, v0 │ │ +09402c: 3b06 0600 |0018: if-gez v6, 001e // +0006 │ │ +094030: a802 0207 |001a: mul-float v2, v2, v7 │ │ +094034: 0126 |001c: move v6, v2 │ │ +094036: 2815 |001d: goto 0032 // +0015 │ │ +094038: a803 0307 |001e: mul-float v3, v3, v7 │ │ +09403c: 0136 |0020: move v6, v3 │ │ +09403e: 2811 |0021: goto 0032 // +0011 │ │ +094040: 5551 7207 |0022: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +094044: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ +094048: 2e07 0600 |0026: cmpg-float v7, v6, v0 │ │ +09404c: 3b07 0500 |0028: if-gez v7, 002d // +0005 │ │ +094050: a803 0306 |002a: mul-float v3, v3, v6 │ │ +094054: 2803 |002c: goto 002f // +0003 │ │ +094056: a803 0602 |002d: mul-float v3, v6, v2 │ │ +09405a: 0167 |002f: move v7, v6 │ │ +09405c: 0136 |0030: move v6, v3 │ │ +09405e: 2804 |0031: goto 0035 // +0004 │ │ +094060: 0174 |0032: move v4, v7 │ │ +094062: 0167 |0033: move v7, v6 │ │ +094064: 0146 |0034: move v6, v4 │ │ +094066: a701 0607 |0035: sub-float v1, v6, v7 │ │ +09406a: 7110 f004 0100 |0037: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +094070: 0a01 |003a: move-result v1 │ │ +094072: 2d00 0100 |003b: cmpl-float v0, v1, v0 │ │ +094076: 3900 0600 |003d: if-nez v0, 0043 // +0006 │ │ +09407a: 1500 803f |003f: const/high16 v0, #int 1065353216 // #3f80 │ │ +09407e: c606 |0041: add-float/2addr v6, v0 │ │ +094080: c707 |0042: sub-float/2addr v7, v0 │ │ +094082: a700 0607 |0043: sub-float v0, v6, v7 │ │ +094086: 7110 f004 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09408c: 0a00 |0048: move-result v0 │ │ +09408e: 5551 7207 |0049: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +094092: 1502 c842 |004b: const/high16 v2, #int 1120403456 // #42c8 │ │ +094096: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +09409a: 5257 6f07 |004f: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +09409e: 280a |0051: goto 005b // +000a │ │ +0940a0: a901 0002 |0052: div-float v1, v0, v2 │ │ +0940a4: 6e10 4216 0500 |0054: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceBottom:()F // method@1642 │ │ +0940aa: 0a03 |0057: move-result v3 │ │ +0940ac: a801 0103 |0058: mul-float v1, v1, v3 │ │ +0940b0: c717 |005a: sub-float/2addr v7, v1 │ │ +0940b2: 5957 6f07 |005b: iput v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0940b6: 5557 7107 |005d: iget-boolean v7, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +0940ba: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +0940be: 5256 6e07 |0061: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +0940c2: 2809 |0063: goto 006c // +0009 │ │ +0940c4: c920 |0064: div-float/2addr v0, v2 │ │ +0940c6: 6e10 4316 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceTop:()F // method@1643 │ │ +0940cc: 0a07 |0068: move-result v7 │ │ +0940ce: a800 0007 |0069: mul-float v0, v0, v7 │ │ +0940d2: c606 |006b: add-float/2addr v6, v0 │ │ +0940d4: 5956 6e07 |006c: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +0940d8: 5256 6f07 |006e: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0940dc: 5257 6e07 |0070: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +0940e0: c776 |0072: sub-float/2addr v6, v7 │ │ +0940e2: 7110 f004 0600 |0073: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0940e8: 0a06 |0076: move-result v6 │ │ +0940ea: 5956 7007 |0077: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +0940ee: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=445 │ │ 0x000e line=451 │ │ 0x0022 line=455 │ │ 0x0037 line=461 │ │ 0x0045 line=470 │ │ @@ -321267,21 +321267,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 │ │ -093e6c: |[093e6c] org.thosp.charting.components.YAxis.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -093e7c: 5210 6d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -093e80: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -093e84: 6200 6807 |0004: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -093e88: 1100 |0006: return-object v0 │ │ -093e8a: 6200 6907 |0007: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -093e8e: 1100 |0009: return-object v0 │ │ +093e3c: |[093e3c] org.thosp.charting.components.YAxis.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +093e4c: 5210 6d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +093e50: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +093e54: 6200 6807 |0004: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +093e58: 1100 |0006: return-object v0 │ │ +093e5a: 6200 6907 |0007: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +093e5e: 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; │ │ @@ -321291,17 +321291,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 │ │ -093e90: |[093e90] org.thosp.charting.components.YAxis.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -093ea0: 5410 7b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -093ea4: 1100 |0002: return-object v0 │ │ +093e60: |[093e60] org.thosp.charting.components.YAxis.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +093e70: 5410 7b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +093e74: 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;) │ │ @@ -321309,17 +321309,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093ce4: |[093ce4] org.thosp.charting.components.YAxis.getLabelXOffset:()F │ │ -093cf4: 5210 8107 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -093cf8: 0f00 |0002: return v0 │ │ +093cb4: |[093cb4] org.thosp.charting.components.YAxis.getLabelXOffset:()F │ │ +093cc4: 5210 8107 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +093cc8: 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;) │ │ @@ -321327,17 +321327,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093cfc: |[093cfc] org.thosp.charting.components.YAxis.getMaxWidth:()F │ │ -093d0c: 5210 7907 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -093d10: 0f00 |0002: return v0 │ │ +093ccc: |[093ccc] org.thosp.charting.components.YAxis.getMaxWidth:()F │ │ +093cdc: 5210 7907 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +093ce0: 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;) │ │ @@ -321345,17 +321345,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093d14: |[093d14] org.thosp.charting.components.YAxis.getMinWidth:()F │ │ -093d24: 5210 7a07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -093d28: 0f00 |0002: return v0 │ │ +093ce4: |[093ce4] org.thosp.charting.components.YAxis.getMinWidth:()F │ │ +093cf4: 5210 7a07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +093cf8: 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;) │ │ @@ -321363,28 +321363,28 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -093d2c: |[093d2c] org.thosp.charting.components.YAxis.getRequiredHeightSpace:(Landroid/graphics/Paint;)F │ │ -093d3c: 5220 7e07 |0000: iget v0, v2, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ -093d40: 6e20 8201 0300 |0002: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -093d46: 6e10 3d16 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@163d │ │ -093d4c: 0c00 |0008: move-result-object v0 │ │ -093d4e: 7120 711c 0300 |0009: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -093d54: 0a03 |000c: move-result v3 │ │ -093d56: 8233 |000d: int-to-float v3, v3 │ │ -093d58: 6e10 4816 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@1648 │ │ -093d5e: 0a00 |0011: move-result v0 │ │ -093d60: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ -093d64: a800 0001 |0014: mul-float v0, v0, v1 │ │ -093d68: c603 |0016: add-float/2addr v3, v0 │ │ -093d6a: 0f03 |0017: return v3 │ │ +093cfc: |[093cfc] org.thosp.charting.components.YAxis.getRequiredHeightSpace:(Landroid/graphics/Paint;)F │ │ +093d0c: 5220 7e07 |0000: iget v0, v2, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ +093d10: 6e20 8201 0300 |0002: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +093d16: 6e10 3d16 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@163d │ │ +093d1c: 0c00 |0008: move-result-object v0 │ │ +093d1e: 7120 711c 0300 |0009: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +093d24: 0a03 |000c: move-result v3 │ │ +093d26: 8233 |000d: int-to-float v3, v3 │ │ +093d28: 6e10 4816 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@1648 │ │ +093d2e: 0a00 |0011: move-result v0 │ │ +093d30: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ +093d34: a800 0001 |0014: mul-float v0, v0, v1 │ │ +093d38: c603 |0016: add-float/2addr v3, v0 │ │ +093d3a: 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; │ │ @@ -321395,54 +321395,54 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -093d6c: |[093d6c] org.thosp.charting.components.YAxis.getRequiredWidthSpace:(Landroid/graphics/Paint;)F │ │ -093d7c: 5270 7e07 |0000: iget v0, v7, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ -093d80: 6e20 8201 0800 |0002: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -093d86: 6e10 3d16 0700 |0005: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@163d │ │ -093d8c: 0c00 |0008: move-result-object v0 │ │ -093d8e: 7120 741c 0800 |0009: invoke-static {v8, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -093d94: 0a08 |000c: move-result v8 │ │ -093d96: 8288 |000d: int-to-float v8, v8 │ │ -093d98: 6e10 4716 0700 |000e: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@1647 │ │ -093d9e: 0a00 |0011: move-result v0 │ │ -093da0: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ -093da4: a800 0001 |0014: mul-float v0, v0, v1 │ │ -093da8: c608 |0016: add-float/2addr v8, v0 │ │ -093daa: 6e10 3f16 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMinWidth:()F // method@163f │ │ -093db0: 0a00 |001a: move-result v0 │ │ -093db2: 6e10 3e16 0700 |001b: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMaxWidth:()F // method@163e │ │ -093db8: 0a01 |001e: move-result v1 │ │ -093dba: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -093dbc: 2d03 0002 |0020: cmpl-float v3, v0, v2 │ │ -093dc0: 3d03 0600 |0022: if-lez v3, 0028 // +0006 │ │ -093dc4: 7110 751c 0000 |0024: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -093dca: 0a00 |0027: move-result v0 │ │ -093dcc: 2d02 0102 |0028: cmpl-float v2, v1, v2 │ │ -093dd0: 3d02 0c00 |002a: if-lez v2, 0036 // +000c │ │ -093dd4: 1502 807f |002c: const/high16 v2, #int 2139095040 // #7f80 │ │ -093dd8: 2d02 0102 |002e: cmpl-float v2, v1, v2 │ │ -093ddc: 3802 0600 |0030: if-eqz v2, 0036 // +0006 │ │ -093de0: 7110 751c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -093de6: 0a01 |0035: move-result v1 │ │ -093de8: 8912 |0036: float-to-double v2, v1 │ │ -093dea: 1604 0000 |0037: const-wide/16 v4, #int 0 // #0 │ │ -093dee: 2f06 0204 |0039: cmpl-double v6, v2, v4 │ │ -093df2: 3d06 0300 |003b: if-lez v6, 003e // +0003 │ │ -093df6: 2802 |003d: goto 003f // +0002 │ │ -093df8: 0181 |003e: move v1, v8 │ │ -093dfa: 7120 0305 1800 |003f: invoke-static {v8, v1}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -093e00: 0a08 |0042: move-result v8 │ │ -093e02: 7120 ff04 8000 |0043: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -093e08: 0a08 |0046: move-result v8 │ │ -093e0a: 0f08 |0047: return v8 │ │ +093d3c: |[093d3c] org.thosp.charting.components.YAxis.getRequiredWidthSpace:(Landroid/graphics/Paint;)F │ │ +093d4c: 5270 7e07 |0000: iget v0, v7, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ +093d50: 6e20 8201 0800 |0002: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +093d56: 6e10 3d16 0700 |0005: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@163d │ │ +093d5c: 0c00 |0008: move-result-object v0 │ │ +093d5e: 7120 741c 0800 |0009: invoke-static {v8, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +093d64: 0a08 |000c: move-result v8 │ │ +093d66: 8288 |000d: int-to-float v8, v8 │ │ +093d68: 6e10 4716 0700 |000e: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@1647 │ │ +093d6e: 0a00 |0011: move-result v0 │ │ +093d70: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ +093d74: a800 0001 |0014: mul-float v0, v0, v1 │ │ +093d78: c608 |0016: add-float/2addr v8, v0 │ │ +093d7a: 6e10 3f16 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMinWidth:()F // method@163f │ │ +093d80: 0a00 |001a: move-result v0 │ │ +093d82: 6e10 3e16 0700 |001b: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMaxWidth:()F // method@163e │ │ +093d88: 0a01 |001e: move-result v1 │ │ +093d8a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +093d8c: 2d03 0002 |0020: cmpl-float v3, v0, v2 │ │ +093d90: 3d03 0600 |0022: if-lez v3, 0028 // +0006 │ │ +093d94: 7110 751c 0000 |0024: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +093d9a: 0a00 |0027: move-result v0 │ │ +093d9c: 2d02 0102 |0028: cmpl-float v2, v1, v2 │ │ +093da0: 3d02 0c00 |002a: if-lez v2, 0036 // +000c │ │ +093da4: 1502 807f |002c: const/high16 v2, #int 2139095040 // #7f80 │ │ +093da8: 2d02 0102 |002e: cmpl-float v2, v1, v2 │ │ +093dac: 3802 0600 |0030: if-eqz v2, 0036 // +0006 │ │ +093db0: 7110 751c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +093db6: 0a01 |0035: move-result v1 │ │ +093db8: 8912 |0036: float-to-double v2, v1 │ │ +093dba: 1604 0000 |0037: const-wide/16 v4, #int 0 // #0 │ │ +093dbe: 2f06 0204 |0039: cmpl-double v6, v2, v4 │ │ +093dc2: 3d06 0300 |003b: if-lez v6, 003e // +0003 │ │ +093dc6: 2802 |003d: goto 003f // +0002 │ │ +093dc8: 0181 |003e: move v1, v8 │ │ +093dca: 7120 0305 1800 |003f: invoke-static {v8, v1}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +093dd0: 0a08 |0042: move-result v8 │ │ +093dd2: 7120 ff04 8000 |0043: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +093dd8: 0a08 |0046: move-result v8 │ │ +093dda: 0f08 |0047: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=358 │ │ 0x0009 line=359 │ │ 0x0017 line=361 │ │ 0x001b line=362 │ │ @@ -321458,17 +321458,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093e0c: |[093e0c] org.thosp.charting.components.YAxis.getSpaceBottom:()F │ │ -093e1c: 5210 7c07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -093e20: 0f00 |0002: return v0 │ │ +093ddc: |[093ddc] org.thosp.charting.components.YAxis.getSpaceBottom:()F │ │ +093dec: 5210 7c07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +093df0: 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;) │ │ @@ -321476,17 +321476,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093e24: |[093e24] org.thosp.charting.components.YAxis.getSpaceTop:()F │ │ -093e34: 5210 7d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -093e38: 0f00 |0002: return v0 │ │ +093df4: |[093df4] org.thosp.charting.components.YAxis.getSpaceTop:()F │ │ +093e04: 5210 7d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +093e08: 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;) │ │ @@ -321494,17 +321494,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093e54: |[093e54] org.thosp.charting.components.YAxis.getZeroLineColor:()I │ │ -093e64: 5210 8307 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -093e68: 0f00 |0002: return v0 │ │ +093e24: |[093e24] org.thosp.charting.components.YAxis.getZeroLineColor:()I │ │ +093e34: 5210 8307 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +093e38: 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;) │ │ @@ -321512,17 +321512,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093e3c: |[093e3c] org.thosp.charting.components.YAxis.getZeroLineWidth:()F │ │ -093e4c: 5210 8407 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -093e50: 0f00 |0002: return v0 │ │ +093e0c: |[093e0c] org.thosp.charting.components.YAxis.getZeroLineWidth:()F │ │ +093e1c: 5210 8407 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +093e20: 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;) │ │ @@ -321530,17 +321530,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093c14: |[093c14] org.thosp.charting.components.YAxis.isDrawBottomYLabelEntryEnabled:()Z │ │ -093c24: 5510 7307 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -093c28: 0f00 |0002: return v0 │ │ +093be4: |[093be4] org.thosp.charting.components.YAxis.isDrawBottomYLabelEntryEnabled:()Z │ │ +093bf4: 5510 7307 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +093bf8: 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;) │ │ @@ -321548,17 +321548,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093c2c: |[093c2c] org.thosp.charting.components.YAxis.isDrawTopYLabelEntryEnabled:()Z │ │ -093c3c: 5510 7407 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -093c40: 0f00 |0002: return v0 │ │ +093bfc: |[093bfc] org.thosp.charting.components.YAxis.isDrawTopYLabelEntryEnabled:()Z │ │ +093c0c: 5510 7407 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +093c10: 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;) │ │ @@ -321566,17 +321566,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093c44: |[093c44] org.thosp.charting.components.YAxis.isDrawZeroLineEnabled:()Z │ │ -093c54: 5510 7507 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -093c58: 0f00 |0002: return v0 │ │ +093c14: |[093c14] org.thosp.charting.components.YAxis.isDrawZeroLineEnabled:()Z │ │ +093c24: 5510 7507 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +093c28: 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;) │ │ @@ -321584,17 +321584,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093c5c: |[093c5c] org.thosp.charting.components.YAxis.isInverted:()Z │ │ -093c6c: 5510 7807 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -093c70: 0f00 |0002: return v0 │ │ +093c2c: |[093c2c] org.thosp.charting.components.YAxis.isInverted:()Z │ │ +093c3c: 5510 7807 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +093c40: 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;) │ │ @@ -321602,17 +321602,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093c74: |[093c74] org.thosp.charting.components.YAxis.isUseAutoScaleMaxRestriction:()Z │ │ -093c84: 5510 7f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -093c88: 0f00 |0002: return v0 │ │ +093c44: |[093c44] org.thosp.charting.components.YAxis.isUseAutoScaleMaxRestriction:()Z │ │ +093c54: 5510 7f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +093c58: 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;) │ │ @@ -321620,17 +321620,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093c8c: |[093c8c] org.thosp.charting.components.YAxis.isUseAutoScaleMinRestriction:()Z │ │ -093c9c: 5510 8007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -093ca0: 0f00 |0002: return v0 │ │ +093c5c: |[093c5c] org.thosp.charting.components.YAxis.isUseAutoScaleMinRestriction:()Z │ │ +093c6c: 5510 8007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +093c70: 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;) │ │ @@ -321638,29 +321638,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -093ca4: |[093ca4] org.thosp.charting.components.YAxis.needsOffset:()Z │ │ -093cb4: 6e10 5316 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -093cba: 0a00 |0003: move-result v0 │ │ -093cbc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -093cc0: 6e10 4f16 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ -093cc6: 0a00 |0009: move-result v0 │ │ -093cc8: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -093ccc: 6e10 3a16 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163a │ │ -093cd2: 0c00 |000f: move-result-object v0 │ │ -093cd4: 6201 6c07 |0010: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -093cd8: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ -093cdc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -093cde: 0f00 |0015: return v0 │ │ -093ce0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -093ce2: 0f00 |0017: return v0 │ │ +093c74: |[093c74] org.thosp.charting.components.YAxis.needsOffset:()Z │ │ +093c84: 6e10 5316 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +093c8a: 0a00 |0003: move-result v0 │ │ +093c8c: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +093c90: 6e10 4f16 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ +093c96: 0a00 |0009: move-result v0 │ │ +093c98: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +093c9c: 6e10 3a16 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163a │ │ +093ca2: 0c00 |000f: move-result-object v0 │ │ +093ca4: 6201 6c07 |0010: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +093ca8: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ +093cac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +093cae: 0f00 |0015: return v0 │ │ +093cb0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +093cb2: 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;) │ │ @@ -321668,17 +321668,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094120: |[094120] org.thosp.charting.components.YAxis.setDrawTopYLabelEntry:(Z)V │ │ -094130: 5c01 7407 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -094134: 0e00 |0002: return-void │ │ +0940f0: |[0940f0] org.thosp.charting.components.YAxis.setDrawTopYLabelEntry:(Z)V │ │ +094100: 5c01 7407 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +094104: 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 │ │ │ │ @@ -321687,17 +321687,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094138: |[094138] org.thosp.charting.components.YAxis.setDrawZeroLine:(Z)V │ │ -094148: 5c01 7507 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -09414c: 0e00 |0002: return-void │ │ +094108: |[094108] org.thosp.charting.components.YAxis.setDrawZeroLine:(Z)V │ │ +094118: 5c01 7507 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +09411c: 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 │ │ │ │ @@ -321706,17 +321706,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094150: |[094150] org.thosp.charting.components.YAxis.setInverted:(Z)V │ │ -094160: 5c01 7807 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -094164: 0e00 |0002: return-void │ │ +094120: |[094120] org.thosp.charting.components.YAxis.setInverted:(Z)V │ │ +094130: 5c01 7807 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +094134: 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 │ │ │ │ @@ -321725,17 +321725,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094168: |[094168] org.thosp.charting.components.YAxis.setLabelXOffset:(F)V │ │ -094178: 5901 8107 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -09417c: 0e00 |0002: return-void │ │ +094138: |[094138] org.thosp.charting.components.YAxis.setLabelXOffset:(F)V │ │ +094148: 5901 8107 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +09414c: 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 │ │ │ │ @@ -321744,17 +321744,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094180: |[094180] org.thosp.charting.components.YAxis.setMaxWidth:(F)V │ │ -094190: 5901 7907 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -094194: 0e00 |0002: return-void │ │ +094150: |[094150] org.thosp.charting.components.YAxis.setMaxWidth:(F)V │ │ +094160: 5901 7907 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +094164: 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 │ │ │ │ @@ -321763,17 +321763,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094198: |[094198] org.thosp.charting.components.YAxis.setMinWidth:(F)V │ │ -0941a8: 5901 7a07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -0941ac: 0e00 |0002: return-void │ │ +094168: |[094168] org.thosp.charting.components.YAxis.setMinWidth:(F)V │ │ +094178: 5901 7a07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +09417c: 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 │ │ │ │ @@ -321782,17 +321782,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 │ │ -0941b0: |[0941b0] org.thosp.charting.components.YAxis.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V │ │ -0941c0: 5b01 7b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -0941c4: 0e00 |0002: return-void │ │ +094180: |[094180] org.thosp.charting.components.YAxis.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V │ │ +094190: 5b01 7b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +094194: 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; │ │ │ │ @@ -321801,17 +321801,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0941c8: |[0941c8] org.thosp.charting.components.YAxis.setSpaceBottom:(F)V │ │ -0941d8: 5901 7c07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -0941dc: 0e00 |0002: return-void │ │ +094198: |[094198] org.thosp.charting.components.YAxis.setSpaceBottom:(F)V │ │ +0941a8: 5901 7c07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +0941ac: 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 │ │ │ │ @@ -321820,17 +321820,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0941e0: |[0941e0] org.thosp.charting.components.YAxis.setSpaceTop:(F)V │ │ -0941f0: 5901 7d07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -0941f4: 0e00 |0002: return-void │ │ +0941b0: |[0941b0] org.thosp.charting.components.YAxis.setSpaceTop:(F)V │ │ +0941c0: 5901 7d07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +0941c4: 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 │ │ │ │ @@ -321839,21 +321839,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0941f8: |[0941f8] org.thosp.charting.components.YAxis.setStartAtZero:(Z)V │ │ -094208: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -09420c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09420e: 6e20 5a16 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -094214: 2804 |0006: goto 000a // +0004 │ │ -094216: 6e10 5816 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.resetAxisMinimum:()V // method@1658 │ │ -09421c: 0e00 |000a: return-void │ │ +0941c8: |[0941c8] org.thosp.charting.components.YAxis.setStartAtZero:(Z)V │ │ +0941d8: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +0941dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0941de: 6e20 5a16 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0941e4: 2804 |0006: goto 000a // +0004 │ │ +0941e6: 6e10 5816 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.resetAxisMinimum:()V // method@1658 │ │ +0941ec: 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 │ │ @@ -321863,17 +321863,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094220: |[094220] org.thosp.charting.components.YAxis.setUseAutoScaleMaxRestriction:(Z)V │ │ -094230: 5c01 7f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -094234: 0e00 |0002: return-void │ │ +0941f0: |[0941f0] org.thosp.charting.components.YAxis.setUseAutoScaleMaxRestriction:(Z)V │ │ +094200: 5c01 7f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +094204: 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 │ │ │ │ @@ -321882,17 +321882,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094238: |[094238] org.thosp.charting.components.YAxis.setUseAutoScaleMinRestriction:(Z)V │ │ -094248: 5c01 8007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -09424c: 0e00 |0002: return-void │ │ +094208: |[094208] org.thosp.charting.components.YAxis.setUseAutoScaleMinRestriction:(Z)V │ │ +094218: 5c01 8007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +09421c: 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 │ │ │ │ @@ -321901,17 +321901,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094250: |[094250] org.thosp.charting.components.YAxis.setZeroLineColor:(I)V │ │ -094260: 5901 8307 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -094264: 0e00 |0002: return-void │ │ +094220: |[094220] org.thosp.charting.components.YAxis.setZeroLineColor:(I)V │ │ +094230: 5901 8307 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +094234: 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 │ │ │ │ @@ -321920,19 +321920,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -094268: |[094268] org.thosp.charting.components.YAxis.setZeroLineWidth:(F)V │ │ -094278: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09427e: 0a01 |0003: move-result v1 │ │ -094280: 5901 8407 |0004: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -094284: 0e00 |0006: return-void │ │ +094238: |[094238] org.thosp.charting.components.YAxis.setZeroLineWidth:(F)V │ │ +094248: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09424e: 0a01 |0003: move-result v1 │ │ +094250: 5901 8407 |0004: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +094254: 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 │ │ │ │ @@ -321971,19 +321971,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09478c: |[09478c] org.thosp.charting.data.BarData.:()V │ │ -09479c: 7010 c516 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ -0947a2: 1400 9a99 593f |0003: const v0, #float 0.85 // #3f59999a │ │ -0947a8: 5910 8507 |0006: iput v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -0947ac: 0e00 |0008: return-void │ │ +09475c: |[09475c] org.thosp.charting.data.BarData.:()V │ │ +09476c: 7010 c516 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ +094772: 1400 9a99 593f |0003: const v0, #float 0.85 // #3f59999a │ │ +094778: 5910 8507 |0006: iput v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +09477c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/BarData; │ │ │ │ @@ -321992,19 +321992,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0947b0: |[0947b0] org.thosp.charting.data.BarData.:(Ljava/util/List;)V │ │ -0947c0: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ -0947c6: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ -0947cc: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -0947d0: 0e00 |0008: return-void │ │ +094780: |[094780] org.thosp.charting.data.BarData.:(Ljava/util/List;)V │ │ +094790: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ +094796: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ +09479c: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +0947a0: 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; │ │ @@ -322014,19 +322014,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 │ │ -0947d4: |[0947d4] org.thosp.charting.data.BarData.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -0947e4: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ -0947ea: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ -0947f0: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -0947f4: 0e00 |0008: return-void │ │ +0947a4: |[0947a4] org.thosp.charting.data.BarData.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +0947b4: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ +0947ba: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ +0947c0: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +0947c4: 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; │ │ @@ -322037,17 +322037,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094748: |[094748] org.thosp.charting.data.BarData.getBarWidth:()F │ │ -094758: 5210 8507 |0000: iget v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -09475c: 0f00 |0002: return v0 │ │ +094718: |[094718] org.thosp.charting.data.BarData.getBarWidth:()F │ │ +094728: 5210 8507 |0000: iget v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +09472c: 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;) │ │ @@ -322055,24 +322055,24 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -094760: |[094760] org.thosp.charting.data.BarData.getGroupWidth:(FF)F │ │ -094770: 5420 8607 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -094774: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09477a: 0a00 |0005: move-result v0 │ │ -09477c: 8200 |0006: int-to-float v0, v0 │ │ -09477e: 5221 8507 |0007: iget v1, v2, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094782: c641 |0009: add-float/2addr v1, v4 │ │ -094784: a800 0001 |000a: mul-float v0, v0, v1 │ │ -094788: c630 |000c: add-float/2addr v0, v3 │ │ -09478a: 0f00 |000d: return v0 │ │ +094730: |[094730] org.thosp.charting.data.BarData.getGroupWidth:(FF)F │ │ +094740: 5420 8607 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +094744: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09474a: 0a00 |0005: move-result v0 │ │ +09474c: 8200 |0006: int-to-float v0, v0 │ │ +09474e: 5221 8507 |0007: iget v1, v2, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094752: c641 |0009: add-float/2addr v1, v4 │ │ +094754: a800 0001 |000a: mul-float v0, v0, v1 │ │ +094758: c630 |000c: add-float/2addr v0, v3 │ │ +09475a: 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 │ │ @@ -322082,77 +322082,77 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0947f8: |[0947f8] org.thosp.charting.data.BarData.groupBars:(FFF)V │ │ -094808: 5480 8607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -09480c: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -094812: 0a00 |0005: move-result v0 │ │ -094814: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -094816: 3710 5d00 |0007: if-le v0, v1, 0064 // +005d │ │ -09481a: 6e10 7c16 0800 |0009: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -094820: 0c00 |000c: move-result-object v0 │ │ -094822: 1f00 cd03 |000d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -094826: 7210 7419 0000 |000f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -09482c: 0a00 |0012: move-result v0 │ │ -09482e: 1501 0040 |0013: const/high16 v1, #int 1073741824 // #4000 │ │ -094832: a902 0a01 |0015: div-float v2, v10, v1 │ │ -094836: a903 0b01 |0017: div-float v3, v11, v1 │ │ -09483a: 5284 8507 |0019: iget v4, v8, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -09483e: c914 |001b: div-float/2addr v4, v1 │ │ -094840: 6e30 7b16 a80b |001c: invoke-virtual {v8, v10, v11}, Lorg/thosp/charting/data/BarData;.getGroupWidth:(FF)F // method@167b │ │ -094846: 0a0a |001f: move-result v10 │ │ -094848: 120b |0020: const/4 v11, #int 0 // #0 │ │ -09484a: 350b 3f00 |0021: if-ge v11, v0, 0060 // +003f │ │ -09484e: a601 0902 |0023: add-float v1, v9, v2 │ │ -094852: 5485 8607 |0025: iget-object v5, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -094856: 7210 3a06 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09485c: 0c05 |002a: move-result-object v5 │ │ -09485e: 7210 1906 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -094864: 0a06 |002e: move-result v6 │ │ -094866: 3806 1e00 |002f: if-eqz v6, 004d // +001e │ │ -09486a: 7210 1a06 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -094870: 0c06 |0034: move-result-object v6 │ │ -094872: 1f06 cd03 |0035: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -094876: c631 |0037: add-float/2addr v1, v3 │ │ -094878: c641 |0038: add-float/2addr v1, v4 │ │ -09487a: 7210 7419 0600 |0039: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -094880: 0a07 |003c: move-result v7 │ │ -094882: 357b 0d00 |003d: if-ge v11, v7, 004a // +000d │ │ -094886: 7220 7519 b600 |003f: invoke-interface {v6, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -09488c: 0c06 |0042: move-result-object v6 │ │ -09488e: 1f06 8b03 |0043: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -094892: 3806 0500 |0045: if-eqz v6, 004a // +0005 │ │ -094896: 6e20 c316 1600 |0047: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarEntry;.setX:(F)V // method@16c3 │ │ -09489c: c641 |004a: add-float/2addr v1, v4 │ │ -09489e: c631 |004b: add-float/2addr v1, v3 │ │ -0948a0: 28df |004c: goto 002b // -0021 │ │ -0948a2: c621 |004d: add-float/2addr v1, v2 │ │ -0948a4: a709 0109 |004e: sub-float v9, v1, v9 │ │ -0948a8: a709 0a09 |0050: sub-float v9, v10, v9 │ │ -0948ac: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -0948ae: 2d06 0905 |0053: cmpl-float v6, v9, v5 │ │ -0948b2: 3c06 0600 |0055: if-gtz v6, 005b // +0006 │ │ -0948b6: 2e05 0905 |0057: cmpg-float v5, v9, v5 │ │ -0948ba: 3b05 0300 |0059: if-gez v5, 005c // +0003 │ │ -0948be: c691 |005b: add-float/2addr v1, v9 │ │ -0948c0: 0119 |005c: move v9, v1 │ │ -0948c2: d80b 0b01 |005d: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0948c6: 28c2 |005f: goto 0021 // -003e │ │ -0948c8: 6e10 8216 0800 |0060: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1682 │ │ -0948ce: 0e00 |0063: return-void │ │ -0948d0: 2209 7e01 |0064: new-instance v9, Ljava/lang/RuntimeException; // type@017e │ │ -0948d4: 1a0a 8903 |0066: const-string v10, "BarData needs to hold at least 2 BarDataSets to allow grouping." // string@0389 │ │ -0948d8: 7020 1d05 a900 |0068: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0948de: 2802 |006b: goto 006d // +0002 │ │ -0948e0: 2709 |006c: throw v9 │ │ -0948e2: 28ff |006d: goto 006c // -0001 │ │ +0947c8: |[0947c8] org.thosp.charting.data.BarData.groupBars:(FFF)V │ │ +0947d8: 5480 8607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +0947dc: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0947e2: 0a00 |0005: move-result v0 │ │ +0947e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0947e6: 3710 5d00 |0007: if-le v0, v1, 0064 // +005d │ │ +0947ea: 6e10 7c16 0800 |0009: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +0947f0: 0c00 |000c: move-result-object v0 │ │ +0947f2: 1f00 cd03 |000d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0947f6: 7210 7419 0000 |000f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +0947fc: 0a00 |0012: move-result v0 │ │ +0947fe: 1501 0040 |0013: const/high16 v1, #int 1073741824 // #4000 │ │ +094802: a902 0a01 |0015: div-float v2, v10, v1 │ │ +094806: a903 0b01 |0017: div-float v3, v11, v1 │ │ +09480a: 5284 8507 |0019: iget v4, v8, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +09480e: c914 |001b: div-float/2addr v4, v1 │ │ +094810: 6e30 7b16 a80b |001c: invoke-virtual {v8, v10, v11}, Lorg/thosp/charting/data/BarData;.getGroupWidth:(FF)F // method@167b │ │ +094816: 0a0a |001f: move-result v10 │ │ +094818: 120b |0020: const/4 v11, #int 0 // #0 │ │ +09481a: 350b 3f00 |0021: if-ge v11, v0, 0060 // +003f │ │ +09481e: a601 0902 |0023: add-float v1, v9, v2 │ │ +094822: 5485 8607 |0025: iget-object v5, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +094826: 7210 3a06 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09482c: 0c05 |002a: move-result-object v5 │ │ +09482e: 7210 1906 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +094834: 0a06 |002e: move-result v6 │ │ +094836: 3806 1e00 |002f: if-eqz v6, 004d // +001e │ │ +09483a: 7210 1a06 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +094840: 0c06 |0034: move-result-object v6 │ │ +094842: 1f06 cd03 |0035: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +094846: c631 |0037: add-float/2addr v1, v3 │ │ +094848: c641 |0038: add-float/2addr v1, v4 │ │ +09484a: 7210 7419 0600 |0039: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +094850: 0a07 |003c: move-result v7 │ │ +094852: 357b 0d00 |003d: if-ge v11, v7, 004a // +000d │ │ +094856: 7220 7519 b600 |003f: invoke-interface {v6, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +09485c: 0c06 |0042: move-result-object v6 │ │ +09485e: 1f06 8b03 |0043: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +094862: 3806 0500 |0045: if-eqz v6, 004a // +0005 │ │ +094866: 6e20 c316 1600 |0047: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarEntry;.setX:(F)V // method@16c3 │ │ +09486c: c641 |004a: add-float/2addr v1, v4 │ │ +09486e: c631 |004b: add-float/2addr v1, v3 │ │ +094870: 28df |004c: goto 002b // -0021 │ │ +094872: c621 |004d: add-float/2addr v1, v2 │ │ +094874: a709 0109 |004e: sub-float v9, v1, v9 │ │ +094878: a709 0a09 |0050: sub-float v9, v10, v9 │ │ +09487c: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +09487e: 2d06 0905 |0053: cmpl-float v6, v9, v5 │ │ +094882: 3c06 0600 |0055: if-gtz v6, 005b // +0006 │ │ +094886: 2e05 0905 |0057: cmpg-float v5, v9, v5 │ │ +09488a: 3b05 0300 |0059: if-gez v5, 005c // +0003 │ │ +09488e: c691 |005b: add-float/2addr v1, v9 │ │ +094890: 0119 |005c: move v9, v1 │ │ +094892: d80b 0b01 |005d: add-int/lit8 v11, v11, #int 1 // #01 │ │ +094896: 28c2 |005f: goto 0021 // -003e │ │ +094898: 6e10 8216 0800 |0060: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1682 │ │ +09489e: 0e00 |0063: return-void │ │ +0948a0: 2209 7e01 |0064: new-instance v9, Ljava/lang/RuntimeException; // type@017e │ │ +0948a4: 1a0a 8903 |0066: const-string v10, "BarData needs to hold at least 2 BarDataSets to allow grouping." // string@0389 │ │ +0948a8: 7020 1d05 a900 |0068: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0948ae: 2802 |006b: goto 006d // +0002 │ │ +0948b0: 2709 |006c: throw v9 │ │ +0948b2: 28ff |006d: goto 006c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=63 │ │ 0x000f line=64 │ │ 0x0019 line=68 │ │ 0x001c line=70 │ │ @@ -322173,17 +322173,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0948e4: |[0948e4] org.thosp.charting.data.BarData.setBarWidth:(F)V │ │ -0948f4: 5901 8507 |0000: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -0948f8: 0e00 |0002: return-void │ │ +0948b4: |[0948b4] org.thosp.charting.data.BarData.setBarWidth:(F)V │ │ +0948c4: 5901 8507 |0000: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +0948c8: 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 │ │ │ │ @@ -322234,17 +322234,17 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -094a7c: |[094a7c] org.thosp.charting.data.BarEntry.:(FF)V │ │ -094a8c: 7030 e317 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -094a92: 0e00 |0003: return-void │ │ +094a4c: |[094a4c] org.thosp.charting.data.BarEntry.:(FF)V │ │ +094a5c: 7030 e317 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +094a62: 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 │ │ @@ -322254,17 +322254,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 │ │ -094a94: |[094a94] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ -094aa4: 7040 e417 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ -094aaa: 0e00 |0003: return-void │ │ +094a64: |[094a64] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ +094a74: 7040 e417 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ +094a7a: 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 │ │ @@ -322275,17 +322275,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 │ │ -094aac: |[094aac] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -094abc: 7054 e517 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ -094ac2: 0e00 |0003: return-void │ │ +094a7c: |[094a7c] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +094a8c: 7054 e517 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ +094a92: 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 │ │ @@ -322297,17 +322297,17 @@ │ │ type : '(FFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -094ac4: |[094ac4] org.thosp.charting.data.BarEntry.:(FFLjava/lang/Object;)V │ │ -094ad4: 7040 e617 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -094ada: 0e00 |0003: return-void │ │ +094a94: |[094a94] org.thosp.charting.data.BarEntry.:(FFLjava/lang/Object;)V │ │ +094aa4: 7040 e617 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +094aaa: 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 │ │ @@ -322318,22 +322318,22 @@ │ │ type : '(F[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -094adc: |[094adc] org.thosp.charting.data.BarEntry.:(F[F)V │ │ -094aec: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ -094af2: 0a00 |0003: move-result v0 │ │ -094af4: 7030 e317 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -094afa: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094afe: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ -094b04: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ -094b0a: 0e00 |000f: return-void │ │ +094aac: |[094aac] org.thosp.charting.data.BarEntry.:(F[F)V │ │ +094abc: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ +094ac2: 0a00 |0003: move-result v0 │ │ +094ac4: 7030 e317 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +094aca: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094ace: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ +094ad4: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ +094ada: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=89 │ │ 0x0009 line=90 │ │ 0x000c line=91 │ │ locals : │ │ @@ -322346,22 +322346,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 │ │ -094b0c: |[094b0c] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;)V │ │ -094b1c: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ -094b22: 0a00 |0003: move-result v0 │ │ -094b24: 7040 e417 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ -094b2a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094b2e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ -094b34: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ -094b3a: 0e00 |000f: return-void │ │ +094adc: |[094adc] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;)V │ │ +094aec: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ +094af2: 0a00 |0003: move-result v0 │ │ +094af4: 7040 e417 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ +094afa: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094afe: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ +094b04: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ +094b0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ 0x0009 line=120 │ │ 0x000c line=121 │ │ locals : │ │ @@ -322375,22 +322375,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 │ │ -094b3c: |[094b3c] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -094b4c: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ -094b52: 0a00 |0003: move-result v0 │ │ -094b54: 7055 e517 2140 |0004: invoke-direct {v1, v2, v0, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ -094b5a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094b5e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ -094b64: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ -094b6a: 0e00 |000f: return-void │ │ +094b0c: |[094b0c] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +094b1c: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ +094b22: 0a00 |0003: move-result v0 │ │ +094b24: 7055 e517 2140 |0004: invoke-direct {v1, v2, v0, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ +094b2a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094b2e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ +094b34: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ +094b3a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=135 │ │ 0x0009 line=136 │ │ 0x000c line=137 │ │ locals : │ │ @@ -322405,22 +322405,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 │ │ -094b6c: |[094b6c] org.thosp.charting.data.BarEntry.:(F[FLjava/lang/Object;)V │ │ -094b7c: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ -094b82: 0a00 |0003: move-result v0 │ │ -094b84: 7040 e617 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -094b8a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094b8e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ -094b94: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ -094b9a: 0e00 |000f: return-void │ │ +094b3c: |[094b3c] org.thosp.charting.data.BarEntry.:(F[FLjava/lang/Object;)V │ │ +094b4c: 7110 b416 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ +094b52: 0a00 |0003: move-result v0 │ │ +094b54: 7040 e617 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +094b5a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094b5e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ +094b64: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ +094b6a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=104 │ │ 0x0009 line=105 │ │ 0x000c line=106 │ │ locals : │ │ @@ -322434,39 +322434,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -094b9c: |[094b9c] org.thosp.charting.data.BarEntry.calcPosNegSum:()V │ │ -094bac: 5480 9607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094bb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -094bb2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -094bb6: 5981 9307 |0005: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -094bba: 5981 9407 |0007: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -094bbe: 0e00 |0009: return-void │ │ -094bc0: 2102 |000a: array-length v2, v0 │ │ -094bc2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -094bc4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -094bc6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -094bc8: 3523 1200 |000e: if-ge v3, v2, 0020 // +0012 │ │ -094bcc: 4406 0003 |0010: aget v6, v0, v3 │ │ -094bd0: 2e07 0601 |0012: cmpg-float v7, v6, v1 │ │ -094bd4: 3c07 0800 |0014: if-gtz v7, 001c // +0008 │ │ -094bd8: 7110 f004 0600 |0016: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -094bde: 0a06 |0019: move-result v6 │ │ -094be0: c664 |001a: add-float/2addr v4, v6 │ │ -094be2: 2802 |001b: goto 001d // +0002 │ │ -094be4: c665 |001c: add-float/2addr v5, v6 │ │ -094be6: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -094bea: 28ef |001f: goto 000e // -0011 │ │ -094bec: 5984 9307 |0020: iput v4, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -094bf0: 5985 9407 |0022: iput v5, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -094bf4: 0e00 |0024: return-void │ │ +094b6c: |[094b6c] org.thosp.charting.data.BarEntry.calcPosNegSum:()V │ │ +094b7c: 5480 9607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094b80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +094b82: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +094b86: 5981 9307 |0005: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +094b8a: 5981 9407 |0007: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +094b8e: 0e00 |0009: return-void │ │ +094b90: 2102 |000a: array-length v2, v0 │ │ +094b92: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +094b94: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +094b96: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +094b98: 3523 1200 |000e: if-ge v3, v2, 0020 // +0012 │ │ +094b9c: 4406 0003 |0010: aget v6, v0, v3 │ │ +094ba0: 2e07 0601 |0012: cmpg-float v7, v6, v1 │ │ +094ba4: 3c07 0800 |0014: if-gtz v7, 001c // +0008 │ │ +094ba8: 7110 f004 0600 |0016: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +094bae: 0a06 |0019: move-result v6 │ │ +094bb0: c664 |001a: add-float/2addr v4, v6 │ │ +094bb2: 2802 |001b: goto 001d // +0002 │ │ +094bb4: c665 |001c: add-float/2addr v5, v6 │ │ +094bb6: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +094bba: 28ef |001f: goto 000e // -0011 │ │ +094bbc: 5984 9307 |0020: iput v4, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +094bc0: 5985 9407 |0022: iput v5, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +094bc4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x0007 line=246 │ │ 0x000a line=253 │ │ 0x0016 line=255 │ │ @@ -322480,26 +322480,26 @@ │ │ type : '([F)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -09491c: |[09491c] org.thosp.charting.data.BarEntry.calcSum:([F)F │ │ -09492c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09492e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -094932: 0f00 |0003: return v0 │ │ -094934: 2141 |0004: array-length v1, v4 │ │ -094936: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -094938: 3512 0800 |0006: if-ge v2, v1, 000e // +0008 │ │ -09493c: 4403 0402 |0008: aget v3, v4, v2 │ │ -094940: c630 |000a: add-float/2addr v0, v3 │ │ -094942: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -094946: 28f9 |000d: goto 0006 // -0007 │ │ -094948: 0f00 |000e: return v0 │ │ +0948ec: |[0948ec] org.thosp.charting.data.BarEntry.calcSum:([F)F │ │ +0948fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0948fe: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +094902: 0f00 |0003: return v0 │ │ +094904: 2141 |0004: array-length v1, v4 │ │ +094906: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +094908: 3512 0800 |0006: if-ge v2, v1, 000e // +0008 │ │ +09490c: 4403 0402 |0008: aget v3, v4, v2 │ │ +094910: c630 |000a: add-float/2addr v0, v3 │ │ +094912: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +094916: 28f9 |000d: goto 0006 // -0007 │ │ +094918: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) [F │ │ │ │ Virtual methods - │ │ @@ -322508,50 +322508,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -094bf8: |[094bf8] org.thosp.charting.data.BarEntry.calcRanges:()V │ │ -094c08: 6e10 c016 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -094c0e: 0c00 |0003: move-result-object v0 │ │ -094c10: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -094c14: 2101 |0006: array-length v1, v0 │ │ -094c16: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -094c1a: 2830 |0009: goto 0039 // +0030 │ │ -094c1c: 2101 |000a: array-length v1, v0 │ │ -094c1e: 2311 1907 |000b: new-array v1, v1, [Lorg/thosp/charting/highlight/Range; // type@0719 │ │ -094c22: 5b81 9507 |000d: iput-object v1, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -094c26: 6e10 ba16 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -094c2c: 0a01 |0012: move-result v1 │ │ -094c2e: 7f11 |0013: neg-float v1, v1 │ │ -094c30: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -094c32: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -094c34: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -094c36: 5485 9507 |0017: iget-object v5, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -094c3a: 2156 |0019: array-length v6, v5 │ │ -094c3c: 3563 1f00 |001a: if-ge v3, v6, 0039 // +001f │ │ -094c40: 4406 0003 |001c: aget v6, v0, v3 │ │ -094c44: 2e07 0602 |001e: cmpg-float v7, v6, v2 │ │ -094c48: 3b07 0d00 |0020: if-gez v7, 002d // +000d │ │ -094c4c: 2207 c403 |0022: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c4 │ │ -094c50: a706 0106 |0024: sub-float v6, v1, v6 │ │ -094c54: 7030 3e19 1706 |0026: invoke-direct {v7, v1, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@193e │ │ -094c5a: 4d07 0503 |0029: aput-object v7, v5, v3 │ │ -094c5e: 0161 |002b: move v1, v6 │ │ -094c60: 280a |002c: goto 0036 // +000a │ │ -094c62: 2207 c403 |002d: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c4 │ │ -094c66: c646 |002f: add-float/2addr v6, v4 │ │ -094c68: 7030 3e19 4706 |0030: invoke-direct {v7, v4, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@193e │ │ -094c6e: 4d07 0503 |0033: aput-object v7, v5, v3 │ │ -094c72: 0164 |0035: move v4, v6 │ │ -094c74: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -094c78: 28df |0038: goto 0017 // -0021 │ │ -094c7a: 0e00 |0039: return-void │ │ +094bc8: |[094bc8] org.thosp.charting.data.BarEntry.calcRanges:()V │ │ +094bd8: 6e10 c016 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +094bde: 0c00 |0003: move-result-object v0 │ │ +094be0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +094be4: 2101 |0006: array-length v1, v0 │ │ +094be6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +094bea: 2830 |0009: goto 0039 // +0030 │ │ +094bec: 2101 |000a: array-length v1, v0 │ │ +094bee: 2311 1907 |000b: new-array v1, v1, [Lorg/thosp/charting/highlight/Range; // type@0719 │ │ +094bf2: 5b81 9507 |000d: iput-object v1, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +094bf6: 6e10 ba16 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +094bfc: 0a01 |0012: move-result v1 │ │ +094bfe: 7f11 |0013: neg-float v1, v1 │ │ +094c00: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +094c02: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +094c04: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +094c06: 5485 9507 |0017: iget-object v5, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +094c0a: 2156 |0019: array-length v6, v5 │ │ +094c0c: 3563 1f00 |001a: if-ge v3, v6, 0039 // +001f │ │ +094c10: 4406 0003 |001c: aget v6, v0, v3 │ │ +094c14: 2e07 0602 |001e: cmpg-float v7, v6, v2 │ │ +094c18: 3b07 0d00 |0020: if-gez v7, 002d // +000d │ │ +094c1c: 2207 c403 |0022: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c4 │ │ +094c20: a706 0106 |0024: sub-float v6, v1, v6 │ │ +094c24: 7030 3e19 1706 |0026: invoke-direct {v7, v1, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@193e │ │ +094c2a: 4d07 0503 |0029: aput-object v7, v5, v3 │ │ +094c2e: 0161 |002b: move v1, v6 │ │ +094c30: 280a |002c: goto 0036 // +000a │ │ +094c32: 2207 c403 |002d: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c4 │ │ +094c36: c646 |002f: add-float/2addr v6, v4 │ │ +094c38: 7030 3e19 4706 |0030: invoke-direct {v7, v4, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@193e │ │ +094c3e: 4d07 0503 |0033: aput-object v7, v5, v3 │ │ +094c42: 0164 |0035: move v4, v6 │ │ +094c44: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +094c48: 28df |0038: goto 0017 // -0021 │ │ +094c4a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0006 line=287 │ │ 0x000a line=290 │ │ 0x000f line=292 │ │ 0x0017 line=295 │ │ @@ -322566,26 +322566,26 @@ │ │ type : '()Lorg/thosp/charting/data/BarEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -094a08: |[094a08] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/BarEntry; │ │ -094a18: 2200 8b03 |0000: new-instance v0, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -094a1c: 6e10 be16 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -094a22: 0a01 |0005: move-result v1 │ │ -094a24: 6e10 bf16 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -094a2a: 0a02 |0009: move-result v2 │ │ -094a2c: 6e10 b816 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getData:()Ljava/lang/Object; // method@16b8 │ │ -094a32: 0c03 |000d: move-result-object v3 │ │ -094a34: 7040 ad16 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/BarEntry;.:(FFLjava/lang/Object;)V // method@16ad │ │ -094a3a: 5441 9607 |0011: iget-object v1, v4, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094a3e: 6e20 c216 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.setVals:([F)V // method@16c2 │ │ -094a44: 1100 |0016: return-object v0 │ │ +0949d8: |[0949d8] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/BarEntry; │ │ +0949e8: 2200 8b03 |0000: new-instance v0, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0949ec: 6e10 be16 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +0949f2: 0a01 |0005: move-result v1 │ │ +0949f4: 6e10 bf16 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +0949fa: 0a02 |0009: move-result v2 │ │ +0949fc: 6e10 b816 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getData:()Ljava/lang/Object; // method@16b8 │ │ +094a02: 0c03 |000d: move-result-object v3 │ │ +094a04: 7040 ad16 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/BarEntry;.:(FFLjava/lang/Object;)V // method@16ad │ │ +094a0a: 5441 9607 |0011: iget-object v1, v4, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094a0e: 6e20 c216 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.setVals:([F)V // method@16c2 │ │ +094a14: 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; │ │ │ │ @@ -322594,18 +322594,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 │ │ -094a48: |[094a48] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -094a58: 6e10 b516 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b5 │ │ -094a5e: 0c00 |0003: move-result-object v0 │ │ -094a60: 1100 |0004: return-object v0 │ │ +094a18: |[094a18] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +094a28: 6e10 b516 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b5 │ │ +094a2e: 0c00 |0003: move-result-object v0 │ │ +094a30: 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;) │ │ @@ -322613,18 +322613,18 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -09494c: |[09494c] org.thosp.charting.data.BarEntry.getBelowSum:(I)F │ │ -09495c: 6e20 bd16 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.getSumBelow:(I)F // method@16bd │ │ -094962: 0a01 |0003: move-result v1 │ │ -094964: 0f01 |0004: return v1 │ │ +09491c: |[09491c] org.thosp.charting.data.BarEntry.getBelowSum:(I)F │ │ +09492c: 6e20 bd16 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.getSumBelow:(I)F // method@16bd │ │ +094932: 0a01 |0003: move-result v1 │ │ +094934: 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 │ │ │ │ @@ -322633,17 +322633,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094968: |[094968] org.thosp.charting.data.BarEntry.getNegativeSum:()F │ │ -094978: 5210 9307 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -09497c: 0f00 |0002: return v0 │ │ +094938: |[094938] org.thosp.charting.data.BarEntry.getNegativeSum:()F │ │ +094948: 5210 9307 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +09494c: 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;) │ │ @@ -322651,17 +322651,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094980: |[094980] org.thosp.charting.data.BarEntry.getPositiveSum:()F │ │ -094990: 5210 9407 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -094994: 0f00 |0002: return v0 │ │ +094950: |[094950] org.thosp.charting.data.BarEntry.getPositiveSum:()F │ │ +094960: 5210 9407 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +094964: 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;) │ │ @@ -322669,17 +322669,17 @@ │ │ type : '()[Lorg/thosp/charting/highlight/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094a64: |[094a64] org.thosp.charting.data.BarEntry.getRanges:()[Lorg/thosp/charting/highlight/Range; │ │ -094a74: 5410 9507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -094a78: 1100 |0002: return-object v0 │ │ +094a34: |[094a34] org.thosp.charting.data.BarEntry.getRanges:()[Lorg/thosp/charting/highlight/Range; │ │ +094a44: 5410 9507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +094a48: 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;) │ │ @@ -322687,29 +322687,29 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -094998: |[094998] org.thosp.charting.data.BarEntry.getSumBelow:(I)F │ │ -0949a8: 5430 9607 |0000: iget-object v0, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0949ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0949ae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0949b2: 0f01 |0005: return v1 │ │ -0949b4: 2100 |0006: array-length v0, v0 │ │ -0949b6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0949ba: 3740 0c00 |0009: if-le v0, v4, 0015 // +000c │ │ -0949be: 3a00 0a00 |000b: if-ltz v0, 0015 // +000a │ │ -0949c2: 5432 9607 |000d: iget-object v2, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0949c6: 4402 0200 |000f: aget v2, v2, v0 │ │ -0949ca: c621 |0011: add-float/2addr v1, v2 │ │ -0949cc: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0949d0: 28f5 |0014: goto 0009 // -000b │ │ -0949d2: 0f01 |0015: return v1 │ │ +094968: |[094968] org.thosp.charting.data.BarEntry.getSumBelow:(I)F │ │ +094978: 5430 9607 |0000: iget-object v0, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +09497c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09497e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +094982: 0f01 |0005: return v1 │ │ +094984: 2100 |0006: array-length v0, v0 │ │ +094986: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +09498a: 3740 0c00 |0009: if-le v0, v4, 0015 // +000c │ │ +09498e: 3a00 0a00 |000b: if-ltz v0, 0015 // +000a │ │ +094992: 5432 9607 |000d: iget-object v2, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094996: 4402 0200 |000f: aget v2, v2, v0 │ │ +09499a: c621 |0011: add-float/2addr v1, v2 │ │ +09499c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0949a0: 28f5 |0014: goto 0009 // -000b │ │ +0949a2: 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; │ │ @@ -322720,18 +322720,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0949d4: |[0949d4] org.thosp.charting.data.BarEntry.getY:()F │ │ -0949e4: 6f10 ee17 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0949ea: 0a00 |0003: move-result v0 │ │ -0949ec: 0f00 |0004: return v0 │ │ +0949a4: |[0949a4] org.thosp.charting.data.BarEntry.getY:()F │ │ +0949b4: 6f10 ee17 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0949ba: 0a00 |0003: move-result v0 │ │ +0949bc: 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;) │ │ @@ -322739,17 +322739,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0949f0: |[0949f0] org.thosp.charting.data.BarEntry.getYVals:()[F │ │ -094a00: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094a04: 1100 |0002: return-object v0 │ │ +0949c0: |[0949c0] org.thosp.charting.data.BarEntry.getYVals:()[F │ │ +0949d0: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0949d4: 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;) │ │ @@ -322757,21 +322757,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0948fc: |[0948fc] org.thosp.charting.data.BarEntry.isStacked:()Z │ │ -09490c: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094910: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -094914: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -094916: 2802 |0005: goto 0007 // +0002 │ │ -094918: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09491a: 0f00 |0007: return v0 │ │ +0948cc: |[0948cc] org.thosp.charting.data.BarEntry.isStacked:()Z │ │ +0948dc: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0948e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0948e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0948e6: 2802 |0005: goto 0007 // +0002 │ │ +0948e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0948ea: 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;) │ │ @@ -322779,22 +322779,22 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -094c7c: |[094c7c] org.thosp.charting.data.BarEntry.setVals:([F)V │ │ -094c8c: 7110 b416 0200 |0000: invoke-static {v2}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ -094c92: 0a00 |0003: move-result v0 │ │ -094c94: 6e20 c416 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BarEntry;.setY:(F)V // method@16c4 │ │ -094c9a: 5b12 9607 |0007: iput-object v2, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094c9e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ -094ca4: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ -094caa: 0e00 |000f: return-void │ │ +094c4c: |[094c4c] org.thosp.charting.data.BarEntry.setVals:([F)V │ │ +094c5c: 7110 b416 0200 |0000: invoke-static {v2}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b4 │ │ +094c62: 0a00 |0003: move-result v0 │ │ +094c64: 6e20 c416 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BarEntry;.setY:(F)V // method@16c4 │ │ +094c6a: 5b12 9607 |0007: iput-object v2, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094c6e: 7010 b216 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b2 │ │ +094c74: 6e10 b316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b3 │ │ +094c7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0007 line=167 │ │ 0x0009 line=168 │ │ 0x000c line=169 │ │ locals : │ │ @@ -322832,17 +322832,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09593c: |[09593c] org.thosp.charting.data.BubbleData.:()V │ │ -09594c: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ -095952: 0e00 |0003: return-void │ │ +09590c: |[09590c] org.thosp.charting.data.BubbleData.:()V │ │ +09591c: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ +095922: 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;) │ │ @@ -322850,17 +322850,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095954: |[095954] org.thosp.charting.data.BubbleData.:(Ljava/util/List;)V │ │ -095964: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ -09596a: 0e00 |0003: return-void │ │ +095924: |[095924] org.thosp.charting.data.BubbleData.:(Ljava/util/List;)V │ │ +095934: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ +09593a: 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; │ │ │ │ @@ -322869,17 +322869,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 │ │ -09596c: |[09596c] org.thosp.charting.data.BubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ -09597c: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ -095982: 0e00 |0003: return-void │ │ +09593c: |[09593c] org.thosp.charting.data.BubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ +09594c: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ +095952: 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; │ │ │ │ @@ -322889,27 +322889,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -095984: |[095984] org.thosp.charting.data.BubbleData.setHighlightCircleWidth:(F)V │ │ -095994: 5420 ab07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BubbleData;.mDataSets:Ljava/util/List; // field@07ab │ │ -095998: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09599e: 0c00 |0005: move-result-object v0 │ │ -0959a0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0959a6: 0a01 |0009: move-result v1 │ │ -0959a8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0959ac: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0959b2: 0c01 |000f: move-result-object v1 │ │ -0959b4: 1f01 cf03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ -0959b8: 7220 9c19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.setHighlightCircleWidth:(F)V // method@199c │ │ -0959be: 28f1 |0015: goto 0006 // -000f │ │ -0959c0: 0e00 |0016: return-void │ │ +095954: |[095954] org.thosp.charting.data.BubbleData.setHighlightCircleWidth:(F)V │ │ +095964: 5420 ab07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BubbleData;.mDataSets:Ljava/util/List; // field@07ab │ │ +095968: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09596e: 0c00 |0005: move-result-object v0 │ │ +095970: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +095976: 0a01 |0009: move-result v1 │ │ +095978: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09597c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +095982: 0c01 |000f: move-result-object v1 │ │ +095984: 1f01 cf03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ +095988: 7220 9c19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.setHighlightCircleWidth:(F)V // method@199c │ │ +09598e: 28f1 |0015: goto 0006 // -000f │ │ +095990: 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 │ │ @@ -322943,18 +322943,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -095a30: |[095a30] org.thosp.charting.data.BubbleEntry.:(FFF)V │ │ -095a40: 7030 e317 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -095a46: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -095a4a: 0e00 |0005: return-void │ │ +095a00: |[095a00] org.thosp.charting.data.BubbleEntry.:(FFF)V │ │ +095a10: 7030 e317 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +095a16: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +095a1a: 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 │ │ @@ -322966,18 +322966,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 │ │ -095a4c: |[095a4c] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;)V │ │ -095a5c: 7040 e417 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ -095a62: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -095a66: 0e00 |0005: return-void │ │ +095a1c: |[095a1c] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;)V │ │ +095a2c: 7040 e417 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ +095a32: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +095a36: 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 │ │ @@ -322990,18 +322990,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 │ │ -095a68: |[095a68] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -095a78: 7055 e517 1042 |0000: invoke-direct {v0, v1, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ -095a7e: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -095a82: 0e00 |0005: return-void │ │ +095a38: |[095a38] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +095a48: 7055 e517 1042 |0000: invoke-direct {v0, v1, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ +095a4e: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +095a52: 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 │ │ @@ -323015,18 +323015,18 @@ │ │ type : '(FFFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -095a84: |[095a84] org.thosp.charting.data.BubbleEntry.:(FFFLjava/lang/Object;)V │ │ -095a94: 7040 e617 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -095a9a: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -095a9e: 0e00 |0005: return-void │ │ +095a54: |[095a54] org.thosp.charting.data.BubbleEntry.:(FFFLjava/lang/Object;)V │ │ +095a64: 7040 e617 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +095a6a: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +095a6e: 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 │ │ @@ -323040,25 +323040,25 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0959dc: |[0959dc] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/BubbleEntry; │ │ -0959ec: 2200 9203 |0000: new-instance v0, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ -0959f0: 6e10 3b17 0500 |0002: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ -0959f6: 0a01 |0005: move-result v1 │ │ -0959f8: 6e10 3c17 0500 |0006: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ -0959fe: 0a02 |0009: move-result v2 │ │ -095a00: 5253 b007 |000a: iget v3, v5, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -095a04: 6e10 3817 0500 |000c: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getData:()Ljava/lang/Object; // method@1738 │ │ -095a0a: 0c04 |000f: move-result-object v4 │ │ -095a0c: 7054 3517 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/BubbleEntry;.:(FFFLjava/lang/Object;)V // method@1735 │ │ -095a12: 1100 |0013: return-object v0 │ │ +0959ac: |[0959ac] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/BubbleEntry; │ │ +0959bc: 2200 9203 |0000: new-instance v0, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ +0959c0: 6e10 3b17 0500 |0002: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ +0959c6: 0a01 |0005: move-result v1 │ │ +0959c8: 6e10 3c17 0500 |0006: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ +0959ce: 0a02 |0009: move-result v2 │ │ +0959d0: 5253 b007 |000a: iget v3, v5, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0959d4: 6e10 3817 0500 |000c: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getData:()Ljava/lang/Object; // method@1738 │ │ +0959da: 0c04 |000f: move-result-object v4 │ │ +0959dc: 7054 3517 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/BubbleEntry;.:(FFFLjava/lang/Object;)V // method@1735 │ │ +0959e2: 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;) │ │ @@ -323066,18 +323066,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 │ │ -095a14: |[095a14] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -095a24: 6e10 3617 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1736 │ │ -095a2a: 0c00 |0003: move-result-object v0 │ │ -095a2c: 1100 |0004: return-object v0 │ │ +0959e4: |[0959e4] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +0959f4: 6e10 3617 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1736 │ │ +0959fa: 0c00 |0003: move-result-object v0 │ │ +0959fc: 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;) │ │ @@ -323085,17 +323085,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0959c4: |[0959c4] org.thosp.charting.data.BubbleEntry.getSize:()F │ │ -0959d4: 5210 b007 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -0959d8: 0f00 |0002: return v0 │ │ +095994: |[095994] org.thosp.charting.data.BubbleEntry.getSize:()F │ │ +0959a4: 5210 b007 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0959a8: 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;) │ │ @@ -323103,17 +323103,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095aa0: |[095aa0] org.thosp.charting.data.BubbleEntry.setSize:(F)V │ │ -095ab0: 5901 b007 |0000: iput v1, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -095ab4: 0e00 |0002: return-void │ │ +095a70: |[095a70] org.thosp.charting.data.BubbleEntry.setSize:(F)V │ │ +095a80: 5901 b007 |0000: iput v1, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +095a84: 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 │ │ │ │ @@ -323148,17 +323148,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095f1c: |[095f1c] org.thosp.charting.data.CandleData.:()V │ │ -095f2c: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ -095f32: 0e00 |0003: return-void │ │ +095eec: |[095eec] org.thosp.charting.data.CandleData.:()V │ │ +095efc: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ +095f02: 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;) │ │ @@ -323166,17 +323166,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095f34: |[095f34] org.thosp.charting.data.CandleData.:(Ljava/util/List;)V │ │ -095f44: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ -095f4a: 0e00 |0003: return-void │ │ +095f04: |[095f04] org.thosp.charting.data.CandleData.:(Ljava/util/List;)V │ │ +095f14: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ +095f1a: 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; │ │ │ │ @@ -323185,17 +323185,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 │ │ -095f4c: |[095f4c] org.thosp.charting.data.CandleData.:([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ -095f5c: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ -095f62: 0e00 |0003: return-void │ │ +095f1c: |[095f1c] org.thosp.charting.data.CandleData.:([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ +095f2c: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ +095f32: 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; │ │ │ │ @@ -323241,24 +323241,24 @@ │ │ type : '(FFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -096084: |[096084] org.thosp.charting.data.CandleEntry.:(FFFFF)V │ │ -096094: a600 0405 |0000: add-float v0, v4, v5 │ │ -096098: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -09609c: c910 |0004: div-float/2addr v0, v1 │ │ -09609e: 7030 e317 3200 |0005: invoke-direct {v2, v3, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0960a4: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -0960a8: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -0960ac: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -0960b0: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -0960b4: 0e00 |0010: return-void │ │ +096054: |[096054] org.thosp.charting.data.CandleEntry.:(FFFFF)V │ │ +096064: a600 0405 |0000: add-float v0, v4, v5 │ │ +096068: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +09606c: c910 |0004: div-float/2addr v0, v1 │ │ +09606e: 7030 e317 3200 |0005: invoke-direct {v2, v3, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +096074: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096078: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +09607c: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096080: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096084: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ 0x000e line=42 │ │ @@ -323275,24 +323275,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 │ │ -0960b8: |[0960b8] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;)V │ │ -0960c8: a600 0405 |0000: add-float v0, v4, v5 │ │ -0960cc: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -0960d0: c910 |0004: div-float/2addr v0, v1 │ │ -0960d2: 7040 e417 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ -0960d8: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -0960dc: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -0960e0: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -0960e4: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -0960e8: 0e00 |0010: return-void │ │ +096088: |[096088] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;)V │ │ +096098: a600 0405 |0000: add-float v0, v4, v5 │ │ +09609c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0960a0: c910 |0004: div-float/2addr v0, v1 │ │ +0960a2: 7040 e417 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ +0960a8: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +0960ac: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +0960b0: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +0960b4: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +0960b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=77 │ │ 0x0008 line=79 │ │ 0x000a line=80 │ │ 0x000c line=81 │ │ 0x000e line=82 │ │ @@ -323310,24 +323310,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 │ │ -0960ec: |[0960ec] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -0960fc: a600 0405 |0000: add-float v0, v4, v5 │ │ -096100: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -096104: c910 |0004: div-float/2addr v0, v1 │ │ -096106: 7059 e517 3280 |0005: invoke-direct {v2, v3, v0, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ -09610c: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096110: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096114: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096118: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -09611c: 0e00 |0010: return-void │ │ +0960bc: |[0960bc] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +0960cc: a600 0405 |0000: add-float v0, v4, v5 │ │ +0960d0: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0960d4: c910 |0004: div-float/2addr v0, v1 │ │ +0960d6: 7059 e517 3280 |0005: invoke-direct {v2, v3, v0, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ +0960dc: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +0960e0: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +0960e4: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +0960e8: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +0960ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x0008 line=100 │ │ 0x000a line=101 │ │ 0x000c line=102 │ │ 0x000e line=103 │ │ @@ -323346,24 +323346,24 @@ │ │ type : '(FFFFFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -096120: |[096120] org.thosp.charting.data.CandleEntry.:(FFFFFLjava/lang/Object;)V │ │ -096130: a600 0405 |0000: add-float v0, v4, v5 │ │ -096134: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -096138: c910 |0004: div-float/2addr v0, v1 │ │ -09613a: 7040 e617 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -096140: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096144: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096148: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -09614c: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -096150: 0e00 |0010: return-void │ │ +0960f0: |[0960f0] org.thosp.charting.data.CandleEntry.:(FFFFFLjava/lang/Object;)V │ │ +096100: a600 0405 |0000: add-float v0, v4, v5 │ │ +096104: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +096108: c910 |0004: div-float/2addr v0, v1 │ │ +09610a: 7040 e617 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +096110: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096114: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +096118: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +09611c: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096120: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=57 │ │ 0x0008 line=59 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ 0x000e line=62 │ │ @@ -323382,27 +323382,27 @@ │ │ type : '()Lorg/thosp/charting/data/CandleEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -096028: |[096028] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/CandleEntry; │ │ -096038: 2207 9503 |0000: new-instance v7, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -09603c: 6e10 6f17 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ -096042: 0a01 |0005: move-result v1 │ │ -096044: 5282 c107 |0006: iget v2, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096048: 5283 c207 |0008: iget v3, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -09604c: 5284 c007 |000a: iget v4, v8, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096050: 5285 bf07 |000c: iget v5, v8, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -096054: 6e10 6917 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getData:()Ljava/lang/Object; // method@1769 │ │ -09605a: 0c06 |0011: move-result-object v6 │ │ -09605c: 0770 |0012: move-object v0, v7 │ │ -09605e: 7607 6417 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/data/CandleEntry;.:(FFFFFLjava/lang/Object;)V // method@1764 │ │ -096064: 1107 |0016: return-object v7 │ │ +095ff8: |[095ff8] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/CandleEntry; │ │ +096008: 2207 9503 |0000: new-instance v7, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +09600c: 6e10 6f17 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ +096012: 0a01 |0005: move-result v1 │ │ +096014: 5282 c107 |0006: iget v2, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096018: 5283 c207 |0008: iget v3, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +09601c: 5284 c007 |000a: iget v4, v8, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096020: 5285 bf07 |000c: iget v5, v8, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096024: 6e10 6917 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getData:()Ljava/lang/Object; // method@1769 │ │ +09602a: 0c06 |0011: move-result-object v6 │ │ +09602c: 0770 |0012: move-object v0, v7 │ │ +09602e: 7607 6417 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/data/CandleEntry;.:(FFFFFLjava/lang/Object;)V // method@1764 │ │ +096034: 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; │ │ │ │ @@ -323411,18 +323411,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 │ │ -096068: |[096068] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -096078: 6e10 6517 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1765 │ │ -09607e: 0c00 |0003: move-result-object v0 │ │ -096080: 1100 |0004: return-object v0 │ │ +096038: |[096038] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +096048: 6e10 6517 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1765 │ │ +09604e: 0c00 |0003: move-result-object v0 │ │ +096050: 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;) │ │ @@ -323430,21 +323430,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -095f64: |[095f64] org.thosp.charting.data.CandleEntry.getBodyRange:()F │ │ -095f74: 5220 c007 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -095f78: 5221 bf07 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -095f7c: c710 |0004: sub-float/2addr v0, v1 │ │ -095f7e: 7110 f004 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -095f84: 0a00 |0008: move-result v0 │ │ -095f86: 0f00 |0009: return v0 │ │ +095f34: |[095f34] org.thosp.charting.data.CandleEntry.getBodyRange:()F │ │ +095f44: 5220 c007 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +095f48: 5221 bf07 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +095f4c: c710 |0004: sub-float/2addr v0, v1 │ │ +095f4e: 7110 f004 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +095f54: 0a00 |0008: move-result v0 │ │ +095f56: 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;) │ │ @@ -323452,17 +323452,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095f88: |[095f88] org.thosp.charting.data.CandleEntry.getClose:()F │ │ -095f98: 5210 bf07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -095f9c: 0f00 |0002: return v0 │ │ +095f58: |[095f58] org.thosp.charting.data.CandleEntry.getClose:()F │ │ +095f68: 5210 bf07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +095f6c: 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;) │ │ @@ -323470,17 +323470,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095fa0: |[095fa0] org.thosp.charting.data.CandleEntry.getHigh:()F │ │ -095fb0: 5210 c107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -095fb4: 0f00 |0002: return v0 │ │ +095f70: |[095f70] org.thosp.charting.data.CandleEntry.getHigh:()F │ │ +095f80: 5210 c107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +095f84: 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;) │ │ @@ -323488,17 +323488,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095fb8: |[095fb8] org.thosp.charting.data.CandleEntry.getLow:()F │ │ -095fc8: 5210 c207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -095fcc: 0f00 |0002: return v0 │ │ +095f88: |[095f88] org.thosp.charting.data.CandleEntry.getLow:()F │ │ +095f98: 5210 c207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +095f9c: 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;) │ │ @@ -323506,17 +323506,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095fd0: |[095fd0] org.thosp.charting.data.CandleEntry.getOpen:()F │ │ -095fe0: 5210 c007 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -095fe4: 0f00 |0002: return v0 │ │ +095fa0: |[095fa0] org.thosp.charting.data.CandleEntry.getOpen:()F │ │ +095fb0: 5210 c007 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +095fb4: 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;) │ │ @@ -323524,21 +323524,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -095fe8: |[095fe8] org.thosp.charting.data.CandleEntry.getShadowRange:()F │ │ -095ff8: 5220 c107 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -095ffc: 5221 c207 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096000: c710 |0004: sub-float/2addr v0, v1 │ │ -096002: 7110 f004 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -096008: 0a00 |0008: move-result v0 │ │ -09600a: 0f00 |0009: return v0 │ │ +095fb8: |[095fb8] org.thosp.charting.data.CandleEntry.getShadowRange:()F │ │ +095fc8: 5220 c107 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +095fcc: 5221 c207 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +095fd0: c710 |0004: sub-float/2addr v0, v1 │ │ +095fd2: 7110 f004 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +095fd8: 0a00 |0008: move-result v0 │ │ +095fda: 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;) │ │ @@ -323546,18 +323546,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09600c: |[09600c] org.thosp.charting.data.CandleEntry.getY:()F │ │ -09601c: 6f10 ee17 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -096022: 0a00 |0003: move-result v0 │ │ -096024: 0f00 |0004: return v0 │ │ +095fdc: |[095fdc] org.thosp.charting.data.CandleEntry.getY:()F │ │ +095fec: 6f10 ee17 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +095ff2: 0a00 |0003: move-result v0 │ │ +095ff4: 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;) │ │ @@ -323565,17 +323565,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096154: |[096154] org.thosp.charting.data.CandleEntry.setClose:(F)V │ │ -096164: 5901 bf07 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -096168: 0e00 |0002: return-void │ │ +096124: |[096124] org.thosp.charting.data.CandleEntry.setClose:(F)V │ │ +096134: 5901 bf07 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096138: 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 │ │ │ │ @@ -323584,17 +323584,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09616c: |[09616c] org.thosp.charting.data.CandleEntry.setHigh:(F)V │ │ -09617c: 5901 c107 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096180: 0e00 |0002: return-void │ │ +09613c: |[09613c] org.thosp.charting.data.CandleEntry.setHigh:(F)V │ │ +09614c: 5901 c107 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096150: 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 │ │ │ │ @@ -323603,17 +323603,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096184: |[096184] org.thosp.charting.data.CandleEntry.setLow:(F)V │ │ -096194: 5901 c207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096198: 0e00 |0002: return-void │ │ +096154: |[096154] org.thosp.charting.data.CandleEntry.setLow:(F)V │ │ +096164: 5901 c207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +096168: 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 │ │ │ │ @@ -323622,17 +323622,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09619c: |[09619c] org.thosp.charting.data.CandleEntry.setOpen:(F)V │ │ -0961ac: 5901 c007 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -0961b0: 0e00 |0002: return-void │ │ +09616c: |[09616c] org.thosp.charting.data.CandleEntry.setOpen:(F)V │ │ +09617c: 5901 c007 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096180: 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 │ │ │ │ @@ -323697,17 +323697,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0973ec: |[0973ec] org.thosp.charting.data.CombinedData.:()V │ │ -0973fc: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ -097402: 0e00 |0003: return-void │ │ +0973bc: |[0973bc] org.thosp.charting.data.CombinedData.:()V │ │ +0973cc: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ +0973d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ Virtual methods - │ │ @@ -323716,140 +323716,140 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 251 16-bit code units │ │ -097404: |[097404] org.thosp.charting.data.CombinedData.calcMinMax:()V │ │ -097414: 5470 cf07 |0000: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -097418: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -09741c: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -097420: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -097426: 5b70 cf07 |0009: iput-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -09742a: 5470 cf07 |000b: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -09742e: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -097434: 1400 ffff 7fff |0010: const v0, #float -3.40282e+38 // #ff7fffff │ │ -09743a: 5970 d407 |0013: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -09743e: 1401 ffff 7f7f |0015: const v1, #float 3.40282e+38 // #7f7fffff │ │ -097444: 5971 d507 |0018: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -097448: 5970 d207 |001a: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -09744c: 5971 d307 |001c: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -097450: 5472 ca07 |001e: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097454: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -097456: 4b00 0203 |0021: aput v0, v2, v3 │ │ -09745a: 5472 cb07 |0023: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -09745e: 4b01 0203 |0025: aput v1, v2, v3 │ │ -097462: 5472 ca07 |0027: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097466: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -097468: 4b00 0204 |002a: aput v0, v2, v4 │ │ -09746c: 5470 cb07 |002c: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097470: 4b01 0004 |002e: aput v1, v0, v4 │ │ -097474: 6e10 a417 0700 |0030: invoke-virtual {v7}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -09747a: 0c00 |0033: move-result-object v0 │ │ -09747c: 7210 3a06 0000 |0034: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -097482: 0c00 |0037: move-result-object v0 │ │ -097484: 7210 1906 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09748a: 0a01 |003b: move-result v1 │ │ -09748c: 3801 be00 |003c: if-eqz v1, 00fa // +00be │ │ -097490: 7210 1a06 0000 |003e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -097496: 0c01 |0041: move-result-object v1 │ │ -097498: 1f01 9603 |0042: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0396 │ │ -09749c: 6e10 7b17 0100 |0044: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177b │ │ -0974a2: 6e10 8817 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@1788 │ │ -0974a8: 0c02 |004a: move-result-object v2 │ │ -0974aa: 5475 cf07 |004b: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -0974ae: 7220 3406 2500 |004d: invoke-interface {v5, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -0974b4: 6e10 8f17 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ -0974ba: 0a05 |0053: move-result v5 │ │ -0974bc: 5276 d407 |0054: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -0974c0: 2d05 0506 |0056: cmpl-float v5, v5, v6 │ │ -0974c4: 3d05 0800 |0058: if-lez v5, 0060 // +0008 │ │ -0974c8: 6e10 8f17 0100 |005a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ -0974ce: 0a05 |005d: move-result v5 │ │ -0974d0: 5975 d407 |005e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -0974d4: 6e10 9117 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ -0974da: 0a05 |0063: move-result v5 │ │ -0974dc: 5276 d507 |0064: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -0974e0: 2e05 0506 |0066: cmpg-float v5, v5, v6 │ │ -0974e4: 3b05 0800 |0068: if-gez v5, 0070 // +0008 │ │ -0974e8: 6e10 9117 0100 |006a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ -0974ee: 0a05 |006d: move-result v5 │ │ -0974f0: 5975 d507 |006e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -0974f4: 6e10 8d17 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@178d │ │ -0974fa: 0a05 |0073: move-result v5 │ │ -0974fc: 5276 d207 |0074: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -097500: 2d05 0506 |0076: cmpl-float v5, v5, v6 │ │ -097504: 3d05 0800 |0078: if-lez v5, 0080 // +0008 │ │ -097508: 6e10 8d17 0100 |007a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@178d │ │ -09750e: 0a05 |007d: move-result v5 │ │ -097510: 5975 d207 |007e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -097514: 6e10 8e17 0100 |0080: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@178e │ │ -09751a: 0a05 |0083: move-result v5 │ │ -09751c: 5276 d307 |0084: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -097520: 2e05 0506 |0086: cmpg-float v5, v5, v6 │ │ -097524: 3b05 0800 |0088: if-gez v5, 0090 // +0008 │ │ -097528: 6e10 8e17 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@178e │ │ -09752e: 0a01 |008d: move-result v1 │ │ -097530: 5971 d307 |008e: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -097534: 7210 3a06 0200 |0090: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09753a: 0c01 |0093: move-result-object v1 │ │ -09753c: 7210 1906 0100 |0094: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097542: 0a02 |0097: move-result v2 │ │ -097544: 3802 a0ff |0098: if-eqz v2, 0038 // -0060 │ │ -097548: 7210 1a06 0100 |009a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09754e: 0c02 |009d: move-result-object v2 │ │ -097550: 1f02 ce03 |009e: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ -097554: 7210 8619 0200 |00a0: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1986 │ │ -09755a: 0c05 |00a3: move-result-object v5 │ │ -09755c: 6206 6807 |00a4: sget-object v6, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -097560: 3365 2b00 |00a6: if-ne v5, v6, 00d1 // +002b │ │ -097564: 7210 8b19 0200 |00a8: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ -09756a: 0a05 |00ab: move-result v5 │ │ -09756c: 5476 ca07 |00ac: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097570: 4406 0603 |00ae: aget v6, v6, v3 │ │ -097574: 2d05 0506 |00b0: cmpl-float v5, v5, v6 │ │ -097578: 3d05 0a00 |00b2: if-lez v5, 00bc // +000a │ │ -09757c: 5475 ca07 |00b4: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097580: 7210 8b19 0200 |00b6: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ -097586: 0a06 |00b9: move-result v6 │ │ -097588: 4b06 0503 |00ba: aput v6, v5, v3 │ │ -09758c: 7210 8c19 0200 |00bc: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ -097592: 0a05 |00bf: move-result v5 │ │ -097594: 5476 cb07 |00c0: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097598: 4406 0603 |00c2: aget v6, v6, v3 │ │ -09759c: 2e05 0506 |00c4: cmpg-float v5, v5, v6 │ │ -0975a0: 3b05 ceff |00c6: if-gez v5, 0094 // -0032 │ │ -0975a4: 5475 cb07 |00c8: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -0975a8: 7210 8c19 0200 |00ca: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ -0975ae: 0a02 |00cd: move-result v2 │ │ -0975b0: 4b02 0503 |00ce: aput v2, v5, v3 │ │ -0975b4: 28c4 |00d0: goto 0094 // -003c │ │ -0975b6: 7210 8b19 0200 |00d1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ -0975bc: 0a05 |00d4: move-result v5 │ │ -0975be: 5476 ca07 |00d5: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -0975c2: 4406 0604 |00d7: aget v6, v6, v4 │ │ -0975c6: 2d05 0506 |00d9: cmpl-float v5, v5, v6 │ │ -0975ca: 3d05 0a00 |00db: if-lez v5, 00e5 // +000a │ │ -0975ce: 5475 ca07 |00dd: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -0975d2: 7210 8b19 0200 |00df: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ -0975d8: 0a06 |00e2: move-result v6 │ │ -0975da: 4b06 0504 |00e3: aput v6, v5, v4 │ │ -0975de: 7210 8c19 0200 |00e5: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ -0975e4: 0a05 |00e8: move-result v5 │ │ -0975e6: 5476 cb07 |00e9: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -0975ea: 4406 0604 |00eb: aget v6, v6, v4 │ │ -0975ee: 2e05 0506 |00ed: cmpg-float v5, v5, v6 │ │ -0975f2: 3b05 a5ff |00ef: if-gez v5, 0094 // -005b │ │ -0975f6: 5475 cb07 |00f1: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -0975fa: 7210 8c19 0200 |00f3: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ -097600: 0a02 |00f6: move-result v2 │ │ -097602: 4b02 0504 |00f7: aput v2, v5, v4 │ │ -097606: 289b |00f9: goto 0094 // -0065 │ │ -097608: 0e00 |00fa: return-void │ │ +0973d4: |[0973d4] org.thosp.charting.data.CombinedData.calcMinMax:()V │ │ +0973e4: 5470 cf07 |0000: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +0973e8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0973ec: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0973f0: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0973f6: 5b70 cf07 |0009: iput-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +0973fa: 5470 cf07 |000b: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +0973fe: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +097404: 1400 ffff 7fff |0010: const v0, #float -3.40282e+38 // #ff7fffff │ │ +09740a: 5970 d407 |0013: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +09740e: 1401 ffff 7f7f |0015: const v1, #float 3.40282e+38 // #7f7fffff │ │ +097414: 5971 d507 |0018: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +097418: 5970 d207 |001a: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +09741c: 5971 d307 |001c: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +097420: 5472 ca07 |001e: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097424: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +097426: 4b00 0203 |0021: aput v0, v2, v3 │ │ +09742a: 5472 cb07 |0023: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +09742e: 4b01 0203 |0025: aput v1, v2, v3 │ │ +097432: 5472 ca07 |0027: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097436: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +097438: 4b00 0204 |002a: aput v0, v2, v4 │ │ +09743c: 5470 cb07 |002c: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097440: 4b01 0004 |002e: aput v1, v0, v4 │ │ +097444: 6e10 a417 0700 |0030: invoke-virtual {v7}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +09744a: 0c00 |0033: move-result-object v0 │ │ +09744c: 7210 3a06 0000 |0034: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +097452: 0c00 |0037: move-result-object v0 │ │ +097454: 7210 1906 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09745a: 0a01 |003b: move-result v1 │ │ +09745c: 3801 be00 |003c: if-eqz v1, 00fa // +00be │ │ +097460: 7210 1a06 0000 |003e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +097466: 0c01 |0041: move-result-object v1 │ │ +097468: 1f01 9603 |0042: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0396 │ │ +09746c: 6e10 7b17 0100 |0044: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177b │ │ +097472: 6e10 8817 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@1788 │ │ +097478: 0c02 |004a: move-result-object v2 │ │ +09747a: 5475 cf07 |004b: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +09747e: 7220 3406 2500 |004d: invoke-interface {v5, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +097484: 6e10 8f17 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ +09748a: 0a05 |0053: move-result v5 │ │ +09748c: 5276 d407 |0054: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +097490: 2d05 0506 |0056: cmpl-float v5, v5, v6 │ │ +097494: 3d05 0800 |0058: if-lez v5, 0060 // +0008 │ │ +097498: 6e10 8f17 0100 |005a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@178f │ │ +09749e: 0a05 |005d: move-result v5 │ │ +0974a0: 5975 d407 |005e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +0974a4: 6e10 9117 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ +0974aa: 0a05 |0063: move-result v5 │ │ +0974ac: 5276 d507 |0064: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +0974b0: 2e05 0506 |0066: cmpg-float v5, v5, v6 │ │ +0974b4: 3b05 0800 |0068: if-gez v5, 0070 // +0008 │ │ +0974b8: 6e10 9117 0100 |006a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1791 │ │ +0974be: 0a05 |006d: move-result v5 │ │ +0974c0: 5975 d507 |006e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +0974c4: 6e10 8d17 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@178d │ │ +0974ca: 0a05 |0073: move-result v5 │ │ +0974cc: 5276 d207 |0074: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +0974d0: 2d05 0506 |0076: cmpl-float v5, v5, v6 │ │ +0974d4: 3d05 0800 |0078: if-lez v5, 0080 // +0008 │ │ +0974d8: 6e10 8d17 0100 |007a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@178d │ │ +0974de: 0a05 |007d: move-result v5 │ │ +0974e0: 5975 d207 |007e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +0974e4: 6e10 8e17 0100 |0080: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@178e │ │ +0974ea: 0a05 |0083: move-result v5 │ │ +0974ec: 5276 d307 |0084: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +0974f0: 2e05 0506 |0086: cmpg-float v5, v5, v6 │ │ +0974f4: 3b05 0800 |0088: if-gez v5, 0090 // +0008 │ │ +0974f8: 6e10 8e17 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@178e │ │ +0974fe: 0a01 |008d: move-result v1 │ │ +097500: 5971 d307 |008e: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +097504: 7210 3a06 0200 |0090: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09750a: 0c01 |0093: move-result-object v1 │ │ +09750c: 7210 1906 0100 |0094: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +097512: 0a02 |0097: move-result v2 │ │ +097514: 3802 a0ff |0098: if-eqz v2, 0038 // -0060 │ │ +097518: 7210 1a06 0100 |009a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09751e: 0c02 |009d: move-result-object v2 │ │ +097520: 1f02 ce03 |009e: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ +097524: 7210 8619 0200 |00a0: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1986 │ │ +09752a: 0c05 |00a3: move-result-object v5 │ │ +09752c: 6206 6807 |00a4: sget-object v6, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +097530: 3365 2b00 |00a6: if-ne v5, v6, 00d1 // +002b │ │ +097534: 7210 8b19 0200 |00a8: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ +09753a: 0a05 |00ab: move-result v5 │ │ +09753c: 5476 ca07 |00ac: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097540: 4406 0603 |00ae: aget v6, v6, v3 │ │ +097544: 2d05 0506 |00b0: cmpl-float v5, v5, v6 │ │ +097548: 3d05 0a00 |00b2: if-lez v5, 00bc // +000a │ │ +09754c: 5475 ca07 |00b4: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097550: 7210 8b19 0200 |00b6: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ +097556: 0a06 |00b9: move-result v6 │ │ +097558: 4b06 0503 |00ba: aput v6, v5, v3 │ │ +09755c: 7210 8c19 0200 |00bc: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ +097562: 0a05 |00bf: move-result v5 │ │ +097564: 5476 cb07 |00c0: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097568: 4406 0603 |00c2: aget v6, v6, v3 │ │ +09756c: 2e05 0506 |00c4: cmpg-float v5, v5, v6 │ │ +097570: 3b05 ceff |00c6: if-gez v5, 0094 // -0032 │ │ +097574: 5475 cb07 |00c8: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097578: 7210 8c19 0200 |00ca: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ +09757e: 0a02 |00cd: move-result v2 │ │ +097580: 4b02 0503 |00ce: aput v2, v5, v3 │ │ +097584: 28c4 |00d0: goto 0094 // -003c │ │ +097586: 7210 8b19 0200 |00d1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ +09758c: 0a05 |00d4: move-result v5 │ │ +09758e: 5476 ca07 |00d5: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097592: 4406 0604 |00d7: aget v6, v6, v4 │ │ +097596: 2d05 0506 |00d9: cmpl-float v5, v5, v6 │ │ +09759a: 3d05 0a00 |00db: if-lez v5, 00e5 // +000a │ │ +09759e: 5475 ca07 |00dd: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +0975a2: 7210 8b19 0200 |00df: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198b │ │ +0975a8: 0a06 |00e2: move-result v6 │ │ +0975aa: 4b06 0504 |00e3: aput v6, v5, v4 │ │ +0975ae: 7210 8c19 0200 |00e5: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ +0975b4: 0a05 |00e8: move-result v5 │ │ +0975b6: 5476 cb07 |00e9: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +0975ba: 4406 0604 |00eb: aget v6, v6, v4 │ │ +0975be: 2e05 0506 |00ed: cmpg-float v5, v5, v6 │ │ +0975c2: 3b05 a5ff |00ef: if-gez v5, 0094 // -005b │ │ +0975c6: 5475 cb07 |00f1: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +0975ca: 7210 8c19 0200 |00f3: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198c │ │ +0975d0: 0a02 |00f6: move-result v2 │ │ +0975d2: 4b02 0504 |00f7: aput v2, v5, v4 │ │ +0975d6: 289b |00f9: goto 0094 // -0065 │ │ +0975d8: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000b line=62 │ │ 0x0013 line=64 │ │ 0x0018 line=65 │ │ @@ -323890,33 +323890,33 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0971ac: |[0971ac] org.thosp.charting.data.CombinedData.getAllData:()Ljava/util/List; │ │ -0971bc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0971c0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0971c6: 5421 d007 |0005: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -0971ca: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0971ce: 7220 3306 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0971d4: 5421 cc07 |000c: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -0971d8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0971dc: 7220 3306 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0971e2: 5421 d107 |0013: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -0971e6: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -0971ea: 7220 3306 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0971f0: 5421 ce07 |001a: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -0971f4: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -0971f8: 7220 3306 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0971fe: 5421 cd07 |0021: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -097202: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -097206: 7220 3306 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09720c: 1100 |0028: return-object v0 │ │ +09717c: |[09717c] org.thosp.charting.data.CombinedData.getAllData:()Ljava/util/List; │ │ +09718c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +097190: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +097196: 5421 d007 |0005: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +09719a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +09719e: 7220 3306 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0971a4: 5421 cc07 |000c: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +0971a8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0971ac: 7220 3306 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0971b2: 5421 d107 |0013: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +0971b6: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +0971ba: 7220 3306 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0971c0: 5421 ce07 |001a: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +0971c4: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +0971c8: 7220 3306 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0971ce: 5421 cd07 |0021: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +0971d2: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +0971d6: 7220 3306 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0971dc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x0009 line=147 │ │ 0x000c line=148 │ │ 0x0010 line=149 │ │ @@ -323934,17 +323934,17 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097210: |[097210] org.thosp.charting.data.CombinedData.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -097220: 5410 cc07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -097224: 1100 |0002: return-object v0 │ │ +0971e0: |[0971e0] org.thosp.charting.data.CombinedData.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +0971f0: 5410 cc07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +0971f4: 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;) │ │ @@ -323952,17 +323952,17 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097250: |[097250] org.thosp.charting.data.CombinedData.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -097260: 5410 cd07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -097264: 1100 |0002: return-object v0 │ │ +097220: |[097220] org.thosp.charting.data.CombinedData.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +097230: 5410 cd07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +097234: 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;) │ │ @@ -323970,17 +323970,17 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097268: |[097268] org.thosp.charting.data.CombinedData.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -097278: 5410 ce07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -09727c: 1100 |0002: return-object v0 │ │ +097238: |[097238] org.thosp.charting.data.CombinedData.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +097248: 5410 ce07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +09724c: 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;) │ │ @@ -323988,21 +323988,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 │ │ -097228: |[097228] org.thosp.charting.data.CombinedData.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -097238: 6e10 a417 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -09723e: 0c00 |0003: move-result-object v0 │ │ -097240: 7220 3706 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097246: 0c02 |0007: move-result-object v2 │ │ -097248: 1f02 8c03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -09724c: 1102 |000a: return-object v2 │ │ +0971f8: |[0971f8] org.thosp.charting.data.CombinedData.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +097208: 6e10 a417 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +09720e: 0c00 |0003: move-result-object v0 │ │ +097210: 7220 3706 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097216: 0c02 |0007: move-result-object v2 │ │ +097218: 1f02 8c03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +09721c: 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 │ │ │ │ @@ -324011,20 +324011,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 │ │ -097188: |[097188] org.thosp.charting.data.CombinedData.getDataIndex:(Lorg/thosp/charting/data/ChartData;)I │ │ -097198: 6e10 a417 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -09719e: 0c00 |0003: move-result-object v0 │ │ -0971a0: 7220 3806 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ -0971a6: 0a02 |0007: move-result v2 │ │ -0971a8: 0f02 |0008: return v2 │ │ +097158: |[097158] org.thosp.charting.data.CombinedData.getDataIndex:(Lorg/thosp/charting/data/ChartData;)I │ │ +097168: 6e10 a417 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +09716e: 0c00 |0003: move-result-object v0 │ │ +097170: 7220 3806 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ +097176: 0a02 |0007: move-result v2 │ │ +097178: 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; │ │ │ │ @@ -324033,42 +324033,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 │ │ -097378: |[097378] org.thosp.charting.data.CombinedData.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ -097388: 6e10 2119 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ -09738e: 0a00 |0003: move-result v0 │ │ -097390: 6e10 a417 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -097396: 0c01 |0007: move-result-object v1 │ │ -097398: 7210 3f06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -09739e: 0a01 |000b: move-result v1 │ │ -0973a0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0973a2: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ -0973a6: 1102 |000f: return-object v2 │ │ -0973a8: 6e10 2119 0500 |0010: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ -0973ae: 0a00 |0013: move-result v0 │ │ -0973b0: 6e20 a817 0400 |0014: invoke-virtual {v4, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17a8 │ │ -0973b6: 0c00 |0017: move-result-object v0 │ │ -0973b8: 6e10 2219 0500 |0018: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0973be: 0a01 |001b: move-result v1 │ │ -0973c0: 6e10 ca16 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16ca │ │ -0973c6: 0a03 |001f: move-result v3 │ │ -0973c8: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ -0973cc: 1102 |0022: return-object v2 │ │ -0973ce: 6e10 cb16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSets:()Ljava/util/List; // method@16cb │ │ -0973d4: 0c00 |0026: move-result-object v0 │ │ -0973d6: 6e10 2219 0500 |0027: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0973dc: 0a05 |002a: move-result v5 │ │ -0973de: 7220 3706 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0973e4: 0c05 |002e: move-result-object v5 │ │ -0973e6: 1f05 ce03 |002f: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ -0973ea: 1105 |0031: return-object v5 │ │ +097348: |[097348] org.thosp.charting.data.CombinedData.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ +097358: 6e10 2119 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ +09735e: 0a00 |0003: move-result v0 │ │ +097360: 6e10 a417 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +097366: 0c01 |0007: move-result-object v1 │ │ +097368: 7210 3f06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +09736e: 0a01 |000b: move-result v1 │ │ +097370: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +097372: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ +097376: 1102 |000f: return-object v2 │ │ +097378: 6e10 2119 0500 |0010: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ +09737e: 0a00 |0013: move-result v0 │ │ +097380: 6e20 a817 0400 |0014: invoke-virtual {v4, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17a8 │ │ +097386: 0c00 |0017: move-result-object v0 │ │ +097388: 6e10 2219 0500 |0018: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09738e: 0a01 |001b: move-result v1 │ │ +097390: 6e10 ca16 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16ca │ │ +097396: 0a03 |001f: move-result v3 │ │ +097398: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ +09739c: 1102 |0022: return-object v2 │ │ +09739e: 6e10 cb16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSets:()Ljava/util/List; // method@16cb │ │ +0973a4: 0c00 |0026: move-result-object v0 │ │ +0973a6: 6e10 2219 0500 |0027: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0973ac: 0a05 |002a: move-result v5 │ │ +0973ae: 7220 3706 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0973b4: 0c05 |002e: move-result-object v5 │ │ +0973b6: 1f05 ce03 |002f: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ +0973ba: 1105 |0031: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0010 line=220 │ │ 0x0018 line=222 │ │ 0x0023 line=226 │ │ locals : │ │ @@ -324080,63 +324080,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 │ │ -097280: |[097280] org.thosp.charting.data.CombinedData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -097290: 6e10 2119 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ -097296: 0a00 |0003: move-result v0 │ │ -097298: 6e10 a417 0500 |0004: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -09729e: 0c01 |0007: move-result-object v1 │ │ -0972a0: 7210 3f06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0972a6: 0a01 |000b: move-result v1 │ │ -0972a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0972aa: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ -0972ae: 1102 |000f: return-object v2 │ │ -0972b0: 6e10 2119 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ -0972b6: 0a00 |0013: move-result v0 │ │ -0972b8: 6e20 a817 0500 |0014: invoke-virtual {v5, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17a8 │ │ -0972be: 0c00 |0017: move-result-object v0 │ │ -0972c0: 6e10 2219 0600 |0018: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0972c6: 0a01 |001b: move-result v1 │ │ -0972c8: 6e10 8417 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ -0972ce: 0a03 |001f: move-result v3 │ │ -0972d0: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ -0972d4: 1102 |0022: return-object v2 │ │ -0972d6: 6e10 2219 0600 |0023: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0972dc: 0a01 |0026: move-result v1 │ │ -0972de: 6e20 8217 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ -0972e4: 0c00 |002a: move-result-object v0 │ │ -0972e6: 6e10 2619 0600 |002b: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0972ec: 0a01 |002e: move-result v1 │ │ -0972ee: 7220 be19 1000 |002f: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ -0972f4: 0c00 |0032: move-result-object v0 │ │ -0972f6: 7210 3a06 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0972fc: 0c00 |0036: move-result-object v0 │ │ -0972fe: 7210 1906 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097304: 0a01 |003a: move-result v1 │ │ -097306: 3801 1f00 |003b: if-eqz v1, 005a // +001f │ │ -09730a: 7210 1a06 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -097310: 0c01 |0040: move-result-object v1 │ │ -097312: 1f01 9b03 |0041: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097316: 6e10 ee17 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09731c: 0a03 |0046: move-result v3 │ │ -09731e: 6e10 2819 0600 |0047: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -097324: 0a04 |004a: move-result v4 │ │ -097326: 2d03 0304 |004b: cmpl-float v3, v3, v4 │ │ -09732a: 3803 0c00 |004d: if-eqz v3, 0059 // +000c │ │ -09732e: 6e10 2819 0600 |004f: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -097334: 0a03 |0052: move-result v3 │ │ -097336: 7110 d004 0300 |0053: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -09733c: 0a03 |0056: move-result v3 │ │ -09733e: 3803 e0ff |0057: if-eqz v3, 0037 // -0020 │ │ -097342: 1101 |0059: return-object v1 │ │ -097344: 1102 |005a: return-object v2 │ │ +097250: |[097250] org.thosp.charting.data.CombinedData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +097260: 6e10 2119 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ +097266: 0a00 |0003: move-result v0 │ │ +097268: 6e10 a417 0500 |0004: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +09726e: 0c01 |0007: move-result-object v1 │ │ +097270: 7210 3f06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +097276: 0a01 |000b: move-result v1 │ │ +097278: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09727a: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ +09727e: 1102 |000f: return-object v2 │ │ +097280: 6e10 2119 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ +097286: 0a00 |0013: move-result v0 │ │ +097288: 6e20 a817 0500 |0014: invoke-virtual {v5, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17a8 │ │ +09728e: 0c00 |0017: move-result-object v0 │ │ +097290: 6e10 2219 0600 |0018: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +097296: 0a01 |001b: move-result v1 │ │ +097298: 6e10 8417 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ +09729e: 0a03 |001f: move-result v3 │ │ +0972a0: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ +0972a4: 1102 |0022: return-object v2 │ │ +0972a6: 6e10 2219 0600 |0023: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0972ac: 0a01 |0026: move-result v1 │ │ +0972ae: 6e20 8217 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1782 │ │ +0972b4: 0c00 |002a: move-result-object v0 │ │ +0972b6: 6e10 2619 0600 |002b: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0972bc: 0a01 |002e: move-result v1 │ │ +0972be: 7220 be19 1000 |002f: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ +0972c4: 0c00 |0032: move-result-object v0 │ │ +0972c6: 7210 3a06 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0972cc: 0c00 |0036: move-result-object v0 │ │ +0972ce: 7210 1906 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0972d4: 0a01 |003a: move-result v1 │ │ +0972d6: 3801 1f00 |003b: if-eqz v1, 005a // +001f │ │ +0972da: 7210 1a06 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0972e0: 0c01 |0040: move-result-object v1 │ │ +0972e2: 1f01 9b03 |0041: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0972e6: 6e10 ee17 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0972ec: 0a03 |0046: move-result v3 │ │ +0972ee: 6e10 2819 0600 |0047: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +0972f4: 0a04 |004a: move-result v4 │ │ +0972f6: 2d03 0304 |004b: cmpl-float v3, v3, v4 │ │ +0972fa: 3803 0c00 |004d: if-eqz v3, 0059 // +000c │ │ +0972fe: 6e10 2819 0600 |004f: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +097304: 0a03 |0052: move-result v3 │ │ +097306: 7110 d004 0300 |0053: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +09730c: 0a03 |0056: move-result v3 │ │ +09730e: 3803 e0ff |0057: if-eqz v3, 0037 // -0020 │ │ +097312: 1101 |0059: return-object v1 │ │ +097314: 1102 |005a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0010 line=192 │ │ 0x0018 line=194 │ │ 0x0023 line=200 │ │ 0x002b line=201 │ │ @@ -324152,17 +324152,17 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097348: |[097348] org.thosp.charting.data.CombinedData.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -097358: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -09735c: 1100 |0002: return-object v0 │ │ +097318: |[097318] org.thosp.charting.data.CombinedData.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +097328: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +09732c: 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;) │ │ @@ -324170,17 +324170,17 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097360: |[097360] org.thosp.charting.data.CombinedData.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -097370: 5410 d107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -097374: 1100 |0002: return-object v0 │ │ +097330: |[097330] org.thosp.charting.data.CombinedData.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +097340: 5410 d107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +097344: 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;) │ │ @@ -324188,32 +324188,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -09760c: |[09760c] org.thosp.charting.data.CombinedData.notifyDataChanged:()V │ │ -09761c: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -097620: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -097624: 6e10 fd17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.notifyDataChanged:()V // method@17fd │ │ -09762a: 5410 cc07 |0007: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -09762e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -097632: 6e10 8216 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1682 │ │ -097638: 5410 ce07 |000e: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -09763c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -097640: 6e10 4317 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.notifyDataChanged:()V // method@1743 │ │ -097646: 5410 d107 |0015: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -09764a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -09764e: 6e10 c318 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.notifyDataChanged:()V // method@18c3 │ │ -097654: 5410 cd07 |001c: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -097658: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -09765c: 6e10 2517 0000 |0020: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.notifyDataChanged:()V // method@1725 │ │ -097662: 6e10 a317 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.calcMinMax:()V // method@17a3 │ │ -097668: 0e00 |0026: return-void │ │ +0975dc: |[0975dc] org.thosp.charting.data.CombinedData.notifyDataChanged:()V │ │ +0975ec: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +0975f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0975f4: 6e10 fd17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.notifyDataChanged:()V // method@17fd │ │ +0975fa: 5410 cc07 |0007: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +0975fe: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +097602: 6e10 8216 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1682 │ │ +097608: 5410 ce07 |000e: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +09760c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +097610: 6e10 4317 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.notifyDataChanged:()V // method@1743 │ │ +097616: 5410 d107 |0015: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +09761a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +09761e: 6e10 c318 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.notifyDataChanged:()V // method@18c3 │ │ +097624: 5410 cd07 |001c: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +097628: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +09762c: 6e10 2517 0000 |0020: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.notifyDataChanged:()V // method@1725 │ │ +097632: 6e10 a317 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.calcMinMax:()V // method@17a3 │ │ +097638: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0007 line=168 │ │ 0x000b line=169 │ │ 0x000e line=170 │ │ @@ -324231,20 +324231,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0970b4: |[0970b4] org.thosp.charting.data.CombinedData.removeDataSet:(I)Z │ │ -0970c4: 1a02 8714 |0000: const-string v2, "MPAndroidChart" // string@1487 │ │ -0970c8: 1a00 2145 |0002: const-string v0, "removeDataSet(int index) not supported for CombinedData" // string@4521 │ │ -0970cc: 7120 d502 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0970d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0970d4: 0f02 |0008: return v2 │ │ +097084: |[097084] org.thosp.charting.data.CombinedData.removeDataSet:(I)Z │ │ +097094: 1a02 8714 |0000: const-string v2, "MPAndroidChart" // string@1487 │ │ +097098: 1a00 1d45 |0002: const-string v0, "removeDataSet(int index) not supported for CombinedData" // string@451d │ │ +09709c: 7120 d502 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0970a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0970a4: 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 │ │ │ │ @@ -324253,30 +324253,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 │ │ -0970d8: |[0970d8] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ -0970e8: 6e10 a417 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -0970ee: 0c00 |0003: move-result-object v0 │ │ -0970f0: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0970f6: 0c00 |0007: move-result-object v0 │ │ -0970f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0970fa: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097100: 0a02 |000c: move-result v2 │ │ -097102: 3802 0e00 |000d: if-eqz v2, 001b // +000e │ │ -097106: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09710c: 0c01 |0012: move-result-object v1 │ │ -09710e: 1f01 9603 |0013: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0396 │ │ -097112: 6e20 9817 4100 |0015: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1798 │ │ -097118: 0a01 |0018: move-result v1 │ │ -09711a: 3801 f0ff |0019: if-eqz v1, 0009 // -0010 │ │ -09711e: 0f01 |001b: return v1 │ │ +0970a8: |[0970a8] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ +0970b8: 6e10 a417 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +0970be: 0c00 |0003: move-result-object v0 │ │ +0970c0: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0970c6: 0c00 |0007: move-result-object v0 │ │ +0970c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0970ca: 7210 1906 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0970d0: 0a02 |000c: move-result v2 │ │ +0970d2: 3802 0e00 |000d: if-eqz v2, 001b // +000e │ │ +0970d6: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0970dc: 0c01 |0012: move-result-object v1 │ │ +0970de: 1f01 9603 |0013: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0396 │ │ +0970e2: 6e20 9817 4100 |0015: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1798 │ │ +0970e8: 0a01 |0018: move-result v1 │ │ +0970ea: 3801 f0ff |0019: if-eqz v1, 0009 // -0010 │ │ +0970ee: 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; │ │ @@ -324287,19 +324287,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 │ │ -097120: |[097120] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -097130: 1f01 ce03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ -097134: 6e20 b017 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CombinedData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@17b0 │ │ -09713a: 0a01 |0005: move-result v1 │ │ -09713c: 0f01 |0006: return v1 │ │ +0970f0: |[0970f0] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +097100: 1f01 ce03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03ce │ │ +097104: 6e20 b017 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CombinedData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@17b0 │ │ +09710a: 0a01 |0005: move-result v1 │ │ +09710c: 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; │ │ │ │ @@ -324308,20 +324308,20 @@ │ │ type : '(FI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097140: |[097140] org.thosp.charting.data.CombinedData.removeEntry:(FI)Z │ │ -097150: 1a01 8714 |0000: const-string v1, "MPAndroidChart" // string@1487 │ │ -097154: 1a02 2545 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4525 │ │ -097158: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -09715e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -097160: 0f01 |0008: return v1 │ │ +097110: |[097110] org.thosp.charting.data.CombinedData.removeEntry:(FI)Z │ │ +097120: 1a01 8714 |0000: const-string v1, "MPAndroidChart" // string@1487 │ │ +097124: 1a02 2145 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4521 │ │ +097128: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +09712e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +097130: 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 │ │ @@ -324331,20 +324331,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 │ │ -097164: |[097164] org.thosp.charting.data.CombinedData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ -097174: 1a01 8714 |0000: const-string v1, "MPAndroidChart" // string@1487 │ │ -097178: 1a02 2545 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4525 │ │ -09717c: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -097182: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -097184: 0f01 |0008: return v1 │ │ +097134: |[097134] org.thosp.charting.data.CombinedData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ +097144: 1a01 8714 |0000: const-string v1, "MPAndroidChart" // string@1487 │ │ +097148: 1a02 2145 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4521 │ │ +09714c: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +097152: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +097154: 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 │ │ @@ -324354,18 +324354,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 │ │ -09766c: |[09766c] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BarData;)V │ │ -09767c: 5b01 cc07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -097680: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ -097686: 0e00 |0005: return-void │ │ +09763c: |[09763c] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BarData;)V │ │ +09764c: 5b01 cc07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +097650: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ +097656: 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; │ │ @@ -324375,18 +324375,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 │ │ -097688: |[097688] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BubbleData;)V │ │ -097698: 5b01 cd07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -09769c: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ -0976a2: 0e00 |0005: return-void │ │ +097658: |[097658] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BubbleData;)V │ │ +097668: 5b01 cd07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +09766c: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ +097672: 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; │ │ @@ -324396,18 +324396,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 │ │ -0976a4: |[0976a4] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/CandleData;)V │ │ -0976b4: 5b01 ce07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -0976b8: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ -0976be: 0e00 |0005: return-void │ │ +097674: |[097674] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/CandleData;)V │ │ +097684: 5b01 ce07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +097688: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ +09768e: 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; │ │ @@ -324417,18 +324417,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 │ │ -0976c0: |[0976c0] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/LineData;)V │ │ -0976d0: 5b01 d007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -0976d4: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ -0976da: 0e00 |0005: return-void │ │ +097690: |[097690] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/LineData;)V │ │ +0976a0: 5b01 d007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +0976a4: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ +0976aa: 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; │ │ @@ -324438,18 +324438,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 │ │ -0976dc: |[0976dc] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/ScatterData;)V │ │ -0976ec: 5b01 d107 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -0976f0: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ -0976f6: 0e00 |0005: return-void │ │ +0976ac: |[0976ac] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/ScatterData;)V │ │ +0976bc: 5b01 d107 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +0976c0: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17ae │ │ +0976c6: 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; │ │ @@ -324540,29 +324540,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 │ │ -097d50: |[097d50] org.thosp.charting.data.DataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -097d60: 7020 d816 3100 |0000: invoke-direct {v1, v3}, Lorg/thosp/charting/data/BaseDataSet;.:(Ljava/lang/String;)V // method@16d8 │ │ -097d66: 1403 ffff 7fff |0003: const v3, #float -3.40282e+38 // #ff7fffff │ │ -097d6c: 5913 dd07 |0006: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -097d70: 1400 ffff 7f7f |0008: const v0, #float 3.40282e+38 // #7f7fffff │ │ -097d76: 5910 de07 |000b: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097d7a: 5913 db07 |000d: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -097d7e: 5910 dc07 |000f: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -097d82: 5b12 da07 |0011: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097d86: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ -097d8a: 2202 b401 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -097d8e: 7010 d505 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -097d94: 5b12 da07 |001a: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097d98: 6e10 c017 0100 |001c: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c0 │ │ -097d9e: 0e00 |001f: return-void │ │ +097d20: |[097d20] org.thosp.charting.data.DataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +097d30: 7020 d816 3100 |0000: invoke-direct {v1, v3}, Lorg/thosp/charting/data/BaseDataSet;.:(Ljava/lang/String;)V // method@16d8 │ │ +097d36: 1403 ffff 7fff |0003: const v3, #float -3.40282e+38 // #ff7fffff │ │ +097d3c: 5913 dd07 |0006: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097d40: 1400 ffff 7f7f |0008: const v0, #float 3.40282e+38 // #7f7fffff │ │ +097d46: 5910 de07 |000b: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097d4a: 5913 db07 |000d: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +097d4e: 5910 dc07 |000f: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +097d52: 5b12 da07 |0011: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097d56: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ +097d5a: 2202 b401 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +097d5e: 7010 d505 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +097d64: 5b12 da07 |001a: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097d68: 6e10 c017 0100 |001c: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c0 │ │ +097d6e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=25 │ │ 0x000b line=30 │ │ 0x000d line=35 │ │ 0x000f line=40 │ │ @@ -324580,27 +324580,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 │ │ -0977bc: |[0977bc] org.thosp.charting.data.DataSet.addEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ -0977cc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0977d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0977d2: 0f02 |0003: return v2 │ │ -0977d4: 6e10 c817 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.getEntries:()Ljava/util/List; // method@17c8 │ │ -0977da: 0c00 |0007: move-result-object v0 │ │ -0977dc: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0977e0: 2200 b401 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0977e4: 7010 d505 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0977ea: 6e20 c117 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c1 │ │ -0977f0: 7220 3306 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0977f6: 0a02 |0015: move-result v2 │ │ -0977f8: 0f02 |0016: return v2 │ │ +09778c: |[09778c] org.thosp.charting.data.DataSet.addEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ +09779c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0977a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0977a2: 0f02 |0003: return v2 │ │ +0977a4: 6e10 c817 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.getEntries:()Ljava/util/List; // method@17c8 │ │ +0977aa: 0c00 |0007: move-result-object v0 │ │ +0977ac: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0977b0: 2200 b401 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0977b4: 7010 d505 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0977ba: 6e20 c117 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c1 │ │ +0977c0: 7220 3306 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0977c6: 0a02 |0015: move-result v2 │ │ +0977c8: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000a line=268 │ │ 0x000f line=271 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -324612,53 +324612,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 │ │ -097da0: |[097da0] org.thosp.charting.data.DataSet.addEntryOrdered:(Lorg/thosp/charting/data/Entry;)V │ │ -097db0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -097db4: 0e00 |0002: return-void │ │ -097db6: 5430 da07 |0003: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097dba: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -097dbe: 2200 b401 |0007: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -097dc2: 7010 d505 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -097dc8: 5b30 da07 |000c: iput-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097dcc: 6e20 c117 4300 |000e: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c1 │ │ -097dd2: 5430 da07 |0011: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097dd6: 7210 3f06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -097ddc: 0a00 |0016: move-result v0 │ │ -097dde: 3d00 3000 |0017: if-lez v0, 0047 // +0030 │ │ -097de2: 5430 da07 |0019: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097de6: 7210 3f06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -097dec: 0a01 |001e: move-result v1 │ │ -097dee: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -097df2: 7220 3706 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097df8: 0c00 |0024: move-result-object v0 │ │ -097dfa: 1f00 9b03 |0025: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097dfe: 6e10 ed17 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097e04: 0a00 |002a: move-result v0 │ │ -097e06: 6e10 ed17 0400 |002b: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097e0c: 0a01 |002e: move-result v1 │ │ -097e0e: 2d00 0001 |002f: cmpl-float v0, v0, v1 │ │ -097e12: 3d00 1600 |0031: if-lez v0, 0047 // +0016 │ │ -097e16: 6e10 ed17 0400 |0033: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097e1c: 0a00 |0036: move-result v0 │ │ -097e1e: 6e10 ee17 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097e24: 0a01 |003a: move-result v1 │ │ -097e26: 6202 d907 |003b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -097e2a: 6e40 ce17 0321 |003d: invoke-virtual {v3, v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ -097e30: 0a00 |0040: move-result v0 │ │ -097e32: 5431 da07 |0041: iget-object v1, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097e36: 7230 3206 0104 |0043: invoke-interface {v1, v0, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ -097e3c: 2806 |0046: goto 004c // +0006 │ │ -097e3e: 5430 da07 |0047: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097e42: 7220 3306 4000 |0049: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -097e48: 0e00 |004c: return-void │ │ +097d70: |[097d70] org.thosp.charting.data.DataSet.addEntryOrdered:(Lorg/thosp/charting/data/Entry;)V │ │ +097d80: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +097d84: 0e00 |0002: return-void │ │ +097d86: 5430 da07 |0003: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097d8a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +097d8e: 2200 b401 |0007: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +097d92: 7010 d505 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +097d98: 5b30 da07 |000c: iput-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097d9c: 6e20 c117 4300 |000e: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c1 │ │ +097da2: 5430 da07 |0011: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097da6: 7210 3f06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +097dac: 0a00 |0016: move-result v0 │ │ +097dae: 3d00 3000 |0017: if-lez v0, 0047 // +0030 │ │ +097db2: 5430 da07 |0019: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097db6: 7210 3f06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +097dbc: 0a01 |001e: move-result v1 │ │ +097dbe: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +097dc2: 7220 3706 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097dc8: 0c00 |0024: move-result-object v0 │ │ +097dca: 1f00 9b03 |0025: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097dce: 6e10 ed17 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097dd4: 0a00 |002a: move-result v0 │ │ +097dd6: 6e10 ed17 0400 |002b: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097ddc: 0a01 |002e: move-result v1 │ │ +097dde: 2d00 0001 |002f: cmpl-float v0, v0, v1 │ │ +097de2: 3d00 1600 |0031: if-lez v0, 0047 // +0016 │ │ +097de6: 6e10 ed17 0400 |0033: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097dec: 0a00 |0036: move-result v0 │ │ +097dee: 6e10 ee17 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +097df4: 0a01 |003a: move-result v1 │ │ +097df6: 6202 d907 |003b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +097dfa: 6e40 ce17 0321 |003d: invoke-virtual {v3, v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ +097e00: 0a00 |0040: move-result v0 │ │ +097e02: 5431 da07 |0041: iget-object v1, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097e06: 7230 3206 0104 |0043: invoke-interface {v1, v0, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ +097e0c: 2806 |0046: goto 004c // +0006 │ │ +097e0e: 5430 da07 |0047: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097e12: 7220 3306 4000 |0049: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +097e18: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=240 │ │ 0x0007 line=241 │ │ 0x000e line=244 │ │ 0x0011 line=246 │ │ 0x0033 line=247 │ │ @@ -324673,39 +324673,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -097e4c: |[097e4c] org.thosp.charting.data.DataSet.calcMinMax:()V │ │ -097e5c: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -097e62: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -097e66: 1401 ffff 7f7f |0005: const v1, #float 3.40282e+38 // #7f7fffff │ │ -097e6c: 5921 de07 |0008: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097e70: 5920 db07 |000a: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -097e74: 5921 dc07 |000c: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -097e78: 5420 da07 |000e: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097e7c: 3800 1f00 |0010: if-eqz v0, 002f // +001f │ │ -097e80: 7210 3906 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -097e86: 0a00 |0015: move-result v0 │ │ -097e88: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -097e8c: 2817 |0018: goto 002f // +0017 │ │ -097e8e: 5420 da07 |0019: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097e92: 7210 3a06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -097e98: 0c00 |001e: move-result-object v0 │ │ -097e9a: 7210 1906 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -097ea0: 0a01 |0022: move-result v1 │ │ -097ea2: 3801 0c00 |0023: if-eqz v1, 002f // +000c │ │ -097ea6: 7210 1a06 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -097eac: 0c01 |0028: move-result-object v1 │ │ -097eae: 1f01 9b03 |0029: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097eb2: 6e20 c117 1200 |002b: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c1 │ │ -097eb8: 28f1 |002e: goto 001f // -000f │ │ -097eba: 0e00 |002f: return-void │ │ +097e1c: |[097e1c] org.thosp.charting.data.DataSet.calcMinMax:()V │ │ +097e2c: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +097e32: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097e36: 1401 ffff 7f7f |0005: const v1, #float 3.40282e+38 // #7f7fffff │ │ +097e3c: 5921 de07 |0008: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097e40: 5920 db07 |000a: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +097e44: 5921 dc07 |000c: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +097e48: 5420 da07 |000e: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097e4c: 3800 1f00 |0010: if-eqz v0, 002f // +001f │ │ +097e50: 7210 3906 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +097e56: 0a00 |0015: move-result v0 │ │ +097e58: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +097e5c: 2817 |0018: goto 002f // +0017 │ │ +097e5e: 5420 da07 |0019: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097e62: 7210 3a06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +097e68: 0c00 |001e: move-result-object v0 │ │ +097e6a: 7210 1906 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +097e70: 0a01 |0022: move-result v1 │ │ +097e72: 3801 0c00 |0023: if-eqz v1, 002f // +000c │ │ +097e76: 7210 1a06 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +097e7c: 0c01 |0028: move-result-object v1 │ │ +097e7e: 1f01 9b03 |0029: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097e82: 6e20 c117 1200 |002b: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c1 │ │ +097e88: 28f1 |002e: goto 001f // -000f │ │ +097e8a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ 0x000e line=69 │ │ @@ -324719,20 +324719,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 │ │ -097ebc: |[097ebc] org.thosp.charting.data.DataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -097ecc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -097ed0: 0e00 |0002: return-void │ │ -097ed2: 6e20 c217 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@17c2 │ │ -097ed8: 6e20 c417 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ -097ede: 0e00 |0009: return-void │ │ +097e8c: |[097e8c] org.thosp.charting.data.DataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +097e9c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +097ea0: 0e00 |0002: return-void │ │ +097ea2: 6e20 c217 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@17c2 │ │ +097ea8: 6e20 c417 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ +097eae: 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; │ │ @@ -324742,32 +324742,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 │ │ -097ee0: |[097ee0] org.thosp.charting.data.DataSet.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V │ │ -097ef0: 6e10 ed17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097ef6: 0a00 |0003: move-result v0 │ │ -097ef8: 5221 dc07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -097efc: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -097f00: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -097f04: 6e10 ed17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097f0a: 0a00 |000d: move-result v0 │ │ -097f0c: 5920 dc07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -097f10: 6e10 ed17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097f16: 0a00 |0013: move-result v0 │ │ -097f18: 5221 db07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -097f1c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -097f20: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -097f24: 6e10 ed17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097f2a: 0a03 |001d: move-result v3 │ │ -097f2c: 5923 db07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -097f30: 0e00 |0020: return-void │ │ +097eb0: |[097eb0] org.thosp.charting.data.DataSet.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V │ │ +097ec0: 6e10 ed17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097ec6: 0a00 |0003: move-result v0 │ │ +097ec8: 5221 dc07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +097ecc: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +097ed0: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +097ed4: 6e10 ed17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097eda: 0a00 |000d: move-result v0 │ │ +097edc: 5920 dc07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +097ee0: 6e10 ed17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097ee6: 0a00 |0013: move-result v0 │ │ +097ee8: 5221 db07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +097eec: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +097ef0: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +097ef4: 6e10 ed17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097efa: 0a03 |001d: move-result v3 │ │ +097efc: 5923 db07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +097f00: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000a line=115 │ │ 0x0010 line=117 │ │ 0x001a line=118 │ │ locals : │ │ @@ -324779,43 +324779,43 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -097f34: |[097f34] org.thosp.charting.data.DataSet.calcMinMaxY:(FF)V │ │ -097f44: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -097f4a: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -097f4e: 1400 ffff 7f7f |0005: const v0, #float 3.40282e+38 // #7f7fffff │ │ -097f54: 5920 de07 |0008: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097f58: 5420 da07 |000a: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f5c: 3800 2a00 |000c: if-eqz v0, 0036 // +002a │ │ -097f60: 7210 3906 0000 |000e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -097f66: 0a00 |0011: move-result v0 │ │ -097f68: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -097f6c: 2822 |0014: goto 0036 // +0022 │ │ -097f6e: 6200 d807 |0015: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -097f72: 1501 c07f |0017: const/high16 v1, #int 2143289344 // #7fc0 │ │ -097f76: 6e40 ce17 3201 |0019: invoke-virtual {v2, v3, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ -097f7c: 0a03 |001c: move-result v3 │ │ -097f7e: 6200 d907 |001d: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -097f82: 6e40 ce17 4201 |001f: invoke-virtual {v2, v4, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ -097f88: 0a04 |0022: move-result v4 │ │ -097f8a: 3534 0300 |0023: if-ge v4, v3, 0026 // +0003 │ │ -097f8e: 0e00 |0025: return-void │ │ -097f90: 3643 1000 |0026: if-gt v3, v4, 0036 // +0010 │ │ -097f94: 5420 da07 |0028: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f98: 7220 3706 3000 |002a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097f9e: 0c00 |002d: move-result-object v0 │ │ -097fa0: 1f00 9b03 |002e: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097fa4: 6e20 c417 0200 |0030: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ -097faa: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -097fae: 28f1 |0035: goto 0026 // -000f │ │ -097fb0: 0e00 |0036: return-void │ │ +097f04: |[097f04] org.thosp.charting.data.DataSet.calcMinMaxY:(FF)V │ │ +097f14: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +097f1a: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097f1e: 1400 ffff 7f7f |0005: const v0, #float 3.40282e+38 // #7f7fffff │ │ +097f24: 5920 de07 |0008: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097f28: 5420 da07 |000a: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097f2c: 3800 2a00 |000c: if-eqz v0, 0036 // +002a │ │ +097f30: 7210 3906 0000 |000e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +097f36: 0a00 |0011: move-result v0 │ │ +097f38: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +097f3c: 2822 |0014: goto 0036 // +0022 │ │ +097f3e: 6200 d807 |0015: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +097f42: 1501 c07f |0017: const/high16 v1, #int 2143289344 // #7fc0 │ │ +097f46: 6e40 ce17 3201 |0019: invoke-virtual {v2, v3, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ +097f4c: 0a03 |001c: move-result v3 │ │ +097f4e: 6200 d907 |001d: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +097f52: 6e40 ce17 4201 |001f: invoke-virtual {v2, v4, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ +097f58: 0a04 |0022: move-result v4 │ │ +097f5a: 3534 0300 |0023: if-ge v4, v3, 0026 // +0003 │ │ +097f5e: 0e00 |0025: return-void │ │ +097f60: 3643 1000 |0026: if-gt v3, v4, 0036 // +0010 │ │ +097f64: 5420 da07 |0028: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097f68: 7220 3706 3000 |002a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097f6e: 0c00 |002d: move-result-object v0 │ │ +097f70: 1f00 9b03 |002e: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097f74: 6e20 c417 0200 |0030: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ +097f7a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +097f7e: 28f1 |0035: goto 0026 // -000f │ │ +097f80: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=79 │ │ 0x0008 line=80 │ │ 0x000a line=82 │ │ 0x0015 line=85 │ │ 0x001d line=86 │ │ @@ -324830,32 +324830,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 │ │ -097fb4: |[097fb4] org.thosp.charting.data.DataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ -097fc4: 6e10 ee17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097fca: 0a00 |0003: move-result v0 │ │ -097fcc: 5221 de07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097fd0: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -097fd4: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -097fd8: 6e10 ee17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097fde: 0a00 |000d: move-result v0 │ │ -097fe0: 5920 de07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097fe4: 6e10 ee17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097fea: 0a00 |0013: move-result v0 │ │ -097fec: 5221 dd07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -097ff0: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -097ff4: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -097ff8: 6e10 ee17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097ffe: 0a03 |001d: move-result v3 │ │ -098000: 5923 dd07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -098004: 0e00 |0020: return-void │ │ +097f84: |[097f84] org.thosp.charting.data.DataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ +097f94: 6e10 ee17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +097f9a: 0a00 |0003: move-result v0 │ │ +097f9c: 5221 de07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097fa0: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +097fa4: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +097fa8: 6e10 ee17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +097fae: 0a00 |000d: move-result v0 │ │ +097fb0: 5920 de07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097fb4: 6e10 ee17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +097fba: 0a00 |0013: move-result v0 │ │ +097fbc: 5221 dd07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097fc0: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +097fc4: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +097fc8: 6e10 ee17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +097fce: 0a03 |001d: move-result v3 │ │ +097fd0: 5923 dd07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097fd4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ 0x0010 line=126 │ │ 0x001a line=127 │ │ locals : │ │ @@ -324867,19 +324867,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -098008: |[098008] org.thosp.charting.data.DataSet.clear:()V │ │ -098018: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09801c: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -098022: 6e10 d617 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d6 │ │ -098028: 0e00 |0008: return-void │ │ +097fd8: |[097fd8] org.thosp.charting.data.DataSet.clear:()V │ │ +097fe8: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097fec: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +097ff2: 6e10 d617 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d6 │ │ +097ff8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ @@ -324894,17 +324894,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 │ │ -09802c: |[09802c] org.thosp.charting.data.DataSet.copy:(Lorg/thosp/charting/data/DataSet;)V │ │ -09803c: 6f20 dc16 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.copy:(Lorg/thosp/charting/data/BaseDataSet;)V // method@16dc │ │ -098042: 0e00 |0003: return-void │ │ +097ffc: |[097ffc] org.thosp.charting.data.DataSet.copy:(Lorg/thosp/charting/data/DataSet;)V │ │ +09800c: 6f20 dc16 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.copy:(Lorg/thosp/charting/data/BaseDataSet;)V // method@16dc │ │ +098012: 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; │ │ │ │ @@ -324913,17 +324913,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097bc4: |[097bc4] org.thosp.charting.data.DataSet.getEntries:()Ljava/util/List; │ │ -097bd4: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097bd8: 1100 |0002: return-object v0 │ │ +097b94: |[097b94] org.thosp.charting.data.DataSet.getEntries:()Ljava/util/List; │ │ +097ba4: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097ba8: 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;) │ │ @@ -324931,71 +324931,71 @@ │ │ type : '(F)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -097bdc: |[097bdc] org.thosp.charting.data.DataSet.getEntriesForXValue:(F)Ljava/util/List; │ │ -097bec: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -097bf0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -097bf6: 5461 da07 |0005: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097bfa: 7210 3f06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -097c00: 0a01 |000a: move-result v1 │ │ -097c02: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -097c06: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -097c08: 3612 5b00 |000e: if-gt v2, v1, 0069 // +005b │ │ -097c0c: 9003 0102 |0010: add-int v3, v1, v2 │ │ -097c10: db03 0302 |0012: div-int/lit8 v3, v3, #int 2 // #02 │ │ -097c14: 5464 da07 |0014: iget-object v4, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097c18: 7220 3706 3400 |0016: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097c1e: 0c04 |0019: move-result-object v4 │ │ -097c20: 1f04 9b03 |001a: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097c24: 6e10 ed17 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097c2a: 0a05 |001f: move-result v5 │ │ -097c2c: 2d05 0705 |0020: cmpl-float v5, v7, v5 │ │ -097c30: 3905 3700 |0022: if-nez v5, 0059 // +0037 │ │ -097c34: 3d03 1700 |0024: if-lez v3, 003b // +0017 │ │ -097c38: 5461 da07 |0026: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097c3c: d802 03ff |0028: add-int/lit8 v2, v3, #int -1 // #ff │ │ -097c40: 7220 3706 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097c46: 0c01 |002d: move-result-object v1 │ │ -097c48: 1f01 9b03 |002e: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097c4c: 6e10 ed17 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097c52: 0a01 |0033: move-result v1 │ │ -097c54: 2d01 0107 |0034: cmpl-float v1, v1, v7 │ │ -097c58: 3901 0500 |0036: if-nez v1, 003b // +0005 │ │ -097c5c: d803 03ff |0038: add-int/lit8 v3, v3, #int -1 // #ff │ │ -097c60: 28ea |003a: goto 0024 // -0016 │ │ -097c62: 5461 da07 |003b: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097c66: 7210 3f06 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -097c6c: 0a01 |0040: move-result v1 │ │ -097c6e: 3513 2800 |0041: if-ge v3, v1, 0069 // +0028 │ │ -097c72: 5462 da07 |0043: iget-object v2, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097c76: 7220 3706 3200 |0045: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097c7c: 0c02 |0048: move-result-object v2 │ │ -097c7e: 1f02 9b03 |0049: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097c82: 6e10 ed17 0200 |004b: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097c88: 0a04 |004e: move-result v4 │ │ -097c8a: 2d04 0407 |004f: cmpl-float v4, v4, v7 │ │ -097c8e: 3904 1800 |0051: if-nez v4, 0069 // +0018 │ │ -097c92: 7220 3306 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -097c98: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ -097c9c: 28e9 |0058: goto 0041 // -0017 │ │ -097c9e: 6e10 ed17 0400 |0059: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097ca4: 0a04 |005c: move-result v4 │ │ -097ca6: 2d04 0704 |005d: cmpl-float v4, v7, v4 │ │ -097caa: 3d04 0600 |005f: if-lez v4, 0065 // +0006 │ │ -097cae: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ -097cb2: 0132 |0063: move v2, v3 │ │ -097cb4: 28aa |0064: goto 000e // -0056 │ │ -097cb6: d803 03ff |0065: add-int/lit8 v3, v3, #int -1 // #ff │ │ -097cba: 0131 |0067: move v1, v3 │ │ -097cbc: 28a6 |0068: goto 000e // -005a │ │ -097cbe: 1100 |0069: return-object v0 │ │ +097bac: |[097bac] org.thosp.charting.data.DataSet.getEntriesForXValue:(F)Ljava/util/List; │ │ +097bbc: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +097bc0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +097bc6: 5461 da07 |0005: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097bca: 7210 3f06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +097bd0: 0a01 |000a: move-result v1 │ │ +097bd2: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +097bd6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +097bd8: 3612 5b00 |000e: if-gt v2, v1, 0069 // +005b │ │ +097bdc: 9003 0102 |0010: add-int v3, v1, v2 │ │ +097be0: db03 0302 |0012: div-int/lit8 v3, v3, #int 2 // #02 │ │ +097be4: 5464 da07 |0014: iget-object v4, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097be8: 7220 3706 3400 |0016: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097bee: 0c04 |0019: move-result-object v4 │ │ +097bf0: 1f04 9b03 |001a: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097bf4: 6e10 ed17 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097bfa: 0a05 |001f: move-result v5 │ │ +097bfc: 2d05 0705 |0020: cmpl-float v5, v7, v5 │ │ +097c00: 3905 3700 |0022: if-nez v5, 0059 // +0037 │ │ +097c04: 3d03 1700 |0024: if-lez v3, 003b // +0017 │ │ +097c08: 5461 da07 |0026: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097c0c: d802 03ff |0028: add-int/lit8 v2, v3, #int -1 // #ff │ │ +097c10: 7220 3706 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097c16: 0c01 |002d: move-result-object v1 │ │ +097c18: 1f01 9b03 |002e: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097c1c: 6e10 ed17 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097c22: 0a01 |0033: move-result v1 │ │ +097c24: 2d01 0107 |0034: cmpl-float v1, v1, v7 │ │ +097c28: 3901 0500 |0036: if-nez v1, 003b // +0005 │ │ +097c2c: d803 03ff |0038: add-int/lit8 v3, v3, #int -1 // #ff │ │ +097c30: 28ea |003a: goto 0024 // -0016 │ │ +097c32: 5461 da07 |003b: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097c36: 7210 3f06 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +097c3c: 0a01 |0040: move-result v1 │ │ +097c3e: 3513 2800 |0041: if-ge v3, v1, 0069 // +0028 │ │ +097c42: 5462 da07 |0043: iget-object v2, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097c46: 7220 3706 3200 |0045: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097c4c: 0c02 |0048: move-result-object v2 │ │ +097c4e: 1f02 9b03 |0049: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097c52: 6e10 ed17 0200 |004b: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097c58: 0a04 |004e: move-result v4 │ │ +097c5a: 2d04 0407 |004f: cmpl-float v4, v4, v7 │ │ +097c5e: 3904 1800 |0051: if-nez v4, 0069 // +0018 │ │ +097c62: 7220 3306 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +097c68: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ +097c6c: 28e9 |0058: goto 0041 // -0017 │ │ +097c6e: 6e10 ed17 0400 |0059: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097c74: 0a04 |005c: move-result v4 │ │ +097c76: 2d04 0704 |005d: cmpl-float v4, v7, v4 │ │ +097c7a: 3d04 0600 |005f: if-lez v4, 0065 // +0006 │ │ +097c7e: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ +097c82: 0132 |0063: move v2, v3 │ │ +097c84: 28aa |0064: goto 000e // -0056 │ │ +097c86: d803 03ff |0065: add-int/lit8 v3, v3, #int -1 // #ff │ │ +097c8a: 0131 |0067: move v1, v3 │ │ +097c8c: 28a6 |0068: goto 000e // -005a │ │ +097c8e: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=411 │ │ 0x0012 line=414 │ │ 0x0014 line=415 │ │ 0x001c line=418 │ │ @@ -325014,19 +325014,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097894: |[097894] org.thosp.charting.data.DataSet.getEntryCount:()I │ │ -0978a4: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0978a8: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0978ae: 0a00 |0005: move-result v0 │ │ -0978b0: 0f00 |0006: return v0 │ │ +097864: |[097864] org.thosp.charting.data.DataSet.getEntryCount:()I │ │ +097874: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097878: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09787e: 0a00 |0005: move-result v0 │ │ +097880: 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;) │ │ @@ -325034,20 +325034,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 │ │ -097cd8: |[097cd8] org.thosp.charting.data.DataSet.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; │ │ -097ce8: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097cec: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097cf2: 0c02 |0005: move-result-object v2 │ │ -097cf4: 1f02 9b03 |0006: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097cf8: 1102 |0008: return-object v2 │ │ +097ca8: |[097ca8] org.thosp.charting.data.DataSet.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; │ │ +097cb8: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097cbc: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097cc2: 0c02 |0005: move-result-object v2 │ │ +097cc4: 1f02 9b03 |0006: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097cc8: 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 │ │ │ │ @@ -325056,19 +325056,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 │ │ -097cfc: |[097cfc] org.thosp.charting.data.DataSet.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; │ │ -097d0c: 6200 d707 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -097d10: 6e40 cd17 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@17cd │ │ -097d16: 0c02 |0005: move-result-object v2 │ │ -097d18: 1102 |0006: return-object v2 │ │ +097ccc: |[097ccc] org.thosp.charting.data.DataSet.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; │ │ +097cdc: 6200 d707 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +097ce0: 6e40 cd17 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@17cd │ │ +097ce6: 0c02 |0005: move-result-object v2 │ │ +097ce8: 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 │ │ @@ -325078,26 +325078,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 │ │ -097d1c: |[097d1c] org.thosp.charting.data.DataSet.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; │ │ -097d2c: 6e40 ce17 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ -097d32: 0a01 |0003: move-result v1 │ │ -097d34: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -097d36: 3721 0b00 |0005: if-le v1, v2, 0010 // +000b │ │ -097d3a: 5402 da07 |0007: iget-object v2, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097d3e: 7220 3706 1200 |0009: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097d44: 0c01 |000c: move-result-object v1 │ │ -097d46: 1f01 9b03 |000d: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097d4a: 1101 |000f: return-object v1 │ │ -097d4c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -097d4e: 1101 |0011: return-object v1 │ │ +097cec: |[097cec] org.thosp.charting.data.DataSet.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; │ │ +097cfc: 6e40 ce17 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17ce │ │ +097d02: 0a01 |0003: move-result v1 │ │ +097d04: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +097d06: 3721 0b00 |0005: if-le v1, v2, 0010 // +000b │ │ +097d0a: 5402 da07 |0007: iget-object v2, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097d0e: 7220 3706 1200 |0009: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097d14: 0c01 |000c: move-result-object v1 │ │ +097d16: 1f01 9b03 |000d: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097d1a: 1101 |000f: return-object v1 │ │ +097d1c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +097d1e: 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 │ │ @@ -325109,141 +325109,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 │ │ -0978b4: |[0978b4] org.thosp.charting.data.DataSet.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I │ │ -0978c4: 54a0 da07 |0000: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0978c8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0978ca: 3800 e200 |0003: if-eqz v0, 00e5 // +00e2 │ │ -0978ce: 7210 3906 0000 |0005: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0978d4: 0a00 |0008: move-result v0 │ │ -0978d6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0978da: 2900 da00 |000b: goto/16 00e5 // +00da │ │ -0978de: 54a0 da07 |000d: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0978e2: 7210 3f06 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0978e8: 0a00 |0012: move-result v0 │ │ -0978ea: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0978ee: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0978f0: 3502 4300 |0016: if-ge v2, v0, 0059 // +0043 │ │ -0978f4: 9003 0200 |0018: add-int v3, v2, v0 │ │ -0978f8: db03 0302 |001a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0978fc: 54a4 da07 |001c: iget-object v4, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097900: 7220 3706 3400 |001e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097906: 0c04 |0021: move-result-object v4 │ │ -097908: 1f04 9b03 |0022: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039b │ │ -09790c: 6e10 ed17 0400 |0024: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097912: 0a04 |0027: move-result v4 │ │ -097914: c7b4 |0028: sub-float/2addr v4, v11 │ │ -097916: 54a5 da07 |0029: iget-object v5, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09791a: d806 0301 |002b: add-int/lit8 v6, v3, #int 1 // #01 │ │ -09791e: 7220 3706 6500 |002d: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097924: 0c05 |0030: move-result-object v5 │ │ -097926: 1f05 9b03 |0031: check-cast v5, Lorg/thosp/charting/data/Entry; // type@039b │ │ -09792a: 6e10 ed17 0500 |0033: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097930: 0a05 |0036: move-result v5 │ │ -097932: c7b5 |0037: sub-float/2addr v5, v11 │ │ -097934: 7110 f004 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09793a: 0a07 |003b: move-result v7 │ │ -09793c: 7110 f004 0500 |003c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -097942: 0a05 |003f: move-result v5 │ │ -097944: 2e08 0507 |0040: cmpg-float v8, v5, v7 │ │ -097948: 3b08 0400 |0042: if-gez v8, 0046 // +0004 │ │ -09794c: 0162 |0044: move v2, v6 │ │ -09794e: 28d1 |0045: goto 0016 // -002f │ │ -097950: 2e05 0705 |0046: cmpg-float v5, v7, v5 │ │ -097954: 3b05 0300 |0048: if-gez v5, 004b // +0003 │ │ -097958: 2808 |004a: goto 0052 // +0008 │ │ -09795a: 8944 |004b: float-to-double v4, v4 │ │ -09795c: 1607 0000 |004c: const-wide/16 v7, #int 0 // #0 │ │ -097960: 2f09 0407 |004e: cmpl-double v9, v4, v7 │ │ -097964: 3a09 0400 |0050: if-ltz v9, 0054 // +0004 │ │ -097968: 0130 |0052: move v0, v3 │ │ -09796a: 28c3 |0053: goto 0016 // -003d │ │ -09796c: 3003 0407 |0054: cmpg-double v3, v4, v7 │ │ -097970: 3b03 c0ff |0056: if-gez v3, 0016 // -0040 │ │ -097974: 28ec |0058: goto 0044 // -0014 │ │ -097976: 3210 8b00 |0059: if-eq v0, v1, 00e4 // +008b │ │ -09797a: 54a1 da07 |005b: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09797e: 7220 3706 0100 |005d: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097984: 0c01 |0060: move-result-object v1 │ │ -097986: 1f01 9b03 |0061: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -09798a: 6e10 ed17 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097990: 0a01 |0066: move-result v1 │ │ -097992: 6202 d907 |0067: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -097996: 332d 1300 |0069: if-ne v13, v2, 007c // +0013 │ │ -09799a: 2e0b 010b |006b: cmpg-float v11, v1, v11 │ │ -09799e: 3b0b 1b00 |006d: if-gez v11, 0088 // +001b │ │ -0979a2: 54ab da07 |006f: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0979a6: 7210 3f06 0b00 |0071: invoke-interface {v11}, Ljava/util/List;.size:()I // method@063f │ │ -0979ac: 0a0b |0074: move-result v11 │ │ -0979ae: d80b 0bff |0075: add-int/lit8 v11, v11, #int -1 // #ff │ │ -0979b2: 35b0 1100 |0077: if-ge v0, v11, 0088 // +0011 │ │ -0979b6: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0979ba: 280d |007b: goto 0088 // +000d │ │ -0979bc: 6202 d807 |007c: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -0979c0: 332d 0a00 |007e: if-ne v13, v2, 0088 // +000a │ │ -0979c4: 2d0b 010b |0080: cmpl-float v11, v1, v11 │ │ -0979c8: 3d0b 0600 |0082: if-lez v11, 0088 // +0006 │ │ -0979cc: 3d00 0400 |0084: if-lez v0, 0088 // +0004 │ │ -0979d0: d800 00ff |0086: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0979d4: 7110 d004 0c00 |0088: invoke-static {v12}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0979da: 0a0b |008b: move-result v11 │ │ -0979dc: 390b 5800 |008c: if-nez v11, 00e4 // +0058 │ │ -0979e0: 3d00 1700 |008e: if-lez v0, 00a5 // +0017 │ │ -0979e4: 54ab da07 |0090: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0979e8: d80d 00ff |0092: add-int/lit8 v13, v0, #int -1 // #ff │ │ -0979ec: 7220 3706 db00 |0094: invoke-interface {v11, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0979f2: 0c0b |0097: move-result-object v11 │ │ -0979f4: 1f0b 9b03 |0098: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0979f8: 6e10 ed17 0b00 |009a: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0979fe: 0a0b |009d: move-result v11 │ │ -097a00: 2d0b 0b01 |009e: cmpl-float v11, v11, v1 │ │ -097a04: 390b 0500 |00a0: if-nez v11, 00a5 // +0005 │ │ -097a08: d800 00ff |00a2: add-int/lit8 v0, v0, #int -1 // #ff │ │ -097a0c: 28ea |00a4: goto 008e // -0016 │ │ -097a0e: 54ab da07 |00a5: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097a12: 7220 3706 0b00 |00a7: invoke-interface {v11, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097a18: 0c0b |00aa: move-result-object v11 │ │ -097a1a: 1f0b 9b03 |00ab: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097a1e: 6e10 ee17 0b00 |00ad: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097a24: 0a0b |00b0: move-result v11 │ │ -097a26: 010d |00b1: move v13, v0 │ │ -097a28: d800 0001 |00b2: add-int/lit8 v0, v0, #int 1 // #01 │ │ -097a2c: 54a2 da07 |00b4: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097a30: 7210 3f06 0200 |00b6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -097a36: 0a02 |00b9: move-result v2 │ │ -097a38: 3420 0300 |00ba: if-lt v0, v2, 00bd // +0003 │ │ -097a3c: 2811 |00bc: goto 00cd // +0011 │ │ -097a3e: 54a2 da07 |00bd: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097a42: 7220 3706 0200 |00bf: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097a48: 0c02 |00c2: move-result-object v2 │ │ -097a4a: 1f02 9b03 |00c3: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097a4e: 6e10 ed17 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -097a54: 0a03 |00c8: move-result v3 │ │ -097a56: 2d03 0301 |00c9: cmpl-float v3, v3, v1 │ │ -097a5a: 3803 0400 |00cb: if-eqz v3, 00cf // +0004 │ │ -097a5e: 01d0 |00cd: move v0, v13 │ │ -097a60: 2816 |00ce: goto 00e4 // +0016 │ │ -097a62: 6e10 ee17 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -097a68: 0a02 |00d2: move-result v2 │ │ -097a6a: c7c2 |00d3: sub-float/2addr v2, v12 │ │ -097a6c: 7110 f004 0200 |00d4: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -097a72: 0a02 |00d7: move-result v2 │ │ -097a74: a703 0b0c |00d8: sub-float v3, v11, v12 │ │ -097a78: 7110 f004 0300 |00da: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -097a7e: 0a03 |00dd: move-result v3 │ │ -097a80: 2e02 0203 |00de: cmpg-float v2, v2, v3 │ │ -097a84: 3c02 d2ff |00e0: if-gtz v2, 00b2 // -002e │ │ -097a88: 01cb |00e2: move v11, v12 │ │ -097a8a: 28ce |00e3: goto 00b1 // -0032 │ │ -097a8c: 0f00 |00e4: return v0 │ │ -097a8e: 0f01 |00e5: return v1 │ │ +097884: |[097884] org.thosp.charting.data.DataSet.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I │ │ +097894: 54a0 da07 |0000: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097898: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +09789a: 3800 e200 |0003: if-eqz v0, 00e5 // +00e2 │ │ +09789e: 7210 3906 0000 |0005: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0978a4: 0a00 |0008: move-result v0 │ │ +0978a6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0978aa: 2900 da00 |000b: goto/16 00e5 // +00da │ │ +0978ae: 54a0 da07 |000d: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0978b2: 7210 3f06 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0978b8: 0a00 |0012: move-result v0 │ │ +0978ba: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0978be: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0978c0: 3502 4300 |0016: if-ge v2, v0, 0059 // +0043 │ │ +0978c4: 9003 0200 |0018: add-int v3, v2, v0 │ │ +0978c8: db03 0302 |001a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0978cc: 54a4 da07 |001c: iget-object v4, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0978d0: 7220 3706 3400 |001e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0978d6: 0c04 |0021: move-result-object v4 │ │ +0978d8: 1f04 9b03 |0022: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0978dc: 6e10 ed17 0400 |0024: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0978e2: 0a04 |0027: move-result v4 │ │ +0978e4: c7b4 |0028: sub-float/2addr v4, v11 │ │ +0978e6: 54a5 da07 |0029: iget-object v5, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0978ea: d806 0301 |002b: add-int/lit8 v6, v3, #int 1 // #01 │ │ +0978ee: 7220 3706 6500 |002d: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0978f4: 0c05 |0030: move-result-object v5 │ │ +0978f6: 1f05 9b03 |0031: check-cast v5, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0978fa: 6e10 ed17 0500 |0033: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097900: 0a05 |0036: move-result v5 │ │ +097902: c7b5 |0037: sub-float/2addr v5, v11 │ │ +097904: 7110 f004 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09790a: 0a07 |003b: move-result v7 │ │ +09790c: 7110 f004 0500 |003c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +097912: 0a05 |003f: move-result v5 │ │ +097914: 2e08 0507 |0040: cmpg-float v8, v5, v7 │ │ +097918: 3b08 0400 |0042: if-gez v8, 0046 // +0004 │ │ +09791c: 0162 |0044: move v2, v6 │ │ +09791e: 28d1 |0045: goto 0016 // -002f │ │ +097920: 2e05 0705 |0046: cmpg-float v5, v7, v5 │ │ +097924: 3b05 0300 |0048: if-gez v5, 004b // +0003 │ │ +097928: 2808 |004a: goto 0052 // +0008 │ │ +09792a: 8944 |004b: float-to-double v4, v4 │ │ +09792c: 1607 0000 |004c: const-wide/16 v7, #int 0 // #0 │ │ +097930: 2f09 0407 |004e: cmpl-double v9, v4, v7 │ │ +097934: 3a09 0400 |0050: if-ltz v9, 0054 // +0004 │ │ +097938: 0130 |0052: move v0, v3 │ │ +09793a: 28c3 |0053: goto 0016 // -003d │ │ +09793c: 3003 0407 |0054: cmpg-double v3, v4, v7 │ │ +097940: 3b03 c0ff |0056: if-gez v3, 0016 // -0040 │ │ +097944: 28ec |0058: goto 0044 // -0014 │ │ +097946: 3210 8b00 |0059: if-eq v0, v1, 00e4 // +008b │ │ +09794a: 54a1 da07 |005b: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09794e: 7220 3706 0100 |005d: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097954: 0c01 |0060: move-result-object v1 │ │ +097956: 1f01 9b03 |0061: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +09795a: 6e10 ed17 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097960: 0a01 |0066: move-result v1 │ │ +097962: 6202 d907 |0067: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +097966: 332d 1300 |0069: if-ne v13, v2, 007c // +0013 │ │ +09796a: 2e0b 010b |006b: cmpg-float v11, v1, v11 │ │ +09796e: 3b0b 1b00 |006d: if-gez v11, 0088 // +001b │ │ +097972: 54ab da07 |006f: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097976: 7210 3f06 0b00 |0071: invoke-interface {v11}, Ljava/util/List;.size:()I // method@063f │ │ +09797c: 0a0b |0074: move-result v11 │ │ +09797e: d80b 0bff |0075: add-int/lit8 v11, v11, #int -1 // #ff │ │ +097982: 35b0 1100 |0077: if-ge v0, v11, 0088 // +0011 │ │ +097986: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09798a: 280d |007b: goto 0088 // +000d │ │ +09798c: 6202 d807 |007c: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +097990: 332d 0a00 |007e: if-ne v13, v2, 0088 // +000a │ │ +097994: 2d0b 010b |0080: cmpl-float v11, v1, v11 │ │ +097998: 3d0b 0600 |0082: if-lez v11, 0088 // +0006 │ │ +09799c: 3d00 0400 |0084: if-lez v0, 0088 // +0004 │ │ +0979a0: d800 00ff |0086: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0979a4: 7110 d004 0c00 |0088: invoke-static {v12}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0979aa: 0a0b |008b: move-result v11 │ │ +0979ac: 390b 5800 |008c: if-nez v11, 00e4 // +0058 │ │ +0979b0: 3d00 1700 |008e: if-lez v0, 00a5 // +0017 │ │ +0979b4: 54ab da07 |0090: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0979b8: d80d 00ff |0092: add-int/lit8 v13, v0, #int -1 // #ff │ │ +0979bc: 7220 3706 db00 |0094: invoke-interface {v11, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0979c2: 0c0b |0097: move-result-object v11 │ │ +0979c4: 1f0b 9b03 |0098: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0979c8: 6e10 ed17 0b00 |009a: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0979ce: 0a0b |009d: move-result v11 │ │ +0979d0: 2d0b 0b01 |009e: cmpl-float v11, v11, v1 │ │ +0979d4: 390b 0500 |00a0: if-nez v11, 00a5 // +0005 │ │ +0979d8: d800 00ff |00a2: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0979dc: 28ea |00a4: goto 008e // -0016 │ │ +0979de: 54ab da07 |00a5: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0979e2: 7220 3706 0b00 |00a7: invoke-interface {v11, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0979e8: 0c0b |00aa: move-result-object v11 │ │ +0979ea: 1f0b 9b03 |00ab: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0979ee: 6e10 ee17 0b00 |00ad: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0979f4: 0a0b |00b0: move-result v11 │ │ +0979f6: 010d |00b1: move v13, v0 │ │ +0979f8: d800 0001 |00b2: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0979fc: 54a2 da07 |00b4: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097a00: 7210 3f06 0200 |00b6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +097a06: 0a02 |00b9: move-result v2 │ │ +097a08: 3420 0300 |00ba: if-lt v0, v2, 00bd // +0003 │ │ +097a0c: 2811 |00bc: goto 00cd // +0011 │ │ +097a0e: 54a2 da07 |00bd: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097a12: 7220 3706 0200 |00bf: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097a18: 0c02 |00c2: move-result-object v2 │ │ +097a1a: 1f02 9b03 |00c3: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097a1e: 6e10 ed17 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +097a24: 0a03 |00c8: move-result v3 │ │ +097a26: 2d03 0301 |00c9: cmpl-float v3, v3, v1 │ │ +097a2a: 3803 0400 |00cb: if-eqz v3, 00cf // +0004 │ │ +097a2e: 01d0 |00cd: move v0, v13 │ │ +097a30: 2816 |00ce: goto 00e4 // +0016 │ │ +097a32: 6e10 ee17 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +097a38: 0a02 |00d2: move-result v2 │ │ +097a3a: c7c2 |00d3: sub-float/2addr v2, v12 │ │ +097a3c: 7110 f004 0200 |00d4: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +097a42: 0a02 |00d7: move-result v2 │ │ +097a44: a703 0b0c |00d8: sub-float v3, v11, v12 │ │ +097a48: 7110 f004 0300 |00da: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +097a4e: 0a03 |00dd: move-result v3 │ │ +097a50: 2e02 0203 |00de: cmpg-float v2, v2, v3 │ │ +097a54: 3c02 d2ff |00e0: if-gtz v2, 00b2 // -002e │ │ +097a58: 01cb |00e2: move v11, v12 │ │ +097a5a: 28ce |00e3: goto 00b1 // -0032 │ │ +097a5c: 0f00 |00e4: return v0 │ │ +097a5e: 0f01 |00e5: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x000d line=327 │ │ 0x001a line=331 │ │ 0x001c line=333 │ │ 0x0029 line=334 │ │ @@ -325270,19 +325270,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 │ │ -097a90: |[097a90] org.thosp.charting.data.DataSet.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I │ │ -097aa0: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097aa4: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ -097aaa: 0a02 |0005: move-result v2 │ │ -097aac: 0f02 |0006: return v2 │ │ +097a60: |[097a60] org.thosp.charting.data.DataSet.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I │ │ +097a70: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097a74: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ +097a7a: 0a02 |0005: move-result v2 │ │ +097a7c: 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; │ │ │ │ @@ -325291,17 +325291,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097cc0: |[097cc0] org.thosp.charting.data.DataSet.getValues:()Ljava/util/List; │ │ -097cd0: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097cd4: 1100 |0002: return-object v0 │ │ +097c90: |[097c90] org.thosp.charting.data.DataSet.getValues:()Ljava/util/List; │ │ +097ca0: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097ca4: 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;) │ │ @@ -325309,17 +325309,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097834: |[097834] org.thosp.charting.data.DataSet.getXMax:()F │ │ -097844: 5210 db07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -097848: 0f00 |0002: return v0 │ │ +097804: |[097804] org.thosp.charting.data.DataSet.getXMax:()F │ │ +097814: 5210 db07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +097818: 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;) │ │ @@ -325327,17 +325327,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09784c: |[09784c] org.thosp.charting.data.DataSet.getXMin:()F │ │ -09785c: 5210 dc07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -097860: 0f00 |0002: return v0 │ │ +09781c: |[09781c] org.thosp.charting.data.DataSet.getXMin:()F │ │ +09782c: 5210 dc07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +097830: 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;) │ │ @@ -325345,17 +325345,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097864: |[097864] org.thosp.charting.data.DataSet.getYMax:()F │ │ -097874: 5210 dd07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -097878: 0f00 |0002: return v0 │ │ +097834: |[097834] org.thosp.charting.data.DataSet.getYMax:()F │ │ +097844: 5210 dd07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097848: 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;) │ │ @@ -325363,17 +325363,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09787c: |[09787c] org.thosp.charting.data.DataSet.getYMin:()F │ │ -09788c: 5210 de07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097890: 0f00 |0002: return v0 │ │ +09784c: |[09784c] org.thosp.charting.data.DataSet.getYMin:()F │ │ +09785c: 5210 de07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097860: 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;) │ │ @@ -325381,26 +325381,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 │ │ -0977fc: |[0977fc] org.thosp.charting.data.DataSet.removeEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ -09780c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09780e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -097812: 0f00 |0003: return v0 │ │ -097814: 5421 da07 |0004: iget-object v1, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097818: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -09781c: 0f00 |0008: return v0 │ │ -09781e: 7220 3c06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -097824: 0a03 |000c: move-result v3 │ │ -097826: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -09782a: 6e10 c017 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c0 │ │ -097830: 0f03 |0012: return v3 │ │ +0977cc: |[0977cc] org.thosp.charting.data.DataSet.removeEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ +0977dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0977de: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0977e2: 0f00 |0003: return v0 │ │ +0977e4: 5421 da07 |0004: iget-object v1, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0977e8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0977ec: 0f00 |0008: return v0 │ │ +0977ee: 7220 3c06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +0977f4: 0a03 |000c: move-result v3 │ │ +0977f6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +0977fa: 6e10 c017 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c0 │ │ +097800: 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; │ │ @@ -325411,18 +325411,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -098044: |[098044] org.thosp.charting.data.DataSet.setEntries:(Ljava/util/List;)V │ │ -098054: 5b01 da07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098058: 6e10 d617 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d6 │ │ -09805e: 0e00 |0005: return-void │ │ +098014: |[098014] org.thosp.charting.data.DataSet.setEntries:(Ljava/util/List;)V │ │ +098024: 5b01 da07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098028: 6e10 d617 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d6 │ │ +09802e: 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; │ │ @@ -325432,17 +325432,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -098060: |[098060] org.thosp.charting.data.DataSet.setValues:(Ljava/util/List;)V │ │ -098070: 6e20 d817 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.setEntries:(Ljava/util/List;)V // method@17d8 │ │ -098076: 0e00 |0003: return-void │ │ +098030: |[098030] org.thosp.charting.data.DataSet.setValues:(Ljava/util/List;)V │ │ +098040: 6e20 d817 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.setEntries:(Ljava/util/List;)V // method@17d8 │ │ +098046: 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; │ │ │ │ @@ -325451,43 +325451,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -097ab0: |[097ab0] org.thosp.charting.data.DataSet.toSimpleString:()Ljava/lang/String; │ │ -097ac0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -097ac4: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -097aca: 2201 8301 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -097ace: 1a02 d008 |0007: const-string v2, "DataSet, label: " // string@08d0 │ │ -097ad2: 7020 5605 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -097ad8: 6e10 d017 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d0 │ │ -097ade: 0c02 |000f: move-result-object v2 │ │ -097ae0: 3902 0500 |0010: if-nez v2, 0015 // +0005 │ │ -097ae4: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -097ae8: 2805 |0014: goto 0019 // +0005 │ │ -097aea: 6e10 d017 0300 |0015: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d0 │ │ -097af0: 0c02 |0018: move-result-object v2 │ │ -097af2: 6e20 5e05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -097af8: 1a02 0501 |001c: const-string v2, ", entries: " // string@0105 │ │ -097afc: 6e20 5e05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -097b02: 5432 da07 |0021: iget-object v2, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097b06: 7210 3f06 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -097b0c: 0a02 |0026: move-result v2 │ │ -097b0e: 6e20 5a05 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -097b14: 1a02 0a00 |002a: const-string v2, " │ │ +097a80: |[097a80] org.thosp.charting.data.DataSet.toSimpleString:()Ljava/lang/String; │ │ +097a90: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +097a94: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +097a9a: 2201 8301 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +097a9e: 1a02 d008 |0007: const-string v2, "DataSet, label: " // string@08d0 │ │ +097aa2: 7020 5605 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +097aa8: 6e10 d017 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d0 │ │ +097aae: 0c02 |000f: move-result-object v2 │ │ +097ab0: 3902 0500 |0010: if-nez v2, 0015 // +0005 │ │ +097ab4: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +097ab8: 2805 |0014: goto 0019 // +0005 │ │ +097aba: 6e10 d017 0300 |0015: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d0 │ │ +097ac0: 0c02 |0018: move-result-object v2 │ │ +097ac2: 6e20 5e05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +097ac8: 1a02 0501 |001c: const-string v2, ", entries: " // string@0105 │ │ +097acc: 6e20 5e05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +097ad2: 5432 da07 |0021: iget-object v2, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097ad6: 7210 3f06 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +097adc: 0a02 |0026: move-result v2 │ │ +097ade: 6e20 5a05 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +097ae4: 1a02 0a00 |002a: const-string v2, " │ │ " // string@000a │ │ -097b18: 6e20 5e05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -097b1e: 6e10 6605 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -097b24: 0c01 |0032: move-result-object v1 │ │ -097b26: 6e20 5205 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -097b2c: 6e10 5305 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -097b32: 0c00 |0039: move-result-object v0 │ │ -097b34: 1100 |003a: return-object v0 │ │ +097ae8: 6e20 5e05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +097aee: 6e10 6605 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +097af4: 0c01 |0032: move-result-object v1 │ │ +097af6: 6e20 5205 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +097afc: 6e10 5305 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +097b02: 0c00 |0039: move-result-object v0 │ │ +097b04: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x0036 line=211 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/thosp/charting/data/DataSet; │ │ @@ -325497,44 +325497,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -097b38: |[097b38] org.thosp.charting.data.DataSet.toString:()Ljava/lang/String; │ │ -097b48: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ -097b4c: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ -097b52: 6e10 da17 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/data/DataSet;.toSimpleString:()Ljava/lang/String; // method@17da │ │ -097b58: 0c01 |0008: move-result-object v1 │ │ -097b5a: 6e20 5205 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -097b60: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -097b62: 5442 da07 |000d: iget-object v2, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097b66: 7210 3f06 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -097b6c: 0a02 |0012: move-result v2 │ │ -097b6e: 3521 2500 |0013: if-ge v1, v2, 0038 // +0025 │ │ -097b72: 2202 8301 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -097b76: 7010 5405 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -097b7c: 5443 da07 |001a: iget-object v3, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097b80: 7220 3706 1300 |001c: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -097b86: 0c03 |001f: move-result-object v3 │ │ -097b88: 1f03 9b03 |0020: check-cast v3, Lorg/thosp/charting/data/Entry; // type@039b │ │ -097b8c: 6e10 f217 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.toString:()Ljava/lang/String; // method@17f2 │ │ -097b92: 0c03 |0025: move-result-object v3 │ │ -097b94: 6e20 5e05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -097b9a: 1a03 1500 |0029: const-string v3, " " // string@0015 │ │ -097b9e: 6e20 5e05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -097ba4: 6e10 6605 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -097baa: 0c02 |0031: move-result-object v2 │ │ -097bac: 6e20 5205 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ -097bb2: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -097bb6: 28d6 |0037: goto 000d // -002a │ │ -097bb8: 6e10 5305 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ -097bbe: 0c00 |003b: move-result-object v0 │ │ -097bc0: 1100 |003c: return-object v0 │ │ +097b08: |[097b08] org.thosp.charting.data.DataSet.toString:()Ljava/lang/String; │ │ +097b18: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0182 │ │ +097b1c: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@054f │ │ +097b22: 6e10 da17 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/data/DataSet;.toSimpleString:()Ljava/lang/String; // method@17da │ │ +097b28: 0c01 |0008: move-result-object v1 │ │ +097b2a: 6e20 5205 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +097b30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +097b32: 5442 da07 |000d: iget-object v2, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097b36: 7210 3f06 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +097b3c: 0a02 |0012: move-result v2 │ │ +097b3e: 3521 2500 |0013: if-ge v1, v2, 0038 // +0025 │ │ +097b42: 2202 8301 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +097b46: 7010 5405 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +097b4c: 5443 da07 |001a: iget-object v3, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097b50: 7220 3706 1300 |001c: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +097b56: 0c03 |001f: move-result-object v3 │ │ +097b58: 1f03 9b03 |0020: check-cast v3, Lorg/thosp/charting/data/Entry; // type@039b │ │ +097b5c: 6e10 f217 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.toString:()Ljava/lang/String; // method@17f2 │ │ +097b62: 0c03 |0025: move-result-object v3 │ │ +097b64: 6e20 5e05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +097b6a: 1a03 1500 |0029: const-string v3, " " // string@0015 │ │ +097b6e: 6e20 5e05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +097b74: 6e10 6605 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +097b7a: 0c02 |0031: move-result-object v2 │ │ +097b7c: 6e20 5205 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0552 │ │ +097b82: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +097b86: 28d6 |0037: goto 000d // -002a │ │ +097b88: 6e10 5305 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0553 │ │ +097b8e: 0c00 |003b: move-result-object v0 │ │ +097b90: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x000d line=195 │ │ 0x0015 line=196 │ │ 0x0038 line=198 │ │ @@ -325572,17 +325572,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098a78: |[098a78] org.thosp.charting.data.LineData.:()V │ │ -098a88: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ -098a8e: 0e00 |0003: return-void │ │ +098a48: |[098a48] org.thosp.charting.data.LineData.:()V │ │ +098a58: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ +098a5e: 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;) │ │ @@ -325590,17 +325590,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -098a90: |[098a90] org.thosp.charting.data.LineData.:(Ljava/util/List;)V │ │ -098aa0: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ -098aa6: 0e00 |0003: return-void │ │ +098a60: |[098a60] org.thosp.charting.data.LineData.:(Ljava/util/List;)V │ │ +098a70: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ +098a76: 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; │ │ │ │ @@ -325609,17 +325609,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 │ │ -098aa8: |[098aa8] org.thosp.charting.data.LineData.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -098ab8: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ -098abe: 0e00 |0003: return-void │ │ +098a78: |[098a78] org.thosp.charting.data.LineData.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +098a88: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ +098a8e: 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; │ │ │ │ @@ -325661,18 +325661,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09958c: |[09958c] org.thosp.charting.data.PieEntry.:(F)V │ │ -09959c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09959e: 7030 e317 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0995a4: 0e00 |0004: return-void │ │ +09955c: |[09955c] org.thosp.charting.data.PieEntry.:(F)V │ │ +09956c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09956e: 7030 e317 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +099574: 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 │ │ │ │ @@ -325681,18 +325681,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 │ │ -0995a8: |[0995a8] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ -0995b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0995ba: 7040 e417 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ -0995c0: 0e00 |0004: return-void │ │ +099578: |[099578] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ +099588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09958a: 7040 e417 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ +099590: 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; │ │ @@ -325702,18 +325702,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 │ │ -0995c4: |[0995c4] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -0995d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0995d6: 7054 e517 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ -0995dc: 0e00 |0004: return-void │ │ +099594: |[099594] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +0995a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0995a6: 7054 e517 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ +0995ac: 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; │ │ @@ -325724,18 +325724,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0995e0: |[0995e0] org.thosp.charting.data.PieEntry.:(FLjava/lang/Object;)V │ │ -0995f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0995f2: 7040 e617 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -0995f8: 0e00 |0004: return-void │ │ +0995b0: |[0995b0] org.thosp.charting.data.PieEntry.:(FLjava/lang/Object;)V │ │ +0995c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0995c2: 7040 e617 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +0995c8: 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; │ │ @@ -325745,19 +325745,19 @@ │ │ type : '(FLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0995fc: |[0995fc] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;)V │ │ -09960c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09960e: 7030 e317 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -099614: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099618: 0e00 |0006: return-void │ │ +0995cc: |[0995cc] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;)V │ │ +0995dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0995de: 7030 e317 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0995e4: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +0995e8: 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 │ │ @@ -325768,19 +325768,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 │ │ -09961c: |[09961c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ -09962c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09962e: 7040 e417 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ -099634: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099638: 0e00 |0006: return-void │ │ +0995ec: |[0995ec] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ +0995fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0995fe: 7040 e417 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e4 │ │ +099604: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099608: 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 │ │ @@ -325792,19 +325792,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 │ │ -09963c: |[09963c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -09964c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09964e: 7055 e517 0142 |0001: invoke-direct {v1, v0, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ -099654: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099658: 0e00 |0006: return-void │ │ +09960c: |[09960c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +09961c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09961e: 7055 e517 0142 |0001: invoke-direct {v1, v0, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e5 │ │ +099624: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099628: 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 │ │ @@ -325817,19 +325817,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 │ │ -09965c: |[09965c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Ljava/lang/Object;)V │ │ -09966c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09966e: 7040 e617 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -099674: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099678: 0e00 |0006: return-void │ │ +09962c: |[09962c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Ljava/lang/Object;)V │ │ +09963c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09963e: 7040 e617 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +099644: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099648: 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 │ │ @@ -325842,18 +325842,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 │ │ -099540: |[099540] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -099550: 6e10 8918 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@1889 │ │ -099556: 0c00 |0003: move-result-object v0 │ │ -099558: 1100 |0004: return-object v0 │ │ +099510: |[099510] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +099520: 6e10 8918 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@1889 │ │ +099526: 0c00 |0003: move-result-object v0 │ │ +099528: 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;) │ │ @@ -325861,23 +325861,23 @@ │ │ type : '()Lorg/thosp/charting/data/PieEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09955c: |[09955c] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/PieEntry; │ │ -09956c: 2200 a403 |0000: new-instance v0, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -099570: 6e10 8f18 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -099576: 0a01 |0005: move-result v1 │ │ -099578: 5442 0c08 |0006: iget-object v2, v4, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -09957c: 6e10 8a18 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getData:()Ljava/lang/Object; // method@188a │ │ -099582: 0c03 |000b: move-result-object v3 │ │ -099584: 7040 8718 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/PieEntry;.:(FLjava/lang/String;Ljava/lang/Object;)V // method@1887 │ │ -09958a: 1100 |000f: return-object v0 │ │ +09952c: |[09952c] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/PieEntry; │ │ +09953c: 2200 a403 |0000: new-instance v0, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +099540: 6e10 8f18 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +099546: 0a01 |0005: move-result v1 │ │ +099548: 5442 0c08 |0006: iget-object v2, v4, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +09954c: 6e10 8a18 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getData:()Ljava/lang/Object; // method@188a │ │ +099552: 0c03 |000b: move-result-object v3 │ │ +099554: 7040 8718 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/PieEntry;.:(FLjava/lang/String;Ljava/lang/Object;)V // method@1887 │ │ +09955a: 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;) │ │ @@ -325885,17 +325885,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099528: |[099528] org.thosp.charting.data.PieEntry.getLabel:()Ljava/lang/String; │ │ -099538: 5410 0c08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -09953c: 1100 |0002: return-object v0 │ │ +0994f8: |[0994f8] org.thosp.charting.data.PieEntry.getLabel:()Ljava/lang/String; │ │ +099508: 5410 0c08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +09950c: 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;) │ │ @@ -325903,18 +325903,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0994e4: |[0994e4] org.thosp.charting.data.PieEntry.getValue:()F │ │ -0994f4: 6e10 8f18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -0994fa: 0a00 |0003: move-result v0 │ │ -0994fc: 0f00 |0004: return v0 │ │ +0994b4: |[0994b4] org.thosp.charting.data.PieEntry.getValue:()F │ │ +0994c4: 6e10 8f18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +0994ca: 0a00 |0003: move-result v0 │ │ +0994cc: 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;) │ │ @@ -325922,21 +325922,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -099500: |[099500] org.thosp.charting.data.PieEntry.getX:()F │ │ -099510: 1a00 a308 |0000: const-string v0, "DEPRECATED" // string@08a3 │ │ -099514: 1a01 2517 |0002: const-string v1, "Pie entries do not have x values" // string@1725 │ │ -099518: 7120 d702 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -09951e: 6f10 ed17 0200 |0007: invoke-super {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -099524: 0a00 |000a: move-result v0 │ │ -099526: 0f00 |000b: return v0 │ │ +0994d0: |[0994d0] org.thosp.charting.data.PieEntry.getX:()F │ │ +0994e0: 1a00 a308 |0000: const-string v0, "DEPRECATED" // string@08a3 │ │ +0994e4: 1a01 2517 |0002: const-string v1, "Pie entries do not have x values" // string@1725 │ │ +0994e8: 7120 d702 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0994ee: 6f10 ed17 0200 |0007: invoke-super {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0994f4: 0a00 |000a: move-result v0 │ │ +0994f6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=78 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ @@ -325945,17 +325945,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09967c: |[09967c] org.thosp.charting.data.PieEntry.setLabel:(Ljava/lang/String;)V │ │ -09968c: 5b01 0c08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099690: 0e00 |0002: return-void │ │ +09964c: |[09964c] org.thosp.charting.data.PieEntry.setLabel:(Ljava/lang/String;)V │ │ +09965c: 5b01 0c08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099660: 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; │ │ │ │ @@ -325964,20 +325964,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099694: |[099694] org.thosp.charting.data.PieEntry.setX:(F)V │ │ -0996a4: 6f20 f017 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f0 │ │ -0996aa: 1a02 a308 |0003: const-string v2, "DEPRECATED" // string@08a3 │ │ -0996ae: 1a00 2517 |0005: const-string v0, "Pie entries do not have x values" // string@1725 │ │ -0996b2: 7120 d702 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0996b8: 0e00 |000a: return-void │ │ +099664: |[099664] org.thosp.charting.data.PieEntry.setX:(F)V │ │ +099674: 6f20 f017 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f0 │ │ +09967a: 1a02 a308 |0003: const-string v2, "DEPRECATED" // string@08a3 │ │ +09967e: 1a00 2517 |0005: const-string v0, "Pie entries do not have x values" // string@1725 │ │ +099682: 7120 d702 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +099688: 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 │ │ @@ -326015,18 +326015,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -099a60: |[099a60] org.thosp.charting.data.RadarEntry.:(F)V │ │ -099a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099a72: 7030 e317 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -099a78: 0e00 |0004: return-void │ │ +099a30: |[099a30] org.thosp.charting.data.RadarEntry.:(F)V │ │ +099a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099a42: 7030 e317 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +099a48: 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 │ │ │ │ @@ -326035,18 +326035,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -099a7c: |[099a7c] org.thosp.charting.data.RadarEntry.:(FLjava/lang/Object;)V │ │ -099a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099a8e: 7040 e617 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ -099a94: 0e00 |0004: return-void │ │ +099a4c: |[099a4c] org.thosp.charting.data.RadarEntry.:(FLjava/lang/Object;)V │ │ +099a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099a5e: 7040 e617 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e6 │ │ +099a64: 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; │ │ @@ -326057,18 +326057,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 │ │ -099a18: |[099a18] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -099a28: 6e10 b518 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b5 │ │ -099a2e: 0c00 |0003: move-result-object v0 │ │ -099a30: 1100 |0004: return-object v0 │ │ +0999e8: |[0999e8] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +0999f8: 6e10 b518 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b5 │ │ +0999fe: 0c00 |0003: move-result-object v0 │ │ +099a00: 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;) │ │ @@ -326076,22 +326076,22 @@ │ │ type : '()Lorg/thosp/charting/data/RadarEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -099a34: |[099a34] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/RadarEntry; │ │ -099a44: 2200 a703 |0000: new-instance v0, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ -099a48: 6e10 ba18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -099a4e: 0a01 |0005: move-result v1 │ │ -099a50: 6e10 b618 0300 |0006: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getData:()Ljava/lang/Object; // method@18b6 │ │ -099a56: 0c02 |0009: move-result-object v2 │ │ -099a58: 7030 b318 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/RadarEntry;.:(FLjava/lang/Object;)V // method@18b3 │ │ -099a5e: 1100 |000d: return-object v0 │ │ +099a04: |[099a04] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/RadarEntry; │ │ +099a14: 2200 a703 |0000: new-instance v0, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ +099a18: 6e10 ba18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +099a1e: 0a01 |0005: move-result v1 │ │ +099a20: 6e10 b618 0300 |0006: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getData:()Ljava/lang/Object; // method@18b6 │ │ +099a26: 0c02 |0009: move-result-object v2 │ │ +099a28: 7030 b318 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/RadarEntry;.:(FLjava/lang/Object;)V // method@18b3 │ │ +099a2e: 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;) │ │ @@ -326099,18 +326099,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0999e0: |[0999e0] org.thosp.charting.data.RadarEntry.getValue:()F │ │ -0999f0: 6e10 ba18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -0999f6: 0a00 |0003: move-result v0 │ │ -0999f8: 0f00 |0004: return v0 │ │ +0999b0: |[0999b0] org.thosp.charting.data.RadarEntry.getValue:()F │ │ +0999c0: 6e10 ba18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +0999c6: 0a00 |0003: move-result v0 │ │ +0999c8: 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;) │ │ @@ -326118,18 +326118,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0999fc: |[0999fc] org.thosp.charting.data.RadarEntry.getX:()F │ │ -099a0c: 6f10 ed17 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -099a12: 0a00 |0003: move-result v0 │ │ -099a14: 0f00 |0004: return v0 │ │ +0999cc: |[0999cc] org.thosp.charting.data.RadarEntry.getX:()F │ │ +0999dc: 6f10 ed17 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0999e2: 0a00 |0003: move-result v0 │ │ +0999e4: 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;) │ │ @@ -326137,17 +326137,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099a98: |[099a98] org.thosp.charting.data.RadarEntry.setX:(F)V │ │ -099aa8: 6f20 f017 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f0 │ │ -099aae: 0e00 |0003: return-void │ │ +099a68: |[099a68] org.thosp.charting.data.RadarEntry.setX:(F)V │ │ +099a78: 6f20 f017 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f0 │ │ +099a7e: 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 │ │ │ │ @@ -326182,17 +326182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099e78: |[099e78] org.thosp.charting.data.ScatterData.:()V │ │ -099e88: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ -099e8e: 0e00 |0003: return-void │ │ +099e48: |[099e48] org.thosp.charting.data.ScatterData.:()V │ │ +099e58: 7010 c516 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c5 │ │ +099e5e: 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;) │ │ @@ -326200,17 +326200,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099e90: |[099e90] org.thosp.charting.data.ScatterData.:(Ljava/util/List;)V │ │ -099ea0: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ -099ea6: 0e00 |0003: return-void │ │ +099e60: |[099e60] org.thosp.charting.data.ScatterData.:(Ljava/util/List;)V │ │ +099e70: 7020 c616 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c6 │ │ +099e76: 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; │ │ │ │ @@ -326219,17 +326219,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 │ │ -099ea8: |[099ea8] org.thosp.charting.data.ScatterData.:([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ -099eb8: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ -099ebe: 0e00 |0003: return-void │ │ +099e78: |[099e78] org.thosp.charting.data.ScatterData.:([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ +099e88: 7020 c716 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16c7 │ │ +099e8e: 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; │ │ │ │ @@ -326239,32 +326239,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -099e2c: |[099e2c] org.thosp.charting.data.ScatterData.getGreatestShapeSize:()F │ │ -099e3c: 5440 1608 |0000: iget-object v0, v4, Lorg/thosp/charting/data/ScatterData;.mDataSets:Ljava/util/List; // field@0816 │ │ -099e40: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -099e46: 0c00 |0005: move-result-object v0 │ │ -099e48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -099e4a: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -099e50: 0a02 |000a: move-result v2 │ │ -099e52: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ -099e56: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -099e5c: 0c02 |0010: move-result-object v2 │ │ -099e5e: 1f02 d703 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ -099e62: 7210 541a 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -099e68: 0a02 |0016: move-result v2 │ │ -099e6a: 2d03 0201 |0017: cmpl-float v3, v2, v1 │ │ -099e6e: 3d03 eeff |0019: if-lez v3, 0007 // -0012 │ │ -099e72: 0121 |001b: move v1, v2 │ │ -099e74: 28eb |001c: goto 0007 // -0015 │ │ -099e76: 0f01 |001d: return v1 │ │ +099dfc: |[099dfc] org.thosp.charting.data.ScatterData.getGreatestShapeSize:()F │ │ +099e0c: 5440 1608 |0000: iget-object v0, v4, Lorg/thosp/charting/data/ScatterData;.mDataSets:Ljava/util/List; // field@0816 │ │ +099e10: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +099e16: 0c00 |0005: move-result-object v0 │ │ +099e18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +099e1a: 7210 1906 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +099e20: 0a02 |000a: move-result v2 │ │ +099e22: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ +099e26: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +099e2c: 0c02 |0010: move-result-object v2 │ │ +099e2e: 1f02 d703 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ +099e32: 7210 541a 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +099e38: 0a02 |0016: move-result v2 │ │ +099e3a: 2d03 0201 |0017: cmpl-float v3, v2, v1 │ │ +099e3e: 3d03 eeff |0019: if-lez v3, 0007 // -0012 │ │ +099e42: 0121 |001b: move v1, v2 │ │ +099e44: 28eb |001c: goto 0007 // -0015 │ │ +099e46: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0013 line=32 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/charting/data/ScatterData; │ │ │ │ @@ -326297,17 +326297,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 │ │ -09add4: |[09add4] org.thosp.charting.highlight.BarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -09ade4: 7020 0c19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190c │ │ -09adea: 0e00 |0003: return-void │ │ +09ada4: |[09ada4] org.thosp.charting.highlight.BarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +09adb4: 7020 0c19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190c │ │ +09adba: 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; │ │ │ │ @@ -326317,42 +326317,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 │ │ -09ac14: |[09ac14] org.thosp.charting.highlight.BarHighlighter.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I │ │ -09ac24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09ac26: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ -09ac2a: 2161 |0003: array-length v1, v6 │ │ -09ac2c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -09ac30: 2824 |0006: goto 002a // +0024 │ │ -09ac32: 2161 |0007: array-length v1, v6 │ │ -09ac34: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09ac36: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -09ac38: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ -09ac3c: 4604 0602 |000c: aget-object v4, v6, v2 │ │ -09ac40: 6e20 3f19 7400 |000e: invoke-virtual {v4, v7}, Lorg/thosp/charting/highlight/Range;.contains:(F)Z // method@193f │ │ -09ac46: 0a04 |0011: move-result v4 │ │ -09ac48: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -09ac4c: 0f03 |0014: return v3 │ │ -09ac4e: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09ac52: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09ac56: 28f1 |0019: goto 000a // -000f │ │ -09ac58: 2161 |001a: array-length v1, v6 │ │ -09ac5a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09ac5e: 7120 0005 0100 |001d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -09ac64: 0a01 |0020: move-result v1 │ │ -09ac66: 4606 0601 |0021: aget-object v6, v6, v1 │ │ -09ac6a: 5266 4e08 |0023: iget v6, v6, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09ac6e: 2d06 0706 |0025: cmpl-float v6, v7, v6 │ │ -09ac72: 3d06 0300 |0027: if-lez v6, 002a // +0003 │ │ -09ac76: 0110 |0029: move v0, v1 │ │ -09ac78: 0f00 |002a: return v0 │ │ +09abe4: |[09abe4] org.thosp.charting.highlight.BarHighlighter.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I │ │ +09abf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09abf6: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ +09abfa: 2161 |0003: array-length v1, v6 │ │ +09abfc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +09ac00: 2824 |0006: goto 002a // +0024 │ │ +09ac02: 2161 |0007: array-length v1, v6 │ │ +09ac04: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09ac06: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +09ac08: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ +09ac0c: 4604 0602 |000c: aget-object v4, v6, v2 │ │ +09ac10: 6e20 3f19 7400 |000e: invoke-virtual {v4, v7}, Lorg/thosp/charting/highlight/Range;.contains:(F)Z // method@193f │ │ +09ac16: 0a04 |0011: move-result v4 │ │ +09ac18: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +09ac1c: 0f03 |0014: return v3 │ │ +09ac1e: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09ac22: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09ac26: 28f1 |0019: goto 000a // -000f │ │ +09ac28: 2161 |001a: array-length v1, v6 │ │ +09ac2a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +09ac2e: 7120 0005 0100 |001d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +09ac34: 0a01 |0020: move-result v1 │ │ +09ac36: 4606 0601 |0021: aget-object v6, v6, v1 │ │ +09ac3a: 5266 4e08 |0023: iget v6, v6, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09ac3e: 2d06 0706 |0025: cmpl-float v6, v7, v6 │ │ +09ac42: 3d06 0300 |0027: if-lez v6, 002a // +0003 │ │ +09ac46: 0110 |0029: move v0, v1 │ │ +09ac48: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=103 │ │ 0x0007 line=108 │ │ 0x000e line=109 │ │ 0x001a line=115 │ │ 0x0021 line=117 │ │ @@ -326366,20 +326366,20 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09ac7c: |[09ac7c] org.thosp.charting.highlight.BarHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -09ac8c: 5410 3708 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -09ac90: 1f00 c503 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ -09ac94: 7210 4219 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09ac9a: 0c00 |0007: move-result-object v0 │ │ -09ac9c: 1100 |0008: return-object v0 │ │ +09ac4c: |[09ac4c] org.thosp.charting.highlight.BarHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +09ac5c: 5410 3708 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09ac60: 1f00 c503 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ +09ac64: 7210 4219 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09ac6a: 0c00 |0007: move-result-object v0 │ │ +09ac6c: 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;) │ │ @@ -326387,19 +326387,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09abf8: |[09abf8] org.thosp.charting.highlight.BarHighlighter.getDistance:(FFFF)F │ │ -09ac08: c731 |0000: sub-float/2addr v1, v3 │ │ -09ac0a: 7110 f004 0100 |0001: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09ac10: 0a01 |0004: move-result v1 │ │ -09ac12: 0f01 |0005: return v1 │ │ +09abc8: |[09abc8] org.thosp.charting.highlight.BarHighlighter.getDistance:(FFFF)F │ │ +09abd8: c731 |0000: sub-float/2addr v1, v3 │ │ +09abda: 7110 f004 0100 |0001: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09abe0: 0a01 |0004: move-result v1 │ │ +09abe2: 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 │ │ @@ -326411,43 +326411,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 │ │ -09aca0: |[09aca0] org.thosp.charting.highlight.BarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09acb0: 6f30 1119 5406 |0000: invoke-super {v4, v5, v6}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1911 │ │ -09acb6: 0c00 |0003: move-result-object v0 │ │ -09acb8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -09acbc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09acbe: 1105 |0007: return-object v5 │ │ -09acc0: 6e30 0b19 5406 |0008: invoke-virtual {v4, v5, v6}, Lorg/thosp/charting/highlight/BarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@190b │ │ -09acc6: 0c05 |000b: move-result-object v5 │ │ -09acc8: 5446 3708 |000c: iget-object v6, v4, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -09accc: 1f06 c503 |000e: check-cast v6, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ -09acd0: 7210 4219 0600 |0010: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09acd6: 0c06 |0013: move-result-object v6 │ │ -09acd8: 6e10 2219 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09acde: 0a01 |0017: move-result v1 │ │ -09ace0: 6e20 7716 1600 |0018: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -09ace6: 0c06 |001b: move-result-object v6 │ │ -09ace8: 1f06 cd03 |001c: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -09acec: 7210 8419 0600 |001e: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -09acf2: 0a01 |0021: move-result v1 │ │ -09acf4: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -09acf8: 5351 b309 |0024: iget-wide v1, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09acfc: 8c11 |0026: double-to-float v1, v1 │ │ -09acfe: 5352 b409 |0027: iget-wide v2, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09ad02: 8c25 |0029: double-to-float v5, v2 │ │ -09ad04: 6e55 0a19 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@190a │ │ -09ad0a: 0c05 |002d: move-result-object v5 │ │ -09ad0c: 1105 |002e: return-object v5 │ │ -09ad0e: 7110 301c 0500 |002f: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -09ad14: 1100 |0032: return-object v0 │ │ +09ac70: |[09ac70] org.thosp.charting.highlight.BarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09ac80: 6f30 1119 5406 |0000: invoke-super {v4, v5, v6}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1911 │ │ +09ac86: 0c00 |0003: move-result-object v0 │ │ +09ac88: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +09ac8c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09ac8e: 1105 |0007: return-object v5 │ │ +09ac90: 6e30 0b19 5406 |0008: invoke-virtual {v4, v5, v6}, Lorg/thosp/charting/highlight/BarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@190b │ │ +09ac96: 0c05 |000b: move-result-object v5 │ │ +09ac98: 5446 3708 |000c: iget-object v6, v4, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09ac9c: 1f06 c503 |000e: check-cast v6, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ +09aca0: 7210 4219 0600 |0010: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09aca6: 0c06 |0013: move-result-object v6 │ │ +09aca8: 6e10 2219 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09acae: 0a01 |0017: move-result v1 │ │ +09acb0: 6e20 7716 1600 |0018: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +09acb6: 0c06 |001b: move-result-object v6 │ │ +09acb8: 1f06 cd03 |001c: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +09acbc: 7210 8419 0600 |001e: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +09acc2: 0a01 |0021: move-result v1 │ │ +09acc4: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +09acc8: 5351 b309 |0024: iget-wide v1, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09accc: 8c11 |0026: double-to-float v1, v1 │ │ +09acce: 5352 b409 |0027: iget-wide v2, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09acd2: 8c25 |0029: double-to-float v5, v2 │ │ +09acd4: 6e55 0a19 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@190a │ │ +09acda: 0c05 |002d: move-result-object v5 │ │ +09acdc: 1105 |002e: return-object v5 │ │ +09acde: 7110 301c 0500 |002f: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +09ace4: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=27 │ │ 0x000c line=29 │ │ 0x0014 line=31 │ │ 0x001e line=32 │ │ @@ -326463,61 +326463,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 │ │ -09ad18: |[09ad18] org.thosp.charting.highlight.BarHighlighter.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09ad28: 7230 7619 ed0f |0000: invoke-interface {v13, v14, v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1976 │ │ -09ad2e: 0c0e |0003: move-result-object v14 │ │ -09ad30: 1f0e 8b03 |0004: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09ad34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09ad36: 390e 0300 |0007: if-nez v14, 000a // +0003 │ │ -09ad3a: 1100 |0009: return-object v0 │ │ -09ad3c: 6e10 c016 0e00 |000a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -09ad42: 0c01 |000d: move-result-object v1 │ │ -09ad44: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -09ad48: 110c |0010: return-object v12 │ │ -09ad4a: 6e10 bc16 0e00 |0011: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bc │ │ -09ad50: 0c01 |0014: move-result-object v1 │ │ -09ad52: 2112 |0015: array-length v2, v1 │ │ -09ad54: 3d02 3e00 |0016: if-lez v2, 0054 // +003e │ │ -09ad58: 6e30 0619 1b0f |0018: invoke-virtual {v11, v1, v15}, Lorg/thosp/charting/highlight/BarHighlighter;.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I // method@1906 │ │ -09ad5e: 0a09 |001b: move-result v9 │ │ -09ad60: 54bf 3708 |001c: iget-object v15, v11, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -09ad64: 1f0f c503 |001e: check-cast v15, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ -09ad68: 7210 6c19 0d00 |0020: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -09ad6e: 0c0d |0023: move-result-object v13 │ │ -09ad70: 7220 4419 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@1944 │ │ -09ad76: 0c0d |0027: move-result-object v13 │ │ -09ad78: 6e10 2619 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -09ad7e: 0a0f |002b: move-result v15 │ │ -09ad80: 4600 0109 |002c: aget-object v0, v1, v9 │ │ -09ad84: 5200 4e08 |002e: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09ad88: 6e30 5b1c fd00 |0030: invoke-virtual {v13, v15, v0}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -09ad8e: 0c0d |0033: move-result-object v13 │ │ -09ad90: 220f be03 |0034: new-instance v15, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09ad94: 6e10 be16 0e00 |0036: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -09ad9a: 0a04 |0039: move-result v4 │ │ -09ad9c: 6e10 bf16 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09ada2: 0a05 |003d: move-result v5 │ │ -09ada4: 53d0 b309 |003e: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09ada8: 8c06 |0040: double-to-float v6, v0 │ │ -09adaa: 53d0 b409 |0041: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09adae: 8c07 |0043: double-to-float v7, v0 │ │ -09adb0: 6e10 2219 0c00 |0044: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09adb6: 0a08 |0047: move-result v8 │ │ -09adb8: 6e10 2019 0c00 |0048: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ -09adbe: 0c0a |004b: move-result-object v10 │ │ -09adc0: 07f3 |004c: move-object v3, v15 │ │ -09adc2: 7608 1a19 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@191a │ │ -09adc8: 7110 301c 0d00 |0050: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -09adce: 110f |0053: return-object v15 │ │ -09add0: 1100 |0054: return-object v0 │ │ +09ace8: |[09ace8] org.thosp.charting.highlight.BarHighlighter.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09acf8: 7230 7619 ed0f |0000: invoke-interface {v13, v14, v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1976 │ │ +09acfe: 0c0e |0003: move-result-object v14 │ │ +09ad00: 1f0e 8b03 |0004: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09ad04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09ad06: 390e 0300 |0007: if-nez v14, 000a // +0003 │ │ +09ad0a: 1100 |0009: return-object v0 │ │ +09ad0c: 6e10 c016 0e00 |000a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +09ad12: 0c01 |000d: move-result-object v1 │ │ +09ad14: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +09ad18: 110c |0010: return-object v12 │ │ +09ad1a: 6e10 bc16 0e00 |0011: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bc │ │ +09ad20: 0c01 |0014: move-result-object v1 │ │ +09ad22: 2112 |0015: array-length v2, v1 │ │ +09ad24: 3d02 3e00 |0016: if-lez v2, 0054 // +003e │ │ +09ad28: 6e30 0619 1b0f |0018: invoke-virtual {v11, v1, v15}, Lorg/thosp/charting/highlight/BarHighlighter;.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I // method@1906 │ │ +09ad2e: 0a09 |001b: move-result v9 │ │ +09ad30: 54bf 3708 |001c: iget-object v15, v11, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09ad34: 1f0f c503 |001e: check-cast v15, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ +09ad38: 7210 6c19 0d00 |0020: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +09ad3e: 0c0d |0023: move-result-object v13 │ │ +09ad40: 7220 4419 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@1944 │ │ +09ad46: 0c0d |0027: move-result-object v13 │ │ +09ad48: 6e10 2619 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +09ad4e: 0a0f |002b: move-result v15 │ │ +09ad50: 4600 0109 |002c: aget-object v0, v1, v9 │ │ +09ad54: 5200 4e08 |002e: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09ad58: 6e30 5b1c fd00 |0030: invoke-virtual {v13, v15, v0}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +09ad5e: 0c0d |0033: move-result-object v13 │ │ +09ad60: 220f be03 |0034: new-instance v15, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09ad64: 6e10 be16 0e00 |0036: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +09ad6a: 0a04 |0039: move-result v4 │ │ +09ad6c: 6e10 bf16 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09ad72: 0a05 |003d: move-result v5 │ │ +09ad74: 53d0 b309 |003e: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09ad78: 8c06 |0040: double-to-float v6, v0 │ │ +09ad7a: 53d0 b409 |0041: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09ad7e: 8c07 |0043: double-to-float v7, v0 │ │ +09ad80: 6e10 2219 0c00 |0044: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09ad86: 0a08 |0047: move-result v8 │ │ +09ad88: 6e10 2019 0c00 |0048: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ +09ad8e: 0c0a |004b: move-result-object v10 │ │ +09ad90: 07f3 |004c: move-object v3, v15 │ │ +09ad92: 7608 1a19 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@191a │ │ +09ad98: 7110 301c 0d00 |0050: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +09ad9e: 110f |0053: return-object v15 │ │ +09ada0: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=63 │ │ 0x0011 line=66 │ │ 0x0015 line=68 │ │ 0x0018 line=69 │ │ @@ -326571,25 +326571,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 │ │ -09b260: |[09b260] org.thosp.charting.highlight.CombinedHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -09b270: 7020 0c19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190c │ │ -09b276: 7210 4219 0200 |0003: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09b27c: 0c01 |0006: move-result-object v1 │ │ -09b27e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -09b282: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -09b284: 2806 |000a: goto 0010 // +0006 │ │ -09b286: 2201 bb03 |000b: new-instance v1, Lorg/thosp/charting/highlight/BarHighlighter; // type@03bb │ │ -09b28a: 7020 0519 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1905 │ │ -09b290: 5b01 3a08 |0010: iput-object v1, v0, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ -09b294: 0e00 |0012: return-void │ │ +09b230: |[09b230] org.thosp.charting.highlight.CombinedHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +09b240: 7020 0c19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190c │ │ +09b246: 7210 4219 0200 |0003: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09b24c: 0c01 |0006: move-result-object v1 │ │ +09b24e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +09b252: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +09b254: 2806 |000a: goto 0010 // +0006 │ │ +09b256: 2201 bb03 |000b: new-instance v1, Lorg/thosp/charting/highlight/BarHighlighter; // type@03bb │ │ +09b25a: 7020 0519 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1905 │ │ +09b260: 5b01 3a08 |0010: iput-object v1, v0, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ +09b264: 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; │ │ @@ -326601,76 +326601,76 @@ │ │ type : '(FFF)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -09b164: |[09b164] org.thosp.charting.highlight.CombinedHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ -09b174: 5480 3c08 |0000: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b178: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -09b17e: 5480 3b08 |0005: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@083b │ │ -09b182: 1f00 ca03 |0007: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; // type@03ca │ │ -09b186: 7210 6419 0000 |0009: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;.getCombinedData:()Lorg/thosp/charting/data/CombinedData; // method@1964 │ │ -09b18c: 0c00 |000c: move-result-object v0 │ │ -09b18e: 6e10 a417 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -09b194: 0c00 |0010: move-result-object v0 │ │ -09b196: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -09b198: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -09b19a: 7210 3f06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -09b1a0: 0a03 |0016: move-result v3 │ │ -09b1a2: 3532 5c00 |0017: if-ge v2, v3, 0073 // +005c │ │ -09b1a6: 7220 3706 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09b1ac: 0c03 |001c: move-result-object v3 │ │ -09b1ae: 1f03 9603 |001d: check-cast v3, Lorg/thosp/charting/data/ChartData; // type@0396 │ │ -09b1b2: 5484 3a08 |001f: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ -09b1b6: 3804 1500 |0021: if-eqz v4, 0036 // +0015 │ │ -09b1ba: 2035 8903 |0023: instance-of v5, v3, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -09b1be: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ -09b1c2: 6e30 0919 a40b |0027: invoke-virtual {v4, v10, v11}, Lorg/thosp/charting/highlight/BarHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1909 │ │ -09b1c8: 0c03 |002a: move-result-object v3 │ │ -09b1ca: 3803 4500 |002b: if-eqz v3, 0070 // +0045 │ │ -09b1ce: 6e20 2b19 2300 |002d: invoke-virtual {v3, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192b │ │ -09b1d4: 5484 3c08 |0030: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b1d8: 7220 3306 3400 |0032: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09b1de: 283b |0035: goto 0070 // +003b │ │ -09b1e0: 6e10 8417 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ -09b1e6: 0a03 |0039: move-result v3 │ │ -09b1e8: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -09b1ea: 3534 3500 |003b: if-ge v4, v3, 0070 // +0035 │ │ -09b1ee: 7220 3706 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09b1f4: 0c05 |0040: move-result-object v5 │ │ -09b1f6: 1f05 8c03 |0041: check-cast v5, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ -09b1fa: 6e20 c916 4500 |0043: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16c9 │ │ -09b200: 0c05 |0046: move-result-object v5 │ │ -09b202: 7210 d719 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19d7 │ │ -09b208: 0a06 |004a: move-result v6 │ │ -09b20a: 3906 0300 |004b: if-nez v6, 004e // +0003 │ │ -09b20e: 2820 |004d: goto 006d // +0020 │ │ -09b210: 6206 d707 |004e: sget-object v6, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -09b214: 6e56 1819 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@1918 │ │ -09b21a: 0c05 |0053: move-result-object v5 │ │ -09b21c: 7210 3a06 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09b222: 0c05 |0057: move-result-object v5 │ │ -09b224: 7210 1906 0500 |0058: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09b22a: 0a06 |005b: move-result v6 │ │ -09b22c: 3806 1100 |005c: if-eqz v6, 006d // +0011 │ │ -09b230: 7210 1a06 0500 |005e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09b236: 0c06 |0061: move-result-object v6 │ │ -09b238: 1f06 be03 |0062: check-cast v6, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09b23c: 6e20 2b19 2600 |0064: invoke-virtual {v6, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192b │ │ -09b242: 5487 3c08 |0067: iget-object v7, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b246: 7220 3306 6700 |0069: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09b24c: 28ec |006c: goto 0058 // -0014 │ │ -09b24e: d804 0401 |006d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09b252: 28cc |006f: goto 003b // -0034 │ │ -09b254: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09b258: 28a1 |0072: goto 0013 // -005f │ │ -09b25a: 5489 3c08 |0073: iget-object v9, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b25e: 1109 |0075: return-object v9 │ │ +09b134: |[09b134] org.thosp.charting.highlight.CombinedHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ +09b144: 5480 3c08 |0000: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b148: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +09b14e: 5480 3b08 |0005: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@083b │ │ +09b152: 1f00 ca03 |0007: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; // type@03ca │ │ +09b156: 7210 6419 0000 |0009: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;.getCombinedData:()Lorg/thosp/charting/data/CombinedData; // method@1964 │ │ +09b15c: 0c00 |000c: move-result-object v0 │ │ +09b15e: 6e10 a417 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +09b164: 0c00 |0010: move-result-object v0 │ │ +09b166: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +09b168: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +09b16a: 7210 3f06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +09b170: 0a03 |0016: move-result v3 │ │ +09b172: 3532 5c00 |0017: if-ge v2, v3, 0073 // +005c │ │ +09b176: 7220 3706 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09b17c: 0c03 |001c: move-result-object v3 │ │ +09b17e: 1f03 9603 |001d: check-cast v3, Lorg/thosp/charting/data/ChartData; // type@0396 │ │ +09b182: 5484 3a08 |001f: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ +09b186: 3804 1500 |0021: if-eqz v4, 0036 // +0015 │ │ +09b18a: 2035 8903 |0023: instance-of v5, v3, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +09b18e: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ +09b192: 6e30 0919 a40b |0027: invoke-virtual {v4, v10, v11}, Lorg/thosp/charting/highlight/BarHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1909 │ │ +09b198: 0c03 |002a: move-result-object v3 │ │ +09b19a: 3803 4500 |002b: if-eqz v3, 0070 // +0045 │ │ +09b19e: 6e20 2b19 2300 |002d: invoke-virtual {v3, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192b │ │ +09b1a4: 5484 3c08 |0030: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b1a8: 7220 3306 3400 |0032: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09b1ae: 283b |0035: goto 0070 // +003b │ │ +09b1b0: 6e10 8417 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1784 │ │ +09b1b6: 0a03 |0039: move-result v3 │ │ +09b1b8: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +09b1ba: 3534 3500 |003b: if-ge v4, v3, 0070 // +0035 │ │ +09b1be: 7220 3706 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09b1c4: 0c05 |0040: move-result-object v5 │ │ +09b1c6: 1f05 8c03 |0041: check-cast v5, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038c │ │ +09b1ca: 6e20 c916 4500 |0043: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16c9 │ │ +09b1d0: 0c05 |0046: move-result-object v5 │ │ +09b1d2: 7210 d719 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19d7 │ │ +09b1d8: 0a06 |004a: move-result v6 │ │ +09b1da: 3906 0300 |004b: if-nez v6, 004e // +0003 │ │ +09b1de: 2820 |004d: goto 006d // +0020 │ │ +09b1e0: 6206 d707 |004e: sget-object v6, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09b1e4: 6e56 1819 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@1918 │ │ +09b1ea: 0c05 |0053: move-result-object v5 │ │ +09b1ec: 7210 3a06 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09b1f2: 0c05 |0057: move-result-object v5 │ │ +09b1f4: 7210 1906 0500 |0058: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09b1fa: 0a06 |005b: move-result v6 │ │ +09b1fc: 3806 1100 |005c: if-eqz v6, 006d // +0011 │ │ +09b200: 7210 1a06 0500 |005e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09b206: 0c06 |0061: move-result-object v6 │ │ +09b208: 1f06 be03 |0062: check-cast v6, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09b20c: 6e20 2b19 2600 |0064: invoke-virtual {v6, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192b │ │ +09b212: 5487 3c08 |0067: iget-object v7, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b216: 7220 3306 6700 |0069: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09b21c: 28ec |006c: goto 0058 // -0014 │ │ +09b21e: d804 0401 |006d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09b222: 28cc |006f: goto 003b // -0034 │ │ +09b224: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09b228: 28a1 |0072: goto 0013 // -005f │ │ +09b22a: 5489 3c08 |0073: iget-object v9, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b22e: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=36 │ │ 0x0013 line=38 │ │ 0x0019 line=40 │ │ 0x001f line=43 │ │ @@ -326720,17 +326720,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 │ │ -09b77c: |[09b77c] org.thosp.charting.highlight.PieHighlighter.:(Lorg/thosp/charting/charts/PieChart;)V │ │ -09b78c: 7020 3819 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1938 │ │ -09b792: 0e00 |0003: return-void │ │ +09b74c: |[09b74c] org.thosp.charting.highlight.PieHighlighter.:(Lorg/thosp/charting/charts/PieChart;)V │ │ +09b75c: 7020 3819 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1938 │ │ +09b762: 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; │ │ │ │ @@ -326740,36 +326740,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 │ │ -09b720: |[09b720] org.thosp.charting.highlight.PieHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b730: 54a0 4808 |0000: iget-object v0, v10, Lorg/thosp/charting/highlight/PieHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0848 │ │ -09b734: 1f00 6d03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieChart; // type@036d │ │ -09b738: 6e10 6e14 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ -09b73e: 0c00 |0007: move-result-object v0 │ │ -09b740: 1f00 a103 |0008: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -09b744: 6e10 4d18 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -09b74a: 0c00 |000d: move-result-object v0 │ │ -09b74c: 7220 1d1a b000 |000e: invoke-interface {v0, v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -09b752: 0c01 |0011: move-result-object v1 │ │ -09b754: 2209 be03 |0012: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09b758: 82b3 |0014: int-to-float v3, v11 │ │ -09b75a: 6e10 ee17 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09b760: 0a04 |0018: move-result v4 │ │ -09b762: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -09b764: 7210 1a1a 0000 |001a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a1a │ │ -09b76a: 0c08 |001d: move-result-object v8 │ │ -09b76c: 0792 |001e: move-object v2, v9 │ │ -09b76e: 01c5 |001f: move v5, v12 │ │ -09b770: 01d6 |0020: move v6, v13 │ │ -09b772: 7607 1b19 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@191b │ │ -09b778: 1109 |0024: return-object v9 │ │ +09b6f0: |[09b6f0] org.thosp.charting.highlight.PieHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b700: 54a0 4808 |0000: iget-object v0, v10, Lorg/thosp/charting/highlight/PieHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0848 │ │ +09b704: 1f00 6d03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieChart; // type@036d │ │ +09b708: 6e10 6e14 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ +09b70e: 0c00 |0007: move-result-object v0 │ │ +09b710: 1f00 a103 |0008: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +09b714: 6e10 4d18 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +09b71a: 0c00 |000d: move-result-object v0 │ │ +09b71c: 7220 1d1a b000 |000e: invoke-interface {v0, v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +09b722: 0c01 |0011: move-result-object v1 │ │ +09b724: 2209 be03 |0012: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09b728: 82b3 |0014: int-to-float v3, v11 │ │ +09b72a: 6e10 ee17 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09b730: 0a04 |0018: move-result v4 │ │ +09b732: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +09b734: 7210 1a1a 0000 |001a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a1a │ │ +09b73a: 0c08 |001d: move-result-object v8 │ │ +09b73c: 0792 |001e: move-object v2, v9 │ │ +09b73e: 01c5 |001f: move v5, v12 │ │ +09b740: 01d6 |0020: move v6, v13 │ │ +09b742: 7607 1b19 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@191b │ │ +09b748: 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; │ │ @@ -326808,17 +326808,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 │ │ -09ba40: |[09ba40] org.thosp.charting.highlight.RadarHighlighter.:(Lorg/thosp/charting/charts/RadarChart;)V │ │ -09ba50: 7020 3819 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1938 │ │ -09ba56: 0e00 |0003: return-void │ │ +09ba10: |[09ba10] org.thosp.charting.highlight.RadarHighlighter.:(Lorg/thosp/charting/charts/RadarChart;)V │ │ +09ba20: 7020 3819 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1938 │ │ +09ba26: 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; │ │ │ │ @@ -326828,47 +326828,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 │ │ -09b9bc: |[09b9bc] org.thosp.charting.highlight.RadarHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b9cc: 6e20 3d19 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/charting/highlight/RadarHighlighter;.getHighlightsAtIndex:(I)Ljava/util/List; // method@193d │ │ -09b9d2: 0c06 |0003: move-result-object v6 │ │ -09b9d4: 5450 4b08 |0004: iget-object v0, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b9d8: 1f00 7103 |0006: check-cast v0, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b9dc: 6e30 db14 7008 |0008: invoke-virtual {v0, v7, v8}, Lorg/thosp/charting/charts/RadarChart;.distanceToCenter:(FF)F // method@14db │ │ -09b9e2: 0a07 |000b: move-result v7 │ │ -09b9e4: 5458 4b08 |000c: iget-object v8, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b9e8: 1f08 7103 |000e: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b9ec: 6e10 e114 0800 |0010: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -09b9f2: 0a08 |0013: move-result v8 │ │ -09b9f4: c987 |0014: div-float/2addr v7, v8 │ │ -09b9f6: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -09b9f8: 1400 ffff 7f7f |0016: const v0, #float 3.40282e+38 // #7f7fffff │ │ -09b9fe: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -09ba00: 7210 3f06 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ -09ba06: 0a02 |001d: move-result v2 │ │ -09ba08: 3521 1a00 |001e: if-ge v1, v2, 0038 // +001a │ │ -09ba0c: 7220 3706 1600 |0020: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09ba12: 0c02 |0023: move-result-object v2 │ │ -09ba14: 1f02 be03 |0024: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09ba18: 6e10 2819 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -09ba1e: 0a03 |0029: move-result v3 │ │ -09ba20: c773 |002a: sub-float/2addr v3, v7 │ │ -09ba22: 7110 f004 0300 |002b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09ba28: 0a03 |002e: move-result v3 │ │ -09ba2a: 2e04 0300 |002f: cmpg-float v4, v3, v0 │ │ -09ba2e: 3b04 0400 |0031: if-gez v4, 0035 // +0004 │ │ -09ba32: 0728 |0033: move-object v8, v2 │ │ -09ba34: 0130 |0034: move v0, v3 │ │ -09ba36: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09ba3a: 28e3 |0037: goto 001a // -001d │ │ -09ba3c: 1108 |0038: return-object v8 │ │ +09b98c: |[09b98c] org.thosp.charting.highlight.RadarHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b99c: 6e20 3d19 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/charting/highlight/RadarHighlighter;.getHighlightsAtIndex:(I)Ljava/util/List; // method@193d │ │ +09b9a2: 0c06 |0003: move-result-object v6 │ │ +09b9a4: 5450 4b08 |0004: iget-object v0, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b9a8: 1f00 7103 |0006: check-cast v0, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b9ac: 6e30 db14 7008 |0008: invoke-virtual {v0, v7, v8}, Lorg/thosp/charting/charts/RadarChart;.distanceToCenter:(FF)F // method@14db │ │ +09b9b2: 0a07 |000b: move-result v7 │ │ +09b9b4: 5458 4b08 |000c: iget-object v8, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b9b8: 1f08 7103 |000e: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b9bc: 6e10 e114 0800 |0010: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +09b9c2: 0a08 |0013: move-result v8 │ │ +09b9c4: c987 |0014: div-float/2addr v7, v8 │ │ +09b9c6: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +09b9c8: 1400 ffff 7f7f |0016: const v0, #float 3.40282e+38 // #7f7fffff │ │ +09b9ce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +09b9d0: 7210 3f06 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ +09b9d6: 0a02 |001d: move-result v2 │ │ +09b9d8: 3521 1a00 |001e: if-ge v1, v2, 0038 // +001a │ │ +09b9dc: 7220 3706 1600 |0020: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09b9e2: 0c02 |0023: move-result-object v2 │ │ +09b9e4: 1f02 be03 |0024: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09b9e8: 6e10 2819 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +09b9ee: 0a03 |0029: move-result v3 │ │ +09b9f0: c773 |002a: sub-float/2addr v3, v7 │ │ +09b9f2: 7110 f004 0300 |002b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09b9f8: 0a03 |002e: move-result v3 │ │ +09b9fa: 2e04 0300 |002f: cmpg-float v4, v3, v0 │ │ +09b9fe: 3b04 0400 |0031: if-gez v4, 0035 // +0004 │ │ +09ba02: 0728 |0033: move-object v8, v2 │ │ +09ba04: 0130 |0034: move v0, v3 │ │ +09ba06: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ba0a: 28e3 |0037: goto 001a // -001d │ │ +09ba0c: 1108 |0038: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x001a line=30 │ │ 0x0020 line=32 │ │ 0x0026 line=34 │ │ @@ -326883,103 +326883,103 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 168 16-bit code units │ │ -09b85c: |[09b85c] org.thosp.charting.highlight.RadarHighlighter.getHighlightsAtIndex:(I)Ljava/util/List; │ │ -09b86c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09b870: 0201 1200 |0002: move/from16 v1, v18 │ │ -09b874: 5402 4c08 |0004: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09b878: 7210 3506 0200 |0006: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0635 │ │ -09b87e: 5402 4b08 |0009: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b882: 1f02 7103 |000b: check-cast v2, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b886: 6e10 de14 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14de │ │ -09b88c: 0c02 |0010: move-result-object v2 │ │ -09b88e: 6e10 5212 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09b894: 0a02 |0014: move-result v2 │ │ -09b896: 5403 4b08 |0015: iget-object v3, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b89a: 1f03 7103 |0017: check-cast v3, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b89e: 6e10 de14 0300 |0019: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14de │ │ -09b8a4: 0c03 |001c: move-result-object v3 │ │ -09b8a6: 6e10 5312 0300 |001d: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09b8ac: 0a03 |0020: move-result v3 │ │ -09b8ae: 5404 4b08 |0021: iget-object v4, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b8b2: 1f04 7103 |0023: check-cast v4, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b8b6: 6e10 e814 0400 |0025: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -09b8bc: 0a04 |0028: move-result v4 │ │ -09b8be: 5405 4b08 |0029: iget-object v5, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b8c2: 1f05 7103 |002b: check-cast v5, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b8c6: 6e10 e114 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -09b8cc: 0a05 |0030: move-result v5 │ │ -09b8ce: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -09b8d0: 7120 3c1c 6600 |0032: invoke-static {v6, v6}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -09b8d6: 0c06 |0035: move-result-object v6 │ │ -09b8d8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -09b8da: 5408 4b08 |0037: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b8de: 1f08 7103 |0039: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b8e2: 6e10 e014 0800 |003b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -09b8e8: 0c08 |003e: move-result-object v8 │ │ -09b8ea: 1f08 a503 |003f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -09b8ee: 6e10 9618 0800 |0041: invoke-virtual {v8}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1896 │ │ -09b8f4: 0a08 |0044: move-result v8 │ │ -09b8f6: 3587 6000 |0045: if-ge v7, v8, 00a5 // +0060 │ │ -09b8fa: 5408 4b08 |0047: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b8fe: 1f08 7103 |0049: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b902: 6e10 e014 0800 |004b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -09b908: 0c08 |004e: move-result-object v8 │ │ -09b90a: 1f08 a503 |004f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -09b90e: 6e20 9518 7800 |0051: invoke-virtual {v8, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ -09b914: 0c08 |0054: move-result-object v8 │ │ -09b916: 7220 c019 1800 |0055: invoke-interface {v8, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19c0 │ │ -09b91c: 0c09 |0058: move-result-object v9 │ │ -09b91e: 6e10 ee17 0900 |0059: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09b924: 0a0a |005c: move-result v10 │ │ -09b926: 540b 4b08 |005d: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b92a: 1f0b 7103 |005f: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b92e: 6e10 f014 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ -09b934: 0a0b |0064: move-result v11 │ │ -09b936: c7ba |0065: sub-float/2addr v10, v11 │ │ -09b938: 540b 4b08 |0066: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b93c: 1f0b 7103 |0068: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b940: 6e10 df14 0b00 |006a: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -09b946: 0c0b |006d: move-result-object v11 │ │ -09b948: a80a 0a05 |006e: mul-float v10, v10, v5 │ │ -09b94c: a80a 0a03 |0070: mul-float v10, v10, v3 │ │ -09b950: 821c |0072: int-to-float v12, v1 │ │ -09b952: a80d 040c |0073: mul-float v13, v4, v12 │ │ -09b956: a80d 0d02 |0075: mul-float v13, v13, v2 │ │ -09b95a: 540e 4b08 |0077: iget-object v14, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09b95e: 1f0e 7103 |0079: check-cast v14, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ -09b962: 6e10 e614 0e00 |007b: invoke-virtual {v14}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -09b968: 0a0e |007e: move-result v14 │ │ -09b96a: c6ed |007f: add-float/2addr v13, v14 │ │ -09b96c: 7140 8c1c 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@1c8c │ │ -09b972: 540f 4c08 |0083: iget-object v15, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09b976: 220e be03 |0085: new-instance v14, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09b97a: 6e10 ee17 0900 |0087: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09b980: 0a0a |008a: move-result v10 │ │ -09b982: 526b b709 |008b: iget v11, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09b986: 526d b809 |008d: iget v13, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09b98a: 7210 b919 0800 |008f: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ -09b990: 0c10 |0092: move-result-object v16 │ │ -09b992: 07e8 |0093: move-object v8, v14 │ │ -09b994: 01c9 |0094: move v9, v12 │ │ -09b996: 01dc |0095: move v12, v13 │ │ -09b998: 017d |0096: move v13, v7 │ │ -09b99a: 07e1 |0097: move-object v1, v14 │ │ -09b99c: 080e 1000 |0098: move-object/from16 v14, v16 │ │ -09b9a0: 7607 1b19 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@191b │ │ -09b9a6: 7220 3306 1f00 |009d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09b9ac: d807 0701 |00a0: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09b9b0: 0201 1200 |00a2: move/from16 v1, v18 │ │ -09b9b4: 2893 |00a4: goto 0037 // -006d │ │ -09b9b6: 5401 4c08 |00a5: iget-object v1, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09b9ba: 1101 |00a7: return-object v1 │ │ +09b82c: |[09b82c] org.thosp.charting.highlight.RadarHighlighter.getHighlightsAtIndex:(I)Ljava/util/List; │ │ +09b83c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09b840: 0201 1200 |0002: move/from16 v1, v18 │ │ +09b844: 5402 4c08 |0004: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +09b848: 7210 3506 0200 |0006: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0635 │ │ +09b84e: 5402 4b08 |0009: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b852: 1f02 7103 |000b: check-cast v2, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b856: 6e10 de14 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14de │ │ +09b85c: 0c02 |0010: move-result-object v2 │ │ +09b85e: 6e10 5212 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09b864: 0a02 |0014: move-result v2 │ │ +09b866: 5403 4b08 |0015: iget-object v3, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b86a: 1f03 7103 |0017: check-cast v3, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b86e: 6e10 de14 0300 |0019: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14de │ │ +09b874: 0c03 |001c: move-result-object v3 │ │ +09b876: 6e10 5312 0300 |001d: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09b87c: 0a03 |0020: move-result v3 │ │ +09b87e: 5404 4b08 |0021: iget-object v4, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b882: 1f04 7103 |0023: check-cast v4, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b886: 6e10 e814 0400 |0025: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +09b88c: 0a04 |0028: move-result v4 │ │ +09b88e: 5405 4b08 |0029: iget-object v5, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b892: 1f05 7103 |002b: check-cast v5, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b896: 6e10 e114 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +09b89c: 0a05 |0030: move-result v5 │ │ +09b89e: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +09b8a0: 7120 3c1c 6600 |0032: invoke-static {v6, v6}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +09b8a6: 0c06 |0035: move-result-object v6 │ │ +09b8a8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +09b8aa: 5408 4b08 |0037: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b8ae: 1f08 7103 |0039: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b8b2: 6e10 e014 0800 |003b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +09b8b8: 0c08 |003e: move-result-object v8 │ │ +09b8ba: 1f08 a503 |003f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +09b8be: 6e10 9618 0800 |0041: invoke-virtual {v8}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1896 │ │ +09b8c4: 0a08 |0044: move-result v8 │ │ +09b8c6: 3587 6000 |0045: if-ge v7, v8, 00a5 // +0060 │ │ +09b8ca: 5408 4b08 |0047: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b8ce: 1f08 7103 |0049: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b8d2: 6e10 e014 0800 |004b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +09b8d8: 0c08 |004e: move-result-object v8 │ │ +09b8da: 1f08 a503 |004f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +09b8de: 6e20 9518 7800 |0051: invoke-virtual {v8, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ +09b8e4: 0c08 |0054: move-result-object v8 │ │ +09b8e6: 7220 c019 1800 |0055: invoke-interface {v8, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19c0 │ │ +09b8ec: 0c09 |0058: move-result-object v9 │ │ +09b8ee: 6e10 ee17 0900 |0059: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09b8f4: 0a0a |005c: move-result v10 │ │ +09b8f6: 540b 4b08 |005d: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b8fa: 1f0b 7103 |005f: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b8fe: 6e10 f014 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ +09b904: 0a0b |0064: move-result v11 │ │ +09b906: c7ba |0065: sub-float/2addr v10, v11 │ │ +09b908: 540b 4b08 |0066: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b90c: 1f0b 7103 |0068: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b910: 6e10 df14 0b00 |006a: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +09b916: 0c0b |006d: move-result-object v11 │ │ +09b918: a80a 0a05 |006e: mul-float v10, v10, v5 │ │ +09b91c: a80a 0a03 |0070: mul-float v10, v10, v3 │ │ +09b920: 821c |0072: int-to-float v12, v1 │ │ +09b922: a80d 040c |0073: mul-float v13, v4, v12 │ │ +09b926: a80d 0d02 |0075: mul-float v13, v13, v2 │ │ +09b92a: 540e 4b08 |0077: iget-object v14, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09b92e: 1f0e 7103 |0079: check-cast v14, Lorg/thosp/charting/charts/RadarChart; // type@0371 │ │ +09b932: 6e10 e614 0e00 |007b: invoke-virtual {v14}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +09b938: 0a0e |007e: move-result v14 │ │ +09b93a: c6ed |007f: add-float/2addr v13, v14 │ │ +09b93c: 7140 8c1c 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@1c8c │ │ +09b942: 540f 4c08 |0083: iget-object v15, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +09b946: 220e be03 |0085: new-instance v14, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09b94a: 6e10 ee17 0900 |0087: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09b950: 0a0a |008a: move-result v10 │ │ +09b952: 526b b709 |008b: iget v11, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09b956: 526d b809 |008d: iget v13, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09b95a: 7210 b919 0800 |008f: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ +09b960: 0c10 |0092: move-result-object v16 │ │ +09b962: 07e8 |0093: move-object v8, v14 │ │ +09b964: 01c9 |0094: move v9, v12 │ │ +09b966: 01dc |0095: move v12, v13 │ │ +09b968: 017d |0096: move v13, v7 │ │ +09b96a: 07e1 |0097: move-object v1, v14 │ │ +09b96c: 080e 1000 |0098: move-object/from16 v14, v16 │ │ +09b970: 7607 1b19 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@191b │ │ +09b976: 7220 3306 1f00 |009d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09b97c: d807 0701 |00a0: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09b980: 0201 1200 |00a2: move/from16 v1, v18 │ │ +09b984: 2893 |00a4: goto 0037 // -006d │ │ +09b986: 5401 4c08 |00a5: iget-object v1, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +09b98a: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x0009 line=56 │ │ 0x0015 line=57 │ │ 0x0021 line=58 │ │ 0x0029 line=59 │ │ @@ -327387,33 +327387,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 │ │ -09bcbc: |[09bcbc] org.thosp.charting.jobs.AnimatedViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ -09bccc: 7606 811a 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@1a81 │ │ -09bcd2: 5906 5c08 |0003: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ -09bcd6: 5907 5d08 |0005: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ -09bcda: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -09bcdc: 2311 e006 |0008: new-array v1, v1, [F // type@06e0 │ │ -09bce0: 2601 1a00 0000 |000a: fill-array-data v1, 00000024 // +0000001a │ │ -09bce6: 1a02 cb42 |000d: const-string v2, "phase" // string@42cb │ │ -09bcea: 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 │ │ -09bcf0: 0c01 |0012: move-result-object v1 │ │ -09bcf2: 5b01 5a08 |0013: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bcf6: 6e30 0800 8109 |0015: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09bcfc: 5401 5a08 |0018: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bd00: 6e20 0300 0100 |001a: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -09bd06: 5401 5a08 |001d: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bd0a: 6e20 0200 0100 |001f: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -09bd10: 0e00 |0022: return-void │ │ -09bd12: 0000 |0023: nop // spacer │ │ -09bd14: 0003 0400 0200 0000 0000 0000 0000 ... |0024: array-data (8 units) │ │ +09bc8c: |[09bc8c] org.thosp.charting.jobs.AnimatedViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ +09bc9c: 7606 811a 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@1a81 │ │ +09bca2: 5906 5c08 |0003: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ +09bca6: 5907 5d08 |0005: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ +09bcaa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +09bcac: 2311 e006 |0008: new-array v1, v1, [F // type@06e0 │ │ +09bcb0: 2601 1a00 0000 |000a: fill-array-data v1, 00000024 // +0000001a │ │ +09bcb6: 1a02 c742 |000d: const-string v2, "phase" // string@42c7 │ │ +09bcba: 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 │ │ +09bcc0: 0c01 |0012: move-result-object v1 │ │ +09bcc2: 5b01 5a08 |0013: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bcc6: 6e30 0800 8109 |0015: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09bccc: 5401 5a08 |0018: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bcd0: 6e20 0300 0100 |001a: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +09bcd6: 5401 5a08 |001d: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bcda: 6e20 0200 0100 |001f: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +09bce0: 0e00 |0022: return-void │ │ +09bce2: 0000 |0023: nop // spacer │ │ +09bce4: 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 │ │ @@ -327436,17 +327436,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bc74: |[09bc74] org.thosp.charting.jobs.AnimatedViewPortJob.getPhase:()F │ │ -09bc84: 5210 5b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ -09bc88: 0f00 |0002: return v0 │ │ +09bc44: |[09bc44] org.thosp.charting.jobs.AnimatedViewPortJob.getPhase:()F │ │ +09bc54: 5210 5b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ +09bc58: 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;) │ │ @@ -327454,17 +327454,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bc8c: |[09bc8c] org.thosp.charting.jobs.AnimatedViewPortJob.getXOrigin:()F │ │ -09bc9c: 5210 5c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ -09bca0: 0f00 |0002: return v0 │ │ +09bc5c: |[09bc5c] org.thosp.charting.jobs.AnimatedViewPortJob.getXOrigin:()F │ │ +09bc6c: 5210 5c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ +09bc70: 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;) │ │ @@ -327472,17 +327472,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bca4: |[09bca4] org.thosp.charting.jobs.AnimatedViewPortJob.getYOrigin:()F │ │ -09bcb4: 5210 5d08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ -09bcb8: 0f00 |0002: return v0 │ │ +09bc74: |[09bc74] org.thosp.charting.jobs.AnimatedViewPortJob.getYOrigin:()F │ │ +09bc84: 5210 5d08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ +09bc88: 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;) │ │ @@ -327490,17 +327490,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bd24: |[09bd24] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -09bd34: 6e10 6c1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6c │ │ -09bd3a: 0e00 |0003: return-void │ │ +09bcf4: |[09bcf4] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +09bd04: 6e10 6c1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6c │ │ +09bd0a: 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; │ │ @@ -327511,17 +327511,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bd4c: |[09bd4c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -09bd5c: 6e10 6c1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6c │ │ -09bd62: 0e00 |0003: return-void │ │ +09bd1c: |[09bd1c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +09bd2c: 6e10 6c1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6c │ │ +09bd32: 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; │ │ @@ -327532,46 +327532,46 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09bd74: |[09bd74] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -09bd84: 0e00 |0000: return-void │ │ +09bd44: |[09bd44] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +09bd54: 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 │ │ -09bd88: |[09bd88] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ -09bd98: 0e00 |0000: return-void │ │ +09bd58: |[09bd58] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ +09bd68: 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 │ │ -09bd9c: |[09bd9c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09bdac: 0e00 |0000: return-void │ │ +09bd6c: |[09bd6c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09bd7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ name : 'recycleSelf' │ │ type : '()V' │ │ @@ -327583,26 +327583,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09bdb0: |[09bdb0] org.thosp.charting.jobs.AnimatedViewPortJob.resetAnimator:()V │ │ -09bdc0: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bdc4: 6e10 0500 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@0005 │ │ -09bdca: 5410 5a08 |0005: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bdce: 6e10 0600 0000 |0007: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllUpdateListeners:()V // method@0006 │ │ -09bdd4: 5410 5a08 |000a: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bdd8: 6e10 0700 0000 |000c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.reverse:()V // method@0007 │ │ -09bdde: 5410 5a08 |000f: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bde2: 6e20 0300 1000 |0011: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -09bde8: 5410 5a08 |0014: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09bdec: 6e20 0200 1000 |0016: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -09bdf2: 0e00 |0019: return-void │ │ +09bd80: |[09bd80] org.thosp.charting.jobs.AnimatedViewPortJob.resetAnimator:()V │ │ +09bd90: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bd94: 6e10 0500 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@0005 │ │ +09bd9a: 5410 5a08 |0005: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bd9e: 6e10 0600 0000 |0007: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllUpdateListeners:()V // method@0006 │ │ +09bda4: 5410 5a08 |000a: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bda8: 6e10 0700 0000 |000c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.reverse:()V // method@0007 │ │ +09bdae: 5410 5a08 |000f: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bdb2: 6e20 0300 1000 |0011: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +09bdb8: 5410 5a08 |0014: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bdbc: 6e20 0200 1000 |0016: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +09bdc2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0014 line=64 │ │ @@ -327614,18 +327614,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bdf4: |[09bdf4] org.thosp.charting.jobs.AnimatedViewPortJob.run:()V │ │ -09be04: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09be08: 6e10 0a00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -09be0e: 0e00 |0005: return-void │ │ +09bdc4: |[09bdc4] org.thosp.charting.jobs.AnimatedViewPortJob.run:()V │ │ +09bdd4: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09bdd8: 6e10 0a00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +09bdde: 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;) │ │ @@ -327633,17 +327633,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09be10: |[09be10] org.thosp.charting.jobs.AnimatedViewPortJob.setPhase:(F)V │ │ -09be20: 5901 5b08 |0000: iput v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ -09be24: 0e00 |0002: return-void │ │ +09bde0: |[09bde0] org.thosp.charting.jobs.AnimatedViewPortJob.setPhase:(F)V │ │ +09bdf0: 5901 5b08 |0000: iput v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ +09bdf4: 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 │ │ │ │ @@ -327682,30 +327682,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -09c174: |[09c174] org.thosp.charting.jobs.MoveViewJob.:()V │ │ -09c184: 2206 db03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03db │ │ -09c188: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c18a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c18c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c18e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c190: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c192: 0760 |0007: move-object v0, v6 │ │ -09c194: 7606 7c1a 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@1a7c │ │ -09c19a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -09c19c: 7120 491c 6000 |000c: invoke-static {v0, v6}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -09c1a2: 0c00 |000f: move-result-object v0 │ │ -09c1a4: 6900 7208 |0010: sput-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -09c1a8: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -09c1ac: 6e20 541c 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ -09c1b2: 0e00 |0017: return-void │ │ +09c144: |[09c144] org.thosp.charting.jobs.MoveViewJob.:()V │ │ +09c154: 2206 db03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03db │ │ +09c158: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c15a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c15c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c15e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c160: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c162: 0760 |0007: move-object v0, v6 │ │ +09c164: 7606 7c1a 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@1a7c │ │ +09c16a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +09c16c: 7120 491c 6000 |000c: invoke-static {v0, v6}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +09c172: 0c00 |000f: move-result-object v0 │ │ +09c174: 6900 7208 |0010: sput-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +09c178: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +09c17c: 6e20 541c 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ +09c182: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0014 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/MoveViewJob;) │ │ @@ -327713,17 +327713,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 │ │ -09c1b4: |[09c1b4] org.thosp.charting.jobs.MoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ -09c1c4: 7606 811a 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@1a81 │ │ -09c1ca: 0e00 |0003: return-void │ │ +09c184: |[09c184] org.thosp.charting.jobs.MoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ +09c194: 7606 811a 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@1a81 │ │ +09c19a: 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 │ │ @@ -327736,25 +327736,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 │ │ -09c108: |[09c108] org.thosp.charting.jobs.MoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; │ │ -09c118: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -09c11c: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -09c122: 0c00 |0005: move-result-object v0 │ │ -09c124: 1f00 db03 |0006: check-cast v0, Lorg/thosp/charting/jobs/MoveViewJob; // type@03db │ │ -09c128: 5b01 7108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -09c12c: 5902 7508 |000a: iput v2, v0, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -09c130: 5903 7608 |000c: iput v3, v0, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -09c134: 5b04 7008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -09c138: 5b05 7408 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -09c13c: 1100 |0012: return-object v0 │ │ +09c0d8: |[09c0d8] org.thosp.charting.jobs.MoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; │ │ +09c0e8: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +09c0ec: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +09c0f2: 0c00 |0005: move-result-object v0 │ │ +09c0f4: 1f00 db03 |0006: check-cast v0, Lorg/thosp/charting/jobs/MoveViewJob; // type@03db │ │ +09c0f8: 5b01 7108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +09c0fc: 5902 7508 |000a: iput v2, v0, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +09c100: 5903 7608 |000c: iput v3, v0, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +09c104: 5b04 7008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +09c108: 5b05 7408 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +09c10c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ 0x000e line=27 │ │ @@ -327771,18 +327771,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 │ │ -09c1cc: |[09c1cc] org.thosp.charting.jobs.MoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V │ │ -09c1dc: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -09c1e0: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ -09c1e6: 0e00 |0005: return-void │ │ +09c19c: |[09c19c] org.thosp.charting.jobs.MoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V │ │ +09c1ac: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +09c1b0: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ +09c1b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/MoveViewJob; │ │ │ │ Virtual methods - │ │ @@ -327791,24 +327791,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 │ │ -09c140: |[09c140] org.thosp.charting.jobs.MoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09c150: 2206 db03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03db │ │ -09c154: 5471 7108 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -09c158: 5272 7508 |0004: iget v2, v7, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -09c15c: 5273 7608 |0006: iget v3, v7, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -09c160: 5474 7008 |0008: iget-object v4, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -09c164: 5475 7408 |000a: iget-object v5, v7, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -09c168: 0760 |000c: move-object v0, v6 │ │ -09c16a: 7606 7c1a 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@1a7c │ │ -09c170: 1106 |0010: return-object v6 │ │ +09c110: |[09c110] org.thosp.charting.jobs.MoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09c120: 2206 db03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03db │ │ +09c124: 5471 7108 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +09c128: 5272 7508 |0004: iget v2, v7, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +09c12c: 5273 7608 |0006: iget v3, v7, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +09c130: 5474 7008 |0008: iget-object v4, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +09c134: 5475 7408 |000a: iget-object v5, v7, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +09c138: 0760 |000c: move-object v0, v6 │ │ +09c13a: 7606 7c1a 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@1a7c │ │ +09c140: 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;) │ │ @@ -327816,32 +327816,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -09c1e8: |[09c1e8] org.thosp.charting.jobs.MoveViewJob.run:()V │ │ -09c1f8: 5430 7308 |0000: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c1fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c1fe: 5232 7508 |0003: iget v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -09c202: 4b02 0001 |0005: aput v2, v0, v1 │ │ -09c206: 5430 7308 |0007: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c20a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -09c20c: 5232 7608 |000a: iget v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -09c210: 4b02 0001 |000c: aput v2, v0, v1 │ │ -09c214: 5430 7008 |000e: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -09c218: 5431 7308 |0010: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c21c: 6e20 641c 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09c222: 5430 7108 |0015: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -09c226: 5431 7308 |0017: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c22a: 5432 7408 |0019: iget-object v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -09c22e: 6e30 9d1c 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1c9d │ │ -09c234: 7110 7f1a 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/jobs/MoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V // method@1a7f │ │ -09c23a: 0e00 |0021: return-void │ │ +09c1b8: |[09c1b8] org.thosp.charting.jobs.MoveViewJob.run:()V │ │ +09c1c8: 5430 7308 |0000: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c1cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c1ce: 5232 7508 |0003: iget v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +09c1d2: 4b02 0001 |0005: aput v2, v0, v1 │ │ +09c1d6: 5430 7308 |0007: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c1da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +09c1dc: 5232 7608 |000a: iget v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +09c1e0: 4b02 0001 |000c: aput v2, v0, v1 │ │ +09c1e4: 5430 7008 |000e: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +09c1e8: 5431 7308 |0010: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c1ec: 6e20 641c 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09c1f2: 5430 7108 |0015: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +09c1f6: 5431 7308 |0017: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c1fa: 5432 7408 |0019: iget-object v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +09c1fe: 6e30 9d1c 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1c9d │ │ +09c204: 7110 7f1a 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/jobs/MoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V // method@1a7f │ │ +09c20a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x001e line=49 │ │ @@ -327899,33 +327899,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -09c318: |[09c318] org.thosp.charting.jobs.ZoomJob.:()V │ │ -09c328: 2209 dd03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dd │ │ -09c32c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c32e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c330: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c332: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c334: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c336: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c338: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c33a: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09c33c: 0790 |000a: move-object v0, v9 │ │ -09c33e: 7609 851a 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@1a85 │ │ -09c344: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -09c346: 7120 491c 9000 |000f: invoke-static {v0, v9}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -09c34c: 0c00 |0012: move-result-object v0 │ │ -09c34e: 6900 8108 |0013: sput-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -09c352: 1501 003f |0015: const/high16 v1, #int 1056964608 // #3f00 │ │ -09c356: 6e20 541c 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ -09c35c: 0e00 |001a: return-void │ │ +09c2e8: |[09c2e8] org.thosp.charting.jobs.ZoomJob.:()V │ │ +09c2f8: 2209 dd03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dd │ │ +09c2fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c2fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c300: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c302: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c304: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c306: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c308: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c30a: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09c30c: 0790 |000a: move-object v0, v9 │ │ +09c30e: 7609 851a 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@1a85 │ │ +09c314: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +09c316: 7120 491c 9000 |000f: invoke-static {v0, v9}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +09c31c: 0c00 |0012: move-result-object v0 │ │ +09c31e: 6900 8108 |0013: sput-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +09c322: 1501 003f |0015: const/high16 v1, #int 1056964608 // #3f00 │ │ +09c326: 6e20 541c 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ +09c32c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/ZoomJob;) │ │ @@ -327933,29 +327933,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 │ │ -09c360: |[09c360] org.thosp.charting.jobs.ZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V │ │ -09c370: 0760 |0000: move-object v0, v6 │ │ -09c372: 0771 |0001: move-object v1, v7 │ │ -09c374: 01a2 |0002: move v2, v10 │ │ -09c376: 01b3 |0003: move v3, v11 │ │ -09c378: 07c4 |0004: move-object v4, v12 │ │ -09c37a: 07e5 |0005: move-object v5, v14 │ │ -09c37c: 7606 811a 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@1a81 │ │ -09c382: 2207 5b00 |0009: new-instance v7, Landroid/graphics/Matrix; // type@005b │ │ -09c386: 7010 5301 0700 |000b: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09c38c: 5b67 7e08 |000e: iput-object v7, v6, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ -09c390: 5968 8308 |0010: iput v8, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -09c394: 5969 8408 |0012: iput v9, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -09c398: 596d 7d08 |0014: iput v13, v6, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -09c39c: 0e00 |0016: return-void │ │ +09c330: |[09c330] org.thosp.charting.jobs.ZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V │ │ +09c340: 0760 |0000: move-object v0, v6 │ │ +09c342: 0771 |0001: move-object v1, v7 │ │ +09c344: 01a2 |0002: move v2, v10 │ │ +09c346: 01b3 |0003: move v3, v11 │ │ +09c348: 07c4 |0004: move-object v4, v12 │ │ +09c34a: 07e5 |0005: move-object v5, v14 │ │ +09c34c: 7606 811a 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@1a81 │ │ +09c352: 2207 5b00 |0009: new-instance v7, Landroid/graphics/Matrix; // type@005b │ │ +09c356: 7010 5301 0700 |000b: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09c35c: 5b67 7e08 |000e: iput-object v7, v6, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ +09c360: 5968 8308 |0010: iput v8, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +09c364: 5969 8408 |0012: iput v9, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +09c368: 596d 7d08 |0014: iput v13, v6, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +09c36c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=50 │ │ 0x0009 line=57 │ │ 0x0010 line=52 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ @@ -327975,28 +327975,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 │ │ -09c2a4: |[09c2a4] org.thosp.charting.jobs.ZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; │ │ -09c2b4: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -09c2b8: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -09c2be: 0c00 |0005: move-result-object v0 │ │ -09c2c0: 1f00 dd03 |0006: check-cast v0, Lorg/thosp/charting/jobs/ZoomJob; // type@03dd │ │ -09c2c4: 5904 8608 |0008: iput v4, v0, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ -09c2c8: 5905 8708 |000a: iput v5, v0, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ -09c2cc: 5902 8308 |000c: iput v2, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -09c2d0: 5903 8408 |000e: iput v3, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -09c2d4: 5b01 8008 |0010: iput-object v1, v0, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c2d8: 5b06 7f08 |0012: iput-object v6, v0, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ -09c2dc: 5907 7d08 |0014: iput v7, v0, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -09c2e0: 5b08 8508 |0016: iput-object v8, v0, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c2e4: 1100 |0018: return-object v0 │ │ +09c274: |[09c274] org.thosp.charting.jobs.ZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; │ │ +09c284: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +09c288: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +09c28e: 0c00 |0005: move-result-object v0 │ │ +09c290: 1f00 dd03 |0006: check-cast v0, Lorg/thosp/charting/jobs/ZoomJob; // type@03dd │ │ +09c294: 5904 8608 |0008: iput v4, v0, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ +09c298: 5905 8708 |000a: iput v5, v0, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ +09c29c: 5902 8308 |000c: iput v2, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +09c2a0: 5903 8408 |000e: iput v3, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +09c2a4: 5b01 8008 |0010: iput-object v1, v0, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c2a8: 5b06 7f08 |0012: iput-object v6, v0, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ +09c2ac: 5907 7d08 |0014: iput v7, v0, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +09c2b0: 5b08 8508 |0016: iput-object v8, v0, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c2b4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ 0x000c line=30 │ │ 0x000e line=31 │ │ @@ -328019,18 +328019,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 │ │ -09c3a0: |[09c3a0] org.thosp.charting.jobs.ZoomJob.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V │ │ -09c3b0: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -09c3b4: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ -09c3ba: 0e00 |0005: return-void │ │ +09c370: |[09c370] org.thosp.charting.jobs.ZoomJob.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V │ │ +09c380: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +09c384: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ +09c38a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/ZoomJob; │ │ │ │ Virtual methods - │ │ @@ -328039,27 +328039,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 │ │ -09c2e8: |[09c2e8] org.thosp.charting.jobs.ZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09c2f8: 2209 dd03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dd │ │ -09c2fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c2fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c300: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c302: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c304: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c306: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c308: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c30a: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09c30c: 0790 |000a: move-object v0, v9 │ │ -09c30e: 7609 851a 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@1a85 │ │ -09c314: 1109 |000e: return-object v9 │ │ +09c2b8: |[09c2b8] org.thosp.charting.jobs.ZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09c2c8: 2209 dd03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dd │ │ +09c2cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c2ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c2d0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c2d2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c2d4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c2d6: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c2d8: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c2da: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09c2dc: 0790 |000a: move-object v0, v9 │ │ +09c2de: 7609 851a 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@1a85 │ │ +09c2e4: 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;) │ │ @@ -328067,71 +328067,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -09c3bc: |[09c3bc] org.thosp.charting.jobs.ZoomJob.run:()V │ │ -09c3cc: 5470 7e08 |0000: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ -09c3d0: 5471 8008 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c3d4: 5272 8308 |0004: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -09c3d8: 5273 8408 |0006: iget v3, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -09c3dc: 6e40 d91c 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cd9 │ │ -09c3e2: 5471 8008 |000b: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c3e6: 5472 8508 |000d: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c3ea: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -09c3ec: 6e40 c51c 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@1cc5 │ │ -09c3f2: 5471 8508 |0013: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c3f6: 1f01 6203 |0015: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c3fa: 5272 7d08 |0017: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -09c3fe: 6e20 e512 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ -09c404: 0c01 |001c: move-result-object v1 │ │ -09c406: 5211 7007 |001d: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09c40a: 5472 8008 |001f: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c40e: 6e10 b01c 0200 |0021: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -09c414: 0a02 |0024: move-result v2 │ │ -09c416: c921 |0025: div-float/2addr v1, v2 │ │ -09c418: 5472 8508 |0026: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c41c: 1f02 6203 |0028: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c420: 6e10 0c13 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130c │ │ -09c426: 0c02 |002d: move-result-object v2 │ │ -09c428: 5222 5c07 |002e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -09c42c: 5474 8008 |0030: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c430: 6e10 af1c 0400 |0032: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -09c436: 0a04 |0035: move-result v4 │ │ -09c438: c942 |0036: div-float/2addr v2, v4 │ │ -09c43a: 5474 8208 |0037: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09c43e: 5275 8608 |0039: iget v5, v7, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ -09c442: 1506 0040 |003b: const/high16 v6, #int 1073741824 // #4000 │ │ -09c446: c962 |003d: div-float/2addr v2, v6 │ │ -09c448: c725 |003e: sub-float/2addr v5, v2 │ │ -09c44a: 4b05 0403 |003f: aput v5, v4, v3 │ │ -09c44e: 5472 8208 |0041: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09c452: 5274 8708 |0043: iget v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ -09c456: c961 |0045: div-float/2addr v1, v6 │ │ -09c458: c614 |0046: add-float/2addr v4, v1 │ │ -09c45a: 1211 |0047: const/4 v1, #int 1 // #1 │ │ -09c45c: 4b04 0201 |0048: aput v4, v2, v1 │ │ -09c460: 5471 7f08 |004a: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ -09c464: 5472 8208 |004c: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09c468: 6e20 641c 2100 |004e: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09c46e: 5471 8008 |0051: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c472: 5472 8208 |0053: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09c476: 6e30 d51c 2100 |0055: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd5 │ │ -09c47c: 5471 8008 |0058: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c480: 5472 8508 |005a: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c484: 6e40 c51c 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@1cc5 │ │ -09c48a: 5470 8508 |005f: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c48e: 1f00 6203 |0061: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09c492: 6e10 da12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -09c498: 5470 8508 |0066: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c49c: 6e10 2103 0000 |0068: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ -09c4a2: 7110 881a 0700 |006b: invoke-static {v7}, Lorg/thosp/charting/jobs/ZoomJob;.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V // method@1a88 │ │ -09c4a8: 0e00 |006e: return-void │ │ +09c38c: |[09c38c] org.thosp.charting.jobs.ZoomJob.run:()V │ │ +09c39c: 5470 7e08 |0000: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ +09c3a0: 5471 8008 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c3a4: 5272 8308 |0004: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +09c3a8: 5273 8408 |0006: iget v3, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +09c3ac: 6e40 d91c 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cd9 │ │ +09c3b2: 5471 8008 |000b: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c3b6: 5472 8508 |000d: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c3ba: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +09c3bc: 6e40 c51c 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@1cc5 │ │ +09c3c2: 5471 8508 |0013: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c3c6: 1f01 6203 |0015: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c3ca: 5272 7d08 |0017: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +09c3ce: 6e20 e512 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e5 │ │ +09c3d4: 0c01 |001c: move-result-object v1 │ │ +09c3d6: 5211 7007 |001d: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +09c3da: 5472 8008 |001f: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c3de: 6e10 b01c 0200 |0021: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +09c3e4: 0a02 |0024: move-result v2 │ │ +09c3e6: c921 |0025: div-float/2addr v1, v2 │ │ +09c3e8: 5472 8508 |0026: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c3ec: 1f02 6203 |0028: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c3f0: 6e10 0c13 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130c │ │ +09c3f6: 0c02 |002d: move-result-object v2 │ │ +09c3f8: 5222 5c07 |002e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +09c3fc: 5474 8008 |0030: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c400: 6e10 af1c 0400 |0032: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +09c406: 0a04 |0035: move-result v4 │ │ +09c408: c942 |0036: div-float/2addr v2, v4 │ │ +09c40a: 5474 8208 |0037: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09c40e: 5275 8608 |0039: iget v5, v7, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ +09c412: 1506 0040 |003b: const/high16 v6, #int 1073741824 // #4000 │ │ +09c416: c962 |003d: div-float/2addr v2, v6 │ │ +09c418: c725 |003e: sub-float/2addr v5, v2 │ │ +09c41a: 4b05 0403 |003f: aput v5, v4, v3 │ │ +09c41e: 5472 8208 |0041: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09c422: 5274 8708 |0043: iget v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ +09c426: c961 |0045: div-float/2addr v1, v6 │ │ +09c428: c614 |0046: add-float/2addr v4, v1 │ │ +09c42a: 1211 |0047: const/4 v1, #int 1 // #1 │ │ +09c42c: 4b04 0201 |0048: aput v4, v2, v1 │ │ +09c430: 5471 7f08 |004a: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ +09c434: 5472 8208 |004c: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09c438: 6e20 641c 2100 |004e: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09c43e: 5471 8008 |0051: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c442: 5472 8208 |0053: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09c446: 6e30 d51c 2100 |0055: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd5 │ │ +09c44c: 5471 8008 |0058: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c450: 5472 8508 |005a: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c454: 6e40 c51c 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@1cc5 │ │ +09c45a: 5470 8508 |005f: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c45e: 1f00 6203 |0061: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09c462: 6e10 da12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +09c468: 5470 8508 |0066: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c46c: 6e10 2103 0000 |0068: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ +09c472: 7110 881a 0700 |006b: invoke-static {v7}, Lorg/thosp/charting/jobs/ZoomJob;.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V // method@1a88 │ │ +09c478: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x0026 line=67 │ │ @@ -328179,20 +328179,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 │ │ -09f64c: |[09f64c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09f65c: 7030 321b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b32 │ │ -09f662: 2201 eb03 |0003: new-instance v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // type@03eb │ │ -09f666: 7020 081b 0100 |0005: invoke-direct {v1, v0}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V // method@1b08 │ │ -09f66c: 5b01 dc08 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08dc │ │ -09f670: 0e00 |000a: return-void │ │ +09f61c: |[09f61c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09f62c: 7030 321b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b32 │ │ +09f632: 2201 eb03 |0003: new-instance v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // type@03eb │ │ +09f636: 7020 081b 0100 |0005: invoke-direct {v1, v0}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V // method@1b08 │ │ +09f63c: 5b01 dc08 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08dc │ │ +09f640: 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; │ │ @@ -328204,35 +328204,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 │ │ -09f5c0: |[09f5c0] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ -09f5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09f5d2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -09f5d6: 0f00 |0003: return v0 │ │ -09f5d8: 7220 8919 3400 |0004: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@1989 │ │ -09f5de: 0a01 |0007: move-result v1 │ │ -09f5e0: 8211 |0008: int-to-float v1, v1 │ │ -09f5e2: 3803 1600 |0009: if-eqz v3, 001f // +0016 │ │ -09f5e6: 7210 8719 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryCount:()I // method@1987 │ │ -09f5ec: 0a03 |000e: move-result v3 │ │ -09f5ee: 8233 |000f: int-to-float v3, v3 │ │ -09f5f0: 5424 db08 |0010: iget-object v4, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ -09f5f4: 6e10 5212 0400 |0012: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09f5fa: 0a04 |0015: move-result v4 │ │ -09f5fc: a803 0304 |0016: mul-float v3, v3, v4 │ │ -09f600: 2d03 0103 |0018: cmpl-float v3, v1, v3 │ │ -09f604: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -09f608: 2803 |001c: goto 001f // +0003 │ │ -09f60a: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -09f60c: 0f03 |001e: return v3 │ │ -09f60e: 0f00 |001f: return v0 │ │ +09f590: |[09f590] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ +09f5a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09f5a2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +09f5a6: 0f00 |0003: return v0 │ │ +09f5a8: 7220 8919 3400 |0004: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@1989 │ │ +09f5ae: 0a01 |0007: move-result v1 │ │ +09f5b0: 8211 |0008: int-to-float v1, v1 │ │ +09f5b2: 3803 1600 |0009: if-eqz v3, 001f // +0016 │ │ +09f5b6: 7210 8719 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryCount:()I // method@1987 │ │ +09f5bc: 0a03 |000e: move-result v3 │ │ +09f5be: 8233 |000f: int-to-float v3, v3 │ │ +09f5c0: 5424 db08 |0010: iget-object v4, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ +09f5c4: 6e10 5212 0400 |0012: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09f5ca: 0a04 |0015: move-result v4 │ │ +09f5cc: a803 0304 |0016: mul-float v3, v3, v4 │ │ +09f5d0: 2d03 0103 |0018: cmpl-float v3, v1, v3 │ │ +09f5d4: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +09f5d8: 2803 |001c: goto 001f // +0003 │ │ +09f5da: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +09f5dc: 0f03 |001e: return v3 │ │ +09f5de: 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; │ │ @@ -328243,28 +328243,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 │ │ -09f610: |[09f610] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -09f620: 7210 d819 0200 |0000: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isVisible:()Z // method@19d8 │ │ -09f626: 0a00 |0003: move-result v0 │ │ -09f628: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -09f62c: 7210 d619 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d6 │ │ -09f632: 0a00 |0009: move-result v0 │ │ -09f634: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -09f638: 7210 d519 0200 |000c: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawIconsEnabled:()Z // method@19d5 │ │ -09f63e: 0a02 |000f: move-result v2 │ │ -09f640: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -09f644: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -09f646: 2802 |0013: goto 0015 // +0002 │ │ -09f648: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -09f64a: 0f02 |0015: return v2 │ │ +09f5e0: |[09f5e0] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +09f5f0: 7210 d819 0200 |0000: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isVisible:()Z // method@19d8 │ │ +09f5f6: 0a00 |0003: move-result v0 │ │ +09f5f8: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +09f5fc: 7210 d619 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d6 │ │ +09f602: 0a00 |0009: move-result v0 │ │ +09f604: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +09f608: 7210 d519 0200 |000c: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawIconsEnabled:()Z // method@19d5 │ │ +09f60e: 0a02 |000f: move-result v2 │ │ +09f610: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +09f614: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +09f616: 2802 |0013: goto 0015 // +0002 │ │ +09f618: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +09f61a: 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; │ │ │ │ @@ -328319,28 +328319,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 │ │ -0a0938: |[0a0938] org.thosp.charting.renderer.CombinedChartRenderer.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a0948: 7030 321b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b32 │ │ -0a094e: 2202 b401 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -0a0952: 1253 |0005: const/4 v3, #int 5 // #5 │ │ -0a0954: 7020 d605 3200 |0006: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0a095a: 5b02 f508 |0009: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a095e: 2202 b401 |000b: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -0a0962: 7010 d505 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0a0968: 5b02 f408 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a096c: 2202 8a01 |0012: new-instance v2, Ljava/lang/ref/WeakReference; // type@018a │ │ -0a0970: 7020 7d05 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ -0a0976: 5b02 f308 |0017: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -0a097a: 6e10 291b 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b29 │ │ -0a0980: 0e00 |001c: return-void │ │ +0a0908: |[0a0908] org.thosp.charting.renderer.CombinedChartRenderer.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a0918: 7030 321b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b32 │ │ +0a091e: 2202 b401 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +0a0922: 1253 |0005: const/4 v3, #int 5 // #5 │ │ +0a0924: 7020 d605 3200 |0006: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0a092a: 5b02 f508 |0009: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a092e: 2202 b401 |000b: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +0a0932: 7010 d505 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0a0938: 5b02 f408 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a093c: 2202 8a01 |0012: new-instance v2, Ljava/lang/ref/WeakReference; // type@018a │ │ +0a0940: 7020 7d05 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ +0a0946: 5b02 f308 |0017: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +0a094a: 6e10 291b 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b29 │ │ +0a0950: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=27 │ │ 0x000b line=106 │ │ 0x0012 line=33 │ │ 0x0019 line=34 │ │ @@ -328356,96 +328356,96 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -0a0984: |[0a0984] org.thosp.charting.renderer.CombinedChartRenderer.createRenderers:()V │ │ -0a0994: 5480 f508 |0000: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0998: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -0a099e: 5480 f308 |0005: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -0a09a2: 6e10 7f05 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a09a8: 0c00 |000a: move-result-object v0 │ │ -0a09aa: 1f00 6903 |000b: check-cast v0, Lorg/thosp/charting/charts/CombinedChart; // type@0369 │ │ -0a09ae: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0a09b2: 0e00 |000f: return-void │ │ -0a09b4: 6e10 0a14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@140a │ │ -0a09ba: 0c01 |0013: move-result-object v1 │ │ -0a09bc: 2112 |0014: array-length v2, v1 │ │ -0a09be: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a09c0: 3523 8800 |0016: if-ge v3, v2, 009e // +0088 │ │ -0a09c4: 4604 0103 |0018: aget-object v4, v1, v3 │ │ -0a09c8: 6205 f108 |001a: sget-object v5, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a09cc: 6e10 f913 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ -0a09d2: 0a04 |001f: move-result v4 │ │ -0a09d4: 4404 0504 |0020: aget v4, v5, v4 │ │ -0a09d8: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0a09da: 3254 6300 |0023: if-eq v4, v5, 0086 // +0063 │ │ -0a09de: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -0a09e0: 3254 4b00 |0026: if-eq v4, v5, 0071 // +004b │ │ -0a09e4: 1235 |0028: const/4 v5, #int 3 // #3 │ │ -0a09e6: 3254 3300 |0029: if-eq v4, v5, 005c // +0033 │ │ -0a09ea: 1245 |002b: const/4 v5, #int 4 // #4 │ │ -0a09ec: 3254 1b00 |002c: if-eq v4, v5, 0047 // +001b │ │ -0a09f0: 1255 |002e: const/4 v5, #int 5 // #5 │ │ -0a09f2: 3254 0300 |002f: if-eq v4, v5, 0032 // +0003 │ │ -0a09f6: 2869 |0031: goto 009a // +0069 │ │ -0a09f8: 6e10 1014 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@1410 │ │ -0a09fe: 0c04 |0035: move-result-object v4 │ │ -0a0a00: 3804 6400 |0036: if-eqz v4, 009a // +0064 │ │ -0a0a04: 5484 f508 |0038: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0a08: 2205 fd03 |003a: new-instance v5, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ -0a0a0c: 5486 f208 |003c: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a0a10: 5487 f608 |003e: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a0a14: 7040 9b1b 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@1b9b │ │ -0a0a1a: 7220 3306 5400 |0043: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a0a20: 2854 |0046: goto 009a // +0054 │ │ -0a0a22: 6e10 0814 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1408 │ │ -0a0a28: 0c04 |004a: move-result-object v4 │ │ -0a0a2a: 3804 4f00 |004b: if-eqz v4, 009a // +004f │ │ -0a0a2e: 5484 f508 |004d: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0a32: 2205 ee03 |004f: new-instance v5, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ -0a0a36: 5486 f208 |0051: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a0a3a: 5487 f608 |0053: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a0a3e: 7040 1a1b 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@1b1a │ │ -0a0a44: 7220 3306 5400 |0058: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a0a4a: 283f |005b: goto 009a // +003f │ │ -0a0a4c: 6e10 0e14 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getLineData:()Lorg/thosp/charting/data/LineData; // method@140e │ │ -0a0a52: 0c04 |005f: move-result-object v4 │ │ -0a0a54: 3804 3a00 |0060: if-eqz v4, 009a // +003a │ │ -0a0a58: 5484 f508 |0062: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0a5c: 2205 f703 |0064: new-instance v5, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ -0a0a60: 5486 f208 |0066: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a0a64: 5487 f608 |0068: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a0a68: 7040 561b 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@1b56 │ │ -0a0a6e: 7220 3306 5400 |006d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a0a74: 282a |0070: goto 009a // +002a │ │ -0a0a76: 6e10 0714 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1407 │ │ -0a0a7c: 0c04 |0074: move-result-object v4 │ │ -0a0a7e: 3804 2500 |0075: if-eqz v4, 009a // +0025 │ │ -0a0a82: 5484 f508 |0077: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0a86: 2205 ed03 |0079: new-instance v5, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ -0a0a8a: 5486 f208 |007b: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a0a8e: 5487 f608 |007d: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a0a92: 7040 0d1b 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@1b0d │ │ -0a0a98: 7220 3306 5400 |0082: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a0a9e: 2815 |0085: goto 009a // +0015 │ │ -0a0aa0: 6e10 0614 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1406 │ │ -0a0aa6: 0c04 |0089: move-result-object v4 │ │ -0a0aa8: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ -0a0aac: 5484 f508 |008c: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0ab0: 2205 ea03 |008e: new-instance v5, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ -0a0ab4: 5486 f208 |0090: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a0ab8: 5487 f608 |0092: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a0abc: 7040 fa1a 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@1afa │ │ -0a0ac2: 7220 3306 5400 |0097: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a0ac8: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a0acc: 2900 7aff |009c: goto/16 0016 // -0086 │ │ -0a0ad0: 0e00 |009e: return-void │ │ +0a0954: |[0a0954] org.thosp.charting.renderer.CombinedChartRenderer.createRenderers:()V │ │ +0a0964: 5480 f508 |0000: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0968: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +0a096e: 5480 f308 |0005: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +0a0972: 6e10 7f05 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a0978: 0c00 |000a: move-result-object v0 │ │ +0a097a: 1f00 6903 |000b: check-cast v0, Lorg/thosp/charting/charts/CombinedChart; // type@0369 │ │ +0a097e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0a0982: 0e00 |000f: return-void │ │ +0a0984: 6e10 0a14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@140a │ │ +0a098a: 0c01 |0013: move-result-object v1 │ │ +0a098c: 2112 |0014: array-length v2, v1 │ │ +0a098e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a0990: 3523 8800 |0016: if-ge v3, v2, 009e // +0088 │ │ +0a0994: 4604 0103 |0018: aget-object v4, v1, v3 │ │ +0a0998: 6205 f108 |001a: sget-object v5, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a099c: 6e10 f913 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13f9 │ │ +0a09a2: 0a04 |001f: move-result v4 │ │ +0a09a4: 4404 0504 |0020: aget v4, v5, v4 │ │ +0a09a8: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0a09aa: 3254 6300 |0023: if-eq v4, v5, 0086 // +0063 │ │ +0a09ae: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +0a09b0: 3254 4b00 |0026: if-eq v4, v5, 0071 // +004b │ │ +0a09b4: 1235 |0028: const/4 v5, #int 3 // #3 │ │ +0a09b6: 3254 3300 |0029: if-eq v4, v5, 005c // +0033 │ │ +0a09ba: 1245 |002b: const/4 v5, #int 4 // #4 │ │ +0a09bc: 3254 1b00 |002c: if-eq v4, v5, 0047 // +001b │ │ +0a09c0: 1255 |002e: const/4 v5, #int 5 // #5 │ │ +0a09c2: 3254 0300 |002f: if-eq v4, v5, 0032 // +0003 │ │ +0a09c6: 2869 |0031: goto 009a // +0069 │ │ +0a09c8: 6e10 1014 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@1410 │ │ +0a09ce: 0c04 |0035: move-result-object v4 │ │ +0a09d0: 3804 6400 |0036: if-eqz v4, 009a // +0064 │ │ +0a09d4: 5484 f508 |0038: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a09d8: 2205 fd03 |003a: new-instance v5, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ +0a09dc: 5486 f208 |003c: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a09e0: 5487 f608 |003e: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a09e4: 7040 9b1b 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@1b9b │ │ +0a09ea: 7220 3306 5400 |0043: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a09f0: 2854 |0046: goto 009a // +0054 │ │ +0a09f2: 6e10 0814 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1408 │ │ +0a09f8: 0c04 |004a: move-result-object v4 │ │ +0a09fa: 3804 4f00 |004b: if-eqz v4, 009a // +004f │ │ +0a09fe: 5484 f508 |004d: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0a02: 2205 ee03 |004f: new-instance v5, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ +0a0a06: 5486 f208 |0051: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a0a0a: 5487 f608 |0053: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a0a0e: 7040 1a1b 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@1b1a │ │ +0a0a14: 7220 3306 5400 |0058: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a0a1a: 283f |005b: goto 009a // +003f │ │ +0a0a1c: 6e10 0e14 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getLineData:()Lorg/thosp/charting/data/LineData; // method@140e │ │ +0a0a22: 0c04 |005f: move-result-object v4 │ │ +0a0a24: 3804 3a00 |0060: if-eqz v4, 009a // +003a │ │ +0a0a28: 5484 f508 |0062: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0a2c: 2205 f703 |0064: new-instance v5, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ +0a0a30: 5486 f208 |0066: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a0a34: 5487 f608 |0068: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a0a38: 7040 561b 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@1b56 │ │ +0a0a3e: 7220 3306 5400 |006d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a0a44: 282a |0070: goto 009a // +002a │ │ +0a0a46: 6e10 0714 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1407 │ │ +0a0a4c: 0c04 |0074: move-result-object v4 │ │ +0a0a4e: 3804 2500 |0075: if-eqz v4, 009a // +0025 │ │ +0a0a52: 5484 f508 |0077: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0a56: 2205 ed03 |0079: new-instance v5, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ +0a0a5a: 5486 f208 |007b: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a0a5e: 5487 f608 |007d: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a0a62: 7040 0d1b 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@1b0d │ │ +0a0a68: 7220 3306 5400 |0082: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a0a6e: 2815 |0085: goto 009a // +0015 │ │ +0a0a70: 6e10 0614 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1406 │ │ +0a0a76: 0c04 |0089: move-result-object v4 │ │ +0a0a78: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ +0a0a7c: 5484 f508 |008c: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0a80: 2205 ea03 |008e: new-instance v5, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ +0a0a84: 5486 f208 |0090: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a0a88: 5487 f608 |0092: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a0a8c: 7040 fa1a 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@1afa │ │ +0a0a92: 7220 3306 5400 |0097: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a0a98: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a0a9c: 2900 7aff |009c: goto/16 0016 // -0086 │ │ +0a0aa0: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0010 line=49 │ │ 0x0014 line=51 │ │ 0x001a line=53 │ │ @@ -328467,27 +328467,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0a0ad4: |[0a0ad4] org.thosp.charting.renderer.CombinedChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a0ae4: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0ae8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a0aee: 0c00 |0005: move-result-object v0 │ │ -0a0af0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a0af6: 0a01 |0009: move-result v1 │ │ -0a0af8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a0afc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a0b02: 0c01 |000f: move-result-object v1 │ │ -0a0b04: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ -0a0b08: 6e20 341b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ -0a0b0e: 28f1 |0015: goto 0006 // -000f │ │ -0a0b10: 0e00 |0016: return-void │ │ +0a0aa4: |[0a0aa4] org.thosp.charting.renderer.CombinedChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a0ab4: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0ab8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a0abe: 0c00 |0005: move-result-object v0 │ │ +0a0ac0: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a0ac6: 0a01 |0009: move-result v1 │ │ +0a0ac8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a0acc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a0ad2: 0c01 |000f: move-result-object v1 │ │ +0a0ad4: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ +0a0ad8: 6e20 341b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ +0a0ade: 28f1 |0015: goto 0006 // -000f │ │ +0a0ae0: 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; │ │ @@ -328497,27 +328497,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0a0b14: |[0a0b14] org.thosp.charting.renderer.CombinedChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a0b24: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0b28: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a0b2e: 0c00 |0005: move-result-object v0 │ │ -0a0b30: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a0b36: 0a01 |0009: move-result v1 │ │ -0a0b38: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a0b3c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a0b42: 0c01 |000f: move-result-object v1 │ │ -0a0b44: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ -0a0b48: 6e20 351b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ -0a0b4e: 28f1 |0015: goto 0006 // -000f │ │ -0a0b50: 0e00 |0016: return-void │ │ +0a0ae4: |[0a0ae4] org.thosp.charting.renderer.CombinedChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a0af4: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0af8: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a0afe: 0c00 |0005: move-result-object v0 │ │ +0a0b00: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a0b06: 0a01 |0009: move-result v1 │ │ +0a0b08: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a0b0c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a0b12: 0c01 |000f: move-result-object v1 │ │ +0a0b14: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ +0a0b18: 6e20 351b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ +0a0b1e: 28f1 |0015: goto 0006 // -000f │ │ +0a0b20: 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; │ │ @@ -328527,108 +328527,108 @@ │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -0a0b54: |[0a0b54] org.thosp.charting.renderer.CombinedChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a0b64: 5490 f308 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -0a0b68: 6e10 7f05 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a0b6e: 0c00 |0005: move-result-object v0 │ │ -0a0b70: 1f00 6703 |0006: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0367 │ │ -0a0b74: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0a0b78: 0e00 |000a: return-void │ │ -0a0b7a: 5491 f508 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0b7e: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a0b84: 0c01 |0010: move-result-object v1 │ │ -0a0b86: 7210 1906 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a0b8c: 0a02 |0014: move-result v2 │ │ -0a0b8e: 3802 9400 |0015: if-eqz v2, 00a9 // +0094 │ │ -0a0b92: 7210 1a06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a0b98: 0c02 |001a: move-result-object v2 │ │ -0a0b9a: 1f02 f103 |001b: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ -0a0b9e: 2023 ea03 |001d: instance-of v3, v2, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ -0a0ba2: 3803 0c00 |001f: if-eqz v3, 002b // +000c │ │ -0a0ba6: 0723 |0021: move-object v3, v2 │ │ -0a0ba8: 1f03 ea03 |0022: check-cast v3, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ -0a0bac: 5433 d108 |0024: iget-object v3, v3, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -0a0bb0: 7210 4219 0300 |0026: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -0a0bb6: 0c03 |0029: move-result-object v3 │ │ -0a0bb8: 283a |002a: goto 0064 // +003a │ │ -0a0bba: 2023 f703 |002b: instance-of v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ -0a0bbe: 3803 0c00 |002d: if-eqz v3, 0039 // +000c │ │ -0a0bc2: 0723 |002f: move-object v3, v2 │ │ -0a0bc4: 1f03 f703 |0030: check-cast v3, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ -0a0bc8: 5433 1b09 |0032: iget-object v3, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0bcc: 7210 6619 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ -0a0bd2: 0c03 |0037: move-result-object v3 │ │ -0a0bd4: 282c |0038: goto 0064 // +002c │ │ -0a0bd6: 2023 ee03 |0039: instance-of v3, v2, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ -0a0bda: 3803 0c00 |003b: if-eqz v3, 0047 // +000c │ │ -0a0bde: 0723 |003d: move-object v3, v2 │ │ -0a0be0: 1f03 ee03 |003e: check-cast v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ -0a0be4: 5433 e908 |0040: iget-object v3, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0be8: 7210 5419 0300 |0042: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ -0a0bee: 0c03 |0045: move-result-object v3 │ │ -0a0bf0: 281e |0046: goto 0064 // +001e │ │ -0a0bf2: 2023 fd03 |0047: instance-of v3, v2, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ -0a0bf6: 3803 0c00 |0049: if-eqz v3, 0055 // +000c │ │ -0a0bfa: 0723 |004b: move-object v3, v2 │ │ -0a0bfc: 1f03 fd03 |004c: check-cast v3, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ -0a0c00: 5433 4909 |004e: iget-object v3, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a0c04: 7210 6a19 0300 |0050: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ -0a0c0a: 0c03 |0053: move-result-object v3 │ │ -0a0c0c: 2810 |0054: goto 0064 // +0010 │ │ -0a0c0e: 2023 ed03 |0055: instance-of v3, v2, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ -0a0c12: 3803 0c00 |0057: if-eqz v3, 0063 // +000c │ │ -0a0c16: 0723 |0059: move-object v3, v2 │ │ -0a0c18: 1f03 ed03 |005a: check-cast v3, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ -0a0c1c: 5433 df08 |005c: iget-object v3, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a0c20: 7210 5219 0300 |005e: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ -0a0c26: 0c03 |0061: move-result-object v3 │ │ -0a0c28: 2802 |0062: goto 0064 // +0002 │ │ -0a0c2a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0a0c2c: 12f4 |0064: const/4 v4, #int -1 // #ff │ │ -0a0c2e: 3903 0400 |0065: if-nez v3, 0069 // +0004 │ │ -0a0c32: 12f3 |0067: const/4 v3, #int -1 // #ff │ │ -0a0c34: 280f |0068: goto 0077 // +000f │ │ -0a0c36: 6e10 8f13 0000 |0069: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@138f │ │ -0a0c3c: 0c05 |006c: move-result-object v5 │ │ -0a0c3e: 1f05 9703 |006d: check-cast v5, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -0a0c42: 6e10 a417 0500 |006f: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ -0a0c48: 0c05 |0072: move-result-object v5 │ │ -0a0c4a: 7220 3806 3500 |0073: invoke-interface {v5, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ -0a0c50: 0a03 |0076: move-result v3 │ │ -0a0c52: 5495 f408 |0077: iget-object v5, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a0c56: 7210 3506 0500 |0079: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0635 │ │ -0a0c5c: 21b5 |007c: array-length v5, v11 │ │ -0a0c5e: 1206 |007d: const/4 v6, #int 0 // #0 │ │ -0a0c60: 3556 1800 |007e: if-ge v6, v5, 0096 // +0018 │ │ -0a0c64: 4607 0b06 |0080: aget-object v7, v11, v6 │ │ -0a0c68: 6e10 2119 0700 |0082: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ -0a0c6e: 0a08 |0085: move-result v8 │ │ -0a0c70: 3238 0800 |0086: if-eq v8, v3, 008e // +0008 │ │ -0a0c74: 6e10 2119 0700 |0088: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ -0a0c7a: 0a08 |008b: move-result v8 │ │ -0a0c7c: 3348 0700 |008c: if-ne v8, v4, 0093 // +0007 │ │ -0a0c80: 5498 f408 |008e: iget-object v8, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a0c84: 7220 3306 7800 |0090: invoke-interface {v8, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0a0c8a: d806 0601 |0093: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a0c8e: 28e9 |0095: goto 007e // -0017 │ │ -0a0c90: 5493 f408 |0096: iget-object v3, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a0c94: 7210 3f06 0300 |0098: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0a0c9a: 0a04 |009b: move-result v4 │ │ -0a0c9c: 2344 1807 |009c: new-array v4, v4, [Lorg/thosp/charting/highlight/Highlight; // type@0718 │ │ -0a0ca0: 7220 4106 4300 |009e: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -0a0ca6: 0c03 |00a1: move-result-object v3 │ │ -0a0ca8: 1f03 1807 |00a2: check-cast v3, [Lorg/thosp/charting/highlight/Highlight; // type@0718 │ │ -0a0cac: 6e30 361b a203 |00a4: invoke-virtual {v2, v10, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ -0a0cb2: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ -0a0cb6: 0e00 |00a9: return-void │ │ +0a0b24: |[0a0b24] org.thosp.charting.renderer.CombinedChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a0b34: 5490 f308 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +0a0b38: 6e10 7f05 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a0b3e: 0c00 |0005: move-result-object v0 │ │ +0a0b40: 1f00 6703 |0006: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0367 │ │ +0a0b44: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0a0b48: 0e00 |000a: return-void │ │ +0a0b4a: 5491 f508 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0b4e: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a0b54: 0c01 |0010: move-result-object v1 │ │ +0a0b56: 7210 1906 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a0b5c: 0a02 |0014: move-result v2 │ │ +0a0b5e: 3802 9400 |0015: if-eqz v2, 00a9 // +0094 │ │ +0a0b62: 7210 1a06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a0b68: 0c02 |001a: move-result-object v2 │ │ +0a0b6a: 1f02 f103 |001b: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ +0a0b6e: 2023 ea03 |001d: instance-of v3, v2, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ +0a0b72: 3803 0c00 |001f: if-eqz v3, 002b // +000c │ │ +0a0b76: 0723 |0021: move-object v3, v2 │ │ +0a0b78: 1f03 ea03 |0022: check-cast v3, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ +0a0b7c: 5433 d108 |0024: iget-object v3, v3, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +0a0b80: 7210 4219 0300 |0026: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +0a0b86: 0c03 |0029: move-result-object v3 │ │ +0a0b88: 283a |002a: goto 0064 // +003a │ │ +0a0b8a: 2023 f703 |002b: instance-of v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ +0a0b8e: 3803 0c00 |002d: if-eqz v3, 0039 // +000c │ │ +0a0b92: 0723 |002f: move-object v3, v2 │ │ +0a0b94: 1f03 f703 |0030: check-cast v3, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ +0a0b98: 5433 1b09 |0032: iget-object v3, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0b9c: 7210 6619 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ +0a0ba2: 0c03 |0037: move-result-object v3 │ │ +0a0ba4: 282c |0038: goto 0064 // +002c │ │ +0a0ba6: 2023 ee03 |0039: instance-of v3, v2, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ +0a0baa: 3803 0c00 |003b: if-eqz v3, 0047 // +000c │ │ +0a0bae: 0723 |003d: move-object v3, v2 │ │ +0a0bb0: 1f03 ee03 |003e: check-cast v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ +0a0bb4: 5433 e908 |0040: iget-object v3, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0bb8: 7210 5419 0300 |0042: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ +0a0bbe: 0c03 |0045: move-result-object v3 │ │ +0a0bc0: 281e |0046: goto 0064 // +001e │ │ +0a0bc2: 2023 fd03 |0047: instance-of v3, v2, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ +0a0bc6: 3803 0c00 |0049: if-eqz v3, 0055 // +000c │ │ +0a0bca: 0723 |004b: move-object v3, v2 │ │ +0a0bcc: 1f03 fd03 |004c: check-cast v3, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ +0a0bd0: 5433 4909 |004e: iget-object v3, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a0bd4: 7210 6a19 0300 |0050: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ +0a0bda: 0c03 |0053: move-result-object v3 │ │ +0a0bdc: 2810 |0054: goto 0064 // +0010 │ │ +0a0bde: 2023 ed03 |0055: instance-of v3, v2, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ +0a0be2: 3803 0c00 |0057: if-eqz v3, 0063 // +000c │ │ +0a0be6: 0723 |0059: move-object v3, v2 │ │ +0a0be8: 1f03 ed03 |005a: check-cast v3, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ +0a0bec: 5433 df08 |005c: iget-object v3, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a0bf0: 7210 5219 0300 |005e: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ +0a0bf6: 0c03 |0061: move-result-object v3 │ │ +0a0bf8: 2802 |0062: goto 0064 // +0002 │ │ +0a0bfa: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0a0bfc: 12f4 |0064: const/4 v4, #int -1 // #ff │ │ +0a0bfe: 3903 0400 |0065: if-nez v3, 0069 // +0004 │ │ +0a0c02: 12f3 |0067: const/4 v3, #int -1 // #ff │ │ +0a0c04: 280f |0068: goto 0077 // +000f │ │ +0a0c06: 6e10 8f13 0000 |0069: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@138f │ │ +0a0c0c: 0c05 |006c: move-result-object v5 │ │ +0a0c0e: 1f05 9703 |006d: check-cast v5, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +0a0c12: 6e10 a417 0500 |006f: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a4 │ │ +0a0c18: 0c05 |0072: move-result-object v5 │ │ +0a0c1a: 7220 3806 3500 |0073: invoke-interface {v5, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ +0a0c20: 0a03 |0076: move-result v3 │ │ +0a0c22: 5495 f408 |0077: iget-object v5, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a0c26: 7210 3506 0500 |0079: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0635 │ │ +0a0c2c: 21b5 |007c: array-length v5, v11 │ │ +0a0c2e: 1206 |007d: const/4 v6, #int 0 // #0 │ │ +0a0c30: 3556 1800 |007e: if-ge v6, v5, 0096 // +0018 │ │ +0a0c34: 4607 0b06 |0080: aget-object v7, v11, v6 │ │ +0a0c38: 6e10 2119 0700 |0082: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ +0a0c3e: 0a08 |0085: move-result v8 │ │ +0a0c40: 3238 0800 |0086: if-eq v8, v3, 008e // +0008 │ │ +0a0c44: 6e10 2119 0700 |0088: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1921 │ │ +0a0c4a: 0a08 |008b: move-result v8 │ │ +0a0c4c: 3348 0700 |008c: if-ne v8, v4, 0093 // +0007 │ │ +0a0c50: 5498 f408 |008e: iget-object v8, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a0c54: 7220 3306 7800 |0090: invoke-interface {v8, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0a0c5a: d806 0601 |0093: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a0c5e: 28e9 |0095: goto 007e // -0017 │ │ +0a0c60: 5493 f408 |0096: iget-object v3, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a0c64: 7210 3f06 0300 |0098: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0a0c6a: 0a04 |009b: move-result v4 │ │ +0a0c6c: 2344 1807 |009c: new-array v4, v4, [Lorg/thosp/charting/highlight/Highlight; // type@0718 │ │ +0a0c70: 7220 4106 4300 |009e: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +0a0c76: 0c03 |00a1: move-result-object v3 │ │ +0a0c78: 1f03 1807 |00a2: check-cast v3, [Lorg/thosp/charting/highlight/Highlight; // type@0718 │ │ +0a0c7c: 6e30 361b a203 |00a4: invoke-virtual {v2, v10, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ +0a0c82: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ +0a0c86: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=114 │ │ 0x001d line=117 │ │ 0x0021 line=118 │ │ 0x002b line=119 │ │ @@ -328655,27 +328655,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0a0cb8: |[0a0cb8] org.thosp.charting.renderer.CombinedChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a0cc8: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0ccc: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a0cd2: 0c00 |0005: move-result-object v0 │ │ -0a0cd4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a0cda: 0a01 |0009: move-result v1 │ │ -0a0cdc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a0ce0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a0ce6: 0c01 |000f: move-result-object v1 │ │ -0a0ce8: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ -0a0cec: 6e20 381b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -0a0cf2: 28f1 |0015: goto 0006 // -000f │ │ -0a0cf4: 0e00 |0016: return-void │ │ +0a0c88: |[0a0c88] org.thosp.charting.renderer.CombinedChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a0c98: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0c9c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a0ca2: 0c00 |0005: move-result-object v0 │ │ +0a0ca4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a0caa: 0a01 |0009: move-result v1 │ │ +0a0cac: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a0cb0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a0cb6: 0c01 |000f: move-result-object v1 │ │ +0a0cb8: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ +0a0cbc: 6e20 381b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +0a0cc2: 28f1 |0015: goto 0006 // -000f │ │ +0a0cc4: 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; │ │ @@ -328685,28 +328685,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 │ │ -0a08fc: |[0a08fc] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderer:(I)Lorg/thosp/charting/renderer/DataRenderer; │ │ -0a090c: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0910: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a0916: 0a00 |0005: move-result v0 │ │ -0a0918: 3502 0e00 |0006: if-ge v2, v0, 0014 // +000e │ │ -0a091c: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -0a0920: 280a |000a: goto 0014 // +000a │ │ -0a0922: 5410 f508 |000b: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0926: 7220 3706 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a092c: 0c02 |0010: move-result-object v2 │ │ -0a092e: 1f02 f103 |0011: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ -0a0932: 1102 |0013: return-object v2 │ │ -0a0934: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a0936: 1102 |0015: return-object v2 │ │ +0a08cc: |[0a08cc] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderer:(I)Lorg/thosp/charting/renderer/DataRenderer; │ │ +0a08dc: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a08e0: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a08e6: 0a00 |0005: move-result v0 │ │ +0a08e8: 3502 0e00 |0006: if-ge v2, v0, 0014 // +000e │ │ +0a08ec: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +0a08f0: 280a |000a: goto 0014 // +000a │ │ +0a08f2: 5410 f508 |000b: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a08f6: 7220 3706 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a08fc: 0c02 |0010: move-result-object v2 │ │ +0a08fe: 1f02 f103 |0011: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ +0a0902: 1102 |0013: return-object v2 │ │ +0a0904: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a0906: 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 │ │ @@ -328716,17 +328716,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a08e4: |[0a08e4] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderers:()Ljava/util/List; │ │ -0a08f4: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a08f8: 1100 |0002: return-object v0 │ │ +0a08b4: |[0a08b4] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderers:()Ljava/util/List; │ │ +0a08c4: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a08c8: 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;) │ │ @@ -328734,27 +328734,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0a0cf8: |[0a0cf8] org.thosp.charting.renderer.CombinedChartRenderer.initBuffers:()V │ │ -0a0d08: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0d0c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a0d12: 0c00 |0005: move-result-object v0 │ │ -0a0d14: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a0d1a: 0a01 |0009: move-result v1 │ │ -0a0d1c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a0d20: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a0d26: 0c01 |000f: move-result-object v1 │ │ -0a0d28: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ -0a0d2c: 6e10 3c1b 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3c │ │ -0a0d32: 28f1 |0015: goto 0006 // -000f │ │ -0a0d34: 0e00 |0016: return-void │ │ +0a0cc8: |[0a0cc8] org.thosp.charting.renderer.CombinedChartRenderer.initBuffers:()V │ │ +0a0cd8: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0cdc: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a0ce2: 0c00 |0005: move-result-object v0 │ │ +0a0ce4: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a0cea: 0a01 |0009: move-result v1 │ │ +0a0cec: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a0cf0: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a0cf6: 0c01 |000f: move-result-object v1 │ │ +0a0cf8: 1f01 f103 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f1 │ │ +0a0cfc: 6e10 3c1b 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3c │ │ +0a0d02: 28f1 |0015: goto 0006 // -000f │ │ +0a0d04: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0012 line=82 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ │ │ @@ -328763,17 +328763,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0d38: |[0a0d38] org.thosp.charting.renderer.CombinedChartRenderer.setSubRenderers:(Ljava/util/List;)V │ │ -0a0d48: 5b01 f508 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0d4c: 0e00 |0002: return-void │ │ +0a0d08: |[0a0d08] org.thosp.charting.renderer.CombinedChartRenderer.setSubRenderers:(Ljava/util/List;)V │ │ +0a0d18: 5b01 f508 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0d1c: 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; │ │ │ │ @@ -328876,105 +328876,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 │ │ -0a4540: |[0a4540] org.thosp.charting.renderer.PieChartRenderer.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a4550: 7030 321b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b32 │ │ -0a4556: 2204 6800 |0003: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a455a: 7010 ab01 0400 |0005: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4560: 5b24 2c09 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4564: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0a4566: 2344 e606 |000b: new-array v4, v4, [Landroid/graphics/RectF; // type@06e6 │ │ -0a456a: 2205 6800 |000d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a456e: 7010 ab01 0500 |000f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4574: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0a4576: 4d05 0400 |0013: aput-object v5, v4, v0 │ │ -0a457a: 2205 6800 |0015: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a457e: 7010 ab01 0500 |0017: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4584: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0a4586: 4d05 0400 |001b: aput-object v5, v4, v0 │ │ -0a458a: 2205 6800 |001d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a458e: 7010 ab01 0500 |001f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4594: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -0a4596: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ -0a459a: 5b24 3909 |0025: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a459e: 2204 6200 |0027: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a45a2: 7010 8401 0400 |0029: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a45a8: 5b24 3809 |002c: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a45ac: 2204 6800 |002e: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a45b0: 7010 ab01 0400 |0030: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a45b6: 5b24 3709 |0033: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a45ba: 2204 6200 |0035: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a45be: 7010 8401 0400 |0037: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a45c4: 5b24 3509 |003a: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a45c8: 2204 6200 |003c: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a45cc: 7010 8401 0400 |003e: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a45d2: 5b24 3209 |0041: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ -0a45d6: 2204 6800 |0043: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a45da: 7010 ab01 0400 |0045: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a45e0: 5b24 3309 |0048: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ -0a45e4: 5b23 3009 |004a: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a45e8: 2203 5f00 |004c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a45ec: 7020 6901 0300 |004e: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a45f2: 5b23 3609 |0051: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a45f6: 12f4 |0053: const/4 v4, #int -1 // #ff │ │ -0a45f8: 6e20 7901 4300 |0054: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a45fe: 5423 3609 |0057: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a4602: 6205 1800 |0059: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a4606: 6e20 7f01 5300 |005b: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a460c: 2203 5f00 |005e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a4610: 7020 6901 0300 |0060: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a4616: 5b23 3b09 |0063: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a461a: 6e20 7901 4300 |0065: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4620: 5423 3b09 |0068: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4624: 6205 1800 |006a: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a4628: 6e20 7f01 5300 |006c: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a462e: 5423 3b09 |006f: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4632: 1305 6900 |0071: const/16 v5, #int 105 // #69 │ │ -0a4636: 6e20 7701 5300 |0073: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a463c: 2203 bf00 |0076: new-instance v3, Landroid/text/TextPaint; // type@00bf │ │ -0a4640: 7020 c502 0300 |0078: invoke-direct {v3, v0}, Landroid/text/TextPaint;.:(I)V // method@02c5 │ │ -0a4646: 5b23 2f09 |007b: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a464a: 1505 00ff |007d: const/high16 v5, #int -16777216 // #ff00 │ │ -0a464e: 6e20 c802 5300 |007f: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ -0a4654: 5423 2f09 |0082: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4658: 1505 4041 |0084: const/high16 v5, #int 1094713344 // #4140 │ │ -0a465c: 7110 751c 0500 |0086: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a4662: 0a05 |0089: move-result v5 │ │ -0a4664: 6e20 ca02 5300 |008a: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ -0a466a: 5423 3d09 |008d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a466e: 1505 5041 |008f: const/high16 v5, #int 1095761920 // #4150 │ │ -0a4672: 7110 751c 0500 |0091: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a4678: 0a01 |0094: move-result v1 │ │ -0a467a: 6e20 8201 1300 |0095: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a4680: 5423 3d09 |0098: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a4684: 6e20 7901 4300 |009a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a468a: 5423 3d09 |009d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a468e: 6201 1100 |009f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a4692: 6e20 8101 1300 |00a1: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a4698: 2203 5f00 |00a4: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a469c: 7020 6901 0300 |00a6: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a46a2: 5b23 3409 |00a9: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a46a6: 6e20 7901 4300 |00ab: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a46ac: 5423 3409 |00ae: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a46b0: 6204 1100 |00b0: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a46b4: 6e20 8101 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a46ba: 5423 3409 |00b5: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a46be: 7110 751c 0500 |00b7: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a46c4: 0a04 |00ba: move-result v4 │ │ -0a46c6: 6e20 8201 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a46cc: 2203 5f00 |00be: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a46d0: 7020 6901 0300 |00c0: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a46d6: 5b23 3c09 |00c3: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a46da: 6204 1a00 |00c5: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a46de: 6e20 7f01 4300 |00c7: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a46e4: 0e00 |00ca: return-void │ │ +0a4510: |[0a4510] org.thosp.charting.renderer.PieChartRenderer.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a4520: 7030 321b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b32 │ │ +0a4526: 2204 6800 |0003: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a452a: 7010 ab01 0400 |0005: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4530: 5b24 2c09 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4534: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0a4536: 2344 e606 |000b: new-array v4, v4, [Landroid/graphics/RectF; // type@06e6 │ │ +0a453a: 2205 6800 |000d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a453e: 7010 ab01 0500 |000f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4544: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0a4546: 4d05 0400 |0013: aput-object v5, v4, v0 │ │ +0a454a: 2205 6800 |0015: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a454e: 7010 ab01 0500 |0017: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4554: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0a4556: 4d05 0400 |001b: aput-object v5, v4, v0 │ │ +0a455a: 2205 6800 |001d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a455e: 7010 ab01 0500 |001f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4564: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +0a4566: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ +0a456a: 5b24 3909 |0025: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a456e: 2204 6200 |0027: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a4572: 7010 8401 0400 |0029: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a4578: 5b24 3809 |002c: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a457c: 2204 6800 |002e: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a4580: 7010 ab01 0400 |0030: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4586: 5b24 3709 |0033: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a458a: 2204 6200 |0035: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a458e: 7010 8401 0400 |0037: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a4594: 5b24 3509 |003a: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a4598: 2204 6200 |003c: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a459c: 7010 8401 0400 |003e: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a45a2: 5b24 3209 |0041: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ +0a45a6: 2204 6800 |0043: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a45aa: 7010 ab01 0400 |0045: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a45b0: 5b24 3309 |0048: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ +0a45b4: 5b23 3009 |004a: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a45b8: 2203 5f00 |004c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a45bc: 7020 6901 0300 |004e: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a45c2: 5b23 3609 |0051: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a45c6: 12f4 |0053: const/4 v4, #int -1 // #ff │ │ +0a45c8: 6e20 7901 4300 |0054: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a45ce: 5423 3609 |0057: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a45d2: 6205 1800 |0059: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a45d6: 6e20 7f01 5300 |005b: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a45dc: 2203 5f00 |005e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a45e0: 7020 6901 0300 |0060: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a45e6: 5b23 3b09 |0063: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a45ea: 6e20 7901 4300 |0065: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a45f0: 5423 3b09 |0068: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a45f4: 6205 1800 |006a: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a45f8: 6e20 7f01 5300 |006c: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a45fe: 5423 3b09 |006f: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a4602: 1305 6900 |0071: const/16 v5, #int 105 // #69 │ │ +0a4606: 6e20 7701 5300 |0073: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a460c: 2203 bf00 |0076: new-instance v3, Landroid/text/TextPaint; // type@00bf │ │ +0a4610: 7020 c502 0300 |0078: invoke-direct {v3, v0}, Landroid/text/TextPaint;.:(I)V // method@02c5 │ │ +0a4616: 5b23 2f09 |007b: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a461a: 1505 00ff |007d: const/high16 v5, #int -16777216 // #ff00 │ │ +0a461e: 6e20 c802 5300 |007f: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ +0a4624: 5423 2f09 |0082: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4628: 1505 4041 |0084: const/high16 v5, #int 1094713344 // #4140 │ │ +0a462c: 7110 751c 0500 |0086: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a4632: 0a05 |0089: move-result v5 │ │ +0a4634: 6e20 ca02 5300 |008a: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ +0a463a: 5423 3d09 |008d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a463e: 1505 5041 |008f: const/high16 v5, #int 1095761920 // #4150 │ │ +0a4642: 7110 751c 0500 |0091: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a4648: 0a01 |0094: move-result v1 │ │ +0a464a: 6e20 8201 1300 |0095: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a4650: 5423 3d09 |0098: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a4654: 6e20 7901 4300 |009a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a465a: 5423 3d09 |009d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a465e: 6201 1100 |009f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a4662: 6e20 8101 1300 |00a1: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a4668: 2203 5f00 |00a4: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a466c: 7020 6901 0300 |00a6: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a4672: 5b23 3409 |00a9: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a4676: 6e20 7901 4300 |00ab: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a467c: 5423 3409 |00ae: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a4680: 6204 1100 |00b0: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a4684: 6e20 8101 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a468a: 5423 3409 |00b5: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a468e: 7110 751c 0500 |00b7: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a4694: 0a04 |00ba: move-result v4 │ │ +0a4696: 6e20 8201 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a469c: 2203 5f00 |00be: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a46a0: 7020 6901 0300 |00c0: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a46a6: 5b23 3c09 |00c3: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a46aa: 6204 1a00 |00c5: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a46ae: 6e20 7f01 4300 |00c7: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a46b4: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=61 │ │ 0x000d line=62 │ │ 0x0027 line=154 │ │ 0x002e line=155 │ │ @@ -329013,95 +329013,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 │ │ -0a439c: |[0a439c] org.thosp.charting.renderer.PieChartRenderer.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F │ │ -0a43ac: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0a43b0: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -0a43b4: a902 1601 |0004: div-float v2, v22, v1 │ │ -0a43b8: a602 1502 |0006: add-float v2, v21, v2 │ │ -0a43bc: 5203 b709 |0008: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a43c0: a604 1516 |000a: add-float v4, v21, v22 │ │ -0a43c4: 1405 35fa 8e3c |000c: const v5, #float 0.0174533 // #3c8efa35 │ │ -0a43ca: a804 0405 |000f: mul-float v4, v4, v5 │ │ -0a43ce: 8946 |0011: float-to-double v6, v4 │ │ -0a43d0: 7120 f804 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a43d6: 0b08 |0015: move-result-wide v8 │ │ -0a43d8: 8c84 |0016: double-to-float v4, v8 │ │ -0a43da: a804 0411 |0017: mul-float v4, v4, v17 │ │ -0a43de: c643 |0019: add-float/2addr v3, v4 │ │ -0a43e0: 5204 b809 |001a: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a43e4: 7120 0a05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a43ea: 0b06 |001f: move-result-wide v6 │ │ -0a43ec: 8c66 |0020: double-to-float v6, v6 │ │ -0a43ee: a806 0611 |0021: mul-float v6, v6, v17 │ │ -0a43f2: c664 |0023: add-float/2addr v4, v6 │ │ -0a43f4: 5206 b709 |0024: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a43f8: a802 0205 |0026: mul-float v2, v2, v5 │ │ -0a43fc: 8927 |0028: float-to-double v7, v2 │ │ -0a43fe: 7120 f804 8700 |0029: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a4404: 0b09 |002c: move-result-wide v9 │ │ -0a4406: 8c92 |002d: double-to-float v2, v9 │ │ -0a4408: a802 0211 |002e: mul-float v2, v2, v17 │ │ -0a440c: c626 |0030: add-float/2addr v6, v2 │ │ -0a440e: 5200 b809 |0031: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4412: 7120 0a05 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a4418: 0b07 |0036: move-result-wide v7 │ │ -0a441a: 8c72 |0037: double-to-float v2, v7 │ │ -0a441c: a802 0211 |0038: mul-float v2, v2, v17 │ │ -0a4420: c620 |003a: add-float/2addr v0, v2 │ │ -0a4422: a702 0313 |003b: sub-float v2, v3, v19 │ │ -0a4426: 8927 |003d: float-to-double v7, v2 │ │ -0a4428: 1909 0040 |003e: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -0a442c: 7140 0605 87a9 |0040: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0a4432: 0b07 |0043: move-result-wide v7 │ │ -0a4434: a702 0414 |0044: sub-float v2, v4, v20 │ │ -0a4438: 892b |0046: float-to-double v11, v2 │ │ -0a443a: 7140 0605 cba9 |0047: invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0a4440: 0b0b |004a: move-result-wide v11 │ │ -0a4442: cbb7 |004b: add-double/2addr v7, v11 │ │ -0a4444: 7120 0c05 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -0a444a: 0b07 |004f: move-result-wide v7 │ │ -0a444c: ce97 |0050: div-double/2addr v7, v9 │ │ -0a444e: 180b 0000 0000 0080 6640 |0051: const-wide v11, #double 180 // #4066800000000000 │ │ -0a4458: 0202 1200 |0056: move/from16 v2, v18 │ │ -0a445c: 892d |0058: float-to-double v13, v2 │ │ -0a445e: 7120 bb04 ed00 |0059: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a4464: ccdb |005c: sub-double/2addr v11, v13 │ │ -0a4466: ce9b |005d: div-double/2addr v11, v9 │ │ -0a4468: 180d 399d 52a2 46df 913f |005e: const-wide v13, #double 0.0174533 // #3f91df46a2529d39 │ │ -0a4472: ad0b 0b0d |0063: mul-double v11, v11, v13 │ │ -0a4476: 7120 0d05 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Math;.tan:(D)D // method@050d │ │ -0a447c: 0b0b |0068: move-result-wide v11 │ │ -0a447e: ad07 070b |0069: mul-double v7, v7, v11 │ │ -0a4482: 8c72 |006b: double-to-float v2, v7 │ │ -0a4484: a702 1102 |006c: sub-float v2, v17, v2 │ │ -0a4488: 8927 |006e: float-to-double v7, v2 │ │ -0a448a: a603 0313 |006f: add-float v3, v3, v19 │ │ -0a448e: c913 |0071: div-float/2addr v3, v1 │ │ -0a4490: c736 |0072: sub-float/2addr v6, v3 │ │ -0a4492: 8962 |0073: float-to-double v2, v6 │ │ -0a4494: 7140 0605 32a9 |0074: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0a449a: 0b02 |0077: move-result-wide v2 │ │ -0a449c: a604 0414 |0078: add-float v4, v4, v20 │ │ -0a44a0: c914 |007a: div-float/2addr v4, v1 │ │ -0a44a2: c740 |007b: sub-float/2addr v0, v4 │ │ -0a44a4: 8900 |007c: float-to-double v0, v0 │ │ -0a44a6: 7140 0605 10a9 |007d: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0a44ac: 0b00 |0080: move-result-wide v0 │ │ -0a44ae: cb02 |0081: add-double/2addr v2, v0 │ │ -0a44b0: 7120 0c05 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -0a44b6: 0b00 |0085: move-result-wide v0 │ │ -0a44b8: 7120 bb04 8700 |0086: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a44be: cc07 |0089: sub-double/2addr v7, v0 │ │ -0a44c0: 8c70 |008a: double-to-float v0, v7 │ │ -0a44c2: 0f00 |008b: return v0 │ │ +0a436c: |[0a436c] org.thosp.charting.renderer.PieChartRenderer.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F │ │ +0a437c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0a4380: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0a4384: a902 1601 |0004: div-float v2, v22, v1 │ │ +0a4388: a602 1502 |0006: add-float v2, v21, v2 │ │ +0a438c: 5203 b709 |0008: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4390: a604 1516 |000a: add-float v4, v21, v22 │ │ +0a4394: 1405 35fa 8e3c |000c: const v5, #float 0.0174533 // #3c8efa35 │ │ +0a439a: a804 0405 |000f: mul-float v4, v4, v5 │ │ +0a439e: 8946 |0011: float-to-double v6, v4 │ │ +0a43a0: 7120 f804 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a43a6: 0b08 |0015: move-result-wide v8 │ │ +0a43a8: 8c84 |0016: double-to-float v4, v8 │ │ +0a43aa: a804 0411 |0017: mul-float v4, v4, v17 │ │ +0a43ae: c643 |0019: add-float/2addr v3, v4 │ │ +0a43b0: 5204 b809 |001a: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a43b4: 7120 0a05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a43ba: 0b06 |001f: move-result-wide v6 │ │ +0a43bc: 8c66 |0020: double-to-float v6, v6 │ │ +0a43be: a806 0611 |0021: mul-float v6, v6, v17 │ │ +0a43c2: c664 |0023: add-float/2addr v4, v6 │ │ +0a43c4: 5206 b709 |0024: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a43c8: a802 0205 |0026: mul-float v2, v2, v5 │ │ +0a43cc: 8927 |0028: float-to-double v7, v2 │ │ +0a43ce: 7120 f804 8700 |0029: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a43d4: 0b09 |002c: move-result-wide v9 │ │ +0a43d6: 8c92 |002d: double-to-float v2, v9 │ │ +0a43d8: a802 0211 |002e: mul-float v2, v2, v17 │ │ +0a43dc: c626 |0030: add-float/2addr v6, v2 │ │ +0a43de: 5200 b809 |0031: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a43e2: 7120 0a05 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a43e8: 0b07 |0036: move-result-wide v7 │ │ +0a43ea: 8c72 |0037: double-to-float v2, v7 │ │ +0a43ec: a802 0211 |0038: mul-float v2, v2, v17 │ │ +0a43f0: c620 |003a: add-float/2addr v0, v2 │ │ +0a43f2: a702 0313 |003b: sub-float v2, v3, v19 │ │ +0a43f6: 8927 |003d: float-to-double v7, v2 │ │ +0a43f8: 1909 0040 |003e: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +0a43fc: 7140 0605 87a9 |0040: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0a4402: 0b07 |0043: move-result-wide v7 │ │ +0a4404: a702 0414 |0044: sub-float v2, v4, v20 │ │ +0a4408: 892b |0046: float-to-double v11, v2 │ │ +0a440a: 7140 0605 cba9 |0047: invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0a4410: 0b0b |004a: move-result-wide v11 │ │ +0a4412: cbb7 |004b: add-double/2addr v7, v11 │ │ +0a4414: 7120 0c05 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +0a441a: 0b07 |004f: move-result-wide v7 │ │ +0a441c: ce97 |0050: div-double/2addr v7, v9 │ │ +0a441e: 180b 0000 0000 0080 6640 |0051: const-wide v11, #double 180 // #4066800000000000 │ │ +0a4428: 0202 1200 |0056: move/from16 v2, v18 │ │ +0a442c: 892d |0058: float-to-double v13, v2 │ │ +0a442e: 7120 bb04 ed00 |0059: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a4434: ccdb |005c: sub-double/2addr v11, v13 │ │ +0a4436: ce9b |005d: div-double/2addr v11, v9 │ │ +0a4438: 180d 399d 52a2 46df 913f |005e: const-wide v13, #double 0.0174533 // #3f91df46a2529d39 │ │ +0a4442: ad0b 0b0d |0063: mul-double v11, v11, v13 │ │ +0a4446: 7120 0d05 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Math;.tan:(D)D // method@050d │ │ +0a444c: 0b0b |0068: move-result-wide v11 │ │ +0a444e: ad07 070b |0069: mul-double v7, v7, v11 │ │ +0a4452: 8c72 |006b: double-to-float v2, v7 │ │ +0a4454: a702 1102 |006c: sub-float v2, v17, v2 │ │ +0a4458: 8927 |006e: float-to-double v7, v2 │ │ +0a445a: a603 0313 |006f: add-float v3, v3, v19 │ │ +0a445e: c913 |0071: div-float/2addr v3, v1 │ │ +0a4460: c736 |0072: sub-float/2addr v6, v3 │ │ +0a4462: 8962 |0073: float-to-double v2, v6 │ │ +0a4464: 7140 0605 32a9 |0074: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0a446a: 0b02 |0077: move-result-wide v2 │ │ +0a446c: a604 0414 |0078: add-float v4, v4, v20 │ │ +0a4470: c914 |007a: div-float/2addr v4, v1 │ │ +0a4472: c740 |007b: sub-float/2addr v0, v4 │ │ +0a4474: 8900 |007c: float-to-double v0, v0 │ │ +0a4476: 7140 0605 10a9 |007d: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0a447c: 0b00 |0080: move-result-wide v0 │ │ +0a447e: cb02 |0081: add-double/2addr v2, v0 │ │ +0a4480: 7120 0c05 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +0a4486: 0b00 |0085: move-result-wide v0 │ │ +0a4488: 7120 bb04 8700 |0086: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a448e: cc07 |0089: sub-double/2addr v7, v0 │ │ +0a4490: 8c70 |008a: double-to-float v0, v7 │ │ +0a4492: 0f00 |008b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=168 │ │ 0x001a line=169 │ │ 0x0024 line=172 │ │ 0x0031 line=173 │ │ 0x0040 line=177 │ │ @@ -329127,163 +329127,163 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 285 16-bit code units │ │ -0a46e8: |[0a46e8] org.thosp.charting.renderer.PieChartRenderer.drawCenterText:(Landroid/graphics/Canvas;)V │ │ -0a46f8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a46fc: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0a4700: 5402 3009 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4704: 6e10 6a14 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterText:()Ljava/lang/CharSequence; // method@146a │ │ -0a470a: 0c04 |0009: move-result-object v4 │ │ -0a470c: 5402 3009 |000a: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4710: 6e10 7e14 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.isDrawCenterTextEnabled:()Z // method@147e │ │ -0a4716: 0a02 |000f: move-result v2 │ │ -0a4718: 3802 0c01 |0010: if-eqz v2, 011c // +010c │ │ -0a471c: 3804 0a01 |0012: if-eqz v4, 011c // +010a │ │ -0a4720: 5402 3009 |0014: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4724: 6e10 6814 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -0a472a: 0c02 |0019: move-result-object v2 │ │ -0a472c: 5403 3009 |001a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4730: 6e10 6b14 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a4736: 0c0d |001f: move-result-object v13 │ │ -0a4738: 5223 b709 |0020: iget v3, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a473c: 52d5 b709 |0022: iget v5, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4740: c653 |0024: add-float/2addr v3, v5 │ │ -0a4742: 5225 b809 |0025: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4746: 52d6 b809 |0027: iget v6, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a474a: c665 |0029: add-float/2addr v5, v6 │ │ -0a474c: 5406 3009 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4750: 6e10 8014 0600 |002c: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -0a4756: 0a06 |002f: move-result v6 │ │ -0a4758: 1507 c842 |0030: const/high16 v7, #int 1120403456 // #42c8 │ │ -0a475c: 3806 1a00 |0032: if-eqz v6, 004c // +001a │ │ -0a4760: 5406 3009 |0034: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4764: 6e10 8214 0600 |0036: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ -0a476a: 0a06 |0039: move-result v6 │ │ -0a476c: 3906 1200 |003a: if-nez v6, 004c // +0012 │ │ -0a4770: 5406 3009 |003c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4774: 6e10 7714 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a477a: 0a06 |0041: move-result v6 │ │ -0a477c: 5408 3009 |0042: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4780: 6e10 7214 0800 |0044: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a4786: 0a08 |0047: move-result v8 │ │ -0a4788: c978 |0048: div-float/2addr v8, v7 │ │ -0a478a: a806 0608 |0049: mul-float v6, v6, v8 │ │ -0a478e: 2807 |004b: goto 0052 // +0007 │ │ -0a4790: 5406 3009 |004c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4794: 6e10 7714 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a479a: 0a06 |0051: move-result v6 │ │ -0a479c: 5408 3909 |0052: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a47a0: 1209 |0054: const/4 v9, #int 0 // #0 │ │ -0a47a2: 460e 0809 |0055: aget-object v14, v8, v9 │ │ -0a47a6: a708 0306 |0057: sub-float v8, v3, v6 │ │ -0a47aa: 59e8 2900 |0059: iput v8, v14, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a47ae: a708 0506 |005b: sub-float v8, v5, v6 │ │ -0a47b2: 59e8 2b00 |005d: iput v8, v14, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a47b6: c663 |005f: add-float/2addr v3, v6 │ │ -0a47b8: 59e3 2a00 |0060: iput v3, v14, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a47bc: c665 |0062: add-float/2addr v5, v6 │ │ -0a47be: 59e5 2800 |0063: iput v5, v14, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a47c2: 5403 3909 |0065: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a47c6: 1215 |0067: const/4 v5, #int 1 // #1 │ │ -0a47c8: 460f 0305 |0068: aget-object v15, v3, v5 │ │ -0a47cc: 6e20 b401 ef00 |006a: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a47d2: 5403 3009 |006d: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a47d6: 6e10 6c14 0300 |006f: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextRadiusPercent:()F // method@146c │ │ -0a47dc: 0a03 |0072: move-result v3 │ │ -0a47de: c973 |0073: div-float/2addr v3, v7 │ │ -0a47e0: 8935 |0074: float-to-double v5, v3 │ │ -0a47e2: 1607 0000 |0075: const-wide/16 v7, #int 0 // #0 │ │ -0a47e6: 1510 0040 |0077: const/high16 v16, #int 1073741824 // #4000 │ │ -0a47ea: 2f09 0507 |0079: cmpl-double v9, v5, v7 │ │ -0a47ee: 3d09 1f00 |007b: if-lez v9, 009a // +001f │ │ -0a47f2: 6e10 b601 0f00 |007d: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a47f8: 0a05 |0080: move-result v5 │ │ -0a47fa: 6e10 b601 0f00 |0081: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a4800: 0a06 |0084: move-result v6 │ │ -0a4802: a806 0603 |0085: mul-float v6, v6, v3 │ │ -0a4806: c765 |0087: sub-float/2addr v5, v6 │ │ -0a4808: a905 0510 |0088: div-float v5, v5, v16 │ │ -0a480c: 6e10 b101 0f00 |008a: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a4812: 0a06 |008d: move-result v6 │ │ -0a4814: 6e10 b101 0f00 |008e: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a481a: 0a07 |0091: move-result v7 │ │ -0a481c: a807 0703 |0092: mul-float v7, v7, v3 │ │ -0a4820: c776 |0094: sub-float/2addr v6, v7 │ │ -0a4822: a906 0610 |0095: div-float v6, v6, v16 │ │ -0a4826: 6e30 b201 5f06 |0097: invoke-virtual {v15, v5, v6}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a482c: 5403 2d09 |009a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ -0a4830: 6e20 1805 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0a4836: 0a03 |009f: move-result v3 │ │ -0a4838: 3803 0e00 |00a0: if-eqz v3, 00ae // +000e │ │ -0a483c: 5403 2c09 |00a2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4840: 6e20 b001 3f00 |00a4: invoke-virtual {v15, v3}, Landroid/graphics/RectF;.equals:(Ljava/lang/Object;)Z // method@01b0 │ │ -0a4846: 0a03 |00a7: move-result v3 │ │ -0a4848: 3903 0300 |00a8: if-nez v3, 00ab // +0003 │ │ -0a484c: 2804 |00aa: goto 00ae // +0004 │ │ -0a484e: 0812 0d00 |00ab: move-object/from16 v18, v13 │ │ -0a4852: 2835 |00ad: goto 00e2 // +0035 │ │ -0a4854: 5403 2c09 |00ae: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4858: 6e20 b401 f300 |00b0: invoke-virtual {v3, v15}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a485e: 5b04 2d09 |00b3: iput-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ -0a4862: 5403 2c09 |00b5: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4866: 6e10 b601 0300 |00b7: invoke-virtual {v3}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a486c: 0a03 |00ba: move-result v3 │ │ -0a486e: 220c be00 |00bb: new-instance v12, Landroid/text/StaticLayout; // type@00be │ │ -0a4872: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ -0a4874: 7210 9404 0400 |00be: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ -0a487a: 0a06 |00c1: move-result v6 │ │ -0a487c: 5407 2f09 |00c2: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4880: 8938 |00c4: float-to-double v8, v3 │ │ -0a4882: 7120 f704 9800 |00c5: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0a4888: 0b08 |00c8: move-result-wide v8 │ │ -0a488a: 190a f03f |00c9: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -0a488e: 7140 fe04 98ba |00cb: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -0a4894: 0b08 |00ce: move-result-wide v8 │ │ -0a4896: 8a88 |00cf: double-to-int v8, v8 │ │ -0a4898: 6209 3e00 |00d0: sget-object v9, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@003e │ │ -0a489c: 150a 803f |00d2: const/high16 v10, #int 1065353216 // #3f80 │ │ -0a48a0: 120b |00d4: const/4 v11, #int 0 // #0 │ │ -0a48a2: 1311 0000 |00d5: const/16 v17, #int 0 // #0 │ │ -0a48a6: 07c3 |00d7: move-object v3, v12 │ │ -0a48a8: 0812 0d00 |00d8: move-object/from16 v18, v13 │ │ -0a48ac: 07cd |00da: move-object v13, v12 │ │ -0a48ae: 020c 1100 |00db: move/from16 v12, v17 │ │ -0a48b2: 760a c002 0300 |00dd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ -0a48b8: 5b0d 2e09 |00e0: iput-object v13, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a48bc: 5403 2e09 |00e2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a48c0: 6e10 c202 0300 |00e4: invoke-virtual {v3}, Landroid/text/StaticLayout;.getHeight:()I // method@02c2 │ │ -0a48c6: 0a03 |00e7: move-result v3 │ │ -0a48c8: 8233 |00e8: int-to-float v3, v3 │ │ -0a48ca: 7401 3f01 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a48d0: 6004 3800 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0a48d4: 1305 1200 |00ee: const/16 v5, #int 18 // #12 │ │ -0a48d8: 3454 0f00 |00f0: if-lt v4, v5, 00ff // +000f │ │ -0a48dc: 5404 3209 |00f2: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ -0a48e0: 6e10 9101 0400 |00f4: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a48e6: 6205 1c00 |00f7: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a48ea: 6e30 8701 e405 |00f9: invoke-virtual {v4, v14, v5}, Landroid/graphics/Path;.addOval:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0187 │ │ -0a48f0: 6e20 2101 4100 |00fc: invoke-virtual {v1, v4}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a48f6: 52f4 2900 |00ff: iget v4, v15, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a48fa: 52f5 2b00 |0101: iget v5, v15, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a48fe: 6e10 b101 0f00 |0103: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a4904: 0a06 |0106: move-result v6 │ │ -0a4906: c736 |0107: sub-float/2addr v6, v3 │ │ -0a4908: a906 0610 |0108: div-float v6, v6, v16 │ │ -0a490c: c665 |010a: add-float/2addr v5, v6 │ │ -0a490e: 6e30 4201 4105 |010b: invoke-virtual {v1, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0a4914: 5403 2e09 |010e: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a4918: 6e20 c102 1300 |0110: invoke-virtual {v3, v1}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ -0a491e: 7401 3b01 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a4924: 7110 421c 0200 |0116: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a492a: 7701 421c 1200 |0119: invoke-static/range {v18}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a4930: 0e00 |011c: return-void │ │ +0a46b8: |[0a46b8] org.thosp.charting.renderer.PieChartRenderer.drawCenterText:(Landroid/graphics/Canvas;)V │ │ +0a46c8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a46cc: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0a46d0: 5402 3009 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a46d4: 6e10 6a14 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterText:()Ljava/lang/CharSequence; // method@146a │ │ +0a46da: 0c04 |0009: move-result-object v4 │ │ +0a46dc: 5402 3009 |000a: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a46e0: 6e10 7e14 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.isDrawCenterTextEnabled:()Z // method@147e │ │ +0a46e6: 0a02 |000f: move-result v2 │ │ +0a46e8: 3802 0c01 |0010: if-eqz v2, 011c // +010c │ │ +0a46ec: 3804 0a01 |0012: if-eqz v4, 011c // +010a │ │ +0a46f0: 5402 3009 |0014: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a46f4: 6e10 6814 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +0a46fa: 0c02 |0019: move-result-object v2 │ │ +0a46fc: 5403 3009 |001a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4700: 6e10 6b14 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a4706: 0c0d |001f: move-result-object v13 │ │ +0a4708: 5223 b709 |0020: iget v3, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a470c: 52d5 b709 |0022: iget v5, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4710: c653 |0024: add-float/2addr v3, v5 │ │ +0a4712: 5225 b809 |0025: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4716: 52d6 b809 |0027: iget v6, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a471a: c665 |0029: add-float/2addr v5, v6 │ │ +0a471c: 5406 3009 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4720: 6e10 8014 0600 |002c: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +0a4726: 0a06 |002f: move-result v6 │ │ +0a4728: 1507 c842 |0030: const/high16 v7, #int 1120403456 // #42c8 │ │ +0a472c: 3806 1a00 |0032: if-eqz v6, 004c // +001a │ │ +0a4730: 5406 3009 |0034: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4734: 6e10 8214 0600 |0036: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ +0a473a: 0a06 |0039: move-result v6 │ │ +0a473c: 3906 1200 |003a: if-nez v6, 004c // +0012 │ │ +0a4740: 5406 3009 |003c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4744: 6e10 7714 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a474a: 0a06 |0041: move-result v6 │ │ +0a474c: 5408 3009 |0042: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4750: 6e10 7214 0800 |0044: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a4756: 0a08 |0047: move-result v8 │ │ +0a4758: c978 |0048: div-float/2addr v8, v7 │ │ +0a475a: a806 0608 |0049: mul-float v6, v6, v8 │ │ +0a475e: 2807 |004b: goto 0052 // +0007 │ │ +0a4760: 5406 3009 |004c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4764: 6e10 7714 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a476a: 0a06 |0051: move-result v6 │ │ +0a476c: 5408 3909 |0052: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a4770: 1209 |0054: const/4 v9, #int 0 // #0 │ │ +0a4772: 460e 0809 |0055: aget-object v14, v8, v9 │ │ +0a4776: a708 0306 |0057: sub-float v8, v3, v6 │ │ +0a477a: 59e8 2900 |0059: iput v8, v14, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a477e: a708 0506 |005b: sub-float v8, v5, v6 │ │ +0a4782: 59e8 2b00 |005d: iput v8, v14, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a4786: c663 |005f: add-float/2addr v3, v6 │ │ +0a4788: 59e3 2a00 |0060: iput v3, v14, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a478c: c665 |0062: add-float/2addr v5, v6 │ │ +0a478e: 59e5 2800 |0063: iput v5, v14, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a4792: 5403 3909 |0065: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a4796: 1215 |0067: const/4 v5, #int 1 // #1 │ │ +0a4798: 460f 0305 |0068: aget-object v15, v3, v5 │ │ +0a479c: 6e20 b401 ef00 |006a: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a47a2: 5403 3009 |006d: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a47a6: 6e10 6c14 0300 |006f: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextRadiusPercent:()F // method@146c │ │ +0a47ac: 0a03 |0072: move-result v3 │ │ +0a47ae: c973 |0073: div-float/2addr v3, v7 │ │ +0a47b0: 8935 |0074: float-to-double v5, v3 │ │ +0a47b2: 1607 0000 |0075: const-wide/16 v7, #int 0 // #0 │ │ +0a47b6: 1510 0040 |0077: const/high16 v16, #int 1073741824 // #4000 │ │ +0a47ba: 2f09 0507 |0079: cmpl-double v9, v5, v7 │ │ +0a47be: 3d09 1f00 |007b: if-lez v9, 009a // +001f │ │ +0a47c2: 6e10 b601 0f00 |007d: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a47c8: 0a05 |0080: move-result v5 │ │ +0a47ca: 6e10 b601 0f00 |0081: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a47d0: 0a06 |0084: move-result v6 │ │ +0a47d2: a806 0603 |0085: mul-float v6, v6, v3 │ │ +0a47d6: c765 |0087: sub-float/2addr v5, v6 │ │ +0a47d8: a905 0510 |0088: div-float v5, v5, v16 │ │ +0a47dc: 6e10 b101 0f00 |008a: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a47e2: 0a06 |008d: move-result v6 │ │ +0a47e4: 6e10 b101 0f00 |008e: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a47ea: 0a07 |0091: move-result v7 │ │ +0a47ec: a807 0703 |0092: mul-float v7, v7, v3 │ │ +0a47f0: c776 |0094: sub-float/2addr v6, v7 │ │ +0a47f2: a906 0610 |0095: div-float v6, v6, v16 │ │ +0a47f6: 6e30 b201 5f06 |0097: invoke-virtual {v15, v5, v6}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a47fc: 5403 2d09 |009a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ +0a4800: 6e20 1805 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0a4806: 0a03 |009f: move-result v3 │ │ +0a4808: 3803 0e00 |00a0: if-eqz v3, 00ae // +000e │ │ +0a480c: 5403 2c09 |00a2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4810: 6e20 b001 3f00 |00a4: invoke-virtual {v15, v3}, Landroid/graphics/RectF;.equals:(Ljava/lang/Object;)Z // method@01b0 │ │ +0a4816: 0a03 |00a7: move-result v3 │ │ +0a4818: 3903 0300 |00a8: if-nez v3, 00ab // +0003 │ │ +0a481c: 2804 |00aa: goto 00ae // +0004 │ │ +0a481e: 0812 0d00 |00ab: move-object/from16 v18, v13 │ │ +0a4822: 2835 |00ad: goto 00e2 // +0035 │ │ +0a4824: 5403 2c09 |00ae: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4828: 6e20 b401 f300 |00b0: invoke-virtual {v3, v15}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a482e: 5b04 2d09 |00b3: iput-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ +0a4832: 5403 2c09 |00b5: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4836: 6e10 b601 0300 |00b7: invoke-virtual {v3}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a483c: 0a03 |00ba: move-result v3 │ │ +0a483e: 220c be00 |00bb: new-instance v12, Landroid/text/StaticLayout; // type@00be │ │ +0a4842: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ +0a4844: 7210 9404 0400 |00be: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0494 │ │ +0a484a: 0a06 |00c1: move-result v6 │ │ +0a484c: 5407 2f09 |00c2: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4850: 8938 |00c4: float-to-double v8, v3 │ │ +0a4852: 7120 f704 9800 |00c5: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0a4858: 0b08 |00c8: move-result-wide v8 │ │ +0a485a: 190a f03f |00c9: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0a485e: 7140 fe04 98ba |00cb: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +0a4864: 0b08 |00ce: move-result-wide v8 │ │ +0a4866: 8a88 |00cf: double-to-int v8, v8 │ │ +0a4868: 6209 3e00 |00d0: sget-object v9, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@003e │ │ +0a486c: 150a 803f |00d2: const/high16 v10, #int 1065353216 // #3f80 │ │ +0a4870: 120b |00d4: const/4 v11, #int 0 // #0 │ │ +0a4872: 1311 0000 |00d5: const/16 v17, #int 0 // #0 │ │ +0a4876: 07c3 |00d7: move-object v3, v12 │ │ +0a4878: 0812 0d00 |00d8: move-object/from16 v18, v13 │ │ +0a487c: 07cd |00da: move-object v13, v12 │ │ +0a487e: 020c 1100 |00db: move/from16 v12, v17 │ │ +0a4882: 760a c002 0300 |00dd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ +0a4888: 5b0d 2e09 |00e0: iput-object v13, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a488c: 5403 2e09 |00e2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a4890: 6e10 c202 0300 |00e4: invoke-virtual {v3}, Landroid/text/StaticLayout;.getHeight:()I // method@02c2 │ │ +0a4896: 0a03 |00e7: move-result v3 │ │ +0a4898: 8233 |00e8: int-to-float v3, v3 │ │ +0a489a: 7401 3f01 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a48a0: 6004 3800 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0a48a4: 1305 1200 |00ee: const/16 v5, #int 18 // #12 │ │ +0a48a8: 3454 0f00 |00f0: if-lt v4, v5, 00ff // +000f │ │ +0a48ac: 5404 3209 |00f2: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ +0a48b0: 6e10 9101 0400 |00f4: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a48b6: 6205 1c00 |00f7: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a48ba: 6e30 8701 e405 |00f9: invoke-virtual {v4, v14, v5}, Landroid/graphics/Path;.addOval:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0187 │ │ +0a48c0: 6e20 2101 4100 |00fc: invoke-virtual {v1, v4}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a48c6: 52f4 2900 |00ff: iget v4, v15, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a48ca: 52f5 2b00 |0101: iget v5, v15, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a48ce: 6e10 b101 0f00 |0103: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a48d4: 0a06 |0106: move-result v6 │ │ +0a48d6: c736 |0107: sub-float/2addr v6, v3 │ │ +0a48d8: a906 0610 |0108: div-float v6, v6, v16 │ │ +0a48dc: c665 |010a: add-float/2addr v5, v6 │ │ +0a48de: 6e30 4201 4105 |010b: invoke-virtual {v1, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0a48e4: 5403 2e09 |010e: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a48e8: 6e20 c102 1300 |0110: invoke-virtual {v3, v1}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ +0a48ee: 7401 3b01 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a48f4: 7110 421c 0200 |0116: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a48fa: 7701 421c 1200 |0119: invoke-static/range {v18}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a4900: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=731 │ │ 0x000a line=733 │ │ 0x0014 line=735 │ │ 0x001a line=736 │ │ 0x0020 line=738 │ │ @@ -329329,73 +329329,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -0a4934: |[0a4934] org.thosp.charting.renderer.PieChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a4944: 5440 3e09 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a4948: 6e10 a71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0a494e: 0a00 |0005: move-result v0 │ │ -0a4950: 8700 |0006: float-to-int v0, v0 │ │ -0a4952: 5441 3e09 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a4956: 6e10 a61c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0a495c: 0a01 |000c: move-result v1 │ │ -0a495e: 8711 |000d: float-to-int v1, v1 │ │ -0a4960: 5442 3109 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a4964: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0a4968: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a496a: 2807 |0013: goto 001a // +0007 │ │ -0a496c: 6e10 7f05 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a4972: 0c02 |0017: move-result-object v2 │ │ -0a4974: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -0a4978: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -0a497c: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0a4982: 0a03 |001f: move-result v3 │ │ -0a4984: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ -0a4988: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0a498e: 0a03 |0025: move-result v3 │ │ -0a4990: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ -0a4994: 3d00 4800 |0028: if-lez v0, 0070 // +0048 │ │ -0a4998: 3d01 4600 |002a: if-lez v1, 0070 // +0046 │ │ -0a499c: 6202 0800 |002c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0a49a0: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a49a6: 0c02 |0031: move-result-object v2 │ │ -0a49a8: 2200 8a01 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ -0a49ac: 7020 7d05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ -0a49b2: 5b40 3109 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a49b6: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0a49ba: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a49c0: 5b40 2b09 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a49c4: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a49c6: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -0a49cc: 5440 3009 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a49d0: 6e10 6e14 0000 |0046: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ -0a49d6: 0c00 |0049: move-result-object v0 │ │ -0a49d8: 1f00 a103 |004a: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -0a49dc: 6e10 5318 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ -0a49e2: 0c00 |004f: move-result-object v0 │ │ -0a49e4: 7210 3a06 0000 |0050: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a49ea: 0c00 |0053: move-result-object v0 │ │ -0a49ec: 7210 1906 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a49f2: 0a01 |0057: move-result v1 │ │ -0a49f4: 3801 1800 |0058: if-eqz v1, 0070 // +0018 │ │ -0a49f8: 7210 1a06 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a49fe: 0c01 |005d: move-result-object v1 │ │ -0a4a00: 1f01 d503 |005e: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -0a4a04: 7210 341a 0100 |0060: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a34 │ │ -0a4a0a: 0a02 |0063: move-result v2 │ │ -0a4a0c: 3802 f0ff |0064: if-eqz v2, 0054 // -0010 │ │ -0a4a10: 7210 1c1a 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -0a4a16: 0a02 |0069: move-result v2 │ │ -0a4a18: 3d02 eaff |006a: if-lez v2, 0054 // -0016 │ │ -0a4a1c: 6e30 7a1b 5401 |006c: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V // method@1b7a │ │ -0a4a22: 28e5 |006f: goto 0054 // -001b │ │ -0a4a24: 0e00 |0070: return-void │ │ +0a4904: |[0a4904] org.thosp.charting.renderer.PieChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a4914: 5440 3e09 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a4918: 6e10 a71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +0a491e: 0a00 |0005: move-result v0 │ │ +0a4920: 8700 |0006: float-to-int v0, v0 │ │ +0a4922: 5441 3e09 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a4926: 6e10 a61c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0a492c: 0a01 |000c: move-result v1 │ │ +0a492e: 8711 |000d: float-to-int v1, v1 │ │ +0a4930: 5442 3109 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a4934: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0a4938: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a493a: 2807 |0013: goto 001a // +0007 │ │ +0a493c: 6e10 7f05 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a4942: 0c02 |0017: move-result-object v2 │ │ +0a4944: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +0a4948: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0a494c: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0a4952: 0a03 |001f: move-result v3 │ │ +0a4954: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ +0a4958: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0a495e: 0a03 |0025: move-result v3 │ │ +0a4960: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ +0a4964: 3d00 4800 |0028: if-lez v0, 0070 // +0048 │ │ +0a4968: 3d01 4600 |002a: if-lez v1, 0070 // +0046 │ │ +0a496c: 6202 0800 |002c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0a4970: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a4976: 0c02 |0031: move-result-object v2 │ │ +0a4978: 2200 8a01 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ +0a497c: 7020 7d05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ +0a4982: 5b40 3109 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a4986: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +0a498a: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a4990: 5b40 2b09 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a4994: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a4996: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +0a499c: 5440 3009 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a49a0: 6e10 6e14 0000 |0046: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ +0a49a6: 0c00 |0049: move-result-object v0 │ │ +0a49a8: 1f00 a103 |004a: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +0a49ac: 6e10 5318 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ +0a49b2: 0c00 |004f: move-result-object v0 │ │ +0a49b4: 7210 3a06 0000 |0050: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a49ba: 0c00 |0053: move-result-object v0 │ │ +0a49bc: 7210 1906 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a49c2: 0a01 |0057: move-result v1 │ │ +0a49c4: 3801 1800 |0058: if-eqz v1, 0070 // +0018 │ │ +0a49c8: 7210 1a06 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a49ce: 0c01 |005d: move-result-object v1 │ │ +0a49d0: 1f01 d503 |005e: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +0a49d4: 7210 341a 0100 |0060: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a34 │ │ +0a49da: 0a02 |0063: move-result v2 │ │ +0a49dc: 3802 f0ff |0064: if-eqz v2, 0054 // -0010 │ │ +0a49e0: 7210 1c1a 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +0a49e6: 0a02 |0069: move-result v2 │ │ +0a49e8: 3d02 eaff |006a: if-lez v2, 0054 // -0016 │ │ +0a49ec: 6e30 7a1b 5401 |006c: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V // method@1b7a │ │ +0a49f2: 28e5 |006f: goto 0054 // -001b │ │ +0a49f4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000e line=129 │ │ 0x001c line=132 │ │ 0x0022 line=133 │ │ @@ -329416,456 +329416,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 │ │ -0a4a28: |[0a4a28] org.thosp.charting.renderer.PieChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -0a4a38: 0808 2300 |0000: move-object/from16 v8, v35 │ │ -0a4a3c: 0809 2500 |0002: move-object/from16 v9, v37 │ │ -0a4a40: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4a44: 6e10 7a14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ -0a4a4a: 0a0a |0009: move-result v10 │ │ -0a4a4c: 5480 2a09 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a4a50: 6e10 5212 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a4a56: 0a0b |000f: move-result v11 │ │ -0a4a58: 5480 2a09 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a4a5c: 6e10 5312 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a4a62: 0a0c |0015: move-result v12 │ │ -0a4a64: 5480 3009 |0016: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4a68: 6e10 6d14 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@146d │ │ -0a4a6e: 0c0d |001b: move-result-object v13 │ │ -0a4a70: 7801 1c1a 2500 |001c: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -0a4a76: 0a0e |001f: move-result v14 │ │ -0a4a78: 5480 3009 |0020: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4a7c: 6e10 7114 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ -0a4a82: 0c0f |0025: move-result-object v15 │ │ -0a4a84: 5480 3009 |0026: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4a88: 6e10 6814 0000 |0028: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -0a4a8e: 0c07 |002b: move-result-object v7 │ │ -0a4a90: 5480 3009 |002c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4a94: 6e10 7714 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a4a9a: 0a06 |0031: move-result v6 │ │ -0a4a9c: 5480 3009 |0032: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4aa0: 6e10 8014 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -0a4aa6: 0a00 |0037: move-result v0 │ │ -0a4aa8: 1310 0000 |0038: const/16 v16, #int 0 // #0 │ │ -0a4aac: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -0a4aae: 3800 0d00 |003b: if-eqz v0, 0048 // +000d │ │ -0a4ab2: 5480 3009 |003d: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4ab6: 6e10 8214 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ -0a4abc: 0a00 |0042: move-result v0 │ │ -0a4abe: 3900 0500 |0043: if-nez v0, 0048 // +0005 │ │ -0a4ac2: 1311 0100 |0045: const/16 v17, #int 1 // #1 │ │ -0a4ac6: 2803 |0047: goto 004a // +0003 │ │ -0a4ac8: 1311 0000 |0048: const/16 v17, #int 0 // #0 │ │ -0a4acc: 1500 c842 |004a: const/high16 v0, #int 1120403456 // #42c8 │ │ -0a4ad0: 1312 0000 |004c: const/16 v18, #int 0 // #0 │ │ -0a4ad4: 3811 0d00 |004e: if-eqz v17, 005b // +000d │ │ -0a4ad8: 5481 3009 |0050: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4adc: 6e10 7214 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a4ae2: 0a01 |0055: move-result v1 │ │ -0a4ae4: c901 |0056: div-float/2addr v1, v0 │ │ -0a4ae6: a801 0106 |0057: mul-float v1, v1, v6 │ │ -0a4aea: 0114 |0059: move v4, v1 │ │ -0a4aec: 2802 |005a: goto 005c // +0002 │ │ -0a4aee: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -0a4af0: 5481 3009 |005c: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4af4: 6e10 7214 0100 |005e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a4afa: 0a01 |0061: move-result v1 │ │ -0a4afc: a801 0106 |0062: mul-float v1, v1, v6 │ │ -0a4b00: c901 |0064: div-float/2addr v1, v0 │ │ -0a4b02: a700 0601 |0065: sub-float v0, v6, v1 │ │ -0a4b06: 1513 0040 |0067: const/high16 v19, #int 1073741824 // #4000 │ │ -0a4b0a: a914 0013 |0069: div-float v20, v0, v19 │ │ -0a4b0e: 2203 6800 |006b: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a4b12: 7010 ab01 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4b18: 3811 0d00 |0070: if-eqz v17, 007d // +000d │ │ -0a4b1c: 5480 3009 |0072: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4b20: 6e10 8114 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ -0a4b26: 0a00 |0077: move-result v0 │ │ -0a4b28: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ -0a4b2c: 1315 0100 |007a: const/16 v21, #int 1 // #1 │ │ -0a4b30: 2803 |007c: goto 007f // +0003 │ │ -0a4b32: 1315 0000 |007d: const/16 v21, #int 0 // #0 │ │ -0a4b36: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0a4b38: 1202 |0080: const/4 v2, #int 0 // #0 │ │ -0a4b3a: 35e0 1b00 |0081: if-ge v0, v14, 009c // +001b │ │ -0a4b3e: 7220 1d1a 0900 |0083: invoke-interface {v9, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0a4b44: 0c01 |0086: move-result-object v1 │ │ -0a4b46: 1f01 a403 |0087: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -0a4b4a: 6e10 8f18 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -0a4b50: 0a01 |008c: move-result v1 │ │ -0a4b52: 7110 f004 0100 |008d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0a4b58: 0a01 |0090: move-result v1 │ │ -0a4b5a: 6016 d209 |0091: sget v22, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a4b5e: 2d01 0116 |0093: cmpl-float v1, v1, v22 │ │ -0a4b62: 3d01 0400 |0095: if-lez v1, 0099 // +0004 │ │ -0a4b66: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a4b6a: d800 0001 |0099: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a4b6e: 28e6 |009b: goto 0081 // -001a │ │ -0a4b70: 3652 0500 |009c: if-gt v2, v5, 00a1 // +0005 │ │ -0a4b74: 1316 0000 |009e: const/16 v22, #int 0 // #0 │ │ -0a4b78: 2807 |00a0: goto 00a7 // +0007 │ │ -0a4b7a: 6e20 861b 9800 |00a1: invoke-virtual {v8, v9}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b86 │ │ -0a4b80: 0a00 |00a4: move-result v0 │ │ -0a4b82: 0216 0000 |00a5: move/from16 v22, v0 │ │ -0a4b86: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -0a4b88: 1317 0000 |00a8: const/16 v23, #int 0 // #0 │ │ -0a4b8c: 35e1 6c02 |00aa: if-ge v1, v14, 0316 // +026c │ │ -0a4b90: 4418 0f01 |00ac: aget v24, v15, v1 │ │ -0a4b94: 7220 1d1a 1900 |00ae: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0a4b9a: 0c00 |00b1: move-result-object v0 │ │ -0a4b9c: 6e10 ee17 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a4ba2: 0a00 |00b5: move-result v0 │ │ -0a4ba4: 7110 f004 0000 |00b6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0a4baa: 0a00 |00b9: move-result v0 │ │ -0a4bac: 6019 d209 |00ba: sget v25, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a4bb0: 2d00 0019 |00bc: cmpl-float v0, v0, v25 │ │ -0a4bb4: 3c00 1a00 |00be: if-gtz v0, 00d8 // +001a │ │ -0a4bb8: a818 180b |00c0: mul-float v24, v24, v11 │ │ -0a4bbc: a617 1718 |00c2: add-float v23, v23, v24 │ │ -0a4bc0: 021d 0100 |00c4: move/from16 v29, v1 │ │ -0a4bc4: 0739 |00c6: move-object v9, v3 │ │ -0a4bc6: 021a 0600 |00c7: move/from16 v26, v6 │ │ -0a4bca: 021c 0a00 |00c9: move/from16 v28, v10 │ │ -0a4bce: 0221 0b00 |00cb: move/from16 v33, v11 │ │ -0a4bd2: 081e 0d00 |00cd: move-object/from16 v30, v13 │ │ -0a4bd6: 021f 0e00 |00cf: move/from16 v31, v14 │ │ -0a4bda: 0820 0f00 |00d1: move-object/from16 v32, v15 │ │ -0a4bde: 012f |00d3: move v15, v2 │ │ -0a4be0: 014b |00d4: move v11, v4 │ │ -0a4be2: 077d |00d5: move-object v13, v7 │ │ -0a4be4: 2900 2902 |00d6: goto/16 02ff // +0229 │ │ -0a4be8: 7801 311a 2500 |00d8: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a31 │ │ -0a4bee: 0a00 |00db: move-result v0 │ │ -0a4bf0: 3800 0d00 |00dc: if-eqz v0, 00e9 // +000d │ │ -0a4bf4: 5480 3009 |00de: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4bf8: 6e20 8414 1000 |00e0: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/PieChart;.needsHighlight:(I)Z // method@1484 │ │ -0a4bfe: 0a00 |00e3: move-result v0 │ │ -0a4c00: 3800 0500 |00e4: if-eqz v0, 00e9 // +0005 │ │ -0a4c04: 3915 0300 |00e6: if-nez v21, 00e9 // +0003 │ │ -0a4c08: 28d8 |00e8: goto 00c0 // -0028 │ │ -0a4c0a: 1500 3443 |00e9: const/high16 v0, #int 1127481344 // #4334 │ │ -0a4c0e: 2d19 1612 |00eb: cmpl-float v25, v22, v18 │ │ -0a4c12: 3d19 0900 |00ed: if-lez v25, 00f6 // +0009 │ │ -0a4c16: 2e19 1800 |00ef: cmpg-float v25, v24, v0 │ │ -0a4c1a: 3c19 0500 |00f1: if-gtz v25, 00f6 // +0005 │ │ -0a4c1e: 1319 0100 |00f3: const/16 v25, #int 1 // #1 │ │ -0a4c22: 2803 |00f5: goto 00f8 // +0003 │ │ -0a4c24: 1319 0000 |00f6: const/16 v25, #int 0 // #0 │ │ -0a4c28: 5480 3a09 |00f8: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a4c2c: 7220 1b1a 1900 |00fa: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ -0a4c32: 0a05 |00fd: move-result v5 │ │ -0a4c34: 6e20 7901 5000 |00fe: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4c3a: 141b 35fa 8e3c |0101: const v27, #float 0.0174533 // #3c8efa35 │ │ -0a4c40: 1215 |0104: const/4 v5, #int 1 // #1 │ │ -0a4c42: 3352 0400 |0105: if-ne v2, v5, 0109 // +0004 │ │ -0a4c46: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -0a4c48: 2805 |0108: goto 010d // +0005 │ │ -0a4c4a: a800 061b |0109: mul-float v0, v6, v27 │ │ -0a4c4e: a900 1600 |010b: div-float v0, v22, v0 │ │ -0a4c52: a91a 0013 |010d: div-float v26, v0, v19 │ │ -0a4c56: a61a 171a |010f: add-float v26, v23, v26 │ │ -0a4c5a: a81a 1a0c |0111: mul-float v26, v26, v12 │ │ -0a4c5e: a609 0a1a |0113: add-float v9, v10, v26 │ │ -0a4c62: a700 1800 |0115: sub-float v0, v24, v0 │ │ -0a4c66: a800 000c |0117: mul-float v0, v0, v12 │ │ -0a4c6a: 2e1a 0012 |0119: cmpg-float v26, v0, v18 │ │ -0a4c6e: 3b1a 0300 |011b: if-gez v26, 011e // +0003 │ │ -0a4c72: 1200 |011d: const/4 v0, #int 0 // #0 │ │ -0a4c74: 5485 3809 |011e: iget-object v5, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4c78: 6e10 9101 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a4c7e: 3815 3000 |0123: if-eqz v21, 0153 // +0030 │ │ -0a4c82: 5275 b709 |0125: iget v5, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4c86: a71c 0614 |0127: sub-float v28, v6, v20 │ │ -0a4c8a: 021d 0100 |0129: move/from16 v29, v1 │ │ -0a4c8e: a801 091b |012b: mul-float v1, v9, v27 │ │ -0a4c92: 021e 0200 |012d: move/from16 v30, v2 │ │ -0a4c96: 8911 |012f: float-to-double v1, v1 │ │ -0a4c98: 021f 0e00 |0130: move/from16 v31, v14 │ │ -0a4c9c: 0820 0f00 |0132: move-object/from16 v32, v15 │ │ -0a4ca0: 7120 f804 2100 |0134: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a4ca6: 0b0e |0137: move-result-wide v14 │ │ -0a4ca8: 8cee |0138: double-to-float v14, v14 │ │ -0a4caa: a80e 0e1c |0139: mul-float v14, v14, v28 │ │ -0a4cae: c6e5 |013b: add-float/2addr v5, v14 │ │ -0a4cb0: 527e b809 |013c: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4cb4: 7120 0a05 2100 |013e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a4cba: 0b01 |0141: move-result-wide v1 │ │ -0a4cbc: 8c11 |0142: double-to-float v1, v1 │ │ -0a4cbe: a81c 1c01 |0143: mul-float v28, v28, v1 │ │ -0a4cc2: a60e 0e1c |0145: add-float v14, v14, v28 │ │ -0a4cc6: a701 0514 |0147: sub-float v1, v5, v20 │ │ -0a4cca: a702 0e14 |0149: sub-float v2, v14, v20 │ │ -0a4cce: a605 0514 |014b: add-float v5, v5, v20 │ │ -0a4cd2: a60e 0e14 |014d: add-float v14, v14, v20 │ │ -0a4cd6: 6e5e b301 1352 |014f: invoke-virtual {v3, v1, v2, v5, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a4cdc: 2809 |0152: goto 015b // +0009 │ │ -0a4cde: 021d 0100 |0153: move/from16 v29, v1 │ │ -0a4ce2: 021e 0200 |0155: move/from16 v30, v2 │ │ -0a4ce6: 021f 0e00 |0157: move/from16 v31, v14 │ │ -0a4cea: 0820 0f00 |0159: move-object/from16 v32, v15 │ │ -0a4cee: 5271 b709 |015b: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4cf2: a802 091b |015d: mul-float v2, v9, v27 │ │ -0a4cf6: 892e |015f: float-to-double v14, v2 │ │ -0a4cf8: 021c 0a00 |0160: move/from16 v28, v10 │ │ -0a4cfc: 0221 0b00 |0162: move/from16 v33, v11 │ │ -0a4d00: 7120 f804 fe00 |0164: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a4d06: 0b0a |0167: move-result-wide v10 │ │ -0a4d08: 8ca2 |0168: double-to-float v2, v10 │ │ -0a4d0a: a802 0206 |0169: mul-float v2, v2, v6 │ │ -0a4d0e: a605 0102 |016b: add-float v5, v1, v2 │ │ -0a4d12: 5271 b809 |016d: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4d16: 7120 0a05 fe00 |016f: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a4d1c: 0b0a |0172: move-result-wide v10 │ │ -0a4d1e: 8ca2 |0173: double-to-float v2, v10 │ │ -0a4d20: a802 0206 |0174: mul-float v2, v2, v6 │ │ -0a4d24: a60a 0102 |0176: add-float v10, v1, v2 │ │ -0a4d28: 150b b443 |0178: const/high16 v11, #int 1135869952 // #43b4 │ │ -0a4d2c: 2d01 000b |017a: cmpl-float v1, v0, v11 │ │ -0a4d30: 3a01 1800 |017c: if-ltz v1, 0194 // +0018 │ │ -0a4d34: aa01 000b |017e: rem-float v1, v0, v11 │ │ -0a4d38: 6002 d209 |0180: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a4d3c: 2e01 0102 |0182: cmpg-float v1, v1, v2 │ │ -0a4d40: 3c01 1000 |0184: if-gtz v1, 0194 // +0010 │ │ -0a4d44: 5481 3809 |0186: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4d48: 5272 b709 |0188: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4d4c: 527e b809 |018a: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4d50: 620f 1c00 |018c: sget-object v15, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a4d54: 6e5f 8601 216e |018e: invoke-virtual {v1, v2, v14, v6, v15}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a4d5a: 1502 3443 |0191: const/high16 v2, #int 1127481344 // #4334 │ │ -0a4d5e: 2816 |0193: goto 01a9 // +0016 │ │ -0a4d60: 3815 0e00 |0194: if-eqz v21, 01a2 // +000e │ │ -0a4d64: 5481 3809 |0196: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4d68: 1502 3443 |0198: const/high16 v2, #int 1127481344 // #4334 │ │ -0a4d6c: a60e 0902 |019a: add-float v14, v9, v2 │ │ -0a4d70: 150f 34c3 |019c: const/high16 v15, #int -1020002304 // #c334 │ │ -0a4d74: 6e40 8901 31fe |019e: invoke-virtual {v1, v3, v14, v15}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a4d7a: 2803 |01a1: goto 01a4 // +0003 │ │ -0a4d7c: 1502 3443 |01a2: const/high16 v2, #int 1127481344 // #4334 │ │ -0a4d80: 5481 3809 |01a4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4d84: 6e40 8901 d109 |01a6: invoke-virtual {v1, v13, v9, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a4d8a: 5481 3709 |01a9: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a4d8e: 527e b709 |01ab: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4d92: c74e |01ad: sub-float/2addr v14, v4 │ │ -0a4d94: 527f b809 |01ae: iget v15, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4d98: c74f |01b0: sub-float/2addr v15, v4 │ │ -0a4d9a: 5272 b709 |01b1: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4d9e: c642 |01b3: add-float/2addr v2, v4 │ │ -0a4da0: 527b b809 |01b4: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4da4: c64b |01b6: add-float/2addr v11, v4 │ │ -0a4da6: 6e5b b301 e12f |01b7: invoke-virtual {v1, v14, v15, v2, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a4dac: 3811 e000 |01ba: if-eqz v17, 029a // +00e0 │ │ -0a4db0: 2d01 0412 |01bc: cmpl-float v1, v4, v18 │ │ -0a4db4: 3c01 1300 |01be: if-gtz v1, 01d1 // +0013 │ │ -0a4db8: 3819 0300 |01c0: if-eqz v25, 01c3 // +0003 │ │ -0a4dbc: 280f |01c2: goto 01d1 // +000f │ │ -0a4dbe: 010e |01c3: move v14, v0 │ │ -0a4dc0: 014b |01c4: move v11, v4 │ │ -0a4dc2: 021a 0600 |01c5: move/from16 v26, v6 │ │ -0a4dc6: 020f 1e00 |01c7: move/from16 v15, v30 │ │ -0a4dca: 1500 b443 |01c9: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a4dce: 081e 0d00 |01cb: move-object/from16 v30, v13 │ │ -0a4dd2: 077d |01cd: move-object v13, v7 │ │ -0a4dd4: 0737 |01ce: move-object v7, v3 │ │ -0a4dd6: 2900 d700 |01cf: goto/16 02a6 // +00d7 │ │ -0a4dda: 3819 2a00 |01d1: if-eqz v25, 01fb // +002a │ │ -0a4dde: a80b 180c |01d3: mul-float v11, v24, v12 │ │ -0a4de2: 010e |01d5: move v14, v0 │ │ -0a4de4: 150f 3443 |01d6: const/high16 v15, #int 1127481344 // #4334 │ │ -0a4de8: 0800 2300 |01d8: move-object/from16 v0, v35 │ │ -0a4dec: 0771 |01da: move-object v1, v7 │ │ -0a4dee: 020f 1e00 |01db: move/from16 v15, v30 │ │ -0a4df2: 0162 |01dd: move v2, v6 │ │ -0a4df4: 081e 0d00 |01de: move-object/from16 v30, v13 │ │ -0a4df8: 073d |01e0: move-object v13, v3 │ │ -0a4dfa: 01b3 |01e1: move v3, v11 │ │ -0a4dfc: 014b |01e2: move v11, v4 │ │ -0a4dfe: 0154 |01e3: move v4, v5 │ │ -0a4e00: 0822 0d00 |01e4: move-object/from16 v34, v13 │ │ -0a4e04: 121d |01e6: const/4 v13, #int 1 // #1 │ │ -0a4e06: 01a5 |01e7: move v5, v10 │ │ -0a4e08: 021a 0600 |01e8: move/from16 v26, v6 │ │ -0a4e0c: 0196 |01ea: move v6, v9 │ │ -0a4e0e: 0779 |01eb: move-object v9, v7 │ │ -0a4e10: 01e7 |01ec: move v7, v14 │ │ -0a4e12: 7408 771b 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@1b77 │ │ -0a4e18: 0a00 |01f0: move-result v0 │ │ -0a4e1a: 2e01 0012 |01f1: cmpg-float v1, v0, v18 │ │ -0a4e1e: 3b01 0300 |01f3: if-gez v1, 01f6 // +0003 │ │ -0a4e22: 7f00 |01f5: neg-float v0, v0 │ │ -0a4e24: 7120 ff04 0b00 |01f6: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0a4e2a: 0a04 |01f9: move-result v4 │ │ -0a4e2c: 280d |01fa: goto 0207 // +000d │ │ -0a4e2e: 010e |01fb: move v14, v0 │ │ -0a4e30: 0822 0300 |01fc: move-object/from16 v34, v3 │ │ -0a4e34: 014b |01fe: move v11, v4 │ │ -0a4e36: 021a 0600 |01ff: move/from16 v26, v6 │ │ -0a4e3a: 0779 |0201: move-object v9, v7 │ │ -0a4e3c: 020f 1e00 |0202: move/from16 v15, v30 │ │ -0a4e40: 081e 0d00 |0204: move-object/from16 v30, v13 │ │ -0a4e44: 121d |0206: const/4 v13, #int 1 // #1 │ │ -0a4e46: 32df 0c00 |0207: if-eq v15, v13, 0213 // +000c │ │ -0a4e4a: 2d00 0412 |0209: cmpl-float v0, v4, v18 │ │ -0a4e4e: 3900 0300 |020b: if-nez v0, 020e // +0003 │ │ -0a4e52: 2806 |020d: goto 0213 // +0006 │ │ -0a4e54: a800 041b |020e: mul-float v0, v4, v27 │ │ -0a4e58: a900 1600 |0210: div-float v0, v22, v0 │ │ -0a4e5c: 2802 |0212: goto 0214 // +0002 │ │ -0a4e5e: 1200 |0213: const/4 v0, #int 0 // #0 │ │ -0a4e60: a901 0013 |0214: div-float v1, v0, v19 │ │ -0a4e64: a601 1701 |0216: add-float v1, v23, v1 │ │ -0a4e68: a801 010c |0218: mul-float v1, v1, v12 │ │ -0a4e6c: a60a 1c01 |021a: add-float v10, v28, v1 │ │ -0a4e70: a700 1800 |021c: sub-float v0, v24, v0 │ │ -0a4e74: a800 000c |021e: mul-float v0, v0, v12 │ │ -0a4e78: 2e01 0012 |0220: cmpg-float v1, v0, v18 │ │ -0a4e7c: 3b01 0300 |0222: if-gez v1, 0225 // +0003 │ │ -0a4e80: 1200 |0224: const/4 v0, #int 0 // #0 │ │ -0a4e82: c60a |0225: add-float/2addr v10, v0 │ │ -0a4e84: 1501 b443 |0226: const/high16 v1, #int 1135869952 // #43b4 │ │ -0a4e88: 2d02 0e01 |0228: cmpl-float v2, v14, v1 │ │ -0a4e8c: 3a02 1800 |022a: if-ltz v2, 0242 // +0018 │ │ -0a4e90: aa01 0e01 |022c: rem-float v1, v14, v1 │ │ -0a4e94: 6002 d209 |022e: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a4e98: 2e01 0102 |0230: cmpg-float v1, v1, v2 │ │ -0a4e9c: 3c01 1000 |0232: if-gtz v1, 0242 // +0010 │ │ -0a4ea0: 5480 3809 |0234: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4ea4: 5291 b709 |0236: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4ea8: 5292 b809 |0238: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4eac: 6203 1b00 |023a: sget-object v3, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a4eb0: 6e53 8601 1042 |023c: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a4eb6: 0807 2200 |023f: move-object/from16 v7, v34 │ │ -0a4eba: 2857 |0241: goto 0298 // +0057 │ │ -0a4ebc: 3815 3000 |0242: if-eqz v21, 0272 // +0030 │ │ -0a4ec0: 5291 b709 |0244: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4ec4: a706 1a14 |0246: sub-float v6, v26, v20 │ │ -0a4ec8: a802 0a1b |0248: mul-float v2, v10, v27 │ │ -0a4ecc: 8922 |024a: float-to-double v2, v2 │ │ -0a4ece: 7120 f804 3200 |024b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a4ed4: 0b04 |024e: move-result-wide v4 │ │ -0a4ed6: 8c44 |024f: double-to-float v4, v4 │ │ -0a4ed8: a804 0406 |0250: mul-float v4, v4, v6 │ │ -0a4edc: c641 |0252: add-float/2addr v1, v4 │ │ -0a4ede: 5294 b809 |0253: iget v4, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4ee2: 7120 0a05 3200 |0255: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a4ee8: 0b02 |0258: move-result-wide v2 │ │ -0a4eea: 8c22 |0259: double-to-float v2, v2 │ │ -0a4eec: a806 0602 |025a: mul-float v6, v6, v2 │ │ -0a4ef0: c664 |025c: add-float/2addr v4, v6 │ │ -0a4ef2: a702 0114 |025d: sub-float v2, v1, v20 │ │ -0a4ef6: a703 0414 |025f: sub-float v3, v4, v20 │ │ -0a4efa: a601 0114 |0261: add-float v1, v1, v20 │ │ -0a4efe: a604 0414 |0263: add-float v4, v4, v20 │ │ -0a4f02: 0807 2200 |0265: move-object/from16 v7, v34 │ │ -0a4f06: 6e54 b301 2713 |0267: invoke-virtual {v7, v2, v3, v1, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a4f0c: 5481 3809 |026a: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4f10: 1502 3443 |026c: const/high16 v2, #int 1127481344 // #4334 │ │ -0a4f14: 6e40 8901 712a |026e: invoke-virtual {v1, v7, v10, v2}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a4f1a: 281f |0271: goto 0290 // +001f │ │ -0a4f1c: 0807 2200 |0272: move-object/from16 v7, v34 │ │ -0a4f20: 5481 3809 |0274: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4f24: 5292 b709 |0276: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4f28: a803 0a1b |0278: mul-float v3, v10, v27 │ │ -0a4f2c: 8935 |027a: float-to-double v5, v3 │ │ -0a4f2e: 7120 f804 6500 |027b: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a4f34: 0b0d |027e: move-result-wide v13 │ │ -0a4f36: 8cd3 |027f: double-to-float v3, v13 │ │ -0a4f38: a803 0304 |0280: mul-float v3, v3, v4 │ │ -0a4f3c: c632 |0282: add-float/2addr v2, v3 │ │ -0a4f3e: 5293 b809 |0283: iget v3, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4f42: 7120 0a05 6500 |0285: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a4f48: 0b05 |0288: move-result-wide v5 │ │ -0a4f4a: 8c55 |0289: double-to-float v5, v5 │ │ -0a4f4c: a804 0405 |028a: mul-float v4, v4, v5 │ │ -0a4f50: c643 |028c: add-float/2addr v3, v4 │ │ -0a4f52: 6e30 8f01 2103 |028d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a4f58: 5481 3809 |0290: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4f5c: 5482 3709 |0292: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a4f60: 7f00 |0294: neg-float v0, v0 │ │ -0a4f62: 6e40 8901 210a |0295: invoke-virtual {v1, v2, v10, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a4f68: 079d |0298: move-object v13, v9 │ │ -0a4f6a: 2853 |0299: goto 02ec // +0053 │ │ -0a4f6c: 010e |029a: move v14, v0 │ │ -0a4f6e: 014b |029b: move v11, v4 │ │ -0a4f70: 021a 0600 |029c: move/from16 v26, v6 │ │ -0a4f74: 020f 1e00 |029e: move/from16 v15, v30 │ │ -0a4f78: 081e 0d00 |02a0: move-object/from16 v30, v13 │ │ -0a4f7c: 077d |02a2: move-object v13, v7 │ │ -0a4f7e: 0737 |02a3: move-object v7, v3 │ │ -0a4f80: 1500 b443 |02a4: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a4f84: aa00 0e00 |02a6: rem-float v0, v14, v0 │ │ -0a4f88: 6001 d209 |02a8: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a4f8c: 2d00 0001 |02aa: cmpl-float v0, v0, v1 │ │ -0a4f90: 3d00 4000 |02ac: if-lez v0, 02ec // +0040 │ │ -0a4f94: 3819 3300 |02ae: if-eqz v25, 02e1 // +0033 │ │ -0a4f98: a900 0e13 |02b0: div-float v0, v14, v19 │ │ -0a4f9c: a619 0900 |02b2: add-float v25, v9, v0 │ │ -0a4fa0: a803 180c |02b4: mul-float v3, v24, v12 │ │ -0a4fa4: 0800 2300 |02b6: move-object/from16 v0, v35 │ │ -0a4fa8: 07d1 |02b8: move-object v1, v13 │ │ -0a4faa: 0202 1a00 |02b9: move/from16 v2, v26 │ │ -0a4fae: 0154 |02bb: move v4, v5 │ │ -0a4fb0: 01a5 |02bc: move v5, v10 │ │ -0a4fb2: 0196 |02bd: move v6, v9 │ │ -0a4fb4: 0779 |02be: move-object v9, v7 │ │ -0a4fb6: 01e7 |02bf: move v7, v14 │ │ -0a4fb8: 7408 771b 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@1b77 │ │ -0a4fbe: 0a00 |02c3: move-result v0 │ │ -0a4fc0: 52d1 b709 |02c4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4fc4: a802 191b |02c6: mul-float v2, v25, v27 │ │ -0a4fc8: 8922 |02c8: float-to-double v2, v2 │ │ -0a4fca: 7120 f804 3200 |02c9: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a4fd0: 0b04 |02cc: move-result-wide v4 │ │ -0a4fd2: 8c44 |02cd: double-to-float v4, v4 │ │ -0a4fd4: a804 0400 |02ce: mul-float v4, v4, v0 │ │ -0a4fd8: c641 |02d0: add-float/2addr v1, v4 │ │ -0a4fda: 52d4 b809 |02d1: iget v4, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4fde: 7120 0a05 3200 |02d3: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a4fe4: 0b02 |02d6: move-result-wide v2 │ │ -0a4fe6: 8c22 |02d7: double-to-float v2, v2 │ │ -0a4fe8: a800 0002 |02d8: mul-float v0, v0, v2 │ │ -0a4fec: c604 |02da: add-float/2addr v4, v0 │ │ -0a4fee: 5480 3809 |02db: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4ff2: 6e30 8f01 1004 |02dd: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a4ff8: 280d |02e0: goto 02ed // +000d │ │ -0a4ffa: 0779 |02e1: move-object v9, v7 │ │ -0a4ffc: 5480 3809 |02e2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5000: 52d1 b709 |02e4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5004: 52d2 b809 |02e6: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5008: 6e30 8f01 1002 |02e8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a500e: 2802 |02eb: goto 02ed // +0002 │ │ -0a5010: 0779 |02ec: move-object v9, v7 │ │ -0a5012: 5480 3809 |02ed: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5016: 6e10 8a01 0000 |02ef: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a501c: 5480 2b09 |02f2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5020: 5481 3809 |02f4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5024: 5482 3a09 |02f6: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5028: 6e30 3001 1002 |02f8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a502e: a818 1821 |02fb: mul-float v24, v24, v33 │ │ -0a5032: a617 1718 |02fd: add-float v23, v23, v24 │ │ -0a5036: d801 1d01 |02ff: add-int/lit8 v1, v29, #int 1 // #01 │ │ -0a503a: 0793 |0301: move-object v3, v9 │ │ -0a503c: 01b4 |0302: move v4, v11 │ │ -0a503e: 07d7 |0303: move-object v7, v13 │ │ -0a5040: 01f2 |0304: move v2, v15 │ │ -0a5042: 0206 1a00 |0305: move/from16 v6, v26 │ │ -0a5046: 020a 1c00 |0307: move/from16 v10, v28 │ │ -0a504a: 080d 1e00 |0309: move-object/from16 v13, v30 │ │ -0a504e: 020e 1f00 |030b: move/from16 v14, v31 │ │ -0a5052: 080f 2000 |030d: move-object/from16 v15, v32 │ │ -0a5056: 020b 2100 |030f: move/from16 v11, v33 │ │ -0a505a: 1215 |0311: const/4 v5, #int 1 // #1 │ │ -0a505c: 0809 2500 |0312: move-object/from16 v9, v37 │ │ -0a5060: 2900 96fd |0314: goto/16 00aa // -026a │ │ -0a5064: 077d |0316: move-object v13, v7 │ │ -0a5066: 7110 421c 0d00 |0317: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a506c: 0e00 |031a: return-void │ │ +0a49f8: |[0a49f8] org.thosp.charting.renderer.PieChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +0a4a08: 0808 2300 |0000: move-object/from16 v8, v35 │ │ +0a4a0c: 0809 2500 |0002: move-object/from16 v9, v37 │ │ +0a4a10: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a14: 6e10 7a14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ +0a4a1a: 0a0a |0009: move-result v10 │ │ +0a4a1c: 5480 2a09 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a4a20: 6e10 5212 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a4a26: 0a0b |000f: move-result v11 │ │ +0a4a28: 5480 2a09 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a4a2c: 6e10 5312 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a4a32: 0a0c |0015: move-result v12 │ │ +0a4a34: 5480 3009 |0016: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a38: 6e10 6d14 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@146d │ │ +0a4a3e: 0c0d |001b: move-result-object v13 │ │ +0a4a40: 7801 1c1a 2500 |001c: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +0a4a46: 0a0e |001f: move-result v14 │ │ +0a4a48: 5480 3009 |0020: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a4c: 6e10 7114 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ +0a4a52: 0c0f |0025: move-result-object v15 │ │ +0a4a54: 5480 3009 |0026: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a58: 6e10 6814 0000 |0028: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +0a4a5e: 0c07 |002b: move-result-object v7 │ │ +0a4a60: 5480 3009 |002c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a64: 6e10 7714 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a4a6a: 0a06 |0031: move-result v6 │ │ +0a4a6c: 5480 3009 |0032: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a70: 6e10 8014 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +0a4a76: 0a00 |0037: move-result v0 │ │ +0a4a78: 1310 0000 |0038: const/16 v16, #int 0 // #0 │ │ +0a4a7c: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +0a4a7e: 3800 0d00 |003b: if-eqz v0, 0048 // +000d │ │ +0a4a82: 5480 3009 |003d: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4a86: 6e10 8214 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ +0a4a8c: 0a00 |0042: move-result v0 │ │ +0a4a8e: 3900 0500 |0043: if-nez v0, 0048 // +0005 │ │ +0a4a92: 1311 0100 |0045: const/16 v17, #int 1 // #1 │ │ +0a4a96: 2803 |0047: goto 004a // +0003 │ │ +0a4a98: 1311 0000 |0048: const/16 v17, #int 0 // #0 │ │ +0a4a9c: 1500 c842 |004a: const/high16 v0, #int 1120403456 // #42c8 │ │ +0a4aa0: 1312 0000 |004c: const/16 v18, #int 0 // #0 │ │ +0a4aa4: 3811 0d00 |004e: if-eqz v17, 005b // +000d │ │ +0a4aa8: 5481 3009 |0050: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4aac: 6e10 7214 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a4ab2: 0a01 |0055: move-result v1 │ │ +0a4ab4: c901 |0056: div-float/2addr v1, v0 │ │ +0a4ab6: a801 0106 |0057: mul-float v1, v1, v6 │ │ +0a4aba: 0114 |0059: move v4, v1 │ │ +0a4abc: 2802 |005a: goto 005c // +0002 │ │ +0a4abe: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +0a4ac0: 5481 3009 |005c: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4ac4: 6e10 7214 0100 |005e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a4aca: 0a01 |0061: move-result v1 │ │ +0a4acc: a801 0106 |0062: mul-float v1, v1, v6 │ │ +0a4ad0: c901 |0064: div-float/2addr v1, v0 │ │ +0a4ad2: a700 0601 |0065: sub-float v0, v6, v1 │ │ +0a4ad6: 1513 0040 |0067: const/high16 v19, #int 1073741824 // #4000 │ │ +0a4ada: a914 0013 |0069: div-float v20, v0, v19 │ │ +0a4ade: 2203 6800 |006b: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a4ae2: 7010 ab01 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4ae8: 3811 0d00 |0070: if-eqz v17, 007d // +000d │ │ +0a4aec: 5480 3009 |0072: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4af0: 6e10 8114 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ +0a4af6: 0a00 |0077: move-result v0 │ │ +0a4af8: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ +0a4afc: 1315 0100 |007a: const/16 v21, #int 1 // #1 │ │ +0a4b00: 2803 |007c: goto 007f // +0003 │ │ +0a4b02: 1315 0000 |007d: const/16 v21, #int 0 // #0 │ │ +0a4b06: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0a4b08: 1202 |0080: const/4 v2, #int 0 // #0 │ │ +0a4b0a: 35e0 1b00 |0081: if-ge v0, v14, 009c // +001b │ │ +0a4b0e: 7220 1d1a 0900 |0083: invoke-interface {v9, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0a4b14: 0c01 |0086: move-result-object v1 │ │ +0a4b16: 1f01 a403 |0087: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +0a4b1a: 6e10 8f18 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +0a4b20: 0a01 |008c: move-result v1 │ │ +0a4b22: 7110 f004 0100 |008d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0a4b28: 0a01 |0090: move-result v1 │ │ +0a4b2a: 6016 d209 |0091: sget v22, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a4b2e: 2d01 0116 |0093: cmpl-float v1, v1, v22 │ │ +0a4b32: 3d01 0400 |0095: if-lez v1, 0099 // +0004 │ │ +0a4b36: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a4b3a: d800 0001 |0099: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a4b3e: 28e6 |009b: goto 0081 // -001a │ │ +0a4b40: 3652 0500 |009c: if-gt v2, v5, 00a1 // +0005 │ │ +0a4b44: 1316 0000 |009e: const/16 v22, #int 0 // #0 │ │ +0a4b48: 2807 |00a0: goto 00a7 // +0007 │ │ +0a4b4a: 6e20 861b 9800 |00a1: invoke-virtual {v8, v9}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b86 │ │ +0a4b50: 0a00 |00a4: move-result v0 │ │ +0a4b52: 0216 0000 |00a5: move/from16 v22, v0 │ │ +0a4b56: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +0a4b58: 1317 0000 |00a8: const/16 v23, #int 0 // #0 │ │ +0a4b5c: 35e1 6c02 |00aa: if-ge v1, v14, 0316 // +026c │ │ +0a4b60: 4418 0f01 |00ac: aget v24, v15, v1 │ │ +0a4b64: 7220 1d1a 1900 |00ae: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0a4b6a: 0c00 |00b1: move-result-object v0 │ │ +0a4b6c: 6e10 ee17 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a4b72: 0a00 |00b5: move-result v0 │ │ +0a4b74: 7110 f004 0000 |00b6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0a4b7a: 0a00 |00b9: move-result v0 │ │ +0a4b7c: 6019 d209 |00ba: sget v25, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a4b80: 2d00 0019 |00bc: cmpl-float v0, v0, v25 │ │ +0a4b84: 3c00 1a00 |00be: if-gtz v0, 00d8 // +001a │ │ +0a4b88: a818 180b |00c0: mul-float v24, v24, v11 │ │ +0a4b8c: a617 1718 |00c2: add-float v23, v23, v24 │ │ +0a4b90: 021d 0100 |00c4: move/from16 v29, v1 │ │ +0a4b94: 0739 |00c6: move-object v9, v3 │ │ +0a4b96: 021a 0600 |00c7: move/from16 v26, v6 │ │ +0a4b9a: 021c 0a00 |00c9: move/from16 v28, v10 │ │ +0a4b9e: 0221 0b00 |00cb: move/from16 v33, v11 │ │ +0a4ba2: 081e 0d00 |00cd: move-object/from16 v30, v13 │ │ +0a4ba6: 021f 0e00 |00cf: move/from16 v31, v14 │ │ +0a4baa: 0820 0f00 |00d1: move-object/from16 v32, v15 │ │ +0a4bae: 012f |00d3: move v15, v2 │ │ +0a4bb0: 014b |00d4: move v11, v4 │ │ +0a4bb2: 077d |00d5: move-object v13, v7 │ │ +0a4bb4: 2900 2902 |00d6: goto/16 02ff // +0229 │ │ +0a4bb8: 7801 311a 2500 |00d8: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a31 │ │ +0a4bbe: 0a00 |00db: move-result v0 │ │ +0a4bc0: 3800 0d00 |00dc: if-eqz v0, 00e9 // +000d │ │ +0a4bc4: 5480 3009 |00de: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4bc8: 6e20 8414 1000 |00e0: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/PieChart;.needsHighlight:(I)Z // method@1484 │ │ +0a4bce: 0a00 |00e3: move-result v0 │ │ +0a4bd0: 3800 0500 |00e4: if-eqz v0, 00e9 // +0005 │ │ +0a4bd4: 3915 0300 |00e6: if-nez v21, 00e9 // +0003 │ │ +0a4bd8: 28d8 |00e8: goto 00c0 // -0028 │ │ +0a4bda: 1500 3443 |00e9: const/high16 v0, #int 1127481344 // #4334 │ │ +0a4bde: 2d19 1612 |00eb: cmpl-float v25, v22, v18 │ │ +0a4be2: 3d19 0900 |00ed: if-lez v25, 00f6 // +0009 │ │ +0a4be6: 2e19 1800 |00ef: cmpg-float v25, v24, v0 │ │ +0a4bea: 3c19 0500 |00f1: if-gtz v25, 00f6 // +0005 │ │ +0a4bee: 1319 0100 |00f3: const/16 v25, #int 1 // #1 │ │ +0a4bf2: 2803 |00f5: goto 00f8 // +0003 │ │ +0a4bf4: 1319 0000 |00f6: const/16 v25, #int 0 // #0 │ │ +0a4bf8: 5480 3a09 |00f8: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a4bfc: 7220 1b1a 1900 |00fa: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ +0a4c02: 0a05 |00fd: move-result v5 │ │ +0a4c04: 6e20 7901 5000 |00fe: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4c0a: 141b 35fa 8e3c |0101: const v27, #float 0.0174533 // #3c8efa35 │ │ +0a4c10: 1215 |0104: const/4 v5, #int 1 // #1 │ │ +0a4c12: 3352 0400 |0105: if-ne v2, v5, 0109 // +0004 │ │ +0a4c16: 1200 |0107: const/4 v0, #int 0 // #0 │ │ +0a4c18: 2805 |0108: goto 010d // +0005 │ │ +0a4c1a: a800 061b |0109: mul-float v0, v6, v27 │ │ +0a4c1e: a900 1600 |010b: div-float v0, v22, v0 │ │ +0a4c22: a91a 0013 |010d: div-float v26, v0, v19 │ │ +0a4c26: a61a 171a |010f: add-float v26, v23, v26 │ │ +0a4c2a: a81a 1a0c |0111: mul-float v26, v26, v12 │ │ +0a4c2e: a609 0a1a |0113: add-float v9, v10, v26 │ │ +0a4c32: a700 1800 |0115: sub-float v0, v24, v0 │ │ +0a4c36: a800 000c |0117: mul-float v0, v0, v12 │ │ +0a4c3a: 2e1a 0012 |0119: cmpg-float v26, v0, v18 │ │ +0a4c3e: 3b1a 0300 |011b: if-gez v26, 011e // +0003 │ │ +0a4c42: 1200 |011d: const/4 v0, #int 0 // #0 │ │ +0a4c44: 5485 3809 |011e: iget-object v5, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4c48: 6e10 9101 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4c4e: 3815 3000 |0123: if-eqz v21, 0153 // +0030 │ │ +0a4c52: 5275 b709 |0125: iget v5, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4c56: a71c 0614 |0127: sub-float v28, v6, v20 │ │ +0a4c5a: 021d 0100 |0129: move/from16 v29, v1 │ │ +0a4c5e: a801 091b |012b: mul-float v1, v9, v27 │ │ +0a4c62: 021e 0200 |012d: move/from16 v30, v2 │ │ +0a4c66: 8911 |012f: float-to-double v1, v1 │ │ +0a4c68: 021f 0e00 |0130: move/from16 v31, v14 │ │ +0a4c6c: 0820 0f00 |0132: move-object/from16 v32, v15 │ │ +0a4c70: 7120 f804 2100 |0134: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a4c76: 0b0e |0137: move-result-wide v14 │ │ +0a4c78: 8cee |0138: double-to-float v14, v14 │ │ +0a4c7a: a80e 0e1c |0139: mul-float v14, v14, v28 │ │ +0a4c7e: c6e5 |013b: add-float/2addr v5, v14 │ │ +0a4c80: 527e b809 |013c: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4c84: 7120 0a05 2100 |013e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a4c8a: 0b01 |0141: move-result-wide v1 │ │ +0a4c8c: 8c11 |0142: double-to-float v1, v1 │ │ +0a4c8e: a81c 1c01 |0143: mul-float v28, v28, v1 │ │ +0a4c92: a60e 0e1c |0145: add-float v14, v14, v28 │ │ +0a4c96: a701 0514 |0147: sub-float v1, v5, v20 │ │ +0a4c9a: a702 0e14 |0149: sub-float v2, v14, v20 │ │ +0a4c9e: a605 0514 |014b: add-float v5, v5, v20 │ │ +0a4ca2: a60e 0e14 |014d: add-float v14, v14, v20 │ │ +0a4ca6: 6e5e b301 1352 |014f: invoke-virtual {v3, v1, v2, v5, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a4cac: 2809 |0152: goto 015b // +0009 │ │ +0a4cae: 021d 0100 |0153: move/from16 v29, v1 │ │ +0a4cb2: 021e 0200 |0155: move/from16 v30, v2 │ │ +0a4cb6: 021f 0e00 |0157: move/from16 v31, v14 │ │ +0a4cba: 0820 0f00 |0159: move-object/from16 v32, v15 │ │ +0a4cbe: 5271 b709 |015b: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4cc2: a802 091b |015d: mul-float v2, v9, v27 │ │ +0a4cc6: 892e |015f: float-to-double v14, v2 │ │ +0a4cc8: 021c 0a00 |0160: move/from16 v28, v10 │ │ +0a4ccc: 0221 0b00 |0162: move/from16 v33, v11 │ │ +0a4cd0: 7120 f804 fe00 |0164: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a4cd6: 0b0a |0167: move-result-wide v10 │ │ +0a4cd8: 8ca2 |0168: double-to-float v2, v10 │ │ +0a4cda: a802 0206 |0169: mul-float v2, v2, v6 │ │ +0a4cde: a605 0102 |016b: add-float v5, v1, v2 │ │ +0a4ce2: 5271 b809 |016d: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4ce6: 7120 0a05 fe00 |016f: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a4cec: 0b0a |0172: move-result-wide v10 │ │ +0a4cee: 8ca2 |0173: double-to-float v2, v10 │ │ +0a4cf0: a802 0206 |0174: mul-float v2, v2, v6 │ │ +0a4cf4: a60a 0102 |0176: add-float v10, v1, v2 │ │ +0a4cf8: 150b b443 |0178: const/high16 v11, #int 1135869952 // #43b4 │ │ +0a4cfc: 2d01 000b |017a: cmpl-float v1, v0, v11 │ │ +0a4d00: 3a01 1800 |017c: if-ltz v1, 0194 // +0018 │ │ +0a4d04: aa01 000b |017e: rem-float v1, v0, v11 │ │ +0a4d08: 6002 d209 |0180: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a4d0c: 2e01 0102 |0182: cmpg-float v1, v1, v2 │ │ +0a4d10: 3c01 1000 |0184: if-gtz v1, 0194 // +0010 │ │ +0a4d14: 5481 3809 |0186: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4d18: 5272 b709 |0188: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4d1c: 527e b809 |018a: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4d20: 620f 1c00 |018c: sget-object v15, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a4d24: 6e5f 8601 216e |018e: invoke-virtual {v1, v2, v14, v6, v15}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a4d2a: 1502 3443 |0191: const/high16 v2, #int 1127481344 // #4334 │ │ +0a4d2e: 2816 |0193: goto 01a9 // +0016 │ │ +0a4d30: 3815 0e00 |0194: if-eqz v21, 01a2 // +000e │ │ +0a4d34: 5481 3809 |0196: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4d38: 1502 3443 |0198: const/high16 v2, #int 1127481344 // #4334 │ │ +0a4d3c: a60e 0902 |019a: add-float v14, v9, v2 │ │ +0a4d40: 150f 34c3 |019c: const/high16 v15, #int -1020002304 // #c334 │ │ +0a4d44: 6e40 8901 31fe |019e: invoke-virtual {v1, v3, v14, v15}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a4d4a: 2803 |01a1: goto 01a4 // +0003 │ │ +0a4d4c: 1502 3443 |01a2: const/high16 v2, #int 1127481344 // #4334 │ │ +0a4d50: 5481 3809 |01a4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4d54: 6e40 8901 d109 |01a6: invoke-virtual {v1, v13, v9, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a4d5a: 5481 3709 |01a9: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a4d5e: 527e b709 |01ab: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4d62: c74e |01ad: sub-float/2addr v14, v4 │ │ +0a4d64: 527f b809 |01ae: iget v15, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4d68: c74f |01b0: sub-float/2addr v15, v4 │ │ +0a4d6a: 5272 b709 |01b1: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4d6e: c642 |01b3: add-float/2addr v2, v4 │ │ +0a4d70: 527b b809 |01b4: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4d74: c64b |01b6: add-float/2addr v11, v4 │ │ +0a4d76: 6e5b b301 e12f |01b7: invoke-virtual {v1, v14, v15, v2, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a4d7c: 3811 e000 |01ba: if-eqz v17, 029a // +00e0 │ │ +0a4d80: 2d01 0412 |01bc: cmpl-float v1, v4, v18 │ │ +0a4d84: 3c01 1300 |01be: if-gtz v1, 01d1 // +0013 │ │ +0a4d88: 3819 0300 |01c0: if-eqz v25, 01c3 // +0003 │ │ +0a4d8c: 280f |01c2: goto 01d1 // +000f │ │ +0a4d8e: 010e |01c3: move v14, v0 │ │ +0a4d90: 014b |01c4: move v11, v4 │ │ +0a4d92: 021a 0600 |01c5: move/from16 v26, v6 │ │ +0a4d96: 020f 1e00 |01c7: move/from16 v15, v30 │ │ +0a4d9a: 1500 b443 |01c9: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a4d9e: 081e 0d00 |01cb: move-object/from16 v30, v13 │ │ +0a4da2: 077d |01cd: move-object v13, v7 │ │ +0a4da4: 0737 |01ce: move-object v7, v3 │ │ +0a4da6: 2900 d700 |01cf: goto/16 02a6 // +00d7 │ │ +0a4daa: 3819 2a00 |01d1: if-eqz v25, 01fb // +002a │ │ +0a4dae: a80b 180c |01d3: mul-float v11, v24, v12 │ │ +0a4db2: 010e |01d5: move v14, v0 │ │ +0a4db4: 150f 3443 |01d6: const/high16 v15, #int 1127481344 // #4334 │ │ +0a4db8: 0800 2300 |01d8: move-object/from16 v0, v35 │ │ +0a4dbc: 0771 |01da: move-object v1, v7 │ │ +0a4dbe: 020f 1e00 |01db: move/from16 v15, v30 │ │ +0a4dc2: 0162 |01dd: move v2, v6 │ │ +0a4dc4: 081e 0d00 |01de: move-object/from16 v30, v13 │ │ +0a4dc8: 073d |01e0: move-object v13, v3 │ │ +0a4dca: 01b3 |01e1: move v3, v11 │ │ +0a4dcc: 014b |01e2: move v11, v4 │ │ +0a4dce: 0154 |01e3: move v4, v5 │ │ +0a4dd0: 0822 0d00 |01e4: move-object/from16 v34, v13 │ │ +0a4dd4: 121d |01e6: const/4 v13, #int 1 // #1 │ │ +0a4dd6: 01a5 |01e7: move v5, v10 │ │ +0a4dd8: 021a 0600 |01e8: move/from16 v26, v6 │ │ +0a4ddc: 0196 |01ea: move v6, v9 │ │ +0a4dde: 0779 |01eb: move-object v9, v7 │ │ +0a4de0: 01e7 |01ec: move v7, v14 │ │ +0a4de2: 7408 771b 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@1b77 │ │ +0a4de8: 0a00 |01f0: move-result v0 │ │ +0a4dea: 2e01 0012 |01f1: cmpg-float v1, v0, v18 │ │ +0a4dee: 3b01 0300 |01f3: if-gez v1, 01f6 // +0003 │ │ +0a4df2: 7f00 |01f5: neg-float v0, v0 │ │ +0a4df4: 7120 ff04 0b00 |01f6: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0a4dfa: 0a04 |01f9: move-result v4 │ │ +0a4dfc: 280d |01fa: goto 0207 // +000d │ │ +0a4dfe: 010e |01fb: move v14, v0 │ │ +0a4e00: 0822 0300 |01fc: move-object/from16 v34, v3 │ │ +0a4e04: 014b |01fe: move v11, v4 │ │ +0a4e06: 021a 0600 |01ff: move/from16 v26, v6 │ │ +0a4e0a: 0779 |0201: move-object v9, v7 │ │ +0a4e0c: 020f 1e00 |0202: move/from16 v15, v30 │ │ +0a4e10: 081e 0d00 |0204: move-object/from16 v30, v13 │ │ +0a4e14: 121d |0206: const/4 v13, #int 1 // #1 │ │ +0a4e16: 32df 0c00 |0207: if-eq v15, v13, 0213 // +000c │ │ +0a4e1a: 2d00 0412 |0209: cmpl-float v0, v4, v18 │ │ +0a4e1e: 3900 0300 |020b: if-nez v0, 020e // +0003 │ │ +0a4e22: 2806 |020d: goto 0213 // +0006 │ │ +0a4e24: a800 041b |020e: mul-float v0, v4, v27 │ │ +0a4e28: a900 1600 |0210: div-float v0, v22, v0 │ │ +0a4e2c: 2802 |0212: goto 0214 // +0002 │ │ +0a4e2e: 1200 |0213: const/4 v0, #int 0 // #0 │ │ +0a4e30: a901 0013 |0214: div-float v1, v0, v19 │ │ +0a4e34: a601 1701 |0216: add-float v1, v23, v1 │ │ +0a4e38: a801 010c |0218: mul-float v1, v1, v12 │ │ +0a4e3c: a60a 1c01 |021a: add-float v10, v28, v1 │ │ +0a4e40: a700 1800 |021c: sub-float v0, v24, v0 │ │ +0a4e44: a800 000c |021e: mul-float v0, v0, v12 │ │ +0a4e48: 2e01 0012 |0220: cmpg-float v1, v0, v18 │ │ +0a4e4c: 3b01 0300 |0222: if-gez v1, 0225 // +0003 │ │ +0a4e50: 1200 |0224: const/4 v0, #int 0 // #0 │ │ +0a4e52: c60a |0225: add-float/2addr v10, v0 │ │ +0a4e54: 1501 b443 |0226: const/high16 v1, #int 1135869952 // #43b4 │ │ +0a4e58: 2d02 0e01 |0228: cmpl-float v2, v14, v1 │ │ +0a4e5c: 3a02 1800 |022a: if-ltz v2, 0242 // +0018 │ │ +0a4e60: aa01 0e01 |022c: rem-float v1, v14, v1 │ │ +0a4e64: 6002 d209 |022e: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a4e68: 2e01 0102 |0230: cmpg-float v1, v1, v2 │ │ +0a4e6c: 3c01 1000 |0232: if-gtz v1, 0242 // +0010 │ │ +0a4e70: 5480 3809 |0234: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4e74: 5291 b709 |0236: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4e78: 5292 b809 |0238: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4e7c: 6203 1b00 |023a: sget-object v3, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a4e80: 6e53 8601 1042 |023c: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a4e86: 0807 2200 |023f: move-object/from16 v7, v34 │ │ +0a4e8a: 2857 |0241: goto 0298 // +0057 │ │ +0a4e8c: 3815 3000 |0242: if-eqz v21, 0272 // +0030 │ │ +0a4e90: 5291 b709 |0244: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4e94: a706 1a14 |0246: sub-float v6, v26, v20 │ │ +0a4e98: a802 0a1b |0248: mul-float v2, v10, v27 │ │ +0a4e9c: 8922 |024a: float-to-double v2, v2 │ │ +0a4e9e: 7120 f804 3200 |024b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a4ea4: 0b04 |024e: move-result-wide v4 │ │ +0a4ea6: 8c44 |024f: double-to-float v4, v4 │ │ +0a4ea8: a804 0406 |0250: mul-float v4, v4, v6 │ │ +0a4eac: c641 |0252: add-float/2addr v1, v4 │ │ +0a4eae: 5294 b809 |0253: iget v4, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4eb2: 7120 0a05 3200 |0255: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a4eb8: 0b02 |0258: move-result-wide v2 │ │ +0a4eba: 8c22 |0259: double-to-float v2, v2 │ │ +0a4ebc: a806 0602 |025a: mul-float v6, v6, v2 │ │ +0a4ec0: c664 |025c: add-float/2addr v4, v6 │ │ +0a4ec2: a702 0114 |025d: sub-float v2, v1, v20 │ │ +0a4ec6: a703 0414 |025f: sub-float v3, v4, v20 │ │ +0a4eca: a601 0114 |0261: add-float v1, v1, v20 │ │ +0a4ece: a604 0414 |0263: add-float v4, v4, v20 │ │ +0a4ed2: 0807 2200 |0265: move-object/from16 v7, v34 │ │ +0a4ed6: 6e54 b301 2713 |0267: invoke-virtual {v7, v2, v3, v1, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a4edc: 5481 3809 |026a: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4ee0: 1502 3443 |026c: const/high16 v2, #int 1127481344 // #4334 │ │ +0a4ee4: 6e40 8901 712a |026e: invoke-virtual {v1, v7, v10, v2}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a4eea: 281f |0271: goto 0290 // +001f │ │ +0a4eec: 0807 2200 |0272: move-object/from16 v7, v34 │ │ +0a4ef0: 5481 3809 |0274: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4ef4: 5292 b709 |0276: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4ef8: a803 0a1b |0278: mul-float v3, v10, v27 │ │ +0a4efc: 8935 |027a: float-to-double v5, v3 │ │ +0a4efe: 7120 f804 6500 |027b: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a4f04: 0b0d |027e: move-result-wide v13 │ │ +0a4f06: 8cd3 |027f: double-to-float v3, v13 │ │ +0a4f08: a803 0304 |0280: mul-float v3, v3, v4 │ │ +0a4f0c: c632 |0282: add-float/2addr v2, v3 │ │ +0a4f0e: 5293 b809 |0283: iget v3, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4f12: 7120 0a05 6500 |0285: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a4f18: 0b05 |0288: move-result-wide v5 │ │ +0a4f1a: 8c55 |0289: double-to-float v5, v5 │ │ +0a4f1c: a804 0405 |028a: mul-float v4, v4, v5 │ │ +0a4f20: c643 |028c: add-float/2addr v3, v4 │ │ +0a4f22: 6e30 8f01 2103 |028d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4f28: 5481 3809 |0290: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4f2c: 5482 3709 |0292: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a4f30: 7f00 |0294: neg-float v0, v0 │ │ +0a4f32: 6e40 8901 210a |0295: invoke-virtual {v1, v2, v10, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a4f38: 079d |0298: move-object v13, v9 │ │ +0a4f3a: 2853 |0299: goto 02ec // +0053 │ │ +0a4f3c: 010e |029a: move v14, v0 │ │ +0a4f3e: 014b |029b: move v11, v4 │ │ +0a4f40: 021a 0600 |029c: move/from16 v26, v6 │ │ +0a4f44: 020f 1e00 |029e: move/from16 v15, v30 │ │ +0a4f48: 081e 0d00 |02a0: move-object/from16 v30, v13 │ │ +0a4f4c: 077d |02a2: move-object v13, v7 │ │ +0a4f4e: 0737 |02a3: move-object v7, v3 │ │ +0a4f50: 1500 b443 |02a4: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a4f54: aa00 0e00 |02a6: rem-float v0, v14, v0 │ │ +0a4f58: 6001 d209 |02a8: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a4f5c: 2d00 0001 |02aa: cmpl-float v0, v0, v1 │ │ +0a4f60: 3d00 4000 |02ac: if-lez v0, 02ec // +0040 │ │ +0a4f64: 3819 3300 |02ae: if-eqz v25, 02e1 // +0033 │ │ +0a4f68: a900 0e13 |02b0: div-float v0, v14, v19 │ │ +0a4f6c: a619 0900 |02b2: add-float v25, v9, v0 │ │ +0a4f70: a803 180c |02b4: mul-float v3, v24, v12 │ │ +0a4f74: 0800 2300 |02b6: move-object/from16 v0, v35 │ │ +0a4f78: 07d1 |02b8: move-object v1, v13 │ │ +0a4f7a: 0202 1a00 |02b9: move/from16 v2, v26 │ │ +0a4f7e: 0154 |02bb: move v4, v5 │ │ +0a4f80: 01a5 |02bc: move v5, v10 │ │ +0a4f82: 0196 |02bd: move v6, v9 │ │ +0a4f84: 0779 |02be: move-object v9, v7 │ │ +0a4f86: 01e7 |02bf: move v7, v14 │ │ +0a4f88: 7408 771b 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@1b77 │ │ +0a4f8e: 0a00 |02c3: move-result v0 │ │ +0a4f90: 52d1 b709 |02c4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4f94: a802 191b |02c6: mul-float v2, v25, v27 │ │ +0a4f98: 8922 |02c8: float-to-double v2, v2 │ │ +0a4f9a: 7120 f804 3200 |02c9: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a4fa0: 0b04 |02cc: move-result-wide v4 │ │ +0a4fa2: 8c44 |02cd: double-to-float v4, v4 │ │ +0a4fa4: a804 0400 |02ce: mul-float v4, v4, v0 │ │ +0a4fa8: c641 |02d0: add-float/2addr v1, v4 │ │ +0a4faa: 52d4 b809 |02d1: iget v4, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4fae: 7120 0a05 3200 |02d3: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a4fb4: 0b02 |02d6: move-result-wide v2 │ │ +0a4fb6: 8c22 |02d7: double-to-float v2, v2 │ │ +0a4fb8: a800 0002 |02d8: mul-float v0, v0, v2 │ │ +0a4fbc: c604 |02da: add-float/2addr v4, v0 │ │ +0a4fbe: 5480 3809 |02db: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4fc2: 6e30 8f01 1004 |02dd: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4fc8: 280d |02e0: goto 02ed // +000d │ │ +0a4fca: 0779 |02e1: move-object v9, v7 │ │ +0a4fcc: 5480 3809 |02e2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4fd0: 52d1 b709 |02e4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4fd4: 52d2 b809 |02e6: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4fd8: 6e30 8f01 1002 |02e8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4fde: 2802 |02eb: goto 02ed // +0002 │ │ +0a4fe0: 0779 |02ec: move-object v9, v7 │ │ +0a4fe2: 5480 3809 |02ed: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4fe6: 6e10 8a01 0000 |02ef: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a4fec: 5480 2b09 |02f2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a4ff0: 5481 3809 |02f4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4ff4: 5482 3a09 |02f6: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a4ff8: 6e30 3001 1002 |02f8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a4ffe: a818 1821 |02fb: mul-float v24, v24, v33 │ │ +0a5002: a617 1718 |02fd: add-float v23, v23, v24 │ │ +0a5006: d801 1d01 |02ff: add-int/lit8 v1, v29, #int 1 // #01 │ │ +0a500a: 0793 |0301: move-object v3, v9 │ │ +0a500c: 01b4 |0302: move v4, v11 │ │ +0a500e: 07d7 |0303: move-object v7, v13 │ │ +0a5010: 01f2 |0304: move v2, v15 │ │ +0a5012: 0206 1a00 |0305: move/from16 v6, v26 │ │ +0a5016: 020a 1c00 |0307: move/from16 v10, v28 │ │ +0a501a: 080d 1e00 |0309: move-object/from16 v13, v30 │ │ +0a501e: 020e 1f00 |030b: move/from16 v14, v31 │ │ +0a5022: 080f 2000 |030d: move-object/from16 v15, v32 │ │ +0a5026: 020b 2100 |030f: move/from16 v11, v33 │ │ +0a502a: 1215 |0311: const/4 v5, #int 1 // #1 │ │ +0a502c: 0809 2500 |0312: move-object/from16 v9, v37 │ │ +0a5030: 2900 96fd |0314: goto/16 00aa // -026a │ │ +0a5034: 077d |0316: move-object v13, v7 │ │ +0a5036: 7110 421c 0d00 |0317: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a503c: 0e00 |031a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=219 │ │ 0x000a line=221 │ │ 0x0010 line=222 │ │ 0x0016 line=224 │ │ 0x001c line=226 │ │ @@ -329930,18 +329930,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 │ │ -0a5070: |[0a5070] org.thosp.charting.renderer.PieChartRenderer.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V │ │ -0a5080: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a5084: 6e50 3501 3254 |0002: invoke-virtual {v2, v3, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a508a: 0e00 |0005: return-void │ │ +0a5040: |[0a5040] org.thosp.charting.renderer.PieChartRenderer.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V │ │ +0a5050: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a5054: 6e50 3501 3254 |0002: invoke-virtual {v2, v3, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a505a: 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; │ │ @@ -329953,25 +329953,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0a508c: |[0a508c] org.thosp.charting.renderer.PieChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a509c: 6e20 7e1b 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawHole:(Landroid/graphics/Canvas;)V // method@1b7e │ │ -0a50a2: 5430 3109 |0003: iget-object v0, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a50a6: 6e10 7f05 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a50ac: 0c00 |0008: move-result-object v0 │ │ -0a50ae: 1f00 5000 |0009: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a50b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0a50b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0a50b6: 6e52 2601 0411 |000d: invoke-virtual {v4, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a50bc: 6e20 781b 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawCenterText:(Landroid/graphics/Canvas;)V // method@1b78 │ │ -0a50c2: 0e00 |0013: return-void │ │ +0a505c: |[0a505c] org.thosp.charting.renderer.PieChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a506c: 6e20 7e1b 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawHole:(Landroid/graphics/Canvas;)V // method@1b7e │ │ +0a5072: 5430 3109 |0003: iget-object v0, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a5076: 6e10 7f05 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a507c: 0c00 |0008: move-result-object v0 │ │ +0a507e: 1f00 5000 |0009: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a5082: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0a5084: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0a5086: 6e52 2601 0411 |000d: invoke-virtual {v4, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a508c: 6e20 781b 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawCenterText:(Landroid/graphics/Canvas;)V // method@1b78 │ │ +0a5092: 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; │ │ @@ -329982,412 +329982,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 │ │ -0a50c4: |[0a50c4] org.thosp.charting.renderer.PieChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a50d4: 0808 2100 |0000: move-object/from16 v8, v33 │ │ -0a50d8: 0809 2300 |0002: move-object/from16 v9, v35 │ │ -0a50dc: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a50e0: 6e10 8014 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -0a50e6: 0a00 |0009: move-result v0 │ │ -0a50e8: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0a50ec: 5480 3009 |000c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a50f0: 6e10 8214 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ -0a50f6: 0a00 |0011: move-result v0 │ │ -0a50f8: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -0a50fc: 121c |0014: const/4 v12, #int 1 // #1 │ │ -0a50fe: 2802 |0015: goto 0017 // +0002 │ │ -0a5100: 120c |0016: const/4 v12, #int 0 // #0 │ │ -0a5102: 380c 0b00 |0017: if-eqz v12, 0022 // +000b │ │ -0a5106: 5480 3009 |0019: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a510a: 6e10 8114 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ -0a5110: 0a00 |001e: move-result v0 │ │ -0a5112: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -0a5116: 0e00 |0021: return-void │ │ -0a5118: 5480 2a09 |0022: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a511c: 6e10 5212 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a5122: 0a0d |0027: move-result v13 │ │ -0a5124: 5480 2a09 |0028: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5128: 6e10 5312 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a512e: 0a0e |002d: move-result v14 │ │ -0a5130: 5480 3009 |002e: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5134: 6e10 7a14 0000 |0030: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ -0a513a: 0a0f |0033: move-result v15 │ │ -0a513c: 5480 3009 |0034: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5140: 6e10 7114 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ -0a5146: 0c07 |0039: move-result-object v7 │ │ -0a5148: 5480 3009 |003a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a514c: 6e10 6714 0000 |003c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@1467 │ │ -0a5152: 0c10 |003f: move-result-object v16 │ │ -0a5154: 5480 3009 |0040: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5158: 6e10 6814 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -0a515e: 0c06 |0045: move-result-object v6 │ │ -0a5160: 5480 3009 |0046: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5164: 6e10 7714 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a516a: 0a11 |004b: move-result v17 │ │ -0a516c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0a516e: 380c 0f00 |004d: if-eqz v12, 005c // +000f │ │ -0a5172: 5480 3009 |004f: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5176: 6e10 7214 0000 |0051: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a517c: 0a00 |0054: move-result v0 │ │ -0a517e: 1501 c842 |0055: const/high16 v1, #int 1120403456 // #42c8 │ │ -0a5182: c910 |0057: div-float/2addr v0, v1 │ │ -0a5184: a800 0011 |0058: mul-float v0, v0, v17 │ │ -0a5188: 0104 |005a: move v4, v0 │ │ -0a518a: 2802 |005b: goto 005d // +0002 │ │ -0a518c: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -0a518e: 5483 3309 |005d: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ -0a5192: 6e55 b301 5355 |005f: invoke-virtual {v3, v5, v5, v5, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a5198: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -0a519a: 2190 |0063: array-length v0, v9 │ │ -0a519c: 3502 5b02 |0064: if-ge v2, v0, 02bf // +025b │ │ -0a51a0: 4600 0902 |0066: aget-object v0, v9, v2 │ │ -0a51a4: 6e10 2619 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0a51aa: 0a00 |006b: move-result v0 │ │ -0a51ac: 8700 |006c: float-to-int v0, v0 │ │ -0a51ae: 2171 |006d: array-length v1, v7 │ │ -0a51b0: 3410 0400 |006e: if-lt v0, v1, 0072 // +0004 │ │ -0a51b4: 2900 3302 |0070: goto/16 02a3 // +0233 │ │ -0a51b8: 5481 3009 |0072: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a51bc: 6e10 6e14 0100 |0074: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ -0a51c2: 0c01 |0077: move-result-object v1 │ │ -0a51c4: 1f01 a103 |0078: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -0a51c8: 4612 0902 |007a: aget-object v18, v9, v2 │ │ -0a51cc: 7401 2219 1200 |007c: invoke-virtual/range {v18}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0a51d2: 0a0a |007f: move-result v10 │ │ -0a51d4: 6e20 4f18 a100 |0080: invoke-virtual {v1, v10}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184f │ │ -0a51da: 0c01 |0083: move-result-object v1 │ │ -0a51dc: 3801 1f02 |0084: if-eqz v1, 02a3 // +021f │ │ -0a51e0: 7210 311a 0100 |0086: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a31 │ │ -0a51e6: 0a0a |0089: move-result v10 │ │ -0a51e8: 390a 0400 |008a: if-nez v10, 008e // +0004 │ │ -0a51ec: 2900 1702 |008c: goto/16 02a3 // +0217 │ │ -0a51f0: 7210 1c1a 0100 |008e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -0a51f6: 0a0a |0091: move-result v10 │ │ -0a51f8: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -0a51fa: 120b |0093: const/4 v11, #int 0 // #0 │ │ -0a51fc: 35a5 1b00 |0094: if-ge v5, v10, 00af // +001b │ │ -0a5200: 7220 1d1a 5100 |0096: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0a5206: 0c13 |0099: move-result-object v19 │ │ -0a5208: 1f13 a403 |009a: check-cast v19, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -0a520c: 7401 8f18 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -0a5212: 0a13 |009f: move-result v19 │ │ -0a5214: 7701 f004 1300 |00a0: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0a521a: 0a13 |00a3: move-result v19 │ │ -0a521c: 6014 d209 |00a4: sget v20, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5220: 2d13 1314 |00a6: cmpl-float v19, v19, v20 │ │ -0a5224: 3d13 0400 |00a8: if-lez v19, 00ac // +0004 │ │ -0a5228: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a522c: d805 0501 |00ac: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a5230: 28e6 |00ae: goto 0094 // -001a │ │ -0a5232: 3900 0500 |00af: if-nez v0, 00b4 // +0005 │ │ -0a5236: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ -0a5238: 120a |00b2: const/4 v10, #int 0 // #0 │ │ -0a523a: 2809 |00b3: goto 00bc // +0009 │ │ -0a523c: d805 00ff |00b4: add-int/lit8 v5, v0, #int -1 // #ff │ │ -0a5240: 4405 1005 |00b6: aget v5, v16, v5 │ │ -0a5244: a805 050d |00b8: mul-float v5, v5, v13 │ │ -0a5248: 015a |00ba: move v10, v5 │ │ -0a524a: 1215 |00bb: const/4 v5, #int 1 // #1 │ │ -0a524c: 365b 0500 |00bc: if-gt v11, v5, 00c1 // +0005 │ │ -0a5250: 1313 0000 |00be: const/16 v19, #int 0 // #0 │ │ -0a5254: 2807 |00c0: goto 00c7 // +0007 │ │ -0a5256: 7210 231a 0100 |00c1: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ -0a525c: 0a05 |00c4: move-result v5 │ │ -0a525e: 0213 0500 |00c5: move/from16 v19, v5 │ │ -0a5262: 4414 0700 |00c7: aget v20, v7, v0 │ │ -0a5266: 7210 221a 0100 |00c9: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a22 │ │ -0a526c: 0a05 |00cc: move-result v5 │ │ -0a526e: 0215 0200 |00cd: move/from16 v21, v2 │ │ -0a5272: a602 1105 |00cf: add-float v2, v17, v5 │ │ -0a5276: 0216 0400 |00d1: move/from16 v22, v4 │ │ -0a527a: 5484 3009 |00d3: iget-object v4, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a527e: 6e10 6d14 0400 |00d5: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@146d │ │ -0a5284: 0c04 |00d8: move-result-object v4 │ │ -0a5286: 6e20 b401 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a528c: 7f54 |00dc: neg-float v4, v5 │ │ -0a528e: 6e30 b201 4304 |00dd: invoke-virtual {v3, v4, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a5294: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ -0a5296: 2d05 1304 |00e1: cmpl-float v5, v19, v4 │ │ -0a529a: 3d05 0b00 |00e3: if-lez v5, 00ee // +000b │ │ -0a529e: 1504 3443 |00e5: const/high16 v4, #int 1127481344 // #4334 │ │ -0a52a2: 2e04 1404 |00e7: cmpg-float v4, v20, v4 │ │ -0a52a6: 3c04 0500 |00e9: if-gtz v4, 00ee // +0005 │ │ -0a52aa: 1317 0100 |00eb: const/16 v23, #int 1 // #1 │ │ -0a52ae: 2803 |00ed: goto 00f0 // +0003 │ │ -0a52b0: 1317 0000 |00ee: const/16 v23, #int 0 // #0 │ │ -0a52b4: 7210 1f1a 0100 |00f0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getHighlightColor:()Ljava/lang/Integer; // method@1a1f │ │ -0a52ba: 0c04 |00f3: move-result-object v4 │ │ -0a52bc: 3904 0a00 |00f4: if-nez v4, 00fe // +000a │ │ -0a52c0: 7220 1b1a 0100 |00f6: invoke-interface {v1, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ -0a52c6: 0a00 |00f9: move-result v0 │ │ -0a52c8: 7110 e104 0000 |00fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0a52ce: 0c04 |00fd: move-result-object v4 │ │ -0a52d0: 5480 3a09 |00fe: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a52d4: 6e10 da04 0400 |0100: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0a52da: 0a01 |0103: move-result v1 │ │ -0a52dc: 6e20 7901 1000 |0104: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a52e2: 1418 35fa 8e3c |0107: const v24, #float 0.0174533 // #3c8efa35 │ │ -0a52e8: 1210 |010a: const/4 v0, #int 1 // #1 │ │ -0a52ea: 330b 0400 |010b: if-ne v11, v0, 010f // +0004 │ │ -0a52ee: 1204 |010d: const/4 v4, #int 0 // #0 │ │ -0a52f0: 2805 |010e: goto 0113 // +0005 │ │ -0a52f2: a801 1118 |010f: mul-float v1, v17, v24 │ │ -0a52f6: a904 1301 |0111: div-float v4, v19, v1 │ │ -0a52fa: 330b 0400 |0113: if-ne v11, v0, 0117 // +0004 │ │ -0a52fe: 1200 |0115: const/4 v0, #int 0 // #0 │ │ -0a5300: 2805 |0116: goto 011b // +0005 │ │ -0a5302: a800 0218 |0117: mul-float v0, v2, v24 │ │ -0a5306: a900 1300 |0119: div-float v0, v19, v0 │ │ -0a530a: 1519 0040 |011b: const/high16 v25, #int 1073741824 // #4000 │ │ -0a530e: a901 0419 |011d: div-float v1, v4, v25 │ │ -0a5312: c6a1 |011f: add-float/2addr v1, v10 │ │ -0a5314: a801 010e |0120: mul-float v1, v1, v14 │ │ -0a5318: a61a 0f01 |0122: add-float v26, v15, v1 │ │ -0a531c: a701 1404 |0124: sub-float v1, v20, v4 │ │ -0a5320: a804 010e |0126: mul-float v4, v1, v14 │ │ -0a5324: 1205 |0128: const/4 v5, #int 0 // #0 │ │ -0a5326: 2e01 0405 |0129: cmpg-float v1, v4, v5 │ │ -0a532a: 3b01 0500 |012b: if-gez v1, 0130 // +0005 │ │ -0a532e: 1312 0000 |012d: const/16 v18, #int 0 // #0 │ │ -0a5332: 2803 |012f: goto 0132 // +0003 │ │ -0a5334: 0212 0400 |0130: move/from16 v18, v4 │ │ -0a5338: a901 0019 |0132: div-float v1, v0, v25 │ │ -0a533c: c6a1 |0134: add-float/2addr v1, v10 │ │ -0a533e: a801 010e |0135: mul-float v1, v1, v14 │ │ -0a5342: c6f1 |0137: add-float/2addr v1, v15 │ │ -0a5344: a700 1400 |0138: sub-float v0, v20, v0 │ │ -0a5348: a804 000e |013a: mul-float v4, v0, v14 │ │ -0a534c: 2e00 0405 |013c: cmpg-float v0, v4, v5 │ │ -0a5350: 3b00 0300 |013e: if-gez v0, 0141 // +0003 │ │ -0a5354: 1204 |0140: const/4 v4, #int 0 // #0 │ │ -0a5356: 5480 3809 |0141: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a535a: 6e10 9101 0000 |0143: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a5360: 151b b443 |0146: const/high16 v27, #int 1135869952 // #43b4 │ │ -0a5364: 2d00 121b |0148: cmpl-float v0, v18, v27 │ │ -0a5368: 3a00 1e00 |014a: if-ltz v0, 0168 // +001e │ │ -0a536c: aa00 121b |014c: rem-float v0, v18, v27 │ │ -0a5370: 601c d209 |014e: sget v28, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5374: 2e00 001c |0150: cmpg-float v0, v0, v28 │ │ -0a5378: 3c00 1600 |0152: if-gtz v0, 0168 // +0016 │ │ -0a537c: 5480 3809 |0154: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5380: 5261 b709 |0156: iget v1, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5384: 5264 b809 |0158: iget v4, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5388: 6205 1c00 |015a: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a538c: 6e55 8601 1024 |015c: invoke-virtual {v0, v1, v4, v2, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5392: 081d 0700 |015f: move-object/from16 v29, v7 │ │ -0a5396: 021e 0a00 |0161: move/from16 v30, v10 │ │ -0a539a: 0220 0b00 |0163: move/from16 v32, v11 │ │ -0a539e: 021f 0c00 |0165: move/from16 v31, v12 │ │ -0a53a2: 282a |0167: goto 0191 // +002a │ │ -0a53a4: 5480 3809 |0168: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a53a8: 5265 b709 |016a: iget v5, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a53ac: 081d 0700 |016c: move-object/from16 v29, v7 │ │ -0a53b0: a807 0118 |016e: mul-float v7, v1, v24 │ │ -0a53b4: 021e 0a00 |0170: move/from16 v30, v10 │ │ -0a53b8: 8979 |0172: float-to-double v9, v7 │ │ -0a53ba: 0220 0b00 |0173: move/from16 v32, v11 │ │ -0a53be: 021f 0c00 |0175: move/from16 v31, v12 │ │ -0a53c2: 7120 f804 a900 |0177: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a53c8: 0b0b |017a: move-result-wide v11 │ │ -0a53ca: 8cb7 |017b: double-to-float v7, v11 │ │ -0a53cc: a807 0702 |017c: mul-float v7, v7, v2 │ │ -0a53d0: c675 |017e: add-float/2addr v5, v7 │ │ -0a53d2: 5267 b809 |017f: iget v7, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a53d6: 7120 0a05 a900 |0181: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a53dc: 0b09 |0184: move-result-wide v9 │ │ -0a53de: 8c99 |0185: double-to-float v9, v9 │ │ -0a53e0: a802 0209 |0186: mul-float v2, v2, v9 │ │ -0a53e4: c627 |0188: add-float/2addr v7, v2 │ │ -0a53e6: 6e30 9001 5007 |0189: invoke-virtual {v0, v5, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a53ec: 5480 3809 |018c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a53f0: 6e40 8901 3041 |018e: invoke-virtual {v0, v3, v1, v4}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a53f6: 3817 3700 |0191: if-eqz v23, 01c8 // +0037 │ │ -0a53fa: a804 140e |0193: mul-float v4, v20, v14 │ │ -0a53fe: 5260 b709 |0195: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5402: a801 1a18 |0197: mul-float v1, v26, v24 │ │ -0a5406: 8911 |0199: float-to-double v1, v1 │ │ -0a5408: 7120 f804 2100 |019a: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a540e: 0b09 |019d: move-result-wide v9 │ │ -0a5410: 8c95 |019e: double-to-float v5, v9 │ │ -0a5412: a805 0511 |019f: mul-float v5, v5, v17 │ │ -0a5416: c605 |01a1: add-float/2addr v5, v0 │ │ -0a5418: 5260 b809 |01a2: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a541c: 7120 0a05 2100 |01a4: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a5422: 0b01 |01a7: move-result-wide v1 │ │ -0a5424: 8c11 |01a8: double-to-float v1, v1 │ │ -0a5426: a801 0111 |01a9: mul-float v1, v1, v17 │ │ -0a542a: a607 0001 |01ab: add-float v7, v0, v1 │ │ -0a542e: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ -0a5432: 0761 |01af: move-object v1, v6 │ │ -0a5434: 020a 1500 |01b0: move/from16 v10, v21 │ │ -0a5438: 0202 1100 |01b2: move/from16 v2, v17 │ │ -0a543c: 0739 |01b4: move-object v9, v3 │ │ -0a543e: 0143 |01b5: move v3, v4 │ │ -0a5440: 020b 1600 |01b6: move/from16 v11, v22 │ │ -0a5444: 0154 |01b8: move v4, v5 │ │ -0a5446: 120c |01b9: const/4 v12, #int 0 // #0 │ │ -0a5448: 0175 |01ba: move v5, v7 │ │ -0a544a: 0767 |01bb: move-object v7, v6 │ │ -0a544c: 0206 1a00 |01bc: move/from16 v6, v26 │ │ -0a5450: 077c |01be: move-object v12, v7 │ │ -0a5452: 0815 1d00 |01bf: move-object/from16 v21, v29 │ │ -0a5456: 0207 1200 |01c1: move/from16 v7, v18 │ │ -0a545a: 7408 771b 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@1b77 │ │ -0a5460: 0a05 |01c6: move-result v5 │ │ -0a5462: 280a |01c7: goto 01d1 // +000a │ │ -0a5464: 0739 |01c8: move-object v9, v3 │ │ -0a5466: 076c |01c9: move-object v12, v6 │ │ -0a5468: 020a 1500 |01ca: move/from16 v10, v21 │ │ -0a546c: 020b 1600 |01cc: move/from16 v11, v22 │ │ -0a5470: 0815 1d00 |01ce: move-object/from16 v21, v29 │ │ -0a5474: 1205 |01d0: const/4 v5, #int 0 // #0 │ │ -0a5476: 5480 3709 |01d1: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a547a: 52c1 b709 |01d3: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a547e: c7b1 |01d5: sub-float/2addr v1, v11 │ │ -0a5480: 52c2 b809 |01d6: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5484: c7b2 |01d8: sub-float/2addr v2, v11 │ │ -0a5486: 52c3 b709 |01d9: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a548a: c6b3 |01db: add-float/2addr v3, v11 │ │ -0a548c: 52c4 b809 |01dc: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5490: c6b4 |01de: add-float/2addr v4, v11 │ │ -0a5492: 6e54 b301 1032 |01df: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a5498: 381f 7b00 |01e2: if-eqz v31, 025d // +007b │ │ -0a549c: 1200 |01e4: const/4 v0, #int 0 // #0 │ │ -0a549e: 2d01 0b00 |01e5: cmpl-float v1, v11, v0 │ │ -0a54a2: 3c01 0400 |01e7: if-gtz v1, 01eb // +0004 │ │ -0a54a6: 3817 7400 |01e9: if-eqz v23, 025d // +0074 │ │ -0a54aa: 3817 0c00 |01eb: if-eqz v23, 01f7 // +000c │ │ -0a54ae: 2e01 0500 |01ed: cmpg-float v1, v5, v0 │ │ -0a54b2: 3b01 0300 |01ef: if-gez v1, 01f2 // +0003 │ │ -0a54b6: 7f55 |01f1: neg-float v5, v5 │ │ -0a54b8: 7120 ff04 5b00 |01f2: invoke-static {v11, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -0a54be: 0a04 |01f5: move-result v4 │ │ -0a54c0: 2802 |01f6: goto 01f8 // +0002 │ │ -0a54c2: 01b4 |01f7: move v4, v11 │ │ -0a54c4: 0201 2000 |01f8: move/from16 v1, v32 │ │ -0a54c8: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -0a54ca: 3221 0c00 |01fb: if-eq v1, v2, 0207 // +000c │ │ -0a54ce: 2d01 0400 |01fd: cmpl-float v1, v4, v0 │ │ -0a54d2: 3901 0300 |01ff: if-nez v1, 0202 // +0003 │ │ -0a54d6: 2806 |0201: goto 0207 // +0006 │ │ -0a54d8: a800 0418 |0202: mul-float v0, v4, v24 │ │ -0a54dc: a905 1300 |0204: div-float v5, v19, v0 │ │ -0a54e0: 2802 |0206: goto 0208 // +0002 │ │ -0a54e2: 1205 |0207: const/4 v5, #int 0 // #0 │ │ -0a54e4: a900 0519 |0208: div-float v0, v5, v25 │ │ -0a54e8: a600 1e00 |020a: add-float v0, v30, v0 │ │ -0a54ec: a800 000e |020c: mul-float v0, v0, v14 │ │ -0a54f0: c6f0 |020e: add-float/2addr v0, v15 │ │ -0a54f2: a714 1405 |020f: sub-float v20, v20, v5 │ │ -0a54f6: a805 140e |0211: mul-float v5, v20, v14 │ │ -0a54fa: 1201 |0213: const/4 v1, #int 0 // #0 │ │ -0a54fc: 2e03 0501 |0214: cmpg-float v3, v5, v1 │ │ -0a5500: 3b03 0300 |0216: if-gez v3, 0219 // +0003 │ │ -0a5504: 1205 |0218: const/4 v5, #int 0 // #0 │ │ -0a5506: c650 |0219: add-float/2addr v0, v5 │ │ -0a5508: 2d03 121b |021a: cmpl-float v3, v18, v27 │ │ -0a550c: 3a03 1900 |021c: if-ltz v3, 0235 // +0019 │ │ -0a5510: aa12 121b |021e: rem-float v18, v18, v27 │ │ -0a5514: 6003 d209 |0220: sget v3, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5518: 2e03 1203 |0222: cmpg-float v3, v18, v3 │ │ -0a551c: 3c03 1100 |0224: if-gtz v3, 0235 // +0011 │ │ -0a5520: 5480 3809 |0226: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5524: 52c3 b709 |0228: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5528: 52c5 b809 |022a: iget v5, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a552c: 6206 1b00 |022c: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a5530: 6e56 8601 3045 |022e: invoke-virtual {v0, v3, v5, v4, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5536: 01d7 |0231: move v7, v13 │ │ -0a5538: 0213 0e00 |0232: move/from16 v19, v14 │ │ -0a553c: 2860 |0234: goto 0294 // +0060 │ │ -0a553e: 5483 3809 |0235: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5542: 52c6 b709 |0237: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5546: a807 0018 |0239: mul-float v7, v0, v24 │ │ -0a554a: 8971 |023b: float-to-double v1, v7 │ │ -0a554c: 01d7 |023c: move v7, v13 │ │ -0a554e: 0213 0e00 |023d: move/from16 v19, v14 │ │ -0a5552: 7120 f804 2100 |023f: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a5558: 0b0d |0242: move-result-wide v13 │ │ -0a555a: 8cdd |0243: double-to-float v13, v13 │ │ -0a555c: a80d 0d04 |0244: mul-float v13, v13, v4 │ │ -0a5560: c6d6 |0246: add-float/2addr v6, v13 │ │ -0a5562: 52cd b809 |0247: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5566: 7120 0a05 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a556c: 0b01 |024c: move-result-wide v1 │ │ -0a556e: 8c11 |024d: double-to-float v1, v1 │ │ -0a5570: a804 0401 |024e: mul-float v4, v4, v1 │ │ -0a5574: c64d |0250: add-float/2addr v13, v4 │ │ -0a5576: 6e30 8f01 630d |0251: invoke-virtual {v3, v6, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a557c: 5481 3809 |0254: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5580: 5482 3709 |0256: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a5584: 7f53 |0258: neg-float v3, v5 │ │ -0a5586: 6e40 8901 2130 |0259: invoke-virtual {v1, v2, v0, v3}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a558c: 2838 |025c: goto 0294 // +0038 │ │ -0a558e: 01d7 |025d: move v7, v13 │ │ -0a5590: 0213 0e00 |025e: move/from16 v19, v14 │ │ -0a5594: aa00 121b |0260: rem-float v0, v18, v27 │ │ -0a5598: 6001 d209 |0262: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a559c: 2d00 0001 |0264: cmpl-float v0, v0, v1 │ │ -0a55a0: 3d00 2e00 |0266: if-lez v0, 0294 // +002e │ │ -0a55a4: 3817 2300 |0268: if-eqz v23, 028b // +0023 │ │ -0a55a8: a912 1219 |026a: div-float v18, v18, v25 │ │ -0a55ac: a61a 1a12 |026c: add-float v26, v26, v18 │ │ -0a55b0: 52c0 b709 |026e: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a55b4: a801 1a18 |0270: mul-float v1, v26, v24 │ │ -0a55b8: 8911 |0272: float-to-double v1, v1 │ │ -0a55ba: 7120 f804 2100 |0273: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a55c0: 0b03 |0276: move-result-wide v3 │ │ -0a55c2: 8c33 |0277: double-to-float v3, v3 │ │ -0a55c4: a803 0305 |0278: mul-float v3, v3, v5 │ │ -0a55c8: c630 |027a: add-float/2addr v0, v3 │ │ -0a55ca: 52c3 b809 |027b: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a55ce: 7120 0a05 2100 |027d: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a55d4: 0b01 |0280: move-result-wide v1 │ │ -0a55d6: 8c11 |0281: double-to-float v1, v1 │ │ -0a55d8: a805 0501 |0282: mul-float v5, v5, v1 │ │ -0a55dc: c653 |0284: add-float/2addr v3, v5 │ │ -0a55de: 5481 3809 |0285: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a55e2: 6e30 8f01 0103 |0287: invoke-virtual {v1, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a55e8: 280a |028a: goto 0294 // +000a │ │ -0a55ea: 5480 3809 |028b: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a55ee: 52c1 b709 |028d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a55f2: 52c2 b809 |028f: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a55f6: 6e30 8f01 1002 |0291: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a55fc: 5480 3809 |0294: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5600: 6e10 8a01 0000 |0296: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a5606: 5480 2b09 |0299: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a560a: 5481 3809 |029b: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a560e: 5482 3a09 |029d: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5612: 6e30 3001 1002 |029f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a5618: 280c |02a2: goto 02ae // +000c │ │ -0a561a: 012a |02a3: move v10, v2 │ │ -0a561c: 0739 |02a4: move-object v9, v3 │ │ -0a561e: 014b |02a5: move v11, v4 │ │ -0a5620: 0815 0700 |02a6: move-object/from16 v21, v7 │ │ -0a5624: 021f 0c00 |02a8: move/from16 v31, v12 │ │ -0a5628: 01d7 |02aa: move v7, v13 │ │ -0a562a: 0213 0e00 |02ab: move/from16 v19, v14 │ │ -0a562e: 076c |02ad: move-object v12, v6 │ │ -0a5630: d802 0a01 |02ae: add-int/lit8 v2, v10, #int 1 // #01 │ │ -0a5634: 017d |02b0: move v13, v7 │ │ -0a5636: 0793 |02b1: move-object v3, v9 │ │ -0a5638: 01b4 |02b2: move v4, v11 │ │ -0a563a: 07c6 |02b3: move-object v6, v12 │ │ -0a563c: 020e 1300 |02b4: move/from16 v14, v19 │ │ -0a5640: 0807 1500 |02b6: move-object/from16 v7, v21 │ │ -0a5644: 020c 1f00 |02b8: move/from16 v12, v31 │ │ -0a5648: 1205 |02ba: const/4 v5, #int 0 // #0 │ │ -0a564a: 0809 2300 |02bb: move-object/from16 v9, v35 │ │ -0a564e: 2900 a6fd |02bd: goto/16 0063 // -025a │ │ -0a5652: 076c |02bf: move-object v12, v6 │ │ -0a5654: 7110 421c 0c00 |02c0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a565a: 0e00 |02c3: return-void │ │ +0a5094: |[0a5094] org.thosp.charting.renderer.PieChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a50a4: 0808 2100 |0000: move-object/from16 v8, v33 │ │ +0a50a8: 0809 2300 |0002: move-object/from16 v9, v35 │ │ +0a50ac: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a50b0: 6e10 8014 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +0a50b6: 0a00 |0009: move-result v0 │ │ +0a50b8: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0a50bc: 5480 3009 |000c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a50c0: 6e10 8214 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ +0a50c6: 0a00 |0011: move-result v0 │ │ +0a50c8: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +0a50cc: 121c |0014: const/4 v12, #int 1 // #1 │ │ +0a50ce: 2802 |0015: goto 0017 // +0002 │ │ +0a50d0: 120c |0016: const/4 v12, #int 0 // #0 │ │ +0a50d2: 380c 0b00 |0017: if-eqz v12, 0022 // +000b │ │ +0a50d6: 5480 3009 |0019: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a50da: 6e10 8114 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ +0a50e0: 0a00 |001e: move-result v0 │ │ +0a50e2: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +0a50e6: 0e00 |0021: return-void │ │ +0a50e8: 5480 2a09 |0022: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a50ec: 6e10 5212 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a50f2: 0a0d |0027: move-result v13 │ │ +0a50f4: 5480 2a09 |0028: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a50f8: 6e10 5312 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a50fe: 0a0e |002d: move-result v14 │ │ +0a5100: 5480 3009 |002e: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5104: 6e10 7a14 0000 |0030: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ +0a510a: 0a0f |0033: move-result v15 │ │ +0a510c: 5480 3009 |0034: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5110: 6e10 7114 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ +0a5116: 0c07 |0039: move-result-object v7 │ │ +0a5118: 5480 3009 |003a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a511c: 6e10 6714 0000 |003c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@1467 │ │ +0a5122: 0c10 |003f: move-result-object v16 │ │ +0a5124: 5480 3009 |0040: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5128: 6e10 6814 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +0a512e: 0c06 |0045: move-result-object v6 │ │ +0a5130: 5480 3009 |0046: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5134: 6e10 7714 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a513a: 0a11 |004b: move-result v17 │ │ +0a513c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0a513e: 380c 0f00 |004d: if-eqz v12, 005c // +000f │ │ +0a5142: 5480 3009 |004f: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5146: 6e10 7214 0000 |0051: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a514c: 0a00 |0054: move-result v0 │ │ +0a514e: 1501 c842 |0055: const/high16 v1, #int 1120403456 // #42c8 │ │ +0a5152: c910 |0057: div-float/2addr v0, v1 │ │ +0a5154: a800 0011 |0058: mul-float v0, v0, v17 │ │ +0a5158: 0104 |005a: move v4, v0 │ │ +0a515a: 2802 |005b: goto 005d // +0002 │ │ +0a515c: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +0a515e: 5483 3309 |005d: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ +0a5162: 6e55 b301 5355 |005f: invoke-virtual {v3, v5, v5, v5, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a5168: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +0a516a: 2190 |0063: array-length v0, v9 │ │ +0a516c: 3502 5b02 |0064: if-ge v2, v0, 02bf // +025b │ │ +0a5170: 4600 0902 |0066: aget-object v0, v9, v2 │ │ +0a5174: 6e10 2619 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0a517a: 0a00 |006b: move-result v0 │ │ +0a517c: 8700 |006c: float-to-int v0, v0 │ │ +0a517e: 2171 |006d: array-length v1, v7 │ │ +0a5180: 3410 0400 |006e: if-lt v0, v1, 0072 // +0004 │ │ +0a5184: 2900 3302 |0070: goto/16 02a3 // +0233 │ │ +0a5188: 5481 3009 |0072: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a518c: 6e10 6e14 0100 |0074: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ +0a5192: 0c01 |0077: move-result-object v1 │ │ +0a5194: 1f01 a103 |0078: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +0a5198: 4612 0902 |007a: aget-object v18, v9, v2 │ │ +0a519c: 7401 2219 1200 |007c: invoke-virtual/range {v18}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0a51a2: 0a0a |007f: move-result v10 │ │ +0a51a4: 6e20 4f18 a100 |0080: invoke-virtual {v1, v10}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184f │ │ +0a51aa: 0c01 |0083: move-result-object v1 │ │ +0a51ac: 3801 1f02 |0084: if-eqz v1, 02a3 // +021f │ │ +0a51b0: 7210 311a 0100 |0086: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a31 │ │ +0a51b6: 0a0a |0089: move-result v10 │ │ +0a51b8: 390a 0400 |008a: if-nez v10, 008e // +0004 │ │ +0a51bc: 2900 1702 |008c: goto/16 02a3 // +0217 │ │ +0a51c0: 7210 1c1a 0100 |008e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +0a51c6: 0a0a |0091: move-result v10 │ │ +0a51c8: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +0a51ca: 120b |0093: const/4 v11, #int 0 // #0 │ │ +0a51cc: 35a5 1b00 |0094: if-ge v5, v10, 00af // +001b │ │ +0a51d0: 7220 1d1a 5100 |0096: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0a51d6: 0c13 |0099: move-result-object v19 │ │ +0a51d8: 1f13 a403 |009a: check-cast v19, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +0a51dc: 7401 8f18 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +0a51e2: 0a13 |009f: move-result v19 │ │ +0a51e4: 7701 f004 1300 |00a0: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0a51ea: 0a13 |00a3: move-result v19 │ │ +0a51ec: 6014 d209 |00a4: sget v20, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a51f0: 2d13 1314 |00a6: cmpl-float v19, v19, v20 │ │ +0a51f4: 3d13 0400 |00a8: if-lez v19, 00ac // +0004 │ │ +0a51f8: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a51fc: d805 0501 |00ac: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a5200: 28e6 |00ae: goto 0094 // -001a │ │ +0a5202: 3900 0500 |00af: if-nez v0, 00b4 // +0005 │ │ +0a5206: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ +0a5208: 120a |00b2: const/4 v10, #int 0 // #0 │ │ +0a520a: 2809 |00b3: goto 00bc // +0009 │ │ +0a520c: d805 00ff |00b4: add-int/lit8 v5, v0, #int -1 // #ff │ │ +0a5210: 4405 1005 |00b6: aget v5, v16, v5 │ │ +0a5214: a805 050d |00b8: mul-float v5, v5, v13 │ │ +0a5218: 015a |00ba: move v10, v5 │ │ +0a521a: 1215 |00bb: const/4 v5, #int 1 // #1 │ │ +0a521c: 365b 0500 |00bc: if-gt v11, v5, 00c1 // +0005 │ │ +0a5220: 1313 0000 |00be: const/16 v19, #int 0 // #0 │ │ +0a5224: 2807 |00c0: goto 00c7 // +0007 │ │ +0a5226: 7210 231a 0100 |00c1: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ +0a522c: 0a05 |00c4: move-result v5 │ │ +0a522e: 0213 0500 |00c5: move/from16 v19, v5 │ │ +0a5232: 4414 0700 |00c7: aget v20, v7, v0 │ │ +0a5236: 7210 221a 0100 |00c9: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a22 │ │ +0a523c: 0a05 |00cc: move-result v5 │ │ +0a523e: 0215 0200 |00cd: move/from16 v21, v2 │ │ +0a5242: a602 1105 |00cf: add-float v2, v17, v5 │ │ +0a5246: 0216 0400 |00d1: move/from16 v22, v4 │ │ +0a524a: 5484 3009 |00d3: iget-object v4, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a524e: 6e10 6d14 0400 |00d5: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@146d │ │ +0a5254: 0c04 |00d8: move-result-object v4 │ │ +0a5256: 6e20 b401 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a525c: 7f54 |00dc: neg-float v4, v5 │ │ +0a525e: 6e30 b201 4304 |00dd: invoke-virtual {v3, v4, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a5264: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ +0a5266: 2d05 1304 |00e1: cmpl-float v5, v19, v4 │ │ +0a526a: 3d05 0b00 |00e3: if-lez v5, 00ee // +000b │ │ +0a526e: 1504 3443 |00e5: const/high16 v4, #int 1127481344 // #4334 │ │ +0a5272: 2e04 1404 |00e7: cmpg-float v4, v20, v4 │ │ +0a5276: 3c04 0500 |00e9: if-gtz v4, 00ee // +0005 │ │ +0a527a: 1317 0100 |00eb: const/16 v23, #int 1 // #1 │ │ +0a527e: 2803 |00ed: goto 00f0 // +0003 │ │ +0a5280: 1317 0000 |00ee: const/16 v23, #int 0 // #0 │ │ +0a5284: 7210 1f1a 0100 |00f0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getHighlightColor:()Ljava/lang/Integer; // method@1a1f │ │ +0a528a: 0c04 |00f3: move-result-object v4 │ │ +0a528c: 3904 0a00 |00f4: if-nez v4, 00fe // +000a │ │ +0a5290: 7220 1b1a 0100 |00f6: invoke-interface {v1, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ +0a5296: 0a00 |00f9: move-result v0 │ │ +0a5298: 7110 e104 0000 |00fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0a529e: 0c04 |00fd: move-result-object v4 │ │ +0a52a0: 5480 3a09 |00fe: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a52a4: 6e10 da04 0400 |0100: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0a52aa: 0a01 |0103: move-result v1 │ │ +0a52ac: 6e20 7901 1000 |0104: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a52b2: 1418 35fa 8e3c |0107: const v24, #float 0.0174533 // #3c8efa35 │ │ +0a52b8: 1210 |010a: const/4 v0, #int 1 // #1 │ │ +0a52ba: 330b 0400 |010b: if-ne v11, v0, 010f // +0004 │ │ +0a52be: 1204 |010d: const/4 v4, #int 0 // #0 │ │ +0a52c0: 2805 |010e: goto 0113 // +0005 │ │ +0a52c2: a801 1118 |010f: mul-float v1, v17, v24 │ │ +0a52c6: a904 1301 |0111: div-float v4, v19, v1 │ │ +0a52ca: 330b 0400 |0113: if-ne v11, v0, 0117 // +0004 │ │ +0a52ce: 1200 |0115: const/4 v0, #int 0 // #0 │ │ +0a52d0: 2805 |0116: goto 011b // +0005 │ │ +0a52d2: a800 0218 |0117: mul-float v0, v2, v24 │ │ +0a52d6: a900 1300 |0119: div-float v0, v19, v0 │ │ +0a52da: 1519 0040 |011b: const/high16 v25, #int 1073741824 // #4000 │ │ +0a52de: a901 0419 |011d: div-float v1, v4, v25 │ │ +0a52e2: c6a1 |011f: add-float/2addr v1, v10 │ │ +0a52e4: a801 010e |0120: mul-float v1, v1, v14 │ │ +0a52e8: a61a 0f01 |0122: add-float v26, v15, v1 │ │ +0a52ec: a701 1404 |0124: sub-float v1, v20, v4 │ │ +0a52f0: a804 010e |0126: mul-float v4, v1, v14 │ │ +0a52f4: 1205 |0128: const/4 v5, #int 0 // #0 │ │ +0a52f6: 2e01 0405 |0129: cmpg-float v1, v4, v5 │ │ +0a52fa: 3b01 0500 |012b: if-gez v1, 0130 // +0005 │ │ +0a52fe: 1312 0000 |012d: const/16 v18, #int 0 // #0 │ │ +0a5302: 2803 |012f: goto 0132 // +0003 │ │ +0a5304: 0212 0400 |0130: move/from16 v18, v4 │ │ +0a5308: a901 0019 |0132: div-float v1, v0, v25 │ │ +0a530c: c6a1 |0134: add-float/2addr v1, v10 │ │ +0a530e: a801 010e |0135: mul-float v1, v1, v14 │ │ +0a5312: c6f1 |0137: add-float/2addr v1, v15 │ │ +0a5314: a700 1400 |0138: sub-float v0, v20, v0 │ │ +0a5318: a804 000e |013a: mul-float v4, v0, v14 │ │ +0a531c: 2e00 0405 |013c: cmpg-float v0, v4, v5 │ │ +0a5320: 3b00 0300 |013e: if-gez v0, 0141 // +0003 │ │ +0a5324: 1204 |0140: const/4 v4, #int 0 // #0 │ │ +0a5326: 5480 3809 |0141: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a532a: 6e10 9101 0000 |0143: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a5330: 151b b443 |0146: const/high16 v27, #int 1135869952 // #43b4 │ │ +0a5334: 2d00 121b |0148: cmpl-float v0, v18, v27 │ │ +0a5338: 3a00 1e00 |014a: if-ltz v0, 0168 // +001e │ │ +0a533c: aa00 121b |014c: rem-float v0, v18, v27 │ │ +0a5340: 601c d209 |014e: sget v28, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5344: 2e00 001c |0150: cmpg-float v0, v0, v28 │ │ +0a5348: 3c00 1600 |0152: if-gtz v0, 0168 // +0016 │ │ +0a534c: 5480 3809 |0154: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5350: 5261 b709 |0156: iget v1, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5354: 5264 b809 |0158: iget v4, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5358: 6205 1c00 |015a: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a535c: 6e55 8601 1024 |015c: invoke-virtual {v0, v1, v4, v2, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5362: 081d 0700 |015f: move-object/from16 v29, v7 │ │ +0a5366: 021e 0a00 |0161: move/from16 v30, v10 │ │ +0a536a: 0220 0b00 |0163: move/from16 v32, v11 │ │ +0a536e: 021f 0c00 |0165: move/from16 v31, v12 │ │ +0a5372: 282a |0167: goto 0191 // +002a │ │ +0a5374: 5480 3809 |0168: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5378: 5265 b709 |016a: iget v5, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a537c: 081d 0700 |016c: move-object/from16 v29, v7 │ │ +0a5380: a807 0118 |016e: mul-float v7, v1, v24 │ │ +0a5384: 021e 0a00 |0170: move/from16 v30, v10 │ │ +0a5388: 8979 |0172: float-to-double v9, v7 │ │ +0a538a: 0220 0b00 |0173: move/from16 v32, v11 │ │ +0a538e: 021f 0c00 |0175: move/from16 v31, v12 │ │ +0a5392: 7120 f804 a900 |0177: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a5398: 0b0b |017a: move-result-wide v11 │ │ +0a539a: 8cb7 |017b: double-to-float v7, v11 │ │ +0a539c: a807 0702 |017c: mul-float v7, v7, v2 │ │ +0a53a0: c675 |017e: add-float/2addr v5, v7 │ │ +0a53a2: 5267 b809 |017f: iget v7, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a53a6: 7120 0a05 a900 |0181: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a53ac: 0b09 |0184: move-result-wide v9 │ │ +0a53ae: 8c99 |0185: double-to-float v9, v9 │ │ +0a53b0: a802 0209 |0186: mul-float v2, v2, v9 │ │ +0a53b4: c627 |0188: add-float/2addr v7, v2 │ │ +0a53b6: 6e30 9001 5007 |0189: invoke-virtual {v0, v5, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a53bc: 5480 3809 |018c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a53c0: 6e40 8901 3041 |018e: invoke-virtual {v0, v3, v1, v4}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a53c6: 3817 3700 |0191: if-eqz v23, 01c8 // +0037 │ │ +0a53ca: a804 140e |0193: mul-float v4, v20, v14 │ │ +0a53ce: 5260 b709 |0195: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a53d2: a801 1a18 |0197: mul-float v1, v26, v24 │ │ +0a53d6: 8911 |0199: float-to-double v1, v1 │ │ +0a53d8: 7120 f804 2100 |019a: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a53de: 0b09 |019d: move-result-wide v9 │ │ +0a53e0: 8c95 |019e: double-to-float v5, v9 │ │ +0a53e2: a805 0511 |019f: mul-float v5, v5, v17 │ │ +0a53e6: c605 |01a1: add-float/2addr v5, v0 │ │ +0a53e8: 5260 b809 |01a2: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a53ec: 7120 0a05 2100 |01a4: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a53f2: 0b01 |01a7: move-result-wide v1 │ │ +0a53f4: 8c11 |01a8: double-to-float v1, v1 │ │ +0a53f6: a801 0111 |01a9: mul-float v1, v1, v17 │ │ +0a53fa: a607 0001 |01ab: add-float v7, v0, v1 │ │ +0a53fe: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ +0a5402: 0761 |01af: move-object v1, v6 │ │ +0a5404: 020a 1500 |01b0: move/from16 v10, v21 │ │ +0a5408: 0202 1100 |01b2: move/from16 v2, v17 │ │ +0a540c: 0739 |01b4: move-object v9, v3 │ │ +0a540e: 0143 |01b5: move v3, v4 │ │ +0a5410: 020b 1600 |01b6: move/from16 v11, v22 │ │ +0a5414: 0154 |01b8: move v4, v5 │ │ +0a5416: 120c |01b9: const/4 v12, #int 0 // #0 │ │ +0a5418: 0175 |01ba: move v5, v7 │ │ +0a541a: 0767 |01bb: move-object v7, v6 │ │ +0a541c: 0206 1a00 |01bc: move/from16 v6, v26 │ │ +0a5420: 077c |01be: move-object v12, v7 │ │ +0a5422: 0815 1d00 |01bf: move-object/from16 v21, v29 │ │ +0a5426: 0207 1200 |01c1: move/from16 v7, v18 │ │ +0a542a: 7408 771b 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@1b77 │ │ +0a5430: 0a05 |01c6: move-result v5 │ │ +0a5432: 280a |01c7: goto 01d1 // +000a │ │ +0a5434: 0739 |01c8: move-object v9, v3 │ │ +0a5436: 076c |01c9: move-object v12, v6 │ │ +0a5438: 020a 1500 |01ca: move/from16 v10, v21 │ │ +0a543c: 020b 1600 |01cc: move/from16 v11, v22 │ │ +0a5440: 0815 1d00 |01ce: move-object/from16 v21, v29 │ │ +0a5444: 1205 |01d0: const/4 v5, #int 0 // #0 │ │ +0a5446: 5480 3709 |01d1: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a544a: 52c1 b709 |01d3: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a544e: c7b1 |01d5: sub-float/2addr v1, v11 │ │ +0a5450: 52c2 b809 |01d6: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5454: c7b2 |01d8: sub-float/2addr v2, v11 │ │ +0a5456: 52c3 b709 |01d9: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a545a: c6b3 |01db: add-float/2addr v3, v11 │ │ +0a545c: 52c4 b809 |01dc: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5460: c6b4 |01de: add-float/2addr v4, v11 │ │ +0a5462: 6e54 b301 1032 |01df: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a5468: 381f 7b00 |01e2: if-eqz v31, 025d // +007b │ │ +0a546c: 1200 |01e4: const/4 v0, #int 0 // #0 │ │ +0a546e: 2d01 0b00 |01e5: cmpl-float v1, v11, v0 │ │ +0a5472: 3c01 0400 |01e7: if-gtz v1, 01eb // +0004 │ │ +0a5476: 3817 7400 |01e9: if-eqz v23, 025d // +0074 │ │ +0a547a: 3817 0c00 |01eb: if-eqz v23, 01f7 // +000c │ │ +0a547e: 2e01 0500 |01ed: cmpg-float v1, v5, v0 │ │ +0a5482: 3b01 0300 |01ef: if-gez v1, 01f2 // +0003 │ │ +0a5486: 7f55 |01f1: neg-float v5, v5 │ │ +0a5488: 7120 ff04 5b00 |01f2: invoke-static {v11, v5}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +0a548e: 0a04 |01f5: move-result v4 │ │ +0a5490: 2802 |01f6: goto 01f8 // +0002 │ │ +0a5492: 01b4 |01f7: move v4, v11 │ │ +0a5494: 0201 2000 |01f8: move/from16 v1, v32 │ │ +0a5498: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +0a549a: 3221 0c00 |01fb: if-eq v1, v2, 0207 // +000c │ │ +0a549e: 2d01 0400 |01fd: cmpl-float v1, v4, v0 │ │ +0a54a2: 3901 0300 |01ff: if-nez v1, 0202 // +0003 │ │ +0a54a6: 2806 |0201: goto 0207 // +0006 │ │ +0a54a8: a800 0418 |0202: mul-float v0, v4, v24 │ │ +0a54ac: a905 1300 |0204: div-float v5, v19, v0 │ │ +0a54b0: 2802 |0206: goto 0208 // +0002 │ │ +0a54b2: 1205 |0207: const/4 v5, #int 0 // #0 │ │ +0a54b4: a900 0519 |0208: div-float v0, v5, v25 │ │ +0a54b8: a600 1e00 |020a: add-float v0, v30, v0 │ │ +0a54bc: a800 000e |020c: mul-float v0, v0, v14 │ │ +0a54c0: c6f0 |020e: add-float/2addr v0, v15 │ │ +0a54c2: a714 1405 |020f: sub-float v20, v20, v5 │ │ +0a54c6: a805 140e |0211: mul-float v5, v20, v14 │ │ +0a54ca: 1201 |0213: const/4 v1, #int 0 // #0 │ │ +0a54cc: 2e03 0501 |0214: cmpg-float v3, v5, v1 │ │ +0a54d0: 3b03 0300 |0216: if-gez v3, 0219 // +0003 │ │ +0a54d4: 1205 |0218: const/4 v5, #int 0 // #0 │ │ +0a54d6: c650 |0219: add-float/2addr v0, v5 │ │ +0a54d8: 2d03 121b |021a: cmpl-float v3, v18, v27 │ │ +0a54dc: 3a03 1900 |021c: if-ltz v3, 0235 // +0019 │ │ +0a54e0: aa12 121b |021e: rem-float v18, v18, v27 │ │ +0a54e4: 6003 d209 |0220: sget v3, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a54e8: 2e03 1203 |0222: cmpg-float v3, v18, v3 │ │ +0a54ec: 3c03 1100 |0224: if-gtz v3, 0235 // +0011 │ │ +0a54f0: 5480 3809 |0226: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a54f4: 52c3 b709 |0228: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a54f8: 52c5 b809 |022a: iget v5, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a54fc: 6206 1b00 |022c: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a5500: 6e56 8601 3045 |022e: invoke-virtual {v0, v3, v5, v4, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5506: 01d7 |0231: move v7, v13 │ │ +0a5508: 0213 0e00 |0232: move/from16 v19, v14 │ │ +0a550c: 2860 |0234: goto 0294 // +0060 │ │ +0a550e: 5483 3809 |0235: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5512: 52c6 b709 |0237: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5516: a807 0018 |0239: mul-float v7, v0, v24 │ │ +0a551a: 8971 |023b: float-to-double v1, v7 │ │ +0a551c: 01d7 |023c: move v7, v13 │ │ +0a551e: 0213 0e00 |023d: move/from16 v19, v14 │ │ +0a5522: 7120 f804 2100 |023f: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a5528: 0b0d |0242: move-result-wide v13 │ │ +0a552a: 8cdd |0243: double-to-float v13, v13 │ │ +0a552c: a80d 0d04 |0244: mul-float v13, v13, v4 │ │ +0a5530: c6d6 |0246: add-float/2addr v6, v13 │ │ +0a5532: 52cd b809 |0247: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5536: 7120 0a05 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a553c: 0b01 |024c: move-result-wide v1 │ │ +0a553e: 8c11 |024d: double-to-float v1, v1 │ │ +0a5540: a804 0401 |024e: mul-float v4, v4, v1 │ │ +0a5544: c64d |0250: add-float/2addr v13, v4 │ │ +0a5546: 6e30 8f01 630d |0251: invoke-virtual {v3, v6, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a554c: 5481 3809 |0254: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5550: 5482 3709 |0256: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a5554: 7f53 |0258: neg-float v3, v5 │ │ +0a5556: 6e40 8901 2130 |0259: invoke-virtual {v1, v2, v0, v3}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a555c: 2838 |025c: goto 0294 // +0038 │ │ +0a555e: 01d7 |025d: move v7, v13 │ │ +0a5560: 0213 0e00 |025e: move/from16 v19, v14 │ │ +0a5564: aa00 121b |0260: rem-float v0, v18, v27 │ │ +0a5568: 6001 d209 |0262: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a556c: 2d00 0001 |0264: cmpl-float v0, v0, v1 │ │ +0a5570: 3d00 2e00 |0266: if-lez v0, 0294 // +002e │ │ +0a5574: 3817 2300 |0268: if-eqz v23, 028b // +0023 │ │ +0a5578: a912 1219 |026a: div-float v18, v18, v25 │ │ +0a557c: a61a 1a12 |026c: add-float v26, v26, v18 │ │ +0a5580: 52c0 b709 |026e: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5584: a801 1a18 |0270: mul-float v1, v26, v24 │ │ +0a5588: 8911 |0272: float-to-double v1, v1 │ │ +0a558a: 7120 f804 2100 |0273: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a5590: 0b03 |0276: move-result-wide v3 │ │ +0a5592: 8c33 |0277: double-to-float v3, v3 │ │ +0a5594: a803 0305 |0278: mul-float v3, v3, v5 │ │ +0a5598: c630 |027a: add-float/2addr v0, v3 │ │ +0a559a: 52c3 b809 |027b: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a559e: 7120 0a05 2100 |027d: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a55a4: 0b01 |0280: move-result-wide v1 │ │ +0a55a6: 8c11 |0281: double-to-float v1, v1 │ │ +0a55a8: a805 0501 |0282: mul-float v5, v5, v1 │ │ +0a55ac: c653 |0284: add-float/2addr v3, v5 │ │ +0a55ae: 5481 3809 |0285: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a55b2: 6e30 8f01 0103 |0287: invoke-virtual {v1, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a55b8: 280a |028a: goto 0294 // +000a │ │ +0a55ba: 5480 3809 |028b: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a55be: 52c1 b709 |028d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a55c2: 52c2 b809 |028f: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a55c6: 6e30 8f01 1002 |0291: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a55cc: 5480 3809 |0294: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a55d0: 6e10 8a01 0000 |0296: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a55d6: 5480 2b09 |0299: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a55da: 5481 3809 |029b: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a55de: 5482 3a09 |029d: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a55e2: 6e30 3001 1002 |029f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a55e8: 280c |02a2: goto 02ae // +000c │ │ +0a55ea: 012a |02a3: move v10, v2 │ │ +0a55ec: 0739 |02a4: move-object v9, v3 │ │ +0a55ee: 014b |02a5: move v11, v4 │ │ +0a55f0: 0815 0700 |02a6: move-object/from16 v21, v7 │ │ +0a55f4: 021f 0c00 |02a8: move/from16 v31, v12 │ │ +0a55f8: 01d7 |02aa: move v7, v13 │ │ +0a55fa: 0213 0e00 |02ab: move/from16 v19, v14 │ │ +0a55fe: 076c |02ad: move-object v12, v6 │ │ +0a5600: d802 0a01 |02ae: add-int/lit8 v2, v10, #int 1 // #01 │ │ +0a5604: 017d |02b0: move v13, v7 │ │ +0a5606: 0793 |02b1: move-object v3, v9 │ │ +0a5608: 01b4 |02b2: move v4, v11 │ │ +0a560a: 07c6 |02b3: move-object v6, v12 │ │ +0a560c: 020e 1300 |02b4: move/from16 v14, v19 │ │ +0a5610: 0807 1500 |02b6: move-object/from16 v7, v21 │ │ +0a5614: 020c 1f00 |02b8: move/from16 v12, v31 │ │ +0a5618: 1205 |02ba: const/4 v5, #int 0 // #0 │ │ +0a561a: 0809 2300 |02bb: move-object/from16 v9, v35 │ │ +0a561e: 2900 a6fd |02bd: goto/16 0063 // -025a │ │ +0a5622: 076c |02bf: move-object v12, v6 │ │ +0a5624: 7110 421c 0c00 |02c0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a562a: 0e00 |02c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=806 │ │ 0x0019 line=807 │ │ 0x0022 line=810 │ │ 0x0028 line=811 │ │ 0x002e line=814 │ │ @@ -330457,98 +330457,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -0a565c: |[0a565c] org.thosp.charting.renderer.PieChartRenderer.drawHole:(Landroid/graphics/Canvas;)V │ │ -0a566c: 5478 3009 |0000: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5670: 6e10 8014 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -0a5676: 0a08 |0005: move-result v8 │ │ -0a5678: 3808 a200 |0006: if-eqz v8, 00a8 // +00a2 │ │ -0a567c: 5478 2b09 |0008: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5680: 3808 9e00 |000a: if-eqz v8, 00a8 // +009e │ │ -0a5684: 5478 3009 |000c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5688: 6e10 7714 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a568e: 0a08 |0011: move-result v8 │ │ -0a5690: 5470 3009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5694: 6e10 7214 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a569a: 0a00 |0017: move-result v0 │ │ -0a569c: 1501 c842 |0018: const/high16 v1, #int 1120403456 // #42c8 │ │ -0a56a0: c910 |001a: div-float/2addr v0, v1 │ │ -0a56a2: a800 0008 |001b: mul-float v0, v0, v8 │ │ -0a56a6: 5472 3009 |001d: iget-object v2, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a56aa: 6e10 6814 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -0a56b0: 0c02 |0022: move-result-object v2 │ │ -0a56b2: 5473 3609 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a56b6: 6e10 6d01 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a56bc: 0a03 |0028: move-result v3 │ │ -0a56be: 7110 4601 0300 |0029: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a56c4: 0a03 |002c: move-result v3 │ │ -0a56c6: 3d03 0d00 |002d: if-lez v3, 003a // +000d │ │ -0a56ca: 5473 2b09 |002f: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a56ce: 5224 b709 |0031: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a56d2: 5225 b809 |0033: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a56d6: 5476 3609 |0035: iget-object v6, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a56da: 6e56 2901 4305 |0037: invoke-virtual {v3, v4, v5, v0, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a56e0: 5473 3b09 |003a: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a56e4: 6e10 6d01 0300 |003c: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a56ea: 0a03 |003f: move-result v3 │ │ -0a56ec: 7110 4601 0300 |0040: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a56f2: 0a03 |0043: move-result v3 │ │ -0a56f4: 3d03 6100 |0044: if-lez v3, 00a5 // +0061 │ │ -0a56f8: 5473 3009 |0046: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a56fc: 6e10 7b14 0300 |0048: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147b │ │ -0a5702: 0a03 |004b: move-result v3 │ │ -0a5704: 5474 3009 |004c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5708: 6e10 7214 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a570e: 0a04 |0051: move-result v4 │ │ -0a5710: 2d03 0304 |0052: cmpl-float v3, v3, v4 │ │ -0a5714: 3d03 5100 |0054: if-lez v3, 00a5 // +0051 │ │ -0a5718: 5473 3b09 |0056: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a571c: 6e10 6c01 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ -0a5722: 0a03 |005b: move-result v3 │ │ -0a5724: 5474 3009 |005c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5728: 6e10 7b14 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147b │ │ -0a572e: 0a04 |0061: move-result v4 │ │ -0a5730: c914 |0062: div-float/2addr v4, v1 │ │ -0a5732: a808 0804 |0063: mul-float v8, v8, v4 │ │ -0a5736: 5471 3b09 |0065: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a573a: 8234 |0067: int-to-float v4, v3 │ │ -0a573c: 5475 2a09 |0068: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5740: 6e10 5212 0500 |006a: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a5746: 0a05 |006d: move-result v5 │ │ -0a5748: a804 0405 |006e: mul-float v4, v4, v5 │ │ -0a574c: 5475 2a09 |0070: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5750: 6e10 5312 0500 |0072: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a5756: 0a05 |0075: move-result v5 │ │ -0a5758: a804 0405 |0076: mul-float v4, v4, v5 │ │ -0a575c: 8744 |0078: float-to-int v4, v4 │ │ -0a575e: 6e20 7701 4100 |0079: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a5764: 5471 3509 |007c: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5768: 6e10 9101 0100 |007e: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a576e: 5471 3509 |0081: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5772: 5224 b709 |0083: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5776: 5225 b809 |0085: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a577a: 6206 1c00 |0087: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a577e: 6e56 8601 4185 |0089: invoke-virtual {v1, v4, v5, v8, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5784: 5478 3509 |008c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5788: 5221 b709 |008e: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a578c: 5224 b809 |0090: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5790: 6205 1b00 |0092: sget-object v5, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a5794: 6e55 8601 1804 |0094: invoke-virtual {v8, v1, v4, v0, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a579a: 5478 2b09 |0097: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a579e: 5470 3509 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a57a2: 5471 3b09 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a57a6: 6e30 3001 0801 |009d: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a57ac: 5478 3b09 |00a0: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a57b0: 6e20 7701 3800 |00a2: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a57b6: 7110 421c 0200 |00a5: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a57bc: 0e00 |00a8: return-void │ │ +0a562c: |[0a562c] org.thosp.charting.renderer.PieChartRenderer.drawHole:(Landroid/graphics/Canvas;)V │ │ +0a563c: 5478 3009 |0000: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5640: 6e10 8014 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +0a5646: 0a08 |0005: move-result v8 │ │ +0a5648: 3808 a200 |0006: if-eqz v8, 00a8 // +00a2 │ │ +0a564c: 5478 2b09 |0008: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5650: 3808 9e00 |000a: if-eqz v8, 00a8 // +009e │ │ +0a5654: 5478 3009 |000c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5658: 6e10 7714 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a565e: 0a08 |0011: move-result v8 │ │ +0a5660: 5470 3009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5664: 6e10 7214 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a566a: 0a00 |0017: move-result v0 │ │ +0a566c: 1501 c842 |0018: const/high16 v1, #int 1120403456 // #42c8 │ │ +0a5670: c910 |001a: div-float/2addr v0, v1 │ │ +0a5672: a800 0008 |001b: mul-float v0, v0, v8 │ │ +0a5676: 5472 3009 |001d: iget-object v2, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a567a: 6e10 6814 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +0a5680: 0c02 |0022: move-result-object v2 │ │ +0a5682: 5473 3609 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a5686: 6e10 6d01 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a568c: 0a03 |0028: move-result v3 │ │ +0a568e: 7110 4601 0300 |0029: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a5694: 0a03 |002c: move-result v3 │ │ +0a5696: 3d03 0d00 |002d: if-lez v3, 003a // +000d │ │ +0a569a: 5473 2b09 |002f: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a569e: 5224 b709 |0031: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a56a2: 5225 b809 |0033: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a56a6: 5476 3609 |0035: iget-object v6, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a56aa: 6e56 2901 4305 |0037: invoke-virtual {v3, v4, v5, v0, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a56b0: 5473 3b09 |003a: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a56b4: 6e10 6d01 0300 |003c: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a56ba: 0a03 |003f: move-result v3 │ │ +0a56bc: 7110 4601 0300 |0040: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a56c2: 0a03 |0043: move-result v3 │ │ +0a56c4: 3d03 6100 |0044: if-lez v3, 00a5 // +0061 │ │ +0a56c8: 5473 3009 |0046: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a56cc: 6e10 7b14 0300 |0048: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147b │ │ +0a56d2: 0a03 |004b: move-result v3 │ │ +0a56d4: 5474 3009 |004c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a56d8: 6e10 7214 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a56de: 0a04 |0051: move-result v4 │ │ +0a56e0: 2d03 0304 |0052: cmpl-float v3, v3, v4 │ │ +0a56e4: 3d03 5100 |0054: if-lez v3, 00a5 // +0051 │ │ +0a56e8: 5473 3b09 |0056: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a56ec: 6e10 6c01 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ +0a56f2: 0a03 |005b: move-result v3 │ │ +0a56f4: 5474 3009 |005c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a56f8: 6e10 7b14 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147b │ │ +0a56fe: 0a04 |0061: move-result v4 │ │ +0a5700: c914 |0062: div-float/2addr v4, v1 │ │ +0a5702: a808 0804 |0063: mul-float v8, v8, v4 │ │ +0a5706: 5471 3b09 |0065: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a570a: 8234 |0067: int-to-float v4, v3 │ │ +0a570c: 5475 2a09 |0068: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5710: 6e10 5212 0500 |006a: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a5716: 0a05 |006d: move-result v5 │ │ +0a5718: a804 0405 |006e: mul-float v4, v4, v5 │ │ +0a571c: 5475 2a09 |0070: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5720: 6e10 5312 0500 |0072: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a5726: 0a05 |0075: move-result v5 │ │ +0a5728: a804 0405 |0076: mul-float v4, v4, v5 │ │ +0a572c: 8744 |0078: float-to-int v4, v4 │ │ +0a572e: 6e20 7701 4100 |0079: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a5734: 5471 3509 |007c: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5738: 6e10 9101 0100 |007e: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a573e: 5471 3509 |0081: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5742: 5224 b709 |0083: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5746: 5225 b809 |0085: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a574a: 6206 1c00 |0087: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a574e: 6e56 8601 4185 |0089: invoke-virtual {v1, v4, v5, v8, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5754: 5478 3509 |008c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5758: 5221 b709 |008e: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a575c: 5224 b809 |0090: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5760: 6205 1b00 |0092: sget-object v5, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a5764: 6e55 8601 1804 |0094: invoke-virtual {v8, v1, v4, v0, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a576a: 5478 2b09 |0097: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a576e: 5470 3509 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5772: 5471 3b09 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5776: 6e30 3001 0801 |009d: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a577c: 5478 3b09 |00a0: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5780: 6e20 7701 3800 |00a2: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a5786: 7110 421c 0200 |00a5: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a578c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x000c line=691 │ │ 0x0012 line=692 │ │ 0x001d line=693 │ │ 0x0023 line=695 │ │ @@ -330573,121 +330573,121 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -0a57c0: |[0a57c0] org.thosp.charting.renderer.PieChartRenderer.drawRoundedSlices:(Landroid/graphics/Canvas;)V │ │ -0a57d0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a57d4: 5401 3009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a57d8: 6e10 8114 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ -0a57de: 0a01 |0007: move-result v1 │ │ -0a57e0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0a57e4: 0e00 |000a: return-void │ │ -0a57e6: 5401 3009 |000b: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a57ea: 6e10 6e14 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ -0a57f0: 0c01 |0010: move-result-object v1 │ │ -0a57f2: 1f01 a103 |0011: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -0a57f6: 6e10 4d18 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -0a57fc: 0c01 |0016: move-result-object v1 │ │ -0a57fe: 7210 341a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a34 │ │ -0a5804: 0a02 |001a: move-result v2 │ │ -0a5806: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ -0a580a: 0e00 |001d: return-void │ │ -0a580c: 5402 2a09 |001e: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5810: 6e10 5212 0200 |0020: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a5816: 0a02 |0023: move-result v2 │ │ -0a5818: 5403 2a09 |0024: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a581c: 6e10 5312 0300 |0026: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a5822: 0a03 |0029: move-result v3 │ │ -0a5824: 5404 3009 |002a: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5828: 6e10 6814 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -0a582e: 0c04 |002f: move-result-object v4 │ │ -0a5830: 5405 3009 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5834: 6e10 7714 0500 |0032: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a583a: 0a05 |0035: move-result v5 │ │ -0a583c: 5406 3009 |0036: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5840: 6e10 7214 0600 |0038: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a5846: 0a06 |003b: move-result v6 │ │ -0a5848: a806 0605 |003c: mul-float v6, v6, v5 │ │ -0a584c: 1507 c842 |003e: const/high16 v7, #int 1120403456 // #42c8 │ │ -0a5850: c976 |0040: div-float/2addr v6, v7 │ │ -0a5852: a706 0506 |0041: sub-float v6, v5, v6 │ │ -0a5856: 1507 0040 |0043: const/high16 v7, #int 1073741824 // #4000 │ │ -0a585a: c976 |0045: div-float/2addr v6, v7 │ │ -0a585c: 5407 3009 |0046: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5860: 6e10 7114 0700 |0048: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ -0a5866: 0c07 |004b: move-result-object v7 │ │ -0a5868: 5408 3009 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a586c: 6e10 7a14 0800 |004e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ -0a5872: 0a08 |0051: move-result v8 │ │ -0a5874: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -0a5876: 7210 1c1a 0100 |0053: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -0a587c: 0a0a |0056: move-result v10 │ │ -0a587e: 35a9 7000 |0057: if-ge v9, v10, 00c7 // +0070 │ │ -0a5882: 440a 0709 |0059: aget v10, v7, v9 │ │ -0a5886: 7220 1d1a 9100 |005b: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0a588c: 0c0b |005e: move-result-object v11 │ │ -0a588e: 6e10 ee17 0b00 |005f: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a5894: 0a0b |0062: move-result v11 │ │ -0a5896: 7110 f004 0b00 |0063: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0a589c: 0a0b |0066: move-result v11 │ │ -0a589e: 600c d209 |0067: sget v12, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a58a2: 2d0b 0b0c |0069: cmpl-float v11, v11, v12 │ │ -0a58a6: 3d0b 4b00 |006b: if-lez v11, 00b6 // +004b │ │ -0a58aa: a70b 0506 |006d: sub-float v11, v5, v6 │ │ -0a58ae: 89bb |006f: float-to-double v11, v11 │ │ -0a58b0: a60d 080a |0070: add-float v13, v8, v10 │ │ -0a58b4: a80d 0d03 |0072: mul-float v13, v13, v3 │ │ -0a58b8: 89dd |0074: float-to-double v13, v13 │ │ -0a58ba: 7120 0f05 ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0a58c0: 0b0f |0078: move-result-wide v15 │ │ -0a58c2: 7702 f804 0f00 |0079: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a58c8: 0b0f |007c: move-result-wide v15 │ │ -0a58ca: 7120 bb04 cb00 |007d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a58d0: ad0f 0f0b |0080: mul-double v15, v15, v11 │ │ -0a58d4: 0214 0300 |0082: move/from16 v20, v3 │ │ -0a58d8: 5243 b709 |0084: iget v3, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a58dc: 0811 0700 |0086: move-object/from16 v17, v7 │ │ -0a58e0: 0212 0800 |0088: move/from16 v18, v8 │ │ -0a58e4: 8937 |008a: float-to-double v7, v3 │ │ -0a58e6: 7120 bb04 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a58ec: cbf7 |008e: add-double/2addr v7, v15 │ │ -0a58ee: 8c73 |008f: double-to-float v3, v7 │ │ -0a58f0: 7120 0f05 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -0a58f6: 0b07 |0093: move-result-wide v7 │ │ -0a58f8: 7120 0a05 8700 |0094: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a58fe: 0b07 |0097: move-result-wide v7 │ │ -0a5900: 7120 bb04 cb00 |0098: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a5906: ad0b 0b07 |009b: mul-double v11, v11, v7 │ │ -0a590a: 5247 b809 |009d: iget v7, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a590e: 8977 |009f: float-to-double v7, v7 │ │ -0a5910: 7120 bb04 8700 |00a0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a5916: cb7b |00a3: add-double/2addr v11, v7 │ │ -0a5918: 8cb7 |00a4: double-to-float v7, v11 │ │ -0a591a: 5408 3a09 |00a5: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a591e: 7220 1b1a 9100 |00a7: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ -0a5924: 0a0b |00aa: move-result v11 │ │ -0a5926: 6e20 7901 b800 |00ab: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a592c: 5408 2b09 |00ae: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5930: 540b 3a09 |00b0: iget-object v11, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5934: 6e5b 2901 3867 |00b2: invoke-virtual {v8, v3, v7, v6, v11}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a593a: 2807 |00b5: goto 00bc // +0007 │ │ -0a593c: 0214 0300 |00b6: move/from16 v20, v3 │ │ -0a5940: 0811 0700 |00b8: move-object/from16 v17, v7 │ │ -0a5944: 0212 0800 |00ba: move/from16 v18, v8 │ │ -0a5948: a80a 0a02 |00bc: mul-float v10, v10, v2 │ │ -0a594c: a608 120a |00be: add-float v8, v18, v10 │ │ -0a5950: d809 0901 |00c0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a5954: 0203 1400 |00c2: move/from16 v3, v20 │ │ -0a5958: 0807 1100 |00c4: move-object/from16 v7, v17 │ │ -0a595c: 288d |00c6: goto 0053 // -0073 │ │ -0a595e: 7110 421c 0400 |00c7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a5964: 0e00 |00ca: return-void │ │ +0a5790: |[0a5790] org.thosp.charting.renderer.PieChartRenderer.drawRoundedSlices:(Landroid/graphics/Canvas;)V │ │ +0a57a0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a57a4: 5401 3009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57a8: 6e10 8114 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ +0a57ae: 0a01 |0007: move-result v1 │ │ +0a57b0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0a57b4: 0e00 |000a: return-void │ │ +0a57b6: 5401 3009 |000b: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57ba: 6e10 6e14 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ +0a57c0: 0c01 |0010: move-result-object v1 │ │ +0a57c2: 1f01 a103 |0011: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +0a57c6: 6e10 4d18 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +0a57cc: 0c01 |0016: move-result-object v1 │ │ +0a57ce: 7210 341a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a34 │ │ +0a57d4: 0a02 |001a: move-result v2 │ │ +0a57d6: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ +0a57da: 0e00 |001d: return-void │ │ +0a57dc: 5402 2a09 |001e: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a57e0: 6e10 5212 0200 |0020: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a57e6: 0a02 |0023: move-result v2 │ │ +0a57e8: 5403 2a09 |0024: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a57ec: 6e10 5312 0300 |0026: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a57f2: 0a03 |0029: move-result v3 │ │ +0a57f4: 5404 3009 |002a: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57f8: 6e10 6814 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +0a57fe: 0c04 |002f: move-result-object v4 │ │ +0a5800: 5405 3009 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5804: 6e10 7714 0500 |0032: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a580a: 0a05 |0035: move-result v5 │ │ +0a580c: 5406 3009 |0036: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5810: 6e10 7214 0600 |0038: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a5816: 0a06 |003b: move-result v6 │ │ +0a5818: a806 0605 |003c: mul-float v6, v6, v5 │ │ +0a581c: 1507 c842 |003e: const/high16 v7, #int 1120403456 // #42c8 │ │ +0a5820: c976 |0040: div-float/2addr v6, v7 │ │ +0a5822: a706 0506 |0041: sub-float v6, v5, v6 │ │ +0a5826: 1507 0040 |0043: const/high16 v7, #int 1073741824 // #4000 │ │ +0a582a: c976 |0045: div-float/2addr v6, v7 │ │ +0a582c: 5407 3009 |0046: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5830: 6e10 7114 0700 |0048: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ +0a5836: 0c07 |004b: move-result-object v7 │ │ +0a5838: 5408 3009 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a583c: 6e10 7a14 0800 |004e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ +0a5842: 0a08 |0051: move-result v8 │ │ +0a5844: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0a5846: 7210 1c1a 0100 |0053: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +0a584c: 0a0a |0056: move-result v10 │ │ +0a584e: 35a9 7000 |0057: if-ge v9, v10, 00c7 // +0070 │ │ +0a5852: 440a 0709 |0059: aget v10, v7, v9 │ │ +0a5856: 7220 1d1a 9100 |005b: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0a585c: 0c0b |005e: move-result-object v11 │ │ +0a585e: 6e10 ee17 0b00 |005f: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a5864: 0a0b |0062: move-result v11 │ │ +0a5866: 7110 f004 0b00 |0063: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0a586c: 0a0b |0066: move-result v11 │ │ +0a586e: 600c d209 |0067: sget v12, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5872: 2d0b 0b0c |0069: cmpl-float v11, v11, v12 │ │ +0a5876: 3d0b 4b00 |006b: if-lez v11, 00b6 // +004b │ │ +0a587a: a70b 0506 |006d: sub-float v11, v5, v6 │ │ +0a587e: 89bb |006f: float-to-double v11, v11 │ │ +0a5880: a60d 080a |0070: add-float v13, v8, v10 │ │ +0a5884: a80d 0d03 |0072: mul-float v13, v13, v3 │ │ +0a5888: 89dd |0074: float-to-double v13, v13 │ │ +0a588a: 7120 0f05 ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0a5890: 0b0f |0078: move-result-wide v15 │ │ +0a5892: 7702 f804 0f00 |0079: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a5898: 0b0f |007c: move-result-wide v15 │ │ +0a589a: 7120 bb04 cb00 |007d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a58a0: ad0f 0f0b |0080: mul-double v15, v15, v11 │ │ +0a58a4: 0214 0300 |0082: move/from16 v20, v3 │ │ +0a58a8: 5243 b709 |0084: iget v3, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a58ac: 0811 0700 |0086: move-object/from16 v17, v7 │ │ +0a58b0: 0212 0800 |0088: move/from16 v18, v8 │ │ +0a58b4: 8937 |008a: float-to-double v7, v3 │ │ +0a58b6: 7120 bb04 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a58bc: cbf7 |008e: add-double/2addr v7, v15 │ │ +0a58be: 8c73 |008f: double-to-float v3, v7 │ │ +0a58c0: 7120 0f05 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +0a58c6: 0b07 |0093: move-result-wide v7 │ │ +0a58c8: 7120 0a05 8700 |0094: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a58ce: 0b07 |0097: move-result-wide v7 │ │ +0a58d0: 7120 bb04 cb00 |0098: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a58d6: ad0b 0b07 |009b: mul-double v11, v11, v7 │ │ +0a58da: 5247 b809 |009d: iget v7, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a58de: 8977 |009f: float-to-double v7, v7 │ │ +0a58e0: 7120 bb04 8700 |00a0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a58e6: cb7b |00a3: add-double/2addr v11, v7 │ │ +0a58e8: 8cb7 |00a4: double-to-float v7, v11 │ │ +0a58ea: 5408 3a09 |00a5: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a58ee: 7220 1b1a 9100 |00a7: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ +0a58f4: 0a0b |00aa: move-result v11 │ │ +0a58f6: 6e20 7901 b800 |00ab: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a58fc: 5408 2b09 |00ae: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5900: 540b 3a09 |00b0: iget-object v11, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a5904: 6e5b 2901 3867 |00b2: invoke-virtual {v8, v3, v7, v6, v11}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a590a: 2807 |00b5: goto 00bc // +0007 │ │ +0a590c: 0214 0300 |00b6: move/from16 v20, v3 │ │ +0a5910: 0811 0700 |00b8: move-object/from16 v17, v7 │ │ +0a5914: 0212 0800 |00ba: move/from16 v18, v8 │ │ +0a5918: a80a 0a02 |00bc: mul-float v10, v10, v2 │ │ +0a591c: a608 120a |00be: add-float v8, v18, v10 │ │ +0a5920: d809 0901 |00c0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a5924: 0203 1400 |00c2: move/from16 v3, v20 │ │ +0a5928: 0807 1100 |00c4: move-object/from16 v7, v17 │ │ +0a592c: 288d |00c6: goto 0053 // -0073 │ │ +0a592e: 7110 421c 0400 |00c7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a5934: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1008 │ │ 0x000b line=1011 │ │ 0x0017 line=1013 │ │ 0x001e line=1016 │ │ 0x0024 line=1017 │ │ @@ -330714,561 +330714,561 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 58 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 1047 16-bit code units │ │ -0a5968: |[0a5968] org.thosp.charting.renderer.PieChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a5978: 0809 3800 |0000: move-object/from16 v9, v56 │ │ -0a597c: 080a 3900 |0002: move-object/from16 v10, v57 │ │ -0a5980: 5490 3009 |0004: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5984: 6e10 6814 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -0a598a: 0c0b |0009: move-result-object v11 │ │ -0a598c: 5490 3009 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5990: 6e10 7714 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -0a5996: 0a0c |000f: move-result v12 │ │ -0a5998: 5490 3009 |0010: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a599c: 6e10 7a14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ -0a59a2: 0a00 |0015: move-result v0 │ │ -0a59a4: 5491 3009 |0016: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a59a8: 6e10 7114 0100 |0018: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ -0a59ae: 0c0d |001b: move-result-object v13 │ │ -0a59b0: 5491 3009 |001c: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a59b4: 6e10 6714 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@1467 │ │ -0a59ba: 0c0e |0021: move-result-object v14 │ │ -0a59bc: 5491 2a09 |0022: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a59c0: 6e10 5212 0100 |0024: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a59c6: 0a0f |0027: move-result v15 │ │ -0a59c8: 5491 2a09 |0028: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a59cc: 6e10 5312 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a59d2: 0a10 |002d: move-result v16 │ │ -0a59d4: 5491 3009 |002e: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a59d8: 6e10 7214 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a59de: 0a01 |0033: move-result v1 │ │ -0a59e0: a801 010c |0034: mul-float v1, v1, v12 │ │ -0a59e4: 1511 c842 |0036: const/high16 v17, #int 1120403456 // #42c8 │ │ -0a59e8: a901 0111 |0038: div-float v1, v1, v17 │ │ -0a59ec: a701 0c01 |003a: sub-float v1, v12, v1 │ │ -0a59f0: 1512 0040 |003c: const/high16 v18, #int 1073741824 // #4000 │ │ -0a59f4: a901 0112 |003e: div-float v1, v1, v18 │ │ -0a59f8: 5492 3009 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a59fc: 6e10 7214 0200 |0042: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -0a5a02: 0a02 |0045: move-result v2 │ │ -0a5a04: a913 0211 |0046: div-float v19, v2, v17 │ │ -0a5a08: 1502 2041 |0048: const/high16 v2, #int 1092616192 // #4120 │ │ -0a5a0c: a902 0c02 |004a: div-float v2, v12, v2 │ │ -0a5a10: 1403 6666 6640 |004c: const v3, #float 3.6 // #40666666 │ │ -0a5a16: a802 0203 |004f: mul-float v2, v2, v3 │ │ -0a5a1a: 5493 3009 |0051: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5a1e: 6e10 8014 0300 |0053: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -0a5a24: 0a03 |0056: move-result v3 │ │ -0a5a26: 3803 3200 |0057: if-eqz v3, 0089 // +0032 │ │ -0a5a2a: a802 0c13 |0059: mul-float v2, v12, v19 │ │ -0a5a2e: a702 0c02 |005b: sub-float v2, v12, v2 │ │ -0a5a32: a902 0212 |005d: div-float v2, v2, v18 │ │ -0a5a36: 5493 3009 |005f: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5a3a: 6e10 8214 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ -0a5a40: 0a03 |0064: move-result v3 │ │ -0a5a42: 3903 2400 |0065: if-nez v3, 0089 // +0024 │ │ -0a5a46: 5493 3009 |0067: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5a4a: 6e10 8114 0300 |0069: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ -0a5a50: 0a03 |006c: move-result v3 │ │ -0a5a52: 3803 1c00 |006d: if-eqz v3, 0089 // +001c │ │ -0a5a56: 8903 |006f: float-to-double v3, v0 │ │ -0a5a58: 1500 b443 |0070: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a5a5c: a801 0100 |0072: mul-float v1, v1, v0 │ │ -0a5a60: 8910 |0074: float-to-double v0, v1 │ │ -0a5a62: 1805 182d 4454 fb21 1940 |0075: const-wide v5, #double 6.28319 // #401921fb54442d18 │ │ -0a5a6c: 89c7 |007a: float-to-double v7, v12 │ │ -0a5a6e: 7120 bb04 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a5a74: ad07 0705 |007e: mul-double v7, v7, v5 │ │ -0a5a78: 7120 bb04 1000 |0080: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a5a7e: ce70 |0083: div-double/2addr v0, v7 │ │ -0a5a80: 7120 bb04 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a5a86: cb03 |0087: add-double/2addr v3, v0 │ │ -0a5a88: 8c30 |0088: double-to-float v0, v3 │ │ -0a5a8a: 0214 0000 |0089: move/from16 v20, v0 │ │ -0a5a8e: a715 0c02 |008b: sub-float v21, v12, v2 │ │ -0a5a92: 5490 3009 |008d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5a96: 6e10 6e14 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ -0a5a9c: 0c00 |0092: move-result-object v0 │ │ -0a5a9e: 0816 0000 |0093: move-object/from16 v22, v0 │ │ -0a5aa2: 1f16 a103 |0095: check-cast v22, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -0a5aa6: 7401 5318 1600 |0097: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ -0a5aac: 0c08 |009a: move-result-object v8 │ │ -0a5aae: 7401 5618 1600 |009b: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ -0a5ab4: 0a17 |009e: move-result v23 │ │ -0a5ab6: 5490 3009 |009f: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5aba: 6e10 7f14 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawEntryLabelsEnabled:()Z // method@147f │ │ -0a5ac0: 0a18 |00a4: move-result v24 │ │ -0a5ac2: 7401 3f01 3900 |00a5: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a5ac8: 1500 a040 |00a8: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a5acc: 7110 751c 0000 |00aa: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a5ad2: 0a19 |00ad: move-result v25 │ │ -0a5ad4: 131a 0000 |00ae: const/16 v26, #int 0 // #0 │ │ -0a5ad8: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -0a5ada: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ -0a5adc: 7210 3f06 0800 |00b2: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ -0a5ae2: 0a01 |00b5: move-result v1 │ │ -0a5ae4: 3517 5903 |00b6: if-ge v7, v1, 040f // +0359 │ │ -0a5ae8: 7220 3706 7800 |00b8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a5aee: 0c01 |00bb: move-result-object v1 │ │ -0a5af0: 0716 |00bc: move-object v6, v1 │ │ -0a5af2: 1f06 d503 |00bd: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -0a5af6: 7210 301a 0600 |00bf: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawValuesEnabled:()Z // method@1a30 │ │ -0a5afc: 0a1b |00c2: move-result v27 │ │ -0a5afe: 391b 1300 |00c3: if-nez v27, 00d6 // +0013 │ │ -0a5b02: 3918 1100 |00c5: if-nez v24, 00d6 // +0011 │ │ -0a5b06: 0227 0700 |00c7: move/from16 v39, v7 │ │ -0a5b0a: 0824 0800 |00c9: move-object/from16 v36, v8 │ │ -0a5b0e: 07b7 |00cb: move-object v7, v11 │ │ -0a5b10: 0233 0c00 |00cc: move/from16 v51, v12 │ │ -0a5b14: 0828 0d00 |00ce: move-object/from16 v40, v13 │ │ -0a5b18: 0829 0e00 |00d0: move-object/from16 v41, v14 │ │ -0a5b1c: 022a 0f00 |00d2: move/from16 v42, v15 │ │ -0a5b20: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ -0a5b24: 7210 2b1a 0600 |00d6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a2b │ │ -0a5b2a: 0c05 |00d9: move-result-object v5 │ │ -0a5b2c: 7210 2d1a 0600 |00da: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a2d │ │ -0a5b32: 0c04 |00dd: move-result-object v4 │ │ -0a5b34: 6e20 761b 6900 |00de: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b76 │ │ -0a5b3a: 5491 3d09 |00e1: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a5b3e: 1a02 6a17 |00e3: const-string v2, "Q" // string@176a │ │ -0a5b42: 7120 711c 2100 |00e5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a5b48: 0a01 |00e8: move-result v1 │ │ -0a5b4a: 8211 |00e9: int-to-float v1, v1 │ │ -0a5b4c: 1502 8040 |00ea: const/high16 v2, #int 1082130432 // #4080 │ │ -0a5b50: 7110 751c 0200 |00ec: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a5b56: 0a02 |00ef: move-result v2 │ │ -0a5b58: a61c 0102 |00f0: add-float v28, v1, v2 │ │ -0a5b5c: 7210 241a 0600 |00f2: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a24 │ │ -0a5b62: 0c1d |00f5: move-result-object v29 │ │ -0a5b64: 7210 1c1a 0600 |00f6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -0a5b6a: 0a03 |00f9: move-result v3 │ │ -0a5b6c: 7210 321a 0600 |00fa: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isUseValueColorForLineEnabled:()Z // method@1a32 │ │ -0a5b72: 0a1e |00fd: move-result v30 │ │ -0a5b74: 7210 251a 0600 |00fe: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineColor:()I // method@1a25 │ │ -0a5b7a: 0a02 |0101: move-result v2 │ │ -0a5b7c: 5491 3c09 |0102: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a5b80: 7210 291a 0600 |0104: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineWidth:()F // method@1a29 │ │ -0a5b86: 0a1f |0107: move-result v31 │ │ -0a5b88: 0220 0000 |0108: move/from16 v32, v0 │ │ -0a5b8c: 7701 751c 1f00 |010a: invoke-static/range {v31}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a5b92: 0a00 |010d: move-result v0 │ │ -0a5b94: 6e20 7e01 0100 |010e: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a5b9a: 6e20 861b 6900 |0111: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b86 │ │ -0a5ba0: 0a1f |0114: move-result v31 │ │ -0a5ba2: 7210 201a 0600 |0115: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a20 │ │ -0a5ba8: 0c00 |0118: move-result-object v0 │ │ -0a5baa: 7110 3d1c 0000 |0119: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -0a5bb0: 0c01 |011c: move-result-object v1 │ │ -0a5bb2: 5210 b709 |011d: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5bb6: 7110 751c 0000 |011f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a5bbc: 0a00 |0122: move-result v0 │ │ -0a5bbe: 5910 b709 |0123: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5bc2: 5210 b809 |0125: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5bc6: 7110 751c 0000 |0127: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a5bcc: 0a00 |012a: move-result v0 │ │ -0a5bce: 5910 b809 |012b: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5bd2: 1200 |012d: const/4 v0, #int 0 // #0 │ │ -0a5bd4: 3530 be02 |012e: if-ge v0, v3, 03ec // +02be │ │ -0a5bd8: 7220 1d1a 0600 |0130: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -0a5bde: 0c21 |0133: move-result-object v33 │ │ -0a5be0: 1f21 a403 |0134: check-cast v33, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -0a5be4: 3920 0500 |0136: if-nez v32, 013b // +0005 │ │ -0a5be8: 1322 0000 |0138: const/16 v34, #int 0 // #0 │ │ -0a5bec: 2807 |013a: goto 0141 // +0007 │ │ -0a5bee: d822 20ff |013b: add-int/lit8 v34, v32, #int -1 // #ff │ │ -0a5bf2: 4422 0e22 |013d: aget v34, v14, v34 │ │ -0a5bf6: a822 220f |013f: mul-float v34, v34, v15 │ │ -0a5bfa: 4423 0d20 |0141: aget v35, v13, v32 │ │ -0a5bfe: 1424 35fa 8e3c |0143: const v36, #float 0.0174533 // #3c8efa35 │ │ -0a5c04: a825 1524 |0146: mul-float v37, v21, v36 │ │ -0a5c08: a925 1f25 |0148: div-float v37, v31, v37 │ │ -0a5c0c: a925 2512 |014a: div-float v37, v37, v18 │ │ -0a5c10: a723 2325 |014c: sub-float v35, v35, v37 │ │ -0a5c14: a923 2312 |014e: div-float v35, v35, v18 │ │ -0a5c18: a622 2223 |0150: add-float v34, v34, v35 │ │ -0a5c1c: a822 2210 |0152: mul-float v34, v34, v16 │ │ -0a5c20: 0823 0100 |0154: move-object/from16 v35, v1 │ │ -0a5c24: a601 1422 |0156: add-float v1, v20, v34 │ │ -0a5c28: 0222 0300 |0158: move/from16 v34, v3 │ │ -0a5c2c: 5493 3009 |015a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5c30: 6e10 8314 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isUsePercentValuesEnabled:()Z // method@1483 │ │ -0a5c36: 0a03 |015f: move-result v3 │ │ -0a5c38: 3803 0b00 |0160: if-eqz v3, 016b // +000b │ │ -0a5c3c: 7401 8f18 2100 |0162: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -0a5c42: 0a03 |0165: move-result v3 │ │ -0a5c44: a903 0317 |0166: div-float v3, v3, v23 │ │ -0a5c48: a803 0311 |0168: mul-float v3, v3, v17 │ │ -0a5c4c: 2805 |016a: goto 016f // +0005 │ │ -0a5c4e: 7401 8f18 2100 |016b: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -0a5c54: 0a03 |016e: move-result v3 │ │ -0a5c56: 0225 0300 |016f: move/from16 v37, v3 │ │ -0a5c5a: 7401 8c18 2100 |0171: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188c │ │ -0a5c60: 0c03 |0174: move-result-object v3 │ │ -0a5c62: 0826 0300 |0175: move-object/from16 v38, v3 │ │ -0a5c66: a803 0124 |0177: mul-float v3, v1, v36 │ │ -0a5c6a: 0227 0700 |0179: move/from16 v39, v7 │ │ -0a5c6e: 0824 0800 |017b: move-object/from16 v36, v8 │ │ -0a5c72: 8937 |017d: float-to-double v7, v3 │ │ -0a5c74: 0828 0d00 |017e: move-object/from16 v40, v13 │ │ -0a5c78: 0829 0e00 |0180: move-object/from16 v41, v14 │ │ -0a5c7c: 7120 f804 8700 |0182: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -0a5c82: 0b0d |0185: move-result-wide v13 │ │ -0a5c84: 8cdd |0186: double-to-float v13, v13 │ │ -0a5c86: 022a 0f00 |0187: move/from16 v42, v15 │ │ -0a5c8a: 7120 0a05 8700 |0189: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a5c90: 0b0e |018c: move-result-wide v14 │ │ -0a5c92: 8cee |018d: double-to-float v14, v14 │ │ -0a5c94: 3818 0800 |018e: if-eqz v24, 0196 // +0008 │ │ -0a5c98: 620f fd07 |0190: sget-object v15, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -0a5c9c: 33f5 0400 |0192: if-ne v5, v15, 0196 // +0004 │ │ -0a5ca0: 121f |0194: const/4 v15, #int 1 // #1 │ │ -0a5ca2: 2802 |0195: goto 0197 // +0002 │ │ -0a5ca4: 120f |0196: const/4 v15, #int 0 // #0 │ │ -0a5ca6: 381b 0900 |0197: if-eqz v27, 01a0 // +0009 │ │ -0a5caa: 6203 fd07 |0199: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -0a5cae: 3334 0500 |019b: if-ne v4, v3, 01a0 // +0005 │ │ -0a5cb2: 132c 0100 |019d: const/16 v44, #int 1 // #1 │ │ -0a5cb6: 2803 |019f: goto 01a2 // +0003 │ │ -0a5cb8: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ -0a5cbc: 3818 0900 |01a2: if-eqz v24, 01ab // +0009 │ │ -0a5cc0: 6203 fc07 |01a4: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0a5cc4: 3335 0500 |01a6: if-ne v5, v3, 01ab // +0005 │ │ -0a5cc8: 132d 0100 |01a8: const/16 v45, #int 1 // #1 │ │ -0a5ccc: 2803 |01aa: goto 01ad // +0003 │ │ -0a5cce: 132d 0000 |01ab: const/16 v45, #int 0 // #0 │ │ -0a5cd2: 381b 0900 |01ad: if-eqz v27, 01b6 // +0009 │ │ -0a5cd6: 6203 fc07 |01af: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0a5cda: 3334 0500 |01b1: if-ne v4, v3, 01b6 // +0005 │ │ -0a5cde: 132b 0100 |01b3: const/16 v43, #int 1 // #1 │ │ -0a5ce2: 2803 |01b5: goto 01b8 // +0003 │ │ -0a5ce4: 132b 0000 |01b6: const/16 v43, #int 0 // #0 │ │ -0a5ce8: 390f 1900 |01b8: if-nez v15, 01d1 // +0019 │ │ -0a5cec: 382c 0300 |01ba: if-eqz v44, 01bd // +0003 │ │ -0a5cf0: 2815 |01bc: goto 01d1 // +0015 │ │ -0a5cf2: 082f 0500 |01bd: move-object/from16 v47, v5 │ │ -0a5cf6: 0832 0b00 |01bf: move-object/from16 v50, v11 │ │ -0a5cfa: 0233 0c00 |01c1: move/from16 v51, v12 │ │ -0a5cfe: 0230 0e00 |01c3: move/from16 v48, v14 │ │ -0a5d02: 0836 2300 |01c5: move-object/from16 v54, v35 │ │ -0a5d06: 080e 2600 |01c7: move-object/from16 v14, v38 │ │ -0a5d0a: 010c |01c9: move v12, v0 │ │ -0a5d0c: 0223 0200 |01ca: move/from16 v35, v2 │ │ -0a5d10: 0826 0400 |01cc: move-object/from16 v38, v4 │ │ -0a5d14: 076b |01ce: move-object v11, v6 │ │ -0a5d16: 2900 4c01 |01cf: goto/16 031b // +014c │ │ -0a5d1a: 7210 261a 0600 |01d1: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1Length:()F // method@1a26 │ │ -0a5d20: 0a03 |01d4: move-result v3 │ │ -0a5d22: 7210 281a 0600 |01d5: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart2Length:()F // method@1a28 │ │ -0a5d28: 0a2e |01d8: move-result v46 │ │ -0a5d2a: 7210 271a 0600 |01d9: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1OffsetPercentage:()F // method@1a27 │ │ -0a5d30: 0a2f |01dc: move-result v47 │ │ -0a5d32: a92f 2f11 |01dd: div-float v47, v47, v17 │ │ -0a5d36: 0830 0400 |01df: move-object/from16 v48, v4 │ │ -0a5d3a: 5494 3009 |01e1: iget-object v4, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5d3e: 6e10 8014 0400 |01e3: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -0a5d44: 0a04 |01e6: move-result v4 │ │ -0a5d46: 3804 0b00 |01e7: if-eqz v4, 01f2 // +000b │ │ -0a5d4a: a804 0c13 |01e9: mul-float v4, v12, v19 │ │ -0a5d4e: a731 0c04 |01eb: sub-float v49, v12, v4 │ │ -0a5d52: a831 312f |01ed: mul-float v49, v49, v47 │ │ -0a5d56: a631 3104 |01ef: add-float v49, v49, v4 │ │ -0a5d5a: 2803 |01f1: goto 01f4 // +0003 │ │ -0a5d5c: a831 0c2f |01f2: mul-float v49, v12, v47 │ │ -0a5d60: 7210 331a 0600 |01f4: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isValueLineVariableLength:()Z // method@1a33 │ │ -0a5d66: 0a04 |01f7: move-result v4 │ │ -0a5d68: 3804 1000 |01f8: if-eqz v4, 0208 // +0010 │ │ -0a5d6c: a82e 2e15 |01fa: mul-float v46, v46, v21 │ │ -0a5d70: 7120 0a05 8700 |01fc: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -0a5d76: 0b07 |01ff: move-result-wide v7 │ │ -0a5d78: 7120 ef04 8700 |0200: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ -0a5d7e: 0b07 |0203: move-result-wide v7 │ │ -0a5d80: 8c74 |0204: double-to-float v4, v7 │ │ -0a5d82: a82e 2e04 |0205: mul-float v46, v46, v4 │ │ -0a5d86: 2803 |0207: goto 020a // +0003 │ │ -0a5d88: a82e 2e15 |0208: mul-float v46, v46, v21 │ │ -0a5d8c: a804 310d |020a: mul-float v4, v49, v13 │ │ -0a5d90: 52b7 b709 |020c: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5d94: c674 |020e: add-float/2addr v4, v7 │ │ -0a5d96: a831 310e |020f: mul-float v49, v49, v14 │ │ -0a5d9a: 52b7 b809 |0211: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5d9e: a607 3107 |0213: add-float v7, v49, v7 │ │ -0a5da2: 1508 803f |0215: const/high16 v8, #int 1065353216 // #3f80 │ │ -0a5da6: c683 |0217: add-float/2addr v3, v8 │ │ -0a5da8: a803 0315 |0218: mul-float v3, v3, v21 │ │ -0a5dac: a808 030d |021a: mul-float v8, v3, v13 │ │ -0a5db0: 082f 0500 |021c: move-object/from16 v47, v5 │ │ -0a5db4: 52b5 b709 |021e: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5db8: c658 |0220: add-float/2addr v8, v5 │ │ -0a5dba: a803 030e |0221: mul-float v3, v3, v14 │ │ -0a5dbe: 52b5 b809 |0223: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5dc2: a631 0305 |0225: add-float v49, v3, v5 │ │ -0a5dc6: 0832 0b00 |0227: move-object/from16 v50, v11 │ │ -0a5dca: 0233 0c00 |0229: move/from16 v51, v12 │ │ -0a5dce: 891b |022b: float-to-double v11, v1 │ │ -0a5dd0: 1834 0000 0000 0080 7640 |022c: const-wide v52, #double 360 // #4076800000000000 │ │ -0a5dda: 7120 bb04 cb00 |0231: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a5de0: af0b 0b34 |0234: rem-double v11, v11, v52 │ │ -0a5de4: 1834 0000 0000 0080 5640 |0236: const-wide v52, #double 90 // #4056800000000000 │ │ -0a5dee: 2f01 0b34 |023b: cmpl-double v1, v11, v52 │ │ -0a5df2: 3a01 2300 |023d: if-ltz v1, 0260 // +0023 │ │ -0a5df6: 1834 0000 0000 00e0 7040 |023f: const-wide v52, #double 270 // #4070e00000000000 │ │ -0a5e00: 3001 0b34 |0244: cmpg-double v1, v11, v52 │ │ -0a5e04: 3c01 1a00 |0246: if-gtz v1, 0260 // +001a │ │ -0a5e08: a701 082e |0248: sub-float v1, v8, v46 │ │ -0a5e0c: 5493 3d09 |024a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a5e10: 6205 1300 |024c: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a5e14: 6e20 8101 5300 |024e: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a5e1a: 380f 0900 |0251: if-eqz v15, 025a // +0009 │ │ -0a5e1e: 5493 3409 |0253: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a5e22: 6205 1300 |0255: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a5e26: 6e20 8101 5300 |0257: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a5e2c: a703 0119 |025a: sub-float v3, v1, v25 │ │ -0a5e30: 022e 0100 |025c: move/from16 v46, v1 │ │ -0a5e34: 013b |025e: move v11, v3 │ │ -0a5e36: 2816 |025f: goto 0275 // +0016 │ │ -0a5e38: a62e 082e |0260: add-float v46, v8, v46 │ │ -0a5e3c: 5491 3d09 |0262: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a5e40: 6203 1200 |0264: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a5e44: 6e20 8101 3100 |0266: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a5e4a: 380f 0900 |0269: if-eqz v15, 0272 // +0009 │ │ -0a5e4e: 5491 3409 |026b: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a5e52: 6203 1200 |026d: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a5e56: 6e20 8101 3100 |026f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a5e5c: a601 2e19 |0272: add-float v1, v46, v25 │ │ -0a5e60: 011b |0274: move v11, v1 │ │ -0a5e62: 1401 3322 1100 |0275: const v1, #float 1.57347e-39 // #00112233 │ │ -0a5e68: 381e 0700 |0278: if-eqz v30, 027f // +0007 │ │ -0a5e6c: 7220 1b1a 0600 |027a: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ -0a5e72: 0a03 |027d: move-result v3 │ │ -0a5e74: 2808 |027e: goto 0286 // +0008 │ │ -0a5e76: 3212 0400 |027f: if-eq v2, v1, 0283 // +0004 │ │ -0a5e7a: 0123 |0281: move v3, v2 │ │ -0a5e7c: 2804 |0282: goto 0286 // +0004 │ │ -0a5e7e: 1403 3322 1100 |0283: const v3, #float 1.57347e-39 // #00112233 │ │ -0a5e84: 3213 2b00 |0286: if-eq v3, v1, 02b1 // +002b │ │ -0a5e88: 5491 3c09 |0288: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a5e8c: 6e20 7901 3100 |028a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a5e92: 5495 3c09 |028d: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a5e96: 010c |028f: move v12, v0 │ │ -0a5e98: 0800 3900 |0290: move-object/from16 v0, v57 │ │ -0a5e9c: 0803 2300 |0292: move-object/from16 v3, v35 │ │ -0a5ea0: 0141 |0294: move v1, v4 │ │ -0a5ea2: 0223 0200 |0295: move/from16 v35, v2 │ │ -0a5ea6: 0172 |0297: move v2, v7 │ │ -0a5ea8: 0737 |0298: move-object v7, v3 │ │ -0a5eaa: 0804 2600 |0299: move-object/from16 v4, v38 │ │ -0a5eae: 0183 |029b: move v3, v8 │ │ -0a5eb0: 0826 3000 |029c: move-object/from16 v38, v48 │ │ -0a5eb4: 0230 0e00 |029e: move/from16 v48, v14 │ │ -0a5eb8: 074e |02a0: move-object v14, v4 │ │ -0a5eba: 0204 3100 |02a1: move/from16 v4, v49 │ │ -0a5ebe: 7406 2c01 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a5ec4: 5495 3c09 |02a6: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a5ec8: 0181 |02a8: move v1, v8 │ │ -0a5eca: 0202 3100 |02a9: move/from16 v2, v49 │ │ -0a5ece: 0203 2e00 |02ab: move/from16 v3, v46 │ │ -0a5ed2: 7406 2c01 0000 |02ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a5ed8: 280e |02b0: goto 02be // +000e │ │ -0a5eda: 010c |02b1: move v12, v0 │ │ -0a5edc: 0807 2300 |02b2: move-object/from16 v7, v35 │ │ -0a5ee0: 0223 0200 |02b4: move/from16 v35, v2 │ │ -0a5ee4: 0837 3000 |02b6: move-object/from16 v55, v48 │ │ -0a5ee8: 0230 0e00 |02b8: move/from16 v48, v14 │ │ -0a5eec: 080e 2600 |02ba: move-object/from16 v14, v38 │ │ -0a5ef0: 0826 3700 |02bc: move-object/from16 v38, v55 │ │ -0a5ef4: 380f 2b00 |02be: if-eqz v15, 02e9 // +002b │ │ -0a5ef8: 382c 2900 |02c0: if-eqz v44, 02e9 // +0029 │ │ -0a5efc: 1205 |02c2: const/4 v5, #int 0 // #0 │ │ -0a5efe: 7220 2a1a c600 |02c3: invoke-interface {v6, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ -0a5f04: 0a08 |02c6: move-result v8 │ │ -0a5f06: 0800 3800 |02c7: move-object/from16 v0, v56 │ │ -0a5f0a: 0801 3900 |02c9: move-object/from16 v1, v57 │ │ -0a5f0e: 0802 1d00 |02cb: move-object/from16 v2, v29 │ │ -0a5f12: 0203 2500 |02cd: move/from16 v3, v37 │ │ -0a5f16: 0804 2100 |02cf: move-object/from16 v4, v33 │ │ -0a5f1a: 076f |02d1: move-object v15, v6 │ │ -0a5f1c: 01b6 |02d2: move v6, v11 │ │ -0a5f1e: 0836 0700 |02d3: move-object/from16 v54, v7 │ │ -0a5f22: 0207 3100 |02d5: move/from16 v7, v49 │ │ -0a5f26: 7409 801b 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@1b80 │ │ -0a5f2c: 7401 5418 1600 |02da: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ -0a5f32: 0a00 |02dd: move-result v0 │ │ -0a5f34: 350c 0900 |02de: if-ge v12, v0, 02e7 // +0009 │ │ -0a5f38: 380e 0700 |02e0: if-eqz v14, 02e7 // +0007 │ │ -0a5f3c: a600 311c |02e2: add-float v0, v49, v28 │ │ -0a5f40: 6e50 7b1b a9be |02e4: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ -0a5f46: 07fb |02e7: move-object v11, v15 │ │ -0a5f48: 2833 |02e8: goto 031b // +0033 │ │ -0a5f4a: 0768 |02e9: move-object v8, v6 │ │ -0a5f4c: 0836 0700 |02ea: move-object/from16 v54, v7 │ │ -0a5f50: 380f 1200 |02ec: if-eqz v15, 02fe // +0012 │ │ -0a5f54: 7401 5418 1600 |02ee: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ -0a5f5a: 0a00 |02f1: move-result v0 │ │ -0a5f5c: 350c 2800 |02f2: if-ge v12, v0, 031a // +0028 │ │ -0a5f60: 380e 2600 |02f4: if-eqz v14, 031a // +0026 │ │ -0a5f64: a900 1c12 |02f6: div-float v0, v28, v18 │ │ -0a5f68: a600 3100 |02f8: add-float v0, v49, v0 │ │ -0a5f6c: 6e50 7b1b a9be |02fa: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ -0a5f72: 281d |02fd: goto 031a // +001d │ │ -0a5f74: 382c 1c00 |02fe: if-eqz v44, 031a // +001c │ │ -0a5f78: 1205 |0300: const/4 v5, #int 0 // #0 │ │ -0a5f7a: a900 1c12 |0301: div-float v0, v28, v18 │ │ -0a5f7e: a607 3100 |0303: add-float v7, v49, v0 │ │ -0a5f82: 7220 2a1a c800 |0305: invoke-interface {v8, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ -0a5f88: 0a0f |0308: move-result v15 │ │ -0a5f8a: 0800 3800 |0309: move-object/from16 v0, v56 │ │ -0a5f8e: 0801 3900 |030b: move-object/from16 v1, v57 │ │ -0a5f92: 0802 1d00 |030d: move-object/from16 v2, v29 │ │ -0a5f96: 0203 2500 |030f: move/from16 v3, v37 │ │ -0a5f9a: 0804 2100 |0311: move-object/from16 v4, v33 │ │ -0a5f9e: 01b6 |0313: move v6, v11 │ │ -0a5fa0: 078b |0314: move-object v11, v8 │ │ -0a5fa2: 01f8 |0315: move v8, v15 │ │ -0a5fa4: 7409 801b 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@1b80 │ │ -0a5faa: 2802 |0319: goto 031b // +0002 │ │ -0a5fac: 078b |031a: move-object v11, v8 │ │ -0a5fae: 392d 0400 |031b: if-nez v45, 031f // +0004 │ │ -0a5fb2: 382b 7100 |031d: if-eqz v43, 038e // +0071 │ │ -0a5fb6: a800 150d |031f: mul-float v0, v21, v13 │ │ -0a5fba: 080f 3200 |0321: move-object/from16 v15, v50 │ │ -0a5fbe: 52f1 b709 |0323: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5fc2: a608 0001 |0325: add-float v8, v0, v1 │ │ -0a5fc6: a800 1530 |0327: mul-float v0, v21, v48 │ │ -0a5fca: 52f1 b809 |0329: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5fce: a62c 0001 |032b: add-float v44, v0, v1 │ │ -0a5fd2: 5490 3d09 |032d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a5fd6: 6201 1100 |032f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a5fda: 6e20 8101 1000 |0331: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a5fe0: 382d 2c00 |0334: if-eqz v45, 0360 // +002c │ │ -0a5fe4: 382b 2a00 |0336: if-eqz v43, 0360 // +002a │ │ -0a5fe8: 1205 |0338: const/4 v5, #int 0 // #0 │ │ -0a5fea: 7220 2a1a cb00 |0339: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ -0a5ff0: 0a2b |033c: move-result v43 │ │ -0a5ff2: 0800 3800 |033d: move-object/from16 v0, v56 │ │ -0a5ff6: 0801 3900 |033f: move-object/from16 v1, v57 │ │ -0a5ffa: 0802 1d00 |0341: move-object/from16 v2, v29 │ │ -0a5ffe: 0203 2500 |0343: move/from16 v3, v37 │ │ -0a6002: 0804 2100 |0345: move-object/from16 v4, v33 │ │ -0a6006: 0186 |0347: move v6, v8 │ │ -0a6008: 0207 2c00 |0348: move/from16 v7, v44 │ │ -0a600c: 0832 0f00 |034a: move-object/from16 v50, v15 │ │ -0a6010: 018f |034c: move v15, v8 │ │ -0a6012: 0208 2b00 |034d: move/from16 v8, v43 │ │ -0a6016: 7409 801b 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@1b80 │ │ -0a601c: 7401 5418 1600 |0352: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ -0a6022: 0a00 |0355: move-result v0 │ │ -0a6024: 350c 3800 |0356: if-ge v12, v0, 038e // +0038 │ │ -0a6028: 380e 3600 |0358: if-eqz v14, 038e // +0036 │ │ -0a602c: a600 2c1c |035a: add-float v0, v44, v28 │ │ -0a6030: 6e50 7b1b a9fe |035c: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ -0a6036: 282f |035f: goto 038e // +002f │ │ -0a6038: 0832 0f00 |0360: move-object/from16 v50, v15 │ │ -0a603c: 018f |0362: move v15, v8 │ │ -0a603e: 382d 1200 |0363: if-eqz v45, 0375 // +0012 │ │ -0a6042: 7401 5418 1600 |0365: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ -0a6048: 0a00 |0368: move-result v0 │ │ -0a604a: 350c 2500 |0369: if-ge v12, v0, 038e // +0025 │ │ -0a604e: 380e 2300 |036b: if-eqz v14, 038e // +0023 │ │ -0a6052: a900 1c12 |036d: div-float v0, v28, v18 │ │ -0a6056: a600 2c00 |036f: add-float v0, v44, v0 │ │ -0a605a: 6e50 7b1b a9fe |0371: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ -0a6060: 281a |0374: goto 038e // +001a │ │ -0a6062: 382b 1900 |0375: if-eqz v43, 038e // +0019 │ │ -0a6066: 1205 |0377: const/4 v5, #int 0 // #0 │ │ -0a6068: a900 1c12 |0378: div-float v0, v28, v18 │ │ -0a606c: a607 2c00 |037a: add-float v7, v44, v0 │ │ -0a6070: 7220 2a1a cb00 |037c: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ -0a6076: 0a08 |037f: move-result v8 │ │ -0a6078: 0800 3800 |0380: move-object/from16 v0, v56 │ │ -0a607c: 0801 3900 |0382: move-object/from16 v1, v57 │ │ -0a6080: 0802 1d00 |0384: move-object/from16 v2, v29 │ │ -0a6084: 0203 2500 |0386: move/from16 v3, v37 │ │ -0a6088: 0804 2100 |0388: move-object/from16 v4, v33 │ │ -0a608c: 01f6 |038a: move v6, v15 │ │ -0a608e: 7409 801b 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@1b80 │ │ -0a6094: 7401 8b18 2100 |038e: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188b │ │ -0a609a: 0c00 |0391: move-result-object v0 │ │ -0a609c: 3800 3900 |0392: if-eqz v0, 03cb // +0039 │ │ -0a60a0: 7210 2f1a 0b00 |0394: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawIconsEnabled:()Z // method@1a2f │ │ -0a60a6: 0a00 |0397: move-result v0 │ │ -0a60a8: 3800 3300 |0398: if-eqz v0, 03cb // +0033 │ │ -0a60ac: 7401 8b18 2100 |039a: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188b │ │ -0a60b2: 0c01 |039d: move-result-object v1 │ │ -0a60b4: 0806 3600 |039e: move-object/from16 v6, v54 │ │ -0a60b8: 5260 b809 |03a0: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a60bc: a600 1500 |03a2: add-float v0, v21, v0 │ │ -0a60c0: a800 000d |03a4: mul-float v0, v0, v13 │ │ -0a60c4: 0807 3200 |03a6: move-object/from16 v7, v50 │ │ -0a60c8: 5272 b709 |03a8: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a60cc: c620 |03aa: add-float/2addr v0, v2 │ │ -0a60ce: 5262 b809 |03ab: iget v2, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a60d2: a602 1502 |03ad: add-float v2, v21, v2 │ │ -0a60d6: a802 0230 |03af: mul-float v2, v2, v48 │ │ -0a60da: 5273 b809 |03b1: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a60de: c632 |03b3: add-float/2addr v2, v3 │ │ -0a60e0: 5263 b709 |03b4: iget v3, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a60e4: c632 |03b6: add-float/2addr v2, v3 │ │ -0a60e6: 8703 |03b7: float-to-int v3, v0 │ │ -0a60e8: 8724 |03b8: float-to-int v4, v2 │ │ -0a60ea: 6e10 c401 0100 |03b9: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a60f0: 0a05 |03bc: move-result v5 │ │ -0a60f2: 6e10 c301 0100 |03bd: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a60f8: 0a08 |03c0: move-result v8 │ │ -0a60fa: 0800 3900 |03c1: move-object/from16 v0, v57 │ │ -0a60fe: 0132 |03c3: move v2, v3 │ │ -0a6100: 0143 |03c4: move v3, v4 │ │ -0a6102: 0154 |03c5: move v4, v5 │ │ -0a6104: 0185 |03c6: move v5, v8 │ │ -0a6106: 7706 7b1c 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@1c7b │ │ -0a610c: 2805 |03ca: goto 03cf // +0005 │ │ -0a610e: 0807 3200 |03cb: move-object/from16 v7, v50 │ │ -0a6112: 0806 3600 |03cd: move-object/from16 v6, v54 │ │ -0a6116: d820 2001 |03cf: add-int/lit8 v32, v32, #int 1 // #01 │ │ -0a611a: d800 0c01 |03d1: add-int/lit8 v0, v12, #int 1 // #01 │ │ -0a611e: 0761 |03d3: move-object v1, v6 │ │ -0a6120: 07b6 |03d4: move-object v6, v11 │ │ -0a6122: 0203 2200 |03d5: move/from16 v3, v34 │ │ -0a6126: 0202 2300 |03d7: move/from16 v2, v35 │ │ -0a612a: 0808 2400 |03d9: move-object/from16 v8, v36 │ │ -0a612e: 0804 2600 |03db: move-object/from16 v4, v38 │ │ -0a6132: 080d 2800 |03dd: move-object/from16 v13, v40 │ │ -0a6136: 080e 2900 |03df: move-object/from16 v14, v41 │ │ -0a613a: 020f 2a00 |03e1: move/from16 v15, v42 │ │ -0a613e: 0805 2f00 |03e3: move-object/from16 v5, v47 │ │ -0a6142: 020c 3300 |03e5: move/from16 v12, v51 │ │ -0a6146: 077b |03e7: move-object v11, v7 │ │ -0a6148: 0207 2700 |03e8: move/from16 v7, v39 │ │ -0a614c: 2900 44fd |03ea: goto/16 012e // -02bc │ │ -0a6150: 0716 |03ec: move-object v6, v1 │ │ -0a6152: 0227 0700 |03ed: move/from16 v39, v7 │ │ -0a6156: 0824 0800 |03ef: move-object/from16 v36, v8 │ │ -0a615a: 07b7 |03f1: move-object v7, v11 │ │ -0a615c: 0233 0c00 |03f2: move/from16 v51, v12 │ │ -0a6160: 0828 0d00 |03f4: move-object/from16 v40, v13 │ │ -0a6164: 0829 0e00 |03f6: move-object/from16 v41, v14 │ │ -0a6168: 022a 0f00 |03f8: move/from16 v42, v15 │ │ -0a616c: 7110 421c 0600 |03fa: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6172: 0200 2000 |03fd: move/from16 v0, v32 │ │ -0a6176: d801 2701 |03ff: add-int/lit8 v1, v39, #int 1 // #01 │ │ -0a617a: 077b |0401: move-object v11, v7 │ │ -0a617c: 0808 2400 |0402: move-object/from16 v8, v36 │ │ -0a6180: 080d 2800 |0404: move-object/from16 v13, v40 │ │ -0a6184: 080e 2900 |0406: move-object/from16 v14, v41 │ │ -0a6188: 020f 2a00 |0408: move/from16 v15, v42 │ │ -0a618c: 020c 3300 |040a: move/from16 v12, v51 │ │ -0a6190: 0117 |040c: move v7, v1 │ │ -0a6192: 2900 a5fc |040d: goto/16 00b2 // -035b │ │ -0a6196: 07b7 |040f: move-object v7, v11 │ │ -0a6198: 7110 421c 0700 |0410: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a619e: 7401 3b01 3900 |0413: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a61a4: 0e00 |0416: return-void │ │ +0a5938: |[0a5938] org.thosp.charting.renderer.PieChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a5948: 0809 3800 |0000: move-object/from16 v9, v56 │ │ +0a594c: 080a 3900 |0002: move-object/from16 v10, v57 │ │ +0a5950: 5490 3009 |0004: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5954: 6e10 6814 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +0a595a: 0c0b |0009: move-result-object v11 │ │ +0a595c: 5490 3009 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5960: 6e10 7714 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +0a5966: 0a0c |000f: move-result v12 │ │ +0a5968: 5490 3009 |0010: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a596c: 6e10 7a14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ +0a5972: 0a00 |0015: move-result v0 │ │ +0a5974: 5491 3009 |0016: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5978: 6e10 7114 0100 |0018: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1471 │ │ +0a597e: 0c0d |001b: move-result-object v13 │ │ +0a5980: 5491 3009 |001c: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5984: 6e10 6714 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@1467 │ │ +0a598a: 0c0e |0021: move-result-object v14 │ │ +0a598c: 5491 2a09 |0022: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5990: 6e10 5212 0100 |0024: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a5996: 0a0f |0027: move-result v15 │ │ +0a5998: 5491 2a09 |0028: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a599c: 6e10 5312 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a59a2: 0a10 |002d: move-result v16 │ │ +0a59a4: 5491 3009 |002e: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a59a8: 6e10 7214 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a59ae: 0a01 |0033: move-result v1 │ │ +0a59b0: a801 010c |0034: mul-float v1, v1, v12 │ │ +0a59b4: 1511 c842 |0036: const/high16 v17, #int 1120403456 // #42c8 │ │ +0a59b8: a901 0111 |0038: div-float v1, v1, v17 │ │ +0a59bc: a701 0c01 |003a: sub-float v1, v12, v1 │ │ +0a59c0: 1512 0040 |003c: const/high16 v18, #int 1073741824 // #4000 │ │ +0a59c4: a901 0112 |003e: div-float v1, v1, v18 │ │ +0a59c8: 5492 3009 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a59cc: 6e10 7214 0200 |0042: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +0a59d2: 0a02 |0045: move-result v2 │ │ +0a59d4: a913 0211 |0046: div-float v19, v2, v17 │ │ +0a59d8: 1502 2041 |0048: const/high16 v2, #int 1092616192 // #4120 │ │ +0a59dc: a902 0c02 |004a: div-float v2, v12, v2 │ │ +0a59e0: 1403 6666 6640 |004c: const v3, #float 3.6 // #40666666 │ │ +0a59e6: a802 0203 |004f: mul-float v2, v2, v3 │ │ +0a59ea: 5493 3009 |0051: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a59ee: 6e10 8014 0300 |0053: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +0a59f4: 0a03 |0056: move-result v3 │ │ +0a59f6: 3803 3200 |0057: if-eqz v3, 0089 // +0032 │ │ +0a59fa: a802 0c13 |0059: mul-float v2, v12, v19 │ │ +0a59fe: a702 0c02 |005b: sub-float v2, v12, v2 │ │ +0a5a02: a902 0212 |005d: div-float v2, v2, v18 │ │ +0a5a06: 5493 3009 |005f: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5a0a: 6e10 8214 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1482 │ │ +0a5a10: 0a03 |0064: move-result v3 │ │ +0a5a12: 3903 2400 |0065: if-nez v3, 0089 // +0024 │ │ +0a5a16: 5493 3009 |0067: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5a1a: 6e10 8114 0300 |0069: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1481 │ │ +0a5a20: 0a03 |006c: move-result v3 │ │ +0a5a22: 3803 1c00 |006d: if-eqz v3, 0089 // +001c │ │ +0a5a26: 8903 |006f: float-to-double v3, v0 │ │ +0a5a28: 1500 b443 |0070: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a5a2c: a801 0100 |0072: mul-float v1, v1, v0 │ │ +0a5a30: 8910 |0074: float-to-double v0, v1 │ │ +0a5a32: 1805 182d 4454 fb21 1940 |0075: const-wide v5, #double 6.28319 // #401921fb54442d18 │ │ +0a5a3c: 89c7 |007a: float-to-double v7, v12 │ │ +0a5a3e: 7120 bb04 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a5a44: ad07 0705 |007e: mul-double v7, v7, v5 │ │ +0a5a48: 7120 bb04 1000 |0080: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a5a4e: ce70 |0083: div-double/2addr v0, v7 │ │ +0a5a50: 7120 bb04 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a5a56: cb03 |0087: add-double/2addr v3, v0 │ │ +0a5a58: 8c30 |0088: double-to-float v0, v3 │ │ +0a5a5a: 0214 0000 |0089: move/from16 v20, v0 │ │ +0a5a5e: a715 0c02 |008b: sub-float v21, v12, v2 │ │ +0a5a62: 5490 3009 |008d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5a66: 6e10 6e14 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ +0a5a6c: 0c00 |0092: move-result-object v0 │ │ +0a5a6e: 0816 0000 |0093: move-object/from16 v22, v0 │ │ +0a5a72: 1f16 a103 |0095: check-cast v22, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +0a5a76: 7401 5318 1600 |0097: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ +0a5a7c: 0c08 |009a: move-result-object v8 │ │ +0a5a7e: 7401 5618 1600 |009b: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ +0a5a84: 0a17 |009e: move-result v23 │ │ +0a5a86: 5490 3009 |009f: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5a8a: 6e10 7f14 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawEntryLabelsEnabled:()Z // method@147f │ │ +0a5a90: 0a18 |00a4: move-result v24 │ │ +0a5a92: 7401 3f01 3900 |00a5: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a5a98: 1500 a040 |00a8: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a5a9c: 7110 751c 0000 |00aa: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a5aa2: 0a19 |00ad: move-result v25 │ │ +0a5aa4: 131a 0000 |00ae: const/16 v26, #int 0 // #0 │ │ +0a5aa8: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +0a5aaa: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ +0a5aac: 7210 3f06 0800 |00b2: invoke-interface {v8}, Ljava/util/List;.size:()I // method@063f │ │ +0a5ab2: 0a01 |00b5: move-result v1 │ │ +0a5ab4: 3517 5903 |00b6: if-ge v7, v1, 040f // +0359 │ │ +0a5ab8: 7220 3706 7800 |00b8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a5abe: 0c01 |00bb: move-result-object v1 │ │ +0a5ac0: 0716 |00bc: move-object v6, v1 │ │ +0a5ac2: 1f06 d503 |00bd: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +0a5ac6: 7210 301a 0600 |00bf: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawValuesEnabled:()Z // method@1a30 │ │ +0a5acc: 0a1b |00c2: move-result v27 │ │ +0a5ace: 391b 1300 |00c3: if-nez v27, 00d6 // +0013 │ │ +0a5ad2: 3918 1100 |00c5: if-nez v24, 00d6 // +0011 │ │ +0a5ad6: 0227 0700 |00c7: move/from16 v39, v7 │ │ +0a5ada: 0824 0800 |00c9: move-object/from16 v36, v8 │ │ +0a5ade: 07b7 |00cb: move-object v7, v11 │ │ +0a5ae0: 0233 0c00 |00cc: move/from16 v51, v12 │ │ +0a5ae4: 0828 0d00 |00ce: move-object/from16 v40, v13 │ │ +0a5ae8: 0829 0e00 |00d0: move-object/from16 v41, v14 │ │ +0a5aec: 022a 0f00 |00d2: move/from16 v42, v15 │ │ +0a5af0: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ +0a5af4: 7210 2b1a 0600 |00d6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a2b │ │ +0a5afa: 0c05 |00d9: move-result-object v5 │ │ +0a5afc: 7210 2d1a 0600 |00da: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a2d │ │ +0a5b02: 0c04 |00dd: move-result-object v4 │ │ +0a5b04: 6e20 761b 6900 |00de: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b76 │ │ +0a5b0a: 5491 3d09 |00e1: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a5b0e: 1a02 6a17 |00e3: const-string v2, "Q" // string@176a │ │ +0a5b12: 7120 711c 2100 |00e5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a5b18: 0a01 |00e8: move-result v1 │ │ +0a5b1a: 8211 |00e9: int-to-float v1, v1 │ │ +0a5b1c: 1502 8040 |00ea: const/high16 v2, #int 1082130432 // #4080 │ │ +0a5b20: 7110 751c 0200 |00ec: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a5b26: 0a02 |00ef: move-result v2 │ │ +0a5b28: a61c 0102 |00f0: add-float v28, v1, v2 │ │ +0a5b2c: 7210 241a 0600 |00f2: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a24 │ │ +0a5b32: 0c1d |00f5: move-result-object v29 │ │ +0a5b34: 7210 1c1a 0600 |00f6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +0a5b3a: 0a03 |00f9: move-result v3 │ │ +0a5b3c: 7210 321a 0600 |00fa: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isUseValueColorForLineEnabled:()Z // method@1a32 │ │ +0a5b42: 0a1e |00fd: move-result v30 │ │ +0a5b44: 7210 251a 0600 |00fe: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineColor:()I // method@1a25 │ │ +0a5b4a: 0a02 |0101: move-result v2 │ │ +0a5b4c: 5491 3c09 |0102: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a5b50: 7210 291a 0600 |0104: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineWidth:()F // method@1a29 │ │ +0a5b56: 0a1f |0107: move-result v31 │ │ +0a5b58: 0220 0000 |0108: move/from16 v32, v0 │ │ +0a5b5c: 7701 751c 1f00 |010a: invoke-static/range {v31}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a5b62: 0a00 |010d: move-result v0 │ │ +0a5b64: 6e20 7e01 0100 |010e: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a5b6a: 6e20 861b 6900 |0111: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b86 │ │ +0a5b70: 0a1f |0114: move-result v31 │ │ +0a5b72: 7210 201a 0600 |0115: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a20 │ │ +0a5b78: 0c00 |0118: move-result-object v0 │ │ +0a5b7a: 7110 3d1c 0000 |0119: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +0a5b80: 0c01 |011c: move-result-object v1 │ │ +0a5b82: 5210 b709 |011d: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5b86: 7110 751c 0000 |011f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a5b8c: 0a00 |0122: move-result v0 │ │ +0a5b8e: 5910 b709 |0123: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5b92: 5210 b809 |0125: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5b96: 7110 751c 0000 |0127: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a5b9c: 0a00 |012a: move-result v0 │ │ +0a5b9e: 5910 b809 |012b: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5ba2: 1200 |012d: const/4 v0, #int 0 // #0 │ │ +0a5ba4: 3530 be02 |012e: if-ge v0, v3, 03ec // +02be │ │ +0a5ba8: 7220 1d1a 0600 |0130: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +0a5bae: 0c21 |0133: move-result-object v33 │ │ +0a5bb0: 1f21 a403 |0134: check-cast v33, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +0a5bb4: 3920 0500 |0136: if-nez v32, 013b // +0005 │ │ +0a5bb8: 1322 0000 |0138: const/16 v34, #int 0 // #0 │ │ +0a5bbc: 2807 |013a: goto 0141 // +0007 │ │ +0a5bbe: d822 20ff |013b: add-int/lit8 v34, v32, #int -1 // #ff │ │ +0a5bc2: 4422 0e22 |013d: aget v34, v14, v34 │ │ +0a5bc6: a822 220f |013f: mul-float v34, v34, v15 │ │ +0a5bca: 4423 0d20 |0141: aget v35, v13, v32 │ │ +0a5bce: 1424 35fa 8e3c |0143: const v36, #float 0.0174533 // #3c8efa35 │ │ +0a5bd4: a825 1524 |0146: mul-float v37, v21, v36 │ │ +0a5bd8: a925 1f25 |0148: div-float v37, v31, v37 │ │ +0a5bdc: a925 2512 |014a: div-float v37, v37, v18 │ │ +0a5be0: a723 2325 |014c: sub-float v35, v35, v37 │ │ +0a5be4: a923 2312 |014e: div-float v35, v35, v18 │ │ +0a5be8: a622 2223 |0150: add-float v34, v34, v35 │ │ +0a5bec: a822 2210 |0152: mul-float v34, v34, v16 │ │ +0a5bf0: 0823 0100 |0154: move-object/from16 v35, v1 │ │ +0a5bf4: a601 1422 |0156: add-float v1, v20, v34 │ │ +0a5bf8: 0222 0300 |0158: move/from16 v34, v3 │ │ +0a5bfc: 5493 3009 |015a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5c00: 6e10 8314 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isUsePercentValuesEnabled:()Z // method@1483 │ │ +0a5c06: 0a03 |015f: move-result v3 │ │ +0a5c08: 3803 0b00 |0160: if-eqz v3, 016b // +000b │ │ +0a5c0c: 7401 8f18 2100 |0162: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +0a5c12: 0a03 |0165: move-result v3 │ │ +0a5c14: a903 0317 |0166: div-float v3, v3, v23 │ │ +0a5c18: a803 0311 |0168: mul-float v3, v3, v17 │ │ +0a5c1c: 2805 |016a: goto 016f // +0005 │ │ +0a5c1e: 7401 8f18 2100 |016b: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +0a5c24: 0a03 |016e: move-result v3 │ │ +0a5c26: 0225 0300 |016f: move/from16 v37, v3 │ │ +0a5c2a: 7401 8c18 2100 |0171: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188c │ │ +0a5c30: 0c03 |0174: move-result-object v3 │ │ +0a5c32: 0826 0300 |0175: move-object/from16 v38, v3 │ │ +0a5c36: a803 0124 |0177: mul-float v3, v1, v36 │ │ +0a5c3a: 0227 0700 |0179: move/from16 v39, v7 │ │ +0a5c3e: 0824 0800 |017b: move-object/from16 v36, v8 │ │ +0a5c42: 8937 |017d: float-to-double v7, v3 │ │ +0a5c44: 0828 0d00 |017e: move-object/from16 v40, v13 │ │ +0a5c48: 0829 0e00 |0180: move-object/from16 v41, v14 │ │ +0a5c4c: 7120 f804 8700 |0182: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +0a5c52: 0b0d |0185: move-result-wide v13 │ │ +0a5c54: 8cdd |0186: double-to-float v13, v13 │ │ +0a5c56: 022a 0f00 |0187: move/from16 v42, v15 │ │ +0a5c5a: 7120 0a05 8700 |0189: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a5c60: 0b0e |018c: move-result-wide v14 │ │ +0a5c62: 8cee |018d: double-to-float v14, v14 │ │ +0a5c64: 3818 0800 |018e: if-eqz v24, 0196 // +0008 │ │ +0a5c68: 620f fd07 |0190: sget-object v15, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0a5c6c: 33f5 0400 |0192: if-ne v5, v15, 0196 // +0004 │ │ +0a5c70: 121f |0194: const/4 v15, #int 1 // #1 │ │ +0a5c72: 2802 |0195: goto 0197 // +0002 │ │ +0a5c74: 120f |0196: const/4 v15, #int 0 // #0 │ │ +0a5c76: 381b 0900 |0197: if-eqz v27, 01a0 // +0009 │ │ +0a5c7a: 6203 fd07 |0199: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0a5c7e: 3334 0500 |019b: if-ne v4, v3, 01a0 // +0005 │ │ +0a5c82: 132c 0100 |019d: const/16 v44, #int 1 // #1 │ │ +0a5c86: 2803 |019f: goto 01a2 // +0003 │ │ +0a5c88: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ +0a5c8c: 3818 0900 |01a2: if-eqz v24, 01ab // +0009 │ │ +0a5c90: 6203 fc07 |01a4: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0a5c94: 3335 0500 |01a6: if-ne v5, v3, 01ab // +0005 │ │ +0a5c98: 132d 0100 |01a8: const/16 v45, #int 1 // #1 │ │ +0a5c9c: 2803 |01aa: goto 01ad // +0003 │ │ +0a5c9e: 132d 0000 |01ab: const/16 v45, #int 0 // #0 │ │ +0a5ca2: 381b 0900 |01ad: if-eqz v27, 01b6 // +0009 │ │ +0a5ca6: 6203 fc07 |01af: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0a5caa: 3334 0500 |01b1: if-ne v4, v3, 01b6 // +0005 │ │ +0a5cae: 132b 0100 |01b3: const/16 v43, #int 1 // #1 │ │ +0a5cb2: 2803 |01b5: goto 01b8 // +0003 │ │ +0a5cb4: 132b 0000 |01b6: const/16 v43, #int 0 // #0 │ │ +0a5cb8: 390f 1900 |01b8: if-nez v15, 01d1 // +0019 │ │ +0a5cbc: 382c 0300 |01ba: if-eqz v44, 01bd // +0003 │ │ +0a5cc0: 2815 |01bc: goto 01d1 // +0015 │ │ +0a5cc2: 082f 0500 |01bd: move-object/from16 v47, v5 │ │ +0a5cc6: 0832 0b00 |01bf: move-object/from16 v50, v11 │ │ +0a5cca: 0233 0c00 |01c1: move/from16 v51, v12 │ │ +0a5cce: 0230 0e00 |01c3: move/from16 v48, v14 │ │ +0a5cd2: 0836 2300 |01c5: move-object/from16 v54, v35 │ │ +0a5cd6: 080e 2600 |01c7: move-object/from16 v14, v38 │ │ +0a5cda: 010c |01c9: move v12, v0 │ │ +0a5cdc: 0223 0200 |01ca: move/from16 v35, v2 │ │ +0a5ce0: 0826 0400 |01cc: move-object/from16 v38, v4 │ │ +0a5ce4: 076b |01ce: move-object v11, v6 │ │ +0a5ce6: 2900 4c01 |01cf: goto/16 031b // +014c │ │ +0a5cea: 7210 261a 0600 |01d1: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1Length:()F // method@1a26 │ │ +0a5cf0: 0a03 |01d4: move-result v3 │ │ +0a5cf2: 7210 281a 0600 |01d5: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart2Length:()F // method@1a28 │ │ +0a5cf8: 0a2e |01d8: move-result v46 │ │ +0a5cfa: 7210 271a 0600 |01d9: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1OffsetPercentage:()F // method@1a27 │ │ +0a5d00: 0a2f |01dc: move-result v47 │ │ +0a5d02: a92f 2f11 |01dd: div-float v47, v47, v17 │ │ +0a5d06: 0830 0400 |01df: move-object/from16 v48, v4 │ │ +0a5d0a: 5494 3009 |01e1: iget-object v4, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5d0e: 6e10 8014 0400 |01e3: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +0a5d14: 0a04 |01e6: move-result v4 │ │ +0a5d16: 3804 0b00 |01e7: if-eqz v4, 01f2 // +000b │ │ +0a5d1a: a804 0c13 |01e9: mul-float v4, v12, v19 │ │ +0a5d1e: a731 0c04 |01eb: sub-float v49, v12, v4 │ │ +0a5d22: a831 312f |01ed: mul-float v49, v49, v47 │ │ +0a5d26: a631 3104 |01ef: add-float v49, v49, v4 │ │ +0a5d2a: 2803 |01f1: goto 01f4 // +0003 │ │ +0a5d2c: a831 0c2f |01f2: mul-float v49, v12, v47 │ │ +0a5d30: 7210 331a 0600 |01f4: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isValueLineVariableLength:()Z // method@1a33 │ │ +0a5d36: 0a04 |01f7: move-result v4 │ │ +0a5d38: 3804 1000 |01f8: if-eqz v4, 0208 // +0010 │ │ +0a5d3c: a82e 2e15 |01fa: mul-float v46, v46, v21 │ │ +0a5d40: 7120 0a05 8700 |01fc: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +0a5d46: 0b07 |01ff: move-result-wide v7 │ │ +0a5d48: 7120 ef04 8700 |0200: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@04ef │ │ +0a5d4e: 0b07 |0203: move-result-wide v7 │ │ +0a5d50: 8c74 |0204: double-to-float v4, v7 │ │ +0a5d52: a82e 2e04 |0205: mul-float v46, v46, v4 │ │ +0a5d56: 2803 |0207: goto 020a // +0003 │ │ +0a5d58: a82e 2e15 |0208: mul-float v46, v46, v21 │ │ +0a5d5c: a804 310d |020a: mul-float v4, v49, v13 │ │ +0a5d60: 52b7 b709 |020c: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5d64: c674 |020e: add-float/2addr v4, v7 │ │ +0a5d66: a831 310e |020f: mul-float v49, v49, v14 │ │ +0a5d6a: 52b7 b809 |0211: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5d6e: a607 3107 |0213: add-float v7, v49, v7 │ │ +0a5d72: 1508 803f |0215: const/high16 v8, #int 1065353216 // #3f80 │ │ +0a5d76: c683 |0217: add-float/2addr v3, v8 │ │ +0a5d78: a803 0315 |0218: mul-float v3, v3, v21 │ │ +0a5d7c: a808 030d |021a: mul-float v8, v3, v13 │ │ +0a5d80: 082f 0500 |021c: move-object/from16 v47, v5 │ │ +0a5d84: 52b5 b709 |021e: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5d88: c658 |0220: add-float/2addr v8, v5 │ │ +0a5d8a: a803 030e |0221: mul-float v3, v3, v14 │ │ +0a5d8e: 52b5 b809 |0223: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5d92: a631 0305 |0225: add-float v49, v3, v5 │ │ +0a5d96: 0832 0b00 |0227: move-object/from16 v50, v11 │ │ +0a5d9a: 0233 0c00 |0229: move/from16 v51, v12 │ │ +0a5d9e: 891b |022b: float-to-double v11, v1 │ │ +0a5da0: 1834 0000 0000 0080 7640 |022c: const-wide v52, #double 360 // #4076800000000000 │ │ +0a5daa: 7120 bb04 cb00 |0231: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a5db0: af0b 0b34 |0234: rem-double v11, v11, v52 │ │ +0a5db4: 1834 0000 0000 0080 5640 |0236: const-wide v52, #double 90 // #4056800000000000 │ │ +0a5dbe: 2f01 0b34 |023b: cmpl-double v1, v11, v52 │ │ +0a5dc2: 3a01 2300 |023d: if-ltz v1, 0260 // +0023 │ │ +0a5dc6: 1834 0000 0000 00e0 7040 |023f: const-wide v52, #double 270 // #4070e00000000000 │ │ +0a5dd0: 3001 0b34 |0244: cmpg-double v1, v11, v52 │ │ +0a5dd4: 3c01 1a00 |0246: if-gtz v1, 0260 // +001a │ │ +0a5dd8: a701 082e |0248: sub-float v1, v8, v46 │ │ +0a5ddc: 5493 3d09 |024a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a5de0: 6205 1300 |024c: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a5de4: 6e20 8101 5300 |024e: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5dea: 380f 0900 |0251: if-eqz v15, 025a // +0009 │ │ +0a5dee: 5493 3409 |0253: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a5df2: 6205 1300 |0255: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a5df6: 6e20 8101 5300 |0257: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5dfc: a703 0119 |025a: sub-float v3, v1, v25 │ │ +0a5e00: 022e 0100 |025c: move/from16 v46, v1 │ │ +0a5e04: 013b |025e: move v11, v3 │ │ +0a5e06: 2816 |025f: goto 0275 // +0016 │ │ +0a5e08: a62e 082e |0260: add-float v46, v8, v46 │ │ +0a5e0c: 5491 3d09 |0262: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a5e10: 6203 1200 |0264: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a5e14: 6e20 8101 3100 |0266: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5e1a: 380f 0900 |0269: if-eqz v15, 0272 // +0009 │ │ +0a5e1e: 5491 3409 |026b: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a5e22: 6203 1200 |026d: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a5e26: 6e20 8101 3100 |026f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5e2c: a601 2e19 |0272: add-float v1, v46, v25 │ │ +0a5e30: 011b |0274: move v11, v1 │ │ +0a5e32: 1401 3322 1100 |0275: const v1, #float 1.57347e-39 // #00112233 │ │ +0a5e38: 381e 0700 |0278: if-eqz v30, 027f // +0007 │ │ +0a5e3c: 7220 1b1a 0600 |027a: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1b │ │ +0a5e42: 0a03 |027d: move-result v3 │ │ +0a5e44: 2808 |027e: goto 0286 // +0008 │ │ +0a5e46: 3212 0400 |027f: if-eq v2, v1, 0283 // +0004 │ │ +0a5e4a: 0123 |0281: move v3, v2 │ │ +0a5e4c: 2804 |0282: goto 0286 // +0004 │ │ +0a5e4e: 1403 3322 1100 |0283: const v3, #float 1.57347e-39 // #00112233 │ │ +0a5e54: 3213 2b00 |0286: if-eq v3, v1, 02b1 // +002b │ │ +0a5e58: 5491 3c09 |0288: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a5e5c: 6e20 7901 3100 |028a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5e62: 5495 3c09 |028d: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a5e66: 010c |028f: move v12, v0 │ │ +0a5e68: 0800 3900 |0290: move-object/from16 v0, v57 │ │ +0a5e6c: 0803 2300 |0292: move-object/from16 v3, v35 │ │ +0a5e70: 0141 |0294: move v1, v4 │ │ +0a5e72: 0223 0200 |0295: move/from16 v35, v2 │ │ +0a5e76: 0172 |0297: move v2, v7 │ │ +0a5e78: 0737 |0298: move-object v7, v3 │ │ +0a5e7a: 0804 2600 |0299: move-object/from16 v4, v38 │ │ +0a5e7e: 0183 |029b: move v3, v8 │ │ +0a5e80: 0826 3000 |029c: move-object/from16 v38, v48 │ │ +0a5e84: 0230 0e00 |029e: move/from16 v48, v14 │ │ +0a5e88: 074e |02a0: move-object v14, v4 │ │ +0a5e8a: 0204 3100 |02a1: move/from16 v4, v49 │ │ +0a5e8e: 7406 2c01 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a5e94: 5495 3c09 |02a6: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a5e98: 0181 |02a8: move v1, v8 │ │ +0a5e9a: 0202 3100 |02a9: move/from16 v2, v49 │ │ +0a5e9e: 0203 2e00 |02ab: move/from16 v3, v46 │ │ +0a5ea2: 7406 2c01 0000 |02ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a5ea8: 280e |02b0: goto 02be // +000e │ │ +0a5eaa: 010c |02b1: move v12, v0 │ │ +0a5eac: 0807 2300 |02b2: move-object/from16 v7, v35 │ │ +0a5eb0: 0223 0200 |02b4: move/from16 v35, v2 │ │ +0a5eb4: 0837 3000 |02b6: move-object/from16 v55, v48 │ │ +0a5eb8: 0230 0e00 |02b8: move/from16 v48, v14 │ │ +0a5ebc: 080e 2600 |02ba: move-object/from16 v14, v38 │ │ +0a5ec0: 0826 3700 |02bc: move-object/from16 v38, v55 │ │ +0a5ec4: 380f 2b00 |02be: if-eqz v15, 02e9 // +002b │ │ +0a5ec8: 382c 2900 |02c0: if-eqz v44, 02e9 // +0029 │ │ +0a5ecc: 1205 |02c2: const/4 v5, #int 0 // #0 │ │ +0a5ece: 7220 2a1a c600 |02c3: invoke-interface {v6, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ +0a5ed4: 0a08 |02c6: move-result v8 │ │ +0a5ed6: 0800 3800 |02c7: move-object/from16 v0, v56 │ │ +0a5eda: 0801 3900 |02c9: move-object/from16 v1, v57 │ │ +0a5ede: 0802 1d00 |02cb: move-object/from16 v2, v29 │ │ +0a5ee2: 0203 2500 |02cd: move/from16 v3, v37 │ │ +0a5ee6: 0804 2100 |02cf: move-object/from16 v4, v33 │ │ +0a5eea: 076f |02d1: move-object v15, v6 │ │ +0a5eec: 01b6 |02d2: move v6, v11 │ │ +0a5eee: 0836 0700 |02d3: move-object/from16 v54, v7 │ │ +0a5ef2: 0207 3100 |02d5: move/from16 v7, v49 │ │ +0a5ef6: 7409 801b 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@1b80 │ │ +0a5efc: 7401 5418 1600 |02da: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ +0a5f02: 0a00 |02dd: move-result v0 │ │ +0a5f04: 350c 0900 |02de: if-ge v12, v0, 02e7 // +0009 │ │ +0a5f08: 380e 0700 |02e0: if-eqz v14, 02e7 // +0007 │ │ +0a5f0c: a600 311c |02e2: add-float v0, v49, v28 │ │ +0a5f10: 6e50 7b1b a9be |02e4: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ +0a5f16: 07fb |02e7: move-object v11, v15 │ │ +0a5f18: 2833 |02e8: goto 031b // +0033 │ │ +0a5f1a: 0768 |02e9: move-object v8, v6 │ │ +0a5f1c: 0836 0700 |02ea: move-object/from16 v54, v7 │ │ +0a5f20: 380f 1200 |02ec: if-eqz v15, 02fe // +0012 │ │ +0a5f24: 7401 5418 1600 |02ee: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ +0a5f2a: 0a00 |02f1: move-result v0 │ │ +0a5f2c: 350c 2800 |02f2: if-ge v12, v0, 031a // +0028 │ │ +0a5f30: 380e 2600 |02f4: if-eqz v14, 031a // +0026 │ │ +0a5f34: a900 1c12 |02f6: div-float v0, v28, v18 │ │ +0a5f38: a600 3100 |02f8: add-float v0, v49, v0 │ │ +0a5f3c: 6e50 7b1b a9be |02fa: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ +0a5f42: 281d |02fd: goto 031a // +001d │ │ +0a5f44: 382c 1c00 |02fe: if-eqz v44, 031a // +001c │ │ +0a5f48: 1205 |0300: const/4 v5, #int 0 // #0 │ │ +0a5f4a: a900 1c12 |0301: div-float v0, v28, v18 │ │ +0a5f4e: a607 3100 |0303: add-float v7, v49, v0 │ │ +0a5f52: 7220 2a1a c800 |0305: invoke-interface {v8, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ +0a5f58: 0a0f |0308: move-result v15 │ │ +0a5f5a: 0800 3800 |0309: move-object/from16 v0, v56 │ │ +0a5f5e: 0801 3900 |030b: move-object/from16 v1, v57 │ │ +0a5f62: 0802 1d00 |030d: move-object/from16 v2, v29 │ │ +0a5f66: 0203 2500 |030f: move/from16 v3, v37 │ │ +0a5f6a: 0804 2100 |0311: move-object/from16 v4, v33 │ │ +0a5f6e: 01b6 |0313: move v6, v11 │ │ +0a5f70: 078b |0314: move-object v11, v8 │ │ +0a5f72: 01f8 |0315: move v8, v15 │ │ +0a5f74: 7409 801b 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@1b80 │ │ +0a5f7a: 2802 |0319: goto 031b // +0002 │ │ +0a5f7c: 078b |031a: move-object v11, v8 │ │ +0a5f7e: 392d 0400 |031b: if-nez v45, 031f // +0004 │ │ +0a5f82: 382b 7100 |031d: if-eqz v43, 038e // +0071 │ │ +0a5f86: a800 150d |031f: mul-float v0, v21, v13 │ │ +0a5f8a: 080f 3200 |0321: move-object/from16 v15, v50 │ │ +0a5f8e: 52f1 b709 |0323: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5f92: a608 0001 |0325: add-float v8, v0, v1 │ │ +0a5f96: a800 1530 |0327: mul-float v0, v21, v48 │ │ +0a5f9a: 52f1 b809 |0329: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5f9e: a62c 0001 |032b: add-float v44, v0, v1 │ │ +0a5fa2: 5490 3d09 |032d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a5fa6: 6201 1100 |032f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a5faa: 6e20 8101 1000 |0331: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5fb0: 382d 2c00 |0334: if-eqz v45, 0360 // +002c │ │ +0a5fb4: 382b 2a00 |0336: if-eqz v43, 0360 // +002a │ │ +0a5fb8: 1205 |0338: const/4 v5, #int 0 // #0 │ │ +0a5fba: 7220 2a1a cb00 |0339: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ +0a5fc0: 0a2b |033c: move-result v43 │ │ +0a5fc2: 0800 3800 |033d: move-object/from16 v0, v56 │ │ +0a5fc6: 0801 3900 |033f: move-object/from16 v1, v57 │ │ +0a5fca: 0802 1d00 |0341: move-object/from16 v2, v29 │ │ +0a5fce: 0203 2500 |0343: move/from16 v3, v37 │ │ +0a5fd2: 0804 2100 |0345: move-object/from16 v4, v33 │ │ +0a5fd6: 0186 |0347: move v6, v8 │ │ +0a5fd8: 0207 2c00 |0348: move/from16 v7, v44 │ │ +0a5fdc: 0832 0f00 |034a: move-object/from16 v50, v15 │ │ +0a5fe0: 018f |034c: move v15, v8 │ │ +0a5fe2: 0208 2b00 |034d: move/from16 v8, v43 │ │ +0a5fe6: 7409 801b 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@1b80 │ │ +0a5fec: 7401 5418 1600 |0352: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ +0a5ff2: 0a00 |0355: move-result v0 │ │ +0a5ff4: 350c 3800 |0356: if-ge v12, v0, 038e // +0038 │ │ +0a5ff8: 380e 3600 |0358: if-eqz v14, 038e // +0036 │ │ +0a5ffc: a600 2c1c |035a: add-float v0, v44, v28 │ │ +0a6000: 6e50 7b1b a9fe |035c: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ +0a6006: 282f |035f: goto 038e // +002f │ │ +0a6008: 0832 0f00 |0360: move-object/from16 v50, v15 │ │ +0a600c: 018f |0362: move v15, v8 │ │ +0a600e: 382d 1200 |0363: if-eqz v45, 0375 // +0012 │ │ +0a6012: 7401 5418 1600 |0365: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ +0a6018: 0a00 |0368: move-result v0 │ │ +0a601a: 350c 2500 |0369: if-ge v12, v0, 038e // +0025 │ │ +0a601e: 380e 2300 |036b: if-eqz v14, 038e // +0023 │ │ +0a6022: a900 1c12 |036d: div-float v0, v28, v18 │ │ +0a6026: a600 2c00 |036f: add-float v0, v44, v0 │ │ +0a602a: 6e50 7b1b a9fe |0371: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7b │ │ +0a6030: 281a |0374: goto 038e // +001a │ │ +0a6032: 382b 1900 |0375: if-eqz v43, 038e // +0019 │ │ +0a6036: 1205 |0377: const/4 v5, #int 0 // #0 │ │ +0a6038: a900 1c12 |0378: div-float v0, v28, v18 │ │ +0a603c: a607 2c00 |037a: add-float v7, v44, v0 │ │ +0a6040: 7220 2a1a cb00 |037c: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2a │ │ +0a6046: 0a08 |037f: move-result v8 │ │ +0a6048: 0800 3800 |0380: move-object/from16 v0, v56 │ │ +0a604c: 0801 3900 |0382: move-object/from16 v1, v57 │ │ +0a6050: 0802 1d00 |0384: move-object/from16 v2, v29 │ │ +0a6054: 0203 2500 |0386: move/from16 v3, v37 │ │ +0a6058: 0804 2100 |0388: move-object/from16 v4, v33 │ │ +0a605c: 01f6 |038a: move v6, v15 │ │ +0a605e: 7409 801b 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@1b80 │ │ +0a6064: 7401 8b18 2100 |038e: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188b │ │ +0a606a: 0c00 |0391: move-result-object v0 │ │ +0a606c: 3800 3900 |0392: if-eqz v0, 03cb // +0039 │ │ +0a6070: 7210 2f1a 0b00 |0394: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawIconsEnabled:()Z // method@1a2f │ │ +0a6076: 0a00 |0397: move-result v0 │ │ +0a6078: 3800 3300 |0398: if-eqz v0, 03cb // +0033 │ │ +0a607c: 7401 8b18 2100 |039a: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188b │ │ +0a6082: 0c01 |039d: move-result-object v1 │ │ +0a6084: 0806 3600 |039e: move-object/from16 v6, v54 │ │ +0a6088: 5260 b809 |03a0: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a608c: a600 1500 |03a2: add-float v0, v21, v0 │ │ +0a6090: a800 000d |03a4: mul-float v0, v0, v13 │ │ +0a6094: 0807 3200 |03a6: move-object/from16 v7, v50 │ │ +0a6098: 5272 b709 |03a8: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a609c: c620 |03aa: add-float/2addr v0, v2 │ │ +0a609e: 5262 b809 |03ab: iget v2, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a60a2: a602 1502 |03ad: add-float v2, v21, v2 │ │ +0a60a6: a802 0230 |03af: mul-float v2, v2, v48 │ │ +0a60aa: 5273 b809 |03b1: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a60ae: c632 |03b3: add-float/2addr v2, v3 │ │ +0a60b0: 5263 b709 |03b4: iget v3, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a60b4: c632 |03b6: add-float/2addr v2, v3 │ │ +0a60b6: 8703 |03b7: float-to-int v3, v0 │ │ +0a60b8: 8724 |03b8: float-to-int v4, v2 │ │ +0a60ba: 6e10 c401 0100 |03b9: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a60c0: 0a05 |03bc: move-result v5 │ │ +0a60c2: 6e10 c301 0100 |03bd: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a60c8: 0a08 |03c0: move-result v8 │ │ +0a60ca: 0800 3900 |03c1: move-object/from16 v0, v57 │ │ +0a60ce: 0132 |03c3: move v2, v3 │ │ +0a60d0: 0143 |03c4: move v3, v4 │ │ +0a60d2: 0154 |03c5: move v4, v5 │ │ +0a60d4: 0185 |03c6: move v5, v8 │ │ +0a60d6: 7706 7b1c 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@1c7b │ │ +0a60dc: 2805 |03ca: goto 03cf // +0005 │ │ +0a60de: 0807 3200 |03cb: move-object/from16 v7, v50 │ │ +0a60e2: 0806 3600 |03cd: move-object/from16 v6, v54 │ │ +0a60e6: d820 2001 |03cf: add-int/lit8 v32, v32, #int 1 // #01 │ │ +0a60ea: d800 0c01 |03d1: add-int/lit8 v0, v12, #int 1 // #01 │ │ +0a60ee: 0761 |03d3: move-object v1, v6 │ │ +0a60f0: 07b6 |03d4: move-object v6, v11 │ │ +0a60f2: 0203 2200 |03d5: move/from16 v3, v34 │ │ +0a60f6: 0202 2300 |03d7: move/from16 v2, v35 │ │ +0a60fa: 0808 2400 |03d9: move-object/from16 v8, v36 │ │ +0a60fe: 0804 2600 |03db: move-object/from16 v4, v38 │ │ +0a6102: 080d 2800 |03dd: move-object/from16 v13, v40 │ │ +0a6106: 080e 2900 |03df: move-object/from16 v14, v41 │ │ +0a610a: 020f 2a00 |03e1: move/from16 v15, v42 │ │ +0a610e: 0805 2f00 |03e3: move-object/from16 v5, v47 │ │ +0a6112: 020c 3300 |03e5: move/from16 v12, v51 │ │ +0a6116: 077b |03e7: move-object v11, v7 │ │ +0a6118: 0207 2700 |03e8: move/from16 v7, v39 │ │ +0a611c: 2900 44fd |03ea: goto/16 012e // -02bc │ │ +0a6120: 0716 |03ec: move-object v6, v1 │ │ +0a6122: 0227 0700 |03ed: move/from16 v39, v7 │ │ +0a6126: 0824 0800 |03ef: move-object/from16 v36, v8 │ │ +0a612a: 07b7 |03f1: move-object v7, v11 │ │ +0a612c: 0233 0c00 |03f2: move/from16 v51, v12 │ │ +0a6130: 0828 0d00 |03f4: move-object/from16 v40, v13 │ │ +0a6134: 0829 0e00 |03f6: move-object/from16 v41, v14 │ │ +0a6138: 022a 0f00 |03f8: move/from16 v42, v15 │ │ +0a613c: 7110 421c 0600 |03fa: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6142: 0200 2000 |03fd: move/from16 v0, v32 │ │ +0a6146: d801 2701 |03ff: add-int/lit8 v1, v39, #int 1 // #01 │ │ +0a614a: 077b |0401: move-object v11, v7 │ │ +0a614c: 0808 2400 |0402: move-object/from16 v8, v36 │ │ +0a6150: 080d 2800 |0404: move-object/from16 v13, v40 │ │ +0a6154: 080e 2900 |0406: move-object/from16 v14, v41 │ │ +0a6158: 020f 2a00 |0408: move/from16 v15, v42 │ │ +0a615c: 020c 3300 |040a: move/from16 v12, v51 │ │ +0a6160: 0117 |040c: move v7, v1 │ │ +0a6162: 2900 a5fc |040d: goto/16 00b2 // -035b │ │ +0a6166: 07b7 |040f: move-object v7, v11 │ │ +0a6168: 7110 421c 0700 |0410: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a616e: 7401 3b01 3900 |0413: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a6174: 0e00 |0416: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=410 │ │ 0x000a line=413 │ │ 0x0010 line=414 │ │ 0x0016 line=415 │ │ 0x001c line=416 │ │ @@ -331370,17 +331370,17 @@ │ │ type : '()Landroid/text/TextPaint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4384: |[0a4384] org.thosp.charting.renderer.PieChartRenderer.getPaintCenterText:()Landroid/text/TextPaint; │ │ -0a4394: 5410 2f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4398: 1100 |0002: return-object v0 │ │ +0a4354: |[0a4354] org.thosp.charting.renderer.PieChartRenderer.getPaintCenterText:()Landroid/text/TextPaint; │ │ +0a4364: 5410 2f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4368: 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;) │ │ @@ -331388,17 +331388,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a433c: |[0a433c] org.thosp.charting.renderer.PieChartRenderer.getPaintEntryLabels:()Landroid/graphics/Paint; │ │ -0a434c: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a4350: 1100 |0002: return-object v0 │ │ +0a430c: |[0a430c] org.thosp.charting.renderer.PieChartRenderer.getPaintEntryLabels:()Landroid/graphics/Paint; │ │ +0a431c: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a4320: 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;) │ │ @@ -331406,17 +331406,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4354: |[0a4354] org.thosp.charting.renderer.PieChartRenderer.getPaintHole:()Landroid/graphics/Paint; │ │ -0a4364: 5410 3609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a4368: 1100 |0002: return-object v0 │ │ +0a4324: |[0a4324] org.thosp.charting.renderer.PieChartRenderer.getPaintHole:()Landroid/graphics/Paint; │ │ +0a4334: 5410 3609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a4338: 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;) │ │ @@ -331424,17 +331424,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a436c: |[0a436c] org.thosp.charting.renderer.PieChartRenderer.getPaintTransparentCircle:()Landroid/graphics/Paint; │ │ -0a437c: 5410 3b09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4380: 1100 |0002: return-object v0 │ │ +0a433c: |[0a433c] org.thosp.charting.renderer.PieChartRenderer.getPaintTransparentCircle:()Landroid/graphics/Paint; │ │ +0a434c: 5410 3b09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a4350: 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;) │ │ @@ -331442,45 +331442,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 │ │ -0a44c4: |[0a44c4] org.thosp.charting.renderer.PieChartRenderer.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F │ │ -0a44d4: 7210 2e1a 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isAutomaticallyDisableSliceSpacingEnabled:()Z // method@1a2e │ │ -0a44da: 0a00 |0003: move-result v0 │ │ -0a44dc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0a44e0: 7210 231a 0400 |0006: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ -0a44e6: 0a04 |0009: move-result v4 │ │ -0a44e8: 0f04 |000a: return v4 │ │ -0a44ea: 7210 231a 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ -0a44f0: 0a00 |000e: move-result v0 │ │ -0a44f2: 5431 3e09 |000f: iget-object v1, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a44f6: 6e10 b11c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getSmallestContentExtension:()F // method@1cb1 │ │ -0a44fc: 0a01 |0014: move-result v1 │ │ -0a44fe: c910 |0015: div-float/2addr v0, v1 │ │ -0a4500: 7210 2c1a 0400 |0016: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYMin:()F // method@1a2c │ │ -0a4506: 0a01 |0019: move-result v1 │ │ -0a4508: 5432 3009 |001a: iget-object v2, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a450c: 6e10 6e14 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ -0a4512: 0c02 |001f: move-result-object v2 │ │ -0a4514: 1f02 a103 |0020: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -0a4518: 6e10 5618 0200 |0022: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ -0a451e: 0a02 |0025: move-result v2 │ │ -0a4520: c921 |0026: div-float/2addr v1, v2 │ │ -0a4522: 1502 0040 |0027: const/high16 v2, #int 1073741824 // #4000 │ │ -0a4526: a801 0102 |0029: mul-float v1, v1, v2 │ │ -0a452a: 2d00 0001 |002b: cmpl-float v0, v0, v1 │ │ -0a452e: 3d00 0400 |002d: if-lez v0, 0031 // +0004 │ │ -0a4532: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0a4534: 2805 |0030: goto 0035 // +0005 │ │ -0a4536: 7210 231a 0400 |0031: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ -0a453c: 0a04 |0034: move-result v4 │ │ -0a453e: 0f04 |0035: return v4 │ │ +0a4494: |[0a4494] org.thosp.charting.renderer.PieChartRenderer.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F │ │ +0a44a4: 7210 2e1a 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isAutomaticallyDisableSliceSpacingEnabled:()Z // method@1a2e │ │ +0a44aa: 0a00 |0003: move-result v0 │ │ +0a44ac: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0a44b0: 7210 231a 0400 |0006: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ +0a44b6: 0a04 |0009: move-result v4 │ │ +0a44b8: 0f04 |000a: return v4 │ │ +0a44ba: 7210 231a 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ +0a44c0: 0a00 |000e: move-result v0 │ │ +0a44c2: 5431 3e09 |000f: iget-object v1, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a44c6: 6e10 b11c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getSmallestContentExtension:()F // method@1cb1 │ │ +0a44cc: 0a01 |0014: move-result v1 │ │ +0a44ce: c910 |0015: div-float/2addr v0, v1 │ │ +0a44d0: 7210 2c1a 0400 |0016: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYMin:()F // method@1a2c │ │ +0a44d6: 0a01 |0019: move-result v1 │ │ +0a44d8: 5432 3009 |001a: iget-object v2, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a44dc: 6e10 6e14 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@146e │ │ +0a44e2: 0c02 |001f: move-result-object v2 │ │ +0a44e4: 1f02 a103 |0020: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +0a44e8: 6e10 5618 0200 |0022: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ +0a44ee: 0a02 |0025: move-result v2 │ │ +0a44f0: c921 |0026: div-float/2addr v1, v2 │ │ +0a44f2: 1502 0040 |0027: const/high16 v2, #int 1073741824 // #4000 │ │ +0a44f6: a801 0102 |0029: mul-float v1, v1, v2 │ │ +0a44fa: 2d00 0001 |002b: cmpl-float v0, v0, v1 │ │ +0a44fe: 3d00 0400 |002d: if-lez v0, 0031 // +0004 │ │ +0a4502: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0a4504: 2805 |0030: goto 0035 // +0005 │ │ +0a4506: 7210 231a 0400 |0031: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a23 │ │ +0a450c: 0a04 |0034: move-result v4 │ │ +0a450e: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0006 line=206 │ │ 0x000b line=208 │ │ 0x0016 line=209 │ │ 0x0031 line=211 │ │ @@ -331493,46 +331493,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a61a8: |[0a61a8] org.thosp.charting.renderer.PieChartRenderer.initBuffers:()V │ │ -0a61b8: 0e00 |0000: return-void │ │ +0a6178: |[0a6178] org.thosp.charting.renderer.PieChartRenderer.initBuffers:()V │ │ +0a6188: 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 │ │ -0a61bc: |[0a61bc] org.thosp.charting.renderer.PieChartRenderer.releaseBitmap:()V │ │ -0a61cc: 5420 2b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a61d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a61d2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a61d6: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ -0a61dc: 5b21 2b09 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a61e0: 5420 3109 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a61e4: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0a61e8: 6e10 7f05 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a61ee: 0c00 |0011: move-result-object v0 │ │ -0a61f0: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a61f4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0a61f8: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0a61fe: 5420 3109 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a6202: 6e10 7e05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057e │ │ -0a6208: 5b21 3109 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a620c: 0e00 |0020: return-void │ │ +0a618c: |[0a618c] org.thosp.charting.renderer.PieChartRenderer.releaseBitmap:()V │ │ +0a619c: 5420 2b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a61a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a61a2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a61a6: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ +0a61ac: 5b21 2b09 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a61b0: 5420 3109 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a61b4: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0a61b8: 6e10 7f05 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a61be: 0c00 |0011: move-result-object v0 │ │ +0a61c0: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a61c4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0a61c8: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0a61ce: 5420 3109 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a61d2: 6e10 7e05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057e │ │ +0a61d8: 5b21 3109 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a61dc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1057 │ │ 0x0005 line=1058 │ │ 0x0008 line=1059 │ │ 0x000a line=1061 │ │ 0x000e line=1062 │ │ @@ -331599,49 +331599,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 │ │ -0a7d58: |[0a7d58] org.thosp.charting.renderer.XAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a7d68: 7040 ef1a 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@1aef │ │ -0a7d6e: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a7d72: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a7d78: 5b01 5809 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ -0a7d7c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0a7d7e: 2313 e006 |000b: new-array v3, v1, [F // type@06e0 │ │ -0a7d82: 5b03 5709 |000d: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a7d86: 2203 6800 |000f: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a7d8a: 7010 ab01 0300 |0011: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a7d90: 5b03 5109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a7d94: 2311 e006 |0016: new-array v1, v1, [F // type@06e0 │ │ -0a7d98: 5b01 5909 |0018: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ -0a7d9c: 2201 6800 |001a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a7da0: 7010 ab01 0100 |001c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a7da6: 5b01 5309 |001f: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a7daa: 1241 |0021: const/4 v1, #int 4 // #4 │ │ -0a7dac: 2311 e006 |0022: new-array v1, v1, [F // type@06e0 │ │ -0a7db0: 5b01 5609 |0024: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a7db4: 2201 6200 |0026: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a7db8: 7010 8401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a7dbe: 5b01 5509 |002b: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a7dc2: 5b02 5c09 |002d: iput-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7dc6: 5401 4f09 |002f: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7dca: 1502 00ff |0031: const/high16 v2, #int -16777216 // #ff00 │ │ -0a7dce: 6e20 7901 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7dd4: 5401 4f09 |0036: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7dd8: 6202 1100 |0038: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a7ddc: 6e20 8101 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7de2: 5401 4f09 |003d: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7de6: 1502 2041 |003f: const/high16 v2, #int 1092616192 // #4120 │ │ -0a7dea: 7110 751c 0200 |0041: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a7df0: 0a02 |0044: move-result v2 │ │ -0a7df2: 6e20 8201 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7df8: 0e00 |0048: return-void │ │ +0a7d28: |[0a7d28] org.thosp.charting.renderer.XAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a7d38: 7040 ef1a 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@1aef │ │ +0a7d3e: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a7d42: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a7d48: 5b01 5809 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ +0a7d4c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0a7d4e: 2313 e006 |000b: new-array v3, v1, [F // type@06e0 │ │ +0a7d52: 5b03 5709 |000d: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a7d56: 2203 6800 |000f: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a7d5a: 7010 ab01 0300 |0011: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a7d60: 5b03 5109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a7d64: 2311 e006 |0016: new-array v1, v1, [F // type@06e0 │ │ +0a7d68: 5b01 5909 |0018: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ +0a7d6c: 2201 6800 |001a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a7d70: 7010 ab01 0100 |001c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a7d76: 5b01 5309 |001f: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a7d7a: 1241 |0021: const/4 v1, #int 4 // #4 │ │ +0a7d7c: 2311 e006 |0022: new-array v1, v1, [F // type@06e0 │ │ +0a7d80: 5b01 5609 |0024: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a7d84: 2201 6200 |0026: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a7d88: 7010 8401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a7d8e: 5b01 5509 |002b: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a7d92: 5b02 5c09 |002d: iput-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7d96: 5401 4f09 |002f: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7d9a: 1502 00ff |0031: const/high16 v2, #int -16777216 // #ff00 │ │ +0a7d9e: 6e20 7901 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7da4: 5401 4f09 |0036: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7da8: 6202 1100 |0038: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a7dac: 6e20 8101 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7db2: 5401 4f09 |003d: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7db6: 1502 2041 |003f: const/high16 v2, #int 1092616192 // #4120 │ │ +0a7dba: 7110 751c 0200 |0041: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a7dc0: 0a02 |0044: move-result v2 │ │ +0a7dc2: 6e20 8201 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7dc8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=233 │ │ 0x000d line=234 │ │ 0x000f line=269 │ │ 0x0018 line=296 │ │ @@ -331664,58 +331664,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a7dfc: |[0a7dfc] org.thosp.charting.renderer.XAxisRenderer.computeAxis:(FFZ)V │ │ -0a7e0c: 5420 5b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7e10: 6e10 a31c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ -0a7e16: 0a00 |0005: move-result v0 │ │ -0a7e18: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a7e1c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a7e20: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a7e24: 5420 5b09 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7e28: 6e10 b71c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cb7 │ │ -0a7e2e: 0a00 |0011: move-result v0 │ │ -0a7e30: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a7e34: 5423 5a09 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a7e38: 5424 5b09 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7e3c: 6e10 a01c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a7e42: 0a04 |001b: move-result v4 │ │ -0a7e44: 5420 5b09 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7e48: 6e10 a21c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a7e4e: 0a00 |0021: move-result v0 │ │ -0a7e50: 6e30 5f1c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -0a7e56: 0c03 |0025: move-result-object v3 │ │ -0a7e58: 5424 5a09 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a7e5c: 5420 5b09 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7e60: 6e10 a11c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a7e66: 0a00 |002d: move-result v0 │ │ -0a7e68: 5421 5b09 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7e6c: 6e10 a21c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a7e72: 0a01 |0033: move-result v1 │ │ -0a7e74: 6e30 5f1c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -0a7e7a: 0c04 |0037: move-result-object v4 │ │ -0a7e7c: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ -0a7e80: 5340 b309 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a7e84: 8c05 |003c: double-to-float v5, v0 │ │ -0a7e86: 5330 b309 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a7e8a: 2806 |003f: goto 0045 // +0006 │ │ -0a7e8c: 5330 b309 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a7e90: 8c05 |0042: double-to-float v5, v0 │ │ -0a7e92: 5340 b309 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a7e96: 8c00 |0045: double-to-float v0, v0 │ │ -0a7e98: 7110 301c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -0a7e9e: 7110 301c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -0a7ea4: 0153 |004c: move v3, v5 │ │ -0a7ea6: 0104 |004d: move v4, v0 │ │ -0a7ea8: 6e30 aa1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxisValues:(FF)V // method@1baa │ │ -0a7eae: 0e00 |0051: return-void │ │ +0a7dcc: |[0a7dcc] org.thosp.charting.renderer.XAxisRenderer.computeAxis:(FFZ)V │ │ +0a7ddc: 5420 5b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7de0: 6e10 a31c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ +0a7de6: 0a00 |0005: move-result v0 │ │ +0a7de8: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a7dec: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a7df0: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a7df4: 5420 5b09 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7df8: 6e10 b71c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cb7 │ │ +0a7dfe: 0a00 |0011: move-result v0 │ │ +0a7e00: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a7e04: 5423 5a09 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a7e08: 5424 5b09 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7e0c: 6e10 a01c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a7e12: 0a04 |001b: move-result v4 │ │ +0a7e14: 5420 5b09 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7e18: 6e10 a21c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a7e1e: 0a00 |0021: move-result v0 │ │ +0a7e20: 6e30 5f1c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +0a7e26: 0c03 |0025: move-result-object v3 │ │ +0a7e28: 5424 5a09 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a7e2c: 5420 5b09 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7e30: 6e10 a11c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a7e36: 0a00 |002d: move-result v0 │ │ +0a7e38: 5421 5b09 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7e3c: 6e10 a21c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a7e42: 0a01 |0033: move-result v1 │ │ +0a7e44: 6e30 5f1c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +0a7e4a: 0c04 |0037: move-result-object v4 │ │ +0a7e4c: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ +0a7e50: 5340 b309 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a7e54: 8c05 |003c: double-to-float v5, v0 │ │ +0a7e56: 5330 b309 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a7e5a: 2806 |003f: goto 0045 // +0006 │ │ +0a7e5c: 5330 b309 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a7e60: 8c05 |0042: double-to-float v5, v0 │ │ +0a7e62: 5340 b309 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a7e66: 8c00 |0045: double-to-float v0, v0 │ │ +0a7e68: 7110 301c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +0a7e6e: 7110 301c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +0a7e74: 0153 |004c: move v3, v5 │ │ +0a7e76: 0104 |004d: move v4, v0 │ │ +0a7e78: 6e30 aa1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxisValues:(FF)V // method@1baa │ │ +0a7e7e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0014 line=50 │ │ 0x0026 line=51 │ │ 0x003a line=55 │ │ 0x003d line=56 │ │ @@ -331735,18 +331735,18 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0a7eb0: |[0a7eb0] org.thosp.charting.renderer.XAxisRenderer.computeAxisValues:(FF)V │ │ -0a7ec0: 6f30 f11a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af1 │ │ -0a7ec6: 6e10 ab1b 0000 |0003: invoke-virtual {v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeSize:()V // method@1bab │ │ -0a7ecc: 0e00 |0006: return-void │ │ +0a7e80: |[0a7e80] org.thosp.charting.renderer.XAxisRenderer.computeAxisValues:(FF)V │ │ +0a7e90: 6f30 f11a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af1 │ │ +0a7e96: 6e10 ab1b 0000 |0003: invoke-virtual {v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeSize:()V // method@1bab │ │ +0a7e9c: 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 │ │ @@ -331757,63 +331757,63 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0a7ed0: |[0a7ed0] org.thosp.charting.renderer.XAxisRenderer.computeSize:()V │ │ -0a7ee0: 5450 5c09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7ee4: 6e10 0516 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1605 │ │ -0a7eea: 0c00 |0005: move-result-object v0 │ │ -0a7eec: 5451 4f09 |0006: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7ef0: 5452 5c09 |0008: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7ef4: 6e10 0916 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ -0a7efa: 0c02 |000d: move-result-object v2 │ │ -0a7efc: 6e20 8301 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a7f02: 5451 4f09 |0011: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7f06: 5452 5c09 |0013: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7f0a: 6e10 0816 0200 |0015: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ -0a7f10: 0a02 |0018: move-result v2 │ │ -0a7f12: 6e20 8201 2100 |0019: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7f18: 5451 4f09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7f1c: 7120 721c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c72 │ │ -0a7f22: 0c00 |0021: move-result-object v0 │ │ -0a7f24: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a7f28: 5452 4f09 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a7f2c: 1a03 6a17 |0026: const-string v3, "Q" // string@176a │ │ -0a7f30: 7120 711c 3200 |0028: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a7f36: 0a02 |002b: move-result v2 │ │ -0a7f38: 8222 |002c: int-to-float v2, v2 │ │ -0a7f3a: 5453 5c09 |002d: iget-object v3, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7f3e: 6e10 0316 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ -0a7f44: 0a03 |0032: move-result v3 │ │ -0a7f46: 7130 8e1c 2103 |0033: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ -0a7f4c: 0c03 |0036: move-result-object v3 │ │ -0a7f4e: 5454 5c09 |0037: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7f52: 7110 0805 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7f58: 0a01 |003c: move-result v1 │ │ -0a7f5a: 5941 6407 |003d: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0a7f5e: 5451 5c09 |003f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7f62: 7110 0805 0200 |0041: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7f68: 0a02 |0044: move-result v2 │ │ -0a7f6a: 5912 6007 |0045: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0a7f6e: 5451 5c09 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7f72: 5232 9e09 |0049: iget v2, v3, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a7f76: 7110 0805 0200 |004b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7f7c: 0a02 |004e: move-result v2 │ │ -0a7f7e: 5912 6207 |004f: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a7f82: 5451 5c09 |0051: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a7f86: 5232 9c09 |0053: iget v2, v3, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a7f8a: 7110 0805 0200 |0055: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7f90: 0a02 |0058: move-result v2 │ │ -0a7f92: 5912 6107 |0059: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a7f96: 7110 031c 0300 |005b: invoke-static {v3}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ -0a7f9c: 7110 031c 0000 |005e: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ -0a7fa2: 0e00 |0061: return-void │ │ +0a7ea0: |[0a7ea0] org.thosp.charting.renderer.XAxisRenderer.computeSize:()V │ │ +0a7eb0: 5450 5c09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7eb4: 6e10 0516 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1605 │ │ +0a7eba: 0c00 |0005: move-result-object v0 │ │ +0a7ebc: 5451 4f09 |0006: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7ec0: 5452 5c09 |0008: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7ec4: 6e10 0916 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ +0a7eca: 0c02 |000d: move-result-object v2 │ │ +0a7ecc: 6e20 8301 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a7ed2: 5451 4f09 |0011: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7ed6: 5452 5c09 |0013: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7eda: 6e10 0816 0200 |0015: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ +0a7ee0: 0a02 |0018: move-result v2 │ │ +0a7ee2: 6e20 8201 2100 |0019: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7ee8: 5451 4f09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7eec: 7120 721c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c72 │ │ +0a7ef2: 0c00 |0021: move-result-object v0 │ │ +0a7ef4: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a7ef8: 5452 4f09 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7efc: 1a03 6a17 |0026: const-string v3, "Q" // string@176a │ │ +0a7f00: 7120 711c 3200 |0028: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a7f06: 0a02 |002b: move-result v2 │ │ +0a7f08: 8222 |002c: int-to-float v2, v2 │ │ +0a7f0a: 5453 5c09 |002d: iget-object v3, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7f0e: 6e10 0316 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ +0a7f14: 0a03 |0032: move-result v3 │ │ +0a7f16: 7130 8e1c 2103 |0033: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ +0a7f1c: 0c03 |0036: move-result-object v3 │ │ +0a7f1e: 5454 5c09 |0037: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7f22: 7110 0805 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a7f28: 0a01 |003c: move-result v1 │ │ +0a7f2a: 5941 6407 |003d: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0a7f2e: 5451 5c09 |003f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7f32: 7110 0805 0200 |0041: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a7f38: 0a02 |0044: move-result v2 │ │ +0a7f3a: 5912 6007 |0045: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0a7f3e: 5451 5c09 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7f42: 5232 9e09 |0049: iget v2, v3, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a7f46: 7110 0805 0200 |004b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a7f4c: 0a02 |004e: move-result v2 │ │ +0a7f4e: 5912 6207 |004f: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a7f52: 5451 5c09 |0051: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7f56: 5232 9c09 |0053: iget v2, v3, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a7f5a: 7110 0805 0200 |0055: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a7f60: 0a02 |0058: move-result v2 │ │ +0a7f62: 5912 6107 |0059: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a7f66: 7110 031c 0300 |005b: invoke-static {v3}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ +0a7f6c: 7110 031c 0000 |005e: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ +0a7f72: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=81 │ │ 0x0011 line=82 │ │ 0x001c line=84 │ │ 0x0022 line=86 │ │ @@ -331835,27 +331835,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 │ │ -0a7fa4: |[0a7fa4] org.thosp.charting.renderer.XAxisRenderer.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ -0a7fb4: 5403 5b09 |0000: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7fb8: 6e10 9e1c 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a7fbe: 0a03 |0005: move-result v3 │ │ -0a7fc0: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a7fc6: 5403 5b09 |0009: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7fca: 6e10 a21c 0300 |000b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a7fd0: 0a03 |000e: move-result v3 │ │ -0a7fd2: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a7fd8: 5402 5209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a7fdc: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a7fe2: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7fe8: 0e00 |001a: return-void │ │ +0a7f74: |[0a7f74] org.thosp.charting.renderer.XAxisRenderer.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ +0a7f84: 5403 5b09 |0000: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7f88: 6e10 9e1c 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a7f8e: 0a03 |0005: move-result v3 │ │ +0a7f90: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7f96: 5403 5b09 |0009: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7f9a: 6e10 a21c 0300 |000b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a7fa0: 0a03 |000e: move-result v3 │ │ +0a7fa2: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7fa8: 5402 5209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a7fac: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7fb2: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7fb8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0009 line=288 │ │ 0x0012 line=291 │ │ 0x0017 line=293 │ │ locals : │ │ @@ -331870,24 +331870,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 │ │ -0a7fec: |[0a7fec] org.thosp.charting.renderer.XAxisRenderer.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V │ │ -0a7ffc: 5474 4f09 |0000: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a8000: 0780 |0002: move-object v0, v8 │ │ -0a8002: 0791 |0003: move-object v1, v9 │ │ -0a8004: 01a2 |0004: move v2, v10 │ │ -0a8006: 01b3 |0005: move v3, v11 │ │ -0a8008: 07c5 |0006: move-object v5, v12 │ │ -0a800a: 01d6 |0007: move v6, v13 │ │ -0a800c: 7707 7e1c 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@1c7e │ │ -0a8012: 0e00 |000b: return-void │ │ +0a7fbc: |[0a7fbc] org.thosp.charting.renderer.XAxisRenderer.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V │ │ +0a7fcc: 5474 4f09 |0000: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a7fd0: 0780 |0002: move-object v0, v8 │ │ +0a7fd2: 0791 |0003: move-object v1, v9 │ │ +0a7fd4: 01a2 |0004: move v2, v10 │ │ +0a7fd6: 01b3 |0005: move v3, v11 │ │ +0a7fd8: 07c5 |0006: move-object v5, v12 │ │ +0a7fda: 01d6 |0007: move v6, v13 │ │ +0a7fdc: 7707 7e1c 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@1c7e │ │ +0a7fe2: 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; │ │ @@ -331901,110 +331901,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 │ │ -0a8014: |[0a8014] org.thosp.charting.renderer.XAxisRenderer.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ -0a8024: 54b0 5c09 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8028: 6e10 0316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ -0a802e: 0a00 |0005: move-result v0 │ │ -0a8030: 54b1 5c09 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8034: 6e10 0e16 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@160e │ │ -0a803a: 0a01 |000b: move-result v1 │ │ -0a803c: 54b2 5c09 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8040: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a8044: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ -0a8048: 2389 e006 |0012: new-array v9, v8, [F // type@06e0 │ │ -0a804c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a804e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a8050: 3583 1c00 |0016: if-ge v3, v8, 0032 // +001c │ │ -0a8054: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ -0a8058: 54b4 5c09 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a805c: 5444 5d07 |001c: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ -0a8060: db05 0302 |001e: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a8064: 4404 0405 |0020: aget v4, v4, v5 │ │ -0a8068: 4b04 0903 |0022: aput v4, v9, v3 │ │ -0a806c: 280b |0024: goto 002f // +000b │ │ -0a806e: 54b4 5c09 |0025: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8072: 5444 5e07 |0027: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a8076: db05 0302 |0029: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a807a: 4404 0405 |002b: aget v4, v4, v5 │ │ -0a807e: 4b04 0903 |002d: aput v4, v9, v3 │ │ -0a8082: d803 0302 |002f: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a8086: 28e5 |0031: goto 0016 // -001b │ │ -0a8088: 54b1 5a09 |0032: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a808c: 6e20 641c 9100 |0034: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a8092: 120a |0037: const/4 v10, #int 0 // #0 │ │ -0a8094: 358a 7100 |0038: if-ge v10, v8, 00a9 // +0071 │ │ -0a8098: 4401 090a |003a: aget v1, v9, v10 │ │ -0a809c: 54b2 5b09 |003c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a80a0: 6e20 be1c 1200 |003e: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ -0a80a6: 0a02 |0041: move-result v2 │ │ -0a80a8: 3802 6400 |0042: if-eqz v2, 00a6 // +0064 │ │ -0a80ac: 54b2 5c09 |0044: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a80b0: 6e10 0a16 0200 |0046: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160a │ │ -0a80b6: 0c02 |0049: move-result-object v2 │ │ -0a80b8: 54b3 5c09 |004a: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a80bc: 5433 5e07 |004c: iget-object v3, v3, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a80c0: db04 0a02 |004e: div-int/lit8 v4, v10, #int 2 // #02 │ │ -0a80c4: 4403 0304 |0050: aget v3, v3, v4 │ │ -0a80c8: 54b5 5c09 |0052: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a80cc: 7230 ec18 3205 |0054: invoke-interface {v2, v3, v5}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ -0a80d2: 0c03 |0057: move-result-object v3 │ │ -0a80d4: 54b2 5c09 |0058: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a80d8: 6e10 0d16 0200 |005a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.isAvoidFirstLastClippingEnabled:()Z // method@160d │ │ -0a80de: 0a02 |005d: move-result v2 │ │ -0a80e0: 3802 3f00 |005e: if-eqz v2, 009d // +003f │ │ -0a80e4: 54b2 5c09 |0060: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a80e8: 5222 5f07 |0062: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a80ec: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0a80ee: b152 |0065: sub-int/2addr v2, v5 │ │ -0a80f0: 1506 0040 |0066: const/high16 v6, #int 1073741824 // #4000 │ │ -0a80f4: 3324 2a00 |0068: if-ne v4, v2, 0092 // +002a │ │ -0a80f8: 54b2 5c09 |006a: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a80fc: 5222 5f07 |006c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a8100: 3752 2400 |006e: if-le v2, v5, 0092 // +0024 │ │ -0a8104: 54b2 4f09 |0070: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a8108: 7120 741c 3200 |0072: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a810e: 0a02 |0075: move-result v2 │ │ -0a8110: 8222 |0076: int-to-float v2, v2 │ │ -0a8112: 54b4 5b09 |0077: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8116: 6e10 c31c 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ -0a811c: 0a04 |007c: move-result v4 │ │ -0a811e: a804 0406 |007d: mul-float v4, v4, v6 │ │ -0a8122: 2d04 0204 |007f: cmpl-float v4, v2, v4 │ │ -0a8126: 3d04 1c00 |0081: if-lez v4, 009d // +001c │ │ -0a812a: a604 0102 |0083: add-float v4, v1, v2 │ │ -0a812e: 54b5 5b09 |0085: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8132: 6e10 a71c 0500 |0087: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0a8138: 0a05 |008a: move-result v5 │ │ -0a813a: 2d04 0405 |008b: cmpl-float v4, v4, v5 │ │ -0a813e: 3d04 1000 |008d: if-lez v4, 009d // +0010 │ │ -0a8142: c962 |008f: div-float/2addr v2, v6 │ │ -0a8144: c721 |0090: sub-float/2addr v1, v2 │ │ -0a8146: 280c |0091: goto 009d // +000c │ │ -0a8148: 390a 0b00 |0092: if-nez v10, 009d // +000b │ │ -0a814c: 54b2 4f09 |0094: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a8150: 7120 741c 3200 |0096: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a8156: 0a02 |0099: move-result v2 │ │ -0a8158: 8222 |009a: int-to-float v2, v2 │ │ -0a815a: c962 |009b: div-float/2addr v2, v6 │ │ -0a815c: c621 |009c: add-float/2addr v1, v2 │ │ -0a815e: 0114 |009d: move v4, v1 │ │ -0a8160: 07b1 |009e: move-object v1, v11 │ │ -0a8162: 07c2 |009f: move-object v2, v12 │ │ -0a8164: 01d5 |00a0: move v5, v13 │ │ -0a8166: 07e6 |00a1: move-object v6, v14 │ │ -0a8168: 0107 |00a2: move v7, v0 │ │ -0a816a: 7407 ad1b 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@1bad │ │ -0a8170: d80a 0a02 |00a6: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0a8174: 2890 |00a8: goto 0038 // -0070 │ │ -0a8176: 0e00 |00a9: return-void │ │ +0a7fe4: |[0a7fe4] org.thosp.charting.renderer.XAxisRenderer.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ +0a7ff4: 54b0 5c09 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a7ff8: 6e10 0316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ +0a7ffe: 0a00 |0005: move-result v0 │ │ +0a8000: 54b1 5c09 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8004: 6e10 0e16 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@160e │ │ +0a800a: 0a01 |000b: move-result v1 │ │ +0a800c: 54b2 5c09 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8010: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a8014: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ +0a8018: 2389 e006 |0012: new-array v9, v8, [F // type@06e0 │ │ +0a801c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a801e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a8020: 3583 1c00 |0016: if-ge v3, v8, 0032 // +001c │ │ +0a8024: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ +0a8028: 54b4 5c09 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a802c: 5444 5d07 |001c: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ +0a8030: db05 0302 |001e: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a8034: 4404 0405 |0020: aget v4, v4, v5 │ │ +0a8038: 4b04 0903 |0022: aput v4, v9, v3 │ │ +0a803c: 280b |0024: goto 002f // +000b │ │ +0a803e: 54b4 5c09 |0025: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8042: 5444 5e07 |0027: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a8046: db05 0302 |0029: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a804a: 4404 0405 |002b: aget v4, v4, v5 │ │ +0a804e: 4b04 0903 |002d: aput v4, v9, v3 │ │ +0a8052: d803 0302 |002f: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a8056: 28e5 |0031: goto 0016 // -001b │ │ +0a8058: 54b1 5a09 |0032: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a805c: 6e20 641c 9100 |0034: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a8062: 120a |0037: const/4 v10, #int 0 // #0 │ │ +0a8064: 358a 7100 |0038: if-ge v10, v8, 00a9 // +0071 │ │ +0a8068: 4401 090a |003a: aget v1, v9, v10 │ │ +0a806c: 54b2 5b09 |003c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8070: 6e20 be1c 1200 |003e: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ +0a8076: 0a02 |0041: move-result v2 │ │ +0a8078: 3802 6400 |0042: if-eqz v2, 00a6 // +0064 │ │ +0a807c: 54b2 5c09 |0044: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8080: 6e10 0a16 0200 |0046: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160a │ │ +0a8086: 0c02 |0049: move-result-object v2 │ │ +0a8088: 54b3 5c09 |004a: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a808c: 5433 5e07 |004c: iget-object v3, v3, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a8090: db04 0a02 |004e: div-int/lit8 v4, v10, #int 2 // #02 │ │ +0a8094: 4403 0304 |0050: aget v3, v3, v4 │ │ +0a8098: 54b5 5c09 |0052: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a809c: 7230 ec18 3205 |0054: invoke-interface {v2, v3, v5}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ +0a80a2: 0c03 |0057: move-result-object v3 │ │ +0a80a4: 54b2 5c09 |0058: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a80a8: 6e10 0d16 0200 |005a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.isAvoidFirstLastClippingEnabled:()Z // method@160d │ │ +0a80ae: 0a02 |005d: move-result v2 │ │ +0a80b0: 3802 3f00 |005e: if-eqz v2, 009d // +003f │ │ +0a80b4: 54b2 5c09 |0060: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a80b8: 5222 5f07 |0062: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a80bc: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0a80be: b152 |0065: sub-int/2addr v2, v5 │ │ +0a80c0: 1506 0040 |0066: const/high16 v6, #int 1073741824 // #4000 │ │ +0a80c4: 3324 2a00 |0068: if-ne v4, v2, 0092 // +002a │ │ +0a80c8: 54b2 5c09 |006a: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a80cc: 5222 5f07 |006c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a80d0: 3752 2400 |006e: if-le v2, v5, 0092 // +0024 │ │ +0a80d4: 54b2 4f09 |0070: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a80d8: 7120 741c 3200 |0072: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a80de: 0a02 |0075: move-result v2 │ │ +0a80e0: 8222 |0076: int-to-float v2, v2 │ │ +0a80e2: 54b4 5b09 |0077: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a80e6: 6e10 c31c 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc3 │ │ +0a80ec: 0a04 |007c: move-result v4 │ │ +0a80ee: a804 0406 |007d: mul-float v4, v4, v6 │ │ +0a80f2: 2d04 0204 |007f: cmpl-float v4, v2, v4 │ │ +0a80f6: 3d04 1c00 |0081: if-lez v4, 009d // +001c │ │ +0a80fa: a604 0102 |0083: add-float v4, v1, v2 │ │ +0a80fe: 54b5 5b09 |0085: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8102: 6e10 a71c 0500 |0087: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +0a8108: 0a05 |008a: move-result v5 │ │ +0a810a: 2d04 0405 |008b: cmpl-float v4, v4, v5 │ │ +0a810e: 3d04 1000 |008d: if-lez v4, 009d // +0010 │ │ +0a8112: c962 |008f: div-float/2addr v2, v6 │ │ +0a8114: c721 |0090: sub-float/2addr v1, v2 │ │ +0a8116: 280c |0091: goto 009d // +000c │ │ +0a8118: 390a 0b00 |0092: if-nez v10, 009d // +000b │ │ +0a811c: 54b2 4f09 |0094: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a8120: 7120 741c 3200 |0096: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a8126: 0a02 |0099: move-result v2 │ │ +0a8128: 8222 |009a: int-to-float v2, v2 │ │ +0a812a: c962 |009b: div-float/2addr v2, v6 │ │ +0a812c: c621 |009c: add-float/2addr v1, v2 │ │ +0a812e: 0114 |009d: move v4, v1 │ │ +0a8130: 07b1 |009e: move-object v1, v11 │ │ +0a8132: 07c2 |009f: move-object v2, v12 │ │ +0a8134: 01d5 |00a0: move v5, v13 │ │ +0a8136: 07e6 |00a1: move-object v6, v14 │ │ +0a8138: 0107 |00a2: move v7, v0 │ │ +0a813a: 7407 ad1b 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@1bad │ │ +0a8140: d80a 0a02 |00a6: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0a8144: 2890 |00a8: goto 0038 // -0070 │ │ +0a8146: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0006 line=183 │ │ 0x000c line=185 │ │ 0x001a line=191 │ │ 0x0025 line=193 │ │ @@ -332030,29 +332030,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a7d10: |[0a7d10] org.thosp.charting.renderer.XAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a7d20: 5430 5109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a7d24: 5431 5b09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a7d28: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a7d2e: 0c01 |0007: move-result-object v1 │ │ -0a7d30: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a7d36: 5430 5109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a7d3a: 5431 4e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ -0a7d3e: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ -0a7d44: 0a01 |0012: move-result v1 │ │ -0a7d46: 7f11 |0013: neg-float v1, v1 │ │ -0a7d48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a7d4a: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a7d50: 5430 5109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a7d54: 1100 |001a: return-object v0 │ │ +0a7ce0: |[0a7ce0] org.thosp.charting.renderer.XAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a7cf0: 5430 5109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a7cf4: 5431 5b09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a7cf8: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a7cfe: 0c01 |0007: move-result-object v1 │ │ +0a7d00: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a7d06: 5430 5109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a7d0a: 5431 4e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ +0a7d0e: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ +0a7d14: 0a01 |0012: move-result v1 │ │ +0a7d16: 7f11 |0013: neg-float v1, v1 │ │ +0a7d18: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a7d1a: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a7d20: 5430 5109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a7d24: 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; │ │ @@ -332062,123 +332062,123 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 210 16-bit code units │ │ -0a8178: |[0a8178] org.thosp.charting.renderer.XAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a8188: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a818c: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0a8192: 0a00 |0005: move-result v0 │ │ -0a8194: 3800 cb00 |0006: if-eqz v0, 00d1 // +00cb │ │ -0a8198: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a819c: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ -0a81a2: 0a00 |000d: move-result v0 │ │ -0a81a4: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a81a8: 2900 c100 |0010: goto/16 00d1 // +00c1 │ │ -0a81ac: 5470 5c09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a81b0: 6e10 0c16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160c │ │ -0a81b6: 0a00 |0017: move-result v0 │ │ -0a81b8: 5471 4f09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a81bc: 5472 5c09 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a81c0: 6e10 0916 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ -0a81c6: 0c02 |001f: move-result-object v2 │ │ -0a81c8: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a81ce: 5471 4f09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a81d2: 5472 5c09 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a81d6: 6e10 0816 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ -0a81dc: 0a02 |002a: move-result v2 │ │ -0a81de: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a81e4: 5471 4f09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a81e8: 5472 5c09 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a81ec: 6e10 0716 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@1607 │ │ -0a81f2: 0a02 |0035: move-result v2 │ │ -0a81f4: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a81fa: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a81fc: 7120 3c1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a8202: 0c02 |003d: move-result-object v2 │ │ -0a8204: 5473 5c09 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8208: 6e10 0616 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a820e: 0c03 |0043: move-result-object v3 │ │ -0a8210: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a8214: 1505 803f |0046: const/high16 v5, #int 1065353216 // #3f80 │ │ -0a8218: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ -0a821c: 3343 1100 |004a: if-ne v3, v4, 005b // +0011 │ │ -0a8220: 5926 b709 |004c: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a8224: 5925 b809 |004e: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a8228: 5471 5b09 |0050: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a822c: 6e10 a21c 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8232: 0a01 |0055: move-result v1 │ │ -0a8234: c701 |0056: sub-float/2addr v1, v0 │ │ -0a8236: 6e40 ae1b 8721 |0057: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ -0a823c: 2874 |005a: goto 00ce // +0074 │ │ -0a823e: 5473 5c09 |005b: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8242: 6e10 0616 0300 |005d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a8248: 0c03 |0060: move-result-object v3 │ │ -0a824a: 6204 5807 |0061: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a824e: 3343 1700 |0063: if-ne v3, v4, 007a // +0017 │ │ -0a8252: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a8256: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a825a: 5471 5b09 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a825e: 6e10 a21c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8264: 0a01 |006e: move-result v1 │ │ -0a8266: c601 |006f: add-float/2addr v1, v0 │ │ -0a8268: 5470 5c09 |0070: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a826c: 5200 6107 |0072: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a8270: 8200 |0074: int-to-float v0, v0 │ │ -0a8272: c601 |0075: add-float/2addr v1, v0 │ │ -0a8274: 6e40 ae1b 8721 |0076: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ -0a827a: 2855 |0079: goto 00ce // +0055 │ │ -0a827c: 5473 5c09 |007a: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8280: 6e10 0616 0300 |007c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a8286: 0c03 |007f: move-result-object v3 │ │ -0a8288: 6204 5507 |0080: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a828c: 3343 1100 |0082: if-ne v3, v4, 0093 // +0011 │ │ -0a8290: 5926 b709 |0084: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a8294: 5921 b809 |0086: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a8298: 5471 5b09 |0088: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a829c: 6e10 9e1c 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a82a2: 0a01 |008d: move-result v1 │ │ -0a82a4: c601 |008e: add-float/2addr v1, v0 │ │ -0a82a6: 6e40 ae1b 8721 |008f: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ -0a82ac: 283c |0092: goto 00ce // +003c │ │ -0a82ae: 5473 5c09 |0093: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a82b2: 6e10 0616 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a82b8: 0c03 |0098: move-result-object v3 │ │ -0a82ba: 6204 5607 |0099: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a82be: 3343 1700 |009b: if-ne v3, v4, 00b2 // +0017 │ │ -0a82c2: 5926 b709 |009d: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a82c6: 5921 b809 |009f: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a82ca: 5471 5b09 |00a1: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a82ce: 6e10 9e1c 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a82d4: 0a01 |00a6: move-result v1 │ │ -0a82d6: c701 |00a7: sub-float/2addr v1, v0 │ │ -0a82d8: 5470 5c09 |00a8: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a82dc: 5200 6107 |00aa: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a82e0: 8200 |00ac: int-to-float v0, v0 │ │ -0a82e2: c701 |00ad: sub-float/2addr v1, v0 │ │ -0a82e4: 6e40 ae1b 8721 |00ae: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ -0a82ea: 281d |00b1: goto 00ce // +001d │ │ -0a82ec: 5926 b709 |00b2: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a82f0: 5925 b809 |00b4: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a82f4: 5473 5b09 |00b6: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a82f8: 6e10 a21c 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a82fe: 0a03 |00bb: move-result v3 │ │ -0a8300: c703 |00bc: sub-float/2addr v3, v0 │ │ -0a8302: 6e40 ae1b 8723 |00bd: invoke-virtual {v7, v8, v3, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ -0a8308: 5926 b709 |00c0: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a830c: 5921 b809 |00c2: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a8310: 5471 5b09 |00c4: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8314: 6e10 9e1c 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a831a: 0a01 |00c9: move-result v1 │ │ -0a831c: c601 |00ca: add-float/2addr v1, v0 │ │ -0a831e: 6e40 ae1b 8721 |00cb: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ -0a8324: 7110 421c 0200 |00ce: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a832a: 0e00 |00d1: return-void │ │ +0a8148: |[0a8148] org.thosp.charting.renderer.XAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a8158: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a815c: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +0a8162: 0a00 |0005: move-result v0 │ │ +0a8164: 3800 cb00 |0006: if-eqz v0, 00d1 // +00cb │ │ +0a8168: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a816c: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ +0a8172: 0a00 |000d: move-result v0 │ │ +0a8174: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a8178: 2900 c100 |0010: goto/16 00d1 // +00c1 │ │ +0a817c: 5470 5c09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8180: 6e10 0c16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160c │ │ +0a8186: 0a00 |0017: move-result v0 │ │ +0a8188: 5471 4f09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a818c: 5472 5c09 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8190: 6e10 0916 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ +0a8196: 0c02 |001f: move-result-object v2 │ │ +0a8198: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a819e: 5471 4f09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a81a2: 5472 5c09 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a81a6: 6e10 0816 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ +0a81ac: 0a02 |002a: move-result v2 │ │ +0a81ae: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a81b4: 5471 4f09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a81b8: 5472 5c09 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a81bc: 6e10 0716 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@1607 │ │ +0a81c2: 0a02 |0035: move-result v2 │ │ +0a81c4: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a81ca: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a81cc: 7120 3c1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a81d2: 0c02 |003d: move-result-object v2 │ │ +0a81d4: 5473 5c09 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a81d8: 6e10 0616 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a81de: 0c03 |0043: move-result-object v3 │ │ +0a81e0: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a81e4: 1505 803f |0046: const/high16 v5, #int 1065353216 // #3f80 │ │ +0a81e8: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ +0a81ec: 3343 1100 |004a: if-ne v3, v4, 005b // +0011 │ │ +0a81f0: 5926 b709 |004c: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a81f4: 5925 b809 |004e: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a81f8: 5471 5b09 |0050: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a81fc: 6e10 a21c 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8202: 0a01 |0055: move-result v1 │ │ +0a8204: c701 |0056: sub-float/2addr v1, v0 │ │ +0a8206: 6e40 ae1b 8721 |0057: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ +0a820c: 2874 |005a: goto 00ce // +0074 │ │ +0a820e: 5473 5c09 |005b: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8212: 6e10 0616 0300 |005d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a8218: 0c03 |0060: move-result-object v3 │ │ +0a821a: 6204 5807 |0061: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a821e: 3343 1700 |0063: if-ne v3, v4, 007a // +0017 │ │ +0a8222: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8226: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a822a: 5471 5b09 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a822e: 6e10 a21c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8234: 0a01 |006e: move-result v1 │ │ +0a8236: c601 |006f: add-float/2addr v1, v0 │ │ +0a8238: 5470 5c09 |0070: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a823c: 5200 6107 |0072: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a8240: 8200 |0074: int-to-float v0, v0 │ │ +0a8242: c601 |0075: add-float/2addr v1, v0 │ │ +0a8244: 6e40 ae1b 8721 |0076: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ +0a824a: 2855 |0079: goto 00ce // +0055 │ │ +0a824c: 5473 5c09 |007a: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8250: 6e10 0616 0300 |007c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a8256: 0c03 |007f: move-result-object v3 │ │ +0a8258: 6204 5507 |0080: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a825c: 3343 1100 |0082: if-ne v3, v4, 0093 // +0011 │ │ +0a8260: 5926 b709 |0084: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8264: 5921 b809 |0086: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a8268: 5471 5b09 |0088: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a826c: 6e10 9e1c 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8272: 0a01 |008d: move-result v1 │ │ +0a8274: c601 |008e: add-float/2addr v1, v0 │ │ +0a8276: 6e40 ae1b 8721 |008f: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ +0a827c: 283c |0092: goto 00ce // +003c │ │ +0a827e: 5473 5c09 |0093: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8282: 6e10 0616 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a8288: 0c03 |0098: move-result-object v3 │ │ +0a828a: 6204 5607 |0099: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a828e: 3343 1700 |009b: if-ne v3, v4, 00b2 // +0017 │ │ +0a8292: 5926 b709 |009d: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8296: 5921 b809 |009f: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a829a: 5471 5b09 |00a1: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a829e: 6e10 9e1c 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a82a4: 0a01 |00a6: move-result v1 │ │ +0a82a6: c701 |00a7: sub-float/2addr v1, v0 │ │ +0a82a8: 5470 5c09 |00a8: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a82ac: 5200 6107 |00aa: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a82b0: 8200 |00ac: int-to-float v0, v0 │ │ +0a82b2: c701 |00ad: sub-float/2addr v1, v0 │ │ +0a82b4: 6e40 ae1b 8721 |00ae: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ +0a82ba: 281d |00b1: goto 00ce // +001d │ │ +0a82bc: 5926 b709 |00b2: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a82c0: 5925 b809 |00b4: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a82c4: 5473 5b09 |00b6: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a82c8: 6e10 a21c 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a82ce: 0a03 |00bb: move-result v3 │ │ +0a82d0: c703 |00bc: sub-float/2addr v3, v0 │ │ +0a82d2: 6e40 ae1b 8723 |00bd: invoke-virtual {v7, v8, v3, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ +0a82d8: 5926 b709 |00c0: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a82dc: 5921 b809 |00c2: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a82e0: 5471 5b09 |00c4: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a82e4: 6e10 9e1c 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a82ea: 0a01 |00c9: move-result v1 │ │ +0a82ec: c601 |00ca: add-float/2addr v1, v0 │ │ +0a82ee: 6e40 ae1b 8721 |00cb: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bae │ │ +0a82f4: 7110 421c 0200 |00ce: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a82fa: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0012 line=110 │ │ 0x0018 line=112 │ │ 0x0023 line=113 │ │ 0x002e line=114 │ │ @@ -332215,100 +332215,100 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 172 16-bit code units │ │ -0a832c: |[0a832c] org.thosp.charting.renderer.XAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a833c: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8340: 6e10 0f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@160f │ │ -0a8346: 0a00 |0005: move-result v0 │ │ -0a8348: 3800 a500 |0006: if-eqz v0, 00ab // +00a5 │ │ -0a834c: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8350: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0a8356: 0a00 |000d: move-result v0 │ │ -0a8358: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a835c: 2900 9b00 |0010: goto/16 00ab // +009b │ │ -0a8360: 5470 5009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8364: 5471 5c09 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8368: 6e10 fd15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@15fd │ │ -0a836e: 0a01 |0019: move-result v1 │ │ -0a8370: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8376: 5470 5009 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a837a: 5471 5c09 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a837e: 6e10 ff15 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@15ff │ │ -0a8384: 0a01 |0024: move-result v1 │ │ -0a8386: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a838c: 5470 5009 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8390: 5471 5c09 |002a: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8394: 6e10 fe15 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15fe │ │ -0a839a: 0c01 |002f: move-result-object v1 │ │ -0a839c: 6e20 7c01 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a83a2: 5470 5c09 |0033: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a83a6: 6e10 0616 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a83ac: 0c00 |0038: move-result-object v0 │ │ -0a83ae: 6201 5707 |0039: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a83b2: 3210 1600 |003b: if-eq v0, v1, 0051 // +0016 │ │ -0a83b6: 5470 5c09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a83ba: 6e10 0616 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a83c0: 0c00 |0042: move-result-object v0 │ │ -0a83c2: 6201 5807 |0043: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a83c6: 3210 0c00 |0045: if-eq v0, v1, 0051 // +000c │ │ -0a83ca: 5470 5c09 |0047: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a83ce: 6e10 0616 0000 |0049: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a83d4: 0c00 |004c: move-result-object v0 │ │ -0a83d6: 6201 5407 |004d: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a83da: 3310 2000 |004f: if-ne v0, v1, 006f // +0020 │ │ -0a83de: 5470 5b09 |0051: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a83e2: 6e10 a01c 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a83e8: 0a02 |0056: move-result v2 │ │ -0a83ea: 5470 5b09 |0057: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a83ee: 6e10 a21c 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a83f4: 0a03 |005c: move-result v3 │ │ -0a83f6: 5470 5b09 |005d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a83fa: 6e10 a11c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a8400: 0a04 |0062: move-result v4 │ │ -0a8402: 5470 5b09 |0063: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8406: 6e10 a21c 0000 |0065: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a840c: 0a05 |0068: move-result v5 │ │ -0a840e: 5476 5009 |0069: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8412: 0781 |006b: move-object v1, v8 │ │ -0a8414: 7406 2c01 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a841a: 5470 5c09 |006f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a841e: 6e10 0616 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a8424: 0c00 |0074: move-result-object v0 │ │ -0a8426: 6201 5507 |0075: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a842a: 3210 1600 |0077: if-eq v0, v1, 008d // +0016 │ │ -0a842e: 5470 5c09 |0079: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8432: 6e10 0616 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a8438: 0c00 |007e: move-result-object v0 │ │ -0a843a: 6201 5607 |007f: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a843e: 3210 0c00 |0081: if-eq v0, v1, 008d // +000c │ │ -0a8442: 5470 5c09 |0083: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8446: 6e10 0616 0000 |0085: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a844c: 0c00 |0088: move-result-object v0 │ │ -0a844e: 6201 5407 |0089: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a8452: 3310 2000 |008b: if-ne v0, v1, 00ab // +0020 │ │ -0a8456: 5470 5b09 |008d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a845a: 6e10 a01c 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a8460: 0a02 |0092: move-result v2 │ │ -0a8462: 5470 5b09 |0093: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8466: 6e10 9e1c 0000 |0095: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a846c: 0a03 |0098: move-result v3 │ │ -0a846e: 5470 5b09 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8472: 6e10 a11c 0000 |009b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a8478: 0a04 |009e: move-result v4 │ │ -0a847a: 5470 5b09 |009f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a847e: 6e10 9e1c 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8484: 0a05 |00a4: move-result v5 │ │ -0a8486: 5476 5009 |00a5: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a848a: 0781 |00a7: move-object v1, v8 │ │ -0a848c: 7406 2c01 0100 |00a8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8492: 0e00 |00ab: return-void │ │ +0a82fc: |[0a82fc] org.thosp.charting.renderer.XAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a830c: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8310: 6e10 0f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@160f │ │ +0a8316: 0a00 |0005: move-result v0 │ │ +0a8318: 3800 a500 |0006: if-eqz v0, 00ab // +00a5 │ │ +0a831c: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8320: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +0a8326: 0a00 |000d: move-result v0 │ │ +0a8328: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a832c: 2900 9b00 |0010: goto/16 00ab // +009b │ │ +0a8330: 5470 5009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a8334: 5471 5c09 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8338: 6e10 fd15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@15fd │ │ +0a833e: 0a01 |0019: move-result v1 │ │ +0a8340: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8346: 5470 5009 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a834a: 5471 5c09 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a834e: 6e10 ff15 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@15ff │ │ +0a8354: 0a01 |0024: move-result v1 │ │ +0a8356: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a835c: 5470 5009 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a8360: 5471 5c09 |002a: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8364: 6e10 fe15 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15fe │ │ +0a836a: 0c01 |002f: move-result-object v1 │ │ +0a836c: 6e20 7c01 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8372: 5470 5c09 |0033: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8376: 6e10 0616 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a837c: 0c00 |0038: move-result-object v0 │ │ +0a837e: 6201 5707 |0039: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a8382: 3210 1600 |003b: if-eq v0, v1, 0051 // +0016 │ │ +0a8386: 5470 5c09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a838a: 6e10 0616 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a8390: 0c00 |0042: move-result-object v0 │ │ +0a8392: 6201 5807 |0043: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a8396: 3210 0c00 |0045: if-eq v0, v1, 0051 // +000c │ │ +0a839a: 5470 5c09 |0047: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a839e: 6e10 0616 0000 |0049: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a83a4: 0c00 |004c: move-result-object v0 │ │ +0a83a6: 6201 5407 |004d: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a83aa: 3310 2000 |004f: if-ne v0, v1, 006f // +0020 │ │ +0a83ae: 5470 5b09 |0051: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a83b2: 6e10 a01c 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a83b8: 0a02 |0056: move-result v2 │ │ +0a83ba: 5470 5b09 |0057: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a83be: 6e10 a21c 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a83c4: 0a03 |005c: move-result v3 │ │ +0a83c6: 5470 5b09 |005d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a83ca: 6e10 a11c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a83d0: 0a04 |0062: move-result v4 │ │ +0a83d2: 5470 5b09 |0063: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a83d6: 6e10 a21c 0000 |0065: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a83dc: 0a05 |0068: move-result v5 │ │ +0a83de: 5476 5009 |0069: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a83e2: 0781 |006b: move-object v1, v8 │ │ +0a83e4: 7406 2c01 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a83ea: 5470 5c09 |006f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a83ee: 6e10 0616 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a83f4: 0c00 |0074: move-result-object v0 │ │ +0a83f6: 6201 5507 |0075: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a83fa: 3210 1600 |0077: if-eq v0, v1, 008d // +0016 │ │ +0a83fe: 5470 5c09 |0079: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8402: 6e10 0616 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a8408: 0c00 |007e: move-result-object v0 │ │ +0a840a: 6201 5607 |007f: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a840e: 3210 0c00 |0081: if-eq v0, v1, 008d // +000c │ │ +0a8412: 5470 5c09 |0083: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8416: 6e10 0616 0000 |0085: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a841c: 0c00 |0088: move-result-object v0 │ │ +0a841e: 6201 5407 |0089: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a8422: 3310 2000 |008b: if-ne v0, v1, 00ab // +0020 │ │ +0a8426: 5470 5b09 |008d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a842a: 6e10 a01c 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a8430: 0a02 |0092: move-result v2 │ │ +0a8432: 5470 5b09 |0093: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8436: 6e10 9e1c 0000 |0095: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a843c: 0a03 |0098: move-result v3 │ │ +0a843e: 5470 5b09 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8442: 6e10 a11c 0000 |009b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a8448: 0a04 |009e: move-result v4 │ │ +0a844a: 5470 5b09 |009f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a844e: 6e10 9e1c 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8454: 0a05 |00a4: move-result v5 │ │ +0a8456: 5476 5009 |00a5: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a845a: 0781 |00a7: move-object v1, v8 │ │ +0a845c: 7406 2c01 0100 |00a8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a8462: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0012 line=154 │ │ 0x001d line=155 │ │ 0x0028 line=156 │ │ 0x0033 line=158 │ │ @@ -332334,72 +332334,72 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0a8494: |[0a8494] org.thosp.charting.renderer.XAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ -0a84a4: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a84a8: 6e10 1116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesEnabled:()Z // method@1611 │ │ -0a84ae: 0a00 |0005: move-result v0 │ │ -0a84b0: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a84b4: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a84b8: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0a84be: 0a00 |000d: move-result v0 │ │ -0a84c0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a84c4: 285e |0010: goto 006e // +005e │ │ -0a84c6: 6e10 3f01 0800 |0011: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a84cc: 0a00 |0014: move-result v0 │ │ -0a84ce: 6e10 af1b 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1baf │ │ -0a84d4: 0c01 |0018: move-result-object v1 │ │ -0a84d6: 6e20 2401 1800 |0019: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a84dc: 5471 5709 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a84e0: 2111 |001e: array-length v1, v1 │ │ -0a84e2: 5472 4e09 |001f: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ -0a84e6: 5222 ed06 |0021: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a84ea: da02 0202 |0023: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a84ee: 3221 0c00 |0025: if-eq v1, v2, 0031 // +000c │ │ -0a84f2: 5471 5c09 |0027: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a84f6: 5211 5f07 |0029: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a84fa: da01 0102 |002b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a84fe: 2311 e006 |002d: new-array v1, v1, [F // type@06e0 │ │ -0a8502: 5b71 5709 |002f: iput-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a8506: 5471 5709 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a850a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0a850c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0a850e: 2114 |0035: array-length v4, v1 │ │ -0a8510: 3543 1900 |0036: if-ge v3, v4, 004f // +0019 │ │ -0a8514: 5474 5c09 |0038: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8518: 5444 5e07 |003a: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a851c: db05 0302 |003c: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a8520: 4404 0405 |003e: aget v4, v4, v5 │ │ -0a8524: 4b04 0103 |0040: aput v4, v1, v3 │ │ -0a8528: d804 0301 |0042: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a852c: 5476 5c09 |0044: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8530: 5466 5e07 |0046: iget-object v6, v6, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a8534: 4405 0605 |0048: aget v5, v6, v5 │ │ -0a8538: 4b05 0104 |004a: aput v5, v1, v4 │ │ -0a853c: d803 0302 |004c: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a8540: 28e7 |004e: goto 0035 // -0019 │ │ -0a8542: 5473 5a09 |004f: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a8546: 6e20 641c 1300 |0051: invoke-virtual {v3, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a854c: 6e10 b61b 0700 |0054: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.setupGridPaint:()V // method@1bb6 │ │ -0a8552: 5473 5809 |0057: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ -0a8556: 6e10 9101 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a855c: 2114 |005c: array-length v4, v1 │ │ -0a855e: 3542 0e00 |005d: if-ge v2, v4, 006b // +000e │ │ -0a8562: 4404 0102 |005f: aget v4, v1, v2 │ │ -0a8566: d805 0201 |0061: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0a856a: 4405 0105 |0063: aget v5, v1, v5 │ │ -0a856e: 6e53 ac1b 8754 |0065: invoke-virtual {v7, v8, v4, v5, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V // method@1bac │ │ -0a8574: d802 0202 |0068: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0a8578: 28f2 |006a: goto 005c // -000e │ │ -0a857a: 6e20 3c01 0800 |006b: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a8580: 0e00 |006e: return-void │ │ +0a8464: |[0a8464] org.thosp.charting.renderer.XAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ +0a8474: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8478: 6e10 1116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesEnabled:()Z // method@1611 │ │ +0a847e: 0a00 |0005: move-result v0 │ │ +0a8480: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a8484: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8488: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +0a848e: 0a00 |000d: move-result v0 │ │ +0a8490: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a8494: 285e |0010: goto 006e // +005e │ │ +0a8496: 6e10 3f01 0800 |0011: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a849c: 0a00 |0014: move-result v0 │ │ +0a849e: 6e10 af1b 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1baf │ │ +0a84a4: 0c01 |0018: move-result-object v1 │ │ +0a84a6: 6e20 2401 1800 |0019: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a84ac: 5471 5709 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a84b0: 2111 |001e: array-length v1, v1 │ │ +0a84b2: 5472 4e09 |001f: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ +0a84b6: 5222 ed06 |0021: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a84ba: da02 0202 |0023: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a84be: 3221 0c00 |0025: if-eq v1, v2, 0031 // +000c │ │ +0a84c2: 5471 5c09 |0027: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a84c6: 5211 5f07 |0029: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a84ca: da01 0102 |002b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a84ce: 2311 e006 |002d: new-array v1, v1, [F // type@06e0 │ │ +0a84d2: 5b71 5709 |002f: iput-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a84d6: 5471 5709 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a84da: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0a84dc: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0a84de: 2114 |0035: array-length v4, v1 │ │ +0a84e0: 3543 1900 |0036: if-ge v3, v4, 004f // +0019 │ │ +0a84e4: 5474 5c09 |0038: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a84e8: 5444 5e07 |003a: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a84ec: db05 0302 |003c: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a84f0: 4404 0405 |003e: aget v4, v4, v5 │ │ +0a84f4: 4b04 0103 |0040: aput v4, v1, v3 │ │ +0a84f8: d804 0301 |0042: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a84fc: 5476 5c09 |0044: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8500: 5466 5e07 |0046: iget-object v6, v6, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a8504: 4405 0605 |0048: aget v5, v6, v5 │ │ +0a8508: 4b05 0104 |004a: aput v5, v1, v4 │ │ +0a850c: d803 0302 |004c: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a8510: 28e7 |004e: goto 0035 // -0019 │ │ +0a8512: 5473 5a09 |004f: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a8516: 6e20 641c 1300 |0051: invoke-virtual {v3, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a851c: 6e10 b61b 0700 |0054: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.setupGridPaint:()V // method@1bb6 │ │ +0a8522: 5473 5809 |0057: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ +0a8526: 6e10 9101 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a852c: 2114 |005c: array-length v4, v1 │ │ +0a852e: 3542 0e00 |005d: if-ge v2, v4, 006b // +000e │ │ +0a8532: 4404 0102 |005f: aget v4, v1, v2 │ │ +0a8536: d805 0201 |0061: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0a853a: 4405 0105 |0063: aget v5, v1, v5 │ │ +0a853e: 6e53 ac1b 8754 |0065: invoke-virtual {v7, v8, v4, v5, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V // method@1bac │ │ +0a8544: d802 0202 |0068: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0a8548: 28f2 |006a: goto 005c // -000e │ │ +0a854a: 6e20 3c01 0800 |006b: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a8550: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0011 line=241 │ │ 0x0015 line=242 │ │ 0x001c line=244 │ │ 0x0027 line=245 │ │ @@ -332423,112 +332423,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 │ │ -0a8584: |[0a8584] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V │ │ -0a8594: 6e10 c715 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ -0a859a: 0c00 |0003: move-result-object v0 │ │ -0a859c: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ -0a85a0: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0a85a4: 6e20 2d05 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0a85aa: 0a01 |000b: move-result v1 │ │ -0a85ac: 3901 af00 |000c: if-nez v1, 00bb // +00af │ │ -0a85b0: 5451 5409 |000e: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a85b4: 6e10 ce15 0700 |0010: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ -0a85ba: 0c02 |0013: move-result-object v2 │ │ -0a85bc: 6e20 7f01 2100 |0014: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a85c2: 5451 5409 |0017: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a85c6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0a85c8: 6e20 7c01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a85ce: 5451 5409 |001d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a85d2: 6e10 cc15 0700 |001f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ -0a85d8: 0a02 |0022: move-result v2 │ │ -0a85da: 6e20 7901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a85e0: 5451 5409 |0026: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a85e4: 1502 003f |0028: const/high16 v2, #int 1056964608 // #3f00 │ │ -0a85e8: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a85ee: 5451 5409 |002d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a85f2: 6e10 cd15 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ -0a85f8: 0a02 |0032: move-result v2 │ │ -0a85fa: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a8600: 6e10 cb15 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a8606: 0a01 |0039: move-result v1 │ │ -0a8608: 6e10 d015 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ -0a860e: 0a02 |003d: move-result v2 │ │ -0a8610: c621 |003e: add-float/2addr v1, v2 │ │ -0a8612: 6e10 c815 0700 |003f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ -0a8618: 0c07 |0042: move-result-object v7 │ │ -0a861a: 6202 4107 |0043: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a861e: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0a8620: 3327 2100 |0046: if-ne v7, v2, 0067 // +0021 │ │ -0a8624: 5457 5409 |0048: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8628: 7120 711c 0700 |004a: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a862e: 0a07 |004d: move-result v7 │ │ -0a8630: 8277 |004e: int-to-float v7, v7 │ │ -0a8632: 5452 5409 |004f: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8636: 6204 1200 |0051: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a863a: 6e20 8101 4200 |0053: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8640: 4408 0803 |0056: aget v8, v8, v3 │ │ -0a8644: c618 |0058: add-float/2addr v8, v1 │ │ -0a8646: 5451 5b09 |0059: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a864a: 6e10 a21c 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8650: 0a01 |005e: move-result v1 │ │ -0a8652: c691 |005f: add-float/2addr v1, v9 │ │ -0a8654: c671 |0060: add-float/2addr v1, v7 │ │ -0a8656: 5457 5409 |0061: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a865a: 6e57 3501 0618 |0063: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8660: 2855 |0066: goto 00bb // +0055 │ │ -0a8662: 6202 4007 |0067: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a8666: 3327 1900 |0069: if-ne v7, v2, 0082 // +0019 │ │ -0a866a: 5457 5409 |006b: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a866e: 6202 1200 |006d: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a8672: 6e20 8101 2700 |006f: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8678: 4407 0803 |0072: aget v7, v8, v3 │ │ -0a867c: c617 |0074: add-float/2addr v7, v1 │ │ -0a867e: 5458 5b09 |0075: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8682: 6e10 9e1c 0800 |0077: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8688: 0a08 |007a: move-result v8 │ │ -0a868a: c798 |007b: sub-float/2addr v8, v9 │ │ -0a868c: 5459 5409 |007c: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8690: 6e59 3501 0687 |007e: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8696: 283a |0081: goto 00bb // +003a │ │ -0a8698: 6202 3f07 |0082: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a869c: 3327 2100 |0084: if-ne v7, v2, 00a5 // +0021 │ │ -0a86a0: 5457 5409 |0086: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a86a4: 6202 1300 |0088: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a86a8: 6e20 8101 2700 |008a: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a86ae: 5457 5409 |008d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a86b2: 7120 711c 0700 |008f: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a86b8: 0a07 |0092: move-result v7 │ │ -0a86ba: 8277 |0093: int-to-float v7, v7 │ │ -0a86bc: 4408 0803 |0094: aget v8, v8, v3 │ │ -0a86c0: c718 |0096: sub-float/2addr v8, v1 │ │ -0a86c2: 5451 5b09 |0097: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a86c6: 6e10 a21c 0100 |0099: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a86cc: 0a01 |009c: move-result v1 │ │ -0a86ce: c691 |009d: add-float/2addr v1, v9 │ │ -0a86d0: c671 |009e: add-float/2addr v1, v7 │ │ -0a86d2: 5457 5409 |009f: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a86d6: 6e57 3501 0618 |00a1: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a86dc: 2817 |00a4: goto 00bb // +0017 │ │ -0a86de: 5457 5409 |00a5: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a86e2: 6202 1300 |00a7: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a86e6: 6e20 8101 2700 |00a9: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a86ec: 4407 0803 |00ac: aget v7, v8, v3 │ │ -0a86f0: c717 |00ae: sub-float/2addr v7, v1 │ │ -0a86f2: 5458 5b09 |00af: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a86f6: 6e10 9e1c 0800 |00b1: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a86fc: 0a08 |00b4: move-result v8 │ │ -0a86fe: c798 |00b5: sub-float/2addr v8, v9 │ │ -0a8700: 5459 5409 |00b6: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8704: 6e59 3501 0687 |00b8: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a870a: 0e00 |00bb: return-void │ │ +0a8554: |[0a8554] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V │ │ +0a8564: 6e10 c715 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ +0a856a: 0c00 |0003: move-result-object v0 │ │ +0a856c: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ +0a8570: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0a8574: 6e20 2d05 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0a857a: 0a01 |000b: move-result v1 │ │ +0a857c: 3901 af00 |000c: if-nez v1, 00bb // +00af │ │ +0a8580: 5451 5409 |000e: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8584: 6e10 ce15 0700 |0010: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ +0a858a: 0c02 |0013: move-result-object v2 │ │ +0a858c: 6e20 7f01 2100 |0014: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8592: 5451 5409 |0017: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8596: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0a8598: 6e20 7c01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a859e: 5451 5409 |001d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a85a2: 6e10 cc15 0700 |001f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ +0a85a8: 0a02 |0022: move-result v2 │ │ +0a85aa: 6e20 7901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a85b0: 5451 5409 |0026: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a85b4: 1502 003f |0028: const/high16 v2, #int 1056964608 // #3f00 │ │ +0a85b8: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a85be: 5451 5409 |002d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a85c2: 6e10 cd15 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ +0a85c8: 0a02 |0032: move-result v2 │ │ +0a85ca: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a85d0: 6e10 cb15 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a85d6: 0a01 |0039: move-result v1 │ │ +0a85d8: 6e10 d015 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ +0a85de: 0a02 |003d: move-result v2 │ │ +0a85e0: c621 |003e: add-float/2addr v1, v2 │ │ +0a85e2: 6e10 c815 0700 |003f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ +0a85e8: 0c07 |0042: move-result-object v7 │ │ +0a85ea: 6202 4107 |0043: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a85ee: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0a85f0: 3327 2100 |0046: if-ne v7, v2, 0067 // +0021 │ │ +0a85f4: 5457 5409 |0048: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a85f8: 7120 711c 0700 |004a: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a85fe: 0a07 |004d: move-result v7 │ │ +0a8600: 8277 |004e: int-to-float v7, v7 │ │ +0a8602: 5452 5409 |004f: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8606: 6204 1200 |0051: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a860a: 6e20 8101 4200 |0053: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8610: 4408 0803 |0056: aget v8, v8, v3 │ │ +0a8614: c618 |0058: add-float/2addr v8, v1 │ │ +0a8616: 5451 5b09 |0059: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a861a: 6e10 a21c 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8620: 0a01 |005e: move-result v1 │ │ +0a8622: c691 |005f: add-float/2addr v1, v9 │ │ +0a8624: c671 |0060: add-float/2addr v1, v7 │ │ +0a8626: 5457 5409 |0061: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a862a: 6e57 3501 0618 |0063: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8630: 2855 |0066: goto 00bb // +0055 │ │ +0a8632: 6202 4007 |0067: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a8636: 3327 1900 |0069: if-ne v7, v2, 0082 // +0019 │ │ +0a863a: 5457 5409 |006b: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a863e: 6202 1200 |006d: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a8642: 6e20 8101 2700 |006f: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8648: 4407 0803 |0072: aget v7, v8, v3 │ │ +0a864c: c617 |0074: add-float/2addr v7, v1 │ │ +0a864e: 5458 5b09 |0075: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8652: 6e10 9e1c 0800 |0077: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8658: 0a08 |007a: move-result v8 │ │ +0a865a: c798 |007b: sub-float/2addr v8, v9 │ │ +0a865c: 5459 5409 |007c: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8660: 6e59 3501 0687 |007e: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8666: 283a |0081: goto 00bb // +003a │ │ +0a8668: 6202 3f07 |0082: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a866c: 3327 2100 |0084: if-ne v7, v2, 00a5 // +0021 │ │ +0a8670: 5457 5409 |0086: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8674: 6202 1300 |0088: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a8678: 6e20 8101 2700 |008a: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a867e: 5457 5409 |008d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8682: 7120 711c 0700 |008f: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a8688: 0a07 |0092: move-result v7 │ │ +0a868a: 8277 |0093: int-to-float v7, v7 │ │ +0a868c: 4408 0803 |0094: aget v8, v8, v3 │ │ +0a8690: c718 |0096: sub-float/2addr v8, v1 │ │ +0a8692: 5451 5b09 |0097: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8696: 6e10 a21c 0100 |0099: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a869c: 0a01 |009c: move-result v1 │ │ +0a869e: c691 |009d: add-float/2addr v1, v9 │ │ +0a86a0: c671 |009e: add-float/2addr v1, v7 │ │ +0a86a2: 5457 5409 |009f: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a86a6: 6e57 3501 0618 |00a1: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a86ac: 2817 |00a4: goto 00bb // +0017 │ │ +0a86ae: 5457 5409 |00a5: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a86b2: 6202 1300 |00a7: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a86b6: 6e20 8101 2700 |00a9: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a86bc: 4407 0803 |00ac: aget v7, v8, v3 │ │ +0a86c0: c717 |00ae: sub-float/2addr v7, v1 │ │ +0a86c2: 5458 5b09 |00af: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a86c6: 6e10 9e1c 0800 |00b1: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a86cc: 0a08 |00b4: move-result v8 │ │ +0a86ce: c798 |00b5: sub-float/2addr v8, v9 │ │ +0a86d0: 5459 5409 |00b6: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a86d4: 6e59 3501 0687 |00b8: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a86da: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0008 line=365 │ │ 0x000e line=367 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ @@ -332561,64 +332561,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 │ │ -0a870c: |[0a870c] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V │ │ -0a871c: 5450 5609 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a8722: 4402 0801 |0003: aget v2, v8, v1 │ │ -0a8726: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0a872a: 5452 5b09 |0007: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a872e: 6e10 a21c 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8734: 0a02 |000c: move-result v2 │ │ -0a8736: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0a8738: 4b02 0003 |000e: aput v2, v0, v3 │ │ -0a873c: 5450 5609 |0010: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8740: 4408 0801 |0012: aget v8, v8, v1 │ │ -0a8744: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0a8746: 4b08 0002 |0015: aput v8, v0, v2 │ │ -0a874a: 5458 5b09 |0017: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a874e: 6e10 9e1c 0800 |0019: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8754: 0a08 |001c: move-result v8 │ │ -0a8756: 1234 |001d: const/4 v4, #int 3 // #3 │ │ -0a8758: 4b08 0004 |001e: aput v8, v0, v4 │ │ -0a875c: 5458 5509 |0020: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8760: 6e10 9101 0800 |0022: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a8766: 5458 5509 |0025: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a876a: 5450 5609 |0027: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a876e: 4401 0001 |0029: aget v1, v0, v1 │ │ -0a8772: 4400 0003 |002b: aget v0, v0, v3 │ │ -0a8776: 6e30 9001 1800 |002d: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a877c: 5458 5509 |0030: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8780: 5450 5609 |0032: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8784: 4401 0002 |0034: aget v1, v0, v2 │ │ -0a8788: 4400 0004 |0036: aget v0, v0, v4 │ │ -0a878c: 6e30 8f01 1800 |0038: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8792: 5458 5409 |003b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8796: 6200 1a00 |003d: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a879a: 6e20 7f01 0800 |003f: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a87a0: 5458 5409 |0042: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a87a4: 6e10 ca15 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ -0a87aa: 0a00 |0047: move-result v0 │ │ -0a87ac: 6e20 7901 0800 |0048: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a87b2: 5458 5409 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a87b6: 6e10 cb15 0700 |004d: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a87bc: 0a00 |0050: move-result v0 │ │ -0a87be: 6e20 7e01 0800 |0051: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a87c4: 5458 5409 |0054: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a87c8: 6e10 c615 0700 |0056: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ -0a87ce: 0c07 |0059: move-result-object v7 │ │ -0a87d0: 6e20 7c01 7800 |005a: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a87d6: 5457 5509 |005d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a87da: 5458 5409 |005f: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a87de: 6e30 3001 7608 |0061: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a87e4: 0e00 |0064: return-void │ │ +0a86dc: |[0a86dc] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V │ │ +0a86ec: 5450 5609 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a86f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a86f2: 4402 0801 |0003: aget v2, v8, v1 │ │ +0a86f6: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0a86fa: 5452 5b09 |0007: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a86fe: 6e10 a21c 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8704: 0a02 |000c: move-result v2 │ │ +0a8706: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0a8708: 4b02 0003 |000e: aput v2, v0, v3 │ │ +0a870c: 5450 5609 |0010: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8710: 4408 0801 |0012: aget v8, v8, v1 │ │ +0a8714: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0a8716: 4b08 0002 |0015: aput v8, v0, v2 │ │ +0a871a: 5458 5b09 |0017: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a871e: 6e10 9e1c 0800 |0019: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8724: 0a08 |001c: move-result v8 │ │ +0a8726: 1234 |001d: const/4 v4, #int 3 // #3 │ │ +0a8728: 4b08 0004 |001e: aput v8, v0, v4 │ │ +0a872c: 5458 5509 |0020: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8730: 6e10 9101 0800 |0022: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a8736: 5458 5509 |0025: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a873a: 5450 5609 |0027: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a873e: 4401 0001 |0029: aget v1, v0, v1 │ │ +0a8742: 4400 0003 |002b: aget v0, v0, v3 │ │ +0a8746: 6e30 9001 1800 |002d: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a874c: 5458 5509 |0030: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8750: 5450 5609 |0032: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8754: 4401 0002 |0034: aget v1, v0, v2 │ │ +0a8758: 4400 0004 |0036: aget v0, v0, v4 │ │ +0a875c: 6e30 8f01 1800 |0038: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8762: 5458 5409 |003b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8766: 6200 1a00 |003d: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a876a: 6e20 7f01 0800 |003f: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8770: 5458 5409 |0042: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8774: 6e10 ca15 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ +0a877a: 0a00 |0047: move-result v0 │ │ +0a877c: 6e20 7901 0800 |0048: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8782: 5458 5409 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8786: 6e10 cb15 0700 |004d: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a878c: 0a00 |0050: move-result v0 │ │ +0a878e: 6e20 7e01 0800 |0051: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8794: 5458 5409 |0054: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8798: 6e10 c615 0700 |0056: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ +0a879e: 0c07 |0059: move-result-object v7 │ │ +0a87a0: 6e20 7c01 7800 |005a: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a87a6: 5457 5509 |005d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a87aa: 5458 5409 |005f: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a87ae: 6e30 3001 7608 |0061: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a87b4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0007 line=345 │ │ 0x0010 line=346 │ │ 0x0017 line=347 │ │ 0x0020 line=349 │ │ @@ -332640,70 +332640,70 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0a87e8: |[0a87e8] org.thosp.charting.renderer.XAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a87f8: 54a0 5c09 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a87fc: 6e10 0416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1604 │ │ -0a8802: 0c00 |0005: move-result-object v0 │ │ -0a8804: 3800 6400 |0006: if-eqz v0, 006a // +0064 │ │ -0a8808: 7210 3f06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a880e: 0a01 |000b: move-result v1 │ │ -0a8810: 3c01 0300 |000c: if-gtz v1, 000f // +0003 │ │ -0a8814: 285c |000e: goto 006a // +005c │ │ -0a8816: 54a1 5909 |000f: iget-object v1, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ -0a881a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0a881c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0a881e: 4b03 0102 |0013: aput v3, v1, v2 │ │ -0a8822: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0a8824: 4b03 0104 |0016: aput v3, v1, v4 │ │ -0a8828: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0a882a: 7210 3f06 0000 |0019: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a8830: 0a06 |001c: move-result v6 │ │ -0a8832: 3565 4d00 |001d: if-ge v5, v6, 006a // +004d │ │ -0a8836: 7220 3706 5000 |001f: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a883c: 0c06 |0022: move-result-object v6 │ │ -0a883e: 1f06 8103 |0023: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0a8842: 6e10 d315 0600 |0025: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ -0a8848: 0a07 |0028: move-result v7 │ │ -0a884a: 3907 0300 |0029: if-nez v7, 002c // +0003 │ │ -0a884e: 283c |002b: goto 0067 // +003c │ │ -0a8850: 6e10 3f01 0b00 |002c: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a8856: 0a07 |002f: move-result v7 │ │ -0a8858: 54a8 5309 |0030: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a885c: 54a9 5b09 |0032: iget-object v9, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8860: 6e10 a91c 0900 |0034: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a8866: 0c09 |0037: move-result-object v9 │ │ -0a8868: 6e20 b401 9800 |0038: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a886e: 54a8 5309 |003b: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a8872: 6e10 cb15 0600 |003d: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a8878: 0a09 |0040: move-result v9 │ │ -0a887a: 7f99 |0041: neg-float v9, v9 │ │ -0a887c: 6e30 b201 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a8882: 54a8 5309 |0045: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a8886: 6e20 2401 8b00 |0047: invoke-virtual {v11, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a888c: 6e10 c915 0600 |004a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ -0a8892: 0a08 |004d: move-result v8 │ │ -0a8894: 4b08 0102 |004e: aput v8, v1, v2 │ │ -0a8898: 4b03 0104 |0050: aput v3, v1, v4 │ │ -0a889c: 54a8 5a09 |0052: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a88a0: 6e20 641c 1800 |0054: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a88a6: 6e40 b41b 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@1bb4 │ │ -0a88ac: 1508 0040 |005a: const/high16 v8, #int 1073741824 // #4000 │ │ -0a88b0: 6e10 d115 0600 |005c: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ -0a88b6: 0a09 |005f: move-result v9 │ │ -0a88b8: c689 |0060: add-float/2addr v9, v8 │ │ -0a88ba: 6e59 b31b 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@1bb3 │ │ -0a88c0: 6e20 3c01 7b00 |0064: invoke-virtual {v11, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a88c6: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a88ca: 28b0 |0069: goto 0019 // -0050 │ │ -0a88cc: 0e00 |006a: return-void │ │ +0a87b8: |[0a87b8] org.thosp.charting.renderer.XAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a87c8: 54a0 5c09 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a87cc: 6e10 0416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1604 │ │ +0a87d2: 0c00 |0005: move-result-object v0 │ │ +0a87d4: 3800 6400 |0006: if-eqz v0, 006a // +0064 │ │ +0a87d8: 7210 3f06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a87de: 0a01 |000b: move-result v1 │ │ +0a87e0: 3c01 0300 |000c: if-gtz v1, 000f // +0003 │ │ +0a87e4: 285c |000e: goto 006a // +005c │ │ +0a87e6: 54a1 5909 |000f: iget-object v1, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ +0a87ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0a87ec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0a87ee: 4b03 0102 |0013: aput v3, v1, v2 │ │ +0a87f2: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0a87f4: 4b03 0104 |0016: aput v3, v1, v4 │ │ +0a87f8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0a87fa: 7210 3f06 0000 |0019: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a8800: 0a06 |001c: move-result v6 │ │ +0a8802: 3565 4d00 |001d: if-ge v5, v6, 006a // +004d │ │ +0a8806: 7220 3706 5000 |001f: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a880c: 0c06 |0022: move-result-object v6 │ │ +0a880e: 1f06 8103 |0023: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0a8812: 6e10 d315 0600 |0025: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ +0a8818: 0a07 |0028: move-result v7 │ │ +0a881a: 3907 0300 |0029: if-nez v7, 002c // +0003 │ │ +0a881e: 283c |002b: goto 0067 // +003c │ │ +0a8820: 6e10 3f01 0b00 |002c: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a8826: 0a07 |002f: move-result v7 │ │ +0a8828: 54a8 5309 |0030: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a882c: 54a9 5b09 |0032: iget-object v9, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8830: 6e10 a91c 0900 |0034: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a8836: 0c09 |0037: move-result-object v9 │ │ +0a8838: 6e20 b401 9800 |0038: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a883e: 54a8 5309 |003b: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a8842: 6e10 cb15 0600 |003d: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a8848: 0a09 |0040: move-result v9 │ │ +0a884a: 7f99 |0041: neg-float v9, v9 │ │ +0a884c: 6e30 b201 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a8852: 54a8 5309 |0045: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a8856: 6e20 2401 8b00 |0047: invoke-virtual {v11, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a885c: 6e10 c915 0600 |004a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ +0a8862: 0a08 |004d: move-result v8 │ │ +0a8864: 4b08 0102 |004e: aput v8, v1, v2 │ │ +0a8868: 4b03 0104 |0050: aput v3, v1, v4 │ │ +0a886c: 54a8 5a09 |0052: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a8870: 6e20 641c 1800 |0054: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a8876: 6e40 b41b 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@1bb4 │ │ +0a887c: 1508 0040 |005a: const/high16 v8, #int 1073741824 // #4000 │ │ +0a8880: 6e10 d115 0600 |005c: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ +0a8886: 0a09 |005f: move-result v9 │ │ +0a8888: c689 |0060: add-float/2addr v9, v8 │ │ +0a888a: 6e59 b31b 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@1bb3 │ │ +0a8890: 6e20 3c01 7b00 |0064: invoke-virtual {v11, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a8896: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a889a: 28b0 |0069: goto 0019 // -0050 │ │ +0a889c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0008 line=309 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ 0x0016 line=314 │ │ @@ -332729,31 +332729,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0a88d0: |[0a88d0] org.thosp.charting.renderer.XAxisRenderer.setupGridPaint:()V │ │ -0a88e0: 5420 5209 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a88e4: 5421 5c09 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a88e8: 6e10 0016 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridColor:()I // method@1600 │ │ -0a88ee: 0a01 |0007: move-result v1 │ │ -0a88f0: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a88f6: 5420 5209 |000b: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a88fa: 5421 5c09 |000d: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a88fe: 6e10 0216 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridLineWidth:()F // method@1602 │ │ -0a8904: 0a01 |0012: move-result v1 │ │ -0a8906: 6e20 7e01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a890c: 5420 5209 |0016: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a8910: 5421 5c09 |0018: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8914: 6e10 0116 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1601 │ │ -0a891a: 0c01 |001d: move-result-object v1 │ │ -0a891c: 6e20 7c01 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a8922: 0e00 |0021: return-void │ │ +0a88a0: |[0a88a0] org.thosp.charting.renderer.XAxisRenderer.setupGridPaint:()V │ │ +0a88b0: 5420 5209 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a88b4: 5421 5c09 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a88b8: 6e10 0016 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridColor:()I // method@1600 │ │ +0a88be: 0a01 |0007: move-result v1 │ │ +0a88c0: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a88c6: 5420 5209 |000b: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a88ca: 5421 5c09 |000d: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a88ce: 6e10 0216 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridLineWidth:()F // method@1602 │ │ +0a88d4: 0a01 |0012: move-result v1 │ │ +0a88d6: 6e20 7e01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a88dc: 5420 5209 |0016: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a88e0: 5421 5c09 |0018: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a88e4: 6e10 0116 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1601 │ │ +0a88ea: 0c01 |001d: move-result-object v1 │ │ +0a88ec: 6e20 7c01 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a88f2: 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; │ │ @@ -332823,63 +332823,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 │ │ -0a9918: |[0a9918] org.thosp.charting.renderer.YAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a9928: 7040 ef1a 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@1aef │ │ -0a992e: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a9932: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a9938: 5b01 7609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ -0a993c: 2201 6800 |000a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a9940: 7010 ab01 0100 |000c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a9946: 5b01 7209 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a994a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0a994c: 2313 e006 |0012: new-array v3, v1, [F // type@06e0 │ │ -0a9950: 5b03 7109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a9954: 2203 6200 |0016: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -0a9958: 7010 8401 0300 |0018: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a995e: 5b03 7009 |001b: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ -0a9962: 2203 6800 |001d: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a9966: 7010 ab01 0300 |001f: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a996c: 5b03 7c09 |0022: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a9970: 2203 6200 |0024: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -0a9974: 7010 8401 0300 |0026: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a997a: 5b03 7709 |0029: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ -0a997e: 2311 e006 |002b: new-array v1, v1, [F // type@06e0 │ │ -0a9982: 5b01 7809 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ -0a9986: 2201 6800 |002f: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a998a: 7010 ab01 0100 |0031: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a9990: 5b01 7409 |0034: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a9994: 5b02 7b09 |0036: iput-object v2, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9998: 5401 7a09 |0038: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a999c: 3801 3000 |003a: if-eqz v1, 006a // +0030 │ │ -0a99a0: 5401 6e09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a99a4: 1502 00ff |003e: const/high16 v2, #int -16777216 // #ff00 │ │ -0a99a8: 6e20 7901 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a99ae: 5401 6e09 |0043: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a99b2: 1502 2041 |0045: const/high16 v2, #int 1092616192 // #4120 │ │ -0a99b6: 7110 751c 0200 |0047: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a99bc: 0a02 |004a: move-result v2 │ │ -0a99be: 6e20 8201 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a99c4: 2201 5f00 |004e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0a99c8: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -0a99ca: 7020 6901 2100 |0051: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a99d0: 5b01 7d09 |0054: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a99d4: 1402 8888 88ff |0056: const v2, #float -nan // #ff888888 │ │ -0a99da: 6e20 7901 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a99e0: 5401 7d09 |005c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a99e4: 1502 803f |005e: const/high16 v2, #int 1065353216 // #3f80 │ │ -0a99e8: 6e20 7e01 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a99ee: 5401 7d09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a99f2: 6202 1a00 |0065: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a99f6: 6e20 7f01 2100 |0067: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a99fc: 0e00 |006a: return-void │ │ +0a98e8: |[0a98e8] org.thosp.charting.renderer.YAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a98f8: 7040 ef1a 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@1aef │ │ +0a98fe: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a9902: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a9908: 5b01 7609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ +0a990c: 2201 6800 |000a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a9910: 7010 ab01 0100 |000c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a9916: 5b01 7209 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a991a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0a991c: 2313 e006 |0012: new-array v3, v1, [F // type@06e0 │ │ +0a9920: 5b03 7109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a9924: 2203 6200 |0016: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +0a9928: 7010 8401 0300 |0018: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a992e: 5b03 7009 |001b: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ +0a9932: 2203 6800 |001d: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a9936: 7010 ab01 0300 |001f: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a993c: 5b03 7c09 |0022: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a9940: 2203 6200 |0024: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +0a9944: 7010 8401 0300 |0026: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a994a: 5b03 7709 |0029: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ +0a994e: 2311 e006 |002b: new-array v1, v1, [F // type@06e0 │ │ +0a9952: 5b01 7809 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ +0a9956: 2201 6800 |002f: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a995a: 7010 ab01 0100 |0031: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a9960: 5b01 7409 |0034: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a9964: 5b02 7b09 |0036: iput-object v2, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9968: 5401 7a09 |0038: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a996c: 3801 3000 |003a: if-eqz v1, 006a // +0030 │ │ +0a9970: 5401 6e09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9974: 1502 00ff |003e: const/high16 v2, #int -16777216 // #ff00 │ │ +0a9978: 6e20 7901 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a997e: 5401 6e09 |0043: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9982: 1502 2041 |0045: const/high16 v2, #int 1092616192 // #4120 │ │ +0a9986: 7110 751c 0200 |0047: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a998c: 0a02 |004a: move-result v2 │ │ +0a998e: 6e20 8201 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a9994: 2201 5f00 |004e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0a9998: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +0a999a: 7020 6901 2100 |0051: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a99a0: 5b01 7d09 |0054: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a99a4: 1402 8888 88ff |0056: const v2, #float -nan // #ff888888 │ │ +0a99aa: 6e20 7901 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a99b0: 5401 7d09 |005c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a99b4: 1502 803f |005e: const/high16 v2, #int 1065353216 // #3f80 │ │ +0a99b8: 6e20 7e01 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a99be: 5401 7d09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a99c2: 6202 1a00 |0065: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a99c6: 6e20 7f01 2100 |0067: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a99cc: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=136 │ │ 0x000a line=173 │ │ 0x0014 line=197 │ │ 0x0016 line=220 │ │ @@ -332907,46 +332907,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 │ │ -0a9a00: |[0a9a00] org.thosp.charting.renderer.YAxisRenderer.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ -0a9a10: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9a14: 6e10 4c16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164c │ │ -0a9a1a: 0a00 |0005: move-result v0 │ │ -0a9a1c: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0a9a20: 5471 7b09 |0008: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9a24: 6e10 5116 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1651 │ │ -0a9a2a: 0a01 |000d: move-result v1 │ │ -0a9a2c: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ -0a9a30: 5471 7b09 |0010: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9a34: 5211 7707 |0012: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9a38: 2807 |0014: goto 001b // +0007 │ │ -0a9a3a: 5471 7b09 |0015: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9a3e: 5211 7707 |0017: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9a42: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a9a46: 5472 7b09 |001b: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9a4a: 6e10 3b16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163b │ │ -0a9a50: 0a02 |0020: move-result v2 │ │ -0a9a52: 3510 1900 |0021: if-ge v0, v1, 003a // +0019 │ │ -0a9a56: 5473 7b09 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9a5a: 6e20 3616 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1636 │ │ -0a9a60: 0c03 |0028: move-result-object v3 │ │ -0a9a62: a604 0902 |0029: add-float v4, v9, v2 │ │ -0a9a66: da05 0002 |002b: mul-int/lit8 v5, v0, #int 2 // #02 │ │ -0a9a6a: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a9a6e: 4405 0a05 |002f: aget v5, v10, v5 │ │ -0a9a72: c6b5 |0031: add-float/2addr v5, v11 │ │ -0a9a74: 5476 6e09 |0032: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9a78: 6e56 3501 3854 |0034: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a9a7e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a9a82: 28e8 |0039: goto 0021 // -0018 │ │ -0a9a84: 0e00 |003a: return-void │ │ +0a99d0: |[0a99d0] org.thosp.charting.renderer.YAxisRenderer.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ +0a99e0: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a99e4: 6e10 4c16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164c │ │ +0a99ea: 0a00 |0005: move-result v0 │ │ +0a99ec: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0a99f0: 5471 7b09 |0008: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a99f4: 6e10 5116 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1651 │ │ +0a99fa: 0a01 |000d: move-result v1 │ │ +0a99fc: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ +0a9a00: 5471 7b09 |0010: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9a04: 5211 7707 |0012: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9a08: 2807 |0014: goto 001b // +0007 │ │ +0a9a0a: 5471 7b09 |0015: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9a0e: 5211 7707 |0017: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9a12: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a9a16: 5472 7b09 |001b: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9a1a: 6e10 3b16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163b │ │ +0a9a20: 0a02 |0020: move-result v2 │ │ +0a9a22: 3510 1900 |0021: if-ge v0, v1, 003a // +0019 │ │ +0a9a26: 5473 7b09 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9a2a: 6e20 3616 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1636 │ │ +0a9a30: 0c03 |0028: move-result-object v3 │ │ +0a9a32: a604 0902 |0029: add-float v4, v9, v2 │ │ +0a9a36: da05 0002 |002b: mul-int/lit8 v5, v0, #int 2 // #02 │ │ +0a9a3a: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a9a3e: 4405 0a05 |002f: aget v5, v10, v5 │ │ +0a9a42: c6b5 |0031: add-float/2addr v5, v11 │ │ +0a9a44: 5476 6e09 |0032: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9a48: 6e56 3501 3854 |0034: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9a4e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a9a52: 28e8 |0039: goto 0021 // -0018 │ │ +0a9a54: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x001b line=122 │ │ 0x0023 line=127 │ │ 0x002f line=129 │ │ @@ -332962,62 +332962,62 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0a9a88: |[0a9a88] org.thosp.charting.renderer.YAxisRenderer.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ -0a9a98: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a9a9e: 0a00 |0003: move-result v0 │ │ -0a9aa0: 5461 7c09 |0004: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a9aa4: 5462 7a09 |0006: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9aa8: 6e10 a91c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a9aae: 0c02 |000b: move-result-object v2 │ │ -0a9ab0: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a9ab6: 5461 7c09 |000f: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a9aba: 5462 7b09 |0011: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9abe: 6e10 4a16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ -0a9ac4: 0a02 |0016: move-result v2 │ │ -0a9ac6: 7f22 |0017: neg-float v2, v2 │ │ -0a9ac8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0a9aca: 6e30 b201 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a9ad0: 5461 7c09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a9ad4: 6e20 2401 1700 |001e: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a9ada: 5461 7909 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a9ade: 6e30 5b1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -0a9ae4: 0c01 |0026: move-result-object v1 │ │ -0a9ae6: 5462 7d09 |0027: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a9aea: 5463 7b09 |0029: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9aee: 6e10 4916 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@1649 │ │ -0a9af4: 0a03 |002e: move-result v3 │ │ -0a9af6: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9afc: 5462 7d09 |0032: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a9b00: 5463 7b09 |0034: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9b04: 6e10 4a16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ -0a9b0a: 0a03 |0039: move-result v3 │ │ -0a9b0c: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9b12: 5462 7009 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ -0a9b16: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9b1c: 5463 7a09 |0042: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9b20: 6e10 a01c 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a9b26: 0a03 |0047: move-result v3 │ │ -0a9b28: 5314 b409 |0048: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a9b2c: 8c44 |004a: double-to-float v4, v4 │ │ -0a9b2e: 6e30 9001 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a9b34: 5463 7a09 |004e: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9b38: 6e10 a11c 0300 |0050: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9b3e: 0a03 |0053: move-result v3 │ │ -0a9b40: 5314 b409 |0054: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a9b44: 8c41 |0056: double-to-float v1, v4 │ │ -0a9b46: 6e30 8f01 3201 |0057: invoke-virtual {v2, v3, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a9b4c: 5461 7d09 |005a: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a9b50: 6e30 3001 2701 |005c: invoke-virtual {v7, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a9b56: 6e20 3c01 0700 |005f: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a9b5c: 0e00 |0062: return-void │ │ +0a9a58: |[0a9a58] org.thosp.charting.renderer.YAxisRenderer.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ +0a9a68: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a9a6e: 0a00 |0003: move-result v0 │ │ +0a9a70: 5461 7c09 |0004: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a9a74: 5462 7a09 |0006: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9a78: 6e10 a91c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a9a7e: 0c02 |000b: move-result-object v2 │ │ +0a9a80: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a9a86: 5461 7c09 |000f: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a9a8a: 5462 7b09 |0011: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9a8e: 6e10 4a16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ +0a9a94: 0a02 |0016: move-result v2 │ │ +0a9a96: 7f22 |0017: neg-float v2, v2 │ │ +0a9a98: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0a9a9a: 6e30 b201 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a9aa0: 5461 7c09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a9aa4: 6e20 2401 1700 |001e: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a9aaa: 5461 7909 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a9aae: 6e30 5b1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +0a9ab4: 0c01 |0026: move-result-object v1 │ │ +0a9ab6: 5462 7d09 |0027: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a9aba: 5463 7b09 |0029: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9abe: 6e10 4916 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@1649 │ │ +0a9ac4: 0a03 |002e: move-result v3 │ │ +0a9ac6: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9acc: 5462 7d09 |0032: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a9ad0: 5463 7b09 |0034: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9ad4: 6e10 4a16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ +0a9ada: 0a03 |0039: move-result v3 │ │ +0a9adc: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9ae2: 5462 7009 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ +0a9ae6: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9aec: 5463 7a09 |0042: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9af0: 6e10 a01c 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a9af6: 0a03 |0047: move-result v3 │ │ +0a9af8: 5314 b409 |0048: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a9afc: 8c44 |004a: double-to-float v4, v4 │ │ +0a9afe: 6e30 9001 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9b04: 5463 7a09 |004e: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9b08: 6e10 a11c 0300 |0050: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9b0e: 0a03 |0053: move-result v3 │ │ +0a9b10: 5314 b409 |0054: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a9b14: 8c41 |0056: double-to-float v1, v4 │ │ +0a9b16: 6e30 8f01 3201 |0057: invoke-virtual {v2, v3, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a9b1c: 5461 7d09 |005a: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a9b20: 6e30 3001 2701 |005c: invoke-virtual {v7, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a9b26: 6e20 3c01 0700 |005f: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a9b2c: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x000f line=230 │ │ 0x001c line=231 │ │ 0x0021 line=234 │ │ @@ -333038,29 +333038,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a9860: |[0a9860] org.thosp.charting.renderer.YAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a9870: 5430 7209 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a9874: 5431 7a09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9878: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a987e: 0c01 |0007: move-result-object v1 │ │ -0a9880: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a9886: 5430 7209 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a988a: 5431 6d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@096d │ │ -0a988e: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ -0a9894: 0a01 |0012: move-result v1 │ │ -0a9896: 7f11 |0013: neg-float v1, v1 │ │ -0a9898: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a989a: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a98a0: 5430 7209 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a98a4: 1100 |001a: return-object v0 │ │ +0a9830: |[0a9830] org.thosp.charting.renderer.YAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a9840: 5430 7209 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a9844: 5431 7a09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9848: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a984e: 0c01 |0007: move-result-object v1 │ │ +0a9850: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a9856: 5430 7209 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a985a: 5431 6d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@096d │ │ +0a985e: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ +0a9864: 0a01 |0012: move-result v1 │ │ +0a9866: 7f11 |0013: neg-float v1, v1 │ │ +0a9868: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a986a: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a9870: 5430 7209 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a9874: 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; │ │ @@ -333070,41 +333070,41 @@ │ │ type : '()[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0a98a8: |[0a98a8] org.thosp.charting.renderer.YAxisRenderer.getTransformedPositions:()[F │ │ -0a98b8: 5450 7109 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a98bc: 2100 |0002: array-length v0, v0 │ │ -0a98be: 5451 7b09 |0003: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a98c2: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a98c6: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a98ca: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -0a98ce: 5450 7b09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a98d2: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a98d6: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0a98da: 2300 e006 |0011: new-array v0, v0, [F // type@06e0 │ │ -0a98de: 5b50 7109 |0013: iput-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a98e2: 5450 7109 |0015: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a98e6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a98e8: 2102 |0018: array-length v2, v0 │ │ -0a98ea: 3521 1100 |0019: if-ge v1, v2, 002a // +0011 │ │ -0a98ee: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0a98f2: 5453 7b09 |001d: iget-object v3, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a98f6: 5433 7607 |001f: iget-object v3, v3, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a98fa: db04 0102 |0021: div-int/lit8 v4, v1, #int 2 // #02 │ │ -0a98fe: 4403 0304 |0023: aget v3, v3, v4 │ │ -0a9902: 4b03 0002 |0025: aput v3, v0, v2 │ │ -0a9906: d801 0102 |0027: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0a990a: 28ef |0029: goto 0018 // -0011 │ │ -0a990c: 5451 7909 |002a: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a9910: 6e20 641c 0100 |002c: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a9916: 1100 |002f: return-object v0 │ │ +0a9878: |[0a9878] org.thosp.charting.renderer.YAxisRenderer.getTransformedPositions:()[F │ │ +0a9888: 5450 7109 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a988c: 2100 |0002: array-length v0, v0 │ │ +0a988e: 5451 7b09 |0003: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9892: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9896: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a989a: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +0a989e: 5450 7b09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a98a2: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a98a6: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0a98aa: 2300 e006 |0011: new-array v0, v0, [F // type@06e0 │ │ +0a98ae: 5b50 7109 |0013: iput-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a98b2: 5450 7109 |0015: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a98b6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a98b8: 2102 |0018: array-length v2, v0 │ │ +0a98ba: 3521 1100 |0019: if-ge v1, v2, 002a // +0011 │ │ +0a98be: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0a98c2: 5453 7b09 |001d: iget-object v3, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a98c6: 5433 7607 |001f: iget-object v3, v3, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a98ca: db04 0102 |0021: div-int/lit8 v4, v1, #int 2 // #02 │ │ +0a98ce: 4403 0304 |0023: aget v3, v3, v4 │ │ +0a98d2: 4b03 0002 |0025: aput v3, v0, v2 │ │ +0a98d6: d801 0102 |0027: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0a98da: 28ef |0029: goto 0018 // -0011 │ │ +0a98dc: 5451 7909 |002a: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a98e0: 6e20 641c 0100 |002c: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a98e6: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=207 │ │ 0x0015 line=209 │ │ 0x0018 line=211 │ │ 0x001d line=213 │ │ @@ -333117,27 +333117,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 │ │ -0a981c: |[0a981c] org.thosp.charting.renderer.YAxisRenderer.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ -0a982c: 5420 7a09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9830: 6e10 c21c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0a9836: 0a00 |0005: move-result v0 │ │ -0a9838: d804 0401 |0006: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a983c: 4401 0504 |0008: aget v1, v5, v4 │ │ -0a9840: 6e30 9001 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a9846: 5420 7a09 |000d: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a984a: 6e10 a11c 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9850: 0a00 |0012: move-result v0 │ │ -0a9852: 4404 0504 |0013: aget v4, v5, v4 │ │ -0a9856: 6e30 8f01 0304 |0015: invoke-virtual {v3, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a985c: 1103 |0018: return-object v3 │ │ +0a97ec: |[0a97ec] org.thosp.charting.renderer.YAxisRenderer.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ +0a97fc: 5420 7a09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9800: 6e10 c21c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0a9806: 0a00 |0005: move-result v0 │ │ +0a9808: d804 0401 |0006: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a980c: 4401 0504 |0008: aget v1, v5, v4 │ │ +0a9810: 6e30 9001 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9816: 5420 7a09 |000d: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a981a: 6e10 a11c 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9820: 0a00 |0012: move-result v0 │ │ +0a9822: 4404 0504 |0013: aget v4, v5, v4 │ │ +0a9826: 6e30 8f01 0304 |0015: invoke-virtual {v3, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a982c: 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; │ │ @@ -333149,98 +333149,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 165 16-bit code units │ │ -0a9b60: |[0a9b60] org.thosp.charting.renderer.YAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a9b70: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9b74: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0a9b7a: 0a00 |0005: move-result v0 │ │ -0a9b7c: 3800 9e00 |0006: if-eqz v0, 00a4 // +009e │ │ -0a9b80: 5460 7b09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9b84: 6e10 4f16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ -0a9b8a: 0a00 |000d: move-result v0 │ │ -0a9b8c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a9b90: 2900 9400 |0010: goto/16 00a4 // +0094 │ │ -0a9b94: 6e10 cd1b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bcd │ │ -0a9b9a: 0c00 |0015: move-result-object v0 │ │ -0a9b9c: 5461 6e09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9ba0: 5462 7b09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9ba4: 6e10 4616 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ -0a9baa: 0c02 |001d: move-result-object v2 │ │ -0a9bac: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a9bb2: 5461 6e09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9bb6: 5462 7b09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9bba: 6e10 4516 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ -0a9bc0: 0a02 |0028: move-result v2 │ │ -0a9bc2: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a9bc8: 5461 6e09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9bcc: 5462 7b09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9bd0: 6e10 4416 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ -0a9bd6: 0a02 |0033: move-result v2 │ │ -0a9bd8: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9bde: 5461 7b09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9be2: 6e10 4716 0100 |0039: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@1647 │ │ -0a9be8: 0a01 |003c: move-result v1 │ │ -0a9bea: 5462 6e09 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9bee: 1a03 d901 |003f: const-string v3, "A" // string@01d9 │ │ -0a9bf2: 7120 711c 3200 |0041: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a9bf8: 0a02 |0044: move-result v2 │ │ -0a9bfa: 8222 |0045: int-to-float v2, v2 │ │ -0a9bfc: 1503 2040 |0046: const/high16 v3, #int 1075838976 // #4020 │ │ -0a9c00: c932 |0048: div-float/2addr v2, v3 │ │ -0a9c02: 5463 7b09 |0049: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9c06: 6e10 4816 0300 |004b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@1648 │ │ -0a9c0c: 0a03 |004e: move-result v3 │ │ -0a9c0e: c632 |004f: add-float/2addr v2, v3 │ │ -0a9c10: 5463 7b09 |0050: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9c14: 6e10 3316 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ -0a9c1a: 0c03 |0055: move-result-object v3 │ │ -0a9c1c: 5464 7b09 |0056: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9c20: 6e10 3a16 0400 |0058: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163a │ │ -0a9c26: 0c04 |005b: move-result-object v4 │ │ -0a9c28: 6205 6807 |005c: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a9c2c: 3353 2200 |005e: if-ne v3, v5, 0080 // +0022 │ │ -0a9c30: 6203 6c07 |0060: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a9c34: 3334 1000 |0062: if-ne v4, v3, 0072 // +0010 │ │ -0a9c38: 5463 6e09 |0064: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9c3c: 6204 1300 |0066: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a9c40: 6e20 8101 4300 |0068: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9c46: 5463 7a09 |006b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9c4a: 6e10 c21c 0300 |006d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0a9c50: 0a03 |0070: move-result v3 │ │ -0a9c52: 282f |0071: goto 00a0 // +002f │ │ -0a9c54: 5463 6e09 |0072: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9c58: 6204 1200 |0074: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a9c5c: 6e20 8101 4300 |0076: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9c62: 5463 7a09 |0079: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9c66: 6e10 c21c 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0a9c6c: 0a03 |007e: move-result v3 │ │ -0a9c6e: 2812 |007f: goto 0091 // +0012 │ │ -0a9c70: 6203 6c07 |0080: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a9c74: 3334 1100 |0082: if-ne v4, v3, 0093 // +0011 │ │ -0a9c78: 5463 6e09 |0084: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9c7c: 6204 1200 |0086: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a9c80: 6e20 8101 4300 |0088: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9c86: 5463 7a09 |008b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9c8a: 6e10 a11c 0300 |008d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9c90: 0a03 |0090: move-result v3 │ │ -0a9c92: c613 |0091: add-float/2addr v3, v1 │ │ -0a9c94: 280f |0092: goto 00a1 // +000f │ │ -0a9c96: 5463 6e09 |0093: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a9c9a: 6204 1300 |0095: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a9c9e: 6e20 8101 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9ca4: 5463 7a09 |009a: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9ca8: 6e10 a11c 0300 |009c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9cae: 0a03 |009f: move-result v3 │ │ -0a9cb0: c713 |00a0: sub-float/2addr v3, v1 │ │ -0a9cb2: 6e52 c91b 7603 |00a1: invoke-virtual {v6, v7, v3, v0, v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bc9 │ │ -0a9cb8: 0e00 |00a4: return-void │ │ +0a9b30: |[0a9b30] org.thosp.charting.renderer.YAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a9b40: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9b44: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0a9b4a: 0a00 |0005: move-result v0 │ │ +0a9b4c: 3800 9e00 |0006: if-eqz v0, 00a4 // +009e │ │ +0a9b50: 5460 7b09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9b54: 6e10 4f16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ +0a9b5a: 0a00 |000d: move-result v0 │ │ +0a9b5c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a9b60: 2900 9400 |0010: goto/16 00a4 // +0094 │ │ +0a9b64: 6e10 cd1b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bcd │ │ +0a9b6a: 0c00 |0015: move-result-object v0 │ │ +0a9b6c: 5461 6e09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9b70: 5462 7b09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9b74: 6e10 4616 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ +0a9b7a: 0c02 |001d: move-result-object v2 │ │ +0a9b7c: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a9b82: 5461 6e09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9b86: 5462 7b09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9b8a: 6e10 4516 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ +0a9b90: 0a02 |0028: move-result v2 │ │ +0a9b92: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a9b98: 5461 6e09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9b9c: 5462 7b09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9ba0: 6e10 4416 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ +0a9ba6: 0a02 |0033: move-result v2 │ │ +0a9ba8: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9bae: 5461 7b09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9bb2: 6e10 4716 0100 |0039: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@1647 │ │ +0a9bb8: 0a01 |003c: move-result v1 │ │ +0a9bba: 5462 6e09 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9bbe: 1a03 d901 |003f: const-string v3, "A" // string@01d9 │ │ +0a9bc2: 7120 711c 3200 |0041: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a9bc8: 0a02 |0044: move-result v2 │ │ +0a9bca: 8222 |0045: int-to-float v2, v2 │ │ +0a9bcc: 1503 2040 |0046: const/high16 v3, #int 1075838976 // #4020 │ │ +0a9bd0: c932 |0048: div-float/2addr v2, v3 │ │ +0a9bd2: 5463 7b09 |0049: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9bd6: 6e10 4816 0300 |004b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@1648 │ │ +0a9bdc: 0a03 |004e: move-result v3 │ │ +0a9bde: c632 |004f: add-float/2addr v2, v3 │ │ +0a9be0: 5463 7b09 |0050: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9be4: 6e10 3316 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ +0a9bea: 0c03 |0055: move-result-object v3 │ │ +0a9bec: 5464 7b09 |0056: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9bf0: 6e10 3a16 0400 |0058: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163a │ │ +0a9bf6: 0c04 |005b: move-result-object v4 │ │ +0a9bf8: 6205 6807 |005c: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a9bfc: 3353 2200 |005e: if-ne v3, v5, 0080 // +0022 │ │ +0a9c00: 6203 6c07 |0060: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a9c04: 3334 1000 |0062: if-ne v4, v3, 0072 // +0010 │ │ +0a9c08: 5463 6e09 |0064: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9c0c: 6204 1300 |0066: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a9c10: 6e20 8101 4300 |0068: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9c16: 5463 7a09 |006b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9c1a: 6e10 c21c 0300 |006d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0a9c20: 0a03 |0070: move-result v3 │ │ +0a9c22: 282f |0071: goto 00a0 // +002f │ │ +0a9c24: 5463 6e09 |0072: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9c28: 6204 1200 |0074: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a9c2c: 6e20 8101 4300 |0076: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9c32: 5463 7a09 |0079: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9c36: 6e10 c21c 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0a9c3c: 0a03 |007e: move-result v3 │ │ +0a9c3e: 2812 |007f: goto 0091 // +0012 │ │ +0a9c40: 6203 6c07 |0080: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a9c44: 3334 1100 |0082: if-ne v4, v3, 0093 // +0011 │ │ +0a9c48: 5463 6e09 |0084: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9c4c: 6204 1200 |0086: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a9c50: 6e20 8101 4300 |0088: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9c56: 5463 7a09 |008b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9c5a: 6e10 a11c 0300 |008d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9c60: 0a03 |0090: move-result v3 │ │ +0a9c62: c613 |0091: add-float/2addr v3, v1 │ │ +0a9c64: 280f |0092: goto 00a1 // +000f │ │ +0a9c66: 5463 6e09 |0093: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a9c6a: 6204 1300 |0095: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a9c6e: 6e20 8101 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9c74: 5463 7a09 |009a: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9c78: 6e10 a11c 0300 |009c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9c7e: 0a03 |009f: move-result v3 │ │ +0a9c80: c713 |00a0: sub-float/2addr v3, v1 │ │ +0a9c82: 6e52 c91b 7603 |00a1: invoke-virtual {v6, v7, v3, v0, v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bc9 │ │ +0a9c88: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0012 line=53 │ │ 0x0016 line=55 │ │ 0x0021 line=56 │ │ 0x002c line=57 │ │ @@ -333269,71 +333269,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0a9cbc: |[0a9cbc] org.thosp.charting.renderer.YAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a9ccc: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9cd0: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0a9cd6: 0a00 |0005: move-result v0 │ │ -0a9cd8: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a9cdc: 5470 7b09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9ce0: 6e10 4b16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164b │ │ -0a9ce6: 0a00 |000d: move-result v0 │ │ -0a9ce8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a9cec: 285e |0010: goto 006e // +005e │ │ -0a9cee: 5470 6f09 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a9cf2: 5471 7b09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9cf6: 6e10 3416 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1634 │ │ -0a9cfc: 0a01 |0018: move-result v1 │ │ -0a9cfe: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9d04: 5470 6f09 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a9d08: 5471 7b09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9d0c: 6e10 3516 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1635 │ │ -0a9d12: 0a01 |0023: move-result v1 │ │ -0a9d14: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9d1a: 5470 7b09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9d1e: 6e10 3316 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ -0a9d24: 0c00 |002c: move-result-object v0 │ │ -0a9d26: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a9d2a: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ -0a9d2e: 5470 7a09 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d32: 6e10 a01c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a9d38: 0a02 |0036: move-result v2 │ │ -0a9d3a: 5470 7a09 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d3e: 6e10 a21c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a9d44: 0a03 |003c: move-result v3 │ │ -0a9d46: 5470 7a09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d4a: 6e10 a01c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a9d50: 0a04 |0042: move-result v4 │ │ -0a9d52: 5470 7a09 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d56: 6e10 9e1c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a9d5c: 0a05 |0048: move-result v5 │ │ -0a9d5e: 5476 6f09 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a9d62: 0781 |004b: move-object v1, v8 │ │ -0a9d64: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a9d6a: 281f |004f: goto 006e // +001f │ │ -0a9d6c: 5470 7a09 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d70: 6e10 a11c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9d76: 0a02 |0055: move-result v2 │ │ -0a9d78: 5470 7a09 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d7c: 6e10 a21c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a9d82: 0a03 |005b: move-result v3 │ │ -0a9d84: 5470 7a09 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d88: 6e10 a11c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9d8e: 0a04 |0061: move-result v4 │ │ -0a9d90: 5470 7a09 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9d94: 6e10 9e1c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a9d9a: 0a05 |0067: move-result v5 │ │ -0a9d9c: 5476 6f09 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a9da0: 0781 |006a: move-object v1, v8 │ │ -0a9da2: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a9da8: 0e00 |006e: return-void │ │ +0a9c8c: |[0a9c8c] org.thosp.charting.renderer.YAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a9c9c: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9ca0: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0a9ca6: 0a00 |0005: move-result v0 │ │ +0a9ca8: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a9cac: 5470 7b09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9cb0: 6e10 4b16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164b │ │ +0a9cb6: 0a00 |000d: move-result v0 │ │ +0a9cb8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a9cbc: 285e |0010: goto 006e // +005e │ │ +0a9cbe: 5470 6f09 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a9cc2: 5471 7b09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9cc6: 6e10 3416 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1634 │ │ +0a9ccc: 0a01 |0018: move-result v1 │ │ +0a9cce: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9cd4: 5470 6f09 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a9cd8: 5471 7b09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9cdc: 6e10 3516 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1635 │ │ +0a9ce2: 0a01 |0023: move-result v1 │ │ +0a9ce4: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9cea: 5470 7b09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9cee: 6e10 3316 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ +0a9cf4: 0c00 |002c: move-result-object v0 │ │ +0a9cf6: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a9cfa: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ +0a9cfe: 5470 7a09 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d02: 6e10 a01c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a9d08: 0a02 |0036: move-result v2 │ │ +0a9d0a: 5470 7a09 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d0e: 6e10 a21c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a9d14: 0a03 |003c: move-result v3 │ │ +0a9d16: 5470 7a09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d1a: 6e10 a01c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a9d20: 0a04 |0042: move-result v4 │ │ +0a9d22: 5470 7a09 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d26: 6e10 9e1c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a9d2c: 0a05 |0048: move-result v5 │ │ +0a9d2e: 5476 6f09 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a9d32: 0781 |004b: move-object v1, v8 │ │ +0a9d34: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a9d3a: 281f |004f: goto 006e // +001f │ │ +0a9d3c: 5470 7a09 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d40: 6e10 a11c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9d46: 0a02 |0055: move-result v2 │ │ +0a9d48: 5470 7a09 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d4c: 6e10 a21c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a9d52: 0a03 |005b: move-result v3 │ │ +0a9d54: 5470 7a09 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d58: 6e10 a11c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9d5e: 0a04 |0061: move-result v4 │ │ +0a9d60: 5470 7a09 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9d64: 6e10 9e1c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a9d6a: 0a05 |0067: move-result v5 │ │ +0a9d6c: 5476 6f09 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a9d70: 0781 |006a: move-object v1, v8 │ │ +0a9d72: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a9d78: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0011 line=97 │ │ 0x001c line=98 │ │ 0x0027 line=100 │ │ 0x0031 line=101 │ │ @@ -333351,65 +333351,65 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -0a9dac: |[0a9dac] org.thosp.charting.renderer.YAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ -0a9dbc: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9dc0: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0a9dc6: 0a00 |0005: move-result v0 │ │ -0a9dc8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0a9dcc: 0e00 |0008: return-void │ │ -0a9dce: 5460 7b09 |0009: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9dd2: 6e10 4e16 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesEnabled:()Z // method@164e │ │ -0a9dd8: 0a00 |000e: move-result v0 │ │ -0a9dda: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -0a9dde: 6e10 3f01 0700 |0011: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a9de4: 0a00 |0014: move-result v0 │ │ -0a9de6: 6e10 cb1b 0600 |0015: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bcb │ │ -0a9dec: 0c01 |0018: move-result-object v1 │ │ -0a9dee: 6e20 2401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a9df4: 6e10 cd1b 0600 |001c: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bcd │ │ -0a9dfa: 0c01 |001f: move-result-object v1 │ │ -0a9dfc: 5462 7309 |0020: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a9e00: 5463 7b09 |0022: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9e04: 6e10 3716 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridColor:()I // method@1637 │ │ -0a9e0a: 0a03 |0027: move-result v3 │ │ -0a9e0c: 6e20 7901 3200 |0028: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9e12: 5462 7309 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a9e16: 5463 7b09 |002d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9e1a: 6e10 3916 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridLineWidth:()F // method@1639 │ │ -0a9e20: 0a03 |0032: move-result v3 │ │ -0a9e22: 6e20 7e01 3200 |0033: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9e28: 5462 7309 |0036: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a9e2c: 5463 7b09 |0038: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9e30: 6e10 3816 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1638 │ │ -0a9e36: 0c03 |003d: move-result-object v3 │ │ -0a9e38: 6e20 7c01 3200 |003e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a9e3e: 5462 7609 |0041: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ -0a9e42: 6e10 9101 0200 |0043: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9e48: 1203 |0046: const/4 v3, #int 0 // #0 │ │ -0a9e4a: 2114 |0047: array-length v4, v1 │ │ -0a9e4c: 3543 1100 |0048: if-ge v3, v4, 0059 // +0011 │ │ -0a9e50: 6e40 ce1b 2613 |004a: invoke-virtual {v6, v2, v3, v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; // method@1bce │ │ -0a9e56: 0c04 |004d: move-result-object v4 │ │ -0a9e58: 5465 7309 |004e: iget-object v5, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a9e5c: 6e30 3001 4705 |0050: invoke-virtual {v7, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a9e62: 6e10 9101 0200 |0053: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9e68: d803 0302 |0056: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a9e6c: 28ef |0058: goto 0047 // -0011 │ │ -0a9e6e: 6e20 3c01 0700 |0059: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a9e74: 5460 7b09 |005c: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9e78: 6e10 5216 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawZeroLineEnabled:()Z // method@1652 │ │ -0a9e7e: 0a00 |0061: move-result v0 │ │ -0a9e80: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ -0a9e84: 6e20 ca1b 7600 |0064: invoke-virtual {v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawZeroLine:(Landroid/graphics/Canvas;)V // method@1bca │ │ -0a9e8a: 0e00 |0067: return-void │ │ +0a9d7c: |[0a9d7c] org.thosp.charting.renderer.YAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ +0a9d8c: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9d90: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0a9d96: 0a00 |0005: move-result v0 │ │ +0a9d98: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0a9d9c: 0e00 |0008: return-void │ │ +0a9d9e: 5460 7b09 |0009: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9da2: 6e10 4e16 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesEnabled:()Z // method@164e │ │ +0a9da8: 0a00 |000e: move-result v0 │ │ +0a9daa: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +0a9dae: 6e10 3f01 0700 |0011: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a9db4: 0a00 |0014: move-result v0 │ │ +0a9db6: 6e10 cb1b 0600 |0015: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bcb │ │ +0a9dbc: 0c01 |0018: move-result-object v1 │ │ +0a9dbe: 6e20 2401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a9dc4: 6e10 cd1b 0600 |001c: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bcd │ │ +0a9dca: 0c01 |001f: move-result-object v1 │ │ +0a9dcc: 5462 7309 |0020: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a9dd0: 5463 7b09 |0022: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9dd4: 6e10 3716 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridColor:()I // method@1637 │ │ +0a9dda: 0a03 |0027: move-result v3 │ │ +0a9ddc: 6e20 7901 3200 |0028: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9de2: 5462 7309 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a9de6: 5463 7b09 |002d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9dea: 6e10 3916 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridLineWidth:()F // method@1639 │ │ +0a9df0: 0a03 |0032: move-result v3 │ │ +0a9df2: 6e20 7e01 3200 |0033: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9df8: 5462 7309 |0036: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a9dfc: 5463 7b09 |0038: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9e00: 6e10 3816 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1638 │ │ +0a9e06: 0c03 |003d: move-result-object v3 │ │ +0a9e08: 6e20 7c01 3200 |003e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a9e0e: 5462 7609 |0041: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ +0a9e12: 6e10 9101 0200 |0043: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9e18: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +0a9e1a: 2114 |0047: array-length v4, v1 │ │ +0a9e1c: 3543 1100 |0048: if-ge v3, v4, 0059 // +0011 │ │ +0a9e20: 6e40 ce1b 2613 |004a: invoke-virtual {v6, v2, v3, v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; // method@1bce │ │ +0a9e26: 0c04 |004d: move-result-object v4 │ │ +0a9e28: 5465 7309 |004e: iget-object v5, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a9e2c: 6e30 3001 4705 |0050: invoke-virtual {v7, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a9e32: 6e10 9101 0200 |0053: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9e38: d803 0302 |0056: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a9e3c: 28ef |0058: goto 0047 // -0011 │ │ +0a9e3e: 6e20 3c01 0700 |0059: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a9e44: 5460 7b09 |005c: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9e48: 6e10 5216 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawZeroLineEnabled:()Z // method@1652 │ │ +0a9e4e: 0a00 |0061: move-result v0 │ │ +0a9e50: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ +0a9e54: 6e20 ca1b 7600 |0064: invoke-virtual {v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawZeroLine:(Landroid/graphics/Canvas;)V // method@1bca │ │ +0a9e5a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=143 │ │ 0x0011 line=145 │ │ 0x0015 line=146 │ │ 0x001c line=148 │ │ @@ -333433,194 +333433,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 363 16-bit code units │ │ -0a9e8c: |[0a9e8c] org.thosp.charting.renderer.YAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a9e9c: 54d0 7b09 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9ea0: 6e10 3c16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163c │ │ -0a9ea6: 0c00 |0005: move-result-object v0 │ │ -0a9ea8: 3800 6401 |0006: if-eqz v0, 016a // +0164 │ │ -0a9eac: 7210 3f06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a9eb2: 0a01 |000b: move-result v1 │ │ -0a9eb4: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ -0a9eb8: 2900 5c01 |000e: goto/16 016a // +015c │ │ -0a9ebc: 54d1 7809 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ -0a9ec0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a9ec2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a9ec4: 4b03 0102 |0014: aput v3, v1, v2 │ │ -0a9ec8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a9eca: 4b03 0104 |0017: aput v3, v1, v4 │ │ -0a9ece: 54d5 7709 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ -0a9ed2: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9ed8: 7210 3f06 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a9ede: 0a06 |0021: move-result v6 │ │ -0a9ee0: 3562 4801 |0022: if-ge v2, v6, 016a // +0148 │ │ -0a9ee4: 7220 3706 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a9eea: 0c06 |0027: move-result-object v6 │ │ -0a9eec: 1f06 8103 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0a9ef0: 6e10 d315 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ -0a9ef6: 0a07 |002d: move-result v7 │ │ -0a9ef8: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ -0a9efc: 2900 3601 |0030: goto/16 0166 // +0136 │ │ -0a9f00: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a9f06: 0a07 |0035: move-result v7 │ │ -0a9f08: 54d8 7409 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a9f0c: 54d9 7a09 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9f10: 6e10 a91c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a9f16: 0c09 |003d: move-result-object v9 │ │ -0a9f18: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a9f1e: 54d8 7409 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a9f22: 6e10 cb15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a9f28: 0a09 |0046: move-result v9 │ │ -0a9f2a: 7f99 |0047: neg-float v9, v9 │ │ -0a9f2c: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a9f32: 54d8 7409 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a9f36: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a9f3c: 54d8 7509 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a9f40: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a9f44: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a9f4a: 54d8 7509 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a9f4e: 6e10 ca15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ -0a9f54: 0a09 |005c: move-result v9 │ │ -0a9f56: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9f5c: 54d8 7509 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a9f60: 6e10 cb15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a9f66: 0a09 |0065: move-result v9 │ │ -0a9f68: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9f6e: 54d8 7509 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a9f72: 6e10 c615 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ -0a9f78: 0c09 |006e: move-result-object v9 │ │ -0a9f7a: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a9f80: 6e10 c915 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ -0a9f86: 0a08 |0075: move-result v8 │ │ -0a9f88: 4b08 0104 |0076: aput v8, v1, v4 │ │ -0a9f8c: 54d8 7909 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a9f90: 6e20 641c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a9f96: 54d8 7a09 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9f9a: 6e10 a01c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a9fa0: 0a08 |0082: move-result v8 │ │ -0a9fa2: 4409 0104 |0083: aget v9, v1, v4 │ │ -0a9fa6: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a9fac: 54d8 7a09 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9fb0: 6e10 a11c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a9fb6: 0a08 |008d: move-result v8 │ │ -0a9fb8: 4409 0104 |008e: aget v9, v1, v4 │ │ -0a9fbc: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a9fc2: 54d8 7509 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a9fc6: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a9fcc: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9fd2: 6e10 c715 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ -0a9fd8: 0c08 |009e: move-result-object v8 │ │ -0a9fda: 3808 c400 |009f: if-eqz v8, 0163 // +00c4 │ │ -0a9fde: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ -0a9fe2: 6e20 2d05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0a9fe8: 0a09 |00a6: move-result v9 │ │ -0a9fea: 3909 bc00 |00a7: if-nez v9, 0163 // +00bc │ │ -0a9fee: 54d9 7509 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a9ff2: 6e10 ce15 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ -0a9ff8: 0c0a |00ae: move-result-object v10 │ │ -0a9ffa: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa000: 54d9 7509 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa004: 120a |00b4: const/4 v10, #int 0 // #0 │ │ -0aa006: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0aa00c: 54d9 7509 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa010: 6e10 cc15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ -0aa016: 0a0a |00bd: move-result v10 │ │ -0aa018: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa01e: 54d9 7509 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa022: 6e10 cf15 0600 |00c3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15cf │ │ -0aa028: 0c0a |00c6: move-result-object v10 │ │ -0aa02a: 6e20 8301 a900 |00c7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0aa030: 54d9 7509 |00ca: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa034: 150a 003f |00cc: const/high16 v10, #int 1056964608 // #3f00 │ │ -0aa038: 6e20 7e01 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa03e: 54d9 7509 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa042: 6e10 cd15 0600 |00d3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ -0aa048: 0a0a |00d6: move-result v10 │ │ -0aa04a: 6e20 8201 a900 |00d7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0aa050: 54d9 7509 |00da: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa054: 7120 711c 8900 |00dc: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0aa05a: 0a09 |00df: move-result v9 │ │ -0aa05c: 8299 |00e0: int-to-float v9, v9 │ │ -0aa05e: 150a 8040 |00e1: const/high16 v10, #int 1082130432 // #4080 │ │ -0aa062: 7110 751c 0a00 |00e3: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0aa068: 0a0a |00e6: move-result v10 │ │ -0aa06a: 6e10 d015 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ -0aa070: 0a0b |00ea: move-result v11 │ │ -0aa072: c6ba |00eb: add-float/2addr v10, v11 │ │ -0aa074: 6e10 cb15 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0aa07a: 0a0b |00ef: move-result v11 │ │ -0aa07c: c69b |00f0: add-float/2addr v11, v9 │ │ -0aa07e: 6e10 d115 0600 |00f1: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ -0aa084: 0a0c |00f4: move-result v12 │ │ -0aa086: c6cb |00f5: add-float/2addr v11, v12 │ │ -0aa088: 6e10 c815 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ -0aa08e: 0c06 |00f9: move-result-object v6 │ │ -0aa090: 620c 4107 |00fa: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0aa094: 33c6 1a00 |00fc: if-ne v6, v12, 0116 // +001a │ │ -0aa098: 54d6 7509 |00fe: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa09c: 620c 1300 |0100: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0aa0a0: 6e20 8101 c600 |0102: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa0a6: 54d6 7a09 |0105: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa0aa: 6e10 a11c 0600 |0107: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0aa0b0: 0a06 |010a: move-result v6 │ │ -0aa0b2: c7a6 |010b: sub-float/2addr v6, v10 │ │ -0aa0b4: 440a 0104 |010c: aget v10, v1, v4 │ │ -0aa0b8: c7ba |010e: sub-float/2addr v10, v11 │ │ -0aa0ba: c69a |010f: add-float/2addr v10, v9 │ │ -0aa0bc: 54d9 7509 |0110: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa0c0: 6e59 3501 8ea6 |0112: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa0c6: 284e |0115: goto 0163 // +004e │ │ -0aa0c8: 620c 4007 |0116: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0aa0cc: 33c6 1900 |0118: if-ne v6, v12, 0131 // +0019 │ │ -0aa0d0: 54d6 7509 |011a: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa0d4: 6209 1300 |011c: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0aa0d8: 6e20 8101 9600 |011e: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa0de: 54d6 7a09 |0121: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa0e2: 6e10 a11c 0600 |0123: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0aa0e8: 0a06 |0126: move-result v6 │ │ -0aa0ea: c7a6 |0127: sub-float/2addr v6, v10 │ │ -0aa0ec: 4409 0104 |0128: aget v9, v1, v4 │ │ -0aa0f0: c6b9 |012a: add-float/2addr v9, v11 │ │ -0aa0f2: 54da 7509 |012b: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa0f6: 6e5a 3501 8e96 |012d: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa0fc: 2833 |0130: goto 0163 // +0033 │ │ -0aa0fe: 620c 3f07 |0131: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0aa102: 33c6 1a00 |0133: if-ne v6, v12, 014d // +001a │ │ -0aa106: 54d6 7509 |0135: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa10a: 620c 1200 |0137: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aa10e: 6e20 8101 c600 |0139: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa114: 54d6 7a09 |013c: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa118: 6e10 a01c 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0aa11e: 0a06 |0141: move-result v6 │ │ -0aa120: c6a6 |0142: add-float/2addr v6, v10 │ │ -0aa122: 440a 0104 |0143: aget v10, v1, v4 │ │ -0aa126: c7ba |0145: sub-float/2addr v10, v11 │ │ -0aa128: c69a |0146: add-float/2addr v10, v9 │ │ -0aa12a: 54d9 7509 |0147: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa12e: 6e59 3501 8ea6 |0149: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa134: 2817 |014c: goto 0163 // +0017 │ │ -0aa136: 54d6 7509 |014d: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa13a: 6209 1200 |014f: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aa13e: 6e20 8101 9600 |0151: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa144: 54d6 7a09 |0154: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa148: 6e10 c21c 0600 |0156: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0aa14e: 0a06 |0159: move-result v6 │ │ -0aa150: c6a6 |015a: add-float/2addr v6, v10 │ │ -0aa152: 4409 0104 |015b: aget v9, v1, v4 │ │ -0aa156: c6b9 |015d: add-float/2addr v9, v11 │ │ -0aa158: 54da 7509 |015e: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa15c: 6e5a 3501 8e96 |0160: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa162: 6e20 3c01 7e00 |0163: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0aa168: d802 0201 |0166: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aa16c: 2900 b6fe |0168: goto/16 001e // -014a │ │ -0aa170: 0e00 |016a: return-void │ │ +0a9e5c: |[0a9e5c] org.thosp.charting.renderer.YAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a9e6c: 54d0 7b09 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9e70: 6e10 3c16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163c │ │ +0a9e76: 0c00 |0005: move-result-object v0 │ │ +0a9e78: 3800 6401 |0006: if-eqz v0, 016a // +0164 │ │ +0a9e7c: 7210 3f06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a9e82: 0a01 |000b: move-result v1 │ │ +0a9e84: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ +0a9e88: 2900 5c01 |000e: goto/16 016a // +015c │ │ +0a9e8c: 54d1 7809 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ +0a9e90: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a9e92: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a9e94: 4b03 0102 |0014: aput v3, v1, v2 │ │ +0a9e98: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a9e9a: 4b03 0104 |0017: aput v3, v1, v4 │ │ +0a9e9e: 54d5 7709 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ +0a9ea2: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9ea8: 7210 3f06 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a9eae: 0a06 |0021: move-result v6 │ │ +0a9eb0: 3562 4801 |0022: if-ge v2, v6, 016a // +0148 │ │ +0a9eb4: 7220 3706 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a9eba: 0c06 |0027: move-result-object v6 │ │ +0a9ebc: 1f06 8103 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0a9ec0: 6e10 d315 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ +0a9ec6: 0a07 |002d: move-result v7 │ │ +0a9ec8: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ +0a9ecc: 2900 3601 |0030: goto/16 0166 // +0136 │ │ +0a9ed0: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a9ed6: 0a07 |0035: move-result v7 │ │ +0a9ed8: 54d8 7409 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a9edc: 54d9 7a09 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9ee0: 6e10 a91c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a9ee6: 0c09 |003d: move-result-object v9 │ │ +0a9ee8: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a9eee: 54d8 7409 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a9ef2: 6e10 cb15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a9ef8: 0a09 |0046: move-result v9 │ │ +0a9efa: 7f99 |0047: neg-float v9, v9 │ │ +0a9efc: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a9f02: 54d8 7409 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a9f06: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a9f0c: 54d8 7509 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9f10: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a9f14: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a9f1a: 54d8 7509 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9f1e: 6e10 ca15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ +0a9f24: 0a09 |005c: move-result v9 │ │ +0a9f26: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9f2c: 54d8 7509 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9f30: 6e10 cb15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a9f36: 0a09 |0065: move-result v9 │ │ +0a9f38: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9f3e: 54d8 7509 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9f42: 6e10 c615 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ +0a9f48: 0c09 |006e: move-result-object v9 │ │ +0a9f4a: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a9f50: 6e10 c915 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ +0a9f56: 0a08 |0075: move-result v8 │ │ +0a9f58: 4b08 0104 |0076: aput v8, v1, v4 │ │ +0a9f5c: 54d8 7909 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a9f60: 6e20 641c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a9f66: 54d8 7a09 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9f6a: 6e10 a01c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a9f70: 0a08 |0082: move-result v8 │ │ +0a9f72: 4409 0104 |0083: aget v9, v1, v4 │ │ +0a9f76: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9f7c: 54d8 7a09 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9f80: 6e10 a11c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a9f86: 0a08 |008d: move-result v8 │ │ +0a9f88: 4409 0104 |008e: aget v9, v1, v4 │ │ +0a9f8c: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a9f92: 54d8 7509 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9f96: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a9f9c: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9fa2: 6e10 c715 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ +0a9fa8: 0c08 |009e: move-result-object v8 │ │ +0a9faa: 3808 c400 |009f: if-eqz v8, 0163 // +00c4 │ │ +0a9fae: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ +0a9fb2: 6e20 2d05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0a9fb8: 0a09 |00a6: move-result v9 │ │ +0a9fba: 3909 bc00 |00a7: if-nez v9, 0163 // +00bc │ │ +0a9fbe: 54d9 7509 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9fc2: 6e10 ce15 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ +0a9fc8: 0c0a |00ae: move-result-object v10 │ │ +0a9fca: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a9fd0: 54d9 7509 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9fd4: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +0a9fd6: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a9fdc: 54d9 7509 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9fe0: 6e10 cc15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ +0a9fe6: 0a0a |00bd: move-result v10 │ │ +0a9fe8: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9fee: 54d9 7509 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a9ff2: 6e10 cf15 0600 |00c3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15cf │ │ +0a9ff8: 0c0a |00c6: move-result-object v10 │ │ +0a9ffa: 6e20 8301 a900 |00c7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0aa000: 54d9 7509 |00ca: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa004: 150a 003f |00cc: const/high16 v10, #int 1056964608 // #3f00 │ │ +0aa008: 6e20 7e01 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa00e: 54d9 7509 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa012: 6e10 cd15 0600 |00d3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ +0aa018: 0a0a |00d6: move-result v10 │ │ +0aa01a: 6e20 8201 a900 |00d7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0aa020: 54d9 7509 |00da: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa024: 7120 711c 8900 |00dc: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0aa02a: 0a09 |00df: move-result v9 │ │ +0aa02c: 8299 |00e0: int-to-float v9, v9 │ │ +0aa02e: 150a 8040 |00e1: const/high16 v10, #int 1082130432 // #4080 │ │ +0aa032: 7110 751c 0a00 |00e3: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0aa038: 0a0a |00e6: move-result v10 │ │ +0aa03a: 6e10 d015 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ +0aa040: 0a0b |00ea: move-result v11 │ │ +0aa042: c6ba |00eb: add-float/2addr v10, v11 │ │ +0aa044: 6e10 cb15 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0aa04a: 0a0b |00ef: move-result v11 │ │ +0aa04c: c69b |00f0: add-float/2addr v11, v9 │ │ +0aa04e: 6e10 d115 0600 |00f1: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ +0aa054: 0a0c |00f4: move-result v12 │ │ +0aa056: c6cb |00f5: add-float/2addr v11, v12 │ │ +0aa058: 6e10 c815 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ +0aa05e: 0c06 |00f9: move-result-object v6 │ │ +0aa060: 620c 4107 |00fa: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0aa064: 33c6 1a00 |00fc: if-ne v6, v12, 0116 // +001a │ │ +0aa068: 54d6 7509 |00fe: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa06c: 620c 1300 |0100: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0aa070: 6e20 8101 c600 |0102: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa076: 54d6 7a09 |0105: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa07a: 6e10 a11c 0600 |0107: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0aa080: 0a06 |010a: move-result v6 │ │ +0aa082: c7a6 |010b: sub-float/2addr v6, v10 │ │ +0aa084: 440a 0104 |010c: aget v10, v1, v4 │ │ +0aa088: c7ba |010e: sub-float/2addr v10, v11 │ │ +0aa08a: c69a |010f: add-float/2addr v10, v9 │ │ +0aa08c: 54d9 7509 |0110: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa090: 6e59 3501 8ea6 |0112: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa096: 284e |0115: goto 0163 // +004e │ │ +0aa098: 620c 4007 |0116: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0aa09c: 33c6 1900 |0118: if-ne v6, v12, 0131 // +0019 │ │ +0aa0a0: 54d6 7509 |011a: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa0a4: 6209 1300 |011c: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0aa0a8: 6e20 8101 9600 |011e: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa0ae: 54d6 7a09 |0121: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa0b2: 6e10 a11c 0600 |0123: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0aa0b8: 0a06 |0126: move-result v6 │ │ +0aa0ba: c7a6 |0127: sub-float/2addr v6, v10 │ │ +0aa0bc: 4409 0104 |0128: aget v9, v1, v4 │ │ +0aa0c0: c6b9 |012a: add-float/2addr v9, v11 │ │ +0aa0c2: 54da 7509 |012b: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa0c6: 6e5a 3501 8e96 |012d: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa0cc: 2833 |0130: goto 0163 // +0033 │ │ +0aa0ce: 620c 3f07 |0131: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0aa0d2: 33c6 1a00 |0133: if-ne v6, v12, 014d // +001a │ │ +0aa0d6: 54d6 7509 |0135: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa0da: 620c 1200 |0137: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aa0de: 6e20 8101 c600 |0139: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa0e4: 54d6 7a09 |013c: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa0e8: 6e10 a01c 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0aa0ee: 0a06 |0141: move-result v6 │ │ +0aa0f0: c6a6 |0142: add-float/2addr v6, v10 │ │ +0aa0f2: 440a 0104 |0143: aget v10, v1, v4 │ │ +0aa0f6: c7ba |0145: sub-float/2addr v10, v11 │ │ +0aa0f8: c69a |0146: add-float/2addr v10, v9 │ │ +0aa0fa: 54d9 7509 |0147: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa0fe: 6e59 3501 8ea6 |0149: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa104: 2817 |014c: goto 0163 // +0017 │ │ +0aa106: 54d6 7509 |014d: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa10a: 6209 1200 |014f: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aa10e: 6e20 8101 9600 |0151: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa114: 54d6 7a09 |0154: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa118: 6e10 c21c 0600 |0156: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0aa11e: 0a06 |0159: move-result v6 │ │ +0aa120: c6a6 |015a: add-float/2addr v6, v10 │ │ +0aa122: 4409 0104 |015b: aget v9, v1, v4 │ │ +0aa126: c6b9 |015d: add-float/2addr v9, v11 │ │ +0aa128: 54da 7509 |015e: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa12c: 6e5a 3501 8e96 |0160: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa132: 6e20 3c01 7e00 |0163: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0aa138: d802 0201 |0166: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aa13c: 2900 b6fe |0168: goto/16 001e // -014a │ │ +0aa140: 0e00 |016a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=264 │ │ 0x0010 line=267 │ │ 0x0014 line=268 │ │ 0x0017 line=269 │ │ @@ -333692,19 +333692,19 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1100 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #2903 'items' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;" } │ │ -Annotations on method #7958 'getSelectedItems' │ │ +Annotations on method #7955 'getSelectedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;" } │ │ -Annotations on method #7963 'setItems' │ │ +Annotations on method #7960 'setItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;)V" } │ │ -Annotations on method #7964 'setSelection' │ │ +Annotations on method #7961 'setSelection' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;)V" } │ │ │ │ Class #1100 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/widget/AppCompatSpinner;' │ │ Interfaces - │ │ @@ -333733,25 +333733,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b9fbc: |[0b9fbc] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;)V │ │ -0b9fcc: 7020 d803 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03d8 │ │ -0b9fd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b9fd4: 5b20 570b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9fd8: 5b20 580b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0b9fdc: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0b9fe0: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0b9fe6: 7030 5303 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ -0b9fec: 5b20 560b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0b9ff0: 6f20 da03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ -0b9ff6: 0e00 |0015: return-void │ │ +0b9f8c: |[0b9f8c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;)V │ │ +0b9f9c: 7020 d803 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03d8 │ │ +0b9fa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b9fa4: 5b20 570b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9fa8: 5b20 580b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0b9fac: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0b9fb0: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0b9fb6: 7030 5303 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ +0b9fbc: 5b20 560b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0b9fc0: 6f20 da03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ +0b9fc6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=21 │ │ 0x0006 line=23 │ │ 0x0008 line=30 │ │ 0x0012 line=32 │ │ @@ -333764,25 +333764,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 │ │ -0b9ff8: |[0b9ff8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ba008: 7030 d903 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d9 │ │ -0ba00e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0ba010: 5b13 570b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0ba014: 5b13 580b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba018: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba01c: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0ba022: 7030 5303 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ -0ba028: 5b13 560b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba02c: 6f20 da03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ -0ba032: 0e00 |0015: return-void │ │ +0b9fc8: |[0b9fc8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b9fd8: 7030 d903 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d9 │ │ +0b9fde: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b9fe0: 5b13 570b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9fe4: 5b13 580b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0b9fe8: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0b9fec: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0b9ff2: 7030 5303 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ +0b9ff8: 5b13 560b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0b9ffc: 6f20 da03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ +0ba002: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=21 │ │ 0x0006 line=23 │ │ 0x0008 line=37 │ │ 0x0012 line=39 │ │ @@ -333796,42 +333796,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0b9eec: |[0b9eec] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0b9efc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0b9f00: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b9f06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b9f08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b9f0a: 5443 570b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9f0e: 6e10 e205 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0b9f14: 0a03 |000c: move-result v3 │ │ -0b9f16: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0b9f1a: 5443 580b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0b9f1e: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0b9f22: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0b9f26: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0b9f2a: 1a02 fb00 |0017: const-string v2, ", " // string@00fb │ │ -0b9f2e: 6e20 5e05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b9f34: 5442 570b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9f38: 6e20 dd05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0b9f3e: 0c02 |0021: move-result-object v2 │ │ -0b9f40: 1f02 8904 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0b9f44: 6e10 451f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f45 │ │ -0b9f4a: 0c02 |0027: move-result-object v2 │ │ -0b9f4c: 6e20 5e05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b9f52: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0b9f54: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b9f58: 28d9 |002e: goto 0007 // -0027 │ │ -0b9f5a: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b9f60: 0c00 |0032: move-result-object v0 │ │ -0b9f62: 1100 |0033: return-object v0 │ │ +0b9ebc: |[0b9ebc] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0b9ecc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0b9ed0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b9ed6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b9ed8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b9eda: 5443 570b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9ede: 6e10 e205 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0b9ee4: 0a03 |000c: move-result v3 │ │ +0b9ee6: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0b9eea: 5443 580b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0b9eee: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0b9ef2: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0b9ef6: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0b9efa: 1a02 fb00 |0017: const-string v2, ", " // string@00fb │ │ +0b9efe: 6e20 5e05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b9f04: 5442 570b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9f08: 6e20 dd05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0b9f0e: 0c02 |0021: move-result-object v2 │ │ +0b9f10: 1f02 8904 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0b9f14: 6e10 421f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f42 │ │ +0b9f1a: 0c02 |0027: move-result-object v2 │ │ +0b9f1c: 6e20 5e05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b9f22: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0b9f24: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b9f28: 28d9 |002e: goto 0007 // -0027 │ │ +0b9f2a: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b9f30: 0c00 |0032: move-result-object v0 │ │ +0b9f32: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=128 │ │ 0x000f line=129 │ │ 0x0019 line=131 │ │ 0x001c line=134 │ │ @@ -333844,46 +333844,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0ba1e0: |[0ba1e0] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.writeCurrentSetting:()V │ │ -0ba1f0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ba1f4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ba1fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba1fc: 5442 580b |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba200: 2123 |0008: array-length v3, v2 │ │ -0ba202: 3531 1d00 |0009: if-ge v1, v3, 0026 // +001d │ │ -0ba206: 4702 0201 |000b: aget-boolean v2, v2, v1 │ │ -0ba20a: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ -0ba20e: 5442 570b |000f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0ba212: 6e20 dd05 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba218: 0c02 |0014: move-result-object v2 │ │ -0ba21a: 1f02 8904 |0015: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0ba21e: 6e10 441f 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getId:()Ljava/lang/Long; // method@1f44 │ │ -0ba224: 0c02 |001a: move-result-object v2 │ │ -0ba226: 6e20 5d05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ba22c: 1a02 fa00 |001e: const-string v2, "," // string@00fa │ │ -0ba230: 6e20 5e05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba236: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba23a: 28e1 |0025: goto 0006 // -001f │ │ -0ba23c: 6e10 151f 0400 |0026: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f15 │ │ -0ba242: 0c01 |0029: move-result-object v1 │ │ -0ba244: 7110 bb21 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0ba24a: 0c01 |002d: move-result-object v1 │ │ -0ba24c: 5442 590b |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b59 │ │ -0ba250: 6203 ff30 |0030: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0ba254: 6e10 5826 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0ba25a: 0a03 |0035: move-result v3 │ │ -0ba25c: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ba262: 0c00 |0039: move-result-object v0 │ │ -0ba264: 6e40 c821 2103 |003a: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c8 │ │ -0ba26a: 0e00 |003d: return-void │ │ +0ba1b0: |[0ba1b0] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.writeCurrentSetting:()V │ │ +0ba1c0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ba1c4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ba1ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba1cc: 5442 580b |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0ba1d0: 2123 |0008: array-length v3, v2 │ │ +0ba1d2: 3531 1d00 |0009: if-ge v1, v3, 0026 // +001d │ │ +0ba1d6: 4702 0201 |000b: aget-boolean v2, v2, v1 │ │ +0ba1da: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ +0ba1de: 5442 570b |000f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0ba1e2: 6e20 dd05 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba1e8: 0c02 |0014: move-result-object v2 │ │ +0ba1ea: 1f02 8904 |0015: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0ba1ee: 6e10 411f 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getId:()Ljava/lang/Long; // method@1f41 │ │ +0ba1f4: 0c02 |001a: move-result-object v2 │ │ +0ba1f6: 6e20 5d05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ba1fc: 1a02 fa00 |001e: const-string v2, "," // string@00fa │ │ +0ba200: 6e20 5e05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba206: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba20a: 28e1 |0025: goto 0006 // -001f │ │ +0ba20c: 6e10 121f 0400 |0026: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f12 │ │ +0ba212: 0c01 |0029: move-result-object v1 │ │ +0ba214: 7110 b721 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0ba21a: 0c01 |002d: move-result-object v1 │ │ +0ba21c: 5442 590b |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b59 │ │ +0ba220: 6203 ff30 |0030: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0ba224: 6e10 5426 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0ba22a: 0a03 |0035: move-result v3 │ │ +0ba22c: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ba232: 0c00 |0039: move-result-object v0 │ │ +0ba234: 6e40 c421 2103 |003a: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c4 │ │ +0ba23a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000f line=59 │ │ 0x0020 line=60 │ │ @@ -333901,33 +333901,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b9f64: |[0b9f64] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0b9f74: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0b9f78: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b9f7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b9f80: 5432 570b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9f84: 6e10 e205 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0b9f8a: 0a02 |000b: move-result v2 │ │ -0b9f8c: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0b9f90: 5432 580b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0b9f94: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0b9f98: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0b9f9c: 5432 570b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9fa0: 6e20 dd05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0b9fa6: 0c02 |0019: move-result-object v2 │ │ -0b9fa8: 1f02 8904 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0b9fac: 6e20 d905 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0b9fb2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b9fb6: 28e5 |0021: goto 0006 // -001b │ │ -0b9fb8: 1100 |0022: return-object v0 │ │ +0b9f34: |[0b9f34] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0b9f44: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0b9f48: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b9f4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b9f50: 5432 570b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9f54: 6e10 e205 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0b9f5a: 0a02 |000b: move-result v2 │ │ +0b9f5c: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0b9f60: 5432 580b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0b9f64: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0b9f68: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0b9f6c: 5432 570b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9f70: 6e20 dd05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0b9f76: 0c02 |0019: move-result-object v2 │ │ +0b9f78: 1f02 8904 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0b9f7c: 6e20 d905 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0b9f82: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b9f86: 28e5 |0021: goto 0006 // -001b │ │ +0b9f88: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ locals : │ │ @@ -333938,32 +333938,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba034: |[0ba034] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0ba044: 5412 580b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba048: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0ba04c: 2120 |0004: array-length v0, v2 │ │ -0ba04e: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0ba052: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0ba056: 5412 560b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba05a: 6e10 5703 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba060: 5412 560b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba064: 7010 141f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f14 │ │ -0ba06a: 0c03 |0013: move-result-object v3 │ │ -0ba06c: 6e20 5603 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba072: 7010 1e1f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.writeCurrentSetting:()V // method@1f1e │ │ -0ba078: 0e00 |001a: return-void │ │ -0ba07a: 2202 6e01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ba07e: 1a03 5503 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0355 │ │ -0ba082: 7020 d404 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ba088: 2702 |0022: throw v2 │ │ +0ba004: |[0ba004] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0ba014: 5412 580b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0ba018: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0ba01c: 2120 |0004: array-length v0, v2 │ │ +0ba01e: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0ba022: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0ba026: 5412 560b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0ba02a: 6e10 5703 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba030: 5412 560b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0ba034: 7010 111f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f11 │ │ +0ba03a: 0c03 |0013: move-result-object v3 │ │ +0ba03c: 6e20 5603 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba042: 7010 1b1f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.writeCurrentSetting:()V // method@1f1b │ │ +0ba048: 0e00 |001a: return-void │ │ +0ba04a: 2202 6e01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ba04e: 1a03 5503 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0355 │ │ +0ba052: 7020 d404 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ba058: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ 0x000e line=47 │ │ 0x0017 line=52 │ │ @@ -333979,46 +333979,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b9e5c: |[0b9e5c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.performClick:()Z │ │ -0b9e6c: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b9e70: 6e10 151f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f15 │ │ -0b9e76: 0c01 |0005: move-result-object v1 │ │ -0b9e78: 7020 b003 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0b9e7e: 5441 570b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9e82: 6e10 e205 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0b9e88: 0a01 |000e: move-result v1 │ │ -0b9e8a: 2311 ef06 |000f: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0b9e8e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0b9e90: 5443 570b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9e94: 6e10 e205 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0b9e9a: 0a03 |0017: move-result v3 │ │ -0b9e9c: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0b9ea0: 5443 570b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0b9ea4: 6e20 dd05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0b9eaa: 0c03 |001f: move-result-object v3 │ │ -0b9eac: 1f03 8904 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0b9eb0: 6e10 451f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f45 │ │ -0b9eb6: 0c03 |0025: move-result-object v3 │ │ -0b9eb8: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0b9ebc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b9ec0: 28e8 |002a: goto 0012 // -0018 │ │ -0b9ec2: 5442 580b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0b9ec6: 6e40 b403 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@03b4 │ │ -0b9ecc: 2201 8204 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; // type@0482 │ │ -0b9ed0: 7020 101f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V // method@1f10 │ │ -0b9ed6: 1a02 9216 |0035: const-string v2, "OK" // string@1692 │ │ -0b9eda: 6e30 b803 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@03b8 │ │ -0b9ee0: 6e10 bc03 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0b9ee6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0b9ee8: 0f00 |003e: return v0 │ │ +0b9e2c: |[0b9e2c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.performClick:()Z │ │ +0b9e3c: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b9e40: 6e10 121f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f12 │ │ +0b9e46: 0c01 |0005: move-result-object v1 │ │ +0b9e48: 7020 b003 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0b9e4e: 5441 570b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9e52: 6e10 e205 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0b9e58: 0a01 |000e: move-result v1 │ │ +0b9e5a: 2311 ef06 |000f: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0b9e5e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0b9e60: 5443 570b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9e64: 6e10 e205 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0b9e6a: 0a03 |0017: move-result v3 │ │ +0b9e6c: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0b9e70: 5443 570b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0b9e74: 6e20 dd05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0b9e7a: 0c03 |001f: move-result-object v3 │ │ +0b9e7c: 1f03 8904 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0b9e80: 6e10 421f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f42 │ │ +0b9e86: 0c03 |0025: move-result-object v3 │ │ +0b9e88: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0b9e8c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b9e90: 28e8 |002a: goto 0012 // -0018 │ │ +0b9e92: 5442 580b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0b9e96: 6e40 b403 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@03b4 │ │ +0b9e9c: 2201 8204 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; // type@0482 │ │ +0b9ea0: 7020 0d1f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V // method@1f0d │ │ +0b9ea6: 1a02 9216 |0035: const-string v2, "OK" // string@1692 │ │ +0b9eaa: 6e30 b803 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@03b8 │ │ +0b9eb0: 6e10 bc03 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0b9eb6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0b9eb8: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ 0x002b line=78 │ │ @@ -334032,18 +334032,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 │ │ -0ba08c: |[0ba08c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0ba09c: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ -0ba0a0: 6e20 1a1f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f1a │ │ -0ba0a6: 0e00 |0005: return-void │ │ +0ba05c: |[0ba05c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0ba06c: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ +0ba070: 6e20 171f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f17 │ │ +0ba076: 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; │ │ │ │ @@ -334052,19 +334052,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ba0a8: |[0ba0a8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0ba0b8: 2202 7e01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -0ba0bc: 1a00 a846 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@46a8 │ │ -0ba0c0: 7020 1d05 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0ba0c6: 2702 |0007: throw v2 │ │ +0ba078: |[0ba078] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0ba088: 2202 7e01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +0ba08c: 1a00 a446 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@46a4 │ │ +0ba090: 7020 1d05 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0ba096: 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; │ │ │ │ @@ -334073,29 +334073,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ba0c8: |[0ba0c8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0ba0d8: 5b12 570b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0ba0dc: 6e10 e205 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba0e2: 0a02 |0005: move-result v2 │ │ -0ba0e4: 2322 4407 |0006: new-array v2, v2, [Z // type@0744 │ │ -0ba0e8: 5b12 580b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba0ec: 5412 560b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba0f0: 6e10 5703 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba0f6: 5412 560b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba0fa: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0ba0fe: 6e20 5603 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba104: 5412 580b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba108: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0ba10a: 7120 e705 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ -0ba110: 0e00 |001c: return-void │ │ +0ba098: |[0ba098] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0ba0a8: 5b12 570b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0ba0ac: 6e10 e205 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba0b2: 0a02 |0005: move-result v2 │ │ +0ba0b4: 2322 4407 |0006: new-array v2, v2, [Z // type@0744 │ │ +0ba0b8: 5b12 580b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0ba0bc: 5412 560b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0ba0c0: 6e10 5703 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba0c6: 5412 560b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0ba0ca: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0ba0ce: 6e20 5603 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba0d4: 5412 580b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0ba0d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0ba0da: 7120 e705 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ +0ba0e0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x000a line=102 │ │ 0x000f line=103 │ │ 0x0016 line=104 │ │ @@ -334108,59 +334108,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0ba114: |[0ba114] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0ba124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba126: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ba128: 5452 580b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba12c: 2123 |0004: array-length v3, v2 │ │ -0ba12e: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0ba132: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0ba136: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba13a: 28f7 |000b: goto 0002 // -0009 │ │ -0ba13c: 6e10 df05 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -0ba142: 0c06 |000f: move-result-object v6 │ │ -0ba144: 7210 1906 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ba14a: 0a01 |0013: move-result v1 │ │ -0ba14c: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0ba150: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ba156: 0c01 |0019: move-result-object v1 │ │ -0ba158: 1f01 8904 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0ba15c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0ba15e: 5453 570b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0ba162: 6e10 e205 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba168: 0a03 |0022: move-result v3 │ │ -0ba16a: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0ba16e: 5453 570b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ -0ba172: 6e20 dd05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba178: 0c03 |002a: move-result-object v3 │ │ -0ba17a: 1f03 8904 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ -0ba17e: 6e10 461f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f46 │ │ -0ba184: 0c03 |0030: move-result-object v3 │ │ -0ba186: 6e10 461f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f46 │ │ -0ba18c: 0c04 |0034: move-result-object v4 │ │ -0ba18e: 6e20 8e04 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -0ba194: 0a03 |0038: move-result v3 │ │ -0ba196: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0ba19a: 5453 580b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ -0ba19e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0ba1a0: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0ba1a4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba1a8: 28db |0042: goto 001d // -0025 │ │ -0ba1aa: 5456 560b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba1ae: 6e10 5703 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba1b4: 5456 560b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ -0ba1b8: 7010 141f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f14 │ │ -0ba1be: 0c00 |004d: move-result-object v0 │ │ -0ba1c0: 6e20 5603 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba1c6: 0e00 |0051: return-void │ │ +0ba0e4: |[0ba0e4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0ba0f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba0f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ba0f8: 5452 580b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0ba0fc: 2123 |0004: array-length v3, v2 │ │ +0ba0fe: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0ba102: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0ba106: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba10a: 28f7 |000b: goto 0002 // -0009 │ │ +0ba10c: 6e10 df05 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +0ba112: 0c06 |000f: move-result-object v6 │ │ +0ba114: 7210 1906 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ba11a: 0a01 |0013: move-result v1 │ │ +0ba11c: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0ba120: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ba126: 0c01 |0019: move-result-object v1 │ │ +0ba128: 1f01 8904 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0ba12c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ba12e: 5453 570b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0ba132: 6e10 e205 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba138: 0a03 |0022: move-result v3 │ │ +0ba13a: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0ba13e: 5453 570b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b57 │ │ +0ba142: 6e20 dd05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba148: 0c03 |002a: move-result-object v3 │ │ +0ba14a: 1f03 8904 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0489 │ │ +0ba14e: 6e10 431f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f43 │ │ +0ba154: 0c03 |0030: move-result-object v3 │ │ +0ba156: 6e10 431f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f43 │ │ +0ba15c: 0c04 |0034: move-result-object v4 │ │ +0ba15e: 6e20 8e04 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +0ba164: 0a03 |0038: move-result v3 │ │ +0ba166: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0ba16a: 5453 580b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b58 │ │ +0ba16e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0ba170: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0ba174: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba178: 28db |0042: goto 001d // -0025 │ │ +0ba17a: 5456 560b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0ba17e: 6e10 5703 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba184: 5456 560b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b56 │ │ +0ba188: 7010 111f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f11 │ │ +0ba18e: 0c00 |004d: move-result-object v0 │ │ +0ba190: 6e20 5603 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba196: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=108 │ │ 0x0007 line=109 │ │ 0x000c line=112 │ │ 0x001d line=113 │ │ 0x0025 line=114 │ │ @@ -334176,17 +334176,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba1c8: |[0ba1c8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0ba1d8: 5b01 590b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b59 │ │ -0ba1dc: 0e00 |0002: return-void │ │ +0ba198: |[0ba198] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0ba1a8: 5b01 590b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b59 │ │ +0ba1ac: 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; │ │ │ │ @@ -334203,19 +334203,19 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1101 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #2909 'items' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7973 'getSelectedItems' │ │ +Annotations on method #7970 'getSelectedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7978 'setItems' │ │ +Annotations on method #7975 'setItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ -Annotations on method #7979 'setSelection' │ │ +Annotations on method #7976 'setSelection' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ │ │ Class #1101 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MultiSelectionSpinner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/widget/AppCompatSpinner;' │ │ Interfaces - │ │ @@ -334249,25 +334249,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ba3fc: |[0ba3fc] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;)V │ │ -0ba40c: 7020 d803 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03d8 │ │ -0ba412: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ba414: 5b20 5d0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba418: 5b20 5e0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba41c: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba420: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0ba426: 7030 5303 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ -0ba42c: 5b20 5c0b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba430: 6f20 da03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ -0ba436: 0e00 |0015: return-void │ │ +0ba3cc: |[0ba3cc] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;)V │ │ +0ba3dc: 7020 d803 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03d8 │ │ +0ba3e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ba3e4: 5b20 5d0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba3e8: 5b20 5e0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba3ec: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba3f0: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0ba3f6: 7030 5303 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ +0ba3fc: 5b20 5c0b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba400: 6f20 da03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ +0ba406: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=34 │ │ 0x0012 line=36 │ │ @@ -334280,25 +334280,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 │ │ -0ba438: |[0ba438] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ba448: 7030 d903 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d9 │ │ -0ba44e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0ba450: 5b13 5d0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba454: 5b13 5e0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba458: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba45c: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0ba462: 7030 5303 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ -0ba468: 5b13 5c0b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba46c: 6f20 da03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ -0ba472: 0e00 |0015: return-void │ │ +0ba408: |[0ba408] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ba418: 7030 d903 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d9 │ │ +0ba41e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0ba420: 5b13 5d0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba424: 5b13 5e0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba428: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba42c: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0ba432: 7030 5303 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ +0ba438: 5b13 5c0b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba43c: 6f20 da03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ +0ba442: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=41 │ │ 0x0012 line=43 │ │ @@ -334312,42 +334312,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ba32c: |[0ba32c] org.thosp.yourlocalweather.MultiSelectionSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0ba33c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ba340: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ba346: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba348: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ba34a: 5443 5d0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba34e: 6e10 e205 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba354: 0a03 |000c: move-result v3 │ │ -0ba356: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0ba35a: 5443 5e0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba35e: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0ba362: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0ba366: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0ba36a: 1a02 fb00 |0017: const-string v2, ", " // string@00fb │ │ -0ba36e: 6e20 5e05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba374: 5442 5d0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba378: 6e20 dd05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba37e: 0c02 |0021: move-result-object v2 │ │ -0ba380: 1f02 8804 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba384: 6e10 411f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f41 │ │ -0ba38a: 0c02 |0027: move-result-object v2 │ │ -0ba38c: 6e20 5e05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba392: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0ba394: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba398: 28d9 |002e: goto 0007 // -0027 │ │ -0ba39a: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ba3a0: 0c00 |0032: move-result-object v0 │ │ -0ba3a2: 1100 |0033: return-object v0 │ │ +0ba2fc: |[0ba2fc] org.thosp.yourlocalweather.MultiSelectionSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0ba30c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ba310: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ba316: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba318: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ba31a: 5443 5d0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba31e: 6e10 e205 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba324: 0a03 |000c: move-result v3 │ │ +0ba326: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0ba32a: 5443 5e0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba32e: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0ba332: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0ba336: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0ba33a: 1a02 fb00 |0017: const-string v2, ", " // string@00fb │ │ +0ba33e: 6e20 5e05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba344: 5442 5d0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba348: 6e20 dd05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba34e: 0c02 |0021: move-result-object v2 │ │ +0ba350: 1f02 8804 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba354: 6e10 3e1f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f3e │ │ +0ba35a: 0c02 |0027: move-result-object v2 │ │ +0ba35c: 6e20 5e05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba362: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0ba364: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba368: 28d9 |002e: goto 0007 // -0027 │ │ +0ba36a: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ba370: 0c00 |0032: move-result-object v0 │ │ +0ba372: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=135 │ │ 0x000f line=136 │ │ 0x0019 line=138 │ │ 0x001c line=141 │ │ @@ -334360,65 +334360,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -0ba620: |[0ba620] org.thosp.yourlocalweather.MultiSelectionSpinner.writeCurrentSetting:()V │ │ -0ba630: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ba634: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ba63a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba63c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ba63e: 54a3 5e0b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba642: 2134 |0009: array-length v4, v3 │ │ -0ba644: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ -0ba648: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ -0ba64c: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -0ba650: 54a3 5d0b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba654: 6e20 dd05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba65a: 0c03 |0015: move-result-object v3 │ │ -0ba65c: 1f03 8804 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba660: 6e10 401f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f40 │ │ -0ba666: 0c03 |001b: move-result-object v3 │ │ -0ba668: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba66e: 1a03 fa00 |001f: const-string v3, "," // string@00fa │ │ -0ba672: 6e20 5e05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba678: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba67c: 28e1 |0026: goto 0007 // -001f │ │ -0ba67e: 6e10 6605 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ba684: 0c00 |002a: move-result-object v0 │ │ -0ba686: 6e10 241f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f24 │ │ -0ba68c: 0c03 |002e: move-result-object v3 │ │ -0ba68e: 1a04 0316 |002f: const-string v4, "MultiSelectionSpinner" // string@1603 │ │ -0ba692: 1a05 5250 |0031: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@5052 │ │ -0ba696: 54a2 5f0b |0033: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5f │ │ -0ba69a: 6e10 e704 0200 |0035: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0ba6a0: 0b06 |0038: move-result-wide v6 │ │ -0ba6a2: 1a08 1901 |0039: const-string v8, ", selectedBtDevicesString=" // string@0119 │ │ -0ba6a6: 0709 |003b: move-object v9, v0 │ │ -0ba6a8: 7707 bf25 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@25bf │ │ -0ba6ae: 6e10 241f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f24 │ │ -0ba6b4: 0c02 |0042: move-result-object v2 │ │ -0ba6b6: 7110 bb21 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0ba6bc: 0c02 |0046: move-result-object v2 │ │ -0ba6be: 54a3 5f0b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5f │ │ -0ba6c2: 6204 fb30 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0ba6c6: 6e10 5826 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0ba6cc: 0a04 |004e: move-result v4 │ │ -0ba6ce: 6e40 c821 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c8 │ │ -0ba6d4: 6e10 241f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f24 │ │ -0ba6da: 0c00 |0055: move-result-object v0 │ │ -0ba6dc: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0ba6de: 2322 ef06 |0057: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0ba6e2: 1a03 5150 |0059: const-string v3, "writeCurrentSetting saved" // string@5051 │ │ -0ba6e6: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -0ba6ea: 1a01 0316 |005d: const-string v1, "MultiSelectionSpinner" // string@1603 │ │ -0ba6ee: 7130 e025 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ba6f4: 0e00 |0062: return-void │ │ +0ba5f0: |[0ba5f0] org.thosp.yourlocalweather.MultiSelectionSpinner.writeCurrentSetting:()V │ │ +0ba600: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ba604: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ba60a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba60c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ba60e: 54a3 5e0b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba612: 2134 |0009: array-length v4, v3 │ │ +0ba614: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ +0ba618: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ +0ba61c: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +0ba620: 54a3 5d0b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba624: 6e20 dd05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba62a: 0c03 |0015: move-result-object v3 │ │ +0ba62c: 1f03 8804 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba630: 6e10 3d1f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f3d │ │ +0ba636: 0c03 |001b: move-result-object v3 │ │ +0ba638: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba63e: 1a03 fa00 |001f: const-string v3, "," // string@00fa │ │ +0ba642: 6e20 5e05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba648: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba64c: 28e1 |0026: goto 0007 // -001f │ │ +0ba64e: 6e10 6605 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ba654: 0c00 |002a: move-result-object v0 │ │ +0ba656: 6e10 211f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f21 │ │ +0ba65c: 0c03 |002e: move-result-object v3 │ │ +0ba65e: 1a04 0316 |002f: const-string v4, "MultiSelectionSpinner" // string@1603 │ │ +0ba662: 1a05 4e50 |0031: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@504e │ │ +0ba666: 54a2 5f0b |0033: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5f │ │ +0ba66a: 6e10 e704 0200 |0035: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0ba670: 0b06 |0038: move-result-wide v6 │ │ +0ba672: 1a08 1901 |0039: const-string v8, ", selectedBtDevicesString=" // string@0119 │ │ +0ba676: 0709 |003b: move-object v9, v0 │ │ +0ba678: 7707 bb25 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@25bb │ │ +0ba67e: 6e10 211f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f21 │ │ +0ba684: 0c02 |0042: move-result-object v2 │ │ +0ba686: 7110 b721 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0ba68c: 0c02 |0046: move-result-object v2 │ │ +0ba68e: 54a3 5f0b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5f │ │ +0ba692: 6204 fb30 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0ba696: 6e10 5426 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0ba69c: 0a04 |004e: move-result v4 │ │ +0ba69e: 6e40 c421 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c4 │ │ +0ba6a4: 6e10 211f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f21 │ │ +0ba6aa: 0c00 |0055: move-result-object v0 │ │ +0ba6ac: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0ba6ae: 2322 ef06 |0057: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0ba6b2: 1a03 4d50 |0059: const-string v3, "writeCurrentSetting saved" // string@504d │ │ +0ba6b6: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +0ba6ba: 1a01 0316 |005d: const-string v1, "MultiSelectionSpinner" // string@1603 │ │ +0ba6be: 7130 dc25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ba6c4: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ 0x0010 line=63 │ │ 0x0021 line=64 │ │ @@ -334438,33 +334438,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba3a4: |[0ba3a4] org.thosp.yourlocalweather.MultiSelectionSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0ba3b4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0ba3b8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ba3be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba3c0: 5432 5d0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba3c4: 6e10 e205 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba3ca: 0a02 |000b: move-result v2 │ │ -0ba3cc: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0ba3d0: 5432 5e0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba3d4: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0ba3d8: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0ba3dc: 5432 5d0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba3e0: 6e20 dd05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba3e6: 0c02 |0019: move-result-object v2 │ │ -0ba3e8: 1f02 8804 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba3ec: 6e20 d905 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0ba3f2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba3f6: 28e5 |0021: goto 0006 // -001b │ │ -0ba3f8: 1100 |0022: return-object v0 │ │ +0ba374: |[0ba374] org.thosp.yourlocalweather.MultiSelectionSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0ba384: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0ba388: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ba38e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba390: 5432 5d0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba394: 6e10 e205 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba39a: 0a02 |000b: move-result v2 │ │ +0ba39c: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0ba3a0: 5432 5e0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba3a4: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0ba3a8: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0ba3ac: 5432 5d0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba3b0: 6e20 dd05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba3b6: 0c02 |0019: move-result-object v2 │ │ +0ba3b8: 1f02 8804 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba3bc: 6e20 d905 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0ba3c2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba3c6: 28e5 |0021: goto 0006 // -001b │ │ +0ba3c8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ 0x000e line=150 │ │ 0x0014 line=151 │ │ locals : │ │ @@ -334475,32 +334475,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba474: |[0ba474] org.thosp.yourlocalweather.MultiSelectionSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0ba484: 5412 5e0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba488: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0ba48c: 2120 |0004: array-length v0, v2 │ │ -0ba48e: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0ba492: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0ba496: 5412 5c0b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba49a: 6e10 5703 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba4a0: 5412 5c0b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba4a4: 7010 231f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f23 │ │ -0ba4aa: 0c03 |0013: move-result-object v3 │ │ -0ba4ac: 6e20 5603 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba4b2: 7010 2e1f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.writeCurrentSetting:()V // method@1f2e │ │ -0ba4b8: 0e00 |001a: return-void │ │ -0ba4ba: 2202 6e01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ba4be: 1a03 5503 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0355 │ │ -0ba4c2: 7020 d404 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ba4c8: 2702 |0022: throw v2 │ │ +0ba444: |[0ba444] org.thosp.yourlocalweather.MultiSelectionSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0ba454: 5412 5e0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba458: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0ba45c: 2120 |0004: array-length v0, v2 │ │ +0ba45e: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0ba462: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0ba466: 5412 5c0b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba46a: 6e10 5703 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba470: 5412 5c0b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba474: 7010 201f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f20 │ │ +0ba47a: 0c03 |0013: move-result-object v3 │ │ +0ba47c: 6e20 5603 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba482: 7010 2b1f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.writeCurrentSetting:()V // method@1f2b │ │ +0ba488: 0e00 |001a: return-void │ │ +0ba48a: 2202 6e01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ba48e: 1a03 5503 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0355 │ │ +0ba492: 7020 d404 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ba498: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x0017 line=56 │ │ @@ -334516,46 +334516,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0ba29c: |[0ba29c] org.thosp.yourlocalweather.MultiSelectionSpinner.performClick:()Z │ │ -0ba2ac: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0ba2b0: 6e10 241f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f24 │ │ -0ba2b6: 0c01 |0005: move-result-object v1 │ │ -0ba2b8: 7020 b003 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0ba2be: 5441 5d0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba2c2: 6e10 e205 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba2c8: 0a01 |000e: move-result v1 │ │ -0ba2ca: 2311 ef06 |000f: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0ba2ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ba2d0: 5443 5d0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba2d4: 6e10 e205 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba2da: 0a03 |0017: move-result v3 │ │ -0ba2dc: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0ba2e0: 5443 5d0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba2e4: 6e20 dd05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba2ea: 0c03 |001f: move-result-object v3 │ │ -0ba2ec: 1f03 8804 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba2f0: 6e10 411f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f41 │ │ -0ba2f6: 0c03 |0025: move-result-object v3 │ │ -0ba2f8: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0ba2fc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba300: 28e8 |002a: goto 0012 // -0018 │ │ -0ba302: 5442 5e0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba306: 6e40 b403 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@03b4 │ │ -0ba30c: 2201 8404 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; // type@0484 │ │ -0ba310: 7020 1f1f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1f1f │ │ -0ba316: 1a02 9216 |0035: const-string v2, "OK" // string@1692 │ │ -0ba31a: 6e30 b803 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@03b8 │ │ -0ba320: 6e10 bc03 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0ba326: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0ba328: 0f00 |003e: return v0 │ │ +0ba26c: |[0ba26c] org.thosp.yourlocalweather.MultiSelectionSpinner.performClick:()Z │ │ +0ba27c: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0ba280: 6e10 211f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f21 │ │ +0ba286: 0c01 |0005: move-result-object v1 │ │ +0ba288: 7020 b003 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0ba28e: 5441 5d0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba292: 6e10 e205 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba298: 0a01 |000e: move-result v1 │ │ +0ba29a: 2311 ef06 |000f: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0ba29e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ba2a0: 5443 5d0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba2a4: 6e10 e205 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba2aa: 0a03 |0017: move-result v3 │ │ +0ba2ac: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0ba2b0: 5443 5d0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba2b4: 6e20 dd05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba2ba: 0c03 |001f: move-result-object v3 │ │ +0ba2bc: 1f03 8804 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba2c0: 6e10 3e1f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f3e │ │ +0ba2c6: 0c03 |0025: move-result-object v3 │ │ +0ba2c8: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0ba2cc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba2d0: 28e8 |002a: goto 0012 // -0018 │ │ +0ba2d2: 5442 5e0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba2d6: 6e40 b403 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@03b4 │ │ +0ba2dc: 2201 8404 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; // type@0484 │ │ +0ba2e0: 7020 1c1f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1f1c │ │ +0ba2e6: 1a02 9216 |0035: const-string v2, "OK" // string@1692 │ │ +0ba2ea: 6e30 b803 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@03b8 │ │ +0ba2f0: 6e10 bc03 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0ba2f6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0ba2f8: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ 0x002b line=85 │ │ @@ -334569,18 +334569,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 │ │ -0ba4cc: |[0ba4cc] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0ba4dc: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ -0ba4e0: 6e20 291f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f29 │ │ -0ba4e6: 0e00 |0005: return-void │ │ +0ba49c: |[0ba49c] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0ba4ac: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ +0ba4b0: 6e20 261f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f26 │ │ +0ba4b6: 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; │ │ │ │ @@ -334589,19 +334589,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ba4e8: |[0ba4e8] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0ba4f8: 2202 7e01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -0ba4fc: 1a00 a846 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@46a8 │ │ -0ba500: 7020 1d05 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0ba506: 2702 |0007: throw v2 │ │ +0ba4b8: |[0ba4b8] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0ba4c8: 2202 7e01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +0ba4cc: 1a00 a446 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@46a4 │ │ +0ba4d0: 7020 1d05 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0ba4d6: 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; │ │ │ │ @@ -334610,29 +334610,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ba508: |[0ba508] org.thosp.yourlocalweather.MultiSelectionSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0ba518: 5b12 5d0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba51c: 6e10 e205 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba522: 0a02 |0005: move-result v2 │ │ -0ba524: 2322 4407 |0006: new-array v2, v2, [Z // type@0744 │ │ -0ba528: 5b12 5e0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba52c: 5412 5c0b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba530: 6e10 5703 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba536: 5412 5c0b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba53a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0ba53e: 6e20 5603 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba544: 5412 5e0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba548: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0ba54a: 7120 e705 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ -0ba550: 0e00 |001c: return-void │ │ +0ba4d8: |[0ba4d8] org.thosp.yourlocalweather.MultiSelectionSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0ba4e8: 5b12 5d0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba4ec: 6e10 e205 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba4f2: 0a02 |0005: move-result v2 │ │ +0ba4f4: 2322 4407 |0006: new-array v2, v2, [Z // type@0744 │ │ +0ba4f8: 5b12 5e0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba4fc: 5412 5c0b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba500: 6e10 5703 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba506: 5412 5c0b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba50a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0ba50e: 6e20 5603 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba514: 5412 5e0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba518: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0ba51a: 7120 e705 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ +0ba520: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ 0x0016 line=111 │ │ @@ -334645,59 +334645,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0ba554: |[0ba554] org.thosp.yourlocalweather.MultiSelectionSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0ba564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba566: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ba568: 5452 5e0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba56c: 2123 |0004: array-length v3, v2 │ │ -0ba56e: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0ba572: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0ba576: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba57a: 28f7 |000b: goto 0002 // -0009 │ │ -0ba57c: 6e10 df05 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -0ba582: 0c06 |000f: move-result-object v6 │ │ -0ba584: 7210 1906 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ba58a: 0a01 |0013: move-result v1 │ │ -0ba58c: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0ba590: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ba596: 0c01 |0019: move-result-object v1 │ │ -0ba598: 1f01 8804 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba59c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0ba59e: 5453 5d0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba5a2: 6e10 e205 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba5a8: 0a03 |0022: move-result v3 │ │ -0ba5aa: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0ba5ae: 5453 5d0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ -0ba5b2: 6e20 dd05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba5b8: 0c03 |002a: move-result-object v3 │ │ -0ba5ba: 1f03 8804 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba5be: 6e10 421f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f42 │ │ -0ba5c4: 0c03 |0030: move-result-object v3 │ │ -0ba5c6: 6e10 421f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f42 │ │ -0ba5cc: 0c04 |0034: move-result-object v4 │ │ -0ba5ce: 6e20 8e04 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -0ba5d4: 0a03 |0038: move-result v3 │ │ -0ba5d6: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0ba5da: 5453 5e0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ -0ba5de: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0ba5e0: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0ba5e4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba5e8: 28db |0042: goto 001d // -0025 │ │ -0ba5ea: 5456 5c0b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba5ee: 6e10 5703 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba5f4: 5456 5c0b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ -0ba5f8: 7010 231f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f23 │ │ -0ba5fe: 0c00 |004d: move-result-object v0 │ │ -0ba600: 6e20 5603 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba606: 0e00 |0051: return-void │ │ +0ba524: |[0ba524] org.thosp.yourlocalweather.MultiSelectionSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0ba534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba536: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ba538: 5452 5e0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba53c: 2123 |0004: array-length v3, v2 │ │ +0ba53e: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0ba542: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0ba546: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba54a: 28f7 |000b: goto 0002 // -0009 │ │ +0ba54c: 6e10 df05 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +0ba552: 0c06 |000f: move-result-object v6 │ │ +0ba554: 7210 1906 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ba55a: 0a01 |0013: move-result v1 │ │ +0ba55c: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0ba560: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ba566: 0c01 |0019: move-result-object v1 │ │ +0ba568: 1f01 8804 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba56c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ba56e: 5453 5d0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba572: 6e10 e205 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba578: 0a03 |0022: move-result v3 │ │ +0ba57a: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0ba57e: 5453 5d0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5d │ │ +0ba582: 6e20 dd05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba588: 0c03 |002a: move-result-object v3 │ │ +0ba58a: 1f03 8804 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba58e: 6e10 3f1f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f3f │ │ +0ba594: 0c03 |0030: move-result-object v3 │ │ +0ba596: 6e10 3f1f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f3f │ │ +0ba59c: 0c04 |0034: move-result-object v4 │ │ +0ba59e: 6e20 8e04 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +0ba5a4: 0a03 |0038: move-result v3 │ │ +0ba5a6: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0ba5aa: 5453 5e0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b5e │ │ +0ba5ae: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0ba5b0: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0ba5b4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba5b8: 28db |0042: goto 001d // -0025 │ │ +0ba5ba: 5456 5c0b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba5be: 6e10 5703 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba5c4: 5456 5c0b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5c │ │ +0ba5c8: 7010 201f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f20 │ │ +0ba5ce: 0c00 |004d: move-result-object v0 │ │ +0ba5d0: 6e20 5603 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba5d6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0007 line=116 │ │ 0x000c line=119 │ │ 0x001d line=120 │ │ 0x0025 line=121 │ │ @@ -334713,17 +334713,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba608: |[0ba608] org.thosp.yourlocalweather.MultiSelectionSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0ba618: 5b01 5f0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5f │ │ -0ba61c: 0e00 |0002: return-void │ │ +0ba5d8: |[0ba5d8] org.thosp.yourlocalweather.MultiSelectionSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0ba5e8: 5b01 5f0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5f │ │ +0ba5ec: 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; │ │ │ │ @@ -334740,19 +334740,19 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1102 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #2915 'items' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7989 'getSelectedItems' │ │ +Annotations on method #7986 'getSelectedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7994 'setItems' │ │ +Annotations on method #7991 'setItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ -Annotations on method #7995 'setSelection' │ │ +Annotations on method #7992 'setSelection' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ │ │ Class #1102 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/widget/AppCompatSpinner;' │ │ Interfaces - │ │ @@ -334786,25 +334786,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ba888: |[0ba888] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;)V │ │ -0ba898: 7020 d803 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03d8 │ │ -0ba89e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ba8a0: 5b20 630b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba8a4: 5b20 640b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba8a8: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba8ac: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0ba8b2: 7030 5303 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ -0ba8b8: 5b20 620b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0ba8bc: 6f20 da03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ -0ba8c2: 0e00 |0015: return-void │ │ +0ba858: |[0ba858] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;)V │ │ +0ba868: 7020 d803 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03d8 │ │ +0ba86e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ba870: 5b20 630b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba874: 5b20 640b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba878: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba87c: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0ba882: 7030 5303 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ +0ba888: 5b20 620b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0ba88c: 6f20 da03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ +0ba892: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=34 │ │ 0x0012 line=36 │ │ @@ -334817,25 +334817,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 │ │ -0ba8c4: |[0ba8c4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ba8d4: 7030 d903 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d9 │ │ -0ba8da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0ba8dc: 5b13 630b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba8e0: 5b13 640b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba8e4: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba8e8: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0ba8ee: 7030 5303 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ -0ba8f4: 5b13 620b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0ba8f8: 6f20 da03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ -0ba8fe: 0e00 |0015: return-void │ │ +0ba894: |[0ba894] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ba8a4: 7030 d903 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d9 │ │ +0ba8aa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0ba8ac: 5b13 630b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba8b0: 5b13 640b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba8b4: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba8b8: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0ba8be: 7030 5303 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0353 │ │ +0ba8c4: 5b13 620b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0ba8c8: 6f20 da03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03da │ │ +0ba8ce: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=41 │ │ 0x0012 line=43 │ │ @@ -334849,42 +334849,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ba7b8: |[0ba7b8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0ba7c8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ba7cc: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0ba7d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba7d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ba7d6: 5443 630b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba7da: 6e10 e205 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba7e0: 0a03 |000c: move-result v3 │ │ -0ba7e2: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0ba7e6: 5443 640b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba7ea: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0ba7ee: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0ba7f2: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0ba7f6: 1a02 fb00 |0017: const-string v2, ", " // string@00fb │ │ -0ba7fa: 6e20 5e05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba800: 5442 630b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba804: 6e20 dd05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba80a: 0c02 |0021: move-result-object v2 │ │ -0ba80c: 1f02 8804 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba810: 6e10 411f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f41 │ │ -0ba816: 0c02 |0027: move-result-object v2 │ │ -0ba818: 6e20 5e05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ba81e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0ba820: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba824: 28d9 |002e: goto 0007 // -0027 │ │ -0ba826: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ba82c: 0c00 |0032: move-result-object v0 │ │ -0ba82e: 1100 |0033: return-object v0 │ │ +0ba788: |[0ba788] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0ba798: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ba79c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0ba7a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba7a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ba7a6: 5443 630b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba7aa: 6e10 e205 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba7b0: 0a03 |000c: move-result v3 │ │ +0ba7b2: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0ba7b6: 5443 640b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba7ba: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0ba7be: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0ba7c2: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0ba7c6: 1a02 fb00 |0017: const-string v2, ", " // string@00fb │ │ +0ba7ca: 6e20 5e05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba7d0: 5442 630b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba7d4: 6e20 dd05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba7da: 0c02 |0021: move-result-object v2 │ │ +0ba7dc: 1f02 8804 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba7e0: 6e10 3e1f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f3e │ │ +0ba7e6: 0c02 |0027: move-result-object v2 │ │ +0ba7e8: 6e20 5e05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ba7ee: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0ba7f0: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba7f4: 28d9 |002e: goto 0007 // -0027 │ │ +0ba7f6: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ba7fc: 0c00 |0032: move-result-object v0 │ │ +0ba7fe: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=135 │ │ 0x000f line=136 │ │ 0x0019 line=138 │ │ 0x001c line=141 │ │ @@ -334897,65 +334897,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -0baaac: |[0baaac] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.writeCurrentSetting:()V │ │ -0baabc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0baac0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0baac6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0baac8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0baaca: 54a3 640b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0baace: 2134 |0009: array-length v4, v3 │ │ -0baad0: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ -0baad4: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ -0baad8: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -0baadc: 54a3 630b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0baae0: 6e20 dd05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0baae6: 0c03 |0015: move-result-object v3 │ │ -0baae8: 1f03 8804 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0baaec: 6e10 401f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f40 │ │ -0baaf2: 0c03 |001b: move-result-object v3 │ │ -0baaf4: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0baafa: 1a03 fa00 |001f: const-string v3, "," // string@00fa │ │ -0baafe: 6e20 5e05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0bab04: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bab08: 28e1 |0026: goto 0007 // -001f │ │ -0bab0a: 6e10 6605 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0bab10: 0c00 |002a: move-result-object v0 │ │ -0bab12: 6e10 341f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f34 │ │ -0bab18: 0c03 |002e: move-result-object v3 │ │ -0bab1a: 1a04 0516 |002f: const-string v4, "MultiSelectionTriggerSpinner" // string@1605 │ │ -0bab1e: 1a05 5250 |0031: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@5052 │ │ -0bab22: 54a2 650b |0033: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b65 │ │ -0bab26: 6e10 e704 0200 |0035: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bab2c: 0b06 |0038: move-result-wide v6 │ │ -0bab2e: 1a08 1901 |0039: const-string v8, ", selectedBtDevicesString=" // string@0119 │ │ -0bab32: 0709 |003b: move-object v9, v0 │ │ -0bab34: 7707 bf25 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@25bf │ │ -0bab3a: 6e10 341f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f34 │ │ -0bab40: 0c02 |0042: move-result-object v2 │ │ -0bab42: 7110 bb21 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0bab48: 0c02 |0046: move-result-object v2 │ │ -0bab4a: 54a3 650b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b65 │ │ -0bab4e: 6204 0631 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0bab52: 6e10 5826 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bab58: 0a04 |004e: move-result v4 │ │ -0bab5a: 6e40 c821 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c8 │ │ -0bab60: 6e10 341f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f34 │ │ -0bab66: 0c00 |0055: move-result-object v0 │ │ -0bab68: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0bab6a: 2322 ef06 |0057: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0bab6e: 1a03 5150 |0059: const-string v3, "writeCurrentSetting saved" // string@5051 │ │ -0bab72: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -0bab76: 1a01 0516 |005d: const-string v1, "MultiSelectionTriggerSpinner" // string@1605 │ │ -0bab7a: 7130 e025 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0bab80: 0e00 |0062: return-void │ │ +0baa7c: |[0baa7c] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.writeCurrentSetting:()V │ │ +0baa8c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0baa90: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0baa96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0baa98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0baa9a: 54a3 640b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0baa9e: 2134 |0009: array-length v4, v3 │ │ +0baaa0: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ +0baaa4: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ +0baaa8: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +0baaac: 54a3 630b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0baab0: 6e20 dd05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0baab6: 0c03 |0015: move-result-object v3 │ │ +0baab8: 1f03 8804 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0baabc: 6e10 3d1f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f3d │ │ +0baac2: 0c03 |001b: move-result-object v3 │ │ +0baac4: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0baaca: 1a03 fa00 |001f: const-string v3, "," // string@00fa │ │ +0baace: 6e20 5e05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0baad4: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0baad8: 28e1 |0026: goto 0007 // -001f │ │ +0baada: 6e10 6605 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0baae0: 0c00 |002a: move-result-object v0 │ │ +0baae2: 6e10 311f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f31 │ │ +0baae8: 0c03 |002e: move-result-object v3 │ │ +0baaea: 1a04 0516 |002f: const-string v4, "MultiSelectionTriggerSpinner" // string@1605 │ │ +0baaee: 1a05 4e50 |0031: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@504e │ │ +0baaf2: 54a2 650b |0033: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b65 │ │ +0baaf6: 6e10 e704 0200 |0035: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0baafc: 0b06 |0038: move-result-wide v6 │ │ +0baafe: 1a08 1901 |0039: const-string v8, ", selectedBtDevicesString=" // string@0119 │ │ +0bab02: 0709 |003b: move-object v9, v0 │ │ +0bab04: 7707 bb25 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@25bb │ │ +0bab0a: 6e10 311f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f31 │ │ +0bab10: 0c02 |0042: move-result-object v2 │ │ +0bab12: 7110 b721 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0bab18: 0c02 |0046: move-result-object v2 │ │ +0bab1a: 54a3 650b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b65 │ │ +0bab1e: 6204 0631 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0bab22: 6e10 5426 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bab28: 0a04 |004e: move-result v4 │ │ +0bab2a: 6e40 c421 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21c4 │ │ +0bab30: 6e10 311f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f31 │ │ +0bab36: 0c00 |0055: move-result-object v0 │ │ +0bab38: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0bab3a: 2322 ef06 |0057: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0bab3e: 1a03 4d50 |0059: const-string v3, "writeCurrentSetting saved" // string@504d │ │ +0bab42: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +0bab46: 1a01 0516 |005d: const-string v1, "MultiSelectionTriggerSpinner" // string@1605 │ │ +0bab4a: 7130 dc25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0bab50: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ 0x0010 line=63 │ │ 0x0021 line=64 │ │ @@ -334975,33 +334975,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba830: |[0ba830] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0ba840: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0ba844: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0ba84a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba84c: 5432 630b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba850: 6e10 e205 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba856: 0a02 |000b: move-result v2 │ │ -0ba858: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0ba85c: 5432 640b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba860: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0ba864: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0ba868: 5432 630b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba86c: 6e20 dd05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba872: 0c02 |0019: move-result-object v2 │ │ -0ba874: 1f02 8804 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba878: 6e20 d905 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -0ba87e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba882: 28e5 |0021: goto 0006 // -001b │ │ -0ba884: 1100 |0022: return-object v0 │ │ +0ba800: |[0ba800] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0ba810: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0ba814: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0ba81a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba81c: 5432 630b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba820: 6e10 e205 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba826: 0a02 |000b: move-result v2 │ │ +0ba828: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0ba82c: 5432 640b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba830: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0ba834: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0ba838: 5432 630b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba83c: 6e20 dd05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba842: 0c02 |0019: move-result-object v2 │ │ +0ba844: 1f02 8804 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba848: 6e20 d905 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +0ba84e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba852: 28e5 |0021: goto 0006 // -001b │ │ +0ba854: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ 0x000e line=150 │ │ 0x0014 line=151 │ │ locals : │ │ @@ -335012,32 +335012,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba900: |[0ba900] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0ba910: 5412 640b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba914: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0ba918: 2120 |0004: array-length v0, v2 │ │ -0ba91a: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0ba91e: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0ba922: 5412 620b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0ba926: 6e10 5703 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba92c: 5412 620b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0ba930: 7010 331f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f33 │ │ -0ba936: 0c03 |0013: move-result-object v3 │ │ -0ba938: 6e20 5603 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba93e: 7010 3e1f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.writeCurrentSetting:()V // method@1f3e │ │ -0ba944: 0e00 |001a: return-void │ │ -0ba946: 2202 6e01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ba94a: 1a03 5503 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0355 │ │ -0ba94e: 7020 d404 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ba954: 2702 |0022: throw v2 │ │ +0ba8d0: |[0ba8d0] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0ba8e0: 5412 640b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba8e4: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0ba8e8: 2120 |0004: array-length v0, v2 │ │ +0ba8ea: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0ba8ee: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0ba8f2: 5412 620b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0ba8f6: 6e10 5703 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba8fc: 5412 620b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0ba900: 7010 301f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f30 │ │ +0ba906: 0c03 |0013: move-result-object v3 │ │ +0ba908: 6e20 5603 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba90e: 7010 3b1f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.writeCurrentSetting:()V // method@1f3b │ │ +0ba914: 0e00 |001a: return-void │ │ +0ba916: 2202 6e01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ba91a: 1a03 5503 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0355 │ │ +0ba91e: 7020 d404 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ba924: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x0017 line=56 │ │ @@ -335053,46 +335053,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0ba728: |[0ba728] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.performClick:()Z │ │ -0ba738: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0ba73c: 6e10 341f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f34 │ │ -0ba742: 0c01 |0005: move-result-object v1 │ │ -0ba744: 7020 b003 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0ba74a: 5441 630b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba74e: 6e10 e205 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba754: 0a01 |000e: move-result v1 │ │ -0ba756: 2311 ef06 |000f: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0ba75a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ba75c: 5443 630b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba760: 6e10 e205 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba766: 0a03 |0017: move-result v3 │ │ -0ba768: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0ba76c: 5443 630b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba770: 6e20 dd05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0ba776: 0c03 |001f: move-result-object v3 │ │ -0ba778: 1f03 8804 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0ba77c: 6e10 411f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f41 │ │ -0ba782: 0c03 |0025: move-result-object v3 │ │ -0ba784: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0ba788: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba78c: 28e8 |002a: goto 0012 // -0018 │ │ -0ba78e: 5442 640b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba792: 6e40 b403 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@03b4 │ │ -0ba798: 2201 8604 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; // type@0486 │ │ -0ba79c: 7020 2f1f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1f2f │ │ -0ba7a2: 1a02 9216 |0035: const-string v2, "OK" // string@1692 │ │ -0ba7a6: 6e30 b803 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@03b8 │ │ -0ba7ac: 6e10 bc03 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0ba7b2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0ba7b4: 0f00 |003e: return v0 │ │ +0ba6f8: |[0ba6f8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.performClick:()Z │ │ +0ba708: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0ba70c: 6e10 311f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f31 │ │ +0ba712: 0c01 |0005: move-result-object v1 │ │ +0ba714: 7020 b003 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0ba71a: 5441 630b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba71e: 6e10 e205 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba724: 0a01 |000e: move-result v1 │ │ +0ba726: 2311 ef06 |000f: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0ba72a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ba72c: 5443 630b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba730: 6e10 e205 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba736: 0a03 |0017: move-result v3 │ │ +0ba738: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0ba73c: 5443 630b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba740: 6e20 dd05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0ba746: 0c03 |001f: move-result-object v3 │ │ +0ba748: 1f03 8804 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba74c: 6e10 3e1f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f3e │ │ +0ba752: 0c03 |0025: move-result-object v3 │ │ +0ba754: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0ba758: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba75c: 28e8 |002a: goto 0012 // -0018 │ │ +0ba75e: 5442 640b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba762: 6e40 b403 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@03b4 │ │ +0ba768: 2201 8604 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; // type@0486 │ │ +0ba76c: 7020 2c1f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1f2c │ │ +0ba772: 1a02 9216 |0035: const-string v2, "OK" // string@1692 │ │ +0ba776: 6e30 b803 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@03b8 │ │ +0ba77c: 6e10 bc03 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0ba782: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0ba784: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ 0x002b line=85 │ │ @@ -335106,18 +335106,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 │ │ -0ba958: |[0ba958] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0ba968: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ -0ba96c: 6e20 391f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f39 │ │ -0ba972: 0e00 |0005: return-void │ │ +0ba928: |[0ba928] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0ba938: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ +0ba93c: 6e20 361f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f36 │ │ +0ba942: 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; │ │ │ │ @@ -335126,19 +335126,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ba974: |[0ba974] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0ba984: 2202 7e01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -0ba988: 1a00 a846 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@46a8 │ │ -0ba98c: 7020 1d05 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0ba992: 2702 |0007: throw v2 │ │ +0ba944: |[0ba944] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0ba954: 2202 7e01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +0ba958: 1a00 a446 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@46a4 │ │ +0ba95c: 7020 1d05 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0ba962: 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; │ │ │ │ @@ -335147,29 +335147,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ba994: |[0ba994] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0ba9a4: 5b12 630b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0ba9a8: 6e10 e205 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0ba9ae: 0a02 |0005: move-result v2 │ │ -0ba9b0: 2322 4407 |0006: new-array v2, v2, [Z // type@0744 │ │ -0ba9b4: 5b12 640b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba9b8: 5412 620b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0ba9bc: 6e10 5703 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0ba9c2: 5412 620b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0ba9c6: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0ba9ca: 6e20 5603 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0ba9d0: 5412 640b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba9d4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0ba9d6: 7120 e705 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ -0ba9dc: 0e00 |001c: return-void │ │ +0ba964: |[0ba964] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0ba974: 5b12 630b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba978: 6e10 e205 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0ba97e: 0a02 |0005: move-result v2 │ │ +0ba980: 2322 4407 |0006: new-array v2, v2, [Z // type@0744 │ │ +0ba984: 5b12 640b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba988: 5412 620b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0ba98c: 6e10 5703 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0ba992: 5412 620b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0ba996: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0ba99a: 6e20 5603 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0ba9a0: 5412 640b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba9a4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0ba9a6: 7120 e705 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e7 │ │ +0ba9ac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ 0x0016 line=111 │ │ @@ -335182,59 +335182,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0ba9e0: |[0ba9e0] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0ba9f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba9f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ba9f4: 5452 640b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0ba9f8: 2123 |0004: array-length v3, v2 │ │ -0ba9fa: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0ba9fe: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0baa02: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0baa06: 28f7 |000b: goto 0002 // -0009 │ │ -0baa08: 6e10 df05 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ -0baa0e: 0c06 |000f: move-result-object v6 │ │ -0baa10: 7210 1906 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0baa16: 0a01 |0013: move-result v1 │ │ -0baa18: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0baa1c: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0baa22: 0c01 |0019: move-result-object v1 │ │ -0baa24: 1f01 8804 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0baa28: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0baa2a: 5453 630b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0baa2e: 6e10 e205 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -0baa34: 0a03 |0022: move-result v3 │ │ -0baa36: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0baa3a: 5453 630b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ -0baa3e: 6e20 dd05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ -0baa44: 0c03 |002a: move-result-object v3 │ │ -0baa46: 1f03 8804 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ -0baa4a: 6e10 421f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f42 │ │ -0baa50: 0c03 |0030: move-result-object v3 │ │ -0baa52: 6e10 421f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f42 │ │ -0baa58: 0c04 |0034: move-result-object v4 │ │ -0baa5a: 6e20 8e04 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -0baa60: 0a03 |0038: move-result v3 │ │ -0baa62: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0baa66: 5453 640b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ -0baa6a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0baa6c: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0baa70: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0baa74: 28db |0042: goto 001d // -0025 │ │ -0baa76: 5456 620b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0baa7a: 6e10 5703 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ -0baa80: 5456 620b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ -0baa84: 7010 331f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f33 │ │ -0baa8a: 0c00 |004d: move-result-object v0 │ │ -0baa8c: 6e20 5603 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ -0baa92: 0e00 |0051: return-void │ │ +0ba9b0: |[0ba9b0] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0ba9c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba9c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ba9c4: 5452 640b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0ba9c8: 2123 |0004: array-length v3, v2 │ │ +0ba9ca: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0ba9ce: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0ba9d2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba9d6: 28f7 |000b: goto 0002 // -0009 │ │ +0ba9d8: 6e10 df05 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05df │ │ +0ba9de: 0c06 |000f: move-result-object v6 │ │ +0ba9e0: 7210 1906 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ba9e6: 0a01 |0013: move-result v1 │ │ +0ba9e8: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0ba9ec: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ba9f2: 0c01 |0019: move-result-object v1 │ │ +0ba9f4: 1f01 8804 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0ba9f8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ba9fa: 5453 630b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0ba9fe: 6e10 e205 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +0baa04: 0a03 |0022: move-result v3 │ │ +0baa06: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0baa0a: 5453 630b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b63 │ │ +0baa0e: 6e20 dd05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05dd │ │ +0baa14: 0c03 |002a: move-result-object v3 │ │ +0baa16: 1f03 8804 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0488 │ │ +0baa1a: 6e10 3f1f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f3f │ │ +0baa20: 0c03 |0030: move-result-object v3 │ │ +0baa22: 6e10 3f1f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f3f │ │ +0baa28: 0c04 |0034: move-result-object v4 │ │ +0baa2a: 6e20 8e04 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +0baa30: 0a03 |0038: move-result v3 │ │ +0baa32: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0baa36: 5453 640b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b64 │ │ +0baa3a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0baa3c: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0baa40: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0baa44: 28db |0042: goto 001d // -0025 │ │ +0baa46: 5456 620b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0baa4a: 6e10 5703 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@0357 │ │ +0baa50: 5456 620b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b62 │ │ +0baa54: 7010 301f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f30 │ │ +0baa5a: 0c00 |004d: move-result-object v0 │ │ +0baa5c: 6e20 5603 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0356 │ │ +0baa62: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0007 line=116 │ │ 0x000c line=119 │ │ 0x001d line=120 │ │ 0x0025 line=121 │ │ @@ -335250,17 +335250,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0baa94: |[0baa94] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0baaa4: 5b01 650b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b65 │ │ -0baaa8: 0e00 |0002: return-void │ │ +0baa64: |[0baa64] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0baa74: 5b01 650b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b65 │ │ +0baa78: 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; │ │ │ │ @@ -335298,18 +335298,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 │ │ -0cec6c: |[0cec6c] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V │ │ -0cec7c: 5b01 e72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0cec80: 7010 2004 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0420 │ │ -0cec86: 0e00 |0005: return-void │ │ +0cec3c: |[0cec3c] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V │ │ +0cec4c: 5b01 e72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0cec50: 7010 2004 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0420 │ │ +0cec56: 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; │ │ │ │ @@ -335319,27 +335319,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 │ │ -0cec88: |[0cec88] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0cec98: 5402 e72e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0cec9c: 5422 e92e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0ceca0: 1a03 fe15 |0004: const-string v3, "MozillaLocationService" // string@15fe │ │ -0ceca4: 1a04 8741 |0006: const-string v4, "onFailure:" // string@4187 │ │ -0ceca8: 7140 b725 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@25b7 │ │ -0cecae: 5401 e72e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0cecb2: 5411 e82e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ -0cecb6: 5402 e72e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0cecba: 5422 e92e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0cecbe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0cecc0: 6e30 1d23 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231d │ │ -0cecc6: 0e00 |0017: return-void │ │ +0cec58: |[0cec58] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0cec68: 5402 e72e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0cec6c: 5422 e92e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0cec70: 1a03 fe15 |0004: const-string v3, "MozillaLocationService" // string@15fe │ │ +0cec74: 1a04 8341 |0006: const-string v4, "onFailure:" // string@4183 │ │ +0cec78: 7140 b325 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@25b3 │ │ +0cec7e: 5401 e72e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0cec82: 5411 e82e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ +0cec86: 5402 e72e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0cec8a: 5422 e92e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0cec8e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0cec90: 6e30 1923 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2319 │ │ +0cec96: 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 │ │ @@ -335352,101 +335352,101 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cecc8: |[0cecc8] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onRetry:(I)V │ │ -0cecd8: 0e00 |0000: return-void │ │ +0cec98: |[0cec98] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onRetry:(I)V │ │ +0ceca8: 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 │ │ -0cecdc: |[0cecdc] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onStart:()V │ │ -0cecec: 0e00 |0000: return-void │ │ +0cecac: |[0cecac] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onStart:()V │ │ +0cecbc: 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 │ │ -0cecf0: |[0cecf0] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0ced00: 1a0c bb34 |0000: const-string v12, "location" // string@34bb │ │ -0ced04: 1a0d fe15 |0002: const-string v13, "MozillaLocationService" // string@15fe │ │ -0ced08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ced0a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ced0c: 2202 8101 |0006: new-instance v2, Ljava/lang/String; // type@0181 │ │ -0ced10: 7020 2205 e200 |0008: invoke-direct {v2, v14}, Ljava/lang/String;.:([B)V // method@0522 │ │ -0ced16: 54be e72e |000b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0ced1a: 54ee e92e |000d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0ced1e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -0ced20: 2333 ef06 |0010: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ -0ced24: 1a04 8345 |0012: const-string v4, "response: " // string@4583 │ │ -0ced28: 4d04 0300 |0014: aput-object v4, v3, v0 │ │ -0ced2c: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ -0ced30: 7130 e025 de03 |0018: invoke-static {v14, v13, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0ced36: 220e f501 |001b: new-instance v14, Lorg/json/JSONObject; // type@01f5 │ │ -0ced3a: 7020 cc06 2e00 |001d: invoke-direct {v14, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -0ced40: 6e20 d106 ce00 |0020: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0ced46: 0c02 |0023: move-result-object v2 │ │ -0ced48: 1a03 1134 |0024: const-string v3, "lat" // string@3411 │ │ -0ced4c: 6e20 ce06 3200 |0026: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0ced52: 0b06 |0029: move-result-wide v6 │ │ -0ced54: 6e20 d106 ce00 |002a: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ -0ced5a: 0c0c |002d: move-result-object v12 │ │ -0ced5c: 1a02 a734 |002e: const-string v2, "lng" // string@34a7 │ │ -0ced60: 6e20 ce06 2c00 |0030: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0ced66: 0b08 |0033: move-result-wide v8 │ │ -0ced68: 1a0c 5a22 |0034: const-string v12, "accuracy" // string@225a │ │ -0ced6c: 6e20 ce06 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ -0ced72: 0b02 |0039: move-result-wide v2 │ │ -0ced74: 54bc e72e |003a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0ced78: 54c4 e82e |003c: iget-object v4, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ -0ced7c: 1a05 7331 |003e: const-string v5, "ichnaea" // string@3173 │ │ -0ced80: 8c2a |0040: double-to-float v10, v2 │ │ -0ced82: 7407 1823 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@2318 │ │ -0ced88: 0c0c |0044: move-result-object v12 │ │ -0ced8a: 54be e72e |0045: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0ced8e: 54ee e82e |0047: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ -0ced92: 54b2 e72e |0049: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0ced96: 5422 e92e |004b: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0ced9a: 6e30 1d23 2e0c |004d: invoke-virtual {v14, v2, v12}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231d │ │ -0ceda0: 281d |0050: goto 006d // +001d │ │ -0ceda2: 0d0c |0051: move-exception v12 │ │ -0ceda4: 54be e72e |0052: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0ceda8: 54ee e92e |0054: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0cedac: 2311 ef06 |0056: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0cedb0: 6e10 ca06 0c00 |0058: invoke-virtual {v12}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06ca │ │ -0cedb6: 0c0c |005b: move-result-object v12 │ │ -0cedb8: 4d0c 0100 |005c: aput-object v12, v1, v0 │ │ -0cedbc: 7130 e025 de01 |005e: invoke-static {v14, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0cedc2: 54bc e72e |0061: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0cedc6: 54cc e82e |0063: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ -0cedca: 54bd e72e |0065: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ -0cedce: 54dd e92e |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ -0cedd2: 120e |0069: const/4 v14, #int 0 // #0 │ │ -0cedd4: 6e30 1d23 dc0e |006a: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231d │ │ -0cedda: 0e00 |006d: return-void │ │ +0cecc0: |[0cecc0] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0cecd0: 1a0c b734 |0000: const-string v12, "location" // string@34b7 │ │ +0cecd4: 1a0d fe15 |0002: const-string v13, "MozillaLocationService" // string@15fe │ │ +0cecd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cecda: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0cecdc: 2202 8101 |0006: new-instance v2, Ljava/lang/String; // type@0181 │ │ +0cece0: 7020 2205 e200 |0008: invoke-direct {v2, v14}, Ljava/lang/String;.:([B)V // method@0522 │ │ +0cece6: 54be e72e |000b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0cecea: 54ee e92e |000d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0cecee: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +0cecf0: 2333 ef06 |0010: new-array v3, v3, [Ljava/lang/String; // type@06ef │ │ +0cecf4: 1a04 7f45 |0012: const-string v4, "response: " // string@457f │ │ +0cecf8: 4d04 0300 |0014: aput-object v4, v3, v0 │ │ +0cecfc: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ +0ced00: 7130 dc25 de03 |0018: invoke-static {v14, v13, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ced06: 220e f501 |001b: new-instance v14, Lorg/json/JSONObject; // type@01f5 │ │ +0ced0a: 7020 cc06 2e00 |001d: invoke-direct {v14, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +0ced10: 6e20 d106 ce00 |0020: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0ced16: 0c02 |0023: move-result-object v2 │ │ +0ced18: 1a03 0d34 |0024: const-string v3, "lat" // string@340d │ │ +0ced1c: 6e20 ce06 3200 |0026: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0ced22: 0b06 |0029: move-result-wide v6 │ │ +0ced24: 6e20 d106 ce00 |002a: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d1 │ │ +0ced2a: 0c0c |002d: move-result-object v12 │ │ +0ced2c: 1a02 a334 |002e: const-string v2, "lng" // string@34a3 │ │ +0ced30: 6e20 ce06 2c00 |0030: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0ced36: 0b08 |0033: move-result-wide v8 │ │ +0ced38: 1a0c 5a22 |0034: const-string v12, "accuracy" // string@225a │ │ +0ced3c: 6e20 ce06 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06ce │ │ +0ced42: 0b02 |0039: move-result-wide v2 │ │ +0ced44: 54bc e72e |003a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0ced48: 54c4 e82e |003c: iget-object v4, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ +0ced4c: 1a05 7331 |003e: const-string v5, "ichnaea" // string@3173 │ │ +0ced50: 8c2a |0040: double-to-float v10, v2 │ │ +0ced52: 7407 1423 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@2314 │ │ +0ced58: 0c0c |0044: move-result-object v12 │ │ +0ced5a: 54be e72e |0045: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0ced5e: 54ee e82e |0047: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ +0ced62: 54b2 e72e |0049: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0ced66: 5422 e92e |004b: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0ced6a: 6e30 1923 2e0c |004d: invoke-virtual {v14, v2, v12}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2319 │ │ +0ced70: 281d |0050: goto 006d // +001d │ │ +0ced72: 0d0c |0051: move-exception v12 │ │ +0ced74: 54be e72e |0052: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0ced78: 54ee e92e |0054: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0ced7c: 2311 ef06 |0056: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0ced80: 6e10 ca06 0c00 |0058: invoke-virtual {v12}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06ca │ │ +0ced86: 0c0c |005b: move-result-object v12 │ │ +0ced88: 4d0c 0100 |005c: aput-object v12, v1, v0 │ │ +0ced8c: 7130 dc25 de01 |005e: invoke-static {v14, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0ced92: 54bc e72e |0061: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0ced96: 54cc e82e |0063: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee8 │ │ +0ced9a: 54bd e72e |0065: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee7 │ │ +0ced9e: 54dd e92e |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee9 │ │ +0ceda2: 120e |0069: const/4 v14, #int 0 // #0 │ │ +0ceda4: 6e30 1923 dc0e |006a: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2319 │ │ +0cedaa: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0006 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0006 line=96 │ │ 0x000b line=97 │ │ 0x001b line=98 │ │ @@ -335497,18 +335497,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 │ │ -0d02e8: |[0d02e8] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V │ │ -0d02f8: 5b01 142f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d02fc: 7010 2004 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0420 │ │ -0d0302: 0e00 |0005: return-void │ │ +0d02b8: |[0d02b8] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V │ │ +0d02c8: 5b01 142f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d02cc: 7010 2004 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0420 │ │ +0d02d2: 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; │ │ │ │ @@ -335518,27 +335518,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 │ │ -0d0304: |[0d0304] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0d0314: 5402 142f |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0318: 5422 162f |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ -0d031c: 1a03 8516 |0004: const-string v3, "NominatimLocationServ" // string@1685 │ │ -0d0320: 1a04 8741 |0006: const-string v4, "onFailure:" // string@4187 │ │ -0d0324: 7140 b725 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@25b7 │ │ -0d032a: 5401 142f |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d032e: 5411 1c2f |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1c │ │ -0d0332: 5402 142f |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0336: 5422 192f |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f19 │ │ -0d033a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0d033c: 7230 8723 2103 |0014: invoke-interface {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2387 │ │ -0d0342: 0e00 |0017: return-void │ │ +0d02d4: |[0d02d4] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0d02e4: 5402 142f |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d02e8: 5422 162f |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ +0d02ec: 1a03 8516 |0004: const-string v3, "NominatimLocationServ" // string@1685 │ │ +0d02f0: 1a04 8341 |0006: const-string v4, "onFailure:" // string@4183 │ │ +0d02f4: 7140 b325 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@25b3 │ │ +0d02fa: 5401 142f |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d02fe: 5411 1c2f |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1c │ │ +0d0302: 5402 142f |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d0306: 5422 192f |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f19 │ │ +0d030a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0d030c: 7230 8323 2103 |0014: invoke-interface {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2383 │ │ +0d0312: 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 │ │ @@ -335551,97 +335551,97 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d0344: |[0d0344] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onRetry:(I)V │ │ -0d0354: 0e00 |0000: return-void │ │ +0d0314: |[0d0314] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onRetry:(I)V │ │ +0d0324: 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 │ │ -0d0358: |[0d0358] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onStart:()V │ │ -0d0368: 0e00 |0000: return-void │ │ +0d0328: |[0d0328] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onStart:()V │ │ +0d0338: 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 │ │ -0d036c: |[0d036c] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0d037c: 1a0b 8516 |0000: const-string v11, "NominatimLocationServ" // string@1685 │ │ -0d0380: 220c 8101 |0002: new-instance v12, Ljava/lang/String; // type@0181 │ │ -0d0384: 7020 2205 dc00 |0004: invoke-direct {v12, v13}, Ljava/lang/String;.:([B)V // method@0522 │ │ -0d038a: 220d f501 |0007: new-instance v13, Lorg/json/JSONObject; // type@01f5 │ │ -0d038e: 7020 cc06 cd00 |0009: invoke-direct {v13, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ -0d0394: 54a0 142f |000c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0398: 5400 162f |000e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ -0d039c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0d039e: 2311 ef06 |0011: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ -0d03a2: 1a02 8945 |0013: const-string v2, "result from nominatim server:" // string@4589 │ │ -0d03a6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0d03a8: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ -0d03ac: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0d03ae: 4d0c 0102 |0019: aput-object v12, v1, v2 │ │ -0d03b2: 7130 e025 b001 |001b: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d03b8: 54ac 142f |001e: iget-object v12, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d03bc: 54cc 152f |0020: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f15 │ │ -0d03c0: 54a0 142f |0022: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d03c4: 5400 182f |0024: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f18 │ │ -0d03c8: 7110 6f23 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$000:(Ljava/lang/String;)Ljava/util/Locale; // method@236f │ │ -0d03ce: 0c00 |0029: move-result-object v0 │ │ -0d03d0: 7130 7023 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@2370 │ │ -0d03d6: 0c09 |002d: move-result-object v9 │ │ -0d03d8: 3809 3b00 |002e: if-eqz v9, 0069 // +003b │ │ -0d03dc: 220c b401 |0030: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0d03e0: 7010 d505 0c00 |0032: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0d03e6: 7220 3306 9c00 |0035: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0d03ec: 54ad 142f |0038: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d03f0: 54d1 152f |003a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f15 │ │ -0d03f4: 54ad 142f |003c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d03f8: 54d2 162f |003e: iget-object v2, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ -0d03fc: 54ad 142f |0040: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0400: 54d3 1b2f |0042: iget-object v3, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f1b │ │ -0d0404: 54ad 142f |0044: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0408: 53d4 172f |0046: iget-wide v4, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f17 │ │ -0d040c: 54ad 142f |0048: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0410: 53d6 1a2f |004a: iget-wide v6, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f1a │ │ -0d0414: 54ad 142f |004c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0418: 54d8 182f |004e: iget-object v8, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f18 │ │ -0d041c: 7709 7123 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@2371 │ │ -0d0422: 54ad 142f |0053: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0426: 54dd 1c2f |0055: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1c │ │ -0d042a: 54a0 142f |0057: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d042e: 5400 192f |0059: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f19 │ │ -0d0432: 7230 8723 0d0c |005b: invoke-interface {v13, v0, v12}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2387 │ │ -0d0438: 280b |005e: goto 0069 // +000b │ │ -0d043a: 0d0c |005f: move-exception v12 │ │ -0d043c: 54ad 142f |0060: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ -0d0440: 54dd 162f |0062: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ -0d0444: 1a00 5d33 |0064: const-string v0, "jsonException:" // string@335d │ │ -0d0448: 7140 d025 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@25d0 │ │ -0d044e: 0e00 |0069: return-void │ │ +0d033c: |[0d033c] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0d034c: 1a0b 8516 |0000: const-string v11, "NominatimLocationServ" // string@1685 │ │ +0d0350: 220c 8101 |0002: new-instance v12, Ljava/lang/String; // type@0181 │ │ +0d0354: 7020 2205 dc00 |0004: invoke-direct {v12, v13}, Ljava/lang/String;.:([B)V // method@0522 │ │ +0d035a: 220d f501 |0007: new-instance v13, Lorg/json/JSONObject; // type@01f5 │ │ +0d035e: 7020 cc06 cd00 |0009: invoke-direct {v13, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cc │ │ +0d0364: 54a0 142f |000c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d0368: 5400 162f |000e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ +0d036c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0d036e: 2311 ef06 |0011: new-array v1, v1, [Ljava/lang/String; // type@06ef │ │ +0d0372: 1a02 8545 |0013: const-string v2, "result from nominatim server:" // string@4585 │ │ +0d0376: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0d0378: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ +0d037c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0d037e: 4d0c 0102 |0019: aput-object v12, v1, v2 │ │ +0d0382: 7130 dc25 b001 |001b: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d0388: 54ac 142f |001e: iget-object v12, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d038c: 54cc 152f |0020: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f15 │ │ +0d0390: 54a0 142f |0022: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d0394: 5400 182f |0024: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f18 │ │ +0d0398: 7110 6b23 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$000:(Ljava/lang/String;)Ljava/util/Locale; // method@236b │ │ +0d039e: 0c00 |0029: move-result-object v0 │ │ +0d03a0: 7130 6c23 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@236c │ │ +0d03a6: 0c09 |002d: move-result-object v9 │ │ +0d03a8: 3809 3b00 |002e: if-eqz v9, 0069 // +003b │ │ +0d03ac: 220c b401 |0030: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0d03b0: 7010 d505 0c00 |0032: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0d03b6: 7220 3306 9c00 |0035: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0d03bc: 54ad 142f |0038: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03c0: 54d1 152f |003a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f15 │ │ +0d03c4: 54ad 142f |003c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03c8: 54d2 162f |003e: iget-object v2, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ +0d03cc: 54ad 142f |0040: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03d0: 54d3 1b2f |0042: iget-object v3, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f1b │ │ +0d03d4: 54ad 142f |0044: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03d8: 53d4 172f |0046: iget-wide v4, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f17 │ │ +0d03dc: 54ad 142f |0048: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03e0: 53d6 1a2f |004a: iget-wide v6, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f1a │ │ +0d03e4: 54ad 142f |004c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03e8: 54d8 182f |004e: iget-object v8, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f18 │ │ +0d03ec: 7709 6d23 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@236d │ │ +0d03f2: 54ad 142f |0053: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03f6: 54dd 1c2f |0055: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1c │ │ +0d03fa: 54a0 142f |0057: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d03fe: 5400 192f |0059: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f19 │ │ +0d0402: 7230 8323 0d0c |005b: invoke-interface {v13, v0, v12}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2383 │ │ +0d0408: 280b |005e: goto 0069 // +000b │ │ +0d040a: 0d0c |005f: move-exception v12 │ │ +0d040c: 54ad 142f |0060: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f14 │ │ +0d0410: 54dd 162f |0062: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f16 │ │ +0d0414: 1a00 5d33 |0064: const-string v0, "jsonException:" // string@335d │ │ +0d0418: 7140 cc25 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@25cc │ │ +0d041e: 0e00 |0069: return-void │ │ catches : 1 │ │ 0x0002 - 0x005e │ │ Lorg/json/JSONException; -> 0x005f │ │ positions : │ │ 0x0002 line=133 │ │ 0x0007 line=134 │ │ 0x000c line=135 │ │ @@ -335707,24 +335707,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d2d7c: |[0d2d7c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.:()V │ │ -0d2d8c: 7010 f723 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.:()V // method@23f7 │ │ -0d2d92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d2d94: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0d2d9a: 0c00 |0007: move-result-object v0 │ │ -0d2d9c: 5b10 7e2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7e │ │ -0d2da0: 2200 e601 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ -0d2da4: 7010 a606 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ -0d2daa: 5b10 7f2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d2dae: 0e00 |0011: return-void │ │ +0d2d4c: |[0d2d4c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.:()V │ │ +0d2d5c: 7010 f323 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.:()V // method@23f3 │ │ +0d2d62: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d2d64: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0d2d6a: 0c00 |0007: move-result-object v0 │ │ +0d2d6c: 5b10 7e2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7e │ │ +0d2d70: 2200 e601 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e6 │ │ +0d2d74: 7010 a606 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a6 │ │ +0d2d7a: 5b10 7f2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d2d7e: 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; │ │ @@ -335734,67 +335734,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0d2ee8: |[0d2ee8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.performSensorBasedUpdates:()V │ │ -0d2ef8: 5480 7f2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d2efc: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0d2f02: 6300 802f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ -0d2f06: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0d2f0a: 5480 7f2f |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d2f0e: 7210 a506 0000 |000b: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d2f14: 0e00 |000e: return-void │ │ -0d2f16: 6e10 e423 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d2f1c: 0c00 |0012: move-result-object v0 │ │ -0d2f1e: 1a01 9818 |0013: const-string v1, "SensorLocationUpdateService" // string@1898 │ │ -0d2f22: 1a02 904a |0015: const-string v2, "startSensorBasedUpdates " // string@4a90 │ │ -0d2f26: 5483 822f |0017: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d2f2a: 7140 c425 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@25c4 │ │ -0d2f30: 5480 822f |001c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d2f34: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -0d2f38: 28e9 |0020: goto 0009 // -0017 │ │ -0d2f3a: 6e10 e423 0800 |0021: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d2f40: 0c00 |0024: move-result-object v0 │ │ -0d2f42: 7110 5c21 0000 |0025: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d2f48: 0c00 |0028: move-result-object v0 │ │ -0d2f4a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0d2f4c: 6e20 5f21 1000 |002a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d2f52: 0c00 |002d: move-result-object v0 │ │ -0d2f54: 3800 dbff |002e: if-eqz v0, 0009 // -0025 │ │ -0d2f58: 6e10 3d21 0000 |0030: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d2f5e: 0a01 |0033: move-result v1 │ │ -0d2f60: 3901 0300 |0034: if-nez v1, 0037 // +0003 │ │ -0d2f64: 28d3 |0036: goto 0009 // -002d │ │ -0d2f66: 6e10 3c21 0000 |0037: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0d2f6c: 0a01 |003a: move-result v1 │ │ -0d2f6e: 6a01 922f |003b: sput-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0d2f72: 6e10 e423 0800 |003d: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d2f78: 0c02 |0040: move-result-object v2 │ │ -0d2f7a: 1a03 9818 |0041: const-string v3, "SensorLocationUpdateService" // string@1898 │ │ -0d2f7e: 1a04 f123 |0043: const-string v4, "autolocationForSensorEventAddressFound=" // string@23f1 │ │ -0d2f82: 6305 922f |0045: sget-boolean v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0d2f86: 1a06 e723 |0047: const-string v6, "autoLocation.isAddressFound()=" // string@23e7 │ │ -0d2f8a: 6e10 3c21 0000 |0049: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213c │ │ -0d2f90: 0a07 |004c: move-result v7 │ │ -0d2f92: 7706 dc25 0200 |004d: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25dc │ │ -0d2f98: 7010 ea23 0800 |0050: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.registerSensorListener:()V // method@23ea │ │ -0d2f9e: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -0d2fa0: 6a00 802f |0054: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ -0d2fa4: 5480 7f2f |0056: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d2fa8: 7210 a506 0000 |0058: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d2fae: 0e00 |005b: return-void │ │ -0d2fb0: 0d00 |005c: move-exception v0 │ │ -0d2fb2: 5481 7f2f |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d2fb6: 7210 a506 0100 |005f: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d2fbc: 2802 |0062: goto 0064 // +0002 │ │ -0d2fbe: 2700 |0063: throw v0 │ │ -0d2fc0: 28ff |0064: goto 0063 // -0001 │ │ +0d2eb8: |[0d2eb8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.performSensorBasedUpdates:()V │ │ +0d2ec8: 5480 7f2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d2ecc: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0d2ed2: 6300 802f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ +0d2ed6: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0d2eda: 5480 7f2f |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d2ede: 7210 a506 0000 |000b: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d2ee4: 0e00 |000e: return-void │ │ +0d2ee6: 6e10 e023 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d2eec: 0c00 |0012: move-result-object v0 │ │ +0d2eee: 1a01 9818 |0013: const-string v1, "SensorLocationUpdateService" // string@1898 │ │ +0d2ef2: 1a02 8c4a |0015: const-string v2, "startSensorBasedUpdates " // string@4a8c │ │ +0d2ef6: 5483 822f |0017: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d2efa: 7140 c025 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@25c0 │ │ +0d2f00: 5480 822f |001c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d2f04: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +0d2f08: 28e9 |0020: goto 0009 // -0017 │ │ +0d2f0a: 6e10 e023 0800 |0021: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d2f10: 0c00 |0024: move-result-object v0 │ │ +0d2f12: 7110 5821 0000 |0025: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d2f18: 0c00 |0028: move-result-object v0 │ │ +0d2f1a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0d2f1c: 6e20 5b21 1000 |002a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d2f22: 0c00 |002d: move-result-object v0 │ │ +0d2f24: 3800 dbff |002e: if-eqz v0, 0009 // -0025 │ │ +0d2f28: 6e10 3921 0000 |0030: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d2f2e: 0a01 |0033: move-result v1 │ │ +0d2f30: 3901 0300 |0034: if-nez v1, 0037 // +0003 │ │ +0d2f34: 28d3 |0036: goto 0009 // -002d │ │ +0d2f36: 6e10 3821 0000 |0037: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0d2f3c: 0a01 |003a: move-result v1 │ │ +0d2f3e: 6a01 922f |003b: sput-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0d2f42: 6e10 e023 0800 |003d: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d2f48: 0c02 |0040: move-result-object v2 │ │ +0d2f4a: 1a03 9818 |0041: const-string v3, "SensorLocationUpdateService" // string@1898 │ │ +0d2f4e: 1a04 f123 |0043: const-string v4, "autolocationForSensorEventAddressFound=" // string@23f1 │ │ +0d2f52: 6305 922f |0045: sget-boolean v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0d2f56: 1a06 e723 |0047: const-string v6, "autoLocation.isAddressFound()=" // string@23e7 │ │ +0d2f5a: 6e10 3821 0000 |0049: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2138 │ │ +0d2f60: 0a07 |004c: move-result v7 │ │ +0d2f62: 7706 d825 0200 |004d: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25d8 │ │ +0d2f68: 7010 e623 0800 |0050: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.registerSensorListener:()V // method@23e6 │ │ +0d2f6e: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +0d2f70: 6a00 802f |0054: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ +0d2f74: 5480 7f2f |0056: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d2f78: 7210 a506 0000 |0058: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d2f7e: 0e00 |005b: return-void │ │ +0d2f80: 0d00 |005c: move-exception v0 │ │ +0d2f82: 5481 7f2f |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d2f86: 7210 a506 0100 |005f: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d2f8c: 2802 |0062: goto 0064 // +0002 │ │ +0d2f8e: 2700 |0063: throw v0 │ │ +0d2f90: 28ff |0064: goto 0063 // -0001 │ │ catches : 2 │ │ 0x0005 - 0x0007 │ │ -> 0x005c │ │ 0x000f - 0x0056 │ │ -> 0x005c │ │ positions : │ │ 0x0000 line=86 │ │ @@ -335821,115 +335821,115 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 202 16-bit code units │ │ -0d2fd8: |[0d2fd8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.registerSensorListener:()V │ │ -0d2fe8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0d2fec: 7401 e423 1400 |0002: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d2ff2: 0c01 |0005: move-result-object v1 │ │ -0d2ff4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0d2ff6: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ -0d2ffa: 1a04 3618 |0009: const-string v4, "START_SENSOR_BASED_UPDATES recieved" // string@1836 │ │ -0d2ffe: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0d3000: 4d04 0305 |000c: aput-object v4, v3, v5 │ │ -0d3004: 1a04 9818 |000e: const-string v4, "SensorLocationUpdateService" // string@1898 │ │ -0d3008: 7130 e025 4103 |0010: invoke-static {v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d300e: 1a01 9046 |0013: const-string v1, "sensor" // string@4690 │ │ -0d3012: 6e20 e523 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23e5 │ │ -0d3018: 0c01 |0018: move-result-object v1 │ │ -0d301a: 1f01 7600 |0019: check-cast v1, Landroid/hardware/SensorManager; // type@0076 │ │ -0d301e: 5b01 822f |001b: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d3022: 6e20 d001 2100 |001d: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0d3028: 0c01 |0020: move-result-object v1 │ │ -0d302a: 5b01 812f |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d302e: 7401 e423 1400 |0023: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d3034: 0c01 |0026: move-result-object v1 │ │ -0d3036: 7110 5c21 0100 |0027: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d303c: 0c01 |002a: move-result-object v1 │ │ -0d303e: 6e20 5f21 5100 |002b: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0d3044: 0c01 |002e: move-result-object v1 │ │ -0d3046: 6e10 3d21 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0d304c: 0a01 |0032: move-result v1 │ │ -0d304e: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ -0d3052: 0e00 |0035: return-void │ │ -0d3054: 5401 812f |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d3058: 6e10 ce01 0100 |0038: invoke-virtual {v1}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0d305e: 0a01 |003b: move-result v1 │ │ -0d3060: 1503 803f |003c: const/high16 v3, #int 1065353216 // #3f80 │ │ -0d3064: c913 |003e: div-float/2addr v3, v1 │ │ -0d3066: 5903 832f |003f: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sensorResolutionMultiplayer:F // field@2f83 │ │ -0d306a: 6001 3800 |0041: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d306e: 1303 1500 |0043: const/16 v3, #int 21 // #15 │ │ -0d3072: 3431 2400 |0045: if-lt v1, v3, 0069 // +0024 │ │ -0d3076: 5401 812f |0047: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d307a: 6e10 cd01 0100 |0049: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ -0d3080: 0a01 |004c: move-result v1 │ │ -0d3082: 7401 e423 1400 |004d: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d3088: 0c06 |0050: move-result-object v6 │ │ -0d308a: 1a07 9818 |0051: const-string v7, "SensorLocationUpdateService" // string@1898 │ │ -0d308e: 1a08 9518 |0053: const-string v8, "Selected accelerometer sensor:" // string@1895 │ │ -0d3092: 5409 812f |0055: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d3096: 1a0a 1b01 |0057: const-string v10, ", sensor's resolution:" // string@011b │ │ -0d309a: 6e10 ce01 0900 |0059: invoke-virtual {v9}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0d30a0: 0a0b |005c: move-result v11 │ │ -0d30a2: 1a0c 1a01 |005d: const-string v12, ", sensor's max delay: " // string@011a │ │ -0d30a6: 5403 812f |005f: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d30aa: 6e10 cd01 0300 |0061: invoke-virtual {v3}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ -0d30b0: 0a0d |0064: move-result v13 │ │ -0d30b2: 7708 c325 0600 |0065: 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@25c3 │ │ -0d30b8: 2818 |0068: goto 0080 // +0018 │ │ -0d30ba: 7401 e423 1400 |0069: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d30c0: 0c0e |006c: move-result-object v14 │ │ -0d30c2: 1a0f 9818 |006d: const-string v15, "SensorLocationUpdateService" // string@1898 │ │ -0d30c6: 1a10 9518 |006f: const-string v16, "Selected accelerometer sensor:" // string@1895 │ │ -0d30ca: 5401 812f |0071: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d30ce: 1a12 1b01 |0073: const-string v18, ", sensor's resolution:" // string@011b │ │ -0d30d2: 6e10 ce01 0100 |0075: invoke-virtual {v1}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0d30d8: 0a13 |0078: move-result v19 │ │ -0d30da: 0811 0100 |0079: move-object/from16 v17, v1 │ │ -0d30de: 7706 c225 0e00 |007b: 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@25c2 │ │ -0d30e4: 1301 1027 |007e: const/16 v1, #int 10000 // #2710 │ │ -0d30e8: 6003 3800 |0080: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d30ec: 1306 1300 |0082: const/16 v6, #int 19 // #13 │ │ -0d30f0: 3463 2400 |0084: if-lt v3, v6, 00a8 // +0024 │ │ -0d30f4: 7401 e423 1400 |0086: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d30fa: 0c03 |0089: move-result-object v3 │ │ -0d30fc: 2322 ef06 |008a: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0d3100: 2206 8301 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0d3104: 1a07 c617 |008e: const-string v7, "Result of registering (new) sensor listener: " // string@17c6 │ │ -0d3108: 7020 5605 7600 |0090: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d310e: 5407 822f |0093: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d3112: 5408 812f |0095: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d3116: 6e51 d201 0718 |0097: invoke-virtual {v7, v0, v8, v1, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z // method@01d2 │ │ -0d311c: 0a01 |009a: move-result v1 │ │ -0d311e: 6e20 5f05 1600 |009b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d3124: 6e10 6605 0600 |009e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d312a: 0c01 |00a1: move-result-object v1 │ │ -0d312c: 4d01 0205 |00a2: aput-object v1, v2, v5 │ │ -0d3130: 7130 e025 4302 |00a4: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d3136: 2822 |00a7: goto 00c9 // +0022 │ │ -0d3138: 7401 e423 1400 |00a8: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d313e: 0c03 |00ab: move-result-object v3 │ │ -0d3140: 2322 ef06 |00ac: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0d3144: 2206 8301 |00ae: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0d3148: 1a07 c717 |00b0: const-string v7, "Result of registering sensor listener: " // string@17c7 │ │ -0d314c: 7020 5605 7600 |00b2: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d3152: 5407 822f |00b5: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d3156: 5408 812f |00b7: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d315a: 6e40 d101 0718 |00b9: invoke-virtual {v7, v0, v8, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0d3160: 0a01 |00bc: move-result v1 │ │ -0d3162: 6e20 5f05 1600 |00bd: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0d3168: 6e10 6605 0600 |00c0: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d316e: 0c01 |00c3: move-result-object v1 │ │ -0d3170: 4d01 0205 |00c4: aput-object v1, v2, v5 │ │ -0d3174: 7130 e025 4302 |00c6: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d317a: 0e00 |00c9: return-void │ │ +0d2fa8: |[0d2fa8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.registerSensorListener:()V │ │ +0d2fb8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0d2fbc: 7401 e023 1400 |0002: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d2fc2: 0c01 |0005: move-result-object v1 │ │ +0d2fc4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0d2fc6: 2323 ef06 |0007: new-array v3, v2, [Ljava/lang/String; // type@06ef │ │ +0d2fca: 1a04 3618 |0009: const-string v4, "START_SENSOR_BASED_UPDATES recieved" // string@1836 │ │ +0d2fce: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0d2fd0: 4d04 0305 |000c: aput-object v4, v3, v5 │ │ +0d2fd4: 1a04 9818 |000e: const-string v4, "SensorLocationUpdateService" // string@1898 │ │ +0d2fd8: 7130 dc25 4103 |0010: invoke-static {v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2fde: 1a01 8c46 |0013: const-string v1, "sensor" // string@468c │ │ +0d2fe2: 6e20 e123 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23e1 │ │ +0d2fe8: 0c01 |0018: move-result-object v1 │ │ +0d2fea: 1f01 7600 |0019: check-cast v1, Landroid/hardware/SensorManager; // type@0076 │ │ +0d2fee: 5b01 822f |001b: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d2ff2: 6e20 d001 2100 |001d: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +0d2ff8: 0c01 |0020: move-result-object v1 │ │ +0d2ffa: 5b01 812f |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d2ffe: 7401 e023 1400 |0023: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d3004: 0c01 |0026: move-result-object v1 │ │ +0d3006: 7110 5821 0100 |0027: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d300c: 0c01 |002a: move-result-object v1 │ │ +0d300e: 6e20 5b21 5100 |002b: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0d3014: 0c01 |002e: move-result-object v1 │ │ +0d3016: 6e10 3921 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0d301c: 0a01 |0032: move-result v1 │ │ +0d301e: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ +0d3022: 0e00 |0035: return-void │ │ +0d3024: 5401 812f |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d3028: 6e10 ce01 0100 |0038: invoke-virtual {v1}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0d302e: 0a01 |003b: move-result v1 │ │ +0d3030: 1503 803f |003c: const/high16 v3, #int 1065353216 // #3f80 │ │ +0d3034: c913 |003e: div-float/2addr v3, v1 │ │ +0d3036: 5903 832f |003f: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sensorResolutionMultiplayer:F // field@2f83 │ │ +0d303a: 6001 3800 |0041: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d303e: 1303 1500 |0043: const/16 v3, #int 21 // #15 │ │ +0d3042: 3431 2400 |0045: if-lt v1, v3, 0069 // +0024 │ │ +0d3046: 5401 812f |0047: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d304a: 6e10 cd01 0100 |0049: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ +0d3050: 0a01 |004c: move-result v1 │ │ +0d3052: 7401 e023 1400 |004d: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d3058: 0c06 |0050: move-result-object v6 │ │ +0d305a: 1a07 9818 |0051: const-string v7, "SensorLocationUpdateService" // string@1898 │ │ +0d305e: 1a08 9518 |0053: const-string v8, "Selected accelerometer sensor:" // string@1895 │ │ +0d3062: 5409 812f |0055: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d3066: 1a0a 1b01 |0057: const-string v10, ", sensor's resolution:" // string@011b │ │ +0d306a: 6e10 ce01 0900 |0059: invoke-virtual {v9}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0d3070: 0a0b |005c: move-result v11 │ │ +0d3072: 1a0c 1a01 |005d: const-string v12, ", sensor's max delay: " // string@011a │ │ +0d3076: 5403 812f |005f: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d307a: 6e10 cd01 0300 |0061: invoke-virtual {v3}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ +0d3080: 0a0d |0064: move-result v13 │ │ +0d3082: 7708 bf25 0600 |0065: 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@25bf │ │ +0d3088: 2818 |0068: goto 0080 // +0018 │ │ +0d308a: 7401 e023 1400 |0069: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d3090: 0c0e |006c: move-result-object v14 │ │ +0d3092: 1a0f 9818 |006d: const-string v15, "SensorLocationUpdateService" // string@1898 │ │ +0d3096: 1a10 9518 |006f: const-string v16, "Selected accelerometer sensor:" // string@1895 │ │ +0d309a: 5401 812f |0071: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d309e: 1a12 1b01 |0073: const-string v18, ", sensor's resolution:" // string@011b │ │ +0d30a2: 6e10 ce01 0100 |0075: invoke-virtual {v1}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0d30a8: 0a13 |0078: move-result v19 │ │ +0d30aa: 0811 0100 |0079: move-object/from16 v17, v1 │ │ +0d30ae: 7706 be25 0e00 |007b: 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@25be │ │ +0d30b4: 1301 1027 |007e: const/16 v1, #int 10000 // #2710 │ │ +0d30b8: 6003 3800 |0080: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d30bc: 1306 1300 |0082: const/16 v6, #int 19 // #13 │ │ +0d30c0: 3463 2400 |0084: if-lt v3, v6, 00a8 // +0024 │ │ +0d30c4: 7401 e023 1400 |0086: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d30ca: 0c03 |0089: move-result-object v3 │ │ +0d30cc: 2322 ef06 |008a: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0d30d0: 2206 8301 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0d30d4: 1a07 c617 |008e: const-string v7, "Result of registering (new) sensor listener: " // string@17c6 │ │ +0d30d8: 7020 5605 7600 |0090: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d30de: 5407 822f |0093: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d30e2: 5408 812f |0095: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d30e6: 6e51 d201 0718 |0097: invoke-virtual {v7, v0, v8, v1, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z // method@01d2 │ │ +0d30ec: 0a01 |009a: move-result v1 │ │ +0d30ee: 6e20 5f05 1600 |009b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d30f4: 6e10 6605 0600 |009e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d30fa: 0c01 |00a1: move-result-object v1 │ │ +0d30fc: 4d01 0205 |00a2: aput-object v1, v2, v5 │ │ +0d3100: 7130 dc25 4302 |00a4: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d3106: 2822 |00a7: goto 00c9 // +0022 │ │ +0d3108: 7401 e023 1400 |00a8: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d310e: 0c03 |00ab: move-result-object v3 │ │ +0d3110: 2322 ef06 |00ac: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0d3114: 2206 8301 |00ae: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0d3118: 1a07 c717 |00b0: const-string v7, "Result of registering sensor listener: " // string@17c7 │ │ +0d311c: 7020 5605 7600 |00b2: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d3122: 5407 822f |00b5: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d3126: 5408 812f |00b7: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d312a: 6e40 d101 0718 |00b9: invoke-virtual {v7, v0, v8, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0d3130: 0a01 |00bc: move-result v1 │ │ +0d3132: 6e20 5f05 1600 |00bd: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0d3138: 6e10 6605 0600 |00c0: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d313e: 0c01 |00c3: move-result-object v1 │ │ +0d3140: 4d01 0205 |00c4: aput-object v1, v2, v5 │ │ +0d3144: 7130 dc25 4302 |00c6: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d314a: 0e00 |00c9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0015 line=130 │ │ 0x001d line=131 │ │ 0x0023 line=133 │ │ 0x002b line=134 │ │ @@ -335955,18 +335955,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d2d60: |[0d2d60] org.thosp.yourlocalweather.service.SensorLocationUpdateService.startSensorBasedUpdates:(I)I │ │ -0d2d70: 1a00 4042 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4240 │ │ -0d2d74: 6e20 eb23 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@23eb │ │ -0d2d7a: 0f02 |0005: return v2 │ │ +0d2d30: |[0d2d30] org.thosp.yourlocalweather.service.SensorLocationUpdateService.startSensorBasedUpdates:(I)I │ │ +0d2d40: 1a00 3c42 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@423c │ │ +0d2d44: 6e20 e723 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@23e7 │ │ +0d2d4a: 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 │ │ │ │ @@ -335975,45 +335975,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0d317c: |[0d317c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.stopSensorBasedUpdates:()V │ │ -0d318c: 5450 7f2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d3190: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0d3196: 6300 802f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ -0d319a: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0d319e: 5450 822f |0009: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d31a2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0d31a6: 281f |000d: goto 002c // +001f │ │ -0d31a8: 6e10 e423 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d31ae: 0c00 |0011: move-result-object v0 │ │ -0d31b0: 1a01 9818 |0012: const-string v1, "SensorLocationUpdateService" // string@1898 │ │ -0d31b4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0d31b6: 2322 ef06 |0015: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0d31ba: 1a03 4118 |0017: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1841 │ │ -0d31be: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0d31c0: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0d31c4: 7130 e025 1002 |001c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d31ca: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0d31cc: 5b50 822f |0020: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d31d0: 5b50 812f |0022: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ -0d31d4: 6a04 802f |0024: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ -0d31d8: 5450 7f2f |0026: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d31dc: 7210 a506 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d31e2: 0e00 |002b: return-void │ │ -0d31e4: 5450 7f2f |002c: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d31e8: 7210 a506 0000 |002e: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d31ee: 0e00 |0031: return-void │ │ -0d31f0: 0d00 |0032: move-exception v0 │ │ -0d31f2: 5451 7f2f |0033: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d31f6: 7210 a506 0100 |0035: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d31fc: 2700 |0038: throw v0 │ │ +0d314c: |[0d314c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.stopSensorBasedUpdates:()V │ │ +0d315c: 5450 7f2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d3160: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0d3166: 6300 802f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ +0d316a: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0d316e: 5450 822f |0009: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d3172: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0d3176: 281f |000d: goto 002c // +001f │ │ +0d3178: 6e10 e023 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d317e: 0c00 |0011: move-result-object v0 │ │ +0d3180: 1a01 9818 |0012: const-string v1, "SensorLocationUpdateService" // string@1898 │ │ +0d3184: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0d3186: 2322 ef06 |0015: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0d318a: 1a03 4118 |0017: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1841 │ │ +0d318e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0d3190: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0d3194: 7130 dc25 1002 |001c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d319a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0d319c: 5b50 822f |0020: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d31a0: 5b50 812f |0022: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f81 │ │ +0d31a4: 6a04 802f |0024: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ +0d31a8: 5450 7f2f |0026: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d31ac: 7210 a506 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d31b2: 0e00 |002b: return-void │ │ +0d31b4: 5450 7f2f |002c: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d31b8: 7210 a506 0000 |002e: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d31be: 0e00 |0031: return-void │ │ +0d31c0: 0d00 |0032: move-exception v0 │ │ +0d31c2: 5451 7f2f |0033: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d31c6: 7210 a506 0100 |0035: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d31cc: 2700 |0038: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=67 │ │ 0x000e line=70 │ │ @@ -336030,29 +336030,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0d320c: |[0d320c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.unregisterListener:()V │ │ -0d321c: 5420 7f2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d3220: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ -0d3226: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0d3228: 6a00 802f |0006: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ -0d322c: 5420 822f |0008: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ -0d3230: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0d3234: 6e20 d301 2000 |000c: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0d323a: 5420 7f2f |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d323e: 7210 a506 0000 |0011: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d3244: 0e00 |0014: return-void │ │ -0d3246: 0d00 |0015: move-exception v0 │ │ -0d3248: 5421 7f2f |0016: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ -0d324c: 7210 a506 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ -0d3252: 2700 |001b: throw v0 │ │ +0d31dc: |[0d31dc] org.thosp.yourlocalweather.service.SensorLocationUpdateService.unregisterListener:()V │ │ +0d31ec: 5420 7f2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d31f0: 7210 a406 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a4 │ │ +0d31f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0d31f8: 6a00 802f |0006: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ +0d31fc: 5420 822f |0008: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f82 │ │ +0d3200: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0d3204: 6e20 d301 2000 |000c: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +0d320a: 5420 7f2f |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d320e: 7210 a506 0000 |0011: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d3214: 0e00 |0014: return-void │ │ +0d3216: 0d00 |0015: move-exception v0 │ │ +0d3218: 5421 7f2f |0016: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7f │ │ +0d321c: 7210 a506 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a5 │ │ +0d3222: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x000f │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=119 │ │ 0x0008 line=120 │ │ @@ -336068,70 +336068,70 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -0d2db0: |[0d2db0] org.thosp.yourlocalweather.service.SensorLocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V │ │ -0d2dc0: 6e10 e423 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d2dc6: 0c00 |0003: move-result-object v0 │ │ -0d2dc8: 7110 ef25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ef │ │ -0d2dce: 0c00 |0007: move-result-object v0 │ │ -0d2dd0: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d2dd6: 6e30 ec23 1600 |000b: invoke-virtual {v6, v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@23ec │ │ -0d2ddc: 6e10 e423 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e4 │ │ -0d2de2: 0c00 |0011: move-result-object v0 │ │ -0d2de4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0d2de6: 2312 ef06 |0013: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0d2dea: 1a03 e341 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41e3 │ │ -0d2dee: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0d2df0: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ -0d2df4: 6e10 b100 0700 |001a: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d2dfa: 0c03 |001d: move-result-object v3 │ │ -0d2dfc: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -0d2dfe: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ -0d2e02: 1a03 9818 |0021: const-string v3, "SensorLocationUpdateService" // string@1898 │ │ -0d2e06: 7130 e025 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d2e0c: 6e10 b100 0700 |0026: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d2e12: 0c07 |0029: move-result-object v7 │ │ -0d2e14: 6e10 3405 0700 |002a: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d2e1a: 6e10 3405 0700 |002d: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ -0d2e20: 0a00 |0030: move-result v0 │ │ -0d2e22: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ -0d2e24: 2c00 3200 0000 |0032: sparse-switch v0, 00000064 // +00000032 │ │ -0d2e2a: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -0d2e2c: 281f |0036: goto 0055 // +001f │ │ -0d2e2e: 1a00 4542 |0037: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@4245 │ │ -0d2e32: 6e20 2d05 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d2e38: 0a07 |003c: move-result v7 │ │ -0d2e3a: 3907 1800 |003d: if-nez v7, 0055 // +0018 │ │ -0d2e3e: 28f6 |003f: goto 0035 // -000a │ │ -0d2e40: 1a00 5e23 |0040: const-string v0, "android.intent.action.CLEAR_SENSOR_VALUES" // string@235e │ │ -0d2e44: 6e20 2d05 0700 |0042: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d2e4a: 0a07 |0045: move-result v7 │ │ -0d2e4c: 3907 0300 |0046: if-nez v7, 0049 // +0003 │ │ -0d2e50: 28ed |0048: goto 0035 // -0013 │ │ -0d2e52: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -0d2e54: 280b |004a: goto 0055 // +000b │ │ -0d2e56: 1a00 4042 |004b: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4240 │ │ -0d2e5a: 6e20 2d05 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d2e60: 0a07 |0050: move-result v7 │ │ -0d2e62: 3907 0300 |0051: if-nez v7, 0054 // +0003 │ │ -0d2e66: 28e2 |0053: goto 0035 // -001e │ │ -0d2e68: 1201 |0054: const/4 v1, #int 0 // #0 │ │ -0d2e6a: 2b01 1d00 0000 |0055: packed-switch v1, 00000072 // +0000001d │ │ -0d2e70: 0e00 |0058: return-void │ │ -0d2e72: 6e10 e323 0600 |0059: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.clearMeasuredLength:()V // method@23e3 │ │ -0d2e78: 0e00 |005c: return-void │ │ -0d2e7a: 7010 e923 0600 |005d: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.performSensorBasedUpdates:()V // method@23e9 │ │ -0d2e80: 7010 ef23 0600 |0060: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopSensorBasedUpdates:()V // method@23ef │ │ -0d2e86: 0e00 |0063: return-void │ │ -0d2e88: 0002 0300 9cf0 b58e d02d 67cc 1053 ... |0064: sparse-switch-data (14 units) │ │ -0d2ea4: 0001 0300 0000 0000 0800 0000 0400 ... |0072: packed-switch-data (10 units) │ │ +0d2d80: |[0d2d80] org.thosp.yourlocalweather.service.SensorLocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V │ │ +0d2d90: 6e10 e023 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d2d96: 0c00 |0003: move-result-object v0 │ │ +0d2d98: 7110 eb25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25eb │ │ +0d2d9e: 0c00 |0007: move-result-object v0 │ │ +0d2da0: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d2da6: 6e30 e823 1600 |000b: invoke-virtual {v6, v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@23e8 │ │ +0d2dac: 6e10 e023 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e0 │ │ +0d2db2: 0c00 |0011: move-result-object v0 │ │ +0d2db4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0d2db6: 2312 ef06 |0013: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0d2dba: 1a03 df41 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41df │ │ +0d2dbe: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0d2dc0: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ +0d2dc4: 6e10 b100 0700 |001a: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d2dca: 0c03 |001d: move-result-object v3 │ │ +0d2dcc: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +0d2dce: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ +0d2dd2: 1a03 9818 |0021: const-string v3, "SensorLocationUpdateService" // string@1898 │ │ +0d2dd6: 7130 dc25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d2ddc: 6e10 b100 0700 |0026: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d2de2: 0c07 |0029: move-result-object v7 │ │ +0d2de4: 6e10 3405 0700 |002a: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d2dea: 6e10 3405 0700 |002d: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0534 │ │ +0d2df0: 0a00 |0030: move-result v0 │ │ +0d2df2: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ +0d2df4: 2c00 3200 0000 |0032: sparse-switch v0, 00000064 // +00000032 │ │ +0d2dfa: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +0d2dfc: 281f |0036: goto 0055 // +001f │ │ +0d2dfe: 1a00 4142 |0037: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@4241 │ │ +0d2e02: 6e20 2d05 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d2e08: 0a07 |003c: move-result v7 │ │ +0d2e0a: 3907 1800 |003d: if-nez v7, 0055 // +0018 │ │ +0d2e0e: 28f6 |003f: goto 0035 // -000a │ │ +0d2e10: 1a00 5e23 |0040: const-string v0, "android.intent.action.CLEAR_SENSOR_VALUES" // string@235e │ │ +0d2e14: 6e20 2d05 0700 |0042: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d2e1a: 0a07 |0045: move-result v7 │ │ +0d2e1c: 3907 0300 |0046: if-nez v7, 0049 // +0003 │ │ +0d2e20: 28ed |0048: goto 0035 // -0013 │ │ +0d2e22: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +0d2e24: 280b |004a: goto 0055 // +000b │ │ +0d2e26: 1a00 3c42 |004b: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@423c │ │ +0d2e2a: 6e20 2d05 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d2e30: 0a07 |0050: move-result v7 │ │ +0d2e32: 3907 0300 |0051: if-nez v7, 0054 // +0003 │ │ +0d2e36: 28e2 |0053: goto 0035 // -001e │ │ +0d2e38: 1201 |0054: const/4 v1, #int 0 // #0 │ │ +0d2e3a: 2b01 1d00 0000 |0055: packed-switch v1, 00000072 // +0000001d │ │ +0d2e40: 0e00 |0058: return-void │ │ +0d2e42: 6e10 df23 0600 |0059: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.clearMeasuredLength:()V // method@23df │ │ +0d2e48: 0e00 |005c: return-void │ │ +0d2e4a: 7010 e523 0600 |005d: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.performSensorBasedUpdates:()V // method@23e5 │ │ +0d2e50: 7010 eb23 0600 |0060: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopSensorBasedUpdates:()V // method@23eb │ │ +0d2e56: 0e00 |0063: return-void │ │ +0d2e58: 0002 0300 9cf0 b58e d02d 67cc 1053 ... |0064: sparse-switch-data (14 units) │ │ +0d2e74: 0001 0300 0000 0000 0800 0000 0400 ... |0072: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000e line=43 │ │ 0x0026 line=45 │ │ 0x0059 line=48 │ │ 0x005d line=46 │ │ @@ -336145,22 +336145,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d2eb8: |[0d2eb8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onDestroy:()V │ │ -0d2ec8: 6f10 fe23 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onDestroy:()V // method@23fe │ │ -0d2ece: 6300 802f |0003: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ -0d2ed2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0d2ed6: 7010 f023 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.unregisterListener:()V // method@23f0 │ │ -0d2edc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d2ede: 6e20 ee23 0100 |000b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopForeground:(Z)V // method@23ee │ │ -0d2ee4: 0e00 |000e: return-void │ │ +0d2e88: |[0d2e88] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onDestroy:()V │ │ +0d2e98: 6f10 fa23 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onDestroy:()V // method@23fa │ │ +0d2e9e: 6300 802f |0003: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f80 │ │ +0d2ea2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0d2ea6: 7010 ec23 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.unregisterListener:()V // method@23ec │ │ +0d2eac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d2eae: 6e20 ea23 0100 |000b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopForeground:(Z)V // method@23ea │ │ +0d2eb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0007 line=59 │ │ 0x000b line=61 │ │ locals : │ │ @@ -336171,25 +336171,25 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0d2d28: |[0d2d28] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d2d38: 6f40 0024 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onStartCommand:(Landroid/content/Intent;II)I // method@2400 │ │ -0d2d3e: 0a02 |0003: move-result v2 │ │ -0d2d40: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0d2d44: 0f02 |0006: return v2 │ │ -0d2d46: 5402 7e2f |0007: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7e │ │ -0d2d4a: 2203 7105 |0009: new-instance v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0; // type@0571 │ │ -0d2d4e: 7030 e023 0301 |000b: invoke-direct {v3, v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V // method@23e0 │ │ -0d2d54: 7220 9406 3200 |000e: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d2d5a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0d2d5c: 0f01 |0012: return v1 │ │ +0d2cf8: |[0d2cf8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d2d08: 6f40 fc23 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onStartCommand:(Landroid/content/Intent;II)I // method@23fc │ │ +0d2d0e: 0a02 |0003: move-result v2 │ │ +0d2d10: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0d2d14: 0f02 |0006: return v2 │ │ +0d2d16: 5402 7e2f |0007: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7e │ │ +0d2d1a: 2203 7105 |0009: new-instance v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0; // type@0571 │ │ +0d2d1e: 7030 dc23 0301 |000b: invoke-direct {v3, v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V // method@23dc │ │ +0d2d24: 7220 9406 3200 |000e: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d2d2a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0d2d2c: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=41 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Intent; │ │ @@ -336230,18 +336230,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 │ │ -0d3e34: |[0d3e34] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V │ │ -0d3e44: 5b01 b62f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3e48: 7010 2004 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0420 │ │ -0d3e4e: 0e00 |0005: return-void │ │ +0d3e04: |[0d3e04] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V │ │ +0d3e14: 5b01 b62f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3e18: 7010 2004 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0420 │ │ +0d3e1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ │ │ @@ -336251,105 +336251,105 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 183 16-bit code units │ │ -0d3e50: |[0d3e50] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d3e60: 07f0 |0000: move-object v0, v15 │ │ -0d3e62: 0207 1100 |0001: move/from16 v7, v17 │ │ -0d3e66: 1a02 681c |0003: const-string v2, "UpdateWeatherService" // string@1c68 │ │ -0d3e6a: 1a03 8741 |0005: const-string v3, "onFailure:" // string@4187 │ │ -0d3e6e: 1a05 9d01 |0007: const-string v5, ":currentLocation=" // string@019d │ │ -0d3e72: 0801 1000 |0009: move-object/from16 v1, v16 │ │ -0d3e76: 0204 1100 |000b: move/from16 v4, v17 │ │ -0d3e7a: 0806 1200 |000d: move-object/from16 v6, v18 │ │ -0d3e7e: 7706 bc25 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)V // method@25bc │ │ -0d3e84: 5401 b62f |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3e88: 5411 b72f |0014: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3e8c: 5411 d72f |0016: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d3e90: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0d3e92: 6e20 3502 2100 |0019: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d3e98: 3812 8800 |001c: if-eqz v18, 00a4 // +0088 │ │ -0d3e9c: 5401 b62f |001e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3ea0: 5411 b72f |0020: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3ea4: 6e10 3b24 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d3eaa: 0c01 |0025: move-result-object v1 │ │ -0d3eac: 7110 5c21 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0d3eb2: 0c03 |0029: move-result-object v3 │ │ -0d3eb4: 1301 9101 |002a: const/16 v1, #int 401 // #191 │ │ -0d3eb8: 3217 5e00 |002c: if-eq v7, v1, 008a // +005e │ │ -0d3ebc: 1301 9301 |002e: const/16 v1, #int 403 // #193 │ │ -0d3ec0: 3217 4800 |0030: if-eq v7, v1, 0078 // +0048 │ │ -0d3ec4: 1301 ad01 |0032: const/16 v1, #int 429 // #1ad │ │ -0d3ec8: 3217 1d00 |0034: if-eq v7, v1, 0051 // +001d │ │ -0d3ecc: 7401 3321 1200 |0036: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3ed2: 0c01 |0039: move-result-object v1 │ │ -0d3ed4: 6e10 e704 0100 |003a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d3eda: 0b04 |003d: move-result-wide v4 │ │ -0d3edc: 7100 6805 0000 |003e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d3ee2: 0b06 |0041: move-result-wide v6 │ │ -0d3ee4: 5401 b62f |0042: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3ee8: 5411 b72f |0044: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3eec: 1408 1701 117f |0046: const v8, #float 1.92744e+38 // #7f110117 │ │ -0d3ef2: 6e20 3c24 8100 |0049: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3ef8: 0c08 |004c: move-result-object v8 │ │ -0d3efa: 7406 6721 0300 |004d: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2167 │ │ -0d3f00: 2854 |0050: goto 00a4 // +0054 │ │ -0d3f02: 7401 3321 1200 |0051: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3f08: 0c01 |0054: move-result-object v1 │ │ -0d3f0a: 6e10 e704 0100 |0055: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d3f10: 0b04 |0058: move-result-wide v4 │ │ -0d3f12: 7100 6805 0000 |0059: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d3f18: 0b06 |005c: move-result-wide v6 │ │ -0d3f1a: 5401 b62f |005d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3f1e: 5411 b72f |005f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3f22: 1402 0f01 117f |0061: const v2, #float 1.92744e+38 // #7f11010f │ │ -0d3f28: 6e20 3c24 2100 |0064: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3f2e: 0c08 |0067: move-result-object v8 │ │ -0d3f30: 7406 6721 0300 |0068: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2167 │ │ -0d3f36: 5401 b62f |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3f3a: 5411 b72f |006d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3f3e: 7110 3324 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J // method@2433 │ │ -0d3f44: 0b01 |0072: move-result-wide v1 │ │ -0d3f46: 7120 ec04 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0d3f4c: 0c02 |0076: move-result-object v2 │ │ -0d3f4e: 282d |0077: goto 00a4 // +002d │ │ -0d3f50: 7401 3321 1200 |0078: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3f56: 0c01 |007b: move-result-object v1 │ │ -0d3f58: 6e10 e704 0100 |007c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d3f5e: 0b04 |007f: move-result-wide v4 │ │ -0d3f60: 7100 6805 0000 |0080: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d3f66: 0b06 |0083: move-result-wide v6 │ │ -0d3f68: 1a08 8f09 |0084: const-string v8, "F" // string@098f │ │ -0d3f6c: 7406 6721 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2167 │ │ -0d3f72: 281b |0089: goto 00a4 // +001b │ │ -0d3f74: 7401 3321 1200 |008a: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3f7a: 0c01 |008d: move-result-object v1 │ │ -0d3f7c: 6e10 e704 0100 |008e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d3f82: 0b04 |0091: move-result-wide v4 │ │ -0d3f84: 7100 6805 0000 |0092: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d3f8a: 0b06 |0095: move-result-wide v6 │ │ -0d3f8c: 5401 b62f |0096: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3f90: 5411 b72f |0098: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3f94: 1408 1001 117f |009a: const v8, #float 1.92744e+38 // #7f110110 │ │ -0d3f9a: 6e20 3c24 8100 |009d: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d3fa0: 0c08 |00a0: move-result-object v8 │ │ -0d3fa2: 7406 6721 0300 |00a1: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2167 │ │ -0d3fa8: 072e |00a4: move-object v14, v2 │ │ -0d3faa: 5401 b62f |00a5: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d3fae: 5419 b72f |00a7: iget-object v9, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d3fb2: 1a0a 4742 |00a9: const-string v10, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d3fb6: 7401 3321 1200 |00ab: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d3fbc: 0c0c |00ae: move-result-object v12 │ │ -0d3fbe: 080b 1000 |00af: move-object/from16 v11, v16 │ │ -0d3fc2: 020d 1300 |00b1: move/from16 v13, v19 │ │ -0d3fc6: 7706 3424 0900 |00b3: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2434 │ │ -0d3fcc: 0e00 |00b6: return-void │ │ +0d3e20: |[0d3e20] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d3e30: 07f0 |0000: move-object v0, v15 │ │ +0d3e32: 0207 1100 |0001: move/from16 v7, v17 │ │ +0d3e36: 1a02 681c |0003: const-string v2, "UpdateWeatherService" // string@1c68 │ │ +0d3e3a: 1a03 8341 |0005: const-string v3, "onFailure:" // string@4183 │ │ +0d3e3e: 1a05 9d01 |0007: const-string v5, ":currentLocation=" // string@019d │ │ +0d3e42: 0801 1000 |0009: move-object/from16 v1, v16 │ │ +0d3e46: 0204 1100 |000b: move/from16 v4, v17 │ │ +0d3e4a: 0806 1200 |000d: move-object/from16 v6, v18 │ │ +0d3e4e: 7706 b825 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)V // method@25b8 │ │ +0d3e54: 5401 b62f |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3e58: 5411 b72f |0014: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3e5c: 5411 d72f |0016: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d3e60: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0d3e62: 6e20 3502 2100 |0019: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d3e68: 3812 8800 |001c: if-eqz v18, 00a4 // +0088 │ │ +0d3e6c: 5401 b62f |001e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3e70: 5411 b72f |0020: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3e74: 6e10 3724 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d3e7a: 0c01 |0025: move-result-object v1 │ │ +0d3e7c: 7110 5821 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0d3e82: 0c03 |0029: move-result-object v3 │ │ +0d3e84: 1301 9101 |002a: const/16 v1, #int 401 // #191 │ │ +0d3e88: 3217 5e00 |002c: if-eq v7, v1, 008a // +005e │ │ +0d3e8c: 1301 9301 |002e: const/16 v1, #int 403 // #193 │ │ +0d3e90: 3217 4800 |0030: if-eq v7, v1, 0078 // +0048 │ │ +0d3e94: 1301 ad01 |0032: const/16 v1, #int 429 // #1ad │ │ +0d3e98: 3217 1d00 |0034: if-eq v7, v1, 0051 // +001d │ │ +0d3e9c: 7401 2f21 1200 |0036: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3ea2: 0c01 |0039: move-result-object v1 │ │ +0d3ea4: 6e10 e704 0100 |003a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d3eaa: 0b04 |003d: move-result-wide v4 │ │ +0d3eac: 7100 6805 0000 |003e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d3eb2: 0b06 |0041: move-result-wide v6 │ │ +0d3eb4: 5401 b62f |0042: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3eb8: 5411 b72f |0044: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3ebc: 1408 1701 117f |0046: const v8, #float 1.92744e+38 // #7f110117 │ │ +0d3ec2: 6e20 3824 8100 |0049: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3ec8: 0c08 |004c: move-result-object v8 │ │ +0d3eca: 7406 6321 0300 |004d: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2163 │ │ +0d3ed0: 2854 |0050: goto 00a4 // +0054 │ │ +0d3ed2: 7401 2f21 1200 |0051: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3ed8: 0c01 |0054: move-result-object v1 │ │ +0d3eda: 6e10 e704 0100 |0055: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d3ee0: 0b04 |0058: move-result-wide v4 │ │ +0d3ee2: 7100 6805 0000 |0059: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d3ee8: 0b06 |005c: move-result-wide v6 │ │ +0d3eea: 5401 b62f |005d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3eee: 5411 b72f |005f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3ef2: 1402 0f01 117f |0061: const v2, #float 1.92744e+38 // #7f11010f │ │ +0d3ef8: 6e20 3824 2100 |0064: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3efe: 0c08 |0067: move-result-object v8 │ │ +0d3f00: 7406 6321 0300 |0068: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2163 │ │ +0d3f06: 5401 b62f |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3f0a: 5411 b72f |006d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3f0e: 7110 2f24 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J // method@242f │ │ +0d3f14: 0b01 |0072: move-result-wide v1 │ │ +0d3f16: 7120 ec04 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0d3f1c: 0c02 |0076: move-result-object v2 │ │ +0d3f1e: 282d |0077: goto 00a4 // +002d │ │ +0d3f20: 7401 2f21 1200 |0078: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3f26: 0c01 |007b: move-result-object v1 │ │ +0d3f28: 6e10 e704 0100 |007c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d3f2e: 0b04 |007f: move-result-wide v4 │ │ +0d3f30: 7100 6805 0000 |0080: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d3f36: 0b06 |0083: move-result-wide v6 │ │ +0d3f38: 1a08 8f09 |0084: const-string v8, "F" // string@098f │ │ +0d3f3c: 7406 6321 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2163 │ │ +0d3f42: 281b |0089: goto 00a4 // +001b │ │ +0d3f44: 7401 2f21 1200 |008a: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3f4a: 0c01 |008d: move-result-object v1 │ │ +0d3f4c: 6e10 e704 0100 |008e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d3f52: 0b04 |0091: move-result-wide v4 │ │ +0d3f54: 7100 6805 0000 |0092: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d3f5a: 0b06 |0095: move-result-wide v6 │ │ +0d3f5c: 5401 b62f |0096: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3f60: 5411 b72f |0098: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3f64: 1408 1001 117f |009a: const v8, #float 1.92744e+38 // #7f110110 │ │ +0d3f6a: 6e20 3824 8100 |009d: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d3f70: 0c08 |00a0: move-result-object v8 │ │ +0d3f72: 7406 6321 0300 |00a1: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2163 │ │ +0d3f78: 072e |00a4: move-object v14, v2 │ │ +0d3f7a: 5401 b62f |00a5: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d3f7e: 5419 b72f |00a7: iget-object v9, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d3f82: 1a0a 4342 |00a9: const-string v10, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d3f86: 7401 2f21 1200 |00ab: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d3f8c: 0c0c |00ae: move-result-object v12 │ │ +0d3f8e: 080b 1000 |00af: move-object/from16 v11, v16 │ │ +0d3f92: 020d 1300 |00b1: move/from16 v13, v19 │ │ +0d3f96: 7706 3024 0900 |00b3: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2430 │ │ +0d3f9c: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=523 │ │ 0x0012 line=524 │ │ 0x001e line=527 │ │ 0x0036 line=543 │ │ 0x003e line=544 │ │ @@ -336377,312 +336377,312 @@ │ │ type : '([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 28 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 598 16-bit code units │ │ -0d3fd0: |[0d3fd0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ -0d3fe0: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -0d3fe4: 0802 1600 |0002: move-object/from16 v2, v22 │ │ -0d3fe8: 0203 1800 |0004: move/from16 v3, v24 │ │ -0d3fec: 0800 1900 |0006: move-object/from16 v0, v25 │ │ -0d3ff0: 0804 1b00 |0008: move-object/from16 v4, v27 │ │ -0d3ff4: 1a05 7b2a |000a: const-string v5, "forecast/daily" // string@2a7b │ │ -0d3ff8: 1a06 7a2a |000c: const-string v6, "forecast" // string@2a7a │ │ -0d3ffc: 1a07 7f4e |000e: const-string v7, "weather" // string@4e7f │ │ -0d4000: 1a08 4742 |0010: const-string v8, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4247 │ │ -0d4004: 1a09 681c |0012: const-string v9, "UpdateWeatherService" // string@1c68 │ │ -0d4008: 1a0a 8340 |0014: const-string v10, "new token for forecast/daily:" // string@4083 │ │ -0d400c: 1a0b 8440 |0016: const-string v11, "new token for forecast:" // string@4084 │ │ -0d4010: 1a0c 8540 |0018: const-string v12, "new token for weather:" // string@4085 │ │ -0d4014: 220e 8101 |001a: new-instance v14, Ljava/lang/String; // type@0181 │ │ -0d4018: 080f 1500 |001c: move-object/from16 v15, v21 │ │ -0d401c: 7020 2205 fe00 |001e: invoke-direct {v14, v15}, Ljava/lang/String;.:([B)V // method@0522 │ │ -0d4022: 122f |0021: const/4 v15, #int 2 // #2 │ │ -0d4024: 23fd ef06 |0022: new-array v13, v15, [Ljava/lang/String; // type@06ef │ │ -0d4028: 1a13 824e |0024: const-string v19, "weather got, result:" // string@4e82 │ │ -0d402c: 1312 0000 |0026: const/16 v18, #int 0 // #0 │ │ -0d4030: 4d13 0d12 |0028: aput-object v19, v13, v18 │ │ -0d4034: 1311 0100 |002a: const/16 v17, #int 1 // #1 │ │ -0d4038: 4d0e 0d11 |002c: aput-object v14, v13, v17 │ │ -0d403c: 7130 e025 920d |002e: invoke-static {v2, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4042: 541d b62f |0031: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4046: 54dd b72f |0033: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d404a: 54dd d72f |0035: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d404e: 120f |0037: const/4 v15, #int 0 // #0 │ │ -0d4050: 6e20 3502 fd00 |0038: invoke-virtual {v13, v15}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d4056: 7401 3721 1700 |003b: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0d405c: 0c0d |003e: move-result-object v13 │ │ -0d405e: 1a0f 5c0a |003f: const-string v15, "Going to store result with updateType:" // string@0a5c │ │ -0d4062: 7140 b725 923f |0041: invoke-static {v2, v9, v15, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0d4068: 541f b62f |0044: iget-object v15, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d406c: 54ff b72f |0046: iget-object v15, v15, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4070: 7120 3524 3f00 |0048: invoke-static {v15, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2435 │ │ -0d4076: 0a0f |004b: move-result v15 │ │ -0d4078: 380f 5c00 |004c: if-eqz v15, 00a8 // +005c │ │ -0d407c: 121a |004e: const/4 v10, #int 1 // #1 │ │ -0d407e: 23ab ef06 |004f: new-array v11, v10, [Ljava/lang/String; // type@06ef │ │ -0d4082: 1a0a 6208 |0051: const-string v10, "Current weather type" // string@0862 │ │ -0d4086: 120f |0053: const/4 v15, #int 0 // #0 │ │ -0d4088: 4d0a 0b0f |0054: aput-object v10, v11, v15 │ │ -0d408c: 7130 e025 920b |0056: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4092: 7701 4a25 1600 |0059: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0d4098: 0a0a |005c: move-result v10 │ │ -0d409a: 380a 0c00 |005d: if-eqz v10, 0069 // +000c │ │ -0d409e: 7120 4320 de00 |005f: invoke-static {v14, v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@2043 │ │ -0d40a4: 0c0a |0062: move-result-object v10 │ │ -0d40a6: 283a |0063: goto 009d // +003a │ │ -0d40a8: 0000 |0064: nop // spacer │ │ -0d40aa: 080c 1700 |0065: move-object/from16 v12, v23 │ │ -0d40ae: 2900 2501 |0067: goto/16 018c // +0125 │ │ -0d40b2: 7110 4520 0e00 |0069: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2045 │ │ -0d40b8: 0c0a |006c: move-result-object v10 │ │ -0d40ba: 6e10 4020 0a00 |006d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2040 │ │ -0d40c0: 0c0b |0070: move-result-object v11 │ │ -0d40c2: 6e30 2921 700b |0071: invoke-virtual {v0, v7, v11}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2129 │ │ -0d40c8: 541b b62f |0074: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d40cc: 54bb b72f |0076: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d40d0: 6e10 3b24 0b00 |0078: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d40d6: 0c0b |007b: move-result-object v11 │ │ -0d40d8: 121e |007c: const/4 v14, #int 1 // #1 │ │ -0d40da: 23ef ef06 |007d: new-array v15, v14, [Ljava/lang/String; // type@06ef │ │ -0d40de: 220e 8301 |007f: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ -0d40e2: 7020 5605 ce00 |0081: invoke-direct {v14, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d40e8: 6e10 4020 0a00 |0084: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2040 │ │ -0d40ee: 0c0c |0087: move-result-object v12 │ │ -0d40f0: 6e20 5e05 ce00 |0088: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d40f6: 6e10 6605 0e00 |008b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d40fc: 0c0c |008e: move-result-object v12 │ │ -0d40fe: 120e |008f: const/4 v14, #int 0 // #0 │ │ -0d4100: 4d0c 0f0e |0090: aput-object v12, v15, v14 │ │ -0d4104: 7130 e025 9b0f |0092: invoke-static {v11, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d410a: 6e10 3f20 0a00 |0095: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@203f │ │ -0d4110: 0c0a |0098: move-result-object v10 │ │ -0d4112: 7120 4320 da00 |0099: invoke-static {v10, v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@2043 │ │ -0d4118: 0c0a |009c: move-result-object v10 │ │ -0d411a: 541b b62f |009d: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d411e: 54bb b72f |009f: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4122: 080c 1700 |00a1: move-object/from16 v12, v23 │ │ -0d4126: 7153 3624 2bca |00a3: invoke-static {v11, v2, v10, v12, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2436 │ │ -0d412c: 2900 af01 |00a6: goto/16 0255 // +01af │ │ -0d4130: 080c 1700 |00a8: move-object/from16 v12, v23 │ │ -0d4134: 541d b62f |00aa: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4138: 54dd b72f |00ac: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d413c: 7120 3724 3d00 |00ae: invoke-static {v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2437 │ │ -0d4142: 0a0d |00b1: move-result v13 │ │ -0d4144: 380d 5600 |00b2: if-eqz v13, 0108 // +0056 │ │ -0d4148: 121a |00b4: const/4 v10, #int 1 // #1 │ │ -0d414a: 23ad ef06 |00b5: new-array v13, v10, [Ljava/lang/String; // type@06ef │ │ -0d414e: 1a0a 3c1e |00b7: const-string v10, "Weather forecast type" // string@1e3c │ │ -0d4152: 120f |00b9: const/4 v15, #int 0 // #0 │ │ -0d4154: 4d0a 0d0f |00ba: aput-object v10, v13, v15 │ │ -0d4158: 7130 e025 920d |00bc: invoke-static {v2, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d415e: 7701 4a25 1600 |00bf: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0d4164: 0a0a |00c2: move-result v10 │ │ -0d4166: 380a 0700 |00c3: if-eqz v10, 00ca // +0007 │ │ -0d416a: 7110 4420 0e00 |00c5: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2044 │ │ -0d4170: 0c0a |00c8: move-result-object v10 │ │ -0d4172: 2835 |00c9: goto 00fe // +0035 │ │ -0d4174: 7110 4520 0e00 |00ca: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2045 │ │ -0d417a: 0c0a |00cd: move-result-object v10 │ │ -0d417c: 6e10 4020 0a00 |00ce: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2040 │ │ -0d4182: 0c0d |00d1: move-result-object v13 │ │ -0d4184: 6e30 2921 600d |00d2: invoke-virtual {v0, v6, v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2129 │ │ -0d418a: 541d b62f |00d5: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d418e: 54dd b72f |00d7: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4192: 6e10 3b24 0d00 |00d9: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d4198: 0c0d |00dc: move-result-object v13 │ │ -0d419a: 121e |00dd: const/4 v14, #int 1 // #1 │ │ -0d419c: 23ef ef06 |00de: new-array v15, v14, [Ljava/lang/String; // type@06ef │ │ -0d41a0: 220e 8301 |00e0: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ -0d41a4: 7020 5605 be00 |00e2: invoke-direct {v14, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d41aa: 6e10 4020 0a00 |00e5: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2040 │ │ -0d41b0: 0c0b |00e8: move-result-object v11 │ │ -0d41b2: 6e20 5e05 be00 |00e9: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d41b8: 6e10 6605 0e00 |00ec: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d41be: 0c0b |00ef: move-result-object v11 │ │ -0d41c0: 120e |00f0: const/4 v14, #int 0 // #0 │ │ -0d41c2: 4d0b 0f0e |00f1: aput-object v11, v15, v14 │ │ -0d41c6: 7130 e025 9d0f |00f3: invoke-static {v13, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d41cc: 6e10 3f20 0a00 |00f6: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@203f │ │ -0d41d2: 0c0a |00f9: move-result-object v10 │ │ -0d41d4: 7110 4420 0a00 |00fa: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2044 │ │ -0d41da: 0c0a |00fd: move-result-object v10 │ │ -0d41dc: 541b b62f |00fe: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d41e0: 54bb b72f |0100: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d41e4: 121d |0102: const/4 v13, #int 1 // #1 │ │ -0d41e6: 7153 3824 2bda |0103: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2438 │ │ -0d41ec: 2900 4f01 |0106: goto/16 0255 // +014f │ │ -0d41f0: 541b b62f |0108: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d41f4: 54bb b72f |010a: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d41f8: 7120 3924 3b00 |010c: invoke-static {v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2439 │ │ -0d41fe: 0a0b |010f: move-result v11 │ │ -0d4200: 380b 4b00 |0110: if-eqz v11, 015b // +004b │ │ -0d4204: 121b |0112: const/4 v11, #int 1 // #1 │ │ -0d4206: 23bd ef06 |0113: new-array v13, v11, [Ljava/lang/String; // type@06ef │ │ -0d420a: 1a0b 3d1e |0115: const-string v11, "Weather long forecast type" // string@1e3d │ │ -0d420e: 120f |0117: const/4 v15, #int 0 // #0 │ │ -0d4210: 4d0b 0d0f |0118: aput-object v11, v13, v15 │ │ -0d4214: 7130 e025 920d |011a: invoke-static {v2, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d421a: 7110 4520 0e00 |011d: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2045 │ │ -0d4220: 0c0b |0120: move-result-object v11 │ │ -0d4222: 6e10 4020 0b00 |0121: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2040 │ │ -0d4228: 0c0d |0124: move-result-object v13 │ │ -0d422a: 6e30 2921 500d |0125: invoke-virtual {v0, v5, v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2129 │ │ -0d4230: 541d b62f |0128: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4234: 54dd b72f |012a: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4238: 6e10 3b24 0d00 |012c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d423e: 0c0d |012f: move-result-object v13 │ │ -0d4240: 121e |0130: const/4 v14, #int 1 // #1 │ │ -0d4242: 23ef ef06 |0131: new-array v15, v14, [Ljava/lang/String; // type@06ef │ │ -0d4246: 220e 8301 |0133: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ -0d424a: 7020 5605 ae00 |0135: invoke-direct {v14, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0d4250: 6e10 4020 0b00 |0138: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2040 │ │ -0d4256: 0c0a |013b: move-result-object v10 │ │ -0d4258: 6e20 5e05 ae00 |013c: invoke-virtual {v14, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0d425e: 6e10 6605 0e00 |013f: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0d4264: 0c0a |0142: move-result-object v10 │ │ -0d4266: 120e |0143: const/4 v14, #int 0 // #0 │ │ -0d4268: 4d0a 0f0e |0144: aput-object v10, v15, v14 │ │ -0d426c: 7130 e025 9d0f |0146: invoke-static {v13, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4272: 6e10 3f20 0b00 |0149: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@203f │ │ -0d4278: 0c0a |014c: move-result-object v10 │ │ -0d427a: 7110 4220 0a00 |014d: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2042 │ │ -0d4280: 0c0a |0150: move-result-object v10 │ │ -0d4282: 541b b62f |0151: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4286: 54bb b72f |0153: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d428a: 122d |0155: const/4 v13, #int 2 // #2 │ │ -0d428c: 7153 3824 2bda |0156: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2438 │ │ -0d4292: 2900 fc00 |0159: goto/16 0255 // +00fc │ │ -0d4296: 541a b62f |015b: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d429a: 54aa b72f |015d: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d429e: 7401 3321 1700 |015f: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d42a4: 0c0b |0162: move-result-object v11 │ │ -0d42a6: 7153 2f24 8ab2 |0163: invoke-static {v10, v8, v2, v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242f │ │ -0d42ac: 2900 ef00 |0166: goto/16 0255 // +00ef │ │ -0d42b0: 0d00 |0168: move-exception v0 │ │ -0d42b2: 2804 |0169: goto 016d // +0004 │ │ -0d42b4: 0d00 |016a: move-exception v0 │ │ -0d42b6: 080c 1700 |016b: move-object/from16 v12, v23 │ │ -0d42ba: 1a04 4d0b |016d: const-string v4, "JSONException:" // string@0b4d │ │ -0d42be: 7140 d025 9204 |016f: invoke-static {v2, v9, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25d0 │ │ -0d42c4: 5410 b62f |0172: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d42c8: 5400 b72f |0174: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d42cc: 5400 d72f |0176: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d42d0: 1204 |0178: const/4 v4, #int 0 // #0 │ │ -0d42d2: 6e20 3502 4000 |0179: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d42d8: 5410 b62f |017c: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d42dc: 5400 b72f |017e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d42e0: 7401 3321 1700 |0180: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d42e6: 0c04 |0183: move-result-object v4 │ │ -0d42e8: 7153 2f24 8042 |0184: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242f │ │ -0d42ee: 2900 ce00 |0187: goto/16 0255 // +00ce │ │ -0d42f2: 080c 1700 |0189: move-object/from16 v12, v23 │ │ -0d42f6: 0000 |018b: nop // spacer │ │ -0d42f8: 3804 6800 |018c: if-eqz v4, 01f4 // +0068 │ │ -0d42fc: 541a b62f |018e: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4300: 54aa b72f |0190: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4304: 6e10 3b24 0a00 |0192: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243b │ │ -0d430a: 0c0a |0195: move-result-object v10 │ │ -0d430c: 7110 4525 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2545 │ │ -0d4312: 0c0a |0199: move-result-object v10 │ │ -0d4314: 6e20 2d05 a400 |019a: invoke-virtual {v4, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0d431a: 0a04 |019d: move-result v4 │ │ -0d431c: 3804 0300 |019e: if-eqz v4, 01a1 // +0003 │ │ -0d4320: 2854 |01a0: goto 01f4 // +0054 │ │ -0d4322: 1214 |01a1: const/4 v4, #int 1 // #1 │ │ -0d4324: 2344 ef06 |01a2: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ -0d4328: 1a0a 7034 |01a4: const-string v10, "license not valid, going to try it by initial license key" // string@3470 │ │ -0d432c: 120b |01a6: const/4 v11, #int 0 // #0 │ │ -0d432e: 4d0a 040b |01a7: aput-object v10, v4, v11 │ │ -0d4332: 7130 e025 9204 |01a9: invoke-static {v2, v9, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0d4338: 5414 b62f |01ac: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d433c: 5444 b72f |01ae: iget-object v4, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4340: 7120 3524 3400 |01b0: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2435 │ │ -0d4346: 0a04 |01b3: move-result v4 │ │ -0d4348: 3804 0700 |01b4: if-eqz v4, 01bb // +0007 │ │ -0d434c: 1204 |01b6: const/4 v4, #int 0 // #0 │ │ -0d434e: 6e30 2921 7004 |01b7: invoke-virtual {v0, v7, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2129 │ │ -0d4354: 281d |01ba: goto 01d7 // +001d │ │ -0d4356: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -0d4358: 5417 b62f |01bc: iget-object v7, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d435c: 5477 b72f |01be: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4360: 7120 3724 3700 |01c0: invoke-static {v7, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2437 │ │ -0d4366: 0a07 |01c3: move-result v7 │ │ -0d4368: 3807 0600 |01c4: if-eqz v7, 01ca // +0006 │ │ -0d436c: 6e30 2921 6004 |01c6: invoke-virtual {v0, v6, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2129 │ │ -0d4372: 280e |01c9: goto 01d7 // +000e │ │ -0d4374: 5416 b62f |01ca: iget-object v6, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4378: 5466 b72f |01cc: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d437c: 7120 3924 3600 |01ce: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2439 │ │ -0d4382: 0a06 |01d1: move-result v6 │ │ -0d4384: 3806 0500 |01d2: if-eqz v6, 01d7 // +0005 │ │ -0d4388: 6e30 2921 5004 |01d4: invoke-virtual {v0, v5, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2129 │ │ -0d438e: 5410 b62f |01d7: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4392: 5400 b72f |01d9: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4396: 5400 d72f |01db: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d439a: 6e20 3502 4000 |01dd: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d43a0: 5410 b62f |01e0: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d43a4: 5400 b72f |01e2: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d43a8: 1254 |01e4: const/4 v4, #int 5 // #5 │ │ -0d43aa: 7120 3024 4000 |01e5: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@2430 │ │ -0d43b0: 5410 b62f |01e8: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d43b4: 5400 b72f |01ea: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d43b8: 7401 3321 1700 |01ec: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d43be: 0c04 |01ef: move-result-object v4 │ │ -0d43c0: 7153 2f24 8042 |01f0: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242f │ │ -0d43c6: 2862 |01f3: goto 0255 // +0062 │ │ -0d43c8: 5410 b62f |01f4: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d43cc: 5400 b72f |01f6: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d43d0: 5400 d72f |01f8: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d43d4: 1204 |01fa: const/4 v4, #int 0 // #0 │ │ -0d43d6: 6e20 3502 4000 |01fb: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d43dc: 7401 3321 1700 |01fe: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d43e2: 0c00 |0201: move-result-object v0 │ │ -0d43e4: 6e10 e704 0000 |0202: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d43ea: 0b0e |0205: move-result-wide v14 │ │ -0d43ec: 7100 6805 0000 |0206: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ -0d43f2: 0b10 |0209: move-result-wide v16 │ │ -0d43f4: 1a12 7c00 |020a: const-string v18, "$" // string@007c │ │ -0d43f8: 080d 1a00 |020c: move-object/from16 v13, v26 │ │ -0d43fc: 7406 6721 0d00 |020e: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2167 │ │ -0d4402: 5410 b62f |0211: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4406: 5400 b72f |0213: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d440a: 7401 3321 1700 |0215: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4410: 0c04 |0218: move-result-object v4 │ │ -0d4412: 7153 2f24 8042 |0219: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242f │ │ -0d4418: 2839 |021c: goto 0255 // +0039 │ │ -0d441a: 080c 1700 |021d: move-object/from16 v12, v23 │ │ -0d441e: 7401 3321 1700 |021f: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4424: 0c00 |0222: move-result-object v0 │ │ -0d4426: 6e10 e704 0000 |0223: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0d442c: 0b04 |0226: move-result-wide v4 │ │ -0d442e: 5410 b62f |0227: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4432: 5400 b72f |0229: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4436: 1406 1801 117f |022b: const v6, #float 1.92744e+38 // #7f110118 │ │ -0d443c: 6e20 3c24 6000 |022e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243c │ │ -0d4442: 0c00 |0231: move-result-object v0 │ │ -0d4444: 0806 1a00 |0232: move-object/from16 v6, v26 │ │ -0d4448: 6e40 6921 4605 |0234: invoke-virtual {v6, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2169 │ │ -0d444e: 5410 b62f |0237: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4452: 5400 b72f |0239: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4456: 5400 d72f |023b: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ -0d445a: 1204 |023d: const/4 v4, #int 0 // #0 │ │ -0d445c: 6e20 3502 4000 |023e: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d4462: 5410 b62f |0241: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4466: 5400 b72f |0243: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d446a: 1304 4600 |0245: const/16 v4, #int 70 // #46 │ │ -0d446e: 7120 3024 4000 |0247: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@2430 │ │ -0d4474: 5410 b62f |024a: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4478: 5400 b72f |024c: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d447c: 7401 3321 1700 |024e: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0d4482: 0c04 |0251: move-result-object v4 │ │ -0d4484: 7153 2f24 8042 |0252: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242f │ │ -0d448a: 0e00 |0255: return-void │ │ +0d3fa0: |[0d3fa0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ +0d3fb0: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +0d3fb4: 0802 1600 |0002: move-object/from16 v2, v22 │ │ +0d3fb8: 0203 1800 |0004: move/from16 v3, v24 │ │ +0d3fbc: 0800 1900 |0006: move-object/from16 v0, v25 │ │ +0d3fc0: 0804 1b00 |0008: move-object/from16 v4, v27 │ │ +0d3fc4: 1a05 7b2a |000a: const-string v5, "forecast/daily" // string@2a7b │ │ +0d3fc8: 1a06 7a2a |000c: const-string v6, "forecast" // string@2a7a │ │ +0d3fcc: 1a07 7b4e |000e: const-string v7, "weather" // string@4e7b │ │ +0d3fd0: 1a08 4342 |0010: const-string v8, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@4243 │ │ +0d3fd4: 1a09 681c |0012: const-string v9, "UpdateWeatherService" // string@1c68 │ │ +0d3fd8: 1a0a 7f40 |0014: const-string v10, "new token for forecast/daily:" // string@407f │ │ +0d3fdc: 1a0b 8040 |0016: const-string v11, "new token for forecast:" // string@4080 │ │ +0d3fe0: 1a0c 8140 |0018: const-string v12, "new token for weather:" // string@4081 │ │ +0d3fe4: 220e 8101 |001a: new-instance v14, Ljava/lang/String; // type@0181 │ │ +0d3fe8: 080f 1500 |001c: move-object/from16 v15, v21 │ │ +0d3fec: 7020 2205 fe00 |001e: invoke-direct {v14, v15}, Ljava/lang/String;.:([B)V // method@0522 │ │ +0d3ff2: 122f |0021: const/4 v15, #int 2 // #2 │ │ +0d3ff4: 23fd ef06 |0022: new-array v13, v15, [Ljava/lang/String; // type@06ef │ │ +0d3ff8: 1a13 7e4e |0024: const-string v19, "weather got, result:" // string@4e7e │ │ +0d3ffc: 1312 0000 |0026: const/16 v18, #int 0 // #0 │ │ +0d4000: 4d13 0d12 |0028: aput-object v19, v13, v18 │ │ +0d4004: 1311 0100 |002a: const/16 v17, #int 1 // #1 │ │ +0d4008: 4d0e 0d11 |002c: aput-object v14, v13, v17 │ │ +0d400c: 7130 dc25 920d |002e: invoke-static {v2, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4012: 541d b62f |0031: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4016: 54dd b72f |0033: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d401a: 54dd d72f |0035: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d401e: 120f |0037: const/4 v15, #int 0 // #0 │ │ +0d4020: 6e20 3502 fd00 |0038: invoke-virtual {v13, v15}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d4026: 7401 3321 1700 |003b: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0d402c: 0c0d |003e: move-result-object v13 │ │ +0d402e: 1a0f 5c0a |003f: const-string v15, "Going to store result with updateType:" // string@0a5c │ │ +0d4032: 7140 b325 923f |0041: invoke-static {v2, v9, v15, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0d4038: 541f b62f |0044: iget-object v15, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d403c: 54ff b72f |0046: iget-object v15, v15, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4040: 7120 3124 3f00 |0048: invoke-static {v15, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2431 │ │ +0d4046: 0a0f |004b: move-result v15 │ │ +0d4048: 380f 5c00 |004c: if-eqz v15, 00a8 // +005c │ │ +0d404c: 121a |004e: const/4 v10, #int 1 // #1 │ │ +0d404e: 23ab ef06 |004f: new-array v11, v10, [Ljava/lang/String; // type@06ef │ │ +0d4052: 1a0a 6208 |0051: const-string v10, "Current weather type" // string@0862 │ │ +0d4056: 120f |0053: const/4 v15, #int 0 // #0 │ │ +0d4058: 4d0a 0b0f |0054: aput-object v10, v11, v15 │ │ +0d405c: 7130 dc25 920b |0056: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4062: 7701 4625 1600 |0059: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0d4068: 0a0a |005c: move-result v10 │ │ +0d406a: 380a 0c00 |005d: if-eqz v10, 0069 // +000c │ │ +0d406e: 7120 3f20 de00 |005f: invoke-static {v14, v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@203f │ │ +0d4074: 0c0a |0062: move-result-object v10 │ │ +0d4076: 283a |0063: goto 009d // +003a │ │ +0d4078: 0000 |0064: nop // spacer │ │ +0d407a: 080c 1700 |0065: move-object/from16 v12, v23 │ │ +0d407e: 2900 2501 |0067: goto/16 018c // +0125 │ │ +0d4082: 7110 4120 0e00 |0069: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2041 │ │ +0d4088: 0c0a |006c: move-result-object v10 │ │ +0d408a: 6e10 3c20 0a00 |006d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@203c │ │ +0d4090: 0c0b |0070: move-result-object v11 │ │ +0d4092: 6e30 2521 700b |0071: invoke-virtual {v0, v7, v11}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2125 │ │ +0d4098: 541b b62f |0074: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d409c: 54bb b72f |0076: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d40a0: 6e10 3724 0b00 |0078: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d40a6: 0c0b |007b: move-result-object v11 │ │ +0d40a8: 121e |007c: const/4 v14, #int 1 // #1 │ │ +0d40aa: 23ef ef06 |007d: new-array v15, v14, [Ljava/lang/String; // type@06ef │ │ +0d40ae: 220e 8301 |007f: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ +0d40b2: 7020 5605 ce00 |0081: invoke-direct {v14, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d40b8: 6e10 3c20 0a00 |0084: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@203c │ │ +0d40be: 0c0c |0087: move-result-object v12 │ │ +0d40c0: 6e20 5e05 ce00 |0088: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d40c6: 6e10 6605 0e00 |008b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d40cc: 0c0c |008e: move-result-object v12 │ │ +0d40ce: 120e |008f: const/4 v14, #int 0 // #0 │ │ +0d40d0: 4d0c 0f0e |0090: aput-object v12, v15, v14 │ │ +0d40d4: 7130 dc25 9b0f |0092: invoke-static {v11, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d40da: 6e10 3b20 0a00 |0095: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@203b │ │ +0d40e0: 0c0a |0098: move-result-object v10 │ │ +0d40e2: 7120 3f20 da00 |0099: invoke-static {v10, v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@203f │ │ +0d40e8: 0c0a |009c: move-result-object v10 │ │ +0d40ea: 541b b62f |009d: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d40ee: 54bb b72f |009f: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d40f2: 080c 1700 |00a1: move-object/from16 v12, v23 │ │ +0d40f6: 7153 3224 2bca |00a3: invoke-static {v11, v2, v10, v12, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2432 │ │ +0d40fc: 2900 af01 |00a6: goto/16 0255 // +01af │ │ +0d4100: 080c 1700 |00a8: move-object/from16 v12, v23 │ │ +0d4104: 541d b62f |00aa: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4108: 54dd b72f |00ac: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d410c: 7120 3324 3d00 |00ae: invoke-static {v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2433 │ │ +0d4112: 0a0d |00b1: move-result v13 │ │ +0d4114: 380d 5600 |00b2: if-eqz v13, 0108 // +0056 │ │ +0d4118: 121a |00b4: const/4 v10, #int 1 // #1 │ │ +0d411a: 23ad ef06 |00b5: new-array v13, v10, [Ljava/lang/String; // type@06ef │ │ +0d411e: 1a0a 3c1e |00b7: const-string v10, "Weather forecast type" // string@1e3c │ │ +0d4122: 120f |00b9: const/4 v15, #int 0 // #0 │ │ +0d4124: 4d0a 0d0f |00ba: aput-object v10, v13, v15 │ │ +0d4128: 7130 dc25 920d |00bc: invoke-static {v2, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d412e: 7701 4625 1600 |00bf: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0d4134: 0a0a |00c2: move-result v10 │ │ +0d4136: 380a 0700 |00c3: if-eqz v10, 00ca // +0007 │ │ +0d413a: 7110 4020 0e00 |00c5: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2040 │ │ +0d4140: 0c0a |00c8: move-result-object v10 │ │ +0d4142: 2835 |00c9: goto 00fe // +0035 │ │ +0d4144: 7110 4120 0e00 |00ca: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2041 │ │ +0d414a: 0c0a |00cd: move-result-object v10 │ │ +0d414c: 6e10 3c20 0a00 |00ce: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@203c │ │ +0d4152: 0c0d |00d1: move-result-object v13 │ │ +0d4154: 6e30 2521 600d |00d2: invoke-virtual {v0, v6, v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2125 │ │ +0d415a: 541d b62f |00d5: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d415e: 54dd b72f |00d7: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4162: 6e10 3724 0d00 |00d9: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d4168: 0c0d |00dc: move-result-object v13 │ │ +0d416a: 121e |00dd: const/4 v14, #int 1 // #1 │ │ +0d416c: 23ef ef06 |00de: new-array v15, v14, [Ljava/lang/String; // type@06ef │ │ +0d4170: 220e 8301 |00e0: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ +0d4174: 7020 5605 be00 |00e2: invoke-direct {v14, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d417a: 6e10 3c20 0a00 |00e5: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@203c │ │ +0d4180: 0c0b |00e8: move-result-object v11 │ │ +0d4182: 6e20 5e05 be00 |00e9: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d4188: 6e10 6605 0e00 |00ec: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d418e: 0c0b |00ef: move-result-object v11 │ │ +0d4190: 120e |00f0: const/4 v14, #int 0 // #0 │ │ +0d4192: 4d0b 0f0e |00f1: aput-object v11, v15, v14 │ │ +0d4196: 7130 dc25 9d0f |00f3: invoke-static {v13, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d419c: 6e10 3b20 0a00 |00f6: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@203b │ │ +0d41a2: 0c0a |00f9: move-result-object v10 │ │ +0d41a4: 7110 4020 0a00 |00fa: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2040 │ │ +0d41aa: 0c0a |00fd: move-result-object v10 │ │ +0d41ac: 541b b62f |00fe: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d41b0: 54bb b72f |0100: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d41b4: 121d |0102: const/4 v13, #int 1 // #1 │ │ +0d41b6: 7153 3424 2bda |0103: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2434 │ │ +0d41bc: 2900 4f01 |0106: goto/16 0255 // +014f │ │ +0d41c0: 541b b62f |0108: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d41c4: 54bb b72f |010a: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d41c8: 7120 3524 3b00 |010c: invoke-static {v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2435 │ │ +0d41ce: 0a0b |010f: move-result v11 │ │ +0d41d0: 380b 4b00 |0110: if-eqz v11, 015b // +004b │ │ +0d41d4: 121b |0112: const/4 v11, #int 1 // #1 │ │ +0d41d6: 23bd ef06 |0113: new-array v13, v11, [Ljava/lang/String; // type@06ef │ │ +0d41da: 1a0b 3d1e |0115: const-string v11, "Weather long forecast type" // string@1e3d │ │ +0d41de: 120f |0117: const/4 v15, #int 0 // #0 │ │ +0d41e0: 4d0b 0d0f |0118: aput-object v11, v13, v15 │ │ +0d41e4: 7130 dc25 920d |011a: invoke-static {v2, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d41ea: 7110 4120 0e00 |011d: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2041 │ │ +0d41f0: 0c0b |0120: move-result-object v11 │ │ +0d41f2: 6e10 3c20 0b00 |0121: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@203c │ │ +0d41f8: 0c0d |0124: move-result-object v13 │ │ +0d41fa: 6e30 2521 500d |0125: invoke-virtual {v0, v5, v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2125 │ │ +0d4200: 541d b62f |0128: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4204: 54dd b72f |012a: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4208: 6e10 3724 0d00 |012c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d420e: 0c0d |012f: move-result-object v13 │ │ +0d4210: 121e |0130: const/4 v14, #int 1 // #1 │ │ +0d4212: 23ef ef06 |0131: new-array v15, v14, [Ljava/lang/String; // type@06ef │ │ +0d4216: 220e 8301 |0133: new-instance v14, Ljava/lang/StringBuilder; // type@0183 │ │ +0d421a: 7020 5605 ae00 |0135: invoke-direct {v14, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0d4220: 6e10 3c20 0b00 |0138: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@203c │ │ +0d4226: 0c0a |013b: move-result-object v10 │ │ +0d4228: 6e20 5e05 ae00 |013c: invoke-virtual {v14, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0d422e: 6e10 6605 0e00 |013f: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0d4234: 0c0a |0142: move-result-object v10 │ │ +0d4236: 120e |0143: const/4 v14, #int 0 // #0 │ │ +0d4238: 4d0a 0f0e |0144: aput-object v10, v15, v14 │ │ +0d423c: 7130 dc25 9d0f |0146: invoke-static {v13, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4242: 6e10 3b20 0b00 |0149: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@203b │ │ +0d4248: 0c0a |014c: move-result-object v10 │ │ +0d424a: 7110 3e20 0a00 |014d: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@203e │ │ +0d4250: 0c0a |0150: move-result-object v10 │ │ +0d4252: 541b b62f |0151: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4256: 54bb b72f |0153: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d425a: 122d |0155: const/4 v13, #int 2 // #2 │ │ +0d425c: 7153 3424 2bda |0156: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2434 │ │ +0d4262: 2900 fc00 |0159: goto/16 0255 // +00fc │ │ +0d4266: 541a b62f |015b: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d426a: 54aa b72f |015d: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d426e: 7401 2f21 1700 |015f: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d4274: 0c0b |0162: move-result-object v11 │ │ +0d4276: 7153 2b24 8ab2 |0163: invoke-static {v10, v8, v2, v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242b │ │ +0d427c: 2900 ef00 |0166: goto/16 0255 // +00ef │ │ +0d4280: 0d00 |0168: move-exception v0 │ │ +0d4282: 2804 |0169: goto 016d // +0004 │ │ +0d4284: 0d00 |016a: move-exception v0 │ │ +0d4286: 080c 1700 |016b: move-object/from16 v12, v23 │ │ +0d428a: 1a04 4d0b |016d: const-string v4, "JSONException:" // string@0b4d │ │ +0d428e: 7140 cc25 9204 |016f: invoke-static {v2, v9, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cc │ │ +0d4294: 5410 b62f |0172: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4298: 5400 b72f |0174: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d429c: 5400 d72f |0176: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d42a0: 1204 |0178: const/4 v4, #int 0 // #0 │ │ +0d42a2: 6e20 3502 4000 |0179: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d42a8: 5410 b62f |017c: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d42ac: 5400 b72f |017e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d42b0: 7401 2f21 1700 |0180: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d42b6: 0c04 |0183: move-result-object v4 │ │ +0d42b8: 7153 2b24 8042 |0184: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242b │ │ +0d42be: 2900 ce00 |0187: goto/16 0255 // +00ce │ │ +0d42c2: 080c 1700 |0189: move-object/from16 v12, v23 │ │ +0d42c6: 0000 |018b: nop // spacer │ │ +0d42c8: 3804 6800 |018c: if-eqz v4, 01f4 // +0068 │ │ +0d42cc: 541a b62f |018e: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d42d0: 54aa b72f |0190: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d42d4: 6e10 3724 0a00 |0192: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2437 │ │ +0d42da: 0c0a |0195: move-result-object v10 │ │ +0d42dc: 7110 4125 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2541 │ │ +0d42e2: 0c0a |0199: move-result-object v10 │ │ +0d42e4: 6e20 2d05 a400 |019a: invoke-virtual {v4, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0d42ea: 0a04 |019d: move-result v4 │ │ +0d42ec: 3804 0300 |019e: if-eqz v4, 01a1 // +0003 │ │ +0d42f0: 2854 |01a0: goto 01f4 // +0054 │ │ +0d42f2: 1214 |01a1: const/4 v4, #int 1 // #1 │ │ +0d42f4: 2344 ef06 |01a2: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ +0d42f8: 1a0a 6c34 |01a4: const-string v10, "license not valid, going to try it by initial license key" // string@346c │ │ +0d42fc: 120b |01a6: const/4 v11, #int 0 // #0 │ │ +0d42fe: 4d0a 040b |01a7: aput-object v10, v4, v11 │ │ +0d4302: 7130 dc25 9204 |01a9: invoke-static {v2, v9, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0d4308: 5414 b62f |01ac: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d430c: 5444 b72f |01ae: iget-object v4, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4310: 7120 3124 3400 |01b0: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2431 │ │ +0d4316: 0a04 |01b3: move-result v4 │ │ +0d4318: 3804 0700 |01b4: if-eqz v4, 01bb // +0007 │ │ +0d431c: 1204 |01b6: const/4 v4, #int 0 // #0 │ │ +0d431e: 6e30 2521 7004 |01b7: invoke-virtual {v0, v7, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2125 │ │ +0d4324: 281d |01ba: goto 01d7 // +001d │ │ +0d4326: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +0d4328: 5417 b62f |01bc: iget-object v7, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d432c: 5477 b72f |01be: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4330: 7120 3324 3700 |01c0: invoke-static {v7, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2433 │ │ +0d4336: 0a07 |01c3: move-result v7 │ │ +0d4338: 3807 0600 |01c4: if-eqz v7, 01ca // +0006 │ │ +0d433c: 6e30 2521 6004 |01c6: invoke-virtual {v0, v6, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2125 │ │ +0d4342: 280e |01c9: goto 01d7 // +000e │ │ +0d4344: 5416 b62f |01ca: iget-object v6, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4348: 5466 b72f |01cc: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d434c: 7120 3524 3600 |01ce: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2435 │ │ +0d4352: 0a06 |01d1: move-result v6 │ │ +0d4354: 3806 0500 |01d2: if-eqz v6, 01d7 // +0005 │ │ +0d4358: 6e30 2521 5004 |01d4: invoke-virtual {v0, v5, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2125 │ │ +0d435e: 5410 b62f |01d7: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4362: 5400 b72f |01d9: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4366: 5400 d72f |01db: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d436a: 6e20 3502 4000 |01dd: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d4370: 5410 b62f |01e0: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4374: 5400 b72f |01e2: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4378: 1254 |01e4: const/4 v4, #int 5 // #5 │ │ +0d437a: 7120 2c24 4000 |01e5: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@242c │ │ +0d4380: 5410 b62f |01e8: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4384: 5400 b72f |01ea: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4388: 7401 2f21 1700 |01ec: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d438e: 0c04 |01ef: move-result-object v4 │ │ +0d4390: 7153 2b24 8042 |01f0: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242b │ │ +0d4396: 2862 |01f3: goto 0255 // +0062 │ │ +0d4398: 5410 b62f |01f4: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d439c: 5400 b72f |01f6: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d43a0: 5400 d72f |01f8: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d43a4: 1204 |01fa: const/4 v4, #int 0 // #0 │ │ +0d43a6: 6e20 3502 4000 |01fb: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d43ac: 7401 2f21 1700 |01fe: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d43b2: 0c00 |0201: move-result-object v0 │ │ +0d43b4: 6e10 e704 0000 |0202: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d43ba: 0b0e |0205: move-result-wide v14 │ │ +0d43bc: 7100 6805 0000 |0206: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0568 │ │ +0d43c2: 0b10 |0209: move-result-wide v16 │ │ +0d43c4: 1a12 7c00 |020a: const-string v18, "$" // string@007c │ │ +0d43c8: 080d 1a00 |020c: move-object/from16 v13, v26 │ │ +0d43cc: 7406 6321 0d00 |020e: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@2163 │ │ +0d43d2: 5410 b62f |0211: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d43d6: 5400 b72f |0213: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d43da: 7401 2f21 1700 |0215: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d43e0: 0c04 |0218: move-result-object v4 │ │ +0d43e2: 7153 2b24 8042 |0219: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242b │ │ +0d43e8: 2839 |021c: goto 0255 // +0039 │ │ +0d43ea: 080c 1700 |021d: move-object/from16 v12, v23 │ │ +0d43ee: 7401 2f21 1700 |021f: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d43f4: 0c00 |0222: move-result-object v0 │ │ +0d43f6: 6e10 e704 0000 |0223: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0d43fc: 0b04 |0226: move-result-wide v4 │ │ +0d43fe: 5410 b62f |0227: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4402: 5400 b72f |0229: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4406: 1406 1801 117f |022b: const v6, #float 1.92744e+38 // #7f110118 │ │ +0d440c: 6e20 3824 6000 |022e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2438 │ │ +0d4412: 0c00 |0231: move-result-object v0 │ │ +0d4414: 0806 1a00 |0232: move-object/from16 v6, v26 │ │ +0d4418: 6e40 6521 4605 |0234: invoke-virtual {v6, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2165 │ │ +0d441e: 5410 b62f |0237: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4422: 5400 b72f |0239: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4426: 5400 d72f |023b: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd7 │ │ +0d442a: 1204 |023d: const/4 v4, #int 0 // #0 │ │ +0d442c: 6e20 3502 4000 |023e: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d4432: 5410 b62f |0241: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4436: 5400 b72f |0243: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d443a: 1304 4600 |0245: const/16 v4, #int 70 // #46 │ │ +0d443e: 7120 2c24 4000 |0247: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@242c │ │ +0d4444: 5410 b62f |024a: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4448: 5400 b72f |024c: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d444c: 7401 2f21 1700 |024e: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0d4452: 0c04 |0251: move-result-object v4 │ │ +0d4454: 7153 2b24 8042 |0252: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242b │ │ +0d445a: 0e00 |0255: return-void │ │ catches : 4 │ │ 0x001a - 0x005d │ │ Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; -> 0x021d │ │ Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; -> 0x0189 │ │ Lorg/json/JSONException; -> 0x016a │ │ 0x005f - 0x0063 │ │ Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; -> 0x021d │ │ @@ -336768,32 +336768,32 @@ │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -0d44d4: |[0d44d4] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0d44e4: 5468 b62f |0000: iget-object v8, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d44e8: 5488 b72f |0002: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d44ec: 7110 3224 0800 |0004: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@2432 │ │ -0d44f2: 0c08 |0007: move-result-object v8 │ │ -0d44f4: 5469 b62f |0008: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d44f8: 5492 b82f |000a: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb8 │ │ -0d44fc: 5469 b62f |000c: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4500: 5494 b92f |000e: iget-object v4, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb9 │ │ -0d4504: 5469 b62f |0010: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4508: 5295 bd2f |0012: iget v5, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbd │ │ -0d450c: 2209 7e05 |0014: new-instance v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0; // type@057e │ │ -0d4510: 0790 |0016: move-object v0, v9 │ │ -0d4512: 0761 |0017: move-object v1, v6 │ │ -0d4514: 0173 |0018: move v3, v7 │ │ -0d4516: 7606 1a24 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@241a │ │ -0d451c: 7220 9406 9800 |001c: invoke-interface {v8, v9}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d4522: 0e00 |001f: return-void │ │ +0d44a4: |[0d44a4] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0d44b4: 5468 b62f |0000: iget-object v8, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d44b8: 5488 b72f |0002: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d44bc: 7110 2e24 0800 |0004: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@242e │ │ +0d44c2: 0c08 |0007: move-result-object v8 │ │ +0d44c4: 5469 b62f |0008: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d44c8: 5492 b82f |000a: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb8 │ │ +0d44cc: 5469 b62f |000c: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d44d0: 5494 b92f |000e: iget-object v4, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb9 │ │ +0d44d4: 5469 b62f |0010: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d44d8: 5295 bd2f |0012: iget v5, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbd │ │ +0d44dc: 2209 7e05 |0014: new-instance v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0; // type@057e │ │ +0d44e0: 0790 |0016: move-object v0, v9 │ │ +0d44e2: 0761 |0017: move-object v1, v6 │ │ +0d44e4: 0173 |0018: move v3, v7 │ │ +0d44e6: 7606 1624 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@2416 │ │ +0d44ec: 7220 9406 9800 |001c: invoke-interface {v8, v9}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d44f2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x0020 reg=7 (null) I │ │ 0x0000 - 0x0020 reg=8 (null) [Lcz/msebera/android/httpclient/Header; │ │ @@ -336805,68 +336805,68 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d4524: |[0d4524] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onRetry:(I)V │ │ -0d4534: 0e00 |0000: return-void │ │ +0d44f4: |[0d44f4] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onRetry:(I)V │ │ +0d4504: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d4538: |[0d4538] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onStart:()V │ │ -0d4548: 0e00 |0000: return-void │ │ +0d4508: |[0d4508] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onStart:()V │ │ +0d4518: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;) │ │ name : 'onSuccess' │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 44 16-bit code units │ │ -0d454c: |[0d454c] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0d455c: 549a b62f |0000: iget-object v10, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4560: 54aa b72f |0002: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ -0d4564: 7110 3224 0a00 |0004: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@2432 │ │ -0d456a: 0c0a |0007: move-result-object v10 │ │ -0d456c: 549b b62f |0008: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4570: 54b3 b82f |000a: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb8 │ │ -0d4574: 549b b62f |000c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4578: 54b4 b92f |000e: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb9 │ │ -0d457c: 549b b62f |0010: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4580: 52b5 bd2f |0012: iget v5, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbd │ │ -0d4584: 549b b62f |0014: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4588: 54b6 bb2f |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fbb │ │ -0d458c: 549b b62f |0018: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4590: 54b7 bc2f |001a: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fbc │ │ -0d4594: 549b b62f |001c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ -0d4598: 54b8 ba2f |001e: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fba │ │ -0d459c: 220b 7f05 |0020: new-instance v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1; // type@057f │ │ -0d45a0: 07b0 |0022: move-object v0, v11 │ │ -0d45a2: 0791 |0023: move-object v1, v9 │ │ -0d45a4: 07c2 |0024: move-object v2, v12 │ │ -0d45a6: 7609 1c24 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@241c │ │ -0d45ac: 7220 9406 ba00 |0028: invoke-interface {v10, v11}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0d45b2: 0e00 |002b: return-void │ │ +0d451c: |[0d451c] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0d452c: 549a b62f |0000: iget-object v10, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4530: 54aa b72f |0002: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb7 │ │ +0d4534: 7110 2e24 0a00 |0004: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@242e │ │ +0d453a: 0c0a |0007: move-result-object v10 │ │ +0d453c: 549b b62f |0008: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4540: 54b3 b82f |000a: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb8 │ │ +0d4544: 549b b62f |000c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4548: 54b4 b92f |000e: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb9 │ │ +0d454c: 549b b62f |0010: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4550: 52b5 bd2f |0012: iget v5, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbd │ │ +0d4554: 549b b62f |0014: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4558: 54b6 bb2f |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fbb │ │ +0d455c: 549b b62f |0018: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4560: 54b7 bc2f |001a: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fbc │ │ +0d4564: 549b b62f |001c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb6 │ │ +0d4568: 54b8 ba2f |001e: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fba │ │ +0d456c: 220b 7f05 |0020: new-instance v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1; // type@057f │ │ +0d4570: 07b0 |0022: move-object v0, v11 │ │ +0d4572: 0791 |0023: move-object v1, v9 │ │ +0d4574: 07c2 |0024: move-object v2, v12 │ │ +0d4576: 7609 1824 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2418 │ │ +0d457c: 7220 9406 ba00 |0028: invoke-interface {v10, v11}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0d4582: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x002c reg=9 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x002c reg=10 (null) I │ │ 0x0000 - 0x002c reg=11 (null) [Lcz/msebera/android/httpclient/Header; │ │ @@ -336902,17 +336902,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 │ │ -0eba60: |[0eba60] org.yaml.snakeyaml.composer.ComposerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0eba70: 7054 0d29 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@290d │ │ -0eba76: 0e00 |0003: return-void │ │ +0eba30: |[0eba30] org.yaml.snakeyaml.composer.ComposerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0eba40: 7054 0929 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2909 │ │ +0eba46: 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; │ │ @@ -336954,18 +336954,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/Constructor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed8d0: |[0ed8d0] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ed8e0: 5b01 a732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed8e4: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ed8ea: 0e00 |0005: return-void │ │ +0ed8a0: |[0ed8a0] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ed8b0: 5b01 a732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed8b4: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ed8ba: 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; │ │ │ │ @@ -336974,313 +336974,313 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 601 16-bit code units │ │ -0ed3ec: |[0ed3ec] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0ed3fc: 1c00 8101 |0000: const-class v0, Ljava/lang/String; // type@0181 │ │ -0ed400: 3306 1400 |0002: if-ne v6, v0, 0016 // +0014 │ │ -0ed404: 5456 a732 |0004: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed408: 5466 ae32 |0006: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed40c: 6200 7d33 |0008: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0ed410: 7220 5706 0600 |000a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed416: 0c06 |000d: move-result-object v6 │ │ -0ed418: 1f06 0a06 |000e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed41c: 7220 2128 7600 |0010: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed422: 0c06 |0013: move-result-object v6 │ │ -0ed424: 2900 4402 |0014: goto/16 0258 // +0244 │ │ -0ed428: 1c00 5e01 |0016: const-class v0, Ljava/lang/Boolean; // type@015e │ │ -0ed42c: 3206 3002 |0018: if-eq v6, v0, 0248 // +0230 │ │ -0ed430: 6200 4f00 |001a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0ed434: 3306 0400 |001c: if-ne v6, v0, 0020 // +0004 │ │ -0ed438: 2900 2a02 |001e: goto/16 0248 // +022a │ │ -0ed43c: 1c00 6101 |0020: const-class v0, Ljava/lang/Character; // type@0161 │ │ -0ed440: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0ed442: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0ed444: 3206 db01 |0024: if-eq v6, v0, 01ff // +01db │ │ -0ed448: 6200 5100 |0026: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0ed44c: 3306 0400 |0028: if-ne v6, v0, 002c // +0004 │ │ -0ed450: 2900 d501 |002a: goto/16 01ff // +01d5 │ │ -0ed454: 1c00 bb01 |002c: const-class v0, Ljava/util/Date; // type@01bb │ │ -0ed458: 6e20 b104 6000 |002e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed45e: 0a00 |0031: move-result v0 │ │ -0ed460: 3800 5200 |0032: if-eqz v0, 0084 // +0052 │ │ -0ed464: 5450 a732 |0034: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed468: 5400 ae32 |0036: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed46c: 6203 7e33 |0038: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ -0ed470: 7220 5706 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed476: 0c00 |003d: move-result-object v0 │ │ -0ed478: 1f00 0a06 |003e: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed47c: 7220 2128 7000 |0040: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed482: 0c07 |0043: move-result-object v7 │ │ -0ed484: 1f07 bb01 |0044: check-cast v7, Ljava/util/Date; // type@01bb │ │ -0ed488: 1c00 bb01 |0046: const-class v0, Ljava/util/Date; // type@01bb │ │ -0ed48c: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0ed490: 0776 |004a: move-object v6, v7 │ │ -0ed492: 2900 0d02 |004b: goto/16 0258 // +020d │ │ -0ed496: 2320 ec06 |004d: new-array v0, v2, [Ljava/lang/Class; // type@06ec │ │ -0ed49a: 6203 5500 |004f: sget-object v3, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0ed49e: 4d03 0001 |0051: aput-object v3, v0, v1 │ │ -0ed4a2: 6e20 a704 0600 |0053: invoke-virtual {v6, v0}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a7 │ │ -0ed4a8: 0c00 |0056: move-result-object v0 │ │ -0ed4aa: 2322 ee06 |0057: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ -0ed4ae: 6e10 0206 0700 |0059: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@0602 │ │ -0ed4b4: 0b03 |005c: move-result-wide v3 │ │ -0ed4b6: 7120 ec04 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0ed4bc: 0c07 |0060: move-result-object v7 │ │ -0ed4be: 4d07 0201 |0061: aput-object v7, v2, v1 │ │ -0ed4c2: 6e20 8c05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -0ed4c8: 0c06 |0066: move-result-object v6 │ │ -0ed4ca: 2900 f101 |0067: goto/16 0258 // +01f1 │ │ -0ed4ce: 2207 3d06 |0069: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed4d2: 2200 8301 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed4d6: 1a01 7705 |006d: const-string v1, "Cannot construct: '" // string@0577 │ │ -0ed4da: 7020 5605 1000 |006f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed4e0: 6e20 5d05 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed4e6: 1a06 a300 |0075: const-string v6, "'" // string@00a3 │ │ -0ed4ea: 6e20 5e05 6000 |0077: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed4f0: 6e10 6605 0000 |007a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed4f6: 0c06 |007d: move-result-object v6 │ │ -0ed4f8: 7020 1729 6700 |007e: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed4fe: 2707 |0081: throw v7 │ │ -0ed500: 0d06 |0082: move-exception v6 │ │ -0ed502: 2706 |0083: throw v6 │ │ -0ed504: 1c00 6c01 |0084: const-class v0, Ljava/lang/Float; // type@016c │ │ -0ed508: 3206 4601 |0086: if-eq v6, v0, 01cc // +0146 │ │ -0ed50c: 1c00 6901 |0088: const-class v0, Ljava/lang/Double; // type@0169 │ │ -0ed510: 3206 4201 |008a: if-eq v6, v0, 01cc // +0142 │ │ -0ed514: 6200 5300 |008c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ed518: 3206 3e01 |008e: if-eq v6, v0, 01cc // +013e │ │ -0ed51c: 6200 5200 |0090: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0ed520: 3206 3a01 |0092: if-eq v6, v0, 01cc // +013a │ │ -0ed524: 1c00 9201 |0094: const-class v0, Ljava/math/BigDecimal; // type@0192 │ │ -0ed528: 3306 0400 |0096: if-ne v6, v0, 009a // +0004 │ │ -0ed52c: 2900 3401 |0098: goto/16 01cc // +0134 │ │ -0ed530: 1c00 5f01 |009a: const-class v0, Ljava/lang/Byte; // type@015f │ │ -0ed534: 3206 c500 |009c: if-eq v6, v0, 0161 // +00c5 │ │ -0ed538: 1c00 8001 |009e: const-class v0, Ljava/lang/Short; // type@0180 │ │ -0ed53c: 3206 c100 |00a0: if-eq v6, v0, 0161 // +00c1 │ │ -0ed540: 1c00 7201 |00a2: const-class v0, Ljava/lang/Integer; // type@0172 │ │ -0ed544: 3206 bd00 |00a4: if-eq v6, v0, 0161 // +00bd │ │ -0ed548: 1c00 7501 |00a6: const-class v0, Ljava/lang/Long; // type@0175 │ │ -0ed54c: 3206 b900 |00a8: if-eq v6, v0, 0161 // +00b9 │ │ -0ed550: 1c00 9301 |00aa: const-class v0, Ljava/math/BigInteger; // type@0193 │ │ -0ed554: 3206 b500 |00ac: if-eq v6, v0, 0161 // +00b5 │ │ -0ed558: 6200 5000 |00ae: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0ed55c: 3206 b100 |00b0: if-eq v6, v0, 0161 // +00b1 │ │ -0ed560: 6200 5600 |00b2: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0ed564: 3206 ad00 |00b4: if-eq v6, v0, 0161 // +00ad │ │ -0ed568: 6200 5400 |00b6: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ed56c: 3206 a900 |00b8: if-eq v6, v0, 0161 // +00a9 │ │ -0ed570: 6200 5500 |00ba: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0ed574: 3306 0400 |00bc: if-ne v6, v0, 00c0 // +0004 │ │ -0ed578: 2900 a300 |00be: goto/16 0161 // +00a3 │ │ -0ed57c: 1c00 6a01 |00c0: const-class v0, Ljava/lang/Enum; // type@016a │ │ -0ed580: 6e20 b104 6000 |00c2: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed586: 0a00 |00c5: move-result v0 │ │ -0ed588: 3800 2c00 |00c6: if-eqz v0, 00f2 // +002c │ │ -0ed58c: 6e10 fc29 0700 |00c8: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ed592: 0c07 |00cb: move-result-object v7 │ │ -0ed594: 7120 c404 7600 |00cc: invoke-static {v6, v7}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ -0ed59a: 0c06 |00cf: move-result-object v6 │ │ -0ed59c: 2900 8801 |00d0: goto/16 0258 // +0188 │ │ -0ed5a0: 2200 3d06 |00d2: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed5a4: 2201 8301 |00d4: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed5a8: 1a02 451c |00d6: const-string v2, "Unable to find enum value '" // string@1c45 │ │ -0ed5ac: 7020 5605 2100 |00d8: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed5b2: 6e20 5e05 7100 |00db: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed5b8: 1a07 a600 |00de: const-string v7, "' for enum class: " // string@00a6 │ │ -0ed5bc: 6e20 5e05 7100 |00e0: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed5c2: 6e10 ad04 0600 |00e3: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0ed5c8: 0c06 |00e6: move-result-object v6 │ │ -0ed5ca: 6e20 5e05 6100 |00e7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed5d0: 6e10 6605 0100 |00ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed5d6: 0c06 |00ed: move-result-object v6 │ │ -0ed5d8: 7020 1729 6000 |00ee: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed5de: 2700 |00f1: throw v0 │ │ -0ed5e0: 1c00 b601 |00f2: const-class v0, Ljava/util/Calendar; // type@01b6 │ │ -0ed5e4: 6e20 b104 6000 |00f4: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed5ea: 0a00 |00f7: move-result v0 │ │ -0ed5ec: 3800 1000 |00f8: if-eqz v0, 0108 // +0010 │ │ -0ed5f0: 2206 2106 |00fa: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@0621 │ │ -0ed5f4: 7010 7328 0600 |00fc: invoke-direct {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@2873 │ │ -0ed5fa: 6e20 7428 7600 |00ff: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2874 │ │ -0ed600: 6e10 7528 0600 |0102: invoke-virtual {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.getCalendar:()Ljava/util/Calendar; // method@2875 │ │ -0ed606: 0c06 |0105: move-result-object v6 │ │ -0ed608: 2900 5201 |0106: goto/16 0258 // +0152 │ │ -0ed60c: 1c00 7901 |0108: const-class v0, Ljava/lang/Number; // type@0179 │ │ -0ed610: 6e20 b104 6000 |010a: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed616: 0a00 |010d: move-result v0 │ │ -0ed618: 3800 0f00 |010e: if-eqz v0, 011d // +000f │ │ -0ed61c: 2206 1b06 |0110: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; // type@061b │ │ -0ed620: 5450 a732 |0112: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed624: 7020 6528 0600 |0114: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2865 │ │ -0ed62a: 6e20 6628 7600 |0117: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2866 │ │ -0ed630: 0c06 |011a: move-result-object v6 │ │ -0ed632: 2900 3d01 |011b: goto/16 0258 // +013d │ │ -0ed636: 1c00 d801 |011d: const-class v0, Ljava/util/UUID; // type@01d8 │ │ -0ed63a: 3360 0c00 |011f: if-ne v0, v6, 012b // +000c │ │ -0ed63e: 6e10 fc29 0700 |0121: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ed644: 0c06 |0124: move-result-object v6 │ │ -0ed646: 7110 8406 0600 |0125: invoke-static {v6}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0684 │ │ -0ed64c: 0c06 |0128: move-result-object v6 │ │ -0ed64e: 2900 2f01 |0129: goto/16 0258 // +012f │ │ -0ed652: 5450 a732 |012b: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed656: 5400 ae32 |012d: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed65a: 6e10 fa29 0700 |012f: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fa │ │ -0ed660: 0c01 |0132: move-result-object v1 │ │ -0ed662: 7220 5406 1000 |0133: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0ed668: 0a00 |0136: move-result v0 │ │ -0ed66a: 3800 1600 |0137: if-eqz v0, 014d // +0016 │ │ -0ed66e: 5456 a732 |0139: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed672: 5466 ae32 |013b: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed676: 6e10 fa29 0700 |013d: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fa │ │ -0ed67c: 0c00 |0140: move-result-object v0 │ │ -0ed67e: 7220 5706 0600 |0141: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed684: 0c06 |0144: move-result-object v6 │ │ -0ed686: 1f06 0a06 |0145: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed68a: 7220 2128 7600 |0147: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed690: 0c06 |014a: move-result-object v6 │ │ -0ed692: 2900 0d01 |014b: goto/16 0258 // +010d │ │ -0ed696: 2207 3d06 |014d: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed69a: 2200 8301 |014f: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed69e: 1a01 631c |0151: const-string v1, "Unsupported class: " // string@1c63 │ │ -0ed6a2: 7020 5605 1000 |0153: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed6a8: 6e20 5d05 6000 |0156: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed6ae: 6e10 6605 0000 |0159: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed6b4: 0c06 |015c: move-result-object v6 │ │ -0ed6b6: 7020 1729 6700 |015d: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed6bc: 2707 |0160: throw v7 │ │ -0ed6be: 5450 a732 |0161: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed6c2: 5400 ae32 |0163: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed6c6: 6201 7433 |0165: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0ed6ca: 7220 5706 1000 |0167: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed6d0: 0c00 |016a: move-result-object v0 │ │ -0ed6d2: 1f00 0a06 |016b: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed6d6: 7220 2128 7000 |016d: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed6dc: 0c07 |0170: move-result-object v7 │ │ -0ed6de: 1c00 5f01 |0171: const-class v0, Ljava/lang/Byte; // type@015f │ │ -0ed6e2: 3206 4f00 |0173: if-eq v6, v0, 01c2 // +004f │ │ -0ed6e6: 6200 5000 |0175: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0ed6ea: 3306 0300 |0177: if-ne v6, v0, 017a // +0003 │ │ -0ed6ee: 2849 |0179: goto 01c2 // +0049 │ │ -0ed6f0: 1c00 8001 |017a: const-class v0, Ljava/lang/Short; // type@0180 │ │ -0ed6f4: 3206 3c00 |017c: if-eq v6, v0, 01b8 // +003c │ │ -0ed6f8: 6200 5600 |017e: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0ed6fc: 3306 0300 |0180: if-ne v6, v0, 0183 // +0003 │ │ -0ed700: 2836 |0182: goto 01b8 // +0036 │ │ -0ed702: 1c00 7201 |0183: const-class v0, Ljava/lang/Integer; // type@0172 │ │ -0ed706: 3206 2500 |0185: if-eq v6, v0, 01aa // +0025 │ │ -0ed70a: 6200 5400 |0187: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ed70e: 3306 0300 |0189: if-ne v6, v0, 018c // +0003 │ │ -0ed712: 281f |018b: goto 01aa // +001f │ │ -0ed714: 1c00 7501 |018c: const-class v0, Ljava/lang/Long; // type@0175 │ │ -0ed718: 3206 1200 |018e: if-eq v6, v0, 01a0 // +0012 │ │ -0ed71c: 6200 5500 |0190: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0ed720: 3306 0300 |0192: if-ne v6, v0, 0195 // +0003 │ │ -0ed724: 280c |0194: goto 01a0 // +000c │ │ -0ed726: 2206 9301 |0195: new-instance v6, Ljava/math/BigInteger; // type@0193 │ │ -0ed72a: 6e10 1b05 0700 |0197: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ed730: 0c07 |019a: move-result-object v7 │ │ -0ed732: 7020 9c05 7600 |019b: invoke-direct {v6, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@059c │ │ -0ed738: 2900 ba00 |019e: goto/16 0258 // +00ba │ │ -0ed73c: 6e10 1b05 0700 |01a0: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ed742: 0c06 |01a3: move-result-object v6 │ │ -0ed744: 7110 ed04 0600 |01a4: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04ed │ │ -0ed74a: 0c06 |01a7: move-result-object v6 │ │ -0ed74c: 2900 b000 |01a8: goto/16 0258 // +00b0 │ │ -0ed750: 6e10 1b05 0700 |01aa: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ed756: 0c06 |01ad: move-result-object v6 │ │ -0ed758: 7110 db04 0600 |01ae: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ed75e: 0a06 |01b1: move-result v6 │ │ -0ed760: 7110 e104 0600 |01b2: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ed766: 0c06 |01b5: move-result-object v6 │ │ -0ed768: 2900 a200 |01b6: goto/16 0258 // +00a2 │ │ -0ed76c: 6e10 1b05 0700 |01b8: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ed772: 0c06 |01bb: move-result-object v6 │ │ -0ed774: 7110 2005 0600 |01bc: invoke-static {v6}, Ljava/lang/Short;.valueOf:(Ljava/lang/String;)Ljava/lang/Short; // method@0520 │ │ -0ed77a: 0c06 |01bf: move-result-object v6 │ │ -0ed77c: 2900 9800 |01c0: goto/16 0258 // +0098 │ │ -0ed780: 6e10 1b05 0700 |01c2: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ed786: 0c06 |01c5: move-result-object v6 │ │ -0ed788: 7110 9204 0600 |01c6: invoke-static {v6}, Ljava/lang/Byte;.valueOf:(Ljava/lang/String;)Ljava/lang/Byte; // method@0492 │ │ -0ed78e: 0c06 |01c9: move-result-object v6 │ │ -0ed790: 2900 8e00 |01ca: goto/16 0258 // +008e │ │ -0ed794: 1c00 9201 |01cc: const-class v0, Ljava/math/BigDecimal; // type@0192 │ │ -0ed798: 3306 0d00 |01ce: if-ne v6, v0, 01db // +000d │ │ -0ed79c: 2206 9201 |01d0: new-instance v6, Ljava/math/BigDecimal; // type@0192 │ │ -0ed7a0: 6e10 fc29 0700 |01d2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ed7a6: 0c07 |01d5: move-result-object v7 │ │ -0ed7a8: 7020 9b05 7600 |01d6: invoke-direct {v6, v7}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@059b │ │ -0ed7ae: 2900 7f00 |01d9: goto/16 0258 // +007f │ │ -0ed7b2: 5450 a732 |01db: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed7b6: 5400 ae32 |01dd: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed7ba: 6201 7333 |01df: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0ed7be: 7220 5706 1000 |01e1: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed7c4: 0c00 |01e4: move-result-object v0 │ │ -0ed7c6: 1f00 0a06 |01e5: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed7ca: 7220 2128 7000 |01e7: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed7d0: 0c07 |01ea: move-result-object v7 │ │ -0ed7d2: 1c00 6c01 |01eb: const-class v0, Ljava/lang/Float; // type@016c │ │ -0ed7d6: 3206 0600 |01ed: if-eq v6, v0, 01f3 // +0006 │ │ -0ed7da: 6200 5300 |01ef: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ed7de: 3306 59fe |01f1: if-ne v6, v0, 004a // -01a7 │ │ -0ed7e2: 2206 6c01 |01f3: new-instance v6, Ljava/lang/Float; // type@016c │ │ -0ed7e6: 1f07 6901 |01f5: check-cast v7, Ljava/lang/Double; // type@0169 │ │ -0ed7ea: 6e10 b804 0700 |01f7: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0ed7f0: 0b00 |01fa: move-result-wide v0 │ │ -0ed7f2: 7030 cb04 0601 |01fb: invoke-direct {v6, v0, v1}, Ljava/lang/Float;.:(D)V // method@04cb │ │ -0ed7f8: 285a |01fe: goto 0258 // +005a │ │ -0ed7fa: 5456 a732 |01ff: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed7fe: 5466 ae32 |0201: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed802: 6200 7d33 |0203: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0ed806: 7220 5706 0600 |0205: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed80c: 0c06 |0208: move-result-object v6 │ │ -0ed80e: 1f06 0a06 |0209: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed812: 7220 2128 7600 |020b: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed818: 0c06 |020e: move-result-object v6 │ │ -0ed81a: 1f06 8101 |020f: check-cast v6, Ljava/lang/String; // type@0181 │ │ -0ed81e: 6e10 3905 0600 |0211: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ed824: 0a07 |0214: move-result v7 │ │ -0ed826: 3907 0400 |0215: if-nez v7, 0219 // +0004 │ │ -0ed82a: 1206 |0217: const/4 v6, #int 0 // #0 │ │ -0ed82c: 2840 |0218: goto 0258 // +0040 │ │ -0ed82e: 6e10 3905 0600 |0219: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ed834: 0a07 |021c: move-result v7 │ │ -0ed836: 3327 0b00 |021d: if-ne v7, v2, 0228 // +000b │ │ -0ed83a: 6e20 2605 1600 |021f: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0ed840: 0a06 |0222: move-result v6 │ │ -0ed842: 7110 a104 0600 |0223: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ -0ed848: 0c06 |0226: move-result-object v6 │ │ -0ed84a: 2831 |0227: goto 0258 // +0031 │ │ -0ed84c: 2207 3d06 |0228: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed850: 2200 8301 |022a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed854: 1a01 230b |022c: const-string v1, "Invalid node Character: '" // string@0b23 │ │ -0ed858: 7020 5605 1000 |022e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed85e: 6e20 5e05 6000 |0231: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed864: 1a01 af00 |0234: const-string v1, "'; length: " // string@00af │ │ -0ed868: 6e20 5e05 1000 |0236: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed86e: 6e10 3905 0600 |0239: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ed874: 0a06 |023c: move-result v6 │ │ -0ed876: 6e20 5a05 6000 |023d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ed87c: 6e10 6605 0000 |0240: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed882: 0c06 |0243: move-result-object v6 │ │ -0ed884: 7020 1729 6700 |0244: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed88a: 2707 |0247: throw v7 │ │ -0ed88c: 5456 a732 |0248: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed890: 5466 ae32 |024a: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ed894: 6200 7133 |024c: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ -0ed898: 7220 5706 0600 |024e: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ed89e: 0c06 |0251: move-result-object v6 │ │ -0ed8a0: 1f06 0a06 |0252: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ed8a4: 7220 2128 7600 |0254: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ed8aa: 0c06 |0257: move-result-object v6 │ │ -0ed8ac: 1106 |0258: return-object v6 │ │ +0ed3bc: |[0ed3bc] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0ed3cc: 1c00 8101 |0000: const-class v0, Ljava/lang/String; // type@0181 │ │ +0ed3d0: 3306 1400 |0002: if-ne v6, v0, 0016 // +0014 │ │ +0ed3d4: 5456 a732 |0004: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed3d8: 5466 ae32 |0006: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed3dc: 6200 7d33 |0008: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0ed3e0: 7220 5706 0600 |000a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed3e6: 0c06 |000d: move-result-object v6 │ │ +0ed3e8: 1f06 0a06 |000e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed3ec: 7220 1d28 7600 |0010: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed3f2: 0c06 |0013: move-result-object v6 │ │ +0ed3f4: 2900 4402 |0014: goto/16 0258 // +0244 │ │ +0ed3f8: 1c00 5e01 |0016: const-class v0, Ljava/lang/Boolean; // type@015e │ │ +0ed3fc: 3206 3002 |0018: if-eq v6, v0, 0248 // +0230 │ │ +0ed400: 6200 4f00 |001a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0ed404: 3306 0400 |001c: if-ne v6, v0, 0020 // +0004 │ │ +0ed408: 2900 2a02 |001e: goto/16 0248 // +022a │ │ +0ed40c: 1c00 6101 |0020: const-class v0, Ljava/lang/Character; // type@0161 │ │ +0ed410: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0ed412: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0ed414: 3206 db01 |0024: if-eq v6, v0, 01ff // +01db │ │ +0ed418: 6200 5100 |0026: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0ed41c: 3306 0400 |0028: if-ne v6, v0, 002c // +0004 │ │ +0ed420: 2900 d501 |002a: goto/16 01ff // +01d5 │ │ +0ed424: 1c00 bb01 |002c: const-class v0, Ljava/util/Date; // type@01bb │ │ +0ed428: 6e20 b104 6000 |002e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed42e: 0a00 |0031: move-result v0 │ │ +0ed430: 3800 5200 |0032: if-eqz v0, 0084 // +0052 │ │ +0ed434: 5450 a732 |0034: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed438: 5400 ae32 |0036: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed43c: 6203 7e33 |0038: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@337e │ │ +0ed440: 7220 5706 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed446: 0c00 |003d: move-result-object v0 │ │ +0ed448: 1f00 0a06 |003e: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed44c: 7220 1d28 7000 |0040: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed452: 0c07 |0043: move-result-object v7 │ │ +0ed454: 1f07 bb01 |0044: check-cast v7, Ljava/util/Date; // type@01bb │ │ +0ed458: 1c00 bb01 |0046: const-class v0, Ljava/util/Date; // type@01bb │ │ +0ed45c: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0ed460: 0776 |004a: move-object v6, v7 │ │ +0ed462: 2900 0d02 |004b: goto/16 0258 // +020d │ │ +0ed466: 2320 ec06 |004d: new-array v0, v2, [Ljava/lang/Class; // type@06ec │ │ +0ed46a: 6203 5500 |004f: sget-object v3, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ed46e: 4d03 0001 |0051: aput-object v3, v0, v1 │ │ +0ed472: 6e20 a704 0600 |0053: invoke-virtual {v6, v0}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a7 │ │ +0ed478: 0c00 |0056: move-result-object v0 │ │ +0ed47a: 2322 ee06 |0057: new-array v2, v2, [Ljava/lang/Object; // type@06ee │ │ +0ed47e: 6e10 0206 0700 |0059: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@0602 │ │ +0ed484: 0b03 |005c: move-result-wide v3 │ │ +0ed486: 7120 ec04 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0ed48c: 0c07 |0060: move-result-object v7 │ │ +0ed48e: 4d07 0201 |0061: aput-object v7, v2, v1 │ │ +0ed492: 6e20 8c05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +0ed498: 0c06 |0066: move-result-object v6 │ │ +0ed49a: 2900 f101 |0067: goto/16 0258 // +01f1 │ │ +0ed49e: 2207 3d06 |0069: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed4a2: 2200 8301 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed4a6: 1a01 7705 |006d: const-string v1, "Cannot construct: '" // string@0577 │ │ +0ed4aa: 7020 5605 1000 |006f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed4b0: 6e20 5d05 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed4b6: 1a06 a300 |0075: const-string v6, "'" // string@00a3 │ │ +0ed4ba: 6e20 5e05 6000 |0077: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed4c0: 6e10 6605 0000 |007a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed4c6: 0c06 |007d: move-result-object v6 │ │ +0ed4c8: 7020 1329 6700 |007e: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed4ce: 2707 |0081: throw v7 │ │ +0ed4d0: 0d06 |0082: move-exception v6 │ │ +0ed4d2: 2706 |0083: throw v6 │ │ +0ed4d4: 1c00 6c01 |0084: const-class v0, Ljava/lang/Float; // type@016c │ │ +0ed4d8: 3206 4601 |0086: if-eq v6, v0, 01cc // +0146 │ │ +0ed4dc: 1c00 6901 |0088: const-class v0, Ljava/lang/Double; // type@0169 │ │ +0ed4e0: 3206 4201 |008a: if-eq v6, v0, 01cc // +0142 │ │ +0ed4e4: 6200 5300 |008c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ed4e8: 3206 3e01 |008e: if-eq v6, v0, 01cc // +013e │ │ +0ed4ec: 6200 5200 |0090: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0ed4f0: 3206 3a01 |0092: if-eq v6, v0, 01cc // +013a │ │ +0ed4f4: 1c00 9201 |0094: const-class v0, Ljava/math/BigDecimal; // type@0192 │ │ +0ed4f8: 3306 0400 |0096: if-ne v6, v0, 009a // +0004 │ │ +0ed4fc: 2900 3401 |0098: goto/16 01cc // +0134 │ │ +0ed500: 1c00 5f01 |009a: const-class v0, Ljava/lang/Byte; // type@015f │ │ +0ed504: 3206 c500 |009c: if-eq v6, v0, 0161 // +00c5 │ │ +0ed508: 1c00 8001 |009e: const-class v0, Ljava/lang/Short; // type@0180 │ │ +0ed50c: 3206 c100 |00a0: if-eq v6, v0, 0161 // +00c1 │ │ +0ed510: 1c00 7201 |00a2: const-class v0, Ljava/lang/Integer; // type@0172 │ │ +0ed514: 3206 bd00 |00a4: if-eq v6, v0, 0161 // +00bd │ │ +0ed518: 1c00 7501 |00a6: const-class v0, Ljava/lang/Long; // type@0175 │ │ +0ed51c: 3206 b900 |00a8: if-eq v6, v0, 0161 // +00b9 │ │ +0ed520: 1c00 9301 |00aa: const-class v0, Ljava/math/BigInteger; // type@0193 │ │ +0ed524: 3206 b500 |00ac: if-eq v6, v0, 0161 // +00b5 │ │ +0ed528: 6200 5000 |00ae: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ed52c: 3206 b100 |00b0: if-eq v6, v0, 0161 // +00b1 │ │ +0ed530: 6200 5600 |00b2: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ed534: 3206 ad00 |00b4: if-eq v6, v0, 0161 // +00ad │ │ +0ed538: 6200 5400 |00b6: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0ed53c: 3206 a900 |00b8: if-eq v6, v0, 0161 // +00a9 │ │ +0ed540: 6200 5500 |00ba: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ed544: 3306 0400 |00bc: if-ne v6, v0, 00c0 // +0004 │ │ +0ed548: 2900 a300 |00be: goto/16 0161 // +00a3 │ │ +0ed54c: 1c00 6a01 |00c0: const-class v0, Ljava/lang/Enum; // type@016a │ │ +0ed550: 6e20 b104 6000 |00c2: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed556: 0a00 |00c5: move-result v0 │ │ +0ed558: 3800 2c00 |00c6: if-eqz v0, 00f2 // +002c │ │ +0ed55c: 6e10 f829 0700 |00c8: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ed562: 0c07 |00cb: move-result-object v7 │ │ +0ed564: 7120 c404 7600 |00cc: invoke-static {v6, v7}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c4 │ │ +0ed56a: 0c06 |00cf: move-result-object v6 │ │ +0ed56c: 2900 8801 |00d0: goto/16 0258 // +0188 │ │ +0ed570: 2200 3d06 |00d2: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed574: 2201 8301 |00d4: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed578: 1a02 451c |00d6: const-string v2, "Unable to find enum value '" // string@1c45 │ │ +0ed57c: 7020 5605 2100 |00d8: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed582: 6e20 5e05 7100 |00db: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed588: 1a07 a600 |00de: const-string v7, "' for enum class: " // string@00a6 │ │ +0ed58c: 6e20 5e05 7100 |00e0: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed592: 6e10 ad04 0600 |00e3: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0ed598: 0c06 |00e6: move-result-object v6 │ │ +0ed59a: 6e20 5e05 6100 |00e7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed5a0: 6e10 6605 0100 |00ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed5a6: 0c06 |00ed: move-result-object v6 │ │ +0ed5a8: 7020 1329 6000 |00ee: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed5ae: 2700 |00f1: throw v0 │ │ +0ed5b0: 1c00 b601 |00f2: const-class v0, Ljava/util/Calendar; // type@01b6 │ │ +0ed5b4: 6e20 b104 6000 |00f4: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed5ba: 0a00 |00f7: move-result v0 │ │ +0ed5bc: 3800 1000 |00f8: if-eqz v0, 0108 // +0010 │ │ +0ed5c0: 2206 2106 |00fa: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@0621 │ │ +0ed5c4: 7010 6f28 0600 |00fc: invoke-direct {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@286f │ │ +0ed5ca: 6e20 7028 7600 |00ff: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2870 │ │ +0ed5d0: 6e10 7128 0600 |0102: invoke-virtual {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.getCalendar:()Ljava/util/Calendar; // method@2871 │ │ +0ed5d6: 0c06 |0105: move-result-object v6 │ │ +0ed5d8: 2900 5201 |0106: goto/16 0258 // +0152 │ │ +0ed5dc: 1c00 7901 |0108: const-class v0, Ljava/lang/Number; // type@0179 │ │ +0ed5e0: 6e20 b104 6000 |010a: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed5e6: 0a00 |010d: move-result v0 │ │ +0ed5e8: 3800 0f00 |010e: if-eqz v0, 011d // +000f │ │ +0ed5ec: 2206 1b06 |0110: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; // type@061b │ │ +0ed5f0: 5450 a732 |0112: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed5f4: 7020 6128 0600 |0114: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2861 │ │ +0ed5fa: 6e20 6228 7600 |0117: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2862 │ │ +0ed600: 0c06 |011a: move-result-object v6 │ │ +0ed602: 2900 3d01 |011b: goto/16 0258 // +013d │ │ +0ed606: 1c00 d801 |011d: const-class v0, Ljava/util/UUID; // type@01d8 │ │ +0ed60a: 3360 0c00 |011f: if-ne v0, v6, 012b // +000c │ │ +0ed60e: 6e10 f829 0700 |0121: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ed614: 0c06 |0124: move-result-object v6 │ │ +0ed616: 7110 8406 0600 |0125: invoke-static {v6}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0684 │ │ +0ed61c: 0c06 |0128: move-result-object v6 │ │ +0ed61e: 2900 2f01 |0129: goto/16 0258 // +012f │ │ +0ed622: 5450 a732 |012b: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed626: 5400 ae32 |012d: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed62a: 6e10 f629 0700 |012f: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ +0ed630: 0c01 |0132: move-result-object v1 │ │ +0ed632: 7220 5406 1000 |0133: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0ed638: 0a00 |0136: move-result v0 │ │ +0ed63a: 3800 1600 |0137: if-eqz v0, 014d // +0016 │ │ +0ed63e: 5456 a732 |0139: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed642: 5466 ae32 |013b: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed646: 6e10 f629 0700 |013d: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ +0ed64c: 0c00 |0140: move-result-object v0 │ │ +0ed64e: 7220 5706 0600 |0141: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed654: 0c06 |0144: move-result-object v6 │ │ +0ed656: 1f06 0a06 |0145: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed65a: 7220 1d28 7600 |0147: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed660: 0c06 |014a: move-result-object v6 │ │ +0ed662: 2900 0d01 |014b: goto/16 0258 // +010d │ │ +0ed666: 2207 3d06 |014d: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed66a: 2200 8301 |014f: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed66e: 1a01 631c |0151: const-string v1, "Unsupported class: " // string@1c63 │ │ +0ed672: 7020 5605 1000 |0153: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed678: 6e20 5d05 6000 |0156: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed67e: 6e10 6605 0000 |0159: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed684: 0c06 |015c: move-result-object v6 │ │ +0ed686: 7020 1329 6700 |015d: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed68c: 2707 |0160: throw v7 │ │ +0ed68e: 5450 a732 |0161: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed692: 5400 ae32 |0163: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed696: 6201 7433 |0165: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0ed69a: 7220 5706 1000 |0167: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed6a0: 0c00 |016a: move-result-object v0 │ │ +0ed6a2: 1f00 0a06 |016b: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed6a6: 7220 1d28 7000 |016d: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed6ac: 0c07 |0170: move-result-object v7 │ │ +0ed6ae: 1c00 5f01 |0171: const-class v0, Ljava/lang/Byte; // type@015f │ │ +0ed6b2: 3206 4f00 |0173: if-eq v6, v0, 01c2 // +004f │ │ +0ed6b6: 6200 5000 |0175: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ed6ba: 3306 0300 |0177: if-ne v6, v0, 017a // +0003 │ │ +0ed6be: 2849 |0179: goto 01c2 // +0049 │ │ +0ed6c0: 1c00 8001 |017a: const-class v0, Ljava/lang/Short; // type@0180 │ │ +0ed6c4: 3206 3c00 |017c: if-eq v6, v0, 01b8 // +003c │ │ +0ed6c8: 6200 5600 |017e: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ed6cc: 3306 0300 |0180: if-ne v6, v0, 0183 // +0003 │ │ +0ed6d0: 2836 |0182: goto 01b8 // +0036 │ │ +0ed6d2: 1c00 7201 |0183: const-class v0, Ljava/lang/Integer; // type@0172 │ │ +0ed6d6: 3206 2500 |0185: if-eq v6, v0, 01aa // +0025 │ │ +0ed6da: 6200 5400 |0187: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0ed6de: 3306 0300 |0189: if-ne v6, v0, 018c // +0003 │ │ +0ed6e2: 281f |018b: goto 01aa // +001f │ │ +0ed6e4: 1c00 7501 |018c: const-class v0, Ljava/lang/Long; // type@0175 │ │ +0ed6e8: 3206 1200 |018e: if-eq v6, v0, 01a0 // +0012 │ │ +0ed6ec: 6200 5500 |0190: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ed6f0: 3306 0300 |0192: if-ne v6, v0, 0195 // +0003 │ │ +0ed6f4: 280c |0194: goto 01a0 // +000c │ │ +0ed6f6: 2206 9301 |0195: new-instance v6, Ljava/math/BigInteger; // type@0193 │ │ +0ed6fa: 6e10 1b05 0700 |0197: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ed700: 0c07 |019a: move-result-object v7 │ │ +0ed702: 7020 9c05 7600 |019b: invoke-direct {v6, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@059c │ │ +0ed708: 2900 ba00 |019e: goto/16 0258 // +00ba │ │ +0ed70c: 6e10 1b05 0700 |01a0: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ed712: 0c06 |01a3: move-result-object v6 │ │ +0ed714: 7110 ed04 0600 |01a4: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04ed │ │ +0ed71a: 0c06 |01a7: move-result-object v6 │ │ +0ed71c: 2900 b000 |01a8: goto/16 0258 // +00b0 │ │ +0ed720: 6e10 1b05 0700 |01aa: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ed726: 0c06 |01ad: move-result-object v6 │ │ +0ed728: 7110 db04 0600 |01ae: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0ed72e: 0a06 |01b1: move-result v6 │ │ +0ed730: 7110 e104 0600 |01b2: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ed736: 0c06 |01b5: move-result-object v6 │ │ +0ed738: 2900 a200 |01b6: goto/16 0258 // +00a2 │ │ +0ed73c: 6e10 1b05 0700 |01b8: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ed742: 0c06 |01bb: move-result-object v6 │ │ +0ed744: 7110 2005 0600 |01bc: invoke-static {v6}, Ljava/lang/Short;.valueOf:(Ljava/lang/String;)Ljava/lang/Short; // method@0520 │ │ +0ed74a: 0c06 |01bf: move-result-object v6 │ │ +0ed74c: 2900 9800 |01c0: goto/16 0258 // +0098 │ │ +0ed750: 6e10 1b05 0700 |01c2: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ed756: 0c06 |01c5: move-result-object v6 │ │ +0ed758: 7110 9204 0600 |01c6: invoke-static {v6}, Ljava/lang/Byte;.valueOf:(Ljava/lang/String;)Ljava/lang/Byte; // method@0492 │ │ +0ed75e: 0c06 |01c9: move-result-object v6 │ │ +0ed760: 2900 8e00 |01ca: goto/16 0258 // +008e │ │ +0ed764: 1c00 9201 |01cc: const-class v0, Ljava/math/BigDecimal; // type@0192 │ │ +0ed768: 3306 0d00 |01ce: if-ne v6, v0, 01db // +000d │ │ +0ed76c: 2206 9201 |01d0: new-instance v6, Ljava/math/BigDecimal; // type@0192 │ │ +0ed770: 6e10 f829 0700 |01d2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ed776: 0c07 |01d5: move-result-object v7 │ │ +0ed778: 7020 9b05 7600 |01d6: invoke-direct {v6, v7}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@059b │ │ +0ed77e: 2900 7f00 |01d9: goto/16 0258 // +007f │ │ +0ed782: 5450 a732 |01db: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed786: 5400 ae32 |01dd: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed78a: 6201 7333 |01df: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0ed78e: 7220 5706 1000 |01e1: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed794: 0c00 |01e4: move-result-object v0 │ │ +0ed796: 1f00 0a06 |01e5: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed79a: 7220 1d28 7000 |01e7: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed7a0: 0c07 |01ea: move-result-object v7 │ │ +0ed7a2: 1c00 6c01 |01eb: const-class v0, Ljava/lang/Float; // type@016c │ │ +0ed7a6: 3206 0600 |01ed: if-eq v6, v0, 01f3 // +0006 │ │ +0ed7aa: 6200 5300 |01ef: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ed7ae: 3306 59fe |01f1: if-ne v6, v0, 004a // -01a7 │ │ +0ed7b2: 2206 6c01 |01f3: new-instance v6, Ljava/lang/Float; // type@016c │ │ +0ed7b6: 1f07 6901 |01f5: check-cast v7, Ljava/lang/Double; // type@0169 │ │ +0ed7ba: 6e10 b804 0700 |01f7: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +0ed7c0: 0b00 |01fa: move-result-wide v0 │ │ +0ed7c2: 7030 cb04 0601 |01fb: invoke-direct {v6, v0, v1}, Ljava/lang/Float;.:(D)V // method@04cb │ │ +0ed7c8: 285a |01fe: goto 0258 // +005a │ │ +0ed7ca: 5456 a732 |01ff: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed7ce: 5466 ae32 |0201: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed7d2: 6200 7d33 |0203: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0ed7d6: 7220 5706 0600 |0205: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed7dc: 0c06 |0208: move-result-object v6 │ │ +0ed7de: 1f06 0a06 |0209: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed7e2: 7220 1d28 7600 |020b: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed7e8: 0c06 |020e: move-result-object v6 │ │ +0ed7ea: 1f06 8101 |020f: check-cast v6, Ljava/lang/String; // type@0181 │ │ +0ed7ee: 6e10 3905 0600 |0211: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ed7f4: 0a07 |0214: move-result v7 │ │ +0ed7f6: 3907 0400 |0215: if-nez v7, 0219 // +0004 │ │ +0ed7fa: 1206 |0217: const/4 v6, #int 0 // #0 │ │ +0ed7fc: 2840 |0218: goto 0258 // +0040 │ │ +0ed7fe: 6e10 3905 0600 |0219: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ed804: 0a07 |021c: move-result v7 │ │ +0ed806: 3327 0b00 |021d: if-ne v7, v2, 0228 // +000b │ │ +0ed80a: 6e20 2605 1600 |021f: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0ed810: 0a06 |0222: move-result v6 │ │ +0ed812: 7110 a104 0600 |0223: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a1 │ │ +0ed818: 0c06 |0226: move-result-object v6 │ │ +0ed81a: 2831 |0227: goto 0258 // +0031 │ │ +0ed81c: 2207 3d06 |0228: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed820: 2200 8301 |022a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed824: 1a01 230b |022c: const-string v1, "Invalid node Character: '" // string@0b23 │ │ +0ed828: 7020 5605 1000 |022e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed82e: 6e20 5e05 6000 |0231: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed834: 1a01 af00 |0234: const-string v1, "'; length: " // string@00af │ │ +0ed838: 6e20 5e05 1000 |0236: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed83e: 6e10 3905 0600 |0239: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ed844: 0a06 |023c: move-result v6 │ │ +0ed846: 6e20 5a05 6000 |023d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ed84c: 6e10 6605 0000 |0240: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed852: 0c06 |0243: move-result-object v6 │ │ +0ed854: 7020 1329 6700 |0244: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed85a: 2707 |0247: throw v7 │ │ +0ed85c: 5456 a732 |0248: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed860: 5466 ae32 |024a: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ed864: 6200 7133 |024c: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3371 │ │ +0ed868: 7220 5706 0600 |024e: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ed86e: 0c06 |0251: move-result-object v6 │ │ +0ed870: 1f06 0a06 |0252: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ed874: 7220 1d28 7600 |0254: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ed87a: 0c06 |0257: move-result-object v6 │ │ +0ed87c: 1106 |0258: return-object v6 │ │ catches : 2 │ │ 0x004d - 0x0067 │ │ Ljava/lang/RuntimeException; -> 0x0082 │ │ Ljava/lang/Exception; -> 0x0069 │ │ 0x00cc - 0x00d0 │ │ Ljava/lang/Exception; -> 0x00d2 │ │ positions : │ │ @@ -337353,148 +337353,148 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 258 16-bit code units │ │ -0ed1bc: |[0ed1bc] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ed1cc: 1f0b 6406 |0000: check-cast v11, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ed1d0: 6e10 fb29 0b00 |0002: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getType:()Ljava/lang/Class; // method@29fb │ │ -0ed1d6: 0c00 |0005: move-result-object v0 │ │ -0ed1d8: 6e10 b404 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ -0ed1de: 0a01 |0009: move-result v1 │ │ -0ed1e0: 3901 f300 |000a: if-nez v1, 00fd // +00f3 │ │ -0ed1e4: 1c01 8101 |000c: const-class v1, Ljava/lang/String; // type@0181 │ │ -0ed1e8: 3210 ef00 |000e: if-eq v0, v1, 00fd // +00ef │ │ -0ed1ec: 1c01 7901 |0010: const-class v1, Ljava/lang/Number; // type@0179 │ │ -0ed1f0: 6e20 b104 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed1f6: 0a01 |0015: move-result v1 │ │ -0ed1f8: 3901 e700 |0016: if-nez v1, 00fd // +00e7 │ │ -0ed1fc: 1c01 5e01 |0018: const-class v1, Ljava/lang/Boolean; // type@015e │ │ -0ed200: 3210 e300 |001a: if-eq v0, v1, 00fd // +00e3 │ │ -0ed204: 1c01 bb01 |001c: const-class v1, Ljava/util/Date; // type@01bb │ │ -0ed208: 6e20 b104 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed20e: 0a01 |0021: move-result v1 │ │ -0ed210: 3901 db00 |0022: if-nez v1, 00fd // +00db │ │ -0ed214: 1c01 6101 |0024: const-class v1, Ljava/lang/Character; // type@0161 │ │ -0ed218: 3210 d700 |0026: if-eq v0, v1, 00fd // +00d7 │ │ -0ed21c: 1c01 9301 |0028: const-class v1, Ljava/math/BigInteger; // type@0193 │ │ -0ed220: 3210 d300 |002a: if-eq v0, v1, 00fd // +00d3 │ │ -0ed224: 1c01 9201 |002c: const-class v1, Ljava/math/BigDecimal; // type@0192 │ │ -0ed228: 3210 cf00 |002e: if-eq v0, v1, 00fd // +00cf │ │ -0ed22c: 1c01 6a01 |0030: const-class v1, Ljava/lang/Enum; // type@016a │ │ -0ed230: 6e20 b104 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed236: 0a01 |0035: move-result v1 │ │ -0ed238: 3901 c700 |0036: if-nez v1, 00fd // +00c7 │ │ -0ed23c: 6201 7033 |0038: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0ed240: 6e10 fa29 0b00 |003a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fa │ │ -0ed246: 0c02 |003d: move-result-object v2 │ │ -0ed248: 6e20 102a 2100 |003e: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0ed24e: 0a01 |0041: move-result v1 │ │ -0ed250: 3901 bb00 |0042: if-nez v1, 00fd // +00bb │ │ -0ed254: 1c01 b601 |0044: const-class v1, Ljava/util/Calendar; // type@01b6 │ │ -0ed258: 6e20 b104 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0ed25e: 0a01 |0049: move-result v1 │ │ -0ed260: 3901 b300 |004a: if-nez v1, 00fd // +00b3 │ │ -0ed264: 1c01 d801 |004c: const-class v1, Ljava/util/UUID; // type@01d8 │ │ -0ed268: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ -0ed26c: 2900 ad00 |0050: goto/16 00fd // +00ad │ │ -0ed270: 6e10 a904 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04a9 │ │ -0ed276: 0c01 |0055: move-result-object v1 │ │ -0ed278: 2112 |0056: array-length v2, v1 │ │ -0ed27a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -0ed27c: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -0ed27e: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0ed280: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -0ed282: 1217 |005b: const/4 v7, #int 1 // #1 │ │ -0ed284: 3525 1100 |005c: if-ge v5, v2, 006d // +0011 │ │ -0ed288: 4608 0105 |005e: aget-object v8, v1, v5 │ │ -0ed28c: 6e10 8b05 0800 |0060: invoke-virtual {v8}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ -0ed292: 0c09 |0063: move-result-object v9 │ │ -0ed294: 2199 |0064: array-length v9, v9 │ │ -0ed296: 3379 0500 |0065: if-ne v9, v7, 006a // +0005 │ │ -0ed29a: d806 0601 |0067: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0ed29e: 0784 |0069: move-object v4, v8 │ │ -0ed2a0: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ed2a4: 28ef |006c: goto 005b // -0011 │ │ -0ed2a6: 3804 7c00 |006d: if-eqz v4, 00e9 // +007c │ │ -0ed2aa: 1a01 6b05 |006f: const-string v1, "Can't construct a java object for scalar " // string@056b │ │ -0ed2ae: 3376 0d00 |0071: if-ne v6, v7, 007e // +000d │ │ -0ed2b2: 6e10 8b05 0400 |0073: invoke-virtual {v4}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ -0ed2b8: 0c00 |0076: move-result-object v0 │ │ -0ed2ba: 4600 0003 |0077: aget-object v0, v0, v3 │ │ -0ed2be: 7030 2c28 0a0b |0079: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@282c │ │ -0ed2c4: 0c00 |007c: move-result-object v0 │ │ -0ed2c6: 2812 |007d: goto 008f // +0012 │ │ -0ed2c8: 54a2 a732 |007e: iget-object v2, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ -0ed2cc: 6e20 4128 b200 |0080: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2841 │ │ -0ed2d2: 0c02 |0083: move-result-object v2 │ │ -0ed2d4: 2374 ec06 |0084: new-array v4, v7, [Ljava/lang/Class; // type@06ec │ │ -0ed2d8: 1c05 8101 |0086: const-class v5, Ljava/lang/String; // type@0181 │ │ -0ed2dc: 4d05 0403 |0088: aput-object v5, v4, v3 │ │ -0ed2e0: 6e20 a804 4000 |008a: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a8 │ │ -0ed2e6: 0c04 |008d: move-result-object v4 │ │ -0ed2e8: 0720 |008e: move-object v0, v2 │ │ -0ed2ea: 6e20 8d05 7400 |008f: invoke-virtual {v4, v7}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ -0ed2f0: 2372 ee06 |0092: new-array v2, v7, [Ljava/lang/Object; // type@06ee │ │ -0ed2f4: 4d00 0203 |0094: aput-object v0, v2, v3 │ │ -0ed2f8: 6e20 8c05 2400 |0096: invoke-virtual {v4, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -0ed2fe: 0c0b |0099: move-result-object v11 │ │ -0ed300: 2867 |009a: goto 0101 // +0067 │ │ -0ed302: 0d00 |009b: move-exception v0 │ │ -0ed304: 0707 |009c: move-object v7, v0 │ │ -0ed306: 2200 1106 |009d: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ed30a: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -0ed30c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -0ed30e: 2202 8301 |00a1: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed312: 7020 5605 1200 |00a3: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed318: 6e10 fa29 0b00 |00a6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fa │ │ -0ed31e: 0c01 |00a9: move-result-object v1 │ │ -0ed320: 6e20 5d05 1200 |00aa: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed326: 1a01 a401 |00ad: const-string v1, "; exception=" // string@01a4 │ │ -0ed32a: 6e20 5e05 1200 |00af: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed330: 6e10 c904 0700 |00b2: invoke-virtual {v7}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -0ed336: 0c01 |00b5: move-result-object v1 │ │ -0ed338: 6e20 5e05 1200 |00b6: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed33e: 6e10 6605 0200 |00b9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed344: 0c05 |00bc: move-result-object v5 │ │ -0ed346: 6e10 f829 0b00 |00bd: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29f8 │ │ -0ed34c: 0c06 |00c0: move-result-object v6 │ │ -0ed34e: 0702 |00c1: move-object v2, v0 │ │ -0ed350: 7606 5128 0200 |00c2: 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@2851 │ │ -0ed356: 2700 |00c5: throw v0 │ │ -0ed358: 0d00 |00c6: move-exception v0 │ │ -0ed35a: 2202 3d06 |00c7: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed35e: 2203 8301 |00c9: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed362: 7020 5605 1300 |00cb: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed368: 6e10 fa29 0b00 |00ce: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fa │ │ -0ed36e: 0c0b |00d1: move-result-object v11 │ │ -0ed370: 6e20 5d05 b300 |00d2: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed376: 1a0b a001 |00d5: const-string v11, "; No String constructor found. Exception=" // string@01a0 │ │ -0ed37a: 6e20 5e05 b300 |00d7: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed380: 6e10 c904 0000 |00da: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -0ed386: 0c0b |00dd: move-result-object v11 │ │ -0ed388: 6e20 5e05 b300 |00de: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed38e: 6e10 6605 0300 |00e1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed394: 0c0b |00e4: move-result-object v11 │ │ -0ed396: 7030 1829 b200 |00e5: invoke-direct {v2, v11, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2918 │ │ -0ed39c: 2702 |00e8: throw v2 │ │ -0ed39e: 220b 3d06 |00e9: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ed3a2: 2201 8301 |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ed3a6: 1a02 7b16 |00ed: const-string v2, "No single argument constructor found for " // string@167b │ │ -0ed3aa: 7020 5605 2100 |00ef: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ed3b0: 6e20 5d05 0100 |00f2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ed3b6: 6e10 6605 0100 |00f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ed3bc: 0c00 |00f8: move-result-object v0 │ │ -0ed3be: 7020 1729 0b00 |00f9: invoke-direct {v11, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ed3c4: 270b |00fc: throw v11 │ │ -0ed3c6: 7030 2c28 0a0b |00fd: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@282c │ │ -0ed3cc: 0c0b |0100: move-result-object v11 │ │ -0ed3ce: 110b |0101: return-object v11 │ │ +0ed18c: |[0ed18c] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ed19c: 1f0b 6406 |0000: check-cast v11, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ed1a0: 6e10 f729 0b00 |0002: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getType:()Ljava/lang/Class; // method@29f7 │ │ +0ed1a6: 0c00 |0005: move-result-object v0 │ │ +0ed1a8: 6e10 b404 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ +0ed1ae: 0a01 |0009: move-result v1 │ │ +0ed1b0: 3901 f300 |000a: if-nez v1, 00fd // +00f3 │ │ +0ed1b4: 1c01 8101 |000c: const-class v1, Ljava/lang/String; // type@0181 │ │ +0ed1b8: 3210 ef00 |000e: if-eq v0, v1, 00fd // +00ef │ │ +0ed1bc: 1c01 7901 |0010: const-class v1, Ljava/lang/Number; // type@0179 │ │ +0ed1c0: 6e20 b104 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed1c6: 0a01 |0015: move-result v1 │ │ +0ed1c8: 3901 e700 |0016: if-nez v1, 00fd // +00e7 │ │ +0ed1cc: 1c01 5e01 |0018: const-class v1, Ljava/lang/Boolean; // type@015e │ │ +0ed1d0: 3210 e300 |001a: if-eq v0, v1, 00fd // +00e3 │ │ +0ed1d4: 1c01 bb01 |001c: const-class v1, Ljava/util/Date; // type@01bb │ │ +0ed1d8: 6e20 b104 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed1de: 0a01 |0021: move-result v1 │ │ +0ed1e0: 3901 db00 |0022: if-nez v1, 00fd // +00db │ │ +0ed1e4: 1c01 6101 |0024: const-class v1, Ljava/lang/Character; // type@0161 │ │ +0ed1e8: 3210 d700 |0026: if-eq v0, v1, 00fd // +00d7 │ │ +0ed1ec: 1c01 9301 |0028: const-class v1, Ljava/math/BigInteger; // type@0193 │ │ +0ed1f0: 3210 d300 |002a: if-eq v0, v1, 00fd // +00d3 │ │ +0ed1f4: 1c01 9201 |002c: const-class v1, Ljava/math/BigDecimal; // type@0192 │ │ +0ed1f8: 3210 cf00 |002e: if-eq v0, v1, 00fd // +00cf │ │ +0ed1fc: 1c01 6a01 |0030: const-class v1, Ljava/lang/Enum; // type@016a │ │ +0ed200: 6e20 b104 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed206: 0a01 |0035: move-result v1 │ │ +0ed208: 3901 c700 |0036: if-nez v1, 00fd // +00c7 │ │ +0ed20c: 6201 7033 |0038: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0ed210: 6e10 f629 0b00 |003a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ +0ed216: 0c02 |003d: move-result-object v2 │ │ +0ed218: 6e20 0c2a 2100 |003e: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0ed21e: 0a01 |0041: move-result v1 │ │ +0ed220: 3901 bb00 |0042: if-nez v1, 00fd // +00bb │ │ +0ed224: 1c01 b601 |0044: const-class v1, Ljava/util/Calendar; // type@01b6 │ │ +0ed228: 6e20 b104 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0ed22e: 0a01 |0049: move-result v1 │ │ +0ed230: 3901 b300 |004a: if-nez v1, 00fd // +00b3 │ │ +0ed234: 1c01 d801 |004c: const-class v1, Ljava/util/UUID; // type@01d8 │ │ +0ed238: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ +0ed23c: 2900 ad00 |0050: goto/16 00fd // +00ad │ │ +0ed240: 6e10 a904 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04a9 │ │ +0ed246: 0c01 |0055: move-result-object v1 │ │ +0ed248: 2112 |0056: array-length v2, v1 │ │ +0ed24a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +0ed24c: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +0ed24e: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0ed250: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +0ed252: 1217 |005b: const/4 v7, #int 1 // #1 │ │ +0ed254: 3525 1100 |005c: if-ge v5, v2, 006d // +0011 │ │ +0ed258: 4608 0105 |005e: aget-object v8, v1, v5 │ │ +0ed25c: 6e10 8b05 0800 |0060: invoke-virtual {v8}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ +0ed262: 0c09 |0063: move-result-object v9 │ │ +0ed264: 2199 |0064: array-length v9, v9 │ │ +0ed266: 3379 0500 |0065: if-ne v9, v7, 006a // +0005 │ │ +0ed26a: d806 0601 |0067: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ed26e: 0784 |0069: move-object v4, v8 │ │ +0ed270: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ed274: 28ef |006c: goto 005b // -0011 │ │ +0ed276: 3804 7c00 |006d: if-eqz v4, 00e9 // +007c │ │ +0ed27a: 1a01 6b05 |006f: const-string v1, "Can't construct a java object for scalar " // string@056b │ │ +0ed27e: 3376 0d00 |0071: if-ne v6, v7, 007e // +000d │ │ +0ed282: 6e10 8b05 0400 |0073: invoke-virtual {v4}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058b │ │ +0ed288: 0c00 |0076: move-result-object v0 │ │ +0ed28a: 4600 0003 |0077: aget-object v0, v0, v3 │ │ +0ed28e: 7030 2828 0a0b |0079: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2828 │ │ +0ed294: 0c00 |007c: move-result-object v0 │ │ +0ed296: 2812 |007d: goto 008f // +0012 │ │ +0ed298: 54a2 a732 |007e: iget-object v2, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a7 │ │ +0ed29c: 6e20 3d28 b200 |0080: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@283d │ │ +0ed2a2: 0c02 |0083: move-result-object v2 │ │ +0ed2a4: 2374 ec06 |0084: new-array v4, v7, [Ljava/lang/Class; // type@06ec │ │ +0ed2a8: 1c05 8101 |0086: const-class v5, Ljava/lang/String; // type@0181 │ │ +0ed2ac: 4d05 0403 |0088: aput-object v5, v4, v3 │ │ +0ed2b0: 6e20 a804 4000 |008a: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a8 │ │ +0ed2b6: 0c04 |008d: move-result-object v4 │ │ +0ed2b8: 0720 |008e: move-object v0, v2 │ │ +0ed2ba: 6e20 8d05 7400 |008f: invoke-virtual {v4, v7}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ +0ed2c0: 2372 ee06 |0092: new-array v2, v7, [Ljava/lang/Object; // type@06ee │ │ +0ed2c4: 4d00 0203 |0094: aput-object v0, v2, v3 │ │ +0ed2c8: 6e20 8c05 2400 |0096: invoke-virtual {v4, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +0ed2ce: 0c0b |0099: move-result-object v11 │ │ +0ed2d0: 2867 |009a: goto 0101 // +0067 │ │ +0ed2d2: 0d00 |009b: move-exception v0 │ │ +0ed2d4: 0707 |009c: move-object v7, v0 │ │ +0ed2d6: 2200 1106 |009d: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ed2da: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +0ed2dc: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +0ed2de: 2202 8301 |00a1: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed2e2: 7020 5605 1200 |00a3: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed2e8: 6e10 f629 0b00 |00a6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ +0ed2ee: 0c01 |00a9: move-result-object v1 │ │ +0ed2f0: 6e20 5d05 1200 |00aa: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed2f6: 1a01 a401 |00ad: const-string v1, "; exception=" // string@01a4 │ │ +0ed2fa: 6e20 5e05 1200 |00af: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed300: 6e10 c904 0700 |00b2: invoke-virtual {v7}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +0ed306: 0c01 |00b5: move-result-object v1 │ │ +0ed308: 6e20 5e05 1200 |00b6: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed30e: 6e10 6605 0200 |00b9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed314: 0c05 |00bc: move-result-object v5 │ │ +0ed316: 6e10 f429 0b00 |00bd: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29f4 │ │ +0ed31c: 0c06 |00c0: move-result-object v6 │ │ +0ed31e: 0702 |00c1: move-object v2, v0 │ │ +0ed320: 7606 4d28 0200 |00c2: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0ed326: 2700 |00c5: throw v0 │ │ +0ed328: 0d00 |00c6: move-exception v0 │ │ +0ed32a: 2202 3d06 |00c7: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed32e: 2203 8301 |00c9: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed332: 7020 5605 1300 |00cb: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed338: 6e10 f629 0b00 |00ce: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ +0ed33e: 0c0b |00d1: move-result-object v11 │ │ +0ed340: 6e20 5d05 b300 |00d2: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed346: 1a0b a001 |00d5: const-string v11, "; No String constructor found. Exception=" // string@01a0 │ │ +0ed34a: 6e20 5e05 b300 |00d7: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed350: 6e10 c904 0000 |00da: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +0ed356: 0c0b |00dd: move-result-object v11 │ │ +0ed358: 6e20 5e05 b300 |00de: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed35e: 6e10 6605 0300 |00e1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed364: 0c0b |00e4: move-result-object v11 │ │ +0ed366: 7030 1429 b200 |00e5: invoke-direct {v2, v11, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2914 │ │ +0ed36c: 2702 |00e8: throw v2 │ │ +0ed36e: 220b 3d06 |00e9: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ed372: 2201 8301 |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ed376: 1a02 7b16 |00ed: const-string v2, "No single argument constructor found for " // string@167b │ │ +0ed37a: 7020 5605 2100 |00ef: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ed380: 6e20 5d05 0100 |00f2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ed386: 6e10 6605 0100 |00f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ed38c: 0c00 |00f8: move-result-object v0 │ │ +0ed38e: 7020 1329 0b00 |00f9: invoke-direct {v11, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ed394: 270b |00fc: throw v11 │ │ +0ed396: 7030 2828 0a0b |00fd: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2828 │ │ +0ed39c: 0c0b |0100: move-result-object v11 │ │ +0ed39e: 110b |0101: return-object v11 │ │ catches : 2 │ │ 0x0084 - 0x008e │ │ Ljava/lang/Exception; -> 0x00c6 │ │ 0x008f - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0000 line=371 │ │ @@ -337539,24 +337539,24 @@ │ │ Class #1109 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 #12971 'typeDefinitions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/TypeDescription;" ">;" } │ │ Annotations on field #12972 'typeTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ -Annotations on method #10294 '' │ │ +Annotations on method #10290 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10295 '' │ │ +Annotations on method #10291 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ -Annotations on method #10299 'checkRoot' │ │ +Annotations on method #10295 'checkRoot' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10316 'getClassForName' │ │ +Annotations on method #10312 '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 #10317 'getClassForNode' │ │ +Annotations on method #10313 'getClassForNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Node;" ")" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #1109 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/SafeConstructor;' │ │ Interfaces - │ │ @@ -337576,18 +337576,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ee0d0: |[0ee0d0] org.yaml.snakeyaml.constructor.Constructor.:()V │ │ -0ee0e0: 1c00 7b01 |0000: const-class v0, Ljava/lang/Object; // type@017b │ │ -0ee0e4: 7020 3628 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2836 │ │ -0ee0ea: 0e00 |0005: return-void │ │ +0ee0a0: |[0ee0a0] org.yaml.snakeyaml.constructor.Constructor.:()V │ │ +0ee0b0: 1c00 7b01 |0000: const-class v0, Ljava/lang/Object; // type@017b │ │ +0ee0b4: 7020 3228 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2832 │ │ +0ee0ba: 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;) │ │ @@ -337595,21 +337595,21 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ee0ec: |[0ee0ec] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/Class;)V │ │ -0ee0fc: 2200 fc05 |0000: new-instance v0, Lorg/yaml/snakeyaml/TypeDescription; // type@05fc │ │ -0ee100: 7110 3b28 0200 |0002: invoke-static {v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; // method@283b │ │ -0ee106: 0c02 |0005: move-result-object v2 │ │ -0ee108: 7020 a727 2000 |0006: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;)V // method@27a7 │ │ -0ee10e: 7020 3828 0100 |0009: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Lorg/yaml/snakeyaml/TypeDescription;)V // method@2838 │ │ -0ee114: 0e00 |000c: return-void │ │ +0ee0bc: |[0ee0bc] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/Class;)V │ │ +0ee0cc: 2200 fc05 |0000: new-instance v0, Lorg/yaml/snakeyaml/TypeDescription; // type@05fc │ │ +0ee0d0: 7110 3728 0200 |0002: invoke-static {v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; // method@2837 │ │ +0ee0d6: 0c02 |0005: move-result-object v2 │ │ +0ee0d8: 7020 a327 2000 |0006: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;)V // method@27a3 │ │ +0ee0de: 7020 3428 0100 |0009: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Lorg/yaml/snakeyaml/TypeDescription;)V // method@2834 │ │ +0ee0e4: 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; │ │ │ │ @@ -337618,21 +337618,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ee118: |[0ee118] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/String;)V │ │ -0ee128: 7110 3a28 0100 |0000: invoke-static {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.check:(Ljava/lang/String;)Ljava/lang/String; // method@283a │ │ -0ee12e: 0c01 |0003: move-result-object v1 │ │ -0ee130: 7110 a204 0100 |0004: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a2 │ │ -0ee136: 0c01 |0007: move-result-object v1 │ │ -0ee138: 7020 3628 1000 |0008: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2836 │ │ -0ee13e: 0e00 |000b: return-void │ │ +0ee0e8: |[0ee0e8] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/String;)V │ │ +0ee0f8: 7110 3628 0100 |0000: invoke-static {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.check:(Ljava/lang/String;)Ljava/lang/String; // method@2836 │ │ +0ee0fe: 0c01 |0003: move-result-object v1 │ │ +0ee100: 7110 a204 0100 |0004: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a2 │ │ +0ee106: 0c01 |0007: move-result-object v1 │ │ +0ee108: 7020 3228 1000 |0008: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2832 │ │ +0ee10e: 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; │ │ │ │ @@ -337641,60 +337641,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 │ │ -0ee140: |[0ee140] org.yaml.snakeyaml.constructor.Constructor.:(Lorg/yaml/snakeyaml/TypeDescription;)V │ │ -0ee150: 7010 7728 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.:()V // method@2877 │ │ -0ee156: 3804 5a00 |0003: if-eqz v4, 005d // +005a │ │ -0ee15a: 5430 ae32 |0005: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ -0ee15e: 2201 0f06 |0007: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; // type@060f │ │ -0ee162: 7020 3128 3100 |0009: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2831 │ │ -0ee168: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0ee16a: 7230 5a06 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee170: 1c00 7b01 |0010: const-class v0, Ljava/lang/Object; // type@017b │ │ -0ee174: 6e10 ae27 0400 |0012: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27ae │ │ -0ee17a: 0c01 |0015: move-result-object v1 │ │ -0ee17c: 6e20 1805 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0ee182: 0a00 |0019: move-result v0 │ │ -0ee184: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ -0ee188: 2200 6606 |001c: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0ee18c: 6e10 ae27 0400 |001e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27ae │ │ -0ee192: 0c01 |0021: move-result-object v1 │ │ -0ee194: 7020 0b2a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a0b │ │ -0ee19a: 5b30 aa32 |0025: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32aa │ │ -0ee19e: 2200 c001 |0027: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ee1a2: 7010 0906 0000 |0029: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ee1a8: 5b30 ac32 |002c: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ -0ee1ac: 2200 c001 |002e: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0ee1b0: 7010 0906 0000 |0030: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0ee1b6: 5b30 ab32 |0033: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32ab │ │ -0ee1ba: 5430 ad32 |0035: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ -0ee1be: 6201 6733 |0037: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0ee1c2: 2202 0d06 |0039: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; // type@060d │ │ -0ee1c6: 7020 2a28 3200 |003b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@282a │ │ -0ee1cc: 7230 5a06 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee1d2: 5430 ad32 |0041: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ -0ee1d6: 6201 6633 |0043: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0ee1da: 2202 0c06 |0045: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; // type@060c │ │ -0ee1de: 7020 2428 3200 |0047: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2824 │ │ -0ee1e4: 7230 5a06 1002 |004a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee1ea: 5430 ad32 |004d: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ -0ee1ee: 6201 6833 |004f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0ee1f2: 2202 0e06 |0051: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; // type@060e │ │ -0ee1f6: 7020 2d28 3200 |0053: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@282d │ │ -0ee1fc: 7230 5a06 1002 |0056: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee202: 6e20 3928 4300 |0059: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; // method@2839 │ │ -0ee208: 0e00 |005c: return-void │ │ -0ee20a: 2204 7801 |005d: new-instance v4, Ljava/lang/NullPointerException; // type@0178 │ │ -0ee20e: 1a00 d117 |005f: const-string v0, "Root type must be provided." // string@17d1 │ │ -0ee212: 7020 1005 0400 |0061: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0ee218: 2704 |0064: throw v4 │ │ +0ee110: |[0ee110] org.yaml.snakeyaml.constructor.Constructor.:(Lorg/yaml/snakeyaml/TypeDescription;)V │ │ +0ee120: 7010 7328 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.:()V // method@2873 │ │ +0ee126: 3804 5a00 |0003: if-eqz v4, 005d // +005a │ │ +0ee12a: 5430 ae32 |0005: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32ae │ │ +0ee12e: 2201 0f06 |0007: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; // type@060f │ │ +0ee132: 7020 2d28 3100 |0009: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@282d │ │ +0ee138: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0ee13a: 7230 5a06 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee140: 1c00 7b01 |0010: const-class v0, Ljava/lang/Object; // type@017b │ │ +0ee144: 6e10 aa27 0400 |0012: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ +0ee14a: 0c01 |0015: move-result-object v1 │ │ +0ee14c: 6e20 1805 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0ee152: 0a00 |0019: move-result v0 │ │ +0ee154: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ +0ee158: 2200 6606 |001c: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0ee15c: 6e10 aa27 0400 |001e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ +0ee162: 0c01 |0021: move-result-object v1 │ │ +0ee164: 7020 072a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ +0ee16a: 5b30 aa32 |0025: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32aa │ │ +0ee16e: 2200 c001 |0027: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ee172: 7010 0906 0000 |0029: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ee178: 5b30 ac32 |002c: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ +0ee17c: 2200 c001 |002e: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0ee180: 7010 0906 0000 |0030: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0ee186: 5b30 ab32 |0033: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32ab │ │ +0ee18a: 5430 ad32 |0035: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ +0ee18e: 6201 6733 |0037: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0ee192: 2202 0d06 |0039: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; // type@060d │ │ +0ee196: 7020 2628 3200 |003b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2826 │ │ +0ee19c: 7230 5a06 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee1a2: 5430 ad32 |0041: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ +0ee1a6: 6201 6633 |0043: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0ee1aa: 2202 0c06 |0045: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; // type@060c │ │ +0ee1ae: 7020 2028 3200 |0047: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2820 │ │ +0ee1b4: 7230 5a06 1002 |004a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee1ba: 5430 ad32 |004d: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32ad │ │ +0ee1be: 6201 6833 |004f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0ee1c2: 2202 0e06 |0051: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; // type@060e │ │ +0ee1c6: 7020 2928 3200 |0053: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2829 │ │ +0ee1cc: 7230 5a06 1002 |0056: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee1d2: 6e20 3528 4300 |0059: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; // method@2835 │ │ +0ee1d8: 0e00 |005c: return-void │ │ +0ee1da: 2204 7801 |005d: new-instance v4, Ljava/lang/NullPointerException; // type@0178 │ │ +0ee1de: 1a00 d117 |005f: const-string v0, "Root type must be provided." // string@17d1 │ │ +0ee1e2: 7020 1005 0400 |0061: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0ee1e8: 2704 |0064: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=81 │ │ 0x0010 line=82 │ │ 0x001c line=83 │ │ 0x0027 line=85 │ │ @@ -337713,29 +337713,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 │ │ -0ee030: |[0ee030] org.yaml.snakeyaml.constructor.Constructor.check:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ee040: 1a00 d117 |0000: const-string v0, "Root type must be provided." // string@17d1 │ │ -0ee044: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ -0ee048: 6e10 4705 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -0ee04e: 0c01 |0007: move-result-object v1 │ │ -0ee050: 6e10 3905 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -0ee056: 0a01 |000b: move-result v1 │ │ -0ee058: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ee05c: 1102 |000e: return-object v2 │ │ -0ee05e: 2202 3d06 |000f: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ee062: 7020 1729 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ee068: 2702 |0014: throw v2 │ │ -0ee06a: 2202 7801 |0015: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ -0ee06e: 7020 1005 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0ee074: 2702 |001a: throw v2 │ │ +0ee000: |[0ee000] org.yaml.snakeyaml.constructor.Constructor.check:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ee010: 1a00 d117 |0000: const-string v0, "Root type must be provided." // string@17d1 │ │ +0ee014: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ +0ee018: 6e10 4705 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +0ee01e: 0c01 |0007: move-result-object v1 │ │ +0ee020: 6e10 3905 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +0ee026: 0a01 |000b: move-result v1 │ │ +0ee028: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ee02c: 1102 |000e: return-object v2 │ │ +0ee02e: 2202 3d06 |000f: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ee032: 7020 1329 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ee038: 2702 |0014: throw v2 │ │ +0ee03a: 2202 7801 |0015: new-instance v2, Ljava/lang/NullPointerException; // type@0178 │ │ +0ee03e: 7020 1005 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0ee044: 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; │ │ @@ -337745,21 +337745,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 │ │ -0edf2c: |[0edf2c] org.yaml.snakeyaml.constructor.Constructor.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -0edf3c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -0edf40: 1101 |0002: return-object v1 │ │ -0edf42: 2201 7801 |0003: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0edf46: 1a00 d017 |0005: const-string v0, "Root class must be provided." // string@17d0 │ │ -0edf4a: 7020 1005 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0edf50: 2701 |000a: throw v1 │ │ +0edefc: |[0edefc] org.yaml.snakeyaml.constructor.Constructor.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +0edf0c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +0edf10: 1101 |0002: return-object v1 │ │ +0edf12: 2201 7801 |0003: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0edf16: 1a00 d017 |0005: const-string v0, "Root class must be provided." // string@17d0 │ │ +0edf1a: 7020 1005 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0edf20: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Class; │ │ │ │ Virtual methods - │ │ @@ -337768,33 +337768,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 │ │ -0ee078: |[0ee078] org.yaml.snakeyaml.constructor.Constructor.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; │ │ -0ee088: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -0ee08c: 6e10 ad27 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27ad │ │ -0ee092: 0c00 |0005: move-result-object v0 │ │ -0ee094: 5431 ac32 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ -0ee098: 6e10 ae27 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27ae │ │ -0ee09e: 0c02 |000b: move-result-object v2 │ │ -0ee0a0: 7230 5a06 0102 |000c: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee0a6: 5430 ab32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32ab │ │ -0ee0aa: 6e10 ae27 0400 |0011: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27ae │ │ -0ee0b0: 0c01 |0014: move-result-object v1 │ │ -0ee0b2: 7230 5a06 1004 |0015: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee0b8: 0c04 |0018: move-result-object v4 │ │ -0ee0ba: 1f04 fc05 |0019: check-cast v4, Lorg/yaml/snakeyaml/TypeDescription; // type@05fc │ │ -0ee0be: 1104 |001b: return-object v4 │ │ -0ee0c0: 2204 7801 |001c: new-instance v4, Ljava/lang/NullPointerException; // type@0178 │ │ -0ee0c4: 1a00 1a1c |001e: const-string v0, "TypeDescription is required." // string@1c1a │ │ -0ee0c8: 7020 1005 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0ee0ce: 2704 |0023: throw v4 │ │ +0ee048: |[0ee048] org.yaml.snakeyaml.constructor.Constructor.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; │ │ +0ee058: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +0ee05c: 6e10 a927 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27a9 │ │ +0ee062: 0c00 |0005: move-result-object v0 │ │ +0ee064: 5431 ac32 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ +0ee068: 6e10 aa27 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ +0ee06e: 0c02 |000b: move-result-object v2 │ │ +0ee070: 7230 5a06 0102 |000c: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee076: 5430 ab32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32ab │ │ +0ee07a: 6e10 aa27 0400 |0011: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ +0ee080: 0c01 |0014: move-result-object v1 │ │ +0ee082: 7230 5a06 1004 |0015: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee088: 0c04 |0018: move-result-object v4 │ │ +0ee08a: 1f04 fc05 |0019: check-cast v4, Lorg/yaml/snakeyaml/TypeDescription; // type@05fc │ │ +0ee08e: 1104 |001b: return-object v4 │ │ +0ee090: 2204 7801 |001c: new-instance v4, Ljava/lang/NullPointerException; // type@0178 │ │ +0ee094: 1a00 1a1c |001e: const-string v0, "TypeDescription is required." // string@1c1a │ │ +0ee098: 7020 1005 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0ee09e: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0006 line=131 │ │ 0x000f line=132 │ │ 0x001c line=128 │ │ locals : │ │ @@ -337806,26 +337806,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 │ │ -0edf54: |[0edf54] org.yaml.snakeyaml.constructor.Constructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0edf64: 7100 7005 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0570 │ │ -0edf6a: 0c00 |0003: move-result-object v0 │ │ -0edf6c: 6e10 7105 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0571 │ │ -0edf72: 0c00 |0007: move-result-object v0 │ │ -0edf74: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0edf76: 7130 a304 1300 |0009: invoke-static {v3, v1, v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a3 │ │ -0edf7c: 0c03 |000c: move-result-object v3 │ │ -0edf7e: 1103 |000d: return-object v3 │ │ -0edf80: 7110 a204 0300 |000e: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a2 │ │ -0edf86: 0c03 |0011: move-result-object v3 │ │ -0edf88: 1103 |0012: return-object v3 │ │ +0edf24: |[0edf24] org.yaml.snakeyaml.constructor.Constructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0edf34: 7100 7005 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0570 │ │ +0edf3a: 0c00 |0003: move-result-object v0 │ │ +0edf3c: 6e10 7105 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0571 │ │ +0edf42: 0c00 |0007: move-result-object v0 │ │ +0edf44: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0edf46: 7130 a304 1300 |0009: invoke-static {v3, v1, v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a3 │ │ +0edf4c: 0c03 |000c: move-result-object v3 │ │ +0edf4e: 1103 |000d: return-object v3 │ │ +0edf50: 7110 a204 0300 |000e: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a2 │ │ +0edf56: 0c03 |0011: move-result-object v3 │ │ +0edf58: 1103 |0012: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/ClassNotFoundException; -> 0x000e │ │ positions : │ │ 0x0000 line=675 │ │ 0x000e line=677 │ │ locals : │ │ @@ -337837,43 +337837,43 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0edf9c: |[0edf9c] org.yaml.snakeyaml.constructor.Constructor.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; │ │ -0edfac: 5430 ac32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ -0edfb0: 6e10 e229 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0edfb6: 0c01 |0005: move-result-object v1 │ │ -0edfb8: 7220 5706 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0edfbe: 0c00 |0009: move-result-object v0 │ │ -0edfc0: 1f00 6201 |000a: check-cast v0, Ljava/lang/Class; // type@0162 │ │ -0edfc4: 3900 2c00 |000c: if-nez v0, 0038 // +002c │ │ -0edfc8: 6e10 e229 0400 |000e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0edfce: 0c00 |0011: move-result-object v0 │ │ -0edfd0: 6e10 112a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getClassName:()Ljava/lang/String; // method@2a11 │ │ -0edfd6: 0c00 |0015: move-result-object v0 │ │ -0edfd8: 6e20 4c28 0300 |0016: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@284c │ │ -0edfde: 0c00 |0019: move-result-object v0 │ │ -0edfe0: 5431 ac32 |001a: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ -0edfe4: 6e10 e229 0400 |001c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0edfea: 0c04 |001f: move-result-object v4 │ │ -0edfec: 7230 5a06 4100 |0020: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0edff2: 1100 |0023: return-object v0 │ │ -0edff4: 2204 3d06 |0024: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0edff8: 2201 8301 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0edffc: 1a02 f305 |0028: const-string v2, "Class not found: " // string@05f3 │ │ -0ee000: 7020 5605 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ee006: 6e20 5e05 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ee00c: 6e10 6605 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ee012: 0c00 |0033: move-result-object v0 │ │ -0ee014: 7020 1729 0400 |0034: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ee01a: 2704 |0037: throw v4 │ │ -0ee01c: 1100 |0038: return-object v0 │ │ +0edf6c: |[0edf6c] org.yaml.snakeyaml.constructor.Constructor.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; │ │ +0edf7c: 5430 ac32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ +0edf80: 6e10 de29 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0edf86: 0c01 |0005: move-result-object v1 │ │ +0edf88: 7220 5706 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0edf8e: 0c00 |0009: move-result-object v0 │ │ +0edf90: 1f00 6201 |000a: check-cast v0, Ljava/lang/Class; // type@0162 │ │ +0edf94: 3900 2c00 |000c: if-nez v0, 0038 // +002c │ │ +0edf98: 6e10 de29 0400 |000e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0edf9e: 0c00 |0011: move-result-object v0 │ │ +0edfa0: 6e10 0d2a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getClassName:()Ljava/lang/String; // method@2a0d │ │ +0edfa6: 0c00 |0015: move-result-object v0 │ │ +0edfa8: 6e20 4828 0300 |0016: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2848 │ │ +0edfae: 0c00 |0019: move-result-object v0 │ │ +0edfb0: 5431 ac32 |001a: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32ac │ │ +0edfb4: 6e10 de29 0400 |001c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0edfba: 0c04 |001f: move-result-object v4 │ │ +0edfbc: 7230 5a06 4100 |0020: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0edfc2: 1100 |0023: return-object v0 │ │ +0edfc4: 2204 3d06 |0024: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0edfc8: 2201 8301 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0edfcc: 1a02 f305 |0028: const-string v2, "Class not found: " // string@05f3 │ │ +0edfd0: 7020 5605 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0edfd6: 6e20 5e05 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0edfdc: 6e10 6605 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0edfe2: 0c00 |0033: move-result-object v0 │ │ +0edfe4: 7020 1329 0400 |0034: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0edfea: 2704 |0037: throw v4 │ │ +0edfec: 1100 |0038: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x0024 │ │ positions : │ │ 0x0000 line=657 │ │ 0x000e line=659 │ │ 0x0016 line=662 │ │ @@ -337913,23 +337913,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 │ │ -0edef0: |[0edef0] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0edf00: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0edf02: 0760 |0001: move-object v0, v6 │ │ -0edf04: 0771 |0002: move-object v1, v7 │ │ -0edf06: 0782 |0003: move-object v2, v8 │ │ -0edf08: 0793 |0004: move-object v3, v9 │ │ -0edf0a: 07a4 |0005: move-object v4, v10 │ │ -0edf0c: 7606 5128 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@2851 │ │ -0edf12: 0e00 |0009: return-void │ │ +0edec0: |[0edec0] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0eded0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0eded2: 0760 |0001: move-object v0, v6 │ │ +0eded4: 0771 |0002: move-object v1, v7 │ │ +0eded6: 0782 |0003: move-object v2, v8 │ │ +0eded8: 0793 |0004: move-object v3, v9 │ │ +0ededa: 07a4 |0005: move-object v4, v10 │ │ +0ededc: 7606 4d28 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ +0edee2: 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; │ │ @@ -337941,17 +337941,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 │ │ -0edf14: |[0edf14] 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 │ │ -0edf24: 7606 1029 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@2910 │ │ -0edf2a: 0e00 |0003: return-void │ │ +0edee4: |[0edee4] 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 │ │ +0edef4: 7606 0c29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@290c │ │ +0edefa: 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; │ │ @@ -337990,17 +337990,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee34c: |[0ee34c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.:()V │ │ -0ee35c: 7010 ff27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee362: 0e00 |0003: return-void │ │ +0ee31c: |[0ee31c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.:()V │ │ +0ee32c: 7010 fb27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; │ │ │ │ Virtual methods - │ │ @@ -338009,29 +338009,29 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0ee300: |[0ee300] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee310: 2200 1106 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ee314: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ee318: 1a02 c926 |0004: const-string v2, "could not determine a constructor for the tag " // string@26c9 │ │ -0ee31c: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ee322: 6e10 e229 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0ee328: 0c02 |000c: move-result-object v2 │ │ -0ee32a: 6e20 5d05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0ee330: 6e10 6605 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ee336: 0c01 |0013: move-result-object v1 │ │ -0ee338: 6e10 e129 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ee33e: 0c04 |0017: move-result-object v4 │ │ -0ee340: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0ee342: 7054 5028 2012 |0019: 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@2850 │ │ -0ee348: 2700 |001c: throw v0 │ │ +0ee2d0: |[0ee2d0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee2e0: 2200 1106 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ee2e4: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ee2e8: 1a02 c926 |0004: const-string v2, "could not determine a constructor for the tag " // string@26c9 │ │ +0ee2ec: 7020 5605 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ee2f2: 6e10 de29 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0ee2f8: 0c02 |000c: move-result-object v2 │ │ +0ee2fa: 6e20 5d05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0ee300: 6e10 6605 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ee306: 0c01 |0013: move-result-object v1 │ │ +0ee308: 6e10 dd29 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ee30e: 0c04 |0017: move-result-object v4 │ │ +0ee310: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0ee312: 7054 4c28 2012 |0019: invoke-direct {v0, v2, v2, v1, v4}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0ee318: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0009 line=549 │ │ 0x0014 line=550 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; │ │ @@ -338071,18 +338071,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 │ │ -0ee3b0: |[0ee3b0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee3c0: 5b01 b232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ -0ee3c4: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee3ca: 0e00 |0005: return-void │ │ +0ee380: |[0ee380] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee390: 5b01 b232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ +0ee394: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee39a: 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; │ │ │ │ @@ -338092,30 +338092,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 │ │ -0ee364: |[0ee364] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee374: 5420 b232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ -0ee378: 1f03 6406 |0002: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ee37c: 6e20 7f28 3000 |0004: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287f │ │ -0ee382: 0c03 |0007: move-result-object v3 │ │ -0ee384: 6e10 1b05 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ee38a: 0c03 |000b: move-result-object v3 │ │ -0ee38c: 1a00 cb20 |000c: const-string v0, "\s" // string@20cb │ │ -0ee390: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0ee394: 6e30 3c05 0301 |0010: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ -0ee39a: 0c03 |0013: move-result-object v3 │ │ -0ee39c: 6e10 4305 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0ee3a2: 0c03 |0017: move-result-object v3 │ │ -0ee3a4: 7110 7d29 0300 |0018: invoke-static {v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@297d │ │ -0ee3aa: 0c03 |001b: move-result-object v3 │ │ -0ee3ac: 1103 |001c: return-object v3 │ │ +0ee334: |[0ee334] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee344: 5420 b232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ +0ee348: 1f03 6406 |0002: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ee34c: 6e20 7b28 3000 |0004: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ +0ee352: 0c03 |0007: move-result-object v3 │ │ +0ee354: 6e10 1b05 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ee35a: 0c03 |000b: move-result-object v3 │ │ +0ee35c: 1a00 cb20 |000c: const-string v0, "\s" // string@20cb │ │ +0ee360: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0ee364: 6e30 3c05 0301 |0010: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ +0ee36a: 0c03 |0013: move-result-object v3 │ │ +0ee36c: 6e10 4305 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0ee372: 0c03 |0017: move-result-object v3 │ │ +0ee374: 7110 7929 0300 |0018: invoke-static {v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2979 │ │ +0ee37a: 0c03 |001b: move-result-object v3 │ │ +0ee37c: 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; │ │ @@ -338154,18 +338154,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 │ │ -0ee40c: |[0ee40c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee41c: 5b01 b332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ -0ee420: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee426: 0e00 |0005: return-void │ │ +0ee3dc: |[0ee3dc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee3ec: 5b01 b332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ +0ee3f0: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee3f6: 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; │ │ │ │ @@ -338175,27 +338175,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 │ │ -0ee3cc: |[0ee3cc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee3dc: 5410 b332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ -0ee3e0: 1f02 6406 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ee3e4: 6e20 7f28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287f │ │ -0ee3ea: 0c02 |0007: move-result-object v2 │ │ -0ee3ec: 1f02 8101 |0008: check-cast v2, Ljava/lang/String; // type@0181 │ │ -0ee3f0: 7100 7828 0000 |000a: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$000:()Ljava/util/Map; // method@2878 │ │ -0ee3f6: 0c00 |000d: move-result-object v0 │ │ -0ee3f8: 6e10 4405 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -0ee3fe: 0c02 |0011: move-result-object v2 │ │ -0ee400: 7220 5706 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ee406: 0c02 |0015: move-result-object v2 │ │ -0ee408: 1102 |0016: return-object v2 │ │ +0ee39c: |[0ee39c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee3ac: 5410 b332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ +0ee3b0: 1f02 6406 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ee3b4: 6e20 7b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ +0ee3ba: 0c02 |0007: move-result-object v2 │ │ +0ee3bc: 1f02 8101 |0008: check-cast v2, Ljava/lang/String; // type@0181 │ │ +0ee3c0: 7100 7428 0000 |000a: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$000:()Ljava/util/Map; // method@2874 │ │ +0ee3c6: 0c00 |000d: move-result-object v0 │ │ +0ee3c8: 6e10 4405 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +0ee3ce: 0c02 |0011: move-result-object v2 │ │ +0ee3d0: 7220 5706 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ee3d6: 0c02 |0015: move-result-object v2 │ │ +0ee3d8: 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; │ │ @@ -338234,18 +338234,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 │ │ -0ee578: |[0ee578] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee588: 5b01 b432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ -0ee58c: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee592: 0e00 |0005: return-void │ │ +0ee548: |[0ee548] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee558: 5b01 b432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ +0ee55c: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee562: 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; │ │ │ │ @@ -338255,101 +338255,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 │ │ -0ee428: |[0ee428] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee438: 54b0 b432 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ -0ee43c: 1f0c 6406 |0002: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ee440: 6e20 7f28 c000 |0004: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287f │ │ -0ee446: 0c0c |0007: move-result-object v12 │ │ -0ee448: 6e10 1b05 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ee44e: 0c0c |000b: move-result-object v12 │ │ -0ee450: 1a00 e020 |000c: const-string v0, "_" // string@20e0 │ │ -0ee454: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0ee458: 6e30 3c05 0c01 |0010: invoke-virtual {v12, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ -0ee45e: 0c0c |0013: move-result-object v12 │ │ -0ee460: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ee462: 6e20 2605 0c00 |0015: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0ee468: 0a01 |0018: move-result v1 │ │ -0ee46a: 1302 2d00 |0019: const/16 v2, #int 45 // #2d │ │ -0ee46e: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -0ee470: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0ee472: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ -0ee476: 6e20 4105 4c00 |001f: invoke-virtual {v12, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee47c: 0c0c |0022: move-result-object v12 │ │ -0ee47e: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0ee480: 280a |0024: goto 002e // +000a │ │ -0ee482: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ -0ee486: 3321 0600 |0027: if-ne v1, v2, 002d // +0006 │ │ -0ee48a: 6e20 4105 4c00 |0029: invoke-virtual {v12, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee490: 0c0c |002c: move-result-object v12 │ │ -0ee492: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ee494: 6e10 4405 0c00 |002e: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -0ee49a: 0c02 |0031: move-result-object v2 │ │ -0ee49c: 1a05 4b01 |0032: const-string v5, ".inf" // string@014b │ │ -0ee4a0: 6e20 2d05 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ee4a6: 0a05 |0037: move-result v5 │ │ -0ee4a8: 3805 0f00 |0038: if-eqz v5, 0047 // +000f │ │ -0ee4ac: 220c 6901 |003a: new-instance v12, Ljava/lang/Double; // type@0169 │ │ -0ee4b0: 3331 0500 |003c: if-ne v1, v3, 0041 // +0005 │ │ -0ee4b4: 1900 f0ff |003e: const-wide/high16 v0, #long -4503599627370496 // #fff0 │ │ -0ee4b8: 2803 |0040: goto 0043 // +0003 │ │ -0ee4ba: 1900 f07f |0041: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ -0ee4be: 7030 b604 0c01 |0043: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ -0ee4c4: 110c |0046: return-object v12 │ │ -0ee4c6: 1a05 4e01 |0047: const-string v5, ".nan" // string@014e │ │ -0ee4ca: 6e20 2d05 2500 |0049: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ee4d0: 0a02 |004c: move-result v2 │ │ -0ee4d2: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ -0ee4d6: 220c 6901 |004f: new-instance v12, Ljava/lang/Double; // type@0169 │ │ -0ee4da: 1900 f87f |0051: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -0ee4de: 7030 b604 0c01 |0053: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ -0ee4e4: 110c |0056: return-object v12 │ │ -0ee4e6: 1302 3a00 |0057: const/16 v2, #int 58 // #3a │ │ -0ee4ea: 6e20 3505 2c00 |0059: invoke-virtual {v12, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0ee4f0: 0a02 |005c: move-result v2 │ │ -0ee4f2: 3232 2f00 |005d: if-eq v2, v3, 008c // +002f │ │ -0ee4f6: 1a02 9501 |005f: const-string v2, ":" // string@0195 │ │ -0ee4fa: 6e20 3e05 2c00 |0061: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0ee500: 0c0c |0064: move-result-object v12 │ │ -0ee502: 21c2 |0065: array-length v2, v12 │ │ -0ee504: 1605 0000 |0066: const-wide/16 v5, #int 0 // #0 │ │ -0ee508: 1213 |0068: const/4 v3, #int 1 // #1 │ │ -0ee50a: 3520 1700 |0069: if-ge v0, v2, 0080 // +0017 │ │ -0ee50e: 9107 0200 |006b: sub-int v7, v2, v0 │ │ -0ee512: b147 |006d: sub-int/2addr v7, v4 │ │ -0ee514: 4607 0c07 |006e: aget-object v7, v12, v7 │ │ -0ee518: 7110 be04 0700 |0070: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -0ee51e: 0b07 |0073: move-result-wide v7 │ │ -0ee520: 8339 |0074: int-to-double v9, v3 │ │ -0ee522: 7120 bb04 a900 |0075: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ee528: ad07 0709 |0078: mul-double v7, v7, v9 │ │ -0ee52c: cb75 |007a: add-double/2addr v5, v7 │ │ -0ee52e: da03 033c |007b: mul-int/lit8 v3, v3, #int 60 // #3c │ │ -0ee532: d800 0001 |007d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ee536: 28ea |007f: goto 0069 // -0016 │ │ -0ee538: 220c 6901 |0080: new-instance v12, Ljava/lang/Double; // type@0169 │ │ -0ee53c: 8310 |0082: int-to-double v0, v1 │ │ -0ee53e: 7120 bb04 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ee544: ad00 0005 |0086: mul-double v0, v0, v5 │ │ -0ee548: 7030 b604 0c01 |0088: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ -0ee54e: 110c |008b: return-object v12 │ │ -0ee550: 7110 c104 0c00 |008c: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04c1 │ │ -0ee556: 0c0c |008f: move-result-object v12 │ │ -0ee558: 2200 6901 |0090: new-instance v0, Ljava/lang/Double; // type@0169 │ │ -0ee55c: 6e10 b804 0c00 |0092: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ -0ee562: 0b02 |0095: move-result-wide v2 │ │ -0ee564: 8314 |0096: int-to-double v4, v1 │ │ -0ee566: 7120 bb04 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0ee56c: ad02 0204 |009a: mul-double v2, v2, v4 │ │ -0ee570: 7030 b604 2003 |009c: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ -0ee576: 1100 |009f: return-object v0 │ │ +0ee3f8: |[0ee3f8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee408: 54b0 b432 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ +0ee40c: 1f0c 6406 |0002: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ee410: 6e20 7b28 c000 |0004: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ +0ee416: 0c0c |0007: move-result-object v12 │ │ +0ee418: 6e10 1b05 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ee41e: 0c0c |000b: move-result-object v12 │ │ +0ee420: 1a00 e020 |000c: const-string v0, "_" // string@20e0 │ │ +0ee424: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0ee428: 6e30 3c05 0c01 |0010: invoke-virtual {v12, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ +0ee42e: 0c0c |0013: move-result-object v12 │ │ +0ee430: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ee432: 6e20 2605 0c00 |0015: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0ee438: 0a01 |0018: move-result v1 │ │ +0ee43a: 1302 2d00 |0019: const/16 v2, #int 45 // #2d │ │ +0ee43e: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +0ee440: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0ee442: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ +0ee446: 6e20 4105 4c00 |001f: invoke-virtual {v12, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee44c: 0c0c |0022: move-result-object v12 │ │ +0ee44e: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0ee450: 280a |0024: goto 002e // +000a │ │ +0ee452: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ +0ee456: 3321 0600 |0027: if-ne v1, v2, 002d // +0006 │ │ +0ee45a: 6e20 4105 4c00 |0029: invoke-virtual {v12, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee460: 0c0c |002c: move-result-object v12 │ │ +0ee462: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ee464: 6e10 4405 0c00 |002e: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +0ee46a: 0c02 |0031: move-result-object v2 │ │ +0ee46c: 1a05 4b01 |0032: const-string v5, ".inf" // string@014b │ │ +0ee470: 6e20 2d05 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ee476: 0a05 |0037: move-result v5 │ │ +0ee478: 3805 0f00 |0038: if-eqz v5, 0047 // +000f │ │ +0ee47c: 220c 6901 |003a: new-instance v12, Ljava/lang/Double; // type@0169 │ │ +0ee480: 3331 0500 |003c: if-ne v1, v3, 0041 // +0005 │ │ +0ee484: 1900 f0ff |003e: const-wide/high16 v0, #long -4503599627370496 // #fff0 │ │ +0ee488: 2803 |0040: goto 0043 // +0003 │ │ +0ee48a: 1900 f07f |0041: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ +0ee48e: 7030 b604 0c01 |0043: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ +0ee494: 110c |0046: return-object v12 │ │ +0ee496: 1a05 4e01 |0047: const-string v5, ".nan" // string@014e │ │ +0ee49a: 6e20 2d05 2500 |0049: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ee4a0: 0a02 |004c: move-result v2 │ │ +0ee4a2: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ +0ee4a6: 220c 6901 |004f: new-instance v12, Ljava/lang/Double; // type@0169 │ │ +0ee4aa: 1900 f87f |0051: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +0ee4ae: 7030 b604 0c01 |0053: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ +0ee4b4: 110c |0056: return-object v12 │ │ +0ee4b6: 1302 3a00 |0057: const/16 v2, #int 58 // #3a │ │ +0ee4ba: 6e20 3505 2c00 |0059: invoke-virtual {v12, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0ee4c0: 0a02 |005c: move-result v2 │ │ +0ee4c2: 3232 2f00 |005d: if-eq v2, v3, 008c // +002f │ │ +0ee4c6: 1a02 9501 |005f: const-string v2, ":" // string@0195 │ │ +0ee4ca: 6e20 3e05 2c00 |0061: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0ee4d0: 0c0c |0064: move-result-object v12 │ │ +0ee4d2: 21c2 |0065: array-length v2, v12 │ │ +0ee4d4: 1605 0000 |0066: const-wide/16 v5, #int 0 // #0 │ │ +0ee4d8: 1213 |0068: const/4 v3, #int 1 // #1 │ │ +0ee4da: 3520 1700 |0069: if-ge v0, v2, 0080 // +0017 │ │ +0ee4de: 9107 0200 |006b: sub-int v7, v2, v0 │ │ +0ee4e2: b147 |006d: sub-int/2addr v7, v4 │ │ +0ee4e4: 4607 0c07 |006e: aget-object v7, v12, v7 │ │ +0ee4e8: 7110 be04 0700 |0070: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +0ee4ee: 0b07 |0073: move-result-wide v7 │ │ +0ee4f0: 8339 |0074: int-to-double v9, v3 │ │ +0ee4f2: 7120 bb04 a900 |0075: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ee4f8: ad07 0709 |0078: mul-double v7, v7, v9 │ │ +0ee4fc: cb75 |007a: add-double/2addr v5, v7 │ │ +0ee4fe: da03 033c |007b: mul-int/lit8 v3, v3, #int 60 // #3c │ │ +0ee502: d800 0001 |007d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ee506: 28ea |007f: goto 0069 // -0016 │ │ +0ee508: 220c 6901 |0080: new-instance v12, Ljava/lang/Double; // type@0169 │ │ +0ee50c: 8310 |0082: int-to-double v0, v1 │ │ +0ee50e: 7120 bb04 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ee514: ad00 0005 |0086: mul-double v0, v0, v5 │ │ +0ee518: 7030 b604 0c01 |0088: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ +0ee51e: 110c |008b: return-object v12 │ │ +0ee520: 7110 c104 0c00 |008c: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04c1 │ │ +0ee526: 0c0c |008f: move-result-object v12 │ │ +0ee528: 2200 6901 |0090: new-instance v0, Ljava/lang/Double; // type@0169 │ │ +0ee52c: 6e10 b804 0c00 |0092: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04b8 │ │ +0ee532: 0b02 |0095: move-result-wide v2 │ │ +0ee534: 8314 |0096: int-to-double v4, v1 │ │ +0ee536: 7120 bb04 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0ee53c: ad02 0204 |009a: mul-double v2, v2, v4 │ │ +0ee540: 7030 b604 2003 |009c: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b6 │ │ +0ee546: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0015 line=278 │ │ 0x001f line=281 │ │ 0x0029 line=283 │ │ 0x002e line=285 │ │ @@ -338402,18 +338402,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 │ │ -0ee6f0: |[0ee6f0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee700: 5b01 b532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ee704: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee70a: 0e00 |0005: return-void │ │ +0ee6c0: |[0ee6c0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee6d0: 5b01 b532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ee6d4: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee6da: 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; │ │ │ │ @@ -338423,109 +338423,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 │ │ -0ee594: |[0ee594] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee5a4: 54d0 b532 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ee5a8: 1f0e 6406 |0002: check-cast v14, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ee5ac: 6e20 7f28 e000 |0004: invoke-virtual {v0, v14}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287f │ │ -0ee5b2: 0c0e |0007: move-result-object v14 │ │ -0ee5b4: 6e10 1b05 0e00 |0008: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ -0ee5ba: 0c0e |000b: move-result-object v14 │ │ -0ee5bc: 1a00 e020 |000c: const-string v0, "_" // string@20e0 │ │ -0ee5c0: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0ee5c4: 6e30 3c05 0e01 |0010: invoke-virtual {v14, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ -0ee5ca: 0c0e |0013: move-result-object v14 │ │ -0ee5cc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ee5ce: 6e20 2605 0e00 |0015: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0ee5d4: 0a01 |0018: move-result v1 │ │ -0ee5d6: 1302 2d00 |0019: const/16 v2, #int 45 // #2d │ │ -0ee5da: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -0ee5dc: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0ee5de: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ -0ee5e2: 6e20 4105 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee5e8: 0c0e |0022: move-result-object v14 │ │ -0ee5ea: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0ee5ec: 280a |0024: goto 002e // +000a │ │ -0ee5ee: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ -0ee5f2: 3321 0600 |0027: if-ne v1, v2, 002d // +0006 │ │ -0ee5f6: 6e20 4105 4e00 |0029: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee5fc: 0c0e |002c: move-result-object v14 │ │ -0ee5fe: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ee600: 1a02 6401 |002e: const-string v2, "0" // string@0164 │ │ -0ee604: 6e20 2d05 e200 |0030: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0ee60a: 0a05 |0033: move-result v5 │ │ -0ee60c: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ -0ee610: 7110 e104 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0ee616: 0c0e |0039: move-result-object v14 │ │ -0ee618: 110e |003a: return-object v14 │ │ -0ee61a: 1a05 7701 |003b: const-string v5, "0b" // string@0177 │ │ -0ee61e: 6e20 3f05 5e00 |003d: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0ee624: 0a05 |0040: move-result v5 │ │ -0ee626: 1226 |0041: const/4 v6, #int 2 // #2 │ │ -0ee628: 3805 0700 |0042: if-eqz v5, 0049 // +0007 │ │ -0ee62c: 6e20 4105 6e00 |0044: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee632: 0c0e |0047: move-result-object v14 │ │ -0ee634: 281c |0048: goto 0064 // +001c │ │ -0ee636: 1a05 7801 |0049: const-string v5, "0x" // string@0178 │ │ -0ee63a: 6e20 3f05 5e00 |004b: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0ee640: 0a05 |004e: move-result v5 │ │ -0ee642: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ -0ee646: 6e20 4105 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee64c: 0c0e |0054: move-result-object v14 │ │ -0ee64e: 1306 1000 |0055: const/16 v6, #int 16 // #10 │ │ -0ee652: 280d |0057: goto 0064 // +000d │ │ -0ee654: 6e20 3f05 2e00 |0058: invoke-virtual {v14, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ -0ee65a: 0a02 |005b: move-result v2 │ │ -0ee65c: 3802 0f00 |005c: if-eqz v2, 006b // +000f │ │ -0ee660: 6e20 4105 4e00 |005e: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0ee666: 0c0e |0061: move-result-object v14 │ │ -0ee668: 1306 0800 |0062: const/16 v6, #int 8 // #8 │ │ -0ee66c: 54d0 b532 |0064: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ee670: 7140 7928 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@2879 │ │ -0ee676: 0c0e |0069: move-result-object v14 │ │ -0ee678: 110e |006a: return-object v14 │ │ -0ee67a: 1302 3a00 |006b: const/16 v2, #int 58 // #3a │ │ -0ee67e: 6e20 3505 2e00 |006d: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0ee684: 0a02 |0070: move-result v2 │ │ -0ee686: 1305 0a00 |0071: const/16 v5, #int 10 // #a │ │ -0ee68a: 3232 2c00 |0073: if-eq v2, v3, 009f // +002c │ │ -0ee68e: 1a02 9501 |0075: const-string v2, ":" // string@0195 │ │ -0ee692: 6e20 3e05 2e00 |0077: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0ee698: 0c0e |007a: move-result-object v14 │ │ -0ee69a: 21e2 |007b: array-length v2, v14 │ │ -0ee69c: 1203 |007c: const/4 v3, #int 0 // #0 │ │ -0ee69e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -0ee6a0: 3520 1600 |007e: if-ge v0, v2, 0094 // +0016 │ │ -0ee6a4: 8137 |0080: int-to-long v7, v3 │ │ -0ee6a6: 9103 0200 |0081: sub-int v3, v2, v0 │ │ -0ee6aa: b143 |0083: sub-int/2addr v3, v4 │ │ -0ee6ac: 4603 0e03 |0084: aget-object v3, v14, v3 │ │ -0ee6b0: 7110 e804 0300 |0086: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ -0ee6b6: 0b09 |0089: move-result-wide v9 │ │ -0ee6b8: 816b |008a: int-to-long v11, v6 │ │ -0ee6ba: 9d09 090b |008b: mul-long v9, v9, v11 │ │ -0ee6be: bb97 |008d: add-long/2addr v7, v9 │ │ -0ee6c0: 8473 |008e: long-to-int v3, v7 │ │ -0ee6c2: da06 063c |008f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -0ee6c6: d800 0001 |0091: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ee6ca: 28eb |0093: goto 007e // -0015 │ │ -0ee6cc: 54de b532 |0094: iget-object v14, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ee6d0: 7110 4a05 0300 |0096: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0ee6d6: 0c00 |0099: move-result-object v0 │ │ -0ee6d8: 7140 7928 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@2879 │ │ -0ee6de: 0c0e |009d: move-result-object v14 │ │ -0ee6e0: 110e |009e: return-object v14 │ │ -0ee6e2: 54d0 b532 |009f: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ee6e6: 7140 7928 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@2879 │ │ -0ee6ec: 0c0e |00a4: move-result-object v14 │ │ -0ee6ee: 110e |00a5: return-object v14 │ │ +0ee564: |[0ee564] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee574: 54d0 b532 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ee578: 1f0e 6406 |0002: check-cast v14, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ee57c: 6e20 7b28 e000 |0004: invoke-virtual {v0, v14}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ +0ee582: 0c0e |0007: move-result-object v14 │ │ +0ee584: 6e10 1b05 0e00 |0008: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051b │ │ +0ee58a: 0c0e |000b: move-result-object v14 │ │ +0ee58c: 1a00 e020 |000c: const-string v0, "_" // string@20e0 │ │ +0ee590: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0ee594: 6e30 3c05 0e01 |0010: invoke-virtual {v14, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053c │ │ +0ee59a: 0c0e |0013: move-result-object v14 │ │ +0ee59c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ee59e: 6e20 2605 0e00 |0015: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0ee5a4: 0a01 |0018: move-result v1 │ │ +0ee5a6: 1302 2d00 |0019: const/16 v2, #int 45 // #2d │ │ +0ee5aa: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +0ee5ac: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0ee5ae: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ +0ee5b2: 6e20 4105 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee5b8: 0c0e |0022: move-result-object v14 │ │ +0ee5ba: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0ee5bc: 280a |0024: goto 002e // +000a │ │ +0ee5be: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ +0ee5c2: 3321 0600 |0027: if-ne v1, v2, 002d // +0006 │ │ +0ee5c6: 6e20 4105 4e00 |0029: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee5cc: 0c0e |002c: move-result-object v14 │ │ +0ee5ce: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ee5d0: 1a02 6401 |002e: const-string v2, "0" // string@0164 │ │ +0ee5d4: 6e20 2d05 e200 |0030: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0ee5da: 0a05 |0033: move-result v5 │ │ +0ee5dc: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ +0ee5e0: 7110 e104 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0ee5e6: 0c0e |0039: move-result-object v14 │ │ +0ee5e8: 110e |003a: return-object v14 │ │ +0ee5ea: 1a05 7701 |003b: const-string v5, "0b" // string@0177 │ │ +0ee5ee: 6e20 3f05 5e00 |003d: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0ee5f4: 0a05 |0040: move-result v5 │ │ +0ee5f6: 1226 |0041: const/4 v6, #int 2 // #2 │ │ +0ee5f8: 3805 0700 |0042: if-eqz v5, 0049 // +0007 │ │ +0ee5fc: 6e20 4105 6e00 |0044: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee602: 0c0e |0047: move-result-object v14 │ │ +0ee604: 281c |0048: goto 0064 // +001c │ │ +0ee606: 1a05 7801 |0049: const-string v5, "0x" // string@0178 │ │ +0ee60a: 6e20 3f05 5e00 |004b: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0ee610: 0a05 |004e: move-result v5 │ │ +0ee612: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ +0ee616: 6e20 4105 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee61c: 0c0e |0054: move-result-object v14 │ │ +0ee61e: 1306 1000 |0055: const/16 v6, #int 16 // #10 │ │ +0ee622: 280d |0057: goto 0064 // +000d │ │ +0ee624: 6e20 3f05 2e00 |0058: invoke-virtual {v14, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@053f │ │ +0ee62a: 0a02 |005b: move-result v2 │ │ +0ee62c: 3802 0f00 |005c: if-eqz v2, 006b // +000f │ │ +0ee630: 6e20 4105 4e00 |005e: invoke-virtual {v14, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0ee636: 0c0e |0061: move-result-object v14 │ │ +0ee638: 1306 0800 |0062: const/16 v6, #int 8 // #8 │ │ +0ee63c: 54d0 b532 |0064: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ee640: 7140 7528 106e |0066: invoke-static {v0, v1, v14, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2875 │ │ +0ee646: 0c0e |0069: move-result-object v14 │ │ +0ee648: 110e |006a: return-object v14 │ │ +0ee64a: 1302 3a00 |006b: const/16 v2, #int 58 // #3a │ │ +0ee64e: 6e20 3505 2e00 |006d: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0ee654: 0a02 |0070: move-result v2 │ │ +0ee656: 1305 0a00 |0071: const/16 v5, #int 10 // #a │ │ +0ee65a: 3232 2c00 |0073: if-eq v2, v3, 009f // +002c │ │ +0ee65e: 1a02 9501 |0075: const-string v2, ":" // string@0195 │ │ +0ee662: 6e20 3e05 2e00 |0077: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0ee668: 0c0e |007a: move-result-object v14 │ │ +0ee66a: 21e2 |007b: array-length v2, v14 │ │ +0ee66c: 1203 |007c: const/4 v3, #int 0 // #0 │ │ +0ee66e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +0ee670: 3520 1600 |007e: if-ge v0, v2, 0094 // +0016 │ │ +0ee674: 8137 |0080: int-to-long v7, v3 │ │ +0ee676: 9103 0200 |0081: sub-int v3, v2, v0 │ │ +0ee67a: b143 |0083: sub-int/2addr v3, v4 │ │ +0ee67c: 4603 0e03 |0084: aget-object v3, v14, v3 │ │ +0ee680: 7110 e804 0300 |0086: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04e8 │ │ +0ee686: 0b09 |0089: move-result-wide v9 │ │ +0ee688: 816b |008a: int-to-long v11, v6 │ │ +0ee68a: 9d09 090b |008b: mul-long v9, v9, v11 │ │ +0ee68e: bb97 |008d: add-long/2addr v7, v9 │ │ +0ee690: 8473 |008e: long-to-int v3, v7 │ │ +0ee692: da06 063c |008f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0ee696: d800 0001 |0091: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ee69a: 28eb |0093: goto 007e // -0015 │ │ +0ee69c: 54de b532 |0094: iget-object v14, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ee6a0: 7110 4a05 0300 |0096: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0ee6a6: 0c00 |0099: move-result-object v0 │ │ +0ee6a8: 7140 7528 1e50 |009a: invoke-static {v14, v1, v0, v5}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2875 │ │ +0ee6ae: 0c0e |009d: move-result-object v14 │ │ +0ee6b0: 110e |009e: return-object v14 │ │ +0ee6b2: 54d0 b532 |009f: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ee6b6: 7140 7528 105e |00a1: invoke-static {v0, v1, v14, v5}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2875 │ │ +0ee6bc: 0c0e |00a4: move-result-object v14 │ │ +0ee6be: 110e |00a5: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0015 line=222 │ │ 0x001f line=225 │ │ 0x0029 line=227 │ │ 0x0030 line=230 │ │ @@ -338581,18 +338581,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 │ │ -0ee7e0: |[0ee7e0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee7f0: 5b01 b732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b7 │ │ -0ee7f4: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee7fa: 0e00 |0005: return-void │ │ +0ee7b0: |[0ee7b0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee7c0: 5b01 b732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b7 │ │ +0ee7c4: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee7ca: 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; │ │ │ │ @@ -338602,20 +338602,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 │ │ -0ee7bc: |[0ee7bc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee7cc: 5410 b732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b7 │ │ -0ee7d0: 1f02 6406 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ee7d4: 6e20 7f28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287f │ │ -0ee7da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ee7dc: 1102 |0008: return-object v2 │ │ +0ee78c: |[0ee78c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee79c: 5410 b732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b7 │ │ +0ee7a0: 1f02 6406 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ee7a4: 6e20 7b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ +0ee7aa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ee7ac: 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; │ │ │ │ @@ -338657,21 +338657,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 │ │ -0ee8c0: |[0ee8c0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ee8d0: 5b01 b932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b9 │ │ -0ee8d4: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ee8da: 7100 c805 0000 |0005: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@05c8 │ │ -0ee8e0: 0c01 |0008: move-result-object v1 │ │ -0ee8e2: 5b01 b832 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32b8 │ │ -0ee8e6: 0e00 |000b: return-void │ │ +0ee890: |[0ee890] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ee8a0: 5b01 b932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b9 │ │ +0ee8a4: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ee8aa: 7100 c805 0000 |0005: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@05c8 │ │ +0ee8b0: 0c01 |0008: move-result-object v1 │ │ +0ee8b2: 5b01 b832 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32b8 │ │ +0ee8b6: 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; │ │ @@ -338682,57 +338682,57 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0ee7fc: |[0ee7fc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee80c: 0740 |0000: move-object v0, v4 │ │ -0ee80e: 1f00 6406 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0ee812: 5431 b832 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32b8 │ │ -0ee816: 6e10 fc29 0000 |0005: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ee81c: 0c02 |0008: move-result-object v2 │ │ -0ee81e: 6e20 cb05 2100 |0009: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@05cb │ │ -0ee824: 0c04 |000c: move-result-object v4 │ │ -0ee826: 1104 |000d: return-object v4 │ │ -0ee828: 0000 |000e: nop // spacer │ │ -0ee82a: 6e10 fc29 0000 |000f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ee830: 0c01 |0012: move-result-object v1 │ │ -0ee832: 6e10 4405 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -0ee838: 0c01 |0016: move-result-object v1 │ │ -0ee83a: 1a02 d531 |0017: const-string v2, "inf" // string@31d5 │ │ -0ee83e: 6e20 2b05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0ee844: 0a02 |001c: move-result v2 │ │ -0ee846: 3902 2300 |001d: if-nez v2, 0040 // +0023 │ │ -0ee84a: 1a02 4140 |001f: const-string v2, "nan" // string@4041 │ │ -0ee84e: 6e20 2b05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0ee854: 0a01 |0024: move-result v1 │ │ -0ee856: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -0ee85a: 2819 |0027: goto 0040 // +0019 │ │ -0ee85c: 2204 6e01 |0028: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0ee860: 2201 8301 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ee864: 1a02 481c |002c: const-string v2, "Unable to parse as Number: " // string@1c48 │ │ -0ee868: 7020 5605 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ee86e: 6e10 fc29 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0ee874: 0c00 |0034: move-result-object v0 │ │ -0ee876: 6e20 5e05 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ee87c: 6e10 6605 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ee882: 0c00 |003b: move-result-object v0 │ │ -0ee884: 7020 d404 0400 |003c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0ee88a: 2704 |003f: throw v4 │ │ -0ee88c: 5430 b932 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b9 │ │ -0ee890: 5400 c532 |0042: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ -0ee894: 6201 7333 |0044: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0ee898: 7220 5706 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0ee89e: 0c00 |0049: move-result-object v0 │ │ -0ee8a0: 1f00 0a06 |004a: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ -0ee8a4: 7220 2128 4000 |004c: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2821 │ │ -0ee8aa: 0c04 |004f: move-result-object v4 │ │ -0ee8ac: 1104 |0050: return-object v4 │ │ +0ee7cc: |[0ee7cc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee7dc: 0740 |0000: move-object v0, v4 │ │ +0ee7de: 1f00 6406 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0ee7e2: 5431 b832 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32b8 │ │ +0ee7e6: 6e10 f829 0000 |0005: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ee7ec: 0c02 |0008: move-result-object v2 │ │ +0ee7ee: 6e20 cb05 2100 |0009: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@05cb │ │ +0ee7f4: 0c04 |000c: move-result-object v4 │ │ +0ee7f6: 1104 |000d: return-object v4 │ │ +0ee7f8: 0000 |000e: nop // spacer │ │ +0ee7fa: 6e10 f829 0000 |000f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ee800: 0c01 |0012: move-result-object v1 │ │ +0ee802: 6e10 4405 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +0ee808: 0c01 |0016: move-result-object v1 │ │ +0ee80a: 1a02 d531 |0017: const-string v2, "inf" // string@31d5 │ │ +0ee80e: 6e20 2b05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0ee814: 0a02 |001c: move-result v2 │ │ +0ee816: 3902 2300 |001d: if-nez v2, 0040 // +0023 │ │ +0ee81a: 1a02 3d40 |001f: const-string v2, "nan" // string@403d │ │ +0ee81e: 6e20 2b05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0ee824: 0a01 |0024: move-result v1 │ │ +0ee826: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +0ee82a: 2819 |0027: goto 0040 // +0019 │ │ +0ee82c: 2204 6e01 |0028: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0ee830: 2201 8301 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ee834: 1a02 481c |002c: const-string v2, "Unable to parse as Number: " // string@1c48 │ │ +0ee838: 7020 5605 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ee83e: 6e10 f829 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0ee844: 0c00 |0034: move-result-object v0 │ │ +0ee846: 6e20 5e05 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ee84c: 6e10 6605 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ee852: 0c00 |003b: move-result-object v0 │ │ +0ee854: 7020 d404 0400 |003c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0ee85a: 2704 |003f: throw v4 │ │ +0ee85c: 5430 b932 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b9 │ │ +0ee860: 5400 c532 |0042: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32c5 │ │ +0ee864: 6201 7333 |0044: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0ee868: 7220 5706 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0ee86e: 0c00 |0049: move-result-object v0 │ │ +0ee870: 1f00 0a06 |004a: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@060a │ │ +0ee874: 7220 1d28 4000 |004c: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ +0ee87a: 0c04 |004f: move-result-object v4 │ │ +0ee87c: 1104 |0050: return-object v4 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ Ljava/text/ParseException; -> 0x000e │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000f line=325 │ │ @@ -338778,18 +338778,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 │ │ -0eea90: |[0eea90] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eeaa0: 5b01 ba32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ba │ │ -0eeaa4: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0eeaaa: 0e00 |0005: return-void │ │ +0eea60: |[0eea60] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eea70: 5b01 ba32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ba │ │ +0eea74: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0eea7a: 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; │ │ │ │ @@ -338799,116 +338799,116 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -0ee8e8: |[0ee8e8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee8f8: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ -0ee8fc: 7010 1c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ -0ee902: 2071 6506 |0005: instance-of v1, v7, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ee906: 1a02 e54e |0007: const-string v2, "while constructing an ordered map" // string@4ee5 │ │ -0ee90a: 3801 a100 |0009: if-eqz v1, 00aa // +00a1 │ │ -0ee90e: 0771 |000b: move-object v1, v7 │ │ -0ee910: 1f01 6506 |000c: check-cast v1, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0ee914: 6e10 052a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0ee91a: 0c01 |0011: move-result-object v1 │ │ -0ee91c: 7210 3a06 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0ee922: 0c01 |0015: move-result-object v1 │ │ -0ee924: 7210 1906 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0ee92a: 0a03 |0019: move-result v3 │ │ -0ee92c: 3803 8f00 |001a: if-eqz v3, 00a9 // +008f │ │ -0ee930: 7210 1a06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0ee936: 0c03 |001f: move-result-object v3 │ │ -0ee938: 1f03 6106 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0ee93c: 2034 6006 |0022: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ee940: 3804 6500 |0024: if-eqz v4, 0089 // +0065 │ │ -0ee944: 1f03 6006 |0026: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0ee948: 6e10 d329 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ee94e: 0c04 |002b: move-result-object v4 │ │ -0ee950: 7210 3f06 0400 |002c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0ee956: 0a04 |002f: move-result v4 │ │ -0ee958: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -0ee95a: 3354 2f00 |0031: if-ne v4, v5, 0060 // +002f │ │ -0ee95e: 6e10 d329 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ee964: 0c04 |0036: move-result-object v4 │ │ -0ee966: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0ee968: 7220 3706 5400 |0038: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ee96e: 0c04 |003b: move-result-object v4 │ │ -0ee970: 1f04 6306 |003c: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ee974: 6e10 f229 0400 |003e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0ee97a: 0c04 |0041: move-result-object v4 │ │ -0ee97c: 6e10 d329 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ee982: 0c03 |0045: move-result-object v3 │ │ -0ee984: 7220 3706 5300 |0046: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0ee98a: 0c03 |0049: move-result-object v3 │ │ -0ee98c: 1f03 6306 |004a: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0ee990: 6e10 f329 0300 |004c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0ee996: 0c03 |004f: move-result-object v3 │ │ -0ee998: 5465 ba32 |0050: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ba │ │ -0ee99c: 6e20 7e28 4500 |0052: invoke-virtual {v5, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287e │ │ -0ee9a2: 0c04 |0055: move-result-object v4 │ │ -0ee9a4: 5465 ba32 |0056: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ba │ │ -0ee9a8: 6e20 7e28 3500 |0058: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287e │ │ -0ee9ae: 0c03 |005b: move-result-object v3 │ │ -0ee9b0: 7230 5a06 4003 |005c: invoke-interface {v0, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee9b6: 28b7 |005f: goto 0016 // -0049 │ │ -0ee9b8: 2200 1106 |0060: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0ee9bc: 6e10 e129 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0ee9c2: 0c07 |0065: move-result-object v7 │ │ -0ee9c4: 2201 8301 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0ee9c8: 1a04 8129 |0068: const-string v4, "expected a single mapping item, but found " // string@2981 │ │ -0ee9cc: 7020 5605 4100 |006a: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ee9d2: 6e10 d329 0300 |006d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0ee9d8: 0c04 |0070: move-result-object v4 │ │ -0ee9da: 7210 3f06 0400 |0071: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0ee9e0: 0a04 |0074: move-result v4 │ │ -0ee9e2: 6e20 5a05 4100 |0075: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0ee9e8: 1a04 4600 |0078: const-string v4, " items" // string@0046 │ │ -0ee9ec: 6e20 5e05 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ee9f2: 6e10 6605 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ee9f8: 0c01 |0080: move-result-object v1 │ │ -0ee9fa: 6e10 d029 0300 |0081: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0eea00: 0c03 |0084: move-result-object v3 │ │ -0eea02: 7053 5028 2017 |0085: 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@2850 │ │ -0eea08: 2700 |0088: throw v0 │ │ -0eea0a: 2200 1106 |0089: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0eea0e: 6e10 e129 0700 |008b: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eea14: 0c07 |008e: move-result-object v7 │ │ -0eea16: 2201 8301 |008f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0eea1a: 1a04 7d29 |0091: const-string v4, "expected a mapping of length 1, but found " // string@297d │ │ -0eea1e: 7020 5605 4100 |0093: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eea24: 6e10 e029 0300 |0096: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0eea2a: 0c04 |0099: move-result-object v4 │ │ -0eea2c: 6e20 5d05 4100 |009a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eea32: 6e10 6605 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eea38: 0c01 |00a0: move-result-object v1 │ │ -0eea3a: 6e10 e129 0300 |00a1: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eea40: 0c03 |00a4: move-result-object v3 │ │ -0eea42: 7053 5028 2017 |00a5: 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@2850 │ │ -0eea48: 2700 |00a8: throw v0 │ │ -0eea4a: 1100 |00a9: return-object v0 │ │ -0eea4c: 2200 1106 |00aa: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0eea50: 6e10 e129 0700 |00ac: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eea56: 0c01 |00af: move-result-object v1 │ │ -0eea58: 2203 8301 |00b0: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0eea5c: 1a04 7f29 |00b2: const-string v4, "expected a sequence, but found " // string@297f │ │ -0eea60: 7020 5605 4300 |00b4: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eea66: 6e10 e029 0700 |00b7: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0eea6c: 0c04 |00ba: move-result-object v4 │ │ -0eea6e: 6e20 5d05 4300 |00bb: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eea74: 6e10 6605 0300 |00be: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eea7a: 0c03 |00c1: move-result-object v3 │ │ -0eea7c: 6e10 e129 0700 |00c2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eea82: 0c07 |00c5: move-result-object v7 │ │ -0eea84: 7057 5028 2031 |00c6: 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@2850 │ │ -0eea8a: 2802 |00c9: goto 00cb // +0002 │ │ -0eea8c: 2700 |00ca: throw v0 │ │ -0eea8e: 28ff |00cb: goto 00ca // -0001 │ │ +0ee8b8: |[0ee8b8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee8c8: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c4 │ │ +0ee8cc: 7010 1c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061c │ │ +0ee8d2: 2071 6506 |0005: instance-of v1, v7, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ee8d6: 1a02 e14e |0007: const-string v2, "while constructing an ordered map" // string@4ee1 │ │ +0ee8da: 3801 a100 |0009: if-eqz v1, 00aa // +00a1 │ │ +0ee8de: 0771 |000b: move-object v1, v7 │ │ +0ee8e0: 1f01 6506 |000c: check-cast v1, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0ee8e4: 6e10 012a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0ee8ea: 0c01 |0011: move-result-object v1 │ │ +0ee8ec: 7210 3a06 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0ee8f2: 0c01 |0015: move-result-object v1 │ │ +0ee8f4: 7210 1906 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0ee8fa: 0a03 |0019: move-result v3 │ │ +0ee8fc: 3803 8f00 |001a: if-eqz v3, 00a9 // +008f │ │ +0ee900: 7210 1a06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0ee906: 0c03 |001f: move-result-object v3 │ │ +0ee908: 1f03 6106 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0ee90c: 2034 6006 |0022: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ee910: 3804 6500 |0024: if-eqz v4, 0089 // +0065 │ │ +0ee914: 1f03 6006 |0026: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0ee918: 6e10 cf29 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ee91e: 0c04 |002b: move-result-object v4 │ │ +0ee920: 7210 3f06 0400 |002c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0ee926: 0a04 |002f: move-result v4 │ │ +0ee928: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +0ee92a: 3354 2f00 |0031: if-ne v4, v5, 0060 // +002f │ │ +0ee92e: 6e10 cf29 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ee934: 0c04 |0036: move-result-object v4 │ │ +0ee936: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0ee938: 7220 3706 5400 |0038: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ee93e: 0c04 |003b: move-result-object v4 │ │ +0ee940: 1f04 6306 |003c: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ee944: 6e10 ee29 0400 |003e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0ee94a: 0c04 |0041: move-result-object v4 │ │ +0ee94c: 6e10 cf29 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ee952: 0c03 |0045: move-result-object v3 │ │ +0ee954: 7220 3706 5300 |0046: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0ee95a: 0c03 |0049: move-result-object v3 │ │ +0ee95c: 1f03 6306 |004a: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0ee960: 6e10 ef29 0300 |004c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0ee966: 0c03 |004f: move-result-object v3 │ │ +0ee968: 5465 ba32 |0050: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ba │ │ +0ee96c: 6e20 7a28 4500 |0052: invoke-virtual {v5, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ +0ee972: 0c04 |0055: move-result-object v4 │ │ +0ee974: 5465 ba32 |0056: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ba │ │ +0ee978: 6e20 7a28 3500 |0058: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ +0ee97e: 0c03 |005b: move-result-object v3 │ │ +0ee980: 7230 5a06 4003 |005c: invoke-interface {v0, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee986: 28b7 |005f: goto 0016 // -0049 │ │ +0ee988: 2200 1106 |0060: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ee98c: 6e10 dd29 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ee992: 0c07 |0065: move-result-object v7 │ │ +0ee994: 2201 8301 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ee998: 1a04 8129 |0068: const-string v4, "expected a single mapping item, but found " // string@2981 │ │ +0ee99c: 7020 5605 4100 |006a: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ee9a2: 6e10 cf29 0300 |006d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0ee9a8: 0c04 |0070: move-result-object v4 │ │ +0ee9aa: 7210 3f06 0400 |0071: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0ee9b0: 0a04 |0074: move-result v4 │ │ +0ee9b2: 6e20 5a05 4100 |0075: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0ee9b8: 1a04 4600 |0078: const-string v4, " items" // string@0046 │ │ +0ee9bc: 6e20 5e05 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ee9c2: 6e10 6605 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ee9c8: 0c01 |0080: move-result-object v1 │ │ +0ee9ca: 6e10 cc29 0300 |0081: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0ee9d0: 0c03 |0084: move-result-object v3 │ │ +0ee9d2: 7053 4c28 2017 |0085: invoke-direct {v0, v2, v7, v1, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0ee9d8: 2700 |0088: throw v0 │ │ +0ee9da: 2200 1106 |0089: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0ee9de: 6e10 dd29 0700 |008b: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0ee9e4: 0c07 |008e: move-result-object v7 │ │ +0ee9e6: 2201 8301 |008f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0ee9ea: 1a04 7d29 |0091: const-string v4, "expected a mapping of length 1, but found " // string@297d │ │ +0ee9ee: 7020 5605 4100 |0093: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ee9f4: 6e10 dc29 0300 |0096: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0ee9fa: 0c04 |0099: move-result-object v4 │ │ +0ee9fc: 6e20 5d05 4100 |009a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eea02: 6e10 6605 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eea08: 0c01 |00a0: move-result-object v1 │ │ +0eea0a: 6e10 dd29 0300 |00a1: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eea10: 0c03 |00a4: move-result-object v3 │ │ +0eea12: 7053 4c28 2017 |00a5: invoke-direct {v0, v2, v7, v1, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0eea18: 2700 |00a8: throw v0 │ │ +0eea1a: 1100 |00a9: return-object v0 │ │ +0eea1c: 2200 1106 |00aa: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0eea20: 6e10 dd29 0700 |00ac: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eea26: 0c01 |00af: move-result-object v1 │ │ +0eea28: 2203 8301 |00b0: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0eea2c: 1a04 7f29 |00b2: const-string v4, "expected a sequence, but found " // string@297f │ │ +0eea30: 7020 5605 4300 |00b4: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eea36: 6e10 dc29 0700 |00b7: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0eea3c: 0c04 |00ba: move-result-object v4 │ │ +0eea3e: 6e20 5d05 4300 |00bb: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eea44: 6e10 6605 0300 |00be: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eea4a: 0c03 |00c1: move-result-object v3 │ │ +0eea4c: 6e10 dd29 0700 |00c2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eea52: 0c07 |00c5: move-result-object v7 │ │ +0eea54: 7057 4c28 2031 |00c6: invoke-direct {v0, v2, v1, v3, v7}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0eea5a: 2802 |00c9: goto 00cb // +0002 │ │ +0eea5c: 2700 |00ca: throw v0 │ │ +0eea5e: 28ff |00cb: goto 00ca // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ 0x000b line=423 │ │ 0x000e line=424 │ │ 0x0022 line=425 │ │ @@ -338968,18 +338968,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 │ │ -0eec78: |[0eec78] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eec88: 5b01 bb32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bb │ │ -0eec8c: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0eec92: 0e00 |0005: return-void │ │ +0eec48: |[0eec48] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eec58: 5b01 bb32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bb │ │ +0eec5c: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0eec62: 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; │ │ │ │ @@ -338989,125 +338989,125 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 221 16-bit code units │ │ -0eeaac: |[0eeaac] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eeabc: 2090 6506 |0000: instance-of v0, v9, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0eeac0: 1a01 e64e |0002: const-string v1, "while constructing pairs" // string@4ee6 │ │ -0eeac4: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ -0eeac8: 0790 |0006: move-object v0, v9 │ │ -0eeaca: 1f00 6506 |0007: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0eeace: 2202 b401 |0009: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ -0eead2: 6e10 052a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0eead8: 0c03 |000e: move-result-object v3 │ │ -0eeada: 7210 3f06 0300 |000f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0eeae0: 0a03 |0012: move-result v3 │ │ -0eeae2: 7020 d605 3200 |0013: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0eeae8: 6e10 052a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0eeaee: 0c00 |0019: move-result-object v0 │ │ -0eeaf0: 7210 3a06 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0eeaf6: 0c00 |001d: move-result-object v0 │ │ -0eeaf8: 7210 1906 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0eeafe: 0a03 |0021: move-result v3 │ │ -0eeb00: 3803 9800 |0022: if-eqz v3, 00ba // +0098 │ │ -0eeb04: 7210 1a06 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0eeb0a: 0c03 |0027: move-result-object v3 │ │ -0eeb0c: 1f03 6106 |0028: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0eeb10: 2034 6006 |002a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0eeb14: 3804 6c00 |002c: if-eqz v4, 0098 // +006c │ │ -0eeb18: 1f03 6006 |002e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0eeb1c: 6e10 d329 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0eeb22: 0c04 |0033: move-result-object v4 │ │ -0eeb24: 7210 3f06 0400 |0034: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0eeb2a: 0a04 |0037: move-result v4 │ │ -0eeb2c: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -0eeb2e: 3354 3600 |0039: if-ne v4, v5, 006f // +0036 │ │ -0eeb32: 6e10 d329 0300 |003b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0eeb38: 0c04 |003e: move-result-object v4 │ │ -0eeb3a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0eeb3c: 7220 3706 6400 |0040: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0eeb42: 0c04 |0043: move-result-object v4 │ │ -0eeb44: 1f04 6306 |0044: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0eeb48: 6e10 f229 0400 |0046: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0eeb4e: 0c04 |0049: move-result-object v4 │ │ -0eeb50: 6e10 d329 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0eeb56: 0c03 |004d: move-result-object v3 │ │ -0eeb58: 7220 3706 6300 |004e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0eeb5e: 0c03 |0051: move-result-object v3 │ │ -0eeb60: 1f03 6306 |0052: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0eeb64: 6e10 f329 0300 |0054: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0eeb6a: 0c03 |0057: move-result-object v3 │ │ -0eeb6c: 5487 bb32 |0058: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bb │ │ -0eeb70: 6e20 7e28 4700 |005a: invoke-virtual {v7, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287e │ │ -0eeb76: 0c04 |005d: move-result-object v4 │ │ -0eeb78: 5487 bb32 |005e: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bb │ │ -0eeb7c: 6e20 7e28 3700 |0060: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287e │ │ -0eeb82: 0c03 |0063: move-result-object v3 │ │ -0eeb84: 1227 |0064: const/4 v7, #int 2 // #2 │ │ -0eeb86: 2377 ee06 |0065: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ -0eeb8a: 4d04 0706 |0067: aput-object v4, v7, v6 │ │ -0eeb8e: 4d03 0705 |0069: aput-object v3, v7, v5 │ │ -0eeb92: 7220 3306 7200 |006b: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0eeb98: 28b0 |006e: goto 001e // -0050 │ │ -0eeb9a: 2200 1106 |006f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0eeb9e: 6e10 e129 0900 |0071: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eeba4: 0c09 |0074: move-result-object v9 │ │ -0eeba6: 2202 8301 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0eebaa: 1a04 8129 |0077: const-string v4, "expected a single mapping item, but found " // string@2981 │ │ -0eebae: 7020 5605 4200 |0079: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eebb4: 6e10 d329 0300 |007c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0eebba: 0c04 |007f: move-result-object v4 │ │ -0eebbc: 7210 3f06 0400 |0080: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0eebc2: 0a04 |0083: move-result v4 │ │ -0eebc4: 6e20 5a05 4200 |0084: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0eebca: 1a04 4600 |0087: const-string v4, " items" // string@0046 │ │ -0eebce: 6e20 5e05 4200 |0089: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eebd4: 6e10 6605 0200 |008c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eebda: 0c02 |008f: move-result-object v2 │ │ -0eebdc: 6e10 d029 0300 |0090: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d0 │ │ -0eebe2: 0c03 |0093: move-result-object v3 │ │ -0eebe4: 7053 5028 1029 |0094: 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@2850 │ │ -0eebea: 2700 |0097: throw v0 │ │ -0eebec: 2200 1106 |0098: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0eebf0: 6e10 e129 0900 |009a: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eebf6: 0c09 |009d: move-result-object v9 │ │ -0eebf8: 2201 8301 |009e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0eebfc: 1a02 7d29 |00a0: const-string v2, "expected a mapping of length 1, but found " // string@297d │ │ -0eec00: 7020 5605 2100 |00a2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eec06: 6e10 e029 0300 |00a5: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0eec0c: 0c02 |00a8: move-result-object v2 │ │ -0eec0e: 6e20 5d05 2100 |00a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eec14: 6e10 6605 0100 |00ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eec1a: 0c01 |00af: move-result-object v1 │ │ -0eec1c: 6e10 e129 0300 |00b0: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eec22: 0c02 |00b3: move-result-object v2 │ │ -0eec24: 1a03 e74e |00b4: const-string v3, "while constructingpairs" // string@4ee7 │ │ -0eec28: 7052 5028 3019 |00b6: 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@2850 │ │ -0eec2e: 2700 |00b9: throw v0 │ │ -0eec30: 1102 |00ba: return-object v2 │ │ -0eec32: 2200 1106 |00bb: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ -0eec36: 6e10 e129 0900 |00bd: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eec3c: 0c02 |00c0: move-result-object v2 │ │ -0eec3e: 2203 8301 |00c1: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0eec42: 1a04 7f29 |00c3: const-string v4, "expected a sequence, but found " // string@297f │ │ -0eec46: 7020 5605 4300 |00c5: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eec4c: 6e10 e029 0900 |00c8: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0eec52: 0c04 |00cb: move-result-object v4 │ │ -0eec54: 6e20 5d05 4300 |00cc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0eec5a: 6e10 6605 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eec60: 0c03 |00d2: move-result-object v3 │ │ -0eec62: 6e10 e129 0900 |00d3: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29e1 │ │ -0eec68: 0c09 |00d6: move-result-object v9 │ │ -0eec6a: 7059 5028 1032 |00d7: 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@2850 │ │ -0eec70: 2802 |00da: goto 00dc // +0002 │ │ -0eec72: 2700 |00db: throw v0 │ │ -0eec74: 28ff |00dc: goto 00db // -0001 │ │ +0eea7c: |[0eea7c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eea8c: 2090 6506 |0000: instance-of v0, v9, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0eea90: 1a01 e24e |0002: const-string v1, "while constructing pairs" // string@4ee2 │ │ +0eea94: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ +0eea98: 0790 |0006: move-object v0, v9 │ │ +0eea9a: 1f00 6506 |0007: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0eea9e: 2202 b401 |0009: new-instance v2, Ljava/util/ArrayList; // type@01b4 │ │ +0eeaa2: 6e10 012a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0eeaa8: 0c03 |000e: move-result-object v3 │ │ +0eeaaa: 7210 3f06 0300 |000f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0eeab0: 0a03 |0012: move-result v3 │ │ +0eeab2: 7020 d605 3200 |0013: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0eeab8: 6e10 012a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0eeabe: 0c00 |0019: move-result-object v0 │ │ +0eeac0: 7210 3a06 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0eeac6: 0c00 |001d: move-result-object v0 │ │ +0eeac8: 7210 1906 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0eeace: 0a03 |0021: move-result v3 │ │ +0eead0: 3803 9800 |0022: if-eqz v3, 00ba // +0098 │ │ +0eead4: 7210 1a06 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0eeada: 0c03 |0027: move-result-object v3 │ │ +0eeadc: 1f03 6106 |0028: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0eeae0: 2034 6006 |002a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0eeae4: 3804 6c00 |002c: if-eqz v4, 0098 // +006c │ │ +0eeae8: 1f03 6006 |002e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0eeaec: 6e10 cf29 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0eeaf2: 0c04 |0033: move-result-object v4 │ │ +0eeaf4: 7210 3f06 0400 |0034: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0eeafa: 0a04 |0037: move-result v4 │ │ +0eeafc: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +0eeafe: 3354 3600 |0039: if-ne v4, v5, 006f // +0036 │ │ +0eeb02: 6e10 cf29 0300 |003b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0eeb08: 0c04 |003e: move-result-object v4 │ │ +0eeb0a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0eeb0c: 7220 3706 6400 |0040: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0eeb12: 0c04 |0043: move-result-object v4 │ │ +0eeb14: 1f04 6306 |0044: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0eeb18: 6e10 ee29 0400 |0046: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0eeb1e: 0c04 |0049: move-result-object v4 │ │ +0eeb20: 6e10 cf29 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0eeb26: 0c03 |004d: move-result-object v3 │ │ +0eeb28: 7220 3706 6300 |004e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0eeb2e: 0c03 |0051: move-result-object v3 │ │ +0eeb30: 1f03 6306 |0052: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0eeb34: 6e10 ef29 0300 |0054: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0eeb3a: 0c03 |0057: move-result-object v3 │ │ +0eeb3c: 5487 bb32 |0058: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bb │ │ +0eeb40: 6e20 7a28 4700 |005a: invoke-virtual {v7, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ +0eeb46: 0c04 |005d: move-result-object v4 │ │ +0eeb48: 5487 bb32 |005e: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32bb │ │ +0eeb4c: 6e20 7a28 3700 |0060: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ +0eeb52: 0c03 |0063: move-result-object v3 │ │ +0eeb54: 1227 |0064: const/4 v7, #int 2 // #2 │ │ +0eeb56: 2377 ee06 |0065: new-array v7, v7, [Ljava/lang/Object; // type@06ee │ │ +0eeb5a: 4d04 0706 |0067: aput-object v4, v7, v6 │ │ +0eeb5e: 4d03 0705 |0069: aput-object v3, v7, v5 │ │ +0eeb62: 7220 3306 7200 |006b: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0eeb68: 28b0 |006e: goto 001e // -0050 │ │ +0eeb6a: 2200 1106 |006f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0eeb6e: 6e10 dd29 0900 |0071: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eeb74: 0c09 |0074: move-result-object v9 │ │ +0eeb76: 2202 8301 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0eeb7a: 1a04 8129 |0077: const-string v4, "expected a single mapping item, but found " // string@2981 │ │ +0eeb7e: 7020 5605 4200 |0079: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eeb84: 6e10 cf29 0300 |007c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0eeb8a: 0c04 |007f: move-result-object v4 │ │ +0eeb8c: 7210 3f06 0400 |0080: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0eeb92: 0a04 |0083: move-result v4 │ │ +0eeb94: 6e20 5a05 4200 |0084: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0eeb9a: 1a04 4600 |0087: const-string v4, " items" // string@0046 │ │ +0eeb9e: 6e20 5e05 4200 |0089: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eeba4: 6e10 6605 0200 |008c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eebaa: 0c02 |008f: move-result-object v2 │ │ +0eebac: 6e10 cc29 0300 |0090: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ +0eebb2: 0c03 |0093: move-result-object v3 │ │ +0eebb4: 7053 4c28 1029 |0094: invoke-direct {v0, v1, v9, v2, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0eebba: 2700 |0097: throw v0 │ │ +0eebbc: 2200 1106 |0098: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0eebc0: 6e10 dd29 0900 |009a: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eebc6: 0c09 |009d: move-result-object v9 │ │ +0eebc8: 2201 8301 |009e: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0eebcc: 1a02 7d29 |00a0: const-string v2, "expected a mapping of length 1, but found " // string@297d │ │ +0eebd0: 7020 5605 2100 |00a2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eebd6: 6e10 dc29 0300 |00a5: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0eebdc: 0c02 |00a8: move-result-object v2 │ │ +0eebde: 6e20 5d05 2100 |00a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eebe4: 6e10 6605 0100 |00ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eebea: 0c01 |00af: move-result-object v1 │ │ +0eebec: 6e10 dd29 0300 |00b0: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eebf2: 0c02 |00b3: move-result-object v2 │ │ +0eebf4: 1a03 e34e |00b4: const-string v3, "while constructingpairs" // string@4ee3 │ │ +0eebf8: 7052 4c28 3019 |00b6: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0eebfe: 2700 |00b9: throw v0 │ │ +0eec00: 1102 |00ba: return-object v2 │ │ +0eec02: 2200 1106 |00bb: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@0611 │ │ +0eec06: 6e10 dd29 0900 |00bd: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eec0c: 0c02 |00c0: move-result-object v2 │ │ +0eec0e: 2203 8301 |00c1: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0eec12: 1a04 7f29 |00c3: const-string v4, "expected a sequence, but found " // string@297f │ │ +0eec16: 7020 5605 4300 |00c5: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eec1c: 6e10 dc29 0900 |00c8: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0eec22: 0c04 |00cb: move-result-object v4 │ │ +0eec24: 6e20 5d05 4300 |00cc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0eec2a: 6e10 6605 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eec30: 0c03 |00d2: move-result-object v3 │ │ +0eec32: 6e10 dd29 0900 |00d3: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ +0eec38: 0c09 |00d6: move-result-object v9 │ │ +0eec3a: 7059 4c28 1032 |00d7: invoke-direct {v0, v1, v2, v3, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ +0eec40: 2802 |00da: goto 00dc // +0002 │ │ +0eec42: 2700 |00db: throw v0 │ │ +0eec44: 28ff |00dc: goto 00db // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=457 │ │ 0x0009 line=458 │ │ 0x0016 line=459 │ │ 0x002a line=460 │ │ @@ -339164,18 +339164,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 │ │ -0eee2c: |[0eee2c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eee3c: 5b01 be32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32be │ │ -0eee40: 7010 ff27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0eee46: 0e00 |0005: return-void │ │ +0eedfc: |[0eedfc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eee0c: 5b01 be32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32be │ │ +0eee10: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0eee16: 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; │ │ │ │ @@ -339185,20 +339185,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 │ │ -0eee08: |[0eee08] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eee18: 5410 be32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32be │ │ -0eee1c: 1f02 6406 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0eee20: 6e20 7f28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287f │ │ -0eee26: 0c02 |0007: move-result-object v2 │ │ -0eee28: 1102 |0008: return-object v2 │ │ +0eedd8: |[0eedd8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eede8: 5410 be32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32be │ │ +0eedec: 1f02 6406 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0eedf0: 6e20 7b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ +0eedf6: 0c02 |0007: move-result-object v2 │ │ +0eedf8: 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; │ │ │ │ @@ -339236,17 +339236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef11c: |[0ef11c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.:()V │ │ -0ef12c: 7010 ff27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27ff │ │ -0ef132: 0e00 |0003: return-void │ │ +0ef0ec: |[0ef0ec] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.:()V │ │ +0ef0fc: 7010 fb27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ +0ef102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; │ │ │ │ Virtual methods - │ │ @@ -339255,183 +339255,183 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 342 16-bit code units │ │ -0eee48: |[0eee48] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eee58: 07f0 |0000: move-object v0, v15 │ │ -0eee5a: 0801 1000 |0001: move-object/from16 v1, v16 │ │ -0eee5e: 1f01 6406 |0003: check-cast v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0eee62: 6e10 fc29 0100 |0005: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0eee68: 0c01 |0008: move-result-object v1 │ │ -0eee6a: 7100 7a28 0000 |0009: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$200:()Ljava/util/regex/Pattern; // method@287a │ │ -0eee70: 0c02 |000c: move-result-object v2 │ │ -0eee72: 6e20 ab06 1200 |000d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0eee78: 0c02 |0010: move-result-object v2 │ │ -0eee7a: 6e10 a906 0200 |0011: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0eee80: 0a03 |0014: move-result v3 │ │ -0eee82: 1a04 341c |0015: const-string v4, "UTC" // string@1c34 │ │ -0eee86: 1235 |0017: const/4 v5, #int 3 // #3 │ │ -0eee88: 1256 |0018: const/4 v6, #int 5 // #5 │ │ -0eee8a: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -0eee8c: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0eee8e: 3803 3e00 |001b: if-eqz v3, 0059 // +003e │ │ -0eee92: 6e20 a806 8200 |001d: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eee98: 0c01 |0020: move-result-object v1 │ │ -0eee9a: 6e20 a806 7200 |0021: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eeea0: 0c03 |0024: move-result-object v3 │ │ -0eeea2: 6e20 a806 5200 |0025: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eeea8: 0c02 |0028: move-result-object v2 │ │ -0eeeaa: 7110 7c06 0400 |0029: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ -0eeeb0: 0c04 |002c: move-result-object v4 │ │ -0eeeb2: 7110 ef05 0400 |002d: invoke-static {v4}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05ef │ │ -0eeeb8: 0c04 |0030: move-result-object v4 │ │ -0eeeba: 5b04 bf32 |0031: iput-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0eeebe: 6e10 ec05 0400 |0033: invoke-virtual {v4}, Ljava/util/Calendar;.clear:()V // method@05ec │ │ -0eeec4: 5404 bf32 |0036: iget-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0eeec8: 7110 db04 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0eeece: 0a01 |003b: move-result v1 │ │ -0eeed0: 6e30 f305 8401 |003c: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0eeed6: 5401 bf32 |003f: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0eeeda: 7110 db04 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0eeee0: 0a03 |0044: move-result v3 │ │ -0eeee2: b183 |0045: sub-int/2addr v3, v8 │ │ -0eeee4: 6e30 f305 7103 |0046: invoke-virtual {v1, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0eeeea: 5401 bf32 |0049: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0eeeee: 7110 db04 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0eeef4: 0a02 |004e: move-result v2 │ │ -0eeef6: 6e30 f305 6102 |004f: invoke-virtual {v1, v6, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0eeefc: 5401 bf32 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0eef00: 6e10 f005 0100 |0054: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0eef06: 0c01 |0057: move-result-object v1 │ │ -0eef08: 1101 |0058: return-object v1 │ │ -0eef0a: 7100 7b28 0000 |0059: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$300:()Ljava/util/regex/Pattern; // method@287b │ │ -0eef10: 0c02 |005c: move-result-object v2 │ │ -0eef12: 6e20 ab06 1200 |005d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0eef18: 0c02 |0060: move-result-object v2 │ │ -0eef1a: 6e10 a906 0200 |0061: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0eef20: 0a03 |0064: move-result v3 │ │ -0eef22: 3803 dd00 |0065: if-eqz v3, 0142 // +00dd │ │ -0eef26: 6e20 a806 8200 |0067: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef2c: 0c01 |006a: move-result-object v1 │ │ -0eef2e: 6e20 a806 7200 |006b: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef34: 0c03 |006e: move-result-object v3 │ │ -0eef36: 6e20 a806 5200 |006f: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef3c: 0c05 |0072: move-result-object v5 │ │ -0eef3e: 1249 |0073: const/4 v9, #int 4 // #4 │ │ -0eef40: 6e20 a806 9200 |0074: invoke-virtual {v2, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef46: 0c09 |0077: move-result-object v9 │ │ -0eef48: 6e20 a806 6200 |0078: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef4e: 0c0a |007b: move-result-object v10 │ │ -0eef50: 126b |007c: const/4 v11, #int 6 // #6 │ │ -0eef52: 6e20 a806 b200 |007d: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef58: 0c0b |0080: move-result-object v11 │ │ -0eef5a: 127c |0081: const/4 v12, #int 7 // #7 │ │ -0eef5c: 6e20 a806 c200 |0082: invoke-virtual {v2, v12}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eef62: 0c0c |0085: move-result-object v12 │ │ -0eef64: 380c 1600 |0086: if-eqz v12, 009c // +0016 │ │ -0eef68: 220d 8301 |0088: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ -0eef6c: 7010 5405 0d00 |008a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0eef72: 6e20 5e05 bd00 |008d: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eef78: 1a0b 4201 |0090: const-string v11, "." // string@0142 │ │ -0eef7c: 6e20 5e05 bd00 |0092: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eef82: 6e20 5e05 cd00 |0095: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0eef88: 6e10 6605 0d00 |0098: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0eef8e: 0c0b |009b: move-result-object v11 │ │ -0eef90: 7110 be04 0b00 |009c: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ -0eef96: 0b0b |009f: move-result-wide v11 │ │ -0eef98: 7120 fa04 cb00 |00a0: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0eef9e: 0b0d |00a3: move-result-wide v13 │ │ -0eefa0: 7120 0905 ed00 |00a4: invoke-static {v13, v14}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0eefa6: 0b0d |00a7: move-result-wide v13 │ │ -0eefa8: 84de |00a8: long-to-int v14, v13 │ │ -0eefaa: 83e6 |00a9: int-to-double v6, v14 │ │ -0eefac: 7120 bb04 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0eefb2: cc6b |00ad: sub-double/2addr v11, v6 │ │ -0eefb4: 1806 0000 0000 0040 8f40 |00ae: const-wide v6, #double 1000 // #408f400000000000 │ │ -0eefbe: ad0b 0b06 |00b3: mul-double v11, v11, v6 │ │ -0eefc2: 7120 0905 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -0eefc8: 0b06 |00b8: move-result-wide v6 │ │ -0eefca: 8467 |00b9: long-to-int v7, v6 │ │ -0eefcc: 1306 0800 |00ba: const/16 v6, #int 8 // #8 │ │ -0eefd0: 6e20 a806 6200 |00bc: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eefd6: 0c06 |00bf: move-result-object v6 │ │ -0eefd8: 130b 0900 |00c0: const/16 v11, #int 9 // #9 │ │ -0eefdc: 6e20 a806 b200 |00c2: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0eefe2: 0c02 |00c5: move-result-object v2 │ │ -0eefe4: 3806 2b00 |00c6: if-eqz v6, 00f1 // +002b │ │ -0eefe8: 3802 1100 |00c8: if-eqz v2, 00d9 // +0011 │ │ -0eefec: 2204 8301 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0eeff0: 1a0b 9501 |00cc: const-string v11, ":" // string@0195 │ │ -0eeff4: 7020 5605 b400 |00ce: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0eeffa: 6e20 5e05 2400 |00d1: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef000: 6e10 6605 0400 |00d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef006: 0c02 |00d7: move-result-object v2 │ │ -0ef008: 2803 |00d8: goto 00db // +0003 │ │ -0ef00a: 1a02 6901 |00d9: const-string v2, "00" // string@0169 │ │ -0ef00e: 2204 8301 |00db: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef012: 1a0b 450a |00dd: const-string v11, "GMT" // string@0a45 │ │ -0ef016: 7020 5605 b400 |00df: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef01c: 6e20 5e05 6400 |00e2: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef022: 6e20 5e05 2400 |00e5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef028: 6e10 6605 0400 |00e8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef02e: 0c02 |00eb: move-result-object v2 │ │ -0ef030: 7110 7c06 0200 |00ec: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ -0ef036: 0c02 |00ef: move-result-object v2 │ │ -0ef038: 2805 |00f0: goto 00f5 // +0005 │ │ -0ef03a: 7110 7c06 0400 |00f1: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ -0ef040: 0c02 |00f4: move-result-object v2 │ │ -0ef042: 7110 ef05 0200 |00f5: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05ef │ │ -0ef048: 0c02 |00f8: move-result-object v2 │ │ -0ef04a: 5b02 bf32 |00f9: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef04e: 7110 db04 0100 |00fb: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ef054: 0a01 |00fe: move-result v1 │ │ -0ef056: 6e30 f305 8201 |00ff: invoke-virtual {v2, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef05c: 5401 bf32 |0102: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef060: 7110 db04 0300 |0104: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ef066: 0a02 |0107: move-result v2 │ │ -0ef068: b182 |0108: sub-int/2addr v2, v8 │ │ -0ef06a: 1223 |0109: const/4 v3, #int 2 // #2 │ │ -0ef06c: 6e30 f305 3102 |010a: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef072: 5401 bf32 |010d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef076: 7110 db04 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ef07c: 0a02 |0112: move-result v2 │ │ -0ef07e: 1253 |0113: const/4 v3, #int 5 // #5 │ │ -0ef080: 6e30 f305 3102 |0114: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef086: 5401 bf32 |0117: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef08a: 1302 0b00 |0119: const/16 v2, #int 11 // #b │ │ -0ef08e: 7110 db04 0900 |011b: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ef094: 0a03 |011e: move-result v3 │ │ -0ef096: 6e30 f305 2103 |011f: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef09c: 5401 bf32 |0122: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef0a0: 1302 0c00 |0124: const/16 v2, #int 12 // #c │ │ -0ef0a4: 7110 db04 0a00 |0126: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0ef0aa: 0a03 |0129: move-result v3 │ │ -0ef0ac: 6e30 f305 2103 |012a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef0b2: 5401 bf32 |012d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef0b6: 1302 0d00 |012f: const/16 v2, #int 13 // #d │ │ -0ef0ba: 6e30 f305 210e |0131: invoke-virtual {v1, v2, v14}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef0c0: 5401 bf32 |0134: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef0c4: 1302 0e00 |0136: const/16 v2, #int 14 // #e │ │ -0ef0c8: 6e30 f305 2107 |0138: invoke-virtual {v1, v2, v7}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0ef0ce: 5401 bf32 |013b: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef0d2: 6e10 f005 0100 |013d: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0ef0d8: 0c01 |0140: move-result-object v1 │ │ -0ef0da: 1101 |0141: return-object v1 │ │ -0ef0dc: 2202 3d06 |0142: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0ef0e0: 2203 8301 |0144: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0ef0e4: 1a04 5a1c |0146: const-string v4, "Unexpected timestamp: " // string@1c5a │ │ -0ef0e8: 7020 5605 4300 |0148: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0ef0ee: 6e20 5e05 1300 |014b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef0f4: 6e10 6605 0300 |014e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0ef0fa: 0c01 |0151: move-result-object v1 │ │ -0ef0fc: 7020 1729 1200 |0152: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0ef102: 2702 |0155: throw v2 │ │ +0eee18: |[0eee18] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eee28: 07f0 |0000: move-object v0, v15 │ │ +0eee2a: 0801 1000 |0001: move-object/from16 v1, v16 │ │ +0eee2e: 1f01 6406 |0003: check-cast v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0eee32: 6e10 f829 0100 |0005: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0eee38: 0c01 |0008: move-result-object v1 │ │ +0eee3a: 7100 7628 0000 |0009: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$200:()Ljava/util/regex/Pattern; // method@2876 │ │ +0eee40: 0c02 |000c: move-result-object v2 │ │ +0eee42: 6e20 ab06 1200 |000d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0eee48: 0c02 |0010: move-result-object v2 │ │ +0eee4a: 6e10 a906 0200 |0011: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0eee50: 0a03 |0014: move-result v3 │ │ +0eee52: 1a04 341c |0015: const-string v4, "UTC" // string@1c34 │ │ +0eee56: 1235 |0017: const/4 v5, #int 3 // #3 │ │ +0eee58: 1256 |0018: const/4 v6, #int 5 // #5 │ │ +0eee5a: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +0eee5c: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0eee5e: 3803 3e00 |001b: if-eqz v3, 0059 // +003e │ │ +0eee62: 6e20 a806 8200 |001d: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eee68: 0c01 |0020: move-result-object v1 │ │ +0eee6a: 6e20 a806 7200 |0021: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eee70: 0c03 |0024: move-result-object v3 │ │ +0eee72: 6e20 a806 5200 |0025: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eee78: 0c02 |0028: move-result-object v2 │ │ +0eee7a: 7110 7c06 0400 |0029: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ +0eee80: 0c04 |002c: move-result-object v4 │ │ +0eee82: 7110 ef05 0400 |002d: invoke-static {v4}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05ef │ │ +0eee88: 0c04 |0030: move-result-object v4 │ │ +0eee8a: 5b04 bf32 |0031: iput-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0eee8e: 6e10 ec05 0400 |0033: invoke-virtual {v4}, Ljava/util/Calendar;.clear:()V // method@05ec │ │ +0eee94: 5404 bf32 |0036: iget-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0eee98: 7110 db04 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0eee9e: 0a01 |003b: move-result v1 │ │ +0eeea0: 6e30 f305 8401 |003c: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0eeea6: 5401 bf32 |003f: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0eeeaa: 7110 db04 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0eeeb0: 0a03 |0044: move-result v3 │ │ +0eeeb2: b183 |0045: sub-int/2addr v3, v8 │ │ +0eeeb4: 6e30 f305 7103 |0046: invoke-virtual {v1, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0eeeba: 5401 bf32 |0049: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0eeebe: 7110 db04 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0eeec4: 0a02 |004e: move-result v2 │ │ +0eeec6: 6e30 f305 6102 |004f: invoke-virtual {v1, v6, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0eeecc: 5401 bf32 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0eeed0: 6e10 f005 0100 |0054: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0eeed6: 0c01 |0057: move-result-object v1 │ │ +0eeed8: 1101 |0058: return-object v1 │ │ +0eeeda: 7100 7728 0000 |0059: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$300:()Ljava/util/regex/Pattern; // method@2877 │ │ +0eeee0: 0c02 |005c: move-result-object v2 │ │ +0eeee2: 6e20 ab06 1200 |005d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0eeee8: 0c02 |0060: move-result-object v2 │ │ +0eeeea: 6e10 a906 0200 |0061: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0eeef0: 0a03 |0064: move-result v3 │ │ +0eeef2: 3803 dd00 |0065: if-eqz v3, 0142 // +00dd │ │ +0eeef6: 6e20 a806 8200 |0067: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eeefc: 0c01 |006a: move-result-object v1 │ │ +0eeefe: 6e20 a806 7200 |006b: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eef04: 0c03 |006e: move-result-object v3 │ │ +0eef06: 6e20 a806 5200 |006f: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eef0c: 0c05 |0072: move-result-object v5 │ │ +0eef0e: 1249 |0073: const/4 v9, #int 4 // #4 │ │ +0eef10: 6e20 a806 9200 |0074: invoke-virtual {v2, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eef16: 0c09 |0077: move-result-object v9 │ │ +0eef18: 6e20 a806 6200 |0078: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eef1e: 0c0a |007b: move-result-object v10 │ │ +0eef20: 126b |007c: const/4 v11, #int 6 // #6 │ │ +0eef22: 6e20 a806 b200 |007d: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eef28: 0c0b |0080: move-result-object v11 │ │ +0eef2a: 127c |0081: const/4 v12, #int 7 // #7 │ │ +0eef2c: 6e20 a806 c200 |0082: invoke-virtual {v2, v12}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eef32: 0c0c |0085: move-result-object v12 │ │ +0eef34: 380c 1600 |0086: if-eqz v12, 009c // +0016 │ │ +0eef38: 220d 8301 |0088: new-instance v13, Ljava/lang/StringBuilder; // type@0183 │ │ +0eef3c: 7010 5405 0d00 |008a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0eef42: 6e20 5e05 bd00 |008d: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eef48: 1a0b 4201 |0090: const-string v11, "." // string@0142 │ │ +0eef4c: 6e20 5e05 bd00 |0092: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eef52: 6e20 5e05 cd00 |0095: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eef58: 6e10 6605 0d00 |0098: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eef5e: 0c0b |009b: move-result-object v11 │ │ +0eef60: 7110 be04 0b00 |009c: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04be │ │ +0eef66: 0b0b |009f: move-result-wide v11 │ │ +0eef68: 7120 fa04 cb00 |00a0: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0eef6e: 0b0d |00a3: move-result-wide v13 │ │ +0eef70: 7120 0905 ed00 |00a4: invoke-static {v13, v14}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0eef76: 0b0d |00a7: move-result-wide v13 │ │ +0eef78: 84de |00a8: long-to-int v14, v13 │ │ +0eef7a: 83e6 |00a9: int-to-double v6, v14 │ │ +0eef7c: 7120 bb04 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0eef82: cc6b |00ad: sub-double/2addr v11, v6 │ │ +0eef84: 1806 0000 0000 0040 8f40 |00ae: const-wide v6, #double 1000 // #408f400000000000 │ │ +0eef8e: ad0b 0b06 |00b3: mul-double v11, v11, v6 │ │ +0eef92: 7120 0905 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +0eef98: 0b06 |00b8: move-result-wide v6 │ │ +0eef9a: 8467 |00b9: long-to-int v7, v6 │ │ +0eef9c: 1306 0800 |00ba: const/16 v6, #int 8 // #8 │ │ +0eefa0: 6e20 a806 6200 |00bc: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eefa6: 0c06 |00bf: move-result-object v6 │ │ +0eefa8: 130b 0900 |00c0: const/16 v11, #int 9 // #9 │ │ +0eefac: 6e20 a806 b200 |00c2: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0eefb2: 0c02 |00c5: move-result-object v2 │ │ +0eefb4: 3806 2b00 |00c6: if-eqz v6, 00f1 // +002b │ │ +0eefb8: 3802 1100 |00c8: if-eqz v2, 00d9 // +0011 │ │ +0eefbc: 2204 8301 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0eefc0: 1a0b 9501 |00cc: const-string v11, ":" // string@0195 │ │ +0eefc4: 7020 5605 b400 |00ce: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eefca: 6e20 5e05 2400 |00d1: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eefd0: 6e10 6605 0400 |00d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eefd6: 0c02 |00d7: move-result-object v2 │ │ +0eefd8: 2803 |00d8: goto 00db // +0003 │ │ +0eefda: 1a02 6901 |00d9: const-string v2, "00" // string@0169 │ │ +0eefde: 2204 8301 |00db: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0eefe2: 1a0b 450a |00dd: const-string v11, "GMT" // string@0a45 │ │ +0eefe6: 7020 5605 b400 |00df: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0eefec: 6e20 5e05 6400 |00e2: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eeff2: 6e20 5e05 2400 |00e5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0eeff8: 6e10 6605 0400 |00e8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0eeffe: 0c02 |00eb: move-result-object v2 │ │ +0ef000: 7110 7c06 0200 |00ec: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ +0ef006: 0c02 |00ef: move-result-object v2 │ │ +0ef008: 2805 |00f0: goto 00f5 // +0005 │ │ +0ef00a: 7110 7c06 0400 |00f1: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067c │ │ +0ef010: 0c02 |00f4: move-result-object v2 │ │ +0ef012: 7110 ef05 0200 |00f5: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05ef │ │ +0ef018: 0c02 |00f8: move-result-object v2 │ │ +0ef01a: 5b02 bf32 |00f9: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef01e: 7110 db04 0100 |00fb: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0ef024: 0a01 |00fe: move-result v1 │ │ +0ef026: 6e30 f305 8201 |00ff: invoke-virtual {v2, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef02c: 5401 bf32 |0102: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef030: 7110 db04 0300 |0104: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0ef036: 0a02 |0107: move-result v2 │ │ +0ef038: b182 |0108: sub-int/2addr v2, v8 │ │ +0ef03a: 1223 |0109: const/4 v3, #int 2 // #2 │ │ +0ef03c: 6e30 f305 3102 |010a: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef042: 5401 bf32 |010d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef046: 7110 db04 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0ef04c: 0a02 |0112: move-result v2 │ │ +0ef04e: 1253 |0113: const/4 v3, #int 5 // #5 │ │ +0ef050: 6e30 f305 3102 |0114: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef056: 5401 bf32 |0117: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef05a: 1302 0b00 |0119: const/16 v2, #int 11 // #b │ │ +0ef05e: 7110 db04 0900 |011b: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0ef064: 0a03 |011e: move-result v3 │ │ +0ef066: 6e30 f305 2103 |011f: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef06c: 5401 bf32 |0122: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef070: 1302 0c00 |0124: const/16 v2, #int 12 // #c │ │ +0ef074: 7110 db04 0a00 |0126: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +0ef07a: 0a03 |0129: move-result v3 │ │ +0ef07c: 6e30 f305 2103 |012a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef082: 5401 bf32 |012d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef086: 1302 0d00 |012f: const/16 v2, #int 13 // #d │ │ +0ef08a: 6e30 f305 210e |0131: invoke-virtual {v1, v2, v14}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef090: 5401 bf32 |0134: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef094: 1302 0e00 |0136: const/16 v2, #int 14 // #e │ │ +0ef098: 6e30 f305 2107 |0138: invoke-virtual {v1, v2, v7}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0ef09e: 5401 bf32 |013b: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef0a2: 6e10 f005 0100 |013d: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0ef0a8: 0c01 |0140: move-result-object v1 │ │ +0ef0aa: 1101 |0141: return-object v1 │ │ +0ef0ac: 2202 3d06 |0142: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0ef0b0: 2203 8301 |0144: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0ef0b4: 1a04 5a1c |0146: const-string v4, "Unexpected timestamp: " // string@1c5a │ │ +0ef0b8: 7020 5605 4300 |0148: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0ef0be: 6e20 5e05 1300 |014b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0ef0c4: 6e10 6605 0300 |014e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0ef0ca: 0c01 |0151: move-result-object v1 │ │ +0ef0cc: 7020 1329 1200 |0152: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0ef0d2: 2702 |0155: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0005 line=356 │ │ 0x0009 line=357 │ │ 0x0011 line=358 │ │ 0x001d line=359 │ │ @@ -339480,17 +339480,17 @@ │ │ type : '()Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef104: |[0ef104] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.getCalendar:()Ljava/util/Calendar; │ │ -0ef114: 5410 bf32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ -0ef118: 1100 |0002: return-object v0 │ │ +0ef0d4: |[0ef0d4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.getCalendar:()Ljava/util/Calendar; │ │ +0ef0e4: 5410 bf32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32bf │ │ +0ef0e8: 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 : 6214 (SafeConstructor.java) │ │ @@ -339518,17 +339518,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 │ │ -0f3324: |[0f3324] org.yaml.snakeyaml.events.AliasEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3334: 7040 4529 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@2945 │ │ -0f333a: 0e00 |0003: return-void │ │ +0f32f4: |[0f32f4] org.yaml.snakeyaml.events.AliasEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3304: 7040 4129 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2941 │ │ +0f330a: 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; │ │ @@ -339540,21 +339540,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 │ │ -0f3304: |[0f3304] org.yaml.snakeyaml.events.AliasEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3314: 6200 1b33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ -0f3318: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f331c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f331e: 2802 |0005: goto 0007 // +0002 │ │ -0f3320: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3322: 0f02 |0007: return v2 │ │ +0f32d4: |[0f32d4] org.yaml.snakeyaml.events.AliasEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f32e4: 6200 1b33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ +0f32e8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f32ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f32ee: 2802 |0005: goto 0007 // +0002 │ │ +0f32f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f32f2: 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; │ │ │ │ @@ -339595,20 +339595,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 │ │ -0f33f8: |[0f33f8] 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 │ │ -0f3408: 7040 4529 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@2945 │ │ -0f340e: 5b02 1533 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@3315 │ │ -0f3412: 5c03 1433 |0005: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@3314 │ │ -0f3416: 5b06 1333 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@3313 │ │ -0f341a: 0e00 |0009: return-void │ │ +0f33c8: |[0f33c8] 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 │ │ +0f33d8: 7040 4129 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2941 │ │ +0f33de: 5b02 1533 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@3315 │ │ +0f33e2: 5c03 1433 |0005: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@3314 │ │ +0f33e6: 5b06 1333 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@3313 │ │ +0f33ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ @@ -339626,31 +339626,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0f3384: |[0f3384] org.yaml.snakeyaml.events.CollectionStartEvent.getArguments:()Ljava/lang/String; │ │ -0f3394: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f3398: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f339e: 6f10 4729 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2947 │ │ -0f33a4: 0c01 |0008: move-result-object v1 │ │ -0f33a6: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f33ac: 1a01 1f01 |000c: const-string v1, ", tag=" // string@011f │ │ -0f33b0: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f33b6: 5421 1533 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@3315 │ │ -0f33ba: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f33c0: 1a01 0801 |0016: const-string v1, ", implicit=" // string@0108 │ │ -0f33c4: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f33ca: 5521 1433 |001b: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@3314 │ │ -0f33ce: 6e20 5f05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ -0f33d4: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f33da: 0c00 |0023: move-result-object v0 │ │ -0f33dc: 1100 |0024: return-object v0 │ │ +0f3354: |[0f3354] org.yaml.snakeyaml.events.CollectionStartEvent.getArguments:()Ljava/lang/String; │ │ +0f3364: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f3368: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f336e: 6f10 4329 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2943 │ │ +0f3374: 0c01 |0008: move-result-object v1 │ │ +0f3376: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f337c: 1a01 1f01 |000c: const-string v1, ", tag=" // string@011f │ │ +0f3380: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3386: 5421 1533 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@3315 │ │ +0f338a: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3390: 1a01 0801 |0016: const-string v1, ", implicit=" // string@0108 │ │ +0f3394: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f339a: 5521 1433 |001b: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@3314 │ │ +0f339e: 6e20 5f05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@055f │ │ +0f33a4: 6e10 6605 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f33aa: 0c00 |0023: move-result-object v0 │ │ +0f33ac: 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;) │ │ @@ -339658,17 +339658,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f336c: |[0f336c] org.yaml.snakeyaml.events.CollectionStartEvent.getFlowStyle:()Ljava/lang/Boolean; │ │ -0f337c: 5410 1333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@3313 │ │ -0f3380: 1100 |0002: return-object v0 │ │ +0f333c: |[0f333c] org.yaml.snakeyaml.events.CollectionStartEvent.getFlowStyle:()Ljava/lang/Boolean; │ │ +0f334c: 5410 1333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@3313 │ │ +0f3350: 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;) │ │ @@ -339676,17 +339676,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3354: |[0f3354] org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z │ │ -0f3364: 5510 1433 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@3314 │ │ -0f3368: 0f00 |0002: return v0 │ │ +0f3324: |[0f3324] org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z │ │ +0f3334: 5510 1433 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@3314 │ │ +0f3338: 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;) │ │ @@ -339694,17 +339694,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f33e0: |[0f33e0] org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String; │ │ -0f33f0: 5410 1533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@3315 │ │ -0f33f4: 1100 |0002: return-object v0 │ │ +0f33b0: |[0f33b0] org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String; │ │ +0f33c0: 5410 1533 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@3315 │ │ +0f33c4: 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 : 1571 (CollectionStartEvent.java) │ │ @@ -339732,17 +339732,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 │ │ -0f3888: |[0f3888] org.yaml.snakeyaml.events.MappingEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3898: 7030 1e29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@291e │ │ -0f389e: 0e00 |0003: return-void │ │ +0f3858: |[0f3858] org.yaml.snakeyaml.events.MappingEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3868: 7030 1a29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@291a │ │ +0f386e: 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; │ │ @@ -339753,21 +339753,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 │ │ -0f3868: |[0f3868] org.yaml.snakeyaml.events.MappingEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3878: 6200 1e33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331e │ │ -0f387c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3880: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3882: 2802 |0005: goto 0007 // +0002 │ │ -0f3884: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3886: 0f02 |0007: return v2 │ │ +0f3838: |[0f3838] org.yaml.snakeyaml.events.MappingEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3848: 6200 1e33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331e │ │ +0f384c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3850: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3852: 2802 |0005: goto 0007 // +0002 │ │ +0f3854: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3856: 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; │ │ │ │ @@ -339812,21 +339812,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 │ │ -0f3a30: |[0f3a30] 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 │ │ -0f3a40: 7040 4529 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@2945 │ │ -0f3a46: 5b02 2c33 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@332c │ │ -0f3a4a: 5b03 2a33 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@332a │ │ -0f3a4e: 5b04 2d33 |0007: iput-object v4, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@332d │ │ -0f3a52: 5b07 2b33 |0009: iput-object v7, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@332b │ │ -0f3a56: 0e00 |000b: return-void │ │ +0f3a00: |[0f3a00] 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 │ │ +0f3a10: 7040 4129 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2941 │ │ +0f3a16: 5b02 2c33 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@332c │ │ +0f3a1a: 5b03 2a33 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@332a │ │ +0f3a1e: 5b04 2d33 |0007: iput-object v4, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@332d │ │ +0f3a22: 5b07 2b33 |0009: iput-object v7, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@332b │ │ +0f3a26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -339846,35 +339846,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f3978: |[0f3978] org.yaml.snakeyaml.events.ScalarEvent.getArguments:()Ljava/lang/String; │ │ -0f3988: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f398c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f3992: 6f10 4729 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2947 │ │ -0f3998: 0c01 |0008: move-result-object v1 │ │ -0f399a: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f39a0: 1a01 1f01 |000c: const-string v1, ", tag=" // string@011f │ │ -0f39a4: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f39aa: 5421 2c33 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@332c │ │ -0f39ae: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f39b4: 1a01 fb00 |0016: const-string v1, ", " // string@00fb │ │ -0f39b8: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f39be: 5421 2a33 |001b: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@332a │ │ -0f39c2: 6e20 5d05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f39c8: 1a01 2501 |0020: const-string v1, ", value=" // string@0125 │ │ -0f39cc: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f39d2: 5421 2d33 |0025: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@332d │ │ -0f39d6: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f39dc: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f39e2: 0c00 |002d: move-result-object v0 │ │ -0f39e4: 1100 |002e: return-object v0 │ │ +0f3948: |[0f3948] org.yaml.snakeyaml.events.ScalarEvent.getArguments:()Ljava/lang/String; │ │ +0f3958: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f395c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f3962: 6f10 4329 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2943 │ │ +0f3968: 0c01 |0008: move-result-object v1 │ │ +0f396a: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3970: 1a01 1f01 |000c: const-string v1, ", tag=" // string@011f │ │ +0f3974: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f397a: 5421 2c33 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@332c │ │ +0f397e: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3984: 1a01 fb00 |0016: const-string v1, ", " // string@00fb │ │ +0f3988: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f398e: 5421 2a33 |001b: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@332a │ │ +0f3992: 6e20 5d05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f3998: 1a01 2501 |0020: const-string v1, ", value=" // string@0125 │ │ +0f399c: 6e20 5e05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f39a2: 5421 2d33 |0025: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@332d │ │ +0f39a6: 6e20 5e05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f39ac: 6e10 6605 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f39b2: 0c00 |002d: move-result-object v0 │ │ +0f39b4: 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;) │ │ @@ -339882,17 +339882,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/ImplicitTuple;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3a18: |[0f3a18] org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ -0f3a28: 5410 2a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@332a │ │ -0f3a2c: 1100 |0002: return-object v0 │ │ +0f39e8: |[0f39e8] org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ +0f39f8: 5410 2a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@332a │ │ +0f39fc: 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;) │ │ @@ -339900,17 +339900,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3960: |[0f3960] org.yaml.snakeyaml.events.ScalarEvent.getStyle:()Ljava/lang/Character; │ │ -0f3970: 5410 2b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@332b │ │ -0f3974: 1100 |0002: return-object v0 │ │ +0f3930: |[0f3930] org.yaml.snakeyaml.events.ScalarEvent.getStyle:()Ljava/lang/Character; │ │ +0f3940: 5410 2b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@332b │ │ +0f3944: 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;) │ │ @@ -339918,17 +339918,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f39e8: |[0f39e8] org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String; │ │ -0f39f8: 5410 2c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@332c │ │ -0f39fc: 1100 |0002: return-object v0 │ │ +0f39b8: |[0f39b8] org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String; │ │ +0f39c8: 5410 2c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@332c │ │ +0f39cc: 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;) │ │ @@ -339936,17 +339936,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3a00: |[0f3a00] org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String; │ │ -0f3a10: 5410 2d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@332d │ │ -0f3a14: 1100 |0002: return-object v0 │ │ +0f39d0: |[0f39d0] org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String; │ │ +0f39e0: 5410 2d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@332d │ │ +0f39e4: 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;) │ │ @@ -339954,21 +339954,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 │ │ -0f3940: |[0f3940] org.yaml.snakeyaml.events.ScalarEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3950: 6200 2033 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3320 │ │ -0f3954: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3958: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f395a: 2802 |0005: goto 0007 // +0002 │ │ -0f395c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f395e: 0f02 |0007: return v2 │ │ +0f3910: |[0f3910] org.yaml.snakeyaml.events.ScalarEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3920: 6200 2033 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3320 │ │ +0f3924: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3928: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f392a: 2802 |0005: goto 0007 // +0002 │ │ +0f392c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f392e: 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; │ │ │ │ @@ -339997,17 +339997,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 │ │ -0f3a78: |[0f3a78] org.yaml.snakeyaml.events.SequenceEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3a88: 7030 1e29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@291e │ │ -0f3a8e: 0e00 |0003: return-void │ │ +0f3a48: |[0f3a48] org.yaml.snakeyaml.events.SequenceEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3a58: 7030 1a29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@291a │ │ +0f3a5e: 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; │ │ @@ -340018,21 +340018,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 │ │ -0f3a58: |[0f3a58] org.yaml.snakeyaml.events.SequenceEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3a68: 6200 2133 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3321 │ │ -0f3a6c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3a70: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3a72: 2802 |0005: goto 0007 // +0002 │ │ -0f3a74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3a76: 0f02 |0007: return v2 │ │ +0f3a28: |[0f3a28] org.yaml.snakeyaml.events.SequenceEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3a38: 6200 2133 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3321 │ │ +0f3a3c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3a40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3a42: 2802 |0005: goto 0007 // +0002 │ │ +0f3a44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3a46: 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; │ │ │ │ @@ -340070,18 +340070,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 │ │ -0f3bc0: |[0f3bc0] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V │ │ -0f3bd0: 5b01 2e33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ -0f3bd4: 7020 2428 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2824 │ │ -0f3bda: 0e00 |0005: return-void │ │ +0f3b90: |[0f3b90] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V │ │ +0f3ba0: 5b01 2e33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ +0f3ba4: 7020 2028 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2820 │ │ +0f3baa: 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; │ │ │ │ @@ -340091,47 +340091,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 │ │ -0f3b38: |[0f3b38] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0f3b48: 2030 6006 |0000: instance-of v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3b4c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f3b50: 0730 |0004: move-object v0, v3 │ │ -0f3b52: 1f00 6006 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3b56: 6e10 d329 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0f3b5c: 0c00 |000a: move-result-object v0 │ │ -0f3b5e: 7210 3a06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f3b64: 0c00 |000e: move-result-object v0 │ │ -0f3b66: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f3b6c: 0c00 |0012: move-result-object v0 │ │ -0f3b6e: 1f00 6306 |0013: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f3b72: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0f3b74: 6e20 e829 1300 |0016: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e8 │ │ -0f3b7a: 6e10 f229 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f3b80: 0c03 |001c: move-result-object v3 │ │ -0f3b82: 1f03 6406 |001d: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f3b86: 2803 |001f: goto 0022 // +0003 │ │ -0f3b88: 1f03 6406 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f3b8c: 5420 2e33 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ -0f3b90: 6e10 fc29 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0f3b96: 0c01 |0027: move-result-object v1 │ │ -0f3b98: 6e20 6e29 1000 |0028: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // method@296e │ │ -0f3b9e: 0c00 |002b: move-result-object v0 │ │ -0f3ba0: 3900 0900 |002c: if-nez v0, 0035 // +0009 │ │ -0f3ba4: 5420 2e33 |002e: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ -0f3ba8: 7120 6529 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@2965 │ │ -0f3bae: 0c03 |0033: move-result-object v3 │ │ -0f3bb0: 1103 |0034: return-object v3 │ │ -0f3bb2: 5421 2e33 |0035: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ -0f3bb6: 6e30 6729 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@2967 │ │ -0f3bbc: 0c03 |003a: move-result-object v3 │ │ -0f3bbe: 1103 |003b: return-object v3 │ │ +0f3b08: |[0f3b08] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0f3b18: 2030 6006 |0000: instance-of v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3b1c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f3b20: 0730 |0004: move-object v0, v3 │ │ +0f3b22: 1f00 6006 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3b26: 6e10 cf29 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0f3b2c: 0c00 |000a: move-result-object v0 │ │ +0f3b2e: 7210 3a06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f3b34: 0c00 |000e: move-result-object v0 │ │ +0f3b36: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f3b3c: 0c00 |0012: move-result-object v0 │ │ +0f3b3e: 1f00 6306 |0013: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f3b42: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0f3b44: 6e20 e429 1300 |0016: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e4 │ │ +0f3b4a: 6e10 ee29 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f3b50: 0c03 |001c: move-result-object v3 │ │ +0f3b52: 1f03 6406 |001d: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f3b56: 2803 |001f: goto 0022 // +0003 │ │ +0f3b58: 1f03 6406 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f3b5c: 5420 2e33 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ +0f3b60: 6e10 f829 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0f3b66: 0c01 |0027: move-result-object v1 │ │ +0f3b68: 6e20 6a29 1000 |0028: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // method@296a │ │ +0f3b6e: 0c00 |002b: move-result-object v0 │ │ +0f3b70: 3900 0900 |002c: if-nez v0, 0035 // +0009 │ │ +0f3b74: 5420 2e33 |002e: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ +0f3b78: 7120 6129 3000 |0030: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2961 │ │ +0f3b7e: 0c03 |0033: move-result-object v3 │ │ +0f3b80: 1103 |0034: return-object v3 │ │ +0f3b82: 5421 2e33 |0035: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ +0f3b86: 6e30 6329 3100 |0037: invoke-virtual {v1, v3, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; // method@2963 │ │ +0f3b8c: 0c03 |003a: move-result-object v3 │ │ +0f3b8e: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=184 │ │ 0x0007 line=185 │ │ 0x0016 line=186 │ │ 0x0019 line=187 │ │ @@ -340148,39 +340148,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 │ │ -0f3bdc: |[0f3bdc] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0f3bec: 1f02 6006 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3bf0: 6e10 d329 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0f3bf6: 0c02 |0005: move-result-object v2 │ │ -0f3bf8: 7210 3a06 0200 |0006: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f3bfe: 0c02 |0009: move-result-object v2 │ │ -0f3c00: 7210 1a06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f3c06: 0c02 |000d: move-result-object v2 │ │ -0f3c08: 1f02 6306 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f3c0c: 6e10 f329 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0f3c12: 0c02 |0013: move-result-object v2 │ │ -0f3c14: 2020 6006 |0014: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3c18: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0f3c1c: 6e10 1905 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f3c22: 0c00 |001b: move-result-object v0 │ │ -0f3c24: 6e20 e929 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0f3c2a: 1f02 6006 |001f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3c2e: 6e30 6129 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@2961 │ │ -0f3c34: 280c |0024: goto 0030 // +000c │ │ -0f3c36: 5410 2e33 |0025: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ -0f3c3a: 1f02 6506 |0027: check-cast v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0f3c3e: 7120 6429 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@2964 │ │ -0f3c44: 0c02 |002c: move-result-object v2 │ │ -0f3c46: 6e30 6629 3002 |002d: invoke-virtual {v0, v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.applySequence:(Ljava/lang/Object;Ljava/util/List;)V // method@2966 │ │ -0f3c4c: 0e00 |0030: return-void │ │ +0f3bac: |[0f3bac] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0f3bbc: 1f02 6006 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3bc0: 6e10 cf29 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0f3bc6: 0c02 |0005: move-result-object v2 │ │ +0f3bc8: 7210 3a06 0200 |0006: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f3bce: 0c02 |0009: move-result-object v2 │ │ +0f3bd0: 7210 1a06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f3bd6: 0c02 |000d: move-result-object v2 │ │ +0f3bd8: 1f02 6306 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f3bdc: 6e10 ef29 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0f3be2: 0c02 |0013: move-result-object v2 │ │ +0f3be4: 2020 6006 |0014: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3be8: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +0f3bec: 6e10 1905 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f3bf2: 0c00 |001b: move-result-object v0 │ │ +0f3bf4: 6e20 e529 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0f3bfa: 1f02 6006 |001f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3bfe: 6e30 5d29 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@295d │ │ +0f3c04: 280c |0024: goto 0030 // +000c │ │ +0f3c06: 5410 2e33 |0025: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@332e │ │ +0f3c0a: 1f02 6506 |0027: check-cast v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0f3c0e: 7120 6029 2000 |0029: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2960 │ │ +0f3c14: 0c02 |002c: move-result-object v2 │ │ +0f3c16: 6e30 6229 3002 |002d: invoke-virtual {v0, v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.applySequence:(Ljava/lang/Object;Ljava/util/List;)V // method@2962 │ │ +0f3c1c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0010 line=165 │ │ 0x0014 line=167 │ │ 0x0018 line=168 │ │ @@ -340247,26 +340247,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0f4bbc: |[0f4bbc] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:()V │ │ -0f4bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f4bce: 2300 de06 |0001: new-array v0, v0, [C // type@06de │ │ -0f4bd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f4bd4: 1302 2b00 |0004: const/16 v2, #int 43 // #2b │ │ -0f4bd8: 5002 0001 |0006: aput-char v2, v0, v1 │ │ -0f4bdc: 6900 3e33 |0008: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@333e │ │ -0f4be0: 1a00 6c01 |000a: const-string v0, "0123456789ABCDEF" // string@016c │ │ -0f4be4: 6e10 4305 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f4bea: 0c00 |000f: move-result-object v0 │ │ -0f4bec: 6900 3d33 |0010: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ -0f4bf0: 0e00 |0012: return-void │ │ +0f4b8c: |[0f4b8c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:()V │ │ +0f4b9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f4b9e: 2300 de06 |0001: new-array v0, v0, [C // type@06de │ │ +0f4ba2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f4ba4: 1302 2b00 |0004: const/16 v2, #int 43 // #2b │ │ +0f4ba8: 5002 0001 |0006: aput-char v2, v0, v1 │ │ +0f4bac: 6900 3e33 |0008: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@333e │ │ +0f4bb0: 1a00 6c01 |000a: const-string v0, "0123456789ABCDEF" // string@016c │ │ +0f4bb4: 6e10 4305 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f4bba: 0c00 |000f: move-result-object v0 │ │ +0f4bbc: 6900 3d33 |0010: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ +0f4bc0: 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;) │ │ @@ -340274,47 +340274,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 │ │ -0f4bf4: |[0f4bf4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:(Ljava/lang/String;Z)V │ │ -0f4c04: 7010 9929 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.:()V // method@2999 │ │ -0f4c0a: 1a00 4501 |0003: const-string v0, ".*[0-9A-Za-z].*" // string@0145 │ │ -0f4c0e: 6e20 3a05 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ -0f4c14: 0a00 |0008: move-result v0 │ │ -0f4c16: 3900 2e00 |0009: if-nez v0, 0037 // +002e │ │ -0f4c1a: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ -0f4c1e: 1a00 1500 |000d: const-string v0, " " // string@0015 │ │ -0f4c22: 6e20 2b05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0f4c28: 0a00 |0012: move-result v0 │ │ -0f4c2a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0f4c2e: 2809 |0015: goto 001e // +0009 │ │ -0f4c30: 2202 6e01 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4c34: 1a03 5643 |0018: const-string v3, "plusForSpace cannot be specified when space is a 'safe' character" // string@4356 │ │ -0f4c38: 7020 d404 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4c3e: 2702 |001d: throw v2 │ │ -0f4c40: 1a00 9700 |001e: const-string v0, "%" // string@0097 │ │ -0f4c44: 6e20 2b05 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0f4c4a: 0a00 |0023: move-result v0 │ │ -0f4c4c: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ -0f4c50: 5c13 3f33 |0026: iput-boolean v3, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@333f │ │ -0f4c54: 7110 8b29 0200 |0028: invoke-static {v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.createSafeOctets:(Ljava/lang/String;)[Z // method@298b │ │ -0f4c5a: 0c02 |002b: move-result-object v2 │ │ -0f4c5c: 5b12 4033 |002c: iput-object v2, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ -0f4c60: 0e00 |002e: return-void │ │ -0f4c62: 2202 6e01 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4c66: 1a03 c31a |0031: const-string v3, "The '%' character cannot be specified as 'safe'" // string@1ac3 │ │ -0f4c6a: 7020 d404 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4c70: 2702 |0036: throw v2 │ │ -0f4c72: 2202 6e01 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4c76: 1a03 5f02 |0039: const-string v3, "Alphanumeric characters are always 'safe' and should not be explicitly specified" // string@025f │ │ -0f4c7a: 7020 d404 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4c80: 2702 |003e: throw v2 │ │ +0f4bc4: |[0f4bc4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:(Ljava/lang/String;Z)V │ │ +0f4bd4: 7010 9529 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.:()V // method@2995 │ │ +0f4bda: 1a00 4501 |0003: const-string v0, ".*[0-9A-Za-z].*" // string@0145 │ │ +0f4bde: 6e20 3a05 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053a │ │ +0f4be4: 0a00 |0008: move-result v0 │ │ +0f4be6: 3900 2e00 |0009: if-nez v0, 0037 // +002e │ │ +0f4bea: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ +0f4bee: 1a00 1500 |000d: const-string v0, " " // string@0015 │ │ +0f4bf2: 6e20 2b05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0f4bf8: 0a00 |0012: move-result v0 │ │ +0f4bfa: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0f4bfe: 2809 |0015: goto 001e // +0009 │ │ +0f4c00: 2202 6e01 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4c04: 1a03 5243 |0018: const-string v3, "plusForSpace cannot be specified when space is a 'safe' character" // string@4352 │ │ +0f4c08: 7020 d404 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4c0e: 2702 |001d: throw v2 │ │ +0f4c10: 1a00 9700 |001e: const-string v0, "%" // string@0097 │ │ +0f4c14: 6e20 2b05 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0f4c1a: 0a00 |0023: move-result v0 │ │ +0f4c1c: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ +0f4c20: 5c13 3f33 |0026: iput-boolean v3, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@333f │ │ +0f4c24: 7110 8729 0200 |0028: invoke-static {v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.createSafeOctets:(Ljava/lang/String;)[Z // method@2987 │ │ +0f4c2a: 0c02 |002b: move-result-object v2 │ │ +0f4c2c: 5b12 4033 |002c: iput-object v2, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ +0f4c30: 0e00 |002e: return-void │ │ +0f4c32: 2202 6e01 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4c36: 1a03 c31a |0031: const-string v3, "The '%' character cannot be specified as 'safe'" // string@1ac3 │ │ +0f4c3a: 7020 d404 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4c40: 2702 |0036: throw v2 │ │ +0f4c42: 2202 6e01 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4c46: 1a03 5f02 |0039: const-string v3, "Alphanumeric characters are always 'safe' and should not be explicitly specified" // string@025f │ │ +0f4c4a: 7020 d404 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4c50: 2702 |003e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=122 │ │ 0x000f line=129 │ │ 0x0016 line=130 │ │ 0x0020 line=133 │ │ @@ -340332,55 +340332,55 @@ │ │ type : '(Ljava/lang/String;)[Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0f489c: |[0f489c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.createSafeOctets:(Ljava/lang/String;)[Z │ │ -0f48ac: 6e10 4305 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ -0f48b2: 0c06 |0003: move-result-object v6 │ │ -0f48b4: 2160 |0004: array-length v0, v6 │ │ -0f48b6: 1301 7a00 |0005: const/16 v1, #int 122 // #7a │ │ -0f48ba: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f48bc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f48be: 1304 7a00 |0009: const/16 v4, #int 122 // #7a │ │ -0f48c2: 3503 0b00 |000b: if-ge v3, v0, 0016 // +000b │ │ -0f48c6: 4905 0603 |000d: aget-char v5, v6, v3 │ │ -0f48ca: 7120 0005 4500 |000f: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0f48d0: 0a04 |0012: move-result v4 │ │ -0f48d2: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f48d6: 28f6 |0015: goto 000b // -000a │ │ -0f48d8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0f48da: b004 |0017: add-int/2addr v4, v0 │ │ -0f48dc: 2343 4407 |0018: new-array v3, v4, [Z // type@0744 │ │ -0f48e0: 1304 3000 |001a: const/16 v4, #int 48 // #30 │ │ -0f48e4: 1305 3900 |001c: const/16 v5, #int 57 // #39 │ │ -0f48e8: 3654 0700 |001e: if-gt v4, v5, 0025 // +0007 │ │ -0f48ec: 4e00 0304 |0020: aput-boolean v0, v3, v4 │ │ -0f48f0: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f48f4: 28f8 |0024: goto 001c // -0008 │ │ -0f48f6: 1304 4100 |0025: const/16 v4, #int 65 // #41 │ │ -0f48fa: 1305 5a00 |0027: const/16 v5, #int 90 // #5a │ │ -0f48fe: 3654 0700 |0029: if-gt v4, v5, 0030 // +0007 │ │ -0f4902: 4e00 0304 |002b: aput-boolean v0, v3, v4 │ │ -0f4906: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f490a: 28f8 |002f: goto 0027 // -0008 │ │ -0f490c: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ -0f4910: 3614 0700 |0032: if-gt v4, v1, 0039 // +0007 │ │ -0f4914: 4e00 0304 |0034: aput-boolean v0, v3, v4 │ │ -0f4918: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f491c: 28fa |0038: goto 0032 // -0006 │ │ -0f491e: 2161 |0039: array-length v1, v6 │ │ -0f4920: 3512 0900 |003a: if-ge v2, v1, 0043 // +0009 │ │ -0f4924: 4904 0602 |003c: aget-char v4, v6, v2 │ │ -0f4928: 4e00 0304 |003e: aput-boolean v0, v3, v4 │ │ -0f492c: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4930: 28f8 |0042: goto 003a // -0008 │ │ -0f4932: 1103 |0043: return-object v3 │ │ +0f486c: |[0f486c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.createSafeOctets:(Ljava/lang/String;)[Z │ │ +0f487c: 6e10 4305 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0543 │ │ +0f4882: 0c06 |0003: move-result-object v6 │ │ +0f4884: 2160 |0004: array-length v0, v6 │ │ +0f4886: 1301 7a00 |0005: const/16 v1, #int 122 // #7a │ │ +0f488a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f488c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f488e: 1304 7a00 |0009: const/16 v4, #int 122 // #7a │ │ +0f4892: 3503 0b00 |000b: if-ge v3, v0, 0016 // +000b │ │ +0f4896: 4905 0603 |000d: aget-char v5, v6, v3 │ │ +0f489a: 7120 0005 4500 |000f: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0f48a0: 0a04 |0012: move-result v4 │ │ +0f48a2: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f48a6: 28f6 |0015: goto 000b // -000a │ │ +0f48a8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0f48aa: b004 |0017: add-int/2addr v4, v0 │ │ +0f48ac: 2343 4407 |0018: new-array v3, v4, [Z // type@0744 │ │ +0f48b0: 1304 3000 |001a: const/16 v4, #int 48 // #30 │ │ +0f48b4: 1305 3900 |001c: const/16 v5, #int 57 // #39 │ │ +0f48b8: 3654 0700 |001e: if-gt v4, v5, 0025 // +0007 │ │ +0f48bc: 4e00 0304 |0020: aput-boolean v0, v3, v4 │ │ +0f48c0: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f48c4: 28f8 |0024: goto 001c // -0008 │ │ +0f48c6: 1304 4100 |0025: const/16 v4, #int 65 // #41 │ │ +0f48ca: 1305 5a00 |0027: const/16 v5, #int 90 // #5a │ │ +0f48ce: 3654 0700 |0029: if-gt v4, v5, 0030 // +0007 │ │ +0f48d2: 4e00 0304 |002b: aput-boolean v0, v3, v4 │ │ +0f48d6: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f48da: 28f8 |002f: goto 0027 // -0008 │ │ +0f48dc: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ +0f48e0: 3614 0700 |0032: if-gt v4, v1, 0039 // +0007 │ │ +0f48e4: 4e00 0304 |0034: aput-boolean v0, v3, v4 │ │ +0f48e8: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f48ec: 28fa |0038: goto 0032 // -0006 │ │ +0f48ee: 2161 |0039: array-length v1, v6 │ │ +0f48f0: 3512 0900 |003a: if-ge v2, v1, 0043 // +0009 │ │ +0f48f4: 4904 0602 |003c: aget-char v4, v6, v2 │ │ +0f48f8: 4e00 0304 |003e: aput-boolean v0, v3, v4 │ │ +0f48fc: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4900: 28f8 |0042: goto 003a // -0008 │ │ +0f4902: 1103 |0043: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x000f line=149 │ │ 0x0018 line=151 │ │ 0x0020 line=153 │ │ @@ -340397,32 +340397,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 │ │ -0f4b70: |[0f4b70] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f4b80: 6e10 3905 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f4b86: 0a00 |0003: move-result v0 │ │ -0f4b88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f4b8a: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ -0f4b8e: 6e20 2605 1600 |0007: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0f4b94: 0a02 |000a: move-result v2 │ │ -0f4b96: 5453 4033 |000b: iget-object v3, v5, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ -0f4b9a: 2134 |000d: array-length v4, v3 │ │ -0f4b9c: 3542 0a00 |000e: if-ge v2, v4, 0018 // +000a │ │ -0f4ba0: 4702 0302 |0010: aget-boolean v2, v3, v2 │ │ -0f4ba4: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f4ba8: 2804 |0014: goto 0018 // +0004 │ │ -0f4baa: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4bae: 28ee |0017: goto 0005 // -0012 │ │ -0f4bb0: 6e30 8e29 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@298e │ │ -0f4bb6: 0c06 |001b: move-result-object v6 │ │ -0f4bb8: 1106 |001c: return-object v6 │ │ +0f4b40: |[0f4b40] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f4b50: 6e10 3905 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f4b56: 0a00 |0003: move-result v0 │ │ +0f4b58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f4b5a: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ +0f4b5e: 6e20 2605 1600 |0007: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +0f4b64: 0a02 |000a: move-result v2 │ │ +0f4b66: 5453 4033 |000b: iget-object v3, v5, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ +0f4b6a: 2134 |000d: array-length v4, v3 │ │ +0f4b6c: 3542 0a00 |000e: if-ge v2, v4, 0018 // +000a │ │ +0f4b70: 4702 0302 |0010: aget-boolean v2, v3, v2 │ │ +0f4b74: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f4b78: 2804 |0014: goto 0018 // +0004 │ │ +0f4b7a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4b7e: 28ee |0017: goto 0005 // -0012 │ │ +0f4b80: 6e30 8a29 6501 |0018: invoke-virtual {v5, v6, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; // method@298a │ │ +0f4b86: 0c06 |001b: move-result-object v6 │ │ +0f4b88: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0007 line=192 │ │ 0x000b line=193 │ │ 0x0018 line=194 │ │ locals : │ │ @@ -340434,157 +340434,157 @@ │ │ type : '(I)[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 250 16-bit code units │ │ -0f4934: |[0f4934] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(I)[C │ │ -0f4944: 54d0 4033 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ -0f4948: 2101 |0002: array-length v1, v0 │ │ -0f494a: 351e 0800 |0003: if-ge v14, v1, 000b // +0008 │ │ -0f494e: 4700 000e |0005: aget-boolean v0, v0, v14 │ │ -0f4952: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -0f4956: 120e |0009: const/4 v14, #int 0 // #0 │ │ -0f4958: 110e |000a: return-object v14 │ │ -0f495a: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ -0f495e: 330e 0900 |000d: if-ne v14, v0, 0016 // +0009 │ │ -0f4962: 55d0 3f33 |000f: iget-boolean v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@333f │ │ -0f4966: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0f496a: 620e 3e33 |0013: sget-object v14, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@333e │ │ -0f496e: 110e |0015: return-object v14 │ │ -0f4970: 1300 7f00 |0016: const/16 v0, #int 127 // #7f │ │ -0f4974: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f4976: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f4978: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -0f497a: 1304 2500 |001b: const/16 v4, #int 37 // #25 │ │ -0f497e: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -0f4980: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -0f4982: 360e 1400 |001f: if-gt v14, v0, 0033 // +0014 │ │ -0f4986: 2350 de06 |0021: new-array v0, v5, [C // type@06de │ │ -0f498a: 5004 0002 |0023: aput-char v4, v0, v2 │ │ -0f498e: 6202 3d33 |0025: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ -0f4992: dd04 0e0f |0027: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f4996: 4904 0204 |0029: aget-char v4, v2, v4 │ │ -0f499a: 5004 0003 |002b: aput-char v4, v0, v3 │ │ -0f499e: ba6e |002d: ushr-int/2addr v14, v6 │ │ -0f49a0: 490e 020e |002e: aget-char v14, v2, v14 │ │ -0f49a4: 500e 0001 |0030: aput-char v14, v0, v1 │ │ -0f49a8: 1100 |0032: return-object v0 │ │ -0f49aa: 1300 ff07 |0033: const/16 v0, #int 2047 // #7ff │ │ -0f49ae: 1307 0c00 |0035: const/16 v7, #int 12 // #c │ │ -0f49b2: 1258 |0037: const/4 v8, #int 5 // #5 │ │ -0f49b4: 1269 |0038: const/4 v9, #int 6 // #6 │ │ -0f49b6: 130a 0800 |0039: const/16 v10, #int 8 // #8 │ │ -0f49ba: 360e 2600 |003b: if-gt v14, v0, 0061 // +0026 │ │ -0f49be: 2390 de06 |003d: new-array v0, v9, [C // type@06de │ │ -0f49c2: 5004 0002 |003f: aput-char v4, v0, v2 │ │ -0f49c6: 5004 0005 |0041: aput-char v4, v0, v5 │ │ -0f49ca: 6202 3d33 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ -0f49ce: dd04 0e0f |0045: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f49d2: 4904 0204 |0047: aget-char v4, v2, v4 │ │ -0f49d6: 5004 0008 |0049: aput-char v4, v0, v8 │ │ -0f49da: ba6e |004b: ushr-int/2addr v14, v6 │ │ -0f49dc: dd04 0e03 |004c: and-int/lit8 v4, v14, #int 3 // #03 │ │ -0f49e0: b6a4 |004e: or-int/2addr v4, v10 │ │ -0f49e2: 4904 0204 |004f: aget-char v4, v2, v4 │ │ -0f49e6: 5004 0006 |0051: aput-char v4, v0, v6 │ │ -0f49ea: ba3e |0053: ushr-int/2addr v14, v3 │ │ -0f49ec: dd04 0e0f |0054: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f49f0: 4904 0204 |0056: aget-char v4, v2, v4 │ │ -0f49f4: 5004 0003 |0058: aput-char v4, v0, v3 │ │ -0f49f8: ba6e |005a: ushr-int/2addr v14, v6 │ │ -0f49fa: b67e |005b: or-int/2addr v14, v7 │ │ -0f49fc: 490e 020e |005c: aget-char v14, v2, v14 │ │ -0f4a00: 500e 0001 |005e: aput-char v14, v0, v1 │ │ -0f4a04: 1100 |0060: return-object v0 │ │ -0f4a06: 1400 ffff 0000 |0061: const v0, #float 9.18341e-41 // #0000ffff │ │ -0f4a0c: 130b 0900 |0064: const/16 v11, #int 9 // #9 │ │ -0f4a10: 127c |0066: const/4 v12, #int 7 // #7 │ │ -0f4a12: 360e 3300 |0067: if-gt v14, v0, 009a // +0033 │ │ -0f4a16: 23b0 de06 |0069: new-array v0, v11, [C // type@06de │ │ -0f4a1a: 5004 0002 |006b: aput-char v4, v0, v2 │ │ -0f4a1e: 1302 4500 |006d: const/16 v2, #int 69 // #45 │ │ -0f4a22: 5002 0001 |006f: aput-char v2, v0, v1 │ │ -0f4a26: 5004 0005 |0071: aput-char v4, v0, v5 │ │ -0f4a2a: 5004 0009 |0073: aput-char v4, v0, v9 │ │ -0f4a2e: 6201 3d33 |0075: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ -0f4a32: dd02 0e0f |0077: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f4a36: 4902 0102 |0079: aget-char v2, v1, v2 │ │ -0f4a3a: 5002 000a |007b: aput-char v2, v0, v10 │ │ -0f4a3e: ba6e |007d: ushr-int/2addr v14, v6 │ │ -0f4a40: dd02 0e03 |007e: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f4a44: b6a2 |0080: or-int/2addr v2, v10 │ │ -0f4a46: 4902 0102 |0081: aget-char v2, v1, v2 │ │ -0f4a4a: 5002 000c |0083: aput-char v2, v0, v12 │ │ -0f4a4e: ba3e |0085: ushr-int/2addr v14, v3 │ │ -0f4a50: dd02 0e0f |0086: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f4a54: 4902 0102 |0088: aget-char v2, v1, v2 │ │ -0f4a58: 5002 0008 |008a: aput-char v2, v0, v8 │ │ -0f4a5c: ba6e |008c: ushr-int/2addr v14, v6 │ │ -0f4a5e: dd02 0e03 |008d: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f4a62: b6a2 |008f: or-int/2addr v2, v10 │ │ -0f4a64: 4902 0102 |0090: aget-char v2, v1, v2 │ │ -0f4a68: 5002 0006 |0092: aput-char v2, v0, v6 │ │ -0f4a6c: ba3e |0094: ushr-int/2addr v14, v3 │ │ -0f4a6e: 490e 010e |0095: aget-char v14, v1, v14 │ │ -0f4a72: 500e 0003 |0097: aput-char v14, v0, v3 │ │ -0f4a76: 1100 |0099: return-object v0 │ │ -0f4a78: 1400 ffff 1000 |009a: const v0, #float 1.5612e-39 // #0010ffff │ │ -0f4a7e: 360e 4900 |009d: if-gt v14, v0, 00e6 // +0049 │ │ -0f4a82: 2370 de06 |009f: new-array v0, v7, [C // type@06de │ │ -0f4a86: 5004 0002 |00a1: aput-char v4, v0, v2 │ │ -0f4a8a: 1302 4600 |00a3: const/16 v2, #int 70 // #46 │ │ -0f4a8e: 5002 0001 |00a5: aput-char v2, v0, v1 │ │ -0f4a92: 5004 0005 |00a7: aput-char v4, v0, v5 │ │ -0f4a96: 5004 0009 |00a9: aput-char v4, v0, v9 │ │ -0f4a9a: 5004 000b |00ab: aput-char v4, v0, v11 │ │ -0f4a9e: 6201 3d33 |00ad: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ -0f4aa2: dd02 0e0f |00af: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f4aa6: 4902 0102 |00b1: aget-char v2, v1, v2 │ │ -0f4aaa: 1304 0b00 |00b3: const/16 v4, #int 11 // #b │ │ -0f4aae: 5002 0004 |00b5: aput-char v2, v0, v4 │ │ -0f4ab2: ba6e |00b7: ushr-int/2addr v14, v6 │ │ -0f4ab4: dd02 0e03 |00b8: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f4ab8: b6a2 |00ba: or-int/2addr v2, v10 │ │ -0f4aba: 4902 0102 |00bb: aget-char v2, v1, v2 │ │ -0f4abe: 1304 0a00 |00bd: const/16 v4, #int 10 // #a │ │ -0f4ac2: 5002 0004 |00bf: aput-char v2, v0, v4 │ │ -0f4ac6: ba3e |00c1: ushr-int/2addr v14, v3 │ │ -0f4ac8: dd02 0e0f |00c2: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f4acc: 4902 0102 |00c4: aget-char v2, v1, v2 │ │ -0f4ad0: 5002 000a |00c6: aput-char v2, v0, v10 │ │ -0f4ad4: ba6e |00c8: ushr-int/2addr v14, v6 │ │ -0f4ad6: dd02 0e03 |00c9: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f4ada: b6a2 |00cb: or-int/2addr v2, v10 │ │ -0f4adc: 4902 0102 |00cc: aget-char v2, v1, v2 │ │ -0f4ae0: 5002 000c |00ce: aput-char v2, v0, v12 │ │ -0f4ae4: ba3e |00d0: ushr-int/2addr v14, v3 │ │ -0f4ae6: dd02 0e0f |00d1: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f4aea: 4902 0102 |00d3: aget-char v2, v1, v2 │ │ -0f4aee: 5002 0008 |00d5: aput-char v2, v0, v8 │ │ -0f4af2: ba6e |00d7: ushr-int/2addr v14, v6 │ │ -0f4af4: dd02 0e03 |00d8: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f4af8: b6a2 |00da: or-int/2addr v2, v10 │ │ -0f4afa: 4902 0102 |00db: aget-char v2, v1, v2 │ │ -0f4afe: 5002 0006 |00dd: aput-char v2, v0, v6 │ │ -0f4b02: ba3e |00df: ushr-int/2addr v14, v3 │ │ -0f4b04: b5ce |00e0: and-int/2addr v14, v12 │ │ -0f4b06: 490e 010e |00e1: aget-char v14, v1, v14 │ │ -0f4b0a: 500e 0003 |00e3: aput-char v14, v0, v3 │ │ -0f4b0e: 1100 |00e5: return-object v0 │ │ -0f4b10: 2200 6e01 |00e6: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ -0f4b14: 2201 8301 |00e8: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4b18: 1a02 260b |00ea: const-string v2, "Invalid unicode character value " // string@0b26 │ │ -0f4b1c: 7020 5605 2100 |00ec: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f4b22: 6e20 5a05 e100 |00ef: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f4b28: 6e10 6605 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f4b2e: 0c0e |00f5: move-result-object v14 │ │ -0f4b30: 7020 d404 e000 |00f6: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ -0f4b36: 2700 |00f9: throw v0 │ │ +0f4904: |[0f4904] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(I)[C │ │ +0f4914: 54d0 4033 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ +0f4918: 2101 |0002: array-length v1, v0 │ │ +0f491a: 351e 0800 |0003: if-ge v14, v1, 000b // +0008 │ │ +0f491e: 4700 000e |0005: aget-boolean v0, v0, v14 │ │ +0f4922: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +0f4926: 120e |0009: const/4 v14, #int 0 // #0 │ │ +0f4928: 110e |000a: return-object v14 │ │ +0f492a: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ +0f492e: 330e 0900 |000d: if-ne v14, v0, 0016 // +0009 │ │ +0f4932: 55d0 3f33 |000f: iget-boolean v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@333f │ │ +0f4936: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0f493a: 620e 3e33 |0013: sget-object v14, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@333e │ │ +0f493e: 110e |0015: return-object v14 │ │ +0f4940: 1300 7f00 |0016: const/16 v0, #int 127 // #7f │ │ +0f4944: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f4946: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f4948: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +0f494a: 1304 2500 |001b: const/16 v4, #int 37 // #25 │ │ +0f494e: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +0f4950: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +0f4952: 360e 1400 |001f: if-gt v14, v0, 0033 // +0014 │ │ +0f4956: 2350 de06 |0021: new-array v0, v5, [C // type@06de │ │ +0f495a: 5004 0002 |0023: aput-char v4, v0, v2 │ │ +0f495e: 6202 3d33 |0025: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ +0f4962: dd04 0e0f |0027: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f4966: 4904 0204 |0029: aget-char v4, v2, v4 │ │ +0f496a: 5004 0003 |002b: aput-char v4, v0, v3 │ │ +0f496e: ba6e |002d: ushr-int/2addr v14, v6 │ │ +0f4970: 490e 020e |002e: aget-char v14, v2, v14 │ │ +0f4974: 500e 0001 |0030: aput-char v14, v0, v1 │ │ +0f4978: 1100 |0032: return-object v0 │ │ +0f497a: 1300 ff07 |0033: const/16 v0, #int 2047 // #7ff │ │ +0f497e: 1307 0c00 |0035: const/16 v7, #int 12 // #c │ │ +0f4982: 1258 |0037: const/4 v8, #int 5 // #5 │ │ +0f4984: 1269 |0038: const/4 v9, #int 6 // #6 │ │ +0f4986: 130a 0800 |0039: const/16 v10, #int 8 // #8 │ │ +0f498a: 360e 2600 |003b: if-gt v14, v0, 0061 // +0026 │ │ +0f498e: 2390 de06 |003d: new-array v0, v9, [C // type@06de │ │ +0f4992: 5004 0002 |003f: aput-char v4, v0, v2 │ │ +0f4996: 5004 0005 |0041: aput-char v4, v0, v5 │ │ +0f499a: 6202 3d33 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ +0f499e: dd04 0e0f |0045: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f49a2: 4904 0204 |0047: aget-char v4, v2, v4 │ │ +0f49a6: 5004 0008 |0049: aput-char v4, v0, v8 │ │ +0f49aa: ba6e |004b: ushr-int/2addr v14, v6 │ │ +0f49ac: dd04 0e03 |004c: and-int/lit8 v4, v14, #int 3 // #03 │ │ +0f49b0: b6a4 |004e: or-int/2addr v4, v10 │ │ +0f49b2: 4904 0204 |004f: aget-char v4, v2, v4 │ │ +0f49b6: 5004 0006 |0051: aput-char v4, v0, v6 │ │ +0f49ba: ba3e |0053: ushr-int/2addr v14, v3 │ │ +0f49bc: dd04 0e0f |0054: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f49c0: 4904 0204 |0056: aget-char v4, v2, v4 │ │ +0f49c4: 5004 0003 |0058: aput-char v4, v0, v3 │ │ +0f49c8: ba6e |005a: ushr-int/2addr v14, v6 │ │ +0f49ca: b67e |005b: or-int/2addr v14, v7 │ │ +0f49cc: 490e 020e |005c: aget-char v14, v2, v14 │ │ +0f49d0: 500e 0001 |005e: aput-char v14, v0, v1 │ │ +0f49d4: 1100 |0060: return-object v0 │ │ +0f49d6: 1400 ffff 0000 |0061: const v0, #float 9.18341e-41 // #0000ffff │ │ +0f49dc: 130b 0900 |0064: const/16 v11, #int 9 // #9 │ │ +0f49e0: 127c |0066: const/4 v12, #int 7 // #7 │ │ +0f49e2: 360e 3300 |0067: if-gt v14, v0, 009a // +0033 │ │ +0f49e6: 23b0 de06 |0069: new-array v0, v11, [C // type@06de │ │ +0f49ea: 5004 0002 |006b: aput-char v4, v0, v2 │ │ +0f49ee: 1302 4500 |006d: const/16 v2, #int 69 // #45 │ │ +0f49f2: 5002 0001 |006f: aput-char v2, v0, v1 │ │ +0f49f6: 5004 0005 |0071: aput-char v4, v0, v5 │ │ +0f49fa: 5004 0009 |0073: aput-char v4, v0, v9 │ │ +0f49fe: 6201 3d33 |0075: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ +0f4a02: dd02 0e0f |0077: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f4a06: 4902 0102 |0079: aget-char v2, v1, v2 │ │ +0f4a0a: 5002 000a |007b: aput-char v2, v0, v10 │ │ +0f4a0e: ba6e |007d: ushr-int/2addr v14, v6 │ │ +0f4a10: dd02 0e03 |007e: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f4a14: b6a2 |0080: or-int/2addr v2, v10 │ │ +0f4a16: 4902 0102 |0081: aget-char v2, v1, v2 │ │ +0f4a1a: 5002 000c |0083: aput-char v2, v0, v12 │ │ +0f4a1e: ba3e |0085: ushr-int/2addr v14, v3 │ │ +0f4a20: dd02 0e0f |0086: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f4a24: 4902 0102 |0088: aget-char v2, v1, v2 │ │ +0f4a28: 5002 0008 |008a: aput-char v2, v0, v8 │ │ +0f4a2c: ba6e |008c: ushr-int/2addr v14, v6 │ │ +0f4a2e: dd02 0e03 |008d: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f4a32: b6a2 |008f: or-int/2addr v2, v10 │ │ +0f4a34: 4902 0102 |0090: aget-char v2, v1, v2 │ │ +0f4a38: 5002 0006 |0092: aput-char v2, v0, v6 │ │ +0f4a3c: ba3e |0094: ushr-int/2addr v14, v3 │ │ +0f4a3e: 490e 010e |0095: aget-char v14, v1, v14 │ │ +0f4a42: 500e 0003 |0097: aput-char v14, v0, v3 │ │ +0f4a46: 1100 |0099: return-object v0 │ │ +0f4a48: 1400 ffff 1000 |009a: const v0, #float 1.5612e-39 // #0010ffff │ │ +0f4a4e: 360e 4900 |009d: if-gt v14, v0, 00e6 // +0049 │ │ +0f4a52: 2370 de06 |009f: new-array v0, v7, [C // type@06de │ │ +0f4a56: 5004 0002 |00a1: aput-char v4, v0, v2 │ │ +0f4a5a: 1302 4600 |00a3: const/16 v2, #int 70 // #46 │ │ +0f4a5e: 5002 0001 |00a5: aput-char v2, v0, v1 │ │ +0f4a62: 5004 0005 |00a7: aput-char v4, v0, v5 │ │ +0f4a66: 5004 0009 |00a9: aput-char v4, v0, v9 │ │ +0f4a6a: 5004 000b |00ab: aput-char v4, v0, v11 │ │ +0f4a6e: 6201 3d33 |00ad: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@333d │ │ +0f4a72: dd02 0e0f |00af: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f4a76: 4902 0102 |00b1: aget-char v2, v1, v2 │ │ +0f4a7a: 1304 0b00 |00b3: const/16 v4, #int 11 // #b │ │ +0f4a7e: 5002 0004 |00b5: aput-char v2, v0, v4 │ │ +0f4a82: ba6e |00b7: ushr-int/2addr v14, v6 │ │ +0f4a84: dd02 0e03 |00b8: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f4a88: b6a2 |00ba: or-int/2addr v2, v10 │ │ +0f4a8a: 4902 0102 |00bb: aget-char v2, v1, v2 │ │ +0f4a8e: 1304 0a00 |00bd: const/16 v4, #int 10 // #a │ │ +0f4a92: 5002 0004 |00bf: aput-char v2, v0, v4 │ │ +0f4a96: ba3e |00c1: ushr-int/2addr v14, v3 │ │ +0f4a98: dd02 0e0f |00c2: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f4a9c: 4902 0102 |00c4: aget-char v2, v1, v2 │ │ +0f4aa0: 5002 000a |00c6: aput-char v2, v0, v10 │ │ +0f4aa4: ba6e |00c8: ushr-int/2addr v14, v6 │ │ +0f4aa6: dd02 0e03 |00c9: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f4aaa: b6a2 |00cb: or-int/2addr v2, v10 │ │ +0f4aac: 4902 0102 |00cc: aget-char v2, v1, v2 │ │ +0f4ab0: 5002 000c |00ce: aput-char v2, v0, v12 │ │ +0f4ab4: ba3e |00d0: ushr-int/2addr v14, v3 │ │ +0f4ab6: dd02 0e0f |00d1: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f4aba: 4902 0102 |00d3: aget-char v2, v1, v2 │ │ +0f4abe: 5002 0008 |00d5: aput-char v2, v0, v8 │ │ +0f4ac2: ba6e |00d7: ushr-int/2addr v14, v6 │ │ +0f4ac4: dd02 0e03 |00d8: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f4ac8: b6a2 |00da: or-int/2addr v2, v10 │ │ +0f4aca: 4902 0102 |00db: aget-char v2, v1, v2 │ │ +0f4ace: 5002 0006 |00dd: aput-char v2, v0, v6 │ │ +0f4ad2: ba3e |00df: ushr-int/2addr v14, v3 │ │ +0f4ad4: b5ce |00e0: and-int/2addr v14, v12 │ │ +0f4ad6: 490e 010e |00e1: aget-char v14, v1, v14 │ │ +0f4ada: 500e 0003 |00e3: aput-char v14, v0, v3 │ │ +0f4ade: 1100 |00e5: return-object v0 │ │ +0f4ae0: 2200 6e01 |00e6: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016e │ │ +0f4ae4: 2201 8301 |00e8: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f4ae8: 1a02 260b |00ea: const-string v2, "Invalid unicode character value " // string@0b26 │ │ +0f4aec: 7020 5605 2100 |00ec: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f4af2: 6e20 5a05 e100 |00ef: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f4af8: 6e10 6605 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f4afe: 0c0e |00f5: move-result-object v14 │ │ +0f4b00: 7020 d404 e000 |00f6: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d4 │ │ +0f4b06: 2700 |00f9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000f line=210 │ │ 0x0013 line=211 │ │ 0x0025 line=217 │ │ 0x002e line=218 │ │ @@ -340614,27 +340614,27 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f4b38: |[0f4b38] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ -0f4b48: 3565 1300 |0000: if-ge v5, v6, 0013 // +0013 │ │ -0f4b4c: 7220 9304 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ -0f4b52: 0a00 |0005: move-result v0 │ │ -0f4b54: 5431 4033 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ -0f4b58: 2112 |0008: array-length v2, v1 │ │ -0f4b5a: 3520 0a00 |0009: if-ge v0, v2, 0013 // +000a │ │ -0f4b5e: 4700 0100 |000b: aget-boolean v0, v1, v0 │ │ -0f4b62: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0f4b66: 2804 |000f: goto 0013 // +0004 │ │ -0f4b68: d805 0501 |0010: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f4b6c: 28ee |0012: goto 0000 // -0012 │ │ -0f4b6e: 0f05 |0013: return v5 │ │ +0f4b08: |[0f4b08] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ +0f4b18: 3565 1300 |0000: if-ge v5, v6, 0013 // +0013 │ │ +0f4b1c: 7220 9304 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0493 │ │ +0f4b22: 0a00 |0005: move-result v0 │ │ +0f4b24: 5431 4033 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3340 │ │ +0f4b28: 2112 |0008: array-length v2, v1 │ │ +0f4b2a: 3520 0a00 |0009: if-ge v0, v2, 0013 // +000a │ │ +0f4b2e: 4700 0100 |000b: aget-boolean v0, v1, v0 │ │ +0f4b32: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0f4b36: 2804 |000f: goto 0013 // +0004 │ │ +0f4b38: d805 0501 |0010: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f4b3c: 28ee |0012: goto 0000 // -0012 │ │ +0f4b3e: 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; │ │ @@ -340652,15 +340652,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1129 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10663 'set' │ │ +Annotations on method #10659 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #1129 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/FieldProperty;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/GenericProperty;' │ │ Interfaces - │ │ @@ -340676,26 +340676,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 │ │ -0f53c4: |[0f53c4] org.yaml.snakeyaml.introspector.FieldProperty.:(Ljava/lang/reflect/Field;)V │ │ -0f53d4: 6e10 9205 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ -0f53da: 0c00 |0003: move-result-object v0 │ │ -0f53dc: 6e10 9305 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@0593 │ │ -0f53e2: 0c01 |0007: move-result-object v1 │ │ -0f53e4: 6e10 8f05 0400 |0008: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@058f │ │ -0f53ea: 0c02 |000b: move-result-object v2 │ │ -0f53ec: 7040 a829 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@29a8 │ │ -0f53f2: 5b34 4c33 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ -0f53f6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f53f8: 6e20 9505 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0595 │ │ -0f53fe: 0e00 |0015: return-void │ │ +0f5394: |[0f5394] org.yaml.snakeyaml.introspector.FieldProperty.:(Ljava/lang/reflect/Field;)V │ │ +0f53a4: 6e10 9205 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ +0f53aa: 0c00 |0003: move-result-object v0 │ │ +0f53ac: 6e10 9305 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@0593 │ │ +0f53b2: 0c01 |0007: move-result-object v1 │ │ +0f53b4: 6e10 8f05 0400 |0008: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@058f │ │ +0f53ba: 0c02 |000b: move-result-object v2 │ │ +0f53bc: 7040 a429 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V // method@29a4 │ │ +0f53c2: 5b34 4c33 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ +0f53c6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f53c8: 6e20 9505 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0595 │ │ +0f53ce: 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; │ │ @@ -340707,38 +340707,38 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0f5340: |[0f5340] org.yaml.snakeyaml.introspector.FieldProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f5350: 5440 4c33 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ -0f5354: 6e20 8e05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058e │ │ -0f535a: 0c05 |0005: move-result-object v5 │ │ -0f535c: 1105 |0006: return-object v5 │ │ -0f535e: 0d00 |0007: move-exception v0 │ │ -0f5360: 2201 3d06 |0008: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f5364: 2202 8301 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5368: 1a03 3e1c |000c: const-string v3, "Unable to access field " // string@1c3e │ │ -0f536c: 7020 5605 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f5372: 5443 4c33 |0011: iget-object v3, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ -0f5376: 6e10 9205 0300 |0013: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ -0f537c: 0c03 |0016: move-result-object v3 │ │ -0f537e: 6e20 5e05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5384: 1a03 4f00 |001a: const-string v3, " on object " // string@004f │ │ -0f5388: 6e20 5e05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f538e: 6e20 5d05 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f5394: 1a05 2400 |0022: const-string v5, " : " // string@0024 │ │ -0f5398: 6e20 5e05 5200 |0024: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f539e: 6e20 5d05 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f53a4: 6e10 6605 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f53aa: 0c05 |002d: move-result-object v5 │ │ -0f53ac: 7020 1729 5100 |002e: invoke-direct {v1, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f53b2: 2701 |0031: throw v1 │ │ +0f5310: |[0f5310] org.yaml.snakeyaml.introspector.FieldProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f5320: 5440 4c33 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ +0f5324: 6e20 8e05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058e │ │ +0f532a: 0c05 |0005: move-result-object v5 │ │ +0f532c: 1105 |0006: return-object v5 │ │ +0f532e: 0d00 |0007: move-exception v0 │ │ +0f5330: 2201 3d06 |0008: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f5334: 2202 8301 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +0f5338: 1a03 3e1c |000c: const-string v3, "Unable to access field " // string@1c3e │ │ +0f533c: 7020 5605 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f5342: 5443 4c33 |0011: iget-object v3, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ +0f5346: 6e10 9205 0300 |0013: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0592 │ │ +0f534c: 0c03 |0016: move-result-object v3 │ │ +0f534e: 6e20 5e05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5354: 1a03 4f00 |001a: const-string v3, " on object " // string@004f │ │ +0f5358: 6e20 5e05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f535e: 6e20 5d05 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f5364: 1a05 2400 |0022: const-string v5, " : " // string@0024 │ │ +0f5368: 6e20 5e05 5200 |0024: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f536e: 6e20 5d05 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f5374: 6e10 6605 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f537a: 0c05 |002d: move-result-object v5 │ │ +0f537c: 7020 1329 5100 |002e: invoke-direct {v1, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f5382: 2701 |0031: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/Exception; -> 0x0007 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=48 │ │ locals : │ │ @@ -340750,18 +340750,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 │ │ -0f5400: |[0f5400] org.yaml.snakeyaml.introspector.FieldProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f5410: 5410 4c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ -0f5414: 6e30 9405 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0594 │ │ -0f541a: 0e00 |0005: return-void │ │ +0f53d0: |[0f53d0] org.yaml.snakeyaml.introspector.FieldProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f53e0: 5410 4c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@334c │ │ +0f53e4: 6e30 9405 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0594 │ │ +0f53ea: 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; │ │ @@ -340779,25 +340779,25 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1130 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13148 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ -Annotations on method #10701 '' │ │ +Annotations on method #10697 '' │ │ 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 #10702 '' │ │ +Annotations on method #10698 '' │ │ 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 #10707 'getValue' │ │ +Annotations on method #10703 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ -Annotations on method #10712 'setOnlyKeyType' │ │ +Annotations on method #10708 'setOnlyKeyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10713 'setTypes' │ │ +Annotations on method #10709 'setTypes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10715 'setValue' │ │ +Annotations on method #10711 'setValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;)V" } │ │ │ │ Class #1130 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/MappingNode;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/nodes/CollectionNode;' │ │ Interfaces - │ │ @@ -340817,24 +340817,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 │ │ -0f5cdc: |[0f5cdc] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -0f5cec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f5cee: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0f5cf0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0f5cf2: 0770 |0003: move-object v0, v7 │ │ -0f5cf4: 0781 |0004: move-object v1, v8 │ │ -0f5cf6: 0793 |0005: move-object v3, v9 │ │ -0f5cf8: 07a6 |0006: move-object v6, v10 │ │ -0f5cfa: 7607 ce29 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@29ce │ │ -0f5d00: 0e00 |000a: return-void │ │ +0f5cac: |[0f5cac] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +0f5cbc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f5cbe: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0f5cc0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0f5cc2: 0770 |0003: move-object v0, v7 │ │ +0f5cc4: 0781 |0004: move-object v1, v8 │ │ +0f5cc6: 0793 |0005: move-object v3, v9 │ │ +0f5cc8: 07a6 |0006: move-object v6, v10 │ │ +0f5cca: 7607 ca29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29ca │ │ +0f5cd0: 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; │ │ @@ -340845,26 +340845,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 │ │ -0f5ca0: |[0f5ca0] 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 │ │ -0f5cb0: 7056 c929 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@29c9 │ │ -0f5cb6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f5cb8: 5c01 5a33 |0004: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@335a │ │ -0f5cbc: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f5cc0: 5b03 5c33 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ -0f5cc4: 5c02 5b33 |000a: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.resolved:Z // field@335b │ │ -0f5cc8: 0e00 |000c: return-void │ │ -0f5cca: 2201 7801 |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0f5cce: 1a02 f54d |000f: const-string v2, "value in a Node is required." // string@4df5 │ │ -0f5cd2: 7020 1005 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f5cd8: 2701 |0014: throw v1 │ │ +0f5c70: |[0f5c70] 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 │ │ +0f5c80: 7056 c529 1054 |0000: invoke-direct {v0, v1, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c5 │ │ +0f5c86: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f5c88: 5c01 5a33 |0004: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@335a │ │ +0f5c8c: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f5c90: 5b03 5c33 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ +0f5c94: 5c02 5b33 |000a: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.resolved:Z // field@335b │ │ +0f5c98: 0e00 |000c: return-void │ │ +0f5c9a: 2201 7801 |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0f5c9e: 1a02 f14d |000f: const-string v2, "value in a Node is required." // string@4df1 │ │ +0f5ca2: 7020 1005 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f5ca8: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=30 │ │ 0x0008 line=38 │ │ 0x000a line=39 │ │ 0x000d line=36 │ │ @@ -340883,17 +340883,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5c88: |[0f5c88] org.yaml.snakeyaml.nodes.MappingNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f5c98: 6200 6633 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0f5c9c: 1100 |0002: return-object v0 │ │ +0f5c58: |[0f5c58] org.yaml.snakeyaml.nodes.MappingNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f5c68: 6200 6633 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0f5c6c: 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;) │ │ @@ -340901,17 +340901,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5c70: |[0f5c70] org.yaml.snakeyaml.nodes.MappingNode.getValue:()Ljava/util/List; │ │ -0f5c80: 5410 5c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ -0f5c84: 1100 |0002: return-object v0 │ │ +0f5c40: |[0f5c40] org.yaml.snakeyaml.nodes.MappingNode.getValue:()Ljava/util/List; │ │ +0f5c50: 5410 5c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ +0f5c54: 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;) │ │ @@ -340919,17 +340919,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5b48: |[0f5b48] org.yaml.snakeyaml.nodes.MappingNode.isMerged:()Z │ │ -0f5b58: 5510 5a33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@335a │ │ -0f5b5c: 0f00 |0002: return v0 │ │ +0f5b18: |[0f5b18] org.yaml.snakeyaml.nodes.MappingNode.isMerged:()Z │ │ +0f5b28: 5510 5a33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@335a │ │ +0f5b2c: 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;) │ │ @@ -340937,17 +340937,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5d04: |[0f5d04] org.yaml.snakeyaml.nodes.MappingNode.setMerged:(Z)V │ │ -0f5d14: 5c01 5a33 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@335a │ │ -0f5d18: 0e00 |0002: return-void │ │ +0f5cd4: |[0f5cd4] org.yaml.snakeyaml.nodes.MappingNode.setMerged:(Z)V │ │ +0f5ce4: 5c01 5a33 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@335a │ │ +0f5ce8: 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 │ │ │ │ @@ -340956,29 +340956,29 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0f5d1c: |[0f5d1c] org.yaml.snakeyaml.nodes.MappingNode.setOnlyKeyType:(Ljava/lang/Class;)V │ │ -0f5d2c: 5420 5c33 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ -0f5d30: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f5d36: 0c00 |0005: move-result-object v0 │ │ -0f5d38: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f5d3e: 0a01 |0009: move-result v1 │ │ -0f5d40: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0f5d44: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f5d4a: 0c01 |000f: move-result-object v1 │ │ -0f5d4c: 1f01 6306 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f5d50: 6e10 f229 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f5d56: 0c01 |0015: move-result-object v1 │ │ -0f5d58: 6e20 e929 3100 |0016: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0f5d5e: 28ed |0019: goto 0006 // -0013 │ │ -0f5d60: 0e00 |001a: return-void │ │ +0f5cec: |[0f5cec] org.yaml.snakeyaml.nodes.MappingNode.setOnlyKeyType:(Ljava/lang/Class;)V │ │ +0f5cfc: 5420 5c33 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ +0f5d00: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f5d06: 0c00 |0005: move-result-object v0 │ │ +0f5d08: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f5d0e: 0a01 |0009: move-result v1 │ │ +0f5d10: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0f5d14: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f5d1a: 0c01 |000f: move-result-object v1 │ │ +0f5d1c: 1f01 6306 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f5d20: 6e10 ee29 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f5d26: 0c01 |0015: move-result-object v1 │ │ +0f5d28: 6e20 e529 3100 |0016: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0f5d2e: 28ed |0019: goto 0006 // -0013 │ │ +0f5d30: 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; │ │ @@ -340988,32 +340988,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 │ │ -0f5d64: |[0f5d64] org.yaml.snakeyaml.nodes.MappingNode.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0f5d74: 5430 5c33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ -0f5d78: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f5d7e: 0c00 |0005: move-result-object v0 │ │ -0f5d80: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f5d86: 0a01 |0009: move-result v1 │ │ -0f5d88: 3801 1700 |000a: if-eqz v1, 0021 // +0017 │ │ -0f5d8c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f5d92: 0c01 |000f: move-result-object v1 │ │ -0f5d94: 1f01 6306 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f5d98: 6e10 f329 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0f5d9e: 0c02 |0015: move-result-object v2 │ │ -0f5da0: 6e20 e929 5200 |0016: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0f5da6: 6e10 f229 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f5dac: 0c01 |001c: move-result-object v1 │ │ -0f5dae: 6e20 e929 4100 |001d: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0f5db4: 28e6 |0020: goto 0006 // -001a │ │ -0f5db6: 0e00 |0021: return-void │ │ +0f5d34: |[0f5d34] org.yaml.snakeyaml.nodes.MappingNode.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0f5d44: 5430 5c33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ +0f5d48: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f5d4e: 0c00 |0005: move-result-object v0 │ │ +0f5d50: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f5d56: 0a01 |0009: move-result v1 │ │ +0f5d58: 3801 1700 |000a: if-eqz v1, 0021 // +0017 │ │ +0f5d5c: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f5d62: 0c01 |000f: move-result-object v1 │ │ +0f5d64: 1f01 6306 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f5d68: 6e10 ef29 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0f5d6e: 0c02 |0015: move-result-object v2 │ │ +0f5d70: 6e20 e529 5200 |0016: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0f5d76: 6e10 ee29 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f5d7c: 0c01 |001c: move-result-object v1 │ │ +0f5d7e: 6e20 e529 4100 |001d: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0f5d84: 28e6 |0020: goto 0006 // -001a │ │ +0f5d86: 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; │ │ @@ -341025,17 +341025,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5db8: |[0f5db8] org.yaml.snakeyaml.nodes.MappingNode.setValue:(Ljava/util/List;)V │ │ -0f5dc8: 5b01 5c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ -0f5dcc: 0e00 |0002: return-void │ │ +0f5d88: |[0f5d88] org.yaml.snakeyaml.nodes.MappingNode.setValue:(Ljava/util/List;)V │ │ +0f5d98: 5b01 5c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@335c │ │ +0f5d9c: 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; │ │ │ │ @@ -341044,73 +341044,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -0f5b60: |[0f5b60] org.yaml.snakeyaml.nodes.MappingNode.toString:()Ljava/lang/String; │ │ -0f5b70: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5b74: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f5b7a: 6e10 d329 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0f5b80: 0c01 |0008: move-result-object v1 │ │ -0f5b82: 7210 3a06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f5b88: 0c01 |000c: move-result-object v1 │ │ -0f5b8a: 7210 1906 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f5b90: 0a02 |0010: move-result v2 │ │ -0f5b92: 3802 3a00 |0011: if-eqz v2, 004b // +003a │ │ -0f5b96: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f5b9c: 0c02 |0016: move-result-object v2 │ │ -0f5b9e: 1f02 6306 |0017: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f5ba2: 1a03 a850 |0019: const-string v3, "{ key=" // string@50a8 │ │ -0f5ba6: 6e20 5e05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5bac: 6e10 f229 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f5bb2: 0c03 |0021: move-result-object v3 │ │ -0f5bb4: 6e20 5d05 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f5bba: 1a03 a501 |0025: const-string v3, "; value=" // string@01a5 │ │ -0f5bbe: 6e20 5e05 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5bc4: 6e10 f329 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0f5bca: 0c03 |002d: move-result-object v3 │ │ -0f5bcc: 2033 5f06 |002e: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@065f │ │ -0f5bd0: 3803 0e00 |0030: if-eqz v3, 003e // +000e │ │ -0f5bd4: 6e10 f329 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0f5bda: 0c02 |0035: move-result-object v2 │ │ -0f5bdc: 7110 6c05 0200 |0036: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056c │ │ -0f5be2: 0a02 |0039: move-result v2 │ │ -0f5be4: 6e20 5a05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0f5bea: 2808 |003d: goto 0045 // +0008 │ │ -0f5bec: 6e10 f429 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.toString:()Ljava/lang/String; // method@29f4 │ │ -0f5bf2: 0c02 |0041: move-result-object v2 │ │ -0f5bf4: 6e20 5e05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5bfa: 1a02 5b00 |0045: const-string v2, " }" // string@005b │ │ -0f5bfe: 6e20 5e05 2000 |0047: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5c04: 28c3 |004a: goto 000d // -003d │ │ -0f5c06: 6e10 6605 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f5c0c: 0c00 |004e: move-result-object v0 │ │ -0f5c0e: 2201 8301 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f5c12: 1a02 a701 |0051: const-string v2, "<" // string@01a7 │ │ -0f5c16: 7020 5605 2100 |0053: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f5c1c: 6e10 1905 0400 |0056: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f5c22: 0c02 |0059: move-result-object v2 │ │ -0f5c24: 6e10 ad04 0200 |005a: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f5c2a: 0c02 |005d: move-result-object v2 │ │ -0f5c2c: 6e20 5e05 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5c32: 1a02 1f00 |0061: const-string v2, " (tag=" // string@001f │ │ -0f5c36: 6e20 5e05 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5c3c: 6e10 d129 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29d1 │ │ -0f5c42: 0c02 |0069: move-result-object v2 │ │ -0f5c44: 6e20 5d05 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f5c4a: 1a02 2701 |006d: const-string v2, ", values=" // string@0127 │ │ -0f5c4e: 6e20 5e05 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5c54: 6e20 5e05 0100 |0072: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5c5a: 1a00 e800 |0075: const-string v0, ")>" // string@00e8 │ │ -0f5c5e: 6e20 5e05 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5c64: 6e10 6605 0100 |007a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f5c6a: 0c00 |007d: move-result-object v0 │ │ -0f5c6c: 1100 |007e: return-object v0 │ │ +0f5b30: |[0f5b30] org.yaml.snakeyaml.nodes.MappingNode.toString:()Ljava/lang/String; │ │ +0f5b40: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f5b44: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f5b4a: 6e10 cf29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0f5b50: 0c01 |0008: move-result-object v1 │ │ +0f5b52: 7210 3a06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f5b58: 0c01 |000c: move-result-object v1 │ │ +0f5b5a: 7210 1906 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f5b60: 0a02 |0010: move-result v2 │ │ +0f5b62: 3802 3a00 |0011: if-eqz v2, 004b // +003a │ │ +0f5b66: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f5b6c: 0c02 |0016: move-result-object v2 │ │ +0f5b6e: 1f02 6306 |0017: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f5b72: 1a03 a450 |0019: const-string v3, "{ key=" // string@50a4 │ │ +0f5b76: 6e20 5e05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5b7c: 6e10 ee29 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f5b82: 0c03 |0021: move-result-object v3 │ │ +0f5b84: 6e20 5d05 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f5b8a: 1a03 a501 |0025: const-string v3, "; value=" // string@01a5 │ │ +0f5b8e: 6e20 5e05 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5b94: 6e10 ef29 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0f5b9a: 0c03 |002d: move-result-object v3 │ │ +0f5b9c: 2033 5f06 |002e: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@065f │ │ +0f5ba0: 3803 0e00 |0030: if-eqz v3, 003e // +000e │ │ +0f5ba4: 6e10 ef29 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0f5baa: 0c02 |0035: move-result-object v2 │ │ +0f5bac: 7110 6c05 0200 |0036: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056c │ │ +0f5bb2: 0a02 |0039: move-result v2 │ │ +0f5bb4: 6e20 5a05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0f5bba: 2808 |003d: goto 0045 // +0008 │ │ +0f5bbc: 6e10 f029 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.toString:()Ljava/lang/String; // method@29f0 │ │ +0f5bc2: 0c02 |0041: move-result-object v2 │ │ +0f5bc4: 6e20 5e05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5bca: 1a02 5b00 |0045: const-string v2, " }" // string@005b │ │ +0f5bce: 6e20 5e05 2000 |0047: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5bd4: 28c3 |004a: goto 000d // -003d │ │ +0f5bd6: 6e10 6605 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f5bdc: 0c00 |004e: move-result-object v0 │ │ +0f5bde: 2201 8301 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f5be2: 1a02 a701 |0051: const-string v2, "<" // string@01a7 │ │ +0f5be6: 7020 5605 2100 |0053: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f5bec: 6e10 1905 0400 |0056: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f5bf2: 0c02 |0059: move-result-object v2 │ │ +0f5bf4: 6e10 ad04 0200 |005a: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f5bfa: 0c02 |005d: move-result-object v2 │ │ +0f5bfc: 6e20 5e05 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5c02: 1a02 1f00 |0061: const-string v2, " (tag=" // string@001f │ │ +0f5c06: 6e20 5e05 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5c0c: 6e10 cd29 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29cd │ │ +0f5c12: 0c02 |0069: move-result-object v2 │ │ +0f5c14: 6e20 5d05 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f5c1a: 1a02 2701 |006d: const-string v2, ", values=" // string@0127 │ │ +0f5c1e: 6e20 5e05 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5c24: 6e20 5e05 0100 |0072: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5c2a: 1a00 e800 |0075: const-string v0, ")>" // string@00e8 │ │ +0f5c2e: 6e20 5e05 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5c34: 6e10 6605 0100 |007a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f5c3a: 0c00 |007d: move-result-object v0 │ │ +0f5c3c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x001b line=82 │ │ 0x001e line=83 │ │ 0x0027 line=84 │ │ @@ -341136,21 +341136,21 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #1131 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13167 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10751 '' │ │ +Annotations on method #10747 '' │ │ 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 #10752 '' │ │ +Annotations on method #10748 '' │ │ 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 #10757 'getValue' │ │ +Annotations on method #10753 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10760 'setListType' │ │ +Annotations on method #10756 'setListType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #1131 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/SequenceNode;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/nodes/CollectionNode;' │ │ Interfaces - │ │ @@ -341166,24 +341166,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 │ │ -0f6384: |[0f6384] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -0f6394: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6396: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0f6398: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0f639a: 0770 |0003: move-object v0, v7 │ │ -0f639c: 0781 |0004: move-object v1, v8 │ │ -0f639e: 0793 |0005: move-object v3, v9 │ │ -0f63a0: 07a6 |0006: move-object v6, v10 │ │ -0f63a2: 7607 002a 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@2a00 │ │ -0f63a8: 0e00 |000a: return-void │ │ +0f6354: |[0f6354] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +0f6364: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6366: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0f6368: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0f636a: 0770 |0003: move-object v0, v7 │ │ +0f636c: 0781 |0004: move-object v1, v8 │ │ +0f636e: 0793 |0005: move-object v3, v9 │ │ +0f6370: 07a6 |0006: move-object v6, v10 │ │ +0f6372: 7607 fc29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29fc │ │ +0f6378: 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; │ │ @@ -341194,24 +341194,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 │ │ -0f6350: |[0f6350] 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 │ │ -0f6360: 7056 c929 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@29c9 │ │ -0f6366: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ -0f636a: 5b03 6f33 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@336f │ │ -0f636e: 5c02 6e33 |0007: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.resolved:Z // field@336e │ │ -0f6372: 0e00 |0009: return-void │ │ -0f6374: 2201 7801 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0f6378: 1a02 f54d |000c: const-string v2, "value in a Node is required." // string@4df5 │ │ -0f637c: 7020 1005 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f6382: 2701 |0011: throw v1 │ │ +0f6320: |[0f6320] 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 │ │ +0f6330: 7056 c529 1054 |0000: invoke-direct {v0, v1, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c5 │ │ +0f6336: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ +0f633a: 5b03 6f33 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@336f │ │ +0f633e: 5c02 6e33 |0007: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.resolved:Z // field@336e │ │ +0f6342: 0e00 |0009: return-void │ │ +0f6344: 2201 7801 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0f6348: 1a02 f14d |000c: const-string v2, "value in a Node is required." // string@4df1 │ │ +0f634c: 7020 1005 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f6352: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x000a line=35 │ │ locals : │ │ @@ -341229,17 +341229,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6338: |[0f6338] org.yaml.snakeyaml.nodes.SequenceNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f6348: 6200 6833 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0f634c: 1100 |0002: return-object v0 │ │ +0f6308: |[0f6308] org.yaml.snakeyaml.nodes.SequenceNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f6318: 6200 6833 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0f631c: 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;) │ │ @@ -341247,17 +341247,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6320: |[0f6320] org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List; │ │ -0f6330: 5410 6f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@336f │ │ -0f6334: 1100 |0002: return-object v0 │ │ +0f62f0: |[0f62f0] org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List; │ │ +0f6300: 5410 6f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@336f │ │ +0f6304: 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;) │ │ @@ -341265,27 +341265,27 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f63ac: |[0f63ac] org.yaml.snakeyaml.nodes.SequenceNode.setListType:(Ljava/lang/Class;)V │ │ -0f63bc: 5420 6f33 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@336f │ │ -0f63c0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f63c6: 0c00 |0005: move-result-object v0 │ │ -0f63c8: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f63ce: 0a01 |0009: move-result v1 │ │ -0f63d0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0f63d4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f63da: 0c01 |000f: move-result-object v1 │ │ -0f63dc: 1f01 6106 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0f63e0: 6e20 e929 3100 |0012: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e9 │ │ -0f63e6: 28f1 |0015: goto 0006 // -000f │ │ -0f63e8: 0e00 |0016: return-void │ │ +0f637c: |[0f637c] org.yaml.snakeyaml.nodes.SequenceNode.setListType:(Ljava/lang/Class;)V │ │ +0f638c: 5420 6f33 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@336f │ │ +0f6390: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f6396: 0c00 |0005: move-result-object v0 │ │ +0f6398: 7210 1906 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f639e: 0a01 |0009: move-result v1 │ │ +0f63a0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0f63a4: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f63aa: 0c01 |000f: move-result-object v1 │ │ +0f63ac: 1f01 6106 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0f63b0: 6e20 e529 3100 |0012: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ +0f63b6: 28f1 |0015: goto 0006 // -000f │ │ +0f63b8: 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; │ │ @@ -341295,38 +341295,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0f62a8: |[0f62a8] org.yaml.snakeyaml.nodes.SequenceNode.toString:()Ljava/lang/String; │ │ -0f62b8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f62bc: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ -0f62c0: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f62c6: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f62cc: 0c01 |000a: move-result-object v1 │ │ -0f62ce: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ -0f62d4: 0c01 |000e: move-result-object v1 │ │ -0f62d6: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f62dc: 1a01 1f00 |0012: const-string v1, " (tag=" // string@001f │ │ -0f62e0: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f62e6: 6e10 032a 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2a03 │ │ -0f62ec: 0c01 |001a: move-result-object v1 │ │ -0f62ee: 6e20 5d05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f62f4: 1a01 2501 |001e: const-string v1, ", value=" // string@0125 │ │ -0f62f8: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f62fe: 6e10 052a 0200 |0023: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0f6304: 0c01 |0026: move-result-object v1 │ │ -0f6306: 6e20 5d05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f630c: 1a01 e800 |002a: const-string v1, ")>" // string@00e8 │ │ -0f6310: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f6316: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f631c: 0c00 |0032: move-result-object v0 │ │ -0f631e: 1100 |0033: return-object v0 │ │ +0f6278: |[0f6278] org.yaml.snakeyaml.nodes.SequenceNode.toString:()Ljava/lang/String; │ │ +0f6288: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f628c: 1a01 a701 |0002: const-string v1, "<" // string@01a7 │ │ +0f6290: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f6296: 6e10 1905 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f629c: 0c01 |000a: move-result-object v1 │ │ +0f629e: 6e10 ad04 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04ad │ │ +0f62a4: 0c01 |000e: move-result-object v1 │ │ +0f62a6: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f62ac: 1a01 1f00 |0012: const-string v1, " (tag=" // string@001f │ │ +0f62b0: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f62b6: 6e10 ff29 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29ff │ │ +0f62bc: 0c01 |001a: move-result-object v1 │ │ +0f62be: 6e20 5d05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f62c4: 1a01 2501 |001e: const-string v1, ", value=" // string@0125 │ │ +0f62c8: 6e20 5e05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f62ce: 6e10 012a 0200 |0023: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0f62d4: 0c01 |0026: move-result-object v1 │ │ +0f62d6: 6e20 5d05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f62dc: 1a01 e800 |002a: const-string v1, ")>" // string@00e8 │ │ +0f62e0: 6e20 5e05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f62e6: 6e10 6605 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f62ec: 0c00 |0032: move-result-object v0 │ │ +0f62ee: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ │ │ source_file_idx : 6302 (SequenceNode.java) │ │ @@ -341359,24 +341359,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 │ │ -0f68e0: |[0f68e0] org.yaml.snakeyaml.parser.ParserException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f68f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f68f2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f68f4: 0770 |0002: move-object v0, v7 │ │ -0f68f6: 0781 |0003: move-object v1, v8 │ │ -0f68f8: 0792 |0004: move-object v2, v9 │ │ -0f68fa: 07a3 |0005: move-object v3, v10 │ │ -0f68fc: 07b4 |0006: move-object v4, v11 │ │ -0f68fe: 7607 0f29 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@290f │ │ -0f6904: 0e00 |000a: return-void │ │ +0f68b0: |[0f68b0] org.yaml.snakeyaml.parser.ParserException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f68c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f68c2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f68c4: 0770 |0002: move-object v0, v7 │ │ +0f68c6: 0781 |0003: move-object v1, v8 │ │ +0f68c8: 0792 |0004: move-object v2, v9 │ │ +0f68ca: 07a3 |0005: move-object v3, v10 │ │ +0f68cc: 07b4 |0006: move-object v4, v11 │ │ +0f68ce: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ +0f68d4: 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; │ │ @@ -341395,19 +341395,19 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1133 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; } │ │ -Annotations on method #10921 'getProperties' │ │ +Annotations on method #10917 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10927 'representJavaBean' │ │ +Annotations on method #10923 '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 #10929 'resetTag' │ │ +Annotations on method #10925 'resetTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Node;" ")V" } │ │ │ │ Class #1133 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/Representer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter;' │ │ Interfaces - │ │ @@ -341419,22 +341419,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f9bcc: |[0f9bcc] org.yaml.snakeyaml.representer.Representer.:()V │ │ -0f9bdc: 7010 dd2a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.:()V // method@2add │ │ -0f9be2: 5430 c633 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/Representer;.representers:Ljava/util/Map; // field@33c6 │ │ -0f9be6: 2201 8806 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; // type@0688 │ │ -0f9bea: 7020 a32a 3100 |0007: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.:(Lorg/yaml/snakeyaml/representer/Representer;)V // method@2aa3 │ │ -0f9bf0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f9bf2: 7230 5a06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f9bf8: 0e00 |000e: return-void │ │ +0f9b9c: |[0f9b9c] org.yaml.snakeyaml.representer.Representer.:()V │ │ +0f9bac: 7010 d92a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.:()V // method@2ad9 │ │ +0f9bb2: 5430 c633 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/Representer;.representers:Ljava/util/Map; // field@33c6 │ │ +0f9bb6: 2201 8806 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; // type@0688 │ │ +0f9bba: 7020 9f2a 3100 |0007: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.:(Lorg/yaml/snakeyaml/representer/Representer;)V // method@2a9f │ │ +0f9bc0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f9bc2: 7230 5a06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9bc8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/yaml/snakeyaml/representer/Representer; │ │ │ │ @@ -341443,30 +341443,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 │ │ -0f9df8: |[0f9df8] org.yaml.snakeyaml.representer.Representer.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f9e08: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0f9e0e: 0c00 |0003: move-result-object v0 │ │ -0f9e10: 6e20 172a 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.matches:(Ljava/lang/Class;)Z // method@2a17 │ │ -0f9e16: 0a00 |0007: move-result v0 │ │ -0f9e18: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -0f9e1c: 1c00 6a01 |000a: const-class v0, Ljava/lang/Enum; // type@016a │ │ -0f9e20: 6e20 b104 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0f9e26: 0a02 |000f: move-result v2 │ │ -0f9e28: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ -0f9e2c: 6202 7d33 |0012: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0f9e30: 6e20 e729 2300 |0014: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f9e36: 2806 |0017: goto 001d // +0006 │ │ -0f9e38: 6202 7533 |0018: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0f9e3c: 6e20 e729 2300 |001a: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f9e42: 0e00 |001d: return-void │ │ +0f9dc8: |[0f9dc8] org.yaml.snakeyaml.representer.Representer.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f9dd8: 6e10 de29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0f9dde: 0c00 |0003: move-result-object v0 │ │ +0f9de0: 6e20 132a 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.matches:(Ljava/lang/Class;)Z // method@2a13 │ │ +0f9de6: 0a00 |0007: move-result v0 │ │ +0f9de8: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +0f9dec: 1c00 6a01 |000a: const-class v0, Ljava/lang/Enum; // type@016a │ │ +0f9df0: 6e20 b104 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0f9df6: 0a02 |000f: move-result v2 │ │ +0f9df8: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ +0f9dfc: 6202 7d33 |0012: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0f9e00: 6e20 e329 2300 |0014: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f9e06: 2806 |0017: goto 001d // +0006 │ │ +0f9e08: 6202 7533 |0018: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0f9e0c: 6e20 e329 2300 |001a: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f9e12: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x000a line=222 │ │ 0x0012 line=223 │ │ 0x0018 line=225 │ │ @@ -341481,18 +341481,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 │ │ -0f9bb0: |[0f9bb0] org.yaml.snakeyaml.representer.Representer.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f9bc0: 6f30 de2a 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@2ade │ │ -0f9bc6: 0c01 |0003: move-result-object v1 │ │ -0f9bc8: 1101 |0004: return-object v1 │ │ +0f9b80: |[0f9b80] org.yaml.snakeyaml.representer.Representer.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f9b90: 6f30 da2a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ada │ │ +0f9b96: 0c01 |0003: move-result-object v1 │ │ +0f9b98: 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; │ │ @@ -341502,140 +341502,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 │ │ -0f9bfc: |[0f9bfc] org.yaml.snakeyaml.representer.Representer.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0f9c0c: 6e10 1905 0600 |0000: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9c12: 0c00 |0003: move-result-object v0 │ │ -0f9c14: 6e10 b004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ -0f9c1a: 0a00 |0007: move-result v0 │ │ -0f9c1c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -0f9c20: 6e10 1905 0600 |000a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9c26: 0c00 |000d: move-result-object v0 │ │ -0f9c28: 6e10 a604 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ -0f9c2e: 0c00 |0011: move-result-object v0 │ │ -0f9c30: 6e10 b404 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ -0f9c36: 0a00 |0015: move-result v0 │ │ -0f9c38: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0f9c3c: 0e00 |0018: return-void │ │ -0f9c3e: 6e10 b429 0400 |0019: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29b4 │ │ -0f9c44: 0c04 |001c: move-result-object v4 │ │ -0f9c46: 3804 d700 |001d: if-eqz v4, 00f4 // +00d7 │ │ -0f9c4a: 6e10 e029 0500 |001f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0f9c50: 0c00 |0022: move-result-object v0 │ │ -0f9c52: 6201 6833 |0023: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ -0f9c56: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0f9c58: 3310 5e00 |0026: if-ne v0, v1, 0084 // +005e │ │ -0f9c5c: 4604 0402 |0028: aget-object v4, v4, v2 │ │ -0f9c60: 1f05 6506 |002a: check-cast v5, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ -0f9c64: 6200 5c00 |002c: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ -0f9c68: 6e10 1905 0600 |002e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9c6e: 0c01 |0031: move-result-object v1 │ │ -0f9c70: 6e10 b004 0100 |0032: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ -0f9c76: 0a01 |0035: move-result v1 │ │ -0f9c78: 3801 0b00 |0036: if-eqz v1, 0041 // +000b │ │ -0f9c7c: 1f06 ee06 |0038: check-cast v6, [Ljava/lang/Object; // type@06ee │ │ -0f9c80: 1f06 ee06 |003a: check-cast v6, [Ljava/lang/Object; // type@06ee │ │ -0f9c84: 7110 e305 0600 |003c: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ -0f9c8a: 0c00 |003f: move-result-object v0 │ │ -0f9c8c: 2808 |0040: goto 0048 // +0008 │ │ -0f9c8e: 2061 7401 |0041: instance-of v1, v6, Ljava/lang/Iterable; // type@0174 │ │ -0f9c92: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ -0f9c96: 0760 |0045: move-object v0, v6 │ │ -0f9c98: 1f00 7401 |0046: check-cast v0, Ljava/lang/Iterable; // type@0174 │ │ -0f9c9c: 7210 e404 0000 |0048: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ -0f9ca2: 0c06 |004b: move-result-object v6 │ │ -0f9ca4: 7210 1906 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f9caa: 0a00 |004f: move-result v0 │ │ -0f9cac: 3800 a400 |0050: if-eqz v0, 00f4 // +00a4 │ │ -0f9cb0: 6e10 052a 0500 |0052: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a05 │ │ -0f9cb6: 0c05 |0055: move-result-object v5 │ │ -0f9cb8: 7210 3a06 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f9cbe: 0c05 |0059: move-result-object v5 │ │ -0f9cc0: 7210 1906 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f9cc6: 0a00 |005d: move-result v0 │ │ -0f9cc8: 3800 9600 |005e: if-eqz v0, 00f4 // +0096 │ │ -0f9ccc: 7210 1a06 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9cd2: 0c00 |0063: move-result-object v0 │ │ -0f9cd4: 1f00 6106 |0064: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ -0f9cd8: 7210 1a06 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9cde: 0c01 |0069: move-result-object v1 │ │ -0f9ce0: 3801 f0ff |006a: if-eqz v1, 005a // -0010 │ │ -0f9ce4: 6e10 1905 0100 |006c: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9cea: 0c01 |006f: move-result-object v1 │ │ -0f9cec: 6e20 1805 1400 |0070: invoke-virtual {v4, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0f9cf2: 0a01 |0073: move-result v1 │ │ -0f9cf4: 3801 e6ff |0074: if-eqz v1, 005a // -001a │ │ -0f9cf8: 6e10 e029 0000 |0076: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0f9cfe: 0c01 |0079: move-result-object v1 │ │ -0f9d00: 6202 6633 |007a: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0f9d04: 3321 deff |007c: if-ne v1, v2, 005a // -0022 │ │ -0f9d08: 6201 7533 |007e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0f9d0c: 6e20 e729 1000 |0080: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f9d12: 28d7 |0083: goto 005a // -0029 │ │ -0f9d14: 2060 d101 |0084: instance-of v0, v6, Ljava/util/Set; // type@01d1 │ │ -0f9d18: 3800 4000 |0086: if-eqz v0, 00c6 // +0040 │ │ -0f9d1c: 4604 0402 |0088: aget-object v4, v4, v2 │ │ -0f9d20: 1f05 6006 |008a: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f9d24: 6e10 d329 0500 |008c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0f9d2a: 0c05 |008f: move-result-object v5 │ │ -0f9d2c: 7210 3a06 0500 |0090: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f9d32: 0c05 |0093: move-result-object v5 │ │ -0f9d34: 1f06 d101 |0094: check-cast v6, Ljava/util/Set; // type@01d1 │ │ -0f9d38: 7210 7106 0600 |0096: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f9d3e: 0c06 |0099: move-result-object v6 │ │ -0f9d40: 7210 1906 0600 |009a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f9d46: 0a00 |009d: move-result v0 │ │ -0f9d48: 3800 5600 |009e: if-eqz v0, 00f4 // +0056 │ │ -0f9d4c: 7210 1a06 0600 |00a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9d52: 0c00 |00a3: move-result-object v0 │ │ -0f9d54: 7210 1a06 0500 |00a4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9d5a: 0c01 |00a7: move-result-object v1 │ │ -0f9d5c: 1f01 6306 |00a8: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f9d60: 6e10 f229 0100 |00aa: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f9d66: 0c01 |00ad: move-result-object v1 │ │ -0f9d68: 6e10 1905 0000 |00ae: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9d6e: 0c00 |00b1: move-result-object v0 │ │ -0f9d70: 6e20 1805 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ -0f9d76: 0a00 |00b5: move-result v0 │ │ -0f9d78: 3800 e4ff |00b6: if-eqz v0, 009a // -001c │ │ -0f9d7c: 6e10 e029 0100 |00b8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0f9d82: 0c00 |00bb: move-result-object v0 │ │ -0f9d84: 6202 6633 |00bc: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0f9d88: 3320 dcff |00be: if-ne v0, v2, 009a // -0024 │ │ -0f9d8c: 6200 7533 |00c0: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0f9d90: 6e20 e729 0100 |00c2: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f9d96: 28d5 |00c5: goto 009a // -002b │ │ -0f9d98: 2066 cb01 |00c6: instance-of v6, v6, Ljava/util/Map; // type@01cb │ │ -0f9d9c: 3806 2c00 |00c8: if-eqz v6, 00f4 // +002c │ │ -0f9da0: 4606 0402 |00ca: aget-object v6, v4, v2 │ │ -0f9da4: 1210 |00cc: const/4 v0, #int 1 // #1 │ │ -0f9da6: 4604 0400 |00cd: aget-object v4, v4, v0 │ │ -0f9daa: 1f05 6006 |00cf: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f9dae: 6e10 d329 0500 |00d1: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0f9db4: 0c05 |00d4: move-result-object v5 │ │ -0f9db6: 7210 3a06 0500 |00d5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0f9dbc: 0c05 |00d8: move-result-object v5 │ │ -0f9dbe: 7210 1906 0500 |00d9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f9dc4: 0a00 |00dc: move-result v0 │ │ -0f9dc6: 3800 1700 |00dd: if-eqz v0, 00f4 // +0017 │ │ -0f9dca: 7210 1a06 0500 |00df: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9dd0: 0c00 |00e2: move-result-object v0 │ │ -0f9dd2: 1f00 6306 |00e3: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f9dd6: 6e10 f229 0000 |00e5: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f9ddc: 0c01 |00e8: move-result-object v1 │ │ -0f9dde: 7030 b12a 6301 |00e9: invoke-direct {v3, v6, v1}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2ab1 │ │ -0f9de4: 6e10 f329 0000 |00ec: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0f9dea: 0c00 |00ef: move-result-object v0 │ │ -0f9dec: 7030 b12a 4300 |00f0: invoke-direct {v3, v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2ab1 │ │ -0f9df2: 28e6 |00f3: goto 00d9 // -001a │ │ -0f9df4: 0e00 |00f4: return-void │ │ +0f9bcc: |[0f9bcc] org.yaml.snakeyaml.representer.Representer.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0f9bdc: 6e10 1905 0600 |0000: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9be2: 0c00 |0003: move-result-object v0 │ │ +0f9be4: 6e10 b004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ +0f9bea: 0a00 |0007: move-result v0 │ │ +0f9bec: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +0f9bf0: 6e10 1905 0600 |000a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9bf6: 0c00 |000d: move-result-object v0 │ │ +0f9bf8: 6e10 a604 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a6 │ │ +0f9bfe: 0c00 |0011: move-result-object v0 │ │ +0f9c00: 6e10 b404 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b4 │ │ +0f9c06: 0a00 |0015: move-result v0 │ │ +0f9c08: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0f9c0c: 0e00 |0018: return-void │ │ +0f9c0e: 6e10 b029 0400 |0019: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29b0 │ │ +0f9c14: 0c04 |001c: move-result-object v4 │ │ +0f9c16: 3804 d700 |001d: if-eqz v4, 00f4 // +00d7 │ │ +0f9c1a: 6e10 dc29 0500 |001f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0f9c20: 0c00 |0022: move-result-object v0 │ │ +0f9c22: 6201 6833 |0023: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3368 │ │ +0f9c26: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0f9c28: 3310 5e00 |0026: if-ne v0, v1, 0084 // +005e │ │ +0f9c2c: 4604 0402 |0028: aget-object v4, v4, v2 │ │ +0f9c30: 1f05 6506 |002a: check-cast v5, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0665 │ │ +0f9c34: 6200 5c00 |002c: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ +0f9c38: 6e10 1905 0600 |002e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9c3e: 0c01 |0031: move-result-object v1 │ │ +0f9c40: 6e10 b004 0100 |0032: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b0 │ │ +0f9c46: 0a01 |0035: move-result v1 │ │ +0f9c48: 3801 0b00 |0036: if-eqz v1, 0041 // +000b │ │ +0f9c4c: 1f06 ee06 |0038: check-cast v6, [Ljava/lang/Object; // type@06ee │ │ +0f9c50: 1f06 ee06 |003a: check-cast v6, [Ljava/lang/Object; // type@06ee │ │ +0f9c54: 7110 e305 0600 |003c: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e3 │ │ +0f9c5a: 0c00 |003f: move-result-object v0 │ │ +0f9c5c: 2808 |0040: goto 0048 // +0008 │ │ +0f9c5e: 2061 7401 |0041: instance-of v1, v6, Ljava/lang/Iterable; // type@0174 │ │ +0f9c62: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ +0f9c66: 0760 |0045: move-object v0, v6 │ │ +0f9c68: 1f00 7401 |0046: check-cast v0, Ljava/lang/Iterable; // type@0174 │ │ +0f9c6c: 7210 e404 0000 |0048: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e4 │ │ +0f9c72: 0c06 |004b: move-result-object v6 │ │ +0f9c74: 7210 1906 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f9c7a: 0a00 |004f: move-result v0 │ │ +0f9c7c: 3800 a400 |0050: if-eqz v0, 00f4 // +00a4 │ │ +0f9c80: 6e10 012a 0500 |0052: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ +0f9c86: 0c05 |0055: move-result-object v5 │ │ +0f9c88: 7210 3a06 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f9c8e: 0c05 |0059: move-result-object v5 │ │ +0f9c90: 7210 1906 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f9c96: 0a00 |005d: move-result v0 │ │ +0f9c98: 3800 9600 |005e: if-eqz v0, 00f4 // +0096 │ │ +0f9c9c: 7210 1a06 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f9ca2: 0c00 |0063: move-result-object v0 │ │ +0f9ca4: 1f00 6106 |0064: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0661 │ │ +0f9ca8: 7210 1a06 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f9cae: 0c01 |0069: move-result-object v1 │ │ +0f9cb0: 3801 f0ff |006a: if-eqz v1, 005a // -0010 │ │ +0f9cb4: 6e10 1905 0100 |006c: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9cba: 0c01 |006f: move-result-object v1 │ │ +0f9cbc: 6e20 1805 1400 |0070: invoke-virtual {v4, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0f9cc2: 0a01 |0073: move-result v1 │ │ +0f9cc4: 3801 e6ff |0074: if-eqz v1, 005a // -001a │ │ +0f9cc8: 6e10 dc29 0000 |0076: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0f9cce: 0c01 |0079: move-result-object v1 │ │ +0f9cd0: 6202 6633 |007a: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0f9cd4: 3321 deff |007c: if-ne v1, v2, 005a // -0022 │ │ +0f9cd8: 6201 7533 |007e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0f9cdc: 6e20 e329 1000 |0080: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f9ce2: 28d7 |0083: goto 005a // -0029 │ │ +0f9ce4: 2060 d101 |0084: instance-of v0, v6, Ljava/util/Set; // type@01d1 │ │ +0f9ce8: 3800 4000 |0086: if-eqz v0, 00c6 // +0040 │ │ +0f9cec: 4604 0402 |0088: aget-object v4, v4, v2 │ │ +0f9cf0: 1f05 6006 |008a: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f9cf4: 6e10 cf29 0500 |008c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0f9cfa: 0c05 |008f: move-result-object v5 │ │ +0f9cfc: 7210 3a06 0500 |0090: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f9d02: 0c05 |0093: move-result-object v5 │ │ +0f9d04: 1f06 d101 |0094: check-cast v6, Ljava/util/Set; // type@01d1 │ │ +0f9d08: 7210 7106 0600 |0096: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f9d0e: 0c06 |0099: move-result-object v6 │ │ +0f9d10: 7210 1906 0600 |009a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f9d16: 0a00 |009d: move-result v0 │ │ +0f9d18: 3800 5600 |009e: if-eqz v0, 00f4 // +0056 │ │ +0f9d1c: 7210 1a06 0600 |00a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f9d22: 0c00 |00a3: move-result-object v0 │ │ +0f9d24: 7210 1a06 0500 |00a4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f9d2a: 0c01 |00a7: move-result-object v1 │ │ +0f9d2c: 1f01 6306 |00a8: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f9d30: 6e10 ee29 0100 |00aa: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f9d36: 0c01 |00ad: move-result-object v1 │ │ +0f9d38: 6e10 1905 0000 |00ae: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9d3e: 0c00 |00b1: move-result-object v0 │ │ +0f9d40: 6e20 1805 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0518 │ │ +0f9d46: 0a00 |00b5: move-result v0 │ │ +0f9d48: 3800 e4ff |00b6: if-eqz v0, 009a // -001c │ │ +0f9d4c: 6e10 dc29 0100 |00b8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0f9d52: 0c00 |00bb: move-result-object v0 │ │ +0f9d54: 6202 6633 |00bc: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0f9d58: 3320 dcff |00be: if-ne v0, v2, 009a // -0024 │ │ +0f9d5c: 6200 7533 |00c0: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0f9d60: 6e20 e329 0100 |00c2: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f9d66: 28d5 |00c5: goto 009a // -002b │ │ +0f9d68: 2066 cb01 |00c6: instance-of v6, v6, Ljava/util/Map; // type@01cb │ │ +0f9d6c: 3806 2c00 |00c8: if-eqz v6, 00f4 // +002c │ │ +0f9d70: 4606 0402 |00ca: aget-object v6, v4, v2 │ │ +0f9d74: 1210 |00cc: const/4 v0, #int 1 // #1 │ │ +0f9d76: 4604 0400 |00cd: aget-object v4, v4, v0 │ │ +0f9d7a: 1f05 6006 |00cf: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f9d7e: 6e10 cf29 0500 |00d1: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0f9d84: 0c05 |00d4: move-result-object v5 │ │ +0f9d86: 7210 3a06 0500 |00d5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0f9d8c: 0c05 |00d8: move-result-object v5 │ │ +0f9d8e: 7210 1906 0500 |00d9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f9d94: 0a00 |00dc: move-result v0 │ │ +0f9d96: 3800 1700 |00dd: if-eqz v0, 00f4 // +0017 │ │ +0f9d9a: 7210 1a06 0500 |00df: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f9da0: 0c00 |00e2: move-result-object v0 │ │ +0f9da2: 1f00 6306 |00e3: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f9da6: 6e10 ee29 0000 |00e5: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f9dac: 0c01 |00e8: move-result-object v1 │ │ +0f9dae: 7030 ad2a 6301 |00e9: invoke-direct {v3, v6, v1}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2aad │ │ +0f9db4: 6e10 ef29 0000 |00ec: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0f9dba: 0c00 |00ef: move-result-object v0 │ │ +0f9dbc: 7030 ad2a 4300 |00f0: invoke-direct {v3, v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2aad │ │ +0f9dc2: 28e6 |00f3: goto 00d9 // -001a │ │ +0f9dc4: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0019 line=165 │ │ 0x001f line=167 │ │ 0x0028 line=169 │ │ 0x002a line=170 │ │ @@ -341680,20 +341680,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 │ │ -0f9978: |[0f9978] org.yaml.snakeyaml.representer.Representer.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ -0f9988: 6e10 aa2a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aaa │ │ -0f998e: 0c00 |0003: move-result-object v0 │ │ -0f9990: 6e20 be29 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29be │ │ -0f9996: 0c02 |0007: move-result-object v2 │ │ -0f9998: 1102 |0008: return-object v2 │ │ +0f9948: |[0f9948] org.yaml.snakeyaml.representer.Representer.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ +0f9958: 6e10 a62a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ +0f995e: 0c00 |0003: move-result-object v0 │ │ +0f9960: 6e20 ba29 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29ba │ │ +0f9966: 0c02 |0007: move-result-object v2 │ │ +0f9968: 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; │ │ │ │ @@ -341702,18 +341702,18 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f999c: |[0f999c] org.yaml.snakeyaml.representer.Representer.getTimeZone:()Ljava/util/TimeZone; │ │ -0f99ac: 6f10 e02a 0100 |0000: invoke-super {v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2ae0 │ │ -0f99b2: 0c00 |0003: move-result-object v0 │ │ -0f99b4: 1100 |0004: return-object v0 │ │ +0f996c: |[0f996c] org.yaml.snakeyaml.representer.Representer.getTimeZone:()Ljava/util/TimeZone; │ │ +0f997c: 6f10 dc2a 0100 |0000: invoke-super {v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2adc │ │ +0f9982: 0c00 |0003: move-result-object v0 │ │ +0f9984: 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;) │ │ @@ -341721,91 +341721,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 │ │ -0f99b8: |[0f99b8] org.yaml.snakeyaml.representer.Representer.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ -0f99c8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0f99cc: 7210 7306 0900 |0002: invoke-interface {v9}, Ljava/util/Set;.size:()I // method@0673 │ │ -0f99d2: 0a01 |0005: move-result v1 │ │ -0f99d4: 7020 d605 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -0f99da: 5481 c333 |0009: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33c3 │ │ -0f99de: 6e10 1905 0a00 |000b: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f99e4: 0c02 |000e: move-result-object v2 │ │ -0f99e6: 7220 5706 2100 |000f: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f99ec: 0c01 |0012: move-result-object v1 │ │ -0f99ee: 1f01 6606 |0013: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f99f2: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ -0f99f6: 280a |0017: goto 0021 // +000a │ │ -0f99f8: 2201 6606 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f99fc: 6e10 1905 0a00 |001a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9a02: 0c02 |001d: move-result-object v2 │ │ -0f9a04: 7020 0b2a 2100 |001e: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a0b │ │ -0f9a0a: 2202 6006 |0021: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f9a0e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0f9a10: 7040 cd29 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@29cd │ │ -0f9a16: 5481 c533 |0027: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33c5 │ │ -0f9a1a: 7230 5a06 a102 |0029: invoke-interface {v1, v10, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f9a20: 7210 7106 0900 |002c: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f9a26: 0c09 |002f: move-result-object v9 │ │ -0f9a28: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -0f9a2a: 7210 1906 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f9a30: 0a04 |0034: move-result v4 │ │ -0f9a32: 3804 4600 |0035: if-eqz v4, 007b // +0046 │ │ -0f9a36: 7210 1a06 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f9a3c: 0c04 |003a: move-result-object v4 │ │ -0f9a3e: 1f04 5c06 |003b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f9a42: 6e20 b329 a400 |003d: invoke-virtual {v4, v10}, Lorg/yaml/snakeyaml/introspector/Property;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29b3 │ │ -0f9a48: 0c05 |0040: move-result-object v5 │ │ -0f9a4a: 3905 0400 |0041: if-nez v5, 0045 // +0004 │ │ -0f9a4e: 0736 |0043: move-object v6, v3 │ │ -0f9a50: 280d |0044: goto 0051 // +000d │ │ -0f9a52: 5486 c333 |0045: iget-object v6, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33c3 │ │ -0f9a56: 6e10 1905 0500 |0047: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9a5c: 0c07 |004a: move-result-object v7 │ │ -0f9a5e: 7220 5706 7600 |004b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f9a64: 0c06 |004e: move-result-object v6 │ │ -0f9a66: 1f06 6606 |004f: check-cast v6, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ -0f9a6a: 6e56 b02a 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@2ab0 │ │ -0f9a70: 0c04 |0054: move-result-object v4 │ │ -0f9a72: 3904 0300 |0055: if-nez v4, 0058 // +0003 │ │ -0f9a76: 28da |0057: goto 0031 // -0026 │ │ -0f9a78: 6e10 f229 0400 |0058: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f9a7e: 0c05 |005b: move-result-object v5 │ │ -0f9a80: 1f05 6406 |005c: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9a84: 6e10 f929 0500 |005e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f9 │ │ -0f9a8a: 0c05 |0061: move-result-object v5 │ │ -0f9a8c: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -0f9a8e: 3805 0300 |0063: if-eqz v5, 0066 // +0003 │ │ -0f9a92: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -0f9a94: 6e10 f329 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f3 │ │ -0f9a9a: 0c05 |0069: move-result-object v5 │ │ -0f9a9c: 2057 6406 |006a: instance-of v7, v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9aa0: 3807 0a00 |006c: if-eqz v7, 0076 // +000a │ │ -0f9aa4: 1f05 6406 |006e: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9aa8: 6e10 f929 0500 |0070: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f9 │ │ -0f9aae: 0c05 |0073: move-result-object v5 │ │ -0f9ab0: 3805 0300 |0074: if-eqz v5, 0077 // +0003 │ │ -0f9ab4: 1201 |0076: const/4 v1, #int 0 // #0 │ │ -0f9ab6: 7220 3306 4000 |0077: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0f9abc: 28b7 |007a: goto 0031 // -0049 │ │ -0f9abe: 5489 c433 |007b: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33c4 │ │ -0f9ac2: 620a 5832 |007d: sget-object v10, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ -0f9ac6: 32a9 0c00 |007f: if-eq v9, v10, 008b // +000c │ │ -0f9aca: 5489 c433 |0081: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33c4 │ │ -0f9ace: 6e10 6627 0900 |0083: invoke-virtual {v9}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2766 │ │ -0f9ad4: 0c09 |0086: move-result-object v9 │ │ -0f9ad6: 6e20 d629 9200 |0087: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d6 │ │ -0f9adc: 2808 |008a: goto 0092 // +0008 │ │ -0f9ade: 7110 8f04 0100 |008b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0f9ae4: 0c09 |008e: move-result-object v9 │ │ -0f9ae6: 6e20 d629 9200 |008f: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d6 │ │ -0f9aec: 1102 |0092: return-object v2 │ │ +0f9988: |[0f9988] org.yaml.snakeyaml.representer.Representer.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ +0f9998: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0f999c: 7210 7306 0900 |0002: invoke-interface {v9}, Ljava/util/Set;.size:()I // method@0673 │ │ +0f99a2: 0a01 |0005: move-result v1 │ │ +0f99a4: 7020 d605 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +0f99aa: 5481 c333 |0009: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33c3 │ │ +0f99ae: 6e10 1905 0a00 |000b: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f99b4: 0c02 |000e: move-result-object v2 │ │ +0f99b6: 7220 5706 2100 |000f: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f99bc: 0c01 |0012: move-result-object v1 │ │ +0f99be: 1f01 6606 |0013: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f99c2: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ +0f99c6: 280a |0017: goto 0021 // +000a │ │ +0f99c8: 2201 6606 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f99cc: 6e10 1905 0a00 |001a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f99d2: 0c02 |001d: move-result-object v2 │ │ +0f99d4: 7020 072a 2100 |001e: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ +0f99da: 2202 6006 |0021: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f99de: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0f99e0: 7040 c929 1230 |0024: invoke-direct {v2, v1, v0, v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29c9 │ │ +0f99e6: 5481 c533 |0027: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33c5 │ │ +0f99ea: 7230 5a06 a102 |0029: invoke-interface {v1, v10, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f99f0: 7210 7106 0900 |002c: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f99f6: 0c09 |002f: move-result-object v9 │ │ +0f99f8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +0f99fa: 7210 1906 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f9a00: 0a04 |0034: move-result v4 │ │ +0f9a02: 3804 4600 |0035: if-eqz v4, 007b // +0046 │ │ +0f9a06: 7210 1a06 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f9a0c: 0c04 |003a: move-result-object v4 │ │ +0f9a0e: 1f04 5c06 |003b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f9a12: 6e20 af29 a400 |003d: invoke-virtual {v4, v10}, Lorg/yaml/snakeyaml/introspector/Property;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29af │ │ +0f9a18: 0c05 |0040: move-result-object v5 │ │ +0f9a1a: 3905 0400 |0041: if-nez v5, 0045 // +0004 │ │ +0f9a1e: 0736 |0043: move-object v6, v3 │ │ +0f9a20: 280d |0044: goto 0051 // +000d │ │ +0f9a22: 5486 c333 |0045: iget-object v6, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33c3 │ │ +0f9a26: 6e10 1905 0500 |0047: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9a2c: 0c07 |004a: move-result-object v7 │ │ +0f9a2e: 7220 5706 7600 |004b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f9a34: 0c06 |004e: move-result-object v6 │ │ +0f9a36: 1f06 6606 |004f: check-cast v6, Lorg/yaml/snakeyaml/nodes/Tag; // type@0666 │ │ +0f9a3a: 6e56 ac2a a854 |0051: invoke-virtual {v8, v10, v4, v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.representJavaBeanProperty:(Ljava/lang/Object;Lorg/yaml/snakeyaml/introspector/Property;Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/NodeTuple; // method@2aac │ │ +0f9a40: 0c04 |0054: move-result-object v4 │ │ +0f9a42: 3904 0300 |0055: if-nez v4, 0058 // +0003 │ │ +0f9a46: 28da |0057: goto 0031 // -0026 │ │ +0f9a48: 6e10 ee29 0400 |0058: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f9a4e: 0c05 |005b: move-result-object v5 │ │ +0f9a50: 1f05 6406 |005c: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f9a54: 6e10 f529 0500 |005e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ +0f9a5a: 0c05 |0061: move-result-object v5 │ │ +0f9a5c: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +0f9a5e: 3805 0300 |0063: if-eqz v5, 0066 // +0003 │ │ +0f9a62: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +0f9a64: 6e10 ef29 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ +0f9a6a: 0c05 |0069: move-result-object v5 │ │ +0f9a6c: 2057 6406 |006a: instance-of v7, v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f9a70: 3807 0a00 |006c: if-eqz v7, 0076 // +000a │ │ +0f9a74: 1f05 6406 |006e: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f9a78: 6e10 f529 0500 |0070: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ +0f9a7e: 0c05 |0073: move-result-object v5 │ │ +0f9a80: 3805 0300 |0074: if-eqz v5, 0077 // +0003 │ │ +0f9a84: 1201 |0076: const/4 v1, #int 0 // #0 │ │ +0f9a86: 7220 3306 4000 |0077: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0f9a8c: 28b7 |007a: goto 0031 // -0049 │ │ +0f9a8e: 5489 c433 |007b: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33c4 │ │ +0f9a92: 620a 5832 |007d: sget-object v10, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3258 │ │ +0f9a96: 32a9 0c00 |007f: if-eq v9, v10, 008b // +000c │ │ +0f9a9a: 5489 c433 |0081: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33c4 │ │ +0f9a9e: 6e10 6227 0900 |0083: invoke-virtual {v9}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2762 │ │ +0f9aa4: 0c09 |0086: move-result-object v9 │ │ +0f9aa6: 6e20 d229 9200 |0087: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ +0f9aac: 2808 |008a: goto 0092 // +0008 │ │ +0f9aae: 7110 8f04 0100 |008b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0f9ab4: 0c09 |008e: move-result-object v9 │ │ +0f9ab6: 6e20 d229 9200 |008f: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ +0f9abc: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=68 │ │ 0x0018 line=69 │ │ 0x0021 line=71 │ │ 0x0027 line=72 │ │ @@ -341832,58 +341832,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 │ │ -0f9af0: |[0f9af0] 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; │ │ -0f9b00: 6e10 b529 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b5 │ │ -0f9b06: 0c03 |0003: move-result-object v3 │ │ -0f9b08: 6e20 ae2a 3200 |0004: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aae │ │ -0f9b0e: 0c03 |0007: move-result-object v3 │ │ -0f9b10: 1f03 6406 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f9b14: 5420 c533 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33c5 │ │ -0f9b18: 7220 5406 5000 |000c: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ -0f9b1e: 0a00 |000f: move-result v0 │ │ -0f9b20: 6e20 ae2a 5200 |0010: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aae │ │ -0f9b26: 0c01 |0013: move-result-object v1 │ │ -0f9b28: 3805 3e00 |0014: if-eqz v5, 0052 // +003e │ │ -0f9b2c: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ -0f9b30: 6e10 e029 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e0 │ │ -0f9b36: 0c00 |001b: move-result-object v0 │ │ -0f9b38: 3906 3600 |001c: if-nez v6, 0052 // +0036 │ │ -0f9b3c: 6206 6733 |001e: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ -0f9b40: 3360 0c00 |0020: if-ne v0, v6, 002c // +000c │ │ -0f9b44: 2054 6a01 |0022: instance-of v4, v5, Ljava/lang/Enum; // type@016a │ │ -0f9b48: 3804 2e00 |0024: if-eqz v4, 0052 // +002e │ │ -0f9b4c: 6204 7d33 |0026: sget-object v4, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ -0f9b50: 6e20 e729 4100 |0028: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f9b56: 2827 |002b: goto 0052 // +0027 │ │ -0f9b58: 6206 6633 |002c: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ -0f9b5c: 3360 2100 |002e: if-ne v0, v6, 004f // +0021 │ │ -0f9b60: 6e10 b629 0400 |0030: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0f9b66: 0c06 |0033: move-result-object v6 │ │ -0f9b68: 6e10 1905 0500 |0034: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f9b6e: 0c00 |0037: move-result-object v0 │ │ -0f9b70: 3306 1700 |0038: if-ne v6, v0, 004f // +0017 │ │ -0f9b74: 2056 cb01 |003a: instance-of v6, v5, Ljava/util/Map; // type@01cb │ │ -0f9b78: 3906 1300 |003c: if-nez v6, 004f // +0013 │ │ -0f9b7c: 6e10 e229 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29e2 │ │ -0f9b82: 0c06 |0041: move-result-object v6 │ │ -0f9b84: 6200 7c33 |0042: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ -0f9b88: 6e20 102a 0600 |0044: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a10 │ │ -0f9b8e: 0a06 |0047: move-result v6 │ │ -0f9b90: 3906 0700 |0048: if-nez v6, 004f // +0007 │ │ -0f9b94: 6206 7533 |004a: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0f9b98: 6e20 e729 6100 |004c: invoke-virtual {v1, v6}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e7 │ │ -0f9b9e: 6e40 a72a 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@2aa7 │ │ -0f9ba4: 2204 6306 |0052: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f9ba8: 7030 f129 3401 |0054: invoke-direct {v4, v3, v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29f1 │ │ -0f9bae: 1104 |0057: return-object v4 │ │ +0f9ac0: |[0f9ac0] 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; │ │ +0f9ad0: 6e10 b129 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ +0f9ad6: 0c03 |0003: move-result-object v3 │ │ +0f9ad8: 6e20 aa2a 3200 |0004: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aaa │ │ +0f9ade: 0c03 |0007: move-result-object v3 │ │ +0f9ae0: 1f03 6406 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f9ae4: 5420 c533 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33c5 │ │ +0f9ae8: 7220 5406 5000 |000c: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0654 │ │ +0f9aee: 0a00 |000f: move-result v0 │ │ +0f9af0: 6e20 aa2a 5200 |0010: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aaa │ │ +0f9af6: 0c01 |0013: move-result-object v1 │ │ +0f9af8: 3805 3e00 |0014: if-eqz v5, 0052 // +003e │ │ +0f9afc: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ +0f9b00: 6e10 dc29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ +0f9b06: 0c00 |001b: move-result-object v0 │ │ +0f9b08: 3906 3600 |001c: if-nez v6, 0052 // +0036 │ │ +0f9b0c: 6206 6733 |001e: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3367 │ │ +0f9b10: 3360 0c00 |0020: if-ne v0, v6, 002c // +000c │ │ +0f9b14: 2054 6a01 |0022: instance-of v4, v5, Ljava/lang/Enum; // type@016a │ │ +0f9b18: 3804 2e00 |0024: if-eqz v4, 0052 // +002e │ │ +0f9b1c: 6204 7d33 |0026: sget-object v4, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@337d │ │ +0f9b20: 6e20 e329 4100 |0028: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f9b26: 2827 |002b: goto 0052 // +0027 │ │ +0f9b28: 6206 6633 |002c: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@3366 │ │ +0f9b2c: 3360 2100 |002e: if-ne v0, v6, 004f // +0021 │ │ +0f9b30: 6e10 b229 0400 |0030: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0f9b36: 0c06 |0033: move-result-object v6 │ │ +0f9b38: 6e10 1905 0500 |0034: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f9b3e: 0c00 |0037: move-result-object v0 │ │ +0f9b40: 3306 1700 |0038: if-ne v6, v0, 004f // +0017 │ │ +0f9b44: 2056 cb01 |003a: instance-of v6, v5, Ljava/util/Map; // type@01cb │ │ +0f9b48: 3906 1300 |003c: if-nez v6, 004f // +0013 │ │ +0f9b4c: 6e10 de29 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ +0f9b52: 0c06 |0041: move-result-object v6 │ │ +0f9b54: 6200 7c33 |0042: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@337c │ │ +0f9b58: 6e20 0c2a 0600 |0044: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ +0f9b5e: 0a06 |0047: move-result v6 │ │ +0f9b60: 3906 0700 |0048: if-nez v6, 004f // +0007 │ │ +0f9b64: 6206 7533 |004a: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0f9b68: 6e20 e329 6100 |004c: invoke-virtual {v1, v6}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ +0f9b6e: 6e40 a32a 4251 |004f: invoke-virtual {v2, v4, v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@2aa3 │ │ +0f9b74: 2204 6306 |0052: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f9b78: 7030 ed29 3401 |0054: invoke-direct {v4, v3, v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29ed │ │ +0f9b7e: 1104 |0057: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=118 │ │ 0x0010 line=120 │ │ 0x0018 line=123 │ │ 0x001e line=125 │ │ @@ -341908,17 +341908,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 │ │ -0f9e44: |[0f9e44] org.yaml.snakeyaml.representer.Representer.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0f9e54: 6f20 e52a 1000 |0000: invoke-super {v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.setTimeZone:(Ljava/util/TimeZone;)V // method@2ae5 │ │ -0f9e5a: 0e00 |0003: return-void │ │ +0f9e14: |[0f9e14] org.yaml.snakeyaml.representer.Representer.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0f9e24: 6f20 e12a 1000 |0000: invoke-super {v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.setTimeZone:(Ljava/util/TimeZone;)V // method@2ae1 │ │ +0f9e2a: 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; │ │ │ │ @@ -341952,23 +341952,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 │ │ -0fb400: |[0fb400] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fb410: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0fb412: 0760 |0001: move-object v0, v6 │ │ -0fb414: 0771 |0002: move-object v1, v7 │ │ -0fb416: 0782 |0003: move-object v2, v8 │ │ -0fb418: 0793 |0004: move-object v3, v9 │ │ -0fb41a: 07a4 |0005: move-object v4, v10 │ │ -0fb41c: 7606 fa2a 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@2afa │ │ -0fb422: 0e00 |0009: return-void │ │ +0fb3d0: |[0fb3d0] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fb3e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0fb3e2: 0760 |0001: move-object v0, v6 │ │ +0fb3e4: 0771 |0002: move-object v1, v7 │ │ +0fb3e6: 0782 |0003: move-object v2, v8 │ │ +0fb3e8: 0793 |0004: move-object v3, v9 │ │ +0fb3ea: 07a4 |0005: move-object v4, v10 │ │ +0fb3ec: 7606 f62a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2af6 │ │ +0fb3f2: 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; │ │ @@ -341980,17 +341980,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 │ │ -0fb424: |[0fb424] 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 │ │ -0fb434: 7606 0e29 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@290e │ │ -0fb43a: 0e00 |0003: return-void │ │ +0fb3f4: |[0fb3f4] 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 │ │ +0fb404: 7606 0a29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@290a │ │ +0fb40a: 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; │ │ @@ -342041,18 +342041,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05a7fc: |[05a7fc] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -05a80c: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05a810: 7030 a307 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a3 │ │ -05a816: 0e00 |0005: return-void │ │ +05a7cc: |[05a7cc] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +05a7dc: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05a7e0: 7030 a307 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a3 │ │ +05a7e6: 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; │ │ │ │ @@ -342061,18 +342061,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 │ │ -05a818: |[05a818] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05a828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a82a: 7040 a407 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@07a4 │ │ -05a830: 0e00 |0004: return-void │ │ +05a7e8: |[05a7e8] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05a7f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a7fa: 7040 a407 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@07a4 │ │ +05a800: 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; │ │ @@ -342082,25 +342082,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 │ │ -05a834: |[05a834] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05a844: 2201 6a02 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@026a │ │ -05a848: 7020 310a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@0a31 │ │ -05a84e: 2202 4502 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0245 │ │ -05a852: 7020 0409 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@0904 │ │ -05a858: 0760 |000a: move-object v0, v6 │ │ -05a85a: 0783 |000b: move-object v3, v8 │ │ -05a85c: 0774 |000c: move-object v4, v7 │ │ -05a85e: 0795 |000d: move-object v5, v9 │ │ -05a860: 7606 a507 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@07a5 │ │ -05a866: 0e00 |0011: return-void │ │ +05a804: |[05a804] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05a814: 2201 6a02 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@026a │ │ +05a818: 7020 310a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@0a31 │ │ +05a81e: 2202 4502 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0245 │ │ +05a822: 7020 0409 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@0904 │ │ +05a828: 0760 |000a: move-object v0, v6 │ │ +05a82a: 0783 |000b: move-object v3, v8 │ │ +05a82c: 0774 |000c: move-object v4, v7 │ │ +05a82e: 0795 |000d: move-object v5, v9 │ │ +05a830: 7606 a507 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@07a5 │ │ +05a836: 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; │ │ @@ -342111,96 +342111,96 @@ │ │ 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 : 176 16-bit code units │ │ -05a868: |[05a868] 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 │ │ -05a878: 7030 5d07 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075d │ │ -05a87e: 5b24 c100 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ -05a882: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -05a886: 5b27 c300 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a88a: 2808 |0009: goto 0011 // +0008 │ │ -05a88c: 2207 4802 |000a: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ -05a890: 7010 1109 0700 |000c: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ -05a896: 5b27 c300 |000f: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a89a: 6e40 a807 3265 |0011: 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@07a8 │ │ -05a8a0: 0c06 |0014: move-result-object v6 │ │ -05a8a2: 5427 c200 |0015: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a8a6: 7220 3306 6700 |0017: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a8ac: 5427 c300 |001a: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a8b0: 7130 ab07 5307 |001c: 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@07ab │ │ -05a8b6: 0c07 |001f: move-result-object v7 │ │ -05a8b8: 5420 c200 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a8bc: 7220 3306 7000 |0022: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a8c2: 6e30 a707 3205 |0025: 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@07a7 │ │ -05a8c8: 0c03 |0028: move-result-object v3 │ │ -05a8ca: 5420 c200 |0029: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a8ce: 7220 3306 3000 |002b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a8d4: 6e40 a607 6237 |002e: 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@07a6 │ │ -05a8da: 0c00 |0031: move-result-object v0 │ │ -05a8dc: 5b20 bf00 |0032: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -05a8e0: 5421 c200 |0034: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a8e4: 7220 3306 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a8ea: 6e30 a907 4205 |0039: 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@07a9 │ │ -05a8f0: 0c04 |003c: move-result-object v4 │ │ -05a8f2: 5b24 c000 |003d: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -05a8f6: 5425 c200 |003f: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a8fa: 7220 3306 4500 |0041: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a900: 6e10 ac07 0200 |0044: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a906: 0c05 |0047: move-result-object v5 │ │ -05a908: 6e10 4607 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0746 │ │ -05a90e: 0c05 |004b: move-result-object v5 │ │ -05a910: 2200 8902 |004c: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0289 │ │ -05a914: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ -05a916: 7020 2f0b 1000 |004f: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@0b2f │ │ -05a91c: 7220 3306 0500 |0052: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a922: 6e10 ac07 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a928: 0c05 |0058: move-result-object v5 │ │ -05a92a: 6e10 4607 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0746 │ │ -05a930: 0c05 |005c: move-result-object v5 │ │ -05a932: 2200 8502 |005d: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0285 │ │ -05a936: 1211 |005f: const/4 v1, #int 1 // #1 │ │ -05a938: 7020 1f0b 1000 |0060: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@0b1f │ │ -05a93e: 7220 3306 0500 |0063: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a944: 6e10 ac07 0200 |0066: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a94a: 0c05 |0069: move-result-object v5 │ │ -05a94c: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -05a94e: 6e20 4f07 0500 |006b: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@074f │ │ -05a954: 6e10 ac07 0200 |006e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a95a: 0c05 |0071: move-result-object v5 │ │ -05a95c: 6e20 5007 0500 |0072: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@0750 │ │ -05a962: 6e10 ac07 0200 |0075: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a968: 0c05 |0078: move-result-object v5 │ │ -05a96a: 6e10 4507 0500 |0079: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ -05a970: 0c05 |007c: move-result-object v5 │ │ -05a972: 6e20 5807 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ -05a978: 6e10 ac07 0200 |0080: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a97e: 0c05 |0083: move-result-object v5 │ │ -05a980: 6e10 4507 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ -05a986: 0c05 |0087: move-result-object v5 │ │ -05a988: 6e20 5807 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ -05a98e: 6e10 ac07 0200 |008b: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a994: 0c05 |008e: move-result-object v5 │ │ -05a996: 6e10 4507 0500 |008f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ -05a99c: 0c05 |0092: move-result-object v5 │ │ -05a99e: 6e20 5807 3500 |0093: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ -05a9a4: 6e10 ac07 0200 |0096: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a9aa: 0c03 |0099: move-result-object v3 │ │ -05a9ac: 6e10 4507 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ -05a9b2: 0c03 |009d: move-result-object v3 │ │ -05a9b4: 6e20 5807 4300 |009e: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ -05a9ba: 6e10 ac07 0200 |00a1: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ -05a9c0: 0c03 |00a4: move-result-object v3 │ │ -05a9c2: 6e10 4707 0300 |00a5: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@0747 │ │ -05a9c8: 0c03 |00a8: move-result-object v3 │ │ -05a9ca: 7220 3306 2300 |00a9: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05a9d0: 6e20 af07 1200 |00ac: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@07af │ │ -05a9d6: 0e00 |00af: return-void │ │ +05a838: |[05a838] 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 │ │ +05a848: 7030 5d07 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075d │ │ +05a84e: 5b24 c100 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ +05a852: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +05a856: 5b27 c300 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a85a: 2808 |0009: goto 0011 // +0008 │ │ +05a85c: 2207 4802 |000a: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0248 │ │ +05a860: 7010 1109 0700 |000c: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0911 │ │ +05a866: 5b27 c300 |000f: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a86a: 6e40 a807 3265 |0011: 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@07a8 │ │ +05a870: 0c06 |0014: move-result-object v6 │ │ +05a872: 5427 c200 |0015: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a876: 7220 3306 6700 |0017: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a87c: 5427 c300 |001a: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a880: 7130 ab07 5307 |001c: 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@07ab │ │ +05a886: 0c07 |001f: move-result-object v7 │ │ +05a888: 5420 c200 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a88c: 7220 3306 7000 |0022: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a892: 6e30 a707 3205 |0025: 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@07a7 │ │ +05a898: 0c03 |0028: move-result-object v3 │ │ +05a89a: 5420 c200 |0029: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a89e: 7220 3306 3000 |002b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a8a4: 6e40 a607 6237 |002e: 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@07a6 │ │ +05a8aa: 0c00 |0031: move-result-object v0 │ │ +05a8ac: 5b20 bf00 |0032: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +05a8b0: 5421 c200 |0034: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a8b4: 7220 3306 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a8ba: 6e30 a907 4205 |0039: 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@07a9 │ │ +05a8c0: 0c04 |003c: move-result-object v4 │ │ +05a8c2: 5b24 c000 |003d: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +05a8c6: 5425 c200 |003f: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a8ca: 7220 3306 4500 |0041: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a8d0: 6e10 ac07 0200 |0044: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a8d6: 0c05 |0047: move-result-object v5 │ │ +05a8d8: 6e10 4607 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0746 │ │ +05a8de: 0c05 |004b: move-result-object v5 │ │ +05a8e0: 2200 8902 |004c: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0289 │ │ +05a8e4: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ +05a8e6: 7020 2f0b 1000 |004f: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@0b2f │ │ +05a8ec: 7220 3306 0500 |0052: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a8f2: 6e10 ac07 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a8f8: 0c05 |0058: move-result-object v5 │ │ +05a8fa: 6e10 4607 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0746 │ │ +05a900: 0c05 |005c: move-result-object v5 │ │ +05a902: 2200 8502 |005d: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0285 │ │ +05a906: 1211 |005f: const/4 v1, #int 1 // #1 │ │ +05a908: 7020 1f0b 1000 |0060: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@0b1f │ │ +05a90e: 7220 3306 0500 |0063: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a914: 6e10 ac07 0200 |0066: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a91a: 0c05 |0069: move-result-object v5 │ │ +05a91c: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +05a91e: 6e20 4f07 0500 |006b: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@074f │ │ +05a924: 6e10 ac07 0200 |006e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a92a: 0c05 |0071: move-result-object v5 │ │ +05a92c: 6e20 5007 0500 |0072: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@0750 │ │ +05a932: 6e10 ac07 0200 |0075: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a938: 0c05 |0078: move-result-object v5 │ │ +05a93a: 6e10 4507 0500 |0079: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ +05a940: 0c05 |007c: move-result-object v5 │ │ +05a942: 6e20 5807 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ +05a948: 6e10 ac07 0200 |0080: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a94e: 0c05 |0083: move-result-object v5 │ │ +05a950: 6e10 4507 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ +05a956: 0c05 |0087: move-result-object v5 │ │ +05a958: 6e20 5807 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ +05a95e: 6e10 ac07 0200 |008b: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a964: 0c05 |008e: move-result-object v5 │ │ +05a966: 6e10 4507 0500 |008f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ +05a96c: 0c05 |0092: move-result-object v5 │ │ +05a96e: 6e20 5807 3500 |0093: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ +05a974: 6e10 ac07 0200 |0096: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a97a: 0c03 |0099: move-result-object v3 │ │ +05a97c: 6e10 4507 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0745 │ │ +05a982: 0c03 |009d: move-result-object v3 │ │ +05a984: 6e20 5807 4300 |009e: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0758 │ │ +05a98a: 6e10 ac07 0200 |00a1: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ac │ │ +05a990: 0c03 |00a4: move-result-object v3 │ │ +05a992: 6e10 4707 0300 |00a5: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@0747 │ │ +05a998: 0c03 |00a8: move-result-object v3 │ │ +05a99a: 7220 3306 2300 |00a9: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05a9a0: 6e20 af07 1200 |00ac: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@07af │ │ +05a9a6: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=89 │ │ 0x0011 line=93 │ │ @@ -342237,23 +342237,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 │ │ -05a7cc: |[05a7cc] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -05a7dc: 2022 4e02 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024e │ │ -05a7e0: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -05a7e4: 2202 3f02 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@023f │ │ -05a7e8: 7030 c708 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c7 │ │ -05a7ee: 1102 |0009: return-object v2 │ │ -05a7f0: 2202 4402 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0244 │ │ -05a7f4: 7030 f408 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f4 │ │ -05a7fa: 1102 |000f: return-object v2 │ │ +05a79c: |[05a79c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +05a7ac: 2022 4e02 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024e │ │ +05a7b0: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +05a7b4: 2202 3f02 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@023f │ │ +05a7b8: 7030 c708 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c7 │ │ +05a7be: 1102 |0009: return-object v2 │ │ +05a7c0: 2202 4402 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0244 │ │ +05a7c4: 7030 f408 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f4 │ │ +05a7ca: 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; │ │ @@ -342266,21 +342266,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 │ │ -05a73c: |[05a73c] 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; │ │ -05a74c: 2200 3402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0234 │ │ -05a750: 7010 6f08 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@086f │ │ -05a756: 6e20 7108 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ -05a75c: 6e20 7108 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ -05a762: 6e20 7108 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ -05a768: 1100 |000e: return-object v0 │ │ +05a70c: |[05a70c] 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; │ │ +05a71c: 2200 3402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0234 │ │ +05a720: 7010 6f08 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@086f │ │ +05a726: 6e20 7108 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ +05a72c: 6e20 7108 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ +05a732: 6e20 7108 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ +05a738: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -342294,18 +342294,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 │ │ -05a78c: |[05a78c] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -05a79c: 2200 3a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@023a │ │ -05a7a0: 7030 aa08 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08aa │ │ -05a7a6: 1100 |0005: return-object v0 │ │ +05a75c: |[05a75c] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +05a76c: 2200 3a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@023a │ │ +05a770: 7030 aa08 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08aa │ │ +05a776: 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; │ │ @@ -342315,20 +342315,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 │ │ -05a7a8: |[05a7a8] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -05a7b8: 2200 3602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0236 │ │ -05a7bc: 6e10 9300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -05a7c2: 0c04 |0005: move-result-object v4 │ │ -05a7c4: 7040 8408 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@0884 │ │ -05a7ca: 1100 |0009: return-object v0 │ │ +05a778: |[05a778] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +05a788: 2200 3602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0236 │ │ +05a78c: 6e10 9300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +05a792: 0c04 |0005: move-result-object v4 │ │ +05a794: 7040 8408 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@0884 │ │ +05a79a: 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; │ │ @@ -342340,19 +342340,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 │ │ -05a76c: |[05a76c] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -05a77c: 2200 3802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0238 │ │ -05a780: 5421 c300 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a784: 7040 9508 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@0895 │ │ -05a78a: 1100 |0007: return-object v0 │ │ +05a73c: |[05a73c] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +05a74c: 2200 3802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0238 │ │ +05a750: 5421 c300 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a754: 7040 9508 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@0895 │ │ +05a75a: 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; │ │ @@ -342362,22 +342362,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05a9d8: |[05a9d8] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -05a9e8: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a9ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05a9f0: 7210 5d08 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085d │ │ -05a9f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05a9f8: 5b10 c300 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a9fc: 6f10 6107 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0761 │ │ -05aa02: 0e00 |000d: return-void │ │ +05a9a8: |[05a9a8] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +05a9b8: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a9bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05a9c0: 7210 5d08 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085d │ │ +05a9c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05a9c8: 5b10 c300 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a9cc: 6f10 6107 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0761 │ │ +05a9d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -342388,17 +342388,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a724: |[05a724] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -05a734: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a738: 1100 |0002: return-object v0 │ │ +05a6f4: |[05a6f4] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05a704: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a708: 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;) │ │ @@ -342406,61 +342406,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -05a5d4: |[05a5d4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -05a5e4: 5470 c100 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ -05a5e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05a5ea: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -05a5ee: 7210 6108 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0861 │ │ -05a5f4: 0a00 |0008: move-result v0 │ │ -05a5f6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -05a5fa: 6e10 b007 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@07b0 │ │ -05a600: 0a00 |000e: move-result v0 │ │ -05a602: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -05a606: 0f01 |0011: return v1 │ │ -05a608: 5470 c200 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a60c: 7210 3a06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -05a612: 0c00 |0017: move-result-object v0 │ │ -05a614: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -05a616: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -05a618: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -05a61a: 7210 1906 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05a620: 0a05 |001e: move-result v5 │ │ -05a622: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -05a626: 7210 1a06 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05a62c: 0c05 |0024: move-result-object v5 │ │ -05a62e: 1f05 4202 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -05a632: 6e10 ec08 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ec │ │ -05a638: 0a06 |002a: move-result v6 │ │ -05a63a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -05a63e: 6e10 e808 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ -05a644: 0a06 |0030: move-result v6 │ │ -05a646: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -05a64a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -05a64e: 0163 |0035: move v3, v6 │ │ -05a650: 6e10 e708 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ -05a656: 0a05 |0039: move-result v5 │ │ -05a658: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -05a65c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -05a660: 0154 |003e: move v4, v5 │ │ -05a662: 28dc |003f: goto 001b // -0024 │ │ -05a664: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -05a668: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -05a66c: 280b |0044: goto 004f // +000b │ │ -05a66e: 7120 380b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -05a674: 0a08 |0048: move-result v8 │ │ -05a676: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -05a67a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -05a67e: 2802 |004d: goto 004f // +0002 │ │ -05a680: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -05a682: 0f01 |004f: return v1 │ │ +05a5a4: |[05a5a4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +05a5b4: 5470 c100 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ +05a5b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05a5ba: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +05a5be: 7210 6108 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0861 │ │ +05a5c4: 0a00 |0008: move-result v0 │ │ +05a5c6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +05a5ca: 6e10 b007 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@07b0 │ │ +05a5d0: 0a00 |000e: move-result v0 │ │ +05a5d2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +05a5d6: 0f01 |0011: return v1 │ │ +05a5d8: 5470 c200 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a5dc: 7210 3a06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +05a5e2: 0c00 |0017: move-result-object v0 │ │ +05a5e4: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +05a5e6: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +05a5e8: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +05a5ea: 7210 1906 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05a5f0: 0a05 |001e: move-result v5 │ │ +05a5f2: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +05a5f6: 7210 1a06 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05a5fc: 0c05 |0024: move-result-object v5 │ │ +05a5fe: 1f05 4202 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05a602: 6e10 ec08 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ec │ │ +05a608: 0a06 |002a: move-result v6 │ │ +05a60a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +05a60e: 6e10 e808 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e8 │ │ +05a614: 0a06 |0030: move-result v6 │ │ +05a616: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +05a61a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +05a61e: 0163 |0035: move v3, v6 │ │ +05a620: 6e10 e708 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e7 │ │ +05a626: 0a05 |0039: move-result v5 │ │ +05a628: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +05a62c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +05a630: 0154 |003e: move v4, v5 │ │ +05a632: 28dc |003f: goto 001b // -0024 │ │ +05a634: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +05a638: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +05a63c: 280b |0044: goto 004f // +000b │ │ +05a63e: 7120 380b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +05a644: 0a08 |0048: move-result v8 │ │ +05a646: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +05a64a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +05a64e: 2802 |004d: goto 004f // +0002 │ │ +05a650: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +05a652: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -342475,57 +342475,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -05a684: |[05a684] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -05a694: 5480 c200 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a698: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -05a69e: 0c00 |0005: move-result-object v0 │ │ -05a6a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -05a6a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -05a6a4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -05a6a6: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -05a6a8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -05a6aa: 7210 1906 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -05a6b0: 0a06 |000e: move-result v6 │ │ -05a6b2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -05a6b6: 7210 1a06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -05a6bc: 0c06 |0014: move-result-object v6 │ │ -05a6be: 1f06 4202 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ -05a6c2: 3313 0700 |0017: if-ne v3, v1, 001e // +0007 │ │ -05a6c6: 5487 c000 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -05a6ca: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -05a6ce: 0153 |001d: move v3, v5 │ │ -05a6d0: 3314 0700 |001e: if-ne v4, v1, 0025 // +0007 │ │ -05a6d4: 5487 bf00 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -05a6d8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -05a6dc: 0154 |0024: move v4, v5 │ │ -05a6de: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a6e2: 28e4 |0027: goto 000b // -001c │ │ -05a6e4: 3213 1f00 |0028: if-eq v3, v1, 0047 // +001f │ │ -05a6e8: 3314 0300 |002a: if-ne v4, v1, 002d // +0003 │ │ -05a6ec: 281b |002c: goto 0047 // +001b │ │ -05a6ee: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -05a6f0: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -05a6f4: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -05a6f8: 0f00 |0032: return v0 │ │ -05a6fa: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -05a6fe: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -05a702: 0f00 |0037: return v0 │ │ -05a704: 5489 c200 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a708: 5481 bf00 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -05a70c: 7230 3e06 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ -05a712: 5489 c200 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a716: 5481 c000 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -05a71a: 7230 3e06 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ -05a720: 0f00 |0046: return v0 │ │ -05a722: 0f02 |0047: return v2 │ │ +05a654: |[05a654] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +05a664: 5480 c200 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a668: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +05a66e: 0c00 |0005: move-result-object v0 │ │ +05a670: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +05a672: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +05a674: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +05a676: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +05a678: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +05a67a: 7210 1906 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +05a680: 0a06 |000e: move-result v6 │ │ +05a682: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +05a686: 7210 1a06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +05a68c: 0c06 |0014: move-result-object v6 │ │ +05a68e: 1f06 4202 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0242 │ │ +05a692: 3313 0700 |0017: if-ne v3, v1, 001e // +0007 │ │ +05a696: 5487 c000 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +05a69a: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +05a69e: 0153 |001d: move v3, v5 │ │ +05a6a0: 3314 0700 |001e: if-ne v4, v1, 0025 // +0007 │ │ +05a6a4: 5487 bf00 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +05a6a8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +05a6ac: 0154 |0024: move v4, v5 │ │ +05a6ae: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05a6b2: 28e4 |0027: goto 000b // -001c │ │ +05a6b4: 3213 1f00 |0028: if-eq v3, v1, 0047 // +001f │ │ +05a6b8: 3314 0300 |002a: if-ne v4, v1, 002d // +0003 │ │ +05a6bc: 281b |002c: goto 0047 // +001b │ │ +05a6be: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +05a6c0: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +05a6c4: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +05a6c8: 0f00 |0032: return v0 │ │ +05a6ca: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +05a6ce: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +05a6d2: 0f00 |0037: return v0 │ │ +05a6d4: 5489 c200 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a6d8: 5481 bf00 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +05a6dc: 7230 3e06 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ +05a6e2: 5489 c200 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a6e6: 5481 c000 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +05a6ea: 7230 3e06 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063e │ │ +05a6f0: 0f00 |0046: return v0 │ │ +05a6f2: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -342563,65 +342563,65 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -05f54c: |[05f54c] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -05f55c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f55e: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -05f562: 6e10 4704 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ -05f568: 0c01 |0006: move-result-object v1 │ │ -05f56a: 7110 8d09 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@098d │ │ -05f570: 0c01 |000a: move-result-object v1 │ │ -05f572: 7030 5d07 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075d │ │ -05f578: 2201 b401 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ -05f57c: 7010 d505 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -05f582: 2182 |0013: array-length v2, v8 │ │ -05f584: 3520 2900 |0014: if-ge v0, v2, 003d // +0029 │ │ -05f588: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -05f58c: 7110 3908 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@0839 │ │ -05f592: 0c04 |001b: move-result-object v4 │ │ -05f594: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -05f598: 7220 3306 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05f59e: 2819 |0021: goto 003a // +0019 │ │ -05f5a0: 2204 8301 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -05f5a4: 1a05 0a19 |0024: const-string v5, "Skipping " // string@190a │ │ -05f5a8: 7020 5605 5400 |0026: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -05f5ae: 6e20 5d05 3400 |0029: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -05f5b4: 1a03 1101 |002c: const-string v3, ", no tile provider is registered to handle the file extension" // string@0111 │ │ -05f5b8: 6e20 5e05 3400 |002e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -05f5be: 6e10 6605 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -05f5c4: 0c03 |0034: move-result-object v3 │ │ -05f5c6: 1a04 d016 |0035: const-string v4, "OsmDroid" // string@16d0 │ │ -05f5ca: 7120 d902 3400 |0037: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05f5d0: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f5d4: 28d8 |003c: goto 0014 // -0028 │ │ -05f5d6: 7210 3f06 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -05f5dc: 0a08 |0040: move-result v8 │ │ -05f5de: 2388 f406 |0041: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06f4 │ │ -05f5e2: 5b68 3401 |0043: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f5e6: 7220 4106 8100 |0045: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -05f5ec: 0c08 |0048: move-result-object v8 │ │ -05f5ee: 1f08 f406 |0049: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06f4 │ │ -05f5f2: 5b68 3401 |004b: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f5f6: 2208 3a02 |004d: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@023a │ │ -05f5fa: 6e10 0c09 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@090c │ │ -05f600: 0c00 |0052: move-result-object v0 │ │ -05f602: 5461 3401 |0053: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f606: 7040 ab08 7810 |0055: 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@08ab │ │ -05f60c: 5467 3501 |0058: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ -05f610: 7220 3306 8700 |005a: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05f616: 2207 3402 |005d: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0234 │ │ -05f61a: 7010 6f08 0700 |005f: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@086f │ │ -05f620: 5460 3501 |0062: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ -05f624: 7220 3306 7000 |0064: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -05f62a: 6e20 7108 8700 |0067: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ -05f630: 0e00 |006a: return-void │ │ +05f51c: |[05f51c] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +05f52c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f52e: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +05f532: 6e10 4704 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0447 │ │ +05f538: 0c01 |0006: move-result-object v1 │ │ +05f53a: 7110 8d09 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@098d │ │ +05f540: 0c01 |000a: move-result-object v1 │ │ +05f542: 7030 5d07 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075d │ │ +05f548: 2201 b401 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b4 │ │ +05f54c: 7010 d505 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +05f552: 2182 |0013: array-length v2, v8 │ │ +05f554: 3520 2900 |0014: if-ge v0, v2, 003d // +0029 │ │ +05f558: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +05f55c: 7110 3908 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@0839 │ │ +05f562: 0c04 |001b: move-result-object v4 │ │ +05f564: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +05f568: 7220 3306 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05f56e: 2819 |0021: goto 003a // +0019 │ │ +05f570: 2204 8301 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +05f574: 1a05 0a19 |0024: const-string v5, "Skipping " // string@190a │ │ +05f578: 7020 5605 5400 |0026: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +05f57e: 6e20 5d05 3400 |0029: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +05f584: 1a03 1101 |002c: const-string v3, ", no tile provider is registered to handle the file extension" // string@0111 │ │ +05f588: 6e20 5e05 3400 |002e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +05f58e: 6e10 6605 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +05f594: 0c03 |0034: move-result-object v3 │ │ +05f596: 1a04 d016 |0035: const-string v4, "OsmDroid" // string@16d0 │ │ +05f59a: 7120 d902 3400 |0037: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05f5a0: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05f5a4: 28d8 |003c: goto 0014 // -0028 │ │ +05f5a6: 7210 3f06 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +05f5ac: 0a08 |0040: move-result v8 │ │ +05f5ae: 2388 f406 |0041: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06f4 │ │ +05f5b2: 5b68 3401 |0043: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f5b6: 7220 4106 8100 |0045: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +05f5bc: 0c08 |0048: move-result-object v8 │ │ +05f5be: 1f08 f406 |0049: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06f4 │ │ +05f5c2: 5b68 3401 |004b: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f5c6: 2208 3a02 |004d: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@023a │ │ +05f5ca: 6e10 0c09 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@090c │ │ +05f5d0: 0c00 |0052: move-result-object v0 │ │ +05f5d2: 5461 3401 |0053: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f5d6: 7040 ab08 7810 |0055: 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@08ab │ │ +05f5dc: 5467 3501 |0058: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ +05f5e0: 7220 3306 8700 |005a: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05f5e6: 2207 3402 |005d: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0234 │ │ +05f5ea: 7010 6f08 0700 |005f: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@086f │ │ +05f5f0: 5460 3501 |0062: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ +05f5f4: 7220 3306 7000 |0064: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +05f5fa: 6e20 7108 8700 |0067: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0871 │ │ +05f600: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -342644,26 +342644,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05f634: |[05f634] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -05f644: 5440 3401 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f648: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -05f64c: 2101 |0004: array-length v1, v0 │ │ -05f64e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -05f650: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -05f654: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -05f658: 7210 5508 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0855 │ │ -05f65e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f662: 28f7 |000f: goto 0006 // -0009 │ │ -05f664: 6f10 6107 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0761 │ │ -05f66a: 0e00 |0013: return-void │ │ +05f604: |[05f604] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +05f614: 5440 3401 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f618: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +05f61c: 2101 |0004: array-length v1, v0 │ │ +05f61e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +05f620: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +05f624: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +05f628: 7210 5508 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0855 │ │ +05f62e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f632: 28f7 |000f: goto 0006 // -0009 │ │ +05f634: 6f10 6107 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0761 │ │ +05f63a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -342674,17 +342674,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f534: |[05f534] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -05f544: 5410 3401 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f548: 1100 |0002: return-object v0 │ │ +05f504: |[05f504] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +05f514: 5410 3401 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f518: 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;) │ │ @@ -342692,17 +342692,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f520: |[05f520] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -05f530: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05f532: 0f01 |0001: return v1 │ │ +05f4f0: |[05f4f0] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +05f500: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05f502: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5796 (OfflineTileProvider.java) │ │ │ │ Class #1137 header: │ │ @@ -342737,21 +342737,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 │ │ -063738: |[063738] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -063748: 7607 c909 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@09c9 │ │ -06374e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -063750: 7110 e104 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -063756: 0c01 |0007: move-result-object v1 │ │ -063758: 5b01 5f01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -06375c: 0e00 |000a: return-void │ │ +063708: |[063708] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +063718: 7607 c909 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@09c9 │ │ +06371e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +063720: 7110 e104 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +063726: 0c01 |0007: move-result-object v1 │ │ +063728: 5b01 5f01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +06372c: 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; │ │ @@ -342767,17 +342767,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0635e0: |[0635e0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -0635f0: 5410 5f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0635f4: 1100 |0002: return-object v0 │ │ +0635b0: |[0635b0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +0635c0: 5410 5f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +0635c4: 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;) │ │ @@ -342785,18 +342785,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0635f8: |[0635f8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -063608: 6e10 8409 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@0984 │ │ -06360e: 0c00 |0003: move-result-object v0 │ │ -063610: 1100 |0004: return-object v0 │ │ +0635c8: |[0635c8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +0635d8: 6e10 8409 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@0984 │ │ +0635de: 0c00 |0003: move-result-object v0 │ │ +0635e0: 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;) │ │ @@ -342804,66 +342804,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -063614: |[063614] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -063624: 7100 210a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@0a21 │ │ -06362a: 0c00 |0003: move-result-object v0 │ │ -06362c: 6e10 3905 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ -063632: 0a01 |0007: move-result v1 │ │ -063634: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -063638: 1a01 d016 |000a: const-string v1, "OsmDroid" // string@16d0 │ │ -06363c: 1a02 0006 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0600 │ │ -063640: 7120 d502 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -063646: 7100 220a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@0a22 │ │ -06364c: 0c01 |0014: move-result-object v1 │ │ -06364e: 6e10 8309 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@0983 │ │ -063654: 0c02 |0018: move-result-object v2 │ │ -063656: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -06365a: 2333 ee06 |001b: new-array v3, v3, [Ljava/lang/Object; // type@06ee │ │ -06365e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -063660: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -063664: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -063666: 5454 5f01 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -06366a: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -06366e: 6e10 8609 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@0986 │ │ -063674: 0a00 |0028: move-result v0 │ │ -063676: 7110 e104 0000 |0029: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -06367c: 0c00 |002c: move-result-object v0 │ │ -06367e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -063680: 4d00 0304 |002e: aput-object v0, v3, v4 │ │ -063684: 7120 380b 7600 |0030: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06368a: 0a00 |0033: move-result v0 │ │ -06368c: 7110 e104 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -063692: 0c00 |0037: move-result-object v0 │ │ -063694: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -063696: 4d00 0304 |0039: aput-object v0, v3, v4 │ │ -06369a: 7120 360b 7600 |003b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -0636a0: 0a00 |003e: move-result v0 │ │ -0636a2: 7110 e104 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0636a8: 0c00 |0042: move-result-object v0 │ │ -0636aa: 1244 |0043: const/4 v4, #int 4 // #4 │ │ -0636ac: 4d00 0304 |0044: aput-object v0, v3, v4 │ │ -0636b0: 7120 370b 7600 |0046: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -0636b6: 0a06 |0049: move-result v6 │ │ -0636b8: 7110 e104 0600 |004a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0636be: 0c06 |004d: move-result-object v6 │ │ -0636c0: 1257 |004e: const/4 v7, #int 5 // #5 │ │ -0636c2: 4d06 0307 |004f: aput-object v6, v3, v7 │ │ -0636c6: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -0636c8: 5457 5d01 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@015d │ │ -0636cc: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -0636d0: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -0636d2: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -0636d6: 7120 2f05 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0636dc: 0c06 |005c: move-result-object v6 │ │ -0636de: 1106 |005d: return-object v6 │ │ +0635e4: |[0635e4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0635f4: 7100 210a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@0a21 │ │ +0635fa: 0c00 |0003: move-result-object v0 │ │ +0635fc: 6e10 3905 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0539 │ │ +063602: 0a01 |0007: move-result v1 │ │ +063604: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +063608: 1a01 d016 |000a: const-string v1, "OsmDroid" // string@16d0 │ │ +06360c: 1a02 0006 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0600 │ │ +063610: 7120 d502 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +063616: 7100 220a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@0a22 │ │ +06361c: 0c01 |0014: move-result-object v1 │ │ +06361e: 6e10 8309 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@0983 │ │ +063624: 0c02 |0018: move-result-object v2 │ │ +063626: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +06362a: 2333 ee06 |001b: new-array v3, v3, [Ljava/lang/Object; // type@06ee │ │ +06362e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +063630: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +063634: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +063636: 5454 5f01 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +06363a: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +06363e: 6e10 8609 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@0986 │ │ +063644: 0a00 |0028: move-result v0 │ │ +063646: 7110 e104 0000 |0029: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +06364c: 0c00 |002c: move-result-object v0 │ │ +06364e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +063650: 4d00 0304 |002e: aput-object v0, v3, v4 │ │ +063654: 7120 380b 7600 |0030: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06365a: 0a00 |0033: move-result v0 │ │ +06365c: 7110 e104 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +063662: 0c00 |0037: move-result-object v0 │ │ +063664: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +063666: 4d00 0304 |0039: aput-object v0, v3, v4 │ │ +06366a: 7120 360b 7600 |003b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +063670: 0a00 |003e: move-result v0 │ │ +063672: 7110 e104 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +063678: 0c00 |0042: move-result-object v0 │ │ +06367a: 1244 |0043: const/4 v4, #int 4 // #4 │ │ +06367c: 4d00 0304 |0044: aput-object v0, v3, v4 │ │ +063680: 7120 370b 7600 |0046: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +063686: 0a06 |0049: move-result v6 │ │ +063688: 7110 e104 0600 |004a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +06368e: 0c06 |004d: move-result-object v6 │ │ +063690: 1257 |004e: const/4 v7, #int 5 // #5 │ │ +063692: 4d06 0307 |004f: aput-object v6, v3, v7 │ │ +063696: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +063698: 5457 5d01 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@015d │ │ +06369c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +0636a0: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +0636a2: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +0636a6: 7120 2f05 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0636ac: 0c06 |005c: move-result-object v6 │ │ +0636ae: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -342878,33 +342878,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0636e0: |[0636e0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -0636f0: 5420 5f01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0636f4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0636f8: 6e10 da04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0636fe: 0a00 |0007: move-result v0 │ │ -063700: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -063702: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -063706: 2815 |000b: goto 0020 // +0015 │ │ -063708: 2200 8301 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06370c: 7010 5405 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -063712: 5421 5e01 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ -063716: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06371c: 5421 5f01 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -063720: 6e20 5d05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -063726: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06372c: 0c00 |001e: move-result-object v0 │ │ -06372e: 1100 |001f: return-object v0 │ │ -063730: 5420 5e01 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ -063734: 1100 |0022: return-object v0 │ │ +0636b0: |[0636b0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +0636c0: 5420 5f01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +0636c4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0636c8: 6e10 da04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0636ce: 0a00 |0007: move-result v0 │ │ +0636d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0636d2: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +0636d6: 2815 |000b: goto 0020 // +0015 │ │ +0636d8: 2200 8301 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0636dc: 7010 5405 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0636e2: 5421 5e01 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ +0636e6: 6e20 5e05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0636ec: 5421 5f01 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +0636f0: 6e20 5d05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0636f6: 6e10 6605 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0636fc: 0c00 |001e: move-result-object v0 │ │ +0636fe: 1100 |001f: return-object v0 │ │ +063700: 5420 5e01 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ +063704: 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; │ │ @@ -342914,17 +342914,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063760: |[063760] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -063770: 5b01 5f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -063774: 0e00 |0002: return-void │ │ +063730: |[063730] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +063740: 5b01 5f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063744: 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; │ │ │ │ @@ -342933,18 +342933,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 │ │ -063778: |[063778] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -063788: 1f01 7201 |0000: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ -06378c: 6e20 8909 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@0989 │ │ -063792: 0e00 |0005: return-void │ │ +063748: |[063748] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +063758: 1f01 7201 |0000: check-cast v1, Ljava/lang/Integer; // type@0172 │ │ +06375c: 6e20 8909 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@0989 │ │ +063762: 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; │ │ │ │ @@ -342953,30 +342953,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -063794: |[063794] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -0637a4: 7110 db04 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ -0637aa: 0a00 |0003: move-result v0 │ │ -0637ac: 7110 e104 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0637b2: 0c00 |0007: move-result-object v0 │ │ -0637b4: 5b20 5f01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0637b8: 2814 |000a: goto 001e // +0014 │ │ -0637ba: 2200 8301 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0637be: 1a01 5409 |000d: const-string v1, "Error setting integer style: " // string@0954 │ │ -0637c2: 7020 5605 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0637c8: 6e20 5e05 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0637ce: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0637d4: 0c03 |0018: move-result-object v3 │ │ -0637d6: 1a00 d016 |0019: const-string v0, "OsmDroid" // string@16d0 │ │ -0637da: 7120 d502 3000 |001b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0637e0: 0e00 |001e: return-void │ │ +063764: |[063764] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +063774: 7110 db04 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04db │ │ +06377a: 0a00 |0003: move-result v0 │ │ +06377c: 7110 e104 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +063782: 0c00 |0007: move-result-object v0 │ │ +063784: 5b20 5f01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063788: 2814 |000a: goto 001e // +0014 │ │ +06378a: 2200 8301 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06378e: 1a01 5409 |000d: const-string v1, "Error setting integer style: " // string@0954 │ │ +063792: 7020 5605 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063798: 6e20 5e05 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06379e: 6e10 6605 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0637a4: 0c03 |0018: move-result-object v3 │ │ +0637a6: 1a00 d016 |0019: const-string v0, "OsmDroid" // string@16d0 │ │ +0637aa: 7120 d502 3000 |001b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0637b0: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -343053,63 +343053,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -06398c: |[06398c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -06399c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -06399e: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0639a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0639a4: 1a02 dc30 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@30dc │ │ -0639a8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0639ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0639ae: 1a02 dd30 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@30dd │ │ -0639b2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0639b6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0639b8: 1a02 de30 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@30de │ │ -0639bc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0639c0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0639c2: 1a02 df30 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@30df │ │ -0639c6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0639ca: 6900 6a01 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -0639ce: 0e00 |0019: return-void │ │ +06395c: |[06395c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +06396c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +06396e: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +063972: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +063974: 1a02 dc30 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@30dc │ │ +063978: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +06397c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +06397e: 1a02 dd30 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@30dd │ │ +063982: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +063986: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +063988: 1a02 de30 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@30de │ │ +06398c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +063990: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +063992: 1a02 df30 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@30df │ │ +063996: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +06399a: 6900 6a01 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +06399e: 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 │ │ -0639d0: |[0639d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -0639e0: 1a01 ad30 |0000: const-string v1, "herewego" // string@30ad │ │ -0639e4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0639e6: 1303 1400 |0003: const/16 v3, #int 20 // #14 │ │ -0639ea: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -0639ee: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ -0639f2: 6206 6a01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -0639f6: 1a07 b250 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50b2 │ │ -0639fa: 0780 |000d: move-object v0, v8 │ │ -0639fc: 7608 ca09 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@09ca │ │ -063a02: 1a00 0b31 |0011: const-string v0, "hybrid.day" // string@310b │ │ -063a06: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063a0a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -063a0e: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063a12: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063a16: 1a00 0123 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2301 │ │ -063a1a: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063a1e: 0e00 |001f: return-void │ │ +0639a0: |[0639a0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +0639b0: 1a01 ad30 |0000: const-string v1, "herewego" // string@30ad │ │ +0639b4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0639b6: 1303 1400 |0003: const/16 v3, #int 20 // #14 │ │ +0639ba: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +0639be: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ +0639c2: 6206 6a01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +0639c6: 1a07 ae50 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50ae │ │ +0639ca: 0780 |000d: move-object v0, v8 │ │ +0639cc: 7608 ca09 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@09ca │ │ +0639d2: 1a00 0b31 |0011: const-string v0, "hybrid.day" // string@310b │ │ +0639d6: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +0639da: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0639de: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +0639e2: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +0639e6: 1a00 0123 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2301 │ │ +0639ea: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +0639ee: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -343121,44 +343121,44 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -063a20: |[063a20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -063a30: 1a01 ad30 |0000: const-string v1, "herewego" // string@30ad │ │ -063a34: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -063a36: 1303 1400 |0003: const/16 v3, #int 20 // #14 │ │ -063a3a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -063a3e: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ -063a42: 6206 6a01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063a46: 1a07 b250 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50b2 │ │ -063a4a: 0780 |000d: move-object v0, v8 │ │ -063a4c: 7608 ca09 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@09ca │ │ -063a52: 1a00 0b31 |0011: const-string v0, "hybrid.day" // string@310b │ │ -063a56: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063a5a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -063a5e: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063a62: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063a66: 1a00 0123 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2301 │ │ -063a6a: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063a6e: 6e20 9b09 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@099b │ │ -063a74: 6e20 9d09 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@099d │ │ -063a7a: 6e20 9a09 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@099a │ │ -063a80: 7020 9c09 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@099c │ │ -063a86: 2209 8301 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -063a8a: 1a00 ad30 |002d: const-string v0, "herewego" // string@30ad │ │ -063a8e: 7020 5605 0900 |002f: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063a94: 5480 6801 |0032: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063a98: 6e20 5e05 0900 |0034: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063a9e: 6e10 6605 0900 |0037: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063aa4: 0c09 |003a: move-result-object v9 │ │ -063aa6: 5b89 6901 |003b: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ -063aaa: 0e00 |003d: return-void │ │ +0639f0: |[0639f0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +063a00: 1a01 ad30 |0000: const-string v1, "herewego" // string@30ad │ │ +063a04: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +063a06: 1303 1400 |0003: const/16 v3, #int 20 // #14 │ │ +063a0a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +063a0e: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ +063a12: 6206 6a01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063a16: 1a07 ae50 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50ae │ │ +063a1a: 0780 |000d: move-object v0, v8 │ │ +063a1c: 7608 ca09 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@09ca │ │ +063a22: 1a00 0b31 |0011: const-string v0, "hybrid.day" // string@310b │ │ +063a26: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063a2a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +063a2e: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063a32: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063a36: 1a00 0123 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2301 │ │ +063a3a: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063a3e: 6e20 9b09 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@099b │ │ +063a44: 6e20 9d09 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@099d │ │ +063a4a: 6e20 9a09 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@099a │ │ +063a50: 7020 9c09 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@099c │ │ +063a56: 2209 8301 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +063a5a: 1a00 ad30 |002d: const-string v0, "herewego" // string@30ad │ │ +063a5e: 7020 5605 0900 |002f: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063a64: 5480 6801 |0032: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063a68: 6e20 5e05 0900 |0034: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063a6e: 6e10 6605 0900 |0037: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063a74: 0c09 |003a: move-result-object v9 │ │ +063a76: 5b89 6901 |003b: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ +063a7a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -343176,32 +343176,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 │ │ -063aac: |[063aac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -063abc: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063ac0: 1a07 b250 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50b2 │ │ -063ac4: 0780 |0004: move-object v0, v8 │ │ -063ac6: 0791 |0005: move-object v1, v9 │ │ -063ac8: 01a2 |0006: move v2, v10 │ │ -063aca: 01b3 |0007: move v3, v11 │ │ -063acc: 01c4 |0008: move v4, v12 │ │ -063ace: 07d5 |0009: move-object v5, v13 │ │ -063ad0: 7608 ca09 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@09ca │ │ -063ad6: 1a09 0b31 |000d: const-string v9, "hybrid.day" // string@310b │ │ -063ada: 5b89 6801 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063ade: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -063ae2: 5b89 6601 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063ae6: 5b89 6501 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063aea: 1a09 0123 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@2301 │ │ -063aee: 5b89 6701 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063af2: 0e00 |001b: return-void │ │ +063a7c: |[063a7c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +063a8c: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063a90: 1a07 ae50 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50ae │ │ +063a94: 0780 |0004: move-object v0, v8 │ │ +063a96: 0791 |0005: move-object v1, v9 │ │ +063a98: 01a2 |0006: move v2, v10 │ │ +063a9a: 01b3 |0007: move v3, v11 │ │ +063a9c: 01c4 |0008: move v4, v12 │ │ +063a9e: 07d5 |0009: move-object v5, v13 │ │ +063aa0: 7608 ca09 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@09ca │ │ +063aa6: 1a09 0b31 |000d: const-string v9, "hybrid.day" // string@310b │ │ +063aaa: 5b89 6801 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063aae: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +063ab2: 5b89 6601 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063ab6: 5b89 6501 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063aba: 1a09 0123 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@2301 │ │ +063abe: 5b89 6701 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063ac2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -343218,35 +343218,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 │ │ -063af4: |[063af4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -063b04: 121e |0000: const/4 v14, #int 1 // #1 │ │ -063b06: 23e6 ef06 |0001: new-array v6, v14, [Ljava/lang/String; // type@06ef │ │ -063b0a: 120e |0003: const/4 v14, #int 0 // #0 │ │ -063b0c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -063b10: 1a07 b150 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@50b1 │ │ -063b14: 0780 |0008: move-object v0, v8 │ │ -063b16: 0791 |0009: move-object v1, v9 │ │ -063b18: 01a2 |000a: move v2, v10 │ │ -063b1a: 01b3 |000b: move v3, v11 │ │ -063b1c: 01c4 |000c: move v4, v12 │ │ -063b1e: 07d5 |000d: move-object v5, v13 │ │ -063b20: 7608 ca09 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@09ca │ │ -063b26: 1a09 0b31 |0011: const-string v9, "hybrid.day" // string@310b │ │ -063b2a: 5b89 6801 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063b2e: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -063b32: 5b89 6601 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063b36: 5b89 6501 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063b3a: 1a09 0123 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@2301 │ │ -063b3e: 5b89 6701 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063b42: 0e00 |001f: return-void │ │ +063ac4: |[063ac4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +063ad4: 121e |0000: const/4 v14, #int 1 // #1 │ │ +063ad6: 23e6 ef06 |0001: new-array v6, v14, [Ljava/lang/String; // type@06ef │ │ +063ada: 120e |0003: const/4 v14, #int 0 // #0 │ │ +063adc: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +063ae0: 1a07 ad50 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@50ad │ │ +063ae4: 0780 |0008: move-object v0, v8 │ │ +063ae6: 0791 |0009: move-object v1, v9 │ │ +063ae8: 01a2 |000a: move v2, v10 │ │ +063aea: 01b3 |000b: move v3, v11 │ │ +063aec: 01c4 |000c: move v4, v12 │ │ +063aee: 07d5 |000d: move-object v5, v13 │ │ +063af0: 7608 ca09 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@09ca │ │ +063af6: 1a09 0b31 |0011: const-string v9, "hybrid.day" // string@310b │ │ +063afa: 5b89 6801 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063afe: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +063b02: 5b89 6601 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063b06: 5b89 6501 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063b0a: 1a09 0123 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@2301 │ │ +063b0e: 5b89 6701 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063b12: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -343265,35 +343265,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 40 16-bit code units │ │ -063b44: |[063b44] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -063b54: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -063b58: 1a01 ad30 |0002: const-string v1, "herewego" // string@30ad │ │ -063b5c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063b62: 6e20 5e05 b000 |0007: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063b68: 6e10 6605 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063b6e: 0c03 |000d: move-result-object v3 │ │ -063b70: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -063b72: 1305 1400 |000f: const/16 v5, #int 20 // #14 │ │ -063b76: 1306 0001 |0011: const/16 v6, #int 256 // #100 │ │ -063b7a: 1a07 4f01 |0013: const-string v7, ".png" // string@014f │ │ -063b7e: 6208 6a01 |0015: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063b82: 1a09 b250 |0017: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@50b2 │ │ -063b86: 07a2 |0019: move-object v2, v10 │ │ -063b88: 7608 ca09 0200 |001a: 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@09ca │ │ -063b8e: 1a00 0123 |001d: const-string v0, "aerial.maps.cit.api.here.com" // string@2301 │ │ -063b92: 5ba0 6701 |001f: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063b96: 5bac 6601 |0021: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063b9a: 5bab 6801 |0023: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063b9e: 5bad 6501 |0025: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063ba2: 0e00 |0027: return-void │ │ +063b14: |[063b14] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +063b24: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +063b28: 1a01 ad30 |0002: const-string v1, "herewego" // string@30ad │ │ +063b2c: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063b32: 6e20 5e05 b000 |0007: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063b38: 6e10 6605 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063b3e: 0c03 |000d: move-result-object v3 │ │ +063b40: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +063b42: 1305 1400 |000f: const/16 v5, #int 20 // #14 │ │ +063b46: 1306 0001 |0011: const/16 v6, #int 256 // #100 │ │ +063b4a: 1a07 4f01 |0013: const-string v7, ".png" // string@014f │ │ +063b4e: 6208 6a01 |0015: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063b52: 1a09 ae50 |0017: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@50ae │ │ +063b56: 07a2 |0019: move-object v2, v10 │ │ +063b58: 7608 ca09 0200 |001a: 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@09ca │ │ +063b5e: 1a00 0123 |001d: const-string v0, "aerial.maps.cit.api.here.com" // string@2301 │ │ +063b62: 5ba0 6701 |001f: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063b66: 5bac 6601 |0021: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063b6a: 5bab 6801 |0023: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063b6e: 5bad 6501 |0025: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063b72: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x001f line=42 │ │ 0x0021 line=84 │ │ 0x0023 line=85 │ │ 0x0025 line=86 │ │ @@ -343308,24 +343308,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -063bec: |[063bec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -063bfc: 1a00 810a |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0a81 │ │ -063c00: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -063c06: 0c02 |0005: move-result-object v2 │ │ -063c08: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -063c0c: 6e10 3905 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -063c12: 0a00 |000b: move-result v0 │ │ -063c14: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -063c18: 5b12 6701 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063c1c: 0e00 |0010: return-void │ │ +063bbc: |[063bbc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +063bcc: 1a00 810a |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0a81 │ │ +063bd0: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +063bd6: 0c02 |0005: move-result-object v2 │ │ +063bd8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +063bdc: 6e10 3905 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +063be2: 0a00 |000b: move-result v0 │ │ +063be4: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +063be8: 5b12 6701 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063bec: 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; │ │ @@ -343337,17 +343337,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06386c: |[06386c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -06387c: 5410 6501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063880: 1100 |0002: return-object v0 │ │ +06383c: |[06383c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +06384c: 5410 6501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063850: 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;) │ │ @@ -343355,17 +343355,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063884: |[063884] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -063894: 5410 6601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063898: 1100 |0002: return-object v0 │ │ +063854: |[063854] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +063864: 5410 6601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063868: 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;) │ │ @@ -343373,17 +343373,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06389c: |[06389c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -0638ac: 5410 6801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -0638b0: 1100 |0002: return-object v0 │ │ +06386c: |[06386c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +06387c: 5410 6801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063880: 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;) │ │ @@ -343391,58 +343391,58 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -0638b4: |[0638b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0638c4: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0638c8: 6e10 9609 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@0996 │ │ -0638ce: 0c01 |0005: move-result-object v1 │ │ -0638d0: 1a02 a950 |0006: const-string v2, "{domain}" // string@50a9 │ │ -0638d4: 5443 6701 |0008: iget-object v3, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -0638d8: 6e30 3b05 2103 |000a: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0638de: 0c01 |000d: move-result-object v1 │ │ -0638e0: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0638e6: 6e10 9709 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@0997 │ │ -0638ec: 0c01 |0014: move-result-object v1 │ │ -0638ee: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0638f4: 1a01 5501 |0018: const-string v1, "/" // string@0155 │ │ -0638f8: 6e20 5e05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0638fe: 7120 380b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -063904: 0a02 |0020: move-result v2 │ │ -063906: 6e20 5a05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06390c: 6e20 5e05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063912: 7120 360b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -063918: 0a02 |002a: move-result v2 │ │ -06391a: 6e20 5a05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -063920: 6e20 5e05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063926: 7120 370b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -06392c: 0a05 |0034: move-result v5 │ │ -06392e: 6e20 5a05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -063934: 6e20 5e05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06393a: 6e10 9809 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@0998 │ │ -063940: 0a05 |003e: move-result v5 │ │ -063942: 6e20 5a05 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -063948: 1a05 6001 |0042: const-string v5, "/png8?app_id=" // string@0160 │ │ -06394c: 6e20 5e05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063952: 6e10 9509 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@0995 │ │ -063958: 0c05 |004a: move-result-object v5 │ │ -06395a: 6e20 5e05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063960: 1a05 a100 |004e: const-string v5, "&app_code=" // string@00a1 │ │ -063964: 6e20 5e05 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06396a: 6e10 9409 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@0994 │ │ -063970: 0c05 |0056: move-result-object v5 │ │ -063972: 6e20 5e05 5000 |0057: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063978: 1a05 a200 |005a: const-string v5, "&lg=pt-BR" // string@00a2 │ │ -06397c: 6e20 5e05 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063982: 6e10 6605 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063988: 0c05 |0062: move-result-object v5 │ │ -06398a: 1105 |0063: return-object v5 │ │ +063884: |[063884] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +063894: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +063898: 6e10 9609 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@0996 │ │ +06389e: 0c01 |0005: move-result-object v1 │ │ +0638a0: 1a02 a550 |0006: const-string v2, "{domain}" // string@50a5 │ │ +0638a4: 5443 6701 |0008: iget-object v3, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +0638a8: 6e30 3b05 2103 |000a: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0638ae: 0c01 |000d: move-result-object v1 │ │ +0638b0: 7020 5605 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0638b6: 6e10 9709 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@0997 │ │ +0638bc: 0c01 |0014: move-result-object v1 │ │ +0638be: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0638c4: 1a01 5501 |0018: const-string v1, "/" // string@0155 │ │ +0638c8: 6e20 5e05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0638ce: 7120 380b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +0638d4: 0a02 |0020: move-result v2 │ │ +0638d6: 6e20 5a05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0638dc: 6e20 5e05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0638e2: 7120 360b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +0638e8: 0a02 |002a: move-result v2 │ │ +0638ea: 6e20 5a05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0638f0: 6e20 5e05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0638f6: 7120 370b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +0638fc: 0a05 |0034: move-result v5 │ │ +0638fe: 6e20 5a05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063904: 6e20 5e05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06390a: 6e10 9809 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@0998 │ │ +063910: 0a05 |003e: move-result v5 │ │ +063912: 6e20 5a05 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063918: 1a05 6001 |0042: const-string v5, "/png8?app_id=" // string@0160 │ │ +06391c: 6e20 5e05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063922: 6e10 9509 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@0995 │ │ +063928: 0c05 |004a: move-result-object v5 │ │ +06392a: 6e20 5e05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063930: 1a05 a100 |004e: const-string v5, "&app_code=" // string@00a1 │ │ +063934: 6e20 5e05 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06393a: 6e10 9409 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@0994 │ │ +063940: 0c05 |0056: move-result-object v5 │ │ +063942: 6e20 5e05 5000 |0057: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063948: 1a05 a200 |005a: const-string v5, "&lg=pt-BR" // string@00a2 │ │ +06394c: 6e20 5e05 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063952: 6e10 6605 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063958: 0c05 |0062: move-result-object v5 │ │ +06395a: 1105 |0063: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -343463,20 +343463,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063ba4: |[063ba4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -063bb4: 1a00 7d0a |0000: const-string v0, "HEREWEGO_APPCODE" // string@0a7d │ │ -063bb8: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -063bbe: 0c02 |0005: move-result-object v2 │ │ -063bc0: 5b12 6501 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063bc4: 0e00 |0008: return-void │ │ +063b74: |[063b74] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +063b84: 1a00 7d0a |0000: const-string v0, "HEREWEGO_APPCODE" // string@0a7d │ │ +063b88: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +063b8e: 0c02 |0005: move-result-object v2 │ │ +063b90: 5b12 6501 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063b94: 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; │ │ │ │ @@ -343485,20 +343485,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063bc8: |[063bc8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -063bd8: 1a00 7e0a |0000: const-string v0, "HEREWEGO_APPID" // string@0a7e │ │ -063bdc: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -063be2: 0c02 |0005: move-result-object v2 │ │ -063be4: 5b12 6601 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063be8: 0e00 |0008: return-void │ │ +063b98: |[063b98] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +063ba8: 1a00 7e0a |0000: const-string v0, "HEREWEGO_APPID" // string@0a7e │ │ +063bac: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +063bb2: 0c02 |0005: move-result-object v2 │ │ +063bb4: 5b12 6601 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063bb8: 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; │ │ │ │ @@ -343507,20 +343507,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063c20: |[063c20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -063c30: 1a00 800a |0000: const-string v0, "HEREWEGO_MAPID" // string@0a80 │ │ -063c34: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -063c3a: 0c02 |0005: move-result-object v2 │ │ -063c3c: 5b12 6801 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063c40: 0e00 |0008: return-void │ │ +063bf0: |[063bf0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +063c00: 1a00 800a |0000: const-string v0, "HEREWEGO_MAPID" // string@0a80 │ │ +063c04: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +063c0a: 0c02 |0005: move-result-object v2 │ │ +063c0c: 5b12 6801 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063c10: 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; │ │ │ │ @@ -343529,17 +343529,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063c44: |[063c44] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -063c54: 5b01 6501 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063c58: 0e00 |0002: return-void │ │ +063c14: |[063c14] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +063c24: 5b01 6501 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063c28: 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; │ │ │ │ @@ -343548,17 +343548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063c5c: |[063c5c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -063c6c: 5b01 6601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063c70: 0e00 |0002: return-void │ │ +063c2c: |[063c2c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +063c3c: 5b01 6601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063c40: 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; │ │ │ │ @@ -343567,17 +343567,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063c74: |[063c74] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -063c84: 5b01 6701 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063c88: 0e00 |0002: return-void │ │ +063c44: |[063c44] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +063c54: 5b01 6701 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063c58: 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; │ │ │ │ @@ -343586,25 +343586,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -063c8c: |[063c8c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -063c9c: 5b12 6801 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063ca0: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -063ca4: 1a00 ad30 |0004: const-string v0, "herewego" // string@30ad │ │ -063ca8: 7020 5605 0200 |0006: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063cae: 5410 6801 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063cb2: 6e20 5e05 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063cb8: 6e10 6605 0200 |000e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063cbe: 0c02 |0011: move-result-object v2 │ │ -063cc0: 5b12 6901 |0012: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ -063cc4: 0e00 |0014: return-void │ │ +063c5c: |[063c5c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +063c6c: 5b12 6801 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063c70: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +063c74: 1a00 ad30 |0004: const-string v0, "herewego" // string@30ad │ │ +063c78: 7020 5605 0200 |0006: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063c7e: 5410 6801 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063c82: 6e20 5e05 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063c88: 6e10 6605 0200 |000e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063c8e: 0c02 |0011: move-result-object v2 │ │ +063c90: 5b12 6901 |0012: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ +063c94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ @@ -343656,48 +343656,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -063d90: |[063d90] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -063da0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -063da2: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -063da6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -063da8: 1a02 ed30 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@30ed │ │ -063dac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -063db0: 6900 6f01 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063db4: 0e00 |000a: return-void │ │ +063d60: |[063d60] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +063d70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +063d72: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +063d76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +063d78: 1a02 ed30 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@30ed │ │ +063d7c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +063d80: 6900 6f01 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063d84: 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 │ │ -063db8: |[063db8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -063dc8: 1a01 623c |0000: const-string v1, "mapbox" // string@3c62 │ │ -063dcc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -063dce: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -063dd2: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -063dd6: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ -063dda: 6206 6f01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063dde: 0770 |000b: move-object v0, v7 │ │ -063de0: 7607 c909 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@09c9 │ │ -063de6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -063dea: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063dee: 0e00 |0013: return-void │ │ +063d88: |[063d88] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +063d98: 1a01 5e3c |0000: const-string v1, "mapbox" // string@3c5e │ │ +063d9c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +063d9e: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +063da2: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +063da6: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ +063daa: 6206 6f01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063dae: 0770 |000b: move-object v0, v7 │ │ +063db0: 7607 c909 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@09c9 │ │ +063db6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +063dba: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063dbe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=36 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -343706,36 +343706,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -063df0: |[063df0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -063e00: 1a01 623c |0000: const-string v1, "mapbox" // string@3c62 │ │ -063e04: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -063e06: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -063e0a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -063e0e: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ -063e12: 6206 6f01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063e16: 0770 |000b: move-object v0, v7 │ │ -063e18: 7607 c909 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@09c9 │ │ -063e1e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -063e22: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063e26: 6e20 b809 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09b8 │ │ -063e2c: 6e20 b909 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09b9 │ │ -063e32: 2208 8301 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -063e36: 1a00 623c |001b: const-string v0, "mapbox" // string@3c62 │ │ -063e3a: 7020 5605 0800 |001d: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063e40: 5470 7001 |0020: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063e44: 6e20 5e05 0800 |0022: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063e4a: 6e10 6605 0800 |0025: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063e50: 0c08 |0028: move-result-object v8 │ │ -063e52: 5b78 6e01 |0029: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -063e56: 0e00 |002b: return-void │ │ +063dc0: |[063dc0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +063dd0: 1a01 5e3c |0000: const-string v1, "mapbox" // string@3c5e │ │ +063dd4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +063dd6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +063dda: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +063dde: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ +063de2: 6206 6f01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063de6: 0770 |000b: move-object v0, v7 │ │ +063de8: 7607 c909 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@09c9 │ │ +063dee: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +063df2: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063df6: 6e20 b809 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09b8 │ │ +063dfc: 6e20 b909 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09b9 │ │ +063e02: 2208 8301 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +063e06: 1a00 5e3c |001b: const-string v0, "mapbox" // string@3c5e │ │ +063e0a: 7020 5605 0800 |001d: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063e10: 5470 7001 |0020: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063e14: 6e20 5e05 0800 |0022: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063e1a: 6e10 6605 0800 |0025: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063e20: 0c08 |0028: move-result-object v8 │ │ +063e22: 5b78 6e01 |0029: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +063e26: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=46 │ │ 0x0011 line=29 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -343748,26 +343748,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 │ │ -063e58: |[063e58] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -063e68: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063e6c: 0770 |0002: move-object v0, v7 │ │ -063e6e: 0781 |0003: move-object v1, v8 │ │ -063e70: 0192 |0004: move v2, v9 │ │ -063e72: 01a3 |0005: move v3, v10 │ │ -063e74: 01b4 |0006: move v4, v11 │ │ -063e76: 07c5 |0007: move-object v5, v12 │ │ -063e78: 7607 c909 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@09c9 │ │ -063e7e: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -063e82: 5b78 7001 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063e86: 0e00 |000f: return-void │ │ +063e28: |[063e28] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +063e38: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063e3c: 0770 |0002: move-object v0, v7 │ │ +063e3e: 0781 |0003: move-object v1, v8 │ │ +063e40: 0192 |0004: move v2, v9 │ │ +063e42: 01a3 |0005: move v3, v10 │ │ +063e44: 01b4 |0006: move v4, v11 │ │ +063e46: 07c5 |0007: move-object v5, v12 │ │ +063e48: 7607 c909 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@09c9 │ │ +063e4e: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +063e52: 5b78 7001 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063e56: 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; │ │ @@ -343781,29 +343781,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 │ │ -063e88: |[063e88] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -063e98: 121d |0000: const/4 v13, #int 1 // #1 │ │ -063e9a: 23d6 ef06 |0001: new-array v6, v13, [Ljava/lang/String; // type@06ef │ │ -063e9e: 120d |0003: const/4 v13, #int 0 // #0 │ │ -063ea0: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -063ea4: 0770 |0006: move-object v0, v7 │ │ -063ea6: 0781 |0007: move-object v1, v8 │ │ -063ea8: 0192 |0008: move v2, v9 │ │ -063eaa: 01a3 |0009: move v3, v10 │ │ -063eac: 01b4 |000a: move v4, v11 │ │ -063eae: 07c5 |000b: move-object v5, v12 │ │ -063eb0: 7607 c909 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@09c9 │ │ -063eb6: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -063eba: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063ebe: 0e00 |0013: return-void │ │ +063e58: |[063e58] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +063e68: 121d |0000: const/4 v13, #int 1 // #1 │ │ +063e6a: 23d6 ef06 |0001: new-array v6, v13, [Ljava/lang/String; // type@06ef │ │ +063e6e: 120d |0003: const/4 v13, #int 0 // #0 │ │ +063e70: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +063e74: 0770 |0006: move-object v0, v7 │ │ +063e76: 0781 |0007: move-object v1, v8 │ │ +063e78: 0192 |0008: move v2, v9 │ │ +063e7a: 01a3 |0009: move v3, v10 │ │ +063e7c: 01b4 |000a: move v4, v11 │ │ +063e7e: 07c5 |000b: move-object v5, v12 │ │ +063e80: 7607 c909 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@09c9 │ │ +063e86: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +063e8a: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063e8e: 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; │ │ @@ -343819,34 +343819,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -063ec0: |[063ec0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -063ed0: 1a01 623c |0000: const-string v1, "mapbox" // string@3c62 │ │ -063ed4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -063ed6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -063eda: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -063ede: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ -063ee2: 6206 6f01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063ee6: 0770 |000b: move-object v0, v7 │ │ -063ee8: 7607 c909 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@09c9 │ │ -063eee: 5b79 6d01 |000f: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -063ef2: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063ef6: 2208 8301 |0013: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -063efa: 1a09 623c |0015: const-string v9, "mapbox" // string@3c62 │ │ -063efe: 7020 5605 9800 |0017: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063f04: 5479 7001 |001a: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063f08: 6e20 5e05 9800 |001c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063f0e: 6e10 6605 0800 |001f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063f14: 0c08 |0022: move-result-object v8 │ │ -063f16: 5b78 6e01 |0023: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -063f1a: 0e00 |0025: return-void │ │ +063e90: |[063e90] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +063ea0: 1a01 5e3c |0000: const-string v1, "mapbox" // string@3c5e │ │ +063ea4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +063ea6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +063eaa: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +063eae: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ +063eb2: 6206 6f01 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063eb6: 0770 |000b: move-object v0, v7 │ │ +063eb8: 7607 c909 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@09c9 │ │ +063ebe: 5b79 6d01 |000f: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +063ec2: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063ec6: 2208 8301 |0013: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +063eca: 1a09 5e3c |0015: const-string v9, "mapbox" // string@3c5e │ │ +063ece: 7020 5605 9800 |0017: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063ed4: 5479 7001 |001a: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063ed8: 6e20 5e05 9800 |001c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063ede: 6e10 6605 0800 |001f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063ee4: 0c08 |0022: move-result-object v8 │ │ +063ee6: 5b78 6e01 |0023: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +063eea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=61 │ │ 0x000f line=62 │ │ 0x0011 line=63 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -343860,17 +343860,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063cc8: |[063cc8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -063cd8: 5410 6d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -063cdc: 1100 |0002: return-object v0 │ │ +063c98: |[063c98] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +063ca8: 5410 6d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +063cac: 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;) │ │ @@ -343878,17 +343878,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063ce0: |[063ce0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -063cf0: 5410 7001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063cf4: 1100 |0002: return-object v0 │ │ +063cb0: |[063cb0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +063cc0: 5410 7001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063cc4: 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;) │ │ @@ -343896,44 +343896,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -063cf8: |[063cf8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -063d08: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -063d0c: 6e10 b509 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@09b5 │ │ -063d12: 0c01 |0005: move-result-object v1 │ │ -063d14: 7020 5605 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063d1a: 6e10 b609 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09b6 │ │ -063d20: 0c01 |000c: move-result-object v1 │ │ -063d22: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063d28: 1a01 6301 |0010: const-string v1, "/tiles/" // string@0163 │ │ -063d2c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063d32: 7120 380b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -063d38: 0a01 |0018: move-result v1 │ │ -063d3a: 6e20 5a05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -063d40: 1a01 5501 |001c: const-string v1, "/" // string@0155 │ │ -063d44: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063d4a: 7120 360b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -063d50: 0a02 |0024: move-result v2 │ │ -063d52: 6e20 5a05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -063d58: 6e20 5e05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063d5e: 7120 370b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -063d64: 0a04 |002e: move-result v4 │ │ -063d66: 6e20 5a05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -063d6c: 1a04 d701 |0032: const-string v4, "?access_token=" // string@01d7 │ │ -063d70: 6e20 5e05 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063d76: 6e10 b409 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@09b4 │ │ -063d7c: 0c04 |003a: move-result-object v4 │ │ -063d7e: 6e20 5e05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063d84: 6e10 6605 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063d8a: 0c04 |0041: move-result-object v4 │ │ -063d8c: 1104 |0042: return-object v4 │ │ +063cc8: |[063cc8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +063cd8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +063cdc: 6e10 b509 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@09b5 │ │ +063ce2: 0c01 |0005: move-result-object v1 │ │ +063ce4: 7020 5605 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063cea: 6e10 b609 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09b6 │ │ +063cf0: 0c01 |000c: move-result-object v1 │ │ +063cf2: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063cf8: 1a01 6301 |0010: const-string v1, "/tiles/" // string@0163 │ │ +063cfc: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063d02: 7120 380b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +063d08: 0a01 |0018: move-result v1 │ │ +063d0a: 6e20 5a05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063d10: 1a01 5501 |001c: const-string v1, "/" // string@0155 │ │ +063d14: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063d1a: 7120 360b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +063d20: 0a02 |0024: move-result v2 │ │ +063d22: 6e20 5a05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063d28: 6e20 5e05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063d2e: 7120 370b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +063d34: 0a04 |002e: move-result v4 │ │ +063d36: 6e20 5a05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +063d3c: 1a04 d701 |0032: const-string v4, "?access_token=" // string@01d7 │ │ +063d40: 6e20 5e05 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063d46: 6e10 b409 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@09b4 │ │ +063d4c: 0c04 |003a: move-result-object v4 │ │ +063d4e: 6e20 5e05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063d54: 6e10 6605 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063d5a: 0c04 |0041: move-result-object v4 │ │ +063d5c: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0012 line=127 │ │ 0x0015 line=128 │ │ 0x001e line=129 │ │ @@ -343951,20 +343951,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063f1c: |[063f1c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -063f2c: 1a00 5c14 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@145c │ │ -063f30: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -063f36: 0c02 |0005: move-result-object v2 │ │ -063f38: 5b12 6d01 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -063f3c: 0e00 |0008: return-void │ │ +063eec: |[063eec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +063efc: 1a00 5c14 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@145c │ │ +063f00: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +063f06: 0c02 |0005: move-result-object v2 │ │ +063f08: 5b12 6d01 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +063f0c: 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; │ │ │ │ @@ -343973,20 +343973,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063f40: |[063f40] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -063f50: 1a00 5d14 |0000: const-string v0, "MAPBOX_MAPID" // string@145d │ │ -063f54: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -063f5a: 0c02 |0005: move-result-object v2 │ │ -063f5c: 5b12 7001 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063f60: 0e00 |0008: return-void │ │ +063f10: |[063f10] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +063f20: 1a00 5d14 |0000: const-string v0, "MAPBOX_MAPID" // string@145d │ │ +063f24: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +063f2a: 0c02 |0005: move-result-object v2 │ │ +063f2c: 5b12 7001 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063f30: 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; │ │ │ │ @@ -343995,17 +343995,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063f64: |[063f64] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -063f74: 5b01 6d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -063f78: 0e00 |0002: return-void │ │ +063f34: |[063f34] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +063f44: 5b01 6d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +063f48: 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; │ │ │ │ @@ -344014,25 +344014,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -063f7c: |[063f7c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -063f8c: 5b12 7001 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063f90: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -063f94: 1a00 623c |0004: const-string v0, "mapbox" // string@3c62 │ │ -063f98: 7020 5605 0200 |0006: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -063f9e: 5410 7001 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063fa2: 6e20 5e05 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -063fa8: 6e10 6605 0200 |000e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -063fae: 0c02 |0011: move-result-object v2 │ │ -063fb0: 5b12 6e01 |0012: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -063fb4: 0e00 |0014: return-void │ │ +063f4c: |[063f4c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +063f5c: 5b12 7001 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063f60: 2202 8301 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +063f64: 1a00 5e3c |0004: const-string v0, "mapbox" // string@3c5e │ │ +063f68: 7020 5605 0200 |0006: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063f6e: 5410 7001 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063f72: 6e20 5e05 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063f78: 6e10 6605 0200 |000e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +063f7e: 0c02 |0011: move-result-object v2 │ │ +063f80: 5b12 6e01 |0012: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +063f84: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ @@ -344084,59 +344084,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -06407c: |[06407c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -06408c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06408e: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -064092: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -064094: 1a02 e130 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@30e1 │ │ -064098: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -06409c: 6900 7501 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -0640a0: 0e00 |000a: return-void │ │ +06404c: |[06404c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +06405c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06405e: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +064062: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +064064: 1a02 e130 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@30e1 │ │ +064068: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +06406c: 6900 7501 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +064070: 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 : 46 16-bit code units │ │ -0640a4: |[0640a4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -0640b4: 1a01 9d14 |0000: const-string v1, "MapQuest" // string@149d │ │ -0640b8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0640ba: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -0640be: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -0640c2: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ -0640c6: 6206 7501 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -0640ca: 1a07 9d14 |000b: const-string v7, "MapQuest" // string@149d │ │ -0640ce: 0780 |000d: move-object v0, v8 │ │ -0640d0: 7608 ca09 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@09ca │ │ -0640d6: 1a00 683c |0011: const-string v0, "mapquest.streets-mb" // string@3c68 │ │ -0640da: 5b80 7601 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0640de: 6e20 c509 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09c5 │ │ -0640e4: 6e20 c609 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09c6 │ │ -0640ea: 2209 8301 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ -0640ee: 1a00 9d14 |001d: const-string v0, "MapQuest" // string@149d │ │ -0640f2: 7020 5605 0900 |001f: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0640f8: 5480 7601 |0022: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0640fc: 6e20 5e05 0900 |0024: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064102: 6e10 6605 0900 |0027: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064108: 0c09 |002a: move-result-object v9 │ │ -06410a: 5b89 7401 |002b: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@0174 │ │ -06410e: 0e00 |002d: return-void │ │ +064074: |[064074] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +064084: 1a01 9d14 |0000: const-string v1, "MapQuest" // string@149d │ │ +064088: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +06408a: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +06408e: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +064092: 1a05 4f01 |0007: const-string v5, ".png" // string@014f │ │ +064096: 6206 7501 |0009: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +06409a: 1a07 9d14 |000b: const-string v7, "MapQuest" // string@149d │ │ +06409e: 0780 |000d: move-object v0, v8 │ │ +0640a0: 7608 ca09 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@09ca │ │ +0640a6: 1a00 643c |0011: const-string v0, "mapquest.streets-mb" // string@3c64 │ │ +0640aa: 5b80 7601 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0640ae: 6e20 c509 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09c5 │ │ +0640b4: 6e20 c609 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09c6 │ │ +0640ba: 2209 8301 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0183 │ │ +0640be: 1a00 9d14 |001d: const-string v0, "MapQuest" // string@149d │ │ +0640c2: 7020 5605 0900 |001f: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0640c8: 5480 7601 |0022: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0640cc: 6e20 5e05 0900 |0024: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0640d2: 6e10 6605 0900 |0027: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0640d8: 0c09 |002a: move-result-object v9 │ │ +0640da: 5b89 7401 |002b: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@0174 │ │ +0640de: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -344149,27 +344149,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 │ │ -064110: |[064110] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -064120: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -064124: 1a07 9d14 |0002: const-string v7, "MapQuest" // string@149d │ │ -064128: 0780 |0004: move-object v0, v8 │ │ -06412a: 0791 |0005: move-object v1, v9 │ │ -06412c: 01a2 |0006: move v2, v10 │ │ -06412e: 01b3 |0007: move v3, v11 │ │ -064130: 01c4 |0008: move v4, v12 │ │ -064132: 07d5 |0009: move-object v5, v13 │ │ -064134: 7608 ca09 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@09ca │ │ -06413a: 1a09 683c |000d: const-string v9, "mapquest.streets-mb" // string@3c68 │ │ -06413e: 5b89 7601 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064142: 0e00 |0011: return-void │ │ +0640e0: |[0640e0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0640f0: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +0640f4: 1a07 9d14 |0002: const-string v7, "MapQuest" // string@149d │ │ +0640f8: 0780 |0004: move-object v0, v8 │ │ +0640fa: 0791 |0005: move-object v1, v9 │ │ +0640fc: 01a2 |0006: move v2, v10 │ │ +0640fe: 01b3 |0007: move v3, v11 │ │ +064100: 01c4 |0008: move v4, v12 │ │ +064102: 07d5 |0009: move-object v5, v13 │ │ +064104: 7608 ca09 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@09ca │ │ +06410a: 1a09 643c |000d: const-string v9, "mapquest.streets-mb" // string@3c64 │ │ +06410e: 5b89 7601 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064112: 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; │ │ @@ -344183,37 +344183,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 │ │ -064144: |[064144] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -064154: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -064158: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -06415c: 7010 5405 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -064162: 07b2 |0007: move-object v2, v11 │ │ -064164: 6e20 5e05 b100 |0008: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06416a: 6e20 5e05 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064170: 6e10 6605 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064176: 0c03 |0011: move-result-object v3 │ │ -064178: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -06417a: 2318 ef06 |0013: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ -06417e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -064180: 4d11 0801 |0016: aput-object v17, v8, v1 │ │ -064184: 1a09 9d14 |0018: const-string v9, "MapQuest" // string@149d │ │ -064188: 07a2 |001a: move-object v2, v10 │ │ -06418a: 01c4 |001b: move v4, v12 │ │ -06418c: 01d5 |001c: move v5, v13 │ │ -06418e: 01e6 |001d: move v6, v14 │ │ -064190: 07f7 |001e: move-object v7, v15 │ │ -064192: 7608 ca09 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@09ca │ │ -064198: 07a1 |0022: move-object v1, v10 │ │ -06419a: 5b10 7601 |0023: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -06419e: 0e00 |0025: return-void │ │ +064114: |[064114] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +064124: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +064128: 2201 8301 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +06412c: 7010 5405 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +064132: 07b2 |0007: move-object v2, v11 │ │ +064134: 6e20 5e05 b100 |0008: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06413a: 6e20 5e05 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064140: 6e10 6605 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +064146: 0c03 |0011: move-result-object v3 │ │ +064148: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +06414a: 2318 ef06 |0013: new-array v8, v1, [Ljava/lang/String; // type@06ef │ │ +06414e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +064150: 4d11 0801 |0016: aput-object v17, v8, v1 │ │ +064154: 1a09 9d14 |0018: const-string v9, "MapQuest" // string@149d │ │ +064158: 07a2 |001a: move-object v2, v10 │ │ +06415a: 01c4 |001b: move v4, v12 │ │ +06415c: 01d5 |001c: move v5, v13 │ │ +06415e: 01e6 |001d: move v6, v14 │ │ +064160: 07f7 |001e: move-object v7, v15 │ │ +064162: 7608 ca09 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@09ca │ │ +064168: 07a1 |0022: move-object v1, v10 │ │ +06416a: 5b10 7601 |0023: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +06416e: 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; │ │ @@ -344229,32 +344229,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -0641a0: |[0641a0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0641b0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0641b4: 1a01 9d14 |0002: const-string v1, "MapQuest" // string@149d │ │ -0641b8: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0641be: 6e20 5e05 b000 |0007: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0641c4: 6e10 6605 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0641ca: 0c03 |000d: move-result-object v3 │ │ -0641cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0641ce: 1305 1300 |000f: const/16 v5, #int 19 // #13 │ │ -0641d2: 1306 0001 |0011: const/16 v6, #int 256 // #100 │ │ -0641d6: 1a07 4f01 |0013: const-string v7, ".png" // string@014f │ │ -0641da: 6208 7501 |0015: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -0641de: 1a09 9d14 |0017: const-string v9, "MapQuest" // string@149d │ │ -0641e2: 07a2 |0019: move-object v2, v10 │ │ -0641e4: 7608 ca09 0200 |001a: 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@09ca │ │ -0641ea: 5bac 7301 |001d: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -0641ee: 5bab 7601 |001f: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0641f2: 0e00 |0021: return-void │ │ +064170: |[064170] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +064180: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +064184: 1a01 9d14 |0002: const-string v1, "MapQuest" // string@149d │ │ +064188: 7020 5605 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06418e: 6e20 5e05 b000 |0007: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064194: 6e10 6605 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06419a: 0c03 |000d: move-result-object v3 │ │ +06419c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +06419e: 1305 1300 |000f: const/16 v5, #int 19 // #13 │ │ +0641a2: 1306 0001 |0011: const/16 v6, #int 256 // #100 │ │ +0641a6: 1a07 4f01 |0013: const-string v7, ".png" // string@014f │ │ +0641aa: 6208 7501 |0015: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +0641ae: 1a09 9d14 |0017: const-string v9, "MapQuest" // string@149d │ │ +0641b2: 07a2 |0019: move-object v2, v10 │ │ +0641b4: 7608 ca09 0200 |001a: 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@09ca │ │ +0641ba: 5bac 7301 |001d: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +0641be: 5bab 7601 |001f: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0641c2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x001d line=52 │ │ 0x001f line=53 │ │ locals : │ │ 0x0000 - 0x0022 reg=10 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ @@ -344267,17 +344267,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063fb8: |[063fb8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -063fc8: 5410 7301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -063fcc: 1100 |0002: return-object v0 │ │ +063f88: |[063f88] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +063f98: 5410 7301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +063f9c: 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;) │ │ @@ -344285,17 +344285,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063fd0: |[063fd0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -063fe0: 5410 7601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -063fe4: 1100 |0002: return-object v0 │ │ +063fa0: |[063fa0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +063fb0: 5410 7601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +063fb4: 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;) │ │ @@ -344303,43 +344303,43 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -063fe8: |[063fe8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -063ff8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -063ffc: 6e10 c209 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09c2 │ │ -064002: 0c01 |0005: move-result-object v1 │ │ -064004: 7020 5605 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06400a: 6e10 c309 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09c3 │ │ -064010: 0c01 |000c: move-result-object v1 │ │ -064012: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064018: 1a01 5501 |0010: const-string v1, "/" // string@0155 │ │ -06401c: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064022: 7120 380b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -064028: 0a02 |0018: move-result v2 │ │ -06402a: 6e20 5a05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064030: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064036: 7120 360b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -06403c: 0a02 |0022: move-result v2 │ │ -06403e: 6e20 5a05 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064044: 6e20 5e05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06404a: 7120 370b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -064050: 0a04 |002c: move-result v4 │ │ -064052: 6e20 5a05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064058: 1a04 5001 |0030: const-string v4, ".png?access_token=" // string@0150 │ │ -06405c: 6e20 5e05 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064062: 6e10 c109 0300 |0035: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@09c1 │ │ -064068: 0c04 |0038: move-result-object v4 │ │ -06406a: 6e20 5e05 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064070: 6e10 6605 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064076: 0c04 |003f: move-result-object v4 │ │ -064078: 1104 |0040: return-object v4 │ │ +063fb8: |[063fb8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +063fc8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +063fcc: 6e10 c209 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09c2 │ │ +063fd2: 0c01 |0005: move-result-object v1 │ │ +063fd4: 7020 5605 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +063fda: 6e10 c309 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09c3 │ │ +063fe0: 0c01 |000c: move-result-object v1 │ │ +063fe2: 6e20 5e05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063fe8: 1a01 5501 |0010: const-string v1, "/" // string@0155 │ │ +063fec: 6e20 5e05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +063ff2: 7120 380b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +063ff8: 0a02 |0018: move-result v2 │ │ +063ffa: 6e20 5a05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064000: 6e20 5e05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064006: 7120 360b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06400c: 0a02 |0022: move-result v2 │ │ +06400e: 6e20 5a05 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064014: 6e20 5e05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06401a: 7120 370b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +064020: 0a04 |002c: move-result v4 │ │ +064022: 6e20 5a05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064028: 1a04 5001 |0030: const-string v4, ".png?access_token=" // string@0150 │ │ +06402c: 6e20 5e05 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064032: 6e10 c109 0300 |0035: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@09c1 │ │ +064038: 0c04 |0038: move-result-object v4 │ │ +06403a: 6e20 5e05 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064040: 6e10 6605 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +064046: 0c04 |003f: move-result-object v4 │ │ +064048: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -344358,20 +344358,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0641f4: |[0641f4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -064204: 1a00 5f14 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@145f │ │ -064208: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -06420e: 0c02 |0005: move-result-object v2 │ │ -064210: 5b12 7301 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -064214: 0e00 |0008: return-void │ │ +0641c4: |[0641c4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0641d4: 1a00 5f14 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@145f │ │ +0641d8: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +0641de: 0c02 |0005: move-result-object v2 │ │ +0641e0: 5b12 7301 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +0641e4: 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; │ │ │ │ @@ -344380,24 +344380,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -064218: |[064218] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -064228: 1a00 6014 |0000: const-string v0, "MAPQUEST_MAPID" // string@1460 │ │ -06422c: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -064232: 0c02 |0005: move-result-object v2 │ │ -064234: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -064238: 6e10 3905 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ -06423e: 0a00 |000b: move-result v0 │ │ -064240: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -064244: 5b12 7601 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064248: 0e00 |0010: return-void │ │ +0641e8: |[0641e8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0641f8: 1a00 6014 |0000: const-string v0, "MAPQUEST_MAPID" // string@1460 │ │ +0641fc: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +064202: 0c02 |0005: move-result-object v2 │ │ +064204: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +064208: 6e10 3905 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0539 │ │ +06420e: 0a00 |000b: move-result v0 │ │ +064210: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +064214: 5b12 7601 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064218: 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; │ │ @@ -344408,17 +344408,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06424c: |[06424c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -06425c: 5b01 7301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -064260: 0e00 |0002: return-void │ │ +06421c: |[06421c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +06422c: 5b01 7301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +064230: 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; │ │ │ │ @@ -344427,17 +344427,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064264: |[064264] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -064274: 5b01 7601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064278: 0e00 |0002: return-void │ │ +064234: |[064234] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +064244: 5b01 7601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064248: 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; │ │ │ │ @@ -344466,17 +344466,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 │ │ -0644a4: |[0644a4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0644b4: 7607 c909 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@09c9 │ │ -0644ba: 0e00 |0003: return-void │ │ +064474: |[064474] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +064484: 7607 c909 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@09c9 │ │ +06448a: 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 │ │ @@ -344491,28 +344491,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0643d0: |[0643d0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0643e0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0643e4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0643ea: 6e10 d509 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@09d5 │ │ -0643f0: 0c01 |0008: move-result-object v1 │ │ -0643f2: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0643f8: 6e30 d709 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@09d7 │ │ -0643fe: 0c03 |000f: move-result-object v3 │ │ -064400: 6e20 5e05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064406: 5423 7b01 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@017b │ │ -06440a: 6e20 5e05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064410: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064416: 0c03 |001b: move-result-object v3 │ │ -064418: 1103 |001c: return-object v3 │ │ +0643a0: |[0643a0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0643b0: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0643b4: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0643ba: 6e10 d509 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@09d5 │ │ +0643c0: 0c01 |0008: move-result-object v1 │ │ +0643c2: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0643c8: 6e30 d709 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@09d7 │ │ +0643ce: 0c03 |000f: move-result-object v3 │ │ +0643d0: 6e20 5e05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0643d6: 5423 7b01 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@017b │ │ +0643da: 6e20 5e05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0643e0: 6e10 6605 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0643e6: 0c03 |001b: move-result-object v3 │ │ +0643e8: 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 │ │ │ │ @@ -344521,46 +344521,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -06441c: |[06441c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -06442c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -064430: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -064436: 7120 380b 7600 |0005: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06443c: 0a01 |0008: move-result v1 │ │ -06443e: 3d01 2d00 |0009: if-lez v1, 0036 // +002d │ │ -064442: d802 01ff |000b: add-int/lit8 v2, v1, #int -1 // #ff │ │ -064446: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -064448: 9802 0302 |000e: shl-int v2, v3, v2 │ │ -06444c: 7120 360b 7600 |0010: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -064452: 0a04 |0013: move-result v4 │ │ -064454: b524 |0014: and-int/2addr v4, v2 │ │ -064456: 3804 0300 |0015: if-eqz v4, 0018 // +0003 │ │ -06445a: 2802 |0017: goto 0019 // +0002 │ │ -06445c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -06445e: 7120 370b 7600 |0019: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -064464: 0a04 |001c: move-result v4 │ │ -064466: b542 |001d: and-int/2addr v2, v4 │ │ -064468: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -06446c: d803 0302 |0020: add-int/lit8 v3, v3, #int 2 // #02 │ │ -064470: 2202 8301 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ -064474: 1a04 0000 |0024: const-string v4, "" // string@0000 │ │ -064478: 7020 5605 4200 |0026: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06447e: 6e20 5a05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064484: 6e10 6605 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06448a: 0c02 |002f: move-result-object v2 │ │ -06448c: 6e20 5e05 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064492: d801 01ff |0033: add-int/lit8 v1, v1, #int -1 // #ff │ │ -064496: 28d4 |0035: goto 0009 // -002c │ │ -064498: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06449e: 0c06 |0039: move-result-object v6 │ │ -0644a0: 1106 |003a: return-object v6 │ │ +0643ec: |[0643ec] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +0643fc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +064400: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +064406: 7120 380b 7600 |0005: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06440c: 0a01 |0008: move-result v1 │ │ +06440e: 3d01 2d00 |0009: if-lez v1, 0036 // +002d │ │ +064412: d802 01ff |000b: add-int/lit8 v2, v1, #int -1 // #ff │ │ +064416: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +064418: 9802 0302 |000e: shl-int v2, v3, v2 │ │ +06441c: 7120 360b 7600 |0010: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +064422: 0a04 |0013: move-result v4 │ │ +064424: b524 |0014: and-int/2addr v4, v2 │ │ +064426: 3804 0300 |0015: if-eqz v4, 0018 // +0003 │ │ +06442a: 2802 |0017: goto 0019 // +0002 │ │ +06442c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +06442e: 7120 370b 7600 |0019: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +064434: 0a04 |001c: move-result v4 │ │ +064436: b542 |001d: and-int/2addr v2, v4 │ │ +064438: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +06443c: d803 0302 |0020: add-int/lit8 v3, v3, #int 2 // #02 │ │ +064440: 2202 8301 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0183 │ │ +064444: 1a04 0000 |0024: const-string v4, "" // string@0000 │ │ +064448: 7020 5605 4200 |0026: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +06444e: 6e20 5a05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064454: 6e10 6605 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06445a: 0c02 |002f: move-result-object v2 │ │ +06445c: 6e20 5e05 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064462: d801 01ff |0033: add-int/lit8 v1, v1, #int -1 // #ff │ │ +064466: 28d4 |0035: goto 0009 // -002c │ │ +064468: 6e10 6605 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06446e: 0c06 |0039: move-result-object v6 │ │ +064470: 1106 |003a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -344594,17 +344594,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 │ │ -064550: |[064550] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -064560: 7607 c909 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@09c9 │ │ -064566: 0e00 |0003: return-void │ │ +064520: |[064520] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +064530: 7607 c909 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@09c9 │ │ +064536: 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 │ │ @@ -344619,45 +344619,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0644bc: |[0644bc] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -0644cc: 7120 380b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -0644d2: 0a00 |0003: move-result v0 │ │ -0644d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0644d6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -0644da: 7120 370b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -0644e0: 0a02 |000a: move-result v2 │ │ -0644e2: b120 |000b: sub-int/2addr v0, v2 │ │ -0644e4: b110 |000c: sub-int/2addr v0, v1 │ │ -0644e6: 2201 8301 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0644ea: 7010 5405 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0644f0: 6e10 db09 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@09db │ │ -0644f6: 0c02 |0015: move-result-object v2 │ │ -0644f8: 6e20 5e05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0644fe: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -064502: 6e20 5705 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -064508: 7120 380b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06450e: 0a03 |0021: move-result v3 │ │ -064510: 6e20 5a05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064516: 6e20 5705 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -06451c: 7120 360b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -064522: 0a05 |002b: move-result v5 │ │ -064524: 6e20 5a05 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06452a: 6e20 5705 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -064530: 6e20 5a05 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064536: 6e10 da09 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@09da │ │ -06453c: 0c05 |0038: move-result-object v5 │ │ -06453e: 6e20 5e05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064544: 6e10 6605 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -06454a: 0c05 |003f: move-result-object v5 │ │ -06454c: 1105 |0040: return-object v5 │ │ +06448c: |[06448c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +06449c: 7120 380b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +0644a2: 0a00 |0003: move-result v0 │ │ +0644a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0644a6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +0644aa: 7120 370b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +0644b0: 0a02 |000a: move-result v2 │ │ +0644b2: b120 |000b: sub-int/2addr v0, v2 │ │ +0644b4: b110 |000c: sub-int/2addr v0, v1 │ │ +0644b6: 2201 8301 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0644ba: 7010 5405 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0644c0: 6e10 db09 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@09db │ │ +0644c6: 0c02 |0015: move-result-object v2 │ │ +0644c8: 6e20 5e05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0644ce: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +0644d2: 6e20 5705 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0644d8: 7120 380b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +0644de: 0a03 |0021: move-result v3 │ │ +0644e0: 6e20 5a05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0644e6: 6e20 5705 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0644ec: 7120 360b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +0644f2: 0a05 |002b: move-result v5 │ │ +0644f4: 6e20 5a05 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0644fa: 6e20 5705 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +064500: 6e20 5a05 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064506: 6e10 da09 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@09da │ │ +06450c: 0c05 |0038: move-result-object v5 │ │ +06450e: 6e20 5e05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064514: 6e10 6605 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06451a: 0c05 |003f: move-result-object v5 │ │ +06451c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -344766,74 +344766,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 109 16-bit code units │ │ -064678: |[064678] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -064688: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -06468c: 2301 ef06 |0002: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ -064690: 1a02 4327 |0004: const-string v2, "cycle" // string@2743 │ │ -064694: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -064696: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ -06469a: 1a02 954c |0009: const-string v2, "transport" // string@4c95 │ │ -06469e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0646a0: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ -0646a4: 1a02 f033 |000e: const-string v2, "landscape" // string@33f0 │ │ -0646a8: 1225 |0010: const/4 v5, #int 2 // #2 │ │ -0646aa: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ -0646ae: 1a02 5942 |0013: const-string v2, "outdoors" // string@4259 │ │ -0646b2: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -0646b4: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ -0646b8: 1a02 964c |0018: const-string v2, "transport-dark" // string@4c96 │ │ -0646bc: 1247 |001a: const/4 v7, #int 4 // #4 │ │ -0646be: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ -0646c2: 1a02 444a |001d: const-string v2, "spinal-map" // string@4a44 │ │ -0646c6: 1258 |001f: const/4 v8, #int 5 // #5 │ │ -0646c8: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ -0646cc: 1a02 d042 |0022: const-string v2, "pioneer" // string@42d0 │ │ -0646d0: 1269 |0024: const/4 v9, #int 6 // #6 │ │ -0646d2: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ -0646d6: 1a02 263e |0027: const-string v2, "mobile-atlas" // string@3e26 │ │ -0646da: 127a |0029: const/4 v10, #int 7 // #7 │ │ -0646dc: 4d02 010a |002a: aput-object v2, v1, v10 │ │ -0646e0: 1a02 6f40 |002c: const-string v2, "neighbourhood" // string@406f │ │ -0646e4: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ -0646e8: 4d02 010b |0030: aput-object v2, v1, v11 │ │ -0646ec: 6901 8a01 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ -0646f0: 2300 ef06 |0034: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0646f4: 1a01 7908 |0036: const-string v1, "CycleMap" // string@0879 │ │ -0646f8: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ -0646fc: 1a01 101c |003a: const-string v1, "Transport" // string@1c10 │ │ -064700: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ -064704: 1a01 b60d |003e: const-string v1, "Landscape" // string@0db6 │ │ -064708: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ -06470c: 1a01 d716 |0042: const-string v1, "Outdoors" // string@16d7 │ │ -064710: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ -064714: 1a01 111c |0046: const-string v1, "TransportDark" // string@1c11 │ │ -064718: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ -06471c: 1a01 3d19 |004a: const-string v1, "Spinal" // string@193d │ │ -064720: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ -064724: 1a01 3017 |004e: const-string v1, "Pioneer" // string@1730 │ │ -064728: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ -06472c: 1a01 b215 |0052: const-string v1, "MobileAtlas" // string@15b2 │ │ -064730: 4d01 000a |0054: aput-object v1, v0, v10 │ │ -064734: 1a01 6516 |0056: const-string v1, "Neighbourhood" // string@1665 │ │ -064738: 4d01 000b |0058: aput-object v1, v0, v11 │ │ -06473c: 6900 8901 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -064740: 2360 ef06 |005c: new-array v0, v6, [Ljava/lang/String; // type@06ef │ │ -064744: 1a01 ec30 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@30ec │ │ -064748: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ -06474c: 1a01 f330 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@30f3 │ │ -064750: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ -064754: 1a01 f830 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@30f8 │ │ -064758: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ -06475c: 6900 8601 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ -064760: 0e00 |006c: return-void │ │ +064648: |[064648] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +064658: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +06465c: 2301 ef06 |0002: new-array v1, v0, [Ljava/lang/String; // type@06ef │ │ +064660: 1a02 4327 |0004: const-string v2, "cycle" // string@2743 │ │ +064664: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +064666: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ +06466a: 1a02 914c |0009: const-string v2, "transport" // string@4c91 │ │ +06466e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +064670: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ +064674: 1a02 ec33 |000e: const-string v2, "landscape" // string@33ec │ │ +064678: 1225 |0010: const/4 v5, #int 2 // #2 │ │ +06467a: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ +06467e: 1a02 5542 |0013: const-string v2, "outdoors" // string@4255 │ │ +064682: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +064684: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ +064688: 1a02 924c |0018: const-string v2, "transport-dark" // string@4c92 │ │ +06468c: 1247 |001a: const/4 v7, #int 4 // #4 │ │ +06468e: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ +064692: 1a02 404a |001d: const-string v2, "spinal-map" // string@4a40 │ │ +064696: 1258 |001f: const/4 v8, #int 5 // #5 │ │ +064698: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ +06469c: 1a02 cc42 |0022: const-string v2, "pioneer" // string@42cc │ │ +0646a0: 1269 |0024: const/4 v9, #int 6 // #6 │ │ +0646a2: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ +0646a6: 1a02 223e |0027: const-string v2, "mobile-atlas" // string@3e22 │ │ +0646aa: 127a |0029: const/4 v10, #int 7 // #7 │ │ +0646ac: 4d02 010a |002a: aput-object v2, v1, v10 │ │ +0646b0: 1a02 6b40 |002c: const-string v2, "neighbourhood" // string@406b │ │ +0646b4: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ +0646b8: 4d02 010b |0030: aput-object v2, v1, v11 │ │ +0646bc: 6901 8a01 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ +0646c0: 2300 ef06 |0034: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0646c4: 1a01 7908 |0036: const-string v1, "CycleMap" // string@0879 │ │ +0646c8: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ +0646cc: 1a01 101c |003a: const-string v1, "Transport" // string@1c10 │ │ +0646d0: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ +0646d4: 1a01 b60d |003e: const-string v1, "Landscape" // string@0db6 │ │ +0646d8: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ +0646dc: 1a01 d716 |0042: const-string v1, "Outdoors" // string@16d7 │ │ +0646e0: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ +0646e4: 1a01 111c |0046: const-string v1, "TransportDark" // string@1c11 │ │ +0646e8: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ +0646ec: 1a01 3d19 |004a: const-string v1, "Spinal" // string@193d │ │ +0646f0: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ +0646f4: 1a01 3017 |004e: const-string v1, "Pioneer" // string@1730 │ │ +0646f8: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ +0646fc: 1a01 b215 |0052: const-string v1, "MobileAtlas" // string@15b2 │ │ +064700: 4d01 000a |0054: aput-object v1, v0, v10 │ │ +064704: 1a01 6516 |0056: const-string v1, "Neighbourhood" // string@1665 │ │ +064708: 4d01 000b |0058: aput-object v1, v0, v11 │ │ +06470c: 6900 8901 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +064710: 2360 ef06 |005c: new-array v0, v6, [Ljava/lang/String; // type@06ef │ │ +064714: 1a01 ec30 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@30ec │ │ +064718: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ +06471c: 1a01 f330 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@30f3 │ │ +064720: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ +064724: 1a01 f830 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@30f8 │ │ +064728: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ +06472c: 6900 8601 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ +064730: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0032 line=37 │ │ 0x005a line=51 │ │ 0x006a line=62 │ │ locals : │ │ │ │ @@ -344842,30 +344842,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 │ │ -064764: |[064764] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -064774: 6200 8901 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -064778: 4602 000b |0002: aget-object v2, v0, v11 │ │ -06477c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -06477e: 1304 1100 |0005: const/16 v4, #int 17 // #11 │ │ -064782: 1305 0001 |0007: const/16 v5, #int 256 // #100 │ │ -064786: 1a06 4f01 |0009: const-string v6, ".png" // string@014f │ │ -06478a: 6207 8601 |000b: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ -06478e: 1a08 d214 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@14d2 │ │ -064792: 0791 |000f: move-object v1, v9 │ │ -064794: 7608 ca09 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@09ca │ │ -06479a: 599b 8701 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ -06479e: 6e20 e209 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@09e2 │ │ -0647a4: 0c0a |0018: move-result-object v10 │ │ -0647a6: 5b9a 8801 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ -0647aa: 0e00 |001b: return-void │ │ +064734: |[064734] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +064744: 6200 8901 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +064748: 4602 000b |0002: aget-object v2, v0, v11 │ │ +06474c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +06474e: 1304 1100 |0005: const/16 v4, #int 17 // #11 │ │ +064752: 1305 0001 |0007: const/16 v5, #int 256 // #100 │ │ +064756: 1a06 4f01 |0009: const-string v6, ".png" // string@014f │ │ +06475a: 6207 8601 |000b: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ +06475e: 1a08 d214 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@14d2 │ │ +064762: 0791 |000f: move-object v1, v9 │ │ +064764: 7608 ca09 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@09ca │ │ +06476a: 599b 8701 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ +06476e: 6e20 e209 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@09e2 │ │ +064774: 0c0a |0018: move-result-object v10 │ │ +064776: 5b9a 8801 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ +06477a: 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; │ │ @@ -344877,23 +344877,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -064568: |[064568] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -064578: 1a00 9019 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1990 │ │ -06457c: 7120 2d0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -064582: 0c01 |0005: move-result-object v1 │ │ -064584: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -064588: 6e20 2d05 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -06458e: 0a01 |000b: move-result v1 │ │ -064590: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -064594: 0f01 |000e: return v1 │ │ +064538: |[064538] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +064548: 1a00 9019 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1990 │ │ +06454c: 7120 2d0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +064552: 0c01 |0005: move-result-object v1 │ │ +064554: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +064558: 6e20 2d05 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +06455e: 0a01 |000b: move-result v1 │ │ +064560: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +064564: 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;) │ │ @@ -344901,24 +344901,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 │ │ -06462c: |[06462c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -06463c: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -064640: 6200 8901 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -064644: 2101 |0004: array-length v1, v0 │ │ -064646: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -06464a: 2804 |0007: goto 000b // +0004 │ │ -06464c: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -064650: 1102 |000a: return-object v2 │ │ -064652: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -064656: 1102 |000d: return-object v2 │ │ +0645fc: |[0645fc] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +06460c: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +064610: 6200 8901 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +064614: 2101 |0004: array-length v1, v0 │ │ +064616: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +06461a: 2804 |0007: goto 000b // +0004 │ │ +06461c: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +064620: 1102 |000a: return-object v2 │ │ +064622: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +064626: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -344928,44 +344928,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -064598: |[064598] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0645a8: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0645ac: 6e10 de09 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09de │ │ -0645b2: 0c01 |0005: move-result-object v1 │ │ -0645b4: 6202 8a01 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ -0645b8: 5243 8701 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ -0645bc: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -0645c0: 1a03 aa50 |000c: const-string v3, "{map}" // string@50aa │ │ -0645c4: 6e30 3b05 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0645ca: 0c01 |0011: move-result-object v1 │ │ -0645cc: 7020 5605 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0645d2: 7120 380b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -0645d8: 0a01 |0018: move-result v1 │ │ -0645da: 6e20 5a05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0645e0: 1a01 5501 |001c: const-string v1, "/" // string@0155 │ │ -0645e4: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0645ea: 7120 360b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -0645f0: 0a02 |0024: move-result v2 │ │ -0645f2: 6e20 5a05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0645f8: 6e20 5e05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0645fe: 7120 370b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -064604: 0a05 |002e: move-result v5 │ │ -064606: 6e20 5a05 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06460c: 1a05 5101 |0032: const-string v5, ".png?apikey=" // string@0151 │ │ -064610: 6e20 5e05 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064616: 5445 8801 |0037: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ -06461a: 6e20 5e05 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064620: 6e10 6605 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064626: 0c05 |003f: move-result-object v5 │ │ -064628: 1105 |0040: return-object v5 │ │ +064568: |[064568] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +064578: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06457c: 6e10 de09 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09de │ │ +064582: 0c01 |0005: move-result-object v1 │ │ +064584: 6202 8a01 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ +064588: 5243 8701 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ +06458c: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +064590: 1a03 a650 |000c: const-string v3, "{map}" // string@50a6 │ │ +064594: 6e30 3b05 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +06459a: 0c01 |0011: move-result-object v1 │ │ +06459c: 7020 5605 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0645a2: 7120 380b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +0645a8: 0a01 |0018: move-result v1 │ │ +0645aa: 6e20 5a05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0645b0: 1a01 5501 |001c: const-string v1, "/" // string@0155 │ │ +0645b4: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0645ba: 7120 360b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +0645c0: 0a02 |0024: move-result v2 │ │ +0645c2: 6e20 5a05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0645c8: 6e20 5e05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0645ce: 7120 370b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +0645d4: 0a05 |002e: move-result v5 │ │ +0645d6: 6e20 5a05 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0645dc: 1a05 5101 |0032: const-string v5, ".png?apikey=" // string@0151 │ │ +0645e0: 6e20 5e05 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0645e6: 5445 8801 |0037: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ +0645ea: 6e20 5e05 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0645f0: 6e10 6605 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0645f6: 0c05 |003f: move-result-object v5 │ │ +0645f8: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -344982,19 +344982,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 │ │ -064658: |[064658] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -064668: 1a00 9019 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1990 │ │ -06466c: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -064672: 0c02 |0005: move-result-object v2 │ │ -064674: 1102 |0006: return-object v2 │ │ +064628: |[064628] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +064638: 1a00 9019 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1990 │ │ +06463c: 7120 2d0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +064642: 0c02 |0005: move-result-object v2 │ │ +064644: 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; │ │ │ │ @@ -345028,17 +345028,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 │ │ -064818: |[064818] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -064828: 7608 ca09 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@09ca │ │ -06482e: 0e00 |0003: return-void │ │ +0647e8: |[0647e8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0647f8: 7608 ca09 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@09ca │ │ +0647fe: 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 │ │ @@ -345054,35 +345054,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0647ac: |[0647ac] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -0647bc: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0647c0: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0647c6: 6e10 e409 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@09e4 │ │ -0647cc: 0c01 |0008: move-result-object v1 │ │ -0647ce: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0647d4: 7120 380b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -0647da: 0a01 |000f: move-result v1 │ │ -0647dc: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0647e2: 1a01 5501 |0013: const-string v1, "/" // string@0155 │ │ -0647e6: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0647ec: 7120 370b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -0647f2: 0a02 |001b: move-result v2 │ │ -0647f4: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0647fa: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064800: 7120 360b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -064806: 0a04 |0025: move-result v4 │ │ -064808: 6e20 5a05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06480e: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064814: 0c04 |002c: move-result-object v4 │ │ -064816: 1104 |002d: return-object v4 │ │ +06477c: |[06477c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +06478c: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +064790: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +064796: 6e10 e409 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@09e4 │ │ +06479c: 0c01 |0008: move-result-object v1 │ │ +06479e: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0647a4: 7120 380b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +0647aa: 0a01 |000f: move-result v1 │ │ +0647ac: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0647b2: 1a01 5501 |0013: const-string v1, "/" // string@0155 │ │ +0647b6: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0647bc: 7120 370b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +0647c2: 0a02 |001b: move-result v2 │ │ +0647c4: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0647ca: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0647d0: 7120 360b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +0647d6: 0a04 |0025: move-result v4 │ │ +0647d8: 6e20 5a05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0647de: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0647e4: 0c04 |002c: move-result-object v4 │ │ +0647e6: 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 │ │ │ │ @@ -345116,17 +345116,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 │ │ -06489c: |[06489c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0648ac: 7608 ca09 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@09ca │ │ -0648b2: 0e00 |0003: return-void │ │ +06486c: |[06486c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +06487c: 7608 ca09 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@09ca │ │ +064882: 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 │ │ @@ -345142,35 +345142,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -064830: |[064830] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -064840: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -064844: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06484a: 6e10 e709 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@09e7 │ │ -064850: 0c01 |0008: move-result-object v1 │ │ -064852: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064858: 7120 380b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -06485e: 0a01 |000f: move-result v1 │ │ -064860: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064866: 1a01 5501 |0013: const-string v1, "/" // string@0155 │ │ -06486a: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064870: 7120 370b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -064876: 0a02 |001b: move-result v2 │ │ -064878: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -06487e: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -064884: 7120 360b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -06488a: 0a04 |0025: move-result v4 │ │ -06488c: 6e20 5a05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -064892: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -064898: 0c04 |002c: move-result-object v4 │ │ -06489a: 1104 |002d: return-object v4 │ │ +064800: |[064800] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +064810: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +064814: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06481a: 6e10 e709 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@09e7 │ │ +064820: 0c01 |0008: move-result-object v1 │ │ +064822: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064828: 7120 380b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +06482e: 0a01 |000f: move-result v1 │ │ +064830: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064836: 1a01 5501 |0013: const-string v1, "/" // string@0155 │ │ +06483a: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064840: 7120 370b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +064846: 0a02 |001b: move-result v2 │ │ +064848: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06484e: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +064854: 7120 360b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06485a: 0a04 |0025: move-result v4 │ │ +06485c: 6e20 5a05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +064862: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +064868: 0c04 |002c: move-result-object v4 │ │ +06486a: 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 │ │ │ │ @@ -345199,17 +345199,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 │ │ -065318: |[065318] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -065328: 7607 c909 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@09c9 │ │ -06532e: 0e00 |0003: return-void │ │ +0652e8: |[0652e8] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0652f8: 7607 c909 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@09c9 │ │ +0652fe: 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 │ │ @@ -345223,17 +345223,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 │ │ -065330: |[065330] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -065340: 7608 ca09 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@09ca │ │ -065346: 0e00 |0003: return-void │ │ +065300: |[065300] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +065310: 7608 ca09 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@09ca │ │ +065316: 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 │ │ @@ -345248,17 +345248,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 │ │ -065348: |[065348] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -065358: 7609 cb09 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@09cb │ │ -06535e: 0e00 |0003: return-void │ │ +065318: |[065318] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +065328: 7609 cb09 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@09cb │ │ +06532e: 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 │ │ @@ -345275,37 +345275,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -065284: |[065284] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -065294: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -065298: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -06529e: 6e10 010a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@0a01 │ │ -0652a4: 0c01 |0008: move-result-object v1 │ │ -0652a6: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0652ac: 7120 380b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ -0652b2: 0a01 |000f: move-result v1 │ │ -0652b4: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0652ba: 1a01 5501 |0013: const-string v1, "/" // string@0155 │ │ -0652be: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0652c4: 7120 360b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ -0652ca: 0a02 |001b: move-result v2 │ │ -0652cc: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0652d2: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0652d8: 7120 370b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ -0652de: 0a04 |0025: move-result v4 │ │ -0652e0: 6e20 5a05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0652e6: 5434 a301 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@01a3 │ │ -0652ea: 6e20 5e05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0652f0: 6e10 6605 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0652f6: 0c04 |0031: move-result-object v4 │ │ -0652f8: 1104 |0032: return-object v4 │ │ +065254: |[065254] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +065264: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +065268: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +06526e: 6e10 010a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@0a01 │ │ +065274: 0c01 |0008: move-result-object v1 │ │ +065276: 6e20 5e05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06527c: 7120 380b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b38 │ │ +065282: 0a01 |000f: move-result v1 │ │ +065284: 6e20 5a05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +06528a: 1a01 5501 |0013: const-string v1, "/" // string@0155 │ │ +06528e: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065294: 7120 360b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b36 │ │ +06529a: 0a02 |001b: move-result v2 │ │ +06529c: 6e20 5a05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0652a2: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0652a8: 7120 370b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b37 │ │ +0652ae: 0a04 |0025: move-result v4 │ │ +0652b0: 6e20 5a05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0652b6: 5434 a301 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@01a3 │ │ +0652ba: 6e20 5e05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0652c0: 6e10 6605 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0652c6: 0c04 |0031: move-result-object v4 │ │ +0652c8: 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 │ │ │ │ @@ -345314,18 +345314,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0652fc: |[0652fc] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -06530c: 6e10 030a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@0a03 │ │ -065312: 0c00 |0003: move-result-object v0 │ │ -065314: 1100 |0004: return-object v0 │ │ +0652cc: |[0652cc] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +0652dc: 6e10 030a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@0a03 │ │ +0652e2: 0c00 |0003: move-result-object v0 │ │ +0652e4: 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 : 8181 (XYTileSource.java) │ │ @@ -345377,20 +345377,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -076748: |[076748] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -076758: 7010 490e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@0e49 │ │ -07675e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -076760: 5910 5603 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076764: 5b12 5403 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076768: 0e00 |0008: return-void │ │ +076718: |[076718] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +076728: 7010 490e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@0e49 │ │ +07672e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +076730: 5910 5603 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076734: 5b12 5403 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076738: 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; │ │ @@ -345401,29 +345401,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 │ │ -0766e4: |[0766e4] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -0766f4: 7210 3a06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0766fa: 0c02 |0003: move-result-object v2 │ │ -0766fc: 7210 1906 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -076702: 0a00 |0007: move-result v0 │ │ -076704: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -076708: 7210 1a06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07670e: 0c00 |000d: move-result-object v0 │ │ -076710: 1f00 c302 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@02c3 │ │ -076714: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -076718: 5201 5603 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -07671c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -076720: 1100 |0016: return-object v0 │ │ -076722: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -076724: 1102 |0018: return-object v2 │ │ +0766b4: |[0766b4] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +0766c4: 7210 3a06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0766ca: 0c02 |0003: move-result-object v2 │ │ +0766cc: 7210 1906 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0766d2: 0a00 |0007: move-result v0 │ │ +0766d4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0766d8: 7210 1a06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0766de: 0c00 |000d: move-result-object v0 │ │ +0766e0: 1f00 c302 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@02c3 │ │ +0766e4: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +0766e8: 5201 5603 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +0766ec: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +0766f0: 1100 |0016: return-object v0 │ │ +0766f2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0766f4: 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 │ │ @@ -345434,17 +345434,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0766cc: |[0766cc] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -0766dc: 5410 5403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -0766e0: 1100 |0002: return-object v0 │ │ +07669c: |[07669c] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +0766ac: 5410 5403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +0766b0: 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;) │ │ @@ -345452,17 +345452,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0766b4: |[0766b4] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -0766c4: 5210 5603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -0766c8: 0f00 |0002: return v0 │ │ +076684: |[076684] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +076694: 5210 5603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076698: 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;) │ │ @@ -345470,54 +345470,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 │ │ -076590: |[076590] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0765a0: 6e10 eb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -0765a6: 0c04 |0003: move-result-object v4 │ │ -0765a8: 5420 5703 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -0765ac: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -0765b0: 5420 5803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -0765b4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -0765b8: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -0765bc: 2833 |000e: goto 0041 // +0033 │ │ -0765be: 5420 5703 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -0765c2: 5421 5803 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -0765c6: 6e30 9c0d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -0765cc: 6e10 710d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ -0765d2: 0c04 |0019: move-result-object v4 │ │ -0765d4: 5420 5803 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -0765d8: 5200 1e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0765dc: 7b00 |001e: neg-int v0, v0 │ │ -0765de: 5241 2500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0765e2: b010 |0021: add-int/2addr v0, v1 │ │ -0765e4: 6e10 fa02 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0765ea: 0a01 |0025: move-result v1 │ │ -0765ec: 8711 |0026: float-to-int v1, v1 │ │ -0765ee: b010 |0027: add-int/2addr v0, v1 │ │ -0765f0: 5421 5803 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -0765f4: 5211 1f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0765f8: 7b11 |002c: neg-int v1, v1 │ │ -0765fa: 5244 2700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0765fe: b041 |002f: add-int/2addr v1, v4 │ │ -076600: 6e10 fc02 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -076606: 0a03 |0033: move-result v3 │ │ -076608: 8733 |0034: float-to-int v3, v3 │ │ -07660a: b031 |0035: add-int/2addr v1, v3 │ │ -07660c: 5423 5503 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0355 │ │ -076610: 6e10 c201 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ -076616: 0c03 |003b: move-result-object v3 │ │ -076618: 6e30 a101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -07661e: 0a03 |003f: move-result v3 │ │ -076620: 0f03 |0040: return v3 │ │ -076622: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -076624: 0f03 |0042: return v3 │ │ +076560: |[076560] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076570: 6e10 eb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +076576: 0c04 |0003: move-result-object v4 │ │ +076578: 5420 5703 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +07657c: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +076580: 5420 5803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +076584: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +076588: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +07658c: 2833 |000e: goto 0041 // +0033 │ │ +07658e: 5420 5703 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +076592: 5421 5803 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +076596: 6e30 9c0d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07659c: 6e10 710d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d71 │ │ +0765a2: 0c04 |0019: move-result-object v4 │ │ +0765a4: 5420 5803 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +0765a8: 5200 1e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0765ac: 7b00 |001e: neg-int v0, v0 │ │ +0765ae: 5241 2500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0765b2: b010 |0021: add-int/2addr v0, v1 │ │ +0765b4: 6e10 fa02 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0765ba: 0a01 |0025: move-result v1 │ │ +0765bc: 8711 |0026: float-to-int v1, v1 │ │ +0765be: b010 |0027: add-int/2addr v0, v1 │ │ +0765c0: 5421 5803 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +0765c4: 5211 1f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0765c8: 7b11 |002c: neg-int v1, v1 │ │ +0765ca: 5244 2700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0765ce: b041 |002f: add-int/2addr v1, v4 │ │ +0765d0: 6e10 fc02 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0765d6: 0a03 |0033: move-result v3 │ │ +0765d8: 8733 |0034: float-to-int v3, v3 │ │ +0765da: b031 |0035: add-int/2addr v1, v3 │ │ +0765dc: 5423 5503 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0355 │ │ +0765e0: 6e10 c201 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ +0765e6: 0c03 |003b: move-result-object v3 │ │ +0765e8: 6e30 a101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +0765ee: 0a03 |003f: move-result v3 │ │ +0765f0: 0f03 |0040: return v3 │ │ +0765f2: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +0765f4: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -345533,27 +345533,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 │ │ -076628: |[076628] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076638: 6e30 ca0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dca │ │ -07663e: 0a00 |0003: move-result v0 │ │ -076640: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -076644: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076648: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -07664c: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076650: 6e51 cd0d 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@0dcd │ │ -076656: 0a03 |000f: move-result v3 │ │ -076658: 0f03 |0010: return v3 │ │ -07665a: 6f30 500e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e50 │ │ -076660: 0a03 |0014: move-result v3 │ │ -076662: 0f03 |0015: return v3 │ │ +0765f8: |[0765f8] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076608: 6e30 ca0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dca │ │ +07660e: 0a00 |0003: move-result v0 │ │ +076610: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +076614: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076618: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +07661c: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076620: 6e51 cd0d 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@0dcd │ │ +076626: 0a03 |000f: move-result v3 │ │ +076628: 0f03 |0010: return v3 │ │ +07662a: 6f30 500e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e50 │ │ +076630: 0a03 |0014: move-result v3 │ │ +076632: 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; │ │ @@ -345571,43 +345571,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 │ │ -076664: |[076664] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -076674: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -076676: 0f01 |0001: return v1 │ │ +076634: |[076634] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +076644: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +076646: 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 │ │ -076678: |[076678] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076688: 6e30 ca0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dca │ │ -07668e: 0a00 |0003: move-result v0 │ │ -076690: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -076694: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076698: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -07669c: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -0766a0: 6e51 cc0d 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@0dcc │ │ -0766a6: 0a03 |000f: move-result v3 │ │ -0766a8: 0f03 |0010: return v3 │ │ -0766aa: 6f30 510e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e51 │ │ -0766b0: 0a03 |0014: move-result v3 │ │ -0766b2: 0f03 |0015: return v3 │ │ +076648: |[076648] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076658: 6e30 ca0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dca │ │ +07665e: 0a00 |0003: move-result v0 │ │ +076660: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +076664: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076668: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +07666c: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076670: 6e51 cc0d 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@0dcc │ │ +076676: 0a03 |000f: move-result v3 │ │ +076678: 0f03 |0010: return v3 │ │ +07667a: 6f30 510e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e51 │ │ +076680: 0a03 |0014: move-result v3 │ │ +076682: 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; │ │ @@ -345619,19 +345619,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 │ │ -076728: |[076728] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -076738: 6e30 d00d 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@0dd0 │ │ -07673e: 5901 5603 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076742: 5b04 5403 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076746: 1100 |0007: return-object v0 │ │ +0766f8: |[0766f8] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +076708: 6e30 d00d 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@0dd0 │ │ +07670e: 5901 5603 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076712: 5b04 5403 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076716: 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; │ │ @@ -345704,22 +345704,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 │ │ -078784: |[078784] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -078794: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07879a: 0c00 |0003: move-result-object v0 │ │ -07879c: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -0787a0: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0787a6: 0c00 |0009: move-result-object v0 │ │ -0787a8: 7053 5b0e 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@0e5b │ │ -0787ae: 0e00 |000d: return-void │ │ +078754: |[078754] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +078764: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07876a: 0c00 |0003: move-result-object v0 │ │ +07876c: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +078770: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078776: 0c00 |0009: move-result-object v0 │ │ +078778: 7053 5b0e 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@0e5b │ │ +07877e: 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; │ │ @@ -345730,20 +345730,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 │ │ -0787b0: |[0787b0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0787c0: 7020 740e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e74 │ │ -0787c6: 5b01 9a03 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0787ca: 5b03 9b03 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -0787ce: 6e10 6b0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -0787d4: 0e00 |000a: return-void │ │ +078780: |[078780] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +078790: 7020 740e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e74 │ │ +078796: 5b01 9a03 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +07879a: 5b03 9b03 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +07879e: 6e10 6b0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +0787a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -345758,22 +345758,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 │ │ -0787d8: |[0787d8] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0787e8: 6e10 9a00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0787ee: 0c00 |0003: move-result-object v0 │ │ -0787f0: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -0787f4: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0787fa: 0c00 |0009: move-result-object v0 │ │ -0787fc: 7055 5b0e 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@0e5b │ │ -078802: 0e00 |000d: return-void │ │ +0787a8: |[0787a8] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0787b8: 6e10 9a00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0787be: 0c00 |0003: move-result-object v0 │ │ +0787c0: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +0787c4: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0787ca: 0c00 |0009: move-result-object v0 │ │ +0787cc: 7055 5b0e 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@0e5b │ │ +0787d2: 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; │ │ @@ -345784,42 +345784,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 │ │ -078574: |[078574] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -078584: 6e10 fa02 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07858a: 0a00 |0003: move-result v0 │ │ -07858c: 7110 0805 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -078592: 0a00 |0007: move-result v0 │ │ -078594: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07859a: 0a05 |000b: move-result v5 │ │ -07859c: 7110 0805 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0785a2: 0a05 |000f: move-result v5 │ │ -0785a4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0785a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0785a8: 5443 9a03 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0785ac: 7210 3f06 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0785b2: 0a03 |0017: move-result v3 │ │ -0785b4: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -0785b8: 6e20 630e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e63 │ │ -0785be: 0c03 |001d: move-result-object v3 │ │ -0785c0: 6e56 640e 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@0e64 │ │ -0785c6: 0a03 |0021: move-result v3 │ │ -0785c8: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -0785cc: 7220 570e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@0e57 │ │ -0785d2: 0a03 |0027: move-result v3 │ │ -0785d4: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -0785d8: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0785da: 0f05 |002b: return v5 │ │ -0785dc: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0785e0: 28e4 |002e: goto 0012 // -001c │ │ -0785e2: 0f01 |002f: return v1 │ │ +078544: |[078544] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +078554: 6e10 fa02 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07855a: 0a00 |0003: move-result v0 │ │ +07855c: 7110 0805 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +078562: 0a00 |0007: move-result v0 │ │ +078564: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07856a: 0a05 |000b: move-result v5 │ │ +07856c: 7110 0805 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +078572: 0a05 |000f: move-result v5 │ │ +078574: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +078576: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +078578: 5443 9a03 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +07857c: 7210 3f06 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +078582: 0a03 |0017: move-result v3 │ │ +078584: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +078588: 6e20 630e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e63 │ │ +07858e: 0c03 |001d: move-result-object v3 │ │ +078590: 6e56 640e 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@0e64 │ │ +078596: 0a03 |0021: move-result v3 │ │ +078598: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +07859c: 7220 570e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@0e57 │ │ +0785a2: 0a03 |0027: move-result v3 │ │ +0785a4: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +0785a8: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0785aa: 0f05 |002b: return v5 │ │ +0785ac: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0785b0: 28e4 |002e: goto 0012 // -001c │ │ +0785b2: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -345835,19 +345835,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 │ │ -078804: |[078804] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -078814: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078818: 7230 3206 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ -07881e: 6e10 6b0e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -078824: 0e00 |0008: return-void │ │ +0787d4: |[0787d4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0787e4: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0787e8: 7230 3206 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0632 │ │ +0787ee: 6e10 6b0e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +0787f4: 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 │ │ @@ -345858,20 +345858,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 │ │ -0785e4: |[0785e4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0785f4: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0785f8: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0785fe: 0a02 |0005: move-result v2 │ │ -078600: 6e10 6b0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -078606: 0f02 |0009: return v2 │ │ +0785b4: |[0785b4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0785c4: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0785c8: 7220 3306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0785ce: 0a02 |0005: move-result v2 │ │ +0785d0: 6e10 6b0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +0785d6: 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; │ │ @@ -345881,20 +345881,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -078608: |[078608] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -078618: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -07861c: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ -078622: 0a02 |0005: move-result v2 │ │ -078624: 6e10 6b0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -07862a: 0f02 |0009: return v2 │ │ +0785d8: |[0785d8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +0785e8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0785ec: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0634 │ │ +0785f2: 0a02 |0005: move-result v2 │ │ +0785f4: 6e10 6b0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +0785fa: 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; │ │ @@ -345904,20 +345904,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 │ │ -078738: |[078738] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -078748: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -07874c: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -078752: 0c02 |0005: move-result-object v2 │ │ -078754: 1f02 e802 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ -078758: 1102 |0008: return-object v2 │ │ +078708: |[078708] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +078718: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +07871c: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +078722: 0c02 |0005: move-result-object v2 │ │ +078724: 1f02 e802 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ +078728: 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 │ │ │ │ @@ -345926,22 +345926,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -078828: |[078828] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -078838: 5401 9a03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -07883c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -078840: 7210 3506 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ -078846: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -078848: 5b01 9a03 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -07884c: 5b01 9b03 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078850: 0e00 |000c: return-void │ │ +0787f8: |[0787f8] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +078808: 5401 9a03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +07880c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +078810: 7210 3506 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ +078816: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +078818: 5b01 9a03 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +07881c: 5b01 9b03 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078820: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -345953,25 +345953,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 │ │ -07862c: |[07862c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07863c: 2200 cf02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@02cf │ │ -078640: 7020 550e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@0e55 │ │ -078646: 7040 5d0e 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@0e5d │ │ -07864c: 0a00 |0008: move-result v0 │ │ -07864e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -078652: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -078654: 2805 |000c: goto 0011 // +0005 │ │ -078656: 6f30 820e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e82 │ │ -07865c: 0a02 |0010: move-result v2 │ │ -07865e: 0f02 |0011: return v2 │ │ +0785fc: |[0785fc] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07860c: 2200 cf02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@02cf │ │ +078610: 7020 550e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@0e55 │ │ +078616: 7040 5d0e 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@0e5d │ │ +07861c: 0a00 |0008: move-result v0 │ │ +07861e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +078622: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +078624: 2805 |000c: goto 0011 // +0005 │ │ +078626: 6f30 820e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e82 │ │ +07862c: 0a02 |0010: move-result v2 │ │ +07862e: 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; │ │ @@ -345982,19 +345982,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 │ │ -078660: |[078660] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -078670: 5410 9b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078674: 7230 580e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@0e58 │ │ -07867a: 0a02 |0005: move-result v2 │ │ -07867c: 0f02 |0006: return v2 │ │ +078630: |[078630] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +078640: 5410 9b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078644: 7230 580e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@0e58 │ │ +07864a: 0a02 |0005: move-result v2 │ │ +07864c: 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; │ │ @@ -346004,25 +346004,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 │ │ -078680: |[078680] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078690: 2200 ce02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@02ce │ │ -078694: 7030 530e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@0e53 │ │ -07869a: 7040 5d0e 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@0e5d │ │ -0786a0: 0a00 |0008: move-result v0 │ │ -0786a2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0786a6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0786a8: 2805 |000c: goto 0011 // +0005 │ │ -0786aa: 6f30 830e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e83 │ │ -0786b0: 0a02 |0010: move-result v2 │ │ -0786b2: 0f02 |0011: return v2 │ │ +078650: |[078650] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078660: 2200 ce02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@02ce │ │ +078664: 7030 530e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@0e53 │ │ +07866a: 7040 5d0e 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@0e5d │ │ +078670: 0a00 |0008: move-result v0 │ │ +078672: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +078676: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +078678: 2805 |000c: goto 0011 // +0005 │ │ +07867a: 6f30 830e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e83 │ │ +078680: 0a02 |0010: move-result v2 │ │ +078682: 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; │ │ @@ -346033,19 +346033,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 │ │ -0786b4: |[0786b4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -0786c4: 5403 9b03 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -0786c8: 7230 590e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e59 │ │ -0786ce: 0a01 |0005: move-result v1 │ │ -0786d0: 0f01 |0006: return v1 │ │ +078684: |[078684] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +078694: 5403 9b03 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078698: 7230 590e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e59 │ │ +07869e: 0a01 |0005: move-result v1 │ │ +0786a0: 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; │ │ @@ -346056,34 +346056,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 │ │ -0786d4: |[0786d4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0786e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0786e6: 0f01 |0001: return v1 │ │ +0786a4: |[0786a4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0786b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0786b6: 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 │ │ -078854: |[078854] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -078864: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -078866: 6e20 6d0e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@0e6d │ │ -07886c: 0e00 |0004: return-void │ │ +078824: |[078824] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +078834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +078836: 6e20 6d0e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@0e6d │ │ +07883c: 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;) │ │ @@ -346091,20 +346091,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -078870: |[078870] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -078880: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078884: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -07888a: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -07888e: 6e10 6b0e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -078894: 0e00 |000a: return-void │ │ +078840: |[078840] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +078850: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078854: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +07885a: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +07885e: 6e10 6b0e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +078864: 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 │ │ @@ -346114,21 +346114,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 │ │ -07875c: |[07875c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -07876c: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078770: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -078776: 0c02 |0005: move-result-object v2 │ │ -078778: 1f02 e802 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ -07877c: 6e10 6b0e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -078782: 1102 |000b: return-object v2 │ │ +07872c: |[07872c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +07873c: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078740: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +078746: 0c02 |0005: move-result-object v2 │ │ +078748: 1f02 e802 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ +07874c: 6e10 6b0e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +078752: 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 │ │ @@ -346138,20 +346138,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 │ │ -0786e8: |[0786e8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0786f8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0786fc: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -078702: 0a02 |0005: move-result v2 │ │ -078704: 6e10 6b0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ -07870a: 0f02 |0009: return v2 │ │ +0786b8: |[0786b8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0786c8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0786cc: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +0786d2: 0a02 |0005: move-result v2 │ │ +0786d4: 6e10 6b0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6b │ │ +0786da: 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; │ │ @@ -346161,22 +346161,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07870c: |[07870c] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -07871c: 5420 9a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078720: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -078726: 0a00 |0005: move-result v0 │ │ -078728: 5221 9903 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@0399 │ │ -07872c: 7120 0405 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -078732: 0a00 |000b: move-result v0 │ │ -078734: 0f00 |000c: return v0 │ │ +0786dc: |[0786dc] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +0786ec: 5420 9a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0786f0: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0786f6: 0a00 |0005: move-result v0 │ │ +0786f8: 5221 9903 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@0399 │ │ +0786fc: 7120 0405 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +078702: 0a00 |000b: move-result v0 │ │ +078704: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 2856 (ItemizedIconOverlay.java) │ │ @@ -346338,19 +346338,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 │ │ -07b518: |[07b518] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -07b528: 6e10 d00c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -07b52e: 0c00 |0003: move-result-object v0 │ │ -07b530: 7030 ec0e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@0eec │ │ -07b536: 0e00 |0007: return-void │ │ +07b4e8: |[07b4e8] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +07b4f8: 6e10 d00c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07b4fe: 0c00 |0003: move-result-object v0 │ │ +07b500: 7030 ec0e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@0eec │ │ +07b506: 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; │ │ │ │ @@ -346359,68 +346359,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 │ │ -07b538: |[07b538] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -07b548: 7010 980f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f98 │ │ -07b54e: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -07b550: 5924 ff03 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07b554: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -07b558: 5924 0104 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07b55c: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -07b560: 5924 0004 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07b564: 2204 6700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07b568: 7010 9d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07b56e: 5b24 fd03 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07b572: 2204 6700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07b576: 7010 9d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07b57c: 5b24 f803 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07b580: 6e10 ec0c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cec │ │ -07b586: 0c04 |001f: move-result-object v4 │ │ -07b588: 5b24 f503 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07b58c: 6e10 d00c 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -07b592: 0c03 |0025: move-result-object v3 │ │ -07b594: 6e10 9a00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07b59a: 0c03 |0029: move-result-object v3 │ │ -07b59c: 5b23 fe03 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -07b5a0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -07b5a2: 5923 e903 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07b5a6: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -07b5aa: 5924 e603 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07b5ae: 2204 7a02 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07b5b2: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -07b5b6: 7051 b50a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07b5bc: 5b24 fb03 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07b5c0: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -07b5c4: 5924 e703 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07b5c8: 5924 e803 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07b5cc: 5924 ef03 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -07b5d0: 5923 f003 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07b5d4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -07b5d6: 5c24 ed03 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b5da: 5c24 f403 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b5de: 2200 6400 |004b: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07b5e2: 7010 9501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07b5e8: 5b20 fc03 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07b5ec: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -07b5ee: 5c20 fa03 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -07b5f2: 5923 ec03 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07b5f6: 5c24 ee03 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07b5fa: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -07b5fc: 5b23 f603 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07b600: 5b23 f703 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b604: 6e10 0a0f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0a │ │ -07b60a: 5423 f503 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07b60e: 6e10 5c0d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@0d5c │ │ -07b614: 0c03 |0066: move-result-object v3 │ │ -07b616: 6e20 100f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f10 │ │ -07b61c: 0e00 |006a: return-void │ │ +07b508: |[07b508] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +07b518: 7010 980f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f98 │ │ +07b51e: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +07b520: 5924 ff03 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07b524: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +07b528: 5924 0104 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07b52c: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +07b530: 5924 0004 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07b534: 2204 6700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07b538: 7010 9d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07b53e: 5b24 fd03 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07b542: 2204 6700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07b546: 7010 9d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07b54c: 5b24 f803 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07b550: 6e10 ec0c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cec │ │ +07b556: 0c04 |001f: move-result-object v4 │ │ +07b558: 5b24 f503 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07b55c: 6e10 d00c 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07b562: 0c03 |0025: move-result-object v3 │ │ +07b564: 6e10 9a00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07b56a: 0c03 |0029: move-result-object v3 │ │ +07b56c: 5b23 fe03 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07b570: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +07b572: 5923 e903 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07b576: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +07b57a: 5924 e603 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07b57e: 2204 7a02 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07b582: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +07b586: 7051 b50a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07b58c: 5b24 fb03 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07b590: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +07b594: 5924 e703 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07b598: 5924 e803 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07b59c: 5924 ef03 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07b5a0: 5923 f003 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +07b5a4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +07b5a6: 5c24 ed03 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b5aa: 5c24 f403 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b5ae: 2200 6400 |004b: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07b5b2: 7010 9501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07b5b8: 5b20 fc03 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07b5bc: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +07b5be: 5c20 fa03 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07b5c2: 5923 ec03 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07b5c6: 5c24 ee03 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07b5ca: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +07b5cc: 5b23 f603 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07b5d0: 5b23 f703 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b5d4: 6e10 0a0f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0a │ │ +07b5da: 5423 f503 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07b5de: 6e10 5c0d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@0d5c │ │ +07b5e4: 0c03 |0066: move-result-object v3 │ │ +07b5e6: 6e20 100f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f10 │ │ +07b5ec: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -346454,62 +346454,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07b620: |[07b620] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -07b630: 0e00 |0000: return-void │ │ +07b5f0: |[07b5f0] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +07b600: 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 │ │ -07b634: |[07b634] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07b644: 5420 f103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b648: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -07b64c: 0e00 |0004: return-void │ │ -07b64e: 6e10 fd0e 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@0efd │ │ -07b654: 0a00 |0008: move-result v0 │ │ -07b656: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -07b65a: 0e00 |000b: return-void │ │ -07b65c: 5420 fb03 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07b660: 5421 fc03 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07b664: 6e30 9c0d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07b66a: 5520 ee03 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07b66e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -07b672: 5224 e903 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07b676: 7f44 |0019: neg-float v4, v4 │ │ -07b678: 2809 |001a: goto 0023 // +0009 │ │ -07b67a: 6e10 830d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -07b680: 0a04 |001e: move-result v4 │ │ -07b682: 7f44 |001f: neg-float v4, v4 │ │ -07b684: 5220 e903 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07b688: c704 |0022: sub-float/2addr v4, v0 │ │ -07b68a: 5420 fc03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07b68e: 5200 1e00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07b692: 5421 fc03 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07b696: 5211 1f00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07b69a: 6e54 f00e 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@0ef0 │ │ -07b6a0: 6e10 ff0e 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0eff │ │ -07b6a6: 0a03 |0031: move-result v3 │ │ -07b6a8: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -07b6ac: 5423 f303 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07b6b0: 6e10 2011 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1120 │ │ -07b6b6: 0e00 |0039: return-void │ │ +07b604: |[07b604] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07b614: 5420 f103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b618: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +07b61c: 0e00 |0004: return-void │ │ +07b61e: 6e10 fd0e 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@0efd │ │ +07b624: 0a00 |0008: move-result v0 │ │ +07b626: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +07b62a: 0e00 |000b: return-void │ │ +07b62c: 5420 fb03 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07b630: 5421 fc03 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07b634: 6e30 9c0d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07b63a: 5520 ee03 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07b63e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +07b642: 5224 e903 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07b646: 7f44 |0019: neg-float v4, v4 │ │ +07b648: 2809 |001a: goto 0023 // +0009 │ │ +07b64a: 6e10 830d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +07b650: 0a04 |001e: move-result v4 │ │ +07b652: 7f44 |001f: neg-float v4, v4 │ │ +07b654: 5220 e903 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07b658: c704 |0022: sub-float/2addr v4, v0 │ │ +07b65a: 5420 fc03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07b65e: 5200 1e00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07b662: 5421 fc03 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07b666: 5211 1f00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +07b66a: 6e54 f00e 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@0ef0 │ │ +07b670: 6e10 ff0e 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0eff │ │ +07b676: 0a03 |0031: move-result v3 │ │ +07b678: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +07b67c: 5423 f303 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07b680: 6e10 2011 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1120 │ │ +07b686: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -346525,77 +346525,77 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -07b6b8: |[07b6b8] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -07b6c8: 54b0 f103 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b6cc: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07b6d2: 0a00 |0005: move-result v0 │ │ -07b6d4: 54b1 f103 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b6d8: 6e10 c301 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07b6de: 0a01 |000b: move-result v1 │ │ -07b6e0: 8202 |000c: int-to-float v2, v0 │ │ -07b6e2: 52b3 e703 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07b6e6: a802 0203 |000f: mul-float v2, v2, v3 │ │ -07b6ea: 7110 0805 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -07b6f0: 0a02 |0014: move-result v2 │ │ -07b6f2: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -07b6f6: 8213 |0017: int-to-float v3, v1 │ │ -07b6f8: 52b4 e803 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07b6fc: a803 0304 |001a: mul-float v3, v3, v4 │ │ -07b700: 7110 0805 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -07b706: 0a03 |001f: move-result v3 │ │ -07b708: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -07b70c: 54b4 fd03 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07b710: b020 |0024: add-int/2addr v0, v2 │ │ -07b712: b031 |0025: add-int/2addr v1, v3 │ │ -07b714: 6e51 a701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07b71a: 54b5 fd03 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07b71e: 89f8 |002b: float-to-double v8, v15 │ │ -07b720: 54ba f803 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07b724: 01d6 |002e: move v6, v13 │ │ -07b726: 01e7 |002f: move v7, v14 │ │ -07b728: 7706 750b 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@0b75 │ │ -07b72e: 54b0 f803 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07b732: 6e10 3601 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -07b738: 0c01 |0038: move-result-object v1 │ │ -07b73a: 7120 a501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ -07b740: 0a00 |003c: move-result v0 │ │ -07b742: 5cb0 eb03 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -07b746: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -07b74a: 0e00 |0041: return-void │ │ -07b74c: 52b0 e603 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07b750: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -07b752: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -07b756: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -07b75a: 0e00 |0049: return-void │ │ -07b75c: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -07b760: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -07b764: 6e10 3f01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07b76a: 82dd |0051: int-to-float v13, v13 │ │ -07b76c: 82ee |0052: int-to-float v14, v14 │ │ -07b76e: 6e40 3e01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07b774: 54bd f103 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b778: 52be e603 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07b77c: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ -07b780: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ -07b784: 87ee |005e: float-to-int v14, v14 │ │ -07b786: 6e20 c601 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ -07b78c: 54bd f103 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b790: 54be fd03 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07b794: 6e20 c801 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07b79a: 54bd f103 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b79e: 6e20 c101 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07b7a4: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ -07b7a8: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ -07b7ac: 6e10 3b01 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07b7b2: 0e00 |0075: return-void │ │ +07b688: |[07b688] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +07b698: 54b0 f103 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b69c: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07b6a2: 0a00 |0005: move-result v0 │ │ +07b6a4: 54b1 f103 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b6a8: 6e10 c301 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07b6ae: 0a01 |000b: move-result v1 │ │ +07b6b0: 8202 |000c: int-to-float v2, v0 │ │ +07b6b2: 52b3 e703 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07b6b6: a802 0203 |000f: mul-float v2, v2, v3 │ │ +07b6ba: 7110 0805 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +07b6c0: 0a02 |0014: move-result v2 │ │ +07b6c2: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +07b6c6: 8213 |0017: int-to-float v3, v1 │ │ +07b6c8: 52b4 e803 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07b6cc: a803 0304 |001a: mul-float v3, v3, v4 │ │ +07b6d0: 7110 0805 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +07b6d6: 0a03 |001f: move-result v3 │ │ +07b6d8: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +07b6dc: 54b4 fd03 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07b6e0: b020 |0024: add-int/2addr v0, v2 │ │ +07b6e2: b031 |0025: add-int/2addr v1, v3 │ │ +07b6e4: 6e51 a701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07b6ea: 54b5 fd03 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07b6ee: 89f8 |002b: float-to-double v8, v15 │ │ +07b6f0: 54ba f803 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07b6f4: 01d6 |002e: move v6, v13 │ │ +07b6f6: 01e7 |002f: move v7, v14 │ │ +07b6f8: 7706 750b 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@0b75 │ │ +07b6fe: 54b0 f803 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07b702: 6e10 3601 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +07b708: 0c01 |0038: move-result-object v1 │ │ +07b70a: 7120 a501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ +07b710: 0a00 |003c: move-result v0 │ │ +07b712: 5cb0 eb03 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +07b716: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +07b71a: 0e00 |0041: return-void │ │ +07b71c: 52b0 e603 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07b720: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +07b722: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +07b726: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +07b72a: 0e00 |0049: return-void │ │ +07b72c: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +07b730: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +07b734: 6e10 3f01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07b73a: 82dd |0051: int-to-float v13, v13 │ │ +07b73c: 82ee |0052: int-to-float v14, v14 │ │ +07b73e: 6e40 3e01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07b744: 54bd f103 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b748: 52be e603 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07b74c: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ +07b750: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ +07b754: 87ee |005e: float-to-int v14, v14 │ │ +07b756: 6e20 c601 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ +07b75c: 54bd f103 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b760: 54be fd03 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07b764: 6e20 c801 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07b76a: 54bd f103 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b76e: 6e20 c101 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07b774: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ +07b778: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ +07b77c: 6e10 3b01 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07b782: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -346620,17 +346620,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b470: |[07b470] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -07b480: 5210 e603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07b484: 0f00 |0002: return v0 │ │ +07b440: |[07b440] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +07b450: 5210 e603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07b454: 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;) │ │ @@ -346638,17 +346638,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b488: |[07b488] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -07b498: 5210 ec03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07b49c: 0f00 |0002: return v0 │ │ +07b458: |[07b458] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +07b468: 5210 ec03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07b46c: 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;) │ │ @@ -346656,17 +346656,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b234: |[07b234] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -07b244: 5410 f103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b248: 1100 |0002: return-object v0 │ │ +07b204: |[07b204] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +07b214: 5410 f103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b218: 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;) │ │ @@ -346674,17 +346674,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b24c: |[07b24c] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -07b25c: 5410 f203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -07b260: 1100 |0002: return-object v0 │ │ +07b21c: |[07b21c] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +07b22c: 5410 f203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07b230: 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;) │ │ @@ -346692,17 +346692,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b500: |[07b500] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -07b510: 5410 fb03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07b514: 1100 |0002: return-object v0 │ │ +07b4d0: |[07b4d0] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +07b4e0: 5410 fb03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07b4e4: 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;) │ │ @@ -346710,17 +346710,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4a0: |[07b4a0] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -07b4b0: 5210 e903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07b4b4: 0f00 |0002: return v0 │ │ +07b470: |[07b470] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +07b480: 5210 e903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07b484: 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;) │ │ @@ -346728,17 +346728,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4b8: |[07b4b8] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -07b4c8: 5210 ff03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07b4cc: 0f00 |0002: return v0 │ │ +07b488: |[07b488] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +07b498: 5210 ff03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07b49c: 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;) │ │ @@ -346746,17 +346746,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4d0: |[07b4d0] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -07b4e0: 5210 0004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07b4e4: 0f00 |0002: return v0 │ │ +07b4a0: |[07b4a0] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +07b4b0: 5210 0004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07b4b4: 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;) │ │ @@ -346764,17 +346764,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4e8: |[07b4e8] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -07b4f8: 5210 0104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07b4fc: 0f00 |0002: return v0 │ │ +07b4b8: |[07b4b8] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +07b4c8: 5210 0104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07b4cc: 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;) │ │ @@ -346782,33 +346782,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 │ │ -07b264: |[07b264] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b274: 5413 f103 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b278: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -07b27c: 5513 eb03 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -07b280: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -07b284: 5413 f803 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07b288: 6e10 fa02 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b28e: 0a00 |000d: move-result v0 │ │ -07b290: 8700 |000e: float-to-int v0, v0 │ │ -07b292: 6e10 fc02 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b298: 0a02 |0012: move-result v2 │ │ -07b29a: 8722 |0013: float-to-int v2, v2 │ │ -07b29c: 6e30 a101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -07b2a2: 0a02 |0017: move-result v2 │ │ -07b2a4: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -07b2a8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07b2aa: 2802 |001b: goto 001d // +0002 │ │ -07b2ac: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -07b2ae: 0f02 |001d: return v2 │ │ +07b234: |[07b234] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b244: 5413 f103 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b248: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +07b24c: 5513 eb03 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +07b250: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +07b254: 5413 f803 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07b258: 6e10 fa02 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b25e: 0a00 |000d: move-result v0 │ │ +07b260: 8700 |000e: float-to-int v0, v0 │ │ +07b262: 6e10 fc02 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b268: 0a02 |0012: move-result v2 │ │ +07b26a: 8722 |0013: float-to-int v2, v2 │ │ +07b26c: 6e30 a101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +07b272: 0a02 |0017: move-result v2 │ │ +07b274: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +07b278: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07b27a: 2802 |001b: goto 001d // +0002 │ │ +07b27c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +07b27e: 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; │ │ @@ -346818,17 +346818,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b2b0: |[07b2b0] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -07b2c0: 5510 eb03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -07b2c4: 0f00 |0002: return v0 │ │ +07b280: |[07b280] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +07b290: 5510 eb03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +07b294: 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;) │ │ @@ -346836,17 +346836,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b2c8: |[07b2c8] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -07b2d8: 5510 ed03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b2dc: 0f00 |0002: return v0 │ │ +07b298: |[07b298] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +07b2a8: 5510 ed03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b2ac: 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;) │ │ @@ -346854,17 +346854,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b2e0: |[07b2e0] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -07b2f0: 5510 ee03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07b2f4: 0f00 |0002: return v0 │ │ +07b2b0: |[07b2b0] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +07b2c0: 5510 ee03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07b2c4: 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;) │ │ @@ -346872,34 +346872,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -07b2f8: |[07b2f8] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -07b308: 5420 f303 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07b30c: 2000 1403 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0314 │ │ -07b310: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -07b314: 5420 f303 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07b318: 1f00 1403 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0314 │ │ -07b31c: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -07b320: 6e10 2d11 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@112d │ │ -07b326: 0a01 |000f: move-result v1 │ │ -07b328: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -07b32c: 6e10 2c11 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@112c │ │ -07b332: 0c00 |0015: move-result-object v0 │ │ -07b334: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -07b338: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -07b33a: 2802 |0019: goto 001b // +0002 │ │ -07b33c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -07b33e: 0f00 |001b: return v0 │ │ -07b340: 6f10 a10f 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@0fa1 │ │ -07b346: 0a00 |001f: move-result v0 │ │ -07b348: 0f00 |0020: return v0 │ │ +07b2c8: |[07b2c8] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +07b2d8: 5420 f303 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07b2dc: 2000 1403 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0314 │ │ +07b2e0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +07b2e4: 5420 f303 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07b2e8: 1f00 1403 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0314 │ │ +07b2ec: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +07b2f0: 6e10 2d11 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@112d │ │ +07b2f6: 0a01 |000f: move-result v1 │ │ +07b2f8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +07b2fc: 6e10 2c11 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@112c │ │ +07b302: 0c00 |0015: move-result-object v0 │ │ +07b304: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +07b308: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +07b30a: 2802 |0019: goto 001b // +0002 │ │ +07b30c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +07b30e: 0f00 |001b: return v0 │ │ +07b310: 6f10 a10f 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@0fa1 │ │ +07b316: 0a00 |001f: move-result v0 │ │ +07b318: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -346910,40 +346910,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 │ │ -07b7b4: |[07b7b4] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07b7c4: 5230 ec03 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07b7c8: 6e10 d00c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -07b7ce: 0c01 |0005: move-result-object v1 │ │ -07b7d0: 6e10 9a00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07b7d6: 0c01 |0009: move-result-object v1 │ │ -07b7d8: 6e10 e600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07b7de: 0c01 |000d: move-result-object v1 │ │ -07b7e0: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -07b7e2: 7130 dc02 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -07b7e8: 0a00 |0012: move-result v0 │ │ -07b7ea: 6e10 eb0c 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07b7f0: 0c01 |0016: move-result-object v1 │ │ -07b7f2: 6e10 fa02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b7f8: 0a02 |001a: move-result v2 │ │ -07b7fa: 8722 |001b: float-to-int v2, v2 │ │ -07b7fc: 6e10 fc02 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b802: 0a04 |001f: move-result v4 │ │ -07b804: c704 |0020: sub-float/2addr v4, v0 │ │ -07b806: 8744 |0021: float-to-int v4, v4 │ │ -07b808: 6e30 690d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ -07b80e: 0c04 |0025: move-result-object v4 │ │ -07b810: 1f04 7a02 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07b814: 6e20 150f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ -07b81a: 6e10 fc0c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ -07b820: 0e00 |002e: return-void │ │ +07b784: |[07b784] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07b794: 5230 ec03 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07b798: 6e10 d00c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07b79e: 0c01 |0005: move-result-object v1 │ │ +07b7a0: 6e10 9a00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07b7a6: 0c01 |0009: move-result-object v1 │ │ +07b7a8: 6e10 e600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07b7ae: 0c01 |000d: move-result-object v1 │ │ +07b7b0: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +07b7b2: 7130 dc02 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +07b7b8: 0a00 |0012: move-result v0 │ │ +07b7ba: 6e10 eb0c 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07b7c0: 0c01 |0016: move-result-object v1 │ │ +07b7c2: 6e10 fa02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b7c8: 0a02 |001a: move-result v2 │ │ +07b7ca: 8722 |001b: float-to-int v2, v2 │ │ +07b7cc: 6e10 fc02 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b7d2: 0a04 |001f: move-result v4 │ │ +07b7d4: c704 |0020: sub-float/2addr v4, v0 │ │ +07b7d6: 8744 |0021: float-to-int v4, v4 │ │ +07b7d8: 6e30 690d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ +07b7de: 0c04 |0025: move-result-object v4 │ │ +07b7e0: 1f04 7a02 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07b7e4: 6e20 150f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f15 │ │ +07b7ea: 6e10 fc0c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfc │ │ +07b7f0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -346956,38 +346956,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -07b824: |[07b824] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07b834: 7100 2507 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -07b83a: 0c00 |0003: move-result-object v0 │ │ -07b83c: 5431 f103 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b840: 6e20 2307 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -07b846: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -07b848: 5b30 f103 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b84c: 7100 2507 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ -07b852: 0c01 |000f: move-result-object v1 │ │ -07b854: 5432 f203 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -07b858: 6e20 2307 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -07b85e: 5b30 f603 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07b862: 5b30 f703 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b866: 5b30 fe03 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -07b86a: 6e20 160f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@0f16 │ │ -07b870: 6e10 ff0e 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0eff │ │ -07b876: 0a01 |0021: move-result v1 │ │ -07b878: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -07b87c: 6e10 ee0e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0eee │ │ -07b882: 5b30 f503 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07b886: 6e20 100f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f10 │ │ -07b88c: 6e10 010f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@0f01 │ │ -07b892: 6f20 a30f 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fa3 │ │ -07b898: 0e00 |0032: return-void │ │ +07b7f4: |[07b7f4] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07b804: 7100 2507 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +07b80a: 0c00 |0003: move-result-object v0 │ │ +07b80c: 5431 f103 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b810: 6e20 2307 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +07b816: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07b818: 5b30 f103 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b81c: 7100 2507 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0725 │ │ +07b822: 0c01 |000f: move-result-object v1 │ │ +07b824: 5432 f203 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07b828: 6e20 2307 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +07b82e: 5b30 f603 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07b832: 5b30 f703 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b836: 5b30 fe03 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07b83a: 6e20 160f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@0f16 │ │ +07b840: 6e10 ff0e 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0eff │ │ +07b846: 0a01 |0021: move-result v1 │ │ +07b848: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +07b84c: 6e10 ee0e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0eee │ │ +07b852: 5b30 f503 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07b856: 6e20 100f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f10 │ │ +07b85c: 6e10 010f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@0f01 │ │ +07b862: 6f20 a30f 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fa3 │ │ +07b868: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -347008,28 +347008,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 │ │ -07b34c: |[07b34c] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b35c: 6e30 fa0e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efa │ │ -07b362: 0a00 |0003: move-result v0 │ │ -07b364: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -07b368: 5521 ed03 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b36c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -07b370: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07b372: 5c21 f403 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b376: 6e10 ee0e 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0eee │ │ -07b37c: 5421 f703 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b380: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -07b384: 7220 ea0e 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eea │ │ -07b38a: 6e30 000f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f00 │ │ -07b390: 0f00 |001a: return v0 │ │ +07b31c: |[07b31c] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b32c: 6e30 fa0e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efa │ │ +07b332: 0a00 |0003: move-result v0 │ │ +07b334: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +07b338: 5521 ed03 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b33c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +07b340: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07b342: 5c21 f403 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b346: 6e10 ee0e 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0eee │ │ +07b34c: 5421 f703 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b350: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +07b354: 7220 ea0e 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eea │ │ +07b35a: 6e30 000f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f00 │ │ +07b360: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -347045,25 +347045,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 │ │ -07b394: |[07b394] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -07b3a4: 6e10 1e0f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f1e │ │ -07b3aa: 5520 fa03 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -07b3ae: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -07b3b2: 6e10 d10c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -07b3b8: 0c03 |000a: move-result-object v3 │ │ -07b3ba: 6e10 f50e 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@0ef5 │ │ -07b3c0: 0c02 |000e: move-result-object v2 │ │ -07b3c2: 7220 e906 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ -07b3c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07b3ca: 0f02 |0013: return v2 │ │ +07b364: |[07b364] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +07b374: 6e10 1e0f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f1e │ │ +07b37a: 5520 fa03 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07b37e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +07b382: 6e10 d10c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +07b388: 0c03 |000a: move-result-object v3 │ │ +07b38a: 6e10 f50e 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@0ef5 │ │ +07b390: 0c02 |000e: move-result-object v2 │ │ +07b392: 7220 e906 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06e9 │ │ +07b398: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07b39a: 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; │ │ @@ -347075,26 +347075,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 │ │ -07b3cc: |[07b3cc] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b3dc: 6e30 fa0e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efa │ │ -07b3e2: 0a01 |0003: move-result v1 │ │ -07b3e4: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -07b3e8: 5401 f603 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07b3ec: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -07b3f0: 6e30 040f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@0f04 │ │ -07b3f6: 0a01 |000d: move-result v1 │ │ -07b3f8: 0f01 |000e: return v1 │ │ -07b3fa: 7230 e70e 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@0ee7 │ │ -07b400: 0a01 |0012: move-result v1 │ │ -07b402: 0f01 |0013: return v1 │ │ +07b39c: |[07b39c] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b3ac: 6e30 fa0e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efa │ │ +07b3b2: 0a01 |0003: move-result v1 │ │ +07b3b4: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +07b3b8: 5401 f603 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07b3bc: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +07b3c0: 6e30 040f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@0f04 │ │ +07b3c6: 0a01 |000d: move-result v1 │ │ +07b3c8: 0f01 |000e: return v1 │ │ +07b3ca: 7230 e70e 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@0ee7 │ │ +07b3d0: 0a01 |0012: move-result v1 │ │ +07b3d2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -347107,39 +347107,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 │ │ -07b404: |[07b404] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b414: 5540 ed03 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b418: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07b41a: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -07b41e: 5540 f403 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b422: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -07b426: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07b42c: 0a00 |000c: move-result v0 │ │ -07b42e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07b430: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -07b434: 5c41 f403 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b438: 5445 f703 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b43c: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -07b440: 7220 e90e 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@0ee9 │ │ -07b446: 0f02 |0019: return v2 │ │ -07b448: 6e10 f502 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07b44e: 0a00 |001d: move-result v0 │ │ -07b450: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -07b452: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -07b456: 6e30 000f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f00 │ │ -07b45c: 5445 f703 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b460: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -07b464: 7220 e80e 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@0ee8 │ │ -07b46a: 0f02 |002b: return v2 │ │ -07b46c: 0f01 |002c: return v1 │ │ +07b3d4: |[07b3d4] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b3e4: 5540 ed03 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b3e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07b3ea: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +07b3ee: 5540 f403 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b3f2: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +07b3f6: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07b3fc: 0a00 |000c: move-result v0 │ │ +07b3fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07b400: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +07b404: 5c41 f403 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b408: 5445 f703 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b40c: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +07b410: 7220 e90e 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@0ee9 │ │ +07b416: 0f02 |0019: return v2 │ │ +07b418: 6e10 f502 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07b41e: 0a00 |001d: move-result v0 │ │ +07b420: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +07b422: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +07b426: 6e30 000f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f00 │ │ +07b42c: 5445 f703 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b430: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +07b434: 7220 e80e 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@0ee8 │ │ +07b43a: 0f02 |002b: return v2 │ │ +07b43c: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -347157,19 +347157,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07b89c: |[07b89c] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -07b8ac: 6e10 e50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce5 │ │ -07b8b2: 0c01 |0003: move-result-object v1 │ │ -07b8b4: 7220 3c06 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ -07b8ba: 0e00 |0007: return-void │ │ +07b86c: |[07b86c] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +07b87c: 6e10 e50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce5 │ │ +07b882: 0c01 |0003: move-result-object v1 │ │ +07b884: 7220 3c06 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063c │ │ +07b88a: 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; │ │ │ │ @@ -347178,17 +347178,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b8bc: |[07b8bc] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -07b8cc: 5901 e603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07b8d0: 0e00 |0002: return-void │ │ +07b88c: |[07b88c] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +07b89c: 5901 e603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07b8a0: 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 │ │ │ │ @@ -347197,18 +347197,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b8d4: |[07b8d4] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -07b8e4: 5901 e703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07b8e8: 5902 e803 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07b8ec: 0e00 |0004: return-void │ │ +07b8a4: |[07b8a4] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +07b8b4: 5901 e703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07b8b8: 5902 e803 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07b8bc: 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 │ │ @@ -347219,23 +347219,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -07b8f0: |[07b8f0] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -07b900: 5420 f503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07b904: 6e10 5b0d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@0d5b │ │ -07b90a: 0c00 |0005: move-result-object v0 │ │ -07b90c: 5b20 f103 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b910: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -07b914: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -07b918: 6e30 090f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f09 │ │ -07b91e: 0e00 |000f: return-void │ │ +07b8c0: |[07b8c0] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +07b8d0: 5420 f503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07b8d4: 6e10 5b0d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@0d5b │ │ +07b8da: 0c00 |0005: move-result-object v0 │ │ +07b8dc: 5b20 f103 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b8e0: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +07b8e4: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +07b8e8: 6e30 090f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f09 │ │ +07b8ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -347244,17 +347244,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b920: |[07b920] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -07b930: 5901 ec03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07b934: 0e00 |0002: return-void │ │ +07b8f0: |[07b8f0] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +07b900: 5901 ec03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07b904: 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 │ │ │ │ @@ -347263,17 +347263,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b938: |[07b938] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -07b948: 5c01 ed03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b94c: 0e00 |0002: return-void │ │ +07b908: |[07b908] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +07b918: 5c01 ed03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b91c: 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 │ │ │ │ @@ -347282,17 +347282,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b950: |[07b950] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -07b960: 5c01 ee03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07b964: 0e00 |0002: return-void │ │ +07b920: |[07b920] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +07b930: 5c01 ee03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07b934: 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 │ │ │ │ @@ -347301,20 +347301,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07b968: |[07b968] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -07b978: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -07b97c: 5b01 f103 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b980: 2804 |0004: goto 0008 // +0004 │ │ -07b982: 6e10 0a0f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0a │ │ -07b988: 0e00 |0008: return-void │ │ +07b938: |[07b938] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +07b948: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +07b94c: 5b01 f103 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b950: 2804 |0004: goto 0008 // +0004 │ │ +07b952: 6e10 0a0f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0a │ │ +07b958: 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; │ │ @@ -347324,17 +347324,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b98c: |[07b98c] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -07b99c: 5b01 f203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -07b9a0: 0e00 |0002: return-void │ │ +07b95c: |[07b95c] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +07b96c: 5b01 f203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07b970: 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; │ │ │ │ @@ -347343,17 +347343,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 │ │ -07b9a4: |[07b9a4] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -07b9b4: 5b01 f303 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07b9b8: 0e00 |0002: return-void │ │ +07b974: |[07b974] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +07b984: 5b01 f303 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07b988: 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; │ │ │ │ @@ -347362,18 +347362,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b9bc: |[07b9bc] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -07b9cc: 5901 ef03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -07b9d0: 5902 f003 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07b9d4: 0e00 |0004: return-void │ │ +07b98c: |[07b98c] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +07b99c: 5901 ef03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07b9a0: 5902 f003 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +07b9a4: 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 │ │ @@ -347384,17 +347384,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 │ │ -07b9d8: |[07b9d8] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -07b9e8: 5b01 f603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07b9ec: 0e00 |0002: return-void │ │ +07b9a8: |[07b9a8] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +07b9b8: 5b01 f603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07b9bc: 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; │ │ │ │ @@ -347403,17 +347403,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 │ │ -07b9f0: |[07b9f0] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -07ba00: 5b01 f703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07ba04: 0e00 |0002: return-void │ │ +07b9c0: |[07b9c0] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +07b9d0: 5b01 f703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b9d4: 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; │ │ │ │ @@ -347422,17 +347422,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba08: |[07ba08] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -07ba18: 5c01 fa03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -07ba1c: 0e00 |0002: return-void │ │ +07b9d8: |[07b9d8] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +07b9e8: 5c01 fa03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07b9ec: 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 │ │ │ │ @@ -347441,36 +347441,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -07ba20: |[07ba20] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07ba30: 6e10 c00a 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac0 │ │ -07ba36: 0c00 |0003: move-result-object v0 │ │ -07ba38: 5ba0 fb03 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07ba3c: 6e10 ff0e 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0eff │ │ -07ba42: 0a00 |0009: move-result v0 │ │ -07ba44: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -07ba48: 6e10 ee0e 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0eee │ │ -07ba4e: 6e10 1e0f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f1e │ │ -07ba54: 2200 6f02 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ -07ba58: 6e10 ca0a 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07ba5e: 0b02 |0017: move-result-wide v2 │ │ -07ba60: 6e10 cc0a 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ba66: 0b04 |001b: move-result-wide v4 │ │ -07ba68: 6e10 ca0a 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07ba6e: 0b06 |001f: move-result-wide v6 │ │ -07ba70: 6e10 cc0a 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ba76: 0b08 |0023: move-result-wide v8 │ │ -07ba78: 0701 |0024: move-object v1, v0 │ │ -07ba7a: 7609 580a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ -07ba80: 5ba0 ea03 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@03ea │ │ -07ba84: 0e00 |002a: return-void │ │ +07b9f0: |[07b9f0] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07ba00: 6e10 c00a 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac0 │ │ +07ba06: 0c00 |0003: move-result-object v0 │ │ +07ba08: 5ba0 fb03 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07ba0c: 6e10 ff0e 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0eff │ │ +07ba12: 0a00 |0009: move-result v0 │ │ +07ba14: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +07ba18: 6e10 ee0e 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0eee │ │ +07ba1e: 6e10 1e0f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f1e │ │ +07ba24: 2200 6f02 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026f │ │ +07ba28: 6e10 ca0a 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07ba2e: 0b02 |0017: move-result-wide v2 │ │ +07ba30: 6e10 cc0a 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07ba36: 0b04 |001b: move-result-wide v4 │ │ +07ba38: 6e10 ca0a 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07ba3e: 0b06 |001f: move-result-wide v6 │ │ +07ba40: 6e10 cc0a 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07ba46: 0b08 |0023: move-result-wide v8 │ │ +07ba48: 0701 |0024: move-object v1, v0 │ │ +07ba4a: 7609 580a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a58 │ │ +07ba50: 5ba0 ea03 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@03ea │ │ +07ba54: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -347483,17 +347483,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba88: |[07ba88] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -07ba98: 5901 e903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07ba9c: 0e00 |0002: return-void │ │ +07ba58: |[07ba58] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +07ba68: 5901 e903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07ba6c: 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 │ │ │ │ @@ -347502,62 +347502,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -07baa0: |[07baa0] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -07bab0: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07bab4: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07baba: 5271 ff03 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07babe: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07bac4: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -07bac8: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07bace: 5272 0004 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07bad2: 8222 |0011: int-to-float v2, v2 │ │ -07bad4: 6e20 8201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07bada: 5272 0104 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07bade: 6e20 7901 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07bae4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07bae6: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07baec: 6202 2e00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ -07baf0: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -07baf6: 6202 1200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -07bafa: 6e20 8101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -07bb00: 6e20 7501 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -07bb06: 0a02 |002b: move-result v2 │ │ -07bb08: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -07bb0c: c632 |002e: add-float/2addr v2, v3 │ │ -07bb0e: 8722 |002f: float-to-int v2, v2 │ │ -07bb10: 6e10 6a01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ -07bb16: 0a04 |0033: move-result v4 │ │ -07bb18: 7f44 |0034: neg-float v4, v4 │ │ -07bb1a: c634 |0035: add-float/2addr v4, v3 │ │ -07bb1c: 8744 |0036: float-to-int v4, v4 │ │ -07bb1e: 8244 |0037: int-to-float v4, v4 │ │ -07bb20: 6e10 6b01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ -07bb26: 0a05 |003b: move-result v5 │ │ -07bb28: c645 |003c: add-float/2addr v5, v4 │ │ -07bb2a: c635 |003d: add-float/2addr v5, v3 │ │ -07bb2c: 8755 |003e: float-to-int v5, v5 │ │ -07bb2e: 6206 0900 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07bb32: 7130 1001 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07bb38: 0c02 |0044: move-result-object v2 │ │ -07bb3a: 2205 5400 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ -07bb3e: 7020 2001 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07bb44: 6e20 2f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@012f │ │ -07bb4a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -07bb4c: 6e51 3501 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07bb52: 2208 6d00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -07bb56: 5470 fe03 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -07bb5a: 7030 bc01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01bc │ │ -07bb60: 5b78 f103 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bb64: 6e30 090f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f09 │ │ -07bb6a: 0e00 |005d: return-void │ │ +07ba70: |[07ba70] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +07ba80: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07ba84: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07ba8a: 5271 ff03 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07ba8e: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07ba94: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +07ba98: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07ba9e: 5272 0004 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07baa2: 8222 |0011: int-to-float v2, v2 │ │ +07baa4: 6e20 8201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07baaa: 5272 0104 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07baae: 6e20 7901 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07bab4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07bab6: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07babc: 6202 2e00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ +07bac0: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +07bac6: 6202 1200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +07baca: 6e20 8101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +07bad0: 6e20 7501 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +07bad6: 0a02 |002b: move-result v2 │ │ +07bad8: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +07badc: c632 |002e: add-float/2addr v2, v3 │ │ +07bade: 8722 |002f: float-to-int v2, v2 │ │ +07bae0: 6e10 6a01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ +07bae6: 0a04 |0033: move-result v4 │ │ +07bae8: 7f44 |0034: neg-float v4, v4 │ │ +07baea: c634 |0035: add-float/2addr v4, v3 │ │ +07baec: 8744 |0036: float-to-int v4, v4 │ │ +07baee: 8244 |0037: int-to-float v4, v4 │ │ +07baf0: 6e10 6b01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ +07baf6: 0a05 |003b: move-result v5 │ │ +07baf8: c645 |003c: add-float/2addr v5, v4 │ │ +07bafa: c635 |003d: add-float/2addr v5, v3 │ │ +07bafc: 8755 |003e: float-to-int v5, v5 │ │ +07bafe: 6206 0900 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07bb02: 7130 1001 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07bb08: 0c02 |0044: move-result-object v2 │ │ +07bb0a: 2205 5400 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ +07bb0e: 7020 2001 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07bb14: 6e20 2f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@012f │ │ +07bb1a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +07bb1c: 6e51 3501 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07bb22: 2208 6d00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +07bb26: 5470 fe03 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07bb2a: 7030 bc01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01bc │ │ +07bb30: 5b78 f103 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bb34: 6e30 090f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f09 │ │ +07bb3a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -347582,17 +347582,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bb6c: |[07bb6c] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -07bb7c: 5901 ff03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07bb80: 0e00 |0002: return-void │ │ +07bb3c: |[07bb3c] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +07bb4c: 5901 ff03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07bb50: 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 │ │ │ │ @@ -347601,17 +347601,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bb84: |[07bb84] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -07bb94: 5901 0004 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07bb98: 0e00 |0002: return-void │ │ +07bb54: |[07bb54] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +07bb64: 5901 0004 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07bb68: 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 │ │ │ │ @@ -347620,17 +347620,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bb9c: |[07bb9c] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -07bbac: 5901 0104 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07bbb0: 0e00 |0002: return-void │ │ +07bb6c: |[07bb6c] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +07bb7c: 5901 0104 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07bb80: 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 │ │ │ │ @@ -347639,22 +347639,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07bbb4: |[07bbb4] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -07bbc4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -07bbc8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -07bbcc: 6e20 080f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f08 │ │ -07bbd2: 2805 |0007: goto 000c // +0005 │ │ -07bbd4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07bbd6: 6e20 080f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f08 │ │ -07bbdc: 0e00 |000c: return-void │ │ +07bb84: |[07bb84] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +07bb94: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +07bb98: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +07bb9c: 6e20 080f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f08 │ │ +07bba2: 2805 |0007: goto 000c // +0005 │ │ +07bba4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07bba6: 6e20 080f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f08 │ │ +07bbac: 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 │ │ @@ -347664,78 +347664,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -07bbe0: |[07bbe0] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -07bbf0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07bbf4: 5401 f303 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07bbf8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -07bbfc: 0e00 |0006: return-void │ │ -07bbfe: 5401 f103 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bc02: 6e10 c401 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07bc08: 0a01 |000c: move-result v1 │ │ -07bc0a: 5402 f103 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bc0e: 6e10 c301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07bc14: 0a02 |0012: move-result v2 │ │ -07bc16: 8211 |0013: int-to-float v1, v1 │ │ -07bc18: 5203 ef03 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -07bc1c: 5204 e703 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07bc20: c743 |0018: sub-float/2addr v3, v4 │ │ -07bc22: a801 0103 |0019: mul-float v1, v1, v3 │ │ -07bc26: 8711 |001b: float-to-int v1, v1 │ │ -07bc28: 8222 |001c: int-to-float v2, v2 │ │ -07bc2a: 5203 f003 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07bc2e: 5204 e803 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07bc32: c743 |0021: sub-float/2addr v3, v4 │ │ -07bc34: a802 0203 |0022: mul-float v2, v2, v3 │ │ -07bc38: 8722 |0024: float-to-int v2, v2 │ │ -07bc3a: 5203 e903 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07bc3e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -07bc40: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -07bc44: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -07bc48: 5403 f303 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07bc4c: 5404 fb03 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07bc50: 6e52 2911 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@1129 │ │ -07bc56: 0e00 |0033: return-void │ │ -07bc58: 7f33 |0034: neg-float v3, v3 │ │ -07bc5a: 8933 |0035: float-to-double v3, v3 │ │ -07bc5c: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -07bc66: 7120 bb04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07bc6c: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -07bc70: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -07bc7a: ce53 |0045: div-double/2addr v3, v5 │ │ -07bc7c: 7120 f804 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -07bc82: 0b11 |0049: move-result-wide v17 │ │ -07bc84: 7120 0a05 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -07bc8a: 0b03 |004d: move-result-wide v3 │ │ -07bc8c: 811d |004e: int-to-long v13, v1 │ │ -07bc8e: 8121 |004f: int-to-long v1, v2 │ │ -07bc90: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -07bc94: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -07bc98: 04d5 |0054: move-wide v5, v13 │ │ -07bc9a: 0417 |0055: move-wide v7, v1 │ │ -07bc9c: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -07bca0: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -07bca4: 043f |005a: move-wide v15, v3 │ │ -07bca6: 770c 780b 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@0b78 │ │ -07bcac: 0b05 |005e: move-result-wide v5 │ │ -07bcae: 845f |005f: long-to-int v15, v5 │ │ -07bcb0: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -07bcb4: 01f1 |0062: move v1, v15 │ │ -07bcb6: 043f |0063: move-wide v15, v3 │ │ -07bcb8: 770c 7a0b 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@0b7a │ │ -07bcbe: 0b02 |0067: move-result-wide v2 │ │ -07bcc0: 8423 |0068: long-to-int v3, v2 │ │ -07bcc2: 5402 f303 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07bcc6: 5404 fb03 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07bcca: 6e53 2911 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@1129 │ │ -07bcd0: 0e00 |0070: return-void │ │ +07bbb0: |[07bbb0] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +07bbc0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07bbc4: 5401 f303 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07bbc8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +07bbcc: 0e00 |0006: return-void │ │ +07bbce: 5401 f103 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bbd2: 6e10 c401 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07bbd8: 0a01 |000c: move-result v1 │ │ +07bbda: 5402 f103 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bbde: 6e10 c301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07bbe4: 0a02 |0012: move-result v2 │ │ +07bbe6: 8211 |0013: int-to-float v1, v1 │ │ +07bbe8: 5203 ef03 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07bbec: 5204 e703 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07bbf0: c743 |0018: sub-float/2addr v3, v4 │ │ +07bbf2: a801 0103 |0019: mul-float v1, v1, v3 │ │ +07bbf6: 8711 |001b: float-to-int v1, v1 │ │ +07bbf8: 8222 |001c: int-to-float v2, v2 │ │ +07bbfa: 5203 f003 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +07bbfe: 5204 e803 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07bc02: c743 |0021: sub-float/2addr v3, v4 │ │ +07bc04: a802 0203 |0022: mul-float v2, v2, v3 │ │ +07bc08: 8722 |0024: float-to-int v2, v2 │ │ +07bc0a: 5203 e903 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07bc0e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +07bc10: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +07bc14: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +07bc18: 5403 f303 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07bc1c: 5404 fb03 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07bc20: 6e52 2911 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@1129 │ │ +07bc26: 0e00 |0033: return-void │ │ +07bc28: 7f33 |0034: neg-float v3, v3 │ │ +07bc2a: 8933 |0035: float-to-double v3, v3 │ │ +07bc2c: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +07bc36: 7120 bb04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07bc3c: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +07bc40: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +07bc4a: ce53 |0045: div-double/2addr v3, v5 │ │ +07bc4c: 7120 f804 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +07bc52: 0b11 |0049: move-result-wide v17 │ │ +07bc54: 7120 0a05 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +07bc5a: 0b03 |004d: move-result-wide v3 │ │ +07bc5c: 811d |004e: int-to-long v13, v1 │ │ +07bc5e: 8121 |004f: int-to-long v1, v2 │ │ +07bc60: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +07bc64: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +07bc68: 04d5 |0054: move-wide v5, v13 │ │ +07bc6a: 0417 |0055: move-wide v7, v1 │ │ +07bc6c: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +07bc70: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +07bc74: 043f |005a: move-wide v15, v3 │ │ +07bc76: 770c 780b 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@0b78 │ │ +07bc7c: 0b05 |005e: move-result-wide v5 │ │ +07bc7e: 845f |005f: long-to-int v15, v5 │ │ +07bc80: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +07bc84: 01f1 |0062: move v1, v15 │ │ +07bc86: 043f |0063: move-wide v15, v3 │ │ +07bc88: 770c 7a0b 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@0b7a │ │ +07bc8e: 0b02 |0067: move-result-wide v2 │ │ +07bc90: 8423 |0068: long-to-int v3, v2 │ │ +07bc92: 5402 f303 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07bc96: 5404 fb03 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07bc9a: 6e53 2911 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@1129 │ │ +07bca0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -347795,19 +347795,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 │ │ -07beac: |[07beac] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -07bebc: 2200 1702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0217 │ │ -07bec0: 7020 a207 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@07a2 │ │ -07bec6: 7040 200f 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@0f20 │ │ -07becc: 0e00 |0008: return-void │ │ +07be7c: |[07be7c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +07be8c: 2200 1702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0217 │ │ +07be90: 7020 a207 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@07a2 │ │ +07be96: 7040 200f 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@0f20 │ │ +07be9c: 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; │ │ @@ -347817,18 +347817,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 │ │ -07bed0: |[07bed0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -07bee0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07bee2: 7050 210f 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@0f21 │ │ -07bee8: 0e00 |0004: return-void │ │ +07bea0: |[07bea0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +07beb0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07beb2: 7050 210f 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@0f21 │ │ +07beb8: 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; │ │ @@ -347839,54 +347839,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 │ │ -07beec: |[07beec] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -07befc: 7030 5310 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1053 │ │ -07bf02: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -07bf06: 5903 0704 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07bf0a: 5903 0204 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07bf0e: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -07bf12: 5903 0304 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -07bf16: 6e20 370f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@0f37 │ │ -07bf1c: 5403 0504 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -07bf20: 6e10 9007 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ -07bf26: 0c03 |0015: move-result-object v3 │ │ -07bf28: 7220 f605 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ -07bf2e: 6e10 260f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@0f26 │ │ -07bf34: 0a02 |001c: move-result v2 │ │ -07bf36: 6e20 310f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@0f31 │ │ -07bf3c: 6e10 9a00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07bf42: 0c01 |0023: move-result-object v1 │ │ -07bf44: 6e10 e600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07bf4a: 0c01 |0027: move-result-object v1 │ │ -07bf4c: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07bf50: 5202 0704 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07bf54: 8222 |002c: int-to-float v2, v2 │ │ -07bf56: a802 0201 |002d: mul-float v2, v2, v1 │ │ -07bf5a: 8722 |002f: float-to-int v2, v2 │ │ -07bf5c: 5902 0704 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07bf60: 5202 0204 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07bf64: 8222 |0034: int-to-float v2, v2 │ │ -07bf66: a802 0201 |0035: mul-float v2, v2, v1 │ │ -07bf6a: 8721 |0037: float-to-int v1, v2 │ │ -07bf6c: 5901 0204 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07bf70: 2201 5f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -07bf74: 7010 6801 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07bf7a: 5b01 0404 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ -07bf7e: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -07bf84: 6e20 7901 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07bf8a: 6202 1800 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07bf8e: 6e20 7f01 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07bf94: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -07bf98: 6e20 7e01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07bf9e: 0e00 |0051: return-void │ │ +07bebc: |[07bebc] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +07becc: 7030 5310 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1053 │ │ +07bed2: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +07bed6: 5903 0704 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07beda: 5903 0204 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07bede: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +07bee2: 5903 0304 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +07bee6: 6e20 370f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@0f37 │ │ +07beec: 5403 0504 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07bef0: 6e10 9007 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0790 │ │ +07bef6: 0c03 |0015: move-result-object v3 │ │ +07bef8: 7220 f605 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f6 │ │ +07befe: 6e10 260f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@0f26 │ │ +07bf04: 0a02 |001c: move-result v2 │ │ +07bf06: 6e20 310f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@0f31 │ │ +07bf0c: 6e10 9a00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07bf12: 0c01 |0023: move-result-object v1 │ │ +07bf14: 6e10 e600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07bf1a: 0c01 |0027: move-result-object v1 │ │ +07bf1c: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07bf20: 5202 0704 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07bf24: 8222 |002c: int-to-float v2, v2 │ │ +07bf26: a802 0201 |002d: mul-float v2, v2, v1 │ │ +07bf2a: 8722 |002f: float-to-int v2, v2 │ │ +07bf2c: 5902 0704 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07bf30: 5202 0204 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07bf34: 8222 |0034: int-to-float v2, v2 │ │ +07bf36: a802 0201 |0035: mul-float v2, v2, v1 │ │ +07bf3a: 8721 |0037: float-to-int v1, v2 │ │ +07bf3c: 5901 0204 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07bf40: 2201 5f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +07bf44: 7010 6801 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07bf4a: 5b01 0404 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ +07bf4e: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +07bf54: 6e20 7901 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07bf5a: 6202 1800 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07bf5e: 6e20 7f01 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07bf64: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +07bf68: 6e20 7e01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07bf6e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -347911,31 +347911,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -07bcd4: |[07bcd4] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -07bce4: 6e10 240f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ -07bcea: 0c00 |0003: move-result-object v0 │ │ -07bcec: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -07bcf0: 6e10 fa02 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07bcf6: 0a01 |0009: move-result v1 │ │ -07bcf8: 8711 |000a: float-to-int v1, v1 │ │ -07bcfa: 6e10 fc02 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07bd00: 0a03 |000e: move-result v3 │ │ -07bd02: 8733 |000f: float-to-int v3, v3 │ │ -07bd04: 6e30 a101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -07bd0a: 0a03 |0013: move-result v3 │ │ -07bd0c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -07bd10: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -07bd12: 2802 |0017: goto 0019 // +0002 │ │ -07bd14: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -07bd16: 0f03 |0019: return v3 │ │ +07bca4: |[07bca4] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +07bcb4: 6e10 240f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ +07bcba: 0c00 |0003: move-result-object v0 │ │ +07bcbc: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +07bcc0: 6e10 fa02 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07bcc6: 0a01 |0009: move-result v1 │ │ +07bcc8: 8711 |000a: float-to-int v1, v1 │ │ +07bcca: 6e10 fc02 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07bcd0: 0a03 |000e: move-result v3 │ │ +07bcd2: 8733 |000f: float-to-int v3, v3 │ │ +07bcd4: 6e30 a101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +07bcda: 0a03 |0013: move-result v3 │ │ +07bcdc: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +07bce0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +07bce2: 2802 |0017: goto 0019 // +0002 │ │ +07bce4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +07bce6: 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; │ │ @@ -347946,57 +347946,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 │ │ -07bfa0: |[07bfa0] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07bfb0: 6e30 350f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@0f35 │ │ -07bfb6: 0a00 |0003: move-result v0 │ │ -07bfb8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -07bfbc: 0e00 |0006: return-void │ │ -07bfbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07bfc0: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -07bfc2: 6e40 990d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ -07bfc8: 6e10 240f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ -07bfce: 0c00 |000f: move-result-object v0 │ │ -07bfd0: 5200 2500 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07bfd4: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -07bfd8: 8201 |0014: int-to-float v1, v0 │ │ -07bfda: 6e10 240f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ -07bfe0: 0c00 |0018: move-result-object v0 │ │ -07bfe2: 5200 2700 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07bfe6: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -07bfea: 8202 |001d: int-to-float v2, v0 │ │ -07bfec: 6e10 240f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ -07bff2: 0c00 |0021: move-result-object v0 │ │ -07bff4: 5200 2600 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07bff8: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -07bffc: 8203 |0026: int-to-float v3, v0 │ │ -07bffe: 6e10 240f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ -07c004: 0c00 |002a: move-result-object v0 │ │ -07c006: 5200 2400 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07c00a: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -07c00e: 8204 |002f: int-to-float v4, v0 │ │ -07c010: 5475 0404 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ -07c014: 0780 |0032: move-object v0, v8 │ │ -07c016: 7406 3101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07c01c: 6e10 280f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f28 │ │ -07c022: 0c02 |0039: move-result-object v2 │ │ -07c024: 6e10 280f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f28 │ │ -07c02a: 0c00 |003d: move-result-object v0 │ │ -07c02c: 6e10 900d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07c032: 0b03 |0041: move-result-wide v3 │ │ -07c034: 5475 0604 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ -07c038: 0770 |0044: move-object v0, v7 │ │ -07c03a: 0781 |0045: move-object v1, v8 │ │ -07c03c: 7506 5b10 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@105b │ │ -07c042: 6e30 970d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ -07c048: 0e00 |004c: return-void │ │ +07bf70: |[07bf70] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07bf80: 6e30 350f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@0f35 │ │ +07bf86: 0a00 |0003: move-result v0 │ │ +07bf88: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07bf8c: 0e00 |0006: return-void │ │ +07bf8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07bf90: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +07bf92: 6e40 990d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d99 │ │ +07bf98: 6e10 240f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ +07bf9e: 0c00 |000f: move-result-object v0 │ │ +07bfa0: 5200 2500 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07bfa4: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +07bfa8: 8201 |0014: int-to-float v1, v0 │ │ +07bfaa: 6e10 240f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ +07bfb0: 0c00 |0018: move-result-object v0 │ │ +07bfb2: 5200 2700 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07bfb6: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +07bfba: 8202 |001d: int-to-float v2, v0 │ │ +07bfbc: 6e10 240f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ +07bfc2: 0c00 |0021: move-result-object v0 │ │ +07bfc4: 5200 2600 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07bfc8: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +07bfcc: 8203 |0026: int-to-float v3, v0 │ │ +07bfce: 6e10 240f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ +07bfd4: 0c00 |002a: move-result-object v0 │ │ +07bfd6: 5200 2400 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07bfda: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +07bfde: 8204 |002f: int-to-float v4, v0 │ │ +07bfe0: 5475 0404 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ +07bfe4: 0780 |0032: move-object v0, v8 │ │ +07bfe6: 7406 3101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07bfec: 6e10 280f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f28 │ │ +07bff2: 0c02 |0039: move-result-object v2 │ │ +07bff4: 6e10 280f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f28 │ │ +07bffa: 0c00 |003d: move-result-object v0 │ │ +07bffc: 6e10 900d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +07c002: 0b03 |0041: move-result-wide v3 │ │ +07c004: 5475 0604 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ +07c008: 0770 |0044: move-object v0, v7 │ │ +07c00a: 0781 |0045: move-object v1, v8 │ │ +07c00c: 7506 5b10 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@105b │ │ +07c012: 6e30 970d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d97 │ │ +07c018: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -348012,17 +348012,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be4c: |[07be4c] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -07be5c: 5210 0204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07be60: 0f00 |0002: return v0 │ │ +07be1c: |[07be1c] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +07be2c: 5210 0204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07be30: 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;) │ │ @@ -348030,17 +348030,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be64: |[07be64] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -07be74: 5210 0304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -07be78: 0f00 |0002: return v0 │ │ +07be34: |[07be34] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +07be44: 5210 0304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +07be48: 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;) │ │ @@ -348048,17 +348048,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be7c: |[07be7c] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -07be8c: 5210 0704 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07be90: 0f00 |0002: return v0 │ │ +07be4c: |[07be4c] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +07be5c: 5210 0704 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07be60: 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;) │ │ @@ -348066,17 +348066,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be94: |[07be94] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -07bea4: 5210 0804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ -07bea8: 0f00 |0002: return v0 │ │ +07be64: |[07be64] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +07be74: 5210 0804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ +07be78: 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;) │ │ @@ -348084,34 +348084,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07bd18: |[07bd18] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -07bd28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07bd2a: 0f00 |0001: return v0 │ │ +07bce8: |[07bce8] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +07bcf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07bcfa: 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 │ │ -07bd2c: |[07bd2c] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07bd3c: 7020 220f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f22 │ │ -07bd42: 0a01 |0003: move-result v1 │ │ -07bd44: 0f01 |0004: return v1 │ │ +07bcfc: |[07bcfc] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07bd0c: 7020 220f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f22 │ │ +07bd12: 0a01 |0003: move-result v1 │ │ +07bd14: 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; │ │ @@ -348121,18 +348121,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 │ │ -07bd48: |[07bd48] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07bd58: 7020 220f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f22 │ │ -07bd5e: 0a01 |0003: move-result v1 │ │ -07bd60: 0f01 |0004: return v1 │ │ +07bd18: |[07bd18] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07bd28: 7020 220f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f22 │ │ +07bd2e: 0a01 |0003: move-result v1 │ │ +07bd30: 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; │ │ @@ -348142,18 +348142,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 │ │ -07bd64: |[07bd64] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07bd74: 7020 220f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f22 │ │ -07bd7a: 0a01 |0003: move-result v1 │ │ -07bd7c: 0f01 |0004: return v1 │ │ +07bd34: |[07bd34] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07bd44: 7020 220f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f22 │ │ +07bd4a: 0a01 |0003: move-result v1 │ │ +07bd4c: 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; │ │ @@ -348163,17 +348163,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c04c: |[07c04c] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -07c05c: 5901 0204 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07c060: 0e00 |0002: return-void │ │ +07c01c: |[07c01c] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +07c02c: 5901 0204 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07c030: 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 │ │ │ │ @@ -348182,17 +348182,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c064: |[07c064] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -07c074: 5901 0304 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -07c078: 0e00 |0002: return-void │ │ +07c034: |[07c034] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +07c044: 5901 0304 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +07c048: 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 │ │ │ │ @@ -348201,18 +348201,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 │ │ -07c07c: |[07c07c] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -07c08c: 5410 0504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -07c090: 6e20 9f07 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@079f │ │ -07c096: 0e00 |0005: return-void │ │ +07c04c: |[07c04c] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +07c05c: 5410 0504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07c060: 6e20 9f07 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@079f │ │ +07c066: 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; │ │ │ │ @@ -348221,66 +348221,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 │ │ -07bd80: |[07bd80] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -07bd90: 6e10 900d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ -07bd96: 0b00 |0003: move-result-wide v0 │ │ -07bd98: 6e10 2a0f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@0f2a │ │ -07bd9e: 0a02 |0007: move-result v2 │ │ -07bda0: 8322 |0008: int-to-double v2, v2 │ │ -07bda2: 7120 bb04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -07bda8: cc20 |000c: sub-double/2addr v0, v2 │ │ -07bdaa: 5462 0504 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -07bdae: 6e10 8d07 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078d │ │ -07bdb4: 0a02 |0012: move-result v2 │ │ -07bdb6: 8322 |0013: int-to-double v2, v2 │ │ -07bdb8: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ -07bdbc: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -07bdc0: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -07bdc2: 0f07 |0019: return v7 │ │ -07bdc4: 6e10 3901 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07bdca: 0a02 |001d: move-result v2 │ │ -07bdcc: 6e10 270f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f27 │ │ -07bdd2: 0a03 |0021: move-result v3 │ │ -07bdd4: b132 |0022: sub-int/2addr v2, v3 │ │ -07bdd6: 6e10 290f 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f29 │ │ -07bddc: 0a03 |0026: move-result v3 │ │ -07bdde: b132 |0027: sub-int/2addr v2, v3 │ │ -07bde0: 6e10 3701 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07bde6: 0a07 |002b: move-result v7 │ │ -07bde8: 6e10 270f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f27 │ │ -07bdee: 0a03 |002f: move-result v3 │ │ -07bdf0: b137 |0030: sub-int/2addr v7, v3 │ │ -07bdf2: 6e10 250f 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f25 │ │ -07bdf8: 0a03 |0034: move-result v3 │ │ -07bdfa: b137 |0035: sub-int/2addr v7, v3 │ │ -07bdfc: 2203 6700 |0036: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -07be00: 6e10 290f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f29 │ │ -07be06: 0a04 |003b: move-result v4 │ │ -07be08: b024 |003c: add-int/2addr v4, v2 │ │ -07be0a: 6e10 250f 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f25 │ │ -07be10: 0a05 |0040: move-result v5 │ │ -07be12: b075 |0041: add-int/2addr v5, v7 │ │ -07be14: 7055 9e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -07be1a: 6e20 2f0f 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@0f2f │ │ -07be20: 6e10 240f 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ -07be26: 0c07 |004b: move-result-object v7 │ │ -07be28: 6e40 820d 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@0d82 │ │ -07be2e: 0c07 |004f: move-result-object v7 │ │ -07be30: 6e20 330f 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@0f33 │ │ -07be36: 6e10 280f 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f28 │ │ -07be3c: 0c07 |0056: move-result-object v7 │ │ -07be3e: 5468 0604 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ -07be42: 6e20 7c0d 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7c │ │ -07be48: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -07be4a: 0f07 |005d: return v7 │ │ +07bd50: |[07bd50] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +07bd60: 6e10 900d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d90 │ │ +07bd66: 0b00 |0003: move-result-wide v0 │ │ +07bd68: 6e10 2a0f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@0f2a │ │ +07bd6e: 0a02 |0007: move-result v2 │ │ +07bd70: 8322 |0008: int-to-double v2, v2 │ │ +07bd72: 7120 bb04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +07bd78: cc20 |000c: sub-double/2addr v0, v2 │ │ +07bd7a: 5462 0504 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07bd7e: 6e10 8d07 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078d │ │ +07bd84: 0a02 |0012: move-result v2 │ │ +07bd86: 8322 |0013: int-to-double v2, v2 │ │ +07bd88: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ +07bd8c: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +07bd90: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +07bd92: 0f07 |0019: return v7 │ │ +07bd94: 6e10 3901 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07bd9a: 0a02 |001d: move-result v2 │ │ +07bd9c: 6e10 270f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f27 │ │ +07bda2: 0a03 |0021: move-result v3 │ │ +07bda4: b132 |0022: sub-int/2addr v2, v3 │ │ +07bda6: 6e10 290f 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f29 │ │ +07bdac: 0a03 |0026: move-result v3 │ │ +07bdae: b132 |0027: sub-int/2addr v2, v3 │ │ +07bdb0: 6e10 3701 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07bdb6: 0a07 |002b: move-result v7 │ │ +07bdb8: 6e10 270f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f27 │ │ +07bdbe: 0a03 |002f: move-result v3 │ │ +07bdc0: b137 |0030: sub-int/2addr v7, v3 │ │ +07bdc2: 6e10 250f 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f25 │ │ +07bdc8: 0a03 |0034: move-result v3 │ │ +07bdca: b137 |0035: sub-int/2addr v7, v3 │ │ +07bdcc: 2203 6700 |0036: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +07bdd0: 6e10 290f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f29 │ │ +07bdd6: 0a04 |003b: move-result v4 │ │ +07bdd8: b024 |003c: add-int/2addr v4, v2 │ │ +07bdda: 6e10 250f 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f25 │ │ +07bde0: 0a05 |0040: move-result v5 │ │ +07bde2: b075 |0041: add-int/2addr v5, v7 │ │ +07bde4: 7055 9e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +07bdea: 6e20 2f0f 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@0f2f │ │ +07bdf0: 6e10 240f 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f24 │ │ +07bdf6: 0c07 |004b: move-result-object v7 │ │ +07bdf8: 6e40 820d 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@0d82 │ │ +07bdfe: 0c07 |004f: move-result-object v7 │ │ +07be00: 6e20 330f 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@0f33 │ │ +07be06: 6e10 280f 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f28 │ │ +07be0c: 0c07 |0056: move-result-object v7 │ │ +07be0e: 5468 0604 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ +07be12: 6e20 7c0d 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7c │ │ +07be18: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +07be1a: 0f07 |005d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000d line=208 │ │ 0x001a line=212 │ │ 0x0028 line=213 │ │ 0x0036 line=214 │ │ @@ -348296,17 +348296,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c098: |[07c098] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -07c0a8: 5901 0704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07c0ac: 0e00 |0002: return-void │ │ +07c068: |[07c068] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +07c078: 5901 0704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07c07c: 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 │ │ │ │ @@ -348315,17 +348315,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c0b0: |[07c0b0] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -07c0c0: 5901 0804 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ -07c0c4: 0e00 |0002: return-void │ │ +07c080: |[07c080] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +07c090: 5901 0804 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ +07c094: 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 │ │ │ │ @@ -348472,74 +348472,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 │ │ -07d15c: |[07d15c] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -07d16c: 7010 980f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f98 │ │ -07d172: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07d176: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -07d17c: 5b20 4104 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07d180: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07d184: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07d18a: 5b20 4804 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d18e: 2200 b401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07d192: 7010 d505 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -07d198: 5b20 4904 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ -07d19c: 2200 b401 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07d1a0: 7010 d505 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -07d1a6: 5b20 4604 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d1aa: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -07d1ae: 5920 3604 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07d1b2: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -07d1b4: 5c21 4404 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d1b8: 2201 9402 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d1bc: 7010 620b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07d1c2: 5b21 4b04 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07d1c6: 2201 9402 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d1ca: 7010 620b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07d1d0: 5b21 4c04 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07d1d4: 2201 9402 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d1d8: 7010 620b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07d1de: 5b21 4d04 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d1e2: 2201 9402 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d1e6: 7010 620b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07d1ec: 5b21 4e04 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07d1f0: 2201 6400 |0042: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -07d1f4: 7010 9501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07d1fa: 5b21 3f04 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d1fe: 2201 6400 |0049: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -07d202: 7010 9501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07d208: 5b21 3804 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d20c: 2201 9402 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d210: 7010 620b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07d216: 5b21 3904 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d21a: 2201 9402 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d21e: 7010 620b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ -07d224: 5b21 3d04 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d228: 5920 3704 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07d22c: 5c25 3504 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07d230: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -07d234: 6e10 ec0c 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cec │ │ -07d23a: 0c05 |0067: move-result-object v5 │ │ -07d23c: 6e10 5e0d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@0d5e │ │ -07d242: 0c05 |006b: move-result-object v5 │ │ -07d244: 6e20 cd0f 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0fcd │ │ -07d24a: 6e10 d00c 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ -07d250: 0c03 |0072: move-result-object v3 │ │ -07d252: 6e10 9a00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07d258: 0c03 |0076: move-result-object v3 │ │ -07d25a: 6e10 e600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07d260: 0c03 |007a: move-result-object v3 │ │ -07d262: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07d266: 5923 3604 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07d26a: 6e20 d30f 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@0fd3 │ │ -07d270: 0e00 |0082: return-void │ │ +07d12c: |[07d12c] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +07d13c: 7010 980f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f98 │ │ +07d142: 2200 b401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07d146: 7010 d505 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +07d14c: 5b20 4104 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07d150: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07d154: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07d15a: 5b20 4804 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d15e: 2200 b401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07d162: 7010 d505 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +07d168: 5b20 4904 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ +07d16c: 2200 b401 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07d170: 7010 d505 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +07d176: 5b20 4604 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d17a: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +07d17e: 5920 3604 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07d182: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +07d184: 5c21 4404 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d188: 2201 9402 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d18c: 7010 620b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07d192: 5b21 4b04 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07d196: 2201 9402 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d19a: 7010 620b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07d1a0: 5b21 4c04 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07d1a4: 2201 9402 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d1a8: 7010 620b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07d1ae: 5b21 4d04 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d1b2: 2201 9402 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d1b6: 7010 620b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07d1bc: 5b21 4e04 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07d1c0: 2201 6400 |0042: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +07d1c4: 7010 9501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07d1ca: 5b21 3f04 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d1ce: 2201 6400 |0049: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +07d1d2: 7010 9501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07d1d8: 5b21 3804 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d1dc: 2201 9402 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d1e0: 7010 620b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07d1e6: 5b21 3904 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d1ea: 2201 9402 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d1ee: 7010 620b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b62 │ │ +07d1f4: 5b21 3d04 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d1f8: 5920 3704 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07d1fc: 5c25 3504 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07d200: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +07d204: 6e10 ec0c 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cec │ │ +07d20a: 0c05 |0067: move-result-object v5 │ │ +07d20c: 6e10 5e0d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@0d5e │ │ +07d212: 0c05 |006b: move-result-object v5 │ │ +07d214: 6e20 cd0f 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0fcd │ │ +07d21a: 6e10 d00c 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd0 │ │ +07d220: 0c03 |0072: move-result-object v3 │ │ +07d222: 6e10 9a00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07d228: 0c03 |0076: move-result-object v3 │ │ +07d22a: 6e10 e600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07d230: 0c03 |007a: move-result-object v3 │ │ +07d232: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07d236: 5923 3604 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07d23a: 6e20 d30f 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@0fd3 │ │ +07d240: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -348569,231 +348569,231 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 372 16-bit code units │ │ -07d290: |[07d290] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d2a0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -07d2a4: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -07d2a8: 5402 4704 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d2ac: 6e10 d30e 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed3 │ │ -07d2b2: 0c02 |0009: move-result-object v2 │ │ -07d2b4: 2203 7a02 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07d2b8: 6e10 6d0a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -07d2be: 0b04 |000f: move-result-wide v4 │ │ -07d2c0: 6e10 710a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -07d2c6: 0b06 |0013: move-result-wide v6 │ │ -07d2c8: 7057 b50a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07d2ce: 5404 3f04 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d2d2: 6e30 9c0d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07d2d8: 2203 7a02 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07d2dc: 6e10 6e0a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -07d2e2: 0b04 |0021: move-result-wide v4 │ │ -07d2e4: 6e10 720a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -07d2ea: 0b06 |0025: move-result-wide v6 │ │ -07d2ec: 7057 b50a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07d2f2: 5402 3804 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d2f6: 6e30 9c0d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07d2fc: 7401 8f0d 1600 |002e: invoke-virtual/range {v22}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ -07d302: 0b02 |0031: move-result-wide v2 │ │ -07d304: 5404 3f04 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d308: 5244 1e00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -07d30c: 814a |0036: int-to-long v10, v4 │ │ -07d30e: 5404 3f04 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d312: 5244 1f00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07d316: 814c |003b: int-to-long v12, v4 │ │ -07d318: 86a4 |003c: long-to-double v4, v10 │ │ -07d31a: 5406 3804 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d31e: 5266 1e00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07d322: 8366 |0041: int-to-double v6, v6 │ │ -07d324: 0428 |0042: move-wide v8, v2 │ │ -07d326: 7706 d60e 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -07d32c: 0b04 |0046: move-result-wide v4 │ │ -07d32e: 7120 0905 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07d334: 0b0e |004a: move-result-wide v14 │ │ -07d336: 86c4 |004b: long-to-double v4, v12 │ │ -07d338: 5406 3804 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d33c: 5266 1f00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07d340: 8366 |0050: int-to-double v6, v6 │ │ -07d342: 7706 d60e 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -07d348: 0b02 |0054: move-result-wide v2 │ │ -07d34a: 7120 0905 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07d350: 0b02 |0058: move-result-wide v2 │ │ -07d352: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -07d356: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -07d35a: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -07d35e: 0446 |005f: move-wide v6, v4 │ │ -07d360: 280b |0060: goto 006b // +000b │ │ -07d362: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ -07d366: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ -07d36a: bcea |0065: sub-long/2addr v10, v14 │ │ -07d36c: 04a6 |0066: move-wide v6, v10 │ │ -07d36e: 04ea |0067: move-wide v10, v14 │ │ -07d370: 2803 |0068: goto 006b // +0003 │ │ -07d372: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ -07d376: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ -07d37a: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ -07d37e: 280b |006f: goto 007a // +000b │ │ -07d380: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ -07d384: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ -07d388: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ -07d38c: 042c |0076: move-wide v12, v2 │ │ -07d38e: 2803 |0077: goto 007a // +0003 │ │ -07d390: 9c04 020c |0078: sub-long v4, v2, v12 │ │ -07d394: 5402 3904 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d398: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ -07d39c: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ -07d3a0: bbae |0080: add-long/2addr v14, v10 │ │ -07d3a2: 9e08 0408 |0081: div-long v8, v4, v8 │ │ -07d3a6: bbc8 |0083: add-long/2addr v8, v12 │ │ -07d3a8: 6e59 670b e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ -07d3ae: 5402 4704 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d3b2: 5403 3d04 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d3b6: 5408 3904 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d3ba: 6e40 d20e 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@0ed2 │ │ -07d3c0: 5401 3d04 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d3c4: 5311 3502 |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d3c8: bb1a |0094: add-long/2addr v10, v1 │ │ -07d3ca: 5401 3d04 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d3ce: 5311 3602 |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d3d2: bb1c |0099: add-long/2addr v12, v1 │ │ -07d3d4: 5501 4404 |009a: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d3d8: 1202 |009c: const/4 v2, #int 0 // #0 │ │ -07d3da: 3801 0700 |009d: if-eqz v1, 00a4 // +0007 │ │ -07d3de: 7401 ba0f 1400 |009f: invoke-virtual/range {v20}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fba │ │ -07d3e4: 0c01 |00a2: move-result-object v1 │ │ -07d3e6: 2834 |00a3: goto 00d7 // +0034 │ │ -07d3e8: 7401 bb0f 1400 |00a4: invoke-virtual/range {v20}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbb │ │ -07d3ee: 0c01 |00a7: move-result-object v1 │ │ -07d3f0: 7210 3f06 0100 |00a8: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -07d3f6: 0a01 |00ab: move-result v1 │ │ -07d3f8: 3d01 2a00 |00ac: if-lez v1, 00d6 // +002a │ │ -07d3fc: 7401 bb0f 1400 |00ae: invoke-virtual/range {v20}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbb │ │ -07d402: 0c01 |00b1: move-result-object v1 │ │ -07d404: 7220 3706 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -07d40a: 0c01 |00b5: move-result-object v1 │ │ -07d40c: 071e |00b6: move-object v14, v1 │ │ -07d40e: 1f0e ed02 |00b7: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@02ed │ │ -07d412: 7210 aa0f 0e00 |00b9: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faa │ │ -07d418: 0c01 |00bc: move-result-object v1 │ │ -07d41a: 3901 1a00 |00bd: if-nez v1, 00d7 // +001a │ │ -07d41e: 120f |00bf: const/4 v15, #int 0 // #0 │ │ -07d420: 85a1 |00c0: long-to-float v1, v10 │ │ -07d422: 85c3 |00c1: long-to-float v3, v12 │ │ -07d424: 9b08 0a06 |00c2: add-long v8, v10, v6 │ │ -07d428: 8588 |00c4: long-to-float v8, v8 │ │ -07d42a: 0139 |00c5: move v9, v3 │ │ -07d42c: 9b02 0c04 |00c6: add-long v2, v12, v4 │ │ -07d430: 8522 |00c8: long-to-float v2, v2 │ │ -07d432: 0210 0100 |00c9: move/from16 v16, v1 │ │ -07d436: 0211 0900 |00cb: move/from16 v17, v9 │ │ -07d43a: 0212 0800 |00cd: move/from16 v18, v8 │ │ -07d43e: 0213 0200 |00cf: move/from16 v19, v2 │ │ -07d442: 7806 ab0f 0e00 |00d1: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fab │ │ -07d448: 0c01 |00d4: move-result-object v1 │ │ -07d44a: 2802 |00d5: goto 00d7 // +0002 │ │ -07d44c: 1201 |00d6: const/4 v1, #int 0 // #0 │ │ -07d44e: 7020 c10f 1000 |00d7: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc1 │ │ -07d454: 0a02 |00da: move-result v2 │ │ -07d456: 3902 0300 |00db: if-nez v2, 00de // +0003 │ │ -07d45a: 0e00 |00dd: return-void │ │ -07d45c: 3102 0604 |00de: cmp-long v2, v6, v4 │ │ -07d460: 3d02 0400 |00e0: if-lez v2, 00e4 // +0004 │ │ -07d464: 0462 |00e2: move-wide v2, v6 │ │ -07d466: 2802 |00e3: goto 00e5 // +0002 │ │ -07d468: 0442 |00e4: move-wide v2, v4 │ │ -07d46a: 5208 3c04 |00e5: iget v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ -07d46e: 8188 |00e7: int-to-long v8, v8 │ │ -07d470: 310e 0208 |00e8: cmp-long v14, v2, v8 │ │ -07d474: 3c0e 1600 |00ea: if-gtz v14, 0100 // +0016 │ │ -07d478: 85af |00ec: long-to-float v15, v10 │ │ -07d47a: 85c2 |00ed: long-to-float v2, v12 │ │ -07d47c: bb6a |00ee: add-long/2addr v10, v6 │ │ -07d47e: 85a3 |00ef: long-to-float v3, v10 │ │ -07d480: bb4c |00f0: add-long/2addr v12, v4 │ │ -07d482: 85c4 |00f1: long-to-float v4, v12 │ │ -07d484: 080e 1500 |00f2: move-object/from16 v14, v21 │ │ -07d488: 0210 0200 |00f4: move/from16 v16, v2 │ │ -07d48c: 0211 0300 |00f6: move/from16 v17, v3 │ │ -07d490: 0212 0400 |00f8: move/from16 v18, v4 │ │ -07d494: 0813 0100 |00fa: move-object/from16 v19, v1 │ │ -07d498: 7406 3101 0e00 |00fc: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07d49e: 0e00 |00ff: return-void │ │ -07d4a0: 5404 4704 |0100: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d4a4: 5205 3b04 |0102: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d4a8: 6e20 cd0e 5400 |0104: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@0ecd │ │ -07d4ae: 0c04 |0107: move-result-object v4 │ │ -07d4b0: 3804 6b00 |0108: if-eqz v4, 0173 // +006b │ │ -07d4b4: 2145 |010a: array-length v5, v4 │ │ -07d4b6: 3905 0300 |010b: if-nez v5, 010e // +0003 │ │ -07d4ba: 2866 |010d: goto 0173 // +0066 │ │ -07d4bc: 2145 |010e: array-length v5, v4 │ │ -07d4be: da05 0502 |010f: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -07d4c2: 5406 3e04 |0111: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07d4c6: 3806 0500 |0113: if-eqz v6, 0118 // +0005 │ │ -07d4ca: 2166 |0115: array-length v6, v6 │ │ -07d4cc: 3556 0600 |0116: if-ge v6, v5, 011c // +0006 │ │ -07d4d0: 2355 e006 |0118: new-array v5, v5, [F // type@06e0 │ │ -07d4d4: 5b05 3e04 |011a: iput-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07d4d8: 8522 |011c: long-to-float v2, v2 │ │ -07d4da: 1503 803f |011d: const/high16 v3, #int 1065353216 // #3f80 │ │ -07d4de: a802 0203 |011f: mul-float v2, v2, v3 │ │ -07d4e2: 5203 3b04 |0121: iget v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d4e6: 8233 |0123: int-to-float v3, v3 │ │ -07d4e8: c932 |0124: div-float/2addr v2, v3 │ │ -07d4ea: 1203 |0125: const/4 v3, #int 0 // #0 │ │ -07d4ec: 1205 |0126: const/4 v5, #int 0 // #0 │ │ -07d4ee: 1206 |0127: const/4 v6, #int 0 // #0 │ │ -07d4f0: 1207 |0128: const/4 v7, #int 0 // #0 │ │ -07d4f2: 2148 |0129: array-length v8, v4 │ │ -07d4f4: 3586 3500 |012a: if-ge v6, v8, 015f // +0035 │ │ -07d4f8: 5408 3904 |012c: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d4fc: 5388 3502 |012e: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d500: 8588 |0130: long-to-float v8, v8 │ │ -07d502: d809 0601 |0131: add-int/lit8 v9, v6, #int 1 // #01 │ │ -07d506: 4406 0406 |0133: aget v6, v4, v6 │ │ -07d50a: a806 0602 |0135: mul-float v6, v6, v2 │ │ -07d50e: c668 |0137: add-float/2addr v8, v6 │ │ -07d510: 5406 3904 |0138: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d514: 536a 3602 |013a: iget-wide v10, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d518: 85a6 |013c: long-to-float v6, v10 │ │ -07d51a: d80a 0901 |013d: add-int/lit8 v10, v9, #int 1 // #01 │ │ -07d51e: 4409 0409 |013f: aget v9, v4, v9 │ │ -07d522: a809 0902 |0141: mul-float v9, v9, v2 │ │ -07d526: c696 |0143: add-float/2addr v6, v9 │ │ -07d528: 3907 0500 |0144: if-nez v7, 0149 // +0005 │ │ -07d52c: 0165 |0146: move v5, v6 │ │ -07d52e: 0183 |0147: move v3, v8 │ │ -07d530: 280b |0148: goto 0153 // +000b │ │ -07d532: 5409 3e04 |0149: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07d536: d80b 0701 |014b: add-int/lit8 v11, v7, #int 1 // #01 │ │ -07d53a: 4b08 0907 |014d: aput v8, v9, v7 │ │ -07d53e: d807 0b01 |014f: add-int/lit8 v7, v11, #int 1 // #01 │ │ -07d542: 4b06 090b |0151: aput v6, v9, v11 │ │ -07d546: 5409 3e04 |0153: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07d54a: d80b 0701 |0155: add-int/lit8 v11, v7, #int 1 // #01 │ │ -07d54e: 4b08 0907 |0157: aput v8, v9, v7 │ │ -07d552: d807 0b01 |0159: add-int/lit8 v7, v11, #int 1 // #01 │ │ -07d556: 4b06 090b |015b: aput v6, v9, v11 │ │ -07d55a: 01a6 |015d: move v6, v10 │ │ -07d55c: 28cb |015e: goto 0129 // -0035 │ │ -07d55e: 5402 3e04 |015f: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07d562: d804 0701 |0161: add-int/lit8 v4, v7, #int 1 // #01 │ │ -07d566: 4b03 0207 |0163: aput v3, v2, v7 │ │ -07d56a: d803 0401 |0165: add-int/lit8 v3, v4, #int 1 // #01 │ │ -07d56e: 4b05 0204 |0167: aput v5, v2, v4 │ │ -07d572: 1244 |0169: const/4 v4, #int 4 // #4 │ │ -07d574: 3643 0300 |016a: if-gt v3, v4, 016d // +0003 │ │ -07d578: 0e00 |016c: return-void │ │ -07d57a: 0804 1500 |016d: move-object/from16 v4, v21 │ │ -07d57e: 1205 |016f: const/4 v5, #int 0 // #0 │ │ -07d580: 6e51 2d01 2435 |0170: invoke-virtual {v4, v2, v5, v3, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -07d586: 0e00 |0173: return-void │ │ +07d260: |[07d260] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d270: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +07d274: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +07d278: 5402 4704 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d27c: 6e10 d30e 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed3 │ │ +07d282: 0c02 |0009: move-result-object v2 │ │ +07d284: 2203 7a02 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07d288: 6e10 6d0a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +07d28e: 0b04 |000f: move-result-wide v4 │ │ +07d290: 6e10 710a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +07d296: 0b06 |0013: move-result-wide v6 │ │ +07d298: 7057 b50a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07d29e: 5404 3f04 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d2a2: 6e30 9c0d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07d2a8: 2203 7a02 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07d2ac: 6e10 6e0a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +07d2b2: 0b04 |0021: move-result-wide v4 │ │ +07d2b4: 6e10 720a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +07d2ba: 0b06 |0025: move-result-wide v6 │ │ +07d2bc: 7057 b50a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07d2c2: 5402 3804 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d2c6: 6e30 9c0d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07d2cc: 7401 8f0d 1600 |002e: invoke-virtual/range {v22}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ +07d2d2: 0b02 |0031: move-result-wide v2 │ │ +07d2d4: 5404 3f04 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d2d8: 5244 1e00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +07d2dc: 814a |0036: int-to-long v10, v4 │ │ +07d2de: 5404 3f04 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d2e2: 5244 1f00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07d2e6: 814c |003b: int-to-long v12, v4 │ │ +07d2e8: 86a4 |003c: long-to-double v4, v10 │ │ +07d2ea: 5406 3804 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d2ee: 5266 1e00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07d2f2: 8366 |0041: int-to-double v6, v6 │ │ +07d2f4: 0428 |0042: move-wide v8, v2 │ │ +07d2f6: 7706 d60e 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +07d2fc: 0b04 |0046: move-result-wide v4 │ │ +07d2fe: 7120 0905 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07d304: 0b0e |004a: move-result-wide v14 │ │ +07d306: 86c4 |004b: long-to-double v4, v12 │ │ +07d308: 5406 3804 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d30c: 5266 1f00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07d310: 8366 |0050: int-to-double v6, v6 │ │ +07d312: 7706 d60e 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +07d318: 0b02 |0054: move-result-wide v2 │ │ +07d31a: 7120 0905 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07d320: 0b02 |0058: move-result-wide v2 │ │ +07d322: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +07d326: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +07d32a: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +07d32e: 0446 |005f: move-wide v6, v4 │ │ +07d330: 280b |0060: goto 006b // +000b │ │ +07d332: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ +07d336: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ +07d33a: bcea |0065: sub-long/2addr v10, v14 │ │ +07d33c: 04a6 |0066: move-wide v6, v10 │ │ +07d33e: 04ea |0067: move-wide v10, v14 │ │ +07d340: 2803 |0068: goto 006b // +0003 │ │ +07d342: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ +07d346: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ +07d34a: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ +07d34e: 280b |006f: goto 007a // +000b │ │ +07d350: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ +07d354: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ +07d358: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ +07d35c: 042c |0076: move-wide v12, v2 │ │ +07d35e: 2803 |0077: goto 007a // +0003 │ │ +07d360: 9c04 020c |0078: sub-long v4, v2, v12 │ │ +07d364: 5402 3904 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d368: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ +07d36c: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ +07d370: bbae |0080: add-long/2addr v14, v10 │ │ +07d372: 9e08 0408 |0081: div-long v8, v4, v8 │ │ +07d376: bbc8 |0083: add-long/2addr v8, v12 │ │ +07d378: 6e59 670b e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b67 │ │ +07d37e: 5402 4704 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d382: 5403 3d04 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d386: 5408 3904 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d38a: 6e40 d20e 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@0ed2 │ │ +07d390: 5401 3d04 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d394: 5311 3502 |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d398: bb1a |0094: add-long/2addr v10, v1 │ │ +07d39a: 5401 3d04 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d39e: 5311 3602 |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d3a2: bb1c |0099: add-long/2addr v12, v1 │ │ +07d3a4: 5501 4404 |009a: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d3a8: 1202 |009c: const/4 v2, #int 0 // #0 │ │ +07d3aa: 3801 0700 |009d: if-eqz v1, 00a4 // +0007 │ │ +07d3ae: 7401 ba0f 1400 |009f: invoke-virtual/range {v20}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fba │ │ +07d3b4: 0c01 |00a2: move-result-object v1 │ │ +07d3b6: 2834 |00a3: goto 00d7 // +0034 │ │ +07d3b8: 7401 bb0f 1400 |00a4: invoke-virtual/range {v20}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbb │ │ +07d3be: 0c01 |00a7: move-result-object v1 │ │ +07d3c0: 7210 3f06 0100 |00a8: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +07d3c6: 0a01 |00ab: move-result v1 │ │ +07d3c8: 3d01 2a00 |00ac: if-lez v1, 00d6 // +002a │ │ +07d3cc: 7401 bb0f 1400 |00ae: invoke-virtual/range {v20}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbb │ │ +07d3d2: 0c01 |00b1: move-result-object v1 │ │ +07d3d4: 7220 3706 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +07d3da: 0c01 |00b5: move-result-object v1 │ │ +07d3dc: 071e |00b6: move-object v14, v1 │ │ +07d3de: 1f0e ed02 |00b7: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@02ed │ │ +07d3e2: 7210 aa0f 0e00 |00b9: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faa │ │ +07d3e8: 0c01 |00bc: move-result-object v1 │ │ +07d3ea: 3901 1a00 |00bd: if-nez v1, 00d7 // +001a │ │ +07d3ee: 120f |00bf: const/4 v15, #int 0 // #0 │ │ +07d3f0: 85a1 |00c0: long-to-float v1, v10 │ │ +07d3f2: 85c3 |00c1: long-to-float v3, v12 │ │ +07d3f4: 9b08 0a06 |00c2: add-long v8, v10, v6 │ │ +07d3f8: 8588 |00c4: long-to-float v8, v8 │ │ +07d3fa: 0139 |00c5: move v9, v3 │ │ +07d3fc: 9b02 0c04 |00c6: add-long v2, v12, v4 │ │ +07d400: 8522 |00c8: long-to-float v2, v2 │ │ +07d402: 0210 0100 |00c9: move/from16 v16, v1 │ │ +07d406: 0211 0900 |00cb: move/from16 v17, v9 │ │ +07d40a: 0212 0800 |00cd: move/from16 v18, v8 │ │ +07d40e: 0213 0200 |00cf: move/from16 v19, v2 │ │ +07d412: 7806 ab0f 0e00 |00d1: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fab │ │ +07d418: 0c01 |00d4: move-result-object v1 │ │ +07d41a: 2802 |00d5: goto 00d7 // +0002 │ │ +07d41c: 1201 |00d6: const/4 v1, #int 0 // #0 │ │ +07d41e: 7020 c10f 1000 |00d7: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc1 │ │ +07d424: 0a02 |00da: move-result v2 │ │ +07d426: 3902 0300 |00db: if-nez v2, 00de // +0003 │ │ +07d42a: 0e00 |00dd: return-void │ │ +07d42c: 3102 0604 |00de: cmp-long v2, v6, v4 │ │ +07d430: 3d02 0400 |00e0: if-lez v2, 00e4 // +0004 │ │ +07d434: 0462 |00e2: move-wide v2, v6 │ │ +07d436: 2802 |00e3: goto 00e5 // +0002 │ │ +07d438: 0442 |00e4: move-wide v2, v4 │ │ +07d43a: 5208 3c04 |00e5: iget v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ +07d43e: 8188 |00e7: int-to-long v8, v8 │ │ +07d440: 310e 0208 |00e8: cmp-long v14, v2, v8 │ │ +07d444: 3c0e 1600 |00ea: if-gtz v14, 0100 // +0016 │ │ +07d448: 85af |00ec: long-to-float v15, v10 │ │ +07d44a: 85c2 |00ed: long-to-float v2, v12 │ │ +07d44c: bb6a |00ee: add-long/2addr v10, v6 │ │ +07d44e: 85a3 |00ef: long-to-float v3, v10 │ │ +07d450: bb4c |00f0: add-long/2addr v12, v4 │ │ +07d452: 85c4 |00f1: long-to-float v4, v12 │ │ +07d454: 080e 1500 |00f2: move-object/from16 v14, v21 │ │ +07d458: 0210 0200 |00f4: move/from16 v16, v2 │ │ +07d45c: 0211 0300 |00f6: move/from16 v17, v3 │ │ +07d460: 0212 0400 |00f8: move/from16 v18, v4 │ │ +07d464: 0813 0100 |00fa: move-object/from16 v19, v1 │ │ +07d468: 7406 3101 0e00 |00fc: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07d46e: 0e00 |00ff: return-void │ │ +07d470: 5404 4704 |0100: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d474: 5205 3b04 |0102: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d478: 6e20 cd0e 5400 |0104: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@0ecd │ │ +07d47e: 0c04 |0107: move-result-object v4 │ │ +07d480: 3804 6b00 |0108: if-eqz v4, 0173 // +006b │ │ +07d484: 2145 |010a: array-length v5, v4 │ │ +07d486: 3905 0300 |010b: if-nez v5, 010e // +0003 │ │ +07d48a: 2866 |010d: goto 0173 // +0066 │ │ +07d48c: 2145 |010e: array-length v5, v4 │ │ +07d48e: da05 0502 |010f: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +07d492: 5406 3e04 |0111: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07d496: 3806 0500 |0113: if-eqz v6, 0118 // +0005 │ │ +07d49a: 2166 |0115: array-length v6, v6 │ │ +07d49c: 3556 0600 |0116: if-ge v6, v5, 011c // +0006 │ │ +07d4a0: 2355 e006 |0118: new-array v5, v5, [F // type@06e0 │ │ +07d4a4: 5b05 3e04 |011a: iput-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07d4a8: 8522 |011c: long-to-float v2, v2 │ │ +07d4aa: 1503 803f |011d: const/high16 v3, #int 1065353216 // #3f80 │ │ +07d4ae: a802 0203 |011f: mul-float v2, v2, v3 │ │ +07d4b2: 5203 3b04 |0121: iget v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d4b6: 8233 |0123: int-to-float v3, v3 │ │ +07d4b8: c932 |0124: div-float/2addr v2, v3 │ │ +07d4ba: 1203 |0125: const/4 v3, #int 0 // #0 │ │ +07d4bc: 1205 |0126: const/4 v5, #int 0 // #0 │ │ +07d4be: 1206 |0127: const/4 v6, #int 0 // #0 │ │ +07d4c0: 1207 |0128: const/4 v7, #int 0 // #0 │ │ +07d4c2: 2148 |0129: array-length v8, v4 │ │ +07d4c4: 3586 3500 |012a: if-ge v6, v8, 015f // +0035 │ │ +07d4c8: 5408 3904 |012c: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d4cc: 5388 3502 |012e: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d4d0: 8588 |0130: long-to-float v8, v8 │ │ +07d4d2: d809 0601 |0131: add-int/lit8 v9, v6, #int 1 // #01 │ │ +07d4d6: 4406 0406 |0133: aget v6, v4, v6 │ │ +07d4da: a806 0602 |0135: mul-float v6, v6, v2 │ │ +07d4de: c668 |0137: add-float/2addr v8, v6 │ │ +07d4e0: 5406 3904 |0138: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d4e4: 536a 3602 |013a: iget-wide v10, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d4e8: 85a6 |013c: long-to-float v6, v10 │ │ +07d4ea: d80a 0901 |013d: add-int/lit8 v10, v9, #int 1 // #01 │ │ +07d4ee: 4409 0409 |013f: aget v9, v4, v9 │ │ +07d4f2: a809 0902 |0141: mul-float v9, v9, v2 │ │ +07d4f6: c696 |0143: add-float/2addr v6, v9 │ │ +07d4f8: 3907 0500 |0144: if-nez v7, 0149 // +0005 │ │ +07d4fc: 0165 |0146: move v5, v6 │ │ +07d4fe: 0183 |0147: move v3, v8 │ │ +07d500: 280b |0148: goto 0153 // +000b │ │ +07d502: 5409 3e04 |0149: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07d506: d80b 0701 |014b: add-int/lit8 v11, v7, #int 1 // #01 │ │ +07d50a: 4b08 0907 |014d: aput v8, v9, v7 │ │ +07d50e: d807 0b01 |014f: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07d512: 4b06 090b |0151: aput v6, v9, v11 │ │ +07d516: 5409 3e04 |0153: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07d51a: d80b 0701 |0155: add-int/lit8 v11, v7, #int 1 // #01 │ │ +07d51e: 4b08 0907 |0157: aput v8, v9, v7 │ │ +07d522: d807 0b01 |0159: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07d526: 4b06 090b |015b: aput v6, v9, v11 │ │ +07d52a: 01a6 |015d: move v6, v10 │ │ +07d52c: 28cb |015e: goto 0129 // -0035 │ │ +07d52e: 5402 3e04 |015f: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07d532: d804 0701 |0161: add-int/lit8 v4, v7, #int 1 // #01 │ │ +07d536: 4b03 0207 |0163: aput v3, v2, v7 │ │ +07d53a: d803 0401 |0165: add-int/lit8 v3, v4, #int 1 // #01 │ │ +07d53e: 4b05 0204 |0167: aput v5, v2, v4 │ │ +07d542: 1244 |0169: const/4 v4, #int 4 // #4 │ │ +07d544: 3643 0300 |016a: if-gt v3, v4, 016d // +0003 │ │ +07d548: 0e00 |016c: return-void │ │ +07d54a: 0804 1500 |016d: move-object/from16 v4, v21 │ │ +07d54e: 1205 |016f: const/4 v5, #int 0 // #0 │ │ +07d550: 6e51 2d01 2435 |0170: invoke-virtual {v4, v2, v5, v3, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +07d556: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -348839,106 +348839,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 │ │ -07d5e4: |[07d5e4] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d5f4: 5470 4504 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07d5f8: 6e20 bd0e 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ebd │ │ -07d5fe: 5470 4704 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d602: 6e20 df0e 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0edf │ │ -07d608: 5470 4604 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d60c: 7210 3f06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -07d612: 0a00 |000f: move-result v0 │ │ -07d614: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07d616: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -07d61a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -07d61c: 2802 |0014: goto 0016 // +0002 │ │ -07d61e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -07d620: 5572 4404 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d624: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -07d628: 6e10 ba0f 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fba │ │ -07d62e: 0c01 |001d: move-result-object v1 │ │ -07d630: 5472 4504 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07d634: 6e20 bf0e 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ebf │ │ -07d63a: 5471 4704 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d63e: 6e30 c70e 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ec7 │ │ -07d644: 2821 |0028: goto 0049 // +0021 │ │ -07d646: 6e10 bb0f 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbb │ │ -07d64c: 0c02 |002c: move-result-object v2 │ │ -07d64e: 7210 3a06 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07d654: 0c02 |0030: move-result-object v2 │ │ -07d656: 7210 1906 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d65c: 0a03 |0034: move-result v3 │ │ -07d65e: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -07d662: 7210 1a06 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d668: 0c03 |003a: move-result-object v3 │ │ -07d66a: 1f03 ed02 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@02ed │ │ -07d66e: 5474 4504 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07d672: 6e20 c00e 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec0 │ │ -07d678: 5473 4704 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d67c: 6e30 c70e 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ec7 │ │ -07d682: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -07d684: 28e9 |0048: goto 0031 // -0017 │ │ -07d686: 5479 4604 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d68a: 7210 3a06 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07d690: 0c09 |004e: move-result-object v9 │ │ -07d692: 7210 1906 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d698: 0a00 |0052: move-result v0 │ │ -07d69a: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -07d69e: 7210 1a06 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d6a4: 0c00 |0058: move-result-object v0 │ │ -07d6a6: 1f00 1a03 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ -07d6aa: 6e10 4d11 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@114d │ │ -07d6b0: 5471 4704 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d6b4: 6e10 d80e 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0ed8 │ │ -07d6ba: 0c01 |0063: move-result-object v1 │ │ -07d6bc: 6e20 4e11 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@114e │ │ -07d6c2: 5471 4704 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d6c6: 6e10 da0e 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0eda │ │ -07d6cc: 0c01 |006c: move-result-object v1 │ │ -07d6ce: 6e10 fd0a 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afd │ │ -07d6d4: 0c01 |0070: move-result-object v1 │ │ -07d6d6: 7210 1906 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d6dc: 0a02 |0074: move-result v2 │ │ -07d6de: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -07d6e2: 7210 1a06 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d6e8: 0c02 |007a: move-result-object v2 │ │ -07d6ea: 1f02 9402 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d6ee: 5323 3502 |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d6f2: 5325 3602 |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d6f6: 6e56 4a11 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114a │ │ -07d6fc: 28ed |0084: goto 0071 // -0013 │ │ -07d6fe: 6e10 4c11 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114c │ │ -07d704: 28c7 |0088: goto 004f // -0039 │ │ -07d706: 5479 4604 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d70a: 7210 3a06 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07d710: 0c09 |008e: move-result-object v9 │ │ -07d712: 7210 1906 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d718: 0a00 |0092: move-result v0 │ │ -07d71a: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -07d71e: 7210 1a06 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d724: 0c00 |0098: move-result-object v0 │ │ -07d726: 1f00 1a03 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ -07d72a: 6e20 4b11 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114b │ │ -07d730: 28f1 |009e: goto 008f // -000f │ │ -07d732: 6e10 bf0f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fbf │ │ -07d738: 0a08 |00a2: move-result v8 │ │ -07d73a: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -07d73e: 5478 4204 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07d742: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -07d746: 5478 4204 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07d74a: 6e10 2311 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1123 │ │ -07d750: 0c08 |00ae: move-result-object v8 │ │ -07d752: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -07d756: 5478 4204 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07d75a: 6e10 2011 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1120 │ │ -07d760: 0e00 |00b6: return-void │ │ +07d5b4: |[07d5b4] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d5c4: 5470 4504 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07d5c8: 6e20 bd0e 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ebd │ │ +07d5ce: 5470 4704 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d5d2: 6e20 df0e 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0edf │ │ +07d5d8: 5470 4604 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d5dc: 7210 3f06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +07d5e2: 0a00 |000f: move-result v0 │ │ +07d5e4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07d5e6: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +07d5ea: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +07d5ec: 2802 |0014: goto 0016 // +0002 │ │ +07d5ee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +07d5f0: 5572 4404 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d5f4: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +07d5f8: 6e10 ba0f 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fba │ │ +07d5fe: 0c01 |001d: move-result-object v1 │ │ +07d600: 5472 4504 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07d604: 6e20 bf0e 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ebf │ │ +07d60a: 5471 4704 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d60e: 6e30 c70e 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ec7 │ │ +07d614: 2821 |0028: goto 0049 // +0021 │ │ +07d616: 6e10 bb0f 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbb │ │ +07d61c: 0c02 |002c: move-result-object v2 │ │ +07d61e: 7210 3a06 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07d624: 0c02 |0030: move-result-object v2 │ │ +07d626: 7210 1906 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d62c: 0a03 |0034: move-result v3 │ │ +07d62e: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +07d632: 7210 1a06 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d638: 0c03 |003a: move-result-object v3 │ │ +07d63a: 1f03 ed02 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@02ed │ │ +07d63e: 5474 4504 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07d642: 6e20 c00e 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec0 │ │ +07d648: 5473 4704 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d64c: 6e30 c70e 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ec7 │ │ +07d652: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +07d654: 28e9 |0048: goto 0031 // -0017 │ │ +07d656: 5479 4604 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d65a: 7210 3a06 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07d660: 0c09 |004e: move-result-object v9 │ │ +07d662: 7210 1906 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d668: 0a00 |0052: move-result v0 │ │ +07d66a: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +07d66e: 7210 1a06 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d674: 0c00 |0058: move-result-object v0 │ │ +07d676: 1f00 1a03 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ +07d67a: 6e10 4d11 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@114d │ │ +07d680: 5471 4704 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d684: 6e10 d80e 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0ed8 │ │ +07d68a: 0c01 |0063: move-result-object v1 │ │ +07d68c: 6e20 4e11 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@114e │ │ +07d692: 5471 4704 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d696: 6e10 da0e 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0eda │ │ +07d69c: 0c01 |006c: move-result-object v1 │ │ +07d69e: 6e10 fd0a 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afd │ │ +07d6a4: 0c01 |0070: move-result-object v1 │ │ +07d6a6: 7210 1906 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d6ac: 0a02 |0074: move-result v2 │ │ +07d6ae: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +07d6b2: 7210 1a06 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d6b8: 0c02 |007a: move-result-object v2 │ │ +07d6ba: 1f02 9402 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d6be: 5323 3502 |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d6c2: 5325 3602 |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d6c6: 6e56 4a11 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114a │ │ +07d6cc: 28ed |0084: goto 0071 // -0013 │ │ +07d6ce: 6e10 4c11 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114c │ │ +07d6d4: 28c7 |0088: goto 004f // -0039 │ │ +07d6d6: 5479 4604 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d6da: 7210 3a06 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07d6e0: 0c09 |008e: move-result-object v9 │ │ +07d6e2: 7210 1906 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d6e8: 0a00 |0092: move-result v0 │ │ +07d6ea: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +07d6ee: 7210 1a06 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d6f4: 0c00 |0098: move-result-object v0 │ │ +07d6f6: 1f00 1a03 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ +07d6fa: 6e20 4b11 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114b │ │ +07d700: 28f1 |009e: goto 008f // -000f │ │ +07d702: 6e10 bf0f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fbf │ │ +07d708: 0a08 |00a2: move-result v8 │ │ +07d70a: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +07d70e: 5478 4204 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07d712: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +07d716: 5478 4204 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07d71a: 6e10 2311 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1123 │ │ +07d720: 0c08 |00ae: move-result-object v8 │ │ +07d722: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +07d726: 5478 4204 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07d72a: 6e10 2011 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1120 │ │ +07d730: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -348967,123 +348967,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 │ │ -07d764: |[07d764] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d774: 54b0 4a04 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d778: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ -07d77e: 54b0 4704 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d782: 6e20 df0e d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0edf │ │ -07d788: 54b0 4704 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d78c: 54b1 4604 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d790: 7210 3f06 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -07d796: 0a01 |0011: move-result v1 │ │ -07d798: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07d79a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -07d79c: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -07d7a0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -07d7a2: 2802 |0017: goto 0019 // +0002 │ │ -07d7a4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -07d7a6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -07d7a8: 6e40 c80e 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@0ec8 │ │ -07d7ae: 0c00 |001d: move-result-object v0 │ │ -07d7b0: 54b1 4604 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d7b4: 7210 3a06 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07d7ba: 0c01 |0023: move-result-object v1 │ │ -07d7bc: 7210 1906 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d7c2: 0a04 |0027: move-result v4 │ │ -07d7c4: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -07d7c8: 7210 1a06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d7ce: 0c04 |002d: move-result-object v4 │ │ -07d7d0: 1f04 1a03 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ -07d7d4: 6e10 4d11 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@114d │ │ -07d7da: 54b5 4704 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d7de: 6e10 d80e 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0ed8 │ │ -07d7e4: 0c05 |0038: move-result-object v5 │ │ -07d7e6: 6e20 4e11 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@114e │ │ -07d7ec: 54b5 4704 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d7f0: 6e10 da0e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0eda │ │ -07d7f6: 0c05 |0041: move-result-object v5 │ │ -07d7f8: 6e10 fd0a 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afd │ │ -07d7fe: 0c05 |0045: move-result-object v5 │ │ -07d800: 7210 1906 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d806: 0a06 |0049: move-result v6 │ │ -07d808: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -07d80c: 7210 1a06 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d812: 0c06 |004f: move-result-object v6 │ │ -07d814: 1f06 9402 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0294 │ │ -07d818: 5367 3502 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d81c: 5369 3602 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d820: 6e5a 4a11 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114a │ │ -07d826: 28ed |0059: goto 0046 // -0013 │ │ -07d828: 6e10 4c11 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114c │ │ -07d82e: 28c7 |005d: goto 0024 // -0039 │ │ -07d830: 54b1 4104 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07d834: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -07d838: 7210 3a06 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07d83e: 0c01 |0065: move-result-object v1 │ │ -07d840: 7210 1906 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d846: 0a04 |0069: move-result v4 │ │ -07d848: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -07d84c: 7210 1a06 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d852: 0c04 |006f: move-result-object v4 │ │ -07d854: 1f04 de02 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ -07d858: 6e20 df0e d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0edf │ │ -07d85e: 54b5 4604 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d862: 7210 3f06 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -07d868: 0a05 |007a: move-result v5 │ │ -07d86a: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -07d86e: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -07d870: 2802 |007e: goto 0080 // +0002 │ │ -07d872: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -07d874: 6e40 c80e 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@0ec8 │ │ -07d87a: 28e3 |0083: goto 0066 // -001d │ │ -07d87c: 54bd 4a04 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d880: 6200 1d00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001d │ │ -07d884: 6e20 9301 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0193 │ │ -07d88a: 54bd 4004 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07d88e: 7020 c10f db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc1 │ │ -07d894: 0a0d |0090: move-result v13 │ │ -07d896: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -07d89a: 54bd 4a04 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d89e: 54b0 4004 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07d8a2: 6e30 3001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07d8a8: 54bd 4804 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d8ac: 7020 c10f db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc1 │ │ -07d8b2: 0a0d |009f: move-result v13 │ │ -07d8b4: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -07d8b8: 54bd 4a04 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d8bc: 54b0 4804 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d8c0: 6e30 3001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07d8c6: 54bd 4604 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d8ca: 7210 3a06 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07d8d0: 0c0d |00ae: move-result-object v13 │ │ -07d8d2: 7210 1906 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07d8d8: 0a00 |00b2: move-result v0 │ │ -07d8da: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -07d8de: 7210 1a06 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07d8e4: 0c00 |00b8: move-result-object v0 │ │ -07d8e6: 1f00 1a03 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ -07d8ea: 6e20 4b11 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114b │ │ -07d8f0: 28f1 |00be: goto 00af // -000f │ │ -07d8f2: 6e10 bf0f 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fbf │ │ -07d8f8: 0a0c |00c2: move-result v12 │ │ -07d8fa: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -07d8fe: 54bc 4204 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07d902: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -07d906: 54bc 4204 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07d90a: 6e10 2311 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1123 │ │ -07d910: 0c0c |00ce: move-result-object v12 │ │ -07d912: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -07d916: 54bc 4204 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07d91a: 6e10 2011 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1120 │ │ -07d920: 0e00 |00d6: return-void │ │ +07d734: |[07d734] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d744: 54b0 4a04 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d748: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ +07d74e: 54b0 4704 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d752: 6e20 df0e d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0edf │ │ +07d758: 54b0 4704 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d75c: 54b1 4604 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d760: 7210 3f06 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +07d766: 0a01 |0011: move-result v1 │ │ +07d768: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07d76a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +07d76c: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +07d770: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +07d772: 2802 |0017: goto 0019 // +0002 │ │ +07d774: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +07d776: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +07d778: 6e40 c80e 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@0ec8 │ │ +07d77e: 0c00 |001d: move-result-object v0 │ │ +07d780: 54b1 4604 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d784: 7210 3a06 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07d78a: 0c01 |0023: move-result-object v1 │ │ +07d78c: 7210 1906 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d792: 0a04 |0027: move-result v4 │ │ +07d794: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +07d798: 7210 1a06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d79e: 0c04 |002d: move-result-object v4 │ │ +07d7a0: 1f04 1a03 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ +07d7a4: 6e10 4d11 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@114d │ │ +07d7aa: 54b5 4704 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d7ae: 6e10 d80e 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0ed8 │ │ +07d7b4: 0c05 |0038: move-result-object v5 │ │ +07d7b6: 6e20 4e11 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@114e │ │ +07d7bc: 54b5 4704 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d7c0: 6e10 da0e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0eda │ │ +07d7c6: 0c05 |0041: move-result-object v5 │ │ +07d7c8: 6e10 fd0a 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afd │ │ +07d7ce: 0c05 |0045: move-result-object v5 │ │ +07d7d0: 7210 1906 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d7d6: 0a06 |0049: move-result v6 │ │ +07d7d8: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +07d7dc: 7210 1a06 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d7e2: 0c06 |004f: move-result-object v6 │ │ +07d7e4: 1f06 9402 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0294 │ │ +07d7e8: 5367 3502 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d7ec: 5369 3602 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d7f0: 6e5a 4a11 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114a │ │ +07d7f6: 28ed |0059: goto 0046 // -0013 │ │ +07d7f8: 6e10 4c11 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114c │ │ +07d7fe: 28c7 |005d: goto 0024 // -0039 │ │ +07d800: 54b1 4104 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07d804: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +07d808: 7210 3a06 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07d80e: 0c01 |0065: move-result-object v1 │ │ +07d810: 7210 1906 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d816: 0a04 |0069: move-result v4 │ │ +07d818: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +07d81c: 7210 1a06 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d822: 0c04 |006f: move-result-object v4 │ │ +07d824: 1f04 de02 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ +07d828: 6e20 df0e d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0edf │ │ +07d82e: 54b5 4604 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d832: 7210 3f06 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +07d838: 0a05 |007a: move-result v5 │ │ +07d83a: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +07d83e: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +07d840: 2802 |007e: goto 0080 // +0002 │ │ +07d842: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +07d844: 6e40 c80e 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@0ec8 │ │ +07d84a: 28e3 |0083: goto 0066 // -001d │ │ +07d84c: 54bd 4a04 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d850: 6200 1d00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001d │ │ +07d854: 6e20 9301 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0193 │ │ +07d85a: 54bd 4004 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07d85e: 7020 c10f db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc1 │ │ +07d864: 0a0d |0090: move-result v13 │ │ +07d866: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +07d86a: 54bd 4a04 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d86e: 54b0 4004 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07d872: 6e30 3001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07d878: 54bd 4804 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d87c: 7020 c10f db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc1 │ │ +07d882: 0a0d |009f: move-result v13 │ │ +07d884: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +07d888: 54bd 4a04 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d88c: 54b0 4804 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d890: 6e30 3001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07d896: 54bd 4604 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d89a: 7210 3a06 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07d8a0: 0c0d |00ae: move-result-object v13 │ │ +07d8a2: 7210 1906 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07d8a8: 0a00 |00b2: move-result v0 │ │ +07d8aa: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +07d8ae: 7210 1a06 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07d8b4: 0c00 |00b8: move-result-object v0 │ │ +07d8b6: 1f00 1a03 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@031a │ │ +07d8ba: 6e20 4b11 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114b │ │ +07d8c0: 28f1 |00be: goto 00af // -000f │ │ +07d8c2: 6e10 bf0f 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fbf │ │ +07d8c8: 0a0c |00c2: move-result v12 │ │ +07d8ca: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +07d8ce: 54bc 4204 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07d8d2: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +07d8d6: 54bc 4204 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07d8da: 6e10 2311 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1123 │ │ +07d8e0: 0c0c |00ce: move-result-object v12 │ │ +07d8e2: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +07d8e6: 54bc 4204 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07d8ea: 6e10 2011 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1120 │ │ +07d8f0: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -349114,23 +349114,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07cd60: |[07cd60] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -07cd70: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -07cd74: 6e10 6d01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07cd7a: 0a01 |0005: move-result v1 │ │ -07cd7c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -07cd80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -07cd82: 2802 |0009: goto 000b // +0002 │ │ -07cd84: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07cd86: 0f01 |000b: return v1 │ │ +07cd30: |[07cd30] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +07cd40: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +07cd44: 6e10 6d01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07cd4a: 0a01 |0005: move-result v1 │ │ +07cd4c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +07cd50: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +07cd52: 2802 |0009: goto 000b // +0002 │ │ +07cd54: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07cd56: 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; │ │ │ │ @@ -349139,97 +349139,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -07cd88: |[07cd88] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -07cd98: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -07cd9c: 7401 b50f 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb5 │ │ -07cda2: 0c01 |0005: move-result-object v1 │ │ -07cda4: 6e10 660a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ -07cdaa: 0b03 |0009: move-result-wide v3 │ │ -07cdac: 6e10 670a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ -07cdb2: 0b05 |000d: move-result-wide v5 │ │ -07cdb4: 5407 4b04 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07cdb8: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -07cdbc: 7406 a00d 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@0da0 │ │ -07cdc2: 6e10 6d0a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -07cdc8: 0b09 |0018: move-result-wide v9 │ │ -07cdca: 6e10 710a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -07cdd0: 0b0b |001c: move-result-wide v11 │ │ -07cdd2: 540d 4c04 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07cdd6: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -07cdda: 7406 a00d 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@0da0 │ │ -07cde0: 5402 4b04 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07cde4: 7401 860d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ -07cdea: 0b03 |0029: move-result-wide v3 │ │ -07cdec: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -07cdee: 5406 4d04 |002b: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07cdf2: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -07cdf6: 7406 7a0d 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@0d7a │ │ -07cdfc: 5408 4c04 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07ce00: 7401 860d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ -07ce06: 0b09 |0037: move-result-wide v9 │ │ -07ce08: 121b |0038: const/4 v11, #int 1 // #1 │ │ -07ce0a: 540c 4e04 |0039: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07ce0e: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -07ce12: 7406 7a0d 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@0d7a │ │ -07ce18: 7401 8e0d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d8e │ │ -07ce1e: 0a01 |0043: move-result v1 │ │ -07ce20: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07ce24: 7401 700d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d70 │ │ -07ce2a: 0a02 |0049: move-result v2 │ │ -07ce2c: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07ce30: 5403 4d04 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07ce34: 5333 3502 |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ce38: 8635 |0050: long-to-double v5, v3 │ │ -07ce3a: 5403 4d04 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07ce3e: 5333 3602 |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ce42: 8637 |0055: long-to-double v7, v3 │ │ -07ce44: 5403 4e04 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07ce48: 5333 3502 |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ce4c: 8639 |005a: long-to-double v9, v3 │ │ -07ce4e: 5403 4e04 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07ce52: 5333 3602 |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ce56: 863b |005f: long-to-double v11, v3 │ │ -07ce58: 7708 8c0a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -07ce5e: 0b03 |0063: move-result-wide v3 │ │ -07ce60: 7120 0c05 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -07ce66: 0b03 |0067: move-result-wide v3 │ │ -07ce68: 5405 4d04 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07ce6c: 5355 3502 |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ce70: 8657 |006c: long-to-double v7, v5 │ │ -07ce72: 5405 4d04 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07ce76: 5355 3602 |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ce7a: 8659 |0071: long-to-double v9, v5 │ │ -07ce7c: 8315 |0072: int-to-double v5, v1 │ │ -07ce7e: 8321 |0073: int-to-double v1, v2 │ │ -07ce80: 045b |0074: move-wide v11, v5 │ │ -07ce82: 041d |0075: move-wide v13, v1 │ │ -07ce84: 7708 8c0a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -07ce8a: 0b07 |0079: move-result-wide v7 │ │ -07ce8c: 7120 0c05 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -07ce92: 0b07 |007d: move-result-wide v7 │ │ -07ce94: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -07ce98: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -07ce9c: 045f |0082: move-wide v15, v5 │ │ -07ce9e: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -07cea2: 7708 8c0a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ -07cea8: 0b01 |0088: move-result-wide v1 │ │ -07ceaa: 7120 0c05 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -07ceb0: 0b01 |008c: move-result-wide v1 │ │ -07ceb2: cb13 |008d: add-double/2addr v3, v1 │ │ -07ceb4: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -07ceb8: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -07cebc: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -07cebe: 2802 |0093: goto 0095 // +0002 │ │ -07cec0: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -07cec2: 0f01 |0095: return v1 │ │ +07cd58: |[07cd58] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +07cd68: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +07cd6c: 7401 b50f 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb5 │ │ +07cd72: 0c01 |0005: move-result-object v1 │ │ +07cd74: 6e10 660a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a66 │ │ +07cd7a: 0b03 |0009: move-result-wide v3 │ │ +07cd7c: 6e10 670a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a67 │ │ +07cd82: 0b05 |000d: move-result-wide v5 │ │ +07cd84: 5407 4b04 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07cd88: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +07cd8c: 7406 a00d 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@0da0 │ │ +07cd92: 6e10 6d0a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +07cd98: 0b09 |0018: move-result-wide v9 │ │ +07cd9a: 6e10 710a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +07cda0: 0b0b |001c: move-result-wide v11 │ │ +07cda2: 540d 4c04 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07cda6: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +07cdaa: 7406 a00d 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@0da0 │ │ +07cdb0: 5402 4b04 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07cdb4: 7401 860d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ +07cdba: 0b03 |0029: move-result-wide v3 │ │ +07cdbc: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +07cdbe: 5406 4d04 |002b: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07cdc2: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +07cdc6: 7406 7a0d 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@0d7a │ │ +07cdcc: 5408 4c04 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07cdd0: 7401 860d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d86 │ │ +07cdd6: 0b09 |0037: move-result-wide v9 │ │ +07cdd8: 121b |0038: const/4 v11, #int 1 // #1 │ │ +07cdda: 540c 4e04 |0039: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07cdde: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +07cde2: 7406 7a0d 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@0d7a │ │ +07cde8: 7401 8e0d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d8e │ │ +07cdee: 0a01 |0043: move-result v1 │ │ +07cdf0: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07cdf4: 7401 700d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d70 │ │ +07cdfa: 0a02 |0049: move-result v2 │ │ +07cdfc: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ce00: 5403 4d04 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07ce04: 5333 3502 |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ce08: 8635 |0050: long-to-double v5, v3 │ │ +07ce0a: 5403 4d04 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07ce0e: 5333 3602 |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ce12: 8637 |0055: long-to-double v7, v3 │ │ +07ce14: 5403 4e04 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07ce18: 5333 3502 |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ce1c: 8639 |005a: long-to-double v9, v3 │ │ +07ce1e: 5403 4e04 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07ce22: 5333 3602 |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ce26: 863b |005f: long-to-double v11, v3 │ │ +07ce28: 7708 8c0a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +07ce2e: 0b03 |0063: move-result-wide v3 │ │ +07ce30: 7120 0c05 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +07ce36: 0b03 |0067: move-result-wide v3 │ │ +07ce38: 5405 4d04 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07ce3c: 5355 3502 |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ce40: 8657 |006c: long-to-double v7, v5 │ │ +07ce42: 5405 4d04 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07ce46: 5355 3602 |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ce4a: 8659 |0071: long-to-double v9, v5 │ │ +07ce4c: 8315 |0072: int-to-double v5, v1 │ │ +07ce4e: 8321 |0073: int-to-double v1, v2 │ │ +07ce50: 045b |0074: move-wide v11, v5 │ │ +07ce52: 041d |0075: move-wide v13, v1 │ │ +07ce54: 7708 8c0a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +07ce5a: 0b07 |0079: move-result-wide v7 │ │ +07ce5c: 7120 0c05 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +07ce62: 0b07 |007d: move-result-wide v7 │ │ +07ce64: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +07ce68: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +07ce6c: 045f |0082: move-wide v15, v5 │ │ +07ce6e: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +07ce72: 7708 8c0a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8c │ │ +07ce78: 0b01 |0088: move-result-wide v1 │ │ +07ce7a: 7120 0c05 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +07ce80: 0b01 |008c: move-result-wide v1 │ │ +07ce82: cb13 |008d: add-double/2addr v3, v1 │ │ +07ce84: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +07ce88: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +07ce8c: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +07ce8e: 2802 |0093: goto 0095 // +0002 │ │ +07ce90: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +07ce92: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -349251,101 +349251,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -07cec4: |[07cec4] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -07ced4: 6e10 b50f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb5 │ │ -07ceda: 0c00 |0003: move-result-object v0 │ │ -07cedc: 2201 7a02 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07cee0: 6e10 6d0a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -07cee6: 0b02 |0009: move-result-wide v2 │ │ -07cee8: 6e10 710a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -07ceee: 0b04 |000d: move-result-wide v4 │ │ -07cef0: 7055 b50a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07cef6: 54a2 3f04 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cefa: 6e30 9c0d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07cf00: 2201 7a02 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07cf04: 6e10 6e0a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -07cf0a: 0b02 |001b: move-result-wide v2 │ │ -07cf0c: 6e10 720a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -07cf12: 0b04 |001f: move-result-wide v4 │ │ -07cf14: 7055 b50a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07cf1a: 54a0 3804 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07cf1e: 6e30 9c0d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -07cf24: 6e10 8f0d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ -07cf2a: 0b00 |002b: move-result-wide v0 │ │ -07cf2c: 54ab 3f04 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cf30: 52bb 1e00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07cf34: 83b2 |0030: int-to-double v2, v11 │ │ -07cf36: 54ab 3804 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07cf3a: 52bb 1e00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07cf3e: 83b4 |0035: int-to-double v4, v11 │ │ -07cf40: 0406 |0036: move-wide v6, v0 │ │ -07cf42: 7706 d60e 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -07cf48: 0b02 |003a: move-result-wide v2 │ │ -07cf4a: 7120 0905 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07cf50: 0b08 |003e: move-result-wide v8 │ │ -07cf52: 54ab 3f04 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cf56: 52bb 1f00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07cf5a: 83b2 |0043: int-to-double v2, v11 │ │ -07cf5c: 54ab 3804 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07cf60: 52bb 1f00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07cf64: 83b4 |0048: int-to-double v4, v11 │ │ -07cf66: 7706 d60e 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ -07cf6c: 0b00 |004c: move-result-wide v0 │ │ -07cf6e: 7120 0905 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ -07cf74: 0b00 |0050: move-result-wide v0 │ │ -07cf76: 54ab 3f04 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cf7a: 52bb 1e00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07cf7e: 54a2 3804 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07cf82: 5222 1e00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07cf86: b12b |0059: sub-int/2addr v11, v2 │ │ -07cf88: 7110 f104 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f1 │ │ -07cf8e: 0a0b |005d: move-result v11 │ │ -07cf90: 52a2 3b04 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07cf94: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -07cf96: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -07cf9a: 0f03 |0063: return v3 │ │ -07cf9c: 54ab 3f04 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cfa0: 52bb 1e00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07cfa4: 81b4 |0068: int-to-long v4, v11 │ │ -07cfa6: bc84 |0069: sub-long/2addr v4, v8 │ │ -07cfa8: 7120 f204 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -07cfae: 0b04 |006d: move-result-wide v4 │ │ -07cfb0: 52ab 3b04 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07cfb4: 81b6 |0070: int-to-long v6, v11 │ │ -07cfb6: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -07cfba: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -07cfbe: 0f03 |0075: return v3 │ │ -07cfc0: 54ab 3f04 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cfc4: 52bb 1f00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07cfc8: 54a2 3804 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07cfcc: 5222 1f00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -07cfd0: b12b |007e: sub-int/2addr v11, v2 │ │ -07cfd2: 7110 f104 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f1 │ │ -07cfd8: 0a0b |0082: move-result v11 │ │ -07cfda: 52a2 3b04 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07cfde: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -07cfe2: 0f03 |0087: return v3 │ │ -07cfe4: 54ab 3f04 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07cfe8: 52bb 1f00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07cfec: 81b4 |008c: int-to-long v4, v11 │ │ -07cfee: bc04 |008d: sub-long/2addr v4, v0 │ │ -07cff0: 7120 f204 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ -07cff6: 0b00 |0091: move-result-wide v0 │ │ -07cff8: 52ab 3b04 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07cffc: 81b4 |0094: int-to-long v4, v11 │ │ -07cffe: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -07d002: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -07d006: 0f03 |0099: return v3 │ │ -07d008: 121b |009a: const/4 v11, #int 1 // #1 │ │ -07d00a: 0f0b |009b: return v11 │ │ +07ce94: |[07ce94] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +07cea4: 6e10 b50f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb5 │ │ +07ceaa: 0c00 |0003: move-result-object v0 │ │ +07ceac: 2201 7a02 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ceb0: 6e10 6d0a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +07ceb6: 0b02 |0009: move-result-wide v2 │ │ +07ceb8: 6e10 710a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +07cebe: 0b04 |000d: move-result-wide v4 │ │ +07cec0: 7055 b50a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07cec6: 54a2 3f04 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07ceca: 6e30 9c0d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07ced0: 2201 7a02 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ced4: 6e10 6e0a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +07ceda: 0b02 |001b: move-result-wide v2 │ │ +07cedc: 6e10 720a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +07cee2: 0b04 |001f: move-result-wide v4 │ │ +07cee4: 7055 b50a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07ceea: 54a0 3804 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07ceee: 6e30 9c0d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +07cef4: 6e10 8f0d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d8f │ │ +07cefa: 0b00 |002b: move-result-wide v0 │ │ +07cefc: 54ab 3f04 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07cf00: 52bb 1e00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07cf04: 83b2 |0030: int-to-double v2, v11 │ │ +07cf06: 54ab 3804 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07cf0a: 52bb 1e00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07cf0e: 83b4 |0035: int-to-double v4, v11 │ │ +07cf10: 0406 |0036: move-wide v6, v0 │ │ +07cf12: 7706 d60e 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +07cf18: 0b02 |003a: move-result-wide v2 │ │ +07cf1a: 7120 0905 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07cf20: 0b08 |003e: move-result-wide v8 │ │ +07cf22: 54ab 3f04 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07cf26: 52bb 1f00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07cf2a: 83b2 |0043: int-to-double v2, v11 │ │ +07cf2c: 54ab 3804 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07cf30: 52bb 1f00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07cf34: 83b4 |0048: int-to-double v4, v11 │ │ +07cf36: 7706 d60e 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed6 │ │ +07cf3c: 0b00 |004c: move-result-wide v0 │ │ +07cf3e: 7120 0905 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0509 │ │ +07cf44: 0b00 |0050: move-result-wide v0 │ │ +07cf46: 54ab 3f04 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07cf4a: 52bb 1e00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07cf4e: 54a2 3804 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07cf52: 5222 1e00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07cf56: b12b |0059: sub-int/2addr v11, v2 │ │ +07cf58: 7110 f104 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f1 │ │ +07cf5e: 0a0b |005d: move-result v11 │ │ +07cf60: 52a2 3b04 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07cf64: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +07cf66: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +07cf6a: 0f03 |0063: return v3 │ │ +07cf6c: 54ab 3f04 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07cf70: 52bb 1e00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07cf74: 81b4 |0068: int-to-long v4, v11 │ │ +07cf76: bc84 |0069: sub-long/2addr v4, v8 │ │ +07cf78: 7120 f204 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +07cf7e: 0b04 |006d: move-result-wide v4 │ │ +07cf80: 52ab 3b04 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07cf84: 81b6 |0070: int-to-long v6, v11 │ │ +07cf86: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +07cf8a: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +07cf8e: 0f03 |0075: return v3 │ │ +07cf90: 54ab 3f04 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07cf94: 52bb 1f00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07cf98: 54a2 3804 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07cf9c: 5222 1f00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +07cfa0: b12b |007e: sub-int/2addr v11, v2 │ │ +07cfa2: 7110 f104 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f1 │ │ +07cfa8: 0a0b |0082: move-result v11 │ │ +07cfaa: 52a2 3b04 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07cfae: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +07cfb2: 0f03 |0087: return v3 │ │ +07cfb4: 54ab 3f04 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07cfb8: 52bb 1f00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07cfbc: 81b4 |008c: int-to-long v4, v11 │ │ +07cfbe: bc04 |008d: sub-long/2addr v4, v0 │ │ +07cfc0: 7120 f204 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f2 │ │ +07cfc6: 0b00 |0091: move-result-wide v0 │ │ +07cfc8: 52ab 3b04 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07cfcc: 81b4 |0094: int-to-long v4, v11 │ │ +07cfce: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +07cfd2: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +07cfd6: 0f03 |0099: return v3 │ │ +07cfd8: 121b |009a: const/4 v11, #int 1 // #1 │ │ +07cfda: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -349364,18 +349364,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07d274: |[07d274] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07d284: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d288: 6e20 c60e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec6 │ │ -07d28e: 0e00 |0005: return-void │ │ +07d244: |[07d244] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07d254: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d258: 6e20 c60e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec6 │ │ +07d25e: 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; │ │ │ │ @@ -349390,49 +349390,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -07cc70: |[07cc70] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -07cc80: 5470 4a04 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07cc84: 6e10 8e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@018e │ │ -07cc8a: 0a00 |0005: move-result v0 │ │ -07cc8c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -07cc90: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -07cc92: 0f08 |0009: return v8 │ │ -07cc94: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -07cc98: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -07cc9e: 5471 4a04 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07cca2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07cca4: 6e30 8b01 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@018b │ │ -07ccaa: 2201 6900 |0015: new-instance v1, Landroid/graphics/Region; // type@0069 │ │ -07ccae: 7010 b701 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b7 │ │ -07ccb4: 5472 4a04 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07ccb8: 2203 6900 |001c: new-instance v3, Landroid/graphics/Region; // type@0069 │ │ -07ccbc: 5204 2900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -07ccc0: 8744 |0020: float-to-int v4, v4 │ │ -07ccc2: 5205 2b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -07ccc6: 8755 |0023: float-to-int v5, v5 │ │ -07ccc8: 5206 2a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -07cccc: 8766 |0026: float-to-int v6, v6 │ │ -07ccce: 5200 2800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -07ccd2: 8700 |0029: float-to-int v0, v0 │ │ -07ccd4: 7050 b801 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b8 │ │ -07ccda: 6e30 ba01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01ba │ │ -07cce0: 6e10 fa02 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07cce6: 0a00 |0033: move-result v0 │ │ -07cce8: 8700 |0034: float-to-int v0, v0 │ │ -07ccea: 6e10 fc02 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07ccf0: 0a08 |0038: move-result v8 │ │ -07ccf2: 8788 |0039: float-to-int v8, v8 │ │ -07ccf4: 6e30 b901 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b9 │ │ -07ccfa: 0a08 |003d: move-result v8 │ │ -07ccfc: 0f08 |003e: return v8 │ │ +07cc40: |[07cc40] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +07cc50: 5470 4a04 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07cc54: 6e10 8e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@018e │ │ +07cc5a: 0a00 |0005: move-result v0 │ │ +07cc5c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +07cc60: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +07cc62: 0f08 |0009: return v8 │ │ +07cc64: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +07cc68: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +07cc6e: 5471 4a04 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07cc72: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07cc74: 6e30 8b01 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@018b │ │ +07cc7a: 2201 6900 |0015: new-instance v1, Landroid/graphics/Region; // type@0069 │ │ +07cc7e: 7010 b701 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b7 │ │ +07cc84: 5472 4a04 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07cc88: 2203 6900 |001c: new-instance v3, Landroid/graphics/Region; // type@0069 │ │ +07cc8c: 5204 2900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +07cc90: 8744 |0020: float-to-int v4, v4 │ │ +07cc92: 5205 2b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +07cc96: 8755 |0023: float-to-int v5, v5 │ │ +07cc98: 5206 2a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +07cc9c: 8766 |0026: float-to-int v6, v6 │ │ +07cc9e: 5200 2800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +07cca2: 8700 |0029: float-to-int v0, v0 │ │ +07cca4: 7050 b801 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b8 │ │ +07ccaa: 6e30 ba01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01ba │ │ +07ccb0: 6e10 fa02 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07ccb6: 0a00 |0033: move-result v0 │ │ +07ccb8: 8700 |0034: float-to-int v0, v0 │ │ +07ccba: 6e10 fc02 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07ccc0: 0a08 |0038: move-result v8 │ │ +07ccc2: 8788 |0039: float-to-int v8, v8 │ │ +07ccc4: 6e30 b901 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b9 │ │ +07ccca: 0a08 |003d: move-result v8 │ │ +07cccc: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -349446,34 +349446,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 │ │ -07d588: |[07d588] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d598: 7020 c20f 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@0fc2 │ │ -07d59e: 0a00 |0003: move-result v0 │ │ -07d5a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -07d5a4: 0e00 |0006: return-void │ │ -07d5a6: 5210 3b04 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d5aa: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -07d5ae: 7020 c30f 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@0fc3 │ │ -07d5b4: 0a00 |000e: move-result v0 │ │ -07d5b6: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -07d5ba: 5510 3a04 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ -07d5be: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -07d5c2: 7030 b00f 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb0 │ │ -07d5c8: 0e00 |0018: return-void │ │ -07d5ca: 5410 4a04 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d5ce: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -07d5d2: 7030 b30f 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb3 │ │ -07d5d8: 2804 |0020: goto 0024 // +0004 │ │ -07d5da: 7030 b20f 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb2 │ │ -07d5e0: 0e00 |0024: return-void │ │ +07d558: |[07d558] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d568: 7020 c20f 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@0fc2 │ │ +07d56e: 0a00 |0003: move-result v0 │ │ +07d570: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07d574: 0e00 |0006: return-void │ │ +07d576: 5210 3b04 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d57a: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +07d57e: 7020 c30f 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@0fc3 │ │ +07d584: 0a00 |000e: move-result v0 │ │ +07d586: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +07d58a: 5510 3a04 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ +07d58e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +07d592: 7030 b00f 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb0 │ │ +07d598: 0e00 |0018: return-void │ │ +07d59a: 5410 4a04 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d59e: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +07d5a2: 7030 b30f 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb3 │ │ +07d5a8: 2804 |0020: goto 0024 // +0004 │ │ +07d5aa: 7030 b20f 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb2 │ │ +07d5b0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -349490,19 +349490,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d0b8: |[07d0b8] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -07d0c8: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d0cc: 6e10 d90e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ -07d0d2: 0c00 |0005: move-result-object v0 │ │ -07d0d4: 1100 |0006: return-object v0 │ │ +07d088: |[07d088] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +07d098: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d09c: 6e10 d90e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ +07d0a2: 0c00 |0005: move-result-object v0 │ │ +07d0a4: 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;) │ │ @@ -349510,19 +349510,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d0f4: |[07d0f4] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -07d104: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d108: 6e10 d30e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed3 │ │ -07d10e: 0c00 |0005: move-result-object v0 │ │ -07d110: 1100 |0006: return-object v0 │ │ +07d0c4: |[07d0c4] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +07d0d4: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d0d8: 6e10 d30e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed3 │ │ +07d0de: 0c00 |0005: move-result-object v0 │ │ +07d0e0: 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;) │ │ @@ -349530,24 +349530,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 │ │ -07d114: |[07d114] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -07d124: 5460 4704 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d128: 6e10 eb0c 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07d12e: 0c04 |0005: move-result-object v4 │ │ -07d130: 5565 3504 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07d134: 0771 |0008: move-object v1, v7 │ │ -07d136: 0482 |0009: move-wide v2, v8 │ │ -07d138: 7406 d50e 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@0ed5 │ │ -07d13e: 0c07 |000d: move-result-object v7 │ │ -07d140: 1107 |000e: return-object v7 │ │ +07d0e4: |[07d0e4] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +07d0f4: 5460 4704 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d0f8: 6e10 eb0c 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07d0fe: 0c04 |0005: move-result-object v4 │ │ +07d100: 5565 3504 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07d104: 0771 |0008: move-object v1, v7 │ │ +07d106: 0482 |0009: move-wide v2, v8 │ │ +07d108: 7406 d50e 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@0ed5 │ │ +07d10e: 0c07 |000d: move-result-object v7 │ │ +07d110: 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 │ │ @@ -349558,19 +349558,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d098: |[07d098] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -07d0a8: 5420 4704 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d0ac: 6e10 d70e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0ed7 │ │ -07d0b2: 0b00 |0005: move-result-wide v0 │ │ -07d0b4: 1000 |0006: return-wide v0 │ │ +07d068: |[07d068] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +07d078: 5420 4704 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d07c: 6e10 d70e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0ed7 │ │ +07d082: 0b00 |0005: move-result-wide v0 │ │ +07d084: 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;) │ │ @@ -349578,17 +349578,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cc3c: |[07cc3c] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -07cc4c: 5410 4004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07cc50: 1100 |0002: return-object v0 │ │ +07cc0c: |[07cc0c] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +07cc1c: 5410 4004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07cc20: 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;) │ │ @@ -349596,17 +349596,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d144: |[07d144] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -07d154: 5410 4304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07d158: 1100 |0002: return-object v0 │ │ +07d114: |[07d114] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +07d124: 5410 4304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07d128: 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;) │ │ @@ -349614,19 +349614,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07cc54: |[07cc54] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -07cc64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07cc66: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07cc6a: 5410 4804 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07cc6e: 1100 |0005: return-object v0 │ │ +07cc24: |[07cc24] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +07cc34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07cc36: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07cc3a: 5410 4804 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07cc3e: 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; │ │ │ │ @@ -349635,19 +349635,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07d0d8: |[07d0d8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -07d0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d0ea: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d0ee: 5410 4904 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ -07d0f2: 1100 |0005: return-object v0 │ │ +07d0a8: |[07d0a8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +07d0b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d0ba: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d0be: 5410 4904 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ +07d0c2: 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; │ │ │ │ @@ -349656,22 +349656,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 │ │ -07cd00: |[07cd00] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -07cd10: 6e54 b60f 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@0fb6 │ │ -07cd16: 0c01 |0003: move-result-object v1 │ │ -07cd18: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -07cd1c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07cd1e: 2802 |0007: goto 0009 // +0002 │ │ -07cd20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07cd22: 0f01 |0009: return v1 │ │ +07ccd0: |[07ccd0] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +07cce0: 6e54 b60f 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@0fb6 │ │ +07cce6: 0c01 |0003: move-result-object v1 │ │ +07cce8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +07ccec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07ccee: 2802 |0007: goto 0009 // +0002 │ │ +07ccf0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07ccf2: 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 │ │ @@ -349682,19 +349682,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07cd24: |[07cd24] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -07cd34: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07cd38: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edc │ │ -07cd3e: 0a00 |0005: move-result v0 │ │ -07cd40: 0f00 |0006: return v0 │ │ +07ccf4: |[07ccf4] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +07cd04: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07cd08: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edc │ │ +07cd0e: 0a00 |0005: move-result v0 │ │ +07cd10: 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;) │ │ @@ -349702,18 +349702,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07cd44: |[07cd44] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -07cd54: 6e10 bd0f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@0fbd │ │ -07cd5a: 0a00 |0003: move-result v0 │ │ -07cd5c: 0f00 |0004: return v0 │ │ +07cd14: |[07cd14] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +07cd24: 6e10 bd0f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@0fbd │ │ +07cd2a: 0a00 |0003: move-result v0 │ │ +07cd2c: 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;) │ │ @@ -349721,26 +349721,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -07d924: |[07d924] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07d934: 5401 4704 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d938: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -07d93c: 6e10 c90e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@0ec9 │ │ -07d942: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07d944: 5b01 4704 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d948: 5401 4104 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07d94c: 7210 3506 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ -07d952: 5401 4604 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d956: 7210 3506 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ -07d95c: 6e10 c40f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@0fc4 │ │ -07d962: 0e00 |0017: return-void │ │ +07d8f4: |[07d8f4] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07d904: 5401 4704 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d908: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +07d90c: 6e10 c90e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@0ec9 │ │ +07d912: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07d914: 5b01 4704 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d918: 5401 4104 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07d91c: 7210 3506 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ +07d922: 5401 4604 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d926: 7210 3506 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ +07d92c: 6e10 c40f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@0fc4 │ │ +07d932: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -349754,50 +349754,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 │ │ -07d00c: |[07d00c] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07d01c: 6e10 eb0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ -07d022: 0c00 |0003: move-result-object v0 │ │ -07d024: 6e10 fa02 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07d02a: 0a01 |0007: move-result v1 │ │ -07d02c: 8711 |0008: float-to-int v1, v1 │ │ -07d02e: 6e10 fc02 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07d034: 0a02 |000c: move-result v2 │ │ -07d036: 8722 |000d: float-to-int v2, v2 │ │ -07d038: 6e30 690d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ -07d03e: 0c00 |0011: move-result-object v0 │ │ -07d040: 1f00 7a02 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07d044: 5431 4a04 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d048: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -07d04c: 6e20 af0f 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@0faf │ │ -07d052: 0a04 |001b: move-result v4 │ │ -07d054: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -07d058: 2816 |001e: goto 0034 // +0016 │ │ -07d05a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -07d05c: 2814 |0020: goto 0034 // +0014 │ │ -07d05e: 5434 4804 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d062: 6e10 6f01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07d068: 0a04 |0026: move-result v4 │ │ -07d06a: 5231 3604 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07d06e: a804 0401 |0029: mul-float v4, v4, v1 │ │ -07d072: 5231 3704 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07d076: a804 0401 |002d: mul-float v4, v4, v1 │ │ -07d07a: 8941 |002f: float-to-double v1, v4 │ │ -07d07c: 6e55 b60f 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@0fb6 │ │ -07d082: 0c00 |0033: move-result-object v0 │ │ -07d084: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -07d088: 6e30 ae0f 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@0fae │ │ -07d08e: 0a04 |0039: move-result v4 │ │ -07d090: 0f04 |003a: return v4 │ │ -07d092: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -07d094: 0f04 |003c: return v4 │ │ +07cfdc: |[07cfdc] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07cfec: 6e10 eb0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ceb │ │ +07cff2: 0c00 |0003: move-result-object v0 │ │ +07cff4: 6e10 fa02 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07cffa: 0a01 |0007: move-result v1 │ │ +07cffc: 8711 |0008: float-to-int v1, v1 │ │ +07cffe: 6e10 fc02 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07d004: 0a02 |000c: move-result v2 │ │ +07d006: 8722 |000d: float-to-int v2, v2 │ │ +07d008: 6e30 690d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d69 │ │ +07d00e: 0c00 |0011: move-result-object v0 │ │ +07d010: 1f00 7a02 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07d014: 5431 4a04 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d018: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +07d01c: 6e20 af0f 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@0faf │ │ +07d022: 0a04 |001b: move-result v4 │ │ +07d024: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +07d028: 2816 |001e: goto 0034 // +0016 │ │ +07d02a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +07d02c: 2814 |0020: goto 0034 // +0014 │ │ +07d02e: 5434 4804 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d032: 6e10 6f01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07d038: 0a04 |0026: move-result v4 │ │ +07d03a: 5231 3604 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07d03e: a804 0401 |0029: mul-float v4, v4, v1 │ │ +07d042: 5231 3704 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07d046: a804 0401 |002d: mul-float v4, v4, v1 │ │ +07d04a: 8941 |002f: float-to-double v1, v4 │ │ +07d04c: 6e55 b60f 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@0fb6 │ │ +07d052: 0c00 |0033: move-result-object v0 │ │ +07d054: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +07d058: 6e30 ae0f 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@0fae │ │ +07d05e: 0a04 |0039: move-result v4 │ │ +07d060: 0f04 |003a: return v4 │ │ +07d062: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +07d064: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -349813,35 +349813,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -07d964: |[07d964] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -07d974: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d978: 6e10 d90e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ -07d97e: 0c00 |0005: move-result-object v0 │ │ -07d980: 6e10 e205 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ -07d986: 0a00 |0009: move-result v0 │ │ -07d988: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -07d98c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -07d990: 2200 7a02 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07d994: 7052 b50a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07d99a: 5b30 4304 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07d99e: 0e00 |0015: return-void │ │ -07d9a0: 5430 4304 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07d9a4: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -07d9a8: 2200 7a02 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07d9ac: 7052 b50a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07d9b2: 5b30 4304 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07d9b6: 5430 4704 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d9ba: 5431 4304 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07d9be: 6e20 d40e 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@0ed4 │ │ -07d9c4: 0e00 |0028: return-void │ │ +07d934: |[07d934] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +07d944: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d948: 6e10 d90e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ +07d94e: 0c00 |0005: move-result-object v0 │ │ +07d950: 6e10 e205 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e2 │ │ +07d956: 0a00 |0009: move-result v0 │ │ +07d958: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +07d95c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +07d960: 2200 7a02 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07d964: 7052 b50a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07d96a: 5b30 4304 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07d96e: 0e00 |0015: return-void │ │ +07d970: 5430 4304 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07d974: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +07d978: 2200 7a02 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07d97c: 7052 b50a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07d982: 5b30 4304 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07d986: 5430 4704 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d98a: 5431 4304 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07d98e: 6e20 d40e 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@0ed4 │ │ +07d994: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -349853,17 +349853,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d9c8: |[07d9c8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -07d9d8: 5901 3704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07d9dc: 0e00 |0002: return-void │ │ +07d998: |[07d998] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +07d9a8: 5901 3704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07d9ac: 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 │ │ │ │ @@ -349872,17 +349872,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d9e0: |[07d9e0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -07d9f0: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ -07d9f4: 0e00 |0002: return-void │ │ +07d9b0: |[07d9b0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +07d9c0: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ +07d9c4: 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 │ │ │ │ @@ -349891,20 +349891,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07d9f8: |[07d9f8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -07da08: 5902 3c04 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ -07da0c: 7120 0005 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -07da12: 0a01 |0005: move-result v1 │ │ -07da14: 5901 3b04 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07da18: 0e00 |0008: return-void │ │ +07d9c8: |[07d9c8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +07d9d8: 5902 3c04 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ +07d9dc: 7120 0005 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +07d9e2: 0a01 |0005: move-result v1 │ │ +07d9e4: 5901 3b04 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d9e8: 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 │ │ @@ -349915,18 +349915,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07da1c: |[07da1c] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -07da2c: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07da30: 6e20 e10e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee1 │ │ -07da36: 0e00 |0005: return-void │ │ +07d9ec: |[07d9ec] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +07d9fc: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07da00: 6e20 e10e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee1 │ │ +07da06: 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 │ │ │ │ @@ -349935,26 +349935,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 │ │ -07da38: |[07da38] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -07da48: 5420 4204 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07da4c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -07da50: 5420 4204 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07da54: 6e10 2311 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1123 │ │ -07da5a: 0c00 |0009: move-result-object v0 │ │ -07da5c: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -07da60: 5420 4204 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07da64: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07da66: 6e20 2a11 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@112a │ │ -07da6c: 5b23 4204 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07da70: 0e00 |0014: return-void │ │ +07da08: |[07da08] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +07da18: 5420 4204 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07da1c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +07da20: 5420 4204 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07da24: 6e10 2311 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1123 │ │ +07da2a: 0c00 |0009: move-result-object v0 │ │ +07da2c: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +07da30: 5420 4204 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07da34: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07da36: 6e20 2a11 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@112a │ │ +07da3c: 5b23 4204 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07da40: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -349966,17 +349966,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07da74: |[07da74] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07da84: 5b01 4304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07da88: 0e00 |0002: return-void │ │ +07da44: |[07da44] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07da54: 5b01 4304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07da58: 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; │ │ │ │ @@ -349985,25 +349985,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07da8c: |[07da8c] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -07da9c: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -07daa0: 5401 4604 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07daa4: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -07daaa: 0a01 |0007: move-result v1 │ │ -07daac: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -07dab0: 5401 4604 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dab4: 7210 3506 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ -07daba: 2803 |000f: goto 0012 // +0003 │ │ -07dabc: 5b01 4604 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dac0: 0e00 |0012: return-void │ │ +07da5c: |[07da5c] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +07da6c: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +07da70: 5401 4604 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07da74: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +07da7a: 0a01 |0007: move-result v1 │ │ +07da7c: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +07da80: 5401 4604 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07da84: 7210 3506 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0635 │ │ +07da8a: 2803 |000f: goto 0012 // +0003 │ │ +07da8c: 5b01 4604 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07da90: 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; │ │ @@ -350014,19 +350014,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07dac4: |[07dac4] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -07dad4: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dad8: 6e20 e20e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee2 │ │ -07dade: 6e10 c70f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@0fc7 │ │ -07dae4: 0e00 |0008: return-void │ │ +07da94: |[07da94] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +07daa4: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07daa8: 6e20 e20e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee2 │ │ +07daae: 6e10 c70f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@0fc7 │ │ +07dab4: 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; │ │ @@ -350036,17 +350036,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07dae8: |[07dae8] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -07daf8: 6e20 cb0f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@0fcb │ │ -07dafe: 0e00 |0003: return-void │ │ +07dab8: |[07dab8] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +07dac8: 6e20 cb0f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@0fcb │ │ +07dace: 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 │ │ │ │ @@ -350055,24 +350055,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -07db00: |[07db00] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -07db10: 5430 4204 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07db14: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -07db18: 5430 4304 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07db1c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -07db20: 5430 4204 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07db24: 5431 4304 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07db28: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -07db2a: 6e52 2911 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@1129 │ │ -07db30: 0e00 |0010: return-void │ │ +07dad0: |[07dad0] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +07dae0: 5430 4204 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dae4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +07dae8: 5430 4304 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07daec: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +07daf0: 5430 4204 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07daf4: 5431 4304 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07daf8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07dafa: 6e52 2911 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@1129 │ │ +07db00: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -350081,47 +350081,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -07db34: |[07db34] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -07db44: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07db48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07db4a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -07db4e: 0710 |0005: move-object v0, v1 │ │ -07db50: 2805 |0006: goto 000b // +0005 │ │ -07db52: 6e10 d90e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ -07db58: 0c00 |000a: move-result-object v0 │ │ -07db5a: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -07db5e: 2204 6200 |000d: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07db62: 7010 8401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07db68: 5b34 4a04 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07db6c: 5b31 4504 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07db70: 2201 de02 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ -07db74: 5532 3504 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07db78: 7030 c20e 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec2 │ │ -07db7e: 5b31 4704 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07db82: 281c |001f: goto 003b // +001c │ │ -07db84: 5b31 4a04 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07db88: 2204 dd02 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dd │ │ -07db8c: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -07db90: 7020 b40e 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb4 │ │ -07db96: 5b34 4504 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07db9a: 2201 de02 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ -07db9e: 5532 3504 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07dba2: 7030 c40e 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec4 │ │ -07dba8: 5b31 4704 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dbac: 5434 4504 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07dbb0: 5431 4804 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07dbb4: 6e20 bf0e 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ebf │ │ -07dbba: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -07dbbe: 6e20 d00f 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@0fd0 │ │ -07dbc4: 0e00 |0040: return-void │ │ +07db04: |[07db04] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +07db14: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07db18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07db1a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +07db1e: 0710 |0005: move-object v0, v1 │ │ +07db20: 2805 |0006: goto 000b // +0005 │ │ +07db22: 6e10 d90e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ +07db28: 0c00 |000a: move-result-object v0 │ │ +07db2a: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +07db2e: 2204 6200 |000d: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07db32: 7010 8401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07db38: 5b34 4a04 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07db3c: 5b31 4504 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07db40: 2201 de02 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ +07db44: 5532 3504 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07db48: 7030 c20e 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec2 │ │ +07db4e: 5b31 4704 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07db52: 281c |001f: goto 003b // +001c │ │ +07db54: 5b31 4a04 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07db58: 2204 dd02 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dd │ │ +07db5c: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +07db60: 7020 b40e 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb4 │ │ +07db66: 5b34 4504 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07db6a: 2201 de02 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ +07db6e: 5532 3504 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07db72: 7030 c40e 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec4 │ │ +07db78: 5b31 4704 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07db7c: 5434 4504 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07db80: 5431 4804 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07db84: 6e20 bf0e 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ebf │ │ +07db8a: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +07db8e: 6e20 d00f 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@0fd0 │ │ +07db94: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -350166,31 +350166,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -081018: |[081018] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -081028: 7010 9710 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@1097 │ │ -08102e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -081030: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -081034: 7130 8010 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -08103a: 0a05 |0009: move-result v5 │ │ -08103c: 7130 8010 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -081042: 0a06 |000d: move-result v6 │ │ -081044: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -081048: 7130 8010 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -08104e: 0a07 |0013: move-result v7 │ │ -081050: 5927 ce04 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ -081054: 7130 8010 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -08105a: 0a07 |0019: move-result v7 │ │ -08105c: 5927 cd04 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ -081060: 6e56 a210 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@10a2 │ │ -081066: 0e00 |001f: return-void │ │ +080fe8: |[080fe8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +080ff8: 7010 9710 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@1097 │ │ +080ffe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +081000: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +081004: 7130 8010 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +08100a: 0a05 |0009: move-result v5 │ │ +08100c: 7130 8010 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +081012: 0a06 |000d: move-result v6 │ │ +081014: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +081018: 7130 8010 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +08101e: 0a07 |0013: move-result v7 │ │ +081020: 5927 ce04 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ +081024: 7130 8010 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +08102a: 0a07 |0019: move-result v7 │ │ +08102c: 5927 cd04 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ +081030: 6e56 a210 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@10a2 │ │ +081036: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -350210,18 +350210,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -080fcc: |[080fcc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -080fdc: 6e20 a310 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@10a3 │ │ -080fe2: 0a01 |0003: move-result v1 │ │ -080fe4: 0f01 |0004: return v1 │ │ +080f9c: |[080f9c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +080fac: 6e20 a310 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@10a3 │ │ +080fb2: 0a01 |0003: move-result v1 │ │ +080fb4: 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 │ │ │ │ @@ -350230,17 +350230,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080fe8: |[080fe8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -080ff8: 5201 cd04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ -080ffc: 0f01 |0002: return v1 │ │ +080fb8: |[080fb8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +080fc8: 5201 cd04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ +080fcc: 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 │ │ │ │ @@ -350249,17 +350249,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081000: |[081000] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -081010: 5201 ce04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ -081014: 0f01 |0002: return v1 │ │ +080fd0: |[080fd0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +080fe0: 5201 ce04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ +080fe4: 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 │ │ │ │ @@ -350296,31 +350296,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0810b4: |[0810b4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -0810c4: 7010 9710 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@1097 │ │ -0810ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0810cc: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0810d0: 7130 8010 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -0810d6: 0a06 |0009: move-result v6 │ │ -0810d8: 7130 8010 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -0810de: 0a07 |000d: move-result v7 │ │ -0810e0: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -0810e4: 7130 8010 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -0810ea: 0a08 |0013: move-result v8 │ │ -0810ec: 5938 cf04 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ -0810f0: 7130 8010 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -0810f6: 0a08 |0019: move-result v8 │ │ -0810f8: 5938 d004 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ -0810fc: 6e57 a810 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@10a8 │ │ -081102: 0e00 |001f: return-void │ │ +081084: |[081084] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +081094: 7010 9710 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@1097 │ │ +08109a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08109c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0810a0: 7130 8010 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +0810a6: 0a06 |0009: move-result v6 │ │ +0810a8: 7130 8010 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +0810ae: 0a07 |000d: move-result v7 │ │ +0810b0: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +0810b4: 7130 8010 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +0810ba: 0a08 |0013: move-result v8 │ │ +0810bc: 5938 cf04 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ +0810c0: 7130 8010 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +0810c6: 0a08 |0019: move-result v8 │ │ +0810c8: 5938 d004 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ +0810cc: 6e57 a810 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@10a8 │ │ +0810d2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -350340,17 +350340,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081068: |[081068] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -081078: 5201 cf04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ -08107c: 0f01 |0002: return v1 │ │ +081038: |[081038] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +081048: 5201 cf04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ +08104c: 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 │ │ │ │ @@ -350359,18 +350359,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -081080: |[081080] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -081090: 6e20 a910 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@10a9 │ │ -081096: 0a01 |0003: move-result v1 │ │ -081098: 0f01 |0004: return v1 │ │ +081050: |[081050] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +081060: 6e20 a910 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@10a9 │ │ +081066: 0a01 |0003: move-result v1 │ │ +081068: 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 │ │ │ │ @@ -350379,17 +350379,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08109c: |[08109c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -0810ac: 5201 d004 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ -0810b0: 0f01 |0002: return v1 │ │ +08106c: |[08106c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +08107c: 5201 d004 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ +081080: 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 │ │ │ │ @@ -350426,31 +350426,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -081150: |[081150] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -081160: 7010 9710 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@1097 │ │ -081166: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -081168: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -08116c: 7130 8010 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -081172: 0a06 |0009: move-result v6 │ │ -081174: 7130 8010 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -08117a: 0a07 |000d: move-result v7 │ │ -08117c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -081180: 7130 8010 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -081186: 0a08 |0013: move-result v8 │ │ -081188: 5938 d104 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ -08118c: 7130 8010 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ -081192: 0a08 |0019: move-result v8 │ │ -081194: 5938 d204 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ -081198: 6e57 ae10 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@10ae │ │ -08119e: 0e00 |001f: return-void │ │ +081120: |[081120] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +081130: 7010 9710 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@1097 │ │ +081136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +081138: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +08113c: 7130 8010 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +081142: 0a06 |0009: move-result v6 │ │ +081144: 7130 8010 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +08114a: 0a07 |000d: move-result v7 │ │ +08114c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +081150: 7130 8010 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +081156: 0a08 |0013: move-result v8 │ │ +081158: 5938 d104 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ +08115c: 7130 8010 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1080 │ │ +081162: 0a08 |0019: move-result v8 │ │ +081164: 5938 d204 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ +081168: 6e57 ae10 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@10ae │ │ +08116e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -350470,17 +350470,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081104: |[081104] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -081114: 5201 d104 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ -081118: 0f01 |0002: return v1 │ │ +0810d4: |[0810d4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +0810e4: 5201 d104 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ +0810e8: 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 │ │ │ │ @@ -350489,17 +350489,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08111c: |[08111c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -08112c: 5201 d204 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ -081130: 0f01 |0002: return v1 │ │ +0810ec: |[0810ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +0810fc: 5201 d204 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ +081100: 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 │ │ │ │ @@ -350508,18 +350508,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -081134: |[081134] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -081144: 6e20 af10 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@10af │ │ -08114a: 0a01 |0003: move-result v1 │ │ -08114c: 0f01 |0004: return v1 │ │ +081104: |[081104] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +081114: 6e20 af10 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@10af │ │ +08111a: 0a01 |0003: move-result v1 │ │ +08111c: 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 │ │ │ │ @@ -350557,18 +350557,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 │ │ -0846c0: |[0846c0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -0846d0: 5b01 2705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ -0846d4: 7020 b40e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb4 │ │ -0846da: 0e00 |0005: return-void │ │ +084690: |[084690] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +0846a0: 5b01 2705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ +0846a4: 7020 b40e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb4 │ │ +0846aa: 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 │ │ @@ -350579,20 +350579,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0846dc: |[0846dc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -0846ec: 6f10 b90e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@0eb9 │ │ -0846f2: 5420 2705 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ -0846f6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0846f8: 7120 3a11 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@113a │ │ -0846fe: 0e00 |0009: return-void │ │ +0846ac: |[0846ac] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +0846bc: 6f10 b90e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@0eb9 │ │ +0846c2: 5420 2705 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ +0846c6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0846c8: 7120 3a11 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@113a │ │ +0846ce: 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; │ │ │ │ @@ -350635,17 +350635,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0882f4: |[0882f4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -088304: 7054 d511 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@11d5 │ │ -08830a: 0e00 |0003: return-void │ │ +0882c4: |[0882c4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +0882d4: 7054 d511 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@11d5 │ │ +0882da: 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 │ │ @@ -350655,17 +350655,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -08830c: |[08830c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -08831c: 7607 d611 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@11d6 │ │ -088322: 0e00 |0003: return-void │ │ +0882dc: |[0882dc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +0882ec: 7607 d611 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@11d6 │ │ +0882f2: 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 │ │ @@ -350676,17 +350676,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -088324: |[088324] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -088334: 7608 d711 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ -08833a: 0e00 |0003: return-void │ │ +0882f4: |[0882f4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +088304: 7608 d711 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ +08830a: 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 │ │ @@ -350698,19 +350698,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 │ │ -08833c: |[08833c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -08834c: 7608 d711 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ -088352: 5b08 ba05 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -088356: 5b09 bb05 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -08835a: 0e00 |0007: return-void │ │ +08830c: |[08830c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +08831c: 7608 d711 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11d7 │ │ +088322: 5b08 ba05 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +088326: 5b09 bb05 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +08832a: 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; │ │ @@ -350726,18 +350726,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -08835c: |[08835c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -08836c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08836e: 7606 d811 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11d8 │ │ -088374: 0e00 |0004: return-void │ │ +08832c: |[08832c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +08833c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08833e: 7606 d811 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11d8 │ │ +088344: 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 │ │ @@ -350748,19 +350748,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 │ │ -088378: |[088378] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -088388: 7606 d811 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11d8 │ │ -08838e: 5b06 ba05 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -088392: 5b07 bb05 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -088396: 0e00 |0007: return-void │ │ +088348: |[088348] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +088358: 7606 d811 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11d8 │ │ +08835e: 5b06 ba05 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +088362: 5b07 bb05 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +088366: 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; │ │ @@ -350775,17 +350775,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0882dc: |[0882dc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -0882ec: 7020 d911 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@11d9 │ │ -0882f2: 0e00 |0003: return-void │ │ +0882ac: |[0882ac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0882bc: 7020 d911 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@11d9 │ │ +0882c2: 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; │ │ │ │ @@ -350794,17 +350794,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 │ │ -088398: |[088398] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0883a8: 7020 dc11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@11dc │ │ -0883ae: 0e00 |0003: return-void │ │ +088368: |[088368] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +088378: 7020 dc11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@11dc │ │ +08837e: 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; │ │ │ │ @@ -350813,17 +350813,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 │ │ -0883b0: |[0883b0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0883c0: 7020 dd11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@11dd │ │ -0883c6: 0e00 |0003: return-void │ │ +088380: |[088380] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +088390: 7020 dd11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@11dd │ │ +088396: 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; │ │ │ │ @@ -350833,18 +350833,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088244: |[088244] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -088254: 6e10 3a12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123a │ │ -08825a: 0c00 |0003: move-result-object v0 │ │ -08825c: 1100 |0004: return-object v0 │ │ +088214: |[088214] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +088224: 6e10 3a12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123a │ │ +08822a: 0c00 |0003: move-result-object v0 │ │ +08822c: 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;) │ │ @@ -350852,18 +350852,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 │ │ -088260: |[088260] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -088270: 6e10 3a12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123a │ │ -088276: 0c00 |0003: move-result-object v0 │ │ -088278: 1100 |0004: return-object v0 │ │ +088230: |[088230] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +088240: 6e10 3a12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123a │ │ +088246: 0c00 |0003: move-result-object v0 │ │ +088248: 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;) │ │ @@ -350871,18 +350871,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 │ │ -08827c: |[08827c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -08828c: 6e10 3a12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123a │ │ -088292: 0c00 |0003: move-result-object v0 │ │ -088294: 1100 |0004: return-object v0 │ │ +08824c: |[08824c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +08825c: 6e10 3a12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123a │ │ +088262: 0c00 |0003: move-result-object v0 │ │ +088264: 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;) │ │ @@ -350890,28 +350890,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 │ │ -088298: |[088298] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -0882a8: 220a 3603 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ -0882ac: 6e10 3c12 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@123c │ │ -0882b2: 0b01 |0005: move-result-wide v1 │ │ -0882b4: 6e10 3d12 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@123d │ │ -0882ba: 0b03 |0009: move-result-wide v3 │ │ -0882bc: 6e10 3b12 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@123b │ │ -0882c2: 0b05 |000d: move-result-wide v5 │ │ -0882c4: 54b7 b905 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@05b9 │ │ -0882c8: 54b8 ba05 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -0882cc: 54b9 bb05 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -0882d0: 07a0 |0014: move-object v0, v10 │ │ -0882d2: 760a 3112 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@1231 │ │ -0882d8: 110a |0018: return-object v10 │ │ +088268: |[088268] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +088278: 220a 3603 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0336 │ │ +08827c: 6e10 3c12 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@123c │ │ +088282: 0b01 |0005: move-result-wide v1 │ │ +088284: 6e10 3d12 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@123d │ │ +08828a: 0b03 |0009: move-result-wide v3 │ │ +08828c: 6e10 3b12 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@123b │ │ +088292: 0b05 |000d: move-result-wide v5 │ │ +088294: 54b7 b905 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@05b9 │ │ +088298: 54b8 ba05 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +08829c: 54b9 bb05 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +0882a0: 07a0 |0014: move-object v0, v10 │ │ +0882a2: 760a 3112 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@1231 │ │ +0882a8: 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;) │ │ @@ -350919,17 +350919,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088214: |[088214] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -088224: 5410 ba05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -088228: 1100 |0002: return-object v0 │ │ +0881e4: |[0881e4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +0881f4: 5410 ba05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +0881f8: 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;) │ │ @@ -350937,17 +350937,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08822c: |[08822c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -08823c: 5410 bb05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -088240: 1100 |0002: return-object v0 │ │ +0881fc: |[0881fc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +08820c: 5410 bb05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +088210: 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;) │ │ @@ -350955,17 +350955,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0883c8: |[0883c8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -0883d8: 5b01 ba05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -0883dc: 0e00 |0002: return-void │ │ +088398: |[088398] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +0883a8: 5b01 ba05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +0883ac: 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; │ │ │ │ @@ -350974,17 +350974,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0883e0: |[0883e0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -0883f0: 5b01 bb05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -0883f4: 0e00 |0002: return-void │ │ +0883b0: |[0883b0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +0883c0: 5b01 bb05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +0883c4: 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; │ │ │ │ @@ -351034,23 +351034,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -089cf4: |[089cf4] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;)V │ │ -089d04: 7020 d212 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ -089d0a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -089d0c: 5c12 0206 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -089d10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -089d12: 5c10 0006 |0007: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -089d16: 5c12 ff05 |0009: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -089d1a: 5c12 0106 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -089d1e: 0e00 |000d: return-void │ │ +089cc4: |[089cc4] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;)V │ │ +089cd4: 7020 d212 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ +089cda: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +089cdc: 5c12 0206 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +089ce0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +089ce2: 5c10 0006 |0007: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +089ce6: 5c12 ff05 |0009: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +089cea: 5c12 0106 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +089cee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -351063,23 +351063,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 │ │ -089d20: |[089d20] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -089d30: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ -089d36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -089d38: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -089d3c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -089d3e: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -089d42: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -089d46: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -089d4a: 0e00 |000d: return-void │ │ +089cf0: |[089cf0] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +089d00: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ +089d06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +089d08: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +089d0c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +089d0e: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +089d12: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +089d16: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +089d1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -351093,23 +351093,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 │ │ -089d4c: |[089d4c] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -089d5c: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ -089d62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -089d64: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -089d68: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -089d6a: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -089d6e: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -089d72: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -089d76: 0e00 |000d: return-void │ │ +089d1c: |[089d1c] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +089d2c: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ +089d32: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +089d34: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +089d38: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +089d3a: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +089d3e: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +089d42: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +089d46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -351125,74 +351125,74 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -089d78: |[089d78] org.thosp.charting.charts.BarChart.calcMinMax:()V │ │ -089d88: 5550 0106 |0000: iget-boolean v0, v5, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -089d8c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -089d90: 5450 0506 |0004: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ -089d94: 5451 fe05 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089d98: 1f01 8903 |0008: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089d9c: 6e10 7e16 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@167e │ │ -089da2: 0a01 |000d: move-result v1 │ │ -089da4: 5452 fe05 |000e: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089da8: 1f02 8903 |0010: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089dac: 6e10 7616 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -089db2: 0a02 |0015: move-result v2 │ │ -089db4: 1503 0040 |0016: const/high16 v3, #int 1073741824 // #4000 │ │ -089db8: c932 |0018: div-float/2addr v2, v3 │ │ -089dba: c721 |0019: sub-float/2addr v1, v2 │ │ -089dbc: 5452 fe05 |001a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089dc0: 1f02 8903 |001c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089dc4: 6e10 7d16 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@167d │ │ -089dca: 0a02 |0021: move-result v2 │ │ -089dcc: 5454 fe05 |0022: iget-object v4, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089dd0: 1f04 8903 |0024: check-cast v4, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089dd4: 6e10 7616 0400 |0026: invoke-virtual {v4}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -089dda: 0a04 |0029: move-result v4 │ │ -089ddc: c934 |002a: div-float/2addr v4, v3 │ │ -089dde: c642 |002b: add-float/2addr v2, v4 │ │ -089de0: 6e30 fc15 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ -089de6: 2816 |002f: goto 0045 // +0016 │ │ -089de8: 5450 0506 |0030: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ -089dec: 5451 fe05 |0032: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089df0: 1f01 8903 |0034: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089df4: 6e10 7e16 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@167e │ │ -089dfa: 0a01 |0039: move-result v1 │ │ -089dfc: 5452 fe05 |003a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089e00: 1f02 8903 |003c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089e04: 6e10 7d16 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@167d │ │ -089e0a: 0a02 |0041: move-result v2 │ │ -089e0c: 6e30 fc15 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ -089e12: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -089e14: 5451 0606 |0046: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -089e18: 2111 |0048: array-length v1, v1 │ │ -089e1a: 3510 2600 |0049: if-ge v0, v1, 006f // +0026 │ │ -089e1e: 5451 0606 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -089e22: 4601 0100 |004d: aget-object v1, v1, v0 │ │ -089e26: 6e10 5316 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -089e2c: 0a01 |0052: move-result v1 │ │ -089e2e: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -089e32: 5451 0606 |0055: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -089e36: 4601 0100 |0057: aget-object v1, v1, v0 │ │ -089e3a: 5452 fe05 |0059: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089e3e: 1f02 8903 |005b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089e42: 6e20 8016 0200 |005d: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarData;.getYMin:(I)F // method@1680 │ │ -089e48: 0a02 |0060: move-result v2 │ │ -089e4a: 5453 fe05 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089e4e: 1f03 8903 |0063: check-cast v3, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089e52: 6e20 7f16 0300 |0065: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarData;.getYMax:(I)F // method@167f │ │ -089e58: 0a03 |0068: move-result v3 │ │ -089e5a: 6e30 3116 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ -089e60: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089e64: 28d8 |006e: goto 0046 // -0028 │ │ -089e66: 0e00 |006f: return-void │ │ +089d48: |[089d48] org.thosp.charting.charts.BarChart.calcMinMax:()V │ │ +089d58: 5550 0106 |0000: iget-boolean v0, v5, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +089d5c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +089d60: 5450 0506 |0004: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ +089d64: 5451 fe05 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089d68: 1f01 8903 |0008: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089d6c: 6e10 7e16 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@167e │ │ +089d72: 0a01 |000d: move-result v1 │ │ +089d74: 5452 fe05 |000e: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089d78: 1f02 8903 |0010: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089d7c: 6e10 7616 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +089d82: 0a02 |0015: move-result v2 │ │ +089d84: 1503 0040 |0016: const/high16 v3, #int 1073741824 // #4000 │ │ +089d88: c932 |0018: div-float/2addr v2, v3 │ │ +089d8a: c721 |0019: sub-float/2addr v1, v2 │ │ +089d8c: 5452 fe05 |001a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089d90: 1f02 8903 |001c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089d94: 6e10 7d16 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@167d │ │ +089d9a: 0a02 |0021: move-result v2 │ │ +089d9c: 5454 fe05 |0022: iget-object v4, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089da0: 1f04 8903 |0024: check-cast v4, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089da4: 6e10 7616 0400 |0026: invoke-virtual {v4}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +089daa: 0a04 |0029: move-result v4 │ │ +089dac: c934 |002a: div-float/2addr v4, v3 │ │ +089dae: c642 |002b: add-float/2addr v2, v4 │ │ +089db0: 6e30 fc15 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ +089db6: 2816 |002f: goto 0045 // +0016 │ │ +089db8: 5450 0506 |0030: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ +089dbc: 5451 fe05 |0032: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089dc0: 1f01 8903 |0034: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089dc4: 6e10 7e16 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@167e │ │ +089dca: 0a01 |0039: move-result v1 │ │ +089dcc: 5452 fe05 |003a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089dd0: 1f02 8903 |003c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089dd4: 6e10 7d16 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@167d │ │ +089dda: 0a02 |0041: move-result v2 │ │ +089ddc: 6e30 fc15 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ +089de2: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +089de4: 5451 0606 |0046: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +089de8: 2111 |0048: array-length v1, v1 │ │ +089dea: 3510 2600 |0049: if-ge v0, v1, 006f // +0026 │ │ +089dee: 5451 0606 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +089df2: 4601 0100 |004d: aget-object v1, v1, v0 │ │ +089df6: 6e10 5316 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +089dfc: 0a01 |0052: move-result v1 │ │ +089dfe: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +089e02: 5451 0606 |0055: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +089e06: 4601 0100 |0057: aget-object v1, v1, v0 │ │ +089e0a: 5452 fe05 |0059: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089e0e: 1f02 8903 |005b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089e12: 6e20 8016 0200 |005d: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarData;.getYMin:(I)F // method@1680 │ │ +089e18: 0a02 |0060: move-result v2 │ │ +089e1a: 5453 fe05 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089e1e: 1f03 8903 |0063: check-cast v3, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089e22: 6e20 7f16 0300 |0065: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarData;.getYMax:(I)F // method@167f │ │ +089e28: 0a03 |0068: move-result v3 │ │ +089e2a: 6e30 3116 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ +089e30: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +089e34: 28d8 |006e: goto 0046 // -0028 │ │ +089e36: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0030 line=71 │ │ 0x0046 line=75 │ │ 0x004b line=76 │ │ @@ -351207,19 +351207,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 │ │ -089bdc: |[089bdc] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF; │ │ -089bec: 2200 6800 |0000: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -089bf0: 7010 ab01 0000 |0002: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -089bf6: 6e30 b012 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/BarChart;.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V // method@12b0 │ │ -089bfc: 1100 |0008: return-object v0 │ │ +089bac: |[089bac] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF; │ │ +089bbc: 2200 6800 |0000: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +089bc0: 7010 ab01 0000 |0002: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +089bc6: 6e30 b012 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/BarChart;.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V // method@12b0 │ │ +089bcc: 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; │ │ @@ -351229,53 +351229,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 │ │ -089e68: |[089e68] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ -089e78: 5460 fe05 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089e7c: 1f00 8903 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089e80: 6e20 7916 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1679 │ │ -089e86: 0c00 |0007: move-result-object v0 │ │ -089e88: 1f00 cd03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -089e8c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -089e90: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -089e92: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -089e98: 0e00 |0010: return-void │ │ -089e9a: 6e10 bf16 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -089ea0: 0a01 |0014: move-result v1 │ │ -089ea2: 6e10 be16 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -089ea8: 0a07 |0018: move-result v7 │ │ -089eaa: 5462 fe05 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089eae: 1f02 8903 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089eb2: 6e10 7616 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -089eb8: 0a02 |0020: move-result v2 │ │ -089eba: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ -089ebe: c932 |0023: div-float/2addr v2, v3 │ │ -089ec0: a703 0702 |0024: sub-float v3, v7, v2 │ │ -089ec4: c627 |0026: add-float/2addr v7, v2 │ │ -089ec6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -089ec8: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ -089ecc: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ -089ed0: 0114 |002c: move v4, v1 │ │ -089ed2: 2802 |002d: goto 002f // +0002 │ │ -089ed4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -089ed6: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ -089eda: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ -089ede: 2802 |0033: goto 0035 // +0002 │ │ -089ee0: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -089ee2: 6e51 b301 3874 |0035: invoke-virtual {v8, v3, v4, v7, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -089ee8: 7210 6d19 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -089eee: 0a07 |003b: move-result v7 │ │ -089ef0: 6e20 b612 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/BarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@12b6 │ │ -089ef6: 0c07 |003f: move-result-object v7 │ │ -089ef8: 6e20 691c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ -089efe: 0e00 |0043: return-void │ │ +089e38: |[089e38] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ +089e48: 5460 fe05 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089e4c: 1f00 8903 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089e50: 6e20 7916 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1679 │ │ +089e56: 0c00 |0007: move-result-object v0 │ │ +089e58: 1f00 cd03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +089e5c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +089e60: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +089e62: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +089e68: 0e00 |0010: return-void │ │ +089e6a: 6e10 bf16 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +089e70: 0a01 |0014: move-result v1 │ │ +089e72: 6e10 be16 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +089e78: 0a07 |0018: move-result v7 │ │ +089e7a: 5462 fe05 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089e7e: 1f02 8903 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089e82: 6e10 7616 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +089e88: 0a02 |0020: move-result v2 │ │ +089e8a: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ +089e8e: c932 |0023: div-float/2addr v2, v3 │ │ +089e90: a703 0702 |0024: sub-float v3, v7, v2 │ │ +089e94: c627 |0026: add-float/2addr v7, v2 │ │ +089e96: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +089e98: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ +089e9c: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ +089ea0: 0114 |002c: move v4, v1 │ │ +089ea2: 2802 |002d: goto 002f // +0002 │ │ +089ea4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +089ea6: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ +089eaa: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ +089eae: 2802 |0033: goto 0035 // +0002 │ │ +089eb0: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +089eb2: 6e51 b301 3874 |0035: invoke-virtual {v8, v3, v4, v7, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +089eb8: 7210 6d19 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +089ebe: 0a07 |003b: move-result v7 │ │ +089ec0: 6e20 b612 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/BarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@12b6 │ │ +089ec6: 0c07 |003f: move-result-object v7 │ │ +089ec8: 6e20 691c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ +089ece: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000d line=137 │ │ 0x0011 line=141 │ │ 0x0015 line=142 │ │ 0x0019 line=144 │ │ @@ -351291,18 +351291,18 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -089c48: |[089c48] org.thosp.charting.charts.BarChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -089c58: 5410 fe05 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089c5c: 1f00 8903 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -089c60: 1100 |0004: return-object v0 │ │ +089c18: |[089c18] org.thosp.charting.charts.BarChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +089c28: 5410 fe05 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089c2c: 1f00 8903 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +089c30: 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;) │ │ @@ -351310,49 +351310,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 │ │ -089c64: |[089c64] org.thosp.charting.charts.BarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -089c74: 5480 fe05 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -089c78: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -089c7c: 1a09 8714 |0004: const-string v9, "MPAndroidChart" // string@1487 │ │ -089c80: 1a0a 6d05 |0006: const-string v10, "Can't select by touch. No data set." // string@056d │ │ -089c84: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -089c8a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -089c8c: 1109 |000c: return-object v9 │ │ -089c8e: 6e10 b412 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@12b4 │ │ -089c94: 0c00 |0010: move-result-object v0 │ │ -089c96: 7230 3519 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ -089c9c: 0c09 |0014: move-result-object v9 │ │ -089c9e: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ -089ca2: 6e10 bf12 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.isHighlightFullBarEnabled:()Z // method@12bf │ │ -089ca8: 0a0a |001a: move-result v10 │ │ -089caa: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ -089cae: 2821 |001d: goto 003e // +0021 │ │ -089cb0: 220a be03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -089cb4: 6e10 2619 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -089cba: 0a01 |0023: move-result v1 │ │ -089cbc: 6e10 2819 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -089cc2: 0a02 |0027: move-result v2 │ │ -089cc4: 6e10 2719 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@1927 │ │ -089cca: 0a03 |002b: move-result v3 │ │ -089ccc: 6e10 2919 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ -089cd2: 0a04 |002f: move-result v4 │ │ -089cd4: 6e10 2219 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -089cda: 0a05 |0033: move-result v5 │ │ -089cdc: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -089cde: 6e10 2019 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ -089ce4: 0c07 |0038: move-result-object v7 │ │ -089ce6: 07a0 |0039: move-object v0, v10 │ │ -089ce8: 7608 1a19 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@191a │ │ -089cee: 110a |003d: return-object v10 │ │ -089cf0: 1109 |003e: return-object v9 │ │ +089c34: |[089c34] org.thosp.charting.charts.BarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +089c44: 5480 fe05 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +089c48: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +089c4c: 1a09 8714 |0004: const-string v9, "MPAndroidChart" // string@1487 │ │ +089c50: 1a0a 6d05 |0006: const-string v10, "Can't select by touch. No data set." // string@056d │ │ +089c54: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +089c5a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +089c5c: 1109 |000c: return-object v9 │ │ +089c5e: 6e10 b412 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@12b4 │ │ +089c64: 0c00 |0010: move-result-object v0 │ │ +089c66: 7230 3519 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ +089c6c: 0c09 |0014: move-result-object v9 │ │ +089c6e: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ +089c72: 6e10 bf12 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.isHighlightFullBarEnabled:()Z // method@12bf │ │ +089c78: 0a0a |001a: move-result v10 │ │ +089c7a: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ +089c7e: 2821 |001d: goto 003e // +0021 │ │ +089c80: 220a be03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +089c84: 6e10 2619 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +089c8a: 0a01 |0023: move-result v1 │ │ +089c8c: 6e10 2819 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +089c92: 0a02 |0027: move-result v2 │ │ +089c94: 6e10 2719 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@1927 │ │ +089c9a: 0a03 |002b: move-result v3 │ │ +089c9c: 6e10 2919 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ +089ca2: 0a04 |002f: move-result v4 │ │ +089ca4: 6e10 2219 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +089caa: 0a05 |0033: move-result v5 │ │ +089cac: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +089cae: 6e10 2019 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ +089cb4: 0c07 |0038: move-result-object v7 │ │ +089cb6: 07a0 |0039: move-object v0, v10 │ │ +089cb8: 7608 1a19 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@191a │ │ +089cbe: 110a |003d: return-object v10 │ │ +089cc0: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000d line=98 │ │ 0x0017 line=99 │ │ 0x001e line=102 │ │ @@ -351368,27 +351368,27 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -089f00: |[089f00] org.thosp.charting.charts.BarChart.groupBars:(FFF)V │ │ -089f10: 6e10 b112 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b1 │ │ -089f16: 0c00 |0003: move-result-object v0 │ │ -089f18: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -089f1c: 6e10 b112 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b1 │ │ -089f22: 0c00 |0009: move-result-object v0 │ │ -089f24: 6e40 8116 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/data/BarData;.groupBars:(FFF)V // method@1681 │ │ -089f2a: 6e10 c012 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.notifyDataSetChanged:()V // method@12c0 │ │ -089f30: 0e00 |0010: return-void │ │ -089f32: 2202 7e01 |0011: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ -089f36: 1a03 0a20 |0013: const-string v3, "You need to set data for the chart before grouping bars." // string@200a │ │ -089f3a: 7020 1d05 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -089f40: 2702 |0018: throw v2 │ │ +089ed0: |[089ed0] org.thosp.charting.charts.BarChart.groupBars:(FFF)V │ │ +089ee0: 6e10 b112 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b1 │ │ +089ee6: 0c00 |0003: move-result-object v0 │ │ +089ee8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +089eec: 6e10 b112 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b1 │ │ +089ef2: 0c00 |0009: move-result-object v0 │ │ +089ef4: 6e40 8116 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/data/BarData;.groupBars:(FFF)V // method@1681 │ │ +089efa: 6e10 c012 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.notifyDataSetChanged:()V // method@12c0 │ │ +089f00: 0e00 |0010: return-void │ │ +089f02: 2202 7e01 |0011: new-instance v2, Ljava/lang/RuntimeException; // type@017e │ │ +089f06: 1a03 0a20 |0013: const-string v3, "You need to set data for the chart before grouping bars." // string@200a │ │ +089f0a: 7020 1d05 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +089f10: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=256 │ │ 0x000d line=257 │ │ 0x0011 line=254 │ │ locals : │ │ @@ -351402,20 +351402,20 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -089f44: |[089f44] org.thosp.charting.charts.BarChart.highlightValue:(FII)V │ │ -089f54: 2200 be03 |0000: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -089f58: 7040 1e19 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/highlight/Highlight;.:(FII)V // method@191e │ │ -089f5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -089f60: 6e30 ba12 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/charting/charts/BarChart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@12ba │ │ -089f66: 0e00 |0009: return-void │ │ +089f14: |[089f14] org.thosp.charting.charts.BarChart.highlightValue:(FII)V │ │ +089f24: 2200 be03 |0000: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +089f28: 7040 1e19 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/highlight/Highlight;.:(FII)V // method@191e │ │ +089f2e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +089f30: 6e30 ba12 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/charting/charts/BarChart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@12ba │ │ +089f36: 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 │ │ @@ -351426,32 +351426,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -089f68: |[089f68] org.thosp.charting.charts.BarChart.init:()V │ │ -089f78: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ -089f7e: 2200 ea03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ -089f82: 5431 fd05 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@05fd │ │ -089f86: 5432 0406 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0604 │ │ -089f8a: 7040 fa1a 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@1afa │ │ -089f90: 5b30 0306 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0603 │ │ -089f94: 2200 bb03 |000e: new-instance v0, Lorg/thosp/charting/highlight/BarHighlighter; // type@03bb │ │ -089f98: 7020 0519 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1905 │ │ -089f9e: 6e20 cb12 0300 |0013: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@12cb │ │ -089fa4: 6e10 b712 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ -089faa: 0c00 |0019: move-result-object v0 │ │ -089fac: 1501 003f |001a: const/high16 v1, #int 1056964608 // #3f00 │ │ -089fb0: 6e20 2016 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1620 │ │ -089fb6: 6e10 b712 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ -089fbc: 0c00 |0022: move-result-object v0 │ │ -089fbe: 6e20 1f16 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@161f │ │ -089fc4: 0e00 |0026: return-void │ │ +089f38: |[089f38] org.thosp.charting.charts.BarChart.init:()V │ │ +089f48: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ +089f4e: 2200 ea03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03ea │ │ +089f52: 5431 fd05 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@05fd │ │ +089f56: 5432 0406 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0604 │ │ +089f5a: 7040 fa1a 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@1afa │ │ +089f60: 5b30 0306 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0603 │ │ +089f64: 2200 bb03 |000e: new-instance v0, Lorg/thosp/charting/highlight/BarHighlighter; // type@03bb │ │ +089f68: 7020 0519 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1905 │ │ +089f6e: 6e20 cb12 0300 |0013: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@12cb │ │ +089f74: 6e10 b712 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ +089f7a: 0c00 |0019: move-result-object v0 │ │ +089f7c: 1501 003f |001a: const/high16 v1, #int 1056964608 // #3f00 │ │ +089f80: 6e20 2016 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1620 │ │ +089f86: 6e10 b712 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ +089f8c: 0c00 |0022: move-result-object v0 │ │ +089f8e: 6e20 1f16 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@161f │ │ +089f94: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000e line=59 │ │ 0x0016 line=61 │ │ 0x001f line=62 │ │ @@ -351463,17 +351463,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c00: |[089c00] org.thosp.charting.charts.BarChart.isDrawBarShadowEnabled:()Z │ │ -089c10: 5510 ff05 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -089c14: 0f00 |0002: return v0 │ │ +089bd0: |[089bd0] org.thosp.charting.charts.BarChart.isDrawBarShadowEnabled:()Z │ │ +089be0: 5510 ff05 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +089be4: 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;) │ │ @@ -351481,17 +351481,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c18: |[089c18] org.thosp.charting.charts.BarChart.isDrawValueAboveBarEnabled:()Z │ │ -089c28: 5510 0006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -089c2c: 0f00 |0002: return v0 │ │ +089be8: |[089be8] org.thosp.charting.charts.BarChart.isDrawValueAboveBarEnabled:()Z │ │ +089bf8: 5510 0006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +089bfc: 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;) │ │ @@ -351499,17 +351499,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c30: |[089c30] org.thosp.charting.charts.BarChart.isHighlightFullBarEnabled:()Z │ │ -089c40: 5510 0206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -089c44: 0f00 |0002: return v0 │ │ +089c00: |[089c00] org.thosp.charting.charts.BarChart.isHighlightFullBarEnabled:()Z │ │ +089c10: 5510 0206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +089c14: 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;) │ │ @@ -351517,17 +351517,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089fc8: |[089fc8] org.thosp.charting.charts.BarChart.setDrawBarShadow:(Z)V │ │ -089fd8: 5c01 ff05 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -089fdc: 0e00 |0002: return-void │ │ +089f98: |[089f98] org.thosp.charting.charts.BarChart.setDrawBarShadow:(Z)V │ │ +089fa8: 5c01 ff05 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +089fac: 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 │ │ │ │ @@ -351536,17 +351536,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089fe0: |[089fe0] org.thosp.charting.charts.BarChart.setDrawValueAboveBar:(Z)V │ │ -089ff0: 5c01 0006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -089ff4: 0e00 |0002: return-void │ │ +089fb0: |[089fb0] org.thosp.charting.charts.BarChart.setDrawValueAboveBar:(Z)V │ │ +089fc0: 5c01 0006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +089fc4: 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 │ │ │ │ @@ -351555,17 +351555,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089ff8: |[089ff8] org.thosp.charting.charts.BarChart.setFitBars:(Z)V │ │ -08a008: 5c01 0106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08a00c: 0e00 |0002: return-void │ │ +089fc8: |[089fc8] org.thosp.charting.charts.BarChart.setFitBars:(Z)V │ │ +089fd8: 5c01 0106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +089fdc: 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 │ │ │ │ @@ -351574,17 +351574,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a010: |[08a010] org.thosp.charting.charts.BarChart.setHighlightFullBarEnabled:(Z)V │ │ -08a020: 5c01 0206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -08a024: 0e00 |0002: return-void │ │ +089fe0: |[089fe0] org.thosp.charting.charts.BarChart.setHighlightFullBarEnabled:(Z)V │ │ +089ff0: 5c01 0206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +089ff4: 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 │ │ │ │ @@ -351618,17 +351618,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08c5c4: |[08c5c4] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;)V │ │ -08c5d4: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ -08c5da: 0e00 |0003: return-void │ │ +08c594: |[08c594] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;)V │ │ +08c5a4: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ +08c5aa: 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; │ │ │ │ @@ -351637,17 +351637,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 │ │ -08c5dc: |[08c5dc] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08c5ec: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ -08c5f2: 0e00 |0003: return-void │ │ +08c5ac: |[08c5ac] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08c5bc: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ +08c5c2: 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; │ │ @@ -351657,17 +351657,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 │ │ -08c5f4: |[08c5f4] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08c604: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ -08c60a: 0e00 |0003: return-void │ │ +08c5c4: |[08c5c4] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08c5d4: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ +08c5da: 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; │ │ @@ -351679,18 +351679,18 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08c5a8: |[08c5a8] org.thosp.charting.charts.BubbleChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -08c5b8: 5410 3b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BubbleChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063b │ │ -08c5bc: 1f00 9003 |0002: check-cast v0, Lorg/thosp/charting/data/BubbleData; // type@0390 │ │ -08c5c0: 1100 |0004: return-object v0 │ │ +08c578: |[08c578] org.thosp.charting.charts.BubbleChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +08c588: 5410 3b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BubbleChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063b │ │ +08c58c: 1f00 9003 |0002: check-cast v0, Lorg/thosp/charting/data/BubbleData; // type@0390 │ │ +08c590: 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;) │ │ @@ -351698,22 +351698,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -08c60c: |[08c60c] org.thosp.charting.charts.BubbleChart.init:()V │ │ -08c61c: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ -08c622: 2200 ed03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ -08c626: 5431 3a06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BubbleChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063a │ │ -08c62a: 5432 3d06 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BubbleChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@063d │ │ -08c62e: 7040 0d1b 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@1b0d │ │ -08c634: 5b30 3c06 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BubbleChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@063c │ │ -08c638: 0e00 |000e: return-void │ │ +08c5dc: |[08c5dc] org.thosp.charting.charts.BubbleChart.init:()V │ │ +08c5ec: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ +08c5f2: 2200 ed03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ed │ │ +08c5f6: 5431 3a06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BubbleChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063a │ │ +08c5fa: 5432 3d06 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BubbleChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@063d │ │ +08c5fe: 7040 0d1b 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@1b0d │ │ +08c604: 5b30 3c06 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BubbleChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@063c │ │ +08c608: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/BubbleChart; │ │ │ │ @@ -351747,17 +351747,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08c658: |[08c658] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;)V │ │ -08c668: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ -08c66e: 0e00 |0003: return-void │ │ +08c628: |[08c628] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;)V │ │ +08c638: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ +08c63e: 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; │ │ │ │ @@ -351766,17 +351766,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 │ │ -08c670: |[08c670] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08c680: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ -08c686: 0e00 |0003: return-void │ │ +08c640: |[08c640] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08c650: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ +08c656: 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; │ │ @@ -351786,17 +351786,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 │ │ -08c688: |[08c688] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08c698: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ -08c69e: 0e00 |0003: return-void │ │ +08c658: |[08c658] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08c668: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ +08c66e: 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; │ │ @@ -351808,18 +351808,18 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08c63c: |[08c63c] org.thosp.charting.charts.CandleStickChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -08c64c: 5410 3f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CandleStickChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063f │ │ -08c650: 1f00 9303 |0002: check-cast v0, Lorg/thosp/charting/data/CandleData; // type@0393 │ │ -08c654: 1100 |0004: return-object v0 │ │ +08c60c: |[08c60c] org.thosp.charting.charts.CandleStickChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +08c61c: 5410 3f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CandleStickChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063f │ │ +08c620: 1f00 9303 |0002: check-cast v0, Lorg/thosp/charting/data/CandleData; // type@0393 │ │ +08c624: 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;) │ │ @@ -351827,29 +351827,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -08c6a0: |[08c6a0] org.thosp.charting.charts.CandleStickChart.init:()V │ │ -08c6b0: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ -08c6b6: 2200 ee03 |0003: new-instance v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ -08c6ba: 5431 3e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/CandleStickChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063e │ │ -08c6be: 5432 4106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/CandleStickChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0641 │ │ -08c6c2: 7040 1a1b 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@1b1a │ │ -08c6c8: 5b30 4006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/CandleStickChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0640 │ │ -08c6cc: 6e10 6b13 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136b │ │ -08c6d2: 0c00 |0011: move-result-object v0 │ │ -08c6d4: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -08c6d8: 6e20 2016 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1620 │ │ -08c6de: 6e10 6b13 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136b │ │ -08c6e4: 0c00 |001a: move-result-object v0 │ │ -08c6e6: 6e20 1f16 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@161f │ │ -08c6ec: 0e00 |001e: return-void │ │ +08c670: |[08c670] org.thosp.charting.charts.CandleStickChart.init:()V │ │ +08c680: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ +08c686: 2200 ee03 |0003: new-instance v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ee │ │ +08c68a: 5431 3e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/CandleStickChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063e │ │ +08c68e: 5432 4106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/CandleStickChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0641 │ │ +08c692: 7040 1a1b 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@1b1a │ │ +08c698: 5b30 4006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/CandleStickChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0640 │ │ +08c69c: 6e10 6b13 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136b │ │ +08c6a2: 0c00 |0011: move-result-object v0 │ │ +08c6a4: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +08c6a8: 6e20 2016 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1620 │ │ +08c6ae: 6e10 6b13 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136b │ │ +08c6b4: 0c00 |001a: move-result-object v0 │ │ +08c6b6: 6e20 1f16 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@161f │ │ +08c6bc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x000e line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -351885,17 +351885,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f1d0: |[08f1d0] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;)V │ │ -08f1e0: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ -08f1e6: 0e00 |0003: return-void │ │ +08f1a0: |[08f1a0] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;)V │ │ +08f1b0: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ +08f1b6: 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; │ │ │ │ @@ -351904,17 +351904,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 │ │ -08f1e8: |[08f1e8] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08f1f8: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ -08f1fe: 0e00 |0003: return-void │ │ +08f1b8: |[08f1b8] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08f1c8: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ +08f1ce: 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; │ │ @@ -351924,17 +351924,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 │ │ -08f200: |[08f200] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08f210: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ -08f216: 0e00 |0003: return-void │ │ +08f1d0: |[08f1d0] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08f1e0: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ +08f1e6: 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; │ │ @@ -351946,18 +351946,18 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08f1b4: |[08f1b4] org.thosp.charting.charts.LineChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -08f1c4: 5410 8f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mData:Lorg/thosp/charting/data/ChartData; // field@068f │ │ -08f1c8: 1f00 9c03 |0002: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -08f1cc: 1100 |0004: return-object v0 │ │ +08f184: |[08f184] org.thosp.charting.charts.LineChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +08f194: 5410 8f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mData:Lorg/thosp/charting/data/ChartData; // field@068f │ │ +08f198: 1f00 9c03 |0002: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +08f19c: 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;) │ │ @@ -351965,22 +351965,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -08f218: |[08f218] org.thosp.charting.charts.LineChart.init:()V │ │ -08f228: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ -08f22e: 2200 f703 |0003: new-instance v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ -08f232: 5431 8e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/LineChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@068e │ │ -08f236: 5432 9106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/LineChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0691 │ │ -08f23a: 7040 561b 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@1b56 │ │ -08f240: 5b30 9006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f244: 0e00 |000e: return-void │ │ +08f1e8: |[08f1e8] org.thosp.charting.charts.LineChart.init:()V │ │ +08f1f8: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ +08f1fe: 2200 f703 |0003: new-instance v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ +08f202: 5431 8e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/LineChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@068e │ │ +08f206: 5432 9106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/LineChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0691 │ │ +08f20a: 7040 561b 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@1b56 │ │ +08f210: 5b30 9006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f214: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/LineChart; │ │ │ │ @@ -351989,25 +351989,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08f248: |[08f248] org.thosp.charting.charts.LineChart.onDetachedFromWindow:()V │ │ -08f258: 5410 9006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f25c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -08f260: 5410 9006 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f264: 2000 f703 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ -08f268: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -08f26c: 5410 9006 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f270: 1f00 f703 |000c: check-cast v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ -08f274: 6e10 6c1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6c │ │ -08f27a: 6f10 2a13 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.onDetachedFromWindow:()V // method@132a │ │ -08f280: 0e00 |0014: return-void │ │ +08f218: |[08f218] org.thosp.charting.charts.LineChart.onDetachedFromWindow:()V │ │ +08f228: 5410 9006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f22c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +08f230: 5410 9006 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f234: 2000 f703 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ +08f238: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +08f23c: 5410 9006 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f240: 1f00 f703 |000c: check-cast v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f7 │ │ +08f244: 6e10 6c1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6c │ │ +08f24a: 6f10 2a13 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.onDetachedFromWindow:()V // method@132a │ │ +08f250: 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; │ │ @@ -352109,47 +352109,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -08f754: |[08f754] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;)V │ │ -08f764: 7020 a314 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a3 │ │ -08f76a: 2203 6800 |0003: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -08f76e: 7010 ab01 0300 |0005: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08f774: 5b23 9706 |0008: iput-object v3, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f778: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -08f77a: 5c23 9b06 |000b: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08f77e: 2330 e006 |000d: new-array v0, v3, [F // type@06e0 │ │ -08f782: 5b20 9906 |000f: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f786: 2330 e006 |0011: new-array v0, v3, [F // type@06e0 │ │ -08f78a: 5b20 9206 |0013: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f78e: 5c23 9c06 |0015: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08f792: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -08f794: 5c20 9e06 |0018: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08f798: 5c20 a706 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08f79c: 5c20 9d06 |001c: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08f7a0: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -08f7a4: 5b20 9406 |0020: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08f7a8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -08f7aa: 7120 3c1c 0000 |0023: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08f7b0: 0c01 |0026: move-result-object v1 │ │ -08f7b2: 5b21 9506 |0027: iput-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08f7b6: 1501 4842 |0029: const/high16 v1, #int 1112014848 // #4248 │ │ -08f7ba: 5921 a006 |002b: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08f7be: 1501 5c42 |002d: const/high16 v1, #int 1113325568 // #425c │ │ -08f7c2: 5921 a606 |002f: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08f7c6: 5c23 9a06 |0031: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08f7ca: 1503 c842 |0033: const/high16 v3, #int 1120403456 // #42c8 │ │ -08f7ce: 5923 9606 |0035: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08f7d2: 1503 b443 |0037: const/high16 v3, #int 1135869952 // #43b4 │ │ -08f7d6: 5923 a306 |0039: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08f7da: 5920 a406 |003b: iput v0, v2, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08f7de: 0e00 |003d: return-void │ │ +08f724: |[08f724] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;)V │ │ +08f734: 7020 a314 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a3 │ │ +08f73a: 2203 6800 |0003: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +08f73e: 7010 ab01 0300 |0005: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08f744: 5b23 9706 |0008: iput-object v3, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f748: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +08f74a: 5c23 9b06 |000b: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08f74e: 2330 e006 |000d: new-array v0, v3, [F // type@06e0 │ │ +08f752: 5b20 9906 |000f: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f756: 2330 e006 |0011: new-array v0, v3, [F // type@06e0 │ │ +08f75a: 5b20 9206 |0013: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f75e: 5c23 9c06 |0015: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08f762: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08f764: 5c20 9e06 |0018: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08f768: 5c20 a706 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08f76c: 5c20 9d06 |001c: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08f770: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +08f774: 5b20 9406 |0020: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08f778: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +08f77a: 7120 3c1c 0000 |0023: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08f780: 0c01 |0026: move-result-object v1 │ │ +08f782: 5b21 9506 |0027: iput-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08f786: 1501 4842 |0029: const/high16 v1, #int 1112014848 // #4248 │ │ +08f78a: 5921 a006 |002b: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08f78e: 1501 5c42 |002d: const/high16 v1, #int 1113325568 // #425c │ │ +08f792: 5921 a606 |002f: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08f796: 5c23 9a06 |0031: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08f79a: 1503 c842 |0033: const/high16 v3, #int 1120403456 // #42c8 │ │ +08f79e: 5923 9606 |0035: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08f7a2: 1503 b443 |0037: const/high16 v3, #int 1135869952 // #43b4 │ │ +08f7a6: 5923 a306 |0039: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f7aa: 5920 a406 |003b: iput v0, v2, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08f7ae: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -352174,47 +352174,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 │ │ -08f7e0: |[08f7e0] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08f7f0: 7030 a414 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a4 │ │ -08f7f6: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -08f7fa: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08f800: 5b12 9706 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f804: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -08f806: 5c12 9b06 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08f80a: 2323 e006 |000d: new-array v3, v2, [F // type@06e0 │ │ -08f80e: 5b13 9906 |000f: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f812: 2323 e006 |0011: new-array v3, v2, [F // type@06e0 │ │ -08f816: 5b13 9206 |0013: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f81a: 5c12 9c06 |0015: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08f81e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -08f820: 5c13 9e06 |0018: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08f824: 5c13 a706 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08f828: 5c13 9d06 |001c: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08f82c: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ -08f830: 5b13 9406 |0020: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08f834: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -08f836: 7120 3c1c 3300 |0023: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08f83c: 0c00 |0026: move-result-object v0 │ │ -08f83e: 5b10 9506 |0027: iput-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08f842: 1500 4842 |0029: const/high16 v0, #int 1112014848 // #4248 │ │ -08f846: 5910 a006 |002b: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08f84a: 1500 5c42 |002d: const/high16 v0, #int 1113325568 // #425c │ │ -08f84e: 5910 a606 |002f: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08f852: 5c12 9a06 |0031: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08f856: 1502 c842 |0033: const/high16 v2, #int 1120403456 // #42c8 │ │ -08f85a: 5912 9606 |0035: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08f85e: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ -08f862: 5912 a306 |0039: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08f866: 5913 a406 |003b: iput v3, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08f86a: 0e00 |003d: return-void │ │ +08f7b0: |[08f7b0] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08f7c0: 7030 a414 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a4 │ │ +08f7c6: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +08f7ca: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08f7d0: 5b12 9706 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f7d4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08f7d6: 5c12 9b06 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08f7da: 2323 e006 |000d: new-array v3, v2, [F // type@06e0 │ │ +08f7de: 5b13 9906 |000f: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f7e2: 2323 e006 |0011: new-array v3, v2, [F // type@06e0 │ │ +08f7e6: 5b13 9206 |0013: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f7ea: 5c12 9c06 |0015: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08f7ee: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +08f7f0: 5c13 9e06 |0018: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08f7f4: 5c13 a706 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08f7f8: 5c13 9d06 |001c: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08f7fc: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ +08f800: 5b13 9406 |0020: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08f804: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +08f806: 7120 3c1c 3300 |0023: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08f80c: 0c00 |0026: move-result-object v0 │ │ +08f80e: 5b10 9506 |0027: iput-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08f812: 1500 4842 |0029: const/high16 v0, #int 1112014848 // #4248 │ │ +08f816: 5910 a006 |002b: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08f81a: 1500 5c42 |002d: const/high16 v0, #int 1113325568 // #425c │ │ +08f81e: 5910 a606 |002f: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08f822: 5c12 9a06 |0031: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08f826: 1502 c842 |0033: const/high16 v2, #int 1120403456 // #42c8 │ │ +08f82a: 5912 9606 |0035: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08f82e: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ +08f832: 5912 a306 |0039: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f836: 5913 a406 |003b: iput v3, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08f83a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -352240,47 +352240,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 │ │ -08f86c: |[08f86c] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08f87c: 7040 a514 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a5 │ │ -08f882: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08f886: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08f88c: 5b01 9706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f890: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -08f892: 5c01 9b06 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08f896: 2312 e006 |000d: new-array v2, v1, [F // type@06e0 │ │ -08f89a: 5b02 9906 |000f: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f89e: 2312 e006 |0011: new-array v2, v1, [F // type@06e0 │ │ -08f8a2: 5b02 9206 |0013: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f8a6: 5c01 9c06 |0015: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08f8aa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -08f8ac: 5c02 9e06 |0018: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08f8b0: 5c02 a706 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08f8b4: 5c02 9d06 |001c: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08f8b8: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ -08f8bc: 5b02 9406 |0020: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08f8c0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -08f8c2: 7120 3c1c 2200 |0023: invoke-static {v2, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08f8c8: 0c03 |0026: move-result-object v3 │ │ -08f8ca: 5b03 9506 |0027: iput-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08f8ce: 1503 4842 |0029: const/high16 v3, #int 1112014848 // #4248 │ │ -08f8d2: 5903 a006 |002b: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08f8d6: 1503 5c42 |002d: const/high16 v3, #int 1113325568 // #425c │ │ -08f8da: 5903 a606 |002f: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08f8de: 5c01 9a06 |0031: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08f8e2: 1501 c842 |0033: const/high16 v1, #int 1120403456 // #42c8 │ │ -08f8e6: 5901 9606 |0035: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08f8ea: 1501 b443 |0037: const/high16 v1, #int 1135869952 // #43b4 │ │ -08f8ee: 5901 a306 |0039: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08f8f2: 5902 a406 |003b: iput v2, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08f8f6: 0e00 |003d: return-void │ │ +08f83c: |[08f83c] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08f84c: 7040 a514 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a5 │ │ +08f852: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08f856: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08f85c: 5b01 9706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f860: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +08f862: 5c01 9b06 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08f866: 2312 e006 |000d: new-array v2, v1, [F // type@06e0 │ │ +08f86a: 5b02 9906 |000f: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f86e: 2312 e006 |0011: new-array v2, v1, [F // type@06e0 │ │ +08f872: 5b02 9206 |0013: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f876: 5c01 9c06 |0015: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08f87a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +08f87c: 5c02 9e06 |0018: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08f880: 5c02 a706 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08f884: 5c02 9d06 |001c: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08f888: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ +08f88c: 5b02 9406 |0020: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08f890: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +08f892: 7120 3c1c 2200 |0023: invoke-static {v2, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08f898: 0c03 |0026: move-result-object v3 │ │ +08f89a: 5b03 9506 |0027: iput-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08f89e: 1503 4842 |0029: const/high16 v3, #int 1112014848 // #4248 │ │ +08f8a2: 5903 a006 |002b: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08f8a6: 1503 5c42 |002d: const/high16 v3, #int 1113325568 // #425c │ │ +08f8aa: 5903 a606 |002f: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08f8ae: 5c01 9a06 |0031: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08f8b2: 1501 c842 |0033: const/high16 v1, #int 1120403456 // #42c8 │ │ +08f8b6: 5901 9606 |0035: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08f8ba: 1501 b443 |0037: const/high16 v1, #int 1135869952 // #43b4 │ │ +08f8be: 5901 a306 |0039: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f8c2: 5902 a406 |003b: iput v2, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08f8c6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -352307,22 +352307,22 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08f37c: |[08f37c] org.thosp.charting.charts.PieChart.calcAngle:(F)F │ │ -08f38c: 5410 9806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f390: 1f00 a103 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08f394: 6e10 5618 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ -08f39a: 0a00 |0007: move-result v0 │ │ -08f39c: 7030 6114 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1461 │ │ -08f3a2: 0a02 |000b: move-result v2 │ │ -08f3a4: 0f02 |000c: return v2 │ │ +08f34c: |[08f34c] org.thosp.charting.charts.PieChart.calcAngle:(F)F │ │ +08f35c: 5410 9806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f360: 1f00 a103 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08f364: 6e10 5618 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ +08f36a: 0a00 |0007: move-result v0 │ │ +08f36c: 7030 6114 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1461 │ │ +08f372: 0a02 |000b: move-result v2 │ │ +08f374: 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 │ │ │ │ @@ -352331,19 +352331,19 @@ │ │ type : '(FF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08f3a8: |[08f3a8] org.thosp.charting.charts.PieChart.calcAngle:(FF)F │ │ -08f3b8: c921 |0000: div-float/2addr v1, v2 │ │ -08f3ba: 5202 a306 |0001: iget v2, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08f3be: a801 0102 |0003: mul-float v1, v1, v2 │ │ -08f3c2: 0f01 |0005: return v1 │ │ +08f378: |[08f378] org.thosp.charting.charts.PieChart.calcAngle:(FF)F │ │ +08f388: c921 |0000: div-float/2addr v1, v2 │ │ +08f38a: 5202 a306 |0001: iget v2, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f38e: a801 0102 |0003: mul-float v1, v1, v2 │ │ +08f392: 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 │ │ @@ -352353,143 +352353,143 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -08f8f8: |[08f8f8] org.thosp.charting.charts.PieChart.calcAngles:()V │ │ -08f908: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -08f90c: 5401 9806 |0002: iget-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f910: 1f01 a103 |0004: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08f914: 6e10 5418 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ -08f91a: 0a01 |0009: move-result v1 │ │ -08f91c: 5402 9906 |000a: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f920: 2122 |000c: array-length v2, v2 │ │ -08f922: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -08f924: 3212 0700 |000e: if-eq v2, v1, 0015 // +0007 │ │ -08f928: 2312 e006 |0010: new-array v2, v1, [F // type@06e0 │ │ -08f92c: 5b02 9906 |0012: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f930: 280b |0014: goto 001f // +000b │ │ -08f932: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -08f934: 3512 0900 |0016: if-ge v2, v1, 001f // +0009 │ │ -08f938: 5405 9906 |0018: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f93c: 4b03 0502 |001a: aput v3, v5, v2 │ │ -08f940: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08f944: 28f8 |001e: goto 0016 // -0008 │ │ -08f946: 5402 9206 |001f: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f94a: 2122 |0021: array-length v2, v2 │ │ -08f94c: 3212 0700 |0022: if-eq v2, v1, 0029 // +0007 │ │ -08f950: 2312 e006 |0024: new-array v2, v1, [F // type@06e0 │ │ -08f954: 5b02 9206 |0026: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f958: 280b |0028: goto 0033 // +000b │ │ -08f95a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -08f95c: 3512 0900 |002a: if-ge v2, v1, 0033 // +0009 │ │ -08f960: 5405 9206 |002c: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f964: 4b03 0502 |002e: aput v3, v5, v2 │ │ -08f968: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08f96c: 28f8 |0032: goto 002a // -0008 │ │ -08f96e: 5402 9806 |0033: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f972: 1f02 a103 |0035: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08f976: 6e10 5618 0200 |0037: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ -08f97c: 0a02 |003a: move-result v2 │ │ -08f97e: 5405 9806 |003b: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f982: 1f05 a103 |003d: check-cast v5, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08f986: 6e10 5318 0500 |003f: invoke-virtual {v5}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ -08f98c: 0c05 |0042: move-result-object v5 │ │ -08f98e: 5206 a406 |0043: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08f992: 2d07 0603 |0045: cmpl-float v7, v6, v3 │ │ -08f996: 3807 0d00 |0047: if-eqz v7, 0054 // +000d │ │ -08f99a: 8217 |0049: int-to-float v7, v1 │ │ -08f99c: a807 0706 |004a: mul-float v7, v7, v6 │ │ -08f9a0: 5206 a306 |004c: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08f9a4: 2e06 0706 |004e: cmpg-float v6, v7, v6 │ │ -08f9a8: 3c06 0400 |0050: if-gtz v6, 0054 // +0004 │ │ -08f9ac: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -08f9ae: 2802 |0053: goto 0055 // +0002 │ │ -08f9b0: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -08f9b2: 2317 e006 |0055: new-array v7, v1, [F // type@06e0 │ │ -08f9b6: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -08f9b8: 1209 |0058: const/4 v9, #int 0 // #0 │ │ -08f9ba: 120a |0059: const/4 v10, #int 0 // #0 │ │ -08f9bc: 120b |005a: const/4 v11, #int 0 // #0 │ │ -08f9be: 540c 9806 |005b: iget-object v12, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f9c2: 1f0c a103 |005d: check-cast v12, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08f9c6: 6e10 5218 0c00 |005f: invoke-virtual {v12}, Lorg/thosp/charting/data/PieData;.getDataSetCount:()I // method@1852 │ │ -08f9cc: 0a0c |0062: move-result v12 │ │ -08f9ce: 35c8 4f00 |0063: if-ge v8, v12, 00b2 // +004f │ │ -08f9d2: 7220 3706 8500 |0065: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -08f9d8: 0c0c |0068: move-result-object v12 │ │ -08f9da: 1f0c d503 |0069: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -08f9de: 120d |006b: const/4 v13, #int 0 // #0 │ │ -08f9e0: 7210 1c1a 0c00 |006c: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ -08f9e6: 0a0e |006f: move-result v14 │ │ -08f9e8: 35ed 3f00 |0070: if-ge v13, v14, 00af // +003f │ │ -08f9ec: 7220 1d1a dc00 |0072: invoke-interface {v12, v13}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ -08f9f2: 0c0e |0075: move-result-object v14 │ │ -08f9f4: 1f0e a403 |0076: check-cast v14, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -08f9f8: 6e10 8f18 0e00 |0078: invoke-virtual {v14}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ -08f9fe: 0a0e |007b: move-result v14 │ │ -08fa00: 7110 f004 0e00 |007c: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -08fa06: 0a0e |007f: move-result v14 │ │ -08fa08: 7030 6114 e002 |0080: invoke-direct {v0, v14, v2}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1461 │ │ -08fa0e: 0a0e |0083: move-result v14 │ │ -08fa10: 3806 1200 |0084: if-eqz v6, 0096 // +0012 │ │ -08fa14: 520f a406 |0086: iget v15, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08fa18: a704 0e0f |0088: sub-float v4, v14, v15 │ │ -08fa1c: 2e10 0403 |008a: cmpg-float v16, v4, v3 │ │ -08fa20: 3c10 0700 |008c: if-gtz v16, 0093 // +0007 │ │ -08fa24: 4b0f 070b |008e: aput v15, v7, v11 │ │ -08fa28: 7f44 |0090: neg-float v4, v4 │ │ -08fa2a: c649 |0091: add-float/2addr v9, v4 │ │ -08fa2c: 2804 |0092: goto 0096 // +0004 │ │ -08fa2e: 4b0e 070b |0093: aput v14, v7, v11 │ │ -08fa32: c64a |0095: add-float/2addr v10, v4 │ │ -08fa34: 5404 9906 |0096: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fa38: 4b0e 040b |0098: aput v14, v4, v11 │ │ -08fa3c: 390b 0700 |009a: if-nez v11, 00a1 // +0007 │ │ -08fa40: 5404 9206 |009c: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fa44: 4b0e 040b |009e: aput v14, v4, v11 │ │ -08fa48: 280a |00a0: goto 00aa // +000a │ │ -08fa4a: 5404 9206 |00a1: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fa4e: d80f 0bff |00a3: add-int/lit8 v15, v11, #int -1 // #ff │ │ -08fa52: 440f 040f |00a5: aget v15, v4, v15 │ │ -08fa56: c6ef |00a7: add-float/2addr v15, v14 │ │ -08fa58: 4b0f 040b |00a8: aput v15, v4, v11 │ │ -08fa5c: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ -08fa60: d80d 0d01 |00ac: add-int/lit8 v13, v13, #int 1 // #01 │ │ -08fa64: 28be |00ae: goto 006c // -0042 │ │ -08fa66: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08fa6a: 28aa |00b1: goto 005b // -0056 │ │ -08fa6c: 3806 2a00 |00b2: if-eqz v6, 00dc // +002a │ │ -08fa70: 1202 |00b4: const/4 v2, #int 0 // #0 │ │ -08fa72: 3512 2500 |00b5: if-ge v2, v1, 00da // +0025 │ │ -08fa76: 4403 0702 |00b7: aget v3, v7, v2 │ │ -08fa7a: 5204 a406 |00b9: iget v4, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08fa7e: a704 0304 |00bb: sub-float v4, v3, v4 │ │ -08fa82: c9a4 |00bd: div-float/2addr v4, v10 │ │ -08fa84: a804 0409 |00be: mul-float v4, v4, v9 │ │ -08fa88: c743 |00c0: sub-float/2addr v3, v4 │ │ -08fa8a: 4b03 0702 |00c1: aput v3, v7, v2 │ │ -08fa8e: 3902 0a00 |00c3: if-nez v2, 00cd // +000a │ │ -08fa92: 5403 9206 |00c5: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fa96: 1204 |00c7: const/4 v4, #int 0 // #0 │ │ -08fa98: 4405 0704 |00c8: aget v5, v7, v4 │ │ -08fa9c: 4b05 0304 |00ca: aput v5, v3, v4 │ │ -08faa0: 280b |00cc: goto 00d7 // +000b │ │ -08faa2: 1204 |00cd: const/4 v4, #int 0 // #0 │ │ -08faa4: 5405 9206 |00ce: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08faa8: d806 02ff |00d0: add-int/lit8 v6, v2, #int -1 // #ff │ │ -08faac: 4406 0506 |00d2: aget v6, v5, v6 │ │ -08fab0: c636 |00d4: add-float/2addr v6, v3 │ │ -08fab2: 4b06 0502 |00d5: aput v6, v5, v2 │ │ -08fab6: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08faba: 28dc |00d9: goto 00b5 // -0024 │ │ -08fabc: 5b07 9906 |00da: iput-object v7, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fac0: 0e00 |00dc: return-void │ │ +08f8c8: |[08f8c8] org.thosp.charting.charts.PieChart.calcAngles:()V │ │ +08f8d8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +08f8dc: 5401 9806 |0002: iget-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f8e0: 1f01 a103 |0004: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08f8e4: 6e10 5418 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1854 │ │ +08f8ea: 0a01 |0009: move-result v1 │ │ +08f8ec: 5402 9906 |000a: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f8f0: 2122 |000c: array-length v2, v2 │ │ +08f8f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +08f8f4: 3212 0700 |000e: if-eq v2, v1, 0015 // +0007 │ │ +08f8f8: 2312 e006 |0010: new-array v2, v1, [F // type@06e0 │ │ +08f8fc: 5b02 9906 |0012: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f900: 280b |0014: goto 001f // +000b │ │ +08f902: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +08f904: 3512 0900 |0016: if-ge v2, v1, 001f // +0009 │ │ +08f908: 5405 9906 |0018: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f90c: 4b03 0502 |001a: aput v3, v5, v2 │ │ +08f910: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08f914: 28f8 |001e: goto 0016 // -0008 │ │ +08f916: 5402 9206 |001f: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f91a: 2122 |0021: array-length v2, v2 │ │ +08f91c: 3212 0700 |0022: if-eq v2, v1, 0029 // +0007 │ │ +08f920: 2312 e006 |0024: new-array v2, v1, [F // type@06e0 │ │ +08f924: 5b02 9206 |0026: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f928: 280b |0028: goto 0033 // +000b │ │ +08f92a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +08f92c: 3512 0900 |002a: if-ge v2, v1, 0033 // +0009 │ │ +08f930: 5405 9206 |002c: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f934: 4b03 0502 |002e: aput v3, v5, v2 │ │ +08f938: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08f93c: 28f8 |0032: goto 002a // -0008 │ │ +08f93e: 5402 9806 |0033: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f942: 1f02 a103 |0035: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08f946: 6e10 5618 0200 |0037: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1856 │ │ +08f94c: 0a02 |003a: move-result v2 │ │ +08f94e: 5405 9806 |003b: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f952: 1f05 a103 |003d: check-cast v5, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08f956: 6e10 5318 0500 |003f: invoke-virtual {v5}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ +08f95c: 0c05 |0042: move-result-object v5 │ │ +08f95e: 5206 a406 |0043: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08f962: 2d07 0603 |0045: cmpl-float v7, v6, v3 │ │ +08f966: 3807 0d00 |0047: if-eqz v7, 0054 // +000d │ │ +08f96a: 8217 |0049: int-to-float v7, v1 │ │ +08f96c: a807 0706 |004a: mul-float v7, v7, v6 │ │ +08f970: 5206 a306 |004c: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f974: 2e06 0706 |004e: cmpg-float v6, v7, v6 │ │ +08f978: 3c06 0400 |0050: if-gtz v6, 0054 // +0004 │ │ +08f97c: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +08f97e: 2802 |0053: goto 0055 // +0002 │ │ +08f980: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +08f982: 2317 e006 |0055: new-array v7, v1, [F // type@06e0 │ │ +08f986: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +08f988: 1209 |0058: const/4 v9, #int 0 // #0 │ │ +08f98a: 120a |0059: const/4 v10, #int 0 // #0 │ │ +08f98c: 120b |005a: const/4 v11, #int 0 // #0 │ │ +08f98e: 540c 9806 |005b: iget-object v12, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f992: 1f0c a103 |005d: check-cast v12, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08f996: 6e10 5218 0c00 |005f: invoke-virtual {v12}, Lorg/thosp/charting/data/PieData;.getDataSetCount:()I // method@1852 │ │ +08f99c: 0a0c |0062: move-result v12 │ │ +08f99e: 35c8 4f00 |0063: if-ge v8, v12, 00b2 // +004f │ │ +08f9a2: 7220 3706 8500 |0065: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +08f9a8: 0c0c |0068: move-result-object v12 │ │ +08f9aa: 1f0c d503 |0069: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +08f9ae: 120d |006b: const/4 v13, #int 0 // #0 │ │ +08f9b0: 7210 1c1a 0c00 |006c: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1c │ │ +08f9b6: 0a0e |006f: move-result v14 │ │ +08f9b8: 35ed 3f00 |0070: if-ge v13, v14, 00af // +003f │ │ +08f9bc: 7220 1d1a dc00 |0072: invoke-interface {v12, v13}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a1d │ │ +08f9c2: 0c0e |0075: move-result-object v14 │ │ +08f9c4: 1f0e a403 |0076: check-cast v14, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +08f9c8: 6e10 8f18 0e00 |0078: invoke-virtual {v14}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@188f │ │ +08f9ce: 0a0e |007b: move-result v14 │ │ +08f9d0: 7110 f004 0e00 |007c: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +08f9d6: 0a0e |007f: move-result v14 │ │ +08f9d8: 7030 6114 e002 |0080: invoke-direct {v0, v14, v2}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1461 │ │ +08f9de: 0a0e |0083: move-result v14 │ │ +08f9e0: 3806 1200 |0084: if-eqz v6, 0096 // +0012 │ │ +08f9e4: 520f a406 |0086: iget v15, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08f9e8: a704 0e0f |0088: sub-float v4, v14, v15 │ │ +08f9ec: 2e10 0403 |008a: cmpg-float v16, v4, v3 │ │ +08f9f0: 3c10 0700 |008c: if-gtz v16, 0093 // +0007 │ │ +08f9f4: 4b0f 070b |008e: aput v15, v7, v11 │ │ +08f9f8: 7f44 |0090: neg-float v4, v4 │ │ +08f9fa: c649 |0091: add-float/2addr v9, v4 │ │ +08f9fc: 2804 |0092: goto 0096 // +0004 │ │ +08f9fe: 4b0e 070b |0093: aput v14, v7, v11 │ │ +08fa02: c64a |0095: add-float/2addr v10, v4 │ │ +08fa04: 5404 9906 |0096: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fa08: 4b0e 040b |0098: aput v14, v4, v11 │ │ +08fa0c: 390b 0700 |009a: if-nez v11, 00a1 // +0007 │ │ +08fa10: 5404 9206 |009c: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fa14: 4b0e 040b |009e: aput v14, v4, v11 │ │ +08fa18: 280a |00a0: goto 00aa // +000a │ │ +08fa1a: 5404 9206 |00a1: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fa1e: d80f 0bff |00a3: add-int/lit8 v15, v11, #int -1 // #ff │ │ +08fa22: 440f 040f |00a5: aget v15, v4, v15 │ │ +08fa26: c6ef |00a7: add-float/2addr v15, v14 │ │ +08fa28: 4b0f 040b |00a8: aput v15, v4, v11 │ │ +08fa2c: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ +08fa30: d80d 0d01 |00ac: add-int/lit8 v13, v13, #int 1 // #01 │ │ +08fa34: 28be |00ae: goto 006c // -0042 │ │ +08fa36: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08fa3a: 28aa |00b1: goto 005b // -0056 │ │ +08fa3c: 3806 2a00 |00b2: if-eqz v6, 00dc // +002a │ │ +08fa40: 1202 |00b4: const/4 v2, #int 0 // #0 │ │ +08fa42: 3512 2500 |00b5: if-ge v2, v1, 00da // +0025 │ │ +08fa46: 4403 0702 |00b7: aget v3, v7, v2 │ │ +08fa4a: 5204 a406 |00b9: iget v4, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08fa4e: a704 0304 |00bb: sub-float v4, v3, v4 │ │ +08fa52: c9a4 |00bd: div-float/2addr v4, v10 │ │ +08fa54: a804 0409 |00be: mul-float v4, v4, v9 │ │ +08fa58: c743 |00c0: sub-float/2addr v3, v4 │ │ +08fa5a: 4b03 0702 |00c1: aput v3, v7, v2 │ │ +08fa5e: 3902 0a00 |00c3: if-nez v2, 00cd // +000a │ │ +08fa62: 5403 9206 |00c5: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fa66: 1204 |00c7: const/4 v4, #int 0 // #0 │ │ +08fa68: 4405 0704 |00c8: aget v5, v7, v4 │ │ +08fa6c: 4b05 0304 |00ca: aput v5, v3, v4 │ │ +08fa70: 280b |00cc: goto 00d7 // +000b │ │ +08fa72: 1204 |00cd: const/4 v4, #int 0 // #0 │ │ +08fa74: 5405 9206 |00ce: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fa78: d806 02ff |00d0: add-int/lit8 v6, v2, #int -1 // #ff │ │ +08fa7c: 4406 0506 |00d2: aget v6, v5, v6 │ │ +08fa80: c636 |00d4: add-float/2addr v6, v3 │ │ +08fa82: 4b06 0502 |00d5: aput v6, v5, v2 │ │ +08fa86: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08fa8a: 28dc |00d9: goto 00b5 // -0024 │ │ +08fa8c: 5b07 9906 |00da: iput-object v7, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fa90: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x000a line=218 │ │ 0x0010 line=219 │ │ 0x0018 line=222 │ │ 0x001f line=225 │ │ @@ -352522,17 +352522,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fac4: |[08fac4] org.thosp.charting.charts.PieChart.calcMinMax:()V │ │ -08fad4: 7010 6214 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/charts/PieChart;.calcAngles:()V // method@1462 │ │ -08fada: 0e00 |0003: return-void │ │ +08fa94: |[08fa94] org.thosp.charting.charts.PieChart.calcMinMax:()V │ │ +08faa4: 7010 6214 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/charts/PieChart;.calcAngles:()V // method@1462 │ │ +08faaa: 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;) │ │ @@ -352540,47 +352540,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -08fadc: |[08fadc] org.thosp.charting.charts.PieChart.calculateOffsets:()V │ │ -08faec: 6f10 a714 0800 |0000: invoke-super {v8}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14a7 │ │ -08faf2: 5480 9806 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08faf6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08fafa: 0e00 |0007: return-void │ │ -08fafc: 6e10 7014 0800 |0008: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getDiameter:()F // method@1470 │ │ -08fb02: 0a00 |000b: move-result v0 │ │ -08fb04: 1501 0040 |000c: const/high16 v1, #int 1073741824 // #4000 │ │ -08fb08: c910 |000e: div-float/2addr v0, v1 │ │ -08fb0a: 6e10 6914 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@1469 │ │ -08fb10: 0c01 |0012: move-result-object v1 │ │ -08fb12: 5482 9806 |0013: iget-object v2, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08fb16: 1f02 a103 |0015: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08fb1a: 6e10 4d18 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ -08fb20: 0c02 |001a: move-result-object v2 │ │ -08fb22: 7210 221a 0200 |001b: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a22 │ │ -08fb28: 0a02 |001e: move-result v2 │ │ -08fb2a: 5483 9706 |001f: iget-object v3, v8, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fb2e: 5214 b709 |0021: iget v4, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08fb32: c704 |0023: sub-float/2addr v4, v0 │ │ -08fb34: c624 |0024: add-float/2addr v4, v2 │ │ -08fb36: 5215 b809 |0025: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08fb3a: c705 |0027: sub-float/2addr v5, v0 │ │ -08fb3c: c625 |0028: add-float/2addr v5, v2 │ │ -08fb3e: 5216 b709 |0029: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08fb42: c606 |002b: add-float/2addr v6, v0 │ │ -08fb44: c726 |002c: sub-float/2addr v6, v2 │ │ -08fb46: 5217 b809 |002d: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08fb4a: c607 |002f: add-float/2addr v7, v0 │ │ -08fb4c: c727 |0030: sub-float/2addr v7, v2 │ │ -08fb4e: 6e57 b301 4365 |0031: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08fb54: 7110 421c 0100 |0034: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -08fb5a: 0e00 |0037: return-void │ │ +08faac: |[08faac] org.thosp.charting.charts.PieChart.calculateOffsets:()V │ │ +08fabc: 6f10 a714 0800 |0000: invoke-super {v8}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14a7 │ │ +08fac2: 5480 9806 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08fac6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08faca: 0e00 |0007: return-void │ │ +08facc: 6e10 7014 0800 |0008: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getDiameter:()F // method@1470 │ │ +08fad2: 0a00 |000b: move-result v0 │ │ +08fad4: 1501 0040 |000c: const/high16 v1, #int 1073741824 // #4000 │ │ +08fad8: c910 |000e: div-float/2addr v0, v1 │ │ +08fada: 6e10 6914 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@1469 │ │ +08fae0: 0c01 |0012: move-result-object v1 │ │ +08fae2: 5482 9806 |0013: iget-object v2, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08fae6: 1f02 a103 |0015: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08faea: 6e10 4d18 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@184d │ │ +08faf0: 0c02 |001a: move-result-object v2 │ │ +08faf2: 7210 221a 0200 |001b: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a22 │ │ +08faf8: 0a02 |001e: move-result v2 │ │ +08fafa: 5483 9706 |001f: iget-object v3, v8, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fafe: 5214 b709 |0021: iget v4, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08fb02: c704 |0023: sub-float/2addr v4, v0 │ │ +08fb04: c624 |0024: add-float/2addr v4, v2 │ │ +08fb06: 5215 b809 |0025: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08fb0a: c705 |0027: sub-float/2addr v5, v0 │ │ +08fb0c: c625 |0028: add-float/2addr v5, v2 │ │ +08fb0e: 5216 b709 |0029: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08fb12: c606 |002b: add-float/2addr v6, v0 │ │ +08fb14: c726 |002c: sub-float/2addr v6, v2 │ │ +08fb16: 5217 b809 |002d: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08fb1a: c607 |002f: add-float/2addr v7, v0 │ │ +08fb1c: c727 |0030: sub-float/2addr v7, v2 │ │ +08fb1e: 6e57 b301 4365 |0031: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08fb24: 7110 421c 0100 |0034: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +08fb2a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=153 │ │ 0x0008 line=156 │ │ 0x000f line=159 │ │ 0x0013 line=161 │ │ @@ -352594,17 +352594,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f4c4: |[08f4c4] org.thosp.charting.charts.PieChart.getAbsoluteAngles:()[F │ │ -08f4d4: 5410 9206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f4d8: 1100 |0002: return-object v0 │ │ +08f494: |[08f494] org.thosp.charting.charts.PieChart.getAbsoluteAngles:()[F │ │ +08f4a4: 5410 9206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f4a8: 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;) │ │ @@ -352612,24 +352612,24 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08f6f4: |[08f6f4] org.thosp.charting.charts.PieChart.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; │ │ -08f704: 5420 9706 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f708: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -08f70e: 0a00 |0005: move-result v0 │ │ -08f710: 5421 9706 |0006: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f714: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -08f71a: 0a01 |000b: move-result v1 │ │ -08f71c: 7120 3c1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08f722: 0c00 |000f: move-result-object v0 │ │ -08f724: 1100 |0010: return-object v0 │ │ +08f6c4: |[08f6c4] org.thosp.charting.charts.PieChart.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; │ │ +08f6d4: 5420 9706 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f6d8: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +08f6de: 0a00 |0005: move-result v0 │ │ +08f6e0: 5421 9706 |0006: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f6e4: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +08f6ea: 0a01 |000b: move-result v1 │ │ +08f6ec: 7120 3c1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08f6f2: 0c00 |000f: move-result-object v0 │ │ +08f6f4: 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;) │ │ @@ -352637,17 +352637,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f6bc: |[08f6bc] org.thosp.charting.charts.PieChart.getCenterText:()Ljava/lang/CharSequence; │ │ -08f6cc: 5410 9406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08f6d0: 1100 |0002: return-object v0 │ │ +08f68c: |[08f68c] org.thosp.charting.charts.PieChart.getCenterText:()Ljava/lang/CharSequence; │ │ +08f69c: 5410 9406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08f6a0: 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;) │ │ @@ -352655,22 +352655,22 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08f728: |[08f728] org.thosp.charting.charts.PieChart.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -08f738: 5420 9506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08f73c: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08f740: 5421 9506 |0004: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08f744: 5211 b809 |0006: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08f748: 7120 3c1c 1000 |0008: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08f74e: 0c00 |000b: move-result-object v0 │ │ -08f750: 1100 |000c: return-object v0 │ │ +08f6f8: |[08f6f8] org.thosp.charting.charts.PieChart.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +08f708: 5420 9506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08f70c: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08f710: 5421 9506 |0004: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08f714: 5211 b809 |0006: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08f718: 7120 3c1c 1000 |0008: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08f71e: 0c00 |000b: move-result-object v0 │ │ +08f720: 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;) │ │ @@ -352678,17 +352678,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f3c4: |[08f3c4] org.thosp.charting.charts.PieChart.getCenterTextRadiusPercent:()F │ │ -08f3d4: 5210 9606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08f3d8: 0f00 |0002: return v0 │ │ +08f394: |[08f394] org.thosp.charting.charts.PieChart.getCenterTextRadiusPercent:()F │ │ +08f3a4: 5210 9606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08f3a8: 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;) │ │ @@ -352696,17 +352696,17 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f284: |[08f284] org.thosp.charting.charts.PieChart.getCircleBox:()Landroid/graphics/RectF; │ │ -08f294: 5410 9706 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f298: 1100 |0002: return-object v0 │ │ +08f254: |[08f254] org.thosp.charting.charts.PieChart.getCircleBox:()Landroid/graphics/RectF; │ │ +08f264: 5410 9706 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f268: 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;) │ │ @@ -352714,36 +352714,36 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -08f61c: |[08f61c] org.thosp.charting.charts.PieChart.getDataSetIndexForIndex:(I)I │ │ -08f62c: 5450 9806 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f630: 1f00 a103 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ -08f634: 6e10 5318 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ -08f63a: 0c00 |0007: move-result-object v0 │ │ -08f63c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -08f63e: 7210 3f06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -08f644: 0a02 |000c: move-result v2 │ │ -08f646: 3521 1500 |000d: if-ge v1, v2, 0022 // +0015 │ │ -08f64a: 7220 3706 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -08f650: 0c02 |0012: move-result-object v2 │ │ -08f652: 1f02 d503 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ -08f656: 8263 |0015: int-to-float v3, v6 │ │ -08f658: 1504 c07f |0016: const/high16 v4, #int 2143289344 // #7fc0 │ │ -08f65c: 7230 1e1a 3204 |0018: invoke-interface {v2, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a1e │ │ -08f662: 0c02 |001b: move-result-object v2 │ │ -08f664: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -08f668: 0f01 |001e: return v1 │ │ -08f66a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08f66e: 28e8 |0021: goto 0009 // -0018 │ │ -08f670: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ -08f672: 0f06 |0023: return v6 │ │ +08f5ec: |[08f5ec] org.thosp.charting.charts.PieChart.getDataSetIndexForIndex:(I)I │ │ +08f5fc: 5450 9806 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f600: 1f00 a103 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a1 │ │ +08f604: 6e10 5318 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1853 │ │ +08f60a: 0c00 |0007: move-result-object v0 │ │ +08f60c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08f60e: 7210 3f06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +08f614: 0a02 |000c: move-result v2 │ │ +08f616: 3521 1500 |000d: if-ge v1, v2, 0022 // +0015 │ │ +08f61a: 7220 3706 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +08f620: 0c02 |0012: move-result-object v2 │ │ +08f622: 1f02 d503 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d5 │ │ +08f626: 8263 |0015: int-to-float v3, v6 │ │ +08f628: 1504 c07f |0016: const/high16 v4, #int 2143289344 // #7fc0 │ │ +08f62c: 7230 1e1a 3204 |0018: invoke-interface {v2, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a1e │ │ +08f632: 0c02 |001b: move-result-object v2 │ │ +08f634: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +08f638: 0f01 |001e: return v1 │ │ +08f63a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08f63e: 28e8 |0021: goto 0009 // -0018 │ │ +08f640: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ +08f642: 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; │ │ @@ -352754,17 +352754,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f4dc: |[08f4dc] org.thosp.charting.charts.PieChart.getDrawAngles:()[F │ │ -08f4ec: 5410 9906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f4f0: 1100 |0002: return-object v0 │ │ +08f4ac: |[08f4ac] org.thosp.charting.charts.PieChart.getDrawAngles:()[F │ │ +08f4bc: 5410 9906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f4c0: 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;) │ │ @@ -352772,17 +352772,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f3dc: |[08f3dc] org.thosp.charting.charts.PieChart.getHoleRadius:()F │ │ -08f3ec: 5210 a006 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08f3f0: 0f00 |0002: return v0 │ │ +08f3ac: |[08f3ac] org.thosp.charting.charts.PieChart.getHoleRadius:()F │ │ +08f3bc: 5210 a006 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08f3c0: 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;) │ │ @@ -352790,32 +352790,32 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -08f674: |[08f674] org.thosp.charting.charts.PieChart.getIndexForAngle:(F)I │ │ -08f684: 6e10 7a14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ -08f68a: 0a00 |0003: move-result v0 │ │ -08f68c: c704 |0004: sub-float/2addr v4, v0 │ │ -08f68e: 7110 8a1c 0400 |0005: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8a │ │ -08f694: 0a04 |0008: move-result v4 │ │ -08f696: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -08f698: 5431 9206 |000a: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f69c: 2112 |000c: array-length v2, v1 │ │ -08f69e: 3520 0c00 |000d: if-ge v0, v2, 0019 // +000c │ │ -08f6a2: 4401 0100 |000f: aget v1, v1, v0 │ │ -08f6a6: 2d01 0104 |0011: cmpl-float v1, v1, v4 │ │ -08f6aa: 3d01 0300 |0013: if-lez v1, 0016 // +0003 │ │ -08f6ae: 0f00 |0015: return v0 │ │ -08f6b0: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08f6b4: 28f2 |0018: goto 000a // -000e │ │ -08f6b6: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -08f6b8: 0f04 |001a: return v4 │ │ +08f644: |[08f644] org.thosp.charting.charts.PieChart.getIndexForAngle:(F)I │ │ +08f654: 6e10 7a14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ +08f65a: 0a00 |0003: move-result v0 │ │ +08f65c: c704 |0004: sub-float/2addr v4, v0 │ │ +08f65e: 7110 8a1c 0400 |0005: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8a │ │ +08f664: 0a04 |0008: move-result v4 │ │ +08f666: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +08f668: 5431 9206 |000a: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f66c: 2112 |000c: array-length v2, v1 │ │ +08f66e: 3520 0c00 |000d: if-ge v0, v2, 0019 // +000c │ │ +08f672: 4401 0100 |000f: aget v1, v1, v0 │ │ +08f676: 2d01 0104 |0011: cmpl-float v1, v1, v4 │ │ +08f67a: 3d01 0300 |0013: if-lez v1, 0016 // +0003 │ │ +08f67e: 0f00 |0015: return v0 │ │ +08f680: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08f684: 28f2 |0018: goto 000a // -000e │ │ +08f686: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +08f688: 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; │ │ @@ -352826,92 +352826,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 │ │ -08f4f4: |[08f4f4] org.thosp.charting.charts.PieChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08f504: 6e10 6814 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ -08f50a: 0c00 |0003: move-result-object v0 │ │ -08f50c: 6e10 7714 0a00 |0004: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ -08f512: 0a01 |0007: move-result v1 │ │ -08f514: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ -08f518: a902 0102 |000a: div-float v2, v1, v2 │ │ -08f51c: 1403 6666 6640 |000c: const v3, #float 3.6 // #40666666 │ │ -08f522: a802 0203 |000f: mul-float v2, v2, v3 │ │ -08f526: 6e10 8014 0a00 |0011: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ -08f52c: 0a03 |0014: move-result v3 │ │ -08f52e: 1504 0040 |0015: const/high16 v4, #int 1073741824 // #4000 │ │ -08f532: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ -08f536: 1502 c842 |0019: const/high16 v2, #int 1120403456 // #42c8 │ │ -08f53a: a902 0102 |001b: div-float v2, v1, v2 │ │ -08f53e: 6e10 7214 0a00 |001d: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ -08f544: 0a03 |0020: move-result v3 │ │ -08f546: a802 0203 |0021: mul-float v2, v2, v3 │ │ -08f54a: a702 0102 |0023: sub-float v2, v1, v2 │ │ -08f54e: c942 |0025: div-float/2addr v2, v4 │ │ -08f550: c721 |0026: sub-float/2addr v1, v2 │ │ -08f552: 6e10 7a14 0a00 |0027: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ -08f558: 0a02 |002a: move-result v2 │ │ -08f55a: 6e10 2619 0b00 |002b: invoke-virtual {v11}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -08f560: 0a0b |002e: move-result v11 │ │ -08f562: 87bb |002f: float-to-int v11, v11 │ │ -08f564: 54a3 9906 |0030: iget-object v3, v10, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08f568: 4403 030b |0032: aget v3, v3, v11 │ │ -08f56c: c943 |0034: div-float/2addr v3, v4 │ │ -08f56e: 8914 |0035: float-to-double v4, v1 │ │ -08f570: 54a1 9206 |0036: iget-object v1, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f574: 4401 010b |0038: aget v1, v1, v11 │ │ -08f578: c621 |003a: add-float/2addr v1, v2 │ │ -08f57a: c731 |003b: sub-float/2addr v1, v3 │ │ -08f57c: 54a6 9306 |003c: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08f580: 6e10 5312 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -08f586: 0a06 |0041: move-result v6 │ │ -08f588: a801 0106 |0042: mul-float v1, v1, v6 │ │ -08f58c: 8916 |0044: float-to-double v6, v1 │ │ -08f58e: 7120 0f05 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -08f594: 0b06 |0048: move-result-wide v6 │ │ -08f596: 7120 f804 7600 |0049: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ -08f59c: 0b06 |004c: move-result-wide v6 │ │ -08f59e: 7120 bb04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08f5a4: ad06 0604 |0050: mul-double v6, v6, v4 │ │ -08f5a8: 5201 b709 |0052: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08f5ac: 8918 |0054: float-to-double v8, v1 │ │ -08f5ae: 7120 bb04 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08f5b4: cb86 |0058: add-double/2addr v6, v8 │ │ -08f5b6: 8c61 |0059: double-to-float v1, v6 │ │ -08f5b8: 54a6 9206 |005a: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08f5bc: 440b 060b |005c: aget v11, v6, v11 │ │ -08f5c0: c6b2 |005e: add-float/2addr v2, v11 │ │ -08f5c2: c732 |005f: sub-float/2addr v2, v3 │ │ -08f5c4: 54ab 9306 |0060: iget-object v11, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08f5c8: 6e10 5312 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -08f5ce: 0a0b |0065: move-result v11 │ │ -08f5d0: a802 020b |0066: mul-float v2, v2, v11 │ │ -08f5d4: 8922 |0068: float-to-double v2, v2 │ │ -08f5d6: 7120 0f05 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ -08f5dc: 0b02 |006c: move-result-wide v2 │ │ -08f5de: 7120 0a05 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ -08f5e4: 0b02 |0070: move-result-wide v2 │ │ -08f5e6: 7120 bb04 5400 |0071: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08f5ec: ad04 0402 |0074: mul-double v4, v4, v2 │ │ -08f5f0: 520b b809 |0076: iget v11, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08f5f4: 89b2 |0078: float-to-double v2, v11 │ │ -08f5f6: 7120 bb04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -08f5fc: cb24 |007c: add-double/2addr v4, v2 │ │ -08f5fe: 8c4b |007d: double-to-float v11, v4 │ │ -08f600: 7110 421c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -08f606: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -08f608: 2300 e006 |0082: new-array v0, v0, [F // type@06e0 │ │ -08f60c: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -08f60e: 4b01 0002 |0085: aput v1, v0, v2 │ │ -08f612: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -08f614: 4b0b 0001 |0088: aput v11, v0, v1 │ │ -08f618: 1100 |008a: return-object v0 │ │ +08f4c4: |[08f4c4] org.thosp.charting.charts.PieChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08f4d4: 6e10 6814 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@1468 │ │ +08f4da: 0c00 |0003: move-result-object v0 │ │ +08f4dc: 6e10 7714 0a00 |0004: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@1477 │ │ +08f4e2: 0a01 |0007: move-result v1 │ │ +08f4e4: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ +08f4e8: a902 0102 |000a: div-float v2, v1, v2 │ │ +08f4ec: 1403 6666 6640 |000c: const v3, #float 3.6 // #40666666 │ │ +08f4f2: a802 0203 |000f: mul-float v2, v2, v3 │ │ +08f4f6: 6e10 8014 0a00 |0011: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1480 │ │ +08f4fc: 0a03 |0014: move-result v3 │ │ +08f4fe: 1504 0040 |0015: const/high16 v4, #int 1073741824 // #4000 │ │ +08f502: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ +08f506: 1502 c842 |0019: const/high16 v2, #int 1120403456 // #42c8 │ │ +08f50a: a902 0102 |001b: div-float v2, v1, v2 │ │ +08f50e: 6e10 7214 0a00 |001d: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1472 │ │ +08f514: 0a03 |0020: move-result v3 │ │ +08f516: a802 0203 |0021: mul-float v2, v2, v3 │ │ +08f51a: a702 0102 |0023: sub-float v2, v1, v2 │ │ +08f51e: c942 |0025: div-float/2addr v2, v4 │ │ +08f520: c721 |0026: sub-float/2addr v1, v2 │ │ +08f522: 6e10 7a14 0a00 |0027: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147a │ │ +08f528: 0a02 |002a: move-result v2 │ │ +08f52a: 6e10 2619 0b00 |002b: invoke-virtual {v11}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +08f530: 0a0b |002e: move-result v11 │ │ +08f532: 87bb |002f: float-to-int v11, v11 │ │ +08f534: 54a3 9906 |0030: iget-object v3, v10, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08f538: 4403 030b |0032: aget v3, v3, v11 │ │ +08f53c: c943 |0034: div-float/2addr v3, v4 │ │ +08f53e: 8914 |0035: float-to-double v4, v1 │ │ +08f540: 54a1 9206 |0036: iget-object v1, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f544: 4401 010b |0038: aget v1, v1, v11 │ │ +08f548: c621 |003a: add-float/2addr v1, v2 │ │ +08f54a: c731 |003b: sub-float/2addr v1, v3 │ │ +08f54c: 54a6 9306 |003c: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08f550: 6e10 5312 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +08f556: 0a06 |0041: move-result v6 │ │ +08f558: a801 0106 |0042: mul-float v1, v1, v6 │ │ +08f55c: 8916 |0044: float-to-double v6, v1 │ │ +08f55e: 7120 0f05 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +08f564: 0b06 |0048: move-result-wide v6 │ │ +08f566: 7120 f804 7600 |0049: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04f8 │ │ +08f56c: 0b06 |004c: move-result-wide v6 │ │ +08f56e: 7120 bb04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08f574: ad06 0604 |0050: mul-double v6, v6, v4 │ │ +08f578: 5201 b709 |0052: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08f57c: 8918 |0054: float-to-double v8, v1 │ │ +08f57e: 7120 bb04 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08f584: cb86 |0058: add-double/2addr v6, v8 │ │ +08f586: 8c61 |0059: double-to-float v1, v6 │ │ +08f588: 54a6 9206 |005a: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08f58c: 440b 060b |005c: aget v11, v6, v11 │ │ +08f590: c6b2 |005e: add-float/2addr v2, v11 │ │ +08f592: c732 |005f: sub-float/2addr v2, v3 │ │ +08f594: 54ab 9306 |0060: iget-object v11, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08f598: 6e10 5312 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +08f59e: 0a0b |0065: move-result v11 │ │ +08f5a0: a802 020b |0066: mul-float v2, v2, v11 │ │ +08f5a4: 8922 |0068: float-to-double v2, v2 │ │ +08f5a6: 7120 0f05 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@050f │ │ +08f5ac: 0b02 |006c: move-result-wide v2 │ │ +08f5ae: 7120 0a05 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050a │ │ +08f5b4: 0b02 |0070: move-result-wide v2 │ │ +08f5b6: 7120 bb04 5400 |0071: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08f5bc: ad04 0402 |0074: mul-double v4, v4, v2 │ │ +08f5c0: 520b b809 |0076: iget v11, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08f5c4: 89b2 |0078: float-to-double v2, v11 │ │ +08f5c6: 7120 bb04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +08f5cc: cb24 |007c: add-double/2addr v4, v2 │ │ +08f5ce: 8c4b |007d: double-to-float v11, v4 │ │ +08f5d0: 7110 421c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +08f5d6: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +08f5d8: 2300 e006 |0082: new-array v0, v0, [F // type@06e0 │ │ +08f5dc: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +08f5de: 4b01 0002 |0085: aput v1, v0, v2 │ │ +08f5e2: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +08f5e4: 4b0b 0001 |0088: aput v11, v0, v1 │ │ +08f5e8: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0004 line=182 │ │ 0x0011 line=186 │ │ 0x001d line=187 │ │ 0x0027 line=192 │ │ @@ -352933,17 +352933,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f3f4: |[08f3f4] org.thosp.charting.charts.PieChart.getMaxAngle:()F │ │ -08f404: 5210 a306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08f408: 0f00 |0002: return v0 │ │ +08f3c4: |[08f3c4] org.thosp.charting.charts.PieChart.getMaxAngle:()F │ │ +08f3d4: 5210 a306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f3d8: 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;) │ │ @@ -352951,17 +352951,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f40c: |[08f40c] org.thosp.charting.charts.PieChart.getMinAngleForSlices:()F │ │ -08f41c: 5210 a406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08f420: 0f00 |0002: return v0 │ │ +08f3dc: |[08f3dc] org.thosp.charting.charts.PieChart.getMinAngleForSlices:()F │ │ +08f3ec: 5210 a406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08f3f0: 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;) │ │ @@ -352969,30 +352969,30 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -08f424: |[08f424] org.thosp.charting.charts.PieChart.getRadius:()F │ │ -08f434: 5430 9706 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f438: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08f43c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08f43e: 0f00 |0005: return v0 │ │ -08f440: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -08f446: 0a00 |0009: move-result v0 │ │ -08f448: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ -08f44c: c910 |000c: div-float/2addr v0, v1 │ │ -08f44e: 5432 9706 |000d: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f452: 6e10 b101 0200 |000f: invoke-virtual {v2}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -08f458: 0a02 |0012: move-result v2 │ │ -08f45a: c912 |0013: div-float/2addr v2, v1 │ │ -08f45c: 7120 0305 2000 |0014: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08f462: 0a00 |0017: move-result v0 │ │ -08f464: 0f00 |0018: return v0 │ │ +08f3f4: |[08f3f4] org.thosp.charting.charts.PieChart.getRadius:()F │ │ +08f404: 5430 9706 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f408: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08f40c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08f40e: 0f00 |0005: return v0 │ │ +08f410: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +08f416: 0a00 |0009: move-result v0 │ │ +08f418: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ +08f41c: c910 |000c: div-float/2addr v0, v1 │ │ +08f41e: 5432 9706 |000d: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f422: 6e10 b101 0200 |000f: invoke-virtual {v2}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +08f428: 0a02 |0012: move-result v2 │ │ +08f42a: c912 |0013: div-float/2addr v2, v1 │ │ +08f42c: 7120 0305 2000 |0014: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08f432: 0a00 |0017: move-result v0 │ │ +08f434: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0006 line=498 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ @@ -353001,39 +353001,39 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08f468: |[08f468] org.thosp.charting.charts.PieChart.getRequiredBaseOffset:()F │ │ -08f478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f47a: 0f00 |0001: return v0 │ │ +08f438: |[08f438] org.thosp.charting.charts.PieChart.getRequiredBaseOffset:()F │ │ +08f448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f44a: 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 │ │ -08f47c: |[08f47c] org.thosp.charting.charts.PieChart.getRequiredLegendOffset:()F │ │ -08f48c: 5420 a206 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ -08f490: 6e10 4e1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b4e │ │ -08f496: 0c00 |0005: move-result-object v0 │ │ -08f498: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -08f49e: 0a00 |0009: move-result v0 │ │ -08f4a0: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ -08f4a4: a800 0001 |000c: mul-float v0, v0, v1 │ │ -08f4a8: 0f00 |000e: return v0 │ │ +08f44c: |[08f44c] org.thosp.charting.charts.PieChart.getRequiredLegendOffset:()F │ │ +08f45c: 5420 a206 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ +08f460: 6e10 4e1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b4e │ │ +08f466: 0c00 |0005: move-result-object v0 │ │ +08f468: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +08f46e: 0a00 |0009: move-result v0 │ │ +08f470: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ +08f474: a800 0001 |000c: mul-float v0, v0, v1 │ │ +08f478: 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;) │ │ @@ -353041,17 +353041,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f4ac: |[08f4ac] org.thosp.charting.charts.PieChart.getTransparentCircleRadius:()F │ │ -08f4bc: 5210 a606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08f4c0: 0f00 |0002: return v0 │ │ +08f47c: |[08f47c] org.thosp.charting.charts.PieChart.getTransparentCircleRadius:()F │ │ +08f48c: 5210 a606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08f490: 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;) │ │ @@ -353059,19 +353059,19 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08f6d4: |[08f6d4] org.thosp.charting.charts.PieChart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ -08f6e4: 2200 7e01 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ -08f6e8: 1a01 2617 |0002: const-string v1, "PieChart has no XAxis" // string@1726 │ │ -08f6ec: 7020 1d05 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -08f6f2: 2700 |0007: throw v0 │ │ +08f6a4: |[08f6a4] org.thosp.charting.charts.PieChart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ +08f6b4: 2200 7e01 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@017e │ │ +08f6b8: 1a01 2617 |0002: const-string v1, "PieChart has no XAxis" // string@1726 │ │ +08f6bc: 7020 1d05 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +08f6c2: 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;) │ │ @@ -353079,27 +353079,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -08fb5c: |[08fb5c] org.thosp.charting.charts.PieChart.init:()V │ │ -08fb6c: 6f10 c814 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14c8 │ │ -08fb72: 2200 fa03 |0003: new-instance v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fb76: 5431 9306 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08fb7a: 5432 a806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06a8 │ │ -08fb7e: 7040 751b 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@1b75 │ │ -08fb84: 5b30 a506 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fb88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -08fb8a: 5b30 a906 |000f: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06a9 │ │ -08fb8e: 2200 c103 |0011: new-instance v0, Lorg/thosp/charting/highlight/PieHighlighter; // type@03c1 │ │ -08fb92: 7020 3619 3000 |0013: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/PieHighlighter;.:(Lorg/thosp/charting/charts/PieChart;)V // method@1936 │ │ -08fb98: 5b30 9f06 |0016: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@069f │ │ -08fb9c: 0e00 |0018: return-void │ │ +08fb2c: |[08fb2c] org.thosp.charting.charts.PieChart.init:()V │ │ +08fb3c: 6f10 c814 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14c8 │ │ +08fb42: 2200 fa03 |0003: new-instance v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fb46: 5431 9306 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08fb4a: 5432 a806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06a8 │ │ +08fb4e: 7040 751b 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@1b75 │ │ +08fb54: 5b30 a506 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fb58: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +08fb5a: 5b30 a906 |000f: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06a9 │ │ +08fb5e: 2200 c103 |0011: new-instance v0, Lorg/thosp/charting/highlight/PieHighlighter; // type@03c1 │ │ +08fb62: 7020 3619 3000 |0013: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/PieHighlighter;.:(Lorg/thosp/charting/charts/PieChart;)V // method@1936 │ │ +08fb68: 5b30 9f06 |0016: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@069f │ │ +08fb6c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x000f line=120 │ │ 0x0011 line=122 │ │ locals : │ │ @@ -353110,17 +353110,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f29c: |[08f29c] org.thosp.charting.charts.PieChart.isDrawCenterTextEnabled:()Z │ │ -08f2ac: 5510 9a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08f2b0: 0f00 |0002: return v0 │ │ +08f26c: |[08f26c] org.thosp.charting.charts.PieChart.isDrawCenterTextEnabled:()Z │ │ +08f27c: 5510 9a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08f280: 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;) │ │ @@ -353128,17 +353128,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f2b4: |[08f2b4] org.thosp.charting.charts.PieChart.isDrawEntryLabelsEnabled:()Z │ │ -08f2c4: 5510 9b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08f2c8: 0f00 |0002: return v0 │ │ +08f284: |[08f284] org.thosp.charting.charts.PieChart.isDrawEntryLabelsEnabled:()Z │ │ +08f294: 5510 9b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08f298: 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;) │ │ @@ -353146,17 +353146,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f2cc: |[08f2cc] org.thosp.charting.charts.PieChart.isDrawHoleEnabled:()Z │ │ -08f2dc: 5510 9c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08f2e0: 0f00 |0002: return v0 │ │ +08f29c: |[08f29c] org.thosp.charting.charts.PieChart.isDrawHoleEnabled:()Z │ │ +08f2ac: 5510 9c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08f2b0: 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;) │ │ @@ -353164,17 +353164,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f2e4: |[08f2e4] org.thosp.charting.charts.PieChart.isDrawRoundedSlicesEnabled:()Z │ │ -08f2f4: 5510 9d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08f2f8: 0f00 |0002: return v0 │ │ +08f2b4: |[08f2b4] org.thosp.charting.charts.PieChart.isDrawRoundedSlicesEnabled:()Z │ │ +08f2c4: 5510 9d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08f2c8: 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;) │ │ @@ -353182,17 +353182,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f2fc: |[08f2fc] org.thosp.charting.charts.PieChart.isDrawSlicesUnderHoleEnabled:()Z │ │ -08f30c: 5510 9e06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08f310: 0f00 |0002: return v0 │ │ +08f2cc: |[08f2cc] org.thosp.charting.charts.PieChart.isDrawSlicesUnderHoleEnabled:()Z │ │ +08f2dc: 5510 9e06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08f2e0: 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;) │ │ @@ -353200,17 +353200,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f314: |[08f314] org.thosp.charting.charts.PieChart.isUsePercentValuesEnabled:()Z │ │ -08f324: 5510 a706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08f328: 0f00 |0002: return v0 │ │ +08f2e4: |[08f2e4] org.thosp.charting.charts.PieChart.isUsePercentValuesEnabled:()Z │ │ +08f2f4: 5510 a706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08f2f8: 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;) │ │ @@ -353218,35 +353218,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -08f32c: |[08f32c] org.thosp.charting.charts.PieChart.needsHighlight:(I)Z │ │ -08f33c: 6e10 9f14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@149f │ │ -08f342: 0a00 |0003: move-result v0 │ │ -08f344: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08f346: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08f34a: 0f01 |0007: return v1 │ │ -08f34c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08f34e: 5432 a106 |0009: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08f352: 2122 |000b: array-length v2, v2 │ │ -08f354: 3520 1200 |000c: if-ge v0, v2, 001e // +0012 │ │ -08f358: 5432 a106 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08f35c: 4602 0200 |0010: aget-object v2, v2, v0 │ │ -08f360: 6e10 2619 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -08f366: 0a02 |0015: move-result v2 │ │ -08f368: 8722 |0016: float-to-int v2, v2 │ │ -08f36a: 3342 0400 |0017: if-ne v2, v4, 001b // +0004 │ │ -08f36e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -08f370: 0f04 |001a: return v4 │ │ -08f372: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08f376: 28ec |001d: goto 0009 // -0014 │ │ -08f378: 0f01 |001e: return v1 │ │ +08f2fc: |[08f2fc] org.thosp.charting.charts.PieChart.needsHighlight:(I)Z │ │ +08f30c: 6e10 9f14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@149f │ │ +08f312: 0a00 |0003: move-result v0 │ │ +08f314: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08f316: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08f31a: 0f01 |0007: return v1 │ │ +08f31c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08f31e: 5432 a106 |0009: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08f322: 2122 |000b: array-length v2, v2 │ │ +08f324: 3520 1200 |000c: if-ge v0, v2, 001e // +0012 │ │ +08f328: 5432 a106 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08f32c: 4602 0200 |0010: aget-object v2, v2, v0 │ │ +08f330: 6e10 2619 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +08f336: 0a02 |0015: move-result v2 │ │ +08f338: 8722 |0016: float-to-int v2, v2 │ │ +08f33a: 3342 0400 |0017: if-ne v2, v4, 001b // +0004 │ │ +08f33e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +08f340: 0f04 |001a: return v4 │ │ +08f342: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08f346: 28ec |001d: goto 0009 // -0014 │ │ +08f348: 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; │ │ @@ -353257,25 +353257,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08fba0: |[08fba0] org.thosp.charting.charts.PieChart.onDetachedFromWindow:()V │ │ -08fbb0: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fbb4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -08fbb8: 5410 a506 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fbbc: 2000 fa03 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fbc0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -08fbc4: 5410 a506 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fbc8: 1f00 fa03 |000c: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fbcc: 6e10 881b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.releaseBitmap:()V // method@1b88 │ │ -08fbd2: 6f10 ce14 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDetachedFromWindow:()V // method@14ce │ │ -08fbd8: 0e00 |0014: return-void │ │ +08fb70: |[08fb70] org.thosp.charting.charts.PieChart.onDetachedFromWindow:()V │ │ +08fb80: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fb84: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +08fb88: 5410 a506 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fb8c: 2000 fa03 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fb90: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +08fb94: 5410 a506 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fb98: 1f00 fa03 |000c: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fb9c: 6e10 881b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.releaseBitmap:()V // method@1b88 │ │ +08fba2: 6f10 ce14 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDetachedFromWindow:()V // method@14ce │ │ +08fba8: 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; │ │ @@ -353285,36 +353285,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -08fbdc: |[08fbdc] org.thosp.charting.charts.PieChart.onDraw:(Landroid/graphics/Canvas;)V │ │ -08fbec: 6f20 cf14 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14cf │ │ -08fbf2: 5420 9806 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08fbf6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08fbfa: 0e00 |0007: return-void │ │ -08fbfc: 5420 a506 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fc00: 6e20 341b 3000 |000a: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ -08fc06: 6e10 9f14 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@149f │ │ -08fc0c: 0a00 |0010: move-result v0 │ │ -08fc0e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -08fc12: 5420 a506 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fc16: 5421 a106 |0015: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08fc1a: 6e30 361b 3001 |0017: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ -08fc20: 5420 a506 |001a: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fc24: 6e20 351b 3000 |001c: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ -08fc2a: 5420 a506 |001f: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fc2e: 6e20 381b 3000 |0021: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -08fc34: 5420 a206 |0024: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ -08fc38: 6e20 4f1b 3000 |0026: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b4f │ │ -08fc3e: 6e20 6514 3200 |0029: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@1465 │ │ -08fc44: 6e20 6614 3200 |002c: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@1466 │ │ -08fc4a: 0e00 |002f: return-void │ │ +08fbac: |[08fbac] org.thosp.charting.charts.PieChart.onDraw:(Landroid/graphics/Canvas;)V │ │ +08fbbc: 6f20 cf14 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14cf │ │ +08fbc2: 5420 9806 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08fbc6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08fbca: 0e00 |0007: return-void │ │ +08fbcc: 5420 a506 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fbd0: 6e20 341b 3000 |000a: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ +08fbd6: 6e10 9f14 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@149f │ │ +08fbdc: 0a00 |0010: move-result v0 │ │ +08fbde: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +08fbe2: 5420 a506 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fbe6: 5421 a106 |0015: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08fbea: 6e30 361b 3001 |0017: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ +08fbf0: 5420 a506 |001a: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fbf4: 6e20 351b 3000 |001c: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ +08fbfa: 5420 a506 |001f: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fbfe: 6e20 381b 3000 |0021: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +08fc04: 5420 a206 |0024: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ +08fc08: 6e20 4f1b 3000 |0026: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b4f │ │ +08fc0e: 6e20 6514 3200 |0029: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@1465 │ │ +08fc14: 6e20 6614 3200 |002c: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@1466 │ │ +08fc1a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ 0x0008 line=132 │ │ 0x000d line=134 │ │ 0x0013 line=135 │ │ @@ -353332,21 +353332,21 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -08fc4c: |[08fc4c] org.thosp.charting.charts.PieChart.setCenterText:(Ljava/lang/CharSequence;)V │ │ -08fc5c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -08fc60: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -08fc64: 5b01 9406 |0004: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08fc68: 2803 |0006: goto 0009 // +0003 │ │ -08fc6a: 5b01 9406 |0007: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08fc6e: 0e00 |0009: return-void │ │ +08fc1c: |[08fc1c] org.thosp.charting.charts.PieChart.setCenterText:(Ljava/lang/CharSequence;)V │ │ +08fc2c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +08fc30: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +08fc34: 5b01 9406 |0004: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08fc38: 2803 |0006: goto 0009 // +0003 │ │ +08fc3a: 5b01 9406 |0007: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08fc3e: 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; │ │ @@ -353356,21 +353356,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fc70: |[08fc70] org.thosp.charting.charts.PieChart.setCenterTextColor:(I)V │ │ -08fc80: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fc84: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fc88: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ -08fc8e: 0c00 |0007: move-result-object v0 │ │ -08fc90: 6e20 c802 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ -08fc96: 0e00 |000b: return-void │ │ +08fc40: |[08fc40] org.thosp.charting.charts.PieChart.setCenterTextColor:(I)V │ │ +08fc50: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fc54: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fc58: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ +08fc5e: 0c00 |0007: move-result-object v0 │ │ +08fc60: 6e20 c802 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ +08fc66: 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 │ │ │ │ @@ -353379,24 +353379,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -08fc98: |[08fc98] org.thosp.charting.charts.PieChart.setCenterTextOffset:(FF)V │ │ -08fca8: 5410 9506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08fcac: 7110 751c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08fcb2: 0a02 |0005: move-result v2 │ │ -08fcb4: 5902 b709 |0006: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08fcb8: 5412 9506 |0008: iget-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08fcbc: 7110 751c 0300 |000a: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08fcc2: 0a03 |000d: move-result v3 │ │ -08fcc4: 5923 b809 |000e: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08fcc8: 0e00 |0010: return-void │ │ +08fc68: |[08fc68] org.thosp.charting.charts.PieChart.setCenterTextOffset:(FF)V │ │ +08fc78: 5410 9506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fc7c: 7110 751c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08fc82: 0a02 |0005: move-result v2 │ │ +08fc84: 5902 b709 |0006: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08fc88: 5412 9506 |0008: iget-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fc8c: 7110 751c 0300 |000a: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08fc92: 0a03 |000d: move-result v3 │ │ +08fc94: 5923 b809 |000e: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08fc98: 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 │ │ @@ -353407,17 +353407,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fccc: |[08fccc] org.thosp.charting.charts.PieChart.setCenterTextRadiusPercent:(F)V │ │ -08fcdc: 5901 9606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08fce0: 0e00 |0002: return-void │ │ +08fc9c: |[08fc9c] org.thosp.charting.charts.PieChart.setCenterTextRadiusPercent:(F)V │ │ +08fcac: 5901 9606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08fcb0: 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 │ │ │ │ @@ -353426,23 +353426,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08fce4: |[08fce4] org.thosp.charting.charts.PieChart.setCenterTextSize:(F)V │ │ -08fcf4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fcf8: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fcfc: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ -08fd02: 0c00 |0007: move-result-object v0 │ │ -08fd04: 7110 751c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08fd0a: 0a02 |000b: move-result v2 │ │ -08fd0c: 6e20 ca02 2000 |000c: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ -08fd12: 0e00 |000f: return-void │ │ +08fcb4: |[08fcb4] org.thosp.charting.charts.PieChart.setCenterTextSize:(F)V │ │ +08fcc4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fcc8: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fccc: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ +08fcd2: 0c00 |0007: move-result-object v0 │ │ +08fcd4: 7110 751c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08fcda: 0a02 |000b: move-result v2 │ │ +08fcdc: 6e20 ca02 2000 |000c: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ +08fce2: 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; │ │ @@ -353453,21 +353453,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fd14: |[08fd14] org.thosp.charting.charts.PieChart.setCenterTextSizePixels:(F)V │ │ -08fd24: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fd28: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fd2c: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ -08fd32: 0c00 |0007: move-result-object v0 │ │ -08fd34: 6e20 ca02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ -08fd3a: 0e00 |000b: return-void │ │ +08fce4: |[08fce4] org.thosp.charting.charts.PieChart.setCenterTextSizePixels:(F)V │ │ +08fcf4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fcf8: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fcfc: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ +08fd02: 0c00 |0007: move-result-object v0 │ │ +08fd04: 6e20 ca02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ +08fd0a: 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 │ │ │ │ @@ -353476,21 +353476,21 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fd3c: |[08fd3c] org.thosp.charting.charts.PieChart.setCenterTextTypeface:(Landroid/graphics/Typeface;)V │ │ -08fd4c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fd50: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fd54: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ -08fd5a: 0c00 |0007: move-result-object v0 │ │ -08fd5c: 6e20 cb02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@02cb │ │ -08fd62: 0e00 |000b: return-void │ │ +08fd0c: |[08fd0c] org.thosp.charting.charts.PieChart.setCenterTextTypeface:(Landroid/graphics/Typeface;)V │ │ +08fd1c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fd20: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fd24: 6e10 821b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b82 │ │ +08fd2a: 0c00 |0007: move-result-object v0 │ │ +08fd2c: 6e20 cb02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@02cb │ │ +08fd32: 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; │ │ │ │ @@ -353499,17 +353499,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fd64: |[08fd64] org.thosp.charting.charts.PieChart.setDrawCenterText:(Z)V │ │ -08fd74: 5c01 9a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08fd78: 0e00 |0002: return-void │ │ +08fd34: |[08fd34] org.thosp.charting.charts.PieChart.setDrawCenterText:(Z)V │ │ +08fd44: 5c01 9a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08fd48: 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 │ │ │ │ @@ -353518,17 +353518,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fd7c: |[08fd7c] org.thosp.charting.charts.PieChart.setDrawEntryLabels:(Z)V │ │ -08fd8c: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08fd90: 0e00 |0002: return-void │ │ +08fd4c: |[08fd4c] org.thosp.charting.charts.PieChart.setDrawEntryLabels:(Z)V │ │ +08fd5c: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08fd60: 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 │ │ │ │ @@ -353537,17 +353537,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fd94: |[08fd94] org.thosp.charting.charts.PieChart.setDrawHoleEnabled:(Z)V │ │ -08fda4: 5c01 9c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08fda8: 0e00 |0002: return-void │ │ +08fd64: |[08fd64] org.thosp.charting.charts.PieChart.setDrawHoleEnabled:(Z)V │ │ +08fd74: 5c01 9c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08fd78: 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 │ │ │ │ @@ -353556,17 +353556,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fdac: |[08fdac] org.thosp.charting.charts.PieChart.setDrawRoundedSlices:(Z)V │ │ -08fdbc: 5c01 9d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08fdc0: 0e00 |0002: return-void │ │ +08fd7c: |[08fd7c] org.thosp.charting.charts.PieChart.setDrawRoundedSlices:(Z)V │ │ +08fd8c: 5c01 9d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08fd90: 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 │ │ │ │ @@ -353575,17 +353575,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fdc4: |[08fdc4] org.thosp.charting.charts.PieChart.setDrawSliceText:(Z)V │ │ -08fdd4: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08fdd8: 0e00 |0002: return-void │ │ +08fd94: |[08fd94] org.thosp.charting.charts.PieChart.setDrawSliceText:(Z)V │ │ +08fda4: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08fda8: 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 │ │ │ │ @@ -353594,17 +353594,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fddc: |[08fddc] org.thosp.charting.charts.PieChart.setDrawSlicesUnderHole:(Z)V │ │ -08fdec: 5c01 9e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08fdf0: 0e00 |0002: return-void │ │ +08fdac: |[08fdac] org.thosp.charting.charts.PieChart.setDrawSlicesUnderHole:(Z)V │ │ +08fdbc: 5c01 9e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08fdc0: 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 │ │ │ │ @@ -353613,21 +353613,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fdf4: |[08fdf4] org.thosp.charting.charts.PieChart.setEntryLabelColor:(I)V │ │ -08fe04: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fe08: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fe0c: 6e10 831b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b83 │ │ -08fe12: 0c00 |0007: move-result-object v0 │ │ -08fe14: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08fe1a: 0e00 |000b: return-void │ │ +08fdc4: |[08fdc4] org.thosp.charting.charts.PieChart.setEntryLabelColor:(I)V │ │ +08fdd4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fdd8: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fddc: 6e10 831b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b83 │ │ +08fde2: 0c00 |0007: move-result-object v0 │ │ +08fde4: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08fdea: 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 │ │ │ │ @@ -353636,23 +353636,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08fe1c: |[08fe1c] org.thosp.charting.charts.PieChart.setEntryLabelTextSize:(F)V │ │ -08fe2c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fe30: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fe34: 6e10 831b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b83 │ │ -08fe3a: 0c00 |0007: move-result-object v0 │ │ -08fe3c: 7110 751c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08fe42: 0a02 |000b: move-result v2 │ │ -08fe44: 6e20 8201 2000 |000c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08fe4a: 0e00 |000f: return-void │ │ +08fdec: |[08fdec] org.thosp.charting.charts.PieChart.setEntryLabelTextSize:(F)V │ │ +08fdfc: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fe00: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fe04: 6e10 831b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b83 │ │ +08fe0a: 0c00 |0007: move-result-object v0 │ │ +08fe0c: 7110 751c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08fe12: 0a02 |000b: move-result v2 │ │ +08fe14: 6e20 8201 2000 |000c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08fe1a: 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 │ │ │ │ @@ -353661,21 +353661,21 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fe4c: |[08fe4c] org.thosp.charting.charts.PieChart.setEntryLabelTypeface:(Landroid/graphics/Typeface;)V │ │ -08fe5c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fe60: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fe64: 6e10 831b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b83 │ │ -08fe6a: 0c00 |0007: move-result-object v0 │ │ -08fe6c: 6e20 8301 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08fe72: 0e00 |000b: return-void │ │ +08fe1c: |[08fe1c] org.thosp.charting.charts.PieChart.setEntryLabelTypeface:(Landroid/graphics/Typeface;)V │ │ +08fe2c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fe30: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fe34: 6e10 831b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b83 │ │ +08fe3a: 0c00 |0007: move-result-object v0 │ │ +08fe3c: 6e20 8301 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08fe42: 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; │ │ │ │ @@ -353684,21 +353684,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fe74: |[08fe74] org.thosp.charting.charts.PieChart.setHoleColor:(I)V │ │ -08fe84: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08fe88: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08fe8c: 6e10 841b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintHole:()Landroid/graphics/Paint; // method@1b84 │ │ -08fe92: 0c00 |0007: move-result-object v0 │ │ -08fe94: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08fe9a: 0e00 |000b: return-void │ │ +08fe44: |[08fe44] org.thosp.charting.charts.PieChart.setHoleColor:(I)V │ │ +08fe54: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08fe58: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08fe5c: 6e10 841b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintHole:()Landroid/graphics/Paint; // method@1b84 │ │ +08fe62: 0c00 |0007: move-result-object v0 │ │ +08fe64: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08fe6a: 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 │ │ │ │ @@ -353707,17 +353707,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fe9c: |[08fe9c] org.thosp.charting.charts.PieChart.setHoleRadius:(F)V │ │ -08feac: 5901 a006 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08feb0: 0e00 |0002: return-void │ │ +08fe6c: |[08fe6c] org.thosp.charting.charts.PieChart.setHoleRadius:(F)V │ │ +08fe7c: 5901 a006 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08fe80: 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 │ │ │ │ @@ -353726,25 +353726,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -08feb4: |[08feb4] org.thosp.charting.charts.PieChart.setMaxAngle:(F)V │ │ -08fec4: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -08fec8: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -08fecc: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -08fed0: 1503 b443 |0006: const/high16 v3, #int 1135869952 // #43b4 │ │ -08fed4: 1500 b442 |0008: const/high16 v0, #int 1119092736 // #42b4 │ │ -08fed8: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -08fedc: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ -08fee0: 1503 b442 |000e: const/high16 v3, #int 1119092736 // #42b4 │ │ -08fee4: 5923 a306 |0010: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08fee8: 0e00 |0012: return-void │ │ +08fe84: |[08fe84] org.thosp.charting.charts.PieChart.setMaxAngle:(F)V │ │ +08fe94: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +08fe98: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +08fe9c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +08fea0: 1503 b443 |0006: const/high16 v3, #int 1135869952 // #43b4 │ │ +08fea4: 1500 b442 |0008: const/high16 v0, #int 1119092736 // #42b4 │ │ +08fea8: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +08feac: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ +08feb0: 1503 b442 |000e: const/high16 v3, #int 1119092736 // #42b4 │ │ +08feb4: 5923 a306 |0010: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08feb8: 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 │ │ │ │ @@ -353753,28 +353753,28 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -08feec: |[08feec] org.thosp.charting.charts.PieChart.setMinAngleForSlices:(F)V │ │ -08fefc: 5230 a306 |0000: iget v0, v3, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08ff00: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -08ff04: a902 0001 |0004: div-float v2, v0, v1 │ │ -08ff08: 2d02 0402 |0006: cmpl-float v2, v4, v2 │ │ -08ff0c: 3d02 0500 |0008: if-lez v2, 000d // +0005 │ │ -08ff10: a904 0001 |000a: div-float v4, v0, v1 │ │ -08ff14: 2807 |000c: goto 0013 // +0007 │ │ -08ff16: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08ff18: 2e01 0400 |000e: cmpg-float v1, v4, v0 │ │ -08ff1c: 3b01 0300 |0010: if-gez v1, 0013 // +0003 │ │ -08ff20: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -08ff22: 5934 a406 |0013: iput v4, v3, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08ff26: 0e00 |0015: return-void │ │ +08febc: |[08febc] org.thosp.charting.charts.PieChart.setMinAngleForSlices:(F)V │ │ +08fecc: 5230 a306 |0000: iget v0, v3, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08fed0: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +08fed4: a902 0001 |0004: div-float v2, v0, v1 │ │ +08fed8: 2d02 0402 |0006: cmpl-float v2, v4, v2 │ │ +08fedc: 3d02 0500 |0008: if-lez v2, 000d // +0005 │ │ +08fee0: a904 0001 |000a: div-float v4, v0, v1 │ │ +08fee4: 2807 |000c: goto 0013 // +0007 │ │ +08fee6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08fee8: 2e01 0400 |000e: cmpg-float v1, v4, v0 │ │ +08feec: 3b01 0300 |0010: if-gez v1, 0013 // +0003 │ │ +08fef0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +08fef2: 5934 a406 |0013: iput v4, v3, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08fef6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0013 line=793 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0016 reg=4 (null) F │ │ @@ -353784,21 +353784,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08ff28: |[08ff28] org.thosp.charting.charts.PieChart.setTransparentCircleAlpha:(I)V │ │ -08ff38: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08ff3c: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08ff40: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b85 │ │ -08ff46: 0c00 |0007: move-result-object v0 │ │ -08ff48: 6e20 7701 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08ff4e: 0e00 |000b: return-void │ │ +08fef8: |[08fef8] org.thosp.charting.charts.PieChart.setTransparentCircleAlpha:(I)V │ │ +08ff08: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08ff0c: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08ff10: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b85 │ │ +08ff16: 0c00 |0007: move-result-object v0 │ │ +08ff18: 6e20 7701 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +08ff1e: 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 │ │ │ │ @@ -353807,24 +353807,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08ff50: |[08ff50] org.thosp.charting.charts.PieChart.setTransparentCircleColor:(I)V │ │ -08ff60: 5420 a506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08ff64: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ -08ff68: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b85 │ │ -08ff6e: 0c00 |0007: move-result-object v0 │ │ -08ff70: 6e10 6c01 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ -08ff76: 0a01 |000b: move-result v1 │ │ -08ff78: 6e20 7901 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08ff7e: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08ff84: 0e00 |0012: return-void │ │ +08ff20: |[08ff20] org.thosp.charting.charts.PieChart.setTransparentCircleColor:(I)V │ │ +08ff30: 5420 a506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08ff34: 1f00 fa03 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03fa │ │ +08ff38: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b85 │ │ +08ff3e: 0c00 |0007: move-result-object v0 │ │ +08ff40: 6e10 6c01 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ +08ff46: 0a01 |000b: move-result v1 │ │ +08ff48: 6e20 7901 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08ff4e: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +08ff54: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0008 line=603 │ │ 0x000c line=604 │ │ 0x000f line=605 │ │ locals : │ │ @@ -353836,17 +353836,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ff88: |[08ff88] org.thosp.charting.charts.PieChart.setTransparentCircleRadius:(F)V │ │ -08ff98: 5901 a606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08ff9c: 0e00 |0002: return-void │ │ +08ff58: |[08ff58] org.thosp.charting.charts.PieChart.setTransparentCircleRadius:(F)V │ │ +08ff68: 5901 a606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08ff6c: 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 │ │ │ │ @@ -353855,17 +353855,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ffa0: |[08ffa0] org.thosp.charting.charts.PieChart.setUsePercentValues:(Z)V │ │ -08ffb0: 5c01 a706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08ffb4: 0e00 |0002: return-void │ │ +08ff70: |[08ff70] org.thosp.charting.charts.PieChart.setUsePercentValues:(Z)V │ │ +08ff80: 5c01 a706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08ff84: 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 │ │ │ │ @@ -353938,34 +353938,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -090d08: |[090d08] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;)V │ │ -090d18: 7020 a314 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a3 │ │ -090d1e: 1502 2040 |0003: const/high16 v2, #int 1075838976 // #4020 │ │ -090d22: 5912 c706 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -090d26: 1502 c03f |0007: const/high16 v2, #int 1069547520 // #3fc0 │ │ -090d2a: 5912 be06 |0009: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -090d2e: 1302 7a00 |000b: const/16 v2, #int 122 // #7a │ │ -090d32: 7130 4d01 2202 |000d: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090d38: 0a00 |0010: move-result v0 │ │ -090d3a: 5910 c506 |0011: iput v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -090d3e: 7130 4d01 2202 |0013: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090d44: 0a02 |0016: move-result v2 │ │ -090d46: 5912 c606 |0017: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -090d4a: 1302 9600 |0019: const/16 v2, #int 150 // #96 │ │ -090d4e: 5912 c406 |001b: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -090d52: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -090d54: 5c12 bb06 |001e: iput-boolean v2, v1, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -090d58: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -090d5a: 5912 c206 |0021: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -090d5e: 0e00 |0023: return-void │ │ +090cd8: |[090cd8] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;)V │ │ +090ce8: 7020 a314 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a3 │ │ +090cee: 1502 2040 |0003: const/high16 v2, #int 1075838976 // #4020 │ │ +090cf2: 5912 c706 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +090cf6: 1502 c03f |0007: const/high16 v2, #int 1069547520 // #3fc0 │ │ +090cfa: 5912 be06 |0009: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +090cfe: 1302 7a00 |000b: const/16 v2, #int 122 // #7a │ │ +090d02: 7130 4d01 2202 |000d: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090d08: 0a00 |0010: move-result v0 │ │ +090d0a: 5910 c506 |0011: iput v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +090d0e: 7130 4d01 2202 |0013: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090d14: 0a02 |0016: move-result v2 │ │ +090d16: 5912 c606 |0017: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +090d1a: 1302 9600 |0019: const/16 v2, #int 150 // #96 │ │ +090d1e: 5912 c406 |001b: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +090d22: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +090d24: 5c12 bb06 |001e: iput-boolean v2, v1, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +090d28: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +090d2a: 5912 c206 |0021: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +090d2e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -353981,34 +353981,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 │ │ -090d60: |[090d60] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -090d70: 7030 a414 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a4 │ │ -090d76: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ -090d7a: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -090d7e: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ -090d82: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -090d86: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ -090d8a: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090d90: 0a02 |0010: move-result v2 │ │ -090d92: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -090d96: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090d9c: 0a01 |0016: move-result v1 │ │ -090d9e: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -090da2: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ -090da6: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -090daa: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -090dac: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -090db0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -090db2: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -090db6: 0e00 |0023: return-void │ │ +090d30: |[090d30] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +090d40: 7030 a414 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a4 │ │ +090d46: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ +090d4a: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +090d4e: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ +090d52: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +090d56: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ +090d5a: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090d60: 0a02 |0010: move-result v2 │ │ +090d62: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +090d66: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090d6c: 0a01 |0016: move-result v1 │ │ +090d6e: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +090d72: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ +090d76: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +090d7a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +090d7c: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +090d80: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +090d82: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +090d86: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -354025,34 +354025,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 │ │ -090db8: |[090db8] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -090dc8: 7040 a514 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a5 │ │ -090dce: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ -090dd2: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -090dd6: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ -090dda: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -090dde: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ -090de2: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090de8: 0a02 |0010: move-result v2 │ │ -090dea: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -090dee: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090df4: 0a01 |0016: move-result v1 │ │ -090df6: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -090dfa: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ -090dfe: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -090e02: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -090e04: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -090e08: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -090e0a: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -090e0e: 0e00 |0023: return-void │ │ +090d88: |[090d88] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +090d98: 7040 a514 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a5 │ │ +090d9e: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ +090da2: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +090da6: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ +090daa: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +090dae: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ +090db2: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090db8: 0a02 |0010: move-result v2 │ │ +090dba: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +090dbe: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090dc4: 0a01 |0016: move-result v1 │ │ +090dc6: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +090dca: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ +090dce: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +090dd2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +090dd4: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +090dd8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +090dda: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +090dde: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -354071,39 +354071,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -090e10: |[090e10] org.thosp.charting.charts.RadarChart.calcMinMax:()V │ │ -090e20: 6f10 a614 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a6 │ │ -090e26: 5440 ca06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090e2a: 5441 ba06 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090e2e: 1f01 a503 |0007: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -090e32: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -090e34: 6e20 9d18 2100 |000a: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/RadarData;.getYMin:(I)F // method@189d │ │ -090e3a: 0a01 |000d: move-result v1 │ │ -090e3c: 5443 ba06 |000e: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090e40: 1f03 a503 |0010: check-cast v3, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -090e44: 6e20 9c18 2300 |0012: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/RadarData;.getYMax:(I)F // method@189c │ │ -090e4a: 0a02 |0015: move-result v2 │ │ -090e4c: 6e30 3116 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ -090e52: 5440 c806 |0019: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090e56: 5441 ba06 |001b: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090e5a: 1f01 a503 |001d: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -090e5e: 6e10 9b18 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -090e64: 0c01 |0022: move-result-object v1 │ │ -090e66: 1f01 d603 |0023: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -090e6a: 7210 361a 0100 |0025: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -090e70: 0a01 |0028: move-result v1 │ │ -090e72: 8211 |0029: int-to-float v1, v1 │ │ -090e74: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -090e76: 6e30 fc15 2001 |002b: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ -090e7c: 0e00 |002e: return-void │ │ +090de0: |[090de0] org.thosp.charting.charts.RadarChart.calcMinMax:()V │ │ +090df0: 6f10 a614 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a6 │ │ +090df6: 5440 ca06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090dfa: 5441 ba06 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090dfe: 1f01 a503 |0007: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +090e02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +090e04: 6e20 9d18 2100 |000a: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/RadarData;.getYMin:(I)F // method@189d │ │ +090e0a: 0a01 |000d: move-result v1 │ │ +090e0c: 5443 ba06 |000e: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090e10: 1f03 a503 |0010: check-cast v3, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +090e14: 6e20 9c18 2300 |0012: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/RadarData;.getYMax:(I)F // method@189c │ │ +090e1a: 0a02 |0015: move-result v2 │ │ +090e1c: 6e30 3116 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1631 │ │ +090e22: 5440 c806 |0019: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090e26: 5441 ba06 |001b: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090e2a: 1f01 a503 |001d: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +090e2e: 6e10 9b18 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +090e34: 0c01 |0022: move-result-object v1 │ │ +090e36: 1f01 d603 |0023: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +090e3a: 7210 361a 0100 |0025: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +090e40: 0a01 |0028: move-result v1 │ │ +090e42: 8211 |0029: int-to-float v1, v1 │ │ +090e44: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +090e46: 6e30 fc15 2001 |002b: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15fc │ │ +090e4c: 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; │ │ @@ -354113,31 +354113,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -090a5c: |[090a5c] org.thosp.charting.charts.RadarChart.getFactor:()F │ │ -090a6c: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -090a70: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -090a76: 0c00 |0005: move-result-object v0 │ │ -090a78: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -090a7e: 0a01 |0009: move-result v1 │ │ -090a80: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ -090a84: c921 |000c: div-float/2addr v1, v2 │ │ -090a86: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -090a8c: 0a00 |0010: move-result v0 │ │ -090a8e: c920 |0011: div-float/2addr v0, v2 │ │ -090a90: 7120 0305 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -090a96: 0a00 |0015: move-result v0 │ │ -090a98: 5431 ca06 |0016: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090a9c: 5211 7007 |0018: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -090aa0: c910 |001a: div-float/2addr v0, v1 │ │ -090aa2: 0f00 |001b: return v0 │ │ +090a2c: |[090a2c] org.thosp.charting.charts.RadarChart.getFactor:()F │ │ +090a3c: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +090a40: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +090a46: 0c00 |0005: move-result-object v0 │ │ +090a48: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +090a4e: 0a01 |0009: move-result v1 │ │ +090a50: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ +090a54: c921 |000c: div-float/2addr v1, v2 │ │ +090a56: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +090a5c: 0a00 |0010: move-result v0 │ │ +090a5e: c920 |0011: div-float/2addr v0, v2 │ │ +090a60: 7120 0305 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +090a66: 0a00 |0015: move-result v0 │ │ +090a68: 5431 ca06 |0016: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090a6c: 5211 7007 |0018: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +090a70: c910 |001a: div-float/2addr v0, v1 │ │ +090a72: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -354146,45 +354146,45 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -090c1c: |[090c1c] org.thosp.charting.charts.RadarChart.getIndexForAngle:(F)I │ │ -090c2c: 6e10 e614 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -090c32: 0a00 |0003: move-result v0 │ │ -090c34: c708 |0004: sub-float/2addr v8, v0 │ │ -090c36: 7110 8a1c 0800 |0005: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8a │ │ -090c3c: 0a08 |0008: move-result v8 │ │ -090c3e: 6e10 e814 0700 |0009: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -090c44: 0a00 |000c: move-result v0 │ │ -090c46: 5471 ba06 |000d: iget-object v1, v7, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090c4a: 1f01 a503 |000f: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -090c4e: 6e10 9b18 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -090c54: 0c01 |0014: move-result-object v1 │ │ -090c56: 1f01 d603 |0015: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -090c5a: 7210 361a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -090c60: 0a01 |001a: move-result v1 │ │ -090c62: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -090c64: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -090c66: 3513 1400 |001d: if-ge v3, v1, 0031 // +0014 │ │ -090c6a: d804 0301 |001f: add-int/lit8 v4, v3, #int 1 // #01 │ │ -090c6e: 8245 |0021: int-to-float v5, v4 │ │ -090c70: a805 0500 |0022: mul-float v5, v5, v0 │ │ -090c74: 1506 0040 |0024: const/high16 v6, #int 1073741824 // #4000 │ │ -090c78: a906 0006 |0026: div-float v6, v0, v6 │ │ -090c7c: c765 |0028: sub-float/2addr v5, v6 │ │ -090c7e: 2d05 0508 |0029: cmpl-float v5, v5, v8 │ │ -090c82: 3d05 0400 |002b: if-lez v5, 002f // +0004 │ │ -090c86: 0132 |002d: move v2, v3 │ │ -090c88: 2803 |002e: goto 0031 // +0003 │ │ -090c8a: 0143 |002f: move v3, v4 │ │ -090c8c: 28ed |0030: goto 001d // -0013 │ │ -090c8e: 0f02 |0031: return v2 │ │ +090bec: |[090bec] org.thosp.charting.charts.RadarChart.getIndexForAngle:(F)I │ │ +090bfc: 6e10 e614 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +090c02: 0a00 |0003: move-result v0 │ │ +090c04: c708 |0004: sub-float/2addr v8, v0 │ │ +090c06: 7110 8a1c 0800 |0005: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8a │ │ +090c0c: 0a08 |0008: move-result v8 │ │ +090c0e: 6e10 e814 0700 |0009: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +090c14: 0a00 |000c: move-result v0 │ │ +090c16: 5471 ba06 |000d: iget-object v1, v7, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090c1a: 1f01 a503 |000f: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +090c1e: 6e10 9b18 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +090c24: 0c01 |0014: move-result-object v1 │ │ +090c26: 1f01 d603 |0015: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +090c2a: 7210 361a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +090c30: 0a01 |001a: move-result v1 │ │ +090c32: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +090c34: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +090c36: 3513 1400 |001d: if-ge v3, v1, 0031 // +0014 │ │ +090c3a: d804 0301 |001f: add-int/lit8 v4, v3, #int 1 // #01 │ │ +090c3e: 8245 |0021: int-to-float v5, v4 │ │ +090c40: a805 0500 |0022: mul-float v5, v5, v0 │ │ +090c44: 1506 0040 |0024: const/high16 v6, #int 1073741824 // #4000 │ │ +090c48: a906 0006 |0026: div-float v6, v0, v6 │ │ +090c4c: c765 |0028: sub-float/2addr v5, v6 │ │ +090c4e: 2d05 0508 |0029: cmpl-float v5, v5, v8 │ │ +090c52: 3d05 0400 |002b: if-lez v5, 002f // +0004 │ │ +090c56: 0132 |002d: move v2, v3 │ │ +090c58: 2803 |002e: goto 0031 // +0003 │ │ +090c5a: 0143 |002f: move v3, v4 │ │ +090c5c: 28ed |0030: goto 001d // -0013 │ │ +090c5e: 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; │ │ @@ -354195,28 +354195,28 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -090aa4: |[090aa4] org.thosp.charting.charts.RadarChart.getRadius:()F │ │ -090ab4: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -090ab8: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -090abe: 0c00 |0005: move-result-object v0 │ │ -090ac0: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -090ac6: 0a01 |0009: move-result v1 │ │ -090ac8: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ -090acc: c921 |000c: div-float/2addr v1, v2 │ │ -090ace: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -090ad4: 0a00 |0010: move-result v0 │ │ -090ad6: c920 |0011: div-float/2addr v0, v2 │ │ -090ad8: 7120 0305 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -090ade: 0a00 |0015: move-result v0 │ │ -090ae0: 0f00 |0016: return v0 │ │ +090a74: |[090a74] org.thosp.charting.charts.RadarChart.getRadius:()F │ │ +090a84: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +090a88: 6e10 a91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +090a8e: 0c00 |0005: move-result-object v0 │ │ +090a90: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +090a96: 0a01 |0009: move-result v1 │ │ +090a98: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ +090a9c: c921 |000c: div-float/2addr v1, v2 │ │ +090a9e: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +090aa4: 0a00 |0010: move-result v0 │ │ +090aa6: c920 |0011: div-float/2addr v0, v2 │ │ +090aa8: 7120 0305 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +090aae: 0a00 |0015: move-result v0 │ │ +090ab0: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -354225,31 +354225,31 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -090ae4: |[090ae4] org.thosp.charting.charts.RadarChart.getRequiredBaseOffset:()F │ │ -090af4: 5410 c806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090af8: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -090afe: 0a00 |0005: move-result v0 │ │ -090b00: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -090b04: 5410 c806 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090b08: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ -090b0e: 0a00 |000d: move-result v0 │ │ -090b10: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -090b14: 5410 c806 |0010: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090b18: 5200 6207 |0012: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -090b1c: 8200 |0014: int-to-float v0, v0 │ │ -090b1e: 2807 |0015: goto 001c // +0007 │ │ -090b20: 1500 2041 |0016: const/high16 v0, #int 1092616192 // #4120 │ │ -090b24: 7110 751c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -090b2a: 0a00 |001b: move-result v0 │ │ -090b2c: 0f00 |001c: return v0 │ │ +090ab4: |[090ab4] org.thosp.charting.charts.RadarChart.getRequiredBaseOffset:()F │ │ +090ac4: 5410 c806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090ac8: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +090ace: 0a00 |0005: move-result v0 │ │ +090ad0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +090ad4: 5410 c806 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090ad8: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ +090ade: 0a00 |000d: move-result v0 │ │ +090ae0: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +090ae4: 5410 c806 |0010: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090ae8: 5200 6207 |0012: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +090aec: 8200 |0014: int-to-float v0, v0 │ │ +090aee: 2807 |0015: goto 001c // +0007 │ │ +090af0: 1500 2041 |0016: const/high16 v0, #int 1092616192 // #4120 │ │ +090af4: 7110 751c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +090afa: 0a00 |001b: move-result v0 │ │ +090afc: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0018 line=331 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -354258,23 +354258,23 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -090b30: |[090b30] org.thosp.charting.charts.RadarChart.getRequiredLegendOffset:()F │ │ -090b40: 5420 c006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -090b44: 6e10 4e1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b4e │ │ -090b4a: 0c00 |0005: move-result-object v0 │ │ -090b4c: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -090b52: 0a00 |0009: move-result v0 │ │ -090b54: 1501 8040 |000a: const/high16 v1, #int 1082130432 // #4080 │ │ -090b58: a800 0001 |000c: mul-float v0, v0, v1 │ │ -090b5c: 0f00 |000e: return v0 │ │ +090b00: |[090b00] org.thosp.charting.charts.RadarChart.getRequiredLegendOffset:()F │ │ +090b10: 5420 c006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +090b14: 6e10 4e1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b4e │ │ +090b1a: 0c00 |0005: move-result-object v0 │ │ +090b1c: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +090b22: 0a00 |0009: move-result v0 │ │ +090b24: 1501 8040 |000a: const/high16 v1, #int 1082130432 // #4080 │ │ +090b28: a800 0001 |000c: mul-float v0, v0, v1 │ │ +090b2c: 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;) │ │ @@ -354282,17 +354282,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090c90: |[090c90] org.thosp.charting.charts.RadarChart.getSkipWebLineCount:()I │ │ -090ca0: 5210 c206 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -090ca4: 0f00 |0002: return v0 │ │ +090c60: |[090c60] org.thosp.charting.charts.RadarChart.getSkipWebLineCount:()I │ │ +090c70: 5210 c206 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +090c74: 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;) │ │ @@ -354300,26 +354300,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -090b60: |[090b60] org.thosp.charting.charts.RadarChart.getSliceAngle:()F │ │ -090b70: 5420 ba06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090b74: 1f00 a503 |0002: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -090b78: 6e10 9b18 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -090b7e: 0c00 |0007: move-result-object v0 │ │ -090b80: 1f00 d603 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -090b84: 7210 361a 0000 |000a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -090b8a: 0a00 |000d: move-result v0 │ │ -090b8c: 8200 |000e: int-to-float v0, v0 │ │ -090b8e: 1501 b443 |000f: const/high16 v1, #int 1135869952 // #43b4 │ │ -090b92: c901 |0011: div-float/2addr v1, v0 │ │ -090b94: 0f01 |0012: return v1 │ │ +090b30: |[090b30] org.thosp.charting.charts.RadarChart.getSliceAngle:()F │ │ +090b40: 5420 ba06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090b44: 1f00 a503 |0002: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +090b48: 6e10 9b18 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +090b4e: 0c00 |0007: move-result-object v0 │ │ +090b50: 1f00 d603 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +090b54: 7210 361a 0000 |000a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +090b5a: 0a00 |000d: move-result v0 │ │ +090b5c: 8200 |000e: int-to-float v0, v0 │ │ +090b5e: 1501 b443 |000f: const/high16 v1, #int 1135869952 // #43b4 │ │ +090b62: c901 |0011: div-float/2addr v1, v0 │ │ +090b64: 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;) │ │ @@ -354327,17 +354327,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090ca8: |[090ca8] org.thosp.charting.charts.RadarChart.getWebAlpha:()I │ │ -090cb8: 5210 c406 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -090cbc: 0f00 |0002: return v0 │ │ +090c78: |[090c78] org.thosp.charting.charts.RadarChart.getWebAlpha:()I │ │ +090c88: 5210 c406 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +090c8c: 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;) │ │ @@ -354345,17 +354345,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090cc0: |[090cc0] org.thosp.charting.charts.RadarChart.getWebColor:()I │ │ -090cd0: 5210 c506 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -090cd4: 0f00 |0002: return v0 │ │ +090c90: |[090c90] org.thosp.charting.charts.RadarChart.getWebColor:()I │ │ +090ca0: 5210 c506 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +090ca4: 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;) │ │ @@ -354363,17 +354363,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090cd8: |[090cd8] org.thosp.charting.charts.RadarChart.getWebColorInner:()I │ │ -090ce8: 5210 c606 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -090cec: 0f00 |0002: return v0 │ │ +090ca8: |[090ca8] org.thosp.charting.charts.RadarChart.getWebColorInner:()I │ │ +090cb8: 5210 c606 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +090cbc: 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;) │ │ @@ -354381,17 +354381,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090b98: |[090b98] org.thosp.charting.charts.RadarChart.getWebLineWidth:()F │ │ -090ba8: 5210 c706 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -090bac: 0f00 |0002: return v0 │ │ +090b68: |[090b68] org.thosp.charting.charts.RadarChart.getWebLineWidth:()F │ │ +090b78: 5210 c706 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +090b7c: 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;) │ │ @@ -354399,17 +354399,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090bb0: |[090bb0] org.thosp.charting.charts.RadarChart.getWebLineWidthInner:()F │ │ -090bc0: 5210 be06 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -090bc4: 0f00 |0002: return v0 │ │ +090b80: |[090b80] org.thosp.charting.charts.RadarChart.getWebLineWidthInner:()F │ │ +090b90: 5210 be06 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +090b94: 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;) │ │ @@ -354417,17 +354417,17 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090cf0: |[090cf0] org.thosp.charting.charts.RadarChart.getYAxis:()Lorg/thosp/charting/components/YAxis; │ │ -090d00: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090d04: 1100 |0002: return-object v0 │ │ +090cc0: |[090cc0] org.thosp.charting.charts.RadarChart.getYAxis:()Lorg/thosp/charting/components/YAxis; │ │ +090cd0: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090cd4: 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;) │ │ @@ -354435,18 +354435,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -090bc8: |[090bc8] org.thosp.charting.charts.RadarChart.getYChartMax:()F │ │ -090bd8: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090bdc: 5200 6e07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -090be0: 0f00 |0004: return v0 │ │ +090b98: |[090b98] org.thosp.charting.charts.RadarChart.getYChartMax:()F │ │ +090ba8: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090bac: 5200 6e07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +090bb0: 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;) │ │ @@ -354454,18 +354454,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -090be4: |[090be4] org.thosp.charting.charts.RadarChart.getYChartMin:()F │ │ -090bf4: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090bf8: 5200 6f07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -090bfc: 0f00 |0004: return v0 │ │ +090bb4: |[090bb4] org.thosp.charting.charts.RadarChart.getYChartMin:()F │ │ +090bc4: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090bc8: 5200 6f07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +090bcc: 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;) │ │ @@ -354473,18 +354473,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -090c00: |[090c00] org.thosp.charting.charts.RadarChart.getYRange:()F │ │ -090c10: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090c14: 5200 7007 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -090c18: 0f00 |0004: return v0 │ │ +090bd0: |[090bd0] org.thosp.charting.charts.RadarChart.getYRange:()F │ │ +090be0: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090be4: 5200 7007 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +090be8: 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;) │ │ @@ -354492,49 +354492,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -090e80: |[090e80] org.thosp.charting.charts.RadarChart.init:()V │ │ -090e90: 6f10 c814 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14c8 │ │ -090e96: 2200 8803 |0003: new-instance v0, Lorg/thosp/charting/components/YAxis; // type@0388 │ │ -090e9a: 6201 6807 |0005: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -090e9e: 7020 2f16 1000 |0007: invoke-direct {v0, v1}, Lorg/thosp/charting/components/YAxis;.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@162f │ │ -090ea4: 5b30 ca06 |000a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090ea8: 1501 2041 |000c: const/high16 v1, #int 1092616192 // #4120 │ │ -090eac: 6e20 6316 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setLabelXOffset:(F)V // method@1663 │ │ -090eb2: 1500 c03f |0011: const/high16 v0, #int 1069547520 // #3fc0 │ │ -090eb6: 7110 751c 0000 |0013: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -090ebc: 0a00 |0016: move-result v0 │ │ -090ebe: 5930 c706 |0017: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -090ec2: 1500 403f |0019: const/high16 v0, #int 1061158912 // #3f40 │ │ -090ec6: 7110 751c 0000 |001b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -090ecc: 0a00 |001e: move-result v0 │ │ -090ece: 5930 be06 |001f: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -090ed2: 2200 fb03 |0021: new-instance v0, Lorg/thosp/charting/renderer/RadarChartRenderer; // type@03fb │ │ -090ed6: 5431 b906 |0023: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06b9 │ │ -090eda: 5432 c306 |0025: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -090ede: 7040 891b 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@1b89 │ │ -090ee4: 5b30 c106 |002a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -090ee8: 2200 0304 |002c: new-instance v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // type@0403 │ │ -090eec: 5431 c306 |002e: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -090ef0: 5432 ca06 |0030: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090ef4: 7040 de1b 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@1bde │ │ -090efa: 5b30 cb06 |0035: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -090efe: 2200 0004 |0037: new-instance v0, Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // type@0400 │ │ -090f02: 5431 c306 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -090f06: 5432 c806 |003b: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090f0a: 7040 c21b 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@1bc2 │ │ -090f10: 5b30 c906 |0040: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -090f14: 2200 c303 |0042: new-instance v0, Lorg/thosp/charting/highlight/RadarHighlighter; // type@03c3 │ │ -090f18: 7020 3b19 3000 |0044: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/RadarHighlighter;.:(Lorg/thosp/charting/charts/RadarChart;)V // method@193b │ │ -090f1e: 5b30 bc06 |0047: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@06bc │ │ -090f22: 0e00 |0049: return-void │ │ +090e50: |[090e50] org.thosp.charting.charts.RadarChart.init:()V │ │ +090e60: 6f10 c814 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14c8 │ │ +090e66: 2200 8803 |0003: new-instance v0, Lorg/thosp/charting/components/YAxis; // type@0388 │ │ +090e6a: 6201 6807 |0005: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +090e6e: 7020 2f16 1000 |0007: invoke-direct {v0, v1}, Lorg/thosp/charting/components/YAxis;.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@162f │ │ +090e74: 5b30 ca06 |000a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090e78: 1501 2041 |000c: const/high16 v1, #int 1092616192 // #4120 │ │ +090e7c: 6e20 6316 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setLabelXOffset:(F)V // method@1663 │ │ +090e82: 1500 c03f |0011: const/high16 v0, #int 1069547520 // #3fc0 │ │ +090e86: 7110 751c 0000 |0013: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +090e8c: 0a00 |0016: move-result v0 │ │ +090e8e: 5930 c706 |0017: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +090e92: 1500 403f |0019: const/high16 v0, #int 1061158912 // #3f40 │ │ +090e96: 7110 751c 0000 |001b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +090e9c: 0a00 |001e: move-result v0 │ │ +090e9e: 5930 be06 |001f: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +090ea2: 2200 fb03 |0021: new-instance v0, Lorg/thosp/charting/renderer/RadarChartRenderer; // type@03fb │ │ +090ea6: 5431 b906 |0023: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06b9 │ │ +090eaa: 5432 c306 |0025: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +090eae: 7040 891b 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@1b89 │ │ +090eb4: 5b30 c106 |002a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +090eb8: 2200 0304 |002c: new-instance v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // type@0403 │ │ +090ebc: 5431 c306 |002e: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +090ec0: 5432 ca06 |0030: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090ec4: 7040 de1b 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@1bde │ │ +090eca: 5b30 cb06 |0035: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +090ece: 2200 0004 |0037: new-instance v0, Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // type@0400 │ │ +090ed2: 5431 c306 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +090ed6: 5432 c806 |003b: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090eda: 7040 c21b 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@1bc2 │ │ +090ee0: 5b30 c906 |0040: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +090ee4: 2200 c303 |0042: new-instance v0, Lorg/thosp/charting/highlight/RadarHighlighter; // type@03c3 │ │ +090ee8: 7020 3b19 3000 |0044: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/RadarHighlighter;.:(Lorg/thosp/charting/charts/RadarChart;)V // method@193b │ │ +090eee: 5b30 bc06 |0047: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@06bc │ │ +090ef2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000e line=87 │ │ 0x0013 line=89 │ │ 0x001b line=90 │ │ @@ -354550,46 +354550,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -090f24: |[090f24] org.thosp.charting.charts.RadarChart.notifyDataSetChanged:()V │ │ -090f34: 5440 ba06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090f38: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -090f3c: 0e00 |0004: return-void │ │ -090f3e: 6e10 d914 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calcMinMax:()V // method@14d9 │ │ -090f44: 5440 cb06 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -090f48: 5441 ca06 |000a: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090f4c: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -090f50: 5442 ca06 |000e: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090f54: 5222 6e07 |0010: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -090f58: 5443 ca06 |0012: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -090f5c: 6e10 5416 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ -090f62: 0a03 |0017: move-result v3 │ │ -090f64: 6e40 df1b 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bdf │ │ -090f6a: 5440 c906 |001b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -090f6e: 5441 c806 |001d: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090f72: 5211 5b07 |001f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -090f76: 5442 c806 |0021: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090f7a: 5222 5a07 |0023: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -090f7e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -090f80: 6e40 c31b 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc3 │ │ -090f86: 5440 bf06 |0029: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ -090f8a: 3800 1100 |002b: if-eqz v0, 003c // +0011 │ │ -090f8e: 5440 bf06 |002d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ -090f92: 6e10 a115 0000 |002f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a1 │ │ -090f98: 0a00 |0032: move-result v0 │ │ -090f9a: 3900 0900 |0033: if-nez v0, 003c // +0009 │ │ -090f9e: 5440 c006 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -090fa2: 5441 ba06 |0037: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090fa6: 6e20 4a1b 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4a │ │ -090fac: 6e10 da14 0400 |003c: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calculateOffsets:()V // method@14da │ │ -090fb2: 0e00 |003f: return-void │ │ +090ef4: |[090ef4] org.thosp.charting.charts.RadarChart.notifyDataSetChanged:()V │ │ +090f04: 5440 ba06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090f08: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +090f0c: 0e00 |0004: return-void │ │ +090f0e: 6e10 d914 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calcMinMax:()V // method@14d9 │ │ +090f14: 5440 cb06 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +090f18: 5441 ca06 |000a: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090f1c: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +090f20: 5442 ca06 |000e: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090f24: 5222 6e07 |0010: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +090f28: 5443 ca06 |0012: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090f2c: 6e10 5416 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1654 │ │ +090f32: 0a03 |0017: move-result v3 │ │ +090f34: 6e40 df1b 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bdf │ │ +090f3a: 5440 c906 |001b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +090f3e: 5441 c806 |001d: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090f42: 5211 5b07 |001f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +090f46: 5442 c806 |0021: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090f4a: 5222 5a07 |0023: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +090f4e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +090f50: 6e40 c31b 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc3 │ │ +090f56: 5440 bf06 |0029: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ +090f5a: 3800 1100 |002b: if-eqz v0, 003c // +0011 │ │ +090f5e: 5440 bf06 |002d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ +090f62: 6e10 a115 0000 |002f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a1 │ │ +090f68: 0a00 |0032: move-result v0 │ │ +090f6a: 3900 0900 |0033: if-nez v0, 003c // +0009 │ │ +090f6e: 5440 c006 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +090f72: 5441 ba06 |0037: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090f76: 6e20 4a1b 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4a │ │ +090f7c: 6e10 da14 0400 |003c: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calculateOffsets:()V // method@14da │ │ +090f82: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=112 │ │ 0x0008 line=114 │ │ 0x001b line=115 │ │ 0x0029 line=117 │ │ @@ -354603,73 +354603,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -090fb4: |[090fb4] org.thosp.charting.charts.RadarChart.onDraw:(Landroid/graphics/Canvas;)V │ │ -090fc4: 6f20 cf14 5400 |0000: invoke-super {v4, v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14cf │ │ -090fca: 5440 ba06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -090fce: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -090fd2: 0e00 |0007: return-void │ │ -090fd4: 5440 c806 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090fd8: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -090fde: 0a00 |000d: move-result v0 │ │ -090fe0: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ -090fe4: 5440 c906 |0010: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -090fe8: 5441 c806 |0012: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090fec: 5211 5b07 |0014: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -090ff0: 5442 c806 |0016: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -090ff4: 5222 5a07 |0018: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -090ff8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -090ffa: 6e40 c31b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc3 │ │ -091000: 5440 c906 |001e: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -091004: 6e20 c51b 5000 |0020: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bc5 │ │ -09100a: 5540 bb06 |0023: iget-boolean v0, v4, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -09100e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -091012: 5440 c106 |0027: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -091016: 6e20 351b 5000 |0029: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ -09101c: 5440 ca06 |002c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091020: 6e10 5316 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -091026: 0a00 |0031: move-result v0 │ │ -091028: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -09102c: 5440 ca06 |0034: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091030: 6e10 5016 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ -091036: 0a00 |0039: move-result v0 │ │ -091038: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ -09103c: 5440 cb06 |003c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -091040: 6e20 e21b 5000 |003e: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be2 │ │ -091046: 5440 c106 |0041: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -09104a: 6e20 341b 5000 |0043: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ -091050: 6e10 fc14 0400 |0046: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.valuesToHighlight:()Z // method@14fc │ │ -091056: 0a00 |0049: move-result v0 │ │ -091058: 3800 0900 |004a: if-eqz v0, 0053 // +0009 │ │ -09105c: 5440 c106 |004c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -091060: 5441 bd06 |004e: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06bd │ │ -091064: 6e30 361b 5001 |0050: invoke-virtual {v0, v5, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ -09106a: 5440 ca06 |0053: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -09106e: 6e10 5316 0000 |0055: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -091074: 0a00 |0058: move-result v0 │ │ -091076: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -09107a: 5440 ca06 |005b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -09107e: 6e10 5016 0000 |005d: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ -091084: 0a00 |0060: move-result v0 │ │ -091086: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -09108a: 5440 cb06 |0063: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -09108e: 6e20 e21b 5000 |0065: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be2 │ │ -091094: 5440 cb06 |0068: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -091098: 6e20 e11b 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1be1 │ │ -09109e: 5440 c106 |006d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -0910a2: 6e20 381b 5000 |006f: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -0910a8: 5440 c006 |0072: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -0910ac: 6e20 4f1b 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b4f │ │ -0910b2: 6e20 dc14 5400 |0077: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@14dc │ │ -0910b8: 6e20 dd14 5400 |007a: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@14dd │ │ -0910be: 0e00 |007d: return-void │ │ +090f84: |[090f84] org.thosp.charting.charts.RadarChart.onDraw:(Landroid/graphics/Canvas;)V │ │ +090f94: 6f20 cf14 5400 |0000: invoke-super {v4, v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14cf │ │ +090f9a: 5440 ba06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +090f9e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +090fa2: 0e00 |0007: return-void │ │ +090fa4: 5440 c806 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090fa8: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +090fae: 0a00 |000d: move-result v0 │ │ +090fb0: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ +090fb4: 5440 c906 |0010: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +090fb8: 5441 c806 |0012: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090fbc: 5211 5b07 |0014: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +090fc0: 5442 c806 |0016: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +090fc4: 5222 5a07 |0018: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +090fc8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +090fca: 6e40 c31b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc3 │ │ +090fd0: 5440 c906 |001e: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +090fd4: 6e20 c51b 5000 |0020: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bc5 │ │ +090fda: 5540 bb06 |0023: iget-boolean v0, v4, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +090fde: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +090fe2: 5440 c106 |0027: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +090fe6: 6e20 351b 5000 |0029: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b35 │ │ +090fec: 5440 ca06 |002c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +090ff0: 6e10 5316 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +090ff6: 0a00 |0031: move-result v0 │ │ +090ff8: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +090ffc: 5440 ca06 |0034: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091000: 6e10 5016 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ +091006: 0a00 |0039: move-result v0 │ │ +091008: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ +09100c: 5440 cb06 |003c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +091010: 6e20 e21b 5000 |003e: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be2 │ │ +091016: 5440 c106 |0041: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +09101a: 6e20 341b 5000 |0043: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b34 │ │ +091020: 6e10 fc14 0400 |0046: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.valuesToHighlight:()Z // method@14fc │ │ +091026: 0a00 |0049: move-result v0 │ │ +091028: 3800 0900 |004a: if-eqz v0, 0053 // +0009 │ │ +09102c: 5440 c106 |004c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +091030: 5441 bd06 |004e: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06bd │ │ +091034: 6e30 361b 5001 |0050: invoke-virtual {v0, v5, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b36 │ │ +09103a: 5440 ca06 |0053: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +09103e: 6e10 5316 0000 |0055: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +091044: 0a00 |0058: move-result v0 │ │ +091046: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +09104a: 5440 ca06 |005b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +09104e: 6e10 5016 0000 |005d: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1650 │ │ +091054: 0a00 |0060: move-result v0 │ │ +091056: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +09105a: 5440 cb06 |0063: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +09105e: 6e20 e21b 5000 |0065: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be2 │ │ +091064: 5440 cb06 |0068: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +091068: 6e20 e11b 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1be1 │ │ +09106e: 5440 c106 |006d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +091072: 6e20 381b 5000 |006f: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +091078: 5440 c006 |0072: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +09107c: 6e20 4f1b 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b4f │ │ +091082: 6e20 dc14 5400 |0077: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@14dc │ │ +091088: 6e20 dd14 5400 |007a: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@14dd │ │ +09108e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=127 │ │ 0x0008 line=133 │ │ 0x0010 line=134 │ │ 0x001e line=136 │ │ @@ -354696,17 +354696,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0910c0: |[0910c0] org.thosp.charting.charts.RadarChart.setDrawWeb:(Z)V │ │ -0910d0: 5c01 bb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -0910d4: 0e00 |0002: return-void │ │ +091090: |[091090] org.thosp.charting.charts.RadarChart.setDrawWeb:(Z)V │ │ +0910a0: 5c01 bb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +0910a4: 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 │ │ │ │ @@ -354715,20 +354715,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0910d8: |[0910d8] org.thosp.charting.charts.RadarChart.setSkipWebLineCount:(I)V │ │ -0910e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0910ea: 7120 0005 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0910f0: 0a02 |0004: move-result v2 │ │ -0910f2: 5912 c206 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -0910f6: 0e00 |0007: return-void │ │ +0910a8: |[0910a8] org.thosp.charting.charts.RadarChart.setSkipWebLineCount:(I)V │ │ +0910b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0910ba: 7120 0005 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0910c0: 0a02 |0004: move-result v2 │ │ +0910c2: 5912 c206 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +0910c6: 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 │ │ │ │ @@ -354737,17 +354737,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0910f8: |[0910f8] org.thosp.charting.charts.RadarChart.setWebAlpha:(I)V │ │ -091108: 5901 c406 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -09110c: 0e00 |0002: return-void │ │ +0910c8: |[0910c8] org.thosp.charting.charts.RadarChart.setWebAlpha:(I)V │ │ +0910d8: 5901 c406 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +0910dc: 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 │ │ │ │ @@ -354756,17 +354756,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091110: |[091110] org.thosp.charting.charts.RadarChart.setWebColor:(I)V │ │ -091120: 5901 c506 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -091124: 0e00 |0002: return-void │ │ +0910e0: |[0910e0] org.thosp.charting.charts.RadarChart.setWebColor:(I)V │ │ +0910f0: 5901 c506 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +0910f4: 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 │ │ │ │ @@ -354775,17 +354775,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091128: |[091128] org.thosp.charting.charts.RadarChart.setWebColorInner:(I)V │ │ -091138: 5901 c606 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -09113c: 0e00 |0002: return-void │ │ +0910f8: |[0910f8] org.thosp.charting.charts.RadarChart.setWebColorInner:(I)V │ │ +091108: 5901 c606 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +09110c: 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 │ │ │ │ @@ -354794,19 +354794,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091140: |[091140] org.thosp.charting.charts.RadarChart.setWebLineWidth:(F)V │ │ -091150: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091156: 0a01 |0003: move-result v1 │ │ -091158: 5901 c706 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -09115c: 0e00 |0006: return-void │ │ +091110: |[091110] org.thosp.charting.charts.RadarChart.setWebLineWidth:(F)V │ │ +091120: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091126: 0a01 |0003: move-result v1 │ │ +091128: 5901 c706 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +09112c: 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 │ │ │ │ @@ -354815,19 +354815,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091160: |[091160] org.thosp.charting.charts.RadarChart.setWebLineWidthInner:(F)V │ │ -091170: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -091176: 0a01 |0003: move-result v1 │ │ -091178: 5901 be06 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -09117c: 0e00 |0006: return-void │ │ +091130: |[091130] org.thosp.charting.charts.RadarChart.setWebLineWidthInner:(F)V │ │ +091140: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +091146: 0a01 |0003: move-result v1 │ │ +091148: 5901 be06 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +09114c: 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 │ │ │ │ @@ -354862,17 +354862,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09133c: |[09133c] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;)V │ │ -09134c: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ -091352: 0e00 |0003: return-void │ │ +09130c: |[09130c] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;)V │ │ +09131c: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ +091322: 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; │ │ │ │ @@ -354881,17 +354881,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 │ │ -091354: |[091354] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -091364: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ -09136a: 0e00 |0003: return-void │ │ +091324: |[091324] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +091334: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ +09133a: 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; │ │ @@ -354901,17 +354901,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 │ │ -09136c: |[09136c] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -09137c: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ -091382: 0e00 |0003: return-void │ │ +09133c: |[09133c] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +09134c: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ +091352: 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; │ │ @@ -354923,18 +354923,18 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091320: |[091320] org.thosp.charting.charts.ScatterChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -091330: 5410 d606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06d6 │ │ -091334: 1f00 a803 |0002: check-cast v0, Lorg/thosp/charting/data/ScatterData; // type@03a8 │ │ -091338: 1100 |0004: return-object v0 │ │ +0912f0: |[0912f0] org.thosp.charting.charts.ScatterChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +091300: 5410 d606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06d6 │ │ +091304: 1f00 a803 |0002: check-cast v0, Lorg/thosp/charting/data/ScatterData; // type@03a8 │ │ +091308: 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;) │ │ @@ -354942,29 +354942,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -091384: |[091384] org.thosp.charting.charts.ScatterChart.init:()V │ │ -091394: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ -09139a: 2200 fd03 |0003: new-instance v0, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ -09139e: 5431 d506 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/ScatterChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06d5 │ │ -0913a2: 5432 d806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/ScatterChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06d8 │ │ -0913a6: 7040 9b1b 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@1b9b │ │ -0913ac: 5b30 d706 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/ScatterChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06d7 │ │ -0913b0: 6e10 0815 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1508 │ │ -0913b6: 0c00 |0011: move-result-object v0 │ │ -0913b8: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -0913bc: 6e20 2016 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1620 │ │ -0913c2: 6e10 0815 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1508 │ │ -0913c8: 0c00 |001a: move-result-object v0 │ │ -0913ca: 6e20 1f16 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@161f │ │ -0913d0: 0e00 |001e: return-void │ │ +091354: |[091354] org.thosp.charting.charts.ScatterChart.init:()V │ │ +091364: 6f10 1113 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ +09136a: 2200 fd03 |0003: new-instance v0, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fd │ │ +09136e: 5431 d506 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/ScatterChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06d5 │ │ +091372: 5432 d806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/ScatterChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06d8 │ │ +091376: 7040 9b1b 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@1b9b │ │ +09137c: 5b30 d706 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/ScatterChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06d7 │ │ +091380: 6e10 0815 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1508 │ │ +091386: 0c00 |0011: move-result-object v0 │ │ +091388: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +09138c: 6e20 2016 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1620 │ │ +091392: 6e10 0815 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1508 │ │ +091398: 0c00 |001a: move-result-object v0 │ │ +09139a: 6e20 1f16 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@161f │ │ +0913a0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ 0x000e line=39 │ │ 0x0017 line=40 │ │ locals : │ │ @@ -355006,23 +355006,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 │ │ -094cc4: |[094cc4] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -094cd4: 7030 bd17 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17bd │ │ -094cda: 1302 bb00 |0003: const/16 v2, #int 187 // #bb │ │ -094cde: 1303 7300 |0005: const/16 v3, #int 115 // #73 │ │ -094ce2: 1300 ff00 |0007: const/16 v0, #int 255 // #ff │ │ -094ce6: 7130 4d01 2003 |0009: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -094cec: 0a02 |000c: move-result v2 │ │ -094cee: 5912 9707 |000d: iput v2, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -094cf2: 0e00 |000f: return-void │ │ +094c94: |[094c94] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +094ca4: 7030 bd17 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17bd │ │ +094caa: 1302 bb00 |0003: const/16 v2, #int 187 // #bb │ │ +094cae: 1303 7300 |0005: const/16 v3, #int 115 // #73 │ │ +094cb2: 1300 ff00 |0007: const/16 v0, #int 255 // #ff │ │ +094cb6: 7130 4d01 2003 |0009: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +094cbc: 0a02 |000c: move-result v2 │ │ +094cbe: 5912 9707 |000d: iput v2, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +094cc2: 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; │ │ @@ -355034,19 +355034,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 │ │ -094cf4: |[094cf4] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V │ │ -094d04: 6f20 c717 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17c7 │ │ -094d0a: 5210 9707 |0003: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -094d0e: 5920 9707 |0005: iput v0, v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -094d12: 0e00 |0007: return-void │ │ +094cc4: |[094cc4] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V │ │ +094cd4: 6f20 c717 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17c7 │ │ +094cda: 5210 9707 |0003: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +094cde: 5920 9707 |0005: iput v0, v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +094ce2: 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; │ │ @@ -355056,17 +355056,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094cac: |[094cac] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.getHighLightColor:()I │ │ -094cbc: 5210 9707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -094cc0: 0f00 |0002: return v0 │ │ +094c7c: |[094c7c] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.getHighLightColor:()I │ │ +094c8c: 5210 9707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +094c90: 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;) │ │ @@ -355074,17 +355074,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d14: |[094d14] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.setHighLightColor:(I)V │ │ -094d24: 5901 9707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -094d28: 0e00 |0002: return-void │ │ +094ce4: |[094ce4] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.setHighLightColor:(I)V │ │ +094cf4: 5901 9707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +094cf8: 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 │ │ │ │ @@ -355179,41 +355179,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 │ │ -09907c: |[09907c] org.thosp.charting.data.PieDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -09908c: 7030 bd17 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17bd │ │ -099092: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -099094: 5901 0208 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -099098: 1501 9041 |0006: const/high16 v1, #int 1099956224 // #4190 │ │ -09909c: 5901 0108 |0008: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -0990a0: 6201 fc07 |000a: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0990a4: 5b01 0a08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -0990a8: 6201 fc07 |000e: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0990ac: 5b01 0b08 |0010: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -0990b0: 1501 00ff |0012: const/high16 v1, #int -16777216 // #ff00 │ │ -0990b4: 5901 0408 |0014: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -0990b8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0990ba: 5c01 0308 |0017: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -0990be: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ -0990c2: 5901 0908 |001b: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -0990c6: 1501 9642 |001d: const/high16 v1, #int 1117126656 // #4296 │ │ -0990ca: 5901 0608 |001f: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -0990ce: 1401 9a99 993e |0021: const v1, #float 0.3 // #3e99999a │ │ -0990d4: 5901 0508 |0024: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -0990d8: 1401 cdcc cc3e |0026: const v1, #float 0.4 // #3ecccccd │ │ -0990de: 5901 0708 |0029: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -0990e2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -0990e4: 5c01 0808 |002c: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -0990e8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0990ea: 5b01 0008 |002f: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -0990ee: 0e00 |0031: return-void │ │ +09904c: |[09904c] org.thosp.charting.data.PieDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +09905c: 7030 bd17 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17bd │ │ +099062: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +099064: 5901 0208 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +099068: 1501 9041 |0006: const/high16 v1, #int 1099956224 // #4190 │ │ +09906c: 5901 0108 |0008: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +099070: 6201 fc07 |000a: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +099074: 5b01 0a08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +099078: 6201 fc07 |000e: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +09907c: 5b01 0b08 |0010: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +099080: 1501 00ff |0012: const/high16 v1, #int -16777216 // #ff00 │ │ +099084: 5901 0408 |0014: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +099088: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +09908a: 5c01 0308 |0017: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +09908e: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ +099092: 5901 0908 |001b: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +099096: 1501 9642 |001d: const/high16 v1, #int 1117126656 // #4296 │ │ +09909a: 5901 0608 |001f: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +09909e: 1401 9a99 993e |0021: const v1, #float 0.3 // #3e99999a │ │ +0990a4: 5901 0508 |0024: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +0990a8: 1401 cdcc cc3e |0026: const v1, #float 0.4 // #3ecccccd │ │ +0990ae: 5901 0708 |0029: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +0990b2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +0990b4: 5c01 0808 |002c: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +0990b8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0990ba: 5b01 0008 |002f: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +0990be: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=16 │ │ 0x0008 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ @@ -355236,18 +355236,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 │ │ -0990f0: |[0990f0] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -099100: 1f01 a403 |0000: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -099104: 6e20 5f18 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V // method@185f │ │ -09910a: 0e00 |0005: return-void │ │ +0990c0: |[0990c0] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +0990d0: 1f01 a403 |0000: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +0990d4: 6e20 5f18 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V // method@185f │ │ +0990da: 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; │ │ │ │ @@ -355256,19 +355256,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 │ │ -09910c: |[09910c] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V │ │ -09911c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -099120: 0e00 |0002: return-void │ │ -099122: 6e20 6018 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@1860 │ │ -099128: 0e00 |0006: return-void │ │ +0990dc: |[0990dc] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V │ │ +0990ec: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +0990f0: 0e00 |0002: return-void │ │ +0990f2: 6e20 6018 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@1860 │ │ +0990f8: 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; │ │ │ │ @@ -355277,37 +355277,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -098fe0: |[098fe0] org.thosp.charting.data.PieDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -098ff0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -098ff4: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -098ffa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -098ffc: 5432 ff07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ -099000: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -099006: 0a02 |000b: move-result v2 │ │ -099008: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -09900c: 5432 ff07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ -099010: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -099016: 0c02 |0013: move-result-object v2 │ │ -099018: 1f02 a403 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ -09901c: 6e10 8918 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@1889 │ │ -099022: 0c02 |0019: move-result-object v2 │ │ -099024: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09902a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09902e: 28e7 |001f: goto 0006 // -0019 │ │ -099030: 2201 a303 |0020: new-instance v1, Lorg/thosp/charting/data/PieDataSet; // type@03a3 │ │ -099034: 6e10 6418 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/PieDataSet;.getLabel:()Ljava/lang/String; // method@1864 │ │ -09903a: 0c02 |0025: move-result-object v2 │ │ -09903c: 7030 5d18 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/PieDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@185d │ │ -099042: 6e20 6218 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/PieDataSet;.copy:(Lorg/thosp/charting/data/PieDataSet;)V // method@1862 │ │ -099048: 1101 |002c: return-object v1 │ │ +098fb0: |[098fb0] org.thosp.charting.data.PieDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +098fc0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +098fc4: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +098fca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +098fcc: 5432 ff07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ +098fd0: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +098fd6: 0a02 |000b: move-result v2 │ │ +098fd8: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +098fdc: 5432 ff07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ +098fe0: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +098fe6: 0c02 |0013: move-result-object v2 │ │ +098fe8: 1f02 a403 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a4 │ │ +098fec: 6e10 8918 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@1889 │ │ +098ff2: 0c02 |0019: move-result-object v2 │ │ +098ff4: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +098ffa: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098ffe: 28e7 |001f: goto 0006 // -0019 │ │ +099000: 2201 a303 |0020: new-instance v1, Lorg/thosp/charting/data/PieDataSet; // type@03a3 │ │ +099004: 6e10 6418 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/PieDataSet;.getLabel:()Ljava/lang/String; // method@1864 │ │ +09900a: 0c02 |0025: move-result-object v2 │ │ +09900c: 7030 5d18 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/PieDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@185d │ │ +099012: 6e20 6218 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/PieDataSet;.copy:(Lorg/thosp/charting/data/PieDataSet;)V // method@1862 │ │ +099018: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000e line=44 │ │ 0x0020 line=46 │ │ 0x0029 line=47 │ │ @@ -355319,17 +355319,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 │ │ -09912c: |[09912c] org.thosp.charting.data.PieDataSet.copy:(Lorg/thosp/charting/data/PieDataSet;)V │ │ -09913c: 6f20 c717 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17c7 │ │ -099142: 0e00 |0003: return-void │ │ +0990fc: |[0990fc] org.thosp.charting.data.PieDataSet.copy:(Lorg/thosp/charting/data/PieDataSet;)V │ │ +09910c: 6f20 c717 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17c7 │ │ +099112: 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; │ │ │ │ @@ -355338,17 +355338,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098fc8: |[098fc8] org.thosp.charting.data.PieDataSet.getHighlightColor:()Ljava/lang/Integer; │ │ -098fd8: 5410 0008 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -098fdc: 1100 |0002: return-object v0 │ │ +098f98: |[098f98] org.thosp.charting.data.PieDataSet.getHighlightColor:()Ljava/lang/Integer; │ │ +098fa8: 5410 0008 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +098fac: 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;) │ │ @@ -355356,17 +355356,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f20: |[098f20] org.thosp.charting.data.PieDataSet.getSelectionShift:()F │ │ -098f30: 5210 0108 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -098f34: 0f00 |0002: return v0 │ │ +098ef0: |[098ef0] org.thosp.charting.data.PieDataSet.getSelectionShift:()F │ │ +098f00: 5210 0108 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +098f04: 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;) │ │ @@ -355374,17 +355374,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f38: |[098f38] org.thosp.charting.data.PieDataSet.getSliceSpace:()F │ │ -098f48: 5210 0208 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -098f4c: 0f00 |0002: return v0 │ │ +098f08: |[098f08] org.thosp.charting.data.PieDataSet.getSliceSpace:()F │ │ +098f18: 5210 0208 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +098f1c: 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;) │ │ @@ -355392,17 +355392,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098fb0: |[098fb0] org.thosp.charting.data.PieDataSet.getValueLineColor:()I │ │ -098fc0: 5210 0408 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -098fc4: 0f00 |0002: return v0 │ │ +098f80: |[098f80] org.thosp.charting.data.PieDataSet.getValueLineColor:()I │ │ +098f90: 5210 0408 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +098f94: 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;) │ │ @@ -355410,17 +355410,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f50: |[098f50] org.thosp.charting.data.PieDataSet.getValueLinePart1Length:()F │ │ -098f60: 5210 0508 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -098f64: 0f00 |0002: return v0 │ │ +098f20: |[098f20] org.thosp.charting.data.PieDataSet.getValueLinePart1Length:()F │ │ +098f30: 5210 0508 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +098f34: 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;) │ │ @@ -355428,17 +355428,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f68: |[098f68] org.thosp.charting.data.PieDataSet.getValueLinePart1OffsetPercentage:()F │ │ -098f78: 5210 0608 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -098f7c: 0f00 |0002: return v0 │ │ +098f38: |[098f38] org.thosp.charting.data.PieDataSet.getValueLinePart1OffsetPercentage:()F │ │ +098f48: 5210 0608 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +098f4c: 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;) │ │ @@ -355446,17 +355446,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f80: |[098f80] org.thosp.charting.data.PieDataSet.getValueLinePart2Length:()F │ │ -098f90: 5210 0708 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -098f94: 0f00 |0002: return v0 │ │ +098f50: |[098f50] org.thosp.charting.data.PieDataSet.getValueLinePart2Length:()F │ │ +098f60: 5210 0708 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +098f64: 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;) │ │ @@ -355464,17 +355464,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f98: |[098f98] org.thosp.charting.data.PieDataSet.getValueLineWidth:()F │ │ -098fa8: 5210 0908 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -098fac: 0f00 |0002: return v0 │ │ +098f68: |[098f68] org.thosp.charting.data.PieDataSet.getValueLineWidth:()F │ │ +098f78: 5210 0908 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +098f7c: 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;) │ │ @@ -355482,17 +355482,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 │ │ -09904c: |[09904c] org.thosp.charting.data.PieDataSet.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -09905c: 5410 0a08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -099060: 1100 |0002: return-object v0 │ │ +09901c: |[09901c] org.thosp.charting.data.PieDataSet.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +09902c: 5410 0a08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +099030: 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;) │ │ @@ -355500,17 +355500,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 │ │ -099064: |[099064] org.thosp.charting.data.PieDataSet.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -099074: 5410 0b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -099078: 1100 |0002: return-object v0 │ │ +099034: |[099034] org.thosp.charting.data.PieDataSet.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +099044: 5410 0b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +099048: 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;) │ │ @@ -355518,17 +355518,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ebc: |[098ebc] org.thosp.charting.data.PieDataSet.isAutomaticallyDisableSliceSpacingEnabled:()Z │ │ -098ecc: 5510 fe07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ -098ed0: 0f00 |0002: return v0 │ │ +098e8c: |[098e8c] org.thosp.charting.data.PieDataSet.isAutomaticallyDisableSliceSpacingEnabled:()Z │ │ +098e9c: 5510 fe07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ +098ea0: 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;) │ │ @@ -355536,17 +355536,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ed4: |[098ed4] org.thosp.charting.data.PieDataSet.isUseValueColorForLineEnabled:()Z │ │ -098ee4: 5510 0308 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -098ee8: 0f00 |0002: return v0 │ │ +098ea4: |[098ea4] org.thosp.charting.data.PieDataSet.isUseValueColorForLineEnabled:()Z │ │ +098eb4: 5510 0308 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +098eb8: 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;) │ │ @@ -355554,18 +355554,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -098eec: |[098eec] org.thosp.charting.data.PieDataSet.isUsingSliceColorAsValueLineColor:()Z │ │ -098efc: 6e10 6f18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieDataSet;.isUseValueColorForLineEnabled:()Z // method@186f │ │ -098f02: 0a00 |0003: move-result v0 │ │ -098f04: 0f00 |0004: return v0 │ │ +098ebc: |[098ebc] org.thosp.charting.data.PieDataSet.isUsingSliceColorAsValueLineColor:()Z │ │ +098ecc: 6e10 6f18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieDataSet;.isUseValueColorForLineEnabled:()Z // method@186f │ │ +098ed2: 0a00 |0003: move-result v0 │ │ +098ed4: 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;) │ │ @@ -355573,17 +355573,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f08: |[098f08] org.thosp.charting.data.PieDataSet.isValueLineVariableLength:()Z │ │ -098f18: 5510 0808 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -098f1c: 0f00 |0002: return v0 │ │ +098ed8: |[098ed8] org.thosp.charting.data.PieDataSet.isValueLineVariableLength:()Z │ │ +098ee8: 5510 0808 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +098eec: 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;) │ │ @@ -355591,17 +355591,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099144: |[099144] org.thosp.charting.data.PieDataSet.setAutomaticallyDisableSliceSpacing:(Z)V │ │ -099154: 5c01 fe07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ -099158: 0e00 |0002: return-void │ │ +099114: |[099114] org.thosp.charting.data.PieDataSet.setAutomaticallyDisableSliceSpacing:(Z)V │ │ +099124: 5c01 fe07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ +099128: 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 │ │ │ │ @@ -355610,17 +355610,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09915c: |[09915c] org.thosp.charting.data.PieDataSet.setHighlightColor:(Ljava/lang/Integer;)V │ │ -09916c: 5b01 0008 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -099170: 0e00 |0002: return-void │ │ +09912c: |[09912c] org.thosp.charting.data.PieDataSet.setHighlightColor:(Ljava/lang/Integer;)V │ │ +09913c: 5b01 0008 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +099140: 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; │ │ │ │ @@ -355629,19 +355629,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099174: |[099174] org.thosp.charting.data.PieDataSet.setSelectionShift:(F)V │ │ -099184: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09918a: 0a01 |0003: move-result v1 │ │ -09918c: 5901 0108 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -099190: 0e00 |0006: return-void │ │ +099144: |[099144] org.thosp.charting.data.PieDataSet.setSelectionShift:(F)V │ │ +099154: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09915a: 0a01 |0003: move-result v1 │ │ +09915c: 5901 0108 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +099160: 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 │ │ │ │ @@ -355650,27 +355650,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -099194: |[099194] org.thosp.charting.data.PieDataSet.setSliceSpace:(F)V │ │ -0991a4: 1500 a041 |0000: const/high16 v0, #int 1101004800 // #41a0 │ │ -0991a8: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -0991ac: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -0991b0: 1503 a041 |0006: const/high16 v3, #int 1101004800 // #41a0 │ │ -0991b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0991b6: 2e01 0300 |0009: cmpg-float v1, v3, v0 │ │ -0991ba: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -0991be: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0991c0: 7110 751c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0991c6: 0a03 |0011: move-result v3 │ │ -0991c8: 5923 0208 |0012: iput v3, v2, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -0991cc: 0e00 |0014: return-void │ │ +099164: |[099164] org.thosp.charting.data.PieDataSet.setSliceSpace:(F)V │ │ +099174: 1500 a041 |0000: const/high16 v0, #int 1101004800 // #41a0 │ │ +099178: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +09917c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +099180: 1503 a041 |0006: const/high16 v3, #int 1101004800 // #41a0 │ │ +099184: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +099186: 2e01 0300 |0009: cmpg-float v1, v3, v0 │ │ +09918a: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +09918e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +099190: 7110 751c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +099196: 0a03 |0011: move-result v3 │ │ +099198: 5923 0208 |0012: iput v3, v2, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +09919c: 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 │ │ │ │ @@ -355679,17 +355679,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0991d0: |[0991d0] org.thosp.charting.data.PieDataSet.setUseValueColorForLine:(Z)V │ │ -0991e0: 5c01 0308 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -0991e4: 0e00 |0002: return-void │ │ +0991a0: |[0991a0] org.thosp.charting.data.PieDataSet.setUseValueColorForLine:(Z)V │ │ +0991b0: 5c01 0308 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +0991b4: 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 │ │ │ │ @@ -355698,17 +355698,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0991e8: |[0991e8] org.thosp.charting.data.PieDataSet.setUsingSliceColorAsValueLineColor:(Z)V │ │ -0991f8: 6e20 7618 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.setUseValueColorForLine:(Z)V // method@1876 │ │ -0991fe: 0e00 |0003: return-void │ │ +0991b8: |[0991b8] org.thosp.charting.data.PieDataSet.setUsingSliceColorAsValueLineColor:(Z)V │ │ +0991c8: 6e20 7618 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.setUseValueColorForLine:(Z)V // method@1876 │ │ +0991ce: 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 │ │ │ │ @@ -355717,17 +355717,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099200: |[099200] org.thosp.charting.data.PieDataSet.setValueLineColor:(I)V │ │ -099210: 5901 0408 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -099214: 0e00 |0002: return-void │ │ +0991d0: |[0991d0] org.thosp.charting.data.PieDataSet.setValueLineColor:(I)V │ │ +0991e0: 5901 0408 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +0991e4: 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 │ │ │ │ @@ -355736,17 +355736,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099218: |[099218] org.thosp.charting.data.PieDataSet.setValueLinePart1Length:(F)V │ │ -099228: 5901 0508 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -09922c: 0e00 |0002: return-void │ │ +0991e8: |[0991e8] org.thosp.charting.data.PieDataSet.setValueLinePart1Length:(F)V │ │ +0991f8: 5901 0508 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +0991fc: 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 │ │ │ │ @@ -355755,17 +355755,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099230: |[099230] org.thosp.charting.data.PieDataSet.setValueLinePart1OffsetPercentage:(F)V │ │ -099240: 5901 0608 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -099244: 0e00 |0002: return-void │ │ +099200: |[099200] org.thosp.charting.data.PieDataSet.setValueLinePart1OffsetPercentage:(F)V │ │ +099210: 5901 0608 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +099214: 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 │ │ │ │ @@ -355774,17 +355774,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099248: |[099248] org.thosp.charting.data.PieDataSet.setValueLinePart2Length:(F)V │ │ -099258: 5901 0708 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -09925c: 0e00 |0002: return-void │ │ +099218: |[099218] org.thosp.charting.data.PieDataSet.setValueLinePart2Length:(F)V │ │ +099228: 5901 0708 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +09922c: 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 │ │ │ │ @@ -355793,17 +355793,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099260: |[099260] org.thosp.charting.data.PieDataSet.setValueLineVariableLength:(Z)V │ │ -099270: 5c01 0808 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -099274: 0e00 |0002: return-void │ │ +099230: |[099230] org.thosp.charting.data.PieDataSet.setValueLineVariableLength:(Z)V │ │ +099240: 5c01 0808 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +099244: 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 │ │ │ │ @@ -355812,17 +355812,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099278: |[099278] org.thosp.charting.data.PieDataSet.setValueLineWidth:(F)V │ │ -099288: 5901 0908 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -09928c: 0e00 |0002: return-void │ │ +099248: |[099248] org.thosp.charting.data.PieDataSet.setValueLineWidth:(F)V │ │ +099258: 5901 0908 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +09925c: 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 │ │ │ │ @@ -355831,17 +355831,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 │ │ -099290: |[099290] org.thosp.charting.data.PieDataSet.setXValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ -0992a0: 5b01 0a08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -0992a4: 0e00 |0002: return-void │ │ +099260: |[099260] org.thosp.charting.data.PieDataSet.setXValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ +099270: 5b01 0a08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +099274: 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; │ │ │ │ @@ -355850,17 +355850,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 │ │ -0992a8: |[0992a8] org.thosp.charting.data.PieDataSet.setYValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ -0992b8: 5b01 0b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -0992bc: 0e00 |0002: return-void │ │ +099278: |[099278] org.thosp.charting.data.PieDataSet.setYValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ +099288: 5b01 0b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +09928c: 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; │ │ │ │ @@ -355895,17 +355895,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 │ │ -09b708: |[09b708] org.thosp.charting.highlight.HorizontalBarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -09b718: 7020 0519 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1905 │ │ -09b71e: 0e00 |0003: return-void │ │ +09b6d8: |[09b6d8] org.thosp.charting.highlight.HorizontalBarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +09b6e8: 7020 0519 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1905 │ │ +09b6ee: 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; │ │ │ │ @@ -355915,71 +355915,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 │ │ -09b5a4: |[09b5a4] org.thosp.charting.highlight.HorizontalBarHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ -09b5b4: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -09b5b8: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09b5be: 7220 be19 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ -09b5c4: 0c01 |0008: move-result-object v1 │ │ -09b5c6: 7210 3f06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -09b5cc: 0a02 |000c: move-result v2 │ │ -09b5ce: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -09b5d2: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ -09b5d6: 7240 c219 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@19c2 │ │ -09b5dc: 0c0d |0014: move-result-object v13 │ │ -09b5de: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ -09b5e2: 6e10 ed17 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -09b5e8: 0a0d |001a: move-result v13 │ │ -09b5ea: 7220 be19 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ -09b5f0: 0c01 |001e: move-result-object v1 │ │ -09b5f2: 7210 3f06 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -09b5f8: 0a0d |0022: move-result v13 │ │ -09b5fa: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ -09b5fe: 1100 |0025: return-object v0 │ │ -09b600: 7210 3a06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09b606: 0c0d |0029: move-result-object v13 │ │ -09b608: 7210 1906 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09b60e: 0a0e |002d: move-result v14 │ │ -09b610: 380e 3d00 |002e: if-eqz v14, 006b // +003d │ │ -09b614: 7210 1a06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09b61a: 0c0e |0033: move-result-object v14 │ │ -09b61c: 1f0e 9b03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039b │ │ -09b620: 54a1 4708 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ -09b624: 1f01 c503 |0038: check-cast v1, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ -09b628: 7210 b919 0b00 |003a: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ -09b62e: 0c02 |003d: move-result-object v2 │ │ -09b630: 7220 4419 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@1944 │ │ -09b636: 0c01 |0041: move-result-object v1 │ │ -09b638: 6e10 ee17 0e00 |0042: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09b63e: 0a02 |0045: move-result v2 │ │ -09b640: 6e10 ed17 0e00 |0046: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -09b646: 0a03 |0049: move-result v3 │ │ -09b648: 6e30 5b1c 2103 |004a: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -09b64e: 0c01 |004d: move-result-object v1 │ │ -09b650: 2209 be03 |004e: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -09b654: 6e10 ed17 0e00 |0050: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -09b65a: 0a03 |0053: move-result v3 │ │ -09b65c: 6e10 ee17 0e00 |0054: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -09b662: 0a04 |0057: move-result v4 │ │ -09b664: 5315 b309 |0058: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b668: 8c55 |005a: double-to-float v5, v5 │ │ -09b66a: 5311 b409 |005b: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09b66e: 8c16 |005d: double-to-float v6, v1 │ │ -09b670: 7210 b919 0b00 |005e: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ -09b676: 0c08 |0061: move-result-object v8 │ │ -09b678: 0792 |0062: move-object v2, v9 │ │ -09b67a: 01c7 |0063: move v7, v12 │ │ -09b67c: 7607 1b19 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@191b │ │ -09b682: 6e20 d905 9000 |0067: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -09b688: 28c0 |006a: goto 002a // -0040 │ │ -09b68a: 1100 |006b: return-object v0 │ │ +09b574: |[09b574] org.thosp.charting.highlight.HorizontalBarHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ +09b584: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +09b588: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09b58e: 7220 be19 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ +09b594: 0c01 |0008: move-result-object v1 │ │ +09b596: 7210 3f06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +09b59c: 0a02 |000c: move-result v2 │ │ +09b59e: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +09b5a2: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ +09b5a6: 7240 c219 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@19c2 │ │ +09b5ac: 0c0d |0014: move-result-object v13 │ │ +09b5ae: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ +09b5b2: 6e10 ed17 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +09b5b8: 0a0d |001a: move-result v13 │ │ +09b5ba: 7220 be19 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19be │ │ +09b5c0: 0c01 |001e: move-result-object v1 │ │ +09b5c2: 7210 3f06 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +09b5c8: 0a0d |0022: move-result v13 │ │ +09b5ca: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ +09b5ce: 1100 |0025: return-object v0 │ │ +09b5d0: 7210 3a06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09b5d6: 0c0d |0029: move-result-object v13 │ │ +09b5d8: 7210 1906 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09b5de: 0a0e |002d: move-result v14 │ │ +09b5e0: 380e 3d00 |002e: if-eqz v14, 006b // +003d │ │ +09b5e4: 7210 1a06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09b5ea: 0c0e |0033: move-result-object v14 │ │ +09b5ec: 1f0e 9b03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039b │ │ +09b5f0: 54a1 4708 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ +09b5f4: 1f01 c503 |0038: check-cast v1, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ +09b5f8: 7210 b919 0b00 |003a: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ +09b5fe: 0c02 |003d: move-result-object v2 │ │ +09b600: 7220 4419 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@1944 │ │ +09b606: 0c01 |0041: move-result-object v1 │ │ +09b608: 6e10 ee17 0e00 |0042: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09b60e: 0a02 |0045: move-result v2 │ │ +09b610: 6e10 ed17 0e00 |0046: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +09b616: 0a03 |0049: move-result v3 │ │ +09b618: 6e30 5b1c 2103 |004a: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +09b61e: 0c01 |004d: move-result-object v1 │ │ +09b620: 2209 be03 |004e: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +09b624: 6e10 ed17 0e00 |0050: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +09b62a: 0a03 |0053: move-result v3 │ │ +09b62c: 6e10 ee17 0e00 |0054: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +09b632: 0a04 |0057: move-result v4 │ │ +09b634: 5315 b309 |0058: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b638: 8c55 |005a: double-to-float v5, v5 │ │ +09b63a: 5311 b409 |005b: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09b63e: 8c16 |005d: double-to-float v6, v1 │ │ +09b640: 7210 b919 0b00 |005e: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19b9 │ │ +09b646: 0c08 |0061: move-result-object v8 │ │ +09b648: 0792 |0062: move-object v2, v9 │ │ +09b64a: 01c7 |0063: move v7, v12 │ │ +09b64c: 7607 1b19 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@191b │ │ +09b652: 6e20 d905 9000 |0067: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +09b658: 28c0 |006a: goto 002a // -0040 │ │ +09b65a: 1100 |006b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=54 │ │ 0x0009 line=55 │ │ 0x0011 line=57 │ │ 0x0017 line=61 │ │ @@ -356005,19 +356005,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b588: |[09b588] org.thosp.charting.highlight.HorizontalBarHighlighter.getDistance:(FFFF)F │ │ -09b598: c742 |0000: sub-float/2addr v2, v4 │ │ -09b59a: 7110 f004 0200 |0001: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09b5a0: 0a01 |0004: move-result v1 │ │ -09b5a2: 0f01 |0005: return v1 │ │ +09b558: |[09b558] org.thosp.charting.highlight.HorizontalBarHighlighter.getDistance:(FFFF)F │ │ +09b568: c742 |0000: sub-float/2addr v2, v4 │ │ +09b56a: 7110 f004 0200 |0001: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09b570: 0a01 |0004: move-result v1 │ │ +09b572: 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 │ │ @@ -356029,45 +356029,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 │ │ -09b68c: |[09b68c] org.thosp.charting.highlight.HorizontalBarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b69c: 5440 4708 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ -09b6a0: 1f00 c503 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ -09b6a4: 7210 4219 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09b6aa: 0c00 |0007: move-result-object v0 │ │ -09b6ac: 6e30 3419 6405 |0008: invoke-virtual {v4, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1934 │ │ -09b6b2: 0c01 |000b: move-result-object v1 │ │ -09b6b4: 5312 b409 |000c: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09b6b8: 8c22 |000e: double-to-float v2, v2 │ │ -09b6ba: 6e40 3219 2456 |000f: invoke-virtual {v4, v2, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1932 │ │ -09b6c0: 0c05 |0012: move-result-object v5 │ │ -09b6c2: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -09b6c6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -09b6c8: 1105 |0016: return-object v5 │ │ -09b6ca: 6e10 2219 0500 |0017: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09b6d0: 0a06 |001a: move-result v6 │ │ -09b6d2: 6e20 7716 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -09b6d8: 0c06 |001e: move-result-object v6 │ │ -09b6da: 1f06 cd03 |001f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -09b6de: 7210 8419 0600 |0021: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -09b6e4: 0a00 |0024: move-result v0 │ │ -09b6e6: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -09b6ea: 5312 b409 |0027: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09b6ee: 8c20 |0029: double-to-float v0, v2 │ │ -09b6f0: 5311 b309 |002a: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b6f4: 8c11 |002c: double-to-float v1, v1 │ │ -09b6f6: 6e51 3319 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@1933 │ │ -09b6fc: 0c05 |0030: move-result-object v5 │ │ -09b6fe: 1105 |0031: return-object v5 │ │ -09b700: 7110 301c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -09b706: 1105 |0035: return-object v5 │ │ +09b65c: |[09b65c] org.thosp.charting.highlight.HorizontalBarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b66c: 5440 4708 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ +09b670: 1f00 c503 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c5 │ │ +09b674: 7210 4219 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09b67a: 0c00 |0007: move-result-object v0 │ │ +09b67c: 6e30 3419 6405 |0008: invoke-virtual {v4, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1934 │ │ +09b682: 0c01 |000b: move-result-object v1 │ │ +09b684: 5312 b409 |000c: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09b688: 8c22 |000e: double-to-float v2, v2 │ │ +09b68a: 6e40 3219 2456 |000f: invoke-virtual {v4, v2, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1932 │ │ +09b690: 0c05 |0012: move-result-object v5 │ │ +09b692: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +09b696: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +09b698: 1105 |0016: return-object v5 │ │ +09b69a: 6e10 2219 0500 |0017: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09b6a0: 0a06 |001a: move-result v6 │ │ +09b6a2: 6e20 7716 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +09b6a8: 0c06 |001e: move-result-object v6 │ │ +09b6aa: 1f06 cd03 |001f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +09b6ae: 7210 8419 0600 |0021: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +09b6b4: 0a00 |0024: move-result v0 │ │ +09b6b6: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +09b6ba: 5312 b409 |0027: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09b6be: 8c20 |0029: double-to-float v0, v2 │ │ +09b6c0: 5311 b309 |002a: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b6c4: 8c11 |002c: double-to-float v1, v1 │ │ +09b6c6: 6e51 3319 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@1933 │ │ +09b6cc: 0c05 |0030: move-result-object v5 │ │ +09b6ce: 1105 |0031: return-object v5 │ │ +09b6d0: 7110 301c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +09b6d6: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=28 │ │ 0x000c line=30 │ │ 0x0017 line=34 │ │ 0x0021 line=35 │ │ @@ -356343,33 +356343,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -09bb68: |[09bb68] org.thosp.charting.jobs.AnimatedMoveViewJob.:()V │ │ -09bb78: 220a d803 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d8 │ │ -09bb7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09bb7e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09bb80: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09bb82: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09bb84: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09bb86: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09bb88: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09bb8a: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ -09bb8e: 07a0 |000b: move-object v0, v10 │ │ -09bb90: 760a 5d1a 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@1a5d │ │ -09bb96: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -09bb98: 7120 491c a000 |0010: invoke-static {v0, v10}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -09bb9e: 0c00 |0013: move-result-object v0 │ │ -09bba0: 6900 5308 |0014: sput-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09bba4: 1501 003f |0016: const/high16 v1, #int 1056964608 // #3f00 │ │ -09bba8: 6e20 541c 1000 |0018: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ -09bbae: 0e00 |001b: return-void │ │ +09bb38: |[09bb38] org.thosp.charting.jobs.AnimatedMoveViewJob.:()V │ │ +09bb48: 220a d803 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d8 │ │ +09bb4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09bb4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09bb50: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09bb52: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09bb54: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09bb56: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09bb58: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09bb5a: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ +09bb5e: 07a0 |000b: move-object v0, v10 │ │ +09bb60: 760a 5d1a 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@1a5d │ │ +09bb66: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +09bb68: 7120 491c a000 |0010: invoke-static {v0, v10}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +09bb6e: 0c00 |0013: move-result-object v0 │ │ +09bb70: 6900 5308 |0014: sput-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +09bb74: 1501 003f |0016: const/high16 v1, #int 1056964608 // #3f00 │ │ +09bb78: 6e20 541c 1000 |0018: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c54 │ │ +09bb7e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0018 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedMoveViewJob;) │ │ @@ -356377,17 +356377,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 │ │ -09bbb0: |[09bbb0] org.thosp.charting.jobs.AnimatedMoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ -09bbc0: 760a 631a 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@1a63 │ │ -09bbc6: 0e00 |0003: return-void │ │ +09bb80: |[09bb80] org.thosp.charting.jobs.AnimatedMoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ +09bb90: 760a 631a 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@1a63 │ │ +09bb96: 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 │ │ @@ -356403,29 +356403,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 │ │ -09baf0: |[09baf0] 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; │ │ -09bb00: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09bb04: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -09bb0a: 0c00 |0005: move-result-object v0 │ │ -09bb0c: 1f00 d803 |0006: check-cast v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d8 │ │ -09bb10: 5b01 5108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ -09bb14: 5902 5708 |000a: iput v2, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ -09bb18: 5903 5908 |000c: iput v3, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ -09bb1c: 5b04 5008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ -09bb20: 5b05 5508 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ -09bb24: 5906 5608 |0012: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -09bb28: 5907 5808 |0014: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -09bb2c: 5401 4f08 |0016: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.animator:Landroid/animation/ObjectAnimator; // field@084f │ │ -09bb30: 6e30 0800 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09bb36: 1100 |001b: return-object v0 │ │ +09bac0: |[09bac0] 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; │ │ +09bad0: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +09bad4: 6e10 4a1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +09bada: 0c00 |0005: move-result-object v0 │ │ +09badc: 1f00 d803 |0006: check-cast v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d8 │ │ +09bae0: 5b01 5108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ +09bae4: 5902 5708 |000a: iput v2, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ +09bae8: 5903 5908 |000c: iput v3, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ +09baec: 5b04 5008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ +09baf0: 5b05 5508 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ +09baf4: 5906 5608 |0012: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +09baf8: 5907 5808 |0014: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +09bafc: 5401 4f08 |0016: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.animator:Landroid/animation/ObjectAnimator; // field@084f │ │ +09bb00: 6e30 0800 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09bb06: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x000c line=28 │ │ 0x000e line=29 │ │ @@ -356448,18 +356448,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 │ │ -09bc40: |[09bc40] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V │ │ -09bc50: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09bc54: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ -09bc5a: 0e00 |0005: return-void │ │ +09bc10: |[09bc10] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V │ │ +09bc20: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +09bc24: 6e20 501c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c50 │ │ +09bc2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ Virtual methods - │ │ @@ -356468,27 +356468,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 │ │ -09bb38: |[09bb38] org.thosp.charting.jobs.AnimatedMoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09bb48: 220a d803 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d8 │ │ -09bb4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09bb4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09bb50: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09bb52: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09bb54: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09bb56: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09bb58: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09bb5a: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ -09bb5e: 07a0 |000b: move-object v0, v10 │ │ -09bb60: 760a 5d1a 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@1a5d │ │ -09bb66: 110a |000f: return-object v10 │ │ +09bb08: |[09bb08] org.thosp.charting.jobs.AnimatedMoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09bb18: 220a d803 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d8 │ │ +09bb1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09bb1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09bb20: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09bb22: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09bb24: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09bb26: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09bb28: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09bb2a: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ +09bb2e: 07a0 |000b: move-object v0, v10 │ │ +09bb30: 760a 5d1a 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@1a5d │ │ +09bb36: 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;) │ │ @@ -356496,43 +356496,43 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -09bbc8: |[09bbc8] org.thosp.charting.jobs.AnimatedMoveViewJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09bbd8: 5434 5408 |0000: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09bbdc: 5230 5608 |0002: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -09bbe0: 5231 5708 |0004: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ -09bbe4: 5232 5608 |0006: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -09bbe8: c721 |0008: sub-float/2addr v1, v2 │ │ -09bbea: 5232 5208 |0009: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ -09bbee: a801 0102 |000b: mul-float v1, v1, v2 │ │ -09bbf2: c610 |000d: add-float/2addr v0, v1 │ │ -09bbf4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09bbf6: 4b00 0401 |000f: aput v0, v4, v1 │ │ -09bbfa: 5434 5408 |0011: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09bbfe: 5230 5808 |0013: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -09bc02: 5231 5908 |0015: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ -09bc06: 5232 5808 |0017: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -09bc0a: c721 |0019: sub-float/2addr v1, v2 │ │ -09bc0c: 5232 5208 |001a: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ -09bc10: a801 0102 |001c: mul-float v1, v1, v2 │ │ -09bc14: c610 |001e: add-float/2addr v0, v1 │ │ -09bc16: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09bc18: 4b00 0401 |0020: aput v0, v4, v1 │ │ -09bc1c: 5434 5008 |0022: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ -09bc20: 5430 5408 |0024: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09bc24: 6e20 641c 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09bc2a: 5434 5108 |0029: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ -09bc2e: 5430 5408 |002b: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09bc32: 5431 5508 |002d: iget-object v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ -09bc36: 6e30 9d1c 0401 |002f: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1c9d │ │ -09bc3c: 0e00 |0032: return-void │ │ +09bb98: |[09bb98] org.thosp.charting.jobs.AnimatedMoveViewJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09bba8: 5434 5408 |0000: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09bbac: 5230 5608 |0002: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +09bbb0: 5231 5708 |0004: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ +09bbb4: 5232 5608 |0006: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +09bbb8: c721 |0008: sub-float/2addr v1, v2 │ │ +09bbba: 5232 5208 |0009: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ +09bbbe: a801 0102 |000b: mul-float v1, v1, v2 │ │ +09bbc2: c610 |000d: add-float/2addr v0, v1 │ │ +09bbc4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09bbc6: 4b00 0401 |000f: aput v0, v4, v1 │ │ +09bbca: 5434 5408 |0011: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09bbce: 5230 5808 |0013: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +09bbd2: 5231 5908 |0015: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ +09bbd6: 5232 5808 |0017: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +09bbda: c721 |0019: sub-float/2addr v1, v2 │ │ +09bbdc: 5232 5208 |001a: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ +09bbe0: a801 0102 |001c: mul-float v1, v1, v2 │ │ +09bbe4: c610 |001e: add-float/2addr v0, v1 │ │ +09bbe6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09bbe8: 4b00 0401 |0020: aput v0, v4, v1 │ │ +09bbec: 5434 5008 |0022: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ +09bbf0: 5430 5408 |0024: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09bbf4: 6e20 641c 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09bbfa: 5434 5108 |0029: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ +09bbfe: 5430 5408 |002b: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09bc02: 5431 5508 |002d: iget-object v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ +09bc06: 6e30 9d1c 0401 |002f: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1c9d │ │ +09bc0c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0011 line=51 │ │ 0x0022 line=53 │ │ 0x0029 line=54 │ │ locals : │ │ @@ -356544,17 +356544,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bc5c: |[09bc5c] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleSelf:()V │ │ -09bc6c: 7110 611a 0000 |0000: invoke-static {v0}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V // method@1a61 │ │ -09bc72: 0e00 |0003: return-void │ │ +09bc2c: |[09bc2c] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleSelf:()V │ │ +09bc3c: 7110 611a 0000 |0000: invoke-static {v0}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V // method@1a61 │ │ +09bc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ source_file_idx : 622 (AnimatedMoveViewJob.java) │ │ @@ -356621,84 +356621,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 16 │ │ insns size : 35 16-bit code units │ │ -09bec0: |[09bec0] org.thosp.charting.jobs.AnimatedZoomJob.:()V │ │ -09bed0: 220e da03 |0000: new-instance v14, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03da │ │ -09bed4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09bed6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09bed8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09beda: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09bedc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09bede: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09bee0: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09bee2: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09bee4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -09bee6: 120a |000b: const/4 v10, #int 0 // #0 │ │ -09bee8: 120b |000c: const/4 v11, #int 0 // #0 │ │ -09beea: 120c |000d: const/4 v12, #int 0 // #0 │ │ -09beec: 120d |000e: const/4 v13, #int 0 // #0 │ │ -09beee: 160f 0000 |000f: const-wide/16 v15, #int 0 // #0 │ │ -09bef2: 07e0 |0011: move-object v0, v14 │ │ -09bef4: 0811 0e00 |0012: move-object/from16 v17, v14 │ │ -09bef8: 04fe |0014: move-wide v14, v15 │ │ -09befa: 7610 711a 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@1a71 │ │ -09bf00: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -09bf04: 0801 1100 |001a: move-object/from16 v1, v17 │ │ -09bf08: 7120 491c 1000 |001c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ -09bf0e: 0c00 |001f: move-result-object v0 │ │ -09bf10: 6900 6308 |0020: sput-object v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ -09bf14: 0e00 |0022: return-void │ │ +09be90: |[09be90] org.thosp.charting.jobs.AnimatedZoomJob.:()V │ │ +09bea0: 220e da03 |0000: new-instance v14, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03da │ │ +09bea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09bea6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09bea8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09beaa: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09beac: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09beae: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09beb0: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09beb2: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09beb4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +09beb6: 120a |000b: const/4 v10, #int 0 // #0 │ │ +09beb8: 120b |000c: const/4 v11, #int 0 // #0 │ │ +09beba: 120c |000d: const/4 v12, #int 0 // #0 │ │ +09bebc: 120d |000e: const/4 v13, #int 0 // #0 │ │ +09bebe: 160f 0000 |000f: const-wide/16 v15, #int 0 // #0 │ │ +09bec2: 07e0 |0011: move-object v0, v14 │ │ +09bec4: 0811 0e00 |0012: move-object/from16 v17, v14 │ │ +09bec8: 04fe |0014: move-wide v14, v15 │ │ +09beca: 7610 711a 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@1a71 │ │ +09bed0: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +09bed4: 0801 1100 |001a: move-object/from16 v1, v17 │ │ +09bed8: 7120 491c 1000 |001c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c49 │ │ +09bede: 0c00 |001f: move-result-object v0 │ │ +09bee0: 6900 6308 |0020: sput-object v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ +09bee4: 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 │ │ -09bf18: |[09bf18] 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 │ │ -09bf28: 07ba |0000: move-object v10, v11 │ │ -09bf2a: 07b0 |0001: move-object v0, v11 │ │ -09bf2c: 07c1 |0002: move-object v1, v12 │ │ -09bf2e: 0202 1100 |0003: move/from16 v2, v17 │ │ -09bf32: 0203 1200 |0005: move/from16 v3, v18 │ │ -09bf36: 07e4 |0007: move-object v4, v14 │ │ -09bf38: 07d5 |0008: move-object v5, v13 │ │ -09bf3a: 0206 1300 |0009: move/from16 v6, v19 │ │ -09bf3e: 0207 1400 |000b: move/from16 v7, v20 │ │ -09bf42: 0508 1900 |000d: move-wide/from16 v8, v25 │ │ -09bf46: 760a 631a 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@1a63 │ │ -09bf4c: 2200 5b00 |0012: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -09bf50: 7010 5301 0000 |0014: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09bf56: 5ba0 5f08 |0017: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ -09bf5a: 0200 1500 |0019: move/from16 v0, v21 │ │ -09bf5e: 59a0 6c08 |001b: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ -09bf62: 0200 1600 |001d: move/from16 v0, v22 │ │ -09bf66: 59a0 6d08 |001f: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ -09bf6a: 0200 1700 |0021: move/from16 v0, v23 │ │ -09bf6e: 59a0 6e08 |0023: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ -09bf72: 0200 1800 |0025: move/from16 v0, v24 │ │ -09bf76: 59a0 6f08 |0027: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ -09bf7a: 54a0 5e08 |0029: iget-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ -09bf7e: 6e20 0200 b000 |002b: invoke-virtual {v0, v11}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -09bf84: 07f0 |002e: move-object v0, v15 │ │ -09bf86: 5ba0 6908 |002f: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -09bf8a: 0200 1000 |0031: move/from16 v0, v16 │ │ -09bf8e: 59a0 6608 |0033: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -09bf92: 0e00 |0035: return-void │ │ +09bee8: |[09bee8] 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 │ │ +09bef8: 07ba |0000: move-object v10, v11 │ │ +09befa: 07b0 |0001: move-object v0, v11 │ │ +09befc: 07c1 |0002: move-object v1, v12 │ │ +09befe: 0202 1100 |0003: move/from16 v2, v17 │ │ +09bf02: 0203 1200 |0005: move/from16 v3, v18 │ │ +09bf06: 07e4 |0007: move-object v4, v14 │ │ +09bf08: 07d5 |0008: move-object v5, v13 │ │ +09bf0a: 0206 1300 |0009: move/from16 v6, v19 │ │ +09bf0e: 0207 1400 |000b: move/from16 v7, v20 │ │ +09bf12: 0508 1900 |000d: move-wide/from16 v8, v25 │ │ +09bf16: 760a 631a 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@1a63 │ │ +09bf1c: 2200 5b00 |0012: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +09bf20: 7010 5301 0000 |0014: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09bf26: 5ba0 5f08 |0017: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ +09bf2a: 0200 1500 |0019: move/from16 v0, v21 │ │ +09bf2e: 59a0 6c08 |001b: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ +09bf32: 0200 1600 |001d: move/from16 v0, v22 │ │ +09bf36: 59a0 6d08 |001f: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ +09bf3a: 0200 1700 |0021: move/from16 v0, v23 │ │ +09bf3e: 59a0 6e08 |0023: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ +09bf42: 0200 1800 |0025: move/from16 v0, v24 │ │ +09bf46: 59a0 6f08 |0027: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ +09bf4a: 54a0 5e08 |0029: iget-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ +09bf4e: 6e20 0200 b000 |002b: invoke-virtual {v0, v11}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +09bf54: 07f0 |002e: move-object v0, v15 │ │ +09bf56: 5ba0 6908 |002f: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +09bf5a: 0200 1000 |0031: move/from16 v0, v16 │ │ +09bf5e: 59a0 6608 |0033: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +09bf62: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=55 │ │ 0x0012 line=66 │ │ 0x001b line=57 │ │ 0x001f line=58 │ │ 0x0023 line=59 │ │ @@ -356728,32 +356728,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 │ │ -09be28: |[09be28] 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; │ │ -09be38: 6209 6308 |0000: sget-object v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ -09be3c: 6e10 4a1c 0900 |0002: invoke-virtual {v9}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ -09be42: 0c09 |0005: move-result-object v9 │ │ -09be44: 1f09 da03 |0006: check-cast v9, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03da │ │ -09be48: 5b90 6108 |0008: iput-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09be4c: 5995 6808 |000a: iput v5, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ -09be50: 5996 6b08 |000c: iput v6, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ -09be54: 5b92 6008 |000e: iput-object v2, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ -09be58: 5b91 6508 |0010: iput-object v1, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09be5c: 5997 6708 |0012: iput v7, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -09be60: 5998 6a08 |0014: iput v8, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -09be64: 5b93 6908 |0016: iput-object v3, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -09be68: 5994 6608 |0018: iput v4, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -09be6c: 6e10 7a1a 0900 |001a: invoke-virtual {v9}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.resetAnimator:()V // method@1a7a │ │ -09be72: 5490 5e08 |001d: iget-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ -09be76: 6e30 0800 d00e |001f: invoke-virtual {v0, v13, v14}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09be7c: 1109 |0022: return-object v9 │ │ +09bdf8: |[09bdf8] 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; │ │ +09be08: 6209 6308 |0000: sget-object v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ +09be0c: 6e10 4a1c 0900 |0002: invoke-virtual {v9}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4a │ │ +09be12: 0c09 |0005: move-result-object v9 │ │ +09be14: 1f09 da03 |0006: check-cast v9, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03da │ │ +09be18: 5b90 6108 |0008: iput-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09be1c: 5995 6808 |000a: iput v5, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ +09be20: 5996 6b08 |000c: iput v6, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ +09be24: 5b92 6008 |000e: iput-object v2, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ +09be28: 5b91 6508 |0010: iput-object v1, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09be2c: 5997 6708 |0012: iput v7, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +09be30: 5998 6a08 |0014: iput v8, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +09be34: 5b93 6908 |0016: iput-object v3, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +09be38: 5994 6608 |0018: iput v4, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +09be3c: 6e10 7a1a 0900 |001a: invoke-virtual {v9}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.resetAnimator:()V // method@1a7a │ │ +09be42: 5490 5e08 |001d: iget-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ +09be46: 6e30 0800 d00e |001f: invoke-virtual {v0, v13, v14}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09be4c: 1109 |0022: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ 0x000a line=30 │ │ 0x000c line=31 │ │ 0x000e line=32 │ │ @@ -356786,33 +356786,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 │ │ -09be80: |[09be80] org.thosp.charting.jobs.AnimatedZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09be90: 2210 da03 |0000: new-instance v16, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03da │ │ -09be94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09be96: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09be98: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09be9a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09be9c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09be9e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09bea0: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09bea2: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09bea4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -09bea6: 120a |000b: const/4 v10, #int 0 // #0 │ │ -09bea8: 120b |000c: const/4 v11, #int 0 // #0 │ │ -09beaa: 120c |000d: const/4 v12, #int 0 // #0 │ │ -09beac: 120d |000e: const/4 v13, #int 0 // #0 │ │ -09beae: 160e 0000 |000f: const-wide/16 v14, #int 0 // #0 │ │ -09beb2: 0800 1000 |0011: move-object/from16 v0, v16 │ │ -09beb6: 7610 711a 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@1a71 │ │ -09bebc: 1110 |0016: return-object v16 │ │ +09be50: |[09be50] org.thosp.charting.jobs.AnimatedZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09be60: 2210 da03 |0000: new-instance v16, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03da │ │ +09be64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09be66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09be68: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09be6a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09be6c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09be6e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09be70: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09be72: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09be74: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +09be76: 120a |000b: const/4 v10, #int 0 // #0 │ │ +09be78: 120b |000c: const/4 v11, #int 0 // #0 │ │ +09be7a: 120c |000d: const/4 v12, #int 0 // #0 │ │ +09be7c: 120d |000e: const/4 v13, #int 0 // #0 │ │ +09be7e: 160e 0000 |000f: const-wide/16 v14, #int 0 // #0 │ │ +09be82: 0800 1000 |0011: move-object/from16 v0, v16 │ │ +09be86: 7610 711a 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@1a71 │ │ +09be8c: 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;) │ │ @@ -356820,36 +356820,36 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09bf94: |[09bf94] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -09bfa4: 0e00 |0000: return-void │ │ +09bf64: |[09bf64] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +09bf74: 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 │ │ -09bfa8: |[09bfa8] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -09bfb8: 5401 6508 |0000: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09bfbc: 1f01 6203 |0002: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ -09bfc0: 6e10 da12 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ -09bfc6: 5401 6508 |0007: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09bfca: 6e10 2103 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ -09bfd0: 0e00 |000c: return-void │ │ +09bf78: |[09bf78] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +09bf88: 5401 6508 |0000: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09bf8c: 1f01 6203 |0002: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0362 │ │ +09bf90: 6e10 da12 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12da │ │ +09bf96: 5401 6508 |0007: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09bf9a: 6e10 2103 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ +09bfa0: 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; │ │ @@ -356859,109 +356859,109 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09bfd4: |[09bfd4] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -09bfe4: 0e00 |0000: return-void │ │ +09bfa4: |[09bfa4] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +09bfb4: 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 │ │ -09bfe8: |[09bfe8] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ -09bff8: 0e00 |0000: return-void │ │ +09bfb8: |[09bfb8] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ +09bfc8: 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 │ │ -09bffc: |[09bffc] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09c00c: 5278 6708 |0000: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -09c010: 5270 6808 |0002: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ -09c014: 5271 6708 |0004: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -09c018: c710 |0006: sub-float/2addr v0, v1 │ │ -09c01a: 5271 6208 |0007: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c01e: a800 0001 |0009: mul-float v0, v0, v1 │ │ -09c022: c608 |000b: add-float/2addr v8, v0 │ │ -09c024: 5270 6a08 |000c: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -09c028: 5271 6b08 |000e: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ -09c02c: 5272 6a08 |0010: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -09c030: c721 |0012: sub-float/2addr v1, v2 │ │ -09c032: 5272 6208 |0013: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c036: a801 0102 |0015: mul-float v1, v1, v2 │ │ -09c03a: c610 |0017: add-float/2addr v0, v1 │ │ -09c03c: 5471 5f08 |0018: iget-object v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ -09c040: 5472 6108 |001a: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c044: 6e40 d31c 8210 |001c: invoke-virtual {v2, v8, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd3 │ │ -09c04a: 5478 6108 |001f: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c04e: 5470 6508 |0021: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c052: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -09c054: 6e40 c51c 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@1cc5 │ │ -09c05a: 5478 6908 |0027: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -09c05e: 5288 7007 |0029: iget v8, v8, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09c062: 5470 6108 |002b: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c066: 6e10 b01c 0000 |002d: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -09c06c: 0a00 |0030: move-result v0 │ │ -09c06e: c908 |0031: div-float/2addr v8, v0 │ │ -09c070: 5270 6608 |0032: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -09c074: 5473 6108 |0034: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c078: 6e10 af1c 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ -09c07e: 0a03 |0039: move-result v3 │ │ -09c080: c930 |003a: div-float/2addr v0, v3 │ │ -09c082: 5473 6408 |003b: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c086: 5274 6e08 |003d: iget v4, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ -09c08a: 5275 6c08 |003f: iget v5, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ -09c08e: 1506 0040 |0041: const/high16 v6, #int 1073741824 // #4000 │ │ -09c092: c960 |0043: div-float/2addr v0, v6 │ │ -09c094: c705 |0044: sub-float/2addr v5, v0 │ │ -09c096: c745 |0045: sub-float/2addr v5, v4 │ │ -09c098: 5270 6208 |0046: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c09c: a805 0500 |0048: mul-float v5, v5, v0 │ │ -09c0a0: c654 |004a: add-float/2addr v4, v5 │ │ -09c0a2: 4b04 0302 |004b: aput v4, v3, v2 │ │ -09c0a6: 5470 6408 |004d: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c0aa: 5272 6f08 |004f: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ -09c0ae: 5273 6d08 |0051: iget v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ -09c0b2: c968 |0053: div-float/2addr v8, v6 │ │ -09c0b4: c683 |0054: add-float/2addr v3, v8 │ │ -09c0b6: c723 |0055: sub-float/2addr v3, v2 │ │ -09c0b8: 5278 6208 |0056: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c0bc: a803 0308 |0058: mul-float v3, v3, v8 │ │ -09c0c0: c632 |005a: add-float/2addr v2, v3 │ │ -09c0c2: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -09c0c4: 4b02 0008 |005c: aput v2, v0, v8 │ │ -09c0c8: 5470 6008 |005e: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ -09c0cc: 5472 6408 |0060: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c0d0: 6e20 641c 2000 |0062: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09c0d6: 5470 6108 |0065: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c0da: 5472 6408 |0067: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c0de: 6e30 d51c 2001 |0069: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd5 │ │ -09c0e4: 5470 6108 |006c: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c0e8: 5472 6508 |006e: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c0ec: 6e40 c51c 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@1cc5 │ │ -09c0f2: 0e00 |0073: return-void │ │ +09bfcc: |[09bfcc] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09bfdc: 5278 6708 |0000: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +09bfe0: 5270 6808 |0002: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ +09bfe4: 5271 6708 |0004: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +09bfe8: c710 |0006: sub-float/2addr v0, v1 │ │ +09bfea: 5271 6208 |0007: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09bfee: a800 0001 |0009: mul-float v0, v0, v1 │ │ +09bff2: c608 |000b: add-float/2addr v8, v0 │ │ +09bff4: 5270 6a08 |000c: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +09bff8: 5271 6b08 |000e: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ +09bffc: 5272 6a08 |0010: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +09c000: c721 |0012: sub-float/2addr v1, v2 │ │ +09c002: 5272 6208 |0013: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c006: a801 0102 |0015: mul-float v1, v1, v2 │ │ +09c00a: c610 |0017: add-float/2addr v0, v1 │ │ +09c00c: 5471 5f08 |0018: iget-object v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ +09c010: 5472 6108 |001a: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c014: 6e40 d31c 8210 |001c: invoke-virtual {v2, v8, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd3 │ │ +09c01a: 5478 6108 |001f: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c01e: 5470 6508 |0021: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c022: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +09c024: 6e40 c51c 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@1cc5 │ │ +09c02a: 5478 6908 |0027: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +09c02e: 5288 7007 |0029: iget v8, v8, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +09c032: 5470 6108 |002b: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c036: 6e10 b01c 0000 |002d: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +09c03c: 0a00 |0030: move-result v0 │ │ +09c03e: c908 |0031: div-float/2addr v8, v0 │ │ +09c040: 5270 6608 |0032: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +09c044: 5473 6108 |0034: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c048: 6e10 af1c 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1caf │ │ +09c04e: 0a03 |0039: move-result v3 │ │ +09c050: c930 |003a: div-float/2addr v0, v3 │ │ +09c052: 5473 6408 |003b: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c056: 5274 6e08 |003d: iget v4, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ +09c05a: 5275 6c08 |003f: iget v5, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ +09c05e: 1506 0040 |0041: const/high16 v6, #int 1073741824 // #4000 │ │ +09c062: c960 |0043: div-float/2addr v0, v6 │ │ +09c064: c705 |0044: sub-float/2addr v5, v0 │ │ +09c066: c745 |0045: sub-float/2addr v5, v4 │ │ +09c068: 5270 6208 |0046: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c06c: a805 0500 |0048: mul-float v5, v5, v0 │ │ +09c070: c654 |004a: add-float/2addr v4, v5 │ │ +09c072: 4b04 0302 |004b: aput v4, v3, v2 │ │ +09c076: 5470 6408 |004d: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c07a: 5272 6f08 |004f: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ +09c07e: 5273 6d08 |0051: iget v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ +09c082: c968 |0053: div-float/2addr v8, v6 │ │ +09c084: c683 |0054: add-float/2addr v3, v8 │ │ +09c086: c723 |0055: sub-float/2addr v3, v2 │ │ +09c088: 5278 6208 |0056: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c08c: a803 0308 |0058: mul-float v3, v3, v8 │ │ +09c090: c632 |005a: add-float/2addr v2, v3 │ │ +09c092: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +09c094: 4b02 0008 |005c: aput v2, v0, v8 │ │ +09c098: 5470 6008 |005e: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ +09c09c: 5472 6408 |0060: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c0a0: 6e20 641c 2000 |0062: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09c0a6: 5470 6108 |0065: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c0aa: 5472 6408 |0067: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c0ae: 6e30 d51c 2001 |0069: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd5 │ │ +09c0b4: 5470 6108 |006c: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c0b8: 5472 6508 |006e: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c0bc: 6e40 c51c 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@1cc5 │ │ +09c0c2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000c line=71 │ │ 0x0018 line=73 │ │ 0x001a line=74 │ │ 0x001f line=75 │ │ @@ -356981,16 +356981,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c0f4: |[09c0f4] org.thosp.charting.jobs.AnimatedZoomJob.recycleSelf:()V │ │ -09c104: 0e00 |0000: return-void │ │ +09c0c4: |[09c0c4] org.thosp.charting.jobs.AnimatedZoomJob.recycleSelf:()V │ │ +09c0d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 639 (AnimatedZoomJob.java) │ │ │ │ Class #1173 header: │ │ @@ -357040,49 +357040,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 │ │ -09e7f4: |[09e7f4] org.thosp.charting.renderer.BarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09e804: 7030 0a1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0a │ │ -09e80a: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -09e80e: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09e814: 5b02 cf08 |0008: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09e818: 2202 6800 |000a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -09e81c: 7010 ab01 0200 |000c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09e822: 5b02 d008 |000f: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09e826: 5b01 d108 |0011: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09e82a: 2201 5f00 |0013: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09e82e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -09e830: 7020 6901 2100 |0016: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09e836: 5b01 d208 |0019: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09e83a: 5401 d208 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09e83e: 6203 1800 |001d: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09e842: 6e20 7f01 3100 |001f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09e848: 5401 d208 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09e84c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -09e84e: 7130 4d01 3303 |0025: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09e854: 0a03 |0028: move-result v3 │ │ -09e856: 6e20 7901 3100 |0029: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09e85c: 5401 d208 |002c: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09e860: 1303 7800 |002e: const/16 v3, #int 120 // #78 │ │ -09e864: 6e20 7701 3100 |0030: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09e86a: 2201 5f00 |0033: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09e86e: 7020 6901 2100 |0035: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09e874: 5b01 d408 |0038: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09e878: 6203 1800 |003a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09e87c: 6e20 7f01 3100 |003c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09e882: 2201 5f00 |003f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09e886: 7020 6901 2100 |0041: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09e88c: 5b01 cd08 |0044: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09e890: 6202 1a00 |0046: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09e894: 6e20 7f01 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09e89a: 0e00 |004b: return-void │ │ +09e7c4: |[09e7c4] org.thosp.charting.renderer.BarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09e7d4: 7030 0a1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0a │ │ +09e7da: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +09e7de: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09e7e4: 5b02 cf08 |0008: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09e7e8: 2202 6800 |000a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +09e7ec: 7010 ab01 0200 |000c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09e7f2: 5b02 d008 |000f: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09e7f6: 5b01 d108 |0011: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09e7fa: 2201 5f00 |0013: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09e7fe: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +09e800: 7020 6901 2100 |0016: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09e806: 5b01 d208 |0019: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09e80a: 5401 d208 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09e80e: 6203 1800 |001d: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09e812: 6e20 7f01 3100 |001f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09e818: 5401 d208 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09e81c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +09e81e: 7130 4d01 3303 |0025: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09e824: 0a03 |0028: move-result v3 │ │ +09e826: 6e20 7901 3100 |0029: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09e82c: 5401 d208 |002c: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09e830: 1303 7800 |002e: const/16 v3, #int 120 // #78 │ │ +09e834: 6e20 7701 3100 |0030: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09e83a: 2201 5f00 |0033: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09e83e: 7020 6901 2100 |0035: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09e844: 5b01 d408 |0038: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09e848: 6203 1800 |003a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09e84c: 6e20 7f01 3100 |003c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09e852: 2201 5f00 |003f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09e856: 7020 6901 2100 |0041: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09e85c: 5b01 cd08 |0044: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09e860: 6202 1a00 |0046: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09e864: 6e20 7f01 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09e86a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=86 │ │ 0x0011 line=43 │ │ 0x0013 line=45 │ │ @@ -357105,32 +357105,32 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09e89c: |[09e89c] org.thosp.charting.renderer.BarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09e8ac: 5440 d108 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09e8b0: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09e8b6: 0c00 |0005: move-result-object v0 │ │ -09e8b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09e8ba: 6e10 7816 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -09e8c0: 0a02 |000a: move-result v2 │ │ -09e8c2: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ -09e8c6: 6e20 7716 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -09e8cc: 0c02 |0010: move-result-object v2 │ │ -09e8ce: 1f02 cd03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -09e8d2: 7210 8519 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isVisible:()Z // method@1985 │ │ -09e8d8: 0a03 |0016: move-result v3 │ │ -09e8da: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -09e8de: 6e40 fd1a 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@1afd │ │ -09e8e4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09e8e8: 28e9 |001e: goto 0007 // -0017 │ │ -09e8ea: 0e00 |001f: return-void │ │ +09e86c: |[09e86c] org.thosp.charting.renderer.BarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09e87c: 5440 d108 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09e880: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09e886: 0c00 |0005: move-result-object v0 │ │ +09e888: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09e88a: 6e10 7816 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +09e890: 0a02 |000a: move-result v2 │ │ +09e892: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ +09e896: 6e20 7716 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +09e89c: 0c02 |0010: move-result-object v2 │ │ +09e89e: 1f02 cd03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +09e8a2: 7210 8519 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isVisible:()Z // method@1985 │ │ +09e8a8: 0a03 |0016: move-result v3 │ │ +09e8aa: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +09e8ae: 6e40 fd1a 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@1afd │ │ +09e8b4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09e8b8: 28e9 |001e: goto 0007 // -0017 │ │ +09e8ba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=76 │ │ 0x000d line=78 │ │ 0x0013 line=80 │ │ 0x0019 line=81 │ │ @@ -357143,251 +357143,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 │ │ -09e8ec: |[09e8ec] org.thosp.charting.renderer.BarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ -09e8fc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -09e900: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -09e904: 0202 1900 |0004: move/from16 v2, v25 │ │ -09e908: 5403 d108 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09e90c: 7801 6d19 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -09e912: 0a04 |000b: move-result v4 │ │ -09e914: 7220 4319 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1943 │ │ -09e91a: 0c03 |000f: move-result-object v3 │ │ -09e91c: 5404 cd08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09e920: 7801 6e19 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@196e │ │ -09e926: 0a05 |0015: move-result v5 │ │ -09e928: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09e92e: 5404 cd08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09e932: 7801 6f19 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ -09e938: 0a05 |001e: move-result v5 │ │ -09e93a: 7110 751c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09e940: 0a05 |0022: move-result v5 │ │ -09e942: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09e948: 7801 6f19 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ -09e94e: 0a04 |0029: move-result v4 │ │ -09e950: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -09e952: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -09e954: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -09e956: 2d04 0405 |002d: cmpl-float v4, v4, v5 │ │ -09e95a: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -09e95e: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -09e960: 2802 |0032: goto 0034 // +0002 │ │ -09e962: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -09e964: 5405 cc08 |0034: iget-object v5, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09e968: 6e10 5212 0500 |0036: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09e96e: 0a05 |0039: move-result v5 │ │ -09e970: 5408 cc08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09e974: 6e10 5312 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09e97a: 0a08 |003f: move-result v8 │ │ -09e97c: 5409 d108 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09e980: 7210 4519 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1945 │ │ -09e986: 0a09 |0045: move-result v9 │ │ -09e988: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ -09e98c: 5409 d408 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09e990: 7801 7019 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1970 │ │ -09e996: 0a0a |004d: move-result v10 │ │ -09e998: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09e99e: 5409 d108 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09e9a2: 7210 4219 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09e9a8: 0c09 |0056: move-result-object v9 │ │ -09e9aa: 6e10 7616 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -09e9b0: 0a09 |005a: move-result v9 │ │ -09e9b2: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ -09e9b6: c9a9 |005d: div-float/2addr v9, v10 │ │ -09e9b8: 7801 7419 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -09e9be: 0a0a |0061: move-result v10 │ │ -09e9c0: 82aa |0062: int-to-float v10, v10 │ │ -09e9c2: a80a 0a05 |0063: mul-float v10, v10, v5 │ │ -09e9c6: 89aa |0065: float-to-double v10, v10 │ │ -09e9c8: 7120 f704 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -09e9ce: 0b0a |0069: move-result-wide v10 │ │ -09e9d0: 8aaa |006a: double-to-int v10, v10 │ │ -09e9d2: 7801 7419 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -09e9d8: 0a0b |006e: move-result v11 │ │ -09e9da: 7120 0405 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -09e9e0: 0a0a |0072: move-result v10 │ │ -09e9e2: 120b |0073: const/4 v11, #int 0 // #0 │ │ -09e9e4: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ -09e9e8: 7220 7519 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -09e9ee: 0c0c |0079: move-result-object v12 │ │ -09e9f0: 1f0c 8b03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09e9f4: 6e10 be16 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -09e9fa: 0a0c |007f: move-result v12 │ │ -09e9fc: 540d d008 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea00: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ -09ea04: 59de 2900 |0084: iput v14, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09ea08: 540d d008 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea0c: c69c |0088: add-float/2addr v12, v9 │ │ -09ea0e: 59dc 2a00 |0089: iput v12, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ -09ea12: 540c d008 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea16: 6e20 691c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ -09ea1c: 540c d608 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09ea20: 540d d008 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea24: 52dd 2a00 |0094: iget v13, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ -09ea28: 6e20 bb1c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -09ea2e: 0a0c |0099: move-result v12 │ │ -09ea30: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ -09ea34: 080f 1700 |009c: move-object/from16 v15, v23 │ │ -09ea38: 282b |009e: goto 00c9 // +002b │ │ -09ea3a: 540c d608 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09ea3e: 540d d008 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea42: 52dd 2900 |00a3: iget v13, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09ea46: 6e20 bc1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -09ea4c: 0a0c |00a8: move-result v12 │ │ -09ea4e: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ -09ea52: 2821 |00ab: goto 00cc // +0021 │ │ -09ea54: 540c d008 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea58: 540d d608 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09ea5c: 6e10 a21c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -09ea62: 0a0d |00b3: move-result v13 │ │ -09ea64: 59cd 2b00 |00b4: iput v13, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ -09ea68: 540c d008 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea6c: 540d d608 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09ea70: 6e10 9e1c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -09ea76: 0a0d |00bd: move-result v13 │ │ -09ea78: 59cd 2800 |00be: iput v13, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -09ea7c: 540c d008 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09ea80: 540d d408 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09ea84: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ -09ea88: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09ea8e: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09ea92: 28a9 |00cb: goto 0074 // -0057 │ │ -09ea94: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ -09ea98: 5409 ce08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09ea9c: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ -09eaa0: 6e30 a212 5908 |00d2: invoke-virtual {v9, v5, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a2 │ │ -09eaa6: 6e20 a012 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a0 │ │ -09eaac: 5402 d108 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09eab0: 7801 6d19 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -09eab6: 0a05 |00dd: move-result v5 │ │ -09eab8: 7220 4819 5200 |00de: invoke-interface {v2, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@1948 │ │ -09eabe: 0a02 |00e1: move-result v2 │ │ -09eac0: 6e20 a112 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a1 │ │ -09eac6: 5402 d108 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09eaca: 7210 4219 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09ead0: 0c02 |00ea: move-result-object v2 │ │ -09ead2: 6e10 7616 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -09ead8: 0a02 |00ee: move-result v2 │ │ -09eada: 6e20 9f12 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@129f │ │ -09eae0: 6e20 9d12 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@129d │ │ -09eae6: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eaea: 6e20 641c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09eaf0: 7801 7819 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ -09eaf6: 0c02 |00fd: move-result-object v2 │ │ -09eaf8: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ -09eafc: 7801 7819 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ -09eb02: 0c02 |0103: move-result-object v2 │ │ -09eb04: 7210 3906 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -09eb0a: 0a02 |0107: move-result v2 │ │ -09eb0c: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ -09eb10: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -09eb12: 2802 |010b: goto 010d // +0002 │ │ -09eb14: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -09eb16: 7801 7319 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1973 │ │ -09eb1c: 0c03 |0110: move-result-object v3 │ │ -09eb1e: 7210 3f06 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -09eb24: 0a03 |0114: move-result v3 │ │ -09eb26: 3373 0300 |0115: if-ne v3, v7, 0118 // +0003 │ │ -09eb2a: 2802 |0117: goto 0119 // +0002 │ │ -09eb2c: 1207 |0118: const/4 v7, #int 0 // #0 │ │ -09eb2e: 5403 d108 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09eb32: 7801 6d19 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -09eb38: 0a05 |011e: move-result v5 │ │ -09eb3a: 7220 4819 5300 |011f: invoke-interface {v3, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@1948 │ │ -09eb40: 0a03 |0122: move-result v3 │ │ -09eb42: 3807 0b00 |0123: if-eqz v7, 012e // +000b │ │ -09eb46: 5405 d308 |0125: iget-object v5, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09eb4a: 7801 7119 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1971 │ │ -09eb50: 0a08 |012a: move-result v8 │ │ -09eb52: 6e20 7901 8500 |012b: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09eb58: 1205 |012e: const/4 v5, #int 0 // #0 │ │ -09eb5a: 6e10 a312 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a3 │ │ -09eb60: 0a08 |0132: move-result v8 │ │ -09eb62: 3586 9c00 |0133: if-ge v6, v8, 01cf // +009c │ │ -09eb66: 5408 d608 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09eb6a: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eb6e: d80b 0602 |0139: add-int/lit8 v11, v6, #int 2 // #02 │ │ -09eb72: 440a 0a0b |013b: aget v10, v10, v11 │ │ -09eb76: 6e20 bb1c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -09eb7c: 0a08 |0140: move-result v8 │ │ -09eb7e: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ -09eb82: 2900 8400 |0143: goto/16 01c7 // +0084 │ │ -09eb86: 5408 d608 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09eb8a: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eb8e: 440a 0a06 |0149: aget v10, v10, v6 │ │ -09eb92: 6e20 bc1c a800 |014b: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -09eb98: 0a08 |014e: move-result v8 │ │ -09eb9a: 3908 0400 |014f: if-nez v8, 0153 // +0004 │ │ -09eb9e: 2900 7e00 |0151: goto/16 01cf // +007e │ │ -09eba2: 3907 0b00 |0153: if-nez v7, 015e // +000b │ │ -09eba6: 5408 d308 |0155: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09ebaa: 7220 7219 5100 |0157: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1972 │ │ -09ebb0: 0a0a |015a: move-result v10 │ │ -09ebb2: 6e20 7901 a800 |015b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ebb8: 3802 2d00 |015e: if-eqz v2, 018b // +002d │ │ -09ebbc: 7220 7719 5100 |0160: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1977 │ │ -09ebc2: 0c0e |0163: move-result-object v14 │ │ -09ebc4: 5408 d308 |0164: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09ebc8: 549a ef05 |0166: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ebcc: 4411 0a06 |0168: aget v17, v10, v6 │ │ -09ebd0: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ebd4: d80c 0601 |016c: add-int/lit8 v12, v6, #int 1 // #01 │ │ -09ebd8: 4412 0a0c |016e: aget v18, v10, v12 │ │ -09ebdc: 549a ef05 |0170: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ebe0: 4413 0a0b |0172: aget v19, v10, v11 │ │ -09ebe4: 549a ef05 |0174: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ebe8: d80c 0603 |0176: add-int/lit8 v12, v6, #int 3 // #03 │ │ -09ebec: 4414 0a0c |0178: aget v20, v10, v12 │ │ -09ebf0: 3803 0500 |017a: if-eqz v3, 017f // +0005 │ │ -09ebf4: 620a a209 |017c: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -09ebf8: 2803 |017e: goto 0181 // +0003 │ │ -09ebfa: 620a a509 |017f: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -09ebfe: 0815 0a00 |0181: move-object/from16 v21, v10 │ │ -09ec02: 080f 1700 |0183: move-object/from16 v15, v23 │ │ -09ec06: 0810 0800 |0185: move-object/from16 v16, v8 │ │ -09ec0a: 7408 1e1c 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@1c1e │ │ -09ec10: 281e |018a: goto 01a8 // +001e │ │ -09ec12: 5498 ef05 |018b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec16: 440f 0806 |018d: aget v15, v8, v6 │ │ -09ec1a: 5498 ef05 |018f: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec1e: d80a 0601 |0191: add-int/lit8 v10, v6, #int 1 // #01 │ │ -09ec22: 4410 080a |0193: aget v16, v8, v10 │ │ -09ec26: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec2a: 4411 080b |0197: aget v17, v8, v11 │ │ -09ec2e: 5498 ef05 |0199: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec32: d80a 0603 |019b: add-int/lit8 v10, v6, #int 3 // #03 │ │ -09ec36: 4412 080a |019d: aget v18, v8, v10 │ │ -09ec3a: 5408 d308 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09ec3e: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ -09ec42: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ -09ec46: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09ec4c: 3804 1f00 |01a8: if-eqz v4, 01c7 // +001f │ │ -09ec50: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec54: 440f 0806 |01ac: aget v15, v8, v6 │ │ -09ec58: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec5c: d80a 0601 |01b0: add-int/lit8 v10, v6, #int 1 // #01 │ │ -09ec60: 4410 080a |01b2: aget v16, v8, v10 │ │ -09ec64: 5498 ef05 |01b4: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec68: 4411 080b |01b6: aget v17, v8, v11 │ │ -09ec6c: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ec70: d80a 0603 |01ba: add-int/lit8 v10, v6, #int 3 // #03 │ │ -09ec74: 4412 080a |01bc: aget v18, v8, v10 │ │ -09ec78: 5408 cd08 |01be: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09ec7c: 080e 1700 |01c0: move-object/from16 v14, v23 │ │ -09ec80: 0813 0800 |01c2: move-object/from16 v19, v8 │ │ -09ec84: 7406 3101 0e00 |01c4: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09ec8a: d806 0604 |01c7: add-int/lit8 v6, v6, #int 4 // #04 │ │ -09ec8e: d805 0501 |01c9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09ec92: 080f 1700 |01cb: move-object/from16 v15, v23 │ │ -09ec96: 2900 62ff |01cd: goto/16 012f // -009e │ │ -09ec9a: 0e00 |01cf: return-void │ │ +09e8bc: |[09e8bc] org.thosp.charting.renderer.BarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ +09e8cc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +09e8d0: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +09e8d4: 0202 1900 |0004: move/from16 v2, v25 │ │ +09e8d8: 5403 d108 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09e8dc: 7801 6d19 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +09e8e2: 0a04 |000b: move-result v4 │ │ +09e8e4: 7220 4319 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1943 │ │ +09e8ea: 0c03 |000f: move-result-object v3 │ │ +09e8ec: 5404 cd08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09e8f0: 7801 6e19 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@196e │ │ +09e8f6: 0a05 |0015: move-result v5 │ │ +09e8f8: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09e8fe: 5404 cd08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09e902: 7801 6f19 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ +09e908: 0a05 |001e: move-result v5 │ │ +09e90a: 7110 751c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09e910: 0a05 |0022: move-result v5 │ │ +09e912: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09e918: 7801 6f19 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ +09e91e: 0a04 |0029: move-result v4 │ │ +09e920: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +09e922: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +09e924: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +09e926: 2d04 0405 |002d: cmpl-float v4, v4, v5 │ │ +09e92a: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +09e92e: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +09e930: 2802 |0032: goto 0034 // +0002 │ │ +09e932: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +09e934: 5405 cc08 |0034: iget-object v5, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09e938: 6e10 5212 0500 |0036: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09e93e: 0a05 |0039: move-result v5 │ │ +09e940: 5408 cc08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09e944: 6e10 5312 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09e94a: 0a08 |003f: move-result v8 │ │ +09e94c: 5409 d108 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09e950: 7210 4519 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1945 │ │ +09e956: 0a09 |0045: move-result v9 │ │ +09e958: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ +09e95c: 5409 d408 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09e960: 7801 7019 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1970 │ │ +09e966: 0a0a |004d: move-result v10 │ │ +09e968: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09e96e: 5409 d108 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09e972: 7210 4219 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09e978: 0c09 |0056: move-result-object v9 │ │ +09e97a: 6e10 7616 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +09e980: 0a09 |005a: move-result v9 │ │ +09e982: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ +09e986: c9a9 |005d: div-float/2addr v9, v10 │ │ +09e988: 7801 7419 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +09e98e: 0a0a |0061: move-result v10 │ │ +09e990: 82aa |0062: int-to-float v10, v10 │ │ +09e992: a80a 0a05 |0063: mul-float v10, v10, v5 │ │ +09e996: 89aa |0065: float-to-double v10, v10 │ │ +09e998: 7120 f704 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +09e99e: 0b0a |0069: move-result-wide v10 │ │ +09e9a0: 8aaa |006a: double-to-int v10, v10 │ │ +09e9a2: 7801 7419 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +09e9a8: 0a0b |006e: move-result v11 │ │ +09e9aa: 7120 0405 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +09e9b0: 0a0a |0072: move-result v10 │ │ +09e9b2: 120b |0073: const/4 v11, #int 0 // #0 │ │ +09e9b4: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ +09e9b8: 7220 7519 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +09e9be: 0c0c |0079: move-result-object v12 │ │ +09e9c0: 1f0c 8b03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09e9c4: 6e10 be16 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +09e9ca: 0a0c |007f: move-result v12 │ │ +09e9cc: 540d d008 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09e9d0: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ +09e9d4: 59de 2900 |0084: iput v14, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09e9d8: 540d d008 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09e9dc: c69c |0088: add-float/2addr v12, v9 │ │ +09e9de: 59dc 2a00 |0089: iput v12, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ +09e9e2: 540c d008 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09e9e6: 6e20 691c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ +09e9ec: 540c d608 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09e9f0: 540d d008 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09e9f4: 52dd 2a00 |0094: iget v13, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ +09e9f8: 6e20 bb1c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +09e9fe: 0a0c |0099: move-result v12 │ │ +09ea00: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ +09ea04: 080f 1700 |009c: move-object/from16 v15, v23 │ │ +09ea08: 282b |009e: goto 00c9 // +002b │ │ +09ea0a: 540c d608 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09ea0e: 540d d008 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09ea12: 52dd 2900 |00a3: iget v13, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09ea16: 6e20 bc1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +09ea1c: 0a0c |00a8: move-result v12 │ │ +09ea1e: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ +09ea22: 2821 |00ab: goto 00cc // +0021 │ │ +09ea24: 540c d008 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09ea28: 540d d608 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09ea2c: 6e10 a21c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +09ea32: 0a0d |00b3: move-result v13 │ │ +09ea34: 59cd 2b00 |00b4: iput v13, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ +09ea38: 540c d008 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09ea3c: 540d d608 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09ea40: 6e10 9e1c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +09ea46: 0a0d |00bd: move-result v13 │ │ +09ea48: 59cd 2800 |00be: iput v13, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +09ea4c: 540c d008 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09ea50: 540d d408 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09ea54: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ +09ea58: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09ea5e: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09ea62: 28a9 |00cb: goto 0074 // -0057 │ │ +09ea64: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ +09ea68: 5409 ce08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09ea6c: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ +09ea70: 6e30 a212 5908 |00d2: invoke-virtual {v9, v5, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a2 │ │ +09ea76: 6e20 a012 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a0 │ │ +09ea7c: 5402 d108 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ea80: 7801 6d19 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +09ea86: 0a05 |00dd: move-result v5 │ │ +09ea88: 7220 4819 5200 |00de: invoke-interface {v2, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@1948 │ │ +09ea8e: 0a02 |00e1: move-result v2 │ │ +09ea90: 6e20 a112 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a1 │ │ +09ea96: 5402 d108 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ea9a: 7210 4219 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09eaa0: 0c02 |00ea: move-result-object v2 │ │ +09eaa2: 6e10 7616 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +09eaa8: 0a02 |00ee: move-result v2 │ │ +09eaaa: 6e20 9f12 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@129f │ │ +09eab0: 6e20 9d12 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@129d │ │ +09eab6: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eaba: 6e20 641c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09eac0: 7801 7819 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ +09eac6: 0c02 |00fd: move-result-object v2 │ │ +09eac8: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ +09eacc: 7801 7819 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ +09ead2: 0c02 |0103: move-result-object v2 │ │ +09ead4: 7210 3906 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +09eada: 0a02 |0107: move-result v2 │ │ +09eadc: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ +09eae0: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +09eae2: 2802 |010b: goto 010d // +0002 │ │ +09eae4: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +09eae6: 7801 7319 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1973 │ │ +09eaec: 0c03 |0110: move-result-object v3 │ │ +09eaee: 7210 3f06 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +09eaf4: 0a03 |0114: move-result v3 │ │ +09eaf6: 3373 0300 |0115: if-ne v3, v7, 0118 // +0003 │ │ +09eafa: 2802 |0117: goto 0119 // +0002 │ │ +09eafc: 1207 |0118: const/4 v7, #int 0 // #0 │ │ +09eafe: 5403 d108 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09eb02: 7801 6d19 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +09eb08: 0a05 |011e: move-result v5 │ │ +09eb0a: 7220 4819 5300 |011f: invoke-interface {v3, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@1948 │ │ +09eb10: 0a03 |0122: move-result v3 │ │ +09eb12: 3807 0b00 |0123: if-eqz v7, 012e // +000b │ │ +09eb16: 5405 d308 |0125: iget-object v5, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09eb1a: 7801 7119 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1971 │ │ +09eb20: 0a08 |012a: move-result v8 │ │ +09eb22: 6e20 7901 8500 |012b: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09eb28: 1205 |012e: const/4 v5, #int 0 // #0 │ │ +09eb2a: 6e10 a312 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a3 │ │ +09eb30: 0a08 |0132: move-result v8 │ │ +09eb32: 3586 9c00 |0133: if-ge v6, v8, 01cf // +009c │ │ +09eb36: 5408 d608 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09eb3a: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eb3e: d80b 0602 |0139: add-int/lit8 v11, v6, #int 2 // #02 │ │ +09eb42: 440a 0a0b |013b: aget v10, v10, v11 │ │ +09eb46: 6e20 bb1c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +09eb4c: 0a08 |0140: move-result v8 │ │ +09eb4e: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ +09eb52: 2900 8400 |0143: goto/16 01c7 // +0084 │ │ +09eb56: 5408 d608 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09eb5a: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eb5e: 440a 0a06 |0149: aget v10, v10, v6 │ │ +09eb62: 6e20 bc1c a800 |014b: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +09eb68: 0a08 |014e: move-result v8 │ │ +09eb6a: 3908 0400 |014f: if-nez v8, 0153 // +0004 │ │ +09eb6e: 2900 7e00 |0151: goto/16 01cf // +007e │ │ +09eb72: 3907 0b00 |0153: if-nez v7, 015e // +000b │ │ +09eb76: 5408 d308 |0155: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09eb7a: 7220 7219 5100 |0157: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1972 │ │ +09eb80: 0a0a |015a: move-result v10 │ │ +09eb82: 6e20 7901 a800 |015b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09eb88: 3802 2d00 |015e: if-eqz v2, 018b // +002d │ │ +09eb8c: 7220 7719 5100 |0160: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1977 │ │ +09eb92: 0c0e |0163: move-result-object v14 │ │ +09eb94: 5408 d308 |0164: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09eb98: 549a ef05 |0166: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eb9c: 4411 0a06 |0168: aget v17, v10, v6 │ │ +09eba0: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eba4: d80c 0601 |016c: add-int/lit8 v12, v6, #int 1 // #01 │ │ +09eba8: 4412 0a0c |016e: aget v18, v10, v12 │ │ +09ebac: 549a ef05 |0170: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ebb0: 4413 0a0b |0172: aget v19, v10, v11 │ │ +09ebb4: 549a ef05 |0174: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ebb8: d80c 0603 |0176: add-int/lit8 v12, v6, #int 3 // #03 │ │ +09ebbc: 4414 0a0c |0178: aget v20, v10, v12 │ │ +09ebc0: 3803 0500 |017a: if-eqz v3, 017f // +0005 │ │ +09ebc4: 620a a209 |017c: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +09ebc8: 2803 |017e: goto 0181 // +0003 │ │ +09ebca: 620a a509 |017f: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +09ebce: 0815 0a00 |0181: move-object/from16 v21, v10 │ │ +09ebd2: 080f 1700 |0183: move-object/from16 v15, v23 │ │ +09ebd6: 0810 0800 |0185: move-object/from16 v16, v8 │ │ +09ebda: 7408 1e1c 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@1c1e │ │ +09ebe0: 281e |018a: goto 01a8 // +001e │ │ +09ebe2: 5498 ef05 |018b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ebe6: 440f 0806 |018d: aget v15, v8, v6 │ │ +09ebea: 5498 ef05 |018f: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ebee: d80a 0601 |0191: add-int/lit8 v10, v6, #int 1 // #01 │ │ +09ebf2: 4410 080a |0193: aget v16, v8, v10 │ │ +09ebf6: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ebfa: 4411 080b |0197: aget v17, v8, v11 │ │ +09ebfe: 5498 ef05 |0199: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ec02: d80a 0603 |019b: add-int/lit8 v10, v6, #int 3 // #03 │ │ +09ec06: 4412 080a |019d: aget v18, v8, v10 │ │ +09ec0a: 5408 d308 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09ec0e: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ +09ec12: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ +09ec16: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09ec1c: 3804 1f00 |01a8: if-eqz v4, 01c7 // +001f │ │ +09ec20: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ec24: 440f 0806 |01ac: aget v15, v8, v6 │ │ +09ec28: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ec2c: d80a 0601 |01b0: add-int/lit8 v10, v6, #int 1 // #01 │ │ +09ec30: 4410 080a |01b2: aget v16, v8, v10 │ │ +09ec34: 5498 ef05 |01b4: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ec38: 4411 080b |01b6: aget v17, v8, v11 │ │ +09ec3c: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ec40: d80a 0603 |01ba: add-int/lit8 v10, v6, #int 3 // #03 │ │ +09ec44: 4412 080a |01bc: aget v18, v8, v10 │ │ +09ec48: 5408 cd08 |01be: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09ec4c: 080e 1700 |01c0: move-object/from16 v14, v23 │ │ +09ec50: 0813 0800 |01c2: move-object/from16 v19, v8 │ │ +09ec54: 7406 3101 0e00 |01c4: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09ec5a: d806 0604 |01c7: add-int/lit8 v6, v6, #int 4 // #04 │ │ +09ec5e: d805 0501 |01c9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09ec62: 080f 1700 |01cb: move-object/from16 v15, v23 │ │ +09ec66: 2900 62ff |01cd: goto/16 012f // -009e │ │ +09ec6a: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ 0x0010 line=92 │ │ 0x0019 line=93 │ │ 0x0026 line=95 │ │ 0x0034 line=97 │ │ @@ -357437,124 +357437,124 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09ec9c: |[09ec9c] org.thosp.charting.renderer.BarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09ecac: 0e00 |0000: return-void │ │ +09ec6c: |[09ec6c] org.thosp.charting.renderer.BarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09ec7c: 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 │ │ -09ecb0: |[09ecb0] org.thosp.charting.renderer.BarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09ecc0: 54b0 d108 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ecc4: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09ecca: 0c06 |0005: move-result-object v6 │ │ -09eccc: 21d7 |0006: array-length v7, v13 │ │ -09ecce: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -09ecd0: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -09ecd2: 3579 a600 |0009: if-ge v9, v7, 00af // +00a6 │ │ -09ecd6: 460a 0d09 |000b: aget-object v10, v13, v9 │ │ -09ecda: 6e10 2219 0a00 |000d: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09ece0: 0a00 |0010: move-result v0 │ │ -09ece2: 6e20 7716 0600 |0011: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -09ece8: 0c00 |0014: move-result-object v0 │ │ -09ecea: 1f00 cd03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -09ecee: 3800 9400 |0017: if-eqz v0, 00ab // +0094 │ │ -09ecf2: 7210 8319 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isHighlightEnabled:()Z // method@1983 │ │ -09ecf8: 0a01 |001c: move-result v1 │ │ -09ecfa: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ -09ecfe: 2900 8c00 |001f: goto/16 00ab // +008c │ │ -09ed02: 6e10 2619 0a00 |0021: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -09ed08: 0a01 |0024: move-result v1 │ │ -09ed0a: 6e10 2819 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -09ed10: 0a02 |0028: move-result v2 │ │ -09ed12: 7230 7619 1002 |0029: invoke-interface {v0, v1, v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1976 │ │ -09ed18: 0c01 |002c: move-result-object v1 │ │ -09ed1a: 1f01 8b03 |002d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09ed1e: 6e30 041b 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@1b04 │ │ -09ed24: 0a02 |0032: move-result v2 │ │ -09ed26: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ -09ed2a: 2900 7600 |0035: goto/16 00ab // +0076 │ │ -09ed2e: 54b2 d108 |0037: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ed32: 7210 6d19 0000 |0039: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -09ed38: 0a03 |003c: move-result v3 │ │ -09ed3a: 7220 4319 3200 |003d: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1943 │ │ -09ed40: 0c05 |0040: move-result-object v5 │ │ -09ed42: 54b2 d208 |0041: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09ed46: 7210 7a19 0000 |0043: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightColor:()I // method@197a │ │ -09ed4c: 0a03 |0046: move-result v3 │ │ -09ed4e: 6e20 7901 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ed54: 54b2 d208 |004a: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09ed58: 7210 7919 0000 |004c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightAlpha:()I // method@1979 │ │ -09ed5e: 0a00 |004f: move-result v0 │ │ -09ed60: 6e20 7701 0200 |0050: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09ed66: 6e10 2519 0a00 |0053: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1925 │ │ -09ed6c: 0a00 |0056: move-result v0 │ │ -09ed6e: 3a00 0a00 |0057: if-ltz v0, 0061 // +000a │ │ -09ed72: 6e10 c116 0100 |0059: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.isStacked:()Z // method@16c1 │ │ -09ed78: 0a00 |005c: move-result v0 │ │ -09ed7a: 3800 0400 |005d: if-eqz v0, 0061 // +0004 │ │ -09ed7e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -09ed80: 2802 |0060: goto 0062 // +0002 │ │ -09ed82: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -09ed84: 3800 2600 |0062: if-eqz v0, 0088 // +0026 │ │ -09ed88: 54b0 d108 |0064: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ed8c: 7210 4719 0000 |0066: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isHighlightFullBarEnabled:()Z // method@1947 │ │ -09ed92: 0a00 |0069: move-result v0 │ │ -09ed94: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ -09ed98: 6e10 bb16 0100 |006c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16bb │ │ -09ed9e: 0a00 |006f: move-result v0 │ │ -09eda0: 6e10 ba16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -09eda6: 0a02 |0073: move-result v2 │ │ -09eda8: 7f22 |0074: neg-float v2, v2 │ │ -09edaa: 0123 |0075: move v3, v2 │ │ -09edac: 0102 |0076: move v2, v0 │ │ -09edae: 2818 |0077: goto 008f // +0018 │ │ -09edb0: 6e10 bc16 0100 |0078: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bc │ │ -09edb6: 0c00 |007b: move-result-object v0 │ │ -09edb8: 6e10 2519 0a00 |007c: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1925 │ │ -09edbe: 0a02 |007f: move-result v2 │ │ -09edc0: 4600 0002 |0080: aget-object v0, v0, v2 │ │ -09edc4: 5202 4d08 |0082: iget v2, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09edc8: 5200 4e08 |0084: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09edcc: 0103 |0086: move v3, v0 │ │ -09edce: 2808 |0087: goto 008f // +0008 │ │ -09edd0: 6e10 bf16 0100 |0088: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09edd6: 0a00 |008b: move-result v0 │ │ -09edd8: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -09edda: 0102 |008d: move v2, v0 │ │ -09eddc: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -09edde: 6e10 be16 0100 |008f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -09ede4: 0a01 |0092: move-result v1 │ │ -09ede6: 6e10 7616 0600 |0093: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -09edec: 0a00 |0096: move-result v0 │ │ -09edee: 1504 0040 |0097: const/high16 v4, #int 1073741824 // #4000 │ │ -09edf2: a904 0004 |0099: div-float v4, v0, v4 │ │ -09edf6: 07b0 |009b: move-object v0, v11 │ │ -09edf8: 7406 051b 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/BarChartRenderer;.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V // method@1b05 │ │ -09edfe: 54b0 cf08 |009f: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09ee02: 6e30 061b ab00 |00a1: invoke-virtual {v11, v10, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V // method@1b06 │ │ -09ee08: 54b0 cf08 |00a4: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09ee0c: 54b1 d208 |00a6: iget-object v1, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09ee10: 6e30 3301 0c01 |00a8: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09ee16: d809 0901 |00ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ -09ee1a: 2900 5cff |00ad: goto/16 0009 // -00a4 │ │ -09ee1e: 0e00 |00af: return-void │ │ +09ec80: |[09ec80] org.thosp.charting.renderer.BarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09ec90: 54b0 d108 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ec94: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09ec9a: 0c06 |0005: move-result-object v6 │ │ +09ec9c: 21d7 |0006: array-length v7, v13 │ │ +09ec9e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +09eca0: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +09eca2: 3579 a600 |0009: if-ge v9, v7, 00af // +00a6 │ │ +09eca6: 460a 0d09 |000b: aget-object v10, v13, v9 │ │ +09ecaa: 6e10 2219 0a00 |000d: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09ecb0: 0a00 |0010: move-result v0 │ │ +09ecb2: 6e20 7716 0600 |0011: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +09ecb8: 0c00 |0014: move-result-object v0 │ │ +09ecba: 1f00 cd03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +09ecbe: 3800 9400 |0017: if-eqz v0, 00ab // +0094 │ │ +09ecc2: 7210 8319 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isHighlightEnabled:()Z // method@1983 │ │ +09ecc8: 0a01 |001c: move-result v1 │ │ +09ecca: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ +09ecce: 2900 8c00 |001f: goto/16 00ab // +008c │ │ +09ecd2: 6e10 2619 0a00 |0021: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +09ecd8: 0a01 |0024: move-result v1 │ │ +09ecda: 6e10 2819 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +09ece0: 0a02 |0028: move-result v2 │ │ +09ece2: 7230 7619 1002 |0029: invoke-interface {v0, v1, v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1976 │ │ +09ece8: 0c01 |002c: move-result-object v1 │ │ +09ecea: 1f01 8b03 |002d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09ecee: 6e30 041b 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@1b04 │ │ +09ecf4: 0a02 |0032: move-result v2 │ │ +09ecf6: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ +09ecfa: 2900 7600 |0035: goto/16 00ab // +0076 │ │ +09ecfe: 54b2 d108 |0037: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ed02: 7210 6d19 0000 |0039: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +09ed08: 0a03 |003c: move-result v3 │ │ +09ed0a: 7220 4319 3200 |003d: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1943 │ │ +09ed10: 0c05 |0040: move-result-object v5 │ │ +09ed12: 54b2 d208 |0041: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09ed16: 7210 7a19 0000 |0043: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightColor:()I // method@197a │ │ +09ed1c: 0a03 |0046: move-result v3 │ │ +09ed1e: 6e20 7901 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ed24: 54b2 d208 |004a: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09ed28: 7210 7919 0000 |004c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightAlpha:()I // method@1979 │ │ +09ed2e: 0a00 |004f: move-result v0 │ │ +09ed30: 6e20 7701 0200 |0050: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09ed36: 6e10 2519 0a00 |0053: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1925 │ │ +09ed3c: 0a00 |0056: move-result v0 │ │ +09ed3e: 3a00 0a00 |0057: if-ltz v0, 0061 // +000a │ │ +09ed42: 6e10 c116 0100 |0059: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.isStacked:()Z // method@16c1 │ │ +09ed48: 0a00 |005c: move-result v0 │ │ +09ed4a: 3800 0400 |005d: if-eqz v0, 0061 // +0004 │ │ +09ed4e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +09ed50: 2802 |0060: goto 0062 // +0002 │ │ +09ed52: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +09ed54: 3800 2600 |0062: if-eqz v0, 0088 // +0026 │ │ +09ed58: 54b0 d108 |0064: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ed5c: 7210 4719 0000 |0066: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isHighlightFullBarEnabled:()Z // method@1947 │ │ +09ed62: 0a00 |0069: move-result v0 │ │ +09ed64: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ +09ed68: 6e10 bb16 0100 |006c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16bb │ │ +09ed6e: 0a00 |006f: move-result v0 │ │ +09ed70: 6e10 ba16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +09ed76: 0a02 |0073: move-result v2 │ │ +09ed78: 7f22 |0074: neg-float v2, v2 │ │ +09ed7a: 0123 |0075: move v3, v2 │ │ +09ed7c: 0102 |0076: move v2, v0 │ │ +09ed7e: 2818 |0077: goto 008f // +0018 │ │ +09ed80: 6e10 bc16 0100 |0078: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bc │ │ +09ed86: 0c00 |007b: move-result-object v0 │ │ +09ed88: 6e10 2519 0a00 |007c: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1925 │ │ +09ed8e: 0a02 |007f: move-result v2 │ │ +09ed90: 4600 0002 |0080: aget-object v0, v0, v2 │ │ +09ed94: 5202 4d08 |0082: iget v2, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09ed98: 5200 4e08 |0084: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09ed9c: 0103 |0086: move v3, v0 │ │ +09ed9e: 2808 |0087: goto 008f // +0008 │ │ +09eda0: 6e10 bf16 0100 |0088: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09eda6: 0a00 |008b: move-result v0 │ │ +09eda8: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +09edaa: 0102 |008d: move v2, v0 │ │ +09edac: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +09edae: 6e10 be16 0100 |008f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +09edb4: 0a01 |0092: move-result v1 │ │ +09edb6: 6e10 7616 0600 |0093: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +09edbc: 0a00 |0096: move-result v0 │ │ +09edbe: 1504 0040 |0097: const/high16 v4, #int 1073741824 // #4000 │ │ +09edc2: a904 0004 |0099: div-float v4, v0, v4 │ │ +09edc6: 07b0 |009b: move-object v0, v11 │ │ +09edc8: 7406 051b 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/BarChartRenderer;.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V // method@1b05 │ │ +09edce: 54b0 cf08 |009f: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09edd2: 6e30 061b ab00 |00a1: invoke-virtual {v11, v10, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V // method@1b06 │ │ +09edd8: 54b0 cf08 |00a4: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09eddc: 54b1 d208 |00a6: iget-object v1, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09ede0: 6e30 3301 0c01 |00a8: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09ede6: d809 0901 |00ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ +09edea: 2900 5cff |00ad: goto/16 0009 // -00a4 │ │ +09edee: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=437 │ │ 0x000d line=439 │ │ 0x0019 line=441 │ │ 0x0021 line=444 │ │ @@ -357583,419 +357583,419 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 751 16-bit code units │ │ -09ee20: |[09ee20] org.thosp.charting.renderer.BarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09ee30: 0809 2300 |0000: move-object/from16 v9, v35 │ │ -09ee34: 5490 d108 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ee38: 6e20 031b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b03 │ │ -09ee3e: 0a00 |0007: move-result v0 │ │ -09ee40: 3800 e602 |0008: if-eqz v0, 02ee // +02e6 │ │ -09ee44: 5490 d108 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ee48: 7210 4219 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09ee4e: 0c00 |000f: move-result-object v0 │ │ -09ee50: 6e10 7a16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167a │ │ -09ee56: 0c0a |0013: move-result-object v10 │ │ -09ee58: 1500 9040 |0014: const/high16 v0, #int 1083179008 // #4090 │ │ -09ee5c: 7110 751c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09ee62: 0a0b |0019: move-result v11 │ │ -09ee64: 5490 d108 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ee68: 7210 4619 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1946 │ │ -09ee6e: 0a0c |001f: move-result v12 │ │ -09ee70: 120e |0020: const/4 v14, #int 0 // #0 │ │ -09ee72: 5490 d108 |0021: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ee76: 7210 4219 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09ee7c: 0c00 |0026: move-result-object v0 │ │ -09ee7e: 6e10 7816 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -09ee84: 0a00 |002a: move-result v0 │ │ -09ee86: 350e c302 |002b: if-ge v14, v0, 02ee // +02c3 │ │ -09ee8a: 7220 3706 ea00 |002d: invoke-interface {v10, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09ee90: 0c00 |0030: move-result-object v0 │ │ -09ee92: 070f |0031: move-object v15, v0 │ │ -09ee94: 1f0f cd03 |0032: check-cast v15, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -09ee98: 6e20 071b f900 |0034: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b07 │ │ -09ee9e: 0a00 |0037: move-result v0 │ │ -09eea0: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ -09eea4: 0817 0a00 |003a: move-object/from16 v23, v10 │ │ -09eea8: 021a 0b00 |003c: move/from16 v26, v11 │ │ -09eeac: 2900 a602 |003e: goto/16 02e4 // +02a6 │ │ -09eeb0: 6e20 fb1a f900 |0040: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1afb │ │ -09eeb6: 5490 d108 |0043: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09eeba: 7210 6d19 0f00 |0045: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -09eec0: 0a01 |0048: move-result v1 │ │ -09eec2: 7220 4819 1000 |0049: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@1948 │ │ -09eec8: 0a00 |004c: move-result v0 │ │ -09eeca: 5491 d508 |004d: iget-object v1, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08d5 │ │ -09eece: 1a02 9401 |004f: const-string v2, "8" // string@0194 │ │ -09eed2: 7120 711c 2100 |0051: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -09eed8: 0a01 |0054: move-result v1 │ │ -09eeda: 8211 |0055: int-to-float v1, v1 │ │ -09eedc: 380c 0400 |0056: if-eqz v12, 005a // +0004 │ │ -09eee0: 7fb2 |0058: neg-float v2, v11 │ │ -09eee2: 2803 |0059: goto 005c // +0003 │ │ -09eee4: a602 010b |005a: add-float v2, v1, v11 │ │ -09eee8: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ -09eeec: a603 010b |005e: add-float v3, v1, v11 │ │ -09eef0: 2802 |0060: goto 0062 // +0002 │ │ -09eef2: 7fb3 |0061: neg-float v3, v11 │ │ -09eef4: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ -09eef8: 7f20 |0064: neg-float v0, v2 │ │ -09eefa: a702 0001 |0065: sub-float v2, v0, v1 │ │ -09eefe: 7f30 |0067: neg-float v0, v3 │ │ -09ef00: a703 0001 |0068: sub-float v3, v0, v1 │ │ -09ef04: 0210 0200 |006a: move/from16 v16, v2 │ │ -09ef08: 0211 0300 |006c: move/from16 v17, v3 │ │ -09ef0c: 5490 ce08 |006e: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09ef10: 4608 000e |0070: aget-object v8, v0, v14 │ │ -09ef14: 5490 cc08 |0072: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09ef18: 6e10 5312 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09ef1e: 0a12 |0077: move-result v18 │ │ -09ef20: 7210 7b19 0f00 |0078: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197b │ │ -09ef26: 0c00 |007b: move-result-object v0 │ │ -09ef28: 7110 3d1c 0000 |007c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -09ef2e: 0c07 |007f: move-result-object v7 │ │ -09ef30: 5270 b709 |0080: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ef34: 7110 751c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09ef3a: 0a00 |0085: move-result v0 │ │ -09ef3c: 5970 b709 |0086: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ef40: 5270 b809 |0088: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ef44: 7110 751c 0000 |008a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09ef4a: 0a00 |008d: move-result v0 │ │ -09ef4c: 5970 b809 |008e: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ef50: 7210 8419 0f00 |0090: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -09ef56: 0a00 |0093: move-result v0 │ │ -09ef58: 1513 0040 |0094: const/high16 v19, #int 1073741824 // #4000 │ │ -09ef5c: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ -09ef60: 3900 ae00 |0098: if-nez v0, 0146 // +00ae │ │ -09ef64: 1206 |009a: const/4 v6, #int 0 // #0 │ │ -09ef66: 8260 |009b: int-to-float v0, v6 │ │ -09ef68: 5481 ef05 |009c: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef6c: 2111 |009e: array-length v1, v1 │ │ -09ef6e: 8211 |009f: int-to-float v1, v1 │ │ -09ef70: 5492 cc08 |00a0: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09ef74: 6e10 5212 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09ef7a: 0a02 |00a5: move-result v2 │ │ -09ef7c: a801 0102 |00a6: mul-float v1, v1, v2 │ │ -09ef80: 2e00 0001 |00a8: cmpg-float v0, v0, v1 │ │ -09ef84: 3b00 9700 |00aa: if-gez v0, 0141 // +0097 │ │ -09ef88: 5480 ef05 |00ac: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef8c: 4400 0006 |00ae: aget v0, v0, v6 │ │ -09ef90: 5481 ef05 |00b0: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef94: d802 0602 |00b2: add-int/lit8 v2, v6, #int 2 // #02 │ │ -09ef98: 4401 0102 |00b4: aget v1, v1, v2 │ │ -09ef9c: c610 |00b6: add-float/2addr v0, v1 │ │ -09ef9e: a912 0013 |00b7: div-float v18, v0, v19 │ │ -09efa2: db00 0604 |00b9: div-int/lit8 v0, v6, #int 4 // #04 │ │ -09efa6: 7220 7519 0f00 |00bb: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -09efac: 0c01 |00be: move-result-object v1 │ │ -09efae: 0815 0100 |00bf: move-object/from16 v21, v1 │ │ -09efb2: 1f15 8b03 |00c1: check-cast v21, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09efb6: 7401 bf16 1500 |00c3: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09efbc: 0a16 |00c6: move-result v22 │ │ -09efbe: 7210 7f19 0f00 |00c7: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ -09efc4: 0c02 |00ca: move-result-object v2 │ │ -09efc6: 2d01 1614 |00cb: cmpl-float v1, v22, v20 │ │ -09efca: 3a01 0b00 |00cd: if-ltz v1, 00d8 // +000b │ │ -09efce: 5481 ef05 |00cf: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09efd2: d803 0601 |00d1: add-int/lit8 v3, v6, #int 1 // #01 │ │ -09efd6: 4401 0103 |00d3: aget v1, v1, v3 │ │ -09efda: a601 0110 |00d5: add-float v1, v1, v16 │ │ -09efde: 2809 |00d7: goto 00e0 // +0009 │ │ -09efe0: 5481 ef05 |00d8: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09efe4: d803 0603 |00da: add-int/lit8 v3, v6, #int 3 // #03 │ │ -09efe8: 4401 0103 |00dc: aget v1, v1, v3 │ │ -09efec: a601 0111 |00de: add-float v1, v1, v17 │ │ -09eff0: 0217 0100 |00e0: move/from16 v23, v1 │ │ -09eff4: 7220 8019 0f00 |00e2: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ -09effa: 0a18 |00e5: move-result v24 │ │ -09effc: 0800 2300 |00e6: move-object/from16 v0, v35 │ │ -09f000: 0801 2400 |00e8: move-object/from16 v1, v36 │ │ -09f004: 0203 1600 |00ea: move/from16 v3, v22 │ │ -09f008: 0804 1500 |00ec: move-object/from16 v4, v21 │ │ -09f00c: 01e5 |00ee: move v5, v14 │ │ -09f00e: 0219 0600 |00ef: move/from16 v25, v6 │ │ -09f012: 0206 1200 |00f1: move/from16 v6, v18 │ │ -09f016: 077d |00f3: move-object v13, v7 │ │ -09f018: 0207 1700 |00f4: move/from16 v7, v23 │ │ -09f01c: 0817 0a00 |00f6: move-object/from16 v23, v10 │ │ -09f020: 078a |00f8: move-object v10, v8 │ │ -09f022: 0208 1800 |00f9: move/from16 v8, v24 │ │ -09f026: 7409 001b 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@1b00 │ │ -09f02c: 7401 b916 1500 |00fe: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -09f032: 0c00 |0101: move-result-object v0 │ │ -09f034: 3800 3700 |0102: if-eqz v0, 0139 // +0037 │ │ -09f038: 7210 8119 0f00 |0104: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ -09f03e: 0a00 |0107: move-result v0 │ │ -09f040: 3800 3100 |0108: if-eqz v0, 0139 // +0031 │ │ -09f044: 7401 b916 1500 |010a: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -09f04a: 0c02 |010d: move-result-object v2 │ │ -09f04c: 2d00 1614 |010e: cmpl-float v0, v22, v20 │ │ -09f050: 3a00 0b00 |0110: if-ltz v0, 011b // +000b │ │ -09f054: 54a0 ef05 |0112: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f058: d806 1901 |0114: add-int/lit8 v6, v25, #int 1 // #01 │ │ -09f05c: 4400 0006 |0116: aget v0, v0, v6 │ │ -09f060: a600 0010 |0118: add-float v0, v0, v16 │ │ -09f064: 2809 |011a: goto 0123 // +0009 │ │ -09f066: 54a0 ef05 |011b: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f06a: d806 1903 |011d: add-int/lit8 v6, v25, #int 3 // #03 │ │ -09f06e: 4400 0006 |011f: aget v0, v0, v6 │ │ -09f072: a600 0011 |0121: add-float v0, v0, v17 │ │ -09f076: 52d1 b709 |0123: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f07a: a601 1201 |0125: add-float v1, v18, v1 │ │ -09f07e: 52d3 b809 |0127: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f082: c630 |0129: add-float/2addr v0, v3 │ │ -09f084: 8713 |012a: float-to-int v3, v1 │ │ -09f086: 8704 |012b: float-to-int v4, v0 │ │ -09f088: 6e10 c401 0200 |012c: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f08e: 0a05 |012f: move-result v5 │ │ -09f090: 6e10 c301 0200 |0130: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f096: 0a06 |0133: move-result v6 │ │ -09f098: 0801 2400 |0134: move-object/from16 v1, v36 │ │ -09f09c: 7706 7b1c 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@1c7b │ │ -09f0a2: d806 1904 |0139: add-int/lit8 v6, v25, #int 4 // #04 │ │ -09f0a6: 07a8 |013b: move-object v8, v10 │ │ -09f0a8: 07d7 |013c: move-object v7, v13 │ │ -09f0aa: 080a 1700 |013d: move-object/from16 v10, v23 │ │ -09f0ae: 2900 5cff |013f: goto/16 009b // -00a4 │ │ -09f0b2: 077d |0141: move-object v13, v7 │ │ -09f0b4: 0817 0a00 |0142: move-object/from16 v23, v10 │ │ -09f0b8: 2900 9b01 |0144: goto/16 02df // +019b │ │ -09f0bc: 077d |0146: move-object v13, v7 │ │ -09f0be: 0817 0a00 |0147: move-object/from16 v23, v10 │ │ -09f0c2: 078a |0149: move-object v10, v8 │ │ -09f0c4: 5490 d108 |014a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f0c8: 7210 6d19 0f00 |014c: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ -09f0ce: 0a01 |014f: move-result v1 │ │ -09f0d0: 7220 4319 1000 |0150: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1943 │ │ -09f0d6: 0c08 |0153: move-result-object v8 │ │ -09f0d8: 1207 |0154: const/4 v7, #int 0 // #0 │ │ -09f0da: 1315 0000 |0155: const/16 v21, #int 0 // #0 │ │ -09f0de: 8270 |0157: int-to-float v0, v7 │ │ -09f0e0: 7210 7419 0f00 |0158: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -09f0e6: 0a01 |015b: move-result v1 │ │ -09f0e8: 8211 |015c: int-to-float v1, v1 │ │ -09f0ea: 5492 cc08 |015d: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f0ee: 6e10 5212 0200 |015f: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09f0f4: 0a02 |0162: move-result v2 │ │ -09f0f6: a801 0102 |0163: mul-float v1, v1, v2 │ │ -09f0fa: 2e00 0001 |0165: cmpg-float v0, v0, v1 │ │ -09f0fe: 3b00 7801 |0167: if-gez v0, 02df // +0178 │ │ -09f102: 7220 7519 7f00 |0169: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -09f108: 0c00 |016c: move-result-object v0 │ │ -09f10a: 0816 0000 |016d: move-object/from16 v22, v0 │ │ -09f10e: 1f16 8b03 |016f: check-cast v22, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09f112: 7401 c016 1600 |0171: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -09f118: 0c06 |0174: move-result-object v6 │ │ -09f11a: 54a0 ef05 |0175: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f11e: 4400 0015 |0177: aget v0, v0, v21 │ │ -09f122: 54a1 ef05 |0179: iget-object v1, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f126: d802 1502 |017b: add-int/lit8 v2, v21, #int 2 // #02 │ │ -09f12a: 4401 0102 |017d: aget v1, v1, v2 │ │ -09f12e: c610 |017f: add-float/2addr v0, v1 │ │ -09f130: a918 0013 |0180: div-float v24, v0, v19 │ │ -09f134: 7220 8019 7f00 |0182: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ -09f13a: 0a19 |0185: move-result v25 │ │ -09f13c: 3906 7e00 |0186: if-nez v6, 0204 // +007e │ │ -09f140: 7210 8219 0f00 |0188: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ -09f146: 0a00 |018b: move-result v0 │ │ -09f148: 3800 3600 |018c: if-eqz v0, 01c2 // +0036 │ │ -09f14c: 7210 7f19 0f00 |018e: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ -09f152: 0c02 |0191: move-result-object v2 │ │ -09f154: 7401 bf16 1600 |0192: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09f15a: 0a03 |0195: move-result v3 │ │ -09f15c: 54a0 ef05 |0196: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f160: d801 1501 |0198: add-int/lit8 v1, v21, #int 1 // #01 │ │ -09f164: 4400 0001 |019a: aget v0, v0, v1 │ │ -09f168: 7401 bf16 1600 |019c: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09f16e: 0a01 |019f: move-result v1 │ │ -09f170: 2d01 0114 |01a0: cmpl-float v1, v1, v20 │ │ -09f174: 3a01 0500 |01a2: if-ltz v1, 01a7 // +0005 │ │ -09f178: 0201 1000 |01a4: move/from16 v1, v16 │ │ -09f17c: 2803 |01a6: goto 01a9 // +0003 │ │ -09f17e: 0201 1100 |01a7: move/from16 v1, v17 │ │ -09f182: a61a 0001 |01a9: add-float v26, v0, v1 │ │ -09f186: 0800 2300 |01ab: move-object/from16 v0, v35 │ │ -09f18a: 0801 2400 |01ad: move-object/from16 v1, v36 │ │ -09f18e: 0804 1600 |01af: move-object/from16 v4, v22 │ │ -09f192: 01e5 |01b1: move v5, v14 │ │ -09f194: 0769 |01b2: move-object v9, v6 │ │ -09f196: 0206 1800 |01b3: move/from16 v6, v24 │ │ -09f19a: 021b 0700 |01b5: move/from16 v27, v7 │ │ -09f19e: 0207 1a00 |01b7: move/from16 v7, v26 │ │ -09f1a2: 021a 0b00 |01b9: move/from16 v26, v11 │ │ -09f1a6: 078b |01bb: move-object v11, v8 │ │ -09f1a8: 0208 1900 |01bc: move/from16 v8, v25 │ │ -09f1ac: 7409 001b 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@1b00 │ │ -09f1b2: 2807 |01c1: goto 01c8 // +0007 │ │ -09f1b4: 0769 |01c2: move-object v9, v6 │ │ -09f1b6: 021b 0700 |01c3: move/from16 v27, v7 │ │ -09f1ba: 021a 0b00 |01c5: move/from16 v26, v11 │ │ -09f1be: 078b |01c7: move-object v11, v8 │ │ -09f1c0: 7401 b916 1600 |01c8: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -09f1c6: 0c00 |01cb: move-result-object v0 │ │ -09f1c8: 3800 0001 |01cc: if-eqz v0, 02cc // +0100 │ │ -09f1cc: 7210 8119 0f00 |01ce: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ -09f1d2: 0a00 |01d1: move-result v0 │ │ -09f1d4: 3800 fa00 |01d2: if-eqz v0, 02cc // +00fa │ │ -09f1d8: 7401 b916 1600 |01d4: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -09f1de: 0c02 |01d7: move-result-object v2 │ │ -09f1e0: 54a0 ef05 |01d8: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f1e4: d801 1501 |01da: add-int/lit8 v1, v21, #int 1 // #01 │ │ -09f1e8: 4400 0001 |01dc: aget v0, v0, v1 │ │ -09f1ec: 7401 bf16 1600 |01de: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09f1f2: 0a01 |01e1: move-result v1 │ │ -09f1f4: 2d01 0114 |01e2: cmpl-float v1, v1, v20 │ │ -09f1f8: 3a01 0500 |01e4: if-ltz v1, 01e9 // +0005 │ │ -09f1fc: 0201 1000 |01e6: move/from16 v1, v16 │ │ -09f200: 2803 |01e8: goto 01eb // +0003 │ │ -09f202: 0201 1100 |01e9: move/from16 v1, v17 │ │ -09f206: c610 |01eb: add-float/2addr v0, v1 │ │ -09f208: 52d1 b709 |01ec: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f20c: a601 1801 |01ee: add-float v1, v24, v1 │ │ -09f210: 52d3 b809 |01f0: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f214: c630 |01f2: add-float/2addr v0, v3 │ │ -09f216: 8713 |01f3: float-to-int v3, v1 │ │ -09f218: 8704 |01f4: float-to-int v4, v0 │ │ -09f21a: 6e10 c401 0200 |01f5: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f220: 0a05 |01f8: move-result v5 │ │ -09f222: 6e10 c301 0200 |01f9: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f228: 0a06 |01fc: move-result v6 │ │ -09f22a: 0801 2400 |01fd: move-object/from16 v1, v36 │ │ -09f22e: 7706 7b1c 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@1c7b │ │ -09f234: 2900 ca00 |0202: goto/16 02cc // +00ca │ │ -09f238: 0769 |0204: move-object v9, v6 │ │ -09f23a: 021b 0700 |0205: move/from16 v27, v7 │ │ -09f23e: 021a 0b00 |0207: move/from16 v26, v11 │ │ -09f242: 078b |0209: move-object v11, v8 │ │ -09f244: 2190 |020a: array-length v0, v9 │ │ -09f246: da08 0002 |020b: mul-int/lit8 v8, v0, #int 2 // #02 │ │ -09f24a: 2387 e006 |020d: new-array v7, v8, [F // type@06e0 │ │ -09f24e: 7401 ba16 1600 |020f: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -09f254: 0a00 |0212: move-result v0 │ │ -09f256: 7f00 |0213: neg-float v0, v0 │ │ -09f258: 021c 0000 |0214: move/from16 v28, v0 │ │ -09f25c: 1200 |0216: const/4 v0, #int 0 // #0 │ │ -09f25e: 1201 |0217: const/4 v1, #int 0 // #0 │ │ -09f260: 131d 0000 |0218: const/16 v29, #int 0 // #0 │ │ -09f264: 3580 3100 |021a: if-ge v0, v8, 024b // +0031 │ │ -09f268: 4402 0901 |021c: aget v2, v9, v1 │ │ -09f26c: 2d03 0214 |021e: cmpl-float v3, v2, v20 │ │ -09f270: 3903 1100 |0220: if-nez v3, 0231 // +0011 │ │ -09f274: 2d03 1d14 |0222: cmpl-float v3, v29, v20 │ │ -09f278: 3803 0600 |0224: if-eqz v3, 022a // +0006 │ │ -09f27c: 2d03 1c14 |0226: cmpl-float v3, v28, v20 │ │ -09f280: 3903 0900 |0228: if-nez v3, 0231 // +0009 │ │ -09f284: 0222 1c00 |022a: move/from16 v34, v28 │ │ -09f288: 021c 0200 |022c: move/from16 v28, v2 │ │ -09f28c: 0202 2200 |022e: move/from16 v2, v34 │ │ -09f290: 280e |0230: goto 023e // +000e │ │ -09f292: 2d03 0214 |0231: cmpl-float v3, v2, v20 │ │ -09f296: 3a03 0900 |0233: if-ltz v3, 023c // +0009 │ │ -09f29a: a61d 1d02 |0235: add-float v29, v29, v2 │ │ -09f29e: 0202 1c00 |0237: move/from16 v2, v28 │ │ -09f2a2: 021c 1d00 |0239: move/from16 v28, v29 │ │ -09f2a6: 2803 |023b: goto 023e // +0003 │ │ -09f2a8: a702 1c02 |023c: sub-float v2, v28, v2 │ │ -09f2ac: d803 0001 |023e: add-int/lit8 v3, v0, #int 1 // #01 │ │ -09f2b0: a81c 1c12 |0240: mul-float v28, v28, v18 │ │ -09f2b4: 4b1c 0703 |0242: aput v28, v7, v3 │ │ -09f2b8: d800 0002 |0244: add-int/lit8 v0, v0, #int 2 // #02 │ │ -09f2bc: d801 0101 |0246: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09f2c0: 021c 0200 |0248: move/from16 v28, v2 │ │ -09f2c4: 28d0 |024a: goto 021a // -0030 │ │ -09f2c6: 6e20 641c 7b00 |024b: invoke-virtual {v11, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09f2cc: 1206 |024e: const/4 v6, #int 0 // #0 │ │ -09f2ce: 3586 7d00 |024f: if-ge v6, v8, 02cc // +007d │ │ -09f2d2: db00 0602 |0251: div-int/lit8 v0, v6, #int 2 // #02 │ │ -09f2d6: 4401 0900 |0253: aget v1, v9, v0 │ │ -09f2da: 2d02 0114 |0255: cmpl-float v2, v1, v20 │ │ -09f2de: 3902 0a00 |0257: if-nez v2, 0261 // +000a │ │ -09f2e2: 2d02 1c14 |0259: cmpl-float v2, v28, v20 │ │ -09f2e6: 3902 0600 |025b: if-nez v2, 0261 // +0006 │ │ -09f2ea: 2d02 1d14 |025d: cmpl-float v2, v29, v20 │ │ -09f2ee: 3c02 0600 |025f: if-gtz v2, 0265 // +0006 │ │ -09f2f2: 2e01 0114 |0261: cmpg-float v1, v1, v20 │ │ -09f2f6: 3b01 0400 |0263: if-gez v1, 0267 // +0004 │ │ -09f2fa: 1211 |0265: const/4 v1, #int 1 // #1 │ │ -09f2fc: 2802 |0266: goto 0268 // +0002 │ │ -09f2fe: 1201 |0267: const/4 v1, #int 0 // #0 │ │ -09f300: d802 0601 |0268: add-int/lit8 v2, v6, #int 1 // #01 │ │ -09f304: 4402 0702 |026a: aget v2, v7, v2 │ │ -09f308: 3801 0500 |026c: if-eqz v1, 0271 // +0005 │ │ -09f30c: 0201 1100 |026e: move/from16 v1, v17 │ │ -09f310: 2803 |0270: goto 0273 // +0003 │ │ -09f312: 0201 1000 |0271: move/from16 v1, v16 │ │ -09f316: a61e 0201 |0273: add-float v30, v2, v1 │ │ -09f31a: 7210 8219 0f00 |0275: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ -09f320: 0a01 |0278: move-result v1 │ │ -09f322: 3801 1f00 |0279: if-eqz v1, 0298 // +001f │ │ -09f326: 7210 7f19 0f00 |027b: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ -09f32c: 0c02 |027e: move-result-object v2 │ │ -09f32e: 4403 0900 |027f: aget v3, v9, v0 │ │ -09f332: 0800 2300 |0281: move-object/from16 v0, v35 │ │ -09f336: 0801 2400 |0283: move-object/from16 v1, v36 │ │ -09f33a: 0804 1600 |0285: move-object/from16 v4, v22 │ │ -09f33e: 01e5 |0287: move v5, v14 │ │ -09f340: 021f 0600 |0288: move/from16 v31, v6 │ │ -09f344: 0206 1800 |028a: move/from16 v6, v24 │ │ -09f348: 0820 0700 |028c: move-object/from16 v32, v7 │ │ -09f34c: 0207 1e00 |028e: move/from16 v7, v30 │ │ -09f350: 0221 0800 |0290: move/from16 v33, v8 │ │ -09f354: 0208 1900 |0292: move/from16 v8, v25 │ │ -09f358: 7409 001b 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@1b00 │ │ -09f35e: 2807 |0297: goto 029e // +0007 │ │ -09f360: 021f 0600 |0298: move/from16 v31, v6 │ │ -09f364: 0820 0700 |029a: move-object/from16 v32, v7 │ │ -09f368: 0221 0800 |029c: move/from16 v33, v8 │ │ -09f36c: 7401 b916 1600 |029e: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -09f372: 0c00 |02a1: move-result-object v0 │ │ -09f374: 3800 2300 |02a2: if-eqz v0, 02c5 // +0023 │ │ -09f378: 7210 8119 0f00 |02a4: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ -09f37e: 0a00 |02a7: move-result v0 │ │ -09f380: 3800 1d00 |02a8: if-eqz v0, 02c5 // +001d │ │ -09f384: 7401 b916 1600 |02aa: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -09f38a: 0c02 |02ad: move-result-object v2 │ │ -09f38c: 52d0 b709 |02ae: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f390: a600 1800 |02b0: add-float v0, v24, v0 │ │ -09f394: 8703 |02b2: float-to-int v3, v0 │ │ -09f396: 52d0 b809 |02b3: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f39a: a600 1e00 |02b5: add-float v0, v30, v0 │ │ -09f39e: 8704 |02b7: float-to-int v4, v0 │ │ -09f3a0: 6e10 c401 0200 |02b8: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f3a6: 0a05 |02bb: move-result v5 │ │ -09f3a8: 6e10 c301 0200 |02bc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f3ae: 0a06 |02bf: move-result v6 │ │ -09f3b0: 0801 2400 |02c0: move-object/from16 v1, v36 │ │ -09f3b4: 7706 7b1c 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@1c7b │ │ -09f3ba: d806 1f02 |02c5: add-int/lit8 v6, v31, #int 2 // #02 │ │ -09f3be: 0807 2000 |02c7: move-object/from16 v7, v32 │ │ -09f3c2: 0208 2100 |02c9: move/from16 v8, v33 │ │ -09f3c6: 2884 |02cb: goto 024f // -007c │ │ -09f3c8: 3909 0500 |02cc: if-nez v9, 02d1 // +0005 │ │ -09f3cc: d815 1504 |02ce: add-int/lit8 v21, v21, #int 4 // #04 │ │ -09f3d0: 2806 |02d0: goto 02d6 // +0006 │ │ -09f3d2: 2190 |02d1: array-length v0, v9 │ │ -09f3d4: da00 0004 |02d2: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -09f3d8: 9015 1500 |02d4: add-int v21, v21, v0 │ │ -09f3dc: d807 1b01 |02d6: add-int/lit8 v7, v27, #int 1 // #01 │ │ -09f3e0: 0809 2300 |02d8: move-object/from16 v9, v35 │ │ -09f3e4: 07b8 |02da: move-object v8, v11 │ │ -09f3e6: 020b 1a00 |02db: move/from16 v11, v26 │ │ -09f3ea: 2900 7afe |02dd: goto/16 0157 // -0186 │ │ -09f3ee: 021a 0b00 |02df: move/from16 v26, v11 │ │ -09f3f2: 7110 421c 0d00 |02e1: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -09f3f8: d80e 0e01 |02e4: add-int/lit8 v14, v14, #int 1 // #01 │ │ -09f3fc: 0809 2300 |02e6: move-object/from16 v9, v35 │ │ -09f400: 080a 1700 |02e8: move-object/from16 v10, v23 │ │ -09f404: 020b 1a00 |02ea: move/from16 v11, v26 │ │ -09f408: 2900 35fd |02ec: goto/16 0021 // -02cb │ │ -09f40c: 0e00 |02ee: return-void │ │ +09edf0: |[09edf0] org.thosp.charting.renderer.BarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09ee00: 0809 2300 |0000: move-object/from16 v9, v35 │ │ +09ee04: 5490 d108 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ee08: 6e20 031b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b03 │ │ +09ee0e: 0a00 |0007: move-result v0 │ │ +09ee10: 3800 e602 |0008: if-eqz v0, 02ee // +02e6 │ │ +09ee14: 5490 d108 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ee18: 7210 4219 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09ee1e: 0c00 |000f: move-result-object v0 │ │ +09ee20: 6e10 7a16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167a │ │ +09ee26: 0c0a |0013: move-result-object v10 │ │ +09ee28: 1500 9040 |0014: const/high16 v0, #int 1083179008 // #4090 │ │ +09ee2c: 7110 751c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09ee32: 0a0b |0019: move-result v11 │ │ +09ee34: 5490 d108 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ee38: 7210 4619 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1946 │ │ +09ee3e: 0a0c |001f: move-result v12 │ │ +09ee40: 120e |0020: const/4 v14, #int 0 // #0 │ │ +09ee42: 5490 d108 |0021: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ee46: 7210 4219 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09ee4c: 0c00 |0026: move-result-object v0 │ │ +09ee4e: 6e10 7816 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +09ee54: 0a00 |002a: move-result v0 │ │ +09ee56: 350e c302 |002b: if-ge v14, v0, 02ee // +02c3 │ │ +09ee5a: 7220 3706 ea00 |002d: invoke-interface {v10, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09ee60: 0c00 |0030: move-result-object v0 │ │ +09ee62: 070f |0031: move-object v15, v0 │ │ +09ee64: 1f0f cd03 |0032: check-cast v15, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +09ee68: 6e20 071b f900 |0034: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b07 │ │ +09ee6e: 0a00 |0037: move-result v0 │ │ +09ee70: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ +09ee74: 0817 0a00 |003a: move-object/from16 v23, v10 │ │ +09ee78: 021a 0b00 |003c: move/from16 v26, v11 │ │ +09ee7c: 2900 a602 |003e: goto/16 02e4 // +02a6 │ │ +09ee80: 6e20 fb1a f900 |0040: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1afb │ │ +09ee86: 5490 d108 |0043: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ee8a: 7210 6d19 0f00 |0045: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +09ee90: 0a01 |0048: move-result v1 │ │ +09ee92: 7220 4819 1000 |0049: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@1948 │ │ +09ee98: 0a00 |004c: move-result v0 │ │ +09ee9a: 5491 d508 |004d: iget-object v1, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08d5 │ │ +09ee9e: 1a02 9401 |004f: const-string v2, "8" // string@0194 │ │ +09eea2: 7120 711c 2100 |0051: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +09eea8: 0a01 |0054: move-result v1 │ │ +09eeaa: 8211 |0055: int-to-float v1, v1 │ │ +09eeac: 380c 0400 |0056: if-eqz v12, 005a // +0004 │ │ +09eeb0: 7fb2 |0058: neg-float v2, v11 │ │ +09eeb2: 2803 |0059: goto 005c // +0003 │ │ +09eeb4: a602 010b |005a: add-float v2, v1, v11 │ │ +09eeb8: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ +09eebc: a603 010b |005e: add-float v3, v1, v11 │ │ +09eec0: 2802 |0060: goto 0062 // +0002 │ │ +09eec2: 7fb3 |0061: neg-float v3, v11 │ │ +09eec4: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ +09eec8: 7f20 |0064: neg-float v0, v2 │ │ +09eeca: a702 0001 |0065: sub-float v2, v0, v1 │ │ +09eece: 7f30 |0067: neg-float v0, v3 │ │ +09eed0: a703 0001 |0068: sub-float v3, v0, v1 │ │ +09eed4: 0210 0200 |006a: move/from16 v16, v2 │ │ +09eed8: 0211 0300 |006c: move/from16 v17, v3 │ │ +09eedc: 5490 ce08 |006e: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09eee0: 4608 000e |0070: aget-object v8, v0, v14 │ │ +09eee4: 5490 cc08 |0072: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09eee8: 6e10 5312 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09eeee: 0a12 |0077: move-result v18 │ │ +09eef0: 7210 7b19 0f00 |0078: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197b │ │ +09eef6: 0c00 |007b: move-result-object v0 │ │ +09eef8: 7110 3d1c 0000 |007c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +09eefe: 0c07 |007f: move-result-object v7 │ │ +09ef00: 5270 b709 |0080: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ef04: 7110 751c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09ef0a: 0a00 |0085: move-result v0 │ │ +09ef0c: 5970 b709 |0086: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ef10: 5270 b809 |0088: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ef14: 7110 751c 0000 |008a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09ef1a: 0a00 |008d: move-result v0 │ │ +09ef1c: 5970 b809 |008e: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ef20: 7210 8419 0f00 |0090: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +09ef26: 0a00 |0093: move-result v0 │ │ +09ef28: 1513 0040 |0094: const/high16 v19, #int 1073741824 // #4000 │ │ +09ef2c: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ +09ef30: 3900 ae00 |0098: if-nez v0, 0146 // +00ae │ │ +09ef34: 1206 |009a: const/4 v6, #int 0 // #0 │ │ +09ef36: 8260 |009b: int-to-float v0, v6 │ │ +09ef38: 5481 ef05 |009c: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef3c: 2111 |009e: array-length v1, v1 │ │ +09ef3e: 8211 |009f: int-to-float v1, v1 │ │ +09ef40: 5492 cc08 |00a0: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09ef44: 6e10 5212 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09ef4a: 0a02 |00a5: move-result v2 │ │ +09ef4c: a801 0102 |00a6: mul-float v1, v1, v2 │ │ +09ef50: 2e00 0001 |00a8: cmpg-float v0, v0, v1 │ │ +09ef54: 3b00 9700 |00aa: if-gez v0, 0141 // +0097 │ │ +09ef58: 5480 ef05 |00ac: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef5c: 4400 0006 |00ae: aget v0, v0, v6 │ │ +09ef60: 5481 ef05 |00b0: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef64: d802 0602 |00b2: add-int/lit8 v2, v6, #int 2 // #02 │ │ +09ef68: 4401 0102 |00b4: aget v1, v1, v2 │ │ +09ef6c: c610 |00b6: add-float/2addr v0, v1 │ │ +09ef6e: a912 0013 |00b7: div-float v18, v0, v19 │ │ +09ef72: db00 0604 |00b9: div-int/lit8 v0, v6, #int 4 // #04 │ │ +09ef76: 7220 7519 0f00 |00bb: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +09ef7c: 0c01 |00be: move-result-object v1 │ │ +09ef7e: 0815 0100 |00bf: move-object/from16 v21, v1 │ │ +09ef82: 1f15 8b03 |00c1: check-cast v21, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09ef86: 7401 bf16 1500 |00c3: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09ef8c: 0a16 |00c6: move-result v22 │ │ +09ef8e: 7210 7f19 0f00 |00c7: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ +09ef94: 0c02 |00ca: move-result-object v2 │ │ +09ef96: 2d01 1614 |00cb: cmpl-float v1, v22, v20 │ │ +09ef9a: 3a01 0b00 |00cd: if-ltz v1, 00d8 // +000b │ │ +09ef9e: 5481 ef05 |00cf: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09efa2: d803 0601 |00d1: add-int/lit8 v3, v6, #int 1 // #01 │ │ +09efa6: 4401 0103 |00d3: aget v1, v1, v3 │ │ +09efaa: a601 0110 |00d5: add-float v1, v1, v16 │ │ +09efae: 2809 |00d7: goto 00e0 // +0009 │ │ +09efb0: 5481 ef05 |00d8: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09efb4: d803 0603 |00da: add-int/lit8 v3, v6, #int 3 // #03 │ │ +09efb8: 4401 0103 |00dc: aget v1, v1, v3 │ │ +09efbc: a601 0111 |00de: add-float v1, v1, v17 │ │ +09efc0: 0217 0100 |00e0: move/from16 v23, v1 │ │ +09efc4: 7220 8019 0f00 |00e2: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ +09efca: 0a18 |00e5: move-result v24 │ │ +09efcc: 0800 2300 |00e6: move-object/from16 v0, v35 │ │ +09efd0: 0801 2400 |00e8: move-object/from16 v1, v36 │ │ +09efd4: 0203 1600 |00ea: move/from16 v3, v22 │ │ +09efd8: 0804 1500 |00ec: move-object/from16 v4, v21 │ │ +09efdc: 01e5 |00ee: move v5, v14 │ │ +09efde: 0219 0600 |00ef: move/from16 v25, v6 │ │ +09efe2: 0206 1200 |00f1: move/from16 v6, v18 │ │ +09efe6: 077d |00f3: move-object v13, v7 │ │ +09efe8: 0207 1700 |00f4: move/from16 v7, v23 │ │ +09efec: 0817 0a00 |00f6: move-object/from16 v23, v10 │ │ +09eff0: 078a |00f8: move-object v10, v8 │ │ +09eff2: 0208 1800 |00f9: move/from16 v8, v24 │ │ +09eff6: 7409 001b 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@1b00 │ │ +09effc: 7401 b916 1500 |00fe: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +09f002: 0c00 |0101: move-result-object v0 │ │ +09f004: 3800 3700 |0102: if-eqz v0, 0139 // +0037 │ │ +09f008: 7210 8119 0f00 |0104: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ +09f00e: 0a00 |0107: move-result v0 │ │ +09f010: 3800 3100 |0108: if-eqz v0, 0139 // +0031 │ │ +09f014: 7401 b916 1500 |010a: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +09f01a: 0c02 |010d: move-result-object v2 │ │ +09f01c: 2d00 1614 |010e: cmpl-float v0, v22, v20 │ │ +09f020: 3a00 0b00 |0110: if-ltz v0, 011b // +000b │ │ +09f024: 54a0 ef05 |0112: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f028: d806 1901 |0114: add-int/lit8 v6, v25, #int 1 // #01 │ │ +09f02c: 4400 0006 |0116: aget v0, v0, v6 │ │ +09f030: a600 0010 |0118: add-float v0, v0, v16 │ │ +09f034: 2809 |011a: goto 0123 // +0009 │ │ +09f036: 54a0 ef05 |011b: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f03a: d806 1903 |011d: add-int/lit8 v6, v25, #int 3 // #03 │ │ +09f03e: 4400 0006 |011f: aget v0, v0, v6 │ │ +09f042: a600 0011 |0121: add-float v0, v0, v17 │ │ +09f046: 52d1 b709 |0123: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f04a: a601 1201 |0125: add-float v1, v18, v1 │ │ +09f04e: 52d3 b809 |0127: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f052: c630 |0129: add-float/2addr v0, v3 │ │ +09f054: 8713 |012a: float-to-int v3, v1 │ │ +09f056: 8704 |012b: float-to-int v4, v0 │ │ +09f058: 6e10 c401 0200 |012c: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f05e: 0a05 |012f: move-result v5 │ │ +09f060: 6e10 c301 0200 |0130: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f066: 0a06 |0133: move-result v6 │ │ +09f068: 0801 2400 |0134: move-object/from16 v1, v36 │ │ +09f06c: 7706 7b1c 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@1c7b │ │ +09f072: d806 1904 |0139: add-int/lit8 v6, v25, #int 4 // #04 │ │ +09f076: 07a8 |013b: move-object v8, v10 │ │ +09f078: 07d7 |013c: move-object v7, v13 │ │ +09f07a: 080a 1700 |013d: move-object/from16 v10, v23 │ │ +09f07e: 2900 5cff |013f: goto/16 009b // -00a4 │ │ +09f082: 077d |0141: move-object v13, v7 │ │ +09f084: 0817 0a00 |0142: move-object/from16 v23, v10 │ │ +09f088: 2900 9b01 |0144: goto/16 02df // +019b │ │ +09f08c: 077d |0146: move-object v13, v7 │ │ +09f08e: 0817 0a00 |0147: move-object/from16 v23, v10 │ │ +09f092: 078a |0149: move-object v10, v8 │ │ +09f094: 5490 d108 |014a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f098: 7210 6d19 0f00 |014c: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@196d │ │ +09f09e: 0a01 |014f: move-result v1 │ │ +09f0a0: 7220 4319 1000 |0150: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1943 │ │ +09f0a6: 0c08 |0153: move-result-object v8 │ │ +09f0a8: 1207 |0154: const/4 v7, #int 0 // #0 │ │ +09f0aa: 1315 0000 |0155: const/16 v21, #int 0 // #0 │ │ +09f0ae: 8270 |0157: int-to-float v0, v7 │ │ +09f0b0: 7210 7419 0f00 |0158: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +09f0b6: 0a01 |015b: move-result v1 │ │ +09f0b8: 8211 |015c: int-to-float v1, v1 │ │ +09f0ba: 5492 cc08 |015d: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09f0be: 6e10 5212 0200 |015f: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09f0c4: 0a02 |0162: move-result v2 │ │ +09f0c6: a801 0102 |0163: mul-float v1, v1, v2 │ │ +09f0ca: 2e00 0001 |0165: cmpg-float v0, v0, v1 │ │ +09f0ce: 3b00 7801 |0167: if-gez v0, 02df // +0178 │ │ +09f0d2: 7220 7519 7f00 |0169: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +09f0d8: 0c00 |016c: move-result-object v0 │ │ +09f0da: 0816 0000 |016d: move-object/from16 v22, v0 │ │ +09f0de: 1f16 8b03 |016f: check-cast v22, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09f0e2: 7401 c016 1600 |0171: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +09f0e8: 0c06 |0174: move-result-object v6 │ │ +09f0ea: 54a0 ef05 |0175: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f0ee: 4400 0015 |0177: aget v0, v0, v21 │ │ +09f0f2: 54a1 ef05 |0179: iget-object v1, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f0f6: d802 1502 |017b: add-int/lit8 v2, v21, #int 2 // #02 │ │ +09f0fa: 4401 0102 |017d: aget v1, v1, v2 │ │ +09f0fe: c610 |017f: add-float/2addr v0, v1 │ │ +09f100: a918 0013 |0180: div-float v24, v0, v19 │ │ +09f104: 7220 8019 7f00 |0182: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ +09f10a: 0a19 |0185: move-result v25 │ │ +09f10c: 3906 7e00 |0186: if-nez v6, 0204 // +007e │ │ +09f110: 7210 8219 0f00 |0188: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ +09f116: 0a00 |018b: move-result v0 │ │ +09f118: 3800 3600 |018c: if-eqz v0, 01c2 // +0036 │ │ +09f11c: 7210 7f19 0f00 |018e: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ +09f122: 0c02 |0191: move-result-object v2 │ │ +09f124: 7401 bf16 1600 |0192: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09f12a: 0a03 |0195: move-result v3 │ │ +09f12c: 54a0 ef05 |0196: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f130: d801 1501 |0198: add-int/lit8 v1, v21, #int 1 // #01 │ │ +09f134: 4400 0001 |019a: aget v0, v0, v1 │ │ +09f138: 7401 bf16 1600 |019c: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09f13e: 0a01 |019f: move-result v1 │ │ +09f140: 2d01 0114 |01a0: cmpl-float v1, v1, v20 │ │ +09f144: 3a01 0500 |01a2: if-ltz v1, 01a7 // +0005 │ │ +09f148: 0201 1000 |01a4: move/from16 v1, v16 │ │ +09f14c: 2803 |01a6: goto 01a9 // +0003 │ │ +09f14e: 0201 1100 |01a7: move/from16 v1, v17 │ │ +09f152: a61a 0001 |01a9: add-float v26, v0, v1 │ │ +09f156: 0800 2300 |01ab: move-object/from16 v0, v35 │ │ +09f15a: 0801 2400 |01ad: move-object/from16 v1, v36 │ │ +09f15e: 0804 1600 |01af: move-object/from16 v4, v22 │ │ +09f162: 01e5 |01b1: move v5, v14 │ │ +09f164: 0769 |01b2: move-object v9, v6 │ │ +09f166: 0206 1800 |01b3: move/from16 v6, v24 │ │ +09f16a: 021b 0700 |01b5: move/from16 v27, v7 │ │ +09f16e: 0207 1a00 |01b7: move/from16 v7, v26 │ │ +09f172: 021a 0b00 |01b9: move/from16 v26, v11 │ │ +09f176: 078b |01bb: move-object v11, v8 │ │ +09f178: 0208 1900 |01bc: move/from16 v8, v25 │ │ +09f17c: 7409 001b 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@1b00 │ │ +09f182: 2807 |01c1: goto 01c8 // +0007 │ │ +09f184: 0769 |01c2: move-object v9, v6 │ │ +09f186: 021b 0700 |01c3: move/from16 v27, v7 │ │ +09f18a: 021a 0b00 |01c5: move/from16 v26, v11 │ │ +09f18e: 078b |01c7: move-object v11, v8 │ │ +09f190: 7401 b916 1600 |01c8: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +09f196: 0c00 |01cb: move-result-object v0 │ │ +09f198: 3800 0001 |01cc: if-eqz v0, 02cc // +0100 │ │ +09f19c: 7210 8119 0f00 |01ce: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ +09f1a2: 0a00 |01d1: move-result v0 │ │ +09f1a4: 3800 fa00 |01d2: if-eqz v0, 02cc // +00fa │ │ +09f1a8: 7401 b916 1600 |01d4: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +09f1ae: 0c02 |01d7: move-result-object v2 │ │ +09f1b0: 54a0 ef05 |01d8: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f1b4: d801 1501 |01da: add-int/lit8 v1, v21, #int 1 // #01 │ │ +09f1b8: 4400 0001 |01dc: aget v0, v0, v1 │ │ +09f1bc: 7401 bf16 1600 |01de: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09f1c2: 0a01 |01e1: move-result v1 │ │ +09f1c4: 2d01 0114 |01e2: cmpl-float v1, v1, v20 │ │ +09f1c8: 3a01 0500 |01e4: if-ltz v1, 01e9 // +0005 │ │ +09f1cc: 0201 1000 |01e6: move/from16 v1, v16 │ │ +09f1d0: 2803 |01e8: goto 01eb // +0003 │ │ +09f1d2: 0201 1100 |01e9: move/from16 v1, v17 │ │ +09f1d6: c610 |01eb: add-float/2addr v0, v1 │ │ +09f1d8: 52d1 b709 |01ec: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f1dc: a601 1801 |01ee: add-float v1, v24, v1 │ │ +09f1e0: 52d3 b809 |01f0: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f1e4: c630 |01f2: add-float/2addr v0, v3 │ │ +09f1e6: 8713 |01f3: float-to-int v3, v1 │ │ +09f1e8: 8704 |01f4: float-to-int v4, v0 │ │ +09f1ea: 6e10 c401 0200 |01f5: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f1f0: 0a05 |01f8: move-result v5 │ │ +09f1f2: 6e10 c301 0200 |01f9: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f1f8: 0a06 |01fc: move-result v6 │ │ +09f1fa: 0801 2400 |01fd: move-object/from16 v1, v36 │ │ +09f1fe: 7706 7b1c 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@1c7b │ │ +09f204: 2900 ca00 |0202: goto/16 02cc // +00ca │ │ +09f208: 0769 |0204: move-object v9, v6 │ │ +09f20a: 021b 0700 |0205: move/from16 v27, v7 │ │ +09f20e: 021a 0b00 |0207: move/from16 v26, v11 │ │ +09f212: 078b |0209: move-object v11, v8 │ │ +09f214: 2190 |020a: array-length v0, v9 │ │ +09f216: da08 0002 |020b: mul-int/lit8 v8, v0, #int 2 // #02 │ │ +09f21a: 2387 e006 |020d: new-array v7, v8, [F // type@06e0 │ │ +09f21e: 7401 ba16 1600 |020f: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +09f224: 0a00 |0212: move-result v0 │ │ +09f226: 7f00 |0213: neg-float v0, v0 │ │ +09f228: 021c 0000 |0214: move/from16 v28, v0 │ │ +09f22c: 1200 |0216: const/4 v0, #int 0 // #0 │ │ +09f22e: 1201 |0217: const/4 v1, #int 0 // #0 │ │ +09f230: 131d 0000 |0218: const/16 v29, #int 0 // #0 │ │ +09f234: 3580 3100 |021a: if-ge v0, v8, 024b // +0031 │ │ +09f238: 4402 0901 |021c: aget v2, v9, v1 │ │ +09f23c: 2d03 0214 |021e: cmpl-float v3, v2, v20 │ │ +09f240: 3903 1100 |0220: if-nez v3, 0231 // +0011 │ │ +09f244: 2d03 1d14 |0222: cmpl-float v3, v29, v20 │ │ +09f248: 3803 0600 |0224: if-eqz v3, 022a // +0006 │ │ +09f24c: 2d03 1c14 |0226: cmpl-float v3, v28, v20 │ │ +09f250: 3903 0900 |0228: if-nez v3, 0231 // +0009 │ │ +09f254: 0222 1c00 |022a: move/from16 v34, v28 │ │ +09f258: 021c 0200 |022c: move/from16 v28, v2 │ │ +09f25c: 0202 2200 |022e: move/from16 v2, v34 │ │ +09f260: 280e |0230: goto 023e // +000e │ │ +09f262: 2d03 0214 |0231: cmpl-float v3, v2, v20 │ │ +09f266: 3a03 0900 |0233: if-ltz v3, 023c // +0009 │ │ +09f26a: a61d 1d02 |0235: add-float v29, v29, v2 │ │ +09f26e: 0202 1c00 |0237: move/from16 v2, v28 │ │ +09f272: 021c 1d00 |0239: move/from16 v28, v29 │ │ +09f276: 2803 |023b: goto 023e // +0003 │ │ +09f278: a702 1c02 |023c: sub-float v2, v28, v2 │ │ +09f27c: d803 0001 |023e: add-int/lit8 v3, v0, #int 1 // #01 │ │ +09f280: a81c 1c12 |0240: mul-float v28, v28, v18 │ │ +09f284: 4b1c 0703 |0242: aput v28, v7, v3 │ │ +09f288: d800 0002 |0244: add-int/lit8 v0, v0, #int 2 // #02 │ │ +09f28c: d801 0101 |0246: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09f290: 021c 0200 |0248: move/from16 v28, v2 │ │ +09f294: 28d0 |024a: goto 021a // -0030 │ │ +09f296: 6e20 641c 7b00 |024b: invoke-virtual {v11, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09f29c: 1206 |024e: const/4 v6, #int 0 // #0 │ │ +09f29e: 3586 7d00 |024f: if-ge v6, v8, 02cc // +007d │ │ +09f2a2: db00 0602 |0251: div-int/lit8 v0, v6, #int 2 // #02 │ │ +09f2a6: 4401 0900 |0253: aget v1, v9, v0 │ │ +09f2aa: 2d02 0114 |0255: cmpl-float v2, v1, v20 │ │ +09f2ae: 3902 0a00 |0257: if-nez v2, 0261 // +000a │ │ +09f2b2: 2d02 1c14 |0259: cmpl-float v2, v28, v20 │ │ +09f2b6: 3902 0600 |025b: if-nez v2, 0261 // +0006 │ │ +09f2ba: 2d02 1d14 |025d: cmpl-float v2, v29, v20 │ │ +09f2be: 3c02 0600 |025f: if-gtz v2, 0265 // +0006 │ │ +09f2c2: 2e01 0114 |0261: cmpg-float v1, v1, v20 │ │ +09f2c6: 3b01 0400 |0263: if-gez v1, 0267 // +0004 │ │ +09f2ca: 1211 |0265: const/4 v1, #int 1 // #1 │ │ +09f2cc: 2802 |0266: goto 0268 // +0002 │ │ +09f2ce: 1201 |0267: const/4 v1, #int 0 // #0 │ │ +09f2d0: d802 0601 |0268: add-int/lit8 v2, v6, #int 1 // #01 │ │ +09f2d4: 4402 0702 |026a: aget v2, v7, v2 │ │ +09f2d8: 3801 0500 |026c: if-eqz v1, 0271 // +0005 │ │ +09f2dc: 0201 1100 |026e: move/from16 v1, v17 │ │ +09f2e0: 2803 |0270: goto 0273 // +0003 │ │ +09f2e2: 0201 1000 |0271: move/from16 v1, v16 │ │ +09f2e6: a61e 0201 |0273: add-float v30, v2, v1 │ │ +09f2ea: 7210 8219 0f00 |0275: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ +09f2f0: 0a01 |0278: move-result v1 │ │ +09f2f2: 3801 1f00 |0279: if-eqz v1, 0298 // +001f │ │ +09f2f6: 7210 7f19 0f00 |027b: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ +09f2fc: 0c02 |027e: move-result-object v2 │ │ +09f2fe: 4403 0900 |027f: aget v3, v9, v0 │ │ +09f302: 0800 2300 |0281: move-object/from16 v0, v35 │ │ +09f306: 0801 2400 |0283: move-object/from16 v1, v36 │ │ +09f30a: 0804 1600 |0285: move-object/from16 v4, v22 │ │ +09f30e: 01e5 |0287: move v5, v14 │ │ +09f310: 021f 0600 |0288: move/from16 v31, v6 │ │ +09f314: 0206 1800 |028a: move/from16 v6, v24 │ │ +09f318: 0820 0700 |028c: move-object/from16 v32, v7 │ │ +09f31c: 0207 1e00 |028e: move/from16 v7, v30 │ │ +09f320: 0221 0800 |0290: move/from16 v33, v8 │ │ +09f324: 0208 1900 |0292: move/from16 v8, v25 │ │ +09f328: 7409 001b 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@1b00 │ │ +09f32e: 2807 |0297: goto 029e // +0007 │ │ +09f330: 021f 0600 |0298: move/from16 v31, v6 │ │ +09f334: 0820 0700 |029a: move-object/from16 v32, v7 │ │ +09f338: 0221 0800 |029c: move/from16 v33, v8 │ │ +09f33c: 7401 b916 1600 |029e: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +09f342: 0c00 |02a1: move-result-object v0 │ │ +09f344: 3800 2300 |02a2: if-eqz v0, 02c5 // +0023 │ │ +09f348: 7210 8119 0f00 |02a4: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ +09f34e: 0a00 |02a7: move-result v0 │ │ +09f350: 3800 1d00 |02a8: if-eqz v0, 02c5 // +001d │ │ +09f354: 7401 b916 1600 |02aa: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +09f35a: 0c02 |02ad: move-result-object v2 │ │ +09f35c: 52d0 b709 |02ae: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f360: a600 1800 |02b0: add-float v0, v24, v0 │ │ +09f364: 8703 |02b2: float-to-int v3, v0 │ │ +09f366: 52d0 b809 |02b3: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f36a: a600 1e00 |02b5: add-float v0, v30, v0 │ │ +09f36e: 8704 |02b7: float-to-int v4, v0 │ │ +09f370: 6e10 c401 0200 |02b8: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f376: 0a05 |02bb: move-result v5 │ │ +09f378: 6e10 c301 0200 |02bc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f37e: 0a06 |02bf: move-result v6 │ │ +09f380: 0801 2400 |02c0: move-object/from16 v1, v36 │ │ +09f384: 7706 7b1c 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@1c7b │ │ +09f38a: d806 1f02 |02c5: add-int/lit8 v6, v31, #int 2 // #02 │ │ +09f38e: 0807 2000 |02c7: move-object/from16 v7, v32 │ │ +09f392: 0208 2100 |02c9: move/from16 v8, v33 │ │ +09f396: 2884 |02cb: goto 024f // -007c │ │ +09f398: 3909 0500 |02cc: if-nez v9, 02d1 // +0005 │ │ +09f39c: d815 1504 |02ce: add-int/lit8 v21, v21, #int 4 // #04 │ │ +09f3a0: 2806 |02d0: goto 02d6 // +0006 │ │ +09f3a2: 2190 |02d1: array-length v0, v9 │ │ +09f3a4: da00 0004 |02d2: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +09f3a8: 9015 1500 |02d4: add-int v21, v21, v0 │ │ +09f3ac: d807 1b01 |02d6: add-int/lit8 v7, v27, #int 1 // #01 │ │ +09f3b0: 0809 2300 |02d8: move-object/from16 v9, v35 │ │ +09f3b4: 07b8 |02da: move-object v8, v11 │ │ +09f3b6: 020b 1a00 |02db: move/from16 v11, v26 │ │ +09f3ba: 2900 7afe |02dd: goto/16 0157 // -0186 │ │ +09f3be: 021a 0b00 |02df: move/from16 v26, v11 │ │ +09f3c2: 7110 421c 0d00 |02e1: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +09f3c8: d80e 0e01 |02e4: add-int/lit8 v14, v14, #int 1 // #01 │ │ +09f3cc: 0809 2300 |02e6: move-object/from16 v9, v35 │ │ +09f3d0: 080a 1700 |02e8: move-object/from16 v10, v23 │ │ +09f3d4: 020b 1a00 |02ea: move/from16 v11, v26 │ │ +09f3d8: 2900 35fd |02ec: goto/16 0021 // -02cb │ │ +09f3dc: 0e00 |02ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ 0x000a line=209 │ │ 0x0016 line=211 │ │ 0x001a line=214 │ │ 0x0021 line=216 │ │ @@ -358071,51 +358071,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -09f410: |[09f410] org.thosp.charting.renderer.BarChartRenderer.initBuffers:()V │ │ -09f420: 5470 d108 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f424: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -09f42a: 0c00 |0005: move-result-object v0 │ │ -09f42c: 6e10 7816 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -09f432: 0a01 |0009: move-result v1 │ │ -09f434: 2311 0507 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/BarBuffer; // type@0705 │ │ -09f438: 5b71 ce08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09f43c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09f43e: 5472 ce08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09f442: 2122 |0011: array-length v2, v2 │ │ -09f444: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ -09f448: 6e20 7716 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -09f44e: 0c02 |0017: move-result-object v2 │ │ -09f450: 1f02 cd03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -09f454: 5473 ce08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09f458: 2204 5d03 |001c: new-instance v4, Lorg/thosp/charting/buffer/BarBuffer; // type@035d │ │ -09f45c: 7210 7419 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -09f462: 0a05 |0021: move-result v5 │ │ -09f464: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -09f468: 7210 8419 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -09f46e: 0a06 |0027: move-result v6 │ │ -09f470: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -09f474: 7210 7e19 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@197e │ │ -09f47a: 0a06 |002d: move-result v6 │ │ -09f47c: 2802 |002e: goto 0030 // +0002 │ │ -09f47e: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -09f480: 9205 0506 |0030: mul-int v5, v5, v6 │ │ -09f484: 6e10 7816 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -09f48a: 0a06 |0035: move-result v6 │ │ -09f48c: 7210 8419 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -09f492: 0a02 |0039: move-result v2 │ │ -09f494: 7040 9a12 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129a │ │ -09f49a: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ -09f49e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09f4a2: 28ce |0041: goto 000f // -0032 │ │ -09f4a4: 0e00 |0042: return-void │ │ +09f3e0: |[09f3e0] org.thosp.charting.renderer.BarChartRenderer.initBuffers:()V │ │ +09f3f0: 5470 d108 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f3f4: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +09f3fa: 0c00 |0005: move-result-object v0 │ │ +09f3fc: 6e10 7816 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +09f402: 0a01 |0009: move-result v1 │ │ +09f404: 2311 0507 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/BarBuffer; // type@0705 │ │ +09f408: 5b71 ce08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09f40c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09f40e: 5472 ce08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09f412: 2122 |0011: array-length v2, v2 │ │ +09f414: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ +09f418: 6e20 7716 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +09f41e: 0c02 |0017: move-result-object v2 │ │ +09f420: 1f02 cd03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +09f424: 5473 ce08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09f428: 2204 5d03 |001c: new-instance v4, Lorg/thosp/charting/buffer/BarBuffer; // type@035d │ │ +09f42c: 7210 7419 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +09f432: 0a05 |0021: move-result v5 │ │ +09f434: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +09f438: 7210 8419 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +09f43e: 0a06 |0027: move-result v6 │ │ +09f440: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +09f444: 7210 7e19 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@197e │ │ +09f44a: 0a06 |002d: move-result v6 │ │ +09f44c: 2802 |002e: goto 0030 // +0002 │ │ +09f44e: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +09f450: 9205 0506 |0030: mul-int v5, v5, v6 │ │ +09f454: 6e10 7816 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +09f45a: 0a06 |0035: move-result v6 │ │ +09f45c: 7210 8419 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +09f462: 0a02 |0039: move-result v2 │ │ +09f464: 7040 9a12 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129a │ │ +09f46a: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ +09f46e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09f472: 28ce |0041: goto 000f // -0032 │ │ +09f474: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ 0x000f line=64 │ │ 0x0014 line=65 │ │ 0x001a line=66 │ │ @@ -358128,25 +358128,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 │ │ -09f4a8: |[09f4a8] org.thosp.charting.renderer.BarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ -09f4b8: a700 0205 |0000: sub-float v0, v2, v5 │ │ -09f4bc: c652 |0002: add-float/2addr v2, v5 │ │ -09f4be: 5415 cf08 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09f4c2: 6e54 b301 0523 |0005: invoke-virtual {v5, v0, v3, v2, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -09f4c8: 5412 cf08 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09f4cc: 5413 cc08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f4d0: 6e10 5312 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09f4d6: 0a03 |000f: move-result v3 │ │ -09f4d8: 6e30 671c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhase:(Landroid/graphics/RectF;F)V // method@1c67 │ │ -09f4de: 0e00 |0013: return-void │ │ +09f478: |[09f478] org.thosp.charting.renderer.BarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ +09f488: a700 0205 |0000: sub-float v0, v2, v5 │ │ +09f48c: c652 |0002: add-float/2addr v2, v5 │ │ +09f48e: 5415 cf08 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09f492: 6e54 b301 0523 |0005: invoke-virtual {v5, v0, v3, v2, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +09f498: 5412 cf08 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09f49c: 5413 cc08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09f4a0: 6e10 5312 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09f4a6: 0a03 |000f: move-result v3 │ │ +09f4a8: 6e30 671c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhase:(Landroid/graphics/RectF;F)V // method@1c67 │ │ +09f4ae: 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 │ │ @@ -358160,20 +358160,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 │ │ -09f4e0: |[09f4e0] org.thosp.charting.renderer.BarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ -09f4f0: 6e10 ad01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -09f4f6: 0a00 |0003: move-result v0 │ │ -09f4f8: 5233 2b00 |0004: iget v3, v3, Landroid/graphics/RectF;.top:F // field@002b │ │ -09f4fc: 6e30 2c19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -09f502: 0e00 |0009: return-void │ │ +09f4b0: |[09f4b0] org.thosp.charting.renderer.BarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ +09f4c0: 6e10 ad01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +09f4c6: 0a00 |0003: move-result v0 │ │ +09f4c8: 5233 2b00 |0004: iget v3, v3, Landroid/graphics/RectF;.top:F // field@002b │ │ +09f4cc: 6e30 2c19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +09f4d2: 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; │ │ @@ -358219,38 +358219,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 │ │ -09f6ac: |[09f6ac] org.thosp.charting.renderer.BubbleChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09f6bc: 7030 0a1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0a │ │ -09f6c2: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -09f6c4: 2322 e006 |0004: new-array v2, v2, [F // type@06e0 │ │ -09f6c8: 5b02 e608 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09f6cc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -09f6ce: 2322 e006 |0009: new-array v2, v2, [F // type@06e0 │ │ -09f6d2: 5b02 e508 |000b: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f6d6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -09f6d8: 2322 e006 |000e: new-array v2, v2, [F // type@06e0 │ │ -09f6dc: 5b02 dd08 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09f6e0: 5b01 df08 |0012: iput-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09f6e4: 5401 e108 |0014: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09f6e8: 6202 1800 |0016: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09f6ec: 6e20 7f01 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09f6f2: 5401 e008 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09f6f6: 6202 1a00 |001d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09f6fa: 6e20 7f01 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09f700: 5401 e008 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09f704: 1502 c03f |0024: const/high16 v2, #int 1069547520 // #3fc0 │ │ -09f708: 7110 751c 0200 |0026: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09f70e: 0a02 |0029: move-result v2 │ │ -09f710: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09f716: 0e00 |002d: return-void │ │ +09f67c: |[09f67c] org.thosp.charting.renderer.BubbleChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09f68c: 7030 0a1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0a │ │ +09f692: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +09f694: 2322 e006 |0004: new-array v2, v2, [F // type@06e0 │ │ +09f698: 5b02 e608 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09f69c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +09f69e: 2322 e006 |0009: new-array v2, v2, [F // type@06e0 │ │ +09f6a2: 5b02 e508 |000b: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f6a6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +09f6a8: 2322 e006 |000e: new-array v2, v2, [F // type@06e0 │ │ +09f6ac: 5b02 dd08 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09f6b0: 5b01 df08 |0012: iput-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09f6b4: 5401 e108 |0014: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09f6b8: 6202 1800 |0016: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09f6bc: 6e20 7f01 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09f6c2: 5401 e008 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09f6c6: 6202 1a00 |001d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09f6ca: 6e20 7f01 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09f6d0: 5401 e008 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09f6d4: 1502 c03f |0024: const/high16 v2, #int 1069547520 // #3fc0 │ │ +09f6d8: 7110 751c 0200 |0026: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09f6de: 0a02 |0029: move-result v2 │ │ +09f6e0: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09f6e6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x0010 line=202 │ │ 0x0012 line=33 │ │ @@ -358269,34 +358269,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09f718: |[09f718] org.thosp.charting.renderer.BubbleChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09f728: 5430 df08 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09f72c: 7210 5219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ -09f732: 0c00 |0005: move-result-object v0 │ │ -09f734: 6e10 2417 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1724 │ │ -09f73a: 0c00 |0009: move-result-object v0 │ │ -09f73c: 7210 3a06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09f742: 0c00 |000d: move-result-object v0 │ │ -09f744: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09f74a: 0a01 |0011: move-result v1 │ │ -09f74c: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -09f750: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09f756: 0c01 |0017: move-result-object v1 │ │ -09f758: 1f01 cf03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ -09f75c: 7210 9b19 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isVisible:()Z // method@199b │ │ -09f762: 0a02 |001d: move-result v2 │ │ -09f764: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -09f768: 6e30 101b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V // method@1b10 │ │ -09f76e: 28eb |0023: goto 000e // -0015 │ │ -09f770: 0e00 |0024: return-void │ │ +09f6e8: |[09f6e8] org.thosp.charting.renderer.BubbleChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09f6f8: 5430 df08 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09f6fc: 7210 5219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ +09f702: 0c00 |0005: move-result-object v0 │ │ +09f704: 6e10 2417 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1724 │ │ +09f70a: 0c00 |0009: move-result-object v0 │ │ +09f70c: 7210 3a06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09f712: 0c00 |000d: move-result-object v0 │ │ +09f714: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09f71a: 0a01 |0011: move-result v1 │ │ +09f71c: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +09f720: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09f726: 0c01 |0017: move-result-object v1 │ │ +09f728: 1f01 cf03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ +09f72c: 7210 9b19 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isVisible:()Z // method@199b │ │ +09f732: 0a02 |001d: move-result v2 │ │ +09f734: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +09f738: 6e30 101b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V // method@1b10 │ │ +09f73e: 28eb |0023: goto 000e // -0015 │ │ +09f740: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=51 │ │ 0x001a line=53 │ │ 0x0020 line=54 │ │ locals : │ │ @@ -358308,131 +358308,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 │ │ -09f774: |[09f774] org.thosp.charting.renderer.BubbleChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ -09f784: 7210 8f19 0d00 |0000: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@198f │ │ -09f78a: 0a00 |0003: move-result v0 │ │ -09f78c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09f78e: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -09f792: 0e00 |0007: return-void │ │ -09f794: 54b0 df08 |0008: iget-object v0, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09f798: 7210 8d19 0d00 |000a: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198d │ │ -09f79e: 0c02 |000d: move-result-object v2 │ │ -09f7a0: 7220 5319 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@1953 │ │ -09f7a6: 0c00 |0011: move-result-object v0 │ │ -09f7a8: 54b2 de08 |0012: iget-object v2, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09f7ac: 6e10 5312 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09f7b2: 0a02 |0017: move-result v2 │ │ -09f7b4: 54b3 e408 |0018: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09f7b8: 54b4 df08 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09f7bc: 6e30 091b 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@1b09 │ │ -09f7c2: 54b3 e608 |001f: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09f7c6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -09f7c8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -09f7ca: 4b04 0305 |0023: aput v4, v3, v5 │ │ -09f7ce: 1504 803f |0025: const/high16 v4, #int 1065353216 // #3f80 │ │ -09f7d2: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -09f7d4: 4b04 0306 |0028: aput v4, v3, v6 │ │ -09f7d8: 6e20 641c 3000 |002a: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09f7de: 7210 9a19 0d00 |002d: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199a │ │ -09f7e4: 0a03 |0030: move-result v3 │ │ -09f7e6: 54b4 e608 |0031: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09f7ea: 4406 0406 |0033: aget v6, v4, v6 │ │ -09f7ee: 4404 0405 |0035: aget v4, v4, v5 │ │ -09f7f2: c746 |0037: sub-float/2addr v6, v4 │ │ -09f7f4: 7110 f004 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09f7fa: 0a04 |003b: move-result v4 │ │ -09f7fc: 54b6 e308 |003c: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09f800: 6e10 9e1c 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -09f806: 0a06 |0041: move-result v6 │ │ -09f808: 54b7 e308 |0042: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09f80c: 6e10 a21c 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -09f812: 0a07 |0047: move-result v7 │ │ -09f814: c776 |0048: sub-float/2addr v6, v7 │ │ -09f816: 7110 f004 0600 |0049: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09f81c: 0a06 |004c: move-result v6 │ │ -09f81e: 7120 0305 4600 |004d: invoke-static {v6, v4}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -09f824: 0a04 |0050: move-result v4 │ │ -09f826: 54b6 e408 |0051: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09f82a: 5266 d808 |0053: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09f82e: 54b7 e408 |0055: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09f832: 5277 d908 |0057: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09f836: 54b8 e408 |0059: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09f83a: 5288 d808 |005b: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09f83e: b087 |005d: add-int/2addr v7, v8 │ │ -09f840: 3676 7d00 |005e: if-gt v6, v7, 00db // +007d │ │ -09f844: 7220 9019 6d00 |0060: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1990 │ │ -09f84a: 0c07 |0063: move-result-object v7 │ │ -09f84c: 1f07 9203 |0064: check-cast v7, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ -09f850: 54b8 e508 |0066: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f854: 6e10 3b17 0700 |0068: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ -09f85a: 0a09 |006b: move-result v9 │ │ -09f85c: 4b09 0805 |006c: aput v9, v8, v5 │ │ -09f860: 54b8 e508 |006e: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f864: 6e10 3c17 0700 |0070: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ -09f86a: 0a09 |0073: move-result v9 │ │ -09f86c: a809 0902 |0074: mul-float v9, v9, v2 │ │ -09f870: 4b09 0801 |0076: aput v9, v8, v1 │ │ -09f874: 54b8 e508 |0078: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f878: 6e20 641c 8000 |007a: invoke-virtual {v0, v8}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09f87e: 6e10 3a17 0700 |007d: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ -09f884: 0a07 |0080: move-result v7 │ │ -09f886: 7210 9419 0d00 |0081: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1994 │ │ -09f88c: 0a08 |0084: move-result v8 │ │ -09f88e: 6e53 151b 7b48 |0085: invoke-virtual {v11, v7, v8, v4, v3}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b15 │ │ -09f894: 0a07 |0088: move-result v7 │ │ -09f896: 1508 0040 |0089: const/high16 v8, #int 1073741824 // #4000 │ │ -09f89a: c987 |008b: div-float/2addr v7, v8 │ │ -09f89c: 54b8 e308 |008c: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09f8a0: 54b9 e508 |008e: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f8a4: 4409 0901 |0090: aget v9, v9, v1 │ │ -09f8a8: c679 |0092: add-float/2addr v9, v7 │ │ -09f8aa: 6e20 bd1c 9800 |0093: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -09f8b0: 0a08 |0096: move-result v8 │ │ -09f8b2: 3808 4000 |0097: if-eqz v8, 00d7 // +0040 │ │ -09f8b6: 54b8 e308 |0099: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09f8ba: 54b9 e508 |009b: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f8be: 4409 0901 |009d: aget v9, v9, v1 │ │ -09f8c2: c779 |009f: sub-float/2addr v9, v7 │ │ -09f8c4: 6e20 ba1c 9800 |00a0: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -09f8ca: 0a08 |00a3: move-result v8 │ │ -09f8cc: 3908 0300 |00a4: if-nez v8, 00a7 // +0003 │ │ -09f8d0: 2831 |00a6: goto 00d7 // +0031 │ │ -09f8d2: 54b8 e308 |00a7: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09f8d6: 54b9 e508 |00a9: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f8da: 4409 0905 |00ab: aget v9, v9, v5 │ │ -09f8de: c679 |00ad: add-float/2addr v9, v7 │ │ -09f8e0: 6e20 bb1c 9800 |00ae: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -09f8e6: 0a08 |00b1: move-result v8 │ │ -09f8e8: 3908 0300 |00b2: if-nez v8, 00b5 // +0003 │ │ -09f8ec: 2823 |00b4: goto 00d7 // +0023 │ │ -09f8ee: 54b8 e308 |00b5: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09f8f2: 54b9 e508 |00b7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f8f6: 4409 0905 |00b9: aget v9, v9, v5 │ │ -09f8fa: c779 |00bb: sub-float/2addr v9, v7 │ │ -09f8fc: 6e20 bc1c 9800 |00bc: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -09f902: 0a08 |00bf: move-result v8 │ │ -09f904: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ -09f908: 2819 |00c2: goto 00db // +0019 │ │ -09f90a: 7220 8e19 6d00 |00c3: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@198e │ │ -09f910: 0a08 |00c6: move-result v8 │ │ -09f912: 54b9 e108 |00c7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09f916: 6e20 7901 8900 |00c9: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09f91c: 54b8 e508 |00cc: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09f920: 4409 0805 |00ce: aget v9, v8, v5 │ │ -09f924: 4408 0801 |00d0: aget v8, v8, v1 │ │ -09f928: 54ba e108 |00d2: iget-object v10, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09f92c: 6e5a 2901 9c78 |00d4: invoke-virtual {v12, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -09f932: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09f936: 2900 7cff |00d9: goto/16 0055 // -0084 │ │ -09f93a: 0e00 |00db: return-void │ │ +09f744: |[09f744] org.thosp.charting.renderer.BubbleChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ +09f754: 7210 8f19 0d00 |0000: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@198f │ │ +09f75a: 0a00 |0003: move-result v0 │ │ +09f75c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09f75e: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +09f762: 0e00 |0007: return-void │ │ +09f764: 54b0 df08 |0008: iget-object v0, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09f768: 7210 8d19 0d00 |000a: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198d │ │ +09f76e: 0c02 |000d: move-result-object v2 │ │ +09f770: 7220 5319 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@1953 │ │ +09f776: 0c00 |0011: move-result-object v0 │ │ +09f778: 54b2 de08 |0012: iget-object v2, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09f77c: 6e10 5312 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09f782: 0a02 |0017: move-result v2 │ │ +09f784: 54b3 e408 |0018: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09f788: 54b4 df08 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09f78c: 6e30 091b 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@1b09 │ │ +09f792: 54b3 e608 |001f: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09f796: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +09f798: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +09f79a: 4b04 0305 |0023: aput v4, v3, v5 │ │ +09f79e: 1504 803f |0025: const/high16 v4, #int 1065353216 // #3f80 │ │ +09f7a2: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +09f7a4: 4b04 0306 |0028: aput v4, v3, v6 │ │ +09f7a8: 6e20 641c 3000 |002a: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09f7ae: 7210 9a19 0d00 |002d: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199a │ │ +09f7b4: 0a03 |0030: move-result v3 │ │ +09f7b6: 54b4 e608 |0031: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09f7ba: 4406 0406 |0033: aget v6, v4, v6 │ │ +09f7be: 4404 0405 |0035: aget v4, v4, v5 │ │ +09f7c2: c746 |0037: sub-float/2addr v6, v4 │ │ +09f7c4: 7110 f004 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09f7ca: 0a04 |003b: move-result v4 │ │ +09f7cc: 54b6 e308 |003c: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09f7d0: 6e10 9e1c 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +09f7d6: 0a06 |0041: move-result v6 │ │ +09f7d8: 54b7 e308 |0042: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09f7dc: 6e10 a21c 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +09f7e2: 0a07 |0047: move-result v7 │ │ +09f7e4: c776 |0048: sub-float/2addr v6, v7 │ │ +09f7e6: 7110 f004 0600 |0049: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09f7ec: 0a06 |004c: move-result v6 │ │ +09f7ee: 7120 0305 4600 |004d: invoke-static {v6, v4}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +09f7f4: 0a04 |0050: move-result v4 │ │ +09f7f6: 54b6 e408 |0051: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09f7fa: 5266 d808 |0053: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09f7fe: 54b7 e408 |0055: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09f802: 5277 d908 |0057: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09f806: 54b8 e408 |0059: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09f80a: 5288 d808 |005b: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09f80e: b087 |005d: add-int/2addr v7, v8 │ │ +09f810: 3676 7d00 |005e: if-gt v6, v7, 00db // +007d │ │ +09f814: 7220 9019 6d00 |0060: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1990 │ │ +09f81a: 0c07 |0063: move-result-object v7 │ │ +09f81c: 1f07 9203 |0064: check-cast v7, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ +09f820: 54b8 e508 |0066: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f824: 6e10 3b17 0700 |0068: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ +09f82a: 0a09 |006b: move-result v9 │ │ +09f82c: 4b09 0805 |006c: aput v9, v8, v5 │ │ +09f830: 54b8 e508 |006e: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f834: 6e10 3c17 0700 |0070: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ +09f83a: 0a09 |0073: move-result v9 │ │ +09f83c: a809 0902 |0074: mul-float v9, v9, v2 │ │ +09f840: 4b09 0801 |0076: aput v9, v8, v1 │ │ +09f844: 54b8 e508 |0078: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f848: 6e20 641c 8000 |007a: invoke-virtual {v0, v8}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09f84e: 6e10 3a17 0700 |007d: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ +09f854: 0a07 |0080: move-result v7 │ │ +09f856: 7210 9419 0d00 |0081: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1994 │ │ +09f85c: 0a08 |0084: move-result v8 │ │ +09f85e: 6e53 151b 7b48 |0085: invoke-virtual {v11, v7, v8, v4, v3}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b15 │ │ +09f864: 0a07 |0088: move-result v7 │ │ +09f866: 1508 0040 |0089: const/high16 v8, #int 1073741824 // #4000 │ │ +09f86a: c987 |008b: div-float/2addr v7, v8 │ │ +09f86c: 54b8 e308 |008c: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09f870: 54b9 e508 |008e: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f874: 4409 0901 |0090: aget v9, v9, v1 │ │ +09f878: c679 |0092: add-float/2addr v9, v7 │ │ +09f87a: 6e20 bd1c 9800 |0093: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +09f880: 0a08 |0096: move-result v8 │ │ +09f882: 3808 4000 |0097: if-eqz v8, 00d7 // +0040 │ │ +09f886: 54b8 e308 |0099: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09f88a: 54b9 e508 |009b: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f88e: 4409 0901 |009d: aget v9, v9, v1 │ │ +09f892: c779 |009f: sub-float/2addr v9, v7 │ │ +09f894: 6e20 ba1c 9800 |00a0: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +09f89a: 0a08 |00a3: move-result v8 │ │ +09f89c: 3908 0300 |00a4: if-nez v8, 00a7 // +0003 │ │ +09f8a0: 2831 |00a6: goto 00d7 // +0031 │ │ +09f8a2: 54b8 e308 |00a7: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09f8a6: 54b9 e508 |00a9: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f8aa: 4409 0905 |00ab: aget v9, v9, v5 │ │ +09f8ae: c679 |00ad: add-float/2addr v9, v7 │ │ +09f8b0: 6e20 bb1c 9800 |00ae: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +09f8b6: 0a08 |00b1: move-result v8 │ │ +09f8b8: 3908 0300 |00b2: if-nez v8, 00b5 // +0003 │ │ +09f8bc: 2823 |00b4: goto 00d7 // +0023 │ │ +09f8be: 54b8 e308 |00b5: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09f8c2: 54b9 e508 |00b7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f8c6: 4409 0905 |00b9: aget v9, v9, v5 │ │ +09f8ca: c779 |00bb: sub-float/2addr v9, v7 │ │ +09f8cc: 6e20 bc1c 9800 |00bc: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +09f8d2: 0a08 |00bf: move-result v8 │ │ +09f8d4: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ +09f8d8: 2819 |00c2: goto 00db // +0019 │ │ +09f8da: 7220 8e19 6d00 |00c3: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@198e │ │ +09f8e0: 0a08 |00c6: move-result v8 │ │ +09f8e2: 54b9 e108 |00c7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09f8e6: 6e20 7901 8900 |00c9: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09f8ec: 54b8 e508 |00cc: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09f8f0: 4409 0805 |00ce: aget v9, v8, v5 │ │ +09f8f4: 4408 0801 |00d0: aget v8, v8, v1 │ │ +09f8f8: 54ba e108 |00d2: iget-object v10, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09f8fc: 6e5a 2901 9c78 |00d4: invoke-virtual {v12, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +09f902: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09f906: 2900 7cff |00d9: goto/16 0055 // -0084 │ │ +09f90a: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=73 │ │ 0x0012 line=75 │ │ 0x0018 line=77 │ │ 0x001f line=79 │ │ @@ -358465,197 +358465,197 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f93c: |[09f93c] org.thosp.charting.renderer.BubbleChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09f94c: 0e00 |0000: return-void │ │ +09f90c: |[09f90c] org.thosp.charting.renderer.BubbleChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09f91c: 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 │ │ -09f950: |[09f950] org.thosp.charting.renderer.BubbleChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09f960: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09f964: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -09f968: 5402 df08 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09f96c: 7210 5219 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ -09f972: 0c02 |0009: move-result-object v2 │ │ -09f974: 5403 de08 |000a: iget-object v3, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09f978: 6e10 5312 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09f97e: 0a03 |000f: move-result v3 │ │ -09f980: 2114 |0010: array-length v4, v1 │ │ -09f982: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -09f984: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -09f986: 3546 2f01 |0013: if-ge v6, v4, 0142 // +012f │ │ -09f98a: 4607 0106 |0015: aget-object v7, v1, v6 │ │ -09f98e: 6e10 2219 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -09f994: 0a08 |001a: move-result v8 │ │ -09f996: 6e20 2317 8200 |001b: invoke-virtual {v2, v8}, Lorg/thosp/charting/data/BubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1723 │ │ -09f99c: 0c08 |001e: move-result-object v8 │ │ -09f99e: 1f08 cf03 |001f: check-cast v8, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ -09f9a2: 3808 1b01 |0021: if-eqz v8, 013c // +011b │ │ -09f9a6: 7210 9919 0800 |0023: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isHighlightEnabled:()Z // method@1999 │ │ -09f9ac: 0a09 |0026: move-result v9 │ │ -09f9ae: 3909 0400 |0027: if-nez v9, 002b // +0004 │ │ -09f9b2: 2900 1301 |0029: goto/16 013c // +0113 │ │ -09f9b6: 6e10 2619 0700 |002b: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -09f9bc: 0a09 |002e: move-result v9 │ │ -09f9be: 6e10 2819 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -09f9c4: 0a0a |0032: move-result v10 │ │ -09f9c6: 7230 9119 980a |0033: invoke-interface {v8, v9, v10}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1991 │ │ -09f9cc: 0c09 |0036: move-result-object v9 │ │ -09f9ce: 1f09 9203 |0037: check-cast v9, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ -09f9d2: 6e10 3c17 0900 |0039: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ -09f9d8: 0a0a |003c: move-result v10 │ │ -09f9da: 6e10 2819 0700 |003d: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -09f9e0: 0a0b |0040: move-result v11 │ │ -09f9e2: 2d0a 0a0b |0041: cmpl-float v10, v10, v11 │ │ -09f9e6: 380a 0400 |0043: if-eqz v10, 0047 // +0004 │ │ -09f9ea: 2900 f700 |0045: goto/16 013c // +00f7 │ │ -09f9ee: 6e30 181b 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@1b18 │ │ -09f9f4: 0a0a |004a: move-result v10 │ │ -09f9f6: 390a 0400 |004b: if-nez v10, 004f // +0004 │ │ -09f9fa: 2900 ef00 |004d: goto/16 013c // +00ef │ │ -09f9fe: 540a df08 |004f: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fa02: 7210 8d19 0800 |0051: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198d │ │ -09fa08: 0c0b |0054: move-result-object v11 │ │ -09fa0a: 7220 5319 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@1953 │ │ -09fa10: 0c0a |0058: move-result-object v10 │ │ -09fa12: 540b e608 |0059: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09fa16: 120c |005b: const/4 v12, #int 0 // #0 │ │ -09fa18: 4b0c 0b05 |005c: aput v12, v11, v5 │ │ -09fa1c: 150c 803f |005e: const/high16 v12, #int 1065353216 // #3f80 │ │ -09fa20: 122d |0060: const/4 v13, #int 2 // #2 │ │ -09fa22: 4b0c 0b0d |0061: aput v12, v11, v13 │ │ -09fa26: 6e20 641c ba00 |0063: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09fa2c: 7210 9a19 0800 |0066: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199a │ │ -09fa32: 0a0b |0069: move-result v11 │ │ -09fa34: 540c e608 |006a: iget-object v12, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09fa38: 440e 0c0d |006c: aget v14, v12, v13 │ │ -09fa3c: 440c 0c05 |006e: aget v12, v12, v5 │ │ -09fa40: c7ce |0070: sub-float/2addr v14, v12 │ │ -09fa42: 7110 f004 0e00 |0071: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09fa48: 0a0c |0074: move-result v12 │ │ -09fa4a: 540e e308 |0075: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fa4e: 6e10 9e1c 0e00 |0077: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -09fa54: 0a0e |007a: move-result v14 │ │ -09fa56: 540f e308 |007b: iget-object v15, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fa5a: 6e10 a21c 0f00 |007d: invoke-virtual {v15}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -09fa60: 0a0f |0080: move-result v15 │ │ -09fa62: c7fe |0081: sub-float/2addr v14, v15 │ │ -09fa64: 7110 f004 0e00 |0082: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -09fa6a: 0a0e |0085: move-result v14 │ │ -09fa6c: 7120 0305 ce00 |0086: invoke-static {v14, v12}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -09fa72: 0a0c |0089: move-result v12 │ │ -09fa74: 540e e508 |008a: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fa78: 6e10 3b17 0900 |008c: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ -09fa7e: 0a0f |008f: move-result v15 │ │ -09fa80: 4b0f 0e05 |0090: aput v15, v14, v5 │ │ -09fa84: 540e e508 |0092: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fa88: 6e10 3c17 0900 |0094: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ -09fa8e: 0a0f |0097: move-result v15 │ │ -09fa90: a80f 0f03 |0098: mul-float v15, v15, v3 │ │ -09fa94: 1310 0100 |009a: const/16 v16, #int 1 // #1 │ │ -09fa98: 4b0f 0e10 |009c: aput v15, v14, v16 │ │ -09fa9c: 540e e508 |009e: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09faa0: 6e20 641c ea00 |00a0: invoke-virtual {v10, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -09faa6: 540a e508 |00a3: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09faaa: 440e 0a05 |00a5: aget v14, v10, v5 │ │ -09faae: 440a 0a10 |00a7: aget v10, v10, v16 │ │ -09fab2: 6e30 2c19 e70a |00a9: invoke-virtual {v7, v14, v10}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -09fab8: 6e10 3a17 0900 |00ac: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ -09fabe: 0a07 |00af: move-result v7 │ │ -09fac0: 7210 9419 0800 |00b0: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1994 │ │ -09fac6: 0a0a |00b3: move-result v10 │ │ -09fac8: 6e5b 151b 70ca |00b4: invoke-virtual {v0, v7, v10, v12, v11}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b15 │ │ -09face: 0a07 |00b7: move-result v7 │ │ -09fad0: 150a 0040 |00b8: const/high16 v10, #int 1073741824 // #4000 │ │ -09fad4: c9a7 |00ba: div-float/2addr v7, v10 │ │ -09fad6: 540a e308 |00bb: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fada: 540b e508 |00bd: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fade: 440b 0b10 |00bf: aget v11, v11, v16 │ │ -09fae2: c67b |00c1: add-float/2addr v11, v7 │ │ -09fae4: 6e20 bd1c ba00 |00c2: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -09faea: 0a0a |00c5: move-result v10 │ │ -09faec: 380a 7600 |00c6: if-eqz v10, 013c // +0076 │ │ -09faf0: 540a e308 |00c8: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09faf4: 540b e508 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09faf8: 440b 0b10 |00cc: aget v11, v11, v16 │ │ -09fafc: c77b |00ce: sub-float/2addr v11, v7 │ │ -09fafe: 6e20 ba1c ba00 |00cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -09fb04: 0a0a |00d2: move-result v10 │ │ -09fb06: 390a 0300 |00d3: if-nez v10, 00d6 // +0003 │ │ -09fb0a: 2867 |00d5: goto 013c // +0067 │ │ -09fb0c: 540a e308 |00d6: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fb10: 540b e508 |00d8: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fb14: 440b 0b05 |00da: aget v11, v11, v5 │ │ -09fb18: c67b |00dc: add-float/2addr v11, v7 │ │ -09fb1a: 6e20 bb1c ba00 |00dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -09fb20: 0a0a |00e0: move-result v10 │ │ -09fb22: 390a 0300 |00e1: if-nez v10, 00e4 // +0003 │ │ -09fb26: 2859 |00e3: goto 013c // +0059 │ │ -09fb28: 540a e308 |00e4: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fb2c: 540b e508 |00e6: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fb30: 440b 0b05 |00e8: aget v11, v11, v5 │ │ -09fb34: c77b |00ea: sub-float/2addr v11, v7 │ │ -09fb36: 6e20 bc1c ba00 |00eb: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -09fb3c: 0a0a |00ee: move-result v10 │ │ -09fb3e: 390a 0300 |00ef: if-nez v10, 00f2 // +0003 │ │ -09fb42: 2851 |00f1: goto 0142 // +0051 │ │ -09fb44: 6e10 3b17 0900 |00f2: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ -09fb4a: 0a09 |00f5: move-result v9 │ │ -09fb4c: 8799 |00f6: float-to-int v9, v9 │ │ -09fb4e: 7220 8e19 9800 |00f7: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@198e │ │ -09fb54: 0a09 |00fa: move-result v9 │ │ -09fb56: 7110 4c01 0900 |00fb: invoke-static {v9}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -09fb5c: 0a0a |00fe: move-result v10 │ │ -09fb5e: 7110 4a01 0900 |00ff: invoke-static {v9}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -09fb64: 0a0b |0102: move-result v11 │ │ -09fb66: 7110 4801 0900 |0103: invoke-static {v9}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -09fb6c: 0a0c |0106: move-result v12 │ │ -09fb6e: 540e dd08 |0107: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09fb72: 7140 4501 baec |0109: invoke-static {v10, v11, v12, v14}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0145 │ │ -09fb78: 540a dd08 |010c: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09fb7c: 440b 0a0d |010e: aget v11, v10, v13 │ │ -09fb80: 150c 003f |0110: const/high16 v12, #int 1056964608 // #3f00 │ │ -09fb84: a80b 0b0c |0112: mul-float v11, v11, v12 │ │ -09fb88: 4b0b 0a0d |0114: aput v11, v10, v13 │ │ -09fb8c: 7110 4601 0900 |0116: invoke-static {v9}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -09fb92: 0a09 |0119: move-result v9 │ │ -09fb94: 540a dd08 |011a: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09fb98: 7120 4301 a900 |011c: invoke-static {v9, v10}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@0143 │ │ -09fb9e: 0a09 |011f: move-result v9 │ │ -09fba0: 540a e008 |0120: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09fba4: 6e20 7901 9a00 |0122: invoke-virtual {v10, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09fbaa: 5409 e008 |0125: iget-object v9, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09fbae: 7210 9219 0800 |0127: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getHighlightCircleWidth:()F // method@1992 │ │ -09fbb4: 0a08 |012a: move-result v8 │ │ -09fbb6: 6e20 7e01 8900 |012b: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09fbbc: 5408 e508 |012e: iget-object v8, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fbc0: 4409 0805 |0130: aget v9, v8, v5 │ │ -09fbc4: 4408 0810 |0132: aget v8, v8, v16 │ │ -09fbc8: 540a e008 |0134: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09fbcc: 080b 1200 |0136: move-object/from16 v11, v18 │ │ -09fbd0: 6e5a 2901 9b78 |0138: invoke-virtual {v11, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -09fbd6: 2803 |013b: goto 013e // +0003 │ │ -09fbd8: 080b 1200 |013c: move-object/from16 v11, v18 │ │ -09fbdc: d806 0601 |013e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09fbe0: 2900 d3fe |0140: goto/16 0013 // -012d │ │ -09fbe4: 0e00 |0142: return-void │ │ +09f920: |[09f920] org.thosp.charting.renderer.BubbleChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09f930: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09f934: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +09f938: 5402 df08 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09f93c: 7210 5219 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ +09f942: 0c02 |0009: move-result-object v2 │ │ +09f944: 5403 de08 |000a: iget-object v3, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09f948: 6e10 5312 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09f94e: 0a03 |000f: move-result v3 │ │ +09f950: 2114 |0010: array-length v4, v1 │ │ +09f952: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +09f954: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +09f956: 3546 2f01 |0013: if-ge v6, v4, 0142 // +012f │ │ +09f95a: 4607 0106 |0015: aget-object v7, v1, v6 │ │ +09f95e: 6e10 2219 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +09f964: 0a08 |001a: move-result v8 │ │ +09f966: 6e20 2317 8200 |001b: invoke-virtual {v2, v8}, Lorg/thosp/charting/data/BubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1723 │ │ +09f96c: 0c08 |001e: move-result-object v8 │ │ +09f96e: 1f08 cf03 |001f: check-cast v8, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ +09f972: 3808 1b01 |0021: if-eqz v8, 013c // +011b │ │ +09f976: 7210 9919 0800 |0023: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isHighlightEnabled:()Z // method@1999 │ │ +09f97c: 0a09 |0026: move-result v9 │ │ +09f97e: 3909 0400 |0027: if-nez v9, 002b // +0004 │ │ +09f982: 2900 1301 |0029: goto/16 013c // +0113 │ │ +09f986: 6e10 2619 0700 |002b: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +09f98c: 0a09 |002e: move-result v9 │ │ +09f98e: 6e10 2819 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +09f994: 0a0a |0032: move-result v10 │ │ +09f996: 7230 9119 980a |0033: invoke-interface {v8, v9, v10}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1991 │ │ +09f99c: 0c09 |0036: move-result-object v9 │ │ +09f99e: 1f09 9203 |0037: check-cast v9, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ +09f9a2: 6e10 3c17 0900 |0039: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ +09f9a8: 0a0a |003c: move-result v10 │ │ +09f9aa: 6e10 2819 0700 |003d: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +09f9b0: 0a0b |0040: move-result v11 │ │ +09f9b2: 2d0a 0a0b |0041: cmpl-float v10, v10, v11 │ │ +09f9b6: 380a 0400 |0043: if-eqz v10, 0047 // +0004 │ │ +09f9ba: 2900 f700 |0045: goto/16 013c // +00f7 │ │ +09f9be: 6e30 181b 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@1b18 │ │ +09f9c4: 0a0a |004a: move-result v10 │ │ +09f9c6: 390a 0400 |004b: if-nez v10, 004f // +0004 │ │ +09f9ca: 2900 ef00 |004d: goto/16 013c // +00ef │ │ +09f9ce: 540a df08 |004f: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09f9d2: 7210 8d19 0800 |0051: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198d │ │ +09f9d8: 0c0b |0054: move-result-object v11 │ │ +09f9da: 7220 5319 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@1953 │ │ +09f9e0: 0c0a |0058: move-result-object v10 │ │ +09f9e2: 540b e608 |0059: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09f9e6: 120c |005b: const/4 v12, #int 0 // #0 │ │ +09f9e8: 4b0c 0b05 |005c: aput v12, v11, v5 │ │ +09f9ec: 150c 803f |005e: const/high16 v12, #int 1065353216 // #3f80 │ │ +09f9f0: 122d |0060: const/4 v13, #int 2 // #2 │ │ +09f9f2: 4b0c 0b0d |0061: aput v12, v11, v13 │ │ +09f9f6: 6e20 641c ba00 |0063: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09f9fc: 7210 9a19 0800 |0066: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199a │ │ +09fa02: 0a0b |0069: move-result v11 │ │ +09fa04: 540c e608 |006a: iget-object v12, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09fa08: 440e 0c0d |006c: aget v14, v12, v13 │ │ +09fa0c: 440c 0c05 |006e: aget v12, v12, v5 │ │ +09fa10: c7ce |0070: sub-float/2addr v14, v12 │ │ +09fa12: 7110 f004 0e00 |0071: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09fa18: 0a0c |0074: move-result v12 │ │ +09fa1a: 540e e308 |0075: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fa1e: 6e10 9e1c 0e00 |0077: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +09fa24: 0a0e |007a: move-result v14 │ │ +09fa26: 540f e308 |007b: iget-object v15, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fa2a: 6e10 a21c 0f00 |007d: invoke-virtual {v15}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +09fa30: 0a0f |0080: move-result v15 │ │ +09fa32: c7fe |0081: sub-float/2addr v14, v15 │ │ +09fa34: 7110 f004 0e00 |0082: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +09fa3a: 0a0e |0085: move-result v14 │ │ +09fa3c: 7120 0305 ce00 |0086: invoke-static {v14, v12}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +09fa42: 0a0c |0089: move-result v12 │ │ +09fa44: 540e e508 |008a: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fa48: 6e10 3b17 0900 |008c: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ +09fa4e: 0a0f |008f: move-result v15 │ │ +09fa50: 4b0f 0e05 |0090: aput v15, v14, v5 │ │ +09fa54: 540e e508 |0092: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fa58: 6e10 3c17 0900 |0094: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173c │ │ +09fa5e: 0a0f |0097: move-result v15 │ │ +09fa60: a80f 0f03 |0098: mul-float v15, v15, v3 │ │ +09fa64: 1310 0100 |009a: const/16 v16, #int 1 // #1 │ │ +09fa68: 4b0f 0e10 |009c: aput v15, v14, v16 │ │ +09fa6c: 540e e508 |009e: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fa70: 6e20 641c ea00 |00a0: invoke-virtual {v10, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +09fa76: 540a e508 |00a3: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fa7a: 440e 0a05 |00a5: aget v14, v10, v5 │ │ +09fa7e: 440a 0a10 |00a7: aget v10, v10, v16 │ │ +09fa82: 6e30 2c19 e70a |00a9: invoke-virtual {v7, v14, v10}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +09fa88: 6e10 3a17 0900 |00ac: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ +09fa8e: 0a07 |00af: move-result v7 │ │ +09fa90: 7210 9419 0800 |00b0: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1994 │ │ +09fa96: 0a0a |00b3: move-result v10 │ │ +09fa98: 6e5b 151b 70ca |00b4: invoke-virtual {v0, v7, v10, v12, v11}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b15 │ │ +09fa9e: 0a07 |00b7: move-result v7 │ │ +09faa0: 150a 0040 |00b8: const/high16 v10, #int 1073741824 // #4000 │ │ +09faa4: c9a7 |00ba: div-float/2addr v7, v10 │ │ +09faa6: 540a e308 |00bb: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09faaa: 540b e508 |00bd: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09faae: 440b 0b10 |00bf: aget v11, v11, v16 │ │ +09fab2: c67b |00c1: add-float/2addr v11, v7 │ │ +09fab4: 6e20 bd1c ba00 |00c2: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +09faba: 0a0a |00c5: move-result v10 │ │ +09fabc: 380a 7600 |00c6: if-eqz v10, 013c // +0076 │ │ +09fac0: 540a e308 |00c8: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fac4: 540b e508 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fac8: 440b 0b10 |00cc: aget v11, v11, v16 │ │ +09facc: c77b |00ce: sub-float/2addr v11, v7 │ │ +09face: 6e20 ba1c ba00 |00cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +09fad4: 0a0a |00d2: move-result v10 │ │ +09fad6: 390a 0300 |00d3: if-nez v10, 00d6 // +0003 │ │ +09fada: 2867 |00d5: goto 013c // +0067 │ │ +09fadc: 540a e308 |00d6: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fae0: 540b e508 |00d8: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fae4: 440b 0b05 |00da: aget v11, v11, v5 │ │ +09fae8: c67b |00dc: add-float/2addr v11, v7 │ │ +09faea: 6e20 bb1c ba00 |00dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +09faf0: 0a0a |00e0: move-result v10 │ │ +09faf2: 390a 0300 |00e1: if-nez v10, 00e4 // +0003 │ │ +09faf6: 2859 |00e3: goto 013c // +0059 │ │ +09faf8: 540a e308 |00e4: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fafc: 540b e508 |00e6: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fb00: 440b 0b05 |00e8: aget v11, v11, v5 │ │ +09fb04: c77b |00ea: sub-float/2addr v11, v7 │ │ +09fb06: 6e20 bc1c ba00 |00eb: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +09fb0c: 0a0a |00ee: move-result v10 │ │ +09fb0e: 390a 0300 |00ef: if-nez v10, 00f2 // +0003 │ │ +09fb12: 2851 |00f1: goto 0142 // +0051 │ │ +09fb14: 6e10 3b17 0900 |00f2: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173b │ │ +09fb1a: 0a09 |00f5: move-result v9 │ │ +09fb1c: 8799 |00f6: float-to-int v9, v9 │ │ +09fb1e: 7220 8e19 9800 |00f7: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@198e │ │ +09fb24: 0a09 |00fa: move-result v9 │ │ +09fb26: 7110 4c01 0900 |00fb: invoke-static {v9}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +09fb2c: 0a0a |00fe: move-result v10 │ │ +09fb2e: 7110 4a01 0900 |00ff: invoke-static {v9}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +09fb34: 0a0b |0102: move-result v11 │ │ +09fb36: 7110 4801 0900 |0103: invoke-static {v9}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +09fb3c: 0a0c |0106: move-result v12 │ │ +09fb3e: 540e dd08 |0107: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09fb42: 7140 4501 baec |0109: invoke-static {v10, v11, v12, v14}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0145 │ │ +09fb48: 540a dd08 |010c: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09fb4c: 440b 0a0d |010e: aget v11, v10, v13 │ │ +09fb50: 150c 003f |0110: const/high16 v12, #int 1056964608 // #3f00 │ │ +09fb54: a80b 0b0c |0112: mul-float v11, v11, v12 │ │ +09fb58: 4b0b 0a0d |0114: aput v11, v10, v13 │ │ +09fb5c: 7110 4601 0900 |0116: invoke-static {v9}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +09fb62: 0a09 |0119: move-result v9 │ │ +09fb64: 540a dd08 |011a: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09fb68: 7120 4301 a900 |011c: invoke-static {v9, v10}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@0143 │ │ +09fb6e: 0a09 |011f: move-result v9 │ │ +09fb70: 540a e008 |0120: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09fb74: 6e20 7901 9a00 |0122: invoke-virtual {v10, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09fb7a: 5409 e008 |0125: iget-object v9, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09fb7e: 7210 9219 0800 |0127: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getHighlightCircleWidth:()F // method@1992 │ │ +09fb84: 0a08 |012a: move-result v8 │ │ +09fb86: 6e20 7e01 8900 |012b: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09fb8c: 5408 e508 |012e: iget-object v8, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fb90: 4409 0805 |0130: aget v9, v8, v5 │ │ +09fb94: 4408 0810 |0132: aget v8, v8, v16 │ │ +09fb98: 540a e008 |0134: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09fb9c: 080b 1200 |0136: move-object/from16 v11, v18 │ │ +09fba0: 6e5a 2901 9b78 |0138: invoke-virtual {v11, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +09fba6: 2803 |013b: goto 013e // +0003 │ │ +09fba8: 080b 1200 |013c: move-object/from16 v11, v18 │ │ +09fbac: d806 0601 |013e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09fbb0: 2900 d3fe |0140: goto/16 0013 // -012d │ │ +09fbb4: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=207 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ 0x0017 line=213 │ │ 0x0023 line=215 │ │ @@ -358702,194 +358702,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 341 16-bit code units │ │ -09fbe8: |[09fbe8] org.thosp.charting.renderer.BubbleChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09fbf8: 0809 1700 |0000: move-object/from16 v9, v23 │ │ -09fbfc: 5490 df08 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fc00: 7210 5219 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ -09fc06: 0c00 |0007: move-result-object v0 │ │ -09fc08: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -09fc0c: 0e00 |000a: return-void │ │ -09fc0e: 5491 df08 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fc12: 6e20 171b 1900 |000d: invoke-virtual {v9, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b17 │ │ -09fc18: 0a01 |0010: move-result v1 │ │ -09fc1a: 3801 4301 |0011: if-eqz v1, 0154 // +0143 │ │ -09fc1e: 6e10 2417 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1724 │ │ -09fc24: 0c0a |0016: move-result-object v10 │ │ -09fc26: 5490 e208 |0017: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08e2 │ │ -09fc2a: 1a01 7901 |0019: const-string v1, "1" // string@0179 │ │ -09fc2e: 7120 711c 1000 |001b: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -09fc34: 0a00 |001e: move-result v0 │ │ -09fc36: 820b |001f: int-to-float v11, v0 │ │ -09fc38: 120d |0020: const/4 v13, #int 0 // #0 │ │ -09fc3a: 7210 3f06 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ -09fc40: 0a00 |0024: move-result v0 │ │ -09fc42: 350d 2f01 |0025: if-ge v13, v0, 0154 // +012f │ │ -09fc46: 7220 3706 da00 |0027: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09fc4c: 0c00 |002a: move-result-object v0 │ │ -09fc4e: 070e |002b: move-object v14, v0 │ │ -09fc50: 1f0e cf03 |002c: check-cast v14, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ -09fc54: 6e20 191b e900 |002e: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b19 │ │ -09fc5a: 0a00 |0031: move-result v0 │ │ -09fc5c: 3800 1e01 |0032: if-eqz v0, 0150 // +011e │ │ -09fc60: 7210 8f19 0e00 |0034: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@198f │ │ -09fc66: 0a00 |0037: move-result v0 │ │ -09fc68: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -09fc6a: 3510 0400 |0039: if-ge v0, v1, 003d // +0004 │ │ -09fc6e: 2900 1501 |003b: goto/16 0150 // +0115 │ │ -09fc72: 6e20 0e1b e900 |003d: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b0e │ │ -09fc78: 5490 de08 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09fc7c: 6e10 5212 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -09fc82: 0a00 |0045: move-result v0 │ │ -09fc84: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ -09fc88: 7120 0305 0100 |0048: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -09fc8e: 0a00 |004b: move-result v0 │ │ -09fc90: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -09fc92: 7120 ff04 0200 |004d: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -09fc98: 0a00 |0050: move-result v0 │ │ -09fc9a: 5492 de08 |0051: iget-object v2, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09fc9e: 6e10 5312 0200 |0053: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09fca4: 0a02 |0056: move-result v2 │ │ -09fca6: 5493 e408 |0057: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fcaa: 5494 df08 |0059: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fcae: 6e30 091b 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@1b09 │ │ -09fcb4: 5493 df08 |005e: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fcb8: 7210 8d19 0e00 |0060: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198d │ │ -09fcbe: 0c04 |0063: move-result-object v4 │ │ -09fcc0: 7220 5319 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@1953 │ │ -09fcc6: 0c03 |0067: move-result-object v3 │ │ -09fcc8: 5494 e408 |0068: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fccc: 5244 d808 |006a: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09fcd0: 5495 e408 |006c: iget-object v5, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fcd4: 5255 d708 |006e: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -09fcd8: 6e55 561c e342 |0070: invoke-virtual {v3, v14, v2, v4, v5}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F // method@1c56 │ │ -09fcde: 0c0f |0073: move-result-object v15 │ │ -09fce0: 2d01 0001 |0074: cmpl-float v1, v0, v1 │ │ -09fce4: 3901 0500 |0076: if-nez v1, 007b // +0005 │ │ -09fce8: 0210 0200 |0078: move/from16 v16, v2 │ │ -09fcec: 2803 |007a: goto 007d // +0003 │ │ -09fcee: 0210 0000 |007b: move/from16 v16, v0 │ │ -09fcf2: 7210 9319 0e00 |007d: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1993 │ │ -09fcf8: 0c00 |0080: move-result-object v0 │ │ -09fcfa: 7110 3d1c 0000 |0081: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -09fd00: 0c08 |0084: move-result-object v8 │ │ -09fd02: 5280 b709 |0085: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09fd06: 7110 751c 0000 |0087: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09fd0c: 0a00 |008a: move-result v0 │ │ -09fd0e: 5980 b709 |008b: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09fd12: 5280 b809 |008d: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09fd16: 7110 751c 0000 |008f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09fd1c: 0a00 |0092: move-result v0 │ │ -09fd1e: 5980 b809 |0093: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09fd22: 1207 |0095: const/4 v7, #int 0 // #0 │ │ -09fd24: 21f0 |0096: array-length v0, v15 │ │ -09fd26: 3507 b500 |0097: if-ge v7, v0, 014c // +00b5 │ │ -09fd2a: db00 0702 |0099: div-int/lit8 v0, v7, #int 2 // #02 │ │ -09fd2e: 5491 e408 |009b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fd32: 5211 d808 |009d: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09fd36: b001 |009f: add-int/2addr v1, v0 │ │ -09fd38: 7220 9619 1e00 |00a0: invoke-interface {v14, v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueTextColor:(I)I // method@1996 │ │ -09fd3e: 0a01 |00a3: move-result v1 │ │ -09fd40: 1502 7f43 |00a4: const/high16 v2, #int 1132396544 // #437f │ │ -09fd44: a802 0210 |00a6: mul-float v2, v2, v16 │ │ -09fd48: 7110 0805 0200 |00a8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -09fd4e: 0a02 |00ab: move-result v2 │ │ -09fd50: 7110 4c01 0100 |00ac: invoke-static {v1}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -09fd56: 0a03 |00af: move-result v3 │ │ -09fd58: 7110 4a01 0100 |00b0: invoke-static {v1}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -09fd5e: 0a04 |00b3: move-result v4 │ │ -09fd60: 7110 4801 0100 |00b4: invoke-static {v1}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -09fd66: 0a01 |00b7: move-result v1 │ │ -09fd68: 7140 4701 3214 |00b8: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -09fd6e: 0a11 |00bb: move-result v17 │ │ -09fd70: 4406 0f07 |00bc: aget v6, v15, v7 │ │ -09fd74: d801 0701 |00be: add-int/lit8 v1, v7, #int 1 // #01 │ │ -09fd78: 4405 0f01 |00c0: aget v5, v15, v1 │ │ -09fd7c: 5491 e308 |00c2: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fd80: 6e20 bc1c 6100 |00c4: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -09fd86: 0a01 |00c7: move-result v1 │ │ -09fd88: 3901 0400 |00c8: if-nez v1, 00cc // +0004 │ │ -09fd8c: 2900 8200 |00ca: goto/16 014c // +0082 │ │ -09fd90: 5491 e308 |00cc: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fd94: 6e20 bb1c 6100 |00ce: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -09fd9a: 0a01 |00d1: move-result v1 │ │ -09fd9c: 3801 7200 |00d2: if-eqz v1, 0144 // +0072 │ │ -09fda0: 5491 e308 |00d4: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09fda4: 6e20 bf1c 5100 |00d6: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -09fdaa: 0a01 |00d9: move-result v1 │ │ -09fdac: 3901 0400 |00da: if-nez v1, 00de // +0004 │ │ -09fdb0: 2900 6800 |00dc: goto/16 0144 // +0068 │ │ -09fdb4: 5491 e408 |00de: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fdb8: 5211 d808 |00e0: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09fdbc: b010 |00e2: add-int/2addr v0, v1 │ │ -09fdbe: 7220 9019 0e00 |00e3: invoke-interface {v14, v0}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1990 │ │ -09fdc4: 0c00 |00e6: move-result-object v0 │ │ -09fdc6: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ -09fdca: 1f12 9203 |00e9: check-cast v18, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ -09fdce: 7210 9819 0e00 |00eb: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawValuesEnabled:()Z // method@1998 │ │ -09fdd4: 0a00 |00ee: move-result v0 │ │ -09fdd6: 3800 2600 |00ef: if-eqz v0, 0115 // +0026 │ │ -09fdda: 7210 9519 0e00 |00f1: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1995 │ │ -09fde0: 0c02 |00f4: move-result-object v2 │ │ -09fde2: 7401 3a17 1200 |00f5: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ -09fde8: 0a03 |00f8: move-result v3 │ │ -09fdea: 1500 003f |00f9: const/high16 v0, #int 1056964608 // #3f00 │ │ -09fdee: a800 000b |00fb: mul-float v0, v0, v11 │ │ -09fdf2: a613 0500 |00fd: add-float v19, v5, v0 │ │ -09fdf6: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ -09fdfa: 0801 1800 |0101: move-object/from16 v1, v24 │ │ -09fdfe: 0804 1200 |0103: move-object/from16 v4, v18 │ │ -09fe02: 0214 0500 |0105: move/from16 v20, v5 │ │ -09fe06: 01d5 |0107: move v5, v13 │ │ -09fe08: 0215 0600 |0108: move/from16 v21, v6 │ │ -09fe0c: 0216 0700 |010a: move/from16 v22, v7 │ │ -09fe10: 0207 1300 |010c: move/from16 v7, v19 │ │ -09fe14: 078c |010e: move-object v12, v8 │ │ -09fe16: 0208 1100 |010f: move/from16 v8, v17 │ │ -09fe1a: 7409 131b 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@1b13 │ │ -09fe20: 2808 |0114: goto 011c // +0008 │ │ -09fe22: 0214 0500 |0115: move/from16 v20, v5 │ │ -09fe26: 0215 0600 |0117: move/from16 v21, v6 │ │ -09fe2a: 0216 0700 |0119: move/from16 v22, v7 │ │ -09fe2e: 078c |011b: move-object v12, v8 │ │ -09fe30: 7401 3917 1200 |011c: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1739 │ │ -09fe36: 0c00 |011f: move-result-object v0 │ │ -09fe38: 3800 2700 |0120: if-eqz v0, 0147 // +0027 │ │ -09fe3c: 7210 9719 0e00 |0122: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawIconsEnabled:()Z // method@1997 │ │ -09fe42: 0a00 |0125: move-result v0 │ │ -09fe44: 3800 2100 |0126: if-eqz v0, 0147 // +0021 │ │ -09fe48: 7401 3917 1200 |0128: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1739 │ │ -09fe4e: 0c02 |012b: move-result-object v2 │ │ -09fe50: 52c0 b709 |012c: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09fe54: a606 1500 |012e: add-float v6, v21, v0 │ │ -09fe58: 8763 |0130: float-to-int v3, v6 │ │ -09fe5a: 52c0 b809 |0131: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09fe5e: a605 1400 |0133: add-float v5, v20, v0 │ │ -09fe62: 8754 |0135: float-to-int v4, v5 │ │ -09fe64: 6e10 c401 0200 |0136: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09fe6a: 0a05 |0139: move-result v5 │ │ -09fe6c: 6e10 c301 0200 |013a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09fe72: 0a06 |013d: move-result v6 │ │ -09fe74: 0801 1800 |013e: move-object/from16 v1, v24 │ │ -09fe78: 7706 7b1c 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@1c7b │ │ -09fe7e: 2804 |0143: goto 0147 // +0004 │ │ -09fe80: 0216 0700 |0144: move/from16 v22, v7 │ │ -09fe84: 078c |0146: move-object v12, v8 │ │ -09fe86: d807 1602 |0147: add-int/lit8 v7, v22, #int 2 // #02 │ │ -09fe8a: 07c8 |0149: move-object v8, v12 │ │ -09fe8c: 2900 4cff |014a: goto/16 0096 // -00b4 │ │ -09fe90: 078c |014c: move-object v12, v8 │ │ -09fe92: 7110 421c 0c00 |014d: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -09fe98: d80d 0d01 |0150: add-int/lit8 v13, v13, #int 1 // #01 │ │ -09fe9c: 2900 cffe |0152: goto/16 0021 // -0131 │ │ -09fea0: 0e00 |0154: return-void │ │ +09fbb8: |[09fbb8] org.thosp.charting.renderer.BubbleChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09fbc8: 0809 1700 |0000: move-object/from16 v9, v23 │ │ +09fbcc: 5490 df08 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fbd0: 7210 5219 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1952 │ │ +09fbd6: 0c00 |0007: move-result-object v0 │ │ +09fbd8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +09fbdc: 0e00 |000a: return-void │ │ +09fbde: 5491 df08 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fbe2: 6e20 171b 1900 |000d: invoke-virtual {v9, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b17 │ │ +09fbe8: 0a01 |0010: move-result v1 │ │ +09fbea: 3801 4301 |0011: if-eqz v1, 0154 // +0143 │ │ +09fbee: 6e10 2417 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1724 │ │ +09fbf4: 0c0a |0016: move-result-object v10 │ │ +09fbf6: 5490 e208 |0017: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08e2 │ │ +09fbfa: 1a01 7901 |0019: const-string v1, "1" // string@0179 │ │ +09fbfe: 7120 711c 1000 |001b: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +09fc04: 0a00 |001e: move-result v0 │ │ +09fc06: 820b |001f: int-to-float v11, v0 │ │ +09fc08: 120d |0020: const/4 v13, #int 0 // #0 │ │ +09fc0a: 7210 3f06 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ +09fc10: 0a00 |0024: move-result v0 │ │ +09fc12: 350d 2f01 |0025: if-ge v13, v0, 0154 // +012f │ │ +09fc16: 7220 3706 da00 |0027: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09fc1c: 0c00 |002a: move-result-object v0 │ │ +09fc1e: 070e |002b: move-object v14, v0 │ │ +09fc20: 1f0e cf03 |002c: check-cast v14, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cf │ │ +09fc24: 6e20 191b e900 |002e: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b19 │ │ +09fc2a: 0a00 |0031: move-result v0 │ │ +09fc2c: 3800 1e01 |0032: if-eqz v0, 0150 // +011e │ │ +09fc30: 7210 8f19 0e00 |0034: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@198f │ │ +09fc36: 0a00 |0037: move-result v0 │ │ +09fc38: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +09fc3a: 3510 0400 |0039: if-ge v0, v1, 003d // +0004 │ │ +09fc3e: 2900 1501 |003b: goto/16 0150 // +0115 │ │ +09fc42: 6e20 0e1b e900 |003d: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b0e │ │ +09fc48: 5490 de08 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09fc4c: 6e10 5212 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +09fc52: 0a00 |0045: move-result v0 │ │ +09fc54: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ +09fc58: 7120 0305 0100 |0048: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +09fc5e: 0a00 |004b: move-result v0 │ │ +09fc60: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +09fc62: 7120 ff04 0200 |004d: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +09fc68: 0a00 |0050: move-result v0 │ │ +09fc6a: 5492 de08 |0051: iget-object v2, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09fc6e: 6e10 5312 0200 |0053: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09fc74: 0a02 |0056: move-result v2 │ │ +09fc76: 5493 e408 |0057: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fc7a: 5494 df08 |0059: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fc7e: 6e30 091b 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@1b09 │ │ +09fc84: 5493 df08 |005e: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fc88: 7210 8d19 0e00 |0060: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198d │ │ +09fc8e: 0c04 |0063: move-result-object v4 │ │ +09fc90: 7220 5319 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@1953 │ │ +09fc96: 0c03 |0067: move-result-object v3 │ │ +09fc98: 5494 e408 |0068: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fc9c: 5244 d808 |006a: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09fca0: 5495 e408 |006c: iget-object v5, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fca4: 5255 d708 |006e: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +09fca8: 6e55 561c e342 |0070: invoke-virtual {v3, v14, v2, v4, v5}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F // method@1c56 │ │ +09fcae: 0c0f |0073: move-result-object v15 │ │ +09fcb0: 2d01 0001 |0074: cmpl-float v1, v0, v1 │ │ +09fcb4: 3901 0500 |0076: if-nez v1, 007b // +0005 │ │ +09fcb8: 0210 0200 |0078: move/from16 v16, v2 │ │ +09fcbc: 2803 |007a: goto 007d // +0003 │ │ +09fcbe: 0210 0000 |007b: move/from16 v16, v0 │ │ +09fcc2: 7210 9319 0e00 |007d: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1993 │ │ +09fcc8: 0c00 |0080: move-result-object v0 │ │ +09fcca: 7110 3d1c 0000 |0081: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +09fcd0: 0c08 |0084: move-result-object v8 │ │ +09fcd2: 5280 b709 |0085: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09fcd6: 7110 751c 0000 |0087: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09fcdc: 0a00 |008a: move-result v0 │ │ +09fcde: 5980 b709 |008b: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09fce2: 5280 b809 |008d: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09fce6: 7110 751c 0000 |008f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09fcec: 0a00 |0092: move-result v0 │ │ +09fcee: 5980 b809 |0093: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09fcf2: 1207 |0095: const/4 v7, #int 0 // #0 │ │ +09fcf4: 21f0 |0096: array-length v0, v15 │ │ +09fcf6: 3507 b500 |0097: if-ge v7, v0, 014c // +00b5 │ │ +09fcfa: db00 0702 |0099: div-int/lit8 v0, v7, #int 2 // #02 │ │ +09fcfe: 5491 e408 |009b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fd02: 5211 d808 |009d: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09fd06: b001 |009f: add-int/2addr v1, v0 │ │ +09fd08: 7220 9619 1e00 |00a0: invoke-interface {v14, v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueTextColor:(I)I // method@1996 │ │ +09fd0e: 0a01 |00a3: move-result v1 │ │ +09fd10: 1502 7f43 |00a4: const/high16 v2, #int 1132396544 // #437f │ │ +09fd14: a802 0210 |00a6: mul-float v2, v2, v16 │ │ +09fd18: 7110 0805 0200 |00a8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +09fd1e: 0a02 |00ab: move-result v2 │ │ +09fd20: 7110 4c01 0100 |00ac: invoke-static {v1}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +09fd26: 0a03 |00af: move-result v3 │ │ +09fd28: 7110 4a01 0100 |00b0: invoke-static {v1}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +09fd2e: 0a04 |00b3: move-result v4 │ │ +09fd30: 7110 4801 0100 |00b4: invoke-static {v1}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +09fd36: 0a01 |00b7: move-result v1 │ │ +09fd38: 7140 4701 3214 |00b8: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +09fd3e: 0a11 |00bb: move-result v17 │ │ +09fd40: 4406 0f07 |00bc: aget v6, v15, v7 │ │ +09fd44: d801 0701 |00be: add-int/lit8 v1, v7, #int 1 // #01 │ │ +09fd48: 4405 0f01 |00c0: aget v5, v15, v1 │ │ +09fd4c: 5491 e308 |00c2: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fd50: 6e20 bc1c 6100 |00c4: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +09fd56: 0a01 |00c7: move-result v1 │ │ +09fd58: 3901 0400 |00c8: if-nez v1, 00cc // +0004 │ │ +09fd5c: 2900 8200 |00ca: goto/16 014c // +0082 │ │ +09fd60: 5491 e308 |00cc: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fd64: 6e20 bb1c 6100 |00ce: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +09fd6a: 0a01 |00d1: move-result v1 │ │ +09fd6c: 3801 7200 |00d2: if-eqz v1, 0144 // +0072 │ │ +09fd70: 5491 e308 |00d4: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fd74: 6e20 bf1c 5100 |00d6: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +09fd7a: 0a01 |00d9: move-result v1 │ │ +09fd7c: 3901 0400 |00da: if-nez v1, 00de // +0004 │ │ +09fd80: 2900 6800 |00dc: goto/16 0144 // +0068 │ │ +09fd84: 5491 e408 |00de: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fd88: 5211 d808 |00e0: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09fd8c: b010 |00e2: add-int/2addr v0, v1 │ │ +09fd8e: 7220 9019 0e00 |00e3: invoke-interface {v14, v0}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1990 │ │ +09fd94: 0c00 |00e6: move-result-object v0 │ │ +09fd96: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ +09fd9a: 1f12 9203 |00e9: check-cast v18, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ +09fd9e: 7210 9819 0e00 |00eb: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawValuesEnabled:()Z // method@1998 │ │ +09fda4: 0a00 |00ee: move-result v0 │ │ +09fda6: 3800 2600 |00ef: if-eqz v0, 0115 // +0026 │ │ +09fdaa: 7210 9519 0e00 |00f1: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1995 │ │ +09fdb0: 0c02 |00f4: move-result-object v2 │ │ +09fdb2: 7401 3a17 1200 |00f5: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ +09fdb8: 0a03 |00f8: move-result v3 │ │ +09fdba: 1500 003f |00f9: const/high16 v0, #int 1056964608 // #3f00 │ │ +09fdbe: a800 000b |00fb: mul-float v0, v0, v11 │ │ +09fdc2: a613 0500 |00fd: add-float v19, v5, v0 │ │ +09fdc6: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ +09fdca: 0801 1800 |0101: move-object/from16 v1, v24 │ │ +09fdce: 0804 1200 |0103: move-object/from16 v4, v18 │ │ +09fdd2: 0214 0500 |0105: move/from16 v20, v5 │ │ +09fdd6: 01d5 |0107: move v5, v13 │ │ +09fdd8: 0215 0600 |0108: move/from16 v21, v6 │ │ +09fddc: 0216 0700 |010a: move/from16 v22, v7 │ │ +09fde0: 0207 1300 |010c: move/from16 v7, v19 │ │ +09fde4: 078c |010e: move-object v12, v8 │ │ +09fde6: 0208 1100 |010f: move/from16 v8, v17 │ │ +09fdea: 7409 131b 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@1b13 │ │ +09fdf0: 2808 |0114: goto 011c // +0008 │ │ +09fdf2: 0214 0500 |0115: move/from16 v20, v5 │ │ +09fdf6: 0215 0600 |0117: move/from16 v21, v6 │ │ +09fdfa: 0216 0700 |0119: move/from16 v22, v7 │ │ +09fdfe: 078c |011b: move-object v12, v8 │ │ +09fe00: 7401 3917 1200 |011c: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1739 │ │ +09fe06: 0c00 |011f: move-result-object v0 │ │ +09fe08: 3800 2700 |0120: if-eqz v0, 0147 // +0027 │ │ +09fe0c: 7210 9719 0e00 |0122: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawIconsEnabled:()Z // method@1997 │ │ +09fe12: 0a00 |0125: move-result v0 │ │ +09fe14: 3800 2100 |0126: if-eqz v0, 0147 // +0021 │ │ +09fe18: 7401 3917 1200 |0128: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1739 │ │ +09fe1e: 0c02 |012b: move-result-object v2 │ │ +09fe20: 52c0 b709 |012c: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09fe24: a606 1500 |012e: add-float v6, v21, v0 │ │ +09fe28: 8763 |0130: float-to-int v3, v6 │ │ +09fe2a: 52c0 b809 |0131: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09fe2e: a605 1400 |0133: add-float v5, v20, v0 │ │ +09fe32: 8754 |0135: float-to-int v4, v5 │ │ +09fe34: 6e10 c401 0200 |0136: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09fe3a: 0a05 |0139: move-result v5 │ │ +09fe3c: 6e10 c301 0200 |013a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09fe42: 0a06 |013d: move-result v6 │ │ +09fe44: 0801 1800 |013e: move-object/from16 v1, v24 │ │ +09fe48: 7706 7b1c 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@1c7b │ │ +09fe4e: 2804 |0143: goto 0147 // +0004 │ │ +09fe50: 0216 0700 |0144: move/from16 v22, v7 │ │ +09fe54: 078c |0146: move-object v12, v8 │ │ +09fe56: d807 1602 |0147: add-int/lit8 v7, v22, #int 2 // #02 │ │ +09fe5a: 07c8 |0149: move-object v8, v12 │ │ +09fe5c: 2900 4cff |014a: goto/16 0096 // -00b4 │ │ +09fe60: 078c |014c: move-object v12, v8 │ │ +09fe62: 7110 421c 0c00 |014d: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +09fe68: d80d 0d01 |0150: add-int/lit8 v13, v13, #int 1 // #01 │ │ +09fe6c: 2900 cffe |0152: goto/16 0021 // -0131 │ │ +09fe70: 0e00 |0154: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000b line=127 │ │ 0x0013 line=129 │ │ 0x0017 line=131 │ │ 0x0021 line=133 │ │ @@ -358932,28 +358932,28 @@ │ │ type : '(FFFZ)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09f674: |[09f674] org.thosp.charting.renderer.BubbleChartRenderer.getShapeSize:(FFFZ)F │ │ -09f684: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ -09f688: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -09f68a: 2d04 0204 |0003: cmpl-float v4, v2, v4 │ │ -09f68e: 3904 0500 |0005: if-nez v4, 000a // +0005 │ │ -09f692: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -09f696: 2808 |0009: goto 0011 // +0008 │ │ -09f698: c921 |000a: div-float/2addr v1, v2 │ │ -09f69a: 8911 |000b: float-to-double v1, v1 │ │ -09f69c: 7120 0c05 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ -09f6a2: 0b01 |000f: move-result-wide v1 │ │ -09f6a4: 8c11 |0010: double-to-float v1, v1 │ │ -09f6a6: a803 0301 |0011: mul-float v3, v3, v1 │ │ -09f6aa: 0f03 |0013: return v3 │ │ +09f644: |[09f644] org.thosp.charting.renderer.BubbleChartRenderer.getShapeSize:(FFFZ)F │ │ +09f654: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ +09f658: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +09f65a: 2d04 0204 |0003: cmpl-float v4, v2, v4 │ │ +09f65e: 3904 0500 |0005: if-nez v4, 000a // +0005 │ │ +09f662: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +09f666: 2808 |0009: goto 0011 // +0008 │ │ +09f668: c921 |000a: div-float/2addr v1, v2 │ │ +09f66a: 8911 |000b: float-to-double v1, v1 │ │ +09f66c: 7120 0c05 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050c │ │ +09f672: 0b01 |000f: move-result-wide v1 │ │ +09f674: 8c11 |0010: double-to-float v1, v1 │ │ +09f676: a803 0301 |0011: mul-float v3, v3, v1 │ │ +09f67a: 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 │ │ @@ -358965,16 +358965,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09fea4: |[09fea4] org.thosp.charting.renderer.BubbleChartRenderer.initBuffers:()V │ │ -09feb4: 0e00 |0000: return-void │ │ +09fe74: |[09fe74] org.thosp.charting.renderer.BubbleChartRenderer.initBuffers:()V │ │ +09fe84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1276 (BubbleChartRenderer.java) │ │ │ │ Class #1175 header: │ │ @@ -359004,20 +359004,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 │ │ -0a422c: |[0a422c] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a423c: 7030 0a1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0a │ │ -0a4242: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a4246: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a424c: 5b01 2709 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a4250: 0e00 |000a: return-void │ │ +0a41fc: |[0a41fc] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a420c: 7030 0a1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0a │ │ +0a4212: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a4216: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a421c: 5b01 2709 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a4220: 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; │ │ @@ -359029,64 +359029,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 │ │ -0a4254: |[0a4254] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V │ │ -0a4264: 5420 2809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a4268: 7210 161a 0600 |0002: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighLightColor:()I // method@1a16 │ │ -0a426e: 0a01 |0005: move-result v1 │ │ -0a4270: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4276: 5420 2809 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a427a: 7210 171a 0600 |000b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighlightLineWidth:()F // method@1a17 │ │ -0a4280: 0a01 |000e: move-result v1 │ │ -0a4282: 6e20 7e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a4288: 5420 2809 |0012: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a428c: 7210 151a 0600 |0014: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; // method@1a15 │ │ -0a4292: 0c01 |0017: move-result-object v1 │ │ -0a4294: 6e20 7c01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a429a: 7210 191a 0600 |001b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isVerticalHighlightIndicatorEnabled:()Z // method@1a19 │ │ -0a42a0: 0a00 |001e: move-result v0 │ │ -0a42a2: 3800 2400 |001f: if-eqz v0, 0043 // +0024 │ │ -0a42a6: 5420 2709 |0021: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a42aa: 6e10 9101 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a42b0: 5420 2709 |0026: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a42b4: 5421 2909 |0028: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a42b8: 6e10 a21c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a42be: 0a01 |002d: move-result v1 │ │ -0a42c0: 6e30 9001 4001 |002e: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a42c6: 5420 2709 |0031: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a42ca: 5421 2909 |0033: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a42ce: 6e10 9e1c 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a42d4: 0a01 |0038: move-result v1 │ │ -0a42d6: 6e30 8f01 4001 |0039: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a42dc: 5424 2709 |003c: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a42e0: 5420 2809 |003e: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a42e4: 6e30 3001 4300 |0040: invoke-virtual {v3, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a42ea: 7210 181a 0600 |0043: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isHorizontalHighlightIndicatorEnabled:()Z // method@1a18 │ │ -0a42f0: 0a04 |0046: move-result v4 │ │ -0a42f2: 3804 2400 |0047: if-eqz v4, 006b // +0024 │ │ -0a42f6: 5424 2709 |0049: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a42fa: 6e10 9101 0400 |004b: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a4300: 5424 2709 |004e: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a4304: 5426 2909 |0050: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a4308: 6e10 a01c 0600 |0052: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a430e: 0a06 |0055: move-result v6 │ │ -0a4310: 6e30 9001 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a4316: 5424 2709 |0059: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a431a: 5426 2909 |005b: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a431e: 6e10 a11c 0600 |005d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a4324: 0a06 |0060: move-result v6 │ │ -0a4326: 6e30 8f01 6405 |0061: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a432c: 5424 2709 |0064: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a4330: 5425 2809 |0066: iget-object v5, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a4334: 6e30 3001 4305 |0068: invoke-virtual {v3, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a433a: 0e00 |006b: return-void │ │ +0a4224: |[0a4224] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V │ │ +0a4234: 5420 2809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a4238: 7210 161a 0600 |0002: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighLightColor:()I // method@1a16 │ │ +0a423e: 0a01 |0005: move-result v1 │ │ +0a4240: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4246: 5420 2809 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a424a: 7210 171a 0600 |000b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighlightLineWidth:()F // method@1a17 │ │ +0a4250: 0a01 |000e: move-result v1 │ │ +0a4252: 6e20 7e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a4258: 5420 2809 |0012: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a425c: 7210 151a 0600 |0014: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; // method@1a15 │ │ +0a4262: 0c01 |0017: move-result-object v1 │ │ +0a4264: 6e20 7c01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a426a: 7210 191a 0600 |001b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isVerticalHighlightIndicatorEnabled:()Z // method@1a19 │ │ +0a4270: 0a00 |001e: move-result v0 │ │ +0a4272: 3800 2400 |001f: if-eqz v0, 0043 // +0024 │ │ +0a4276: 5420 2709 |0021: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a427a: 6e10 9101 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4280: 5420 2709 |0026: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a4284: 5421 2909 |0028: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a4288: 6e10 a21c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a428e: 0a01 |002d: move-result v1 │ │ +0a4290: 6e30 9001 4001 |002e: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a4296: 5420 2709 |0031: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a429a: 5421 2909 |0033: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a429e: 6e10 9e1c 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a42a4: 0a01 |0038: move-result v1 │ │ +0a42a6: 6e30 8f01 4001 |0039: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a42ac: 5424 2709 |003c: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a42b0: 5420 2809 |003e: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a42b4: 6e30 3001 4300 |0040: invoke-virtual {v3, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a42ba: 7210 181a 0600 |0043: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isHorizontalHighlightIndicatorEnabled:()Z // method@1a18 │ │ +0a42c0: 0a04 |0046: move-result v4 │ │ +0a42c2: 3804 2400 |0047: if-eqz v4, 006b // +0024 │ │ +0a42c6: 5424 2709 |0049: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a42ca: 6e10 9101 0400 |004b: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a42d0: 5424 2709 |004e: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a42d4: 5426 2909 |0050: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a42d8: 6e10 a01c 0600 |0052: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a42de: 0a06 |0055: move-result v6 │ │ +0a42e0: 6e30 9001 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a42e6: 5424 2709 |0059: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a42ea: 5426 2909 |005b: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a42ee: 6e10 a11c 0600 |005d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a42f4: 0a06 |0060: move-result v6 │ │ +0a42f6: 6e30 8f01 6405 |0061: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a42fc: 5424 2709 |0064: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a4300: 5425 2809 |0066: iget-object v5, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a4304: 6e30 3001 4305 |0068: invoke-virtual {v3, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a430a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x0012 line=39 │ │ 0x001b line=42 │ │ 0x0021 line=45 │ │ @@ -359138,21 +359138,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 │ │ -0a7298: |[0a7298] 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 │ │ -0a72a8: 7040 a81b 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@1ba8 │ │ -0a72ae: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a72b2: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a72b8: 5b01 6609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ -0a72bc: 5b04 6009 |000a: iput-object v4, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mChart:Lorg/thosp/charting/charts/BarChart; // field@0960 │ │ -0a72c0: 0e00 |000c: return-void │ │ +0a7268: |[0a7268] 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 │ │ +0a7278: 7040 a81b 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@1ba8 │ │ +0a727e: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a7282: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a7288: 5b01 6609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ +0a728c: 5b04 6009 |000a: iput-object v4, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mChart:Lorg/thosp/charting/charts/BarChart; // field@0960 │ │ +0a7290: 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; │ │ @@ -359167,58 +359167,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a72c4: |[0a72c4] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ -0a72d4: 5420 6809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a72d8: 6e10 a31c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ -0a72de: 0a00 |0005: move-result v0 │ │ -0a72e0: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a72e4: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a72e8: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a72ec: 5420 6809 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a72f0: 6e10 b81c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cb8 │ │ -0a72f6: 0a00 |0011: move-result v0 │ │ -0a72f8: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a72fc: 5423 6709 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a7300: 5424 6809 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7304: 6e10 a01c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a730a: 0a04 |001b: move-result v4 │ │ -0a730c: 5420 6809 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7310: 6e10 9e1c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a7316: 0a00 |0021: move-result v0 │ │ -0a7318: 6e30 5f1c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -0a731e: 0c03 |0025: move-result-object v3 │ │ -0a7320: 5424 6709 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a7324: 5420 6809 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7328: 6e10 a01c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a732e: 0a00 |002d: move-result v0 │ │ -0a7330: 5421 6809 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7334: 6e10 a21c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a733a: 0a01 |0033: move-result v1 │ │ -0a733c: 6e30 5f1c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -0a7342: 0c04 |0037: move-result-object v4 │ │ -0a7344: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ -0a7348: 5340 b409 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a734c: 8c05 |003c: double-to-float v5, v0 │ │ -0a734e: 5330 b409 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7352: 2806 |003f: goto 0045 // +0006 │ │ -0a7354: 5330 b409 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7358: 8c05 |0042: double-to-float v5, v0 │ │ -0a735a: 5340 b409 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a735e: 8c00 |0045: double-to-float v0, v0 │ │ -0a7360: 7110 301c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -0a7366: 7110 301c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -0a736c: 0153 |004c: move v3, v5 │ │ -0a736e: 0104 |004d: move v4, v0 │ │ -0a7370: 6e30 b91b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bb9 │ │ -0a7376: 0e00 |0051: return-void │ │ +0a7294: |[0a7294] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ +0a72a4: 5420 6809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a72a8: 6e10 a31c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca3 │ │ +0a72ae: 0a00 |0005: move-result v0 │ │ +0a72b0: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a72b4: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a72b8: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a72bc: 5420 6809 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a72c0: 6e10 b81c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cb8 │ │ +0a72c6: 0a00 |0011: move-result v0 │ │ +0a72c8: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a72cc: 5423 6709 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a72d0: 5424 6809 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a72d4: 6e10 a01c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a72da: 0a04 |001b: move-result v4 │ │ +0a72dc: 5420 6809 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a72e0: 6e10 9e1c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a72e6: 0a00 |0021: move-result v0 │ │ +0a72e8: 6e30 5f1c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +0a72ee: 0c03 |0025: move-result-object v3 │ │ +0a72f0: 5424 6709 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a72f4: 5420 6809 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a72f8: 6e10 a01c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a72fe: 0a00 |002d: move-result v0 │ │ +0a7300: 5421 6809 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7304: 6e10 a21c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a730a: 0a01 |0033: move-result v1 │ │ +0a730c: 6e30 5f1c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +0a7312: 0c04 |0037: move-result-object v4 │ │ +0a7314: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ +0a7318: 5340 b409 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a731c: 8c05 |003c: double-to-float v5, v0 │ │ +0a731e: 5330 b409 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a7322: 2806 |003f: goto 0045 // +0006 │ │ +0a7324: 5330 b409 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a7328: 8c05 |0042: double-to-float v5, v0 │ │ +0a732a: 5340 b409 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a732e: 8c00 |0045: double-to-float v0, v0 │ │ +0a7330: 7110 301c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +0a7336: 7110 301c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +0a733c: 0153 |004c: move v3, v5 │ │ +0a733e: 0104 |004d: move v4, v0 │ │ +0a7340: 6e30 b91b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bb9 │ │ +0a7346: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0014 line=41 │ │ 0x0026 line=42 │ │ 0x003a line=46 │ │ 0x003d line=47 │ │ @@ -359238,71 +359238,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -0a7378: |[0a7378] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeSize:()V │ │ -0a7388: 5450 5e09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a738c: 5451 6909 |0002: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7390: 6e10 0916 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ -0a7396: 0c01 |0007: move-result-object v1 │ │ -0a7398: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a739e: 5450 5e09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a73a2: 5451 6909 |000d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a73a6: 6e10 0816 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ -0a73ac: 0a01 |0012: move-result v1 │ │ -0a73ae: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a73b4: 5450 6909 |0016: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a73b8: 6e10 0516 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1605 │ │ -0a73be: 0c00 |001b: move-result-object v0 │ │ -0a73c0: 5451 5e09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a73c4: 7120 721c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c72 │ │ -0a73ca: 0c00 |0021: move-result-object v0 │ │ -0a73cc: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a73d0: 5452 6909 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a73d4: 6e10 0b16 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160b │ │ -0a73da: 0a02 |0029: move-result v2 │ │ -0a73dc: 1503 6040 |002a: const/high16 v3, #int 1080033280 // #4060 │ │ -0a73e0: a802 0203 |002c: mul-float v2, v2, v3 │ │ -0a73e4: c621 |002e: add-float/2addr v1, v2 │ │ -0a73e6: 8711 |002f: float-to-int v1, v1 │ │ -0a73e8: 8211 |0030: int-to-float v1, v1 │ │ -0a73ea: 5202 9c09 |0031: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a73ee: 5200 9e09 |0033: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a73f2: 5454 6909 |0035: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a73f6: 6e10 0316 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ -0a73fc: 0a04 |003a: move-result v4 │ │ -0a73fe: 7130 8e1c 2004 |003b: invoke-static {v0, v2, v4}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ -0a7404: 0c00 |003e: move-result-object v0 │ │ -0a7406: 5454 6909 |003f: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a740a: 7110 0805 0100 |0041: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7410: 0a01 |0044: move-result v1 │ │ -0a7412: 5941 6407 |0045: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0a7416: 5451 6909 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a741a: 7110 0805 0200 |0049: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7420: 0a02 |004c: move-result v2 │ │ -0a7422: 5912 6007 |004d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0a7426: 5451 6909 |004f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a742a: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a742e: 5454 6909 |0053: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7432: 6e10 0b16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160b │ │ -0a7438: 0a04 |0058: move-result v4 │ │ -0a743a: a804 0403 |0059: mul-float v4, v4, v3 │ │ -0a743e: c642 |005b: add-float/2addr v2, v4 │ │ -0a7440: 8722 |005c: float-to-int v2, v2 │ │ -0a7442: 5912 6207 |005d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a7446: 5451 6909 |005f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a744a: 5202 9c09 |0061: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a744e: 7110 0805 0200 |0063: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ -0a7454: 0a02 |0066: move-result v2 │ │ -0a7456: 5912 6107 |0067: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a745a: 7110 031c 0000 |0069: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ -0a7460: 0e00 |006c: return-void │ │ +0a7348: |[0a7348] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeSize:()V │ │ +0a7358: 5450 5e09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a735c: 5451 6909 |0002: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7360: 6e10 0916 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ +0a7366: 0c01 |0007: move-result-object v1 │ │ +0a7368: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a736e: 5450 5e09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7372: 5451 6909 |000d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7376: 6e10 0816 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ +0a737c: 0a01 |0012: move-result v1 │ │ +0a737e: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7384: 5450 6909 |0016: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7388: 6e10 0516 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1605 │ │ +0a738e: 0c00 |001b: move-result-object v0 │ │ +0a7390: 5451 5e09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7394: 7120 721c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c72 │ │ +0a739a: 0c00 |0021: move-result-object v0 │ │ +0a739c: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a73a0: 5452 6909 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a73a4: 6e10 0b16 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160b │ │ +0a73aa: 0a02 |0029: move-result v2 │ │ +0a73ac: 1503 6040 |002a: const/high16 v3, #int 1080033280 // #4060 │ │ +0a73b0: a802 0203 |002c: mul-float v2, v2, v3 │ │ +0a73b4: c621 |002e: add-float/2addr v1, v2 │ │ +0a73b6: 8711 |002f: float-to-int v1, v1 │ │ +0a73b8: 8211 |0030: int-to-float v1, v1 │ │ +0a73ba: 5202 9c09 |0031: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a73be: 5200 9e09 |0033: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a73c2: 5454 6909 |0035: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a73c6: 6e10 0316 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ +0a73cc: 0a04 |003a: move-result v4 │ │ +0a73ce: 7130 8e1c 2004 |003b: invoke-static {v0, v2, v4}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c8e │ │ +0a73d4: 0c00 |003e: move-result-object v0 │ │ +0a73d6: 5454 6909 |003f: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a73da: 7110 0805 0100 |0041: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a73e0: 0a01 |0044: move-result v1 │ │ +0a73e2: 5941 6407 |0045: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0a73e6: 5451 6909 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a73ea: 7110 0805 0200 |0049: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a73f0: 0a02 |004c: move-result v2 │ │ +0a73f2: 5912 6007 |004d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0a73f6: 5451 6909 |004f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a73fa: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a73fe: 5454 6909 |0053: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7402: 6e10 0b16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160b │ │ +0a7408: 0a04 |0058: move-result v4 │ │ +0a740a: a804 0403 |0059: mul-float v4, v4, v3 │ │ +0a740e: c642 |005b: add-float/2addr v2, v4 │ │ +0a7410: 8722 |005c: float-to-int v2, v2 │ │ +0a7412: 5912 6207 |005d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a7416: 5451 6909 |005f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a741a: 5202 9c09 |0061: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a741e: 7110 0805 0200 |0063: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0508 │ │ +0a7424: 0a02 |0066: move-result v2 │ │ +0a7426: 5912 6107 |0067: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a742a: 7110 031c 0000 |0069: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c03 │ │ +0a7430: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000b line=65 │ │ 0x0016 line=67 │ │ 0x001c line=69 │ │ 0x0022 line=71 │ │ @@ -359323,27 +359323,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 │ │ -0a7464: |[0a7464] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ -0a7474: 5402 6809 |0000: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7478: 6e10 a11c 0200 |0002: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a747e: 0a02 |0005: move-result v2 │ │ -0a7480: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a7486: 5402 6809 |0009: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a748a: 6e10 a01c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a7490: 0a02 |000e: move-result v2 │ │ -0a7492: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a7498: 5402 6209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridPaint:Landroid/graphics/Paint; // field@0962 │ │ -0a749c: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a74a2: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a74a8: 0e00 |001a: return-void │ │ +0a7434: |[0a7434] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ +0a7444: 5402 6809 |0000: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7448: 6e10 a11c 0200 |0002: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a744e: 0a02 |0005: move-result v2 │ │ +0a7450: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7456: 5402 6809 |0009: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a745a: 6e10 a01c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a7460: 0a02 |000e: move-result v2 │ │ +0a7462: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7468: 5402 6209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridPaint:Landroid/graphics/Paint; // field@0962 │ │ +0a746c: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7472: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7478: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0009 line=176 │ │ 0x0012 line=179 │ │ 0x0017 line=181 │ │ locals : │ │ @@ -359358,73 +359358,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 │ │ -0a74ac: |[0a74ac] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ -0a74bc: 54b0 6909 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a74c0: 6e10 0316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ -0a74c6: 0a00 |0005: move-result v0 │ │ -0a74c8: 54b1 6909 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a74cc: 6e10 0e16 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@160e │ │ -0a74d2: 0a01 |000b: move-result v1 │ │ -0a74d4: 54b2 6909 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a74d8: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a74dc: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ -0a74e0: 2389 e006 |0012: new-array v9, v8, [F // type@06e0 │ │ -0a74e4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a74e6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a74e8: 3583 2000 |0016: if-ge v3, v8, 0036 // +0020 │ │ -0a74ec: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ -0a74f0: d804 0301 |001a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a74f4: 54b5 6909 |001c: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a74f8: 5455 5d07 |001e: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ -0a74fc: db06 0302 |0020: div-int/lit8 v6, v3, #int 2 // #02 │ │ -0a7500: 4405 0506 |0022: aget v5, v5, v6 │ │ -0a7504: 4b05 0904 |0024: aput v5, v9, v4 │ │ -0a7508: 280d |0026: goto 0033 // +000d │ │ -0a750a: d804 0301 |0027: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a750e: 54b5 6909 |0029: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7512: 5455 5e07 |002b: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a7516: db06 0302 |002d: div-int/lit8 v6, v3, #int 2 // #02 │ │ -0a751a: 4405 0506 |002f: aget v5, v5, v6 │ │ -0a751e: 4b05 0904 |0031: aput v5, v9, v4 │ │ -0a7522: d803 0302 |0033: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a7526: 28e1 |0035: goto 0016 // -001f │ │ -0a7528: 54b1 6709 |0036: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a752c: 6e20 641c 9100 |0038: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a7532: 120a |003b: const/4 v10, #int 0 // #0 │ │ -0a7534: 358a 2d00 |003c: if-ge v10, v8, 0069 // +002d │ │ -0a7538: d801 0a01 |003e: add-int/lit8 v1, v10, #int 1 // #01 │ │ -0a753c: 4405 0901 |0040: aget v5, v9, v1 │ │ -0a7540: 54b1 6809 |0042: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7544: 6e20 bf1c 5100 |0044: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0a754a: 0a01 |0047: move-result v1 │ │ -0a754c: 3801 1e00 |0048: if-eqz v1, 0066 // +001e │ │ -0a7550: 54b1 6909 |004a: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7554: 6e10 0a16 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160a │ │ -0a755a: 0c01 |004f: move-result-object v1 │ │ -0a755c: 54b2 6909 |0050: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7560: 5422 5e07 |0052: iget-object v2, v2, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a7564: db03 0a02 |0054: div-int/lit8 v3, v10, #int 2 // #02 │ │ -0a7568: 4402 0203 |0056: aget v2, v2, v3 │ │ -0a756c: 54b3 6909 |0058: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7570: 7230 ec18 2103 |005a: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ -0a7576: 0c03 |005d: move-result-object v3 │ │ -0a7578: 07b1 |005e: move-object v1, v11 │ │ -0a757a: 07c2 |005f: move-object v2, v12 │ │ -0a757c: 01d4 |0060: move v4, v13 │ │ -0a757e: 07e6 |0061: move-object v6, v14 │ │ -0a7580: 0107 |0062: move v7, v0 │ │ -0a7582: 7407 bc1b 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@1bbc │ │ -0a7588: d80a 0a02 |0066: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0a758c: 28d4 |0068: goto 003c // -002c │ │ -0a758e: 0e00 |0069: return-void │ │ +0a747c: |[0a747c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ +0a748c: 54b0 6909 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7490: 6e10 0316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ +0a7496: 0a00 |0005: move-result v0 │ │ +0a7498: 54b1 6909 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a749c: 6e10 0e16 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@160e │ │ +0a74a2: 0a01 |000b: move-result v1 │ │ +0a74a4: 54b2 6909 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a74a8: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a74ac: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ +0a74b0: 2389 e006 |0012: new-array v9, v8, [F // type@06e0 │ │ +0a74b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a74b6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a74b8: 3583 2000 |0016: if-ge v3, v8, 0036 // +0020 │ │ +0a74bc: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ +0a74c0: d804 0301 |001a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a74c4: 54b5 6909 |001c: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a74c8: 5455 5d07 |001e: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ +0a74cc: db06 0302 |0020: div-int/lit8 v6, v3, #int 2 // #02 │ │ +0a74d0: 4405 0506 |0022: aget v5, v5, v6 │ │ +0a74d4: 4b05 0904 |0024: aput v5, v9, v4 │ │ +0a74d8: 280d |0026: goto 0033 // +000d │ │ +0a74da: d804 0301 |0027: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a74de: 54b5 6909 |0029: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a74e2: 5455 5e07 |002b: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a74e6: db06 0302 |002d: div-int/lit8 v6, v3, #int 2 // #02 │ │ +0a74ea: 4405 0506 |002f: aget v5, v5, v6 │ │ +0a74ee: 4b05 0904 |0031: aput v5, v9, v4 │ │ +0a74f2: d803 0302 |0033: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a74f6: 28e1 |0035: goto 0016 // -001f │ │ +0a74f8: 54b1 6709 |0036: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a74fc: 6e20 641c 9100 |0038: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a7502: 120a |003b: const/4 v10, #int 0 // #0 │ │ +0a7504: 358a 2d00 |003c: if-ge v10, v8, 0069 // +002d │ │ +0a7508: d801 0a01 |003e: add-int/lit8 v1, v10, #int 1 // #01 │ │ +0a750c: 4405 0901 |0040: aget v5, v9, v1 │ │ +0a7510: 54b1 6809 |0042: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7514: 6e20 bf1c 5100 |0044: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0a751a: 0a01 |0047: move-result v1 │ │ +0a751c: 3801 1e00 |0048: if-eqz v1, 0066 // +001e │ │ +0a7520: 54b1 6909 |004a: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7524: 6e10 0a16 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160a │ │ +0a752a: 0c01 |004f: move-result-object v1 │ │ +0a752c: 54b2 6909 |0050: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7530: 5422 5e07 |0052: iget-object v2, v2, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a7534: db03 0a02 |0054: div-int/lit8 v3, v10, #int 2 // #02 │ │ +0a7538: 4402 0203 |0056: aget v2, v2, v3 │ │ +0a753c: 54b3 6909 |0058: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7540: 7230 ec18 2103 |005a: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ +0a7546: 0c03 |005d: move-result-object v3 │ │ +0a7548: 07b1 |005e: move-object v1, v11 │ │ +0a754a: 07c2 |005f: move-object v2, v12 │ │ +0a754c: 01d4 |0060: move v4, v13 │ │ +0a754e: 07e6 |0061: move-object v6, v14 │ │ +0a7550: 0107 |0062: move v7, v0 │ │ +0a7552: 7407 bc1b 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@1bbc │ │ +0a7558: d80a 0a02 |0066: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0a755c: 28d4 |0068: goto 003c // -002c │ │ +0a755e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000c line=139 │ │ 0x001c line=145 │ │ 0x0029 line=147 │ │ @@ -359444,29 +359444,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a7250: |[0a7250] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a7260: 5430 6109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a7264: 5431 6809 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7268: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a726e: 0c01 |0007: move-result-object v1 │ │ -0a7270: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a7276: 5430 6109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a727a: 5431 5d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@095d │ │ -0a727e: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ -0a7284: 0a01 |0012: move-result v1 │ │ -0a7286: 7f11 |0013: neg-float v1, v1 │ │ -0a7288: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a728a: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a7290: 5430 6109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a7294: 1100 |001a: return-object v0 │ │ +0a7220: |[0a7220] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a7230: 5430 6109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a7234: 5431 6809 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7238: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a723e: 0c01 |0007: move-result-object v1 │ │ +0a7240: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a7246: 5430 6109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a724a: 5431 5d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@095d │ │ +0a724e: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ +0a7254: 0a01 |0012: move-result v1 │ │ +0a7256: 7f11 |0013: neg-float v1, v1 │ │ +0a7258: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a725a: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a7260: 5430 6109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a7264: 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; │ │ @@ -359476,115 +359476,115 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -0a7590: |[0a7590] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a75a0: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a75a4: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0a75aa: 0a00 |0005: move-result v0 │ │ -0a75ac: 3800 bf00 |0006: if-eqz v0, 00c5 // +00bf │ │ -0a75b0: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a75b4: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ -0a75ba: 0a00 |000d: move-result v0 │ │ -0a75bc: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a75c0: 2900 b500 |0010: goto/16 00c5 // +00b5 │ │ -0a75c4: 5470 6909 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a75c8: 6e10 0b16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160b │ │ -0a75ce: 0a00 |0017: move-result v0 │ │ -0a75d0: 5471 5e09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a75d4: 5472 6909 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a75d8: 6e10 0916 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ -0a75de: 0c02 |001f: move-result-object v2 │ │ -0a75e0: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a75e6: 5471 5e09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a75ea: 5472 6909 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a75ee: 6e10 0816 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ -0a75f4: 0a02 |002a: move-result v2 │ │ -0a75f6: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a75fc: 5471 5e09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7600: 5472 6909 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7604: 6e10 0716 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@1607 │ │ -0a760a: 0a02 |0035: move-result v2 │ │ -0a760c: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7612: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a7614: 7120 3c1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a761a: 0c02 |003d: move-result-object v2 │ │ -0a761c: 5473 6909 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7620: 6e10 0616 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a7626: 0c03 |0043: move-result-object v3 │ │ -0a7628: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a762c: 1505 003f |0046: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a7630: 3343 1100 |0048: if-ne v3, v4, 0059 // +0011 │ │ -0a7634: 5921 b709 |004a: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7638: 5925 b809 |004c: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a763c: 5471 6809 |004e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7640: 6e10 a11c 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a7646: 0a01 |0053: move-result v1 │ │ -0a7648: c601 |0054: add-float/2addr v1, v0 │ │ -0a764a: 6e40 bd1b 8721 |0055: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ -0a7650: 286a |0058: goto 00c2 // +006a │ │ -0a7652: 5473 6909 |0059: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7656: 6e10 0616 0300 |005b: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a765c: 0c03 |005e: move-result-object v3 │ │ -0a765e: 6204 5807 |005f: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a7662: 1506 803f |0061: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a7666: 3343 1100 |0063: if-ne v3, v4, 0074 // +0011 │ │ -0a766a: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a766e: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7672: 5471 6809 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7676: 6e10 a11c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a767c: 0a01 |006e: move-result v1 │ │ -0a767e: c701 |006f: sub-float/2addr v1, v0 │ │ -0a7680: 6e40 bd1b 8721 |0070: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ -0a7686: 284f |0073: goto 00c2 // +004f │ │ -0a7688: 5473 6909 |0074: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a768c: 6e10 0616 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a7692: 0c03 |0079: move-result-object v3 │ │ -0a7694: 6204 5507 |007a: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a7698: 3343 1100 |007c: if-ne v3, v4, 008d // +0011 │ │ -0a769c: 5926 b709 |007e: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a76a0: 5925 b809 |0080: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a76a4: 5471 6809 |0082: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a76a8: 6e10 a01c 0100 |0084: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a76ae: 0a01 |0087: move-result v1 │ │ -0a76b0: c701 |0088: sub-float/2addr v1, v0 │ │ -0a76b2: 6e40 bd1b 8721 |0089: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ -0a76b8: 2836 |008c: goto 00c2 // +0036 │ │ -0a76ba: 5473 6909 |008d: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a76be: 6e10 0616 0300 |008f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a76c4: 0c03 |0092: move-result-object v3 │ │ -0a76c6: 6204 5607 |0093: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a76ca: 3343 1100 |0095: if-ne v3, v4, 00a6 // +0011 │ │ -0a76ce: 5926 b709 |0097: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a76d2: 5925 b809 |0099: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a76d6: 5471 6809 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a76da: 6e10 a01c 0100 |009d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a76e0: 0a01 |00a0: move-result v1 │ │ -0a76e2: c601 |00a1: add-float/2addr v1, v0 │ │ -0a76e4: 6e40 bd1b 8721 |00a2: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ -0a76ea: 281d |00a5: goto 00c2 // +001d │ │ -0a76ec: 5921 b709 |00a6: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a76f0: 5925 b809 |00a8: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a76f4: 5471 6809 |00aa: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a76f8: 6e10 a11c 0100 |00ac: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a76fe: 0a01 |00af: move-result v1 │ │ -0a7700: c601 |00b0: add-float/2addr v1, v0 │ │ -0a7702: 6e40 bd1b 8721 |00b1: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ -0a7708: 5926 b709 |00b4: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a770c: 5925 b809 |00b6: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7710: 5471 6809 |00b8: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7714: 6e10 a01c 0100 |00ba: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a771a: 0a01 |00bd: move-result v1 │ │ -0a771c: c701 |00be: sub-float/2addr v1, v0 │ │ -0a771e: 6e40 bd1b 8721 |00bf: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ -0a7724: 7110 421c 0200 |00c2: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a772a: 0e00 |00c5: return-void │ │ +0a7560: |[0a7560] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a7570: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7574: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +0a757a: 0a00 |0005: move-result v0 │ │ +0a757c: 3800 bf00 |0006: if-eqz v0, 00c5 // +00bf │ │ +0a7580: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7584: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ +0a758a: 0a00 |000d: move-result v0 │ │ +0a758c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a7590: 2900 b500 |0010: goto/16 00c5 // +00b5 │ │ +0a7594: 5470 6909 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7598: 6e10 0b16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160b │ │ +0a759e: 0a00 |0017: move-result v0 │ │ +0a75a0: 5471 5e09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a75a4: 5472 6909 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a75a8: 6e10 0916 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ +0a75ae: 0c02 |001f: move-result-object v2 │ │ +0a75b0: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a75b6: 5471 5e09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a75ba: 5472 6909 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a75be: 6e10 0816 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ +0a75c4: 0a02 |002a: move-result v2 │ │ +0a75c6: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a75cc: 5471 5e09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a75d0: 5472 6909 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a75d4: 6e10 0716 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@1607 │ │ +0a75da: 0a02 |0035: move-result v2 │ │ +0a75dc: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a75e2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a75e4: 7120 3c1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a75ea: 0c02 |003d: move-result-object v2 │ │ +0a75ec: 5473 6909 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a75f0: 6e10 0616 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a75f6: 0c03 |0043: move-result-object v3 │ │ +0a75f8: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a75fc: 1505 003f |0046: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a7600: 3343 1100 |0048: if-ne v3, v4, 0059 // +0011 │ │ +0a7604: 5921 b709 |004a: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7608: 5925 b809 |004c: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a760c: 5471 6809 |004e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7610: 6e10 a11c 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a7616: 0a01 |0053: move-result v1 │ │ +0a7618: c601 |0054: add-float/2addr v1, v0 │ │ +0a761a: 6e40 bd1b 8721 |0055: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ +0a7620: 286a |0058: goto 00c2 // +006a │ │ +0a7622: 5473 6909 |0059: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7626: 6e10 0616 0300 |005b: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a762c: 0c03 |005e: move-result-object v3 │ │ +0a762e: 6204 5807 |005f: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a7632: 1506 803f |0061: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a7636: 3343 1100 |0063: if-ne v3, v4, 0074 // +0011 │ │ +0a763a: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a763e: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7642: 5471 6809 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7646: 6e10 a11c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a764c: 0a01 |006e: move-result v1 │ │ +0a764e: c701 |006f: sub-float/2addr v1, v0 │ │ +0a7650: 6e40 bd1b 8721 |0070: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ +0a7656: 284f |0073: goto 00c2 // +004f │ │ +0a7658: 5473 6909 |0074: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a765c: 6e10 0616 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a7662: 0c03 |0079: move-result-object v3 │ │ +0a7664: 6204 5507 |007a: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a7668: 3343 1100 |007c: if-ne v3, v4, 008d // +0011 │ │ +0a766c: 5926 b709 |007e: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7670: 5925 b809 |0080: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7674: 5471 6809 |0082: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7678: 6e10 a01c 0100 |0084: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a767e: 0a01 |0087: move-result v1 │ │ +0a7680: c701 |0088: sub-float/2addr v1, v0 │ │ +0a7682: 6e40 bd1b 8721 |0089: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ +0a7688: 2836 |008c: goto 00c2 // +0036 │ │ +0a768a: 5473 6909 |008d: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a768e: 6e10 0616 0300 |008f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a7694: 0c03 |0092: move-result-object v3 │ │ +0a7696: 6204 5607 |0093: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a769a: 3343 1100 |0095: if-ne v3, v4, 00a6 // +0011 │ │ +0a769e: 5926 b709 |0097: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a76a2: 5925 b809 |0099: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a76a6: 5471 6809 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a76aa: 6e10 a01c 0100 |009d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a76b0: 0a01 |00a0: move-result v1 │ │ +0a76b2: c601 |00a1: add-float/2addr v1, v0 │ │ +0a76b4: 6e40 bd1b 8721 |00a2: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ +0a76ba: 281d |00a5: goto 00c2 // +001d │ │ +0a76bc: 5921 b709 |00a6: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a76c0: 5925 b809 |00a8: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a76c4: 5471 6809 |00aa: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a76c8: 6e10 a11c 0100 |00ac: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a76ce: 0a01 |00af: move-result v1 │ │ +0a76d0: c601 |00b0: add-float/2addr v1, v0 │ │ +0a76d2: 6e40 bd1b 8721 |00b1: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ +0a76d8: 5926 b709 |00b4: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a76dc: 5925 b809 |00b6: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a76e0: 5471 6809 |00b8: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a76e4: 6e10 a01c 0100 |00ba: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a76ea: 0a01 |00bd: move-result v1 │ │ +0a76ec: c701 |00be: sub-float/2addr v1, v0 │ │ +0a76ee: 6e40 bd1b 8721 |00bf: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bbd │ │ +0a76f4: 7110 421c 0200 |00c2: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a76fa: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0012 line=93 │ │ 0x0018 line=95 │ │ 0x0023 line=96 │ │ 0x002e line=97 │ │ @@ -359621,95 +359621,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 161 16-bit code units │ │ -0a772c: |[0a772c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a773c: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7740: 6e10 0f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@160f │ │ -0a7746: 0a00 |0005: move-result v0 │ │ -0a7748: 3800 9a00 |0006: if-eqz v0, 00a0 // +009a │ │ -0a774c: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7750: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0a7756: 0a00 |000d: move-result v0 │ │ -0a7758: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a775c: 2900 9000 |0010: goto/16 00a0 // +0090 │ │ -0a7760: 5470 5f09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a7764: 5471 6909 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7768: 6e10 fd15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@15fd │ │ -0a776e: 0a01 |0019: move-result v1 │ │ -0a7770: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7776: 5470 5f09 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a777a: 5471 6909 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a777e: 6e10 ff15 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@15ff │ │ -0a7784: 0a01 |0024: move-result v1 │ │ -0a7786: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a778c: 5470 6909 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7790: 6e10 0616 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a7796: 0c00 |002d: move-result-object v0 │ │ -0a7798: 6201 5707 |002e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a779c: 3210 1600 |0030: if-eq v0, v1, 0046 // +0016 │ │ -0a77a0: 5470 6909 |0032: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a77a4: 6e10 0616 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a77aa: 0c00 |0037: move-result-object v0 │ │ -0a77ac: 6201 5807 |0038: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a77b0: 3210 0c00 |003a: if-eq v0, v1, 0046 // +000c │ │ -0a77b4: 5470 6909 |003c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a77b8: 6e10 0616 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a77be: 0c00 |0041: move-result-object v0 │ │ -0a77c0: 6201 5407 |0042: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a77c4: 3310 2000 |0044: if-ne v0, v1, 0064 // +0020 │ │ -0a77c8: 5470 6809 |0046: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a77cc: 6e10 a11c 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a77d2: 0a02 |004b: move-result v2 │ │ -0a77d4: 5470 6809 |004c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a77d8: 6e10 a21c 0000 |004e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a77de: 0a03 |0051: move-result v3 │ │ -0a77e0: 5470 6809 |0052: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a77e4: 6e10 a11c 0000 |0054: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a77ea: 0a04 |0057: move-result v4 │ │ -0a77ec: 5470 6809 |0058: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a77f0: 6e10 9e1c 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a77f6: 0a05 |005d: move-result v5 │ │ -0a77f8: 5476 5f09 |005e: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a77fc: 0781 |0060: move-object v1, v8 │ │ -0a77fe: 7406 2c01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7804: 5470 6909 |0064: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7808: 6e10 0616 0000 |0066: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a780e: 0c00 |0069: move-result-object v0 │ │ -0a7810: 6201 5507 |006a: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a7814: 3210 1600 |006c: if-eq v0, v1, 0082 // +0016 │ │ -0a7818: 5470 6909 |006e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a781c: 6e10 0616 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a7822: 0c00 |0073: move-result-object v0 │ │ -0a7824: 6201 5607 |0074: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a7828: 3210 0c00 |0076: if-eq v0, v1, 0082 // +000c │ │ -0a782c: 5470 6909 |0078: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7830: 6e10 0616 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -0a7836: 0c00 |007d: move-result-object v0 │ │ -0a7838: 6201 5407 |007e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a783c: 3310 2000 |0080: if-ne v0, v1, 00a0 // +0020 │ │ -0a7840: 5470 6809 |0082: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7844: 6e10 a01c 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a784a: 0a02 |0087: move-result v2 │ │ -0a784c: 5470 6809 |0088: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7850: 6e10 a21c 0000 |008a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a7856: 0a03 |008d: move-result v3 │ │ -0a7858: 5470 6809 |008e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a785c: 6e10 a01c 0000 |0090: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a7862: 0a04 |0093: move-result v4 │ │ -0a7864: 5470 6809 |0094: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7868: 6e10 9e1c 0000 |0096: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a786e: 0a05 |0099: move-result v5 │ │ -0a7870: 5476 5f09 |009a: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a7874: 0781 |009c: move-object v1, v8 │ │ -0a7876: 7406 2c01 0100 |009d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a787c: 0e00 |00a0: return-void │ │ +0a76fc: |[0a76fc] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a770c: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7710: 6e10 0f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@160f │ │ +0a7716: 0a00 |0005: move-result v0 │ │ +0a7718: 3800 9a00 |0006: if-eqz v0, 00a0 // +009a │ │ +0a771c: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7720: 6e10 1416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +0a7726: 0a00 |000d: move-result v0 │ │ +0a7728: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a772c: 2900 9000 |0010: goto/16 00a0 // +0090 │ │ +0a7730: 5470 5f09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a7734: 5471 6909 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7738: 6e10 fd15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@15fd │ │ +0a773e: 0a01 |0019: move-result v1 │ │ +0a7740: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7746: 5470 5f09 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a774a: 5471 6909 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a774e: 6e10 ff15 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@15ff │ │ +0a7754: 0a01 |0024: move-result v1 │ │ +0a7756: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a775c: 5470 6909 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7760: 6e10 0616 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a7766: 0c00 |002d: move-result-object v0 │ │ +0a7768: 6201 5707 |002e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a776c: 3210 1600 |0030: if-eq v0, v1, 0046 // +0016 │ │ +0a7770: 5470 6909 |0032: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7774: 6e10 0616 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a777a: 0c00 |0037: move-result-object v0 │ │ +0a777c: 6201 5807 |0038: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a7780: 3210 0c00 |003a: if-eq v0, v1, 0046 // +000c │ │ +0a7784: 5470 6909 |003c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7788: 6e10 0616 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a778e: 0c00 |0041: move-result-object v0 │ │ +0a7790: 6201 5407 |0042: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a7794: 3310 2000 |0044: if-ne v0, v1, 0064 // +0020 │ │ +0a7798: 5470 6809 |0046: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a779c: 6e10 a11c 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a77a2: 0a02 |004b: move-result v2 │ │ +0a77a4: 5470 6809 |004c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a77a8: 6e10 a21c 0000 |004e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a77ae: 0a03 |0051: move-result v3 │ │ +0a77b0: 5470 6809 |0052: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a77b4: 6e10 a11c 0000 |0054: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a77ba: 0a04 |0057: move-result v4 │ │ +0a77bc: 5470 6809 |0058: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a77c0: 6e10 9e1c 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a77c6: 0a05 |005d: move-result v5 │ │ +0a77c8: 5476 5f09 |005e: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a77cc: 0781 |0060: move-object v1, v8 │ │ +0a77ce: 7406 2c01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a77d4: 5470 6909 |0064: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a77d8: 6e10 0616 0000 |0066: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a77de: 0c00 |0069: move-result-object v0 │ │ +0a77e0: 6201 5507 |006a: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a77e4: 3210 1600 |006c: if-eq v0, v1, 0082 // +0016 │ │ +0a77e8: 5470 6909 |006e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a77ec: 6e10 0616 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a77f2: 0c00 |0073: move-result-object v0 │ │ +0a77f4: 6201 5607 |0074: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a77f8: 3210 0c00 |0076: if-eq v0, v1, 0082 // +000c │ │ +0a77fc: 5470 6909 |0078: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7800: 6e10 0616 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +0a7806: 0c00 |007d: move-result-object v0 │ │ +0a7808: 6201 5407 |007e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a780c: 3310 2000 |0080: if-ne v0, v1, 00a0 // +0020 │ │ +0a7810: 5470 6809 |0082: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7814: 6e10 a01c 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a781a: 0a02 |0087: move-result v2 │ │ +0a781c: 5470 6809 |0088: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7820: 6e10 a21c 0000 |008a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a7826: 0a03 |008d: move-result v3 │ │ +0a7828: 5470 6809 |008e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a782c: 6e10 a01c 0000 |0090: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a7832: 0a04 |0093: move-result v4 │ │ +0a7834: 5470 6809 |0094: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7838: 6e10 9e1c 0000 |0096: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a783e: 0a05 |0099: move-result v5 │ │ +0a7840: 5476 5f09 |009a: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a7844: 0781 |009c: move-object v1, v8 │ │ +0a7846: 7406 2c01 0100 |009d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a784c: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ 0x0028 line=193 │ │ 0x0034 line=194 │ │ @@ -359734,190 +359734,190 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 354 16-bit code units │ │ -0a7880: |[0a7880] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a7890: 54d0 6909 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7894: 6e10 0416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1604 │ │ -0a789a: 0c00 |0005: move-result-object v0 │ │ -0a789c: 3800 5b01 |0006: if-eqz v0, 0161 // +015b │ │ -0a78a0: 7210 3f06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a78a6: 0a01 |000b: move-result v1 │ │ -0a78a8: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ -0a78ac: 2900 5301 |000e: goto/16 0161 // +0153 │ │ -0a78b0: 54d1 6509 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0965 │ │ -0a78b4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a78b6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a78b8: 4b03 0102 |0014: aput v3, v1, v2 │ │ -0a78bc: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a78be: 4b03 0104 |0017: aput v3, v1, v4 │ │ -0a78c2: 54d5 6609 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ -0a78c6: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a78cc: 7210 3f06 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a78d2: 0a06 |0021: move-result v6 │ │ -0a78d4: 3562 3f01 |0022: if-ge v2, v6, 0161 // +013f │ │ -0a78d8: 7220 3706 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a78de: 0c06 |0027: move-result-object v6 │ │ -0a78e0: 1f06 8103 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0a78e4: 6e10 d315 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ -0a78ea: 0a07 |002d: move-result v7 │ │ -0a78ec: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ -0a78f0: 2900 2d01 |0030: goto/16 015d // +012d │ │ -0a78f4: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a78fa: 0a07 |0035: move-result v7 │ │ -0a78fc: 54d8 6309 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a7900: 54d9 6809 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7904: 6e10 a91c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a790a: 0c09 |003d: move-result-object v9 │ │ -0a790c: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a7912: 54d8 6309 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a7916: 6e10 cb15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a791c: 0a09 |0046: move-result v9 │ │ -0a791e: 7f99 |0047: neg-float v9, v9 │ │ -0a7920: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a7926: 54d8 6309 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a792a: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a7930: 54d8 6409 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7934: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7938: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a793e: 54d8 6409 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7942: 6e10 ca15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ -0a7948: 0a09 |005c: move-result v9 │ │ -0a794a: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7950: 54d8 6409 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7954: 6e10 cb15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a795a: 0a09 |0065: move-result v9 │ │ -0a795c: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7962: 54d8 6409 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7966: 6e10 c615 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ -0a796c: 0c09 |006e: move-result-object v9 │ │ -0a796e: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a7974: 6e10 c915 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ -0a797a: 0a08 |0075: move-result v8 │ │ -0a797c: 4b08 0104 |0076: aput v8, v1, v4 │ │ -0a7980: 54d8 6709 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a7984: 6e20 641c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a798a: 54d8 6809 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a798e: 6e10 a01c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a7994: 0a08 |0082: move-result v8 │ │ -0a7996: 4409 0104 |0083: aget v9, v1, v4 │ │ -0a799a: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a79a0: 54d8 6809 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a79a4: 6e10 a11c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a79aa: 0a08 |008d: move-result v8 │ │ -0a79ac: 4409 0104 |008e: aget v9, v1, v4 │ │ -0a79b0: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a79b6: 54d8 6409 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a79ba: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a79c0: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a79c6: 6e10 c715 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ -0a79cc: 0c08 |009e: move-result-object v8 │ │ -0a79ce: 3808 bb00 |009f: if-eqz v8, 015a // +00bb │ │ -0a79d2: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ -0a79d6: 6e20 2d05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0a79dc: 0a09 |00a6: move-result v9 │ │ -0a79de: 3909 b300 |00a7: if-nez v9, 015a // +00b3 │ │ -0a79e2: 54d9 6409 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a79e6: 6e10 ce15 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ -0a79ec: 0c0a |00ae: move-result-object v10 │ │ -0a79ee: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a79f4: 54d9 6409 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a79f8: 120a |00b4: const/4 v10, #int 0 // #0 │ │ -0a79fa: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a7a00: 54d9 6409 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7a04: 6e10 cc15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ -0a7a0a: 0a0a |00bd: move-result v10 │ │ -0a7a0c: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7a12: 54d9 6409 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7a16: 150a 003f |00c3: const/high16 v10, #int 1056964608 // #3f00 │ │ -0a7a1a: 6e20 7e01 a900 |00c5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7a20: 54d9 6409 |00c8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7a24: 6e10 cd15 0600 |00ca: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ -0a7a2a: 0a0a |00cd: move-result v10 │ │ -0a7a2c: 6e20 8201 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7a32: 54d9 6409 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7a36: 7120 711c 8900 |00d3: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a7a3c: 0a09 |00d6: move-result v9 │ │ -0a7a3e: 8299 |00d7: int-to-float v9, v9 │ │ -0a7a40: 150a 8040 |00d8: const/high16 v10, #int 1082130432 // #4080 │ │ -0a7a44: 7110 751c 0a00 |00da: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a7a4a: 0a0a |00dd: move-result v10 │ │ -0a7a4c: 6e10 d015 0600 |00de: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ -0a7a52: 0a0b |00e1: move-result v11 │ │ -0a7a54: c6ba |00e2: add-float/2addr v10, v11 │ │ -0a7a56: 6e10 cb15 0600 |00e3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a7a5c: 0a0b |00e6: move-result v11 │ │ -0a7a5e: c69b |00e7: add-float/2addr v11, v9 │ │ -0a7a60: 6e10 d115 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ -0a7a66: 0a0c |00eb: move-result v12 │ │ -0a7a68: c6cb |00ec: add-float/2addr v11, v12 │ │ -0a7a6a: 6e10 c815 0600 |00ed: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ -0a7a70: 0c06 |00f0: move-result-object v6 │ │ -0a7a72: 620c 4107 |00f1: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a7a76: 33c6 1a00 |00f3: if-ne v6, v12, 010d // +001a │ │ -0a7a7a: 54d6 6409 |00f5: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7a7e: 620c 1300 |00f7: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a7a82: 6e20 8101 c600 |00f9: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7a88: 54d6 6809 |00fc: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7a8c: 6e10 a11c 0600 |00fe: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a7a92: 0a06 |0101: move-result v6 │ │ -0a7a94: c7a6 |0102: sub-float/2addr v6, v10 │ │ -0a7a96: 440a 0104 |0103: aget v10, v1, v4 │ │ -0a7a9a: c7ba |0105: sub-float/2addr v10, v11 │ │ -0a7a9c: c69a |0106: add-float/2addr v10, v9 │ │ -0a7a9e: 54d9 6409 |0107: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7aa2: 6e59 3501 8ea6 |0109: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7aa8: 284e |010c: goto 015a // +004e │ │ -0a7aaa: 620c 4007 |010d: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a7aae: 33c6 1900 |010f: if-ne v6, v12, 0128 // +0019 │ │ -0a7ab2: 54d6 6409 |0111: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7ab6: 6209 1300 |0113: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a7aba: 6e20 8101 9600 |0115: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7ac0: 54d6 6809 |0118: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7ac4: 6e10 a11c 0600 |011a: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a7aca: 0a06 |011d: move-result v6 │ │ -0a7acc: c7a6 |011e: sub-float/2addr v6, v10 │ │ -0a7ace: 4409 0104 |011f: aget v9, v1, v4 │ │ -0a7ad2: c6b9 |0121: add-float/2addr v9, v11 │ │ -0a7ad4: 54da 6409 |0122: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7ad8: 6e5a 3501 8e96 |0124: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7ade: 2833 |0127: goto 015a // +0033 │ │ -0a7ae0: 620c 3f07 |0128: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a7ae4: 33c6 1a00 |012a: if-ne v6, v12, 0144 // +001a │ │ -0a7ae8: 54d6 6409 |012c: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7aec: 620c 1200 |012e: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a7af0: 6e20 8101 c600 |0130: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7af6: 54d6 6809 |0133: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7afa: 6e10 a01c 0600 |0135: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a7b00: 0a06 |0138: move-result v6 │ │ -0a7b02: c6a6 |0139: add-float/2addr v6, v10 │ │ -0a7b04: 440a 0104 |013a: aget v10, v1, v4 │ │ -0a7b08: c7ba |013c: sub-float/2addr v10, v11 │ │ -0a7b0a: c69a |013d: add-float/2addr v10, v9 │ │ -0a7b0c: 54d9 6409 |013e: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7b10: 6e59 3501 8ea6 |0140: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7b16: 2817 |0143: goto 015a // +0017 │ │ -0a7b18: 54d6 6409 |0144: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7b1c: 6209 1200 |0146: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a7b20: 6e20 8101 9600 |0148: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7b26: 54d6 6809 |014b: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7b2a: 6e10 c21c 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ -0a7b30: 0a06 |0150: move-result v6 │ │ -0a7b32: c6a6 |0151: add-float/2addr v6, v10 │ │ -0a7b34: 4409 0104 |0152: aget v9, v1, v4 │ │ -0a7b38: c6b9 |0154: add-float/2addr v9, v11 │ │ -0a7b3a: 54da 6409 |0155: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7b3e: 6e5a 3501 8e96 |0157: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7b44: 6e20 3c01 7e00 |015a: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a7b4a: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a7b4e: 2900 bffe |015f: goto/16 001e // -0141 │ │ -0a7b52: 0e00 |0161: return-void │ │ +0a7850: |[0a7850] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a7860: 54d0 6909 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7864: 6e10 0416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1604 │ │ +0a786a: 0c00 |0005: move-result-object v0 │ │ +0a786c: 3800 5b01 |0006: if-eqz v0, 0161 // +015b │ │ +0a7870: 7210 3f06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a7876: 0a01 |000b: move-result v1 │ │ +0a7878: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ +0a787c: 2900 5301 |000e: goto/16 0161 // +0153 │ │ +0a7880: 54d1 6509 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0965 │ │ +0a7884: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a7886: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a7888: 4b03 0102 |0014: aput v3, v1, v2 │ │ +0a788c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a788e: 4b03 0104 |0017: aput v3, v1, v4 │ │ +0a7892: 54d5 6609 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ +0a7896: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a789c: 7210 3f06 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a78a2: 0a06 |0021: move-result v6 │ │ +0a78a4: 3562 3f01 |0022: if-ge v2, v6, 0161 // +013f │ │ +0a78a8: 7220 3706 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a78ae: 0c06 |0027: move-result-object v6 │ │ +0a78b0: 1f06 8103 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0a78b4: 6e10 d315 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ +0a78ba: 0a07 |002d: move-result v7 │ │ +0a78bc: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ +0a78c0: 2900 2d01 |0030: goto/16 015d // +012d │ │ +0a78c4: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a78ca: 0a07 |0035: move-result v7 │ │ +0a78cc: 54d8 6309 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a78d0: 54d9 6809 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a78d4: 6e10 a91c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a78da: 0c09 |003d: move-result-object v9 │ │ +0a78dc: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a78e2: 54d8 6309 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a78e6: 6e10 cb15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a78ec: 0a09 |0046: move-result v9 │ │ +0a78ee: 7f99 |0047: neg-float v9, v9 │ │ +0a78f0: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a78f6: 54d8 6309 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a78fa: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a7900: 54d8 6409 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7904: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7908: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a790e: 54d8 6409 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7912: 6e10 ca15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ +0a7918: 0a09 |005c: move-result v9 │ │ +0a791a: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7920: 54d8 6409 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7924: 6e10 cb15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a792a: 0a09 |0065: move-result v9 │ │ +0a792c: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7932: 54d8 6409 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7936: 6e10 c615 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ +0a793c: 0c09 |006e: move-result-object v9 │ │ +0a793e: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a7944: 6e10 c915 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ +0a794a: 0a08 |0075: move-result v8 │ │ +0a794c: 4b08 0104 |0076: aput v8, v1, v4 │ │ +0a7950: 54d8 6709 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a7954: 6e20 641c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a795a: 54d8 6809 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a795e: 6e10 a01c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a7964: 0a08 |0082: move-result v8 │ │ +0a7966: 4409 0104 |0083: aget v9, v1, v4 │ │ +0a796a: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7970: 54d8 6809 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7974: 6e10 a11c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a797a: 0a08 |008d: move-result v8 │ │ +0a797c: 4409 0104 |008e: aget v9, v1, v4 │ │ +0a7980: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7986: 54d8 6409 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a798a: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7990: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7996: 6e10 c715 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ +0a799c: 0c08 |009e: move-result-object v8 │ │ +0a799e: 3808 bb00 |009f: if-eqz v8, 015a // +00bb │ │ +0a79a2: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ +0a79a6: 6e20 2d05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0a79ac: 0a09 |00a6: move-result v9 │ │ +0a79ae: 3909 b300 |00a7: if-nez v9, 015a // +00b3 │ │ +0a79b2: 54d9 6409 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a79b6: 6e10 ce15 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ +0a79bc: 0c0a |00ae: move-result-object v10 │ │ +0a79be: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a79c4: 54d9 6409 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a79c8: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +0a79ca: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a79d0: 54d9 6409 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a79d4: 6e10 cc15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ +0a79da: 0a0a |00bd: move-result v10 │ │ +0a79dc: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a79e2: 54d9 6409 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a79e6: 150a 003f |00c3: const/high16 v10, #int 1056964608 // #3f00 │ │ +0a79ea: 6e20 7e01 a900 |00c5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a79f0: 54d9 6409 |00c8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a79f4: 6e10 cd15 0600 |00ca: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ +0a79fa: 0a0a |00cd: move-result v10 │ │ +0a79fc: 6e20 8201 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7a02: 54d9 6409 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7a06: 7120 711c 8900 |00d3: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a7a0c: 0a09 |00d6: move-result v9 │ │ +0a7a0e: 8299 |00d7: int-to-float v9, v9 │ │ +0a7a10: 150a 8040 |00d8: const/high16 v10, #int 1082130432 // #4080 │ │ +0a7a14: 7110 751c 0a00 |00da: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a7a1a: 0a0a |00dd: move-result v10 │ │ +0a7a1c: 6e10 d015 0600 |00de: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ +0a7a22: 0a0b |00e1: move-result v11 │ │ +0a7a24: c6ba |00e2: add-float/2addr v10, v11 │ │ +0a7a26: 6e10 cb15 0600 |00e3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a7a2c: 0a0b |00e6: move-result v11 │ │ +0a7a2e: c69b |00e7: add-float/2addr v11, v9 │ │ +0a7a30: 6e10 d115 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ +0a7a36: 0a0c |00eb: move-result v12 │ │ +0a7a38: c6cb |00ec: add-float/2addr v11, v12 │ │ +0a7a3a: 6e10 c815 0600 |00ed: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ +0a7a40: 0c06 |00f0: move-result-object v6 │ │ +0a7a42: 620c 4107 |00f1: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a7a46: 33c6 1a00 |00f3: if-ne v6, v12, 010d // +001a │ │ +0a7a4a: 54d6 6409 |00f5: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7a4e: 620c 1300 |00f7: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a7a52: 6e20 8101 c600 |00f9: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7a58: 54d6 6809 |00fc: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7a5c: 6e10 a11c 0600 |00fe: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a7a62: 0a06 |0101: move-result v6 │ │ +0a7a64: c7a6 |0102: sub-float/2addr v6, v10 │ │ +0a7a66: 440a 0104 |0103: aget v10, v1, v4 │ │ +0a7a6a: c7ba |0105: sub-float/2addr v10, v11 │ │ +0a7a6c: c69a |0106: add-float/2addr v10, v9 │ │ +0a7a6e: 54d9 6409 |0107: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7a72: 6e59 3501 8ea6 |0109: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7a78: 284e |010c: goto 015a // +004e │ │ +0a7a7a: 620c 4007 |010d: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a7a7e: 33c6 1900 |010f: if-ne v6, v12, 0128 // +0019 │ │ +0a7a82: 54d6 6409 |0111: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7a86: 6209 1300 |0113: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a7a8a: 6e20 8101 9600 |0115: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7a90: 54d6 6809 |0118: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7a94: 6e10 a11c 0600 |011a: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a7a9a: 0a06 |011d: move-result v6 │ │ +0a7a9c: c7a6 |011e: sub-float/2addr v6, v10 │ │ +0a7a9e: 4409 0104 |011f: aget v9, v1, v4 │ │ +0a7aa2: c6b9 |0121: add-float/2addr v9, v11 │ │ +0a7aa4: 54da 6409 |0122: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7aa8: 6e5a 3501 8e96 |0124: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7aae: 2833 |0127: goto 015a // +0033 │ │ +0a7ab0: 620c 3f07 |0128: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a7ab4: 33c6 1a00 |012a: if-ne v6, v12, 0144 // +001a │ │ +0a7ab8: 54d6 6409 |012c: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7abc: 620c 1200 |012e: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a7ac0: 6e20 8101 c600 |0130: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7ac6: 54d6 6809 |0133: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7aca: 6e10 a01c 0600 |0135: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a7ad0: 0a06 |0138: move-result v6 │ │ +0a7ad2: c6a6 |0139: add-float/2addr v6, v10 │ │ +0a7ad4: 440a 0104 |013a: aget v10, v1, v4 │ │ +0a7ad8: c7ba |013c: sub-float/2addr v10, v11 │ │ +0a7ada: c69a |013d: add-float/2addr v10, v9 │ │ +0a7adc: 54d9 6409 |013e: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7ae0: 6e59 3501 8ea6 |0140: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7ae6: 2817 |0143: goto 015a // +0017 │ │ +0a7ae8: 54d6 6409 |0144: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7aec: 6209 1200 |0146: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a7af0: 6e20 8101 9600 |0148: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7af6: 54d6 6809 |014b: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7afa: 6e10 c21c 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc2 │ │ +0a7b00: 0a06 |0150: move-result v6 │ │ +0a7b02: c6a6 |0151: add-float/2addr v6, v10 │ │ +0a7b04: 4409 0104 |0152: aget v9, v1, v4 │ │ +0a7b08: c6b9 |0154: add-float/2addr v9, v11 │ │ +0a7b0a: 54da 6409 |0155: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7b0e: 6e5a 3501 8e96 |0157: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7b14: 6e20 3c01 7e00 |015a: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a7b1a: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a7b1e: 2900 bffe |015f: goto/16 001e // -0141 │ │ +0a7b22: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0008 line=222 │ │ 0x0010 line=225 │ │ 0x0014 line=226 │ │ 0x0017 line=227 │ │ @@ -360004,19 +360004,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 │ │ -0a7b54: |[0a7b54] org.thosp.charting.renderer.XAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ -0a7b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a7b66: 7040 a81b 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@1ba8 │ │ -0a7b6c: 5b14 6b09 |0004: iput-object v4, v1, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7b70: 0e00 |0006: return-void │ │ +0a7b24: |[0a7b24] org.thosp.charting.renderer.XAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ +0a7b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a7b36: 7040 a81b 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@1ba8 │ │ +0a7b3c: 5b14 6b09 |0004: iput-object v4, v1, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7b40: 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; │ │ @@ -360029,113 +360029,113 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -0a7b74: |[0a7b74] org.thosp.charting.renderer.XAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a7b84: 54e0 6c09 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7b88: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -0a7b8e: 0a00 |0005: move-result v0 │ │ -0a7b90: 3800 b400 |0006: if-eqz v0, 00ba // +00b4 │ │ -0a7b94: 54e0 6c09 |0008: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7b98: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ -0a7b9e: 0a00 |000d: move-result v0 │ │ -0a7ba0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a7ba4: 2900 aa00 |0010: goto/16 00ba // +00aa │ │ -0a7ba8: 54e0 6c09 |0012: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7bac: 6e10 0316 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ -0a7bb2: 0a00 |0017: move-result v0 │ │ -0a7bb4: 1501 003f |0018: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a7bb8: 1502 803e |001a: const/high16 v2, #int 1048576000 // #3e80 │ │ -0a7bbc: 7120 3c1c 2100 |001c: invoke-static {v1, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a7bc2: 0c08 |001f: move-result-object v8 │ │ -0a7bc4: 54e1 6a09 |0020: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a7bc8: 54e2 6c09 |0022: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7bcc: 6e10 0916 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ -0a7bd2: 0c02 |0027: move-result-object v2 │ │ -0a7bd4: 6e20 8301 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a7bda: 54e1 6a09 |002b: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a7bde: 54e2 6c09 |002d: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7be2: 6e10 0816 0200 |002f: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ -0a7be8: 0a02 |0032: move-result v2 │ │ -0a7bea: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7bf0: 54e1 6a09 |0036: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a7bf4: 54e2 6c09 |0038: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7bf8: 6e10 0716 0200 |003a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@1607 │ │ -0a7bfe: 0a02 |003d: move-result v2 │ │ -0a7c00: 6e20 7901 2100 |003e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7c06: 54e1 6b09 |0041: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7c0a: 6e10 e814 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -0a7c10: 0a09 |0046: move-result v9 │ │ -0a7c12: 54e1 6b09 |0047: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7c16: 6e10 e114 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a7c1c: 0a0a |004c: move-result v10 │ │ -0a7c1e: 54e1 6b09 |004d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7c22: 6e10 df14 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a7c28: 0c0b |0052: move-result-object v11 │ │ -0a7c2a: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -0a7c2c: 7120 3c1c 1100 |0054: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a7c32: 0c0c |0057: move-result-object v12 │ │ -0a7c34: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -0a7c36: 120d |0059: const/4 v13, #int 0 // #0 │ │ -0a7c38: 54e1 6b09 |005a: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7c3c: 6e10 e014 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a7c42: 0c01 |005f: move-result-object v1 │ │ -0a7c44: 1f01 a503 |0060: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a7c48: 6e10 9b18 0100 |0062: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -0a7c4e: 0c01 |0065: move-result-object v1 │ │ -0a7c50: 1f01 d603 |0066: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a7c54: 7210 361a 0100 |0068: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a7c5a: 0a01 |006b: move-result v1 │ │ -0a7c5c: 351d 4500 |006c: if-ge v13, v1, 00b1 // +0045 │ │ -0a7c60: 54e1 6c09 |006e: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7c64: 6e10 0a16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160a │ │ -0a7c6a: 0c01 |0073: move-result-object v1 │ │ -0a7c6c: 82d2 |0074: int-to-float v2, v13 │ │ -0a7c6e: 54e3 6c09 |0075: iget-object v3, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7c72: 7230 ec18 2103 |0077: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ -0a7c78: 0c03 |007a: move-result-object v3 │ │ -0a7c7a: a802 0209 |007b: mul-float v2, v2, v9 │ │ -0a7c7e: 54e1 6b09 |007d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7c82: 6e10 e614 0100 |007f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a7c88: 0a01 |0082: move-result v1 │ │ -0a7c8a: c612 |0083: add-float/2addr v2, v1 │ │ -0a7c8c: 1501 b443 |0084: const/high16 v1, #int 1135869952 // #43b4 │ │ -0a7c90: ca12 |0086: rem-float/2addr v2, v1 │ │ -0a7c92: 54e1 6b09 |0087: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a7c96: 6e10 f114 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f1 │ │ -0a7c9c: 0a01 |008c: move-result v1 │ │ -0a7c9e: a801 010a |008d: mul-float v1, v1, v10 │ │ -0a7ca2: 54e4 6c09 |008f: iget-object v4, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7ca6: 5244 6207 |0091: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a7caa: 8244 |0093: int-to-float v4, v4 │ │ -0a7cac: 1505 0040 |0094: const/high16 v5, #int 1073741824 // #4000 │ │ -0a7cb0: c954 |0096: div-float/2addr v4, v5 │ │ -0a7cb2: c641 |0097: add-float/2addr v1, v4 │ │ -0a7cb4: 7140 8c1c 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@1c8c │ │ -0a7cba: 52c4 b709 |009b: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7cbe: 52c1 b809 |009d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7cc2: 54e2 6c09 |009f: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a7cc6: 5222 6107 |00a1: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a7cca: 8222 |00a3: int-to-float v2, v2 │ │ -0a7ccc: c952 |00a4: div-float/2addr v2, v5 │ │ -0a7cce: a705 0102 |00a5: sub-float v5, v1, v2 │ │ -0a7cd2: 07e1 |00a7: move-object v1, v14 │ │ -0a7cd4: 07f2 |00a8: move-object v2, v15 │ │ -0a7cd6: 0786 |00a9: move-object v6, v8 │ │ -0a7cd8: 0107 |00aa: move v7, v0 │ │ -0a7cda: 7407 c41b 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@1bc4 │ │ -0a7ce0: d80d 0d01 |00ae: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0a7ce4: 28aa |00b0: goto 005a // -0056 │ │ -0a7ce6: 7110 421c 0b00 |00b1: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a7cec: 7110 421c 0c00 |00b4: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a7cf2: 7110 421c 0800 |00b7: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a7cf8: 0e00 |00ba: return-void │ │ +0a7b44: |[0a7b44] org.thosp.charting.renderer.XAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a7b54: 54e0 6c09 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7b58: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +0a7b5e: 0a00 |0005: move-result v0 │ │ +0a7b60: 3800 b400 |0006: if-eqz v0, 00ba // +00b4 │ │ +0a7b64: 54e0 6c09 |0008: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7b68: 6e10 1216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1612 │ │ +0a7b6e: 0a00 |000d: move-result v0 │ │ +0a7b70: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a7b74: 2900 aa00 |0010: goto/16 00ba // +00aa │ │ +0a7b78: 54e0 6c09 |0012: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7b7c: 6e10 0316 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1603 │ │ +0a7b82: 0a00 |0017: move-result v0 │ │ +0a7b84: 1501 003f |0018: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a7b88: 1502 803e |001a: const/high16 v2, #int 1048576000 // #3e80 │ │ +0a7b8c: 7120 3c1c 2100 |001c: invoke-static {v1, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a7b92: 0c08 |001f: move-result-object v8 │ │ +0a7b94: 54e1 6a09 |0020: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a7b98: 54e2 6c09 |0022: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7b9c: 6e10 0916 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1609 │ │ +0a7ba2: 0c02 |0027: move-result-object v2 │ │ +0a7ba4: 6e20 8301 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a7baa: 54e1 6a09 |002b: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a7bae: 54e2 6c09 |002d: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7bb2: 6e10 0816 0200 |002f: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@1608 │ │ +0a7bb8: 0a02 |0032: move-result v2 │ │ +0a7bba: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7bc0: 54e1 6a09 |0036: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a7bc4: 54e2 6c09 |0038: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7bc8: 6e10 0716 0200 |003a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@1607 │ │ +0a7bce: 0a02 |003d: move-result v2 │ │ +0a7bd0: 6e20 7901 2100 |003e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7bd6: 54e1 6b09 |0041: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7bda: 6e10 e814 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +0a7be0: 0a09 |0046: move-result v9 │ │ +0a7be2: 54e1 6b09 |0047: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7be6: 6e10 e114 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a7bec: 0a0a |004c: move-result v10 │ │ +0a7bee: 54e1 6b09 |004d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7bf2: 6e10 df14 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a7bf8: 0c0b |0052: move-result-object v11 │ │ +0a7bfa: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +0a7bfc: 7120 3c1c 1100 |0054: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a7c02: 0c0c |0057: move-result-object v12 │ │ +0a7c04: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +0a7c06: 120d |0059: const/4 v13, #int 0 // #0 │ │ +0a7c08: 54e1 6b09 |005a: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7c0c: 6e10 e014 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a7c12: 0c01 |005f: move-result-object v1 │ │ +0a7c14: 1f01 a503 |0060: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a7c18: 6e10 9b18 0100 |0062: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +0a7c1e: 0c01 |0065: move-result-object v1 │ │ +0a7c20: 1f01 d603 |0066: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a7c24: 7210 361a 0100 |0068: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a7c2a: 0a01 |006b: move-result v1 │ │ +0a7c2c: 351d 4500 |006c: if-ge v13, v1, 00b1 // +0045 │ │ +0a7c30: 54e1 6c09 |006e: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7c34: 6e10 0a16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160a │ │ +0a7c3a: 0c01 |0073: move-result-object v1 │ │ +0a7c3c: 82d2 |0074: int-to-float v2, v13 │ │ +0a7c3e: 54e3 6c09 |0075: iget-object v3, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7c42: 7230 ec18 2103 |0077: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ec │ │ +0a7c48: 0c03 |007a: move-result-object v3 │ │ +0a7c4a: a802 0209 |007b: mul-float v2, v2, v9 │ │ +0a7c4e: 54e1 6b09 |007d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7c52: 6e10 e614 0100 |007f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a7c58: 0a01 |0082: move-result v1 │ │ +0a7c5a: c612 |0083: add-float/2addr v2, v1 │ │ +0a7c5c: 1501 b443 |0084: const/high16 v1, #int 1135869952 // #43b4 │ │ +0a7c60: ca12 |0086: rem-float/2addr v2, v1 │ │ +0a7c62: 54e1 6b09 |0087: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a7c66: 6e10 f114 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f1 │ │ +0a7c6c: 0a01 |008c: move-result v1 │ │ +0a7c6e: a801 010a |008d: mul-float v1, v1, v10 │ │ +0a7c72: 54e4 6c09 |008f: iget-object v4, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7c76: 5244 6207 |0091: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a7c7a: 8244 |0093: int-to-float v4, v4 │ │ +0a7c7c: 1505 0040 |0094: const/high16 v5, #int 1073741824 // #4000 │ │ +0a7c80: c954 |0096: div-float/2addr v4, v5 │ │ +0a7c82: c641 |0097: add-float/2addr v1, v4 │ │ +0a7c84: 7140 8c1c 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@1c8c │ │ +0a7c8a: 52c4 b709 |009b: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7c8e: 52c1 b809 |009d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7c92: 54e2 6c09 |009f: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a7c96: 5222 6107 |00a1: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a7c9a: 8222 |00a3: int-to-float v2, v2 │ │ +0a7c9c: c952 |00a4: div-float/2addr v2, v5 │ │ +0a7c9e: a705 0102 |00a5: sub-float v5, v1, v2 │ │ +0a7ca2: 07e1 |00a7: move-object v1, v14 │ │ +0a7ca4: 07f2 |00a8: move-object v2, v15 │ │ +0a7ca6: 0786 |00a9: move-object v6, v8 │ │ +0a7ca8: 0107 |00aa: move v7, v0 │ │ +0a7caa: 7407 c41b 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@1bc4 │ │ +0a7cb0: d80d 0d01 |00ae: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0a7cb4: 28aa |00b0: goto 005a // -0056 │ │ +0a7cb6: 7110 421c 0b00 |00b1: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a7cbc: 7110 421c 0c00 |00b4: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a7cc2: 7110 421c 0800 |00b7: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a7cc8: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0012 line=29 │ │ 0x001c line=30 │ │ 0x0020 line=32 │ │ 0x002b line=33 │ │ @@ -360161,16 +360161,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a7cfc: |[0a7cfc] org.thosp.charting.renderer.XAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a7d0c: 0e00 |0000: return-void │ │ +0a7ccc: |[0a7ccc] org.thosp.charting.renderer.XAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a7cdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8177 (XAxisRendererRadarChart.java) │ │ │ │ Class #1178 header: │ │ @@ -360208,29 +360208,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 │ │ -0a8a18: |[0a8a18] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a8a28: 7040 c71b 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@1bc7 │ │ -0a8a2e: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a8a32: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a8a38: 5b01 8109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ -0a8a3c: 2201 6200 |000a: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a8a40: 7010 8401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a8a46: 5b01 8709 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ -0a8a4a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -0a8a4c: 2311 e006 |0012: new-array v1, v1, [F // type@06e0 │ │ -0a8a50: 5b01 8609 |0014: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ -0a8a54: 5401 8509 |0016: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a8a58: 6202 1200 |0018: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a8a5c: 6e20 8101 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8a62: 0e00 |001d: return-void │ │ +0a89e8: |[0a89e8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a89f8: 7040 c71b 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@1bc7 │ │ +0a89fe: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a8a02: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a8a08: 5b01 8109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ +0a8a0c: 2201 6200 |000a: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a8a10: 7010 8401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a8a16: 5b01 8709 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ +0a8a1a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +0a8a1c: 2311 e006 |0012: new-array v1, v1, [F // type@06e0 │ │ +0a8a20: 5b01 8609 |0014: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ +0a8a24: 5401 8509 |0016: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a8a28: 6202 1200 |0018: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a8a2c: 6e20 8101 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8a32: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=191 │ │ 0x000a line=219 │ │ 0x0014 line=220 │ │ 0x0016 line=27 │ │ @@ -360246,58 +360246,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a8a64: |[0a8a64] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ -0a8a74: 5420 8909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8a78: 6e10 9f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1c9f │ │ -0a8a7e: 0a00 |0005: move-result v0 │ │ -0a8a80: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a8a84: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a8a88: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a8a8c: 5420 8909 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8a90: 6e10 b71c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cb7 │ │ -0a8a96: 0a00 |0011: move-result v0 │ │ -0a8a98: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a8a9c: 5423 8809 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a8aa0: 5424 8909 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8aa4: 6e10 a01c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a8aaa: 0a04 |001b: move-result v4 │ │ -0a8aac: 5420 8909 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8ab0: 6e10 a21c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8ab6: 0a00 |0021: move-result v0 │ │ -0a8ab8: 6e30 5f1c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -0a8abe: 0c03 |0025: move-result-object v3 │ │ -0a8ac0: 5424 8809 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a8ac4: 5420 8909 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8ac8: 6e10 a11c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a8ace: 0a00 |002d: move-result v0 │ │ -0a8ad0: 5421 8909 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8ad4: 6e10 a21c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8ada: 0a01 |0033: move-result v1 │ │ -0a8adc: 6e30 5f1c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ -0a8ae2: 0c04 |0037: move-result-object v4 │ │ -0a8ae4: 3905 0800 |0038: if-nez v5, 0040 // +0008 │ │ -0a8ae8: 5330 b309 |003a: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8aec: 8c05 |003c: double-to-float v5, v0 │ │ -0a8aee: 5340 b309 |003d: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8af2: 2806 |003f: goto 0045 // +0006 │ │ -0a8af4: 5340 b309 |0040: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8af8: 8c05 |0042: double-to-float v5, v0 │ │ -0a8afa: 5330 b309 |0043: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8afe: 8c00 |0045: double-to-float v0, v0 │ │ -0a8b00: 7110 301c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -0a8b06: 7110 301c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ -0a8b0c: 0153 |004c: move v3, v5 │ │ -0a8b0e: 0104 |004d: move v4, v0 │ │ -0a8b10: 6e30 d51b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bd5 │ │ -0a8b16: 0e00 |0051: return-void │ │ +0a8a34: |[0a8a34] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ +0a8a44: 5420 8909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8a48: 6e10 9f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1c9f │ │ +0a8a4e: 0a00 |0005: move-result v0 │ │ +0a8a50: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a8a54: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a8a58: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a8a5c: 5420 8909 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8a60: 6e10 b71c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cb7 │ │ +0a8a66: 0a00 |0011: move-result v0 │ │ +0a8a68: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a8a6c: 5423 8809 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a8a70: 5424 8909 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8a74: 6e10 a01c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a8a7a: 0a04 |001b: move-result v4 │ │ +0a8a7c: 5420 8909 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8a80: 6e10 a21c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8a86: 0a00 |0021: move-result v0 │ │ +0a8a88: 6e30 5f1c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +0a8a8e: 0c03 |0025: move-result-object v3 │ │ +0a8a90: 5424 8809 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a8a94: 5420 8909 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8a98: 6e10 a11c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a8a9e: 0a00 |002d: move-result v0 │ │ +0a8aa0: 5421 8909 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8aa4: 6e10 a21c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8aaa: 0a01 |0033: move-result v1 │ │ +0a8aac: 6e30 5f1c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5f │ │ +0a8ab2: 0c04 |0037: move-result-object v4 │ │ +0a8ab4: 3905 0800 |0038: if-nez v5, 0040 // +0008 │ │ +0a8ab8: 5330 b309 |003a: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8abc: 8c05 |003c: double-to-float v5, v0 │ │ +0a8abe: 5340 b309 |003d: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8ac2: 2806 |003f: goto 0045 // +0006 │ │ +0a8ac4: 5340 b309 |0040: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8ac8: 8c05 |0042: double-to-float v5, v0 │ │ +0a8aca: 5330 b309 |0043: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8ace: 8c00 |0045: double-to-float v0, v0 │ │ +0a8ad0: 7110 301c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +0a8ad6: 7110 301c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c30 │ │ +0a8adc: 0153 |004c: move v3, v5 │ │ +0a8ade: 0104 |004d: move v4, v0 │ │ +0a8ae0: 6e30 d51b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bd5 │ │ +0a8ae6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0014 line=43 │ │ 0x001e line=44 │ │ 0x0022 line=43 │ │ 0x0026 line=45 │ │ @@ -360321,60 +360321,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 │ │ -0a8b18: |[0a8b18] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ -0a8b28: 5470 7f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8b2c: 5471 8a09 |0002: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b30: 6e10 4616 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ -0a8b36: 0c01 |0007: move-result-object v1 │ │ -0a8b38: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a8b3e: 5470 7f09 |000b: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8b42: 5471 8a09 |000d: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b46: 6e10 4516 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ -0a8b4c: 0a01 |0012: move-result v1 │ │ -0a8b4e: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a8b54: 5470 7f09 |0016: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8b58: 5471 8a09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b5c: 6e10 4416 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ -0a8b62: 0a01 |001d: move-result v1 │ │ -0a8b64: 6e20 7901 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8b6a: 5470 8a09 |0021: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b6e: 6e10 4c16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164c │ │ -0a8b74: 0a00 |0026: move-result v0 │ │ -0a8b76: df00 0001 |0027: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0a8b7a: 5471 8a09 |0029: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b7e: 6e10 5116 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1651 │ │ -0a8b84: 0a01 |002e: move-result v1 │ │ -0a8b86: 3801 0700 |002f: if-eqz v1, 0036 // +0007 │ │ -0a8b8a: 5471 8a09 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b8e: 5211 7707 |0033: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a8b92: 2807 |0035: goto 003c // +0007 │ │ -0a8b94: 5471 8a09 |0036: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8b98: 5211 7707 |0038: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a8b9c: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a8ba0: 5472 8a09 |003c: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8ba4: 6e10 3b16 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163b │ │ -0a8baa: 0a02 |0041: move-result v2 │ │ -0a8bac: 3510 1700 |0042: if-ge v0, v1, 0059 // +0017 │ │ -0a8bb0: 5473 8a09 |0044: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8bb4: 6e20 3616 0300 |0046: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1636 │ │ -0a8bba: 0c03 |0049: move-result-object v3 │ │ -0a8bbc: da04 0002 |004a: mul-int/lit8 v4, v0, #int 2 // #02 │ │ -0a8bc0: 4404 0a04 |004c: aget v4, v10, v4 │ │ -0a8bc4: a705 090b |004e: sub-float v5, v9, v11 │ │ -0a8bc8: c625 |0050: add-float/2addr v5, v2 │ │ -0a8bca: 5476 7f09 |0051: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8bce: 6e56 3501 3854 |0053: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8bd4: d800 0001 |0056: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a8bd8: 28ea |0058: goto 0042 // -0016 │ │ -0a8bda: 0e00 |0059: return-void │ │ +0a8ae8: |[0a8ae8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ +0a8af8: 5470 7f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8afc: 5471 8a09 |0002: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b00: 6e10 4616 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ +0a8b06: 0c01 |0007: move-result-object v1 │ │ +0a8b08: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a8b0e: 5470 7f09 |000b: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8b12: 5471 8a09 |000d: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b16: 6e10 4516 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ +0a8b1c: 0a01 |0012: move-result v1 │ │ +0a8b1e: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a8b24: 5470 7f09 |0016: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8b28: 5471 8a09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b2c: 6e10 4416 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ +0a8b32: 0a01 |001d: move-result v1 │ │ +0a8b34: 6e20 7901 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8b3a: 5470 8a09 |0021: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b3e: 6e10 4c16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164c │ │ +0a8b44: 0a00 |0026: move-result v0 │ │ +0a8b46: df00 0001 |0027: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0a8b4a: 5471 8a09 |0029: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b4e: 6e10 5116 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1651 │ │ +0a8b54: 0a01 |002e: move-result v1 │ │ +0a8b56: 3801 0700 |002f: if-eqz v1, 0036 // +0007 │ │ +0a8b5a: 5471 8a09 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b5e: 5211 7707 |0033: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a8b62: 2807 |0035: goto 003c // +0007 │ │ +0a8b64: 5471 8a09 |0036: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b68: 5211 7707 |0038: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a8b6c: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a8b70: 5472 8a09 |003c: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b74: 6e10 3b16 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163b │ │ +0a8b7a: 0a02 |0041: move-result v2 │ │ +0a8b7c: 3510 1700 |0042: if-ge v0, v1, 0059 // +0017 │ │ +0a8b80: 5473 8a09 |0044: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8b84: 6e20 3616 0300 |0046: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1636 │ │ +0a8b8a: 0c03 |0049: move-result-object v3 │ │ +0a8b8c: da04 0002 |004a: mul-int/lit8 v4, v0, #int 2 // #02 │ │ +0a8b90: 4404 0a04 |004c: aget v4, v10, v4 │ │ +0a8b94: a705 090b |004e: sub-float v5, v9, v11 │ │ +0a8b98: c625 |0050: add-float/2addr v5, v2 │ │ +0a8b9a: 5476 7f09 |0051: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8b9e: 6e56 3501 3854 |0053: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8ba4: d800 0001 |0056: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a8ba8: 28ea |0058: goto 0042 // -0016 │ │ +0a8baa: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000b line=137 │ │ 0x0016 line=138 │ │ 0x0021 line=140 │ │ 0x0029 line=141 │ │ @@ -360393,65 +360393,65 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0a8bdc: |[0a8bdc] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ -0a8bec: 6e10 3f01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a8bf2: 0a00 |0003: move-result v0 │ │ -0a8bf4: 5471 8b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ -0a8bf8: 5472 8909 |0006: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8bfc: 6e10 a91c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a8c02: 0c02 |000b: move-result-object v2 │ │ -0a8c04: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a8c0a: 5471 8b09 |000f: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ -0a8c0e: 5472 8a09 |0011: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8c12: 6e10 4a16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ -0a8c18: 0a02 |0016: move-result v2 │ │ -0a8c1a: 7f22 |0017: neg-float v2, v2 │ │ -0a8c1c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0a8c1e: 6e30 b201 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a8c24: 5471 8409 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a8c28: 6e20 2401 1800 |001e: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a8c2e: 5471 8809 |0021: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a8c32: 6e30 5b1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -0a8c38: 0c01 |0026: move-result-object v1 │ │ -0a8c3a: 5472 8c09 |0027: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a8c3e: 5473 8a09 |0029: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8c42: 6e10 4916 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@1649 │ │ -0a8c48: 0a03 |002e: move-result v3 │ │ -0a8c4a: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8c50: 5472 8c09 |0032: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a8c54: 5473 8a09 |0034: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8c58: 6e10 4a16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ -0a8c5e: 0a03 |0039: move-result v3 │ │ -0a8c60: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8c66: 5472 8109 |003d: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ -0a8c6a: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a8c70: 5313 b309 |0042: iget-wide v3, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8c74: 8c33 |0044: double-to-float v3, v3 │ │ -0a8c76: 1504 803f |0045: const/high16 v4, #int 1065353216 // #3f80 │ │ -0a8c7a: c743 |0047: sub-float/2addr v3, v4 │ │ -0a8c7c: 5475 8909 |0048: iget-object v5, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8c80: 6e10 a21c 0500 |004a: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8c86: 0a05 |004d: move-result v5 │ │ -0a8c88: 6e30 9001 3205 |004e: invoke-virtual {v2, v3, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8c8e: 5315 b309 |0051: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8c92: 8c51 |0053: double-to-float v1, v5 │ │ -0a8c94: c741 |0054: sub-float/2addr v1, v4 │ │ -0a8c96: 5473 8909 |0055: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8c9a: 6e10 9e1c 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8ca0: 0a03 |005a: move-result v3 │ │ -0a8ca2: 6e30 8f01 1203 |005b: invoke-virtual {v2, v1, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8ca8: 5471 8c09 |005e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a8cac: 6e30 3001 2801 |0060: invoke-virtual {v8, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a8cb2: 6e20 3c01 0800 |0063: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a8cb8: 0e00 |0066: return-void │ │ +0a8bac: |[0a8bac] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ +0a8bbc: 6e10 3f01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a8bc2: 0a00 |0003: move-result v0 │ │ +0a8bc4: 5471 8b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ +0a8bc8: 5472 8909 |0006: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8bcc: 6e10 a91c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a8bd2: 0c02 |000b: move-result-object v2 │ │ +0a8bd4: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a8bda: 5471 8b09 |000f: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ +0a8bde: 5472 8a09 |0011: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8be2: 6e10 4a16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ +0a8be8: 0a02 |0016: move-result v2 │ │ +0a8bea: 7f22 |0017: neg-float v2, v2 │ │ +0a8bec: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0a8bee: 6e30 b201 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a8bf4: 5471 8409 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a8bf8: 6e20 2401 1800 |001e: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a8bfe: 5471 8809 |0021: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a8c02: 6e30 5b1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +0a8c08: 0c01 |0026: move-result-object v1 │ │ +0a8c0a: 5472 8c09 |0027: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a8c0e: 5473 8a09 |0029: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8c12: 6e10 4916 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@1649 │ │ +0a8c18: 0a03 |002e: move-result v3 │ │ +0a8c1a: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8c20: 5472 8c09 |0032: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a8c24: 5473 8a09 |0034: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8c28: 6e10 4a16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164a │ │ +0a8c2e: 0a03 |0039: move-result v3 │ │ +0a8c30: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8c36: 5472 8109 |003d: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ +0a8c3a: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a8c40: 5313 b309 |0042: iget-wide v3, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8c44: 8c33 |0044: double-to-float v3, v3 │ │ +0a8c46: 1504 803f |0045: const/high16 v4, #int 1065353216 // #3f80 │ │ +0a8c4a: c743 |0047: sub-float/2addr v3, v4 │ │ +0a8c4c: 5475 8909 |0048: iget-object v5, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8c50: 6e10 a21c 0500 |004a: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8c56: 0a05 |004d: move-result v5 │ │ +0a8c58: 6e30 9001 3205 |004e: invoke-virtual {v2, v3, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a8c5e: 5315 b309 |0051: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8c62: 8c51 |0053: double-to-float v1, v5 │ │ +0a8c64: c741 |0054: sub-float/2addr v1, v4 │ │ +0a8c66: 5473 8909 |0055: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8c6a: 6e10 9e1c 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8c70: 0a03 |005a: move-result v3 │ │ +0a8c72: 6e30 8f01 1203 |005b: invoke-virtual {v2, v1, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8c78: 5471 8c09 |005e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a8c7c: 6e30 3001 2801 |0060: invoke-virtual {v8, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a8c82: 6e20 3c01 0800 |0063: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a8c88: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=197 │ │ 0x000f line=198 │ │ 0x001c line=199 │ │ 0x0021 line=202 │ │ @@ -360472,29 +360472,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a8964: |[0a8964] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a8974: 5430 8309 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a8978: 5431 8909 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a897c: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a8982: 0c01 |0007: move-result-object v1 │ │ -0a8984: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a898a: 5430 8309 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a898e: 5431 7e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@097e │ │ -0a8992: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ -0a8998: 0a01 |0012: move-result v1 │ │ -0a899a: 7f11 |0013: neg-float v1, v1 │ │ -0a899c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a899e: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a89a4: 5430 8309 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a89a8: 1100 |001a: return-object v0 │ │ +0a8934: |[0a8934] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a8944: 5430 8309 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a8948: 5431 8909 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a894c: 6e10 a91c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a8952: 0c01 |0007: move-result-object v1 │ │ +0a8954: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a895a: 5430 8309 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a895e: 5431 7e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@097e │ │ +0a8962: 6e10 1c15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151c │ │ +0a8968: 0a01 |0012: move-result v1 │ │ +0a896a: 7f11 |0013: neg-float v1, v1 │ │ +0a896c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a896e: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a8974: 5430 8309 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a8978: 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; │ │ @@ -360504,40 +360504,40 @@ │ │ type : '()[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0a89ac: |[0a89ac] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getTransformedPositions:()[F │ │ -0a89bc: 5440 8209 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a89c0: 2100 |0002: array-length v0, v0 │ │ -0a89c2: 5441 8a09 |0003: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a89c6: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a89ca: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a89ce: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -0a89d2: 5440 8a09 |000b: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a89d6: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a89da: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0a89de: 2300 e006 |0011: new-array v0, v0, [F // type@06e0 │ │ -0a89e2: 5b40 8209 |0013: iput-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a89e6: 5440 8209 |0015: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a89ea: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a89ec: 2102 |0018: array-length v2, v0 │ │ -0a89ee: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ -0a89f2: 5442 8a09 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a89f6: 5422 7607 |001d: iget-object v2, v2, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a89fa: db03 0102 |001f: div-int/lit8 v3, v1, #int 2 // #02 │ │ -0a89fe: 4402 0203 |0021: aget v2, v2, v3 │ │ -0a8a02: 4b02 0001 |0023: aput v2, v0, v1 │ │ -0a8a06: d801 0102 |0025: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0a8a0a: 28f1 |0027: goto 0018 // -000f │ │ -0a8a0c: 5441 8809 |0028: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a8a10: 6e20 641c 0100 |002a: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a8a16: 1100 |002d: return-object v0 │ │ +0a897c: |[0a897c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getTransformedPositions:()[F │ │ +0a898c: 5440 8209 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a8990: 2100 |0002: array-length v0, v0 │ │ +0a8992: 5441 8a09 |0003: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8996: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a899a: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a899e: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +0a89a2: 5440 8a09 |000b: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a89a6: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a89aa: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0a89ae: 2300 e006 |0011: new-array v0, v0, [F // type@06e0 │ │ +0a89b2: 5b40 8209 |0013: iput-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a89b6: 5440 8209 |0015: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a89ba: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a89bc: 2102 |0018: array-length v2, v0 │ │ +0a89be: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ +0a89c2: 5442 8a09 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a89c6: 5422 7607 |001d: iget-object v2, v2, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a89ca: db03 0102 |001f: div-int/lit8 v3, v1, #int 2 // #02 │ │ +0a89ce: 4402 0203 |0021: aget v2, v2, v3 │ │ +0a89d2: 4b02 0001 |0023: aput v2, v0, v1 │ │ +0a89d6: d801 0102 |0025: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0a89da: 28f1 |0027: goto 0018 // -000f │ │ +0a89dc: 5441 8809 |0028: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a89e0: 6e20 641c 0100 |002a: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a89e6: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000b line=162 │ │ 0x0015 line=164 │ │ 0x0018 line=166 │ │ 0x001b line=168 │ │ @@ -360550,26 +360550,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 │ │ -0a8924: |[0a8924] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ -0a8934: 4400 0504 |0000: aget v0, v5, v4 │ │ -0a8938: 5421 8909 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a893c: 6e10 a21c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8942: 0a01 |0007: move-result v1 │ │ -0a8944: 6e30 9001 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a894a: 4404 0504 |000b: aget v4, v5, v4 │ │ -0a894e: 5425 8909 |000d: iget-object v5, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8952: 6e10 9e1c 0500 |000f: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8958: 0a05 |0012: move-result v5 │ │ -0a895a: 6e30 8f01 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8960: 1103 |0016: return-object v3 │ │ +0a88f4: |[0a88f4] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ +0a8904: 4400 0504 |0000: aget v0, v5, v4 │ │ +0a8908: 5421 8909 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a890c: 6e10 a21c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8912: 0a01 |0007: move-result v1 │ │ +0a8914: 6e30 9001 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a891a: 4404 0504 |000b: aget v4, v5, v4 │ │ +0a891e: 5425 8909 |000d: iget-object v5, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8922: 6e10 9e1c 0500 |000f: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8928: 0a05 |0012: move-result v5 │ │ +0a892a: 6e30 8f01 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8930: 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; │ │ @@ -360581,87 +360581,87 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0a8cbc: |[0a8cbc] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a8ccc: 5460 8a09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8cd0: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0a8cd6: 0a00 |0005: move-result v0 │ │ -0a8cd8: 3800 8700 |0006: if-eqz v0, 008d // +0087 │ │ -0a8cdc: 5460 8a09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8ce0: 6e10 4f16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ -0a8ce6: 0a00 |000d: move-result v0 │ │ -0a8ce8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a8cec: 2900 7d00 |0010: goto/16 008d // +007d │ │ -0a8cf0: 6e10 d91b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.getTransformedPositions:()[F // method@1bd9 │ │ -0a8cf6: 0c00 |0015: move-result-object v0 │ │ -0a8cf8: 5461 7f09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8cfc: 5462 8a09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8d00: 6e10 4616 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ -0a8d06: 0c02 |001d: move-result-object v2 │ │ -0a8d08: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a8d0e: 5461 7f09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8d12: 5462 8a09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8d16: 6e10 4516 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ -0a8d1c: 0a02 |0028: move-result v2 │ │ -0a8d1e: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a8d24: 5461 7f09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8d28: 5462 8a09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8d2c: 6e10 4416 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ -0a8d32: 0a02 |0033: move-result v2 │ │ -0a8d34: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8d3a: 5461 7f09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8d3e: 6202 1100 |0039: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a8d42: 6e20 8101 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8d48: 1501 2040 |003e: const/high16 v1, #int 1075838976 // #4020 │ │ -0a8d4c: 7110 751c 0100 |0040: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a8d52: 0a01 |0043: move-result v1 │ │ -0a8d54: 5462 7f09 |0044: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a8d58: 1a03 6a17 |0046: const-string v3, "Q" // string@176a │ │ -0a8d5c: 7120 711c 3200 |0048: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a8d62: 0a02 |004b: move-result v2 │ │ -0a8d64: 8222 |004c: int-to-float v2, v2 │ │ -0a8d66: 5463 8a09 |004d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8d6a: 6e10 3316 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ -0a8d70: 0c03 |0052: move-result-object v3 │ │ -0a8d72: 5464 8a09 |0053: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8d76: 6e10 3a16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163a │ │ -0a8d7c: 0c04 |0058: move-result-object v4 │ │ -0a8d7e: 6205 6807 |0059: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a8d82: 3353 1500 |005b: if-ne v3, v5, 0070 // +0015 │ │ -0a8d86: 6202 6c07 |005d: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a8d8a: 3324 0900 |005f: if-ne v4, v2, 0068 // +0009 │ │ -0a8d8e: 5462 8909 |0061: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8d92: 6e10 a21c 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8d98: 0a02 |0066: move-result v2 │ │ -0a8d9a: 2807 |0067: goto 006e // +0007 │ │ -0a8d9c: 5462 8909 |0068: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8da0: 6e10 a21c 0200 |006a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8da6: 0a02 |006d: move-result v2 │ │ -0a8da8: c712 |006e: sub-float/2addr v2, v1 │ │ -0a8daa: 2815 |006f: goto 0084 // +0015 │ │ -0a8dac: 6203 6c07 |0070: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a8db0: 3334 0900 |0072: if-ne v4, v3, 007b // +0009 │ │ -0a8db4: 5463 8909 |0074: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8db8: 6e10 9e1c 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8dbe: 0a03 |0079: move-result v3 │ │ -0a8dc0: 2807 |007a: goto 0081 // +0007 │ │ -0a8dc2: 5463 8909 |007b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8dc6: 6e10 9e1c 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8dcc: 0a03 |0080: move-result v3 │ │ -0a8dce: c623 |0081: add-float/2addr v3, v2 │ │ -0a8dd0: a602 0301 |0082: add-float v2, v3, v1 │ │ -0a8dd4: 5461 8a09 |0084: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8dd8: 6e10 4816 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@1648 │ │ -0a8dde: 0a01 |0089: move-result v1 │ │ -0a8de0: 6e51 d61b 7602 |008a: invoke-virtual {v6, v7, v2, v0, v1}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bd6 │ │ -0a8de6: 0e00 |008d: return-void │ │ +0a8c8c: |[0a8c8c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a8c9c: 5460 8a09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8ca0: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0a8ca6: 0a00 |0005: move-result v0 │ │ +0a8ca8: 3800 8700 |0006: if-eqz v0, 008d // +0087 │ │ +0a8cac: 5460 8a09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8cb0: 6e10 4f16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ +0a8cb6: 0a00 |000d: move-result v0 │ │ +0a8cb8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a8cbc: 2900 7d00 |0010: goto/16 008d // +007d │ │ +0a8cc0: 6e10 d91b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.getTransformedPositions:()[F // method@1bd9 │ │ +0a8cc6: 0c00 |0015: move-result-object v0 │ │ +0a8cc8: 5461 7f09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8ccc: 5462 8a09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8cd0: 6e10 4616 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ +0a8cd6: 0c02 |001d: move-result-object v2 │ │ +0a8cd8: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a8cde: 5461 7f09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8ce2: 5462 8a09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8ce6: 6e10 4516 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ +0a8cec: 0a02 |0028: move-result v2 │ │ +0a8cee: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a8cf4: 5461 7f09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8cf8: 5462 8a09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8cfc: 6e10 4416 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ +0a8d02: 0a02 |0033: move-result v2 │ │ +0a8d04: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8d0a: 5461 7f09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8d0e: 6202 1100 |0039: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a8d12: 6e20 8101 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8d18: 1501 2040 |003e: const/high16 v1, #int 1075838976 // #4020 │ │ +0a8d1c: 7110 751c 0100 |0040: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a8d22: 0a01 |0043: move-result v1 │ │ +0a8d24: 5462 7f09 |0044: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a8d28: 1a03 6a17 |0046: const-string v3, "Q" // string@176a │ │ +0a8d2c: 7120 711c 3200 |0048: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a8d32: 0a02 |004b: move-result v2 │ │ +0a8d34: 8222 |004c: int-to-float v2, v2 │ │ +0a8d36: 5463 8a09 |004d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8d3a: 6e10 3316 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ +0a8d40: 0c03 |0052: move-result-object v3 │ │ +0a8d42: 5464 8a09 |0053: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8d46: 6e10 3a16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163a │ │ +0a8d4c: 0c04 |0058: move-result-object v4 │ │ +0a8d4e: 6205 6807 |0059: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a8d52: 3353 1500 |005b: if-ne v3, v5, 0070 // +0015 │ │ +0a8d56: 6202 6c07 |005d: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a8d5a: 3324 0900 |005f: if-ne v4, v2, 0068 // +0009 │ │ +0a8d5e: 5462 8909 |0061: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8d62: 6e10 a21c 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8d68: 0a02 |0066: move-result v2 │ │ +0a8d6a: 2807 |0067: goto 006e // +0007 │ │ +0a8d6c: 5462 8909 |0068: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8d70: 6e10 a21c 0200 |006a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8d76: 0a02 |006d: move-result v2 │ │ +0a8d78: c712 |006e: sub-float/2addr v2, v1 │ │ +0a8d7a: 2815 |006f: goto 0084 // +0015 │ │ +0a8d7c: 6203 6c07 |0070: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a8d80: 3334 0900 |0072: if-ne v4, v3, 007b // +0009 │ │ +0a8d84: 5463 8909 |0074: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8d88: 6e10 9e1c 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8d8e: 0a03 |0079: move-result v3 │ │ +0a8d90: 2807 |007a: goto 0081 // +0007 │ │ +0a8d92: 5463 8909 |007b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8d96: 6e10 9e1c 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8d9c: 0a03 |0080: move-result v3 │ │ +0a8d9e: c623 |0081: add-float/2addr v3, v2 │ │ +0a8da0: a602 0301 |0082: add-float v2, v3, v1 │ │ +0a8da4: 5461 8a09 |0084: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8da8: 6e10 4816 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@1648 │ │ +0a8dae: 0a01 |0089: move-result v1 │ │ +0a8db0: 6e51 d61b 7602 |008a: invoke-virtual {v6, v7, v2, v0, v1}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bd6 │ │ +0a8db6: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0012 line=72 │ │ 0x0016 line=74 │ │ 0x0021 line=75 │ │ 0x002c line=76 │ │ @@ -360687,71 +360687,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0a8de8: |[0a8de8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a8df8: 5470 8a09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8dfc: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0a8e02: 0a00 |0005: move-result v0 │ │ -0a8e04: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a8e08: 5470 8a09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8e0c: 6e10 4b16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164b │ │ -0a8e12: 0a00 |000d: move-result v0 │ │ -0a8e14: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a8e18: 285e |0010: goto 006e // +005e │ │ -0a8e1a: 5470 8009 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a8e1e: 5471 8a09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8e22: 6e10 3416 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1634 │ │ -0a8e28: 0a01 |0018: move-result v1 │ │ -0a8e2a: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8e30: 5470 8009 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a8e34: 5471 8a09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8e38: 6e10 3516 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1635 │ │ -0a8e3e: 0a01 |0023: move-result v1 │ │ -0a8e40: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8e46: 5470 8a09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8e4a: 6e10 3316 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ -0a8e50: 0c00 |002c: move-result-object v0 │ │ -0a8e52: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a8e56: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ -0a8e5a: 5470 8909 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8e5e: 6e10 a01c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a8e64: 0a02 |0036: move-result v2 │ │ -0a8e66: 5470 8909 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8e6a: 6e10 a21c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8e70: 0a03 |003c: move-result v3 │ │ -0a8e72: 5470 8909 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8e76: 6e10 a11c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a8e7c: 0a04 |0042: move-result v4 │ │ -0a8e7e: 5470 8909 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8e82: 6e10 a21c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8e88: 0a05 |0048: move-result v5 │ │ -0a8e8a: 5476 8009 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a8e8e: 0781 |004b: move-object v1, v8 │ │ -0a8e90: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8e96: 281f |004f: goto 006e // +001f │ │ -0a8e98: 5470 8909 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8e9c: 6e10 a01c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a8ea2: 0a02 |0055: move-result v2 │ │ -0a8ea4: 5470 8909 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8ea8: 6e10 9e1c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8eae: 0a03 |005b: move-result v3 │ │ -0a8eb0: 5470 8909 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8eb4: 6e10 a11c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a8eba: 0a04 |0061: move-result v4 │ │ -0a8ebc: 5470 8909 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8ec0: 6e10 9e1c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8ec6: 0a05 |0067: move-result v5 │ │ -0a8ec8: 5476 8009 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a8ecc: 0781 |006a: move-object v1, v8 │ │ -0a8ece: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8ed4: 0e00 |006e: return-void │ │ +0a8db8: |[0a8db8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a8dc8: 5470 8a09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8dcc: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0a8dd2: 0a00 |0005: move-result v0 │ │ +0a8dd4: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a8dd8: 5470 8a09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8ddc: 6e10 4b16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164b │ │ +0a8de2: 0a00 |000d: move-result v0 │ │ +0a8de4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a8de8: 285e |0010: goto 006e // +005e │ │ +0a8dea: 5470 8009 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a8dee: 5471 8a09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8df2: 6e10 3416 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1634 │ │ +0a8df8: 0a01 |0018: move-result v1 │ │ +0a8dfa: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8e00: 5470 8009 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a8e04: 5471 8a09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8e08: 6e10 3516 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1635 │ │ +0a8e0e: 0a01 |0023: move-result v1 │ │ +0a8e10: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8e16: 5470 8a09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8e1a: 6e10 3316 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1633 │ │ +0a8e20: 0c00 |002c: move-result-object v0 │ │ +0a8e22: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a8e26: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ +0a8e2a: 5470 8909 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e2e: 6e10 a01c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a8e34: 0a02 |0036: move-result v2 │ │ +0a8e36: 5470 8909 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e3a: 6e10 a21c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8e40: 0a03 |003c: move-result v3 │ │ +0a8e42: 5470 8909 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e46: 6e10 a11c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a8e4c: 0a04 |0042: move-result v4 │ │ +0a8e4e: 5470 8909 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e52: 6e10 a21c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8e58: 0a05 |0048: move-result v5 │ │ +0a8e5a: 5476 8009 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a8e5e: 0781 |004b: move-object v1, v8 │ │ +0a8e60: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a8e66: 281f |004f: goto 006e // +001f │ │ +0a8e68: 5470 8909 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e6c: 6e10 a01c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a8e72: 0a02 |0055: move-result v2 │ │ +0a8e74: 5470 8909 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e78: 6e10 9e1c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8e7e: 0a03 |005b: move-result v3 │ │ +0a8e80: 5470 8909 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e84: 6e10 a11c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a8e8a: 0a04 |0061: move-result v4 │ │ +0a8e8c: 5470 8909 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8e90: 6e10 9e1c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8e96: 0a05 |0067: move-result v5 │ │ +0a8e98: 5476 8009 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a8e9c: 0781 |006a: move-object v1, v8 │ │ +0a8e9e: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a8ea4: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0011 line=113 │ │ 0x001c line=114 │ │ 0x0027 line=116 │ │ 0x0031 line=117 │ │ @@ -360771,213 +360771,213 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 397 16-bit code units │ │ -0a8ed8: |[0a8ed8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a8ee8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a8eec: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0a8ef0: 5402 8a09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a8ef4: 6e10 3c16 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163c │ │ -0a8efa: 0c02 |0009: move-result-object v2 │ │ -0a8efc: 3802 8201 |000a: if-eqz v2, 018c // +0182 │ │ -0a8f00: 7210 3f06 0200 |000c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0a8f06: 0a03 |000f: move-result v3 │ │ -0a8f08: 3c03 0400 |0010: if-gtz v3, 0014 // +0004 │ │ -0a8f0c: 2900 7a01 |0012: goto/16 018c // +017a │ │ -0a8f10: 5403 8609 |0014: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ -0a8f14: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0a8f16: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0a8f18: 4b05 0304 |0018: aput v5, v3, v4 │ │ -0a8f1c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0a8f1e: 4b05 0306 |001b: aput v5, v3, v6 │ │ -0a8f22: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -0a8f24: 4b05 0307 |001e: aput v5, v3, v7 │ │ -0a8f28: 1238 |0020: const/4 v8, #int 3 // #3 │ │ -0a8f2a: 4b05 0308 |0021: aput v5, v3, v8 │ │ -0a8f2e: 5409 8709 |0023: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ -0a8f32: 6e10 9101 0900 |0025: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a8f38: 120a |0028: const/4 v10, #int 0 // #0 │ │ -0a8f3a: 7210 3f06 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0a8f40: 0a0b |002c: move-result v11 │ │ -0a8f42: 35ba 5f01 |002d: if-ge v10, v11, 018c // +015f │ │ -0a8f46: 7220 3706 a200 |002f: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a8f4c: 0c0b |0032: move-result-object v11 │ │ -0a8f4e: 1f0b 8103 |0033: check-cast v11, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0a8f52: 6e10 d315 0b00 |0035: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ -0a8f58: 0a0c |0038: move-result v12 │ │ -0a8f5a: 390c 0400 |0039: if-nez v12, 003d // +0004 │ │ -0a8f5e: 2900 4b01 |003b: goto/16 0186 // +014b │ │ -0a8f62: 7401 3f01 1200 |003d: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a8f68: 0a0c |0040: move-result v12 │ │ -0a8f6a: 540d 8409 |0041: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a8f6e: 540e 8909 |0043: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8f72: 6e10 a91c 0e00 |0045: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -0a8f78: 0c0e |0048: move-result-object v14 │ │ -0a8f7a: 6e20 b401 ed00 |0049: invoke-virtual {v13, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a8f80: 540d 8409 |004c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a8f84: 6e10 cb15 0b00 |004e: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a8f8a: 0a0e |0051: move-result v14 │ │ -0a8f8c: 7fee |0052: neg-float v14, v14 │ │ -0a8f8e: 6e30 b201 ed05 |0053: invoke-virtual {v13, v14, v5}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a8f94: 540d 8409 |0056: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a8f98: 6e20 2401 d100 |0058: invoke-virtual {v1, v13}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a8f9e: 6e10 c915 0b00 |005b: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ -0a8fa4: 0a0d |005e: move-result v13 │ │ -0a8fa6: 4b0d 0304 |005f: aput v13, v3, v4 │ │ -0a8faa: 6e10 c915 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ -0a8fb0: 0a0d |0064: move-result v13 │ │ -0a8fb2: 4b0d 0307 |0065: aput v13, v3, v7 │ │ -0a8fb6: 540d 8809 |0067: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a8fba: 6e20 641c 3d00 |0069: invoke-virtual {v13, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a8fc0: 540d 8909 |006c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8fc4: 6e10 a21c 0d00 |006e: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a8fca: 0a0d |0071: move-result v13 │ │ -0a8fcc: 4b0d 0306 |0072: aput v13, v3, v6 │ │ -0a8fd0: 540d 8909 |0074: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8fd4: 6e10 9e1c 0d00 |0076: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a8fda: 0a0d |0079: move-result v13 │ │ -0a8fdc: 4b0d 0308 |007a: aput v13, v3, v8 │ │ -0a8fe0: 440d 0304 |007c: aget v13, v3, v4 │ │ -0a8fe4: 440e 0306 |007e: aget v14, v3, v6 │ │ -0a8fe8: 6e30 9001 d90e |0080: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8fee: 440d 0307 |0083: aget v13, v3, v7 │ │ -0a8ff2: 440e 0308 |0085: aget v14, v3, v8 │ │ -0a8ff6: 6e30 8f01 d90e |0087: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8ffc: 540d 8509 |008a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9000: 620e 1a00 |008c: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a9004: 6e20 7f01 ed00 |008e: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a900a: 540d 8509 |0091: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a900e: 6e10 ca15 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ -0a9014: 0a0e |0096: move-result v14 │ │ -0a9016: 6e20 7901 ed00 |0097: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a901c: 540d 8509 |009a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9020: 6e10 c615 0b00 |009c: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ -0a9026: 0c0e |009f: move-result-object v14 │ │ -0a9028: 6e20 7c01 ed00 |00a0: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a902e: 540d 8509 |00a3: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9032: 6e10 cb15 0b00 |00a5: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a9038: 0a0e |00a8: move-result v14 │ │ -0a903a: 6e20 7e01 ed00 |00a9: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9040: 540d 8509 |00ac: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9044: 6e30 3001 910d |00ae: invoke-virtual {v1, v9, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a904a: 6e10 9101 0900 |00b1: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9050: 6e10 c715 0b00 |00b4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ -0a9056: 0c0d |00b7: move-result-object v13 │ │ -0a9058: 380d cb00 |00b8: if-eqz v13, 0183 // +00cb │ │ -0a905c: 1a0e 0000 |00ba: const-string v14, "" // string@0000 │ │ -0a9060: 6e20 2d05 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0a9066: 0a0e |00bf: move-result v14 │ │ -0a9068: 390e c300 |00c0: if-nez v14, 0183 // +00c3 │ │ -0a906c: 540e 8509 |00c2: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9070: 6e10 ce15 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ -0a9076: 0c0f |00c7: move-result-object v15 │ │ -0a9078: 6e20 7f01 fe00 |00c8: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a907e: 540e 8509 |00cb: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9082: 120f |00cd: const/4 v15, #int 0 // #0 │ │ -0a9084: 6e20 7c01 fe00 |00ce: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a908a: 540e 8509 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a908e: 6e10 cc15 0b00 |00d3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ -0a9094: 0a0f |00d6: move-result v15 │ │ -0a9096: 6e20 7901 fe00 |00d7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a909c: 540e 8509 |00da: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a90a0: 6e10 cf15 0b00 |00dc: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15cf │ │ -0a90a6: 0c0f |00df: move-result-object v15 │ │ -0a90a8: 6e20 8301 fe00 |00e0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a90ae: 540e 8509 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a90b2: 150f 003f |00e5: const/high16 v15, #int 1056964608 // #3f00 │ │ -0a90b6: 6e20 7e01 fe00 |00e7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a90bc: 540e 8509 |00ea: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a90c0: 6e10 cd15 0b00 |00ec: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ -0a90c6: 0a0f |00ef: move-result v15 │ │ -0a90c8: 6e20 8201 fe00 |00f0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a90ce: 6e10 cb15 0b00 |00f3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a90d4: 0a0e |00f6: move-result v14 │ │ -0a90d6: 6e10 d015 0b00 |00f7: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ -0a90dc: 0a0f |00fa: move-result v15 │ │ -0a90de: c6fe |00fb: add-float/2addr v14, v15 │ │ -0a90e0: 150f 0040 |00fc: const/high16 v15, #int 1073741824 // #4000 │ │ -0a90e4: 7110 751c 0f00 |00fe: invoke-static {v15}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a90ea: 0a0f |0101: move-result v15 │ │ -0a90ec: 6e10 d115 0b00 |0102: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ -0a90f2: 0a10 |0105: move-result v16 │ │ -0a90f4: a60f 0f10 |0106: add-float v15, v15, v16 │ │ -0a90f8: 6e10 c815 0b00 |0108: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ -0a90fe: 0c0b |010b: move-result-object v11 │ │ -0a9100: 6205 4107 |010c: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a9104: 335b 2100 |010e: if-ne v11, v5, 012f // +0021 │ │ -0a9108: 5405 8509 |0110: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a910c: 7120 711c d500 |0112: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a9112: 0a05 |0115: move-result v5 │ │ -0a9114: 8255 |0116: int-to-float v5, v5 │ │ -0a9116: 540b 8509 |0117: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a911a: 6206 1200 |0119: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a911e: 6e20 8101 6b00 |011b: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9124: 4406 0304 |011e: aget v6, v3, v4 │ │ -0a9128: c6e6 |0120: add-float/2addr v6, v14 │ │ -0a912a: 540b 8909 |0121: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a912e: 6e10 a21c 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a9134: 0a0b |0126: move-result v11 │ │ -0a9136: c6fb |0127: add-float/2addr v11, v15 │ │ -0a9138: c65b |0128: add-float/2addr v11, v5 │ │ -0a913a: 5405 8509 |0129: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a913e: 6e55 3501 d1b6 |012b: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a9144: 2855 |012e: goto 0183 // +0055 │ │ -0a9146: 6205 4007 |012f: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a914a: 335b 1900 |0131: if-ne v11, v5, 014a // +0019 │ │ -0a914e: 5405 8509 |0133: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9152: 6206 1200 |0135: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a9156: 6e20 8101 6500 |0137: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a915c: 4405 0304 |013a: aget v5, v3, v4 │ │ -0a9160: c6e5 |013c: add-float/2addr v5, v14 │ │ -0a9162: 5406 8909 |013d: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9166: 6e10 9e1c 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a916c: 0a06 |0142: move-result v6 │ │ -0a916e: c7f6 |0143: sub-float/2addr v6, v15 │ │ -0a9170: 540b 8509 |0144: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9174: 6e5b 3501 d165 |0146: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a917a: 283a |0149: goto 0183 // +003a │ │ -0a917c: 6205 3f07 |014a: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a9180: 335b 2100 |014c: if-ne v11, v5, 016d // +0021 │ │ -0a9184: 5405 8509 |014e: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9188: 6206 1300 |0150: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a918c: 6e20 8101 6500 |0152: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9192: 5405 8509 |0155: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9196: 7120 711c d500 |0157: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a919c: 0a05 |015a: move-result v5 │ │ -0a919e: 8255 |015b: int-to-float v5, v5 │ │ -0a91a0: 4406 0304 |015c: aget v6, v3, v4 │ │ -0a91a4: c7e6 |015e: sub-float/2addr v6, v14 │ │ -0a91a6: 540b 8909 |015f: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a91aa: 6e10 a21c 0b00 |0161: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a91b0: 0a0b |0164: move-result v11 │ │ -0a91b2: c6fb |0165: add-float/2addr v11, v15 │ │ -0a91b4: c65b |0166: add-float/2addr v11, v5 │ │ -0a91b6: 5405 8509 |0167: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a91ba: 6e55 3501 d1b6 |0169: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a91c0: 2817 |016c: goto 0183 // +0017 │ │ -0a91c2: 5405 8509 |016d: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a91c6: 6206 1300 |016f: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a91ca: 6e20 8101 6500 |0171: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a91d0: 4405 0304 |0174: aget v5, v3, v4 │ │ -0a91d4: c7e5 |0176: sub-float/2addr v5, v14 │ │ -0a91d6: 5406 8909 |0177: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a91da: 6e10 9e1c 0600 |0179: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a91e0: 0a06 |017c: move-result v6 │ │ -0a91e2: c7f6 |017d: sub-float/2addr v6, v15 │ │ -0a91e4: 540b 8509 |017e: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a91e8: 6e5b 3501 d165 |0180: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a91ee: 6e20 3c01 c100 |0183: invoke-virtual {v1, v12}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a91f4: d80a 0a01 |0186: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a91f8: 1205 |0188: const/4 v5, #int 0 // #0 │ │ -0a91fa: 1216 |0189: const/4 v6, #int 1 // #1 │ │ -0a91fc: 2900 9ffe |018a: goto/16 0029 // -0161 │ │ -0a9200: 0e00 |018c: return-void │ │ +0a8ea8: |[0a8ea8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a8eb8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a8ebc: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0a8ec0: 5402 8a09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a8ec4: 6e10 3c16 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163c │ │ +0a8eca: 0c02 |0009: move-result-object v2 │ │ +0a8ecc: 3802 8201 |000a: if-eqz v2, 018c // +0182 │ │ +0a8ed0: 7210 3f06 0200 |000c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0a8ed6: 0a03 |000f: move-result v3 │ │ +0a8ed8: 3c03 0400 |0010: if-gtz v3, 0014 // +0004 │ │ +0a8edc: 2900 7a01 |0012: goto/16 018c // +017a │ │ +0a8ee0: 5403 8609 |0014: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ +0a8ee4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0a8ee6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0a8ee8: 4b05 0304 |0018: aput v5, v3, v4 │ │ +0a8eec: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0a8eee: 4b05 0306 |001b: aput v5, v3, v6 │ │ +0a8ef2: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +0a8ef4: 4b05 0307 |001e: aput v5, v3, v7 │ │ +0a8ef8: 1238 |0020: const/4 v8, #int 3 // #3 │ │ +0a8efa: 4b05 0308 |0021: aput v5, v3, v8 │ │ +0a8efe: 5409 8709 |0023: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ +0a8f02: 6e10 9101 0900 |0025: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a8f08: 120a |0028: const/4 v10, #int 0 // #0 │ │ +0a8f0a: 7210 3f06 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0a8f10: 0a0b |002c: move-result v11 │ │ +0a8f12: 35ba 5f01 |002d: if-ge v10, v11, 018c // +015f │ │ +0a8f16: 7220 3706 a200 |002f: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a8f1c: 0c0b |0032: move-result-object v11 │ │ +0a8f1e: 1f0b 8103 |0033: check-cast v11, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0a8f22: 6e10 d315 0b00 |0035: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ +0a8f28: 0a0c |0038: move-result v12 │ │ +0a8f2a: 390c 0400 |0039: if-nez v12, 003d // +0004 │ │ +0a8f2e: 2900 4b01 |003b: goto/16 0186 // +014b │ │ +0a8f32: 7401 3f01 1200 |003d: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a8f38: 0a0c |0040: move-result v12 │ │ +0a8f3a: 540d 8409 |0041: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a8f3e: 540e 8909 |0043: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8f42: 6e10 a91c 0e00 |0045: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +0a8f48: 0c0e |0048: move-result-object v14 │ │ +0a8f4a: 6e20 b401 ed00 |0049: invoke-virtual {v13, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a8f50: 540d 8409 |004c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a8f54: 6e10 cb15 0b00 |004e: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a8f5a: 0a0e |0051: move-result v14 │ │ +0a8f5c: 7fee |0052: neg-float v14, v14 │ │ +0a8f5e: 6e30 b201 ed05 |0053: invoke-virtual {v13, v14, v5}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a8f64: 540d 8409 |0056: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a8f68: 6e20 2401 d100 |0058: invoke-virtual {v1, v13}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a8f6e: 6e10 c915 0b00 |005b: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ +0a8f74: 0a0d |005e: move-result v13 │ │ +0a8f76: 4b0d 0304 |005f: aput v13, v3, v4 │ │ +0a8f7a: 6e10 c915 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ +0a8f80: 0a0d |0064: move-result v13 │ │ +0a8f82: 4b0d 0307 |0065: aput v13, v3, v7 │ │ +0a8f86: 540d 8809 |0067: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a8f8a: 6e20 641c 3d00 |0069: invoke-virtual {v13, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a8f90: 540d 8909 |006c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8f94: 6e10 a21c 0d00 |006e: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a8f9a: 0a0d |0071: move-result v13 │ │ +0a8f9c: 4b0d 0306 |0072: aput v13, v3, v6 │ │ +0a8fa0: 540d 8909 |0074: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8fa4: 6e10 9e1c 0d00 |0076: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a8faa: 0a0d |0079: move-result v13 │ │ +0a8fac: 4b0d 0308 |007a: aput v13, v3, v8 │ │ +0a8fb0: 440d 0304 |007c: aget v13, v3, v4 │ │ +0a8fb4: 440e 0306 |007e: aget v14, v3, v6 │ │ +0a8fb8: 6e30 9001 d90e |0080: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a8fbe: 440d 0307 |0083: aget v13, v3, v7 │ │ +0a8fc2: 440e 0308 |0085: aget v14, v3, v8 │ │ +0a8fc6: 6e30 8f01 d90e |0087: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8fcc: 540d 8509 |008a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a8fd0: 620e 1a00 |008c: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a8fd4: 6e20 7f01 ed00 |008e: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8fda: 540d 8509 |0091: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a8fde: 6e10 ca15 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ +0a8fe4: 0a0e |0096: move-result v14 │ │ +0a8fe6: 6e20 7901 ed00 |0097: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8fec: 540d 8509 |009a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a8ff0: 6e10 c615 0b00 |009c: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ +0a8ff6: 0c0e |009f: move-result-object v14 │ │ +0a8ff8: 6e20 7c01 ed00 |00a0: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8ffe: 540d 8509 |00a3: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9002: 6e10 cb15 0b00 |00a5: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a9008: 0a0e |00a8: move-result v14 │ │ +0a900a: 6e20 7e01 ed00 |00a9: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9010: 540d 8509 |00ac: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9014: 6e30 3001 910d |00ae: invoke-virtual {v1, v9, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a901a: 6e10 9101 0900 |00b1: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9020: 6e10 c715 0b00 |00b4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15c7 │ │ +0a9026: 0c0d |00b7: move-result-object v13 │ │ +0a9028: 380d cb00 |00b8: if-eqz v13, 0183 // +00cb │ │ +0a902c: 1a0e 0000 |00ba: const-string v14, "" // string@0000 │ │ +0a9030: 6e20 2d05 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0a9036: 0a0e |00bf: move-result v14 │ │ +0a9038: 390e c300 |00c0: if-nez v14, 0183 // +00c3 │ │ +0a903c: 540e 8509 |00c2: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9040: 6e10 ce15 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15ce │ │ +0a9046: 0c0f |00c7: move-result-object v15 │ │ +0a9048: 6e20 7f01 fe00 |00c8: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a904e: 540e 8509 |00cb: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9052: 120f |00cd: const/4 v15, #int 0 // #0 │ │ +0a9054: 6e20 7c01 fe00 |00ce: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a905a: 540e 8509 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a905e: 6e10 cc15 0b00 |00d3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cc │ │ +0a9064: 0a0f |00d6: move-result v15 │ │ +0a9066: 6e20 7901 fe00 |00d7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a906c: 540e 8509 |00da: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9070: 6e10 cf15 0b00 |00dc: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15cf │ │ +0a9076: 0c0f |00df: move-result-object v15 │ │ +0a9078: 6e20 8301 fe00 |00e0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a907e: 540e 8509 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9082: 150f 003f |00e5: const/high16 v15, #int 1056964608 // #3f00 │ │ +0a9086: 6e20 7e01 fe00 |00e7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a908c: 540e 8509 |00ea: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9090: 6e10 cd15 0b00 |00ec: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15cd │ │ +0a9096: 0a0f |00ef: move-result v15 │ │ +0a9098: 6e20 8201 fe00 |00f0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a909e: 6e10 cb15 0b00 |00f3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a90a4: 0a0e |00f6: move-result v14 │ │ +0a90a6: 6e10 d015 0b00 |00f7: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d0 │ │ +0a90ac: 0a0f |00fa: move-result v15 │ │ +0a90ae: c6fe |00fb: add-float/2addr v14, v15 │ │ +0a90b0: 150f 0040 |00fc: const/high16 v15, #int 1073741824 // #4000 │ │ +0a90b4: 7110 751c 0f00 |00fe: invoke-static {v15}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a90ba: 0a0f |0101: move-result v15 │ │ +0a90bc: 6e10 d115 0b00 |0102: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d1 │ │ +0a90c2: 0a10 |0105: move-result v16 │ │ +0a90c4: a60f 0f10 |0106: add-float v15, v15, v16 │ │ +0a90c8: 6e10 c815 0b00 |0108: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15c8 │ │ +0a90ce: 0c0b |010b: move-result-object v11 │ │ +0a90d0: 6205 4107 |010c: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a90d4: 335b 2100 |010e: if-ne v11, v5, 012f // +0021 │ │ +0a90d8: 5405 8509 |0110: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a90dc: 7120 711c d500 |0112: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a90e2: 0a05 |0115: move-result v5 │ │ +0a90e4: 8255 |0116: int-to-float v5, v5 │ │ +0a90e6: 540b 8509 |0117: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a90ea: 6206 1200 |0119: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a90ee: 6e20 8101 6b00 |011b: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a90f4: 4406 0304 |011e: aget v6, v3, v4 │ │ +0a90f8: c6e6 |0120: add-float/2addr v6, v14 │ │ +0a90fa: 540b 8909 |0121: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a90fe: 6e10 a21c 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a9104: 0a0b |0126: move-result v11 │ │ +0a9106: c6fb |0127: add-float/2addr v11, v15 │ │ +0a9108: c65b |0128: add-float/2addr v11, v5 │ │ +0a910a: 5405 8509 |0129: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a910e: 6e55 3501 d1b6 |012b: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9114: 2855 |012e: goto 0183 // +0055 │ │ +0a9116: 6205 4007 |012f: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a911a: 335b 1900 |0131: if-ne v11, v5, 014a // +0019 │ │ +0a911e: 5405 8509 |0133: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9122: 6206 1200 |0135: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a9126: 6e20 8101 6500 |0137: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a912c: 4405 0304 |013a: aget v5, v3, v4 │ │ +0a9130: c6e5 |013c: add-float/2addr v5, v14 │ │ +0a9132: 5406 8909 |013d: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9136: 6e10 9e1c 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a913c: 0a06 |0142: move-result v6 │ │ +0a913e: c7f6 |0143: sub-float/2addr v6, v15 │ │ +0a9140: 540b 8509 |0144: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9144: 6e5b 3501 d165 |0146: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a914a: 283a |0149: goto 0183 // +003a │ │ +0a914c: 6205 3f07 |014a: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a9150: 335b 2100 |014c: if-ne v11, v5, 016d // +0021 │ │ +0a9154: 5405 8509 |014e: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9158: 6206 1300 |0150: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a915c: 6e20 8101 6500 |0152: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9162: 5405 8509 |0155: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9166: 7120 711c d500 |0157: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a916c: 0a05 |015a: move-result v5 │ │ +0a916e: 8255 |015b: int-to-float v5, v5 │ │ +0a9170: 4406 0304 |015c: aget v6, v3, v4 │ │ +0a9174: c7e6 |015e: sub-float/2addr v6, v14 │ │ +0a9176: 540b 8909 |015f: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a917a: 6e10 a21c 0b00 |0161: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a9180: 0a0b |0164: move-result v11 │ │ +0a9182: c6fb |0165: add-float/2addr v11, v15 │ │ +0a9184: c65b |0166: add-float/2addr v11, v5 │ │ +0a9186: 5405 8509 |0167: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a918a: 6e55 3501 d1b6 |0169: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9190: 2817 |016c: goto 0183 // +0017 │ │ +0a9192: 5405 8509 |016d: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9196: 6206 1300 |016f: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a919a: 6e20 8101 6500 |0171: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a91a0: 4405 0304 |0174: aget v5, v3, v4 │ │ +0a91a4: c7e5 |0176: sub-float/2addr v5, v14 │ │ +0a91a6: 5406 8909 |0177: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a91aa: 6e10 9e1c 0600 |0179: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a91b0: 0a06 |017c: move-result v6 │ │ +0a91b2: c7f6 |017d: sub-float/2addr v6, v15 │ │ +0a91b4: 540b 8509 |017e: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a91b8: 6e5b 3501 d165 |0180: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a91be: 6e20 3c01 c100 |0183: invoke-virtual {v1, v12}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a91c4: d80a 0a01 |0186: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a91c8: 1205 |0188: const/4 v5, #int 0 // #0 │ │ +0a91ca: 1216 |0189: const/4 v6, #int 1 // #1 │ │ +0a91cc: 2900 9ffe |018a: goto/16 0029 // -0161 │ │ +0a91d0: 0e00 |018c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=230 │ │ 0x000c line=232 │ │ 0x0014 line=235 │ │ 0x0018 line=236 │ │ 0x001b line=237 │ │ @@ -361067,22 +361067,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 │ │ -0a9204: |[0a9204] org.thosp.charting.renderer.YAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ -0a9214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a9216: 7040 c71b 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@1bc7 │ │ -0a921c: 2202 6200 |0004: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a9220: 7010 8401 0200 |0006: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a9226: 5b12 9109 |0009: iput-object v2, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ -0a922a: 5b14 8f09 |000b: iput-object v4, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a922e: 0e00 |000d: return-void │ │ +0a91d4: |[0a91d4] org.thosp.charting.renderer.YAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ +0a91e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a91e6: 7040 c71b 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@1bc7 │ │ +0a91ec: 2202 6200 |0004: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a91f0: 7010 8401 0200 |0006: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a91f6: 5b12 9109 |0009: iput-object v2, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ +0a91fa: 5b14 8f09 |000b: iput-object v4, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a91fe: 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; │ │ @@ -361096,246 +361096,246 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 410 16-bit code units │ │ -0a9230: |[0a9230] org.thosp.charting.renderer.YAxisRendererRadarChart.computeAxisValues:(FF)V │ │ -0a9240: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a9244: 0201 1200 |0002: move/from16 v1, v18 │ │ -0a9248: 0202 1300 |0004: move/from16 v2, v19 │ │ -0a924c: 5403 8d09 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9250: 6e10 1d15 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@151d │ │ -0a9256: 0a03 |000b: move-result v3 │ │ -0a9258: a704 0201 |000c: sub-float v4, v2, v1 │ │ -0a925c: 7110 f004 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0a9262: 0a04 |0011: move-result v4 │ │ -0a9264: 8944 |0012: float-to-double v4, v4 │ │ -0a9266: 3803 7501 |0013: if-eqz v3, 0188 // +0175 │ │ -0a926a: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ -0a926e: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ -0a9272: 3d09 6f01 |0019: if-lez v9, 0188 // +016f │ │ -0a9276: 7120 ba04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04ba │ │ -0a927c: 0a09 |001e: move-result v9 │ │ -0a927e: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ -0a9282: 2900 6701 |0021: goto/16 0188 // +0167 │ │ -0a9286: 8339 |0023: int-to-double v9, v3 │ │ -0a9288: 7120 bb04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a928e: 7120 bb04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a9294: ae09 0409 |002a: div-double v9, v4, v9 │ │ -0a9298: 7120 961c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ -0a929e: 0a09 |002f: move-result v9 │ │ -0a92a0: 8999 |0030: float-to-double v9, v9 │ │ -0a92a2: 540b 8d09 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a92a6: 6e10 2d15 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@152d │ │ -0a92ac: 0a0b |0036: move-result v11 │ │ -0a92ae: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ -0a92b2: 540b 8d09 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a92b6: 6e10 1915 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ -0a92bc: 0a0b |003e: move-result v11 │ │ -0a92be: 89bb |003f: float-to-double v11, v11 │ │ -0a92c0: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ -0a92c4: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ -0a92c8: 5409 8d09 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a92cc: 6e10 1915 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ -0a92d2: 0a09 |0049: move-result v9 │ │ -0a92d4: 8999 |004a: float-to-double v9, v9 │ │ -0a92d6: 7120 fd04 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -0a92dc: 0b0b |004e: move-result-wide v11 │ │ -0a92de: 8abb |004f: double-to-int v11, v11 │ │ -0a92e0: 83bb |0050: int-to-double v11, v11 │ │ -0a92e2: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ -0a92e6: 7140 0605 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ -0a92ec: 0b0b |0056: move-result-wide v11 │ │ -0a92ee: 7120 961c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ -0a92f4: 0a0b |005a: move-result v11 │ │ -0a92f6: 89bb |005b: float-to-double v11, v11 │ │ -0a92f8: 7120 bb04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a92fe: ae06 090b |005f: div-double v6, v9, v11 │ │ -0a9302: 8a66 |0061: double-to-int v6, v6 │ │ -0a9304: 1257 |0062: const/4 v7, #int 5 // #5 │ │ -0a9306: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ -0a930a: 7120 bb04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a9310: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ -0a9314: 7120 fa04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0a931a: 0b06 |006d: move-result-wide v6 │ │ -0a931c: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ -0a9320: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ -0a9324: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ -0a9328: 2805 |0074: goto 0079 // +0005 │ │ -0a932a: 7120 fa04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0a9330: 0b09 |0078: move-result-wide v9 │ │ -0a9332: 5406 8d09 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9336: 6e10 2615 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ -0a933c: 0a06 |007e: move-result v6 │ │ -0a933e: 5407 8d09 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9342: 6e10 2c15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152c │ │ -0a9348: 0a07 |0084: move-result v7 │ │ -0a934a: 1218 |0085: const/4 v8, #int 1 // #1 │ │ -0a934c: 3807 2500 |0086: if-eqz v7, 00ab // +0025 │ │ -0a9350: 8c42 |0088: double-to-float v2, v4 │ │ -0a9352: d804 03ff |0089: add-int/lit8 v4, v3, #int -1 // #ff │ │ -0a9356: 8244 |008b: int-to-float v4, v4 │ │ -0a9358: c942 |008c: div-float/2addr v2, v4 │ │ -0a935a: 5404 8d09 |008d: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a935e: 5943 ed06 |008f: iput v3, v4, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a9362: 5404 8d09 |0091: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9366: 5444 ec06 |0093: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a936a: 2144 |0095: array-length v4, v4 │ │ -0a936c: 3534 0800 |0096: if-ge v4, v3, 009e // +0008 │ │ -0a9370: 5404 8d09 |0098: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9374: 2335 e006 |009a: new-array v5, v3, [F // type@06e0 │ │ -0a9378: 5b45 ec06 |009c: iput-object v5, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a937c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -0a937e: 3534 7400 |009f: if-ge v4, v3, 0113 // +0074 │ │ -0a9382: 5405 8d09 |00a1: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9386: 5455 ec06 |00a3: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a938a: 4b01 0504 |00a5: aput v1, v5, v4 │ │ -0a938e: c621 |00a7: add-float/2addr v1, v2 │ │ -0a9390: d804 0401 |00a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a9394: 28f5 |00aa: goto 009f // -000b │ │ -0a9396: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ -0a939a: 2f05 0903 |00ad: cmpl-double v5, v9, v3 │ │ -0a939e: 3905 0500 |00af: if-nez v5, 00b4 // +0005 │ │ -0a93a2: 1603 0000 |00b1: const-wide/16 v3, #int 0 // #0 │ │ -0a93a6: 280c |00b3: goto 00bf // +000c │ │ -0a93a8: 8913 |00b4: float-to-double v3, v1 │ │ -0a93aa: 7120 bb04 4300 |00b5: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a93b0: ce93 |00b8: div-double/2addr v3, v9 │ │ -0a93b2: 7120 f704 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0a93b8: 0b03 |00bc: move-result-wide v3 │ │ -0a93ba: ad03 0309 |00bd: mul-double v3, v3, v9 │ │ -0a93be: 3806 0300 |00bf: if-eqz v6, 00c2 // +0003 │ │ -0a93c2: cc93 |00c1: sub-double/2addr v3, v9 │ │ -0a93c4: 160f 0000 |00c2: const-wide/16 v15, #int 0 // #0 │ │ -0a93c8: 2f01 090f |00c4: cmpl-double v1, v9, v15 │ │ -0a93cc: 3901 0400 |00c6: if-nez v1, 00ca // +0004 │ │ -0a93d0: 04fd |00c8: move-wide v13, v15 │ │ -0a93d2: 2811 |00c9: goto 00da // +0011 │ │ -0a93d4: 8921 |00ca: float-to-double v1, v2 │ │ -0a93d6: 7120 bb04 2100 |00cb: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -0a93dc: ce91 |00ce: div-double/2addr v1, v9 │ │ -0a93de: 7120 fa04 2100 |00cf: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ -0a93e4: 0b01 |00d2: move-result-wide v1 │ │ -0a93e6: ad01 0109 |00d3: mul-double v1, v1, v9 │ │ -0a93ea: 7120 941c 2100 |00d5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c94 │ │ -0a93f0: 0b01 |00d8: move-result-wide v1 │ │ -0a93f2: 041d |00d9: move-wide v13, v1 │ │ -0a93f4: 2f01 090f |00da: cmpl-double v1, v9, v15 │ │ -0a93f8: 3801 0c00 |00dc: if-eqz v1, 00e8 // +000c │ │ -0a93fc: 0431 |00de: move-wide v1, v3 │ │ -0a93fe: 0165 |00df: move v5, v6 │ │ -0a9400: 3007 010d |00e0: cmpg-double v7, v1, v13 │ │ -0a9404: 3c07 0700 |00e2: if-gtz v7, 00e9 // +0007 │ │ -0a9408: d805 0501 |00e4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a940c: cb91 |00e6: add-double/2addr v1, v9 │ │ -0a940e: 28f9 |00e7: goto 00e0 // -0007 │ │ -0a9410: 0165 |00e8: move v5, v6 │ │ -0a9412: d801 0501 |00e9: add-int/lit8 v1, v5, #int 1 // #01 │ │ -0a9416: 5402 8d09 |00eb: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a941a: 5921 ed06 |00ed: iput v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a941e: 5402 8d09 |00ef: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9422: 5422 ec06 |00f1: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9426: 2122 |00f3: array-length v2, v2 │ │ -0a9428: 3512 0800 |00f4: if-ge v2, v1, 00fc // +0008 │ │ -0a942c: 5402 8d09 |00f6: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9430: 2315 e006 |00f8: new-array v5, v1, [F // type@06e0 │ │ -0a9434: 5b25 ec06 |00fa: iput-object v5, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9438: 043d |00fc: move-wide v13, v3 │ │ -0a943a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0a943c: 3512 1400 |00fe: if-ge v2, v1, 0112 // +0014 │ │ -0a9440: 1603 0000 |0100: const-wide/16 v3, #int 0 // #0 │ │ -0a9444: 2f05 0d03 |0102: cmpl-double v5, v13, v3 │ │ -0a9448: 3905 0300 |0104: if-nez v5, 0107 // +0003 │ │ -0a944c: 043d |0106: move-wide v13, v3 │ │ -0a944e: 5405 8d09 |0107: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9452: 5455 ec06 |0109: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9456: 8cd7 |010b: double-to-float v7, v13 │ │ -0a9458: 4b07 0502 |010c: aput v7, v5, v2 │ │ -0a945c: cb9d |010e: add-double/2addr v13, v9 │ │ -0a945e: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a9462: 28ed |0111: goto 00fe // -0013 │ │ -0a9464: 0113 |0112: move v3, v1 │ │ -0a9466: 1901 f03f |0113: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -0a946a: 3004 0901 |0115: cmpg-double v4, v9, v1 │ │ -0a946e: 3b04 1100 |0117: if-gez v4, 0128 // +0011 │ │ -0a9472: 5401 8d09 |0119: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9476: 7120 fd04 a900 |011b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ -0a947c: 0b04 |011e: move-result-wide v4 │ │ -0a947e: 8044 |011f: neg-double v4, v4 │ │ -0a9480: 7120 f704 5400 |0120: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0a9486: 0b04 |0123: move-result-wide v4 │ │ -0a9488: 8a42 |0124: double-to-int v2, v4 │ │ -0a948a: 5912 e606 |0125: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -0a948e: 2806 |0127: goto 012d // +0006 │ │ -0a9490: 5401 8d09 |0128: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9494: 1202 |012a: const/4 v2, #int 0 // #0 │ │ -0a9496: 5912 e606 |012b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -0a949a: 3806 3300 |012d: if-eqz v6, 0160 // +0033 │ │ -0a949e: 5401 8d09 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a94a2: 5411 e306 |0131: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a94a6: 2111 |0133: array-length v1, v1 │ │ -0a94a8: 3531 0800 |0134: if-ge v1, v3, 013c // +0008 │ │ -0a94ac: 5401 8d09 |0136: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a94b0: 2332 e006 |0138: new-array v2, v3, [F // type@06e0 │ │ -0a94b4: 5b12 e306 |013a: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a94b8: 5401 8d09 |013c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a94bc: 5411 ec06 |013e: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a94c0: 4401 0108 |0140: aget v1, v1, v8 │ │ -0a94c4: 5402 8d09 |0142: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a94c8: 5422 ec06 |0144: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a94cc: 1204 |0146: const/4 v4, #int 0 // #0 │ │ -0a94ce: 4402 0204 |0147: aget v2, v2, v4 │ │ -0a94d2: c721 |0149: sub-float/2addr v1, v2 │ │ -0a94d4: 1502 0040 |014a: const/high16 v2, #int 1073741824 // #4000 │ │ -0a94d8: c921 |014c: div-float/2addr v1, v2 │ │ -0a94da: 1202 |014d: const/4 v2, #int 0 // #0 │ │ -0a94dc: 3532 1200 |014e: if-ge v2, v3, 0160 // +0012 │ │ -0a94e0: 5404 8d09 |0150: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a94e4: 5444 e306 |0152: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a94e8: 5405 8d09 |0154: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a94ec: 5455 ec06 |0156: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a94f0: 4405 0502 |0158: aget v5, v5, v2 │ │ -0a94f4: c615 |015a: add-float/2addr v5, v1 │ │ -0a94f6: 4b05 0402 |015b: aput v5, v4, v2 │ │ -0a94fa: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a94fe: 28ef |015f: goto 014e // -0011 │ │ -0a9500: 5401 8d09 |0160: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9504: 5402 8d09 |0162: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9508: 5422 ec06 |0164: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a950c: 1204 |0166: const/4 v4, #int 0 // #0 │ │ -0a950e: 4402 0204 |0167: aget v2, v2, v4 │ │ -0a9512: 5912 df06 |0169: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0a9516: 5401 8d09 |016b: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a951a: 5402 8d09 |016d: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a951e: 5422 ec06 |016f: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9522: b183 |0171: sub-int/2addr v3, v8 │ │ -0a9524: 4402 0203 |0172: aget v2, v2, v3 │ │ -0a9528: 5912 dd06 |0174: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0a952c: 5401 8d09 |0176: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9530: 5402 8d09 |0178: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9534: 5222 dd06 |017a: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0a9538: 5403 8d09 |017c: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a953c: 5233 df06 |017e: iget v3, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0a9540: c732 |0180: sub-float/2addr v2, v3 │ │ -0a9542: 7110 f004 0200 |0181: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ -0a9548: 0a02 |0184: move-result v2 │ │ -0a954a: 5912 e006 |0185: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -0a954e: 0e00 |0187: return-void │ │ -0a9550: 5401 8d09 |0188: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9554: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -0a9556: 2323 e006 |018b: new-array v3, v2, [F // type@06e0 │ │ -0a955a: 5b13 ec06 |018d: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a955e: 5401 8d09 |018f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9562: 2323 e006 |0191: new-array v3, v2, [F // type@06e0 │ │ -0a9566: 5b13 e306 |0193: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a956a: 5401 8d09 |0195: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a956e: 5912 ed06 |0197: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a9572: 0e00 |0199: return-void │ │ +0a9200: |[0a9200] org.thosp.charting.renderer.YAxisRendererRadarChart.computeAxisValues:(FF)V │ │ +0a9210: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a9214: 0201 1200 |0002: move/from16 v1, v18 │ │ +0a9218: 0202 1300 |0004: move/from16 v2, v19 │ │ +0a921c: 5403 8d09 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9220: 6e10 1d15 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@151d │ │ +0a9226: 0a03 |000b: move-result v3 │ │ +0a9228: a704 0201 |000c: sub-float v4, v2, v1 │ │ +0a922c: 7110 f004 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0a9232: 0a04 |0011: move-result v4 │ │ +0a9234: 8944 |0012: float-to-double v4, v4 │ │ +0a9236: 3803 7501 |0013: if-eqz v3, 0188 // +0175 │ │ +0a923a: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ +0a923e: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ +0a9242: 3d09 6f01 |0019: if-lez v9, 0188 // +016f │ │ +0a9246: 7120 ba04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04ba │ │ +0a924c: 0a09 |001e: move-result v9 │ │ +0a924e: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ +0a9252: 2900 6701 |0021: goto/16 0188 // +0167 │ │ +0a9256: 8339 |0023: int-to-double v9, v3 │ │ +0a9258: 7120 bb04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a925e: 7120 bb04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a9264: ae09 0409 |002a: div-double v9, v4, v9 │ │ +0a9268: 7120 961c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ +0a926e: 0a09 |002f: move-result v9 │ │ +0a9270: 8999 |0030: float-to-double v9, v9 │ │ +0a9272: 540b 8d09 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9276: 6e10 2d15 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@152d │ │ +0a927c: 0a0b |0036: move-result v11 │ │ +0a927e: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ +0a9282: 540b 8d09 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9286: 6e10 1915 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ +0a928c: 0a0b |003e: move-result v11 │ │ +0a928e: 89bb |003f: float-to-double v11, v11 │ │ +0a9290: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ +0a9294: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ +0a9298: 5409 8d09 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a929c: 6e10 1915 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@1519 │ │ +0a92a2: 0a09 |0049: move-result v9 │ │ +0a92a4: 8999 |004a: float-to-double v9, v9 │ │ +0a92a6: 7120 fd04 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +0a92ac: 0b0b |004e: move-result-wide v11 │ │ +0a92ae: 8abb |004f: double-to-int v11, v11 │ │ +0a92b0: 83bb |0050: int-to-double v11, v11 │ │ +0a92b2: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ +0a92b6: 7140 0605 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0506 │ │ +0a92bc: 0b0b |0056: move-result-wide v11 │ │ +0a92be: 7120 961c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c96 │ │ +0a92c4: 0a0b |005a: move-result v11 │ │ +0a92c6: 89bb |005b: float-to-double v11, v11 │ │ +0a92c8: 7120 bb04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a92ce: ae06 090b |005f: div-double v6, v9, v11 │ │ +0a92d2: 8a66 |0061: double-to-int v6, v6 │ │ +0a92d4: 1257 |0062: const/4 v7, #int 5 // #5 │ │ +0a92d6: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ +0a92da: 7120 bb04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a92e0: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ +0a92e4: 7120 fa04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0a92ea: 0b06 |006d: move-result-wide v6 │ │ +0a92ec: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ +0a92f0: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ +0a92f4: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ +0a92f8: 2805 |0074: goto 0079 // +0005 │ │ +0a92fa: 7120 fa04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0a9300: 0b09 |0078: move-result-wide v9 │ │ +0a9302: 5406 8d09 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9306: 6e10 2615 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1526 │ │ +0a930c: 0a06 |007e: move-result v6 │ │ +0a930e: 5407 8d09 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9312: 6e10 2c15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152c │ │ +0a9318: 0a07 |0084: move-result v7 │ │ +0a931a: 1218 |0085: const/4 v8, #int 1 // #1 │ │ +0a931c: 3807 2500 |0086: if-eqz v7, 00ab // +0025 │ │ +0a9320: 8c42 |0088: double-to-float v2, v4 │ │ +0a9322: d804 03ff |0089: add-int/lit8 v4, v3, #int -1 // #ff │ │ +0a9326: 8244 |008b: int-to-float v4, v4 │ │ +0a9328: c942 |008c: div-float/2addr v2, v4 │ │ +0a932a: 5404 8d09 |008d: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a932e: 5943 ed06 |008f: iput v3, v4, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a9332: 5404 8d09 |0091: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9336: 5444 ec06 |0093: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a933a: 2144 |0095: array-length v4, v4 │ │ +0a933c: 3534 0800 |0096: if-ge v4, v3, 009e // +0008 │ │ +0a9340: 5404 8d09 |0098: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9344: 2335 e006 |009a: new-array v5, v3, [F // type@06e0 │ │ +0a9348: 5b45 ec06 |009c: iput-object v5, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a934c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +0a934e: 3534 7400 |009f: if-ge v4, v3, 0113 // +0074 │ │ +0a9352: 5405 8d09 |00a1: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9356: 5455 ec06 |00a3: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a935a: 4b01 0504 |00a5: aput v1, v5, v4 │ │ +0a935e: c621 |00a7: add-float/2addr v1, v2 │ │ +0a9360: d804 0401 |00a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a9364: 28f5 |00aa: goto 009f // -000b │ │ +0a9366: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ +0a936a: 2f05 0903 |00ad: cmpl-double v5, v9, v3 │ │ +0a936e: 3905 0500 |00af: if-nez v5, 00b4 // +0005 │ │ +0a9372: 1603 0000 |00b1: const-wide/16 v3, #int 0 // #0 │ │ +0a9376: 280c |00b3: goto 00bf // +000c │ │ +0a9378: 8913 |00b4: float-to-double v3, v1 │ │ +0a937a: 7120 bb04 4300 |00b5: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a9380: ce93 |00b8: div-double/2addr v3, v9 │ │ +0a9382: 7120 f704 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0a9388: 0b03 |00bc: move-result-wide v3 │ │ +0a938a: ad03 0309 |00bd: mul-double v3, v3, v9 │ │ +0a938e: 3806 0300 |00bf: if-eqz v6, 00c2 // +0003 │ │ +0a9392: cc93 |00c1: sub-double/2addr v3, v9 │ │ +0a9394: 160f 0000 |00c2: const-wide/16 v15, #int 0 // #0 │ │ +0a9398: 2f01 090f |00c4: cmpl-double v1, v9, v15 │ │ +0a939c: 3901 0400 |00c6: if-nez v1, 00ca // +0004 │ │ +0a93a0: 04fd |00c8: move-wide v13, v15 │ │ +0a93a2: 2811 |00c9: goto 00da // +0011 │ │ +0a93a4: 8921 |00ca: float-to-double v1, v2 │ │ +0a93a6: 7120 bb04 2100 |00cb: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +0a93ac: ce91 |00ce: div-double/2addr v1, v9 │ │ +0a93ae: 7120 fa04 2100 |00cf: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fa │ │ +0a93b4: 0b01 |00d2: move-result-wide v1 │ │ +0a93b6: ad01 0109 |00d3: mul-double v1, v1, v9 │ │ +0a93ba: 7120 941c 2100 |00d5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c94 │ │ +0a93c0: 0b01 |00d8: move-result-wide v1 │ │ +0a93c2: 041d |00d9: move-wide v13, v1 │ │ +0a93c4: 2f01 090f |00da: cmpl-double v1, v9, v15 │ │ +0a93c8: 3801 0c00 |00dc: if-eqz v1, 00e8 // +000c │ │ +0a93cc: 0431 |00de: move-wide v1, v3 │ │ +0a93ce: 0165 |00df: move v5, v6 │ │ +0a93d0: 3007 010d |00e0: cmpg-double v7, v1, v13 │ │ +0a93d4: 3c07 0700 |00e2: if-gtz v7, 00e9 // +0007 │ │ +0a93d8: d805 0501 |00e4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a93dc: cb91 |00e6: add-double/2addr v1, v9 │ │ +0a93de: 28f9 |00e7: goto 00e0 // -0007 │ │ +0a93e0: 0165 |00e8: move v5, v6 │ │ +0a93e2: d801 0501 |00e9: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0a93e6: 5402 8d09 |00eb: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a93ea: 5921 ed06 |00ed: iput v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a93ee: 5402 8d09 |00ef: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a93f2: 5422 ec06 |00f1: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a93f6: 2122 |00f3: array-length v2, v2 │ │ +0a93f8: 3512 0800 |00f4: if-ge v2, v1, 00fc // +0008 │ │ +0a93fc: 5402 8d09 |00f6: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9400: 2315 e006 |00f8: new-array v5, v1, [F // type@06e0 │ │ +0a9404: 5b25 ec06 |00fa: iput-object v5, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9408: 043d |00fc: move-wide v13, v3 │ │ +0a940a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0a940c: 3512 1400 |00fe: if-ge v2, v1, 0112 // +0014 │ │ +0a9410: 1603 0000 |0100: const-wide/16 v3, #int 0 // #0 │ │ +0a9414: 2f05 0d03 |0102: cmpl-double v5, v13, v3 │ │ +0a9418: 3905 0300 |0104: if-nez v5, 0107 // +0003 │ │ +0a941c: 043d |0106: move-wide v13, v3 │ │ +0a941e: 5405 8d09 |0107: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9422: 5455 ec06 |0109: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9426: 8cd7 |010b: double-to-float v7, v13 │ │ +0a9428: 4b07 0502 |010c: aput v7, v5, v2 │ │ +0a942c: cb9d |010e: add-double/2addr v13, v9 │ │ +0a942e: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9432: 28ed |0111: goto 00fe // -0013 │ │ +0a9434: 0113 |0112: move v3, v1 │ │ +0a9436: 1901 f03f |0113: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +0a943a: 3004 0901 |0115: cmpg-double v4, v9, v1 │ │ +0a943e: 3b04 1100 |0117: if-gez v4, 0128 // +0011 │ │ +0a9442: 5401 8d09 |0119: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9446: 7120 fd04 a900 |011b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@04fd │ │ +0a944c: 0b04 |011e: move-result-wide v4 │ │ +0a944e: 8044 |011f: neg-double v4, v4 │ │ +0a9450: 7120 f704 5400 |0120: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0a9456: 0b04 |0123: move-result-wide v4 │ │ +0a9458: 8a42 |0124: double-to-int v2, v4 │ │ +0a945a: 5912 e606 |0125: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0a945e: 2806 |0127: goto 012d // +0006 │ │ +0a9460: 5401 8d09 |0128: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9464: 1202 |012a: const/4 v2, #int 0 // #0 │ │ +0a9466: 5912 e606 |012b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0a946a: 3806 3300 |012d: if-eqz v6, 0160 // +0033 │ │ +0a946e: 5401 8d09 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9472: 5411 e306 |0131: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a9476: 2111 |0133: array-length v1, v1 │ │ +0a9478: 3531 0800 |0134: if-ge v1, v3, 013c // +0008 │ │ +0a947c: 5401 8d09 |0136: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9480: 2332 e006 |0138: new-array v2, v3, [F // type@06e0 │ │ +0a9484: 5b12 e306 |013a: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a9488: 5401 8d09 |013c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a948c: 5411 ec06 |013e: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9490: 4401 0108 |0140: aget v1, v1, v8 │ │ +0a9494: 5402 8d09 |0142: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9498: 5422 ec06 |0144: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a949c: 1204 |0146: const/4 v4, #int 0 // #0 │ │ +0a949e: 4402 0204 |0147: aget v2, v2, v4 │ │ +0a94a2: c721 |0149: sub-float/2addr v1, v2 │ │ +0a94a4: 1502 0040 |014a: const/high16 v2, #int 1073741824 // #4000 │ │ +0a94a8: c921 |014c: div-float/2addr v1, v2 │ │ +0a94aa: 1202 |014d: const/4 v2, #int 0 // #0 │ │ +0a94ac: 3532 1200 |014e: if-ge v2, v3, 0160 // +0012 │ │ +0a94b0: 5404 8d09 |0150: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a94b4: 5444 e306 |0152: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a94b8: 5405 8d09 |0154: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a94bc: 5455 ec06 |0156: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a94c0: 4405 0502 |0158: aget v5, v5, v2 │ │ +0a94c4: c615 |015a: add-float/2addr v5, v1 │ │ +0a94c6: 4b05 0402 |015b: aput v5, v4, v2 │ │ +0a94ca: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a94ce: 28ef |015f: goto 014e // -0011 │ │ +0a94d0: 5401 8d09 |0160: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a94d4: 5402 8d09 |0162: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a94d8: 5422 ec06 |0164: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a94dc: 1204 |0166: const/4 v4, #int 0 // #0 │ │ +0a94de: 4402 0204 |0167: aget v2, v2, v4 │ │ +0a94e2: 5912 df06 |0169: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0a94e6: 5401 8d09 |016b: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a94ea: 5402 8d09 |016d: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a94ee: 5422 ec06 |016f: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a94f2: b183 |0171: sub-int/2addr v3, v8 │ │ +0a94f4: 4402 0203 |0172: aget v2, v2, v3 │ │ +0a94f8: 5912 dd06 |0174: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0a94fc: 5401 8d09 |0176: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9500: 5402 8d09 |0178: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9504: 5222 dd06 |017a: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0a9508: 5403 8d09 |017c: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a950c: 5233 df06 |017e: iget v3, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0a9510: c732 |0180: sub-float/2addr v2, v3 │ │ +0a9512: 7110 f004 0200 |0181: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f0 │ │ +0a9518: 0a02 |0184: move-result v2 │ │ +0a951a: 5912 e006 |0185: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +0a951e: 0e00 |0187: return-void │ │ +0a9520: 5401 8d09 |0188: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9524: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +0a9526: 2323 e006 |018b: new-array v3, v2, [F // type@06e0 │ │ +0a952a: 5b13 ec06 |018d: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a952e: 5401 8d09 |018f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9532: 2323 e006 |0191: new-array v3, v2, [F // type@06e0 │ │ +0a9536: 5b13 e306 |0193: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a953a: 5401 8d09 |0195: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a953e: 5912 ed06 |0197: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a9542: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x001b line=35 │ │ 0x0024 line=43 │ │ 0x002c line=44 │ │ @@ -361379,90 +361379,90 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 151 16-bit code units │ │ -0a9574: |[0a9574] org.thosp.charting.renderer.YAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a9584: 54a0 9209 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9588: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0a958e: 0a00 |0005: move-result v0 │ │ -0a9590: 3800 9000 |0006: if-eqz v0, 0096 // +0090 │ │ -0a9594: 54a0 9209 |0008: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9598: 6e10 4f16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ -0a959e: 0a00 |000d: move-result v0 │ │ -0a95a0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a95a4: 2900 8600 |0010: goto/16 0096 // +0086 │ │ -0a95a8: 54a0 8e09 |0012: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a95ac: 54a1 9209 |0014: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a95b0: 6e10 4616 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ -0a95b6: 0c01 |0019: move-result-object v1 │ │ -0a95b8: 6e20 8301 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a95be: 54a0 8e09 |001d: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a95c2: 54a1 9209 |001f: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a95c6: 6e10 4516 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ -0a95cc: 0a01 |0024: move-result v1 │ │ -0a95ce: 6e20 8201 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a95d4: 54a0 8e09 |0028: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a95d8: 54a1 9209 |002a: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a95dc: 6e10 4416 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ -0a95e2: 0a01 |002f: move-result v1 │ │ -0a95e4: 6e20 7901 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a95ea: 54a0 8f09 |0033: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a95ee: 6e10 df14 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a95f4: 0c00 |0038: move-result-object v0 │ │ -0a95f6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a95f8: 7120 3c1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a95fe: 0c01 |003d: move-result-object v1 │ │ -0a9600: 54a2 8f09 |003e: iget-object v2, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9604: 6e10 e114 0200 |0040: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a960a: 0a02 |0043: move-result v2 │ │ -0a960c: 54a3 9209 |0044: iget-object v3, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9610: 6e10 4c16 0300 |0046: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164c │ │ -0a9616: 0a03 |0049: move-result v3 │ │ -0a9618: df03 0301 |004a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0a961c: 54a4 9209 |004c: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9620: 6e10 5116 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1651 │ │ -0a9626: 0a04 |0051: move-result v4 │ │ -0a9628: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ -0a962c: 54a4 9209 |0054: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9630: 5244 7707 |0056: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9634: 2807 |0058: goto 005f // +0007 │ │ -0a9636: 54a4 9209 |0059: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a963a: 5244 7707 |005b: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a963e: d804 04ff |005d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0a9642: 54a5 9209 |005f: iget-object v5, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9646: 6e10 3b16 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163b │ │ -0a964c: 0a05 |0064: move-result v5 │ │ -0a964e: 3543 2b00 |0065: if-ge v3, v4, 0090 // +002b │ │ -0a9652: 54a6 9209 |0067: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9656: 5466 7607 |0069: iget-object v6, v6, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a965a: 4406 0603 |006b: aget v6, v6, v3 │ │ -0a965e: 54a7 9209 |006d: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9662: 5277 6f07 |006f: iget v7, v7, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0a9666: c776 |0071: sub-float/2addr v6, v7 │ │ -0a9668: a806 0602 |0072: mul-float v6, v6, v2 │ │ -0a966c: 54a7 8f09 |0074: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9670: 6e10 e614 0700 |0076: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a9676: 0a07 |0079: move-result v7 │ │ -0a9678: 7140 8c1c 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@1c8c │ │ -0a967e: 54a6 9209 |007d: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9682: 6e20 3616 3600 |007f: invoke-virtual {v6, v3}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1636 │ │ -0a9688: 0c06 |0082: move-result-object v6 │ │ -0a968a: 5217 b709 |0083: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a968e: c657 |0085: add-float/2addr v7, v5 │ │ -0a9690: 5218 b809 |0086: iget v8, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a9694: 54a9 8e09 |0088: iget-object v9, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a9698: 6e59 3501 6b87 |008a: invoke-virtual {v11, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a969e: d803 0301 |008d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a96a2: 28d6 |008f: goto 0065 // -002a │ │ -0a96a4: 7110 421c 0000 |0090: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a96aa: 7110 421c 0100 |0093: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a96b0: 0e00 |0096: return-void │ │ +0a9544: |[0a9544] org.thosp.charting.renderer.YAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a9554: 54a0 9209 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9558: 6e10 5316 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0a955e: 0a00 |0005: move-result v0 │ │ +0a9560: 3800 9000 |0006: if-eqz v0, 0096 // +0090 │ │ +0a9564: 54a0 9209 |0008: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9568: 6e10 4f16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ +0a956e: 0a00 |000d: move-result v0 │ │ +0a9570: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a9574: 2900 8600 |0010: goto/16 0096 // +0086 │ │ +0a9578: 54a0 8e09 |0012: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a957c: 54a1 9209 |0014: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9580: 6e10 4616 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1646 │ │ +0a9586: 0c01 |0019: move-result-object v1 │ │ +0a9588: 6e20 8301 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a958e: 54a0 8e09 |001d: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a9592: 54a1 9209 |001f: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9596: 6e10 4516 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1645 │ │ +0a959c: 0a01 |0024: move-result v1 │ │ +0a959e: 6e20 8201 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a95a4: 54a0 8e09 |0028: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a95a8: 54a1 9209 |002a: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a95ac: 6e10 4416 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1644 │ │ +0a95b2: 0a01 |002f: move-result v1 │ │ +0a95b4: 6e20 7901 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a95ba: 54a0 8f09 |0033: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a95be: 6e10 df14 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a95c4: 0c00 |0038: move-result-object v0 │ │ +0a95c6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a95c8: 7120 3c1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a95ce: 0c01 |003d: move-result-object v1 │ │ +0a95d0: 54a2 8f09 |003e: iget-object v2, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a95d4: 6e10 e114 0200 |0040: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a95da: 0a02 |0043: move-result v2 │ │ +0a95dc: 54a3 9209 |0044: iget-object v3, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a95e0: 6e10 4c16 0300 |0046: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164c │ │ +0a95e6: 0a03 |0049: move-result v3 │ │ +0a95e8: df03 0301 |004a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0a95ec: 54a4 9209 |004c: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a95f0: 6e10 5116 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1651 │ │ +0a95f6: 0a04 |0051: move-result v4 │ │ +0a95f8: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ +0a95fc: 54a4 9209 |0054: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9600: 5244 7707 |0056: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9604: 2807 |0058: goto 005f // +0007 │ │ +0a9606: 54a4 9209 |0059: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a960a: 5244 7707 |005b: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a960e: d804 04ff |005d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0a9612: 54a5 9209 |005f: iget-object v5, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9616: 6e10 3b16 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163b │ │ +0a961c: 0a05 |0064: move-result v5 │ │ +0a961e: 3543 2b00 |0065: if-ge v3, v4, 0090 // +002b │ │ +0a9622: 54a6 9209 |0067: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9626: 5466 7607 |0069: iget-object v6, v6, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a962a: 4406 0603 |006b: aget v6, v6, v3 │ │ +0a962e: 54a7 9209 |006d: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9632: 5277 6f07 |006f: iget v7, v7, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0a9636: c776 |0071: sub-float/2addr v6, v7 │ │ +0a9638: a806 0602 |0072: mul-float v6, v6, v2 │ │ +0a963c: 54a7 8f09 |0074: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9640: 6e10 e614 0700 |0076: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a9646: 0a07 |0079: move-result v7 │ │ +0a9648: 7140 8c1c 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@1c8c │ │ +0a964e: 54a6 9209 |007d: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9652: 6e20 3616 3600 |007f: invoke-virtual {v6, v3}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1636 │ │ +0a9658: 0c06 |0082: move-result-object v6 │ │ +0a965a: 5217 b709 |0083: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a965e: c657 |0085: add-float/2addr v7, v5 │ │ +0a9660: 5218 b809 |0086: iget v8, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9664: 54a9 8e09 |0088: iget-object v9, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a9668: 6e59 3501 6b87 |008a: invoke-virtual {v11, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a966e: d803 0301 |008d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a9672: 28d6 |008f: goto 0065 // -002a │ │ +0a9674: 7110 421c 0000 |0090: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a967a: 7110 421c 0100 |0093: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a9680: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0012 line=153 │ │ 0x001d line=154 │ │ 0x0028 line=155 │ │ 0x0033 line=157 │ │ @@ -361486,101 +361486,101 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 171 16-bit code units │ │ -0a96b4: |[0a96b4] org.thosp.charting.renderer.YAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a96c4: 54c0 9209 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a96c8: 6e10 3c16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163c │ │ -0a96ce: 0c00 |0005: move-result-object v0 │ │ -0a96d0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0a96d4: 0e00 |0008: return-void │ │ -0a96d6: 54c1 8f09 |0009: iget-object v1, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a96da: 6e10 e814 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -0a96e0: 0a01 |000e: move-result v1 │ │ -0a96e2: 54c2 8f09 |000f: iget-object v2, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a96e6: 6e10 e114 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a96ec: 0a02 |0014: move-result v2 │ │ -0a96ee: 54c3 8f09 |0015: iget-object v3, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a96f2: 6e10 df14 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a96f8: 0c03 |001a: move-result-object v3 │ │ -0a96fa: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0a96fc: 7120 3c1c 4400 |001c: invoke-static {v4, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a9702: 0c04 |001f: move-result-object v4 │ │ -0a9704: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0a9706: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0a9708: 7210 3f06 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0a970e: 0a07 |0025: move-result v7 │ │ -0a9710: 3576 7e00 |0026: if-ge v6, v7, 00a4 // +007e │ │ -0a9714: 7220 3706 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a971a: 0c07 |002b: move-result-object v7 │ │ -0a971c: 1f07 8103 |002c: check-cast v7, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ -0a9720: 6e10 d315 0700 |002e: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ -0a9726: 0a08 |0031: move-result v8 │ │ -0a9728: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -0a972c: 286c |0034: goto 00a0 // +006c │ │ -0a972e: 54c8 9009 |0035: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9732: 6e10 ca15 0700 |0037: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ -0a9738: 0a09 |003a: move-result v9 │ │ -0a973a: 6e20 7901 9800 |003b: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9740: 54c8 9009 |003e: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9744: 6e10 c615 0700 |0040: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ -0a974a: 0c09 |0043: move-result-object v9 │ │ -0a974c: 6e20 7c01 9800 |0044: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a9752: 54c8 9009 |0047: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9756: 6e10 cb15 0700 |0049: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ -0a975c: 0a09 |004c: move-result v9 │ │ -0a975e: 6e20 7e01 9800 |004d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9764: 6e10 c915 0700 |0050: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ -0a976a: 0a07 |0053: move-result v7 │ │ -0a976c: 54c8 8f09 |0054: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9770: 6e10 f014 0800 |0056: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ -0a9776: 0a08 |0059: move-result v8 │ │ -0a9778: c787 |005a: sub-float/2addr v7, v8 │ │ -0a977a: a807 0702 |005b: mul-float v7, v7, v2 │ │ -0a977e: 54c8 9109 |005d: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ -0a9782: 6e10 9101 0800 |005f: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9788: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -0a978a: 54ca 8f09 |0063: iget-object v10, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a978e: 6e10 e014 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a9794: 0c0a |0068: move-result-object v10 │ │ -0a9796: 1f0a a503 |0069: check-cast v10, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a979a: 6e10 9b18 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -0a97a0: 0c0a |006e: move-result-object v10 │ │ -0a97a2: 1f0a d603 |006f: check-cast v10, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a97a6: 7210 361a 0a00 |0071: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a97ac: 0a0a |0074: move-result v10 │ │ -0a97ae: 35a9 2300 |0075: if-ge v9, v10, 0098 // +0023 │ │ -0a97b2: 829a |0077: int-to-float v10, v9 │ │ -0a97b4: a80a 0a01 |0078: mul-float v10, v10, v1 │ │ -0a97b8: 54cb 8f09 |007a: iget-object v11, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a97bc: 6e10 e614 0b00 |007c: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a97c2: 0a0b |007f: move-result v11 │ │ -0a97c4: c6ba |0080: add-float/2addr v10, v11 │ │ -0a97c6: 7140 8c1c 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@1c8c │ │ -0a97cc: 3909 0a00 |0084: if-nez v9, 008e // +000a │ │ -0a97d0: 524a b709 |0086: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a97d4: 524b b809 |0088: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a97d8: 6e30 9001 a80b |008a: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a97de: 2808 |008d: goto 0095 // +0008 │ │ -0a97e0: 524a b709 |008e: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a97e4: 524b b809 |0090: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a97e8: 6e30 8f01 a80b |0092: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a97ee: d809 0901 |0095: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a97f2: 28cc |0097: goto 0063 // -0034 │ │ -0a97f4: 6e10 8a01 0800 |0098: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a97fa: 54c7 9009 |009b: iget-object v7, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a97fe: 6e30 3001 8d07 |009d: invoke-virtual {v13, v8, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a9804: d806 0601 |00a0: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a9808: 2900 80ff |00a2: goto/16 0022 // -0080 │ │ -0a980c: 7110 421c 0300 |00a4: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a9812: 7110 421c 0400 |00a7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a9818: 0e00 |00aa: return-void │ │ +0a9684: |[0a9684] org.thosp.charting.renderer.YAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a9694: 54c0 9209 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9698: 6e10 3c16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163c │ │ +0a969e: 0c00 |0005: move-result-object v0 │ │ +0a96a0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0a96a4: 0e00 |0008: return-void │ │ +0a96a6: 54c1 8f09 |0009: iget-object v1, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a96aa: 6e10 e814 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +0a96b0: 0a01 |000e: move-result v1 │ │ +0a96b2: 54c2 8f09 |000f: iget-object v2, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a96b6: 6e10 e114 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a96bc: 0a02 |0014: move-result v2 │ │ +0a96be: 54c3 8f09 |0015: iget-object v3, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a96c2: 6e10 df14 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a96c8: 0c03 |001a: move-result-object v3 │ │ +0a96ca: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0a96cc: 7120 3c1c 4400 |001c: invoke-static {v4, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a96d2: 0c04 |001f: move-result-object v4 │ │ +0a96d4: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0a96d6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0a96d8: 7210 3f06 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0a96de: 0a07 |0025: move-result v7 │ │ +0a96e0: 3576 7e00 |0026: if-ge v6, v7, 00a4 // +007e │ │ +0a96e4: 7220 3706 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a96ea: 0c07 |002b: move-result-object v7 │ │ +0a96ec: 1f07 8103 |002c: check-cast v7, Lorg/thosp/charting/components/LimitLine; // type@0381 │ │ +0a96f0: 6e10 d315 0700 |002e: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d3 │ │ +0a96f6: 0a08 |0031: move-result v8 │ │ +0a96f8: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +0a96fc: 286c |0034: goto 00a0 // +006c │ │ +0a96fe: 54c8 9009 |0035: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9702: 6e10 ca15 0700 |0037: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15ca │ │ +0a9708: 0a09 |003a: move-result v9 │ │ +0a970a: 6e20 7901 9800 |003b: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9710: 54c8 9009 |003e: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9714: 6e10 c615 0700 |0040: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c6 │ │ +0a971a: 0c09 |0043: move-result-object v9 │ │ +0a971c: 6e20 7c01 9800 |0044: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a9722: 54c8 9009 |0047: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9726: 6e10 cb15 0700 |0049: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15cb │ │ +0a972c: 0a09 |004c: move-result v9 │ │ +0a972e: 6e20 7e01 9800 |004d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9734: 6e10 c915 0700 |0050: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15c9 │ │ +0a973a: 0a07 |0053: move-result v7 │ │ +0a973c: 54c8 8f09 |0054: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9740: 6e10 f014 0800 |0056: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ +0a9746: 0a08 |0059: move-result v8 │ │ +0a9748: c787 |005a: sub-float/2addr v7, v8 │ │ +0a974a: a807 0702 |005b: mul-float v7, v7, v2 │ │ +0a974e: 54c8 9109 |005d: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ +0a9752: 6e10 9101 0800 |005f: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9758: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +0a975a: 54ca 8f09 |0063: iget-object v10, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a975e: 6e10 e014 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a9764: 0c0a |0068: move-result-object v10 │ │ +0a9766: 1f0a a503 |0069: check-cast v10, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a976a: 6e10 9b18 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +0a9770: 0c0a |006e: move-result-object v10 │ │ +0a9772: 1f0a d603 |006f: check-cast v10, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a9776: 7210 361a 0a00 |0071: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a977c: 0a0a |0074: move-result v10 │ │ +0a977e: 35a9 2300 |0075: if-ge v9, v10, 0098 // +0023 │ │ +0a9782: 829a |0077: int-to-float v10, v9 │ │ +0a9784: a80a 0a01 |0078: mul-float v10, v10, v1 │ │ +0a9788: 54cb 8f09 |007a: iget-object v11, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a978c: 6e10 e614 0b00 |007c: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a9792: 0a0b |007f: move-result v11 │ │ +0a9794: c6ba |0080: add-float/2addr v10, v11 │ │ +0a9796: 7140 8c1c 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@1c8c │ │ +0a979c: 3909 0a00 |0084: if-nez v9, 008e // +000a │ │ +0a97a0: 524a b709 |0086: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a97a4: 524b b809 |0088: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a97a8: 6e30 9001 a80b |008a: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a97ae: 2808 |008d: goto 0095 // +0008 │ │ +0a97b0: 524a b709 |008e: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a97b4: 524b b809 |0090: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a97b8: 6e30 8f01 a80b |0092: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a97be: d809 0901 |0095: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a97c2: 28cc |0097: goto 0063 // -0034 │ │ +0a97c4: 6e10 8a01 0800 |0098: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a97ca: 54c7 9009 |009b: iget-object v7, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a97ce: 6e30 3001 8d07 |009d: invoke-virtual {v13, v8, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a97d4: d806 0601 |00a0: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a97d8: 2900 80ff |00a2: goto/16 0022 // -0080 │ │ +0a97dc: 7110 421c 0300 |00a4: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a97e2: 7110 421c 0400 |00a7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a97e8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0009 line=191 │ │ 0x000f line=195 │ │ 0x0015 line=197 │ │ 0x001c line=198 │ │ @@ -361616,17 +361616,17 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1180 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10322 '' │ │ +Annotations on method #10318 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/ClassLoader;" ")V" } │ │ -Annotations on method #10324 'getClassForName' │ │ +Annotations on method #10320 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ │ │ Class #1180 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ @@ -361643,27 +361643,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 │ │ -0ee23c: |[0ee23c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V │ │ -0ee24c: 7020 3628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2836 │ │ -0ee252: 1c01 1206 |0003: const-class v1, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; // type@0612 │ │ -0ee256: 6e10 a504 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a5 │ │ -0ee25c: 0c01 |0008: move-result-object v1 │ │ -0ee25e: 5b01 b032 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32b0 │ │ -0ee262: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0ee266: 5b02 b032 |000d: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32b0 │ │ -0ee26a: 0e00 |000f: return-void │ │ -0ee26c: 2201 7801 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ -0ee270: 1a02 2e0f |0012: const-string v2, "Loader must be provided." // string@0f2e │ │ -0ee274: 7020 1005 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0ee27a: 2701 |0017: throw v1 │ │ +0ee20c: |[0ee20c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V │ │ +0ee21c: 7020 3228 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2832 │ │ +0ee222: 1c01 1206 |0003: const-class v1, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; // type@0612 │ │ +0ee226: 6e10 a504 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a5 │ │ +0ee22c: 0c01 |0008: move-result-object v1 │ │ +0ee22e: 5b01 b032 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32b0 │ │ +0ee232: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0ee236: 5b02 b032 |000d: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32b0 │ │ +0ee23a: 0e00 |000f: return-void │ │ +0ee23c: 2201 7801 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0178 │ │ +0ee240: 1a02 2e0f |0012: const-string v2, "Loader must be provided." // string@0f2e │ │ +0ee244: 7020 1005 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0ee24a: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=22 │ │ 0x000d line=33 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -361676,18 +361676,18 @@ │ │ type : '(Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ee27c: |[0ee27c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/ClassLoader;)V │ │ -0ee28c: 1c00 7b01 |0000: const-class v0, Ljava/lang/Object; // type@017b │ │ -0ee290: 7030 5228 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V // method@2852 │ │ -0ee296: 0e00 |0005: return-void │ │ +0ee24c: |[0ee24c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/ClassLoader;)V │ │ +0ee25c: 1c00 7b01 |0000: const-class v0, Ljava/lang/Object; // type@017b │ │ +0ee260: 7030 4e28 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V // method@284e │ │ +0ee266: 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; │ │ │ │ @@ -361697,20 +361697,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 │ │ -0ee21c: |[0ee21c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0ee22c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ee22e: 5421 b032 |0001: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32b0 │ │ -0ee232: 7130 a304 0301 |0003: invoke-static {v3, v0, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a3 │ │ -0ee238: 0c03 |0006: move-result-object v3 │ │ -0ee23a: 1103 |0007: return-object v3 │ │ +0ee1ec: |[0ee1ec] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0ee1fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ee1fe: 5421 b032 |0001: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32b0 │ │ +0ee202: 7130 a304 0301 |0003: invoke-static {v3, v0, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a3 │ │ +0ee208: 0c03 |0006: move-result-object v3 │ │ +0ee20a: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -361739,17 +361739,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 │ │ -0f38c0: |[0f38c0] 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 │ │ -0f38d0: 7607 1f29 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@291f │ │ -0f38d6: 0e00 |0003: return-void │ │ +0f3890: |[0f3890] 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 │ │ +0f38a0: 7607 1b29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@291b │ │ +0f38a6: 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; │ │ @@ -361764,21 +361764,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 │ │ -0f38a0: |[0f38a0] org.yaml.snakeyaml.events.MappingStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f38b0: 6200 1f33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331f │ │ -0f38b4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f38b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f38ba: 2802 |0005: goto 0007 // +0002 │ │ -0f38bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f38be: 0f02 |0007: return v2 │ │ +0f3870: |[0f3870] org.yaml.snakeyaml.events.MappingStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3880: 6200 1f33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331f │ │ +0f3884: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3888: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f388a: 2802 |0005: goto 0007 // +0002 │ │ +0f388c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f388e: 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; │ │ │ │ @@ -361807,17 +361807,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 │ │ -0f3ab0: |[0f3ab0] 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 │ │ -0f3ac0: 7607 1f29 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@291f │ │ -0f3ac6: 0e00 |0003: return-void │ │ +0f3a80: |[0f3a80] 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 │ │ +0f3a90: 7607 1b29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@291b │ │ +0f3a96: 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; │ │ @@ -361832,21 +361832,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 │ │ -0f3a90: |[0f3a90] org.yaml.snakeyaml.events.SequenceStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3aa0: 6200 2233 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3322 │ │ -0f3aa4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3aa8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3aaa: 2802 |0005: goto 0007 // +0002 │ │ -0f3aac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3aae: 0f02 |0007: return v2 │ │ +0f3a60: |[0f3a60] org.yaml.snakeyaml.events.SequenceStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3a70: 6200 2233 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3322 │ │ +0f3a74: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3a78: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3a7a: 2802 |0005: goto 0007 // +0002 │ │ +0f3a7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3a7e: 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; │ │ │ │ @@ -361861,21 +361861,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 8 │ │ │ │ Class #1183 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; } │ │ -Annotations on method #10598 'applySequence' │ │ +Annotations on method #10594 'applySequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/List<" "*>;)V" } │ │ -Annotations on method #10603 'createInstance' │ │ +Annotations on method #10599 'createInstance' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ -Annotations on method #10609 'getSequencePropertyName' │ │ +Annotations on method #10605 'getSequencePropertyName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/String;" } │ │ -Annotations on method #10610 'setProperties' │ │ +Annotations on method #10606 '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 #1183 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ @@ -361904,28 +361904,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f4058: |[0f4058] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ -0f4068: 1a00 ca20 |0000: const-string v0, "\p{Alpha}.*\s*\((?:,?\s*(?:(?:\w*)|(?:\p{Alpha}\w*\s*=.+))\s*)+\)" // string@20ca │ │ -0f406c: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0f4072: 0c00 |0005: move-result-object v0 │ │ -0f4074: 6900 3033 |0006: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3330 │ │ -0f4078: 1a00 df00 |0008: const-string v0, "(\p{Alpha}.*)(\s*)\((.*?)\)" // string@00df │ │ -0f407c: 7110 aa06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0f4082: 0c00 |000d: move-result-object v0 │ │ -0f4084: 6900 2f33 |000e: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@332f │ │ -0f4088: 1a00 cc20 |0010: const-string v0, "\s*(\p{Alpha}\w*)\s*=(.+)" // string@20cc │ │ -0f408c: 7110 aa06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ -0f4092: 0c00 |0015: move-result-object v0 │ │ -0f4094: 6900 3133 |0016: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3331 │ │ -0f4098: 0e00 |0018: return-void │ │ +0f4028: |[0f4028] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ +0f4038: 1a00 ca20 |0000: const-string v0, "\p{Alpha}.*\s*\((?:,?\s*(?:(?:\w*)|(?:\p{Alpha}\w*\s*=.+))\s*)+\)" // string@20ca │ │ +0f403c: 7110 aa06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0f4042: 0c00 |0005: move-result-object v0 │ │ +0f4044: 6900 3033 |0006: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3330 │ │ +0f4048: 1a00 df00 |0008: const-string v0, "(\p{Alpha}.*)(\s*)\((.*?)\)" // string@00df │ │ +0f404c: 7110 aa06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0f4052: 0c00 |000d: move-result-object v0 │ │ +0f4054: 6900 2f33 |000e: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@332f │ │ +0f4058: 1a00 cc20 |0010: const-string v0, "\s*(\p{Alpha}\w*)\s*=(.+)" // string@20cc │ │ +0f405c: 7110 aa06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06aa │ │ +0f4062: 0c00 |0015: move-result-object v0 │ │ +0f4064: 6900 3133 |0016: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3331 │ │ +0f4068: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ │ │ @@ -361934,17 +361934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f409c: |[0f409c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ -0f40ac: 7010 3528 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2835 │ │ -0f40b2: 0e00 |0003: return-void │ │ +0f406c: |[0f406c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ +0f407c: 7010 3128 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ +0f4082: 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;) │ │ @@ -361952,18 +361952,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 │ │ -0f3e28: |[0f3e28] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ -0f3e38: 6e20 6929 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2969 │ │ -0f3e3e: 0c00 |0003: move-result-object v0 │ │ -0f3e40: 1100 |0004: return-object v0 │ │ +0f3df8: |[0f3df8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ +0f3e08: 6e20 6529 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2965 │ │ +0f3e0e: 0c00 |0003: move-result-object v0 │ │ +0f3e10: 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; │ │ │ │ @@ -361972,18 +361972,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 │ │ -0f3c50: |[0f3c50] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0f3c60: 6e20 6829 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2968 │ │ -0f3c66: 0c00 |0003: move-result-object v0 │ │ -0f3c68: 1100 |0004: return-object v0 │ │ +0f3c20: |[0f3c20] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0f3c30: 6e20 6429 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2964 │ │ +0f3c36: 0c00 |0003: move-result-object v0 │ │ +0f3c38: 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; │ │ │ │ @@ -361992,22 +361992,22 @@ │ │ type : '()Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f3e60: |[0f3e60] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0f3e70: 5410 3233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3332 │ │ -0f3e74: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f3e78: 6e10 6a29 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@296a │ │ -0f3e7e: 0c00 |0007: move-result-object v0 │ │ -0f3e80: 5b10 3233 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3332 │ │ -0f3e84: 5410 3233 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3332 │ │ -0f3e88: 1100 |000c: return-object v0 │ │ +0f3e30: |[0f3e30] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0f3e40: 5410 3233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3332 │ │ +0f3e44: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f3e48: 6e10 6629 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2966 │ │ +0f3e4e: 0c00 |0007: move-result-object v0 │ │ +0f3e50: 5b10 3233 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3332 │ │ +0f3e54: 5410 3233 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3332 │ │ +0f3e58: 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; │ │ @@ -362018,31 +362018,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 │ │ -0f40b4: |[0f40b4] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.applySequence:(Ljava/lang/Object;Ljava/util/List;)V │ │ -0f40c4: 6e10 7029 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2970 │ │ -0f40ca: 0c00 |0003: move-result-object v0 │ │ -0f40cc: 6e10 1905 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f40d2: 0c01 |0007: move-result-object v1 │ │ -0f40d4: 6e10 1905 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f40da: 0c02 |000b: move-result-object v2 │ │ -0f40dc: 6e20 7129 2300 |000c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; // method@2971 │ │ -0f40e2: 0c02 |000f: move-result-object v2 │ │ -0f40e4: 6e30 c129 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@29c1 │ │ -0f40ea: 0c00 |0013: move-result-object v0 │ │ -0f40ec: 6e30 ba29 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29ba │ │ -0f40f2: 0e00 |0017: return-void │ │ -0f40f4: 0d04 |0018: move-exception v4 │ │ -0f40f6: 2205 3d06 |0019: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f40fa: 7020 1929 4500 |001b: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0f4100: 2705 |001e: throw v5 │ │ +0f4084: |[0f4084] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.applySequence:(Ljava/lang/Object;Ljava/util/List;)V │ │ +0f4094: 6e10 6c29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@296c │ │ +0f409a: 0c00 |0003: move-result-object v0 │ │ +0f409c: 6e10 1905 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f40a2: 0c01 |0007: move-result-object v1 │ │ +0f40a4: 6e10 1905 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f40aa: 0c02 |000b: move-result-object v2 │ │ +0f40ac: 6e20 6d29 2300 |000c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; // method@296d │ │ +0f40b2: 0c02 |000f: move-result-object v2 │ │ +0f40b4: 6e30 bd29 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29bd │ │ +0f40ba: 0c00 |0013: move-result-object v0 │ │ +0f40bc: 6e30 b629 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b6 │ │ +0f40c2: 0e00 |0017: return-void │ │ +0f40c4: 0d04 |0018: move-exception v4 │ │ +0f40c6: 2205 3d06 |0019: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f40ca: 7020 1529 4500 |001b: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0f40d0: 2705 |001e: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=204 │ │ 0x0010 line=203 │ │ @@ -362058,27 +362058,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 │ │ -0f3c6c: |[0f3c6c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ -0f3c7c: 6e30 6b29 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@296b │ │ -0f3c82: 0c02 |0003: move-result-object v2 │ │ -0f3c84: 2200 c001 |0004: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0f3c88: 6e10 7629 0300 |0006: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2976 │ │ -0f3c8e: 0c03 |0009: move-result-object v3 │ │ -0f3c90: 7020 0b06 3000 |000a: invoke-direct {v0, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060b │ │ -0f3c96: 6e30 7229 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V // method@2972 │ │ -0f3c9c: 1102 |0010: return-object v2 │ │ -0f3c9e: 0d02 |0011: move-exception v2 │ │ -0f3ca0: 2203 3d06 |0012: new-instance v3, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f3ca4: 7020 1929 2300 |0014: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2919 │ │ -0f3caa: 2703 |0017: throw v3 │ │ +0f3c3c: |[0f3c3c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ +0f3c4c: 6e30 6729 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; // method@2967 │ │ +0f3c52: 0c02 |0003: move-result-object v2 │ │ +0f3c54: 2200 c001 |0004: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0f3c58: 6e10 7229 0300 |0006: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2972 │ │ +0f3c5e: 0c03 |0009: move-result-object v3 │ │ +0f3c60: 7020 0b06 3000 |000a: invoke-direct {v0, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060b │ │ +0f3c66: 6e30 6e29 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V // method@296e │ │ +0f3c6c: 1102 |0010: return-object v2 │ │ +0f3c6e: 0d02 |0011: move-exception v2 │ │ +0f3c70: 2203 3d06 |0012: new-instance v3, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f3c74: 7020 1529 2300 |0014: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ +0f3c7a: 2703 |0017: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x000d line=51 │ │ @@ -362093,18 +362093,18 @@ │ │ type : '()Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f3e44: |[0f3e44] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0f3e54: 2200 4e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; // type@064e │ │ -0f3e58: 7020 5e29 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V // method@295e │ │ -0f3e5e: 1100 |0005: return-object v0 │ │ +0f3e14: |[0f3e14] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0f3e24: 2200 4e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; // type@064e │ │ +0f3e28: 7020 5a29 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V // method@295a │ │ +0f3e2e: 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;) │ │ @@ -362112,41 +362112,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 │ │ -0f3cbc: |[0f3cbc] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ -0f3ccc: 6e10 7529 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getPrefix:()Ljava/lang/String; // method@2975 │ │ -0f3cd2: 0c05 |0003: move-result-object v5 │ │ -0f3cd4: 6e20 6c29 5400 |0004: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@296c │ │ -0f3cda: 0c05 |0007: move-result-object v5 │ │ -0f3cdc: 6e10 7429 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2974 │ │ -0f3ce2: 0c00 |000b: move-result-object v0 │ │ -0f3ce4: 7210 3f06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0f3cea: 0a00 |000f: move-result v0 │ │ -0f3cec: 2301 ec06 |0010: new-array v1, v0, [Ljava/lang/Class; // type@06ec │ │ -0f3cf0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0f3cf2: 3502 0900 |0013: if-ge v2, v0, 001c // +0009 │ │ -0f3cf6: 1c03 8101 |0015: const-class v3, Ljava/lang/String; // type@0181 │ │ -0f3cfa: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -0f3cfe: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f3d02: 28f8 |001b: goto 0013 // -0008 │ │ -0f3d04: 6e20 a804 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a8 │ │ -0f3d0a: 0c05 |001f: move-result-object v5 │ │ -0f3d0c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0f3d0e: 6e20 8d05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ -0f3d14: 6e10 7429 0600 |0024: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2974 │ │ -0f3d1a: 0c06 |0027: move-result-object v6 │ │ -0f3d1c: 7210 4006 0600 |0028: invoke-interface {v6}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0640 │ │ -0f3d22: 0c06 |002b: move-result-object v6 │ │ -0f3d24: 6e20 8c05 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -0f3d2a: 0c05 |002f: move-result-object v5 │ │ -0f3d2c: 1105 |0030: return-object v5 │ │ +0f3c8c: |[0f3c8c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ +0f3c9c: 6e10 7129 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getPrefix:()Ljava/lang/String; // method@2971 │ │ +0f3ca2: 0c05 |0003: move-result-object v5 │ │ +0f3ca4: 6e20 6829 5400 |0004: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2968 │ │ +0f3caa: 0c05 |0007: move-result-object v5 │ │ +0f3cac: 6e10 7029 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2970 │ │ +0f3cb2: 0c00 |000b: move-result-object v0 │ │ +0f3cb4: 7210 3f06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0f3cba: 0a00 |000f: move-result v0 │ │ +0f3cbc: 2301 ec06 |0010: new-array v1, v0, [Ljava/lang/Class; // type@06ec │ │ +0f3cc0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0f3cc2: 3502 0900 |0013: if-ge v2, v0, 001c // +0009 │ │ +0f3cc6: 1c03 8101 |0015: const-class v3, Ljava/lang/String; // type@0181 │ │ +0f3cca: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +0f3cce: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f3cd2: 28f8 |001b: goto 0013 // -0008 │ │ +0f3cd4: 6e20 a804 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04a8 │ │ +0f3cda: 0c05 |001f: move-result-object v5 │ │ +0f3cdc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0f3cde: 6e20 8d05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058d │ │ +0f3ce4: 6e10 7029 0600 |0024: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2970 │ │ +0f3cea: 0c06 |0027: move-result-object v6 │ │ +0f3cec: 7210 4006 0600 |0028: invoke-interface {v6}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0640 │ │ +0f3cf2: 0c06 |002b: move-result-object v6 │ │ +0f3cf4: 6e20 8c05 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +0f3cfa: 0c05 |002f: move-result-object v5 │ │ +0f3cfc: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x0015 line=63 │ │ 0x001c line=65 │ │ 0x0021 line=66 │ │ @@ -362161,82 +362161,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 │ │ -0f3f50: |[0f3f50] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ -0f3f60: 1a00 e200 |0000: const-string v0, ")" // string@00e2 │ │ -0f3f64: 6e20 2c05 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ -0f3f6a: 0a00 |0005: move-result v0 │ │ -0f3f6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f3f6e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f3f72: 1101 |0009: return-object v1 │ │ -0f3f74: 1300 2800 |000a: const/16 v0, #int 40 // #28 │ │ -0f3f78: 6e20 3505 0800 |000c: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0f3f7e: 0a00 |000f: move-result v0 │ │ -0f3f80: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -0f3f84: 1101 |0012: return-object v1 │ │ -0f3f86: 6200 2f33 |0013: sget-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@332f │ │ -0f3f8a: 6e20 ab06 8000 |0015: invoke-virtual {v0, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0f3f90: 0c08 |0018: move-result-object v8 │ │ -0f3f92: 6e10 a906 0800 |0019: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0f3f98: 0a00 |001c: move-result v0 │ │ -0f3f9a: 3800 5d00 |001d: if-eqz v0, 007a // +005d │ │ -0f3f9e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0f3fa0: 6e20 a806 0800 |0020: invoke-virtual {v8, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0f3fa6: 0c02 |0023: move-result-object v2 │ │ -0f3fa8: 6e10 4705 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -0f3fae: 0c02 |0027: move-result-object v2 │ │ -0f3fb0: 1233 |0028: const/4 v3, #int 3 // #3 │ │ -0f3fb2: 6e20 a806 3800 |0029: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0f3fb8: 0c08 |002c: move-result-object v8 │ │ -0f3fba: 2203 5006 |002d: new-instance v3, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // type@0650 │ │ -0f3fbe: 7020 7329 2300 |002f: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.:(Ljava/lang/String;)V // method@2973 │ │ -0f3fc4: 6e10 3905 0800 |0032: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ -0f3fca: 0a02 |0035: move-result v2 │ │ -0f3fcc: 3902 0300 |0036: if-nez v2, 0039 // +0003 │ │ -0f3fd0: 1103 |0038: return-object v3 │ │ -0f3fd2: 1a02 cd20 |0039: const-string v2, "\s*,\s*" // string@20cd │ │ -0f3fd6: 6e20 3e05 2800 |003b: invoke-virtual {v8, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -0f3fdc: 0c08 |003e: move-result-object v8 │ │ -0f3fde: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -0f3fe0: 2184 |0040: array-length v4, v8 │ │ -0f3fe2: 3542 3800 |0041: if-ge v2, v4, 0079 // +0038 │ │ -0f3fe6: 4604 0802 |0043: aget-object v4, v8, v2 │ │ -0f3fea: 1305 3d00 |0045: const/16 v5, #int 61 // #3d │ │ -0f3fee: 6e20 3505 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0f3ff4: 0a05 |004a: move-result v5 │ │ -0f3ff6: 3b05 0a00 |004b: if-gez v5, 0055 // +000a │ │ -0f3ffa: 6e10 7429 0300 |004d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2974 │ │ -0f4000: 0c05 |0050: move-result-object v5 │ │ -0f4002: 7220 3306 4500 |0051: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0f4008: 2821 |0054: goto 0075 // +0021 │ │ -0f400a: 6205 3133 |0055: sget-object v5, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3331 │ │ -0f400e: 6e20 ab06 4500 |0057: invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0f4014: 0c04 |005a: move-result-object v4 │ │ -0f4016: 6e10 a906 0400 |005b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0f401c: 0a05 |005e: move-result v5 │ │ -0f401e: 3805 1900 |005f: if-eqz v5, 0078 // +0019 │ │ -0f4022: 6e20 a806 0400 |0061: invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0f4028: 0c05 |0064: move-result-object v5 │ │ -0f402a: 1226 |0065: const/4 v6, #int 2 // #2 │ │ -0f402c: 6e20 a806 6400 |0066: invoke-virtual {v4, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ -0f4032: 0c04 |0069: move-result-object v4 │ │ -0f4034: 6e10 4705 0400 |006a: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -0f403a: 0c04 |006d: move-result-object v4 │ │ -0f403c: 6e10 7629 0300 |006e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2976 │ │ -0f4042: 0c06 |0071: move-result-object v6 │ │ -0f4044: 7230 5a06 5604 |0072: invoke-interface {v6, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f404a: d802 0201 |0075: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f404e: 28c9 |0077: goto 0040 // -0037 │ │ -0f4050: 1101 |0078: return-object v1 │ │ -0f4052: 1103 |0079: return-object v3 │ │ -0f4054: 1101 |007a: return-object v1 │ │ +0f3f20: |[0f3f20] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ +0f3f30: 1a00 e200 |0000: const-string v0, ")" // string@00e2 │ │ +0f3f34: 6e20 2c05 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052c │ │ +0f3f3a: 0a00 |0005: move-result v0 │ │ +0f3f3c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f3f3e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f3f42: 1101 |0009: return-object v1 │ │ +0f3f44: 1300 2800 |000a: const/16 v0, #int 40 // #28 │ │ +0f3f48: 6e20 3505 0800 |000c: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0f3f4e: 0a00 |000f: move-result v0 │ │ +0f3f50: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +0f3f54: 1101 |0012: return-object v1 │ │ +0f3f56: 6200 2f33 |0013: sget-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@332f │ │ +0f3f5a: 6e20 ab06 8000 |0015: invoke-virtual {v0, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0f3f60: 0c08 |0018: move-result-object v8 │ │ +0f3f62: 6e10 a906 0800 |0019: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0f3f68: 0a00 |001c: move-result v0 │ │ +0f3f6a: 3800 5d00 |001d: if-eqz v0, 007a // +005d │ │ +0f3f6e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0f3f70: 6e20 a806 0800 |0020: invoke-virtual {v8, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0f3f76: 0c02 |0023: move-result-object v2 │ │ +0f3f78: 6e10 4705 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +0f3f7e: 0c02 |0027: move-result-object v2 │ │ +0f3f80: 1233 |0028: const/4 v3, #int 3 // #3 │ │ +0f3f82: 6e20 a806 3800 |0029: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0f3f88: 0c08 |002c: move-result-object v8 │ │ +0f3f8a: 2203 5006 |002d: new-instance v3, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // type@0650 │ │ +0f3f8e: 7020 6f29 2300 |002f: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.:(Ljava/lang/String;)V // method@296f │ │ +0f3f94: 6e10 3905 0800 |0032: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0539 │ │ +0f3f9a: 0a02 |0035: move-result v2 │ │ +0f3f9c: 3902 0300 |0036: if-nez v2, 0039 // +0003 │ │ +0f3fa0: 1103 |0038: return-object v3 │ │ +0f3fa2: 1a02 cd20 |0039: const-string v2, "\s*,\s*" // string@20cd │ │ +0f3fa6: 6e20 3e05 2800 |003b: invoke-virtual {v8, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +0f3fac: 0c08 |003e: move-result-object v8 │ │ +0f3fae: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +0f3fb0: 2184 |0040: array-length v4, v8 │ │ +0f3fb2: 3542 3800 |0041: if-ge v2, v4, 0079 // +0038 │ │ +0f3fb6: 4604 0802 |0043: aget-object v4, v8, v2 │ │ +0f3fba: 1305 3d00 |0045: const/16 v5, #int 61 // #3d │ │ +0f3fbe: 6e20 3505 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0f3fc4: 0a05 |004a: move-result v5 │ │ +0f3fc6: 3b05 0a00 |004b: if-gez v5, 0055 // +000a │ │ +0f3fca: 6e10 7029 0300 |004d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2970 │ │ +0f3fd0: 0c05 |0050: move-result-object v5 │ │ +0f3fd2: 7220 3306 4500 |0051: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0f3fd8: 2821 |0054: goto 0075 // +0021 │ │ +0f3fda: 6205 3133 |0055: sget-object v5, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3331 │ │ +0f3fde: 6e20 ab06 4500 |0057: invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0f3fe4: 0c04 |005a: move-result-object v4 │ │ +0f3fe6: 6e10 a906 0400 |005b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0f3fec: 0a05 |005e: move-result v5 │ │ +0f3fee: 3805 1900 |005f: if-eqz v5, 0078 // +0019 │ │ +0f3ff2: 6e20 a806 0400 |0061: invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0f3ff8: 0c05 |0064: move-result-object v5 │ │ +0f3ffa: 1226 |0065: const/4 v6, #int 2 // #2 │ │ +0f3ffc: 6e20 a806 6400 |0066: invoke-virtual {v4, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a8 │ │ +0f4002: 0c04 |0069: move-result-object v4 │ │ +0f4004: 6e10 4705 0400 |006a: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +0f400a: 0c04 |006d: move-result-object v4 │ │ +0f400c: 6e10 7229 0300 |006e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2972 │ │ +0f4012: 0c06 |0071: move-result-object v6 │ │ +0f4014: 7230 5a06 5604 |0072: invoke-interface {v6, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f401a: d802 0201 |0075: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f401e: 28c9 |0077: goto 0040 // -0037 │ │ +0f4020: 1101 |0078: return-object v1 │ │ +0f4022: 1103 |0079: return-object v3 │ │ +0f4024: 1101 |007a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x000c line=91 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ 0x0020 line=96 │ │ @@ -362262,63 +362262,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 │ │ -0f3e8c: |[0f3e8c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0f3e9c: 2040 6006 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3ea0: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -0f3ea4: 0740 |0004: move-object v0, v4 │ │ -0f3ea6: 1f00 6006 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ -0f3eaa: 6e10 d329 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29d3 │ │ -0f3eb0: 0c00 |000a: move-result-object v0 │ │ -0f3eb2: 7210 3f06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0f3eb8: 0a01 |000e: move-result v1 │ │ -0f3eba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f3ebc: 3321 4400 |0010: if-ne v1, v2, 0054 // +0044 │ │ -0f3ec0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f3ec2: 7220 3706 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0f3ec8: 0c00 |0016: move-result-object v0 │ │ -0f3eca: 1f00 6306 |0017: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ -0f3ece: 6e10 f229 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29f2 │ │ -0f3ed4: 0c00 |001c: move-result-object v0 │ │ -0f3ed6: 2001 6406 |001d: instance-of v1, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f3eda: 3801 3500 |001f: if-eqz v1, 0054 // +0035 │ │ -0f3ede: 1f00 6406 |0021: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f3ee2: 6201 3033 |0023: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3330 │ │ -0f3ee6: 6e10 fc29 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0f3eec: 0c00 |0028: move-result-object v0 │ │ -0f3eee: 6e20 ab06 0100 |0029: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0f3ef4: 0c00 |002c: move-result-object v0 │ │ -0f3ef6: 6e10 a906 0000 |002d: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0f3efc: 0a00 |0030: move-result v0 │ │ -0f3efe: 3800 2300 |0031: if-eqz v0, 0054 // +0023 │ │ -0f3f02: 7010 6d29 0300 |0033: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@296d │ │ -0f3f08: 0c04 |0036: move-result-object v4 │ │ -0f3f0a: 1104 |0037: return-object v4 │ │ -0f3f0c: 2040 6406 |0038: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f3f10: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ -0f3f14: 0740 |003c: move-object v0, v4 │ │ -0f3f16: 1f00 6406 |003d: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ -0f3f1a: 6201 3033 |003f: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3330 │ │ -0f3f1e: 6e10 fc29 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29fc │ │ -0f3f24: 0c00 |0044: move-result-object v0 │ │ -0f3f26: 6e20 ab06 0100 |0045: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ -0f3f2c: 0c00 |0048: move-result-object v0 │ │ -0f3f2e: 6e10 a906 0000 |0049: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ -0f3f34: 0a00 |004c: move-result v0 │ │ -0f3f36: 3800 0700 |004d: if-eqz v0, 0054 // +0007 │ │ -0f3f3a: 7010 6d29 0300 |004f: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@296d │ │ -0f3f40: 0c04 |0052: move-result-object v4 │ │ -0f3f42: 1104 |0053: return-object v4 │ │ -0f3f44: 6f20 4e28 4300 |0054: invoke-super {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@284e │ │ -0f3f4a: 0c04 |0057: move-result-object v4 │ │ -0f3f4c: 1104 |0058: return-object v4 │ │ +0f3e5c: |[0f3e5c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0f3e6c: 2040 6006 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3e70: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +0f3e74: 0740 |0004: move-object v0, v4 │ │ +0f3e76: 1f00 6006 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0660 │ │ +0f3e7a: 6e10 cf29 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ +0f3e80: 0c00 |000a: move-result-object v0 │ │ +0f3e82: 7210 3f06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0f3e88: 0a01 |000e: move-result v1 │ │ +0f3e8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f3e8c: 3321 4400 |0010: if-ne v1, v2, 0054 // +0044 │ │ +0f3e90: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f3e92: 7220 3706 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0f3e98: 0c00 |0016: move-result-object v0 │ │ +0f3e9a: 1f00 6306 |0017: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0663 │ │ +0f3e9e: 6e10 ee29 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ +0f3ea4: 0c00 |001c: move-result-object v0 │ │ +0f3ea6: 2001 6406 |001d: instance-of v1, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f3eaa: 3801 3500 |001f: if-eqz v1, 0054 // +0035 │ │ +0f3eae: 1f00 6406 |0021: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f3eb2: 6201 3033 |0023: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3330 │ │ +0f3eb6: 6e10 f829 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0f3ebc: 0c00 |0028: move-result-object v0 │ │ +0f3ebe: 6e20 ab06 0100 |0029: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0f3ec4: 0c00 |002c: move-result-object v0 │ │ +0f3ec6: 6e10 a906 0000 |002d: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0f3ecc: 0a00 |0030: move-result v0 │ │ +0f3ece: 3800 2300 |0031: if-eqz v0, 0054 // +0023 │ │ +0f3ed2: 7010 6929 0300 |0033: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2969 │ │ +0f3ed8: 0c04 |0036: move-result-object v4 │ │ +0f3eda: 1104 |0037: return-object v4 │ │ +0f3edc: 2040 6406 |0038: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f3ee0: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ +0f3ee4: 0740 |003c: move-object v0, v4 │ │ +0f3ee6: 1f00 6406 |003d: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0664 │ │ +0f3eea: 6201 3033 |003f: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3330 │ │ +0f3eee: 6e10 f829 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ +0f3ef4: 0c00 |0044: move-result-object v0 │ │ +0f3ef6: 6e20 ab06 0100 |0045: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ab │ │ +0f3efc: 0c00 |0048: move-result-object v0 │ │ +0f3efe: 6e10 a906 0000 |0049: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06a9 │ │ +0f3f04: 0a00 |004c: move-result v0 │ │ +0f3f06: 3800 0700 |004d: if-eqz v0, 0054 // +0007 │ │ +0f3f0a: 7010 6929 0300 |004f: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2969 │ │ +0f3f10: 0c04 |0052: move-result-object v4 │ │ +0f3f12: 1104 |0053: return-object v4 │ │ +0f3f14: 6f20 4a28 4300 |0054: invoke-super {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@284a │ │ +0f3f1a: 0c04 |0057: move-result-object v4 │ │ +0f3f1c: 1104 |0058: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0007 line=137 │ │ 0x000b line=138 │ │ 0x0013 line=139 │ │ @@ -362341,72 +362341,72 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -0f3d30: |[0f3d30] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; │ │ -0f3d40: 6e10 7029 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2970 │ │ -0f3d46: 0c00 |0003: move-result-object v0 │ │ -0f3d48: 6e20 be29 5000 |0004: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29be │ │ -0f3d4e: 0c00 |0007: move-result-object v0 │ │ -0f3d50: 7210 7106 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f3d56: 0c01 |000b: move-result-object v1 │ │ -0f3d58: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f3d5e: 0a02 |000f: move-result v2 │ │ -0f3d60: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -0f3d64: 7210 1a06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f3d6a: 0c02 |0015: move-result-object v2 │ │ -0f3d6c: 1f02 5c06 |0016: check-cast v2, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f3d70: 1c03 c701 |0018: const-class v3, Ljava/util/List; // type@01c7 │ │ -0f3d74: 6e10 b629 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b6 │ │ -0f3d7a: 0c02 |001d: move-result-object v2 │ │ -0f3d7c: 6e20 b104 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ -0f3d82: 0a02 |0021: move-result v2 │ │ -0f3d84: 3902 eaff |0022: if-nez v2, 000c // -0016 │ │ -0f3d88: 7210 1b06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@061b │ │ -0f3d8e: 28e5 |0027: goto 000c // -001b │ │ -0f3d90: 7210 7306 0000 |0028: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ -0f3d96: 0a01 |002b: move-result v1 │ │ -0f3d98: 3801 3100 |002c: if-eqz v1, 005d // +0031 │ │ -0f3d9c: 7210 7306 0000 |002e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ -0f3da2: 0a01 |0031: move-result v1 │ │ -0f3da4: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -0f3da6: 3621 1100 |0033: if-gt v1, v2, 0044 // +0011 │ │ -0f3daa: 7210 7106 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f3db0: 0c05 |0038: move-result-object v5 │ │ -0f3db2: 7210 1a06 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f3db8: 0c05 |003c: move-result-object v5 │ │ -0f3dba: 1f05 5c06 |003d: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ -0f3dbe: 6e10 b529 0500 |003f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b5 │ │ -0f3dc4: 0c05 |0042: move-result-object v5 │ │ -0f3dc6: 1105 |0043: return-object v5 │ │ -0f3dc8: 2200 3d06 |0044: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f3dcc: 2201 8301 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f3dd0: 1a02 9814 |0048: const-string v2, "Many list properties found in " // string@1498 │ │ -0f3dd4: 7020 5605 2100 |004a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f3dda: 6e20 5d05 5100 |004d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f3de0: 1a05 a101 |0050: const-string v5, "; Please override getSequencePropertyName() to specify which property to use." // string@01a1 │ │ -0f3de4: 6e20 5e05 5100 |0052: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3dea: 6e10 6605 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f3df0: 0c05 |0058: move-result-object v5 │ │ -0f3df2: 7020 1729 5000 |0059: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f3df8: 2700 |005c: throw v0 │ │ -0f3dfa: 2200 3d06 |005d: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f3dfe: 2201 8301 |005f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f3e02: 1a02 7716 |0061: const-string v2, "No list property found in " // string@1677 │ │ -0f3e06: 7020 5605 2100 |0063: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f3e0c: 6e20 5d05 5100 |0066: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f3e12: 6e10 6605 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f3e18: 0c05 |006c: move-result-object v5 │ │ -0f3e1a: 7020 1729 5000 |006d: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f3e20: 2802 |0070: goto 0072 // +0002 │ │ -0f3e22: 2700 |0071: throw v0 │ │ -0f3e24: 28ff |0072: goto 0071 // -0001 │ │ +0f3d00: |[0f3d00] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; │ │ +0f3d10: 6e10 6c29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@296c │ │ +0f3d16: 0c00 |0003: move-result-object v0 │ │ +0f3d18: 6e20 ba29 5000 |0004: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29ba │ │ +0f3d1e: 0c00 |0007: move-result-object v0 │ │ +0f3d20: 7210 7106 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f3d26: 0c01 |000b: move-result-object v1 │ │ +0f3d28: 7210 1906 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f3d2e: 0a02 |000f: move-result v2 │ │ +0f3d30: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +0f3d34: 7210 1a06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f3d3a: 0c02 |0015: move-result-object v2 │ │ +0f3d3c: 1f02 5c06 |0016: check-cast v2, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f3d40: 1c03 c701 |0018: const-class v3, Ljava/util/List; // type@01c7 │ │ +0f3d44: 6e10 b229 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ +0f3d4a: 0c02 |001d: move-result-object v2 │ │ +0f3d4c: 6e20 b104 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b1 │ │ +0f3d52: 0a02 |0021: move-result v2 │ │ +0f3d54: 3902 eaff |0022: if-nez v2, 000c // -0016 │ │ +0f3d58: 7210 1b06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@061b │ │ +0f3d5e: 28e5 |0027: goto 000c // -001b │ │ +0f3d60: 7210 7306 0000 |0028: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ +0f3d66: 0a01 |002b: move-result v1 │ │ +0f3d68: 3801 3100 |002c: if-eqz v1, 005d // +0031 │ │ +0f3d6c: 7210 7306 0000 |002e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0673 │ │ +0f3d72: 0a01 |0031: move-result v1 │ │ +0f3d74: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +0f3d76: 3621 1100 |0033: if-gt v1, v2, 0044 // +0011 │ │ +0f3d7a: 7210 7106 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f3d80: 0c05 |0038: move-result-object v5 │ │ +0f3d82: 7210 1a06 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f3d88: 0c05 |003c: move-result-object v5 │ │ +0f3d8a: 1f05 5c06 |003d: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@065c │ │ +0f3d8e: 6e10 b129 0500 |003f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ +0f3d94: 0c05 |0042: move-result-object v5 │ │ +0f3d96: 1105 |0043: return-object v5 │ │ +0f3d98: 2200 3d06 |0044: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f3d9c: 2201 8301 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f3da0: 1a02 9814 |0048: const-string v2, "Many list properties found in " // string@1498 │ │ +0f3da4: 7020 5605 2100 |004a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f3daa: 6e20 5d05 5100 |004d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f3db0: 1a05 a101 |0050: const-string v5, "; Please override getSequencePropertyName() to specify which property to use." // string@01a1 │ │ +0f3db4: 6e20 5e05 5100 |0052: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3dba: 6e10 6605 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f3dc0: 0c05 |0058: move-result-object v5 │ │ +0f3dc2: 7020 1329 5000 |0059: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f3dc8: 2700 |005c: throw v0 │ │ +0f3dca: 2200 3d06 |005d: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f3dce: 2201 8301 |005f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f3dd2: 1a02 7716 |0061: const-string v2, "No list property found in " // string@1677 │ │ +0f3dd6: 7020 5605 2100 |0063: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f3ddc: 6e20 5d05 5100 |0066: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f3de2: 6e10 6605 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f3de8: 0c05 |006c: move-result-object v5 │ │ +0f3dea: 7020 1329 5000 |006d: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f3df0: 2802 |0070: goto 0072 // +0002 │ │ +0f3df2: 2700 |0071: throw v0 │ │ +0f3df4: 28ff |0072: goto 0071 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=221 │ │ 0x0018 line=222 │ │ 0x0024 line=223 │ │ @@ -362424,70 +362424,70 @@ │ │ type : '(Ljava/lang/Object;Ljava/util/Map;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -0f4114: |[0f4114] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V │ │ -0f4124: 3807 6900 |0000: if-eqz v7, 0069 // +0069 │ │ -0f4128: 7210 5606 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ -0f412e: 0c00 |0005: move-result-object v0 │ │ -0f4130: 7210 7106 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0f4136: 0c00 |0009: move-result-object v0 │ │ -0f4138: 7210 1906 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0f413e: 0a01 |000d: move-result v1 │ │ -0f4140: 3801 5a00 |000e: if-eqz v1, 0068 // +005a │ │ -0f4144: 7210 1a06 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0f414a: 0c01 |0013: move-result-object v1 │ │ -0f414c: 1f01 ca01 |0014: check-cast v1, Ljava/util/Map$Entry; // type@01ca │ │ -0f4150: 7210 5106 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -0f4156: 0c02 |0019: move-result-object v2 │ │ -0f4158: 1f02 8101 |001a: check-cast v2, Ljava/lang/String; // type@0181 │ │ -0f415c: 6e10 7029 0500 |001c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2970 │ │ -0f4162: 0c03 |001f: move-result-object v3 │ │ -0f4164: 6e10 1905 0600 |0020: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f416a: 0c04 |0023: move-result-object v4 │ │ -0f416c: 6e30 c129 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@29c1 │ │ -0f4172: 0c03 |0027: move-result-object v3 │ │ -0f4174: 7210 5206 0100 |0028: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -0f417a: 0c01 |002b: move-result-object v1 │ │ -0f417c: 6e30 ba29 6301 |002c: invoke-virtual {v3, v6, v1}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29ba │ │ -0f4182: 28db |002f: goto 000a // -0025 │ │ -0f4184: 2200 3d06 |0030: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ -0f4188: 2201 8301 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0f418c: 1a03 7c05 |0034: const-string v3, "Cannot set property='" // string@057c │ │ -0f4190: 7020 5605 3100 |0036: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0f4196: 6e20 5e05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f419c: 1a03 a900 |003c: const-string v3, "' with value='" // string@00a9 │ │ -0f41a0: 6e20 5e05 3100 |003e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f41a6: 7220 5706 2700 |0041: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f41ac: 0c03 |0044: move-result-object v3 │ │ -0f41ae: 6e20 5d05 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f41b4: 1a03 a400 |0048: const-string v3, "' (" // string@00a4 │ │ -0f41b8: 6e20 5e05 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f41be: 7220 5706 2700 |004d: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0f41c4: 0c07 |0050: move-result-object v7 │ │ -0f41c6: 6e10 1905 0700 |0051: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ -0f41cc: 0c07 |0054: move-result-object v7 │ │ -0f41ce: 6e20 5d05 7100 |0055: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f41d4: 1a07 e500 |0058: const-string v7, ") in " // string@00e5 │ │ -0f41d8: 6e20 5e05 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f41de: 6e20 5d05 6100 |005d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0f41e4: 6e10 6605 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f41ea: 0c06 |0063: move-result-object v6 │ │ -0f41ec: 7020 1729 6000 |0064: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2917 │ │ -0f41f2: 2700 |0067: throw v0 │ │ -0f41f4: 0e00 |0068: return-void │ │ -0f41f6: 2206 7801 |0069: new-instance v6, Ljava/lang/NullPointerException; // type@0178 │ │ -0f41fa: 1a07 cc08 |006b: const-string v7, "Data for Compact Object Notation cannot be null." // string@08cc │ │ -0f41fe: 7020 1005 7600 |006d: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ -0f4204: 2802 |0070: goto 0072 // +0002 │ │ -0f4206: 2706 |0071: throw v6 │ │ -0f4208: 28ff |0072: goto 0071 // -0001 │ │ +0f40e4: |[0f40e4] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V │ │ +0f40f4: 3807 6900 |0000: if-eqz v7, 0069 // +0069 │ │ +0f40f8: 7210 5606 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ +0f40fe: 0c00 |0005: move-result-object v0 │ │ +0f4100: 7210 7106 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0f4106: 0c00 |0009: move-result-object v0 │ │ +0f4108: 7210 1906 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0f410e: 0a01 |000d: move-result v1 │ │ +0f4110: 3801 5a00 |000e: if-eqz v1, 0068 // +005a │ │ +0f4114: 7210 1a06 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0f411a: 0c01 |0013: move-result-object v1 │ │ +0f411c: 1f01 ca01 |0014: check-cast v1, Ljava/util/Map$Entry; // type@01ca │ │ +0f4120: 7210 5106 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +0f4126: 0c02 |0019: move-result-object v2 │ │ +0f4128: 1f02 8101 |001a: check-cast v2, Ljava/lang/String; // type@0181 │ │ +0f412c: 6e10 6c29 0500 |001c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@296c │ │ +0f4132: 0c03 |001f: move-result-object v3 │ │ +0f4134: 6e10 1905 0600 |0020: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f413a: 0c04 |0023: move-result-object v4 │ │ +0f413c: 6e30 bd29 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29bd │ │ +0f4142: 0c03 |0027: move-result-object v3 │ │ +0f4144: 7210 5206 0100 |0028: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +0f414a: 0c01 |002b: move-result-object v1 │ │ +0f414c: 6e30 b629 6301 |002c: invoke-virtual {v3, v6, v1}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b6 │ │ +0f4152: 28db |002f: goto 000a // -0025 │ │ +0f4154: 2200 3d06 |0030: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@063d │ │ +0f4158: 2201 8301 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0f415c: 1a03 7c05 |0034: const-string v3, "Cannot set property='" // string@057c │ │ +0f4160: 7020 5605 3100 |0036: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0f4166: 6e20 5e05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f416c: 1a03 a900 |003c: const-string v3, "' with value='" // string@00a9 │ │ +0f4170: 6e20 5e05 3100 |003e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4176: 7220 5706 2700 |0041: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f417c: 0c03 |0044: move-result-object v3 │ │ +0f417e: 6e20 5d05 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f4184: 1a03 a400 |0048: const-string v3, "' (" // string@00a4 │ │ +0f4188: 6e20 5e05 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f418e: 7220 5706 2700 |004d: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0f4194: 0c07 |0050: move-result-object v7 │ │ +0f4196: 6e10 1905 0700 |0051: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0519 │ │ +0f419c: 0c07 |0054: move-result-object v7 │ │ +0f419e: 6e20 5d05 7100 |0055: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f41a4: 1a07 e500 |0058: const-string v7, ") in " // string@00e5 │ │ +0f41a8: 6e20 5e05 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f41ae: 6e20 5d05 6100 |005d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0f41b4: 6e10 6605 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f41ba: 0c06 |0063: move-result-object v6 │ │ +0f41bc: 7020 1329 6000 |0064: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ +0f41c2: 2700 |0067: throw v0 │ │ +0f41c4: 0e00 |0068: return-void │ │ +0f41c6: 2206 7801 |0069: new-instance v6, Ljava/lang/NullPointerException; // type@0178 │ │ +0f41ca: 1a07 cc08 |006b: const-string v7, "Data for Compact Object Notation cannot be null." // string@08cc │ │ +0f41ce: 7020 1005 7600 |006d: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0510 │ │ +0f41d4: 2802 |0070: goto 0072 // +0002 │ │ +0f41d6: 2706 |0071: throw v6 │ │ +0f41d8: 28ff |0072: goto 0071 // -0001 │ │ catches : 1 │ │ 0x0028 - 0x002f │ │ Ljava/lang/IllegalArgumentException; -> 0x0030 │ │ positions : │ │ 0x0002 line=75 │ │ 0x0016 line=76 │ │ 0x001c line=77 │ │ @@ -362525,17 +362525,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 │ │ -063854: |[063854] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -063864: 7607 fe09 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@09fe │ │ -06386a: 0e00 |0003: return-void │ │ +063824: |[063824] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +063834: 7607 fe09 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@09fe │ │ +06383a: 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 │ │ @@ -362549,37 +362549,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 │ │ -0637f4: |[0637f4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -063804: 1a00 4201 |0000: const-string v0, "." // string@0142 │ │ -063808: 6e20 2b05 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -06380e: 0a01 |0005: move-result v1 │ │ -063810: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -063812: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -063816: 6e20 3705 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ -06381c: 0a00 |000c: move-result v0 │ │ -06381e: 6e30 4205 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -063824: 0c0a |0010: move-result-object v10 │ │ -063826: 07a4 |0011: move-object v4, v10 │ │ -063828: 220a 5302 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0253 │ │ -06382c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -06382e: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ -063832: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ -063836: 1a08 4f01 |0019: const-string v8, ".png" // string@014f │ │ -06383a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -06383c: 2309 ef06 |001c: new-array v9, v0, [Ljava/lang/String; // type@06ef │ │ -063840: 1a00 e430 |001e: const-string v0, "http://localhost" // string@30e4 │ │ -063844: 4d00 0902 |0020: aput-object v0, v9, v2 │ │ -063848: 07a3 |0022: move-object v3, v10 │ │ -06384a: 7607 8c09 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@098c │ │ -063850: 110a |0026: return-object v10 │ │ +0637c4: |[0637c4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0637d4: 1a00 4201 |0000: const-string v0, "." // string@0142 │ │ +0637d8: 6e20 2b05 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0637de: 0a01 |0005: move-result v1 │ │ +0637e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0637e2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0637e6: 6e20 3705 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0537 │ │ +0637ec: 0a00 |000c: move-result v0 │ │ +0637ee: 6e30 4205 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +0637f4: 0c0a |0010: move-result-object v10 │ │ +0637f6: 07a4 |0011: move-object v4, v10 │ │ +0637f8: 220a 5302 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0253 │ │ +0637fc: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +0637fe: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ +063802: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ +063806: 1a08 4f01 |0019: const-string v8, ".png" // string@014f │ │ +06380a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +06380c: 2309 ef06 |001c: new-array v9, v0, [Ljava/lang/String; // type@06ef │ │ +063810: 1a00 e430 |001e: const-string v0, "http://localhost" // string@30e4 │ │ +063814: 4d00 0902 |0020: aput-object v0, v9, v2 │ │ +063818: 07a3 |0022: move-object v3, v10 │ │ +06381a: 7607 8c09 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@098c │ │ +063820: 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; │ │ @@ -362670,63 +362670,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06597c: |[06597c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -06598c: 0e00 |0000: return-void │ │ +06594c: |[06594c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +06595c: 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 │ │ -065990: |[065990] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -0659a0: 1a01 bc04 |0000: const-string v1, "BingMaps" // string@04bc │ │ -0659a4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0659a6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -0659aa: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -0659ae: 1a05 4c01 |0007: const-string v5, ".jpeg" // string@014c │ │ -0659b2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0659b4: 0770 |000a: move-object v0, v7 │ │ -0659b6: 7607 d409 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@09d4 │ │ -0659bc: 1a00 cd17 |000e: const-string v0, "Road" // string@17cd │ │ -0659c0: 5b70 af01 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0659c4: 7100 1c0a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1c │ │ -0659ca: 0c00 |0015: move-result-object v0 │ │ -0659cc: 5b70 ac01 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0659d0: 5b78 ad01 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -0659d4: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -0659d8: 2208 8301 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ -0659dc: 7010 5405 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0659e2: 7100 4b06 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ -0659e8: 0c00 |0024: move-result-object v0 │ │ -0659ea: 6e10 4e06 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ -0659f0: 0c00 |0028: move-result-object v0 │ │ -0659f2: 6e20 5e05 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0659f8: 1a00 3801 |002c: const-string v0, "-" // string@0138 │ │ -0659fc: 6e20 5e05 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065a02: 7100 4b06 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ -065a08: 0c00 |0034: move-result-object v0 │ │ -065a0a: 6e10 4a06 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064a │ │ -065a10: 0c00 |0038: move-result-object v0 │ │ -065a12: 6e20 5e05 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065a18: 6e10 6605 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065a1e: 0c08 |003f: move-result-object v8 │ │ -065a20: 5b78 ad01 |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -065a24: 0e00 |0042: return-void │ │ +065960: |[065960] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +065970: 1a01 bc04 |0000: const-string v1, "BingMaps" // string@04bc │ │ +065974: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +065976: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +06597a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +06597e: 1a05 4c01 |0007: const-string v5, ".jpeg" // string@014c │ │ +065982: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +065984: 0770 |000a: move-object v0, v7 │ │ +065986: 7607 d409 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@09d4 │ │ +06598c: 1a00 cd17 |000e: const-string v0, "Road" // string@17cd │ │ +065990: 5b70 af01 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065994: 7100 1c0a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1c │ │ +06599a: 0c00 |0015: move-result-object v0 │ │ +06599c: 5b70 ac01 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0659a0: 5b78 ad01 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +0659a4: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +0659a8: 2208 8301 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0183 │ │ +0659ac: 7010 5405 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0659b2: 7100 4b06 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ +0659b8: 0c00 |0024: move-result-object v0 │ │ +0659ba: 6e10 4e06 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ +0659c0: 0c00 |0028: move-result-object v0 │ │ +0659c2: 6e20 5e05 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0659c8: 1a00 3801 |002c: const-string v0, "-" // string@0138 │ │ +0659cc: 6e20 5e05 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0659d2: 7100 4b06 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064b │ │ +0659d8: 0c00 |0034: move-result-object v0 │ │ +0659da: 6e10 4a06 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064a │ │ +0659e0: 0c00 |0038: move-result-object v0 │ │ +0659e2: 6e20 5e05 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0659e8: 6e10 6605 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0659ee: 0c08 |003f: move-result-object v8 │ │ +0659f0: 5b78 ad01 |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +0659f4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -362739,276 +362739,276 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0653f8: |[0653f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -065408: 6200 ab01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -06540c: 1100 |0002: return-object v0 │ │ +0653c8: |[0653c8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +0653d8: 6200 ab01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +0653dc: 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 │ │ -0654c0: |[0654c0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0654d0: 1a00 1029 |0000: const-string v0, "end getMetaData" // string@2910 │ │ -0654d4: 1a01 4a3c |0002: const-string v1, "make request " // string@3c4a │ │ -0654d8: 1a02 eb2d |0004: const-string v2, "getMetaData" // string@2deb │ │ -0654dc: 1a03 d016 |0006: const-string v3, "OsmDroid" // string@16d0 │ │ -0654e0: 7120 d302 2300 |0008: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0654e6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0654e8: 2204 9a01 |000c: new-instance v4, Ljava/net/URL; // type@019a │ │ -0654ec: 1a05 f930 |000e: const-string v5, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@30f9 │ │ -0654f0: 1226 |0010: const/4 v6, #int 2 // #2 │ │ -0654f2: 2366 ee06 |0011: new-array v6, v6, [Ljava/lang/Object; // type@06ee │ │ -0654f6: 54a7 af01 |0013: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0654fa: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0654fc: 4d07 0608 |0016: aput-object v7, v6, v8 │ │ -065500: 6207 ab01 |0018: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -065504: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -065506: 4d07 0608 |001b: aput-object v7, v6, v8 │ │ -06550a: 7120 2f05 6500 |001d: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -065510: 0c05 |0020: move-result-object v5 │ │ -065512: 7020 ab05 5400 |0021: invoke-direct {v4, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ -065518: 6e10 ae05 0400 |0024: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05ae │ │ -06551e: 0c04 |0027: move-result-object v4 │ │ -065520: 1f04 9401 |0028: check-cast v4, Ljava/net/HttpURLConnection; // type@0194 │ │ -065524: 2205 8301 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -065528: 7020 5605 1500 |002c: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -06552e: 6e10 a505 0400 |002f: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a5 │ │ -065534: 0c01 |0032: move-result-object v1 │ │ -065536: 6e10 b005 0100 |0033: invoke-virtual {v1}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b0 │ │ -06553c: 0c01 |0036: move-result-object v1 │ │ -06553e: 6e10 4505 0100 |0037: invoke-virtual {v1}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0545 │ │ -065544: 0c01 |003a: move-result-object v1 │ │ -065546: 6e20 5e05 1500 |003b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -06554c: 6e10 6605 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065552: 0c01 |0041: move-result-object v1 │ │ -065554: 7120 d302 1300 |0042: invoke-static {v3, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06555a: 7100 f206 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -065560: 0c01 |0048: move-result-object v1 │ │ -065562: 7210 0a07 0100 |0049: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070a │ │ -065568: 0c01 |004c: move-result-object v1 │ │ -06556a: 7100 f206 0000 |004d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -065570: 0c05 |0050: move-result-object v5 │ │ -065572: 7210 0b07 0500 |0051: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070b │ │ -065578: 0c05 |0054: move-result-object v5 │ │ -06557a: 6e30 a805 1405 |0055: invoke-virtual {v4, v1, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -065580: 7100 f206 0000 |0058: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -065586: 0c01 |005b: move-result-object v1 │ │ -065588: 7210 f306 0100 |005c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f3 │ │ -06558e: 0c01 |005f: move-result-object v1 │ │ -065590: 7210 5606 0100 |0060: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ -065596: 0c01 |0063: move-result-object v1 │ │ -065598: 7210 7106 0100 |0064: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -06559e: 0c01 |0067: move-result-object v1 │ │ -0655a0: 7210 1906 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0655a6: 0a05 |006b: move-result v5 │ │ -0655a8: 3805 1800 |006c: if-eqz v5, 0084 // +0018 │ │ -0655ac: 7210 1a06 0100 |006e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0655b2: 0c05 |0071: move-result-object v5 │ │ -0655b4: 1f05 ca01 |0072: check-cast v5, Ljava/util/Map$Entry; // type@01ca │ │ -0655b8: 7210 5106 0500 |0074: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ -0655be: 0c06 |0077: move-result-object v6 │ │ -0655c0: 1f06 8101 |0078: check-cast v6, Ljava/lang/String; // type@0181 │ │ -0655c4: 7210 5206 0500 |007a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ -0655ca: 0c05 |007d: move-result-object v5 │ │ -0655cc: 1f05 8101 |007e: check-cast v5, Ljava/lang/String; // type@0181 │ │ -0655d0: 6e30 a805 6405 |0080: invoke-virtual {v4, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ -0655d6: 28e5 |0083: goto 0068 // -001b │ │ -0655d8: 6e10 9e05 0400 |0084: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.connect:()V // method@059e │ │ -0655de: 6e10 a305 0400 |0087: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ -0655e4: 0a01 |008a: move-result v1 │ │ -0655e6: 1305 c800 |008b: const/16 v5, #int 200 // #c8 │ │ -0655ea: 3251 2e00 |008d: if-eq v1, v5, 00bb // +002e │ │ -0655ee: 2201 8301 |008f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0655f2: 7010 5405 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0655f8: 1a05 7a05 |0094: const-string v5, "Cannot get response for url " // string@057a │ │ -0655fc: 6e20 5e05 5100 |0096: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065602: 6e10 a505 0400 |0099: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a5 │ │ -065608: 0c05 |009c: move-result-object v5 │ │ -06560a: 6e10 b005 0500 |009d: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b0 │ │ -065610: 0c05 |00a0: move-result-object v5 │ │ -065612: 6e20 5e05 5100 |00a1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065618: 1a05 1500 |00a4: const-string v5, " " // string@0015 │ │ -06561c: 6e20 5e05 5100 |00a6: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065622: 6e10 a405 0400 |00a9: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ -065628: 0c05 |00ac: move-result-object v5 │ │ -06562a: 6e20 5e05 5100 |00ad: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065630: 6e10 6605 0100 |00b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065636: 0c01 |00b3: move-result-object v1 │ │ -065638: 7120 d502 1300 |00b4: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -06563e: 0721 |00b7: move-object v1, v2 │ │ -065640: 0715 |00b8: move-object v5, v1 │ │ -065642: 0756 |00b9: move-object v6, v5 │ │ -065644: 2822 |00ba: goto 00dc // +0022 │ │ -065646: 6e10 a205 0400 |00bb: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a2 │ │ -06564c: 0c01 |00be: move-result-object v1 │ │ -06564e: 2205 4801 |00bf: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ -065652: 7010 3704 0500 |00c1: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ -065658: 2206 4401 |00c4: new-instance v6, Ljava/io/BufferedOutputStream; // type@0144 │ │ -06565c: 1307 0020 |00c6: const/16 v7, #int 8192 // #2000 │ │ -065660: 7030 2a04 5607 |00c8: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042a │ │ -065666: 7120 500a 6100 |00cb: invoke-static {v1, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a50 │ │ -06566c: 6e10 2c04 0600 |00ce: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@042c │ │ -065672: 6e10 3a04 0500 |00d1: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@043a │ │ -065678: 0c07 |00d4: move-result-object v7 │ │ -06567a: 7110 1a0a 0700 |00d5: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1a │ │ -065680: 0c02 |00d8: move-result-object v2 │ │ -065682: 0729 |00d9: move-object v9, v2 │ │ -065684: 0712 |00da: move-object v2, v1 │ │ -065686: 0791 |00db: move-object v1, v9 │ │ -065688: 3804 0a00 |00dc: if-eqz v4, 00e6 // +000a │ │ -06568c: 6e10 9f05 0400 |00de: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -065692: 2805 |00e1: goto 00e6 // +0005 │ │ -065694: 0d04 |00e2: move-exception v4 │ │ -065696: 7130 d402 0304 |00e3: invoke-static {v3, v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06569c: 3802 0a00 |00e6: if-eqz v2, 00f0 // +000a │ │ -0656a0: 6e10 6204 0200 |00e8: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0462 │ │ -0656a6: 2805 |00eb: goto 00f0 // +0005 │ │ -0656a8: 0d02 |00ec: move-exception v2 │ │ -0656aa: 7130 d402 0302 |00ed: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0656b0: 3805 0a00 |00f0: if-eqz v5, 00fa // +000a │ │ -0656b4: 6e10 3804 0500 |00f2: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -0656ba: 2805 |00f5: goto 00fa // +0005 │ │ -0656bc: 0d02 |00f6: move-exception v2 │ │ -0656be: 7130 d402 0302 |00f7: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0656c4: 3806 0a00 |00fa: if-eqz v6, 0104 // +000a │ │ -0656c8: 6e10 2b04 0600 |00fc: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042b │ │ -0656ce: 2805 |00ff: goto 0104 // +0005 │ │ -0656d0: 0d02 |0100: move-exception v2 │ │ -0656d2: 7130 d402 0302 |0101: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0656d8: 7120 d302 0300 |0104: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0656de: 0712 |0107: move-object v2, v1 │ │ -0656e0: 2900 7200 |0108: goto/16 017a // +0072 │ │ -0656e4: 0d02 |010a: move-exception v2 │ │ -0656e6: 0749 |010b: move-object v9, v4 │ │ -0656e8: 0714 |010c: move-object v4, v1 │ │ -0656ea: 0721 |010d: move-object v1, v2 │ │ -0656ec: 280c |010e: goto 011a // +000c │ │ -0656ee: 0d07 |010f: move-exception v7 │ │ -0656f0: 0749 |0110: move-object v9, v4 │ │ -0656f2: 0714 |0111: move-object v4, v1 │ │ -0656f4: 0771 |0112: move-object v1, v7 │ │ -0656f6: 0767 |0113: move-object v7, v6 │ │ -0656f8: 280e |0114: goto 0122 // +000e │ │ -0656fa: 0d06 |0115: move-exception v6 │ │ -0656fc: 0749 |0116: move-object v9, v4 │ │ -0656fe: 0714 |0117: move-object v4, v1 │ │ -065700: 0761 |0118: move-object v1, v6 │ │ -065702: 0726 |0119: move-object v6, v2 │ │ -065704: 0792 |011a: move-object v2, v9 │ │ -065706: 2900 6400 |011b: goto/16 017f // +0064 │ │ -06570a: 0d06 |011d: move-exception v6 │ │ -06570c: 0727 |011e: move-object v7, v2 │ │ -06570e: 0749 |011f: move-object v9, v4 │ │ -065710: 0714 |0120: move-object v4, v1 │ │ -065712: 0761 |0121: move-object v1, v6 │ │ -065714: 0756 |0122: move-object v6, v5 │ │ -065716: 280f |0123: goto 0132 // +000f │ │ -065718: 0d05 |0124: move-exception v5 │ │ -06571a: 0726 |0125: move-object v6, v2 │ │ -06571c: 0742 |0126: move-object v2, v4 │ │ -06571e: 0714 |0127: move-object v4, v1 │ │ -065720: 0751 |0128: move-object v1, v5 │ │ -065722: 0765 |0129: move-object v5, v6 │ │ -065724: 2900 5500 |012a: goto/16 017f // +0055 │ │ -065728: 0d05 |012c: move-exception v5 │ │ -06572a: 0726 |012d: move-object v6, v2 │ │ -06572c: 0767 |012e: move-object v7, v6 │ │ -06572e: 0749 |012f: move-object v9, v4 │ │ -065730: 0714 |0130: move-object v4, v1 │ │ -065732: 0751 |0131: move-object v1, v5 │ │ -065734: 0795 |0132: move-object v5, v9 │ │ -065736: 2817 |0133: goto 014a // +0017 │ │ -065738: 0d01 |0134: move-exception v1 │ │ -06573a: 0725 |0135: move-object v5, v2 │ │ -06573c: 0756 |0136: move-object v6, v5 │ │ -06573e: 0742 |0137: move-object v2, v4 │ │ -065740: 0764 |0138: move-object v4, v6 │ │ -065742: 2846 |0139: goto 017f // +0046 │ │ -065744: 0d01 |013a: move-exception v1 │ │ -065746: 0726 |013b: move-object v6, v2 │ │ -065748: 0767 |013c: move-object v7, v6 │ │ -06574a: 0745 |013d: move-object v5, v4 │ │ -06574c: 0774 |013e: move-object v4, v7 │ │ -06574e: 280b |013f: goto 014a // +000b │ │ -065750: 0d01 |0140: move-exception v1 │ │ -065752: 0724 |0141: move-object v4, v2 │ │ -065754: 0745 |0142: move-object v5, v4 │ │ -065756: 0756 |0143: move-object v6, v5 │ │ -065758: 283b |0144: goto 017f // +003b │ │ -06575a: 0d01 |0145: move-exception v1 │ │ -06575c: 0724 |0146: move-object v4, v2 │ │ -06575e: 0745 |0147: move-object v5, v4 │ │ -065760: 0756 |0148: move-object v6, v5 │ │ -065762: 0767 |0149: move-object v7, v6 │ │ -065764: 1a08 4b09 |014a: const-string v8, "Error getting imagery meta data" // string@094b │ │ -065768: 7130 d602 8301 |014c: invoke-static {v3, v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06576e: 3805 0a00 |014f: if-eqz v5, 0159 // +000a │ │ -065772: 6e10 9f05 0500 |0151: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -065778: 2805 |0154: goto 0159 // +0005 │ │ -06577a: 0d01 |0155: move-exception v1 │ │ -06577c: 7130 d402 0301 |0156: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065782: 3804 0a00 |0159: if-eqz v4, 0163 // +000a │ │ -065786: 6e10 6204 0400 |015b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0462 │ │ -06578c: 2805 |015e: goto 0163 // +0005 │ │ -06578e: 0d01 |015f: move-exception v1 │ │ -065790: 7130 d402 0301 |0160: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065796: 3806 0a00 |0163: if-eqz v6, 016d // +000a │ │ -06579a: 6e10 3804 0600 |0165: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -0657a0: 2805 |0168: goto 016d // +0005 │ │ -0657a2: 0d01 |0169: move-exception v1 │ │ -0657a4: 7130 d402 0301 |016a: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0657aa: 3807 0a00 |016d: if-eqz v7, 0177 // +000a │ │ -0657ae: 6e10 2b04 0700 |016f: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@042b │ │ -0657b4: 2805 |0172: goto 0177 // +0005 │ │ -0657b6: 0d01 |0173: move-exception v1 │ │ -0657b8: 7130 d402 0301 |0174: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0657be: 7120 d302 0300 |0177: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0657c4: 1102 |017a: return-object v2 │ │ -0657c6: 0d01 |017b: move-exception v1 │ │ -0657c8: 0752 |017c: move-object v2, v5 │ │ -0657ca: 0765 |017d: move-object v5, v6 │ │ -0657cc: 0776 |017e: move-object v6, v7 │ │ -0657ce: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -0657d2: 6e10 9f05 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ -0657d8: 2805 |0184: goto 0189 // +0005 │ │ -0657da: 0d02 |0185: move-exception v2 │ │ -0657dc: 7130 d402 0302 |0186: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0657e2: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -0657e6: 6e10 6204 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0462 │ │ -0657ec: 2805 |018e: goto 0193 // +0005 │ │ -0657ee: 0d02 |018f: move-exception v2 │ │ -0657f0: 7130 d402 0302 |0190: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0657f6: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -0657fa: 6e10 3804 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ -065800: 2805 |0198: goto 019d // +0005 │ │ -065802: 0d02 |0199: move-exception v2 │ │ -065804: 7130 d402 0302 |019a: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06580a: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -06580e: 6e10 2b04 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042b │ │ -065814: 2805 |01a2: goto 01a7 // +0005 │ │ -065816: 0d02 |01a3: move-exception v2 │ │ -065818: 7130 d402 0302 |01a4: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06581e: 7120 d302 0300 |01a7: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065824: 2802 |01aa: goto 01ac // +0002 │ │ -065826: 2701 |01ab: throw v1 │ │ -065828: 28ff |01ac: goto 01ab // -0001 │ │ +065490: |[065490] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0654a0: 1a00 1029 |0000: const-string v0, "end getMetaData" // string@2910 │ │ +0654a4: 1a01 463c |0002: const-string v1, "make request " // string@3c46 │ │ +0654a8: 1a02 eb2d |0004: const-string v2, "getMetaData" // string@2deb │ │ +0654ac: 1a03 d016 |0006: const-string v3, "OsmDroid" // string@16d0 │ │ +0654b0: 7120 d302 2300 |0008: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0654b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0654b8: 2204 9a01 |000c: new-instance v4, Ljava/net/URL; // type@019a │ │ +0654bc: 1a05 f930 |000e: const-string v5, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@30f9 │ │ +0654c0: 1226 |0010: const/4 v6, #int 2 // #2 │ │ +0654c2: 2366 ee06 |0011: new-array v6, v6, [Ljava/lang/Object; // type@06ee │ │ +0654c6: 54a7 af01 |0013: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +0654ca: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0654cc: 4d07 0608 |0016: aput-object v7, v6, v8 │ │ +0654d0: 6207 ab01 |0018: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +0654d4: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0654d6: 4d07 0608 |001b: aput-object v7, v6, v8 │ │ +0654da: 7120 2f05 6500 |001d: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0654e0: 0c05 |0020: move-result-object v5 │ │ +0654e2: 7020 ab05 5400 |0021: invoke-direct {v4, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ab │ │ +0654e8: 6e10 ae05 0400 |0024: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05ae │ │ +0654ee: 0c04 |0027: move-result-object v4 │ │ +0654f0: 1f04 9401 |0028: check-cast v4, Ljava/net/HttpURLConnection; // type@0194 │ │ +0654f4: 2205 8301 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0654f8: 7020 5605 1500 |002c: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0654fe: 6e10 a505 0400 |002f: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a5 │ │ +065504: 0c01 |0032: move-result-object v1 │ │ +065506: 6e10 b005 0100 |0033: invoke-virtual {v1}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b0 │ │ +06550c: 0c01 |0036: move-result-object v1 │ │ +06550e: 6e10 4505 0100 |0037: invoke-virtual {v1}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0545 │ │ +065514: 0c01 |003a: move-result-object v1 │ │ +065516: 6e20 5e05 1500 |003b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06551c: 6e10 6605 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065522: 0c01 |0041: move-result-object v1 │ │ +065524: 7120 d302 1300 |0042: invoke-static {v3, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06552a: 7100 f206 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065530: 0c01 |0048: move-result-object v1 │ │ +065532: 7210 0a07 0100 |0049: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070a │ │ +065538: 0c01 |004c: move-result-object v1 │ │ +06553a: 7100 f206 0000 |004d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065540: 0c05 |0050: move-result-object v5 │ │ +065542: 7210 0b07 0500 |0051: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070b │ │ +065548: 0c05 |0054: move-result-object v5 │ │ +06554a: 6e30 a805 1405 |0055: invoke-virtual {v4, v1, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +065550: 7100 f206 0000 |0058: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +065556: 0c01 |005b: move-result-object v1 │ │ +065558: 7210 f306 0100 |005c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f3 │ │ +06555e: 0c01 |005f: move-result-object v1 │ │ +065560: 7210 5606 0100 |0060: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0656 │ │ +065566: 0c01 |0063: move-result-object v1 │ │ +065568: 7210 7106 0100 |0064: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +06556e: 0c01 |0067: move-result-object v1 │ │ +065570: 7210 1906 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +065576: 0a05 |006b: move-result v5 │ │ +065578: 3805 1800 |006c: if-eqz v5, 0084 // +0018 │ │ +06557c: 7210 1a06 0100 |006e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +065582: 0c05 |0071: move-result-object v5 │ │ +065584: 1f05 ca01 |0072: check-cast v5, Ljava/util/Map$Entry; // type@01ca │ │ +065588: 7210 5106 0500 |0074: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0651 │ │ +06558e: 0c06 |0077: move-result-object v6 │ │ +065590: 1f06 8101 |0078: check-cast v6, Ljava/lang/String; // type@0181 │ │ +065594: 7210 5206 0500 |007a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0652 │ │ +06559a: 0c05 |007d: move-result-object v5 │ │ +06559c: 1f05 8101 |007e: check-cast v5, Ljava/lang/String; // type@0181 │ │ +0655a0: 6e30 a805 6405 |0080: invoke-virtual {v4, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a8 │ │ +0655a6: 28e5 |0083: goto 0068 // -001b │ │ +0655a8: 6e10 9e05 0400 |0084: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.connect:()V // method@059e │ │ +0655ae: 6e10 a305 0400 |0087: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a3 │ │ +0655b4: 0a01 |008a: move-result v1 │ │ +0655b6: 1305 c800 |008b: const/16 v5, #int 200 // #c8 │ │ +0655ba: 3251 2e00 |008d: if-eq v1, v5, 00bb // +002e │ │ +0655be: 2201 8301 |008f: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0655c2: 7010 5405 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0655c8: 1a05 7a05 |0094: const-string v5, "Cannot get response for url " // string@057a │ │ +0655cc: 6e20 5e05 5100 |0096: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0655d2: 6e10 a505 0400 |0099: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a5 │ │ +0655d8: 0c05 |009c: move-result-object v5 │ │ +0655da: 6e10 b005 0500 |009d: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b0 │ │ +0655e0: 0c05 |00a0: move-result-object v5 │ │ +0655e2: 6e20 5e05 5100 |00a1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0655e8: 1a05 1500 |00a4: const-string v5, " " // string@0015 │ │ +0655ec: 6e20 5e05 5100 |00a6: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0655f2: 6e10 a405 0400 |00a9: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a4 │ │ +0655f8: 0c05 |00ac: move-result-object v5 │ │ +0655fa: 6e20 5e05 5100 |00ad: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065600: 6e10 6605 0100 |00b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065606: 0c01 |00b3: move-result-object v1 │ │ +065608: 7120 d502 1300 |00b4: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +06560e: 0721 |00b7: move-object v1, v2 │ │ +065610: 0715 |00b8: move-object v5, v1 │ │ +065612: 0756 |00b9: move-object v6, v5 │ │ +065614: 2822 |00ba: goto 00dc // +0022 │ │ +065616: 6e10 a205 0400 |00bb: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a2 │ │ +06561c: 0c01 |00be: move-result-object v1 │ │ +06561e: 2205 4801 |00bf: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0148 │ │ +065622: 7010 3704 0500 |00c1: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@0437 │ │ +065628: 2206 4401 |00c4: new-instance v6, Ljava/io/BufferedOutputStream; // type@0144 │ │ +06562c: 1307 0020 |00c6: const/16 v7, #int 8192 // #2000 │ │ +065630: 7030 2a04 5607 |00c8: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042a │ │ +065636: 7120 500a 6100 |00cb: invoke-static {v1, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a50 │ │ +06563c: 6e10 2c04 0600 |00ce: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@042c │ │ +065642: 6e10 3a04 0500 |00d1: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@043a │ │ +065648: 0c07 |00d4: move-result-object v7 │ │ +06564a: 7110 1a0a 0700 |00d5: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1a │ │ +065650: 0c02 |00d8: move-result-object v2 │ │ +065652: 0729 |00d9: move-object v9, v2 │ │ +065654: 0712 |00da: move-object v2, v1 │ │ +065656: 0791 |00db: move-object v1, v9 │ │ +065658: 3804 0a00 |00dc: if-eqz v4, 00e6 // +000a │ │ +06565c: 6e10 9f05 0400 |00de: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +065662: 2805 |00e1: goto 00e6 // +0005 │ │ +065664: 0d04 |00e2: move-exception v4 │ │ +065666: 7130 d402 0304 |00e3: invoke-static {v3, v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06566c: 3802 0a00 |00e6: if-eqz v2, 00f0 // +000a │ │ +065670: 6e10 6204 0200 |00e8: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0462 │ │ +065676: 2805 |00eb: goto 00f0 // +0005 │ │ +065678: 0d02 |00ec: move-exception v2 │ │ +06567a: 7130 d402 0302 |00ed: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065680: 3805 0a00 |00f0: if-eqz v5, 00fa // +000a │ │ +065684: 6e10 3804 0500 |00f2: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +06568a: 2805 |00f5: goto 00fa // +0005 │ │ +06568c: 0d02 |00f6: move-exception v2 │ │ +06568e: 7130 d402 0302 |00f7: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065694: 3806 0a00 |00fa: if-eqz v6, 0104 // +000a │ │ +065698: 6e10 2b04 0600 |00fc: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042b │ │ +06569e: 2805 |00ff: goto 0104 // +0005 │ │ +0656a0: 0d02 |0100: move-exception v2 │ │ +0656a2: 7130 d402 0302 |0101: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0656a8: 7120 d302 0300 |0104: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0656ae: 0712 |0107: move-object v2, v1 │ │ +0656b0: 2900 7200 |0108: goto/16 017a // +0072 │ │ +0656b4: 0d02 |010a: move-exception v2 │ │ +0656b6: 0749 |010b: move-object v9, v4 │ │ +0656b8: 0714 |010c: move-object v4, v1 │ │ +0656ba: 0721 |010d: move-object v1, v2 │ │ +0656bc: 280c |010e: goto 011a // +000c │ │ +0656be: 0d07 |010f: move-exception v7 │ │ +0656c0: 0749 |0110: move-object v9, v4 │ │ +0656c2: 0714 |0111: move-object v4, v1 │ │ +0656c4: 0771 |0112: move-object v1, v7 │ │ +0656c6: 0767 |0113: move-object v7, v6 │ │ +0656c8: 280e |0114: goto 0122 // +000e │ │ +0656ca: 0d06 |0115: move-exception v6 │ │ +0656cc: 0749 |0116: move-object v9, v4 │ │ +0656ce: 0714 |0117: move-object v4, v1 │ │ +0656d0: 0761 |0118: move-object v1, v6 │ │ +0656d2: 0726 |0119: move-object v6, v2 │ │ +0656d4: 0792 |011a: move-object v2, v9 │ │ +0656d6: 2900 6400 |011b: goto/16 017f // +0064 │ │ +0656da: 0d06 |011d: move-exception v6 │ │ +0656dc: 0727 |011e: move-object v7, v2 │ │ +0656de: 0749 |011f: move-object v9, v4 │ │ +0656e0: 0714 |0120: move-object v4, v1 │ │ +0656e2: 0761 |0121: move-object v1, v6 │ │ +0656e4: 0756 |0122: move-object v6, v5 │ │ +0656e6: 280f |0123: goto 0132 // +000f │ │ +0656e8: 0d05 |0124: move-exception v5 │ │ +0656ea: 0726 |0125: move-object v6, v2 │ │ +0656ec: 0742 |0126: move-object v2, v4 │ │ +0656ee: 0714 |0127: move-object v4, v1 │ │ +0656f0: 0751 |0128: move-object v1, v5 │ │ +0656f2: 0765 |0129: move-object v5, v6 │ │ +0656f4: 2900 5500 |012a: goto/16 017f // +0055 │ │ +0656f8: 0d05 |012c: move-exception v5 │ │ +0656fa: 0726 |012d: move-object v6, v2 │ │ +0656fc: 0767 |012e: move-object v7, v6 │ │ +0656fe: 0749 |012f: move-object v9, v4 │ │ +065700: 0714 |0130: move-object v4, v1 │ │ +065702: 0751 |0131: move-object v1, v5 │ │ +065704: 0795 |0132: move-object v5, v9 │ │ +065706: 2817 |0133: goto 014a // +0017 │ │ +065708: 0d01 |0134: move-exception v1 │ │ +06570a: 0725 |0135: move-object v5, v2 │ │ +06570c: 0756 |0136: move-object v6, v5 │ │ +06570e: 0742 |0137: move-object v2, v4 │ │ +065710: 0764 |0138: move-object v4, v6 │ │ +065712: 2846 |0139: goto 017f // +0046 │ │ +065714: 0d01 |013a: move-exception v1 │ │ +065716: 0726 |013b: move-object v6, v2 │ │ +065718: 0767 |013c: move-object v7, v6 │ │ +06571a: 0745 |013d: move-object v5, v4 │ │ +06571c: 0774 |013e: move-object v4, v7 │ │ +06571e: 280b |013f: goto 014a // +000b │ │ +065720: 0d01 |0140: move-exception v1 │ │ +065722: 0724 |0141: move-object v4, v2 │ │ +065724: 0745 |0142: move-object v5, v4 │ │ +065726: 0756 |0143: move-object v6, v5 │ │ +065728: 283b |0144: goto 017f // +003b │ │ +06572a: 0d01 |0145: move-exception v1 │ │ +06572c: 0724 |0146: move-object v4, v2 │ │ +06572e: 0745 |0147: move-object v5, v4 │ │ +065730: 0756 |0148: move-object v6, v5 │ │ +065732: 0767 |0149: move-object v7, v6 │ │ +065734: 1a08 4b09 |014a: const-string v8, "Error getting imagery meta data" // string@094b │ │ +065738: 7130 d602 8301 |014c: invoke-static {v3, v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +06573e: 3805 0a00 |014f: if-eqz v5, 0159 // +000a │ │ +065742: 6e10 9f05 0500 |0151: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +065748: 2805 |0154: goto 0159 // +0005 │ │ +06574a: 0d01 |0155: move-exception v1 │ │ +06574c: 7130 d402 0301 |0156: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065752: 3804 0a00 |0159: if-eqz v4, 0163 // +000a │ │ +065756: 6e10 6204 0400 |015b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0462 │ │ +06575c: 2805 |015e: goto 0163 // +0005 │ │ +06575e: 0d01 |015f: move-exception v1 │ │ +065760: 7130 d402 0301 |0160: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065766: 3806 0a00 |0163: if-eqz v6, 016d // +000a │ │ +06576a: 6e10 3804 0600 |0165: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +065770: 2805 |0168: goto 016d // +0005 │ │ +065772: 0d01 |0169: move-exception v1 │ │ +065774: 7130 d402 0301 |016a: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06577a: 3807 0a00 |016d: if-eqz v7, 0177 // +000a │ │ +06577e: 6e10 2b04 0700 |016f: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@042b │ │ +065784: 2805 |0172: goto 0177 // +0005 │ │ +065786: 0d01 |0173: move-exception v1 │ │ +065788: 7130 d402 0301 |0174: invoke-static {v3, v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06578e: 7120 d302 0300 |0177: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065794: 1102 |017a: return-object v2 │ │ +065796: 0d01 |017b: move-exception v1 │ │ +065798: 0752 |017c: move-object v2, v5 │ │ +06579a: 0765 |017d: move-object v5, v6 │ │ +06579c: 0776 |017e: move-object v6, v7 │ │ +06579e: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +0657a2: 6e10 9f05 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@059f │ │ +0657a8: 2805 |0184: goto 0189 // +0005 │ │ +0657aa: 0d02 |0185: move-exception v2 │ │ +0657ac: 7130 d402 0302 |0186: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0657b2: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +0657b6: 6e10 6204 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0462 │ │ +0657bc: 2805 |018e: goto 0193 // +0005 │ │ +0657be: 0d02 |018f: move-exception v2 │ │ +0657c0: 7130 d402 0302 |0190: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0657c6: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +0657ca: 6e10 3804 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0438 │ │ +0657d0: 2805 |0198: goto 019d // +0005 │ │ +0657d2: 0d02 |0199: move-exception v2 │ │ +0657d4: 7130 d402 0302 |019a: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0657da: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +0657de: 6e10 2b04 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042b │ │ +0657e4: 2805 |01a2: goto 01a7 // +0005 │ │ +0657e6: 0d02 |01a3: move-exception v2 │ │ +0657e8: 7130 d402 0302 |01a4: invoke-static {v3, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0657ee: 7120 d302 0300 |01a7: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0657f4: 2802 |01aa: goto 01ac // +0002 │ │ +0657f6: 2701 |01ab: throw v1 │ │ +0657f8: 28ff |01ac: goto 01ab // -0001 │ │ catches : 18 │ │ 0x000c - 0x002a │ │ Ljava/lang/Exception; -> 0x0145 │ │ -> 0x0140 │ │ 0x002a - 0x00bf │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0134 │ │ @@ -363100,20 +363100,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -065a28: |[065a28] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -065a38: 1a00 6303 |0000: const-string v0, "BING_KEY" // string@0363 │ │ -065a3c: 7120 2d0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ -065a42: 0c01 |0005: move-result-object v1 │ │ -065a44: 6901 ab01 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -065a48: 0e00 |0008: return-void │ │ +0659f8: |[0659f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +065a08: 1a00 6303 |0000: const-string v0, "BING_KEY" // string@0363 │ │ +065a0c: 7120 2d0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2d │ │ +065a12: 0c01 |0005: move-result-object v1 │ │ +065a14: 6901 ab01 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +065a18: 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;) │ │ @@ -363121,17 +363121,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065a4c: |[065a4c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -065a5c: 6900 ab01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -065a60: 0e00 |0002: return-void │ │ +065a1c: |[065a1c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +065a2c: 6900 ab01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +065a30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -363140,21 +363140,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0653d0: |[0653d0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -0653e0: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0653e4: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -0653e8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0653ec: 6e10 110a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a11 │ │ -0653f2: 5410 aa01 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -0653f6: 1100 |000b: return-object v0 │ │ +0653a0: |[0653a0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +0653b0: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0653b4: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +0653b8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0653bc: 6e10 110a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a11 │ │ +0653c2: 5410 aa01 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +0653c6: 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; │ │ @@ -363164,18 +363164,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065410: |[065410] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -065420: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065424: 5400 be01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -065428: 1100 |0004: return-object v0 │ │ +0653e0: |[0653e0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +0653f0: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0653f4: 5400 be01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +0653f8: 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;) │ │ @@ -363183,18 +363183,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065360: |[065360] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -065370: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065374: 5200 c501 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -065378: 0f00 |0004: return v0 │ │ +065330: |[065330] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +065340: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065344: 5200 c501 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +065348: 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;) │ │ @@ -363202,18 +363202,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06537c: |[06537c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -06538c: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065390: 5200 c601 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -065394: 0f00 |0004: return v0 │ │ +06534c: |[06534c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +06535c: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065360: 5200 c601 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +065364: 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;) │ │ @@ -363221,18 +363221,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0653b4: |[0653b4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -0653c4: 6e10 0e0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@0a0e │ │ -0653ca: 0c00 |0003: move-result-object v0 │ │ -0653cc: 1100 |0004: return-object v0 │ │ +065384: |[065384] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +065394: 6e10 0e0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@0a0e │ │ +06539a: 0c00 |0003: move-result-object v0 │ │ +06539c: 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;) │ │ @@ -363240,17 +363240,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06542c: |[06542c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -06543c: 5410 af01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065440: 1100 |0002: return-object v0 │ │ +0653fc: |[0653fc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +06540c: 5410 af01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065410: 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;) │ │ @@ -363258,18 +363258,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065398: |[065398] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -0653a8: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0653ac: 5200 bf01 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -0653b0: 0f00 |0004: return v0 │ │ +065368: |[065368] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +065378: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +06537c: 5200 bf01 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +065380: 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;) │ │ @@ -363277,29 +363277,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -065444: |[065444] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -065454: 5430 ac01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065458: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -06545c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -065460: 6e10 110a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a11 │ │ -065466: 5430 b001 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -06546a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -06546c: 2311 ee06 |000c: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -065470: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -065472: 6e30 130a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@0a13 │ │ -065478: 0c04 |0012: move-result-object v4 │ │ -06547a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -06547e: 7120 2f05 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -065484: 0c04 |0018: move-result-object v4 │ │ -065486: 1104 |0019: return-object v4 │ │ +065414: |[065414] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +065424: 5430 ac01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065428: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +06542c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +065430: 6e10 110a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a11 │ │ +065436: 5430 b001 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +06543a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +06543c: 2311 ee06 |000c: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +065440: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +065442: 6e30 130a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@0a13 │ │ +065448: 0c04 |0012: move-result-object v4 │ │ +06544a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +06544e: 7120 2f05 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +065454: 0c04 |0018: move-result-object v4 │ │ +065456: 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; │ │ @@ -363310,34 +363310,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 │ │ -065920: |[065920] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065930: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065934: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065938: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -06593c: 1d01 |0006: monitor-enter v1 │ │ -06593e: 5410 ac01 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065942: 5500 c301 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065946: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -06594a: 7010 0b0a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a0b │ │ -065950: 0c00 |0010: move-result-object v0 │ │ -065952: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -065956: 5b10 ac01 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06595a: 6e10 180a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@0a18 │ │ -065960: 1e01 |0018: monitor-exit v1 │ │ -065962: 2804 |0019: goto 001d // +0004 │ │ -065964: 0d00 |001a: move-exception v0 │ │ -065966: 1e01 |001b: monitor-exit v1 │ │ -065968: 2700 |001c: throw v0 │ │ -06596a: 5410 ac01 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06596e: 1100 |001f: return-object v0 │ │ +0658f0: |[0658f0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065900: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065904: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065908: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +06590c: 1d01 |0006: monitor-enter v1 │ │ +06590e: 5410 ac01 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065912: 5500 c301 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065916: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +06591a: 7010 0b0a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a0b │ │ +065920: 0c00 |0010: move-result-object v0 │ │ +065922: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +065926: 5b10 ac01 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +06592a: 6e10 180a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@0a18 │ │ +065930: 1e01 |0018: monitor-exit v1 │ │ +065932: 2804 |0019: goto 001d // +0004 │ │ +065934: 0d00 |001a: move-exception v0 │ │ +065936: 1e01 |001b: monitor-exit v1 │ │ +065938: 2700 |001c: throw v0 │ │ +06593a: 5410 ac01 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +06593e: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -363354,24 +363354,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -065488: |[065488] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -065498: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -06549c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0654a2: 5421 ae01 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ -0654a6: 6e20 5e05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0654ac: 5421 af01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0654b0: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0654b6: 6e10 6605 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0654bc: 0c00 |0012: move-result-object v0 │ │ -0654be: 1100 |0013: return-object v0 │ │ +065458: |[065458] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +065468: 2200 8301 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +06546c: 7010 5405 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +065472: 5421 ae01 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ +065476: 6e20 5e05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +06547c: 5421 af01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065480: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065486: 6e10 6605 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +06548c: 0c00 |0012: move-result-object v0 │ │ +06548e: 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;) │ │ @@ -363379,18 +363379,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 │ │ -065a64: |[065a64] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -065a74: 1f01 8101 |0000: check-cast v1, Ljava/lang/String; // type@0181 │ │ -065a78: 6e20 170a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@0a17 │ │ -065a7e: 0e00 |0005: return-void │ │ +065a34: |[065a34] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +065a44: 1f01 8101 |0000: check-cast v1, Ljava/lang/String; // type@0181 │ │ +065a48: 6e20 170a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@0a17 │ │ +065a4e: 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; │ │ │ │ @@ -363399,37 +363399,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -065a80: |[065a80] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -065a90: 5430 af01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065a94: 6e20 2d05 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -065a9a: 0a00 |0005: move-result v0 │ │ -065a9c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -065aa0: 5430 af01 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065aa4: 1d00 |000a: monitor-enter v0 │ │ -065aa6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -065aa8: 5b31 b001 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065aac: 5b31 aa01 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065ab0: 5431 ac01 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065ab4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -065ab6: 5c12 c301 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065aba: 1e00 |0015: monitor-exit v0 │ │ -065abc: 2804 |0016: goto 001a // +0004 │ │ -065abe: 0d04 |0017: move-exception v4 │ │ -065ac0: 1e00 |0018: monitor-exit v0 │ │ -065ac2: 2704 |0019: throw v4 │ │ -065ac4: 5b34 af01 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065ac8: 6e10 120a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@0a12 │ │ -065ace: 0c04 |001f: move-result-object v4 │ │ -065ad0: 5b34 ae01 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ -065ad4: 0e00 |0022: return-void │ │ +065a50: |[065a50] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +065a60: 5430 af01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065a64: 6e20 2d05 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +065a6a: 0a00 |0005: move-result v0 │ │ +065a6c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +065a70: 5430 af01 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065a74: 1d00 |000a: monitor-enter v0 │ │ +065a76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +065a78: 5b31 b001 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065a7c: 5b31 aa01 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065a80: 5431 ac01 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065a84: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +065a86: 5c12 c301 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065a8a: 1e00 |0015: monitor-exit v0 │ │ +065a8c: 2804 |0016: goto 001a // +0004 │ │ +065a8e: 0d04 |0017: move-exception v4 │ │ +065a90: 1e00 |0018: monitor-exit v0 │ │ +065a92: 2704 |0019: throw v4 │ │ +065a94: 5b34 af01 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065a98: 6e10 120a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@0a12 │ │ +065a9e: 0c04 |001f: move-result-object v4 │ │ +065aa0: 5b34 ae01 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ +065aa4: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -363447,71 +363447,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -065ae4: |[065ae4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -065af4: 1a00 234d |0000: const-string v0, "updateBaseUrl" // string@4d23 │ │ -065af8: 1a01 d016 |0002: const-string v1, "OsmDroid" // string@16d0 │ │ -065afc: 7120 d302 0100 |0004: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065b02: 5460 ac01 |0007: iget-object v0, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b06: 6e10 1e0a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@0a1e │ │ -065b0c: 0c00 |000c: move-result-object v0 │ │ -065b0e: 5462 ac01 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b12: 5422 c001 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065b16: 1a03 5501 |0011: const-string v3, "/" // string@0155 │ │ -065b1a: 6e20 3805 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0538 │ │ -065b20: 0a02 |0016: move-result v2 │ │ -065b22: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -065b24: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -065b28: 5464 ac01 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b2c: 5444 c001 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065b30: 6e30 4205 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -065b36: 0c02 |0021: move-result-object v2 │ │ -065b38: 5b62 aa01 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065b3c: 2807 |0024: goto 002b // +0007 │ │ -065b3e: 5462 ac01 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b42: 5422 c001 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065b46: 5b62 aa01 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065b4a: 5462 ac01 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b4e: 5422 c001 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065b52: 5b62 b001 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065b56: 3800 2500 |0031: if-eqz v0, 0056 // +0025 │ │ -065b5a: 5462 aa01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065b5e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -065b60: 2345 ee06 |0036: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ -065b64: 4d00 0503 |0038: aput-object v0, v5, v3 │ │ -065b68: 7120 2f05 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -065b6e: 0c02 |003d: move-result-object v2 │ │ -065b70: 5b62 aa01 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065b74: 5462 b001 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065b78: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -065b7a: 2355 ee06 |0043: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ -065b7e: 4d00 0503 |0045: aput-object v0, v5, v3 │ │ -065b82: 1a00 9e00 |0047: const-string v0, "%s" // string@009e │ │ -065b86: 4d00 0504 |0049: aput-object v0, v5, v4 │ │ -065b8a: 1220 |004b: const/4 v0, #int 2 // #2 │ │ -065b8c: 5463 ad01 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -065b90: 4d03 0500 |004e: aput-object v3, v5, v0 │ │ -065b94: 7120 2f05 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -065b9a: 0c00 |0053: move-result-object v0 │ │ -065b9c: 5b60 b001 |0054: iput-object v0, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065ba0: 2200 8301 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -065ba4: 1a02 674d |0058: const-string v2, "updated url = " // string@4d67 │ │ -065ba8: 7020 5605 2000 |005a: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -065bae: 5462 b001 |005d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065bb2: 6e20 5e05 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -065bb8: 6e10 6605 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -065bbe: 0c00 |0065: move-result-object v0 │ │ -065bc0: 7120 d302 0100 |0066: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065bc6: 1a00 1129 |0069: const-string v0, "end updateBaseUrl" // string@2911 │ │ -065bca: 7120 d302 0100 |006b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065bd0: 0e00 |006e: return-void │ │ +065ab4: |[065ab4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +065ac4: 1a00 1f4d |0000: const-string v0, "updateBaseUrl" // string@4d1f │ │ +065ac8: 1a01 d016 |0002: const-string v1, "OsmDroid" // string@16d0 │ │ +065acc: 7120 d302 0100 |0004: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065ad2: 5460 ac01 |0007: iget-object v0, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065ad6: 6e10 1e0a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@0a1e │ │ +065adc: 0c00 |000c: move-result-object v0 │ │ +065ade: 5462 ac01 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065ae2: 5422 c001 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065ae6: 1a03 5501 |0011: const-string v3, "/" // string@0155 │ │ +065aea: 6e20 3805 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0538 │ │ +065af0: 0a02 |0016: move-result v2 │ │ +065af2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +065af4: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +065af8: 5464 ac01 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065afc: 5444 c001 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065b00: 6e30 4205 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +065b06: 0c02 |0021: move-result-object v2 │ │ +065b08: 5b62 aa01 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065b0c: 2807 |0024: goto 002b // +0007 │ │ +065b0e: 5462 ac01 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065b12: 5422 c001 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065b16: 5b62 aa01 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065b1a: 5462 ac01 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065b1e: 5422 c001 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065b22: 5b62 b001 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065b26: 3800 2500 |0031: if-eqz v0, 0056 // +0025 │ │ +065b2a: 5462 aa01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065b2e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +065b30: 2345 ee06 |0036: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ +065b34: 4d00 0503 |0038: aput-object v0, v5, v3 │ │ +065b38: 7120 2f05 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +065b3e: 0c02 |003d: move-result-object v2 │ │ +065b40: 5b62 aa01 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065b44: 5462 b001 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065b48: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +065b4a: 2355 ee06 |0043: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ +065b4e: 4d00 0503 |0045: aput-object v0, v5, v3 │ │ +065b52: 1a00 9e00 |0047: const-string v0, "%s" // string@009e │ │ +065b56: 4d00 0504 |0049: aput-object v0, v5, v4 │ │ +065b5a: 1220 |004b: const/4 v0, #int 2 // #2 │ │ +065b5c: 5463 ad01 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +065b60: 4d03 0500 |004e: aput-object v3, v5, v0 │ │ +065b64: 7120 2f05 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +065b6a: 0c00 |0053: move-result-object v0 │ │ +065b6c: 5b60 b001 |0054: iput-object v0, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065b70: 2200 8301 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +065b74: 1a02 634d |0058: const-string v2, "updated url = " // string@4d63 │ │ +065b78: 7020 5605 2000 |005a: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +065b7e: 5462 b001 |005d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065b82: 6e20 5e05 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +065b88: 6e10 6605 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +065b8e: 0c00 |0065: move-result-object v0 │ │ +065b90: 7120 d302 0100 |0066: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065b96: 1a00 1129 |0069: const-string v0, "end updateBaseUrl" // string@2911 │ │ +065b9a: 7120 d302 0100 |006b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065ba0: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -363641,17 +363641,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 │ │ -078d80: |[078d80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -078d90: 7040 a00e 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@0ea0 │ │ -078d96: 0e00 |0003: return-void │ │ +078d50: |[078d50] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +078d60: 7040 a00e 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@0ea0 │ │ +078d66: 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; │ │ @@ -363662,60 +363662,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 │ │ -078d98: |[078d98] 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 │ │ -078da8: 7056 5b0e 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@0e5b │ │ -078dae: 1301 b900 |0003: const/16 v1, #int 185 // #b9 │ │ -078db2: 1302 4a00 |0005: const/16 v2, #int 74 // #4a │ │ -078db6: 1305 6500 |0007: const/16 v5, #int 101 // #65 │ │ -078dba: 7130 4d01 1502 |0009: invoke-static {v5, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -078dc0: 0a01 |000c: move-result v1 │ │ -078dc2: 5901 b403 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@03b4 │ │ -078dc6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -078dc8: 5902 b603 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -078dcc: 5902 b503 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -078dd0: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -078dd2: 5902 b903 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -078dd6: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -078dda: 5902 ba03 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -078dde: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -078de2: 5902 b803 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -078de6: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -078dea: 5902 b703 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -078dee: 2202 6400 |0023: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -078df2: 7010 9501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0195 │ │ -078df8: 5b02 c103 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -078dfc: 2202 6700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -078e00: 7010 9d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ -078e06: 5b02 c703 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -078e0a: 5b06 bd03 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -078e0e: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -078e12: 6e10 9a00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078e18: 0c02 |0038: move-result-object v2 │ │ -078e1a: 6003 6500 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@0065 │ │ -078e1e: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078e24: 0c02 |003e: move-result-object v2 │ │ -078e26: 6203 1504 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -078e2a: 6e30 a10e 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@0ea1 │ │ -078e30: 0c02 |0044: move-result-object v2 │ │ -078e32: 5b02 c503 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -078e36: 2803 |0047: goto 004a // +0003 │ │ -078e38: 5b03 c503 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -078e3c: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -078e40: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -078e44: 2802 |004e: goto 0050 // +0002 │ │ -078e46: 0114 |004f: move v4, v1 │ │ -078e48: 5904 c403 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -078e4c: 7010 a20e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ -078e52: 6e10 b30e 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@0eb3 │ │ -078e58: 0e00 |0058: return-void │ │ +078d68: |[078d68] 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 │ │ +078d78: 7056 5b0e 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@0e5b │ │ +078d7e: 1301 b900 |0003: const/16 v1, #int 185 // #b9 │ │ +078d82: 1302 4a00 |0005: const/16 v2, #int 74 // #4a │ │ +078d86: 1305 6500 |0007: const/16 v5, #int 101 // #65 │ │ +078d8a: 7130 4d01 1502 |0009: invoke-static {v5, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +078d90: 0a01 |000c: move-result v1 │ │ +078d92: 5901 b403 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@03b4 │ │ +078d96: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +078d98: 5902 b603 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +078d9c: 5902 b503 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +078da0: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +078da2: 5902 b903 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +078da6: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +078daa: 5902 ba03 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +078dae: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +078db2: 5902 b803 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +078db6: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +078dba: 5902 b703 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +078dbe: 2202 6400 |0023: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +078dc2: 7010 9501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0195 │ │ +078dc8: 5b02 c103 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +078dcc: 2202 6700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +078dd0: 7010 9d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ +078dd6: 5b02 c703 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +078dda: 5b06 bd03 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +078dde: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +078de2: 6e10 9a00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078de8: 0c02 |0038: move-result-object v2 │ │ +078dea: 6003 6500 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@0065 │ │ +078dee: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078df4: 0c02 |003e: move-result-object v2 │ │ +078df6: 6203 1504 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +078dfa: 6e30 a10e 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@0ea1 │ │ +078e00: 0c02 |0044: move-result-object v2 │ │ +078e02: 5b02 c503 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +078e06: 2803 |0047: goto 004a // +0003 │ │ +078e08: 5b03 c503 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +078e0c: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +078e10: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +078e14: 2802 |004e: goto 0050 // +0002 │ │ +078e16: 0114 |004f: move v4, v1 │ │ +078e18: 5904 c403 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +078e1c: 7010 a20e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ +078e22: 6e10 b30e 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@0eb3 │ │ +078e28: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -363745,28 +363745,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 │ │ -078e5c: |[078e5c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -078e6c: 6e10 9a00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078e72: 0c00 |0003: move-result-object v0 │ │ -078e74: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -078e78: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078e7e: 0c04 |0009: move-result-object v4 │ │ -078e80: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -078e82: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -078e86: 0792 |000d: move-object v2, v9 │ │ -078e88: 07a3 |000e: move-object v3, v10 │ │ -078e8a: 07b7 |000f: move-object v7, v11 │ │ -078e8c: 07c8 |0010: move-object v8, v12 │ │ -078e8e: 7607 9f0e 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@0e9f │ │ -078e94: 0e00 |0014: return-void │ │ +078e2c: |[078e2c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +078e3c: 6e10 9a00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078e42: 0c00 |0003: move-result-object v0 │ │ +078e44: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +078e48: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078e4e: 0c04 |0009: move-result-object v4 │ │ +078e50: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +078e52: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +078e56: 0792 |000d: move-object v2, v9 │ │ +078e58: 07a3 |000e: move-object v3, v10 │ │ +078e5a: 07b7 |000f: move-object v7, v11 │ │ +078e5c: 07c8 |0010: move-object v8, v12 │ │ +078e5e: 7607 9f0e 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@0e9f │ │ +078e64: 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; │ │ @@ -363778,70 +363778,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -078e98: |[078e98] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -078ea8: 5250 ba03 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -078eac: 8200 |0002: int-to-float v0, v0 │ │ -078eae: 5451 bd03 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -078eb2: 6e10 9a00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078eb8: 0c01 |0008: move-result-object v1 │ │ -078eba: 6e10 e600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -078ec0: 0c01 |000c: move-result-object v1 │ │ -078ec2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -078ec4: 7130 dc02 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -078eca: 0a00 |0011: move-result v0 │ │ -078ecc: 8700 |0012: float-to-int v0, v0 │ │ -078ece: 5950 bc03 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -078ed2: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -078ed6: 5950 b703 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -078eda: 5450 bd03 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -078ede: 6e10 9a00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078ee4: 0c00 |001e: move-result-object v0 │ │ -078ee6: 6e10 e600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -078eec: 0c00 |0022: move-result-object v0 │ │ -078eee: 5200 4200 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ -078ef2: 8300 |0025: int-to-double v0, v0 │ │ -078ef4: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -078efe: 7120 bb04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ -078f04: ad00 0003 |002e: mul-double v0, v0, v3 │ │ -078f08: 8a00 |0030: double-to-int v0, v0 │ │ -078f0a: 5950 b803 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -078f0e: 5450 bd03 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -078f12: 6e10 9a00 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078f18: 0c00 |0038: move-result-object v0 │ │ -078f1a: 6001 7c00 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@007c │ │ -078f1e: 6e20 ea00 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -078f24: 0c00 |003e: move-result-object v0 │ │ -078f26: 5b50 bb03 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -078f2a: 2200 5f00 |0041: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -078f2e: 7010 6801 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -078f34: 5b50 c303 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -078f38: 2200 5f00 |0048: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -078f3c: 7010 6801 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -078f42: 5b50 be03 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -078f46: 6e20 7801 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -078f4c: 5450 be03 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -078f50: 5251 bc03 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -078f54: 8211 |0056: int-to-float v1, v1 │ │ -078f56: 6e20 8201 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -078f5c: 2200 5f00 |005a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -078f60: 7010 6801 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -078f66: 5b50 c803 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -078f6a: 5251 bc03 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -078f6e: 8211 |0063: int-to-float v1, v1 │ │ -078f70: 6e20 8201 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -078f76: 5450 c803 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -078f7a: 6e20 7a01 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@017a │ │ -078f80: 5450 c803 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -078f84: 6e20 7801 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -078f8a: 0e00 |0071: return-void │ │ +078e68: |[078e68] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +078e78: 5250 ba03 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +078e7c: 8200 |0002: int-to-float v0, v0 │ │ +078e7e: 5451 bd03 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +078e82: 6e10 9a00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078e88: 0c01 |0008: move-result-object v1 │ │ +078e8a: 6e10 e600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +078e90: 0c01 |000c: move-result-object v1 │ │ +078e92: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +078e94: 7130 dc02 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +078e9a: 0a00 |0011: move-result v0 │ │ +078e9c: 8700 |0012: float-to-int v0, v0 │ │ +078e9e: 5950 bc03 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +078ea2: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +078ea6: 5950 b703 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +078eaa: 5450 bd03 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +078eae: 6e10 9a00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078eb4: 0c00 |001e: move-result-object v0 │ │ +078eb6: 6e10 e600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +078ebc: 0c00 |0022: move-result-object v0 │ │ +078ebe: 5200 4200 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ +078ec2: 8300 |0025: int-to-double v0, v0 │ │ +078ec4: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +078ece: 7120 bb04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04bb │ │ +078ed4: ad00 0003 |002e: mul-double v0, v0, v3 │ │ +078ed8: 8a00 |0030: double-to-int v0, v0 │ │ +078eda: 5950 b803 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +078ede: 5450 bd03 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +078ee2: 6e10 9a00 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078ee8: 0c00 |0038: move-result-object v0 │ │ +078eea: 6001 7c00 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@007c │ │ +078eee: 6e20 ea00 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +078ef4: 0c00 |003e: move-result-object v0 │ │ +078ef6: 5b50 bb03 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +078efa: 2200 5f00 |0041: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +078efe: 7010 6801 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +078f04: 5b50 c303 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +078f08: 2200 5f00 |0048: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +078f0c: 7010 6801 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +078f12: 5b50 be03 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +078f16: 6e20 7801 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +078f1c: 5450 be03 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +078f20: 5251 bc03 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +078f24: 8211 |0056: int-to-float v1, v1 │ │ +078f26: 6e20 8201 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +078f2c: 2200 5f00 |005a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +078f30: 7010 6801 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +078f36: 5b50 c803 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +078f3a: 5251 bc03 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +078f3e: 8211 |0063: int-to-float v1, v1 │ │ +078f40: 6e20 8201 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +078f46: 5450 c803 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +078f4a: 6e20 7a01 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@017a │ │ +078f50: 5450 c803 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +078f54: 6e20 7801 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +078f5a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -363863,286 +363863,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 │ │ -078f8c: |[078f8c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -078f9c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -078fa0: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -078fa4: 7503 620e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0e62 │ │ -078faa: 5201 c003 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -078fae: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -078fb2: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -078fb6: 0e00 |000d: return-void │ │ -078fb8: 5401 9a03 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078fbc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -078fc0: 0e00 |0012: return-void │ │ -078fc2: 5401 9a03 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078fc6: 5202 c003 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -078fca: 7220 3706 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -078fd0: 0c01 |001a: move-result-object v1 │ │ -078fd2: 1f01 e802 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ -078fd6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -078fd8: 6e20 650f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ -078fde: 0c02 |0021: move-result-object v2 │ │ -078fe0: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -078fe4: 5402 c503 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -078fe8: 0728 |0026: move-object v8, v2 │ │ -078fea: 6e10 670f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f67 │ │ -078ff0: 0c02 |002a: move-result-object v2 │ │ -078ff2: 5403 c103 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -078ff6: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -078ffa: 6e30 9c0d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ -079000: 5402 c703 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079004: 6e20 c001 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -07900a: 5402 c703 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -07900e: 5403 c103 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079012: 5233 1e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -079016: 5404 c103 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -07901a: 5244 1f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07901e: 6e30 a601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -079024: 6e10 690f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f69 │ │ -07902a: 0c02 |0047: move-result-object v2 │ │ -07902c: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -079030: 5402 bb03 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -079034: 2805 |004c: goto 0051 // +0005 │ │ -079036: 6e10 690f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f69 │ │ -07903c: 0c02 |0050: move-result-object v2 │ │ -07903e: 6e10 680f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f68 │ │ -079044: 0c03 |0054: move-result-object v3 │ │ -079046: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -07904a: 5401 bb03 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -07904e: 2805 |0059: goto 005e // +0005 │ │ -079050: 6e10 680f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f68 │ │ -079056: 0c01 |005d: move-result-object v1 │ │ -079058: 6e10 3905 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ -07905e: 0a03 |0061: move-result v3 │ │ -079060: 2334 e006 |0062: new-array v4, v3, [F // type@06e0 │ │ -079064: 5405 be03 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079068: 6e30 7401 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0174 │ │ -07906e: 2205 8301 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -079072: 7010 5405 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -079078: 120a |006e: const/4 v10, #int 0 // #0 │ │ -07907a: 120b |006f: const/4 v11, #int 0 // #0 │ │ -07907c: 120c |0070: const/4 v12, #int 0 // #0 │ │ -07907e: 120d |0071: const/4 v13, #int 0 // #0 │ │ -079080: 120e |0072: const/4 v14, #int 0 // #0 │ │ -079082: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -079086: 6e20 2605 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -07908c: 0a10 |0078: move-result v16 │ │ -07908e: 7701 9b04 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@049b │ │ -079094: 0a10 |007c: move-result v16 │ │ -079096: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -07909a: 01ae |007f: move v14, v10 │ │ -07909c: 4410 040a |0080: aget v16, v4, v10 │ │ -0790a0: 6e20 2605 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ -0790a6: 0a06 |0085: move-result v6 │ │ -0790a8: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -0790ac: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -0790b0: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0790b4: 6e30 4005 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0540 │ │ -0790ba: 0c0b |008f: move-result-object v11 │ │ -0790bc: 6e20 5c05 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ -0790c2: 7120 0005 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0790c8: 0a0b |0096: move-result v11 │ │ -0790ca: 016e |0097: move v14, v6 │ │ -0790cc: 01bc |0098: move v12, v11 │ │ -0790ce: 120d |0099: const/4 v13, #int 0 // #0 │ │ -0790d0: 01eb |009a: move v11, v14 │ │ -0790d2: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -0790d4: 2835 |009c: goto 00d1 // +0035 │ │ -0790d6: 82d6 |009d: int-to-float v6, v13 │ │ -0790d8: a606 0610 |009e: add-float v6, v6, v16 │ │ -0790dc: 520f b803 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -0790e0: 82ff |00a2: int-to-float v15, v15 │ │ -0790e2: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -0790e6: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -0790ea: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -0790ee: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0790f0: 2802 |00aa: goto 00ac // +0002 │ │ -0790f2: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -0790f4: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -0790f8: 01ea |00ae: move v10, v14 │ │ -0790fa: 6e30 4005 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0540 │ │ -079100: 0c0b |00b2: move-result-object v11 │ │ -079102: 6e20 5c05 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ -079108: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -07910c: 6e20 5705 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ -079112: 7120 0005 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -079118: 0a0c |00be: move-result v12 │ │ -07911a: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -07911e: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -079122: 01ab |00c3: move v11, v10 │ │ -079124: 01be |00c4: move v14, v11 │ │ -079126: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -079128: 016a |00c6: move v10, v6 │ │ -07912a: 28d4 |00c7: goto 009b // -002c │ │ -07912c: 01ab |00c8: move v11, v10 │ │ -07912e: 01be |00c9: move v14, v11 │ │ -079130: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -079132: 82d6 |00cb: int-to-float v6, v13 │ │ -079134: a606 0610 |00cc: add-float v6, v6, v16 │ │ -079138: 8766 |00ce: float-to-int v6, v6 │ │ -07913a: 016d |00cf: move v13, v6 │ │ -07913c: 28cb |00d0: goto 009b // -0035 │ │ -07913e: b06a |00d1: add-int/2addr v10, v6 │ │ -079140: 28a1 |00d2: goto 0073 // -005f │ │ -079142: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -079146: 6e30 4205 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ -07914c: 0c01 |00d8: move-result-object v1 │ │ -07914e: 5403 be03 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079152: 6e20 7501 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -079158: 0a03 |00de: move-result v3 │ │ -07915a: 8733 |00df: float-to-int v3, v3 │ │ -07915c: 7120 0005 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -079162: 0a0c |00e3: move-result v12 │ │ -079164: 6e20 5e05 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -07916a: 6e10 6605 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -079170: 0c01 |00ea: move-result-object v1 │ │ -079172: 1a03 0a00 |00eb: const-string v3, " │ │ +078f5c: |[078f5c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +078f6c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +078f70: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +078f74: 7503 620e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0e62 │ │ +078f7a: 5201 c003 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +078f7e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +078f82: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +078f86: 0e00 |000d: return-void │ │ +078f88: 5401 9a03 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078f8c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +078f90: 0e00 |0012: return-void │ │ +078f92: 5401 9a03 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078f96: 5202 c003 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +078f9a: 7220 3706 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +078fa0: 0c01 |001a: move-result-object v1 │ │ +078fa2: 1f01 e802 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ +078fa6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +078fa8: 6e20 650f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f65 │ │ +078fae: 0c02 |0021: move-result-object v2 │ │ +078fb0: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +078fb4: 5402 c503 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +078fb8: 0728 |0026: move-object v8, v2 │ │ +078fba: 6e10 670f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f67 │ │ +078fc0: 0c02 |002a: move-result-object v2 │ │ +078fc2: 5403 c103 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +078fc6: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +078fca: 6e30 9c0d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9c │ │ +078fd0: 5402 c703 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +078fd4: 6e20 c001 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +078fda: 5402 c703 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +078fde: 5403 c103 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +078fe2: 5233 1e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +078fe6: 5404 c103 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +078fea: 5244 1f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +078fee: 6e30 a601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +078ff4: 6e10 690f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f69 │ │ +078ffa: 0c02 |0047: move-result-object v2 │ │ +078ffc: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +079000: 5402 bb03 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +079004: 2805 |004c: goto 0051 // +0005 │ │ +079006: 6e10 690f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f69 │ │ +07900c: 0c02 |0050: move-result-object v2 │ │ +07900e: 6e10 680f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f68 │ │ +079014: 0c03 |0054: move-result-object v3 │ │ +079016: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +07901a: 5401 bb03 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +07901e: 2805 |0059: goto 005e // +0005 │ │ +079020: 6e10 680f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f68 │ │ +079026: 0c01 |005d: move-result-object v1 │ │ +079028: 6e10 3905 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0539 │ │ +07902e: 0a03 |0061: move-result v3 │ │ +079030: 2334 e006 |0062: new-array v4, v3, [F // type@06e0 │ │ +079034: 5405 be03 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079038: 6e30 7401 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0174 │ │ +07903e: 2205 8301 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +079042: 7010 5405 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +079048: 120a |006e: const/4 v10, #int 0 // #0 │ │ +07904a: 120b |006f: const/4 v11, #int 0 // #0 │ │ +07904c: 120c |0070: const/4 v12, #int 0 // #0 │ │ +07904e: 120d |0071: const/4 v13, #int 0 // #0 │ │ +079050: 120e |0072: const/4 v14, #int 0 // #0 │ │ +079052: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +079056: 6e20 2605 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +07905c: 0a10 |0078: move-result v16 │ │ +07905e: 7701 9b04 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@049b │ │ +079064: 0a10 |007c: move-result v16 │ │ +079066: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +07906a: 01ae |007f: move v14, v10 │ │ +07906c: 4410 040a |0080: aget v16, v4, v10 │ │ +079070: 6e20 2605 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0526 │ │ +079076: 0a06 |0085: move-result v6 │ │ +079078: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +07907c: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +079080: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +079084: 6e30 4005 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0540 │ │ +07908a: 0c0b |008f: move-result-object v11 │ │ +07908c: 6e20 5c05 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ +079092: 7120 0005 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +079098: 0a0b |0096: move-result v11 │ │ +07909a: 016e |0097: move v14, v6 │ │ +07909c: 01bc |0098: move v12, v11 │ │ +07909e: 120d |0099: const/4 v13, #int 0 // #0 │ │ +0790a0: 01eb |009a: move v11, v14 │ │ +0790a2: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +0790a4: 2835 |009c: goto 00d1 // +0035 │ │ +0790a6: 82d6 |009d: int-to-float v6, v13 │ │ +0790a8: a606 0610 |009e: add-float v6, v6, v16 │ │ +0790ac: 520f b803 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +0790b0: 82ff |00a2: int-to-float v15, v15 │ │ +0790b2: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +0790b6: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +0790ba: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +0790be: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0790c0: 2802 |00aa: goto 00ac // +0002 │ │ +0790c2: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +0790c4: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +0790c8: 01ea |00ae: move v10, v14 │ │ +0790ca: 6e30 4005 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0540 │ │ +0790d0: 0c0b |00b2: move-result-object v11 │ │ +0790d2: 6e20 5c05 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055c │ │ +0790d8: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +0790dc: 6e20 5705 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0557 │ │ +0790e2: 7120 0005 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0790e8: 0a0c |00be: move-result v12 │ │ +0790ea: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +0790ee: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +0790f2: 01ab |00c3: move v11, v10 │ │ +0790f4: 01be |00c4: move v14, v11 │ │ +0790f6: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +0790f8: 016a |00c6: move v10, v6 │ │ +0790fa: 28d4 |00c7: goto 009b // -002c │ │ +0790fc: 01ab |00c8: move v11, v10 │ │ +0790fe: 01be |00c9: move v14, v11 │ │ +079100: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +079102: 82d6 |00cb: int-to-float v6, v13 │ │ +079104: a606 0610 |00cc: add-float v6, v6, v16 │ │ +079108: 8766 |00ce: float-to-int v6, v6 │ │ +07910a: 016d |00cf: move v13, v6 │ │ +07910c: 28cb |00d0: goto 009b // -0035 │ │ +07910e: b06a |00d1: add-int/2addr v10, v6 │ │ +079110: 28a1 |00d2: goto 0073 // -005f │ │ +079112: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +079116: 6e30 4205 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0542 │ │ +07911c: 0c01 |00d8: move-result-object v1 │ │ +07911e: 5403 be03 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079122: 6e20 7501 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +079128: 0a03 |00de: move-result v3 │ │ +07912a: 8733 |00df: float-to-int v3, v3 │ │ +07912c: 7120 0005 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +079132: 0a0c |00e3: move-result v12 │ │ +079134: 6e20 5e05 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +07913a: 6e10 6605 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +079140: 0c01 |00ea: move-result-object v1 │ │ +079142: 1a03 0a00 |00eb: const-string v3, " │ │ " // string@000a │ │ -079176: 6e20 3e05 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ -07917c: 0c01 |00f0: move-result-object v1 │ │ -07917e: 5403 be03 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079182: 6e20 7501 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -079188: 0a03 |00f6: move-result v3 │ │ -07918a: 8733 |00f7: float-to-int v3, v3 │ │ -07918c: 7120 0005 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -079192: 0a03 |00fb: move-result v3 │ │ -079194: 5204 b803 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -079198: 7120 0405 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -07919e: 0a03 |0101: move-result v3 │ │ -0791a0: 5404 c703 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -0791a4: 5244 2500 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0791a8: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0791ac: b154 |0108: sub-int/2addr v4, v5 │ │ -0791ae: 5205 b603 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -0791b2: b154 |010b: sub-int/2addr v4, v5 │ │ -0791b4: 5405 c703 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -0791b8: 6e10 aa01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0791be: 0a05 |0111: move-result v5 │ │ -0791c0: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0791c4: b054 |0114: add-int/2addr v4, v5 │ │ -0791c6: b043 |0115: add-int/2addr v3, v4 │ │ -0791c8: 5205 b603 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -0791cc: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0791d0: b053 |011a: add-int/2addr v3, v5 │ │ -0791d2: 5405 c703 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -0791d6: 5255 2700 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0791da: 5206 b903 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -0791de: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -0791e2: 211a |0123: array-length v10, v1 │ │ -0791e4: 121b |0124: const/4 v11, #int 1 // #1 │ │ -0791e6: b0ba |0125: add-int/2addr v10, v11 │ │ -0791e8: 520b b703 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -0791ec: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -0791f0: b1a6 |012a: sub-int/2addr v6, v10 │ │ -0791f2: 520a b603 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -0791f6: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -0791fa: b1a6 |012f: sub-int/2addr v6, v10 │ │ -0791fc: 7401 830d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -079202: 0a0a |0133: move-result v10 │ │ -079204: 120b |0134: const/4 v11, #int 0 // #0 │ │ -079206: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -07920a: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -07920e: 7401 3f01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -079214: 7401 830d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -07921a: 0a0a |013f: move-result v10 │ │ -07921c: 7faa |0140: neg-float v10, v10 │ │ -07921e: 540c c103 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079222: 52cc 1e00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -079226: 82cc |0145: int-to-float v12, v12 │ │ -079228: 540d c103 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -07922c: 52dd 1f00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -079230: 82dd |014a: int-to-float v13, v13 │ │ -079232: 6e40 3e01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -079238: 540a c303 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -07923c: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -079240: 6e20 7901 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -079246: 220a 6800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ -07924a: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -07924e: 82cc |0159: int-to-float v12, v12 │ │ -079250: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -079254: 82dd |015c: int-to-float v13, v13 │ │ -079256: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -07925a: 82ee |015f: int-to-float v14, v14 │ │ -07925c: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -079260: 82ff |0162: int-to-float v15, v15 │ │ -079262: 705f ac01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -079268: 520c b503 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -07926c: 82cd |0168: int-to-float v13, v12 │ │ -07926e: 82cc |0169: int-to-float v12, v12 │ │ -079270: 540e be03 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079274: 6e5e 3401 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -07927a: 540a c303 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -07927e: 520c c403 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -079282: 6e20 7901 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -079288: 220a 6800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ -07928c: 824c |0178: int-to-float v12, v4 │ │ -07928e: 8266 |0179: int-to-float v6, v6 │ │ -079290: 823d |017a: int-to-float v13, v3 │ │ -079292: 8253 |017b: int-to-float v3, v5 │ │ -079294: 7053 ac01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -07929a: 5203 b503 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -07929e: 8236 |0181: int-to-float v6, v3 │ │ -0792a0: 8233 |0182: int-to-float v3, v3 │ │ -0792a2: 540e c303 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -0792a6: 6e5e 3401 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0792ac: 5203 b603 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -0792b0: b034 |018a: add-int/2addr v4, v3 │ │ -0792b2: b135 |018b: sub-int/2addr v5, v3 │ │ -0792b4: 2113 |018c: array-length v3, v1 │ │ -0792b6: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -0792b8: b163 |018e: sub-int/2addr v3, v6 │ │ -0792ba: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -0792be: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -0792c2: 6e10 4705 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ -0792c8: 0c06 |0196: move-result-object v6 │ │ -0792ca: 824a |0197: int-to-float v10, v4 │ │ -0792cc: 825e |0198: int-to-float v14, v5 │ │ -0792ce: 540f be03 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0792d2: 6e5f 3501 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0792d8: 5206 b703 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -0792dc: b165 |01a0: sub-int/2addr v5, v6 │ │ -0792de: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0792e2: 28ec |01a3: goto 018f // -0014 │ │ -0792e4: 8241 |01a4: int-to-float v1, v4 │ │ -0792e6: 5203 b903 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -0792ea: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -0792ee: 8233 |01a9: int-to-float v3, v3 │ │ -0792f0: 5404 c803 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -0792f4: 6e54 3501 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0792fa: 8255 |01af: int-to-float v5, v5 │ │ -0792fc: 5406 be03 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079300: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -079304: 01c2 |01b4: move v2, v12 │ │ -079306: 0153 |01b5: move v3, v5 │ │ -079308: 01d4 |01b6: move v4, v13 │ │ -07930a: 7406 2c01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -079310: 5401 c703 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079314: 6e20 c801 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07931a: 6e20 c101 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -079320: 5401 c703 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079324: 5402 c103 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079328: 5222 1e00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07932c: 7b22 |01c8: neg-int v2, v2 │ │ -07932e: 5403 c103 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079332: 5233 1f00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -079336: 7b33 |01cd: neg-int v3, v3 │ │ -079338: 6e30 a601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -07933e: 5401 c703 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079342: 6e20 c801 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -079348: 7401 830d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ -07934e: 0a01 |01d9: move-result v1 │ │ -079350: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -079354: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -079358: 7401 3b01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07935e: 0e00 |01e1: return-void │ │ +079146: 6e20 3e05 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@053e │ │ +07914c: 0c01 |00f0: move-result-object v1 │ │ +07914e: 5403 be03 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079152: 6e20 7501 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +079158: 0a03 |00f6: move-result v3 │ │ +07915a: 8733 |00f7: float-to-int v3, v3 │ │ +07915c: 7120 0005 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +079162: 0a03 |00fb: move-result v3 │ │ +079164: 5204 b803 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +079168: 7120 0405 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +07916e: 0a03 |0101: move-result v3 │ │ +079170: 5404 c703 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079174: 5244 2500 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +079178: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +07917c: b154 |0108: sub-int/2addr v4, v5 │ │ +07917e: 5205 b603 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +079182: b154 |010b: sub-int/2addr v4, v5 │ │ +079184: 5405 c703 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079188: 6e10 aa01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07918e: 0a05 |0111: move-result v5 │ │ +079190: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079194: b054 |0114: add-int/2addr v4, v5 │ │ +079196: b043 |0115: add-int/2addr v3, v4 │ │ +079198: 5205 b603 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +07919c: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0791a0: b053 |011a: add-int/2addr v3, v5 │ │ +0791a2: 5405 c703 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +0791a6: 5255 2700 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0791aa: 5206 b903 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +0791ae: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +0791b2: 211a |0123: array-length v10, v1 │ │ +0791b4: 121b |0124: const/4 v11, #int 1 // #1 │ │ +0791b6: b0ba |0125: add-int/2addr v10, v11 │ │ +0791b8: 520b b703 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +0791bc: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +0791c0: b1a6 |012a: sub-int/2addr v6, v10 │ │ +0791c2: 520a b603 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +0791c6: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +0791ca: b1a6 |012f: sub-int/2addr v6, v10 │ │ +0791cc: 7401 830d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +0791d2: 0a0a |0133: move-result v10 │ │ +0791d4: 120b |0134: const/4 v11, #int 0 // #0 │ │ +0791d6: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +0791da: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +0791de: 7401 3f01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0791e4: 7401 830d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +0791ea: 0a0a |013f: move-result v10 │ │ +0791ec: 7faa |0140: neg-float v10, v10 │ │ +0791ee: 540c c103 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +0791f2: 52cc 1e00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +0791f6: 82cc |0145: int-to-float v12, v12 │ │ +0791f8: 540d c103 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +0791fc: 52dd 1f00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +079200: 82dd |014a: int-to-float v13, v13 │ │ +079202: 6e40 3e01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +079208: 540a c303 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +07920c: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +079210: 6e20 7901 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079216: 220a 6800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ +07921a: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +07921e: 82cc |0159: int-to-float v12, v12 │ │ +079220: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +079224: 82dd |015c: int-to-float v13, v13 │ │ +079226: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +07922a: 82ee |015f: int-to-float v14, v14 │ │ +07922c: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +079230: 82ff |0162: int-to-float v15, v15 │ │ +079232: 705f ac01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +079238: 520c b503 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +07923c: 82cd |0168: int-to-float v13, v12 │ │ +07923e: 82cc |0169: int-to-float v12, v12 │ │ +079240: 540e be03 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079244: 6e5e 3401 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +07924a: 540a c303 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +07924e: 520c c403 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +079252: 6e20 7901 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079258: 220a 6800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ +07925c: 824c |0178: int-to-float v12, v4 │ │ +07925e: 8266 |0179: int-to-float v6, v6 │ │ +079260: 823d |017a: int-to-float v13, v3 │ │ +079262: 8253 |017b: int-to-float v3, v5 │ │ +079264: 7053 ac01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +07926a: 5203 b503 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +07926e: 8236 |0181: int-to-float v6, v3 │ │ +079270: 8233 |0182: int-to-float v3, v3 │ │ +079272: 540e c303 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +079276: 6e5e 3401 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +07927c: 5203 b603 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +079280: b034 |018a: add-int/2addr v4, v3 │ │ +079282: b135 |018b: sub-int/2addr v5, v3 │ │ +079284: 2113 |018c: array-length v3, v1 │ │ +079286: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +079288: b163 |018e: sub-int/2addr v3, v6 │ │ +07928a: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +07928e: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +079292: 6e10 4705 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0547 │ │ +079298: 0c06 |0196: move-result-object v6 │ │ +07929a: 824a |0197: int-to-float v10, v4 │ │ +07929c: 825e |0198: int-to-float v14, v5 │ │ +07929e: 540f be03 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0792a2: 6e5f 3501 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0792a8: 5206 b703 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +0792ac: b165 |01a0: sub-int/2addr v5, v6 │ │ +0792ae: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0792b2: 28ec |01a3: goto 018f // -0014 │ │ +0792b4: 8241 |01a4: int-to-float v1, v4 │ │ +0792b6: 5203 b903 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +0792ba: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +0792be: 8233 |01a9: int-to-float v3, v3 │ │ +0792c0: 5404 c803 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +0792c4: 6e54 3501 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0792ca: 8255 |01af: int-to-float v5, v5 │ │ +0792cc: 5406 be03 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0792d0: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +0792d4: 01c2 |01b4: move v2, v12 │ │ +0792d6: 0153 |01b5: move v3, v5 │ │ +0792d8: 01d4 |01b6: move v4, v13 │ │ +0792da: 7406 2c01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0792e0: 5401 c703 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +0792e4: 6e20 c801 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +0792ea: 6e20 c101 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0792f0: 5401 c703 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +0792f4: 5402 c103 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +0792f8: 5222 1e00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +0792fc: 7b22 |01c8: neg-int v2, v2 │ │ +0792fe: 5403 c103 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +079302: 5233 1f00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +079306: 7b33 |01cd: neg-int v3, v3 │ │ +079308: 6e30 a601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +07930e: 5401 c703 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079312: 6e20 c801 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +079318: 7401 830d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d83 │ │ +07931e: 0a01 |01d9: move-result v1 │ │ +079320: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +079324: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +079328: 7401 3b01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07932e: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -364207,26 +364207,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -078d48: |[078d48] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -078d58: 5220 c003 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -078d5c: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -078d60: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -078d64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -078d66: 1100 |0007: return-object v0 │ │ -078d68: 5420 c203 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@03c2 │ │ -078d6c: 5221 c003 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -078d70: 7220 3706 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -078d76: 0c00 |000f: move-result-object v0 │ │ -078d78: 1f00 e802 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ -078d7c: 1100 |0012: return-object v0 │ │ +078d18: |[078d18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +078d28: 5220 c003 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +078d2c: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +078d30: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +078d34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +078d36: 1100 |0007: return-object v0 │ │ +078d38: 5420 c203 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@03c2 │ │ +078d3c: 5221 c003 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +078d40: 7220 3706 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +078d46: 0c00 |000f: move-result-object v0 │ │ +078d48: 1f00 e802 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e8 │ │ +078d4c: 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; │ │ │ │ @@ -364235,19 +364235,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -079360: |[079360] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -079370: 6f20 650e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0e65 │ │ -079376: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -079378: 5b01 bd03 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -07937c: 0e00 |0006: return-void │ │ +079330: |[079330] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +079340: 6f20 650e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0e65 │ │ +079346: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +079348: 5b01 bd03 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +07934c: 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; │ │ @@ -364257,23 +364257,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 │ │ -078d18: |[078d18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -078d28: 5510 bf03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ -078d2c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -078d30: 5912 c003 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -078d34: 6e10 170d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ -078d3a: 5414 c603 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@03c6 │ │ -078d3e: 7230 590e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e59 │ │ -078d44: 0a02 |000e: move-result v2 │ │ -078d46: 0f02 |000f: return v2 │ │ +078ce8: |[078ce8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +078cf8: 5510 bf03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ +078cfc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +078d00: 5912 c003 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +078d04: 6e10 170d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d17 │ │ +078d0a: 5414 c603 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@03c6 │ │ +078d0e: 7230 590e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e59 │ │ +078d14: 0a02 |000e: move-result v2 │ │ +078d16: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -364287,17 +364287,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079380: |[079380] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -079390: 5901 b503 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -079394: 0e00 |0002: return-void │ │ +079350: |[079350] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +079360: 5901 b503 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +079364: 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 │ │ │ │ @@ -364306,17 +364306,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079398: |[079398] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -0793a8: 5901 b603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -0793ac: 0e00 |0002: return-void │ │ +079368: |[079368] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +079378: 5901 b603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +07937c: 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 │ │ │ │ @@ -364325,18 +364325,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0793b0: |[0793b0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -0793c0: 5901 b703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -0793c4: 7010 a20e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ -0793ca: 0e00 |0005: return-void │ │ +079380: |[079380] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +079390: 5901 b703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +079394: 7010 a20e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ +07939a: 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 │ │ @@ -364346,18 +364346,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0793cc: |[0793cc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -0793dc: 5901 b803 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -0793e0: 7010 a20e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ -0793e6: 0e00 |0005: return-void │ │ +07939c: |[07939c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +0793ac: 5901 b803 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +0793b0: 7010 a20e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ +0793b6: 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 │ │ @@ -364367,17 +364367,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0793e8: |[0793e8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -0793f8: 5901 b903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -0793fc: 0e00 |0002: return-void │ │ +0793b8: |[0793b8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +0793c8: 5901 b903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +0793cc: 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 │ │ │ │ @@ -364386,17 +364386,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079400: |[079400] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -079410: 5c01 bf03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ -079414: 0e00 |0002: return-void │ │ +0793d0: |[0793d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +0793e0: 5c01 bf03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ +0793e4: 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 │ │ │ │ @@ -364405,17 +364405,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079418: |[079418] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -079428: 5901 c003 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -07942c: 0e00 |0002: return-void │ │ +0793e8: |[0793e8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +0793f8: 5901 c003 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +0793fc: 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 │ │ │ │ @@ -364424,24 +364424,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 │ │ -079430: |[079430] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -079440: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -079444: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ -07944a: 0a02 |0005: move-result v2 │ │ -07944c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -079450: 6e20 ad0e 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@0ead │ │ -079456: 0e00 |000b: return-void │ │ -079458: 2202 6e01 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ -07945c: 7010 d304 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ -079462: 2702 |0011: throw v2 │ │ +079400: |[079400] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +079410: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +079414: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0638 │ │ +07941a: 0a02 |0005: move-result v2 │ │ +07941c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +079420: 6e20 ad0e 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@0ead │ │ +079426: 0e00 |000b: return-void │ │ +079428: 2202 6e01 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016e │ │ +07942c: 7010 d304 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d3 │ │ +079432: 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; │ │ @@ -364452,18 +364452,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -079464: |[079464] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -079474: 5901 ba03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -079478: 7010 a20e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ -07947e: 0e00 |0005: return-void │ │ +079434: |[079434] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +079444: 5901 ba03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +079448: 7010 a20e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea2 │ │ +07944e: 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 │ │ @@ -364473,17 +364473,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079480: |[079480] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -079490: 5901 c403 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -079494: 0e00 |0002: return-void │ │ +079450: |[079450] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +079460: 5901 c403 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +079464: 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 │ │ │ │ @@ -364492,18 +364492,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079498: |[079498] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -0794a8: 5410 be03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0794ac: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0794b2: 0e00 |0005: return-void │ │ +079468: |[079468] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +079478: 5410 be03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +07947c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079482: 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 │ │ │ │ @@ -364512,18 +364512,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0794b4: |[0794b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -0794c4: 5410 c803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -0794c8: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0794ce: 0e00 |0005: return-void │ │ +079484: |[079484] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +079494: 5410 c803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +079498: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07949e: 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 │ │ │ │ @@ -364532,18 +364532,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0794d0: |[0794d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -0794e0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -0794e4: 5910 c003 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -0794e8: 0e00 |0004: return-void │ │ +0794a0: |[0794a0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +0794b0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +0794b4: 5910 c003 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +0794b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 2860 (ItemizedOverlayWithFocus.java) │ │ @@ -364604,18 +364604,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07dec8: |[07dec8] org.osmdroid.views.overlay.Polygon.:()V │ │ -07ded8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07deda: 7020 d60f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@0fd6 │ │ -07dee0: 0e00 |0004: return-void │ │ +07de98: |[07de98] org.osmdroid.views.overlay.Polygon.:()V │ │ +07dea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07deaa: 7020 d60f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@0fd6 │ │ +07deb0: 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;) │ │ @@ -364623,38 +364623,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 │ │ -07dee4: |[07dee4] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -07def4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07def6: 7040 ac0f 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fac │ │ -07defc: 2203 5f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -07df00: 7010 6801 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07df06: 5b23 4f04 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07df0a: 5423 4f04 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07df0e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -07df10: 6e20 7901 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07df16: 5423 4f04 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07df1a: 6201 1800 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07df1e: 6e20 7f01 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07df24: 5423 5304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07df28: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -07df2c: 6e20 7901 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07df32: 5423 5304 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07df36: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -07df3a: 6e20 7e01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07df40: 5423 5304 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07df44: 6201 1a00 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07df48: 6e20 7f01 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07df4e: 5423 5304 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07df52: 6e20 7801 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07df58: 0e00 |0032: return-void │ │ +07deb4: |[07deb4] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +07dec4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07dec6: 7040 ac0f 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fac │ │ +07decc: 2203 5f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +07ded0: 7010 6801 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07ded6: 5b23 4f04 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07deda: 5423 4f04 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07dede: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07dee0: 6e20 7901 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07dee6: 5423 4f04 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07deea: 6201 1800 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07deee: 6e20 7f01 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07def4: 5423 5304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07def8: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +07defc: 6e20 7901 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07df02: 5423 5304 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07df06: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +07df0a: 6e20 7e01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07df10: 5423 5304 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07df14: 6201 1a00 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07df18: 6e20 7f01 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07df1e: 5423 5304 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07df22: 6e20 7801 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07df28: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -364670,28 +364670,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 │ │ -07dc90: |[07dc90] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -07dca0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07dca4: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -07dca8: 7020 d605 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -07dcae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07dcb0: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -07dcb4: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -07dcb8: 8312 |000c: int-to-double v2, v1 │ │ -07dcba: 6e53 c20a 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac2 │ │ -07dcc0: 0c02 |0010: move-result-object v2 │ │ -07dcc2: 6e20 d905 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07dcc8: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -07dccc: 28f2 |0016: goto 0008 // -000e │ │ -07dcce: 1100 |0017: return-object v0 │ │ +07dc60: |[07dc60] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +07dc70: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07dc74: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +07dc78: 7020 d605 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +07dc7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07dc80: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +07dc84: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +07dc88: 8312 |000c: int-to-double v2, v1 │ │ +07dc8a: 6e53 c20a 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac2 │ │ +07dc90: 0c02 |0010: move-result-object v2 │ │ +07dc92: 6e20 d905 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07dc98: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +07dc9c: 28f2 |0016: goto 0008 // -000e │ │ +07dc9e: 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; │ │ @@ -364702,47 +364702,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 │ │ -07dcd0: |[07dcd0] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -07dce0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07dce4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -07dce6: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -07dcec: 2201 7a02 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07dcf0: 6e10 6d0a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -07dcf6: 0b02 |000b: move-result-wide v2 │ │ -07dcf8: 6e10 720a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -07dcfe: 0b04 |000f: move-result-wide v4 │ │ -07dd00: 7055 b50a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07dd06: 6e20 d905 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07dd0c: 2201 7a02 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07dd10: 6e10 6d0a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ -07dd16: 0b02 |001b: move-result-wide v2 │ │ -07dd18: 6e10 710a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -07dd1e: 0b04 |001f: move-result-wide v4 │ │ -07dd20: 7055 b50a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07dd26: 6e20 d905 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07dd2c: 2201 7a02 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07dd30: 6e10 6e0a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -07dd36: 0b02 |002b: move-result-wide v2 │ │ -07dd38: 6e10 710a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ -07dd3e: 0b04 |002f: move-result-wide v4 │ │ -07dd40: 7055 b50a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07dd46: 6e20 d905 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07dd4c: 2201 7a02 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07dd50: 6e10 6e0a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ -07dd56: 0b02 |003b: move-result-wide v2 │ │ -07dd58: 6e10 720a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ -07dd5e: 0b04 |003f: move-result-wide v4 │ │ -07dd60: 7055 b50a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07dd66: 6e20 d905 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07dd6c: 1100 |0046: return-object v0 │ │ +07dca0: |[07dca0] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +07dcb0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07dcb4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +07dcb6: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +07dcbc: 2201 7a02 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07dcc0: 6e10 6d0a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +07dcc6: 0b02 |000b: move-result-wide v2 │ │ +07dcc8: 6e10 720a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +07dcce: 0b04 |000f: move-result-wide v4 │ │ +07dcd0: 7055 b50a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07dcd6: 6e20 d905 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07dcdc: 2201 7a02 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07dce0: 6e10 6d0a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6d │ │ +07dce6: 0b02 |001b: move-result-wide v2 │ │ +07dce8: 6e10 710a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +07dcee: 0b04 |001f: move-result-wide v4 │ │ +07dcf0: 7055 b50a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07dcf6: 6e20 d905 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07dcfc: 2201 7a02 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07dd00: 6e10 6e0a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +07dd06: 0b02 |002b: move-result-wide v2 │ │ +07dd08: 6e10 710a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a71 │ │ +07dd0e: 0b04 |002f: move-result-wide v4 │ │ +07dd10: 7055 b50a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07dd16: 6e20 d905 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07dd1c: 2201 7a02 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07dd20: 6e10 6e0a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6e │ │ +07dd26: 0b02 |003b: move-result-wide v2 │ │ +07dd28: 6e10 720a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a72 │ │ +07dd2e: 0b04 |003f: move-result-wide v4 │ │ +07dd30: 7055 b50a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07dd36: 6e20 d905 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07dd3c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -364754,61 +364754,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 │ │ -07dd70: |[07dd70] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -07dd80: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07dd84: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -07dd86: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -07dd8c: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -07dd90: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -07dd94: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -07dd9e: 6e54 c20a 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac2 │ │ -07dda4: 0c08 |0012: move-result-object v8 │ │ -07dda6: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -07ddaa: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -07ddb4: 6e52 c20a a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac2 │ │ -07ddba: 0c09 |001d: move-result-object v9 │ │ -07ddbc: 6e10 cc0a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ddc2: 0b0a |0021: move-result-wide v10 │ │ -07ddc4: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -07ddc8: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -07ddcc: 6e10 cc0a 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ddd2: 0b03 |0029: move-result-wide v3 │ │ -07ddd4: cc3a |002a: sub-double/2addr v10, v3 │ │ -07ddd6: 6e10 ca0a 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07dddc: 0b03 |002e: move-result-wide v3 │ │ -07ddde: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -07dde2: 6e10 ca0a 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07dde8: 0b01 |0034: move-result-wide v1 │ │ -07ddea: cc13 |0035: sub-double/2addr v3, v1 │ │ -07ddec: 2207 7a02 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07ddf0: 6e10 ca0a 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07ddf6: 0b01 |003b: move-result-wide v1 │ │ -07ddf8: 6e10 cc0a 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07ddfe: 0b05 |003f: move-result-wide v5 │ │ -07de00: 7056 b50a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07de06: 6e20 d905 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07de0c: 2207 7a02 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07de10: 6e10 ca0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ -07de16: 0b01 |004b: move-result-wide v1 │ │ -07de18: 705b b50a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07de1e: 6e20 d905 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07de24: 2207 7a02 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07de28: 705b b50a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07de2e: 6e20 d905 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07de34: 2207 7a02 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -07de38: 6e10 cc0a 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ -07de3e: 0b08 |005f: move-result-wide v8 │ │ -07de40: 7059 b50a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -07de46: 6e20 d905 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ -07de4c: 1100 |0066: return-object v0 │ │ +07dd40: |[07dd40] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +07dd50: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07dd54: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +07dd56: 7020 d605 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +07dd5c: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +07dd60: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +07dd64: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +07dd6e: 6e54 c20a 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac2 │ │ +07dd74: 0c08 |0012: move-result-object v8 │ │ +07dd76: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +07dd7a: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +07dd84: 6e52 c20a a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac2 │ │ +07dd8a: 0c09 |001d: move-result-object v9 │ │ +07dd8c: 6e10 cc0a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07dd92: 0b0a |0021: move-result-wide v10 │ │ +07dd94: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +07dd98: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +07dd9c: 6e10 cc0a 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07dda2: 0b03 |0029: move-result-wide v3 │ │ +07dda4: cc3a |002a: sub-double/2addr v10, v3 │ │ +07dda6: 6e10 ca0a 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07ddac: 0b03 |002e: move-result-wide v3 │ │ +07ddae: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +07ddb2: 6e10 ca0a 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07ddb8: 0b01 |0034: move-result-wide v1 │ │ +07ddba: cc13 |0035: sub-double/2addr v3, v1 │ │ +07ddbc: 2207 7a02 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ddc0: 6e10 ca0a 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07ddc6: 0b01 |003b: move-result-wide v1 │ │ +07ddc8: 6e10 cc0a 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07ddce: 0b05 |003f: move-result-wide v5 │ │ +07ddd0: 7056 b50a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07ddd6: 6e20 d905 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07dddc: 2207 7a02 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07dde0: 6e10 ca0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0aca │ │ +07dde6: 0b01 |004b: move-result-wide v1 │ │ +07dde8: 705b b50a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07ddee: 6e20 d905 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07ddf4: 2207 7a02 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07ddf8: 705b b50a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07ddfe: 6e20 d905 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07de04: 2207 7a02 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +07de08: 6e10 cc0a 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acc │ │ +07de0e: 0b08 |005f: move-result-wide v8 │ │ +07de10: 7059 b50a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +07de16: 6e20 d905 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05d9 │ │ +07de1c: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -364827,23 +364827,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 │ │ -07dbe4: |[07dbe4] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07dbf4: 5410 5104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07dbf8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -07dbfc: 6e40 df0f 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@0fdf │ │ -07dc02: 0a02 |0007: move-result v2 │ │ -07dc04: 0f02 |0008: return v2 │ │ -07dc06: 7240 d40f 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@0fd4 │ │ -07dc0c: 0a02 |000c: move-result v2 │ │ -07dc0e: 0f02 |000d: return v2 │ │ +07dbb4: |[07dbb4] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07dbc4: 5410 5104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07dbc8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07dbcc: 6e40 df0f 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@0fdf │ │ +07dbd2: 0a02 |0007: move-result v2 │ │ +07dbd4: 0f02 |0008: return v2 │ │ +07dbd6: 7240 d40f 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@0fd4 │ │ +07dbdc: 0a02 |000c: move-result v2 │ │ +07dbde: 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; │ │ @@ -364855,19 +364855,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07dc50: |[07dc50] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -07dc60: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07dc64: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07dc6a: 0a00 |0005: move-result v0 │ │ -07dc6c: 0f00 |0006: return v0 │ │ +07dc20: |[07dc20] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +07dc30: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07dc34: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07dc3a: 0a00 |0005: move-result v0 │ │ +07dc3c: 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;) │ │ @@ -364875,18 +364875,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07dbc8: |[07dbc8] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -07dbd8: 6f10 b80f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@0fb8 │ │ -07dbde: 0c00 |0003: move-result-object v0 │ │ -07dbe0: 1100 |0004: return-object v0 │ │ +07db98: |[07db98] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +07dba8: 6f10 b80f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@0fb8 │ │ +07dbae: 0c00 |0003: move-result-object v0 │ │ +07dbb0: 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;) │ │ @@ -364894,34 +364894,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -07de50: |[07de50] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -07de60: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07de64: 5431 5004 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07de68: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -07de6e: 0a01 |0007: move-result v1 │ │ -07de70: 7020 d605 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -07de76: 5431 5004 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07de7a: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07de80: 0c01 |0010: move-result-object v1 │ │ -07de82: 7210 1906 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07de88: 0a02 |0014: move-result v2 │ │ -07de8a: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -07de8e: 7210 1a06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07de94: 0c02 |001a: move-result-object v2 │ │ -07de96: 1f02 de02 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ -07de9a: 6e10 d90e 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ -07dea0: 0c02 |0020: move-result-object v2 │ │ -07dea2: 7220 3306 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -07dea8: 28ed |0024: goto 0011 // -0013 │ │ -07deaa: 1100 |0025: return-object v0 │ │ +07de20: |[07de20] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +07de30: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07de34: 5431 5004 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07de38: 7210 3f06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +07de3e: 0a01 |0007: move-result v1 │ │ +07de40: 7020 d605 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +07de46: 5431 5004 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07de4a: 7210 3a06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07de50: 0c01 |0010: move-result-object v1 │ │ +07de52: 7210 1906 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07de58: 0a02 |0014: move-result v2 │ │ +07de5a: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +07de5e: 7210 1a06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07de64: 0c02 |001a: move-result-object v2 │ │ +07de66: 1f02 de02 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ +07de6a: 6e10 d90e 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ed9 │ │ +07de70: 0c02 |0020: move-result-object v2 │ │ +07de72: 7220 3306 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +07de78: 28ed |0024: goto 0011 // -0013 │ │ +07de7a: 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; │ │ @@ -364931,18 +364931,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07deac: |[07deac] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -07debc: 6e10 d80f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@0fd8 │ │ -07dec2: 0c00 |0003: move-result-object v0 │ │ -07dec4: 1100 |0004: return-object v0 │ │ +07de7c: |[07de7c] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +07de8c: 6e10 d80f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@0fd8 │ │ +07de92: 0c00 |0003: move-result-object v0 │ │ +07de94: 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;) │ │ @@ -364950,19 +364950,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07dc70: |[07dc70] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -07dc80: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07dc84: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07dc8a: 0a00 |0005: move-result v0 │ │ -07dc8c: 0f00 |0006: return v0 │ │ +07dc40: |[07dc40] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +07dc50: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07dc54: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07dc5a: 0a00 |0005: move-result v0 │ │ +07dc5c: 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;) │ │ @@ -364970,19 +364970,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07dc30: |[07dc30] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -07dc40: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07dc44: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07dc4a: 0a00 |0005: move-result v0 │ │ -07dc4c: 0f00 |0006: return v0 │ │ +07dc00: |[07dc00] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +07dc10: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07dc14: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07dc1a: 0a00 |0005: move-result v0 │ │ +07dc1c: 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;) │ │ @@ -364990,19 +364990,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 │ │ -07dc10: |[07dc10] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07dc20: 6e20 e60f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0fe6 │ │ -07dc26: 6e10 ea0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@0fea │ │ -07dc2c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07dc2e: 0f01 |0007: return v1 │ │ +07dbe0: |[07dbe0] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07dbf0: 6e20 e60f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0fe6 │ │ +07dbf6: 6e10 ea0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@0fea │ │ +07dbfc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07dbfe: 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; │ │ @@ -365014,19 +365014,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07df5c: |[07df5c] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07df6c: 6f20 c50f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc5 │ │ -07df72: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07df74: 5b01 5104 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07df78: 0e00 |0006: return-void │ │ +07df2c: |[07df2c] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07df3c: 6f20 c50f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc5 │ │ +07df42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07df44: 5b01 5104 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07df48: 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; │ │ @@ -365036,18 +365036,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07df7c: |[07df7c] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -07df8c: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07df90: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07df96: 0e00 |0005: return-void │ │ +07df4c: |[07df4c] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +07df5c: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07df60: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07df66: 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 │ │ │ │ @@ -365056,40 +365056,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -07df98: |[07df98] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -07dfa8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07dfac: 7210 3f06 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -07dfb2: 0a01 |0005: move-result v1 │ │ -07dfb4: 7020 d605 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ -07dfba: 5b30 5004 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07dfbe: 7210 3a06 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -07dfc4: 0c04 |000e: move-result-object v4 │ │ -07dfc6: 7210 1906 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -07dfcc: 0a00 |0012: move-result v0 │ │ -07dfce: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -07dfd2: 7210 1a06 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -07dfd8: 0c00 |0018: move-result-object v0 │ │ -07dfda: 1f00 c701 |0019: check-cast v0, Ljava/util/List; // type@01c7 │ │ -07dfde: 2201 de02 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ -07dfe2: 5432 5404 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@0454 │ │ -07dfe6: 7020 c10e 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@0ec1 │ │ -07dfec: 5432 5204 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0452 │ │ -07dff0: 6e10 dc0e 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edc │ │ -07dff6: 0a02 |0027: move-result v2 │ │ -07dff8: 6e20 e10e 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee1 │ │ -07dffe: 6e20 e20e 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee2 │ │ -07e004: 5430 5004 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07e008: 7220 3306 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -07e00e: 28dc |0033: goto 000f // -0024 │ │ -07e010: 0e00 |0034: return-void │ │ +07df68: |[07df68] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +07df78: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07df7c: 7210 3f06 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +07df82: 0a01 |0005: move-result v1 │ │ +07df84: 7020 d605 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d6 │ │ +07df8a: 5b30 5004 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07df8e: 7210 3a06 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +07df94: 0c04 |000e: move-result-object v4 │ │ +07df96: 7210 1906 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +07df9c: 0a00 |0012: move-result v0 │ │ +07df9e: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +07dfa2: 7210 1a06 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +07dfa8: 0c00 |0018: move-result-object v0 │ │ +07dfaa: 1f00 c701 |0019: check-cast v0, Ljava/util/List; // type@01c7 │ │ +07dfae: 2201 de02 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02de │ │ +07dfb2: 5432 5404 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@0454 │ │ +07dfb6: 7020 c10e 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@0ec1 │ │ +07dfbc: 5432 5204 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0452 │ │ +07dfc0: 6e10 dc0e 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edc │ │ +07dfc6: 0a02 |0027: move-result v2 │ │ +07dfc8: 6e20 e10e 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee1 │ │ +07dfce: 6e20 e20e 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee2 │ │ +07dfd4: 5430 5004 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07dfd8: 7220 3306 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +07dfde: 28dc |0033: goto 000f // -0024 │ │ +07dfe0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -365103,17 +365103,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 │ │ -07e014: |[07e014] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -07e024: 5b01 5104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07e028: 0e00 |0002: return-void │ │ +07dfe4: |[07dfe4] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +07dff4: 5b01 5104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07dff8: 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; │ │ │ │ @@ -365122,18 +365122,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e02c: |[07e02c] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -07e03c: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e040: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e046: 0e00 |0005: return-void │ │ +07dffc: |[07dffc] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +07e00c: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e010: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e016: 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 │ │ │ │ @@ -365142,18 +365142,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e048: |[07e048] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -07e058: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e05c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e062: 0e00 |0005: return-void │ │ +07e018: |[07e018] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +07e028: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e02c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e032: 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 │ │ │ │ @@ -365203,18 +365203,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e150: |[07e150] org.osmdroid.views.overlay.Polyline.:()V │ │ -07e160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e162: 7020 ed0f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@0fed │ │ -07e168: 0e00 |0004: return-void │ │ +07e120: |[07e120] org.osmdroid.views.overlay.Polyline.:()V │ │ +07e130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e132: 7020 ed0f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@0fed │ │ +07e138: 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;) │ │ @@ -365222,18 +365222,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 │ │ -07e16c: |[07e16c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -07e17c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e17e: 7030 ee0f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0fee │ │ -07e184: 0e00 |0004: return-void │ │ +07e13c: |[07e13c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +07e14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e14e: 7030 ee0f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0fee │ │ +07e154: 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; │ │ │ │ @@ -365242,18 +365242,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 │ │ -07e188: |[07e188] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -07e198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e19a: 7040 ef0f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fef │ │ -07e1a0: 0e00 |0004: return-void │ │ +07e158: |[07e158] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +07e168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e16a: 7040 ef0f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fef │ │ +07e170: 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 │ │ @@ -365263,29 +365263,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 │ │ -07e1a4: |[07e1a4] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -07e1b4: 7040 ac0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fac │ │ -07e1ba: 5401 5704 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e1be: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -07e1c2: 6e20 7901 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e1c8: 5401 5704 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e1cc: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -07e1d0: 6e20 7e01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e1d6: 5401 5704 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e1da: 6202 1a00 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07e1de: 6e20 7f01 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07e1e4: 5401 5704 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e1e8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07e1ea: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07e1f0: 0e00 |001e: return-void │ │ +07e174: |[07e174] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +07e184: 7040 ac0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fac │ │ +07e18a: 5401 5704 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e18e: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +07e192: 6e20 7901 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e198: 5401 5704 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e19c: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +07e1a0: 6e20 7e01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e1a6: 5401 5704 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e1aa: 6202 1a00 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07e1ae: 6e20 7f01 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07e1b4: 5401 5704 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e1b8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07e1ba: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07e1c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -365301,23 +365301,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 │ │ -07e080: |[07e080] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07e090: 5410 5504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07e094: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -07e098: 6e40 f80f 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@0ff8 │ │ -07e09e: 0a02 |0007: move-result v2 │ │ -07e0a0: 0f02 |0008: return v2 │ │ -07e0a2: 7240 eb0f 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@0feb │ │ -07e0a8: 0a02 |000c: move-result v2 │ │ -07e0aa: 0f02 |000d: return v2 │ │ +07e050: |[07e050] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07e060: 5410 5504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07e064: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07e068: 6e40 f80f 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@0ff8 │ │ +07e06e: 0a02 |0007: move-result v2 │ │ +07e070: 0f02 |0008: return v2 │ │ +07e072: 7240 eb0f 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@0feb │ │ +07e078: 0a02 |000c: move-result v2 │ │ +07e07a: 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; │ │ @@ -365329,19 +365329,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e10c: |[07e10c] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -07e11c: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e120: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07e126: 0a00 |0005: move-result v0 │ │ -07e128: 0f00 |0006: return v0 │ │ +07e0dc: |[07e0dc] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +07e0ec: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e0f0: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07e0f6: 0a00 |0005: move-result v0 │ │ +07e0f8: 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;) │ │ @@ -365349,19 +365349,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e0cc: |[07e0cc] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -07e0dc: 5420 5604 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0456 │ │ -07e0e0: 6e10 d70e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0ed7 │ │ -07e0e6: 0b00 |0005: move-result-wide v0 │ │ -07e0e8: 1000 |0006: return-wide v0 │ │ +07e09c: |[07e09c] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +07e0ac: 5420 5604 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0456 │ │ +07e0b0: 6e10 d70e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0ed7 │ │ +07e0b6: 0b00 |0005: move-result-wide v0 │ │ +07e0b8: 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;) │ │ @@ -365369,18 +365369,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e064: |[07e064] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -07e074: 6e10 f40f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ -07e07a: 0c00 |0003: move-result-object v0 │ │ -07e07c: 1100 |0004: return-object v0 │ │ +07e034: |[07e034] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +07e044: 6e10 f40f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff4 │ │ +07e04a: 0c00 |0003: move-result-object v0 │ │ +07e04c: 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;) │ │ @@ -365388,20 +365388,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -07e12c: |[07e12c] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -07e13c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -07e140: 6e10 f10f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@0ff1 │ │ -07e146: 0c01 |0005: move-result-object v1 │ │ -07e148: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@05d7 │ │ -07e14e: 1100 |0009: return-object v0 │ │ +07e0fc: |[07e0fc] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +07e10c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +07e110: 6e10 f10f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@0ff1 │ │ +07e116: 0c01 |0005: move-result-object v1 │ │ +07e118: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@05d7 │ │ +07e11e: 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;) │ │ @@ -365409,19 +365409,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e0ec: |[07e0ec] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -07e0fc: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e100: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07e106: 0a00 |0005: move-result v0 │ │ -07e108: 0f00 |0006: return v0 │ │ +07e0bc: |[07e0bc] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +07e0cc: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e0d0: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07e0d6: 0a00 |0005: move-result v0 │ │ +07e0d8: 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;) │ │ @@ -365429,19 +365429,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 │ │ -07e0ac: |[07e0ac] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07e0bc: 6e20 fb0f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0ffb │ │ -07e0c2: 6e10 ff0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@0fff │ │ -07e0c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07e0ca: 0f01 |0007: return v1 │ │ +07e07c: |[07e07c] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07e08c: 6e20 fb0f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0ffb │ │ +07e092: 6e10 ff0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@0fff │ │ +07e098: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07e09a: 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; │ │ @@ -365453,19 +365453,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07e1f4: |[07e1f4] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07e204: 6f20 c50f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc5 │ │ -07e20a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07e20c: 5b01 5504 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07e210: 0e00 |0006: return-void │ │ +07e1c4: |[07e1c4] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07e1d4: 6f20 c50f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc5 │ │ +07e1da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07e1dc: 5b01 5504 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07e1e0: 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; │ │ @@ -365475,18 +365475,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e214: |[07e214] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -07e224: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e228: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e22e: 0e00 |0005: return-void │ │ +07e1e4: |[07e1e4] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +07e1f4: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e1f8: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e1fe: 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 │ │ │ │ @@ -365495,17 +365495,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 │ │ -07e230: |[07e230] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -07e240: 5b01 5504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07e244: 0e00 |0002: return-void │ │ +07e200: |[07e200] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +07e210: 5b01 5504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07e214: 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; │ │ │ │ @@ -365514,18 +365514,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e248: |[07e248] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -07e258: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e25c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e262: 0e00 |0005: return-void │ │ +07e218: |[07e218] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +07e228: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e22c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e232: 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 │ │ │ │ @@ -365576,22 +365576,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08e388: |[08e388] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;)V │ │ -08e398: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ -08e39e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08e3a0: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e3a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e3a6: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e3aa: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e3ae: 0e00 |000b: return-void │ │ +08e358: |[08e358] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;)V │ │ +08e368: 7020 d212 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d2 │ │ +08e36e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08e370: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e374: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e376: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e37a: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e37e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365603,22 +365603,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 │ │ -08e400: |[08e400] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;I)V │ │ -08e410: 7030 d312 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;I)V // method@12d3 │ │ -08e416: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08e418: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e41c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e41e: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e422: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e426: 0e00 |000b: return-void │ │ +08e3d0: |[08e3d0] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;I)V │ │ +08e3e0: 7030 d312 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;I)V // method@12d3 │ │ +08e3e6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08e3e8: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e3ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e3ee: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e3f2: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e3f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365631,22 +365631,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 │ │ -08e3b0: |[08e3b0] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08e3c0: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ -08e3c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08e3c8: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e3cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e3ce: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e3d2: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e3d6: 0e00 |000b: return-void │ │ +08e380: |[08e380] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08e390: 7030 d412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d4 │ │ +08e396: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08e398: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e39c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e39e: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e3a2: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e3a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365659,22 +365659,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 │ │ -08e3d8: |[08e3d8] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08e3e8: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ -08e3ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08e3f0: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e3f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e3f6: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e3fa: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e3fe: 0e00 |000b: return-void │ │ +08e3a8: |[08e3a8] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08e3b8: 7040 d512 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d5 │ │ +08e3be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08e3c0: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e3c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e3c6: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e3ca: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e3ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365689,73 +365689,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -08e428: |[08e428] org.thosp.charting.charts.CombinedChart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ -08e438: 5490 7906 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08e43c: 3800 6700 |0002: if-eqz v0, 0069 // +0067 │ │ -08e440: 6e10 1514 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.isDrawMarkersEnabled:()Z // method@1415 │ │ -08e446: 0a00 |0007: move-result v0 │ │ -08e448: 3800 6100 |0008: if-eqz v0, 0069 // +0061 │ │ -08e44c: 6e10 2914 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.valuesToHighlight:()Z // method@1429 │ │ -08e452: 0a00 |000d: move-result v0 │ │ -08e454: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -08e458: 2859 |0010: goto 0069 // +0059 │ │ -08e45a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08e45c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08e45e: 5492 7806 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ -08e462: 2122 |0015: array-length v2, v2 │ │ -08e464: 3521 5300 |0016: if-ge v1, v2, 0069 // +0053 │ │ -08e468: 5492 7806 |0018: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ -08e46c: 4602 0201 |001a: aget-object v2, v2, v1 │ │ -08e470: 5493 7306 |001c: iget-object v3, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e474: 1f03 9703 |001e: check-cast v3, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e478: 6e20 aa17 2300 |0020: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/CombinedData;.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@17aa │ │ -08e47e: 0c03 |0023: move-result-object v3 │ │ -08e480: 5494 7306 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e484: 1f04 9703 |0026: check-cast v4, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e488: 6e20 ab17 2400 |0028: invoke-virtual {v4, v2}, Lorg/thosp/charting/data/CombinedData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@17ab │ │ -08e48e: 0c04 |002b: move-result-object v4 │ │ -08e490: 3904 0300 |002c: if-nez v4, 002f // +0003 │ │ -08e494: 2838 |002e: goto 0066 // +0038 │ │ -08e496: 7220 c419 4300 |002f: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c4 │ │ -08e49c: 0a05 |0032: move-result v5 │ │ -08e49e: 8255 |0033: int-to-float v5, v5 │ │ -08e4a0: 7210 bf19 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ -08e4a6: 0a03 |0037: move-result v3 │ │ -08e4a8: 8233 |0038: int-to-float v3, v3 │ │ -08e4aa: 5496 7206 |0039: iget-object v6, v9, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ -08e4ae: 6e10 5212 0600 |003b: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -08e4b4: 0a06 |003e: move-result v6 │ │ -08e4b6: a803 0306 |003f: mul-float v3, v3, v6 │ │ -08e4ba: 2d03 0503 |0041: cmpl-float v3, v5, v3 │ │ -08e4be: 3d03 0300 |0043: if-lez v3, 0046 // +0003 │ │ -08e4c2: 2821 |0045: goto 0066 // +0021 │ │ -08e4c4: 6e20 0f14 2900 |0046: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/CombinedChart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@140f │ │ -08e4ca: 0c03 |0049: move-result-object v3 │ │ -08e4cc: 5495 7b06 |004a: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ -08e4d0: 4406 0300 |004c: aget v6, v3, v0 │ │ -08e4d4: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -08e4d6: 4408 0307 |004f: aget v8, v3, v7 │ │ -08e4da: 6e30 b91c 6508 |0051: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cb9 │ │ -08e4e0: 0a05 |0054: move-result v5 │ │ -08e4e2: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ -08e4e6: 280f |0057: goto 0066 // +000f │ │ -08e4e8: 5495 7906 |0058: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08e4ec: 7230 6915 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@1569 │ │ -08e4f2: 5492 7906 |005d: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08e4f6: 4404 0300 |005f: aget v4, v3, v0 │ │ -08e4fa: 4403 0307 |0061: aget v3, v3, v7 │ │ -08e4fe: 7240 6615 a234 |0063: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1566 │ │ -08e504: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08e508: 28ab |0068: goto 0013 // -0055 │ │ -08e50a: 0e00 |0069: return-void │ │ +08e3f8: |[08e3f8] org.thosp.charting.charts.CombinedChart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ +08e408: 5490 7906 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08e40c: 3800 6700 |0002: if-eqz v0, 0069 // +0067 │ │ +08e410: 6e10 1514 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.isDrawMarkersEnabled:()Z // method@1415 │ │ +08e416: 0a00 |0007: move-result v0 │ │ +08e418: 3800 6100 |0008: if-eqz v0, 0069 // +0061 │ │ +08e41c: 6e10 2914 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.valuesToHighlight:()Z // method@1429 │ │ +08e422: 0a00 |000d: move-result v0 │ │ +08e424: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +08e428: 2859 |0010: goto 0069 // +0059 │ │ +08e42a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08e42c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08e42e: 5492 7806 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ +08e432: 2122 |0015: array-length v2, v2 │ │ +08e434: 3521 5300 |0016: if-ge v1, v2, 0069 // +0053 │ │ +08e438: 5492 7806 |0018: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ +08e43c: 4602 0201 |001a: aget-object v2, v2, v1 │ │ +08e440: 5493 7306 |001c: iget-object v3, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e444: 1f03 9703 |001e: check-cast v3, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e448: 6e20 aa17 2300 |0020: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/CombinedData;.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@17aa │ │ +08e44e: 0c03 |0023: move-result-object v3 │ │ +08e450: 5494 7306 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e454: 1f04 9703 |0026: check-cast v4, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e458: 6e20 ab17 2400 |0028: invoke-virtual {v4, v2}, Lorg/thosp/charting/data/CombinedData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@17ab │ │ +08e45e: 0c04 |002b: move-result-object v4 │ │ +08e460: 3904 0300 |002c: if-nez v4, 002f // +0003 │ │ +08e464: 2838 |002e: goto 0066 // +0038 │ │ +08e466: 7220 c419 4300 |002f: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c4 │ │ +08e46c: 0a05 |0032: move-result v5 │ │ +08e46e: 8255 |0033: int-to-float v5, v5 │ │ +08e470: 7210 bf19 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19bf │ │ +08e476: 0a03 |0037: move-result v3 │ │ +08e478: 8233 |0038: int-to-float v3, v3 │ │ +08e47a: 5496 7206 |0039: iget-object v6, v9, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ +08e47e: 6e10 5212 0600 |003b: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +08e484: 0a06 |003e: move-result v6 │ │ +08e486: a803 0306 |003f: mul-float v3, v3, v6 │ │ +08e48a: 2d03 0503 |0041: cmpl-float v3, v5, v3 │ │ +08e48e: 3d03 0300 |0043: if-lez v3, 0046 // +0003 │ │ +08e492: 2821 |0045: goto 0066 // +0021 │ │ +08e494: 6e20 0f14 2900 |0046: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/CombinedChart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@140f │ │ +08e49a: 0c03 |0049: move-result-object v3 │ │ +08e49c: 5495 7b06 |004a: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ +08e4a0: 4406 0300 |004c: aget v6, v3, v0 │ │ +08e4a4: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +08e4a6: 4408 0307 |004f: aget v8, v3, v7 │ │ +08e4aa: 6e30 b91c 6508 |0051: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cb9 │ │ +08e4b0: 0a05 |0054: move-result v5 │ │ +08e4b2: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ +08e4b6: 280f |0057: goto 0066 // +000f │ │ +08e4b8: 5495 7906 |0058: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08e4bc: 7230 6915 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@1569 │ │ +08e4c2: 5492 7906 |005d: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08e4c6: 4404 0300 |005f: aget v4, v3, v0 │ │ +08e4ca: 4403 0307 |0061: aget v3, v3, v7 │ │ +08e4ce: 7240 6615 a234 |0063: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1566 │ │ +08e4d4: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08e4d8: 28ab |0068: goto 0013 // -0055 │ │ +08e4da: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0013 line=246 │ │ 0x0018 line=248 │ │ 0x001c line=250 │ │ 0x0024 line=252 │ │ @@ -365774,24 +365774,24 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e1ec: |[08e1ec] org.thosp.charting.charts.CombinedChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -08e1fc: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e200: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e204: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e206: 1100 |0005: return-object v0 │ │ -08e208: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e20c: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e210: 6e10 a517 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBarData:()Lorg/thosp/charting/data/BarData; // method@17a5 │ │ -08e216: 0c00 |000d: move-result-object v0 │ │ -08e218: 1100 |000e: return-object v0 │ │ +08e1bc: |[08e1bc] org.thosp.charting.charts.CombinedChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +08e1cc: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e1d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e1d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e1d6: 1100 |0005: return-object v0 │ │ +08e1d8: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e1dc: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e1e0: 6e10 a517 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBarData:()Lorg/thosp/charting/data/BarData; // method@17a5 │ │ +08e1e6: 0c00 |000d: move-result-object v0 │ │ +08e1e8: 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; │ │ │ │ @@ -365800,24 +365800,24 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e21c: |[08e21c] org.thosp.charting.charts.CombinedChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -08e22c: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e230: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e234: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e236: 1100 |0005: return-object v0 │ │ -08e238: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e23c: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e240: 6e10 a617 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@17a6 │ │ -08e246: 0c00 |000d: move-result-object v0 │ │ -08e248: 1100 |000e: return-object v0 │ │ +08e1ec: |[08e1ec] org.thosp.charting.charts.CombinedChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +08e1fc: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e200: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e204: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e206: 1100 |0005: return-object v0 │ │ +08e208: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e20c: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e210: 6e10 a617 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@17a6 │ │ +08e216: 0c00 |000d: move-result-object v0 │ │ +08e218: 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; │ │ │ │ @@ -365826,24 +365826,24 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e24c: |[08e24c] org.thosp.charting.charts.CombinedChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -08e25c: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e260: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e264: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e266: 1100 |0005: return-object v0 │ │ -08e268: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e26c: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e270: 6e10 a717 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@17a7 │ │ -08e276: 0c00 |000d: move-result-object v0 │ │ -08e278: 1100 |000e: return-object v0 │ │ +08e21c: |[08e21c] org.thosp.charting.charts.CombinedChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +08e22c: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e230: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e234: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e236: 1100 |0005: return-object v0 │ │ +08e238: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e23c: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e240: 6e10 a717 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@17a7 │ │ +08e246: 0c00 |000d: move-result-object v0 │ │ +08e248: 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; │ │ │ │ @@ -365852,18 +365852,18 @@ │ │ type : '()Lorg/thosp/charting/data/CombinedData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08e27c: |[08e27c] org.thosp.charting.charts.CombinedChart.getCombinedData:()Lorg/thosp/charting/data/CombinedData; │ │ -08e28c: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e290: 1f00 9703 |0002: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e294: 1100 |0004: return-object v0 │ │ +08e24c: |[08e24c] org.thosp.charting.charts.CombinedChart.getCombinedData:()Lorg/thosp/charting/data/CombinedData; │ │ +08e25c: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e260: 1f00 9703 |0002: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e264: 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;) │ │ @@ -365871,17 +365871,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 │ │ -08e1d4: |[08e1d4] org.thosp.charting.charts.CombinedChart.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08e1e4: 5410 7506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08e1e8: 1100 |0002: return-object v0 │ │ +08e1a4: |[08e1a4] org.thosp.charting.charts.CombinedChart.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08e1b4: 5410 7506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08e1b8: 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;) │ │ @@ -365889,49 +365889,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 │ │ -08e2f8: |[08e2f8] org.thosp.charting.charts.CombinedChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08e308: 5480 7306 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e30c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08e310: 1a09 8714 |0004: const-string v9, "MPAndroidChart" // string@1487 │ │ -08e314: 1a0a 6d05 |0006: const-string v10, "Can't select by touch. No data set." // string@056d │ │ -08e318: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08e31e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -08e320: 1109 |000c: return-object v9 │ │ -08e322: 6e10 0c14 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@140c │ │ -08e328: 0c00 |0010: move-result-object v0 │ │ -08e32a: 7230 3519 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ -08e330: 0c09 |0014: move-result-object v9 │ │ -08e332: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ -08e336: 6e10 1714 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.isHighlightFullBarEnabled:()Z // method@1417 │ │ -08e33c: 0a0a |001a: move-result v10 │ │ -08e33e: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ -08e342: 2821 |001d: goto 003e // +0021 │ │ -08e344: 220a be03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ -08e348: 6e10 2619 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -08e34e: 0a01 |0023: move-result v1 │ │ -08e350: 6e10 2819 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -08e356: 0a02 |0027: move-result v2 │ │ -08e358: 6e10 2719 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@1927 │ │ -08e35e: 0a03 |002b: move-result v3 │ │ -08e360: 6e10 2919 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ -08e366: 0a04 |002f: move-result v4 │ │ -08e368: 6e10 2219 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -08e36e: 0a05 |0033: move-result v5 │ │ -08e370: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -08e372: 6e10 2019 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ -08e378: 0c07 |0038: move-result-object v7 │ │ -08e37a: 07a0 |0039: move-object v0, v10 │ │ -08e37c: 7608 1a19 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@191a │ │ -08e382: 110a |003d: return-object v10 │ │ -08e384: 1109 |003e: return-object v9 │ │ +08e2c8: |[08e2c8] org.thosp.charting.charts.CombinedChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08e2d8: 5480 7306 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e2dc: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08e2e0: 1a09 8714 |0004: const-string v9, "MPAndroidChart" // string@1487 │ │ +08e2e4: 1a0a 6d05 |0006: const-string v10, "Can't select by touch. No data set." // string@056d │ │ +08e2e8: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08e2ee: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +08e2f0: 1109 |000c: return-object v9 │ │ +08e2f2: 6e10 0c14 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@140c │ │ +08e2f8: 0c00 |0010: move-result-object v0 │ │ +08e2fa: 7230 3519 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ +08e300: 0c09 |0014: move-result-object v9 │ │ +08e302: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ +08e306: 6e10 1714 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.isHighlightFullBarEnabled:()Z // method@1417 │ │ +08e30c: 0a0a |001a: move-result v10 │ │ +08e30e: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ +08e312: 2821 |001d: goto 003e // +0021 │ │ +08e314: 220a be03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03be │ │ +08e318: 6e10 2619 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +08e31e: 0a01 |0023: move-result v1 │ │ +08e320: 6e10 2819 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +08e326: 0a02 |0027: move-result v2 │ │ +08e328: 6e10 2719 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@1927 │ │ +08e32e: 0a03 |002b: move-result v3 │ │ +08e330: 6e10 2919 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@1929 │ │ +08e336: 0a04 |002f: move-result v4 │ │ +08e338: 6e10 2219 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +08e33e: 0a05 |0033: move-result v5 │ │ +08e340: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +08e342: 6e10 2019 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1920 │ │ +08e348: 0c07 |0038: move-result-object v7 │ │ +08e34a: 07a0 |0039: move-object v0, v10 │ │ +08e34c: 7608 1a19 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@191a │ │ +08e352: 110a |003d: return-object v10 │ │ +08e354: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x000d line=120 │ │ 0x0017 line=121 │ │ 0x001e line=124 │ │ @@ -365947,24 +365947,24 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e298: |[08e298] org.thosp.charting.charts.CombinedChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -08e2a8: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e2ac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e2b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e2b2: 1100 |0005: return-object v0 │ │ -08e2b4: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e2b8: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e2bc: 6e10 ac17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getLineData:()Lorg/thosp/charting/data/LineData; // method@17ac │ │ -08e2c2: 0c00 |000d: move-result-object v0 │ │ -08e2c4: 1100 |000e: return-object v0 │ │ +08e268: |[08e268] org.thosp.charting.charts.CombinedChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +08e278: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e27c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e280: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e282: 1100 |0005: return-object v0 │ │ +08e284: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e288: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e28c: 6e10 ac17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getLineData:()Lorg/thosp/charting/data/LineData; // method@17ac │ │ +08e292: 0c00 |000d: move-result-object v0 │ │ +08e294: 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; │ │ │ │ @@ -365973,24 +365973,24 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e2c8: |[08e2c8] org.thosp.charting.charts.CombinedChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -08e2d8: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e2dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e2e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e2e2: 1100 |0005: return-object v0 │ │ -08e2e4: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e2e8: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e2ec: 6e10 ad17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@17ad │ │ -08e2f2: 0c00 |000d: move-result-object v0 │ │ -08e2f4: 1100 |000e: return-object v0 │ │ +08e298: |[08e298] org.thosp.charting.charts.CombinedChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +08e2a8: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e2ac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e2b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e2b2: 1100 |0005: return-object v0 │ │ +08e2b4: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e2b8: 1f00 9703 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e2bc: 6e10 ad17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@17ad │ │ +08e2c2: 0c00 |000d: move-result-object v0 │ │ +08e2c4: 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; │ │ │ │ @@ -365999,44 +365999,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -08e50c: |[08e50c] org.thosp.charting.charts.CombinedChart.init:()V │ │ -08e51c: 6f10 1113 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ -08e522: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -08e524: 2300 0707 |0004: new-array v0, v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0707 │ │ -08e528: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e52a: 6202 6d06 |0007: sget-object v2, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -08e52e: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -08e532: 6201 6e06 |000b: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -08e536: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -08e538: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -08e53c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -08e53e: 6203 7006 |0011: sget-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -08e542: 4d03 0001 |0013: aput-object v3, v0, v1 │ │ -08e546: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -08e548: 6203 6f06 |0016: sget-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -08e54c: 4d03 0001 |0018: aput-object v3, v0, v1 │ │ -08e550: 1241 |001a: const/4 v1, #int 4 // #4 │ │ -08e552: 6203 7106 |001b: sget-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -08e556: 4d03 0001 |001d: aput-object v3, v0, v1 │ │ -08e55a: 5b40 7506 |001f: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08e55e: 2200 bd03 |0021: new-instance v0, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bd │ │ -08e562: 7030 1719 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@1917 │ │ -08e568: 6e20 2514 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1425 │ │ -08e56e: 6e20 2414 2400 |0029: invoke-virtual {v4, v2}, Lorg/thosp/charting/charts/CombinedChart;.setHighlightFullBarEnabled:(Z)V // method@1424 │ │ -08e574: 2200 f003 |002c: new-instance v0, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03f0 │ │ -08e578: 5441 7206 |002e: iget-object v1, v4, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ -08e57c: 5442 7b06 |0030: iget-object v2, v4, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ -08e580: 7040 281b 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@1b28 │ │ -08e586: 5b40 7a06 |0035: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08e58a: 0e00 |0037: return-void │ │ +08e4dc: |[08e4dc] org.thosp.charting.charts.CombinedChart.init:()V │ │ +08e4ec: 6f10 1113 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1311 │ │ +08e4f2: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +08e4f4: 2300 0707 |0004: new-array v0, v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0707 │ │ +08e4f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e4fa: 6202 6d06 |0007: sget-object v2, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +08e4fe: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +08e502: 6201 6e06 |000b: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +08e506: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +08e508: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +08e50c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +08e50e: 6203 7006 |0011: sget-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +08e512: 4d03 0001 |0013: aput-object v3, v0, v1 │ │ +08e516: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +08e518: 6203 6f06 |0016: sget-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +08e51c: 4d03 0001 |0018: aput-object v3, v0, v1 │ │ +08e520: 1241 |001a: const/4 v1, #int 4 // #4 │ │ +08e522: 6203 7106 |001b: sget-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +08e526: 4d03 0001 |001d: aput-object v3, v0, v1 │ │ +08e52a: 5b40 7506 |001f: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08e52e: 2200 bd03 |0021: new-instance v0, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bd │ │ +08e532: 7030 1719 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@1917 │ │ +08e538: 6e20 2514 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1425 │ │ +08e53e: 6e20 2414 2400 |0029: invoke-virtual {v4, v2}, Lorg/thosp/charting/charts/CombinedChart;.setHighlightFullBarEnabled:(Z)V // method@1424 │ │ +08e544: 2200 f003 |002c: new-instance v0, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03f0 │ │ +08e548: 5441 7206 |002e: iget-object v1, v4, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ +08e54c: 5442 7b06 |0030: iget-object v2, v4, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ +08e550: 7040 281b 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@1b28 │ │ +08e556: 5b40 7a06 |0035: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08e55a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=79 │ │ 0x0021 line=83 │ │ 0x0029 line=86 │ │ 0x002c line=88 │ │ @@ -366048,17 +366048,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e18c: |[08e18c] org.thosp.charting.charts.CombinedChart.isDrawBarShadowEnabled:()Z │ │ -08e19c: 5510 7406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e1a0: 0f00 |0002: return v0 │ │ +08e15c: |[08e15c] org.thosp.charting.charts.CombinedChart.isDrawBarShadowEnabled:()Z │ │ +08e16c: 5510 7406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e170: 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;) │ │ @@ -366066,17 +366066,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e1a4: |[08e1a4] org.thosp.charting.charts.CombinedChart.isDrawValueAboveBarEnabled:()Z │ │ -08e1b4: 5510 7606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e1b8: 0f00 |0002: return v0 │ │ +08e174: |[08e174] org.thosp.charting.charts.CombinedChart.isDrawValueAboveBarEnabled:()Z │ │ +08e184: 5510 7606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e188: 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;) │ │ @@ -366084,17 +366084,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e1bc: |[08e1bc] org.thosp.charting.charts.CombinedChart.isHighlightFullBarEnabled:()Z │ │ -08e1cc: 5510 7706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e1d0: 0f00 |0002: return v0 │ │ +08e18c: |[08e18c] org.thosp.charting.charts.CombinedChart.isHighlightFullBarEnabled:()Z │ │ +08e19c: 5510 7706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e1a0: 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;) │ │ @@ -366102,18 +366102,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 │ │ -08e58c: |[08e58c] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ -08e59c: 1f01 9703 |0000: check-cast v1, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ -08e5a0: 6e20 1c14 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141c │ │ -08e5a6: 0e00 |0005: return-void │ │ +08e55c: |[08e55c] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ +08e56c: 1f01 9703 |0000: check-cast v1, Lorg/thosp/charting/data/CombinedData; // type@0397 │ │ +08e570: 6e20 1c14 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141c │ │ +08e576: 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; │ │ │ │ @@ -366122,25 +366122,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 │ │ -08e5a8: |[08e5a8] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/CombinedData;)V │ │ -08e5b8: 6f20 3b13 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@133b │ │ -08e5be: 2201 bd03 |0003: new-instance v1, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bd │ │ -08e5c2: 7030 1719 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@1917 │ │ -08e5c8: 6e20 2514 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1425 │ │ -08e5ce: 5401 7a06 |000b: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08e5d2: 1f01 f003 |000d: check-cast v1, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03f0 │ │ -08e5d6: 6e10 291b 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b29 │ │ -08e5dc: 5401 7a06 |0012: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08e5e0: 6e10 3c1b 0100 |0014: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3c │ │ -08e5e6: 0e00 |0017: return-void │ │ +08e578: |[08e578] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/CombinedData;)V │ │ +08e588: 6f20 3b13 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@133b │ │ +08e58e: 2201 bd03 |0003: new-instance v1, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bd │ │ +08e592: 7030 1719 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@1917 │ │ +08e598: 6e20 2514 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1425 │ │ +08e59e: 5401 7a06 |000b: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08e5a2: 1f01 f003 |000d: check-cast v1, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03f0 │ │ +08e5a6: 6e10 291b 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b29 │ │ +08e5ac: 5401 7a06 |0012: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08e5b0: 6e10 3c1b 0100 |0014: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3c │ │ +08e5b6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000b line=100 │ │ 0x0012 line=101 │ │ locals : │ │ @@ -366152,17 +366152,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e5e8: |[08e5e8] org.thosp.charting.charts.CombinedChart.setDrawBarShadow:(Z)V │ │ -08e5f8: 5c01 7406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e5fc: 0e00 |0002: return-void │ │ +08e5b8: |[08e5b8] org.thosp.charting.charts.CombinedChart.setDrawBarShadow:(Z)V │ │ +08e5c8: 5c01 7406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e5cc: 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 │ │ │ │ @@ -366171,21 +366171,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 │ │ -08e600: |[08e600] org.thosp.charting.charts.CombinedChart.setDrawOrder:([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V │ │ -08e610: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -08e614: 2120 |0002: array-length v0, v2 │ │ -08e616: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ -08e61a: 2803 |0005: goto 0008 // +0003 │ │ -08e61c: 5b12 7506 |0006: iput-object v2, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08e620: 0e00 |0008: return-void │ │ +08e5d0: |[08e5d0] org.thosp.charting.charts.CombinedChart.setDrawOrder:([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V │ │ +08e5e0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +08e5e4: 2120 |0002: array-length v0, v2 │ │ +08e5e6: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ +08e5ea: 2803 |0005: goto 0008 // +0003 │ │ +08e5ec: 5b12 7506 |0006: iput-object v2, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08e5f0: 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; │ │ @@ -366195,17 +366195,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e624: |[08e624] org.thosp.charting.charts.CombinedChart.setDrawValueAboveBar:(Z)V │ │ -08e634: 5c01 7606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e638: 0e00 |0002: return-void │ │ +08e5f4: |[08e5f4] org.thosp.charting.charts.CombinedChart.setDrawValueAboveBar:(Z)V │ │ +08e604: 5c01 7606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e608: 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 │ │ │ │ @@ -366214,17 +366214,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e63c: |[08e63c] org.thosp.charting.charts.CombinedChart.setHighlightFullBarEnabled:(Z)V │ │ -08e64c: 5c01 7706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e650: 0e00 |0002: return-void │ │ +08e60c: |[08e60c] org.thosp.charting.charts.CombinedChart.setHighlightFullBarEnabled:(Z)V │ │ +08e61c: 5c01 7706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e620: 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 │ │ │ │ @@ -366261,23 +366261,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08e904: |[08e904] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;)V │ │ -08e914: 7020 a912 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;)V // method@12a9 │ │ -08e91a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08e91e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08e924: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08e928: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08e92a: 2311 e006 |000b: new-array v1, v1, [F // type@06e0 │ │ -08e92e: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08e932: 0e00 |000f: return-void │ │ +08e8d4: |[08e8d4] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;)V │ │ +08e8e4: 7020 a912 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;)V // method@12a9 │ │ +08e8ea: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08e8ee: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08e8f4: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08e8f8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08e8fa: 2311 e006 |000b: new-array v1, v1, [F // type@06e0 │ │ +08e8fe: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08e902: 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; │ │ @@ -366288,23 +366288,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 │ │ -08e934: |[08e934] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08e944: 7030 aa12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12aa │ │ -08e94a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08e94e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08e954: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08e958: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08e95a: 2311 e006 |000b: new-array v1, v1, [F // type@06e0 │ │ -08e95e: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08e962: 0e00 |000f: return-void │ │ +08e904: |[08e904] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08e914: 7030 aa12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12aa │ │ +08e91a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08e91e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08e924: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08e928: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08e92a: 2311 e006 |000b: new-array v1, v1, [F // type@06e0 │ │ +08e92e: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08e932: 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; │ │ @@ -366316,23 +366316,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 │ │ -08e964: |[08e964] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08e974: 7040 ab12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12ab │ │ -08e97a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08e97e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08e984: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08e988: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08e98a: 2311 e006 |000b: new-array v1, v1, [F // type@06e0 │ │ -08e98e: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08e992: 0e00 |000f: return-void │ │ +08e934: |[08e934] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08e944: 7040 ab12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12ab │ │ +08e94a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08e94e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08e954: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08e958: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08e95a: 2311 e006 |000b: new-array v1, v1, [F // type@06e0 │ │ +08e95e: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08e962: 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; │ │ @@ -366346,232 +366346,232 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 411 16-bit code units │ │ -08e994: |[08e994] org.thosp.charting.charts.HorizontalBarChart.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ -08e9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e9a6: 5960 2900 |0001: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08e9aa: 5960 2a00 |0003: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08e9ae: 5960 2b00 |0005: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08e9b2: 5960 2800 |0007: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08e9b6: 5450 8406 |0009: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08e9ba: 3800 8f01 |000b: if-eqz v0, 019a // +018f │ │ -08e9be: 5450 8406 |000d: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08e9c2: 6e10 a015 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ -08e9c8: 0a00 |0012: move-result v0 │ │ -08e9ca: 3800 8701 |0013: if-eqz v0, 019a // +0187 │ │ -08e9ce: 5450 8406 |0015: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08e9d2: 6e10 9f15 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@159f │ │ -08e9d8: 0a00 |001a: move-result v0 │ │ -08e9da: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -08e9de: 2900 7d01 |001d: goto/16 019a // +017d │ │ -08e9e2: 6200 7d06 |001f: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08e9e6: 5451 8406 |0021: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08e9ea: 6e10 9515 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ -08e9f0: 0c01 |0026: move-result-object v1 │ │ -08e9f2: 6e10 7b15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ -08e9f8: 0a01 |002a: move-result v1 │ │ -08e9fa: 4400 0001 |002b: aget v0, v0, v1 │ │ -08e9fe: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -08ea00: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -08ea02: 3220 b500 |002f: if-eq v0, v2, 00e4 // +00b5 │ │ -08ea06: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ -08ea0a: 2900 6701 |0033: goto/16 019a // +0167 │ │ -08ea0e: 6200 7e06 |0035: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08ea12: 5453 8406 |0037: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ea16: 6e10 9a15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -08ea1c: 0c03 |003c: move-result-object v3 │ │ -08ea1e: 6e10 8015 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08ea24: 0a03 |0040: move-result v3 │ │ -08ea26: 4400 0003 |0041: aget v0, v0, v3 │ │ -08ea2a: 3220 5300 |0043: if-eq v0, v2, 0096 // +0053 │ │ -08ea2e: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ -08ea32: 2900 5301 |0047: goto/16 019a // +0153 │ │ -08ea36: 5260 2800 |0049: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08ea3a: 5451 8406 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ea3e: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08ea42: 5453 8906 |004f: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ea46: 6e10 a61c 0300 |0051: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08ea4c: 0a03 |0054: move-result v3 │ │ -08ea4e: 5454 8406 |0055: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ea52: 6e10 9215 0400 |0057: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08ea58: 0a04 |005a: move-result v4 │ │ -08ea5a: a803 0304 |005b: mul-float v3, v3, v4 │ │ -08ea5e: 7120 0305 3100 |005d: invoke-static {v1, v3}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08ea64: 0a01 |0060: move-result v1 │ │ -08ea66: 5453 8406 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ea6a: 6e10 9e15 0300 |0063: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08ea70: 0a03 |0066: move-result v3 │ │ -08ea72: c631 |0067: add-float/2addr v1, v3 │ │ -08ea74: c610 |0068: add-float/2addr v0, v1 │ │ -08ea76: 5960 2800 |0069: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08ea7a: 5450 8d06 |006b: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08ea7e: 4600 0002 |006d: aget-object v0, v0, v2 │ │ -08ea82: 6e10 5316 0000 |006f: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08ea88: 0a00 |0072: move-result v0 │ │ -08ea8a: 3800 2701 |0073: if-eqz v0, 019a // +0127 │ │ -08ea8e: 5450 8d06 |0075: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08ea92: 4600 0002 |0077: aget-object v0, v0, v2 │ │ -08ea96: 6e10 4f16 0000 |0079: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ -08ea9c: 0a00 |007c: move-result v0 │ │ -08ea9e: 3800 1d01 |007d: if-eqz v0, 019a // +011d │ │ -08eaa2: 5260 2800 |007f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08eaa6: 5451 8d06 |0081: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08eaaa: 4601 0102 |0083: aget-object v1, v1, v2 │ │ -08eaae: 5453 7f06 |0085: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08eab2: 4602 0302 |0087: aget-object v2, v3, v2 │ │ -08eab6: 6e10 cc1b 0200 |0089: invoke-virtual {v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ -08eabc: 0c02 |008c: move-result-object v2 │ │ -08eabe: 6e20 4016 2100 |008d: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ -08eac4: 0a01 |0090: move-result v1 │ │ -08eac6: c610 |0091: add-float/2addr v0, v1 │ │ -08eac8: 5960 2800 |0092: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08eacc: 2900 0601 |0094: goto/16 019a // +0106 │ │ -08ead0: 5260 2b00 |0096: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08ead4: 5451 8406 |0098: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ead8: 5211 2907 |009a: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08eadc: 5452 8906 |009c: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08eae0: 6e10 a61c 0200 |009e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08eae6: 0a02 |00a1: move-result v2 │ │ -08eae8: 5453 8406 |00a2: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08eaec: 6e10 9215 0300 |00a4: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08eaf2: 0a03 |00a7: move-result v3 │ │ -08eaf4: a802 0203 |00a8: mul-float v2, v2, v3 │ │ -08eaf8: 7120 0305 2100 |00aa: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08eafe: 0a01 |00ad: move-result v1 │ │ -08eb00: 5452 8406 |00ae: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08eb04: 6e10 9e15 0200 |00b0: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08eb0a: 0a02 |00b3: move-result v2 │ │ -08eb0c: c621 |00b4: add-float/2addr v1, v2 │ │ -08eb0e: c610 |00b5: add-float/2addr v0, v1 │ │ -08eb10: 5960 2b00 |00b6: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08eb14: 5450 8d06 |00b8: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08eb18: 1201 |00ba: const/4 v1, #int 0 // #0 │ │ -08eb1a: 4600 0001 |00bb: aget-object v0, v0, v1 │ │ -08eb1e: 6e10 5316 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -08eb24: 0a00 |00c0: move-result v0 │ │ -08eb26: 3800 d900 |00c1: if-eqz v0, 019a // +00d9 │ │ -08eb2a: 5450 8d06 |00c3: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08eb2e: 4600 0001 |00c5: aget-object v0, v0, v1 │ │ -08eb32: 6e10 4f16 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ -08eb38: 0a00 |00ca: move-result v0 │ │ -08eb3a: 3800 cf00 |00cb: if-eqz v0, 019a // +00cf │ │ -08eb3e: 5260 2b00 |00cd: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08eb42: 5452 8d06 |00cf: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08eb46: 4602 0201 |00d1: aget-object v2, v2, v1 │ │ -08eb4a: 5453 7f06 |00d3: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08eb4e: 4601 0301 |00d5: aget-object v1, v3, v1 │ │ -08eb52: 6e10 cc1b 0100 |00d7: invoke-virtual {v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ -08eb58: 0c01 |00da: move-result-object v1 │ │ -08eb5a: 6e20 4016 1200 |00db: invoke-virtual {v2, v1}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ -08eb60: 0a01 |00de: move-result v1 │ │ -08eb62: c610 |00df: add-float/2addr v0, v1 │ │ -08eb64: 5960 2b00 |00e0: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08eb68: 2900 b800 |00e2: goto/16 019a // +00b8 │ │ -08eb6c: 6200 7c06 |00e4: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08eb70: 5453 8406 |00e6: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08eb74: 6e10 9115 0300 |00e8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ -08eb7a: 0c03 |00eb: move-result-object v3 │ │ -08eb7c: 6e10 7615 0300 |00ec: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ -08eb82: 0a03 |00ef: move-result v3 │ │ -08eb84: 4400 0003 |00f0: aget v0, v0, v3 │ │ -08eb88: 3220 8600 |00f2: if-eq v0, v2, 0178 // +0086 │ │ -08eb8c: 3210 6100 |00f4: if-eq v0, v1, 0155 // +0061 │ │ -08eb90: 1233 |00f6: const/4 v3, #int 3 // #3 │ │ -08eb92: 3230 0400 |00f7: if-eq v0, v3, 00fb // +0004 │ │ -08eb96: 2900 a100 |00f9: goto/16 019a // +00a1 │ │ -08eb9a: 6200 7e06 |00fb: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08eb9e: 5453 8406 |00fd: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08eba2: 6e10 9a15 0300 |00ff: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ -08eba8: 0c03 |0102: move-result-object v3 │ │ -08ebaa: 6e10 8015 0300 |0103: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ -08ebb0: 0a03 |0106: move-result v3 │ │ -08ebb2: 4400 0003 |0107: aget v0, v0, v3 │ │ -08ebb6: 3220 2900 |0109: if-eq v0, v2, 0132 // +0029 │ │ -08ebba: 3210 0400 |010b: if-eq v0, v1, 010f // +0004 │ │ -08ebbe: 2900 8d00 |010d: goto/16 019a // +008d │ │ -08ebc2: 5260 2800 |010f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08ebc6: 5451 8406 |0111: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ebca: 5211 2907 |0113: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08ebce: 5452 8906 |0115: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ebd2: 6e10 a61c 0200 |0117: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08ebd8: 0a02 |011a: move-result v2 │ │ -08ebda: 5453 8406 |011b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ebde: 6e10 9215 0300 |011d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08ebe4: 0a03 |0120: move-result v3 │ │ -08ebe6: a802 0203 |0121: mul-float v2, v2, v3 │ │ -08ebea: 7120 0305 2100 |0123: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08ebf0: 0a01 |0126: move-result v1 │ │ -08ebf2: 5452 8406 |0127: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ebf6: 6e10 9e15 0200 |0129: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08ebfc: 0a02 |012c: move-result v2 │ │ -08ebfe: c621 |012d: add-float/2addr v1, v2 │ │ -08ec00: c610 |012e: add-float/2addr v0, v1 │ │ -08ec02: 5960 2800 |012f: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08ec06: 2869 |0131: goto 019a // +0069 │ │ -08ec08: 5260 2b00 |0132: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08ec0c: 5451 8406 |0134: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec10: 5211 2907 |0136: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08ec14: 5452 8906 |0138: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ec18: 6e10 a61c 0200 |013a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -08ec1e: 0a02 |013d: move-result v2 │ │ -08ec20: 5453 8406 |013e: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec24: 6e10 9215 0300 |0140: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08ec2a: 0a03 |0143: move-result v3 │ │ -08ec2c: a802 0203 |0144: mul-float v2, v2, v3 │ │ -08ec30: 7120 0305 2100 |0146: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08ec36: 0a01 |0149: move-result v1 │ │ -08ec38: 5452 8406 |014a: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec3c: 6e10 9e15 0200 |014c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ -08ec42: 0a02 |014f: move-result v2 │ │ -08ec44: c621 |0150: add-float/2addr v1, v2 │ │ -08ec46: c610 |0151: add-float/2addr v0, v1 │ │ -08ec48: 5960 2b00 |0152: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08ec4c: 2846 |0154: goto 019a // +0046 │ │ -08ec4e: 5260 2a00 |0155: iget v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08ec52: 5451 8406 |0157: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec56: 5211 2a07 |0159: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08ec5a: 5452 8906 |015b: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ec5e: 6e10 a71c 0200 |015d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -08ec64: 0a02 |0160: move-result v2 │ │ -08ec66: 5453 8406 |0161: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec6a: 6e10 9215 0300 |0163: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08ec70: 0a03 |0166: move-result v3 │ │ -08ec72: a802 0203 |0167: mul-float v2, v2, v3 │ │ -08ec76: 7120 0305 2100 |0169: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08ec7c: 0a01 |016c: move-result v1 │ │ -08ec7e: 5452 8406 |016d: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec82: 6e10 9c15 0200 |016f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ -08ec88: 0a02 |0172: move-result v2 │ │ -08ec8a: c621 |0173: add-float/2addr v1, v2 │ │ -08ec8c: c610 |0174: add-float/2addr v0, v1 │ │ -08ec8e: 5960 2a00 |0175: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08ec92: 2823 |0177: goto 019a // +0023 │ │ -08ec94: 5260 2900 |0178: iget v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08ec98: 5451 8406 |017a: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ec9c: 5211 2a07 |017c: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08eca0: 5452 8906 |017e: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08eca4: 6e10 a71c 0200 |0180: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -08ecaa: 0a02 |0183: move-result v2 │ │ -08ecac: 5453 8406 |0184: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ecb0: 6e10 9215 0300 |0186: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ -08ecb6: 0a03 |0189: move-result v3 │ │ -08ecb8: a802 0203 |018a: mul-float v2, v2, v3 │ │ -08ecbc: 7120 0305 2100 |018c: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ -08ecc2: 0a01 |018f: move-result v1 │ │ -08ecc4: 5452 8406 |0190: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08ecc8: 6e10 9c15 0200 |0192: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ -08ecce: 0a02 |0195: move-result v2 │ │ -08ecd0: c621 |0196: add-float/2addr v1, v2 │ │ -08ecd2: c610 |0197: add-float/2addr v0, v1 │ │ -08ecd4: 5960 2900 |0198: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08ecd8: 0e00 |019a: return-void │ │ +08e964: |[08e964] org.thosp.charting.charts.HorizontalBarChart.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ +08e974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e976: 5960 2900 |0001: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08e97a: 5960 2a00 |0003: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08e97e: 5960 2b00 |0005: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08e982: 5960 2800 |0007: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08e986: 5450 8406 |0009: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08e98a: 3800 8f01 |000b: if-eqz v0, 019a // +018f │ │ +08e98e: 5450 8406 |000d: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08e992: 6e10 a015 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a0 │ │ +08e998: 0a00 |0012: move-result v0 │ │ +08e99a: 3800 8701 |0013: if-eqz v0, 019a // +0187 │ │ +08e99e: 5450 8406 |0015: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08e9a2: 6e10 9f15 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@159f │ │ +08e9a8: 0a00 |001a: move-result v0 │ │ +08e9aa: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +08e9ae: 2900 7d01 |001d: goto/16 019a // +017d │ │ +08e9b2: 6200 7d06 |001f: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08e9b6: 5451 8406 |0021: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08e9ba: 6e10 9515 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1595 │ │ +08e9c0: 0c01 |0026: move-result-object v1 │ │ +08e9c2: 6e10 7b15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157b │ │ +08e9c8: 0a01 |002a: move-result v1 │ │ +08e9ca: 4400 0001 |002b: aget v0, v0, v1 │ │ +08e9ce: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +08e9d0: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +08e9d2: 3220 b500 |002f: if-eq v0, v2, 00e4 // +00b5 │ │ +08e9d6: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ +08e9da: 2900 6701 |0033: goto/16 019a // +0167 │ │ +08e9de: 6200 7e06 |0035: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08e9e2: 5453 8406 |0037: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08e9e6: 6e10 9a15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +08e9ec: 0c03 |003c: move-result-object v3 │ │ +08e9ee: 6e10 8015 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08e9f4: 0a03 |0040: move-result v3 │ │ +08e9f6: 4400 0003 |0041: aget v0, v0, v3 │ │ +08e9fa: 3220 5300 |0043: if-eq v0, v2, 0096 // +0053 │ │ +08e9fe: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ +08ea02: 2900 5301 |0047: goto/16 019a // +0153 │ │ +08ea06: 5260 2800 |0049: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ea0a: 5451 8406 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ea0e: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08ea12: 5453 8906 |004f: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ea16: 6e10 a61c 0300 |0051: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08ea1c: 0a03 |0054: move-result v3 │ │ +08ea1e: 5454 8406 |0055: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ea22: 6e10 9215 0400 |0057: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08ea28: 0a04 |005a: move-result v4 │ │ +08ea2a: a803 0304 |005b: mul-float v3, v3, v4 │ │ +08ea2e: 7120 0305 3100 |005d: invoke-static {v1, v3}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08ea34: 0a01 |0060: move-result v1 │ │ +08ea36: 5453 8406 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ea3a: 6e10 9e15 0300 |0063: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08ea40: 0a03 |0066: move-result v3 │ │ +08ea42: c631 |0067: add-float/2addr v1, v3 │ │ +08ea44: c610 |0068: add-float/2addr v0, v1 │ │ +08ea46: 5960 2800 |0069: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ea4a: 5450 8d06 |006b: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ea4e: 4600 0002 |006d: aget-object v0, v0, v2 │ │ +08ea52: 6e10 5316 0000 |006f: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08ea58: 0a00 |0072: move-result v0 │ │ +08ea5a: 3800 2701 |0073: if-eqz v0, 019a // +0127 │ │ +08ea5e: 5450 8d06 |0075: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ea62: 4600 0002 |0077: aget-object v0, v0, v2 │ │ +08ea66: 6e10 4f16 0000 |0079: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ +08ea6c: 0a00 |007c: move-result v0 │ │ +08ea6e: 3800 1d01 |007d: if-eqz v0, 019a // +011d │ │ +08ea72: 5260 2800 |007f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ea76: 5451 8d06 |0081: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ea7a: 4601 0102 |0083: aget-object v1, v1, v2 │ │ +08ea7e: 5453 7f06 |0085: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08ea82: 4602 0302 |0087: aget-object v2, v3, v2 │ │ +08ea86: 6e10 cc1b 0200 |0089: invoke-virtual {v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ +08ea8c: 0c02 |008c: move-result-object v2 │ │ +08ea8e: 6e20 4016 2100 |008d: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ +08ea94: 0a01 |0090: move-result v1 │ │ +08ea96: c610 |0091: add-float/2addr v0, v1 │ │ +08ea98: 5960 2800 |0092: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ea9c: 2900 0601 |0094: goto/16 019a // +0106 │ │ +08eaa0: 5260 2b00 |0096: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08eaa4: 5451 8406 |0098: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08eaa8: 5211 2907 |009a: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08eaac: 5452 8906 |009c: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08eab0: 6e10 a61c 0200 |009e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08eab6: 0a02 |00a1: move-result v2 │ │ +08eab8: 5453 8406 |00a2: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08eabc: 6e10 9215 0300 |00a4: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08eac2: 0a03 |00a7: move-result v3 │ │ +08eac4: a802 0203 |00a8: mul-float v2, v2, v3 │ │ +08eac8: 7120 0305 2100 |00aa: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08eace: 0a01 |00ad: move-result v1 │ │ +08ead0: 5452 8406 |00ae: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ead4: 6e10 9e15 0200 |00b0: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08eada: 0a02 |00b3: move-result v2 │ │ +08eadc: c621 |00b4: add-float/2addr v1, v2 │ │ +08eade: c610 |00b5: add-float/2addr v0, v1 │ │ +08eae0: 5960 2b00 |00b6: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08eae4: 5450 8d06 |00b8: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08eae8: 1201 |00ba: const/4 v1, #int 0 // #0 │ │ +08eaea: 4600 0001 |00bb: aget-object v0, v0, v1 │ │ +08eaee: 6e10 5316 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +08eaf4: 0a00 |00c0: move-result v0 │ │ +08eaf6: 3800 d900 |00c1: if-eqz v0, 019a // +00d9 │ │ +08eafa: 5450 8d06 |00c3: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08eafe: 4600 0001 |00c5: aget-object v0, v0, v1 │ │ +08eb02: 6e10 4f16 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@164f │ │ +08eb08: 0a00 |00ca: move-result v0 │ │ +08eb0a: 3800 cf00 |00cb: if-eqz v0, 019a // +00cf │ │ +08eb0e: 5260 2b00 |00cd: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08eb12: 5452 8d06 |00cf: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08eb16: 4602 0201 |00d1: aget-object v2, v2, v1 │ │ +08eb1a: 5453 7f06 |00d3: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08eb1e: 4601 0301 |00d5: aget-object v1, v3, v1 │ │ +08eb22: 6e10 cc1b 0100 |00d7: invoke-virtual {v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ +08eb28: 0c01 |00da: move-result-object v1 │ │ +08eb2a: 6e20 4016 1200 |00db: invoke-virtual {v2, v1}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ +08eb30: 0a01 |00de: move-result v1 │ │ +08eb32: c610 |00df: add-float/2addr v0, v1 │ │ +08eb34: 5960 2b00 |00e0: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08eb38: 2900 b800 |00e2: goto/16 019a // +00b8 │ │ +08eb3c: 6200 7c06 |00e4: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08eb40: 5453 8406 |00e6: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08eb44: 6e10 9115 0300 |00e8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1591 │ │ +08eb4a: 0c03 |00eb: move-result-object v3 │ │ +08eb4c: 6e10 7615 0300 |00ec: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1576 │ │ +08eb52: 0a03 |00ef: move-result v3 │ │ +08eb54: 4400 0003 |00f0: aget v0, v0, v3 │ │ +08eb58: 3220 8600 |00f2: if-eq v0, v2, 0178 // +0086 │ │ +08eb5c: 3210 6100 |00f4: if-eq v0, v1, 0155 // +0061 │ │ +08eb60: 1233 |00f6: const/4 v3, #int 3 // #3 │ │ +08eb62: 3230 0400 |00f7: if-eq v0, v3, 00fb // +0004 │ │ +08eb66: 2900 a100 |00f9: goto/16 019a // +00a1 │ │ +08eb6a: 6200 7e06 |00fb: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08eb6e: 5453 8406 |00fd: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08eb72: 6e10 9a15 0300 |00ff: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159a │ │ +08eb78: 0c03 |0102: move-result-object v3 │ │ +08eb7a: 6e10 8015 0300 |0103: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1580 │ │ +08eb80: 0a03 |0106: move-result v3 │ │ +08eb82: 4400 0003 |0107: aget v0, v0, v3 │ │ +08eb86: 3220 2900 |0109: if-eq v0, v2, 0132 // +0029 │ │ +08eb8a: 3210 0400 |010b: if-eq v0, v1, 010f // +0004 │ │ +08eb8e: 2900 8d00 |010d: goto/16 019a // +008d │ │ +08eb92: 5260 2800 |010f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08eb96: 5451 8406 |0111: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08eb9a: 5211 2907 |0113: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08eb9e: 5452 8906 |0115: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08eba2: 6e10 a61c 0200 |0117: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08eba8: 0a02 |011a: move-result v2 │ │ +08ebaa: 5453 8406 |011b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ebae: 6e10 9215 0300 |011d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08ebb4: 0a03 |0120: move-result v3 │ │ +08ebb6: a802 0203 |0121: mul-float v2, v2, v3 │ │ +08ebba: 7120 0305 2100 |0123: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08ebc0: 0a01 |0126: move-result v1 │ │ +08ebc2: 5452 8406 |0127: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ebc6: 6e10 9e15 0200 |0129: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08ebcc: 0a02 |012c: move-result v2 │ │ +08ebce: c621 |012d: add-float/2addr v1, v2 │ │ +08ebd0: c610 |012e: add-float/2addr v0, v1 │ │ +08ebd2: 5960 2800 |012f: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ebd6: 2869 |0131: goto 019a // +0069 │ │ +08ebd8: 5260 2b00 |0132: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08ebdc: 5451 8406 |0134: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ebe0: 5211 2907 |0136: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08ebe4: 5452 8906 |0138: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ebe8: 6e10 a61c 0200 |013a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +08ebee: 0a02 |013d: move-result v2 │ │ +08ebf0: 5453 8406 |013e: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ebf4: 6e10 9215 0300 |0140: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08ebfa: 0a03 |0143: move-result v3 │ │ +08ebfc: a802 0203 |0144: mul-float v2, v2, v3 │ │ +08ec00: 7120 0305 2100 |0146: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08ec06: 0a01 |0149: move-result v1 │ │ +08ec08: 5452 8406 |014a: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec0c: 6e10 9e15 0200 |014c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@159e │ │ +08ec12: 0a02 |014f: move-result v2 │ │ +08ec14: c621 |0150: add-float/2addr v1, v2 │ │ +08ec16: c610 |0151: add-float/2addr v0, v1 │ │ +08ec18: 5960 2b00 |0152: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08ec1c: 2846 |0154: goto 019a // +0046 │ │ +08ec1e: 5260 2a00 |0155: iget v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08ec22: 5451 8406 |0157: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec26: 5211 2a07 |0159: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08ec2a: 5452 8906 |015b: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ec2e: 6e10 a71c 0200 |015d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +08ec34: 0a02 |0160: move-result v2 │ │ +08ec36: 5453 8406 |0161: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec3a: 6e10 9215 0300 |0163: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08ec40: 0a03 |0166: move-result v3 │ │ +08ec42: a802 0203 |0167: mul-float v2, v2, v3 │ │ +08ec46: 7120 0305 2100 |0169: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08ec4c: 0a01 |016c: move-result v1 │ │ +08ec4e: 5452 8406 |016d: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec52: 6e10 9c15 0200 |016f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ +08ec58: 0a02 |0172: move-result v2 │ │ +08ec5a: c621 |0173: add-float/2addr v1, v2 │ │ +08ec5c: c610 |0174: add-float/2addr v0, v1 │ │ +08ec5e: 5960 2a00 |0175: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08ec62: 2823 |0177: goto 019a // +0023 │ │ +08ec64: 5260 2900 |0178: iget v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08ec68: 5451 8406 |017a: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec6c: 5211 2a07 |017c: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08ec70: 5452 8906 |017e: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ec74: 6e10 a71c 0200 |0180: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +08ec7a: 0a02 |0183: move-result v2 │ │ +08ec7c: 5453 8406 |0184: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec80: 6e10 9215 0300 |0186: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1592 │ │ +08ec86: 0a03 |0189: move-result v3 │ │ +08ec88: a802 0203 |018a: mul-float v2, v2, v3 │ │ +08ec8c: 7120 0305 2100 |018c: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0503 │ │ +08ec92: 0a01 |018f: move-result v1 │ │ +08ec94: 5452 8406 |0190: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08ec98: 6e10 9c15 0200 |0192: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159c │ │ +08ec9e: 0a02 |0195: move-result v2 │ │ +08eca0: c621 |0196: add-float/2addr v1, v2 │ │ +08eca2: c610 |0197: add-float/2addr v0, v1 │ │ +08eca4: 5960 2900 |0198: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08eca8: 0e00 |019a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x0007 line=68 │ │ 0x0009 line=70 │ │ @@ -366620,147 +366620,147 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 259 16-bit code units │ │ -08ecdc: |[08ecdc] org.thosp.charting.charts.HorizontalBarChart.calculateOffsets:()V │ │ -08ecec: 5490 8706 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08ecf0: 6e20 2e14 0900 |0002: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@142e │ │ -08ecf6: 5490 8706 |0005: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08ecfa: 5200 2900 |0007: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08ecfe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -08ed00: c610 |000a: add-float/2addr v0, v1 │ │ -08ed02: 5492 8706 |000b: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08ed06: 5222 2b00 |000d: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -08ed0a: c612 |000f: add-float/2addr v2, v1 │ │ -08ed0c: 5493 8706 |0010: iget-object v3, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08ed10: 5233 2a00 |0012: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -08ed14: c613 |0014: add-float/2addr v3, v1 │ │ -08ed16: 5494 8706 |0015: iget-object v4, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08ed1a: 5244 2800 |0017: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08ed1e: c614 |0019: add-float/2addr v4, v1 │ │ -08ed20: 5491 8d06 |001a: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08ed24: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -08ed26: 4601 0105 |001d: aget-object v1, v1, v5 │ │ -08ed2a: 6e10 5716 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ -08ed30: 0a01 |0022: move-result v1 │ │ -08ed32: 3801 1300 |0023: if-eqz v1, 0036 // +0013 │ │ -08ed36: 5491 8d06 |0025: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08ed3a: 4601 0105 |0027: aget-object v1, v1, v5 │ │ -08ed3e: 5496 7f06 |0029: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08ed42: 4605 0605 |002b: aget-object v5, v6, v5 │ │ -08ed46: 6e10 cc1b 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ -08ed4c: 0c05 |0030: move-result-object v5 │ │ -08ed4e: 6e20 4016 5100 |0031: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ -08ed54: 0a01 |0034: move-result v1 │ │ -08ed56: c612 |0035: add-float/2addr v2, v1 │ │ -08ed58: 5491 8d06 |0036: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08ed5c: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -08ed5e: 4601 0105 |0039: aget-object v1, v1, v5 │ │ -08ed62: 6e10 5716 0100 |003b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ -08ed68: 0a01 |003e: move-result v1 │ │ -08ed6a: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ -08ed6e: 5491 8d06 |0041: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08ed72: 4601 0105 |0043: aget-object v1, v1, v5 │ │ -08ed76: 5496 7f06 |0045: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08ed7a: 4605 0605 |0047: aget-object v5, v6, v5 │ │ -08ed7e: 6e10 cc1b 0500 |0049: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ -08ed84: 0c05 |004c: move-result-object v5 │ │ -08ed86: 6e20 4016 5100 |004d: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ -08ed8c: 0a01 |0050: move-result v1 │ │ -08ed8e: c614 |0051: add-float/2addr v4, v1 │ │ -08ed90: 5491 8a06 |0052: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08ed94: 5211 6207 |0054: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -08ed98: 8211 |0056: int-to-float v1, v1 │ │ -08ed9a: 5495 8a06 |0057: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08ed9e: 6e10 1416 0500 |0059: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ -08eda4: 0a05 |005c: move-result v5 │ │ -08eda6: 3805 2600 |005d: if-eqz v5, 0083 // +0026 │ │ -08edaa: 5495 8a06 |005f: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08edae: 6e10 0616 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -08edb4: 0c05 |0064: move-result-object v5 │ │ -08edb6: 6206 5507 |0065: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -08edba: 3365 0400 |0067: if-ne v5, v6, 006b // +0004 │ │ -08edbe: c610 |0069: add-float/2addr v0, v1 │ │ -08edc0: 2819 |006a: goto 0083 // +0019 │ │ -08edc2: 5495 8a06 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08edc6: 6e10 0616 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -08edcc: 0c05 |0070: move-result-object v5 │ │ -08edce: 6206 5707 |0071: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -08edd2: 3365 0400 |0073: if-ne v5, v6, 0077 // +0004 │ │ -08edd6: c613 |0075: add-float/2addr v3, v1 │ │ -08edd8: 280d |0076: goto 0083 // +000d │ │ -08edda: 5495 8a06 |0077: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08edde: 6e10 0616 0500 |0079: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ -08ede4: 0c05 |007c: move-result-object v5 │ │ -08ede6: 6206 5407 |007d: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -08edea: 3365 0400 |007f: if-ne v5, v6, 0083 // +0004 │ │ -08edee: c610 |0081: add-float/2addr v0, v1 │ │ -08edf0: 28f3 |0082: goto 0075 // -000d │ │ -08edf2: 6e10 3514 0900 |0083: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraTopOffset:()F // method@1435 │ │ -08edf8: 0a01 |0086: move-result v1 │ │ -08edfa: c612 |0087: add-float/2addr v2, v1 │ │ -08edfc: 6e10 3414 0900 |0088: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraRightOffset:()F // method@1434 │ │ -08ee02: 0a01 |008b: move-result v1 │ │ -08ee04: c613 |008c: add-float/2addr v3, v1 │ │ -08ee06: 6e10 3214 0900 |008d: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraBottomOffset:()F // method@1432 │ │ -08ee0c: 0a01 |0090: move-result v1 │ │ -08ee0e: c614 |0091: add-float/2addr v4, v1 │ │ -08ee10: 6e10 3314 0900 |0092: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraLeftOffset:()F // method@1433 │ │ -08ee16: 0a01 |0095: move-result v1 │ │ -08ee18: c610 |0096: add-float/2addr v0, v1 │ │ -08ee1a: 5291 8606 |0097: iget v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mMinOffset:F // field@0686 │ │ -08ee1e: 7110 751c 0100 |0099: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -08ee24: 0a01 |009c: move-result v1 │ │ -08ee26: 5495 8906 |009d: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ee2a: 7120 ff04 0100 |009f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08ee30: 0a06 |00a2: move-result v6 │ │ -08ee32: 7120 ff04 2100 |00a3: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08ee38: 0a07 |00a6: move-result v7 │ │ -08ee3a: 7120 ff04 3100 |00a7: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08ee40: 0a08 |00aa: move-result v8 │ │ -08ee42: 7120 ff04 4100 |00ab: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ -08ee48: 0a01 |00ae: move-result v1 │ │ -08ee4a: 6e51 c71c 6587 |00af: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ -08ee50: 5591 8506 |00b2: iget-boolean v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ -08ee54: 3801 4800 |00b4: if-eqz v1, 00fc // +0048 │ │ -08ee58: 2201 8301 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -08ee5c: 1a05 4441 |00b8: const-string v5, "offsetLeft: " // string@4144 │ │ -08ee60: 7020 5605 5100 |00ba: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08ee66: 6e20 5905 0100 |00bd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08ee6c: 1a00 1601 |00c0: const-string v0, ", offsetTop: " // string@0116 │ │ -08ee70: 6e20 5e05 0100 |00c2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ee76: 6e20 5905 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08ee7c: 1a00 1501 |00c8: const-string v0, ", offsetRight: " // string@0115 │ │ -08ee80: 6e20 5e05 0100 |00ca: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ee86: 6e20 5905 3100 |00cd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08ee8c: 1a00 1401 |00d0: const-string v0, ", offsetBottom: " // string@0114 │ │ -08ee90: 6e20 5e05 0100 |00d2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08ee96: 6e20 5905 4100 |00d5: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ -08ee9c: 6e10 6605 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08eea2: 0c00 |00db: move-result-object v0 │ │ -08eea4: 1a01 8714 |00dc: const-string v1, "MPAndroidChart" // string@1487 │ │ -08eea8: 7120 d702 0100 |00de: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08eeae: 2200 8301 |00e1: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -08eeb2: 1a02 4d08 |00e3: const-string v2, "Content: " // string@084d │ │ -08eeb6: 7020 5605 2000 |00e5: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -08eebc: 5492 8906 |00e8: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08eec0: 6e10 a91c 0200 |00ea: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ -08eec6: 0c02 |00ed: move-result-object v2 │ │ -08eec8: 6e10 b501 0200 |00ee: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ -08eece: 0c02 |00f1: move-result-object v2 │ │ -08eed0: 6e20 5e05 2000 |00f2: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -08eed6: 6e10 6605 0000 |00f5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -08eedc: 0c00 |00f8: move-result-object v0 │ │ -08eede: 7120 d702 0100 |00f9: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08eee4: 6e10 3f14 0900 |00fc: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareOffsetMatrix:()V // method@143f │ │ -08eeea: 6e10 4014 0900 |00ff: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareValuePxMatrix:()V // method@1440 │ │ -08eef0: 0e00 |0102: return-void │ │ +08ecac: |[08ecac] org.thosp.charting.charts.HorizontalBarChart.calculateOffsets:()V │ │ +08ecbc: 5490 8706 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ecc0: 6e20 2e14 0900 |0002: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@142e │ │ +08ecc6: 5490 8706 |0005: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ecca: 5200 2900 |0007: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08ecce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +08ecd0: c610 |000a: add-float/2addr v0, v1 │ │ +08ecd2: 5492 8706 |000b: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ecd6: 5222 2b00 |000d: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +08ecda: c612 |000f: add-float/2addr v2, v1 │ │ +08ecdc: 5493 8706 |0010: iget-object v3, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ece0: 5233 2a00 |0012: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +08ece4: c613 |0014: add-float/2addr v3, v1 │ │ +08ece6: 5494 8706 |0015: iget-object v4, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ecea: 5244 2800 |0017: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08ecee: c614 |0019: add-float/2addr v4, v1 │ │ +08ecf0: 5491 8d06 |001a: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ecf4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +08ecf6: 4601 0105 |001d: aget-object v1, v1, v5 │ │ +08ecfa: 6e10 5716 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ +08ed00: 0a01 |0022: move-result v1 │ │ +08ed02: 3801 1300 |0023: if-eqz v1, 0036 // +0013 │ │ +08ed06: 5491 8d06 |0025: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ed0a: 4601 0105 |0027: aget-object v1, v1, v5 │ │ +08ed0e: 5496 7f06 |0029: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08ed12: 4605 0605 |002b: aget-object v5, v6, v5 │ │ +08ed16: 6e10 cc1b 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ +08ed1c: 0c05 |0030: move-result-object v5 │ │ +08ed1e: 6e20 4016 5100 |0031: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ +08ed24: 0a01 |0034: move-result v1 │ │ +08ed26: c612 |0035: add-float/2addr v2, v1 │ │ +08ed28: 5491 8d06 |0036: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ed2c: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +08ed2e: 4601 0105 |0039: aget-object v1, v1, v5 │ │ +08ed32: 6e10 5716 0100 |003b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@1657 │ │ +08ed38: 0a01 |003e: move-result v1 │ │ +08ed3a: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ +08ed3e: 5491 8d06 |0041: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08ed42: 4601 0105 |0043: aget-object v1, v1, v5 │ │ +08ed46: 5496 7f06 |0045: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08ed4a: 4605 0605 |0047: aget-object v5, v6, v5 │ │ +08ed4e: 6e10 cc1b 0500 |0049: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcc │ │ +08ed54: 0c05 |004c: move-result-object v5 │ │ +08ed56: 6e20 4016 5100 |004d: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1640 │ │ +08ed5c: 0a01 |0050: move-result v1 │ │ +08ed5e: c614 |0051: add-float/2addr v4, v1 │ │ +08ed60: 5491 8a06 |0052: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08ed64: 5211 6207 |0054: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +08ed68: 8211 |0056: int-to-float v1, v1 │ │ +08ed6a: 5495 8a06 |0057: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08ed6e: 6e10 1416 0500 |0059: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1614 │ │ +08ed74: 0a05 |005c: move-result v5 │ │ +08ed76: 3805 2600 |005d: if-eqz v5, 0083 // +0026 │ │ +08ed7a: 5495 8a06 |005f: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08ed7e: 6e10 0616 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +08ed84: 0c05 |0064: move-result-object v5 │ │ +08ed86: 6206 5507 |0065: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +08ed8a: 3365 0400 |0067: if-ne v5, v6, 006b // +0004 │ │ +08ed8e: c610 |0069: add-float/2addr v0, v1 │ │ +08ed90: 2819 |006a: goto 0083 // +0019 │ │ +08ed92: 5495 8a06 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08ed96: 6e10 0616 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +08ed9c: 0c05 |0070: move-result-object v5 │ │ +08ed9e: 6206 5707 |0071: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +08eda2: 3365 0400 |0073: if-ne v5, v6, 0077 // +0004 │ │ +08eda6: c613 |0075: add-float/2addr v3, v1 │ │ +08eda8: 280d |0076: goto 0083 // +000d │ │ +08edaa: 5495 8a06 |0077: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08edae: 6e10 0616 0500 |0079: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1606 │ │ +08edb4: 0c05 |007c: move-result-object v5 │ │ +08edb6: 6206 5407 |007d: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +08edba: 3365 0400 |007f: if-ne v5, v6, 0083 // +0004 │ │ +08edbe: c610 |0081: add-float/2addr v0, v1 │ │ +08edc0: 28f3 |0082: goto 0075 // -000d │ │ +08edc2: 6e10 3514 0900 |0083: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraTopOffset:()F // method@1435 │ │ +08edc8: 0a01 |0086: move-result v1 │ │ +08edca: c612 |0087: add-float/2addr v2, v1 │ │ +08edcc: 6e10 3414 0900 |0088: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraRightOffset:()F // method@1434 │ │ +08edd2: 0a01 |008b: move-result v1 │ │ +08edd4: c613 |008c: add-float/2addr v3, v1 │ │ +08edd6: 6e10 3214 0900 |008d: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraBottomOffset:()F // method@1432 │ │ +08eddc: 0a01 |0090: move-result v1 │ │ +08edde: c614 |0091: add-float/2addr v4, v1 │ │ +08ede0: 6e10 3314 0900 |0092: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraLeftOffset:()F // method@1433 │ │ +08ede6: 0a01 |0095: move-result v1 │ │ +08ede8: c610 |0096: add-float/2addr v0, v1 │ │ +08edea: 5291 8606 |0097: iget v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mMinOffset:F // field@0686 │ │ +08edee: 7110 751c 0100 |0099: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +08edf4: 0a01 |009c: move-result v1 │ │ +08edf6: 5495 8906 |009d: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08edfa: 7120 ff04 0100 |009f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08ee00: 0a06 |00a2: move-result v6 │ │ +08ee02: 7120 ff04 2100 |00a3: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08ee08: 0a07 |00a6: move-result v7 │ │ +08ee0a: 7120 ff04 3100 |00a7: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08ee10: 0a08 |00aa: move-result v8 │ │ +08ee12: 7120 ff04 4100 |00ab: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@04ff │ │ +08ee18: 0a01 |00ae: move-result v1 │ │ +08ee1a: 6e51 c71c 6587 |00af: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cc7 │ │ +08ee20: 5591 8506 |00b2: iget-boolean v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ +08ee24: 3801 4800 |00b4: if-eqz v1, 00fc // +0048 │ │ +08ee28: 2201 8301 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +08ee2c: 1a05 4041 |00b8: const-string v5, "offsetLeft: " // string@4140 │ │ +08ee30: 7020 5605 5100 |00ba: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08ee36: 6e20 5905 0100 |00bd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08ee3c: 1a00 1601 |00c0: const-string v0, ", offsetTop: " // string@0116 │ │ +08ee40: 6e20 5e05 0100 |00c2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ee46: 6e20 5905 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08ee4c: 1a00 1501 |00c8: const-string v0, ", offsetRight: " // string@0115 │ │ +08ee50: 6e20 5e05 0100 |00ca: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ee56: 6e20 5905 3100 |00cd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08ee5c: 1a00 1401 |00d0: const-string v0, ", offsetBottom: " // string@0114 │ │ +08ee60: 6e20 5e05 0100 |00d2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08ee66: 6e20 5905 4100 |00d5: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0559 │ │ +08ee6c: 6e10 6605 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08ee72: 0c00 |00db: move-result-object v0 │ │ +08ee74: 1a01 8714 |00dc: const-string v1, "MPAndroidChart" // string@1487 │ │ +08ee78: 7120 d702 0100 |00de: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08ee7e: 2200 8301 |00e1: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +08ee82: 1a02 4d08 |00e3: const-string v2, "Content: " // string@084d │ │ +08ee86: 7020 5605 2000 |00e5: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +08ee8c: 5492 8906 |00e8: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ee90: 6e10 a91c 0200 |00ea: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1ca9 │ │ +08ee96: 0c02 |00ed: move-result-object v2 │ │ +08ee98: 6e10 b501 0200 |00ee: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ +08ee9e: 0c02 |00f1: move-result-object v2 │ │ +08eea0: 6e20 5e05 2000 |00f2: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +08eea6: 6e10 6605 0000 |00f5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +08eeac: 0c00 |00f8: move-result-object v0 │ │ +08eeae: 7120 d702 0100 |00f9: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08eeb4: 6e10 3f14 0900 |00fc: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareOffsetMatrix:()V // method@143f │ │ +08eeba: 6e10 4014 0900 |00ff: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareValuePxMatrix:()V // method@1440 │ │ +08eec0: 0e00 |0102: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=148 │ │ 0x000b line=149 │ │ 0x0010 line=150 │ │ 0x0015 line=151 │ │ @@ -366797,53 +366797,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 │ │ -08eef4: |[08eef4] org.thosp.charting.charts.HorizontalBarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ -08ef04: 5460 8206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08ef08: 1f00 8903 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -08ef0c: 6e20 7916 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1679 │ │ -08ef12: 0c00 |0007: move-result-object v0 │ │ -08ef14: 1f00 cd03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -08ef18: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -08ef1c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -08ef1e: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08ef24: 0e00 |0010: return-void │ │ -08ef26: 6e10 bf16 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -08ef2c: 0a01 |0014: move-result v1 │ │ -08ef2e: 6e10 be16 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -08ef34: 0a07 |0018: move-result v7 │ │ -08ef36: 5462 8206 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08ef3a: 1f02 8903 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -08ef3e: 6e10 7616 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -08ef44: 0a02 |0020: move-result v2 │ │ -08ef46: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ -08ef4a: c932 |0023: div-float/2addr v2, v3 │ │ -08ef4c: a703 0702 |0024: sub-float v3, v7, v2 │ │ -08ef50: c627 |0026: add-float/2addr v7, v2 │ │ -08ef52: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -08ef54: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ -08ef58: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ -08ef5c: 0114 |002c: move v4, v1 │ │ -08ef5e: 2802 |002d: goto 002f // +0002 │ │ -08ef60: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -08ef62: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ -08ef66: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ -08ef6a: 2802 |0033: goto 0035 // +0002 │ │ -08ef6c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -08ef6e: 6e57 b301 4813 |0035: invoke-virtual {v8, v4, v3, v1, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08ef74: 7210 6c19 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -08ef7a: 0c07 |003b: move-result-object v7 │ │ -08ef7c: 6e20 3d14 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@143d │ │ -08ef82: 0c07 |003f: move-result-object v7 │ │ -08ef84: 6e20 691c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ -08ef8a: 0e00 |0043: return-void │ │ +08eec4: |[08eec4] org.thosp.charting.charts.HorizontalBarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ +08eed4: 5460 8206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08eed8: 1f00 8903 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +08eedc: 6e20 7916 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1679 │ │ +08eee2: 0c00 |0007: move-result-object v0 │ │ +08eee4: 1f00 cd03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +08eee8: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +08eeec: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +08eeee: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08eef4: 0e00 |0010: return-void │ │ +08eef6: 6e10 bf16 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +08eefc: 0a01 |0014: move-result v1 │ │ +08eefe: 6e10 be16 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +08ef04: 0a07 |0018: move-result v7 │ │ +08ef06: 5462 8206 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08ef0a: 1f02 8903 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +08ef0e: 6e10 7616 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +08ef14: 0a02 |0020: move-result v2 │ │ +08ef16: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ +08ef1a: c932 |0023: div-float/2addr v2, v3 │ │ +08ef1c: a703 0702 |0024: sub-float v3, v7, v2 │ │ +08ef20: c627 |0026: add-float/2addr v7, v2 │ │ +08ef22: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +08ef24: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ +08ef28: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ +08ef2c: 0114 |002c: move v4, v1 │ │ +08ef2e: 2802 |002d: goto 002f // +0002 │ │ +08ef30: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +08ef32: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ +08ef36: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ +08ef3a: 2802 |0033: goto 0035 // +0002 │ │ +08ef3c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +08ef3e: 6e57 b301 4813 |0035: invoke-virtual {v8, v4, v3, v1, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08ef44: 7210 6c19 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +08ef4a: 0c07 |003b: move-result-object v7 │ │ +08ef4c: 6e20 3d14 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@143d │ │ +08ef52: 0c07 |003f: move-result-object v7 │ │ +08ef54: 6e20 691c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ +08ef5a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000d line=226 │ │ 0x0011 line=230 │ │ 0x0015 line=231 │ │ 0x0019 line=233 │ │ @@ -366859,35 +366859,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08e77c: |[08e77c] org.thosp.charting.charts.HorizontalBarChart.getHighestVisibleX:()F │ │ -08e78c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e78e: 6e20 3c14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143c │ │ -08e794: 0c00 |0004: move-result-object v0 │ │ -08e796: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08e79a: 6e10 a01c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08e7a0: 0a01 |000a: move-result v1 │ │ -08e7a2: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08e7a6: 6e10 a21c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -08e7ac: 0a02 |0010: move-result v2 │ │ -08e7ae: 5443 8b06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ -08e7b2: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ -08e7b8: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08e7bc: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08e7c0: 8900 |001a: float-to-double v0, v0 │ │ -08e7c2: 5442 8b06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ -08e7c6: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08e7ca: 7140 0205 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -08e7d0: 0b00 |0022: move-result-wide v0 │ │ -08e7d2: 8c00 |0023: double-to-float v0, v0 │ │ -08e7d4: 0f00 |0024: return v0 │ │ +08e74c: |[08e74c] org.thosp.charting.charts.HorizontalBarChart.getHighestVisibleX:()F │ │ +08e75c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e75e: 6e20 3c14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143c │ │ +08e764: 0c00 |0004: move-result-object v0 │ │ +08e766: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08e76a: 6e10 a01c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08e770: 0a01 |000a: move-result v1 │ │ +08e772: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08e776: 6e10 a21c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +08e77c: 0a02 |0010: move-result v2 │ │ +08e77e: 5443 8b06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ +08e782: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ +08e788: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08e78c: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08e790: 8900 |001a: float-to-double v0, v0 │ │ +08e792: 5442 8b06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ +08e796: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08e79a: 7140 0205 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +08e7a0: 0b00 |0022: move-result-wide v0 │ │ +08e7a2: 8c00 |0023: double-to-float v0, v0 │ │ +08e7a4: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=299 │ │ 0x000d line=300 │ │ 0x0013 line=299 │ │ 0x0016 line=301 │ │ locals : │ │ @@ -366898,29 +366898,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 │ │ -08e868: |[08e868] org.thosp.charting.charts.HorizontalBarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08e878: 5410 8206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08e87c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -08e880: 5512 8506 |0004: iget-boolean v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ -08e884: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -08e888: 1a02 8714 |0008: const-string v2, "MPAndroidChart" // string@1487 │ │ -08e88c: 1a03 6d05 |000a: const-string v3, "Can't select by touch. No data set." // string@056d │ │ -08e890: 7120 d502 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08e896: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -08e898: 1102 |0010: return-object v2 │ │ -08e89a: 6e10 3814 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/charts/HorizontalBarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@1438 │ │ -08e8a0: 0c00 |0014: move-result-object v0 │ │ -08e8a2: 7230 3519 3002 |0015: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ -08e8a8: 0c02 |0018: move-result-object v2 │ │ -08e8aa: 1102 |0019: return-object v2 │ │ +08e838: |[08e838] org.thosp.charting.charts.HorizontalBarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08e848: 5410 8206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08e84c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +08e850: 5512 8506 |0004: iget-boolean v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ +08e854: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +08e858: 1a02 8714 |0008: const-string v2, "MPAndroidChart" // string@1487 │ │ +08e85c: 1a03 6d05 |000a: const-string v3, "Can't select by touch. No data set." // string@056d │ │ +08e860: 7120 d502 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08e866: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +08e868: 1102 |0010: return-object v2 │ │ +08e86a: 6e10 3814 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/charts/HorizontalBarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@1438 │ │ +08e870: 0c00 |0014: move-result-object v0 │ │ +08e872: 7230 3519 3002 |0015: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ +08e878: 0c02 |0018: move-result-object v2 │ │ +08e87a: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000c line=283 │ │ 0x0011 line=286 │ │ locals : │ │ @@ -366933,35 +366933,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08e7d8: |[08e7d8] org.thosp.charting.charts.HorizontalBarChart.getLowestVisibleX:()F │ │ -08e7e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e7ea: 6e20 3c14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143c │ │ -08e7f0: 0c00 |0004: move-result-object v0 │ │ -08e7f2: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08e7f6: 6e10 a01c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -08e7fc: 0a01 |000a: move-result v1 │ │ -08e7fe: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08e802: 6e10 9e1c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -08e808: 0a02 |0010: move-result v2 │ │ -08e80a: 5443 8c06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ -08e80e: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ -08e814: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08e818: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08e81c: 8900 |001a: float-to-double v0, v0 │ │ -08e81e: 5442 8c06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ -08e822: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08e826: 7140 fe04 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ -08e82c: 0b00 |0022: move-result-wide v0 │ │ -08e82e: 8c00 |0023: double-to-float v0, v0 │ │ -08e830: 0f00 |0024: return v0 │ │ +08e7a8: |[08e7a8] org.thosp.charting.charts.HorizontalBarChart.getLowestVisibleX:()F │ │ +08e7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e7ba: 6e20 3c14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143c │ │ +08e7c0: 0c00 |0004: move-result-object v0 │ │ +08e7c2: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08e7c6: 6e10 a01c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +08e7cc: 0a01 |000a: move-result v1 │ │ +08e7ce: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08e7d2: 6e10 9e1c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +08e7d8: 0a02 |0010: move-result v2 │ │ +08e7da: 5443 8c06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ +08e7de: 6e40 601c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c60 │ │ +08e7e4: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08e7e8: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08e7ec: 8900 |001a: float-to-double v0, v0 │ │ +08e7ee: 5442 8c06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ +08e7f2: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08e7f6: 7140 fe04 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@04fe │ │ +08e7fc: 0b00 |0022: move-result-wide v0 │ │ +08e7fe: 8c00 |0023: double-to-float v0, v0 │ │ +08e800: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x000d line=292 │ │ 0x0013 line=291 │ │ 0x0016 line=293 │ │ locals : │ │ @@ -366972,26 +366972,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 │ │ -08e834: |[08e834] org.thosp.charting.charts.HorizontalBarChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08e844: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08e846: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ -08e84a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08e84c: 6e10 2419 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1924 │ │ -08e852: 0a02 |0007: move-result v2 │ │ -08e854: 4b02 0001 |0008: aput v2, v0, v1 │ │ -08e858: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -08e85a: 6e10 2319 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1923 │ │ -08e860: 0a04 |000e: move-result v4 │ │ -08e862: 4b04 0001 |000f: aput v4, v0, v1 │ │ -08e866: 1100 |0011: return-object v0 │ │ +08e804: |[08e804] org.thosp.charting.charts.HorizontalBarChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08e814: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08e816: 2300 e006 |0001: new-array v0, v0, [F // type@06e0 │ │ +08e81a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08e81c: 6e10 2419 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1924 │ │ +08e822: 0a02 |0007: move-result v2 │ │ +08e824: 4b02 0001 |0008: aput v2, v0, v1 │ │ +08e828: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +08e82a: 6e10 2319 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1923 │ │ +08e830: 0a04 |000e: move-result v4 │ │ +08e832: 4b04 0001 |000f: aput v4, v0, v1 │ │ +08e836: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=216 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -367000,35 +367000,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 │ │ -08e8ac: |[08e8ac] org.thosp.charting.charts.HorizontalBarChart.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ -08e8bc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08e8c0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08e8c2: 1104 |0003: return-object v4 │ │ -08e8c4: 5430 8306 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08e8c8: 6e10 ee17 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -08e8ce: 0a01 |0009: move-result v1 │ │ -08e8d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08e8d2: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08e8d6: 6e10 ed17 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -08e8dc: 0a04 |0010: move-result v4 │ │ -08e8de: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -08e8e0: 4b04 0001 |0012: aput v4, v0, v1 │ │ -08e8e4: 6e20 3c14 5300 |0014: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143c │ │ -08e8ea: 0c04 |0017: move-result-object v4 │ │ -08e8ec: 6e20 641c 0400 |0018: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -08e8f2: 4404 0002 |001b: aget v4, v0, v2 │ │ -08e8f6: 4405 0001 |001d: aget v5, v0, v1 │ │ -08e8fa: 7120 3c1c 5400 |001f: invoke-static {v4, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -08e900: 0c04 |0022: move-result-object v4 │ │ -08e902: 1104 |0023: return-object v4 │ │ +08e87c: |[08e87c] org.thosp.charting.charts.HorizontalBarChart.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ +08e88c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08e890: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08e892: 1104 |0003: return-object v4 │ │ +08e894: 5430 8306 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08e898: 6e10 ee17 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +08e89e: 0a01 |0009: move-result v1 │ │ +08e8a0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08e8a2: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08e8a6: 6e10 ed17 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +08e8ac: 0a04 |0010: move-result v4 │ │ +08e8ae: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +08e8b0: 4b04 0001 |0012: aput v4, v0, v1 │ │ +08e8b4: 6e20 3c14 5300 |0014: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143c │ │ +08e8ba: 0c04 |0017: move-result-object v4 │ │ +08e8bc: 6e20 641c 0400 |0018: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +08e8c2: 4404 0002 |001b: aget v4, v0, v2 │ │ +08e8c6: 4405 0001 |001d: aget v5, v0, v1 │ │ +08e8ca: 7120 3c1c 5400 |001f: invoke-static {v4, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +08e8d0: 0c04 |0022: move-result-object v4 │ │ +08e8d2: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=261 │ │ 0x0006 line=262 │ │ 0x000d line=263 │ │ 0x0014 line=265 │ │ 0x001b line=267 │ │ @@ -367042,40 +367042,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -08ef8c: |[08ef8c] org.thosp.charting.charts.HorizontalBarChart.init:()V │ │ -08ef9c: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/HorizontalViewPortHandler; // type@0414 │ │ -08efa0: 7010 2b1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/HorizontalViewPortHandler;.:()V // method@1c2b │ │ -08efa6: 5b30 8906 |0005: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08efaa: 6f10 bb12 0300 |0007: invoke-super {v3}, Lorg/thosp/charting/charts/BarChart;.init:()V // method@12bb │ │ -08efb0: 5430 8006 |000a: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08efb4: 2201 1b04 |000c: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041b │ │ -08efb8: 5432 8906 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08efbc: 7020 6d1c 2100 |0010: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c6d │ │ -08efc2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -08efc4: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -08efc8: 5430 8006 |0016: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08efcc: 2201 1b04 |0018: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041b │ │ -08efd0: 5432 8906 |001a: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08efd4: 7020 6d1c 2100 |001c: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c6d │ │ -08efda: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -08efdc: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -08efe0: 2200 f203 |0022: new-instance v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; // type@03f2 │ │ -08efe4: 5431 8106 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0681 │ │ -08efe8: 5432 8906 |0026: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08efec: 7040 3e1b 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@1b3e │ │ -08eff2: 5b30 8806 |002b: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0688 │ │ -08eff6: 2200 bf03 |002d: new-instance v0, Lorg/thosp/charting/highlight/HorizontalBarHighlighter; // type@03bf │ │ -08effa: 7020 2e19 3000 |002f: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@192e │ │ -08f000: 6e20 4114 0300 |0032: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1441 │ │ -08f006: 0e00 |0035: return-void │ │ +08ef5c: |[08ef5c] org.thosp.charting.charts.HorizontalBarChart.init:()V │ │ +08ef6c: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/HorizontalViewPortHandler; // type@0414 │ │ +08ef70: 7010 2b1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/HorizontalViewPortHandler;.:()V // method@1c2b │ │ +08ef76: 5b30 8906 |0005: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ef7a: 6f10 bb12 0300 |0007: invoke-super {v3}, Lorg/thosp/charting/charts/BarChart;.init:()V // method@12bb │ │ +08ef80: 5430 8006 |000a: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08ef84: 2201 1b04 |000c: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041b │ │ +08ef88: 5432 8906 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ef8c: 7020 6d1c 2100 |0010: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c6d │ │ +08ef92: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +08ef94: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +08ef98: 5430 8006 |0016: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08ef9c: 2201 1b04 |0018: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041b │ │ +08efa0: 5432 8906 |001a: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08efa4: 7020 6d1c 2100 |001c: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c6d │ │ +08efaa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +08efac: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +08efb0: 2200 f203 |0022: new-instance v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; // type@03f2 │ │ +08efb4: 5431 8106 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0681 │ │ +08efb8: 5432 8906 |0026: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08efbc: 7040 3e1b 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@1b3e │ │ +08efc2: 5b30 8806 |002b: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0688 │ │ +08efc6: 2200 bf03 |002d: new-instance v0, Lorg/thosp/charting/highlight/HorizontalBarHighlighter; // type@03bf │ │ +08efca: 7020 2e19 3000 |002f: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@192e │ │ +08efd0: 6e20 4114 0300 |0032: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1441 │ │ +08efd6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=48 │ │ 0x000a line=50 │ │ 0x0016 line=51 │ │ 0x0022 line=53 │ │ @@ -367088,44 +367088,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -08f008: |[08f008] org.thosp.charting.charts.HorizontalBarChart.prepareValuePxMatrix:()V │ │ -08f018: 5450 8006 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08f01c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08f01e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08f022: 5452 8d06 |0005: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f026: 4602 0201 |0007: aget-object v2, v2, v1 │ │ -08f02a: 5222 6f07 |0009: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08f02e: 5453 8d06 |000b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f032: 4601 0301 |000d: aget-object v1, v3, v1 │ │ -08f036: 5211 7007 |000f: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08f03a: 5453 8a06 |0011: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f03e: 5233 5c07 |0013: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f042: 5454 8a06 |0015: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f046: 5244 5b07 |0017: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08f04a: 6e54 661c 2031 |0019: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c66 │ │ -08f050: 5450 8006 |001c: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08f054: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -08f056: 4600 0001 |001f: aget-object v0, v0, v1 │ │ -08f05a: 5452 8d06 |0021: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f05e: 4602 0201 |0023: aget-object v2, v2, v1 │ │ -08f062: 5222 6f07 |0025: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08f066: 5453 8d06 |0027: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f06a: 4601 0301 |0029: aget-object v1, v3, v1 │ │ -08f06e: 5211 7007 |002b: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08f072: 5453 8a06 |002d: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f076: 5233 5c07 |002f: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f07a: 5454 8a06 |0031: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f07e: 5244 5b07 |0033: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08f082: 6e54 661c 2031 |0035: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c66 │ │ -08f088: 0e00 |0038: return-void │ │ +08efd8: |[08efd8] org.thosp.charting.charts.HorizontalBarChart.prepareValuePxMatrix:()V │ │ +08efe8: 5450 8006 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08efec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08efee: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08eff2: 5452 8d06 |0005: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08eff6: 4602 0201 |0007: aget-object v2, v2, v1 │ │ +08effa: 5222 6f07 |0009: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08effe: 5453 8d06 |000b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f002: 4601 0301 |000d: aget-object v1, v3, v1 │ │ +08f006: 5211 7007 |000f: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08f00a: 5453 8a06 |0011: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f00e: 5233 5c07 |0013: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f012: 5454 8a06 |0015: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f016: 5244 5b07 |0017: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08f01a: 6e54 661c 2031 |0019: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c66 │ │ +08f020: 5450 8006 |001c: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08f024: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +08f026: 4600 0001 |001f: aget-object v0, v0, v1 │ │ +08f02a: 5452 8d06 |0021: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f02e: 4602 0201 |0023: aget-object v2, v2, v1 │ │ +08f032: 5222 6f07 |0025: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08f036: 5453 8d06 |0027: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f03a: 4601 0301 |0029: aget-object v1, v3, v1 │ │ +08f03e: 5211 7007 |002b: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08f042: 5453 8a06 |002d: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f046: 5233 5c07 |002f: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f04a: 5454 8a06 |0031: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f04e: 5244 5b07 |0033: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08f052: 6e54 661c 2031 |0035: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c66 │ │ +08f058: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x001c line=210 │ │ locals : │ │ 0x0000 - 0x0039 reg=5 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ │ │ @@ -367134,24 +367134,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08f08c: |[08f08c] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRange:(FF)V │ │ -08f09c: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f0a0: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f0a4: c920 |0004: div-float/2addr v0, v2 │ │ -08f0a6: 5412 8a06 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f0aa: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f0ae: c932 |0009: div-float/2addr v2, v3 │ │ -08f0b0: 5413 8906 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f0b4: 6e30 ce1c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cce │ │ -08f0ba: 0e00 |000f: return-void │ │ +08f05c: |[08f05c] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRange:(FF)V │ │ +08f06c: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f070: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f074: c920 |0004: div-float/2addr v0, v2 │ │ +08f076: 5412 8a06 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f07a: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f07e: c932 |0009: div-float/2addr v2, v3 │ │ +08f080: 5413 8906 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f084: 6e30 ce1c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cce │ │ +08f08a: 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; │ │ @@ -367163,21 +367163,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08f0bc: |[08f0bc] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMaximum:(F)V │ │ -08f0cc: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f0d0: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f0d4: c920 |0004: div-float/2addr v0, v2 │ │ -08f0d6: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f0da: 6e20 d01c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ -08f0e0: 0e00 |000a: return-void │ │ +08f08c: |[08f08c] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMaximum:(F)V │ │ +08f09c: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f0a0: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f0a4: c920 |0004: div-float/2addr v0, v2 │ │ +08f0a6: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f0aa: 6e20 d01c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd0 │ │ +08f0b0: 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 │ │ @@ -367187,21 +367187,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08f0e4: |[08f0e4] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMinimum:(F)V │ │ -08f0f4: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f0f8: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f0fc: c920 |0004: div-float/2addr v0, v2 │ │ -08f0fe: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f102: 6e20 cc1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccc │ │ -08f108: 0e00 |000a: return-void │ │ +08f0b4: |[08f0b4] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMinimum:(F)V │ │ +08f0c4: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f0c8: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f0cc: c920 |0004: div-float/2addr v0, v2 │ │ +08f0ce: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f0d2: 6e20 cc1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccc │ │ +08f0d8: 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 │ │ @@ -367211,29 +367211,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 │ │ -08f10c: |[08f10c] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08f11c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08f120: 3340 0400 |0002: if-ne v0, v4, 0006 // +0004 │ │ -08f124: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -08f126: 2802 |0005: goto 0007 // +0002 │ │ -08f128: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -08f12a: 6e20 3014 4100 |0007: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ -08f130: 0a00 |000a: move-result v0 │ │ -08f132: c920 |000b: div-float/2addr v0, v2 │ │ -08f134: 6e20 3014 4100 |000c: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ -08f13a: 0a02 |000f: move-result v2 │ │ -08f13c: c932 |0010: div-float/2addr v2, v3 │ │ -08f13e: 5413 8906 |0011: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f142: 6e30 cd1c 0302 |0013: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1ccd │ │ -08f148: 0e00 |0016: return-void │ │ +08f0dc: |[08f0dc] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08f0ec: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08f0f0: 3340 0400 |0002: if-ne v0, v4, 0006 // +0004 │ │ +08f0f4: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +08f0f6: 2802 |0005: goto 0007 // +0002 │ │ +08f0f8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +08f0fa: 6e20 3014 4100 |0007: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ +08f100: 0a00 |000a: move-result v0 │ │ +08f102: c920 |000b: div-float/2addr v0, v2 │ │ +08f104: 6e20 3014 4100 |000c: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ +08f10a: 0a02 |000f: move-result v2 │ │ +08f10c: c932 |0010: div-float/2addr v2, v3 │ │ +08f10e: 5413 8906 |0011: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f112: 6e30 cd1c 0302 |0013: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1ccd │ │ +08f118: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0007 line=354 │ │ 0x000c line=355 │ │ 0x0011 line=356 │ │ locals : │ │ @@ -367247,26 +367247,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 │ │ -08f14c: |[08f14c] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08f15c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08f160: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ -08f164: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -08f166: 2802 |0005: goto 0007 // +0002 │ │ -08f168: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08f16a: 6e20 3014 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ -08f170: 0a03 |000a: move-result v3 │ │ -08f172: c923 |000b: div-float/2addr v3, v2 │ │ -08f174: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f178: 6e20 cf1c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1ccf │ │ -08f17e: 0e00 |0011: return-void │ │ +08f11c: |[08f11c] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08f12c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08f130: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ +08f134: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +08f136: 2802 |0005: goto 0007 // +0002 │ │ +08f138: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08f13a: 6e20 3014 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ +08f140: 0a03 |000a: move-result v3 │ │ +08f142: c923 |000b: div-float/2addr v3, v2 │ │ +08f144: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f148: 6e20 cf1c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1ccf │ │ +08f14e: 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; │ │ @@ -367278,26 +367278,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 │ │ -08f180: |[08f180] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08f190: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08f194: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ -08f198: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -08f19a: 2802 |0005: goto 0007 // +0002 │ │ -08f19c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08f19e: 6e20 3014 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ -08f1a4: 0a03 |000a: move-result v3 │ │ -08f1a6: c923 |000b: div-float/2addr v3, v2 │ │ -08f1a8: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f1ac: 6e20 cb1c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1ccb │ │ -08f1b2: 0e00 |0011: return-void │ │ +08f150: |[08f150] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08f160: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08f164: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ +08f168: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +08f16a: 2802 |0005: goto 0007 // +0002 │ │ +08f16c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08f16e: 6e20 3014 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1430 │ │ +08f174: 0a03 |000a: move-result v3 │ │ +08f176: c923 |000b: div-float/2addr v3, v2 │ │ +08f178: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f17c: 6e20 cb1c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1ccb │ │ +08f182: 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; │ │ @@ -367388,40 +367388,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 │ │ -094434: |[094434] org.thosp.charting.data.BarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -094444: 7030 d216 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d2 │ │ -09444a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -09444c: 5913 9007 |0004: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094450: 1303 d700 |0006: const/16 v3, #int 215 // #d7 │ │ -094454: 7130 4d01 3303 |0008: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09445a: 0a03 |000b: move-result v3 │ │ -09445c: 5913 8907 |000c: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094460: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -094462: 5913 8807 |000f: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -094466: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ -09446a: 5913 8707 |0013: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -09446e: 1303 7800 |0015: const/16 v3, #int 120 // #78 │ │ -094472: 5913 8d07 |0017: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -094476: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -094478: 5913 8b07 |001a: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -09447c: 2330 ef06 |001c: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ -094480: 5b10 8f07 |001e: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094484: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -094486: 5b10 8c07 |0021: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -09448a: 7130 4d01 3303 |0023: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -094490: 0a03 |0026: move-result v3 │ │ -094492: 5913 8e07 |0027: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightColor:I // field@078e │ │ -094496: 7020 8a16 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcStackSize:(Ljava/util/List;)V // method@168a │ │ -09449c: 7020 8616 2100 |002c: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcEntryCountIncludingStacks:(Ljava/util/List;)V // method@1686 │ │ -0944a2: 0e00 |002f: return-void │ │ +094404: |[094404] org.thosp.charting.data.BarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +094414: 7030 d216 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d2 │ │ +09441a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +09441c: 5913 9007 |0004: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094420: 1303 d700 |0006: const/16 v3, #int 215 // #d7 │ │ +094424: 7130 4d01 3303 |0008: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09442a: 0a03 |000b: move-result v3 │ │ +09442c: 5913 8907 |000c: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094430: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +094432: 5913 8807 |000f: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +094436: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ +09443a: 5913 8707 |0013: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +09443e: 1303 7800 |0015: const/16 v3, #int 120 // #78 │ │ +094442: 5913 8d07 |0017: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +094446: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +094448: 5913 8b07 |001a: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +09444c: 2330 ef06 |001c: new-array v0, v3, [Ljava/lang/String; // type@06ef │ │ +094450: 5b10 8f07 |001e: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094454: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +094456: 5b10 8c07 |0021: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +09445a: 7130 4d01 3303 |0023: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +094460: 0a03 |0026: move-result v3 │ │ +094462: 5913 8e07 |0027: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightColor:I // field@078e │ │ +094466: 7020 8a16 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcStackSize:(Ljava/util/List;)V // method@168a │ │ +09446c: 7020 8616 2100 |002c: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcEntryCountIncludingStacks:(Ljava/util/List;)V // method@1686 │ │ +094472: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=18 │ │ 0x0008 line=23 │ │ 0x000f line=25 │ │ 0x0013 line=27 │ │ @@ -367442,37 +367442,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0944a4: |[0944a4] org.thosp.charting.data.BarDataSet.calcEntryCountIncludingStacks:(Ljava/util/List;)V │ │ -0944b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0944b6: 5930 8b07 |0001: iput v0, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0944ba: 7210 3f06 0400 |0003: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0944c0: 0a01 |0006: move-result v1 │ │ -0944c2: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ -0944c6: 7220 3706 0400 |0009: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0944cc: 0c01 |000c: move-result-object v1 │ │ -0944ce: 1f01 8b03 |000d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0944d2: 6e10 c016 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -0944d8: 0c01 |0012: move-result-object v1 │ │ -0944da: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -0944de: 5231 8b07 |0015: iget v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0944e2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0944e6: 5931 8b07 |0019: iput v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0944ea: 2807 |001b: goto 0022 // +0007 │ │ -0944ec: 5232 8b07 |001c: iget v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0944f0: 2111 |001e: array-length v1, v1 │ │ -0944f2: b012 |001f: add-int/2addr v2, v1 │ │ -0944f4: 5932 8b07 |0020: iput v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0944f8: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0944fc: 28df |0024: goto 0003 // -0021 │ │ -0944fe: 0e00 |0025: return-void │ │ +094474: |[094474] org.thosp.charting.data.BarDataSet.calcEntryCountIncludingStacks:(Ljava/util/List;)V │ │ +094484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094486: 5930 8b07 |0001: iput v0, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +09448a: 7210 3f06 0400 |0003: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +094490: 0a01 |0006: move-result v1 │ │ +094492: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ +094496: 7220 3706 0400 |0009: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09449c: 0c01 |000c: move-result-object v1 │ │ +09449e: 1f01 8b03 |000d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0944a2: 6e10 c016 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +0944a8: 0c01 |0012: move-result-object v1 │ │ +0944aa: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +0944ae: 5231 8b07 |0015: iget v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0944b2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0944b6: 5931 8b07 |0019: iput v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0944ba: 2807 |001b: goto 0022 // +0007 │ │ +0944bc: 5232 8b07 |001c: iget v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0944c0: 2111 |001e: array-length v1, v1 │ │ +0944c2: b012 |001f: add-int/2addr v2, v1 │ │ +0944c4: 5932 8b07 |0020: iput v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0944c8: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0944cc: 28df |0024: goto 0003 // -0021 │ │ +0944ce: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0003 line=144 │ │ 0x0009 line=146 │ │ 0x0015 line=149 │ │ 0x001c line=151 │ │ @@ -367485,33 +367485,33 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0945e0: |[0945e0] org.thosp.charting.data.BarDataSet.calcStackSize:(Ljava/util/List;)V │ │ -0945f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0945f2: 7210 3f06 0500 |0001: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0945f8: 0a01 |0004: move-result v1 │ │ -0945fa: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -0945fe: 7220 3706 0500 |0007: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -094604: 0c01 |000a: move-result-object v1 │ │ -094606: 1f01 8b03 |000b: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -09460a: 6e10 c016 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -094610: 0c01 |0010: move-result-object v1 │ │ -094612: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ -094616: 2112 |0013: array-length v2, v1 │ │ -094618: 5243 9007 |0014: iget v3, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -09461c: 3732 0500 |0016: if-le v2, v3, 001b // +0005 │ │ -094620: 2111 |0018: array-length v1, v1 │ │ -094622: 5941 9007 |0019: iput v1, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094626: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09462a: 28e4 |001d: goto 0001 // -001c │ │ -09462c: 0e00 |001e: return-void │ │ +0945b0: |[0945b0] org.thosp.charting.data.BarDataSet.calcStackSize:(Ljava/util/List;)V │ │ +0945c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0945c2: 7210 3f06 0500 |0001: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0945c8: 0a01 |0004: move-result v1 │ │ +0945ca: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +0945ce: 7220 3706 0500 |0007: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0945d4: 0c01 |000a: move-result-object v1 │ │ +0945d6: 1f01 8b03 |000b: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0945da: 6e10 c016 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +0945e0: 0c01 |0010: move-result-object v1 │ │ +0945e2: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ +0945e6: 2112 |0013: array-length v2, v1 │ │ +0945e8: 5243 9007 |0014: iget v3, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +0945ec: 3732 0500 |0016: if-le v2, v3, 001b // +0005 │ │ +0945f0: 2111 |0018: array-length v1, v1 │ │ +0945f2: 5941 9007 |0019: iput v1, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +0945f6: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0945fa: 28e4 |001d: goto 0001 // -001c │ │ +0945fc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x0007 line=163 │ │ 0x0013 line=165 │ │ 0x0018 line=166 │ │ locals : │ │ @@ -367524,61 +367524,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 │ │ -094500: |[094500] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V │ │ -094510: 3803 5800 |0000: if-eqz v3, 0058 // +0058 │ │ -094514: 6e10 bf16 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09451a: 0a00 |0005: move-result v0 │ │ -09451c: 7110 d004 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -094522: 0a00 |0009: move-result v0 │ │ -094524: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ -094528: 6e10 c016 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -09452e: 0c00 |000f: move-result-object v0 │ │ -094530: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ -094534: 6e10 bf16 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09453a: 0a00 |0015: move-result v0 │ │ -09453c: 5221 9207 |0016: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094540: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ -094544: 3b00 0800 |001a: if-gez v0, 0022 // +0008 │ │ -094548: 6e10 bf16 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09454e: 0a00 |001f: move-result v0 │ │ -094550: 5920 9207 |0020: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094554: 6e10 bf16 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09455a: 0a00 |0025: move-result v0 │ │ -09455c: 5221 9107 |0026: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -094560: 2d00 0001 |0028: cmpl-float v0, v0, v1 │ │ -094564: 3d00 2b00 |002a: if-lez v0, 0055 // +002b │ │ -094568: 6e10 bf16 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -09456e: 0a00 |002f: move-result v0 │ │ -094570: 5920 9107 |0030: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -094574: 2823 |0032: goto 0055 // +0023 │ │ -094576: 6e10 ba16 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -09457c: 0a00 |0036: move-result v0 │ │ -09457e: 7f00 |0037: neg-float v0, v0 │ │ -094580: 5221 9207 |0038: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094584: 2e00 0001 |003a: cmpg-float v0, v0, v1 │ │ -094588: 3b00 0900 |003c: if-gez v0, 0045 // +0009 │ │ -09458c: 6e10 ba16 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -094592: 0a00 |0041: move-result v0 │ │ -094594: 7f00 |0042: neg-float v0, v0 │ │ -094596: 5920 9207 |0043: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -09459a: 6e10 bb16 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16bb │ │ -0945a0: 0a00 |0048: move-result v0 │ │ -0945a2: 5221 9107 |0049: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -0945a6: 2d00 0001 |004b: cmpl-float v0, v0, v1 │ │ -0945aa: 3d00 0800 |004d: if-lez v0, 0055 // +0008 │ │ -0945ae: 6e10 bb16 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16bb │ │ -0945b4: 0a00 |0052: move-result v0 │ │ -0945b6: 5920 9107 |0053: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -0945ba: 6e20 8916 3200 |0055: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BarDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@1689 │ │ -0945c0: 0e00 |0058: return-void │ │ +0944d0: |[0944d0] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V │ │ +0944e0: 3803 5800 |0000: if-eqz v3, 0058 // +0058 │ │ +0944e4: 6e10 bf16 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +0944ea: 0a00 |0005: move-result v0 │ │ +0944ec: 7110 d004 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0944f2: 0a00 |0009: move-result v0 │ │ +0944f4: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ +0944f8: 6e10 c016 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +0944fe: 0c00 |000f: move-result-object v0 │ │ +094500: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ +094504: 6e10 bf16 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09450a: 0a00 |0015: move-result v0 │ │ +09450c: 5221 9207 |0016: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094510: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ +094514: 3b00 0800 |001a: if-gez v0, 0022 // +0008 │ │ +094518: 6e10 bf16 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09451e: 0a00 |001f: move-result v0 │ │ +094520: 5920 9207 |0020: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094524: 6e10 bf16 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09452a: 0a00 |0025: move-result v0 │ │ +09452c: 5221 9107 |0026: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094530: 2d00 0001 |0028: cmpl-float v0, v0, v1 │ │ +094534: 3d00 2b00 |002a: if-lez v0, 0055 // +002b │ │ +094538: 6e10 bf16 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +09453e: 0a00 |002f: move-result v0 │ │ +094540: 5920 9107 |0030: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094544: 2823 |0032: goto 0055 // +0023 │ │ +094546: 6e10 ba16 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +09454c: 0a00 |0036: move-result v0 │ │ +09454e: 7f00 |0037: neg-float v0, v0 │ │ +094550: 5221 9207 |0038: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094554: 2e00 0001 |003a: cmpg-float v0, v0, v1 │ │ +094558: 3b00 0900 |003c: if-gez v0, 0045 // +0009 │ │ +09455c: 6e10 ba16 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +094562: 0a00 |0041: move-result v0 │ │ +094564: 7f00 |0042: neg-float v0, v0 │ │ +094566: 5920 9207 |0043: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +09456a: 6e10 bb16 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16bb │ │ +094570: 0a00 |0048: move-result v0 │ │ +094572: 5221 9107 |0049: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094576: 2d00 0001 |004b: cmpl-float v0, v0, v1 │ │ +09457a: 3d00 0800 |004d: if-lez v0, 0055 // +0008 │ │ +09457e: 6e10 bb16 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16bb │ │ +094584: 0a00 |0052: move-result v0 │ │ +094586: 5920 9107 |0053: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +09458a: 6e20 8916 3200 |0055: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BarDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@1689 │ │ +094590: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x000c line=175 │ │ 0x0012 line=177 │ │ 0x001c line=178 │ │ 0x0022 line=180 │ │ @@ -367597,18 +367597,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 │ │ -0945c4: |[0945c4] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -0945d4: 1f01 8b03 |0000: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0945d8: 6e20 8716 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V // method@1687 │ │ -0945de: 0e00 |0005: return-void │ │ +094594: |[094594] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +0945a4: 1f01 8b03 |0000: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0945a8: 6e20 8716 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V // method@1687 │ │ +0945ae: 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; │ │ │ │ @@ -367617,37 +367617,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -094380: |[094380] org.thosp.charting.data.BarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -094390: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -094394: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09439a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09439c: 5432 8a07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ -0943a0: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0943a6: 0a02 |000b: move-result v2 │ │ -0943a8: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -0943ac: 5432 8a07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ -0943b0: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0943b6: 0c02 |0013: move-result-object v2 │ │ -0943b8: 1f02 8b03 |0014: check-cast v2, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0943bc: 6e10 b516 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b5 │ │ -0943c2: 0c02 |0019: move-result-object v2 │ │ -0943c4: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0943ca: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0943ce: 28e7 |001f: goto 0006 // -0019 │ │ -0943d0: 2201 8a03 |0020: new-instance v1, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ -0943d4: 6e10 9616 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarDataSet;.getLabel:()Ljava/lang/String; // method@1696 │ │ -0943da: 0c02 |0025: move-result-object v2 │ │ -0943dc: 7030 8516 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ -0943e2: 6e20 8c16 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BarDataSet;.copy:(Lorg/thosp/charting/data/BarDataSet;)V // method@168c │ │ -0943e8: 1101 |002c: return-object v1 │ │ +094350: |[094350] org.thosp.charting.data.BarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +094360: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +094364: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09436a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09436c: 5432 8a07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ +094370: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +094376: 0a02 |000b: move-result v2 │ │ +094378: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +09437c: 5432 8a07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ +094380: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +094386: 0c02 |0013: move-result-object v2 │ │ +094388: 1f02 8b03 |0014: check-cast v2, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +09438c: 6e10 b516 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b5 │ │ +094392: 0c02 |0019: move-result-object v2 │ │ +094394: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09439a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09439e: 28e7 |001f: goto 0006 // -0019 │ │ +0943a0: 2201 8a03 |0020: new-instance v1, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ +0943a4: 6e10 9616 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarDataSet;.getLabel:()Ljava/lang/String; // method@1696 │ │ +0943aa: 0c02 |0025: move-result-object v2 │ │ +0943ac: 7030 8516 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ +0943b2: 6e20 8c16 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BarDataSet;.copy:(Lorg/thosp/charting/data/BarDataSet;)V // method@168c │ │ +0943b8: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000e line=59 │ │ 0x0020 line=61 │ │ 0x0029 line=62 │ │ @@ -367659,27 +367659,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 │ │ -094630: |[094630] org.thosp.charting.data.BarDataSet.copy:(Lorg/thosp/charting/data/BarDataSet;)V │ │ -094640: 6f20 d416 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d4 │ │ -094646: 5210 9007 |0003: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -09464a: 5920 9007 |0005: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -09464e: 5210 8907 |0007: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094652: 5920 8907 |0009: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094656: 5210 8807 |000b: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -09465a: 5920 8807 |000d: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -09465e: 5410 8f07 |000f: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094662: 5b20 8f07 |0011: iput-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094666: 5210 8d07 |0013: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09466a: 5920 8d07 |0015: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09466e: 0e00 |0017: return-void │ │ +094600: |[094600] org.thosp.charting.data.BarDataSet.copy:(Lorg/thosp/charting/data/BarDataSet;)V │ │ +094610: 6f20 d416 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d4 │ │ +094616: 5210 9007 |0003: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +09461a: 5920 9007 |0005: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +09461e: 5210 8907 |0007: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094622: 5920 8907 |0009: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094626: 5210 8807 |000b: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +09462a: 5920 8807 |000d: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +09462e: 5410 8f07 |000f: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094632: 5b20 8f07 |0011: iput-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094636: 5210 8d07 |0013: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +09463a: 5920 8d07 |0015: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +09463e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0007 line=69 │ │ 0x000b line=70 │ │ 0x000f line=71 │ │ @@ -367693,17 +367693,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942c0: |[0942c0] org.thosp.charting.data.BarDataSet.getBarBorderColor:()I │ │ -0942d0: 5210 8707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -0942d4: 0f00 |0002: return v0 │ │ +094290: |[094290] org.thosp.charting.data.BarDataSet.getBarBorderColor:()I │ │ +0942a0: 5210 8707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +0942a4: 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;) │ │ @@ -367711,17 +367711,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942a8: |[0942a8] org.thosp.charting.data.BarDataSet.getBarBorderWidth:()F │ │ -0942b8: 5210 8807 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -0942bc: 0f00 |0002: return v0 │ │ +094278: |[094278] org.thosp.charting.data.BarDataSet.getBarBorderWidth:()F │ │ +094288: 5210 8807 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +09428c: 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;) │ │ @@ -367729,17 +367729,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942d8: |[0942d8] org.thosp.charting.data.BarDataSet.getBarShadowColor:()I │ │ -0942e8: 5210 8907 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -0942ec: 0f00 |0002: return v0 │ │ +0942a8: |[0942a8] org.thosp.charting.data.BarDataSet.getBarShadowColor:()I │ │ +0942b8: 5210 8907 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +0942bc: 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;) │ │ @@ -367747,17 +367747,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942f0: |[0942f0] org.thosp.charting.data.BarDataSet.getEntryCountStacks:()I │ │ -094300: 5210 8b07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094304: 0f00 |0002: return v0 │ │ +0942c0: |[0942c0] org.thosp.charting.data.BarDataSet.getEntryCountStacks:()I │ │ +0942d0: 5210 8b07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0942d4: 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;) │ │ @@ -367765,23 +367765,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 │ │ -0943ec: |[0943ec] org.thosp.charting.data.BarDataSet.getFill:(I)Lorg/thosp/charting/utils/Fill; │ │ -0943fc: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094400: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -094406: 0a01 |0005: move-result v1 │ │ -094408: b413 |0006: rem-int/2addr v3, v1 │ │ -09440a: 7220 3706 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -094410: 0c03 |000a: move-result-object v3 │ │ -094412: 1f03 1304 |000b: check-cast v3, Lorg/thosp/charting/utils/Fill; // type@0413 │ │ -094416: 1103 |000d: return-object v3 │ │ +0943bc: |[0943bc] org.thosp.charting.data.BarDataSet.getFill:(I)Lorg/thosp/charting/utils/Fill; │ │ +0943cc: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0943d0: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0943d6: 0a01 |0005: move-result v1 │ │ +0943d8: b413 |0006: rem-int/2addr v3, v1 │ │ +0943da: 7220 3706 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0943e0: 0c03 |000a: move-result-object v3 │ │ +0943e2: 1f03 1304 |000b: check-cast v3, Lorg/thosp/charting/utils/Fill; // type@0413 │ │ +0943e6: 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 │ │ │ │ @@ -367790,17 +367790,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094350: |[094350] org.thosp.charting.data.BarDataSet.getFills:()Ljava/util/List; │ │ -094360: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094364: 1100 |0002: return-object v0 │ │ +094320: |[094320] org.thosp.charting.data.BarDataSet.getFills:()Ljava/util/List; │ │ +094330: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094334: 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;) │ │ @@ -367808,18 +367808,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 │ │ -094418: |[094418] org.thosp.charting.data.BarDataSet.getGradient:(I)Lorg/thosp/charting/utils/Fill; │ │ -094428: 6e20 9116 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1691 │ │ -09442e: 0c01 |0003: move-result-object v1 │ │ -094430: 1101 |0004: return-object v1 │ │ +0943e8: |[0943e8] org.thosp.charting.data.BarDataSet.getGradient:(I)Lorg/thosp/charting/utils/Fill; │ │ +0943f8: 6e20 9116 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1691 │ │ +0943fe: 0c01 |0003: move-result-object v1 │ │ +094400: 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 │ │ │ │ @@ -367828,17 +367828,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094368: |[094368] org.thosp.charting.data.BarDataSet.getGradients:()Ljava/util/List; │ │ -094378: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -09437c: 1100 |0002: return-object v0 │ │ +094338: |[094338] org.thosp.charting.data.BarDataSet.getGradients:()Ljava/util/List; │ │ +094348: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +09434c: 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;) │ │ @@ -367846,17 +367846,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094308: |[094308] org.thosp.charting.data.BarDataSet.getHighLightAlpha:()I │ │ -094318: 5210 8d07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09431c: 0f00 |0002: return v0 │ │ +0942d8: |[0942d8] org.thosp.charting.data.BarDataSet.getHighLightAlpha:()I │ │ +0942e8: 5210 8d07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +0942ec: 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;) │ │ @@ -367864,17 +367864,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094338: |[094338] org.thosp.charting.data.BarDataSet.getStackLabels:()[Ljava/lang/String; │ │ -094348: 5410 8f07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -09434c: 1100 |0002: return-object v0 │ │ +094308: |[094308] org.thosp.charting.data.BarDataSet.getStackLabels:()[Ljava/lang/String; │ │ +094318: 5410 8f07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +09431c: 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;) │ │ @@ -367882,17 +367882,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094320: |[094320] org.thosp.charting.data.BarDataSet.getStackSize:()I │ │ -094330: 5210 9007 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094334: 0f00 |0002: return v0 │ │ +0942f0: |[0942f0] org.thosp.charting.data.BarDataSet.getStackSize:()I │ │ +094300: 5210 9007 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094304: 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;) │ │ @@ -367900,21 +367900,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -094288: |[094288] org.thosp.charting.data.BarDataSet.isStacked:()Z │ │ -094298: 5220 9007 |0000: iget v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -09429c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09429e: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -0942a2: 2802 |0005: goto 0007 // +0002 │ │ -0942a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0942a6: 0f01 |0007: return v1 │ │ +094258: |[094258] org.thosp.charting.data.BarDataSet.isStacked:()Z │ │ +094268: 5220 9007 |0000: iget v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +09426c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +09426e: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +094272: 2802 |0005: goto 0007 // +0002 │ │ +094274: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +094276: 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;) │ │ @@ -367922,17 +367922,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094670: |[094670] org.thosp.charting.data.BarDataSet.setBarBorderColor:(I)V │ │ -094680: 5901 8707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -094684: 0e00 |0002: return-void │ │ +094640: |[094640] org.thosp.charting.data.BarDataSet.setBarBorderColor:(I)V │ │ +094650: 5901 8707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +094654: 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 │ │ │ │ @@ -367941,17 +367941,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094688: |[094688] org.thosp.charting.data.BarDataSet.setBarBorderWidth:(F)V │ │ -094698: 5901 8807 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -09469c: 0e00 |0002: return-void │ │ +094658: |[094658] org.thosp.charting.data.BarDataSet.setBarBorderWidth:(F)V │ │ +094668: 5901 8807 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +09466c: 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 │ │ │ │ @@ -367960,17 +367960,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0946a0: |[0946a0] org.thosp.charting.data.BarDataSet.setBarShadowColor:(I)V │ │ -0946b0: 5901 8907 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -0946b4: 0e00 |0002: return-void │ │ +094670: |[094670] org.thosp.charting.data.BarDataSet.setBarShadowColor:(I)V │ │ +094680: 5901 8907 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094684: 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 │ │ │ │ @@ -367979,17 +367979,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0946b8: |[0946b8] org.thosp.charting.data.BarDataSet.setFills:(Ljava/util/List;)V │ │ -0946c8: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0946cc: 0e00 |0002: return-void │ │ +094688: |[094688] org.thosp.charting.data.BarDataSet.setFills:(Ljava/util/List;)V │ │ +094698: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +09469c: 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; │ │ │ │ @@ -367998,22 +367998,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0946d0: |[0946d0] org.thosp.charting.data.BarDataSet.setGradientColor:(II)V │ │ -0946e0: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0946e4: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -0946ea: 5420 8c07 |0005: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0946ee: 2201 1304 |0007: new-instance v1, Lorg/thosp/charting/utils/Fill; // type@0413 │ │ -0946f2: 7030 171c 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill;.:(II)V // method@1c17 │ │ -0946f8: 7220 3306 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0946fe: 0e00 |000f: return-void │ │ +0946a0: |[0946a0] org.thosp.charting.data.BarDataSet.setGradientColor:(II)V │ │ +0946b0: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0946b4: 7210 3506 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +0946ba: 5420 8c07 |0005: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0946be: 2201 1304 |0007: new-instance v1, Lorg/thosp/charting/utils/Fill; // type@0413 │ │ +0946c2: 7030 171c 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill;.:(II)V // method@1c17 │ │ +0946c8: 7220 3306 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0946ce: 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 │ │ @@ -368024,17 +368024,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094700: |[094700] org.thosp.charting.data.BarDataSet.setGradientColors:(Ljava/util/List;)V │ │ -094710: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094714: 0e00 |0002: return-void │ │ +0946d0: |[0946d0] org.thosp.charting.data.BarDataSet.setGradientColors:(Ljava/util/List;)V │ │ +0946e0: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0946e4: 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; │ │ │ │ @@ -368043,17 +368043,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094718: |[094718] org.thosp.charting.data.BarDataSet.setHighLightAlpha:(I)V │ │ -094728: 5901 8d07 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09472c: 0e00 |0002: return-void │ │ +0946e8: |[0946e8] org.thosp.charting.data.BarDataSet.setHighLightAlpha:(I)V │ │ +0946f8: 5901 8d07 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +0946fc: 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 │ │ │ │ @@ -368062,17 +368062,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094730: |[094730] org.thosp.charting.data.BarDataSet.setStackLabels:([Ljava/lang/String;)V │ │ -094740: 5b01 8f07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094744: 0e00 |0002: return-void │ │ +094700: |[094700] org.thosp.charting.data.BarDataSet.setStackLabels:([Ljava/lang/String;)V │ │ +094710: 5b01 8f07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094714: 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; │ │ │ │ @@ -368122,21 +368122,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 │ │ -09586c: |[09586c] org.thosp.charting.data.BubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -09587c: 7030 d216 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d2 │ │ -095882: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -095884: 5c01 af07 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095888: 1501 2040 |0006: const/high16 v1, #int 1075838976 // #4020 │ │ -09588c: 5901 ad07 |0008: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095890: 0e00 |000a: return-void │ │ +09583c: |[09583c] org.thosp.charting.data.BubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +09584c: 7030 d216 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d2 │ │ +095852: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +095854: 5c01 af07 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095858: 1501 2040 |0006: const/high16 v1, #int 1075838976 // #4020 │ │ +09585c: 5901 ad07 |0008: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +095860: 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; │ │ @@ -368149,23 +368149,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 │ │ -095894: |[095894] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V │ │ -0958a4: 6f20 d316 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@16d3 │ │ -0958aa: 6e10 3a17 0200 |0003: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ -0958b0: 0a02 |0006: move-result v2 │ │ -0958b2: 5210 ae07 |0007: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -0958b6: 2d00 0200 |0009: cmpl-float v0, v2, v0 │ │ -0958ba: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -0958be: 5912 ae07 |000d: iput v2, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -0958c2: 0e00 |000f: return-void │ │ +095864: |[095864] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V │ │ +095874: 6f20 d316 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@16d3 │ │ +09587a: 6e10 3a17 0200 |0003: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173a │ │ +095880: 0a02 |0006: move-result v2 │ │ +095882: 5210 ae07 |0007: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +095886: 2d00 0200 |0009: cmpl-float v0, v2, v0 │ │ +09588a: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +09588e: 5912 ae07 |000d: iput v2, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +095892: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=35 │ │ 0x0007 line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -368177,18 +368177,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 │ │ -0958c4: |[0958c4] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -0958d4: 1f01 9203 |0000: check-cast v1, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ -0958d8: 6e20 2817 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V // method@1728 │ │ -0958de: 0e00 |0005: return-void │ │ +095894: |[095894] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +0958a4: 1f01 9203 |0000: check-cast v1, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ +0958a8: 6e20 2817 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V // method@1728 │ │ +0958ae: 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; │ │ │ │ @@ -368197,37 +368197,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -095800: |[095800] org.thosp.charting.data.BubbleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -095810: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -095814: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09581a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09581c: 5432 ac07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ -095820: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -095826: 0a02 |000b: move-result v2 │ │ -095828: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -09582c: 5432 ac07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ -095830: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -095836: 0c02 |0013: move-result-object v2 │ │ -095838: 1f02 9203 |0014: check-cast v2, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ -09583c: 6e10 3617 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1736 │ │ -095842: 0c02 |0019: move-result-object v2 │ │ -095844: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09584a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09584e: 28e7 |001f: goto 0006 // -0019 │ │ -095850: 2201 9103 |0020: new-instance v1, Lorg/thosp/charting/data/BubbleDataSet; // type@0391 │ │ -095854: 6e10 2d17 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BubbleDataSet;.getLabel:()Ljava/lang/String; // method@172d │ │ -09585a: 0c02 |0025: move-result-object v2 │ │ -09585c: 7030 2717 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1727 │ │ -095862: 6e20 2b17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BubbleDataSet;.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V // method@172b │ │ -095868: 1101 |002c: return-object v1 │ │ +0957d0: |[0957d0] org.thosp.charting.data.BubbleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +0957e0: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0957e4: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0957ea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0957ec: 5432 ac07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ +0957f0: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0957f6: 0a02 |000b: move-result v2 │ │ +0957f8: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +0957fc: 5432 ac07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ +095800: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +095806: 0c02 |0013: move-result-object v2 │ │ +095808: 1f02 9203 |0014: check-cast v2, Lorg/thosp/charting/data/BubbleEntry; // type@0392 │ │ +09580c: 6e10 3617 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1736 │ │ +095812: 0c02 |0019: move-result-object v2 │ │ +095814: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09581a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09581e: 28e7 |001f: goto 0006 // -0019 │ │ +095820: 2201 9103 |0020: new-instance v1, Lorg/thosp/charting/data/BubbleDataSet; // type@0391 │ │ +095824: 6e10 2d17 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BubbleDataSet;.getLabel:()Ljava/lang/String; // method@172d │ │ +09582a: 0c02 |0025: move-result-object v2 │ │ +09582c: 7030 2717 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1727 │ │ +095832: 6e20 2b17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BubbleDataSet;.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V // method@172b │ │ +095838: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000e line=46 │ │ 0x0020 line=48 │ │ 0x0029 line=49 │ │ @@ -368239,20 +368239,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 │ │ -0958e0: |[0958e0] org.thosp.charting.data.BubbleDataSet.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V │ │ -0958f0: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0958f4: 5920 ad07 |0002: iput v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0958f8: 5510 af07 |0004: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -0958fc: 5c20 af07 |0006: iput-boolean v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095900: 0e00 |0008: return-void │ │ +0958b0: |[0958b0] org.thosp.charting.data.BubbleDataSet.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V │ │ +0958c0: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0958c4: 5920 ad07 |0002: iput v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0958c8: 5510 af07 |0004: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +0958cc: 5c20 af07 |0006: iput-boolean v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +0958d0: 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; │ │ @@ -368262,17 +368262,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0957d0: |[0957d0] org.thosp.charting.data.BubbleDataSet.getHighlightCircleWidth:()F │ │ -0957e0: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0957e4: 0f00 |0002: return v0 │ │ +0957a0: |[0957a0] org.thosp.charting.data.BubbleDataSet.getHighlightCircleWidth:()F │ │ +0957b0: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0957b4: 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;) │ │ @@ -368280,17 +368280,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0957e8: |[0957e8] org.thosp.charting.data.BubbleDataSet.getMaxSize:()F │ │ -0957f8: 5210 ae07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -0957fc: 0f00 |0002: return v0 │ │ +0957b8: |[0957b8] org.thosp.charting.data.BubbleDataSet.getMaxSize:()F │ │ +0957c8: 5210 ae07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +0957cc: 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;) │ │ @@ -368298,17 +368298,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0957b8: |[0957b8] org.thosp.charting.data.BubbleDataSet.isNormalizeSizeEnabled:()Z │ │ -0957c8: 5510 af07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -0957cc: 0f00 |0002: return v0 │ │ +095788: |[095788] org.thosp.charting.data.BubbleDataSet.isNormalizeSizeEnabled:()Z │ │ +095798: 5510 af07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +09579c: 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;) │ │ @@ -368316,19 +368316,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095904: |[095904] org.thosp.charting.data.BubbleDataSet.setHighlightCircleWidth:(F)V │ │ -095914: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09591a: 0a01 |0003: move-result v1 │ │ -09591c: 5901 ad07 |0004: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095920: 0e00 |0006: return-void │ │ +0958d4: |[0958d4] org.thosp.charting.data.BubbleDataSet.setHighlightCircleWidth:(F)V │ │ +0958e4: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0958ea: 0a01 |0003: move-result v1 │ │ +0958ec: 5901 ad07 |0004: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0958f0: 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 │ │ │ │ @@ -368337,17 +368337,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095924: |[095924] org.thosp.charting.data.BubbleDataSet.setNormalizeSizeEnabled:(Z)V │ │ -095934: 5c01 af07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095938: 0e00 |0002: return-void │ │ +0958f4: |[0958f4] org.thosp.charting.data.BubbleDataSet.setNormalizeSizeEnabled:(Z)V │ │ +095904: 5c01 af07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095908: 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 │ │ │ │ @@ -368399,27 +368399,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 │ │ -098ce0: |[098ce0] org.thosp.charting.data.LineScatterCandleRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -098cf0: 7030 d216 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d2 │ │ -098cf6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -098cf8: 5c01 f707 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -098cfc: 5c01 f607 |0006: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -098d00: 1501 003f |0008: const/high16 v1, #int 1056964608 // #3f00 │ │ -098d04: 5901 f907 |000a: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -098d08: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -098d0a: 5b02 f807 |000d: iput-object v2, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098d0e: 7110 751c 0100 |000f: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -098d14: 0a01 |0012: move-result v1 │ │ -098d16: 5901 f907 |0013: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -098d1a: 0e00 |0015: return-void │ │ +098cb0: |[098cb0] org.thosp.charting.data.LineScatterCandleRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +098cc0: 7030 d216 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d2 │ │ +098cc6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +098cc8: 5c01 f707 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +098ccc: 5c01 f607 |0006: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +098cd0: 1501 003f |0008: const/high16 v1, #int 1056964608 // #3f00 │ │ +098cd4: 5901 f907 |000a: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +098cd8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +098cda: 5b02 f807 |000d: iput-object v2, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098cde: 7110 751c 0100 |000f: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +098ce4: 0a01 |0012: move-result v1 │ │ +098ce6: 5901 f907 |0013: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +098cea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=19 │ │ 0x000d line=22 │ │ @@ -368435,25 +368435,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 │ │ -098d1c: |[098d1c] org.thosp.charting.data.LineScatterCandleRadarDataSet.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V │ │ -098d2c: 6f20 d416 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d4 │ │ -098d32: 5510 f607 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -098d36: 5c20 f607 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -098d3a: 5510 f707 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -098d3e: 5c20 f707 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -098d42: 5210 f907 |000b: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -098d46: 5920 f907 |000d: iput v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -098d4a: 5410 f807 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098d4e: 5b20 f807 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098d52: 0e00 |0013: return-void │ │ +098cec: |[098cec] org.thosp.charting.data.LineScatterCandleRadarDataSet.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V │ │ +098cfc: 6f20 d416 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d4 │ │ +098d02: 5510 f607 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +098d06: 5c20 f607 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +098d0a: 5510 f707 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +098d0e: 5c20 f707 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +098d12: 5210 f907 |000b: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +098d16: 5920 f907 |000d: iput v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +098d1a: 5410 f807 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098d1e: 5b20 f807 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098d22: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000b line=117 │ │ 0x000f line=118 │ │ @@ -368466,18 +368466,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -098d54: |[098d54] org.thosp.charting.data.LineScatterCandleRadarDataSet.disableDashedHighlightLine:()V │ │ -098d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -098d66: 5b10 f807 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098d6a: 0e00 |0003: return-void │ │ +098d24: |[098d24] org.thosp.charting.data.LineScatterCandleRadarDataSet.disableDashedHighlightLine:()V │ │ +098d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098d36: 5b10 f807 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098d3a: 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;) │ │ @@ -368485,25 +368485,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -098d6c: |[098d6c] org.thosp.charting.data.LineScatterCandleRadarDataSet.enableDashedHighlightLine:(FFF)V │ │ -098d7c: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -098d80: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -098d82: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ -098d86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -098d88: 4b04 0102 |0006: aput v4, v1, v2 │ │ -098d8c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -098d8e: 4b05 0104 |0009: aput v5, v1, v4 │ │ -098d92: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -098d98: 5b30 f807 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098d9c: 0e00 |0010: return-void │ │ +098d3c: |[098d3c] org.thosp.charting.data.LineScatterCandleRadarDataSet.enableDashedHighlightLine:(FFF)V │ │ +098d4c: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +098d50: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +098d52: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ +098d56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +098d58: 4b04 0102 |0006: aput v4, v1, v2 │ │ +098d5c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +098d5e: 4b05 0104 |0009: aput v5, v1, v4 │ │ +098d62: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +098d68: 5b30 f807 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098d6c: 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 │ │ @@ -368514,17 +368514,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c60: |[098c60] org.thosp.charting.data.LineScatterCandleRadarDataSet.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; │ │ -098c70: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098c74: 1100 |0002: return-object v0 │ │ +098c30: |[098c30] org.thosp.charting.data.LineScatterCandleRadarDataSet.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; │ │ +098c40: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098c44: 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;) │ │ @@ -368532,17 +368532,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098cc8: |[098cc8] org.thosp.charting.data.LineScatterCandleRadarDataSet.getHighlightLineWidth:()F │ │ -098cd8: 5210 f907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -098cdc: 0f00 |0002: return v0 │ │ +098c98: |[098c98] org.thosp.charting.data.LineScatterCandleRadarDataSet.getHighlightLineWidth:()F │ │ +098ca8: 5210 f907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +098cac: 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;) │ │ @@ -368550,21 +368550,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -098c78: |[098c78] org.thosp.charting.data.LineScatterCandleRadarDataSet.isDashedHighlightLineEnabled:()Z │ │ -098c88: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -098c8c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -098c90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -098c92: 2802 |0005: goto 0007 // +0002 │ │ -098c94: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -098c96: 0f00 |0007: return v0 │ │ +098c48: |[098c48] org.thosp.charting.data.LineScatterCandleRadarDataSet.isDashedHighlightLineEnabled:()Z │ │ +098c58: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +098c5c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +098c60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +098c62: 2802 |0005: goto 0007 // +0002 │ │ +098c64: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +098c66: 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;) │ │ @@ -368572,17 +368572,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c98: |[098c98] org.thosp.charting.data.LineScatterCandleRadarDataSet.isHorizontalHighlightIndicatorEnabled:()Z │ │ -098ca8: 5510 f607 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -098cac: 0f00 |0002: return v0 │ │ +098c68: |[098c68] org.thosp.charting.data.LineScatterCandleRadarDataSet.isHorizontalHighlightIndicatorEnabled:()Z │ │ +098c78: 5510 f607 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +098c7c: 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;) │ │ @@ -368590,17 +368590,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098cb0: |[098cb0] org.thosp.charting.data.LineScatterCandleRadarDataSet.isVerticalHighlightIndicatorEnabled:()Z │ │ -098cc0: 5510 f707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -098cc4: 0f00 |0002: return v0 │ │ +098c80: |[098c80] org.thosp.charting.data.LineScatterCandleRadarDataSet.isVerticalHighlightIndicatorEnabled:()Z │ │ +098c90: 5510 f707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +098c94: 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;) │ │ @@ -368608,18 +368608,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -098da0: |[098da0] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHighlightIndicators:(Z)V │ │ -098db0: 6e20 4918 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawVerticalHighlightIndicator:(Z)V // method@1849 │ │ -098db6: 6e20 4818 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawHorizontalHighlightIndicator:(Z)V // method@1848 │ │ -098dbc: 0e00 |0006: return-void │ │ +098d70: |[098d70] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHighlightIndicators:(Z)V │ │ +098d80: 6e20 4918 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawVerticalHighlightIndicator:(Z)V // method@1849 │ │ +098d86: 6e20 4818 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawHorizontalHighlightIndicator:(Z)V // method@1848 │ │ +098d8c: 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 │ │ @@ -368629,17 +368629,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098dc0: |[098dc0] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHorizontalHighlightIndicator:(Z)V │ │ -098dd0: 5c01 f607 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -098dd4: 0e00 |0002: return-void │ │ +098d90: |[098d90] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHorizontalHighlightIndicator:(Z)V │ │ +098da0: 5c01 f607 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +098da4: 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 │ │ │ │ @@ -368648,17 +368648,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098dd8: |[098dd8] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawVerticalHighlightIndicator:(Z)V │ │ -098de8: 5c01 f707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -098dec: 0e00 |0002: return-void │ │ +098da8: |[098da8] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawVerticalHighlightIndicator:(Z)V │ │ +098db8: 5c01 f707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +098dbc: 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 │ │ │ │ @@ -368667,19 +368667,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098df0: |[098df0] org.thosp.charting.data.LineScatterCandleRadarDataSet.setHighlightLineWidth:(F)V │ │ -098e00: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -098e06: 0a01 |0003: move-result v1 │ │ -098e08: 5901 f907 |0004: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -098e0c: 0e00 |0006: return-void │ │ +098dc0: |[098dc0] org.thosp.charting.data.LineScatterCandleRadarDataSet.setHighlightLineWidth:(F)V │ │ +098dd0: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +098dd6: 0a01 |0003: move-result v1 │ │ +098dd8: 5901 f907 |0004: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +098ddc: 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 │ │ │ │ @@ -368920,30 +368920,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 │ │ -09feb8: |[09feb8] org.thosp.charting.renderer.CandleStickChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09fec8: 7030 731b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b73 │ │ -09fece: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -09fed2: 2322 e006 |0005: new-array v2, v2, [F // type@06e0 │ │ -09fed6: 5b02 ee08 |0007: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -09feda: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -09fedc: 2323 e006 |000a: new-array v3, v2, [F // type@06e0 │ │ -09fee0: 5b03 e808 |000c: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -09fee4: 2323 e006 |000e: new-array v3, v2, [F // type@06e0 │ │ -09fee8: 5b03 ec08 |0010: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -09feec: 2323 e006 |0012: new-array v3, v2, [F // type@06e0 │ │ -09fef0: 5b03 eb08 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -09fef4: 2322 e006 |0016: new-array v2, v2, [F // type@06e0 │ │ -09fef8: 5b02 ea08 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -09fefc: 5b01 e908 |001a: iput-object v1, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09ff00: 0e00 |001c: return-void │ │ +09fe88: |[09fe88] org.thosp.charting.renderer.CandleStickChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09fe98: 7030 731b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b73 │ │ +09fe9e: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +09fea2: 2322 e006 |0005: new-array v2, v2, [F // type@06e0 │ │ +09fea6: 5b02 ee08 |0007: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +09feaa: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +09feac: 2323 e006 |000a: new-array v3, v2, [F // type@06e0 │ │ +09feb0: 5b03 e808 |000c: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +09feb4: 2323 e006 |000e: new-array v3, v2, [F // type@06e0 │ │ +09feb8: 5b03 ec08 |0010: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +09febc: 2323 e006 |0012: new-array v3, v2, [F // type@06e0 │ │ +09fec0: 5b03 eb08 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +09fec4: 2322 e006 |0016: new-array v2, v2, [F // type@06e0 │ │ +09fec8: 5b02 ea08 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +09fecc: 5b01 e908 |001a: iput-object v1, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09fed0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=27 │ │ 0x000c line=28 │ │ 0x0010 line=29 │ │ 0x0014 line=30 │ │ @@ -368961,34 +368961,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09ff04: |[09ff04] org.thosp.charting.renderer.CandleStickChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09ff14: 5430 e908 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09ff18: 7210 5419 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ -09ff1e: 0c00 |0005: move-result-object v0 │ │ -09ff20: 6e10 4217 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1742 │ │ -09ff26: 0c00 |0009: move-result-object v0 │ │ -09ff28: 7210 3a06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -09ff2e: 0c00 |000d: move-result-object v0 │ │ -09ff30: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -09ff36: 0a01 |0011: move-result v1 │ │ -09ff38: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -09ff3c: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -09ff42: 0c01 |0017: move-result-object v1 │ │ -09ff44: 1f01 d003 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ -09ff48: 7210 b219 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isVisible:()Z // method@19b2 │ │ -09ff4e: 0a02 |001d: move-result v2 │ │ -09ff50: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -09ff54: 6e30 1d1b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V // method@1b1d │ │ -09ff5a: 28eb |0023: goto 000e // -0015 │ │ -09ff5c: 0e00 |0024: return-void │ │ +09fed4: |[09fed4] org.thosp.charting.renderer.CandleStickChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09fee4: 5430 e908 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09fee8: 7210 5419 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ +09feee: 0c00 |0005: move-result-object v0 │ │ +09fef0: 6e10 4217 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1742 │ │ +09fef6: 0c00 |0009: move-result-object v0 │ │ +09fef8: 7210 3a06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +09fefe: 0c00 |000d: move-result-object v0 │ │ +09ff00: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +09ff06: 0a01 |0011: move-result v1 │ │ +09ff08: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +09ff0c: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +09ff12: 0c01 |0017: move-result-object v1 │ │ +09ff14: 1f01 d003 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ +09ff18: 7210 b219 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isVisible:()Z // method@19b2 │ │ +09ff1e: 0a02 |001d: move-result v2 │ │ +09ff20: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +09ff24: 6e30 1d1b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V // method@1b1d │ │ +09ff2a: 28eb |0023: goto 000e // -0015 │ │ +09ff2c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x001a line=51 │ │ 0x0020 line=52 │ │ locals : │ │ @@ -369000,345 +369000,345 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 666 16-bit code units │ │ -09ff60: |[09ff60] org.thosp.charting.renderer.CandleStickChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ -09ff70: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -09ff74: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -09ff78: 5402 e908 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09ff7c: 7801 9d19 1b00 |0006: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@199d │ │ -09ff82: 0c03 |0009: move-result-object v3 │ │ -09ff84: 7220 5519 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@1955 │ │ -09ff8a: 0c02 |000d: move-result-object v2 │ │ -09ff8c: 5403 e708 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -09ff90: 6e10 5312 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -09ff96: 0a03 |0013: move-result v3 │ │ -09ff98: 7801 9e19 1b00 |0014: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getBarSpace:()F // method@199e │ │ -09ff9e: 0a04 |0017: move-result v4 │ │ -09ffa0: 7801 ac19 1b00 |0018: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShowCandleBar:()Z // method@19ac │ │ -09ffa6: 0a05 |001b: move-result v5 │ │ -09ffa8: 5406 f008 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09ffac: 5407 e908 |001e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09ffb0: 6e30 091b 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@1b09 │ │ -09ffb6: 5406 ed08 |0023: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09ffba: 7801 ab19 1b00 |0025: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowWidth:()F // method@19ab │ │ -09ffc0: 0a07 |0028: move-result v7 │ │ -09ffc2: 6e20 7e01 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09ffc8: 5406 f008 |002c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09ffcc: 5266 d808 |002e: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09ffd0: 5407 f008 |0030: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09ffd4: 5277 d908 |0032: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09ffd8: 5408 f008 |0034: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09ffdc: 5288 d808 |0036: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09ffe0: b087 |0038: add-int/2addr v7, v8 │ │ -09ffe2: 3676 6002 |0039: if-gt v6, v7, 0299 // +0260 │ │ -09ffe6: 7220 a319 6100 |003b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a3 │ │ -09ffec: 0c07 |003e: move-result-object v7 │ │ -09ffee: 1f07 9503 |003f: check-cast v7, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -09fff2: 3907 0600 |0041: if-nez v7, 0047 // +0006 │ │ -09fff6: 080c 1a00 |0043: move-object/from16 v12, v26 │ │ -09fffa: 2900 5002 |0045: goto/16 0295 // +0250 │ │ -09fffe: 6e10 6f17 0700 |0047: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ -0a0004: 0a08 |004a: move-result v8 │ │ -0a0006: 6e10 6d17 0700 |004b: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getOpen:()F // method@176d │ │ -0a000c: 0a09 |004e: move-result v9 │ │ -0a000e: 6e10 6817 0700 |004f: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getClose:()F // method@1768 │ │ -0a0014: 0a0a |0052: move-result v10 │ │ -0a0016: 6e10 6a17 0700 |0053: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -0a001c: 0a0b |0056: move-result v11 │ │ -0a001e: 6e10 6c17 0700 |0057: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -0a0024: 0a07 |005a: move-result v7 │ │ -0a0026: 140d 3322 1100 |005b: const v13, #float 1.57347e-39 // #00112233 │ │ -0a002c: 122e |005e: const/4 v14, #int 2 // #2 │ │ -0a002e: 120f |005f: const/4 v15, #int 0 // #0 │ │ -0a0030: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ -0a0034: 1311 0100 |0062: const/16 v17, #int 1 // #1 │ │ -0a0038: 3805 7d01 |0064: if-eqz v5, 01e1 // +017d │ │ -0a003c: 540c ee08 |0066: iget-object v12, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -0a0040: 4b08 0c0f |0068: aput v8, v12, v15 │ │ -0a0044: 4b08 0c0e |006a: aput v8, v12, v14 │ │ -0a0048: 1313 0400 |006c: const/16 v19, #int 4 // #4 │ │ -0a004c: 4b08 0c13 |006e: aput v8, v12, v19 │ │ -0a0050: 1313 0600 |0070: const/16 v19, #int 6 // #6 │ │ -0a0054: 4b08 0c13 |0072: aput v8, v12, v19 │ │ -0a0058: 1313 0700 |0074: const/16 v19, #int 7 // #7 │ │ -0a005c: 1314 0500 |0076: const/16 v20, #int 5 // #5 │ │ -0a0060: 2d15 090a |0078: cmpl-float v21, v9, v10 │ │ -0a0064: 3d15 1300 |007a: if-lez v21, 008d // +0013 │ │ -0a0068: a80b 0b03 |007c: mul-float v11, v11, v3 │ │ -0a006c: 4b0b 0c11 |007e: aput v11, v12, v17 │ │ -0a0070: a80b 0903 |0080: mul-float v11, v9, v3 │ │ -0a0074: 4b0b 0c10 |0082: aput v11, v12, v16 │ │ -0a0078: a807 0703 |0084: mul-float v7, v7, v3 │ │ -0a007c: 4b07 0c14 |0086: aput v7, v12, v20 │ │ -0a0080: a807 0a03 |0088: mul-float v7, v10, v3 │ │ -0a0084: 4b07 0c13 |008a: aput v7, v12, v19 │ │ -0a0088: 2824 |008c: goto 00b0 // +0024 │ │ -0a008a: 2e15 090a |008d: cmpg-float v21, v9, v10 │ │ -0a008e: 3b15 1300 |008f: if-gez v21, 00a2 // +0013 │ │ -0a0092: a80b 0b03 |0091: mul-float v11, v11, v3 │ │ -0a0096: 4b0b 0c11 |0093: aput v11, v12, v17 │ │ -0a009a: a80b 0a03 |0095: mul-float v11, v10, v3 │ │ -0a009e: 4b0b 0c10 |0097: aput v11, v12, v16 │ │ -0a00a2: a807 0703 |0099: mul-float v7, v7, v3 │ │ -0a00a6: 4b07 0c14 |009b: aput v7, v12, v20 │ │ -0a00aa: a807 0903 |009d: mul-float v7, v9, v3 │ │ -0a00ae: 4b07 0c13 |009f: aput v7, v12, v19 │ │ -0a00b2: 280f |00a1: goto 00b0 // +000f │ │ -0a00b4: a80b 0b03 |00a2: mul-float v11, v11, v3 │ │ -0a00b8: 4b0b 0c11 |00a4: aput v11, v12, v17 │ │ -0a00bc: a80b 0903 |00a6: mul-float v11, v9, v3 │ │ -0a00c0: 4b0b 0c10 |00a8: aput v11, v12, v16 │ │ -0a00c4: a807 0703 |00aa: mul-float v7, v7, v3 │ │ -0a00c8: 4b07 0c14 |00ac: aput v7, v12, v20 │ │ -0a00cc: 4b0b 0c13 |00ae: aput v11, v12, v19 │ │ -0a00d0: 6e20 641c c200 |00b0: invoke-virtual {v2, v12}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a00d6: 7801 aa19 1b00 |00b3: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColorSameAsCandle:()Z // method@19aa │ │ -0a00dc: 0a07 |00b6: move-result v7 │ │ -0a00de: 3807 4900 |00b7: if-eqz v7, 0100 // +0049 │ │ -0a00e2: 2d07 090a |00b9: cmpl-float v7, v9, v10 │ │ -0a00e6: 3d07 1700 |00bb: if-lez v7, 00d2 // +0017 │ │ -0a00ea: 5407 ed08 |00bd: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a00ee: 7801 a019 1b00 |00bf: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a00f4: 0a0b |00c2: move-result v11 │ │ -0a00f6: 33db 0700 |00c3: if-ne v11, v13, 00ca // +0007 │ │ -0a00fa: 7220 9f19 6100 |00c5: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a0100: 0a0b |00c8: move-result v11 │ │ -0a0102: 2805 |00c9: goto 00ce // +0005 │ │ -0a0104: 7801 a019 1b00 |00ca: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a010a: 0a0b |00cd: move-result v11 │ │ -0a010c: 6e20 7901 b700 |00ce: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0112: 2843 |00d1: goto 0114 // +0043 │ │ -0a0114: 2e07 090a |00d2: cmpg-float v7, v9, v10 │ │ -0a0118: 3b07 1700 |00d4: if-gez v7, 00eb // +0017 │ │ -0a011c: 5407 ed08 |00d6: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0120: 7801 a619 1b00 |00d8: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a0126: 0a0b |00db: move-result v11 │ │ -0a0128: 33db 0700 |00dc: if-ne v11, v13, 00e3 // +0007 │ │ -0a012c: 7220 9f19 6100 |00de: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a0132: 0a0b |00e1: move-result v11 │ │ -0a0134: 2805 |00e2: goto 00e7 // +0005 │ │ -0a0136: 7801 a619 1b00 |00e3: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a013c: 0a0b |00e6: move-result v11 │ │ -0a013e: 6e20 7901 b700 |00e7: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0144: 282a |00ea: goto 0114 // +002a │ │ -0a0146: 5407 ed08 |00eb: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a014a: 7801 a819 1b00 |00ed: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ -0a0150: 0a0b |00f0: move-result v11 │ │ -0a0152: 33db 0700 |00f1: if-ne v11, v13, 00f8 // +0007 │ │ -0a0156: 7220 9f19 6100 |00f3: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a015c: 0a0b |00f6: move-result v11 │ │ -0a015e: 2805 |00f7: goto 00fc // +0005 │ │ -0a0160: 7801 a819 1b00 |00f8: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ -0a0166: 0a0b |00fb: move-result v11 │ │ -0a0168: 6e20 7901 b700 |00fc: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a016e: 2815 |00ff: goto 0114 // +0015 │ │ -0a0170: 5407 ed08 |0100: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0174: 7801 a919 1b00 |0102: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19a9 │ │ -0a017a: 0a0b |0105: move-result v11 │ │ -0a017c: 33db 0700 |0106: if-ne v11, v13, 010d // +0007 │ │ -0a0180: 7220 9f19 6100 |0108: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a0186: 0a0b |010b: move-result v11 │ │ -0a0188: 2805 |010c: goto 0111 // +0005 │ │ -0a018a: 7801 a919 1b00 |010d: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19a9 │ │ -0a0190: 0a0b |0110: move-result v11 │ │ -0a0192: 6e20 7901 b700 |0111: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0198: 5407 ed08 |0114: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a019c: 620b 1a00 |0116: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a01a0: 6e20 7f01 b700 |0118: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a01a6: 5407 ee08 |011b: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -0a01aa: 540b ed08 |011d: iget-object v11, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a01ae: 080c 1a00 |011f: move-object/from16 v12, v26 │ │ -0a01b2: 6e30 2e01 7c0b |0121: invoke-virtual {v12, v7, v11}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@012e │ │ -0a01b8: 5407 e808 |0124: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a01bc: 150b 003f |0126: const/high16 v11, #int 1056964608 // #3f00 │ │ -0a01c0: a712 080b |0128: sub-float v18, v8, v11 │ │ -0a01c4: a612 1204 |012a: add-float v18, v18, v4 │ │ -0a01c8: 4b12 070f |012c: aput v18, v7, v15 │ │ -0a01cc: a812 0a03 |012e: mul-float v18, v10, v3 │ │ -0a01d0: 4b12 0711 |0130: aput v18, v7, v17 │ │ -0a01d4: c6b8 |0132: add-float/2addr v8, v11 │ │ -0a01d6: c748 |0133: sub-float/2addr v8, v4 │ │ -0a01d8: 4b08 070e |0134: aput v8, v7, v14 │ │ -0a01dc: a808 0903 |0136: mul-float v8, v9, v3 │ │ -0a01e0: 4b08 0710 |0138: aput v8, v7, v16 │ │ -0a01e4: 6e20 641c 7200 |013a: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a01ea: 2d07 090a |013d: cmpl-float v7, v9, v10 │ │ -0a01ee: 3d07 3900 |013f: if-lez v7, 0178 // +0039 │ │ -0a01f2: 7801 a019 1b00 |0141: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a01f8: 0a07 |0144: move-result v7 │ │ -0a01fa: 33d7 0c00 |0145: if-ne v7, v13, 0151 // +000c │ │ -0a01fe: 5407 ed08 |0147: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0202: 7220 9f19 6100 |0149: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a0208: 0a08 |014c: move-result v8 │ │ -0a020a: 6e20 7901 8700 |014d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0210: 280a |0150: goto 015a // +000a │ │ -0a0212: 5407 ed08 |0151: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0216: 7801 a019 1b00 |0153: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a021c: 0a08 |0156: move-result v8 │ │ -0a021e: 6e20 7901 8700 |0157: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0224: 5407 ed08 |015a: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0228: 7801 a119 1b00 |015c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a1 │ │ -0a022e: 0c08 |015f: move-result-object v8 │ │ -0a0230: 6e20 7f01 8700 |0160: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0236: 5407 e808 |0163: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a023a: 4414 070f |0165: aget v20, v7, v15 │ │ -0a023e: 4415 0710 |0167: aget v21, v7, v16 │ │ -0a0242: 4416 070e |0169: aget v22, v7, v14 │ │ -0a0246: 4417 0711 |016b: aget v23, v7, v17 │ │ -0a024a: 5407 ed08 |016d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a024e: 0813 1a00 |016f: move-object/from16 v19, v26 │ │ -0a0252: 0818 0700 |0171: move-object/from16 v24, v7 │ │ -0a0256: 7406 3101 1300 |0173: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a025c: 2900 1f01 |0176: goto/16 0295 // +011f │ │ -0a0260: 2e07 090a |0178: cmpg-float v7, v9, v10 │ │ -0a0264: 3b07 3900 |017a: if-gez v7, 01b3 // +0039 │ │ -0a0268: 7801 a619 1b00 |017c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a026e: 0a07 |017f: move-result v7 │ │ -0a0270: 33d7 0c00 |0180: if-ne v7, v13, 018c // +000c │ │ -0a0274: 5407 ed08 |0182: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0278: 7220 9f19 6100 |0184: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a027e: 0a08 |0187: move-result v8 │ │ -0a0280: 6e20 7901 8700 |0188: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0286: 280a |018b: goto 0195 // +000a │ │ -0a0288: 5407 ed08 |018c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a028c: 7801 a619 1b00 |018e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a0292: 0a08 |0191: move-result v8 │ │ -0a0294: 6e20 7901 8700 |0192: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a029a: 5407 ed08 |0195: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a029e: 7801 a719 1b00 |0197: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a7 │ │ -0a02a4: 0c08 |019a: move-result-object v8 │ │ -0a02a6: 6e20 7f01 8700 |019b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a02ac: 5407 e808 |019e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a02b0: 4414 070f |01a0: aget v20, v7, v15 │ │ -0a02b4: 4415 0711 |01a2: aget v21, v7, v17 │ │ -0a02b8: 4416 070e |01a4: aget v22, v7, v14 │ │ -0a02bc: 4417 0710 |01a6: aget v23, v7, v16 │ │ -0a02c0: 5407 ed08 |01a8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a02c4: 0813 1a00 |01aa: move-object/from16 v19, v26 │ │ -0a02c8: 0818 0700 |01ac: move-object/from16 v24, v7 │ │ -0a02cc: 7406 3101 1300 |01ae: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a02d2: 2900 e400 |01b1: goto/16 0295 // +00e4 │ │ -0a02d6: 7801 a819 1b00 |01b3: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ -0a02dc: 0a07 |01b6: move-result v7 │ │ -0a02de: 33d7 0c00 |01b7: if-ne v7, v13, 01c3 // +000c │ │ -0a02e2: 5407 ed08 |01b9: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a02e6: 7220 9f19 6100 |01bb: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a02ec: 0a08 |01be: move-result v8 │ │ -0a02ee: 6e20 7901 8700 |01bf: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a02f4: 280a |01c2: goto 01cc // +000a │ │ -0a02f6: 5407 ed08 |01c3: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a02fa: 7801 a819 1b00 |01c5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ -0a0300: 0a08 |01c8: move-result v8 │ │ -0a0302: 6e20 7901 8700 |01c9: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0308: 5407 e808 |01cc: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a030c: 4414 070f |01ce: aget v20, v7, v15 │ │ -0a0310: 4415 0711 |01d0: aget v21, v7, v17 │ │ -0a0314: 4416 070e |01d2: aget v22, v7, v14 │ │ -0a0318: 4417 0710 |01d4: aget v23, v7, v16 │ │ -0a031c: 5407 ed08 |01d6: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0320: 0813 1a00 |01d8: move-object/from16 v19, v26 │ │ -0a0324: 0818 0700 |01da: move-object/from16 v24, v7 │ │ -0a0328: 7406 2c01 1300 |01dc: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a032e: 2900 b600 |01df: goto/16 0295 // +00b6 │ │ -0a0332: 080c 1a00 |01e1: move-object/from16 v12, v26 │ │ -0a0336: 540d ec08 |01e3: iget-object v13, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -0a033a: 4b08 0d0f |01e5: aput v8, v13, v15 │ │ -0a033e: a80b 0b03 |01e7: mul-float v11, v11, v3 │ │ -0a0342: 4b0b 0d11 |01e9: aput v11, v13, v17 │ │ -0a0346: 4b08 0d0e |01eb: aput v8, v13, v14 │ │ -0a034a: a807 0703 |01ed: mul-float v7, v7, v3 │ │ -0a034e: 4b07 0d10 |01ef: aput v7, v13, v16 │ │ -0a0352: 5407 eb08 |01f1: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a0356: 150b 003f |01f3: const/high16 v11, #int 1056964608 // #3f00 │ │ -0a035a: a712 080b |01f5: sub-float v18, v8, v11 │ │ -0a035e: a612 1204 |01f7: add-float v18, v18, v4 │ │ -0a0362: 4b12 070f |01f9: aput v18, v7, v15 │ │ -0a0366: a812 0903 |01fb: mul-float v18, v9, v3 │ │ -0a036a: 4b12 0711 |01fd: aput v18, v7, v17 │ │ -0a036e: 4b08 070e |01ff: aput v8, v7, v14 │ │ -0a0372: 4b12 0710 |0201: aput v18, v7, v16 │ │ -0a0376: 5407 ea08 |0203: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a037a: c68b |0205: add-float/2addr v11, v8 │ │ -0a037c: c74b |0206: sub-float/2addr v11, v4 │ │ -0a037e: 4b0b 070f |0207: aput v11, v7, v15 │ │ -0a0382: a80b 0a03 |0209: mul-float v11, v10, v3 │ │ -0a0386: 4b0b 0711 |020b: aput v11, v7, v17 │ │ -0a038a: 4b08 070e |020d: aput v8, v7, v14 │ │ -0a038e: 4b0b 0710 |020f: aput v11, v7, v16 │ │ -0a0392: 6e20 641c d200 |0211: invoke-virtual {v2, v13}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a0398: 5407 eb08 |0214: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a039c: 6e20 641c 7200 |0216: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a03a2: 5407 ea08 |0219: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a03a6: 6e20 641c 7200 |021b: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a03ac: 2d07 090a |021e: cmpl-float v7, v9, v10 │ │ -0a03b0: 3d07 1500 |0220: if-lez v7, 0235 // +0015 │ │ -0a03b4: 7801 a019 1b00 |0222: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a03ba: 0a07 |0225: move-result v7 │ │ -0a03bc: 1408 3322 1100 |0226: const v8, #float 1.57347e-39 // #00112233 │ │ -0a03c2: 3387 0700 |0229: if-ne v7, v8, 0230 // +0007 │ │ -0a03c6: 7220 9f19 6100 |022b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a03cc: 0a07 |022e: move-result v7 │ │ -0a03ce: 282c |022f: goto 025b // +002c │ │ -0a03d0: 7801 a019 1b00 |0230: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ -0a03d6: 0a07 |0233: move-result v7 │ │ -0a03d8: 2827 |0234: goto 025b // +0027 │ │ -0a03da: 1408 3322 1100 |0235: const v8, #float 1.57347e-39 // #00112233 │ │ -0a03e0: 2e07 090a |0238: cmpg-float v7, v9, v10 │ │ -0a03e4: 3b07 1200 |023a: if-gez v7, 024c // +0012 │ │ -0a03e8: 7801 a619 1b00 |023c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a03ee: 0a07 |023f: move-result v7 │ │ -0a03f0: 3387 0700 |0240: if-ne v7, v8, 0247 // +0007 │ │ -0a03f4: 7220 9f19 6100 |0242: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a03fa: 0a07 |0245: move-result v7 │ │ -0a03fc: 2815 |0246: goto 025b // +0015 │ │ -0a03fe: 7801 a619 1b00 |0247: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ -0a0404: 0a07 |024a: move-result v7 │ │ -0a0406: 2810 |024b: goto 025b // +0010 │ │ -0a0408: 7801 a819 1b00 |024c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ -0a040e: 0a07 |024f: move-result v7 │ │ -0a0410: 3387 0700 |0250: if-ne v7, v8, 0257 // +0007 │ │ -0a0414: 7220 9f19 6100 |0252: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ -0a041a: 0a07 |0255: move-result v7 │ │ -0a041c: 2805 |0256: goto 025b // +0005 │ │ -0a041e: 7801 a819 1b00 |0257: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ -0a0424: 0a07 |025a: move-result v7 │ │ -0a0426: 5408 ed08 |025b: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a042a: 6e20 7901 7800 |025d: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0430: 5407 ec08 |0260: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -0a0434: 4414 070f |0262: aget v20, v7, v15 │ │ -0a0438: 4415 0711 |0264: aget v21, v7, v17 │ │ -0a043c: 4416 070e |0266: aget v22, v7, v14 │ │ -0a0440: 4417 0710 |0268: aget v23, v7, v16 │ │ -0a0444: 5407 ed08 |026a: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0448: 0813 1a00 |026c: move-object/from16 v19, v26 │ │ -0a044c: 0818 0700 |026e: move-object/from16 v24, v7 │ │ -0a0450: 7406 2c01 1300 |0270: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a0456: 5407 eb08 |0273: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a045a: 4414 070f |0275: aget v20, v7, v15 │ │ -0a045e: 4415 0711 |0277: aget v21, v7, v17 │ │ -0a0462: 4416 070e |0279: aget v22, v7, v14 │ │ -0a0466: 4417 0710 |027b: aget v23, v7, v16 │ │ -0a046a: 5407 ed08 |027d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a046e: 0818 0700 |027f: move-object/from16 v24, v7 │ │ -0a0472: 7406 2c01 1300 |0281: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a0478: 5407 ea08 |0284: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a047c: 4414 070f |0286: aget v20, v7, v15 │ │ -0a0480: 4415 0711 |0288: aget v21, v7, v17 │ │ -0a0484: 4416 070e |028a: aget v22, v7, v14 │ │ -0a0488: 4417 0710 |028c: aget v23, v7, v16 │ │ -0a048c: 5407 ed08 |028e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0490: 0818 0700 |0290: move-object/from16 v24, v7 │ │ -0a0494: 7406 2c01 1300 |0292: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a049a: d806 0601 |0295: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a049e: 2900 99fd |0297: goto/16 0030 // -0267 │ │ -0a04a2: 0e00 |0299: return-void │ │ +09ff30: |[09ff30] org.thosp.charting.renderer.CandleStickChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ +09ff40: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +09ff44: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +09ff48: 5402 e908 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09ff4c: 7801 9d19 1b00 |0006: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@199d │ │ +09ff52: 0c03 |0009: move-result-object v3 │ │ +09ff54: 7220 5519 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@1955 │ │ +09ff5a: 0c02 |000d: move-result-object v2 │ │ +09ff5c: 5403 e708 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +09ff60: 6e10 5312 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +09ff66: 0a03 |0013: move-result v3 │ │ +09ff68: 7801 9e19 1b00 |0014: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getBarSpace:()F // method@199e │ │ +09ff6e: 0a04 |0017: move-result v4 │ │ +09ff70: 7801 ac19 1b00 |0018: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShowCandleBar:()Z // method@19ac │ │ +09ff76: 0a05 |001b: move-result v5 │ │ +09ff78: 5406 f008 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09ff7c: 5407 e908 |001e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09ff80: 6e30 091b 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@1b09 │ │ +09ff86: 5406 ed08 |0023: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09ff8a: 7801 ab19 1b00 |0025: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowWidth:()F // method@19ab │ │ +09ff90: 0a07 |0028: move-result v7 │ │ +09ff92: 6e20 7e01 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09ff98: 5406 f008 |002c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09ff9c: 5266 d808 |002e: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09ffa0: 5407 f008 |0030: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09ffa4: 5277 d908 |0032: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09ffa8: 5408 f008 |0034: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09ffac: 5288 d808 |0036: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09ffb0: b087 |0038: add-int/2addr v7, v8 │ │ +09ffb2: 3676 6002 |0039: if-gt v6, v7, 0299 // +0260 │ │ +09ffb6: 7220 a319 6100 |003b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a3 │ │ +09ffbc: 0c07 |003e: move-result-object v7 │ │ +09ffbe: 1f07 9503 |003f: check-cast v7, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +09ffc2: 3907 0600 |0041: if-nez v7, 0047 // +0006 │ │ +09ffc6: 080c 1a00 |0043: move-object/from16 v12, v26 │ │ +09ffca: 2900 5002 |0045: goto/16 0295 // +0250 │ │ +09ffce: 6e10 6f17 0700 |0047: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ +09ffd4: 0a08 |004a: move-result v8 │ │ +09ffd6: 6e10 6d17 0700 |004b: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getOpen:()F // method@176d │ │ +09ffdc: 0a09 |004e: move-result v9 │ │ +09ffde: 6e10 6817 0700 |004f: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getClose:()F // method@1768 │ │ +09ffe4: 0a0a |0052: move-result v10 │ │ +09ffe6: 6e10 6a17 0700 |0053: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +09ffec: 0a0b |0056: move-result v11 │ │ +09ffee: 6e10 6c17 0700 |0057: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +09fff4: 0a07 |005a: move-result v7 │ │ +09fff6: 140d 3322 1100 |005b: const v13, #float 1.57347e-39 // #00112233 │ │ +09fffc: 122e |005e: const/4 v14, #int 2 // #2 │ │ +09fffe: 120f |005f: const/4 v15, #int 0 // #0 │ │ +0a0000: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ +0a0004: 1311 0100 |0062: const/16 v17, #int 1 // #1 │ │ +0a0008: 3805 7d01 |0064: if-eqz v5, 01e1 // +017d │ │ +0a000c: 540c ee08 |0066: iget-object v12, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +0a0010: 4b08 0c0f |0068: aput v8, v12, v15 │ │ +0a0014: 4b08 0c0e |006a: aput v8, v12, v14 │ │ +0a0018: 1313 0400 |006c: const/16 v19, #int 4 // #4 │ │ +0a001c: 4b08 0c13 |006e: aput v8, v12, v19 │ │ +0a0020: 1313 0600 |0070: const/16 v19, #int 6 // #6 │ │ +0a0024: 4b08 0c13 |0072: aput v8, v12, v19 │ │ +0a0028: 1313 0700 |0074: const/16 v19, #int 7 // #7 │ │ +0a002c: 1314 0500 |0076: const/16 v20, #int 5 // #5 │ │ +0a0030: 2d15 090a |0078: cmpl-float v21, v9, v10 │ │ +0a0034: 3d15 1300 |007a: if-lez v21, 008d // +0013 │ │ +0a0038: a80b 0b03 |007c: mul-float v11, v11, v3 │ │ +0a003c: 4b0b 0c11 |007e: aput v11, v12, v17 │ │ +0a0040: a80b 0903 |0080: mul-float v11, v9, v3 │ │ +0a0044: 4b0b 0c10 |0082: aput v11, v12, v16 │ │ +0a0048: a807 0703 |0084: mul-float v7, v7, v3 │ │ +0a004c: 4b07 0c14 |0086: aput v7, v12, v20 │ │ +0a0050: a807 0a03 |0088: mul-float v7, v10, v3 │ │ +0a0054: 4b07 0c13 |008a: aput v7, v12, v19 │ │ +0a0058: 2824 |008c: goto 00b0 // +0024 │ │ +0a005a: 2e15 090a |008d: cmpg-float v21, v9, v10 │ │ +0a005e: 3b15 1300 |008f: if-gez v21, 00a2 // +0013 │ │ +0a0062: a80b 0b03 |0091: mul-float v11, v11, v3 │ │ +0a0066: 4b0b 0c11 |0093: aput v11, v12, v17 │ │ +0a006a: a80b 0a03 |0095: mul-float v11, v10, v3 │ │ +0a006e: 4b0b 0c10 |0097: aput v11, v12, v16 │ │ +0a0072: a807 0703 |0099: mul-float v7, v7, v3 │ │ +0a0076: 4b07 0c14 |009b: aput v7, v12, v20 │ │ +0a007a: a807 0903 |009d: mul-float v7, v9, v3 │ │ +0a007e: 4b07 0c13 |009f: aput v7, v12, v19 │ │ +0a0082: 280f |00a1: goto 00b0 // +000f │ │ +0a0084: a80b 0b03 |00a2: mul-float v11, v11, v3 │ │ +0a0088: 4b0b 0c11 |00a4: aput v11, v12, v17 │ │ +0a008c: a80b 0903 |00a6: mul-float v11, v9, v3 │ │ +0a0090: 4b0b 0c10 |00a8: aput v11, v12, v16 │ │ +0a0094: a807 0703 |00aa: mul-float v7, v7, v3 │ │ +0a0098: 4b07 0c14 |00ac: aput v7, v12, v20 │ │ +0a009c: 4b0b 0c13 |00ae: aput v11, v12, v19 │ │ +0a00a0: 6e20 641c c200 |00b0: invoke-virtual {v2, v12}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a00a6: 7801 aa19 1b00 |00b3: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColorSameAsCandle:()Z // method@19aa │ │ +0a00ac: 0a07 |00b6: move-result v7 │ │ +0a00ae: 3807 4900 |00b7: if-eqz v7, 0100 // +0049 │ │ +0a00b2: 2d07 090a |00b9: cmpl-float v7, v9, v10 │ │ +0a00b6: 3d07 1700 |00bb: if-lez v7, 00d2 // +0017 │ │ +0a00ba: 5407 ed08 |00bd: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a00be: 7801 a019 1b00 |00bf: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a00c4: 0a0b |00c2: move-result v11 │ │ +0a00c6: 33db 0700 |00c3: if-ne v11, v13, 00ca // +0007 │ │ +0a00ca: 7220 9f19 6100 |00c5: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a00d0: 0a0b |00c8: move-result v11 │ │ +0a00d2: 2805 |00c9: goto 00ce // +0005 │ │ +0a00d4: 7801 a019 1b00 |00ca: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a00da: 0a0b |00cd: move-result v11 │ │ +0a00dc: 6e20 7901 b700 |00ce: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a00e2: 2843 |00d1: goto 0114 // +0043 │ │ +0a00e4: 2e07 090a |00d2: cmpg-float v7, v9, v10 │ │ +0a00e8: 3b07 1700 |00d4: if-gez v7, 00eb // +0017 │ │ +0a00ec: 5407 ed08 |00d6: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a00f0: 7801 a619 1b00 |00d8: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a00f6: 0a0b |00db: move-result v11 │ │ +0a00f8: 33db 0700 |00dc: if-ne v11, v13, 00e3 // +0007 │ │ +0a00fc: 7220 9f19 6100 |00de: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a0102: 0a0b |00e1: move-result v11 │ │ +0a0104: 2805 |00e2: goto 00e7 // +0005 │ │ +0a0106: 7801 a619 1b00 |00e3: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a010c: 0a0b |00e6: move-result v11 │ │ +0a010e: 6e20 7901 b700 |00e7: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0114: 282a |00ea: goto 0114 // +002a │ │ +0a0116: 5407 ed08 |00eb: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a011a: 7801 a819 1b00 |00ed: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ +0a0120: 0a0b |00f0: move-result v11 │ │ +0a0122: 33db 0700 |00f1: if-ne v11, v13, 00f8 // +0007 │ │ +0a0126: 7220 9f19 6100 |00f3: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a012c: 0a0b |00f6: move-result v11 │ │ +0a012e: 2805 |00f7: goto 00fc // +0005 │ │ +0a0130: 7801 a819 1b00 |00f8: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ +0a0136: 0a0b |00fb: move-result v11 │ │ +0a0138: 6e20 7901 b700 |00fc: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a013e: 2815 |00ff: goto 0114 // +0015 │ │ +0a0140: 5407 ed08 |0100: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0144: 7801 a919 1b00 |0102: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19a9 │ │ +0a014a: 0a0b |0105: move-result v11 │ │ +0a014c: 33db 0700 |0106: if-ne v11, v13, 010d // +0007 │ │ +0a0150: 7220 9f19 6100 |0108: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a0156: 0a0b |010b: move-result v11 │ │ +0a0158: 2805 |010c: goto 0111 // +0005 │ │ +0a015a: 7801 a919 1b00 |010d: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19a9 │ │ +0a0160: 0a0b |0110: move-result v11 │ │ +0a0162: 6e20 7901 b700 |0111: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0168: 5407 ed08 |0114: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a016c: 620b 1a00 |0116: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a0170: 6e20 7f01 b700 |0118: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0176: 5407 ee08 |011b: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +0a017a: 540b ed08 |011d: iget-object v11, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a017e: 080c 1a00 |011f: move-object/from16 v12, v26 │ │ +0a0182: 6e30 2e01 7c0b |0121: invoke-virtual {v12, v7, v11}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@012e │ │ +0a0188: 5407 e808 |0124: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a018c: 150b 003f |0126: const/high16 v11, #int 1056964608 // #3f00 │ │ +0a0190: a712 080b |0128: sub-float v18, v8, v11 │ │ +0a0194: a612 1204 |012a: add-float v18, v18, v4 │ │ +0a0198: 4b12 070f |012c: aput v18, v7, v15 │ │ +0a019c: a812 0a03 |012e: mul-float v18, v10, v3 │ │ +0a01a0: 4b12 0711 |0130: aput v18, v7, v17 │ │ +0a01a4: c6b8 |0132: add-float/2addr v8, v11 │ │ +0a01a6: c748 |0133: sub-float/2addr v8, v4 │ │ +0a01a8: 4b08 070e |0134: aput v8, v7, v14 │ │ +0a01ac: a808 0903 |0136: mul-float v8, v9, v3 │ │ +0a01b0: 4b08 0710 |0138: aput v8, v7, v16 │ │ +0a01b4: 6e20 641c 7200 |013a: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a01ba: 2d07 090a |013d: cmpl-float v7, v9, v10 │ │ +0a01be: 3d07 3900 |013f: if-lez v7, 0178 // +0039 │ │ +0a01c2: 7801 a019 1b00 |0141: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a01c8: 0a07 |0144: move-result v7 │ │ +0a01ca: 33d7 0c00 |0145: if-ne v7, v13, 0151 // +000c │ │ +0a01ce: 5407 ed08 |0147: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a01d2: 7220 9f19 6100 |0149: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a01d8: 0a08 |014c: move-result v8 │ │ +0a01da: 6e20 7901 8700 |014d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a01e0: 280a |0150: goto 015a // +000a │ │ +0a01e2: 5407 ed08 |0151: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a01e6: 7801 a019 1b00 |0153: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a01ec: 0a08 |0156: move-result v8 │ │ +0a01ee: 6e20 7901 8700 |0157: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a01f4: 5407 ed08 |015a: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a01f8: 7801 a119 1b00 |015c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a1 │ │ +0a01fe: 0c08 |015f: move-result-object v8 │ │ +0a0200: 6e20 7f01 8700 |0160: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0206: 5407 e808 |0163: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a020a: 4414 070f |0165: aget v20, v7, v15 │ │ +0a020e: 4415 0710 |0167: aget v21, v7, v16 │ │ +0a0212: 4416 070e |0169: aget v22, v7, v14 │ │ +0a0216: 4417 0711 |016b: aget v23, v7, v17 │ │ +0a021a: 5407 ed08 |016d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a021e: 0813 1a00 |016f: move-object/from16 v19, v26 │ │ +0a0222: 0818 0700 |0171: move-object/from16 v24, v7 │ │ +0a0226: 7406 3101 1300 |0173: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a022c: 2900 1f01 |0176: goto/16 0295 // +011f │ │ +0a0230: 2e07 090a |0178: cmpg-float v7, v9, v10 │ │ +0a0234: 3b07 3900 |017a: if-gez v7, 01b3 // +0039 │ │ +0a0238: 7801 a619 1b00 |017c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a023e: 0a07 |017f: move-result v7 │ │ +0a0240: 33d7 0c00 |0180: if-ne v7, v13, 018c // +000c │ │ +0a0244: 5407 ed08 |0182: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0248: 7220 9f19 6100 |0184: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a024e: 0a08 |0187: move-result v8 │ │ +0a0250: 6e20 7901 8700 |0188: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0256: 280a |018b: goto 0195 // +000a │ │ +0a0258: 5407 ed08 |018c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a025c: 7801 a619 1b00 |018e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a0262: 0a08 |0191: move-result v8 │ │ +0a0264: 6e20 7901 8700 |0192: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a026a: 5407 ed08 |0195: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a026e: 7801 a719 1b00 |0197: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a7 │ │ +0a0274: 0c08 |019a: move-result-object v8 │ │ +0a0276: 6e20 7f01 8700 |019b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a027c: 5407 e808 |019e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a0280: 4414 070f |01a0: aget v20, v7, v15 │ │ +0a0284: 4415 0711 |01a2: aget v21, v7, v17 │ │ +0a0288: 4416 070e |01a4: aget v22, v7, v14 │ │ +0a028c: 4417 0710 |01a6: aget v23, v7, v16 │ │ +0a0290: 5407 ed08 |01a8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0294: 0813 1a00 |01aa: move-object/from16 v19, v26 │ │ +0a0298: 0818 0700 |01ac: move-object/from16 v24, v7 │ │ +0a029c: 7406 3101 1300 |01ae: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a02a2: 2900 e400 |01b1: goto/16 0295 // +00e4 │ │ +0a02a6: 7801 a819 1b00 |01b3: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ +0a02ac: 0a07 |01b6: move-result v7 │ │ +0a02ae: 33d7 0c00 |01b7: if-ne v7, v13, 01c3 // +000c │ │ +0a02b2: 5407 ed08 |01b9: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a02b6: 7220 9f19 6100 |01bb: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a02bc: 0a08 |01be: move-result v8 │ │ +0a02be: 6e20 7901 8700 |01bf: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a02c4: 280a |01c2: goto 01cc // +000a │ │ +0a02c6: 5407 ed08 |01c3: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a02ca: 7801 a819 1b00 |01c5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ +0a02d0: 0a08 |01c8: move-result v8 │ │ +0a02d2: 6e20 7901 8700 |01c9: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a02d8: 5407 e808 |01cc: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a02dc: 4414 070f |01ce: aget v20, v7, v15 │ │ +0a02e0: 4415 0711 |01d0: aget v21, v7, v17 │ │ +0a02e4: 4416 070e |01d2: aget v22, v7, v14 │ │ +0a02e8: 4417 0710 |01d4: aget v23, v7, v16 │ │ +0a02ec: 5407 ed08 |01d6: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a02f0: 0813 1a00 |01d8: move-object/from16 v19, v26 │ │ +0a02f4: 0818 0700 |01da: move-object/from16 v24, v7 │ │ +0a02f8: 7406 2c01 1300 |01dc: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a02fe: 2900 b600 |01df: goto/16 0295 // +00b6 │ │ +0a0302: 080c 1a00 |01e1: move-object/from16 v12, v26 │ │ +0a0306: 540d ec08 |01e3: iget-object v13, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +0a030a: 4b08 0d0f |01e5: aput v8, v13, v15 │ │ +0a030e: a80b 0b03 |01e7: mul-float v11, v11, v3 │ │ +0a0312: 4b0b 0d11 |01e9: aput v11, v13, v17 │ │ +0a0316: 4b08 0d0e |01eb: aput v8, v13, v14 │ │ +0a031a: a807 0703 |01ed: mul-float v7, v7, v3 │ │ +0a031e: 4b07 0d10 |01ef: aput v7, v13, v16 │ │ +0a0322: 5407 eb08 |01f1: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a0326: 150b 003f |01f3: const/high16 v11, #int 1056964608 // #3f00 │ │ +0a032a: a712 080b |01f5: sub-float v18, v8, v11 │ │ +0a032e: a612 1204 |01f7: add-float v18, v18, v4 │ │ +0a0332: 4b12 070f |01f9: aput v18, v7, v15 │ │ +0a0336: a812 0903 |01fb: mul-float v18, v9, v3 │ │ +0a033a: 4b12 0711 |01fd: aput v18, v7, v17 │ │ +0a033e: 4b08 070e |01ff: aput v8, v7, v14 │ │ +0a0342: 4b12 0710 |0201: aput v18, v7, v16 │ │ +0a0346: 5407 ea08 |0203: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a034a: c68b |0205: add-float/2addr v11, v8 │ │ +0a034c: c74b |0206: sub-float/2addr v11, v4 │ │ +0a034e: 4b0b 070f |0207: aput v11, v7, v15 │ │ +0a0352: a80b 0a03 |0209: mul-float v11, v10, v3 │ │ +0a0356: 4b0b 0711 |020b: aput v11, v7, v17 │ │ +0a035a: 4b08 070e |020d: aput v8, v7, v14 │ │ +0a035e: 4b0b 0710 |020f: aput v11, v7, v16 │ │ +0a0362: 6e20 641c d200 |0211: invoke-virtual {v2, v13}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a0368: 5407 eb08 |0214: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a036c: 6e20 641c 7200 |0216: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a0372: 5407 ea08 |0219: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a0376: 6e20 641c 7200 |021b: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a037c: 2d07 090a |021e: cmpl-float v7, v9, v10 │ │ +0a0380: 3d07 1500 |0220: if-lez v7, 0235 // +0015 │ │ +0a0384: 7801 a019 1b00 |0222: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a038a: 0a07 |0225: move-result v7 │ │ +0a038c: 1408 3322 1100 |0226: const v8, #float 1.57347e-39 // #00112233 │ │ +0a0392: 3387 0700 |0229: if-ne v7, v8, 0230 // +0007 │ │ +0a0396: 7220 9f19 6100 |022b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a039c: 0a07 |022e: move-result v7 │ │ +0a039e: 282c |022f: goto 025b // +002c │ │ +0a03a0: 7801 a019 1b00 |0230: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a0 │ │ +0a03a6: 0a07 |0233: move-result v7 │ │ +0a03a8: 2827 |0234: goto 025b // +0027 │ │ +0a03aa: 1408 3322 1100 |0235: const v8, #float 1.57347e-39 // #00112233 │ │ +0a03b0: 2e07 090a |0238: cmpg-float v7, v9, v10 │ │ +0a03b4: 3b07 1200 |023a: if-gez v7, 024c // +0012 │ │ +0a03b8: 7801 a619 1b00 |023c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a03be: 0a07 |023f: move-result v7 │ │ +0a03c0: 3387 0700 |0240: if-ne v7, v8, 0247 // +0007 │ │ +0a03c4: 7220 9f19 6100 |0242: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a03ca: 0a07 |0245: move-result v7 │ │ +0a03cc: 2815 |0246: goto 025b // +0015 │ │ +0a03ce: 7801 a619 1b00 |0247: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a6 │ │ +0a03d4: 0a07 |024a: move-result v7 │ │ +0a03d6: 2810 |024b: goto 025b // +0010 │ │ +0a03d8: 7801 a819 1b00 |024c: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ +0a03de: 0a07 |024f: move-result v7 │ │ +0a03e0: 3387 0700 |0250: if-ne v7, v8, 0257 // +0007 │ │ +0a03e4: 7220 9f19 6100 |0252: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@199f │ │ +0a03ea: 0a07 |0255: move-result v7 │ │ +0a03ec: 2805 |0256: goto 025b // +0005 │ │ +0a03ee: 7801 a819 1b00 |0257: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19a8 │ │ +0a03f4: 0a07 |025a: move-result v7 │ │ +0a03f6: 5408 ed08 |025b: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a03fa: 6e20 7901 7800 |025d: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0400: 5407 ec08 |0260: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +0a0404: 4414 070f |0262: aget v20, v7, v15 │ │ +0a0408: 4415 0711 |0264: aget v21, v7, v17 │ │ +0a040c: 4416 070e |0266: aget v22, v7, v14 │ │ +0a0410: 4417 0710 |0268: aget v23, v7, v16 │ │ +0a0414: 5407 ed08 |026a: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0418: 0813 1a00 |026c: move-object/from16 v19, v26 │ │ +0a041c: 0818 0700 |026e: move-object/from16 v24, v7 │ │ +0a0420: 7406 2c01 1300 |0270: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a0426: 5407 eb08 |0273: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a042a: 4414 070f |0275: aget v20, v7, v15 │ │ +0a042e: 4415 0711 |0277: aget v21, v7, v17 │ │ +0a0432: 4416 070e |0279: aget v22, v7, v14 │ │ +0a0436: 4417 0710 |027b: aget v23, v7, v16 │ │ +0a043a: 5407 ed08 |027d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a043e: 0818 0700 |027f: move-object/from16 v24, v7 │ │ +0a0442: 7406 2c01 1300 |0281: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a0448: 5407 ea08 |0284: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a044c: 4414 070f |0286: aget v20, v7, v15 │ │ +0a0450: 4415 0711 |0288: aget v21, v7, v17 │ │ +0a0454: 4416 070e |028a: aget v22, v7, v14 │ │ +0a0458: 4417 0710 |028c: aget v23, v7, v16 │ │ +0a045c: 5407 ed08 |028e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0460: 0818 0700 |0290: move-object/from16 v24, v7 │ │ +0a0464: 7406 2c01 1300 |0292: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a046a: d806 0601 |0295: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a046e: 2900 99fd |0297: goto/16 0030 // -0267 │ │ +0a0472: 0e00 |0299: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x000e line=61 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x001c line=65 │ │ @@ -369447,95 +369447,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a04a4: |[0a04a4] org.thosp.charting.renderer.CandleStickChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a04b4: 0e00 |0000: return-void │ │ +0a0474: |[0a0474] org.thosp.charting.renderer.CandleStickChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a0484: 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 │ │ -0a04b8: |[0a04b8] org.thosp.charting.renderer.CandleStickChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a04c8: 5490 e908 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a04cc: 7210 5419 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ -0a04d2: 0c00 |0005: move-result-object v0 │ │ -0a04d4: 21b1 |0006: array-length v1, v11 │ │ -0a04d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a04d8: 3512 6f00 |0008: if-ge v2, v1, 0077 // +006f │ │ -0a04dc: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a04e0: 6e10 2219 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0a04e6: 0a04 |000f: move-result v4 │ │ -0a04e8: 6e20 4117 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/CandleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1741 │ │ -0a04ee: 0c04 |0013: move-result-object v4 │ │ -0a04f0: 1f04 d003 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ -0a04f4: 3804 5e00 |0016: if-eqz v4, 0074 // +005e │ │ -0a04f8: 7210 b119 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isHighlightEnabled:()Z // method@19b1 │ │ -0a04fe: 0a05 |001b: move-result v5 │ │ -0a0500: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a0504: 2856 |001e: goto 0074 // +0056 │ │ -0a0506: 6e10 2619 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0a050c: 0a05 |0022: move-result v5 │ │ -0a050e: 6e10 2819 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -0a0514: 0a06 |0026: move-result v6 │ │ -0a0516: 7230 a419 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19a4 │ │ -0a051c: 0c05 |002a: move-result-object v5 │ │ -0a051e: 1f05 9503 |002b: check-cast v5, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -0a0522: 6e30 251b 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@1b25 │ │ -0a0528: 0a06 |0030: move-result v6 │ │ -0a052a: 3906 0300 |0031: if-nez v6, 0034 // +0003 │ │ -0a052e: 2841 |0033: goto 0074 // +0041 │ │ -0a0530: 6e10 6c17 0500 |0034: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -0a0536: 0a06 |0037: move-result v6 │ │ -0a0538: 5497 e708 |0038: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a053c: 6e10 5312 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a0542: 0a07 |003d: move-result v7 │ │ -0a0544: a806 0607 |003e: mul-float v6, v6, v7 │ │ -0a0548: 6e10 6a17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -0a054e: 0a07 |0043: move-result v7 │ │ -0a0550: 5498 e708 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0554: 6e10 5312 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a055a: 0a08 |0049: move-result v8 │ │ -0a055c: a807 0708 |004a: mul-float v7, v7, v8 │ │ -0a0560: c676 |004c: add-float/2addr v6, v7 │ │ -0a0562: 1507 0040 |004d: const/high16 v7, #int 1073741824 // #4000 │ │ -0a0566: c976 |004f: div-float/2addr v6, v7 │ │ -0a0568: 5497 e908 |0050: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a056c: 7210 9d19 0400 |0052: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@199d │ │ -0a0572: 0c08 |0055: move-result-object v8 │ │ -0a0574: 7220 5519 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@1955 │ │ -0a057a: 0c07 |0059: move-result-object v7 │ │ -0a057c: 6e10 6f17 0500 |005a: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ -0a0582: 0a05 |005d: move-result v5 │ │ -0a0584: 6e30 5b1c 5706 |005e: invoke-virtual {v7, v5, v6}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -0a058a: 0c05 |0061: move-result-object v5 │ │ -0a058c: 5356 b309 |0062: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a0590: 8c66 |0064: double-to-float v6, v6 │ │ -0a0592: 5357 b409 |0065: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a0596: 8c77 |0067: double-to-float v7, v7 │ │ -0a0598: 6e30 2c19 6307 |0068: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -0a059e: 5356 b309 |006b: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a05a2: 8c63 |006d: double-to-float v3, v6 │ │ -0a05a4: 5355 b409 |006e: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a05a8: 8c55 |0070: double-to-float v5, v5 │ │ -0a05aa: 6e54 1f1b 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@1b1f │ │ -0a05b0: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a05b4: 2892 |0076: goto 0008 // -006e │ │ -0a05b6: 0e00 |0077: return-void │ │ +0a0488: |[0a0488] org.thosp.charting.renderer.CandleStickChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a0498: 5490 e908 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a049c: 7210 5419 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ +0a04a2: 0c00 |0005: move-result-object v0 │ │ +0a04a4: 21b1 |0006: array-length v1, v11 │ │ +0a04a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a04a8: 3512 6f00 |0008: if-ge v2, v1, 0077 // +006f │ │ +0a04ac: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a04b0: 6e10 2219 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0a04b6: 0a04 |000f: move-result v4 │ │ +0a04b8: 6e20 4117 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/CandleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1741 │ │ +0a04be: 0c04 |0013: move-result-object v4 │ │ +0a04c0: 1f04 d003 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ +0a04c4: 3804 5e00 |0016: if-eqz v4, 0074 // +005e │ │ +0a04c8: 7210 b119 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isHighlightEnabled:()Z // method@19b1 │ │ +0a04ce: 0a05 |001b: move-result v5 │ │ +0a04d0: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a04d4: 2856 |001e: goto 0074 // +0056 │ │ +0a04d6: 6e10 2619 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0a04dc: 0a05 |0022: move-result v5 │ │ +0a04de: 6e10 2819 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +0a04e4: 0a06 |0026: move-result v6 │ │ +0a04e6: 7230 a419 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19a4 │ │ +0a04ec: 0c05 |002a: move-result-object v5 │ │ +0a04ee: 1f05 9503 |002b: check-cast v5, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +0a04f2: 6e30 251b 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@1b25 │ │ +0a04f8: 0a06 |0030: move-result v6 │ │ +0a04fa: 3906 0300 |0031: if-nez v6, 0034 // +0003 │ │ +0a04fe: 2841 |0033: goto 0074 // +0041 │ │ +0a0500: 6e10 6c17 0500 |0034: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +0a0506: 0a06 |0037: move-result v6 │ │ +0a0508: 5497 e708 |0038: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a050c: 6e10 5312 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a0512: 0a07 |003d: move-result v7 │ │ +0a0514: a806 0607 |003e: mul-float v6, v6, v7 │ │ +0a0518: 6e10 6a17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +0a051e: 0a07 |0043: move-result v7 │ │ +0a0520: 5498 e708 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0524: 6e10 5312 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a052a: 0a08 |0049: move-result v8 │ │ +0a052c: a807 0708 |004a: mul-float v7, v7, v8 │ │ +0a0530: c676 |004c: add-float/2addr v6, v7 │ │ +0a0532: 1507 0040 |004d: const/high16 v7, #int 1073741824 // #4000 │ │ +0a0536: c976 |004f: div-float/2addr v6, v7 │ │ +0a0538: 5497 e908 |0050: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a053c: 7210 9d19 0400 |0052: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@199d │ │ +0a0542: 0c08 |0055: move-result-object v8 │ │ +0a0544: 7220 5519 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@1955 │ │ +0a054a: 0c07 |0059: move-result-object v7 │ │ +0a054c: 6e10 6f17 0500 |005a: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@176f │ │ +0a0552: 0a05 |005d: move-result v5 │ │ +0a0554: 6e30 5b1c 5706 |005e: invoke-virtual {v7, v5, v6}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +0a055a: 0c05 |0061: move-result-object v5 │ │ +0a055c: 5356 b309 |0062: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a0560: 8c66 |0064: double-to-float v6, v6 │ │ +0a0562: 5357 b409 |0065: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a0566: 8c77 |0067: double-to-float v7, v7 │ │ +0a0568: 6e30 2c19 6307 |0068: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +0a056e: 5356 b309 |006b: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a0572: 8c63 |006d: double-to-float v3, v6 │ │ +0a0574: 5355 b409 |006e: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a0578: 8c55 |0070: double-to-float v5, v5 │ │ +0a057a: 6e54 1f1b 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@1b1f │ │ +0a0580: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a0584: 2892 |0076: goto 0008 // -006e │ │ +0a0586: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=339 │ │ 0x000c line=341 │ │ 0x0018 line=343 │ │ 0x001f line=346 │ │ @@ -369555,163 +369555,163 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 283 16-bit code units │ │ -0a05b8: |[0a05b8] org.thosp.charting.renderer.CandleStickChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a05c8: 0809 1600 |0000: move-object/from16 v9, v22 │ │ -0a05cc: 5490 e908 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a05d0: 6e20 241b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b24 │ │ -0a05d6: 0a00 |0007: move-result v0 │ │ -0a05d8: 3800 1201 |0008: if-eqz v0, 011a // +0112 │ │ -0a05dc: 5490 e908 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a05e0: 7210 5419 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ -0a05e6: 0c00 |000f: move-result-object v0 │ │ -0a05e8: 6e10 4217 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1742 │ │ -0a05ee: 0c0a |0013: move-result-object v10 │ │ -0a05f0: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a05f2: 7210 3f06 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ -0a05f8: 0a00 |0018: move-result v0 │ │ -0a05fa: 350c 0101 |0019: if-ge v12, v0, 011a // +0101 │ │ -0a05fe: 7220 3706 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a0604: 0c00 |001e: move-result-object v0 │ │ -0a0606: 070d |001f: move-object v13, v0 │ │ -0a0608: 1f0d d003 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ -0a060c: 6e20 261b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b26 │ │ -0a0612: 0a00 |0025: move-result v0 │ │ -0a0614: 3800 f000 |0026: if-eqz v0, 0116 // +00f0 │ │ -0a0618: 7210 a219 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryCount:()I // method@19a2 │ │ -0a061e: 0a00 |002b: move-result v0 │ │ -0a0620: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0a0622: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ -0a0626: 2900 e700 |002f: goto/16 0116 // +00e7 │ │ -0a062a: 6e20 1b1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b1b │ │ -0a0630: 5490 e908 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0634: 7210 9d19 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@199d │ │ -0a063a: 0c01 |0039: move-result-object v1 │ │ -0a063c: 7220 5519 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@1955 │ │ -0a0642: 0c01 |003d: move-result-object v1 │ │ -0a0644: 5490 f008 |003e: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0648: 5492 e908 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a064c: 6e30 091b 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@1b09 │ │ -0a0652: 5490 e708 |0045: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0656: 6e10 5212 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a065c: 0a03 |004a: move-result v3 │ │ -0a065e: 5490 e708 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0662: 6e10 5312 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a0668: 0a04 |0050: move-result v4 │ │ -0a066a: 5490 f008 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a066e: 5205 d808 |0053: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0672: 5490 f008 |0055: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0676: 5206 d708 |0057: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a067a: 07d2 |0059: move-object v2, v13 │ │ -0a067c: 7406 571c 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@1c57 │ │ -0a0682: 0c0e |005d: move-result-object v14 │ │ -0a0684: 1500 a040 |005e: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a0688: 7110 751c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a068e: 0a0f |0063: move-result v15 │ │ -0a0690: 7210 a519 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19a5 │ │ -0a0696: 0c00 |0067: move-result-object v0 │ │ -0a0698: 7110 3d1c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -0a069e: 0c08 |006b: move-result-object v8 │ │ -0a06a0: 5280 b709 |006c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a06a4: 7110 751c 0000 |006e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a06aa: 0a00 |0071: move-result v0 │ │ -0a06ac: 5980 b709 |0072: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a06b0: 5280 b809 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a06b4: 7110 751c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a06ba: 0a00 |0079: move-result v0 │ │ -0a06bc: 5980 b809 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a06c0: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -0a06c2: 21e0 |007d: array-length v0, v14 │ │ -0a06c4: 3507 9400 |007e: if-ge v7, v0, 0112 // +0094 │ │ -0a06c8: 4406 0e07 |0080: aget v6, v14, v7 │ │ -0a06cc: d800 0701 |0082: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0a06d0: 4405 0e00 |0084: aget v5, v14, v0 │ │ -0a06d4: 5490 ef08 |0086: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -0a06d8: 6e20 bc1c 6000 |0088: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -0a06de: 0a00 |008b: move-result v0 │ │ -0a06e0: 3900 0400 |008c: if-nez v0, 0090 // +0004 │ │ -0a06e4: 2900 8400 |008e: goto/16 0112 // +0084 │ │ -0a06e8: 5490 ef08 |0090: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -0a06ec: 6e20 bb1c 6000 |0092: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -0a06f2: 0a00 |0095: move-result v0 │ │ -0a06f4: 3800 7400 |0096: if-eqz v0, 010a // +0074 │ │ -0a06f8: 5490 ef08 |0098: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -0a06fc: 6e20 bf1c 5000 |009a: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0a0702: 0a00 |009d: move-result v0 │ │ -0a0704: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ -0a0708: 2900 6a00 |00a0: goto/16 010a // +006a │ │ -0a070c: db00 0702 |00a2: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a0710: 5491 f008 |00a4: iget-object v1, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0714: 5211 d808 |00a6: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0718: b001 |00a8: add-int/2addr v1, v0 │ │ -0a071a: 7220 a319 1d00 |00a9: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a3 │ │ -0a0720: 0c01 |00ac: move-result-object v1 │ │ -0a0722: 0810 0100 |00ad: move-object/from16 v16, v1 │ │ -0a0726: 1f10 9503 |00af: check-cast v16, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -0a072a: 7210 b019 0d00 |00b1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawValuesEnabled:()Z // method@19b0 │ │ -0a0730: 0a01 |00b4: move-result v1 │ │ -0a0732: 3801 2600 |00b5: if-eqz v1, 00db // +0026 │ │ -0a0736: 7210 ad19 0d00 |00b7: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19ad │ │ -0a073c: 0c02 |00ba: move-result-object v2 │ │ -0a073e: 7401 6a17 1000 |00bb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -0a0744: 0a03 |00be: move-result v3 │ │ -0a0746: a711 050f |00bf: sub-float v17, v5, v15 │ │ -0a074a: 7220 ae19 0d00 |00c1: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueTextColor:(I)I // method@19ae │ │ -0a0750: 0a12 |00c4: move-result v18 │ │ -0a0752: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ -0a0756: 0801 1700 |00c7: move-object/from16 v1, v23 │ │ -0a075a: 0804 1000 |00c9: move-object/from16 v4, v16 │ │ -0a075e: 0213 0500 |00cb: move/from16 v19, v5 │ │ -0a0762: 01c5 |00cd: move v5, v12 │ │ -0a0764: 0214 0600 |00ce: move/from16 v20, v6 │ │ -0a0768: 0215 0700 |00d0: move/from16 v21, v7 │ │ -0a076c: 0207 1100 |00d2: move/from16 v7, v17 │ │ -0a0770: 078b |00d4: move-object v11, v8 │ │ -0a0772: 0208 1200 |00d5: move/from16 v8, v18 │ │ -0a0776: 7409 211b 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@1b21 │ │ -0a077c: 2808 |00da: goto 00e2 // +0008 │ │ -0a077e: 0213 0500 |00db: move/from16 v19, v5 │ │ -0a0782: 0214 0600 |00dd: move/from16 v20, v6 │ │ -0a0786: 0215 0700 |00df: move/from16 v21, v7 │ │ -0a078a: 078b |00e1: move-object v11, v8 │ │ -0a078c: 7401 6b17 1000 |00e2: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176b │ │ -0a0792: 0c00 |00e5: move-result-object v0 │ │ -0a0794: 3800 2700 |00e6: if-eqz v0, 010d // +0027 │ │ -0a0798: 7210 af19 0d00 |00e8: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawIconsEnabled:()Z // method@19af │ │ -0a079e: 0a00 |00eb: move-result v0 │ │ -0a07a0: 3800 2100 |00ec: if-eqz v0, 010d // +0021 │ │ -0a07a4: 7401 6b17 1000 |00ee: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176b │ │ -0a07aa: 0c02 |00f1: move-result-object v2 │ │ -0a07ac: 52b0 b709 |00f2: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a07b0: a606 1400 |00f4: add-float v6, v20, v0 │ │ -0a07b4: 8763 |00f6: float-to-int v3, v6 │ │ -0a07b6: 52b0 b809 |00f7: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a07ba: a605 1300 |00f9: add-float v5, v19, v0 │ │ -0a07be: 8754 |00fb: float-to-int v4, v5 │ │ -0a07c0: 6e10 c401 0200 |00fc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a07c6: 0a05 |00ff: move-result v5 │ │ -0a07c8: 6e10 c301 0200 |0100: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a07ce: 0a06 |0103: move-result v6 │ │ -0a07d0: 0801 1700 |0104: move-object/from16 v1, v23 │ │ -0a07d4: 7706 7b1c 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@1c7b │ │ -0a07da: 2804 |0109: goto 010d // +0004 │ │ -0a07dc: 0215 0700 |010a: move/from16 v21, v7 │ │ -0a07e0: 078b |010c: move-object v11, v8 │ │ -0a07e2: d807 1502 |010d: add-int/lit8 v7, v21, #int 2 // #02 │ │ -0a07e6: 07b8 |010f: move-object v8, v11 │ │ -0a07e8: 2900 6dff |0110: goto/16 007d // -0093 │ │ -0a07ec: 078b |0112: move-object v11, v8 │ │ -0a07ee: 7110 421c 0b00 |0113: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a07f4: d80c 0c01 |0116: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a07f8: 2900 fdfe |0118: goto/16 0015 // -0103 │ │ -0a07fc: 0e00 |011a: return-void │ │ +0a0588: |[0a0588] org.thosp.charting.renderer.CandleStickChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a0598: 0809 1600 |0000: move-object/from16 v9, v22 │ │ +0a059c: 5490 e908 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a05a0: 6e20 241b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b24 │ │ +0a05a6: 0a00 |0007: move-result v0 │ │ +0a05a8: 3800 1201 |0008: if-eqz v0, 011a // +0112 │ │ +0a05ac: 5490 e908 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a05b0: 7210 5419 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1954 │ │ +0a05b6: 0c00 |000f: move-result-object v0 │ │ +0a05b8: 6e10 4217 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1742 │ │ +0a05be: 0c0a |0013: move-result-object v10 │ │ +0a05c0: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a05c2: 7210 3f06 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ +0a05c8: 0a00 |0018: move-result v0 │ │ +0a05ca: 350c 0101 |0019: if-ge v12, v0, 011a // +0101 │ │ +0a05ce: 7220 3706 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a05d4: 0c00 |001e: move-result-object v0 │ │ +0a05d6: 070d |001f: move-object v13, v0 │ │ +0a05d8: 1f0d d003 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03d0 │ │ +0a05dc: 6e20 261b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b26 │ │ +0a05e2: 0a00 |0025: move-result v0 │ │ +0a05e4: 3800 f000 |0026: if-eqz v0, 0116 // +00f0 │ │ +0a05e8: 7210 a219 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryCount:()I // method@19a2 │ │ +0a05ee: 0a00 |002b: move-result v0 │ │ +0a05f0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0a05f2: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ +0a05f6: 2900 e700 |002f: goto/16 0116 // +00e7 │ │ +0a05fa: 6e20 1b1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b1b │ │ +0a0600: 5490 e908 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0604: 7210 9d19 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@199d │ │ +0a060a: 0c01 |0039: move-result-object v1 │ │ +0a060c: 7220 5519 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@1955 │ │ +0a0612: 0c01 |003d: move-result-object v1 │ │ +0a0614: 5490 f008 |003e: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0618: 5492 e908 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a061c: 6e30 091b 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@1b09 │ │ +0a0622: 5490 e708 |0045: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0626: 6e10 5212 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a062c: 0a03 |004a: move-result v3 │ │ +0a062e: 5490 e708 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0632: 6e10 5312 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a0638: 0a04 |0050: move-result v4 │ │ +0a063a: 5490 f008 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a063e: 5205 d808 |0053: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0642: 5490 f008 |0055: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0646: 5206 d708 |0057: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a064a: 07d2 |0059: move-object v2, v13 │ │ +0a064c: 7406 571c 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@1c57 │ │ +0a0652: 0c0e |005d: move-result-object v14 │ │ +0a0654: 1500 a040 |005e: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a0658: 7110 751c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a065e: 0a0f |0063: move-result v15 │ │ +0a0660: 7210 a519 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19a5 │ │ +0a0666: 0c00 |0067: move-result-object v0 │ │ +0a0668: 7110 3d1c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +0a066e: 0c08 |006b: move-result-object v8 │ │ +0a0670: 5280 b709 |006c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0674: 7110 751c 0000 |006e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a067a: 0a00 |0071: move-result v0 │ │ +0a067c: 5980 b709 |0072: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0680: 5280 b809 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a0684: 7110 751c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a068a: 0a00 |0079: move-result v0 │ │ +0a068c: 5980 b809 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a0690: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +0a0692: 21e0 |007d: array-length v0, v14 │ │ +0a0694: 3507 9400 |007e: if-ge v7, v0, 0112 // +0094 │ │ +0a0698: 4406 0e07 |0080: aget v6, v14, v7 │ │ +0a069c: d800 0701 |0082: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0a06a0: 4405 0e00 |0084: aget v5, v14, v0 │ │ +0a06a4: 5490 ef08 |0086: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +0a06a8: 6e20 bc1c 6000 |0088: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +0a06ae: 0a00 |008b: move-result v0 │ │ +0a06b0: 3900 0400 |008c: if-nez v0, 0090 // +0004 │ │ +0a06b4: 2900 8400 |008e: goto/16 0112 // +0084 │ │ +0a06b8: 5490 ef08 |0090: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +0a06bc: 6e20 bb1c 6000 |0092: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +0a06c2: 0a00 |0095: move-result v0 │ │ +0a06c4: 3800 7400 |0096: if-eqz v0, 010a // +0074 │ │ +0a06c8: 5490 ef08 |0098: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +0a06cc: 6e20 bf1c 5000 |009a: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0a06d2: 0a00 |009d: move-result v0 │ │ +0a06d4: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ +0a06d8: 2900 6a00 |00a0: goto/16 010a // +006a │ │ +0a06dc: db00 0702 |00a2: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a06e0: 5491 f008 |00a4: iget-object v1, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a06e4: 5211 d808 |00a6: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a06e8: b001 |00a8: add-int/2addr v1, v0 │ │ +0a06ea: 7220 a319 1d00 |00a9: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a3 │ │ +0a06f0: 0c01 |00ac: move-result-object v1 │ │ +0a06f2: 0810 0100 |00ad: move-object/from16 v16, v1 │ │ +0a06f6: 1f10 9503 |00af: check-cast v16, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +0a06fa: 7210 b019 0d00 |00b1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawValuesEnabled:()Z // method@19b0 │ │ +0a0700: 0a01 |00b4: move-result v1 │ │ +0a0702: 3801 2600 |00b5: if-eqz v1, 00db // +0026 │ │ +0a0706: 7210 ad19 0d00 |00b7: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19ad │ │ +0a070c: 0c02 |00ba: move-result-object v2 │ │ +0a070e: 7401 6a17 1000 |00bb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +0a0714: 0a03 |00be: move-result v3 │ │ +0a0716: a711 050f |00bf: sub-float v17, v5, v15 │ │ +0a071a: 7220 ae19 0d00 |00c1: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueTextColor:(I)I // method@19ae │ │ +0a0720: 0a12 |00c4: move-result v18 │ │ +0a0722: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ +0a0726: 0801 1700 |00c7: move-object/from16 v1, v23 │ │ +0a072a: 0804 1000 |00c9: move-object/from16 v4, v16 │ │ +0a072e: 0213 0500 |00cb: move/from16 v19, v5 │ │ +0a0732: 01c5 |00cd: move v5, v12 │ │ +0a0734: 0214 0600 |00ce: move/from16 v20, v6 │ │ +0a0738: 0215 0700 |00d0: move/from16 v21, v7 │ │ +0a073c: 0207 1100 |00d2: move/from16 v7, v17 │ │ +0a0740: 078b |00d4: move-object v11, v8 │ │ +0a0742: 0208 1200 |00d5: move/from16 v8, v18 │ │ +0a0746: 7409 211b 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@1b21 │ │ +0a074c: 2808 |00da: goto 00e2 // +0008 │ │ +0a074e: 0213 0500 |00db: move/from16 v19, v5 │ │ +0a0752: 0214 0600 |00dd: move/from16 v20, v6 │ │ +0a0756: 0215 0700 |00df: move/from16 v21, v7 │ │ +0a075a: 078b |00e1: move-object v11, v8 │ │ +0a075c: 7401 6b17 1000 |00e2: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176b │ │ +0a0762: 0c00 |00e5: move-result-object v0 │ │ +0a0764: 3800 2700 |00e6: if-eqz v0, 010d // +0027 │ │ +0a0768: 7210 af19 0d00 |00e8: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawIconsEnabled:()Z // method@19af │ │ +0a076e: 0a00 |00eb: move-result v0 │ │ +0a0770: 3800 2100 |00ec: if-eqz v0, 010d // +0021 │ │ +0a0774: 7401 6b17 1000 |00ee: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176b │ │ +0a077a: 0c02 |00f1: move-result-object v2 │ │ +0a077c: 52b0 b709 |00f2: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0780: a606 1400 |00f4: add-float v6, v20, v0 │ │ +0a0784: 8763 |00f6: float-to-int v3, v6 │ │ +0a0786: 52b0 b809 |00f7: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a078a: a605 1300 |00f9: add-float v5, v19, v0 │ │ +0a078e: 8754 |00fb: float-to-int v4, v5 │ │ +0a0790: 6e10 c401 0200 |00fc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a0796: 0a05 |00ff: move-result v5 │ │ +0a0798: 6e10 c301 0200 |0100: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a079e: 0a06 |0103: move-result v6 │ │ +0a07a0: 0801 1700 |0104: move-object/from16 v1, v23 │ │ +0a07a4: 7706 7b1c 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@1c7b │ │ +0a07aa: 2804 |0109: goto 010d // +0004 │ │ +0a07ac: 0215 0700 |010a: move/from16 v21, v7 │ │ +0a07b0: 078b |010c: move-object v11, v8 │ │ +0a07b2: d807 1502 |010d: add-int/lit8 v7, v21, #int 2 // #02 │ │ +0a07b6: 07b8 |010f: move-object v8, v11 │ │ +0a07b8: 2900 6dff |0110: goto/16 007d // -0093 │ │ +0a07bc: 078b |0112: move-object v11, v8 │ │ +0a07be: 7110 421c 0b00 |0113: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a07c4: d80c 0c01 |0116: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a07c8: 2900 fdfe |0118: goto/16 0015 // -0103 │ │ +0a07cc: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=259 │ │ 0x000a line=261 │ │ 0x0015 line=263 │ │ 0x001b line=265 │ │ 0x0022 line=267 │ │ @@ -369752,16 +369752,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0800: |[0a0800] org.thosp.charting.renderer.CandleStickChartRenderer.initBuffers:()V │ │ -0a0810: 0e00 |0000: return-void │ │ +0a07d0: |[0a07d0] org.thosp.charting.renderer.CandleStickChartRenderer.initBuffers:()V │ │ +0a07e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1397 (CandleStickChartRenderer.java) │ │ │ │ Class #1197 header: │ │ @@ -369791,23 +369791,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 │ │ -0a0f6c: |[0a0f6c] org.thosp.charting.renderer.HorizontalBarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a0f7c: 7040 fa1a 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@1afa │ │ -0a0f82: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a0f86: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a0f8c: 5b01 0109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a0f90: 5401 0509 |000a: iget-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a0f94: 6202 1200 |000c: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a0f98: 6e20 8101 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a0f9e: 0e00 |0011: return-void │ │ +0a0f3c: |[0a0f3c] org.thosp.charting.renderer.HorizontalBarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a0f4c: 7040 fa1a 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@1afa │ │ +0a0f52: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a0f56: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a0f5c: 5b01 0109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a0f60: 5401 0509 |000a: iget-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a0f64: 6202 1200 |000c: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a0f68: 6e20 8101 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a0f6e: 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; │ │ @@ -369821,250 +369821,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 │ │ -0a0fa0: |[0a0fa0] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ -0a0fb0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0a0fb4: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0a0fb8: 0202 1900 |0004: move/from16 v2, v25 │ │ -0a0fbc: 5403 0209 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a0fc0: 7801 6c19 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -0a0fc6: 0c04 |000b: move-result-object v4 │ │ -0a0fc8: 7220 4419 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@1944 │ │ -0a0fce: 0c03 |000f: move-result-object v3 │ │ -0a0fd0: 5404 fe08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -0a0fd4: 7801 6e19 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@196e │ │ -0a0fda: 0a05 |0015: move-result v5 │ │ -0a0fdc: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0fe2: 5404 fe08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -0a0fe6: 7801 6f19 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ -0a0fec: 0a05 |001e: move-result v5 │ │ -0a0fee: 7110 751c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a0ff4: 0a05 |0022: move-result v5 │ │ -0a0ff6: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a0ffc: 7801 6f19 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ -0a1002: 0a04 |0029: move-result v4 │ │ -0a1004: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0a1006: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -0a1008: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -0a100a: 2d04 0405 |002d: cmpl-float v4, v4, v5 │ │ -0a100e: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -0a1012: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -0a1014: 2802 |0032: goto 0034 // +0002 │ │ -0a1016: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -0a1018: 5405 fd08 |0034: iget-object v5, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a101c: 6e10 5212 0500 |0036: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a1022: 0a05 |0039: move-result v5 │ │ -0a1024: 5408 fd08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a1028: 6e10 5312 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a102e: 0a08 |003f: move-result v8 │ │ -0a1030: 5409 0209 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1034: 7210 4519 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1945 │ │ -0a103a: 0a09 |0045: move-result v9 │ │ -0a103c: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ -0a1040: 5409 0409 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ -0a1044: 7801 7019 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1970 │ │ -0a104a: 0a0a |004d: move-result v10 │ │ -0a104c: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1052: 5409 0209 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1056: 7210 4219 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -0a105c: 0c09 |0056: move-result-object v9 │ │ -0a105e: 6e10 7616 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -0a1064: 0a09 |005a: move-result v9 │ │ -0a1066: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ -0a106a: c9a9 |005d: div-float/2addr v9, v10 │ │ -0a106c: 7801 7419 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -0a1072: 0a0a |0061: move-result v10 │ │ -0a1074: 82aa |0062: int-to-float v10, v10 │ │ -0a1076: a80a 0a05 |0063: mul-float v10, v10, v5 │ │ -0a107a: 89aa |0065: float-to-double v10, v10 │ │ -0a107c: 7120 f704 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0a1082: 0b0a |0069: move-result-wide v10 │ │ -0a1084: 8aaa |006a: double-to-int v10, v10 │ │ -0a1086: 7801 7419 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -0a108c: 0a0b |006e: move-result v11 │ │ -0a108e: 7120 0405 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ -0a1094: 0a0a |0072: move-result v10 │ │ -0a1096: 120b |0073: const/4 v11, #int 0 // #0 │ │ -0a1098: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ -0a109c: 7220 7519 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -0a10a2: 0c0c |0079: move-result-object v12 │ │ -0a10a4: 1f0c 8b03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0a10a8: 6e10 be16 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ -0a10ae: 0a0c |007f: move-result v12 │ │ -0a10b0: 540d 0109 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a10b4: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ -0a10b8: 59de 2b00 |0084: iput v14, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a10bc: 540d 0109 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a10c0: c69c |0088: add-float/2addr v12, v9 │ │ -0a10c2: 59dc 2800 |0089: iput v12, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a10c6: 540c 0109 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a10ca: 6e20 691c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ -0a10d0: 540c 0609 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a10d4: 540d 0109 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a10d8: 52dd 2800 |0094: iget v13, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a10dc: 6e20 bd1c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -0a10e2: 0a0c |0099: move-result v12 │ │ -0a10e4: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ -0a10e8: 080f 1700 |009c: move-object/from16 v15, v23 │ │ -0a10ec: 282b |009e: goto 00c9 // +002b │ │ -0a10ee: 540c 0609 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a10f2: 540d 0109 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a10f6: 52dd 2b00 |00a3: iget v13, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a10fa: 6e20 ba1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -0a1100: 0a0c |00a8: move-result v12 │ │ -0a1102: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ -0a1106: 2821 |00ab: goto 00cc // +0021 │ │ -0a1108: 540c 0109 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a110c: 540d 0609 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1110: 6e10 a01c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a1116: 0a0d |00b3: move-result v13 │ │ -0a1118: 59cd 2900 |00b4: iput v13, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a111c: 540c 0109 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a1120: 540d 0609 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1124: 6e10 a11c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a112a: 0a0d |00bd: move-result v13 │ │ -0a112c: 59cd 2a00 |00be: iput v13, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a1130: 540c 0109 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a1134: 540d 0409 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ -0a1138: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ -0a113c: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -0a1142: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a1146: 28a9 |00cb: goto 0074 // -0057 │ │ -0a1148: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ -0a114c: 5409 ff08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1150: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ -0a1154: 6e30 a212 5908 |00d2: invoke-virtual {v9, v5, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a2 │ │ -0a115a: 6e20 a012 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a0 │ │ -0a1160: 5402 0209 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1164: 7801 6c19 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -0a116a: 0c05 |00dd: move-result-object v5 │ │ -0a116c: 7220 4919 5200 |00de: invoke-interface {v2, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1949 │ │ -0a1172: 0a02 |00e1: move-result v2 │ │ -0a1174: 6e20 a112 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a1 │ │ -0a117a: 5402 0209 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a117e: 7210 4219 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -0a1184: 0c02 |00ea: move-result-object v2 │ │ -0a1186: 6e10 7616 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ -0a118c: 0a02 |00ee: move-result v2 │ │ -0a118e: 6e20 9f12 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@129f │ │ -0a1194: 6e20 9d12 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@129d │ │ -0a119a: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a119e: 6e20 641c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a11a4: 7801 7819 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ -0a11aa: 0c02 |00fd: move-result-object v2 │ │ -0a11ac: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ -0a11b0: 7801 7819 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ -0a11b6: 0c02 |0103: move-result-object v2 │ │ -0a11b8: 7210 3906 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0a11be: 0a02 |0107: move-result v2 │ │ -0a11c0: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ -0a11c4: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -0a11c6: 2802 |010b: goto 010d // +0002 │ │ -0a11c8: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -0a11ca: 7801 7319 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1973 │ │ -0a11d0: 0c03 |0110: move-result-object v3 │ │ -0a11d2: 7210 3f06 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0a11d8: 0a03 |0114: move-result v3 │ │ -0a11da: 3373 0300 |0115: if-ne v3, v7, 0118 // +0003 │ │ -0a11de: 2802 |0117: goto 0119 // +0002 │ │ -0a11e0: 1207 |0118: const/4 v7, #int 0 // #0 │ │ -0a11e2: 5403 0209 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a11e6: 7801 6c19 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -0a11ec: 0c05 |011e: move-result-object v5 │ │ -0a11ee: 7220 4919 5300 |011f: invoke-interface {v3, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1949 │ │ -0a11f4: 0a03 |0122: move-result v3 │ │ -0a11f6: 3807 0b00 |0123: if-eqz v7, 012e // +000b │ │ -0a11fa: 5405 0309 |0125: iget-object v5, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a11fe: 7801 7119 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1971 │ │ -0a1204: 0a08 |012a: move-result v8 │ │ -0a1206: 6e20 7901 8500 |012b: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a120c: 1205 |012e: const/4 v5, #int 0 // #0 │ │ -0a120e: 6e10 a312 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a3 │ │ -0a1214: 0a08 |0132: move-result v8 │ │ -0a1216: 3586 9a00 |0133: if-ge v6, v8, 01cd // +009a │ │ -0a121a: 5408 0609 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a121e: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1222: d80b 0603 |0139: add-int/lit8 v11, v6, #int 3 // #03 │ │ -0a1226: 440a 0a0b |013b: aget v10, v10, v11 │ │ -0a122a: 6e20 bd1c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -0a1230: 0a08 |0140: move-result v8 │ │ -0a1232: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ -0a1236: 2900 8a00 |0143: goto/16 01cd // +008a │ │ -0a123a: 5408 0609 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a123e: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1242: d80c 0601 |0149: add-int/lit8 v12, v6, #int 1 // #01 │ │ -0a1246: 440a 0a0c |014b: aget v10, v10, v12 │ │ -0a124a: 6e20 ba1c a800 |014d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -0a1250: 0a08 |0150: move-result v8 │ │ -0a1252: 3908 0400 |0151: if-nez v8, 0155 // +0004 │ │ -0a1256: 2900 7200 |0153: goto/16 01c5 // +0072 │ │ -0a125a: 3907 0d00 |0155: if-nez v7, 0162 // +000d │ │ -0a125e: 5408 0309 |0157: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a1262: db0a 0604 |0159: div-int/lit8 v10, v6, #int 4 // #04 │ │ -0a1266: 7220 7219 a100 |015b: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1972 │ │ -0a126c: 0a0a |015e: move-result v10 │ │ -0a126e: 6e20 7901 a800 |015f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1274: 3802 2b00 |0162: if-eqz v2, 018d // +002b │ │ -0a1278: 7220 7719 5100 |0164: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1977 │ │ -0a127e: 0c0e |0167: move-result-object v14 │ │ -0a1280: 5408 0309 |0168: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a1284: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1288: 4411 0a06 |016c: aget v17, v10, v6 │ │ -0a128c: 549a ef05 |016e: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1290: 4412 0a0c |0170: aget v18, v10, v12 │ │ -0a1294: 549a ef05 |0172: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1298: d80d 0602 |0174: add-int/lit8 v13, v6, #int 2 // #02 │ │ -0a129c: 4413 0a0d |0176: aget v19, v10, v13 │ │ -0a12a0: 549a ef05 |0178: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a12a4: 4414 0a0b |017a: aget v20, v10, v11 │ │ -0a12a8: 3803 0500 |017c: if-eqz v3, 0181 // +0005 │ │ -0a12ac: 620a a309 |017e: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0a12b0: 2803 |0180: goto 0183 // +0003 │ │ -0a12b2: 620a a409 |0181: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0a12b6: 0815 0a00 |0183: move-object/from16 v21, v10 │ │ -0a12ba: 080f 1700 |0185: move-object/from16 v15, v23 │ │ -0a12be: 0810 0800 |0187: move-object/from16 v16, v8 │ │ -0a12c2: 7408 1e1c 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@1c1e │ │ -0a12c8: 281c |018c: goto 01a8 // +001c │ │ -0a12ca: 5498 ef05 |018d: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a12ce: 440f 0806 |018f: aget v15, v8, v6 │ │ -0a12d2: 5498 ef05 |0191: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a12d6: 4410 080c |0193: aget v16, v8, v12 │ │ -0a12da: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a12de: d80a 0602 |0197: add-int/lit8 v10, v6, #int 2 // #02 │ │ -0a12e2: 4411 080a |0199: aget v17, v8, v10 │ │ -0a12e6: 5498 ef05 |019b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a12ea: 4412 080b |019d: aget v18, v8, v11 │ │ -0a12ee: 5408 0309 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a12f2: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ -0a12f6: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ -0a12fa: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a1300: 3804 1d00 |01a8: if-eqz v4, 01c5 // +001d │ │ -0a1304: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1308: 440f 0806 |01ac: aget v15, v8, v6 │ │ -0a130c: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1310: 4410 080c |01b0: aget v16, v8, v12 │ │ -0a1314: 5498 ef05 |01b2: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1318: d80a 0602 |01b4: add-int/lit8 v10, v6, #int 2 // #02 │ │ -0a131c: 4411 080a |01b6: aget v17, v8, v10 │ │ -0a1320: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1324: 4412 080b |01ba: aget v18, v8, v11 │ │ -0a1328: 5408 fe08 |01bc: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -0a132c: 080e 1700 |01be: move-object/from16 v14, v23 │ │ -0a1330: 0813 0800 |01c0: move-object/from16 v19, v8 │ │ -0a1334: 7406 3101 0e00 |01c2: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a133a: d806 0604 |01c5: add-int/lit8 v6, v6, #int 4 // #04 │ │ -0a133e: d805 0501 |01c7: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a1342: 080f 1700 |01c9: move-object/from16 v15, v23 │ │ -0a1346: 2900 64ff |01cb: goto/16 012f // -009c │ │ -0a134a: 0e00 |01cd: return-void │ │ +0a0f70: |[0a0f70] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ +0a0f80: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0a0f84: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0a0f88: 0202 1900 |0004: move/from16 v2, v25 │ │ +0a0f8c: 5403 0209 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a0f90: 7801 6c19 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +0a0f96: 0c04 |000b: move-result-object v4 │ │ +0a0f98: 7220 4419 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@1944 │ │ +0a0f9e: 0c03 |000f: move-result-object v3 │ │ +0a0fa0: 5404 fe08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +0a0fa4: 7801 6e19 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@196e │ │ +0a0faa: 0a05 |0015: move-result v5 │ │ +0a0fac: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0fb2: 5404 fe08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +0a0fb6: 7801 6f19 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ +0a0fbc: 0a05 |001e: move-result v5 │ │ +0a0fbe: 7110 751c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a0fc4: 0a05 |0022: move-result v5 │ │ +0a0fc6: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a0fcc: 7801 6f19 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@196f │ │ +0a0fd2: 0a04 |0029: move-result v4 │ │ +0a0fd4: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0a0fd6: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +0a0fd8: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +0a0fda: 2d04 0405 |002d: cmpl-float v4, v4, v5 │ │ +0a0fde: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +0a0fe2: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +0a0fe4: 2802 |0032: goto 0034 // +0002 │ │ +0a0fe6: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0a0fe8: 5405 fd08 |0034: iget-object v5, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a0fec: 6e10 5212 0500 |0036: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a0ff2: 0a05 |0039: move-result v5 │ │ +0a0ff4: 5408 fd08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a0ff8: 6e10 5312 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a0ffe: 0a08 |003f: move-result v8 │ │ +0a1000: 5409 0209 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1004: 7210 4519 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1945 │ │ +0a100a: 0a09 |0045: move-result v9 │ │ +0a100c: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ +0a1010: 5409 0409 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ +0a1014: 7801 7019 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1970 │ │ +0a101a: 0a0a |004d: move-result v10 │ │ +0a101c: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1022: 5409 0209 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1026: 7210 4219 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +0a102c: 0c09 |0056: move-result-object v9 │ │ +0a102e: 6e10 7616 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +0a1034: 0a09 |005a: move-result v9 │ │ +0a1036: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ +0a103a: c9a9 |005d: div-float/2addr v9, v10 │ │ +0a103c: 7801 7419 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +0a1042: 0a0a |0061: move-result v10 │ │ +0a1044: 82aa |0062: int-to-float v10, v10 │ │ +0a1046: a80a 0a05 |0063: mul-float v10, v10, v5 │ │ +0a104a: 89aa |0065: float-to-double v10, v10 │ │ +0a104c: 7120 f704 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0a1052: 0b0a |0069: move-result-wide v10 │ │ +0a1054: 8aaa |006a: double-to-int v10, v10 │ │ +0a1056: 7801 7419 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +0a105c: 0a0b |006e: move-result v11 │ │ +0a105e: 7120 0405 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0504 │ │ +0a1064: 0a0a |0072: move-result v10 │ │ +0a1066: 120b |0073: const/4 v11, #int 0 // #0 │ │ +0a1068: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ +0a106c: 7220 7519 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +0a1072: 0c0c |0079: move-result-object v12 │ │ +0a1074: 1f0c 8b03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0a1078: 6e10 be16 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16be │ │ +0a107e: 0a0c |007f: move-result v12 │ │ +0a1080: 540d 0109 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1084: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ +0a1088: 59de 2b00 |0084: iput v14, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a108c: 540d 0109 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1090: c69c |0088: add-float/2addr v12, v9 │ │ +0a1092: 59dc 2800 |0089: iput v12, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a1096: 540c 0109 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a109a: 6e20 691c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c69 │ │ +0a10a0: 540c 0609 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a10a4: 540d 0109 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a10a8: 52dd 2800 |0094: iget v13, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a10ac: 6e20 bd1c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +0a10b2: 0a0c |0099: move-result v12 │ │ +0a10b4: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ +0a10b8: 080f 1700 |009c: move-object/from16 v15, v23 │ │ +0a10bc: 282b |009e: goto 00c9 // +002b │ │ +0a10be: 540c 0609 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a10c2: 540d 0109 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a10c6: 52dd 2b00 |00a3: iget v13, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a10ca: 6e20 ba1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +0a10d0: 0a0c |00a8: move-result v12 │ │ +0a10d2: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ +0a10d6: 2821 |00ab: goto 00cc // +0021 │ │ +0a10d8: 540c 0109 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a10dc: 540d 0609 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a10e0: 6e10 a01c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a10e6: 0a0d |00b3: move-result v13 │ │ +0a10e8: 59cd 2900 |00b4: iput v13, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a10ec: 540c 0109 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a10f0: 540d 0609 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a10f4: 6e10 a11c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a10fa: 0a0d |00bd: move-result v13 │ │ +0a10fc: 59cd 2a00 |00be: iput v13, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a1100: 540c 0109 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1104: 540d 0409 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ +0a1108: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ +0a110c: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +0a1112: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a1116: 28a9 |00cb: goto 0074 // -0057 │ │ +0a1118: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ +0a111c: 5409 ff08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a1120: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ +0a1124: 6e30 a212 5908 |00d2: invoke-virtual {v9, v5, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a2 │ │ +0a112a: 6e20 a012 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a0 │ │ +0a1130: 5402 0209 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1134: 7801 6c19 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +0a113a: 0c05 |00dd: move-result-object v5 │ │ +0a113c: 7220 4919 5200 |00de: invoke-interface {v2, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1949 │ │ +0a1142: 0a02 |00e1: move-result v2 │ │ +0a1144: 6e20 a112 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a1 │ │ +0a114a: 5402 0209 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a114e: 7210 4219 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +0a1154: 0c02 |00ea: move-result-object v2 │ │ +0a1156: 6e10 7616 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1676 │ │ +0a115c: 0a02 |00ee: move-result v2 │ │ +0a115e: 6e20 9f12 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@129f │ │ +0a1164: 6e20 9d12 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@129d │ │ +0a116a: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a116e: 6e20 641c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a1174: 7801 7819 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ +0a117a: 0c02 |00fd: move-result-object v2 │ │ +0a117c: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ +0a1180: 7801 7819 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@1978 │ │ +0a1186: 0c02 |0103: move-result-object v2 │ │ +0a1188: 7210 3906 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0a118e: 0a02 |0107: move-result v2 │ │ +0a1190: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ +0a1194: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +0a1196: 2802 |010b: goto 010d // +0002 │ │ +0a1198: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +0a119a: 7801 7319 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1973 │ │ +0a11a0: 0c03 |0110: move-result-object v3 │ │ +0a11a2: 7210 3f06 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0a11a8: 0a03 |0114: move-result v3 │ │ +0a11aa: 3373 0300 |0115: if-ne v3, v7, 0118 // +0003 │ │ +0a11ae: 2802 |0117: goto 0119 // +0002 │ │ +0a11b0: 1207 |0118: const/4 v7, #int 0 // #0 │ │ +0a11b2: 5403 0209 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a11b6: 7801 6c19 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +0a11bc: 0c05 |011e: move-result-object v5 │ │ +0a11be: 7220 4919 5300 |011f: invoke-interface {v3, v5}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1949 │ │ +0a11c4: 0a03 |0122: move-result v3 │ │ +0a11c6: 3807 0b00 |0123: if-eqz v7, 012e // +000b │ │ +0a11ca: 5405 0309 |0125: iget-object v5, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a11ce: 7801 7119 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1971 │ │ +0a11d4: 0a08 |012a: move-result v8 │ │ +0a11d6: 6e20 7901 8500 |012b: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a11dc: 1205 |012e: const/4 v5, #int 0 // #0 │ │ +0a11de: 6e10 a312 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a3 │ │ +0a11e4: 0a08 |0132: move-result v8 │ │ +0a11e6: 3586 9a00 |0133: if-ge v6, v8, 01cd // +009a │ │ +0a11ea: 5408 0609 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a11ee: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a11f2: d80b 0603 |0139: add-int/lit8 v11, v6, #int 3 // #03 │ │ +0a11f6: 440a 0a0b |013b: aget v10, v10, v11 │ │ +0a11fa: 6e20 bd1c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +0a1200: 0a08 |0140: move-result v8 │ │ +0a1202: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ +0a1206: 2900 8a00 |0143: goto/16 01cd // +008a │ │ +0a120a: 5408 0609 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a120e: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1212: d80c 0601 |0149: add-int/lit8 v12, v6, #int 1 // #01 │ │ +0a1216: 440a 0a0c |014b: aget v10, v10, v12 │ │ +0a121a: 6e20 ba1c a800 |014d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +0a1220: 0a08 |0150: move-result v8 │ │ +0a1222: 3908 0400 |0151: if-nez v8, 0155 // +0004 │ │ +0a1226: 2900 7200 |0153: goto/16 01c5 // +0072 │ │ +0a122a: 3907 0d00 |0155: if-nez v7, 0162 // +000d │ │ +0a122e: 5408 0309 |0157: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a1232: db0a 0604 |0159: div-int/lit8 v10, v6, #int 4 // #04 │ │ +0a1236: 7220 7219 a100 |015b: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1972 │ │ +0a123c: 0a0a |015e: move-result v10 │ │ +0a123e: 6e20 7901 a800 |015f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1244: 3802 2b00 |0162: if-eqz v2, 018d // +002b │ │ +0a1248: 7220 7719 5100 |0164: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1977 │ │ +0a124e: 0c0e |0167: move-result-object v14 │ │ +0a1250: 5408 0309 |0168: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a1254: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1258: 4411 0a06 |016c: aget v17, v10, v6 │ │ +0a125c: 549a ef05 |016e: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1260: 4412 0a0c |0170: aget v18, v10, v12 │ │ +0a1264: 549a ef05 |0172: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1268: d80d 0602 |0174: add-int/lit8 v13, v6, #int 2 // #02 │ │ +0a126c: 4413 0a0d |0176: aget v19, v10, v13 │ │ +0a1270: 549a ef05 |0178: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1274: 4414 0a0b |017a: aget v20, v10, v11 │ │ +0a1278: 3803 0500 |017c: if-eqz v3, 0181 // +0005 │ │ +0a127c: 620a a309 |017e: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0a1280: 2803 |0180: goto 0183 // +0003 │ │ +0a1282: 620a a409 |0181: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0a1286: 0815 0a00 |0183: move-object/from16 v21, v10 │ │ +0a128a: 080f 1700 |0185: move-object/from16 v15, v23 │ │ +0a128e: 0810 0800 |0187: move-object/from16 v16, v8 │ │ +0a1292: 7408 1e1c 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@1c1e │ │ +0a1298: 281c |018c: goto 01a8 // +001c │ │ +0a129a: 5498 ef05 |018d: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a129e: 440f 0806 |018f: aget v15, v8, v6 │ │ +0a12a2: 5498 ef05 |0191: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12a6: 4410 080c |0193: aget v16, v8, v12 │ │ +0a12aa: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12ae: d80a 0602 |0197: add-int/lit8 v10, v6, #int 2 // #02 │ │ +0a12b2: 4411 080a |0199: aget v17, v8, v10 │ │ +0a12b6: 5498 ef05 |019b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12ba: 4412 080b |019d: aget v18, v8, v11 │ │ +0a12be: 5408 0309 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a12c2: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ +0a12c6: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ +0a12ca: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a12d0: 3804 1d00 |01a8: if-eqz v4, 01c5 // +001d │ │ +0a12d4: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12d8: 440f 0806 |01ac: aget v15, v8, v6 │ │ +0a12dc: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12e0: 4410 080c |01b0: aget v16, v8, v12 │ │ +0a12e4: 5498 ef05 |01b2: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12e8: d80a 0602 |01b4: add-int/lit8 v10, v6, #int 2 // #02 │ │ +0a12ec: 4411 080a |01b6: aget v17, v8, v10 │ │ +0a12f0: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a12f4: 4412 080b |01ba: aget v18, v8, v11 │ │ +0a12f8: 5408 fe08 |01bc: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +0a12fc: 080e 1700 |01be: move-object/from16 v14, v23 │ │ +0a1300: 0813 0800 |01c0: move-object/from16 v19, v8 │ │ +0a1304: 7406 3101 0e00 |01c2: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a130a: d806 0604 |01c5: add-int/lit8 v6, v6, #int 4 // #04 │ │ +0a130e: d805 0501 |01c7: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a1312: 080f 1700 |01c9: move-object/from16 v15, v23 │ │ +0a1316: 2900 64ff |01cb: goto/16 012f // -009c │ │ +0a131a: 0e00 |01cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=59 │ │ 0x0010 line=61 │ │ 0x0019 line=62 │ │ 0x0026 line=64 │ │ 0x0034 line=66 │ │ @@ -370114,20 +370114,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 │ │ -0a134c: |[0a134c] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V │ │ -0a135c: 5410 0509 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1360: 6e20 7901 6000 |0002: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1366: 5416 0509 |0005: iget-object v6, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a136a: 6e56 3501 3254 |0007: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a1370: 0e00 |000a: return-void │ │ +0a131c: |[0a131c] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V │ │ +0a132c: 5410 0509 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a1330: 6e20 7901 6000 |0002: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1336: 5416 0509 |0005: iget-object v6, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a133a: 6e56 3501 3254 |0007: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a1340: 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; │ │ @@ -370141,569 +370141,569 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 42 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1013 16-bit code units │ │ -0a1374: |[0a1374] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a1384: 0806 2800 |0000: move-object/from16 v6, v40 │ │ -0a1388: 5460 0209 |0002: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a138c: 6e20 441b 0600 |0004: invoke-virtual {v6, v0}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b44 │ │ -0a1392: 0a00 |0007: move-result v0 │ │ -0a1394: 3800 ec03 |0008: if-eqz v0, 03f4 // +03ec │ │ -0a1398: 5460 0209 |000a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a139c: 7210 4219 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -0a13a2: 0c00 |000f: move-result-object v0 │ │ -0a13a4: 6e10 7a16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167a │ │ -0a13aa: 0c07 |0013: move-result-object v7 │ │ -0a13ac: 1500 a040 |0014: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a13b0: 7110 751c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a13b6: 0a08 |0019: move-result v8 │ │ -0a13b8: 5460 0209 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a13bc: 7210 4619 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1946 │ │ -0a13c2: 0a09 |001f: move-result v9 │ │ -0a13c4: 120b |0020: const/4 v11, #int 0 // #0 │ │ -0a13c6: 5460 0209 |0021: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a13ca: 7210 4219 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -0a13d0: 0c00 |0026: move-result-object v0 │ │ -0a13d2: 6e10 7816 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -0a13d8: 0a00 |002a: move-result v0 │ │ -0a13da: 350b c903 |002b: if-ge v11, v0, 03f4 // +03c9 │ │ -0a13de: 7220 3706 b700 |002d: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a13e4: 0c00 |0030: move-result-object v0 │ │ -0a13e6: 070c |0031: move-object v12, v0 │ │ -0a13e8: 1f0c cd03 |0032: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0a13ec: 6e20 471b c600 |0034: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b47 │ │ -0a13f2: 0a00 |0037: move-result v0 │ │ -0a13f4: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ -0a13f8: 0815 0700 |003a: move-object/from16 v21, v7 │ │ -0a13fc: 0217 0800 |003c: move/from16 v23, v8 │ │ -0a1400: 2900 ae03 |003e: goto/16 03ec // +03ae │ │ -0a1404: 5460 0209 |0040: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1408: 7210 6c19 0c00 |0042: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -0a140e: 0c01 |0045: move-result-object v1 │ │ -0a1410: 7220 4919 1000 |0046: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1949 │ │ -0a1416: 0a0d |0049: move-result v13 │ │ -0a1418: 6e20 3f1b c600 |004a: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b3f │ │ -0a141e: 5460 0509 |004d: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1422: 1a01 7b01 |004f: const-string v1, "10" // string@017b │ │ -0a1426: 7120 711c 1000 |0051: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ -0a142c: 0a00 |0054: move-result v0 │ │ -0a142e: 8200 |0055: int-to-float v0, v0 │ │ -0a1430: 150e 0040 |0056: const/high16 v14, #int 1073741824 // #4000 │ │ -0a1434: a90f 000e |0058: div-float v15, v0, v14 │ │ -0a1438: 7210 7f19 0c00 |005a: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ -0a143e: 0c05 |005d: move-result-object v5 │ │ -0a1440: 5460 ff08 |005e: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1444: 4604 000b |0060: aget-object v4, v0, v11 │ │ -0a1448: 5460 fd08 |0062: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a144c: 6e10 5312 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a1452: 0a10 |0067: move-result v16 │ │ -0a1454: 7210 7b19 0c00 |0068: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197b │ │ -0a145a: 0c00 |006b: move-result-object v0 │ │ -0a145c: 7110 3d1c 0000 |006c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -0a1462: 0c03 |006f: move-result-object v3 │ │ -0a1464: 5230 b709 |0070: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1468: 7110 751c 0000 |0072: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a146e: 0a00 |0075: move-result v0 │ │ -0a1470: 5930 b709 |0076: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1474: 5230 b809 |0078: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1478: 7110 751c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a147e: 0a00 |007d: move-result v0 │ │ -0a1480: 5930 b809 |007e: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1484: 7210 8419 0c00 |0080: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -0a148a: 0a00 |0083: move-result v0 │ │ -0a148c: 1311 0000 |0084: const/16 v17, #int 0 // #0 │ │ -0a1490: 3900 3001 |0086: if-nez v0, 01b6 // +0130 │ │ -0a1494: 1202 |0088: const/4 v2, #int 0 // #0 │ │ -0a1496: 8220 |0089: int-to-float v0, v2 │ │ -0a1498: 5441 ef05 |008a: iget-object v1, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a149c: 2111 |008c: array-length v1, v1 │ │ -0a149e: 8211 |008d: int-to-float v1, v1 │ │ -0a14a0: 546a fd08 |008e: iget-object v10, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a14a4: 6e10 5212 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a14aa: 0a0a |0093: move-result v10 │ │ -0a14ac: a801 010a |0094: mul-float v1, v1, v10 │ │ -0a14b0: 2e00 0001 |0096: cmpg-float v0, v0, v1 │ │ -0a14b4: 3b00 1701 |0098: if-gez v0, 01af // +0117 │ │ -0a14b8: 5440 ef05 |009a: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a14bc: d801 0201 |009c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0a14c0: 4400 0001 |009e: aget v0, v0, v1 │ │ -0a14c4: 544a ef05 |00a0: iget-object v10, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a14c8: d810 0203 |00a2: add-int/lit8 v16, v2, #int 3 // #03 │ │ -0a14cc: 440a 0a10 |00a4: aget v10, v10, v16 │ │ -0a14d0: c6a0 |00a6: add-float/2addr v0, v10 │ │ -0a14d2: a90a 000e |00a7: div-float v10, v0, v14 │ │ -0a14d6: 5460 0609 |00a9: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a14da: 544e ef05 |00ab: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a14de: 440e 0e01 |00ad: aget v14, v14, v1 │ │ -0a14e2: 6e20 bd1c e000 |00af: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -0a14e8: 0a00 |00b2: move-result v0 │ │ -0a14ea: 3900 0400 |00b3: if-nez v0, 00b7 // +0004 │ │ -0a14ee: 2900 fa00 |00b5: goto/16 01af // +00fa │ │ -0a14f2: 5460 0609 |00b7: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a14f6: 544e ef05 |00b9: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a14fa: 440e 0e02 |00bb: aget v14, v14, v2 │ │ -0a14fe: 6e20 be1c e000 |00bd: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ -0a1504: 0a00 |00c0: move-result v0 │ │ -0a1506: 3900 0f00 |00c1: if-nez v0, 00d0 // +000f │ │ -0a150a: 021a 0200 |00c3: move/from16 v26, v2 │ │ -0a150e: 0815 0700 |00c5: move-object/from16 v21, v7 │ │ -0a1512: 0217 0800 |00c7: move/from16 v23, v8 │ │ -0a1516: 021b 0f00 |00c9: move/from16 v27, v15 │ │ -0a151a: 0737 |00cb: move-object v7, v3 │ │ -0a151c: 0748 |00cc: move-object v8, v4 │ │ -0a151e: 075f |00cd: move-object v15, v5 │ │ -0a1520: 2900 d200 |00ce: goto/16 01a0 // +00d2 │ │ -0a1524: 5460 0609 |00d0: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1528: 544e ef05 |00d2: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a152c: 4401 0e01 |00d4: aget v1, v14, v1 │ │ -0a1530: 6e20 ba1c 1000 |00d6: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -0a1536: 0a00 |00d9: move-result v0 │ │ -0a1538: 3900 0300 |00da: if-nez v0, 00dd // +0003 │ │ -0a153c: 28e7 |00dc: goto 00c3 // -0019 │ │ -0a153e: db00 0204 |00dd: div-int/lit8 v0, v2, #int 4 // #04 │ │ -0a1542: 7220 7519 0c00 |00df: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -0a1548: 0c00 |00e2: move-result-object v0 │ │ -0a154a: 070e |00e3: move-object v14, v0 │ │ -0a154c: 1f0e 8b03 |00e4: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0a1550: 6e10 bf16 0e00 |00e6: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -0a1556: 0a01 |00e9: move-result v1 │ │ -0a1558: 5460 0609 |00ea: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a155c: 7250 ee18 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@18ee │ │ -0a1562: 0c00 |00ef: move-result-object v0 │ │ -0a1564: 0813 0300 |00f0: move-object/from16 v19, v3 │ │ -0a1568: 5463 0509 |00f2: iget-object v3, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a156c: 7120 741c 0300 |00f4: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a1572: 0a03 |00f7: move-result v3 │ │ -0a1574: 8233 |00f8: int-to-float v3, v3 │ │ -0a1576: 0810 0000 |00f9: move-object/from16 v16, v0 │ │ -0a157a: 3809 0400 |00fb: if-eqz v9, 00ff // +0004 │ │ -0a157e: 0180 |00fd: move v0, v8 │ │ -0a1580: 2804 |00fe: goto 0102 // +0004 │ │ -0a1582: a600 0308 |00ff: add-float v0, v3, v8 │ │ -0a1586: 7f00 |0101: neg-float v0, v0 │ │ -0a1588: 0814 0500 |0102: move-object/from16 v20, v5 │ │ -0a158c: 3809 0800 |0104: if-eqz v9, 010c // +0008 │ │ -0a1590: a605 0308 |0106: add-float v5, v3, v8 │ │ -0a1594: 7f55 |0108: neg-float v5, v5 │ │ -0a1596: 0815 0700 |0109: move-object/from16 v21, v7 │ │ -0a159a: 2804 |010b: goto 010f // +0004 │ │ -0a159c: 0815 0700 |010c: move-object/from16 v21, v7 │ │ -0a15a0: 0185 |010e: move v5, v8 │ │ -0a15a2: 5447 ef05 |010f: iget-object v7, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a15a6: d816 0202 |0111: add-int/lit8 v22, v2, #int 2 // #02 │ │ -0a15aa: 4407 0716 |0113: aget v7, v7, v22 │ │ -0a15ae: 0217 0800 |0115: move/from16 v23, v8 │ │ -0a15b2: 5448 ef05 |0117: iget-object v8, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a15b6: 4408 0802 |0119: aget v8, v8, v2 │ │ -0a15ba: c787 |011b: sub-float/2addr v7, v8 │ │ -0a15bc: c775 |011c: sub-float/2addr v5, v7 │ │ -0a15be: 380d 0600 |011d: if-eqz v13, 0123 // +0006 │ │ -0a15c2: 7f00 |011f: neg-float v0, v0 │ │ -0a15c4: c730 |0120: sub-float/2addr v0, v3 │ │ -0a15c6: 7f55 |0121: neg-float v5, v5 │ │ -0a15c8: c735 |0122: sub-float/2addr v5, v3 │ │ -0a15ca: 0107 |0123: move v7, v0 │ │ -0a15cc: 0158 |0124: move v8, v5 │ │ -0a15ce: 7210 8219 0c00 |0125: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ -0a15d4: 0a00 |0128: move-result v0 │ │ -0a15d6: 3800 3200 |0129: if-eqz v0, 015b // +0032 │ │ -0a15da: 5440 ef05 |012b: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a15de: 4400 0016 |012d: aget v0, v0, v22 │ │ -0a15e2: 2d03 0111 |012f: cmpl-float v3, v1, v17 │ │ -0a15e6: 3a03 0400 |0131: if-ltz v3, 0135 // +0004 │ │ -0a15ea: 0173 |0133: move v3, v7 │ │ -0a15ec: 2802 |0134: goto 0136 // +0002 │ │ -0a15ee: 0183 |0135: move v3, v8 │ │ -0a15f0: c603 |0136: add-float/2addr v3, v0 │ │ -0a15f2: a605 0a0f |0137: add-float v5, v10, v15 │ │ -0a15f6: db00 0202 |0139: div-int/lit8 v0, v2, #int 2 // #02 │ │ -0a15fa: 7220 8019 0c00 |013b: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ -0a1600: 0a18 |013e: move-result v24 │ │ -0a1602: 0800 2800 |013f: move-object/from16 v0, v40 │ │ -0a1606: 0219 0100 |0141: move/from16 v25, v1 │ │ -0a160a: 0801 2900 |0143: move-object/from16 v1, v41 │ │ -0a160e: 021a 0200 |0145: move/from16 v26, v2 │ │ -0a1612: 0802 1000 |0147: move-object/from16 v2, v16 │ │ -0a1616: 0210 0700 |0149: move/from16 v16, v7 │ │ -0a161a: 0807 1300 |014b: move-object/from16 v7, v19 │ │ -0a161e: 0213 0800 |014d: move/from16 v19, v8 │ │ -0a1622: 0748 |014f: move-object v8, v4 │ │ -0a1624: 0154 |0150: move v4, v5 │ │ -0a1626: 021b 0f00 |0151: move/from16 v27, v15 │ │ -0a162a: 080f 1400 |0153: move-object/from16 v15, v20 │ │ -0a162e: 0205 1800 |0155: move/from16 v5, v24 │ │ -0a1632: 7406 411b 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@1b41 │ │ -0a1638: 2810 |015a: goto 016a // +0010 │ │ -0a163a: 0219 0100 |015b: move/from16 v25, v1 │ │ -0a163e: 021a 0200 |015d: move/from16 v26, v2 │ │ -0a1642: 0210 0700 |015f: move/from16 v16, v7 │ │ -0a1646: 021b 0f00 |0161: move/from16 v27, v15 │ │ -0a164a: 0807 1300 |0163: move-object/from16 v7, v19 │ │ -0a164e: 080f 1400 |0165: move-object/from16 v15, v20 │ │ -0a1652: 0213 0800 |0167: move/from16 v19, v8 │ │ -0a1656: 0748 |0169: move-object v8, v4 │ │ -0a1658: 6e10 b916 0e00 |016a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -0a165e: 0c00 |016d: move-result-object v0 │ │ -0a1660: 3800 3200 |016e: if-eqz v0, 01a0 // +0032 │ │ -0a1664: 7210 8119 0c00 |0170: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ -0a166a: 0a00 |0173: move-result v0 │ │ -0a166c: 3800 2c00 |0174: if-eqz v0, 01a0 // +002c │ │ -0a1670: 6e10 b916 0e00 |0176: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -0a1676: 0c1d |0179: move-result-object v29 │ │ -0a1678: 5480 ef05 |017a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a167c: 4400 0016 |017c: aget v0, v0, v22 │ │ -0a1680: 2d01 1911 |017e: cmpl-float v1, v25, v17 │ │ -0a1684: 3a01 0300 |0180: if-ltz v1, 0183 // +0003 │ │ -0a1688: 2803 |0182: goto 0185 // +0003 │ │ -0a168a: 0210 1300 |0183: move/from16 v16, v19 │ │ -0a168e: a600 0010 |0185: add-float v0, v0, v16 │ │ -0a1692: 5271 b709 |0187: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1696: c610 |0189: add-float/2addr v0, v1 │ │ -0a1698: 5271 b809 |018a: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a169c: c61a |018c: add-float/2addr v10, v1 │ │ -0a169e: 8700 |018d: float-to-int v0, v0 │ │ -0a16a0: 87a1 |018e: float-to-int v1, v10 │ │ -0a16a2: 7401 c401 1d00 |018f: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a16a8: 0a20 |0192: move-result v32 │ │ -0a16aa: 7401 c301 1d00 |0193: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a16b0: 0a21 |0196: move-result v33 │ │ -0a16b2: 081c 2900 |0197: move-object/from16 v28, v41 │ │ -0a16b6: 021e 0000 |0199: move/from16 v30, v0 │ │ -0a16ba: 021f 0100 |019b: move/from16 v31, v1 │ │ -0a16be: 7706 7b1c 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@1c7b │ │ -0a16c4: d802 1a04 |01a0: add-int/lit8 v2, v26, #int 4 // #04 │ │ -0a16c8: 0773 |01a2: move-object v3, v7 │ │ -0a16ca: 0784 |01a3: move-object v4, v8 │ │ -0a16cc: 07f5 |01a4: move-object v5, v15 │ │ -0a16ce: 0807 1500 |01a5: move-object/from16 v7, v21 │ │ -0a16d2: 0208 1700 |01a7: move/from16 v8, v23 │ │ -0a16d6: 020f 1b00 |01a9: move/from16 v15, v27 │ │ -0a16da: 150e 0040 |01ab: const/high16 v14, #int 1073741824 // #4000 │ │ -0a16de: 2900 dcfe |01ad: goto/16 0089 // -0124 │ │ -0a16e2: 0815 0700 |01af: move-object/from16 v21, v7 │ │ -0a16e6: 0217 0800 |01b1: move/from16 v23, v8 │ │ -0a16ea: 0737 |01b3: move-object v7, v3 │ │ -0a16ec: 2900 3502 |01b4: goto/16 03e9 // +0235 │ │ -0a16f0: 0815 0700 |01b6: move-object/from16 v21, v7 │ │ -0a16f4: 0217 0800 |01b8: move/from16 v23, v8 │ │ -0a16f8: 021b 0f00 |01ba: move/from16 v27, v15 │ │ -0a16fc: 0737 |01bc: move-object v7, v3 │ │ -0a16fe: 0748 |01bd: move-object v8, v4 │ │ -0a1700: 075f |01be: move-object v15, v5 │ │ -0a1702: 5460 0209 |01bf: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1706: 7210 6c19 0c00 |01c1: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ -0a170c: 0c01 |01c4: move-result-object v1 │ │ -0a170e: 7220 4419 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@1944 │ │ -0a1714: 0c0a |01c8: move-result-object v10 │ │ -0a1716: 120e |01c9: const/4 v14, #int 0 // #0 │ │ -0a1718: 1313 0000 |01ca: const/16 v19, #int 0 // #0 │ │ -0a171c: 82e0 |01cc: int-to-float v0, v14 │ │ -0a171e: 7210 7419 0c00 |01cd: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -0a1724: 0a01 |01d0: move-result v1 │ │ -0a1726: 8211 |01d1: int-to-float v1, v1 │ │ -0a1728: 5462 fd08 |01d2: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a172c: 6e10 5212 0200 |01d4: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a1732: 0a02 |01d7: move-result v2 │ │ -0a1734: a801 0102 |01d8: mul-float v1, v1, v2 │ │ -0a1738: 2e00 0001 |01da: cmpg-float v0, v0, v1 │ │ -0a173c: 3b00 0d02 |01dc: if-gez v0, 03e9 // +020d │ │ -0a1740: 7220 7519 ec00 |01de: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ -0a1746: 0c00 |01e1: move-result-object v0 │ │ -0a1748: 0705 |01e2: move-object v5, v0 │ │ -0a174a: 1f05 8b03 |01e3: check-cast v5, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0a174e: 7220 8019 ec00 |01e5: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ -0a1754: 0a14 |01e8: move-result v20 │ │ -0a1756: 6e10 c016 0500 |01e9: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ -0a175c: 0c04 |01ec: move-result-object v4 │ │ -0a175e: 3904 d000 |01ed: if-nez v4, 02bd // +00d0 │ │ -0a1762: 5460 0609 |01ef: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1766: 5481 ef05 |01f1: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a176a: d816 1301 |01f3: add-int/lit8 v22, v19, #int 1 // #01 │ │ -0a176e: 4401 0116 |01f5: aget v1, v1, v22 │ │ -0a1772: 6e20 bd1c 1000 |01f7: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -0a1778: 0a00 |01fa: move-result v0 │ │ -0a177a: 3900 0400 |01fb: if-nez v0, 01ff // +0004 │ │ -0a177e: 2900 ec01 |01fd: goto/16 03e9 // +01ec │ │ -0a1782: 5460 0609 |01ff: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1786: 5481 ef05 |0201: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a178a: 4401 0113 |0203: aget v1, v1, v19 │ │ -0a178e: 6e20 be1c 1000 |0205: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ -0a1794: 0a00 |0208: move-result v0 │ │ -0a1796: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ -0a179a: 28c1 |020b: goto 01cc // -003f │ │ -0a179c: 5460 0609 |020c: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a17a0: 5481 ef05 |020e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a17a4: 4401 0116 |0210: aget v1, v1, v22 │ │ -0a17a8: 6e20 ba1c 1000 |0212: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -0a17ae: 0a00 |0215: move-result v0 │ │ -0a17b0: 3900 0300 |0216: if-nez v0, 0219 // +0003 │ │ -0a17b4: 28b4 |0218: goto 01cc // -004c │ │ -0a17b6: 6e10 bf16 0500 |0219: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -0a17bc: 0a00 |021c: move-result v0 │ │ -0a17be: 5461 0609 |021d: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a17c2: 7251 ee18 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@18ee │ │ -0a17c8: 0c02 |0222: move-result-object v2 │ │ -0a17ca: 5460 0509 |0223: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a17ce: 7120 741c 2000 |0225: invoke-static {v0, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a17d4: 0a00 |0228: move-result v0 │ │ -0a17d6: 8200 |0229: int-to-float v0, v0 │ │ -0a17d8: 3809 0500 |022a: if-eqz v9, 022f // +0005 │ │ -0a17dc: 0201 1700 |022c: move/from16 v1, v23 │ │ -0a17e0: 2804 |022e: goto 0232 // +0004 │ │ -0a17e2: a601 0017 |022f: add-float v1, v0, v23 │ │ -0a17e6: 7f11 |0231: neg-float v1, v1 │ │ -0a17e8: 3809 0600 |0232: if-eqz v9, 0238 // +0006 │ │ -0a17ec: a603 0017 |0234: add-float v3, v0, v23 │ │ -0a17f0: 7f33 |0236: neg-float v3, v3 │ │ -0a17f2: 2803 |0237: goto 023a // +0003 │ │ -0a17f4: 0203 1700 |0238: move/from16 v3, v23 │ │ -0a17f8: 380d 0600 |023a: if-eqz v13, 0240 // +0006 │ │ -0a17fc: 7f11 |023c: neg-float v1, v1 │ │ -0a17fe: c701 |023d: sub-float/2addr v1, v0 │ │ -0a1800: 7f33 |023e: neg-float v3, v3 │ │ -0a1802: c703 |023f: sub-float/2addr v3, v0 │ │ -0a1804: 0218 0100 |0240: move/from16 v24, v1 │ │ -0a1808: 0219 0300 |0242: move/from16 v25, v3 │ │ -0a180c: 7210 8219 0c00 |0244: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ -0a1812: 0a00 |0247: move-result v0 │ │ -0a1814: 3800 2e00 |0248: if-eqz v0, 0276 // +002e │ │ -0a1818: 5480 ef05 |024a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a181c: d801 1302 |024c: add-int/lit8 v1, v19, #int 2 // #02 │ │ -0a1820: 4400 0001 |024e: aget v0, v0, v1 │ │ -0a1824: 6e10 bf16 0500 |0250: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -0a182a: 0a01 |0253: move-result v1 │ │ -0a182c: 2d01 0111 |0254: cmpl-float v1, v1, v17 │ │ -0a1830: 3a01 0500 |0256: if-ltz v1, 025b // +0005 │ │ -0a1834: 0201 1800 |0258: move/from16 v1, v24 │ │ -0a1838: 2803 |025a: goto 025d // +0003 │ │ -0a183a: 0201 1900 |025b: move/from16 v1, v25 │ │ -0a183e: a603 0001 |025d: add-float v3, v0, v1 │ │ -0a1842: 5480 ef05 |025f: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1846: 4400 0016 |0261: aget v0, v0, v22 │ │ -0a184a: a61a 001b |0263: add-float v26, v0, v27 │ │ -0a184e: 0800 2800 |0265: move-object/from16 v0, v40 │ │ -0a1852: 0801 2900 |0267: move-object/from16 v1, v41 │ │ -0a1856: 021c 0e00 |0269: move/from16 v28, v14 │ │ -0a185a: 074e |026b: move-object v14, v4 │ │ -0a185c: 0204 1a00 |026c: move/from16 v4, v26 │ │ -0a1860: 081a 0500 |026e: move-object/from16 v26, v5 │ │ -0a1864: 0205 1400 |0270: move/from16 v5, v20 │ │ -0a1868: 7406 411b 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@1b41 │ │ -0a186e: 2806 |0275: goto 027b // +0006 │ │ -0a1870: 081a 0500 |0276: move-object/from16 v26, v5 │ │ -0a1874: 021c 0e00 |0278: move/from16 v28, v14 │ │ -0a1878: 074e |027a: move-object v14, v4 │ │ -0a187a: 7401 b916 1a00 |027b: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -0a1880: 0c00 |027e: move-result-object v0 │ │ -0a1882: 3800 5a01 |027f: if-eqz v0, 03d9 // +015a │ │ -0a1886: 7210 8119 0c00 |0281: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ -0a188c: 0a00 |0284: move-result v0 │ │ -0a188e: 3800 5401 |0285: if-eqz v0, 03d9 // +0154 │ │ -0a1892: 7401 b916 1a00 |0287: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -0a1898: 0c1e |028a: move-result-object v30 │ │ -0a189a: 5480 ef05 |028b: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a189e: d801 1302 |028d: add-int/lit8 v1, v19, #int 2 // #02 │ │ -0a18a2: 4400 0001 |028f: aget v0, v0, v1 │ │ -0a18a6: 7401 bf16 1a00 |0291: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ -0a18ac: 0a01 |0294: move-result v1 │ │ -0a18ae: 2d01 0111 |0295: cmpl-float v1, v1, v17 │ │ -0a18b2: 3a01 0300 |0297: if-ltz v1, 029a // +0003 │ │ -0a18b6: 2803 |0299: goto 029c // +0003 │ │ -0a18b8: 0218 1900 |029a: move/from16 v24, v25 │ │ -0a18bc: a600 0018 |029c: add-float v0, v0, v24 │ │ -0a18c0: 5481 ef05 |029e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a18c4: 4401 0116 |02a0: aget v1, v1, v22 │ │ -0a18c8: 5272 b709 |02a2: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a18cc: c620 |02a4: add-float/2addr v0, v2 │ │ -0a18ce: 5272 b809 |02a5: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a18d2: c621 |02a7: add-float/2addr v1, v2 │ │ -0a18d4: 8700 |02a8: float-to-int v0, v0 │ │ -0a18d6: 8711 |02a9: float-to-int v1, v1 │ │ -0a18d8: 7401 c401 1e00 |02aa: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a18de: 0a21 |02ad: move-result v33 │ │ -0a18e0: 7401 c301 1e00 |02ae: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a18e6: 0a22 |02b1: move-result v34 │ │ -0a18e8: 081d 2900 |02b2: move-object/from16 v29, v41 │ │ -0a18ec: 021f 0000 |02b4: move/from16 v31, v0 │ │ -0a18f0: 0220 0100 |02b6: move/from16 v32, v1 │ │ -0a18f4: 7706 7b1c 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@1c7b │ │ -0a18fa: 2900 1e01 |02bb: goto/16 03d9 // +011e │ │ -0a18fe: 081a 0500 |02bd: move-object/from16 v26, v5 │ │ -0a1902: 021c 0e00 |02bf: move/from16 v28, v14 │ │ -0a1906: 074e |02c1: move-object v14, v4 │ │ -0a1908: 21e0 |02c2: array-length v0, v14 │ │ -0a190a: da05 0002 |02c3: mul-int/lit8 v5, v0, #int 2 // #02 │ │ -0a190e: 2354 e006 |02c5: new-array v4, v5, [F // type@06e0 │ │ -0a1912: 7401 ba16 1a00 |02c7: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ -0a1918: 0a00 |02ca: move-result v0 │ │ -0a191a: 7f00 |02cb: neg-float v0, v0 │ │ -0a191c: 0216 0000 |02cc: move/from16 v22, v0 │ │ -0a1920: 1200 |02ce: const/4 v0, #int 0 // #0 │ │ -0a1922: 1201 |02cf: const/4 v1, #int 0 // #0 │ │ -0a1924: 1318 0000 |02d0: const/16 v24, #int 0 // #0 │ │ -0a1928: 3550 2f00 |02d2: if-ge v0, v5, 0301 // +002f │ │ -0a192c: 4402 0e01 |02d4: aget v2, v14, v1 │ │ -0a1930: 2d03 0211 |02d6: cmpl-float v3, v2, v17 │ │ -0a1934: 3903 1100 |02d8: if-nez v3, 02e9 // +0011 │ │ -0a1938: 2d03 1811 |02da: cmpl-float v3, v24, v17 │ │ -0a193c: 3803 0600 |02dc: if-eqz v3, 02e2 // +0006 │ │ -0a1940: 2d03 1611 |02de: cmpl-float v3, v22, v17 │ │ -0a1944: 3903 0900 |02e0: if-nez v3, 02e9 // +0009 │ │ -0a1948: 0227 1600 |02e2: move/from16 v39, v22 │ │ -0a194c: 0216 0200 |02e4: move/from16 v22, v2 │ │ -0a1950: 0202 2700 |02e6: move/from16 v2, v39 │ │ -0a1954: 280e |02e8: goto 02f6 // +000e │ │ -0a1956: 2d03 0211 |02e9: cmpl-float v3, v2, v17 │ │ -0a195a: 3a03 0900 |02eb: if-ltz v3, 02f4 // +0009 │ │ -0a195e: a618 1802 |02ed: add-float v24, v24, v2 │ │ -0a1962: 0202 1600 |02ef: move/from16 v2, v22 │ │ -0a1966: 0216 1800 |02f1: move/from16 v22, v24 │ │ -0a196a: 2803 |02f3: goto 02f6 // +0003 │ │ -0a196c: a702 1602 |02f4: sub-float v2, v22, v2 │ │ -0a1970: a816 1610 |02f6: mul-float v22, v22, v16 │ │ -0a1974: 4b16 0400 |02f8: aput v22, v4, v0 │ │ -0a1978: d800 0002 |02fa: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0a197c: d801 0101 |02fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a1980: 0216 0200 |02fe: move/from16 v22, v2 │ │ -0a1984: 28d2 |0300: goto 02d2 // -002e │ │ -0a1986: 6e20 641c 4a00 |0301: invoke-virtual {v10, v4}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a198c: 1203 |0304: const/4 v3, #int 0 // #0 │ │ -0a198e: 3553 d400 |0305: if-ge v3, v5, 03d9 // +00d4 │ │ -0a1992: db00 0302 |0307: div-int/lit8 v0, v3, #int 2 // #02 │ │ -0a1996: 4400 0e00 |0309: aget v0, v14, v0 │ │ -0a199a: 5461 0609 |030b: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a199e: 0802 1a00 |030d: move-object/from16 v2, v26 │ │ -0a19a2: 7251 ee18 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@18ee │ │ -0a19a8: 0c01 |0312: move-result-object v1 │ │ -0a19aa: 5462 0509 |0313: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a19ae: 7120 741c 1200 |0315: invoke-static {v2, v1}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a19b4: 0a02 |0318: move-result v2 │ │ -0a19b6: 8222 |0319: int-to-float v2, v2 │ │ -0a19b8: 0819 0100 |031a: move-object/from16 v25, v1 │ │ -0a19bc: 3809 0500 |031c: if-eqz v9, 0321 // +0005 │ │ -0a19c0: 0201 1700 |031e: move/from16 v1, v23 │ │ -0a19c4: 2804 |0320: goto 0324 // +0004 │ │ -0a19c6: a601 0217 |0321: add-float v1, v2, v23 │ │ -0a19ca: 7f11 |0323: neg-float v1, v1 │ │ -0a19cc: 021d 0500 |0324: move/from16 v29, v5 │ │ -0a19d0: 3809 0600 |0326: if-eqz v9, 032c // +0006 │ │ -0a19d4: a605 0217 |0328: add-float v5, v2, v23 │ │ -0a19d8: 7f55 |032a: neg-float v5, v5 │ │ -0a19da: 2803 |032b: goto 032e // +0003 │ │ -0a19dc: 0205 1700 |032c: move/from16 v5, v23 │ │ -0a19e0: 380d 0600 |032e: if-eqz v13, 0334 // +0006 │ │ -0a19e4: 7f11 |0330: neg-float v1, v1 │ │ -0a19e6: c721 |0331: sub-float/2addr v1, v2 │ │ -0a19e8: 7f55 |0332: neg-float v5, v5 │ │ -0a19ea: c725 |0333: sub-float/2addr v5, v2 │ │ -0a19ec: 2d02 0011 |0334: cmpl-float v2, v0, v17 │ │ -0a19f0: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ -0a19f4: 2d02 1611 |0338: cmpl-float v2, v22, v17 │ │ -0a19f8: 3902 0600 |033a: if-nez v2, 0340 // +0006 │ │ -0a19fc: 2d02 1811 |033c: cmpl-float v2, v24, v17 │ │ -0a1a00: 3c02 0600 |033e: if-gtz v2, 0344 // +0006 │ │ -0a1a04: 2e00 0011 |0340: cmpg-float v0, v0, v17 │ │ -0a1a08: 3b00 0400 |0342: if-gez v0, 0346 // +0004 │ │ -0a1a0c: 1210 |0344: const/4 v0, #int 1 // #1 │ │ -0a1a0e: 2802 |0345: goto 0347 // +0002 │ │ -0a1a10: 1200 |0346: const/4 v0, #int 0 // #0 │ │ -0a1a12: 4402 0403 |0347: aget v2, v4, v3 │ │ -0a1a16: 3800 0300 |0349: if-eqz v0, 034c // +0003 │ │ -0a1a1a: 0151 |034b: move v1, v5 │ │ -0a1a1c: a605 0201 |034c: add-float v5, v2, v1 │ │ -0a1a20: 5480 ef05 |034e: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1a24: d801 1301 |0350: add-int/lit8 v1, v19, #int 1 // #01 │ │ -0a1a28: 4400 0001 |0352: aget v0, v0, v1 │ │ -0a1a2c: 5481 ef05 |0354: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1a30: d802 1303 |0356: add-int/lit8 v2, v19, #int 3 // #03 │ │ -0a1a34: 4401 0102 |0358: aget v1, v1, v2 │ │ -0a1a38: c610 |035a: add-float/2addr v0, v1 │ │ -0a1a3a: 1512 0040 |035b: const/high16 v18, #int 1073741824 // #4000 │ │ -0a1a3e: a902 0012 |035d: div-float v2, v0, v18 │ │ -0a1a42: 5460 0609 |035f: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1a46: 6e20 bd1c 2000 |0361: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ -0a1a4c: 0a00 |0364: move-result v0 │ │ -0a1a4e: 3900 0400 |0365: if-nez v0, 0369 // +0004 │ │ -0a1a52: 2900 7400 |0367: goto/16 03db // +0074 │ │ -0a1a56: 5460 0609 |0369: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1a5a: 6e20 be1c 5000 |036b: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ -0a1a60: 0a00 |036e: move-result v0 │ │ -0a1a62: 3900 0700 |036f: if-nez v0, 0376 // +0007 │ │ -0a1a66: 0219 0300 |0371: move/from16 v25, v3 │ │ -0a1a6a: 0820 0400 |0373: move-object/from16 v32, v4 │ │ -0a1a6e: 285c |0375: goto 03d1 // +005c │ │ -0a1a70: 5460 0609 |0376: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1a74: 6e20 ba1c 2000 |0378: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ -0a1a7a: 0a00 |037b: move-result v0 │ │ -0a1a7c: 3900 0300 |037c: if-nez v0, 037f // +0003 │ │ -0a1a80: 28f3 |037e: goto 0371 // -000d │ │ -0a1a82: 7210 8219 0c00 |037f: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ -0a1a88: 0a00 |0382: move-result v0 │ │ -0a1a8a: 3800 1b00 |0383: if-eqz v0, 039e // +001b │ │ -0a1a8e: a61e 021b |0385: add-float v30, v2, v27 │ │ -0a1a92: 0800 2800 |0387: move-object/from16 v0, v40 │ │ -0a1a96: 0801 2900 |0389: move-object/from16 v1, v41 │ │ -0a1a9a: 021f 0200 |038b: move/from16 v31, v2 │ │ -0a1a9e: 0802 1900 |038d: move-object/from16 v2, v25 │ │ -0a1aa2: 0219 0300 |038f: move/from16 v25, v3 │ │ -0a1aa6: 0153 |0391: move v3, v5 │ │ -0a1aa8: 0820 0400 |0392: move-object/from16 v32, v4 │ │ -0a1aac: 0204 1e00 |0394: move/from16 v4, v30 │ │ -0a1ab0: 021e 0500 |0396: move/from16 v30, v5 │ │ -0a1ab4: 0205 1400 |0398: move/from16 v5, v20 │ │ -0a1ab8: 7406 411b 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@1b41 │ │ -0a1abe: 2809 |039d: goto 03a6 // +0009 │ │ -0a1ac0: 021f 0200 |039e: move/from16 v31, v2 │ │ -0a1ac4: 0219 0300 |03a0: move/from16 v25, v3 │ │ -0a1ac8: 0820 0400 |03a2: move-object/from16 v32, v4 │ │ -0a1acc: 021e 0500 |03a4: move/from16 v30, v5 │ │ -0a1ad0: 7401 b916 1a00 |03a6: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -0a1ad6: 0c00 |03a9: move-result-object v0 │ │ -0a1ad8: 3800 2700 |03aa: if-eqz v0, 03d1 // +0027 │ │ -0a1adc: 7210 8119 0c00 |03ac: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ -0a1ae2: 0a00 |03af: move-result v0 │ │ -0a1ae4: 3800 2100 |03b0: if-eqz v0, 03d1 // +0021 │ │ -0a1ae8: 7401 b916 1a00 |03b2: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ -0a1aee: 0c22 |03b5: move-result-object v34 │ │ -0a1af0: 5270 b709 |03b6: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1af4: a605 1e00 |03b8: add-float v5, v30, v0 │ │ -0a1af8: 8750 |03ba: float-to-int v0, v5 │ │ -0a1afa: 5271 b809 |03bb: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1afe: a602 1f01 |03bd: add-float v2, v31, v1 │ │ -0a1b02: 8721 |03bf: float-to-int v1, v2 │ │ -0a1b04: 7401 c401 2200 |03c0: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a1b0a: 0a25 |03c3: move-result v37 │ │ -0a1b0c: 7401 c301 2200 |03c4: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a1b12: 0a26 |03c7: move-result v38 │ │ -0a1b14: 0821 2900 |03c8: move-object/from16 v33, v41 │ │ -0a1b18: 0223 0000 |03ca: move/from16 v35, v0 │ │ -0a1b1c: 0224 0100 |03cc: move/from16 v36, v1 │ │ -0a1b20: 7706 7b1c 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@1c7b │ │ -0a1b26: d803 1902 |03d1: add-int/lit8 v3, v25, #int 2 // #02 │ │ -0a1b2a: 0205 1d00 |03d3: move/from16 v5, v29 │ │ -0a1b2e: 0804 2000 |03d5: move-object/from16 v4, v32 │ │ -0a1b32: 2900 2eff |03d7: goto/16 0305 // -00d2 │ │ -0a1b36: 1512 0040 |03d9: const/high16 v18, #int 1073741824 // #4000 │ │ -0a1b3a: 390e 0500 |03db: if-nez v14, 03e0 // +0005 │ │ -0a1b3e: d813 1304 |03dd: add-int/lit8 v19, v19, #int 4 // #04 │ │ -0a1b42: 2806 |03df: goto 03e5 // +0006 │ │ -0a1b44: 21e0 |03e0: array-length v0, v14 │ │ -0a1b46: da00 0004 |03e1: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -0a1b4a: 9013 1300 |03e3: add-int v19, v19, v0 │ │ -0a1b4e: d80e 1c01 |03e5: add-int/lit8 v14, v28, #int 1 // #01 │ │ -0a1b52: 2900 e5fd |03e7: goto/16 01cc // -021b │ │ -0a1b56: 7110 421c 0700 |03e9: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a1b5c: d80b 0b01 |03ec: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a1b60: 0807 1500 |03ee: move-object/from16 v7, v21 │ │ -0a1b64: 0208 1700 |03f0: move/from16 v8, v23 │ │ -0a1b68: 2900 2ffc |03f2: goto/16 0021 // -03d1 │ │ -0a1b6c: 0e00 |03f4: return-void │ │ +0a1344: |[0a1344] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a1354: 0806 2800 |0000: move-object/from16 v6, v40 │ │ +0a1358: 5460 0209 |0002: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a135c: 6e20 441b 0600 |0004: invoke-virtual {v6, v0}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b44 │ │ +0a1362: 0a00 |0007: move-result v0 │ │ +0a1364: 3800 ec03 |0008: if-eqz v0, 03f4 // +03ec │ │ +0a1368: 5460 0209 |000a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a136c: 7210 4219 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +0a1372: 0c00 |000f: move-result-object v0 │ │ +0a1374: 6e10 7a16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167a │ │ +0a137a: 0c07 |0013: move-result-object v7 │ │ +0a137c: 1500 a040 |0014: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a1380: 7110 751c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a1386: 0a08 |0019: move-result v8 │ │ +0a1388: 5460 0209 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a138c: 7210 4619 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1946 │ │ +0a1392: 0a09 |001f: move-result v9 │ │ +0a1394: 120b |0020: const/4 v11, #int 0 // #0 │ │ +0a1396: 5460 0209 |0021: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a139a: 7210 4219 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +0a13a0: 0c00 |0026: move-result-object v0 │ │ +0a13a2: 6e10 7816 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +0a13a8: 0a00 |002a: move-result v0 │ │ +0a13aa: 350b c903 |002b: if-ge v11, v0, 03f4 // +03c9 │ │ +0a13ae: 7220 3706 b700 |002d: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a13b4: 0c00 |0030: move-result-object v0 │ │ +0a13b6: 070c |0031: move-object v12, v0 │ │ +0a13b8: 1f0c cd03 |0032: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0a13bc: 6e20 471b c600 |0034: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b47 │ │ +0a13c2: 0a00 |0037: move-result v0 │ │ +0a13c4: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ +0a13c8: 0815 0700 |003a: move-object/from16 v21, v7 │ │ +0a13cc: 0217 0800 |003c: move/from16 v23, v8 │ │ +0a13d0: 2900 ae03 |003e: goto/16 03ec // +03ae │ │ +0a13d4: 5460 0209 |0040: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a13d8: 7210 6c19 0c00 |0042: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +0a13de: 0c01 |0045: move-result-object v1 │ │ +0a13e0: 7220 4919 1000 |0046: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1949 │ │ +0a13e6: 0a0d |0049: move-result v13 │ │ +0a13e8: 6e20 3f1b c600 |004a: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b3f │ │ +0a13ee: 5460 0509 |004d: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a13f2: 1a01 7b01 |004f: const-string v1, "10" // string@017b │ │ +0a13f6: 7120 711c 1000 |0051: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c71 │ │ +0a13fc: 0a00 |0054: move-result v0 │ │ +0a13fe: 8200 |0055: int-to-float v0, v0 │ │ +0a1400: 150e 0040 |0056: const/high16 v14, #int 1073741824 // #4000 │ │ +0a1404: a90f 000e |0058: div-float v15, v0, v14 │ │ +0a1408: 7210 7f19 0c00 |005a: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@197f │ │ +0a140e: 0c05 |005d: move-result-object v5 │ │ +0a1410: 5460 ff08 |005e: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a1414: 4604 000b |0060: aget-object v4, v0, v11 │ │ +0a1418: 5460 fd08 |0062: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a141c: 6e10 5312 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a1422: 0a10 |0067: move-result v16 │ │ +0a1424: 7210 7b19 0c00 |0068: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197b │ │ +0a142a: 0c00 |006b: move-result-object v0 │ │ +0a142c: 7110 3d1c 0000 |006c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +0a1432: 0c03 |006f: move-result-object v3 │ │ +0a1434: 5230 b709 |0070: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1438: 7110 751c 0000 |0072: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a143e: 0a00 |0075: move-result v0 │ │ +0a1440: 5930 b709 |0076: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1444: 5230 b809 |0078: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1448: 7110 751c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a144e: 0a00 |007d: move-result v0 │ │ +0a1450: 5930 b809 |007e: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1454: 7210 8419 0c00 |0080: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +0a145a: 0a00 |0083: move-result v0 │ │ +0a145c: 1311 0000 |0084: const/16 v17, #int 0 // #0 │ │ +0a1460: 3900 3001 |0086: if-nez v0, 01b6 // +0130 │ │ +0a1464: 1202 |0088: const/4 v2, #int 0 // #0 │ │ +0a1466: 8220 |0089: int-to-float v0, v2 │ │ +0a1468: 5441 ef05 |008a: iget-object v1, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a146c: 2111 |008c: array-length v1, v1 │ │ +0a146e: 8211 |008d: int-to-float v1, v1 │ │ +0a1470: 546a fd08 |008e: iget-object v10, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a1474: 6e10 5212 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a147a: 0a0a |0093: move-result v10 │ │ +0a147c: a801 010a |0094: mul-float v1, v1, v10 │ │ +0a1480: 2e00 0001 |0096: cmpg-float v0, v0, v1 │ │ +0a1484: 3b00 1701 |0098: if-gez v0, 01af // +0117 │ │ +0a1488: 5440 ef05 |009a: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a148c: d801 0201 |009c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0a1490: 4400 0001 |009e: aget v0, v0, v1 │ │ +0a1494: 544a ef05 |00a0: iget-object v10, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1498: d810 0203 |00a2: add-int/lit8 v16, v2, #int 3 // #03 │ │ +0a149c: 440a 0a10 |00a4: aget v10, v10, v16 │ │ +0a14a0: c6a0 |00a6: add-float/2addr v0, v10 │ │ +0a14a2: a90a 000e |00a7: div-float v10, v0, v14 │ │ +0a14a6: 5460 0609 |00a9: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a14aa: 544e ef05 |00ab: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a14ae: 440e 0e01 |00ad: aget v14, v14, v1 │ │ +0a14b2: 6e20 bd1c e000 |00af: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +0a14b8: 0a00 |00b2: move-result v0 │ │ +0a14ba: 3900 0400 |00b3: if-nez v0, 00b7 // +0004 │ │ +0a14be: 2900 fa00 |00b5: goto/16 01af // +00fa │ │ +0a14c2: 5460 0609 |00b7: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a14c6: 544e ef05 |00b9: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a14ca: 440e 0e02 |00bb: aget v14, v14, v2 │ │ +0a14ce: 6e20 be1c e000 |00bd: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ +0a14d4: 0a00 |00c0: move-result v0 │ │ +0a14d6: 3900 0f00 |00c1: if-nez v0, 00d0 // +000f │ │ +0a14da: 021a 0200 |00c3: move/from16 v26, v2 │ │ +0a14de: 0815 0700 |00c5: move-object/from16 v21, v7 │ │ +0a14e2: 0217 0800 |00c7: move/from16 v23, v8 │ │ +0a14e6: 021b 0f00 |00c9: move/from16 v27, v15 │ │ +0a14ea: 0737 |00cb: move-object v7, v3 │ │ +0a14ec: 0748 |00cc: move-object v8, v4 │ │ +0a14ee: 075f |00cd: move-object v15, v5 │ │ +0a14f0: 2900 d200 |00ce: goto/16 01a0 // +00d2 │ │ +0a14f4: 5460 0609 |00d0: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a14f8: 544e ef05 |00d2: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a14fc: 4401 0e01 |00d4: aget v1, v14, v1 │ │ +0a1500: 6e20 ba1c 1000 |00d6: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +0a1506: 0a00 |00d9: move-result v0 │ │ +0a1508: 3900 0300 |00da: if-nez v0, 00dd // +0003 │ │ +0a150c: 28e7 |00dc: goto 00c3 // -0019 │ │ +0a150e: db00 0204 |00dd: div-int/lit8 v0, v2, #int 4 // #04 │ │ +0a1512: 7220 7519 0c00 |00df: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +0a1518: 0c00 |00e2: move-result-object v0 │ │ +0a151a: 070e |00e3: move-object v14, v0 │ │ +0a151c: 1f0e 8b03 |00e4: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0a1520: 6e10 bf16 0e00 |00e6: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +0a1526: 0a01 |00e9: move-result v1 │ │ +0a1528: 5460 0609 |00ea: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a152c: 7250 ee18 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@18ee │ │ +0a1532: 0c00 |00ef: move-result-object v0 │ │ +0a1534: 0813 0300 |00f0: move-object/from16 v19, v3 │ │ +0a1538: 5463 0509 |00f2: iget-object v3, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a153c: 7120 741c 0300 |00f4: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a1542: 0a03 |00f7: move-result v3 │ │ +0a1544: 8233 |00f8: int-to-float v3, v3 │ │ +0a1546: 0810 0000 |00f9: move-object/from16 v16, v0 │ │ +0a154a: 3809 0400 |00fb: if-eqz v9, 00ff // +0004 │ │ +0a154e: 0180 |00fd: move v0, v8 │ │ +0a1550: 2804 |00fe: goto 0102 // +0004 │ │ +0a1552: a600 0308 |00ff: add-float v0, v3, v8 │ │ +0a1556: 7f00 |0101: neg-float v0, v0 │ │ +0a1558: 0814 0500 |0102: move-object/from16 v20, v5 │ │ +0a155c: 3809 0800 |0104: if-eqz v9, 010c // +0008 │ │ +0a1560: a605 0308 |0106: add-float v5, v3, v8 │ │ +0a1564: 7f55 |0108: neg-float v5, v5 │ │ +0a1566: 0815 0700 |0109: move-object/from16 v21, v7 │ │ +0a156a: 2804 |010b: goto 010f // +0004 │ │ +0a156c: 0815 0700 |010c: move-object/from16 v21, v7 │ │ +0a1570: 0185 |010e: move v5, v8 │ │ +0a1572: 5447 ef05 |010f: iget-object v7, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1576: d816 0202 |0111: add-int/lit8 v22, v2, #int 2 // #02 │ │ +0a157a: 4407 0716 |0113: aget v7, v7, v22 │ │ +0a157e: 0217 0800 |0115: move/from16 v23, v8 │ │ +0a1582: 5448 ef05 |0117: iget-object v8, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1586: 4408 0802 |0119: aget v8, v8, v2 │ │ +0a158a: c787 |011b: sub-float/2addr v7, v8 │ │ +0a158c: c775 |011c: sub-float/2addr v5, v7 │ │ +0a158e: 380d 0600 |011d: if-eqz v13, 0123 // +0006 │ │ +0a1592: 7f00 |011f: neg-float v0, v0 │ │ +0a1594: c730 |0120: sub-float/2addr v0, v3 │ │ +0a1596: 7f55 |0121: neg-float v5, v5 │ │ +0a1598: c735 |0122: sub-float/2addr v5, v3 │ │ +0a159a: 0107 |0123: move v7, v0 │ │ +0a159c: 0158 |0124: move v8, v5 │ │ +0a159e: 7210 8219 0c00 |0125: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ +0a15a4: 0a00 |0128: move-result v0 │ │ +0a15a6: 3800 3200 |0129: if-eqz v0, 015b // +0032 │ │ +0a15aa: 5440 ef05 |012b: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a15ae: 4400 0016 |012d: aget v0, v0, v22 │ │ +0a15b2: 2d03 0111 |012f: cmpl-float v3, v1, v17 │ │ +0a15b6: 3a03 0400 |0131: if-ltz v3, 0135 // +0004 │ │ +0a15ba: 0173 |0133: move v3, v7 │ │ +0a15bc: 2802 |0134: goto 0136 // +0002 │ │ +0a15be: 0183 |0135: move v3, v8 │ │ +0a15c0: c603 |0136: add-float/2addr v3, v0 │ │ +0a15c2: a605 0a0f |0137: add-float v5, v10, v15 │ │ +0a15c6: db00 0202 |0139: div-int/lit8 v0, v2, #int 2 // #02 │ │ +0a15ca: 7220 8019 0c00 |013b: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ +0a15d0: 0a18 |013e: move-result v24 │ │ +0a15d2: 0800 2800 |013f: move-object/from16 v0, v40 │ │ +0a15d6: 0219 0100 |0141: move/from16 v25, v1 │ │ +0a15da: 0801 2900 |0143: move-object/from16 v1, v41 │ │ +0a15de: 021a 0200 |0145: move/from16 v26, v2 │ │ +0a15e2: 0802 1000 |0147: move-object/from16 v2, v16 │ │ +0a15e6: 0210 0700 |0149: move/from16 v16, v7 │ │ +0a15ea: 0807 1300 |014b: move-object/from16 v7, v19 │ │ +0a15ee: 0213 0800 |014d: move/from16 v19, v8 │ │ +0a15f2: 0748 |014f: move-object v8, v4 │ │ +0a15f4: 0154 |0150: move v4, v5 │ │ +0a15f6: 021b 0f00 |0151: move/from16 v27, v15 │ │ +0a15fa: 080f 1400 |0153: move-object/from16 v15, v20 │ │ +0a15fe: 0205 1800 |0155: move/from16 v5, v24 │ │ +0a1602: 7406 411b 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@1b41 │ │ +0a1608: 2810 |015a: goto 016a // +0010 │ │ +0a160a: 0219 0100 |015b: move/from16 v25, v1 │ │ +0a160e: 021a 0200 |015d: move/from16 v26, v2 │ │ +0a1612: 0210 0700 |015f: move/from16 v16, v7 │ │ +0a1616: 021b 0f00 |0161: move/from16 v27, v15 │ │ +0a161a: 0807 1300 |0163: move-object/from16 v7, v19 │ │ +0a161e: 080f 1400 |0165: move-object/from16 v15, v20 │ │ +0a1622: 0213 0800 |0167: move/from16 v19, v8 │ │ +0a1626: 0748 |0169: move-object v8, v4 │ │ +0a1628: 6e10 b916 0e00 |016a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +0a162e: 0c00 |016d: move-result-object v0 │ │ +0a1630: 3800 3200 |016e: if-eqz v0, 01a0 // +0032 │ │ +0a1634: 7210 8119 0c00 |0170: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ +0a163a: 0a00 |0173: move-result v0 │ │ +0a163c: 3800 2c00 |0174: if-eqz v0, 01a0 // +002c │ │ +0a1640: 6e10 b916 0e00 |0176: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +0a1646: 0c1d |0179: move-result-object v29 │ │ +0a1648: 5480 ef05 |017a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a164c: 4400 0016 |017c: aget v0, v0, v22 │ │ +0a1650: 2d01 1911 |017e: cmpl-float v1, v25, v17 │ │ +0a1654: 3a01 0300 |0180: if-ltz v1, 0183 // +0003 │ │ +0a1658: 2803 |0182: goto 0185 // +0003 │ │ +0a165a: 0210 1300 |0183: move/from16 v16, v19 │ │ +0a165e: a600 0010 |0185: add-float v0, v0, v16 │ │ +0a1662: 5271 b709 |0187: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1666: c610 |0189: add-float/2addr v0, v1 │ │ +0a1668: 5271 b809 |018a: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a166c: c61a |018c: add-float/2addr v10, v1 │ │ +0a166e: 8700 |018d: float-to-int v0, v0 │ │ +0a1670: 87a1 |018e: float-to-int v1, v10 │ │ +0a1672: 7401 c401 1d00 |018f: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a1678: 0a20 |0192: move-result v32 │ │ +0a167a: 7401 c301 1d00 |0193: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a1680: 0a21 |0196: move-result v33 │ │ +0a1682: 081c 2900 |0197: move-object/from16 v28, v41 │ │ +0a1686: 021e 0000 |0199: move/from16 v30, v0 │ │ +0a168a: 021f 0100 |019b: move/from16 v31, v1 │ │ +0a168e: 7706 7b1c 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@1c7b │ │ +0a1694: d802 1a04 |01a0: add-int/lit8 v2, v26, #int 4 // #04 │ │ +0a1698: 0773 |01a2: move-object v3, v7 │ │ +0a169a: 0784 |01a3: move-object v4, v8 │ │ +0a169c: 07f5 |01a4: move-object v5, v15 │ │ +0a169e: 0807 1500 |01a5: move-object/from16 v7, v21 │ │ +0a16a2: 0208 1700 |01a7: move/from16 v8, v23 │ │ +0a16a6: 020f 1b00 |01a9: move/from16 v15, v27 │ │ +0a16aa: 150e 0040 |01ab: const/high16 v14, #int 1073741824 // #4000 │ │ +0a16ae: 2900 dcfe |01ad: goto/16 0089 // -0124 │ │ +0a16b2: 0815 0700 |01af: move-object/from16 v21, v7 │ │ +0a16b6: 0217 0800 |01b1: move/from16 v23, v8 │ │ +0a16ba: 0737 |01b3: move-object v7, v3 │ │ +0a16bc: 2900 3502 |01b4: goto/16 03e9 // +0235 │ │ +0a16c0: 0815 0700 |01b6: move-object/from16 v21, v7 │ │ +0a16c4: 0217 0800 |01b8: move/from16 v23, v8 │ │ +0a16c8: 021b 0f00 |01ba: move/from16 v27, v15 │ │ +0a16cc: 0737 |01bc: move-object v7, v3 │ │ +0a16ce: 0748 |01bd: move-object v8, v4 │ │ +0a16d0: 075f |01be: move-object v15, v5 │ │ +0a16d2: 5460 0209 |01bf: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a16d6: 7210 6c19 0c00 |01c1: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196c │ │ +0a16dc: 0c01 |01c4: move-result-object v1 │ │ +0a16de: 7220 4419 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@1944 │ │ +0a16e4: 0c0a |01c8: move-result-object v10 │ │ +0a16e6: 120e |01c9: const/4 v14, #int 0 // #0 │ │ +0a16e8: 1313 0000 |01ca: const/16 v19, #int 0 // #0 │ │ +0a16ec: 82e0 |01cc: int-to-float v0, v14 │ │ +0a16ee: 7210 7419 0c00 |01cd: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +0a16f4: 0a01 |01d0: move-result v1 │ │ +0a16f6: 8211 |01d1: int-to-float v1, v1 │ │ +0a16f8: 5462 fd08 |01d2: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a16fc: 6e10 5212 0200 |01d4: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a1702: 0a02 |01d7: move-result v2 │ │ +0a1704: a801 0102 |01d8: mul-float v1, v1, v2 │ │ +0a1708: 2e00 0001 |01da: cmpg-float v0, v0, v1 │ │ +0a170c: 3b00 0d02 |01dc: if-gez v0, 03e9 // +020d │ │ +0a1710: 7220 7519 ec00 |01de: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1975 │ │ +0a1716: 0c00 |01e1: move-result-object v0 │ │ +0a1718: 0705 |01e2: move-object v5, v0 │ │ +0a171a: 1f05 8b03 |01e3: check-cast v5, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0a171e: 7220 8019 ec00 |01e5: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1980 │ │ +0a1724: 0a14 |01e8: move-result v20 │ │ +0a1726: 6e10 c016 0500 |01e9: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c0 │ │ +0a172c: 0c04 |01ec: move-result-object v4 │ │ +0a172e: 3904 d000 |01ed: if-nez v4, 02bd // +00d0 │ │ +0a1732: 5460 0609 |01ef: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1736: 5481 ef05 |01f1: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a173a: d816 1301 |01f3: add-int/lit8 v22, v19, #int 1 // #01 │ │ +0a173e: 4401 0116 |01f5: aget v1, v1, v22 │ │ +0a1742: 6e20 bd1c 1000 |01f7: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +0a1748: 0a00 |01fa: move-result v0 │ │ +0a174a: 3900 0400 |01fb: if-nez v0, 01ff // +0004 │ │ +0a174e: 2900 ec01 |01fd: goto/16 03e9 // +01ec │ │ +0a1752: 5460 0609 |01ff: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1756: 5481 ef05 |0201: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a175a: 4401 0113 |0203: aget v1, v1, v19 │ │ +0a175e: 6e20 be1c 1000 |0205: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ +0a1764: 0a00 |0208: move-result v0 │ │ +0a1766: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ +0a176a: 28c1 |020b: goto 01cc // -003f │ │ +0a176c: 5460 0609 |020c: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1770: 5481 ef05 |020e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1774: 4401 0116 |0210: aget v1, v1, v22 │ │ +0a1778: 6e20 ba1c 1000 |0212: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +0a177e: 0a00 |0215: move-result v0 │ │ +0a1780: 3900 0300 |0216: if-nez v0, 0219 // +0003 │ │ +0a1784: 28b4 |0218: goto 01cc // -004c │ │ +0a1786: 6e10 bf16 0500 |0219: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +0a178c: 0a00 |021c: move-result v0 │ │ +0a178e: 5461 0609 |021d: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1792: 7251 ee18 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@18ee │ │ +0a1798: 0c02 |0222: move-result-object v2 │ │ +0a179a: 5460 0509 |0223: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a179e: 7120 741c 2000 |0225: invoke-static {v0, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a17a4: 0a00 |0228: move-result v0 │ │ +0a17a6: 8200 |0229: int-to-float v0, v0 │ │ +0a17a8: 3809 0500 |022a: if-eqz v9, 022f // +0005 │ │ +0a17ac: 0201 1700 |022c: move/from16 v1, v23 │ │ +0a17b0: 2804 |022e: goto 0232 // +0004 │ │ +0a17b2: a601 0017 |022f: add-float v1, v0, v23 │ │ +0a17b6: 7f11 |0231: neg-float v1, v1 │ │ +0a17b8: 3809 0600 |0232: if-eqz v9, 0238 // +0006 │ │ +0a17bc: a603 0017 |0234: add-float v3, v0, v23 │ │ +0a17c0: 7f33 |0236: neg-float v3, v3 │ │ +0a17c2: 2803 |0237: goto 023a // +0003 │ │ +0a17c4: 0203 1700 |0238: move/from16 v3, v23 │ │ +0a17c8: 380d 0600 |023a: if-eqz v13, 0240 // +0006 │ │ +0a17cc: 7f11 |023c: neg-float v1, v1 │ │ +0a17ce: c701 |023d: sub-float/2addr v1, v0 │ │ +0a17d0: 7f33 |023e: neg-float v3, v3 │ │ +0a17d2: c703 |023f: sub-float/2addr v3, v0 │ │ +0a17d4: 0218 0100 |0240: move/from16 v24, v1 │ │ +0a17d8: 0219 0300 |0242: move/from16 v25, v3 │ │ +0a17dc: 7210 8219 0c00 |0244: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ +0a17e2: 0a00 |0247: move-result v0 │ │ +0a17e4: 3800 2e00 |0248: if-eqz v0, 0276 // +002e │ │ +0a17e8: 5480 ef05 |024a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a17ec: d801 1302 |024c: add-int/lit8 v1, v19, #int 2 // #02 │ │ +0a17f0: 4400 0001 |024e: aget v0, v0, v1 │ │ +0a17f4: 6e10 bf16 0500 |0250: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +0a17fa: 0a01 |0253: move-result v1 │ │ +0a17fc: 2d01 0111 |0254: cmpl-float v1, v1, v17 │ │ +0a1800: 3a01 0500 |0256: if-ltz v1, 025b // +0005 │ │ +0a1804: 0201 1800 |0258: move/from16 v1, v24 │ │ +0a1808: 2803 |025a: goto 025d // +0003 │ │ +0a180a: 0201 1900 |025b: move/from16 v1, v25 │ │ +0a180e: a603 0001 |025d: add-float v3, v0, v1 │ │ +0a1812: 5480 ef05 |025f: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1816: 4400 0016 |0261: aget v0, v0, v22 │ │ +0a181a: a61a 001b |0263: add-float v26, v0, v27 │ │ +0a181e: 0800 2800 |0265: move-object/from16 v0, v40 │ │ +0a1822: 0801 2900 |0267: move-object/from16 v1, v41 │ │ +0a1826: 021c 0e00 |0269: move/from16 v28, v14 │ │ +0a182a: 074e |026b: move-object v14, v4 │ │ +0a182c: 0204 1a00 |026c: move/from16 v4, v26 │ │ +0a1830: 081a 0500 |026e: move-object/from16 v26, v5 │ │ +0a1834: 0205 1400 |0270: move/from16 v5, v20 │ │ +0a1838: 7406 411b 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@1b41 │ │ +0a183e: 2806 |0275: goto 027b // +0006 │ │ +0a1840: 081a 0500 |0276: move-object/from16 v26, v5 │ │ +0a1844: 021c 0e00 |0278: move/from16 v28, v14 │ │ +0a1848: 074e |027a: move-object v14, v4 │ │ +0a184a: 7401 b916 1a00 |027b: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +0a1850: 0c00 |027e: move-result-object v0 │ │ +0a1852: 3800 5a01 |027f: if-eqz v0, 03d9 // +015a │ │ +0a1856: 7210 8119 0c00 |0281: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ +0a185c: 0a00 |0284: move-result v0 │ │ +0a185e: 3800 5401 |0285: if-eqz v0, 03d9 // +0154 │ │ +0a1862: 7401 b916 1a00 |0287: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +0a1868: 0c1e |028a: move-result-object v30 │ │ +0a186a: 5480 ef05 |028b: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a186e: d801 1302 |028d: add-int/lit8 v1, v19, #int 2 // #02 │ │ +0a1872: 4400 0001 |028f: aget v0, v0, v1 │ │ +0a1876: 7401 bf16 1a00 |0291: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16bf │ │ +0a187c: 0a01 |0294: move-result v1 │ │ +0a187e: 2d01 0111 |0295: cmpl-float v1, v1, v17 │ │ +0a1882: 3a01 0300 |0297: if-ltz v1, 029a // +0003 │ │ +0a1886: 2803 |0299: goto 029c // +0003 │ │ +0a1888: 0218 1900 |029a: move/from16 v24, v25 │ │ +0a188c: a600 0018 |029c: add-float v0, v0, v24 │ │ +0a1890: 5481 ef05 |029e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1894: 4401 0116 |02a0: aget v1, v1, v22 │ │ +0a1898: 5272 b709 |02a2: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a189c: c620 |02a4: add-float/2addr v0, v2 │ │ +0a189e: 5272 b809 |02a5: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a18a2: c621 |02a7: add-float/2addr v1, v2 │ │ +0a18a4: 8700 |02a8: float-to-int v0, v0 │ │ +0a18a6: 8711 |02a9: float-to-int v1, v1 │ │ +0a18a8: 7401 c401 1e00 |02aa: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a18ae: 0a21 |02ad: move-result v33 │ │ +0a18b0: 7401 c301 1e00 |02ae: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a18b6: 0a22 |02b1: move-result v34 │ │ +0a18b8: 081d 2900 |02b2: move-object/from16 v29, v41 │ │ +0a18bc: 021f 0000 |02b4: move/from16 v31, v0 │ │ +0a18c0: 0220 0100 |02b6: move/from16 v32, v1 │ │ +0a18c4: 7706 7b1c 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@1c7b │ │ +0a18ca: 2900 1e01 |02bb: goto/16 03d9 // +011e │ │ +0a18ce: 081a 0500 |02bd: move-object/from16 v26, v5 │ │ +0a18d2: 021c 0e00 |02bf: move/from16 v28, v14 │ │ +0a18d6: 074e |02c1: move-object v14, v4 │ │ +0a18d8: 21e0 |02c2: array-length v0, v14 │ │ +0a18da: da05 0002 |02c3: mul-int/lit8 v5, v0, #int 2 // #02 │ │ +0a18de: 2354 e006 |02c5: new-array v4, v5, [F // type@06e0 │ │ +0a18e2: 7401 ba16 1a00 |02c7: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16ba │ │ +0a18e8: 0a00 |02ca: move-result v0 │ │ +0a18ea: 7f00 |02cb: neg-float v0, v0 │ │ +0a18ec: 0216 0000 |02cc: move/from16 v22, v0 │ │ +0a18f0: 1200 |02ce: const/4 v0, #int 0 // #0 │ │ +0a18f2: 1201 |02cf: const/4 v1, #int 0 // #0 │ │ +0a18f4: 1318 0000 |02d0: const/16 v24, #int 0 // #0 │ │ +0a18f8: 3550 2f00 |02d2: if-ge v0, v5, 0301 // +002f │ │ +0a18fc: 4402 0e01 |02d4: aget v2, v14, v1 │ │ +0a1900: 2d03 0211 |02d6: cmpl-float v3, v2, v17 │ │ +0a1904: 3903 1100 |02d8: if-nez v3, 02e9 // +0011 │ │ +0a1908: 2d03 1811 |02da: cmpl-float v3, v24, v17 │ │ +0a190c: 3803 0600 |02dc: if-eqz v3, 02e2 // +0006 │ │ +0a1910: 2d03 1611 |02de: cmpl-float v3, v22, v17 │ │ +0a1914: 3903 0900 |02e0: if-nez v3, 02e9 // +0009 │ │ +0a1918: 0227 1600 |02e2: move/from16 v39, v22 │ │ +0a191c: 0216 0200 |02e4: move/from16 v22, v2 │ │ +0a1920: 0202 2700 |02e6: move/from16 v2, v39 │ │ +0a1924: 280e |02e8: goto 02f6 // +000e │ │ +0a1926: 2d03 0211 |02e9: cmpl-float v3, v2, v17 │ │ +0a192a: 3a03 0900 |02eb: if-ltz v3, 02f4 // +0009 │ │ +0a192e: a618 1802 |02ed: add-float v24, v24, v2 │ │ +0a1932: 0202 1600 |02ef: move/from16 v2, v22 │ │ +0a1936: 0216 1800 |02f1: move/from16 v22, v24 │ │ +0a193a: 2803 |02f3: goto 02f6 // +0003 │ │ +0a193c: a702 1602 |02f4: sub-float v2, v22, v2 │ │ +0a1940: a816 1610 |02f6: mul-float v22, v22, v16 │ │ +0a1944: 4b16 0400 |02f8: aput v22, v4, v0 │ │ +0a1948: d800 0002 |02fa: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0a194c: d801 0101 |02fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a1950: 0216 0200 |02fe: move/from16 v22, v2 │ │ +0a1954: 28d2 |0300: goto 02d2 // -002e │ │ +0a1956: 6e20 641c 4a00 |0301: invoke-virtual {v10, v4}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a195c: 1203 |0304: const/4 v3, #int 0 // #0 │ │ +0a195e: 3553 d400 |0305: if-ge v3, v5, 03d9 // +00d4 │ │ +0a1962: db00 0302 |0307: div-int/lit8 v0, v3, #int 2 // #02 │ │ +0a1966: 4400 0e00 |0309: aget v0, v14, v0 │ │ +0a196a: 5461 0609 |030b: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a196e: 0802 1a00 |030d: move-object/from16 v2, v26 │ │ +0a1972: 7251 ee18 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@18ee │ │ +0a1978: 0c01 |0312: move-result-object v1 │ │ +0a197a: 5462 0509 |0313: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a197e: 7120 741c 1200 |0315: invoke-static {v2, v1}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a1984: 0a02 |0318: move-result v2 │ │ +0a1986: 8222 |0319: int-to-float v2, v2 │ │ +0a1988: 0819 0100 |031a: move-object/from16 v25, v1 │ │ +0a198c: 3809 0500 |031c: if-eqz v9, 0321 // +0005 │ │ +0a1990: 0201 1700 |031e: move/from16 v1, v23 │ │ +0a1994: 2804 |0320: goto 0324 // +0004 │ │ +0a1996: a601 0217 |0321: add-float v1, v2, v23 │ │ +0a199a: 7f11 |0323: neg-float v1, v1 │ │ +0a199c: 021d 0500 |0324: move/from16 v29, v5 │ │ +0a19a0: 3809 0600 |0326: if-eqz v9, 032c // +0006 │ │ +0a19a4: a605 0217 |0328: add-float v5, v2, v23 │ │ +0a19a8: 7f55 |032a: neg-float v5, v5 │ │ +0a19aa: 2803 |032b: goto 032e // +0003 │ │ +0a19ac: 0205 1700 |032c: move/from16 v5, v23 │ │ +0a19b0: 380d 0600 |032e: if-eqz v13, 0334 // +0006 │ │ +0a19b4: 7f11 |0330: neg-float v1, v1 │ │ +0a19b6: c721 |0331: sub-float/2addr v1, v2 │ │ +0a19b8: 7f55 |0332: neg-float v5, v5 │ │ +0a19ba: c725 |0333: sub-float/2addr v5, v2 │ │ +0a19bc: 2d02 0011 |0334: cmpl-float v2, v0, v17 │ │ +0a19c0: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ +0a19c4: 2d02 1611 |0338: cmpl-float v2, v22, v17 │ │ +0a19c8: 3902 0600 |033a: if-nez v2, 0340 // +0006 │ │ +0a19cc: 2d02 1811 |033c: cmpl-float v2, v24, v17 │ │ +0a19d0: 3c02 0600 |033e: if-gtz v2, 0344 // +0006 │ │ +0a19d4: 2e00 0011 |0340: cmpg-float v0, v0, v17 │ │ +0a19d8: 3b00 0400 |0342: if-gez v0, 0346 // +0004 │ │ +0a19dc: 1210 |0344: const/4 v0, #int 1 // #1 │ │ +0a19de: 2802 |0345: goto 0347 // +0002 │ │ +0a19e0: 1200 |0346: const/4 v0, #int 0 // #0 │ │ +0a19e2: 4402 0403 |0347: aget v2, v4, v3 │ │ +0a19e6: 3800 0300 |0349: if-eqz v0, 034c // +0003 │ │ +0a19ea: 0151 |034b: move v1, v5 │ │ +0a19ec: a605 0201 |034c: add-float v5, v2, v1 │ │ +0a19f0: 5480 ef05 |034e: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a19f4: d801 1301 |0350: add-int/lit8 v1, v19, #int 1 // #01 │ │ +0a19f8: 4400 0001 |0352: aget v0, v0, v1 │ │ +0a19fc: 5481 ef05 |0354: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1a00: d802 1303 |0356: add-int/lit8 v2, v19, #int 3 // #03 │ │ +0a1a04: 4401 0102 |0358: aget v1, v1, v2 │ │ +0a1a08: c610 |035a: add-float/2addr v0, v1 │ │ +0a1a0a: 1512 0040 |035b: const/high16 v18, #int 1073741824 // #4000 │ │ +0a1a0e: a902 0012 |035d: div-float v2, v0, v18 │ │ +0a1a12: 5460 0609 |035f: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1a16: 6e20 bd1c 2000 |0361: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cbd │ │ +0a1a1c: 0a00 |0364: move-result v0 │ │ +0a1a1e: 3900 0400 |0365: if-nez v0, 0369 // +0004 │ │ +0a1a22: 2900 7400 |0367: goto/16 03db // +0074 │ │ +0a1a26: 5460 0609 |0369: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1a2a: 6e20 be1c 5000 |036b: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cbe │ │ +0a1a30: 0a00 |036e: move-result v0 │ │ +0a1a32: 3900 0700 |036f: if-nez v0, 0376 // +0007 │ │ +0a1a36: 0219 0300 |0371: move/from16 v25, v3 │ │ +0a1a3a: 0820 0400 |0373: move-object/from16 v32, v4 │ │ +0a1a3e: 285c |0375: goto 03d1 // +005c │ │ +0a1a40: 5460 0609 |0376: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1a44: 6e20 ba1c 2000 |0378: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cba │ │ +0a1a4a: 0a00 |037b: move-result v0 │ │ +0a1a4c: 3900 0300 |037c: if-nez v0, 037f // +0003 │ │ +0a1a50: 28f3 |037e: goto 0371 // -000d │ │ +0a1a52: 7210 8219 0c00 |037f: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1982 │ │ +0a1a58: 0a00 |0382: move-result v0 │ │ +0a1a5a: 3800 1b00 |0383: if-eqz v0, 039e // +001b │ │ +0a1a5e: a61e 021b |0385: add-float v30, v2, v27 │ │ +0a1a62: 0800 2800 |0387: move-object/from16 v0, v40 │ │ +0a1a66: 0801 2900 |0389: move-object/from16 v1, v41 │ │ +0a1a6a: 021f 0200 |038b: move/from16 v31, v2 │ │ +0a1a6e: 0802 1900 |038d: move-object/from16 v2, v25 │ │ +0a1a72: 0219 0300 |038f: move/from16 v25, v3 │ │ +0a1a76: 0153 |0391: move v3, v5 │ │ +0a1a78: 0820 0400 |0392: move-object/from16 v32, v4 │ │ +0a1a7c: 0204 1e00 |0394: move/from16 v4, v30 │ │ +0a1a80: 021e 0500 |0396: move/from16 v30, v5 │ │ +0a1a84: 0205 1400 |0398: move/from16 v5, v20 │ │ +0a1a88: 7406 411b 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@1b41 │ │ +0a1a8e: 2809 |039d: goto 03a6 // +0009 │ │ +0a1a90: 021f 0200 |039e: move/from16 v31, v2 │ │ +0a1a94: 0219 0300 |03a0: move/from16 v25, v3 │ │ +0a1a98: 0820 0400 |03a2: move-object/from16 v32, v4 │ │ +0a1a9c: 021e 0500 |03a4: move/from16 v30, v5 │ │ +0a1aa0: 7401 b916 1a00 |03a6: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +0a1aa6: 0c00 |03a9: move-result-object v0 │ │ +0a1aa8: 3800 2700 |03aa: if-eqz v0, 03d1 // +0027 │ │ +0a1aac: 7210 8119 0c00 |03ac: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1981 │ │ +0a1ab2: 0a00 |03af: move-result v0 │ │ +0a1ab4: 3800 2100 |03b0: if-eqz v0, 03d1 // +0021 │ │ +0a1ab8: 7401 b916 1a00 |03b2: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16b9 │ │ +0a1abe: 0c22 |03b5: move-result-object v34 │ │ +0a1ac0: 5270 b709 |03b6: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1ac4: a605 1e00 |03b8: add-float v5, v30, v0 │ │ +0a1ac8: 8750 |03ba: float-to-int v0, v5 │ │ +0a1aca: 5271 b809 |03bb: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1ace: a602 1f01 |03bd: add-float v2, v31, v1 │ │ +0a1ad2: 8721 |03bf: float-to-int v1, v2 │ │ +0a1ad4: 7401 c401 2200 |03c0: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a1ada: 0a25 |03c3: move-result v37 │ │ +0a1adc: 7401 c301 2200 |03c4: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a1ae2: 0a26 |03c7: move-result v38 │ │ +0a1ae4: 0821 2900 |03c8: move-object/from16 v33, v41 │ │ +0a1ae8: 0223 0000 |03ca: move/from16 v35, v0 │ │ +0a1aec: 0224 0100 |03cc: move/from16 v36, v1 │ │ +0a1af0: 7706 7b1c 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@1c7b │ │ +0a1af6: d803 1902 |03d1: add-int/lit8 v3, v25, #int 2 // #02 │ │ +0a1afa: 0205 1d00 |03d3: move/from16 v5, v29 │ │ +0a1afe: 0804 2000 |03d5: move-object/from16 v4, v32 │ │ +0a1b02: 2900 2eff |03d7: goto/16 0305 // -00d2 │ │ +0a1b06: 1512 0040 |03d9: const/high16 v18, #int 1073741824 // #4000 │ │ +0a1b0a: 390e 0500 |03db: if-nez v14, 03e0 // +0005 │ │ +0a1b0e: d813 1304 |03dd: add-int/lit8 v19, v19, #int 4 // #04 │ │ +0a1b12: 2806 |03df: goto 03e5 // +0006 │ │ +0a1b14: 21e0 |03e0: array-length v0, v14 │ │ +0a1b16: da00 0004 |03e1: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +0a1b1a: 9013 1300 |03e3: add-int v19, v19, v0 │ │ +0a1b1e: d80e 1c01 |03e5: add-int/lit8 v14, v28, #int 1 // #01 │ │ +0a1b22: 2900 e5fd |03e7: goto/16 01cc // -021b │ │ +0a1b26: 7110 421c 0700 |03e9: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a1b2c: d80b 0b01 |03ec: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a1b30: 0807 1500 |03ee: move-object/from16 v7, v21 │ │ +0a1b34: 0208 1700 |03f0: move/from16 v8, v23 │ │ +0a1b38: 2900 2ffc |03f2: goto/16 0021 // -03d1 │ │ +0a1b3c: 0e00 |03f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000a line=165 │ │ 0x0016 line=167 │ │ 0x001a line=170 │ │ 0x0021 line=172 │ │ @@ -370798,51 +370798,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -0a1b70: |[0a1b70] org.thosp.charting.renderer.HorizontalBarChartRenderer.initBuffers:()V │ │ -0a1b80: 5470 0209 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1b84: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ -0a1b8a: 0c00 |0005: move-result-object v0 │ │ -0a1b8c: 6e10 7816 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -0a1b92: 0a01 |0009: move-result v1 │ │ -0a1b94: 2311 0607 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@0706 │ │ -0a1b98: 5b71 ff08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1b9c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0a1b9e: 5472 ff08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1ba2: 2122 |0011: array-length v2, v2 │ │ -0a1ba4: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ -0a1ba8: 6e20 7716 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -0a1bae: 0c02 |0017: move-result-object v2 │ │ -0a1bb0: 1f02 cd03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0a1bb4: 5473 ff08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1bb8: 2204 5e03 |001c: new-instance v4, Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@035e │ │ -0a1bbc: 7210 7419 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ -0a1bc2: 0a05 |0021: move-result v5 │ │ -0a1bc4: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -0a1bc8: 7210 8419 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -0a1bce: 0a06 |0027: move-result v6 │ │ -0a1bd0: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -0a1bd4: 7210 7e19 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@197e │ │ -0a1bda: 0a06 |002d: move-result v6 │ │ -0a1bdc: 2802 |002e: goto 0030 // +0002 │ │ -0a1bde: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -0a1be0: 9205 0506 |0030: mul-int v5, v5, v6 │ │ -0a1be4: 6e10 7816 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -0a1bea: 0a06 |0035: move-result v6 │ │ -0a1bec: 7210 8419 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ -0a1bf2: 0a02 |0039: move-result v2 │ │ -0a1bf4: 7040 a412 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.:(IIZ)V // method@12a4 │ │ -0a1bfa: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ -0a1bfe: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a1c02: 28ce |0041: goto 000f // -0032 │ │ -0a1c04: 0e00 |0042: return-void │ │ +0a1b40: |[0a1b40] org.thosp.charting.renderer.HorizontalBarChartRenderer.initBuffers:()V │ │ +0a1b50: 5470 0209 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1b54: 7210 4219 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1942 │ │ +0a1b5a: 0c00 |0005: move-result-object v0 │ │ +0a1b5c: 6e10 7816 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +0a1b62: 0a01 |0009: move-result v1 │ │ +0a1b64: 2311 0607 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@0706 │ │ +0a1b68: 5b71 ff08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a1b6c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0a1b6e: 5472 ff08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a1b72: 2122 |0011: array-length v2, v2 │ │ +0a1b74: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ +0a1b78: 6e20 7716 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +0a1b7e: 0c02 |0017: move-result-object v2 │ │ +0a1b80: 1f02 cd03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0a1b84: 5473 ff08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a1b88: 2204 5e03 |001c: new-instance v4, Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@035e │ │ +0a1b8c: 7210 7419 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1974 │ │ +0a1b92: 0a05 |0021: move-result v5 │ │ +0a1b94: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +0a1b98: 7210 8419 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +0a1b9e: 0a06 |0027: move-result v6 │ │ +0a1ba0: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +0a1ba4: 7210 7e19 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@197e │ │ +0a1baa: 0a06 |002d: move-result v6 │ │ +0a1bac: 2802 |002e: goto 0030 // +0002 │ │ +0a1bae: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +0a1bb0: 9205 0506 |0030: mul-int v5, v5, v6 │ │ +0a1bb4: 6e10 7816 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +0a1bba: 0a06 |0035: move-result v6 │ │ +0a1bbc: 7210 8419 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1984 │ │ +0a1bc2: 0a02 |0039: move-result v2 │ │ +0a1bc4: 7040 a412 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.:(IIZ)V // method@12a4 │ │ +0a1bca: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ +0a1bce: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a1bd2: 28ce |0041: goto 000f // -0032 │ │ +0a1bd4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000f line=47 │ │ 0x0014 line=48 │ │ 0x001a line=49 │ │ @@ -370855,33 +370855,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 │ │ -0a0f20: |[0a0f20] org.thosp.charting.renderer.HorizontalBarChartRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ -0a0f30: 7210 5919 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@1959 │ │ -0a0f36: 0c00 |0003: move-result-object v0 │ │ -0a0f38: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ -0a0f3e: 0a00 |0007: move-result v0 │ │ -0a0f40: 8200 |0008: int-to-float v0, v0 │ │ -0a0f42: 7210 5d19 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@195d │ │ -0a0f48: 0a03 |000c: move-result v3 │ │ -0a0f4a: 8233 |000d: int-to-float v3, v3 │ │ -0a0f4c: 5421 0609 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a0f50: 6e10 b01c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ -0a0f56: 0a01 |0013: move-result v1 │ │ -0a0f58: a803 0301 |0014: mul-float v3, v3, v1 │ │ -0a0f5c: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ -0a0f60: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ -0a0f64: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0a0f66: 2802 |001b: goto 001d // +0002 │ │ -0a0f68: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0a0f6a: 0f03 |001d: return v3 │ │ +0a0ef0: |[0a0ef0] org.thosp.charting.renderer.HorizontalBarChartRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ +0a0f00: 7210 5919 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@1959 │ │ +0a0f06: 0c00 |0003: move-result-object v0 │ │ +0a0f08: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@1789 │ │ +0a0f0e: 0a00 |0007: move-result v0 │ │ +0a0f10: 8200 |0008: int-to-float v0, v0 │ │ +0a0f12: 7210 5d19 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@195d │ │ +0a0f18: 0a03 |000c: move-result v3 │ │ +0a0f1a: 8233 |000d: int-to-float v3, v3 │ │ +0a0f1c: 5421 0609 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a0f20: 6e10 b01c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb0 │ │ +0a0f26: 0a01 |0013: move-result v1 │ │ +0a0f28: a803 0301 |0014: mul-float v3, v3, v1 │ │ +0a0f2c: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ +0a0f30: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ +0a0f34: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0a0f36: 2802 |001b: goto 001d // +0002 │ │ +0a0f38: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0a0f3a: 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; │ │ @@ -370891,25 +370891,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 │ │ -0a1c08: |[0a1c08] org.thosp.charting.renderer.HorizontalBarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ -0a1c18: a700 0205 |0000: sub-float v0, v2, v5 │ │ -0a1c1c: c652 |0002: add-float/2addr v2, v5 │ │ -0a1c1e: 5415 0009 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ -0a1c22: 6e52 b301 3540 |0005: invoke-virtual {v5, v3, v0, v4, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a1c28: 5412 0009 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ -0a1c2c: 5413 fd08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a1c30: 6e10 5312 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a1c36: 0a03 |000f: move-result v3 │ │ -0a1c38: 6e30 681c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V // method@1c68 │ │ -0a1c3e: 0e00 |0013: return-void │ │ +0a1bd8: |[0a1bd8] org.thosp.charting.renderer.HorizontalBarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ +0a1be8: a700 0205 |0000: sub-float v0, v2, v5 │ │ +0a1bec: c652 |0002: add-float/2addr v2, v5 │ │ +0a1bee: 5415 0009 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ +0a1bf2: 6e52 b301 3540 |0005: invoke-virtual {v5, v3, v0, v4, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a1bf8: 5412 0009 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ +0a1bfc: 5413 fd08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a1c00: 6e10 5312 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a1c06: 0a03 |000f: move-result v3 │ │ +0a1c08: 6e30 681c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V // method@1c68 │ │ +0a1c0e: 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 │ │ @@ -370923,20 +370923,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 │ │ -0a1c40: |[0a1c40] org.thosp.charting.renderer.HorizontalBarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ -0a1c50: 6e10 ae01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0a1c56: 0a00 |0003: move-result v0 │ │ -0a1c58: 5233 2a00 |0004: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a1c5c: 6e30 2c19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -0a1c62: 0e00 |0009: return-void │ │ +0a1c10: |[0a1c10] org.thosp.charting.renderer.HorizontalBarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ +0a1c20: 6e10 ae01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0a1c26: 0a00 |0003: move-result v0 │ │ +0a1c28: 5233 2a00 |0004: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a1c2c: 6e30 2c19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +0a1c32: 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; │ │ @@ -370966,17 +370966,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 │ │ -0a40cc: |[0a40cc] org.thosp.charting.renderer.LineRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a40dc: 7030 731b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b73 │ │ -0a40e2: 0e00 |0003: return-void │ │ +0a409c: |[0a409c] org.thosp.charting.renderer.LineRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a40ac: 7030 731b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b73 │ │ +0a40b2: 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; │ │ @@ -370986,23 +370986,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0a40a4: |[0a40a4] org.thosp.charting.renderer.LineRadarRenderer.clipPathSupported:()Z │ │ -0a40b4: 7100 8d1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ -0a40ba: 0a00 |0003: move-result v0 │ │ -0a40bc: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0a40c0: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ -0a40c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0a40c6: 2802 |0009: goto 000b // +0002 │ │ -0a40c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a40ca: 0f00 |000b: return v0 │ │ +0a4074: |[0a4074] org.thosp.charting.renderer.LineRadarRenderer.clipPathSupported:()Z │ │ +0a4084: 7100 8d1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ +0a408a: 0a00 |0003: move-result v0 │ │ +0a408c: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0a4090: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ +0a4094: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0a4096: 2802 |0009: goto 000b // +0002 │ │ +0a4098: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a409a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/renderer/LineRadarRenderer; │ │ │ │ Virtual methods - │ │ @@ -371011,46 +371011,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 │ │ -0a4194: |[0a4194] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V │ │ -0a41a4: e007 0718 |0000: shl-int/lit8 v7, v7, #int 24 // #18 │ │ -0a41a8: 1400 ffff ff00 |0002: const v0, #float 2.35099e-38 // #00ffffff │ │ -0a41ae: b506 |0005: and-int/2addr v6, v0 │ │ -0a41b0: b676 |0006: or-int/2addr v6, v7 │ │ -0a41b2: 7010 701b 0300 |0007: invoke-direct {v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b70 │ │ -0a41b8: 0a07 |000a: move-result v7 │ │ -0a41ba: 3807 1000 |000b: if-eqz v7, 001b // +0010 │ │ -0a41be: 6e10 3f01 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a41c4: 0a07 |0010: move-result v7 │ │ -0a41c6: 6e20 2101 5400 |0011: invoke-virtual {v4, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a41cc: 6e20 2a01 6400 |0014: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0a41d2: 6e20 3c01 7400 |0017: invoke-virtual {v4, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a41d8: 2828 |001a: goto 0042 // +0028 │ │ -0a41da: 5437 2509 |001b: iget-object v7, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a41de: 6e10 7001 0700 |001d: invoke-virtual {v7}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0a41e4: 0c07 |0020: move-result-object v7 │ │ -0a41e6: 5430 2509 |0021: iget-object v0, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a41ea: 6e10 6d01 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a41f0: 0a00 |0026: move-result v0 │ │ -0a41f2: 5431 2509 |0027: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a41f6: 6202 1800 |0029: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a41fa: 6e20 7f01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4200: 5431 2509 |002e: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a4204: 6e20 7901 6100 |0030: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a420a: 5436 2509 |0033: iget-object v6, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a420e: 6e30 3001 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a4214: 5434 2509 |0038: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a4218: 6e20 7901 0400 |003a: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a421e: 5434 2509 |003d: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a4222: 6e20 7f01 7400 |003f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4228: 0e00 |0042: return-void │ │ +0a4164: |[0a4164] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V │ │ +0a4174: e007 0718 |0000: shl-int/lit8 v7, v7, #int 24 // #18 │ │ +0a4178: 1400 ffff ff00 |0002: const v0, #float 2.35099e-38 // #00ffffff │ │ +0a417e: b506 |0005: and-int/2addr v6, v0 │ │ +0a4180: b676 |0006: or-int/2addr v6, v7 │ │ +0a4182: 7010 701b 0300 |0007: invoke-direct {v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b70 │ │ +0a4188: 0a07 |000a: move-result v7 │ │ +0a418a: 3807 1000 |000b: if-eqz v7, 001b // +0010 │ │ +0a418e: 6e10 3f01 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a4194: 0a07 |0010: move-result v7 │ │ +0a4196: 6e20 2101 5400 |0011: invoke-virtual {v4, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a419c: 6e20 2a01 6400 |0014: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0a41a2: 6e20 3c01 7400 |0017: invoke-virtual {v4, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a41a8: 2828 |001a: goto 0042 // +0028 │ │ +0a41aa: 5437 2509 |001b: iget-object v7, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41ae: 6e10 7001 0700 |001d: invoke-virtual {v7}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0a41b4: 0c07 |0020: move-result-object v7 │ │ +0a41b6: 5430 2509 |0021: iget-object v0, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41ba: 6e10 6d01 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a41c0: 0a00 |0026: move-result v0 │ │ +0a41c2: 5431 2509 |0027: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41c6: 6202 1800 |0029: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a41ca: 6e20 7f01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a41d0: 5431 2509 |002e: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41d4: 6e20 7901 6100 |0030: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a41da: 5436 2509 |0033: iget-object v6, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41de: 6e30 3001 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a41e4: 5434 2509 |0038: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41e8: 6e20 7901 0400 |003a: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a41ee: 5434 2509 |003d: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a41f2: 6e20 7f01 7400 |003f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a41f8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x000d line=63 │ │ 0x0011 line=65 │ │ 0x0014 line=67 │ │ 0x0017 line=68 │ │ @@ -371073,54 +371073,54 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -0a40e4: |[0a40e4] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V │ │ -0a40f4: 7010 701b 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b70 │ │ -0a40fa: 0a00 |0003: move-result v0 │ │ -0a40fc: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ -0a4100: 6e10 3f01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a4106: 0a00 |0009: move-result v0 │ │ -0a4108: 6e20 2101 6500 |000a: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a410e: 5446 2609 |000d: iget-object v6, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a4112: 6e10 a01c 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ -0a4118: 0a06 |0012: move-result v6 │ │ -0a411a: 8766 |0013: float-to-int v6, v6 │ │ -0a411c: 5441 2609 |0014: iget-object v1, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a4120: 6e10 a21c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ -0a4126: 0a01 |0019: move-result v1 │ │ -0a4128: 8711 |001a: float-to-int v1, v1 │ │ -0a412a: 5442 2609 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a412e: 6e10 a11c 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ -0a4134: 0a02 |0020: move-result v2 │ │ -0a4136: 8722 |0021: float-to-int v2, v2 │ │ -0a4138: 5443 2609 |0022: iget-object v3, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a413c: 6e10 9e1c 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ -0a4142: 0a03 |0027: move-result v3 │ │ -0a4144: 8733 |0028: float-to-int v3, v3 │ │ -0a4146: 6e53 c701 6721 |0029: invoke-virtual {v7, v6, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0a414c: 6e20 c101 5700 |002c: invoke-virtual {v7, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0a4152: 6e20 3c01 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a4158: 0e00 |0032: return-void │ │ -0a415a: 2205 7e01 |0033: new-instance v5, Ljava/lang/RuntimeException; // type@017e │ │ -0a415e: 2206 8301 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0a4162: 1a07 ea09 |0037: const-string v7, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09ea │ │ -0a4166: 7020 5605 7600 |0039: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0a416c: 7100 8d1c 0000 |003c: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ -0a4172: 0a07 |003f: move-result v7 │ │ -0a4174: 6e20 5a05 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ -0a417a: 1a07 4201 |0043: const-string v7, "." // string@0142 │ │ -0a417e: 6e20 5e05 7600 |0045: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0a4184: 6e10 6605 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0a418a: 0c06 |004b: move-result-object v6 │ │ -0a418c: 7020 1d05 6500 |004c: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ -0a4192: 2705 |004f: throw v5 │ │ +0a40b4: |[0a40b4] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V │ │ +0a40c4: 7010 701b 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b70 │ │ +0a40ca: 0a00 |0003: move-result v0 │ │ +0a40cc: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ +0a40d0: 6e10 3f01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a40d6: 0a00 |0009: move-result v0 │ │ +0a40d8: 6e20 2101 6500 |000a: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a40de: 5446 2609 |000d: iget-object v6, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a40e2: 6e10 a01c 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca0 │ │ +0a40e8: 0a06 |0012: move-result v6 │ │ +0a40ea: 8766 |0013: float-to-int v6, v6 │ │ +0a40ec: 5441 2609 |0014: iget-object v1, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a40f0: 6e10 a21c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca2 │ │ +0a40f6: 0a01 |0019: move-result v1 │ │ +0a40f8: 8711 |001a: float-to-int v1, v1 │ │ +0a40fa: 5442 2609 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a40fe: 6e10 a11c 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca1 │ │ +0a4104: 0a02 |0020: move-result v2 │ │ +0a4106: 8722 |0021: float-to-int v2, v2 │ │ +0a4108: 5443 2609 |0022: iget-object v3, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a410c: 6e10 9e1c 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1c9e │ │ +0a4112: 0a03 |0027: move-result v3 │ │ +0a4114: 8733 |0028: float-to-int v3, v3 │ │ +0a4116: 6e53 c701 6721 |0029: invoke-virtual {v7, v6, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0a411c: 6e20 c101 5700 |002c: invoke-virtual {v7, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0a4122: 6e20 3c01 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a4128: 0e00 |0032: return-void │ │ +0a412a: 2205 7e01 |0033: new-instance v5, Ljava/lang/RuntimeException; // type@017e │ │ +0a412e: 2206 8301 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0a4132: 1a07 ea09 |0037: const-string v7, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09ea │ │ +0a4136: 7020 5605 7600 |0039: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0a413c: 7100 8d1c 0000 |003c: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c8d │ │ +0a4142: 0a07 |003f: move-result v7 │ │ +0a4144: 6e20 5a05 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055a │ │ +0a414a: 1a07 4201 |0043: const-string v7, "." // string@0142 │ │ +0a414e: 6e20 5e05 7600 |0045: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0a4154: 6e10 6605 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0a415a: 0c06 |004b: move-result-object v6 │ │ +0a415c: 7020 1d05 6500 |004c: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@051d │ │ +0a4162: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000d line=35 │ │ 0x0016 line=36 │ │ @@ -371170,21 +371170,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 │ │ -0a6cfc: |[0a6cfc] org.thosp.charting.renderer.ScatterChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a6d0c: 7030 731b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b73 │ │ -0a6d12: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0a6d14: 2322 e006 |0004: new-array v2, v2, [F // type@06e0 │ │ -0a6d18: 5b02 4a09 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6d1c: 5b01 4909 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a6d20: 0e00 |000a: return-void │ │ +0a6ccc: |[0a6ccc] org.thosp.charting.renderer.ScatterChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a6cdc: 7030 731b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b73 │ │ +0a6ce2: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0a6ce4: 2322 e006 |0004: new-array v2, v2, [F // type@06e0 │ │ +0a6ce8: 5b02 4a09 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6cec: 5b01 4909 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6cf0: 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; │ │ @@ -371198,34 +371198,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a6d24: |[0a6d24] org.thosp.charting.renderer.ScatterChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a6d34: 5430 4909 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a6d38: 7210 6a19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ -0a6d3e: 0c00 |0005: move-result-object v0 │ │ -0a6d40: 6e10 c118 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c1 │ │ -0a6d46: 0c00 |0009: move-result-object v0 │ │ -0a6d48: 7210 3a06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a6d4e: 0c00 |000d: move-result-object v0 │ │ -0a6d50: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a6d56: 0a01 |0011: move-result v1 │ │ -0a6d58: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -0a6d5c: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a6d62: 0c01 |0017: move-result-object v1 │ │ -0a6d64: 1f01 d703 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ -0a6d68: 7210 5b1a 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isVisible:()Z // method@1a5b │ │ -0a6d6e: 0a02 |001d: move-result v2 │ │ -0a6d70: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -0a6d74: 6e30 9e1b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V // method@1b9e │ │ -0a6d7a: 28eb |0023: goto 000e // -0015 │ │ -0a6d7c: 0e00 |0024: return-void │ │ +0a6cf4: |[0a6cf4] org.thosp.charting.renderer.ScatterChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a6d04: 5430 4909 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6d08: 7210 6a19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ +0a6d0e: 0c00 |0005: move-result-object v0 │ │ +0a6d10: 6e10 c118 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c1 │ │ +0a6d16: 0c00 |0009: move-result-object v0 │ │ +0a6d18: 7210 3a06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a6d1e: 0c00 |000d: move-result-object v0 │ │ +0a6d20: 7210 1906 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a6d26: 0a01 |0011: move-result v1 │ │ +0a6d28: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +0a6d2c: 7210 1a06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a6d32: 0c01 |0017: move-result-object v1 │ │ +0a6d34: 1f01 d703 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ +0a6d38: 7210 5b1a 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isVisible:()Z // method@1a5b │ │ +0a6d3e: 0a02 |001d: move-result v2 │ │ +0a6d40: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +0a6d44: 6e30 9e1b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V // method@1b9e │ │ +0a6d4a: 28eb |0023: goto 000e // -0015 │ │ +0a6d4c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=41 │ │ 0x001a line=43 │ │ 0x0020 line=44 │ │ locals : │ │ @@ -371237,110 +371237,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 │ │ -0a6d80: |[0a6d80] org.thosp.charting.renderer.ScatterChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ -0a6d90: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0a6d94: 0808 1400 |0002: move-object/from16 v8, v20 │ │ -0a6d98: 7801 4e1a 1400 |0004: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ -0a6d9e: 0a01 |0007: move-result v1 │ │ -0a6da0: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -0a6da2: 3591 0300 |0009: if-ge v1, v9, 000c // +0003 │ │ -0a6da6: 0e00 |000b: return-void │ │ -0a6da8: 540a 4c09 |000c: iget-object v10, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a6dac: 5401 4909 |000e: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a6db0: 7801 4c1a 1400 |0010: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4c │ │ -0a6db6: 0c02 |0013: move-result-object v2 │ │ -0a6db8: 7220 6b19 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@196b │ │ -0a6dbe: 0c0b |0017: move-result-object v11 │ │ -0a6dc0: 5401 4809 |0018: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a6dc4: 6e10 5312 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a6dca: 0a0c |001d: move-result v12 │ │ -0a6dcc: 7801 551a 1400 |001e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@1a55 │ │ -0a6dd2: 0c0d |0021: move-result-object v13 │ │ -0a6dd4: 390d 0a00 |0022: if-nez v13, 002c // +000a │ │ -0a6dd8: 1a01 8114 |0024: const-string v1, "MISSING" // string@1481 │ │ -0a6ddc: 1a02 a31b |0026: const-string v2, "There's no IShapeRenderer specified for ScatterDataSet" // string@1ba3 │ │ -0a6de0: 7120 d702 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0a6de6: 0e00 |002b: return-void │ │ -0a6de8: 7801 4e1a 1400 |002c: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ -0a6dee: 0a01 |002f: move-result v1 │ │ -0a6df0: 8211 |0030: int-to-float v1, v1 │ │ -0a6df2: 5402 4809 |0031: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a6df6: 6e10 5212 0200 |0033: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a6dfc: 0a02 |0036: move-result v2 │ │ -0a6dfe: a801 0102 |0037: mul-float v1, v1, v2 │ │ -0a6e02: 8911 |0039: float-to-double v1, v1 │ │ -0a6e04: 7120 f704 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ -0a6e0a: 0b01 |003d: move-result-wide v1 │ │ -0a6e0c: 7801 4e1a 1400 |003e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ -0a6e12: 0a03 |0041: move-result v3 │ │ -0a6e14: 8233 |0042: int-to-float v3, v3 │ │ -0a6e16: 8933 |0043: float-to-double v3, v3 │ │ -0a6e18: 7140 0205 2143 |0044: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ -0a6e1e: 0b01 |0047: move-result-wide v1 │ │ -0a6e20: 8a1e |0048: double-to-int v14, v1 │ │ -0a6e22: 120f |0049: const/4 v15, #int 0 // #0 │ │ -0a6e24: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0a6e26: 35e7 6600 |004b: if-ge v7, v14, 00b1 // +0066 │ │ -0a6e2a: 7220 4f1a 7800 |004d: invoke-interface {v8, v7}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a4f │ │ -0a6e30: 0c01 |0050: move-result-object v1 │ │ -0a6e32: 5402 4a09 |0051: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6e36: 6e10 ed17 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a6e3c: 0a03 |0056: move-result v3 │ │ -0a6e3e: 4b03 020f |0057: aput v3, v2, v15 │ │ -0a6e42: 5402 4a09 |0059: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6e46: 6e10 ee17 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a6e4c: 0a01 |005e: move-result v1 │ │ -0a6e4e: a801 010c |005f: mul-float v1, v1, v12 │ │ -0a6e52: 4b01 0209 |0061: aput v1, v2, v9 │ │ -0a6e56: 5401 4a09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6e5a: 6e20 641c 1b00 |0065: invoke-virtual {v11, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a6e60: 5401 4a09 |0068: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6e64: 4401 010f |006a: aget v1, v1, v15 │ │ -0a6e68: 6e20 bc1c 1a00 |006c: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -0a6e6e: 0a01 |006f: move-result v1 │ │ -0a6e70: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -0a6e74: 283f |0072: goto 00b1 // +003f │ │ -0a6e76: 5401 4a09 |0073: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6e7a: 4401 010f |0075: aget v1, v1, v15 │ │ -0a6e7e: 6e20 bb1c 1a00 |0077: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -0a6e84: 0a01 |007a: move-result v1 │ │ -0a6e86: 3801 3100 |007b: if-eqz v1, 00ac // +0031 │ │ -0a6e8a: 5401 4a09 |007d: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6e8e: 4401 0109 |007f: aget v1, v1, v9 │ │ -0a6e92: 6e20 bf1c 1a00 |0081: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0a6e98: 0a01 |0084: move-result v1 │ │ -0a6e9a: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ -0a6e9e: 2825 |0087: goto 00ac // +0025 │ │ -0a6ea0: 5401 4b09 |0088: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ -0a6ea4: db02 0702 |008a: div-int/lit8 v2, v7, #int 2 // #02 │ │ -0a6ea8: 7220 4d1a 2800 |008c: invoke-interface {v8, v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getColor:(I)I // method@1a4d │ │ -0a6eae: 0a02 |008f: move-result v2 │ │ -0a6eb0: 6e20 7901 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6eb6: 5404 4c09 |0093: iget-object v4, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a6eba: 5401 4a09 |0095: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a6ebe: 4405 010f |0097: aget v5, v1, v15 │ │ -0a6ec2: 4406 0109 |0099: aget v6, v1, v9 │ │ -0a6ec6: 5403 4b09 |009b: iget-object v3, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ -0a6eca: 07d1 |009d: move-object v1, v13 │ │ -0a6ecc: 0802 1300 |009e: move-object/from16 v2, v19 │ │ -0a6ed0: 0810 0300 |00a0: move-object/from16 v16, v3 │ │ -0a6ed4: 0803 1400 |00a2: move-object/from16 v3, v20 │ │ -0a6ed8: 0211 0700 |00a4: move/from16 v17, v7 │ │ -0a6edc: 0807 1000 |00a6: move-object/from16 v7, v16 │ │ -0a6ee0: 7807 eb1b 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@1beb │ │ -0a6ee6: 2803 |00ab: goto 00ae // +0003 │ │ -0a6ee8: 0211 0700 |00ac: move/from16 v17, v7 │ │ -0a6eec: d807 1101 |00ae: add-int/lit8 v7, v17, #int 1 // #01 │ │ -0a6ef0: 289b |00b0: goto 004b // -0065 │ │ -0a6ef2: 0e00 |00b1: return-void │ │ +0a6d50: |[0a6d50] org.thosp.charting.renderer.ScatterChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ +0a6d60: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0a6d64: 0808 1400 |0002: move-object/from16 v8, v20 │ │ +0a6d68: 7801 4e1a 1400 |0004: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ +0a6d6e: 0a01 |0007: move-result v1 │ │ +0a6d70: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0a6d72: 3591 0300 |0009: if-ge v1, v9, 000c // +0003 │ │ +0a6d76: 0e00 |000b: return-void │ │ +0a6d78: 540a 4c09 |000c: iget-object v10, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a6d7c: 5401 4909 |000e: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6d80: 7801 4c1a 1400 |0010: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4c │ │ +0a6d86: 0c02 |0013: move-result-object v2 │ │ +0a6d88: 7220 6b19 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@196b │ │ +0a6d8e: 0c0b |0017: move-result-object v11 │ │ +0a6d90: 5401 4809 |0018: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a6d94: 6e10 5312 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a6d9a: 0a0c |001d: move-result v12 │ │ +0a6d9c: 7801 551a 1400 |001e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@1a55 │ │ +0a6da2: 0c0d |0021: move-result-object v13 │ │ +0a6da4: 390d 0a00 |0022: if-nez v13, 002c // +000a │ │ +0a6da8: 1a01 8114 |0024: const-string v1, "MISSING" // string@1481 │ │ +0a6dac: 1a02 a31b |0026: const-string v2, "There's no IShapeRenderer specified for ScatterDataSet" // string@1ba3 │ │ +0a6db0: 7120 d702 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0a6db6: 0e00 |002b: return-void │ │ +0a6db8: 7801 4e1a 1400 |002c: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ +0a6dbe: 0a01 |002f: move-result v1 │ │ +0a6dc0: 8211 |0030: int-to-float v1, v1 │ │ +0a6dc2: 5402 4809 |0031: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a6dc6: 6e10 5212 0200 |0033: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a6dcc: 0a02 |0036: move-result v2 │ │ +0a6dce: a801 0102 |0037: mul-float v1, v1, v2 │ │ +0a6dd2: 8911 |0039: float-to-double v1, v1 │ │ +0a6dd4: 7120 f704 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04f7 │ │ +0a6dda: 0b01 |003d: move-result-wide v1 │ │ +0a6ddc: 7801 4e1a 1400 |003e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ +0a6de2: 0a03 |0041: move-result v3 │ │ +0a6de4: 8233 |0042: int-to-float v3, v3 │ │ +0a6de6: 8933 |0043: float-to-double v3, v3 │ │ +0a6de8: 7140 0205 2143 |0044: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0502 │ │ +0a6dee: 0b01 |0047: move-result-wide v1 │ │ +0a6df0: 8a1e |0048: double-to-int v14, v1 │ │ +0a6df2: 120f |0049: const/4 v15, #int 0 // #0 │ │ +0a6df4: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0a6df6: 35e7 6600 |004b: if-ge v7, v14, 00b1 // +0066 │ │ +0a6dfa: 7220 4f1a 7800 |004d: invoke-interface {v8, v7}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a4f │ │ +0a6e00: 0c01 |0050: move-result-object v1 │ │ +0a6e02: 5402 4a09 |0051: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e06: 6e10 ed17 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a6e0c: 0a03 |0056: move-result v3 │ │ +0a6e0e: 4b03 020f |0057: aput v3, v2, v15 │ │ +0a6e12: 5402 4a09 |0059: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e16: 6e10 ee17 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a6e1c: 0a01 |005e: move-result v1 │ │ +0a6e1e: a801 010c |005f: mul-float v1, v1, v12 │ │ +0a6e22: 4b01 0209 |0061: aput v1, v2, v9 │ │ +0a6e26: 5401 4a09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e2a: 6e20 641c 1b00 |0065: invoke-virtual {v11, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a6e30: 5401 4a09 |0068: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e34: 4401 010f |006a: aget v1, v1, v15 │ │ +0a6e38: 6e20 bc1c 1a00 |006c: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +0a6e3e: 0a01 |006f: move-result v1 │ │ +0a6e40: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +0a6e44: 283f |0072: goto 00b1 // +003f │ │ +0a6e46: 5401 4a09 |0073: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e4a: 4401 010f |0075: aget v1, v1, v15 │ │ +0a6e4e: 6e20 bb1c 1a00 |0077: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +0a6e54: 0a01 |007a: move-result v1 │ │ +0a6e56: 3801 3100 |007b: if-eqz v1, 00ac // +0031 │ │ +0a6e5a: 5401 4a09 |007d: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e5e: 4401 0109 |007f: aget v1, v1, v9 │ │ +0a6e62: 6e20 bf1c 1a00 |0081: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0a6e68: 0a01 |0084: move-result v1 │ │ +0a6e6a: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ +0a6e6e: 2825 |0087: goto 00ac // +0025 │ │ +0a6e70: 5401 4b09 |0088: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ +0a6e74: db02 0702 |008a: div-int/lit8 v2, v7, #int 2 // #02 │ │ +0a6e78: 7220 4d1a 2800 |008c: invoke-interface {v8, v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getColor:(I)I // method@1a4d │ │ +0a6e7e: 0a02 |008f: move-result v2 │ │ +0a6e80: 6e20 7901 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6e86: 5404 4c09 |0093: iget-object v4, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a6e8a: 5401 4a09 |0095: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a6e8e: 4405 010f |0097: aget v5, v1, v15 │ │ +0a6e92: 4406 0109 |0099: aget v6, v1, v9 │ │ +0a6e96: 5403 4b09 |009b: iget-object v3, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ +0a6e9a: 07d1 |009d: move-object v1, v13 │ │ +0a6e9c: 0802 1300 |009e: move-object/from16 v2, v19 │ │ +0a6ea0: 0810 0300 |00a0: move-object/from16 v16, v3 │ │ +0a6ea4: 0803 1400 |00a2: move-object/from16 v3, v20 │ │ +0a6ea8: 0211 0700 |00a4: move/from16 v17, v7 │ │ +0a6eac: 0807 1000 |00a6: move-object/from16 v7, v16 │ │ +0a6eb0: 7807 eb1b 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@1beb │ │ +0a6eb6: 2803 |00ab: goto 00ae // +0003 │ │ +0a6eb8: 0211 0700 |00ac: move/from16 v17, v7 │ │ +0a6ebc: d807 1101 |00ae: add-int/lit8 v7, v17, #int 1 // #01 │ │ +0a6ec0: 289b |00b0: goto 004b // -0065 │ │ +0a6ec2: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000c line=55 │ │ 0x000e line=57 │ │ 0x0018 line=59 │ │ 0x001e line=61 │ │ @@ -371367,85 +371367,85 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a6ef4: |[0a6ef4] org.thosp.charting.renderer.ScatterChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a6f04: 0e00 |0000: return-void │ │ +0a6ec4: |[0a6ec4] org.thosp.charting.renderer.ScatterChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a6ed4: 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 │ │ -0a6f08: |[0a6f08] org.thosp.charting.renderer.ScatterChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a6f18: 5490 4909 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a6f1c: 7210 6a19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ -0a6f22: 0c00 |0005: move-result-object v0 │ │ -0a6f24: 21b1 |0006: array-length v1, v11 │ │ -0a6f26: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a6f28: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ -0a6f2c: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a6f30: 6e10 2219 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0a6f36: 0a04 |000f: move-result v4 │ │ -0a6f38: 6e20 bf18 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/ScatterData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18bf │ │ -0a6f3e: 0c04 |0013: move-result-object v4 │ │ -0a6f40: 1f04 d703 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ -0a6f44: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ -0a6f48: 7210 5a1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isHighlightEnabled:()Z // method@1a5a │ │ -0a6f4e: 0a05 |001b: move-result v5 │ │ -0a6f50: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a6f54: 2844 |001e: goto 0062 // +0044 │ │ -0a6f56: 6e10 2619 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0a6f5c: 0a05 |0022: move-result v5 │ │ -0a6f5e: 6e10 2819 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -0a6f64: 0a06 |0026: move-result v6 │ │ -0a6f66: 7230 501a 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a50 │ │ -0a6f6c: 0c05 |002a: move-result-object v5 │ │ -0a6f6e: 6e30 a61b 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@1ba6 │ │ -0a6f74: 0a06 |002e: move-result v6 │ │ -0a6f76: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ -0a6f7a: 2831 |0031: goto 0062 // +0031 │ │ -0a6f7c: 5496 4909 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a6f80: 7210 4c1a 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4c │ │ -0a6f86: 0c07 |0037: move-result-object v7 │ │ -0a6f88: 7220 6b19 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@196b │ │ -0a6f8e: 0c06 |003b: move-result-object v6 │ │ -0a6f90: 6e10 ed17 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a6f96: 0a07 |003f: move-result v7 │ │ -0a6f98: 6e10 ee17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a6f9e: 0a05 |0043: move-result v5 │ │ -0a6fa0: 5498 4809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a6fa4: 6e10 5312 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a6faa: 0a08 |0049: move-result v8 │ │ -0a6fac: a805 0508 |004a: mul-float v5, v5, v8 │ │ -0a6fb0: 6e30 5b1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -0a6fb6: 0c05 |004f: move-result-object v5 │ │ -0a6fb8: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a6fbc: 8c66 |0052: double-to-float v6, v6 │ │ -0a6fbe: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a6fc2: 8c77 |0055: double-to-float v7, v7 │ │ -0a6fc4: 6e30 2c19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -0a6fca: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a6fce: 8c63 |005b: double-to-float v3, v6 │ │ -0a6fd0: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a6fd4: 8c55 |005e: double-to-float v5, v5 │ │ -0a6fd6: 6e54 a01b 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@1ba0 │ │ -0a6fdc: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a6fe0: 28a4 |0064: goto 0008 // -005c │ │ -0a6fe2: 0e00 |0065: return-void │ │ +0a6ed8: |[0a6ed8] org.thosp.charting.renderer.ScatterChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a6ee8: 5490 4909 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6eec: 7210 6a19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ +0a6ef2: 0c00 |0005: move-result-object v0 │ │ +0a6ef4: 21b1 |0006: array-length v1, v11 │ │ +0a6ef6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a6ef8: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ +0a6efc: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a6f00: 6e10 2219 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0a6f06: 0a04 |000f: move-result v4 │ │ +0a6f08: 6e20 bf18 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/ScatterData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18bf │ │ +0a6f0e: 0c04 |0013: move-result-object v4 │ │ +0a6f10: 1f04 d703 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ +0a6f14: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ +0a6f18: 7210 5a1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isHighlightEnabled:()Z // method@1a5a │ │ +0a6f1e: 0a05 |001b: move-result v5 │ │ +0a6f20: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a6f24: 2844 |001e: goto 0062 // +0044 │ │ +0a6f26: 6e10 2619 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0a6f2c: 0a05 |0022: move-result v5 │ │ +0a6f2e: 6e10 2819 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +0a6f34: 0a06 |0026: move-result v6 │ │ +0a6f36: 7230 501a 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a50 │ │ +0a6f3c: 0c05 |002a: move-result-object v5 │ │ +0a6f3e: 6e30 a61b 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@1ba6 │ │ +0a6f44: 0a06 |002e: move-result v6 │ │ +0a6f46: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ +0a6f4a: 2831 |0031: goto 0062 // +0031 │ │ +0a6f4c: 5496 4909 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6f50: 7210 4c1a 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4c │ │ +0a6f56: 0c07 |0037: move-result-object v7 │ │ +0a6f58: 7220 6b19 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@196b │ │ +0a6f5e: 0c06 |003b: move-result-object v6 │ │ +0a6f60: 6e10 ed17 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a6f66: 0a07 |003f: move-result v7 │ │ +0a6f68: 6e10 ee17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a6f6e: 0a05 |0043: move-result v5 │ │ +0a6f70: 5498 4809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a6f74: 6e10 5312 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a6f7a: 0a08 |0049: move-result v8 │ │ +0a6f7c: a805 0508 |004a: mul-float v5, v5, v8 │ │ +0a6f80: 6e30 5b1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +0a6f86: 0c05 |004f: move-result-object v5 │ │ +0a6f88: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a6f8c: 8c66 |0052: double-to-float v6, v6 │ │ +0a6f8e: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a6f92: 8c77 |0055: double-to-float v7, v7 │ │ +0a6f94: 6e30 2c19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +0a6f9a: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a6f9e: 8c63 |005b: double-to-float v3, v6 │ │ +0a6fa0: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a6fa4: 8c55 |005e: double-to-float v5, v5 │ │ +0a6fa6: 6e54 a01b 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@1ba0 │ │ +0a6fac: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a6fb0: 28a4 |0064: goto 0008 // -005c │ │ +0a6fb2: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=176 │ │ 0x000c line=178 │ │ 0x0018 line=180 │ │ 0x001f line=183 │ │ @@ -371465,169 +371465,169 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 291 16-bit code units │ │ -0a6fe4: |[0a6fe4] org.thosp.charting.renderer.ScatterChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a6ff4: 0809 1500 |0000: move-object/from16 v9, v21 │ │ -0a6ff8: 5490 4909 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a6ffc: 6e20 a51b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1ba5 │ │ -0a7002: 0a00 |0007: move-result v0 │ │ -0a7004: 3800 1a01 |0008: if-eqz v0, 0122 // +011a │ │ -0a7008: 5490 4909 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a700c: 7210 6a19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ -0a7012: 0c00 |000f: move-result-object v0 │ │ -0a7014: 6e10 c118 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c1 │ │ -0a701a: 0c0a |0013: move-result-object v10 │ │ -0a701c: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a701e: 5490 4909 |0015: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a7022: 7210 6a19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ -0a7028: 0c00 |001a: move-result-object v0 │ │ -0a702a: 6e10 c018 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSetCount:()I // method@18c0 │ │ -0a7030: 0a00 |001e: move-result v0 │ │ -0a7032: 350c 0301 |001f: if-ge v12, v0, 0122 // +0103 │ │ -0a7036: 7220 3706 ca00 |0021: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a703c: 0c00 |0024: move-result-object v0 │ │ -0a703e: 070d |0025: move-object v13, v0 │ │ -0a7040: 1f0d d703 |0026: check-cast v13, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ -0a7044: 6e20 a71b d900 |0028: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1ba7 │ │ -0a704a: 0a00 |002b: move-result v0 │ │ -0a704c: 3800 f200 |002c: if-eqz v0, 011e // +00f2 │ │ -0a7050: 7210 4e1a 0d00 |002e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ -0a7056: 0a00 |0031: move-result v0 │ │ -0a7058: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -0a705a: 3510 0400 |0033: if-ge v0, v1, 0037 // +0004 │ │ -0a705e: 2900 e900 |0035: goto/16 011e // +00e9 │ │ -0a7062: 6e20 9c1b d900 |0037: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b9c │ │ -0a7068: 5490 4d09 |003a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a706c: 5491 4909 |003c: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a7070: 6e30 091b 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@1b09 │ │ -0a7076: 5490 4909 |0041: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a707a: 7210 4c1a 0d00 |0043: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4c │ │ -0a7080: 0c01 |0046: move-result-object v1 │ │ -0a7082: 7220 6b19 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@196b │ │ -0a7088: 0c01 |004a: move-result-object v1 │ │ -0a708a: 5490 4809 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a708e: 6e10 5212 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a7094: 0a03 |0050: move-result v3 │ │ -0a7096: 5490 4809 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a709a: 6e10 5312 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a70a0: 0a04 |0056: move-result v4 │ │ -0a70a2: 5490 4d09 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a70a6: 5205 d808 |0059: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a70aa: 5490 4d09 |005b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a70ae: 5206 d708 |005d: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a70b2: 07d2 |005f: move-object v2, v13 │ │ -0a70b4: 7406 591c 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@1c59 │ │ -0a70ba: 0c0e |0063: move-result-object v14 │ │ -0a70bc: 7210 541a 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ -0a70c2: 0a00 |0067: move-result v0 │ │ -0a70c4: 7110 751c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a70ca: 0a0f |006b: move-result v15 │ │ -0a70cc: 7210 511a 0d00 |006c: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a51 │ │ -0a70d2: 0c00 |006f: move-result-object v0 │ │ -0a70d4: 7110 3d1c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -0a70da: 0c08 |0073: move-result-object v8 │ │ -0a70dc: 5280 b709 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a70e0: 7110 751c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a70e6: 0a00 |0079: move-result v0 │ │ -0a70e8: 5980 b709 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a70ec: 5280 b809 |007c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a70f0: 7110 751c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a70f6: 0a00 |0081: move-result v0 │ │ -0a70f8: 5980 b809 |0082: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a70fc: 1207 |0084: const/4 v7, #int 0 // #0 │ │ -0a70fe: 21e0 |0085: array-length v0, v14 │ │ -0a7100: 3507 9400 |0086: if-ge v7, v0, 011a // +0094 │ │ -0a7104: 5490 4c09 |0088: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a7108: 4401 0e07 |008a: aget v1, v14, v7 │ │ -0a710c: 6e20 bc1c 1000 |008c: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -0a7112: 0a00 |008f: move-result v0 │ │ -0a7114: 3900 0400 |0090: if-nez v0, 0094 // +0004 │ │ -0a7118: 2900 8800 |0092: goto/16 011a // +0088 │ │ -0a711c: 5490 4c09 |0094: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a7120: 4401 0e07 |0096: aget v1, v14, v7 │ │ -0a7124: 6e20 bb1c 1000 |0098: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -0a712a: 0a00 |009b: move-result v0 │ │ -0a712c: 3800 7600 |009c: if-eqz v0, 0112 // +0076 │ │ -0a7130: 5490 4c09 |009e: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a7134: d810 0701 |00a0: add-int/lit8 v16, v7, #int 1 // #01 │ │ -0a7138: 4401 0e10 |00a2: aget v1, v14, v16 │ │ -0a713c: 6e20 bf1c 1000 |00a4: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0a7142: 0a00 |00a7: move-result v0 │ │ -0a7144: 3900 0300 |00a8: if-nez v0, 00ab // +0003 │ │ -0a7148: 2868 |00aa: goto 0112 // +0068 │ │ -0a714a: db00 0702 |00ab: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a714e: 5491 4d09 |00ad: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a7152: 5211 d808 |00af: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a7156: b001 |00b1: add-int/2addr v1, v0 │ │ -0a7158: 7220 4f1a 1d00 |00b2: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a4f │ │ -0a715e: 0c11 |00b5: move-result-object v17 │ │ -0a7160: 7210 591a 0d00 |00b6: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawValuesEnabled:()Z // method@1a59 │ │ -0a7166: 0a01 |00b9: move-result v1 │ │ -0a7168: 3801 2b00 |00ba: if-eqz v1, 00e5 // +002b │ │ -0a716c: 7210 561a 0d00 |00bc: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a56 │ │ -0a7172: 0c02 |00bf: move-result-object v2 │ │ -0a7174: 7401 ee17 1100 |00c0: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a717a: 0a03 |00c3: move-result v3 │ │ -0a717c: 4406 0e07 |00c4: aget v6, v14, v7 │ │ -0a7180: 4401 0e10 |00c6: aget v1, v14, v16 │ │ -0a7184: a712 010f |00c8: sub-float v18, v1, v15 │ │ -0a7188: 5491 4d09 |00ca: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a718c: 5211 d808 |00cc: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a7190: b010 |00ce: add-int/2addr v0, v1 │ │ -0a7192: 7220 571a 0d00 |00cf: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueTextColor:(I)I // method@1a57 │ │ -0a7198: 0a13 |00d2: move-result v19 │ │ -0a719a: 0800 1500 |00d3: move-object/from16 v0, v21 │ │ -0a719e: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ -0a71a2: 0804 1100 |00d7: move-object/from16 v4, v17 │ │ -0a71a6: 01c5 |00d9: move v5, v12 │ │ -0a71a8: 0214 0700 |00da: move/from16 v20, v7 │ │ -0a71ac: 0207 1200 |00dc: move/from16 v7, v18 │ │ -0a71b0: 078b |00de: move-object v11, v8 │ │ -0a71b2: 0208 1300 |00df: move/from16 v8, v19 │ │ -0a71b6: 7409 a21b 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@1ba2 │ │ -0a71bc: 2804 |00e4: goto 00e8 // +0004 │ │ -0a71be: 0214 0700 |00e5: move/from16 v20, v7 │ │ -0a71c2: 078b |00e7: move-object v11, v8 │ │ -0a71c4: 7401 ec17 1100 |00e8: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ -0a71ca: 0c00 |00eb: move-result-object v0 │ │ -0a71cc: 3800 2900 |00ec: if-eqz v0, 0115 // +0029 │ │ -0a71d0: 7210 581a 0d00 |00ee: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawIconsEnabled:()Z // method@1a58 │ │ -0a71d6: 0a00 |00f1: move-result v0 │ │ -0a71d8: 3800 2300 |00f2: if-eqz v0, 0115 // +0023 │ │ -0a71dc: 7401 ec17 1100 |00f4: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ -0a71e2: 0c02 |00f7: move-result-object v2 │ │ -0a71e4: 4400 0e14 |00f8: aget v0, v14, v20 │ │ -0a71e8: 52b1 b709 |00fa: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a71ec: c610 |00fc: add-float/2addr v0, v1 │ │ -0a71ee: 8703 |00fd: float-to-int v3, v0 │ │ -0a71f0: 4400 0e10 |00fe: aget v0, v14, v16 │ │ -0a71f4: 52b1 b809 |0100: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a71f8: c610 |0102: add-float/2addr v0, v1 │ │ -0a71fa: 8704 |0103: float-to-int v4, v0 │ │ -0a71fc: 6e10 c401 0200 |0104: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a7202: 0a05 |0107: move-result v5 │ │ -0a7204: 6e10 c301 0200 |0108: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a720a: 0a06 |010b: move-result v6 │ │ -0a720c: 0801 1600 |010c: move-object/from16 v1, v22 │ │ -0a7210: 7706 7b1c 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@1c7b │ │ -0a7216: 2804 |0111: goto 0115 // +0004 │ │ -0a7218: 0214 0700 |0112: move/from16 v20, v7 │ │ -0a721c: 078b |0114: move-object v11, v8 │ │ -0a721e: d807 1402 |0115: add-int/lit8 v7, v20, #int 2 // #02 │ │ -0a7222: 07b8 |0117: move-object v8, v11 │ │ -0a7224: 2900 6dff |0118: goto/16 0085 // -0093 │ │ -0a7228: 078b |011a: move-object v11, v8 │ │ -0a722a: 7110 421c 0b00 |011b: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a7230: d80c 0c01 |011e: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a7234: 2900 f5fe |0120: goto/16 0015 // -010b │ │ -0a7238: 0e00 |0122: return-void │ │ +0a6fb4: |[0a6fb4] org.thosp.charting.renderer.ScatterChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a6fc4: 0809 1500 |0000: move-object/from16 v9, v21 │ │ +0a6fc8: 5490 4909 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6fcc: 6e20 a51b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1ba5 │ │ +0a6fd2: 0a00 |0007: move-result v0 │ │ +0a6fd4: 3800 1a01 |0008: if-eqz v0, 0122 // +011a │ │ +0a6fd8: 5490 4909 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6fdc: 7210 6a19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ +0a6fe2: 0c00 |000f: move-result-object v0 │ │ +0a6fe4: 6e10 c118 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c1 │ │ +0a6fea: 0c0a |0013: move-result-object v10 │ │ +0a6fec: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a6fee: 5490 4909 |0015: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a6ff2: 7210 6a19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196a │ │ +0a6ff8: 0c00 |001a: move-result-object v0 │ │ +0a6ffa: 6e10 c018 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSetCount:()I // method@18c0 │ │ +0a7000: 0a00 |001e: move-result v0 │ │ +0a7002: 350c 0301 |001f: if-ge v12, v0, 0122 // +0103 │ │ +0a7006: 7220 3706 ca00 |0021: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a700c: 0c00 |0024: move-result-object v0 │ │ +0a700e: 070d |0025: move-object v13, v0 │ │ +0a7010: 1f0d d703 |0026: check-cast v13, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d7 │ │ +0a7014: 6e20 a71b d900 |0028: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1ba7 │ │ +0a701a: 0a00 |002b: move-result v0 │ │ +0a701c: 3800 f200 |002c: if-eqz v0, 011e // +00f2 │ │ +0a7020: 7210 4e1a 0d00 |002e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a4e │ │ +0a7026: 0a00 |0031: move-result v0 │ │ +0a7028: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +0a702a: 3510 0400 |0033: if-ge v0, v1, 0037 // +0004 │ │ +0a702e: 2900 e900 |0035: goto/16 011e // +00e9 │ │ +0a7032: 6e20 9c1b d900 |0037: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b9c │ │ +0a7038: 5490 4d09 |003a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a703c: 5491 4909 |003c: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a7040: 6e30 091b 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@1b09 │ │ +0a7046: 5490 4909 |0041: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a704a: 7210 4c1a 0d00 |0043: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4c │ │ +0a7050: 0c01 |0046: move-result-object v1 │ │ +0a7052: 7220 6b19 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@196b │ │ +0a7058: 0c01 |004a: move-result-object v1 │ │ +0a705a: 5490 4809 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a705e: 6e10 5212 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a7064: 0a03 |0050: move-result v3 │ │ +0a7066: 5490 4809 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a706a: 6e10 5312 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a7070: 0a04 |0056: move-result v4 │ │ +0a7072: 5490 4d09 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a7076: 5205 d808 |0059: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a707a: 5490 4d09 |005b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a707e: 5206 d708 |005d: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a7082: 07d2 |005f: move-object v2, v13 │ │ +0a7084: 7406 591c 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@1c59 │ │ +0a708a: 0c0e |0063: move-result-object v14 │ │ +0a708c: 7210 541a 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a54 │ │ +0a7092: 0a00 |0067: move-result v0 │ │ +0a7094: 7110 751c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a709a: 0a0f |006b: move-result v15 │ │ +0a709c: 7210 511a 0d00 |006c: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a51 │ │ +0a70a2: 0c00 |006f: move-result-object v0 │ │ +0a70a4: 7110 3d1c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +0a70aa: 0c08 |0073: move-result-object v8 │ │ +0a70ac: 5280 b709 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a70b0: 7110 751c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a70b6: 0a00 |0079: move-result v0 │ │ +0a70b8: 5980 b709 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a70bc: 5280 b809 |007c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a70c0: 7110 751c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a70c6: 0a00 |0081: move-result v0 │ │ +0a70c8: 5980 b809 |0082: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a70cc: 1207 |0084: const/4 v7, #int 0 // #0 │ │ +0a70ce: 21e0 |0085: array-length v0, v14 │ │ +0a70d0: 3507 9400 |0086: if-ge v7, v0, 011a // +0094 │ │ +0a70d4: 5490 4c09 |0088: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a70d8: 4401 0e07 |008a: aget v1, v14, v7 │ │ +0a70dc: 6e20 bc1c 1000 |008c: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +0a70e2: 0a00 |008f: move-result v0 │ │ +0a70e4: 3900 0400 |0090: if-nez v0, 0094 // +0004 │ │ +0a70e8: 2900 8800 |0092: goto/16 011a // +0088 │ │ +0a70ec: 5490 4c09 |0094: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a70f0: 4401 0e07 |0096: aget v1, v14, v7 │ │ +0a70f4: 6e20 bb1c 1000 |0098: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +0a70fa: 0a00 |009b: move-result v0 │ │ +0a70fc: 3800 7600 |009c: if-eqz v0, 0112 // +0076 │ │ +0a7100: 5490 4c09 |009e: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a7104: d810 0701 |00a0: add-int/lit8 v16, v7, #int 1 // #01 │ │ +0a7108: 4401 0e10 |00a2: aget v1, v14, v16 │ │ +0a710c: 6e20 bf1c 1000 |00a4: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0a7112: 0a00 |00a7: move-result v0 │ │ +0a7114: 3900 0300 |00a8: if-nez v0, 00ab // +0003 │ │ +0a7118: 2868 |00aa: goto 0112 // +0068 │ │ +0a711a: db00 0702 |00ab: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a711e: 5491 4d09 |00ad: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a7122: 5211 d808 |00af: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a7126: b001 |00b1: add-int/2addr v1, v0 │ │ +0a7128: 7220 4f1a 1d00 |00b2: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a4f │ │ +0a712e: 0c11 |00b5: move-result-object v17 │ │ +0a7130: 7210 591a 0d00 |00b6: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawValuesEnabled:()Z // method@1a59 │ │ +0a7136: 0a01 |00b9: move-result v1 │ │ +0a7138: 3801 2b00 |00ba: if-eqz v1, 00e5 // +002b │ │ +0a713c: 7210 561a 0d00 |00bc: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a56 │ │ +0a7142: 0c02 |00bf: move-result-object v2 │ │ +0a7144: 7401 ee17 1100 |00c0: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a714a: 0a03 |00c3: move-result v3 │ │ +0a714c: 4406 0e07 |00c4: aget v6, v14, v7 │ │ +0a7150: 4401 0e10 |00c6: aget v1, v14, v16 │ │ +0a7154: a712 010f |00c8: sub-float v18, v1, v15 │ │ +0a7158: 5491 4d09 |00ca: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a715c: 5211 d808 |00cc: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a7160: b010 |00ce: add-int/2addr v0, v1 │ │ +0a7162: 7220 571a 0d00 |00cf: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueTextColor:(I)I // method@1a57 │ │ +0a7168: 0a13 |00d2: move-result v19 │ │ +0a716a: 0800 1500 |00d3: move-object/from16 v0, v21 │ │ +0a716e: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ +0a7172: 0804 1100 |00d7: move-object/from16 v4, v17 │ │ +0a7176: 01c5 |00d9: move v5, v12 │ │ +0a7178: 0214 0700 |00da: move/from16 v20, v7 │ │ +0a717c: 0207 1200 |00dc: move/from16 v7, v18 │ │ +0a7180: 078b |00de: move-object v11, v8 │ │ +0a7182: 0208 1300 |00df: move/from16 v8, v19 │ │ +0a7186: 7409 a21b 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@1ba2 │ │ +0a718c: 2804 |00e4: goto 00e8 // +0004 │ │ +0a718e: 0214 0700 |00e5: move/from16 v20, v7 │ │ +0a7192: 078b |00e7: move-object v11, v8 │ │ +0a7194: 7401 ec17 1100 |00e8: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +0a719a: 0c00 |00eb: move-result-object v0 │ │ +0a719c: 3800 2900 |00ec: if-eqz v0, 0115 // +0029 │ │ +0a71a0: 7210 581a 0d00 |00ee: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawIconsEnabled:()Z // method@1a58 │ │ +0a71a6: 0a00 |00f1: move-result v0 │ │ +0a71a8: 3800 2300 |00f2: if-eqz v0, 0115 // +0023 │ │ +0a71ac: 7401 ec17 1100 |00f4: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +0a71b2: 0c02 |00f7: move-result-object v2 │ │ +0a71b4: 4400 0e14 |00f8: aget v0, v14, v20 │ │ +0a71b8: 52b1 b709 |00fa: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a71bc: c610 |00fc: add-float/2addr v0, v1 │ │ +0a71be: 8703 |00fd: float-to-int v3, v0 │ │ +0a71c0: 4400 0e10 |00fe: aget v0, v14, v16 │ │ +0a71c4: 52b1 b809 |0100: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a71c8: c610 |0102: add-float/2addr v0, v1 │ │ +0a71ca: 8704 |0103: float-to-int v4, v0 │ │ +0a71cc: 6e10 c401 0200 |0104: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a71d2: 0a05 |0107: move-result v5 │ │ +0a71d4: 6e10 c301 0200 |0108: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a71da: 0a06 |010b: move-result v6 │ │ +0a71dc: 0801 1600 |010c: move-object/from16 v1, v22 │ │ +0a71e0: 7706 7b1c 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@1c7b │ │ +0a71e6: 2804 |0111: goto 0115 // +0004 │ │ +0a71e8: 0214 0700 |0112: move/from16 v20, v7 │ │ +0a71ec: 078b |0114: move-object v11, v8 │ │ +0a71ee: d807 1402 |0115: add-int/lit8 v7, v20, #int 2 // #02 │ │ +0a71f2: 07b8 |0117: move-object v8, v11 │ │ +0a71f4: 2900 6dff |0118: goto/16 0085 // -0093 │ │ +0a71f8: 078b |011a: move-object v11, v8 │ │ +0a71fa: 7110 421c 0b00 |011b: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a7200: d80c 0c01 |011e: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a7204: 2900 f5fe |0120: goto/16 0015 // -010b │ │ +0a7208: 0e00 |0122: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x000a line=101 │ │ 0x0015 line=103 │ │ 0x0021 line=105 │ │ 0x0028 line=107 │ │ @@ -371666,16 +371666,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a723c: |[0a723c] org.thosp.charting.renderer.ScatterChartRenderer.initBuffers:()V │ │ -0a724c: 0e00 |0000: return-void │ │ +0a720c: |[0a720c] org.thosp.charting.renderer.ScatterChartRenderer.initBuffers:()V │ │ +0a721c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6232 (ScatterChartRenderer.java) │ │ │ │ Class #1200 header: │ │ @@ -371723,17 +371723,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0afa3c: |[0afa3c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.:()V │ │ -0afa4c: 7010 fb03 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@03fb │ │ -0afa52: 0e00 |0003: return-void │ │ +0afa0c: |[0afa0c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.:()V │ │ +0afa1c: 7010 fb03 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@03fb │ │ +0afa22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;) │ │ @@ -371741,42 +371741,42 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -0afaac: |[0afaac] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setNewTextTime:(IILjava/lang/String;)V │ │ -0afabc: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0afac2: 0c00 |0003: move-result-object v0 │ │ -0afac4: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0afac8: 6e30 f305 1003 |0006: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0aface: 1303 0c00 |0009: const/16 v3, #int 12 // #c │ │ -0afad2: 6e30 f305 3004 |000b: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0afad8: 6e10 031d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ -0afade: 0c03 |0011: move-result-object v3 │ │ -0afae0: 1404 8500 097f |0012: const v4, #float 1.82107e+38 // #7f090085 │ │ -0afae6: 6e20 fc03 4300 |0015: invoke-virtual {v3, v4}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@03fc │ │ -0afaec: 0c03 |0018: move-result-object v3 │ │ -0afaee: 1f03 ef00 |0019: check-cast v3, Landroid/widget/Button; // type@00ef │ │ -0afaf2: 6e10 041d 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getContext:()Landroid/content/Context; // method@1d04 │ │ -0afaf8: 0c04 |001e: move-result-object v4 │ │ -0afafa: 6e10 f005 0000 |001f: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0afb00: 0c00 |0022: move-result-object v0 │ │ -0afb02: 5421 290a |0023: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0afb06: 7140 5e25 0415 |0025: invoke-static {v4, v0, v5, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0afb0c: 0c04 |0028: move-result-object v4 │ │ -0afb0e: 6e20 5b03 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035b │ │ -0afb14: 6e10 031d 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ -0afb1a: 0c03 |002f: move-result-object v3 │ │ -0afb1c: 5424 2b0a |0030: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0afb20: 5420 290a |0032: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0afb24: 5421 2c0a |0034: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0afb28: 7151 121d 4305 |0036: invoke-static {v3, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d12 │ │ -0afb2e: 0e00 |0039: return-void │ │ +0afa7c: |[0afa7c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setNewTextTime:(IILjava/lang/String;)V │ │ +0afa8c: 7100 ee05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0afa92: 0c00 |0003: move-result-object v0 │ │ +0afa94: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0afa98: 6e30 f305 1003 |0006: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0afa9e: 1303 0c00 |0009: const/16 v3, #int 12 // #c │ │ +0afaa2: 6e30 f305 3004 |000b: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0afaa8: 6e10 031d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ +0afaae: 0c03 |0011: move-result-object v3 │ │ +0afab0: 1404 8500 097f |0012: const v4, #float 1.82107e+38 // #7f090085 │ │ +0afab6: 6e20 fc03 4300 |0015: invoke-virtual {v3, v4}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@03fc │ │ +0afabc: 0c03 |0018: move-result-object v3 │ │ +0afabe: 1f03 ef00 |0019: check-cast v3, Landroid/widget/Button; // type@00ef │ │ +0afac2: 6e10 041d 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getContext:()Landroid/content/Context; // method@1d04 │ │ +0afac8: 0c04 |001e: move-result-object v4 │ │ +0afaca: 6e10 f005 0000 |001f: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0afad0: 0c00 |0022: move-result-object v0 │ │ +0afad2: 5421 290a |0023: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0afad6: 7140 5a25 0415 |0025: invoke-static {v4, v0, v5, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0afadc: 0c04 |0028: move-result-object v4 │ │ +0afade: 6e20 5b03 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035b │ │ +0afae4: 6e10 031d 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ +0afaea: 0c03 |002f: move-result-object v3 │ │ +0afaec: 5424 2b0a |0030: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0afaf0: 5420 290a |0032: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0afaf4: 5421 2c0a |0034: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0afaf8: 7151 121d 4305 |0036: invoke-static {v3, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d12 │ │ +0afafe: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x000b line=504 │ │ 0x000e line=506 │ │ 0x001b line=507 │ │ @@ -371793,50 +371793,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 │ │ -0af9ac: |[0af9ac] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0af9bc: 5478 2c0a |0000: iget-object v8, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0af9c0: 5470 2b0a |0002: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0af9c4: 6201 0331 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ -0af9c8: 6e10 5826 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0af9ce: 0a01 |0009: move-result v1 │ │ -0af9d0: 6e30 bc21 0801 |000a: invoke-virtual {v8, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0af9d6: 0c08 |000d: move-result-object v8 │ │ -0af9d8: 3908 1300 |000e: if-nez v8, 0021 // +0013 │ │ -0af9dc: 7100 ee05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0af9e2: 0c08 |0013: move-result-object v8 │ │ -0af9e4: 1300 0b00 |0014: const/16 v0, #int 11 // #b │ │ -0af9e8: 6e20 ed05 0800 |0016: invoke-virtual {v8, v0}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0af9ee: 0a00 |0019: move-result v0 │ │ -0af9f0: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ -0af9f4: 6e20 ed05 1800 |001c: invoke-virtual {v8, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ -0af9fa: 0a08 |001f: move-result v8 │ │ -0af9fc: 280a |0020: goto 002a // +000a │ │ -0af9fe: 6e10 e604 0800 |0021: invoke-virtual {v8}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0afa04: 0a08 |0024: move-result v8 │ │ -0afa06: db00 0864 |0025: div-int/lit8 v0, v8, #int 100 // #64 │ │ -0afa0a: da01 0064 |0027: mul-int/lit8 v1, v0, #int 100 // #64 │ │ -0afa0e: b118 |0029: sub-int/2addr v8, v1 │ │ -0afa10: 0185 |002a: move v5, v8 │ │ -0afa12: 0104 |002b: move v4, v0 │ │ -0afa14: 2208 1d00 |002c: new-instance v8, Landroid/app/TimePickerDialog; // type@001d │ │ -0afa18: 6e10 031d 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ -0afa1e: 0c02 |0031: move-result-object v2 │ │ -0afa20: 6e10 031d 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ -0afa26: 0c00 |0035: move-result-object v0 │ │ -0afa28: 7110 cd02 0000 |0036: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02cd │ │ -0afa2e: 0a06 |0039: move-result v6 │ │ -0afa30: 0781 |003a: move-object v1, v8 │ │ -0afa32: 0773 |003b: move-object v3, v7 │ │ -0afa34: 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 │ │ -0afa3a: 1108 |003f: return-object v8 │ │ +0af97c: |[0af97c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0af98c: 5478 2c0a |0000: iget-object v8, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0af990: 5470 2b0a |0002: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0af994: 6201 0331 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ +0af998: 6e10 5426 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0af99e: 0a01 |0009: move-result v1 │ │ +0af9a0: 6e30 b821 0801 |000a: invoke-virtual {v8, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0af9a6: 0c08 |000d: move-result-object v8 │ │ +0af9a8: 3908 1300 |000e: if-nez v8, 0021 // +0013 │ │ +0af9ac: 7100 ee05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0af9b2: 0c08 |0013: move-result-object v8 │ │ +0af9b4: 1300 0b00 |0014: const/16 v0, #int 11 // #b │ │ +0af9b8: 6e20 ed05 0800 |0016: invoke-virtual {v8, v0}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0af9be: 0a00 |0019: move-result v0 │ │ +0af9c0: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +0af9c4: 6e20 ed05 1800 |001c: invoke-virtual {v8, v1}, Ljava/util/Calendar;.get:(I)I // method@05ed │ │ +0af9ca: 0a08 |001f: move-result v8 │ │ +0af9cc: 280a |0020: goto 002a // +000a │ │ +0af9ce: 6e10 e604 0800 |0021: invoke-virtual {v8}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0af9d4: 0a08 |0024: move-result v8 │ │ +0af9d6: db00 0864 |0025: div-int/lit8 v0, v8, #int 100 // #64 │ │ +0af9da: da01 0064 |0027: mul-int/lit8 v1, v0, #int 100 // #64 │ │ +0af9de: b118 |0029: sub-int/2addr v8, v1 │ │ +0af9e0: 0185 |002a: move v5, v8 │ │ +0af9e2: 0104 |002b: move v4, v0 │ │ +0af9e4: 2208 1d00 |002c: new-instance v8, Landroid/app/TimePickerDialog; // type@001d │ │ +0af9e8: 6e10 031d 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ +0af9ee: 0c02 |0031: move-result-object v2 │ │ +0af9f0: 6e10 031d 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d03 │ │ +0af9f6: 0c00 |0035: move-result-object v0 │ │ +0af9f8: 7110 cd02 0000 |0036: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02cd │ │ +0af9fe: 0a06 |0039: move-result v6 │ │ +0afa00: 0781 |003a: move-object v1, v8 │ │ +0afa02: 0773 |003b: move-object v3, v7 │ │ +0afa04: 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 │ │ +0afa0a: 1108 |003f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=475 │ │ 0x000a line=473 │ │ 0x0010 line=480 │ │ 0x0016 line=481 │ │ @@ -371854,27 +371854,27 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0afa54: |[0afa54] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -0afa64: da05 0664 |0000: mul-int/lit8 v5, v6, #int 100 // #64 │ │ -0afa68: b075 |0002: add-int/2addr v5, v7 │ │ -0afa6a: 8150 |0003: int-to-long v0, v5 │ │ -0afa6c: 5445 2c0a |0004: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0afa70: 5442 2b0a |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0afa74: 6203 0331 |0008: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ -0afa78: 6e10 5826 0300 |000a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0afa7e: 0a03 |000d: move-result v3 │ │ -0afa80: 6e51 c721 2503 |000e: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0afa86: 5445 2a0a |0011: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ -0afa8a: 7040 081d 6457 |0013: invoke-direct {v4, v6, v7, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setNewTextTime:(IILjava/lang/String;)V // method@1d08 │ │ -0afa90: 0e00 |0016: return-void │ │ +0afa24: |[0afa24] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +0afa34: da05 0664 |0000: mul-int/lit8 v5, v6, #int 100 // #64 │ │ +0afa38: b075 |0002: add-int/2addr v5, v7 │ │ +0afa3a: 8150 |0003: int-to-long v0, v5 │ │ +0afa3c: 5445 2c0a |0004: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0afa40: 5442 2b0a |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0afa44: 6203 0331 |0008: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ +0afa48: 6e10 5426 0300 |000a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0afa4e: 0a03 |000d: move-result v3 │ │ +0afa50: 6e51 c321 2503 |000e: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0afa56: 5445 2a0a |0011: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ +0afa5a: 7040 081d 6457 |0013: invoke-direct {v4, v6, v7, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setNewTextTime:(IILjava/lang/String;)V // method@1d08 │ │ +0afa60: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x000a line=496 │ │ 0x000e line=494 │ │ 0x0011 line=498 │ │ locals : │ │ @@ -371888,17 +371888,17 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afa94: |[0afa94] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setApplicationLocale:(Ljava/util/Locale;)V │ │ -0afaa4: 5b01 290a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0afaa8: 0e00 |0002: return-void │ │ +0afa64: |[0afa64] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setApplicationLocale:(Ljava/util/Locale;)V │ │ +0afa74: 5b01 290a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0afa78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -371907,17 +371907,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afb30: |[0afb30] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setTimeStylePreference:(Ljava/lang/String;)V │ │ -0afb40: 5b01 2a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ -0afb44: 0e00 |0002: return-void │ │ +0afb00: |[0afb00] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setTimeStylePreference:(Ljava/lang/String;)V │ │ +0afb10: 5b01 2a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ +0afb14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -371926,17 +371926,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afb48: |[0afb48] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0afb58: 5b01 2b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0afb5c: 0e00 |0002: return-void │ │ +0afb18: |[0afb18] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0afb28: 5b01 2b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0afb2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -371945,17 +371945,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 │ │ -0afb60: |[0afb60] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0afb70: 5b01 2c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0afb74: 0e00 |0002: return-void │ │ +0afb30: |[0afb30] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0afb40: 5b01 2c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0afb44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ │ │ @@ -371970,15 +371970,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1201 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10617 'getClassForName' │ │ +Annotations on method #10613 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ │ │ Class #1201 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;' │ │ @@ -371995,18 +371995,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f4354: |[0f4354] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.:(Ljava/lang/String;)V │ │ -0f4364: 7010 6329 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.:()V // method@2963 │ │ -0f436a: 5b01 3633 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@3336 │ │ -0f436e: 0e00 |0005: return-void │ │ +0f4324: |[0f4324] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.:(Ljava/lang/String;)V │ │ +0f4334: 7010 5f29 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.:()V // method@295f │ │ +0f433a: 5b01 3633 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@3336 │ │ +0f433e: 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; │ │ @@ -372017,34 +372017,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 │ │ -0f42e4: |[0f42e4] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0f42f4: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -0f42f8: 6e20 3505 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ -0f42fe: 0a00 |0005: move-result v0 │ │ -0f4300: 3b00 1d00 |0006: if-gez v0, 0023 // +001d │ │ -0f4304: 2200 8301 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0f4308: 7010 5405 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0f430e: 5421 3633 |000d: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@3336 │ │ -0f4312: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4318: 1a01 4201 |0012: const-string v1, "." // string@0142 │ │ -0f431c: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4322: 6e20 5e05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4328: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0f432e: 0c00 |001d: move-result-object v0 │ │ -0f4330: 7110 a204 0000 |001e: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a2 │ │ -0f4336: 0c03 |0021: move-result-object v3 │ │ -0f4338: 1103 |0022: return-object v3 │ │ -0f433a: 6f20 6c29 3200 |0023: invoke-super {v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@296c │ │ -0f4340: 0c03 |0026: move-result-object v3 │ │ -0f4342: 1103 |0027: return-object v3 │ │ +0f42b4: |[0f42b4] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0f42c4: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +0f42c8: 6e20 3505 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@0535 │ │ +0f42ce: 0a00 |0005: move-result v0 │ │ +0f42d0: 3b00 1d00 |0006: if-gez v0, 0023 // +001d │ │ +0f42d4: 2200 8301 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0f42d8: 7010 5405 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0f42de: 5421 3633 |000d: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@3336 │ │ +0f42e2: 6e20 5e05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f42e8: 1a01 4201 |0012: const-string v1, "." // string@0142 │ │ +0f42ec: 6e20 5e05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f42f2: 6e20 5e05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0f42f8: 6e10 6605 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0f42fe: 0c00 |001d: move-result-object v0 │ │ +0f4300: 7110 a204 0000 |001e: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a2 │ │ +0f4306: 0c03 |0021: move-result-object v3 │ │ +0f4308: 1103 |0022: return-object v3 │ │ +0f430a: 6f20 6829 3200 |0023: invoke-super {v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2968 │ │ +0f4310: 0c03 |0026: move-result-object v3 │ │ +0f4312: 1103 |0027: return-object v3 │ │ catches : 1 │ │ 0x0008 - 0x0022 │ │ Ljava/lang/ClassNotFoundException; -> 0x0023 │ │ positions : │ │ 0x0002 line=27 │ │ 0x0008 line=29 │ │ 0x0023 line=35 │ │ @@ -372126,34 +372126,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 │ │ -095c14: |[095c14] org.thosp.charting.data.CandleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -095c24: 7030 3e18 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@183e │ │ -095c2a: 1501 4040 |0003: const/high16 v1, #int 1077936128 // #4040 │ │ -095c2e: 5901 bb07 |0005: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -095c32: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -095c34: 5c01 bc07 |0008: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -095c38: 1401 cdcc cc3d |000a: const v1, #float 0.1 // #3dcccccd │ │ -095c3e: 5901 b107 |000d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -095c42: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -095c44: 5c01 ba07 |0010: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -095c48: 6201 1a00 |0012: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -095c4c: 5b01 b707 |0014: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -095c50: 6201 1800 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -095c54: 5b01 b307 |0018: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -095c58: 1401 3422 1100 |001a: const v1, #float 1.57347e-39 // #00112234 │ │ -095c5e: 5901 b807 |001d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -095c62: 5901 b607 |001f: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -095c66: 5901 b207 |0021: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -095c6a: 5901 b907 |0023: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -095c6e: 0e00 |0025: return-void │ │ +095be4: |[095be4] org.thosp.charting.data.CandleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +095bf4: 7030 3e18 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@183e │ │ +095bfa: 1501 4040 |0003: const/high16 v1, #int 1077936128 // #4040 │ │ +095bfe: 5901 bb07 |0005: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +095c02: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +095c04: 5c01 bc07 |0008: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +095c08: 1401 cdcc cc3d |000a: const v1, #float 0.1 // #3dcccccd │ │ +095c0e: 5901 b107 |000d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +095c12: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +095c14: 5c01 ba07 |0010: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +095c18: 6201 1a00 |0012: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +095c1c: 5b01 b707 |0014: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +095c20: 6201 1800 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +095c24: 5b01 b307 |0018: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +095c28: 1401 3422 1100 |001a: const v1, #float 1.57347e-39 // #00112234 │ │ +095c2e: 5901 b807 |001d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +095c32: 5901 b607 |001f: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +095c36: 5901 b207 |0021: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +095c3a: 5901 b907 |0023: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +095c3e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=23 │ │ 0x0008 line=31 │ │ 0x000d line=36 │ │ 0x0010 line=41 │ │ @@ -372174,33 +372174,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 │ │ -095c70: |[095c70] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V │ │ -095c80: 6e10 6c17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -095c86: 0a00 |0003: move-result v0 │ │ -095c88: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -095c8c: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -095c90: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -095c94: 6e10 6c17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -095c9a: 0a00 |000d: move-result v0 │ │ -095c9c: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -095ca0: 6e10 6a17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -095ca6: 0a00 |0013: move-result v0 │ │ -095ca8: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -095cac: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -095cb0: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -095cb4: 6e10 6a17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -095cba: 0a00 |001d: move-result v0 │ │ -095cbc: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -095cc0: 6e20 4717 3200 |0020: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@1747 │ │ -095cc6: 0e00 |0023: return-void │ │ +095c40: |[095c40] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V │ │ +095c50: 6e10 6c17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +095c56: 0a00 |0003: move-result v0 │ │ +095c58: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +095c5c: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +095c60: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +095c64: 6e10 6c17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +095c6a: 0a00 |000d: move-result v0 │ │ +095c6c: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +095c70: 6e10 6a17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +095c76: 0a00 |0013: move-result v0 │ │ +095c78: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +095c7c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +095c80: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +095c84: 6e10 6a17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +095c8a: 0a00 |001d: move-result v0 │ │ +095c8c: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +095c90: 6e20 4717 3200 |0020: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@1747 │ │ +095c96: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0010 line=112 │ │ 0x001a line=113 │ │ 0x0020 line=115 │ │ @@ -372213,18 +372213,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 │ │ -095cc8: |[095cc8] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -095cd8: 1f01 9503 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -095cdc: 6e20 4517 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V // method@1745 │ │ -095ce2: 0e00 |0005: return-void │ │ +095c98: |[095c98] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +095ca8: 1f01 9503 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +095cac: 6e20 4517 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V // method@1745 │ │ +095cb2: 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; │ │ │ │ @@ -372233,48 +372233,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 │ │ -095ce4: |[095ce4] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V │ │ -095cf4: 6e10 6a17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -095cfa: 0a00 |0003: move-result v0 │ │ -095cfc: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -095d00: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -095d04: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -095d08: 6e10 6a17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -095d0e: 0a00 |000d: move-result v0 │ │ -095d10: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -095d14: 6e10 6a17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -095d1a: 0a00 |0013: move-result v0 │ │ -095d1c: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -095d20: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -095d24: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -095d28: 6e10 6a17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ -095d2e: 0a00 |001d: move-result v0 │ │ -095d30: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -095d34: 6e10 6c17 0300 |0020: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -095d3a: 0a00 |0023: move-result v0 │ │ -095d3c: 5221 be07 |0024: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -095d40: 2e00 0001 |0026: cmpg-float v0, v0, v1 │ │ -095d44: 3b00 0800 |0028: if-gez v0, 0030 // +0008 │ │ -095d48: 6e10 6c17 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -095d4e: 0a00 |002d: move-result v0 │ │ -095d50: 5920 be07 |002e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -095d54: 6e10 6c17 0300 |0030: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -095d5a: 0a00 |0033: move-result v0 │ │ -095d5c: 5221 bd07 |0034: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -095d60: 2d00 0001 |0036: cmpl-float v0, v0, v1 │ │ -095d64: 3d00 0800 |0038: if-lez v0, 0040 // +0008 │ │ -095d68: 6e10 6c17 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ -095d6e: 0a03 |003d: move-result v3 │ │ -095d70: 5923 bd07 |003e: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -095d74: 0e00 |0040: return-void │ │ +095cb4: |[095cb4] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V │ │ +095cc4: 6e10 6a17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +095cca: 0a00 |0003: move-result v0 │ │ +095ccc: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +095cd0: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +095cd4: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +095cd8: 6e10 6a17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +095cde: 0a00 |000d: move-result v0 │ │ +095ce0: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +095ce4: 6e10 6a17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +095cea: 0a00 |0013: move-result v0 │ │ +095cec: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +095cf0: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +095cf4: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +095cf8: 6e10 6a17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176a │ │ +095cfe: 0a00 |001d: move-result v0 │ │ +095d00: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +095d04: 6e10 6c17 0300 |0020: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +095d0a: 0a00 |0023: move-result v0 │ │ +095d0c: 5221 be07 |0024: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +095d10: 2e00 0001 |0026: cmpg-float v0, v0, v1 │ │ +095d14: 3b00 0800 |0028: if-gez v0, 0030 // +0008 │ │ +095d18: 6e10 6c17 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +095d1e: 0a00 |002d: move-result v0 │ │ +095d20: 5920 be07 |002e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +095d24: 6e10 6c17 0300 |0030: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +095d2a: 0a00 |0033: move-result v0 │ │ +095d2c: 5221 bd07 |0034: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +095d30: 2d00 0001 |0036: cmpl-float v0, v0, v1 │ │ +095d34: 3d00 0800 |0038: if-lez v0, 0040 // +0008 │ │ +095d38: 6e10 6c17 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176c │ │ +095d3e: 0a03 |003d: move-result v3 │ │ +095d40: 5923 bd07 |003e: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +095d44: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x0010 line=124 │ │ 0x001a line=125 │ │ 0x0020 line=127 │ │ @@ -372290,18 +372290,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 │ │ -095d78: |[095d78] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ -095d88: 1f01 9503 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -095d8c: 6e20 4817 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V // method@1748 │ │ -095d92: 0e00 |0005: return-void │ │ +095d48: |[095d48] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ +095d58: 1f01 9503 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +095d5c: 6e20 4817 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V // method@1748 │ │ +095d62: 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; │ │ │ │ @@ -372310,37 +372310,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -095ba8: |[095ba8] org.thosp.charting.data.CandleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -095bb8: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -095bbc: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -095bc2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -095bc4: 5432 b407 |0006: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ -095bc8: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -095bce: 0a02 |000b: move-result v2 │ │ -095bd0: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -095bd4: 5432 b407 |000e: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ -095bd8: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -095bde: 0c02 |0013: move-result-object v2 │ │ -095be0: 1f02 9503 |0014: check-cast v2, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ -095be4: 6e10 6517 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1765 │ │ -095bea: 0c02 |0019: move-result-object v2 │ │ -095bec: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -095bf2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095bf6: 28e7 |001f: goto 0006 // -0019 │ │ -095bf8: 2201 9403 |0020: new-instance v1, Lorg/thosp/charting/data/CandleDataSet; // type@0394 │ │ -095bfc: 6e10 5117 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleDataSet;.getLabel:()Ljava/lang/String; // method@1751 │ │ -095c02: 0c02 |0025: move-result-object v2 │ │ -095c04: 7030 4417 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/CandleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1744 │ │ -095c0a: 6e20 4b17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/CandleDataSet;.copy:(Lorg/thosp/charting/data/CandleDataSet;)V // method@174b │ │ -095c10: 1101 |002c: return-object v1 │ │ +095b78: |[095b78] org.thosp.charting.data.CandleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +095b88: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +095b8c: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +095b92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +095b94: 5432 b407 |0006: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ +095b98: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +095b9e: 0a02 |000b: move-result v2 │ │ +095ba0: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +095ba4: 5432 b407 |000e: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ +095ba8: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +095bae: 0c02 |0013: move-result-object v2 │ │ +095bb0: 1f02 9503 |0014: check-cast v2, Lorg/thosp/charting/data/CandleEntry; // type@0395 │ │ +095bb4: 6e10 6517 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1765 │ │ +095bba: 0c02 |0019: move-result-object v2 │ │ +095bbc: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +095bc2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095bc6: 28e7 |001f: goto 0006 // -0019 │ │ +095bc8: 2201 9403 |0020: new-instance v1, Lorg/thosp/charting/data/CandleDataSet; // type@0394 │ │ +095bcc: 6e10 5117 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleDataSet;.getLabel:()Ljava/lang/String; // method@1751 │ │ +095bd2: 0c02 |0025: move-result-object v2 │ │ +095bd4: 7030 4417 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/CandleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1744 │ │ +095bda: 6e20 4b17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/CandleDataSet;.copy:(Lorg/thosp/charting/data/CandleDataSet;)V // method@174b │ │ +095be0: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ 0x000e line=84 │ │ 0x0020 line=86 │ │ 0x0029 line=87 │ │ @@ -372352,39 +372352,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 │ │ -095d94: |[095d94] org.thosp.charting.data.CandleDataSet.copy:(Lorg/thosp/charting/data/CandleDataSet;)V │ │ -095da4: 6f20 3f18 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@183f │ │ -095daa: 5210 bb07 |0003: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -095dae: 5920 bb07 |0005: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -095db2: 5510 bc07 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -095db6: 5c20 bc07 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -095dba: 5210 b107 |000b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -095dbe: 5920 b107 |000d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -095dc2: 5510 ba07 |000f: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -095dc6: 5c20 ba07 |0011: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -095dca: 5210 b507 |0013: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ -095dce: 5920 b507 |0015: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ -095dd2: 5410 b707 |0017: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -095dd6: 5b20 b707 |0019: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -095dda: 5410 b307 |001b: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -095dde: 5b20 b307 |001d: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -095de2: 5210 b807 |001f: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -095de6: 5920 b807 |0021: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -095dea: 5210 b607 |0023: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -095dee: 5920 b607 |0025: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -095df2: 5210 b207 |0027: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -095df6: 5920 b207 |0029: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -095dfa: 5210 b907 |002b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -095dfe: 5920 b907 |002d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -095e02: 0e00 |002f: return-void │ │ +095d64: |[095d64] org.thosp.charting.data.CandleDataSet.copy:(Lorg/thosp/charting/data/CandleDataSet;)V │ │ +095d74: 6f20 3f18 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@183f │ │ +095d7a: 5210 bb07 |0003: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +095d7e: 5920 bb07 |0005: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +095d82: 5510 bc07 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +095d86: 5c20 bc07 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +095d8a: 5210 b107 |000b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +095d8e: 5920 b107 |000d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +095d92: 5510 ba07 |000f: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +095d96: 5c20 ba07 |0011: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +095d9a: 5210 b507 |0013: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ +095d9e: 5920 b507 |0015: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ +095da2: 5410 b707 |0017: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +095da6: 5b20 b707 |0019: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +095daa: 5410 b307 |001b: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +095dae: 5b20 b307 |001d: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +095db2: 5210 b807 |001f: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +095db6: 5920 b807 |0021: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +095dba: 5210 b607 |0023: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +095dbe: 5920 b607 |0025: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +095dc2: 5210 b207 |0027: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +095dc6: 5920 b207 |0029: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +095dca: 5210 b907 |002b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +095dce: 5920 b907 |002d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +095dd2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x0007 line=94 │ │ 0x000b line=95 │ │ 0x000f line=96 │ │ @@ -372404,17 +372404,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b18: |[095b18] org.thosp.charting.data.CandleDataSet.getBarSpace:()F │ │ -095b28: 5210 b107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -095b2c: 0f00 |0002: return v0 │ │ +095ae8: |[095ae8] org.thosp.charting.data.CandleDataSet.getBarSpace:()F │ │ +095af8: 5210 b107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +095afc: 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;) │ │ @@ -372422,17 +372422,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b48: |[095b48] org.thosp.charting.data.CandleDataSet.getDecreasingColor:()I │ │ -095b58: 5210 b207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -095b5c: 0f00 |0002: return v0 │ │ +095b18: |[095b18] org.thosp.charting.data.CandleDataSet.getDecreasingColor:()I │ │ +095b28: 5210 b207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +095b2c: 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;) │ │ @@ -372440,17 +372440,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095ab8: |[095ab8] org.thosp.charting.data.CandleDataSet.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ -095ac8: 5410 b307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -095acc: 1100 |0002: return-object v0 │ │ +095a88: |[095a88] org.thosp.charting.data.CandleDataSet.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ +095a98: 5410 b307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +095a9c: 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;) │ │ @@ -372458,17 +372458,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b60: |[095b60] org.thosp.charting.data.CandleDataSet.getIncreasingColor:()I │ │ -095b70: 5210 b607 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -095b74: 0f00 |0002: return v0 │ │ +095b30: |[095b30] org.thosp.charting.data.CandleDataSet.getIncreasingColor:()I │ │ +095b40: 5210 b607 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +095b44: 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;) │ │ @@ -372476,17 +372476,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095ad0: |[095ad0] org.thosp.charting.data.CandleDataSet.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ -095ae0: 5410 b707 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -095ae4: 1100 |0002: return-object v0 │ │ +095aa0: |[095aa0] org.thosp.charting.data.CandleDataSet.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ +095ab0: 5410 b707 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +095ab4: 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;) │ │ @@ -372494,17 +372494,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b78: |[095b78] org.thosp.charting.data.CandleDataSet.getNeutralColor:()I │ │ -095b88: 5210 b807 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -095b8c: 0f00 |0002: return v0 │ │ +095b48: |[095b48] org.thosp.charting.data.CandleDataSet.getNeutralColor:()I │ │ +095b58: 5210 b807 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +095b5c: 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;) │ │ @@ -372512,17 +372512,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b90: |[095b90] org.thosp.charting.data.CandleDataSet.getShadowColor:()I │ │ -095ba0: 5210 b907 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -095ba4: 0f00 |0002: return v0 │ │ +095b60: |[095b60] org.thosp.charting.data.CandleDataSet.getShadowColor:()I │ │ +095b70: 5210 b907 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +095b74: 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;) │ │ @@ -372530,17 +372530,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095ae8: |[095ae8] org.thosp.charting.data.CandleDataSet.getShadowColorSameAsCandle:()Z │ │ -095af8: 5510 ba07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -095afc: 0f00 |0002: return v0 │ │ +095ab8: |[095ab8] org.thosp.charting.data.CandleDataSet.getShadowColorSameAsCandle:()Z │ │ +095ac8: 5510 ba07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +095acc: 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;) │ │ @@ -372548,17 +372548,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b30: |[095b30] org.thosp.charting.data.CandleDataSet.getShadowWidth:()F │ │ -095b40: 5210 bb07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -095b44: 0f00 |0002: return v0 │ │ +095b00: |[095b00] org.thosp.charting.data.CandleDataSet.getShadowWidth:()F │ │ +095b10: 5210 bb07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +095b14: 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;) │ │ @@ -372566,17 +372566,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b00: |[095b00] org.thosp.charting.data.CandleDataSet.getShowCandleBar:()Z │ │ -095b10: 5510 bc07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -095b14: 0f00 |0002: return v0 │ │ +095ad0: |[095ad0] org.thosp.charting.data.CandleDataSet.getShowCandleBar:()Z │ │ +095ae0: 5510 bc07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +095ae4: 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;) │ │ @@ -372584,25 +372584,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -095e04: |[095e04] org.thosp.charting.data.CandleDataSet.setBarSpace:(F)V │ │ -095e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095e16: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -095e1a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -095e1e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -095e20: 1400 6666 e63e |0006: const v0, #float 0.45 // #3ee66666 │ │ -095e26: 2d01 0300 |0009: cmpl-float v1, v3, v0 │ │ -095e2a: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ -095e2e: 1403 6666 e63e |000d: const v3, #float 0.45 // #3ee66666 │ │ -095e34: 5923 b107 |0010: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -095e38: 0e00 |0012: return-void │ │ +095dd4: |[095dd4] org.thosp.charting.data.CandleDataSet.setBarSpace:(F)V │ │ +095de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095de6: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +095dea: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +095dee: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +095df0: 1400 6666 e63e |0006: const v0, #float 0.45 // #3ee66666 │ │ +095df6: 2d01 0300 |0009: cmpl-float v1, v3, v0 │ │ +095dfa: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ +095dfe: 1403 6666 e63e |000d: const v3, #float 0.45 // #3ee66666 │ │ +095e04: 5923 b107 |0010: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +095e08: 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 │ │ │ │ @@ -372611,17 +372611,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e3c: |[095e3c] org.thosp.charting.data.CandleDataSet.setDecreasingColor:(I)V │ │ -095e4c: 5901 b207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -095e50: 0e00 |0002: return-void │ │ +095e0c: |[095e0c] org.thosp.charting.data.CandleDataSet.setDecreasingColor:(I)V │ │ +095e1c: 5901 b207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +095e20: 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 │ │ │ │ @@ -372630,17 +372630,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e54: |[095e54] org.thosp.charting.data.CandleDataSet.setDecreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ -095e64: 5b01 b307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -095e68: 0e00 |0002: return-void │ │ +095e24: |[095e24] org.thosp.charting.data.CandleDataSet.setDecreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ +095e34: 5b01 b307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +095e38: 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; │ │ │ │ @@ -372649,17 +372649,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e6c: |[095e6c] org.thosp.charting.data.CandleDataSet.setIncreasingColor:(I)V │ │ -095e7c: 5901 b607 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -095e80: 0e00 |0002: return-void │ │ +095e3c: |[095e3c] org.thosp.charting.data.CandleDataSet.setIncreasingColor:(I)V │ │ +095e4c: 5901 b607 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +095e50: 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 │ │ │ │ @@ -372668,17 +372668,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e84: |[095e84] org.thosp.charting.data.CandleDataSet.setIncreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ -095e94: 5b01 b707 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -095e98: 0e00 |0002: return-void │ │ +095e54: |[095e54] org.thosp.charting.data.CandleDataSet.setIncreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ +095e64: 5b01 b707 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +095e68: 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; │ │ │ │ @@ -372687,17 +372687,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e9c: |[095e9c] org.thosp.charting.data.CandleDataSet.setNeutralColor:(I)V │ │ -095eac: 5901 b807 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -095eb0: 0e00 |0002: return-void │ │ +095e6c: |[095e6c] org.thosp.charting.data.CandleDataSet.setNeutralColor:(I)V │ │ +095e7c: 5901 b807 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +095e80: 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 │ │ │ │ @@ -372706,17 +372706,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095eb4: |[095eb4] org.thosp.charting.data.CandleDataSet.setShadowColor:(I)V │ │ -095ec4: 5901 b907 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -095ec8: 0e00 |0002: return-void │ │ +095e84: |[095e84] org.thosp.charting.data.CandleDataSet.setShadowColor:(I)V │ │ +095e94: 5901 b907 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +095e98: 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 │ │ │ │ @@ -372725,17 +372725,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095ecc: |[095ecc] org.thosp.charting.data.CandleDataSet.setShadowColorSameAsCandle:(Z)V │ │ -095edc: 5c01 ba07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -095ee0: 0e00 |0002: return-void │ │ +095e9c: |[095e9c] org.thosp.charting.data.CandleDataSet.setShadowColorSameAsCandle:(Z)V │ │ +095eac: 5c01 ba07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +095eb0: 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 │ │ │ │ @@ -372744,19 +372744,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095ee4: |[095ee4] org.thosp.charting.data.CandleDataSet.setShadowWidth:(F)V │ │ -095ef4: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -095efa: 0a01 |0003: move-result v1 │ │ -095efc: 5901 bb07 |0004: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -095f00: 0e00 |0006: return-void │ │ +095eb4: |[095eb4] org.thosp.charting.data.CandleDataSet.setShadowWidth:(F)V │ │ +095ec4: 7110 751c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +095eca: 0a01 |0003: move-result v1 │ │ +095ecc: 5901 bb07 |0004: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +095ed0: 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 │ │ │ │ @@ -372765,17 +372765,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095f04: |[095f04] org.thosp.charting.data.CandleDataSet.setShowCandleBar:(Z)V │ │ -095f14: 5c01 bc07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -095f18: 0e00 |0002: return-void │ │ +095ed4: |[095ed4] org.thosp.charting.data.CandleDataSet.setShowCandleBar:(Z)V │ │ +095ee4: 5c01 bc07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +095ee8: 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 │ │ │ │ @@ -372831,29 +372831,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 │ │ -098b38: |[098b38] org.thosp.charting.data.LineRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -098b48: 7030 3e18 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@183e │ │ -098b4e: 1302 ea00 |0003: const/16 v2, #int 234 // #ea │ │ -098b52: 1303 ff00 |0005: const/16 v3, #int 255 // #ff │ │ -098b56: 1300 8c00 |0007: const/16 v0, #int 140 // #8c │ │ -098b5a: 7130 4d01 2003 |0009: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -098b60: 0a02 |000c: move-result v2 │ │ -098b62: 5912 f307 |000d: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -098b66: 1302 5500 |000f: const/16 v2, #int 85 // #55 │ │ -098b6a: 5912 f207 |0011: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -098b6e: 1502 2040 |0013: const/high16 v2, #int 1075838976 // #4020 │ │ -098b72: 5912 f507 |0015: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -098b76: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -098b78: 5c12 f107 |0018: iput-boolean v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -098b7c: 0e00 |001a: return-void │ │ +098b08: |[098b08] org.thosp.charting.data.LineRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +098b18: 7030 3e18 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@183e │ │ +098b1e: 1302 ea00 |0003: const/16 v2, #int 234 // #ea │ │ +098b22: 1303 ff00 |0005: const/16 v3, #int 255 // #ff │ │ +098b26: 1300 8c00 |0007: const/16 v0, #int 140 // #8c │ │ +098b2a: 7130 4d01 2003 |0009: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +098b30: 0a02 |000c: move-result v2 │ │ +098b32: 5912 f307 |000d: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +098b36: 1302 5500 |000f: const/16 v2, #int 85 // #55 │ │ +098b3a: 5912 f207 |0011: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +098b3e: 1502 2040 |0013: const/high16 v2, #int 1075838976 // #4020 │ │ +098b42: 5912 f507 |0015: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +098b46: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +098b48: 5c12 f107 |0018: iput-boolean v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +098b4c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=24 │ │ 0x0011 line=34 │ │ 0x0015 line=39 │ │ 0x0018 line=44 │ │ @@ -372868,27 +372868,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 │ │ -098b80: |[098b80] org.thosp.charting.data.LineRadarDataSet.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V │ │ -098b90: 6f20 3f18 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@183f │ │ -098b96: 5510 f107 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -098b9a: 5c20 f107 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -098b9e: 5210 f207 |0007: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -098ba2: 5920 f207 |0009: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -098ba6: 5210 f307 |000b: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -098baa: 5920 f307 |000d: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -098bae: 5410 f407 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -098bb2: 5b20 f407 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -098bb6: 5210 f507 |0013: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -098bba: 5920 f507 |0015: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -098bbe: 0e00 |0017: return-void │ │ +098b50: |[098b50] org.thosp.charting.data.LineRadarDataSet.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V │ │ +098b60: 6f20 3f18 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@183f │ │ +098b66: 5510 f107 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +098b6a: 5c20 f107 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +098b6e: 5210 f207 |0007: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +098b72: 5920 f207 |0009: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +098b76: 5210 f307 |000b: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +098b7a: 5920 f307 |000d: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +098b7e: 5410 f407 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +098b82: 5b20 f407 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +098b86: 5210 f507 |0013: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +098b8a: 5920 f507 |0015: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +098b8e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=130 │ │ 0x000b line=131 │ │ 0x000f line=132 │ │ @@ -372902,17 +372902,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098b08: |[098b08] org.thosp.charting.data.LineRadarDataSet.getFillAlpha:()I │ │ -098b18: 5210 f207 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -098b1c: 0f00 |0002: return v0 │ │ +098ad8: |[098ad8] org.thosp.charting.data.LineRadarDataSet.getFillAlpha:()I │ │ +098ae8: 5210 f207 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +098aec: 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;) │ │ @@ -372920,17 +372920,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098b20: |[098b20] org.thosp.charting.data.LineRadarDataSet.getFillColor:()I │ │ -098b30: 5210 f307 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -098b34: 0f00 |0002: return v0 │ │ +098af0: |[098af0] org.thosp.charting.data.LineRadarDataSet.getFillColor:()I │ │ +098b00: 5210 f307 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +098b04: 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;) │ │ @@ -372938,17 +372938,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ac0: |[098ac0] org.thosp.charting.data.LineRadarDataSet.getFillDrawable:()Landroid/graphics/drawable/Drawable; │ │ -098ad0: 5410 f407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -098ad4: 1100 |0002: return-object v0 │ │ +098a90: |[098a90] org.thosp.charting.data.LineRadarDataSet.getFillDrawable:()Landroid/graphics/drawable/Drawable; │ │ +098aa0: 5410 f407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +098aa4: 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;) │ │ @@ -372956,17 +372956,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098af0: |[098af0] org.thosp.charting.data.LineRadarDataSet.getLineWidth:()F │ │ -098b00: 5210 f507 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -098b04: 0f00 |0002: return v0 │ │ +098ac0: |[098ac0] org.thosp.charting.data.LineRadarDataSet.getLineWidth:()F │ │ +098ad0: 5210 f507 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +098ad4: 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;) │ │ @@ -372974,17 +372974,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ad8: |[098ad8] org.thosp.charting.data.LineRadarDataSet.isDrawFilledEnabled:()Z │ │ -098ae8: 5510 f107 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -098aec: 0f00 |0002: return v0 │ │ +098aa8: |[098aa8] org.thosp.charting.data.LineRadarDataSet.isDrawFilledEnabled:()Z │ │ +098ab8: 5510 f107 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +098abc: 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;) │ │ @@ -372992,17 +372992,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bc0: |[098bc0] org.thosp.charting.data.LineRadarDataSet.setDrawFilled:(Z)V │ │ -098bd0: 5c01 f107 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -098bd4: 0e00 |0002: return-void │ │ +098b90: |[098b90] org.thosp.charting.data.LineRadarDataSet.setDrawFilled:(Z)V │ │ +098ba0: 5c01 f107 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +098ba4: 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 │ │ │ │ @@ -373011,17 +373011,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bd8: |[098bd8] org.thosp.charting.data.LineRadarDataSet.setFillAlpha:(I)V │ │ -098be8: 5901 f207 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -098bec: 0e00 |0002: return-void │ │ +098ba8: |[098ba8] org.thosp.charting.data.LineRadarDataSet.setFillAlpha:(I)V │ │ +098bb8: 5901 f207 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +098bbc: 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 │ │ │ │ @@ -373030,19 +373030,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -098bf0: |[098bf0] org.thosp.charting.data.LineRadarDataSet.setFillColor:(I)V │ │ -098c00: 5901 f307 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -098c04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -098c06: 5b01 f407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -098c0a: 0e00 |0005: return-void │ │ +098bc0: |[098bc0] org.thosp.charting.data.LineRadarDataSet.setFillColor:(I)V │ │ +098bd0: 5901 f307 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +098bd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +098bd6: 5b01 f407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +098bda: 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 │ │ @@ -373052,17 +373052,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c0c: |[098c0c] org.thosp.charting.data.LineRadarDataSet.setFillDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -098c1c: 5b01 f407 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -098c20: 0e00 |0002: return-void │ │ +098bdc: |[098bdc] org.thosp.charting.data.LineRadarDataSet.setFillDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +098bec: 5b01 f407 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +098bf0: 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; │ │ │ │ @@ -373071,27 +373071,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -098c24: |[098c24] org.thosp.charting.data.LineRadarDataSet.setLineWidth:(F)V │ │ -098c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -098c36: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -098c3a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -098c3e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -098c40: 1500 2041 |0006: const/high16 v0, #int 1092616192 // #4120 │ │ -098c44: 2d01 0300 |0008: cmpl-float v1, v3, v0 │ │ -098c48: 3d01 0400 |000a: if-lez v1, 000e // +0004 │ │ -098c4c: 1503 2041 |000c: const/high16 v3, #int 1092616192 // #4120 │ │ -098c50: 7110 751c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -098c56: 0a03 |0011: move-result v3 │ │ -098c58: 5923 f507 |0012: iput v3, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -098c5c: 0e00 |0014: return-void │ │ +098bf4: |[098bf4] org.thosp.charting.data.LineRadarDataSet.setLineWidth:(F)V │ │ +098c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098c06: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +098c0a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +098c0e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +098c10: 1500 2041 |0006: const/high16 v0, #int 1092616192 // #4120 │ │ +098c14: 2d01 0300 |0008: cmpl-float v1, v3, v0 │ │ +098c18: 3d01 0400 |000a: if-lez v1, 000e // +0004 │ │ +098c1c: 1503 2041 |000c: const/high16 v3, #int 1092616192 // #4120 │ │ +098c20: 7110 751c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +098c26: 0a03 |0011: move-result v3 │ │ +098c28: 5923 f507 |0012: iput v3, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +098c2c: 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 │ │ │ │ @@ -373145,26 +373145,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 │ │ -099d34: |[099d34] org.thosp.charting.data.ScatterDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -099d44: 7030 3e18 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@183e │ │ -099d4a: 1501 7041 |0003: const/high16 v1, #int 1097859072 // #4170 │ │ -099d4e: 5901 1c08 |0005: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -099d52: 2201 0904 |0007: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0409 │ │ -099d56: 7010 ec1b 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bec │ │ -099d5c: 5b01 1b08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -099d60: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -099d62: 5901 1a08 |000f: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -099d66: 1401 3322 1100 |0011: const v1, #float 1.57347e-39 // #00112233 │ │ -099d6c: 5901 1908 |0014: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -099d70: 0e00 |0016: return-void │ │ +099d04: |[099d04] org.thosp.charting.data.ScatterDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +099d14: 7030 3e18 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@183e │ │ +099d1a: 1501 7041 |0003: const/high16 v1, #int 1097859072 // #4170 │ │ +099d1e: 5901 1c08 |0005: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +099d22: 2201 0904 |0007: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0409 │ │ +099d26: 7010 ec1b 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bec │ │ +099d2c: 5b01 1b08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +099d30: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +099d32: 5901 1a08 |000f: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +099d36: 1401 3322 1100 |0011: const v1, #float 1.57347e-39 // #00112233 │ │ +099d3c: 5901 1908 |0014: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +099d40: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=24 │ │ 0x0007 line=29 │ │ 0x000f line=35 │ │ 0x0014 line=42 │ │ @@ -373178,45 +373178,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 │ │ -099c78: |[099c78] org.thosp.charting.data.ScatterDataSet.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ -099c88: 6200 1708 |0000: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -099c8c: 6e10 0015 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ -099c92: 0a01 |0005: move-result v1 │ │ -099c94: 4401 0001 |0006: aget v1, v0, v1 │ │ -099c98: 2b01 3000 0000 |0008: packed-switch v1, 00000038 // +00000030 │ │ -099c9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -099ca0: 1101 |000c: return-object v1 │ │ -099ca2: 2201 0404 |000d: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; // type@0404 │ │ -099ca6: 7010 e31b 0100 |000f: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer;.:()V // method@1be3 │ │ -099cac: 1101 |0012: return-object v1 │ │ -099cae: 2201 0504 |0013: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; // type@0405 │ │ -099cb2: 7010 e51b 0100 |0015: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer;.:()V // method@1be5 │ │ -099cb8: 1101 |0018: return-object v1 │ │ -099cba: 2201 0b04 |0019: new-instance v1, Lorg/thosp/charting/renderer/scatter/XShapeRenderer; // type@040b │ │ -099cbe: 7010 f01b 0100 |001b: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/XShapeRenderer;.:()V // method@1bf0 │ │ -099cc4: 1101 |001e: return-object v1 │ │ -099cc6: 2201 0704 |001f: new-instance v1, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; // type@0407 │ │ -099cca: 7010 e91b 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer;.:()V // method@1be9 │ │ -099cd0: 1101 |0024: return-object v1 │ │ -099cd2: 2201 0a04 |0025: new-instance v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; // type@040a │ │ -099cd6: 7010 ee1b 0100 |0027: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.:()V // method@1bee │ │ -099cdc: 1101 |002a: return-object v1 │ │ -099cde: 2201 0604 |002b: new-instance v1, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; // type@0406 │ │ -099ce2: 7010 e71b 0100 |002d: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer;.:()V // method@1be7 │ │ -099ce8: 1101 |0030: return-object v1 │ │ -099cea: 2201 0904 |0031: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0409 │ │ -099cee: 7010 ec1b 0100 |0033: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bec │ │ -099cf4: 1101 |0036: return-object v1 │ │ -099cf6: 0000 |0037: nop // spacer │ │ -099cf8: 0001 0700 0100 0000 2900 0000 2300 ... |0038: packed-switch-data (18 units) │ │ +099c48: |[099c48] org.thosp.charting.data.ScatterDataSet.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ +099c58: 6200 1708 |0000: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +099c5c: 6e10 0015 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1500 │ │ +099c62: 0a01 |0005: move-result v1 │ │ +099c64: 4401 0001 |0006: aget v1, v0, v1 │ │ +099c68: 2b01 3000 0000 |0008: packed-switch v1, 00000038 // +00000030 │ │ +099c6e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +099c70: 1101 |000c: return-object v1 │ │ +099c72: 2201 0404 |000d: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; // type@0404 │ │ +099c76: 7010 e31b 0100 |000f: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer;.:()V // method@1be3 │ │ +099c7c: 1101 |0012: return-object v1 │ │ +099c7e: 2201 0504 |0013: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; // type@0405 │ │ +099c82: 7010 e51b 0100 |0015: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer;.:()V // method@1be5 │ │ +099c88: 1101 |0018: return-object v1 │ │ +099c8a: 2201 0b04 |0019: new-instance v1, Lorg/thosp/charting/renderer/scatter/XShapeRenderer; // type@040b │ │ +099c8e: 7010 f01b 0100 |001b: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/XShapeRenderer;.:()V // method@1bf0 │ │ +099c94: 1101 |001e: return-object v1 │ │ +099c96: 2201 0704 |001f: new-instance v1, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; // type@0407 │ │ +099c9a: 7010 e91b 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer;.:()V // method@1be9 │ │ +099ca0: 1101 |0024: return-object v1 │ │ +099ca2: 2201 0a04 |0025: new-instance v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; // type@040a │ │ +099ca6: 7010 ee1b 0100 |0027: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.:()V // method@1bee │ │ +099cac: 1101 |002a: return-object v1 │ │ +099cae: 2201 0604 |002b: new-instance v1, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; // type@0406 │ │ +099cb2: 7010 e71b 0100 |002d: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer;.:()V // method@1be7 │ │ +099cb8: 1101 |0030: return-object v1 │ │ +099cba: 2201 0904 |0031: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0409 │ │ +099cbe: 7010 ec1b 0100 |0033: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bec │ │ +099cc4: 1101 |0036: return-object v1 │ │ +099cc6: 0000 |0037: nop // spacer │ │ +099cc8: 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 │ │ @@ -373232,37 +373232,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -099c0c: |[099c0c] org.thosp.charting.data.ScatterDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -099c1c: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -099c20: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -099c26: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -099c28: 5432 1808 |0006: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ -099c2c: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -099c32: 0a02 |000b: move-result v2 │ │ -099c34: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -099c38: 5432 1808 |000e: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ -099c3c: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -099c42: 0c02 |0013: move-result-object v2 │ │ -099c44: 1f02 9b03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -099c48: 6e10 e817 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17e8 │ │ -099c4e: 0c02 |0019: move-result-object v2 │ │ -099c50: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -099c56: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -099c5a: 28e7 |001f: goto 0006 // -0019 │ │ -099c5c: 2201 aa03 |0020: new-instance v1, Lorg/thosp/charting/data/ScatterDataSet; // type@03aa │ │ -099c60: 6e10 c818 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/ScatterDataSet;.getLabel:()Ljava/lang/String; // method@18c8 │ │ -099c66: 0c02 |0025: move-result-object v2 │ │ -099c68: 7030 c518 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/ScatterDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18c5 │ │ -099c6e: 6e20 c718 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/ScatterDataSet;.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V // method@18c7 │ │ -099c74: 1101 |002c: return-object v1 │ │ +099bdc: |[099bdc] org.thosp.charting.data.ScatterDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +099bec: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +099bf0: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +099bf6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +099bf8: 5432 1808 |0006: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ +099bfc: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +099c02: 0a02 |000b: move-result v2 │ │ +099c04: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +099c08: 5432 1808 |000e: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ +099c0c: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +099c12: 0c02 |0013: move-result-object v2 │ │ +099c14: 1f02 9b03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +099c18: 6e10 e817 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17e8 │ │ +099c1e: 0c02 |0019: move-result-object v2 │ │ +099c20: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +099c26: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +099c2a: 28e7 |001f: goto 0006 // -0019 │ │ +099c2c: 2201 aa03 |0020: new-instance v1, Lorg/thosp/charting/data/ScatterDataSet; // type@03aa │ │ +099c30: 6e10 c818 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/ScatterDataSet;.getLabel:()Ljava/lang/String; // method@18c8 │ │ +099c36: 0c02 |0025: move-result-object v2 │ │ +099c38: 7030 c518 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/ScatterDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18c5 │ │ +099c3e: 6e20 c718 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/ScatterDataSet;.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V // method@18c7 │ │ +099c44: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000e line=52 │ │ 0x0020 line=54 │ │ 0x0029 line=55 │ │ @@ -373274,25 +373274,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 │ │ -099d74: |[099d74] org.thosp.charting.data.ScatterDataSet.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V │ │ -099d84: 6f20 3f18 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@183f │ │ -099d8a: 5210 1c08 |0003: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -099d8e: 5920 1c08 |0005: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -099d92: 5410 1b08 |0007: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -099d96: 5b20 1b08 |0009: iput-object v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -099d9a: 5210 1a08 |000b: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -099d9e: 5920 1a08 |000d: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -099da2: 5210 1908 |000f: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -099da6: 5920 1908 |0011: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -099daa: 0e00 |0013: return-void │ │ +099d44: |[099d44] org.thosp.charting.data.ScatterDataSet.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V │ │ +099d54: 6f20 3f18 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@183f │ │ +099d5a: 5210 1c08 |0003: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +099d5e: 5920 1c08 |0005: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +099d62: 5410 1b08 |0007: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +099d66: 5b20 1b08 |0009: iput-object v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +099d6a: 5210 1a08 |000b: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +099d6e: 5920 1a08 |000d: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +099d72: 5210 1908 |000f: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +099d76: 5920 1908 |0011: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +099d7a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x000f line=64 │ │ @@ -373305,17 +373305,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099bf4: |[099bf4] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleColor:()I │ │ -099c04: 5210 1908 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -099c08: 0f00 |0002: return v0 │ │ +099bc4: |[099bc4] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleColor:()I │ │ +099bd4: 5210 1908 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +099bd8: 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;) │ │ @@ -373323,17 +373323,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099bc4: |[099bc4] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleRadius:()F │ │ -099bd4: 5210 1a08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -099bd8: 0f00 |0002: return v0 │ │ +099b94: |[099b94] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleRadius:()F │ │ +099ba4: 5210 1a08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +099ba8: 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;) │ │ @@ -373341,17 +373341,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099bdc: |[099bdc] org.thosp.charting.data.ScatterDataSet.getScatterShapeSize:()F │ │ -099bec: 5210 1c08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -099bf0: 0f00 |0002: return v0 │ │ +099bac: |[099bac] org.thosp.charting.data.ScatterDataSet.getScatterShapeSize:()F │ │ +099bbc: 5210 1c08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +099bc0: 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;) │ │ @@ -373359,17 +373359,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 │ │ -099d1c: |[099d1c] org.thosp.charting.data.ScatterDataSet.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ -099d2c: 5410 1b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -099d30: 1100 |0002: return-object v0 │ │ +099cec: |[099cec] org.thosp.charting.data.ScatterDataSet.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ +099cfc: 5410 1b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +099d00: 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;) │ │ @@ -373377,19 +373377,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 │ │ -099dac: |[099dac] org.thosp.charting.data.ScatterDataSet.setScatterShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V │ │ -099dbc: 7110 c918 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/data/ScatterDataSet;.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@18c9 │ │ -099dc2: 0c01 |0003: move-result-object v1 │ │ -099dc4: 5b01 1b08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -099dc8: 0e00 |0006: return-void │ │ +099d7c: |[099d7c] org.thosp.charting.data.ScatterDataSet.setScatterShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V │ │ +099d8c: 7110 c918 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/data/ScatterDataSet;.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@18c9 │ │ +099d92: 0c01 |0003: move-result-object v1 │ │ +099d94: 5b01 1b08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +099d98: 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; │ │ │ │ @@ -373398,17 +373398,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099dcc: |[099dcc] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleColor:(I)V │ │ -099ddc: 5901 1908 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -099de0: 0e00 |0002: return-void │ │ +099d9c: |[099d9c] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleColor:(I)V │ │ +099dac: 5901 1908 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +099db0: 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 │ │ │ │ @@ -373417,17 +373417,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099de4: |[099de4] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleRadius:(F)V │ │ -099df4: 5901 1a08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -099df8: 0e00 |0002: return-void │ │ +099db4: |[099db4] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleRadius:(F)V │ │ +099dc4: 5901 1a08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +099dc8: 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 │ │ │ │ @@ -373436,17 +373436,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099dfc: |[099dfc] org.thosp.charting.data.ScatterDataSet.setScatterShapeSize:(F)V │ │ -099e0c: 5901 1c08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -099e10: 0e00 |0002: return-void │ │ +099dcc: |[099dcc] org.thosp.charting.data.ScatterDataSet.setScatterShapeSize:(F)V │ │ +099ddc: 5901 1c08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +099de0: 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 │ │ │ │ @@ -373455,17 +373455,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 │ │ -099e14: |[099e14] org.thosp.charting.data.ScatterDataSet.setShapeRenderer:(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V │ │ -099e24: 5b01 1b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -099e28: 0e00 |0002: return-void │ │ +099de4: |[099de4] org.thosp.charting.data.ScatterDataSet.setShapeRenderer:(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V │ │ +099df4: 5b01 1b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +099df8: 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; │ │ │ │ @@ -373546,47 +373546,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 │ │ -0a2f1c: |[0a2f1c] org.thosp.charting.renderer.LineChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a2f2c: 7030 6f1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b6f │ │ -0a2f32: 6202 0900 |0003: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0a2f36: 5b02 1a09 |0005: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a2f3a: 2202 6200 |0007: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a2f3e: 7010 8401 0200 |0009: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a2f44: 5b02 1709 |000c: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a2f48: 2202 6200 |000e: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a2f4c: 7010 8401 0200 |0010: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a2f52: 5b02 1609 |0013: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a2f56: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -0a2f58: 2322 e006 |0016: new-array v2, v2, [F // type@06e0 │ │ -0a2f5c: 5b02 2109 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a2f60: 2202 6200 |001a: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a2f64: 7010 8401 0200 |001c: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a2f6a: 5b02 1f09 |001f: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ -0a2f6e: 2202 c001 |0021: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ -0a2f72: 7010 0906 0200 |0023: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0a2f78: 5b02 2009 |0026: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a2f7c: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -0a2f7e: 2322 e006 |0029: new-array v2, v2, [F // type@06e0 │ │ -0a2f82: 5b02 1d09 |002b: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a2f86: 5b01 1b09 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a2f8a: 2201 5f00 |002f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0a2f8e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0a2f90: 7020 6901 2100 |0032: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a2f96: 5b01 1c09 |0035: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a2f9a: 6202 1800 |0037: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a2f9e: 6e20 7f01 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2fa4: 5401 1c09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a2fa8: 12f2 |003e: const/4 v2, #int -1 // #ff │ │ -0a2faa: 6e20 7901 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2fb0: 0e00 |0042: return-void │ │ +0a2eec: |[0a2eec] org.thosp.charting.renderer.LineChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a2efc: 7030 6f1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b6f │ │ +0a2f02: 6202 0900 |0003: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0a2f06: 5b02 1a09 |0005: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a2f0a: 2202 6200 |0007: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a2f0e: 7010 8401 0200 |0009: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a2f14: 5b02 1709 |000c: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a2f18: 2202 6200 |000e: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a2f1c: 7010 8401 0200 |0010: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a2f22: 5b02 1609 |0013: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a2f26: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +0a2f28: 2322 e006 |0016: new-array v2, v2, [F // type@06e0 │ │ +0a2f2c: 5b02 2109 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a2f30: 2202 6200 |001a: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a2f34: 7010 8401 0200 |001c: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a2f3a: 5b02 1f09 |001f: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ +0a2f3e: 2202 c001 |0021: new-instance v2, Ljava/util/HashMap; // type@01c0 │ │ +0a2f42: 7010 0906 0200 |0023: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0a2f48: 5b02 2009 |0026: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a2f4c: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +0a2f4e: 2322 e006 |0029: new-array v2, v2, [F // type@06e0 │ │ +0a2f52: 5b02 1d09 |002b: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a2f56: 5b01 1b09 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a2f5a: 2201 5f00 |002f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0a2f5e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0a2f60: 7020 6901 2100 |0032: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a2f66: 5b01 1c09 |0035: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a2f6a: 6202 1800 |0037: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2f6e: 6e20 7f01 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2f74: 5401 1c09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a2f78: 12f2 |003e: const/4 v2, #int -1 // #ff │ │ +0a2f7a: 6e20 7901 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2f80: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=54 │ │ 0x0007 line=56 │ │ 0x000e line=57 │ │ 0x0018 line=285 │ │ @@ -373608,70 +373608,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 │ │ -0a3f38: |[0a3f38] org.thosp.charting.renderer.LineChartRenderer.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V │ │ -0a3f48: 7210 fd19 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@19fd │ │ -0a3f4e: 0c00 |0003: move-result-object v0 │ │ -0a3f50: 5471 1b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3f54: 7230 ed18 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@18ed │ │ -0a3f5a: 0a00 |0009: move-result v0 │ │ -0a3f5c: 5471 1809 |000a: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3f60: 6e10 5312 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a3f66: 0a01 |000f: move-result v1 │ │ -0a3f68: 7210 001a 0800 |0010: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a00 │ │ -0a3f6e: 0c02 |0013: move-result-object v2 │ │ -0a3f70: 6203 e507 |0014: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -0a3f74: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a3f76: 3332 0400 |0017: if-ne v2, v3, 001b // +0004 │ │ -0a3f7a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0a3f7c: 2802 |001a: goto 001c // +0002 │ │ -0a3f7e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0a3f80: 6e10 9101 0b00 |001c: invoke-virtual {v11}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3f86: 7220 f819 9800 |001f: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3f8c: 0c03 |0022: move-result-object v3 │ │ -0a3f8e: 6e10 ed17 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3f94: 0a05 |0026: move-result v5 │ │ -0a3f96: 6e30 9001 5b00 |0027: invoke-virtual {v11, v5, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a3f9c: 6e10 ed17 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3fa2: 0a05 |002d: move-result v5 │ │ -0a3fa4: 6e10 ee17 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3faa: 0a06 |0031: move-result v6 │ │ -0a3fac: a806 0601 |0032: mul-float v6, v6, v1 │ │ -0a3fb0: 6e30 8f01 5b06 |0034: invoke-virtual {v11, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3fb6: b049 |0037: add-int/2addr v9, v4 │ │ -0a3fb8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0a3fba: 36a9 2600 |0039: if-gt v9, v10, 005f // +0026 │ │ -0a3fbe: 7220 f819 9800 |003b: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3fc4: 0c04 |003e: move-result-object v4 │ │ -0a3fc6: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0a3fca: 6e10 ed17 0400 |0041: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3fd0: 0a05 |0044: move-result v5 │ │ -0a3fd2: 6e10 ee17 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3fd8: 0a03 |0048: move-result v3 │ │ -0a3fda: a803 0301 |0049: mul-float v3, v3, v1 │ │ -0a3fde: 6e30 8f01 5b03 |004b: invoke-virtual {v11, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3fe4: 6e10 ed17 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3fea: 0a03 |0051: move-result v3 │ │ -0a3fec: 6e10 ee17 0400 |0052: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3ff2: 0a05 |0055: move-result v5 │ │ -0a3ff4: a805 0501 |0056: mul-float v5, v5, v1 │ │ -0a3ff8: 6e30 8f01 3b05 |0058: invoke-virtual {v11, v3, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3ffe: d809 0901 |005b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a4002: 0743 |005d: move-object v3, v4 │ │ -0a4004: 28db |005e: goto 0039 // -0025 │ │ -0a4006: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ -0a400a: 6e10 ed17 0400 |0061: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a4010: 0a08 |0064: move-result v8 │ │ -0a4012: 6e30 8f01 8b00 |0065: invoke-virtual {v11, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a4018: 6e10 8a01 0b00 |0068: invoke-virtual {v11}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a401e: 0e00 |006b: return-void │ │ +0a3f08: |[0a3f08] org.thosp.charting.renderer.LineChartRenderer.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V │ │ +0a3f18: 7210 fd19 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@19fd │ │ +0a3f1e: 0c00 |0003: move-result-object v0 │ │ +0a3f20: 5471 1b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3f24: 7230 ed18 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@18ed │ │ +0a3f2a: 0a00 |0009: move-result v0 │ │ +0a3f2c: 5471 1809 |000a: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3f30: 6e10 5312 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a3f36: 0a01 |000f: move-result v1 │ │ +0a3f38: 7210 001a 0800 |0010: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a00 │ │ +0a3f3e: 0c02 |0013: move-result-object v2 │ │ +0a3f40: 6203 e507 |0014: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +0a3f44: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a3f46: 3332 0400 |0017: if-ne v2, v3, 001b // +0004 │ │ +0a3f4a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0a3f4c: 2802 |001a: goto 001c // +0002 │ │ +0a3f4e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0a3f50: 6e10 9101 0b00 |001c: invoke-virtual {v11}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3f56: 7220 f819 9800 |001f: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3f5c: 0c03 |0022: move-result-object v3 │ │ +0a3f5e: 6e10 ed17 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3f64: 0a05 |0026: move-result v5 │ │ +0a3f66: 6e30 9001 5b00 |0027: invoke-virtual {v11, v5, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a3f6c: 6e10 ed17 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3f72: 0a05 |002d: move-result v5 │ │ +0a3f74: 6e10 ee17 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3f7a: 0a06 |0031: move-result v6 │ │ +0a3f7c: a806 0601 |0032: mul-float v6, v6, v1 │ │ +0a3f80: 6e30 8f01 5b06 |0034: invoke-virtual {v11, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3f86: b049 |0037: add-int/2addr v9, v4 │ │ +0a3f88: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0a3f8a: 36a9 2600 |0039: if-gt v9, v10, 005f // +0026 │ │ +0a3f8e: 7220 f819 9800 |003b: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3f94: 0c04 |003e: move-result-object v4 │ │ +0a3f96: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0a3f9a: 6e10 ed17 0400 |0041: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3fa0: 0a05 |0044: move-result v5 │ │ +0a3fa2: 6e10 ee17 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3fa8: 0a03 |0048: move-result v3 │ │ +0a3faa: a803 0301 |0049: mul-float v3, v3, v1 │ │ +0a3fae: 6e30 8f01 5b03 |004b: invoke-virtual {v11, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3fb4: 6e10 ed17 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3fba: 0a03 |0051: move-result v3 │ │ +0a3fbc: 6e10 ee17 0400 |0052: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3fc2: 0a05 |0055: move-result v5 │ │ +0a3fc4: a805 0501 |0056: mul-float v5, v5, v1 │ │ +0a3fc8: 6e30 8f01 3b05 |0058: invoke-virtual {v11, v3, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3fce: d809 0901 |005b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a3fd2: 0743 |005d: move-object v3, v4 │ │ +0a3fd4: 28db |005e: goto 0039 // -0025 │ │ +0a3fd6: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ +0a3fda: 6e10 ed17 0400 |0061: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3fe0: 0a08 |0064: move-result v8 │ │ +0a3fe2: 6e30 8f01 8b00 |0065: invoke-virtual {v11, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3fe8: 6e10 8a01 0b00 |0068: invoke-virtual {v11}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a3fee: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000a line=519 │ │ 0x0010 line=520 │ │ 0x001c line=523 │ │ 0x001f line=525 │ │ @@ -373695,167 +373695,167 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 289 16-bit code units │ │ -0a2fb4: |[0a2fb4] org.thosp.charting.renderer.LineChartRenderer.drawCircles:(Landroid/graphics/Canvas;)V │ │ -0a2fc4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a2fc8: 5401 2209 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a2fcc: 6202 1800 |0004: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a2fd0: 6e20 7f01 2100 |0006: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2fd6: 5401 1809 |0009: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a2fda: 6e10 5312 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a2fe0: 0a01 |000e: move-result v1 │ │ -0a2fe2: 5402 1d09 |000f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a2fe6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0a2fe8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0a2fea: 4b04 0203 |0013: aput v4, v2, v3 │ │ -0a2fee: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0a2ff0: 4b04 0205 |0016: aput v4, v2, v5 │ │ -0a2ff4: 5402 1b09 |0018: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a2ff8: 7210 6619 0200 |001a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ -0a2ffe: 0c02 |001d: move-result-object v2 │ │ -0a3000: 6e10 fa17 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ -0a3006: 0c02 |0021: move-result-object v2 │ │ -0a3008: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0a300a: 7210 3f06 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -0a3010: 0a07 |0026: move-result v7 │ │ -0a3012: 3576 f900 |0027: if-ge v6, v7, 0120 // +00f9 │ │ -0a3016: 7220 3706 6200 |0029: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a301c: 0c07 |002c: move-result-object v7 │ │ -0a301e: 1f07 d203 |002d: check-cast v7, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0a3022: 7210 0e1a 0700 |002f: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a0e │ │ -0a3028: 0a08 |0032: move-result v8 │ │ -0a302a: 3808 e500 |0033: if-eqz v8, 0118 // +00e5 │ │ -0a302e: 7210 071a 0700 |0035: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a07 │ │ -0a3034: 0a08 |0038: move-result v8 │ │ -0a3036: 3808 df00 |0039: if-eqz v8, 0118 // +00df │ │ -0a303a: 7210 f719 0700 |003b: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ -0a3040: 0a08 |003e: move-result v8 │ │ -0a3042: 3908 0400 |003f: if-nez v8, 0043 // +0004 │ │ -0a3046: 2900 d700 |0041: goto/16 0118 // +00d7 │ │ -0a304a: 5408 1c09 |0043: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a304e: 7210 ef19 0700 |0045: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19ef │ │ -0a3054: 0a09 |0048: move-result v9 │ │ -0a3056: 6e20 7901 9800 |0049: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a305c: 5408 1b09 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3060: 7210 ec19 0700 |004e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ -0a3066: 0c09 |0051: move-result-object v9 │ │ -0a3068: 7220 6719 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@1967 │ │ -0a306e: 0c08 |0055: move-result-object v8 │ │ -0a3070: 5409 2409 |0056: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3074: 540a 1b09 |0058: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3078: 6e30 091b 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@1b09 │ │ -0a307e: 7210 f119 0700 |005d: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f1 │ │ -0a3084: 0a09 |0060: move-result v9 │ │ -0a3086: 7210 f019 0700 |0061: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f0 │ │ -0a308c: 0a0a |0064: move-result v10 │ │ -0a308e: 7210 061a 0700 |0065: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCircleHoleEnabled:()Z // method@1a06 │ │ -0a3094: 0a0b |0068: move-result v11 │ │ -0a3096: 380b 0c00 |0069: if-eqz v11, 0075 // +000c │ │ -0a309a: 2e0b 0a09 |006b: cmpg-float v11, v10, v9 │ │ -0a309e: 3b0b 0800 |006d: if-gez v11, 0075 // +0008 │ │ -0a30a2: 2d0a 0a04 |006f: cmpl-float v10, v10, v4 │ │ -0a30a6: 3d0a 0400 |0071: if-lez v10, 0075 // +0004 │ │ -0a30aa: 121a |0073: const/4 v10, #int 1 // #1 │ │ -0a30ac: 2802 |0074: goto 0076 // +0002 │ │ -0a30ae: 120a |0075: const/4 v10, #int 0 // #0 │ │ -0a30b0: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ -0a30b4: 7210 ef19 0700 |0078: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19ef │ │ -0a30ba: 0a0b |007b: move-result v11 │ │ -0a30bc: 140c 3322 1100 |007c: const v12, #float 1.57347e-39 // #00112233 │ │ -0a30c2: 33cb 0400 |007f: if-ne v11, v12, 0083 // +0004 │ │ -0a30c6: 121b |0081: const/4 v11, #int 1 // #1 │ │ -0a30c8: 2802 |0082: goto 0084 // +0002 │ │ -0a30ca: 120b |0083: const/4 v11, #int 0 // #0 │ │ -0a30cc: 540c 2009 |0084: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a30d0: 6e20 0d06 7c00 |0086: invoke-virtual {v12, v7}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ -0a30d6: 0a0c |0089: move-result v12 │ │ -0a30d8: 120d |008a: const/4 v13, #int 0 // #0 │ │ -0a30da: 380c 0b00 |008b: if-eqz v12, 0096 // +000b │ │ -0a30de: 540c 2009 |008d: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a30e2: 6e20 0e06 7c00 |008f: invoke-virtual {v12, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060e │ │ -0a30e8: 0c0c |0092: move-result-object v12 │ │ -0a30ea: 1f0c f603 |0093: check-cast v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f6 │ │ -0a30ee: 280b |0095: goto 00a0 // +000b │ │ -0a30f0: 220c f603 |0096: new-instance v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f6 │ │ -0a30f4: 7030 521b 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@1b52 │ │ -0a30fa: 540e 2009 |009b: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a30fe: 6e30 1106 7e0c |009d: invoke-virtual {v14, v7, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -0a3104: 6e20 551b 7c00 |00a0: invoke-virtual {v12, v7}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z // method@1b55 │ │ -0a310a: 0a0e |00a3: move-result v14 │ │ -0a310c: 380e 0500 |00a4: if-eqz v14, 00a9 // +0005 │ │ -0a3110: 6e40 531b 7cba |00a6: invoke-virtual {v12, v7, v10, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V // method@1b53 │ │ -0a3116: 540a 2409 |00a9: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a311a: 52aa d908 |00ab: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a311e: 540b 2409 |00ad: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3122: 52bb d808 |00af: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3126: b0ba |00b1: add-int/2addr v10, v11 │ │ -0a3128: 540b 2409 |00b2: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a312c: 52bb d808 |00b4: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3130: 36ab 6200 |00b6: if-gt v11, v10, 0118 // +0062 │ │ -0a3134: 7220 f819 b700 |00b8: invoke-interface {v7, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a313a: 0c0e |00bb: move-result-object v14 │ │ -0a313c: 390e 0300 |00bc: if-nez v14, 00bf // +0003 │ │ -0a3140: 285a |00be: goto 0118 // +005a │ │ -0a3142: 540f 1d09 |00bf: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3146: 6e10 ed17 0e00 |00c1: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a314c: 0a10 |00c4: move-result v16 │ │ -0a314e: 4b10 0f03 |00c5: aput v16, v15, v3 │ │ -0a3152: 540f 1d09 |00c7: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3156: 6e10 ee17 0e00 |00c9: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a315c: 0a0e |00cc: move-result v14 │ │ -0a315e: a80e 0e01 |00cd: mul-float v14, v14, v1 │ │ -0a3162: 4b0e 0f05 |00cf: aput v14, v15, v5 │ │ -0a3166: 540e 1d09 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a316a: 6e20 641c e800 |00d3: invoke-virtual {v8, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a3170: 540e 2309 |00d6: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3174: 540f 1d09 |00d8: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3178: 440f 0f03 |00da: aget v15, v15, v3 │ │ -0a317c: 6e20 bc1c fe00 |00dc: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -0a3182: 0a0e |00df: move-result v14 │ │ -0a3184: 390e 0300 |00e0: if-nez v14, 00e3 // +0003 │ │ -0a3188: 2836 |00e2: goto 0118 // +0036 │ │ -0a318a: 540e 2309 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a318e: 540f 1d09 |00e5: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3192: 440f 0f03 |00e7: aget v15, v15, v3 │ │ -0a3196: 6e20 bb1c fe00 |00e9: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -0a319c: 0a0e |00ec: move-result v14 │ │ -0a319e: 380e 2400 |00ed: if-eqz v14, 0111 // +0024 │ │ -0a31a2: 540e 2309 |00ef: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a31a6: 540f 1d09 |00f1: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a31aa: 440f 0f05 |00f3: aget v15, v15, v5 │ │ -0a31ae: 6e20 bf1c fe00 |00f5: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0a31b4: 0a0e |00f8: move-result v14 │ │ -0a31b6: 390e 0300 |00f9: if-nez v14, 00fc // +0003 │ │ -0a31ba: 2816 |00fb: goto 0111 // +0016 │ │ -0a31bc: 6e20 541b bc00 |00fc: invoke-virtual {v12, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.getBitmap:(I)Landroid/graphics/Bitmap; // method@1b54 │ │ -0a31c2: 0c0e |00ff: move-result-object v14 │ │ -0a31c4: 380e 1100 |0100: if-eqz v14, 0111 // +0011 │ │ -0a31c8: 540f 1d09 |0102: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a31cc: 4410 0f03 |0104: aget v16, v15, v3 │ │ -0a31d0: a703 1009 |0106: sub-float v3, v16, v9 │ │ -0a31d4: 440f 0f05 |0108: aget v15, v15, v5 │ │ -0a31d8: c79f |010a: sub-float/2addr v15, v9 │ │ -0a31da: 0804 1200 |010b: move-object/from16 v4, v18 │ │ -0a31de: 6e5d 2601 e4f3 |010d: invoke-virtual {v4, v14, v3, v15, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a31e4: 2803 |0110: goto 0113 // +0003 │ │ -0a31e6: 0804 1200 |0111: move-object/from16 v4, v18 │ │ -0a31ea: d80b 0b01 |0113: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a31ee: 1203 |0115: const/4 v3, #int 0 // #0 │ │ -0a31f0: 1204 |0116: const/4 v4, #int 0 // #0 │ │ -0a31f2: 289f |0117: goto 00b6 // -0061 │ │ -0a31f4: 0804 1200 |0118: move-object/from16 v4, v18 │ │ -0a31f8: d806 0601 |011a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a31fc: 1203 |011c: const/4 v3, #int 0 // #0 │ │ -0a31fe: 1204 |011d: const/4 v4, #int 0 // #0 │ │ -0a3200: 2900 05ff |011e: goto/16 0023 // -00fb │ │ -0a3204: 0e00 |0120: return-void │ │ +0a2f84: |[0a2f84] org.thosp.charting.renderer.LineChartRenderer.drawCircles:(Landroid/graphics/Canvas;)V │ │ +0a2f94: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a2f98: 5401 2209 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a2f9c: 6202 1800 |0004: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2fa0: 6e20 7f01 2100 |0006: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2fa6: 5401 1809 |0009: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a2faa: 6e10 5312 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a2fb0: 0a01 |000e: move-result v1 │ │ +0a2fb2: 5402 1d09 |000f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a2fb6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0a2fb8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0a2fba: 4b04 0203 |0013: aput v4, v2, v3 │ │ +0a2fbe: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0a2fc0: 4b04 0205 |0016: aput v4, v2, v5 │ │ +0a2fc4: 5402 1b09 |0018: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a2fc8: 7210 6619 0200 |001a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ +0a2fce: 0c02 |001d: move-result-object v2 │ │ +0a2fd0: 6e10 fa17 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ +0a2fd6: 0c02 |0021: move-result-object v2 │ │ +0a2fd8: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0a2fda: 7210 3f06 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +0a2fe0: 0a07 |0026: move-result v7 │ │ +0a2fe2: 3576 f900 |0027: if-ge v6, v7, 0120 // +00f9 │ │ +0a2fe6: 7220 3706 6200 |0029: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a2fec: 0c07 |002c: move-result-object v7 │ │ +0a2fee: 1f07 d203 |002d: check-cast v7, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0a2ff2: 7210 0e1a 0700 |002f: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a0e │ │ +0a2ff8: 0a08 |0032: move-result v8 │ │ +0a2ffa: 3808 e500 |0033: if-eqz v8, 0118 // +00e5 │ │ +0a2ffe: 7210 071a 0700 |0035: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a07 │ │ +0a3004: 0a08 |0038: move-result v8 │ │ +0a3006: 3808 df00 |0039: if-eqz v8, 0118 // +00df │ │ +0a300a: 7210 f719 0700 |003b: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ +0a3010: 0a08 |003e: move-result v8 │ │ +0a3012: 3908 0400 |003f: if-nez v8, 0043 // +0004 │ │ +0a3016: 2900 d700 |0041: goto/16 0118 // +00d7 │ │ +0a301a: 5408 1c09 |0043: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a301e: 7210 ef19 0700 |0045: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19ef │ │ +0a3024: 0a09 |0048: move-result v9 │ │ +0a3026: 6e20 7901 9800 |0049: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a302c: 5408 1b09 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3030: 7210 ec19 0700 |004e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ +0a3036: 0c09 |0051: move-result-object v9 │ │ +0a3038: 7220 6719 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@1967 │ │ +0a303e: 0c08 |0055: move-result-object v8 │ │ +0a3040: 5409 2409 |0056: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3044: 540a 1b09 |0058: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3048: 6e30 091b 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@1b09 │ │ +0a304e: 7210 f119 0700 |005d: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f1 │ │ +0a3054: 0a09 |0060: move-result v9 │ │ +0a3056: 7210 f019 0700 |0061: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f0 │ │ +0a305c: 0a0a |0064: move-result v10 │ │ +0a305e: 7210 061a 0700 |0065: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCircleHoleEnabled:()Z // method@1a06 │ │ +0a3064: 0a0b |0068: move-result v11 │ │ +0a3066: 380b 0c00 |0069: if-eqz v11, 0075 // +000c │ │ +0a306a: 2e0b 0a09 |006b: cmpg-float v11, v10, v9 │ │ +0a306e: 3b0b 0800 |006d: if-gez v11, 0075 // +0008 │ │ +0a3072: 2d0a 0a04 |006f: cmpl-float v10, v10, v4 │ │ +0a3076: 3d0a 0400 |0071: if-lez v10, 0075 // +0004 │ │ +0a307a: 121a |0073: const/4 v10, #int 1 // #1 │ │ +0a307c: 2802 |0074: goto 0076 // +0002 │ │ +0a307e: 120a |0075: const/4 v10, #int 0 // #0 │ │ +0a3080: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ +0a3084: 7210 ef19 0700 |0078: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19ef │ │ +0a308a: 0a0b |007b: move-result v11 │ │ +0a308c: 140c 3322 1100 |007c: const v12, #float 1.57347e-39 // #00112233 │ │ +0a3092: 33cb 0400 |007f: if-ne v11, v12, 0083 // +0004 │ │ +0a3096: 121b |0081: const/4 v11, #int 1 // #1 │ │ +0a3098: 2802 |0082: goto 0084 // +0002 │ │ +0a309a: 120b |0083: const/4 v11, #int 0 // #0 │ │ +0a309c: 540c 2009 |0084: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a30a0: 6e20 0d06 7c00 |0086: invoke-virtual {v12, v7}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060d │ │ +0a30a6: 0a0c |0089: move-result v12 │ │ +0a30a8: 120d |008a: const/4 v13, #int 0 // #0 │ │ +0a30aa: 380c 0b00 |008b: if-eqz v12, 0096 // +000b │ │ +0a30ae: 540c 2009 |008d: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a30b2: 6e20 0e06 7c00 |008f: invoke-virtual {v12, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060e │ │ +0a30b8: 0c0c |0092: move-result-object v12 │ │ +0a30ba: 1f0c f603 |0093: check-cast v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f6 │ │ +0a30be: 280b |0095: goto 00a0 // +000b │ │ +0a30c0: 220c f603 |0096: new-instance v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f6 │ │ +0a30c4: 7030 521b 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@1b52 │ │ +0a30ca: 540e 2009 |009b: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a30ce: 6e30 1106 7e0c |009d: invoke-virtual {v14, v7, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +0a30d4: 6e20 551b 7c00 |00a0: invoke-virtual {v12, v7}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z // method@1b55 │ │ +0a30da: 0a0e |00a3: move-result v14 │ │ +0a30dc: 380e 0500 |00a4: if-eqz v14, 00a9 // +0005 │ │ +0a30e0: 6e40 531b 7cba |00a6: invoke-virtual {v12, v7, v10, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V // method@1b53 │ │ +0a30e6: 540a 2409 |00a9: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a30ea: 52aa d908 |00ab: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a30ee: 540b 2409 |00ad: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a30f2: 52bb d808 |00af: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a30f6: b0ba |00b1: add-int/2addr v10, v11 │ │ +0a30f8: 540b 2409 |00b2: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a30fc: 52bb d808 |00b4: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3100: 36ab 6200 |00b6: if-gt v11, v10, 0118 // +0062 │ │ +0a3104: 7220 f819 b700 |00b8: invoke-interface {v7, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a310a: 0c0e |00bb: move-result-object v14 │ │ +0a310c: 390e 0300 |00bc: if-nez v14, 00bf // +0003 │ │ +0a3110: 285a |00be: goto 0118 // +005a │ │ +0a3112: 540f 1d09 |00bf: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3116: 6e10 ed17 0e00 |00c1: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a311c: 0a10 |00c4: move-result v16 │ │ +0a311e: 4b10 0f03 |00c5: aput v16, v15, v3 │ │ +0a3122: 540f 1d09 |00c7: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3126: 6e10 ee17 0e00 |00c9: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a312c: 0a0e |00cc: move-result v14 │ │ +0a312e: a80e 0e01 |00cd: mul-float v14, v14, v1 │ │ +0a3132: 4b0e 0f05 |00cf: aput v14, v15, v5 │ │ +0a3136: 540e 1d09 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a313a: 6e20 641c e800 |00d3: invoke-virtual {v8, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a3140: 540e 2309 |00d6: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3144: 540f 1d09 |00d8: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3148: 440f 0f03 |00da: aget v15, v15, v3 │ │ +0a314c: 6e20 bc1c fe00 |00dc: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +0a3152: 0a0e |00df: move-result v14 │ │ +0a3154: 390e 0300 |00e0: if-nez v14, 00e3 // +0003 │ │ +0a3158: 2836 |00e2: goto 0118 // +0036 │ │ +0a315a: 540e 2309 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a315e: 540f 1d09 |00e5: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3162: 440f 0f03 |00e7: aget v15, v15, v3 │ │ +0a3166: 6e20 bb1c fe00 |00e9: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +0a316c: 0a0e |00ec: move-result v14 │ │ +0a316e: 380e 2400 |00ed: if-eqz v14, 0111 // +0024 │ │ +0a3172: 540e 2309 |00ef: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3176: 540f 1d09 |00f1: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a317a: 440f 0f05 |00f3: aget v15, v15, v5 │ │ +0a317e: 6e20 bf1c fe00 |00f5: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0a3184: 0a0e |00f8: move-result v14 │ │ +0a3186: 390e 0300 |00f9: if-nez v14, 00fc // +0003 │ │ +0a318a: 2816 |00fb: goto 0111 // +0016 │ │ +0a318c: 6e20 541b bc00 |00fc: invoke-virtual {v12, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.getBitmap:(I)Landroid/graphics/Bitmap; // method@1b54 │ │ +0a3192: 0c0e |00ff: move-result-object v14 │ │ +0a3194: 380e 1100 |0100: if-eqz v14, 0111 // +0011 │ │ +0a3198: 540f 1d09 |0102: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a319c: 4410 0f03 |0104: aget v16, v15, v3 │ │ +0a31a0: a703 1009 |0106: sub-float v3, v16, v9 │ │ +0a31a4: 440f 0f05 |0108: aget v15, v15, v5 │ │ +0a31a8: c79f |010a: sub-float/2addr v15, v9 │ │ +0a31aa: 0804 1200 |010b: move-object/from16 v4, v18 │ │ +0a31ae: 6e5d 2601 e4f3 |010d: invoke-virtual {v4, v14, v3, v15, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a31b4: 2803 |0110: goto 0113 // +0003 │ │ +0a31b6: 0804 1200 |0111: move-object/from16 v4, v18 │ │ +0a31ba: d80b 0b01 |0113: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a31be: 1203 |0115: const/4 v3, #int 0 // #0 │ │ +0a31c0: 1204 |0116: const/4 v4, #int 0 // #0 │ │ +0a31c2: 289f |0117: goto 00b6 // -0061 │ │ +0a31c4: 0804 1200 |0118: move-object/from16 v4, v18 │ │ +0a31c8: d806 0601 |011a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a31cc: 1203 |011c: const/4 v3, #int 0 // #0 │ │ +0a31ce: 1204 |011d: const/4 v4, #int 0 // #0 │ │ +0a31d0: 2900 05ff |011e: goto/16 0023 // -00fb │ │ +0a31d4: 0e00 |0120: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=642 │ │ 0x0009 line=644 │ │ 0x000f line=646 │ │ 0x0016 line=647 │ │ 0x0018 line=649 │ │ @@ -373896,170 +373896,170 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 295 16-bit code units │ │ -0a3208: |[0a3208] org.thosp.charting.renderer.LineChartRenderer.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3218: 0806 1600 |0000: move-object/from16 v6, v22 │ │ -0a321c: 0807 1700 |0002: move-object/from16 v7, v23 │ │ -0a3220: 5460 1809 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3224: 6e10 5312 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a322a: 0a00 |0009: move-result v0 │ │ -0a322c: 5461 1b09 |000a: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3230: 7801 ec19 1700 |000c: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ -0a3236: 0c02 |000f: move-result-object v2 │ │ -0a3238: 7220 6719 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@1967 │ │ -0a323e: 0c08 |0013: move-result-object v8 │ │ -0a3240: 5461 2409 |0014: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3244: 5462 1b09 |0016: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3248: 6e30 091b 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@1b09 │ │ -0a324e: 7801 f519 1700 |001b: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCubicIntensity:()F // method@19f5 │ │ -0a3254: 0a01 |001e: move-result v1 │ │ -0a3256: 5462 1709 |001f: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a325a: 6e10 9101 0200 |0021: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3260: 5462 2409 |0024: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3264: 5222 d908 |0026: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3268: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0a326a: 3432 b900 |0029: if-lt v2, v3, 00e2 // +00b9 │ │ -0a326e: 5462 2409 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3272: 5222 d808 |002d: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3276: b032 |002f: add-int/2addr v2, v3 │ │ -0a3278: 5464 2409 |0030: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a327c: 5244 d808 |0032: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3280: 5464 2409 |0034: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3284: 5244 d908 |0036: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3288: d804 02fe |0038: add-int/lit8 v4, v2, #int -2 // #fe │ │ -0a328c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0a328e: 7120 0005 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0a3294: 0a04 |003e: move-result v4 │ │ -0a3296: 7220 f819 4700 |003f: invoke-interface {v7, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a329c: 0c04 |0042: move-result-object v4 │ │ -0a329e: b132 |0043: sub-int/2addr v2, v3 │ │ -0a32a0: 7120 0005 5200 |0044: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0a32a6: 0a02 |0047: move-result v2 │ │ -0a32a8: 7220 f819 2700 |0048: invoke-interface {v7, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a32ae: 0c02 |004b: move-result-object v2 │ │ -0a32b0: 3902 0300 |004c: if-nez v2, 004f // +0003 │ │ -0a32b4: 0e00 |004e: return-void │ │ -0a32b6: 5465 1709 |004f: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a32ba: 6e10 ed17 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a32c0: 0a09 |0054: move-result v9 │ │ -0a32c2: 6e10 ee17 0200 |0055: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a32c8: 0a0a |0058: move-result v10 │ │ -0a32ca: a80a 0a00 |0059: mul-float v10, v10, v0 │ │ -0a32ce: 6e30 9001 950a |005b: invoke-virtual {v5, v9, v10}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a32d4: 5465 2409 |005e: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a32d8: 5255 d808 |0060: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a32dc: b035 |0062: add-int/2addr v5, v3 │ │ -0a32de: 12f3 |0063: const/4 v3, #int -1 // #ff │ │ -0a32e0: 0159 |0064: move v9, v5 │ │ -0a32e2: 0725 |0065: move-object v5, v2 │ │ -0a32e4: 546a 2409 |0066: iget-object v10, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a32e8: 52aa d908 |0068: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a32ec: 546b 2409 |006a: iget-object v11, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a32f0: 52bb d808 |006c: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a32f4: b0ba |006e: add-int/2addr v10, v11 │ │ -0a32f6: 36a9 7300 |006f: if-gt v9, v10, 00e2 // +0073 │ │ -0a32fa: 3393 0300 |0071: if-ne v3, v9, 0074 // +0003 │ │ -0a32fe: 2805 |0073: goto 0078 // +0005 │ │ -0a3300: 7220 f819 9700 |0074: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3306: 0c02 |0077: move-result-object v2 │ │ -0a3308: d803 0901 |0078: add-int/lit8 v3, v9, #int 1 // #01 │ │ -0a330c: 7801 f719 1700 |007a: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ -0a3312: 0a0a |007d: move-result v10 │ │ -0a3314: 35a3 0300 |007e: if-ge v3, v10, 0081 // +0003 │ │ -0a3318: 0139 |0080: move v9, v3 │ │ -0a331a: 7220 f819 9700 |0081: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3320: 0c0a |0084: move-result-object v10 │ │ -0a3322: 6e10 ed17 0200 |0085: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3328: 0a0b |0088: move-result v11 │ │ -0a332a: 6e10 ed17 0400 |0089: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3330: 0a0c |008c: move-result v12 │ │ -0a3332: c7cb |008d: sub-float/2addr v11, v12 │ │ -0a3334: a80b 0b01 |008e: mul-float v11, v11, v1 │ │ -0a3338: 6e10 ee17 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a333e: 0a0c |0093: move-result v12 │ │ -0a3340: 6e10 ee17 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3346: 0a04 |0097: move-result v4 │ │ -0a3348: c74c |0098: sub-float/2addr v12, v4 │ │ -0a334a: a80c 0c01 |0099: mul-float v12, v12, v1 │ │ -0a334e: 6e10 ed17 0a00 |009b: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3354: 0a04 |009e: move-result v4 │ │ -0a3356: 6e10 ed17 0500 |009f: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a335c: 0a0d |00a2: move-result v13 │ │ -0a335e: c7d4 |00a3: sub-float/2addr v4, v13 │ │ -0a3360: a804 0401 |00a4: mul-float v4, v4, v1 │ │ -0a3364: 6e10 ee17 0a00 |00a6: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a336a: 0a0d |00a9: move-result v13 │ │ -0a336c: 6e10 ee17 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3372: 0a0e |00ad: move-result v14 │ │ -0a3374: c7ed |00ae: sub-float/2addr v13, v14 │ │ -0a3376: a80d 0d01 |00af: mul-float v13, v13, v1 │ │ -0a337a: 546e 1709 |00b1: iget-object v14, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a337e: 6e10 ed17 0500 |00b3: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3384: 0a0f |00b6: move-result v15 │ │ -0a3386: c6bf |00b7: add-float/2addr v15, v11 │ │ -0a3388: 6e10 ee17 0500 |00b8: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a338e: 0a0b |00bb: move-result v11 │ │ -0a3390: c6cb |00bc: add-float/2addr v11, v12 │ │ -0a3392: a810 0b00 |00bd: mul-float v16, v11, v0 │ │ -0a3396: 6e10 ed17 0200 |00bf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a339c: 0a0b |00c2: move-result v11 │ │ -0a339e: a711 0b04 |00c3: sub-float v17, v11, v4 │ │ -0a33a2: 6e10 ee17 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a33a8: 0a04 |00c8: move-result v4 │ │ -0a33aa: c7d4 |00c9: sub-float/2addr v4, v13 │ │ -0a33ac: a812 0400 |00ca: mul-float v18, v4, v0 │ │ -0a33b0: 6e10 ed17 0200 |00cc: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a33b6: 0a13 |00cf: move-result v19 │ │ -0a33b8: 6e10 ee17 0200 |00d0: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a33be: 0a04 |00d3: move-result v4 │ │ -0a33c0: a814 0400 |00d4: mul-float v20, v4, v0 │ │ -0a33c4: 7407 8c01 0e00 |00d6: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ -0a33ca: 0754 |00d9: move-object v4, v5 │ │ -0a33cc: 0725 |00da: move-object v5, v2 │ │ -0a33ce: 07a2 |00db: move-object v2, v10 │ │ -0a33d0: 0215 0900 |00dc: move/from16 v21, v9 │ │ -0a33d4: 0139 |00de: move v9, v3 │ │ -0a33d6: 0203 1500 |00df: move/from16 v3, v21 │ │ -0a33da: 2885 |00e1: goto 0066 // -007b │ │ -0a33dc: 7801 091a 1700 |00e2: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a09 │ │ -0a33e2: 0a00 |00e5: move-result v0 │ │ -0a33e4: 3800 1c00 |00e6: if-eqz v0, 0102 // +001c │ │ -0a33e8: 5460 1609 |00e8: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a33ec: 6e10 9101 0000 |00ea: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a33f2: 5460 1609 |00ed: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a33f6: 5461 1709 |00ef: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a33fa: 6e20 8801 1000 |00f1: invoke-virtual {v0, v1}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ -0a3400: 5461 1909 |00f4: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3404: 5463 1609 |00f6: iget-object v3, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3408: 5465 2409 |00f8: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a340c: 0800 1600 |00fa: move-object/from16 v0, v22 │ │ -0a3410: 0802 1700 |00fc: move-object/from16 v2, v23 │ │ -0a3414: 0784 |00fe: move-object v4, v8 │ │ -0a3416: 7406 5a1b 0000 |00ff: 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@1b5a │ │ -0a341c: 5460 2209 |0102: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3420: 7801 f219 1700 |0104: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f2 │ │ -0a3426: 0a01 |0107: move-result v1 │ │ -0a3428: 6e20 7901 1000 |0108: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a342e: 5460 2209 |010b: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3432: 6201 1a00 |010d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3436: 6e20 7f01 1000 |010f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a343c: 5460 1709 |0112: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3440: 6e20 611c 0800 |0114: invoke-virtual {v8, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ -0a3446: 5460 1909 |0117: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a344a: 5461 1709 |0119: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a344e: 5462 2209 |011b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3452: 6e30 3001 1002 |011d: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a3458: 5460 2209 |0120: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a345c: 1201 |0122: const/4 v1, #int 0 // #0 │ │ -0a345e: 6e20 7c01 1000 |0123: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3464: 0e00 |0126: return-void │ │ +0a31d8: |[0a31d8] org.thosp.charting.renderer.LineChartRenderer.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a31e8: 0806 1600 |0000: move-object/from16 v6, v22 │ │ +0a31ec: 0807 1700 |0002: move-object/from16 v7, v23 │ │ +0a31f0: 5460 1809 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a31f4: 6e10 5312 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a31fa: 0a00 |0009: move-result v0 │ │ +0a31fc: 5461 1b09 |000a: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3200: 7801 ec19 1700 |000c: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ +0a3206: 0c02 |000f: move-result-object v2 │ │ +0a3208: 7220 6719 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@1967 │ │ +0a320e: 0c08 |0013: move-result-object v8 │ │ +0a3210: 5461 2409 |0014: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3214: 5462 1b09 |0016: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3218: 6e30 091b 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@1b09 │ │ +0a321e: 7801 f519 1700 |001b: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCubicIntensity:()F // method@19f5 │ │ +0a3224: 0a01 |001e: move-result v1 │ │ +0a3226: 5462 1709 |001f: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a322a: 6e10 9101 0200 |0021: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3230: 5462 2409 |0024: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3234: 5222 d908 |0026: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3238: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0a323a: 3432 b900 |0029: if-lt v2, v3, 00e2 // +00b9 │ │ +0a323e: 5462 2409 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3242: 5222 d808 |002d: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3246: b032 |002f: add-int/2addr v2, v3 │ │ +0a3248: 5464 2409 |0030: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a324c: 5244 d808 |0032: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3250: 5464 2409 |0034: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3254: 5244 d908 |0036: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3258: d804 02fe |0038: add-int/lit8 v4, v2, #int -2 // #fe │ │ +0a325c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0a325e: 7120 0005 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0a3264: 0a04 |003e: move-result v4 │ │ +0a3266: 7220 f819 4700 |003f: invoke-interface {v7, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a326c: 0c04 |0042: move-result-object v4 │ │ +0a326e: b132 |0043: sub-int/2addr v2, v3 │ │ +0a3270: 7120 0005 5200 |0044: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0a3276: 0a02 |0047: move-result v2 │ │ +0a3278: 7220 f819 2700 |0048: invoke-interface {v7, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a327e: 0c02 |004b: move-result-object v2 │ │ +0a3280: 3902 0300 |004c: if-nez v2, 004f // +0003 │ │ +0a3284: 0e00 |004e: return-void │ │ +0a3286: 5465 1709 |004f: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a328a: 6e10 ed17 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3290: 0a09 |0054: move-result v9 │ │ +0a3292: 6e10 ee17 0200 |0055: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3298: 0a0a |0058: move-result v10 │ │ +0a329a: a80a 0a00 |0059: mul-float v10, v10, v0 │ │ +0a329e: 6e30 9001 950a |005b: invoke-virtual {v5, v9, v10}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a32a4: 5465 2409 |005e: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a32a8: 5255 d808 |0060: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a32ac: b035 |0062: add-int/2addr v5, v3 │ │ +0a32ae: 12f3 |0063: const/4 v3, #int -1 // #ff │ │ +0a32b0: 0159 |0064: move v9, v5 │ │ +0a32b2: 0725 |0065: move-object v5, v2 │ │ +0a32b4: 546a 2409 |0066: iget-object v10, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a32b8: 52aa d908 |0068: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a32bc: 546b 2409 |006a: iget-object v11, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a32c0: 52bb d808 |006c: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a32c4: b0ba |006e: add-int/2addr v10, v11 │ │ +0a32c6: 36a9 7300 |006f: if-gt v9, v10, 00e2 // +0073 │ │ +0a32ca: 3393 0300 |0071: if-ne v3, v9, 0074 // +0003 │ │ +0a32ce: 2805 |0073: goto 0078 // +0005 │ │ +0a32d0: 7220 f819 9700 |0074: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a32d6: 0c02 |0077: move-result-object v2 │ │ +0a32d8: d803 0901 |0078: add-int/lit8 v3, v9, #int 1 // #01 │ │ +0a32dc: 7801 f719 1700 |007a: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ +0a32e2: 0a0a |007d: move-result v10 │ │ +0a32e4: 35a3 0300 |007e: if-ge v3, v10, 0081 // +0003 │ │ +0a32e8: 0139 |0080: move v9, v3 │ │ +0a32ea: 7220 f819 9700 |0081: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a32f0: 0c0a |0084: move-result-object v10 │ │ +0a32f2: 6e10 ed17 0200 |0085: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a32f8: 0a0b |0088: move-result v11 │ │ +0a32fa: 6e10 ed17 0400 |0089: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3300: 0a0c |008c: move-result v12 │ │ +0a3302: c7cb |008d: sub-float/2addr v11, v12 │ │ +0a3304: a80b 0b01 |008e: mul-float v11, v11, v1 │ │ +0a3308: 6e10 ee17 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a330e: 0a0c |0093: move-result v12 │ │ +0a3310: 6e10 ee17 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3316: 0a04 |0097: move-result v4 │ │ +0a3318: c74c |0098: sub-float/2addr v12, v4 │ │ +0a331a: a80c 0c01 |0099: mul-float v12, v12, v1 │ │ +0a331e: 6e10 ed17 0a00 |009b: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3324: 0a04 |009e: move-result v4 │ │ +0a3326: 6e10 ed17 0500 |009f: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a332c: 0a0d |00a2: move-result v13 │ │ +0a332e: c7d4 |00a3: sub-float/2addr v4, v13 │ │ +0a3330: a804 0401 |00a4: mul-float v4, v4, v1 │ │ +0a3334: 6e10 ee17 0a00 |00a6: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a333a: 0a0d |00a9: move-result v13 │ │ +0a333c: 6e10 ee17 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3342: 0a0e |00ad: move-result v14 │ │ +0a3344: c7ed |00ae: sub-float/2addr v13, v14 │ │ +0a3346: a80d 0d01 |00af: mul-float v13, v13, v1 │ │ +0a334a: 546e 1709 |00b1: iget-object v14, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a334e: 6e10 ed17 0500 |00b3: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3354: 0a0f |00b6: move-result v15 │ │ +0a3356: c6bf |00b7: add-float/2addr v15, v11 │ │ +0a3358: 6e10 ee17 0500 |00b8: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a335e: 0a0b |00bb: move-result v11 │ │ +0a3360: c6cb |00bc: add-float/2addr v11, v12 │ │ +0a3362: a810 0b00 |00bd: mul-float v16, v11, v0 │ │ +0a3366: 6e10 ed17 0200 |00bf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a336c: 0a0b |00c2: move-result v11 │ │ +0a336e: a711 0b04 |00c3: sub-float v17, v11, v4 │ │ +0a3372: 6e10 ee17 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3378: 0a04 |00c8: move-result v4 │ │ +0a337a: c7d4 |00c9: sub-float/2addr v4, v13 │ │ +0a337c: a812 0400 |00ca: mul-float v18, v4, v0 │ │ +0a3380: 6e10 ed17 0200 |00cc: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3386: 0a13 |00cf: move-result v19 │ │ +0a3388: 6e10 ee17 0200 |00d0: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a338e: 0a04 |00d3: move-result v4 │ │ +0a3390: a814 0400 |00d4: mul-float v20, v4, v0 │ │ +0a3394: 7407 8c01 0e00 |00d6: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ +0a339a: 0754 |00d9: move-object v4, v5 │ │ +0a339c: 0725 |00da: move-object v5, v2 │ │ +0a339e: 07a2 |00db: move-object v2, v10 │ │ +0a33a0: 0215 0900 |00dc: move/from16 v21, v9 │ │ +0a33a4: 0139 |00de: move v9, v3 │ │ +0a33a6: 0203 1500 |00df: move/from16 v3, v21 │ │ +0a33aa: 2885 |00e1: goto 0066 // -007b │ │ +0a33ac: 7801 091a 1700 |00e2: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a09 │ │ +0a33b2: 0a00 |00e5: move-result v0 │ │ +0a33b4: 3800 1c00 |00e6: if-eqz v0, 0102 // +001c │ │ +0a33b8: 5460 1609 |00e8: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a33bc: 6e10 9101 0000 |00ea: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a33c2: 5460 1609 |00ed: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a33c6: 5461 1709 |00ef: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a33ca: 6e20 8801 1000 |00f1: invoke-virtual {v0, v1}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ +0a33d0: 5461 1909 |00f4: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a33d4: 5463 1609 |00f6: iget-object v3, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a33d8: 5465 2409 |00f8: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a33dc: 0800 1600 |00fa: move-object/from16 v0, v22 │ │ +0a33e0: 0802 1700 |00fc: move-object/from16 v2, v23 │ │ +0a33e4: 0784 |00fe: move-object v4, v8 │ │ +0a33e6: 7406 5a1b 0000 |00ff: 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@1b5a │ │ +0a33ec: 5460 2209 |0102: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a33f0: 7801 f219 1700 |0104: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f2 │ │ +0a33f6: 0a01 |0107: move-result v1 │ │ +0a33f8: 6e20 7901 1000 |0108: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a33fe: 5460 2209 |010b: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3402: 6201 1a00 |010d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3406: 6e20 7f01 1000 |010f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a340c: 5460 1709 |0112: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3410: 6e20 611c 0800 |0114: invoke-virtual {v8, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ +0a3416: 5460 1909 |0117: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a341a: 5461 1709 |0119: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a341e: 5462 2209 |011b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3422: 6e30 3001 1002 |011d: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a3428: 5460 2209 |0120: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a342c: 1201 |0122: const/4 v1, #int 0 // #0 │ │ +0a342e: 6e20 7c01 1000 |0123: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3434: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=188 │ │ 0x000a line=190 │ │ 0x0014 line=192 │ │ 0x001b line=194 │ │ 0x001f line=196 │ │ @@ -374099,47 +374099,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 │ │ -0a3468: |[0a3468] 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 │ │ -0a3478: 7210 fd19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@19fd │ │ -0a347e: 0c00 |0003: move-result-object v0 │ │ -0a3480: 5431 1b09 |0004: iget-object v1, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3484: 7230 ed18 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@18ed │ │ -0a348a: 0a00 |0009: move-result v0 │ │ -0a348c: 5281 d808 |000a: iget v1, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3490: 5282 d908 |000c: iget v2, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3494: b021 |000e: add-int/2addr v1, v2 │ │ -0a3496: 7220 f819 1500 |000f: invoke-interface {v5, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a349c: 0c01 |0012: move-result-object v1 │ │ -0a349e: 6e10 ed17 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a34a4: 0a01 |0016: move-result v1 │ │ -0a34a6: 6e30 8f01 1600 |0017: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a34ac: 5288 d808 |001a: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a34b0: 7220 f819 8500 |001c: invoke-interface {v5, v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a34b6: 0c08 |001f: move-result-object v8 │ │ -0a34b8: 6e10 ed17 0800 |0020: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a34be: 0a08 |0023: move-result v8 │ │ -0a34c0: 6e30 8f01 8600 |0024: invoke-virtual {v6, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a34c6: 6e10 8a01 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a34cc: 6e20 611c 6700 |002a: invoke-virtual {v7, v6}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ -0a34d2: 7210 fc19 0500 |002d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19fc │ │ -0a34d8: 0c07 |0030: move-result-object v7 │ │ -0a34da: 3807 0600 |0031: if-eqz v7, 0037 // +0006 │ │ -0a34de: 6e40 5f1b 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@1b5f │ │ -0a34e4: 280c |0036: goto 0042 // +000c │ │ -0a34e6: 7210 fb19 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fb │ │ -0a34ec: 0a07 |003a: move-result v7 │ │ -0a34ee: 7210 fa19 0500 |003b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fa │ │ -0a34f4: 0a05 |003e: move-result v5 │ │ -0a34f6: 6e55 5e1b 4376 |003f: invoke-virtual {v3, v4, v6, v7, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b5e │ │ -0a34fc: 0e00 |0042: return-void │ │ +0a3438: |[0a3438] 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 │ │ +0a3448: 7210 fd19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@19fd │ │ +0a344e: 0c00 |0003: move-result-object v0 │ │ +0a3450: 5431 1b09 |0004: iget-object v1, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3454: 7230 ed18 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@18ed │ │ +0a345a: 0a00 |0009: move-result v0 │ │ +0a345c: 5281 d808 |000a: iget v1, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3460: 5282 d908 |000c: iget v2, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3464: b021 |000e: add-int/2addr v1, v2 │ │ +0a3466: 7220 f819 1500 |000f: invoke-interface {v5, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a346c: 0c01 |0012: move-result-object v1 │ │ +0a346e: 6e10 ed17 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3474: 0a01 |0016: move-result v1 │ │ +0a3476: 6e30 8f01 1600 |0017: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a347c: 5288 d808 |001a: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3480: 7220 f819 8500 |001c: invoke-interface {v5, v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3486: 0c08 |001f: move-result-object v8 │ │ +0a3488: 6e10 ed17 0800 |0020: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a348e: 0a08 |0023: move-result v8 │ │ +0a3490: 6e30 8f01 8600 |0024: invoke-virtual {v6, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3496: 6e10 8a01 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a349c: 6e20 611c 6700 |002a: invoke-virtual {v7, v6}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ +0a34a2: 7210 fc19 0500 |002d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19fc │ │ +0a34a8: 0c07 |0030: move-result-object v7 │ │ +0a34aa: 3807 0600 |0031: if-eqz v7, 0037 // +0006 │ │ +0a34ae: 6e40 5f1b 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@1b5f │ │ +0a34b4: 280c |0036: goto 0042 // +000c │ │ +0a34b6: 7210 fb19 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fb │ │ +0a34bc: 0a07 |003a: move-result v7 │ │ +0a34be: 7210 fa19 0500 |003b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fa │ │ +0a34c4: 0a05 |003e: move-result v5 │ │ +0a34c6: 6e55 5e1b 4376 |003f: invoke-virtual {v3, v4, v6, v7, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b5e │ │ +0a34cc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0006 line=267 │ │ 0x000a line=269 │ │ 0x001a line=270 │ │ 0x0027 line=271 │ │ @@ -374160,72 +374160,72 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0a3500: |[0a3500] org.thosp.charting.renderer.LineChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a3510: 5440 2309 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3514: 6e10 a71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ -0a351a: 0a00 |0005: move-result v0 │ │ -0a351c: 8700 |0006: float-to-int v0, v0 │ │ -0a351e: 5441 2309 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3522: 6e10 a61c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ -0a3528: 0a01 |000c: move-result v1 │ │ -0a352a: 8711 |000d: float-to-int v1, v1 │ │ -0a352c: 5442 1e09 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a3530: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0a3534: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a3536: 2807 |0013: goto 001a // +0007 │ │ -0a3538: 6e10 7f05 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a353e: 0c02 |0017: move-result-object v2 │ │ -0a3540: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -0a3544: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -0a3548: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0a354e: 0a03 |001f: move-result v3 │ │ -0a3550: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ -0a3554: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0a355a: 0a03 |0025: move-result v3 │ │ -0a355c: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ -0a3560: 3d00 4600 |0028: if-lez v0, 006e // +0046 │ │ -0a3564: 3d01 4400 |002a: if-lez v1, 006e // +0044 │ │ -0a3568: 5442 1a09 |002c: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a356c: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a3572: 0c02 |0031: move-result-object v2 │ │ -0a3574: 2200 8a01 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ -0a3578: 7020 7d05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ -0a357e: 5b40 1e09 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a3582: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0a3586: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a358c: 5b40 1909 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3590: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a3592: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -0a3598: 5440 1b09 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a359c: 7210 6619 0000 |0046: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ -0a35a2: 0c00 |0049: move-result-object v0 │ │ -0a35a4: 6e10 fa17 0000 |004a: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ -0a35aa: 0c00 |004d: move-result-object v0 │ │ -0a35ac: 7210 3a06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a35b2: 0c00 |0051: move-result-object v0 │ │ -0a35b4: 7210 1906 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a35ba: 0a01 |0055: move-result v1 │ │ -0a35bc: 3801 1200 |0056: if-eqz v1, 0068 // +0012 │ │ -0a35c0: 7210 1a06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a35c6: 0c01 |005b: move-result-object v1 │ │ -0a35c8: 1f01 d203 |005c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0a35cc: 7210 0e1a 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a0e │ │ -0a35d2: 0a03 |0061: move-result v3 │ │ -0a35d4: 3803 f0ff |0062: if-eqz v3, 0052 // -0010 │ │ -0a35d8: 6e30 5c1b 5401 |0064: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5c │ │ -0a35de: 28eb |0067: goto 0052 // -0015 │ │ -0a35e0: 5440 2209 |0068: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a35e4: 1201 |006a: const/4 v1, #int 0 // #0 │ │ -0a35e6: 6e50 2601 2511 |006b: invoke-virtual {v5, v2, v1, v1, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a35ec: 0e00 |006e: return-void │ │ +0a34d0: |[0a34d0] org.thosp.charting.renderer.LineChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a34e0: 5440 2309 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a34e4: 6e10 a71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1ca7 │ │ +0a34ea: 0a00 |0005: move-result v0 │ │ +0a34ec: 8700 |0006: float-to-int v0, v0 │ │ +0a34ee: 5441 2309 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a34f2: 6e10 a61c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca6 │ │ +0a34f8: 0a01 |000c: move-result v1 │ │ +0a34fa: 8711 |000d: float-to-int v1, v1 │ │ +0a34fc: 5442 1e09 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a3500: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0a3504: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a3506: 2807 |0013: goto 001a // +0007 │ │ +0a3508: 6e10 7f05 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a350e: 0c02 |0017: move-result-object v2 │ │ +0a3510: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +0a3514: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0a3518: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0a351e: 0a03 |001f: move-result v3 │ │ +0a3520: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ +0a3524: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0a352a: 0a03 |0025: move-result v3 │ │ +0a352c: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ +0a3530: 3d00 4600 |0028: if-lez v0, 006e // +0046 │ │ +0a3534: 3d01 4400 |002a: if-lez v1, 006e // +0044 │ │ +0a3538: 5442 1a09 |002c: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a353c: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a3542: 0c02 |0031: move-result-object v2 │ │ +0a3544: 2200 8a01 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@018a │ │ +0a3548: 7020 7d05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057d │ │ +0a354e: 5b40 1e09 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a3552: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +0a3556: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a355c: 5b40 1909 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3560: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a3562: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +0a3568: 5440 1b09 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a356c: 7210 6619 0000 |0046: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ +0a3572: 0c00 |0049: move-result-object v0 │ │ +0a3574: 6e10 fa17 0000 |004a: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ +0a357a: 0c00 |004d: move-result-object v0 │ │ +0a357c: 7210 3a06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a3582: 0c00 |0051: move-result-object v0 │ │ +0a3584: 7210 1906 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a358a: 0a01 |0055: move-result v1 │ │ +0a358c: 3801 1200 |0056: if-eqz v1, 0068 // +0012 │ │ +0a3590: 7210 1a06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a3596: 0c01 |005b: move-result-object v1 │ │ +0a3598: 1f01 d203 |005c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0a359c: 7210 0e1a 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a0e │ │ +0a35a2: 0a03 |0061: move-result v3 │ │ +0a35a4: 3803 f0ff |0062: if-eqz v3, 0052 // -0010 │ │ +0a35a8: 6e30 5c1b 5401 |0064: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5c │ │ +0a35ae: 28eb |0067: goto 0052 // -0015 │ │ +0a35b0: 5440 2209 |0068: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a35b4: 1201 |006a: const/4 v1, #int 0 // #0 │ │ +0a35b6: 6e50 2601 2511 |006b: invoke-virtual {v5, v2, v1, v1, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a35bc: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000e line=79 │ │ 0x001c line=82 │ │ 0x0022 line=83 │ │ @@ -374247,47 +374247,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 │ │ -0a35f0: |[0a35f0] org.thosp.charting.renderer.LineChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3600: 7210 f719 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ -0a3606: 0a00 |0003: move-result v0 │ │ -0a3608: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0a360a: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -0a360e: 0e00 |0007: return-void │ │ -0a3610: 5420 2209 |0008: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3614: 7210 ff19 0400 |000a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getLineWidth:()F // method@19ff │ │ -0a361a: 0a01 |000d: move-result v1 │ │ -0a361c: 6e20 7e01 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a3622: 5420 2209 |0011: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3626: 7210 f619 0400 |0013: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@19f6 │ │ -0a362c: 0c01 |0016: move-result-object v1 │ │ -0a362e: 6e20 7c01 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3634: 6200 1209 |001a: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a3638: 7210 001a 0400 |001c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a00 │ │ -0a363e: 0c01 |001f: move-result-object v1 │ │ -0a3640: 6e10 0118 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ -0a3646: 0a01 |0023: move-result v1 │ │ -0a3648: 4400 0001 |0024: aget v0, v0, v1 │ │ -0a364c: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -0a364e: 3210 0d00 |0027: if-eq v0, v1, 0034 // +000d │ │ -0a3652: 1241 |0029: const/4 v1, #int 4 // #4 │ │ -0a3654: 3210 0600 |002a: if-eq v0, v1, 0030 // +0006 │ │ -0a3658: 6e30 631b 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b63 │ │ -0a365e: 2808 |002f: goto 0037 // +0008 │ │ -0a3660: 6e20 621b 4200 |0030: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b62 │ │ -0a3666: 2804 |0033: goto 0037 // +0004 │ │ -0a3668: 6e20 591b 4200 |0034: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b59 │ │ -0a366e: 5423 2209 |0037: iget-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3672: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0a3674: 6e20 7c01 4300 |003a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a367a: 0e00 |003d: return-void │ │ +0a35c0: |[0a35c0] org.thosp.charting.renderer.LineChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a35d0: 7210 f719 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ +0a35d6: 0a00 |0003: move-result v0 │ │ +0a35d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0a35da: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +0a35de: 0e00 |0007: return-void │ │ +0a35e0: 5420 2209 |0008: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a35e4: 7210 ff19 0400 |000a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getLineWidth:()F // method@19ff │ │ +0a35ea: 0a01 |000d: move-result v1 │ │ +0a35ec: 6e20 7e01 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a35f2: 5420 2209 |0011: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a35f6: 7210 f619 0400 |0013: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@19f6 │ │ +0a35fc: 0c01 |0016: move-result-object v1 │ │ +0a35fe: 6e20 7c01 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3604: 6200 1209 |001a: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a3608: 7210 001a 0400 |001c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a00 │ │ +0a360e: 0c01 |001f: move-result-object v1 │ │ +0a3610: 6e10 0118 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1801 │ │ +0a3616: 0a01 |0023: move-result v1 │ │ +0a3618: 4400 0001 |0024: aget v0, v0, v1 │ │ +0a361c: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +0a361e: 3210 0d00 |0027: if-eq v0, v1, 0034 // +000d │ │ +0a3622: 1241 |0029: const/4 v1, #int 4 // #4 │ │ +0a3624: 3210 0600 |002a: if-eq v0, v1, 0030 // +0006 │ │ +0a3628: 6e30 631b 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b63 │ │ +0a362e: 2808 |002f: goto 0037 // +0008 │ │ +0a3630: 6e20 621b 4200 |0030: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b62 │ │ +0a3636: 2804 |0033: goto 0037 // +0004 │ │ +0a3638: 6e20 591b 4200 |0034: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b59 │ │ +0a363e: 5423 2209 |0037: iget-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3642: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0a3644: 6e20 7c01 4300 |003a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a364a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=111 │ │ 0x0011 line=112 │ │ 0x001a line=114 │ │ 0x002c line=118 │ │ @@ -374304,17 +374304,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a367c: |[0a367c] org.thosp.charting.renderer.LineChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a368c: 6e20 581b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCircles:(Landroid/graphics/Canvas;)V // method@1b58 │ │ -0a3692: 0e00 |0003: return-void │ │ +0a364c: |[0a364c] org.thosp.charting.renderer.LineChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a365c: 6e20 581b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCircles:(Landroid/graphics/Canvas;)V // method@1b58 │ │ +0a3662: 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; │ │ │ │ @@ -374323,70 +374323,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 │ │ -0a3694: |[0a3694] org.thosp.charting.renderer.LineChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a36a4: 5490 1b09 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a36a8: 7210 6619 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ -0a36ae: 0c00 |0005: move-result-object v0 │ │ -0a36b0: 21b1 |0006: array-length v1, v11 │ │ -0a36b2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a36b4: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ -0a36b8: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a36bc: 6e10 2219 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0a36c2: 0a04 |000f: move-result v4 │ │ -0a36c4: 6e20 f817 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ -0a36ca: 0c04 |0013: move-result-object v4 │ │ -0a36cc: 1f04 d203 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0a36d0: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ -0a36d4: 7210 0d1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isHighlightEnabled:()Z // method@1a0d │ │ -0a36da: 0a05 |001b: move-result v5 │ │ -0a36dc: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a36e0: 2844 |001e: goto 0062 // +0044 │ │ -0a36e2: 6e10 2619 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0a36e8: 0a05 |0022: move-result v5 │ │ -0a36ea: 6e10 2819 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ -0a36f0: 0a06 |0026: move-result v6 │ │ -0a36f2: 7230 f919 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19f9 │ │ -0a36f8: 0c05 |002a: move-result-object v5 │ │ -0a36fa: 6e30 6b1b 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@1b6b │ │ -0a3700: 0a06 |002e: move-result v6 │ │ -0a3702: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ -0a3706: 2831 |0031: goto 0062 // +0031 │ │ -0a3708: 5496 1b09 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a370c: 7210 ec19 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ -0a3712: 0c07 |0037: move-result-object v7 │ │ -0a3714: 7220 6719 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@1967 │ │ -0a371a: 0c06 |003b: move-result-object v6 │ │ -0a371c: 6e10 ed17 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3722: 0a07 |003f: move-result v7 │ │ -0a3724: 6e10 ee17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a372a: 0a05 |0043: move-result v5 │ │ -0a372c: 5498 1809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3730: 6e10 5312 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a3736: 0a08 |0049: move-result v8 │ │ -0a3738: a805 0508 |004a: mul-float v5, v5, v8 │ │ -0a373c: 6e30 5b1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ -0a3742: 0c05 |004f: move-result-object v5 │ │ -0a3744: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a3748: 8c66 |0052: double-to-float v6, v6 │ │ -0a374a: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a374e: 8c77 |0055: double-to-float v7, v7 │ │ -0a3750: 6e30 2c19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -0a3756: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a375a: 8c63 |005b: double-to-float v3, v6 │ │ -0a375c: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a3760: 8c55 |005e: double-to-float v5, v5 │ │ -0a3762: 6e54 601b 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@1b60 │ │ -0a3768: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a376c: 28a4 |0064: goto 0008 // -005c │ │ -0a376e: 0e00 |0065: return-void │ │ +0a3664: |[0a3664] org.thosp.charting.renderer.LineChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a3674: 5490 1b09 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3678: 7210 6619 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ +0a367e: 0c00 |0005: move-result-object v0 │ │ +0a3680: 21b1 |0006: array-length v1, v11 │ │ +0a3682: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a3684: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ +0a3688: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a368c: 6e10 2219 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0a3692: 0a04 |000f: move-result v4 │ │ +0a3694: 6e20 f817 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ +0a369a: 0c04 |0013: move-result-object v4 │ │ +0a369c: 1f04 d203 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0a36a0: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ +0a36a4: 7210 0d1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isHighlightEnabled:()Z // method@1a0d │ │ +0a36aa: 0a05 |001b: move-result v5 │ │ +0a36ac: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a36b0: 2844 |001e: goto 0062 // +0044 │ │ +0a36b2: 6e10 2619 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0a36b8: 0a05 |0022: move-result v5 │ │ +0a36ba: 6e10 2819 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@1928 │ │ +0a36c0: 0a06 |0026: move-result v6 │ │ +0a36c2: 7230 f919 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19f9 │ │ +0a36c8: 0c05 |002a: move-result-object v5 │ │ +0a36ca: 6e30 6b1b 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@1b6b │ │ +0a36d0: 0a06 |002e: move-result v6 │ │ +0a36d2: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ +0a36d6: 2831 |0031: goto 0062 // +0031 │ │ +0a36d8: 5496 1b09 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a36dc: 7210 ec19 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ +0a36e2: 0c07 |0037: move-result-object v7 │ │ +0a36e4: 7220 6719 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@1967 │ │ +0a36ea: 0c06 |003b: move-result-object v6 │ │ +0a36ec: 6e10 ed17 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a36f2: 0a07 |003f: move-result v7 │ │ +0a36f4: 6e10 ee17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a36fa: 0a05 |0043: move-result v5 │ │ +0a36fc: 5498 1809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3700: 6e10 5312 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a3706: 0a08 |0049: move-result v8 │ │ +0a3708: a805 0508 |004a: mul-float v5, v5, v8 │ │ +0a370c: 6e30 5b1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5b │ │ +0a3712: 0c05 |004f: move-result-object v5 │ │ +0a3714: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a3718: 8c66 |0052: double-to-float v6, v6 │ │ +0a371a: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a371e: 8c77 |0055: double-to-float v7, v7 │ │ +0a3720: 6e30 2c19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +0a3726: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a372a: 8c63 |005b: double-to-float v3, v6 │ │ +0a372c: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a3730: 8c55 |005e: double-to-float v5, v5 │ │ +0a3732: 6e54 601b 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@1b60 │ │ +0a3738: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a373c: 28a4 |0064: goto 0008 // -005c │ │ +0a373e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=723 │ │ 0x000c line=725 │ │ 0x0018 line=727 │ │ 0x001f line=730 │ │ @@ -374406,113 +374406,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 │ │ -0a3770: |[0a3770] org.thosp.charting.renderer.LineChartRenderer.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3780: 54e0 1809 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3784: 6e10 5312 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a378a: 0a00 |0005: move-result v0 │ │ -0a378c: 54e1 1b09 |0006: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3790: 7210 ec19 0f00 |0008: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ -0a3796: 0c02 |000b: move-result-object v2 │ │ -0a3798: 7220 6719 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@1967 │ │ -0a379e: 0c01 |000f: move-result-object v1 │ │ -0a37a0: 54e2 2409 |0010: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37a4: 54e3 1b09 |0012: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a37a8: 6e30 091b 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@1b09 │ │ -0a37ae: 54e2 1709 |0017: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a37b2: 6e10 9101 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a37b8: 54e2 2409 |001c: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37bc: 5222 d908 |001e: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a37c0: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -0a37c2: 3432 5f00 |0021: if-lt v2, v3, 0080 // +005f │ │ -0a37c6: 54e2 2409 |0023: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37ca: 5222 d808 |0025: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a37ce: 7220 f819 2f00 |0027: invoke-interface {v15, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a37d4: 0c02 |002a: move-result-object v2 │ │ -0a37d6: 54e4 1709 |002b: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a37da: 6e10 ed17 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a37e0: 0a05 |0030: move-result v5 │ │ -0a37e2: 6e10 ee17 0200 |0031: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a37e8: 0a06 |0034: move-result v6 │ │ -0a37ea: a806 0600 |0035: mul-float v6, v6, v0 │ │ -0a37ee: 6e30 9001 5406 |0037: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a37f4: 54e4 2409 |003a: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37f8: 5244 d808 |003c: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a37fc: b034 |003e: add-int/2addr v4, v3 │ │ -0a37fe: 54e3 2409 |003f: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3802: 5233 d908 |0041: iget v3, v3, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3806: 54e5 2409 |0043: iget-object v5, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a380a: 5255 d808 |0045: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a380e: b053 |0047: add-int/2addr v3, v5 │ │ -0a3810: 3634 3800 |0048: if-gt v4, v3, 0080 // +0038 │ │ -0a3814: 7220 f819 4f00 |004a: invoke-interface {v15, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a381a: 0c03 |004d: move-result-object v3 │ │ -0a381c: 6e10 ed17 0200 |004e: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3822: 0a05 |0051: move-result v5 │ │ -0a3824: 6e10 ed17 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a382a: 0a06 |0055: move-result v6 │ │ -0a382c: 6e10 ed17 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3832: 0a07 |0059: move-result v7 │ │ -0a3834: c776 |005a: sub-float/2addr v6, v7 │ │ -0a3836: 1507 0040 |005b: const/high16 v7, #int 1073741824 // #4000 │ │ -0a383a: c976 |005d: div-float/2addr v6, v7 │ │ -0a383c: a60a 0506 |005e: add-float v10, v5, v6 │ │ -0a3840: 54e7 1709 |0060: iget-object v7, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3844: 6e10 ee17 0200 |0062: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a384a: 0a02 |0065: move-result v2 │ │ -0a384c: a809 0200 |0066: mul-float v9, v2, v0 │ │ -0a3850: 6e10 ee17 0300 |0068: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3856: 0a02 |006b: move-result v2 │ │ -0a3858: a80b 0200 |006c: mul-float v11, v2, v0 │ │ -0a385c: 6e10 ed17 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3862: 0a0c |0071: move-result v12 │ │ -0a3864: 6e10 ee17 0300 |0072: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a386a: 0a02 |0075: move-result v2 │ │ -0a386c: a80d 0200 |0076: mul-float v13, v2, v0 │ │ -0a3870: 01a8 |0078: move v8, v10 │ │ -0a3872: 7407 8c01 0700 |0079: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ -0a3878: d804 0401 |007c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a387c: 0732 |007e: move-object v2, v3 │ │ -0a387e: 28c0 |007f: goto 003f // -0040 │ │ -0a3880: 7210 091a 0f00 |0080: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a09 │ │ -0a3886: 0a00 |0083: move-result v0 │ │ -0a3888: 3800 1a00 |0084: if-eqz v0, 009e // +001a │ │ -0a388c: 54e0 1609 |0086: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3890: 6e10 9101 0000 |0088: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3896: 54e0 1609 |008b: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a389a: 54e2 1709 |008d: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a389e: 6e20 8801 2000 |008f: invoke-virtual {v0, v2}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ -0a38a4: 54e4 1909 |0092: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a38a8: 54e6 1609 |0094: iget-object v6, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a38ac: 54e8 2409 |0096: iget-object v8, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a38b0: 07e3 |0098: move-object v3, v14 │ │ -0a38b2: 07f5 |0099: move-object v5, v15 │ │ -0a38b4: 0717 |009a: move-object v7, v1 │ │ -0a38b6: 7406 5a1b 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@1b5a │ │ -0a38bc: 54e0 2209 |009e: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a38c0: 7210 f219 0f00 |00a0: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f2 │ │ -0a38c6: 0a0f |00a3: move-result v15 │ │ -0a38c8: 6e20 7901 f000 |00a4: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a38ce: 54ef 2209 |00a7: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a38d2: 6200 1a00 |00a9: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a38d6: 6e20 7f01 0f00 |00ab: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a38dc: 54ef 1709 |00ae: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a38e0: 6e20 611c f100 |00b0: invoke-virtual {v1, v15}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ -0a38e6: 54ef 1909 |00b3: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a38ea: 54e0 1709 |00b5: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a38ee: 54e1 2209 |00b7: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a38f2: 6e30 3001 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a38f8: 54ef 2209 |00bc: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a38fc: 1200 |00be: const/4 v0, #int 0 // #0 │ │ -0a38fe: 6e20 7c01 0f00 |00bf: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3904: 0e00 |00c2: return-void │ │ +0a3740: |[0a3740] org.thosp.charting.renderer.LineChartRenderer.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a3750: 54e0 1809 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3754: 6e10 5312 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a375a: 0a00 |0005: move-result v0 │ │ +0a375c: 54e1 1b09 |0006: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3760: 7210 ec19 0f00 |0008: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ +0a3766: 0c02 |000b: move-result-object v2 │ │ +0a3768: 7220 6719 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@1967 │ │ +0a376e: 0c01 |000f: move-result-object v1 │ │ +0a3770: 54e2 2409 |0010: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3774: 54e3 1b09 |0012: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3778: 6e30 091b 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@1b09 │ │ +0a377e: 54e2 1709 |0017: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3782: 6e10 9101 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3788: 54e2 2409 |001c: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a378c: 5222 d908 |001e: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3790: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +0a3792: 3432 5f00 |0021: if-lt v2, v3, 0080 // +005f │ │ +0a3796: 54e2 2409 |0023: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a379a: 5222 d808 |0025: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a379e: 7220 f819 2f00 |0027: invoke-interface {v15, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a37a4: 0c02 |002a: move-result-object v2 │ │ +0a37a6: 54e4 1709 |002b: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a37aa: 6e10 ed17 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a37b0: 0a05 |0030: move-result v5 │ │ +0a37b2: 6e10 ee17 0200 |0031: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a37b8: 0a06 |0034: move-result v6 │ │ +0a37ba: a806 0600 |0035: mul-float v6, v6, v0 │ │ +0a37be: 6e30 9001 5406 |0037: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a37c4: 54e4 2409 |003a: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a37c8: 5244 d808 |003c: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a37cc: b034 |003e: add-int/2addr v4, v3 │ │ +0a37ce: 54e3 2409 |003f: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a37d2: 5233 d908 |0041: iget v3, v3, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a37d6: 54e5 2409 |0043: iget-object v5, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a37da: 5255 d808 |0045: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a37de: b053 |0047: add-int/2addr v3, v5 │ │ +0a37e0: 3634 3800 |0048: if-gt v4, v3, 0080 // +0038 │ │ +0a37e4: 7220 f819 4f00 |004a: invoke-interface {v15, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a37ea: 0c03 |004d: move-result-object v3 │ │ +0a37ec: 6e10 ed17 0200 |004e: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a37f2: 0a05 |0051: move-result v5 │ │ +0a37f4: 6e10 ed17 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a37fa: 0a06 |0055: move-result v6 │ │ +0a37fc: 6e10 ed17 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3802: 0a07 |0059: move-result v7 │ │ +0a3804: c776 |005a: sub-float/2addr v6, v7 │ │ +0a3806: 1507 0040 |005b: const/high16 v7, #int 1073741824 // #4000 │ │ +0a380a: c976 |005d: div-float/2addr v6, v7 │ │ +0a380c: a60a 0506 |005e: add-float v10, v5, v6 │ │ +0a3810: 54e7 1709 |0060: iget-object v7, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3814: 6e10 ee17 0200 |0062: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a381a: 0a02 |0065: move-result v2 │ │ +0a381c: a809 0200 |0066: mul-float v9, v2, v0 │ │ +0a3820: 6e10 ee17 0300 |0068: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3826: 0a02 |006b: move-result v2 │ │ +0a3828: a80b 0200 |006c: mul-float v11, v2, v0 │ │ +0a382c: 6e10 ed17 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3832: 0a0c |0071: move-result v12 │ │ +0a3834: 6e10 ee17 0300 |0072: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a383a: 0a02 |0075: move-result v2 │ │ +0a383c: a80d 0200 |0076: mul-float v13, v2, v0 │ │ +0a3840: 01a8 |0078: move v8, v10 │ │ +0a3842: 7407 8c01 0700 |0079: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ +0a3848: d804 0401 |007c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a384c: 0732 |007e: move-object v2, v3 │ │ +0a384e: 28c0 |007f: goto 003f // -0040 │ │ +0a3850: 7210 091a 0f00 |0080: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a09 │ │ +0a3856: 0a00 |0083: move-result v0 │ │ +0a3858: 3800 1a00 |0084: if-eqz v0, 009e // +001a │ │ +0a385c: 54e0 1609 |0086: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3860: 6e10 9101 0000 |0088: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3866: 54e0 1609 |008b: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a386a: 54e2 1709 |008d: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a386e: 6e20 8801 2000 |008f: invoke-virtual {v0, v2}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ +0a3874: 54e4 1909 |0092: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3878: 54e6 1609 |0094: iget-object v6, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a387c: 54e8 2409 |0096: iget-object v8, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3880: 07e3 |0098: move-object v3, v14 │ │ +0a3882: 07f5 |0099: move-object v5, v15 │ │ +0a3884: 0717 |009a: move-object v7, v1 │ │ +0a3886: 7406 5a1b 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@1b5a │ │ +0a388c: 54e0 2209 |009e: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3890: 7210 f219 0f00 |00a0: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f2 │ │ +0a3896: 0a0f |00a3: move-result v15 │ │ +0a3898: 6e20 7901 f000 |00a4: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a389e: 54ef 2209 |00a7: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a38a2: 6200 1a00 |00a9: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a38a6: 6e20 7f01 0f00 |00ab: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a38ac: 54ef 1709 |00ae: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a38b0: 6e20 611c f100 |00b0: invoke-virtual {v1, v15}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ +0a38b6: 54ef 1909 |00b3: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a38ba: 54e0 1709 |00b5: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a38be: 54e1 2209 |00b7: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a38c2: 6e30 3001 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a38c8: 54ef 2209 |00bc: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a38cc: 1200 |00be: const/4 v0, #int 0 // #0 │ │ +0a38ce: 6e20 7c01 0f00 |00bf: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a38d4: 0e00 |00c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0010 line=139 │ │ 0x0017 line=141 │ │ 0x001c line=143 │ │ @@ -374545,236 +374545,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 │ │ -0a3908: |[0a3908] org.thosp.charting.renderer.LineChartRenderer.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3918: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a391c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0a3920: 7801 f719 1500 |0004: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ -0a3926: 0a02 |0007: move-result v2 │ │ -0a3928: 5403 1b09 |0008: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a392c: 7801 ec19 1500 |000a: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ -0a3932: 0c04 |000d: move-result-object v4 │ │ -0a3934: 7220 6719 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@1967 │ │ -0a393a: 0c03 |0011: move-result-object v3 │ │ -0a393c: 5404 1809 |0012: iget-object v4, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3940: 6e10 5312 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a3946: 0a04 |0017: move-result v4 │ │ -0a3948: 5405 2209 |0018: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a394c: 6206 1a00 |001a: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3950: 6e20 7f01 6500 |001c: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3956: 7801 051a 1500 |001f: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDashedLineEnabled:()Z // method@1a05 │ │ -0a395c: 0a05 |0022: move-result v5 │ │ -0a395e: 3805 0500 |0023: if-eqz v5, 0028 // +0005 │ │ -0a3962: 5405 1909 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3966: 2803 |0027: goto 002a // +0003 │ │ -0a3968: 0805 1400 |0028: move-object/from16 v5, v20 │ │ -0a396c: 5406 2409 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3970: 5407 1b09 |002c: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3974: 6e30 091b 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@1b09 │ │ -0a397a: 7801 091a 1500 |0031: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a09 │ │ -0a3980: 0a06 |0034: move-result v6 │ │ -0a3982: 3806 0b00 |0035: if-eqz v6, 0040 // +000b │ │ -0a3986: 3d02 0900 |0037: if-lez v2, 0040 // +0009 │ │ -0a398a: 5406 2409 |0039: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a398e: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -0a3992: 6e56 641b 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@1b64 │ │ -0a3998: 7801 f419 1500 |0040: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColors:()Ljava/util/List; // method@19f4 │ │ -0a399e: 0c06 |0043: move-result-object v6 │ │ -0a39a0: 7210 3f06 0600 |0044: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ -0a39a6: 0a06 |0047: move-result v6 │ │ -0a39a8: 1228 |0048: const/4 v8, #int 2 // #2 │ │ -0a39aa: 1249 |0049: const/4 v9, #int 4 // #4 │ │ -0a39ac: 120a |004a: const/4 v10, #int 0 // #0 │ │ -0a39ae: 121b |004b: const/4 v11, #int 1 // #1 │ │ -0a39b0: 37b6 bc00 |004c: if-le v6, v11, 0108 // +00bc │ │ -0a39b4: 5402 2109 |004e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a39b8: 2122 |0050: array-length v2, v2 │ │ -0a39ba: 3692 0600 |0051: if-gt v2, v9, 0057 // +0006 │ │ -0a39be: 2392 e006 |0053: new-array v2, v9, [F // type@06e0 │ │ -0a39c2: 5b02 2109 |0055: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a39c6: 5402 2409 |0057: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a39ca: 5222 d808 |0059: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a39ce: 5406 2409 |005b: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a39d2: 5266 d908 |005d: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a39d6: b062 |005f: add-int/2addr v2, v6 │ │ -0a39d8: 812c |0060: int-to-long v12, v2 │ │ -0a39da: 5402 2409 |0061: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a39de: 5222 d808 |0063: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a39e2: 812e |0065: int-to-long v14, v2 │ │ -0a39e4: 3106 0e0c |0066: cmp-long v6, v14, v12 │ │ -0a39e8: 3b06 3801 |0068: if-gez v6, 01a0 // +0138 │ │ -0a39ec: 7220 f819 2100 |006a: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a39f2: 0c06 |006d: move-result-object v6 │ │ -0a39f4: 3906 0400 |006e: if-nez v6, 0072 // +0004 │ │ -0a39f8: 2900 9400 |0070: goto/16 0104 // +0094 │ │ -0a39fc: 540e 2109 |0072: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3a00: 6e10 ed17 0600 |0074: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3a06: 0a0f |0077: move-result v15 │ │ -0a3a08: 4b0f 0e0a |0078: aput v15, v14, v10 │ │ -0a3a0c: 540e 2109 |007a: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3a10: 6e10 ee17 0600 |007c: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3a16: 0a0f |007f: move-result v15 │ │ -0a3a18: a80f 0f04 |0080: mul-float v15, v15, v4 │ │ -0a3a1c: 4b0f 0e0b |0082: aput v15, v14, v11 │ │ -0a3a20: 540e 2409 |0084: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3a24: 52ee d708 |0086: iget v14, v14, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a3a28: 123f |0088: const/4 v15, #int 3 // #3 │ │ -0a3a2a: 35e2 1d00 |0089: if-ge v2, v14, 00a6 // +001d │ │ -0a3a2e: d80e 0201 |008b: add-int/lit8 v14, v2, #int 1 // #01 │ │ -0a3a32: 7220 f819 e100 |008d: invoke-interface {v1, v14}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3a38: 0c0e |0090: move-result-object v14 │ │ -0a3a3a: 390e 0400 |0091: if-nez v14, 0095 // +0004 │ │ -0a3a3e: 2900 0d01 |0093: goto/16 01a0 // +010d │ │ -0a3a42: 6e10 ee17 0e00 |0095: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3a48: 0a10 |0098: move-result v16 │ │ -0a3a4a: 6e10 ed17 0e00 |0099: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3a50: 0a11 |009c: move-result v17 │ │ -0a3a52: 5407 2109 |009d: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3a56: 4b11 0708 |009f: aput v17, v7, v8 │ │ -0a3a5a: a810 1004 |00a1: mul-float v16, v16, v4 │ │ -0a3a5e: 4b10 070f |00a3: aput v16, v7, v15 │ │ -0a3a62: 280c |00a5: goto 00b1 // +000c │ │ -0a3a64: 5407 2109 |00a6: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3a68: 440e 070a |00a8: aget v14, v7, v10 │ │ -0a3a6c: 4b0e 0708 |00aa: aput v14, v7, v8 │ │ -0a3a70: 440e 070b |00ac: aget v14, v7, v11 │ │ -0a3a74: 4b0e 070f |00ae: aput v14, v7, v15 │ │ -0a3a78: 120e |00b0: const/4 v14, #int 0 // #0 │ │ -0a3a7a: 5407 2109 |00b1: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3a7e: 4410 070a |00b3: aget v16, v7, v10 │ │ -0a3a82: 4411 070b |00b5: aget v17, v7, v11 │ │ -0a3a86: 4412 0708 |00b7: aget v18, v7, v8 │ │ -0a3a8a: 440f 070f |00b9: aget v15, v7, v15 │ │ -0a3a8e: 2d10 1012 |00bb: cmpl-float v16, v16, v18 │ │ -0a3a92: 3910 0700 |00bd: if-nez v16, 00c4 // +0007 │ │ -0a3a96: 2d0f 110f |00bf: cmpl-float v15, v17, v15 │ │ -0a3a9a: 390f 0300 |00c1: if-nez v15, 00c4 // +0003 │ │ -0a3a9e: 2841 |00c3: goto 0104 // +0041 │ │ -0a3aa0: 6e20 641c 7300 |00c4: invoke-virtual {v3, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a3aa6: 1207 |00c7: const/4 v7, #int 0 // #0 │ │ -0a3aa8: 380e 1c00 |00c8: if-eqz v14, 00e4 // +001c │ │ -0a3aac: 6e10 ee17 0e00 |00ca: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3ab2: 0a0f |00cd: move-result v15 │ │ -0a3ab4: 2d0f 0f07 |00ce: cmpl-float v15, v15, v7 │ │ -0a3ab8: 3d0f 0700 |00d0: if-lez v15, 00d7 // +0007 │ │ -0a3abc: 7220 f319 a100 |00d2: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ -0a3ac2: 0a0e |00d5: move-result v14 │ │ -0a3ac4: 280f |00d6: goto 00e5 // +000f │ │ -0a3ac6: 6e10 ee17 0e00 |00d7: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3acc: 0a0e |00da: move-result v14 │ │ -0a3ace: 2e0e 0e07 |00db: cmpg-float v14, v14, v7 │ │ -0a3ad2: 3b0e 0700 |00dd: if-gez v14, 00e4 // +0007 │ │ -0a3ad6: 7220 f319 b100 |00df: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ -0a3adc: 0a0e |00e2: move-result v14 │ │ -0a3ade: 2802 |00e3: goto 00e5 // +0002 │ │ -0a3ae0: 120e |00e4: const/4 v14, #int 0 // #0 │ │ -0a3ae2: 390e 1300 |00e5: if-nez v14, 00f8 // +0013 │ │ -0a3ae6: 6e10 ee17 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3aec: 0a06 |00ea: move-result v6 │ │ -0a3aee: 2d06 0607 |00eb: cmpl-float v6, v6, v7 │ │ -0a3af2: 3d06 0700 |00ed: if-lez v6, 00f4 // +0007 │ │ -0a3af6: 7220 f319 a100 |00ef: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ -0a3afc: 0a0e |00f2: move-result v14 │ │ -0a3afe: 2805 |00f3: goto 00f8 // +0005 │ │ -0a3b00: 7220 f319 b100 |00f4: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ -0a3b06: 0a0e |00f7: move-result v14 │ │ -0a3b08: 5406 2209 |00f8: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3b0c: 6e20 7901 e600 |00fa: invoke-virtual {v6, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3b12: 5406 2109 |00fd: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3b16: 5407 2209 |00ff: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3b1a: 6e57 2d01 659a |0101: invoke-virtual {v5, v6, v10, v9, v7}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -0a3b20: d802 0201 |0104: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a3b24: 2900 5fff |0106: goto/16 0065 // -00a1 │ │ -0a3b28: 5406 2109 |0108: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3b2c: 2166 |010a: array-length v6, v6 │ │ -0a3b2e: da02 0204 |010b: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -0a3b32: 7120 0005 9200 |010d: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0a3b38: 0a07 |0110: move-result v7 │ │ -0a3b3a: da07 0702 |0111: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0a3b3e: 3576 0c00 |0113: if-ge v6, v7, 011f // +000c │ │ -0a3b42: 7120 0005 9200 |0115: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0a3b48: 0a02 |0118: move-result v2 │ │ -0a3b4a: da02 0204 |0119: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -0a3b4e: 2322 e006 |011b: new-array v2, v2, [F // type@06e0 │ │ -0a3b52: 5b02 2109 |011d: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3b56: 5402 2409 |011f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3b5a: 5222 d808 |0121: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3b5e: 7220 f819 2100 |0123: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3b64: 0c02 |0126: move-result-object v2 │ │ -0a3b66: 3802 7900 |0127: if-eqz v2, 01a0 // +0079 │ │ -0a3b6a: 5402 2409 |0129: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3b6e: 5222 d808 |012b: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3b72: 1206 |012d: const/4 v6, #int 0 // #0 │ │ -0a3b74: 5407 2409 |012e: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3b78: 5277 d908 |0130: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3b7c: 5409 2409 |0132: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3b80: 5299 d808 |0134: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3b84: b097 |0136: add-int/2addr v7, v9 │ │ -0a3b86: 3672 4500 |0137: if-gt v2, v7, 017c // +0045 │ │ -0a3b8a: 3902 0400 |0139: if-nez v2, 013d // +0004 │ │ -0a3b8e: 1207 |013b: const/4 v7, #int 0 // #0 │ │ -0a3b90: 2803 |013c: goto 013f // +0003 │ │ -0a3b92: d807 02ff |013d: add-int/lit8 v7, v2, #int -1 // #ff │ │ -0a3b96: 7220 f819 7100 |013f: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3b9c: 0c07 |0142: move-result-object v7 │ │ -0a3b9e: 7220 f819 2100 |0143: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3ba4: 0c09 |0146: move-result-object v9 │ │ -0a3ba6: 3807 3200 |0147: if-eqz v7, 0179 // +0032 │ │ -0a3baa: 3909 0300 |0149: if-nez v9, 014c // +0003 │ │ -0a3bae: 282e |014b: goto 0179 // +002e │ │ -0a3bb0: 540c 2109 |014c: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3bb4: d80d 0601 |014e: add-int/lit8 v13, v6, #int 1 // #01 │ │ -0a3bb8: 6e10 ed17 0700 |0150: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3bbe: 0a0e |0153: move-result v14 │ │ -0a3bc0: 4b0e 0c06 |0154: aput v14, v12, v6 │ │ -0a3bc4: 5406 2109 |0156: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3bc8: d80c 0d01 |0158: add-int/lit8 v12, v13, #int 1 // #01 │ │ -0a3bcc: 6e10 ee17 0700 |015a: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3bd2: 0a07 |015d: move-result v7 │ │ -0a3bd4: a807 0704 |015e: mul-float v7, v7, v4 │ │ -0a3bd8: 4b07 060d |0160: aput v7, v6, v13 │ │ -0a3bdc: 5406 2109 |0162: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3be0: d807 0c01 |0164: add-int/lit8 v7, v12, #int 1 // #01 │ │ -0a3be4: 6e10 ed17 0900 |0166: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ -0a3bea: 0a0d |0169: move-result v13 │ │ -0a3bec: 4b0d 060c |016a: aput v13, v6, v12 │ │ -0a3bf0: 5406 2109 |016c: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3bf4: d80c 0701 |016e: add-int/lit8 v12, v7, #int 1 // #01 │ │ -0a3bf8: 6e10 ee17 0900 |0170: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3bfe: 0a09 |0173: move-result v9 │ │ -0a3c00: a809 0904 |0174: mul-float v9, v9, v4 │ │ -0a3c04: 4b09 0607 |0176: aput v9, v6, v7 │ │ -0a3c08: 01c6 |0178: move v6, v12 │ │ -0a3c0a: d802 0201 |0179: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a3c0e: 28b3 |017b: goto 012e // -004d │ │ -0a3c10: 3d06 2400 |017c: if-lez v6, 01a0 // +0024 │ │ -0a3c14: 5402 2109 |017e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3c18: 6e20 641c 2300 |0180: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ -0a3c1e: 5402 2409 |0183: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3c22: 5222 d908 |0185: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3c26: b0b2 |0187: add-int/2addr v2, v11 │ │ -0a3c28: da02 0202 |0188: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a3c2c: 7120 0005 8200 |018a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ -0a3c32: 0a02 |018d: move-result v2 │ │ -0a3c34: da02 0202 |018e: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a3c38: 5403 2209 |0190: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3c3c: 7801 f219 1500 |0192: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f2 │ │ -0a3c42: 0a01 |0195: move-result v1 │ │ -0a3c44: 6e20 7901 1300 |0196: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3c4a: 5401 2109 |0199: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3c4e: 5403 2209 |019b: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3c52: 6e53 2d01 152a |019d: invoke-virtual {v5, v1, v10, v2, v3}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -0a3c58: 5401 2209 |01a0: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3c5c: 1202 |01a2: const/4 v2, #int 0 // #0 │ │ -0a3c5e: 6e20 7c01 2100 |01a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3c64: 0e00 |01a6: return-void │ │ +0a38d8: |[0a38d8] org.thosp.charting.renderer.LineChartRenderer.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a38e8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a38ec: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0a38f0: 7801 f719 1500 |0004: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ +0a38f6: 0a02 |0007: move-result v2 │ │ +0a38f8: 5403 1b09 |0008: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a38fc: 7801 ec19 1500 |000a: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ +0a3902: 0c04 |000d: move-result-object v4 │ │ +0a3904: 7220 6719 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@1967 │ │ +0a390a: 0c03 |0011: move-result-object v3 │ │ +0a390c: 5404 1809 |0012: iget-object v4, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3910: 6e10 5312 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a3916: 0a04 |0017: move-result v4 │ │ +0a3918: 5405 2209 |0018: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a391c: 6206 1a00 |001a: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3920: 6e20 7f01 6500 |001c: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3926: 7801 051a 1500 |001f: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDashedLineEnabled:()Z // method@1a05 │ │ +0a392c: 0a05 |0022: move-result v5 │ │ +0a392e: 3805 0500 |0023: if-eqz v5, 0028 // +0005 │ │ +0a3932: 5405 1909 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3936: 2803 |0027: goto 002a // +0003 │ │ +0a3938: 0805 1400 |0028: move-object/from16 v5, v20 │ │ +0a393c: 5406 2409 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3940: 5407 1b09 |002c: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3944: 6e30 091b 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@1b09 │ │ +0a394a: 7801 091a 1500 |0031: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a09 │ │ +0a3950: 0a06 |0034: move-result v6 │ │ +0a3952: 3806 0b00 |0035: if-eqz v6, 0040 // +000b │ │ +0a3956: 3d02 0900 |0037: if-lez v2, 0040 // +0009 │ │ +0a395a: 5406 2409 |0039: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a395e: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +0a3962: 6e56 641b 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@1b64 │ │ +0a3968: 7801 f419 1500 |0040: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColors:()Ljava/util/List; // method@19f4 │ │ +0a396e: 0c06 |0043: move-result-object v6 │ │ +0a3970: 7210 3f06 0600 |0044: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ +0a3976: 0a06 |0047: move-result v6 │ │ +0a3978: 1228 |0048: const/4 v8, #int 2 // #2 │ │ +0a397a: 1249 |0049: const/4 v9, #int 4 // #4 │ │ +0a397c: 120a |004a: const/4 v10, #int 0 // #0 │ │ +0a397e: 121b |004b: const/4 v11, #int 1 // #1 │ │ +0a3980: 37b6 bc00 |004c: if-le v6, v11, 0108 // +00bc │ │ +0a3984: 5402 2109 |004e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3988: 2122 |0050: array-length v2, v2 │ │ +0a398a: 3692 0600 |0051: if-gt v2, v9, 0057 // +0006 │ │ +0a398e: 2392 e006 |0053: new-array v2, v9, [F // type@06e0 │ │ +0a3992: 5b02 2109 |0055: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3996: 5402 2409 |0057: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a399a: 5222 d808 |0059: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a399e: 5406 2409 |005b: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a39a2: 5266 d908 |005d: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a39a6: b062 |005f: add-int/2addr v2, v6 │ │ +0a39a8: 812c |0060: int-to-long v12, v2 │ │ +0a39aa: 5402 2409 |0061: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a39ae: 5222 d808 |0063: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a39b2: 812e |0065: int-to-long v14, v2 │ │ +0a39b4: 3106 0e0c |0066: cmp-long v6, v14, v12 │ │ +0a39b8: 3b06 3801 |0068: if-gez v6, 01a0 // +0138 │ │ +0a39bc: 7220 f819 2100 |006a: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a39c2: 0c06 |006d: move-result-object v6 │ │ +0a39c4: 3906 0400 |006e: if-nez v6, 0072 // +0004 │ │ +0a39c8: 2900 9400 |0070: goto/16 0104 // +0094 │ │ +0a39cc: 540e 2109 |0072: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a39d0: 6e10 ed17 0600 |0074: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a39d6: 0a0f |0077: move-result v15 │ │ +0a39d8: 4b0f 0e0a |0078: aput v15, v14, v10 │ │ +0a39dc: 540e 2109 |007a: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a39e0: 6e10 ee17 0600 |007c: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a39e6: 0a0f |007f: move-result v15 │ │ +0a39e8: a80f 0f04 |0080: mul-float v15, v15, v4 │ │ +0a39ec: 4b0f 0e0b |0082: aput v15, v14, v11 │ │ +0a39f0: 540e 2409 |0084: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a39f4: 52ee d708 |0086: iget v14, v14, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a39f8: 123f |0088: const/4 v15, #int 3 // #3 │ │ +0a39fa: 35e2 1d00 |0089: if-ge v2, v14, 00a6 // +001d │ │ +0a39fe: d80e 0201 |008b: add-int/lit8 v14, v2, #int 1 // #01 │ │ +0a3a02: 7220 f819 e100 |008d: invoke-interface {v1, v14}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3a08: 0c0e |0090: move-result-object v14 │ │ +0a3a0a: 390e 0400 |0091: if-nez v14, 0095 // +0004 │ │ +0a3a0e: 2900 0d01 |0093: goto/16 01a0 // +010d │ │ +0a3a12: 6e10 ee17 0e00 |0095: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3a18: 0a10 |0098: move-result v16 │ │ +0a3a1a: 6e10 ed17 0e00 |0099: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3a20: 0a11 |009c: move-result v17 │ │ +0a3a22: 5407 2109 |009d: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3a26: 4b11 0708 |009f: aput v17, v7, v8 │ │ +0a3a2a: a810 1004 |00a1: mul-float v16, v16, v4 │ │ +0a3a2e: 4b10 070f |00a3: aput v16, v7, v15 │ │ +0a3a32: 280c |00a5: goto 00b1 // +000c │ │ +0a3a34: 5407 2109 |00a6: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3a38: 440e 070a |00a8: aget v14, v7, v10 │ │ +0a3a3c: 4b0e 0708 |00aa: aput v14, v7, v8 │ │ +0a3a40: 440e 070b |00ac: aget v14, v7, v11 │ │ +0a3a44: 4b0e 070f |00ae: aput v14, v7, v15 │ │ +0a3a48: 120e |00b0: const/4 v14, #int 0 // #0 │ │ +0a3a4a: 5407 2109 |00b1: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3a4e: 4410 070a |00b3: aget v16, v7, v10 │ │ +0a3a52: 4411 070b |00b5: aget v17, v7, v11 │ │ +0a3a56: 4412 0708 |00b7: aget v18, v7, v8 │ │ +0a3a5a: 440f 070f |00b9: aget v15, v7, v15 │ │ +0a3a5e: 2d10 1012 |00bb: cmpl-float v16, v16, v18 │ │ +0a3a62: 3910 0700 |00bd: if-nez v16, 00c4 // +0007 │ │ +0a3a66: 2d0f 110f |00bf: cmpl-float v15, v17, v15 │ │ +0a3a6a: 390f 0300 |00c1: if-nez v15, 00c4 // +0003 │ │ +0a3a6e: 2841 |00c3: goto 0104 // +0041 │ │ +0a3a70: 6e20 641c 7300 |00c4: invoke-virtual {v3, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a3a76: 1207 |00c7: const/4 v7, #int 0 // #0 │ │ +0a3a78: 380e 1c00 |00c8: if-eqz v14, 00e4 // +001c │ │ +0a3a7c: 6e10 ee17 0e00 |00ca: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3a82: 0a0f |00cd: move-result v15 │ │ +0a3a84: 2d0f 0f07 |00ce: cmpl-float v15, v15, v7 │ │ +0a3a88: 3d0f 0700 |00d0: if-lez v15, 00d7 // +0007 │ │ +0a3a8c: 7220 f319 a100 |00d2: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ +0a3a92: 0a0e |00d5: move-result v14 │ │ +0a3a94: 280f |00d6: goto 00e5 // +000f │ │ +0a3a96: 6e10 ee17 0e00 |00d7: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3a9c: 0a0e |00da: move-result v14 │ │ +0a3a9e: 2e0e 0e07 |00db: cmpg-float v14, v14, v7 │ │ +0a3aa2: 3b0e 0700 |00dd: if-gez v14, 00e4 // +0007 │ │ +0a3aa6: 7220 f319 b100 |00df: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ +0a3aac: 0a0e |00e2: move-result v14 │ │ +0a3aae: 2802 |00e3: goto 00e5 // +0002 │ │ +0a3ab0: 120e |00e4: const/4 v14, #int 0 // #0 │ │ +0a3ab2: 390e 1300 |00e5: if-nez v14, 00f8 // +0013 │ │ +0a3ab6: 6e10 ee17 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3abc: 0a06 |00ea: move-result v6 │ │ +0a3abe: 2d06 0607 |00eb: cmpl-float v6, v6, v7 │ │ +0a3ac2: 3d06 0700 |00ed: if-lez v6, 00f4 // +0007 │ │ +0a3ac6: 7220 f319 a100 |00ef: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ +0a3acc: 0a0e |00f2: move-result v14 │ │ +0a3ace: 2805 |00f3: goto 00f8 // +0005 │ │ +0a3ad0: 7220 f319 b100 |00f4: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f3 │ │ +0a3ad6: 0a0e |00f7: move-result v14 │ │ +0a3ad8: 5406 2209 |00f8: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3adc: 6e20 7901 e600 |00fa: invoke-virtual {v6, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3ae2: 5406 2109 |00fd: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3ae6: 5407 2209 |00ff: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3aea: 6e57 2d01 659a |0101: invoke-virtual {v5, v6, v10, v9, v7}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0a3af0: d802 0201 |0104: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a3af4: 2900 5fff |0106: goto/16 0065 // -00a1 │ │ +0a3af8: 5406 2109 |0108: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3afc: 2166 |010a: array-length v6, v6 │ │ +0a3afe: da02 0204 |010b: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +0a3b02: 7120 0005 9200 |010d: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0a3b08: 0a07 |0110: move-result v7 │ │ +0a3b0a: da07 0702 |0111: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0a3b0e: 3576 0c00 |0113: if-ge v6, v7, 011f // +000c │ │ +0a3b12: 7120 0005 9200 |0115: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0a3b18: 0a02 |0118: move-result v2 │ │ +0a3b1a: da02 0204 |0119: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +0a3b1e: 2322 e006 |011b: new-array v2, v2, [F // type@06e0 │ │ +0a3b22: 5b02 2109 |011d: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3b26: 5402 2409 |011f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3b2a: 5222 d808 |0121: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3b2e: 7220 f819 2100 |0123: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3b34: 0c02 |0126: move-result-object v2 │ │ +0a3b36: 3802 7900 |0127: if-eqz v2, 01a0 // +0079 │ │ +0a3b3a: 5402 2409 |0129: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3b3e: 5222 d808 |012b: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3b42: 1206 |012d: const/4 v6, #int 0 // #0 │ │ +0a3b44: 5407 2409 |012e: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3b48: 5277 d908 |0130: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3b4c: 5409 2409 |0132: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3b50: 5299 d808 |0134: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3b54: b097 |0136: add-int/2addr v7, v9 │ │ +0a3b56: 3672 4500 |0137: if-gt v2, v7, 017c // +0045 │ │ +0a3b5a: 3902 0400 |0139: if-nez v2, 013d // +0004 │ │ +0a3b5e: 1207 |013b: const/4 v7, #int 0 // #0 │ │ +0a3b60: 2803 |013c: goto 013f // +0003 │ │ +0a3b62: d807 02ff |013d: add-int/lit8 v7, v2, #int -1 // #ff │ │ +0a3b66: 7220 f819 7100 |013f: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3b6c: 0c07 |0142: move-result-object v7 │ │ +0a3b6e: 7220 f819 2100 |0143: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3b74: 0c09 |0146: move-result-object v9 │ │ +0a3b76: 3807 3200 |0147: if-eqz v7, 0179 // +0032 │ │ +0a3b7a: 3909 0300 |0149: if-nez v9, 014c // +0003 │ │ +0a3b7e: 282e |014b: goto 0179 // +002e │ │ +0a3b80: 540c 2109 |014c: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3b84: d80d 0601 |014e: add-int/lit8 v13, v6, #int 1 // #01 │ │ +0a3b88: 6e10 ed17 0700 |0150: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3b8e: 0a0e |0153: move-result v14 │ │ +0a3b90: 4b0e 0c06 |0154: aput v14, v12, v6 │ │ +0a3b94: 5406 2109 |0156: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3b98: d80c 0d01 |0158: add-int/lit8 v12, v13, #int 1 // #01 │ │ +0a3b9c: 6e10 ee17 0700 |015a: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3ba2: 0a07 |015d: move-result v7 │ │ +0a3ba4: a807 0704 |015e: mul-float v7, v7, v4 │ │ +0a3ba8: 4b07 060d |0160: aput v7, v6, v13 │ │ +0a3bac: 5406 2109 |0162: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3bb0: d807 0c01 |0164: add-int/lit8 v7, v12, #int 1 // #01 │ │ +0a3bb4: 6e10 ed17 0900 |0166: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17ed │ │ +0a3bba: 0a0d |0169: move-result v13 │ │ +0a3bbc: 4b0d 060c |016a: aput v13, v6, v12 │ │ +0a3bc0: 5406 2109 |016c: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3bc4: d80c 0701 |016e: add-int/lit8 v12, v7, #int 1 // #01 │ │ +0a3bc8: 6e10 ee17 0900 |0170: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3bce: 0a09 |0173: move-result v9 │ │ +0a3bd0: a809 0904 |0174: mul-float v9, v9, v4 │ │ +0a3bd4: 4b09 0607 |0176: aput v9, v6, v7 │ │ +0a3bd8: 01c6 |0178: move v6, v12 │ │ +0a3bda: d802 0201 |0179: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a3bde: 28b3 |017b: goto 012e // -004d │ │ +0a3be0: 3d06 2400 |017c: if-lez v6, 01a0 // +0024 │ │ +0a3be4: 5402 2109 |017e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3be8: 6e20 641c 2300 |0180: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c64 │ │ +0a3bee: 5402 2409 |0183: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3bf2: 5222 d908 |0185: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3bf6: b0b2 |0187: add-int/2addr v2, v11 │ │ +0a3bf8: da02 0202 |0188: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a3bfc: 7120 0005 8200 |018a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@0500 │ │ +0a3c02: 0a02 |018d: move-result v2 │ │ +0a3c04: da02 0202 |018e: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a3c08: 5403 2209 |0190: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3c0c: 7801 f219 1500 |0192: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f2 │ │ +0a3c12: 0a01 |0195: move-result v1 │ │ +0a3c14: 6e20 7901 1300 |0196: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3c1a: 5401 2109 |0199: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a3c1e: 5403 2209 |019b: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3c22: 6e53 2d01 152a |019d: invoke-virtual {v5, v1, v10, v2, v3}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0a3c28: 5401 2209 |01a0: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3c2c: 1202 |01a2: const/4 v2, #int 0 // #0 │ │ +0a3c2e: 6e20 7c01 2100 |01a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3c34: 0e00 |01a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0008 line=297 │ │ 0x0012 line=299 │ │ 0x0018 line=301 │ │ 0x001f line=306 │ │ @@ -374837,42 +374837,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 │ │ -0a3c68: |[0a3c68] 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 │ │ -0a3c78: 5470 1f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ -0a3c7c: 52b1 d808 |0002: iget v1, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3c80: 52b2 d908 |0004: iget v2, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3c84: 52bb d808 |0006: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3c88: b0b2 |0008: add-int/2addr v2, v11 │ │ -0a3c8a: 120b |0009: const/4 v11, #int 0 // #0 │ │ -0a3c8c: d2b3 8000 |000a: mul-int/lit16 v3, v11, #int 128 // #0080 │ │ -0a3c90: b013 |000c: add-int/2addr v3, v1 │ │ -0a3c92: d034 8000 |000d: add-int/lit16 v4, v3, #int 128 // #0080 │ │ -0a3c96: 3724 0300 |000f: if-le v4, v2, 0012 // +0003 │ │ -0a3c9a: 0124 |0011: move v4, v2 │ │ -0a3c9c: 3643 1d00 |0012: if-gt v3, v4, 002f // +001d │ │ -0a3ca0: 7050 671b 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@1b67 │ │ -0a3ca6: 6e20 611c 0a00 |0017: invoke-virtual {v10, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ -0a3cac: 7210 fc19 0900 |001a: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19fc │ │ -0a3cb2: 0c05 |001d: move-result-object v5 │ │ -0a3cb4: 3805 0600 |001e: if-eqz v5, 0024 // +0006 │ │ -0a3cb8: 6e40 5f1b 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@1b5f │ │ -0a3cbe: 280c |0023: goto 002f // +000c │ │ -0a3cc0: 7210 fb19 0900 |0024: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fb │ │ -0a3cc6: 0a05 |0027: move-result v5 │ │ -0a3cc8: 7210 fa19 0900 |0028: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fa │ │ -0a3cce: 0a06 |002b: move-result v6 │ │ -0a3cd0: 6e56 5e1b 8750 |002c: invoke-virtual {v7, v8, v0, v5, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b5e │ │ -0a3cd6: d80b 0b01 |002f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a3cda: 3743 d9ff |0031: if-le v3, v4, 000a // -0027 │ │ -0a3cde: 0e00 |0033: return-void │ │ +0a3c38: |[0a3c38] 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 │ │ +0a3c48: 5470 1f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ +0a3c4c: 52b1 d808 |0002: iget v1, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3c50: 52b2 d908 |0004: iget v2, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3c54: 52bb d808 |0006: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3c58: b0b2 |0008: add-int/2addr v2, v11 │ │ +0a3c5a: 120b |0009: const/4 v11, #int 0 // #0 │ │ +0a3c5c: d2b3 8000 |000a: mul-int/lit16 v3, v11, #int 128 // #0080 │ │ +0a3c60: b013 |000c: add-int/2addr v3, v1 │ │ +0a3c62: d034 8000 |000d: add-int/lit16 v4, v3, #int 128 // #0080 │ │ +0a3c66: 3724 0300 |000f: if-le v4, v2, 0012 // +0003 │ │ +0a3c6a: 0124 |0011: move v4, v2 │ │ +0a3c6c: 3643 1d00 |0012: if-gt v3, v4, 002f // +001d │ │ +0a3c70: 7050 671b 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@1b67 │ │ +0a3c76: 6e20 611c 0a00 |0017: invoke-virtual {v10, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c61 │ │ +0a3c7c: 7210 fc19 0900 |001a: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19fc │ │ +0a3c82: 0c05 |001d: move-result-object v5 │ │ +0a3c84: 3805 0600 |001e: if-eqz v5, 0024 // +0006 │ │ +0a3c88: 6e40 5f1b 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@1b5f │ │ +0a3c8e: 280c |0023: goto 002f // +000c │ │ +0a3c90: 7210 fb19 0900 |0024: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fb │ │ +0a3c96: 0a05 |0027: move-result v5 │ │ +0a3c98: 7210 fa19 0900 |0028: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fa │ │ +0a3c9e: 0a06 |002b: move-result v6 │ │ +0a3ca0: 6e56 5e1b 8750 |002c: invoke-virtual {v7, v8, v0, v5, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b5e │ │ +0a3ca6: d80b 0b01 |002f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a3caa: 3743 d9ff |0031: if-le v3, v4, 000a // -0027 │ │ +0a3cae: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0002 line=472 │ │ 0x0004 line=473 │ │ 0x0014 line=487 │ │ 0x0017 line=489 │ │ @@ -374891,169 +374891,169 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 292 16-bit code units │ │ -0a3ce0: |[0a3ce0] org.thosp.charting.renderer.LineChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a3cf0: 0809 1600 |0000: move-object/from16 v9, v22 │ │ -0a3cf4: 5490 1b09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3cf8: 6e20 6a1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b6a │ │ -0a3cfe: 0a00 |0007: move-result v0 │ │ -0a3d00: 3800 1b01 |0008: if-eqz v0, 0123 // +011b │ │ -0a3d04: 5490 1b09 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3d08: 7210 6619 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ -0a3d0e: 0c00 |000f: move-result-object v0 │ │ -0a3d10: 6e10 fa17 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ -0a3d16: 0c0a |0013: move-result-object v10 │ │ -0a3d18: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a3d1a: 7210 3f06 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ -0a3d20: 0a00 |0018: move-result v0 │ │ -0a3d22: 350c 0a01 |0019: if-ge v12, v0, 0123 // +010a │ │ -0a3d26: 7220 3706 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0a3d2c: 0c00 |001e: move-result-object v0 │ │ -0a3d2e: 070d |001f: move-object v13, v0 │ │ -0a3d30: 1f0d d203 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0a3d34: 6e20 6e1b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b6e │ │ -0a3d3a: 0a00 |0025: move-result v0 │ │ -0a3d3c: 3800 f900 |0026: if-eqz v0, 011f // +00f9 │ │ -0a3d40: 7210 f719 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ -0a3d46: 0a00 |002b: move-result v0 │ │ -0a3d48: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0a3d4a: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ -0a3d4e: 2900 f000 |002f: goto/16 011f // +00f0 │ │ -0a3d52: 6e20 571b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b57 │ │ -0a3d58: 5490 1b09 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3d5c: 7210 ec19 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ -0a3d62: 0c01 |0039: move-result-object v1 │ │ -0a3d64: 7220 6719 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@1967 │ │ -0a3d6a: 0c01 |003d: move-result-object v1 │ │ -0a3d6c: 7210 f119 0d00 |003e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f1 │ │ -0a3d72: 0a00 |0041: move-result v0 │ │ -0a3d74: 1502 e03f |0042: const/high16 v2, #int 1071644672 // #3fe0 │ │ -0a3d78: a800 0002 |0044: mul-float v0, v0, v2 │ │ -0a3d7c: 8700 |0046: float-to-int v0, v0 │ │ -0a3d7e: 7210 071a 0d00 |0047: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a07 │ │ -0a3d84: 0a02 |004a: move-result v2 │ │ -0a3d86: 3902 0400 |004b: if-nez v2, 004f // +0004 │ │ -0a3d8a: db00 0002 |004d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0a3d8e: 010e |004f: move v14, v0 │ │ -0a3d90: 5490 2409 |0050: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3d94: 5492 1b09 |0052: iget-object v2, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3d98: 6e30 091b 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@1b09 │ │ -0a3d9e: 5490 1809 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3da2: 6e10 5212 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a3da8: 0a03 |005c: move-result v3 │ │ -0a3daa: 5490 1809 |005d: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3dae: 6e10 5312 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a3db4: 0a04 |0062: move-result v4 │ │ -0a3db6: 5490 2409 |0063: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3dba: 5205 d808 |0065: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3dbe: 5490 2409 |0067: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3dc2: 5206 d708 |0069: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a3dc6: 07d2 |006b: move-object v2, v13 │ │ -0a3dc8: 7406 581c 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@1c58 │ │ -0a3dce: 0c0f |006f: move-result-object v15 │ │ -0a3dd0: 7210 fe19 0d00 |0070: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19fe │ │ -0a3dd6: 0c00 |0073: move-result-object v0 │ │ -0a3dd8: 7110 3d1c 0000 |0074: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -0a3dde: 0c08 |0077: move-result-object v8 │ │ -0a3de0: 5280 b709 |0078: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3de4: 7110 751c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a3dea: 0a00 |007d: move-result v0 │ │ -0a3dec: 5980 b709 |007e: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3df0: 5280 b809 |0080: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3df4: 7110 751c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a3dfa: 0a00 |0085: move-result v0 │ │ -0a3dfc: 5980 b809 |0086: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3e00: 1207 |0088: const/4 v7, #int 0 // #0 │ │ -0a3e02: 21f0 |0089: array-length v0, v15 │ │ -0a3e04: 3507 9100 |008a: if-ge v7, v0, 011b // +0091 │ │ -0a3e08: 4406 0f07 |008c: aget v6, v15, v7 │ │ -0a3e0c: d800 0701 |008e: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0a3e10: 4405 0f00 |0090: aget v5, v15, v0 │ │ -0a3e14: 5490 2309 |0092: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3e18: 6e20 bc1c 6000 |0094: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ -0a3e1e: 0a00 |0097: move-result v0 │ │ -0a3e20: 3900 0400 |0098: if-nez v0, 009c // +0004 │ │ -0a3e24: 2900 8100 |009a: goto/16 011b // +0081 │ │ -0a3e28: 5490 2309 |009c: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3e2c: 6e20 bb1c 6000 |009e: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ -0a3e32: 0a00 |00a1: move-result v0 │ │ -0a3e34: 3800 7100 |00a2: if-eqz v0, 0113 // +0071 │ │ -0a3e38: 5490 2309 |00a4: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3e3c: 6e20 bf1c 5000 |00a6: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ -0a3e42: 0a00 |00a9: move-result v0 │ │ -0a3e44: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ -0a3e48: 2900 6700 |00ac: goto/16 0113 // +0067 │ │ -0a3e4c: db00 0702 |00ae: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a3e50: 5491 2409 |00b0: iget-object v1, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3e54: 5211 d808 |00b2: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3e58: b001 |00b4: add-int/2addr v1, v0 │ │ -0a3e5a: 7220 f819 1d00 |00b5: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ -0a3e60: 0c10 |00b8: move-result-object v16 │ │ -0a3e62: 7210 0c1a 0d00 |00b9: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawValuesEnabled:()Z // method@1a0c │ │ -0a3e68: 0a01 |00bc: move-result v1 │ │ -0a3e6a: 3801 2700 |00bd: if-eqz v1, 00e4 // +0027 │ │ -0a3e6e: 7210 011a 0d00 |00bf: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a01 │ │ -0a3e74: 0c02 |00c2: move-result-object v2 │ │ -0a3e76: 7401 ee17 1000 |00c3: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ -0a3e7c: 0a03 |00c6: move-result v3 │ │ -0a3e7e: 82e1 |00c7: int-to-float v1, v14 │ │ -0a3e80: a711 0501 |00c8: sub-float v17, v5, v1 │ │ -0a3e84: 7220 021a 0d00 |00ca: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueTextColor:(I)I // method@1a02 │ │ -0a3e8a: 0a12 |00cd: move-result v18 │ │ -0a3e8c: 0800 1600 |00ce: move-object/from16 v0, v22 │ │ -0a3e90: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ -0a3e94: 0804 1000 |00d2: move-object/from16 v4, v16 │ │ -0a3e98: 0213 0500 |00d4: move/from16 v19, v5 │ │ -0a3e9c: 01c5 |00d6: move v5, v12 │ │ -0a3e9e: 0214 0600 |00d7: move/from16 v20, v6 │ │ -0a3ea2: 0215 0700 |00d9: move/from16 v21, v7 │ │ -0a3ea6: 0207 1100 |00db: move/from16 v7, v17 │ │ -0a3eaa: 078b |00dd: move-object v11, v8 │ │ -0a3eac: 0208 1200 |00de: move/from16 v8, v18 │ │ -0a3eb0: 7409 651b 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@1b65 │ │ -0a3eb6: 2808 |00e3: goto 00eb // +0008 │ │ -0a3eb8: 0213 0500 |00e4: move/from16 v19, v5 │ │ -0a3ebc: 0214 0600 |00e6: move/from16 v20, v6 │ │ -0a3ec0: 0215 0700 |00e8: move/from16 v21, v7 │ │ -0a3ec4: 078b |00ea: move-object v11, v8 │ │ -0a3ec6: 7401 ec17 1000 |00eb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ -0a3ecc: 0c00 |00ee: move-result-object v0 │ │ -0a3ece: 3800 2700 |00ef: if-eqz v0, 0116 // +0027 │ │ -0a3ed2: 7210 0a1a 0d00 |00f1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawIconsEnabled:()Z // method@1a0a │ │ -0a3ed8: 0a00 |00f4: move-result v0 │ │ -0a3eda: 3800 2100 |00f5: if-eqz v0, 0116 // +0021 │ │ -0a3ede: 7401 ec17 1000 |00f7: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ -0a3ee4: 0c02 |00fa: move-result-object v2 │ │ -0a3ee6: 52b0 b709 |00fb: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3eea: a606 1400 |00fd: add-float v6, v20, v0 │ │ -0a3eee: 8763 |00ff: float-to-int v3, v6 │ │ -0a3ef0: 52b0 b809 |0100: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3ef4: a605 1300 |0102: add-float v5, v19, v0 │ │ -0a3ef8: 8754 |0104: float-to-int v4, v5 │ │ -0a3efa: 6e10 c401 0200 |0105: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a3f00: 0a05 |0108: move-result v5 │ │ -0a3f02: 6e10 c301 0200 |0109: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a3f08: 0a06 |010c: move-result v6 │ │ -0a3f0a: 0801 1700 |010d: move-object/from16 v1, v23 │ │ -0a3f0e: 7706 7b1c 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@1c7b │ │ -0a3f14: 2804 |0112: goto 0116 // +0004 │ │ -0a3f16: 0215 0700 |0113: move/from16 v21, v7 │ │ -0a3f1a: 078b |0115: move-object v11, v8 │ │ -0a3f1c: d807 1502 |0116: add-int/lit8 v7, v21, #int 2 // #02 │ │ -0a3f20: 07b8 |0118: move-object v8, v11 │ │ -0a3f22: 2900 70ff |0119: goto/16 0089 // -0090 │ │ -0a3f26: 078b |011b: move-object v11, v8 │ │ -0a3f28: 7110 421c 0b00 |011c: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a3f2e: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a3f32: 2900 f4fe |0121: goto/16 0015 // -010c │ │ -0a3f36: 0e00 |0123: return-void │ │ +0a3cb0: |[0a3cb0] org.thosp.charting.renderer.LineChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a3cc0: 0809 1600 |0000: move-object/from16 v9, v22 │ │ +0a3cc4: 5490 1b09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3cc8: 6e20 6a1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b6a │ │ +0a3cce: 0a00 |0007: move-result v0 │ │ +0a3cd0: 3800 1b01 |0008: if-eqz v0, 0123 // +011b │ │ +0a3cd4: 5490 1b09 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3cd8: 7210 6619 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1966 │ │ +0a3cde: 0c00 |000f: move-result-object v0 │ │ +0a3ce0: 6e10 fa17 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ +0a3ce6: 0c0a |0013: move-result-object v10 │ │ +0a3ce8: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a3cea: 7210 3f06 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@063f │ │ +0a3cf0: 0a00 |0018: move-result v0 │ │ +0a3cf2: 350c 0a01 |0019: if-ge v12, v0, 0123 // +010a │ │ +0a3cf6: 7220 3706 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0a3cfc: 0c00 |001e: move-result-object v0 │ │ +0a3cfe: 070d |001f: move-object v13, v0 │ │ +0a3d00: 1f0d d203 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0a3d04: 6e20 6e1b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b6e │ │ +0a3d0a: 0a00 |0025: move-result v0 │ │ +0a3d0c: 3800 f900 |0026: if-eqz v0, 011f // +00f9 │ │ +0a3d10: 7210 f719 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19f7 │ │ +0a3d16: 0a00 |002b: move-result v0 │ │ +0a3d18: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0a3d1a: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ +0a3d1e: 2900 f000 |002f: goto/16 011f // +00f0 │ │ +0a3d22: 6e20 571b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b57 │ │ +0a3d28: 5490 1b09 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3d2c: 7210 ec19 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ec │ │ +0a3d32: 0c01 |0039: move-result-object v1 │ │ +0a3d34: 7220 6719 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@1967 │ │ +0a3d3a: 0c01 |003d: move-result-object v1 │ │ +0a3d3c: 7210 f119 0d00 |003e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f1 │ │ +0a3d42: 0a00 |0041: move-result v0 │ │ +0a3d44: 1502 e03f |0042: const/high16 v2, #int 1071644672 // #3fe0 │ │ +0a3d48: a800 0002 |0044: mul-float v0, v0, v2 │ │ +0a3d4c: 8700 |0046: float-to-int v0, v0 │ │ +0a3d4e: 7210 071a 0d00 |0047: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a07 │ │ +0a3d54: 0a02 |004a: move-result v2 │ │ +0a3d56: 3902 0400 |004b: if-nez v2, 004f // +0004 │ │ +0a3d5a: db00 0002 |004d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0a3d5e: 010e |004f: move v14, v0 │ │ +0a3d60: 5490 2409 |0050: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3d64: 5492 1b09 |0052: iget-object v2, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3d68: 6e30 091b 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@1b09 │ │ +0a3d6e: 5490 1809 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3d72: 6e10 5212 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a3d78: 0a03 |005c: move-result v3 │ │ +0a3d7a: 5490 1809 |005d: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3d7e: 6e10 5312 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a3d84: 0a04 |0062: move-result v4 │ │ +0a3d86: 5490 2409 |0063: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3d8a: 5205 d808 |0065: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3d8e: 5490 2409 |0067: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3d92: 5206 d708 |0069: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a3d96: 07d2 |006b: move-object v2, v13 │ │ +0a3d98: 7406 581c 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@1c58 │ │ +0a3d9e: 0c0f |006f: move-result-object v15 │ │ +0a3da0: 7210 fe19 0d00 |0070: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19fe │ │ +0a3da6: 0c00 |0073: move-result-object v0 │ │ +0a3da8: 7110 3d1c 0000 |0074: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +0a3dae: 0c08 |0077: move-result-object v8 │ │ +0a3db0: 5280 b709 |0078: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3db4: 7110 751c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a3dba: 0a00 |007d: move-result v0 │ │ +0a3dbc: 5980 b709 |007e: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3dc0: 5280 b809 |0080: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3dc4: 7110 751c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a3dca: 0a00 |0085: move-result v0 │ │ +0a3dcc: 5980 b809 |0086: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3dd0: 1207 |0088: const/4 v7, #int 0 // #0 │ │ +0a3dd2: 21f0 |0089: array-length v0, v15 │ │ +0a3dd4: 3507 9100 |008a: if-ge v7, v0, 011b // +0091 │ │ +0a3dd8: 4406 0f07 |008c: aget v6, v15, v7 │ │ +0a3ddc: d800 0701 |008e: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0a3de0: 4405 0f00 |0090: aget v5, v15, v0 │ │ +0a3de4: 5490 2309 |0092: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3de8: 6e20 bc1c 6000 |0094: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbc │ │ +0a3dee: 0a00 |0097: move-result v0 │ │ +0a3df0: 3900 0400 |0098: if-nez v0, 009c // +0004 │ │ +0a3df4: 2900 8100 |009a: goto/16 011b // +0081 │ │ +0a3df8: 5490 2309 |009c: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3dfc: 6e20 bb1c 6000 |009e: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbb │ │ +0a3e02: 0a00 |00a1: move-result v0 │ │ +0a3e04: 3800 7100 |00a2: if-eqz v0, 0113 // +0071 │ │ +0a3e08: 5490 2309 |00a4: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3e0c: 6e20 bf1c 5000 |00a6: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cbf │ │ +0a3e12: 0a00 |00a9: move-result v0 │ │ +0a3e14: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ +0a3e18: 2900 6700 |00ac: goto/16 0113 // +0067 │ │ +0a3e1c: db00 0702 |00ae: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a3e20: 5491 2409 |00b0: iget-object v1, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e24: 5211 d808 |00b2: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3e28: b001 |00b4: add-int/2addr v1, v0 │ │ +0a3e2a: 7220 f819 1d00 |00b5: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19f8 │ │ +0a3e30: 0c10 |00b8: move-result-object v16 │ │ +0a3e32: 7210 0c1a 0d00 |00b9: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawValuesEnabled:()Z // method@1a0c │ │ +0a3e38: 0a01 |00bc: move-result v1 │ │ +0a3e3a: 3801 2700 |00bd: if-eqz v1, 00e4 // +0027 │ │ +0a3e3e: 7210 011a 0d00 |00bf: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a01 │ │ +0a3e44: 0c02 |00c2: move-result-object v2 │ │ +0a3e46: 7401 ee17 1000 |00c3: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17ee │ │ +0a3e4c: 0a03 |00c6: move-result v3 │ │ +0a3e4e: 82e1 |00c7: int-to-float v1, v14 │ │ +0a3e50: a711 0501 |00c8: sub-float v17, v5, v1 │ │ +0a3e54: 7220 021a 0d00 |00ca: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueTextColor:(I)I // method@1a02 │ │ +0a3e5a: 0a12 |00cd: move-result v18 │ │ +0a3e5c: 0800 1600 |00ce: move-object/from16 v0, v22 │ │ +0a3e60: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ +0a3e64: 0804 1000 |00d2: move-object/from16 v4, v16 │ │ +0a3e68: 0213 0500 |00d4: move/from16 v19, v5 │ │ +0a3e6c: 01c5 |00d6: move v5, v12 │ │ +0a3e6e: 0214 0600 |00d7: move/from16 v20, v6 │ │ +0a3e72: 0215 0700 |00d9: move/from16 v21, v7 │ │ +0a3e76: 0207 1100 |00db: move/from16 v7, v17 │ │ +0a3e7a: 078b |00dd: move-object v11, v8 │ │ +0a3e7c: 0208 1200 |00de: move/from16 v8, v18 │ │ +0a3e80: 7409 651b 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@1b65 │ │ +0a3e86: 2808 |00e3: goto 00eb // +0008 │ │ +0a3e88: 0213 0500 |00e4: move/from16 v19, v5 │ │ +0a3e8c: 0214 0600 |00e6: move/from16 v20, v6 │ │ +0a3e90: 0215 0700 |00e8: move/from16 v21, v7 │ │ +0a3e94: 078b |00ea: move-object v11, v8 │ │ +0a3e96: 7401 ec17 1000 |00eb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +0a3e9c: 0c00 |00ee: move-result-object v0 │ │ +0a3e9e: 3800 2700 |00ef: if-eqz v0, 0116 // +0027 │ │ +0a3ea2: 7210 0a1a 0d00 |00f1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawIconsEnabled:()Z // method@1a0a │ │ +0a3ea8: 0a00 |00f4: move-result v0 │ │ +0a3eaa: 3800 2100 |00f5: if-eqz v0, 0116 // +0021 │ │ +0a3eae: 7401 ec17 1000 |00f7: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +0a3eb4: 0c02 |00fa: move-result-object v2 │ │ +0a3eb6: 52b0 b709 |00fb: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3eba: a606 1400 |00fd: add-float v6, v20, v0 │ │ +0a3ebe: 8763 |00ff: float-to-int v3, v6 │ │ +0a3ec0: 52b0 b809 |0100: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3ec4: a605 1300 |0102: add-float v5, v19, v0 │ │ +0a3ec8: 8754 |0104: float-to-int v4, v5 │ │ +0a3eca: 6e10 c401 0200 |0105: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a3ed0: 0a05 |0108: move-result v5 │ │ +0a3ed2: 6e10 c301 0200 |0109: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a3ed8: 0a06 |010c: move-result v6 │ │ +0a3eda: 0801 1700 |010d: move-object/from16 v1, v23 │ │ +0a3ede: 7706 7b1c 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@1c7b │ │ +0a3ee4: 2804 |0112: goto 0116 // +0004 │ │ +0a3ee6: 0215 0700 |0113: move/from16 v21, v7 │ │ +0a3eea: 078b |0115: move-object v11, v8 │ │ +0a3eec: d807 1502 |0116: add-int/lit8 v7, v21, #int 2 // #02 │ │ +0a3ef0: 07b8 |0118: move-object v8, v11 │ │ +0a3ef2: 2900 70ff |0119: goto/16 0089 // -0090 │ │ +0a3ef6: 078b |011b: move-object v11, v8 │ │ +0a3ef8: 7110 421c 0b00 |011c: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a3efe: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a3f02: 2900 f4fe |0121: goto/16 0015 // -010c │ │ +0a3f06: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=557 │ │ 0x000a line=559 │ │ 0x0015 line=561 │ │ 0x001b line=563 │ │ 0x0022 line=565 │ │ @@ -375095,17 +375095,17 @@ │ │ type : '()Landroid/graphics/Bitmap$Config;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2f04: |[0a2f04] org.thosp.charting.renderer.LineChartRenderer.getBitmapConfig:()Landroid/graphics/Bitmap$Config; │ │ -0a2f14: 5410 1a09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a2f18: 1100 |0002: return-object v0 │ │ +0a2ed4: |[0a2ed4] org.thosp.charting.renderer.LineChartRenderer.getBitmapConfig:()Landroid/graphics/Bitmap$Config; │ │ +0a2ee4: 5410 1a09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a2ee8: 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;) │ │ @@ -375113,46 +375113,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a4020: |[0a4020] org.thosp.charting.renderer.LineChartRenderer.initBuffers:()V │ │ -0a4030: 0e00 |0000: return-void │ │ +0a3ff0: |[0a3ff0] org.thosp.charting.renderer.LineChartRenderer.initBuffers:()V │ │ +0a4000: 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 │ │ -0a4034: |[0a4034] org.thosp.charting.renderer.LineChartRenderer.releaseBitmap:()V │ │ -0a4044: 5420 1909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a4048: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a404a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a404e: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ -0a4054: 5b21 1909 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a4058: 5420 1e09 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a405c: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0a4060: 6e10 7f05 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ -0a4066: 0c00 |0011: move-result-object v0 │ │ -0a4068: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a406c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0a4070: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0a4076: 5420 1e09 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a407a: 6e10 7e05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057e │ │ -0a4080: 5b21 1e09 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a4084: 0e00 |0020: return-void │ │ +0a4004: |[0a4004] org.thosp.charting.renderer.LineChartRenderer.releaseBitmap:()V │ │ +0a4014: 5420 1909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a4018: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a401a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a401e: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ +0a4024: 5b21 1909 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a4028: 5420 1e09 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a402c: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0a4030: 6e10 7f05 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@057f │ │ +0a4036: 0c00 |0011: move-result-object v0 │ │ +0a4038: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a403c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0a4040: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0a4046: 5420 1e09 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a404a: 6e10 7e05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057e │ │ +0a4050: 5b21 1e09 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a4054: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0005 line=771 │ │ 0x0008 line=772 │ │ 0x000a line=774 │ │ 0x000e line=775 │ │ @@ -375167,18 +375167,18 @@ │ │ type : '(Landroid/graphics/Bitmap$Config;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a4088: |[0a4088] org.thosp.charting.renderer.LineChartRenderer.setBitmapConfig:(Landroid/graphics/Bitmap$Config;)V │ │ -0a4098: 5b01 1a09 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a409c: 6e10 6c1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6c │ │ -0a40a2: 0e00 |0005: return-void │ │ +0a4058: |[0a4058] org.thosp.charting.renderer.LineChartRenderer.setBitmapConfig:(Landroid/graphics/Bitmap$Config;)V │ │ +0a4068: 5b01 1a09 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a406c: 6e10 6c1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6c │ │ +0a4072: 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; │ │ @@ -375228,49 +375228,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 │ │ -0a6228: |[0a6228] org.thosp.charting.renderer.RadarChartRenderer.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a6238: 7030 6f1b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b6f │ │ -0a623e: 2204 6200 |0003: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a6242: 7010 8401 0400 |0005: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a6248: 5b24 4109 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ -0a624c: 2204 6200 |000a: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a6250: 7010 8401 0400 |000c: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a6256: 5b24 4209 |000f: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ -0a625a: 5b23 4009 |0011: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a625e: 2203 5f00 |0013: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a6262: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0a6264: 7020 6901 4300 |0016: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a626a: 5b23 4409 |0019: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a626e: 5423 4409 |001b: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a6272: 6205 1a00 |001d: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a6276: 6e20 7f01 5300 |001f: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a627c: 5423 4409 |0022: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a6280: 1505 0040 |0024: const/high16 v5, #int 1073741824 // #4000 │ │ -0a6284: 6e20 7e01 5300 |0026: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a628a: 5423 4409 |0029: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a628e: 1305 bb00 |002b: const/16 v5, #int 187 // #bb │ │ -0a6292: 1300 7300 |002d: const/16 v0, #int 115 // #73 │ │ -0a6296: 1301 ff00 |002f: const/16 v1, #int 255 // #ff │ │ -0a629a: 7130 4d01 5100 |0031: invoke-static {v1, v5, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a62a0: 0a05 |0034: move-result v5 │ │ -0a62a2: 6e20 7901 5300 |0035: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a62a8: 2203 5f00 |0038: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a62ac: 7020 6901 4300 |003a: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a62b2: 5b23 4609 |003d: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a62b6: 6205 1a00 |003f: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a62ba: 6e20 7f01 5300 |0041: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a62c0: 2203 5f00 |0044: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a62c4: 7020 6901 4300 |0046: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a62ca: 5b23 4309 |0049: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a62ce: 0e00 |004b: return-void │ │ +0a61f8: |[0a61f8] org.thosp.charting.renderer.RadarChartRenderer.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a6208: 7030 6f1b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b6f │ │ +0a620e: 2204 6200 |0003: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a6212: 7010 8401 0400 |0005: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a6218: 5b24 4109 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ +0a621c: 2204 6200 |000a: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a6220: 7010 8401 0400 |000c: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a6226: 5b24 4209 |000f: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ +0a622a: 5b23 4009 |0011: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a622e: 2203 5f00 |0013: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a6232: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0a6234: 7020 6901 4300 |0016: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a623a: 5b23 4409 |0019: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a623e: 5423 4409 |001b: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a6242: 6205 1a00 |001d: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a6246: 6e20 7f01 5300 |001f: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a624c: 5423 4409 |0022: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a6250: 1505 0040 |0024: const/high16 v5, #int 1073741824 // #4000 │ │ +0a6254: 6e20 7e01 5300 |0026: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a625a: 5423 4409 |0029: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a625e: 1305 bb00 |002b: const/16 v5, #int 187 // #bb │ │ +0a6262: 1300 7300 |002d: const/16 v0, #int 115 // #73 │ │ +0a6266: 1301 ff00 |002f: const/16 v1, #int 255 // #ff │ │ +0a626a: 7130 4d01 5100 |0031: invoke-static {v1, v5, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a6270: 0a05 |0034: move-result v5 │ │ +0a6272: 6e20 7901 5300 |0035: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6278: 2203 5f00 |0038: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a627c: 7020 6901 4300 |003a: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a6282: 5b23 4609 |003d: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6286: 6205 1a00 |003f: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a628a: 6e20 7f01 5300 |0041: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6290: 2203 5f00 |0044: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a6294: 7020 6901 4300 |0046: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a629a: 5b23 4309 |0049: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a629e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=72 │ │ 0x000a line=364 │ │ 0x0011 line=34 │ │ 0x0013 line=36 │ │ @@ -375292,40 +375292,40 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0a62d0: |[0a62d0] org.thosp.charting.renderer.RadarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a62e0: 5440 4009 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a62e4: 6e10 e014 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a62ea: 0c00 |0005: move-result-object v0 │ │ -0a62ec: 1f00 a503 |0006: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a62f0: 6e10 9b18 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -0a62f6: 0c01 |000b: move-result-object v1 │ │ -0a62f8: 1f01 d603 |000c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a62fc: 7210 361a 0100 |000e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a6302: 0a01 |0011: move-result v1 │ │ -0a6304: 6e10 9718 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSets:()Ljava/util/List; // method@1897 │ │ -0a630a: 0c00 |0015: move-result-object v0 │ │ -0a630c: 7210 3a06 0000 |0016: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0a6312: 0c00 |0019: move-result-object v0 │ │ -0a6314: 7210 1906 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0a631a: 0a02 |001d: move-result v2 │ │ -0a631c: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -0a6320: 7210 1a06 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0a6326: 0c02 |0023: move-result-object v2 │ │ -0a6328: 1f02 d603 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a632c: 7210 4a1a 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isVisible:()Z // method@1a4a │ │ -0a6332: 0a03 |0029: move-result v3 │ │ -0a6334: 3803 f0ff |002a: if-eqz v3, 001a // -0010 │ │ -0a6338: 6e40 8c1b 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@1b8c │ │ -0a633e: 28eb |002f: goto 001a // -0015 │ │ -0a6340: 0e00 |0030: return-void │ │ +0a62a0: |[0a62a0] org.thosp.charting.renderer.RadarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a62b0: 5440 4009 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a62b4: 6e10 e014 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a62ba: 0c00 |0005: move-result-object v0 │ │ +0a62bc: 1f00 a503 |0006: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a62c0: 6e10 9b18 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +0a62c6: 0c01 |000b: move-result-object v1 │ │ +0a62c8: 1f01 d603 |000c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a62cc: 7210 361a 0100 |000e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a62d2: 0a01 |0011: move-result v1 │ │ +0a62d4: 6e10 9718 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSets:()Ljava/util/List; // method@1897 │ │ +0a62da: 0c00 |0015: move-result-object v0 │ │ +0a62dc: 7210 3a06 0000 |0016: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0a62e2: 0c00 |0019: move-result-object v0 │ │ +0a62e4: 7210 1906 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0a62ea: 0a02 |001d: move-result v2 │ │ +0a62ec: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +0a62f0: 7210 1a06 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0a62f6: 0c02 |0023: move-result-object v2 │ │ +0a62f8: 1f02 d603 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a62fc: 7210 4a1a 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isVisible:()Z // method@1a4a │ │ +0a6302: 0a03 |0029: move-result v3 │ │ +0a6304: 3803 f0ff |002a: if-eqz v3, 001a // -0010 │ │ +0a6308: 6e40 8c1b 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@1b8c │ │ +0a630e: 28eb |002f: goto 001a // -0015 │ │ +0a6310: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=62 │ │ 0x0012 line=64 │ │ 0x0026 line=66 │ │ 0x002c line=67 │ │ @@ -375338,118 +375338,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 │ │ -0a6344: |[0a6344] org.thosp.charting.renderer.RadarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V │ │ -0a6354: 54c0 3f09 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6358: 6e10 5212 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a635e: 0a00 |0005: move-result v0 │ │ -0a6360: 54c1 3f09 |0006: iget-object v1, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6364: 6e10 5312 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a636a: 0a01 |000b: move-result v1 │ │ -0a636c: 54c2 4009 |000c: iget-object v2, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6370: 6e10 e814 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -0a6376: 0a02 |0011: move-result v2 │ │ -0a6378: 54c3 4009 |0012: iget-object v3, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a637c: 6e10 e114 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a6382: 0a03 |0017: move-result v3 │ │ -0a6384: 54c4 4009 |0018: iget-object v4, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6388: 6e10 df14 0400 |001a: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a638e: 0c04 |001d: move-result-object v4 │ │ -0a6390: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0a6392: 7120 3c1c 5500 |001f: invoke-static {v5, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6398: 0c05 |0022: move-result-object v5 │ │ -0a639a: 54c6 4109 |0023: iget-object v6, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ -0a639e: 6e10 9101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a63a4: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -0a63a6: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -0a63a8: 7210 361a 0e00 |002a: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a63ae: 0a09 |002d: move-result v9 │ │ -0a63b0: 3597 4d00 |002e: if-ge v7, v9, 007b // +004d │ │ -0a63b4: 54c9 4509 |0030: iget-object v9, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a63b8: 7220 351a 7e00 |0032: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a35 │ │ -0a63be: 0a0a |0035: move-result v10 │ │ -0a63c0: 6e20 7901 a900 |0036: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a63c6: 7220 371a 7e00 |0039: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ -0a63cc: 0c09 |003c: move-result-object v9 │ │ -0a63ce: 1f09 a703 |003d: check-cast v9, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ -0a63d2: 6e10 ba18 0900 |003f: invoke-virtual {v9}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -0a63d8: 0a09 |0042: move-result v9 │ │ -0a63da: 54ca 4009 |0043: iget-object v10, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a63de: 6e10 f014 0a00 |0045: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ -0a63e4: 0a0a |0048: move-result v10 │ │ -0a63e6: c7a9 |0049: sub-float/2addr v9, v10 │ │ -0a63e8: a809 0903 |004a: mul-float v9, v9, v3 │ │ -0a63ec: a809 0901 |004c: mul-float v9, v9, v1 │ │ -0a63f0: 827a |004e: int-to-float v10, v7 │ │ -0a63f2: a80a 0a02 |004f: mul-float v10, v10, v2 │ │ -0a63f6: a80a 0a00 |0051: mul-float v10, v10, v0 │ │ -0a63fa: 54cb 4009 |0053: iget-object v11, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a63fe: 6e10 e614 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a6404: 0a0b |0058: move-result v11 │ │ -0a6406: c6ba |0059: add-float/2addr v10, v11 │ │ -0a6408: 7140 8c1c 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@1c8c │ │ -0a640e: 5259 b709 |005d: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6412: 7110 d004 0900 |005f: invoke-static {v9}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a6418: 0a09 |0062: move-result v9 │ │ -0a641a: 3809 0300 |0063: if-eqz v9, 0066 // +0003 │ │ -0a641e: 2813 |0065: goto 0078 // +0013 │ │ -0a6420: 3908 0b00 |0066: if-nez v8, 0071 // +000b │ │ -0a6424: 5258 b709 |0068: iget v8, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6428: 5259 b809 |006a: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a642c: 6e30 9001 8609 |006c: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a6432: 1218 |006f: const/4 v8, #int 1 // #1 │ │ -0a6434: 2808 |0070: goto 0078 // +0008 │ │ -0a6436: 5259 b709 |0071: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a643a: 525a b809 |0073: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a643e: 6e30 8f01 960a |0075: invoke-virtual {v6, v9, v10}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a6444: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a6448: 28b0 |007a: goto 002a // -0050 │ │ -0a644a: 7210 361a 0e00 |007b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a6450: 0a00 |007e: move-result v0 │ │ -0a6452: 37f0 0900 |007f: if-le v0, v15, 0088 // +0009 │ │ -0a6456: 524f b709 |0081: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a645a: 5240 b809 |0083: iget v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a645e: 6e30 8f01 f600 |0085: invoke-virtual {v6, v15, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a6464: 6e10 8a01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a646a: 7210 451a 0e00 |008b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a45 │ │ -0a6470: 0a0f |008e: move-result v15 │ │ -0a6472: 380f 1700 |008f: if-eqz v15, 00a6 // +0017 │ │ -0a6476: 7210 3a1a 0e00 |0091: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a3a │ │ -0a647c: 0c0f |0094: move-result-object v15 │ │ -0a647e: 380f 0600 |0095: if-eqz v15, 009b // +0006 │ │ -0a6482: 6e40 8f1b 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@1b8f │ │ -0a6488: 280c |009a: goto 00a6 // +000c │ │ -0a648a: 7210 391a 0e00 |009b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillColor:()I // method@1a39 │ │ -0a6490: 0a0f |009e: move-result v15 │ │ -0a6492: 7210 381a 0e00 |009f: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a38 │ │ -0a6498: 0a00 |00a2: move-result v0 │ │ -0a649a: 6e50 8e1b dcf6 |00a3: invoke-virtual {v12, v13, v6, v15, v0}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b8e │ │ -0a64a0: 54cf 4509 |00a6: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a64a4: 7210 421a 0e00 |00a8: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getLineWidth:()F // method@1a42 │ │ -0a64aa: 0a00 |00ab: move-result v0 │ │ -0a64ac: 6e20 7e01 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a64b2: 54cf 4509 |00af: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a64b6: 6200 1a00 |00b1: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a64ba: 6e20 7f01 0f00 |00b3: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a64c0: 7210 451a 0e00 |00b6: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a45 │ │ -0a64c6: 0a0f |00b9: move-result v15 │ │ -0a64c8: 380f 0a00 |00ba: if-eqz v15, 00c4 // +000a │ │ -0a64cc: 7210 381a 0e00 |00bc: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a38 │ │ -0a64d2: 0a0e |00bf: move-result v14 │ │ -0a64d4: 130f ff00 |00c0: const/16 v15, #int 255 // #ff │ │ -0a64d8: 35fe 0700 |00c2: if-ge v14, v15, 00c9 // +0007 │ │ -0a64dc: 54ce 4509 |00c4: iget-object v14, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a64e0: 6e30 3001 6d0e |00c6: invoke-virtual {v13, v6, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a64e6: 7110 421c 0400 |00c9: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a64ec: 7110 421c 0500 |00cc: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a64f2: 0e00 |00cf: return-void │ │ +0a6314: |[0a6314] org.thosp.charting.renderer.RadarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V │ │ +0a6324: 54c0 3f09 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6328: 6e10 5212 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a632e: 0a00 |0005: move-result v0 │ │ +0a6330: 54c1 3f09 |0006: iget-object v1, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6334: 6e10 5312 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a633a: 0a01 |000b: move-result v1 │ │ +0a633c: 54c2 4009 |000c: iget-object v2, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6340: 6e10 e814 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +0a6346: 0a02 |0011: move-result v2 │ │ +0a6348: 54c3 4009 |0012: iget-object v3, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a634c: 6e10 e114 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a6352: 0a03 |0017: move-result v3 │ │ +0a6354: 54c4 4009 |0018: iget-object v4, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6358: 6e10 df14 0400 |001a: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a635e: 0c04 |001d: move-result-object v4 │ │ +0a6360: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0a6362: 7120 3c1c 5500 |001f: invoke-static {v5, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a6368: 0c05 |0022: move-result-object v5 │ │ +0a636a: 54c6 4109 |0023: iget-object v6, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ +0a636e: 6e10 9101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6374: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +0a6376: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +0a6378: 7210 361a 0e00 |002a: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a637e: 0a09 |002d: move-result v9 │ │ +0a6380: 3597 4d00 |002e: if-ge v7, v9, 007b // +004d │ │ +0a6384: 54c9 4509 |0030: iget-object v9, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6388: 7220 351a 7e00 |0032: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a35 │ │ +0a638e: 0a0a |0035: move-result v10 │ │ +0a6390: 6e20 7901 a900 |0036: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6396: 7220 371a 7e00 |0039: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ +0a639c: 0c09 |003c: move-result-object v9 │ │ +0a639e: 1f09 a703 |003d: check-cast v9, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ +0a63a2: 6e10 ba18 0900 |003f: invoke-virtual {v9}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +0a63a8: 0a09 |0042: move-result v9 │ │ +0a63aa: 54ca 4009 |0043: iget-object v10, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a63ae: 6e10 f014 0a00 |0045: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ +0a63b4: 0a0a |0048: move-result v10 │ │ +0a63b6: c7a9 |0049: sub-float/2addr v9, v10 │ │ +0a63b8: a809 0903 |004a: mul-float v9, v9, v3 │ │ +0a63bc: a809 0901 |004c: mul-float v9, v9, v1 │ │ +0a63c0: 827a |004e: int-to-float v10, v7 │ │ +0a63c2: a80a 0a02 |004f: mul-float v10, v10, v2 │ │ +0a63c6: a80a 0a00 |0051: mul-float v10, v10, v0 │ │ +0a63ca: 54cb 4009 |0053: iget-object v11, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a63ce: 6e10 e614 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a63d4: 0a0b |0058: move-result v11 │ │ +0a63d6: c6ba |0059: add-float/2addr v10, v11 │ │ +0a63d8: 7140 8c1c 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@1c8c │ │ +0a63de: 5259 b709 |005d: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a63e2: 7110 d004 0900 |005f: invoke-static {v9}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a63e8: 0a09 |0062: move-result v9 │ │ +0a63ea: 3809 0300 |0063: if-eqz v9, 0066 // +0003 │ │ +0a63ee: 2813 |0065: goto 0078 // +0013 │ │ +0a63f0: 3908 0b00 |0066: if-nez v8, 0071 // +000b │ │ +0a63f4: 5258 b709 |0068: iget v8, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a63f8: 5259 b809 |006a: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a63fc: 6e30 9001 8609 |006c: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a6402: 1218 |006f: const/4 v8, #int 1 // #1 │ │ +0a6404: 2808 |0070: goto 0078 // +0008 │ │ +0a6406: 5259 b709 |0071: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a640a: 525a b809 |0073: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a640e: 6e30 8f01 960a |0075: invoke-virtual {v6, v9, v10}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a6414: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a6418: 28b0 |007a: goto 002a // -0050 │ │ +0a641a: 7210 361a 0e00 |007b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a6420: 0a00 |007e: move-result v0 │ │ +0a6422: 37f0 0900 |007f: if-le v0, v15, 0088 // +0009 │ │ +0a6426: 524f b709 |0081: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a642a: 5240 b809 |0083: iget v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a642e: 6e30 8f01 f600 |0085: invoke-virtual {v6, v15, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a6434: 6e10 8a01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a643a: 7210 451a 0e00 |008b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a45 │ │ +0a6440: 0a0f |008e: move-result v15 │ │ +0a6442: 380f 1700 |008f: if-eqz v15, 00a6 // +0017 │ │ +0a6446: 7210 3a1a 0e00 |0091: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a3a │ │ +0a644c: 0c0f |0094: move-result-object v15 │ │ +0a644e: 380f 0600 |0095: if-eqz v15, 009b // +0006 │ │ +0a6452: 6e40 8f1b 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@1b8f │ │ +0a6458: 280c |009a: goto 00a6 // +000c │ │ +0a645a: 7210 391a 0e00 |009b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillColor:()I // method@1a39 │ │ +0a6460: 0a0f |009e: move-result v15 │ │ +0a6462: 7210 381a 0e00 |009f: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a38 │ │ +0a6468: 0a00 |00a2: move-result v0 │ │ +0a646a: 6e50 8e1b dcf6 |00a3: invoke-virtual {v12, v13, v6, v15, v0}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b8e │ │ +0a6470: 54cf 4509 |00a6: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6474: 7210 421a 0e00 |00a8: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getLineWidth:()F // method@1a42 │ │ +0a647a: 0a00 |00ab: move-result v0 │ │ +0a647c: 6e20 7e01 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6482: 54cf 4509 |00af: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6486: 6200 1a00 |00b1: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a648a: 6e20 7f01 0f00 |00b3: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6490: 7210 451a 0e00 |00b6: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a45 │ │ +0a6496: 0a0f |00b9: move-result v15 │ │ +0a6498: 380f 0a00 |00ba: if-eqz v15, 00c4 // +000a │ │ +0a649c: 7210 381a 0e00 |00bc: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a38 │ │ +0a64a2: 0a0e |00bf: move-result v14 │ │ +0a64a4: 130f ff00 |00c0: const/16 v15, #int 255 // #ff │ │ +0a64a8: 35fe 0700 |00c2: if-ge v14, v15, 00c9 // +0007 │ │ +0a64ac: 54ce 4509 |00c4: iget-object v14, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a64b0: 6e30 3001 6d0e |00c6: invoke-virtual {v13, v6, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a64b6: 7110 421c 0400 |00c9: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a64bc: 7110 421c 0500 |00cc: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a64c2: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ 0x000c line=85 │ │ 0x0012 line=89 │ │ 0x0018 line=91 │ │ @@ -375489,17 +375489,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a64f4: |[0a64f4] org.thosp.charting.renderer.RadarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a6504: 6e20 951b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawWeb:(Landroid/graphics/Canvas;)V // method@1b95 │ │ -0a650a: 0e00 |0003: return-void │ │ +0a64c4: |[0a64c4] org.thosp.charting.renderer.RadarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a64d4: 6e20 951b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawWeb:(Landroid/graphics/Canvas;)V // method@1b95 │ │ +0a64da: 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; │ │ │ │ @@ -375508,58 +375508,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 │ │ -0a650c: |[0a650c] org.thosp.charting.renderer.RadarChartRenderer.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V │ │ -0a651c: 6e10 3f01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a6522: 7110 751c 0900 |0003: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a6528: 0a09 |0006: move-result v9 │ │ -0a652a: 7110 751c 0800 |0007: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a6530: 0a08 |000a: move-result v8 │ │ -0a6532: 1400 3322 1100 |000b: const v0, #float 1.57347e-39 // #00112233 │ │ -0a6538: 320a 2f00 |000e: if-eq v10, v0, 003d // +002f │ │ -0a653c: 5451 4209 |0010: iget-object v1, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ -0a6540: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6546: 5272 b709 |0015: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a654a: 5273 b809 |0017: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a654e: 6204 1c00 |0019: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a6552: 6e54 8601 2193 |001b: invoke-virtual {v1, v2, v3, v9, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a6558: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0a655a: 2d02 0802 |001f: cmpl-float v2, v8, v2 │ │ -0a655e: 3d02 0b00 |0021: if-lez v2, 002c // +000b │ │ -0a6562: 5272 b709 |0023: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6566: 5273 b809 |0025: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a656a: 6204 1b00 |0027: sget-object v4, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a656e: 6e54 8601 2183 |0029: invoke-virtual {v1, v2, v3, v8, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a6574: 5458 4309 |002c: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6578: 6e20 7901 a800 |002e: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a657e: 5458 4309 |0031: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6582: 620a 1800 |0033: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a6586: 6e20 7f01 a800 |0035: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a658c: 5458 4309 |0038: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6590: 6e30 3001 1608 |003a: invoke-virtual {v6, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a6596: 320b 2000 |003d: if-eq v11, v0, 005d // +0020 │ │ -0a659a: 5458 4309 |003f: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a659e: 6e20 7901 b800 |0041: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a65a4: 5458 4309 |0044: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a65a8: 620a 1a00 |0046: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a65ac: 6e20 7f01 a800 |0048: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a65b2: 5458 4309 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a65b6: 7110 751c 0c00 |004d: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a65bc: 0a0a |0050: move-result v10 │ │ -0a65be: 6e20 7e01 a800 |0051: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a65c4: 5278 b709 |0054: iget v8, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a65c8: 5277 b809 |0056: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a65cc: 545a 4309 |0058: iget-object v10, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a65d0: 6e5a 2901 8697 |005a: invoke-virtual {v6, v8, v7, v9, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a65d6: 6e10 3b01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a65dc: 0e00 |0060: return-void │ │ +0a64dc: |[0a64dc] org.thosp.charting.renderer.RadarChartRenderer.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V │ │ +0a64ec: 6e10 3f01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a64f2: 7110 751c 0900 |0003: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a64f8: 0a09 |0006: move-result v9 │ │ +0a64fa: 7110 751c 0800 |0007: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a6500: 0a08 |000a: move-result v8 │ │ +0a6502: 1400 3322 1100 |000b: const v0, #float 1.57347e-39 // #00112233 │ │ +0a6508: 320a 2f00 |000e: if-eq v10, v0, 003d // +002f │ │ +0a650c: 5451 4209 |0010: iget-object v1, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ +0a6510: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6516: 5272 b709 |0015: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a651a: 5273 b809 |0017: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a651e: 6204 1c00 |0019: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a6522: 6e54 8601 2193 |001b: invoke-virtual {v1, v2, v3, v9, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a6528: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0a652a: 2d02 0802 |001f: cmpl-float v2, v8, v2 │ │ +0a652e: 3d02 0b00 |0021: if-lez v2, 002c // +000b │ │ +0a6532: 5272 b709 |0023: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6536: 5273 b809 |0025: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a653a: 6204 1b00 |0027: sget-object v4, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a653e: 6e54 8601 2183 |0029: invoke-virtual {v1, v2, v3, v8, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a6544: 5458 4309 |002c: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6548: 6e20 7901 a800 |002e: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a654e: 5458 4309 |0031: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6552: 620a 1800 |0033: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a6556: 6e20 7f01 a800 |0035: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a655c: 5458 4309 |0038: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6560: 6e30 3001 1608 |003a: invoke-virtual {v6, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a6566: 320b 2000 |003d: if-eq v11, v0, 005d // +0020 │ │ +0a656a: 5458 4309 |003f: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a656e: 6e20 7901 b800 |0041: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6574: 5458 4309 |0044: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6578: 620a 1a00 |0046: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a657c: 6e20 7f01 a800 |0048: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6582: 5458 4309 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6586: 7110 751c 0c00 |004d: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a658c: 0a0a |0050: move-result v10 │ │ +0a658e: 6e20 7e01 a800 |0051: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6594: 5278 b709 |0054: iget v8, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6598: 5277 b809 |0056: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a659c: 545a 4309 |0058: iget-object v10, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a65a0: 6e5a 2901 8697 |005a: invoke-virtual {v6, v8, v7, v9, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a65a6: 6e10 3b01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a65ac: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=374 │ │ 0x0007 line=375 │ │ 0x0010 line=378 │ │ 0x0012 line=379 │ │ @@ -375588,141 +375588,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 │ │ -0a65e0: |[0a65e0] org.thosp.charting.renderer.RadarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a65f0: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -0a65f4: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -0a65f8: 5480 4009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a65fc: 6e10 e814 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -0a6602: 0a0a |0009: move-result v10 │ │ -0a6604: 5480 4009 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6608: 6e10 e114 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a660e: 0a0b |000f: move-result v11 │ │ -0a6610: 5480 4009 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6614: 6e10 df14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a661a: 0c0c |0015: move-result-object v12 │ │ -0a661c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0a661e: 7120 3c1c 0000 |0017: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6624: 0c0d |001a: move-result-object v13 │ │ -0a6626: 5480 4009 |001b: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a662a: 6e10 e014 0000 |001d: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a6630: 0c00 |0020: move-result-object v0 │ │ -0a6632: 070e |0021: move-object v14, v0 │ │ -0a6634: 1f0e a503 |0022: check-cast v14, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a6638: 219f |0024: array-length v15, v9 │ │ -0a663a: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -0a663c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0a663e: 35f6 c900 |0027: if-ge v6, v15, 00f0 // +00c9 │ │ -0a6642: 4600 0906 |0029: aget-object v0, v9, v6 │ │ -0a6646: 6e10 2219 0000 |002b: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ -0a664c: 0a01 |002e: move-result v1 │ │ -0a664e: 6e20 9518 1e00 |002f: invoke-virtual {v14, v1}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ -0a6654: 0c01 |0032: move-result-object v1 │ │ -0a6656: 1f01 d603 |0033: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a665a: 3801 b200 |0035: if-eqz v1, 00e7 // +00b2 │ │ -0a665e: 7210 491a 0100 |0037: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isHighlightEnabled:()Z // method@1a49 │ │ -0a6664: 0a02 |003a: move-result v2 │ │ -0a6666: 3902 0400 |003b: if-nez v2, 003f // +0004 │ │ -0a666a: 2900 aa00 |003d: goto/16 00e7 // +00aa │ │ -0a666e: 6e10 2619 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0a6674: 0a02 |0042: move-result v2 │ │ -0a6676: 8722 |0043: float-to-int v2, v2 │ │ -0a6678: 7220 371a 2100 |0044: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ -0a667e: 0c02 |0047: move-result-object v2 │ │ -0a6680: 1f02 a703 |0048: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ -0a6684: 6e30 981b 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@1b98 │ │ -0a668a: 0a03 |004d: move-result v3 │ │ -0a668c: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0a6690: 2900 9700 |0050: goto/16 00e7 // +0097 │ │ -0a6694: 6e10 ba18 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -0a669a: 0a02 |0055: move-result v2 │ │ -0a669c: 5483 4009 |0056: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a66a0: 6e10 f014 0300 |0058: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ -0a66a6: 0a03 |005b: move-result v3 │ │ -0a66a8: c732 |005c: sub-float/2addr v2, v3 │ │ -0a66aa: a802 020b |005d: mul-float v2, v2, v11 │ │ -0a66ae: 5483 3f09 |005f: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a66b2: 6e10 5312 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a66b8: 0a03 |0064: move-result v3 │ │ -0a66ba: a802 0203 |0065: mul-float v2, v2, v3 │ │ -0a66be: 6e10 2619 0000 |0067: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ -0a66c4: 0a03 |006a: move-result v3 │ │ -0a66c6: a803 030a |006b: mul-float v3, v3, v10 │ │ -0a66ca: 5484 3f09 |006d: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a66ce: 6e10 5212 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a66d4: 0a04 |0072: move-result v4 │ │ -0a66d6: a803 0304 |0073: mul-float v3, v3, v4 │ │ -0a66da: 5484 4009 |0075: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a66de: 6e10 e614 0400 |0077: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a66e4: 0a04 |007a: move-result v4 │ │ -0a66e6: c643 |007b: add-float/2addr v3, v4 │ │ -0a66e8: 7140 8c1c 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@1c8c │ │ -0a66ee: 52d2 b709 |007f: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a66f2: 52d3 b809 |0081: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a66f6: 6e30 2c19 2003 |0083: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ -0a66fc: 52d0 b709 |0086: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6700: 52d2 b809 |0088: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6704: 0805 1400 |008a: move-object/from16 v5, v20 │ │ -0a6708: 6e51 911b 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@1b91 │ │ -0a670e: 7210 461a 0100 |008f: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawHighlightCircleEnabled:()Z // method@1a46 │ │ -0a6714: 0a00 |0092: move-result v0 │ │ -0a6716: 3800 5400 |0093: if-eqz v0, 00e7 // +0054 │ │ -0a671a: 52d0 b709 |0095: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a671e: 7110 d004 0000 |0097: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a6724: 0a00 |009a: move-result v0 │ │ -0a6726: 3900 4c00 |009b: if-nez v0, 00e7 // +004c │ │ -0a672a: 52d0 b809 |009d: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a672e: 7110 d004 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ -0a6734: 0a00 |00a2: move-result v0 │ │ -0a6736: 3900 4400 |00a3: if-nez v0, 00e7 // +0044 │ │ -0a673a: 7210 3f1a 0100 |00a5: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeColor:()I // method@1a3f │ │ -0a6740: 0a00 |00a8: move-result v0 │ │ -0a6742: 1402 3322 1100 |00a9: const v2, #float 1.57347e-39 // #00112233 │ │ -0a6748: 3320 0600 |00ac: if-ne v0, v2, 00b2 // +0006 │ │ -0a674c: 7220 351a 7100 |00ae: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a35 │ │ -0a6752: 0a00 |00b1: move-result v0 │ │ -0a6754: 7210 3e1a 0100 |00b2: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a3e │ │ -0a675a: 0a02 |00b5: move-result v2 │ │ -0a675c: 1303 ff00 |00b6: const/16 v3, #int 255 // #ff │ │ -0a6760: 3532 0a00 |00b8: if-ge v2, v3, 00c2 // +000a │ │ -0a6764: 7210 3e1a 0100 |00ba: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a3e │ │ -0a676a: 0a02 |00bd: move-result v2 │ │ -0a676c: 7120 f41b 2000 |00be: invoke-static {v0, v2}, Lorg/thosp/charting/utils/ColorTemplate;.colorWithAlpha:(II)I // method@1bf4 │ │ -0a6772: 0a00 |00c1: move-result v0 │ │ -0a6774: 0210 0000 |00c2: move/from16 v16, v0 │ │ -0a6778: 7210 3c1a 0100 |00c4: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleInnerRadius:()F // method@1a3c │ │ -0a677e: 0a03 |00c7: move-result v3 │ │ -0a6780: 7210 3d1a 0100 |00c8: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleOuterRadius:()F // method@1a3d │ │ -0a6786: 0a04 |00cb: move-result v4 │ │ -0a6788: 7210 3b1a 0100 |00cc: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleFillColor:()I // method@1a3b │ │ -0a678e: 0a11 |00cf: move-result v17 │ │ -0a6790: 7210 401a 0100 |00d0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeWidth:()F // method@1a40 │ │ -0a6796: 0a12 |00d3: move-result v18 │ │ -0a6798: 0800 1300 |00d4: move-object/from16 v0, v19 │ │ -0a679c: 0801 1400 |00d6: move-object/from16 v1, v20 │ │ -0a67a0: 07d2 |00d8: move-object v2, v13 │ │ -0a67a2: 0205 1100 |00d9: move/from16 v5, v17 │ │ -0a67a6: 0211 0600 |00db: move/from16 v17, v6 │ │ -0a67aa: 0206 1000 |00dd: move/from16 v6, v16 │ │ -0a67ae: 1310 0000 |00df: const/16 v16, #int 0 // #0 │ │ -0a67b2: 0207 1200 |00e1: move/from16 v7, v18 │ │ -0a67b6: 7408 901b 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@1b90 │ │ -0a67bc: 2805 |00e6: goto 00eb // +0005 │ │ -0a67be: 0211 0600 |00e7: move/from16 v17, v6 │ │ -0a67c2: 1310 0000 |00e9: const/16 v16, #int 0 // #0 │ │ -0a67c6: d806 1101 |00eb: add-int/lit8 v6, v17, #int 1 // #01 │ │ -0a67ca: 1207 |00ed: const/4 v7, #int 0 // #0 │ │ -0a67cc: 2900 39ff |00ee: goto/16 0027 // -00c7 │ │ -0a67d0: 7110 421c 0c00 |00f0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a67d6: 7110 421c 0d00 |00f3: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a67dc: 0e00 |00f6: return-void │ │ +0a65b0: |[0a65b0] org.thosp.charting.renderer.RadarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a65c0: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +0a65c4: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +0a65c8: 5480 4009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a65cc: 6e10 e814 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +0a65d2: 0a0a |0009: move-result v10 │ │ +0a65d4: 5480 4009 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a65d8: 6e10 e114 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a65de: 0a0b |000f: move-result v11 │ │ +0a65e0: 5480 4009 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a65e4: 6e10 df14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a65ea: 0c0c |0015: move-result-object v12 │ │ +0a65ec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0a65ee: 7120 3c1c 0000 |0017: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a65f4: 0c0d |001a: move-result-object v13 │ │ +0a65f6: 5480 4009 |001b: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a65fa: 6e10 e014 0000 |001d: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a6600: 0c00 |0020: move-result-object v0 │ │ +0a6602: 070e |0021: move-object v14, v0 │ │ +0a6604: 1f0e a503 |0022: check-cast v14, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a6608: 219f |0024: array-length v15, v9 │ │ +0a660a: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +0a660c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0a660e: 35f6 c900 |0027: if-ge v6, v15, 00f0 // +00c9 │ │ +0a6612: 4600 0906 |0029: aget-object v0, v9, v6 │ │ +0a6616: 6e10 2219 0000 |002b: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1922 │ │ +0a661c: 0a01 |002e: move-result v1 │ │ +0a661e: 6e20 9518 1e00 |002f: invoke-virtual {v14, v1}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ +0a6624: 0c01 |0032: move-result-object v1 │ │ +0a6626: 1f01 d603 |0033: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a662a: 3801 b200 |0035: if-eqz v1, 00e7 // +00b2 │ │ +0a662e: 7210 491a 0100 |0037: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isHighlightEnabled:()Z // method@1a49 │ │ +0a6634: 0a02 |003a: move-result v2 │ │ +0a6636: 3902 0400 |003b: if-nez v2, 003f // +0004 │ │ +0a663a: 2900 aa00 |003d: goto/16 00e7 // +00aa │ │ +0a663e: 6e10 2619 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0a6644: 0a02 |0042: move-result v2 │ │ +0a6646: 8722 |0043: float-to-int v2, v2 │ │ +0a6648: 7220 371a 2100 |0044: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ +0a664e: 0c02 |0047: move-result-object v2 │ │ +0a6650: 1f02 a703 |0048: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ +0a6654: 6e30 981b 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@1b98 │ │ +0a665a: 0a03 |004d: move-result v3 │ │ +0a665c: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0a6660: 2900 9700 |0050: goto/16 00e7 // +0097 │ │ +0a6664: 6e10 ba18 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +0a666a: 0a02 |0055: move-result v2 │ │ +0a666c: 5483 4009 |0056: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6670: 6e10 f014 0300 |0058: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ +0a6676: 0a03 |005b: move-result v3 │ │ +0a6678: c732 |005c: sub-float/2addr v2, v3 │ │ +0a667a: a802 020b |005d: mul-float v2, v2, v11 │ │ +0a667e: 5483 3f09 |005f: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6682: 6e10 5312 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a6688: 0a03 |0064: move-result v3 │ │ +0a668a: a802 0203 |0065: mul-float v2, v2, v3 │ │ +0a668e: 6e10 2619 0000 |0067: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1926 │ │ +0a6694: 0a03 |006a: move-result v3 │ │ +0a6696: a803 030a |006b: mul-float v3, v3, v10 │ │ +0a669a: 5484 3f09 |006d: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a669e: 6e10 5212 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a66a4: 0a04 |0072: move-result v4 │ │ +0a66a6: a803 0304 |0073: mul-float v3, v3, v4 │ │ +0a66aa: 5484 4009 |0075: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a66ae: 6e10 e614 0400 |0077: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a66b4: 0a04 |007a: move-result v4 │ │ +0a66b6: c643 |007b: add-float/2addr v3, v4 │ │ +0a66b8: 7140 8c1c 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@1c8c │ │ +0a66be: 52d2 b709 |007f: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a66c2: 52d3 b809 |0081: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a66c6: 6e30 2c19 2003 |0083: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192c │ │ +0a66cc: 52d0 b709 |0086: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a66d0: 52d2 b809 |0088: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a66d4: 0805 1400 |008a: move-object/from16 v5, v20 │ │ +0a66d8: 6e51 911b 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@1b91 │ │ +0a66de: 7210 461a 0100 |008f: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawHighlightCircleEnabled:()Z // method@1a46 │ │ +0a66e4: 0a00 |0092: move-result v0 │ │ +0a66e6: 3800 5400 |0093: if-eqz v0, 00e7 // +0054 │ │ +0a66ea: 52d0 b709 |0095: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a66ee: 7110 d004 0000 |0097: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a66f4: 0a00 |009a: move-result v0 │ │ +0a66f6: 3900 4c00 |009b: if-nez v0, 00e7 // +004c │ │ +0a66fa: 52d0 b809 |009d: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a66fe: 7110 d004 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d0 │ │ +0a6704: 0a00 |00a2: move-result v0 │ │ +0a6706: 3900 4400 |00a3: if-nez v0, 00e7 // +0044 │ │ +0a670a: 7210 3f1a 0100 |00a5: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeColor:()I // method@1a3f │ │ +0a6710: 0a00 |00a8: move-result v0 │ │ +0a6712: 1402 3322 1100 |00a9: const v2, #float 1.57347e-39 // #00112233 │ │ +0a6718: 3320 0600 |00ac: if-ne v0, v2, 00b2 // +0006 │ │ +0a671c: 7220 351a 7100 |00ae: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a35 │ │ +0a6722: 0a00 |00b1: move-result v0 │ │ +0a6724: 7210 3e1a 0100 |00b2: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a3e │ │ +0a672a: 0a02 |00b5: move-result v2 │ │ +0a672c: 1303 ff00 |00b6: const/16 v3, #int 255 // #ff │ │ +0a6730: 3532 0a00 |00b8: if-ge v2, v3, 00c2 // +000a │ │ +0a6734: 7210 3e1a 0100 |00ba: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a3e │ │ +0a673a: 0a02 |00bd: move-result v2 │ │ +0a673c: 7120 f41b 2000 |00be: invoke-static {v0, v2}, Lorg/thosp/charting/utils/ColorTemplate;.colorWithAlpha:(II)I // method@1bf4 │ │ +0a6742: 0a00 |00c1: move-result v0 │ │ +0a6744: 0210 0000 |00c2: move/from16 v16, v0 │ │ +0a6748: 7210 3c1a 0100 |00c4: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleInnerRadius:()F // method@1a3c │ │ +0a674e: 0a03 |00c7: move-result v3 │ │ +0a6750: 7210 3d1a 0100 |00c8: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleOuterRadius:()F // method@1a3d │ │ +0a6756: 0a04 |00cb: move-result v4 │ │ +0a6758: 7210 3b1a 0100 |00cc: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleFillColor:()I // method@1a3b │ │ +0a675e: 0a11 |00cf: move-result v17 │ │ +0a6760: 7210 401a 0100 |00d0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeWidth:()F // method@1a40 │ │ +0a6766: 0a12 |00d3: move-result v18 │ │ +0a6768: 0800 1300 |00d4: move-object/from16 v0, v19 │ │ +0a676c: 0801 1400 |00d6: move-object/from16 v1, v20 │ │ +0a6770: 07d2 |00d8: move-object v2, v13 │ │ +0a6772: 0205 1100 |00d9: move/from16 v5, v17 │ │ +0a6776: 0211 0600 |00db: move/from16 v17, v6 │ │ +0a677a: 0206 1000 |00dd: move/from16 v6, v16 │ │ +0a677e: 1310 0000 |00df: const/16 v16, #int 0 // #0 │ │ +0a6782: 0207 1200 |00e1: move/from16 v7, v18 │ │ +0a6786: 7408 901b 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@1b90 │ │ +0a678c: 2805 |00e6: goto 00eb // +0005 │ │ +0a678e: 0211 0600 |00e7: move/from16 v17, v6 │ │ +0a6792: 1310 0000 |00e9: const/16 v16, #int 0 // #0 │ │ +0a6796: d806 1101 |00eb: add-int/lit8 v6, v17, #int 1 // #01 │ │ +0a679a: 1207 |00ed: const/4 v7, #int 0 // #0 │ │ +0a679c: 2900 39ff |00ee: goto/16 0027 // -00c7 │ │ +0a67a0: 7110 421c 0c00 |00f0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a67a6: 7110 421c 0d00 |00f3: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a67ac: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=301 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ 0x0017 line=308 │ │ 0x001b line=310 │ │ @@ -375761,194 +375761,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 343 16-bit code units │ │ -0a67e0: |[0a67e0] org.thosp.charting.renderer.RadarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a67f0: 0809 1a00 |0000: move-object/from16 v9, v26 │ │ -0a67f4: 5490 3f09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a67f8: 6e10 5212 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ -0a67fe: 0a0a |0007: move-result v10 │ │ -0a6800: 5490 3f09 |0008: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6804: 6e10 5312 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ -0a680a: 0a0b |000d: move-result v11 │ │ -0a680c: 5490 4009 |000e: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6810: 6e10 e814 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -0a6816: 0a0c |0013: move-result v12 │ │ -0a6818: 5490 4009 |0014: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a681c: 6e10 e114 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a6822: 0a0d |0019: move-result v13 │ │ -0a6824: 5490 4009 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6828: 6e10 df14 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a682e: 0c0e |001f: move-result-object v14 │ │ -0a6830: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0a6832: 7120 3c1c 0000 |0021: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6838: 0c0f |0024: move-result-object v15 │ │ -0a683a: 7120 3c1c 0000 |0025: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6840: 0c08 |0028: move-result-object v8 │ │ -0a6842: 1500 a040 |0029: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a6846: 7110 751c 0000 |002b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a684c: 0a10 |002e: move-result v16 │ │ -0a684e: 1311 0000 |002f: const/16 v17, #int 0 // #0 │ │ -0a6852: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -0a6854: 5490 4009 |0032: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6858: 6e10 e014 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a685e: 0c00 |0037: move-result-object v0 │ │ -0a6860: 1f00 a503 |0038: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a6864: 6e10 9618 0000 |003a: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1896 │ │ -0a686a: 0a00 |003d: move-result v0 │ │ -0a686c: 3507 0e01 |003e: if-ge v7, v0, 014c // +010e │ │ -0a6870: 5490 4009 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6874: 6e10 e014 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a687a: 0c00 |0045: move-result-object v0 │ │ -0a687c: 1f00 a503 |0046: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a6880: 6e20 9518 7000 |0048: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ -0a6886: 0c00 |004b: move-result-object v0 │ │ -0a6888: 0706 |004c: move-object v6, v0 │ │ -0a688a: 1f06 d603 |004d: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a688e: 6e20 991b 6900 |004f: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b99 │ │ -0a6894: 0a00 |0052: move-result v0 │ │ -0a6896: 3900 0b00 |0053: if-nez v0, 005e // +000b │ │ -0a689a: 0216 0700 |0055: move/from16 v22, v7 │ │ -0a689e: 0218 0a00 |0057: move/from16 v24, v10 │ │ -0a68a2: 0214 0c00 |0059: move/from16 v20, v12 │ │ -0a68a6: 078c |005b: move-object v12, v8 │ │ -0a68a8: 2900 e700 |005c: goto/16 0143 // +00e7 │ │ -0a68ac: 6e20 8a1b 6900 |005e: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b8a │ │ -0a68b2: 7210 411a 0600 |0061: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a41 │ │ -0a68b8: 0c00 |0064: move-result-object v0 │ │ -0a68ba: 7110 3d1c 0000 |0065: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ -0a68c0: 0c05 |0068: move-result-object v5 │ │ -0a68c2: 5250 b709 |0069: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a68c6: 7110 751c 0000 |006b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a68cc: 0a00 |006e: move-result v0 │ │ -0a68ce: 5950 b709 |006f: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a68d2: 5250 b809 |0071: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a68d6: 7110 751c 0000 |0073: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -0a68dc: 0a00 |0076: move-result v0 │ │ -0a68de: 5950 b809 |0077: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a68e2: 1204 |0079: const/4 v4, #int 0 // #0 │ │ -0a68e4: 7210 361a 0600 |007a: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a68ea: 0a00 |007d: move-result v0 │ │ -0a68ec: 3504 ba00 |007e: if-ge v4, v0, 0138 // +00ba │ │ -0a68f0: 7220 371a 4600 |0080: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ -0a68f6: 0c00 |0083: move-result-object v0 │ │ -0a68f8: 0812 0000 |0084: move-object/from16 v18, v0 │ │ -0a68fc: 1f12 a703 |0086: check-cast v18, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ -0a6900: 7401 ba18 1200 |0088: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -0a6906: 0a00 |008b: move-result v0 │ │ -0a6908: 5491 4009 |008c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a690c: 6e10 f014 0100 |008e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ -0a6912: 0a01 |0091: move-result v1 │ │ -0a6914: c710 |0092: sub-float/2addr v0, v1 │ │ -0a6916: a800 000d |0093: mul-float v0, v0, v13 │ │ -0a691a: a800 000b |0095: mul-float v0, v0, v11 │ │ -0a691e: 8241 |0097: int-to-float v1, v4 │ │ -0a6920: a801 010c |0098: mul-float v1, v1, v12 │ │ -0a6924: a813 010a |009a: mul-float v19, v1, v10 │ │ -0a6928: 5491 4009 |009c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a692c: 6e10 e614 0100 |009e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a6932: 0a01 |00a1: move-result v1 │ │ -0a6934: a601 1301 |00a2: add-float v1, v19, v1 │ │ -0a6938: 7140 8c1c 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@1c8c │ │ -0a693e: 7210 481a 0600 |00a7: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawValuesEnabled:()Z // method@1a48 │ │ -0a6944: 0a00 |00aa: move-result v0 │ │ -0a6946: 3800 3300 |00ab: if-eqz v0, 00de // +0033 │ │ -0a694a: 7210 431a 0600 |00ad: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a43 │ │ -0a6950: 0c02 |00b0: move-result-object v2 │ │ -0a6952: 7401 ba18 1200 |00b1: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -0a6958: 0a03 |00b4: move-result v3 │ │ -0a695a: 52f1 b709 |00b5: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a695e: 52f0 b809 |00b7: iget v0, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6962: a714 0010 |00b9: sub-float v20, v0, v16 │ │ -0a6966: 7220 441a 4600 |00bb: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueTextColor:(I)I // method@1a44 │ │ -0a696c: 0a15 |00be: move-result v21 │ │ -0a696e: 0800 1a00 |00bf: move-object/from16 v0, v26 │ │ -0a6972: 0216 0100 |00c1: move/from16 v22, v1 │ │ -0a6976: 0801 1b00 |00c3: move-object/from16 v1, v27 │ │ -0a697a: 0217 0400 |00c5: move/from16 v23, v4 │ │ -0a697e: 0804 1200 |00c7: move-object/from16 v4, v18 │ │ -0a6982: 0218 0a00 |00c9: move/from16 v24, v10 │ │ -0a6986: 075a |00cb: move-object v10, v5 │ │ -0a6988: 0175 |00cc: move v5, v7 │ │ -0a698a: 0819 0600 |00cd: move-object/from16 v25, v6 │ │ -0a698e: 0206 1600 |00cf: move/from16 v6, v22 │ │ -0a6992: 0216 0700 |00d1: move/from16 v22, v7 │ │ -0a6996: 0207 1400 |00d3: move/from16 v7, v20 │ │ -0a699a: 0214 0c00 |00d5: move/from16 v20, v12 │ │ -0a699e: 078c |00d7: move-object v12, v8 │ │ -0a69a0: 0208 1500 |00d8: move/from16 v8, v21 │ │ -0a69a4: 7409 931b 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@1b93 │ │ -0a69aa: 280d |00dd: goto 00ea // +000d │ │ -0a69ac: 0217 0400 |00de: move/from16 v23, v4 │ │ -0a69b0: 0819 0600 |00e0: move-object/from16 v25, v6 │ │ -0a69b4: 0216 0700 |00e2: move/from16 v22, v7 │ │ -0a69b8: 0218 0a00 |00e4: move/from16 v24, v10 │ │ -0a69bc: 0214 0c00 |00e6: move/from16 v20, v12 │ │ -0a69c0: 075a |00e8: move-object v10, v5 │ │ -0a69c2: 078c |00e9: move-object v12, v8 │ │ -0a69c4: 7401 b718 1200 |00ea: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18b7 │ │ -0a69ca: 0c00 |00ed: move-result-object v0 │ │ -0a69cc: 3800 3c00 |00ee: if-eqz v0, 012a // +003c │ │ -0a69d0: 7801 471a 1900 |00f0: invoke-interface/range {v25}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawIconsEnabled:()Z // method@1a47 │ │ -0a69d6: 0a00 |00f3: move-result v0 │ │ -0a69d8: 3800 3600 |00f4: if-eqz v0, 012a // +0036 │ │ -0a69dc: 7401 b718 1200 |00f6: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18b7 │ │ -0a69e2: 0c02 |00f9: move-result-object v2 │ │ -0a69e4: 7401 ba18 1200 |00fa: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ -0a69ea: 0a00 |00fd: move-result v0 │ │ -0a69ec: a800 000d |00fe: mul-float v0, v0, v13 │ │ -0a69f0: a800 000b |0100: mul-float v0, v0, v11 │ │ -0a69f4: 52a1 b809 |0102: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a69f8: c610 |0104: add-float/2addr v0, v1 │ │ -0a69fa: 5491 4009 |0105: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a69fe: 6e10 e614 0100 |0107: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a6a04: 0a01 |010a: move-result v1 │ │ -0a6a06: a601 1301 |010b: add-float v1, v19, v1 │ │ -0a6a0a: 7140 8c1c 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@1c8c │ │ -0a6a10: 52c0 b809 |0110: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6a14: 52a1 b709 |0112: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6a18: c610 |0114: add-float/2addr v0, v1 │ │ -0a6a1a: 59c0 b809 |0115: iput v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6a1e: 52c0 b709 |0117: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6a22: 8703 |0119: float-to-int v3, v0 │ │ -0a6a24: 52c0 b809 |011a: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6a28: 8704 |011c: float-to-int v4, v0 │ │ -0a6a2a: 6e10 c401 0200 |011d: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a6a30: 0a05 |0120: move-result v5 │ │ -0a6a32: 6e10 c301 0200 |0121: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a6a38: 0a06 |0124: move-result v6 │ │ -0a6a3a: 0801 1b00 |0125: move-object/from16 v1, v27 │ │ -0a6a3e: 7706 7b1c 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@1c7b │ │ -0a6a44: d804 1701 |012a: add-int/lit8 v4, v23, #int 1 // #01 │ │ -0a6a48: 07a5 |012c: move-object v5, v10 │ │ -0a6a4a: 07c8 |012d: move-object v8, v12 │ │ -0a6a4c: 020c 1400 |012e: move/from16 v12, v20 │ │ -0a6a50: 0207 1600 |0130: move/from16 v7, v22 │ │ -0a6a54: 020a 1800 |0132: move/from16 v10, v24 │ │ -0a6a58: 0806 1900 |0134: move-object/from16 v6, v25 │ │ -0a6a5c: 2900 44ff |0136: goto/16 007a // -00bc │ │ -0a6a60: 0216 0700 |0138: move/from16 v22, v7 │ │ -0a6a64: 0218 0a00 |013a: move/from16 v24, v10 │ │ -0a6a68: 0214 0c00 |013c: move/from16 v20, v12 │ │ -0a6a6c: 075a |013e: move-object v10, v5 │ │ -0a6a6e: 078c |013f: move-object v12, v8 │ │ -0a6a70: 7110 421c 0a00 |0140: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6a76: d807 1601 |0143: add-int/lit8 v7, v22, #int 1 // #01 │ │ -0a6a7a: 07c8 |0145: move-object v8, v12 │ │ -0a6a7c: 020c 1400 |0146: move/from16 v12, v20 │ │ -0a6a80: 020a 1800 |0148: move/from16 v10, v24 │ │ -0a6a84: 2900 e8fe |014a: goto/16 0032 // -0118 │ │ -0a6a88: 078c |014c: move-object v12, v8 │ │ -0a6a8a: 7110 421c 0e00 |014d: invoke-static {v14}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6a90: 7110 421c 0f00 |0150: invoke-static {v15}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6a96: 7110 421c 0c00 |0153: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6a9c: 0e00 |0156: return-void │ │ +0a67b0: |[0a67b0] org.thosp.charting.renderer.RadarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a67c0: 0809 1a00 |0000: move-object/from16 v9, v26 │ │ +0a67c4: 5490 3f09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a67c8: 6e10 5212 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1252 │ │ +0a67ce: 0a0a |0007: move-result v10 │ │ +0a67d0: 5490 3f09 |0008: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a67d4: 6e10 5312 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1253 │ │ +0a67da: 0a0b |000d: move-result v11 │ │ +0a67dc: 5490 4009 |000e: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a67e0: 6e10 e814 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +0a67e6: 0a0c |0013: move-result v12 │ │ +0a67e8: 5490 4009 |0014: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a67ec: 6e10 e114 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a67f2: 0a0d |0019: move-result v13 │ │ +0a67f4: 5490 4009 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a67f8: 6e10 df14 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a67fe: 0c0e |001f: move-result-object v14 │ │ +0a6800: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0a6802: 7120 3c1c 0000 |0021: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a6808: 0c0f |0024: move-result-object v15 │ │ +0a680a: 7120 3c1c 0000 |0025: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a6810: 0c08 |0028: move-result-object v8 │ │ +0a6812: 1500 a040 |0029: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a6816: 7110 751c 0000 |002b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a681c: 0a10 |002e: move-result v16 │ │ +0a681e: 1311 0000 |002f: const/16 v17, #int 0 // #0 │ │ +0a6822: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +0a6824: 5490 4009 |0032: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6828: 6e10 e014 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a682e: 0c00 |0037: move-result-object v0 │ │ +0a6830: 1f00 a503 |0038: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a6834: 6e10 9618 0000 |003a: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1896 │ │ +0a683a: 0a00 |003d: move-result v0 │ │ +0a683c: 3507 0e01 |003e: if-ge v7, v0, 014c // +010e │ │ +0a6840: 5490 4009 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6844: 6e10 e014 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a684a: 0c00 |0045: move-result-object v0 │ │ +0a684c: 1f00 a503 |0046: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a6850: 6e20 9518 7000 |0048: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1895 │ │ +0a6856: 0c00 |004b: move-result-object v0 │ │ +0a6858: 0706 |004c: move-object v6, v0 │ │ +0a685a: 1f06 d603 |004d: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a685e: 6e20 991b 6900 |004f: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b99 │ │ +0a6864: 0a00 |0052: move-result v0 │ │ +0a6866: 3900 0b00 |0053: if-nez v0, 005e // +000b │ │ +0a686a: 0216 0700 |0055: move/from16 v22, v7 │ │ +0a686e: 0218 0a00 |0057: move/from16 v24, v10 │ │ +0a6872: 0214 0c00 |0059: move/from16 v20, v12 │ │ +0a6876: 078c |005b: move-object v12, v8 │ │ +0a6878: 2900 e700 |005c: goto/16 0143 // +00e7 │ │ +0a687c: 6e20 8a1b 6900 |005e: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b8a │ │ +0a6882: 7210 411a 0600 |0061: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a41 │ │ +0a6888: 0c00 |0064: move-result-object v0 │ │ +0a688a: 7110 3d1c 0000 |0065: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c3d │ │ +0a6890: 0c05 |0068: move-result-object v5 │ │ +0a6892: 5250 b709 |0069: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6896: 7110 751c 0000 |006b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a689c: 0a00 |006e: move-result v0 │ │ +0a689e: 5950 b709 |006f: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a68a2: 5250 b809 |0071: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a68a6: 7110 751c 0000 |0073: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +0a68ac: 0a00 |0076: move-result v0 │ │ +0a68ae: 5950 b809 |0077: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a68b2: 1204 |0079: const/4 v4, #int 0 // #0 │ │ +0a68b4: 7210 361a 0600 |007a: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a68ba: 0a00 |007d: move-result v0 │ │ +0a68bc: 3504 ba00 |007e: if-ge v4, v0, 0138 // +00ba │ │ +0a68c0: 7220 371a 4600 |0080: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a37 │ │ +0a68c6: 0c00 |0083: move-result-object v0 │ │ +0a68c8: 0812 0000 |0084: move-object/from16 v18, v0 │ │ +0a68cc: 1f12 a703 |0086: check-cast v18, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ +0a68d0: 7401 ba18 1200 |0088: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +0a68d6: 0a00 |008b: move-result v0 │ │ +0a68d8: 5491 4009 |008c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a68dc: 6e10 f014 0100 |008e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ +0a68e2: 0a01 |0091: move-result v1 │ │ +0a68e4: c710 |0092: sub-float/2addr v0, v1 │ │ +0a68e6: a800 000d |0093: mul-float v0, v0, v13 │ │ +0a68ea: a800 000b |0095: mul-float v0, v0, v11 │ │ +0a68ee: 8241 |0097: int-to-float v1, v4 │ │ +0a68f0: a801 010c |0098: mul-float v1, v1, v12 │ │ +0a68f4: a813 010a |009a: mul-float v19, v1, v10 │ │ +0a68f8: 5491 4009 |009c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a68fc: 6e10 e614 0100 |009e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a6902: 0a01 |00a1: move-result v1 │ │ +0a6904: a601 1301 |00a2: add-float v1, v19, v1 │ │ +0a6908: 7140 8c1c 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@1c8c │ │ +0a690e: 7210 481a 0600 |00a7: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawValuesEnabled:()Z // method@1a48 │ │ +0a6914: 0a00 |00aa: move-result v0 │ │ +0a6916: 3800 3300 |00ab: if-eqz v0, 00de // +0033 │ │ +0a691a: 7210 431a 0600 |00ad: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a43 │ │ +0a6920: 0c02 |00b0: move-result-object v2 │ │ +0a6922: 7401 ba18 1200 |00b1: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +0a6928: 0a03 |00b4: move-result v3 │ │ +0a692a: 52f1 b709 |00b5: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a692e: 52f0 b809 |00b7: iget v0, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6932: a714 0010 |00b9: sub-float v20, v0, v16 │ │ +0a6936: 7220 441a 4600 |00bb: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueTextColor:(I)I // method@1a44 │ │ +0a693c: 0a15 |00be: move-result v21 │ │ +0a693e: 0800 1a00 |00bf: move-object/from16 v0, v26 │ │ +0a6942: 0216 0100 |00c1: move/from16 v22, v1 │ │ +0a6946: 0801 1b00 |00c3: move-object/from16 v1, v27 │ │ +0a694a: 0217 0400 |00c5: move/from16 v23, v4 │ │ +0a694e: 0804 1200 |00c7: move-object/from16 v4, v18 │ │ +0a6952: 0218 0a00 |00c9: move/from16 v24, v10 │ │ +0a6956: 075a |00cb: move-object v10, v5 │ │ +0a6958: 0175 |00cc: move v5, v7 │ │ +0a695a: 0819 0600 |00cd: move-object/from16 v25, v6 │ │ +0a695e: 0206 1600 |00cf: move/from16 v6, v22 │ │ +0a6962: 0216 0700 |00d1: move/from16 v22, v7 │ │ +0a6966: 0207 1400 |00d3: move/from16 v7, v20 │ │ +0a696a: 0214 0c00 |00d5: move/from16 v20, v12 │ │ +0a696e: 078c |00d7: move-object v12, v8 │ │ +0a6970: 0208 1500 |00d8: move/from16 v8, v21 │ │ +0a6974: 7409 931b 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@1b93 │ │ +0a697a: 280d |00dd: goto 00ea // +000d │ │ +0a697c: 0217 0400 |00de: move/from16 v23, v4 │ │ +0a6980: 0819 0600 |00e0: move-object/from16 v25, v6 │ │ +0a6984: 0216 0700 |00e2: move/from16 v22, v7 │ │ +0a6988: 0218 0a00 |00e4: move/from16 v24, v10 │ │ +0a698c: 0214 0c00 |00e6: move/from16 v20, v12 │ │ +0a6990: 075a |00e8: move-object v10, v5 │ │ +0a6992: 078c |00e9: move-object v12, v8 │ │ +0a6994: 7401 b718 1200 |00ea: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18b7 │ │ +0a699a: 0c00 |00ed: move-result-object v0 │ │ +0a699c: 3800 3c00 |00ee: if-eqz v0, 012a // +003c │ │ +0a69a0: 7801 471a 1900 |00f0: invoke-interface/range {v25}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawIconsEnabled:()Z // method@1a47 │ │ +0a69a6: 0a00 |00f3: move-result v0 │ │ +0a69a8: 3800 3600 |00f4: if-eqz v0, 012a // +0036 │ │ +0a69ac: 7401 b718 1200 |00f6: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18b7 │ │ +0a69b2: 0c02 |00f9: move-result-object v2 │ │ +0a69b4: 7401 ba18 1200 |00fa: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18ba │ │ +0a69ba: 0a00 |00fd: move-result v0 │ │ +0a69bc: a800 000d |00fe: mul-float v0, v0, v13 │ │ +0a69c0: a800 000b |0100: mul-float v0, v0, v11 │ │ +0a69c4: 52a1 b809 |0102: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a69c8: c610 |0104: add-float/2addr v0, v1 │ │ +0a69ca: 5491 4009 |0105: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a69ce: 6e10 e614 0100 |0107: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a69d4: 0a01 |010a: move-result v1 │ │ +0a69d6: a601 1301 |010b: add-float v1, v19, v1 │ │ +0a69da: 7140 8c1c 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@1c8c │ │ +0a69e0: 52c0 b809 |0110: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a69e4: 52a1 b709 |0112: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a69e8: c610 |0114: add-float/2addr v0, v1 │ │ +0a69ea: 59c0 b809 |0115: iput v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a69ee: 52c0 b709 |0117: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a69f2: 8703 |0119: float-to-int v3, v0 │ │ +0a69f4: 52c0 b809 |011a: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a69f8: 8704 |011c: float-to-int v4, v0 │ │ +0a69fa: 6e10 c401 0200 |011d: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a6a00: 0a05 |0120: move-result v5 │ │ +0a6a02: 6e10 c301 0200 |0121: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a6a08: 0a06 |0124: move-result v6 │ │ +0a6a0a: 0801 1b00 |0125: move-object/from16 v1, v27 │ │ +0a6a0e: 7706 7b1c 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@1c7b │ │ +0a6a14: d804 1701 |012a: add-int/lit8 v4, v23, #int 1 // #01 │ │ +0a6a18: 07a5 |012c: move-object v5, v10 │ │ +0a6a1a: 07c8 |012d: move-object v8, v12 │ │ +0a6a1c: 020c 1400 |012e: move/from16 v12, v20 │ │ +0a6a20: 0207 1600 |0130: move/from16 v7, v22 │ │ +0a6a24: 020a 1800 |0132: move/from16 v10, v24 │ │ +0a6a28: 0806 1900 |0134: move-object/from16 v6, v25 │ │ +0a6a2c: 2900 44ff |0136: goto/16 007a // -00bc │ │ +0a6a30: 0216 0700 |0138: move/from16 v22, v7 │ │ +0a6a34: 0218 0a00 |013a: move/from16 v24, v10 │ │ +0a6a38: 0214 0c00 |013c: move/from16 v20, v12 │ │ +0a6a3c: 075a |013e: move-object v10, v5 │ │ +0a6a3e: 078c |013f: move-object v12, v8 │ │ +0a6a40: 7110 421c 0a00 |0140: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6a46: d807 1601 |0143: add-int/lit8 v7, v22, #int 1 // #01 │ │ +0a6a4a: 07c8 |0145: move-object v8, v12 │ │ +0a6a4c: 020c 1400 |0146: move/from16 v12, v20 │ │ +0a6a50: 020a 1800 |0148: move/from16 v10, v24 │ │ +0a6a54: 2900 e8fe |014a: goto/16 0032 // -0118 │ │ +0a6a58: 078c |014c: move-object v12, v8 │ │ +0a6a5a: 7110 421c 0e00 |014d: invoke-static {v14}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6a60: 7110 421c 0f00 |0150: invoke-static {v15}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6a66: 7110 421c 0c00 |0153: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6a6c: 0e00 |0156: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0008 line=153 │ │ 0x000e line=155 │ │ 0x0014 line=159 │ │ 0x001a line=161 │ │ @@ -375995,151 +375995,151 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 269 16-bit code units │ │ -0a6aa0: |[0a6aa0] org.thosp.charting.renderer.RadarChartRenderer.drawWeb:(Landroid/graphics/Canvas;)V │ │ -0a6ab0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a6ab4: 5401 4009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6ab8: 6e10 e814 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ -0a6abe: 0a01 |0007: move-result v1 │ │ -0a6ac0: 5402 4009 |0008: iget-object v2, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6ac4: 6e10 e114 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ -0a6aca: 0a02 |000d: move-result v2 │ │ -0a6acc: 5403 4009 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6ad0: 6e10 e614 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ -0a6ad6: 0a03 |0013: move-result v3 │ │ -0a6ad8: 5404 4009 |0014: iget-object v4, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6adc: 6e10 df14 0400 |0016: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ -0a6ae2: 0c04 |0019: move-result-object v4 │ │ -0a6ae4: 5405 4609 |001a: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6ae8: 5406 4009 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6aec: 6e10 ec14 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidth:()F // method@14ec │ │ -0a6af2: 0a06 |0021: move-result v6 │ │ -0a6af4: 6e20 7e01 6500 |0022: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6afa: 5405 4609 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6afe: 5406 4009 |0027: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6b02: 6e10 ea14 0600 |0029: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColor:()I // method@14ea │ │ -0a6b08: 0a06 |002c: move-result v6 │ │ -0a6b0a: 6e20 7901 6500 |002d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6b10: 5405 4609 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6b14: 5406 4009 |0032: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6b18: 6e10 e914 0600 |0034: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14e9 │ │ -0a6b1e: 0a06 |0037: move-result v6 │ │ -0a6b20: 6e20 7701 6500 |0038: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a6b26: 5405 4009 |003b: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6b2a: 6e10 e714 0500 |003d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getSkipWebLineCount:()I // method@14e7 │ │ -0a6b30: 0a05 |0040: move-result v5 │ │ -0a6b32: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a6b36: 5406 4009 |0043: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6b3a: 6e10 e014 0600 |0045: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a6b40: 0c06 |0048: move-result-object v6 │ │ -0a6b42: 1f06 a503 |0049: check-cast v6, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a6b46: 6e10 9b18 0600 |004b: invoke-virtual {v6}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ -0a6b4c: 0c06 |004e: move-result-object v6 │ │ -0a6b4e: 1f06 d603 |004f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ -0a6b52: 7210 361a 0600 |0051: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ -0a6b58: 0a06 |0054: move-result v6 │ │ -0a6b5a: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -0a6b5c: 7120 3c1c 7700 |0056: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6b62: 0c08 |0059: move-result-object v8 │ │ -0a6b64: 1209 |005a: const/4 v9, #int 0 // #0 │ │ -0a6b66: 120a |005b: const/4 v10, #int 0 // #0 │ │ -0a6b68: 356a 2800 |005c: if-ge v10, v6, 0084 // +0028 │ │ -0a6b6c: 540b 4009 |005e: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6b70: 6e10 f114 0b00 |0060: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f1 │ │ -0a6b76: 0a0b |0063: move-result v11 │ │ -0a6b78: a80b 0b02 |0064: mul-float v11, v11, v2 │ │ -0a6b7c: 82ac |0066: int-to-float v12, v10 │ │ -0a6b7e: a80c 0c01 |0067: mul-float v12, v12, v1 │ │ -0a6b82: c63c |0069: add-float/2addr v12, v3 │ │ -0a6b84: 7140 8c1c 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@1c8c │ │ -0a6b8a: 524e b709 |006d: iget v14, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6b8e: 524f b809 |006f: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6b92: 528b b709 |0071: iget v11, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6b96: 528c b809 |0073: iget v12, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6b9a: 540d 4609 |0075: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6b9e: 0812 0d00 |0077: move-object/from16 v18, v13 │ │ -0a6ba2: 080d 1400 |0079: move-object/from16 v13, v20 │ │ -0a6ba6: 0210 0b00 |007b: move/from16 v16, v11 │ │ -0a6baa: 0211 0c00 |007d: move/from16 v17, v12 │ │ -0a6bae: 7406 2c01 0d00 |007f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a6bb4: b05a |0082: add-int/2addr v10, v5 │ │ -0a6bb6: 28d9 |0083: goto 005c // -0027 │ │ -0a6bb8: 7110 421c 0800 |0084: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6bbe: 5405 4609 |0087: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6bc2: 5406 4009 |0089: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6bc6: 6e10 ed14 0600 |008b: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidthInner:()F // method@14ed │ │ -0a6bcc: 0a06 |008e: move-result v6 │ │ -0a6bce: 6e20 7e01 6500 |008f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6bd4: 5405 4609 |0092: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6bd8: 5406 4009 |0094: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6bdc: 6e10 eb14 0600 |0096: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColorInner:()I // method@14eb │ │ -0a6be2: 0a06 |0099: move-result v6 │ │ -0a6be4: 6e20 7901 6500 |009a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6bea: 5405 4609 |009d: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6bee: 5406 4009 |009f: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6bf2: 6e10 e914 0600 |00a1: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14e9 │ │ -0a6bf8: 0a06 |00a4: move-result v6 │ │ -0a6bfa: 6e20 7701 6500 |00a5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a6c00: 5405 4009 |00a8: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6c04: 6e10 ee14 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14ee │ │ -0a6c0a: 0c05 |00ad: move-result-object v5 │ │ -0a6c0c: 5255 7707 |00ae: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a6c10: 7120 3c1c 7700 |00b0: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6c16: 0c06 |00b3: move-result-object v6 │ │ -0a6c18: 7120 3c1c 7700 |00b4: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0a6c1e: 0c07 |00b7: move-result-object v7 │ │ -0a6c20: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ -0a6c22: 3558 4d00 |00b9: if-ge v8, v5, 0106 // +004d │ │ -0a6c26: 120a |00bb: const/4 v10, #int 0 // #0 │ │ -0a6c28: 540b 4009 |00bc: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6c2c: 6e10 e014 0b00 |00be: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ -0a6c32: 0c0b |00c1: move-result-object v11 │ │ -0a6c34: 1f0b a503 |00c2: check-cast v11, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ -0a6c38: 6e10 9818 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/data/RadarData;.getEntryCount:()I // method@1898 │ │ -0a6c3e: 0a0b |00c7: move-result v11 │ │ -0a6c40: 35ba 3b00 |00c8: if-ge v10, v11, 0103 // +003b │ │ -0a6c44: 540b 4009 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6c48: 6e10 ee14 0b00 |00cc: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14ee │ │ -0a6c4e: 0c0b |00cf: move-result-object v11 │ │ -0a6c50: 54bb 7607 |00d0: iget-object v11, v11, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a6c54: 440b 0b08 |00d2: aget v11, v11, v8 │ │ -0a6c58: 540c 4009 |00d4: iget-object v12, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6c5c: 6e10 f014 0c00 |00d6: invoke-virtual {v12}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ -0a6c62: 0a0c |00d9: move-result v12 │ │ -0a6c64: c7cb |00da: sub-float/2addr v11, v12 │ │ -0a6c66: a80b 0b02 |00db: mul-float v11, v11, v2 │ │ -0a6c6a: 82ac |00dd: int-to-float v12, v10 │ │ -0a6c6c: a80c 0c01 |00de: mul-float v12, v12, v1 │ │ -0a6c70: c63c |00e0: add-float/2addr v12, v3 │ │ -0a6c72: 7140 8c1c 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@1c8c │ │ -0a6c78: d80a 0a01 |00e4: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a6c7c: 82ac |00e6: int-to-float v12, v10 │ │ -0a6c7e: a80c 0c01 |00e7: mul-float v12, v12, v1 │ │ -0a6c82: c63c |00e9: add-float/2addr v12, v3 │ │ -0a6c84: 7140 8c1c 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@1c8c │ │ -0a6c8a: 526e b709 |00ed: iget v14, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6c8e: 526f b809 |00ef: iget v15, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6c92: 527b b709 |00f1: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6c96: 527c b809 |00f3: iget v12, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6c9a: 540d 4609 |00f5: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6c9e: 0812 0d00 |00f7: move-object/from16 v18, v13 │ │ -0a6ca2: 080d 1400 |00f9: move-object/from16 v13, v20 │ │ -0a6ca6: 0210 0b00 |00fb: move/from16 v16, v11 │ │ -0a6caa: 0211 0c00 |00fd: move/from16 v17, v12 │ │ -0a6cae: 7406 2c01 0d00 |00ff: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a6cb4: 28ba |0102: goto 00bc // -0046 │ │ -0a6cb6: d808 0801 |0103: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a6cba: 28b4 |0105: goto 00b9 // -004c │ │ -0a6cbc: 7110 421c 0600 |0106: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6cc2: 7110 421c 0700 |0109: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ -0a6cc8: 0e00 |010c: return-void │ │ +0a6a70: |[0a6a70] org.thosp.charting.renderer.RadarChartRenderer.drawWeb:(Landroid/graphics/Canvas;)V │ │ +0a6a80: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a6a84: 5401 4009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6a88: 6e10 e814 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14e8 │ │ +0a6a8e: 0a01 |0007: move-result v1 │ │ +0a6a90: 5402 4009 |0008: iget-object v2, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6a94: 6e10 e114 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e1 │ │ +0a6a9a: 0a02 |000d: move-result v2 │ │ +0a6a9c: 5403 4009 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6aa0: 6e10 e614 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e6 │ │ +0a6aa6: 0a03 |0013: move-result v3 │ │ +0a6aa8: 5404 4009 |0014: iget-object v4, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6aac: 6e10 df14 0400 |0016: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14df │ │ +0a6ab2: 0c04 |0019: move-result-object v4 │ │ +0a6ab4: 5405 4609 |001a: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6ab8: 5406 4009 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6abc: 6e10 ec14 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidth:()F // method@14ec │ │ +0a6ac2: 0a06 |0021: move-result v6 │ │ +0a6ac4: 6e20 7e01 6500 |0022: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6aca: 5405 4609 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6ace: 5406 4009 |0027: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6ad2: 6e10 ea14 0600 |0029: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColor:()I // method@14ea │ │ +0a6ad8: 0a06 |002c: move-result v6 │ │ +0a6ada: 6e20 7901 6500 |002d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6ae0: 5405 4609 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6ae4: 5406 4009 |0032: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6ae8: 6e10 e914 0600 |0034: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14e9 │ │ +0a6aee: 0a06 |0037: move-result v6 │ │ +0a6af0: 6e20 7701 6500 |0038: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a6af6: 5405 4009 |003b: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6afa: 6e10 e714 0500 |003d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getSkipWebLineCount:()I // method@14e7 │ │ +0a6b00: 0a05 |0040: move-result v5 │ │ +0a6b02: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a6b06: 5406 4009 |0043: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6b0a: 6e10 e014 0600 |0045: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a6b10: 0c06 |0048: move-result-object v6 │ │ +0a6b12: 1f06 a503 |0049: check-cast v6, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a6b16: 6e10 9b18 0600 |004b: invoke-virtual {v6}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189b │ │ +0a6b1c: 0c06 |004e: move-result-object v6 │ │ +0a6b1e: 1f06 d603 |004f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d6 │ │ +0a6b22: 7210 361a 0600 |0051: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a36 │ │ +0a6b28: 0a06 |0054: move-result v6 │ │ +0a6b2a: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +0a6b2c: 7120 3c1c 7700 |0056: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a6b32: 0c08 |0059: move-result-object v8 │ │ +0a6b34: 1209 |005a: const/4 v9, #int 0 // #0 │ │ +0a6b36: 120a |005b: const/4 v10, #int 0 // #0 │ │ +0a6b38: 356a 2800 |005c: if-ge v10, v6, 0084 // +0028 │ │ +0a6b3c: 540b 4009 |005e: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6b40: 6e10 f114 0b00 |0060: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f1 │ │ +0a6b46: 0a0b |0063: move-result v11 │ │ +0a6b48: a80b 0b02 |0064: mul-float v11, v11, v2 │ │ +0a6b4c: 82ac |0066: int-to-float v12, v10 │ │ +0a6b4e: a80c 0c01 |0067: mul-float v12, v12, v1 │ │ +0a6b52: c63c |0069: add-float/2addr v12, v3 │ │ +0a6b54: 7140 8c1c 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@1c8c │ │ +0a6b5a: 524e b709 |006d: iget v14, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6b5e: 524f b809 |006f: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6b62: 528b b709 |0071: iget v11, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6b66: 528c b809 |0073: iget v12, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6b6a: 540d 4609 |0075: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6b6e: 0812 0d00 |0077: move-object/from16 v18, v13 │ │ +0a6b72: 080d 1400 |0079: move-object/from16 v13, v20 │ │ +0a6b76: 0210 0b00 |007b: move/from16 v16, v11 │ │ +0a6b7a: 0211 0c00 |007d: move/from16 v17, v12 │ │ +0a6b7e: 7406 2c01 0d00 |007f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a6b84: b05a |0082: add-int/2addr v10, v5 │ │ +0a6b86: 28d9 |0083: goto 005c // -0027 │ │ +0a6b88: 7110 421c 0800 |0084: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6b8e: 5405 4609 |0087: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6b92: 5406 4009 |0089: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6b96: 6e10 ed14 0600 |008b: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidthInner:()F // method@14ed │ │ +0a6b9c: 0a06 |008e: move-result v6 │ │ +0a6b9e: 6e20 7e01 6500 |008f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6ba4: 5405 4609 |0092: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6ba8: 5406 4009 |0094: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6bac: 6e10 eb14 0600 |0096: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColorInner:()I // method@14eb │ │ +0a6bb2: 0a06 |0099: move-result v6 │ │ +0a6bb4: 6e20 7901 6500 |009a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6bba: 5405 4609 |009d: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6bbe: 5406 4009 |009f: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6bc2: 6e10 e914 0600 |00a1: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14e9 │ │ +0a6bc8: 0a06 |00a4: move-result v6 │ │ +0a6bca: 6e20 7701 6500 |00a5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a6bd0: 5405 4009 |00a8: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6bd4: 6e10 ee14 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14ee │ │ +0a6bda: 0c05 |00ad: move-result-object v5 │ │ +0a6bdc: 5255 7707 |00ae: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a6be0: 7120 3c1c 7700 |00b0: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a6be6: 0c06 |00b3: move-result-object v6 │ │ +0a6be8: 7120 3c1c 7700 |00b4: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0a6bee: 0c07 |00b7: move-result-object v7 │ │ +0a6bf0: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ +0a6bf2: 3558 4d00 |00b9: if-ge v8, v5, 0106 // +004d │ │ +0a6bf6: 120a |00bb: const/4 v10, #int 0 // #0 │ │ +0a6bf8: 540b 4009 |00bc: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6bfc: 6e10 e014 0b00 |00be: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e0 │ │ +0a6c02: 0c0b |00c1: move-result-object v11 │ │ +0a6c04: 1f0b a503 |00c2: check-cast v11, Lorg/thosp/charting/data/RadarData; // type@03a5 │ │ +0a6c08: 6e10 9818 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/data/RadarData;.getEntryCount:()I // method@1898 │ │ +0a6c0e: 0a0b |00c7: move-result v11 │ │ +0a6c10: 35ba 3b00 |00c8: if-ge v10, v11, 0103 // +003b │ │ +0a6c14: 540b 4009 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6c18: 6e10 ee14 0b00 |00cc: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14ee │ │ +0a6c1e: 0c0b |00cf: move-result-object v11 │ │ +0a6c20: 54bb 7607 |00d0: iget-object v11, v11, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a6c24: 440b 0b08 |00d2: aget v11, v11, v8 │ │ +0a6c28: 540c 4009 |00d4: iget-object v12, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6c2c: 6e10 f014 0c00 |00d6: invoke-virtual {v12}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f0 │ │ +0a6c32: 0a0c |00d9: move-result v12 │ │ +0a6c34: c7cb |00da: sub-float/2addr v11, v12 │ │ +0a6c36: a80b 0b02 |00db: mul-float v11, v11, v2 │ │ +0a6c3a: 82ac |00dd: int-to-float v12, v10 │ │ +0a6c3c: a80c 0c01 |00de: mul-float v12, v12, v1 │ │ +0a6c40: c63c |00e0: add-float/2addr v12, v3 │ │ +0a6c42: 7140 8c1c 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@1c8c │ │ +0a6c48: d80a 0a01 |00e4: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a6c4c: 82ac |00e6: int-to-float v12, v10 │ │ +0a6c4e: a80c 0c01 |00e7: mul-float v12, v12, v1 │ │ +0a6c52: c63c |00e9: add-float/2addr v12, v3 │ │ +0a6c54: 7140 8c1c 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@1c8c │ │ +0a6c5a: 526e b709 |00ed: iget v14, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6c5e: 526f b809 |00ef: iget v15, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6c62: 527b b709 |00f1: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6c66: 527c b809 |00f3: iget v12, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6c6a: 540d 4609 |00f5: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a6c6e: 0812 0d00 |00f7: move-object/from16 v18, v13 │ │ +0a6c72: 080d 1400 |00f9: move-object/from16 v13, v20 │ │ +0a6c76: 0210 0b00 |00fb: move/from16 v16, v11 │ │ +0a6c7a: 0211 0c00 |00fd: move/from16 v17, v12 │ │ +0a6c7e: 7406 2c01 0d00 |00ff: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a6c84: 28ba |0102: goto 00bc // -0046 │ │ +0a6c86: d808 0801 |0103: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a6c8a: 28b4 |0105: goto 00b9 // -004c │ │ +0a6c8c: 7110 421c 0600 |0106: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6c92: 7110 421c 0700 |0109: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c42 │ │ +0a6c98: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x0008 line=245 │ │ 0x000e line=246 │ │ 0x0014 line=248 │ │ 0x001a line=251 │ │ @@ -376175,17 +376175,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6210: |[0a6210] org.thosp.charting.renderer.RadarChartRenderer.getWebPaint:()Landroid/graphics/Paint; │ │ -0a6220: 5410 4609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a6224: 1100 |0002: return-object v0 │ │ +0a61e0: |[0a61e0] org.thosp.charting.renderer.RadarChartRenderer.getWebPaint:()Landroid/graphics/Paint; │ │ +0a61f0: 5410 4609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a61f4: 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;) │ │ @@ -376193,16 +376193,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a6ccc: |[0a6ccc] org.thosp.charting.renderer.RadarChartRenderer.initBuffers:()V │ │ -0a6cdc: 0e00 |0000: return-void │ │ +0a6c9c: |[0a6c9c] org.thosp.charting.renderer.RadarChartRenderer.initBuffers:()V │ │ +0a6cac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6021 (RadarChartRenderer.java) │ │ │ │ Class #1207 header: │ │ @@ -376268,26 +376268,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0b1810: |[0b1810] org.thosp.yourlocalweather.BaseActivity.:()V │ │ -0b1820: 7010 be03 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03be │ │ -0b1826: 1a00 9703 |0003: const-string v0, "BaseActivity" // string@0397 │ │ -0b182a: 5b10 3b0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.TAG:Ljava/lang/String; // field@0a3b │ │ -0b182e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0b1830: 7110 9506 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0b1836: 0c00 |000b: move-result-object v0 │ │ -0b1838: 5b10 3d0a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ -0b183c: 2200 3304 |000e: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$2; // type@0433 │ │ -0b1840: 7020 561d 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity$2;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d56 │ │ -0b1846: 5b10 440a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ -0b184a: 0e00 |0015: return-void │ │ +0b17e0: |[0b17e0] org.thosp.yourlocalweather.BaseActivity.:()V │ │ +0b17f0: 7010 be03 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03be │ │ +0b17f6: 1a00 9703 |0003: const-string v0, "BaseActivity" // string@0397 │ │ +0b17fa: 5b10 3b0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.TAG:Ljava/lang/String; // field@0a3b │ │ +0b17fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0b1800: 7110 9506 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0b1806: 0c00 |000b: move-result-object v0 │ │ +0b1808: 5b10 3d0a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ +0b180c: 2200 3304 |000e: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$2; // type@0433 │ │ +0b1810: 7020 561d 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity$2;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d56 │ │ +0b1816: 5b10 440a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ +0b181a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x0008 line=62 │ │ 0x000e line=169 │ │ locals : │ │ @@ -376298,17 +376298,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 │ │ -0b17c4: |[0b17c4] org.thosp.yourlocalweather.BaseActivity.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; │ │ -0b17d4: 5400 400a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b17d8: 1100 |0002: return-object v0 │ │ +0b1794: |[0b1794] org.thosp.yourlocalweather.BaseActivity.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; │ │ +0b17a4: 5400 400a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b17a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/BaseActivity;) │ │ @@ -376316,17 +376316,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 │ │ -0b184c: |[0b184c] org.thosp.yourlocalweather.BaseActivity.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V │ │ -0b185c: 7020 5e1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.createBackStack:(Landroid/content/Intent;)V // method@1d5e │ │ -0b1862: 0e00 |0003: return-void │ │ +0b181c: |[0b181c] org.thosp.yourlocalweather.BaseActivity.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V │ │ +0b182c: 7020 5e1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.createBackStack:(Landroid/content/Intent;)V // method@1d5e │ │ +0b1832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -376335,30 +376335,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0b18bc: |[0b18bc] org.thosp.yourlocalweather.BaseActivity.configureNavView:()V │ │ -0b18cc: 1400 c701 097f |0000: const v0, #float 1.82113e+38 // #7f0901c7 │ │ -0b18d2: 6e20 5f1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5f │ │ -0b18d8: 0c00 |0006: move-result-object v0 │ │ -0b18da: 1f00 3201 |0007: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@0132 │ │ -0b18de: 5421 440a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ -0b18e2: 6e20 1804 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@0418 │ │ -0b18e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b18ea: 6e20 1704 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@0417 │ │ -0b18f0: 0c00 |0012: move-result-object v0 │ │ -0b18f2: 1401 b801 097f |0013: const v1, #float 1.82113e+38 // #7f0901b8 │ │ -0b18f8: 6e20 0f03 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b18fe: 0c00 |0019: move-result-object v0 │ │ -0b1900: 1f00 0301 |001a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b1904: 5b20 420a |001c: iput-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mHeaderCity:Landroid/widget/TextView; // field@0a42 │ │ -0b1908: 0e00 |001e: return-void │ │ +0b188c: |[0b188c] org.thosp.yourlocalweather.BaseActivity.configureNavView:()V │ │ +0b189c: 1400 c701 097f |0000: const v0, #float 1.82113e+38 // #7f0901c7 │ │ +0b18a2: 6e20 5f1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5f │ │ +0b18a8: 0c00 |0006: move-result-object v0 │ │ +0b18aa: 1f00 3201 |0007: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@0132 │ │ +0b18ae: 5421 440a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ +0b18b2: 6e20 1804 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@0418 │ │ +0b18b8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b18ba: 6e20 1704 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@0417 │ │ +0b18c0: 0c00 |0012: move-result-object v0 │ │ +0b18c2: 1401 b801 097f |0013: const v1, #float 1.82113e+38 // #7f0901b8 │ │ +0b18c8: 6e20 0f03 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b18ce: 0c00 |0019: move-result-object v0 │ │ +0b18d0: 1f00 0301 |001a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b18d4: 5b20 420a |001c: iput-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mHeaderCity:Landroid/widget/TextView; // field@0a42 │ │ +0b18d8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=161 │ │ 0x0009 line=162 │ │ 0x000f line=164 │ │ 0x0016 line=165 │ │ locals : │ │ @@ -376369,26 +376369,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b190c: |[0b190c] org.thosp.yourlocalweather.BaseActivity.createBackStack:(Landroid/content/Intent;)V │ │ -0b191c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b1920: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0b1924: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0b1928: 7110 f003 0200 |0006: invoke-static {v2}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@03f0 │ │ -0b192e: 0c00 |0009: move-result-object v0 │ │ -0b1930: 6e20 ef03 3000 |000a: invoke-virtual {v0, v3}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@03ef │ │ -0b1936: 6e10 f103 0000 |000d: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@03f1 │ │ -0b193c: 2807 |0010: goto 0017 // +0007 │ │ -0b193e: 6e20 7b1d 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d7b │ │ -0b1944: 6e10 601d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.finish:()V // method@1d60 │ │ -0b194a: 0e00 |0017: return-void │ │ +0b18dc: |[0b18dc] org.thosp.yourlocalweather.BaseActivity.createBackStack:(Landroid/content/Intent;)V │ │ +0b18ec: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b18f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0b18f4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0b18f8: 7110 f003 0200 |0006: invoke-static {v2}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@03f0 │ │ +0b18fe: 0c00 |0009: move-result-object v0 │ │ +0b1900: 6e20 ef03 3000 |000a: invoke-virtual {v0, v3}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@03ef │ │ +0b1906: 6e10 f103 0000 |000d: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@03f1 │ │ +0b190c: 2807 |0010: goto 0017 // +0007 │ │ +0b190e: 6e20 7b1d 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d7b │ │ +0b1914: 6e10 601d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.finish:()V // method@1d60 │ │ +0b191a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=225 │ │ 0x000a line=226 │ │ 0x000d line=227 │ │ 0x0011 line=229 │ │ @@ -376402,42 +376402,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0b1bac: |[0b1bac] org.thosp.yourlocalweather.BaseActivity.setupNavDrawer:()V │ │ -0b1bbc: 1400 cd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900cd │ │ -0b1bc2: 6e20 5f1d 0700 |0003: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5f │ │ -0b1bc8: 0c00 |0006: move-result-object v0 │ │ -0b1bca: 1f00 1e01 |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@011e │ │ -0b1bce: 5b70 400a |0009: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b1bd2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0b1bd6: 0e00 |000d: return-void │ │ -0b1bd8: 2200 0c01 |000e: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@010c │ │ -0b1bdc: 5473 400a |0010: iget-object v3, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b1be0: 5474 430a |0012: iget-object v4, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b1be4: 1405 a301 117f |0014: const v5, #float 1.92747e+38 // #7f1101a3 │ │ -0b1bea: 1406 a201 117f |0017: const v6, #float 1.92747e+38 // #7f1101a2 │ │ -0b1bf0: 0701 |001a: move-object v1, v0 │ │ -0b1bf2: 0772 |001b: move-object v2, v7 │ │ -0b1bf4: 7606 ad03 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@03ad │ │ -0b1bfa: 5b70 410a |001f: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ -0b1bfe: 5471 400a |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b1c02: 6e20 f703 0100 |0023: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@03f7 │ │ -0b1c08: 5470 410a |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ -0b1c0c: 6e10 af03 0000 |0028: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@03af │ │ -0b1c12: 5470 430a |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b1c16: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ -0b1c1a: 2201 3204 |002f: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$1; // type@0432 │ │ -0b1c1e: 7020 541d 7100 |0031: invoke-direct {v1, v7}, Lorg/thosp/yourlocalweather/BaseActivity$1;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d54 │ │ -0b1c24: 6e20 db03 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03db │ │ -0b1c2a: 7010 5d1d 0700 |0037: invoke-direct {v7}, Lorg/thosp/yourlocalweather/BaseActivity;.configureNavView:()V // method@1d5d │ │ -0b1c30: 0e00 |003a: return-void │ │ +0b1b7c: |[0b1b7c] org.thosp.yourlocalweather.BaseActivity.setupNavDrawer:()V │ │ +0b1b8c: 1400 cd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900cd │ │ +0b1b92: 6e20 5f1d 0700 |0003: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5f │ │ +0b1b98: 0c00 |0006: move-result-object v0 │ │ +0b1b9a: 1f00 1e01 |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@011e │ │ +0b1b9e: 5b70 400a |0009: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1ba2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0b1ba6: 0e00 |000d: return-void │ │ +0b1ba8: 2200 0c01 |000e: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@010c │ │ +0b1bac: 5473 400a |0010: iget-object v3, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1bb0: 5474 430a |0012: iget-object v4, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1bb4: 1405 a301 117f |0014: const v5, #float 1.92747e+38 // #7f1101a3 │ │ +0b1bba: 1406 a201 117f |0017: const v6, #float 1.92747e+38 // #7f1101a2 │ │ +0b1bc0: 0701 |001a: move-object v1, v0 │ │ +0b1bc2: 0772 |001b: move-object v2, v7 │ │ +0b1bc4: 7606 ad03 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@03ad │ │ +0b1bca: 5b70 410a |001f: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ +0b1bce: 5471 400a |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1bd2: 6e20 f703 0100 |0023: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@03f7 │ │ +0b1bd8: 5470 410a |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ +0b1bdc: 6e10 af03 0000 |0028: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@03af │ │ +0b1be2: 5470 430a |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1be6: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ +0b1bea: 2201 3204 |002f: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$1; // type@0432 │ │ +0b1bee: 7020 541d 7100 |0031: invoke-direct {v1, v7}, Lorg/thosp/yourlocalweather/BaseActivity$1;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d54 │ │ +0b1bf4: 6e20 db03 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03db │ │ +0b1bfa: 7010 5d1d 0700 |0037: invoke-direct {v7}, Lorg/thosp/yourlocalweather/BaseActivity;.configureNavView:()V // method@1d5d │ │ +0b1c00: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=127 │ │ 0x000e line=132 │ │ 0x0021 line=137 │ │ 0x0026 line=138 │ │ 0x002b line=140 │ │ @@ -376452,23 +376452,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b1864: |[0b1864] org.thosp.yourlocalweather.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -0b1874: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0b187a: 0c00 |0003: move-result-object v0 │ │ -0b187c: 6e20 5b25 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0b1882: 0c00 |0007: move-result-object v0 │ │ -0b1884: 7120 b325 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25b3 │ │ -0b188a: 0c02 |000b: move-result-object v2 │ │ -0b188c: 6f20 bf03 2100 |000c: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@03bf │ │ -0b1892: 0e00 |000f: return-void │ │ +0b1834: |[0b1834] org.thosp.yourlocalweather.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +0b1844: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0b184a: 0c00 |0003: move-result-object v0 │ │ +0b184c: 6e20 5725 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0b1852: 0c00 |0007: move-result-object v0 │ │ +0b1854: 7120 af25 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25af │ │ +0b185a: 0c02 |000b: move-result-object v2 │ │ +0b185c: 6f20 bf03 2100 |000c: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@03bf │ │ +0b1862: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -376477,20 +376477,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b1894: |[0b1894] org.thosp.yourlocalweather.BaseActivity.closeNavDraw:()V │ │ -0b18a4: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b18a8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0b18ac: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -0b18b2: 6e20 f803 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03f8 │ │ -0b18b8: 0e00 |000a: return-void │ │ +0b1864: |[0b1864] org.thosp.yourlocalweather.BaseActivity.closeNavDraw:()V │ │ +0b1874: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1878: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0b187c: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +0b1882: 6e20 f803 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03f8 │ │ +0b1888: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0007 line=260 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -376499,25 +376499,25 @@ │ │ type : '()Landroid/app/ProgressDialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b1744: |[0b1744] org.thosp.yourlocalweather.BaseActivity.getProgressDialog:()Landroid/app/ProgressDialog; │ │ -0b1754: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0b1758: 7020 5200 2000 |0002: invoke-direct {v0, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0b175e: 6e10 5500 0000 |0005: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isIndeterminate:()Z // method@0055 │ │ -0b1764: 1401 fb00 117f |0008: const v1, #float 1.92743e+38 // #7f1100fb │ │ -0b176a: 6e20 641d 1200 |000b: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getString:(I)Ljava/lang/String; // method@1d64 │ │ -0b1770: 0c01 |000e: move-result-object v1 │ │ -0b1772: 6e20 5b00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0b1778: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b177a: 6e20 5800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0b1780: 1100 |0016: return-object v0 │ │ +0b1714: |[0b1714] org.thosp.yourlocalweather.BaseActivity.getProgressDialog:()Landroid/app/ProgressDialog; │ │ +0b1724: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0b1728: 7020 5200 2000 |0002: invoke-direct {v0, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0b172e: 6e10 5500 0000 |0005: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isIndeterminate:()Z // method@0055 │ │ +0b1734: 1401 fb00 117f |0008: const v1, #float 1.92743e+38 // #7f1100fb │ │ +0b173a: 6e20 641d 1200 |000b: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getString:(I)Ljava/lang/String; // method@1d64 │ │ +0b1740: 0c01 |000e: move-result-object v1 │ │ +0b1742: 6e20 5b00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0b1748: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b174a: 6e20 5800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0b1750: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000b line=268 │ │ 0x0013 line=269 │ │ locals : │ │ @@ -376528,26 +376528,26 @@ │ │ type : '()Landroidx/appcompat/widget/Toolbar;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b1784: |[0b1784] org.thosp.yourlocalweather.BaseActivity.getToolbar:()Landroidx/appcompat/widget/Toolbar; │ │ -0b1794: 5410 430a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b1798: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0b179c: 1400 9602 097f |0004: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b17a2: 6e20 5f1d 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5f │ │ -0b17a8: 0c00 |000a: move-result-object v0 │ │ -0b17aa: 1f00 1401 |000b: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b17ae: 5b10 430a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b17b2: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0b17b6: 6e20 791d 0100 |0011: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d79 │ │ -0b17bc: 5410 430a |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b17c0: 1100 |0016: return-object v0 │ │ +0b1754: |[0b1754] org.thosp.yourlocalweather.BaseActivity.getToolbar:()Landroidx/appcompat/widget/Toolbar; │ │ +0b1764: 5410 430a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1768: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0b176c: 1400 9602 097f |0004: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b1772: 6e20 5f1d 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5f │ │ +0b1778: 0c00 |000a: move-result-object v0 │ │ +0b177a: 1f00 1401 |000b: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b177e: 5b10 430a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1782: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0b1786: 6e20 791d 0100 |0011: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d79 │ │ +0b178c: 5410 430a |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1790: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0007 line=236 │ │ 0x0011 line=238 │ │ 0x0014 line=242 │ │ locals : │ │ @@ -376558,25 +376558,25 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b17dc: |[0b17dc] org.thosp.yourlocalweather.BaseActivity.isNavDrawerOpen:()Z │ │ -0b17ec: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b17f0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0b17f4: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -0b17fa: 6e20 f903 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@03f9 │ │ -0b1800: 0a00 |000a: move-result v0 │ │ -0b1802: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0b1806: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0b1808: 2802 |000e: goto 0010 // +0002 │ │ -0b180a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b180c: 0f00 |0010: return v0 │ │ +0b17ac: |[0b17ac] org.thosp.yourlocalweather.BaseActivity.isNavDrawerOpen:()Z │ │ +0b17bc: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b17c0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0b17c4: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +0b17ca: 6e20 f903 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@03f9 │ │ +0b17d0: 0a00 |000a: move-result v0 │ │ +0b17d2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0b17d6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0b17d8: 2802 |000e: goto 0010 // +0002 │ │ +0b17da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b17dc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/BaseActivity;) │ │ @@ -376584,21 +376584,21 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b194c: |[0b194c] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V │ │ -0b195c: 5420 3e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.localityView:Landroid/widget/TextView; // field@0a3e │ │ -0b1960: 5421 3c0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1964: 7130 3826 4301 |0004: invoke-static {v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0b196a: 0c03 |0007: move-result-object v3 │ │ -0b196c: 6e20 a303 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b1972: 0e00 |000b: return-void │ │ +0b191c: |[0b191c] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V │ │ +0b192c: 5420 3e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.localityView:Landroid/widget/TextView; // field@0a3e │ │ +0b1930: 5421 3c0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1934: 7130 3426 4301 |0004: invoke-static {v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0b193a: 0c03 |0007: move-result-object v3 │ │ +0b193c: 6e20 a303 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b1942: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=4 (null) Z │ │ @@ -376608,24 +376608,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0b1974: |[0b1974] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V │ │ -0b1984: 5420 3c0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1988: 7120 8925 0300 |0002: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2589 │ │ -0b198e: 7110 4925 0300 |0005: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0b1994: 0a00 |0008: move-result v0 │ │ -0b1996: 2201 3104 |0009: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1; // type@0431 │ │ -0b199a: 7040 521d 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V // method@1d52 │ │ -0b19a0: 6e20 731d 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d73 │ │ -0b19a6: 6e10 7e1d 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.updateUI:()V // method@1d7e │ │ -0b19ac: 0e00 |0014: return-void │ │ +0b1944: |[0b1944] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V │ │ +0b1954: 5420 3c0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1958: 7120 8525 0300 |0002: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2585 │ │ +0b195e: 7110 4525 0300 |0005: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0b1964: 0a00 |0008: move-result v0 │ │ +0b1966: 2201 3104 |0009: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1; // type@0431 │ │ +0b196a: 7040 521d 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V // method@1d52 │ │ +0b1970: 6e20 731d 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d73 │ │ +0b1976: 6e10 7e1d 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.updateUI:()V // method@1d7e │ │ +0b197c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x0009 line=117 │ │ 0x0011 line=120 │ │ locals : │ │ @@ -376637,22 +376637,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b19b0: |[0b19b0] org.thosp.yourlocalweather.BaseActivity.onBackPressed:()V │ │ -0b19c0: 6e10 671d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.isNavDrawerOpen:()Z // method@1d67 │ │ -0b19c6: 0a00 |0003: move-result v0 │ │ -0b19c8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0b19cc: 6e10 5c1d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.closeNavDraw:()V // method@1d5c │ │ -0b19d2: 2804 |0009: goto 000d // +0004 │ │ -0b19d4: 6f10 c003 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@03c0 │ │ -0b19da: 0e00 |000d: return-void │ │ +0b1980: |[0b1980] org.thosp.yourlocalweather.BaseActivity.onBackPressed:()V │ │ +0b1990: 6e10 671d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.isNavDrawerOpen:()Z // method@1d67 │ │ +0b1996: 0a00 |0003: move-result v0 │ │ +0b1998: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0b199c: 6e10 5c1d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.closeNavDraw:()V // method@1d5c │ │ +0b19a2: 2804 |0009: goto 000d // +0004 │ │ +0b19a4: 6f10 c003 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@03c0 │ │ +0b19aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000a line=250 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -376662,21 +376662,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b19dc: |[0b19dc] org.thosp.yourlocalweather.BaseActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0b19ec: 6f20 c103 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03c1 │ │ -0b19f2: 5410 400a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b19f6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0b19fa: 5410 410a |0007: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ -0b19fe: 6e20 ae03 2000 |0009: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03ae │ │ -0b1a04: 0e00 |000c: return-void │ │ +0b19ac: |[0b19ac] org.thosp.yourlocalweather.BaseActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0b19bc: 6f20 c103 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03c1 │ │ +0b19c2: 5410 400a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b19c6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0b19ca: 5410 410a |0007: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ +0b19ce: 6e20 ae03 2000 |0009: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03ae │ │ +0b19d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -376687,22 +376687,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b1a08: |[0b1a08] org.thosp.yourlocalweather.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b1a18: 6f20 c203 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c2 │ │ -0b1a1e: 6e10 651d 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d65 │ │ -0b1a24: 0c02 |0006: move-result-object v2 │ │ -0b1a26: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -0b1a2a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0b1a2c: 6e20 ac03 0200 |000a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0b1a32: 0e00 |000d: return-void │ │ +0b19d8: |[0b19d8] org.thosp.yourlocalweather.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b19e8: 6f20 c203 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c2 │ │ +0b19ee: 6e10 651d 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d65 │ │ +0b19f4: 0c02 |0006: move-result-object v2 │ │ +0b19f6: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +0b19fa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0b19fc: 6e20 ac03 0200 |000a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0b1a02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x000a line=77 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -376713,18 +376713,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b1a34: |[0b1a34] org.thosp.yourlocalweather.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -0b1a44: 6f20 c403 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@03c4 │ │ -0b1a4a: 7010 7a1d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setupNavDrawer:()V // method@1d7a │ │ -0b1a50: 0e00 |0006: return-void │ │ +0b1a04: |[0b1a04] org.thosp.yourlocalweather.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +0b1a14: 6f20 c403 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@03c4 │ │ +0b1a1a: 7010 7a1d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setupNavDrawer:()V // method@1d7a │ │ +0b1a20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ @@ -376734,31 +376734,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 │ │ -0b1a54: |[0b1a54] org.thosp.yourlocalweather.BaseActivity.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0b1a64: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b1a68: 1a01 4342 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4243 │ │ -0b1a6c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b1a72: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b1a76: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b1a7c: 2201 8b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0b1a80: 6e10 e704 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b1a86: 0b02 |0011: move-result-wide v2 │ │ -0b1a88: 1255 |0012: const/4 v5, #int 5 // #5 │ │ -0b1a8a: 7055 8524 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2485 │ │ -0b1a90: 1a05 964e |0016: const-string v5, "weatherRequest" // string@4e96 │ │ -0b1a94: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b1a9a: 6e10 611d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d61 │ │ -0b1aa0: 0c05 |001e: move-result-object v5 │ │ -0b1aa2: 7120 f503 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0b1aa8: 0e00 |0022: return-void │ │ +0b1a24: |[0b1a24] org.thosp.yourlocalweather.BaseActivity.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0b1a34: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b1a38: 1a01 3f42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423f │ │ +0b1a3c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b1a42: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b1a46: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b1a4c: 2201 8b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0b1a50: 6e10 e704 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b1a56: 0b02 |0011: move-result-wide v2 │ │ +0b1a58: 1255 |0012: const/4 v5, #int 5 // #5 │ │ +0b1a5a: 7055 8124 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2481 │ │ +0b1a60: 1a05 924e |0016: const-string v5, "weatherRequest" // string@4e92 │ │ +0b1a64: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b1a6a: 6e10 611d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d61 │ │ +0b1a70: 0c05 |001e: move-result-object v5 │ │ +0b1a72: 7120 f503 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0b1a78: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0009 line=289 │ │ 0x000c line=290 │ │ 0x001b line=291 │ │ locals : │ │ @@ -376771,31 +376771,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0b1aac: |[0b1aac] org.thosp.yourlocalweather.BaseActivity.sendMessageToReconciliationDbService:(Z)V │ │ -0b1abc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b1abe: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0b1ac2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b1ac4: 1a02 2b30 |0004: const-string v2, "going run reconciliation DB service" // string@302b │ │ -0b1ac8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b1acc: 1a01 9703 |0008: const-string v1, "BaseActivity" // string@0397 │ │ -0b1ad0: 7130 e025 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0b1ad6: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b1ada: 1a01 3e42 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423e │ │ -0b1ade: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b1ae4: 1a01 2042 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b1ae8: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b1aee: 1a01 732a |0019: const-string v1, "force" // string@2a73 │ │ -0b1af2: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0b1af8: 6e20 7c1d 0300 |001e: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1d7c │ │ -0b1afe: 0e00 |0021: return-void │ │ +0b1a7c: |[0b1a7c] org.thosp.yourlocalweather.BaseActivity.sendMessageToReconciliationDbService:(Z)V │ │ +0b1a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b1a8e: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0b1a92: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b1a94: 1a02 2b30 |0004: const-string v2, "going run reconciliation DB service" // string@302b │ │ +0b1a98: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b1a9c: 1a01 9703 |0008: const-string v1, "BaseActivity" // string@0397 │ │ +0b1aa0: 7130 dc25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0b1aa6: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b1aaa: 1a01 3a42 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@423a │ │ +0b1aae: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b1ab4: 1a01 1c42 |0014: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b1ab8: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b1abe: 1a01 732a |0019: const-string v1, "force" // string@2a73 │ │ +0b1ac2: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0b1ac8: 6e20 7c1d 0300 |001e: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1d7c │ │ +0b1ace: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=295 │ │ 0x000d line=298 │ │ 0x0016 line=299 │ │ 0x001b line=300 │ │ 0x001e line=301 │ │ @@ -376808,25 +376808,25 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0b1b00: |[0b1b00] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V │ │ -0b1b10: 6e10 e704 0400 |0000: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b1b16: 0b00 |0003: move-result-wide v0 │ │ -0b1b18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0b1b1a: 7140 a725 0321 |0005: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a7 │ │ -0b1b20: 0a00 |0008: move-result v0 │ │ -0b1b22: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0b1b26: 0e00 |000b: return-void │ │ -0b1b28: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b1b2a: 6e30 771d 4300 |000d: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d77 │ │ -0b1b30: 0e00 |0010: return-void │ │ +0b1ad0: |[0b1ad0] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V │ │ +0b1ae0: 6e10 e704 0400 |0000: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b1ae6: 0b00 |0003: move-result-wide v0 │ │ +0b1ae8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0b1aea: 7140 a325 0321 |0005: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a3 │ │ +0b1af0: 0a00 |0008: move-result v0 │ │ +0b1af2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0b1af6: 0e00 |000b: return-void │ │ +0b1af8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b1afa: 6e30 771d 4300 |000d: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d77 │ │ +0b1b00: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x000d line=277 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/Long; │ │ @@ -376836,31 +376836,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 │ │ -0b1b34: |[0b1b34] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0b1b44: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b1b48: 1a01 4342 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4243 │ │ -0b1b4c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b1b52: 1a01 2042 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b1b56: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b1b5c: 2201 8b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0b1b60: 6e10 e704 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b1b66: 0b02 |0011: move-result-wide v2 │ │ -0b1b68: 1235 |0012: const/4 v5, #int 3 // #3 │ │ -0b1b6a: 7055 8524 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2485 │ │ -0b1b70: 1a05 964e |0016: const-string v5, "weatherRequest" // string@4e96 │ │ -0b1b74: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b1b7a: 6e10 611d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d61 │ │ -0b1b80: 0c05 |001e: move-result-object v5 │ │ -0b1b82: 7120 f503 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0b1b88: 0e00 |0022: return-void │ │ +0b1b04: |[0b1b04] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0b1b14: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b1b18: 1a01 3f42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423f │ │ +0b1b1c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b1b22: 1a01 1c42 |0007: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b1b26: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b1b2c: 2201 8b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0b1b30: 6e10 e704 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b1b36: 0b02 |0011: move-result-wide v2 │ │ +0b1b38: 1235 |0012: const/4 v5, #int 3 // #3 │ │ +0b1b3a: 7055 8124 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2481 │ │ +0b1b40: 1a05 924e |0016: const-string v5, "weatherRequest" // string@4e92 │ │ +0b1b44: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b1b4a: 6e10 611d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d61 │ │ +0b1b50: 0c05 |001e: move-result-object v5 │ │ +0b1b52: 7120 f503 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0b1b58: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x000c line=283 │ │ 0x001b line=284 │ │ locals : │ │ @@ -376873,18 +376873,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b1b8c: |[0b1b8c] org.thosp.yourlocalweather.BaseActivity.setContentView:(I)V │ │ -0b1b9c: 6f20 c503 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@03c5 │ │ -0b1ba2: 6e10 661d 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.getToolbar:()Landroidx/appcompat/widget/Toolbar; // method@1d66 │ │ -0b1ba8: 0e00 |0006: return-void │ │ +0b1b5c: |[0b1b5c] org.thosp.yourlocalweather.BaseActivity.setContentView:(I)V │ │ +0b1b6c: 6f20 c503 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@03c5 │ │ +0b1b72: 6e10 661d 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.getToolbar:()Landroidx/appcompat/widget/Toolbar; // method@1d66 │ │ +0b1b78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -376894,55 +376894,55 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0b1c34: |[0b1c34] org.thosp.yourlocalweather.BaseActivity.switchLocation:(Landroid/view/View;)V │ │ -0b1c44: 5434 3c0a |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1c48: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0b1c4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b1c4c: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ -0b1c50: 6e10 3b21 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b1c56: 0a04 |0009: move-result v4 │ │ -0b1c58: b004 |000a: add-int/2addr v4, v0 │ │ -0b1c5a: 2802 |000b: goto 000d // +0002 │ │ -0b1c5c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0b1c5e: 5432 3f0a |000d: iget-object v2, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b1c62: 6e20 5f21 4200 |000f: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b1c68: 0c04 |0012: move-result-object v4 │ │ -0b1c6a: 5b34 3c0a |0013: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1c6e: 3904 2c00 |0015: if-nez v4, 0041 // +002c │ │ -0b1c72: 5434 3f0a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b1c76: 6e20 5f21 1400 |0019: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b1c7c: 0c04 |001c: move-result-object v4 │ │ -0b1c7e: 5b34 3c0a |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1c82: 6e10 3b21 0400 |001f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b1c88: 0a04 |0022: move-result v4 │ │ -0b1c8a: 3904 1e00 |0023: if-nez v4, 0041 // +001e │ │ -0b1c8e: 5434 3c0a |0025: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1c92: 6e10 3d21 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b1c98: 0a04 |002a: move-result v4 │ │ -0b1c9a: 3904 1600 |002b: if-nez v4, 0041 // +0016 │ │ -0b1c9e: 5434 3f0a |002d: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b1ca2: 6e10 5b21 0400 |002f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0b1ca8: 0c04 |0032: move-result-object v4 │ │ -0b1caa: 7210 3f06 0400 |0033: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0b1cb0: 0a04 |0036: move-result v4 │ │ -0b1cb2: 3704 0a00 |0037: if-le v4, v0, 0041 // +000a │ │ -0b1cb6: 5434 3f0a |0039: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b1cba: 6e20 5f21 0400 |003b: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b1cc0: 0c04 |003e: move-result-object v4 │ │ -0b1cc2: 5b34 3c0a |003f: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b1cc6: 5434 3d0a |0041: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ -0b1cca: 2200 3004 |0043: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0; // type@0430 │ │ -0b1cce: 7030 501d 3003 |0045: invoke-direct {v0, v3, v3}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V // method@1d50 │ │ -0b1cd4: 7220 9406 0400 |0048: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b1cda: 0e00 |004b: return-void │ │ +0b1c04: |[0b1c04] org.thosp.yourlocalweather.BaseActivity.switchLocation:(Landroid/view/View;)V │ │ +0b1c14: 5434 3c0a |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1c18: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0b1c1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b1c1c: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ +0b1c20: 6e10 3721 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b1c26: 0a04 |0009: move-result v4 │ │ +0b1c28: b004 |000a: add-int/2addr v4, v0 │ │ +0b1c2a: 2802 |000b: goto 000d // +0002 │ │ +0b1c2c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0b1c2e: 5432 3f0a |000d: iget-object v2, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b1c32: 6e20 5b21 4200 |000f: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b1c38: 0c04 |0012: move-result-object v4 │ │ +0b1c3a: 5b34 3c0a |0013: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1c3e: 3904 2c00 |0015: if-nez v4, 0041 // +002c │ │ +0b1c42: 5434 3f0a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b1c46: 6e20 5b21 1400 |0019: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b1c4c: 0c04 |001c: move-result-object v4 │ │ +0b1c4e: 5b34 3c0a |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1c52: 6e10 3721 0400 |001f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b1c58: 0a04 |0022: move-result v4 │ │ +0b1c5a: 3904 1e00 |0023: if-nez v4, 0041 // +001e │ │ +0b1c5e: 5434 3c0a |0025: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1c62: 6e10 3921 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b1c68: 0a04 |002a: move-result v4 │ │ +0b1c6a: 3904 1600 |002b: if-nez v4, 0041 // +0016 │ │ +0b1c6e: 5434 3f0a |002d: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b1c72: 6e10 5721 0400 |002f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0b1c78: 0c04 |0032: move-result-object v4 │ │ +0b1c7a: 7210 3f06 0400 |0033: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0b1c80: 0a04 |0036: move-result v4 │ │ +0b1c82: 3704 0a00 |0037: if-le v4, v0, 0041 // +000a │ │ +0b1c86: 5434 3f0a |0039: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b1c8a: 6e20 5b21 0400 |003b: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b1c90: 0c04 |003e: move-result-object v4 │ │ +0b1c92: 5b34 3c0a |003f: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b1c96: 5434 3d0a |0041: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ +0b1c9a: 2200 3004 |0043: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0; // type@0430 │ │ +0b1c9e: 7030 501d 3003 |0045: invoke-direct {v0, v3, v3}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V // method@1d50 │ │ +0b1ca4: 7220 9406 0400 |0048: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b1caa: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=103 │ │ 0x0017 line=107 │ │ 0x001f line=108 │ │ @@ -376969,15 +376969,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #1208 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #7674 'readLicense' │ │ +Annotations on method #7673 'readLicense' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #1208 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/LicenseActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/app/AppCompatActivity;' │ │ Interfaces - │ │ @@ -376989,17 +376989,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b56dc: |[0b56dc] org.thosp.yourlocalweather.LicenseActivity.:()V │ │ -0b56ec: 7010 be03 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03be │ │ -0b56f2: 0e00 |0003: return-void │ │ +0b56ac: |[0b56ac] org.thosp.yourlocalweather.LicenseActivity.:()V │ │ +0b56bc: 7010 be03 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03be │ │ +0b56c2: 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;) │ │ @@ -377007,43 +377007,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 │ │ -0b564c: |[0b564c] org.thosp.yourlocalweather.LicenseActivity.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -0b565c: 2200 5201 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0152 │ │ -0b5660: 7020 6704 3000 |0002: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0467 │ │ -0b5666: 2203 4501 |0005: new-instance v3, Ljava/io/BufferedReader; // type@0145 │ │ -0b566a: 7020 2d04 0300 |0007: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ -0b5670: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0b5674: 7010 5405 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b567a: 6e10 3004 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ -0b5680: 0c01 |0012: move-result-object v1 │ │ -0b5682: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -0b5686: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b568c: 1a01 0a00 |0018: const-string v1, " │ │ +0b561c: |[0b561c] org.thosp.yourlocalweather.LicenseActivity.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +0b562c: 2200 5201 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0152 │ │ +0b5630: 7020 6704 3000 |0002: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0467 │ │ +0b5636: 2203 4501 |0005: new-instance v3, Ljava/io/BufferedReader; // type@0145 │ │ +0b563a: 7020 2d04 0300 |0007: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@042d │ │ +0b5640: 2200 8301 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0b5644: 7010 5405 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b564a: 6e10 3004 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0430 │ │ +0b5650: 0c01 |0012: move-result-object v1 │ │ +0b5652: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +0b5656: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b565c: 1a01 0a00 |0018: const-string v1, " │ │ " // string@000a │ │ -0b5690: 6e20 5e05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b5696: 28f2 |001d: goto 000f // -000e │ │ -0b5698: 6e10 2f04 0300 |001e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0b569e: 2808 |0021: goto 0029 // +0008 │ │ -0b56a0: 0d00 |0022: move-exception v0 │ │ -0b56a2: 280b |0023: goto 002e // +000b │ │ -0b56a4: 0d01 |0024: move-exception v1 │ │ -0b56a6: 6e10 5f04 0100 |0025: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -0b56ac: 28f6 |0028: goto 001e // -000a │ │ -0b56ae: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b56b4: 0c03 |002c: move-result-object v3 │ │ -0b56b6: 1103 |002d: return-object v3 │ │ -0b56b8: 6e10 2f04 0300 |002e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ -0b56be: 2802 |0031: goto 0033 // +0002 │ │ -0b56c0: 2700 |0032: throw v0 │ │ -0b56c2: 28ff |0033: goto 0032 // -0001 │ │ +0b5660: 6e20 5e05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b5666: 28f2 |001d: goto 000f // -000e │ │ +0b5668: 6e10 2f04 0300 |001e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0b566e: 2808 |0021: goto 0029 // +0008 │ │ +0b5670: 0d00 |0022: move-exception v0 │ │ +0b5672: 280b |0023: goto 002e // +000b │ │ +0b5674: 0d01 |0024: move-exception v1 │ │ +0b5676: 6e10 5f04 0100 |0025: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +0b567c: 28f6 |0028: goto 001e // -000a │ │ +0b567e: 6e10 6605 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b5684: 0c03 |002c: move-result-object v3 │ │ +0b5686: 1103 |002d: return-object v3 │ │ +0b5688: 6e10 2f04 0300 |002e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@042f │ │ +0b568e: 2802 |0031: goto 0033 // +0002 │ │ +0b5690: 2700 |0032: throw v0 │ │ +0b5692: 28ff |0033: goto 0032 // -0001 │ │ catches : 2 │ │ 0x000f - 0x001d │ │ Ljava/io/IOException; -> 0x0024 │ │ -> 0x0022 │ │ 0x0025 - 0x0028 │ │ -> 0x0022 │ │ positions : │ │ @@ -377066,26 +377066,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b580c: |[0b580c] org.thosp.yourlocalweather.LicenseActivity.setupActionBar:()V │ │ -0b581c: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b5822: 6e20 f11d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df1 │ │ -0b5828: 0c00 |0006: move-result-object v0 │ │ -0b582a: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b582e: 6e20 fc1d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1dfc │ │ -0b5834: 6e10 f61d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1df6 │ │ -0b583a: 0c00 |000f: move-result-object v0 │ │ -0b583c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0b5840: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b5842: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0b5848: 0e00 |0016: return-void │ │ +0b57dc: |[0b57dc] org.thosp.yourlocalweather.LicenseActivity.setupActionBar:()V │ │ +0b57ec: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b57f2: 6e20 f01d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df0 │ │ +0b57f8: 0c00 |0006: move-result-object v0 │ │ +0b57fa: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b57fe: 6e20 fb1d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1dfb │ │ +0b5804: 6e10 f51d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1df5 │ │ +0b580a: 0c00 |000f: move-result-object v0 │ │ +0b580c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0b5810: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b5812: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0b5818: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0013 line=52 │ │ locals : │ │ @@ -377097,74 +377097,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b56f4: |[0b56f4] org.thosp.yourlocalweather.LicenseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b5704: 6e10 f21d 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getApplication:()Landroid/app/Application; // method@1df2 │ │ -0b570a: 0c00 |0003: move-result-object v0 │ │ -0b570c: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0b5710: 6e20 7c20 5000 |0006: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0b5716: 6f20 c203 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c2 │ │ -0b571c: 1406 1f00 0c7f |000c: const v6, #float 1.86093e+38 // #7f0c001f │ │ -0b5722: 6e20 fb1d 6500 |000f: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.setContentView:(I)V // method@1dfb │ │ -0b5728: 7010 fe1d 0500 |0012: invoke-direct {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.setupActionBar:()V // method@1dfe │ │ -0b572e: 6e10 f41d 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getIntent:()Landroid/content/Intent; // method@1df4 │ │ -0b5734: 0c06 |0018: move-result-object v6 │ │ -0b5736: 6e10 b300 0600 |0019: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ -0b573c: 0c06 |001c: move-result-object v6 │ │ -0b573e: 6e10 1702 0600 |001d: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -0b5744: 0c06 |0020: move-result-object v6 │ │ -0b5746: 1400 7202 117f |0021: const v0, #float 1.92751e+38 // #7f110272 │ │ -0b574c: 6e20 f51d 0500 |0024: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.getString:(I)Ljava/lang/String; // method@1df5 │ │ -0b5752: 0c00 |0027: move-result-object v0 │ │ -0b5754: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ -0b5758: 6e20 4105 1600 |002a: invoke-virtual {v6, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0b575e: 0c02 |002d: move-result-object v2 │ │ -0b5760: 1a03 9e00 |002e: const-string v3, "%s" // string@009e │ │ -0b5764: 6e30 3b05 3002 |0030: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0b576a: 0c00 |0033: move-result-object v0 │ │ -0b576c: 6e20 fd1d 0500 |0034: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@1dfd │ │ -0b5772: 1400 4f01 097f |0037: const v0, #float 1.82111e+38 // #7f09014f │ │ -0b5778: 6e20 f11d 0500 |003a: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df1 │ │ -0b577e: 0c00 |003d: move-result-object v0 │ │ -0b5780: 1f00 0301 |003e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b5784: 6e10 f31d 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1df3 │ │ -0b578a: 0c02 |0043: move-result-object v2 │ │ -0b578c: 1303 0f00 |0044: const/16 v3, #int 15 // #f │ │ -0b5790: 6e20 4105 3600 |0046: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ -0b5796: 0c06 |0049: move-result-object v6 │ │ -0b5798: 6e20 e100 6200 |004a: invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0b579e: 0c06 |004d: move-result-object v6 │ │ -0b57a0: 7020 fa1d 6500 |004e: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; // method@1dfa │ │ -0b57a6: 0c06 |0051: move-result-object v6 │ │ -0b57a8: 6002 3800 |0052: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b57ac: 1a03 ae01 |0054: const-string v3, "

" // string@01ae │ │ -0b57b0: 1a04 0b00 |0056: const-string v4, " │ │ +0b56c4: |[0b56c4] org.thosp.yourlocalweather.LicenseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b56d4: 6e10 f11d 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getApplication:()Landroid/app/Application; // method@1df1 │ │ +0b56da: 0c00 |0003: move-result-object v0 │ │ +0b56dc: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0b56e0: 6e20 7820 5000 |0006: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0b56e6: 6f20 c203 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c2 │ │ +0b56ec: 1406 1f00 0c7f |000c: const v6, #float 1.86093e+38 // #7f0c001f │ │ +0b56f2: 6e20 fa1d 6500 |000f: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.setContentView:(I)V // method@1dfa │ │ +0b56f8: 7010 fd1d 0500 |0012: invoke-direct {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.setupActionBar:()V // method@1dfd │ │ +0b56fe: 6e10 f31d 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getIntent:()Landroid/content/Intent; // method@1df3 │ │ +0b5704: 0c06 |0018: move-result-object v6 │ │ +0b5706: 6e10 b300 0600 |0019: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ +0b570c: 0c06 |001c: move-result-object v6 │ │ +0b570e: 6e10 1702 0600 |001d: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +0b5714: 0c06 |0020: move-result-object v6 │ │ +0b5716: 1400 7202 117f |0021: const v0, #float 1.92751e+38 // #7f110272 │ │ +0b571c: 6e20 f41d 0500 |0024: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.getString:(I)Ljava/lang/String; // method@1df4 │ │ +0b5722: 0c00 |0027: move-result-object v0 │ │ +0b5724: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ +0b5728: 6e20 4105 1600 |002a: invoke-virtual {v6, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0b572e: 0c02 |002d: move-result-object v2 │ │ +0b5730: 1a03 9e00 |002e: const-string v3, "%s" // string@009e │ │ +0b5734: 6e30 3b05 3002 |0030: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0b573a: 0c00 |0033: move-result-object v0 │ │ +0b573c: 6e20 fc1d 0500 |0034: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@1dfc │ │ +0b5742: 1400 4f01 097f |0037: const v0, #float 1.82111e+38 // #7f09014f │ │ +0b5748: 6e20 f01d 0500 |003a: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df0 │ │ +0b574e: 0c00 |003d: move-result-object v0 │ │ +0b5750: 1f00 0301 |003e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b5754: 6e10 f21d 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1df2 │ │ +0b575a: 0c02 |0043: move-result-object v2 │ │ +0b575c: 1303 0f00 |0044: const/16 v3, #int 15 // #f │ │ +0b5760: 6e20 4105 3600 |0046: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0541 │ │ +0b5766: 0c06 |0049: move-result-object v6 │ │ +0b5768: 6e20 e100 6200 |004a: invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0b576e: 0c06 |004d: move-result-object v6 │ │ +0b5770: 7020 f91d 6500 |004e: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; // method@1df9 │ │ +0b5776: 0c06 |0051: move-result-object v6 │ │ +0b5778: 6002 3800 |0052: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b577c: 1a03 ae01 |0054: const-string v3, "

" // string@01ae │ │ +0b5780: 1a04 0b00 |0056: const-string v4, " │ │ │ │ " // string@000b │ │ -0b57b4: 3412 0f00 |0058: if-lt v2, v1, 0067 // +000f │ │ -0b57b8: 6e30 3b05 4603 |005a: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0b57be: 0c06 |005d: move-result-object v6 │ │ -0b57c0: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0b57c2: 7120 b802 1600 |005f: invoke-static {v6, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@02b8 │ │ -0b57c8: 0c06 |0062: move-result-object v6 │ │ -0b57ca: 6e20 a303 6000 |0063: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b57d0: 2811 |0066: goto 0077 // +0011 │ │ -0b57d2: 6e30 3b05 4603 |0067: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ -0b57d8: 0c06 |006a: move-result-object v6 │ │ -0b57da: 7110 b702 0600 |006b: invoke-static {v6}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -0b57e0: 0c06 |006e: move-result-object v6 │ │ -0b57e2: 6e20 a303 6000 |006f: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b57e8: 2805 |0072: goto 0077 // +0005 │ │ -0b57ea: 0d06 |0073: move-exception v6 │ │ -0b57ec: 6e10 5f04 0600 |0074: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ -0b57f2: 0e00 |0077: return-void │ │ +0b5784: 3412 0f00 |0058: if-lt v2, v1, 0067 // +000f │ │ +0b5788: 6e30 3b05 4603 |005a: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0b578e: 0c06 |005d: move-result-object v6 │ │ +0b5790: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0b5792: 7120 b802 1600 |005f: invoke-static {v6, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@02b8 │ │ +0b5798: 0c06 |0062: move-result-object v6 │ │ +0b579a: 6e20 a303 6000 |0063: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b57a0: 2811 |0066: goto 0077 // +0011 │ │ +0b57a2: 6e30 3b05 4603 |0067: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053b │ │ +0b57a8: 0c06 |006a: move-result-object v6 │ │ +0b57aa: 7110 b702 0600 |006b: invoke-static {v6}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +0b57b0: 0c06 |006e: move-result-object v6 │ │ +0b57b2: 6e20 a303 6000 |006f: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b57b8: 2805 |0072: goto 0077 // +0005 │ │ +0b57ba: 0d06 |0073: move-exception v6 │ │ +0b57bc: 6e10 5f04 0600 |0074: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@045f │ │ +0b57c2: 0e00 |0077: return-void │ │ catches : 2 │ │ 0x003a - 0x0054 │ │ Ljava/io/IOException; -> 0x0073 │ │ 0x005a - 0x0072 │ │ Ljava/io/IOException; -> 0x0073 │ │ positions : │ │ 0x0000 line=25 │ │ @@ -377188,25 +377188,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b5614: |[0b5614] org.thosp.yourlocalweather.LicenseActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b5624: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b562a: 0a00 |0003: move-result v0 │ │ -0b562c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0b5632: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0b5636: 6f20 c303 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@03c3 │ │ -0b563c: 0a03 |000c: move-result v3 │ │ -0b563e: 0f03 |000d: return v3 │ │ -0b5640: 6e10 f71d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.onBackPressed:()V // method@1df7 │ │ -0b5646: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0b5648: 0f03 |0012: return v3 │ │ +0b55e4: |[0b55e4] org.thosp.yourlocalweather.LicenseActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b55f4: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b55fa: 0a00 |0003: move-result v0 │ │ +0b55fc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0b5602: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0b5606: 6f20 c303 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@03c3 │ │ +0b560c: 0a03 |000c: move-result v3 │ │ +0b560e: 0f03 |000d: return v3 │ │ +0b5610: 6e10 f61d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.onBackPressed:()V // method@1df6 │ │ +0b5616: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0b5618: 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; │ │ @@ -377301,52 +377301,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 │ │ -0986cc: |[0986cc] org.thosp.charting.data.LineDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0986dc: 7030 3218 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1832 │ │ -0986e2: 6203 e407 |0003: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0986e6: 5b23 f007 |0005: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0986ea: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0986ec: 5b23 e607 |0008: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0986f0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0986f2: 5924 e707 |000b: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -0986f6: 1504 0041 |000d: const/high16 v4, #int 1090519040 // #4100 │ │ -0986fa: 5924 e907 |000f: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -0986fe: 1504 8040 |0011: const/high16 v4, #int 1082130432 // #4080 │ │ -098702: 5924 e807 |0013: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098706: 1404 cdcc 4c3e |0015: const v4, #float 0.2 // #3e4ccccd │ │ -09870c: 5924 ea07 |0018: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -098710: 5b23 eb07 |001a: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098714: 2203 b203 |001c: new-instance v3, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b2 │ │ -098718: 7010 e618 0300 |001e: invoke-direct {v3}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e6 │ │ -09871e: 5b23 ef07 |0021: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098722: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -098724: 5c23 ed07 |0024: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -098728: 5c23 ec07 |0026: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -09872c: 5423 e607 |0028: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098730: 3903 0900 |002a: if-nez v3, 0033 // +0009 │ │ -098734: 2203 b401 |002c: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ -098738: 7010 d505 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09873e: 5b23 e607 |0031: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098742: 5423 e607 |0033: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098746: 7210 3506 0300 |0035: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0635 │ │ -09874c: 5423 e607 |0038: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098750: 1304 ea00 |003a: const/16 v4, #int 234 // #ea │ │ -098754: 1300 ff00 |003c: const/16 v0, #int 255 // #ff │ │ -098758: 1301 8c00 |003e: const/16 v1, #int 140 // #8c │ │ -09875c: 7130 4d01 4100 |0040: invoke-static {v1, v4, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -098762: 0a04 |0043: move-result v4 │ │ -098764: 7110 e104 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -09876a: 0c04 |0047: move-result-object v4 │ │ -09876c: 7220 3306 4300 |0048: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -098772: 0e00 |004b: return-void │ │ +09869c: |[09869c] org.thosp.charting.data.LineDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0986ac: 7030 3218 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1832 │ │ +0986b2: 6203 e407 |0003: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0986b6: 5b23 f007 |0005: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0986ba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0986bc: 5b23 e607 |0008: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0986c0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0986c2: 5924 e707 |000b: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +0986c6: 1504 0041 |000d: const/high16 v4, #int 1090519040 // #4100 │ │ +0986ca: 5924 e907 |000f: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +0986ce: 1504 8040 |0011: const/high16 v4, #int 1082130432 // #4080 │ │ +0986d2: 5924 e807 |0013: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +0986d6: 1404 cdcc 4c3e |0015: const v4, #float 0.2 // #3e4ccccd │ │ +0986dc: 5924 ea07 |0018: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +0986e0: 5b23 eb07 |001a: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +0986e4: 2203 b203 |001c: new-instance v3, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b2 │ │ +0986e8: 7010 e618 0300 |001e: invoke-direct {v3}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e6 │ │ +0986ee: 5b23 ef07 |0021: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +0986f2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0986f4: 5c23 ed07 |0024: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +0986f8: 5c23 ec07 |0026: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +0986fc: 5423 e607 |0028: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098700: 3903 0900 |002a: if-nez v3, 0033 // +0009 │ │ +098704: 2203 b401 |002c: new-instance v3, Ljava/util/ArrayList; // type@01b4 │ │ +098708: 7010 d505 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09870e: 5b23 e607 |0031: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098712: 5423 e607 |0033: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098716: 7210 3506 0300 |0035: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0635 │ │ +09871c: 5423 e607 |0038: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098720: 1304 ea00 |003a: const/16 v4, #int 234 // #ea │ │ +098724: 1300 ff00 |003c: const/16 v0, #int 255 // #ff │ │ +098728: 1301 8c00 |003e: const/16 v1, #int 140 // #8c │ │ +09872c: 7130 4d01 4100 |0040: invoke-static {v1, v4, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +098732: 0a04 |0043: move-result v4 │ │ +098734: 7110 e104 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +09873a: 0c04 |0047: move-result-object v4 │ │ +09873c: 7220 3306 4300 |0048: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +098742: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=23 │ │ 0x0008 line=28 │ │ 0x000b line=33 │ │ 0x000f line=38 │ │ @@ -377371,37 +377371,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -098630: |[098630] org.thosp.charting.data.LineDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -098640: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -098644: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09864a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09864c: 5432 ee07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ -098650: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -098656: 0a02 |000b: move-result v2 │ │ -098658: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -09865c: 5432 ee07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ -098660: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -098666: 0c02 |0013: move-result-object v2 │ │ -098668: 1f02 9b03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ -09866c: 6e10 e817 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17e8 │ │ -098672: 0c02 |0019: move-result-object v2 │ │ -098674: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -09867a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09867e: 28e7 |001f: goto 0006 // -0019 │ │ -098680: 2201 9e03 |0020: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -098684: 6e10 1318 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/LineDataSet;.getLabel:()Ljava/lang/String; // method@1813 │ │ -09868a: 0c02 |0025: move-result-object v2 │ │ -09868c: 7030 0418 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -098692: 6e20 0618 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/LineDataSet;.copy:(Lorg/thosp/charting/data/LineDataSet;)V // method@1806 │ │ -098698: 1101 |002c: return-object v1 │ │ +098600: |[098600] org.thosp.charting.data.LineDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +098610: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +098614: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09861a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09861c: 5432 ee07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ +098620: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +098626: 0a02 |000b: move-result v2 │ │ +098628: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +09862c: 5432 ee07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ +098630: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +098636: 0c02 |0013: move-result-object v2 │ │ +098638: 1f02 9b03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039b │ │ +09863c: 6e10 e817 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17e8 │ │ +098642: 0c02 |0019: move-result-object v2 │ │ +098644: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09864a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09864e: 28e7 |001f: goto 0006 // -0019 │ │ +098650: 2201 9e03 |0020: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +098654: 6e10 1318 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/LineDataSet;.getLabel:()Ljava/lang/String; // method@1813 │ │ +09865a: 0c02 |0025: move-result-object v2 │ │ +09865c: 7030 0418 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +098662: 6e20 0618 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/LineDataSet;.copy:(Lorg/thosp/charting/data/LineDataSet;)V // method@1806 │ │ +098668: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x000e line=89 │ │ 0x0020 line=91 │ │ 0x0029 line=92 │ │ @@ -377413,37 +377413,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 │ │ -098774: |[098774] org.thosp.charting.data.LineDataSet.copy:(Lorg/thosp/charting/data/LineDataSet;)V │ │ -098784: 6f20 3318 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1833 │ │ -09878a: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09878e: 5b20 e607 |0005: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098792: 5210 e707 |0007: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098796: 5920 e707 |0009: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -09879a: 5210 e807 |000b: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -09879e: 5920 e807 |000d: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -0987a2: 5210 e907 |000f: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -0987a6: 5920 e907 |0011: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -0987aa: 5210 ea07 |0013: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -0987ae: 5920 ea07 |0015: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -0987b2: 5410 eb07 |0017: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0987b6: 5b20 eb07 |0019: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0987ba: 5510 ec07 |001b: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -0987be: 5c20 ec07 |001d: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -0987c2: 5510 ec07 |001f: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -0987c6: 5c20 ed07 |0021: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -0987ca: 5410 ef07 |0023: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0987ce: 5b20 ef07 |0025: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0987d2: 5410 f007 |0027: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0987d6: 5b20 f007 |0029: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0987da: 0e00 |002b: return-void │ │ +098744: |[098744] org.thosp.charting.data.LineDataSet.copy:(Lorg/thosp/charting/data/LineDataSet;)V │ │ +098754: 6f20 3318 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1833 │ │ +09875a: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09875e: 5b20 e607 |0005: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098762: 5210 e707 |0007: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098766: 5920 e707 |0009: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +09876a: 5210 e807 |000b: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +09876e: 5920 e807 |000d: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098772: 5210 e907 |000f: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +098776: 5920 e907 |0011: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +09877a: 5210 ea07 |0013: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +09877e: 5920 ea07 |0015: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +098782: 5410 eb07 |0017: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098786: 5b20 eb07 |0019: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +09878a: 5510 ec07 |001b: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +09878e: 5c20 ec07 |001d: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098792: 5510 ec07 |001f: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098796: 5c20 ed07 |0021: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +09879a: 5410 ef07 |0023: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +09879e: 5b20 ef07 |0025: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +0987a2: 5410 f007 |0027: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0987a6: 5b20 f007 |0029: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0987aa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0007 line=99 │ │ 0x000b line=100 │ │ 0x000f line=101 │ │ @@ -377462,18 +377462,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0987dc: |[0987dc] org.thosp.charting.data.LineDataSet.disableDashedLine:()V │ │ -0987ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0987ee: 5b10 eb07 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0987f2: 0e00 |0003: return-void │ │ +0987ac: |[0987ac] org.thosp.charting.data.LineDataSet.disableDashedLine:()V │ │ +0987bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0987be: 5b10 eb07 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +0987c2: 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;) │ │ @@ -377481,25 +377481,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0987f4: |[0987f4] org.thosp.charting.data.LineDataSet.enableDashedLine:(FFF)V │ │ -098804: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -098808: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -09880a: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ -09880e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -098810: 4b04 0102 |0006: aput v4, v1, v2 │ │ -098814: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -098816: 4b05 0104 |0009: aput v5, v1, v4 │ │ -09881a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -098820: 5b30 eb07 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098824: 0e00 |0010: return-void │ │ +0987c4: |[0987c4] org.thosp.charting.data.LineDataSet.enableDashedLine:(FFF)V │ │ +0987d4: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +0987d8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0987da: 2311 e006 |0003: new-array v1, v1, [F // type@06e0 │ │ +0987de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0987e0: 4b04 0102 |0006: aput v4, v1, v2 │ │ +0987e4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0987e6: 4b05 0104 |0009: aput v5, v1, v4 │ │ +0987ea: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +0987f0: 5b30 eb07 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +0987f4: 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 │ │ @@ -377510,22 +377510,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0985b4: |[0985b4] org.thosp.charting.data.LineDataSet.getCircleColor:(I)I │ │ -0985c4: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0985c8: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0985ce: 0c02 |0005: move-result-object v2 │ │ -0985d0: 1f02 7201 |0006: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0985d4: 6e10 da04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0985da: 0a02 |000b: move-result v2 │ │ -0985dc: 0f02 |000c: return v2 │ │ +098584: |[098584] org.thosp.charting.data.LineDataSet.getCircleColor:(I)I │ │ +098594: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098598: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09859e: 0c02 |0005: move-result-object v2 │ │ +0985a0: 1f02 7201 |0006: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0985a4: 6e10 da04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0985aa: 0a02 |000b: move-result v2 │ │ +0985ac: 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 │ │ │ │ @@ -377534,19 +377534,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0985e0: |[0985e0] org.thosp.charting.data.LineDataSet.getCircleColorCount:()I │ │ -0985f0: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0985f4: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0985fa: 0a00 |0005: move-result v0 │ │ -0985fc: 0f00 |0006: return v0 │ │ +0985b0: |[0985b0] org.thosp.charting.data.LineDataSet.getCircleColorCount:()I │ │ +0985c0: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0985c4: 7210 3f06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0985ca: 0a00 |0005: move-result v0 │ │ +0985cc: 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;) │ │ @@ -377554,17 +377554,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098618: |[098618] org.thosp.charting.data.LineDataSet.getCircleColors:()Ljava/util/List; │ │ -098628: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09862c: 1100 |0002: return-object v0 │ │ +0985e8: |[0985e8] org.thosp.charting.data.LineDataSet.getCircleColors:()Ljava/util/List; │ │ +0985f8: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0985fc: 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;) │ │ @@ -377572,17 +377572,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098600: |[098600] org.thosp.charting.data.LineDataSet.getCircleHoleColor:()I │ │ -098610: 5210 e707 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098614: 0f00 |0002: return v0 │ │ +0985d0: |[0985d0] org.thosp.charting.data.LineDataSet.getCircleHoleColor:()I │ │ +0985e0: 5210 e707 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +0985e4: 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;) │ │ @@ -377590,17 +377590,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098550: |[098550] org.thosp.charting.data.LineDataSet.getCircleHoleRadius:()F │ │ -098560: 5210 e807 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098564: 0f00 |0002: return v0 │ │ +098520: |[098520] org.thosp.charting.data.LineDataSet.getCircleHoleRadius:()F │ │ +098530: 5210 e807 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098534: 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;) │ │ @@ -377608,17 +377608,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098568: |[098568] org.thosp.charting.data.LineDataSet.getCircleRadius:()F │ │ -098578: 5210 e907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -09857c: 0f00 |0002: return v0 │ │ +098538: |[098538] org.thosp.charting.data.LineDataSet.getCircleRadius:()F │ │ +098548: 5210 e907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +09854c: 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;) │ │ @@ -377626,18 +377626,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -098580: |[098580] org.thosp.charting.data.LineDataSet.getCircleSize:()F │ │ -098590: 6e10 0e18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.getCircleRadius:()F // method@180e │ │ -098596: 0a00 |0003: move-result v0 │ │ -098598: 0f00 |0004: return v0 │ │ +098550: |[098550] org.thosp.charting.data.LineDataSet.getCircleSize:()F │ │ +098560: 6e10 0e18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.getCircleRadius:()F // method@180e │ │ +098566: 0a00 |0003: move-result v0 │ │ +098568: 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;) │ │ @@ -377645,17 +377645,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09859c: |[09859c] org.thosp.charting.data.LineDataSet.getCubicIntensity:()F │ │ -0985ac: 5210 ea07 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -0985b0: 0f00 |0002: return v0 │ │ +09856c: |[09856c] org.thosp.charting.data.LineDataSet.getCubicIntensity:()F │ │ +09857c: 5210 ea07 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +098580: 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;) │ │ @@ -377663,17 +377663,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0984a0: |[0984a0] org.thosp.charting.data.LineDataSet.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -0984b0: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0984b4: 1100 |0002: return-object v0 │ │ +098470: |[098470] org.thosp.charting.data.LineDataSet.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +098480: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098484: 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;) │ │ @@ -377681,17 +377681,17 @@ │ │ type : '()Lorg/thosp/charting/formatter/IFillFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0986b4: |[0986b4] org.thosp.charting.data.LineDataSet.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; │ │ -0986c4: 5410 ef07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0986c8: 1100 |0002: return-object v0 │ │ +098684: |[098684] org.thosp.charting.data.LineDataSet.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; │ │ +098694: 5410 ef07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098698: 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;) │ │ @@ -377699,17 +377699,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 │ │ -09869c: |[09869c] org.thosp.charting.data.LineDataSet.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -0986ac: 5410 f007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0986b0: 1100 |0002: return-object v0 │ │ +09866c: |[09866c] org.thosp.charting.data.LineDataSet.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +09867c: 5410 f007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098680: 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;) │ │ @@ -377717,21 +377717,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0984b8: |[0984b8] org.thosp.charting.data.LineDataSet.isDashedLineEnabled:()Z │ │ -0984c8: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0984cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0984d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0984d2: 2802 |0005: goto 0007 // +0002 │ │ -0984d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0984d6: 0f00 |0007: return v0 │ │ +098488: |[098488] org.thosp.charting.data.LineDataSet.isDashedLineEnabled:()Z │ │ +098498: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +09849c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0984a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0984a2: 2802 |0005: goto 0007 // +0002 │ │ +0984a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0984a6: 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;) │ │ @@ -377739,17 +377739,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0984d8: |[0984d8] org.thosp.charting.data.LineDataSet.isDrawCircleHoleEnabled:()Z │ │ -0984e8: 5510 ec07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -0984ec: 0f00 |0002: return v0 │ │ +0984a8: |[0984a8] org.thosp.charting.data.LineDataSet.isDrawCircleHoleEnabled:()Z │ │ +0984b8: 5510 ec07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +0984bc: 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;) │ │ @@ -377757,17 +377757,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0984f0: |[0984f0] org.thosp.charting.data.LineDataSet.isDrawCirclesEnabled:()Z │ │ -098500: 5510 ed07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -098504: 0f00 |0002: return v0 │ │ +0984c0: |[0984c0] org.thosp.charting.data.LineDataSet.isDrawCirclesEnabled:()Z │ │ +0984d0: 5510 ed07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +0984d4: 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;) │ │ @@ -377775,22 +377775,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -098508: |[098508] org.thosp.charting.data.LineDataSet.isDrawCubicEnabled:()Z │ │ -098518: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -09851c: 6201 e207 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -098520: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -098524: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -098526: 2802 |0007: goto 0009 // +0002 │ │ -098528: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09852a: 0f00 |0009: return v0 │ │ +0984d8: |[0984d8] org.thosp.charting.data.LineDataSet.isDrawCubicEnabled:()Z │ │ +0984e8: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0984ec: 6201 e207 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0984f0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0984f4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0984f6: 2802 |0007: goto 0009 // +0002 │ │ +0984f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0984fa: 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;) │ │ @@ -377798,22 +377798,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09852c: |[09852c] org.thosp.charting.data.LineDataSet.isDrawSteppedEnabled:()Z │ │ -09853c: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098540: 6201 e507 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -098544: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -098548: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09854a: 2802 |0007: goto 0009 // +0002 │ │ -09854c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09854e: 0f00 |0009: return v0 │ │ +0984fc: |[0984fc] org.thosp.charting.data.LineDataSet.isDrawSteppedEnabled:()Z │ │ +09850c: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098510: 6201 e507 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +098514: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +098518: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09851a: 2802 |0007: goto 0009 // +0002 │ │ +09851c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09851e: 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;) │ │ @@ -377821,23 +377821,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -098828: |[098828] org.thosp.charting.data.LineDataSet.resetCircleColors:()V │ │ -098838: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09883c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -098840: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -098844: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09884a: 5b10 e607 |0009: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09884e: 5410 e607 |000b: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098852: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -098858: 0e00 |0010: return-void │ │ +0987f8: |[0987f8] org.thosp.charting.data.LineDataSet.resetCircleColors:()V │ │ +098808: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09880c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +098810: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +098814: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09881a: 5b10 e607 |0009: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09881e: 5410 e607 |000b: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098822: 7210 3506 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +098828: 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; │ │ @@ -377847,21 +377847,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -09885c: |[09885c] org.thosp.charting.data.LineDataSet.setCircleColor:(I)V │ │ -09886c: 6e10 1a18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.resetCircleColors:()V // method@181a │ │ -098872: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098876: 7110 e104 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -09887c: 0c02 |0008: move-result-object v2 │ │ -09887e: 7220 3306 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -098884: 0e00 |000c: return-void │ │ +09882c: |[09882c] org.thosp.charting.data.LineDataSet.setCircleColor:(I)V │ │ +09883c: 6e10 1a18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.resetCircleColors:()V // method@181a │ │ +098842: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098846: 7110 e104 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +09884c: 0c02 |0008: move-result-object v2 │ │ +09884e: 7220 3306 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +098854: 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 │ │ @@ -377871,17 +377871,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098908: |[098908] org.thosp.charting.data.LineDataSet.setCircleColors:(Ljava/util/List;)V │ │ -098918: 5b01 e607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09891c: 0e00 |0002: return-void │ │ +0988d8: |[0988d8] org.thosp.charting.data.LineDataSet.setCircleColors:(Ljava/util/List;)V │ │ +0988e8: 5b01 e607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0988ec: 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; │ │ │ │ @@ -377890,19 +377890,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098888: |[098888] org.thosp.charting.data.LineDataSet.setCircleColors:([I)V │ │ -098898: 7110 f61b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf6 │ │ -09889e: 0c01 |0003: move-result-object v1 │ │ -0988a0: 5b01 e607 |0004: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0988a4: 0e00 |0006: return-void │ │ +098858: |[098858] org.thosp.charting.data.LineDataSet.setCircleColors:([I)V │ │ +098868: 7110 f61b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf6 │ │ +09886e: 0c01 |0003: move-result-object v1 │ │ +098870: 5b01 e607 |0004: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098874: 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 │ │ │ │ @@ -377911,35 +377911,35 @@ │ │ type : '([ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0988a8: |[0988a8] org.thosp.charting.data.LineDataSet.setCircleColors:([ILandroid/content/Context;)V │ │ -0988b8: 5450 e607 |0000: iget-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0988bc: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0988c0: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0988c4: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0988ca: 7210 3506 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ -0988d0: 2161 |000c: array-length v1, v6 │ │ -0988d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0988d4: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ -0988d8: 4403 0602 |0010: aget v3, v6, v2 │ │ -0988dc: 6e10 9a00 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0988e2: 0c04 |0015: move-result-object v4 │ │ -0988e4: 6e20 e300 3400 |0016: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -0988ea: 0a03 |0019: move-result v3 │ │ -0988ec: 7110 e104 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0988f2: 0c03 |001d: move-result-object v3 │ │ -0988f4: 7220 3306 3000 |001e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0988fa: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0988fe: 28eb |0023: goto 000e // -0015 │ │ -098900: 5b50 e607 |0024: iput-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098904: 0e00 |0026: return-void │ │ +098878: |[098878] org.thosp.charting.data.LineDataSet.setCircleColors:([ILandroid/content/Context;)V │ │ +098888: 5450 e607 |0000: iget-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09888c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +098890: 2200 b401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +098894: 7010 d505 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09889a: 7210 3506 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0635 │ │ +0988a0: 2161 |000c: array-length v1, v6 │ │ +0988a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0988a4: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ +0988a8: 4403 0602 |0010: aget v3, v6, v2 │ │ +0988ac: 6e10 9a00 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0988b2: 0c04 |0015: move-result-object v4 │ │ +0988b4: 6e20 e300 3400 |0016: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +0988ba: 0a03 |0019: move-result v3 │ │ +0988bc: 7110 e104 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0988c2: 0c03 |001d: move-result-object v3 │ │ +0988c4: 7220 3306 3000 |001e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0988ca: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0988ce: 28eb |0023: goto 000e // -0015 │ │ +0988d0: 5b50 e607 |0024: iput-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0988d4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=332 │ │ 0x0009 line=334 │ │ 0x000c line=336 │ │ 0x0012 line=337 │ │ @@ -377954,17 +377954,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098920: |[098920] org.thosp.charting.data.LineDataSet.setCircleHoleColor:(I)V │ │ -098930: 5901 e707 |0000: iput v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098934: 0e00 |0002: return-void │ │ +0988f0: |[0988f0] org.thosp.charting.data.LineDataSet.setCircleHoleColor:(I)V │ │ +098900: 5901 e707 |0000: iput v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098904: 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 │ │ │ │ @@ -377973,26 +377973,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -098938: |[098938] org.thosp.charting.data.LineDataSet.setCircleHoleRadius:(F)V │ │ -098948: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -09894c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -098950: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -098954: 7110 751c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -09895a: 0a02 |0009: move-result v2 │ │ -09895c: 5912 e807 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098960: 2808 |000c: goto 0014 // +0008 │ │ -098962: 1a02 420e |000d: const-string v2, "LineDataSet" // string@0e42 │ │ -098966: 1a00 eb05 |000f: const-string v0, "Circle radius cannot be < 0.5" // string@05eb │ │ -09896a: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -098970: 0e00 |0014: return-void │ │ +098908: |[098908] org.thosp.charting.data.LineDataSet.setCircleHoleRadius:(F)V │ │ +098918: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +09891c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +098920: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +098924: 7110 751c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +09892a: 0a02 |0009: move-result v2 │ │ +09892c: 5912 e807 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098930: 2808 |000c: goto 0014 // +0008 │ │ +098932: 1a02 420e |000d: const-string v2, "LineDataSet" // string@0e42 │ │ +098936: 1a00 eb05 |000f: const-string v0, "Circle radius cannot be < 0.5" // string@05eb │ │ +09893a: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +098940: 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 │ │ @@ -378002,26 +378002,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -098974: |[098974] org.thosp.charting.data.LineDataSet.setCircleRadius:(F)V │ │ -098984: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -098988: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -09898c: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -098990: 7110 751c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ -098996: 0a02 |0009: move-result v2 │ │ -098998: 5912 e907 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -09899c: 2808 |000c: goto 0014 // +0008 │ │ -09899e: 1a02 420e |000d: const-string v2, "LineDataSet" // string@0e42 │ │ -0989a2: 1a00 ec05 |000f: const-string v0, "Circle radius cannot be < 1" // string@05ec │ │ -0989a6: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0989ac: 0e00 |0014: return-void │ │ +098944: |[098944] org.thosp.charting.data.LineDataSet.setCircleRadius:(F)V │ │ +098954: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +098958: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +09895c: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +098960: 7110 751c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c75 │ │ +098966: 0a02 |0009: move-result v2 │ │ +098968: 5912 e907 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +09896c: 2808 |000c: goto 0014 // +0008 │ │ +09896e: 1a02 420e |000d: const-string v2, "LineDataSet" // string@0e42 │ │ +098972: 1a00 ec05 |000f: const-string v0, "Circle radius cannot be < 1" // string@05ec │ │ +098976: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +09897c: 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 │ │ @@ -378031,17 +378031,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0989b0: |[0989b0] org.thosp.charting.data.LineDataSet.setCircleSize:(F)V │ │ -0989c0: 6e20 2318 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineDataSet;.setCircleRadius:(F)V // method@1823 │ │ -0989c6: 0e00 |0003: return-void │ │ +098980: |[098980] org.thosp.charting.data.LineDataSet.setCircleSize:(F)V │ │ +098990: 6e20 2318 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineDataSet;.setCircleRadius:(F)V // method@1823 │ │ +098996: 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 │ │ │ │ @@ -378050,25 +378050,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0989c8: |[0989c8] org.thosp.charting.data.LineDataSet.setCubicIntensity:(F)V │ │ -0989d8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0989dc: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -0989e0: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -0989e4: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0989e8: 1400 cdcc 4c3d |0008: const v0, #float 0.05 // #3d4ccccd │ │ -0989ee: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -0989f2: 3b01 0500 |000d: if-gez v1, 0012 // +0005 │ │ -0989f6: 1403 cdcc 4c3d |000f: const v3, #float 0.05 // #3d4ccccd │ │ -0989fc: 5923 ea07 |0012: iput v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -098a00: 0e00 |0014: return-void │ │ +098998: |[098998] org.thosp.charting.data.LineDataSet.setCubicIntensity:(F)V │ │ +0989a8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0989ac: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +0989b0: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +0989b4: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0989b8: 1400 cdcc 4c3d |0008: const v0, #float 0.05 // #3d4ccccd │ │ +0989be: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +0989c2: 3b01 0500 |000d: if-gez v1, 0012 // +0005 │ │ +0989c6: 1403 cdcc 4c3d |000f: const v3, #float 0.05 // #3d4ccccd │ │ +0989cc: 5923 ea07 |0012: iput v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +0989d0: 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 │ │ │ │ @@ -378077,17 +378077,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a04: |[098a04] org.thosp.charting.data.LineDataSet.setDrawCircleHole:(Z)V │ │ -098a14: 5c01 ec07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -098a18: 0e00 |0002: return-void │ │ +0989d4: |[0989d4] org.thosp.charting.data.LineDataSet.setDrawCircleHole:(Z)V │ │ +0989e4: 5c01 ec07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +0989e8: 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 │ │ │ │ @@ -378096,17 +378096,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a1c: |[098a1c] org.thosp.charting.data.LineDataSet.setDrawCircles:(Z)V │ │ -098a2c: 5c01 ed07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -098a30: 0e00 |0002: return-void │ │ +0989ec: |[0989ec] org.thosp.charting.data.LineDataSet.setDrawCircles:(Z)V │ │ +0989fc: 5c01 ed07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +098a00: 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 │ │ │ │ @@ -378115,22 +378115,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 │ │ -098a34: |[098a34] org.thosp.charting.data.LineDataSet.setFillFormatter:(Lorg/thosp/charting/formatter/IFillFormatter;)V │ │ -098a44: 3901 0a00 |0000: if-nez v1, 000a // +000a │ │ -098a48: 2201 b203 |0002: new-instance v1, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b2 │ │ -098a4c: 7010 e618 0100 |0004: invoke-direct {v1}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e6 │ │ -098a52: 5b01 ef07 |0007: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098a56: 2803 |0009: goto 000c // +0003 │ │ -098a58: 5b01 ef07 |000a: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098a5c: 0e00 |000c: return-void │ │ +098a04: |[098a04] org.thosp.charting.data.LineDataSet.setFillFormatter:(Lorg/thosp/charting/formatter/IFillFormatter;)V │ │ +098a14: 3901 0a00 |0000: if-nez v1, 000a // +000a │ │ +098a18: 2201 b203 |0002: new-instance v1, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b2 │ │ +098a1c: 7010 e618 0100 |0004: invoke-direct {v1}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e6 │ │ +098a22: 5b01 ef07 |0007: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098a26: 2803 |0009: goto 000c // +0003 │ │ +098a28: 5b01 ef07 |000a: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098a2c: 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; │ │ @@ -378140,17 +378140,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 │ │ -098a60: |[098a60] org.thosp.charting.data.LineDataSet.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V │ │ -098a70: 5b01 f007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098a74: 0e00 |0002: return-void │ │ +098a30: |[098a30] org.thosp.charting.data.LineDataSet.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V │ │ +098a40: 5b01 f007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098a44: 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; │ │ │ │ @@ -378216,31 +378216,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 │ │ -0997d0: |[0997d0] org.thosp.charting.data.RadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0997e0: 7030 3218 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1832 │ │ -0997e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0997e8: 5c01 0e08 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -0997ec: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0997ee: 5901 1008 |0007: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -0997f2: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ -0997f8: 5901 1408 |000c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -0997fc: 1301 4c00 |000e: const/16 v1, #int 76 // #4c │ │ -099800: 5901 1308 |0010: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099804: 1501 4040 |0012: const/high16 v1, #int 1077936128 // #4040 │ │ -099808: 5901 1108 |0014: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -09980c: 1501 8040 |0016: const/high16 v1, #int 1082130432 // #4080 │ │ -099810: 5901 1208 |0018: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -099814: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ -099818: 5901 1508 |001c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -09981c: 0e00 |001e: return-void │ │ +0997a0: |[0997a0] org.thosp.charting.data.RadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0997b0: 7030 3218 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1832 │ │ +0997b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0997b8: 5c01 0e08 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +0997bc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0997be: 5901 1008 |0007: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +0997c2: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ +0997c8: 5901 1408 |000c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +0997cc: 1301 4c00 |000e: const/16 v1, #int 76 // #4c │ │ +0997d0: 5901 1308 |0010: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +0997d4: 1501 4040 |0012: const/high16 v1, #int 1077936128 // #4040 │ │ +0997d8: 5901 1108 |0014: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +0997dc: 1501 8040 |0016: const/high16 v1, #int 1082130432 // #4080 │ │ +0997e0: 5901 1208 |0018: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +0997e4: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ +0997e8: 5901 1508 |001c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +0997ec: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=15 │ │ 0x0007 line=17 │ │ 0x000c line=21 │ │ 0x0010 line=23 │ │ @@ -378258,37 +378258,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -099764: |[099764] org.thosp.charting.data.RadarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -099774: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -099778: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -09977e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -099780: 5432 0f08 |0006: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ -099784: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ -09978a: 0a02 |000b: move-result v2 │ │ -09978c: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -099790: 5432 0f08 |000e: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ -099794: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -09979a: 0c02 |0013: move-result-object v2 │ │ -09979c: 1f02 a703 |0014: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ -0997a0: 6e10 b518 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b5 │ │ -0997a6: 0c02 |0019: move-result-object v2 │ │ -0997a8: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0997ae: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0997b2: 28e7 |001f: goto 0006 // -0019 │ │ -0997b4: 2201 a603 |0020: new-instance v1, Lorg/thosp/charting/data/RadarDataSet; // type@03a6 │ │ -0997b8: 6e10 a918 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarDataSet;.getLabel:()Ljava/lang/String; // method@18a9 │ │ -0997be: 0c02 |0025: move-result-object v2 │ │ -0997c0: 7030 a018 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/RadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18a0 │ │ -0997c6: 6e20 a218 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/RadarDataSet;.copy:(Lorg/thosp/charting/data/RadarDataSet;)V // method@18a2 │ │ -0997cc: 1101 |002c: return-object v1 │ │ +099734: |[099734] org.thosp.charting.data.RadarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +099744: 2200 b401 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +099748: 7010 d505 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +09974e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +099750: 5432 0f08 |0006: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ +099754: 7210 3f06 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@063f │ │ +09975a: 0a02 |000b: move-result v2 │ │ +09975c: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +099760: 5432 0f08 |000e: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ +099764: 7220 3706 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +09976a: 0c02 |0013: move-result-object v2 │ │ +09976c: 1f02 a703 |0014: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a7 │ │ +099770: 6e10 b518 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b5 │ │ +099776: 0c02 |0019: move-result-object v2 │ │ +099778: 7220 3306 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +09977e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +099782: 28e7 |001f: goto 0006 // -0019 │ │ +099784: 2201 a603 |0020: new-instance v1, Lorg/thosp/charting/data/RadarDataSet; // type@03a6 │ │ +099788: 6e10 a918 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarDataSet;.getLabel:()Ljava/lang/String; // method@18a9 │ │ +09978e: 0c02 |0025: move-result-object v2 │ │ +099790: 7030 a018 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/RadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18a0 │ │ +099796: 6e20 a218 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/RadarDataSet;.copy:(Lorg/thosp/charting/data/RadarDataSet;)V // method@18a2 │ │ +09979c: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000e line=106 │ │ 0x0020 line=108 │ │ 0x0029 line=109 │ │ @@ -378300,29 +378300,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 │ │ -099820: |[099820] org.thosp.charting.data.RadarDataSet.copy:(Lorg/thosp/charting/data/RadarDataSet;)V │ │ -099830: 6f20 3318 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1833 │ │ -099836: 5510 0e08 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -09983a: 5c20 0e08 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -09983e: 5210 1008 |0007: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099842: 5920 1008 |0009: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099846: 5210 1108 |000b: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -09984a: 5920 1108 |000d: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -09984e: 5210 1308 |000f: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099852: 5920 1308 |0011: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099856: 5210 1408 |0013: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -09985a: 5920 1408 |0015: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -09985e: 5210 1508 |0017: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099862: 5920 1508 |0019: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099866: 0e00 |001b: return-void │ │ +0997f0: |[0997f0] org.thosp.charting.data.RadarDataSet.copy:(Lorg/thosp/charting/data/RadarDataSet;)V │ │ +099800: 6f20 3318 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1833 │ │ +099806: 5510 0e08 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +09980a: 5c20 0e08 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +09980e: 5210 1008 |0007: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099812: 5920 1008 |0009: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099816: 5210 1108 |000b: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +09981a: 5920 1108 |000d: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +09981e: 5210 1308 |000f: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099822: 5920 1308 |0011: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099826: 5210 1408 |0013: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +09982a: 5920 1408 |0015: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +09982e: 5210 1508 |0017: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099832: 5920 1508 |0019: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099836: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000b line=117 │ │ 0x000f line=118 │ │ @@ -378337,17 +378337,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09971c: |[09971c] org.thosp.charting.data.RadarDataSet.getHighlightCircleFillColor:()I │ │ -09972c: 5210 1008 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099730: 0f00 |0002: return v0 │ │ +0996ec: |[0996ec] org.thosp.charting.data.RadarDataSet.getHighlightCircleFillColor:()I │ │ +0996fc: 5210 1008 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099700: 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;) │ │ @@ -378355,17 +378355,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0996d4: |[0996d4] org.thosp.charting.data.RadarDataSet.getHighlightCircleInnerRadius:()F │ │ -0996e4: 5210 1108 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -0996e8: 0f00 |0002: return v0 │ │ +0996a4: |[0996a4] org.thosp.charting.data.RadarDataSet.getHighlightCircleInnerRadius:()F │ │ +0996b4: 5210 1108 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +0996b8: 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;) │ │ @@ -378373,17 +378373,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0996ec: |[0996ec] org.thosp.charting.data.RadarDataSet.getHighlightCircleOuterRadius:()F │ │ -0996fc: 5210 1208 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -099700: 0f00 |0002: return v0 │ │ +0996bc: |[0996bc] org.thosp.charting.data.RadarDataSet.getHighlightCircleOuterRadius:()F │ │ +0996cc: 5210 1208 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +0996d0: 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;) │ │ @@ -378391,17 +378391,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099734: |[099734] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeAlpha:()I │ │ -099744: 5210 1308 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099748: 0f00 |0002: return v0 │ │ +099704: |[099704] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeAlpha:()I │ │ +099714: 5210 1308 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099718: 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;) │ │ @@ -378409,17 +378409,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09974c: |[09974c] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeColor:()I │ │ -09975c: 5210 1408 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -099760: 0f00 |0002: return v0 │ │ +09971c: |[09971c] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeColor:()I │ │ +09972c: 5210 1408 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +099730: 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;) │ │ @@ -378427,17 +378427,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099704: |[099704] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeWidth:()F │ │ -099714: 5210 1508 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099718: 0f00 |0002: return v0 │ │ +0996d4: |[0996d4] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeWidth:()F │ │ +0996e4: 5210 1508 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +0996e8: 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;) │ │ @@ -378445,17 +378445,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0996bc: |[0996bc] org.thosp.charting.data.RadarDataSet.isDrawHighlightCircleEnabled:()Z │ │ -0996cc: 5510 0e08 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -0996d0: 0f00 |0002: return v0 │ │ +09968c: |[09968c] org.thosp.charting.data.RadarDataSet.isDrawHighlightCircleEnabled:()Z │ │ +09969c: 5510 0e08 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +0996a0: 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;) │ │ @@ -378463,17 +378463,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099868: |[099868] org.thosp.charting.data.RadarDataSet.setDrawHighlightCircleEnabled:(Z)V │ │ -099878: 5c01 0e08 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -09987c: 0e00 |0002: return-void │ │ +099838: |[099838] org.thosp.charting.data.RadarDataSet.setDrawHighlightCircleEnabled:(Z)V │ │ +099848: 5c01 0e08 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +09984c: 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 │ │ │ │ @@ -378482,17 +378482,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099880: |[099880] org.thosp.charting.data.RadarDataSet.setHighlightCircleFillColor:(I)V │ │ -099890: 5901 1008 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099894: 0e00 |0002: return-void │ │ +099850: |[099850] org.thosp.charting.data.RadarDataSet.setHighlightCircleFillColor:(I)V │ │ +099860: 5901 1008 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099864: 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 │ │ │ │ @@ -378501,17 +378501,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099898: |[099898] org.thosp.charting.data.RadarDataSet.setHighlightCircleInnerRadius:(F)V │ │ -0998a8: 5901 1108 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -0998ac: 0e00 |0002: return-void │ │ +099868: |[099868] org.thosp.charting.data.RadarDataSet.setHighlightCircleInnerRadius:(F)V │ │ +099878: 5901 1108 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +09987c: 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 │ │ │ │ @@ -378520,17 +378520,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998b0: |[0998b0] org.thosp.charting.data.RadarDataSet.setHighlightCircleOuterRadius:(F)V │ │ -0998c0: 5901 1208 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -0998c4: 0e00 |0002: return-void │ │ +099880: |[099880] org.thosp.charting.data.RadarDataSet.setHighlightCircleOuterRadius:(F)V │ │ +099890: 5901 1208 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +099894: 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 │ │ │ │ @@ -378539,17 +378539,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998c8: |[0998c8] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeAlpha:(I)V │ │ -0998d8: 5901 1308 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -0998dc: 0e00 |0002: return-void │ │ +099898: |[099898] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeAlpha:(I)V │ │ +0998a8: 5901 1308 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +0998ac: 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 │ │ │ │ @@ -378558,17 +378558,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998e0: |[0998e0] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeColor:(I)V │ │ -0998f0: 5901 1408 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -0998f4: 0e00 |0002: return-void │ │ +0998b0: |[0998b0] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeColor:(I)V │ │ +0998c0: 5901 1408 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +0998c4: 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 │ │ │ │ @@ -378577,17 +378577,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998f8: |[0998f8] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeWidth:(F)V │ │ -099908: 5901 1508 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -09990c: 0e00 |0002: return-void │ │ +0998c8: |[0998c8] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeWidth:(F)V │ │ +0998d8: 5901 1508 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +0998dc: 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 │ │ │ │ @@ -378645,21 +378645,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0afcf4: |[0afcf4] org.thosp.yourlocalweather.AddVoiceSettingActivity.:()V │ │ -0afd04: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0afd0a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0afd0c: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0afd12: 0c00 |0007: move-result-object v0 │ │ -0afd14: 5b10 2f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0afd18: 0e00 |000a: return-void │ │ +0afcc4: |[0afcc4] org.thosp.yourlocalweather.AddVoiceSettingActivity.:()V │ │ +0afcd4: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0afcda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0afcdc: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0afce2: 0c00 |0007: move-result-object v0 │ │ +0afce4: 5b10 2f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0afce8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ @@ -378668,17 +378668,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 │ │ -0afbd0: |[0afbd0] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; │ │ -0afbe0: 5400 310a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0afbe4: 1100 |0002: return-object v0 │ │ +0afba0: |[0afba0] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; │ │ +0afbb0: 5400 310a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0afbb4: 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;) │ │ @@ -378686,17 +378686,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 │ │ -0afcdc: |[0afcdc] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0afcec: 5400 320a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0afcf0: 1100 |0002: return-object v0 │ │ +0afcac: |[0afcac] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0afcbc: 5400 320a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0afcc0: 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;) │ │ @@ -378704,18 +378704,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 │ │ -0afb78: |[0afb78] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z │ │ -0afb88: 7010 151d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d15 │ │ -0afb8e: 0a00 |0003: move-result v0 │ │ -0afb90: 0f00 |0004: return v0 │ │ +0afb48: |[0afb48] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z │ │ +0afb58: 7010 151d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d15 │ │ +0afb5e: 0a00 |0003: move-result v0 │ │ +0afb60: 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;) │ │ @@ -378723,17 +378723,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 │ │ -0afcc4: |[0afcc4] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; │ │ -0afcd4: 5400 2e0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0afcd8: 1100 |0002: return-object v0 │ │ +0afc94: |[0afc94] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; │ │ +0afca4: 5400 2e0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0afca8: 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;) │ │ @@ -378741,17 +378741,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0afd1c: |[0afd1c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0afd2c: 7154 311d 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d31 │ │ -0afd32: 0e00 |0003: return-void │ │ +0afcec: |[0afcec] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0afcfc: 7154 311d 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d31 │ │ +0afd02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Long; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -378763,17 +378763,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 │ │ -0afd34: |[0afd34] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V │ │ -0afd44: 7020 391d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d39 │ │ -0afd4a: 0e00 |0003: return-void │ │ +0afd04: |[0afd04] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V │ │ +0afd14: 7020 391d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d39 │ │ +0afd1a: 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 │ │ │ │ @@ -378782,17 +378782,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afcac: |[0afcac] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; │ │ -0afcbc: 5400 300a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0afcc0: 1100 |0002: return-object v0 │ │ +0afc7c: |[0afc7c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; │ │ +0afc8c: 5400 300a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0afc90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -378800,28 +378800,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0afb94: |[0afb94] org.thosp.yourlocalweather.AddVoiceSettingActivity.checkExistenceAndBtPermissions:()Z │ │ -0afba4: 6e10 191d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ -0afbaa: 0c00 |0003: move-result-object v0 │ │ -0afbac: 7110 3726 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2637 │ │ -0afbb2: 0c00 |0007: move-result-object v0 │ │ -0afbb4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0afbb8: 1a00 7423 |000a: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2374 │ │ -0afbbc: 7120 f203 0100 |000c: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0afbc2: 0a00 |000f: move-result v0 │ │ -0afbc4: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0afbc8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0afbca: 2802 |0013: goto 0015 // +0002 │ │ -0afbcc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0afbce: 0f00 |0015: return v0 │ │ +0afb64: |[0afb64] org.thosp.yourlocalweather.AddVoiceSettingActivity.checkExistenceAndBtPermissions:()Z │ │ +0afb74: 6e10 191d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ +0afb7a: 0c00 |0003: move-result-object v0 │ │ +0afb7c: 7110 3326 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ +0afb82: 0c00 |0007: move-result-object v0 │ │ +0afb84: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0afb88: 1a00 7423 |000a: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2374 │ │ +0afb8c: 7120 f203 0100 |000c: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0afb92: 0a00 |000f: move-result v0 │ │ +0afb94: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0afb98: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0afb9a: 2802 |0013: goto 0015 // +0002 │ │ +0afb9c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0afb9e: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=89 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ @@ -378830,59 +378830,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 │ │ -0afbe8: |[0afbe8] org.thosp.yourlocalweather.AddVoiceSettingActivity.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; │ │ -0afbf8: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -0afbfc: 6e10 e704 0500 |0002: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afc02: 0b04 |0005: move-result-wide v4 │ │ -0afc04: 7110 2b26 0300 |0006: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afc0a: 0b00 |0009: move-result-wide v0 │ │ -0afc0c: bb04 |000a: add-long/2addr v4, v0 │ │ -0afc0e: 7120 ec04 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afc14: 0c03 |000e: move-result-object v3 │ │ -0afc16: 6e20 171d 6200 |000f: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0afc1c: 0c04 |0012: move-result-object v4 │ │ -0afc1e: 1f04 f300 |0013: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ -0afc22: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0afc24: 6e20 6503 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0afc2a: 6e10 6203 0400 |0019: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0afc30: 0c05 |001c: move-result-object v5 │ │ -0afc32: 7110 cc02 0500 |001d: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0afc38: 0a05 |0020: move-result v5 │ │ -0afc3a: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ -0afc3e: 6e20 1b1d 7200 |0023: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0afc44: 0c05 |0026: move-result-object v5 │ │ -0afc46: 6e20 6303 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0afc4c: 6e20 171d 8200 |002a: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0afc52: 0c04 |002d: move-result-object v4 │ │ -0afc54: 1f04 0301 |002e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0afc58: 1405 8888 88ff |0030: const v5, #float -nan // #ff888888 │ │ -0afc5e: 6e20 a403 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0afc64: 2822 |0036: goto 0058 // +0022 │ │ -0afc66: 6e10 e704 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afc6c: 0b04 |003a: move-result-wide v4 │ │ -0afc6e: 7110 2b26 0300 |003b: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afc74: 0b00 |003e: move-result-wide v0 │ │ -0afc76: bc04 |003f: sub-long/2addr v4, v0 │ │ -0afc78: 7120 ec04 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afc7e: 0c03 |0043: move-result-object v3 │ │ -0afc80: 6e20 171d 6200 |0044: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0afc86: 0c04 |0047: move-result-object v4 │ │ -0afc88: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ -0afc8c: 6e20 2b03 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0afc92: 6e20 171d 8200 |004d: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0afc98: 0c04 |0050: move-result-object v4 │ │ -0afc9a: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0afc9e: 1505 00ff |0053: const/high16 v5, #int -16777216 // #ff00 │ │ -0afca2: 6e20 a403 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0afca8: 1103 |0058: return-object v3 │ │ +0afbb8: |[0afbb8] org.thosp.yourlocalweather.AddVoiceSettingActivity.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; │ │ +0afbc8: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +0afbcc: 6e10 e704 0500 |0002: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afbd2: 0b04 |0005: move-result-wide v4 │ │ +0afbd4: 7110 2726 0300 |0006: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afbda: 0b00 |0009: move-result-wide v0 │ │ +0afbdc: bb04 |000a: add-long/2addr v4, v0 │ │ +0afbde: 7120 ec04 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afbe4: 0c03 |000e: move-result-object v3 │ │ +0afbe6: 6e20 171d 6200 |000f: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0afbec: 0c04 |0012: move-result-object v4 │ │ +0afbee: 1f04 f300 |0013: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ +0afbf2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0afbf4: 6e20 6503 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0afbfa: 6e10 6203 0400 |0019: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0afc00: 0c05 |001c: move-result-object v5 │ │ +0afc02: 7110 cc02 0500 |001d: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0afc08: 0a05 |0020: move-result v5 │ │ +0afc0a: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ +0afc0e: 6e20 1b1d 7200 |0023: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0afc14: 0c05 |0026: move-result-object v5 │ │ +0afc16: 6e20 6303 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0afc1c: 6e20 171d 8200 |002a: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0afc22: 0c04 |002d: move-result-object v4 │ │ +0afc24: 1f04 0301 |002e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0afc28: 1405 8888 88ff |0030: const v5, #float -nan // #ff888888 │ │ +0afc2e: 6e20 a403 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0afc34: 2822 |0036: goto 0058 // +0022 │ │ +0afc36: 6e10 e704 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afc3c: 0b04 |003a: move-result-wide v4 │ │ +0afc3e: 7110 2726 0300 |003b: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afc44: 0b00 |003e: move-result-wide v0 │ │ +0afc46: bc04 |003f: sub-long/2addr v4, v0 │ │ +0afc48: 7120 ec04 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afc4e: 0c03 |0043: move-result-object v3 │ │ +0afc50: 6e20 171d 6200 |0044: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0afc56: 0c04 |0047: move-result-object v4 │ │ +0afc58: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ +0afc5c: 6e20 2b03 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0afc62: 6e20 171d 8200 |004d: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0afc68: 0c04 |0050: move-result-object v4 │ │ +0afc6a: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0afc6e: 1505 00ff |0053: const/high16 v5, #int -16777216 // #ff00 │ │ +0afc72: 6e20 a403 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0afc78: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=979 │ │ 0x000f line=980 │ │ 0x0016 line=981 │ │ 0x0019 line=982 │ │ 0x0023 line=983 │ │ @@ -378906,64 +378906,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 │ │ -0b0a48: |[0b0a48] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0b0a58: 6e20 171d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0a5e: 0c0b |0003: move-result-object v11 │ │ -0b0a60: 07b9 |0004: move-object v9, v11 │ │ -0b0a62: 1f09 8504 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // type@0485 │ │ -0b0a66: 6e20 171d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0a6c: 0c0b |000a: move-result-object v11 │ │ -0b0a6e: 07b3 |000b: move-object v3, v11 │ │ -0b0a70: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ -0b0a74: 140b a602 097f |000e: const v11, #float 1.82118e+38 // #7f0902a6 │ │ -0b0a7a: 6e20 171d ba00 |0011: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0a80: 0c0b |0014: move-result-object v11 │ │ -0b0a82: 220c 2704 |0015: new-instance v12, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; // type@0427 │ │ -0b0a86: 705b f51c 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@1cf5 │ │ -0b0a8c: 6e20 321d ca00 |001a: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0a92: 1a0b 7323 |001d: const-string v11, "android.permission.BLUETOOTH" // string@2373 │ │ -0b0a96: 7120 f203 ba00 |001f: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b0a9c: 0a0b |0022: move-result v11 │ │ -0b0a9e: 380b 0300 |0023: if-eqz v11, 0026 // +0003 │ │ -0b0aa2: 0e00 |0025: return-void │ │ -0b0aa4: 6e10 191d 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ -0b0aaa: 0c0b |0029: move-result-object v11 │ │ -0b0aac: 7110 3726 0b00 |002a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2637 │ │ -0b0ab2: 0c0b |002d: move-result-object v11 │ │ -0b0ab4: 6e10 7b00 0b00 |002e: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0b0aba: 0c06 |0031: move-result-object v6 │ │ -0b0abc: 2208 b401 |0032: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ -0b0ac0: 7010 d505 0800 |0034: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0ac6: 2207 b401 |0037: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ -0b0aca: 7010 d505 0700 |0039: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0ad0: 2205 b401 |003c: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0b0ad4: 7010 d505 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0ada: 54ab 320a |0041: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0ade: 54ac 310a |0043: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0ae2: 6e10 5826 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0ae8: 0a00 |0048: move-result v0 │ │ -0b0aea: 6e30 bf21 cb00 |0049: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0b0af0: 0c04 |004c: move-result-object v4 │ │ -0b0af2: 54ab 320a |004d: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0af6: 54ac 310a |004f: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0afa: 6e10 5826 0d00 |0051: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0b00: 0a0d |0054: move-result v13 │ │ -0b0b02: 6e30 b821 cb0d |0055: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0b0b08: 0c02 |0058: move-result-object v2 │ │ -0b0b0a: 220b 2804 |0059: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; // type@0428 │ │ -0b0b0e: 07b0 |005b: move-object v0, v11 │ │ -0b0b10: 07a1 |005c: move-object v1, v10 │ │ -0b0b12: 760a f71c 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@1cf7 │ │ -0b0b18: 6e20 321d ba00 |0060: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0b1e: 0e00 |0063: return-void │ │ +0b0a18: |[0b0a18] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0b0a28: 6e20 171d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0a2e: 0c0b |0003: move-result-object v11 │ │ +0b0a30: 07b9 |0004: move-object v9, v11 │ │ +0b0a32: 1f09 8504 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // type@0485 │ │ +0b0a36: 6e20 171d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0a3c: 0c0b |000a: move-result-object v11 │ │ +0b0a3e: 07b3 |000b: move-object v3, v11 │ │ +0b0a40: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ +0b0a44: 140b a602 097f |000e: const v11, #float 1.82118e+38 // #7f0902a6 │ │ +0b0a4a: 6e20 171d ba00 |0011: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0a50: 0c0b |0014: move-result-object v11 │ │ +0b0a52: 220c 2704 |0015: new-instance v12, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; // type@0427 │ │ +0b0a56: 705b f51c 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@1cf5 │ │ +0b0a5c: 6e20 321d ca00 |001a: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0a62: 1a0b 7323 |001d: const-string v11, "android.permission.BLUETOOTH" // string@2373 │ │ +0b0a66: 7120 f203 ba00 |001f: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b0a6c: 0a0b |0022: move-result v11 │ │ +0b0a6e: 380b 0300 |0023: if-eqz v11, 0026 // +0003 │ │ +0b0a72: 0e00 |0025: return-void │ │ +0b0a74: 6e10 191d 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ +0b0a7a: 0c0b |0029: move-result-object v11 │ │ +0b0a7c: 7110 3326 0b00 |002a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ +0b0a82: 0c0b |002d: move-result-object v11 │ │ +0b0a84: 6e10 7b00 0b00 |002e: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0b0a8a: 0c06 |0031: move-result-object v6 │ │ +0b0a8c: 2208 b401 |0032: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ +0b0a90: 7010 d505 0800 |0034: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0a96: 2207 b401 |0037: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ +0b0a9a: 7010 d505 0700 |0039: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0aa0: 2205 b401 |003c: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0b0aa4: 7010 d505 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0aaa: 54ab 320a |0041: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0aae: 54ac 310a |0043: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0ab2: 6e10 5426 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0ab8: 0a00 |0048: move-result v0 │ │ +0b0aba: 6e30 bb21 cb00 |0049: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0b0ac0: 0c04 |004c: move-result-object v4 │ │ +0b0ac2: 54ab 320a |004d: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0ac6: 54ac 310a |004f: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0aca: 6e10 5426 0d00 |0051: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0ad0: 0a0d |0054: move-result v13 │ │ +0b0ad2: 6e30 b421 cb0d |0055: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0b0ad8: 0c02 |0058: move-result-object v2 │ │ +0b0ada: 220b 2804 |0059: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; // type@0428 │ │ +0b0ade: 07b0 |005b: move-object v0, v11 │ │ +0b0ae0: 07a1 |005c: move-object v1, v10 │ │ +0b0ae2: 760a f71c 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@1cf7 │ │ +0b0ae8: 6e20 321d ba00 |0060: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0aee: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=226 │ │ 0x0011 line=227 │ │ 0x0015 line=229 │ │ 0x001f line=247 │ │ @@ -378990,28 +378990,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b0b20: |[0b0b20] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateDayOfWeeks:()V │ │ -0b0b30: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0b34: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0b38: 6202 0531 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0b0b3c: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0b42: 0a02 |0009: move-result v2 │ │ -0b0b44: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b0b4a: 0c00 |000d: move-result-object v0 │ │ -0b0b4c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b0b50: 0e00 |0010: return-void │ │ -0b0b52: 2201 2a04 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; // type@042a │ │ -0b0b56: 7030 fb1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfb │ │ -0b0b5c: 6e20 321d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0b62: 0e00 |0019: return-void │ │ +0b0af0: |[0b0af0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateDayOfWeeks:()V │ │ +0b0b00: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0b04: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0b08: 6202 0531 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0b0b0c: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0b12: 0a02 |0009: move-result v2 │ │ +0b0b14: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b0b1a: 0c00 |000d: move-result-object v0 │ │ +0b0b1c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b0b20: 0e00 |0010: return-void │ │ +0b0b22: 2201 2a04 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; // type@042a │ │ +0b0b26: 7030 fb1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfb │ │ +0b0b2c: 6e20 321d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0b32: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0006 line=366 │ │ 0x000a line=364 │ │ 0x0011 line=370 │ │ locals : │ │ @@ -379022,45 +379022,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0b0b64: |[0b0b64] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateLocations:()V │ │ -0b0b74: 7110 5c21 0900 |0000: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0b0b7a: 0c00 |0003: move-result-object v0 │ │ -0b0b7c: 6e10 5b21 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0b0b82: 0c06 |0007: move-result-object v6 │ │ -0b0b84: 2208 b401 |0008: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ -0b0b88: 7010 d505 0800 |000a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0b8e: 2207 b401 |000d: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ -0b0b92: 7010 d505 0700 |000f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0b98: 2205 b401 |0012: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0b0b9c: 7010 d505 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0ba2: 5490 320a |0017: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0ba6: 5491 310a |0019: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0baa: 6202 ff30 |001b: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0b0bae: 6e10 5826 0200 |001d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0bb4: 0a02 |0020: move-result v2 │ │ -0b0bb6: 6e30 bf21 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0b0bbc: 0c04 |0024: move-result-object v4 │ │ -0b0bbe: 5490 320a |0025: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0bc2: 5491 310a |0027: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0bc6: 6202 ff30 |0029: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0b0bca: 6e10 5826 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0bd0: 0a02 |002e: move-result v2 │ │ -0b0bd2: 6e30 b821 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0b0bd8: 0c03 |0032: move-result-object v3 │ │ -0b0bda: 2200 2c04 |0033: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; // type@042c │ │ -0b0bde: 0701 |0035: move-object v1, v0 │ │ -0b0be0: 0792 |0036: move-object v2, v9 │ │ -0b0be2: 7608 001d 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@1d00 │ │ -0b0be8: 6e20 321d 0900 |003a: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0bee: 0e00 |003d: return-void │ │ +0b0b34: |[0b0b34] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateLocations:()V │ │ +0b0b44: 7110 5821 0900 |0000: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0b0b4a: 0c00 |0003: move-result-object v0 │ │ +0b0b4c: 6e10 5721 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0b0b52: 0c06 |0007: move-result-object v6 │ │ +0b0b54: 2208 b401 |0008: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ +0b0b58: 7010 d505 0800 |000a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0b5e: 2207 b401 |000d: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ +0b0b62: 7010 d505 0700 |000f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0b68: 2205 b401 |0012: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0b0b6c: 7010 d505 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0b72: 5490 320a |0017: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0b76: 5491 310a |0019: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0b7a: 6202 ff30 |001b: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0b0b7e: 6e10 5426 0200 |001d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0b84: 0a02 |0020: move-result v2 │ │ +0b0b86: 6e30 bb21 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0b0b8c: 0c04 |0024: move-result-object v4 │ │ +0b0b8e: 5490 320a |0025: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0b92: 5491 310a |0027: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0b96: 6202 ff30 |0029: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0b0b9a: 6e10 5426 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0ba0: 0a02 |002e: move-result v2 │ │ +0b0ba2: 6e30 b421 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0b0ba8: 0c03 |0032: move-result-object v3 │ │ +0b0baa: 2200 2c04 |0033: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; // type@042c │ │ +0b0bae: 0701 |0035: move-object v1, v0 │ │ +0b0bb0: 0792 |0036: move-object v2, v9 │ │ +0b0bb2: 7608 001d 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@1d00 │ │ +0b0bb8: 6e20 321d 0900 |003a: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0bbe: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0004 line=600 │ │ 0x0008 line=602 │ │ 0x000d line=603 │ │ 0x0012 line=604 │ │ @@ -379079,37 +379079,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0b0bf0: |[0b0bf0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTextes:()V │ │ -0b0c00: 1400 ae02 097f |0000: const v0, #float 1.82118e+38 // #7f0902ae │ │ -0b0c06: 6201 fe30 |0003: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0b0c0a: 7030 351d 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c10: 1400 ac02 097f |0008: const v0, #float 1.82118e+38 // #7f0902ac │ │ -0b0c16: 6201 fc30 |000b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0b0c1a: 7030 351d 0201 |000d: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c20: 1400 ad02 097f |0010: const v0, #float 1.82118e+38 // #7f0902ad │ │ -0b0c26: 6201 fd30 |0013: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0b0c2a: 7030 351d 0201 |0015: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c30: 1400 b502 097f |0018: const v0, #float 1.82118e+38 // #7f0902b5 │ │ -0b0c36: 6201 0031 |001b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ -0b0c3a: 7030 351d 0201 |001d: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c40: 1400 c002 097f |0020: const v0, #float 1.82119e+38 // #7f0902c0 │ │ -0b0c46: 6201 0931 |0023: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3109 │ │ -0b0c4a: 7030 351d 0201 |0025: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c50: 1400 bb02 097f |0028: const v0, #float 1.82118e+38 // #7f0902bb │ │ -0b0c56: 6201 0231 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3102 │ │ -0b0c5a: 7030 351d 0201 |002d: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c60: 1400 c602 097f |0030: const v0, #float 1.82119e+38 // #7f0902c6 │ │ -0b0c66: 6201 0a31 |0033: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@310a │ │ -0b0c6a: 7030 351d 0201 |0035: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ -0b0c70: 0e00 |0038: return-void │ │ +0b0bc0: |[0b0bc0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTextes:()V │ │ +0b0bd0: 1400 ae02 097f |0000: const v0, #float 1.82118e+38 // #7f0902ae │ │ +0b0bd6: 6201 fe30 |0003: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0b0bda: 7030 351d 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0be0: 1400 ac02 097f |0008: const v0, #float 1.82118e+38 // #7f0902ac │ │ +0b0be6: 6201 fc30 |000b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0b0bea: 7030 351d 0201 |000d: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0bf0: 1400 ad02 097f |0010: const v0, #float 1.82118e+38 // #7f0902ad │ │ +0b0bf6: 6201 fd30 |0013: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0b0bfa: 7030 351d 0201 |0015: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0c00: 1400 b502 097f |0018: const v0, #float 1.82118e+38 // #7f0902b5 │ │ +0b0c06: 6201 0031 |001b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ +0b0c0a: 7030 351d 0201 |001d: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0c10: 1400 c002 097f |0020: const v0, #float 1.82119e+38 // #7f0902c0 │ │ +0b0c16: 6201 0931 |0023: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3109 │ │ +0b0c1a: 7030 351d 0201 |0025: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0c20: 1400 bb02 097f |0028: const v0, #float 1.82118e+38 // #7f0902bb │ │ +0b0c26: 6201 0231 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3102 │ │ +0b0c2a: 7030 351d 0201 |002d: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0c30: 1400 c602 097f |0030: const v0, #float 1.82119e+38 // #7f0902c6 │ │ +0b0c36: 6201 0a31 |0033: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@310a │ │ +0b0c3a: 7030 351d 0201 |0035: invoke-direct {v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d35 │ │ +0b0c40: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=105 │ │ 0x000b line=106 │ │ 0x0013 line=107 │ │ 0x001b line=108 │ │ 0x0023 line=109 │ │ @@ -379123,61 +379123,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 │ │ -0b0c74: |[0b0c74] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0b0c84: 6e20 171d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0c8a: 0c0b |0003: move-result-object v11 │ │ -0b0c8c: 07b9 |0004: move-object v9, v11 │ │ -0b0c8e: 1f09 8704 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // type@0487 │ │ -0b0c92: 6e20 171d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0c98: 0c0b |000a: move-result-object v11 │ │ -0b0c9a: 07b3 |000b: move-object v3, v11 │ │ -0b0c9c: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ -0b0ca0: 220b 2504 |000e: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; // type@0425 │ │ -0b0ca4: 7040 f11c 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@1cf1 │ │ -0b0caa: 6e20 321d ba00 |0013: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0cb0: 6e10 191d 0a00 |0016: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ -0b0cb6: 0c0b |0019: move-result-object v11 │ │ -0b0cb8: 7110 3726 0b00 |001a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2637 │ │ -0b0cbe: 0c0b |001d: move-result-object v11 │ │ -0b0cc0: 1a0c 7323 |001e: const-string v12, "android.permission.BLUETOOTH" // string@2373 │ │ -0b0cc4: 7120 f203 ca00 |0020: invoke-static {v10, v12}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b0cca: 0a0c |0023: move-result v12 │ │ -0b0ccc: 380c 0300 |0024: if-eqz v12, 0027 // +0003 │ │ -0b0cd0: 0e00 |0026: return-void │ │ -0b0cd2: 6e10 7b00 0b00 |0027: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0b0cd8: 0c06 |002a: move-result-object v6 │ │ -0b0cda: 2208 b401 |002b: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ -0b0cde: 7010 d505 0800 |002d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0ce4: 2207 b401 |0030: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ -0b0ce8: 7010 d505 0700 |0032: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0cee: 2205 b401 |0035: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ -0b0cf2: 7010 d505 0500 |0037: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b0cf8: 54ab 320a |003a: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0cfc: 54ac 310a |003c: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0d00: 6e10 5826 0d00 |003e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0d06: 0a00 |0041: move-result v0 │ │ -0b0d08: 6e30 bf21 cb00 |0042: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0b0d0e: 0c04 |0045: move-result-object v4 │ │ -0b0d10: 54ab 320a |0046: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0d14: 54ac 310a |0048: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0d18: 6e10 5826 0d00 |004a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0d1e: 0a0d |004d: move-result v13 │ │ -0b0d20: 6e30 b821 cb0d |004e: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b8 │ │ -0b0d26: 0c02 |0051: move-result-object v2 │ │ -0b0d28: 220b 2604 |0052: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; // type@0426 │ │ -0b0d2c: 07b0 |0054: move-object v0, v11 │ │ -0b0d2e: 07a1 |0055: move-object v1, v10 │ │ -0b0d30: 760a f31c 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@1cf3 │ │ -0b0d36: 6e20 321d ba00 |0059: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0d3c: 0e00 |005c: return-void │ │ +0b0c44: |[0b0c44] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0b0c54: 6e20 171d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0c5a: 0c0b |0003: move-result-object v11 │ │ +0b0c5c: 07b9 |0004: move-object v9, v11 │ │ +0b0c5e: 1f09 8704 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // type@0487 │ │ +0b0c62: 6e20 171d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0c68: 0c0b |000a: move-result-object v11 │ │ +0b0c6a: 07b3 |000b: move-object v3, v11 │ │ +0b0c6c: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ +0b0c70: 220b 2504 |000e: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; // type@0425 │ │ +0b0c74: 7040 f11c 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@1cf1 │ │ +0b0c7a: 6e20 321d ba00 |0013: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0c80: 6e10 191d 0a00 |0016: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ +0b0c86: 0c0b |0019: move-result-object v11 │ │ +0b0c88: 7110 3326 0b00 |001a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ +0b0c8e: 0c0b |001d: move-result-object v11 │ │ +0b0c90: 1a0c 7323 |001e: const-string v12, "android.permission.BLUETOOTH" // string@2373 │ │ +0b0c94: 7120 f203 ca00 |0020: invoke-static {v10, v12}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b0c9a: 0a0c |0023: move-result v12 │ │ +0b0c9c: 380c 0300 |0024: if-eqz v12, 0027 // +0003 │ │ +0b0ca0: 0e00 |0026: return-void │ │ +0b0ca2: 6e10 7b00 0b00 |0027: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0b0ca8: 0c06 |002a: move-result-object v6 │ │ +0b0caa: 2208 b401 |002b: new-instance v8, Ljava/util/ArrayList; // type@01b4 │ │ +0b0cae: 7010 d505 0800 |002d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0cb4: 2207 b401 |0030: new-instance v7, Ljava/util/ArrayList; // type@01b4 │ │ +0b0cb8: 7010 d505 0700 |0032: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0cbe: 2205 b401 |0035: new-instance v5, Ljava/util/ArrayList; // type@01b4 │ │ +0b0cc2: 7010 d505 0500 |0037: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b0cc8: 54ab 320a |003a: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0ccc: 54ac 310a |003c: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0cd0: 6e10 5426 0d00 |003e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0cd6: 0a00 |0041: move-result v0 │ │ +0b0cd8: 6e30 bb21 cb00 |0042: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0b0cde: 0c04 |0045: move-result-object v4 │ │ +0b0ce0: 54ab 320a |0046: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0ce4: 54ac 310a |0048: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0ce8: 6e10 5426 0d00 |004a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0cee: 0a0d |004d: move-result v13 │ │ +0b0cf0: 6e30 b421 cb0d |004e: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21b4 │ │ +0b0cf6: 0c02 |0051: move-result-object v2 │ │ +0b0cf8: 220b 2604 |0052: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; // type@0426 │ │ +0b0cfc: 07b0 |0054: move-object v0, v11 │ │ +0b0cfe: 07a1 |0055: move-object v1, v10 │ │ +0b0d00: 760a f31c 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@1cf3 │ │ +0b0d06: 6e20 321d ba00 |0059: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0d0c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=154 │ │ 0x000e line=155 │ │ 0x0016 line=170 │ │ 0x0020 line=171 │ │ @@ -379203,28 +379203,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b0df8: |[0b0df8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsDeviceEnabled:()V │ │ -0b0e08: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0e0c: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0e10: 6202 fa30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0b0e14: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0e1a: 0a02 |0009: move-result v2 │ │ -0b0e1c: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b0e22: 0c00 |000d: move-result-object v0 │ │ -0b0e24: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b0e28: 0e00 |0010: return-void │ │ -0b0e2a: 2201 2904 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; // type@0429 │ │ -0b0e2e: 7030 f91c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cf9 │ │ -0b0e34: 6e20 321d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0e3a: 0e00 |0019: return-void │ │ +0b0dc8: |[0b0dc8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsDeviceEnabled:()V │ │ +0b0dd8: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0ddc: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0de0: 6202 fa30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0b0de4: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0dea: 0a02 |0009: move-result v2 │ │ +0b0dec: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b0df2: 0c00 |000d: move-result-object v0 │ │ +0b0df4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b0df8: 0e00 |0010: return-void │ │ +0b0dfa: 2201 2904 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; // type@0429 │ │ +0b0dfe: 7030 f91c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cf9 │ │ +0b0e04: 6e20 321d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0e0a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0006 line=343 │ │ 0x000a line=341 │ │ 0x0011 line=347 │ │ locals : │ │ @@ -379235,28 +379235,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b0e3c: |[0b0e3c] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsSeySetting:()V │ │ -0b0e4c: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0e50: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0e54: 6202 0131 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0b0e58: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0e5e: 0a02 |0009: move-result v2 │ │ -0b0e60: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b0e66: 0c00 |000d: move-result-object v0 │ │ -0b0e68: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b0e6c: 0e00 |0010: return-void │ │ -0b0e6e: 2201 2304 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; // type@0423 │ │ -0b0e72: 7030 ed1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1ced │ │ -0b0e78: 6e20 321d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0e7e: 0e00 |0019: return-void │ │ +0b0e0c: |[0b0e0c] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsSeySetting:()V │ │ +0b0e1c: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0e20: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0e24: 6202 0131 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0b0e28: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0e2e: 0a02 |0009: move-result v2 │ │ +0b0e30: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b0e36: 0c00 |000d: move-result-object v0 │ │ +0b0e38: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b0e3c: 0e00 |0010: return-void │ │ +0b0e3e: 2201 2304 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; // type@0423 │ │ +0b0e42: 7030 ed1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1ced │ │ +0b0e48: 6e20 321d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0e4e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0006 line=693 │ │ 0x000a line=691 │ │ 0x0011 line=697 │ │ locals : │ │ @@ -379267,43 +379267,43 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0b0e80: |[0b0e80] org.thosp.yourlocalweather.AddVoiceSettingActivity.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0b0e90: 7110 2d26 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@262d │ │ -0b0e96: 7100 ee05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0b0e9c: 0c00 |0006: move-result-object v0 │ │ -0b0e9e: 7130 2e26 4307 |0007: invoke-static {v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@262e │ │ -0b0ea4: 0c04 |000a: move-result-object v4 │ │ -0b0ea6: 3804 3100 |000b: if-eqz v4, 003c // +0031 │ │ -0b0eaa: 1407 df02 097f |000d: const v7, #float 1.82119e+38 // #7f0902df │ │ -0b0eb0: 6e20 1500 7300 |0010: invoke-virtual {v3, v7}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0015 │ │ -0b0eb6: 0c07 |0013: move-result-object v7 │ │ -0b0eb8: 1f07 0301 |0014: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ -0b0ebc: 6e10 e704 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0ec2: 0b01 |0019: move-result-wide v1 │ │ -0b0ec4: 6e30 f505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ -0b0eca: 2204 8301 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ -0b0ece: 1a01 1c00 |001f: const-string v1, " (-> " // string@001c │ │ -0b0ed2: 7020 5605 1400 |0021: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0b0ed8: 6e10 f005 0000 |0024: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0b0ede: 0c00 |0027: move-result-object v0 │ │ -0b0ee0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0b0ee2: 7156 5c25 0351 |0029: invoke-static {v3, v0, v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255c │ │ -0b0ee8: 0c03 |002c: move-result-object v3 │ │ -0b0eea: 6e20 5e05 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b0ef0: 1a03 e200 |0030: const-string v3, ")" // string@00e2 │ │ -0b0ef4: 6e20 5e05 3400 |0032: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b0efa: 6e10 6605 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b0f00: 0c03 |0038: move-result-object v3 │ │ -0b0f02: 6e20 a303 3700 |0039: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b0f08: 0e00 |003c: return-void │ │ +0b0e50: |[0b0e50] org.thosp.yourlocalweather.AddVoiceSettingActivity.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0b0e60: 7110 2926 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ +0b0e66: 7100 ee05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0b0e6c: 0c00 |0006: move-result-object v0 │ │ +0b0e6e: 7130 2a26 4307 |0007: invoke-static {v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@262a │ │ +0b0e74: 0c04 |000a: move-result-object v4 │ │ +0b0e76: 3804 3100 |000b: if-eqz v4, 003c // +0031 │ │ +0b0e7a: 1407 df02 097f |000d: const v7, #float 1.82119e+38 // #7f0902df │ │ +0b0e80: 6e20 1500 7300 |0010: invoke-virtual {v3, v7}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0015 │ │ +0b0e86: 0c07 |0013: move-result-object v7 │ │ +0b0e88: 1f07 0301 |0014: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ +0b0e8c: 6e10 e704 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0e92: 0b01 |0019: move-result-wide v1 │ │ +0b0e94: 6e30 f505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f5 │ │ +0b0e9a: 2204 8301 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@0183 │ │ +0b0e9e: 1a01 1c00 |001f: const-string v1, " (-> " // string@001c │ │ +0b0ea2: 7020 5605 1400 |0021: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0b0ea8: 6e10 f005 0000 |0024: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0b0eae: 0c00 |0027: move-result-object v0 │ │ +0b0eb0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0b0eb2: 7156 5825 0351 |0029: invoke-static {v3, v0, v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2558 │ │ +0b0eb8: 0c03 |002c: move-result-object v3 │ │ +0b0eba: 6e20 5e05 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b0ec0: 1a03 e200 |0030: const-string v3, ")" // string@00e2 │ │ +0b0ec4: 6e20 5e05 3400 |0032: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b0eca: 6e10 6605 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b0ed0: 0c03 |0038: move-result-object v3 │ │ +0b0ed2: 6e20 a303 3700 |0039: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b0ed8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ 0x0003 line=1067 │ │ 0x0007 line=1068 │ │ 0x0010 line=1070 │ │ 0x0016 line=1071 │ │ @@ -379320,28 +379320,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 │ │ -0b0f0c: |[0b0f0c] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0b0f1c: 6e20 171d 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0f22: 0c04 |0003: move-result-object v4 │ │ -0b0f24: 1f04 f300 |0004: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ -0b0f28: 5430 320a |0006: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0f2c: 5431 310a |0008: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0f30: 6e10 5826 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0f36: 0a02 |000d: move-result v2 │ │ -0b0f38: 6e30 bf21 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bf │ │ -0b0f3e: 0c00 |0011: move-result-object v0 │ │ -0b0f40: 2201 2404 |0012: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // type@0424 │ │ -0b0f44: 7055 ef1c 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@1cef │ │ -0b0f4a: 6e20 321d 1300 |0017: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ -0b0f50: 0e00 |001a: return-void │ │ +0b0edc: |[0b0edc] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0b0eec: 6e20 171d 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0ef2: 0c04 |0003: move-result-object v4 │ │ +0b0ef4: 1f04 f300 |0004: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ +0b0ef8: 5430 320a |0006: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0efc: 5431 310a |0008: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0f00: 6e10 5426 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0f06: 0a02 |000d: move-result v2 │ │ +0b0f08: 6e30 bb21 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21bb │ │ +0b0f0e: 0c00 |0011: move-result-object v0 │ │ +0b0f10: 2201 2404 |0012: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // type@0424 │ │ +0b0f14: 7055 ef1c 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@1cef │ │ +0b0f1a: 6e20 321d 1300 |0017: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d32 │ │ +0b0f20: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=117 │ │ 0x000a line=119 │ │ 0x000e line=117 │ │ 0x0012 line=122 │ │ @@ -379355,54 +379355,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0b0f54: |[0b0f54] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextTime:()V │ │ -0b0f64: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0f68: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0f6c: 6202 0331 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ -0b0f70: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0f76: 0a02 |0009: move-result v2 │ │ -0b0f78: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b0f7e: 0c00 |000d: move-result-object v0 │ │ -0b0f80: 6e10 191d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ -0b0f86: 0c01 |0011: move-result-object v1 │ │ -0b0f88: 7110 7425 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0b0f8e: 0c01 |0015: move-result-object v1 │ │ -0b0f90: 1402 8500 097f |0016: const v2, #float 1.82107e+38 // #7f090085 │ │ -0b0f96: 6e20 171d 2600 |0019: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0f9c: 0c02 |001c: move-result-object v2 │ │ -0b0f9e: 1f02 ef00 |001d: check-cast v2, Landroid/widget/Button; // type@00ef │ │ -0b0fa2: 3900 0d00 |001f: if-nez v0, 002c // +000d │ │ -0b0fa6: 1400 1702 117f |0021: const v0, #float 1.92749e+38 // #7f110217 │ │ -0b0fac: 6e20 1b1d 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0b0fb2: 0c00 |0027: move-result-object v0 │ │ -0b0fb4: 6e20 5b03 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035b │ │ -0b0fba: 0e00 |002b: return-void │ │ -0b0fbc: 6e10 e604 0000 |002c: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0b0fc2: 0a00 |002f: move-result v0 │ │ -0b0fc4: db03 0064 |0030: div-int/lit8 v3, v0, #int 100 // #64 │ │ -0b0fc8: da04 0364 |0032: mul-int/lit8 v4, v3, #int 100 // #64 │ │ -0b0fcc: b140 |0034: sub-int/2addr v0, v4 │ │ -0b0fce: 7100 ee05 0000 |0035: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ -0b0fd4: 0c04 |0038: move-result-object v4 │ │ -0b0fd6: 1305 0b00 |0039: const/16 v5, #int 11 // #b │ │ -0b0fda: 6e30 f305 5403 |003b: invoke-virtual {v4, v5, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0b0fe0: 1303 0c00 |003e: const/16 v3, #int 12 // #c │ │ -0b0fe4: 6e30 f305 3400 |0040: invoke-virtual {v4, v3, v0}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ -0b0fea: 6e10 f005 0400 |0043: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ -0b0ff0: 0c00 |0046: move-result-object v0 │ │ -0b0ff2: 5463 2e0a |0047: iget-object v3, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b0ff6: 7140 5e25 0631 |0049: invoke-static {v6, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255e │ │ -0b0ffc: 0c00 |004c: move-result-object v0 │ │ -0b0ffe: 6e20 5b03 0200 |004d: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035b │ │ -0b1004: 0e00 |0050: return-void │ │ +0b0f24: |[0b0f24] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextTime:()V │ │ +0b0f34: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0f38: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0f3c: 6202 0331 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3103 │ │ +0b0f40: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0f46: 0a02 |0009: move-result v2 │ │ +0b0f48: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b0f4e: 0c00 |000d: move-result-object v0 │ │ +0b0f50: 6e10 191d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ +0b0f56: 0c01 |0011: move-result-object v1 │ │ +0b0f58: 7110 7025 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0b0f5e: 0c01 |0015: move-result-object v1 │ │ +0b0f60: 1402 8500 097f |0016: const v2, #float 1.82107e+38 // #7f090085 │ │ +0b0f66: 6e20 171d 2600 |0019: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0f6c: 0c02 |001c: move-result-object v2 │ │ +0b0f6e: 1f02 ef00 |001d: check-cast v2, Landroid/widget/Button; // type@00ef │ │ +0b0f72: 3900 0d00 |001f: if-nez v0, 002c // +000d │ │ +0b0f76: 1400 1702 117f |0021: const v0, #float 1.92749e+38 // #7f110217 │ │ +0b0f7c: 6e20 1b1d 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0b0f82: 0c00 |0027: move-result-object v0 │ │ +0b0f84: 6e20 5b03 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035b │ │ +0b0f8a: 0e00 |002b: return-void │ │ +0b0f8c: 6e10 e604 0000 |002c: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0b0f92: 0a00 |002f: move-result v0 │ │ +0b0f94: db03 0064 |0030: div-int/lit8 v3, v0, #int 100 // #64 │ │ +0b0f98: da04 0364 |0032: mul-int/lit8 v4, v3, #int 100 // #64 │ │ +0b0f9c: b140 |0034: sub-int/2addr v0, v4 │ │ +0b0f9e: 7100 ee05 0000 |0035: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ee │ │ +0b0fa4: 0c04 |0038: move-result-object v4 │ │ +0b0fa6: 1305 0b00 |0039: const/16 v5, #int 11 // #b │ │ +0b0faa: 6e30 f305 5403 |003b: invoke-virtual {v4, v5, v3}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0b0fb0: 1303 0c00 |003e: const/16 v3, #int 12 // #c │ │ +0b0fb4: 6e30 f305 3400 |0040: invoke-virtual {v4, v3, v0}, Ljava/util/Calendar;.set:(II)V // method@05f3 │ │ +0b0fba: 6e10 f005 0400 |0043: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f0 │ │ +0b0fc0: 0c00 |0046: move-result-object v0 │ │ +0b0fc2: 5463 2e0a |0047: iget-object v3, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b0fc6: 7140 5a25 0631 |0049: invoke-static {v6, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255a │ │ +0b0fcc: 0c00 |004c: move-result-object v0 │ │ +0b0fce: 6e20 5b03 0200 |004d: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035b │ │ +0b0fd4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0006 line=424 │ │ 0x000a line=422 │ │ 0x000e line=425 │ │ 0x0019 line=427 │ │ @@ -379421,28 +379421,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b1008: |[0b1008] org.thosp.yourlocalweather.AddVoiceSettingActivity.setupActionBar:()V │ │ -0b1018: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b101e: 6e20 171d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b1024: 0c00 |0006: move-result-object v0 │ │ -0b1026: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b102a: 6e20 341d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d34 │ │ -0b1030: 6e10 1c1d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1c │ │ -0b1036: 0c00 |000f: move-result-object v0 │ │ -0b1038: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0b103c: 6e10 1c1d 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1c │ │ -0b1042: 0c00 |0015: move-result-object v0 │ │ -0b1044: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0b1046: 6e20 ac03 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0b104c: 0e00 |001a: return-void │ │ +0b0fd8: |[0b0fd8] org.thosp.yourlocalweather.AddVoiceSettingActivity.setupActionBar:()V │ │ +0b0fe8: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b0fee: 6e20 171d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0ff4: 0c00 |0006: move-result-object v0 │ │ +0b0ff6: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b0ffa: 6e20 341d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d34 │ │ +0b1000: 6e10 1c1d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1c │ │ +0b1006: 0c00 |000f: move-result-object v0 │ │ +0b1008: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0b100c: 6e10 1c1d 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1c │ │ +0b1012: 0c00 |0015: move-result-object v0 │ │ +0b1014: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0b1016: 6e20 ac03 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0b101c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=446 │ │ 0x0009 line=447 │ │ 0x000c line=448 │ │ 0x0012 line=449 │ │ locals : │ │ @@ -379453,56 +379453,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0b10a8: |[0b10a8] org.thosp.yourlocalweather.AddVoiceSettingActivity.triggerTypeChanged:(I)V │ │ -0b10b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0b10ba: 1401 0b02 097f |0001: const v1, #float 1.82115e+38 // #7f09020b │ │ -0b10c0: 1402 8500 097f |0004: const v2, #float 1.82107e+38 // #7f090085 │ │ -0b10c6: 1303 0800 |0007: const/16 v3, #int 8 // #8 │ │ -0b10ca: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0b10cc: 3206 1100 |000a: if-eq v6, v0, 001b // +0011 │ │ -0b10d0: 6e20 171d 2500 |000c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b10d6: 0c00 |000f: move-result-object v0 │ │ -0b10d8: 6e20 2b03 3000 |0010: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b10de: 6e20 171d 1500 |0013: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b10e4: 0c00 |0016: move-result-object v0 │ │ -0b10e6: 6e20 2b03 3000 |0017: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b10ec: 280f |001a: goto 0029 // +000f │ │ -0b10ee: 6e20 171d 2500 |001b: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b10f4: 0c00 |001e: move-result-object v0 │ │ -0b10f6: 6e20 2b03 4000 |001f: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b10fc: 6e20 171d 1500 |0022: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b1102: 0c00 |0025: move-result-object v0 │ │ -0b1104: 6e20 2b03 4000 |0026: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b110a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -0b110c: 1401 d600 097f |002a: const v1, #float 1.82109e+38 // #7f0900d6 │ │ -0b1112: 1402 0902 097f |002d: const v2, #float 1.82115e+38 // #7f090209 │ │ -0b1118: 3206 1100 |0030: if-eq v6, v0, 0041 // +0011 │ │ -0b111c: 6e20 171d 2500 |0032: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b1122: 0c06 |0035: move-result-object v6 │ │ -0b1124: 6e20 2b03 3600 |0036: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b112a: 6e20 171d 1500 |0039: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b1130: 0c06 |003c: move-result-object v6 │ │ -0b1132: 6e20 2b03 4600 |003d: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b1138: 280f |0040: goto 004f // +000f │ │ -0b113a: 6e20 171d 2500 |0041: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b1140: 0c06 |0044: move-result-object v6 │ │ -0b1142: 6e20 2b03 4600 |0045: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b1148: 6e20 171d 1500 |0048: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b114e: 0c06 |004b: move-result-object v6 │ │ -0b1150: 6e20 2b03 3600 |004c: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b1156: 5456 2f0a |004f: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b115a: 2200 1f04 |0051: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0; // type@041f │ │ -0b115e: 7020 e31c 5000 |0053: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce3 │ │ -0b1164: 7220 9406 0600 |0056: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b116a: 0e00 |0059: return-void │ │ +0b1078: |[0b1078] org.thosp.yourlocalweather.AddVoiceSettingActivity.triggerTypeChanged:(I)V │ │ +0b1088: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0b108a: 1401 0b02 097f |0001: const v1, #float 1.82115e+38 // #7f09020b │ │ +0b1090: 1402 8500 097f |0004: const v2, #float 1.82107e+38 // #7f090085 │ │ +0b1096: 1303 0800 |0007: const/16 v3, #int 8 // #8 │ │ +0b109a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0b109c: 3206 1100 |000a: if-eq v6, v0, 001b // +0011 │ │ +0b10a0: 6e20 171d 2500 |000c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b10a6: 0c00 |000f: move-result-object v0 │ │ +0b10a8: 6e20 2b03 3000 |0010: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b10ae: 6e20 171d 1500 |0013: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b10b4: 0c00 |0016: move-result-object v0 │ │ +0b10b6: 6e20 2b03 3000 |0017: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b10bc: 280f |001a: goto 0029 // +000f │ │ +0b10be: 6e20 171d 2500 |001b: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b10c4: 0c00 |001e: move-result-object v0 │ │ +0b10c6: 6e20 2b03 4000 |001f: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b10cc: 6e20 171d 1500 |0022: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b10d2: 0c00 |0025: move-result-object v0 │ │ +0b10d4: 6e20 2b03 4000 |0026: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b10da: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +0b10dc: 1401 d600 097f |002a: const v1, #float 1.82109e+38 // #7f0900d6 │ │ +0b10e2: 1402 0902 097f |002d: const v2, #float 1.82115e+38 // #7f090209 │ │ +0b10e8: 3206 1100 |0030: if-eq v6, v0, 0041 // +0011 │ │ +0b10ec: 6e20 171d 2500 |0032: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b10f2: 0c06 |0035: move-result-object v6 │ │ +0b10f4: 6e20 2b03 3600 |0036: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b10fa: 6e20 171d 1500 |0039: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b1100: 0c06 |003c: move-result-object v6 │ │ +0b1102: 6e20 2b03 4600 |003d: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b1108: 280f |0040: goto 004f // +000f │ │ +0b110a: 6e20 171d 2500 |0041: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b1110: 0c06 |0044: move-result-object v6 │ │ +0b1112: 6e20 2b03 4600 |0045: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b1118: 6e20 171d 1500 |0048: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b111e: 0c06 |004b: move-result-object v6 │ │ +0b1120: 6e20 2b03 3600 |004c: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b1126: 5456 2f0a |004f: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b112a: 2200 1f04 |0051: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0; // type@041f │ │ +0b112e: 7020 e31c 5000 |0053: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce3 │ │ +0b1134: 7220 9406 0600 |0056: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b113a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=580 │ │ 0x0013 line=581 │ │ 0x001b line=583 │ │ 0x0022 line=584 │ │ 0x0032 line=587 │ │ @@ -379519,39 +379519,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -0b116c: |[0b116c] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateItemsFromDb:()V │ │ -0b117c: 6e10 1a1d 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getIntent:()Landroid/content/Intent; // method@1d1a │ │ -0b1182: 0c00 |0003: move-result-object v0 │ │ -0b1184: 1a01 314e |0004: const-string v1, "voiceSettingId" // string@4e31 │ │ -0b1188: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -0b118c: 6e40 b600 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0b1192: 0b00 |000b: move-result-wide v0 │ │ -0b1194: 7120 ec04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b119a: 0c00 |000f: move-result-object v0 │ │ -0b119c: 5b40 310a |0010: iput-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b11a0: 7010 361d 0400 |0012: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextTime:()V // method@1d36 │ │ -0b11a6: 7010 2a1d 0400 |0015: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateDayOfWeeks:()V // method@1d2a │ │ -0b11ac: 7010 2f1d 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsDeviceEnabled:()V // method@1d2f │ │ -0b11b2: 7010 301d 0400 |001b: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsSeySetting:()V // method@1d30 │ │ -0b11b8: 7010 2c1d 0400 |001e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTextes:()V // method@1d2c │ │ -0b11be: 1400 a302 097f |0021: const v0, #float 1.82118e+38 // #7f0902a3 │ │ -0b11c4: 6201 0631 |0024: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0b11c8: 1402 a402 097f |0026: const v2, #float 1.82118e+38 // #7f0902a4 │ │ -0b11ce: 7040 2d1d 2410 |0029: invoke-direct {v4, v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2d │ │ -0b11d4: 1400 7e00 097f |002c: const v0, #float 1.82107e+38 // #7f09007e │ │ -0b11da: 6201 fb30 |002f: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0b11de: 1402 7f00 097f |0031: const v2, #float 1.82107e+38 // #7f09007f │ │ -0b11e4: 7040 291d 2410 |0034: invoke-direct {v4, v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d29 │ │ -0b11ea: 7010 2b1d 0400 |0037: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateLocations:()V // method@1d2b │ │ -0b11f0: 0e00 |003a: return-void │ │ +0b113c: |[0b113c] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateItemsFromDb:()V │ │ +0b114c: 6e10 1a1d 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getIntent:()Landroid/content/Intent; // method@1d1a │ │ +0b1152: 0c00 |0003: move-result-object v0 │ │ +0b1154: 1a01 2d4e |0004: const-string v1, "voiceSettingId" // string@4e2d │ │ +0b1158: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +0b115c: 6e40 b600 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0b1162: 0b00 |000b: move-result-wide v0 │ │ +0b1164: 7120 ec04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b116a: 0c00 |000f: move-result-object v0 │ │ +0b116c: 5b40 310a |0010: iput-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1170: 7010 361d 0400 |0012: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextTime:()V // method@1d36 │ │ +0b1176: 7010 2a1d 0400 |0015: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateDayOfWeeks:()V // method@1d2a │ │ +0b117c: 7010 2f1d 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsDeviceEnabled:()V // method@1d2f │ │ +0b1182: 7010 301d 0400 |001b: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsSeySetting:()V // method@1d30 │ │ +0b1188: 7010 2c1d 0400 |001e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTextes:()V // method@1d2c │ │ +0b118e: 1400 a302 097f |0021: const v0, #float 1.82118e+38 // #7f0902a3 │ │ +0b1194: 6201 0631 |0024: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0b1198: 1402 a402 097f |0026: const v2, #float 1.82118e+38 // #7f0902a4 │ │ +0b119e: 7040 2d1d 2410 |0029: invoke-direct {v4, v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2d │ │ +0b11a4: 1400 7e00 097f |002c: const v0, #float 1.82107e+38 // #7f09007e │ │ +0b11aa: 6201 fb30 |002f: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0b11ae: 1402 7f00 097f |0031: const v2, #float 1.82107e+38 // #7f09007f │ │ +0b11b4: 7040 291d 2410 |0034: invoke-direct {v4, v2, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d29 │ │ +0b11ba: 7010 2b1d 0400 |0037: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateLocations:()V // method@1d2b │ │ +0b11c0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0012 line=94 │ │ 0x0015 line=95 │ │ 0x0018 line=96 │ │ 0x001b line=97 │ │ @@ -379568,30 +379568,30 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0afd4c: |[0afd4c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ -0afd5c: 7110 bb21 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0afd62: 0c00 |0003: move-result-object v0 │ │ -0afd64: 5b20 320a |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0afd68: 2200 c901 |0006: new-instance v0, Ljava/util/Locale; // type@01c9 │ │ -0afd6c: 7100 5925 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0afd72: 0c01 |000b: move-result-object v1 │ │ -0afd74: 6e20 5b25 2100 |000c: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0afd7a: 0c01 |000f: move-result-object v1 │ │ -0afd7c: 7020 4506 1000 |0010: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0afd82: 5b20 2e0a |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0afd86: 7110 7425 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0afd8c: 0c00 |0018: move-result-object v0 │ │ -0afd8e: 5b20 300a |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0afd92: 7010 3a1d 0200 |001b: invoke-direct {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.updateItemsFromDb:()V // method@1d3a │ │ -0afd98: 0e00 |001e: return-void │ │ +0afd1c: |[0afd1c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ +0afd2c: 7110 b721 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0afd32: 0c00 |0003: move-result-object v0 │ │ +0afd34: 5b20 320a |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0afd38: 2200 c901 |0006: new-instance v0, Ljava/util/Locale; // type@01c9 │ │ +0afd3c: 7100 5525 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0afd42: 0c01 |000b: move-result-object v1 │ │ +0afd44: 6e20 5725 2100 |000c: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0afd4a: 0c01 |000f: move-result-object v1 │ │ +0afd4c: 7020 4506 1000 |0010: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0afd52: 5b20 2e0a |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0afd56: 7110 7025 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0afd5c: 0c00 |0018: move-result-object v0 │ │ +0afd5e: 5b20 300a |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0afd62: 7010 3a1d 0200 |001b: invoke-direct {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.updateItemsFromDb:()V // method@1d3a │ │ +0afd68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x0015 line=76 │ │ 0x001b line=78 │ │ locals : │ │ @@ -379602,178 +379602,178 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 314 16-bit code units │ │ -0afd9c: |[0afd9c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V │ │ -0afdac: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0afdb0: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0afdb4: 6202 0531 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0afdb8: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0afdbe: 0a02 |0009: move-result v2 │ │ -0afdc0: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0afdc6: 0c00 |000d: move-result-object v0 │ │ -0afdc8: 6e10 191d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ -0afdce: 0c01 |0011: move-result-object v1 │ │ -0afdd0: 7110 7425 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0afdd6: 0c01 |0015: move-result-object v1 │ │ -0afdd8: 3900 0800 |0016: if-nez v0, 001e // +0008 │ │ -0afddc: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -0afde0: 7120 ec04 3200 |001a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afde6: 0c00 |001d: move-result-object v0 │ │ -0afde8: 0772 |001e: move-object v2, v7 │ │ -0afdea: 1f02 f000 |001f: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0afdee: 6e10 5d03 0200 |0021: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ -0afdf4: 0a02 |0024: move-result v2 │ │ -0afdf6: 6e10 1203 0700 |0025: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0312 │ │ -0afdfc: 0a07 |0028: move-result v7 │ │ -0afdfe: 2b07 ff00 0000 |0029: packed-switch v7, 00000128 // +000000ff │ │ -0afe04: 2900 e000 |002c: goto/16 010c // +00e0 │ │ -0afe08: 1247 |002e: const/4 v7, #int 4 // #4 │ │ -0afe0a: 3802 1100 |002f: if-eqz v2, 0040 // +0011 │ │ -0afe0e: 6e10 e704 0000 |0031: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afe14: 0b02 |0034: move-result-wide v2 │ │ -0afe16: 7110 2b26 0700 |0035: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afe1c: 0b04 |0038: move-result-wide v4 │ │ -0afe1e: bb42 |0039: add-long/2addr v2, v4 │ │ -0afe20: 7120 ec04 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afe26: 0c00 |003d: move-result-object v0 │ │ -0afe28: 2900 ce00 |003e: goto/16 010c // +00ce │ │ -0afe2c: 6e10 e704 0000 |0040: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afe32: 0b02 |0043: move-result-wide v2 │ │ -0afe34: 7110 2b26 0700 |0044: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afe3a: 0b04 |0047: move-result-wide v4 │ │ -0afe3c: bc42 |0048: sub-long/2addr v2, v4 │ │ -0afe3e: 7120 ec04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afe44: 0c00 |004c: move-result-object v0 │ │ -0afe46: 2900 bf00 |004d: goto/16 010c // +00bf │ │ -0afe4a: 1257 |004f: const/4 v7, #int 5 // #5 │ │ -0afe4c: 3802 1100 |0050: if-eqz v2, 0061 // +0011 │ │ -0afe50: 6e10 e704 0000 |0052: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afe56: 0b02 |0055: move-result-wide v2 │ │ -0afe58: 7110 2b26 0700 |0056: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afe5e: 0b04 |0059: move-result-wide v4 │ │ -0afe60: bb42 |005a: add-long/2addr v2, v4 │ │ -0afe62: 7120 ec04 3200 |005b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afe68: 0c00 |005e: move-result-object v0 │ │ -0afe6a: 2900 ad00 |005f: goto/16 010c // +00ad │ │ -0afe6e: 6e10 e704 0000 |0061: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afe74: 0b02 |0064: move-result-wide v2 │ │ -0afe76: 7110 2b26 0700 |0065: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afe7c: 0b04 |0068: move-result-wide v4 │ │ -0afe7e: bc42 |0069: sub-long/2addr v2, v4 │ │ -0afe80: 7120 ec04 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afe86: 0c00 |006d: move-result-object v0 │ │ -0afe88: 2900 9e00 |006e: goto/16 010c // +009e │ │ -0afe8c: 1237 |0070: const/4 v7, #int 3 // #3 │ │ -0afe8e: 3802 1100 |0071: if-eqz v2, 0082 // +0011 │ │ -0afe92: 6e10 e704 0000 |0073: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afe98: 0b02 |0076: move-result-wide v2 │ │ -0afe9a: 7110 2b26 0700 |0077: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afea0: 0b04 |007a: move-result-wide v4 │ │ -0afea2: bb42 |007b: add-long/2addr v2, v4 │ │ -0afea4: 7120 ec04 3200 |007c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afeaa: 0c00 |007f: move-result-object v0 │ │ -0afeac: 2900 8c00 |0080: goto/16 010c // +008c │ │ -0afeb0: 6e10 e704 0000 |0082: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afeb6: 0b02 |0085: move-result-wide v2 │ │ -0afeb8: 7110 2b26 0700 |0086: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afebe: 0b04 |0089: move-result-wide v4 │ │ -0afec0: bc42 |008a: sub-long/2addr v2, v4 │ │ -0afec2: 7120 ec04 3200 |008b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afec8: 0c00 |008e: move-result-object v0 │ │ -0afeca: 2900 7d00 |008f: goto/16 010c // +007d │ │ -0afece: 1207 |0091: const/4 v7, #int 0 // #0 │ │ -0afed0: 3802 1000 |0092: if-eqz v2, 00a2 // +0010 │ │ -0afed4: 6e10 e704 0000 |0094: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afeda: 0b02 |0097: move-result-wide v2 │ │ -0afedc: 7110 2b26 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afee2: 0b04 |009b: move-result-wide v4 │ │ -0afee4: bb42 |009c: add-long/2addr v2, v4 │ │ -0afee6: 7120 ec04 3200 |009d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0afeec: 0c00 |00a0: move-result-object v0 │ │ -0afeee: 286b |00a1: goto 010c // +006b │ │ -0afef0: 6e10 e704 0000 |00a2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0afef6: 0b02 |00a5: move-result-wide v2 │ │ -0afef8: 7110 2b26 0700 |00a6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0afefe: 0b04 |00a9: move-result-wide v4 │ │ -0aff00: bc42 |00aa: sub-long/2addr v2, v4 │ │ -0aff02: 7120 ec04 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0aff08: 0c00 |00ae: move-result-object v0 │ │ -0aff0a: 285d |00af: goto 010c // +005d │ │ -0aff0c: 1217 |00b0: const/4 v7, #int 1 // #1 │ │ -0aff0e: 3802 1000 |00b1: if-eqz v2, 00c1 // +0010 │ │ -0aff12: 6e10 e704 0000 |00b3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aff18: 0b02 |00b6: move-result-wide v2 │ │ -0aff1a: 7110 2b26 0700 |00b7: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0aff20: 0b04 |00ba: move-result-wide v4 │ │ -0aff22: bb42 |00bb: add-long/2addr v2, v4 │ │ -0aff24: 7120 ec04 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0aff2a: 0c00 |00bf: move-result-object v0 │ │ -0aff2c: 284c |00c0: goto 010c // +004c │ │ -0aff2e: 6e10 e704 0000 |00c1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aff34: 0b02 |00c4: move-result-wide v2 │ │ -0aff36: 7110 2b26 0700 |00c5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0aff3c: 0b04 |00c8: move-result-wide v4 │ │ -0aff3e: bc42 |00c9: sub-long/2addr v2, v4 │ │ -0aff40: 7120 ec04 3200 |00ca: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0aff46: 0c00 |00cd: move-result-object v0 │ │ -0aff48: 283e |00ce: goto 010c // +003e │ │ -0aff4a: 1267 |00cf: const/4 v7, #int 6 // #6 │ │ -0aff4c: 3802 1000 |00d0: if-eqz v2, 00e0 // +0010 │ │ -0aff50: 6e10 e704 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aff56: 0b02 |00d5: move-result-wide v2 │ │ -0aff58: 7110 2b26 0700 |00d6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0aff5e: 0b04 |00d9: move-result-wide v4 │ │ -0aff60: bb42 |00da: add-long/2addr v2, v4 │ │ -0aff62: 7120 ec04 3200 |00db: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0aff68: 0c00 |00de: move-result-object v0 │ │ -0aff6a: 282d |00df: goto 010c // +002d │ │ -0aff6c: 6e10 e704 0000 |00e0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aff72: 0b02 |00e3: move-result-wide v2 │ │ -0aff74: 7110 2b26 0700 |00e4: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0aff7a: 0b04 |00e7: move-result-wide v4 │ │ -0aff7c: bb42 |00e8: add-long/2addr v2, v4 │ │ -0aff7e: 7120 ec04 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0aff84: 0c00 |00ec: move-result-object v0 │ │ -0aff86: 281f |00ed: goto 010c // +001f │ │ -0aff88: 1227 |00ee: const/4 v7, #int 2 // #2 │ │ -0aff8a: 3802 1000 |00ef: if-eqz v2, 00ff // +0010 │ │ -0aff8e: 6e10 e704 0000 |00f1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0aff94: 0b02 |00f4: move-result-wide v2 │ │ -0aff96: 7110 2b26 0700 |00f5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0aff9c: 0b04 |00f8: move-result-wide v4 │ │ -0aff9e: bb42 |00f9: add-long/2addr v2, v4 │ │ -0affa0: 7120 ec04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0affa6: 0c00 |00fd: move-result-object v0 │ │ -0affa8: 280e |00fe: goto 010c // +000e │ │ -0affaa: 6e10 e704 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0affb0: 0b02 |0102: move-result-wide v2 │ │ -0affb2: 7110 2b26 0700 |0103: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0affb8: 0b04 |0106: move-result-wide v4 │ │ -0affba: bc42 |0107: sub-long/2addr v2, v4 │ │ -0affbc: 7120 ec04 3200 |0108: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0affc2: 0c00 |010b: move-result-object v0 │ │ -0affc4: 5467 320a |010c: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0affc8: 5462 310a |010e: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0affcc: 6203 0531 |0110: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0affd0: 6e10 5826 0300 |0112: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0affd6: 0a03 |0115: move-result v3 │ │ -0affd8: 6e10 e704 0000 |0116: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0affde: 0b04 |0119: move-result-wide v4 │ │ -0affe0: 6e55 c721 2743 |011a: invoke-virtual {v7, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0affe6: 5467 310a |011d: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0affea: 5460 2e0a |011f: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0affee: 5462 320a |0121: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0afff2: 7152 311d 7601 |0123: invoke-static {v6, v7, v1, v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d31 │ │ -0afff8: 0e00 |0126: return-void │ │ -0afffa: 0000 |0127: nop // spacer │ │ -0afffc: 0001 0700 ee02 097f c500 0000 a600 ... |0128: packed-switch-data (18 units) │ │ +0afd6c: |[0afd6c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V │ │ +0afd7c: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0afd80: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0afd84: 6202 0531 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0afd88: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0afd8e: 0a02 |0009: move-result v2 │ │ +0afd90: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0afd96: 0c00 |000d: move-result-object v0 │ │ +0afd98: 6e10 191d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d19 │ │ +0afd9e: 0c01 |0011: move-result-object v1 │ │ +0afda0: 7110 7025 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0afda6: 0c01 |0015: move-result-object v1 │ │ +0afda8: 3900 0800 |0016: if-nez v0, 001e // +0008 │ │ +0afdac: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +0afdb0: 7120 ec04 3200 |001a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afdb6: 0c00 |001d: move-result-object v0 │ │ +0afdb8: 0772 |001e: move-object v2, v7 │ │ +0afdba: 1f02 f000 |001f: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0afdbe: 6e10 5d03 0200 |0021: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ +0afdc4: 0a02 |0024: move-result v2 │ │ +0afdc6: 6e10 1203 0700 |0025: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0312 │ │ +0afdcc: 0a07 |0028: move-result v7 │ │ +0afdce: 2b07 ff00 0000 |0029: packed-switch v7, 00000128 // +000000ff │ │ +0afdd4: 2900 e000 |002c: goto/16 010c // +00e0 │ │ +0afdd8: 1247 |002e: const/4 v7, #int 4 // #4 │ │ +0afdda: 3802 1100 |002f: if-eqz v2, 0040 // +0011 │ │ +0afdde: 6e10 e704 0000 |0031: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afde4: 0b02 |0034: move-result-wide v2 │ │ +0afde6: 7110 2726 0700 |0035: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afdec: 0b04 |0038: move-result-wide v4 │ │ +0afdee: bb42 |0039: add-long/2addr v2, v4 │ │ +0afdf0: 7120 ec04 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afdf6: 0c00 |003d: move-result-object v0 │ │ +0afdf8: 2900 ce00 |003e: goto/16 010c // +00ce │ │ +0afdfc: 6e10 e704 0000 |0040: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afe02: 0b02 |0043: move-result-wide v2 │ │ +0afe04: 7110 2726 0700 |0044: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afe0a: 0b04 |0047: move-result-wide v4 │ │ +0afe0c: bc42 |0048: sub-long/2addr v2, v4 │ │ +0afe0e: 7120 ec04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afe14: 0c00 |004c: move-result-object v0 │ │ +0afe16: 2900 bf00 |004d: goto/16 010c // +00bf │ │ +0afe1a: 1257 |004f: const/4 v7, #int 5 // #5 │ │ +0afe1c: 3802 1100 |0050: if-eqz v2, 0061 // +0011 │ │ +0afe20: 6e10 e704 0000 |0052: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afe26: 0b02 |0055: move-result-wide v2 │ │ +0afe28: 7110 2726 0700 |0056: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afe2e: 0b04 |0059: move-result-wide v4 │ │ +0afe30: bb42 |005a: add-long/2addr v2, v4 │ │ +0afe32: 7120 ec04 3200 |005b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afe38: 0c00 |005e: move-result-object v0 │ │ +0afe3a: 2900 ad00 |005f: goto/16 010c // +00ad │ │ +0afe3e: 6e10 e704 0000 |0061: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afe44: 0b02 |0064: move-result-wide v2 │ │ +0afe46: 7110 2726 0700 |0065: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afe4c: 0b04 |0068: move-result-wide v4 │ │ +0afe4e: bc42 |0069: sub-long/2addr v2, v4 │ │ +0afe50: 7120 ec04 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afe56: 0c00 |006d: move-result-object v0 │ │ +0afe58: 2900 9e00 |006e: goto/16 010c // +009e │ │ +0afe5c: 1237 |0070: const/4 v7, #int 3 // #3 │ │ +0afe5e: 3802 1100 |0071: if-eqz v2, 0082 // +0011 │ │ +0afe62: 6e10 e704 0000 |0073: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afe68: 0b02 |0076: move-result-wide v2 │ │ +0afe6a: 7110 2726 0700 |0077: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afe70: 0b04 |007a: move-result-wide v4 │ │ +0afe72: bb42 |007b: add-long/2addr v2, v4 │ │ +0afe74: 7120 ec04 3200 |007c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afe7a: 0c00 |007f: move-result-object v0 │ │ +0afe7c: 2900 8c00 |0080: goto/16 010c // +008c │ │ +0afe80: 6e10 e704 0000 |0082: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afe86: 0b02 |0085: move-result-wide v2 │ │ +0afe88: 7110 2726 0700 |0086: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afe8e: 0b04 |0089: move-result-wide v4 │ │ +0afe90: bc42 |008a: sub-long/2addr v2, v4 │ │ +0afe92: 7120 ec04 3200 |008b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afe98: 0c00 |008e: move-result-object v0 │ │ +0afe9a: 2900 7d00 |008f: goto/16 010c // +007d │ │ +0afe9e: 1207 |0091: const/4 v7, #int 0 // #0 │ │ +0afea0: 3802 1000 |0092: if-eqz v2, 00a2 // +0010 │ │ +0afea4: 6e10 e704 0000 |0094: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afeaa: 0b02 |0097: move-result-wide v2 │ │ +0afeac: 7110 2726 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afeb2: 0b04 |009b: move-result-wide v4 │ │ +0afeb4: bb42 |009c: add-long/2addr v2, v4 │ │ +0afeb6: 7120 ec04 3200 |009d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afebc: 0c00 |00a0: move-result-object v0 │ │ +0afebe: 286b |00a1: goto 010c // +006b │ │ +0afec0: 6e10 e704 0000 |00a2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afec6: 0b02 |00a5: move-result-wide v2 │ │ +0afec8: 7110 2726 0700 |00a6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afece: 0b04 |00a9: move-result-wide v4 │ │ +0afed0: bc42 |00aa: sub-long/2addr v2, v4 │ │ +0afed2: 7120 ec04 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afed8: 0c00 |00ae: move-result-object v0 │ │ +0afeda: 285d |00af: goto 010c // +005d │ │ +0afedc: 1217 |00b0: const/4 v7, #int 1 // #1 │ │ +0afede: 3802 1000 |00b1: if-eqz v2, 00c1 // +0010 │ │ +0afee2: 6e10 e704 0000 |00b3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0afee8: 0b02 |00b6: move-result-wide v2 │ │ +0afeea: 7110 2726 0700 |00b7: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0afef0: 0b04 |00ba: move-result-wide v4 │ │ +0afef2: bb42 |00bb: add-long/2addr v2, v4 │ │ +0afef4: 7120 ec04 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0afefa: 0c00 |00bf: move-result-object v0 │ │ +0afefc: 284c |00c0: goto 010c // +004c │ │ +0afefe: 6e10 e704 0000 |00c1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aff04: 0b02 |00c4: move-result-wide v2 │ │ +0aff06: 7110 2726 0700 |00c5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0aff0c: 0b04 |00c8: move-result-wide v4 │ │ +0aff0e: bc42 |00c9: sub-long/2addr v2, v4 │ │ +0aff10: 7120 ec04 3200 |00ca: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0aff16: 0c00 |00cd: move-result-object v0 │ │ +0aff18: 283e |00ce: goto 010c // +003e │ │ +0aff1a: 1267 |00cf: const/4 v7, #int 6 // #6 │ │ +0aff1c: 3802 1000 |00d0: if-eqz v2, 00e0 // +0010 │ │ +0aff20: 6e10 e704 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aff26: 0b02 |00d5: move-result-wide v2 │ │ +0aff28: 7110 2726 0700 |00d6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0aff2e: 0b04 |00d9: move-result-wide v4 │ │ +0aff30: bb42 |00da: add-long/2addr v2, v4 │ │ +0aff32: 7120 ec04 3200 |00db: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0aff38: 0c00 |00de: move-result-object v0 │ │ +0aff3a: 282d |00df: goto 010c // +002d │ │ +0aff3c: 6e10 e704 0000 |00e0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aff42: 0b02 |00e3: move-result-wide v2 │ │ +0aff44: 7110 2726 0700 |00e4: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0aff4a: 0b04 |00e7: move-result-wide v4 │ │ +0aff4c: bb42 |00e8: add-long/2addr v2, v4 │ │ +0aff4e: 7120 ec04 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0aff54: 0c00 |00ec: move-result-object v0 │ │ +0aff56: 281f |00ed: goto 010c // +001f │ │ +0aff58: 1227 |00ee: const/4 v7, #int 2 // #2 │ │ +0aff5a: 3802 1000 |00ef: if-eqz v2, 00ff // +0010 │ │ +0aff5e: 6e10 e704 0000 |00f1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aff64: 0b02 |00f4: move-result-wide v2 │ │ +0aff66: 7110 2726 0700 |00f5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0aff6c: 0b04 |00f8: move-result-wide v4 │ │ +0aff6e: bb42 |00f9: add-long/2addr v2, v4 │ │ +0aff70: 7120 ec04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0aff76: 0c00 |00fd: move-result-object v0 │ │ +0aff78: 280e |00fe: goto 010c // +000e │ │ +0aff7a: 6e10 e704 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0aff80: 0b02 |0102: move-result-wide v2 │ │ +0aff82: 7110 2726 0700 |0103: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0aff88: 0b04 |0106: move-result-wide v4 │ │ +0aff8a: bc42 |0107: sub-long/2addr v2, v4 │ │ +0aff8c: 7120 ec04 3200 |0108: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0aff92: 0c00 |010b: move-result-object v0 │ │ +0aff94: 5467 320a |010c: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0aff98: 5462 310a |010e: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0aff9c: 6203 0531 |0110: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0affa0: 6e10 5426 0300 |0112: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0affa6: 0a03 |0115: move-result v3 │ │ +0affa8: 6e10 e704 0000 |0116: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0affae: 0b04 |0119: move-result-wide v4 │ │ +0affb0: 6e55 c321 2743 |011a: invoke-virtual {v7, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0affb6: 5467 310a |011d: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0affba: 5460 2e0a |011f: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0affbe: 5462 320a |0121: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0affc2: 7152 311d 7601 |0123: invoke-static {v6, v7, v1, v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d31 │ │ +0affc8: 0e00 |0126: return-void │ │ +0affca: 0000 |0127: nop // spacer │ │ +0affcc: 0001 0700 ee02 097f c500 0000 a600 ... |0128: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ 0x0006 line=1000 │ │ 0x000a line=998 │ │ 0x000e line=1001 │ │ 0x001a line=1003 │ │ @@ -379807,21 +379807,21 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0b0020: |[0b0020] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ -0b0030: 5440 310a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0034: 5441 300a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0b0038: 5442 2e0a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b003c: 5443 320a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0040: 7153 311d 0421 |0008: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d31 │ │ -0b0046: 0e00 |000b: return-void │ │ +0afff0: |[0afff0] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ +0b0000: 5440 310a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0004: 5441 300a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0b0008: 5442 2e0a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b000c: 5443 320a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0010: 7153 311d 0421 |0008: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d31 │ │ +0b0016: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -379829,38 +379829,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b0048: |[0b0048] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ -0b0058: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0b005c: 6e10 5d03 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ -0b0062: 0a05 |0005: move-result v5 │ │ -0b0064: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0068: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b006c: 6202 fb30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0b0070: 6e10 5826 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0076: 0a02 |000f: move-result v2 │ │ -0b0078: 7110 8f04 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0b007e: 0c03 |0013: move-result-object v3 │ │ -0b0080: 6e40 c521 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c5 │ │ -0b0086: 1400 7f00 097f |0017: const v0, #float 1.82107e+38 // #7f09007f │ │ -0b008c: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0b0090: 6e20 171d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0096: 0c05 |001f: move-result-object v5 │ │ -0b0098: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0b009c: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b00a2: 2809 |0025: goto 002e // +0009 │ │ -0b00a4: 6e20 171d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b00aa: 0c05 |0029: move-result-object v5 │ │ -0b00ac: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0b00ae: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b00b4: 0e00 |002e: return-void │ │ +0b0018: |[0b0018] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ +0b0028: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0b002c: 6e10 5d03 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ +0b0032: 0a05 |0005: move-result v5 │ │ +0b0034: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0038: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b003c: 6202 fb30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0b0040: 6e10 5426 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0046: 0a02 |000f: move-result v2 │ │ +0b0048: 7110 8f04 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0b004e: 0c03 |0013: move-result-object v3 │ │ +0b0050: 6e40 c121 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c1 │ │ +0b0056: 1400 7f00 097f |0017: const v0, #float 1.82107e+38 // #7f09007f │ │ +0b005c: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0b0060: 6e20 171d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0066: 0c05 |001f: move-result-object v5 │ │ +0b0068: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0b006c: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0072: 2809 |0025: goto 002e // +0009 │ │ +0b0074: 6e20 171d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b007a: 0c05 |0029: move-result-object v5 │ │ +0b007c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0b007e: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0084: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0006 line=303 │ │ 0x000c line=305 │ │ 0x0010 line=306 │ │ 0x0014 line=303 │ │ @@ -379875,38 +379875,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b00b8: |[0b00b8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllLocationsButtonClicked:(Landroid/view/View;)V │ │ -0b00c8: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0b00cc: 6e10 5d03 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ -0b00d2: 0a05 |0005: move-result v5 │ │ -0b00d4: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b00d8: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b00dc: 6202 ff30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0b00e0: 6e10 5826 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b00e6: 0a02 |000f: move-result v2 │ │ -0b00e8: 7110 8f04 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0b00ee: 0c03 |0013: move-result-object v3 │ │ -0b00f0: 6e40 c521 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c5 │ │ -0b00f6: 1400 ca02 097f |0017: const v0, #float 1.82119e+38 // #7f0902ca │ │ -0b00fc: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0b0100: 6e20 171d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0106: 0c05 |001f: move-result-object v5 │ │ -0b0108: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0b010c: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0112: 2809 |0025: goto 002e // +0009 │ │ -0b0114: 6e20 171d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b011a: 0c05 |0029: move-result-object v5 │ │ -0b011c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0b011e: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0124: 0e00 |002e: return-void │ │ +0b0088: |[0b0088] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllLocationsButtonClicked:(Landroid/view/View;)V │ │ +0b0098: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0b009c: 6e10 5d03 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ +0b00a2: 0a05 |0005: move-result v5 │ │ +0b00a4: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b00a8: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b00ac: 6202 ff30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0b00b0: 6e10 5426 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b00b6: 0a02 |000f: move-result v2 │ │ +0b00b8: 7110 8f04 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0b00be: 0c03 |0013: move-result-object v3 │ │ +0b00c0: 6e40 c121 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c1 │ │ +0b00c6: 1400 ca02 097f |0017: const v0, #float 1.82119e+38 // #7f0902ca │ │ +0b00cc: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0b00d0: 6e20 171d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b00d6: 0c05 |001f: move-result-object v5 │ │ +0b00d8: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0b00dc: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b00e2: 2809 |0025: goto 002e // +0009 │ │ +0b00e4: 6e20 171d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b00ea: 0c05 |0029: move-result-object v5 │ │ +0b00ec: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0b00ee: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b00f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0006 line=329 │ │ 0x000c line=331 │ │ 0x0010 line=332 │ │ 0x0014 line=329 │ │ @@ -379921,38 +379921,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b0128: |[0b0128] org.thosp.yourlocalweather.AddVoiceSettingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b0138: 6e10 181d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getApplication:()Landroid/app/Application; // method@1d18 │ │ -0b013e: 0c00 |0003: move-result-object v0 │ │ -0b0140: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0b0144: 6e20 7c20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0b014a: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0b0150: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b0154: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0b0158: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ -0b015c: 6e10 1e1d 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getWindow:()Landroid/view/Window; // method@1d1e │ │ -0b0162: 0c02 |0015: move-result-object v2 │ │ -0b0164: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0b016a: 7120 f303 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0b0170: 0a00 |001c: move-result v0 │ │ -0b0172: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0b0178: 1402 1c00 0c7f |0020: const v2, #float 1.86092e+38 // #7f0c001c │ │ -0b017e: 6e20 331d 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setContentView:(I)V // method@1d33 │ │ -0b0184: 7010 371d 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setupActionBar:()V // method@1d37 │ │ -0b018a: 5412 2f0a |0029: iget-object v2, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b018e: 2200 2004 |002b: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1; // type@0420 │ │ -0b0192: 7020 e51c 1000 |002d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce5 │ │ -0b0198: 7220 9406 0200 |0030: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b019e: 6e10 2e1d 0100 |0033: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerType:()V // method@1d2e │ │ -0b01a4: 0e00 |0036: return-void │ │ +0b00f8: |[0b00f8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b0108: 6e10 181d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getApplication:()Landroid/app/Application; // method@1d18 │ │ +0b010e: 0c00 |0003: move-result-object v0 │ │ +0b0110: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0b0114: 6e20 7820 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0b011a: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0b0120: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b0124: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0b0128: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ +0b012c: 6e10 1e1d 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getWindow:()Landroid/view/Window; // method@1d1e │ │ +0b0132: 0c02 |0015: move-result-object v2 │ │ +0b0134: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0b013a: 7120 f303 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0b0140: 0a00 |001c: move-result v0 │ │ +0b0142: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0b0148: 1402 1c00 0c7f |0020: const v2, #float 1.86092e+38 // #7f0c001c │ │ +0b014e: 6e20 331d 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setContentView:(I)V // method@1d33 │ │ +0b0154: 7010 371d 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setupActionBar:()V // method@1d37 │ │ +0b015a: 5412 2f0a |0029: iget-object v2, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b015e: 2200 2004 |002b: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1; // type@0420 │ │ +0b0162: 7020 e51c 1000 |002d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce5 │ │ +0b0168: 7220 9406 0200 |0030: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b016e: 6e10 2e1d 0100 |0033: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerType:()V // method@1d2e │ │ +0b0174: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=66 │ │ 0x000c line=67 │ │ 0x0012 line=68 │ │ 0x0023 line=71 │ │ @@ -379968,20 +379968,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b01a8: |[0b01a8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onRadioButtonClicked:(Landroid/view/View;)V │ │ -0b01b8: 5420 2f0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b01bc: 2201 2104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2; // type@0421 │ │ -0b01c0: 7030 e71c 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V // method@1ce7 │ │ -0b01c6: 7220 9406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b01cc: 0e00 |000a: return-void │ │ +0b0178: |[0b0178] org.thosp.yourlocalweather.AddVoiceSettingActivity.onRadioButtonClicked:(Landroid/view/View;)V │ │ +0b0188: 5420 2f0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b018c: 2201 2104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2; // type@0421 │ │ +0b0190: 7030 e71c 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V // method@1ce7 │ │ +0b0196: 7220 9406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b019c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/view/View; │ │ │ │ @@ -379990,38 +379990,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b01d0: |[0b01d0] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTriggerAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ -0b01e0: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0b01e4: 6e10 5d03 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ -0b01ea: 0a05 |0005: move-result v5 │ │ -0b01ec: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b01f0: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b01f4: 6202 0631 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0b01f8: 6e10 5826 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b01fe: 0a02 |000f: move-result v2 │ │ -0b0200: 7110 8f04 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0b0206: 0c03 |0013: move-result-object v3 │ │ -0b0208: 6e40 c521 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c5 │ │ -0b020e: 1400 a402 097f |0017: const v0, #float 1.82118e+38 // #7f0902a4 │ │ -0b0214: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0b0218: 6e20 171d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b021e: 0c05 |001f: move-result-object v5 │ │ -0b0220: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0b0224: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b022a: 2809 |0025: goto 002e // +0009 │ │ -0b022c: 6e20 171d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0232: 0c05 |0029: move-result-object v5 │ │ -0b0234: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0b0236: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b023c: 0e00 |002e: return-void │ │ +0b01a0: |[0b01a0] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTriggerAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ +0b01b0: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0b01b4: 6e10 5d03 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ +0b01ba: 0a05 |0005: move-result v5 │ │ +0b01bc: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b01c0: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b01c4: 6202 0631 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0b01c8: 6e10 5426 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b01ce: 0a02 |000f: move-result v2 │ │ +0b01d0: 7110 8f04 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0b01d6: 0c03 |0013: move-result-object v3 │ │ +0b01d8: 6e40 c121 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c1 │ │ +0b01de: 1400 a402 097f |0017: const v0, #float 1.82118e+38 // #7f0902a4 │ │ +0b01e4: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0b01e8: 6e20 171d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b01ee: 0c05 |001f: move-result-object v5 │ │ +0b01f0: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0b01f4: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b01fa: 2809 |0025: goto 002e // +0009 │ │ +0b01fc: 6e20 171d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0202: 0c05 |0029: move-result-object v5 │ │ +0b0204: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0b0206: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b020c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0006 line=316 │ │ 0x000c line=318 │ │ 0x0010 line=319 │ │ 0x0014 line=316 │ │ @@ -380036,112 +380036,112 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 196 16-bit code units │ │ -0b0240: |[0b0240] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsDeviceEnabledButtonClicked:(Landroid/view/View;)V │ │ -0b0250: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0254: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0258: 6202 fa30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0b025c: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0262: 0a02 |0009: move-result v2 │ │ -0b0264: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b026a: 0c00 |000d: move-result-object v0 │ │ -0b026c: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0b0270: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0b0274: 7120 ec04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b027a: 0c00 |0015: move-result-object v0 │ │ -0b027c: 0771 |0016: move-object v1, v7 │ │ -0b027e: 1f01 f000 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00f0 │ │ -0b0282: 6e10 5d03 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ -0b0288: 0a01 |001c: move-result v1 │ │ -0b028a: 6e10 1203 0700 |001d: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0312 │ │ -0b0290: 0a07 |0020: move-result v7 │ │ -0b0292: 2b07 9700 0000 |0021: packed-switch v7, 000000b8 // +00000097 │ │ -0b0298: 2900 8200 |0024: goto/16 00a6 // +0082 │ │ -0b029c: 1217 |0026: const/4 v7, #int 1 // #1 │ │ -0b029e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -0b02a2: 6e10 e704 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b02a8: 0b00 |002c: move-result-wide v0 │ │ -0b02aa: 7110 2b26 0700 |002d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b02b0: 0b02 |0030: move-result-wide v2 │ │ -0b02b2: bb20 |0031: add-long/2addr v0, v2 │ │ -0b02b4: 7120 ec04 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b02ba: 0c00 |0035: move-result-object v0 │ │ -0b02bc: 2870 |0036: goto 00a6 // +0070 │ │ -0b02be: 6e10 e704 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b02c4: 0b00 |003a: move-result-wide v0 │ │ -0b02c6: 7110 2b26 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b02cc: 0b02 |003e: move-result-wide v2 │ │ -0b02ce: bc20 |003f: sub-long/2addr v0, v2 │ │ -0b02d0: 7120 ec04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b02d6: 0c00 |0043: move-result-object v0 │ │ -0b02d8: 2862 |0044: goto 00a6 // +0062 │ │ -0b02da: 1407 7e00 097f |0045: const v7, #float 1.82107e+38 // #7f09007e │ │ -0b02e0: 1402 cd02 097f |0048: const v2, #float 1.82119e+38 // #7f0902cd │ │ -0b02e6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -0b02e8: 3801 1e00 |004c: if-eqz v1, 006a // +001e │ │ -0b02ec: 6e10 e704 0000 |004e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b02f2: 0b00 |0051: move-result-wide v0 │ │ -0b02f4: 7110 2b26 0300 |0052: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b02fa: 0b04 |0055: move-result-wide v4 │ │ -0b02fc: bb40 |0056: add-long/2addr v0, v4 │ │ -0b02fe: 7120 ec04 1000 |0057: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0304: 0c00 |005a: move-result-object v0 │ │ -0b0306: 6e20 171d 2600 |005b: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b030c: 0c01 |005e: move-result-object v1 │ │ -0b030e: 6e20 2b03 3100 |005f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0314: 6e20 171d 7600 |0062: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b031a: 0c07 |0065: move-result-object v7 │ │ -0b031c: 6e20 2b03 3700 |0066: invoke-virtual {v7, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0322: 283d |0069: goto 00a6 // +003d │ │ -0b0324: 6e10 e704 0000 |006a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b032a: 0b00 |006d: move-result-wide v0 │ │ -0b032c: 7110 2b26 0300 |006e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0332: 0b03 |0071: move-result-wide v3 │ │ -0b0334: bc30 |0072: sub-long/2addr v0, v3 │ │ -0b0336: 7120 ec04 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b033c: 0c00 |0076: move-result-object v0 │ │ -0b033e: 6e20 171d 2600 |0077: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0344: 0c01 |007a: move-result-object v1 │ │ -0b0346: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ -0b034a: 6e20 2b03 2100 |007d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0350: 6e20 171d 7600 |0080: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0356: 0c07 |0083: move-result-object v7 │ │ -0b0358: 6e20 2b03 2700 |0084: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b035e: 281f |0087: goto 00a6 // +001f │ │ -0b0360: 1227 |0088: const/4 v7, #int 2 // #2 │ │ -0b0362: 3801 1000 |0089: if-eqz v1, 0099 // +0010 │ │ -0b0366: 6e10 e704 0000 |008b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b036c: 0b00 |008e: move-result-wide v0 │ │ -0b036e: 7110 2b26 0700 |008f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0374: 0b02 |0092: move-result-wide v2 │ │ -0b0376: bb20 |0093: add-long/2addr v0, v2 │ │ -0b0378: 7120 ec04 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b037e: 0c00 |0097: move-result-object v0 │ │ -0b0380: 280e |0098: goto 00a6 // +000e │ │ -0b0382: 6e10 e704 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0388: 0b00 |009c: move-result-wide v0 │ │ -0b038a: 7110 2b26 0700 |009d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0390: 0b02 |00a0: move-result-wide v2 │ │ -0b0392: bc20 |00a1: sub-long/2addr v0, v2 │ │ -0b0394: 7120 ec04 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b039a: 0c00 |00a5: move-result-object v0 │ │ -0b039c: 5467 320a |00a6: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b03a0: 5461 310a |00a8: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b03a4: 6202 fa30 |00aa: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0b03a8: 6e10 5826 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b03ae: 0a02 |00af: move-result v2 │ │ -0b03b0: 6e10 e704 0000 |00b0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b03b6: 0b03 |00b3: move-result-wide v3 │ │ -0b03b8: 6e54 c721 1732 |00b4: invoke-virtual {v7, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0b03be: 0e00 |00b7: return-void │ │ -0b03c0: 0001 0400 cb02 097f 6700 0000 2400 ... |00b8: packed-switch-data (12 units) │ │ +0b0210: |[0b0210] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsDeviceEnabledButtonClicked:(Landroid/view/View;)V │ │ +0b0220: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0224: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0228: 6202 fa30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0b022c: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0232: 0a02 |0009: move-result v2 │ │ +0b0234: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b023a: 0c00 |000d: move-result-object v0 │ │ +0b023c: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0b0240: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0b0244: 7120 ec04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b024a: 0c00 |0015: move-result-object v0 │ │ +0b024c: 0771 |0016: move-object v1, v7 │ │ +0b024e: 1f01 f000 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00f0 │ │ +0b0252: 6e10 5d03 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ +0b0258: 0a01 |001c: move-result v1 │ │ +0b025a: 6e10 1203 0700 |001d: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0312 │ │ +0b0260: 0a07 |0020: move-result v7 │ │ +0b0262: 2b07 9700 0000 |0021: packed-switch v7, 000000b8 // +00000097 │ │ +0b0268: 2900 8200 |0024: goto/16 00a6 // +0082 │ │ +0b026c: 1217 |0026: const/4 v7, #int 1 // #1 │ │ +0b026e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +0b0272: 6e10 e704 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0278: 0b00 |002c: move-result-wide v0 │ │ +0b027a: 7110 2726 0700 |002d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0280: 0b02 |0030: move-result-wide v2 │ │ +0b0282: bb20 |0031: add-long/2addr v0, v2 │ │ +0b0284: 7120 ec04 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b028a: 0c00 |0035: move-result-object v0 │ │ +0b028c: 2870 |0036: goto 00a6 // +0070 │ │ +0b028e: 6e10 e704 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0294: 0b00 |003a: move-result-wide v0 │ │ +0b0296: 7110 2726 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b029c: 0b02 |003e: move-result-wide v2 │ │ +0b029e: bc20 |003f: sub-long/2addr v0, v2 │ │ +0b02a0: 7120 ec04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b02a6: 0c00 |0043: move-result-object v0 │ │ +0b02a8: 2862 |0044: goto 00a6 // +0062 │ │ +0b02aa: 1407 7e00 097f |0045: const v7, #float 1.82107e+38 // #7f09007e │ │ +0b02b0: 1402 cd02 097f |0048: const v2, #float 1.82119e+38 // #7f0902cd │ │ +0b02b6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +0b02b8: 3801 1e00 |004c: if-eqz v1, 006a // +001e │ │ +0b02bc: 6e10 e704 0000 |004e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b02c2: 0b00 |0051: move-result-wide v0 │ │ +0b02c4: 7110 2726 0300 |0052: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b02ca: 0b04 |0055: move-result-wide v4 │ │ +0b02cc: bb40 |0056: add-long/2addr v0, v4 │ │ +0b02ce: 7120 ec04 1000 |0057: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b02d4: 0c00 |005a: move-result-object v0 │ │ +0b02d6: 6e20 171d 2600 |005b: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b02dc: 0c01 |005e: move-result-object v1 │ │ +0b02de: 6e20 2b03 3100 |005f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b02e4: 6e20 171d 7600 |0062: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b02ea: 0c07 |0065: move-result-object v7 │ │ +0b02ec: 6e20 2b03 3700 |0066: invoke-virtual {v7, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b02f2: 283d |0069: goto 00a6 // +003d │ │ +0b02f4: 6e10 e704 0000 |006a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b02fa: 0b00 |006d: move-result-wide v0 │ │ +0b02fc: 7110 2726 0300 |006e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0302: 0b03 |0071: move-result-wide v3 │ │ +0b0304: bc30 |0072: sub-long/2addr v0, v3 │ │ +0b0306: 7120 ec04 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b030c: 0c00 |0076: move-result-object v0 │ │ +0b030e: 6e20 171d 2600 |0077: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0314: 0c01 |007a: move-result-object v1 │ │ +0b0316: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ +0b031a: 6e20 2b03 2100 |007d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0320: 6e20 171d 7600 |0080: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0326: 0c07 |0083: move-result-object v7 │ │ +0b0328: 6e20 2b03 2700 |0084: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b032e: 281f |0087: goto 00a6 // +001f │ │ +0b0330: 1227 |0088: const/4 v7, #int 2 // #2 │ │ +0b0332: 3801 1000 |0089: if-eqz v1, 0099 // +0010 │ │ +0b0336: 6e10 e704 0000 |008b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b033c: 0b00 |008e: move-result-wide v0 │ │ +0b033e: 7110 2726 0700 |008f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0344: 0b02 |0092: move-result-wide v2 │ │ +0b0346: bb20 |0093: add-long/2addr v0, v2 │ │ +0b0348: 7120 ec04 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b034e: 0c00 |0097: move-result-object v0 │ │ +0b0350: 280e |0098: goto 00a6 // +000e │ │ +0b0352: 6e10 e704 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0358: 0b00 |009c: move-result-wide v0 │ │ +0b035a: 7110 2726 0700 |009d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0360: 0b02 |00a0: move-result-wide v2 │ │ +0b0362: bc20 |00a1: sub-long/2addr v0, v2 │ │ +0b0364: 7120 ec04 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b036a: 0c00 |00a5: move-result-object v0 │ │ +0b036c: 5467 320a |00a6: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0370: 5461 310a |00a8: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0374: 6202 fa30 |00aa: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0b0378: 6e10 5426 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b037e: 0a02 |00af: move-result v2 │ │ +0b0380: 6e10 e704 0000 |00b0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0386: 0b03 |00b3: move-result-wide v3 │ │ +0b0388: 6e54 c321 1732 |00b4: invoke-virtual {v7, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0b038e: 0e00 |00b7: return-void │ │ +0b0390: 0001 0400 cb02 097f 6700 0000 2400 ... |00b8: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0006 line=652 │ │ 0x000a line=650 │ │ 0x0012 line=654 │ │ 0x0016 line=656 │ │ @@ -380169,377 +380169,377 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 816 16-bit code units │ │ -0b03d8: |[0b03d8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsSeySettingButtonClicked:(Landroid/view/View;)V │ │ -0b03e8: 54b0 320a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b03ec: 54b1 310a |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b03f0: 6202 0131 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0b03f4: 6e10 5826 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b03fa: 0a02 |0009: move-result v2 │ │ -0b03fc: 6e30 bc21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b0402: 0c00 |000d: move-result-object v0 │ │ -0b0404: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0b0408: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0b040c: 7120 ec04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0412: 0c00 |0015: move-result-object v0 │ │ -0b0414: 0704 |0016: move-object v4, v0 │ │ -0b0416: 07c0 |0017: move-object v0, v12 │ │ -0b0418: 1f00 f000 |0018: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0b041c: 6e10 5d03 0000 |001a: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ -0b0422: 0a03 |001d: move-result v3 │ │ -0b0424: 6e10 1203 0c00 |001e: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0312 │ │ -0b042a: 0a0c |0021: move-result v12 │ │ -0b042c: 1400 bf02 097f |0022: const v0, #float 1.82118e+38 // #7f0902bf │ │ -0b0432: 1401 b402 097f |0025: const v1, #float 1.82118e+38 // #7f0902b4 │ │ -0b0438: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0b043a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -0b043e: 2c0c d702 0000 |002b: sparse-switch v12, 00000302 // +000002d7 │ │ -0b0444: 2900 c202 |002e: goto/16 02f0 // +02c2 │ │ -0b0448: 3803 2500 |0030: if-eqz v3, 0055 // +0025 │ │ -0b044c: 6e10 e704 0400 |0032: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0452: 0b00 |0035: move-result-wide v0 │ │ -0b0454: 7110 2b26 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b045a: 0b03 |0039: move-result-wide v3 │ │ -0b045c: bb30 |003a: add-long/2addr v0, v3 │ │ -0b045e: 7120 ec04 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0464: 0c04 |003e: move-result-object v4 │ │ -0b0466: 140c c502 097f |003f: const v12, #float 1.82119e+38 // #7f0902c5 │ │ -0b046c: 6e20 171d cb00 |0042: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0472: 0c0c |0045: move-result-object v12 │ │ -0b0474: 6e20 2b03 2c00 |0046: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b047a: 140c c402 097f |0049: const v12, #float 1.82119e+38 // #7f0902c4 │ │ -0b0480: 6e20 171d cb00 |004c: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0486: 0c0c |004f: move-result-object v12 │ │ -0b0488: 6e20 2b03 2c00 |0050: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b048e: 2900 9d02 |0053: goto/16 02f0 // +029d │ │ -0b0492: 6e10 e704 0400 |0055: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0498: 0b00 |0058: move-result-wide v0 │ │ -0b049a: 7110 2b26 0500 |0059: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b04a0: 0b02 |005c: move-result-wide v2 │ │ -0b04a2: bc20 |005d: sub-long/2addr v0, v2 │ │ -0b04a4: 7120 ec04 1000 |005e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b04aa: 0c04 |0061: move-result-object v4 │ │ -0b04ac: 140c c502 097f |0062: const v12, #float 1.82119e+38 // #7f0902c5 │ │ -0b04b2: 6e20 171d cb00 |0065: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b04b8: 0c0c |0068: move-result-object v12 │ │ -0b04ba: 6e20 2b03 5c00 |0069: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b04c0: 140c c402 097f |006c: const v12, #float 1.82119e+38 // #7f0902c4 │ │ -0b04c6: 6e20 171d cb00 |006f: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b04cc: 0c0c |0072: move-result-object v12 │ │ -0b04ce: 6e20 2b03 5c00 |0073: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b04d4: 2900 7a02 |0076: goto/16 02f0 // +027a │ │ -0b04d8: 1302 0900 |0078: const/16 v2, #int 9 // #9 │ │ -0b04dc: 1405 c602 097f |007a: const v5, #float 1.82119e+38 // #7f0902c6 │ │ -0b04e2: 1406 9c02 117f |007d: const v6, #float 1.92752e+38 // #7f11029c │ │ -0b04e8: 1407 c802 097f |0080: const v7, #float 1.82119e+38 // #7f0902c8 │ │ -0b04ee: 07b1 |0083: move-object v1, v11 │ │ -0b04f0: 7607 161d 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@1d16 │ │ -0b04f6: 0c04 |0087: move-result-object v4 │ │ -0b04f8: 2900 6802 |0088: goto/16 02f0 // +0268 │ │ -0b04fc: 3803 3400 |008a: if-eqz v3, 00be // +0034 │ │ -0b0500: 6e10 e704 0400 |008c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0506: 0b03 |008f: move-result-wide v3 │ │ -0b0508: 124c |0090: const/4 v12, #int 4 // #4 │ │ -0b050a: 7110 2b26 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0510: 0b06 |0094: move-result-wide v6 │ │ -0b0512: bb63 |0095: add-long/2addr v3, v6 │ │ -0b0514: 7120 ec04 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b051a: 0c04 |0099: move-result-object v4 │ │ -0b051c: 6e20 171d 0b00 |009a: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0522: 0c0c |009d: move-result-object v12 │ │ -0b0524: 6e20 2b03 2c00 |009e: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b052a: 140c be02 097f |00a1: const v12, #float 1.82118e+38 // #7f0902be │ │ -0b0530: 6e20 171d cb00 |00a4: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0536: 0c0c |00a7: move-result-object v12 │ │ -0b0538: 6e20 2b03 2c00 |00a8: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b053e: 140c b702 097f |00ab: const v12, #float 1.82118e+38 // #7f0902b7 │ │ -0b0544: 6e20 171d cb00 |00ae: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b054a: 0c0c |00b1: move-result-object v12 │ │ -0b054c: 6e20 2b03 5c00 |00b2: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0552: 6e20 171d 1b00 |00b5: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0558: 0c0c |00b8: move-result-object v12 │ │ -0b055a: 6e20 2b03 5c00 |00b9: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0560: 2900 3402 |00bc: goto/16 02f0 // +0234 │ │ -0b0564: 6e10 e704 0400 |00be: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b056a: 0b03 |00c1: move-result-wide v3 │ │ -0b056c: 124c |00c2: const/4 v12, #int 4 // #4 │ │ -0b056e: 7110 2b26 0c00 |00c3: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0574: 0b06 |00c6: move-result-wide v6 │ │ -0b0576: bc63 |00c7: sub-long/2addr v3, v6 │ │ -0b0578: 7120 ec04 4300 |00c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b057e: 0c04 |00cb: move-result-object v4 │ │ -0b0580: 6e20 171d 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0586: 0c0c |00cf: move-result-object v12 │ │ -0b0588: 6e20 2b03 5c00 |00d0: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b058e: 140c be02 097f |00d3: const v12, #float 1.82118e+38 // #7f0902be │ │ -0b0594: 6e20 171d cb00 |00d6: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b059a: 0c0c |00d9: move-result-object v12 │ │ -0b059c: 6e20 2b03 5c00 |00da: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b05a2: 140c b702 097f |00dd: const v12, #float 1.82118e+38 // #7f0902b7 │ │ -0b05a8: 6e20 171d cb00 |00e0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b05ae: 0c0c |00e3: move-result-object v12 │ │ -0b05b0: 6e20 2b03 2c00 |00e4: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b05b6: 2900 0902 |00e7: goto/16 02f0 // +0209 │ │ -0b05ba: 1252 |00e9: const/4 v2, #int 5 // #5 │ │ -0b05bc: 1405 c002 097f |00ea: const v5, #float 1.82119e+38 // #7f0902c0 │ │ -0b05c2: 1406 7f02 117f |00ed: const v6, #float 1.92751e+38 // #7f11027f │ │ -0b05c8: 1407 c202 097f |00f0: const v7, #float 1.82119e+38 // #7f0902c2 │ │ -0b05ce: 07b1 |00f3: move-object v1, v11 │ │ -0b05d0: 7607 161d 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@1d16 │ │ -0b05d6: 0c04 |00f7: move-result-object v4 │ │ -0b05d8: 2900 f801 |00f8: goto/16 02f0 // +01f8 │ │ -0b05dc: 140c b902 097f |00fa: const v12, #float 1.82118e+38 // #7f0902b9 │ │ -0b05e2: 1400 ba02 097f |00fd: const v0, #float 1.82118e+38 // #7f0902ba │ │ -0b05e8: 1261 |0100: const/4 v1, #int 6 // #6 │ │ -0b05ea: 3803 1f00 |0101: if-eqz v3, 0120 // +001f │ │ -0b05ee: 6e10 e704 0400 |0103: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b05f4: 0b03 |0106: move-result-wide v3 │ │ -0b05f6: 7110 2b26 0100 |0107: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b05fc: 0b05 |010a: move-result-wide v5 │ │ -0b05fe: bb53 |010b: add-long/2addr v3, v5 │ │ -0b0600: 7120 ec04 4300 |010c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0606: 0c04 |010f: move-result-object v4 │ │ -0b0608: 6e20 171d 0b00 |0110: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b060e: 0c00 |0113: move-result-object v0 │ │ -0b0610: 6e20 2b03 2000 |0114: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0616: 6e20 171d cb00 |0117: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b061c: 0c0c |011a: move-result-object v12 │ │ -0b061e: 6e20 2b03 2c00 |011b: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0624: 2900 d201 |011e: goto/16 02f0 // +01d2 │ │ -0b0628: 6e10 e704 0400 |0120: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b062e: 0b02 |0123: move-result-wide v2 │ │ -0b0630: 7110 2b26 0100 |0124: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0636: 0b06 |0127: move-result-wide v6 │ │ -0b0638: bc62 |0128: sub-long/2addr v2, v6 │ │ -0b063a: 7120 ec04 3200 |0129: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0640: 0c04 |012c: move-result-object v4 │ │ -0b0642: 6e20 171d 0b00 |012d: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0648: 0c00 |0130: move-result-object v0 │ │ -0b064a: 6e20 2b03 5000 |0131: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0650: 6e20 171d cb00 |0134: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0656: 0c0c |0137: move-result-object v12 │ │ -0b0658: 6e20 2b03 5c00 |0138: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b065e: 2900 b501 |013b: goto/16 02f0 // +01b5 │ │ -0b0662: 1272 |013d: const/4 v2, #int 7 // #7 │ │ -0b0664: 1405 bb02 097f |013e: const v5, #float 1.82118e+38 // #7f0902bb │ │ -0b066a: 1406 9202 117f |0141: const v6, #float 1.92751e+38 // #7f110292 │ │ -0b0670: 1407 bd02 097f |0144: const v7, #float 1.82118e+38 // #7f0902bd │ │ -0b0676: 07b1 |0147: move-object v1, v11 │ │ -0b0678: 7607 161d 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@1d16 │ │ -0b067e: 0c04 |014b: move-result-object v4 │ │ -0b0680: 2900 a401 |014c: goto/16 02f0 // +01a4 │ │ -0b0684: 140c c302 097f |014e: const v12, #float 1.82119e+38 // #7f0902c3 │ │ -0b068a: 1406 b302 097f |0151: const v6, #float 1.82118e+38 // #7f0902b3 │ │ -0b0690: 1227 |0154: const/4 v7, #int 2 // #2 │ │ -0b0692: 3803 2d00 |0155: if-eqz v3, 0182 // +002d │ │ -0b0696: 6e10 e704 0400 |0157: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b069c: 0b03 |015a: move-result-wide v3 │ │ -0b069e: 7110 2b26 0700 |015b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b06a4: 0b07 |015e: move-result-wide v7 │ │ -0b06a6: bb73 |015f: add-long/2addr v3, v7 │ │ -0b06a8: 7120 ec04 4300 |0160: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b06ae: 0c04 |0163: move-result-object v4 │ │ -0b06b0: 6e20 171d 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b06b6: 0c01 |0167: move-result-object v1 │ │ -0b06b8: 6e20 2b03 2100 |0168: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b06be: 6e20 171d 6b00 |016b: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b06c4: 0c01 |016e: move-result-object v1 │ │ -0b06c6: 6e20 2b03 2100 |016f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b06cc: 6e20 171d cb00 |0172: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b06d2: 0c0c |0175: move-result-object v12 │ │ -0b06d4: 6e20 2b03 5c00 |0176: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b06da: 6e20 171d 0b00 |0179: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b06e0: 0c0c |017c: move-result-object v12 │ │ -0b06e2: 6e20 2b03 5c00 |017d: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b06e8: 2900 7001 |0180: goto/16 02f0 // +0170 │ │ -0b06ec: 6e10 e704 0400 |0182: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b06f2: 0b03 |0185: move-result-wide v3 │ │ -0b06f4: 7110 2b26 0700 |0186: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b06fa: 0b07 |0189: move-result-wide v7 │ │ -0b06fc: bc73 |018a: sub-long/2addr v3, v7 │ │ -0b06fe: 7120 ec04 4300 |018b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0704: 0c04 |018e: move-result-object v4 │ │ -0b0706: 6e20 171d 1b00 |018f: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b070c: 0c00 |0192: move-result-object v0 │ │ -0b070e: 6e20 2b03 5000 |0193: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0714: 6e20 171d 6b00 |0196: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b071a: 0c00 |0199: move-result-object v0 │ │ -0b071c: 6e20 2b03 5000 |019a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0722: 6e20 171d cb00 |019d: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0728: 0c0c |01a0: move-result-object v12 │ │ -0b072a: 6e20 2b03 2c00 |01a1: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0730: 2900 4c01 |01a4: goto/16 02f0 // +014c │ │ -0b0734: 1232 |01a6: const/4 v2, #int 3 // #3 │ │ -0b0736: 1405 b502 097f |01a7: const v5, #float 1.82118e+38 // #7f0902b5 │ │ -0b073c: 1406 8002 117f |01aa: const v6, #float 1.92751e+38 // #7f110280 │ │ -0b0742: 1407 b802 097f |01ad: const v7, #float 1.82118e+38 // #7f0902b8 │ │ -0b0748: 07b1 |01b0: move-object v1, v11 │ │ -0b074a: 7607 161d 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@1d16 │ │ -0b0750: 0c04 |01b4: move-result-object v4 │ │ -0b0752: 2900 3b01 |01b5: goto/16 02f0 // +013b │ │ -0b0756: 140c aa02 097f |01b7: const v12, #float 1.82118e+38 // #7f0902aa │ │ -0b075c: 1400 ab02 097f |01ba: const v0, #float 1.82118e+38 // #7f0902ab │ │ -0b0762: 3803 1f00 |01bd: if-eqz v3, 01dc // +001f │ │ -0b0766: 6e10 e704 0400 |01bf: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b076c: 0b03 |01c2: move-result-wide v3 │ │ -0b076e: 7110 2b26 0200 |01c3: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0774: 0b05 |01c6: move-result-wide v5 │ │ -0b0776: bb53 |01c7: add-long/2addr v3, v5 │ │ -0b0778: 7120 ec04 4300 |01c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b077e: 0c04 |01cb: move-result-object v4 │ │ -0b0780: 6e20 171d 0b00 |01cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0786: 0c00 |01cf: move-result-object v0 │ │ -0b0788: 6e20 2b03 2000 |01d0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b078e: 6e20 171d cb00 |01d3: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0794: 0c0c |01d6: move-result-object v12 │ │ -0b0796: 6e20 2b03 2c00 |01d7: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b079c: 2900 1601 |01da: goto/16 02f0 // +0116 │ │ -0b07a0: 6e10 e704 0400 |01dc: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b07a6: 0b03 |01df: move-result-wide v3 │ │ -0b07a8: 7110 2b26 0200 |01e0: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b07ae: 0b01 |01e3: move-result-wide v1 │ │ -0b07b0: bc13 |01e4: sub-long/2addr v3, v1 │ │ -0b07b2: 7120 ec04 4300 |01e5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b07b8: 0c04 |01e8: move-result-object v4 │ │ -0b07ba: 6e20 171d 0b00 |01e9: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b07c0: 0c00 |01ec: move-result-object v0 │ │ -0b07c2: 6e20 2b03 5000 |01ed: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b07c8: 6e20 171d cb00 |01f0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b07ce: 0c0c |01f3: move-result-object v12 │ │ -0b07d0: 6e20 2b03 5c00 |01f4: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b07d6: 2900 f900 |01f7: goto/16 02f0 // +00f9 │ │ -0b07da: 140c b102 097f |01f9: const v12, #float 1.82118e+38 // #7f0902b1 │ │ -0b07e0: 1400 af02 097f |01fc: const v0, #float 1.82118e+38 // #7f0902af │ │ -0b07e6: 1401 b202 097f |01ff: const v1, #float 1.82118e+38 // #7f0902b2 │ │ -0b07ec: 1406 ad02 097f |0202: const v6, #float 1.82118e+38 // #7f0902ad │ │ -0b07f2: 1407 ac02 097f |0205: const v7, #float 1.82118e+38 // #7f0902ac │ │ -0b07f8: 1408 ae02 097f |0208: const v8, #float 1.82118e+38 // #7f0902ae │ │ -0b07fe: 1219 |020b: const/4 v9, #int 1 // #1 │ │ -0b0800: 3803 8500 |020c: if-eqz v3, 0291 // +0085 │ │ -0b0804: 6e10 e704 0400 |020e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b080a: 0b03 |0211: move-result-wide v3 │ │ -0b080c: 7110 2b26 0900 |0212: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0812: 0b09 |0215: move-result-wide v9 │ │ -0b0814: bb93 |0216: add-long/2addr v3, v9 │ │ -0b0816: 7120 ec04 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b081c: 0c04 |021a: move-result-object v4 │ │ -0b081e: 6e20 171d 8b00 |021b: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0824: 0c03 |021e: move-result-object v3 │ │ -0b0826: 1f03 f300 |021f: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ -0b082a: 6e20 6503 2300 |0221: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0b0830: 6e10 6203 0300 |0224: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0b0836: 0c05 |0227: move-result-object v5 │ │ -0b0838: 7110 cc02 0500 |0228: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b083e: 0a05 |022b: move-result v5 │ │ -0b0840: 3805 0c00 |022c: if-eqz v5, 0238 // +000c │ │ -0b0844: 1405 8302 117f |022e: const v5, #float 1.92751e+38 // #7f110283 │ │ -0b084a: 6e20 1b1d 5b00 |0231: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0b0850: 0c05 |0234: move-result-object v5 │ │ -0b0852: 6e20 6303 5300 |0235: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0b0858: 6e20 171d 7b00 |0238: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b085e: 0c03 |023b: move-result-object v3 │ │ -0b0860: 1f03 f300 |023c: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ -0b0864: 6e20 6503 2300 |023e: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0b086a: 6e10 6203 0300 |0241: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0b0870: 0c05 |0244: move-result-object v5 │ │ -0b0872: 7110 cc02 0500 |0245: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b0878: 0a05 |0248: move-result v5 │ │ -0b087a: 3805 0c00 |0249: if-eqz v5, 0255 // +000c │ │ -0b087e: 1405 8102 117f |024b: const v5, #float 1.92751e+38 // #7f110281 │ │ -0b0884: 6e20 1b1d 5b00 |024e: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0b088a: 0c05 |0251: move-result-object v5 │ │ -0b088c: 6e20 6303 5300 |0252: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0b0892: 6e20 171d 6b00 |0255: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0898: 0c03 |0258: move-result-object v3 │ │ -0b089a: 1f03 f300 |0259: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ -0b089e: 6e20 6503 2300 |025b: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ -0b08a4: 6e10 6203 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ -0b08aa: 0c02 |0261: move-result-object v2 │ │ -0b08ac: 7110 cc02 0200 |0262: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b08b2: 0a02 |0265: move-result v2 │ │ -0b08b4: 3802 0c00 |0266: if-eqz v2, 0272 // +000c │ │ -0b08b8: 1402 8202 117f |0268: const v2, #float 1.92751e+38 // #7f110282 │ │ -0b08be: 6e20 1b1d 2b00 |026b: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ -0b08c4: 0c02 |026e: move-result-object v2 │ │ -0b08c6: 6e20 6303 2300 |026f: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0b08cc: 6e20 171d 1b00 |0272: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b08d2: 0c01 |0275: move-result-object v1 │ │ -0b08d4: 1f01 0301 |0276: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b08d8: 1402 8888 88ff |0278: const v2, #float -nan // #ff888888 │ │ -0b08de: 6e20 a403 2100 |027b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b08e4: 6e20 171d 0b00 |027e: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b08ea: 0c00 |0281: move-result-object v0 │ │ -0b08ec: 1f00 0301 |0282: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b08f0: 6e20 a403 2000 |0284: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b08f6: 6e20 171d cb00 |0287: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b08fc: 0c0c |028a: move-result-object v12 │ │ -0b08fe: 1f0c 0301 |028b: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ -0b0902: 6e20 a403 2c00 |028d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b0908: 2860 |0290: goto 02f0 // +0060 │ │ -0b090a: 6e10 e704 0400 |0291: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0910: 0b02 |0294: move-result-wide v2 │ │ -0b0912: 7110 2b26 0900 |0295: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b0918: 0b09 |0298: move-result-wide v9 │ │ -0b091a: bc92 |0299: sub-long/2addr v2, v9 │ │ -0b091c: 7120 ec04 3200 |029a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b0922: 0c04 |029d: move-result-object v4 │ │ -0b0924: 6e20 171d 8b00 |029e: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b092a: 0c02 |02a1: move-result-object v2 │ │ -0b092c: 6e20 2b03 5200 |02a2: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0932: 6e20 171d 7b00 |02a5: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0938: 0c02 |02a8: move-result-object v2 │ │ -0b093a: 6e20 2b03 5200 |02a9: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0940: 6e20 171d 6b00 |02ac: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0946: 0c02 |02af: move-result-object v2 │ │ -0b0948: 6e20 2b03 5200 |02b0: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b094e: 6e20 171d 1b00 |02b3: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0954: 0c01 |02b6: move-result-object v1 │ │ -0b0956: 1f01 0301 |02b7: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b095a: 1502 00ff |02b9: const/high16 v2, #int -16777216 // #ff00 │ │ -0b095e: 6e20 a403 2100 |02bb: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b0964: 6e20 171d 0b00 |02be: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b096a: 0c00 |02c1: move-result-object v0 │ │ -0b096c: 1f00 0301 |02c2: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b0970: 6e20 a403 2000 |02c4: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b0976: 6e20 171d cb00 |02c7: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b097c: 0c0c |02ca: move-result-object v12 │ │ -0b097e: 1f0c 0301 |02cb: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ -0b0982: 6e20 a403 2c00 |02cd: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ -0b0988: 2820 |02d0: goto 02f0 // +0020 │ │ -0b098a: 130c 0a00 |02d1: const/16 v12, #int 10 // #a │ │ -0b098e: 3803 1000 |02d3: if-eqz v3, 02e3 // +0010 │ │ -0b0992: 6e10 e704 0400 |02d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b0998: 0b00 |02d8: move-result-wide v0 │ │ -0b099a: 7110 2b26 0c00 |02d9: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b09a0: 0b02 |02dc: move-result-wide v2 │ │ -0b09a2: bb20 |02dd: add-long/2addr v0, v2 │ │ -0b09a4: 7120 ec04 1000 |02de: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b09aa: 0c04 |02e1: move-result-object v4 │ │ -0b09ac: 280e |02e2: goto 02f0 // +000e │ │ -0b09ae: 6e10 e704 0400 |02e3: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b09b4: 0b00 |02e6: move-result-wide v0 │ │ -0b09b6: 7110 2b26 0c00 |02e7: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@262b │ │ -0b09bc: 0b02 |02ea: move-result-wide v2 │ │ -0b09be: bc20 |02eb: sub-long/2addr v0, v2 │ │ -0b09c0: 7120 ec04 1000 |02ec: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b09c6: 0c04 |02ef: move-result-object v4 │ │ -0b09c8: 54bc 320a |02f0: iget-object v12, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b09cc: 54b0 310a |02f2: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b09d0: 6201 0131 |02f4: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0b09d4: 6e10 5826 0100 |02f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b09da: 0a01 |02f9: move-result v1 │ │ -0b09dc: 6e10 e704 0400 |02fa: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b09e2: 0b02 |02fd: move-result-wide v2 │ │ -0b09e4: 6e53 c721 0c21 |02fe: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0b09ea: 0e00 |0301: return-void │ │ -0b09ec: 0002 0b00 a902 097f aa02 097f b002 ... |0302: sparse-switch-data (46 units) │ │ +0b03a8: |[0b03a8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsSeySettingButtonClicked:(Landroid/view/View;)V │ │ +0b03b8: 54b0 320a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b03bc: 54b1 310a |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b03c0: 6202 0131 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0b03c4: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b03ca: 0a02 |0009: move-result v2 │ │ +0b03cc: 6e30 b821 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b03d2: 0c00 |000d: move-result-object v0 │ │ +0b03d4: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0b03d8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0b03dc: 7120 ec04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b03e2: 0c00 |0015: move-result-object v0 │ │ +0b03e4: 0704 |0016: move-object v4, v0 │ │ +0b03e6: 07c0 |0017: move-object v0, v12 │ │ +0b03e8: 1f00 f000 |0018: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0b03ec: 6e10 5d03 0000 |001a: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@035d │ │ +0b03f2: 0a03 |001d: move-result v3 │ │ +0b03f4: 6e10 1203 0c00 |001e: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0312 │ │ +0b03fa: 0a0c |0021: move-result v12 │ │ +0b03fc: 1400 bf02 097f |0022: const v0, #float 1.82118e+38 // #7f0902bf │ │ +0b0402: 1401 b402 097f |0025: const v1, #float 1.82118e+38 // #7f0902b4 │ │ +0b0408: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0b040a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +0b040e: 2c0c d702 0000 |002b: sparse-switch v12, 00000302 // +000002d7 │ │ +0b0414: 2900 c202 |002e: goto/16 02f0 // +02c2 │ │ +0b0418: 3803 2500 |0030: if-eqz v3, 0055 // +0025 │ │ +0b041c: 6e10 e704 0400 |0032: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0422: 0b00 |0035: move-result-wide v0 │ │ +0b0424: 7110 2726 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b042a: 0b03 |0039: move-result-wide v3 │ │ +0b042c: bb30 |003a: add-long/2addr v0, v3 │ │ +0b042e: 7120 ec04 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b0434: 0c04 |003e: move-result-object v4 │ │ +0b0436: 140c c502 097f |003f: const v12, #float 1.82119e+38 // #7f0902c5 │ │ +0b043c: 6e20 171d cb00 |0042: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0442: 0c0c |0045: move-result-object v12 │ │ +0b0444: 6e20 2b03 2c00 |0046: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b044a: 140c c402 097f |0049: const v12, #float 1.82119e+38 // #7f0902c4 │ │ +0b0450: 6e20 171d cb00 |004c: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0456: 0c0c |004f: move-result-object v12 │ │ +0b0458: 6e20 2b03 2c00 |0050: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b045e: 2900 9d02 |0053: goto/16 02f0 // +029d │ │ +0b0462: 6e10 e704 0400 |0055: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0468: 0b00 |0058: move-result-wide v0 │ │ +0b046a: 7110 2726 0500 |0059: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0470: 0b02 |005c: move-result-wide v2 │ │ +0b0472: bc20 |005d: sub-long/2addr v0, v2 │ │ +0b0474: 7120 ec04 1000 |005e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b047a: 0c04 |0061: move-result-object v4 │ │ +0b047c: 140c c502 097f |0062: const v12, #float 1.82119e+38 // #7f0902c5 │ │ +0b0482: 6e20 171d cb00 |0065: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0488: 0c0c |0068: move-result-object v12 │ │ +0b048a: 6e20 2b03 5c00 |0069: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0490: 140c c402 097f |006c: const v12, #float 1.82119e+38 // #7f0902c4 │ │ +0b0496: 6e20 171d cb00 |006f: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b049c: 0c0c |0072: move-result-object v12 │ │ +0b049e: 6e20 2b03 5c00 |0073: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b04a4: 2900 7a02 |0076: goto/16 02f0 // +027a │ │ +0b04a8: 1302 0900 |0078: const/16 v2, #int 9 // #9 │ │ +0b04ac: 1405 c602 097f |007a: const v5, #float 1.82119e+38 // #7f0902c6 │ │ +0b04b2: 1406 9c02 117f |007d: const v6, #float 1.92752e+38 // #7f11029c │ │ +0b04b8: 1407 c802 097f |0080: const v7, #float 1.82119e+38 // #7f0902c8 │ │ +0b04be: 07b1 |0083: move-object v1, v11 │ │ +0b04c0: 7607 161d 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@1d16 │ │ +0b04c6: 0c04 |0087: move-result-object v4 │ │ +0b04c8: 2900 6802 |0088: goto/16 02f0 // +0268 │ │ +0b04cc: 3803 3400 |008a: if-eqz v3, 00be // +0034 │ │ +0b04d0: 6e10 e704 0400 |008c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b04d6: 0b03 |008f: move-result-wide v3 │ │ +0b04d8: 124c |0090: const/4 v12, #int 4 // #4 │ │ +0b04da: 7110 2726 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b04e0: 0b06 |0094: move-result-wide v6 │ │ +0b04e2: bb63 |0095: add-long/2addr v3, v6 │ │ +0b04e4: 7120 ec04 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b04ea: 0c04 |0099: move-result-object v4 │ │ +0b04ec: 6e20 171d 0b00 |009a: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b04f2: 0c0c |009d: move-result-object v12 │ │ +0b04f4: 6e20 2b03 2c00 |009e: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b04fa: 140c be02 097f |00a1: const v12, #float 1.82118e+38 // #7f0902be │ │ +0b0500: 6e20 171d cb00 |00a4: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0506: 0c0c |00a7: move-result-object v12 │ │ +0b0508: 6e20 2b03 2c00 |00a8: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b050e: 140c b702 097f |00ab: const v12, #float 1.82118e+38 // #7f0902b7 │ │ +0b0514: 6e20 171d cb00 |00ae: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b051a: 0c0c |00b1: move-result-object v12 │ │ +0b051c: 6e20 2b03 5c00 |00b2: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0522: 6e20 171d 1b00 |00b5: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0528: 0c0c |00b8: move-result-object v12 │ │ +0b052a: 6e20 2b03 5c00 |00b9: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0530: 2900 3402 |00bc: goto/16 02f0 // +0234 │ │ +0b0534: 6e10 e704 0400 |00be: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b053a: 0b03 |00c1: move-result-wide v3 │ │ +0b053c: 124c |00c2: const/4 v12, #int 4 // #4 │ │ +0b053e: 7110 2726 0c00 |00c3: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0544: 0b06 |00c6: move-result-wide v6 │ │ +0b0546: bc63 |00c7: sub-long/2addr v3, v6 │ │ +0b0548: 7120 ec04 4300 |00c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b054e: 0c04 |00cb: move-result-object v4 │ │ +0b0550: 6e20 171d 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0556: 0c0c |00cf: move-result-object v12 │ │ +0b0558: 6e20 2b03 5c00 |00d0: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b055e: 140c be02 097f |00d3: const v12, #float 1.82118e+38 // #7f0902be │ │ +0b0564: 6e20 171d cb00 |00d6: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b056a: 0c0c |00d9: move-result-object v12 │ │ +0b056c: 6e20 2b03 5c00 |00da: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0572: 140c b702 097f |00dd: const v12, #float 1.82118e+38 // #7f0902b7 │ │ +0b0578: 6e20 171d cb00 |00e0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b057e: 0c0c |00e3: move-result-object v12 │ │ +0b0580: 6e20 2b03 2c00 |00e4: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0586: 2900 0902 |00e7: goto/16 02f0 // +0209 │ │ +0b058a: 1252 |00e9: const/4 v2, #int 5 // #5 │ │ +0b058c: 1405 c002 097f |00ea: const v5, #float 1.82119e+38 // #7f0902c0 │ │ +0b0592: 1406 7f02 117f |00ed: const v6, #float 1.92751e+38 // #7f11027f │ │ +0b0598: 1407 c202 097f |00f0: const v7, #float 1.82119e+38 // #7f0902c2 │ │ +0b059e: 07b1 |00f3: move-object v1, v11 │ │ +0b05a0: 7607 161d 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@1d16 │ │ +0b05a6: 0c04 |00f7: move-result-object v4 │ │ +0b05a8: 2900 f801 |00f8: goto/16 02f0 // +01f8 │ │ +0b05ac: 140c b902 097f |00fa: const v12, #float 1.82118e+38 // #7f0902b9 │ │ +0b05b2: 1400 ba02 097f |00fd: const v0, #float 1.82118e+38 // #7f0902ba │ │ +0b05b8: 1261 |0100: const/4 v1, #int 6 // #6 │ │ +0b05ba: 3803 1f00 |0101: if-eqz v3, 0120 // +001f │ │ +0b05be: 6e10 e704 0400 |0103: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b05c4: 0b03 |0106: move-result-wide v3 │ │ +0b05c6: 7110 2726 0100 |0107: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b05cc: 0b05 |010a: move-result-wide v5 │ │ +0b05ce: bb53 |010b: add-long/2addr v3, v5 │ │ +0b05d0: 7120 ec04 4300 |010c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b05d6: 0c04 |010f: move-result-object v4 │ │ +0b05d8: 6e20 171d 0b00 |0110: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b05de: 0c00 |0113: move-result-object v0 │ │ +0b05e0: 6e20 2b03 2000 |0114: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b05e6: 6e20 171d cb00 |0117: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b05ec: 0c0c |011a: move-result-object v12 │ │ +0b05ee: 6e20 2b03 2c00 |011b: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b05f4: 2900 d201 |011e: goto/16 02f0 // +01d2 │ │ +0b05f8: 6e10 e704 0400 |0120: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b05fe: 0b02 |0123: move-result-wide v2 │ │ +0b0600: 7110 2726 0100 |0124: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0606: 0b06 |0127: move-result-wide v6 │ │ +0b0608: bc62 |0128: sub-long/2addr v2, v6 │ │ +0b060a: 7120 ec04 3200 |0129: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b0610: 0c04 |012c: move-result-object v4 │ │ +0b0612: 6e20 171d 0b00 |012d: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0618: 0c00 |0130: move-result-object v0 │ │ +0b061a: 6e20 2b03 5000 |0131: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0620: 6e20 171d cb00 |0134: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0626: 0c0c |0137: move-result-object v12 │ │ +0b0628: 6e20 2b03 5c00 |0138: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b062e: 2900 b501 |013b: goto/16 02f0 // +01b5 │ │ +0b0632: 1272 |013d: const/4 v2, #int 7 // #7 │ │ +0b0634: 1405 bb02 097f |013e: const v5, #float 1.82118e+38 // #7f0902bb │ │ +0b063a: 1406 9202 117f |0141: const v6, #float 1.92751e+38 // #7f110292 │ │ +0b0640: 1407 bd02 097f |0144: const v7, #float 1.82118e+38 // #7f0902bd │ │ +0b0646: 07b1 |0147: move-object v1, v11 │ │ +0b0648: 7607 161d 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@1d16 │ │ +0b064e: 0c04 |014b: move-result-object v4 │ │ +0b0650: 2900 a401 |014c: goto/16 02f0 // +01a4 │ │ +0b0654: 140c c302 097f |014e: const v12, #float 1.82119e+38 // #7f0902c3 │ │ +0b065a: 1406 b302 097f |0151: const v6, #float 1.82118e+38 // #7f0902b3 │ │ +0b0660: 1227 |0154: const/4 v7, #int 2 // #2 │ │ +0b0662: 3803 2d00 |0155: if-eqz v3, 0182 // +002d │ │ +0b0666: 6e10 e704 0400 |0157: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b066c: 0b03 |015a: move-result-wide v3 │ │ +0b066e: 7110 2726 0700 |015b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0674: 0b07 |015e: move-result-wide v7 │ │ +0b0676: bb73 |015f: add-long/2addr v3, v7 │ │ +0b0678: 7120 ec04 4300 |0160: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b067e: 0c04 |0163: move-result-object v4 │ │ +0b0680: 6e20 171d 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0686: 0c01 |0167: move-result-object v1 │ │ +0b0688: 6e20 2b03 2100 |0168: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b068e: 6e20 171d 6b00 |016b: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0694: 0c01 |016e: move-result-object v1 │ │ +0b0696: 6e20 2b03 2100 |016f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b069c: 6e20 171d cb00 |0172: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b06a2: 0c0c |0175: move-result-object v12 │ │ +0b06a4: 6e20 2b03 5c00 |0176: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b06aa: 6e20 171d 0b00 |0179: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b06b0: 0c0c |017c: move-result-object v12 │ │ +0b06b2: 6e20 2b03 5c00 |017d: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b06b8: 2900 7001 |0180: goto/16 02f0 // +0170 │ │ +0b06bc: 6e10 e704 0400 |0182: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b06c2: 0b03 |0185: move-result-wide v3 │ │ +0b06c4: 7110 2726 0700 |0186: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b06ca: 0b07 |0189: move-result-wide v7 │ │ +0b06cc: bc73 |018a: sub-long/2addr v3, v7 │ │ +0b06ce: 7120 ec04 4300 |018b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b06d4: 0c04 |018e: move-result-object v4 │ │ +0b06d6: 6e20 171d 1b00 |018f: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b06dc: 0c00 |0192: move-result-object v0 │ │ +0b06de: 6e20 2b03 5000 |0193: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b06e4: 6e20 171d 6b00 |0196: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b06ea: 0c00 |0199: move-result-object v0 │ │ +0b06ec: 6e20 2b03 5000 |019a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b06f2: 6e20 171d cb00 |019d: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b06f8: 0c0c |01a0: move-result-object v12 │ │ +0b06fa: 6e20 2b03 2c00 |01a1: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0700: 2900 4c01 |01a4: goto/16 02f0 // +014c │ │ +0b0704: 1232 |01a6: const/4 v2, #int 3 // #3 │ │ +0b0706: 1405 b502 097f |01a7: const v5, #float 1.82118e+38 // #7f0902b5 │ │ +0b070c: 1406 8002 117f |01aa: const v6, #float 1.92751e+38 // #7f110280 │ │ +0b0712: 1407 b802 097f |01ad: const v7, #float 1.82118e+38 // #7f0902b8 │ │ +0b0718: 07b1 |01b0: move-object v1, v11 │ │ +0b071a: 7607 161d 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@1d16 │ │ +0b0720: 0c04 |01b4: move-result-object v4 │ │ +0b0722: 2900 3b01 |01b5: goto/16 02f0 // +013b │ │ +0b0726: 140c aa02 097f |01b7: const v12, #float 1.82118e+38 // #7f0902aa │ │ +0b072c: 1400 ab02 097f |01ba: const v0, #float 1.82118e+38 // #7f0902ab │ │ +0b0732: 3803 1f00 |01bd: if-eqz v3, 01dc // +001f │ │ +0b0736: 6e10 e704 0400 |01bf: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b073c: 0b03 |01c2: move-result-wide v3 │ │ +0b073e: 7110 2726 0200 |01c3: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0744: 0b05 |01c6: move-result-wide v5 │ │ +0b0746: bb53 |01c7: add-long/2addr v3, v5 │ │ +0b0748: 7120 ec04 4300 |01c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b074e: 0c04 |01cb: move-result-object v4 │ │ +0b0750: 6e20 171d 0b00 |01cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0756: 0c00 |01cf: move-result-object v0 │ │ +0b0758: 6e20 2b03 2000 |01d0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b075e: 6e20 171d cb00 |01d3: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0764: 0c0c |01d6: move-result-object v12 │ │ +0b0766: 6e20 2b03 2c00 |01d7: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b076c: 2900 1601 |01da: goto/16 02f0 // +0116 │ │ +0b0770: 6e10 e704 0400 |01dc: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0776: 0b03 |01df: move-result-wide v3 │ │ +0b0778: 7110 2726 0200 |01e0: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b077e: 0b01 |01e3: move-result-wide v1 │ │ +0b0780: bc13 |01e4: sub-long/2addr v3, v1 │ │ +0b0782: 7120 ec04 4300 |01e5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b0788: 0c04 |01e8: move-result-object v4 │ │ +0b078a: 6e20 171d 0b00 |01e9: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0790: 0c00 |01ec: move-result-object v0 │ │ +0b0792: 6e20 2b03 5000 |01ed: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0798: 6e20 171d cb00 |01f0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b079e: 0c0c |01f3: move-result-object v12 │ │ +0b07a0: 6e20 2b03 5c00 |01f4: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b07a6: 2900 f900 |01f7: goto/16 02f0 // +00f9 │ │ +0b07aa: 140c b102 097f |01f9: const v12, #float 1.82118e+38 // #7f0902b1 │ │ +0b07b0: 1400 af02 097f |01fc: const v0, #float 1.82118e+38 // #7f0902af │ │ +0b07b6: 1401 b202 097f |01ff: const v1, #float 1.82118e+38 // #7f0902b2 │ │ +0b07bc: 1406 ad02 097f |0202: const v6, #float 1.82118e+38 // #7f0902ad │ │ +0b07c2: 1407 ac02 097f |0205: const v7, #float 1.82118e+38 // #7f0902ac │ │ +0b07c8: 1408 ae02 097f |0208: const v8, #float 1.82118e+38 // #7f0902ae │ │ +0b07ce: 1219 |020b: const/4 v9, #int 1 // #1 │ │ +0b07d0: 3803 8500 |020c: if-eqz v3, 0291 // +0085 │ │ +0b07d4: 6e10 e704 0400 |020e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b07da: 0b03 |0211: move-result-wide v3 │ │ +0b07dc: 7110 2726 0900 |0212: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b07e2: 0b09 |0215: move-result-wide v9 │ │ +0b07e4: bb93 |0216: add-long/2addr v3, v9 │ │ +0b07e6: 7120 ec04 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b07ec: 0c04 |021a: move-result-object v4 │ │ +0b07ee: 6e20 171d 8b00 |021b: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b07f4: 0c03 |021e: move-result-object v3 │ │ +0b07f6: 1f03 f300 |021f: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ +0b07fa: 6e20 6503 2300 |0221: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0b0800: 6e10 6203 0300 |0224: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0b0806: 0c05 |0227: move-result-object v5 │ │ +0b0808: 7110 cc02 0500 |0228: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b080e: 0a05 |022b: move-result v5 │ │ +0b0810: 3805 0c00 |022c: if-eqz v5, 0238 // +000c │ │ +0b0814: 1405 8302 117f |022e: const v5, #float 1.92751e+38 // #7f110283 │ │ +0b081a: 6e20 1b1d 5b00 |0231: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0b0820: 0c05 |0234: move-result-object v5 │ │ +0b0822: 6e20 6303 5300 |0235: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0b0828: 6e20 171d 7b00 |0238: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b082e: 0c03 |023b: move-result-object v3 │ │ +0b0830: 1f03 f300 |023c: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ +0b0834: 6e20 6503 2300 |023e: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0b083a: 6e10 6203 0300 |0241: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0b0840: 0c05 |0244: move-result-object v5 │ │ +0b0842: 7110 cc02 0500 |0245: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b0848: 0a05 |0248: move-result v5 │ │ +0b084a: 3805 0c00 |0249: if-eqz v5, 0255 // +000c │ │ +0b084e: 1405 8102 117f |024b: const v5, #float 1.92751e+38 // #7f110281 │ │ +0b0854: 6e20 1b1d 5b00 |024e: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0b085a: 0c05 |0251: move-result-object v5 │ │ +0b085c: 6e20 6303 5300 |0252: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0b0862: 6e20 171d 6b00 |0255: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0868: 0c03 |0258: move-result-object v3 │ │ +0b086a: 1f03 f300 |0259: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ +0b086e: 6e20 6503 2300 |025b: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0365 │ │ +0b0874: 6e10 6203 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0362 │ │ +0b087a: 0c02 |0261: move-result-object v2 │ │ +0b087c: 7110 cc02 0200 |0262: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b0882: 0a02 |0265: move-result v2 │ │ +0b0884: 3802 0c00 |0266: if-eqz v2, 0272 // +000c │ │ +0b0888: 1402 8202 117f |0268: const v2, #float 1.92751e+38 // #7f110282 │ │ +0b088e: 6e20 1b1d 2b00 |026b: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1b │ │ +0b0894: 0c02 |026e: move-result-object v2 │ │ +0b0896: 6e20 6303 2300 |026f: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0b089c: 6e20 171d 1b00 |0272: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b08a2: 0c01 |0275: move-result-object v1 │ │ +0b08a4: 1f01 0301 |0276: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b08a8: 1402 8888 88ff |0278: const v2, #float -nan // #ff888888 │ │ +0b08ae: 6e20 a403 2100 |027b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b08b4: 6e20 171d 0b00 |027e: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b08ba: 0c00 |0281: move-result-object v0 │ │ +0b08bc: 1f00 0301 |0282: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b08c0: 6e20 a403 2000 |0284: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b08c6: 6e20 171d cb00 |0287: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b08cc: 0c0c |028a: move-result-object v12 │ │ +0b08ce: 1f0c 0301 |028b: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ +0b08d2: 6e20 a403 2c00 |028d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b08d8: 2860 |0290: goto 02f0 // +0060 │ │ +0b08da: 6e10 e704 0400 |0291: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b08e0: 0b02 |0294: move-result-wide v2 │ │ +0b08e2: 7110 2726 0900 |0295: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b08e8: 0b09 |0298: move-result-wide v9 │ │ +0b08ea: bc92 |0299: sub-long/2addr v2, v9 │ │ +0b08ec: 7120 ec04 3200 |029a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b08f2: 0c04 |029d: move-result-object v4 │ │ +0b08f4: 6e20 171d 8b00 |029e: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b08fa: 0c02 |02a1: move-result-object v2 │ │ +0b08fc: 6e20 2b03 5200 |02a2: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0902: 6e20 171d 7b00 |02a5: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0908: 0c02 |02a8: move-result-object v2 │ │ +0b090a: 6e20 2b03 5200 |02a9: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0910: 6e20 171d 6b00 |02ac: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0916: 0c02 |02af: move-result-object v2 │ │ +0b0918: 6e20 2b03 5200 |02b0: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b091e: 6e20 171d 1b00 |02b3: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0924: 0c01 |02b6: move-result-object v1 │ │ +0b0926: 1f01 0301 |02b7: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b092a: 1502 00ff |02b9: const/high16 v2, #int -16777216 // #ff00 │ │ +0b092e: 6e20 a403 2100 |02bb: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b0934: 6e20 171d 0b00 |02be: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b093a: 0c00 |02c1: move-result-object v0 │ │ +0b093c: 1f00 0301 |02c2: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b0940: 6e20 a403 2000 |02c4: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b0946: 6e20 171d cb00 |02c7: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b094c: 0c0c |02ca: move-result-object v12 │ │ +0b094e: 1f0c 0301 |02cb: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ +0b0952: 6e20 a403 2c00 |02cd: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a4 │ │ +0b0958: 2820 |02d0: goto 02f0 // +0020 │ │ +0b095a: 130c 0a00 |02d1: const/16 v12, #int 10 // #a │ │ +0b095e: 3803 1000 |02d3: if-eqz v3, 02e3 // +0010 │ │ +0b0962: 6e10 e704 0400 |02d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0968: 0b00 |02d8: move-result-wide v0 │ │ +0b096a: 7110 2726 0c00 |02d9: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b0970: 0b02 |02dc: move-result-wide v2 │ │ +0b0972: bb20 |02dd: add-long/2addr v0, v2 │ │ +0b0974: 7120 ec04 1000 |02de: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b097a: 0c04 |02e1: move-result-object v4 │ │ +0b097c: 280e |02e2: goto 02f0 // +000e │ │ +0b097e: 6e10 e704 0400 |02e3: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b0984: 0b00 |02e6: move-result-wide v0 │ │ +0b0986: 7110 2726 0c00 |02e7: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ +0b098c: 0b02 |02ea: move-result-wide v2 │ │ +0b098e: bc20 |02eb: sub-long/2addr v0, v2 │ │ +0b0990: 7120 ec04 1000 |02ec: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b0996: 0c04 |02ef: move-result-object v4 │ │ +0b0998: 54bc 320a |02f0: iget-object v12, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b099c: 54b0 310a |02f2: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b09a0: 6201 0131 |02f4: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0b09a4: 6e10 5426 0100 |02f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b09aa: 0a01 |02f9: move-result v1 │ │ +0b09ac: 6e10 e704 0400 |02fa: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b09b2: 0b02 |02fd: move-result-wide v2 │ │ +0b09b4: 6e53 c321 0c21 |02fe: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0b09ba: 0e00 |0301: return-void │ │ +0b09bc: 0002 0b00 a902 097f aa02 097f b002 ... |0302: sparse-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0006 line=816 │ │ 0x000a line=814 │ │ 0x0012 line=818 │ │ 0x0017 line=820 │ │ @@ -380628,53 +380628,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0b0d40: |[0b0d40] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerType:()V │ │ -0b0d50: 1400 a502 097f |0000: const v0, #float 1.82118e+38 // #7f0902a5 │ │ -0b0d56: 6e20 171d 0500 |0003: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ -0b0d5c: 0c00 |0006: move-result-object v0 │ │ -0b0d5e: 1f00 ff00 |0007: check-cast v0, Landroid/widget/Spinner; // type@00ff │ │ -0b0d62: 7010 151d 0500 |0009: invoke-direct {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d15 │ │ -0b0d68: 0a01 |000c: move-result v1 │ │ -0b0d6a: 1402 0800 0901 |000d: const v2, #float 2.51629e-38 // #01090008 │ │ -0b0d70: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -0b0d74: 1403 3200 037f |0012: const v3, #float 1.7413e+38 // #7f030032 │ │ -0b0d7a: 7130 5803 3502 |0015: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ -0b0d80: 0c02 |0018: move-result-object v2 │ │ -0b0d82: 2808 |0019: goto 0021 // +0008 │ │ -0b0d84: 1403 3100 037f |001a: const v3, #float 1.7413e+38 // #7f030031 │ │ -0b0d8a: 7130 5803 3502 |001d: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ -0b0d90: 0c02 |0020: move-result-object v2 │ │ -0b0d92: 1403 0900 0901 |0021: const v3, #float 2.5163e-38 // #01090009 │ │ -0b0d98: 6e20 5903 3200 |0024: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0359 │ │ -0b0d9e: 6e20 8e03 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0b0da4: 5452 320a |002a: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0da8: 5453 310a |002c: iget-object v3, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0dac: 6204 0731 |002e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0b0db0: 6e10 5826 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0b0db6: 0a04 |0033: move-result v4 │ │ -0b0db8: 6e30 bc21 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bc │ │ -0b0dbe: 0c02 |0037: move-result-object v2 │ │ -0b0dc0: 3802 1200 |0038: if-eqz v2, 004a // +0012 │ │ -0b0dc4: 6e10 e604 0200 |003a: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ -0b0dca: 0a02 |003d: move-result v2 │ │ -0b0dcc: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ -0b0dd0: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -0b0dd2: 3332 0300 |0041: if-ne v2, v3, 0044 // +0003 │ │ -0b0dd6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0b0dd8: 6e20 9003 2000 |0044: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0b0dde: 7020 391d 2500 |0047: invoke-direct {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d39 │ │ -0b0de4: 2202 2b04 |004a: new-instance v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; // type@042b │ │ -0b0de8: 7030 fd1c 5201 |004c: invoke-direct {v2, v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V // method@1cfd │ │ -0b0dee: 6e20 8f03 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0b0df4: 0e00 |0052: return-void │ │ +0b0d10: |[0b0d10] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerType:()V │ │ +0b0d20: 1400 a502 097f |0000: const v0, #float 1.82118e+38 // #7f0902a5 │ │ +0b0d26: 6e20 171d 0500 |0003: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d17 │ │ +0b0d2c: 0c00 |0006: move-result-object v0 │ │ +0b0d2e: 1f00 ff00 |0007: check-cast v0, Landroid/widget/Spinner; // type@00ff │ │ +0b0d32: 7010 151d 0500 |0009: invoke-direct {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d15 │ │ +0b0d38: 0a01 |000c: move-result v1 │ │ +0b0d3a: 1402 0800 0901 |000d: const v2, #float 2.51629e-38 // #01090008 │ │ +0b0d40: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +0b0d44: 1403 3200 037f |0012: const v3, #float 1.7413e+38 // #7f030032 │ │ +0b0d4a: 7130 5803 3502 |0015: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ +0b0d50: 0c02 |0018: move-result-object v2 │ │ +0b0d52: 2808 |0019: goto 0021 // +0008 │ │ +0b0d54: 1403 3100 037f |001a: const v3, #float 1.7413e+38 // #7f030031 │ │ +0b0d5a: 7130 5803 3502 |001d: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0358 │ │ +0b0d60: 0c02 |0020: move-result-object v2 │ │ +0b0d62: 1403 0900 0901 |0021: const v3, #float 2.5163e-38 // #01090009 │ │ +0b0d68: 6e20 5903 3200 |0024: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0359 │ │ +0b0d6e: 6e20 8e03 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0b0d74: 5452 320a |002a: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0d78: 5453 310a |002c: iget-object v3, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0d7c: 6204 0731 |002e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0b0d80: 6e10 5426 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0b0d86: 0a04 |0033: move-result v4 │ │ +0b0d88: 6e30 b821 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21b8 │ │ +0b0d8e: 0c02 |0037: move-result-object v2 │ │ +0b0d90: 3802 1200 |0038: if-eqz v2, 004a // +0012 │ │ +0b0d94: 6e10 e604 0200 |003a: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04e6 │ │ +0b0d9a: 0a02 |003d: move-result v2 │ │ +0b0d9c: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ +0b0da0: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +0b0da2: 3332 0300 |0041: if-ne v2, v3, 0044 // +0003 │ │ +0b0da6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0b0da8: 6e20 9003 2000 |0044: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0b0dae: 7020 391d 2500 |0047: invoke-direct {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d39 │ │ +0b0db4: 2202 2b04 |004a: new-instance v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; // type@042b │ │ +0b0db8: 7030 fd1c 5201 |004c: invoke-direct {v2, v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V // method@1cfd │ │ +0b0dbe: 6e20 8f03 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0b0dc4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=529 │ │ 0x0009 line=530 │ │ 0x0015 line=534 │ │ 0x001d line=537 │ │ 0x0024 line=540 │ │ @@ -380694,30 +380694,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b1050: |[0b1050] org.thosp.yourlocalweather.AddVoiceSettingActivity.showTimePickerDialog:(Landroid/view/View;)V │ │ -0b1060: 2203 2d04 |0000: new-instance v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; // type@042d │ │ -0b1064: 7010 021d 0300 |0002: invoke-direct {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.:()V // method@1d02 │ │ -0b106a: 5420 310a |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b106e: 6e20 0a1d 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1d0a │ │ -0b1074: 5420 320a |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1078: 6e20 0b1d 0300 |000c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d0b │ │ -0b107e: 5420 2e0a |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b1082: 6e20 071d 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setApplicationLocale:(Ljava/util/Locale;)V // method@1d07 │ │ -0b1088: 5420 300a |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0b108c: 6e20 091d 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setTimeStylePreference:(Ljava/lang/String;)V // method@1d09 │ │ -0b1092: 6e10 1d1d 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@1d1d │ │ -0b1098: 0c00 |001c: move-result-object v0 │ │ -0b109a: 1a01 f74b |001d: const-string v1, "timePicker" // string@4bf7 │ │ -0b109e: 6e30 0c1d 0301 |001f: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@1d0c │ │ -0b10a4: 0e00 |0022: return-void │ │ +0b1020: |[0b1020] org.thosp.yourlocalweather.AddVoiceSettingActivity.showTimePickerDialog:(Landroid/view/View;)V │ │ +0b1030: 2203 2d04 |0000: new-instance v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; // type@042d │ │ +0b1034: 7010 021d 0300 |0002: invoke-direct {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.:()V // method@1d02 │ │ +0b103a: 5420 310a |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b103e: 6e20 0a1d 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1d0a │ │ +0b1044: 5420 320a |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b1048: 6e20 0b1d 0300 |000c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d0b │ │ +0b104e: 5420 2e0a |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b1052: 6e20 071d 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setApplicationLocale:(Ljava/util/Locale;)V // method@1d07 │ │ +0b1058: 5420 300a |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0b105c: 6e20 091d 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setTimeStylePreference:(Ljava/lang/String;)V // method@1d09 │ │ +0b1062: 6e10 1d1d 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@1d1d │ │ +0b1068: 0c00 |001c: move-result-object v0 │ │ +0b106a: 1a01 f34b |001d: const-string v1, "timePicker" // string@4bf3 │ │ +0b106e: 6e30 0c1d 0301 |001f: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@1d0c │ │ +0b1074: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0005 line=455 │ │ 0x000a line=456 │ │ 0x000f line=457 │ │ 0x0014 line=458 │ │ @@ -380731,16 +380731,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b11f4: |[0b11f4] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateUI:()V │ │ -0b1204: 0e00 |0000: return-void │ │ +0b11c4: |[0b11c4] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateUI:()V │ │ +0b11d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 590 (AddVoiceSettingActivity.java) │ │ │ │ Class #1212 header: │ │ @@ -380814,25 +380814,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0b2260: |[0b2260] org.thosp.yourlocalweather.ForecastingActivity.:()V │ │ -0b2270: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0b2276: 1a00 2d0a |0003: const-string v0, "ForecastingActivity" // string@0a2d │ │ -0b227a: 5b10 5c0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.TAG:Ljava/lang/String; // field@0a5c │ │ -0b227e: 2200 c001 |0007: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0b2282: 7010 0906 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0b2288: 5b10 670a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.weatherForecastList:Ljava/util/Map; // field@0a67 │ │ -0b228c: 2200 c001 |000e: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ -0b2290: 7010 0906 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0b2296: 5b10 600a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a60 │ │ -0b229a: 0e00 |0015: return-void │ │ +0b2230: |[0b2230] org.thosp.yourlocalweather.ForecastingActivity.:()V │ │ +0b2240: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0b2246: 1a00 2d0a |0003: const-string v0, "ForecastingActivity" // string@0a2d │ │ +0b224a: 5b10 5c0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.TAG:Ljava/lang/String; // field@0a5c │ │ +0b224e: 2200 c001 |0007: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0b2252: 7010 0906 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0b2258: 5b10 670a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.weatherForecastList:Ljava/util/Map; // field@0a67 │ │ +0b225c: 2200 c001 |000e: new-instance v0, Ljava/util/HashMap; // type@01c0 │ │ +0b2260: 7010 0906 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0b2266: 5b10 600a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a60 │ │ +0b226a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=28 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ locals : │ │ @@ -380843,17 +380843,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 │ │ -0b2230: |[0b2230] org.thosp.yourlocalweather.ForecastingActivity.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; │ │ -0b2240: 5400 610a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b2244: 1100 |0002: return-object v0 │ │ +0b2200: |[0b2200] org.thosp.yourlocalweather.ForecastingActivity.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; │ │ +0b2210: 5400 610a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b2214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/ForecastingActivity;) │ │ @@ -380861,17 +380861,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 │ │ -0b2248: |[0b2248] org.thosp.yourlocalweather.ForecastingActivity.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; │ │ -0b2258: 5400 620a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ -0b225c: 1100 |0002: return-object v0 │ │ +0b2218: |[0b2218] org.thosp.yourlocalweather.ForecastingActivity.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; │ │ +0b2228: 5400 620a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ +0b222c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ Virtual methods - │ │ @@ -380880,19 +380880,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b229c: |[0b229c] org.thosp.yourlocalweather.ForecastingActivity.initializeWeatherForecastReceiver:(Ljava/lang/String;)V │ │ -0b22ac: 2200 3c04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2; // type@043c │ │ -0b22b0: 7030 901d 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V // method@1d90 │ │ -0b22b6: 5b10 630a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ -0b22ba: 0e00 |0007: return-void │ │ +0b226c: |[0b226c] org.thosp.yourlocalweather.ForecastingActivity.initializeWeatherForecastReceiver:(Ljava/lang/String;)V │ │ +0b227c: 2200 3c04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2; // type@043c │ │ +0b2280: 7030 901d 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V // method@1d90 │ │ +0b2286: 5b10 630a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ +0b228a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -380901,27 +380901,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b22bc: |[0b22bc] org.thosp.yourlocalweather.ForecastingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b22cc: 6e10 971d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getApplication:()Landroid/app/Application; // method@1d97 │ │ -0b22d2: 0c00 |0003: move-result-object v0 │ │ -0b22d4: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0b22d8: 6e20 7c20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0b22de: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0b22e4: 6e10 991d 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getProgressDialog:()Landroid/app/ProgressDialog; // method@1d99 │ │ -0b22ea: 0c02 |000f: move-result-object v2 │ │ -0b22ec: 5b12 610a |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b22f0: 2202 3904 |0012: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$1; // type@0439 │ │ -0b22f4: 7020 8a1d 1200 |0014: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V // method@1d8a │ │ -0b22fa: 5b12 620a |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ -0b22fe: 0e00 |0019: return-void │ │ +0b228c: |[0b228c] org.thosp.yourlocalweather.ForecastingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b229c: 6e10 961d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getApplication:()Landroid/app/Application; // method@1d96 │ │ +0b22a2: 0c00 |0003: move-result-object v0 │ │ +0b22a4: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0b22a8: 6e20 7820 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0b22ae: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0b22b4: 6e10 981d 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getProgressDialog:()Landroid/app/ProgressDialog; // method@1d98 │ │ +0b22ba: 0c02 |000f: move-result-object v2 │ │ +0b22bc: 5b12 610a |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b22c0: 2202 3904 |0012: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$1; // type@0439 │ │ +0b22c4: 7020 8a1d 1200 |0014: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V // method@1d8a │ │ +0b22ca: 5b12 620a |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ +0b22ce: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0009 line=44 │ │ 0x000c line=46 │ │ 0x0012 line=48 │ │ locals : │ │ @@ -380933,22 +380933,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b2300: |[0b2300] org.thosp.yourlocalweather.ForecastingActivity.onPause:()V │ │ -0b2310: 6f10 6f1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6f │ │ -0b2316: 5410 610a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b231a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0b231e: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b2324: 5410 630a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ -0b2328: 6e20 a31d 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1da3 │ │ -0b232e: 0e00 |000f: return-void │ │ +0b22d0: |[0b22d0] org.thosp.yourlocalweather.ForecastingActivity.onPause:()V │ │ +0b22e0: 6f10 6f1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6f │ │ +0b22e6: 5410 610a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b22ea: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0b22ee: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b22f4: 5410 630a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ +0b22f8: 6e20 a21d 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1da2 │ │ +0b22fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0007 line=83 │ │ 0x000a line=85 │ │ locals : │ │ @@ -380959,29 +380959,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0b2330: |[0b2330] org.thosp.yourlocalweather.ForecastingActivity.setVisibleUpdating:(Z)V │ │ -0b2340: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0b2344: 5434 610a |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b2348: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0b234e: 2813 |0007: goto 001a // +0013 │ │ -0b2350: 5434 610a |0008: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b2354: 6e10 5300 0400 |000a: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@0053 │ │ -0b235a: 280d |000d: goto 001a // +000d │ │ -0b235c: 0d04 |000e: move-exception v4 │ │ -0b235e: 6e10 981d 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getBaseContext:()Landroid/content/Context; // method@1d98 │ │ -0b2364: 0c00 |0012: move-result-object v0 │ │ -0b2366: 1a01 2d0a |0013: const-string v1, "ForecastingActivity" // string@0a2d │ │ -0b236a: 1a02 5e09 |0015: const-string v2, "Exception in setVisibleUpdating method:" // string@095e │ │ -0b236e: 7140 d025 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@25d0 │ │ -0b2374: 0e00 |001a: return-void │ │ +0b2300: |[0b2300] org.thosp.yourlocalweather.ForecastingActivity.setVisibleUpdating:(Z)V │ │ +0b2310: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0b2314: 5434 610a |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b2318: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0b231e: 2813 |0007: goto 001a // +0013 │ │ +0b2320: 5434 610a |0008: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b2324: 6e10 5300 0400 |000a: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@0053 │ │ +0b232a: 280d |000d: goto 001a // +000d │ │ +0b232c: 0d04 |000e: move-exception v4 │ │ +0b232e: 6e10 971d 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getBaseContext:()Landroid/content/Context; // method@1d97 │ │ +0b2334: 0c00 |0012: move-result-object v0 │ │ +0b2336: 1a01 2d0a |0013: const-string v1, "ForecastingActivity" // string@0a2d │ │ +0b233a: 1a02 5e09 |0015: const-string v2, "Exception in setVisibleUpdating method:" // string@095e │ │ +0b233e: 7140 cc25 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@25cc │ │ +0b2344: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0002 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=96 │ │ 0x000f line=99 │ │ @@ -380994,35 +380994,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0b2388: |[0b2388] org.thosp.yourlocalweather.ForecastingActivity.updateLongWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ -0b2398: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b239c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b23a0: 0e00 |0004: return-void │ │ -0b23a2: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ -0b23a6: 6e10 891d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0b23ac: 0a00 |000a: move-result v0 │ │ -0b23ae: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0b23b2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0b23b4: 6e20 a21d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da2 │ │ -0b23ba: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b23be: 6e10 3321 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b23c4: 0c00 |0016: move-result-object v0 │ │ -0b23c6: 6e30 a01d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da0 │ │ -0b23cc: 280c |001a: goto 0026 // +000c │ │ -0b23ce: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ -0b23d4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0b23d6: 7130 a703 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b23dc: 0c02 |0022: move-result-object v2 │ │ -0b23de: 6e10 a903 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b23e4: 0e00 |0026: return-void │ │ +0b2358: |[0b2358] org.thosp.yourlocalweather.ForecastingActivity.updateLongWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ +0b2368: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b236c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b2370: 0e00 |0004: return-void │ │ +0b2372: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ +0b2376: 6e10 891d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0b237c: 0a00 |000a: move-result v0 │ │ +0b237e: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0b2382: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0b2384: 6e20 a11d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da1 │ │ +0b238a: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b238e: 6e10 2f21 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b2394: 0c00 |0016: move-result-object v0 │ │ +0b2396: 6e30 9f1d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d9f │ │ +0b239c: 280c |001a: goto 0026 // +000c │ │ +0b239e: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ +0b23a4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0b23a6: 7130 a703 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b23ac: 0c02 |0022: move-result-object v2 │ │ +0b23ae: 6e10 a903 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b23b4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000e line=124 │ │ 0x0011 line=125 │ │ 0x001f line=127 │ │ @@ -381042,35 +381042,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0b23e8: |[0b23e8] org.thosp.yourlocalweather.ForecastingActivity.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ -0b23f8: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b23fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b2400: 0e00 |0004: return-void │ │ -0b2402: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ -0b2406: 6e10 891d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0b240c: 0a00 |000a: move-result v0 │ │ -0b240e: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0b2412: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0b2414: 6e20 a21d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da2 │ │ -0b241a: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b241e: 6e10 3321 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b2424: 0c00 |0016: move-result-object v0 │ │ -0b2426: 6e30 a11d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da1 │ │ -0b242c: 280c |001a: goto 0026 // +000c │ │ -0b242e: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ -0b2434: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0b2436: 7130 a703 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b243c: 0c02 |0022: move-result-object v2 │ │ -0b243e: 6e10 a903 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b2444: 0e00 |0026: return-void │ │ +0b23b8: |[0b23b8] org.thosp.yourlocalweather.ForecastingActivity.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ +0b23c8: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b23cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b23d0: 0e00 |0004: return-void │ │ +0b23d2: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ +0b23d6: 6e10 891d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0b23dc: 0a00 |000a: move-result v0 │ │ +0b23de: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0b23e2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0b23e4: 6e20 a11d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da1 │ │ +0b23ea: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b23ee: 6e10 2f21 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b23f4: 0c00 |0016: move-result-object v0 │ │ +0b23f6: 6e30 a01d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da0 │ │ +0b23fc: 280c |001a: goto 0026 // +000c │ │ +0b23fe: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ +0b2404: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0b2406: 7130 a703 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b240c: 0c02 |0022: move-result-object v2 │ │ +0b240e: 6e10 a903 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b2414: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=107 │ │ 0x000e line=109 │ │ 0x0011 line=110 │ │ 0x001f line=112 │ │ @@ -381090,15 +381090,15 @@ │ │ instance_fields_size: 4 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 5 │ │ │ │ Class #1213 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; } │ │ -Annotations on method #7723 'updateAddLocationButton' │ │ +Annotations on method #7722 'updateAddLocationButton' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;)V" } │ │ │ │ Class #1213 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/LocationsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/BaseActivity;' │ │ Interfaces - │ │ @@ -381131,17 +381131,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b5c44: |[0b5c44] org.thosp.yourlocalweather.LocationsActivity.:()V │ │ -0b5c54: 7010 581d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0b5c5a: 0e00 |0003: return-void │ │ +0b5c14: |[0b5c14] org.thosp.yourlocalweather.LocationsActivity.:()V │ │ +0b5c24: 7010 581d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0b5c2a: 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;) │ │ @@ -381149,17 +381149,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 │ │ -0b5c2c: |[0b5c2c] org.thosp.yourlocalweather.LocationsActivity.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ -0b5c3c: 5400 b60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5c40: 1100 |0002: return-object v0 │ │ +0b5bfc: |[0b5bfc] org.thosp.yourlocalweather.LocationsActivity.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ +0b5c0c: 5400 b60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5c10: 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;) │ │ @@ -381167,17 +381167,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 │ │ -0b5b08: |[0b5b08] org.thosp.yourlocalweather.LocationsActivity.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z │ │ -0b5b18: 5500 b50a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b5b1c: 0f00 |0002: return v0 │ │ +0b5ad8: |[0b5ad8] org.thosp.yourlocalweather.LocationsActivity.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z │ │ +0b5ae8: 5500 b50a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b5aec: 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;) │ │ @@ -381185,17 +381185,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 │ │ -0b5c5c: |[0b5c5c] org.thosp.yourlocalweather.LocationsActivity.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b5c6c: 7010 201e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e20 │ │ -0b5c72: 0e00 |0003: return-void │ │ +0b5c2c: |[0b5c2c] org.thosp.yourlocalweather.LocationsActivity.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b5c3c: 7010 1f1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e1f │ │ +0b5c42: 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;) │ │ @@ -381203,17 +381203,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 │ │ -0b5c74: |[0b5c74] org.thosp.yourlocalweather.LocationsActivity.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b5c84: 7010 181e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.disableEnableLocation:()V // method@1e18 │ │ -0b5c8a: 0e00 |0003: return-void │ │ +0b5c44: |[0b5c44] org.thosp.yourlocalweather.LocationsActivity.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b5c54: 7010 171e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.disableEnableLocation:()V // method@1e17 │ │ +0b5c5a: 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;) │ │ @@ -381221,17 +381221,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 │ │ -0b5c8c: |[0b5c8c] org.thosp.yourlocalweather.LocationsActivity.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V │ │ -0b5c9c: 7020 171e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.deleteLocation:(I)V // method@1e17 │ │ -0b5ca2: 0e00 |0003: return-void │ │ +0b5c5c: |[0b5c5c] org.thosp.yourlocalweather.LocationsActivity.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V │ │ +0b5c6c: 7020 161e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.deleteLocation:(I)V // method@1e16 │ │ +0b5c72: 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 │ │ │ │ @@ -381240,18 +381240,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 │ │ -0b5b58: |[0b5b58] org.thosp.yourlocalweather.LocationsActivity.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0b5b68: 7030 1c1e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e1c │ │ -0b5b6e: 0c00 |0003: move-result-object v0 │ │ -0b5b70: 1100 |0004: return-object v0 │ │ +0b5b28: |[0b5b28] org.thosp.yourlocalweather.LocationsActivity.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0b5b38: 7030 1b1e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e1b │ │ +0b5b3e: 0c00 |0003: move-result-object v0 │ │ +0b5b40: 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; │ │ @@ -381261,60 +381261,60 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0b5cdc: |[0b5cdc] org.thosp.yourlocalweather.LocationsActivity.deleteLocation:(I)V │ │ -0b5cec: 7110 d320 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0b5cf2: 0c00 |0003: move-result-object v0 │ │ -0b5cf4: 7110 2922 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0b5cfa: 0c01 |0007: move-result-object v1 │ │ -0b5cfc: 5442 b60a |0008: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5d00: 7110 071e 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e07 │ │ -0b5d06: 0c02 |000d: move-result-object v2 │ │ -0b5d08: 7220 3706 5200 |000e: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b5d0e: 0c02 |0011: move-result-object v2 │ │ -0b5d10: 1f02 f504 |0012: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0b5d14: 6e10 3b21 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b5d1a: 0a03 |0017: move-result v3 │ │ -0b5d1c: 6e20 d120 2000 |0018: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20d1 │ │ -0b5d22: 6e20 2622 2100 |001b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2226 │ │ -0b5d28: 5440 b70a |001e: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b5d2c: 6e20 5821 2000 |0020: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2158 │ │ -0b5d32: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0b5d34: 3303 1100 |0024: if-ne v3, v0, 0035 // +0011 │ │ -0b5d38: 2201 3500 |0026: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b5d3c: 1a02 3342 |0028: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4233 │ │ -0b5d40: 7020 ac00 2100 |002a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b5d46: 1a02 2042 |002d: const-string v2, "org.thosp.yourlocalweather" // string@4220 │ │ -0b5d4a: 6e20 c700 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b5d50: 6e20 2a1e 1400 |0032: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e2a │ │ -0b5d56: 5441 b60a |0035: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5d5a: 7110 071e 0100 |0037: invoke-static {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e07 │ │ -0b5d60: 0c01 |003a: move-result-object v1 │ │ -0b5d62: 7220 3b06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ -0b5d68: 5441 b60a |003e: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5d6c: 6e20 0a1e 5100 |0040: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRemoved:(I)V // method@1e0a │ │ -0b5d72: 5441 b60a |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5d76: 6e10 081e 0100 |0045: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.getItemCount:()I // method@1e08 │ │ -0b5d7c: 0a02 |0048: move-result v2 │ │ -0b5d7e: 6e30 091e 5102 |0049: invoke-virtual {v1, v5, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRangeChanged:(II)V // method@1e09 │ │ -0b5d84: 5445 b70a |004c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b5d88: 6e10 5b21 0500 |004e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0b5d8e: 0c05 |0051: move-result-object v5 │ │ -0b5d90: 7020 2b1e 5400 |0052: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2b │ │ -0b5d96: 2201 5004 |0055: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0450 │ │ -0b5d9a: 7030 061e 4105 |0057: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e06 │ │ -0b5da0: 5b41 b60a |005a: iput-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5da4: 5445 b80a |005c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b5da8: 6e20 0a04 1500 |005e: invoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0b5dae: 6e20 241e 0400 |0061: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e24 │ │ -0b5db4: 0e00 |0064: return-void │ │ +0b5cac: |[0b5cac] org.thosp.yourlocalweather.LocationsActivity.deleteLocation:(I)V │ │ +0b5cbc: 7110 cf20 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0b5cc2: 0c00 |0003: move-result-object v0 │ │ +0b5cc4: 7110 2522 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0b5cca: 0c01 |0007: move-result-object v1 │ │ +0b5ccc: 5442 b60a |0008: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5cd0: 7110 061e 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e06 │ │ +0b5cd6: 0c02 |000d: move-result-object v2 │ │ +0b5cd8: 7220 3706 5200 |000e: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b5cde: 0c02 |0011: move-result-object v2 │ │ +0b5ce0: 1f02 f504 |0012: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0b5ce4: 6e10 3721 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b5cea: 0a03 |0017: move-result v3 │ │ +0b5cec: 6e20 cd20 2000 |0018: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20cd │ │ +0b5cf2: 6e20 2222 2100 |001b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2222 │ │ +0b5cf8: 5440 b70a |001e: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b5cfc: 6e20 5421 2000 |0020: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2154 │ │ +0b5d02: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0b5d04: 3303 1100 |0024: if-ne v3, v0, 0035 // +0011 │ │ +0b5d08: 2201 3500 |0026: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b5d0c: 1a02 2f42 |0028: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422f │ │ +0b5d10: 7020 ac00 2100 |002a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b5d16: 1a02 1c42 |002d: const-string v2, "org.thosp.yourlocalweather" // string@421c │ │ +0b5d1a: 6e20 c700 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b5d20: 6e20 291e 1400 |0032: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e29 │ │ +0b5d26: 5441 b60a |0035: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5d2a: 7110 061e 0100 |0037: invoke-static {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e06 │ │ +0b5d30: 0c01 |003a: move-result-object v1 │ │ +0b5d32: 7220 3b06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063b │ │ +0b5d38: 5441 b60a |003e: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5d3c: 6e20 091e 5100 |0040: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRemoved:(I)V // method@1e09 │ │ +0b5d42: 5441 b60a |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5d46: 6e10 071e 0100 |0045: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.getItemCount:()I // method@1e07 │ │ +0b5d4c: 0a02 |0048: move-result v2 │ │ +0b5d4e: 6e30 081e 5102 |0049: invoke-virtual {v1, v5, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRangeChanged:(II)V // method@1e08 │ │ +0b5d54: 5445 b70a |004c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b5d58: 6e10 5721 0500 |004e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0b5d5e: 0c05 |0051: move-result-object v5 │ │ +0b5d60: 7020 2a1e 5400 |0052: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2a │ │ +0b5d66: 2201 5004 |0055: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0450 │ │ +0b5d6a: 7030 051e 4105 |0057: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e05 │ │ +0b5d70: 5b41 b60a |005a: iput-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5d74: 5445 b80a |005c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b5d78: 6e20 0a04 1500 |005e: invoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0b5d7e: 6e20 231e 0400 |0061: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e23 │ │ +0b5d84: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0008 line=143 │ │ 0x0014 line=144 │ │ 0x0018 line=145 │ │ @@ -381340,49 +381340,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0b5db8: |[0b5db8] org.thosp.yourlocalweather.LocationsActivity.disableEnableLocation:()V │ │ -0b5dc8: 5450 b60a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5dcc: 7110 071e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e07 │ │ -0b5dd2: 0c00 |0005: move-result-object v0 │ │ -0b5dd4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b5dd6: 7220 3706 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b5ddc: 0c00 |000a: move-result-object v0 │ │ -0b5dde: 1f00 f504 |000b: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0b5de2: 5451 b70a |000d: iget-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b5de6: 6e10 3321 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b5dec: 0c02 |0012: move-result-object v2 │ │ -0b5dee: 6e10 e704 0200 |0013: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b5df4: 0b02 |0016: move-result-wide v2 │ │ -0b5df6: 6e10 3d21 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b5dfc: 0a00 |001a: move-result v0 │ │ -0b5dfe: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -0b5e00: b740 |001c: xor-int/2addr v0, v4 │ │ -0b5e02: 6e40 6521 2103 |001d: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2165 │ │ -0b5e08: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b5e0c: 1a01 3342 |0022: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4233 │ │ -0b5e10: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b5e16: 1a01 2042 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b5e1a: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b5e20: 6e20 2a1e 0500 |002c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e2a │ │ -0b5e26: 5450 b70a |002f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b5e2a: 6e10 5b21 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0b5e30: 0c00 |0034: move-result-object v0 │ │ -0b5e32: 7020 2b1e 0500 |0035: invoke-direct {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2b │ │ -0b5e38: 2201 5004 |0038: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0450 │ │ -0b5e3c: 7030 061e 5100 |003a: invoke-direct {v1, v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e06 │ │ -0b5e42: 5b51 b60a |003d: iput-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5e46: 5450 b80a |003f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b5e4a: 6e20 0a04 1000 |0041: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0b5e50: 6e20 241e 4500 |0044: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e24 │ │ -0b5e56: 0e00 |0047: return-void │ │ +0b5d88: |[0b5d88] org.thosp.yourlocalweather.LocationsActivity.disableEnableLocation:()V │ │ +0b5d98: 5450 b60a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5d9c: 7110 061e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e06 │ │ +0b5da2: 0c00 |0005: move-result-object v0 │ │ +0b5da4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b5da6: 7220 3706 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b5dac: 0c00 |000a: move-result-object v0 │ │ +0b5dae: 1f00 f504 |000b: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0b5db2: 5451 b70a |000d: iget-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b5db6: 6e10 2f21 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b5dbc: 0c02 |0012: move-result-object v2 │ │ +0b5dbe: 6e10 e704 0200 |0013: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b5dc4: 0b02 |0016: move-result-wide v2 │ │ +0b5dc6: 6e10 3921 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b5dcc: 0a00 |001a: move-result v0 │ │ +0b5dce: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +0b5dd0: b740 |001c: xor-int/2addr v0, v4 │ │ +0b5dd2: 6e40 6121 2103 |001d: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2161 │ │ +0b5dd8: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b5ddc: 1a01 2f42 |0022: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422f │ │ +0b5de0: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b5de6: 1a01 1c42 |0027: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b5dea: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b5df0: 6e20 291e 0500 |002c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e29 │ │ +0b5df6: 5450 b70a |002f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b5dfa: 6e10 5721 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0b5e00: 0c00 |0034: move-result-object v0 │ │ +0b5e02: 7020 2a1e 0500 |0035: invoke-direct {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2a │ │ +0b5e08: 2201 5004 |0038: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0450 │ │ +0b5e0c: 7030 051e 5100 |003a: invoke-direct {v1, v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e05 │ │ +0b5e12: 5b51 b60a |003d: iput-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5e16: 5450 b80a |003f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b5e1a: 6e20 0a04 1000 |0041: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0b5e20: 6e20 231e 4500 |0044: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e23 │ │ +0b5e26: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000d line=129 │ │ 0x0020 line=130 │ │ 0x0029 line=131 │ │ 0x002c line=132 │ │ @@ -381399,55 +381399,55 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0b5b74: |[0b5b74] org.thosp.yourlocalweather.LocationsActivity.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0b5b84: 6e10 3a21 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213a │ │ -0b5b8a: 0c00 |0003: move-result-object v0 │ │ -0b5b8c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -0b5b90: 1a02 2100 |0006: const-string v2, " - " // string@0021 │ │ -0b5b94: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -0b5b98: 6e20 2d05 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b5b9e: 0a03 |000d: move-result v3 │ │ -0b5ba0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0b5ba4: 280e |0010: goto 001e // +000e │ │ -0b5ba6: 2205 8301 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0b5baa: 7020 5605 2500 |0013: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0b5bb0: 6e20 5e05 0500 |0016: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b5bb6: 6e10 6605 0500 |0019: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b5bbc: 0c05 |001c: move-result-object v5 │ │ -0b5bbe: 1105 |001d: return-object v5 │ │ -0b5bc0: 6e10 3b21 0600 |001e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b5bc6: 0a00 |0021: move-result v0 │ │ -0b5bc8: 3900 3000 |0022: if-nez v0, 0052 // +0030 │ │ -0b5bcc: 6e10 3d21 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b5bd2: 0a06 |0027: move-result v6 │ │ -0b5bd4: 3906 1600 |0028: if-nez v6, 003e // +0016 │ │ -0b5bd8: 2206 8301 |002a: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0b5bdc: 7020 5605 2600 |002c: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0b5be2: 1400 1f01 117f |002f: const v0, #float 1.92744e+38 // #7f11011f │ │ -0b5be8: 6e20 9c00 0500 |0032: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b5bee: 0c05 |0035: move-result-object v5 │ │ -0b5bf0: 6e20 5e05 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b5bf6: 6e10 6605 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b5bfc: 0c05 |003c: move-result-object v5 │ │ -0b5bfe: 1105 |003d: return-object v5 │ │ -0b5c00: 2206 8301 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ -0b5c04: 7020 5605 2600 |0040: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0b5c0a: 1400 1b01 117f |0043: const v0, #float 1.92744e+38 // #7f11011b │ │ -0b5c10: 6e20 9c00 0500 |0046: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b5c16: 0c05 |0049: move-result-object v5 │ │ -0b5c18: 6e20 5e05 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b5c1e: 6e10 6605 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b5c24: 0c05 |0050: move-result-object v5 │ │ -0b5c26: 1105 |0051: return-object v5 │ │ -0b5c28: 1101 |0052: return-object v1 │ │ +0b5b44: |[0b5b44] org.thosp.yourlocalweather.LocationsActivity.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0b5b54: 6e10 3621 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2136 │ │ +0b5b5a: 0c00 |0003: move-result-object v0 │ │ +0b5b5c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +0b5b60: 1a02 2100 |0006: const-string v2, " - " // string@0021 │ │ +0b5b64: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +0b5b68: 6e20 2d05 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b5b6e: 0a03 |000d: move-result v3 │ │ +0b5b70: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0b5b74: 280e |0010: goto 001e // +000e │ │ +0b5b76: 2205 8301 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0b5b7a: 7020 5605 2500 |0013: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0b5b80: 6e20 5e05 0500 |0016: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b5b86: 6e10 6605 0500 |0019: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b5b8c: 0c05 |001c: move-result-object v5 │ │ +0b5b8e: 1105 |001d: return-object v5 │ │ +0b5b90: 6e10 3721 0600 |001e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b5b96: 0a00 |0021: move-result v0 │ │ +0b5b98: 3900 3000 |0022: if-nez v0, 0052 // +0030 │ │ +0b5b9c: 6e10 3921 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b5ba2: 0a06 |0027: move-result v6 │ │ +0b5ba4: 3906 1600 |0028: if-nez v6, 003e // +0016 │ │ +0b5ba8: 2206 8301 |002a: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0b5bac: 7020 5605 2600 |002c: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0b5bb2: 1400 1f01 117f |002f: const v0, #float 1.92744e+38 // #7f11011f │ │ +0b5bb8: 6e20 9c00 0500 |0032: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b5bbe: 0c05 |0035: move-result-object v5 │ │ +0b5bc0: 6e20 5e05 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b5bc6: 6e10 6605 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b5bcc: 0c05 |003c: move-result-object v5 │ │ +0b5bce: 1105 |003d: return-object v5 │ │ +0b5bd0: 2206 8301 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0183 │ │ +0b5bd4: 7020 5605 2600 |0040: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0b5bda: 1400 1b01 117f |0043: const v0, #float 1.92744e+38 // #7f11011b │ │ +0b5be0: 6e20 9c00 0500 |0046: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b5be6: 0c05 |0049: move-result-object v5 │ │ +0b5be8: 6e20 5e05 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b5bee: 6e10 6605 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b5bf4: 0c05 |0050: move-result-object v5 │ │ +0b5bf6: 1105 |0051: return-object v5 │ │ +0b5bf8: 1101 |0052: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ 0x0011 line=225 │ │ 0x001e line=215 │ │ 0x0024 line=216 │ │ @@ -381463,33 +381463,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b5e58: |[0b5e58] org.thosp.yourlocalweather.LocationsActivity.notifyUserAboutMaxAllowedLocations:()V │ │ -0b5e68: 1400 0200 0201 |0000: const v0, #float 2.38772e-38 // #01020002 │ │ -0b5e6e: 6e20 191e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e19 │ │ -0b5e74: 0c00 |0006: move-result-object v0 │ │ -0b5e76: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0b5e78: 2311 ee06 |0008: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0b5e7c: 7110 4425 0400 |000a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2544 │ │ -0b5e82: 0a02 |000d: move-result v2 │ │ -0b5e84: 7110 e104 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b5e8a: 0c02 |0011: move-result-object v2 │ │ -0b5e8c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0b5e8e: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ -0b5e92: 1402 5902 117f |0015: const v2, #float 1.9275e+38 // #7f110259 │ │ -0b5e98: 6e30 1d1e 2401 |0018: invoke-virtual {v4, v2, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e1d │ │ -0b5e9e: 0c01 |001b: move-result-object v1 │ │ -0b5ea0: 7130 1a04 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@041a │ │ -0b5ea6: 0c00 |001f: move-result-object v0 │ │ -0b5ea8: 6e10 1b04 0000 |0020: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b5eae: 0e00 |0023: return-void │ │ +0b5e28: |[0b5e28] org.thosp.yourlocalweather.LocationsActivity.notifyUserAboutMaxAllowedLocations:()V │ │ +0b5e38: 1400 0200 0201 |0000: const v0, #float 2.38772e-38 // #01020002 │ │ +0b5e3e: 6e20 181e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e18 │ │ +0b5e44: 0c00 |0006: move-result-object v0 │ │ +0b5e46: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0b5e48: 2311 ee06 |0008: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0b5e4c: 7110 4025 0400 |000a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2540 │ │ +0b5e52: 0a02 |000d: move-result v2 │ │ +0b5e54: 7110 e104 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b5e5a: 0c02 |0011: move-result-object v2 │ │ +0b5e5c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0b5e5e: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ +0b5e62: 1402 5902 117f |0015: const v2, #float 1.9275e+38 // #7f110259 │ │ +0b5e68: 6e30 1c1e 2401 |0018: invoke-virtual {v4, v2, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e1c │ │ +0b5e6e: 0c01 |001b: move-result-object v1 │ │ +0b5e70: 7130 1a04 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@041a │ │ +0b5e76: 0c00 |001f: move-result-object v0 │ │ +0b5e78: 6e10 1b04 0000 |0020: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b5e7e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=81 │ │ 0x000a line=82 │ │ 0x001c line=80 │ │ 0x0020 line=83 │ │ locals : │ │ @@ -381500,26 +381500,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b5f80: |[0b5f80] org.thosp.yourlocalweather.LocationsActivity.setupActionBar:()V │ │ -0b5f90: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b5f96: 6e20 191e 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e19 │ │ -0b5f9c: 0c00 |0006: move-result-object v0 │ │ -0b5f9e: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b5fa2: 6e20 261e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e26 │ │ -0b5fa8: 6e10 1e1e 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1e1e │ │ -0b5fae: 0c00 |000f: move-result-object v0 │ │ -0b5fb0: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0b5fb4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b5fb6: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0b5fbc: 0e00 |0016: return-void │ │ +0b5f50: |[0b5f50] org.thosp.yourlocalweather.LocationsActivity.setupActionBar:()V │ │ +0b5f60: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b5f66: 6e20 181e 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e18 │ │ +0b5f6c: 0c00 |0006: move-result-object v0 │ │ +0b5f6e: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b5f72: 6e20 251e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e25 │ │ +0b5f78: 6e10 1d1e 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1e1d │ │ +0b5f7e: 0c00 |000f: move-result-object v0 │ │ +0b5f80: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0b5f84: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b5f86: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0b5f8c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x0009 line=88 │ │ 0x000c line=89 │ │ 0x0013 line=91 │ │ locals : │ │ @@ -381530,36 +381530,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0b5fc0: |[0b5fc0] org.thosp.yourlocalweather.LocationsActivity.setupRecyclerView:()V │ │ -0b5fd0: 1400 2c02 097f |0000: const v0, #float 1.82116e+38 // #7f09022c │ │ -0b5fd6: 6e20 191e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e19 │ │ -0b5fdc: 0c00 |0006: move-result-object v0 │ │ -0b5fde: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0b5fe2: 5b40 b80a |0009: iput-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b5fe6: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0b5fea: 7020 0204 4100 |000d: invoke-direct {v1, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ -0b5ff0: 6e20 0b04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ -0b5ff6: 2200 5604 |0013: new-instance v0, Lorg/thosp/yourlocalweather/LocationsSwipeController; // type@0456 │ │ -0b5ffa: 2201 4d04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$1; // type@044d │ │ -0b5ffe: 7020 ff1d 4100 |0017: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/LocationsActivity$1;.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1dff │ │ -0b6004: 7030 351e 1004 |001a: invoke-direct {v0, v1, v4}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V // method@1e35 │ │ -0b600a: 2201 2301 |001d: new-instance v1, Landroidx/recyclerview/widget/ItemTouchHelper; // type@0123 │ │ -0b600e: 7020 0004 0100 |001f: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0400 │ │ -0b6014: 5442 b80a |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b6018: 2203 4e04 |0024: new-instance v3, Lorg/thosp/yourlocalweather/LocationsActivity$2; // type@044e │ │ -0b601c: 7030 011e 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$2;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V // method@1e01 │ │ -0b6022: 6e20 0704 3200 |0029: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@0407 │ │ -0b6028: 5440 b80a |002c: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b602c: 6e20 0104 0100 |002e: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0401 │ │ -0b6032: 0e00 |0031: return-void │ │ +0b5f90: |[0b5f90] org.thosp.yourlocalweather.LocationsActivity.setupRecyclerView:()V │ │ +0b5fa0: 1400 2c02 097f |0000: const v0, #float 1.82116e+38 // #7f09022c │ │ +0b5fa6: 6e20 181e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e18 │ │ +0b5fac: 0c00 |0006: move-result-object v0 │ │ +0b5fae: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0b5fb2: 5b40 b80a |0009: iput-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b5fb6: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0b5fba: 7020 0204 4100 |000d: invoke-direct {v1, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ +0b5fc0: 6e20 0b04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ +0b5fc6: 2200 5604 |0013: new-instance v0, Lorg/thosp/yourlocalweather/LocationsSwipeController; // type@0456 │ │ +0b5fca: 2201 4d04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$1; // type@044d │ │ +0b5fce: 7020 fe1d 4100 |0017: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/LocationsActivity$1;.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1dfe │ │ +0b5fd4: 7030 341e 1004 |001a: invoke-direct {v0, v1, v4}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V // method@1e34 │ │ +0b5fda: 2201 2301 |001d: new-instance v1, Landroidx/recyclerview/widget/ItemTouchHelper; // type@0123 │ │ +0b5fde: 7020 0004 0100 |001f: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0400 │ │ +0b5fe4: 5442 b80a |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b5fe8: 2203 4e04 |0024: new-instance v3, Lorg/thosp/yourlocalweather/LocationsActivity$2; // type@044e │ │ +0b5fec: 7030 001e 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$2;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V // method@1e00 │ │ +0b5ff2: 6e20 0704 3200 |0029: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@0407 │ │ +0b5ff8: 5440 b80a |002c: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b5ffc: 6e20 0104 0100 |002e: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0401 │ │ +0b6002: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x000b line=97 │ │ 0x0013 line=99 │ │ 0x001d line=115 │ │ 0x0022 line=117 │ │ @@ -381572,47 +381572,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b6034: |[0b6034] org.thosp.yourlocalweather.LocationsActivity.updateAddLocationButton:(Ljava/util/List;)V │ │ -0b6044: 7210 3f06 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ -0b604a: 0a00 |0003: move-result v0 │ │ -0b604c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b604e: 7220 3706 1500 |0005: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b6054: 0c05 |0008: move-result-object v5 │ │ -0b6056: 1f05 f504 |0009: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0b605a: 6e10 3d21 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b6060: 0a05 |000e: move-result v5 │ │ -0b6062: 3905 0400 |000f: if-nez v5, 0013 // +0004 │ │ -0b6066: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0b606a: 7110 4425 0400 |0013: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2544 │ │ -0b6070: 0a05 |0016: move-result v5 │ │ -0b6072: 3450 1200 |0017: if-lt v0, v5, 0029 // +0012 │ │ -0b6076: 5445 b40a |0019: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ -0b607a: 1400 8888 88ff |001b: const v0, #float -nan // #ff888888 │ │ -0b6080: 7110 e200 0000 |001e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ -0b6086: 0c00 |0021: move-result-object v0 │ │ -0b6088: 6e20 1504 0500 |0022: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0415 │ │ -0b608e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -0b6090: 5c45 b50a |0026: iput-boolean v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b6094: 2816 |0028: goto 003e // +0016 │ │ -0b6096: 5445 b40a |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ -0b609a: 1300 4400 |002b: const/16 v0, #int 68 // #44 │ │ -0b609e: 1302 4e00 |002d: const/16 v2, #int 78 // #4e │ │ -0b60a2: 1303 de00 |002f: const/16 v3, #int 222 // #de │ │ -0b60a6: 7130 4d01 0302 |0031: invoke-static {v3, v0, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0b60ac: 0a00 |0034: move-result v0 │ │ -0b60ae: 7110 e200 0000 |0035: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ -0b60b4: 0c00 |0038: move-result-object v0 │ │ -0b60b6: 6e20 1504 0500 |0039: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0415 │ │ -0b60bc: 5c41 b50a |003c: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b60c0: 0e00 |003e: return-void │ │ +0b6004: |[0b6004] org.thosp.yourlocalweather.LocationsActivity.updateAddLocationButton:(Ljava/util/List;)V │ │ +0b6014: 7210 3f06 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@063f │ │ +0b601a: 0a00 |0003: move-result v0 │ │ +0b601c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b601e: 7220 3706 1500 |0005: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b6024: 0c05 |0008: move-result-object v5 │ │ +0b6026: 1f05 f504 |0009: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0b602a: 6e10 3921 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b6030: 0a05 |000e: move-result v5 │ │ +0b6032: 3905 0400 |000f: if-nez v5, 0013 // +0004 │ │ +0b6036: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0b603a: 7110 4025 0400 |0013: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2540 │ │ +0b6040: 0a05 |0016: move-result v5 │ │ +0b6042: 3450 1200 |0017: if-lt v0, v5, 0029 // +0012 │ │ +0b6046: 5445 b40a |0019: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ +0b604a: 1400 8888 88ff |001b: const v0, #float -nan // #ff888888 │ │ +0b6050: 7110 e200 0000 |001e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ +0b6056: 0c00 |0021: move-result-object v0 │ │ +0b6058: 6e20 1504 0500 |0022: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0415 │ │ +0b605e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +0b6060: 5c45 b50a |0026: iput-boolean v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b6064: 2816 |0028: goto 003e // +0016 │ │ +0b6066: 5445 b40a |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ +0b606a: 1300 4400 |002b: const/16 v0, #int 68 // #44 │ │ +0b606e: 1302 4e00 |002d: const/16 v2, #int 78 // #4e │ │ +0b6072: 1303 de00 |002f: const/16 v3, #int 222 // #de │ │ +0b6076: 7130 4d01 0302 |0031: invoke-static {v3, v0, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0b607c: 0a00 |0034: move-result v0 │ │ +0b607e: 7110 e200 0000 |0035: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ +0b6084: 0c00 |0038: move-result-object v0 │ │ +0b6086: 6e20 1504 0500 |0039: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0415 │ │ +0b608c: 5c41 b50a |003c: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b6090: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x0013 line=170 │ │ 0x0019 line=171 │ │ 0x0026 line=172 │ │ @@ -381628,24 +381628,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0b5ca4: |[0b5ca4] org.thosp.yourlocalweather.LocationsActivity.addLocation:(Landroid/view/View;)V │ │ -0b5cb4: 5512 b50a |0000: iget-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b5cb8: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -0b5cbc: 7010 201e 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e20 │ │ -0b5cc2: 280b |0007: goto 0012 // +000b │ │ -0b5cc4: 2202 3500 |0008: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0b5cc8: 1c00 a204 |000a: const-class v0, Lorg/thosp/yourlocalweather/SearchActivity; // type@04a2 │ │ -0b5ccc: 7030 ab00 1200 |000c: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b5cd2: 6e20 291e 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.startActivity:(Landroid/content/Intent;)V // method@1e29 │ │ -0b5cd8: 0e00 |0012: return-void │ │ +0b5c74: |[0b5c74] org.thosp.yourlocalweather.LocationsActivity.addLocation:(Landroid/view/View;)V │ │ +0b5c84: 5512 b50a |0000: iget-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b5c88: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +0b5c8c: 7010 1f1e 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e1f │ │ +0b5c92: 280b |0007: goto 0012 // +000b │ │ +0b5c94: 2202 3500 |0008: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0b5c98: 1c00 a204 |000a: const-class v0, Lorg/thosp/yourlocalweather/SearchActivity; // type@04a2 │ │ +0b5c9c: 7030 ab00 1200 |000c: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b5ca2: 6e20 281e 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.startActivity:(Landroid/content/Intent;)V // method@1e28 │ │ +0b5ca8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=74 │ │ 0x000f line=75 │ │ locals : │ │ @@ -381657,42 +381657,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0b5eb0: |[0b5eb0] org.thosp.yourlocalweather.LocationsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b5ec0: 6e10 1a1e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getApplication:()Landroid/app/Application; // method@1e1a │ │ -0b5ec6: 0c00 |0003: move-result-object v0 │ │ -0b5ec8: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0b5ecc: 6e20 7c20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0b5ed2: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0b5ed8: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b5edc: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0b5ee0: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ -0b5ee4: 6e10 1f1e 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getWindow:()Landroid/view/Window; // method@1e1f │ │ -0b5eea: 0c02 |0015: move-result-object v2 │ │ -0b5eec: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0b5ef2: 7120 f303 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0b5ef8: 0a00 |001c: move-result v0 │ │ -0b5efa: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0b5f00: 1402 2000 0c7f |0020: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -0b5f06: 6e20 251e 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.setContentView:(I)V // method@1e25 │ │ -0b5f0c: 7010 271e 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupActionBar:()V // method@1e27 │ │ -0b5f12: 7010 281e 0100 |0029: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupRecyclerView:()V // method@1e28 │ │ -0b5f18: 7110 5c21 0100 |002c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0b5f1e: 0c02 |002f: move-result-object v2 │ │ -0b5f20: 5b12 b70a |0030: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b5f24: 1402 4d00 097f |0032: const v2, #float 1.82106e+38 // #7f09004d │ │ -0b5f2a: 6e20 191e 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e19 │ │ -0b5f30: 0c02 |0038: move-result-object v2 │ │ -0b5f32: 1f02 3001 |0039: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0130 │ │ -0b5f36: 5b12 b40a |003b: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ -0b5f3a: 0e00 |003d: return-void │ │ +0b5e80: |[0b5e80] org.thosp.yourlocalweather.LocationsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b5e90: 6e10 191e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getApplication:()Landroid/app/Application; // method@1e19 │ │ +0b5e96: 0c00 |0003: move-result-object v0 │ │ +0b5e98: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0b5e9c: 6e20 7820 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0b5ea2: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0b5ea8: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b5eac: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0b5eb0: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ +0b5eb4: 6e10 1e1e 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getWindow:()Landroid/view/Window; // method@1e1e │ │ +0b5eba: 0c02 |0015: move-result-object v2 │ │ +0b5ebc: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0b5ec2: 7120 f303 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0b5ec8: 0a00 |001c: move-result v0 │ │ +0b5eca: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0b5ed0: 1402 2000 0c7f |0020: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +0b5ed6: 6e20 241e 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.setContentView:(I)V // method@1e24 │ │ +0b5edc: 7010 261e 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupActionBar:()V // method@1e26 │ │ +0b5ee2: 7010 271e 0100 |0029: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupRecyclerView:()V // method@1e27 │ │ +0b5ee8: 7110 5821 0100 |002c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0b5eee: 0c02 |002f: move-result-object v2 │ │ +0b5ef0: 5b12 b70a |0030: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b5ef4: 1402 4d00 097f |0032: const v2, #float 1.82106e+38 // #7f09004d │ │ +0b5efa: 6e20 181e 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e18 │ │ +0b5f00: 0c02 |0038: move-result-object v2 │ │ +0b5f02: 1f02 3001 |0039: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0130 │ │ +0b5f06: 5b12 b40a |003b: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ +0b5f0a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0012 line=51 │ │ 0x0023 line=53 │ │ @@ -381709,25 +381709,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b5b20: |[0b5b20] org.thosp.yourlocalweather.LocationsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b5b30: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b5b36: 0a00 |0003: move-result v0 │ │ -0b5b38: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0b5b3e: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0b5b42: 6f20 6e1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ -0b5b48: 0a03 |000c: move-result v3 │ │ -0b5b4a: 0f03 |000d: return v3 │ │ -0b5b4c: 7110 e003 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ -0b5b52: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0b5b54: 0f03 |0012: return v3 │ │ +0b5af0: |[0b5af0] org.thosp.yourlocalweather.LocationsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b5b00: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b5b06: 0a00 |0003: move-result v0 │ │ +0b5b08: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0b5b0e: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0b5b12: 6f20 6e1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ +0b5b18: 0a03 |000c: move-result v3 │ │ +0b5b1a: 0f03 |000d: return v3 │ │ +0b5b1c: 7110 e003 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ +0b5b22: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0b5b24: 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; │ │ @@ -381738,26 +381738,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b5f3c: |[0b5f3c] org.thosp.yourlocalweather.LocationsActivity.onResume:()V │ │ -0b5f4c: 6f10 721d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ -0b5f52: 5420 b70a |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b5f56: 6e10 5b21 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0b5f5c: 0c00 |0008: move-result-object v0 │ │ -0b5f5e: 7020 2b1e 0200 |0009: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2b │ │ -0b5f64: 2201 5004 |000c: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0450 │ │ -0b5f68: 7030 061e 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e06 │ │ -0b5f6e: 5b21 b60a |0011: iput-object v1, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b5f72: 5420 b80a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b5f76: 6e20 0a04 1000 |0015: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0b5f7c: 0e00 |0018: return-void │ │ +0b5f0c: |[0b5f0c] org.thosp.yourlocalweather.LocationsActivity.onResume:()V │ │ +0b5f1c: 6f10 721d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ +0b5f22: 5420 b70a |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b5f26: 6e10 5721 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0b5f2c: 0c00 |0008: move-result-object v0 │ │ +0b5f2e: 7020 2a1e 0200 |0009: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2a │ │ +0b5f34: 2201 5004 |000c: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0450 │ │ +0b5f38: 7030 051e 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e05 │ │ +0b5f3e: 5b21 b60a |0011: iput-object v1, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b5f42: 5420 b80a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b5f46: 6e20 0a04 1000 |0015: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0b5f4c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ 0x0013 line=67 │ │ @@ -381769,16 +381769,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b60c4: |[0b60c4] org.thosp.yourlocalweather.LocationsActivity.updateUI:()V │ │ -0b60d4: 0e00 |0000: return-void │ │ +0b6094: |[0b6094] org.thosp.yourlocalweather.LocationsActivity.updateUI:()V │ │ +0b60a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3907 (LocationsActivity.java) │ │ │ │ Class #1214 header: │ │ @@ -382044,32 +382044,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0b8470: |[0b8470] org.thosp.yourlocalweather.MainActivity.:()V │ │ -0b8480: 7010 581d 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0b8486: 2200 6d04 |0003: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$1; // type@046d │ │ -0b848a: 7020 7b1e 2000 |0005: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7b │ │ -0b8490: 5b20 4d0b |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4d │ │ -0b8494: 2200 7a04 |000a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4; // type@047a │ │ -0b8498: 7020 991e 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$4;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e99 │ │ -0b849e: 5b20 210b |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b21 │ │ -0b84a2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b84a4: 5c20 470b |0012: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ -0b84a8: 2200 0a01 |0014: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission; // type@010a │ │ -0b84ac: 7010 ab03 0000 |0016: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;.:()V // method@03ab │ │ -0b84b2: 2201 5f04 |0019: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1; // type@045f │ │ -0b84b6: 7020 5f1e 2100 |001b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5f │ │ -0b84bc: 6e30 f91e 0201 |001e: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@1ef9 │ │ -0b84c2: 0c00 |0021: move-result-object v0 │ │ -0b84c4: 5b20 4a0b |0022: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4a │ │ -0b84c8: 0e00 |0024: return-void │ │ +0b8440: |[0b8440] org.thosp.yourlocalweather.MainActivity.:()V │ │ +0b8450: 7010 581d 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0b8456: 2200 6d04 |0003: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$1; // type@046d │ │ +0b845a: 7020 7a1e 2000 |0005: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7a │ │ +0b8460: 5b20 4d0b |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4d │ │ +0b8464: 2200 7a04 |000a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4; // type@047a │ │ +0b8468: 7020 981e 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$4;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e98 │ │ +0b846e: 5b20 210b |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b21 │ │ +0b8472: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b8474: 5c20 470b |0012: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ +0b8478: 2200 0a01 |0014: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission; // type@010a │ │ +0b847c: 7010 ab03 0000 |0016: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;.:()V // method@03ab │ │ +0b8482: 2201 5f04 |0019: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1; // type@045f │ │ +0b8486: 7020 5e1e 2100 |001b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5e │ │ +0b848c: 6e30 f61e 0201 |001e: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@1ef6 │ │ +0b8492: 0c00 |0021: move-result-object v0 │ │ +0b8494: 5b20 4a0b |0022: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4a │ │ +0b8498: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=317 │ │ 0x000a line=640 │ │ 0x0012 line=745 │ │ 0x0014 line=983 │ │ @@ -382082,17 +382082,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 │ │ -0b84cc: |[0b84cc] org.thosp.yourlocalweather.MainActivity.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b84dc: 7010 061f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.startAlarms:()V // method@1f06 │ │ -0b84e2: 0e00 |0003: return-void │ │ +0b849c: |[0b849c] org.thosp.yourlocalweather.MainActivity.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b84ac: 7010 031f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.startAlarms:()V // method@1f03 │ │ +0b84b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382100,17 +382100,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 │ │ -0b83f8: |[0b83f8] org.thosp.yourlocalweather.MainActivity.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; │ │ -0b8408: 5400 260b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b26 │ │ -0b840c: 1100 |0002: return-object v0 │ │ +0b83c8: |[0b83c8] org.thosp.yourlocalweather.MainActivity.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; │ │ +0b83d8: 5400 260b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b26 │ │ +0b83dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382118,17 +382118,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 │ │ -0b7e90: |[0b7e90] org.thosp.yourlocalweather.MainActivity.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7ea0: 5400 2c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ -0b7ea4: 1100 |0002: return-object v0 │ │ +0b7e60: |[0b7e60] org.thosp.yourlocalweather.MainActivity.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7e70: 5400 2c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ +0b7e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382136,17 +382136,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 │ │ -0b8410: |[0b8410] org.thosp.yourlocalweather.MainActivity.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -0b8420: 5b01 260b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b26 │ │ -0b8424: 1101 |0002: return-object v1 │ │ +0b83e0: |[0b83e0] org.thosp.yourlocalweather.MainActivity.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0b83f0: 5b01 260b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b26 │ │ +0b83f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -382155,17 +382155,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 │ │ -0b7ea8: |[0b7ea8] org.thosp.yourlocalweather.MainActivity.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7eb8: 5400 3e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ -0b7ebc: 1100 |0002: return-object v0 │ │ +0b7e78: |[0b7e78] org.thosp.yourlocalweather.MainActivity.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7e88: 5400 3e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ +0b7e8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382173,17 +382173,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 │ │ -0b7ec0: |[0b7ec0] org.thosp.yourlocalweather.MainActivity.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7ed0: 5400 460b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ -0b7ed4: 1100 |0002: return-object v0 │ │ +0b7e90: |[0b7e90] org.thosp.yourlocalweather.MainActivity.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7ea0: 5400 460b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ +0b7ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382191,17 +382191,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 │ │ -0b7ed8: |[0b7ed8] org.thosp.yourlocalweather.MainActivity.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7ee8: 5400 2a0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ -0b7eec: 1100 |0002: return-object v0 │ │ +0b7ea8: |[0b7ea8] org.thosp.yourlocalweather.MainActivity.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7eb8: 5400 2a0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ +0b7ebc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382209,17 +382209,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 │ │ -0b7ef0: |[0b7ef0] org.thosp.yourlocalweather.MainActivity.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f00: 5400 400b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ -0b7f04: 1100 |0002: return-object v0 │ │ +0b7ec0: |[0b7ec0] org.thosp.yourlocalweather.MainActivity.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7ed0: 5400 400b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ +0b7ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382227,17 +382227,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 │ │ -0b7f08: |[0b7f08] org.thosp.yourlocalweather.MainActivity.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f18: 5400 410b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ -0b7f1c: 1100 |0002: return-object v0 │ │ +0b7ed8: |[0b7ed8] org.thosp.yourlocalweather.MainActivity.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7ee8: 5400 410b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ +0b7eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382245,17 +382245,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 │ │ -0b7e60: |[0b7e60] org.thosp.yourlocalweather.MainActivity.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; │ │ -0b7e70: 5400 490b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b49 │ │ -0b7e74: 1100 |0002: return-object v0 │ │ +0b7e30: |[0b7e30] org.thosp.yourlocalweather.MainActivity.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; │ │ +0b7e40: 5400 490b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b49 │ │ +0b7e44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382263,17 +382263,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7fe0: |[0b7fe0] org.thosp.yourlocalweather.MainActivity.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z │ │ -0b7ff0: 5500 250b |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b7ff4: 0f00 |0002: return v0 │ │ +0b7fb0: |[0b7fb0] org.thosp.yourlocalweather.MainActivity.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z │ │ +0b7fc0: 5500 250b |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b7fc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382281,17 +382281,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 │ │ -0b84e4: |[0b84e4] org.thosp.yourlocalweather.MainActivity.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V │ │ -0b84f4: 7020 031f 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f03 │ │ -0b84fa: 0e00 |0003: return-void │ │ +0b84b4: |[0b84b4] org.thosp.yourlocalweather.MainActivity.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V │ │ +0b84c4: 7020 001f 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f00 │ │ +0b84ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -382300,17 +382300,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 │ │ -0b84fc: |[0b84fc] org.thosp.yourlocalweather.MainActivity.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b850c: 7010 0c1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateLocationCityTimeAndSource:()V // method@1f0c │ │ -0b8512: 0e00 |0003: return-void │ │ +0b84cc: |[0b84cc] org.thosp.yourlocalweather.MainActivity.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b84dc: 7010 091f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateLocationCityTimeAndSource:()V // method@1f09 │ │ +0b84e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #14 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382318,17 +382318,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 │ │ -0b8428: |[0b8428] org.thosp.yourlocalweather.MainActivity.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ -0b8438: 5400 1c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1c │ │ -0b843c: 1100 |0002: return-object v0 │ │ +0b83f8: |[0b83f8] org.thosp.yourlocalweather.MainActivity.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ +0b8408: 5400 1c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1c │ │ +0b840c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #15 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382336,17 +382336,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 │ │ -0b8440: |[0b8440] org.thosp.yourlocalweather.MainActivity.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ -0b8450: 5400 540b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ -0b8454: 1100 |0002: return-object v0 │ │ +0b8410: |[0b8410] org.thosp.yourlocalweather.MainActivity.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ +0b8420: 5400 540b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ +0b8424: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #16 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382354,17 +382354,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 │ │ -0b8458: |[0b8458] org.thosp.yourlocalweather.MainActivity.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ -0b8468: 5b01 540b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ -0b846c: 1101 |0002: return-object v1 │ │ +0b8428: |[0b8428] org.thosp.yourlocalweather.MainActivity.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ +0b8438: 5b01 540b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ +0b843c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ │ │ @@ -382373,17 +382373,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 │ │ -0b7ff8: |[0b7ff8] org.thosp.yourlocalweather.MainActivity.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ -0b8008: 5c01 470b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ -0b800c: 0f01 |0002: return v1 │ │ +0b7fc8: |[0b7fc8] org.thosp.yourlocalweather.MainActivity.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ +0b7fd8: 5c01 470b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ +0b7fdc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -382392,17 +382392,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 │ │ -0b8514: |[0b8514] org.thosp.yourlocalweather.MainActivity.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8524: 7010 cc1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ecc │ │ -0b852a: 0e00 |0003: return-void │ │ +0b84e4: |[0b84e4] org.thosp.yourlocalweather.MainActivity.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b84f4: 7010 cb1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ecb │ │ +0b84fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #19 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382410,17 +382410,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 │ │ -0b852c: |[0b852c] org.thosp.yourlocalweather.MainActivity.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b853c: 7010 d11e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed1 │ │ -0b8542: 0e00 |0003: return-void │ │ +0b84fc: |[0b84fc] org.thosp.yourlocalweather.MainActivity.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b850c: 7010 d01e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed0 │ │ +0b8512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #20 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382428,17 +382428,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 │ │ -0b8544: |[0b8544] org.thosp.yourlocalweather.MainActivity.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8554: 7010 cd1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ecd │ │ -0b855a: 0e00 |0003: return-void │ │ +0b8514: |[0b8514] org.thosp.yourlocalweather.MainActivity.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8524: 7010 cc1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ecc │ │ +0b852a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #21 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382446,17 +382446,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 │ │ -0b8010: |[0b8010] org.thosp.yourlocalweather.MainActivity.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ -0b8020: 5c01 240b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ -0b8024: 0f01 |0002: return v1 │ │ +0b7fe0: |[0b7fe0] org.thosp.yourlocalweather.MainActivity.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ +0b7ff0: 5c01 240b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ +0b7ff4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -382465,17 +382465,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 │ │ -0b7e78: |[0b7e78] org.thosp.yourlocalweather.MainActivity.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; │ │ -0b7e88: 5400 440b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b44 │ │ -0b7e8c: 1100 |0002: return-object v0 │ │ +0b7e48: |[0b7e48] org.thosp.yourlocalweather.MainActivity.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; │ │ +0b7e58: 5400 440b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b44 │ │ +0b7e5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #23 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382483,17 +382483,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7fb0: |[0b7fb0] org.thosp.yourlocalweather.MainActivity.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; │ │ -0b7fc0: 5400 4e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b4e │ │ -0b7fc4: 1100 |0002: return-object v0 │ │ +0b7f80: |[0b7f80] org.thosp.yourlocalweather.MainActivity.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; │ │ +0b7f90: 5400 4e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b4e │ │ +0b7f94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #24 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382501,17 +382501,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 │ │ -0b7fc8: |[0b7fc8] org.thosp.yourlocalweather.MainActivity.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; │ │ -0b7fd8: 5400 420b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ -0b7fdc: 1100 |0002: return-object v0 │ │ +0b7f98: |[0b7f98] org.thosp.yourlocalweather.MainActivity.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; │ │ +0b7fa8: 5400 420b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ +0b7fac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #25 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382519,17 +382519,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 │ │ -0b7f20: |[0b7f20] org.thosp.yourlocalweather.MainActivity.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f30: 5400 430b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ -0b7f34: 1100 |0002: return-object v0 │ │ +0b7ef0: |[0b7ef0] org.thosp.yourlocalweather.MainActivity.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7f00: 5400 430b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ +0b7f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #26 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382537,17 +382537,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 │ │ -0b7f38: |[0b7f38] org.thosp.yourlocalweather.MainActivity.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f48: 5400 1f0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ -0b7f4c: 1100 |0002: return-object v0 │ │ +0b7f08: |[0b7f08] org.thosp.yourlocalweather.MainActivity.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7f18: 5400 1f0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ +0b7f1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #27 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382555,17 +382555,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 │ │ -0b7f50: |[0b7f50] org.thosp.yourlocalweather.MainActivity.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f60: 5400 4b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ -0b7f64: 1100 |0002: return-object v0 │ │ +0b7f20: |[0b7f20] org.thosp.yourlocalweather.MainActivity.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7f30: 5400 4b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ +0b7f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #28 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382573,17 +382573,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 │ │ -0b7f68: |[0b7f68] org.thosp.yourlocalweather.MainActivity.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f78: 5400 230b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ -0b7f7c: 1100 |0002: return-object v0 │ │ +0b7f38: |[0b7f38] org.thosp.yourlocalweather.MainActivity.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7f48: 5400 230b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ +0b7f4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #29 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382591,17 +382591,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 │ │ -0b7f80: |[0b7f80] org.thosp.yourlocalweather.MainActivity.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7f90: 5400 2b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2b │ │ -0b7f94: 1100 |0002: return-object v0 │ │ +0b7f50: |[0b7f50] org.thosp.yourlocalweather.MainActivity.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7f60: 5400 2b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2b │ │ +0b7f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #30 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382609,17 +382609,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 │ │ -0b7f98: |[0b7f98] org.thosp.yourlocalweather.MainActivity.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b7fa8: 5400 3c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ -0b7fac: 1100 |0002: return-object v0 │ │ +0b7f68: |[0b7f68] org.thosp.yourlocalweather.MainActivity.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b7f78: 5400 3c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ +0b7f7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #31 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382627,27 +382627,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b855c: |[0b855c] org.thosp.yourlocalweather.MainActivity.askPermissionForBackgroundUsage:()V │ │ -0b856c: 1a00 6f23 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ -0b8570: 7120 df03 0100 |0002: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03df │ │ -0b8576: 0a00 |0005: move-result v0 │ │ -0b8578: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0b857c: 2200 5a04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11; // type@045a │ │ -0b8580: 7020 551e 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e55 │ │ -0b8586: 6e20 fd1e 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b858c: 2809 |0010: goto 0019 // +0009 │ │ -0b858e: 2200 5b04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12; // type@045b │ │ -0b8592: 7020 571e 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e57 │ │ -0b8598: 6e20 fd1e 0100 |0016: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b859e: 0e00 |0019: return-void │ │ +0b852c: |[0b852c] org.thosp.yourlocalweather.MainActivity.askPermissionForBackgroundUsage:()V │ │ +0b853c: 1a00 6f23 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ +0b8540: 7120 df03 0100 |0002: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03df │ │ +0b8546: 0a00 |0005: move-result v0 │ │ +0b8548: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0b854c: 2200 5a04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11; // type@045a │ │ +0b8550: 7020 541e 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e54 │ │ +0b8556: 6e20 fa1e 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b855c: 2809 |0010: goto 0019 // +0009 │ │ +0b855e: 2200 5b04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12; // type@045b │ │ +0b8562: 7020 561e 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e56 │ │ +0b8568: 6e20 fa1e 0100 |0016: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b856e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=751 │ │ 0x0008 line=752 │ │ 0x0011 line=776 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -382657,56 +382657,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0b85a0: |[0b85a0] org.thosp.yourlocalweather.MainActivity.checkAndShowInitialGuide:()V │ │ -0b85b0: 6e10 d61e 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b85b6: 0c00 |0003: move-result-object v0 │ │ -0b85b8: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b85be: 0c00 |0007: move-result-object v0 │ │ -0b85c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0b85c2: 1a02 fb31 |0009: const-string v2, "initial_guide_version" // string@31fb │ │ -0b85c6: 7230 d700 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b85cc: 0a00 |000e: move-result v0 │ │ -0b85ce: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -0b85d2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0b85d4: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ -0b85d8: 7010 ce1e 0500 |0014: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkBatteryOptimization:()V // method@1ece │ │ -0b85de: 0e00 |0017: return-void │ │ -0b85e0: 1231 |0018: const/4 v1, #int 3 // #3 │ │ -0b85e2: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -0b85e6: 7010 041f 0500 |001b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.showVoiceAndSourcesDisclaimer:()V // method@1f04 │ │ -0b85ec: 0e00 |001e: return-void │ │ -0b85ee: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -0b85f0: 3310 0600 |0020: if-ne v0, v1, 0026 // +0006 │ │ -0b85f4: 7010 cf1e 0500 |0022: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkNotificationPermission:()V // method@1ecf │ │ -0b85fa: 0e00 |0025: return-void │ │ -0b85fc: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -0b85fe: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0b8600: 1264 |0028: const/4 v4, #int 6 // #6 │ │ -0b8602: 3310 1600 |0029: if-ne v0, v1, 003f // +0016 │ │ -0b8606: 7110 8e02 0500 |002b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b860c: 0c00 |002e: move-result-object v0 │ │ -0b860e: 7210 d600 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b8614: 0c00 |0032: move-result-object v0 │ │ -0b8616: 7230 d100 2004 |0033: invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b861c: 7210 cd00 0000 |0036: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b8622: 5c53 250b |0039: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b8626: 7010 d21e 0500 |003b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed2 │ │ -0b862c: 0e00 |003e: return-void │ │ -0b862e: 3340 0400 |003f: if-ne v0, v4, 0043 // +0004 │ │ -0b8632: 5c53 250b |0041: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b8636: 6e10 d01e 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed0 │ │ -0b863c: 0e00 |0046: return-void │ │ -0b863e: 7010 fe1e 0500 |0047: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.saveInitialPreferences:()V // method@1efe │ │ -0b8644: 6e10 d01e 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed0 │ │ -0b864a: 0e00 |004d: return-void │ │ +0b8570: |[0b8570] org.thosp.yourlocalweather.MainActivity.checkAndShowInitialGuide:()V │ │ +0b8580: 6e10 d51e 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b8586: 0c00 |0003: move-result-object v0 │ │ +0b8588: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b858e: 0c00 |0007: move-result-object v0 │ │ +0b8590: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0b8592: 1a02 fb31 |0009: const-string v2, "initial_guide_version" // string@31fb │ │ +0b8596: 7230 d700 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b859c: 0a00 |000e: move-result v0 │ │ +0b859e: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +0b85a2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0b85a4: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ +0b85a8: 7010 cd1e 0500 |0014: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkBatteryOptimization:()V // method@1ecd │ │ +0b85ae: 0e00 |0017: return-void │ │ +0b85b0: 1231 |0018: const/4 v1, #int 3 // #3 │ │ +0b85b2: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +0b85b6: 7010 011f 0500 |001b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.showVoiceAndSourcesDisclaimer:()V // method@1f01 │ │ +0b85bc: 0e00 |001e: return-void │ │ +0b85be: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +0b85c0: 3310 0600 |0020: if-ne v0, v1, 0026 // +0006 │ │ +0b85c4: 7010 ce1e 0500 |0022: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkNotificationPermission:()V // method@1ece │ │ +0b85ca: 0e00 |0025: return-void │ │ +0b85cc: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +0b85ce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0b85d0: 1264 |0028: const/4 v4, #int 6 // #6 │ │ +0b85d2: 3310 1600 |0029: if-ne v0, v1, 003f // +0016 │ │ +0b85d6: 7110 8e02 0500 |002b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b85dc: 0c00 |002e: move-result-object v0 │ │ +0b85de: 7210 d600 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b85e4: 0c00 |0032: move-result-object v0 │ │ +0b85e6: 7230 d100 2004 |0033: invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b85ec: 7210 cd00 0000 |0036: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b85f2: 5c53 250b |0039: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b85f6: 7010 d11e 0500 |003b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed1 │ │ +0b85fc: 0e00 |003e: return-void │ │ +0b85fe: 3340 0400 |003f: if-ne v0, v4, 0043 // +0004 │ │ +0b8602: 5c53 250b |0041: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b8606: 6e10 cf1e 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ecf │ │ +0b860c: 0e00 |0046: return-void │ │ +0b860e: 7010 fb1e 0500 |0047: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.saveInitialPreferences:()V // method@1efb │ │ +0b8614: 6e10 cf1e 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ecf │ │ +0b861a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1059 │ │ 0x000b line=1060 │ │ 0x0014 line=1063 │ │ 0x001b line=1066 │ │ 0x0022 line=1069 │ │ @@ -382727,55 +382727,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0b864c: |[0b864c] org.thosp.yourlocalweather.MainActivity.checkBatteryOptimization:()V │ │ -0b865c: 6e10 d61e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b8662: 0c00 |0003: move-result-object v0 │ │ -0b8664: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b866a: 0c00 |0007: move-result-object v0 │ │ -0b866c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0b866e: 1a02 fb31 |0009: const-string v2, "initial_guide_version" // string@31fb │ │ -0b8672: 7230 d700 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b8678: 0a00 |000e: move-result v0 │ │ -0b867a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0b867c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0b8680: 0e00 |0012: return-void │ │ -0b8682: 7110 8e02 0400 |0013: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8688: 0c00 |0016: move-result-object v0 │ │ -0b868a: 6001 3800 |0017: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b868e: 1303 1700 |0019: const/16 v3, #int 23 // #17 │ │ -0b8692: 3531 0e00 |001b: if-ge v1, v3, 0029 // +000e │ │ -0b8696: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b869c: 0c00 |0020: move-result-object v0 │ │ -0b869e: 1231 |0021: const/4 v1, #int 3 // #3 │ │ -0b86a0: 7230 d100 2001 |0022: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b86a6: 7210 cd00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b86ac: 0e00 |0028: return-void │ │ -0b86ae: 2201 0d01 |0029: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b86b2: 7020 b003 4100 |002b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0b86b8: 1402 2a00 117f |002e: const v2, #float 1.92739e+38 // #7f11002a │ │ -0b86be: 6e20 b903 2100 |0031: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b86c4: 1402 2800 117f |0034: const v2, #float 1.92739e+38 // #7f110028 │ │ -0b86ca: 6e20 b203 2100 |0037: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ -0b86d0: 2202 6a04 |003a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$12; // type@046a │ │ -0b86d4: 7030 751e 4200 |003c: invoke-direct {v2, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$12;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e75 │ │ -0b86da: 1403 2900 117f |003f: const v3, #float 1.92739e+38 // #7f110029 │ │ -0b86e0: 6e30 b703 3102 |0042: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b86e6: 2202 6b04 |0045: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$13; // type@046b │ │ -0b86ea: 7030 771e 4200 |0047: invoke-direct {v2, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$13;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e77 │ │ -0b86f0: 1400 2700 117f |004a: const v0, #float 1.92739e+38 // #7f110027 │ │ -0b86f6: 6e30 b503 0102 |004d: invoke-virtual {v1, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b5 │ │ -0b86fc: 2200 5d04 |0050: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14; // type@045d │ │ -0b8700: 7020 5b1e 1000 |0052: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e5b │ │ -0b8706: 6e20 fd1e 0400 |0055: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b870c: 0e00 |0058: return-void │ │ +0b861c: |[0b861c] org.thosp.yourlocalweather.MainActivity.checkBatteryOptimization:()V │ │ +0b862c: 6e10 d51e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b8632: 0c00 |0003: move-result-object v0 │ │ +0b8634: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b863a: 0c00 |0007: move-result-object v0 │ │ +0b863c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0b863e: 1a02 fb31 |0009: const-string v2, "initial_guide_version" // string@31fb │ │ +0b8642: 7230 d700 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b8648: 0a00 |000e: move-result v0 │ │ +0b864a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0b864c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0b8650: 0e00 |0012: return-void │ │ +0b8652: 7110 8e02 0400 |0013: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8658: 0c00 |0016: move-result-object v0 │ │ +0b865a: 6001 3800 |0017: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b865e: 1303 1700 |0019: const/16 v3, #int 23 // #17 │ │ +0b8662: 3531 0e00 |001b: if-ge v1, v3, 0029 // +000e │ │ +0b8666: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b866c: 0c00 |0020: move-result-object v0 │ │ +0b866e: 1231 |0021: const/4 v1, #int 3 // #3 │ │ +0b8670: 7230 d100 2001 |0022: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b8676: 7210 cd00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b867c: 0e00 |0028: return-void │ │ +0b867e: 2201 0d01 |0029: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b8682: 7020 b003 4100 |002b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0b8688: 1402 2a00 117f |002e: const v2, #float 1.92739e+38 // #7f11002a │ │ +0b868e: 6e20 b903 2100 |0031: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b8694: 1402 2800 117f |0034: const v2, #float 1.92739e+38 // #7f110028 │ │ +0b869a: 6e20 b203 2100 |0037: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ +0b86a0: 2202 6a04 |003a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$12; // type@046a │ │ +0b86a4: 7030 741e 4200 |003c: invoke-direct {v2, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$12;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e74 │ │ +0b86aa: 1403 2900 117f |003f: const v3, #float 1.92739e+38 // #7f110029 │ │ +0b86b0: 6e30 b703 3102 |0042: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b86b6: 2202 6b04 |0045: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$13; // type@046b │ │ +0b86ba: 7030 761e 4200 |0047: invoke-direct {v2, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$13;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e76 │ │ +0b86c0: 1400 2700 117f |004a: const v0, #float 1.92739e+38 // #7f110027 │ │ +0b86c6: 6e30 b503 0102 |004d: invoke-virtual {v1, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b5 │ │ +0b86cc: 2200 5d04 |0050: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14; // type@045d │ │ +0b86d0: 7020 5a1e 1000 |0052: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e5a │ │ +0b86d6: 6e20 fa1e 0400 |0055: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b86dc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x000b line=995 │ │ 0x0013 line=999 │ │ 0x0017 line=1000 │ │ 0x001d line=1001 │ │ @@ -382795,49 +382795,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0b8710: |[0b8710] org.thosp.yourlocalweather.MainActivity.checkNotificationPermission:()V │ │ -0b8720: 1a00 7523 |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@2375 │ │ -0b8724: 7120 f203 0300 |0002: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b872a: 0a01 |0005: move-result v1 │ │ -0b872c: 1a02 fb31 |0006: const-string v2, "initial_guide_version" // string@31fb │ │ -0b8730: 3901 1800 |0008: if-nez v1, 0020 // +0018 │ │ -0b8734: 7110 8e02 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b873a: 0c00 |000d: move-result-object v0 │ │ -0b873c: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b8742: 0c00 |0011: move-result-object v0 │ │ -0b8744: 1261 |0012: const/4 v1, #int 6 // #6 │ │ -0b8746: 7230 d100 2001 |0013: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b874c: 7210 cd00 0000 |0016: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b8752: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0b8754: 5c30 250b |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b8758: 7010 d21e 0300 |001c: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed2 │ │ -0b875e: 0e00 |001f: return-void │ │ -0b8760: 7120 df03 0300 |0020: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03df │ │ -0b8766: 0a00 |0023: move-result v0 │ │ -0b8768: 3800 0b00 |0024: if-eqz v0, 002f // +000b │ │ -0b876c: 2200 6704 |0026: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9; // type@0467 │ │ -0b8770: 7020 6f1e 3000 |0028: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e6f │ │ -0b8776: 6e20 fd1e 0300 |002b: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b877c: 2809 |002e: goto 0037 // +0009 │ │ -0b877e: 2200 5904 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10; // type@0459 │ │ -0b8782: 7020 531e 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e53 │ │ -0b8788: 6e20 fd1e 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b878e: 7110 8e02 0300 |0037: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8794: 0c00 |003a: move-result-object v0 │ │ -0b8796: 7210 d600 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b879c: 0c00 |003e: move-result-object v0 │ │ -0b879e: 1251 |003f: const/4 v1, #int 5 // #5 │ │ -0b87a0: 7230 d100 2001 |0040: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b87a6: 7210 cd00 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b87ac: 0e00 |0046: return-void │ │ +0b86e0: |[0b86e0] org.thosp.yourlocalweather.MainActivity.checkNotificationPermission:()V │ │ +0b86f0: 1a00 7523 |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@2375 │ │ +0b86f4: 7120 f203 0300 |0002: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b86fa: 0a01 |0005: move-result v1 │ │ +0b86fc: 1a02 fb31 |0006: const-string v2, "initial_guide_version" // string@31fb │ │ +0b8700: 3901 1800 |0008: if-nez v1, 0020 // +0018 │ │ +0b8704: 7110 8e02 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b870a: 0c00 |000d: move-result-object v0 │ │ +0b870c: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b8712: 0c00 |0011: move-result-object v0 │ │ +0b8714: 1261 |0012: const/4 v1, #int 6 // #6 │ │ +0b8716: 7230 d100 2001 |0013: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b871c: 7210 cd00 0000 |0016: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b8722: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0b8724: 5c30 250b |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b8728: 7010 d11e 0300 |001c: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed1 │ │ +0b872e: 0e00 |001f: return-void │ │ +0b8730: 7120 df03 0300 |0020: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03df │ │ +0b8736: 0a00 |0023: move-result v0 │ │ +0b8738: 3800 0b00 |0024: if-eqz v0, 002f // +000b │ │ +0b873c: 2200 6704 |0026: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9; // type@0467 │ │ +0b8740: 7020 6e1e 3000 |0028: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e6e │ │ +0b8746: 6e20 fa1e 0300 |002b: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b874c: 2809 |002e: goto 0037 // +0009 │ │ +0b874e: 2200 5904 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10; // type@0459 │ │ +0b8752: 7020 521e 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e52 │ │ +0b8758: 6e20 fa1e 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b875e: 7110 8e02 0300 |0037: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8764: 0c00 |003a: move-result-object v0 │ │ +0b8766: 7210 d600 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b876c: 0c00 |003e: move-result-object v0 │ │ +0b876e: 1251 |003f: const/4 v1, #int 5 // #5 │ │ +0b8770: 7230 d100 2001 |0040: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b8776: 7210 cd00 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b877c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=958 │ │ 0x000a line=959 │ │ 0x0013 line=960 │ │ 0x0016 line=961 │ │ 0x001a line=962 │ │ @@ -382856,20 +382856,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b87b0: |[0b87b0] org.thosp.yourlocalweather.MainActivity.checkSettingsAndPermisions:()V │ │ -0b87c0: 5510 250b |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b87c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0b87c8: 0e00 |0004: return-void │ │ -0b87ca: 7010 cd1e 0100 |0005: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ecd │ │ -0b87d0: 0e00 |0008: return-void │ │ +0b8780: |[0b8780] org.thosp.yourlocalweather.MainActivity.checkSettingsAndPermisions:()V │ │ +0b8790: 5510 250b |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b8794: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0b8798: 0e00 |0004: return-void │ │ +0b879a: 7010 cc1e 0100 |0005: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ecc │ │ +0b87a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0005 line=1055 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -382878,32 +382878,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b87d4: |[0b87d4] org.thosp.yourlocalweather.MainActivity.detectLocation:()V │ │ -0b87e4: 5420 280b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b87e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b87ea: 6e20 5f21 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b87f0: 0c00 |0006: move-result-object v0 │ │ -0b87f2: 6e10 3d21 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b87f8: 0a00 |000a: move-result v0 │ │ -0b87fa: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -0b87fe: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b8802: 1c01 a204 |000f: const-class v1, Lorg/thosp/yourlocalweather/SearchActivity; // type@04a2 │ │ -0b8806: 7030 ab00 2001 |0011: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b880c: 6e20 051f 0200 |0014: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f05 │ │ -0b8812: 0e00 |0017: return-void │ │ -0b8814: 7010 0d1f 0200 |0018: invoke-direct {v2}, Lorg/thosp/yourlocalweather/MainActivity;.updateNetworkLocation:()V // method@1f0d │ │ -0b881a: 2200 5c04 |001b: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13; // type@045c │ │ -0b881e: 7020 591e 2000 |001d: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e59 │ │ -0b8824: 6e20 fd1e 0200 |0020: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b882a: 0e00 |0023: return-void │ │ +0b87a4: |[0b87a4] org.thosp.yourlocalweather.MainActivity.detectLocation:()V │ │ +0b87b4: 5420 280b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b87b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b87ba: 6e20 5b21 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b87c0: 0c00 |0006: move-result-object v0 │ │ +0b87c2: 6e10 3921 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b87c8: 0a00 |000a: move-result v0 │ │ +0b87ca: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +0b87ce: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b87d2: 1c01 a204 |000f: const-class v1, Lorg/thosp/yourlocalweather/SearchActivity; // type@04a2 │ │ +0b87d6: 7030 ab00 2001 |0011: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b87dc: 6e20 021f 0200 |0014: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f02 │ │ +0b87e2: 0e00 |0017: return-void │ │ +0b87e4: 7010 0a1f 0200 |0018: invoke-direct {v2}, Lorg/thosp/yourlocalweather/MainActivity;.updateNetworkLocation:()V // method@1f0a │ │ +0b87ea: 2200 5c04 |001b: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13; // type@045c │ │ +0b87ee: 7020 581e 2000 |001d: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e58 │ │ +0b87f4: 6e20 fa1e 0200 |0020: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b87fa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x000d line=718 │ │ 0x0014 line=719 │ │ 0x0018 line=722 │ │ 0x001b line=723 │ │ @@ -382915,198 +382915,198 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 414 16-bit code units │ │ -0b882c: |[0b882c] org.thosp.yourlocalweather.MainActivity.initializeTextView:()V │ │ -0b883c: 6e10 d51e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ed5 │ │ -0b8842: 0c00 |0003: move-result-object v0 │ │ -0b8844: 1a01 702a |0004: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ -0b8848: 7120 bb01 1000 |0006: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b884e: 0c00 |0009: move-result-object v0 │ │ -0b8850: 6e10 d51e 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ed5 │ │ -0b8856: 0c01 |000d: move-result-object v1 │ │ -0b8858: 1a02 6f2a |000e: const-string v2, "fonts/Roboto-Thin.ttf" // string@2a6f │ │ -0b885c: 7120 bb01 2100 |0010: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b8862: 0c01 |0013: move-result-object v1 │ │ -0b8864: 6e10 d51e 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ed5 │ │ -0b886a: 0c02 |0017: move-result-object v2 │ │ -0b886c: 1a03 6e2a |0018: const-string v3, "fonts/Roboto-Light.ttf" // string@2a6e │ │ -0b8870: 7120 bb01 3200 |001a: invoke-static {v2, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b8876: 0c02 |001d: move-result-object v2 │ │ -0b8878: 1403 6e01 097f |001e: const v3, #float 1.82112e+38 // #7f09016e │ │ -0b887e: 6e20 d31e 3400 |0021: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8884: 0c03 |0024: move-result-object v3 │ │ -0b8886: 1f03 f600 |0025: check-cast v3, Landroid/widget/ImageView; // type@00f6 │ │ -0b888a: 5b43 390b |0027: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b39 │ │ -0b888e: 1403 6d01 097f |0029: const v3, #float 1.82112e+38 // #7f09016d │ │ -0b8894: 6e20 d31e 3400 |002c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b889a: 0c03 |002f: move-result-object v3 │ │ -0b889c: 1f03 0301 |0030: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b88a0: 5b43 430b |0032: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ -0b88a4: 1403 5b01 097f |0034: const v3, #float 1.82111e+38 // #7f09015b │ │ -0b88aa: 6e20 d31e 3400 |0037: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b88b0: 0c03 |003a: move-result-object v3 │ │ -0b88b2: 1f03 0301 |003b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b88b6: 5b43 1f0b |003d: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ -0b88ba: 1403 6501 097f |003f: const v3, #float 1.82111e+38 // #7f090165 │ │ -0b88c0: 6e20 d31e 3400 |0042: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b88c6: 0c03 |0045: move-result-object v3 │ │ -0b88c8: 1f03 0301 |0046: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b88cc: 5b43 4b0b |0048: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ -0b88d0: 1403 5a01 097f |004a: const v3, #float 1.82111e+38 // #7f09015a │ │ -0b88d6: 6e20 d31e 3400 |004d: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b88dc: 0c03 |0050: move-result-object v3 │ │ -0b88de: 1f03 0301 |0051: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b88e2: 5b43 2b0b |0053: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2b │ │ -0b88e6: 1403 6301 097f |0055: const v3, #float 1.82111e+38 // #7f090163 │ │ -0b88ec: 6e20 d31e 3400 |0058: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b88f2: 0c03 |005b: move-result-object v3 │ │ -0b88f4: 1f03 0301 |005c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b88f8: 5b43 3e0b |005e: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ -0b88fc: 1403 5e01 097f |0060: const v3, #float 1.82111e+38 // #7f09015e │ │ -0b8902: 6e20 d31e 3400 |0063: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8908: 0c03 |0066: move-result-object v3 │ │ -0b890a: 1f03 0301 |0067: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b890e: 5b43 2c0b |0069: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ -0b8912: 1403 7001 097f |006b: const v3, #float 1.82112e+38 // #7f090170 │ │ -0b8918: 6e20 d31e 3400 |006e: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b891e: 0c03 |0071: move-result-object v3 │ │ -0b8920: 1f03 0301 |0072: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8924: 5b43 460b |0074: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ -0b8928: 1403 5801 097f |0076: const v3, #float 1.82111e+38 // #7f090158 │ │ -0b892e: 6e20 d31e 3400 |0079: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8934: 0c03 |007c: move-result-object v3 │ │ -0b8936: 1f03 0301 |007d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b893a: 5b43 2a0b |007f: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ -0b893e: 1403 6001 097f |0081: const v3, #float 1.82111e+38 // #7f090160 │ │ -0b8944: 6e20 d31e 3400 |0084: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b894a: 0c03 |0087: move-result-object v3 │ │ -0b894c: 1f03 0301 |0088: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8950: 5b43 3c0b |008a: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ -0b8954: 1403 6701 097f |008c: const v3, #float 1.82112e+38 // #7f090167 │ │ -0b895a: 6e20 d31e 3400 |008f: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8960: 0c03 |0092: move-result-object v3 │ │ -0b8962: 1f03 0301 |0093: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8966: 5b43 400b |0095: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ -0b896a: 1403 6901 097f |0097: const v3, #float 1.82112e+38 // #7f090169 │ │ -0b8970: 6e20 d31e 3400 |009a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8976: 0c03 |009d: move-result-object v3 │ │ -0b8978: 1f03 0301 |009e: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b897c: 5b43 410b |00a0: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ -0b8980: 1403 5701 097f |00a2: const v3, #float 1.82111e+38 // #7f090157 │ │ -0b8986: 6e20 d31e 3400 |00a5: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b898c: 0c03 |00a8: move-result-object v3 │ │ -0b898e: 1f03 2f01 |00a9: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@012f │ │ -0b8992: 5b43 290b |00ab: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b29 │ │ -0b8996: 1403 6101 097f |00ad: const v3, #float 1.82111e+38 // #7f090161 │ │ -0b899c: 6e20 d31e 3400 |00b0: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b89a2: 0c03 |00b3: move-result-object v3 │ │ -0b89a4: 1f03 0301 |00b4: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b89a8: 5b43 270b |00b6: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ -0b89ac: 1403 6c01 097f |00b8: const v3, #float 1.82112e+38 // #7f09016c │ │ -0b89b2: 6e20 d31e 3400 |00bb: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b89b8: 0c03 |00be: move-result-object v3 │ │ -0b89ba: 1f03 1201 |00bf: check-cast v3, Landroidx/appcompat/widget/AppCompatImageButton; // type@0112 │ │ -0b89be: 5b43 4e0b |00c1: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b4e │ │ -0b89c2: 5443 430b |00c3: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ -0b89c6: 6e20 a503 1300 |00c5: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b89cc: 5441 1f0b |00c8: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ -0b89d0: 6e20 a503 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b89d6: 5441 4b0b |00cd: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ -0b89da: 6e20 a503 2100 |00cf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b89e0: 5441 460b |00d2: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ -0b89e4: 6e20 a503 2100 |00d4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b89ea: 5441 2c0b |00d7: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ -0b89ee: 6e20 a503 2100 |00d9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b89f4: 5441 3e0b |00dc: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ -0b89f8: 6e20 a503 2100 |00de: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b89fe: 5441 2a0b |00e1: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ -0b8a02: 6e20 a503 2100 |00e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a08: 5441 400b |00e6: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ -0b8a0c: 6e20 a503 2100 |00e8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a12: 5441 410b |00eb: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ -0b8a16: 6e20 a503 2100 |00ed: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a1c: 5441 270b |00f0: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ -0b8a20: 6e20 a503 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a26: 1401 6601 097f |00f5: const v1, #float 1.82111e+38 // #7f090166 │ │ -0b8a2c: 6e20 d31e 1400 |00f8: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8a32: 0c01 |00fb: move-result-object v1 │ │ -0b8a34: 1f01 0301 |00fc: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8a38: 5b41 230b |00fe: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ -0b8a3c: 6e20 a503 0100 |0100: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a42: 5441 230b |0103: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ -0b8a46: 5442 220b |0105: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b22 │ │ -0b8a4a: 6e20 a303 2100 |0107: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8a50: 1401 6f01 097f |010a: const v1, #float 1.82112e+38 // #7f09016f │ │ -0b8a56: 6e20 d31e 1400 |010d: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8a5c: 0c01 |0110: move-result-object v1 │ │ -0b8a5e: 1f01 0301 |0111: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8a62: 5b41 3b0b |0113: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3b │ │ -0b8a66: 6e20 a503 0100 |0115: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a6c: 5441 3b0b |0118: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3b │ │ -0b8a70: 5442 3a0b |011a: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3a │ │ -0b8a74: 6e20 a303 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8a7a: 1401 5f01 097f |011f: const v1, #float 1.82111e+38 // #7f09015f │ │ -0b8a80: 6e20 d31e 1400 |0122: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8a86: 0c01 |0125: move-result-object v1 │ │ -0b8a88: 1f01 0301 |0126: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8a8c: 5b41 320b |0128: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b32 │ │ -0b8a90: 6e20 a503 0100 |012a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8a96: 5441 320b |012d: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b32 │ │ -0b8a9a: 5442 310b |012f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b31 │ │ -0b8a9e: 6e20 a303 2100 |0131: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8aa4: 1401 6401 097f |0134: const v1, #float 1.82111e+38 // #7f090164 │ │ -0b8aaa: 6e20 d31e 1400 |0137: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8ab0: 0c01 |013a: move-result-object v1 │ │ -0b8ab2: 1f01 0301 |013b: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8ab6: 5b41 340b |013d: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b34 │ │ -0b8aba: 6e20 a503 0100 |013f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8ac0: 5441 340b |0142: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b34 │ │ -0b8ac4: 5442 330b |0144: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b33 │ │ -0b8ac8: 6e20 a303 2100 |0146: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8ace: 1401 5901 097f |0149: const v1, #float 1.82111e+38 // #7f090159 │ │ -0b8ad4: 6e20 d31e 1400 |014c: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8ada: 0c01 |014f: move-result-object v1 │ │ -0b8adc: 1f01 0301 |0150: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8ae0: 5b41 2e0b |0152: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b2e │ │ -0b8ae4: 6e20 a503 0100 |0154: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8aea: 5441 2e0b |0157: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b2e │ │ -0b8aee: 5442 2d0b |0159: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2d │ │ -0b8af2: 6e20 a303 2100 |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8af8: 1401 6801 097f |015e: const v1, #float 1.82112e+38 // #7f090168 │ │ -0b8afe: 6e20 d31e 1400 |0161: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8b04: 0c01 |0164: move-result-object v1 │ │ -0b8b06: 1f01 0301 |0165: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8b0a: 5b41 360b |0167: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b36 │ │ -0b8b0e: 6e20 a503 0100 |0169: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8b14: 5441 360b |016c: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b36 │ │ -0b8b18: 5442 350b |016e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b35 │ │ -0b8b1c: 6e20 a303 2100 |0170: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8b22: 1401 6a01 097f |0173: const v1, #float 1.82112e+38 // #7f09016a │ │ -0b8b28: 6e20 d31e 1400 |0176: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8b2e: 0c01 |0179: move-result-object v1 │ │ -0b8b30: 1f01 0301 |017a: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8b34: 5b41 380b |017c: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b38 │ │ -0b8b38: 6e20 a503 0100 |017e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8b3e: 5441 380b |0181: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b38 │ │ -0b8b42: 5442 370b |0183: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b37 │ │ -0b8b46: 6e20 a303 2100 |0185: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8b4c: 1401 5c01 097f |0188: const v1, #float 1.82111e+38 // #7f09015c │ │ -0b8b52: 6e20 d31e 1400 |018b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8b58: 0c01 |018e: move-result-object v1 │ │ -0b8b5a: 1f01 0301 |018f: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b8b5e: 5b41 300b |0191: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b30 │ │ -0b8b62: 6e20 a503 0100 |0193: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b8b68: 5440 300b |0196: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b30 │ │ -0b8b6c: 5441 2f0b |0198: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b2f │ │ -0b8b70: 6e20 a303 1000 |019a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8b76: 0e00 |019d: return-void │ │ +0b87fc: |[0b87fc] org.thosp.yourlocalweather.MainActivity.initializeTextView:()V │ │ +0b880c: 6e10 d41e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ed4 │ │ +0b8812: 0c00 |0003: move-result-object v0 │ │ +0b8814: 1a01 702a |0004: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a70 │ │ +0b8818: 7120 bb01 1000 |0006: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b881e: 0c00 |0009: move-result-object v0 │ │ +0b8820: 6e10 d41e 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ed4 │ │ +0b8826: 0c01 |000d: move-result-object v1 │ │ +0b8828: 1a02 6f2a |000e: const-string v2, "fonts/Roboto-Thin.ttf" // string@2a6f │ │ +0b882c: 7120 bb01 2100 |0010: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b8832: 0c01 |0013: move-result-object v1 │ │ +0b8834: 6e10 d41e 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ed4 │ │ +0b883a: 0c02 |0017: move-result-object v2 │ │ +0b883c: 1a03 6e2a |0018: const-string v3, "fonts/Roboto-Light.ttf" // string@2a6e │ │ +0b8840: 7120 bb01 3200 |001a: invoke-static {v2, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b8846: 0c02 |001d: move-result-object v2 │ │ +0b8848: 1403 6e01 097f |001e: const v3, #float 1.82112e+38 // #7f09016e │ │ +0b884e: 6e20 d21e 3400 |0021: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8854: 0c03 |0024: move-result-object v3 │ │ +0b8856: 1f03 f600 |0025: check-cast v3, Landroid/widget/ImageView; // type@00f6 │ │ +0b885a: 5b43 390b |0027: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b39 │ │ +0b885e: 1403 6d01 097f |0029: const v3, #float 1.82112e+38 // #7f09016d │ │ +0b8864: 6e20 d21e 3400 |002c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b886a: 0c03 |002f: move-result-object v3 │ │ +0b886c: 1f03 0301 |0030: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8870: 5b43 430b |0032: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ +0b8874: 1403 5b01 097f |0034: const v3, #float 1.82111e+38 // #7f09015b │ │ +0b887a: 6e20 d21e 3400 |0037: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8880: 0c03 |003a: move-result-object v3 │ │ +0b8882: 1f03 0301 |003b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8886: 5b43 1f0b |003d: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ +0b888a: 1403 6501 097f |003f: const v3, #float 1.82111e+38 // #7f090165 │ │ +0b8890: 6e20 d21e 3400 |0042: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8896: 0c03 |0045: move-result-object v3 │ │ +0b8898: 1f03 0301 |0046: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b889c: 5b43 4b0b |0048: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ +0b88a0: 1403 5a01 097f |004a: const v3, #float 1.82111e+38 // #7f09015a │ │ +0b88a6: 6e20 d21e 3400 |004d: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b88ac: 0c03 |0050: move-result-object v3 │ │ +0b88ae: 1f03 0301 |0051: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b88b2: 5b43 2b0b |0053: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2b │ │ +0b88b6: 1403 6301 097f |0055: const v3, #float 1.82111e+38 // #7f090163 │ │ +0b88bc: 6e20 d21e 3400 |0058: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b88c2: 0c03 |005b: move-result-object v3 │ │ +0b88c4: 1f03 0301 |005c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b88c8: 5b43 3e0b |005e: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ +0b88cc: 1403 5e01 097f |0060: const v3, #float 1.82111e+38 // #7f09015e │ │ +0b88d2: 6e20 d21e 3400 |0063: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b88d8: 0c03 |0066: move-result-object v3 │ │ +0b88da: 1f03 0301 |0067: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b88de: 5b43 2c0b |0069: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ +0b88e2: 1403 7001 097f |006b: const v3, #float 1.82112e+38 // #7f090170 │ │ +0b88e8: 6e20 d21e 3400 |006e: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b88ee: 0c03 |0071: move-result-object v3 │ │ +0b88f0: 1f03 0301 |0072: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b88f4: 5b43 460b |0074: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ +0b88f8: 1403 5801 097f |0076: const v3, #float 1.82111e+38 // #7f090158 │ │ +0b88fe: 6e20 d21e 3400 |0079: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8904: 0c03 |007c: move-result-object v3 │ │ +0b8906: 1f03 0301 |007d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b890a: 5b43 2a0b |007f: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ +0b890e: 1403 6001 097f |0081: const v3, #float 1.82111e+38 // #7f090160 │ │ +0b8914: 6e20 d21e 3400 |0084: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b891a: 0c03 |0087: move-result-object v3 │ │ +0b891c: 1f03 0301 |0088: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8920: 5b43 3c0b |008a: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ +0b8924: 1403 6701 097f |008c: const v3, #float 1.82112e+38 // #7f090167 │ │ +0b892a: 6e20 d21e 3400 |008f: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8930: 0c03 |0092: move-result-object v3 │ │ +0b8932: 1f03 0301 |0093: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8936: 5b43 400b |0095: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ +0b893a: 1403 6901 097f |0097: const v3, #float 1.82112e+38 // #7f090169 │ │ +0b8940: 6e20 d21e 3400 |009a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8946: 0c03 |009d: move-result-object v3 │ │ +0b8948: 1f03 0301 |009e: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b894c: 5b43 410b |00a0: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ +0b8950: 1403 5701 097f |00a2: const v3, #float 1.82111e+38 // #7f090157 │ │ +0b8956: 6e20 d21e 3400 |00a5: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b895c: 0c03 |00a8: move-result-object v3 │ │ +0b895e: 1f03 2f01 |00a9: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@012f │ │ +0b8962: 5b43 290b |00ab: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b29 │ │ +0b8966: 1403 6101 097f |00ad: const v3, #float 1.82111e+38 // #7f090161 │ │ +0b896c: 6e20 d21e 3400 |00b0: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8972: 0c03 |00b3: move-result-object v3 │ │ +0b8974: 1f03 0301 |00b4: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8978: 5b43 270b |00b6: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ +0b897c: 1403 6c01 097f |00b8: const v3, #float 1.82112e+38 // #7f09016c │ │ +0b8982: 6e20 d21e 3400 |00bb: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8988: 0c03 |00be: move-result-object v3 │ │ +0b898a: 1f03 1201 |00bf: check-cast v3, Landroidx/appcompat/widget/AppCompatImageButton; // type@0112 │ │ +0b898e: 5b43 4e0b |00c1: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b4e │ │ +0b8992: 5443 430b |00c3: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ +0b8996: 6e20 a503 1300 |00c5: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b899c: 5441 1f0b |00c8: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ +0b89a0: 6e20 a503 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89a6: 5441 4b0b |00cd: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ +0b89aa: 6e20 a503 2100 |00cf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89b0: 5441 460b |00d2: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ +0b89b4: 6e20 a503 2100 |00d4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89ba: 5441 2c0b |00d7: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ +0b89be: 6e20 a503 2100 |00d9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89c4: 5441 3e0b |00dc: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ +0b89c8: 6e20 a503 2100 |00de: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89ce: 5441 2a0b |00e1: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ +0b89d2: 6e20 a503 2100 |00e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89d8: 5441 400b |00e6: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ +0b89dc: 6e20 a503 2100 |00e8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89e2: 5441 410b |00eb: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ +0b89e6: 6e20 a503 2100 |00ed: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89ec: 5441 270b |00f0: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ +0b89f0: 6e20 a503 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b89f6: 1401 6601 097f |00f5: const v1, #float 1.82111e+38 // #7f090166 │ │ +0b89fc: 6e20 d21e 1400 |00f8: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8a02: 0c01 |00fb: move-result-object v1 │ │ +0b8a04: 1f01 0301 |00fc: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8a08: 5b41 230b |00fe: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ +0b8a0c: 6e20 a503 0100 |0100: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8a12: 5441 230b |0103: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ +0b8a16: 5442 220b |0105: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b22 │ │ +0b8a1a: 6e20 a303 2100 |0107: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8a20: 1401 6f01 097f |010a: const v1, #float 1.82112e+38 // #7f09016f │ │ +0b8a26: 6e20 d21e 1400 |010d: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8a2c: 0c01 |0110: move-result-object v1 │ │ +0b8a2e: 1f01 0301 |0111: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8a32: 5b41 3b0b |0113: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3b │ │ +0b8a36: 6e20 a503 0100 |0115: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8a3c: 5441 3b0b |0118: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3b │ │ +0b8a40: 5442 3a0b |011a: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3a │ │ +0b8a44: 6e20 a303 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8a4a: 1401 5f01 097f |011f: const v1, #float 1.82111e+38 // #7f09015f │ │ +0b8a50: 6e20 d21e 1400 |0122: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8a56: 0c01 |0125: move-result-object v1 │ │ +0b8a58: 1f01 0301 |0126: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8a5c: 5b41 320b |0128: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b32 │ │ +0b8a60: 6e20 a503 0100 |012a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8a66: 5441 320b |012d: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b32 │ │ +0b8a6a: 5442 310b |012f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b31 │ │ +0b8a6e: 6e20 a303 2100 |0131: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8a74: 1401 6401 097f |0134: const v1, #float 1.82111e+38 // #7f090164 │ │ +0b8a7a: 6e20 d21e 1400 |0137: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8a80: 0c01 |013a: move-result-object v1 │ │ +0b8a82: 1f01 0301 |013b: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8a86: 5b41 340b |013d: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b34 │ │ +0b8a8a: 6e20 a503 0100 |013f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8a90: 5441 340b |0142: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b34 │ │ +0b8a94: 5442 330b |0144: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b33 │ │ +0b8a98: 6e20 a303 2100 |0146: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8a9e: 1401 5901 097f |0149: const v1, #float 1.82111e+38 // #7f090159 │ │ +0b8aa4: 6e20 d21e 1400 |014c: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8aaa: 0c01 |014f: move-result-object v1 │ │ +0b8aac: 1f01 0301 |0150: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8ab0: 5b41 2e0b |0152: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b2e │ │ +0b8ab4: 6e20 a503 0100 |0154: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8aba: 5441 2e0b |0157: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b2e │ │ +0b8abe: 5442 2d0b |0159: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2d │ │ +0b8ac2: 6e20 a303 2100 |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8ac8: 1401 6801 097f |015e: const v1, #float 1.82112e+38 // #7f090168 │ │ +0b8ace: 6e20 d21e 1400 |0161: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8ad4: 0c01 |0164: move-result-object v1 │ │ +0b8ad6: 1f01 0301 |0165: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8ada: 5b41 360b |0167: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b36 │ │ +0b8ade: 6e20 a503 0100 |0169: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8ae4: 5441 360b |016c: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b36 │ │ +0b8ae8: 5442 350b |016e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b35 │ │ +0b8aec: 6e20 a303 2100 |0170: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8af2: 1401 6a01 097f |0173: const v1, #float 1.82112e+38 // #7f09016a │ │ +0b8af8: 6e20 d21e 1400 |0176: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8afe: 0c01 |0179: move-result-object v1 │ │ +0b8b00: 1f01 0301 |017a: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8b04: 5b41 380b |017c: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b38 │ │ +0b8b08: 6e20 a503 0100 |017e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8b0e: 5441 380b |0181: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b38 │ │ +0b8b12: 5442 370b |0183: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b37 │ │ +0b8b16: 6e20 a303 2100 |0185: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8b1c: 1401 5c01 097f |0188: const v1, #float 1.82111e+38 // #7f09015c │ │ +0b8b22: 6e20 d21e 1400 |018b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8b28: 0c01 |018e: move-result-object v1 │ │ +0b8b2a: 1f01 0301 |018f: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b8b2e: 5b41 300b |0191: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b30 │ │ +0b8b32: 6e20 a503 0100 |0193: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b8b38: 5440 300b |0196: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b30 │ │ +0b8b3c: 5441 2f0b |0198: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b2f │ │ +0b8b40: 6e20 a303 1000 |019a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8b46: 0e00 |019d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000a line=499 │ │ 0x0014 line=501 │ │ 0x0021 line=504 │ │ 0x002c line=505 │ │ @@ -383165,19 +383165,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b8b78: |[0b8b78] org.thosp.yourlocalweather.MainActivity.initializeWeatherReceiver:()V │ │ -0b8b88: 2200 7504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3; // type@0475 │ │ -0b8b8c: 7020 8b1e 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e8b │ │ -0b8b92: 5b10 450b |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b45 │ │ -0b8b96: 0e00 |0007: return-void │ │ +0b8b48: |[0b8b48] org.thosp.yourlocalweather.MainActivity.initializeWeatherReceiver:()V │ │ +0b8b58: 2200 7504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3; // type@0475 │ │ +0b8b5c: 7020 8a1e 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e8a │ │ +0b8b62: 5b10 450b |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b45 │ │ +0b8b66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #39 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383185,17 +383185,17 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8c7c: |[0b8c7c] org.thosp.yourlocalweather.MainActivity.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b8c8c: 6e10 bc03 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0b8c92: 0e00 |0003: return-void │ │ +0b8c4c: |[0b8c4c] org.thosp.yourlocalweather.MainActivity.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b8c5c: 6e10 bc03 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0b8c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1045 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ │ │ #40 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383203,17 +383203,17 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8d18: |[0b8d18] org.thosp.yourlocalweather.MainActivity.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b8d28: 6e10 bc03 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0b8d2e: 0e00 |0003: return-void │ │ +0b8ce8: |[0b8ce8] org.thosp.yourlocalweather.MainActivity.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b8cf8: 6e10 bc03 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0b8cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ │ │ #41 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383221,53 +383221,53 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8ec0: |[0b8ec0] org.thosp.yourlocalweather.MainActivity.lambda$onDestroy$3:()V │ │ -0b8ed0: 6200 3f0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8ed4: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b8eda: 0e00 |0005: return-void │ │ +0b8e90: |[0b8e90] org.thosp.yourlocalweather.MainActivity.lambda$onDestroy$3:()V │ │ +0b8ea0: 6200 3f0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8ea4: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b8eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ │ │ #42 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ name : 'lambda$onPause$2' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8f20: |[0b8f20] org.thosp.yourlocalweather.MainActivity.lambda$onPause$2:()V │ │ -0b8f30: 6200 3f0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8f34: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b8f3a: 0e00 |0005: return-void │ │ +0b8ef0: |[0b8ef0] org.thosp.yourlocalweather.MainActivity.lambda$onPause$2:()V │ │ +0b8f00: 6200 3f0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8f04: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b8f0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ │ │ #43 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ name : 'lambda$showVoiceAndSourcesDisclaimer$11' │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8f54: |[0b8f54] org.thosp.yourlocalweather.MainActivity.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b8f64: 6e10 bc03 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ -0b8f6a: 0e00 |0003: return-void │ │ +0b8f24: |[0b8f24] org.thosp.yourlocalweather.MainActivity.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b8f34: 6e10 bc03 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03bc │ │ +0b8f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ │ │ #44 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383275,28 +383275,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0b95dc: |[0b95dc] org.thosp.yourlocalweather.MainActivity.renderTextsWithNoWeather:()V │ │ -0b95ec: 5430 1d0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b95f0: 1a01 5814 |0002: const-string v1, "MAIN" // string@1458 │ │ -0b95f4: 6e30 ff1e 0301 |0004: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eff │ │ -0b95fa: 7110 8e02 0300 |0007: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9600: 0c00 |000a: move-result-object v0 │ │ -0b9602: 1a01 664b |000b: const-string v1, "temperature_type_pref_key" // string@4b66 │ │ -0b9606: 1a02 b83d |000d: const-string v2, "measured_only" // string@3db8 │ │ -0b960a: 7230 d800 1002 |000f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0b9610: 0c00 |0012: move-result-object v0 │ │ -0b9612: 2201 6e04 |0013: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$2; // type@046e │ │ -0b9616: 7030 7d1e 3100 |0015: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/MainActivity$2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V // method@1e7d │ │ -0b961c: 6e20 fd1e 1300 |0018: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b9622: 0e00 |001b: return-void │ │ +0b95ac: |[0b95ac] org.thosp.yourlocalweather.MainActivity.renderTextsWithNoWeather:()V │ │ +0b95bc: 5430 1d0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b95c0: 1a01 5814 |0002: const-string v1, "MAIN" // string@1458 │ │ +0b95c4: 6e30 fc1e 0301 |0004: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1efc │ │ +0b95ca: 7110 8e02 0300 |0007: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b95d0: 0c00 |000a: move-result-object v0 │ │ +0b95d2: 1a01 624b |000b: const-string v1, "temperature_type_pref_key" // string@4b62 │ │ +0b95d6: 1a02 b43d |000d: const-string v2, "measured_only" // string@3db4 │ │ +0b95da: 7230 d800 1002 |000f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0b95e0: 0c00 |0012: move-result-object v0 │ │ +0b95e2: 2201 6e04 |0013: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$2; // type@046e │ │ +0b95e6: 7030 7c1e 3100 |0015: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/MainActivity$2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V // method@1e7c │ │ +0b95ec: 6e20 fa1e 1300 |0018: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b95f2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0007 line=458 │ │ 0x0013 line=460 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -383306,20 +383306,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b9624: |[0b9624] org.thosp.yourlocalweather.MainActivity.requestLocation:()V │ │ -0b9634: 6e10 d01e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed0 │ │ -0b963a: 0a00 |0003: move-result v0 │ │ -0b963c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0b9640: 7010 d21e 0100 |0006: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed2 │ │ -0b9646: 0e00 |0009: return-void │ │ +0b95f4: |[0b95f4] org.thosp.yourlocalweather.MainActivity.requestLocation:()V │ │ +0b9604: 6e10 cf1e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ecf │ │ +0b960a: 0a00 |0003: move-result v0 │ │ +0b960c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0b9610: 7010 d11e 0100 |0006: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed1 │ │ +0b9616: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1116 │ │ 0x0006 line=1117 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -383328,44 +383328,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0b9648: |[0b9648] org.thosp.yourlocalweather.MainActivity.saveInitialPreferences:()V │ │ -0b9658: 7110 8e02 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b965e: 0c00 |0003: move-result-object v0 │ │ -0b9660: 7210 d600 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b9666: 0c00 |0007: move-result-object v0 │ │ -0b9668: 7110 5c21 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0b966e: 0c01 |000b: move-result-object v1 │ │ -0b9670: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0b9672: 6e20 5f21 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b9678: 0c02 |0010: move-result-object v2 │ │ -0b967a: 6e10 3321 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9680: 0c02 |0014: move-result-object v2 │ │ -0b9682: 6e10 e704 0200 |0015: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9688: 0b02 |0018: move-result-wide v2 │ │ -0b968a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0b968c: 6e40 6521 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2165 │ │ -0b9692: 1a01 e434 |001d: const-string v1, "location_gps_enabled" // string@34e4 │ │ -0b9696: 7230 d000 1004 |001f: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0b969c: 1a01 5d4e |0022: const-string v1, "wake.up.strategy" // string@4e5d │ │ -0b96a0: 1a02 714e |0024: const-string v2, "wakeuppartial" // string@4e71 │ │ -0b96a4: 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 │ │ -0b96aa: 1a01 df34 |0029: const-string v1, "location_geocoder_source" // string@34df │ │ -0b96ae: 1a02 de34 |002b: const-string v2, "location_geocoder_local" // string@34de │ │ -0b96b2: 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 │ │ -0b96b8: 1a01 bc34 |0030: const-string v1, "location.cache.enabled" // string@34bc │ │ -0b96bc: 7230 d000 1004 |0032: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0b96c2: 1a01 fb31 |0035: const-string v1, "initial_guide_version" // string@31fb │ │ -0b96c6: 7230 d100 1004 |0037: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b96cc: 7210 cd00 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b96d2: 0e00 |003d: return-void │ │ +0b9618: |[0b9618] org.thosp.yourlocalweather.MainActivity.saveInitialPreferences:()V │ │ +0b9628: 7110 8e02 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b962e: 0c00 |0003: move-result-object v0 │ │ +0b9630: 7210 d600 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b9636: 0c00 |0007: move-result-object v0 │ │ +0b9638: 7110 5821 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0b963e: 0c01 |000b: move-result-object v1 │ │ +0b9640: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0b9642: 6e20 5b21 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b9648: 0c02 |0010: move-result-object v2 │ │ +0b964a: 6e10 2f21 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9650: 0c02 |0014: move-result-object v2 │ │ +0b9652: 6e10 e704 0200 |0015: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b9658: 0b02 |0018: move-result-wide v2 │ │ +0b965a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0b965c: 6e40 6121 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2161 │ │ +0b9662: 1a01 e034 |001d: const-string v1, "location_gps_enabled" // string@34e0 │ │ +0b9666: 7230 d000 1004 |001f: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0b966c: 1a01 594e |0022: const-string v1, "wake.up.strategy" // string@4e59 │ │ +0b9670: 1a02 6d4e |0024: const-string v2, "wakeuppartial" // string@4e6d │ │ +0b9674: 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 │ │ +0b967a: 1a01 db34 |0029: const-string v1, "location_geocoder_source" // string@34db │ │ +0b967e: 1a02 da34 |002b: const-string v2, "location_geocoder_local" // string@34da │ │ +0b9682: 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 │ │ +0b9688: 1a01 b834 |0030: const-string v1, "location.cache.enabled" // string@34b8 │ │ +0b968c: 7230 d000 1004 |0032: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0b9692: 1a01 fb31 |0035: const-string v1, "initial_guide_version" // string@31fb │ │ +0b9696: 7230 d100 1004 |0037: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b969c: 7210 cd00 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b96a2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1090 │ │ 0x0008 line=1091 │ │ 0x000d line=1092 │ │ 0x0011 line=1093 │ │ 0x001f line=1094 │ │ @@ -383382,34 +383382,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0b9794: |[0b9794] org.thosp.yourlocalweather.MainActivity.setUpdateButtonState:(Z)V │ │ -0b97a4: 5420 440b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b44 │ │ -0b97a8: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -0b97ac: 1401 7201 097f |0004: const v1, #float 1.82112e+38 // #7f090172 │ │ -0b97b2: 7220 eb02 1000 |0007: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b97b8: 0c00 |000a: move-result-object v0 │ │ -0b97ba: 1401 9702 097f |000b: const v1, #float 1.82118e+38 // #7f090297 │ │ -0b97c0: 6e20 d31e 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b97c6: 0c01 |0011: move-result-object v1 │ │ -0b97c8: 1f01 fa00 |0012: check-cast v1, Landroid/widget/ProgressBar; // type@00fa │ │ -0b97cc: 3803 0a00 |0014: if-eqz v3, 001e // +000a │ │ -0b97d0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0b97d2: 7220 f402 3000 |0017: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b97d8: 6e20 7a03 3100 |001a: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037a │ │ -0b97de: 280a |001d: goto 0027 // +000a │ │ -0b97e0: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ -0b97e4: 6e20 7a03 3100 |0020: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037a │ │ -0b97ea: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0b97ec: 7220 f402 3000 |0024: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b97f2: 0e00 |0027: return-void │ │ +0b9764: |[0b9764] org.thosp.yourlocalweather.MainActivity.setUpdateButtonState:(Z)V │ │ +0b9774: 5420 440b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b44 │ │ +0b9778: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +0b977c: 1401 7201 097f |0004: const v1, #float 1.82112e+38 // #7f090172 │ │ +0b9782: 7220 eb02 1000 |0007: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b9788: 0c00 |000a: move-result-object v0 │ │ +0b978a: 1401 9702 097f |000b: const v1, #float 1.82118e+38 // #7f090297 │ │ +0b9790: 6e20 d21e 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b9796: 0c01 |0011: move-result-object v1 │ │ +0b9798: 1f01 fa00 |0012: check-cast v1, Landroid/widget/ProgressBar; // type@00fa │ │ +0b979c: 3803 0a00 |0014: if-eqz v3, 001e // +000a │ │ +0b97a0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0b97a2: 7220 f402 3000 |0017: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b97a8: 6e20 7a03 3100 |001a: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037a │ │ +0b97ae: 280a |001d: goto 0027 // +000a │ │ +0b97b0: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ +0b97b4: 6e20 7a03 3100 |0020: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037a │ │ +0b97ba: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0b97bc: 7220 f402 3000 |0024: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b97c2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0007 line=574 │ │ 0x000e line=575 │ │ 0x0017 line=577 │ │ 0x001a line=578 │ │ @@ -383424,42 +383424,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0b97f4: |[0b97f4] org.thosp.yourlocalweather.MainActivity.showVoiceAndSourcesDisclaimer:()V │ │ -0b9804: 6e10 d61e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b980a: 0c00 |0003: move-result-object v0 │ │ -0b980c: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9812: 0c00 |0007: move-result-object v0 │ │ -0b9814: 1a01 fb31 |0008: const-string v1, "initial_guide_version" // string@31fb │ │ -0b9818: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b981a: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b9820: 0a00 |000e: move-result v0 │ │ -0b9822: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0b9824: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0b9828: 0e00 |0012: return-void │ │ -0b982a: 6e10 d61e 0300 |0013: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b9830: 0c00 |0016: move-result-object v0 │ │ -0b9832: 2201 0d01 |0017: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b9836: 7020 b003 3100 |0019: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0b983c: 1402 3600 117f |001c: const v2, #float 1.92739e+38 // #7f110036 │ │ -0b9842: 6e20 b903 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b9848: 1402 3500 117f |0022: const v2, #float 1.92739e+38 // #7f110035 │ │ -0b984e: 6e20 b203 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ -0b9854: 2202 6904 |0028: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$11; // type@0469 │ │ -0b9858: 7030 731e 3200 |002a: invoke-direct {v2, v3, v0}, Lorg/thosp/yourlocalweather/MainActivity$11;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V // method@1e73 │ │ -0b985e: 1400 2900 117f |002d: const v0, #float 1.92739e+38 // #7f110029 │ │ -0b9864: 6e30 b603 0102 |0030: invoke-virtual {v1, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ -0b986a: 2200 6204 |0033: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4; // type@0462 │ │ -0b986e: 7020 651e 1000 |0035: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e65 │ │ -0b9874: 6e20 fd1e 0300 |0038: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b987a: 0e00 |003b: return-void │ │ +0b97c4: |[0b97c4] org.thosp.yourlocalweather.MainActivity.showVoiceAndSourcesDisclaimer:()V │ │ +0b97d4: 6e10 d51e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b97da: 0c00 |0003: move-result-object v0 │ │ +0b97dc: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b97e2: 0c00 |0007: move-result-object v0 │ │ +0b97e4: 1a01 fb31 |0008: const-string v1, "initial_guide_version" // string@31fb │ │ +0b97e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b97ea: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b97f0: 0a00 |000e: move-result v0 │ │ +0b97f2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0b97f4: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0b97f8: 0e00 |0012: return-void │ │ +0b97fa: 6e10 d51e 0300 |0013: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b9800: 0c00 |0016: move-result-object v0 │ │ +0b9802: 2201 0d01 |0017: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b9806: 7020 b003 3100 |0019: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0b980c: 1402 3600 117f |001c: const v2, #float 1.92739e+38 // #7f110036 │ │ +0b9812: 6e20 b903 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b9818: 1402 3500 117f |0022: const v2, #float 1.92739e+38 // #7f110035 │ │ +0b981e: 6e20 b203 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ +0b9824: 2202 6904 |0028: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$11; // type@0469 │ │ +0b9828: 7030 721e 3200 |002a: invoke-direct {v2, v3, v0}, Lorg/thosp/yourlocalweather/MainActivity$11;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V // method@1e72 │ │ +0b982e: 1400 2900 117f |002d: const v0, #float 1.92739e+38 // #7f110029 │ │ +0b9834: 6e30 b603 0102 |0030: invoke-virtual {v1, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ +0b983a: 2200 6204 |0033: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4; // type@0462 │ │ +0b983e: 7020 641e 1000 |0035: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e64 │ │ +0b9844: 6e20 fa1e 0300 |0038: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b984a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x000b line=934 │ │ 0x0013 line=938 │ │ 0x0017 line=939 │ │ 0x001f line=940 │ │ @@ -383474,26 +383474,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0b987c: |[0b987c] org.thosp.yourlocalweather.MainActivity.startAlarms:()V │ │ -0b988c: 1a00 1946 |0000: const-string v0, "scheduleStart at boot, SDK=" // string@4619 │ │ -0b9890: 6001 3800 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b9894: 1a02 9114 |0004: const-string v2, "MainActivity" // string@1491 │ │ -0b9898: 7140 b725 2310 |0006: invoke-static {v3, v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0b989e: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b98a2: 1a01 3642 |000b: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4236 │ │ -0b98a6: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b98ac: 1a01 2042 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b98b0: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b98b6: 6e20 071f 0300 |0015: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f07 │ │ -0b98bc: 0e00 |0018: return-void │ │ +0b984c: |[0b984c] org.thosp.yourlocalweather.MainActivity.startAlarms:()V │ │ +0b985c: 1a00 1546 |0000: const-string v0, "scheduleStart at boot, SDK=" // string@4615 │ │ +0b9860: 6001 3800 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b9864: 1a02 9114 |0004: const-string v2, "MainActivity" // string@1491 │ │ +0b9868: 7140 b325 2310 |0006: invoke-static {v3, v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0b986e: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b9872: 1a01 3242 |000b: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4232 │ │ +0b9876: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b987c: 1a01 1c42 |0010: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b9880: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b9886: 6e20 041f 0300 |0015: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f04 │ │ +0b988c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0009 line=214 │ │ 0x0012 line=215 │ │ 0x0015 line=216 │ │ locals : │ │ @@ -383504,44 +383504,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b98c0: |[0b98c0] org.thosp.yourlocalweather.MainActivity.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V │ │ -0b98d0: 5420 1d0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b98d4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0b98d8: 5420 280b |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b98dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b98de: 6e20 5f21 1000 |0007: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b98e4: 0c00 |000a: move-result-object v0 │ │ -0b98e6: 5b20 1d0b |000b: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b98ea: 5420 1d0b |000d: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b98ee: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0b98f0: 3800 1e00 |0010: if-eqz v0, 002e // +001e │ │ -0b98f4: 5420 1d0b |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b98f8: 6e10 3b21 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b98fe: 0a00 |0017: move-result v0 │ │ -0b9900: 3900 1e00 |0018: if-nez v0, 0036 // +001e │ │ -0b9904: 5420 1d0b |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9908: 6e10 3d21 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b990e: 0a00 |001f: move-result v0 │ │ -0b9910: 3900 1600 |0020: if-nez v0, 0036 // +0016 │ │ -0b9914: 5420 280b |0022: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b9918: 6e10 5b21 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0b991e: 0c00 |0027: move-result-object v0 │ │ -0b9920: 7210 3f06 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ -0b9926: 0a00 |002b: move-result v0 │ │ -0b9928: 3710 0a00 |002c: if-le v0, v1, 0036 // +000a │ │ -0b992c: 5420 280b |002e: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b9930: 6e20 5f21 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b9936: 0c00 |0033: move-result-object v0 │ │ -0b9938: 5b20 1d0b |0034: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b993c: 0e00 |0036: return-void │ │ +0b9890: |[0b9890] org.thosp.yourlocalweather.MainActivity.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V │ │ +0b98a0: 5420 1d0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b98a4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0b98a8: 5420 280b |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b98ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b98ae: 6e20 5b21 1000 |0007: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b98b4: 0c00 |000a: move-result-object v0 │ │ +0b98b6: 5b20 1d0b |000b: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b98ba: 5420 1d0b |000d: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b98be: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0b98c0: 3800 1e00 |0010: if-eqz v0, 002e // +001e │ │ +0b98c4: 5420 1d0b |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b98c8: 6e10 3721 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b98ce: 0a00 |0017: move-result v0 │ │ +0b98d0: 3900 1e00 |0018: if-nez v0, 0036 // +001e │ │ +0b98d4: 5420 1d0b |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b98d8: 6e10 3921 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b98de: 0a00 |001f: move-result v0 │ │ +0b98e0: 3900 1600 |0020: if-nez v0, 0036 // +0016 │ │ +0b98e4: 5420 280b |0022: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b98e8: 6e10 5721 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0b98ee: 0c00 |0027: move-result-object v0 │ │ +0b98f0: 7210 3f06 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@063f │ │ +0b98f6: 0a00 |002b: move-result v0 │ │ +0b98f8: 3710 0a00 |002c: if-le v0, v1, 0036 // +000a │ │ +0b98fc: 5420 280b |002e: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b9900: 6e20 5b21 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b9906: 0c00 |0033: move-result-object v0 │ │ +0b9908: 5b20 1d0b |0034: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b990c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=336 │ │ 0x000d line=338 │ │ 0x002e line=339 │ │ locals : │ │ @@ -383552,19 +383552,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b9940: |[0b9940] org.thosp.yourlocalweather.MainActivity.updateActivityOnResume:()V │ │ -0b9950: 7010 0b1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateCurrentLocationAndButtonVisibility:()V // method@1f0b │ │ -0b9956: 7010 d11e 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed1 │ │ -0b995c: 6e10 0e1f 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f0e │ │ -0b9962: 0e00 |0009: return-void │ │ +0b9910: |[0b9910] org.thosp.yourlocalweather.MainActivity.updateActivityOnResume:()V │ │ +0b9920: 7010 081f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateCurrentLocationAndButtonVisibility:()V // method@1f08 │ │ +0b9926: 7010 d01e 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed0 │ │ +0b992c: 6e10 0b1f 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f0b │ │ +0b9932: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0003 line=236 │ │ 0x0006 line=237 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -383574,41 +383574,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0b9964: |[0b9964] org.thosp.yourlocalweather.MainActivity.updateCurrentLocationAndButtonVisibility:()V │ │ -0b9974: 5430 280b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b9978: 7110 5325 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@2553 │ │ -0b997e: 0b01 |0005: move-result-wide v1 │ │ -0b9980: 6e30 5e21 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0b9986: 0c00 |0009: move-result-object v0 │ │ -0b9988: 5b30 1d0b |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b998c: 5430 1d0b |000c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9990: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b9992: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -0b9996: 5430 280b |0011: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b999a: 6e20 5f21 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b99a0: 0c00 |0016: move-result-object v0 │ │ -0b99a2: 5b30 1d0b |0017: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b99a6: 7010 081f 0300 |0019: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V // method@1f08 │ │ -0b99ac: 5430 280b |001c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b99b0: 6e20 5f21 1000 |001e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b99b6: 0c00 |0021: move-result-object v0 │ │ -0b99b8: 5431 280b |0022: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b99bc: 6e10 6021 0100 |0024: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2160 │ │ -0b99c2: 0a01 |0027: move-result v1 │ │ -0b99c4: 5432 1d0b |0028: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b99c8: 7120 8925 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2589 │ │ -0b99ce: 2202 6c04 |002d: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$14; // type@046c │ │ -0b99d2: 7040 791e 3210 |002f: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$14;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V // method@1e79 │ │ -0b99d8: 6e20 fd1e 2300 |0032: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b99de: 0e00 |0035: return-void │ │ +0b9934: |[0b9934] org.thosp.yourlocalweather.MainActivity.updateCurrentLocationAndButtonVisibility:()V │ │ +0b9944: 5430 280b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b9948: 7110 4f25 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@254f │ │ +0b994e: 0b01 |0005: move-result-wide v1 │ │ +0b9950: 6e30 5a21 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0b9956: 0c00 |0009: move-result-object v0 │ │ +0b9958: 5b30 1d0b |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b995c: 5430 1d0b |000c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9960: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b9962: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +0b9966: 5430 280b |0011: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b996a: 6e20 5b21 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b9970: 0c00 |0016: move-result-object v0 │ │ +0b9972: 5b30 1d0b |0017: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9976: 7010 051f 0300 |0019: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V // method@1f05 │ │ +0b997c: 5430 280b |001c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b9980: 6e20 5b21 1000 |001e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b9986: 0c00 |0021: move-result-object v0 │ │ +0b9988: 5431 280b |0022: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b998c: 6e10 5c21 0100 |0024: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@215c │ │ +0b9992: 0a01 |0027: move-result v1 │ │ +0b9994: 5432 1d0b |0028: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9998: 7120 8525 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2585 │ │ +0b999e: 2202 6c04 |002d: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$14; // type@046c │ │ +0b99a2: 7040 781e 3210 |002f: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$14;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V // method@1e78 │ │ +0b99a8: 6e20 fa1e 2300 |0032: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b99ae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ 0x000c line=1123 │ │ 0x0011 line=1124 │ │ 0x0019 line=1126 │ │ 0x001c line=1127 │ │ @@ -383623,56 +383623,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -0b99e0: |[0b99e0] org.thosp.yourlocalweather.MainActivity.updateLocationCityTimeAndSource:()V │ │ -0b99f0: 5440 1d0b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b99f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b99f8: 0e00 |0004: return-void │ │ -0b99fa: 5440 280b |0005: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b99fe: 5441 1d0b |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9a02: 6e10 3321 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9a08: 0c01 |000c: move-result-object v1 │ │ -0b9a0a: 6e10 e704 0100 |000d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9a10: 0b01 |0010: move-result-wide v1 │ │ -0b9a12: 6e30 5e21 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0b9a18: 0c00 |0014: move-result-object v0 │ │ -0b9a1a: 5b40 1d0b |0015: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9a1e: 5440 1e0b |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b1e │ │ -0b9a22: 5441 1d0b |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9a26: 6e10 3321 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9a2c: 0c01 |001e: move-result-object v1 │ │ -0b9a2e: 6e10 e704 0100 |001f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9a34: 0b01 |0022: move-result-wide v1 │ │ -0b9a36: 6e30 d520 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0b9a3c: 0c00 |0026: move-result-object v0 │ │ -0b9a3e: 5441 520b |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b52 │ │ -0b9a42: 5442 1d0b |0029: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9a46: 6e10 3321 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9a4c: 0c02 |002e: move-result-object v2 │ │ -0b9a4e: 6e10 e704 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9a54: 0b02 |0032: move-result-wide v2 │ │ -0b9a56: 6e30 2b22 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0b9a5c: 0c01 |0036: move-result-object v1 │ │ -0b9a5e: 5442 510b |0037: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ -0b9a62: 5443 1d0b |0039: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9a66: 7153 3c26 0421 |003b: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0b9a6c: 0c00 |003e: move-result-object v0 │ │ -0b9a6e: 7110 4925 0400 |003f: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0b9a74: 0a01 |0042: move-result v1 │ │ -0b9a76: 5442 1d0b |0043: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9a7a: 7130 3826 1402 |0045: invoke-static {v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0b9a80: 0c01 |0048: move-result-object v1 │ │ -0b9a82: 2202 6004 |0049: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2; // type@0460 │ │ -0b9a86: 7040 611e 4210 |004b: invoke-direct {v2, v4, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V // method@1e61 │ │ -0b9a8c: 6e20 fd1e 2400 |004e: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b9a92: 0e00 |0051: return-void │ │ +0b99b0: |[0b99b0] org.thosp.yourlocalweather.MainActivity.updateLocationCityTimeAndSource:()V │ │ +0b99c0: 5440 1d0b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b99c4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b99c8: 0e00 |0004: return-void │ │ +0b99ca: 5440 280b |0005: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b99ce: 5441 1d0b |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b99d2: 6e10 2f21 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b99d8: 0c01 |000c: move-result-object v1 │ │ +0b99da: 6e10 e704 0100 |000d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b99e0: 0b01 |0010: move-result-wide v1 │ │ +0b99e2: 6e30 5a21 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0b99e8: 0c00 |0014: move-result-object v0 │ │ +0b99ea: 5b40 1d0b |0015: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b99ee: 5440 1e0b |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b1e │ │ +0b99f2: 5441 1d0b |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b99f6: 6e10 2f21 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b99fc: 0c01 |001e: move-result-object v1 │ │ +0b99fe: 6e10 e704 0100 |001f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b9a04: 0b01 |0022: move-result-wide v1 │ │ +0b9a06: 6e30 d120 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0b9a0c: 0c00 |0026: move-result-object v0 │ │ +0b9a0e: 5441 520b |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b52 │ │ +0b9a12: 5442 1d0b |0029: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9a16: 6e10 2f21 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9a1c: 0c02 |002e: move-result-object v2 │ │ +0b9a1e: 6e10 e704 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b9a24: 0b02 |0032: move-result-wide v2 │ │ +0b9a26: 6e30 2722 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0b9a2c: 0c01 |0036: move-result-object v1 │ │ +0b9a2e: 5442 510b |0037: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ +0b9a32: 5443 1d0b |0039: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9a36: 7153 3826 0421 |003b: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0b9a3c: 0c00 |003e: move-result-object v0 │ │ +0b9a3e: 7110 4525 0400 |003f: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0b9a44: 0a01 |0042: move-result v1 │ │ +0b9a46: 5442 1d0b |0043: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9a4a: 7130 3426 1402 |0045: invoke-static {v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0b9a50: 0c01 |0048: move-result-object v1 │ │ +0b9a52: 2202 6004 |0049: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2; // type@0460 │ │ +0b9a56: 7040 601e 4210 |004b: invoke-direct {v2, v4, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V // method@1e60 │ │ +0b9a5c: 6e20 fa1e 2400 |004e: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b9a62: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0005 line=347 │ │ 0x0017 line=348 │ │ 0x001b line=350 │ │ 0x002b line=351 │ │ @@ -383688,35 +383688,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0b9a94: |[0b9a94] org.thosp.yourlocalweather.MainActivity.updateNetworkLocation:()V │ │ -0b9aa4: 5530 250b |0000: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b9aa8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b9aac: 0e00 |0004: return-void │ │ -0b9aae: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b9ab2: 1a01 3742 |0007: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4237 │ │ -0b9ab6: 7020 ac00 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b9abc: 1a01 2042 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b9ac0: 6e20 c700 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b9ac6: 1a01 454d |0011: const-string v1, "updateSource" // string@4d45 │ │ -0b9aca: 1a02 5814 |0013: const-string v2, "MAIN" // string@1458 │ │ -0b9ace: 6e30 c000 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b9ad4: 5431 1d0b |0018: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9ad8: 6e10 3321 0100 |001a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9ade: 0c01 |001d: move-result-object v1 │ │ -0b9ae0: 1a02 bf34 |001e: const-string v2, "locationId" // string@34bf │ │ -0b9ae4: 6e30 bf00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b9aea: 6e10 d61e 0300 |0023: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b9af0: 0c01 |0026: move-result-object v1 │ │ -0b9af2: 7120 f503 0100 |0027: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ -0b9af8: 0e00 |002a: return-void │ │ +0b9a64: |[0b9a64] org.thosp.yourlocalweather.MainActivity.updateNetworkLocation:()V │ │ +0b9a74: 5530 250b |0000: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b9a78: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b9a7c: 0e00 |0004: return-void │ │ +0b9a7e: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b9a82: 1a01 3342 |0007: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@4233 │ │ +0b9a86: 7020 ac00 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b9a8c: 1a01 1c42 |000c: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b9a90: 6e20 c700 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b9a96: 1a01 414d |0011: const-string v1, "updateSource" // string@4d41 │ │ +0b9a9a: 1a02 5814 |0013: const-string v2, "MAIN" // string@1458 │ │ +0b9a9e: 6e30 c000 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b9aa4: 5431 1d0b |0018: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9aa8: 6e10 2f21 0100 |001a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9aae: 0c01 |001d: move-result-object v1 │ │ +0b9ab0: 1a02 bb34 |001e: const-string v2, "locationId" // string@34bb │ │ +0b9ab4: 6e30 bf00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b9aba: 6e10 d51e 0300 |0023: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b9ac0: 0c01 |0026: move-result-object v1 │ │ +0b9ac2: 7120 f503 0100 |0027: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f5 │ │ +0b9ac8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1105 │ │ 0x0005 line=1108 │ │ 0x000e line=1109 │ │ 0x0015 line=1110 │ │ 0x0018 line=1111 │ │ @@ -383729,52 +383729,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0b9d78: |[0b9d78] org.thosp.yourlocalweather.MainActivity.weatherConditionsIcons:()V │ │ -0b9d88: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ -0b9d8e: 6e20 da1e 0100 |0003: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9d94: 0c00 |0006: move-result-object v0 │ │ -0b9d96: 5b10 3a0b |0007: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3a │ │ -0b9d9a: 1400 c500 117f |0009: const v0, #float 1.92742e+38 // #7f1100c5 │ │ -0b9da0: 6e20 da1e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9da6: 0c00 |000f: move-result-object v0 │ │ -0b9da8: 5b10 310b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b31 │ │ -0b9dac: 1400 bc00 117f |0012: const v0, #float 1.92742e+38 // #7f1100bc │ │ -0b9db2: 6e20 da1e 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9db8: 0c00 |0018: move-result-object v0 │ │ -0b9dba: 5b10 330b |0019: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b33 │ │ -0b9dbe: 1400 c000 117f |001b: const v0, #float 1.92742e+38 // #7f1100c0 │ │ -0b9dc4: 6e20 da1e 0100 |001e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9dca: 0c00 |0021: move-result-object v0 │ │ -0b9dcc: 5b10 2d0b |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2d │ │ -0b9dd0: 1400 bc01 117f |0024: const v0, #float 1.92747e+38 // #7f1101bc │ │ -0b9dd6: 6e20 da1e 0100 |0027: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9ddc: 0c00 |002a: move-result-object v0 │ │ -0b9dde: 5b10 3d0b |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3d │ │ -0b9de2: 1400 cc00 117f |002d: const v0, #float 1.92742e+38 // #7f1100cc │ │ -0b9de8: 6e20 da1e 0100 |0030: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9dee: 0c00 |0033: move-result-object v0 │ │ -0b9df0: 5b10 350b |0034: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b35 │ │ -0b9df4: 1400 cd00 117f |0036: const v0, #float 1.92742e+38 // #7f1100cd │ │ -0b9dfa: 6e20 da1e 0100 |0039: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9e00: 0c00 |003c: move-result-object v0 │ │ -0b9e02: 5b10 370b |003d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b37 │ │ -0b9e06: 1400 ce00 117f |003f: const v0, #float 1.92742e+38 // #7f1100ce │ │ -0b9e0c: 6e20 da1e 0100 |0042: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9e12: 0c00 |0045: move-result-object v0 │ │ -0b9e14: 5b10 220b |0046: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b22 │ │ -0b9e18: 1400 c200 117f |0048: const v0, #float 1.92742e+38 // #7f1100c2 │ │ -0b9e1e: 6e20 da1e 0100 |004b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b9e24: 0c00 |004e: move-result-object v0 │ │ -0b9e26: 5b10 2f0b |004f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b2f │ │ -0b9e2a: 0e00 |0051: return-void │ │ +0b9d48: |[0b9d48] org.thosp.yourlocalweather.MainActivity.weatherConditionsIcons:()V │ │ +0b9d58: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ +0b9d5e: 6e20 d91e 0100 |0003: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9d64: 0c00 |0006: move-result-object v0 │ │ +0b9d66: 5b10 3a0b |0007: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3a │ │ +0b9d6a: 1400 c500 117f |0009: const v0, #float 1.92742e+38 // #7f1100c5 │ │ +0b9d70: 6e20 d91e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9d76: 0c00 |000f: move-result-object v0 │ │ +0b9d78: 5b10 310b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b31 │ │ +0b9d7c: 1400 bc00 117f |0012: const v0, #float 1.92742e+38 // #7f1100bc │ │ +0b9d82: 6e20 d91e 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9d88: 0c00 |0018: move-result-object v0 │ │ +0b9d8a: 5b10 330b |0019: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b33 │ │ +0b9d8e: 1400 c000 117f |001b: const v0, #float 1.92742e+38 // #7f1100c0 │ │ +0b9d94: 6e20 d91e 0100 |001e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9d9a: 0c00 |0021: move-result-object v0 │ │ +0b9d9c: 5b10 2d0b |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2d │ │ +0b9da0: 1400 bc01 117f |0024: const v0, #float 1.92747e+38 // #7f1101bc │ │ +0b9da6: 6e20 d91e 0100 |0027: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9dac: 0c00 |002a: move-result-object v0 │ │ +0b9dae: 5b10 3d0b |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3d │ │ +0b9db2: 1400 cc00 117f |002d: const v0, #float 1.92742e+38 // #7f1100cc │ │ +0b9db8: 6e20 d91e 0100 |0030: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9dbe: 0c00 |0033: move-result-object v0 │ │ +0b9dc0: 5b10 350b |0034: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b35 │ │ +0b9dc4: 1400 cd00 117f |0036: const v0, #float 1.92742e+38 // #7f1100cd │ │ +0b9dca: 6e20 d91e 0100 |0039: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9dd0: 0c00 |003c: move-result-object v0 │ │ +0b9dd2: 5b10 370b |003d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b37 │ │ +0b9dd6: 1400 ce00 117f |003f: const v0, #float 1.92742e+38 // #7f1100ce │ │ +0b9ddc: 6e20 d91e 0100 |0042: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9de2: 0c00 |0045: move-result-object v0 │ │ +0b9de4: 5b10 220b |0046: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b22 │ │ +0b9de8: 1400 c200 117f |0048: const v0, #float 1.92742e+38 // #7f1100c2 │ │ +0b9dee: 6e20 d91e 0100 |004b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b9df4: 0c00 |004e: move-result-object v0 │ │ +0b9df6: 5b10 2f0b |004f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b2f │ │ +0b9dfa: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=561 │ │ 0x000c line=562 │ │ 0x0015 line=563 │ │ 0x001e line=564 │ │ 0x0027 line=565 │ │ @@ -383791,170 +383791,170 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 314 16-bit code units │ │ -0b8028: |[0b8028] org.thosp.yourlocalweather.MainActivity.checkPermissionsSettingsAndShowAlert:()Z │ │ -0b8038: 55b0 470b |0000: iget-boolean v0, v11, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ -0b803c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b803e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0b8042: 0f01 |0005: return v1 │ │ -0b8044: 5cb1 470b |0006: iput-boolean v1, v11, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ -0b8048: 54b0 280b |0008: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b804c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b804e: 6e20 5f21 2000 |000b: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b8054: 0c00 |000e: move-result-object v0 │ │ -0b8056: 6e10 3d21 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b805c: 0a00 |0012: move-result v0 │ │ -0b805e: 3800 2601 |0013: if-eqz v0, 0139 // +0126 │ │ -0b8062: 6e10 d61e 0b00 |0015: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b8068: 0c00 |0018: move-result-object v0 │ │ -0b806a: 1a03 7123 |0019: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0b806e: 7120 f203 3000 |001b: invoke-static {v0, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b8074: 0a00 |001e: move-result v0 │ │ -0b8076: 3800 1a01 |001f: if-eqz v0, 0139 // +011a │ │ -0b807a: 6e10 d61e 0b00 |0021: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b8080: 0c00 |0024: move-result-object v0 │ │ -0b8082: 1a04 7023 |0025: const-string v4, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0b8086: 7120 f203 4000 |0027: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b808c: 0a00 |002a: move-result v0 │ │ -0b808e: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ -0b8092: 2900 0c01 |002d: goto/16 0139 // +010c │ │ -0b8096: 6e10 d61e 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b809c: 0c00 |0032: move-result-object v0 │ │ -0b809e: 1a05 bb34 |0033: const-string v5, "location" // string@34bb │ │ -0b80a2: 6e20 9f00 5000 |0035: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0b80a8: 0c00 |0038: move-result-object v0 │ │ -0b80aa: 1f00 7b00 |0039: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0b80ae: 6e10 fb01 0000 |003b: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0b80b4: 0c05 |003e: move-result-object v5 │ │ -0b80b6: 1a06 2f30 |003f: const-string v6, "gps" // string@302f │ │ -0b80ba: 7220 3606 6500 |0041: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0b80c0: 0a05 |0044: move-result v5 │ │ -0b80c2: 3805 0a00 |0045: if-eqz v5, 004f // +000a │ │ -0b80c6: 6e20 ff01 6000 |0047: invoke-virtual {v0, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0b80cc: 0a05 |004a: move-result v5 │ │ -0b80ce: 3805 0400 |004b: if-eqz v5, 004f // +0004 │ │ -0b80d2: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -0b80d4: 2802 |004e: goto 0050 // +0002 │ │ -0b80d6: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -0b80d8: 6e10 fb01 0000 |0050: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0b80de: 0c06 |0053: move-result-object v6 │ │ -0b80e0: 1a07 7340 |0054: const-string v7, "network" // string@4073 │ │ -0b80e4: 7220 3606 7600 |0056: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ -0b80ea: 0a06 |0059: move-result v6 │ │ -0b80ec: 3806 0a00 |005a: if-eqz v6, 0064 // +000a │ │ -0b80f0: 6e20 ff01 7000 |005c: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0b80f6: 0a00 |005f: move-result v0 │ │ -0b80f8: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -0b80fc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -0b80fe: 2802 |0063: goto 0065 // +0002 │ │ -0b8100: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0b8102: 6e10 d61e 0b00 |0065: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b8108: 0c06 |0068: move-result-object v6 │ │ -0b810a: 7110 6225 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ -0b8110: 0c06 |006c: move-result-object v6 │ │ -0b8112: 3905 0e00 |006d: if-nez v5, 007b // +000e │ │ -0b8116: 6e10 d61e 0b00 |006f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b811c: 0c07 |0072: move-result-object v7 │ │ -0b811e: 7110 8225 0700 |0073: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0b8124: 0a07 |0076: move-result v7 │ │ -0b8126: 3807 0400 |0077: if-eqz v7, 007b // +0004 │ │ -0b812a: 1217 |0079: const/4 v7, #int 1 // #1 │ │ -0b812c: 2802 |007a: goto 007c // +0002 │ │ -0b812e: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -0b8130: 3900 0c00 |007c: if-nez v0, 0088 // +000c │ │ -0b8134: 1a08 e234 |007e: const-string v8, "location_geocoder_system" // string@34e2 │ │ -0b8138: 6e20 2d05 6800 |0080: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b813e: 0a06 |0083: move-result v6 │ │ -0b8140: 3806 0400 |0084: if-eqz v6, 0088 // +0004 │ │ -0b8144: 1216 |0086: const/4 v6, #int 1 // #1 │ │ -0b8146: 2802 |0087: goto 0089 // +0002 │ │ -0b8148: 1206 |0088: const/4 v6, #int 0 // #0 │ │ -0b814a: 2208 0d01 |0089: new-instance v8, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b814e: 7020 b003 b800 |008b: invoke-direct {v8, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0b8154: 1409 3200 117f |008e: const v9, #float 1.92739e+38 // #7f110032 │ │ -0b815a: 6e20 b903 9800 |0091: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b8160: 1409 2e00 117f |0094: const v9, #float 1.92739e+38 // #7f11002e │ │ -0b8166: 3907 8000 |0097: if-nez v7, 0117 // +0080 │ │ -0b816a: 3806 0400 |0099: if-eqz v6, 009d // +0004 │ │ -0b816e: 2900 7c00 |009b: goto/16 0117 // +007c │ │ -0b8172: 2206 b401 |009d: new-instance v6, Ljava/util/ArrayList; // type@01b4 │ │ -0b8176: 7010 d505 0600 |009f: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b817c: 2207 8301 |00a2: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ -0b8180: 7010 5405 0700 |00a4: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b8186: 6e10 d61e 0b00 |00a7: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b818c: 0c0a |00aa: move-result-object v10 │ │ -0b818e: 7110 8225 0a00 |00ab: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2582 │ │ -0b8194: 0a0a |00ae: move-result v10 │ │ -0b8196: 380a 2900 |00af: if-eqz v10, 00d8 // +0029 │ │ -0b819a: 3805 2700 |00b1: if-eqz v5, 00d8 // +0027 │ │ -0b819e: 6e10 d61e 0b00 |00b3: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b81a4: 0c05 |00b6: move-result-object v5 │ │ -0b81a6: 7120 f203 3500 |00b7: invoke-static {v5, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b81ac: 0a05 |00ba: move-result v5 │ │ -0b81ae: 3805 1d00 |00bb: if-eqz v5, 00d8 // +001d │ │ -0b81b2: 2205 8301 |00bd: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ -0b81b6: 7010 5405 0500 |00bf: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b81bc: 6e20 da1e 9b00 |00c2: invoke-virtual {v11, v9}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b81c2: 0c09 |00c5: move-result-object v9 │ │ -0b81c4: 6e20 5e05 9500 |00c6: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b81ca: 1a09 0b00 |00c9: const-string v9, " │ │ +0b7ff8: |[0b7ff8] org.thosp.yourlocalweather.MainActivity.checkPermissionsSettingsAndShowAlert:()Z │ │ +0b8008: 55b0 470b |0000: iget-boolean v0, v11, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ +0b800c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b800e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0b8012: 0f01 |0005: return v1 │ │ +0b8014: 5cb1 470b |0006: iput-boolean v1, v11, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b47 │ │ +0b8018: 54b0 280b |0008: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b801c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b801e: 6e20 5b21 2000 |000b: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b8024: 0c00 |000e: move-result-object v0 │ │ +0b8026: 6e10 3921 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b802c: 0a00 |0012: move-result v0 │ │ +0b802e: 3800 2601 |0013: if-eqz v0, 0139 // +0126 │ │ +0b8032: 6e10 d51e 0b00 |0015: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b8038: 0c00 |0018: move-result-object v0 │ │ +0b803a: 1a03 7123 |0019: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0b803e: 7120 f203 3000 |001b: invoke-static {v0, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b8044: 0a00 |001e: move-result v0 │ │ +0b8046: 3800 1a01 |001f: if-eqz v0, 0139 // +011a │ │ +0b804a: 6e10 d51e 0b00 |0021: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b8050: 0c00 |0024: move-result-object v0 │ │ +0b8052: 1a04 7023 |0025: const-string v4, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0b8056: 7120 f203 4000 |0027: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b805c: 0a00 |002a: move-result v0 │ │ +0b805e: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ +0b8062: 2900 0c01 |002d: goto/16 0139 // +010c │ │ +0b8066: 6e10 d51e 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b806c: 0c00 |0032: move-result-object v0 │ │ +0b806e: 1a05 b734 |0033: const-string v5, "location" // string@34b7 │ │ +0b8072: 6e20 9f00 5000 |0035: invoke-virtual {v0, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0b8078: 0c00 |0038: move-result-object v0 │ │ +0b807a: 1f00 7b00 |0039: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0b807e: 6e10 fb01 0000 |003b: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0b8084: 0c05 |003e: move-result-object v5 │ │ +0b8086: 1a06 2f30 |003f: const-string v6, "gps" // string@302f │ │ +0b808a: 7220 3606 6500 |0041: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0b8090: 0a05 |0044: move-result v5 │ │ +0b8092: 3805 0a00 |0045: if-eqz v5, 004f // +000a │ │ +0b8096: 6e20 ff01 6000 |0047: invoke-virtual {v0, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0b809c: 0a05 |004a: move-result v5 │ │ +0b809e: 3805 0400 |004b: if-eqz v5, 004f // +0004 │ │ +0b80a2: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +0b80a4: 2802 |004e: goto 0050 // +0002 │ │ +0b80a6: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +0b80a8: 6e10 fb01 0000 |0050: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0b80ae: 0c06 |0053: move-result-object v6 │ │ +0b80b0: 1a07 6f40 |0054: const-string v7, "network" // string@406f │ │ +0b80b4: 7220 3606 7600 |0056: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0636 │ │ +0b80ba: 0a06 |0059: move-result v6 │ │ +0b80bc: 3806 0a00 |005a: if-eqz v6, 0064 // +000a │ │ +0b80c0: 6e20 ff01 7000 |005c: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0b80c6: 0a00 |005f: move-result v0 │ │ +0b80c8: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +0b80cc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +0b80ce: 2802 |0063: goto 0065 // +0002 │ │ +0b80d0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +0b80d2: 6e10 d51e 0b00 |0065: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b80d8: 0c06 |0068: move-result-object v6 │ │ +0b80da: 7110 5e25 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255e │ │ +0b80e0: 0c06 |006c: move-result-object v6 │ │ +0b80e2: 3905 0e00 |006d: if-nez v5, 007b // +000e │ │ +0b80e6: 6e10 d51e 0b00 |006f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b80ec: 0c07 |0072: move-result-object v7 │ │ +0b80ee: 7110 7e25 0700 |0073: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0b80f4: 0a07 |0076: move-result v7 │ │ +0b80f6: 3807 0400 |0077: if-eqz v7, 007b // +0004 │ │ +0b80fa: 1217 |0079: const/4 v7, #int 1 // #1 │ │ +0b80fc: 2802 |007a: goto 007c // +0002 │ │ +0b80fe: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +0b8100: 3900 0c00 |007c: if-nez v0, 0088 // +000c │ │ +0b8104: 1a08 de34 |007e: const-string v8, "location_geocoder_system" // string@34de │ │ +0b8108: 6e20 2d05 6800 |0080: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b810e: 0a06 |0083: move-result v6 │ │ +0b8110: 3806 0400 |0084: if-eqz v6, 0088 // +0004 │ │ +0b8114: 1216 |0086: const/4 v6, #int 1 // #1 │ │ +0b8116: 2802 |0087: goto 0089 // +0002 │ │ +0b8118: 1206 |0088: const/4 v6, #int 0 // #0 │ │ +0b811a: 2208 0d01 |0089: new-instance v8, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b811e: 7020 b003 b800 |008b: invoke-direct {v8, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0b8124: 1409 3200 117f |008e: const v9, #float 1.92739e+38 // #7f110032 │ │ +0b812a: 6e20 b903 9800 |0091: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b8130: 1409 2e00 117f |0094: const v9, #float 1.92739e+38 // #7f11002e │ │ +0b8136: 3907 8000 |0097: if-nez v7, 0117 // +0080 │ │ +0b813a: 3806 0400 |0099: if-eqz v6, 009d // +0004 │ │ +0b813e: 2900 7c00 |009b: goto/16 0117 // +007c │ │ +0b8142: 2206 b401 |009d: new-instance v6, Ljava/util/ArrayList; // type@01b4 │ │ +0b8146: 7010 d505 0600 |009f: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b814c: 2207 8301 |00a2: new-instance v7, Ljava/lang/StringBuilder; // type@0183 │ │ +0b8150: 7010 5405 0700 |00a4: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b8156: 6e10 d51e 0b00 |00a7: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b815c: 0c0a |00aa: move-result-object v10 │ │ +0b815e: 7110 7e25 0a00 |00ab: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257e │ │ +0b8164: 0a0a |00ae: move-result v10 │ │ +0b8166: 380a 2900 |00af: if-eqz v10, 00d8 // +0029 │ │ +0b816a: 3805 2700 |00b1: if-eqz v5, 00d8 // +0027 │ │ +0b816e: 6e10 d51e 0b00 |00b3: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b8174: 0c05 |00b6: move-result-object v5 │ │ +0b8176: 7120 f203 3500 |00b7: invoke-static {v5, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b817c: 0a05 |00ba: move-result v5 │ │ +0b817e: 3805 1d00 |00bb: if-eqz v5, 00d8 // +001d │ │ +0b8182: 2205 8301 |00bd: new-instance v5, Ljava/lang/StringBuilder; // type@0183 │ │ +0b8186: 7010 5405 0500 |00bf: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b818c: 6e20 d91e 9b00 |00c2: invoke-virtual {v11, v9}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b8192: 0c09 |00c5: move-result-object v9 │ │ +0b8194: 6e20 5e05 9500 |00c6: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b819a: 1a09 0b00 |00c9: const-string v9, " │ │ │ │ " // string@000b │ │ -0b81ce: 6e20 5e05 9500 |00cb: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b81d4: 6e10 6605 0500 |00ce: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b81da: 0c05 |00d1: move-result-object v5 │ │ -0b81dc: 6e20 5e05 5700 |00d2: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b81e2: 7220 3306 3600 |00d5: invoke-interface {v6, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b81e8: 3800 1900 |00d8: if-eqz v0, 00f1 // +0019 │ │ -0b81ec: 6e10 d61e 0b00 |00da: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b81f2: 0c00 |00dd: move-result-object v0 │ │ -0b81f4: 7120 f203 4000 |00de: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b81fa: 0a00 |00e1: move-result v0 │ │ -0b81fc: 3800 0f00 |00e2: if-eqz v0, 00f1 // +000f │ │ -0b8200: 1400 2c00 117f |00e4: const v0, #float 1.92739e+38 // #7f11002c │ │ -0b8206: 6e20 da1e 0b00 |00e7: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b820c: 0c00 |00ea: move-result-object v0 │ │ -0b820e: 6e20 5e05 0700 |00eb: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b8214: 7220 3306 4600 |00ee: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b821a: 7210 3906 0600 |00f1: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0b8220: 0a00 |00f4: move-result v0 │ │ -0b8222: 3800 0300 |00f5: if-eqz v0, 00f8 // +0003 │ │ -0b8226: 0f01 |00f7: return v1 │ │ -0b8228: 6e10 6605 0700 |00f8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b822e: 0c00 |00fb: move-result-object v0 │ │ -0b8230: 6e20 b303 0800 |00fc: invoke-virtual {v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b3 │ │ -0b8236: 7210 3f06 0600 |00ff: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ -0b823c: 0a00 |0102: move-result v0 │ │ -0b823e: 2300 ef06 |0103: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0b8242: 7220 4106 0600 |0105: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ -0b8248: 0c00 |0108: move-result-object v0 │ │ -0b824a: 1f00 ef06 |0109: check-cast v0, [Ljava/lang/String; // type@06ef │ │ -0b824e: 2201 7f04 |010b: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$9; // type@047f │ │ -0b8252: 7030 a71e b100 |010d: invoke-direct {v1, v11, v0}, Lorg/thosp/yourlocalweather/MainActivity$9;.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V // method@1ea7 │ │ -0b8258: 1400 3000 117f |0110: const v0, #float 1.92739e+38 // #7f110030 │ │ -0b825e: 6e30 b703 0801 |0113: invoke-virtual {v8, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b8264: 280f |0116: goto 0125 // +000f │ │ -0b8266: 6e20 b203 9800 |0117: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ -0b826c: 2200 7e04 |011a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$8; // type@047e │ │ -0b8270: 7020 a51e b000 |011c: invoke-direct {v0, v11}, Lorg/thosp/yourlocalweather/MainActivity$8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea5 │ │ -0b8276: 1401 3100 117f |011f: const v1, #float 1.92739e+38 // #7f110031 │ │ -0b827c: 6e30 b703 1800 |0122: invoke-virtual {v8, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b8282: 2200 6804 |0125: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$10; // type@0468 │ │ -0b8286: 7020 711e b000 |0127: invoke-direct {v0, v11}, Lorg/thosp/yourlocalweather/MainActivity$10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e71 │ │ -0b828c: 1401 2f00 117f |012a: const v1, #float 1.92739e+38 // #7f11002f │ │ -0b8292: 6e30 b503 1800 |012d: invoke-virtual {v8, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b5 │ │ -0b8298: 2200 6404 |0130: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // type@0464 │ │ -0b829c: 7020 691e 8000 |0132: invoke-direct {v0, v8}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e69 │ │ -0b82a2: 6e20 fd1e 0b00 |0135: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b82a8: 0f02 |0138: return v2 │ │ -0b82aa: 0f01 |0139: return v1 │ │ +0b819e: 6e20 5e05 9500 |00cb: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b81a4: 6e10 6605 0500 |00ce: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b81aa: 0c05 |00d1: move-result-object v5 │ │ +0b81ac: 6e20 5e05 5700 |00d2: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b81b2: 7220 3306 3600 |00d5: invoke-interface {v6, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b81b8: 3800 1900 |00d8: if-eqz v0, 00f1 // +0019 │ │ +0b81bc: 6e10 d51e 0b00 |00da: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b81c2: 0c00 |00dd: move-result-object v0 │ │ +0b81c4: 7120 f203 4000 |00de: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b81ca: 0a00 |00e1: move-result v0 │ │ +0b81cc: 3800 0f00 |00e2: if-eqz v0, 00f1 // +000f │ │ +0b81d0: 1400 2c00 117f |00e4: const v0, #float 1.92739e+38 // #7f11002c │ │ +0b81d6: 6e20 d91e 0b00 |00e7: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b81dc: 0c00 |00ea: move-result-object v0 │ │ +0b81de: 6e20 5e05 0700 |00eb: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b81e4: 7220 3306 4600 |00ee: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b81ea: 7210 3906 0600 |00f1: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0b81f0: 0a00 |00f4: move-result v0 │ │ +0b81f2: 3800 0300 |00f5: if-eqz v0, 00f8 // +0003 │ │ +0b81f6: 0f01 |00f7: return v1 │ │ +0b81f8: 6e10 6605 0700 |00f8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b81fe: 0c00 |00fb: move-result-object v0 │ │ +0b8200: 6e20 b303 0800 |00fc: invoke-virtual {v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b3 │ │ +0b8206: 7210 3f06 0600 |00ff: invoke-interface {v6}, Ljava/util/List;.size:()I // method@063f │ │ +0b820c: 0a00 |0102: move-result v0 │ │ +0b820e: 2300 ef06 |0103: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0b8212: 7220 4106 0600 |0105: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0641 │ │ +0b8218: 0c00 |0108: move-result-object v0 │ │ +0b821a: 1f00 ef06 |0109: check-cast v0, [Ljava/lang/String; // type@06ef │ │ +0b821e: 2201 7f04 |010b: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$9; // type@047f │ │ +0b8222: 7030 a61e b100 |010d: invoke-direct {v1, v11, v0}, Lorg/thosp/yourlocalweather/MainActivity$9;.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V // method@1ea6 │ │ +0b8228: 1400 3000 117f |0110: const v0, #float 1.92739e+38 // #7f110030 │ │ +0b822e: 6e30 b703 0801 |0113: invoke-virtual {v8, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b8234: 280f |0116: goto 0125 // +000f │ │ +0b8236: 6e20 b203 9800 |0117: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b2 │ │ +0b823c: 2200 7e04 |011a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$8; // type@047e │ │ +0b8240: 7020 a41e b000 |011c: invoke-direct {v0, v11}, Lorg/thosp/yourlocalweather/MainActivity$8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea4 │ │ +0b8246: 1401 3100 117f |011f: const v1, #float 1.92739e+38 // #7f110031 │ │ +0b824c: 6e30 b703 1800 |0122: invoke-virtual {v8, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b8252: 2200 6804 |0125: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$10; // type@0468 │ │ +0b8256: 7020 701e b000 |0127: invoke-direct {v0, v11}, Lorg/thosp/yourlocalweather/MainActivity$10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e70 │ │ +0b825c: 1401 2f00 117f |012a: const v1, #float 1.92739e+38 // #7f11002f │ │ +0b8262: 6e30 b503 1800 |012d: invoke-virtual {v8, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b5 │ │ +0b8268: 2200 6404 |0130: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // type@0464 │ │ +0b826c: 7020 681e 8000 |0132: invoke-direct {v0, v8}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e68 │ │ +0b8272: 6e20 fa1e 0b00 |0135: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b8278: 0f02 |0138: return v2 │ │ +0b827a: 0f01 |0139: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0006 line=836 │ │ 0x0008 line=837 │ │ 0x000f line=838 │ │ 0x0015 line=839 │ │ @@ -383994,52 +383994,52 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0b8b98: |[0b8b98] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8ba8: 1400 2500 117f |0000: const v0, #float 1.92739e+38 // #7f110025 │ │ -0b8bae: 6e20 da1e 0300 |0003: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b8bb4: 0c00 |0006: move-result-object v0 │ │ -0b8bb6: 6001 3800 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b8bba: 1302 1e00 |0009: const/16 v2, #int 30 // #1e │ │ -0b8bbe: 3421 1900 |000b: if-lt v1, v2, 0024 // +0019 │ │ -0b8bc2: 2201 8301 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b8bc6: 7010 5405 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b8bcc: 6e20 5e05 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b8bd2: 6e10 d81e 0300 |0015: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1ed8 │ │ -0b8bd8: 0c00 |0018: move-result-object v0 │ │ -0b8bda: 6e10 de00 0000 |0019: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00de │ │ -0b8be0: 0c00 |001c: move-result-object v0 │ │ -0b8be2: 6e20 5d05 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0b8be8: 6e10 6605 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b8bee: 0c00 |0023: move-result-object v0 │ │ -0b8bf0: 2201 0d01 |0024: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b8bf4: 7020 b003 3100 |0026: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ -0b8bfa: 1402 2600 117f |0029: const v2, #float 1.92739e+38 // #7f110026 │ │ -0b8c00: 6e20 b903 2100 |002c: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b8c06: 0c01 |002f: move-result-object v1 │ │ -0b8c08: 6e20 b303 0100 |0030: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b3 │ │ -0b8c0e: 0c00 |0033: move-result-object v0 │ │ -0b8c10: 2201 7d04 |0034: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$7; // type@047d │ │ -0b8c14: 7020 a31e 3100 |0036: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea3 │ │ -0b8c1a: 1402 3100 117f |0039: const v2, #float 1.92739e+38 // #7f110031 │ │ -0b8c20: 6e30 b703 2001 |003c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b8c26: 0c00 |003f: move-result-object v0 │ │ -0b8c28: 2201 7c04 |0040: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$6; // type@047c │ │ -0b8c2c: 7020 a11e 3100 |0042: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$6;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea1 │ │ -0b8c32: 1402 2f00 117f |0045: const v2, #float 1.92739e+38 // #7f11002f │ │ -0b8c38: 6e30 b503 2001 |0048: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b5 │ │ -0b8c3e: 0c00 |004b: move-result-object v0 │ │ -0b8c40: 6e10 b103 0000 |004c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b1 │ │ -0b8c46: 0c00 |004f: move-result-object v0 │ │ -0b8c48: 6e10 bd03 0000 |0050: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@03bd │ │ -0b8c4e: 0e00 |0053: return-void │ │ +0b8b68: |[0b8b68] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8b78: 1400 2500 117f |0000: const v0, #float 1.92739e+38 // #7f110025 │ │ +0b8b7e: 6e20 d91e 0300 |0003: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b8b84: 0c00 |0006: move-result-object v0 │ │ +0b8b86: 6001 3800 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b8b8a: 1302 1e00 |0009: const/16 v2, #int 30 // #1e │ │ +0b8b8e: 3421 1900 |000b: if-lt v1, v2, 0024 // +0019 │ │ +0b8b92: 2201 8301 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b8b96: 7010 5405 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b8b9c: 6e20 5e05 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b8ba2: 6e10 d71e 0300 |0015: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1ed7 │ │ +0b8ba8: 0c00 |0018: move-result-object v0 │ │ +0b8baa: 6e10 de00 0000 |0019: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00de │ │ +0b8bb0: 0c00 |001c: move-result-object v0 │ │ +0b8bb2: 6e20 5d05 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0b8bb8: 6e10 6605 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b8bbe: 0c00 |0023: move-result-object v0 │ │ +0b8bc0: 2201 0d01 |0024: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b8bc4: 7020 b003 3100 |0026: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b0 │ │ +0b8bca: 1402 2600 117f |0029: const v2, #float 1.92739e+38 // #7f110026 │ │ +0b8bd0: 6e20 b903 2100 |002c: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b8bd6: 0c01 |002f: move-result-object v1 │ │ +0b8bd8: 6e20 b303 0100 |0030: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b3 │ │ +0b8bde: 0c00 |0033: move-result-object v0 │ │ +0b8be0: 2201 7d04 |0034: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$7; // type@047d │ │ +0b8be4: 7020 a21e 3100 |0036: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea2 │ │ +0b8bea: 1402 3100 117f |0039: const v2, #float 1.92739e+38 // #7f110031 │ │ +0b8bf0: 6e30 b703 2001 |003c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b8bf6: 0c00 |003f: move-result-object v0 │ │ +0b8bf8: 2201 7c04 |0040: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$6; // type@047c │ │ +0b8bfc: 7020 a01e 3100 |0042: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$6;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea0 │ │ +0b8c02: 1402 2f00 117f |0045: const v2, #float 1.92739e+38 // #7f11002f │ │ +0b8c08: 6e30 b503 2001 |0048: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b5 │ │ +0b8c0e: 0c00 |004b: move-result-object v0 │ │ +0b8c10: 6e10 b103 0000 |004c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b1 │ │ +0b8c16: 0c00 |004f: move-result-object v0 │ │ +0b8c18: 6e10 bd03 0000 |0050: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@03bd │ │ +0b8c1e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=753 │ │ 0x0007 line=754 │ │ 0x000d line=755 │ │ 0x0024 line=757 │ │ 0x002c line=758 │ │ @@ -384055,23 +384055,23 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0b8c50: |[0b8c50] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b8c62: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0b8c66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b8c68: 1a02 6f23 |0004: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ -0b8c6c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b8c70: 1301 4d01 |0008: const/16 v1, #int 333 // #14d │ │ -0b8c74: 7130 de03 0301 |000a: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ -0b8c7a: 0e00 |000d: return-void │ │ +0b8c20: |[0b8c20] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8c30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b8c32: 2300 ef06 |0001: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0b8c36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b8c38: 1a02 6f23 |0004: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ +0b8c3c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b8c40: 1301 4d01 |0008: const/16 v1, #int 333 // #14d │ │ +0b8c44: 7130 de03 0301 |000a: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03de │ │ +0b8c4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=777 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -384079,33 +384079,33 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0b8c94: |[0b8c94] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8ca4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b8ca8: 1a01 7823 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@2378 │ │ -0b8cac: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b8cb2: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -0b8cb6: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0b8cbc: 2201 8301 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b8cc0: 1a02 6a42 |000e: const-string v2, "package:" // string@426a │ │ -0b8cc4: 7020 5605 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0b8cca: 6e10 d91e 0300 |0013: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1ed9 │ │ -0b8cd0: 0c02 |0016: move-result-object v2 │ │ -0b8cd2: 6e20 5e05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b8cd8: 6e10 6605 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b8cde: 0c01 |001d: move-result-object v1 │ │ -0b8ce0: 7110 1902 0100 |001e: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0b8ce6: 0c01 |0021: move-result-object v1 │ │ -0b8ce8: 6e20 c600 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ -0b8cee: 6e20 051f 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f05 │ │ -0b8cf4: 0e00 |0028: return-void │ │ +0b8c64: |[0b8c64] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8c74: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b8c78: 1a01 7823 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@2378 │ │ +0b8c7c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b8c82: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +0b8c86: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0b8c8c: 2201 8301 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b8c90: 1a02 6642 |000e: const-string v2, "package:" // string@4266 │ │ +0b8c94: 7020 5605 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0b8c9a: 6e10 d81e 0300 |0013: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1ed8 │ │ +0b8ca0: 0c02 |0016: move-result-object v2 │ │ +0b8ca2: 6e20 5e05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b8ca8: 6e10 6605 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b8cae: 0c01 |001d: move-result-object v1 │ │ +0b8cb0: 7110 1902 0100 |001e: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0b8cb6: 0c01 |0021: move-result-object v1 │ │ +0b8cb8: 6e20 c600 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ +0b8cbe: 6e20 021f 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f02 │ │ +0b8cc4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ 0x0009 line=969 │ │ 0x000c line=970 │ │ 0x0025 line=971 │ │ locals : │ │ @@ -384116,19 +384116,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b8cf8: |[0b8cf8] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8d08: 5420 4a0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4a │ │ -0b8d0c: 1a01 7523 |0002: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@2375 │ │ -0b8d10: 6e20 aa03 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@03aa │ │ -0b8d16: 0e00 |0007: return-void │ │ +0b8cc8: |[0b8cc8] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8cd8: 5420 4a0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4a │ │ +0b8cdc: 1a01 7523 |0002: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@2375 │ │ +0b8ce0: 6e20 aa03 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@03aa │ │ +0b8ce6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -384136,46 +384136,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -0b8d30: |[0b8d30] org.thosp.yourlocalweather.MainActivity.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8d40: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0b8d44: 7020 5200 4000 |0002: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0b8d4a: 6900 3f0b |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8d4e: 1401 4502 117f |0007: const v1, #float 1.9275e+38 // #7f110245 │ │ -0b8d54: 6e20 da1e 1400 |000a: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b8d5a: 0c01 |000d: move-result-object v1 │ │ -0b8d5c: 6e20 5b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0b8d62: 6200 3f0b |0011: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8d66: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0b8d68: 6e20 5e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0b8d6e: 6200 3f0b |0017: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8d72: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0b8d74: 6e20 5900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ -0b8d7a: 6200 3f0b |001d: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8d7e: 6e20 5800 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0b8d84: 6200 3f0b |0022: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8d88: 1501 0401 |0024: const/high16 v1, #int 17039360 // #104 │ │ -0b8d8c: 6e20 da1e 1400 |0026: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1eda │ │ -0b8d92: 0c01 |0029: move-result-object v1 │ │ -0b8d94: 2202 7b04 |002a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$5; // type@047b │ │ -0b8d98: 7020 9f1e 4200 |002c: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/MainActivity$5;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e9f │ │ -0b8d9e: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ -0b8da0: 6e40 5700 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ -0b8da6: 6200 3f0b |0033: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b8daa: 6e10 6000 0000 |0035: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0b8db0: 2200 9000 |0038: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0b8db4: 7100 3702 0000 |003a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0b8dba: 0c01 |003d: move-result-object v1 │ │ -0b8dbc: 7020 2f02 1000 |003e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0b8dc2: 5b40 490b |0041: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b49 │ │ -0b8dc6: 0e00 |0043: return-void │ │ +0b8d00: |[0b8d00] org.thosp.yourlocalweather.MainActivity.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8d10: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0b8d14: 7020 5200 4000 |0002: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0b8d1a: 6900 3f0b |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8d1e: 1401 4502 117f |0007: const v1, #float 1.9275e+38 // #7f110245 │ │ +0b8d24: 6e20 d91e 1400 |000a: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b8d2a: 0c01 |000d: move-result-object v1 │ │ +0b8d2c: 6e20 5b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0b8d32: 6200 3f0b |0011: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8d36: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0b8d38: 6e20 5e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0b8d3e: 6200 3f0b |0017: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8d42: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0b8d44: 6e20 5900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ +0b8d4a: 6200 3f0b |001d: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8d4e: 6e20 5800 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0b8d54: 6200 3f0b |0022: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8d58: 1501 0401 |0024: const/high16 v1, #int 17039360 // #104 │ │ +0b8d5c: 6e20 d91e 1400 |0026: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ed9 │ │ +0b8d62: 0c01 |0029: move-result-object v1 │ │ +0b8d64: 2202 7b04 |002a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$5; // type@047b │ │ +0b8d68: 7020 9e1e 4200 |002c: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/MainActivity$5;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e9e │ │ +0b8d6e: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ +0b8d70: 6e40 5700 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ +0b8d76: 6200 3f0b |0033: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b8d7a: 6e10 6000 0000 |0035: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0b8d80: 2200 9000 |0038: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0b8d84: 7100 3702 0000 |003a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0b8d8a: 0c01 |003d: move-result-object v1 │ │ +0b8d8c: 7020 2f02 1000 |003e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0b8d92: 5b40 490b |0041: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b49 │ │ +0b8d96: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x000a line=725 │ │ 0x0011 line=726 │ │ 0x0017 line=727 │ │ 0x001d line=728 │ │ @@ -384190,34 +384190,34 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b8dc8: |[0b8dc8] org.thosp.yourlocalweather.MainActivity.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V │ │ -0b8dd8: 6e10 8d04 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ -0b8dde: 0a03 |0003: move-result v3 │ │ -0b8de0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0b8de2: 1401 0200 0201 |0005: const v1, #float 2.38772e-38 // #01020002 │ │ -0b8de8: 3803 1100 |0008: if-eqz v3, 0019 // +0011 │ │ -0b8dec: 6e20 d31e 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8df2: 0c03 |000d: move-result-object v3 │ │ -0b8df4: 1401 be01 117f |000e: const v1, #float 1.92747e+38 // #7f1101be │ │ -0b8dfa: 7130 1904 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@0419 │ │ -0b8e00: 0c03 |0014: move-result-object v3 │ │ -0b8e02: 6e10 1b04 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b8e08: 280f |0018: goto 0027 // +000f │ │ -0b8e0a: 6e20 d31e 1200 |0019: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b8e10: 0c03 |001c: move-result-object v3 │ │ -0b8e12: 1401 c101 117f |001d: const v1, #float 1.92747e+38 // #7f1101c1 │ │ -0b8e18: 7130 1904 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@0419 │ │ -0b8e1e: 0c03 |0023: move-result-object v3 │ │ -0b8e20: 6e10 1b04 0300 |0024: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b8e26: 0e00 |0027: return-void │ │ +0b8d98: |[0b8d98] org.thosp.yourlocalweather.MainActivity.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V │ │ +0b8da8: 6e10 8d04 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@048d │ │ +0b8dae: 0a03 |0003: move-result v3 │ │ +0b8db0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0b8db2: 1401 0200 0201 |0005: const v1, #float 2.38772e-38 // #01020002 │ │ +0b8db8: 3803 1100 |0008: if-eqz v3, 0019 // +0011 │ │ +0b8dbc: 6e20 d21e 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8dc2: 0c03 |000d: move-result-object v3 │ │ +0b8dc4: 1401 be01 117f |000e: const v1, #float 1.92747e+38 // #7f1101be │ │ +0b8dca: 7130 1904 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@0419 │ │ +0b8dd0: 0c03 |0014: move-result-object v3 │ │ +0b8dd2: 6e10 1b04 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b8dd8: 280f |0018: goto 0027 // +000f │ │ +0b8dda: 6e20 d21e 1200 |0019: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b8de0: 0c03 |001c: move-result-object v3 │ │ +0b8de2: 1401 c101 117f |001d: const v1, #float 1.92747e+38 // #7f1101c1 │ │ +0b8de8: 7130 1904 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@0419 │ │ +0b8dee: 0c03 |0023: move-result-object v3 │ │ +0b8df0: 6e10 1b04 0300 |0024: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b8df6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x000a line=986 │ │ 0x0019 line=988 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -384228,48 +384228,48 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0b8e28: |[0b8e28] org.thosp.yourlocalweather.MainActivity.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8e38: 7110 5c21 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0b8e3e: 0c00 |0003: move-result-object v0 │ │ -0b8e40: 5b10 280b |0004: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b8e44: 7110 2922 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0b8e4a: 0c00 |0009: move-result-object v0 │ │ -0b8e4c: 5b10 520b |000a: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b52 │ │ -0b8e50: 7110 d320 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d3 │ │ -0b8e56: 0c00 |000f: move-result-object v0 │ │ -0b8e58: 5b10 1e0b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b1e │ │ -0b8e5c: 2200 3804 |0012: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0b8e60: 7020 861d 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0b8e66: 5b10 1c0b |0017: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1c │ │ -0b8e6a: 7110 7425 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0b8e70: 0c00 |001c: move-result-object v0 │ │ -0b8e72: 5b10 510b |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ -0b8e76: 7110 6b25 0100 |001f: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0b8e7c: 0c00 |0022: move-result-object v0 │ │ -0b8e7e: 5b10 480b |0023: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b48 │ │ -0b8e82: 7110 7d25 0100 |0025: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0b8e88: 0c00 |0028: move-result-object v0 │ │ -0b8e8a: 5b10 530b |0029: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b53 │ │ -0b8e8e: 7110 7225 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0b8e94: 0c00 |002e: move-result-object v0 │ │ -0b8e96: 5b10 500b |002f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b50 │ │ -0b8e9a: 7110 7125 0100 |0031: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0b8ea0: 0c00 |0034: move-result-object v0 │ │ -0b8ea2: 5b10 4f0b |0035: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b4f │ │ -0b8ea6: 7010 de1e 0100 |0037: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.initializeWeatherReceiver:()V // method@1ede │ │ -0b8eac: 7010 0a1f 0100 |003a: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f0a │ │ -0b8eb2: 7010 d11e 0100 |003d: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed1 │ │ -0b8eb8: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -0b8eba: 5c10 240b |0041: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ -0b8ebe: 0e00 |0043: return-void │ │ +0b8df8: |[0b8df8] org.thosp.yourlocalweather.MainActivity.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8e08: 7110 5821 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0b8e0e: 0c00 |0003: move-result-object v0 │ │ +0b8e10: 5b10 280b |0004: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b8e14: 7110 2522 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0b8e1a: 0c00 |0009: move-result-object v0 │ │ +0b8e1c: 5b10 520b |000a: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b52 │ │ +0b8e20: 7110 cf20 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20cf │ │ +0b8e26: 0c00 |000f: move-result-object v0 │ │ +0b8e28: 5b10 1e0b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b1e │ │ +0b8e2c: 2200 3804 |0012: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0b8e30: 7020 861d 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0b8e36: 5b10 1c0b |0017: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1c │ │ +0b8e3a: 7110 7025 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0b8e40: 0c00 |001c: move-result-object v0 │ │ +0b8e42: 5b10 510b |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ +0b8e46: 7110 6725 0100 |001f: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0b8e4c: 0c00 |0022: move-result-object v0 │ │ +0b8e4e: 5b10 480b |0023: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b48 │ │ +0b8e52: 7110 7925 0100 |0025: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0b8e58: 0c00 |0028: move-result-object v0 │ │ +0b8e5a: 5b10 530b |0029: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b53 │ │ +0b8e5e: 7110 6e25 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b8e64: 0c00 |002e: move-result-object v0 │ │ +0b8e66: 5b10 500b |002f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b50 │ │ +0b8e6a: 7110 6d25 0100 |0031: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0b8e70: 0c00 |0034: move-result-object v0 │ │ +0b8e72: 5b10 4f0b |0035: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b4f │ │ +0b8e76: 7010 dd1e 0100 |0037: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.initializeWeatherReceiver:()V // method@1edd │ │ +0b8e7c: 7010 071f 0100 |003a: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f07 │ │ +0b8e82: 7010 d01e 0100 |003d: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed0 │ │ +0b8e88: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +0b8e8a: 5c10 240b |0041: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ +0b8e8e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000c line=136 │ │ 0x0012 line=137 │ │ 0x0019 line=138 │ │ @@ -384289,28 +384289,28 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b8edc: |[0b8edc] org.thosp.yourlocalweather.MainActivity.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8eec: 5430 280b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b8ef0: 5431 1d0b |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b8ef4: 6e10 3321 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b8efa: 0c01 |0007: move-result-object v1 │ │ -0b8efc: 6e10 e704 0100 |0008: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b8f02: 0b01 |000b: move-result-wide v1 │ │ -0b8f04: 6e30 5e21 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0b8f0a: 0c00 |000f: move-result-object v0 │ │ -0b8f0c: 5b30 1d0b |0010: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b8f10: 5430 1d0b |0012: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b8f14: 1a01 5814 |0014: const-string v1, "MAIN" // string@1458 │ │ -0b8f18: 6e30 ff1e 0301 |0016: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eff │ │ -0b8f1e: 0e00 |0019: return-void │ │ +0b8eac: |[0b8eac] org.thosp.yourlocalweather.MainActivity.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8ebc: 5430 280b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b8ec0: 5431 1d0b |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b8ec4: 6e10 2f21 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b8eca: 0c01 |0007: move-result-object v1 │ │ +0b8ecc: 6e10 e704 0100 |0008: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b8ed2: 0b01 |000b: move-result-wide v1 │ │ +0b8ed4: 6e30 5a21 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0b8eda: 0c00 |000f: move-result-object v0 │ │ +0b8edc: 5b30 1d0b |0010: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b8ee0: 5430 1d0b |0012: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b8ee4: 1a01 5814 |0014: const-string v1, "MAIN" // string@1458 │ │ +0b8ee8: 6e30 fc1e 0301 |0016: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1efc │ │ +0b8eee: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0012 line=295 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -384319,17 +384319,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8f3c: |[0b8f3c] org.thosp.yourlocalweather.MainActivity.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b8f4c: 7010 0a1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f0a │ │ -0b8f52: 0e00 |0003: return-void │ │ +0b8f0c: |[0b8f0c] org.thosp.yourlocalweather.MainActivity.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b8f1c: 7010 071f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f07 │ │ +0b8f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -384337,27 +384337,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0b8f6c: |[0b8f6c] org.thosp.yourlocalweather.MainActivity.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0b8f7c: 5430 3c0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ -0b8f80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b8f82: 2311 ee06 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ -0b8f86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0b8f88: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -0b8f8c: 1404 f900 117f |0008: const v4, #float 1.92743e+38 // #7f1100f9 │ │ -0b8f92: 6e30 db1e 4301 |000b: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b8f98: 0c04 |000e: move-result-object v4 │ │ -0b8f9a: 6e20 a303 4000 |000f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8fa0: 5434 270b |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ -0b8fa4: 6e20 a303 5400 |0014: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8faa: 0e00 |0017: return-void │ │ +0b8f3c: |[0b8f3c] org.thosp.yourlocalweather.MainActivity.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0b8f4c: 5430 3c0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ +0b8f50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b8f52: 2311 ee06 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06ee │ │ +0b8f56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b8f58: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +0b8f5c: 1404 f900 117f |0008: const v4, #float 1.92743e+38 // #7f1100f9 │ │ +0b8f62: 6e30 da1e 4301 |000b: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b8f68: 0c04 |000e: move-result-object v4 │ │ +0b8f6a: 6e20 a303 4000 |000f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8f70: 5434 270b |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ +0b8f74: 6e20 a303 5400 |0014: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8f7a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0012 line=358 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/String; │ │ @@ -384368,140 +384368,140 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 22 │ │ ins : 15 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -0b8fac: |[0b8fac] org.thosp.yourlocalweather.MainActivity.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b8fbc: 0771 |0000: move-object v1, v7 │ │ -0b8fbe: 07d0 |0001: move-object v0, v13 │ │ -0b8fc0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b8fc2: 5413 390b |0003: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b39 │ │ -0b8fc6: 0784 |0005: move-object v4, v8 │ │ -0b8fc8: 0195 |0006: move v5, v9 │ │ -0b8fca: 01a6 |0007: move v6, v10 │ │ -0b8fcc: 715a 5026 7398 |0008: invoke-static {v3, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@2650 │ │ -0b8fd2: 5413 430b |000b: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ -0b8fd6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0b8fd8: 2345 ee06 |000e: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ -0b8fdc: 4d0b 0502 |0010: aput-object v11, v5, v2 │ │ -0b8fe0: 1406 6b02 117f |0012: const v6, #float 1.92751e+38 // #7f11026b │ │ -0b8fe6: 6e30 db1e 6705 |0015: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b8fec: 0c05 |0018: move-result-object v5 │ │ -0b8fee: 6e20 a303 5300 |0019: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b8ff4: 5413 1f0b |001c: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ -0b8ff8: 2345 ee06 |001e: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ -0b8ffc: 4d0c 0502 |0020: aput-object v12, v5, v2 │ │ -0b9000: 1406 5800 117f |0022: const v6, #float 1.9274e+38 // #7f110058 │ │ -0b9006: 6e30 db1e 6705 |0025: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b900c: 0c05 |0028: move-result-object v5 │ │ -0b900e: 6e20 a303 5300 |0029: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b9014: 3800 1200 |002c: if-eqz v0, 003e // +0012 │ │ -0b9018: 5413 4b0b |002e: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ -0b901c: 6e20 a303 d300 |0030: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b9022: 5410 4b0b |0033: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ -0b9026: 6e20 a603 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b902c: 5410 230b |0038: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ -0b9030: 6e20 a603 2000 |003a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b9036: 280d |003d: goto 004a // +000d │ │ -0b9038: 5410 4b0b |003e: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ -0b903c: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ -0b9040: 6e20 a603 3000 |0042: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b9046: 5410 230b |0045: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ -0b904a: 6e20 a603 3000 |0047: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0b9050: 5410 2b0b |004a: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2b │ │ -0b9054: 07e3 |004c: move-object v3, v14 │ │ -0b9056: 6e20 a303 e000 |004d: invoke-virtual {v0, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b905c: 5410 3c0b |0050: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ -0b9060: 2343 ee06 |0052: new-array v3, v4, [Ljava/lang/Object; // type@06ee │ │ -0b9064: 4d0f 0302 |0054: aput-object v15, v3, v2 │ │ -0b9068: 1405 f900 117f |0056: const v5, #float 1.92743e+38 // #7f1100f9 │ │ -0b906e: 6e30 db1e 5703 |0059: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b9074: 0c03 |005c: move-result-object v3 │ │ -0b9076: 6e20 a303 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b907c: 5410 2c0b |0060: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ -0b9080: 1223 |0062: const/4 v3, #int 2 // #2 │ │ -0b9082: 2335 ee06 |0063: new-array v5, v3, [Ljava/lang/Object; // type@06ee │ │ -0b9086: 7401 d621 1000 |0065: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d6 │ │ -0b908c: 0a06 |0068: move-result v6 │ │ -0b908e: 7110 4a05 0600 |0069: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0b9094: 0c06 |006c: move-result-object v6 │ │ -0b9096: 4d06 0502 |006d: aput-object v6, v5, v2 │ │ -0b909a: 5416 3d0b |006f: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3d │ │ -0b909e: 4d06 0504 |0071: aput-object v6, v5, v4 │ │ -0b90a2: 1406 bb00 117f |0073: const v6, #float 1.92742e+38 // #7f1100bb │ │ -0b90a8: 6e30 db1e 6705 |0076: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b90ae: 0c05 |0079: move-result-object v5 │ │ -0b90b0: 6e20 a303 5000 |007a: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b90b6: 5410 3e0b |007d: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ -0b90ba: 2335 ee06 |007f: new-array v5, v3, [Ljava/lang/Object; // type@06ee │ │ -0b90be: 4d11 0502 |0081: aput-object v17, v5, v2 │ │ -0b90c2: 7401 0d26 1200 |0083: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@260d │ │ -0b90c8: 0c06 |0086: move-result-object v6 │ │ -0b90ca: 4d06 0504 |0087: aput-object v6, v5, v4 │ │ -0b90ce: 1406 3e02 117f |0089: const v6, #float 1.9275e+38 // #7f11023e │ │ -0b90d4: 6e30 db1e 6705 |008c: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b90da: 0c05 |008f: move-result-object v5 │ │ -0b90dc: 6e20 a303 5000 |0090: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b90e2: 5410 460b |0093: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ -0b90e6: 1235 |0095: const/4 v5, #int 3 // #3 │ │ -0b90e8: 2355 ee06 |0096: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ -0b90ec: 5416 540b |0098: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ -0b90f0: 6e20 7426 4600 |009a: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2674 │ │ -0b90f6: 0c06 |009d: move-result-object v6 │ │ -0b90f8: 4d06 0502 |009e: aput-object v6, v5, v2 │ │ -0b90fc: 5416 540b |00a0: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ -0b9100: 6e10 7526 0600 |00a2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2675 │ │ -0b9106: 0c06 |00a5: move-result-object v6 │ │ -0b9108: 4d06 0504 |00a6: aput-object v6, v5, v4 │ │ -0b910c: 5416 540b |00a8: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ -0b9110: 6e10 7226 0600 |00aa: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@2672 │ │ -0b9116: 0c06 |00ad: move-result-object v6 │ │ -0b9118: 4d06 0503 |00ae: aput-object v6, v5, v3 │ │ -0b911c: 1406 0f03 117f |00b0: const v6, #float 1.92754e+38 // #7f11030f │ │ -0b9122: 6e30 db1e 6705 |00b3: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b9128: 0c05 |00b6: move-result-object v5 │ │ -0b912a: 6e20 a303 5000 |00b7: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b9130: 5410 2a0b |00ba: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ -0b9134: 2333 ee06 |00bc: new-array v3, v3, [Ljava/lang/Object; // type@06ee │ │ -0b9138: 7401 d421 1000 |00be: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d4 │ │ -0b913e: 0a05 |00c1: move-result v5 │ │ -0b9140: 7110 4a05 0500 |00c2: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ -0b9146: 0c05 |00c5: move-result-object v5 │ │ -0b9148: 4d05 0302 |00c6: aput-object v5, v3, v2 │ │ -0b914c: 5415 3d0b |00c8: iget-object v5, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3d │ │ -0b9150: 4d05 0304 |00ca: aput-object v5, v3, v4 │ │ -0b9154: 1405 4b00 117f |00cc: const v5, #float 1.9274e+38 // #7f11004b │ │ -0b915a: 6e30 db1e 5703 |00cf: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b9160: 0c03 |00d2: move-result-object v3 │ │ -0b9162: 6e20 a303 3000 |00d3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b9168: 5410 400b |00d6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ -0b916c: 2343 ee06 |00d8: new-array v3, v4, [Ljava/lang/Object; // type@06ee │ │ -0b9170: 4d13 0302 |00da: aput-object v19, v3, v2 │ │ -0b9174: 1405 6102 117f |00dc: const v5, #float 1.9275e+38 // #7f110261 │ │ -0b917a: 6e30 db1e 5703 |00df: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b9180: 0c03 |00e2: move-result-object v3 │ │ -0b9182: 6e20 a303 3000 |00e3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b9188: 5410 410b |00e6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ -0b918c: 2343 ee06 |00e8: new-array v3, v4, [Ljava/lang/Object; // type@06ee │ │ -0b9190: 4d14 0302 |00ea: aput-object v20, v3, v2 │ │ -0b9194: 1404 6202 117f |00ec: const v4, #float 1.9275e+38 // #7f110262 │ │ -0b919a: 6e30 db1e 4703 |00ef: invoke-virtual {v7, v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1edb │ │ -0b91a0: 0c03 |00f2: move-result-object v3 │ │ -0b91a2: 6e20 a303 3000 |00f3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b91a8: 5410 270b |00f6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ -0b91ac: 0803 1500 |00f8: move-object/from16 v3, v21 │ │ -0b91b0: 6e20 a303 3000 |00fa: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b91b6: 2809 |00fd: goto 0106 // +0009 │ │ -0b91b8: 0d00 |00fe: move-exception v0 │ │ -0b91ba: 1a03 9114 |00ff: const-string v3, "MainActivity" // string@1491 │ │ -0b91be: 2322 ef06 |0101: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ -0b91c2: 7140 df25 3720 |0103: invoke-static {v7, v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25df │ │ -0b91c8: 0e00 |0106: return-void │ │ +0b8f7c: |[0b8f7c] org.thosp.yourlocalweather.MainActivity.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b8f8c: 0771 |0000: move-object v1, v7 │ │ +0b8f8e: 07d0 |0001: move-object v0, v13 │ │ +0b8f90: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b8f92: 5413 390b |0003: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b39 │ │ +0b8f96: 0784 |0005: move-object v4, v8 │ │ +0b8f98: 0195 |0006: move v5, v9 │ │ +0b8f9a: 01a6 |0007: move v6, v10 │ │ +0b8f9c: 715a 4c26 7398 |0008: invoke-static {v3, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@264c │ │ +0b8fa2: 5413 430b |000b: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b43 │ │ +0b8fa6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0b8fa8: 2345 ee06 |000e: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ +0b8fac: 4d0b 0502 |0010: aput-object v11, v5, v2 │ │ +0b8fb0: 1406 6b02 117f |0012: const v6, #float 1.92751e+38 // #7f11026b │ │ +0b8fb6: 6e30 da1e 6705 |0015: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b8fbc: 0c05 |0018: move-result-object v5 │ │ +0b8fbe: 6e20 a303 5300 |0019: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8fc4: 5413 1f0b |001c: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b1f │ │ +0b8fc8: 2345 ee06 |001e: new-array v5, v4, [Ljava/lang/Object; // type@06ee │ │ +0b8fcc: 4d0c 0502 |0020: aput-object v12, v5, v2 │ │ +0b8fd0: 1406 5800 117f |0022: const v6, #float 1.9274e+38 // #7f110058 │ │ +0b8fd6: 6e30 da1e 6705 |0025: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b8fdc: 0c05 |0028: move-result-object v5 │ │ +0b8fde: 6e20 a303 5300 |0029: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8fe4: 3800 1200 |002c: if-eqz v0, 003e // +0012 │ │ +0b8fe8: 5413 4b0b |002e: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ +0b8fec: 6e20 a303 d300 |0030: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b8ff2: 5410 4b0b |0033: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ +0b8ff6: 6e20 a603 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b8ffc: 5410 230b |0038: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ +0b9000: 6e20 a603 2000 |003a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b9006: 280d |003d: goto 004a // +000d │ │ +0b9008: 5410 4b0b |003e: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4b │ │ +0b900c: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ +0b9010: 6e20 a603 3000 |0042: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b9016: 5410 230b |0045: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b23 │ │ +0b901a: 6e20 a603 3000 |0047: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0b9020: 5410 2b0b |004a: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2b │ │ +0b9024: 07e3 |004c: move-object v3, v14 │ │ +0b9026: 6e20 a303 e000 |004d: invoke-virtual {v0, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b902c: 5410 3c0b |0050: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3c │ │ +0b9030: 2343 ee06 |0052: new-array v3, v4, [Ljava/lang/Object; // type@06ee │ │ +0b9034: 4d0f 0302 |0054: aput-object v15, v3, v2 │ │ +0b9038: 1405 f900 117f |0056: const v5, #float 1.92743e+38 // #7f1100f9 │ │ +0b903e: 6e30 da1e 5703 |0059: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b9044: 0c03 |005c: move-result-object v3 │ │ +0b9046: 6e20 a303 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b904c: 5410 2c0b |0060: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2c │ │ +0b9050: 1223 |0062: const/4 v3, #int 2 // #2 │ │ +0b9052: 2335 ee06 |0063: new-array v5, v3, [Ljava/lang/Object; // type@06ee │ │ +0b9056: 7401 d221 1000 |0065: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d2 │ │ +0b905c: 0a06 |0068: move-result v6 │ │ +0b905e: 7110 4a05 0600 |0069: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0b9064: 0c06 |006c: move-result-object v6 │ │ +0b9066: 4d06 0502 |006d: aput-object v6, v5, v2 │ │ +0b906a: 5416 3d0b |006f: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3d │ │ +0b906e: 4d06 0504 |0071: aput-object v6, v5, v4 │ │ +0b9072: 1406 bb00 117f |0073: const v6, #float 1.92742e+38 // #7f1100bb │ │ +0b9078: 6e30 da1e 6705 |0076: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b907e: 0c05 |0079: move-result-object v5 │ │ +0b9080: 6e20 a303 5000 |007a: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b9086: 5410 3e0b |007d: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b3e │ │ +0b908a: 2335 ee06 |007f: new-array v5, v3, [Ljava/lang/Object; // type@06ee │ │ +0b908e: 4d11 0502 |0081: aput-object v17, v5, v2 │ │ +0b9092: 7401 0926 1200 |0083: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2609 │ │ +0b9098: 0c06 |0086: move-result-object v6 │ │ +0b909a: 4d06 0504 |0087: aput-object v6, v5, v4 │ │ +0b909e: 1406 3e02 117f |0089: const v6, #float 1.9275e+38 // #7f11023e │ │ +0b90a4: 6e30 da1e 6705 |008c: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b90aa: 0c05 |008f: move-result-object v5 │ │ +0b90ac: 6e20 a303 5000 |0090: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b90b2: 5410 460b |0093: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b46 │ │ +0b90b6: 1235 |0095: const/4 v5, #int 3 // #3 │ │ +0b90b8: 2355 ee06 |0096: new-array v5, v5, [Ljava/lang/Object; // type@06ee │ │ +0b90bc: 5416 540b |0098: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ +0b90c0: 6e20 7026 4600 |009a: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ +0b90c6: 0c06 |009d: move-result-object v6 │ │ +0b90c8: 4d06 0502 |009e: aput-object v6, v5, v2 │ │ +0b90cc: 5416 540b |00a0: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ +0b90d0: 6e10 7126 0600 |00a2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ +0b90d6: 0c06 |00a5: move-result-object v6 │ │ +0b90d8: 4d06 0504 |00a6: aput-object v6, v5, v4 │ │ +0b90dc: 5416 540b |00a8: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ +0b90e0: 6e10 6e26 0600 |00aa: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266e │ │ +0b90e6: 0c06 |00ad: move-result-object v6 │ │ +0b90e8: 4d06 0503 |00ae: aput-object v6, v5, v3 │ │ +0b90ec: 1406 0f03 117f |00b0: const v6, #float 1.92754e+38 // #7f11030f │ │ +0b90f2: 6e30 da1e 6705 |00b3: invoke-virtual {v7, v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b90f8: 0c05 |00b6: move-result-object v5 │ │ +0b90fa: 6e20 a303 5000 |00b7: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b9100: 5410 2a0b |00ba: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2a │ │ +0b9104: 2333 ee06 |00bc: new-array v3, v3, [Ljava/lang/Object; // type@06ee │ │ +0b9108: 7401 d021 1000 |00be: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d0 │ │ +0b910e: 0a05 |00c1: move-result v5 │ │ +0b9110: 7110 4a05 0500 |00c2: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054a │ │ +0b9116: 0c05 |00c5: move-result-object v5 │ │ +0b9118: 4d05 0302 |00c6: aput-object v5, v3, v2 │ │ +0b911c: 5415 3d0b |00c8: iget-object v5, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3d │ │ +0b9120: 4d05 0304 |00ca: aput-object v5, v3, v4 │ │ +0b9124: 1405 4b00 117f |00cc: const v5, #float 1.9274e+38 // #7f11004b │ │ +0b912a: 6e30 da1e 5703 |00cf: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b9130: 0c03 |00d2: move-result-object v3 │ │ +0b9132: 6e20 a303 3000 |00d3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b9138: 5410 400b |00d6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b40 │ │ +0b913c: 2343 ee06 |00d8: new-array v3, v4, [Ljava/lang/Object; // type@06ee │ │ +0b9140: 4d13 0302 |00da: aput-object v19, v3, v2 │ │ +0b9144: 1405 6102 117f |00dc: const v5, #float 1.9275e+38 // #7f110261 │ │ +0b914a: 6e30 da1e 5703 |00df: invoke-virtual {v7, v5, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b9150: 0c03 |00e2: move-result-object v3 │ │ +0b9152: 6e20 a303 3000 |00e3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b9158: 5410 410b |00e6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b41 │ │ +0b915c: 2343 ee06 |00e8: new-array v3, v4, [Ljava/lang/Object; // type@06ee │ │ +0b9160: 4d14 0302 |00ea: aput-object v20, v3, v2 │ │ +0b9164: 1404 6202 117f |00ec: const v4, #float 1.9275e+38 // #7f110262 │ │ +0b916a: 6e30 da1e 4703 |00ef: invoke-virtual {v7, v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1eda │ │ +0b9170: 0c03 |00f2: move-result-object v3 │ │ +0b9172: 6e20 a303 3000 |00f3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b9178: 5410 270b |00f6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b27 │ │ +0b917c: 0803 1500 |00f8: move-object/from16 v3, v21 │ │ +0b9180: 6e20 a303 3000 |00fa: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b9186: 2809 |00fd: goto 0106 // +0009 │ │ +0b9188: 0d00 |00fe: move-exception v0 │ │ +0b918a: 1a03 9114 |00ff: const-string v3, "MainActivity" // string@1491 │ │ +0b918e: 2322 ef06 |0101: new-array v2, v2, [Ljava/lang/String; // type@06ef │ │ +0b9192: 7140 db25 3720 |0103: invoke-static {v7, v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25db │ │ +0b9198: 0e00 |0106: return-void │ │ catches : 1 │ │ 0x0003 - 0x00fd │ │ Ljava/lang/Exception; -> 0x00fe │ │ positions : │ │ 0x0003 line=421 │ │ 0x000b line=422 │ │ 0x001c line=423 │ │ @@ -384552,77 +384552,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -0b91dc: |[0b91dc] org.thosp.yourlocalweather.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b91ec: 6e10 d41e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplication:()Landroid/app/Application; // method@1ed4 │ │ -0b91f2: 0c00 |0003: move-result-object v0 │ │ -0b91f4: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0b91f8: 6e20 7c20 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0b91fe: 6f20 6c1d 4300 |0009: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0b9204: 5434 200b |000c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ -0b9208: 2200 6504 |000e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7; // type@0465 │ │ -0b920c: 7020 6b1e 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e6b │ │ -0b9212: 7220 9406 0400 |0013: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b9218: 1404 2100 0c7f |0016: const v4, #float 1.86093e+38 // #7f0c0021 │ │ -0b921e: 6e20 011f 4300 |0019: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setContentView:(I)V // method@1f01 │ │ -0b9224: 1404 e900 117f |001c: const v4, #float 1.92743e+38 // #7f1100e9 │ │ -0b922a: 6e20 021f 4300 |001f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setTitle:(I)V // method@1f02 │ │ -0b9230: 7010 0f1f 0300 |0022: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.weatherConditionsIcons:()V // method@1f0f │ │ -0b9236: 7010 dd1e 0300 |0025: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.initializeTextView:()V // method@1edd │ │ -0b923c: 2204 8004 |0028: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; // type@0480 │ │ -0b9240: 7020 a91e 3400 |002a: invoke-direct {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea9 │ │ -0b9246: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0b9248: 2300 4607 |002e: new-array v0, v0, [[Ljava/lang/Integer; // type@0746 │ │ -0b924c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0b924e: 2312 ed06 |0031: new-array v2, v1, [Ljava/lang/Integer; // type@06ed │ │ -0b9252: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -0b9256: 6e20 ac1e 0400 |0035: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1eac │ │ -0b925c: 2204 3500 |0038: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0b9260: 1a00 5823 |003a: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ -0b9264: 7020 ac00 0400 |003c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b926a: 1a00 2042 |003f: const-string v0, "org.thosp.yourlocalweather" // string@4220 │ │ -0b926e: 6e20 c700 0400 |0041: invoke-virtual {v4, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b9274: 6e20 071f 4300 |0044: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f07 │ │ -0b927a: 1404 6b01 097f |0047: const v4, #float 1.82112e+38 // #7f09016b │ │ -0b9280: 6e20 d31e 4300 |004a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b9286: 0c04 |004d: move-result-object v4 │ │ -0b9288: 1f04 2c01 |004e: check-cast v4, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@012c │ │ -0b928c: 5b34 420b |0050: iput-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ -0b9290: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ -0b9294: 6e40 1104 1401 |0054: invoke-virtual {v4, v1, v1, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressViewOffset:(ZII)V // method@0411 │ │ -0b929a: 5434 420b |0057: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ -0b929e: 1230 |0059: const/4 v0, #int 3 // #3 │ │ -0b92a0: 2300 e106 |005a: new-array v0, v0, [I // type@06e1 │ │ -0b92a4: 2600 3200 0000 |005c: fill-array-data v0, 0000008e // +00000032 │ │ -0b92aa: 6e20 0e04 0400 |005f: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@040e │ │ -0b92b0: 5434 420b |0062: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ -0b92b4: 5430 4d0b |0064: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4d │ │ -0b92b8: 6e20 1004 0400 |0066: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@0410 │ │ -0b92be: 1404 7401 097f |0069: const v4, #float 1.82112e+38 // #7f090174 │ │ -0b92c4: 6e20 d31e 4300 |006c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b92ca: 0c04 |006f: move-result-object v4 │ │ -0b92cc: 1f04 1c01 |0070: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ -0b92d0: 2200 1e04 |0072: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041e │ │ -0b92d4: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -0b92d6: 1c02 c204 |0075: const-class v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ -0b92da: 7040 df1c 1032 |0077: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1cdf │ │ -0b92e0: 6e20 f603 0400 |007a: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f6 │ │ -0b92e6: 1404 de00 097f |007d: const v4, #float 1.82109e+38 // #7f0900de │ │ -0b92ec: 6e20 d31e 4300 |0080: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b92f2: 0c04 |0083: move-result-object v4 │ │ -0b92f4: 1f04 3001 |0084: check-cast v4, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0130 │ │ -0b92f8: 5b33 4c0b |0086: iput-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.storedContext:Landroid/content/Context; // field@0b4c │ │ -0b92fc: 5430 210b |0088: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b21 │ │ -0b9300: 6e20 1604 0400 |008a: invoke-virtual {v4, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0416 │ │ -0b9306: 0e00 |008d: return-void │ │ -0b9308: 0003 0400 0300 0000 8102 067f 8002 ... |008e: array-data (10 units) │ │ +0b91ac: |[0b91ac] org.thosp.yourlocalweather.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b91bc: 6e10 d31e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplication:()Landroid/app/Application; // method@1ed3 │ │ +0b91c2: 0c00 |0003: move-result-object v0 │ │ +0b91c4: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0b91c8: 6e20 7820 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0b91ce: 6f20 6c1d 4300 |0009: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0b91d4: 5434 200b |000c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ +0b91d8: 2200 6504 |000e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7; // type@0465 │ │ +0b91dc: 7020 6a1e 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e6a │ │ +0b91e2: 7220 9406 0400 |0013: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b91e8: 1404 2100 0c7f |0016: const v4, #float 1.86093e+38 // #7f0c0021 │ │ +0b91ee: 6e20 fe1e 4300 |0019: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setContentView:(I)V // method@1efe │ │ +0b91f4: 1404 e900 117f |001c: const v4, #float 1.92743e+38 // #7f1100e9 │ │ +0b91fa: 6e20 ff1e 4300 |001f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setTitle:(I)V // method@1eff │ │ +0b9200: 7010 0c1f 0300 |0022: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.weatherConditionsIcons:()V // method@1f0c │ │ +0b9206: 7010 dc1e 0300 |0025: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.initializeTextView:()V // method@1edc │ │ +0b920c: 2204 8004 |0028: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; // type@0480 │ │ +0b9210: 7020 a81e 3400 |002a: invoke-direct {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea8 │ │ +0b9216: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0b9218: 2300 4607 |002e: new-array v0, v0, [[Ljava/lang/Integer; // type@0746 │ │ +0b921c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +0b921e: 2312 ed06 |0031: new-array v2, v1, [Ljava/lang/Integer; // type@06ed │ │ +0b9222: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +0b9226: 6e20 ab1e 0400 |0035: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1eab │ │ +0b922c: 2204 3500 |0038: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0b9230: 1a00 5823 |003a: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@2358 │ │ +0b9234: 7020 ac00 0400 |003c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b923a: 1a00 1c42 |003f: const-string v0, "org.thosp.yourlocalweather" // string@421c │ │ +0b923e: 6e20 c700 0400 |0041: invoke-virtual {v4, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b9244: 6e20 041f 4300 |0044: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f04 │ │ +0b924a: 1404 6b01 097f |0047: const v4, #float 1.82112e+38 // #7f09016b │ │ +0b9250: 6e20 d21e 4300 |004a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b9256: 0c04 |004d: move-result-object v4 │ │ +0b9258: 1f04 2c01 |004e: check-cast v4, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@012c │ │ +0b925c: 5b34 420b |0050: iput-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ +0b9260: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ +0b9264: 6e40 1104 1401 |0054: invoke-virtual {v4, v1, v1, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressViewOffset:(ZII)V // method@0411 │ │ +0b926a: 5434 420b |0057: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ +0b926e: 1230 |0059: const/4 v0, #int 3 // #3 │ │ +0b9270: 2300 e106 |005a: new-array v0, v0, [I // type@06e1 │ │ +0b9274: 2600 3200 0000 |005c: fill-array-data v0, 0000008e // +00000032 │ │ +0b927a: 6e20 0e04 0400 |005f: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@040e │ │ +0b9280: 5434 420b |0062: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ +0b9284: 5430 4d0b |0064: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4d │ │ +0b9288: 6e20 1004 0400 |0066: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@0410 │ │ +0b928e: 1404 7401 097f |0069: const v4, #float 1.82112e+38 // #7f090174 │ │ +0b9294: 6e20 d21e 4300 |006c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b929a: 0c04 |006f: move-result-object v4 │ │ +0b929c: 1f04 1c01 |0070: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ +0b92a0: 2200 1e04 |0072: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041e │ │ +0b92a4: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +0b92a6: 1c02 c204 |0075: const-class v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ +0b92aa: 7040 df1c 1032 |0077: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1cdf │ │ +0b92b0: 6e20 f603 0400 |007a: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f6 │ │ +0b92b6: 1404 de00 097f |007d: const v4, #float 1.82109e+38 // #7f0900de │ │ +0b92bc: 6e20 d21e 4300 |0080: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b92c2: 0c04 |0083: move-result-object v4 │ │ +0b92c4: 1f04 3001 |0084: check-cast v4, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0130 │ │ +0b92c8: 5b33 4c0b |0086: iput-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.storedContext:Landroid/content/Context; // field@0b4c │ │ +0b92cc: 5430 210b |0088: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b21 │ │ +0b92d0: 6e20 1604 0400 |008a: invoke-virtual {v4, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0416 │ │ +0b92d6: 0e00 |008d: return-void │ │ +0b92d8: 0003 0400 0300 0000 8102 067f 8002 ... |008e: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=131 │ │ 0x000c line=133 │ │ 0x0019 line=150 │ │ 0x001f line=151 │ │ @@ -384651,33 +384651,33 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b82ac: |[0b82ac] org.thosp.yourlocalweather.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b82bc: 5b23 440b |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b44 │ │ -0b82c0: 6e10 d71e 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1ed7 │ │ -0b82c6: 0c00 |0005: move-result-object v0 │ │ -0b82c8: 1501 0e7f |0006: const/high16 v1, #int 2131623936 // #7f0e │ │ -0b82cc: 6e30 ec02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0b82d2: 5420 280b |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b82d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b82d8: 6e20 5f21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b82de: 0c00 |0011: move-result-object v0 │ │ -0b82e0: 6e10 3d21 0000 |0012: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@213d │ │ -0b82e6: 0a00 |0015: move-result v0 │ │ -0b82e8: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ -0b82ec: 1400 7101 097f |0018: const v0, #float 1.82112e+38 // #7f090171 │ │ -0b82f2: 7220 eb02 0300 |001b: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b82f8: 0c03 |001e: move-result-object v3 │ │ -0b82fa: 7220 f402 1300 |001f: invoke-interface {v3, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b8300: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -0b8302: 0f03 |0023: return v3 │ │ +0b827c: |[0b827c] org.thosp.yourlocalweather.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b828c: 5b23 440b |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b44 │ │ +0b8290: 6e10 d61e 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1ed6 │ │ +0b8296: 0c00 |0005: move-result-object v0 │ │ +0b8298: 1501 0e7f |0006: const/high16 v1, #int 2131623936 // #7f0e │ │ +0b829c: 6e30 ec02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0b82a2: 5420 280b |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b82a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b82a8: 6e20 5b21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b82ae: 0c00 |0011: move-result-object v0 │ │ +0b82b0: 6e10 3921 0000 |0012: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2139 │ │ +0b82b6: 0a00 |0015: move-result v0 │ │ +0b82b8: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ +0b82bc: 1400 7101 097f |0018: const v0, #float 1.82112e+38 // #7f090171 │ │ +0b82c2: 7220 eb02 0300 |001b: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b82c8: 0c03 |001e: move-result-object v3 │ │ +0b82ca: 7220 f402 1300 |001f: invoke-interface {v3, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b82d0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +0b82d2: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0002 line=273 │ │ 0x0008 line=274 │ │ 0x000b line=275 │ │ 0x0012 line=276 │ │ @@ -384691,24 +384691,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b931c: |[0b931c] org.thosp.yourlocalweather.MainActivity.onDestroy:()V │ │ -0b932c: 6f10 6d1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d6d │ │ -0b9332: 6200 3f0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b9336: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0b933a: 2200 6304 |0007: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // type@0463 │ │ -0b933e: 7010 671e 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.:()V // method@1e67 │ │ -0b9344: 6e20 fd1e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b934a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b934c: 6900 3f0b |0010: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b9350: 0e00 |0012: return-void │ │ +0b92ec: |[0b92ec] org.thosp.yourlocalweather.MainActivity.onDestroy:()V │ │ +0b92fc: 6f10 6d1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d6d │ │ +0b9302: 6200 3f0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b9306: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0b930a: 2200 6304 |0007: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // type@0463 │ │ +0b930e: 7010 661e 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.:()V // method@1e66 │ │ +0b9314: 6e20 fa1e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b931a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b931c: 6900 3f0b |0010: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b9320: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ 0x0007 line=263 │ │ 0x0010 line=266 │ │ locals : │ │ @@ -384719,22 +384719,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 │ │ -0b9354: |[0b9354] org.thosp.yourlocalweather.MainActivity.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ -0b9364: 5401 420b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ -0b9368: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -0b936c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0b936e: 2802 |0005: goto 0007 // +0002 │ │ -0b9370: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b9372: 6e20 0f04 2100 |0007: invoke-virtual {v1, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@040f │ │ -0b9378: 0e00 |000a: return-void │ │ +0b9324: |[0b9324] org.thosp.yourlocalweather.MainActivity.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ +0b9334: 5401 420b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b42 │ │ +0b9338: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +0b933c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0b933e: 2802 |0005: goto 0007 // +0002 │ │ +0b9340: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b9342: 6e20 0f04 2100 |0007: invoke-virtual {v1, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@040f │ │ +0b9348: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 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 │ │ @@ -384744,67 +384744,67 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -0b8304: |[0b8304] org.thosp.yourlocalweather.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b8314: 7210 ed02 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b831a: 0a00 |0003: move-result v0 │ │ -0b831c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b831e: 2b00 6300 0000 |0005: packed-switch v0, 00000068 // +00000063 │ │ -0b8324: 6f20 6e1d 7600 |0008: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ -0b832a: 0a07 |000b: move-result v7 │ │ -0b832c: 0f07 |000c: return v7 │ │ -0b832e: 2207 3500 |000d: new-instance v7, Landroid/content/Intent; // type@0035 │ │ -0b8332: 1c00 5104 |000f: const-class v0, Lorg/thosp/yourlocalweather/LocationsActivity; // type@0451 │ │ -0b8336: 7030 ab00 6700 |0011: invoke-direct {v7, v6, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b833c: 6e20 051f 7600 |0014: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f05 │ │ -0b8342: 0f01 |0017: return v1 │ │ -0b8344: 5467 1c0b |0018: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1c │ │ -0b8348: 6e10 891d 0700 |001a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ -0b834e: 0a07 |001d: move-result v7 │ │ -0b8350: 3807 3600 |001e: if-eqz v7, 0054 // +0036 │ │ -0b8354: 5467 1d0b |0020: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b8358: 3807 2700 |0022: if-eqz v7, 0049 // +0027 │ │ -0b835c: 5467 1d0b |0024: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b8360: 6e10 3521 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0b8366: 0b02 |0029: move-result-wide v2 │ │ -0b8368: 1604 0000 |002a: const-wide/16 v4, #int 0 // #0 │ │ -0b836c: 2f07 0204 |002c: cmpl-double v7, v2, v4 │ │ -0b8370: 3907 0d00 |002e: if-nez v7, 003b // +000d │ │ -0b8374: 5467 1d0b |0030: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b8378: 6e10 3921 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0b837e: 0b02 |0035: move-result-wide v2 │ │ -0b8380: 2f07 0204 |0036: cmpl-double v7, v2, v4 │ │ -0b8384: 3907 0300 |0038: if-nez v7, 003b // +0003 │ │ -0b8388: 280f |003a: goto 0049 // +000f │ │ -0b838a: 5467 200b |003b: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ -0b838e: 2200 5e04 |003d: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15; // type@045e │ │ -0b8392: 7020 5d1e 6000 |003f: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5d │ │ -0b8398: 7220 9406 0700 |0042: invoke-interface {v7, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b839e: 7020 031f 1600 |0045: invoke-direct {v6, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f03 │ │ -0b83a4: 281a |0048: goto 0062 // +001a │ │ -0b83a6: 1407 0d01 117f |0049: const v7, #float 1.92744e+38 // #7f11010d │ │ -0b83ac: 7130 a703 7601 |004c: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b83b2: 0c07 |004f: move-result-object v7 │ │ -0b83b4: 6e10 a903 0700 |0050: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b83ba: 0f01 |0053: return v1 │ │ -0b83bc: 1407 4d00 117f |0054: const v7, #float 1.9274e+38 // #7f11004d │ │ -0b83c2: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -0b83c4: 7130 a703 7600 |0058: invoke-static {v6, v7, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ -0b83ca: 0c07 |005b: move-result-object v7 │ │ -0b83cc: 6e10 a903 0700 |005c: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0b83d2: 7020 031f 0600 |005f: invoke-direct {v6, v0}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f03 │ │ -0b83d8: 0f01 |0062: return v1 │ │ -0b83da: 7010 fc1e 0600 |0063: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.requestLocation:()V // method@1efc │ │ -0b83e0: 0f01 |0066: return v1 │ │ -0b83e2: 0000 |0067: nop // spacer │ │ -0b83e4: 0001 0300 7101 097f 5e00 0000 1300 ... |0068: packed-switch-data (10 units) │ │ +0b82d4: |[0b82d4] org.thosp.yourlocalweather.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b82e4: 7210 ed02 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b82ea: 0a00 |0003: move-result v0 │ │ +0b82ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b82ee: 2b00 6300 0000 |0005: packed-switch v0, 00000068 // +00000063 │ │ +0b82f4: 6f20 6e1d 7600 |0008: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ +0b82fa: 0a07 |000b: move-result v7 │ │ +0b82fc: 0f07 |000c: return v7 │ │ +0b82fe: 2207 3500 |000d: new-instance v7, Landroid/content/Intent; // type@0035 │ │ +0b8302: 1c00 5104 |000f: const-class v0, Lorg/thosp/yourlocalweather/LocationsActivity; // type@0451 │ │ +0b8306: 7030 ab00 6700 |0011: invoke-direct {v7, v6, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b830c: 6e20 021f 7600 |0014: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f02 │ │ +0b8312: 0f01 |0017: return v1 │ │ +0b8314: 5467 1c0b |0018: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1c │ │ +0b8318: 6e10 891d 0700 |001a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d89 │ │ +0b831e: 0a07 |001d: move-result v7 │ │ +0b8320: 3807 3600 |001e: if-eqz v7, 0054 // +0036 │ │ +0b8324: 5467 1d0b |0020: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b8328: 3807 2700 |0022: if-eqz v7, 0049 // +0027 │ │ +0b832c: 5467 1d0b |0024: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b8330: 6e10 3121 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0b8336: 0b02 |0029: move-result-wide v2 │ │ +0b8338: 1604 0000 |002a: const-wide/16 v4, #int 0 // #0 │ │ +0b833c: 2f07 0204 |002c: cmpl-double v7, v2, v4 │ │ +0b8340: 3907 0d00 |002e: if-nez v7, 003b // +000d │ │ +0b8344: 5467 1d0b |0030: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b8348: 6e10 3521 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0b834e: 0b02 |0035: move-result-wide v2 │ │ +0b8350: 2f07 0204 |0036: cmpl-double v7, v2, v4 │ │ +0b8354: 3907 0300 |0038: if-nez v7, 003b // +0003 │ │ +0b8358: 280f |003a: goto 0049 // +000f │ │ +0b835a: 5467 200b |003b: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ +0b835e: 2200 5e04 |003d: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15; // type@045e │ │ +0b8362: 7020 5c1e 6000 |003f: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5c │ │ +0b8368: 7220 9406 0700 |0042: invoke-interface {v7, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b836e: 7020 001f 1600 |0045: invoke-direct {v6, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f00 │ │ +0b8374: 281a |0048: goto 0062 // +001a │ │ +0b8376: 1407 0d01 117f |0049: const v7, #float 1.92744e+38 // #7f11010d │ │ +0b837c: 7130 a703 7601 |004c: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b8382: 0c07 |004f: move-result-object v7 │ │ +0b8384: 6e10 a903 0700 |0050: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b838a: 0f01 |0053: return v1 │ │ +0b838c: 1407 4d00 117f |0054: const v7, #float 1.9274e+38 // #7f11004d │ │ +0b8392: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +0b8394: 7130 a703 7600 |0058: invoke-static {v6, v7, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03a7 │ │ +0b839a: 0c07 |005b: move-result-object v7 │ │ +0b839c: 6e10 a903 0700 |005c: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0b83a2: 7020 001f 0600 |005f: invoke-direct {v6, v0}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f00 │ │ +0b83a8: 0f01 |0062: return v1 │ │ +0b83aa: 7010 f91e 0600 |0063: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.requestLocation:()V // method@1ef9 │ │ +0b83b0: 0f01 |0066: return v1 │ │ +0b83b2: 0000 |0067: nop // spacer │ │ +0b83b4: 0001 0300 7101 097f 5e00 0000 1300 ... |0068: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=314 │ │ 0x000d line=309 │ │ 0x0014 line=310 │ │ 0x0018 line=286 │ │ @@ -384826,29 +384826,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0b937c: |[0b937c] org.thosp.yourlocalweather.MainActivity.onPause:()V │ │ -0b938c: 6f10 6f1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6f │ │ -0b9392: 6200 3f0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ -0b9396: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b939a: 2200 5804 |0007: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0; // type@0458 │ │ -0b939e: 7010 511e 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.:()V // method@1e51 │ │ -0b93a4: 6e20 fd1e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b93aa: 5410 290b |000f: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b29 │ │ -0b93ae: 6e20 1404 1000 |0011: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0414 │ │ -0b93b4: 5410 450b |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b45 │ │ -0b93b8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0b93bc: 6e20 091f 0100 |0018: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f09 │ │ -0b93c2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0b93c4: 5c10 240b |001c: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ -0b93c8: 0e00 |001e: return-void │ │ +0b934c: |[0b934c] org.thosp.yourlocalweather.MainActivity.onPause:()V │ │ +0b935c: 6f10 6f1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6f │ │ +0b9362: 6200 3f0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b3f │ │ +0b9366: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b936a: 2200 5804 |0007: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0; // type@0458 │ │ +0b936e: 7010 501e 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.:()V // method@1e50 │ │ +0b9374: 6e20 fa1e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b937a: 5410 290b |000f: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b29 │ │ +0b937e: 6e20 1404 1000 |0011: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0414 │ │ +0b9384: 5410 450b |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b45 │ │ +0b9388: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0b938c: 6e20 061f 0100 |0018: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f06 │ │ +0b9392: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0b9394: 5c10 240b |001c: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ +0b9398: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=243 │ │ 0x0007 line=244 │ │ @@ -384864,120 +384864,120 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 203 16-bit code units │ │ -0b93dc: |[0b93dc] org.thosp.yourlocalweather.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0b93ec: 6f40 711d a9cb |0000: invoke-super {v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/BaseActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1d71 │ │ -0b93f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b93f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b93f6: 380c b600 |0005: if-eqz v12, 00bb // +00b6 │ │ -0b93fa: 21c2 |0007: array-length v2, v12 │ │ -0b93fc: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -0b9400: 2900 b100 |000a: goto/16 00bb // +00b1 │ │ -0b9404: 1302 de00 |000c: const/16 v2, #int 222 // #de │ │ -0b9408: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ -0b940a: 1404 0200 0201 |000f: const v4, #float 2.38772e-38 // #01020002 │ │ -0b9410: 1225 |0012: const/4 v5, #int 2 // #2 │ │ -0b9412: 1a06 fb31 |0013: const-string v6, "initial_guide_version" // string@31fb │ │ -0b9416: 332a 8000 |0015: if-ne v10, v2, 0095 // +0080 │ │ -0b941a: 120a |0017: const/4 v10, #int 0 // #0 │ │ -0b941c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0b941e: 21b7 |0019: array-length v7, v11 │ │ -0b9420: 357a 2700 |001a: if-ge v10, v7, 0041 // +0027 │ │ -0b9424: 1a07 7023 |001c: const-string v7, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ -0b9428: 4608 0b0a |001e: aget-object v8, v11, v10 │ │ -0b942c: 6e20 2d05 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b9432: 0a07 |0023: move-result v7 │ │ -0b9434: 3807 0b00 |0024: if-eqz v7, 002f // +000b │ │ -0b9438: 4407 0c0a |0026: aget v7, v12, v10 │ │ -0b943c: 3907 0400 |0028: if-nez v7, 002c // +0004 │ │ -0b9440: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -0b9442: 2802 |002b: goto 002d // +0002 │ │ -0b9444: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -0b9446: b672 |002d: or-int/2addr v2, v7 │ │ -0b9448: 2810 |002e: goto 003e // +0010 │ │ -0b944a: 1a07 7123 |002f: const-string v7, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ -0b944e: 4608 0b0a |0031: aget-object v8, v11, v10 │ │ -0b9452: 6e20 2d05 8700 |0033: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b9458: 0a07 |0036: move-result v7 │ │ -0b945a: 3807 0700 |0037: if-eqz v7, 003e // +0007 │ │ -0b945e: 4407 0c0a |0039: aget v7, v12, v10 │ │ -0b9462: 3907 f1ff |003b: if-nez v7, 002c // -000f │ │ -0b9466: 28ed |003d: goto 002a // -0013 │ │ -0b9468: d80a 0a01 |003e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0b946c: 28d9 |0040: goto 0019 // -0027 │ │ -0b946e: 3802 3200 |0041: if-eqz v2, 0073 // +0032 │ │ -0b9472: 600a 3800 |0043: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b9476: 130b 1e00 |0045: const/16 v11, #int 30 // #1e │ │ -0b947a: 34ba 1d00 |0047: if-lt v10, v11, 0064 // +001d │ │ -0b947e: 1a0a 6f23 |0049: const-string v10, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ -0b9482: 7120 f203 a900 |004b: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0b9488: 0a0a |004e: move-result v10 │ │ -0b948a: 390a 1100 |004f: if-nez v10, 0060 // +0011 │ │ -0b948e: 6e20 d31e 4900 |0051: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b9494: 0c0a |0054: move-result-object v10 │ │ -0b9496: 140b bd01 117f |0055: const v11, #float 1.92747e+38 // #7f1101bd │ │ -0b949c: 7130 1904 ba03 |0058: invoke-static {v10, v11, v3}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@0419 │ │ -0b94a2: 0c0a |005b: move-result-object v10 │ │ -0b94a4: 6e10 1b04 0a00 |005c: invoke-virtual {v10}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b94aa: 285b |005f: goto 00ba // +005b │ │ -0b94ac: 7010 cc1e 0900 |0060: invoke-direct {v9}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ecc │ │ -0b94b2: 2857 |0063: goto 00ba // +0057 │ │ -0b94b4: 7110 8e02 0900 |0064: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b94ba: 0c0a |0067: move-result-object v10 │ │ -0b94bc: 7210 d600 0a00 |0068: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b94c2: 0c0a |006b: move-result-object v10 │ │ -0b94c4: 7230 d100 6a05 |006c: invoke-interface {v10, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b94ca: 7210 cd00 0a00 |006f: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b94d0: 2848 |0072: goto 00ba // +0048 │ │ -0b94d2: 7110 8e02 0900 |0073: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b94d8: 0c0a |0076: move-result-object v10 │ │ -0b94da: 7210 d600 0a00 |0077: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b94e0: 0c0a |007a: move-result-object v10 │ │ -0b94e2: 7230 d100 6a05 |007b: invoke-interface {v10, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b94e8: 7210 cd00 0a00 |007e: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b94ee: 549a 280b |0081: iget-object v10, v9, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b94f2: 6e20 5f21 1a00 |0083: invoke-virtual {v10, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215f │ │ -0b94f8: 0c0a |0086: move-result-object v10 │ │ -0b94fa: 549b 280b |0087: iget-object v11, v9, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b94fe: 6e10 3321 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9504: 0c0a |008c: move-result-object v10 │ │ -0b9506: 6e10 e704 0a00 |008d: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b950c: 0b02 |0090: move-result-wide v2 │ │ -0b950e: 6e40 6521 2b13 |0091: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2165 │ │ -0b9514: 2826 |0094: goto 00ba // +0026 │ │ -0b9516: 130b 4d01 |0095: const/16 v11, #int 333 // #14d │ │ -0b951a: 33ba 2300 |0097: if-ne v10, v11, 00ba // +0023 │ │ -0b951e: 440a 0c01 |0099: aget v10, v12, v1 │ │ -0b9522: 390a 1100 |009b: if-nez v10, 00ac // +0011 │ │ -0b9526: 7110 8e02 0900 |009d: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b952c: 0c0a |00a0: move-result-object v10 │ │ -0b952e: 7210 d600 0a00 |00a1: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b9534: 0c0a |00a4: move-result-object v10 │ │ -0b9536: 7230 d100 6a05 |00a5: invoke-interface {v10, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b953c: 7210 cd00 0a00 |00a8: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b9542: 280f |00ab: goto 00ba // +000f │ │ -0b9544: 6e20 d31e 4900 |00ac: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed3 │ │ -0b954a: 0c0a |00af: move-result-object v10 │ │ -0b954c: 140b c101 117f |00b0: const v11, #float 1.92747e+38 // #7f1101c1 │ │ -0b9552: 7130 1904 ba03 |00b3: invoke-static {v10, v11, v3}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@0419 │ │ -0b9558: 0c0a |00b6: move-result-object v10 │ │ -0b955a: 6e10 1b04 0a00 |00b7: invoke-virtual {v10}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ -0b9560: 0e00 |00ba: return-void │ │ -0b9562: 6e10 d61e 0900 |00bb: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed6 │ │ -0b9568: 0c0a |00be: move-result-object v10 │ │ -0b956a: 230b ef06 |00bf: new-array v11, v0, [Ljava/lang/String; // type@06ef │ │ -0b956e: 1a0c cc41 |00c1: const-string v12, "onRequestPermissionsResult:grantResults is null or zero in length" // string@41cc │ │ -0b9572: 4d0c 0b01 |00c3: aput-object v12, v11, v1 │ │ -0b9576: 1a0c 9114 |00c5: const-string v12, "MainActivity" // string@1491 │ │ -0b957a: 7130 e025 ca0b |00c7: invoke-static {v10, v12, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0b9580: 0e00 |00ca: return-void │ │ +0b93ac: |[0b93ac] org.thosp.yourlocalweather.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0b93bc: 6f40 711d a9cb |0000: invoke-super {v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/BaseActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1d71 │ │ +0b93c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b93c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b93c6: 380c b600 |0005: if-eqz v12, 00bb // +00b6 │ │ +0b93ca: 21c2 |0007: array-length v2, v12 │ │ +0b93cc: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +0b93d0: 2900 b100 |000a: goto/16 00bb // +00b1 │ │ +0b93d4: 1302 de00 |000c: const/16 v2, #int 222 // #de │ │ +0b93d8: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ +0b93da: 1404 0200 0201 |000f: const v4, #float 2.38772e-38 // #01020002 │ │ +0b93e0: 1225 |0012: const/4 v5, #int 2 // #2 │ │ +0b93e2: 1a06 fb31 |0013: const-string v6, "initial_guide_version" // string@31fb │ │ +0b93e6: 332a 8000 |0015: if-ne v10, v2, 0095 // +0080 │ │ +0b93ea: 120a |0017: const/4 v10, #int 0 // #0 │ │ +0b93ec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0b93ee: 21b7 |0019: array-length v7, v11 │ │ +0b93f0: 357a 2700 |001a: if-ge v10, v7, 0041 // +0027 │ │ +0b93f4: 1a07 7023 |001c: const-string v7, "android.permission.ACCESS_COARSE_LOCATION" // string@2370 │ │ +0b93f8: 4608 0b0a |001e: aget-object v8, v11, v10 │ │ +0b93fc: 6e20 2d05 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b9402: 0a07 |0023: move-result v7 │ │ +0b9404: 3807 0b00 |0024: if-eqz v7, 002f // +000b │ │ +0b9408: 4407 0c0a |0026: aget v7, v12, v10 │ │ +0b940c: 3907 0400 |0028: if-nez v7, 002c // +0004 │ │ +0b9410: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +0b9412: 2802 |002b: goto 002d // +0002 │ │ +0b9414: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +0b9416: b672 |002d: or-int/2addr v2, v7 │ │ +0b9418: 2810 |002e: goto 003e // +0010 │ │ +0b941a: 1a07 7123 |002f: const-string v7, "android.permission.ACCESS_FINE_LOCATION" // string@2371 │ │ +0b941e: 4608 0b0a |0031: aget-object v8, v11, v10 │ │ +0b9422: 6e20 2d05 8700 |0033: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b9428: 0a07 |0036: move-result v7 │ │ +0b942a: 3807 0700 |0037: if-eqz v7, 003e // +0007 │ │ +0b942e: 4407 0c0a |0039: aget v7, v12, v10 │ │ +0b9432: 3907 f1ff |003b: if-nez v7, 002c // -000f │ │ +0b9436: 28ed |003d: goto 002a // -0013 │ │ +0b9438: d80a 0a01 |003e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0b943c: 28d9 |0040: goto 0019 // -0027 │ │ +0b943e: 3802 3200 |0041: if-eqz v2, 0073 // +0032 │ │ +0b9442: 600a 3800 |0043: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b9446: 130b 1e00 |0045: const/16 v11, #int 30 // #1e │ │ +0b944a: 34ba 1d00 |0047: if-lt v10, v11, 0064 // +001d │ │ +0b944e: 1a0a 6f23 |0049: const-string v10, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@236f │ │ +0b9452: 7120 f203 a900 |004b: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0b9458: 0a0a |004e: move-result v10 │ │ +0b945a: 390a 1100 |004f: if-nez v10, 0060 // +0011 │ │ +0b945e: 6e20 d21e 4900 |0051: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b9464: 0c0a |0054: move-result-object v10 │ │ +0b9466: 140b bd01 117f |0055: const v11, #float 1.92747e+38 // #7f1101bd │ │ +0b946c: 7130 1904 ba03 |0058: invoke-static {v10, v11, v3}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@0419 │ │ +0b9472: 0c0a |005b: move-result-object v10 │ │ +0b9474: 6e10 1b04 0a00 |005c: invoke-virtual {v10}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b947a: 285b |005f: goto 00ba // +005b │ │ +0b947c: 7010 cb1e 0900 |0060: invoke-direct {v9}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ecb │ │ +0b9482: 2857 |0063: goto 00ba // +0057 │ │ +0b9484: 7110 8e02 0900 |0064: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b948a: 0c0a |0067: move-result-object v10 │ │ +0b948c: 7210 d600 0a00 |0068: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b9492: 0c0a |006b: move-result-object v10 │ │ +0b9494: 7230 d100 6a05 |006c: invoke-interface {v10, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b949a: 7210 cd00 0a00 |006f: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b94a0: 2848 |0072: goto 00ba // +0048 │ │ +0b94a2: 7110 8e02 0900 |0073: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b94a8: 0c0a |0076: move-result-object v10 │ │ +0b94aa: 7210 d600 0a00 |0077: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b94b0: 0c0a |007a: move-result-object v10 │ │ +0b94b2: 7230 d100 6a05 |007b: invoke-interface {v10, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b94b8: 7210 cd00 0a00 |007e: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b94be: 549a 280b |0081: iget-object v10, v9, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b94c2: 6e20 5b21 1a00 |0083: invoke-virtual {v10, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@215b │ │ +0b94c8: 0c0a |0086: move-result-object v10 │ │ +0b94ca: 549b 280b |0087: iget-object v11, v9, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b94ce: 6e10 2f21 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b94d4: 0c0a |008c: move-result-object v10 │ │ +0b94d6: 6e10 e704 0a00 |008d: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b94dc: 0b02 |0090: move-result-wide v2 │ │ +0b94de: 6e40 6121 2b13 |0091: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2161 │ │ +0b94e4: 2826 |0094: goto 00ba // +0026 │ │ +0b94e6: 130b 4d01 |0095: const/16 v11, #int 333 // #14d │ │ +0b94ea: 33ba 2300 |0097: if-ne v10, v11, 00ba // +0023 │ │ +0b94ee: 440a 0c01 |0099: aget v10, v12, v1 │ │ +0b94f2: 390a 1100 |009b: if-nez v10, 00ac // +0011 │ │ +0b94f6: 7110 8e02 0900 |009d: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b94fc: 0c0a |00a0: move-result-object v10 │ │ +0b94fe: 7210 d600 0a00 |00a1: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b9504: 0c0a |00a4: move-result-object v10 │ │ +0b9506: 7230 d100 6a05 |00a5: invoke-interface {v10, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b950c: 7210 cd00 0a00 |00a8: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b9512: 280f |00ab: goto 00ba // +000f │ │ +0b9514: 6e20 d21e 4900 |00ac: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed2 │ │ +0b951a: 0c0a |00af: move-result-object v10 │ │ +0b951c: 140b c101 117f |00b0: const v11, #float 1.92747e+38 // #7f1101c1 │ │ +0b9522: 7130 1904 ba03 |00b3: invoke-static {v10, v11, v3}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@0419 │ │ +0b9528: 0c0a |00b6: move-result-object v10 │ │ +0b952a: 6e10 1b04 0a00 |00b7: invoke-virtual {v10}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041b │ │ +0b9530: 0e00 |00ba: return-void │ │ +0b9532: 6e10 d51e 0900 |00bb: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1ed5 │ │ +0b9538: 0c0a |00be: move-result-object v10 │ │ +0b953a: 230b ef06 |00bf: new-array v11, v0, [Ljava/lang/String; // type@06ef │ │ +0b953e: 1a0c c841 |00c1: const-string v12, "onRequestPermissionsResult:grantResults is null or zero in length" // string@41c8 │ │ +0b9542: 4d0c 0b01 |00c3: aput-object v12, v11, v1 │ │ +0b9546: 1a0c 9114 |00c5: const-string v12, "MainActivity" // string@1491 │ │ +0b954a: 7130 dc25 ca0b |00c7: invoke-static {v10, v12, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0b9550: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0007 line=787 │ │ 0x0019 line=794 │ │ 0x001e line=795 │ │ 0x0026 line=796 │ │ @@ -385012,30 +385012,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b9584: |[0b9584] org.thosp.yourlocalweather.MainActivity.onResume:()V │ │ -0b9594: 6f10 721d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ -0b959a: 5430 290b |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b29 │ │ -0b959e: 6e20 1304 3000 |0005: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0413 │ │ -0b95a4: 5430 450b |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b45 │ │ -0b95a8: 2201 3600 |000a: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0b95ac: 1a02 4942 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4249 │ │ -0b95b0: 7020 ca00 2100 |000e: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0b95b6: 6e30 fa1e 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1efa │ │ -0b95bc: 5530 240b |0014: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ -0b95c0: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0b95c4: 5430 200b |0018: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ -0b95c8: 2201 6604 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8; // type@0466 │ │ -0b95cc: 7020 6d1e 3100 |001c: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e6d │ │ -0b95d2: 7220 9406 1000 |001f: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b95d8: 0e00 |0022: return-void │ │ +0b9554: |[0b9554] org.thosp.yourlocalweather.MainActivity.onResume:()V │ │ +0b9564: 6f10 721d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ +0b956a: 5430 290b |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b29 │ │ +0b956e: 6e20 1304 3000 |0005: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0413 │ │ +0b9574: 5430 450b |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b45 │ │ +0b9578: 2201 3600 |000a: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0b957c: 1a02 4542 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4245 │ │ +0b9580: 7020 ca00 2100 |000e: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0b9586: 6e30 f71e 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1ef7 │ │ +0b958c: 5530 240b |0014: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b24 │ │ +0b9590: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +0b9594: 5430 200b |0018: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b20 │ │ +0b9598: 2201 6604 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8; // type@0466 │ │ +0b959c: 7020 6c1e 3100 |001c: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e6c │ │ +0b95a2: 7220 9406 1000 |001f: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b95a8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ 0x0008 line=224 │ │ 0x0014 line=227 │ │ 0x0018 line=228 │ │ @@ -385047,58 +385047,58 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0b96d4: |[0b96d4] org.thosp.yourlocalweather.MainActivity.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V │ │ -0b96e4: 5550 250b |0000: iget-boolean v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ -0b96e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b96ec: 0e00 |0004: return-void │ │ -0b96ee: 6e10 3b21 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0b96f4: 0a00 |0008: move-result v0 │ │ -0b96f6: 3900 2500 |0009: if-nez v0, 002e // +0025 │ │ -0b96fa: 6e10 3921 0600 |000b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0b9700: 0b00 |000e: move-result-wide v0 │ │ -0b9702: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -0b9706: 2f04 0002 |0011: cmpl-double v4, v0, v2 │ │ -0b970a: 3904 1b00 |0013: if-nez v4, 002e // +001b │ │ -0b970e: 6e10 3521 0600 |0015: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0b9714: 0b00 |0018: move-result-wide v0 │ │ -0b9716: 2f04 0002 |0019: cmpl-double v4, v0, v2 │ │ -0b971a: 3904 1300 |001b: if-nez v4, 002e // +0013 │ │ -0b971e: 6e10 3221 0600 |001d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2132 │ │ -0b9724: 0c00 |0020: move-result-object v0 │ │ -0b9726: 3800 0c00 |0021: if-eqz v0, 002d // +000c │ │ -0b972a: 6e10 3421 0600 |0023: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2134 │ │ -0b9730: 0b00 |0026: move-result-wide v0 │ │ -0b9732: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -0b9736: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ -0b973a: 3904 0300 |002b: if-nez v4, 002e // +0003 │ │ -0b973e: 0e00 |002d: return-void │ │ -0b9740: 2200 3500 |002e: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b9744: 1a01 4342 |0030: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4243 │ │ -0b9748: 7020 ac00 1000 |0032: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b974e: 1a01 2042 |0035: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0b9752: 6e20 c700 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b9758: 2201 8b05 |003a: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ -0b975c: 6e10 3321 0600 |003c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9762: 0c02 |003f: move-result-object v2 │ │ -0b9764: 6e10 e704 0200 |0040: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b976a: 0b02 |0043: move-result-wide v2 │ │ -0b976c: 1214 |0044: const/4 v4, #int 1 // #1 │ │ -0b976e: 7054 8524 2173 |0045: invoke-direct {v1, v2, v3, v7, v4}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2485 │ │ -0b9774: 1a07 964e |0048: const-string v7, "weatherRequest" // string@4e96 │ │ -0b9778: 6e30 bf00 7001 |004a: invoke-virtual {v0, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b977e: 6e20 071f 0500 |004d: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f07 │ │ -0b9784: 6e10 3321 0600 |0050: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b978a: 0c06 |0053: move-result-object v6 │ │ -0b978c: 6e20 001f 6500 |0054: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V // method@1f00 │ │ -0b9792: 0e00 |0057: return-void │ │ +0b96a4: |[0b96a4] org.thosp.yourlocalweather.MainActivity.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V │ │ +0b96b4: 5550 250b |0000: iget-boolean v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b25 │ │ +0b96b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b96bc: 0e00 |0004: return-void │ │ +0b96be: 6e10 3721 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0b96c4: 0a00 |0008: move-result v0 │ │ +0b96c6: 3900 2500 |0009: if-nez v0, 002e // +0025 │ │ +0b96ca: 6e10 3521 0600 |000b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0b96d0: 0b00 |000e: move-result-wide v0 │ │ +0b96d2: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +0b96d6: 2f04 0002 |0011: cmpl-double v4, v0, v2 │ │ +0b96da: 3904 1b00 |0013: if-nez v4, 002e // +001b │ │ +0b96de: 6e10 3121 0600 |0015: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0b96e4: 0b00 |0018: move-result-wide v0 │ │ +0b96e6: 2f04 0002 |0019: cmpl-double v4, v0, v2 │ │ +0b96ea: 3904 1300 |001b: if-nez v4, 002e // +0013 │ │ +0b96ee: 6e10 2e21 0600 |001d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@212e │ │ +0b96f4: 0c00 |0020: move-result-object v0 │ │ +0b96f6: 3800 0c00 |0021: if-eqz v0, 002d // +000c │ │ +0b96fa: 6e10 3021 0600 |0023: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2130 │ │ +0b9700: 0b00 |0026: move-result-wide v0 │ │ +0b9702: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +0b9706: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ +0b970a: 3904 0300 |002b: if-nez v4, 002e // +0003 │ │ +0b970e: 0e00 |002d: return-void │ │ +0b9710: 2200 3500 |002e: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b9714: 1a01 3f42 |0030: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423f │ │ +0b9718: 7020 ac00 1000 |0032: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b971e: 1a01 1c42 |0035: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0b9722: 6e20 c700 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b9728: 2201 8b05 |003a: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@058b │ │ +0b972c: 6e10 2f21 0600 |003c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9732: 0c02 |003f: move-result-object v2 │ │ +0b9734: 6e10 e704 0200 |0040: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b973a: 0b02 |0043: move-result-wide v2 │ │ +0b973c: 1214 |0044: const/4 v4, #int 1 // #1 │ │ +0b973e: 7054 8124 2173 |0045: invoke-direct {v1, v2, v3, v7, v4}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2481 │ │ +0b9744: 1a07 924e |0048: const-string v7, "weatherRequest" // string@4e92 │ │ +0b9748: 6e30 bf00 7001 |004a: invoke-virtual {v0, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b974e: 6e20 041f 0500 |004d: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f04 │ │ +0b9754: 6e10 2f21 0600 |0050: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b975a: 0c06 |0053: move-result-object v6 │ │ +0b975c: 6e20 fd1e 6500 |0054: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V // method@1efd │ │ +0b9762: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1156 │ │ 0x0005 line=1159 │ │ 0x000b line=1160 │ │ 0x0015 line=1161 │ │ 0x001d line=1162 │ │ @@ -385117,176 +385117,176 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 309 16-bit code units │ │ -0b9afc: |[0b9afc] org.thosp.yourlocalweather.MainActivity.updateUI:()V │ │ -0b9b0c: 080f 1500 |0000: move-object/from16 v15, v21 │ │ -0b9b10: 54f0 1d0b |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9b14: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -0b9b18: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b9b1a: 2300 ef06 |0007: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ -0b9b1e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b9b20: 1a02 4c4d |000a: const-string v2, "updateUI no currentLocation found" // string@4d4c │ │ -0b9b24: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0b9b28: 1a01 9114 |000e: const-string v1, "MainActivity" // string@1491 │ │ -0b9b2c: 7130 e025 1f00 |0010: invoke-static {v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0b9b32: 0e00 |0013: return-void │ │ -0b9b34: 54f0 280b |0014: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ -0b9b38: 54f1 1d0b |0016: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9b3c: 6e10 3321 0100 |0018: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9b42: 0c01 |001b: move-result-object v1 │ │ -0b9b44: 6e10 e704 0100 |001c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9b4a: 0b01 |001f: move-result-wide v1 │ │ -0b9b4c: 6e30 5e21 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0b9b52: 0c00 |0023: move-result-object v0 │ │ -0b9b54: 5bf0 1d0b |0024: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9b58: 54f0 1e0b |0026: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b1e │ │ -0b9b5c: 54f1 1d0b |0028: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9b60: 6e10 3321 0100 |002a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9b66: 0c01 |002d: move-result-object v1 │ │ -0b9b68: 6e10 e704 0100 |002e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9b6e: 0b01 |0031: move-result-wide v1 │ │ -0b9b70: 6e30 d520 1002 |0032: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d5 │ │ -0b9b76: 0c09 |0035: move-result-object v9 │ │ -0b9b78: 54f0 520b |0036: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b52 │ │ -0b9b7c: 54f1 1d0b |0038: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9b80: 6e10 3321 0100 |003a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2133 │ │ -0b9b86: 0c01 |003d: move-result-object v1 │ │ -0b9b88: 6e10 e704 0100 |003e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0b9b8e: 0b01 |0041: move-result-wide v1 │ │ -0b9b90: 6e30 2b22 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222b │ │ -0b9b96: 0c00 |0045: move-result-object v0 │ │ -0b9b98: 3909 0600 |0046: if-nez v9, 004c // +0006 │ │ -0b9b9c: 7601 fb1e 1500 |0048: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1efb │ │ -0b9ba2: 0e00 |004b: return-void │ │ -0b9ba4: 6e10 ce20 0900 |004c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ce │ │ -0b9baa: 0c0a |004f: move-result-object v10 │ │ -0b9bac: 390a 0600 |0050: if-nez v10, 0056 // +0006 │ │ -0b9bb0: 7601 fb1e 1500 |0052: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1efb │ │ -0b9bb6: 0e00 |0055: return-void │ │ -0b9bb8: 54f1 510b |0056: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ -0b9bbc: 54f2 1d0b |0058: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9bc0: 7152 3c26 9f10 |005a: invoke-static {v15, v9, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@263c │ │ -0b9bc6: 0c0b |005d: move-result-object v11 │ │ -0b9bc8: 6e10 de21 0a00 |005e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21de │ │ -0b9bce: 0a00 |0061: move-result v0 │ │ -0b9bd0: 6e10 dd21 0a00 |0062: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21dd │ │ -0b9bd6: 0a01 |0065: move-result v1 │ │ -0b9bd8: 54f2 530b |0066: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b53 │ │ -0b9bdc: 54f3 1d0b |0068: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9be0: 6e10 3621 0300 |006a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9be6: 0c03 |006d: move-result-object v3 │ │ -0b9be8: 7153 7e25 0f21 |006e: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257e │ │ -0b9bee: 0c00 |0071: move-result-object v0 │ │ -0b9bf0: 5bf0 540b |0072: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ -0b9bf4: 6e10 d921 0a00 |0074: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21d9 │ │ -0b9bfa: 0a00 |0077: move-result v0 │ │ -0b9bfc: 8900 |0078: float-to-double v0, v0 │ │ -0b9bfe: 54f2 480b |0079: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b48 │ │ -0b9c02: 54f3 1d0b |007b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9c06: 6e10 3621 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9c0c: 0c03 |0080: move-result-object v3 │ │ -0b9c0e: 7153 6c25 0f21 |0081: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256c │ │ -0b9c14: 0c0c |0084: move-result-object v12 │ │ -0b9c16: 6e10 da21 0a00 |0085: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21da │ │ -0b9c1c: 0b00 |0088: move-result-wide v0 │ │ -0b9c1e: 54f2 510b |0089: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ -0b9c22: 54f3 1d0b |008b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9c26: 6e10 3621 0300 |008d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9c2c: 0c03 |0090: move-result-object v3 │ │ -0b9c2e: 7153 5426 0f21 |0091: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2654 │ │ -0b9c34: 0c0d |0094: move-result-object v13 │ │ -0b9c36: 6e10 db21 0a00 |0095: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21db │ │ -0b9c3c: 0b00 |0098: move-result-wide v0 │ │ -0b9c3e: 54f2 510b |0099: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ -0b9c42: 54f3 1d0b |009b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9c46: 6e10 3621 0300 |009d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9c4c: 0c03 |00a0: move-result-object v3 │ │ -0b9c4e: 7153 5426 0f21 |00a1: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2654 │ │ -0b9c54: 0c0e |00a4: move-result-object v14 │ │ -0b9c56: 7701 7225 1500 |00a5: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0b9c5c: 0c08 |00a8: move-result-object v8 │ │ -0b9c5e: 54f0 1d0b |00a9: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9c62: 6e10 3521 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0b9c68: 0b02 |00ae: move-result-wide v2 │ │ -0b9c6a: 6e10 cc20 0900 |00af: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0b9c70: 0b04 |00b2: move-result-wide v4 │ │ -0b9c72: 54f6 4f0b |00b3: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b4f │ │ -0b9c76: 54f0 1d0b |00b5: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9c7a: 6e10 3621 0000 |00b7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9c80: 0c10 |00ba: move-result-object v16 │ │ -0b9c82: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ -0b9c86: 07a1 |00bd: move-object v1, v10 │ │ -0b9c88: 0787 |00be: move-object v7, v8 │ │ -0b9c8a: 0811 0e00 |00bf: move-object/from16 v17, v14 │ │ -0b9c8e: 078e |00c1: move-object v14, v8 │ │ -0b9c90: 0808 1000 |00c2: move-object/from16 v8, v16 │ │ -0b9c94: 7709 2726 0000 |00c4: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2627 │ │ -0b9c9a: 0c08 |00c7: move-result-object v8 │ │ -0b9c9c: 54f0 1d0b |00c8: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9ca0: 6e10 3621 0000 |00ca: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9ca6: 0c00 |00cd: move-result-object v0 │ │ -0b9ca8: 7140 1726 af0e |00ce: invoke-static {v15, v10, v14, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0b9cae: 0c10 |00d1: move-result-object v16 │ │ -0b9cb0: 54f0 1d0b |00d2: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9cb4: 6e10 3521 0000 |00d4: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0b9cba: 0b02 |00d7: move-result-wide v2 │ │ -0b9cbc: 6e10 cc20 0900 |00d8: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cc │ │ -0b9cc2: 0b04 |00db: move-result-wide v4 │ │ -0b9cc4: 54f0 1d0b |00dc: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9cc8: 6e10 3621 0000 |00de: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b9cce: 0c07 |00e1: move-result-object v7 │ │ -0b9cd0: 0800 1500 |00e2: move-object/from16 v0, v21 │ │ -0b9cd4: 07e6 |00e4: move-object v6, v14 │ │ -0b9cd6: 7708 1d26 0000 |00e5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261d │ │ -0b9cdc: 0c07 |00e8: move-result-object v7 │ │ -0b9cde: 54f0 1d0b |00e9: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9ce2: 6e10 3721 0000 |00eb: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2137 │ │ -0b9ce8: 0c00 |00ee: move-result-object v0 │ │ -0b9cea: 7130 4726 0f0a |00ef: invoke-static {v15, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2647 │ │ -0b9cf0: 0c0e |00f2: move-result-object v14 │ │ -0b9cf2: 54f0 480b |00f3: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b48 │ │ -0b9cf6: 7110 6825 0000 |00f5: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2568 │ │ -0b9cfc: 0a00 |00f8: move-result v0 │ │ -0b9cfe: 6e20 0c26 0c00 |00f9: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@260c │ │ -0b9d04: 0c12 |00fc: move-result-object v18 │ │ -0b9d06: 7701 4925 1500 |00fd: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0b9d0c: 0a00 |0100: move-result v0 │ │ -0b9d0e: 54f1 1d0b |0101: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ -0b9d12: 7130 3826 0f01 |0103: invoke-static {v15, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0b9d18: 0c13 |0106: move-result-object v19 │ │ -0b9d1a: 1a00 d94e |0107: const-string v0, "weather_icon_set_fontbased" // string@4ed9 │ │ -0b9d1e: 7701 5825 1500 |0109: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2558 │ │ -0b9d24: 0c01 |010c: move-result-object v1 │ │ -0b9d26: 6e20 2d05 1000 |010d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0b9d2c: 0a04 |0110: move-result v4 │ │ -0b9d2e: 7701 7325 1500 |0111: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@2573 │ │ -0b9d34: 0a03 |0114: move-result v3 │ │ -0b9d36: 2206 6104 |0115: new-instance v6, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3; // type@0461 │ │ -0b9d3a: 0760 |0117: move-object v0, v6 │ │ -0b9d3c: 0801 1500 |0118: move-object/from16 v1, v21 │ │ -0b9d40: 0792 |011a: move-object v2, v9 │ │ -0b9d42: 0785 |011b: move-object v5, v8 │ │ -0b9d44: 0769 |011c: move-object v9, v6 │ │ -0b9d46: 0806 1000 |011d: move-object/from16 v6, v16 │ │ -0b9d4a: 07e8 |011f: move-object v8, v14 │ │ -0b9d4c: 079e |0120: move-object v14, v9 │ │ -0b9d4e: 07b9 |0121: move-object v9, v11 │ │ -0b9d50: 080b 1200 |0122: move-object/from16 v11, v18 │ │ -0b9d54: 0814 0e00 |0124: move-object/from16 v20, v14 │ │ -0b9d58: 080e 1100 |0126: move-object/from16 v14, v17 │ │ -0b9d5c: 080f 1300 |0128: move-object/from16 v15, v19 │ │ -0b9d60: 7610 631e 0000 |012a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1e63 │ │ -0b9d66: 0800 1500 |012d: move-object/from16 v0, v21 │ │ -0b9d6a: 0801 1400 |012f: move-object/from16 v1, v20 │ │ -0b9d6e: 6e20 fd1e 1000 |0131: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efd │ │ -0b9d74: 0e00 |0134: return-void │ │ +0b9acc: |[0b9acc] org.thosp.yourlocalweather.MainActivity.updateUI:()V │ │ +0b9adc: 080f 1500 |0000: move-object/from16 v15, v21 │ │ +0b9ae0: 54f0 1d0b |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9ae4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +0b9ae8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b9aea: 2300 ef06 |0007: new-array v0, v0, [Ljava/lang/String; // type@06ef │ │ +0b9aee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b9af0: 1a02 484d |000a: const-string v2, "updateUI no currentLocation found" // string@4d48 │ │ +0b9af4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +0b9af8: 1a01 9114 |000e: const-string v1, "MainActivity" // string@1491 │ │ +0b9afc: 7130 dc25 1f00 |0010: invoke-static {v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0b9b02: 0e00 |0013: return-void │ │ +0b9b04: 54f0 280b |0014: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b28 │ │ +0b9b08: 54f1 1d0b |0016: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9b0c: 6e10 2f21 0100 |0018: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9b12: 0c01 |001b: move-result-object v1 │ │ +0b9b14: 6e10 e704 0100 |001c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b9b1a: 0b01 |001f: move-result-wide v1 │ │ +0b9b1c: 6e30 5a21 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0b9b22: 0c00 |0023: move-result-object v0 │ │ +0b9b24: 5bf0 1d0b |0024: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9b28: 54f0 1e0b |0026: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b1e │ │ +0b9b2c: 54f1 1d0b |0028: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9b30: 6e10 2f21 0100 |002a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9b36: 0c01 |002d: move-result-object v1 │ │ +0b9b38: 6e10 e704 0100 |002e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b9b3e: 0b01 |0031: move-result-wide v1 │ │ +0b9b40: 6e30 d120 1002 |0032: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d1 │ │ +0b9b46: 0c09 |0035: move-result-object v9 │ │ +0b9b48: 54f0 520b |0036: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b52 │ │ +0b9b4c: 54f1 1d0b |0038: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9b50: 6e10 2f21 0100 |003a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@212f │ │ +0b9b56: 0c01 |003d: move-result-object v1 │ │ +0b9b58: 6e10 e704 0100 |003e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0b9b5e: 0b01 |0041: move-result-wide v1 │ │ +0b9b60: 6e30 2722 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2227 │ │ +0b9b66: 0c00 |0045: move-result-object v0 │ │ +0b9b68: 3909 0600 |0046: if-nez v9, 004c // +0006 │ │ +0b9b6c: 7601 f81e 1500 |0048: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1ef8 │ │ +0b9b72: 0e00 |004b: return-void │ │ +0b9b74: 6e10 ca20 0900 |004c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20ca │ │ +0b9b7a: 0c0a |004f: move-result-object v10 │ │ +0b9b7c: 390a 0600 |0050: if-nez v10, 0056 // +0006 │ │ +0b9b80: 7601 f81e 1500 |0052: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1ef8 │ │ +0b9b86: 0e00 |0055: return-void │ │ +0b9b88: 54f1 510b |0056: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ +0b9b8c: 54f2 1d0b |0058: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9b90: 7152 3826 9f10 |005a: invoke-static {v15, v9, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ +0b9b96: 0c0b |005d: move-result-object v11 │ │ +0b9b98: 6e10 da21 0a00 |005e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21da │ │ +0b9b9e: 0a00 |0061: move-result v0 │ │ +0b9ba0: 6e10 d921 0a00 |0062: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21d9 │ │ +0b9ba6: 0a01 |0065: move-result v1 │ │ +0b9ba8: 54f2 530b |0066: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b53 │ │ +0b9bac: 54f3 1d0b |0068: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9bb0: 6e10 3221 0300 |006a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9bb6: 0c03 |006d: move-result-object v3 │ │ +0b9bb8: 7153 7a25 0f21 |006e: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257a │ │ +0b9bbe: 0c00 |0071: move-result-object v0 │ │ +0b9bc0: 5bf0 540b |0072: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b54 │ │ +0b9bc4: 6e10 d521 0a00 |0074: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21d5 │ │ +0b9bca: 0a00 |0077: move-result v0 │ │ +0b9bcc: 8900 |0078: float-to-double v0, v0 │ │ +0b9bce: 54f2 480b |0079: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b48 │ │ +0b9bd2: 54f3 1d0b |007b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9bd6: 6e10 3221 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9bdc: 0c03 |0080: move-result-object v3 │ │ +0b9bde: 7153 6825 0f21 |0081: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2568 │ │ +0b9be4: 0c0c |0084: move-result-object v12 │ │ +0b9be6: 6e10 d621 0a00 |0085: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21d6 │ │ +0b9bec: 0b00 |0088: move-result-wide v0 │ │ +0b9bee: 54f2 510b |0089: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ +0b9bf2: 54f3 1d0b |008b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9bf6: 6e10 3221 0300 |008d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9bfc: 0c03 |0090: move-result-object v3 │ │ +0b9bfe: 7153 5026 0f21 |0091: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ +0b9c04: 0c0d |0094: move-result-object v13 │ │ +0b9c06: 6e10 d721 0a00 |0095: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21d7 │ │ +0b9c0c: 0b00 |0098: move-result-wide v0 │ │ +0b9c0e: 54f2 510b |0099: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b51 │ │ +0b9c12: 54f3 1d0b |009b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9c16: 6e10 3221 0300 |009d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9c1c: 0c03 |00a0: move-result-object v3 │ │ +0b9c1e: 7153 5026 0f21 |00a1: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ +0b9c24: 0c0e |00a4: move-result-object v14 │ │ +0b9c26: 7701 6e25 1500 |00a5: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b9c2c: 0c08 |00a8: move-result-object v8 │ │ +0b9c2e: 54f0 1d0b |00a9: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9c32: 6e10 3121 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0b9c38: 0b02 |00ae: move-result-wide v2 │ │ +0b9c3a: 6e10 c820 0900 |00af: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0b9c40: 0b04 |00b2: move-result-wide v4 │ │ +0b9c42: 54f6 4f0b |00b3: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b4f │ │ +0b9c46: 54f0 1d0b |00b5: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9c4a: 6e10 3221 0000 |00b7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9c50: 0c10 |00ba: move-result-object v16 │ │ +0b9c52: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +0b9c56: 07a1 |00bd: move-object v1, v10 │ │ +0b9c58: 0787 |00be: move-object v7, v8 │ │ +0b9c5a: 0811 0e00 |00bf: move-object/from16 v17, v14 │ │ +0b9c5e: 078e |00c1: move-object v14, v8 │ │ +0b9c60: 0808 1000 |00c2: move-object/from16 v8, v16 │ │ +0b9c64: 7709 2326 0000 |00c4: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ +0b9c6a: 0c08 |00c7: move-result-object v8 │ │ +0b9c6c: 54f0 1d0b |00c8: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9c70: 6e10 3221 0000 |00ca: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9c76: 0c00 |00cd: move-result-object v0 │ │ +0b9c78: 7140 1326 af0e |00ce: invoke-static {v15, v10, v14, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0b9c7e: 0c10 |00d1: move-result-object v16 │ │ +0b9c80: 54f0 1d0b |00d2: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9c84: 6e10 3121 0000 |00d4: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0b9c8a: 0b02 |00d7: move-result-wide v2 │ │ +0b9c8c: 6e10 c820 0900 |00d8: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20c8 │ │ +0b9c92: 0b04 |00db: move-result-wide v4 │ │ +0b9c94: 54f0 1d0b |00dc: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9c98: 6e10 3221 0000 |00de: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b9c9e: 0c07 |00e1: move-result-object v7 │ │ +0b9ca0: 0800 1500 |00e2: move-object/from16 v0, v21 │ │ +0b9ca4: 07e6 |00e4: move-object v6, v14 │ │ +0b9ca6: 7708 1926 0000 |00e5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2619 │ │ +0b9cac: 0c07 |00e8: move-result-object v7 │ │ +0b9cae: 54f0 1d0b |00e9: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9cb2: 6e10 3321 0000 |00eb: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@2133 │ │ +0b9cb8: 0c00 |00ee: move-result-object v0 │ │ +0b9cba: 7130 4326 0f0a |00ef: invoke-static {v15, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ +0b9cc0: 0c0e |00f2: move-result-object v14 │ │ +0b9cc2: 54f0 480b |00f3: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b48 │ │ +0b9cc6: 7110 6425 0000 |00f5: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2564 │ │ +0b9ccc: 0a00 |00f8: move-result v0 │ │ +0b9cce: 6e20 0826 0c00 |00f9: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2608 │ │ +0b9cd4: 0c12 |00fc: move-result-object v18 │ │ +0b9cd6: 7701 4525 1500 |00fd: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0b9cdc: 0a00 |0100: move-result v0 │ │ +0b9cde: 54f1 1d0b |0101: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1d │ │ +0b9ce2: 7130 3426 0f01 |0103: invoke-static {v15, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0b9ce8: 0c13 |0106: move-result-object v19 │ │ +0b9cea: 1a00 d54e |0107: const-string v0, "weather_icon_set_fontbased" // string@4ed5 │ │ +0b9cee: 7701 5425 1500 |0109: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2554 │ │ +0b9cf4: 0c01 |010c: move-result-object v1 │ │ +0b9cf6: 6e20 2d05 1000 |010d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0b9cfc: 0a04 |0110: move-result v4 │ │ +0b9cfe: 7701 6f25 1500 |0111: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@256f │ │ +0b9d04: 0a03 |0114: move-result v3 │ │ +0b9d06: 2206 6104 |0115: new-instance v6, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3; // type@0461 │ │ +0b9d0a: 0760 |0117: move-object v0, v6 │ │ +0b9d0c: 0801 1500 |0118: move-object/from16 v1, v21 │ │ +0b9d10: 0792 |011a: move-object v2, v9 │ │ +0b9d12: 0785 |011b: move-object v5, v8 │ │ +0b9d14: 0769 |011c: move-object v9, v6 │ │ +0b9d16: 0806 1000 |011d: move-object/from16 v6, v16 │ │ +0b9d1a: 07e8 |011f: move-object v8, v14 │ │ +0b9d1c: 079e |0120: move-object v14, v9 │ │ +0b9d1e: 07b9 |0121: move-object v9, v11 │ │ +0b9d20: 080b 1200 |0122: move-object/from16 v11, v18 │ │ +0b9d24: 0814 0e00 |0124: move-object/from16 v20, v14 │ │ +0b9d28: 080e 1100 |0126: move-object/from16 v14, v17 │ │ +0b9d2c: 080f 1300 |0128: move-object/from16 v15, v19 │ │ +0b9d30: 7610 621e 0000 |012a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1e62 │ │ +0b9d36: 0800 1500 |012d: move-object/from16 v0, v21 │ │ +0b9d3a: 0801 1400 |012f: move-object/from16 v1, v20 │ │ +0b9d3e: 6e20 fa1e 1000 |0131: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1efa │ │ +0b9d44: 0e00 |0134: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=364 │ │ 0x0010 line=365 │ │ 0x0014 line=368 │ │ 0x0026 line=369 │ │ 0x0036 line=370 │ │ @@ -385400,17 +385400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdd88: |[0bdd88] org.thosp.yourlocalweather.SearchActivity.:()V │ │ -0bdd98: 7010 581d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0bdd9e: 0e00 |0003: return-void │ │ +0bdd58: |[0bdd58] org.thosp.yourlocalweather.SearchActivity.:()V │ │ +0bdd68: 7010 581d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0bdd6e: 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;) │ │ @@ -385418,17 +385418,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 │ │ -0bdcc8: |[0bdcc8] org.thosp.yourlocalweather.SearchActivity.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; │ │ -0bdcd8: 5400 732c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c73 │ │ -0bdcdc: 1100 |0002: return-object v0 │ │ +0bdc98: |[0bdc98] org.thosp.yourlocalweather.SearchActivity.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; │ │ +0bdca8: 5400 732c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c73 │ │ +0bdcac: 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;) │ │ @@ -385436,17 +385436,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 │ │ -0bdce0: |[0bdce0] org.thosp.yourlocalweather.SearchActivity.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; │ │ -0bdcf0: 5b01 732c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c73 │ │ -0bdcf4: 1101 |0002: return-object v1 │ │ +0bdcb0: |[0bdcb0] org.thosp.yourlocalweather.SearchActivity.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; │ │ +0bdcc0: 5b01 732c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c73 │ │ +0bdcc4: 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; │ │ │ │ @@ -385455,17 +385455,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 │ │ -0bdd10: |[0bdd10] org.thosp.yourlocalweather.SearchActivity.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; │ │ -0bdd20: 5400 7b2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7b │ │ -0bdd24: 1100 |0002: return-object v0 │ │ +0bdce0: |[0bdce0] org.thosp.yourlocalweather.SearchActivity.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; │ │ +0bdcf0: 5400 7b2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7b │ │ +0bdcf4: 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;) │ │ @@ -385473,17 +385473,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 │ │ -0bdcf8: |[0bdcf8] org.thosp.yourlocalweather.SearchActivity.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; │ │ -0bdd08: 5400 722c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c72 │ │ -0bdd0c: 1100 |0002: return-object v0 │ │ +0bdcc8: |[0bdcc8] org.thosp.yourlocalweather.SearchActivity.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; │ │ +0bdcd8: 5400 722c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c72 │ │ +0bdcdc: 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;) │ │ @@ -385491,17 +385491,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 │ │ -0bdc80: |[0bdc80] org.thosp.yourlocalweather.SearchActivity.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; │ │ -0bdc90: 5400 782c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ -0bdc94: 1100 |0002: return-object v0 │ │ +0bdc50: |[0bdc50] org.thosp.yourlocalweather.SearchActivity.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; │ │ +0bdc60: 5400 782c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ +0bdc64: 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;) │ │ @@ -385509,17 +385509,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 │ │ -0bdc98: |[0bdc98] org.thosp.yourlocalweather.SearchActivity.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ -0bdca8: 5b01 782c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ -0bdcac: 1101 |0002: return-object v1 │ │ +0bdc68: |[0bdc68] org.thosp.yourlocalweather.SearchActivity.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ +0bdc78: 5b01 782c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ +0bdc7c: 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; │ │ │ │ @@ -385528,17 +385528,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 │ │ -0bdd28: |[0bdd28] org.thosp.yourlocalweather.SearchActivity.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ -0bdd38: 5a01 742c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c74 │ │ -0bdd3c: 1001 |0002: return-wide v1 │ │ +0bdcf8: |[0bdcf8] org.thosp.yourlocalweather.SearchActivity.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ +0bdd08: 5a01 742c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c74 │ │ +0bdd0c: 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 │ │ │ │ @@ -385547,17 +385547,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 │ │ -0bdd40: |[0bdd40] org.thosp.yourlocalweather.SearchActivity.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ -0bdd50: 5a01 762c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c76 │ │ -0bdd54: 1001 |0002: return-wide v1 │ │ +0bdd10: |[0bdd10] org.thosp.yourlocalweather.SearchActivity.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ +0bdd20: 5a01 762c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c76 │ │ +0bdd24: 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 │ │ │ │ @@ -385566,17 +385566,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 │ │ -0bdd58: |[0bdd58] org.thosp.yourlocalweather.SearchActivity.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; │ │ -0bdd68: 5400 752c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c75 │ │ -0bdd6c: 1100 |0002: return-object v0 │ │ +0bdd28: |[0bdd28] org.thosp.yourlocalweather.SearchActivity.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; │ │ +0bdd38: 5400 752c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c75 │ │ +0bdd3c: 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;) │ │ @@ -385584,17 +385584,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 │ │ -0bdd70: |[0bdd70] org.thosp.yourlocalweather.SearchActivity.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -0bdd80: 5b01 752c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c75 │ │ -0bdd84: 1101 |0002: return-object v1 │ │ +0bdd40: |[0bdd40] org.thosp.yourlocalweather.SearchActivity.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +0bdd50: 5b01 752c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c75 │ │ +0bdd54: 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; │ │ │ │ @@ -385603,17 +385603,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 │ │ -0bdcb0: |[0bdcb0] org.thosp.yourlocalweather.SearchActivity.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; │ │ -0bdcc0: 5400 772c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c77 │ │ -0bdcc4: 1100 |0002: return-object v0 │ │ +0bdc80: |[0bdc80] org.thosp.yourlocalweather.SearchActivity.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; │ │ +0bdc90: 5400 772c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c77 │ │ +0bdc94: 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;) │ │ @@ -385621,19 +385621,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bddc0: |[0bddc0] org.thosp.yourlocalweather.SearchActivity.initializeWeatherReceiver:()V │ │ -0bddd0: 2200 9e04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SearchActivity$1; // type@049e │ │ -0bddd4: 7020 5c1f 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity$1;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f5c │ │ -0bddda: 5b10 792c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c79 │ │ -0bddde: 0e00 |0007: return-void │ │ +0bdd90: |[0bdd90] org.thosp.yourlocalweather.SearchActivity.initializeWeatherReceiver:()V │ │ +0bdda0: 2200 9e04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SearchActivity$1; // type@049e │ │ +0bdda4: 7020 591f 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity$1;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f59 │ │ +0bddaa: 5b10 792c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c79 │ │ +0bddae: 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;) │ │ @@ -385641,28 +385641,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0be0a4: |[0be0a4] org.thosp.yourlocalweather.SearchActivity.setupActionBar:()V │ │ -0be0b4: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0be0ba: 6e20 721f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f72 │ │ -0be0c0: 0c00 |0006: move-result-object v0 │ │ -0be0c2: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0be0c6: 6e20 821f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f82 │ │ -0be0cc: 6e10 781f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f78 │ │ -0be0d2: 0c00 |000f: move-result-object v0 │ │ -0be0d4: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0be0d8: 6e10 781f 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f78 │ │ -0be0de: 0c00 |0015: move-result-object v0 │ │ -0be0e0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0be0e2: 6e20 ac03 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0be0e8: 0e00 |001a: return-void │ │ +0be074: |[0be074] org.thosp.yourlocalweather.SearchActivity.setupActionBar:()V │ │ +0be084: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0be08a: 6e20 6f1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f6f │ │ +0be090: 0c00 |0006: move-result-object v0 │ │ +0be092: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0be096: 6e20 7f1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f7f │ │ +0be09c: 6e10 751f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f75 │ │ +0be0a2: 0c00 |000f: move-result-object v0 │ │ +0be0a4: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0be0a8: 6e10 751f 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f75 │ │ +0be0ae: 0c00 |0015: move-result-object v0 │ │ +0be0b0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0be0b2: 6e20 ac03 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0be0b8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=207 │ │ 0x0009 line=208 │ │ 0x000c line=209 │ │ 0x0012 line=210 │ │ locals : │ │ @@ -385673,73 +385673,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -0be0ec: |[0be0ec] org.thosp.yourlocalweather.SearchActivity.storeLocation:()V │ │ -0be0fc: 6e10 751f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f75 │ │ -0be102: 0c00 |0003: move-result-object v0 │ │ -0be104: 7110 5c21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0be10a: 0c00 |0007: move-result-object v0 │ │ -0be10c: 6e10 6021 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2160 │ │ -0be112: 0a01 |000b: move-result v1 │ │ -0be114: 6e10 6121 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2161 │ │ -0be11a: 0c00 |000f: move-result-object v0 │ │ -0be11c: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0be120: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0be126: 5463 732c |0015: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c73 │ │ -0be12a: 7110 5921 0300 |0017: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2159 │ │ -0be130: 0c03 |001a: move-result-object v3 │ │ -0be132: 1a04 f422 |001b: const-string v4, "address" // string@22f4 │ │ -0be136: 6e30 8f00 4203 |001d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0be13c: 5363 762c |0020: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c76 │ │ -0be140: 7120 c004 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0be146: 0c03 |0025: move-result-object v3 │ │ -0be148: 1a04 2b35 |0026: const-string v4, "longitude" // string@352b │ │ -0be14c: 6e30 8a00 4203 |0028: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0be152: 5363 742c |002b: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c74 │ │ -0be156: 7120 c004 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ -0be15c: 0c03 |0030: move-result-object v3 │ │ -0be15e: 1a04 1234 |0031: const-string v4, "latitude" // string@3412 │ │ -0be162: 6e30 8a00 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0be168: 1a03 b734 |0036: const-string v3, "locale" // string@34b7 │ │ -0be16c: 5464 752c |0038: iget-object v4, v6, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c75 │ │ -0be170: 6e30 8e00 3204 |003a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0be176: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0be17a: 7110 e104 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0be180: 0c03 |0042: move-result-object v3 │ │ -0be182: 1a04 1a42 |0043: const-string v4, "order_id" // string@421a │ │ -0be186: 6e30 8c00 4203 |0045: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0be18c: 1a03 ef34 |0048: const-string v3, "location_update_source" // string@34ef │ │ -0be190: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ -0be194: 6e30 8e00 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0be19a: 1a03 f722 |004f: const-string v3, "address_found" // string@22f7 │ │ -0be19e: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -0be1a0: 7110 e104 0400 |0052: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0be1a6: 0c05 |0055: move-result-object v5 │ │ -0be1a8: 6e30 8c00 3205 |0056: invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0be1ae: 1a03 ff34 |0059: const-string v3, "locations" // string@34ff │ │ -0be1b2: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -0be1b4: 6e40 0201 3025 |005c: invoke-virtual {v0, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0be1ba: 6a04 922f |005f: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0be1be: 1a00 f123 |0061: const-string v0, "autolocationForSensorEventAddressFound=" // string@23f1 │ │ -0be1c2: 6302 922f |0063: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ -0be1c6: 1a03 6418 |0065: const-string v3, "SearchActivity" // string@1864 │ │ -0be1ca: 7140 db25 3620 |0067: invoke-static {v6, v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25db │ │ -0be1d0: 3901 1100 |006a: if-nez v1, 007b // +0011 │ │ -0be1d4: 2200 3500 |006c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0be1d8: 1a01 3342 |006e: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4233 │ │ -0be1dc: 7020 ac00 1000 |0070: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be1e2: 1a01 2042 |0073: const-string v1, "org.thosp.yourlocalweather" // string@4220 │ │ -0be1e6: 6e20 c700 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be1ec: 6e20 841f 0600 |0078: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f84 │ │ -0be1f2: 6e20 801f 4600 |007b: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.sendMessageToReconciliationDbService:(Z)V // method@1f80 │ │ -0be1f8: 0e00 |007e: return-void │ │ +0be0bc: |[0be0bc] org.thosp.yourlocalweather.SearchActivity.storeLocation:()V │ │ +0be0cc: 6e10 721f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f72 │ │ +0be0d2: 0c00 |0003: move-result-object v0 │ │ +0be0d4: 7110 5821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0be0da: 0c00 |0007: move-result-object v0 │ │ +0be0dc: 6e10 5c21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@215c │ │ +0be0e2: 0a01 |000b: move-result v1 │ │ +0be0e4: 6e10 5d21 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@215d │ │ +0be0ea: 0c00 |000f: move-result-object v0 │ │ +0be0ec: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0be0f0: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0be0f6: 5463 732c |0015: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c73 │ │ +0be0fa: 7110 5521 0300 |0017: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2155 │ │ +0be100: 0c03 |001a: move-result-object v3 │ │ +0be102: 1a04 f422 |001b: const-string v4, "address" // string@22f4 │ │ +0be106: 6e30 8f00 4203 |001d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0be10c: 5363 762c |0020: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c76 │ │ +0be110: 7120 c004 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0be116: 0c03 |0025: move-result-object v3 │ │ +0be118: 1a04 2735 |0026: const-string v4, "longitude" // string@3527 │ │ +0be11c: 6e30 8a00 4203 |0028: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0be122: 5363 742c |002b: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c74 │ │ +0be126: 7120 c004 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c0 │ │ +0be12c: 0c03 |0030: move-result-object v3 │ │ +0be12e: 1a04 0e34 |0031: const-string v4, "latitude" // string@340e │ │ +0be132: 6e30 8a00 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0be138: 1a03 b334 |0036: const-string v3, "locale" // string@34b3 │ │ +0be13c: 5464 752c |0038: iget-object v4, v6, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c75 │ │ +0be140: 6e30 8e00 3204 |003a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0be146: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0be14a: 7110 e104 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0be150: 0c03 |0042: move-result-object v3 │ │ +0be152: 1a04 1642 |0043: const-string v4, "order_id" // string@4216 │ │ +0be156: 6e30 8c00 4203 |0045: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0be15c: 1a03 eb34 |0048: const-string v3, "location_update_source" // string@34eb │ │ +0be160: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ +0be164: 6e30 8e00 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0be16a: 1a03 f722 |004f: const-string v3, "address_found" // string@22f7 │ │ +0be16e: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +0be170: 7110 e104 0400 |0052: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0be176: 0c05 |0055: move-result-object v5 │ │ +0be178: 6e30 8c00 3205 |0056: invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0be17e: 1a03 fb34 |0059: const-string v3, "locations" // string@34fb │ │ +0be182: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +0be184: 6e40 0201 3025 |005c: invoke-virtual {v0, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0be18a: 6a04 922f |005f: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0be18e: 1a00 f123 |0061: const-string v0, "autolocationForSensorEventAddressFound=" // string@23f1 │ │ +0be192: 6302 922f |0063: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f92 │ │ +0be196: 1a03 6418 |0065: const-string v3, "SearchActivity" // string@1864 │ │ +0be19a: 7140 d725 3620 |0067: invoke-static {v6, v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d7 │ │ +0be1a0: 3901 1100 |006a: if-nez v1, 007b // +0011 │ │ +0be1a4: 2200 3500 |006c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0be1a8: 1a01 2f42 |006e: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422f │ │ +0be1ac: 7020 ac00 1000 |0070: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be1b2: 1a01 1c42 |0073: const-string v1, "org.thosp.yourlocalweather" // string@421c │ │ +0be1b6: 6e20 c700 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be1bc: 6e20 811f 0600 |0078: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f81 │ │ +0be1c2: 6e20 7d1f 4600 |007b: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.sendMessageToReconciliationDbService:(Z)V // method@1f7d │ │ +0be1c8: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0008 line=222 │ │ 0x000c line=223 │ │ 0x0010 line=225 │ │ 0x0015 line=226 │ │ @@ -385765,18 +385765,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0bdda0: |[0bdda0] org.thosp.yourlocalweather.SearchActivity.addToLocations:(Landroid/view/View;)V │ │ -0bddb0: 7010 851f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.storeLocation:()V // method@1f85 │ │ -0bddb6: 6e10 731f 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.finish:()V // method@1f73 │ │ -0bddbc: 0e00 |0006: return-void │ │ +0bdd70: |[0bdd70] org.thosp.yourlocalweather.SearchActivity.addToLocations:(Landroid/view/View;)V │ │ +0bdd80: 7010 821f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.storeLocation:()V // method@1f82 │ │ +0bdd86: 6e10 701f 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.finish:()V // method@1f70 │ │ +0bdd8c: 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; │ │ @@ -385786,132 +385786,132 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 260 16-bit code units │ │ -0bdde0: |[0bdde0] org.thosp.yourlocalweather.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bddf0: 6e10 741f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplication:()Landroid/app/Application; // method@1f74 │ │ -0bddf6: 0c00 |0003: move-result-object v0 │ │ -0bddf8: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0bddfc: 6e20 7c20 6000 |0006: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0bde02: 6f20 6c1d 7600 |0009: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0bde08: 6007 3800 |000c: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bde0c: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0bde10: 3407 1000 |0010: if-lt v7, v0, 0020 // +0010 │ │ -0bde14: 6e10 791f 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getWindow:()Landroid/view/Window; // method@1f79 │ │ -0bde1a: 0c07 |0015: move-result-object v7 │ │ -0bde1c: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0bde22: 7120 f303 0600 |0019: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0bde28: 0a00 |001c: move-result v0 │ │ -0bde2a: 6e20 4d03 0700 |001d: invoke-virtual {v7, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0bde30: 7100 f206 0000 |0020: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0bde36: 0c07 |0023: move-result-object v7 │ │ -0bde38: 6e10 761f 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f76 │ │ -0bde3e: 0c00 |0027: move-result-object v0 │ │ -0bde40: 7220 1307 0700 |0028: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@0713 │ │ -0bde46: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0bde4c: 0c07 |002e: move-result-object v7 │ │ -0bde4e: 6e10 761f 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f76 │ │ -0bde54: 0c00 |0032: move-result-object v0 │ │ -0bde56: 7220 1407 0700 |0033: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@0714 │ │ -0bde5c: 7100 f206 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ -0bde62: 0c07 |0039: move-result-object v7 │ │ -0bde64: 1220 |003a: const/4 v0, #int 2 // #2 │ │ -0bde66: 2300 ee06 |003b: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ -0bde6a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0bde6c: 1a02 8e01 |003e: const-string v2, "5.8.16" // string@018e │ │ -0bde70: 4d02 0001 |0040: aput-object v2, v0, v1 │ │ -0bde74: 6201 3700 |0042: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ -0bde78: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -0bde7a: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ -0bde7e: 1a01 0b20 |0047: const-string v1, "YourLocalWeather/%s (Linux; Android %s)" // string@200b │ │ -0bde82: 7120 2f05 0100 |0049: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ -0bde88: 0c00 |004c: move-result-object v0 │ │ -0bde8a: 7220 1507 0700 |004d: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@0715 │ │ -0bde90: 1407 2200 0c7f |0050: const v7, #float 1.86093e+38 // #7f0c0022 │ │ -0bde96: 6e20 811f 7600 |0053: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.setContentView:(I)V // method@1f81 │ │ -0bde9c: 7010 831f 0600 |0056: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.setupActionBar:()V // method@1f83 │ │ -0bdea2: 1407 2a02 097f |0059: const v7, #float 1.82115e+38 // #7f09022a │ │ -0bdea8: 6e20 721f 7600 |005c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f72 │ │ -0bdeae: 0c07 |005f: move-result-object v7 │ │ -0bdeb0: 1f07 ef00 |0060: check-cast v7, Landroid/widget/Button; // type@00ef │ │ -0bdeb4: 5b67 722c |0062: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c72 │ │ -0bdeb8: 1300 0800 |0064: const/16 v0, #int 8 // #8 │ │ -0bdebc: 6e20 5c03 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@035c │ │ -0bdec2: 7110 5c21 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0bdec8: 0c07 |006c: move-result-object v7 │ │ -0bdeca: 6e10 5b21 0700 |006d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215b │ │ -0bded0: 0c07 |0070: move-result-object v7 │ │ -0bded2: 7210 3f06 0700 |0071: invoke-interface {v7}, Ljava/util/List;.size:()I // method@063f │ │ -0bded8: 0a00 |0074: move-result v0 │ │ -0bdeda: b120 |0075: sub-int/2addr v0, v2 │ │ -0bdedc: 7220 3706 0700 |0076: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0bdee2: 0c07 |0079: move-result-object v7 │ │ -0bdee4: 1f07 f504 |007a: check-cast v7, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ -0bdee8: 1400 7501 097f |007c: const v0, #float 1.82112e+38 // #7f090175 │ │ -0bdeee: 6e20 721f 0600 |007f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f72 │ │ -0bdef4: 0c00 |0082: move-result-object v0 │ │ -0bdef6: 1f00 ba02 |0083: check-cast v0, Lorg/osmdroid/views/MapView; // type@02ba │ │ -0bdefa: 5b60 7a2c |0085: iput-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0bdefe: 6201 9401 |0087: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ -0bdf02: 6e20 440d 1000 |0089: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d44 │ │ -0bdf08: 5460 7a2c |008c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0bdf0c: 6e10 f80c 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cf8 │ │ -0bdf12: 0c00 |0091: move-result-object v0 │ │ -0bdf14: 6201 8602 |0092: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0bdf18: 6e20 390c 1000 |0094: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c39 │ │ -0bdf1e: 5460 7a2c |0097: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0bdf22: 6e20 390d 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@0d39 │ │ -0bdf28: 5460 7a2c |009c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0bdf2c: 6e10 d10c 0000 |009e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ -0bdf32: 0c00 |00a1: move-result-object v0 │ │ -0bdf34: 1901 2640 |00a2: const-wide/high16 v1, #long 4622382067542392832 // #4026 │ │ -0bdf38: 7230 ec06 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ec │ │ -0bdf3e: 6e10 3921 0700 |00a7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0bdf44: 0b01 |00aa: move-result-wide v1 │ │ -0bdf46: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ -0bdf4a: 2f05 0103 |00ad: cmpl-double v5, v1, v3 │ │ -0bdf4e: 3905 1a00 |00af: if-nez v5, 00c9 // +001a │ │ -0bdf52: 6e10 3521 0700 |00b1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0bdf58: 0b01 |00b4: move-result-wide v1 │ │ -0bdf5a: 2f05 0103 |00b5: cmpl-double v5, v1, v3 │ │ -0bdf5e: 3905 1200 |00b7: if-nez v5, 00c9 // +0012 │ │ -0bdf62: 2207 7a02 |00b9: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0bdf66: 1801 fe43 faed ebc0 4940 |00bb: const-wide v1, #double 51.5072 // #4049c0ebedfa43fe │ │ -0bdf70: 1803 0f9c 33a2 b437 c0bf |00c0: const-wide v3, #double -0.1267 // #bfc037b4a2339c0f │ │ -0bdf7a: 7054 b50a 1732 |00c5: invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0bdf80: 280f |00c8: goto 00d7 // +000f │ │ -0bdf82: 2201 7a02 |00c9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ -0bdf86: 6e10 3521 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2135 │ │ -0bdf8c: 0b02 |00ce: move-result-wide v2 │ │ -0bdf8e: 6e10 3921 0700 |00cf: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2139 │ │ -0bdf94: 0b04 |00d2: move-result-wide v4 │ │ -0bdf96: 7055 b50a 2143 |00d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ -0bdf9c: 0717 |00d6: move-object v7, v1 │ │ -0bdf9e: 7220 eb06 7000 |00d7: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06eb │ │ -0bdfa4: 1407 1702 097f |00da: const v7, #float 1.82115e+38 // #7f090217 │ │ -0bdfaa: 6e20 721f 7600 |00dd: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f72 │ │ -0bdfb0: 0c07 |00e0: move-result-object v7 │ │ -0bdfb2: 1f07 0301 |00e1: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ -0bdfb6: 5b67 7b2c |00e3: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7b │ │ -0bdfba: 1400 4b02 117f |00e5: const v0, #float 1.9275e+38 // #7f11024b │ │ -0bdfc0: 6e20 a203 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ -0bdfc6: 5b66 772c |00eb: iput-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c77 │ │ -0bdfca: 2207 a104 |00ed: new-instance v7, Lorg/thosp/yourlocalweather/SearchActivity$2; // type@04a1 │ │ -0bdfce: 7020 621f 6700 |00ef: invoke-direct {v7, v6}, Lorg/thosp/yourlocalweather/SearchActivity$2;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f62 │ │ -0bdfd4: 2200 df02 |00f2: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@02df │ │ -0bdfd8: 7020 e40e 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee4 │ │ -0bdfde: 5467 7a2c |00f7: iget-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0bdfe2: 6e10 e50c 0700 |00f9: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce5 │ │ -0bdfe8: 0c07 |00fc: move-result-object v7 │ │ -0bdfea: 7220 3306 0700 |00fd: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0bdff0: 7010 7a1f 0600 |0100: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.initializeWeatherReceiver:()V // method@1f7a │ │ -0bdff6: 0e00 |0103: return-void │ │ +0bddb0: |[0bddb0] org.thosp.yourlocalweather.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bddc0: 6e10 711f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplication:()Landroid/app/Application; // method@1f71 │ │ +0bddc6: 0c00 |0003: move-result-object v0 │ │ +0bddc8: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0bddcc: 6e20 7820 6000 |0006: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0bddd2: 6f20 6c1d 7600 |0009: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0bddd8: 6007 3800 |000c: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bdddc: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0bdde0: 3407 1000 |0010: if-lt v7, v0, 0020 // +0010 │ │ +0bdde4: 6e10 761f 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getWindow:()Landroid/view/Window; // method@1f76 │ │ +0bddea: 0c07 |0015: move-result-object v7 │ │ +0bddec: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0bddf2: 7120 f303 0600 |0019: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0bddf8: 0a00 |001c: move-result v0 │ │ +0bddfa: 6e20 4d03 0700 |001d: invoke-virtual {v7, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0bde00: 7100 f206 0000 |0020: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0bde06: 0c07 |0023: move-result-object v7 │ │ +0bde08: 6e10 731f 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f73 │ │ +0bde0e: 0c00 |0027: move-result-object v0 │ │ +0bde10: 7220 1307 0700 |0028: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@0713 │ │ +0bde16: 7100 f206 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0bde1c: 0c07 |002e: move-result-object v7 │ │ +0bde1e: 6e10 731f 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f73 │ │ +0bde24: 0c00 |0032: move-result-object v0 │ │ +0bde26: 7220 1407 0700 |0033: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@0714 │ │ +0bde2c: 7100 f206 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f2 │ │ +0bde32: 0c07 |0039: move-result-object v7 │ │ +0bde34: 1220 |003a: const/4 v0, #int 2 // #2 │ │ +0bde36: 2300 ee06 |003b: new-array v0, v0, [Ljava/lang/Object; // type@06ee │ │ +0bde3a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0bde3c: 1a02 8e01 |003e: const-string v2, "5.8.16" // string@018e │ │ +0bde40: 4d02 0001 |0040: aput-object v2, v0, v1 │ │ +0bde44: 6201 3700 |0042: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ +0bde48: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +0bde4a: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ +0bde4e: 1a01 0b20 |0047: const-string v1, "YourLocalWeather/%s (Linux; Android %s)" // string@200b │ │ +0bde52: 7120 2f05 0100 |0049: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@052f │ │ +0bde58: 0c00 |004c: move-result-object v0 │ │ +0bde5a: 7220 1507 0700 |004d: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@0715 │ │ +0bde60: 1407 2200 0c7f |0050: const v7, #float 1.86093e+38 // #7f0c0022 │ │ +0bde66: 6e20 7e1f 7600 |0053: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.setContentView:(I)V // method@1f7e │ │ +0bde6c: 7010 801f 0600 |0056: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.setupActionBar:()V // method@1f80 │ │ +0bde72: 1407 2a02 097f |0059: const v7, #float 1.82115e+38 // #7f09022a │ │ +0bde78: 6e20 6f1f 7600 |005c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f6f │ │ +0bde7e: 0c07 |005f: move-result-object v7 │ │ +0bde80: 1f07 ef00 |0060: check-cast v7, Landroid/widget/Button; // type@00ef │ │ +0bde84: 5b67 722c |0062: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c72 │ │ +0bde88: 1300 0800 |0064: const/16 v0, #int 8 // #8 │ │ +0bde8c: 6e20 5c03 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@035c │ │ +0bde92: 7110 5821 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0bde98: 0c07 |006c: move-result-object v7 │ │ +0bde9a: 6e10 5721 0700 |006d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2157 │ │ +0bdea0: 0c07 |0070: move-result-object v7 │ │ +0bdea2: 7210 3f06 0700 |0071: invoke-interface {v7}, Ljava/util/List;.size:()I // method@063f │ │ +0bdea8: 0a00 |0074: move-result v0 │ │ +0bdeaa: b120 |0075: sub-int/2addr v0, v2 │ │ +0bdeac: 7220 3706 0700 |0076: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0bdeb2: 0c07 |0079: move-result-object v7 │ │ +0bdeb4: 1f07 f504 |007a: check-cast v7, Lorg/thosp/yourlocalweather/model/Location; // type@04f5 │ │ +0bdeb8: 1400 7501 097f |007c: const v0, #float 1.82112e+38 // #7f090175 │ │ +0bdebe: 6e20 6f1f 0600 |007f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f6f │ │ +0bdec4: 0c00 |0082: move-result-object v0 │ │ +0bdec6: 1f00 ba02 |0083: check-cast v0, Lorg/osmdroid/views/MapView; // type@02ba │ │ +0bdeca: 5b60 7a2c |0085: iput-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0bdece: 6201 9401 |0087: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ +0bded2: 6e20 440d 1000 |0089: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d44 │ │ +0bded8: 5460 7a2c |008c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0bdedc: 6e10 f80c 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cf8 │ │ +0bdee2: 0c00 |0091: move-result-object v0 │ │ +0bdee4: 6201 8602 |0092: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0bdee8: 6e20 390c 1000 |0094: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c39 │ │ +0bdeee: 5460 7a2c |0097: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0bdef2: 6e20 390d 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@0d39 │ │ +0bdef8: 5460 7a2c |009c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0bdefc: 6e10 d10c 0000 |009e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd1 │ │ +0bdf02: 0c00 |00a1: move-result-object v0 │ │ +0bdf04: 1901 2640 |00a2: const-wide/high16 v1, #long 4622382067542392832 // #4026 │ │ +0bdf08: 7230 ec06 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ec │ │ +0bdf0e: 6e10 3521 0700 |00a7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0bdf14: 0b01 |00aa: move-result-wide v1 │ │ +0bdf16: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ +0bdf1a: 2f05 0103 |00ad: cmpl-double v5, v1, v3 │ │ +0bdf1e: 3905 1a00 |00af: if-nez v5, 00c9 // +001a │ │ +0bdf22: 6e10 3121 0700 |00b1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0bdf28: 0b01 |00b4: move-result-wide v1 │ │ +0bdf2a: 2f05 0103 |00b5: cmpl-double v5, v1, v3 │ │ +0bdf2e: 3905 1200 |00b7: if-nez v5, 00c9 // +0012 │ │ +0bdf32: 2207 7a02 |00b9: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0bdf36: 1801 fe43 faed ebc0 4940 |00bb: const-wide v1, #double 51.5072 // #4049c0ebedfa43fe │ │ +0bdf40: 1803 0f9c 33a2 b437 c0bf |00c0: const-wide v3, #double -0.1267 // #bfc037b4a2339c0f │ │ +0bdf4a: 7054 b50a 1732 |00c5: invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0bdf50: 280f |00c8: goto 00d7 // +000f │ │ +0bdf52: 2201 7a02 |00c9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@027a │ │ +0bdf56: 6e10 3121 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2131 │ │ +0bdf5c: 0b02 |00ce: move-result-wide v2 │ │ +0bdf5e: 6e10 3521 0700 |00cf: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2135 │ │ +0bdf64: 0b04 |00d2: move-result-wide v4 │ │ +0bdf66: 7055 b50a 2143 |00d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab5 │ │ +0bdf6c: 0717 |00d6: move-object v7, v1 │ │ +0bdf6e: 7220 eb06 7000 |00d7: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06eb │ │ +0bdf74: 1407 1702 097f |00da: const v7, #float 1.82115e+38 // #7f090217 │ │ +0bdf7a: 6e20 6f1f 7600 |00dd: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f6f │ │ +0bdf80: 0c07 |00e0: move-result-object v7 │ │ +0bdf82: 1f07 0301 |00e1: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ +0bdf86: 5b67 7b2c |00e3: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7b │ │ +0bdf8a: 1400 4b02 117f |00e5: const v0, #float 1.9275e+38 // #7f11024b │ │ +0bdf90: 6e20 a203 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(I)V // method@03a2 │ │ +0bdf96: 5b66 772c |00eb: iput-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c77 │ │ +0bdf9a: 2207 a104 |00ed: new-instance v7, Lorg/thosp/yourlocalweather/SearchActivity$2; // type@04a1 │ │ +0bdf9e: 7020 5f1f 6700 |00ef: invoke-direct {v7, v6}, Lorg/thosp/yourlocalweather/SearchActivity$2;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f5f │ │ +0bdfa4: 2200 df02 |00f2: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@02df │ │ +0bdfa8: 7020 e40e 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee4 │ │ +0bdfae: 5467 7a2c |00f7: iget-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0bdfb2: 6e10 e50c 0700 |00f9: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce5 │ │ +0bdfb8: 0c07 |00fc: move-result-object v7 │ │ +0bdfba: 7220 3306 0700 |00fd: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0bdfc0: 7010 771f 0600 |0100: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.initializeWeatherReceiver:()V // method@1f77 │ │ +0bdfc6: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ 0x000c line=80 │ │ 0x0012 line=81 │ │ 0x0020 line=84 │ │ @@ -385950,24 +385950,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bdff8: |[0bdff8] org.thosp.yourlocalweather.SearchActivity.onDestroy:()V │ │ -0be008: 6f10 6d1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d6d │ │ -0be00e: 5410 782c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ -0be012: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0be016: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0be01c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0be01e: 5b10 782c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ -0be022: 5410 792c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c79 │ │ -0be026: 6e20 861f 0100 |000f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f86 │ │ -0be02c: 0e00 |0012: return-void │ │ +0bdfc8: |[0bdfc8] org.thosp.yourlocalweather.SearchActivity.onDestroy:()V │ │ +0bdfd8: 6f10 6d1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d6d │ │ +0bdfde: 5410 782c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ +0bdfe2: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0bdfe6: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0bdfec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bdfee: 5b10 782c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ +0bdff2: 5410 792c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c79 │ │ +0bdff6: 6e20 831f 0100 |000f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f83 │ │ +0bdffc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0007 line=200 │ │ 0x000b line=201 │ │ 0x000d line=203 │ │ @@ -385979,24 +385979,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0be030: |[0be030] org.thosp.yourlocalweather.SearchActivity.onPause:()V │ │ -0be040: 6f10 6f1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6f │ │ -0be046: 5410 782c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ -0be04a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0be04e: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0be054: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0be056: 5b10 782c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ -0be05a: 5410 7a2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0be05e: 6e10 120d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0d12 │ │ -0be064: 0e00 |0012: return-void │ │ +0be000: |[0be000] org.thosp.yourlocalweather.SearchActivity.onPause:()V │ │ +0be010: 6f10 6f1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6f │ │ +0be016: 5410 782c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ +0be01a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0be01e: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0be024: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0be026: 5b10 782c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c78 │ │ +0be02a: 5410 7a2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0be02e: 6e10 120d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0d12 │ │ +0be034: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ 0x0007 line=190 │ │ 0x000b line=191 │ │ 0x000d line=193 │ │ @@ -386008,24 +386008,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be068: |[0be068] org.thosp.yourlocalweather.SearchActivity.onResume:()V │ │ -0be078: 6f10 721d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ -0be07e: 5430 792c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c79 │ │ -0be082: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0be086: 1a02 2942 |0007: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@4229 │ │ -0be08a: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0be090: 6e30 7f1f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f7f │ │ -0be096: 5430 7a2c |000f: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ -0be09a: 6e10 130d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0d13 │ │ -0be0a0: 0e00 |0014: return-void │ │ +0be038: |[0be038] org.thosp.yourlocalweather.SearchActivity.onResume:()V │ │ +0be048: 6f10 721d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ +0be04e: 5430 792c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c79 │ │ +0be052: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0be056: 1a02 2542 |0007: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@4225 │ │ +0be05a: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0be060: 6e30 7c1f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f7c │ │ +0be066: 5430 7a2c |000f: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7a │ │ +0be06a: 6e10 130d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0d13 │ │ +0be070: 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; │ │ @@ -386035,16 +386035,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0be1fc: |[0be1fc] org.thosp.yourlocalweather.SearchActivity.updateUI:()V │ │ -0be20c: 0e00 |0000: return-void │ │ +0be1cc: |[0be1cc] org.thosp.yourlocalweather.SearchActivity.updateUI:()V │ │ +0be1dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6245 (SearchActivity.java) │ │ │ │ Class #1216 header: │ │ @@ -386105,23 +386105,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0be7c4: |[0be7c4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.:()V │ │ -0be7d4: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0be7da: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0be7de: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0be7e4: 5b10 842c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c84 │ │ -0be7e8: 2200 a604 |000a: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; // type@04a6 │ │ -0be7ec: 7020 a21f 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fa2 │ │ -0be7f2: 5b10 852c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c85 │ │ -0be7f6: 0e00 |0011: return-void │ │ +0be794: |[0be794] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.:()V │ │ +0be7a4: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0be7aa: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0be7ae: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0be7b4: 5b10 842c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c84 │ │ +0be7b8: 2200 a604 |000a: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; // type@04a6 │ │ +0be7bc: 7020 9f1f 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f9f │ │ +0be7c2: 5b10 852c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c85 │ │ +0be7c6: 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; │ │ @@ -386131,17 +386131,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 │ │ -0be7f8: |[0be7f8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0be808: 7010 bc1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fbc │ │ -0be80e: 0e00 |0003: return-void │ │ +0be7c8: |[0be7c8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0be7d8: 7010 b91f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fb9 │ │ +0be7de: 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;) │ │ @@ -386149,17 +386149,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 │ │ -0be794: |[0be794] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0be7a4: 5b01 872c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ -0be7a8: 1101 |0002: return-object v1 │ │ +0be764: |[0be764] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0be774: 5b01 872c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ +0be778: 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; │ │ │ │ @@ -386168,17 +386168,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 │ │ -0be744: |[0be744] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; │ │ -0be754: 5400 862c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ -0be758: 1100 |0002: return-object v0 │ │ +0be714: |[0be714] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; │ │ +0be724: 5400 862c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ +0be728: 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;) │ │ @@ -386186,17 +386186,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 │ │ -0be810: |[0be810] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0be820: 7010 ba1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fba │ │ -0be826: 0e00 |0003: return-void │ │ +0be7e0: |[0be7e0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0be7f0: 7010 b71f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fb7 │ │ +0be7f6: 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;) │ │ @@ -386204,17 +386204,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 │ │ -0be7ac: |[0be7ac] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0be7bc: 5400 882c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c88 │ │ -0be7c0: 1100 |0002: return-object v0 │ │ +0be77c: |[0be77c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0be78c: 5400 882c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c88 │ │ +0be790: 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;) │ │ @@ -386222,17 +386222,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 │ │ -0be828: |[0be828] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0be838: 7010 bb1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fbb │ │ -0be83e: 0e00 |0003: return-void │ │ +0be7f8: |[0be7f8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0be808: 7010 b81f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fb8 │ │ +0be80e: 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;) │ │ @@ -386240,21 +386240,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0be840: |[0be840] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.initTts:()V │ │ -0be850: 5410 862c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ -0be854: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0be858: 7010 bb1f 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fbb │ │ -0be85e: 0e00 |0007: return-void │ │ -0be860: 7010 bc1f 0100 |0008: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fbc │ │ -0be866: 0e00 |000b: return-void │ │ +0be810: |[0be810] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.initTts:()V │ │ +0be820: 5410 862c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ +0be824: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0be828: 7010 b81f 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fb8 │ │ +0be82e: 0e00 |0007: return-void │ │ +0be830: 7010 b91f 0100 |0008: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fb9 │ │ +0be836: 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; │ │ @@ -386264,103 +386264,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -0be98c: |[0be98c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.populateLanguageOptionsSpinner:()V │ │ -0be99c: 54d0 882c |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c88 │ │ -0be9a0: 6201 0831 |0002: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ -0be9a4: 6e10 5826 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0be9aa: 0a01 |0007: move-result v1 │ │ -0be9ac: 6e20 ba21 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21ba │ │ -0be9b2: 0c00 |000b: move-result-object v0 │ │ -0be9b4: 1401 a702 097f |000c: const v1, #float 1.82118e+38 // #7f0902a7 │ │ -0be9ba: 6e20 b01f 1d00 |000f: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb0 │ │ -0be9c0: 0c01 |0012: move-result-object v1 │ │ -0be9c2: 1f01 ff00 |0013: check-cast v1, Landroid/widget/Spinner; // type@00ff │ │ -0be9c6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0be9c8: 7110 e104 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0be9ce: 0c03 |0019: move-result-object v3 │ │ -0be9d0: 54d4 872c |001a: iget-object v4, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ -0be9d4: 7210 7306 0400 |001c: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0673 │ │ -0be9da: 0a04 |001f: move-result v4 │ │ -0be9dc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -0be9de: b054 |0021: add-int/2addr v4, v5 │ │ -0be9e0: 2344 ef06 |0022: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ -0be9e4: 2206 c001 |0024: new-instance v6, Ljava/util/HashMap; // type@01c0 │ │ -0be9e8: 7010 0906 0600 |0026: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0609 │ │ -0be9ee: 1a07 d808 |0029: const-string v7, "Default" // string@08d8 │ │ -0be9f2: 7230 5a06 3607 |002b: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0be9f8: 1407 0702 117f |002e: const v7, #float 1.92749e+38 // #7f110207 │ │ -0be9fe: 6e20 b31f 7d00 |0031: invoke-virtual {v13, v7}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb3 │ │ -0bea04: 0c07 |0034: move-result-object v7 │ │ -0bea06: 4d07 0402 |0035: aput-object v7, v4, v2 │ │ -0bea0a: 54d7 872c |0037: iget-object v7, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ -0bea0e: 7210 7106 0700 |0039: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0bea14: 0c07 |003c: move-result-object v7 │ │ -0bea16: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -0bea18: 1219 |003e: const/4 v9, #int 1 // #1 │ │ -0bea1a: 7210 1906 0700 |003f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0bea20: 0a0a |0042: move-result v10 │ │ -0bea22: 380a 3b00 |0043: if-eqz v10, 007e // +003b │ │ -0bea26: 7210 1a06 0700 |0045: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0bea2c: 0c0a |0048: move-result-object v10 │ │ -0bea2e: 1f0a c901 |0049: check-cast v10, Ljava/util/Locale; // type@01c9 │ │ -0bea32: 6e10 4e06 0a00 |004b: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ -0bea38: 0c0b |004e: move-result-object v11 │ │ -0bea3a: 6e20 2d05 0b00 |004f: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0bea40: 0a0b |0052: move-result v11 │ │ -0bea42: 380b 0600 |0053: if-eqz v11, 0059 // +0006 │ │ -0bea46: 7110 e104 0900 |0055: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0bea4c: 0c03 |0058: move-result-object v3 │ │ -0bea4e: 6e10 4d06 0a00 |0059: invoke-virtual {v10}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ -0bea54: 0c0b |005c: move-result-object v11 │ │ -0bea56: 54dc 832c |005d: iget-object v12, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c83 │ │ -0bea5a: 6e10 4d06 0c00 |005f: invoke-virtual {v12}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ -0bea60: 0c0c |0062: move-result-object v12 │ │ -0bea62: 6e20 2d05 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0bea68: 0a0b |0066: move-result v11 │ │ -0bea6a: 380b 0300 |0067: if-eqz v11, 006a // +0003 │ │ -0bea6e: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -0bea70: 7110 e104 0900 |006a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0bea76: 0c0b |006d: move-result-object v11 │ │ -0bea78: 6e10 4e06 0a00 |006e: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ -0bea7e: 0c0c |0071: move-result-object v12 │ │ -0bea80: 7230 5a06 b60c |0072: invoke-interface {v6, v11, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0bea86: 6e10 4c06 0a00 |0075: invoke-virtual {v10}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064c │ │ -0bea8c: 0c0a |0078: move-result-object v10 │ │ -0bea8e: 4d0a 0409 |0079: aput-object v10, v4, v9 │ │ -0bea92: d809 0901 |007b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0bea96: 28c2 |007d: goto 003f // -003e │ │ -0bea98: 3908 1800 |007e: if-nez v8, 0096 // +0018 │ │ -0bea9c: 1400 e102 097f |0080: const v0, #float 1.82119e+38 // #7f0902e1 │ │ -0beaa2: 6e20 b01f 0d00 |0083: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb0 │ │ -0beaa8: 0c00 |0086: move-result-object v0 │ │ -0beaaa: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0beaae: 6e20 a603 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ -0beab4: 1402 0d02 117f |008c: const v2, #float 1.92749e+38 // #7f11020d │ │ -0beaba: 6e20 b31f 2d00 |008f: invoke-virtual {v13, v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb3 │ │ -0beac0: 0c02 |0092: move-result-object v2 │ │ -0beac2: 6e20 a303 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0beac8: 2200 ee00 |0096: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0beacc: 1402 0800 0901 |0098: const v2, #float 2.51629e-38 // #01090008 │ │ -0bead2: 7040 5503 d042 |009b: invoke-direct {v0, v13, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0355 │ │ -0bead8: 1402 0900 0901 |009e: const v2, #float 2.5163e-38 // #01090009 │ │ -0beade: 6e20 5903 2000 |00a1: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0359 │ │ -0beae4: 6e20 8e03 0100 |00a4: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ -0beaea: 3803 0900 |00a7: if-eqz v3, 00b0 // +0009 │ │ -0beaee: 6e10 da04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0beaf4: 0a00 |00ac: move-result v0 │ │ -0beaf6: 6e20 9003 0100 |00ad: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ -0beafc: 2200 a704 |00b0: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; // type@04a7 │ │ -0beb00: 7030 a41f d006 |00b2: invoke-direct {v0, v13, v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V // method@1fa4 │ │ -0beb06: 6e20 8f03 0100 |00b5: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ -0beb0c: 0e00 |00b8: return-void │ │ +0be95c: |[0be95c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.populateLanguageOptionsSpinner:()V │ │ +0be96c: 54d0 882c |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c88 │ │ +0be970: 6201 0831 |0002: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3108 │ │ +0be974: 6e10 5426 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0be97a: 0a01 |0007: move-result v1 │ │ +0be97c: 6e20 b621 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21b6 │ │ +0be982: 0c00 |000b: move-result-object v0 │ │ +0be984: 1401 a702 097f |000c: const v1, #float 1.82118e+38 // #7f0902a7 │ │ +0be98a: 6e20 ad1f 1d00 |000f: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fad │ │ +0be990: 0c01 |0012: move-result-object v1 │ │ +0be992: 1f01 ff00 |0013: check-cast v1, Landroid/widget/Spinner; // type@00ff │ │ +0be996: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0be998: 7110 e104 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0be99e: 0c03 |0019: move-result-object v3 │ │ +0be9a0: 54d4 872c |001a: iget-object v4, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ +0be9a4: 7210 7306 0400 |001c: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0673 │ │ +0be9aa: 0a04 |001f: move-result v4 │ │ +0be9ac: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +0be9ae: b054 |0021: add-int/2addr v4, v5 │ │ +0be9b0: 2344 ef06 |0022: new-array v4, v4, [Ljava/lang/String; // type@06ef │ │ +0be9b4: 2206 c001 |0024: new-instance v6, Ljava/util/HashMap; // type@01c0 │ │ +0be9b8: 7010 0906 0600 |0026: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0609 │ │ +0be9be: 1a07 d808 |0029: const-string v7, "Default" // string@08d8 │ │ +0be9c2: 7230 5a06 3607 |002b: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0be9c8: 1407 0702 117f |002e: const v7, #float 1.92749e+38 // #7f110207 │ │ +0be9ce: 6e20 b01f 7d00 |0031: invoke-virtual {v13, v7}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb0 │ │ +0be9d4: 0c07 |0034: move-result-object v7 │ │ +0be9d6: 4d07 0402 |0035: aput-object v7, v4, v2 │ │ +0be9da: 54d7 872c |0037: iget-object v7, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ +0be9de: 7210 7106 0700 |0039: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0be9e4: 0c07 |003c: move-result-object v7 │ │ +0be9e6: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +0be9e8: 1219 |003e: const/4 v9, #int 1 // #1 │ │ +0be9ea: 7210 1906 0700 |003f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0be9f0: 0a0a |0042: move-result v10 │ │ +0be9f2: 380a 3b00 |0043: if-eqz v10, 007e // +003b │ │ +0be9f6: 7210 1a06 0700 |0045: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0be9fc: 0c0a |0048: move-result-object v10 │ │ +0be9fe: 1f0a c901 |0049: check-cast v10, Ljava/util/Locale; // type@01c9 │ │ +0bea02: 6e10 4e06 0a00 |004b: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ +0bea08: 0c0b |004e: move-result-object v11 │ │ +0bea0a: 6e20 2d05 0b00 |004f: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0bea10: 0a0b |0052: move-result v11 │ │ +0bea12: 380b 0600 |0053: if-eqz v11, 0059 // +0006 │ │ +0bea16: 7110 e104 0900 |0055: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0bea1c: 0c03 |0058: move-result-object v3 │ │ +0bea1e: 6e10 4d06 0a00 |0059: invoke-virtual {v10}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ +0bea24: 0c0b |005c: move-result-object v11 │ │ +0bea26: 54dc 832c |005d: iget-object v12, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c83 │ │ +0bea2a: 6e10 4d06 0c00 |005f: invoke-virtual {v12}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ +0bea30: 0c0c |0062: move-result-object v12 │ │ +0bea32: 6e20 2d05 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0bea38: 0a0b |0066: move-result v11 │ │ +0bea3a: 380b 0300 |0067: if-eqz v11, 006a // +0003 │ │ +0bea3e: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +0bea40: 7110 e104 0900 |006a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0bea46: 0c0b |006d: move-result-object v11 │ │ +0bea48: 6e10 4e06 0a00 |006e: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064e │ │ +0bea4e: 0c0c |0071: move-result-object v12 │ │ +0bea50: 7230 5a06 b60c |0072: invoke-interface {v6, v11, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0bea56: 6e10 4c06 0a00 |0075: invoke-virtual {v10}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064c │ │ +0bea5c: 0c0a |0078: move-result-object v10 │ │ +0bea5e: 4d0a 0409 |0079: aput-object v10, v4, v9 │ │ +0bea62: d809 0901 |007b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0bea66: 28c2 |007d: goto 003f // -003e │ │ +0bea68: 3908 1800 |007e: if-nez v8, 0096 // +0018 │ │ +0bea6c: 1400 e102 097f |0080: const v0, #float 1.82119e+38 // #7f0902e1 │ │ +0bea72: 6e20 ad1f 0d00 |0083: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fad │ │ +0bea78: 0c00 |0086: move-result-object v0 │ │ +0bea7a: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0bea7e: 6e20 a603 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03a6 │ │ +0bea84: 1402 0d02 117f |008c: const v2, #float 1.92749e+38 // #7f11020d │ │ +0bea8a: 6e20 b01f 2d00 |008f: invoke-virtual {v13, v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb0 │ │ +0bea90: 0c02 |0092: move-result-object v2 │ │ +0bea92: 6e20 a303 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0bea98: 2200 ee00 |0096: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0bea9c: 1402 0800 0901 |0098: const v2, #float 2.51629e-38 // #01090008 │ │ +0beaa2: 7040 5503 d042 |009b: invoke-direct {v0, v13, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0355 │ │ +0beaa8: 1402 0900 0901 |009e: const v2, #float 2.5163e-38 // #01090009 │ │ +0beaae: 6e20 5903 2000 |00a1: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0359 │ │ +0beab4: 6e20 8e03 0100 |00a4: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@038e │ │ +0beaba: 3803 0900 |00a7: if-eqz v3, 00b0 // +0009 │ │ +0beabe: 6e10 da04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0beac4: 0a00 |00ac: move-result v0 │ │ +0beac6: 6e20 9003 0100 |00ad: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0390 │ │ +0beacc: 2200 a704 |00b0: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; // type@04a7 │ │ +0bead0: 7030 a11f d006 |00b2: invoke-direct {v0, v13, v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V // method@1fa1 │ │ +0bead6: 6e20 8f03 0100 |00b5: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@038f │ │ +0beadc: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=96 │ │ 0x0016 line=97 │ │ 0x001a line=98 │ │ 0x0024 line=99 │ │ @@ -386388,57 +386388,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0beb10: |[0beb10] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.prepareTtsLanguages:()V │ │ -0beb20: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0beb24: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0beb28: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -0beb2c: 5460 862c |0006: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ -0beb30: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0beb36: 0c00 |000b: move-result-object v0 │ │ -0beb38: 5b60 872c |000c: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ -0beb3c: 7210 7006 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ -0beb42: 0a00 |0011: move-result v0 │ │ -0beb44: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ -0beb48: 5460 842c |0014: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c84 │ │ -0beb4c: 5461 852c |0016: iget-object v1, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c85 │ │ -0beb50: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ -0beb54: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0beb5a: 0e00 |001d: return-void │ │ -0beb5c: 2200 c101 |001e: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0beb60: 7010 1406 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0beb66: 5b60 872c |0023: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ -0beb6a: 7100 4906 0000 |0025: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@0649 │ │ -0beb70: 0c00 |0028: move-result-object v0 │ │ -0beb72: 2101 |0029: array-length v1, v0 │ │ -0beb74: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0beb76: 3512 2400 |002b: if-ge v2, v1, 004f // +0024 │ │ -0beb7a: 4603 0002 |002d: aget-object v3, v0, v2 │ │ -0beb7e: 6e10 5006 0300 |002f: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0650 │ │ -0beb84: 0c04 |0032: move-result-object v4 │ │ -0beb86: 6e10 4405 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -0beb8c: 0c04 |0036: move-result-object v4 │ │ -0beb8e: 1a05 4f42 |0037: const-string v5, "os" // string@424f │ │ -0beb92: 6e20 2b05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0beb98: 0a04 |003c: move-result v4 │ │ -0beb9a: 3904 0f00 |003d: if-nez v4, 004c // +000f │ │ -0beb9e: 5464 862c |003f: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ -0beba2: 6e20 9702 3400 |0041: invoke-virtual {v4, v3}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ -0beba8: 0a04 |0044: move-result v4 │ │ -0bebaa: 3a04 0700 |0045: if-ltz v4, 004c // +0007 │ │ -0bebae: 5464 872c |0047: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ -0bebb2: 7220 6c06 3400 |0049: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0bebb8: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bebbc: 28dd |004e: goto 002b // -0023 │ │ -0bebbe: 7010 ba1f 0600 |004f: invoke-direct {v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fba │ │ -0bebc4: 0e00 |0052: return-void │ │ +0beae0: |[0beae0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.prepareTtsLanguages:()V │ │ +0beaf0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0beaf4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0beaf8: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +0beafc: 5460 862c |0006: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ +0beb00: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0beb06: 0c00 |000b: move-result-object v0 │ │ +0beb08: 5b60 872c |000c: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ +0beb0c: 7210 7006 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ +0beb12: 0a00 |0011: move-result v0 │ │ +0beb14: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ +0beb18: 5460 842c |0014: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c84 │ │ +0beb1c: 5461 852c |0016: iget-object v1, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c85 │ │ +0beb20: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ +0beb24: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0beb2a: 0e00 |001d: return-void │ │ +0beb2c: 2200 c101 |001e: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0beb30: 7010 1406 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0beb36: 5b60 872c |0023: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ +0beb3a: 7100 4906 0000 |0025: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@0649 │ │ +0beb40: 0c00 |0028: move-result-object v0 │ │ +0beb42: 2101 |0029: array-length v1, v0 │ │ +0beb44: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0beb46: 3512 2400 |002b: if-ge v2, v1, 004f // +0024 │ │ +0beb4a: 4603 0002 |002d: aget-object v3, v0, v2 │ │ +0beb4e: 6e10 5006 0300 |002f: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0650 │ │ +0beb54: 0c04 |0032: move-result-object v4 │ │ +0beb56: 6e10 4405 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +0beb5c: 0c04 |0036: move-result-object v4 │ │ +0beb5e: 1a05 4b42 |0037: const-string v5, "os" // string@424b │ │ +0beb62: 6e20 2b05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0beb68: 0a04 |003c: move-result v4 │ │ +0beb6a: 3904 0f00 |003d: if-nez v4, 004c // +000f │ │ +0beb6e: 5464 862c |003f: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ +0beb72: 6e20 9702 3400 |0041: invoke-virtual {v4, v3}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ +0beb78: 0a04 |0044: move-result v4 │ │ +0beb7a: 3a04 0700 |0045: if-ltz v4, 004c // +0007 │ │ +0beb7e: 5464 872c |0047: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c87 │ │ +0beb82: 7220 6c06 3400 |0049: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0beb88: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0beb8c: 28dd |004e: goto 002b // -0023 │ │ +0beb8e: 7010 b71f 0600 |004f: invoke-direct {v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fb7 │ │ +0beb94: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ 0x001e line=177 │ │ @@ -386456,23 +386456,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0bebc8: |[0bebc8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.recreateTts:()V │ │ -0bebd8: 2200 a804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; // type@04a8 │ │ -0bebdc: 7020 a71f 3000 |0002: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fa7 │ │ -0bebe2: 2201 ac00 |0005: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ -0bebe6: 6e10 b21f 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1fb2 │ │ -0bebec: 0c02 |000a: move-result-object v2 │ │ -0bebee: 7030 9502 2100 |000b: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ -0bebf4: 5b31 862c |000e: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ -0bebf8: 0e00 |0010: return-void │ │ +0beb98: |[0beb98] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.recreateTts:()V │ │ +0beba8: 2200 a804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; // type@04a8 │ │ +0bebac: 7020 a41f 3000 |0002: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fa4 │ │ +0bebb2: 2201 ac00 |0005: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ +0bebb6: 6e10 af1f 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1faf │ │ +0bebbc: 0c02 |000a: move-result-object v2 │ │ +0bebbe: 7030 9502 2100 |000b: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ +0bebc4: 5b31 862c |000e: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c86 │ │ +0bebc8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -386481,26 +386481,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bebfc: |[0bebfc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.setupActionBar:()V │ │ -0bec0c: 1400 eb02 097f |0000: const v0, #float 1.82119e+38 // #7f0902eb │ │ -0bec12: 6e20 b01f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb0 │ │ -0bec18: 0c00 |0006: move-result-object v0 │ │ -0bec1a: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0bec1e: 6e20 be1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fbe │ │ -0bec24: 6e10 b41f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1fb4 │ │ -0bec2a: 0c00 |000f: move-result-object v0 │ │ -0bec2c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0bec30: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0bec32: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0bec38: 0e00 |0016: return-void │ │ +0bebcc: |[0bebcc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.setupActionBar:()V │ │ +0bebdc: 1400 eb02 097f |0000: const v0, #float 1.82119e+38 // #7f0902eb │ │ +0bebe2: 6e20 ad1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fad │ │ +0bebe8: 0c00 |0006: move-result-object v0 │ │ +0bebea: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0bebee: 6e20 bb1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fbb │ │ +0bebf4: 6e10 b11f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1fb1 │ │ +0bebfa: 0c00 |000f: move-result-object v0 │ │ +0bebfc: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0bec00: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0bec02: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0bec08: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=190 │ │ 0x0009 line=191 │ │ 0x000c line=192 │ │ 0x0013 line=194 │ │ locals : │ │ @@ -386512,68 +386512,68 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0be868: |[0be868] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0be878: 6e10 b11f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getApplication:()Landroid/app/Application; // method@1fb1 │ │ -0be87e: 0c00 |0003: move-result-object v0 │ │ -0be880: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0be884: 6e20 7c20 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0be88a: 6f20 6c1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0be890: 2203 c901 |000c: new-instance v3, Ljava/util/Locale; // type@01c9 │ │ -0be894: 7100 5925 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0be89a: 0c00 |0011: move-result-object v0 │ │ -0be89c: 6e20 5b25 2000 |0012: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0be8a2: 0c00 |0015: move-result-object v0 │ │ -0be8a4: 7020 4506 0300 |0016: invoke-direct {v3, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0be8aa: 5b23 832c |0019: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c83 │ │ -0be8ae: 6003 3800 |001b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0be8b2: 1300 1500 |001d: const/16 v0, #int 21 // #15 │ │ -0be8b6: 3403 1000 |001f: if-lt v3, v0, 002f // +0010 │ │ -0be8ba: 6e10 b51f 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getWindow:()Landroid/view/Window; // method@1fb5 │ │ -0be8c0: 0c03 |0024: move-result-object v3 │ │ -0be8c2: 1400 3000 067f |0025: const v0, #float 1.78118e+38 // #7f060030 │ │ -0be8c8: 7120 f303 0200 |0028: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0be8ce: 0a00 |002b: move-result v0 │ │ -0be8d0: 6e20 4d03 0300 |002c: invoke-virtual {v3, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0be8d6: 1403 2500 0c7f |002f: const v3, #float 1.86093e+38 // #7f0c0025 │ │ -0be8dc: 6e20 bd1f 3200 |0032: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setContentView:(I)V // method@1fbd │ │ -0be8e2: 7010 bf1f 0200 |0035: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setupActionBar:()V // method@1fbf │ │ -0be8e8: 1403 0a02 097f |0038: const v3, #float 1.82115e+38 // #7f09020a │ │ -0be8ee: 6e20 b01f 3200 |003b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb0 │ │ -0be8f4: 0c03 |003e: move-result-object v3 │ │ -0be8f6: 1f03 0301 |003f: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0be8fa: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ -0be8fe: 7010 5405 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0be904: 1401 0802 117f |0046: const v1, #float 1.92749e+38 // #7f110208 │ │ -0be90a: 6e20 b31f 1200 |0049: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb3 │ │ -0be910: 0c01 |004c: move-result-object v1 │ │ -0be912: 6e20 5e05 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0be918: 1a01 1500 |0050: const-string v1, " " // string@0015 │ │ -0be91c: 6e20 5e05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0be922: 5421 832c |0055: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c83 │ │ -0be926: 6e10 4c06 0100 |0057: invoke-virtual {v1}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064c │ │ -0be92c: 0c01 |005a: move-result-object v1 │ │ -0be92e: 6e20 5e05 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0be934: 6e10 6605 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0be93a: 0c00 |0061: move-result-object v0 │ │ -0be93c: 6e20 a303 0300 |0062: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0be942: 1403 0802 097f |0065: const v3, #float 1.82115e+38 // #7f090208 │ │ -0be948: 6e20 b01f 3200 |0068: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb0 │ │ -0be94e: 0c03 |006b: move-result-object v3 │ │ -0be950: 1f03 0301 |006c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0be954: 1210 |006e: const/4 v0, #int 1 // #1 │ │ -0be956: 7120 d102 0300 |006f: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@02d1 │ │ -0be95c: 7110 bb21 0200 |0072: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0be962: 0c03 |0075: move-result-object v3 │ │ -0be964: 5b23 882c |0076: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c88 │ │ -0be968: 0e00 |0078: return-void │ │ +0be838: |[0be838] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0be848: 6e10 ae1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getApplication:()Landroid/app/Application; // method@1fae │ │ +0be84e: 0c00 |0003: move-result-object v0 │ │ +0be850: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0be854: 6e20 7820 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0be85a: 6f20 6c1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0be860: 2203 c901 |000c: new-instance v3, Ljava/util/Locale; // type@01c9 │ │ +0be864: 7100 5525 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0be86a: 0c00 |0011: move-result-object v0 │ │ +0be86c: 6e20 5725 2000 |0012: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0be872: 0c00 |0015: move-result-object v0 │ │ +0be874: 7020 4506 0300 |0016: invoke-direct {v3, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0be87a: 5b23 832c |0019: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c83 │ │ +0be87e: 6003 3800 |001b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0be882: 1300 1500 |001d: const/16 v0, #int 21 // #15 │ │ +0be886: 3403 1000 |001f: if-lt v3, v0, 002f // +0010 │ │ +0be88a: 6e10 b21f 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getWindow:()Landroid/view/Window; // method@1fb2 │ │ +0be890: 0c03 |0024: move-result-object v3 │ │ +0be892: 1400 3000 067f |0025: const v0, #float 1.78118e+38 // #7f060030 │ │ +0be898: 7120 f303 0200 |0028: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0be89e: 0a00 |002b: move-result v0 │ │ +0be8a0: 6e20 4d03 0300 |002c: invoke-virtual {v3, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0be8a6: 1403 2500 0c7f |002f: const v3, #float 1.86093e+38 // #7f0c0025 │ │ +0be8ac: 6e20 ba1f 3200 |0032: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setContentView:(I)V // method@1fba │ │ +0be8b2: 7010 bc1f 0200 |0035: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setupActionBar:()V // method@1fbc │ │ +0be8b8: 1403 0a02 097f |0038: const v3, #float 1.82115e+38 // #7f09020a │ │ +0be8be: 6e20 ad1f 3200 |003b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fad │ │ +0be8c4: 0c03 |003e: move-result-object v3 │ │ +0be8c6: 1f03 0301 |003f: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0be8ca: 2200 8301 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0183 │ │ +0be8ce: 7010 5405 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0be8d4: 1401 0802 117f |0046: const v1, #float 1.92749e+38 // #7f110208 │ │ +0be8da: 6e20 b01f 1200 |0049: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb0 │ │ +0be8e0: 0c01 |004c: move-result-object v1 │ │ +0be8e2: 6e20 5e05 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0be8e8: 1a01 1500 |0050: const-string v1, " " // string@0015 │ │ +0be8ec: 6e20 5e05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0be8f2: 5421 832c |0055: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c83 │ │ +0be8f6: 6e10 4c06 0100 |0057: invoke-virtual {v1}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064c │ │ +0be8fc: 0c01 |005a: move-result-object v1 │ │ +0be8fe: 6e20 5e05 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0be904: 6e10 6605 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0be90a: 0c00 |0061: move-result-object v0 │ │ +0be90c: 6e20 a303 0300 |0062: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0be912: 1403 0802 097f |0065: const v3, #float 1.82115e+38 // #7f090208 │ │ +0be918: 6e20 ad1f 3200 |0068: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fad │ │ +0be91e: 0c03 |006b: move-result-object v3 │ │ +0be920: 1f03 0301 |006c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0be924: 1210 |006e: const/4 v0, #int 1 // #1 │ │ +0be926: 7120 d102 0300 |006f: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@02d1 │ │ +0be92c: 7110 b721 0200 |0072: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0be932: 0c03 |0075: move-result-object v3 │ │ +0be934: 5b23 882c |0076: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c88 │ │ +0be938: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=58 │ │ 0x000c line=59 │ │ 0x001b line=60 │ │ 0x0021 line=61 │ │ @@ -386593,25 +386593,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0be75c: |[0be75c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0be76c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0be772: 0a00 |0003: move-result v0 │ │ -0be774: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0be77a: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0be77e: 6f20 6e1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ -0be784: 0a03 |000c: move-result v3 │ │ -0be786: 0f03 |000d: return v3 │ │ -0be788: 7110 e003 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ -0be78e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0be790: 0f03 |0012: return v3 │ │ +0be72c: |[0be72c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0be73c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0be742: 0a00 |0003: move-result v0 │ │ +0be744: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0be74a: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0be74e: 6f20 6e1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ +0be754: 0a03 |000c: move-result v3 │ │ +0be756: 0f03 |000d: return v3 │ │ +0be758: 7110 e003 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ +0be75e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0be760: 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; │ │ @@ -386622,18 +386622,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0be96c: |[0be96c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onResume:()V │ │ -0be97c: 6f10 721d 0000 |0000: invoke-super {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ -0be982: 7010 b61f 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.initTts:()V // method@1fb6 │ │ -0be988: 0e00 |0006: return-void │ │ +0be93c: |[0be93c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onResume:()V │ │ +0be94c: 6f10 721d 0000 |0000: invoke-super {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ +0be952: 7010 b31f 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.initTts:()V // method@1fb3 │ │ +0be958: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -386642,16 +386642,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bec3c: |[0bec3c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.updateUI:()V │ │ -0bec4c: 0e00 |0000: return-void │ │ +0bec0c: |[0bec0c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.updateUI:()V │ │ +0bec1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7687 (VoiceLanguageOptionsActivity.java) │ │ │ │ Class #1217 header: │ │ @@ -386663,15 +386663,15 @@ │ │ instance_fields_size: 10 │ │ direct_methods_size : 21 │ │ virtual_methods_size: 8 │ │ │ │ Class #1217 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; } │ │ -Annotations on method #8202 'processTtsLanguages' │ │ +Annotations on method #8198 'processTtsLanguages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set<" "Ljava/util/Locale;" ">;)V" } │ │ │ │ Class #1217 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/BaseActivity;' │ │ Interfaces - │ │ @@ -386733,27 +386733,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0bfa9c: |[0bfa9c] org.thosp.yourlocalweather.VoiceSettingsActivity.:()V │ │ -0bfaac: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0bfab2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bfab4: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0bfaba: 0c00 |0007: move-result-object v0 │ │ -0bfabc: 5b10 ac2c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ -0bfac0: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0bfac4: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0bfaca: 5b10 b02c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb0 │ │ -0bface: 2200 ac04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; // type@04ac │ │ -0bfad2: 7020 c51f 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc5 │ │ -0bfad8: 5b10 b12c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb1 │ │ -0bfadc: 0e00 |0018: return-void │ │ +0bfa6c: |[0bfa6c] org.thosp.yourlocalweather.VoiceSettingsActivity.:()V │ │ +0bfa7c: 7010 581d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0bfa82: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bfa84: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0bfa8a: 0c00 |0007: move-result-object v0 │ │ +0bfa8c: 5b10 ac2c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ +0bfa90: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0bfa94: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0bfa9a: 5b10 b02c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb0 │ │ +0bfa9e: 2200 ac04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; // type@04ac │ │ +0bfaa2: 7020 c21f 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc2 │ │ +0bfaa8: 5b10 b12c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb1 │ │ +0bfaac: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=62 │ │ 0x000a line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -386764,17 +386764,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 │ │ -0bf95c: |[0bf95c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; │ │ -0bf96c: 5400 b22c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ -0bf970: 1100 |0002: return-object v0 │ │ +0bf92c: |[0bf92c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; │ │ +0bf93c: 5400 b22c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ +0bf940: 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;) │ │ @@ -386782,17 +386782,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 │ │ -0bfae0: |[0bfae0] org.thosp.yourlocalweather.VoiceSettingsActivity.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V │ │ -0bfaf0: 7020 0a20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@200a │ │ -0bfaf6: 0e00 |0003: return-void │ │ +0bfab0: |[0bfab0] org.thosp.yourlocalweather.VoiceSettingsActivity.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V │ │ +0bfac0: 7020 0620 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@2006 │ │ +0bfac6: 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; │ │ │ │ @@ -386801,17 +386801,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfa0c: |[0bfa0c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; │ │ -0bfa1c: 5400 af2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2caf │ │ -0bfa20: 1100 |0002: return-object v0 │ │ +0bf9dc: |[0bf9dc] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; │ │ +0bf9ec: 5400 af2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2caf │ │ +0bf9f0: 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;) │ │ @@ -386819,17 +386819,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 │ │ -0bfa24: |[0bfa24] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; │ │ -0bfa34: 5400 ab2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ -0bfa38: 1100 |0002: return-object v0 │ │ +0bf9f4: |[0bf9f4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; │ │ +0bfa04: 5400 ab2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ +0bfa08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -386837,17 +386837,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 │ │ -0bfaf8: |[0bfaf8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bfb08: 7010 fa1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1ffa │ │ -0bfb0e: 0e00 |0003: return-void │ │ +0bfac8: |[0bfac8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bfad8: 7010 f61f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1ff6 │ │ +0bfade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -386855,17 +386855,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 │ │ -0bfa54: |[0bfa54] org.thosp.yourlocalweather.VoiceSettingsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ -0bfa64: 5400 b42c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ -0bfa68: 1100 |0002: return-object v0 │ │ +0bfa24: |[0bfa24] org.thosp.yourlocalweather.VoiceSettingsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ +0bfa34: 5400 b42c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ +0bfa38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -386873,17 +386873,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 │ │ -0bfa6c: |[0bfa6c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ -0bfa7c: 5b01 b42c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ -0bfa80: 1101 |0002: return-object v1 │ │ +0bfa3c: |[0bfa3c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ +0bfa4c: 5b01 b42c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ +0bfa50: 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; │ │ │ │ @@ -386892,17 +386892,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 │ │ -0bf974: |[0bf974] org.thosp.yourlocalweather.VoiceSettingsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ -0bf984: 5400 ae2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cae │ │ -0bf988: 1100 |0002: return-object v0 │ │ +0bf944: |[0bf944] org.thosp.yourlocalweather.VoiceSettingsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ +0bf954: 5400 ae2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cae │ │ +0bf958: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -386910,17 +386910,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 │ │ -0bfb10: |[0bfb10] org.thosp.yourlocalweather.VoiceSettingsActivity.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V │ │ -0bfb20: 7030 0520 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@2005 │ │ -0bfb26: 0e00 |0003: return-void │ │ +0bfae0: |[0bfae0] org.thosp.yourlocalweather.VoiceSettingsActivity.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V │ │ +0bfaf0: 7030 0120 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@2001 │ │ +0bfaf6: 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 │ │ │ │ @@ -386929,17 +386929,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 │ │ -0bfa3c: |[0bfa3c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0bfa4c: 5400 ac2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ -0bfa50: 1100 |0002: return-object v0 │ │ +0bfa0c: |[0bfa0c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0bfa1c: 5400 ac2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ +0bfa20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -386947,17 +386947,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 │ │ -0bfb28: |[0bfb28] org.thosp.yourlocalweather.VoiceSettingsActivity.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V │ │ -0bfb38: 7030 fb1f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.deleteVoiceSetting:(Ljava/lang/Long;I)V // method@1ffb │ │ -0bfb3e: 0e00 |0003: return-void │ │ +0bfaf8: |[0bfaf8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V │ │ +0bfb08: 7030 f71f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.deleteVoiceSetting:(Ljava/lang/Long;I)V // method@1ff7 │ │ +0bfb0e: 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 │ │ @@ -386967,17 +386967,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 │ │ -0bfa84: |[0bfa84] org.thosp.yourlocalweather.VoiceSettingsActivity.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0bfa94: 5400 b32c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfa98: 1100 |0002: return-object v0 │ │ +0bfa54: |[0bfa54] org.thosp.yourlocalweather.VoiceSettingsActivity.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0bfa64: 5400 b32c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfa68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -386985,47 +386985,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0bfcbc: |[0bfcbc] org.thosp.yourlocalweather.VoiceSettingsActivity.checkExistenceAndBtPermissions:()V │ │ -0bfccc: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0bfcd2: 0c00 |0003: move-result-object v0 │ │ -0bfcd4: 6e10 fe1f 0400 |0004: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bfcda: 0c01 |0007: move-result-object v1 │ │ -0bfcdc: 6e20 7525 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getVoiceBtPermissionPassed:(Landroid/content/Context;)Z // method@2575 │ │ -0bfce2: 0a00 |000b: move-result v0 │ │ -0bfce4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0bfce8: 0e00 |000e: return-void │ │ -0bfcea: 6e10 fe1f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bfcf0: 0c00 |0012: move-result-object v0 │ │ -0bfcf2: 7110 3726 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2637 │ │ -0bfcf8: 0c00 |0016: move-result-object v0 │ │ -0bfcfa: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ -0bfcfe: 1a00 7423 |0019: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2374 │ │ -0bfd02: 7120 f203 0400 |001b: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ -0bfd08: 0a01 |001e: move-result v1 │ │ -0bfd0a: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0bfd0e: 6001 3800 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bfd12: 1302 1700 |0023: const/16 v2, #int 23 // #17 │ │ -0bfd16: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0bfd18: 3421 0c00 |0026: if-lt v1, v2, 0032 // +000c │ │ -0bfd1c: 2331 ef06 |0028: new-array v1, v3, [Ljava/lang/String; // type@06ef │ │ -0bfd20: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0bfd22: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ -0bfd26: 1300 5111 |002d: const/16 v0, #int 4433 // #1151 │ │ -0bfd2a: 6e30 0b20 1400 |002f: invoke-virtual {v4, v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.requestPermissions:([Ljava/lang/String;I)V // method@200b │ │ -0bfd30: 7100 5925 0000 |0032: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0bfd36: 0c00 |0035: move-result-object v0 │ │ -0bfd38: 6e10 fe1f 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bfd3e: 0c01 |0039: move-result-object v1 │ │ -0bfd40: 6e30 9125 1003 |003a: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setVoiceBtPermissionPassed:(Landroid/content/Context;Z)V // method@2591 │ │ -0bfd46: 0e00 |003d: return-void │ │ +0bfc8c: |[0bfc8c] org.thosp.yourlocalweather.VoiceSettingsActivity.checkExistenceAndBtPermissions:()V │ │ +0bfc9c: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0bfca2: 0c00 |0003: move-result-object v0 │ │ +0bfca4: 6e10 fa1f 0400 |0004: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bfcaa: 0c01 |0007: move-result-object v1 │ │ +0bfcac: 6e20 7125 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getVoiceBtPermissionPassed:(Landroid/content/Context;)Z // method@2571 │ │ +0bfcb2: 0a00 |000b: move-result v0 │ │ +0bfcb4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0bfcb8: 0e00 |000e: return-void │ │ +0bfcba: 6e10 fa1f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bfcc0: 0c00 |0012: move-result-object v0 │ │ +0bfcc2: 7110 3326 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ +0bfcc8: 0c00 |0016: move-result-object v0 │ │ +0bfcca: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ +0bfcce: 1a00 7423 |0019: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2374 │ │ +0bfcd2: 7120 f203 0400 |001b: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f2 │ │ +0bfcd8: 0a01 |001e: move-result v1 │ │ +0bfcda: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0bfcde: 6001 3800 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bfce2: 1302 1700 |0023: const/16 v2, #int 23 // #17 │ │ +0bfce6: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0bfce8: 3421 0c00 |0026: if-lt v1, v2, 0032 // +000c │ │ +0bfcec: 2331 ef06 |0028: new-array v1, v3, [Ljava/lang/String; // type@06ef │ │ +0bfcf0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0bfcf2: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ +0bfcf6: 1300 5111 |002d: const/16 v0, #int 4433 // #1151 │ │ +0bfcfa: 6e30 0720 1400 |002f: invoke-virtual {v4, v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2007 │ │ +0bfd00: 7100 5525 0000 |0032: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0bfd06: 0c00 |0035: move-result-object v0 │ │ +0bfd08: 6e10 fa1f 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bfd0e: 0c01 |0039: move-result-object v1 │ │ +0bfd10: 6e30 8d25 1003 |003a: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setVoiceBtPermissionPassed:(Landroid/content/Context;Z)V // method@258d │ │ +0bfd16: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000f line=128 │ │ 0x001b line=129 │ │ 0x0021 line=130 │ │ 0x002f line=131 │ │ @@ -387038,27 +387038,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0bfd48: |[0bfd48] org.thosp.yourlocalweather.VoiceSettingsActivity.checkLanguageCompatibility:()V │ │ -0bfd58: 5430 b22c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ -0bfd5c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0bfd60: 7010 fa1f 0300 |0004: invoke-direct {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1ffa │ │ -0bfd66: 0e00 |0007: return-void │ │ -0bfd68: 2200 ad04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; // type@04ad │ │ -0bfd6c: 7020 c71f 3000 |000a: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc7 │ │ -0bfd72: 2201 ac00 |000d: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ -0bfd76: 6e10 fe1f 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bfd7c: 0c02 |0012: move-result-object v2 │ │ -0bfd7e: 7030 9502 2100 |0013: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ -0bfd84: 5b31 b22c |0016: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ -0bfd88: 0e00 |0018: return-void │ │ +0bfd18: |[0bfd18] org.thosp.yourlocalweather.VoiceSettingsActivity.checkLanguageCompatibility:()V │ │ +0bfd28: 5430 b22c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ +0bfd2c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0bfd30: 7010 f61f 0300 |0004: invoke-direct {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1ff6 │ │ +0bfd36: 0e00 |0007: return-void │ │ +0bfd38: 2200 ad04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; // type@04ad │ │ +0bfd3c: 7020 c41f 3000 |000a: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc4 │ │ +0bfd42: 2201 ac00 |000d: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ +0bfd46: 6e10 fa1f 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bfd4c: 0c02 |0012: move-result-object v2 │ │ +0bfd4e: 7030 9502 2100 |0013: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ +0bfd54: 5b31 b22c |0016: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ +0bfd58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x0008 line=210 │ │ 0x000d line=219 │ │ locals : │ │ @@ -387069,55 +387069,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0bfd8c: |[0bfd8c] org.thosp.yourlocalweather.VoiceSettingsActivity.checkTtsLanguages:()V │ │ -0bfd9c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bfda0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0bfda4: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -0bfda8: 5470 b22c |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ -0bfdac: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0bfdb2: 0c00 |000b: move-result-object v0 │ │ -0bfdb4: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0bfdb8: 7210 7006 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ -0bfdbe: 0a01 |0011: move-result v1 │ │ -0bfdc0: 3801 3900 |0012: if-eqz v1, 004b // +0039 │ │ -0bfdc4: 5470 b02c |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb0 │ │ -0bfdc8: 5471 b12c |0016: iget-object v1, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb1 │ │ -0bfdcc: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ -0bfdd0: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0bfdd6: 0e00 |001d: return-void │ │ -0bfdd8: 2200 c101 |001e: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0bfddc: 7010 1406 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0bfde2: 7100 4906 0000 |0023: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@0649 │ │ -0bfde8: 0c01 |0026: move-result-object v1 │ │ -0bfdea: 2112 |0027: array-length v2, v1 │ │ -0bfdec: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0bfdee: 3523 2200 |0029: if-ge v3, v2, 004b // +0022 │ │ -0bfdf2: 4604 0103 |002b: aget-object v4, v1, v3 │ │ -0bfdf6: 6e10 5006 0400 |002d: invoke-virtual {v4}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0650 │ │ -0bfdfc: 0c05 |0030: move-result-object v5 │ │ -0bfdfe: 6e10 4405 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ -0bfe04: 0c05 |0034: move-result-object v5 │ │ -0bfe06: 1a06 4f42 |0035: const-string v6, "os" // string@424f │ │ -0bfe0a: 6e20 2b05 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ -0bfe10: 0a05 |003a: move-result v5 │ │ -0bfe12: 3905 0d00 |003b: if-nez v5, 0048 // +000d │ │ -0bfe16: 5475 b22c |003d: iget-object v5, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ -0bfe1a: 6e20 9702 4500 |003f: invoke-virtual {v5, v4}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ -0bfe20: 0a05 |0042: move-result v5 │ │ -0bfe22: 3a05 0500 |0043: if-ltz v5, 0048 // +0005 │ │ -0bfe26: 7220 6c06 4000 |0045: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0bfe2c: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bfe30: 28df |004a: goto 0029 // -0021 │ │ -0bfe32: 7020 0a20 0700 |004b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@200a │ │ -0bfe38: 0e00 |004e: return-void │ │ +0bfd5c: |[0bfd5c] org.thosp.yourlocalweather.VoiceSettingsActivity.checkTtsLanguages:()V │ │ +0bfd6c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bfd70: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0bfd74: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +0bfd78: 5470 b22c |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ +0bfd7c: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0bfd82: 0c00 |000b: move-result-object v0 │ │ +0bfd84: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0bfd88: 7210 7006 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ +0bfd8e: 0a01 |0011: move-result v1 │ │ +0bfd90: 3801 3900 |0012: if-eqz v1, 004b // +0039 │ │ +0bfd94: 5470 b02c |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb0 │ │ +0bfd98: 5471 b12c |0016: iget-object v1, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb1 │ │ +0bfd9c: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ +0bfda0: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0bfda6: 0e00 |001d: return-void │ │ +0bfda8: 2200 c101 |001e: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0bfdac: 7010 1406 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0bfdb2: 7100 4906 0000 |0023: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@0649 │ │ +0bfdb8: 0c01 |0026: move-result-object v1 │ │ +0bfdba: 2112 |0027: array-length v2, v1 │ │ +0bfdbc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0bfdbe: 3523 2200 |0029: if-ge v3, v2, 004b // +0022 │ │ +0bfdc2: 4604 0103 |002b: aget-object v4, v1, v3 │ │ +0bfdc6: 6e10 5006 0400 |002d: invoke-virtual {v4}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0650 │ │ +0bfdcc: 0c05 |0030: move-result-object v5 │ │ +0bfdce: 6e10 4405 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0544 │ │ +0bfdd4: 0c05 |0034: move-result-object v5 │ │ +0bfdd6: 1a06 4b42 |0035: const-string v6, "os" // string@424b │ │ +0bfdda: 6e20 2b05 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052b │ │ +0bfde0: 0a05 |003a: move-result v5 │ │ +0bfde2: 3905 0d00 |003b: if-nez v5, 0048 // +000d │ │ +0bfde6: 5475 b22c |003d: iget-object v5, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb2 │ │ +0bfdea: 6e20 9702 4500 |003f: invoke-virtual {v5, v4}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ +0bfdf0: 0a05 |0042: move-result v5 │ │ +0bfdf2: 3a05 0500 |0043: if-ltz v5, 0048 // +0005 │ │ +0bfdf6: 7220 6c06 4000 |0045: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0bfdfc: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bfe00: 28df |004a: goto 0029 // -0021 │ │ +0bfe02: 7020 0620 0700 |004b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@2006 │ │ +0bfe08: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=225 │ │ 0x000e line=226 │ │ 0x0014 line=227 │ │ 0x001e line=231 │ │ @@ -387135,27 +387135,27 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0bfe3c: |[0bfe3c] org.thosp.yourlocalweather.VoiceSettingsActivity.deleteVoiceSetting:(Ljava/lang/Long;I)V │ │ -0bfe4c: 5410 b32c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfe50: 6e20 b521 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.deleteAllSettings:(Ljava/lang/Long;)V // method@21b5 │ │ -0bfe56: 5412 b32c |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfe5a: 6e10 b721 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21b7 │ │ -0bfe60: 0c02 |000a: move-result-object v2 │ │ -0bfe62: 2200 ae04 |000b: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; // type@04ae │ │ -0bfe66: 7040 c91f 1023 |000d: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V // method@1fc9 │ │ -0bfe6c: 6e20 0c20 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@200c │ │ -0bfe72: 6e10 fe1f 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0bfe78: 0c02 |0016: move-result-object v2 │ │ -0bfe7a: 7110 2d26 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@262d │ │ -0bfe80: 0e00 |001a: return-void │ │ +0bfe0c: |[0bfe0c] org.thosp.yourlocalweather.VoiceSettingsActivity.deleteVoiceSetting:(Ljava/lang/Long;I)V │ │ +0bfe1c: 5410 b32c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfe20: 6e20 b121 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.deleteAllSettings:(Ljava/lang/Long;)V // method@21b1 │ │ +0bfe26: 5412 b32c |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfe2a: 6e10 b321 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21b3 │ │ +0bfe30: 0c02 |000a: move-result-object v2 │ │ +0bfe32: 2200 ae04 |000b: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; // type@04ae │ │ +0bfe36: 7040 c61f 1023 |000d: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V // method@1fc6 │ │ +0bfe3c: 6e20 0820 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2008 │ │ +0bfe42: 6e10 fa1f 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bfe48: 0c02 |0016: move-result-object v2 │ │ +0bfe4a: 7110 2926 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ +0bfe50: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ 0x000b line=270 │ │ 0x0013 line=280 │ │ locals : │ │ @@ -387168,22 +387168,22 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0bff40: |[0bff40] org.thosp.yourlocalweather.VoiceSettingsActivity.moveToAddVoiceSettingsActivity:(J)V │ │ -0bff50: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0bff54: 1c01 2e04 |0002: const-class v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // type@042e │ │ -0bff58: 7030 ab00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0bff5e: 1a01 314e |0007: const-string v1, "voiceSettingId" // string@4e31 │ │ -0bff62: 6e40 bd00 1043 |0009: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0bff68: 6e20 1120 0200 |000c: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@2011 │ │ -0bff6e: 0e00 |000f: return-void │ │ +0bff10: |[0bff10] org.thosp.yourlocalweather.VoiceSettingsActivity.moveToAddVoiceSettingsActivity:(J)V │ │ +0bff20: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0bff24: 1c01 2e04 |0002: const-class v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // type@042e │ │ +0bff28: 7030 ab00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0bff2e: 1a01 2d4e |0007: const-string v1, "voiceSettingId" // string@4e2d │ │ +0bff32: 6e40 bd00 1043 |0009: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0bff38: 6e20 0d20 0200 |000c: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@200d │ │ +0bff3e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0009 line=192 │ │ 0x000c line=193 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -387194,90 +387194,90 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -0bfffc: |[0bfffc] org.thosp.yourlocalweather.VoiceSettingsActivity.processTtsLanguages:(Ljava/util/Set;)V │ │ -0c000c: 6e10 fe1f 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0c0012: 0c00 |0003: move-result-object v0 │ │ -0c0014: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c0016: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ -0c001a: 2203 8301 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ -0c001e: 1a04 330f |0009: const-string v4, "Locales:ttsAvailableLanguages: " // string@0f33 │ │ -0c0022: 7020 5605 4300 |000b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ -0c0028: 6e20 5d05 b300 |000e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c002e: 1a04 9501 |0011: const-string v4, ":" // string@0195 │ │ -0c0032: 6e20 5e05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0c0038: 380b 0b00 |0016: if-eqz v11, 0021 // +000b │ │ -0c003c: 7210 7306 0b00 |0018: invoke-interface {v11}, Ljava/util/Set;.size:()I // method@0673 │ │ -0c0042: 0a05 |001b: move-result v5 │ │ -0c0044: 7110 e104 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c004a: 0c05 |001f: move-result-object v5 │ │ -0c004c: 2803 |0020: goto 0023 // +0003 │ │ -0c004e: 1a05 0000 |0021: const-string v5, "" // string@0000 │ │ -0c0052: 6e20 5d05 5300 |0023: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ -0c0058: 6e10 6605 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0c005e: 0c03 |0029: move-result-object v3 │ │ -0c0060: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0c0062: 4d03 0205 |002b: aput-object v3, v2, v5 │ │ -0c0066: 1a03 101e |002d: const-string v3, "VoiceSettingsActivity" // string@1e10 │ │ -0c006a: 7130 e025 3002 |002f: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0c0070: 380b 6000 |0032: if-eqz v11, 0092 // +0060 │ │ -0c0074: 7210 7006 0b00 |0034: invoke-interface {v11}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ -0c007a: 0a00 |0037: move-result v0 │ │ -0c007c: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ -0c0080: 2858 |003a: goto 0092 // +0058 │ │ -0c0082: 7210 7106 0b00 |003b: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0c0088: 0c0b |003e: move-result-object v11 │ │ -0c008a: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -0c008c: 7210 1906 0b00 |0040: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c0092: 0a02 |0043: move-result v2 │ │ -0c0094: 3802 3a00 |0044: if-eqz v2, 007e // +003a │ │ -0c0098: 7210 1a06 0b00 |0046: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c009e: 0c02 |0049: move-result-object v2 │ │ -0c00a0: 1f02 c901 |004a: check-cast v2, Ljava/util/Locale; // type@01c9 │ │ -0c00a4: 6e10 fe1f 0a00 |004c: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0c00aa: 0c06 |004f: move-result-object v6 │ │ -0c00ac: 1247 |0050: const/4 v7, #int 4 // #4 │ │ -0c00ae: 2377 ef06 |0051: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ -0c00b2: 1a08 320f |0053: const-string v8, "Locales: " // string@0f32 │ │ -0c00b6: 4d08 0705 |0055: aput-object v8, v7, v5 │ │ -0c00ba: 6e10 4d06 0200 |0057: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ -0c00c0: 0c08 |005a: move-result-object v8 │ │ -0c00c2: 4d08 0701 |005b: aput-object v8, v7, v1 │ │ -0c00c6: 1228 |005d: const/4 v8, #int 2 // #2 │ │ -0c00c8: 4d04 0708 |005e: aput-object v4, v7, v8 │ │ -0c00cc: 54a8 ab2c |0060: iget-object v8, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ -0c00d0: 6e10 4d06 0800 |0062: invoke-virtual {v8}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ -0c00d6: 0c08 |0065: move-result-object v8 │ │ -0c00d8: 1239 |0066: const/4 v9, #int 3 // #3 │ │ -0c00da: 4d08 0709 |0067: aput-object v8, v7, v9 │ │ -0c00de: 7130 e025 3607 |0069: invoke-static {v6, v3, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25e0 │ │ -0c00e4: 6e10 4d06 0200 |006c: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ -0c00ea: 0c02 |006f: move-result-object v2 │ │ -0c00ec: 54a6 ab2c |0070: iget-object v6, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ -0c00f0: 6e10 4d06 0600 |0072: invoke-virtual {v6}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ -0c00f6: 0c06 |0075: move-result-object v6 │ │ -0c00f8: 6e20 2d05 6200 |0076: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ -0c00fe: 0a02 |0079: move-result v2 │ │ -0c0100: 3802 c6ff |007a: if-eqz v2, 0040 // -003a │ │ -0c0104: 1210 |007c: const/4 v0, #int 1 // #1 │ │ -0c0106: 28c3 |007d: goto 0040 // -003d │ │ -0c0108: 3900 1400 |007e: if-nez v0, 0092 // +0014 │ │ -0c010c: 6e10 fe1f 0a00 |0080: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffe │ │ -0c0112: 0c0b |0083: move-result-object v11 │ │ -0c0114: 1400 0b02 117f |0084: const v0, #float 1.92749e+38 // #7f11020b │ │ -0c011a: 6e20 0020 0a00 |0087: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2000 │ │ -0c0120: 0c00 |008a: move-result-object v0 │ │ -0c0122: 7130 a803 0b01 |008b: invoke-static {v11, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ -0c0128: 0c0b |008e: move-result-object v11 │ │ -0c012a: 6e10 a903 0b00 |008f: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ -0c0130: 0e00 |0092: return-void │ │ +0bffcc: |[0bffcc] org.thosp.yourlocalweather.VoiceSettingsActivity.processTtsLanguages:(Ljava/util/Set;)V │ │ +0bffdc: 6e10 fa1f 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0bffe2: 0c00 |0003: move-result-object v0 │ │ +0bffe4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0bffe6: 2312 ef06 |0005: new-array v2, v1, [Ljava/lang/String; // type@06ef │ │ +0bffea: 2203 8301 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0183 │ │ +0bffee: 1a04 330f |0009: const-string v4, "Locales:ttsAvailableLanguages: " // string@0f33 │ │ +0bfff2: 7020 5605 4300 |000b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0556 │ │ +0bfff8: 6e20 5d05 b300 |000e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0bfffe: 1a04 9501 |0011: const-string v4, ":" // string@0195 │ │ +0c0002: 6e20 5e05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0c0008: 380b 0b00 |0016: if-eqz v11, 0021 // +000b │ │ +0c000c: 7210 7306 0b00 |0018: invoke-interface {v11}, Ljava/util/Set;.size:()I // method@0673 │ │ +0c0012: 0a05 |001b: move-result v5 │ │ +0c0014: 7110 e104 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c001a: 0c05 |001f: move-result-object v5 │ │ +0c001c: 2803 |0020: goto 0023 // +0003 │ │ +0c001e: 1a05 0000 |0021: const-string v5, "" // string@0000 │ │ +0c0022: 6e20 5d05 5300 |0023: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055d │ │ +0c0028: 6e10 6605 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0c002e: 0c03 |0029: move-result-object v3 │ │ +0c0030: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0c0032: 4d03 0205 |002b: aput-object v3, v2, v5 │ │ +0c0036: 1a03 101e |002d: const-string v3, "VoiceSettingsActivity" // string@1e10 │ │ +0c003a: 7130 dc25 3002 |002f: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0c0040: 380b 6000 |0032: if-eqz v11, 0092 // +0060 │ │ +0c0044: 7210 7006 0b00 |0034: invoke-interface {v11}, Ljava/util/Set;.isEmpty:()Z // method@0670 │ │ +0c004a: 0a00 |0037: move-result v0 │ │ +0c004c: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ +0c0050: 2858 |003a: goto 0092 // +0058 │ │ +0c0052: 7210 7106 0b00 |003b: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0c0058: 0c0b |003e: move-result-object v11 │ │ +0c005a: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +0c005c: 7210 1906 0b00 |0040: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c0062: 0a02 |0043: move-result v2 │ │ +0c0064: 3802 3a00 |0044: if-eqz v2, 007e // +003a │ │ +0c0068: 7210 1a06 0b00 |0046: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c006e: 0c02 |0049: move-result-object v2 │ │ +0c0070: 1f02 c901 |004a: check-cast v2, Ljava/util/Locale; // type@01c9 │ │ +0c0074: 6e10 fa1f 0a00 |004c: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0c007a: 0c06 |004f: move-result-object v6 │ │ +0c007c: 1247 |0050: const/4 v7, #int 4 // #4 │ │ +0c007e: 2377 ef06 |0051: new-array v7, v7, [Ljava/lang/String; // type@06ef │ │ +0c0082: 1a08 320f |0053: const-string v8, "Locales: " // string@0f32 │ │ +0c0086: 4d08 0705 |0055: aput-object v8, v7, v5 │ │ +0c008a: 6e10 4d06 0200 |0057: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ +0c0090: 0c08 |005a: move-result-object v8 │ │ +0c0092: 4d08 0701 |005b: aput-object v8, v7, v1 │ │ +0c0096: 1228 |005d: const/4 v8, #int 2 // #2 │ │ +0c0098: 4d04 0708 |005e: aput-object v4, v7, v8 │ │ +0c009c: 54a8 ab2c |0060: iget-object v8, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ +0c00a0: 6e10 4d06 0800 |0062: invoke-virtual {v8}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ +0c00a6: 0c08 |0065: move-result-object v8 │ │ +0c00a8: 1239 |0066: const/4 v9, #int 3 // #3 │ │ +0c00aa: 4d08 0709 |0067: aput-object v8, v7, v9 │ │ +0c00ae: 7130 dc25 3607 |0069: invoke-static {v6, v3, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25dc │ │ +0c00b4: 6e10 4d06 0200 |006c: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ +0c00ba: 0c02 |006f: move-result-object v2 │ │ +0c00bc: 54a6 ab2c |0070: iget-object v6, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ +0c00c0: 6e10 4d06 0600 |0072: invoke-virtual {v6}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064d │ │ +0c00c6: 0c06 |0075: move-result-object v6 │ │ +0c00c8: 6e20 2d05 6200 |0076: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052d │ │ +0c00ce: 0a02 |0079: move-result v2 │ │ +0c00d0: 3802 c6ff |007a: if-eqz v2, 0040 // -003a │ │ +0c00d4: 1210 |007c: const/4 v0, #int 1 // #1 │ │ +0c00d6: 28c3 |007d: goto 0040 // -003d │ │ +0c00d8: 3900 1400 |007e: if-nez v0, 0092 // +0014 │ │ +0c00dc: 6e10 fa1f 0a00 |0080: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1ffa │ │ +0c00e2: 0c0b |0083: move-result-object v11 │ │ +0c00e4: 1400 0b02 117f |0084: const v0, #float 1.92749e+38 // #7f11020b │ │ +0c00ea: 6e20 fc1f 0a00 |0087: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1ffc │ │ +0c00f0: 0c00 |008a: move-result-object v0 │ │ +0c00f2: 7130 a803 0b01 |008b: invoke-static {v11, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03a8 │ │ +0c00f8: 0c0b |008e: move-result-object v11 │ │ +0c00fa: 6e10 a903 0b00 |008f: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@03a9 │ │ +0c0100: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0034 line=246 │ │ 0x003b line=249 │ │ 0x004c line=250 │ │ 0x006c line=251 │ │ @@ -387292,26 +387292,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0c0134: |[0c0134] org.thosp.yourlocalweather.VoiceSettingsActivity.setupActionBar:()V │ │ -0c0144: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0c014a: 6e20 fc1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1ffc │ │ -0c0150: 0c00 |0006: move-result-object v0 │ │ -0c0152: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0c0156: 6e20 0e20 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@200e │ │ -0c015c: 6e10 0120 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@2001 │ │ -0c0162: 0c00 |000f: move-result-object v0 │ │ -0c0164: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0c0168: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0c016a: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ -0c0170: 0e00 |0016: return-void │ │ +0c0104: |[0c0104] org.thosp.yourlocalweather.VoiceSettingsActivity.setupActionBar:()V │ │ +0c0114: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0c011a: 6e20 f81f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1ff8 │ │ +0c0120: 0c00 |0006: move-result-object v0 │ │ +0c0122: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0c0126: 6e20 0a20 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@200a │ │ +0c012c: 6e10 fd1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1ffd │ │ +0c0132: 0c00 |000f: move-result-object v0 │ │ +0c0134: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0c0138: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0c013a: 6e20 ac03 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03ac │ │ +0c0140: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=197 │ │ 0x0009 line=198 │ │ 0x000c line=199 │ │ 0x0013 line=201 │ │ locals : │ │ @@ -387322,24 +387322,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c0174: |[0c0174] org.thosp.yourlocalweather.VoiceSettingsActivity.setupRecyclerView:()V │ │ -0c0184: 1400 e302 097f |0000: const v0, #float 1.82119e+38 // #7f0902e3 │ │ -0c018a: 6e20 fc1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1ffc │ │ -0c0190: 0c00 |0006: move-result-object v0 │ │ -0c0192: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c0196: 5b20 ae2c |0009: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cae │ │ -0c019a: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c019e: 7020 0204 2100 |000d: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ -0c01a4: 6e20 0b04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ -0c01aa: 0e00 |0013: return-void │ │ +0c0144: |[0c0144] org.thosp.yourlocalweather.VoiceSettingsActivity.setupRecyclerView:()V │ │ +0c0154: 1400 e302 097f |0000: const v0, #float 1.82119e+38 // #7f0902e3 │ │ +0c015a: 6e20 f81f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1ff8 │ │ +0c0160: 0c00 |0006: move-result-object v0 │ │ +0c0162: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c0166: 5b20 ae2c |0009: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cae │ │ +0c016a: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c016e: 7020 0204 2100 |000d: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ +0c0174: 6e20 0b04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ +0c017a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=263 │ │ 0x000b line=264 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -387349,103 +387349,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 │ │ -0bfb40: |[0bfb40] org.thosp.yourlocalweather.VoiceSettingsActivity.addVoiceSetting:(Landroid/view/View;)V │ │ -0bfb50: 1d07 |0000: monitor-enter v7 │ │ -0bfb52: 5478 b42c |0001: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ -0bfb56: 7110 e21f 0800 |0003: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe2 │ │ -0bfb5c: 0c08 |0006: move-result-object v8 │ │ -0bfb5e: 1600 0100 |0007: const-wide/16 v0, #int 1 // #1 │ │ -0bfb62: 3808 2000 |0009: if-eqz v8, 0029 // +0020 │ │ -0bfb66: 5478 b42c |000b: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ -0bfb6a: 7110 e21f 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe2 │ │ -0bfb70: 0c08 |0010: move-result-object v8 │ │ -0bfb72: 7210 3906 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ -0bfb78: 0a08 |0014: move-result v8 │ │ -0bfb7a: 3808 0300 |0015: if-eqz v8, 0018 // +0003 │ │ -0bfb7e: 2812 |0017: goto 0029 // +0012 │ │ -0bfb80: 5478 b42c |0018: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ -0bfb84: 7110 e21f 0800 |001a: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe2 │ │ -0bfb8a: 0c08 |001d: move-result-object v8 │ │ -0bfb8c: 7110 fd05 0800 |001e: invoke-static {v8}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fd │ │ -0bfb92: 0c08 |0021: move-result-object v8 │ │ -0bfb94: 1f08 7501 |0022: check-cast v8, Ljava/lang/Long; // type@0175 │ │ -0bfb98: 6e10 e704 0800 |0024: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ -0bfb9e: 0b02 |0027: move-result-wide v2 │ │ -0bfba0: bb20 |0028: add-long/2addr v0, v2 │ │ -0bfba2: 5478 b32c |0029: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfba6: 7120 ec04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfbac: 0c02 |002e: move-result-object v2 │ │ -0bfbae: 6203 0731 |002f: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ -0bfbb2: 6e10 5826 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfbb8: 0a03 |0034: move-result v3 │ │ -0bfbba: 1604 0000 |0035: const-wide/16 v4, #int 0 // #0 │ │ -0bfbbe: 6e55 c721 2843 |0037: invoke-virtual {v8, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0bfbc4: 5478 b32c |003a: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfbc8: 7120 ec04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfbce: 0c02 |003f: move-result-object v2 │ │ -0bfbd0: 6203 ff30 |0040: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0bfbd4: 6e10 5826 0300 |0042: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfbda: 0a03 |0045: move-result v3 │ │ -0bfbdc: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0bfbde: 7110 8f04 0400 |0047: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0bfbe4: 0c05 |004a: move-result-object v5 │ │ -0bfbe6: 6e40 c521 2853 |004b: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c5 │ │ -0bfbec: 5478 b32c |004e: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfbf0: 7120 ec04 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfbf6: 0c02 |0053: move-result-object v2 │ │ -0bfbf8: 6203 fa30 |0054: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0bfbfc: 6e10 5826 0300 |0056: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfc02: 0a03 |0059: move-result v3 │ │ -0bfc04: 1605 0700 |005a: const-wide/16 v5, #int 7 // #7 │ │ -0bfc08: 6e56 c721 2853 |005c: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0bfc0e: 5478 b32c |005f: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfc12: 7120 ec04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfc18: 0c02 |0064: move-result-object v2 │ │ -0bfc1a: 6203 fb30 |0065: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0bfc1e: 6e10 5826 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfc24: 0a03 |006a: move-result v3 │ │ -0bfc26: 7110 8f04 0400 |006b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0bfc2c: 0c05 |006e: move-result-object v5 │ │ -0bfc2e: 6e40 c521 2853 |006f: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c5 │ │ -0bfc34: 5478 b32c |0072: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfc38: 7120 ec04 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfc3e: 0c02 |0077: move-result-object v2 │ │ -0bfc40: 6203 0131 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0bfc44: 6e10 5826 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfc4a: 0a03 |007d: move-result v3 │ │ -0bfc4c: 1605 4501 |007e: const-wide/16 v5, #int 325 // #145 │ │ -0bfc50: 6e56 c721 2853 |0080: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0bfc56: 5478 b32c |0083: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfc5a: 7120 ec04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfc60: 0c02 |0088: move-result-object v2 │ │ -0bfc62: 6203 0531 |0089: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ -0bfc66: 6e10 5826 0300 |008b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfc6c: 0a03 |008e: move-result v3 │ │ -0bfc6e: 1605 7f00 |008f: const-wide/16 v5, #int 127 // #7f │ │ -0bfc72: 6e56 c721 2853 |0091: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c7 │ │ -0bfc78: 5478 b32c |0094: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfc7c: 7120 ec04 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0bfc82: 0c02 |0099: move-result-object v2 │ │ -0bfc84: 6203 0631 |009a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ -0bfc88: 6e10 5826 0300 |009c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2658 │ │ -0bfc8e: 0a03 |009f: move-result v3 │ │ -0bfc90: 7110 8f04 0400 |00a0: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ -0bfc96: 0c04 |00a3: move-result-object v4 │ │ -0bfc98: 6e40 c521 2843 |00a4: invoke-virtual {v8, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c5 │ │ -0bfc9e: 7030 0520 0701 |00a7: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@2005 │ │ -0bfca4: 1e07 |00aa: monitor-exit v7 │ │ -0bfca6: 0e00 |00ab: return-void │ │ -0bfca8: 0d08 |00ac: move-exception v8 │ │ -0bfcaa: 1e07 |00ad: monitor-exit v7 │ │ -0bfcac: 2708 |00ae: throw v8 │ │ +0bfb10: |[0bfb10] org.thosp.yourlocalweather.VoiceSettingsActivity.addVoiceSetting:(Landroid/view/View;)V │ │ +0bfb20: 1d07 |0000: monitor-enter v7 │ │ +0bfb22: 5478 b42c |0001: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ +0bfb26: 7110 de1f 0800 |0003: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fde │ │ +0bfb2c: 0c08 |0006: move-result-object v8 │ │ +0bfb2e: 1600 0100 |0007: const-wide/16 v0, #int 1 // #1 │ │ +0bfb32: 3808 2000 |0009: if-eqz v8, 0029 // +0020 │ │ +0bfb36: 5478 b42c |000b: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ +0bfb3a: 7110 de1f 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fde │ │ +0bfb40: 0c08 |0010: move-result-object v8 │ │ +0bfb42: 7210 3906 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@0639 │ │ +0bfb48: 0a08 |0014: move-result v8 │ │ +0bfb4a: 3808 0300 |0015: if-eqz v8, 0018 // +0003 │ │ +0bfb4e: 2812 |0017: goto 0029 // +0012 │ │ +0bfb50: 5478 b42c |0018: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ +0bfb54: 7110 de1f 0800 |001a: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fde │ │ +0bfb5a: 0c08 |001d: move-result-object v8 │ │ +0bfb5c: 7110 fd05 0800 |001e: invoke-static {v8}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fd │ │ +0bfb62: 0c08 |0021: move-result-object v8 │ │ +0bfb64: 1f08 7501 |0022: check-cast v8, Ljava/lang/Long; // type@0175 │ │ +0bfb68: 6e10 e704 0800 |0024: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04e7 │ │ +0bfb6e: 0b02 |0027: move-result-wide v2 │ │ +0bfb70: bb20 |0028: add-long/2addr v0, v2 │ │ +0bfb72: 5478 b32c |0029: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfb76: 7120 ec04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfb7c: 0c02 |002e: move-result-object v2 │ │ +0bfb7e: 6203 0731 |002f: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3107 │ │ +0bfb82: 6e10 5426 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfb88: 0a03 |0034: move-result v3 │ │ +0bfb8a: 1604 0000 |0035: const-wide/16 v4, #int 0 // #0 │ │ +0bfb8e: 6e55 c321 2843 |0037: invoke-virtual {v8, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0bfb94: 5478 b32c |003a: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfb98: 7120 ec04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfb9e: 0c02 |003f: move-result-object v2 │ │ +0bfba0: 6203 ff30 |0040: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0bfba4: 6e10 5426 0300 |0042: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfbaa: 0a03 |0045: move-result v3 │ │ +0bfbac: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0bfbae: 7110 8f04 0400 |0047: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0bfbb4: 0c05 |004a: move-result-object v5 │ │ +0bfbb6: 6e40 c121 2853 |004b: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c1 │ │ +0bfbbc: 5478 b32c |004e: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfbc0: 7120 ec04 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfbc6: 0c02 |0053: move-result-object v2 │ │ +0bfbc8: 6203 fa30 |0054: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0bfbcc: 6e10 5426 0300 |0056: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfbd2: 0a03 |0059: move-result v3 │ │ +0bfbd4: 1605 0700 |005a: const-wide/16 v5, #int 7 // #7 │ │ +0bfbd8: 6e56 c321 2853 |005c: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0bfbde: 5478 b32c |005f: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfbe2: 7120 ec04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfbe8: 0c02 |0064: move-result-object v2 │ │ +0bfbea: 6203 fb30 |0065: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0bfbee: 6e10 5426 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfbf4: 0a03 |006a: move-result v3 │ │ +0bfbf6: 7110 8f04 0400 |006b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0bfbfc: 0c05 |006e: move-result-object v5 │ │ +0bfbfe: 6e40 c121 2853 |006f: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c1 │ │ +0bfc04: 5478 b32c |0072: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfc08: 7120 ec04 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfc0e: 0c02 |0077: move-result-object v2 │ │ +0bfc10: 6203 0131 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0bfc14: 6e10 5426 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfc1a: 0a03 |007d: move-result v3 │ │ +0bfc1c: 1605 4501 |007e: const-wide/16 v5, #int 325 // #145 │ │ +0bfc20: 6e56 c321 2853 |0080: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0bfc26: 5478 b32c |0083: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfc2a: 7120 ec04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfc30: 0c02 |0088: move-result-object v2 │ │ +0bfc32: 6203 0531 |0089: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3105 │ │ +0bfc36: 6e10 5426 0300 |008b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfc3c: 0a03 |008e: move-result v3 │ │ +0bfc3e: 1605 7f00 |008f: const-wide/16 v5, #int 127 // #7f │ │ +0bfc42: 6e56 c321 2853 |0091: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21c3 │ │ +0bfc48: 5478 b32c |0094: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfc4c: 7120 ec04 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0bfc52: 0c02 |0099: move-result-object v2 │ │ +0bfc54: 6203 0631 |009a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3106 │ │ +0bfc58: 6e10 5426 0300 |009c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ +0bfc5e: 0a03 |009f: move-result v3 │ │ +0bfc60: 7110 8f04 0400 |00a0: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@048f │ │ +0bfc66: 0c04 |00a3: move-result-object v4 │ │ +0bfc68: 6e40 c121 2843 |00a4: invoke-virtual {v8, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c1 │ │ +0bfc6e: 7030 0120 0701 |00a7: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@2001 │ │ +0bfc74: 1e07 |00aa: monitor-exit v7 │ │ +0bfc76: 0e00 |00ab: return-void │ │ +0bfc78: 0d08 |00ac: move-exception v8 │ │ +0bfc7a: 1e07 |00ad: monitor-exit v7 │ │ +0bfc7c: 2708 |00ae: throw v8 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00ac │ │ positions : │ │ 0x0001 line=154 │ │ 0x0018 line=157 │ │ 0x0029 line=159 │ │ @@ -387490,40 +387490,40 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0bfe84: |[0bfe84] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ -0bfe94: 2200 c901 |0000: new-instance v0, Ljava/util/Locale; // type@01c9 │ │ -0bfe98: 7100 5925 0000 |0002: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0bfe9e: 0c01 |0005: move-result-object v1 │ │ -0bfea0: 6e20 5b25 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ -0bfea6: 0c01 |0009: move-result-object v1 │ │ -0bfea8: 7020 4506 1000 |000a: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ -0bfeae: 5b20 ab2c |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ -0bfeb2: 6000 3800 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bfeb6: 1301 1500 |0011: const/16 v1, #int 21 // #15 │ │ -0bfeba: 3410 1000 |0013: if-lt v0, v1, 0023 // +0010 │ │ -0bfebe: 6e10 0220 0200 |0015: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getWindow:()Landroid/view/Window; // method@2002 │ │ -0bfec4: 0c00 |0018: move-result-object v0 │ │ -0bfec6: 1401 3000 067f |0019: const v1, #float 1.78118e+38 // #7f060030 │ │ -0bfecc: 7120 f303 1200 |001c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ -0bfed2: 0a01 |001f: move-result v1 │ │ -0bfed4: 6e20 4d03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0bfeda: 7110 bb21 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21bb │ │ -0bfee0: 0c00 |0026: move-result-object v0 │ │ -0bfee2: 5b20 b32c |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bfee6: 7110 7425 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0bfeec: 0c00 |002c: move-result-object v0 │ │ -0bfeee: 5b20 af2c |002d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2caf │ │ -0bfef2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -0bfef4: 5c20 ad2c |0030: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2cad │ │ -0bfef8: 0e00 |0032: return-void │ │ +0bfe54: |[0bfe54] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ +0bfe64: 2200 c901 |0000: new-instance v0, Ljava/util/Locale; // type@01c9 │ │ +0bfe68: 7100 5525 0000 |0002: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0bfe6e: 0c01 |0005: move-result-object v1 │ │ +0bfe70: 6e20 5725 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ +0bfe76: 0c01 |0009: move-result-object v1 │ │ +0bfe78: 7020 4506 1000 |000a: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0645 │ │ +0bfe7e: 5b20 ab2c |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cab │ │ +0bfe82: 6000 3800 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bfe86: 1301 1500 |0011: const/16 v1, #int 21 // #15 │ │ +0bfe8a: 3410 1000 |0013: if-lt v0, v1, 0023 // +0010 │ │ +0bfe8e: 6e10 fe1f 0200 |0015: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getWindow:()Landroid/view/Window; // method@1ffe │ │ +0bfe94: 0c00 |0018: move-result-object v0 │ │ +0bfe96: 1401 3000 067f |0019: const v1, #float 1.78118e+38 // #7f060030 │ │ +0bfe9c: 7120 f303 1200 |001c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f3 │ │ +0bfea2: 0a01 |001f: move-result v1 │ │ +0bfea4: 6e20 4d03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0bfeaa: 7110 b721 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21b7 │ │ +0bfeb0: 0c00 |0026: move-result-object v0 │ │ +0bfeb2: 5b20 b32c |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfeb6: 7110 7025 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0bfebc: 0c00 |002c: move-result-object v0 │ │ +0bfebe: 5b20 af2c |002d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2caf │ │ +0bfec2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +0bfec4: 5c20 ad2c |0030: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2cad │ │ +0bfec8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000f line=91 │ │ 0x0015 line=92 │ │ 0x0023 line=94 │ │ 0x0029 line=95 │ │ @@ -387536,26 +387536,26 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0bfefc: |[0bfefc] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ -0bff0c: 7010 f91f 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkLanguageCompatibility:()V // method@1ff9 │ │ -0bff12: 2200 b604 |0003: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b6 │ │ -0bff16: 5421 b32c |0005: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ -0bff1a: 6e10 b721 0100 |0007: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21b7 │ │ -0bff20: 0c01 |000a: move-result-object v1 │ │ -0bff22: 7030 e11f 2001 |000b: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fe1 │ │ -0bff28: 5b20 b42c |000e: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ -0bff2c: 5421 ae2c |0010: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cae │ │ -0bff30: 6e20 0a04 0100 |0012: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ -0bff36: 7010 f81f 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkExistenceAndBtPermissions:()V // method@1ff8 │ │ -0bff3c: 0e00 |0018: return-void │ │ +0bfecc: |[0bfecc] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ +0bfedc: 7010 f51f 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkLanguageCompatibility:()V // method@1ff5 │ │ +0bfee2: 2200 b604 |0003: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b6 │ │ +0bfee6: 5421 b32c |0005: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb3 │ │ +0bfeea: 6e10 b321 0100 |0007: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21b3 │ │ +0bfef0: 0c01 |000a: move-result-object v1 │ │ +0bfef2: 7030 dd1f 2001 |000b: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fdd │ │ +0bfef8: 5b20 b42c |000e: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb4 │ │ +0bfefc: 5421 ae2c |0010: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cae │ │ +0bff00: 6e20 0a04 0100 |0012: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040a │ │ +0bff06: 7010 f41f 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkExistenceAndBtPermissions:()V // method@1ff4 │ │ +0bff0c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0010 line=111 │ │ 0x0015 line=112 │ │ locals : │ │ @@ -387566,29 +387566,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0bff70: |[0bff70] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bff80: 6e10 fd1f 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getApplication:()Landroid/app/Application; // method@1ffd │ │ -0bff86: 0c00 |0003: move-result-object v0 │ │ -0bff88: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ -0bff8c: 6e20 7c20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207c │ │ -0bff92: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0bff98: 5412 ac2c |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ -0bff9c: 2200 aa04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0; // type@04aa │ │ -0bffa0: 7020 c11f 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc1 │ │ -0bffa6: 7220 9406 0200 |0013: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0bffac: 1402 2600 0c7f |0016: const v2, #float 1.86093e+38 // #7f0c0026 │ │ -0bffb2: 6e20 0d20 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setContentView:(I)V // method@200d │ │ -0bffb8: 7010 0f20 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupActionBar:()V // method@200f │ │ -0bffbe: 7010 1020 0100 |001f: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupRecyclerView:()V // method@2010 │ │ -0bffc4: 0e00 |0022: return-void │ │ +0bff40: |[0bff40] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bff50: 6e10 f91f 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getApplication:()Landroid/app/Application; // method@1ff9 │ │ +0bff56: 0c00 |0003: move-result-object v0 │ │ +0bff58: 1f00 d504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d5 │ │ +0bff5c: 6e20 7820 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2078 │ │ +0bff62: 6f20 6c1d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0bff68: 5412 ac2c |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ +0bff6c: 2200 aa04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0; // type@04aa │ │ +0bff70: 7020 be1f 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fbe │ │ +0bff76: 7220 9406 0200 |0013: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0bff7c: 1402 2600 0c7f |0016: const v2, #float 1.86093e+38 // #7f0c0026 │ │ +0bff82: 6e20 0920 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setContentView:(I)V // method@2009 │ │ +0bff88: 7010 0b20 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupActionBar:()V // method@200b │ │ +0bff8e: 7010 0c20 0100 |001f: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupRecyclerView:()V // method@200c │ │ +0bff94: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0009 line=88 │ │ 0x000c line=89 │ │ 0x0019 line=98 │ │ 0x001c line=100 │ │ @@ -387602,21 +387602,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0bf98c: |[0bf98c] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0bf99c: 6e10 ff1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1fff │ │ -0bf9a2: 0c00 |0003: move-result-object v0 │ │ -0bf9a4: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -0bf9aa: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0bf9b0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0bf9b2: 0f03 |000b: return v3 │ │ +0bf95c: |[0bf95c] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0bf96c: 6e10 fb1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1ffb │ │ +0bf972: 0c00 |0003: move-result-object v0 │ │ +0bf974: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +0bf97a: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0bf980: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0bf982: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -387626,32 +387626,32 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0bf9b4: |[0bf9b4] org.thosp.yourlocalweather.VoiceSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bf9c4: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0bf9ca: 0a00 |0003: move-result v0 │ │ -0bf9cc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bf9d2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0bf9d4: 3210 1700 |0008: if-eq v0, v1, 001f // +0017 │ │ -0bf9d8: 1401 9201 097f |000a: const v1, #float 1.82112e+38 // #7f090192 │ │ -0bf9de: 3210 0700 |000d: if-eq v0, v1, 0014 // +0007 │ │ -0bf9e2: 6f20 6e1d 4300 |000f: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ -0bf9e8: 0a04 |0012: move-result v4 │ │ -0bf9ea: 0f04 |0013: return v4 │ │ -0bf9ec: 2204 3500 |0014: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0bf9f0: 1c00 a904 |0016: const-class v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // type@04a9 │ │ -0bf9f4: 7030 ab00 3400 |0018: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0bf9fa: 6e20 1120 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@2011 │ │ -0bfa00: 0f02 |001e: return v2 │ │ -0bfa02: 7110 e003 0300 |001f: invoke-static {v3}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ -0bfa08: 0f02 |0022: return v2 │ │ +0bf984: |[0bf984] org.thosp.yourlocalweather.VoiceSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bf994: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0bf99a: 0a00 |0003: move-result v0 │ │ +0bf99c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0bf9a2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0bf9a4: 3210 1700 |0008: if-eq v0, v1, 001f // +0017 │ │ +0bf9a8: 1401 9201 097f |000a: const v1, #float 1.82112e+38 // #7f090192 │ │ +0bf9ae: 3210 0700 |000d: if-eq v0, v1, 0014 // +0007 │ │ +0bf9b2: 6f20 6e1d 4300 |000f: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d6e │ │ +0bf9b8: 0a04 |0012: move-result v4 │ │ +0bf9ba: 0f04 |0013: return v4 │ │ +0bf9bc: 2204 3500 |0014: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0bf9c0: 1c00 a904 |0016: const-class v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // type@04a9 │ │ +0bf9c4: 7030 ab00 3400 |0018: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0bf9ca: 6e20 0d20 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@200d │ │ +0bf9d0: 0f02 |001e: return v2 │ │ +0bf9d2: 7110 e003 0300 |001f: invoke-static {v3}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ +0bf9d8: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000f line=149 │ │ 0x0014 line=143 │ │ 0x001f line=146 │ │ locals : │ │ @@ -387663,23 +387663,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bffc8: |[0bffc8] org.thosp.yourlocalweather.VoiceSettingsActivity.onResume:()V │ │ -0bffd8: 6f10 721d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ -0bffde: 5520 ad2c |0003: iget-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2cad │ │ -0bffe2: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -0bffe6: 5420 ac2c |0007: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ -0bffea: 2201 ab04 |0009: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1; // type@04ab │ │ -0bffee: 7020 c31f 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc3 │ │ -0bfff4: 7220 9406 1000 |000e: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0bfffa: 0e00 |0011: return-void │ │ +0bff98: |[0bff98] org.thosp.yourlocalweather.VoiceSettingsActivity.onResume:()V │ │ +0bffa8: 6f10 721d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d72 │ │ +0bffae: 5520 ad2c |0003: iget-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2cad │ │ +0bffb2: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +0bffb6: 5420 ac2c |0007: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cac │ │ +0bffba: 2201 ab04 |0009: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1; // type@04ab │ │ +0bffbe: 7020 c01f 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc0 │ │ +0bffc4: 7220 9406 1000 |000e: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0bffca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -387689,16 +387689,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c01ac: |[0c01ac] org.thosp.yourlocalweather.VoiceSettingsActivity.updateUI:()V │ │ -0c01bc: 0e00 |0000: return-void │ │ +0c017c: |[0c017c] org.thosp.yourlocalweather.VoiceSettingsActivity.updateUI:()V │ │ +0c018c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7697 (VoiceSettingsActivity.java) │ │ │ │ Class #1218 header: │ │ @@ -387724,17 +387724,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4c8c: |[0c4c8c] org.thosp.yourlocalweather.help.HelpActivity.:()V │ │ -0c4c9c: 7010 581d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ -0c4ca2: 0e00 |0003: return-void │ │ +0c4c5c: |[0c4c5c] org.thosp.yourlocalweather.help.HelpActivity.:()V │ │ +0c4c6c: 7010 581d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d58 │ │ +0c4c72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/help/HelpActivity; │ │ │ │ Virtual methods - │ │ @@ -387743,19 +387743,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c4ca4: |[0c4ca4] org.thosp.yourlocalweather.help.HelpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c4cb4: 6f20 6c1d 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ -0c4cba: 1401 1e00 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c001e │ │ -0c4cc0: 6e20 a220 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/help/HelpActivity;.setContentView:(I)V // method@20a2 │ │ -0c4cc6: 0e00 |0009: return-void │ │ +0c4c74: |[0c4c74] org.thosp.yourlocalweather.help.HelpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c4c84: 6f20 6c1d 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d6c │ │ +0c4c8a: 1401 1e00 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c001e │ │ +0c4c90: 6e20 9e20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/help/HelpActivity;.setContentView:(I)V // method@209e │ │ +0c4c96: 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; │ │ @@ -387765,16 +387765,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c4cc8: |[0c4cc8] org.thosp.yourlocalweather.help.HelpActivity.updateUI:()V │ │ -0c4cd8: 0e00 |0000: return-void │ │ +0c4c98: |[0c4c98] org.thosp.yourlocalweather.help.HelpActivity.updateUI:()V │ │ +0c4ca8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2701 (HelpActivity.java) │ │ │ │ Class #1219 header: │ │ @@ -387901,27 +387901,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b2e70: |[0b2e70] org.thosp.yourlocalweather.GraphsActivity.:()V │ │ -0b2e80: 7010 941d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d94 │ │ -0b2e86: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b2e88: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0b2e8e: 0c00 |0007: move-result-object v0 │ │ -0b2e90: 5b10 8f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b2e94: 2200 c101 |000a: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0b2e98: 7010 1406 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0b2e9e: 5b10 a70a |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b2ea2: 2200 c101 |0011: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0b2ea6: 7010 1406 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0b2eac: 5b10 8c0a |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b2eb0: 0e00 |0018: return-void │ │ +0b2e40: |[0b2e40] org.thosp.yourlocalweather.GraphsActivity.:()V │ │ +0b2e50: 7010 931d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d93 │ │ +0b2e56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b2e58: 7110 9506 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0b2e5e: 0c00 |0007: move-result-object v0 │ │ +0b2e60: 5b10 8f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b2e64: 2200 c101 |000a: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0b2e68: 7010 1406 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0b2e6e: 5b10 a70a |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b2e72: 2200 c101 |0011: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0b2e76: 7010 1406 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0b2e7c: 5b10 8c0a |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b2e80: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=67 │ │ 0x000a line=87 │ │ 0x0011 line=88 │ │ locals : │ │ @@ -387932,17 +387932,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 │ │ -0b2df8: |[0b2df8] org.thosp.yourlocalweather.GraphsActivity.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ -0b2e08: 5400 8c0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b2e0c: 1100 |0002: return-object v0 │ │ +0b2dc8: |[0b2dc8] org.thosp.yourlocalweather.GraphsActivity.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ +0b2dd8: 5400 8c0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b2ddc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -387950,17 +387950,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 │ │ -0b2e10: |[0b2e10] org.thosp.yourlocalweather.GraphsActivity.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0b2e20: 5b01 8c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b2e24: 1101 |0002: return-object v1 │ │ +0b2de0: |[0b2de0] org.thosp.yourlocalweather.GraphsActivity.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0b2df0: 5b01 8c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b2df4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -387969,17 +387969,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2e58: |[0b2e58] org.thosp.yourlocalweather.GraphsActivity.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0b2e68: 5400 8f0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b2e6c: 1100 |0002: return-object v0 │ │ +0b2e28: |[0b2e28] org.thosp.yourlocalweather.GraphsActivity.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0b2e38: 5400 8f0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b2e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -387987,17 +387987,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0b2eb4: |[0b2eb4] org.thosp.yourlocalweather.GraphsActivity.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b2ec4: 7054 e21d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1de2 │ │ -0b2eca: 0e00 |0003: return-void │ │ +0b2e84: |[0b2e84] org.thosp.yourlocalweather.GraphsActivity.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b2e94: 7054 e11d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1de1 │ │ +0b2e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/lang/String; │ │ @@ -388008,17 +388008,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 │ │ -0b2e28: |[0b2e28] org.thosp.yourlocalweather.GraphsActivity.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ -0b2e38: 5400 a70a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b2e3c: 1100 |0002: return-object v0 │ │ +0b2df8: |[0b2df8] org.thosp.yourlocalweather.GraphsActivity.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ +0b2e08: 5400 a70a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b2e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -388026,17 +388026,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 │ │ -0b2e40: |[0b2e40] org.thosp.yourlocalweather.GraphsActivity.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0b2e50: 5b01 a70a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b2e54: 1101 |0002: return-object v1 │ │ +0b2e10: |[0b2e10] org.thosp.yourlocalweather.GraphsActivity.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0b2e20: 5b01 a70a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b2e24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -388045,17 +388045,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 │ │ -0b2ecc: |[0b2ecc] org.thosp.yourlocalweather.GraphsActivity.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b2edc: 7040 e01d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setCombinedChart:(JLjava/util/Locale;)V // method@1de0 │ │ -0b2ee2: 0e00 |0003: return-void │ │ +0b2e9c: |[0b2e9c] org.thosp.yourlocalweather.GraphsActivity.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b2eac: 7040 df1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setCombinedChart:(JLjava/util/Locale;)V // method@1ddf │ │ +0b2eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388065,17 +388065,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 │ │ -0b2ee4: |[0b2ee4] org.thosp.yourlocalweather.GraphsActivity.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b2ef4: 7040 e71d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setTemperatureChart:(JLjava/util/Locale;)V // method@1de7 │ │ -0b2efa: 0e00 |0003: return-void │ │ +0b2eb4: |[0b2eb4] org.thosp.yourlocalweather.GraphsActivity.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b2ec4: 7040 e61d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setTemperatureChart:(JLjava/util/Locale;)V // method@1de6 │ │ +0b2eca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388085,17 +388085,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0b2efc: |[0b2efc] org.thosp.yourlocalweather.GraphsActivity.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b2f0c: 7054 e81d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1de8 │ │ -0b2f12: 0e00 |0003: return-void │ │ +0b2ecc: |[0b2ecc] org.thosp.yourlocalweather.GraphsActivity.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b2edc: 7054 e71d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1de7 │ │ +0b2ee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/lang/String; │ │ @@ -388106,17 +388106,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 │ │ -0b2f14: |[0b2f14] org.thosp.yourlocalweather.GraphsActivity.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b2f24: 7040 e41d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainChart:(JLjava/util/Locale;)V // method@1de4 │ │ -0b2f2a: 0e00 |0003: return-void │ │ +0b2ee4: |[0b2ee4] org.thosp.yourlocalweather.GraphsActivity.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b2ef4: 7040 e31d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainChart:(JLjava/util/Locale;)V // method@1de3 │ │ +0b2efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388126,17 +388126,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 │ │ -0b2f2c: |[0b2f2c] org.thosp.yourlocalweather.GraphsActivity.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b2f3c: 7040 e31d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainBarChart:(JLjava/util/Locale;)V // method@1de3 │ │ -0b2f42: 0e00 |0003: return-void │ │ +0b2efc: |[0b2efc] org.thosp.yourlocalweather.GraphsActivity.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b2f0c: 7040 e21d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainBarChart:(JLjava/util/Locale;)V // method@1de2 │ │ +0b2f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388146,17 +388146,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 │ │ -0b2f44: |[0b2f44] org.thosp.yourlocalweather.GraphsActivity.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b2f54: 7040 e61d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowChart:(JLjava/util/Locale;)V // method@1de6 │ │ -0b2f5a: 0e00 |0003: return-void │ │ +0b2f14: |[0b2f14] org.thosp.yourlocalweather.GraphsActivity.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b2f24: 7040 e51d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowChart:(JLjava/util/Locale;)V // method@1de5 │ │ +0b2f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388166,17 +388166,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 │ │ -0b2f5c: |[0b2f5c] org.thosp.yourlocalweather.GraphsActivity.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b2f6c: 7040 e51d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowBarChart:(JLjava/util/Locale;)V // method@1de5 │ │ -0b2f72: 0e00 |0003: return-void │ │ +0b2f2c: |[0b2f2c] org.thosp.yourlocalweather.GraphsActivity.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b2f3c: 7040 e41d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowBarChart:(JLjava/util/Locale;)V // method@1de4 │ │ +0b2f42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388186,65 +388186,65 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 94 16-bit code units │ │ -0b34c4: |[0b34c4] org.thosp.yourlocalweather.GraphsActivity.setCombinedChart:(JLjava/util/Locale;)V │ │ -0b34d4: 080f 1100 |0000: move-object/from16 v15, v17 │ │ -0b34d8: 54f0 a70a |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b34dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b34de: 7110 e104 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b34e4: 0c02 |0008: move-result-object v2 │ │ -0b34e6: 7220 6f06 2000 |0009: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b34ec: 0a00 |000c: move-result v0 │ │ -0b34ee: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -0b34f2: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ -0b34f6: 54f0 8b0a |0011: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ -0b34fa: 6e20 dc03 2000 |0013: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b3500: 0e00 |0016: return-void │ │ -0b3502: 54f0 8b0a |0017: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ -0b3506: 6e20 dc03 1000 |0019: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b350c: 7701 7225 1100 |001c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0b3512: 0c0c |001f: move-result-object v12 │ │ -0b3514: 7701 6b25 1100 |0020: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0b351a: 0c0d |0023: move-result-object v13 │ │ -0b351c: 7701 7025 1100 |0024: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0b3522: 0c0e |0027: move-result-object v14 │ │ -0b3524: 7701 7d25 1100 |0028: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0b352a: 0c10 |002b: move-result-object v16 │ │ -0b352c: 54f1 8a0a |002c: iget-object v1, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ -0b3530: 7701 5225 1100 |002e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ -0b3536: 0c03 |0031: move-result-object v3 │ │ -0b3538: 54f0 a80a |0032: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b353c: 7702 ec04 1200 |0034: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3542: 0c04 |0037: move-result-object v4 │ │ -0b3544: 7220 5706 4000 |0038: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b354a: 0c00 |003b: move-result-object v0 │ │ -0b354c: 0704 |003c: move-object v4, v0 │ │ -0b354e: 1f04 c701 |003d: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3552: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -0b3554: 7110 e104 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b355a: 0c06 |0043: move-result-object v6 │ │ -0b355c: 1227 |0044: const/4 v7, #int 2 // #2 │ │ -0b355e: 7701 0a26 1100 |0045: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3564: 0a08 |0048: move-result v8 │ │ -0b3566: 7701 0826 1100 |0049: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b356c: 0a09 |004c: move-result v9 │ │ -0b356e: 7701 0926 1100 |004d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b3574: 0c0a |0050: move-result-object v10 │ │ -0b3576: 121b |0051: const/4 v11, #int 1 // #1 │ │ -0b3578: 0800 1100 |0052: move-object/from16 v0, v17 │ │ -0b357c: 0732 |0054: move-object v2, v3 │ │ -0b357e: 0743 |0055: move-object v3, v4 │ │ -0b3580: 0804 1400 |0056: move-object/from16 v4, v20 │ │ -0b3584: 080f 1000 |0058: move-object/from16 v15, v16 │ │ -0b3588: 7710 ab25 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25ab │ │ -0b358e: 0e00 |005d: return-void │ │ +0b3494: |[0b3494] org.thosp.yourlocalweather.GraphsActivity.setCombinedChart:(JLjava/util/Locale;)V │ │ +0b34a4: 080f 1100 |0000: move-object/from16 v15, v17 │ │ +0b34a8: 54f0 a70a |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b34ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b34ae: 7110 e104 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b34b4: 0c02 |0008: move-result-object v2 │ │ +0b34b6: 7220 6f06 2000 |0009: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b34bc: 0a00 |000c: move-result v0 │ │ +0b34be: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +0b34c2: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +0b34c6: 54f0 8b0a |0011: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ +0b34ca: 6e20 dc03 2000 |0013: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b34d0: 0e00 |0016: return-void │ │ +0b34d2: 54f0 8b0a |0017: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ +0b34d6: 6e20 dc03 1000 |0019: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b34dc: 7701 6e25 1100 |001c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b34e2: 0c0c |001f: move-result-object v12 │ │ +0b34e4: 7701 6725 1100 |0020: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0b34ea: 0c0d |0023: move-result-object v13 │ │ +0b34ec: 7701 6c25 1100 |0024: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0b34f2: 0c0e |0027: move-result-object v14 │ │ +0b34f4: 7701 7925 1100 |0028: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0b34fa: 0c10 |002b: move-result-object v16 │ │ +0b34fc: 54f1 8a0a |002c: iget-object v1, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ +0b3500: 7701 4e25 1100 |002e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254e │ │ +0b3506: 0c03 |0031: move-result-object v3 │ │ +0b3508: 54f0 a80a |0032: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b350c: 7702 ec04 1200 |0034: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3512: 0c04 |0037: move-result-object v4 │ │ +0b3514: 7220 5706 4000 |0038: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b351a: 0c00 |003b: move-result-object v0 │ │ +0b351c: 0704 |003c: move-object v4, v0 │ │ +0b351e: 1f04 c701 |003d: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3522: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +0b3524: 7110 e104 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b352a: 0c06 |0043: move-result-object v6 │ │ +0b352c: 1227 |0044: const/4 v7, #int 2 // #2 │ │ +0b352e: 7701 0626 1100 |0045: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3534: 0a08 |0048: move-result v8 │ │ +0b3536: 7701 0426 1100 |0049: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b353c: 0a09 |004c: move-result v9 │ │ +0b353e: 7701 0526 1100 |004d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b3544: 0c0a |0050: move-result-object v10 │ │ +0b3546: 121b |0051: const/4 v11, #int 1 // #1 │ │ +0b3548: 0800 1100 |0052: move-object/from16 v0, v17 │ │ +0b354c: 0732 |0054: move-object v2, v3 │ │ +0b354e: 0743 |0055: move-object v3, v4 │ │ +0b3550: 0804 1400 |0056: move-object/from16 v4, v20 │ │ +0b3554: 080f 1000 |0058: move-object/from16 v15, v16 │ │ +0b3558: 7710 a725 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25a7 │ │ +0b355e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=171 │ │ 0x0011 line=172 │ │ 0x0017 line=175 │ │ 0x001c line=177 │ │ 0x0020 line=178 │ │ @@ -388268,237 +388268,237 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 486 16-bit code units │ │ -0b3590: |[0b3590] org.thosp.yourlocalweather.GraphsActivity.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b35a0: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b35a4: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0b35a6: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b35ac: 0c01 |0006: move-result-object v1 │ │ -0b35ae: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b35b4: 0a00 |000a: move-result v0 │ │ -0b35b6: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b35ba: 549a 9b0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ -0b35be: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b35c2: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b35c8: 0e00 |0014: return-void │ │ -0b35ca: 5490 9b0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ -0b35ce: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b35d0: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b35d6: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b35da: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b35e0: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b35e4: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b35ea: 5492 940a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b35ee: 6e20 5614 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ -0b35f4: 5490 940a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b35f8: 6e20 5814 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ -0b35fe: 5490 940a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3602: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b3604: 6e20 5c14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ -0b360a: 5490 940a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b360e: 6e20 5714 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ -0b3614: 5490 940a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3618: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b361c: 6e20 5a14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ -0b3622: 5490 940a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3626: 6e20 5b14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ -0b362c: 5490 940a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3630: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ -0b3636: 0c00 |004b: move-result-object v0 │ │ -0b3638: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b363e: 5490 940a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3642: 7110 0826 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b3648: 0a03 |0054: move-result v3 │ │ -0b364a: 6e20 5414 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ -0b3650: 5490 940a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3654: 7110 0a26 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b365a: 0a03 |005d: move-result v3 │ │ -0b365c: 6e20 5914 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ -0b3662: 5490 940a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3666: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ -0b366c: 0c03 |0066: move-result-object v3 │ │ -0b366e: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3672: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3678: 0c04 |006c: move-result-object v4 │ │ -0b367a: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3680: 0c00 |0070: move-result-object v0 │ │ -0b3682: 0704 |0071: move-object v4, v0 │ │ -0b3684: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3688: 7110 0a26 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b368e: 0a05 |0077: move-result v5 │ │ -0b3690: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b3692: 7110 0926 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b3698: 0c07 |007c: move-result-object v7 │ │ -0b369a: 07d8 |007d: move-object v8, v13 │ │ -0b369c: 7706 b225 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@25b2 │ │ -0b36a2: 5490 940a |0081: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b36a6: 6e10 4b14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b36ac: 0c00 |0086: move-result-object v0 │ │ -0b36ae: 6e20 5f16 2000 |0087: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b36b4: 6203 6c07 |008a: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b36b8: 6e20 6616 3000 |008c: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b36be: 6e20 5b16 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b36c4: 6e20 5c16 2000 |0092: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b36ca: 1503 2041 |0095: const/high16 v3, #int 1092616192 // #4120 │ │ -0b36ce: 1204 |0097: const/4 v4, #int 0 // #0 │ │ -0b36d0: 1505 a040 |0098: const/high16 v5, #int 1084227584 // #40a0 │ │ -0b36d4: 6e40 3216 5043 |009a: invoke-virtual {v0, v5, v3, v4}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b36da: 7110 0a26 0900 |009d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b36e0: 0a03 |00a0: move-result v3 │ │ -0b36e2: 6e20 6a16 3000 |00a1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b36e8: 7110 0926 0900 |00a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b36ee: 0c03 |00a7: move-result-object v3 │ │ -0b36f0: 6e10 4b25 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b36f6: 0a03 |00ab: move-result v3 │ │ -0b36f8: 6e20 6016 3000 |00ac: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b36fe: 1503 7041 |00af: const/high16 v3, #int 1097859072 // #4170 │ │ -0b3702: 6e20 6f16 3000 |00b1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b3708: 2203 c105 |00b4: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0b370c: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ -0b370e: 7120 6a25 c900 |00b7: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0b3714: 0c05 |00ba: move-result-object v5 │ │ -0b3716: 7040 7826 d354 |00bb: invoke-direct {v3, v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0b371c: 6e20 6e16 3000 |00be: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b3722: 5490 940a |00c1: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3726: 6e10 4c14 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ -0b372c: 0c00 |00c6: move-result-object v0 │ │ -0b372e: 6e20 5f16 1000 |00c7: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b3734: 2200 b401 |00ca: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ -0b3738: 7010 d505 0000 |00cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b373e: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ -0b3740: 5494 a80a |00d0: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3744: 7120 ec04 ba00 |00d2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b374a: 0c05 |00d5: move-result-object v5 │ │ -0b374c: 7220 5706 5400 |00d6: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3752: 0c04 |00d9: move-result-object v4 │ │ -0b3754: 1f04 c701 |00da: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3758: 7210 3f06 0400 |00dc: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0b375e: 0a04 |00df: move-result v4 │ │ -0b3760: 3543 4300 |00e0: if-ge v3, v4, 0123 // +0043 │ │ -0b3764: 2204 9b03 |00e2: new-instance v4, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0b3768: 5495 a80a |00e4: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b376c: 7120 ec04 ba00 |00e6: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3772: 0c06 |00e9: move-result-object v6 │ │ -0b3774: 7220 5706 6500 |00ea: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b377a: 0c05 |00ed: move-result-object v5 │ │ -0b377c: 1f05 c701 |00ee: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0b3780: 7220 3706 3500 |00f0: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b3786: 0c05 |00f3: move-result-object v5 │ │ -0b3788: 1f05 ec04 |00f4: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b378c: 6e10 ea20 0500 |00f6: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b3792: 0b05 |00f9: move-result-wide v5 │ │ -0b3794: 8555 |00fa: long-to-float v5, v5 │ │ -0b3796: 5496 a80a |00fb: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b379a: 7120 ec04 ba00 |00fd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b37a0: 0c07 |0100: move-result-object v7 │ │ -0b37a2: 7220 5706 7600 |0101: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b37a8: 0c06 |0104: move-result-object v6 │ │ -0b37aa: 1f06 c701 |0105: check-cast v6, Ljava/util/List; // type@01c7 │ │ -0b37ae: 7220 3706 3600 |0107: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b37b4: 0c06 |010a: move-result-object v6 │ │ -0b37b6: 1f06 ec04 |010b: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b37ba: 6e10 ed20 0600 |010d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20ed │ │ -0b37c0: 0b06 |0110: move-result-wide v6 │ │ -0b37c2: 715d 6c25 69c7 |0111: invoke-static {v9, v6, v7, v12, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256c │ │ -0b37c8: 0c06 |0114: move-result-object v6 │ │ -0b37ca: 6e10 0b26 0600 |0115: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@260b │ │ -0b37d0: 0b06 |0118: move-result-wide v6 │ │ -0b37d2: 8c66 |0119: double-to-float v6, v6 │ │ -0b37d4: 7030 e317 5406 |011a: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0b37da: 7220 3306 4000 |011d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b37e0: d803 0301 |0120: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b37e4: 28ae |0122: goto 00d0 // -0052 │ │ -0b37e6: 549a 940a |0123: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b37ea: 6e10 4d14 0a00 |0125: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b37f0: 0c0a |0128: move-result-object v10 │ │ -0b37f2: 1a0b 6d00 |0129: const-string v11, "#20cb02" // string@006d │ │ -0b37f6: 150c 4041 |012b: const/high16 v12, #int 1094713344 // #4140 │ │ -0b37fa: 150d 0040 |012d: const/high16 v13, #int 1073741824 // #4000 │ │ -0b37fe: 1403 cdcc 4c3e |012f: const v3, #float 0.2 // #3e4ccccd │ │ -0b3804: 1404 9100 117f |0132: const v4, #float 1.92741e+38 // #7f110091 │ │ -0b380a: 380a 6a00 |0135: if-eqz v10, 019f // +006a │ │ -0b380e: 549a 940a |0137: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3812: 6e10 4d14 0a00 |0139: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3818: 0c0a |013c: move-result-object v10 │ │ -0b381a: 1f0a 9c03 |013d: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b381e: 5495 940a |013f: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3822: 6e10 4d14 0500 |0141: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3828: 0c05 |0144: move-result-object v5 │ │ -0b382a: 1f05 9c03 |0145: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b382e: 5496 940a |0147: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3832: 6e10 4d14 0600 |0149: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3838: 0c06 |014c: move-result-object v6 │ │ -0b383a: 1f06 9c03 |014d: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b383e: 6e10 f917 0600 |014f: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ -0b3844: 0a06 |0152: move-result v6 │ │ -0b3846: b126 |0153: sub-int/2addr v6, v2 │ │ -0b3848: 6e20 f817 6500 |0154: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ -0b384e: 0c05 |0157: move-result-object v5 │ │ -0b3850: 1f05 d203 |0158: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0b3854: 6e20 fe17 5a00 |015a: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ -0b385a: 220a 9e03 |015d: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b385e: 6e20 d61d 4900 |015f: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3864: 0c04 |0162: move-result-object v4 │ │ -0b3866: 7030 0418 0a04 |0163: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b386c: 6200 e407 |0166: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b3870: 6e20 2e18 0a00 |0168: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b3876: 6e20 2718 3a00 |016b: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b387c: 6e20 2918 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b3882: 6e20 2d18 da00 |0171: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b3888: 6e20 3118 ca00 |0174: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b388e: 6e20 2a18 1a00 |0177: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b3894: 7110 4b01 0b00 |017a: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b389a: 0a0b |017d: move-result v11 │ │ -0b389c: 6e20 2518 ba00 |017e: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b38a2: 6e20 2c18 1a00 |0181: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b38a8: 549b 980a |0184: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b38ac: 6e20 2f18 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b38b2: 7110 0a26 0900 |0189: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b38b8: 0a0b |018c: move-result v11 │ │ -0b38ba: 6e20 3018 ba00 |018d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b38c0: 220b 9c03 |0190: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b38c4: 232c 1f07 |0192: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b38c8: 4d0a 0c01 |0194: aput-object v10, v12, v1 │ │ -0b38cc: 7020 f617 cb00 |0196: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b38d2: 549a 940a |0199: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b38d6: 6e20 5514 ba00 |019b: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b38dc: 2842 |019e: goto 01e0 // +0042 │ │ -0b38de: 220a 9e03 |019f: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b38e2: 6e20 d61d 4900 |01a1: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b38e8: 0c04 |01a4: move-result-object v4 │ │ -0b38ea: 7030 0418 0a04 |01a5: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b38f0: 6200 e407 |01a8: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b38f4: 6e20 2e18 0a00 |01aa: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b38fa: 6e20 2718 3a00 |01ad: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b3900: 6e20 2918 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b3906: 6e20 2d18 da00 |01b3: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b390c: 6e20 3118 ca00 |01b6: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b3912: 6e20 2a18 1a00 |01b9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b3918: 7110 4b01 0b00 |01bc: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b391e: 0a0b |01bf: move-result v11 │ │ -0b3920: 6e20 2518 ba00 |01c0: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b3926: 6e20 2c18 1a00 |01c3: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b392c: 549b 980a |01c6: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b3930: 6e20 2f18 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b3936: 7110 0a26 0900 |01cb: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b393c: 0a0b |01ce: move-result v11 │ │ -0b393e: 6e20 3018 ba00 |01cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b3944: 220b 9c03 |01d2: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b3948: 232c 1f07 |01d4: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b394c: 4d0a 0c01 |01d6: aput-object v10, v12, v1 │ │ -0b3950: 7020 f617 cb00 |01d8: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b3956: 549a 940a |01db: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b395a: 6e20 5514 ba00 |01dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b3960: 549a 940a |01e0: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3964: 6e10 5214 0a00 |01e2: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b396a: 0e00 |01e5: return-void │ │ +0b3560: |[0b3560] org.thosp.yourlocalweather.GraphsActivity.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b3570: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3574: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0b3576: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b357c: 0c01 |0006: move-result-object v1 │ │ +0b357e: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b3584: 0a00 |000a: move-result v0 │ │ +0b3586: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b358a: 549a 9b0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ +0b358e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b3592: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b3598: 0e00 |0014: return-void │ │ +0b359a: 5490 9b0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ +0b359e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b35a0: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b35a6: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b35aa: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b35b0: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b35b4: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b35ba: 5492 940a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b35be: 6e20 5614 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ +0b35c4: 5490 940a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b35c8: 6e20 5814 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ +0b35ce: 5490 940a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b35d2: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b35d4: 6e20 5c14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ +0b35da: 5490 940a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b35de: 6e20 5714 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ +0b35e4: 5490 940a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b35e8: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b35ec: 6e20 5a14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ +0b35f2: 5490 940a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b35f6: 6e20 5b14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ +0b35fc: 5490 940a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3600: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ +0b3606: 0c00 |004b: move-result-object v0 │ │ +0b3608: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b360e: 5490 940a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3612: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b3618: 0a03 |0054: move-result v3 │ │ +0b361a: 6e20 5414 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ +0b3620: 5490 940a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3624: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b362a: 0a03 |005d: move-result v3 │ │ +0b362c: 6e20 5914 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ +0b3632: 5490 940a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3636: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ +0b363c: 0c03 |0066: move-result-object v3 │ │ +0b363e: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3642: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3648: 0c04 |006c: move-result-object v4 │ │ +0b364a: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3650: 0c00 |0070: move-result-object v0 │ │ +0b3652: 0704 |0071: move-object v4, v0 │ │ +0b3654: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3658: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b365e: 0a05 |0077: move-result v5 │ │ +0b3660: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b3662: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b3668: 0c07 |007c: move-result-object v7 │ │ +0b366a: 07d8 |007d: move-object v8, v13 │ │ +0b366c: 7706 ae25 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@25ae │ │ +0b3672: 5490 940a |0081: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3676: 6e10 4b14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b367c: 0c00 |0086: move-result-object v0 │ │ +0b367e: 6e20 5f16 2000 |0087: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b3684: 6203 6c07 |008a: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b3688: 6e20 6616 3000 |008c: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b368e: 6e20 5b16 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b3694: 6e20 5c16 2000 |0092: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b369a: 1503 2041 |0095: const/high16 v3, #int 1092616192 // #4120 │ │ +0b369e: 1204 |0097: const/4 v4, #int 0 // #0 │ │ +0b36a0: 1505 a040 |0098: const/high16 v5, #int 1084227584 // #40a0 │ │ +0b36a4: 6e40 3216 5043 |009a: invoke-virtual {v0, v5, v3, v4}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b36aa: 7110 0626 0900 |009d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b36b0: 0a03 |00a0: move-result v3 │ │ +0b36b2: 6e20 6a16 3000 |00a1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b36b8: 7110 0526 0900 |00a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b36be: 0c03 |00a7: move-result-object v3 │ │ +0b36c0: 6e10 4725 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b36c6: 0a03 |00ab: move-result v3 │ │ +0b36c8: 6e20 6016 3000 |00ac: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b36ce: 1503 7041 |00af: const/high16 v3, #int 1097859072 // #4170 │ │ +0b36d2: 6e20 6f16 3000 |00b1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b36d8: 2203 c105 |00b4: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0b36dc: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ +0b36de: 7120 6625 c900 |00b7: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0b36e4: 0c05 |00ba: move-result-object v5 │ │ +0b36e6: 7040 7426 d354 |00bb: invoke-direct {v3, v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0b36ec: 6e20 6e16 3000 |00be: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b36f2: 5490 940a |00c1: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b36f6: 6e10 4c14 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ +0b36fc: 0c00 |00c6: move-result-object v0 │ │ +0b36fe: 6e20 5f16 1000 |00c7: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b3704: 2200 b401 |00ca: new-instance v0, Ljava/util/ArrayList; // type@01b4 │ │ +0b3708: 7010 d505 0000 |00cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b370e: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ +0b3710: 5494 a80a |00d0: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3714: 7120 ec04 ba00 |00d2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b371a: 0c05 |00d5: move-result-object v5 │ │ +0b371c: 7220 5706 5400 |00d6: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3722: 0c04 |00d9: move-result-object v4 │ │ +0b3724: 1f04 c701 |00da: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3728: 7210 3f06 0400 |00dc: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0b372e: 0a04 |00df: move-result v4 │ │ +0b3730: 3543 4300 |00e0: if-ge v3, v4, 0123 // +0043 │ │ +0b3734: 2204 9b03 |00e2: new-instance v4, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0b3738: 5495 a80a |00e4: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b373c: 7120 ec04 ba00 |00e6: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3742: 0c06 |00e9: move-result-object v6 │ │ +0b3744: 7220 5706 6500 |00ea: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b374a: 0c05 |00ed: move-result-object v5 │ │ +0b374c: 1f05 c701 |00ee: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0b3750: 7220 3706 3500 |00f0: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b3756: 0c05 |00f3: move-result-object v5 │ │ +0b3758: 1f05 ec04 |00f4: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b375c: 6e10 e620 0500 |00f6: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b3762: 0b05 |00f9: move-result-wide v5 │ │ +0b3764: 8555 |00fa: long-to-float v5, v5 │ │ +0b3766: 5496 a80a |00fb: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b376a: 7120 ec04 ba00 |00fd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3770: 0c07 |0100: move-result-object v7 │ │ +0b3772: 7220 5706 7600 |0101: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3778: 0c06 |0104: move-result-object v6 │ │ +0b377a: 1f06 c701 |0105: check-cast v6, Ljava/util/List; // type@01c7 │ │ +0b377e: 7220 3706 3600 |0107: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b3784: 0c06 |010a: move-result-object v6 │ │ +0b3786: 1f06 ec04 |010b: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b378a: 6e10 e920 0600 |010d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20e9 │ │ +0b3790: 0b06 |0110: move-result-wide v6 │ │ +0b3792: 715d 6825 69c7 |0111: invoke-static {v9, v6, v7, v12, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2568 │ │ +0b3798: 0c06 |0114: move-result-object v6 │ │ +0b379a: 6e10 0726 0600 |0115: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2607 │ │ +0b37a0: 0b06 |0118: move-result-wide v6 │ │ +0b37a2: 8c66 |0119: double-to-float v6, v6 │ │ +0b37a4: 7030 e317 5406 |011a: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0b37aa: 7220 3306 4000 |011d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b37b0: d803 0301 |0120: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b37b4: 28ae |0122: goto 00d0 // -0052 │ │ +0b37b6: 549a 940a |0123: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b37ba: 6e10 4d14 0a00 |0125: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b37c0: 0c0a |0128: move-result-object v10 │ │ +0b37c2: 1a0b 6d00 |0129: const-string v11, "#20cb02" // string@006d │ │ +0b37c6: 150c 4041 |012b: const/high16 v12, #int 1094713344 // #4140 │ │ +0b37ca: 150d 0040 |012d: const/high16 v13, #int 1073741824 // #4000 │ │ +0b37ce: 1403 cdcc 4c3e |012f: const v3, #float 0.2 // #3e4ccccd │ │ +0b37d4: 1404 9100 117f |0132: const v4, #float 1.92741e+38 // #7f110091 │ │ +0b37da: 380a 6a00 |0135: if-eqz v10, 019f // +006a │ │ +0b37de: 549a 940a |0137: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b37e2: 6e10 4d14 0a00 |0139: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b37e8: 0c0a |013c: move-result-object v10 │ │ +0b37ea: 1f0a 9c03 |013d: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b37ee: 5495 940a |013f: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b37f2: 6e10 4d14 0500 |0141: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b37f8: 0c05 |0144: move-result-object v5 │ │ +0b37fa: 1f05 9c03 |0145: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b37fe: 5496 940a |0147: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3802: 6e10 4d14 0600 |0149: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b3808: 0c06 |014c: move-result-object v6 │ │ +0b380a: 1f06 9c03 |014d: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b380e: 6e10 f917 0600 |014f: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ +0b3814: 0a06 |0152: move-result v6 │ │ +0b3816: b126 |0153: sub-int/2addr v6, v2 │ │ +0b3818: 6e20 f817 6500 |0154: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ +0b381e: 0c05 |0157: move-result-object v5 │ │ +0b3820: 1f05 d203 |0158: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0b3824: 6e20 fe17 5a00 |015a: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ +0b382a: 220a 9e03 |015d: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b382e: 6e20 d51d 4900 |015f: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3834: 0c04 |0162: move-result-object v4 │ │ +0b3836: 7030 0418 0a04 |0163: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b383c: 6200 e407 |0166: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b3840: 6e20 2e18 0a00 |0168: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b3846: 6e20 2718 3a00 |016b: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b384c: 6e20 2918 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b3852: 6e20 2d18 da00 |0171: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b3858: 6e20 3118 ca00 |0174: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b385e: 6e20 2a18 1a00 |0177: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b3864: 7110 4b01 0b00 |017a: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b386a: 0a0b |017d: move-result v11 │ │ +0b386c: 6e20 2518 ba00 |017e: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b3872: 6e20 2c18 1a00 |0181: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b3878: 549b 980a |0184: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b387c: 6e20 2f18 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b3882: 7110 0626 0900 |0189: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3888: 0a0b |018c: move-result v11 │ │ +0b388a: 6e20 3018 ba00 |018d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b3890: 220b 9c03 |0190: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b3894: 232c 1f07 |0192: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b3898: 4d0a 0c01 |0194: aput-object v10, v12, v1 │ │ +0b389c: 7020 f617 cb00 |0196: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b38a2: 549a 940a |0199: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b38a6: 6e20 5514 ba00 |019b: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b38ac: 2842 |019e: goto 01e0 // +0042 │ │ +0b38ae: 220a 9e03 |019f: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b38b2: 6e20 d51d 4900 |01a1: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b38b8: 0c04 |01a4: move-result-object v4 │ │ +0b38ba: 7030 0418 0a04 |01a5: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b38c0: 6200 e407 |01a8: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b38c4: 6e20 2e18 0a00 |01aa: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b38ca: 6e20 2718 3a00 |01ad: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b38d0: 6e20 2918 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b38d6: 6e20 2d18 da00 |01b3: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b38dc: 6e20 3118 ca00 |01b6: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b38e2: 6e20 2a18 1a00 |01b9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b38e8: 7110 4b01 0b00 |01bc: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b38ee: 0a0b |01bf: move-result v11 │ │ +0b38f0: 6e20 2518 ba00 |01c0: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b38f6: 6e20 2c18 1a00 |01c3: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b38fc: 549b 980a |01c6: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b3900: 6e20 2f18 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b3906: 7110 0626 0900 |01cb: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b390c: 0a0b |01ce: move-result v11 │ │ +0b390e: 6e20 3018 ba00 |01cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b3914: 220b 9c03 |01d2: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b3918: 232c 1f07 |01d4: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b391c: 4d0a 0c01 |01d6: aput-object v10, v12, v1 │ │ +0b3920: 7020 f617 cb00 |01d8: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b3926: 549a 940a |01db: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b392a: 6e20 5514 ba00 |01dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b3930: 549a 940a |01e0: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3934: 6e10 5214 0a00 |01e2: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b393a: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ 0x000d line=717 │ │ 0x0015 line=720 │ │ 0x001b line=722 │ │ 0x0022 line=723 │ │ @@ -388578,223 +388578,223 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 452 16-bit code units │ │ -0b396c: |[0b396c] org.thosp.yourlocalweather.GraphsActivity.setRainBarChart:(JLjava/util/Locale;)V │ │ -0b397c: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3980: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0b3982: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b3988: 0c01 |0006: move-result-object v1 │ │ -0b398a: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b3990: 0a00 |000a: move-result v0 │ │ -0b3992: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b3996: 549a 9d0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ -0b399a: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b399e: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b39a4: 0e00 |0014: return-void │ │ -0b39a6: 5490 9d0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ -0b39aa: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b39ac: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b39b2: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b39b6: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b39bc: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b39c0: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b39c6: 5492 9e0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b39ca: 6e20 c312 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c3 │ │ -0b39d0: 5490 9e0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b39d4: 6e20 c612 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c6 │ │ -0b39da: 5490 9e0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b39de: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b39e0: 6e20 ce12 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12ce │ │ -0b39e6: 5490 9e0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b39ea: 6e20 c412 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c4 │ │ -0b39f0: 5490 9e0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b39f4: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b39f8: 6e20 cc12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cc │ │ -0b39fe: 5490 9e0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3a02: 6e20 cd12 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12cd │ │ -0b3a08: 5490 9e0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3a0c: 6e10 b512 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b5 │ │ -0b3a12: 0c00 |004b: move-result-object v0 │ │ -0b3a14: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b3a1a: 5490 9e0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3a1e: 7110 0826 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b3a24: 0a03 |0054: move-result v3 │ │ -0b3a26: 6e20 c112 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c1 │ │ -0b3a2c: 5490 9e0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3a30: 7110 0a26 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3a36: 0a03 |005d: move-result v3 │ │ -0b3a38: 6e20 c912 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12c9 │ │ -0b3a3e: 5490 9e0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3a42: 6e10 b712 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ -0b3a48: 0c03 |0066: move-result-object v3 │ │ -0b3a4a: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3a4e: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3a54: 0c04 |006c: move-result-object v4 │ │ -0b3a56: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3a5c: 0c00 |0070: move-result-object v0 │ │ -0b3a5e: 0704 |0071: move-object v4, v0 │ │ -0b3a60: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3a64: 7110 0a26 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3a6a: 0a05 |0077: move-result v5 │ │ -0b3a6c: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b3a6e: 7110 0926 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b3a74: 0c07 |007c: move-result-object v7 │ │ -0b3a76: 07c8 |007d: move-object v8, v12 │ │ -0b3a78: 7706 b225 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@25b2 │ │ -0b3a7e: 549c 9e0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3a82: 6e10 ad12 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12ad │ │ -0b3a88: 0c0c |0086: move-result-object v12 │ │ -0b3a8a: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b3a90: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b3a94: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b3a9a: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b3aa0: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b3aa6: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b3aa8: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0b3aae: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b3ab2: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b3ab6: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b3abc: 7110 0a26 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3ac2: 0a03 |00a3: move-result v3 │ │ -0b3ac4: 6e20 6a16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b3aca: 7110 0926 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b3ad0: 0c03 |00aa: move-result-object v3 │ │ -0b3ad2: 6e10 4b25 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b3ad8: 0a03 |00ae: move-result v3 │ │ -0b3ada: 6e20 6016 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b3ae0: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ -0b3ae4: 6e20 6f16 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b3aea: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b3aee: 6e20 6e16 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b3af4: 549c 9e0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3af8: 6e10 ae12 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12ae │ │ -0b3afe: 0c0c |00c1: move-result-object v12 │ │ -0b3b00: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b3b06: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0b3b0a: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b3b10: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -0b3b12: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3b16: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3b1c: 0c05 |00d0: move-result-object v5 │ │ -0b3b1e: 7220 5706 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3b24: 0c04 |00d4: move-result-object v4 │ │ -0b3b26: 1f04 c701 |00d5: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3b2a: 7210 3f06 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0b3b30: 0a04 |00da: move-result v4 │ │ -0b3b32: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ -0b3b36: 2204 8b03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0b3b3a: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3b3e: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3b44: 0c06 |00e4: move-result-object v6 │ │ -0b3b46: 7220 5706 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3b4c: 0c05 |00e8: move-result-object v5 │ │ -0b3b4e: 1f05 c701 |00e9: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0b3b52: 7220 3706 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b3b58: 0c05 |00ee: move-result-object v5 │ │ -0b3b5a: 1f05 ec04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b3b5e: 6e10 ea20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b3b64: 0b05 |00f4: move-result-wide v5 │ │ -0b3b66: 8555 |00f5: long-to-float v5, v5 │ │ -0b3b68: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b3b6c: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3b70: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3b76: 0c08 |00fd: move-result-object v8 │ │ -0b3b78: 7220 5706 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3b7e: 0c07 |0101: move-result-object v7 │ │ -0b3b80: 1f07 c701 |0102: check-cast v7, Ljava/util/List; // type@01c7 │ │ -0b3b84: 7220 3706 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b3b8a: 0c07 |0107: move-result-object v7 │ │ -0b3b8c: 1f07 ec04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b3b90: 6e10 ee20 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0b3b96: 0b07 |010d: move-result-wide v7 │ │ -0b3b98: 7130 6d25 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0b3b9e: 0b06 |0111: move-result-wide v6 │ │ -0b3ba0: 8c66 |0112: double-to-float v6, v6 │ │ -0b3ba2: 7030 aa16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ -0b3ba8: 7220 3306 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b3bae: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b3bb2: 28b0 |011b: goto 00cb // -0050 │ │ -0b3bb4: 549a 9e0a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3bb8: 6e10 b212 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b3bbe: 0c0a |0121: move-result-object v10 │ │ -0b3bc0: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ -0b3bc4: 1a03 7100 |0124: const-string v3, "#5677FC" // string@0071 │ │ -0b3bc8: 1404 9200 117f |0126: const v4, #float 1.92741e+38 // #7f110092 │ │ -0b3bce: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ -0b3bd2: 549a 9e0a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3bd6: 6e10 b212 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b3bdc: 0c0a |0130: move-result-object v10 │ │ -0b3bde: 1f0a 8903 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b3be2: 5495 9e0a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3be6: 6e10 b212 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b3bec: 0c05 |0138: move-result-object v5 │ │ -0b3bee: 1f05 8903 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b3bf2: 5496 9e0a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3bf6: 6e10 b212 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b3bfc: 0c06 |0140: move-result-object v6 │ │ -0b3bfe: 1f06 8903 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b3c02: 6e10 7816 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -0b3c08: 0a06 |0146: move-result v6 │ │ -0b3c0a: b126 |0147: sub-int/2addr v6, v2 │ │ -0b3c0c: 6e20 7716 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -0b3c12: 0c05 |014b: move-result-object v5 │ │ -0b3c14: 1f05 cd03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0b3c18: 6e20 8316 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1683 │ │ -0b3c1e: 220a 8a03 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ -0b3c22: 6e20 d61d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3c28: 0c04 |0156: move-result-object v4 │ │ -0b3c2a: 7030 8516 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ -0b3c30: 6e20 a916 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ -0b3c36: 6e20 a016 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ -0b3c3c: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b3c42: 0a0c |0163: move-result v12 │ │ -0b3c44: 6e20 9e16 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ -0b3c4a: 6e20 a516 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ -0b3c50: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b3c54: 6e20 a716 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ -0b3c5a: 7110 0a26 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3c60: 0a0c |0172: move-result v12 │ │ -0b3c62: 6e20 a816 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ -0b3c68: 220c 8903 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b3c6c: 2320 1a07 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ -0b3c70: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ -0b3c74: 7020 7416 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ -0b3c7a: 6e20 8416 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ -0b3c80: 549a 9e0a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3c84: 6e20 c212 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ -0b3c8a: 2837 |0187: goto 01be // +0037 │ │ -0b3c8c: 220a 8a03 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ -0b3c90: 6e20 d61d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3c96: 0c04 |018d: move-result-object v4 │ │ -0b3c98: 7030 8516 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ -0b3c9e: 6e20 a916 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ -0b3ca4: 6e20 a016 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ -0b3caa: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b3cb0: 0a0c |019a: move-result v12 │ │ -0b3cb2: 6e20 9e16 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ -0b3cb8: 6e20 a516 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ -0b3cbe: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b3cc2: 6e20 a716 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ -0b3cc8: 7110 0a26 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3cce: 0a0c |01a9: move-result v12 │ │ -0b3cd0: 6e20 a816 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ -0b3cd6: 220c 8903 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b3cda: 2320 1a07 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ -0b3cde: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ -0b3ce2: 7020 7416 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ -0b3ce8: 6e20 8416 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ -0b3cee: 549a 9e0a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3cf2: 6e20 c212 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ -0b3cf8: 549a 9e0a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3cfc: 6e10 bc12 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ -0b3d02: 0e00 |01c3: return-void │ │ +0b393c: |[0b393c] org.thosp.yourlocalweather.GraphsActivity.setRainBarChart:(JLjava/util/Locale;)V │ │ +0b394c: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3950: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0b3952: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b3958: 0c01 |0006: move-result-object v1 │ │ +0b395a: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b3960: 0a00 |000a: move-result v0 │ │ +0b3962: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b3966: 549a 9d0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ +0b396a: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b396e: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b3974: 0e00 |0014: return-void │ │ +0b3976: 5490 9d0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ +0b397a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b397c: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b3982: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b3986: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b398c: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b3990: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b3996: 5492 9e0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b399a: 6e20 c312 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c3 │ │ +0b39a0: 5490 9e0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39a4: 6e20 c612 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c6 │ │ +0b39aa: 5490 9e0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39ae: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b39b0: 6e20 ce12 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12ce │ │ +0b39b6: 5490 9e0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39ba: 6e20 c412 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c4 │ │ +0b39c0: 5490 9e0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39c4: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b39c8: 6e20 cc12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cc │ │ +0b39ce: 5490 9e0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39d2: 6e20 cd12 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12cd │ │ +0b39d8: 5490 9e0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39dc: 6e10 b512 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b5 │ │ +0b39e2: 0c00 |004b: move-result-object v0 │ │ +0b39e4: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b39ea: 5490 9e0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b39ee: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b39f4: 0a03 |0054: move-result v3 │ │ +0b39f6: 6e20 c112 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c1 │ │ +0b39fc: 5490 9e0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3a00: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3a06: 0a03 |005d: move-result v3 │ │ +0b3a08: 6e20 c912 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12c9 │ │ +0b3a0e: 5490 9e0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3a12: 6e10 b712 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ +0b3a18: 0c03 |0066: move-result-object v3 │ │ +0b3a1a: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3a1e: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3a24: 0c04 |006c: move-result-object v4 │ │ +0b3a26: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3a2c: 0c00 |0070: move-result-object v0 │ │ +0b3a2e: 0704 |0071: move-object v4, v0 │ │ +0b3a30: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3a34: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3a3a: 0a05 |0077: move-result v5 │ │ +0b3a3c: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b3a3e: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b3a44: 0c07 |007c: move-result-object v7 │ │ +0b3a46: 07c8 |007d: move-object v8, v12 │ │ +0b3a48: 7706 ae25 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@25ae │ │ +0b3a4e: 549c 9e0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3a52: 6e10 ad12 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12ad │ │ +0b3a58: 0c0c |0086: move-result-object v12 │ │ +0b3a5a: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b3a60: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b3a64: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b3a6a: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b3a70: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b3a76: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b3a78: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0b3a7e: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b3a82: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b3a86: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b3a8c: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3a92: 0a03 |00a3: move-result v3 │ │ +0b3a94: 6e20 6a16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b3a9a: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b3aa0: 0c03 |00aa: move-result-object v3 │ │ +0b3aa2: 6e10 4725 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b3aa8: 0a03 |00ae: move-result v3 │ │ +0b3aaa: 6e20 6016 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b3ab0: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ +0b3ab4: 6e20 6f16 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b3aba: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b3abe: 6e20 6e16 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b3ac4: 549c 9e0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3ac8: 6e10 ae12 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12ae │ │ +0b3ace: 0c0c |00c1: move-result-object v12 │ │ +0b3ad0: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b3ad6: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0b3ada: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b3ae0: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +0b3ae2: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3ae6: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3aec: 0c05 |00d0: move-result-object v5 │ │ +0b3aee: 7220 5706 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3af4: 0c04 |00d4: move-result-object v4 │ │ +0b3af6: 1f04 c701 |00d5: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3afa: 7210 3f06 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0b3b00: 0a04 |00da: move-result v4 │ │ +0b3b02: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ +0b3b06: 2204 8b03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0b3b0a: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3b0e: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3b14: 0c06 |00e4: move-result-object v6 │ │ +0b3b16: 7220 5706 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3b1c: 0c05 |00e8: move-result-object v5 │ │ +0b3b1e: 1f05 c701 |00e9: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0b3b22: 7220 3706 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b3b28: 0c05 |00ee: move-result-object v5 │ │ +0b3b2a: 1f05 ec04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b3b2e: 6e10 e620 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b3b34: 0b05 |00f4: move-result-wide v5 │ │ +0b3b36: 8555 |00f5: long-to-float v5, v5 │ │ +0b3b38: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b3b3c: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3b40: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3b46: 0c08 |00fd: move-result-object v8 │ │ +0b3b48: 7220 5706 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3b4e: 0c07 |0101: move-result-object v7 │ │ +0b3b50: 1f07 c701 |0102: check-cast v7, Ljava/util/List; // type@01c7 │ │ +0b3b54: 7220 3706 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b3b5a: 0c07 |0107: move-result-object v7 │ │ +0b3b5c: 1f07 ec04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b3b60: 6e10 ea20 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0b3b66: 0b07 |010d: move-result-wide v7 │ │ +0b3b68: 7130 6925 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0b3b6e: 0b06 |0111: move-result-wide v6 │ │ +0b3b70: 8c66 |0112: double-to-float v6, v6 │ │ +0b3b72: 7030 aa16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ +0b3b78: 7220 3306 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b3b7e: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b3b82: 28b0 |011b: goto 00cb // -0050 │ │ +0b3b84: 549a 9e0a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3b88: 6e10 b212 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b3b8e: 0c0a |0121: move-result-object v10 │ │ +0b3b90: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ +0b3b94: 1a03 7100 |0124: const-string v3, "#5677FC" // string@0071 │ │ +0b3b98: 1404 9200 117f |0126: const v4, #float 1.92741e+38 // #7f110092 │ │ +0b3b9e: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ +0b3ba2: 549a 9e0a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3ba6: 6e10 b212 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b3bac: 0c0a |0130: move-result-object v10 │ │ +0b3bae: 1f0a 8903 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b3bb2: 5495 9e0a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3bb6: 6e10 b212 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b3bbc: 0c05 |0138: move-result-object v5 │ │ +0b3bbe: 1f05 8903 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b3bc2: 5496 9e0a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3bc6: 6e10 b212 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b3bcc: 0c06 |0140: move-result-object v6 │ │ +0b3bce: 1f06 8903 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b3bd2: 6e10 7816 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +0b3bd8: 0a06 |0146: move-result v6 │ │ +0b3bda: b126 |0147: sub-int/2addr v6, v2 │ │ +0b3bdc: 6e20 7716 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +0b3be2: 0c05 |014b: move-result-object v5 │ │ +0b3be4: 1f05 cd03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0b3be8: 6e20 8316 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1683 │ │ +0b3bee: 220a 8a03 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ +0b3bf2: 6e20 d51d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3bf8: 0c04 |0156: move-result-object v4 │ │ +0b3bfa: 7030 8516 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ +0b3c00: 6e20 a916 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ +0b3c06: 6e20 a016 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ +0b3c0c: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b3c12: 0a0c |0163: move-result v12 │ │ +0b3c14: 6e20 9e16 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ +0b3c1a: 6e20 a516 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ +0b3c20: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b3c24: 6e20 a716 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ +0b3c2a: 7110 0626 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3c30: 0a0c |0172: move-result v12 │ │ +0b3c32: 6e20 a816 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ +0b3c38: 220c 8903 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b3c3c: 2320 1a07 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ +0b3c40: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ +0b3c44: 7020 7416 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ +0b3c4a: 6e20 8416 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ +0b3c50: 549a 9e0a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3c54: 6e20 c212 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ +0b3c5a: 2837 |0187: goto 01be // +0037 │ │ +0b3c5c: 220a 8a03 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ +0b3c60: 6e20 d51d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3c66: 0c04 |018d: move-result-object v4 │ │ +0b3c68: 7030 8516 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ +0b3c6e: 6e20 a916 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ +0b3c74: 6e20 a016 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ +0b3c7a: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b3c80: 0a0c |019a: move-result v12 │ │ +0b3c82: 6e20 9e16 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ +0b3c88: 6e20 a516 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ +0b3c8e: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b3c92: 6e20 a716 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ +0b3c98: 7110 0626 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3c9e: 0a0c |01a9: move-result v12 │ │ +0b3ca0: 6e20 a816 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ +0b3ca6: 220c 8903 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b3caa: 2320 1a07 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ +0b3cae: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ +0b3cb2: 7020 7416 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ +0b3cb8: 6e20 8416 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ +0b3cbe: 549a 9e0a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3cc2: 6e20 c212 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ +0b3cc8: 549a 9e0a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3ccc: 6e10 bc12 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ +0b3cd2: 0e00 |01c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x000d line=462 │ │ 0x0015 line=465 │ │ 0x001b line=467 │ │ 0x0022 line=468 │ │ @@ -388867,233 +388867,233 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 479 16-bit code units │ │ -0b3d04: |[0b3d04] org.thosp.yourlocalweather.GraphsActivity.setRainChart:(JLjava/util/Locale;)V │ │ -0b3d14: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3d18: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0b3d1a: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b3d20: 0c01 |0006: move-result-object v1 │ │ -0b3d22: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b3d28: 0a00 |000a: move-result v0 │ │ -0b3d2a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b3d2e: 549a 9f0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ -0b3d32: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b3d36: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b3d3c: 0e00 |0014: return-void │ │ -0b3d3e: 5490 9f0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ -0b3d42: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b3d44: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b3d4a: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b3d4e: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b3d54: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b3d58: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b3d5e: 5492 950a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3d62: 6e20 5614 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ -0b3d68: 5490 950a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3d6c: 6e20 5814 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ -0b3d72: 5490 950a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3d76: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b3d78: 6e20 5c14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ -0b3d7e: 5490 950a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3d82: 6e20 5714 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ -0b3d88: 5490 950a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3d8c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b3d90: 6e20 5a14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ -0b3d96: 5490 950a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3d9a: 6e20 5b14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ -0b3da0: 5490 950a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3da4: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ -0b3daa: 0c00 |004b: move-result-object v0 │ │ -0b3dac: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b3db2: 5490 950a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3db6: 7110 0826 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b3dbc: 0a03 |0054: move-result v3 │ │ -0b3dbe: 6e20 5414 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ -0b3dc4: 5490 950a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3dc8: 7110 0a26 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3dce: 0a03 |005d: move-result v3 │ │ -0b3dd0: 6e20 5914 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ -0b3dd6: 5490 950a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3dda: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ -0b3de0: 0c03 |0066: move-result-object v3 │ │ -0b3de2: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3de6: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3dec: 0c04 |006c: move-result-object v4 │ │ -0b3dee: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3df4: 0c00 |0070: move-result-object v0 │ │ -0b3df6: 0704 |0071: move-object v4, v0 │ │ -0b3df8: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3dfc: 7110 0a26 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3e02: 0a05 |0077: move-result v5 │ │ -0b3e04: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b3e06: 7110 0926 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b3e0c: 0c07 |007c: move-result-object v7 │ │ -0b3e0e: 07c8 |007d: move-object v8, v12 │ │ -0b3e10: 7706 b225 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@25b2 │ │ -0b3e16: 549c 950a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3e1a: 6e10 4b14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b3e20: 0c0c |0086: move-result-object v12 │ │ -0b3e22: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b3e28: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b3e2c: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b3e32: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b3e38: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b3e3e: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b3e40: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0b3e46: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b3e4a: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b3e4e: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b3e54: 7110 0a26 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b3e5a: 0a00 |00a3: move-result v0 │ │ -0b3e5c: 6e20 6a16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b3e62: 7110 0926 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b3e68: 0c00 |00aa: move-result-object v0 │ │ -0b3e6a: 6e10 4b25 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b3e70: 0a00 |00ae: move-result v0 │ │ -0b3e72: 6e20 6016 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b3e78: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ -0b3e7c: 6e20 6f16 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b3e82: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b3e86: 6e20 6e16 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b3e8c: 549c 950a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3e90: 6e10 4c14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ -0b3e96: 0c0c |00c1: move-result-object v12 │ │ -0b3e98: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b3e9e: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0b3ea2: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b3ea8: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -0b3eaa: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3eae: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3eb4: 0c04 |00d0: move-result-object v4 │ │ -0b3eb6: 7220 5706 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3ebc: 0c03 |00d4: move-result-object v3 │ │ -0b3ebe: 1f03 c701 |00d5: check-cast v3, Ljava/util/List; // type@01c7 │ │ -0b3ec2: 7210 3f06 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0b3ec8: 0a03 |00da: move-result v3 │ │ -0b3eca: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ -0b3ece: 2203 9b03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0b3ed2: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3ed6: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3edc: 0c05 |00e4: move-result-object v5 │ │ -0b3ede: 7220 5706 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3ee4: 0c04 |00e8: move-result-object v4 │ │ -0b3ee6: 1f04 c701 |00e9: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b3eea: 7220 3706 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b3ef0: 0c04 |00ee: move-result-object v4 │ │ -0b3ef2: 1f04 ec04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b3ef6: 6e10 ea20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b3efc: 0b04 |00f4: move-result-wide v4 │ │ -0b3efe: 8544 |00f5: long-to-float v4, v4 │ │ -0b3f00: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b3f04: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3f08: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b3f0e: 0c07 |00fd: move-result-object v7 │ │ -0b3f10: 7220 5706 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b3f16: 0c06 |0101: move-result-object v6 │ │ -0b3f18: 1f06 c701 |0102: check-cast v6, Ljava/util/List; // type@01c7 │ │ -0b3f1c: 7220 3706 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b3f22: 0c06 |0107: move-result-object v6 │ │ -0b3f24: 1f06 ec04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b3f28: 6e10 ee20 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ee │ │ -0b3f2e: 0b06 |010d: move-result-wide v6 │ │ -0b3f30: 7130 6d25 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0b3f36: 0b05 |0111: move-result-wide v5 │ │ -0b3f38: 8c55 |0112: double-to-float v5, v5 │ │ -0b3f3a: 7030 e317 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0b3f40: 7220 3306 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b3f46: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b3f4a: 28b0 |011b: goto 00cb // -0050 │ │ -0b3f4c: 549a 950a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3f50: 6e10 4d14 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3f56: 0c0a |0121: move-result-object v10 │ │ -0b3f58: 1a0b 7100 |0122: const-string v11, "#5677FC" // string@0071 │ │ -0b3f5c: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ -0b3f60: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ -0b3f64: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ -0b3f6a: 1405 9200 117f |012b: const v5, #float 1.92741e+38 // #7f110092 │ │ -0b3f70: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ -0b3f74: 549a 950a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3f78: 6e10 4d14 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3f7e: 0c0a |0135: move-result-object v10 │ │ -0b3f80: 1f0a 9c03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b3f84: 5496 950a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3f88: 6e10 4d14 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3f8e: 0c06 |013d: move-result-object v6 │ │ -0b3f90: 1f06 9c03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b3f94: 5497 950a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3f98: 6e10 4d14 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b3f9e: 0c07 |0145: move-result-object v7 │ │ -0b3fa0: 1f07 9c03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b3fa4: 6e10 f917 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ -0b3faa: 0a07 |014b: move-result v7 │ │ -0b3fac: b127 |014c: sub-int/2addr v7, v2 │ │ -0b3fae: 6e20 f817 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ -0b3fb4: 0c06 |0150: move-result-object v6 │ │ -0b3fb6: 1f06 d203 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0b3fba: 6e20 fe17 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ -0b3fc0: 220a 9e03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b3fc4: 6e20 d61d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3fca: 0c05 |015b: move-result-object v5 │ │ -0b3fcc: 7030 0418 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b3fd2: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b3fd6: 6e20 2e18 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b3fdc: 6e20 2718 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b3fe2: 6e20 2918 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b3fe8: 6e20 2d18 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b3fee: 6e20 3118 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b3ff4: 6e20 2a18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b3ffa: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4000: 0a0b |0176: move-result v11 │ │ -0b4002: 6e20 2518 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b4008: 6e20 2c18 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b400e: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4012: 6e20 2f18 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4018: 7110 0a26 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b401e: 0a0b |0185: move-result v11 │ │ -0b4020: 6e20 3018 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b4026: 220b 9c03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b402a: 232c 1f07 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b402e: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ -0b4032: 7020 f617 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b4038: 549a 950a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b403c: 6e20 5514 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b4042: 2842 |0197: goto 01d9 // +0042 │ │ -0b4044: 220a 9e03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b4048: 6e20 d61d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b404e: 0c05 |019d: move-result-object v5 │ │ -0b4050: 7030 0418 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b4056: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b405a: 6e20 2e18 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b4060: 6e20 2718 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b4066: 6e20 2918 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b406c: 6e20 2d18 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b4072: 6e20 3118 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b4078: 6e20 2a18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b407e: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4084: 0a0b |01b8: move-result v11 │ │ -0b4086: 6e20 2518 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b408c: 6e20 2c18 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b4092: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4096: 6e20 2f18 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b409c: 7110 0a26 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b40a2: 0a0b |01c7: move-result v11 │ │ -0b40a4: 6e20 3018 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b40aa: 220b 9c03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b40ae: 232c 1f07 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b40b2: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ -0b40b6: 7020 f617 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b40bc: 549a 950a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b40c0: 6e20 5514 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b40c6: 549a 950a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b40ca: 6e10 5214 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b40d0: 0e00 |01de: return-void │ │ +0b3cd4: |[0b3cd4] org.thosp.yourlocalweather.GraphsActivity.setRainChart:(JLjava/util/Locale;)V │ │ +0b3ce4: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3ce8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0b3cea: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b3cf0: 0c01 |0006: move-result-object v1 │ │ +0b3cf2: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b3cf8: 0a00 |000a: move-result v0 │ │ +0b3cfa: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b3cfe: 549a 9f0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ +0b3d02: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b3d06: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b3d0c: 0e00 |0014: return-void │ │ +0b3d0e: 5490 9f0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ +0b3d12: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b3d14: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b3d1a: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b3d1e: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b3d24: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b3d28: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b3d2e: 5492 950a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d32: 6e20 5614 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ +0b3d38: 5490 950a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d3c: 6e20 5814 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ +0b3d42: 5490 950a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d46: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b3d48: 6e20 5c14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ +0b3d4e: 5490 950a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d52: 6e20 5714 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ +0b3d58: 5490 950a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d5c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b3d60: 6e20 5a14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ +0b3d66: 5490 950a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d6a: 6e20 5b14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ +0b3d70: 5490 950a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d74: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ +0b3d7a: 0c00 |004b: move-result-object v0 │ │ +0b3d7c: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b3d82: 5490 950a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d86: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b3d8c: 0a03 |0054: move-result v3 │ │ +0b3d8e: 6e20 5414 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ +0b3d94: 5490 950a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3d98: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3d9e: 0a03 |005d: move-result v3 │ │ +0b3da0: 6e20 5914 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ +0b3da6: 5490 950a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3daa: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ +0b3db0: 0c03 |0066: move-result-object v3 │ │ +0b3db2: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3db6: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3dbc: 0c04 |006c: move-result-object v4 │ │ +0b3dbe: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3dc4: 0c00 |0070: move-result-object v0 │ │ +0b3dc6: 0704 |0071: move-object v4, v0 │ │ +0b3dc8: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3dcc: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3dd2: 0a05 |0077: move-result v5 │ │ +0b3dd4: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b3dd6: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b3ddc: 0c07 |007c: move-result-object v7 │ │ +0b3dde: 07c8 |007d: move-object v8, v12 │ │ +0b3de0: 7706 ae25 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@25ae │ │ +0b3de6: 549c 950a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3dea: 6e10 4b14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b3df0: 0c0c |0086: move-result-object v12 │ │ +0b3df2: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b3df8: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b3dfc: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b3e02: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b3e08: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b3e0e: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b3e10: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0b3e16: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b3e1a: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b3e1e: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b3e24: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3e2a: 0a00 |00a3: move-result v0 │ │ +0b3e2c: 6e20 6a16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b3e32: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b3e38: 0c00 |00aa: move-result-object v0 │ │ +0b3e3a: 6e10 4725 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b3e40: 0a00 |00ae: move-result v0 │ │ +0b3e42: 6e20 6016 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b3e48: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ +0b3e4c: 6e20 6f16 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b3e52: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b3e56: 6e20 6e16 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b3e5c: 549c 950a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3e60: 6e10 4c14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ +0b3e66: 0c0c |00c1: move-result-object v12 │ │ +0b3e68: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b3e6e: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0b3e72: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b3e78: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +0b3e7a: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3e7e: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3e84: 0c04 |00d0: move-result-object v4 │ │ +0b3e86: 7220 5706 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3e8c: 0c03 |00d4: move-result-object v3 │ │ +0b3e8e: 1f03 c701 |00d5: check-cast v3, Ljava/util/List; // type@01c7 │ │ +0b3e92: 7210 3f06 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0b3e98: 0a03 |00da: move-result v3 │ │ +0b3e9a: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ +0b3e9e: 2203 9b03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0b3ea2: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3ea6: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3eac: 0c05 |00e4: move-result-object v5 │ │ +0b3eae: 7220 5706 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3eb4: 0c04 |00e8: move-result-object v4 │ │ +0b3eb6: 1f04 c701 |00e9: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b3eba: 7220 3706 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b3ec0: 0c04 |00ee: move-result-object v4 │ │ +0b3ec2: 1f04 ec04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b3ec6: 6e10 e620 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b3ecc: 0b04 |00f4: move-result-wide v4 │ │ +0b3ece: 8544 |00f5: long-to-float v4, v4 │ │ +0b3ed0: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b3ed4: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3ed8: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b3ede: 0c07 |00fd: move-result-object v7 │ │ +0b3ee0: 7220 5706 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b3ee6: 0c06 |0101: move-result-object v6 │ │ +0b3ee8: 1f06 c701 |0102: check-cast v6, Ljava/util/List; // type@01c7 │ │ +0b3eec: 7220 3706 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b3ef2: 0c06 |0107: move-result-object v6 │ │ +0b3ef4: 1f06 ec04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b3ef8: 6e10 ea20 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20ea │ │ +0b3efe: 0b06 |010d: move-result-wide v6 │ │ +0b3f00: 7130 6925 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0b3f06: 0b05 |0111: move-result-wide v5 │ │ +0b3f08: 8c55 |0112: double-to-float v5, v5 │ │ +0b3f0a: 7030 e317 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0b3f10: 7220 3306 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b3f16: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b3f1a: 28b0 |011b: goto 00cb // -0050 │ │ +0b3f1c: 549a 950a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3f20: 6e10 4d14 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b3f26: 0c0a |0121: move-result-object v10 │ │ +0b3f28: 1a0b 7100 |0122: const-string v11, "#5677FC" // string@0071 │ │ +0b3f2c: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ +0b3f30: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ +0b3f34: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ +0b3f3a: 1405 9200 117f |012b: const v5, #float 1.92741e+38 // #7f110092 │ │ +0b3f40: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ +0b3f44: 549a 950a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3f48: 6e10 4d14 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b3f4e: 0c0a |0135: move-result-object v10 │ │ +0b3f50: 1f0a 9c03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b3f54: 5496 950a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3f58: 6e10 4d14 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b3f5e: 0c06 |013d: move-result-object v6 │ │ +0b3f60: 1f06 9c03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b3f64: 5497 950a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3f68: 6e10 4d14 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b3f6e: 0c07 |0145: move-result-object v7 │ │ +0b3f70: 1f07 9c03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b3f74: 6e10 f917 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ +0b3f7a: 0a07 |014b: move-result v7 │ │ +0b3f7c: b127 |014c: sub-int/2addr v7, v2 │ │ +0b3f7e: 6e20 f817 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ +0b3f84: 0c06 |0150: move-result-object v6 │ │ +0b3f86: 1f06 d203 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0b3f8a: 6e20 fe17 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ +0b3f90: 220a 9e03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b3f94: 6e20 d51d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3f9a: 0c05 |015b: move-result-object v5 │ │ +0b3f9c: 7030 0418 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b3fa2: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b3fa6: 6e20 2e18 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b3fac: 6e20 2718 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b3fb2: 6e20 2918 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b3fb8: 6e20 2d18 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b3fbe: 6e20 3118 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b3fc4: 6e20 2a18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b3fca: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b3fd0: 0a0b |0176: move-result v11 │ │ +0b3fd2: 6e20 2518 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b3fd8: 6e20 2c18 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b3fde: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b3fe2: 6e20 2f18 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b3fe8: 7110 0626 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b3fee: 0a0b |0185: move-result v11 │ │ +0b3ff0: 6e20 3018 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b3ff6: 220b 9c03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b3ffa: 232c 1f07 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b3ffe: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ +0b4002: 7020 f617 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b4008: 549a 950a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b400c: 6e20 5514 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b4012: 2842 |0197: goto 01d9 // +0042 │ │ +0b4014: 220a 9e03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b4018: 6e20 d51d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b401e: 0c05 |019d: move-result-object v5 │ │ +0b4020: 7030 0418 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b4026: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b402a: 6e20 2e18 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4030: 6e20 2718 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b4036: 6e20 2918 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b403c: 6e20 2d18 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b4042: 6e20 3118 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b4048: 6e20 2a18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b404e: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4054: 0a0b |01b8: move-result v11 │ │ +0b4056: 6e20 2518 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b405c: 6e20 2c18 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b4062: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4066: 6e20 2f18 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b406c: 7110 0626 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4072: 0a0b |01c7: move-result v11 │ │ +0b4074: 6e20 3018 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b407a: 220b 9c03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b407e: 232c 1f07 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b4082: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ +0b4086: 7020 f617 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b408c: 549a 950a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4090: 6e20 5514 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b4096: 549a 950a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b409a: 6e10 5214 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b40a0: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000d line=373 │ │ 0x0015 line=376 │ │ 0x001b line=378 │ │ 0x0022 line=379 │ │ @@ -389172,223 +389172,223 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 452 16-bit code units │ │ -0b40d4: |[0b40d4] org.thosp.yourlocalweather.GraphsActivity.setSnowBarChart:(JLjava/util/Locale;)V │ │ -0b40e4: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b40e8: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -0b40ea: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b40f0: 0c01 |0006: move-result-object v1 │ │ -0b40f2: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b40f8: 0a00 |000a: move-result v0 │ │ -0b40fa: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b40fe: 549a a20a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ -0b4102: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b4106: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b410c: 0e00 |0014: return-void │ │ -0b410e: 5490 a20a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ -0b4112: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b4114: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b411a: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b411e: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b4124: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b4128: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b412e: 5492 a30a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4132: 6e20 c312 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c3 │ │ -0b4138: 5490 a30a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b413c: 6e20 c612 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c6 │ │ -0b4142: 5490 a30a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4146: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b4148: 6e20 ce12 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12ce │ │ -0b414e: 5490 a30a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4152: 6e20 c412 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c4 │ │ -0b4158: 5490 a30a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b415c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b4160: 6e20 cc12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cc │ │ -0b4166: 5490 a30a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b416a: 6e20 cd12 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12cd │ │ -0b4170: 5490 a30a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4174: 6e10 b512 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b5 │ │ -0b417a: 0c00 |004b: move-result-object v0 │ │ -0b417c: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b4182: 5490 a30a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4186: 7110 0826 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b418c: 0a03 |0054: move-result v3 │ │ -0b418e: 6e20 c112 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c1 │ │ -0b4194: 5490 a30a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4198: 7110 0a26 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b419e: 0a03 |005d: move-result v3 │ │ -0b41a0: 6e20 c912 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12c9 │ │ -0b41a6: 5490 a30a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b41aa: 6e10 b712 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ -0b41b0: 0c03 |0066: move-result-object v3 │ │ -0b41b2: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b41b6: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b41bc: 0c04 |006c: move-result-object v4 │ │ -0b41be: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b41c4: 0c00 |0070: move-result-object v0 │ │ -0b41c6: 0704 |0071: move-object v4, v0 │ │ -0b41c8: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b41cc: 7110 0a26 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b41d2: 0a05 |0077: move-result v5 │ │ -0b41d4: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b41d6: 7110 0926 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b41dc: 0c07 |007c: move-result-object v7 │ │ -0b41de: 07c8 |007d: move-object v8, v12 │ │ -0b41e0: 7706 b225 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@25b2 │ │ -0b41e6: 549c a30a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b41ea: 6e10 ad12 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12ad │ │ -0b41f0: 0c0c |0086: move-result-object v12 │ │ -0b41f2: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b41f8: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b41fc: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b4202: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b4208: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b420e: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b4210: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0b4216: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b421a: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b421e: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b4224: 7110 0a26 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b422a: 0a03 |00a3: move-result v3 │ │ -0b422c: 6e20 6a16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b4232: 7110 0926 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b4238: 0c03 |00aa: move-result-object v3 │ │ -0b423a: 6e10 4b25 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b4240: 0a03 |00ae: move-result v3 │ │ -0b4242: 6e20 6016 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b4248: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ -0b424c: 6e20 6f16 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b4252: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b4256: 6e20 6e16 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b425c: 549c a30a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4260: 6e10 ae12 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12ae │ │ -0b4266: 0c0c |00c1: move-result-object v12 │ │ -0b4268: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b426e: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0b4272: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b4278: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -0b427a: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b427e: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4284: 0c05 |00d0: move-result-object v5 │ │ -0b4286: 7220 5706 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b428c: 0c04 |00d4: move-result-object v4 │ │ -0b428e: 1f04 c701 |00d5: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b4292: 7210 3f06 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0b4298: 0a04 |00da: move-result v4 │ │ -0b429a: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ -0b429e: 2204 8b03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ -0b42a2: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b42a6: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b42ac: 0c06 |00e4: move-result-object v6 │ │ -0b42ae: 7220 5706 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b42b4: 0c05 |00e8: move-result-object v5 │ │ -0b42b6: 1f05 c701 |00e9: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0b42ba: 7220 3706 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b42c0: 0c05 |00ee: move-result-object v5 │ │ -0b42c2: 1f05 ec04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b42c6: 6e10 ea20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b42cc: 0b05 |00f4: move-result-wide v5 │ │ -0b42ce: 8555 |00f5: long-to-float v5, v5 │ │ -0b42d0: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b42d4: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b42d8: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b42de: 0c08 |00fd: move-result-object v8 │ │ -0b42e0: 7220 5706 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b42e6: 0c07 |0101: move-result-object v7 │ │ -0b42e8: 1f07 c701 |0102: check-cast v7, Ljava/util/List; // type@01c7 │ │ -0b42ec: 7220 3706 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b42f2: 0c07 |0107: move-result-object v7 │ │ -0b42f4: 1f07 ec04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b42f8: 6e10 ef20 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0b42fe: 0b07 |010d: move-result-wide v7 │ │ -0b4300: 7130 6d25 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0b4306: 0b06 |0111: move-result-wide v6 │ │ -0b4308: 8c66 |0112: double-to-float v6, v6 │ │ -0b430a: 7030 aa16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ -0b4310: 7220 3306 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b4316: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b431a: 28b0 |011b: goto 00cb // -0050 │ │ -0b431c: 549a a30a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4320: 6e10 b212 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b4326: 0c0a |0121: move-result-object v10 │ │ -0b4328: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ -0b432c: 1a03 6b00 |0124: const-string v3, "#009688" // string@006b │ │ -0b4330: 1404 9300 117f |0126: const v4, #float 1.92741e+38 // #7f110093 │ │ -0b4336: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ -0b433a: 549a a30a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b433e: 6e10 b212 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b4344: 0c0a |0130: move-result-object v10 │ │ -0b4346: 1f0a 8903 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b434a: 5495 a30a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b434e: 6e10 b212 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b4354: 0c05 |0138: move-result-object v5 │ │ -0b4356: 1f05 8903 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b435a: 5496 a30a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b435e: 6e10 b212 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ -0b4364: 0c06 |0140: move-result-object v6 │ │ -0b4366: 1f06 8903 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b436a: 6e10 7816 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ -0b4370: 0a06 |0146: move-result v6 │ │ -0b4372: b126 |0147: sub-int/2addr v6, v2 │ │ -0b4374: 6e20 7716 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ -0b437a: 0c05 |014b: move-result-object v5 │ │ -0b437c: 1f05 cd03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ -0b4380: 6e20 8316 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1683 │ │ -0b4386: 220a 8a03 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ -0b438a: 6e20 d61d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b4390: 0c04 |0156: move-result-object v4 │ │ -0b4392: 7030 8516 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ -0b4398: 6e20 a916 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ -0b439e: 6e20 a016 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ -0b43a4: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b43aa: 0a0c |0163: move-result v12 │ │ -0b43ac: 6e20 9e16 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ -0b43b2: 6e20 a516 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ -0b43b8: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b43bc: 6e20 a716 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ -0b43c2: 7110 0a26 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b43c8: 0a0c |0172: move-result v12 │ │ -0b43ca: 6e20 a816 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ -0b43d0: 220c 8903 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b43d4: 2320 1a07 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ -0b43d8: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ -0b43dc: 7020 7416 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ -0b43e2: 6e20 8416 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ -0b43e8: 549a a30a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b43ec: 6e20 c212 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ -0b43f2: 2837 |0187: goto 01be // +0037 │ │ -0b43f4: 220a 8a03 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ -0b43f8: 6e20 d61d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b43fe: 0c04 |018d: move-result-object v4 │ │ -0b4400: 7030 8516 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ -0b4406: 6e20 a916 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ -0b440c: 6e20 a016 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ -0b4412: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4418: 0a0c |019a: move-result v12 │ │ -0b441a: 6e20 9e16 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ -0b4420: 6e20 a516 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ -0b4426: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b442a: 6e20 a716 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ -0b4430: 7110 0a26 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4436: 0a0c |01a9: move-result v12 │ │ -0b4438: 6e20 a816 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ -0b443e: 220c 8903 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ -0b4442: 2320 1a07 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ -0b4446: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ -0b444a: 7020 7416 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ -0b4450: 6e20 8416 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ -0b4456: 549a a30a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b445a: 6e20 c212 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ -0b4460: 549a a30a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4464: 6e10 bc12 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ -0b446a: 0e00 |01c3: return-void │ │ +0b40a4: |[0b40a4] org.thosp.yourlocalweather.GraphsActivity.setSnowBarChart:(JLjava/util/Locale;)V │ │ +0b40b4: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b40b8: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +0b40ba: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b40c0: 0c01 |0006: move-result-object v1 │ │ +0b40c2: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b40c8: 0a00 |000a: move-result v0 │ │ +0b40ca: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b40ce: 549a a20a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ +0b40d2: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b40d6: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b40dc: 0e00 |0014: return-void │ │ +0b40de: 5490 a20a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ +0b40e2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b40e4: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b40ea: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b40ee: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b40f4: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b40f8: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b40fe: 5492 a30a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4102: 6e20 c312 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c3 │ │ +0b4108: 5490 a30a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b410c: 6e20 c612 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c6 │ │ +0b4112: 5490 a30a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4116: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b4118: 6e20 ce12 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12ce │ │ +0b411e: 5490 a30a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4122: 6e20 c412 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c4 │ │ +0b4128: 5490 a30a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b412c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b4130: 6e20 cc12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cc │ │ +0b4136: 5490 a30a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b413a: 6e20 cd12 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12cd │ │ +0b4140: 5490 a30a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4144: 6e10 b512 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b5 │ │ +0b414a: 0c00 |004b: move-result-object v0 │ │ +0b414c: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b4152: 5490 a30a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4156: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b415c: 0a03 |0054: move-result v3 │ │ +0b415e: 6e20 c112 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c1 │ │ +0b4164: 5490 a30a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4168: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b416e: 0a03 |005d: move-result v3 │ │ +0b4170: 6e20 c912 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12c9 │ │ +0b4176: 5490 a30a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b417a: 6e10 b712 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12b7 │ │ +0b4180: 0c03 |0066: move-result-object v3 │ │ +0b4182: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4186: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b418c: 0c04 |006c: move-result-object v4 │ │ +0b418e: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4194: 0c00 |0070: move-result-object v0 │ │ +0b4196: 0704 |0071: move-object v4, v0 │ │ +0b4198: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b419c: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b41a2: 0a05 |0077: move-result v5 │ │ +0b41a4: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b41a6: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b41ac: 0c07 |007c: move-result-object v7 │ │ +0b41ae: 07c8 |007d: move-object v8, v12 │ │ +0b41b0: 7706 ae25 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@25ae │ │ +0b41b6: 549c a30a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b41ba: 6e10 ad12 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12ad │ │ +0b41c0: 0c0c |0086: move-result-object v12 │ │ +0b41c2: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b41c8: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b41cc: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b41d2: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b41d8: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b41de: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b41e0: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0b41e6: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b41ea: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b41ee: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b41f4: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b41fa: 0a03 |00a3: move-result v3 │ │ +0b41fc: 6e20 6a16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b4202: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b4208: 0c03 |00aa: move-result-object v3 │ │ +0b420a: 6e10 4725 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b4210: 0a03 |00ae: move-result v3 │ │ +0b4212: 6e20 6016 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b4218: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ +0b421c: 6e20 6f16 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b4222: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b4226: 6e20 6e16 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b422c: 549c a30a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4230: 6e10 ae12 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12ae │ │ +0b4236: 0c0c |00c1: move-result-object v12 │ │ +0b4238: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b423e: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0b4242: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b4248: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +0b424a: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b424e: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4254: 0c05 |00d0: move-result-object v5 │ │ +0b4256: 7220 5706 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b425c: 0c04 |00d4: move-result-object v4 │ │ +0b425e: 1f04 c701 |00d5: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b4262: 7210 3f06 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0b4268: 0a04 |00da: move-result v4 │ │ +0b426a: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ +0b426e: 2204 8b03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038b │ │ +0b4272: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4276: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b427c: 0c06 |00e4: move-result-object v6 │ │ +0b427e: 7220 5706 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4284: 0c05 |00e8: move-result-object v5 │ │ +0b4286: 1f05 c701 |00e9: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0b428a: 7220 3706 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b4290: 0c05 |00ee: move-result-object v5 │ │ +0b4292: 1f05 ec04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b4296: 6e10 e620 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b429c: 0b05 |00f4: move-result-wide v5 │ │ +0b429e: 8555 |00f5: long-to-float v5, v5 │ │ +0b42a0: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b42a4: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b42a8: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b42ae: 0c08 |00fd: move-result-object v8 │ │ +0b42b0: 7220 5706 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b42b6: 0c07 |0101: move-result-object v7 │ │ +0b42b8: 1f07 c701 |0102: check-cast v7, Ljava/util/List; // type@01c7 │ │ +0b42bc: 7220 3706 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b42c2: 0c07 |0107: move-result-object v7 │ │ +0b42c4: 1f07 ec04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b42c8: 6e10 eb20 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0b42ce: 0b07 |010d: move-result-wide v7 │ │ +0b42d0: 7130 6925 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0b42d6: 0b06 |0111: move-result-wide v6 │ │ +0b42d8: 8c66 |0112: double-to-float v6, v6 │ │ +0b42da: 7030 aa16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16aa │ │ +0b42e0: 7220 3306 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b42e6: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b42ea: 28b0 |011b: goto 00cb // -0050 │ │ +0b42ec: 549a a30a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b42f0: 6e10 b212 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b42f6: 0c0a |0121: move-result-object v10 │ │ +0b42f8: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ +0b42fc: 1a03 6b00 |0124: const-string v3, "#009688" // string@006b │ │ +0b4300: 1404 9300 117f |0126: const v4, #float 1.92741e+38 // #7f110093 │ │ +0b4306: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ +0b430a: 549a a30a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b430e: 6e10 b212 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b4314: 0c0a |0130: move-result-object v10 │ │ +0b4316: 1f0a 8903 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b431a: 5495 a30a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b431e: 6e10 b212 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b4324: 0c05 |0138: move-result-object v5 │ │ +0b4326: 1f05 8903 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b432a: 5496 a30a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b432e: 6e10 b212 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b2 │ │ +0b4334: 0c06 |0140: move-result-object v6 │ │ +0b4336: 1f06 8903 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b433a: 6e10 7816 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@1678 │ │ +0b4340: 0a06 |0146: move-result v6 │ │ +0b4342: b126 |0147: sub-int/2addr v6, v2 │ │ +0b4344: 6e20 7716 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1677 │ │ +0b434a: 0c05 |014b: move-result-object v5 │ │ +0b434c: 1f05 cd03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cd │ │ +0b4350: 6e20 8316 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1683 │ │ +0b4356: 220a 8a03 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ +0b435a: 6e20 d51d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4360: 0c04 |0156: move-result-object v4 │ │ +0b4362: 7030 8516 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ +0b4368: 6e20 a916 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ +0b436e: 6e20 a016 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ +0b4374: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b437a: 0a0c |0163: move-result v12 │ │ +0b437c: 6e20 9e16 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ +0b4382: 6e20 a516 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ +0b4388: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b438c: 6e20 a716 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ +0b4392: 7110 0626 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4398: 0a0c |0172: move-result v12 │ │ +0b439a: 6e20 a816 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ +0b43a0: 220c 8903 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b43a4: 2320 1a07 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ +0b43a8: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ +0b43ac: 7020 7416 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ +0b43b2: 6e20 8416 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ +0b43b8: 549a a30a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b43bc: 6e20 c212 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ +0b43c2: 2837 |0187: goto 01be // +0037 │ │ +0b43c4: 220a 8a03 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@038a │ │ +0b43c8: 6e20 d51d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b43ce: 0c04 |018d: move-result-object v4 │ │ +0b43d0: 7030 8516 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1685 │ │ +0b43d6: 6e20 a916 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16a9 │ │ +0b43dc: 6e20 a016 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a0 │ │ +0b43e2: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b43e8: 0a0c |019a: move-result v12 │ │ +0b43ea: 6e20 9e16 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@169e │ │ +0b43f0: 6e20 a516 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a5 │ │ +0b43f6: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b43fa: 6e20 a716 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16a7 │ │ +0b4400: 7110 0626 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4406: 0a0c |01a9: move-result v12 │ │ +0b4408: 6e20 a816 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16a8 │ │ +0b440e: 220c 8903 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0389 │ │ +0b4412: 2320 1a07 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@071a │ │ +0b4416: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ +0b441a: 7020 7416 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1674 │ │ +0b4420: 6e20 8416 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1684 │ │ +0b4426: 549a a30a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b442a: 6e20 c212 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c2 │ │ +0b4430: 549a a30a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4434: 6e10 bc12 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ +0b443a: 0e00 |01c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x000d line=634 │ │ 0x0015 line=637 │ │ 0x001b line=639 │ │ 0x0022 line=640 │ │ @@ -389461,233 +389461,233 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 479 16-bit code units │ │ -0b446c: |[0b446c] org.thosp.yourlocalweather.GraphsActivity.setSnowChart:(JLjava/util/Locale;)V │ │ -0b447c: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b4480: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0b4482: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b4488: 0c01 |0006: move-result-object v1 │ │ -0b448a: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b4490: 0a00 |000a: move-result v0 │ │ -0b4492: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b4496: 549a a40a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ -0b449a: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b449e: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b44a4: 0e00 |0014: return-void │ │ -0b44a6: 5490 a40a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ -0b44aa: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b44ac: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b44b2: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b44b6: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b44bc: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b44c0: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b44c6: 5492 960a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b44ca: 6e20 5614 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ -0b44d0: 5490 960a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b44d4: 6e20 5814 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ -0b44da: 5490 960a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b44de: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b44e0: 6e20 5c14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ -0b44e6: 5490 960a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b44ea: 6e20 5714 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ -0b44f0: 5490 960a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b44f4: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b44f8: 6e20 5a14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ -0b44fe: 5490 960a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4502: 6e20 5b14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ -0b4508: 5490 960a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b450c: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ -0b4512: 0c00 |004b: move-result-object v0 │ │ -0b4514: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b451a: 5490 960a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b451e: 7110 0826 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b4524: 0a03 |0054: move-result v3 │ │ -0b4526: 6e20 5414 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ -0b452c: 5490 960a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4530: 7110 0a26 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4536: 0a03 |005d: move-result v3 │ │ -0b4538: 6e20 5914 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ -0b453e: 5490 960a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4542: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ -0b4548: 0c03 |0066: move-result-object v3 │ │ -0b454a: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b454e: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4554: 0c04 |006c: move-result-object v4 │ │ -0b4556: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b455c: 0c00 |0070: move-result-object v0 │ │ -0b455e: 0704 |0071: move-object v4, v0 │ │ -0b4560: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b4564: 7110 0a26 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b456a: 0a05 |0077: move-result v5 │ │ -0b456c: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b456e: 7110 0926 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b4574: 0c07 |007c: move-result-object v7 │ │ -0b4576: 07c8 |007d: move-object v8, v12 │ │ -0b4578: 7706 b225 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@25b2 │ │ -0b457e: 549c 960a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4582: 6e10 4b14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b4588: 0c0c |0086: move-result-object v12 │ │ -0b458a: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b4590: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b4594: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b459a: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b45a0: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b45a6: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b45a8: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ -0b45ae: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b45b2: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b45b6: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b45bc: 7110 0a26 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b45c2: 0a00 |00a3: move-result v0 │ │ -0b45c4: 6e20 6a16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b45ca: 7110 0926 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b45d0: 0c00 |00aa: move-result-object v0 │ │ -0b45d2: 6e10 4b25 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b45d8: 0a00 |00ae: move-result v0 │ │ -0b45da: 6e20 6016 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b45e0: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ -0b45e4: 6e20 6f16 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b45ea: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b45ee: 6e20 6e16 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b45f4: 549c 960a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b45f8: 6e10 4c14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ -0b45fe: 0c0c |00c1: move-result-object v12 │ │ -0b4600: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b4606: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0b460a: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b4610: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -0b4612: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4616: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b461c: 0c04 |00d0: move-result-object v4 │ │ -0b461e: 7220 5706 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4624: 0c03 |00d4: move-result-object v3 │ │ -0b4626: 1f03 c701 |00d5: check-cast v3, Ljava/util/List; // type@01c7 │ │ -0b462a: 7210 3f06 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ -0b4630: 0a03 |00da: move-result v3 │ │ -0b4632: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ -0b4636: 2203 9b03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0b463a: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b463e: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4644: 0c05 |00e4: move-result-object v5 │ │ -0b4646: 7220 5706 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b464c: 0c04 |00e8: move-result-object v4 │ │ -0b464e: 1f04 c701 |00e9: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b4652: 7220 3706 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b4658: 0c04 |00ee: move-result-object v4 │ │ -0b465a: 1f04 ec04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b465e: 6e10 ea20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b4664: 0b04 |00f4: move-result-wide v4 │ │ -0b4666: 8544 |00f5: long-to-float v4, v4 │ │ -0b4668: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b466c: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4670: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4676: 0c07 |00fd: move-result-object v7 │ │ -0b4678: 7220 5706 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b467e: 0c06 |0101: move-result-object v6 │ │ -0b4680: 1f06 c701 |0102: check-cast v6, Ljava/util/List; // type@01c7 │ │ -0b4684: 7220 3706 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b468a: 0c06 |0107: move-result-object v6 │ │ -0b468c: 1f06 ec04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b4690: 6e10 ef20 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20ef │ │ -0b4696: 0b06 |010d: move-result-wide v6 │ │ -0b4698: 7130 6d25 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256d │ │ -0b469e: 0b05 |0111: move-result-wide v5 │ │ -0b46a0: 8c55 |0112: double-to-float v5, v5 │ │ -0b46a2: 7030 e317 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0b46a8: 7220 3306 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b46ae: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b46b2: 28b0 |011b: goto 00cb // -0050 │ │ -0b46b4: 549a 960a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b46b8: 6e10 4d14 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b46be: 0c0a |0121: move-result-object v10 │ │ -0b46c0: 1a0b 6b00 |0122: const-string v11, "#009688" // string@006b │ │ -0b46c4: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ -0b46c8: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ -0b46cc: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ -0b46d2: 1405 9300 117f |012b: const v5, #float 1.92741e+38 // #7f110093 │ │ -0b46d8: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ -0b46dc: 549a 960a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b46e0: 6e10 4d14 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b46e6: 0c0a |0135: move-result-object v10 │ │ -0b46e8: 1f0a 9c03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b46ec: 5496 960a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b46f0: 6e10 4d14 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b46f6: 0c06 |013d: move-result-object v6 │ │ -0b46f8: 1f06 9c03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b46fc: 5497 960a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4700: 6e10 4d14 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4706: 0c07 |0145: move-result-object v7 │ │ -0b4708: 1f07 9c03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b470c: 6e10 f917 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ -0b4712: 0a07 |014b: move-result v7 │ │ -0b4714: b127 |014c: sub-int/2addr v7, v2 │ │ -0b4716: 6e20 f817 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ -0b471c: 0c06 |0150: move-result-object v6 │ │ -0b471e: 1f06 d203 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0b4722: 6e20 fe17 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ -0b4728: 220a 9e03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b472c: 6e20 d61d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b4732: 0c05 |015b: move-result-object v5 │ │ -0b4734: 7030 0418 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b473a: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b473e: 6e20 2e18 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b4744: 6e20 2718 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b474a: 6e20 2918 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b4750: 6e20 2d18 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b4756: 6e20 3118 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b475c: 6e20 2a18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b4762: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4768: 0a0b |0176: move-result v11 │ │ -0b476a: 6e20 2518 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b4770: 6e20 2c18 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b4776: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b477a: 6e20 2f18 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4780: 7110 0a26 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4786: 0a0b |0185: move-result v11 │ │ -0b4788: 6e20 3018 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b478e: 220b 9c03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4792: 232c 1f07 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b4796: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ -0b479a: 7020 f617 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b47a0: 549a 960a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b47a4: 6e20 5514 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b47aa: 2842 |0197: goto 01d9 // +0042 │ │ -0b47ac: 220a 9e03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b47b0: 6e20 d61d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b47b6: 0c05 |019d: move-result-object v5 │ │ -0b47b8: 7030 0418 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b47be: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b47c2: 6e20 2e18 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b47c8: 6e20 2718 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b47ce: 6e20 2918 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b47d4: 6e20 2d18 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b47da: 6e20 3118 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b47e0: 6e20 2a18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b47e6: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b47ec: 0a0b |01b8: move-result v11 │ │ -0b47ee: 6e20 2518 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b47f4: 6e20 2c18 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b47fa: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b47fe: 6e20 2f18 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4804: 7110 0a26 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b480a: 0a0b |01c7: move-result v11 │ │ -0b480c: 6e20 3018 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b4812: 220b 9c03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4816: 232c 1f07 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b481a: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ -0b481e: 7020 f617 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b4824: 549a 960a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4828: 6e20 5514 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b482e: 549a 960a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4832: 6e10 5214 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b4838: 0e00 |01de: return-void │ │ +0b443c: |[0b443c] org.thosp.yourlocalweather.GraphsActivity.setSnowChart:(JLjava/util/Locale;)V │ │ +0b444c: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b4450: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0b4452: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b4458: 0c01 |0006: move-result-object v1 │ │ +0b445a: 7220 6f06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b4460: 0a00 |000a: move-result v0 │ │ +0b4462: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b4466: 549a a40a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ +0b446a: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b446e: 6e20 dc03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b4474: 0e00 |0014: return-void │ │ +0b4476: 5490 a40a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ +0b447a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b447c: 6e20 dc03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b4482: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b4486: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b448c: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b4490: 6e20 6415 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b4496: 5492 960a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b449a: 6e20 5614 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ +0b44a0: 5490 960a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44a4: 6e20 5814 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ +0b44aa: 5490 960a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44ae: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b44b0: 6e20 5c14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ +0b44b6: 5490 960a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44ba: 6e20 5714 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ +0b44c0: 5490 960a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44c4: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b44c8: 6e20 5a14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ +0b44ce: 5490 960a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44d2: 6e20 5b14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ +0b44d8: 5490 960a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44dc: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ +0b44e2: 0c00 |004b: move-result-object v0 │ │ +0b44e4: 6e20 a815 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b44ea: 5490 960a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b44ee: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b44f4: 0a03 |0054: move-result v3 │ │ +0b44f6: 6e20 5414 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ +0b44fc: 5490 960a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4500: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4506: 0a03 |005d: move-result v3 │ │ +0b4508: 6e20 5914 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ +0b450e: 5490 960a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4512: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ +0b4518: 0c03 |0066: move-result-object v3 │ │ +0b451a: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b451e: 7120 ec04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4524: 0c04 |006c: move-result-object v4 │ │ +0b4526: 7220 5706 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b452c: 0c00 |0070: move-result-object v0 │ │ +0b452e: 0704 |0071: move-object v4, v0 │ │ +0b4530: 1f04 c701 |0072: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b4534: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b453a: 0a05 |0077: move-result v5 │ │ +0b453c: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b453e: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b4544: 0c07 |007c: move-result-object v7 │ │ +0b4546: 07c8 |007d: move-object v8, v12 │ │ +0b4548: 7706 ae25 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@25ae │ │ +0b454e: 549c 960a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4552: 6e10 4b14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b4558: 0c0c |0086: move-result-object v12 │ │ +0b455a: 6e20 5f16 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b4560: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b4564: 6e20 6616 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b456a: 6e20 5b16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b4570: 6e20 5c16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b4576: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b4578: 6e20 5a16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165a │ │ +0b457e: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b4582: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b4586: 6e40 3216 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b458c: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4592: 0a00 |00a3: move-result v0 │ │ +0b4594: 6e20 6a16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b459a: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b45a0: 0c00 |00aa: move-result-object v0 │ │ +0b45a2: 6e10 4725 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b45a8: 0a00 |00ae: move-result v0 │ │ +0b45aa: 6e20 6016 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b45b0: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ +0b45b4: 6e20 6f16 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b45ba: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b45be: 6e20 6e16 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b45c4: 549c 960a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b45c8: 6e10 4c14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ +0b45ce: 0c0c |00c1: move-result-object v12 │ │ +0b45d0: 6e20 5f16 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b45d6: 220c b401 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0b45da: 7010 d505 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b45e0: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +0b45e2: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b45e6: 7120 ec04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b45ec: 0c04 |00d0: move-result-object v4 │ │ +0b45ee: 7220 5706 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b45f4: 0c03 |00d4: move-result-object v3 │ │ +0b45f6: 1f03 c701 |00d5: check-cast v3, Ljava/util/List; // type@01c7 │ │ +0b45fa: 7210 3f06 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@063f │ │ +0b4600: 0a03 |00da: move-result v3 │ │ +0b4602: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ +0b4606: 2203 9b03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0b460a: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b460e: 7120 ec04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4614: 0c05 |00e4: move-result-object v5 │ │ +0b4616: 7220 5706 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b461c: 0c04 |00e8: move-result-object v4 │ │ +0b461e: 1f04 c701 |00e9: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b4622: 7220 3706 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b4628: 0c04 |00ee: move-result-object v4 │ │ +0b462a: 1f04 ec04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b462e: 6e10 e620 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b4634: 0b04 |00f4: move-result-wide v4 │ │ +0b4636: 8544 |00f5: long-to-float v4, v4 │ │ +0b4638: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b463c: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4640: 7120 ec04 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4646: 0c07 |00fd: move-result-object v7 │ │ +0b4648: 7220 5706 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b464e: 0c06 |0101: move-result-object v6 │ │ +0b4650: 1f06 c701 |0102: check-cast v6, Ljava/util/List; // type@01c7 │ │ +0b4654: 7220 3706 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b465a: 0c06 |0107: move-result-object v6 │ │ +0b465c: 1f06 ec04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b4660: 6e10 eb20 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20eb │ │ +0b4666: 0b06 |010d: move-result-wide v6 │ │ +0b4668: 7130 6925 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2569 │ │ +0b466e: 0b05 |0111: move-result-wide v5 │ │ +0b4670: 8c55 |0112: double-to-float v5, v5 │ │ +0b4672: 7030 e317 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0b4678: 7220 3306 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b467e: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b4682: 28b0 |011b: goto 00cb // -0050 │ │ +0b4684: 549a 960a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4688: 6e10 4d14 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b468e: 0c0a |0121: move-result-object v10 │ │ +0b4690: 1a0b 6b00 |0122: const-string v11, "#009688" // string@006b │ │ +0b4694: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ +0b4698: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ +0b469c: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ +0b46a2: 1405 9300 117f |012b: const v5, #float 1.92741e+38 // #7f110093 │ │ +0b46a8: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ +0b46ac: 549a 960a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b46b0: 6e10 4d14 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b46b6: 0c0a |0135: move-result-object v10 │ │ +0b46b8: 1f0a 9c03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b46bc: 5496 960a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b46c0: 6e10 4d14 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b46c6: 0c06 |013d: move-result-object v6 │ │ +0b46c8: 1f06 9c03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b46cc: 5497 960a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b46d0: 6e10 4d14 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b46d6: 0c07 |0145: move-result-object v7 │ │ +0b46d8: 1f07 9c03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b46dc: 6e10 f917 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ +0b46e2: 0a07 |014b: move-result v7 │ │ +0b46e4: b127 |014c: sub-int/2addr v7, v2 │ │ +0b46e6: 6e20 f817 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ +0b46ec: 0c06 |0150: move-result-object v6 │ │ +0b46ee: 1f06 d203 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0b46f2: 6e20 fe17 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ +0b46f8: 220a 9e03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b46fc: 6e20 d51d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4702: 0c05 |015b: move-result-object v5 │ │ +0b4704: 7030 0418 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b470a: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b470e: 6e20 2e18 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4714: 6e20 2718 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b471a: 6e20 2918 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b4720: 6e20 2d18 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b4726: 6e20 3118 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b472c: 6e20 2a18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b4732: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4738: 0a0b |0176: move-result v11 │ │ +0b473a: 6e20 2518 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b4740: 6e20 2c18 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b4746: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b474a: 6e20 2f18 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b4750: 7110 0626 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4756: 0a0b |0185: move-result v11 │ │ +0b4758: 6e20 3018 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b475e: 220b 9c03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4762: 232c 1f07 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b4766: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ +0b476a: 7020 f617 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b4770: 549a 960a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4774: 6e20 5514 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b477a: 2842 |0197: goto 01d9 // +0042 │ │ +0b477c: 220a 9e03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b4780: 6e20 d51d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4786: 0c05 |019d: move-result-object v5 │ │ +0b4788: 7030 0418 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b478e: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4792: 6e20 2e18 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4798: 6e20 2718 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b479e: 6e20 2918 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b47a4: 6e20 2d18 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b47aa: 6e20 3118 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b47b0: 6e20 2a18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b47b6: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b47bc: 0a0b |01b8: move-result v11 │ │ +0b47be: 6e20 2518 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b47c4: 6e20 2c18 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b47ca: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b47ce: 6e20 2f18 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b47d4: 7110 0626 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b47da: 0a0b |01c7: move-result v11 │ │ +0b47dc: 6e20 3018 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b47e2: 220b 9c03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b47e6: 232c 1f07 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b47ea: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ +0b47ee: 7020 f617 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b47f4: 549a 960a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b47f8: 6e20 5514 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b47fe: 549a 960a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4802: 6e10 5214 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b4808: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x000d line=545 │ │ 0x0015 line=548 │ │ 0x001b line=550 │ │ 0x0022 line=551 │ │ @@ -389766,242 +389766,242 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 501 16-bit code units │ │ -0b483c: |[0b483c] org.thosp.yourlocalweather.GraphsActivity.setTemperatureChart:(JLjava/util/Locale;)V │ │ -0b484c: 7110 7225 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0b4852: 0c00 |0003: move-result-object v0 │ │ -0b4854: 54a1 a70a |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b4858: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0b485a: 7110 e104 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b4860: 0c03 |000a: move-result-object v3 │ │ -0b4862: 7220 6f06 3100 |000b: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b4868: 0a01 |000e: move-result v1 │ │ -0b486a: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ -0b486e: 54ab a50a |0011: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ -0b4872: 130c 0800 |0013: const/16 v12, #int 8 // #8 │ │ -0b4876: 6e20 dc03 cb00 |0015: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b487c: 0e00 |0018: return-void │ │ -0b487e: 54a1 a50a |0019: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ -0b4882: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0b4884: 6e20 dc03 3100 |001c: invoke-virtual {v1, v3}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b488a: 2201 7603 |001f: new-instance v1, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b488e: 7010 5915 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b4894: 1a04 0000 |0024: const-string v4, "" // string@0000 │ │ -0b4898: 6e20 6415 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b489e: 54a4 970a |0029: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48a2: 6e20 5614 1400 |002b: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ -0b48a8: 54a1 970a |002e: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48ac: 6e20 5814 3100 |0030: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ -0b48b2: 54a1 970a |0033: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48b6: 6e20 5c14 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ -0b48bc: 54a1 970a |0038: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48c0: 6e20 5714 2100 |003a: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ -0b48c6: 54a1 970a |003d: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48ca: 1504 9643 |003f: const/high16 v4, #int 1133903872 // #4396 │ │ -0b48ce: 6e20 5a14 4100 |0041: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ -0b48d4: 54a1 970a |0044: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48d8: 6e20 5b14 2100 |0046: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ -0b48de: 54a1 970a |0049: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48e2: 6e10 4e14 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ -0b48e8: 0c01 |004e: move-result-object v1 │ │ -0b48ea: 6e20 a815 3100 |004f: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b48f0: 54a1 970a |0052: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b48f4: 7110 0826 0a00 |0054: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b48fa: 0a04 |0057: move-result v4 │ │ -0b48fc: 6e20 5414 4100 |0058: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ -0b4902: 54a1 970a |005b: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4906: 7110 0a26 0a00 |005d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b490c: 0a04 |0060: move-result v4 │ │ -0b490e: 6e20 5914 4100 |0061: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ -0b4914: 54a1 970a |0064: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4918: 6e10 5014 0100 |0066: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ -0b491e: 0c04 |0069: move-result-object v4 │ │ -0b4920: 54a1 a80a |006a: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4924: 7120 ec04 cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b492a: 0c05 |006f: move-result-object v5 │ │ -0b492c: 7220 5706 5100 |0070: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4932: 0c01 |0073: move-result-object v1 │ │ -0b4934: 0715 |0074: move-object v5, v1 │ │ -0b4936: 1f05 c701 |0075: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0b493a: 7110 0a26 0a00 |0077: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4940: 0a06 |007a: move-result v6 │ │ -0b4942: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -0b4944: 7110 0926 0a00 |007c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b494a: 0c08 |007f: move-result-object v8 │ │ -0b494c: 07d9 |0080: move-object v9, v13 │ │ -0b494e: 7706 b225 0400 |0081: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b2 │ │ -0b4954: 54a1 970a |0084: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4958: 6e10 4b14 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b495e: 0c01 |0089: move-result-object v1 │ │ -0b4960: 6e20 5f16 2100 |008a: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b4966: 6204 6c07 |008d: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b496a: 6e20 6616 4100 |008f: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b4970: 6e20 5b16 3100 |0092: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b4976: 6e20 5c16 2100 |0095: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b497c: 1504 2041 |0098: const/high16 v4, #int 1092616192 // #4120 │ │ -0b4980: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -0b4982: 1506 a040 |009b: const/high16 v6, #int 1084227584 // #40a0 │ │ -0b4986: 6e40 3216 6154 |009d: invoke-virtual {v1, v6, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b498c: 7110 0a26 0a00 |00a0: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4992: 0a04 |00a3: move-result v4 │ │ -0b4994: 6e20 6a16 4100 |00a4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b499a: 7110 0926 0a00 |00a7: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b49a0: 0c04 |00aa: move-result-object v4 │ │ -0b49a2: 6e10 4b25 0400 |00ab: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b49a8: 0a04 |00ae: move-result v4 │ │ -0b49aa: 6e20 6016 4100 |00af: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b49b0: 1504 7041 |00b2: const/high16 v4, #int 1097859072 // #4170 │ │ -0b49b4: 6e20 6f16 4100 |00b4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b49ba: 2204 c105 |00b7: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0b49be: 1225 |00b9: const/4 v5, #int 2 // #2 │ │ -0b49c0: 7120 2626 0a00 |00ba: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0b49c6: 0c06 |00bd: move-result-object v6 │ │ -0b49c8: 7040 7826 d465 |00be: invoke-direct {v4, v13, v5, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0b49ce: 6e20 6e16 4100 |00c1: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b49d4: 54ad 970a |00c4: iget-object v13, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b49d8: 6e10 4c14 0d00 |00c6: invoke-virtual {v13}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ -0b49de: 0c0d |00c9: move-result-object v13 │ │ -0b49e0: 6e20 5f16 3d00 |00ca: invoke-virtual {v13, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b49e6: 220d b401 |00cd: new-instance v13, Ljava/util/ArrayList; // type@01b4 │ │ -0b49ea: 7010 d505 0d00 |00cf: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b49f0: 1201 |00d2: const/4 v1, #int 0 // #0 │ │ -0b49f2: 54a4 a80a |00d3: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b49f6: 7120 ec04 cb00 |00d5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b49fc: 0c05 |00d8: move-result-object v5 │ │ -0b49fe: 7220 5706 5400 |00d9: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4a04: 0c04 |00dc: move-result-object v4 │ │ -0b4a06: 1f04 c701 |00dd: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b4a0a: 7210 3f06 0400 |00df: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ -0b4a10: 0a04 |00e2: move-result v4 │ │ -0b4a12: 3541 3b00 |00e3: if-ge v1, v4, 011e // +003b │ │ -0b4a16: 54a4 a80a |00e5: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4a1a: 7120 ec04 cb00 |00e7: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4a20: 0c05 |00ea: move-result-object v5 │ │ -0b4a22: 7220 5706 5400 |00eb: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4a28: 0c04 |00ee: move-result-object v4 │ │ -0b4a2a: 1f04 c701 |00ef: check-cast v4, Ljava/util/List; // type@01c7 │ │ -0b4a2e: 7220 3706 1400 |00f1: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b4a34: 0c04 |00f4: move-result-object v4 │ │ -0b4a36: 1f04 ec04 |00f5: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b4a3a: 7130 1f26 0a04 |00f7: invoke-static {v10, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261f │ │ -0b4a40: 0b04 |00fa: move-result-wide v4 │ │ -0b4a42: 2206 9b03 |00fb: new-instance v6, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0b4a46: 54a7 a80a |00fd: iget-object v7, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4a4a: 7120 ec04 cb00 |00ff: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4a50: 0c08 |0102: move-result-object v8 │ │ -0b4a52: 7220 5706 8700 |0103: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4a58: 0c07 |0106: move-result-object v7 │ │ -0b4a5a: 1f07 c701 |0107: check-cast v7, Ljava/util/List; // type@01c7 │ │ -0b4a5e: 7220 3706 1700 |0109: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b4a64: 0c07 |010c: move-result-object v7 │ │ -0b4a66: 1f07 ec04 |010d: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b4a6a: 6e10 ea20 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b4a70: 0b07 |0112: move-result-wide v7 │ │ -0b4a72: 8577 |0113: long-to-float v7, v7 │ │ -0b4a74: 8c44 |0114: double-to-float v4, v4 │ │ -0b4a76: 7030 e317 7604 |0115: invoke-direct {v6, v7, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0b4a7c: 7220 3306 6d00 |0118: invoke-interface {v13, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b4a82: d801 0101 |011b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b4a86: 28b6 |011d: goto 00d3 // -004a │ │ -0b4a88: 54ab 970a |011e: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4a8c: 6e10 4d14 0b00 |0120: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4a92: 0c0b |0123: move-result-object v11 │ │ -0b4a94: 150c 4041 |0124: const/high16 v12, #int 1094713344 // #4140 │ │ -0b4a98: 1500 0040 |0126: const/high16 v0, #int 1073741824 // #4000 │ │ -0b4a9c: 1401 cdcc 4c3e |0128: const v1, #float 0.2 // #3e4ccccd │ │ -0b4aa2: 1404 9400 117f |012b: const v4, #float 1.92741e+38 // #7f110094 │ │ -0b4aa8: 380b 7e00 |012e: if-eqz v11, 01ac // +007e │ │ -0b4aac: 54ab 970a |0130: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4ab0: 6e10 4d14 0b00 |0132: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4ab6: 0c0b |0135: move-result-object v11 │ │ -0b4ab8: 1f0b 9c03 |0136: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4abc: 54a5 970a |0138: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4ac0: 6e10 4d14 0500 |013a: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4ac6: 0c05 |013d: move-result-object v5 │ │ -0b4ac8: 1f05 9c03 |013e: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4acc: 54a6 970a |0140: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4ad0: 6e10 4d14 0600 |0142: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4ad6: 0c06 |0145: move-result-object v6 │ │ -0b4ad8: 1f06 9c03 |0146: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4adc: 6e10 f917 0600 |0148: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ -0b4ae2: 0a06 |014b: move-result v6 │ │ -0b4ae4: b126 |014c: sub-int/2addr v6, v2 │ │ -0b4ae6: 6e20 f817 6500 |014d: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ -0b4aec: 0c05 |0150: move-result-object v5 │ │ -0b4aee: 1f05 d203 |0151: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0b4af2: 6e20 fe17 5b00 |0153: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ -0b4af8: 220b 9e03 |0156: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b4afc: 6e20 d61d 4a00 |0158: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b4b02: 0c04 |015b: move-result-object v4 │ │ -0b4b04: 7030 0418 db04 |015c: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b4b0a: 620d e407 |015f: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b4b0e: 6e20 2e18 db00 |0161: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b4b14: 6e20 2718 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b4b1a: 6e20 2918 3b00 |0167: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b4b20: 6e20 2d18 0b00 |016a: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b4b26: 6e20 2a18 3b00 |016d: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b4b2c: 6e20 3118 cb00 |0170: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b4b32: 220c b401 |0173: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ -0b4b36: 7010 d505 0c00 |0175: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b4b3c: 150d ffff |0178: const/high16 v13, #int -65536 // #ffff │ │ -0b4b40: 7110 e104 0d00 |017a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b4b46: 0c0d |017d: move-result-object v13 │ │ -0b4b48: 7220 3306 dc00 |017e: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b4b4e: 140d ff00 00ff |0181: const v13, #float -1.70146e+38 // #ff0000ff │ │ -0b4b54: 7110 e104 0d00 |0184: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b4b5a: 0c0d |0187: move-result-object v13 │ │ -0b4b5c: 7220 3306 dc00 |0188: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b4b62: 6e20 2618 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1826 │ │ -0b4b68: 6e20 2c18 3b00 |018e: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b4b6e: 54ac 980a |0191: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4b72: 6e20 2f18 cb00 |0193: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4b78: 7110 0a26 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4b7e: 0a0c |0199: move-result v12 │ │ -0b4b80: 6e20 3018 cb00 |019a: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b4b86: 220c 9c03 |019d: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4b8a: 232d 1f07 |019f: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b4b8e: 4d0b 0d03 |01a1: aput-object v11, v13, v3 │ │ -0b4b92: 7020 f617 dc00 |01a3: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b4b98: 54ab 970a |01a6: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4b9c: 6e20 5514 cb00 |01a8: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b4ba2: 2844 |01ab: goto 01ef // +0044 │ │ -0b4ba4: 220b 9e03 |01ac: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b4ba8: 6e20 d61d 4a00 |01ae: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b4bae: 0c04 |01b1: move-result-object v4 │ │ -0b4bb0: 7030 0418 db04 |01b2: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b4bb6: 620d e407 |01b5: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b4bba: 6e20 2e18 db00 |01b7: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b4bc0: 6e20 2718 1b00 |01ba: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b4bc6: 6e20 2918 3b00 |01bd: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b4bcc: 6e20 2d18 0b00 |01c0: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b4bd2: 6e20 3118 cb00 |01c3: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b4bd8: 6e20 2a18 3b00 |01c6: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b4bde: 1a0c 7200 |01c9: const-string v12, "#E84E40" // string@0072 │ │ -0b4be2: 7110 4b01 0c00 |01cb: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4be8: 0a0c |01ce: move-result v12 │ │ -0b4bea: 6e20 2518 cb00 |01cf: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b4bf0: 6e20 2c18 3b00 |01d2: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b4bf6: 54ac 980a |01d5: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4bfa: 6e20 2f18 cb00 |01d7: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4c00: 7110 0a26 0a00 |01da: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4c06: 0a0c |01dd: move-result v12 │ │ -0b4c08: 6e20 3018 cb00 |01de: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b4c0e: 220c 9c03 |01e1: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4c12: 232d 1f07 |01e3: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b4c16: 4d0b 0d03 |01e5: aput-object v11, v13, v3 │ │ -0b4c1a: 7020 f617 dc00 |01e7: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b4c20: 54ab 970a |01ea: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4c24: 6e20 5514 cb00 |01ec: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b4c2a: 54ab 970a |01ef: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4c2e: 6e10 5214 0b00 |01f1: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b4c34: 0e00 |01f4: return-void │ │ +0b480c: |[0b480c] org.thosp.yourlocalweather.GraphsActivity.setTemperatureChart:(JLjava/util/Locale;)V │ │ +0b481c: 7110 6e25 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b4822: 0c00 |0003: move-result-object v0 │ │ +0b4824: 54a1 a70a |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b4828: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0b482a: 7110 e104 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b4830: 0c03 |000a: move-result-object v3 │ │ +0b4832: 7220 6f06 3100 |000b: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b4838: 0a01 |000e: move-result v1 │ │ +0b483a: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ +0b483e: 54ab a50a |0011: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ +0b4842: 130c 0800 |0013: const/16 v12, #int 8 // #8 │ │ +0b4846: 6e20 dc03 cb00 |0015: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b484c: 0e00 |0018: return-void │ │ +0b484e: 54a1 a50a |0019: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ +0b4852: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0b4854: 6e20 dc03 3100 |001c: invoke-virtual {v1, v3}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b485a: 2201 7603 |001f: new-instance v1, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b485e: 7010 5915 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b4864: 1a04 0000 |0024: const-string v4, "" // string@0000 │ │ +0b4868: 6e20 6415 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b486e: 54a4 970a |0029: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4872: 6e20 5614 1400 |002b: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ +0b4878: 54a1 970a |002e: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b487c: 6e20 5814 3100 |0030: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ +0b4882: 54a1 970a |0033: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4886: 6e20 5c14 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ +0b488c: 54a1 970a |0038: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4890: 6e20 5714 2100 |003a: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ +0b4896: 54a1 970a |003d: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b489a: 1504 9643 |003f: const/high16 v4, #int 1133903872 // #4396 │ │ +0b489e: 6e20 5a14 4100 |0041: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ +0b48a4: 54a1 970a |0044: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b48a8: 6e20 5b14 2100 |0046: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ +0b48ae: 54a1 970a |0049: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b48b2: 6e10 4e14 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ +0b48b8: 0c01 |004e: move-result-object v1 │ │ +0b48ba: 6e20 a815 3100 |004f: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b48c0: 54a1 970a |0052: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b48c4: 7110 0426 0a00 |0054: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b48ca: 0a04 |0057: move-result v4 │ │ +0b48cc: 6e20 5414 4100 |0058: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ +0b48d2: 54a1 970a |005b: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b48d6: 7110 0626 0a00 |005d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b48dc: 0a04 |0060: move-result v4 │ │ +0b48de: 6e20 5914 4100 |0061: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ +0b48e4: 54a1 970a |0064: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b48e8: 6e10 5014 0100 |0066: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ +0b48ee: 0c04 |0069: move-result-object v4 │ │ +0b48f0: 54a1 a80a |006a: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b48f4: 7120 ec04 cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b48fa: 0c05 |006f: move-result-object v5 │ │ +0b48fc: 7220 5706 5100 |0070: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4902: 0c01 |0073: move-result-object v1 │ │ +0b4904: 0715 |0074: move-object v5, v1 │ │ +0b4906: 1f05 c701 |0075: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0b490a: 7110 0626 0a00 |0077: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4910: 0a06 |007a: move-result v6 │ │ +0b4912: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +0b4914: 7110 0526 0a00 |007c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b491a: 0c08 |007f: move-result-object v8 │ │ +0b491c: 07d9 |0080: move-object v9, v13 │ │ +0b491e: 7706 ae25 0400 |0081: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ae │ │ +0b4924: 54a1 970a |0084: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4928: 6e10 4b14 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b492e: 0c01 |0089: move-result-object v1 │ │ +0b4930: 6e20 5f16 2100 |008a: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b4936: 6204 6c07 |008d: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b493a: 6e20 6616 4100 |008f: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b4940: 6e20 5b16 3100 |0092: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b4946: 6e20 5c16 2100 |0095: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b494c: 1504 2041 |0098: const/high16 v4, #int 1092616192 // #4120 │ │ +0b4950: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +0b4952: 1506 a040 |009b: const/high16 v6, #int 1084227584 // #40a0 │ │ +0b4956: 6e40 3216 6154 |009d: invoke-virtual {v1, v6, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b495c: 7110 0626 0a00 |00a0: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4962: 0a04 |00a3: move-result v4 │ │ +0b4964: 6e20 6a16 4100 |00a4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b496a: 7110 0526 0a00 |00a7: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b4970: 0c04 |00aa: move-result-object v4 │ │ +0b4972: 6e10 4725 0400 |00ab: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b4978: 0a04 |00ae: move-result v4 │ │ +0b497a: 6e20 6016 4100 |00af: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b4980: 1504 7041 |00b2: const/high16 v4, #int 1097859072 // #4170 │ │ +0b4984: 6e20 6f16 4100 |00b4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b498a: 2204 c105 |00b7: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0b498e: 1225 |00b9: const/4 v5, #int 2 // #2 │ │ +0b4990: 7120 2226 0a00 |00ba: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0b4996: 0c06 |00bd: move-result-object v6 │ │ +0b4998: 7040 7426 d465 |00be: invoke-direct {v4, v13, v5, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0b499e: 6e20 6e16 4100 |00c1: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b49a4: 54ad 970a |00c4: iget-object v13, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b49a8: 6e10 4c14 0d00 |00c6: invoke-virtual {v13}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ +0b49ae: 0c0d |00c9: move-result-object v13 │ │ +0b49b0: 6e20 5f16 3d00 |00ca: invoke-virtual {v13, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b49b6: 220d b401 |00cd: new-instance v13, Ljava/util/ArrayList; // type@01b4 │ │ +0b49ba: 7010 d505 0d00 |00cf: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b49c0: 1201 |00d2: const/4 v1, #int 0 // #0 │ │ +0b49c2: 54a4 a80a |00d3: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b49c6: 7120 ec04 cb00 |00d5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b49cc: 0c05 |00d8: move-result-object v5 │ │ +0b49ce: 7220 5706 5400 |00d9: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b49d4: 0c04 |00dc: move-result-object v4 │ │ +0b49d6: 1f04 c701 |00dd: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b49da: 7210 3f06 0400 |00df: invoke-interface {v4}, Ljava/util/List;.size:()I // method@063f │ │ +0b49e0: 0a04 |00e2: move-result v4 │ │ +0b49e2: 3541 3b00 |00e3: if-ge v1, v4, 011e // +003b │ │ +0b49e6: 54a4 a80a |00e5: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b49ea: 7120 ec04 cb00 |00e7: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b49f0: 0c05 |00ea: move-result-object v5 │ │ +0b49f2: 7220 5706 5400 |00eb: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b49f8: 0c04 |00ee: move-result-object v4 │ │ +0b49fa: 1f04 c701 |00ef: check-cast v4, Ljava/util/List; // type@01c7 │ │ +0b49fe: 7220 3706 1400 |00f1: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b4a04: 0c04 |00f4: move-result-object v4 │ │ +0b4a06: 1f04 ec04 |00f5: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b4a0a: 7130 1b26 0a04 |00f7: invoke-static {v10, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261b │ │ +0b4a10: 0b04 |00fa: move-result-wide v4 │ │ +0b4a12: 2206 9b03 |00fb: new-instance v6, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0b4a16: 54a7 a80a |00fd: iget-object v7, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4a1a: 7120 ec04 cb00 |00ff: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4a20: 0c08 |0102: move-result-object v8 │ │ +0b4a22: 7220 5706 8700 |0103: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4a28: 0c07 |0106: move-result-object v7 │ │ +0b4a2a: 1f07 c701 |0107: check-cast v7, Ljava/util/List; // type@01c7 │ │ +0b4a2e: 7220 3706 1700 |0109: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b4a34: 0c07 |010c: move-result-object v7 │ │ +0b4a36: 1f07 ec04 |010d: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b4a3a: 6e10 e620 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b4a40: 0b07 |0112: move-result-wide v7 │ │ +0b4a42: 8577 |0113: long-to-float v7, v7 │ │ +0b4a44: 8c44 |0114: double-to-float v4, v4 │ │ +0b4a46: 7030 e317 7604 |0115: invoke-direct {v6, v7, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0b4a4c: 7220 3306 6d00 |0118: invoke-interface {v13, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b4a52: d801 0101 |011b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b4a56: 28b6 |011d: goto 00d3 // -004a │ │ +0b4a58: 54ab 970a |011e: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4a5c: 6e10 4d14 0b00 |0120: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4a62: 0c0b |0123: move-result-object v11 │ │ +0b4a64: 150c 4041 |0124: const/high16 v12, #int 1094713344 // #4140 │ │ +0b4a68: 1500 0040 |0126: const/high16 v0, #int 1073741824 // #4000 │ │ +0b4a6c: 1401 cdcc 4c3e |0128: const v1, #float 0.2 // #3e4ccccd │ │ +0b4a72: 1404 9400 117f |012b: const v4, #float 1.92741e+38 // #7f110094 │ │ +0b4a78: 380b 7e00 |012e: if-eqz v11, 01ac // +007e │ │ +0b4a7c: 54ab 970a |0130: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4a80: 6e10 4d14 0b00 |0132: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4a86: 0c0b |0135: move-result-object v11 │ │ +0b4a88: 1f0b 9c03 |0136: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4a8c: 54a5 970a |0138: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4a90: 6e10 4d14 0500 |013a: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4a96: 0c05 |013d: move-result-object v5 │ │ +0b4a98: 1f05 9c03 |013e: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4a9c: 54a6 970a |0140: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4aa0: 6e10 4d14 0600 |0142: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4aa6: 0c06 |0145: move-result-object v6 │ │ +0b4aa8: 1f06 9c03 |0146: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4aac: 6e10 f917 0600 |0148: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ +0b4ab2: 0a06 |014b: move-result v6 │ │ +0b4ab4: b126 |014c: sub-int/2addr v6, v2 │ │ +0b4ab6: 6e20 f817 6500 |014d: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ +0b4abc: 0c05 |0150: move-result-object v5 │ │ +0b4abe: 1f05 d203 |0151: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0b4ac2: 6e20 fe17 5b00 |0153: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ +0b4ac8: 220b 9e03 |0156: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b4acc: 6e20 d51d 4a00 |0158: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4ad2: 0c04 |015b: move-result-object v4 │ │ +0b4ad4: 7030 0418 db04 |015c: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b4ada: 620d e407 |015f: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4ade: 6e20 2e18 db00 |0161: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4ae4: 6e20 2718 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b4aea: 6e20 2918 3b00 |0167: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b4af0: 6e20 2d18 0b00 |016a: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b4af6: 6e20 2a18 3b00 |016d: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b4afc: 6e20 3118 cb00 |0170: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b4b02: 220c b401 |0173: new-instance v12, Ljava/util/ArrayList; // type@01b4 │ │ +0b4b06: 7010 d505 0c00 |0175: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b4b0c: 150d ffff |0178: const/high16 v13, #int -65536 // #ffff │ │ +0b4b10: 7110 e104 0d00 |017a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b4b16: 0c0d |017d: move-result-object v13 │ │ +0b4b18: 7220 3306 dc00 |017e: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b4b1e: 140d ff00 00ff |0181: const v13, #float -1.70146e+38 // #ff0000ff │ │ +0b4b24: 7110 e104 0d00 |0184: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b4b2a: 0c0d |0187: move-result-object v13 │ │ +0b4b2c: 7220 3306 dc00 |0188: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b4b32: 6e20 2618 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1826 │ │ +0b4b38: 6e20 2c18 3b00 |018e: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b4b3e: 54ac 980a |0191: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4b42: 6e20 2f18 cb00 |0193: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b4b48: 7110 0626 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4b4e: 0a0c |0199: move-result v12 │ │ +0b4b50: 6e20 3018 cb00 |019a: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b4b56: 220c 9c03 |019d: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4b5a: 232d 1f07 |019f: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b4b5e: 4d0b 0d03 |01a1: aput-object v11, v13, v3 │ │ +0b4b62: 7020 f617 dc00 |01a3: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b4b68: 54ab 970a |01a6: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4b6c: 6e20 5514 cb00 |01a8: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b4b72: 2844 |01ab: goto 01ef // +0044 │ │ +0b4b74: 220b 9e03 |01ac: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b4b78: 6e20 d51d 4a00 |01ae: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4b7e: 0c04 |01b1: move-result-object v4 │ │ +0b4b80: 7030 0418 db04 |01b2: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b4b86: 620d e407 |01b5: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4b8a: 6e20 2e18 db00 |01b7: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4b90: 6e20 2718 1b00 |01ba: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b4b96: 6e20 2918 3b00 |01bd: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b4b9c: 6e20 2d18 0b00 |01c0: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b4ba2: 6e20 3118 cb00 |01c3: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b4ba8: 6e20 2a18 3b00 |01c6: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b4bae: 1a0c 7200 |01c9: const-string v12, "#E84E40" // string@0072 │ │ +0b4bb2: 7110 4b01 0c00 |01cb: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4bb8: 0a0c |01ce: move-result v12 │ │ +0b4bba: 6e20 2518 cb00 |01cf: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b4bc0: 6e20 2c18 3b00 |01d2: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b4bc6: 54ac 980a |01d5: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4bca: 6e20 2f18 cb00 |01d7: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b4bd0: 7110 0626 0a00 |01da: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4bd6: 0a0c |01dd: move-result v12 │ │ +0b4bd8: 6e20 3018 cb00 |01de: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b4bde: 220c 9c03 |01e1: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4be2: 232d 1f07 |01e3: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b4be6: 4d0b 0d03 |01e5: aput-object v11, v13, v3 │ │ +0b4bea: 7020 f617 dc00 |01e7: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b4bf0: 54ab 970a |01ea: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4bf4: 6e20 5514 cb00 |01ec: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b4bfa: 54ab 970a |01ef: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4bfe: 6e10 5214 0b00 |01f1: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b4c04: 0e00 |01f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x0011 line=203 │ │ 0x0019 line=206 │ │ 0x001f line=208 │ │ @@ -390080,235 +390080,235 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 484 16-bit code units │ │ -0b4c38: |[0b4c38] org.thosp.yourlocalweather.GraphsActivity.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b4c48: 54a0 a70a |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b4c4c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0b4c4e: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0b4c54: 0c02 |0006: move-result-object v2 │ │ -0b4c56: 7220 6f06 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ -0b4c5c: 0a00 |000a: move-result v0 │ │ -0b4c5e: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b4c62: 54ab a90a |000d: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ -0b4c66: 130c 0800 |000f: const/16 v12, #int 8 // #8 │ │ -0b4c6a: 6e20 dc03 cb00 |0011: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b4c70: 0e00 |0014: return-void │ │ -0b4c72: 54a0 a90a |0015: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ -0b4c76: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0b4c78: 6e20 dc03 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ -0b4c7e: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ -0b4c82: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ -0b4c88: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ -0b4c8c: 6e20 6415 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ -0b4c92: 54a3 9a0a |0025: iget-object v3, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4c96: 6e20 5614 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ -0b4c9c: 54a0 9a0a |002a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4ca0: 6e20 5814 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ -0b4ca6: 54a0 9a0a |002f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4caa: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0b4cac: 6e20 5c14 3000 |0032: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ -0b4cb2: 54a0 9a0a |0035: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4cb6: 6e20 5714 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ -0b4cbc: 54a0 9a0a |003a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4cc0: 1504 9643 |003c: const/high16 v4, #int 1133903872 // #4396 │ │ -0b4cc4: 6e20 5a14 4000 |003e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ -0b4cca: 54a0 9a0a |0041: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4cce: 6e20 5b14 3000 |0043: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ -0b4cd4: 54a0 9a0a |0046: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4cd8: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ -0b4cde: 0c00 |004b: move-result-object v0 │ │ -0b4ce0: 6e20 a815 2000 |004c: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ -0b4ce6: 54a0 9a0a |004f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4cea: 7110 0826 0a00 |0051: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b4cf0: 0a04 |0054: move-result v4 │ │ -0b4cf2: 6e20 5414 4000 |0055: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ -0b4cf8: 54a0 9a0a |0058: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4cfc: 7110 0a26 0a00 |005a: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4d02: 0a04 |005d: move-result v4 │ │ -0b4d04: 6e20 5914 4000 |005e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ -0b4d0a: 54a0 9a0a |0061: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4d0e: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ -0b4d14: 0c04 |0066: move-result-object v4 │ │ -0b4d16: 54a0 a80a |0067: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4d1a: 7120 ec04 cb00 |0069: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4d20: 0c05 |006c: move-result-object v5 │ │ -0b4d22: 7220 5706 5000 |006d: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4d28: 0c00 |0070: move-result-object v0 │ │ -0b4d2a: 0705 |0071: move-object v5, v0 │ │ -0b4d2c: 1f05 c701 |0072: check-cast v5, Ljava/util/List; // type@01c7 │ │ -0b4d30: 7110 0a26 0a00 |0074: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4d36: 0a06 |0077: move-result v6 │ │ -0b4d38: 1207 |0078: const/4 v7, #int 0 // #0 │ │ -0b4d3a: 7110 0926 0a00 |0079: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b4d40: 0c08 |007c: move-result-object v8 │ │ -0b4d42: 07e9 |007d: move-object v9, v14 │ │ -0b4d44: 7706 b225 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@25b2 │ │ -0b4d4a: 54a0 9a0a |0081: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4d4e: 6e10 4b14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b4d54: 0c00 |0086: move-result-object v0 │ │ -0b4d56: 6e20 5f16 3000 |0087: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b4d5c: 6204 6c07 |008a: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b4d60: 6e20 6616 4000 |008c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ -0b4d66: 6e20 5b16 2000 |008f: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ -0b4d6c: 6e20 5c16 3000 |0092: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ -0b4d72: 1504 a040 |0095: const/high16 v4, #int 1084227584 // #40a0 │ │ -0b4d76: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -0b4d78: 1506 2041 |0098: const/high16 v6, #int 1092616192 // #4120 │ │ -0b4d7c: 6e40 3216 4056 |009a: invoke-virtual {v0, v4, v6, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ -0b4d82: 7110 0a26 0a00 |009d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4d88: 0a04 |00a0: move-result v4 │ │ -0b4d8a: 6e20 6a16 4000 |00a1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ -0b4d90: 7110 0926 0a00 |00a4: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2609 │ │ -0b4d96: 0c04 |00a7: move-result-object v4 │ │ -0b4d98: 6e10 4b25 0400 |00a8: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254b │ │ -0b4d9e: 0a04 |00ab: move-result v4 │ │ -0b4da0: 6e20 6016 4000 |00ac: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ -0b4da6: 1504 7041 |00af: const/high16 v4, #int 1097859072 // #4170 │ │ -0b4daa: 6e20 6f16 4000 |00b1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ -0b4db0: 2204 c105 |00b4: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ -0b4db4: 7120 7c25 da00 |00b6: invoke-static {v10, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0b4dba: 0c05 |00b9: move-result-object v5 │ │ -0b4dbc: 7040 7826 e451 |00ba: invoke-direct {v4, v14, v1, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2678 │ │ -0b4dc2: 6e20 6e16 4000 |00bd: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ -0b4dc8: 6e20 7116 6000 |00c0: invoke-virtual {v0, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1671 │ │ -0b4dce: 54ae 9a0a |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4dd2: 6e10 4c14 0e00 |00c5: invoke-virtual {v14}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ -0b4dd8: 0c0e |00c8: move-result-object v14 │ │ -0b4dda: 6e20 5f16 2e00 |00c9: invoke-virtual {v14, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b4de0: 220e b401 |00cc: new-instance v14, Ljava/util/ArrayList; // type@01b4 │ │ -0b4de4: 7010 d505 0e00 |00ce: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ -0b4dea: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ -0b4dec: 54a1 a80a |00d2: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4df0: 7120 ec04 cb00 |00d4: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4df6: 0c04 |00d7: move-result-object v4 │ │ -0b4df8: 7220 5706 4100 |00d8: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4dfe: 0c01 |00db: move-result-object v1 │ │ -0b4e00: 1f01 c701 |00dc: check-cast v1, Ljava/util/List; // type@01c7 │ │ -0b4e04: 7210 3f06 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ -0b4e0a: 0a01 |00e1: move-result v1 │ │ -0b4e0c: 3510 3f00 |00e2: if-ge v0, v1, 0121 // +003f │ │ -0b4e10: 54a1 a80a |00e4: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4e14: 7120 ec04 cb00 |00e6: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4e1a: 0c04 |00e9: move-result-object v4 │ │ -0b4e1c: 7220 5706 4100 |00ea: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4e22: 0c01 |00ed: move-result-object v1 │ │ -0b4e24: 1f01 c701 |00ee: check-cast v1, Ljava/util/List; // type@01c7 │ │ -0b4e28: 7220 3706 0100 |00f0: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b4e2e: 0c01 |00f3: move-result-object v1 │ │ -0b4e30: 1f01 ec04 |00f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b4e34: 6e10 f420 0100 |00f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f4 │ │ -0b4e3a: 0b04 |00f9: move-result-wide v4 │ │ -0b4e3c: 7130 7925 4d05 |00fa: invoke-static {v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2579 │ │ -0b4e42: 0b04 |00fd: move-result-wide v4 │ │ -0b4e44: 2201 9b03 |00fe: new-instance v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ -0b4e48: 54a6 a80a |0100: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4e4c: 7120 ec04 cb00 |0102: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0b4e52: 0c07 |0105: move-result-object v7 │ │ -0b4e54: 7220 5706 7600 |0106: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0b4e5a: 0c06 |0109: move-result-object v6 │ │ -0b4e5c: 1f06 c701 |010a: check-cast v6, Ljava/util/List; // type@01c7 │ │ -0b4e60: 7220 3706 0600 |010c: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ -0b4e66: 0c06 |010f: move-result-object v6 │ │ -0b4e68: 1f06 ec04 |0110: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ -0b4e6c: 6e10 ea20 0600 |0112: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ea │ │ -0b4e72: 0b06 |0115: move-result-wide v6 │ │ -0b4e74: 8566 |0116: long-to-float v6, v6 │ │ -0b4e76: 8c44 |0117: double-to-float v4, v4 │ │ -0b4e78: 7030 e317 6104 |0118: invoke-direct {v1, v6, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ -0b4e7e: 7220 3306 1e00 |011b: invoke-interface {v14, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ -0b4e84: d800 0001 |011e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b4e88: 28b2 |0120: goto 00d2 // -004e │ │ -0b4e8a: 54ab 9a0a |0121: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4e8e: 6e10 4d14 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4e94: 0c0b |0126: move-result-object v11 │ │ -0b4e96: 1a0c 6c00 |0127: const-string v12, "#00BCD4" // string@006c │ │ -0b4e9a: 150d 4041 |0129: const/high16 v13, #int 1094713344 // #4140 │ │ -0b4e9e: 1500 0040 |012b: const/high16 v0, #int 1073741824 // #4000 │ │ -0b4ea2: 1401 cdcc 4c3e |012d: const v1, #float 0.2 // #3e4ccccd │ │ -0b4ea8: 1404 9500 117f |0130: const v4, #float 1.92741e+38 // #7f110095 │ │ -0b4eae: 380b 6a00 |0133: if-eqz v11, 019d // +006a │ │ -0b4eb2: 54ab 9a0a |0135: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4eb6: 6e10 4d14 0b00 |0137: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4ebc: 0c0b |013a: move-result-object v11 │ │ -0b4ebe: 1f0b 9c03 |013b: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4ec2: 54a5 9a0a |013d: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4ec6: 6e10 4d14 0500 |013f: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4ecc: 0c05 |0142: move-result-object v5 │ │ -0b4ece: 1f05 9c03 |0143: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4ed2: 54a6 9a0a |0145: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4ed6: 6e10 4d14 0600 |0147: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b4edc: 0c06 |014a: move-result-object v6 │ │ -0b4ede: 1f06 9c03 |014b: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4ee2: 6e10 f917 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ -0b4ee8: 0a06 |0150: move-result v6 │ │ -0b4eea: b136 |0151: sub-int/2addr v6, v3 │ │ -0b4eec: 6e20 f817 6500 |0152: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ -0b4ef2: 0c05 |0155: move-result-object v5 │ │ -0b4ef4: 1f05 d203 |0156: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ -0b4ef8: 6e20 fe17 5b00 |0158: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ -0b4efe: 220b 9e03 |015b: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b4f02: 6e20 d61d 4a00 |015d: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b4f08: 0c04 |0160: move-result-object v4 │ │ -0b4f0a: 7030 0418 eb04 |0161: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b4f10: 620e e407 |0164: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b4f14: 6e20 2e18 eb00 |0166: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b4f1a: 6e20 2718 1b00 |0169: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b4f20: 6e20 2918 2b00 |016c: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b4f26: 6e20 2d18 0b00 |016f: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b4f2c: 6e20 3118 db00 |0172: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b4f32: 6e20 2a18 2b00 |0175: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b4f38: 7110 4b01 0c00 |0178: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4f3e: 0a0c |017b: move-result v12 │ │ -0b4f40: 6e20 2518 cb00 |017c: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b4f46: 6e20 2c18 2b00 |017f: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b4f4c: 54ac 980a |0182: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4f50: 6e20 2f18 cb00 |0184: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4f56: 7110 0a26 0a00 |0187: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4f5c: 0a0c |018a: move-result v12 │ │ -0b4f5e: 6e20 3018 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b4f64: 220c 9c03 |018e: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4f68: 233d 1f07 |0190: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b4f6c: 4d0b 0d02 |0192: aput-object v11, v13, v2 │ │ -0b4f70: 7020 f617 dc00 |0194: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b4f76: 54ab 9a0a |0197: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4f7a: 6e20 5514 cb00 |0199: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b4f80: 2842 |019c: goto 01de // +0042 │ │ -0b4f82: 220b 9e03 |019d: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ -0b4f86: 6e20 d61d 4a00 |019f: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b4f8c: 0c04 |01a2: move-result-object v4 │ │ -0b4f8e: 7030 0418 eb04 |01a3: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ -0b4f94: 620e e407 |01a6: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b4f98: 6e20 2e18 eb00 |01a8: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ -0b4f9e: 6e20 2718 1b00 |01ab: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ -0b4fa4: 6e20 2918 2b00 |01ae: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ -0b4faa: 6e20 2d18 0b00 |01b1: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ -0b4fb0: 6e20 3118 db00 |01b4: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ -0b4fb6: 6e20 2a18 2b00 |01b7: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ -0b4fbc: 7110 4b01 0c00 |01ba: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4fc2: 0a0c |01bd: move-result v12 │ │ -0b4fc4: 6e20 2518 cb00 |01be: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ -0b4fca: 6e20 2c18 2b00 |01c1: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ -0b4fd0: 54ac 980a |01c4: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4fd4: 6e20 2f18 cb00 |01c6: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ -0b4fda: 7110 0a26 0a00 |01c9: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b4fe0: 0a0c |01cc: move-result v12 │ │ -0b4fe2: 6e20 3018 cb00 |01cd: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ -0b4fe8: 220c 9c03 |01d0: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b4fec: 233d 1f07 |01d2: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ -0b4ff0: 4d0b 0d02 |01d4: aput-object v11, v13, v2 │ │ -0b4ff4: 7020 f617 dc00 |01d6: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ -0b4ffa: 54ab 9a0a |01d9: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b4ffe: 6e20 5514 cb00 |01db: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ -0b5004: 54ab 9a0a |01de: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5008: 6e10 5214 0b00 |01e0: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b500e: 0e00 |01e3: return-void │ │ +0b4c08: |[0b4c08] org.thosp.yourlocalweather.GraphsActivity.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b4c18: 54a0 a70a |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b4c1c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0b4c1e: 7110 e104 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0b4c24: 0c02 |0006: move-result-object v2 │ │ +0b4c26: 7220 6f06 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@066f │ │ +0b4c2c: 0a00 |000a: move-result v0 │ │ +0b4c2e: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b4c32: 54ab a90a |000d: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ +0b4c36: 130c 0800 |000f: const/16 v12, #int 8 // #8 │ │ +0b4c3a: 6e20 dc03 cb00 |0011: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b4c40: 0e00 |0014: return-void │ │ +0b4c42: 54a0 a90a |0015: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ +0b4c46: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0b4c48: 6e20 dc03 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03dc │ │ +0b4c4e: 2200 7603 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0376 │ │ +0b4c52: 7010 5915 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@1559 │ │ +0b4c58: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ +0b4c5c: 6e20 6415 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1564 │ │ +0b4c62: 54a3 9a0a |0025: iget-object v3, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4c66: 6e20 5614 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1456 │ │ +0b4c6c: 54a0 9a0a |002a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4c70: 6e20 5814 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@1458 │ │ +0b4c76: 54a0 9a0a |002f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4c7a: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0b4c7c: 6e20 5c14 3000 |0032: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145c │ │ +0b4c82: 54a0 9a0a |0035: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4c86: 6e20 5714 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@1457 │ │ +0b4c8c: 54a0 9a0a |003a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4c90: 1504 9643 |003c: const/high16 v4, #int 1133903872 // #4396 │ │ +0b4c94: 6e20 5a14 4000 |003e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145a │ │ +0b4c9a: 54a0 9a0a |0041: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4c9e: 6e20 5b14 3000 |0043: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145b │ │ +0b4ca4: 54a0 9a0a |0046: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4ca8: 6e10 4e14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@144e │ │ +0b4cae: 0c00 |004b: move-result-object v0 │ │ +0b4cb0: 6e20 a815 2000 |004c: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15a8 │ │ +0b4cb6: 54a0 9a0a |004f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4cba: 7110 0426 0a00 |0051: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b4cc0: 0a04 |0054: move-result v4 │ │ +0b4cc2: 6e20 5414 4000 |0055: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1454 │ │ +0b4cc8: 54a0 9a0a |0058: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4ccc: 7110 0626 0a00 |005a: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4cd2: 0a04 |005d: move-result v4 │ │ +0b4cd4: 6e20 5914 4000 |005e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@1459 │ │ +0b4cda: 54a0 9a0a |0061: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4cde: 6e10 5014 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1450 │ │ +0b4ce4: 0c04 |0066: move-result-object v4 │ │ +0b4ce6: 54a0 a80a |0067: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4cea: 7120 ec04 cb00 |0069: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4cf0: 0c05 |006c: move-result-object v5 │ │ +0b4cf2: 7220 5706 5000 |006d: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4cf8: 0c00 |0070: move-result-object v0 │ │ +0b4cfa: 0705 |0071: move-object v5, v0 │ │ +0b4cfc: 1f05 c701 |0072: check-cast v5, Ljava/util/List; // type@01c7 │ │ +0b4d00: 7110 0626 0a00 |0074: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4d06: 0a06 |0077: move-result v6 │ │ +0b4d08: 1207 |0078: const/4 v7, #int 0 // #0 │ │ +0b4d0a: 7110 0526 0a00 |0079: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b4d10: 0c08 |007c: move-result-object v8 │ │ +0b4d12: 07e9 |007d: move-object v9, v14 │ │ +0b4d14: 7706 ae25 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@25ae │ │ +0b4d1a: 54a0 9a0a |0081: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4d1e: 6e10 4b14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b4d24: 0c00 |0086: move-result-object v0 │ │ +0b4d26: 6e20 5f16 3000 |0087: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b4d2c: 6204 6c07 |008a: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b4d30: 6e20 6616 4000 |008c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1666 │ │ +0b4d36: 6e20 5b16 2000 |008f: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165b │ │ +0b4d3c: 6e20 5c16 3000 |0092: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165c │ │ +0b4d42: 1504 a040 |0095: const/high16 v4, #int 1084227584 // #40a0 │ │ +0b4d46: 1205 |0097: const/4 v5, #int 0 // #0 │ │ +0b4d48: 1506 2041 |0098: const/high16 v6, #int 1092616192 // #4120 │ │ +0b4d4c: 6e40 3216 4056 |009a: invoke-virtual {v0, v4, v6, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1632 │ │ +0b4d52: 7110 0626 0a00 |009d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4d58: 0a04 |00a0: move-result v4 │ │ +0b4d5a: 6e20 6a16 4000 |00a1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166a │ │ +0b4d60: 7110 0526 0a00 |00a4: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ +0b4d66: 0c04 |00a7: move-result-object v4 │ │ +0b4d68: 6e10 4725 0400 |00a8: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2547 │ │ +0b4d6e: 0a04 |00ab: move-result v4 │ │ +0b4d70: 6e20 6016 4000 |00ac: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1660 │ │ +0b4d76: 1504 7041 |00af: const/high16 v4, #int 1097859072 // #4170 │ │ +0b4d7a: 6e20 6f16 4000 |00b1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@166f │ │ +0b4d80: 2204 c105 |00b4: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05c1 │ │ +0b4d84: 7120 7825 da00 |00b6: invoke-static {v10, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0b4d8a: 0c05 |00b9: move-result-object v5 │ │ +0b4d8c: 7040 7426 e451 |00ba: invoke-direct {v4, v14, v1, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ +0b4d92: 6e20 6e16 4000 |00bd: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@166e │ │ +0b4d98: 6e20 7116 6000 |00c0: invoke-virtual {v0, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1671 │ │ +0b4d9e: 54ae 9a0a |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4da2: 6e10 4c14 0e00 |00c5: invoke-virtual {v14}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144c │ │ +0b4da8: 0c0e |00c8: move-result-object v14 │ │ +0b4daa: 6e20 5f16 2e00 |00c9: invoke-virtual {v14, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b4db0: 220e b401 |00cc: new-instance v14, Ljava/util/ArrayList; // type@01b4 │ │ +0b4db4: 7010 d505 0e00 |00ce: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d5 │ │ +0b4dba: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ +0b4dbc: 54a1 a80a |00d2: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4dc0: 7120 ec04 cb00 |00d4: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4dc6: 0c04 |00d7: move-result-object v4 │ │ +0b4dc8: 7220 5706 4100 |00d8: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4dce: 0c01 |00db: move-result-object v1 │ │ +0b4dd0: 1f01 c701 |00dc: check-cast v1, Ljava/util/List; // type@01c7 │ │ +0b4dd4: 7210 3f06 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@063f │ │ +0b4dda: 0a01 |00e1: move-result v1 │ │ +0b4ddc: 3510 3f00 |00e2: if-ge v0, v1, 0121 // +003f │ │ +0b4de0: 54a1 a80a |00e4: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4de4: 7120 ec04 cb00 |00e6: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4dea: 0c04 |00e9: move-result-object v4 │ │ +0b4dec: 7220 5706 4100 |00ea: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4df2: 0c01 |00ed: move-result-object v1 │ │ +0b4df4: 1f01 c701 |00ee: check-cast v1, Ljava/util/List; // type@01c7 │ │ +0b4df8: 7220 3706 0100 |00f0: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b4dfe: 0c01 |00f3: move-result-object v1 │ │ +0b4e00: 1f01 ec04 |00f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b4e04: 6e10 f020 0100 |00f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f0 │ │ +0b4e0a: 0b04 |00f9: move-result-wide v4 │ │ +0b4e0c: 7130 7525 4d05 |00fa: invoke-static {v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2575 │ │ +0b4e12: 0b04 |00fd: move-result-wide v4 │ │ +0b4e14: 2201 9b03 |00fe: new-instance v1, Lorg/thosp/charting/data/Entry; // type@039b │ │ +0b4e18: 54a6 a80a |0100: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4e1c: 7120 ec04 cb00 |0102: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0b4e22: 0c07 |0105: move-result-object v7 │ │ +0b4e24: 7220 5706 7600 |0106: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0b4e2a: 0c06 |0109: move-result-object v6 │ │ +0b4e2c: 1f06 c701 |010a: check-cast v6, Ljava/util/List; // type@01c7 │ │ +0b4e30: 7220 3706 0600 |010c: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0637 │ │ +0b4e36: 0c06 |010f: move-result-object v6 │ │ +0b4e38: 1f06 ec04 |0110: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04ec │ │ +0b4e3c: 6e10 e620 0600 |0112: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20e6 │ │ +0b4e42: 0b06 |0115: move-result-wide v6 │ │ +0b4e44: 8566 |0116: long-to-float v6, v6 │ │ +0b4e46: 8c44 |0117: double-to-float v4, v4 │ │ +0b4e48: 7030 e317 6104 |0118: invoke-direct {v1, v6, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e3 │ │ +0b4e4e: 7220 3306 1e00 |011b: invoke-interface {v14, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0633 │ │ +0b4e54: d800 0001 |011e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b4e58: 28b2 |0120: goto 00d2 // -004e │ │ +0b4e5a: 54ab 9a0a |0121: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4e5e: 6e10 4d14 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4e64: 0c0b |0126: move-result-object v11 │ │ +0b4e66: 1a0c 6c00 |0127: const-string v12, "#00BCD4" // string@006c │ │ +0b4e6a: 150d 4041 |0129: const/high16 v13, #int 1094713344 // #4140 │ │ +0b4e6e: 1500 0040 |012b: const/high16 v0, #int 1073741824 // #4000 │ │ +0b4e72: 1401 cdcc 4c3e |012d: const v1, #float 0.2 // #3e4ccccd │ │ +0b4e78: 1404 9500 117f |0130: const v4, #float 1.92741e+38 // #7f110095 │ │ +0b4e7e: 380b 6a00 |0133: if-eqz v11, 019d // +006a │ │ +0b4e82: 54ab 9a0a |0135: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4e86: 6e10 4d14 0b00 |0137: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4e8c: 0c0b |013a: move-result-object v11 │ │ +0b4e8e: 1f0b 9c03 |013b: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4e92: 54a5 9a0a |013d: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4e96: 6e10 4d14 0500 |013f: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4e9c: 0c05 |0142: move-result-object v5 │ │ +0b4e9e: 1f05 9c03 |0143: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4ea2: 54a6 9a0a |0145: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4ea6: 6e10 4d14 0600 |0147: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b4eac: 0c06 |014a: move-result-object v6 │ │ +0b4eae: 1f06 9c03 |014b: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4eb2: 6e10 f917 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17f9 │ │ +0b4eb8: 0a06 |0150: move-result v6 │ │ +0b4eba: b136 |0151: sub-int/2addr v6, v3 │ │ +0b4ebc: 6e20 f817 6500 |0152: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17f8 │ │ +0b4ec2: 0c05 |0155: move-result-object v5 │ │ +0b4ec4: 1f05 d203 |0156: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d2 │ │ +0b4ec8: 6e20 fe17 5b00 |0158: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@17fe │ │ +0b4ece: 220b 9e03 |015b: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b4ed2: 6e20 d51d 4a00 |015d: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4ed8: 0c04 |0160: move-result-object v4 │ │ +0b4eda: 7030 0418 eb04 |0161: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b4ee0: 620e e407 |0164: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4ee4: 6e20 2e18 eb00 |0166: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4eea: 6e20 2718 1b00 |0169: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b4ef0: 6e20 2918 2b00 |016c: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b4ef6: 6e20 2d18 0b00 |016f: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b4efc: 6e20 3118 db00 |0172: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b4f02: 6e20 2a18 2b00 |0175: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b4f08: 7110 4b01 0c00 |0178: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4f0e: 0a0c |017b: move-result v12 │ │ +0b4f10: 6e20 2518 cb00 |017c: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b4f16: 6e20 2c18 2b00 |017f: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b4f1c: 54ac 980a |0182: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4f20: 6e20 2f18 cb00 |0184: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b4f26: 7110 0626 0a00 |0187: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4f2c: 0a0c |018a: move-result v12 │ │ +0b4f2e: 6e20 3018 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b4f34: 220c 9c03 |018e: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4f38: 233d 1f07 |0190: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b4f3c: 4d0b 0d02 |0192: aput-object v11, v13, v2 │ │ +0b4f40: 7020 f617 dc00 |0194: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b4f46: 54ab 9a0a |0197: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4f4a: 6e20 5514 cb00 |0199: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b4f50: 2842 |019c: goto 01de // +0042 │ │ +0b4f52: 220b 9e03 |019d: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039e │ │ +0b4f56: 6e20 d51d 4a00 |019f: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b4f5c: 0c04 |01a2: move-result-object v4 │ │ +0b4f5e: 7030 0418 eb04 |01a3: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1804 │ │ +0b4f64: 620e e407 |01a6: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4f68: 6e20 2e18 eb00 |01a8: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@182e │ │ +0b4f6e: 6e20 2718 1b00 |01ab: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@1827 │ │ +0b4f74: 6e20 2918 2b00 |01ae: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@1829 │ │ +0b4f7a: 6e20 2d18 0b00 |01b1: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@182d │ │ +0b4f80: 6e20 3118 db00 |01b4: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1831 │ │ +0b4f86: 6e20 2a18 2b00 |01b7: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182a │ │ +0b4f8c: 7110 4b01 0c00 |01ba: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4f92: 0a0c |01bd: move-result v12 │ │ +0b4f94: 6e20 2518 cb00 |01be: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1825 │ │ +0b4f9a: 6e20 2c18 2b00 |01c1: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182c │ │ +0b4fa0: 54ac 980a |01c4: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4fa4: 6e20 2f18 cb00 |01c6: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@182f │ │ +0b4faa: 7110 0626 0a00 |01c9: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b4fb0: 0a0c |01cc: move-result v12 │ │ +0b4fb2: 6e20 3018 cb00 |01cd: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1830 │ │ +0b4fb8: 220c 9c03 |01d0: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b4fbc: 233d 1f07 |01d2: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@071f │ │ +0b4fc0: 4d0b 0d02 |01d4: aput-object v11, v13, v2 │ │ +0b4fc4: 7020 f617 dc00 |01d6: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f6 │ │ +0b4fca: 54ab 9a0a |01d9: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4fce: 6e20 5514 cb00 |01db: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1455 │ │ +0b4fd4: 54ab 9a0a |01de: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b4fd8: 6e10 5214 0b00 |01e0: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b4fde: 0e00 |01e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x000d line=289 │ │ 0x0015 line=292 │ │ 0x001b line=294 │ │ 0x0022 line=295 │ │ @@ -390385,114 +390385,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 211 16-bit code units │ │ -0b5010: |[0b5010] org.thosp.yourlocalweather.GraphsActivity.showCombinedGraphSettings:()V │ │ -0b5020: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0b5022: 2300 4407 |0001: new-array v0, v0, [Z // type@0744 │ │ -0b5026: 54c1 8c0a |0003: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b502a: 7210 7106 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0b5030: 0c01 |0008: move-result-object v1 │ │ -0b5032: 7210 1906 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0b5038: 0a02 |000c: move-result v2 │ │ -0b503a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0b503c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -0b5040: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0b5046: 0c02 |0013: move-result-object v2 │ │ -0b5048: 1f02 7201 |0014: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ -0b504c: 6e10 da04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0b5052: 0a02 |0019: move-result v2 │ │ -0b5054: 4e03 0002 |001a: aput-boolean v3, v0, v2 │ │ -0b5058: 28ed |001c: goto 0009 // -0013 │ │ -0b505a: 2206 0f00 |001d: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b505e: 7020 2c00 c600 |001f: invoke-direct {v6, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0b5064: 6e10 d41d 0c00 |0022: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/GraphsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1dd4 │ │ -0b506a: 0c01 |0025: move-result-object v1 │ │ -0b506c: 1402 2300 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c0023 │ │ -0b5072: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0b5074: 6e30 e602 2104 |002a: invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0b507a: 0c01 |002d: move-result-object v1 │ │ -0b507c: 1402 9503 097f |002e: const v2, #float 1.82123e+38 // #7f090395 │ │ -0b5082: 6e20 0f03 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b5088: 0c02 |0034: move-result-object v2 │ │ -0b508a: 1f02 0101 |0035: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0b508e: 1404 9303 097f |0037: const v4, #float 1.82123e+38 // #7f090393 │ │ -0b5094: 6e20 0f03 4100 |003a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b509a: 0c04 |003d: move-result-object v4 │ │ -0b509c: 1f04 0101 |003e: check-cast v4, Landroid/widget/Switch; // type@0101 │ │ -0b50a0: 1405 9603 097f |0040: const v5, #float 1.82123e+38 // #7f090396 │ │ -0b50a6: 6e20 0f03 5100 |0043: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b50ac: 0c05 |0046: move-result-object v5 │ │ -0b50ae: 1f05 0101 |0047: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ -0b50b2: 1407 9203 097f |0049: const v7, #float 1.82123e+38 // #7f090392 │ │ -0b50b8: 6e20 0f03 7100 |004c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b50be: 0c07 |004f: move-result-object v7 │ │ -0b50c0: 1f07 0101 |0050: check-cast v7, Landroid/widget/Switch; // type@0101 │ │ -0b50c4: 1208 |0052: const/4 v8, #int 0 // #0 │ │ -0b50c6: 4709 0008 |0053: aget-boolean v9, v0, v8 │ │ -0b50ca: 6e20 9303 9200 |0055: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0b50d0: 2209 8e05 |0058: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0b50d4: 470a 0008 |005a: aget-boolean v10, v0, v8 │ │ -0b50d8: 7020 9724 a900 |005c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2497 │ │ -0b50de: 6e20 9503 9200 |005f: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0b50e4: 4702 0003 |0062: aget-boolean v2, v0, v3 │ │ -0b50e8: 6e20 9303 2400 |0064: invoke-virtual {v4, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0b50ee: 220a 8e05 |0067: new-instance v10, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0b50f2: 4702 0003 |0069: aget-boolean v2, v0, v3 │ │ -0b50f6: 7020 9724 2a00 |006b: invoke-direct {v10, v2}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2497 │ │ -0b50fc: 6e20 9503 a400 |006e: invoke-virtual {v4, v10}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0b5102: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -0b5104: 4703 0002 |0072: aget-boolean v3, v0, v2 │ │ -0b5108: 6e20 9303 3500 |0074: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0b510e: 2204 8e05 |0077: new-instance v4, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0b5112: 4702 0002 |0079: aget-boolean v2, v0, v2 │ │ -0b5116: 7030 9824 2407 |007b: invoke-direct {v4, v2, v7}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2498 │ │ -0b511c: 6e20 9503 4500 |007e: invoke-virtual {v5, v4}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0b5122: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -0b5124: 4703 0002 |0082: aget-boolean v3, v0, v2 │ │ -0b5128: 6e20 9303 3700 |0084: invoke-virtual {v7, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ -0b512e: 220b 8e05 |0087: new-instance v11, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ -0b5132: 4700 0002 |0089: aget-boolean v0, v0, v2 │ │ -0b5136: 7030 9824 0b05 |008b: invoke-direct {v11, v0, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2498 │ │ -0b513c: 6e20 9503 b700 |008e: invoke-virtual {v7, v11}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ -0b5142: 6e10 9203 0500 |0091: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0b5148: 0a00 |0094: move-result v0 │ │ -0b514a: 3800 0600 |0095: if-eqz v0, 009b // +0006 │ │ -0b514e: 6e20 9403 8700 |0097: invoke-virtual {v7, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0b5154: 280a |009a: goto 00a4 // +000a │ │ -0b5156: 6e10 9203 0700 |009b: invoke-virtual {v7}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ -0b515c: 0a00 |009e: move-result v0 │ │ -0b515e: 3800 0500 |009f: if-eqz v0, 00a4 // +0005 │ │ -0b5162: 6e20 9403 8500 |00a1: invoke-virtual {v5, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ -0b5168: 1400 7700 117f |00a4: const v0, #float 1.9274e+38 // #7f110077 │ │ -0b516e: 6e20 3500 0600 |00a7: invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0b5174: 0c00 |00aa: move-result-object v0 │ │ -0b5176: 6e20 3700 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0b517c: 0c07 |00ae: move-result-object v7 │ │ -0b517e: 2208 4204 |00af: new-instance v8, Lorg/thosp/yourlocalweather/GraphsActivity$2; // type@0442 │ │ -0b5182: 0780 |00b1: move-object v0, v8 │ │ -0b5184: 07c1 |00b2: move-object v1, v12 │ │ -0b5186: 0792 |00b3: move-object v2, v9 │ │ -0b5188: 07a3 |00b4: move-object v3, v10 │ │ -0b518a: 07b5 |00b5: move-object v5, v11 │ │ -0b518c: 7606 af1d 0000 |00b6: 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@1daf │ │ -0b5192: 1400 b201 117f |00b9: const v0, #float 1.92747e+38 // #7f1101b2 │ │ -0b5198: 6e30 3300 0708 |00bc: invoke-virtual {v7, v0, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0b519e: 0c00 |00bf: move-result-object v0 │ │ -0b51a0: 2201 4004 |00c0: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$1; // type@0440 │ │ -0b51a4: 7020 ab1d c100 |00c2: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/GraphsActivity$1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dab │ │ -0b51aa: 1402 4400 117f |00c5: const v2, #float 1.92739e+38 // #7f110044 │ │ -0b51b0: 6e30 3000 2001 |00c8: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0b51b6: 6e10 2d00 0600 |00cb: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0b51bc: 0c00 |00ce: move-result-object v0 │ │ -0b51be: 6e10 3a00 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0b51c4: 0e00 |00d2: return-void │ │ +0b4fe0: |[0b4fe0] org.thosp.yourlocalweather.GraphsActivity.showCombinedGraphSettings:()V │ │ +0b4ff0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0b4ff2: 2300 4407 |0001: new-array v0, v0, [Z // type@0744 │ │ +0b4ff6: 54c1 8c0a |0003: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b4ffa: 7210 7106 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0b5000: 0c01 |0008: move-result-object v1 │ │ +0b5002: 7210 1906 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0b5008: 0a02 |000c: move-result v2 │ │ +0b500a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0b500c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +0b5010: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0b5016: 0c02 |0013: move-result-object v2 │ │ +0b5018: 1f02 7201 |0014: check-cast v2, Ljava/lang/Integer; // type@0172 │ │ +0b501c: 6e10 da04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0b5022: 0a02 |0019: move-result v2 │ │ +0b5024: 4e03 0002 |001a: aput-boolean v3, v0, v2 │ │ +0b5028: 28ed |001c: goto 0009 // -0013 │ │ +0b502a: 2206 0f00 |001d: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b502e: 7020 2c00 c600 |001f: invoke-direct {v6, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0b5034: 6e10 d31d 0c00 |0022: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/GraphsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1dd3 │ │ +0b503a: 0c01 |0025: move-result-object v1 │ │ +0b503c: 1402 2300 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c0023 │ │ +0b5042: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0b5044: 6e30 e602 2104 |002a: invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0b504a: 0c01 |002d: move-result-object v1 │ │ +0b504c: 1402 9503 097f |002e: const v2, #float 1.82123e+38 // #7f090395 │ │ +0b5052: 6e20 0f03 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b5058: 0c02 |0034: move-result-object v2 │ │ +0b505a: 1f02 0101 |0035: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0b505e: 1404 9303 097f |0037: const v4, #float 1.82123e+38 // #7f090393 │ │ +0b5064: 6e20 0f03 4100 |003a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b506a: 0c04 |003d: move-result-object v4 │ │ +0b506c: 1f04 0101 |003e: check-cast v4, Landroid/widget/Switch; // type@0101 │ │ +0b5070: 1405 9603 097f |0040: const v5, #float 1.82123e+38 // #7f090396 │ │ +0b5076: 6e20 0f03 5100 |0043: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b507c: 0c05 |0046: move-result-object v5 │ │ +0b507e: 1f05 0101 |0047: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ +0b5082: 1407 9203 097f |0049: const v7, #float 1.82123e+38 // #7f090392 │ │ +0b5088: 6e20 0f03 7100 |004c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b508e: 0c07 |004f: move-result-object v7 │ │ +0b5090: 1f07 0101 |0050: check-cast v7, Landroid/widget/Switch; // type@0101 │ │ +0b5094: 1208 |0052: const/4 v8, #int 0 // #0 │ │ +0b5096: 4709 0008 |0053: aget-boolean v9, v0, v8 │ │ +0b509a: 6e20 9303 9200 |0055: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0b50a0: 2209 8e05 |0058: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0b50a4: 470a 0008 |005a: aget-boolean v10, v0, v8 │ │ +0b50a8: 7020 9324 a900 |005c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2493 │ │ +0b50ae: 6e20 9503 9200 |005f: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0b50b4: 4702 0003 |0062: aget-boolean v2, v0, v3 │ │ +0b50b8: 6e20 9303 2400 |0064: invoke-virtual {v4, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0b50be: 220a 8e05 |0067: new-instance v10, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0b50c2: 4702 0003 |0069: aget-boolean v2, v0, v3 │ │ +0b50c6: 7020 9324 2a00 |006b: invoke-direct {v10, v2}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2493 │ │ +0b50cc: 6e20 9503 a400 |006e: invoke-virtual {v4, v10}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0b50d2: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +0b50d4: 4703 0002 |0072: aget-boolean v3, v0, v2 │ │ +0b50d8: 6e20 9303 3500 |0074: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0b50de: 2204 8e05 |0077: new-instance v4, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0b50e2: 4702 0002 |0079: aget-boolean v2, v0, v2 │ │ +0b50e6: 7030 9424 2407 |007b: invoke-direct {v4, v2, v7}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2494 │ │ +0b50ec: 6e20 9503 4500 |007e: invoke-virtual {v5, v4}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0b50f2: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +0b50f4: 4703 0002 |0082: aget-boolean v3, v0, v2 │ │ +0b50f8: 6e20 9303 3700 |0084: invoke-virtual {v7, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0393 │ │ +0b50fe: 220b 8e05 |0087: new-instance v11, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@058e │ │ +0b5102: 4700 0002 |0089: aget-boolean v0, v0, v2 │ │ +0b5106: 7030 9424 0b05 |008b: invoke-direct {v11, v0, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2494 │ │ +0b510c: 6e20 9503 b700 |008e: invoke-virtual {v7, v11}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0395 │ │ +0b5112: 6e10 9203 0500 |0091: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0b5118: 0a00 |0094: move-result v0 │ │ +0b511a: 3800 0600 |0095: if-eqz v0, 009b // +0006 │ │ +0b511e: 6e20 9403 8700 |0097: invoke-virtual {v7, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0b5124: 280a |009a: goto 00a4 // +000a │ │ +0b5126: 6e10 9203 0700 |009b: invoke-virtual {v7}, Landroid/widget/Switch;.isChecked:()Z // method@0392 │ │ +0b512c: 0a00 |009e: move-result v0 │ │ +0b512e: 3800 0500 |009f: if-eqz v0, 00a4 // +0005 │ │ +0b5132: 6e20 9403 8500 |00a1: invoke-virtual {v5, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0394 │ │ +0b5138: 1400 7700 117f |00a4: const v0, #float 1.9274e+38 // #7f110077 │ │ +0b513e: 6e20 3500 0600 |00a7: invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0b5144: 0c00 |00aa: move-result-object v0 │ │ +0b5146: 6e20 3700 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0b514c: 0c07 |00ae: move-result-object v7 │ │ +0b514e: 2208 4204 |00af: new-instance v8, Lorg/thosp/yourlocalweather/GraphsActivity$2; // type@0442 │ │ +0b5152: 0780 |00b1: move-object v0, v8 │ │ +0b5154: 07c1 |00b2: move-object v1, v12 │ │ +0b5156: 0792 |00b3: move-object v2, v9 │ │ +0b5158: 07a3 |00b4: move-object v3, v10 │ │ +0b515a: 07b5 |00b5: move-object v5, v11 │ │ +0b515c: 7606 ae1d 0000 |00b6: 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@1dae │ │ +0b5162: 1400 b201 117f |00b9: const v0, #float 1.92747e+38 // #7f1101b2 │ │ +0b5168: 6e30 3300 0708 |00bc: invoke-virtual {v7, v0, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0b516e: 0c00 |00bf: move-result-object v0 │ │ +0b5170: 2201 4004 |00c0: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$1; // type@0440 │ │ +0b5174: 7020 aa1d c100 |00c2: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/GraphsActivity$1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1daa │ │ +0b517a: 1402 4400 117f |00c5: const v2, #float 1.92739e+38 // #7f110044 │ │ +0b5180: 6e30 3000 2001 |00c8: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0b5186: 6e10 2d00 0600 |00cb: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0b518c: 0c00 |00ce: move-result-object v0 │ │ +0b518e: 6e10 3a00 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0b5194: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=841 │ │ 0x0016 line=842 │ │ 0x001d line=845 │ │ 0x0022 line=846 │ │ 0x002a line=847 │ │ @@ -390530,57 +390530,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0b51c8: |[0b51c8] org.thosp.yourlocalweather.GraphsActivity.showSettings:()V │ │ -0b51d8: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0b51dc: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0b51e2: 1301 0800 |0005: const/16 v1, #int 8 // #8 │ │ -0b51e6: 2311 4407 |0007: new-array v1, v1, [Z // type@0744 │ │ -0b51ea: 5462 a70a |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b51ee: 7210 7106 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0b51f4: 0c02 |000e: move-result-object v2 │ │ -0b51f6: 7210 1906 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0b51fc: 0a03 |0012: move-result v3 │ │ -0b51fe: 3803 1300 |0013: if-eqz v3, 0026 // +0013 │ │ -0b5202: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0b5208: 0c03 |0018: move-result-object v3 │ │ -0b520a: 1f03 7201 |0019: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0b520e: 7220 6c06 3000 |001b: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0b5214: 6e10 da04 0300 |001e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0b521a: 0a03 |0021: move-result v3 │ │ -0b521c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0b521e: 4e04 0103 |0023: aput-boolean v4, v1, v3 │ │ -0b5222: 28ea |0025: goto 000f // -0016 │ │ -0b5224: 2202 0f00 |0026: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b5228: 7020 2c00 6200 |0028: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0b522e: 1403 8500 117f |002b: const v3, #float 1.92741e+38 // #7f110085 │ │ -0b5234: 6e20 3500 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0b523a: 0c03 |0031: move-result-object v3 │ │ -0b523c: 2204 4604 |0032: new-instance v4, Lorg/thosp/yourlocalweather/GraphsActivity$5; // type@0446 │ │ -0b5240: 7030 b91d 6400 |0034: invoke-direct {v4, v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$5;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V // method@1db9 │ │ -0b5246: 1405 1e00 037f |0037: const v5, #float 1.74129e+38 // #7f03001e │ │ -0b524c: 6e40 2f00 5341 |003a: invoke-virtual {v3, v5, v1, v4}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -0b5252: 0c01 |003d: move-result-object v1 │ │ -0b5254: 2203 4504 |003e: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$4; // type@0445 │ │ -0b5258: 7040 b61d 6360 |0040: invoke-direct {v3, v6, v0, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V // method@1db6 │ │ -0b525e: 1400 b201 117f |0043: const v0, #float 1.92747e+38 // #7f1101b2 │ │ -0b5264: 6e30 3300 0103 |0046: invoke-virtual {v1, v0, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0b526a: 0c00 |0049: move-result-object v0 │ │ -0b526c: 2201 4304 |004a: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$3; // type@0443 │ │ -0b5270: 7020 b21d 6100 |004c: invoke-direct {v1, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$3;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1db2 │ │ -0b5276: 1403 4400 117f |004f: const v3, #float 1.92739e+38 // #7f110044 │ │ -0b527c: 6e30 3000 3001 |0052: invoke-virtual {v0, v3, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0b5282: 6e10 2d00 0200 |0055: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0b5288: 0c00 |0058: move-result-object v0 │ │ -0b528a: 6e10 3a00 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0b5290: 0e00 |005c: return-void │ │ +0b5198: |[0b5198] org.thosp.yourlocalweather.GraphsActivity.showSettings:()V │ │ +0b51a8: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0b51ac: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0b51b2: 1301 0800 |0005: const/16 v1, #int 8 // #8 │ │ +0b51b6: 2311 4407 |0007: new-array v1, v1, [Z // type@0744 │ │ +0b51ba: 5462 a70a |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b51be: 7210 7106 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0b51c4: 0c02 |000e: move-result-object v2 │ │ +0b51c6: 7210 1906 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0b51cc: 0a03 |0012: move-result v3 │ │ +0b51ce: 3803 1300 |0013: if-eqz v3, 0026 // +0013 │ │ +0b51d2: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0b51d8: 0c03 |0018: move-result-object v3 │ │ +0b51da: 1f03 7201 |0019: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0b51de: 7220 6c06 3000 |001b: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0b51e4: 6e10 da04 0300 |001e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0b51ea: 0a03 |0021: move-result v3 │ │ +0b51ec: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0b51ee: 4e04 0103 |0023: aput-boolean v4, v1, v3 │ │ +0b51f2: 28ea |0025: goto 000f // -0016 │ │ +0b51f4: 2202 0f00 |0026: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b51f8: 7020 2c00 6200 |0028: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0b51fe: 1403 8500 117f |002b: const v3, #float 1.92741e+38 // #7f110085 │ │ +0b5204: 6e20 3500 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0b520a: 0c03 |0031: move-result-object v3 │ │ +0b520c: 2204 4604 |0032: new-instance v4, Lorg/thosp/yourlocalweather/GraphsActivity$5; // type@0446 │ │ +0b5210: 7030 b81d 6400 |0034: invoke-direct {v4, v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$5;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V // method@1db8 │ │ +0b5216: 1405 1e00 037f |0037: const v5, #float 1.74129e+38 // #7f03001e │ │ +0b521c: 6e40 2f00 5341 |003a: invoke-virtual {v3, v5, v1, v4}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +0b5222: 0c01 |003d: move-result-object v1 │ │ +0b5224: 2203 4504 |003e: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$4; // type@0445 │ │ +0b5228: 7040 b51d 6360 |0040: invoke-direct {v3, v6, v0, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V // method@1db5 │ │ +0b522e: 1400 b201 117f |0043: const v0, #float 1.92747e+38 // #7f1101b2 │ │ +0b5234: 6e30 3300 0103 |0046: invoke-virtual {v1, v0, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0b523a: 0c00 |0049: move-result-object v0 │ │ +0b523c: 2201 4304 |004a: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$3; // type@0443 │ │ +0b5240: 7020 b11d 6100 |004c: invoke-direct {v1, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$3;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1db1 │ │ +0b5246: 1403 4400 117f |004f: const v3, #float 1.92739e+38 // #7f110044 │ │ +0b524c: 6e30 3000 3001 |0052: invoke-virtual {v0, v3, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0b5252: 6e10 2d00 0200 |0055: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0b5258: 0c00 |0058: move-result-object v0 │ │ +0b525a: 6e10 3a00 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0b5260: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x0009 line=907 │ │ 0x001b line=908 │ │ 0x001e line=909 │ │ 0x0026 line=912 │ │ @@ -390598,51 +390598,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0b5294: |[0b5294] org.thosp.yourlocalweather.GraphsActivity.toggleValues:()V │ │ -0b52a4: 5410 970a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b52a8: 6e10 4d14 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b52ae: 0c00 |0005: move-result-object v0 │ │ -0b52b0: 1f00 9c03 |0006: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b52b4: 7020 ec1d 0100 |0008: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dec │ │ -0b52ba: 5410 9a0a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b52be: 6e10 4d14 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b52c4: 0c00 |0010: move-result-object v0 │ │ -0b52c6: 1f00 9c03 |0011: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b52ca: 7020 ec1d 0100 |0013: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dec │ │ -0b52d0: 5410 950a |0016: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b52d4: 6e10 4d14 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b52da: 0c00 |001b: move-result-object v0 │ │ -0b52dc: 1f00 9c03 |001c: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b52e0: 7020 ec1d 0100 |001e: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dec │ │ -0b52e6: 5410 960a |0021: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b52ea: 6e10 4d14 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b52f0: 0c00 |0026: move-result-object v0 │ │ -0b52f2: 1f00 9c03 |0027: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b52f6: 7020 ec1d 0100 |0029: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dec │ │ -0b52fc: 5410 940a |002c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5300: 6e10 4d14 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ -0b5306: 0c00 |0031: move-result-object v0 │ │ -0b5308: 1f00 9c03 |0032: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ -0b530c: 7020 ec1d 0100 |0034: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dec │ │ -0b5312: 5410 970a |0037: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5316: 6e10 5214 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b531c: 5410 9a0a |003c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5320: 6e10 5214 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b5326: 5410 950a |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b532a: 6e10 5214 0000 |0043: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b5330: 5410 960a |0046: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b5334: 6e10 5214 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b533a: 5410 940a |004b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b533e: 6e10 5214 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b5344: 0e00 |0050: return-void │ │ +0b5264: |[0b5264] org.thosp.yourlocalweather.GraphsActivity.toggleValues:()V │ │ +0b5274: 5410 970a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5278: 6e10 4d14 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b527e: 0c00 |0005: move-result-object v0 │ │ +0b5280: 1f00 9c03 |0006: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b5284: 7020 eb1d 0100 |0008: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1deb │ │ +0b528a: 5410 9a0a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b528e: 6e10 4d14 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b5294: 0c00 |0010: move-result-object v0 │ │ +0b5296: 1f00 9c03 |0011: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b529a: 7020 eb1d 0100 |0013: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1deb │ │ +0b52a0: 5410 950a |0016: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b52a4: 6e10 4d14 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b52aa: 0c00 |001b: move-result-object v0 │ │ +0b52ac: 1f00 9c03 |001c: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b52b0: 7020 eb1d 0100 |001e: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1deb │ │ +0b52b6: 5410 960a |0021: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b52ba: 6e10 4d14 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b52c0: 0c00 |0026: move-result-object v0 │ │ +0b52c2: 1f00 9c03 |0027: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b52c6: 7020 eb1d 0100 |0029: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1deb │ │ +0b52cc: 5410 940a |002c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b52d0: 6e10 4d14 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@144d │ │ +0b52d6: 0c00 |0031: move-result-object v0 │ │ +0b52d8: 1f00 9c03 |0032: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039c │ │ +0b52dc: 7020 eb1d 0100 |0034: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1deb │ │ +0b52e2: 5410 970a |0037: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b52e6: 6e10 5214 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b52ec: 5410 9a0a |003c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b52f0: 6e10 5214 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b52f6: 5410 950a |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b52fa: 6e10 5214 0000 |0043: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b5300: 5410 960a |0046: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b5304: 6e10 5214 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b530a: 5410 940a |004b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b530e: 6e10 5214 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b5314: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x000b line=953 │ │ 0x0016 line=954 │ │ 0x0021 line=955 │ │ 0x002c line=956 │ │ @@ -390659,33 +390659,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 │ │ -0b5348: |[0b5348] org.thosp.yourlocalweather.GraphsActivity.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V │ │ -0b5358: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0b535c: 0e00 |0002: return-void │ │ -0b535e: 6e10 fa17 0300 |0003: invoke-virtual {v3}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ -0b5364: 0c03 |0006: move-result-object v3 │ │ -0b5366: 7210 3a06 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ -0b536c: 0c03 |000a: move-result-object v3 │ │ -0b536e: 7210 1906 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0b5374: 0a00 |000e: move-result v0 │ │ -0b5376: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ -0b537a: 7210 1a06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0b5380: 0c00 |0014: move-result-object v0 │ │ -0b5382: 1f00 d103 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ -0b5386: 7210 d619 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d6 │ │ -0b538c: 0a01 |001a: move-result v1 │ │ -0b538e: df01 0101 |001b: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5392: 7220 e219 1000 |001d: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e2 │ │ -0b5398: 28eb |0020: goto 000b // -0015 │ │ -0b539a: 0e00 |0021: return-void │ │ +0b5318: |[0b5318] org.thosp.yourlocalweather.GraphsActivity.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V │ │ +0b5328: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0b532c: 0e00 |0002: return-void │ │ +0b532e: 6e10 fa17 0300 |0003: invoke-virtual {v3}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fa │ │ +0b5334: 0c03 |0006: move-result-object v3 │ │ +0b5336: 7210 3a06 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063a │ │ +0b533c: 0c03 |000a: move-result-object v3 │ │ +0b533e: 7210 1906 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0b5344: 0a00 |000e: move-result v0 │ │ +0b5346: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ +0b534a: 7210 1a06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0b5350: 0c00 |0014: move-result-object v0 │ │ +0b5352: 1f00 d103 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d1 │ │ +0b5356: 7210 d619 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d6 │ │ +0b535c: 0a01 |001a: move-result v1 │ │ +0b535e: df01 0101 |001b: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5362: 7220 e219 1000 |001d: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e2 │ │ +0b5368: 28eb |0020: goto 000b // -0015 │ │ +0b536a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=968 │ │ 0x0017 line=969 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/thosp/charting/data/LineData; │ │ @@ -390695,80 +390695,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0b539c: |[0b539c] org.thosp.yourlocalweather.GraphsActivity.toggleYAxis:()V │ │ -0b53ac: 5420 970a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b53b0: 6e10 4b14 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b53b6: 0c00 |0005: move-result-object v0 │ │ -0b53b8: 5421 970a |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b53bc: 6e10 4b14 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b53c2: 0c01 |000b: move-result-object v1 │ │ -0b53c4: 6e10 5316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0b53ca: 0a01 |000f: move-result v1 │ │ -0b53cc: df01 0101 |0010: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b53d0: 6e20 5f16 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b53d6: 5420 9a0a |0015: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53da: 6e10 4b14 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b53e0: 0c00 |001a: move-result-object v0 │ │ -0b53e2: 5421 9a0a |001b: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53e6: 6e10 4b14 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b53ec: 0c01 |0020: move-result-object v1 │ │ -0b53ee: 6e10 5316 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0b53f4: 0a01 |0024: move-result v1 │ │ -0b53f6: df01 0101 |0025: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b53fa: 6e20 5f16 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b5400: 5420 950a |002a: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b5404: 6e10 4b14 0000 |002c: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b540a: 0c00 |002f: move-result-object v0 │ │ -0b540c: 5421 950a |0030: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b5410: 6e10 4b14 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b5416: 0c01 |0035: move-result-object v1 │ │ -0b5418: 6e10 5316 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0b541e: 0a01 |0039: move-result v1 │ │ -0b5420: df01 0101 |003a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5424: 6e20 5f16 1000 |003c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b542a: 5420 960a |003f: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b542e: 6e10 4b14 0000 |0041: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b5434: 0c00 |0044: move-result-object v0 │ │ -0b5436: 5421 960a |0045: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b543a: 6e10 4b14 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b5440: 0c01 |004a: move-result-object v1 │ │ -0b5442: 6e10 5316 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0b5448: 0a01 |004e: move-result v1 │ │ -0b544a: df01 0101 |004f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b544e: 6e20 5f16 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b5454: 5420 940a |0054: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5458: 6e10 4b14 0000 |0056: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b545e: 0c00 |0059: move-result-object v0 │ │ -0b5460: 5421 940a |005a: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5464: 6e10 4b14 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ -0b546a: 0c01 |005f: move-result-object v1 │ │ -0b546c: 6e10 5316 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ -0b5472: 0a01 |0063: move-result v1 │ │ -0b5474: df01 0101 |0064: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5478: 6e20 5f16 1000 |0066: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ -0b547e: 5420 970a |0069: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5482: 6e10 5214 0000 |006b: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b5488: 5420 9a0a |006e: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b548c: 6e10 5214 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b5492: 5420 950a |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b5496: 6e10 5214 0000 |0075: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b549c: 5420 9e0a |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b54a0: 6e10 bc12 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ -0b54a6: 5420 960a |007d: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b54aa: 6e10 5214 0000 |007f: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b54b0: 5420 a30a |0082: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b54b4: 6e10 bc12 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ -0b54ba: 5420 940a |0087: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b54be: 6e10 5214 0000 |0089: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ -0b54c4: 0e00 |008c: return-void │ │ +0b536c: |[0b536c] org.thosp.yourlocalweather.GraphsActivity.toggleYAxis:()V │ │ +0b537c: 5420 970a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5380: 6e10 4b14 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b5386: 0c00 |0005: move-result-object v0 │ │ +0b5388: 5421 970a |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b538c: 6e10 4b14 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b5392: 0c01 |000b: move-result-object v1 │ │ +0b5394: 6e10 5316 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0b539a: 0a01 |000f: move-result v1 │ │ +0b539c: df01 0101 |0010: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b53a0: 6e20 5f16 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b53a6: 5420 9a0a |0015: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b53aa: 6e10 4b14 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b53b0: 0c00 |001a: move-result-object v0 │ │ +0b53b2: 5421 9a0a |001b: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b53b6: 6e10 4b14 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b53bc: 0c01 |0020: move-result-object v1 │ │ +0b53be: 6e10 5316 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0b53c4: 0a01 |0024: move-result v1 │ │ +0b53c6: df01 0101 |0025: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b53ca: 6e20 5f16 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b53d0: 5420 950a |002a: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b53d4: 6e10 4b14 0000 |002c: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b53da: 0c00 |002f: move-result-object v0 │ │ +0b53dc: 5421 950a |0030: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b53e0: 6e10 4b14 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b53e6: 0c01 |0035: move-result-object v1 │ │ +0b53e8: 6e10 5316 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0b53ee: 0a01 |0039: move-result v1 │ │ +0b53f0: df01 0101 |003a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b53f4: 6e20 5f16 1000 |003c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b53fa: 5420 960a |003f: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b53fe: 6e10 4b14 0000 |0041: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b5404: 0c00 |0044: move-result-object v0 │ │ +0b5406: 5421 960a |0045: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b540a: 6e10 4b14 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b5410: 0c01 |004a: move-result-object v1 │ │ +0b5412: 6e10 5316 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0b5418: 0a01 |004e: move-result v1 │ │ +0b541a: df01 0101 |004f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b541e: 6e20 5f16 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b5424: 5420 940a |0054: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b5428: 6e10 4b14 0000 |0056: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b542e: 0c00 |0059: move-result-object v0 │ │ +0b5430: 5421 940a |005a: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b5434: 6e10 4b14 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144b │ │ +0b543a: 0c01 |005f: move-result-object v1 │ │ +0b543c: 6e10 5316 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1653 │ │ +0b5442: 0a01 |0063: move-result v1 │ │ +0b5444: df01 0101 |0064: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5448: 6e20 5f16 1000 |0066: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@165f │ │ +0b544e: 5420 970a |0069: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5452: 6e10 5214 0000 |006b: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b5458: 5420 9a0a |006e: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b545c: 6e10 5214 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b5462: 5420 950a |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b5466: 6e10 5214 0000 |0075: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b546c: 5420 9e0a |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b5470: 6e10 bc12 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ +0b5476: 5420 960a |007d: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b547a: 6e10 5214 0000 |007f: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b5480: 5420 a30a |0082: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b5484: 6e10 bc12 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bc │ │ +0b548a: 5420 940a |0087: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b548e: 6e10 5214 0000 |0089: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1452 │ │ +0b5494: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x0015 line=975 │ │ 0x002a line=976 │ │ 0x003f line=977 │ │ 0x0054 line=978 │ │ @@ -390788,174 +390788,174 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 365 16-bit code units │ │ -0b2f74: |[0b2f74] org.thosp.yourlocalweather.GraphsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V │ │ -0b2f84: 2200 3804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0b2f88: 7020 861d 6000 |0002: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0b2f8e: 5b60 8d0a |0005: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a8d │ │ -0b2f92: 7110 5c21 0600 |0007: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0b2f98: 0c00 |000a: move-result-object v0 │ │ -0b2f9a: 5b60 930a |000b: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ -0b2f9e: 7110 6b25 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0b2fa4: 0c00 |0010: move-result-object v0 │ │ -0b2fa6: 5b60 9c0a |0011: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ -0b2faa: 7110 7025 0600 |0013: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0b2fb0: 0c00 |0016: move-result-object v0 │ │ -0b2fb2: 5b60 a00a |0017: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b2fb6: 7110 7225 0600 |0019: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0b2fbc: 0c00 |001c: move-result-object v0 │ │ -0b2fbe: 5b60 a60a |001d: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ -0b2fc2: 1400 2f01 097f |001f: const v0, #float 1.8211e+38 // #7f09012f │ │ -0b2fc8: 6e20 d11d 0600 |0022: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b2fce: 0c00 |0025: move-result-object v0 │ │ -0b2fd0: 1f00 0301 |0026: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b2fd4: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b2fd8: 7010 5405 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b2fde: 1402 f700 117f |002d: const v2, #float 1.92743e+38 // #7f1100f7 │ │ -0b2fe4: 6e20 d61d 2600 |0030: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b2fea: 0c02 |0033: move-result-object v2 │ │ -0b2fec: 6e20 5e05 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2ff2: 1a02 fb00 |0037: const-string v2, ", " // string@00fb │ │ -0b2ff6: 6e20 5e05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b2ffc: 5463 a60a |003c: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ -0b3000: 7120 2626 3600 |003e: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0b3006: 0c03 |0041: move-result-object v3 │ │ -0b3008: 6e20 5e05 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b300e: 6e10 6605 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b3014: 0c01 |0048: move-result-object v1 │ │ -0b3016: 6e20 a303 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b301c: 1400 3001 097f |004c: const v0, #float 1.8211e+38 // #7f090130 │ │ -0b3022: 6e20 d11d 0600 |004f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3028: 0c00 |0052: move-result-object v0 │ │ -0b302a: 1f00 0301 |0053: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b302e: 2201 8301 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b3032: 7010 5405 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b3038: 1403 f800 117f |005a: const v3, #float 1.92743e+38 // #7f1100f8 │ │ -0b303e: 6e20 d61d 3600 |005d: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3044: 0c03 |0060: move-result-object v3 │ │ -0b3046: 6e20 5e05 3100 |0061: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b304c: 6e20 5e05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3052: 7110 7d25 0600 |0067: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0b3058: 0c03 |006a: move-result-object v3 │ │ -0b305a: 7120 7c25 3600 |006b: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0b3060: 0c03 |006e: move-result-object v3 │ │ -0b3062: 6e20 5e05 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3068: 6e10 6605 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b306e: 0c01 |0075: move-result-object v1 │ │ -0b3070: 6e20 a303 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b3076: 1400 2d01 097f |0079: const v0, #float 1.8211e+38 // #7f09012d │ │ -0b307c: 6e20 d11d 0600 |007c: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3082: 0c00 |007f: move-result-object v0 │ │ -0b3084: 1f00 0301 |0080: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3088: 2201 8301 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b308c: 7010 5405 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b3092: 1403 f300 117f |0087: const v3, #float 1.92743e+38 // #7f1100f3 │ │ -0b3098: 6e20 d61d 3600 |008a: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b309e: 0c04 |008d: move-result-object v4 │ │ -0b30a0: 6e20 5e05 4100 |008e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b30a6: 6e20 5e05 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b30ac: 5464 a00a |0094: iget-object v4, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b30b0: 7110 6f25 0400 |0096: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0b30b6: 0a04 |0099: move-result v4 │ │ -0b30b8: 6e20 d61d 4600 |009a: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b30be: 0c04 |009d: move-result-object v4 │ │ -0b30c0: 6e20 5e05 4100 |009e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b30c6: 6e10 6605 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b30cc: 0c01 |00a4: move-result-object v1 │ │ -0b30ce: 6e20 a303 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b30d4: 1400 2e01 097f |00a8: const v0, #float 1.8211e+38 // #7f09012e │ │ -0b30da: 6e20 d11d 0600 |00ab: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b30e0: 0c00 |00ae: move-result-object v0 │ │ -0b30e2: 1f00 0301 |00af: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b30e6: 2201 8301 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b30ea: 7010 5405 0100 |00b3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b30f0: 1404 f400 117f |00b6: const v4, #float 1.92743e+38 // #7f1100f4 │ │ -0b30f6: 6e20 d61d 4600 |00b9: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b30fc: 0c05 |00bc: move-result-object v5 │ │ -0b30fe: 6e20 5e05 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3104: 6e20 5e05 2100 |00c0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b310a: 5465 a00a |00c3: iget-object v5, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b310e: 7110 6f25 0500 |00c5: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0b3114: 0a05 |00c8: move-result v5 │ │ -0b3116: 6e20 d61d 5600 |00c9: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b311c: 0c05 |00cc: move-result-object v5 │ │ -0b311e: 6e20 5e05 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3124: 6e10 6605 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b312a: 0c01 |00d3: move-result-object v1 │ │ -0b312c: 6e20 a303 1000 |00d4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b3132: 1400 2901 097f |00d7: const v0, #float 1.8211e+38 // #7f090129 │ │ -0b3138: 6e20 d11d 0600 |00da: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b313e: 0c00 |00dd: move-result-object v0 │ │ -0b3140: 1f00 0301 |00de: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3144: 2201 8301 |00e0: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b3148: 7010 5405 0100 |00e2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b314e: 6e20 d61d 3600 |00e5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3154: 0c03 |00e8: move-result-object v3 │ │ -0b3156: 6e20 5e05 3100 |00e9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b315c: 6e20 5e05 2100 |00ec: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3162: 5463 a00a |00ef: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b3166: 7110 6f25 0300 |00f1: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0b316c: 0a03 |00f4: move-result v3 │ │ -0b316e: 6e20 d61d 3600 |00f5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b3174: 0c03 |00f8: move-result-object v3 │ │ -0b3176: 6e20 5e05 3100 |00f9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b317c: 6e10 6605 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b3182: 0c01 |00ff: move-result-object v1 │ │ -0b3184: 6e20 a303 1000 |0100: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b318a: 1400 2a01 097f |0103: const v0, #float 1.8211e+38 // #7f09012a │ │ -0b3190: 6e20 d11d 0600 |0106: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3196: 0c00 |0109: move-result-object v0 │ │ -0b3198: 1f00 0301 |010a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b319c: 2201 8301 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b31a0: 7010 5405 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b31a6: 6e20 d61d 4600 |0111: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b31ac: 0c03 |0114: move-result-object v3 │ │ -0b31ae: 6e20 5e05 3100 |0115: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b31b4: 6e20 5e05 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b31ba: 5463 a00a |011b: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b31be: 7110 6f25 0300 |011d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0b31c4: 0a03 |0120: move-result v3 │ │ -0b31c6: 6e20 d61d 3600 |0121: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b31cc: 0c03 |0124: move-result-object v3 │ │ -0b31ce: 6e20 5e05 3100 |0125: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b31d4: 6e10 6605 0100 |0128: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b31da: 0c01 |012b: move-result-object v1 │ │ -0b31dc: 6e20 a303 1000 |012c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b31e2: 1400 2c01 097f |012f: const v0, #float 1.8211e+38 // #7f09012c │ │ -0b31e8: 6e20 d11d 0600 |0132: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b31ee: 0c00 |0135: move-result-object v0 │ │ -0b31f0: 1f00 0301 |0136: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b31f4: 2201 8301 |0138: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ -0b31f8: 7010 5405 0100 |013a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ -0b31fe: 1403 f200 117f |013d: const v3, #float 1.92743e+38 // #7f1100f2 │ │ -0b3204: 6e20 d61d 3600 |0140: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b320a: 0c03 |0143: move-result-object v3 │ │ -0b320c: 6e20 5e05 3100 |0144: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3212: 6e20 5e05 2100 |0147: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b3218: 5462 9c0a |014a: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ -0b321c: 7120 6a25 2600 |014c: invoke-static {v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0b3222: 0c02 |014f: move-result-object v2 │ │ -0b3224: 6e20 5e05 2100 |0150: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ -0b322a: 6e10 6605 0100 |0153: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ -0b3230: 0c01 |0156: move-result-object v1 │ │ -0b3232: 6e20 a303 1000 |0157: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ -0b3238: 7110 5725 0600 |015a: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphsActivityVisibleGraphs:(Landroid/content/Context;)Ljava/util/Set; // method@2557 │ │ -0b323e: 0c00 |015d: move-result-object v0 │ │ -0b3240: 5b60 a70a |015e: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3244: 7110 5225 0600 |0160: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ -0b324a: 0c00 |0163: move-result-object v0 │ │ -0b324c: 5b60 8c0a |0164: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b3250: 6e10 ee1d 0600 |0166: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dee │ │ -0b3256: 1210 |0169: const/4 v0, #int 1 // #1 │ │ -0b3258: 5c60 900a |016a: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ -0b325c: 0e00 |016c: return-void │ │ +0b2f44: |[0b2f44] org.thosp.yourlocalweather.GraphsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V │ │ +0b2f54: 2200 3804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0b2f58: 7020 861d 6000 |0002: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0b2f5e: 5b60 8d0a |0005: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a8d │ │ +0b2f62: 7110 5821 0600 |0007: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0b2f68: 0c00 |000a: move-result-object v0 │ │ +0b2f6a: 5b60 930a |000b: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ +0b2f6e: 7110 6725 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0b2f74: 0c00 |0010: move-result-object v0 │ │ +0b2f76: 5b60 9c0a |0011: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ +0b2f7a: 7110 6c25 0600 |0013: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0b2f80: 0c00 |0016: move-result-object v0 │ │ +0b2f82: 5b60 a00a |0017: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b2f86: 7110 6e25 0600 |0019: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b2f8c: 0c00 |001c: move-result-object v0 │ │ +0b2f8e: 5b60 a60a |001d: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ +0b2f92: 1400 2f01 097f |001f: const v0, #float 1.8211e+38 // #7f09012f │ │ +0b2f98: 6e20 d01d 0600 |0022: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2f9e: 0c00 |0025: move-result-object v0 │ │ +0b2fa0: 1f00 0301 |0026: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b2fa4: 2201 8301 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b2fa8: 7010 5405 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b2fae: 1402 f700 117f |002d: const v2, #float 1.92743e+38 // #7f1100f7 │ │ +0b2fb4: 6e20 d51d 2600 |0030: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b2fba: 0c02 |0033: move-result-object v2 │ │ +0b2fbc: 6e20 5e05 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2fc2: 1a02 fb00 |0037: const-string v2, ", " // string@00fb │ │ +0b2fc6: 6e20 5e05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2fcc: 5463 a60a |003c: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ +0b2fd0: 7120 2226 3600 |003e: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0b2fd6: 0c03 |0041: move-result-object v3 │ │ +0b2fd8: 6e20 5e05 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b2fde: 6e10 6605 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b2fe4: 0c01 |0048: move-result-object v1 │ │ +0b2fe6: 6e20 a303 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b2fec: 1400 3001 097f |004c: const v0, #float 1.8211e+38 // #7f090130 │ │ +0b2ff2: 6e20 d01d 0600 |004f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b2ff8: 0c00 |0052: move-result-object v0 │ │ +0b2ffa: 1f00 0301 |0053: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b2ffe: 2201 8301 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b3002: 7010 5405 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b3008: 1403 f800 117f |005a: const v3, #float 1.92743e+38 // #7f1100f8 │ │ +0b300e: 6e20 d51d 3600 |005d: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3014: 0c03 |0060: move-result-object v3 │ │ +0b3016: 6e20 5e05 3100 |0061: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b301c: 6e20 5e05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b3022: 7110 7925 0600 |0067: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0b3028: 0c03 |006a: move-result-object v3 │ │ +0b302a: 7120 7825 3600 |006b: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0b3030: 0c03 |006e: move-result-object v3 │ │ +0b3032: 6e20 5e05 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b3038: 6e10 6605 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b303e: 0c01 |0075: move-result-object v1 │ │ +0b3040: 6e20 a303 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b3046: 1400 2d01 097f |0079: const v0, #float 1.8211e+38 // #7f09012d │ │ +0b304c: 6e20 d01d 0600 |007c: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3052: 0c00 |007f: move-result-object v0 │ │ +0b3054: 1f00 0301 |0080: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3058: 2201 8301 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b305c: 7010 5405 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b3062: 1403 f300 117f |0087: const v3, #float 1.92743e+38 // #7f1100f3 │ │ +0b3068: 6e20 d51d 3600 |008a: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b306e: 0c04 |008d: move-result-object v4 │ │ +0b3070: 6e20 5e05 4100 |008e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b3076: 6e20 5e05 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b307c: 5464 a00a |0094: iget-object v4, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b3080: 7110 6b25 0400 |0096: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0b3086: 0a04 |0099: move-result v4 │ │ +0b3088: 6e20 d51d 4600 |009a: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b308e: 0c04 |009d: move-result-object v4 │ │ +0b3090: 6e20 5e05 4100 |009e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b3096: 6e10 6605 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b309c: 0c01 |00a4: move-result-object v1 │ │ +0b309e: 6e20 a303 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b30a4: 1400 2e01 097f |00a8: const v0, #float 1.8211e+38 // #7f09012e │ │ +0b30aa: 6e20 d01d 0600 |00ab: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b30b0: 0c00 |00ae: move-result-object v0 │ │ +0b30b2: 1f00 0301 |00af: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b30b6: 2201 8301 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b30ba: 7010 5405 0100 |00b3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b30c0: 1404 f400 117f |00b6: const v4, #float 1.92743e+38 // #7f1100f4 │ │ +0b30c6: 6e20 d51d 4600 |00b9: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b30cc: 0c05 |00bc: move-result-object v5 │ │ +0b30ce: 6e20 5e05 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b30d4: 6e20 5e05 2100 |00c0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b30da: 5465 a00a |00c3: iget-object v5, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b30de: 7110 6b25 0500 |00c5: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0b30e4: 0a05 |00c8: move-result v5 │ │ +0b30e6: 6e20 d51d 5600 |00c9: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b30ec: 0c05 |00cc: move-result-object v5 │ │ +0b30ee: 6e20 5e05 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b30f4: 6e10 6605 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b30fa: 0c01 |00d3: move-result-object v1 │ │ +0b30fc: 6e20 a303 1000 |00d4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b3102: 1400 2901 097f |00d7: const v0, #float 1.8211e+38 // #7f090129 │ │ +0b3108: 6e20 d01d 0600 |00da: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b310e: 0c00 |00dd: move-result-object v0 │ │ +0b3110: 1f00 0301 |00de: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3114: 2201 8301 |00e0: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b3118: 7010 5405 0100 |00e2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b311e: 6e20 d51d 3600 |00e5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3124: 0c03 |00e8: move-result-object v3 │ │ +0b3126: 6e20 5e05 3100 |00e9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b312c: 6e20 5e05 2100 |00ec: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b3132: 5463 a00a |00ef: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b3136: 7110 6b25 0300 |00f1: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0b313c: 0a03 |00f4: move-result v3 │ │ +0b313e: 6e20 d51d 3600 |00f5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b3144: 0c03 |00f8: move-result-object v3 │ │ +0b3146: 6e20 5e05 3100 |00f9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b314c: 6e10 6605 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b3152: 0c01 |00ff: move-result-object v1 │ │ +0b3154: 6e20 a303 1000 |0100: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b315a: 1400 2a01 097f |0103: const v0, #float 1.8211e+38 // #7f09012a │ │ +0b3160: 6e20 d01d 0600 |0106: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3166: 0c00 |0109: move-result-object v0 │ │ +0b3168: 1f00 0301 |010a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b316c: 2201 8301 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b3170: 7010 5405 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b3176: 6e20 d51d 4600 |0111: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b317c: 0c03 |0114: move-result-object v3 │ │ +0b317e: 6e20 5e05 3100 |0115: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b3184: 6e20 5e05 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b318a: 5463 a00a |011b: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b318e: 7110 6b25 0300 |011d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0b3194: 0a03 |0120: move-result v3 │ │ +0b3196: 6e20 d51d 3600 |0121: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b319c: 0c03 |0124: move-result-object v3 │ │ +0b319e: 6e20 5e05 3100 |0125: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b31a4: 6e10 6605 0100 |0128: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b31aa: 0c01 |012b: move-result-object v1 │ │ +0b31ac: 6e20 a303 1000 |012c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b31b2: 1400 2c01 097f |012f: const v0, #float 1.8211e+38 // #7f09012c │ │ +0b31b8: 6e20 d01d 0600 |0132: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b31be: 0c00 |0135: move-result-object v0 │ │ +0b31c0: 1f00 0301 |0136: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b31c4: 2201 8301 |0138: new-instance v1, Ljava/lang/StringBuilder; // type@0183 │ │ +0b31c8: 7010 5405 0100 |013a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0554 │ │ +0b31ce: 1403 f200 117f |013d: const v3, #float 1.92743e+38 // #7f1100f2 │ │ +0b31d4: 6e20 d51d 3600 |0140: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b31da: 0c03 |0143: move-result-object v3 │ │ +0b31dc: 6e20 5e05 3100 |0144: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b31e2: 6e20 5e05 2100 |0147: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b31e8: 5462 9c0a |014a: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ +0b31ec: 7120 6625 2600 |014c: invoke-static {v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0b31f2: 0c02 |014f: move-result-object v2 │ │ +0b31f4: 6e20 5e05 2100 |0150: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055e │ │ +0b31fa: 6e10 6605 0100 |0153: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0566 │ │ +0b3200: 0c01 |0156: move-result-object v1 │ │ +0b3202: 6e20 a303 1000 |0157: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a3 │ │ +0b3208: 7110 5325 0600 |015a: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphsActivityVisibleGraphs:(Landroid/content/Context;)Ljava/util/Set; // method@2553 │ │ +0b320e: 0c00 |015d: move-result-object v0 │ │ +0b3210: 5b60 a70a |015e: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3214: 7110 4e25 0600 |0160: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254e │ │ +0b321a: 0c00 |0163: move-result-object v0 │ │ +0b321c: 5b60 8c0a |0164: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b3220: 6e10 ed1d 0600 |0166: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1ded │ │ +0b3226: 1210 |0169: const/4 v0, #int 1 // #1 │ │ +0b3228: 5c60 900a |016a: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ +0b322c: 0e00 |016c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=118 │ │ 0x000d line=119 │ │ 0x0013 line=120 │ │ 0x0019 line=121 │ │ @@ -390987,17 +390987,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3260: |[0b3260] org.thosp.yourlocalweather.GraphsActivity.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V │ │ -0b3270: 6e10 ee1d 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dee │ │ -0b3276: 0e00 |0003: return-void │ │ +0b3230: |[0b3230] org.thosp.yourlocalweather.GraphsActivity.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V │ │ +0b3240: 6e10 ed1d 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1ded │ │ +0b3246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -391005,126 +391005,126 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -0b3278: |[0b3278] org.thosp.yourlocalweather.GraphsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b3288: 6f20 9c1d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d9c │ │ -0b328e: 1a04 3042 |0003: const-string v4, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4230 │ │ -0b3292: 6e20 d71d 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1dd7 │ │ -0b3298: 1404 1d00 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c001d │ │ -0b329e: 6e20 e11d 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setContentView:(I)V // method@1de1 │ │ -0b32a4: 1404 2301 097f |000e: const v4, #float 1.8211e+38 // #7f090123 │ │ -0b32aa: 6e20 d11d 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b32b0: 0c04 |0014: move-result-object v4 │ │ -0b32b2: 1f04 0301 |0015: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0b32b6: 5b34 910a |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ -0b32ba: 6e10 d31d 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1dd3 │ │ -0b32c0: 0c04 |001c: move-result-object v4 │ │ -0b32c2: 1a00 6e2a |001d: const-string v0, "fonts/Roboto-Light.ttf" // string@2a6e │ │ -0b32c6: 7120 bb01 0400 |001f: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b32cc: 0c04 |0022: move-result-object v4 │ │ -0b32ce: 5430 910a |0023: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ -0b32d2: 6e20 a503 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0b32d8: 1404 9e00 097f |0028: const v4, #float 1.82107e+38 // #7f09009e │ │ -0b32de: 6e20 d11d 4300 |002b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b32e4: 0c04 |002e: move-result-object v4 │ │ -0b32e6: 1f04 6903 |002f: check-cast v4, Lorg/thosp/charting/charts/CombinedChart; // type@0369 │ │ -0b32ea: 5b34 8a0a |0031: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ -0b32ee: 1404 9f00 097f |0033: const v4, #float 1.82107e+38 // #7f09009f │ │ -0b32f4: 6e20 d11d 4300 |0036: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b32fa: 0c04 |0039: move-result-object v4 │ │ -0b32fc: 1f04 1501 |003a: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3300: 5b34 8b0a |003c: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ -0b3304: 1404 7f02 097f |003e: const v4, #float 1.82117e+38 // #7f09027f │ │ -0b330a: 6e20 d11d 4300 |0041: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3310: 0c04 |0044: move-result-object v4 │ │ -0b3312: 1f04 6c03 |0045: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ -0b3316: 5b34 970a |0047: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b331a: 1404 8002 097f |0049: const v4, #float 1.82117e+38 // #7f090280 │ │ -0b3320: 6e20 d11d 4300 |004c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3326: 0c04 |004f: move-result-object v4 │ │ -0b3328: 1f04 1501 |0050: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b332c: 5b34 a50a |0052: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ -0b3330: 1404 c603 097f |0054: const v4, #float 1.82124e+38 // #7f0903c6 │ │ -0b3336: 6e20 d11d 4300 |0057: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b333c: 0c04 |005a: move-result-object v4 │ │ -0b333e: 1f04 6c03 |005b: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ -0b3342: 5b34 9a0a |005d: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b3346: 1404 c703 097f |005f: const v4, #float 1.82124e+38 // #7f0903c7 │ │ -0b334c: 6e20 d11d 4300 |0062: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3352: 0c04 |0065: move-result-object v4 │ │ -0b3354: 1f04 1501 |0066: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3358: 5b34 a90a |0068: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ -0b335c: 1404 1302 097f |006a: const v4, #float 1.82115e+38 // #7f090213 │ │ -0b3362: 6e20 d11d 4300 |006d: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3368: 0c04 |0070: move-result-object v4 │ │ -0b336a: 1f04 6c03 |0071: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ -0b336e: 5b34 950a |0073: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3372: 1404 1402 097f |0075: const v4, #float 1.82115e+38 // #7f090214 │ │ -0b3378: 6e20 d11d 4300 |0078: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b337e: 0c04 |007b: move-result-object v4 │ │ -0b3380: 1f04 1501 |007c: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3384: 5b34 9f0a |007e: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ -0b3388: 1404 5702 097f |0080: const v4, #float 1.82116e+38 // #7f090257 │ │ -0b338e: 6e20 d11d 4300 |0083: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3394: 0c04 |0086: move-result-object v4 │ │ -0b3396: 1f04 6c03 |0087: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ -0b339a: 5b34 960a |0089: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b339e: 1404 5802 097f |008b: const v4, #float 1.82116e+38 // #7f090258 │ │ -0b33a4: 6e20 d11d 4300 |008e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b33aa: 0c04 |0091: move-result-object v4 │ │ -0b33ac: 1f04 1501 |0092: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b33b0: 5b34 a40a |0094: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ -0b33b4: 1404 0d02 097f |0096: const v4, #float 1.82115e+38 // #7f09020d │ │ -0b33ba: 6e20 d11d 4300 |0099: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b33c0: 0c04 |009c: move-result-object v4 │ │ -0b33c2: 1f04 6c03 |009d: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ -0b33c6: 5b34 940a |009f: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b33ca: 1404 0e02 097f |00a1: const v4, #float 1.82115e+38 // #7f09020e │ │ -0b33d0: 6e20 d11d 4300 |00a4: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b33d6: 0c04 |00a7: move-result-object v4 │ │ -0b33d8: 1f04 1501 |00a8: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b33dc: 5b34 9b0a |00aa: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ -0b33e0: 1404 7100 097f |00ac: const v4, #float 1.82107e+38 // #7f090071 │ │ -0b33e6: 6e20 d11d 4300 |00af: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b33ec: 0c04 |00b2: move-result-object v4 │ │ -0b33ee: 1f04 5f03 |00b3: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035f │ │ -0b33f2: 5b34 9e0a |00b5: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b33f6: 1404 1202 097f |00b7: const v4, #float 1.82115e+38 // #7f090212 │ │ -0b33fc: 6e20 d11d 4300 |00ba: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3402: 0c04 |00bd: move-result-object v4 │ │ -0b3404: 1f04 1501 |00be: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3408: 5b34 9d0a |00c0: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ -0b340c: 1404 7200 097f |00c2: const v4, #float 1.82107e+38 // #7f090072 │ │ -0b3412: 6e20 d11d 4300 |00c5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3418: 0c04 |00c8: move-result-object v4 │ │ -0b341a: 1f04 5f03 |00c9: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035f │ │ -0b341e: 5b34 a30a |00cb: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b3422: 1404 5602 097f |00cd: const v4, #float 1.82116e+38 // #7f090256 │ │ -0b3428: 6e20 d11d 4300 |00d0: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b342e: 0c04 |00d3: move-result-object v4 │ │ -0b3430: 1f04 1501 |00d4: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3434: 5b34 a20a |00d6: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ -0b3438: 5434 8f0a |00d8: iget-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b343c: 2200 3e04 |00da: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0; // type@043e │ │ -0b3440: 7020 a71d 3000 |00dc: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da7 │ │ -0b3446: 7220 9406 0400 |00df: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b344c: 1404 2701 097f |00e2: const v4, #float 1.8211e+38 // #7f090127 │ │ -0b3452: 6e20 d11d 4300 |00e5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd1 │ │ -0b3458: 0c04 |00e8: move-result-object v4 │ │ -0b345a: 1f04 1c01 |00e9: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ -0b345e: 2200 1e04 |00eb: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041e │ │ -0b3462: 1c01 c204 |00ed: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ -0b3466: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ -0b3468: 7040 df1c 1032 |00f0: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1cdf │ │ -0b346e: 6e20 f603 0400 |00f3: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f6 │ │ -0b3474: 0e00 |00f6: return-void │ │ +0b3248: |[0b3248] org.thosp.yourlocalweather.GraphsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b3258: 6f20 9b1d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d9b │ │ +0b325e: 1a04 2c42 |0003: const-string v4, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@422c │ │ +0b3262: 6e20 d61d 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1dd6 │ │ +0b3268: 1404 1d00 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c001d │ │ +0b326e: 6e20 e01d 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setContentView:(I)V // method@1de0 │ │ +0b3274: 1404 2301 097f |000e: const v4, #float 1.8211e+38 // #7f090123 │ │ +0b327a: 6e20 d01d 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3280: 0c04 |0014: move-result-object v4 │ │ +0b3282: 1f04 0301 |0015: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0b3286: 5b34 910a |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ +0b328a: 6e10 d21d 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1dd2 │ │ +0b3290: 0c04 |001c: move-result-object v4 │ │ +0b3292: 1a00 6e2a |001d: const-string v0, "fonts/Roboto-Light.ttf" // string@2a6e │ │ +0b3296: 7120 bb01 0400 |001f: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b329c: 0c04 |0022: move-result-object v4 │ │ +0b329e: 5430 910a |0023: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ +0b32a2: 6e20 a503 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0b32a8: 1404 9e00 097f |0028: const v4, #float 1.82107e+38 // #7f09009e │ │ +0b32ae: 6e20 d01d 4300 |002b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b32b4: 0c04 |002e: move-result-object v4 │ │ +0b32b6: 1f04 6903 |002f: check-cast v4, Lorg/thosp/charting/charts/CombinedChart; // type@0369 │ │ +0b32ba: 5b34 8a0a |0031: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ +0b32be: 1404 9f00 097f |0033: const v4, #float 1.82107e+38 // #7f09009f │ │ +0b32c4: 6e20 d01d 4300 |0036: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b32ca: 0c04 |0039: move-result-object v4 │ │ +0b32cc: 1f04 1501 |003a: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b32d0: 5b34 8b0a |003c: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ +0b32d4: 1404 7f02 097f |003e: const v4, #float 1.82117e+38 // #7f09027f │ │ +0b32da: 6e20 d01d 4300 |0041: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b32e0: 0c04 |0044: move-result-object v4 │ │ +0b32e2: 1f04 6c03 |0045: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ +0b32e6: 5b34 970a |0047: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b32ea: 1404 8002 097f |0049: const v4, #float 1.82117e+38 // #7f090280 │ │ +0b32f0: 6e20 d01d 4300 |004c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b32f6: 0c04 |004f: move-result-object v4 │ │ +0b32f8: 1f04 1501 |0050: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b32fc: 5b34 a50a |0052: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ +0b3300: 1404 c603 097f |0054: const v4, #float 1.82124e+38 // #7f0903c6 │ │ +0b3306: 6e20 d01d 4300 |0057: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b330c: 0c04 |005a: move-result-object v4 │ │ +0b330e: 1f04 6c03 |005b: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ +0b3312: 5b34 9a0a |005d: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b3316: 1404 c703 097f |005f: const v4, #float 1.82124e+38 // #7f0903c7 │ │ +0b331c: 6e20 d01d 4300 |0062: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3322: 0c04 |0065: move-result-object v4 │ │ +0b3324: 1f04 1501 |0066: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3328: 5b34 a90a |0068: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ +0b332c: 1404 1302 097f |006a: const v4, #float 1.82115e+38 // #7f090213 │ │ +0b3332: 6e20 d01d 4300 |006d: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3338: 0c04 |0070: move-result-object v4 │ │ +0b333a: 1f04 6c03 |0071: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ +0b333e: 5b34 950a |0073: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3342: 1404 1402 097f |0075: const v4, #float 1.82115e+38 // #7f090214 │ │ +0b3348: 6e20 d01d 4300 |0078: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b334e: 0c04 |007b: move-result-object v4 │ │ +0b3350: 1f04 1501 |007c: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3354: 5b34 9f0a |007e: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ +0b3358: 1404 5702 097f |0080: const v4, #float 1.82116e+38 // #7f090257 │ │ +0b335e: 6e20 d01d 4300 |0083: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3364: 0c04 |0086: move-result-object v4 │ │ +0b3366: 1f04 6c03 |0087: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ +0b336a: 5b34 960a |0089: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b336e: 1404 5802 097f |008b: const v4, #float 1.82116e+38 // #7f090258 │ │ +0b3374: 6e20 d01d 4300 |008e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b337a: 0c04 |0091: move-result-object v4 │ │ +0b337c: 1f04 1501 |0092: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3380: 5b34 a40a |0094: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ +0b3384: 1404 0d02 097f |0096: const v4, #float 1.82115e+38 // #7f09020d │ │ +0b338a: 6e20 d01d 4300 |0099: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3390: 0c04 |009c: move-result-object v4 │ │ +0b3392: 1f04 6c03 |009d: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036c │ │ +0b3396: 5b34 940a |009f: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b339a: 1404 0e02 097f |00a1: const v4, #float 1.82115e+38 // #7f09020e │ │ +0b33a0: 6e20 d01d 4300 |00a4: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b33a6: 0c04 |00a7: move-result-object v4 │ │ +0b33a8: 1f04 1501 |00a8: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b33ac: 5b34 9b0a |00aa: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ +0b33b0: 1404 7100 097f |00ac: const v4, #float 1.82107e+38 // #7f090071 │ │ +0b33b6: 6e20 d01d 4300 |00af: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b33bc: 0c04 |00b2: move-result-object v4 │ │ +0b33be: 1f04 5f03 |00b3: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035f │ │ +0b33c2: 5b34 9e0a |00b5: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b33c6: 1404 1202 097f |00b7: const v4, #float 1.82115e+38 // #7f090212 │ │ +0b33cc: 6e20 d01d 4300 |00ba: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b33d2: 0c04 |00bd: move-result-object v4 │ │ +0b33d4: 1f04 1501 |00be: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b33d8: 5b34 9d0a |00c0: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ +0b33dc: 1404 7200 097f |00c2: const v4, #float 1.82107e+38 // #7f090072 │ │ +0b33e2: 6e20 d01d 4300 |00c5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b33e8: 0c04 |00c8: move-result-object v4 │ │ +0b33ea: 1f04 5f03 |00c9: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035f │ │ +0b33ee: 5b34 a30a |00cb: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b33f2: 1404 5602 097f |00cd: const v4, #float 1.82116e+38 // #7f090256 │ │ +0b33f8: 6e20 d01d 4300 |00d0: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b33fe: 0c04 |00d3: move-result-object v4 │ │ +0b3400: 1f04 1501 |00d4: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3404: 5b34 a20a |00d6: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ +0b3408: 5434 8f0a |00d8: iget-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b340c: 2200 3e04 |00da: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0; // type@043e │ │ +0b3410: 7020 a61d 3000 |00dc: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da6 │ │ +0b3416: 7220 9406 0400 |00df: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b341c: 1404 2701 097f |00e2: const v4, #float 1.8211e+38 // #7f090127 │ │ +0b3422: 6e20 d01d 4300 |00e5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd0 │ │ +0b3428: 0c04 |00e8: move-result-object v4 │ │ +0b342a: 1f04 1c01 |00e9: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ +0b342e: 2200 1e04 |00eb: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041e │ │ +0b3432: 1c01 c204 |00ed: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c2 │ │ +0b3436: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ +0b3438: 7040 df1c 1032 |00f0: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1cdf │ │ +0b343e: 6e20 f603 0400 |00f3: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f6 │ │ +0b3444: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000b line=94 │ │ 0x0011 line=95 │ │ 0x0019 line=96 │ │ @@ -391157,21 +391157,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b2d3c: |[0b2d3c] org.thosp.yourlocalweather.GraphsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b2d4c: 6e10 d51d 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1dd5 │ │ -0b2d52: 0c00 |0003: move-result-object v0 │ │ -0b2d54: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ -0b2d5a: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0b2d60: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0b2d62: 0f03 |000b: return v3 │ │ +0b2d0c: |[0b2d0c] org.thosp.yourlocalweather.GraphsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b2d1c: 6e10 d41d 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1dd4 │ │ +0b2d22: 0c00 |0003: move-result-object v0 │ │ +0b2d24: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ +0b2d2a: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0b2d30: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0b2d32: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0007 line=806 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -391181,37 +391181,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0b2d64: |[0b2d64] org.thosp.yourlocalweather.GraphsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b2d74: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b2d7a: 0a00 |0003: move-result v0 │ │ -0b2d7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b2d7e: 2c00 2300 0000 |0005: sparse-switch v0, 00000028 // +00000023 │ │ -0b2d84: 6f20 9d1d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d9d │ │ -0b2d8a: 0a03 |000b: move-result v3 │ │ -0b2d8c: 0f03 |000c: return v3 │ │ -0b2d8e: 7010 ea1d 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showSettings:()V // method@1dea │ │ -0b2d94: 0f01 |0010: return v1 │ │ -0b2d96: 7010 ed1d 0200 |0011: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleYAxis:()V // method@1ded │ │ -0b2d9c: 0f01 |0014: return v1 │ │ -0b2d9e: 7010 eb1d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValues:()V // method@1deb │ │ -0b2da4: 0f01 |0018: return v1 │ │ -0b2da6: 1a03 4b0a |0019: const-string v3, "GRAPHS" // string@0a4b │ │ -0b2daa: 6e20 ef1d 3200 |001b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1def │ │ -0b2db0: 0f01 |001e: return v1 │ │ -0b2db2: 7010 e91d 0200 |001f: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showCombinedGraphSettings:()V // method@1de9 │ │ -0b2db8: 0f01 |0022: return v1 │ │ -0b2dba: 7110 e003 0200 |0023: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ -0b2dc0: 0f01 |0026: return v1 │ │ -0b2dc2: 0000 |0027: nop // spacer │ │ -0b2dc4: 0002 0600 2c00 0201 3d00 097f 4400 ... |0028: sparse-switch-data (26 units) │ │ +0b2d34: |[0b2d34] org.thosp.yourlocalweather.GraphsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b2d44: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b2d4a: 0a00 |0003: move-result v0 │ │ +0b2d4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b2d4e: 2c00 2300 0000 |0005: sparse-switch v0, 00000028 // +00000023 │ │ +0b2d54: 6f20 9c1d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d9c │ │ +0b2d5a: 0a03 |000b: move-result v3 │ │ +0b2d5c: 0f03 |000c: return v3 │ │ +0b2d5e: 7010 e91d 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showSettings:()V // method@1de9 │ │ +0b2d64: 0f01 |0010: return v1 │ │ +0b2d66: 7010 ec1d 0200 |0011: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleYAxis:()V // method@1dec │ │ +0b2d6c: 0f01 |0014: return v1 │ │ +0b2d6e: 7010 ea1d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValues:()V // method@1dea │ │ +0b2d74: 0f01 |0018: return v1 │ │ +0b2d76: 1a03 4b0a |0019: const-string v3, "GRAPHS" // string@0a4b │ │ +0b2d7a: 6e20 ee1d 3200 |001b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1dee │ │ +0b2d80: 0f01 |001e: return v1 │ │ +0b2d82: 7010 e81d 0200 |001f: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showCombinedGraphSettings:()V // method@1de8 │ │ +0b2d88: 0f01 |0022: return v1 │ │ +0b2d8a: 7110 e003 0200 |0023: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ +0b2d90: 0f01 |0026: return v1 │ │ +0b2d92: 0000 |0027: nop // spacer │ │ +0b2d94: 0002 0600 2c00 0201 3d00 097f 4400 ... |0028: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0008 line=836 │ │ 0x000d line=827 │ │ 0x0011 line=824 │ │ 0x0015 line=821 │ │ @@ -391227,28 +391227,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b3478: |[0b3478] org.thosp.yourlocalweather.GraphsActivity.onResume:()V │ │ -0b3488: 6f10 9f1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d9f │ │ -0b348e: 5430 990a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a99 │ │ -0b3492: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0b3496: 1a02 3042 |0007: const-string v2, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4230 │ │ -0b349a: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0b34a0: 6e30 de1d 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1dde │ │ -0b34a6: 5530 900a |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ -0b34aa: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -0b34ae: 5430 8f0a |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b34b2: 2201 3f04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1; // type@043f │ │ -0b34b6: 7020 a91d 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da9 │ │ -0b34bc: 7220 9406 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0b34c2: 0e00 |001d: return-void │ │ +0b3448: |[0b3448] org.thosp.yourlocalweather.GraphsActivity.onResume:()V │ │ +0b3458: 6f10 9e1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d9e │ │ +0b345e: 5430 990a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a99 │ │ +0b3462: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0b3466: 1a02 2c42 |0007: const-string v2, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@422c │ │ +0b346a: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0b3470: 6e30 dd1d 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1ddd │ │ +0b3476: 5530 900a |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ +0b347a: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0b347e: 5430 8f0a |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b3482: 2201 3f04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1; // type@043f │ │ +0b3486: 7020 a81d 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da8 │ │ +0b348c: 7220 9406 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0b3492: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ 0x000f line=163 │ │ 0x0013 line=164 │ │ locals : │ │ @@ -391259,92 +391259,92 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 157 16-bit code units │ │ -0b54c8: |[0b54c8] org.thosp.yourlocalweather.GraphsActivity.updateUI:()V │ │ -0b54d8: 7110 4a25 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0b54de: 0a00 |0003: move-result v0 │ │ -0b54e0: 2201 4704 |0004: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$6; // type@0447 │ │ -0b54e4: 7030 bb1d e100 |0006: invoke-direct {v1, v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$6;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V // method@1dbb │ │ -0b54ea: 6e20 df1d 1e00 |0009: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1ddf │ │ -0b54f0: 7110 2922 0e00 |000c: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0b54f6: 0c00 |000f: move-result-object v0 │ │ -0b54f8: 7110 5325 0e00 |0010: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@2553 │ │ -0b54fe: 0b09 |0013: move-result-wide v9 │ │ -0b5500: 54e1 930a |0014: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ -0b5504: 6e30 5e21 910a |0016: invoke-virtual {v1, v9, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0b550a: 0c01 |0019: move-result-object v1 │ │ -0b550c: 5be1 8e0a |001a: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5510: 54e1 8e0a |001c: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5514: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -0b5518: 0e00 |0020: return-void │ │ -0b551a: 2201 a805 |0021: new-instance v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a8 │ │ -0b551e: 54e2 8e0a |0023: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5522: 6e10 3621 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b5528: 0c02 |0028: move-result-object v2 │ │ -0b552a: 7020 9825 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2598 │ │ -0b5530: 5be1 980a |002c: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b5534: 2201 b905 |002e: new-instance v1, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // type@05b9 │ │ -0b5538: 54e2 8e0a |0030: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b553c: 6e10 3621 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2136 │ │ -0b5542: 0c02 |0035: move-result-object v2 │ │ -0b5544: 7030 0e26 e102 |0036: invoke-direct {v1, v14, v2}, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@260e │ │ -0b554a: 5be1 a10a |0039: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b554e: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -0b5550: 6e40 2c22 901a |003c: invoke-virtual {v0, v9, v10, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222c │ │ -0b5556: 0c00 |003f: move-result-object v0 │ │ -0b5558: 3800 0b00 |0040: if-eqz v0, 004b // +000b │ │ -0b555c: 2201 4804 |0042: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$7; // type@0448 │ │ -0b5560: 7050 bd1d e1a9 |0044: invoke-direct {v1, v14, v9, v10, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$7;.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@1dbd │ │ -0b5566: 6e20 df1d 1e00 |0047: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1ddf │ │ -0b556c: 2810 |004a: goto 005a // +0010 │ │ -0b556e: 7140 a725 9e1a |004b: invoke-static {v14, v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a7 │ │ -0b5574: 0a00 |004e: move-result v0 │ │ -0b5576: 3800 0b00 |004f: if-eqz v0, 005a // +000b │ │ -0b557a: 2200 4904 |0051: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$8; // type@0449 │ │ -0b557e: 7020 bf1d e000 |0053: invoke-direct {v0, v14}, Lorg/thosp/yourlocalweather/GraphsActivity$8;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dbf │ │ -0b5584: 6e20 df1d 0e00 |0056: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1ddf │ │ -0b558a: 0e00 |0059: return-void │ │ -0b558c: 7110 0826 0e00 |005a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2608 │ │ -0b5592: 0a03 |005d: move-result v3 │ │ -0b5594: 7110 0a26 0e00 |005e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@260a │ │ -0b559a: 0a04 |0061: move-result v4 │ │ -0b559c: 54e0 a60a |0062: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ -0b55a0: 7120 2626 0e00 |0064: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2626 │ │ -0b55a6: 0c05 |0067: move-result-object v5 │ │ -0b55a8: 54e0 a00a |0068: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b55ac: 7110 6f25 0000 |006a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256f │ │ -0b55b2: 0a00 |006d: move-result v0 │ │ -0b55b4: 6e20 d61d 0e00 |006e: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd6 │ │ -0b55ba: 0c06 |0071: move-result-object v6 │ │ -0b55bc: 7110 7d25 0e00 |0072: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0b55c2: 0c00 |0075: move-result-object v0 │ │ -0b55c4: 7120 7c25 0e00 |0076: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ -0b55ca: 0c07 |0079: move-result-object v7 │ │ -0b55cc: 54e0 9c0a |007a: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ -0b55d0: 7120 6a25 0e00 |007c: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@256a │ │ -0b55d6: 0c08 |007f: move-result-object v8 │ │ -0b55d8: 7110 4925 0e00 |0080: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0b55de: 0a00 |0083: move-result v0 │ │ -0b55e0: 54e1 8e0a |0084: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b55e4: 7130 3826 0e01 |0086: invoke-static {v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0b55ea: 0c0d |0089: move-result-object v13 │ │ -0b55ec: 7110 6b25 0e00 |008a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0b55f2: 0c0c |008d: move-result-object v12 │ │ -0b55f4: 7110 7d25 0e00 |008e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0b55fa: 0c0b |0091: move-result-object v11 │ │ -0b55fc: 2200 4a04 |0092: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$9; // type@044a │ │ -0b5600: 0701 |0094: move-object v1, v0 │ │ -0b5602: 07e2 |0095: move-object v2, v14 │ │ -0b5604: 760d c11d 0100 |0096: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$9;.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1dc1 │ │ -0b560a: 6e20 df1d 0e00 |0099: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1ddf │ │ -0b5610: 0e00 |009c: return-void │ │ +0b5498: |[0b5498] org.thosp.yourlocalweather.GraphsActivity.updateUI:()V │ │ +0b54a8: 7110 4625 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0b54ae: 0a00 |0003: move-result v0 │ │ +0b54b0: 2201 4704 |0004: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$6; // type@0447 │ │ +0b54b4: 7030 ba1d e100 |0006: invoke-direct {v1, v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$6;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V // method@1dba │ │ +0b54ba: 6e20 de1d 1e00 |0009: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dde │ │ +0b54c0: 7110 2522 0e00 |000c: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0b54c6: 0c00 |000f: move-result-object v0 │ │ +0b54c8: 7110 4f25 0e00 |0010: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@254f │ │ +0b54ce: 0b09 |0013: move-result-wide v9 │ │ +0b54d0: 54e1 930a |0014: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ +0b54d4: 6e30 5a21 910a |0016: invoke-virtual {v1, v9, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0b54da: 0c01 |0019: move-result-object v1 │ │ +0b54dc: 5be1 8e0a |001a: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b54e0: 54e1 8e0a |001c: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b54e4: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +0b54e8: 0e00 |0020: return-void │ │ +0b54ea: 2201 a805 |0021: new-instance v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a8 │ │ +0b54ee: 54e2 8e0a |0023: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b54f2: 6e10 3221 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b54f8: 0c02 |0028: move-result-object v2 │ │ +0b54fa: 7020 9425 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2594 │ │ +0b5500: 5be1 980a |002c: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b5504: 2201 b905 |002e: new-instance v1, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // type@05b9 │ │ +0b5508: 54e2 8e0a |0030: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b550c: 6e10 3221 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2132 │ │ +0b5512: 0c02 |0035: move-result-object v2 │ │ +0b5514: 7030 0a26 e102 |0036: invoke-direct {v1, v14, v2}, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@260a │ │ +0b551a: 5be1 a10a |0039: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b551e: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +0b5520: 6e40 2822 901a |003c: invoke-virtual {v0, v9, v10, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2228 │ │ +0b5526: 0c00 |003f: move-result-object v0 │ │ +0b5528: 3800 0b00 |0040: if-eqz v0, 004b // +000b │ │ +0b552c: 2201 4804 |0042: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$7; // type@0448 │ │ +0b5530: 7050 bc1d e1a9 |0044: invoke-direct {v1, v14, v9, v10, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$7;.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@1dbc │ │ +0b5536: 6e20 de1d 1e00 |0047: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dde │ │ +0b553c: 2810 |004a: goto 005a // +0010 │ │ +0b553e: 7140 a325 9e1a |004b: invoke-static {v14, v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a3 │ │ +0b5544: 0a00 |004e: move-result v0 │ │ +0b5546: 3800 0b00 |004f: if-eqz v0, 005a // +000b │ │ +0b554a: 2200 4904 |0051: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$8; // type@0449 │ │ +0b554e: 7020 be1d e000 |0053: invoke-direct {v0, v14}, Lorg/thosp/yourlocalweather/GraphsActivity$8;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dbe │ │ +0b5554: 6e20 de1d 0e00 |0056: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dde │ │ +0b555a: 0e00 |0059: return-void │ │ +0b555c: 7110 0426 0e00 |005a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ +0b5562: 0a03 |005d: move-result v3 │ │ +0b5564: 7110 0626 0e00 |005e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ +0b556a: 0a04 |0061: move-result v4 │ │ +0b556c: 54e0 a60a |0062: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ +0b5570: 7120 2226 0e00 |0064: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ +0b5576: 0c05 |0067: move-result-object v5 │ │ +0b5578: 54e0 a00a |0068: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b557c: 7110 6b25 0000 |006a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256b │ │ +0b5582: 0a00 |006d: move-result v0 │ │ +0b5584: 6e20 d51d 0e00 |006e: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dd5 │ │ +0b558a: 0c06 |0071: move-result-object v6 │ │ +0b558c: 7110 7925 0e00 |0072: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0b5592: 0c00 |0075: move-result-object v0 │ │ +0b5594: 7120 7825 0e00 |0076: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0b559a: 0c07 |0079: move-result-object v7 │ │ +0b559c: 54e0 9c0a |007a: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ +0b55a0: 7120 6625 0e00 |007c: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2566 │ │ +0b55a6: 0c08 |007f: move-result-object v8 │ │ +0b55a8: 7110 4525 0e00 |0080: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0b55ae: 0a00 |0083: move-result v0 │ │ +0b55b0: 54e1 8e0a |0084: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b55b4: 7130 3426 0e01 |0086: invoke-static {v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0b55ba: 0c0d |0089: move-result-object v13 │ │ +0b55bc: 7110 6725 0e00 |008a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0b55c2: 0c0c |008d: move-result-object v12 │ │ +0b55c4: 7110 7925 0e00 |008e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0b55ca: 0c0b |0091: move-result-object v11 │ │ +0b55cc: 2200 4a04 |0092: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$9; // type@044a │ │ +0b55d0: 0701 |0094: move-object v1, v0 │ │ +0b55d2: 07e2 |0095: move-object v2, v14 │ │ +0b55d4: 760d c01d 0100 |0096: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$9;.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1dc0 │ │ +0b55da: 6e20 de1d 0e00 |0099: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dde │ │ +0b55e0: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0004 line=991 │ │ 0x000c line=1003 │ │ 0x0010 line=1004 │ │ 0x0014 line=1005 │ │ @@ -391420,26 +391420,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c0718: |[0c0718] org.thosp.yourlocalweather.WeatherForecastActivity.:()V │ │ -0c0728: 7010 941d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d94 │ │ -0c072e: 1a00 471e |0003: const-string v0, "WeatherForecastActivity" // string@1e47 │ │ -0c0732: 5b10 c92c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.TAG:Ljava/lang/String; // field@2cc9 │ │ -0c0736: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0c0738: 7110 9506 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ -0c073e: 0c00 |000b: move-result-object v0 │ │ -0c0740: 5b10 cc2c |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ -0c0744: 2200 c101 |000e: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0c0748: 7010 1406 0000 |0010: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0c074e: 5b10 d62c |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ -0c0752: 0e00 |0015: return-void │ │ +0c06e8: |[0c06e8] org.thosp.yourlocalweather.WeatherForecastActivity.:()V │ │ +0c06f8: 7010 931d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d93 │ │ +0c06fe: 1a00 471e |0003: const-string v0, "WeatherForecastActivity" // string@1e47 │ │ +0c0702: 5b10 c92c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.TAG:Ljava/lang/String; // field@2cc9 │ │ +0c0706: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0c0708: 7110 9506 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0695 │ │ +0c070e: 0c00 |000b: move-result-object v0 │ │ +0c0710: 5b10 cc2c |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ +0c0714: 2200 c101 |000e: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0c0718: 7010 1406 0000 |0010: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0c071e: 5b10 d62c |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ +0c0722: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=41 │ │ 0x0008 line=45 │ │ 0x000e line=48 │ │ locals : │ │ @@ -391450,17 +391450,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 │ │ -0c062c: |[0c062c] org.thosp.yourlocalweather.WeatherForecastActivity.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ -0c063c: 5400 d12c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd1 │ │ -0c0640: 1100 |0002: return-object v0 │ │ +0c05fc: |[0c05fc] org.thosp.yourlocalweather.WeatherForecastActivity.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ +0c060c: 5400 d12c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd1 │ │ +0c0610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391468,17 +391468,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 │ │ -0c06d0: |[0c06d0] org.thosp.yourlocalweather.WeatherForecastActivity.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; │ │ -0c06e0: 5400 d62c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ -0c06e4: 1100 |0002: return-object v0 │ │ +0c06a0: |[0c06a0] org.thosp.yourlocalweather.WeatherForecastActivity.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; │ │ +0c06b0: 5400 d62c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ +0c06b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391486,17 +391486,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 │ │ -0c06e8: |[0c06e8] org.thosp.yourlocalweather.WeatherForecastActivity.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0c06f8: 5b01 d62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ -0c06fc: 1101 |0002: return-object v1 │ │ +0c06b8: |[0c06b8] org.thosp.yourlocalweather.WeatherForecastActivity.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0c06c8: 5b01 d62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ +0c06cc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -391505,17 +391505,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0700: |[0c0700] org.thosp.yourlocalweather.WeatherForecastActivity.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0c0710: 5400 cc2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ -0c0714: 1100 |0002: return-object v0 │ │ +0c06d0: |[0c06d0] org.thosp.yourlocalweather.WeatherForecastActivity.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0c06e0: 5400 cc2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ +0c06e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391523,67 +391523,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0c08f0: |[0c08f0] org.thosp.yourlocalweather.WeatherForecastActivity.showSettings:()V │ │ -0c0900: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ -0c0904: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ -0c090a: 1301 0900 |0005: const/16 v1, #int 9 // #9 │ │ -0c090e: 2311 4407 |0007: new-array v1, v1, [Z // type@0744 │ │ -0c0912: 5462 d62c |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ -0c0916: 7210 7106 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ -0c091c: 0c02 |000e: move-result-object v2 │ │ -0c091e: 7210 1906 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ -0c0924: 0a03 |0012: move-result v3 │ │ -0c0926: 3803 2600 |0013: if-eqz v3, 0039 // +0026 │ │ -0c092a: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ -0c0930: 0c03 |0018: move-result-object v3 │ │ -0c0932: 1f03 7201 |0019: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ -0c0936: 6e10 da04 0300 |001b: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c093c: 0a04 |001e: move-result v4 │ │ -0c093e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -0c0940: 3354 0300 |0020: if-ne v4, v5, 0023 // +0003 │ │ -0c0944: 28ed |0022: goto 000f // -0013 │ │ -0c0946: 6e10 da04 0300 |0023: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c094c: 0a04 |0026: move-result v4 │ │ -0c094e: d804 04fe |0027: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0c0952: 7110 e104 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ -0c0958: 0c04 |002c: move-result-object v4 │ │ -0c095a: 7220 6c06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ -0c0960: 6e10 da04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ -0c0966: 0a03 |0033: move-result v3 │ │ -0c0968: d803 03fe |0034: add-int/lit8 v3, v3, #int -2 // #fe │ │ -0c096c: 4e05 0103 |0036: aput-boolean v5, v1, v3 │ │ -0c0970: 28d7 |0038: goto 000f // -0029 │ │ -0c0972: 2202 0f00 |0039: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c0976: 7020 2c00 6200 |003b: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c097c: 1403 7600 117f |003e: const v3, #float 1.9274e+38 // #7f110076 │ │ -0c0982: 6e20 3500 3200 |0041: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0c0988: 0c03 |0044: move-result-object v3 │ │ -0c098a: 2204 c104 |0045: new-instance v4, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; // type@04c1 │ │ -0c098e: 7030 2620 6400 |0047: invoke-direct {v4, v6, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V // method@2026 │ │ -0c0994: 1405 1d00 037f |004a: const v5, #float 1.74129e+38 // #7f03001d │ │ -0c099a: 6e40 2f00 5341 |004d: invoke-virtual {v3, v5, v1, v4}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -0c09a0: 0c01 |0050: move-result-object v1 │ │ -0c09a2: 2203 c004 |0051: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // type@04c0 │ │ -0c09a6: 7040 2320 6360 |0053: invoke-direct {v3, v6, v0, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V // method@2023 │ │ -0c09ac: 1400 b201 117f |0056: const v0, #float 1.92747e+38 // #7f1101b2 │ │ -0c09b2: 6e30 3300 0103 |0059: invoke-virtual {v1, v0, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c09b8: 0c00 |005c: move-result-object v0 │ │ -0c09ba: 2201 be04 |005d: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; // type@04be │ │ -0c09be: 7020 1f20 6100 |005f: invoke-direct {v1, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@201f │ │ -0c09c4: 1403 4400 117f |0062: const v3, #float 1.92739e+38 // #7f110044 │ │ -0c09ca: 6e30 3000 3001 |0065: invoke-virtual {v0, v3, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c09d0: 6e10 2d00 0200 |0068: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c09d6: 0c00 |006b: move-result-object v0 │ │ -0c09d8: 6e10 3a00 0000 |006c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c09de: 0e00 |006f: return-void │ │ +0c08c0: |[0c08c0] org.thosp.yourlocalweather.WeatherForecastActivity.showSettings:()V │ │ +0c08d0: 2200 c101 |0000: new-instance v0, Ljava/util/HashSet; // type@01c1 │ │ +0c08d4: 7010 1406 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0614 │ │ +0c08da: 1301 0900 |0005: const/16 v1, #int 9 // #9 │ │ +0c08de: 2311 4407 |0007: new-array v1, v1, [Z // type@0744 │ │ +0c08e2: 5462 d62c |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ +0c08e6: 7210 7106 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0671 │ │ +0c08ec: 0c02 |000e: move-result-object v2 │ │ +0c08ee: 7210 1906 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0619 │ │ +0c08f4: 0a03 |0012: move-result v3 │ │ +0c08f6: 3803 2600 |0013: if-eqz v3, 0039 // +0026 │ │ +0c08fa: 7210 1a06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061a │ │ +0c0900: 0c03 |0018: move-result-object v3 │ │ +0c0902: 1f03 7201 |0019: check-cast v3, Ljava/lang/Integer; // type@0172 │ │ +0c0906: 6e10 da04 0300 |001b: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c090c: 0a04 |001e: move-result v4 │ │ +0c090e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +0c0910: 3354 0300 |0020: if-ne v4, v5, 0023 // +0003 │ │ +0c0914: 28ed |0022: goto 000f // -0013 │ │ +0c0916: 6e10 da04 0300 |0023: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c091c: 0a04 |0026: move-result v4 │ │ +0c091e: d804 04fe |0027: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0c0922: 7110 e104 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e1 │ │ +0c0928: 0c04 |002c: move-result-object v4 │ │ +0c092a: 7220 6c06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066c │ │ +0c0930: 6e10 da04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04da │ │ +0c0936: 0a03 |0033: move-result v3 │ │ +0c0938: d803 03fe |0034: add-int/lit8 v3, v3, #int -2 // #fe │ │ +0c093c: 4e05 0103 |0036: aput-boolean v5, v1, v3 │ │ +0c0940: 28d7 |0038: goto 000f // -0029 │ │ +0c0942: 2202 0f00 |0039: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c0946: 7020 2c00 6200 |003b: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c094c: 1403 7600 117f |003e: const v3, #float 1.9274e+38 // #7f110076 │ │ +0c0952: 6e20 3500 3200 |0041: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0c0958: 0c03 |0044: move-result-object v3 │ │ +0c095a: 2204 c104 |0045: new-instance v4, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; // type@04c1 │ │ +0c095e: 7030 2220 6400 |0047: invoke-direct {v4, v6, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V // method@2022 │ │ +0c0964: 1405 1d00 037f |004a: const v5, #float 1.74129e+38 // #7f03001d │ │ +0c096a: 6e40 2f00 5341 |004d: invoke-virtual {v3, v5, v1, v4}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +0c0970: 0c01 |0050: move-result-object v1 │ │ +0c0972: 2203 c004 |0051: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // type@04c0 │ │ +0c0976: 7040 1f20 6360 |0053: invoke-direct {v3, v6, v0, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V // method@201f │ │ +0c097c: 1400 b201 117f |0056: const v0, #float 1.92747e+38 // #7f1101b2 │ │ +0c0982: 6e30 3300 0103 |0059: invoke-virtual {v1, v0, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c0988: 0c00 |005c: move-result-object v0 │ │ +0c098a: 2201 be04 |005d: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; // type@04be │ │ +0c098e: 7020 1b20 6100 |005f: invoke-direct {v1, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@201b │ │ +0c0994: 1403 4400 117f |0062: const v3, #float 1.92739e+38 // #7f110044 │ │ +0c099a: 6e30 3000 3001 |0065: invoke-virtual {v0, v3, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c09a0: 6e10 2d00 0200 |0068: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c09a6: 0c00 |006b: move-result-object v0 │ │ +0c09a8: 6e10 3a00 0000 |006c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c09ae: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0009 line=230 │ │ 0x001b line=231 │ │ 0x0023 line=234 │ │ 0x0030 line=235 │ │ @@ -391603,42 +391603,42 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0c0754: |[0c0754] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ -0c0764: 7100 5925 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2559 │ │ -0c076a: 0c00 |0003: move-result-object v0 │ │ -0c076c: 6e20 5425 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getForecastActivityColumns:(Landroid/content/Context;)Ljava/util/Set; // method@2554 │ │ -0c0772: 0c00 |0007: move-result-object v0 │ │ -0c0774: 5b10 d62c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ -0c0778: 2200 3804 |000a: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0c077c: 7020 861d 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0c0782: 5b10 ca2c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2cca │ │ -0c0786: 2200 3804 |0011: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ -0c078a: 7020 861d 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ -0c0790: 5b10 ca2c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2cca │ │ -0c0794: 7110 5c21 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215c │ │ -0c079a: 0c00 |001b: move-result-object v0 │ │ -0c079c: 5b10 d02c |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd0 │ │ -0c07a0: 7110 6b25 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ -0c07a6: 0c00 |0021: move-result-object v0 │ │ -0c07a8: 5b10 d32c |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd3 │ │ -0c07ac: 7110 7025 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0c07b2: 0c00 |0027: move-result-object v0 │ │ -0c07b4: 5b10 d42c |0028: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd4 │ │ -0c07b8: 7110 7225 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0c07be: 0c00 |002d: move-result-object v0 │ │ -0c07c0: 5b10 d52c |002e: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2cd5 │ │ -0c07c4: 6e10 3c20 0100 |0030: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@203c │ │ -0c07ca: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0c07cc: 5c10 cd2c |0034: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccd │ │ -0c07d0: 0e00 |0036: return-void │ │ +0c0724: |[0c0724] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ +0c0734: 7100 5525 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2555 │ │ +0c073a: 0c00 |0003: move-result-object v0 │ │ +0c073c: 6e20 5025 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getForecastActivityColumns:(Landroid/content/Context;)Ljava/util/Set; // method@2550 │ │ +0c0742: 0c00 |0007: move-result-object v0 │ │ +0c0744: 5b10 d62c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd6 │ │ +0c0748: 2200 3804 |000a: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0c074c: 7020 861d 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0c0752: 5b10 ca2c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2cca │ │ +0c0756: 2200 3804 |0011: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0438 │ │ +0c075a: 7020 861d 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d86 │ │ +0c0760: 5b10 ca2c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2cca │ │ +0c0764: 7110 5821 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2158 │ │ +0c076a: 0c00 |001b: move-result-object v0 │ │ +0c076c: 5b10 d02c |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd0 │ │ +0c0770: 7110 6725 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2567 │ │ +0c0776: 0c00 |0021: move-result-object v0 │ │ +0c0778: 5b10 d32c |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd3 │ │ +0c077c: 7110 6c25 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0c0782: 0c00 |0027: move-result-object v0 │ │ +0c0784: 5b10 d42c |0028: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd4 │ │ +0c0788: 7110 6e25 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0c078e: 0c00 |002d: move-result-object v0 │ │ +0c0790: 5b10 d52c |002e: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2cd5 │ │ +0c0794: 6e10 3820 0100 |0030: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@2038 │ │ +0c079a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +0c079c: 5c10 cd2c |0034: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccd │ │ +0c07a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=65 │ │ 0x0011 line=66 │ │ 0x0018 line=67 │ │ 0x001e line=68 │ │ @@ -391654,17 +391654,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c07d4: |[0c07d4] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ -0c07e4: 6e10 3c20 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@203c │ │ -0c07ea: 0e00 |0003: return-void │ │ +0c07a4: |[0c07a4] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ +0c07b4: 6e10 3820 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@2038 │ │ +0c07ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391672,51 +391672,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -0c07ec: |[0c07ec] org.thosp.yourlocalweather.WeatherForecastActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c07fc: 6f20 9c1d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d9c │ │ -0c0802: 1a04 2f42 |0003: const-string v4, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@422f │ │ -0c0806: 6e20 3120 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@2031 │ │ -0c080c: 1404 2700 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c0027 │ │ -0c0812: 6e20 3a20 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.setContentView:(I)V // method@203a │ │ -0c0818: 1404 1201 097f |000e: const v4, #float 1.8211e+38 // #7f090112 │ │ -0c081e: 6e20 2d20 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@202d │ │ -0c0824: 0c04 |0014: move-result-object v4 │ │ -0c0826: 1f04 2a01 |0015: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c082a: 5b34 d12c |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd1 │ │ -0c082e: 2200 2401 |0019: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c0832: 7020 0204 3000 |001b: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ -0c0838: 6e20 0b04 0400 |001e: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ -0c083e: 1404 0d01 097f |0021: const v4, #float 1.8211e+38 // #7f09010d │ │ -0c0844: 6e20 2d20 4300 |0024: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@202d │ │ -0c084a: 0c04 |0027: move-result-object v4 │ │ -0c084c: 1f04 0301 |0028: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c0850: 5b34 ce2c |002a: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cce │ │ -0c0854: 6e10 2e20 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getAssets:()Landroid/content/res/AssetManager; // method@202e │ │ -0c085a: 0c04 |002f: move-result-object v4 │ │ -0c085c: 1a00 6e2a |0030: const-string v0, "fonts/Roboto-Light.ttf" // string@2a6e │ │ -0c0860: 7120 bb01 0400 |0032: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c0866: 0c04 |0035: move-result-object v4 │ │ -0c0868: 5430 ce2c |0036: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cce │ │ -0c086c: 6e20 a503 4000 |0038: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ -0c0872: 5434 cc2c |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ -0c0876: 2200 b804 |003d: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0; // type@04b8 │ │ -0c087a: 7020 1320 3000 |003f: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2013 │ │ -0c0880: 7220 9406 0400 |0042: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0c0886: 5434 d12c |0045: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd1 │ │ -0c088a: 2200 1e04 |0047: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041e │ │ -0c088e: 1c01 8104 |0049: const-class v1, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ -0c0892: 1c02 4b04 |004b: const-class v2, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044b │ │ -0c0896: 7040 df1c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1cdf │ │ -0c089c: 6e20 0c04 0400 |0050: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ -0c08a2: 0e00 |0053: return-void │ │ +0c07bc: |[0c07bc] org.thosp.yourlocalweather.WeatherForecastActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c07cc: 6f20 9b1d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d9b │ │ +0c07d2: 1a04 2b42 |0003: const-string v4, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@422b │ │ +0c07d6: 6e20 2d20 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@202d │ │ +0c07dc: 1404 2700 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c0027 │ │ +0c07e2: 6e20 3620 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.setContentView:(I)V // method@2036 │ │ +0c07e8: 1404 1201 097f |000e: const v4, #float 1.8211e+38 // #7f090112 │ │ +0c07ee: 6e20 2920 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2029 │ │ +0c07f4: 0c04 |0014: move-result-object v4 │ │ +0c07f6: 1f04 2a01 |0015: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c07fa: 5b34 d12c |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd1 │ │ +0c07fe: 2200 2401 |0019: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c0802: 7020 0204 3000 |001b: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0402 │ │ +0c0808: 6e20 0b04 0400 |001e: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040b │ │ +0c080e: 1404 0d01 097f |0021: const v4, #float 1.8211e+38 // #7f09010d │ │ +0c0814: 6e20 2920 4300 |0024: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2029 │ │ +0c081a: 0c04 |0027: move-result-object v4 │ │ +0c081c: 1f04 0301 |0028: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c0820: 5b34 ce2c |002a: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cce │ │ +0c0824: 6e10 2a20 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getAssets:()Landroid/content/res/AssetManager; // method@202a │ │ +0c082a: 0c04 |002f: move-result-object v4 │ │ +0c082c: 1a00 6e2a |0030: const-string v0, "fonts/Roboto-Light.ttf" // string@2a6e │ │ +0c0830: 7120 bb01 0400 |0032: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c0836: 0c04 |0035: move-result-object v4 │ │ +0c0838: 5430 ce2c |0036: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cce │ │ +0c083c: 6e20 a503 4000 |0038: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a5 │ │ +0c0842: 5434 cc2c |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ +0c0846: 2200 b804 |003d: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0; // type@04b8 │ │ +0c084a: 7020 0f20 3000 |003f: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@200f │ │ +0c0850: 7220 9406 0400 |0042: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0c0856: 5434 d12c |0045: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd1 │ │ +0c085a: 2200 1e04 |0047: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041e │ │ +0c085e: 1c01 8104 |0049: const-class v1, Lorg/thosp/yourlocalweather/MainActivity; // type@0481 │ │ +0c0862: 1c02 4b04 |004b: const-class v2, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044b │ │ +0c0866: 7040 df1c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1cdf │ │ +0c086c: 6e20 0c04 0400 |0050: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040c │ │ +0c0872: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000b line=54 │ │ 0x0011 line=56 │ │ 0x0019 line=57 │ │ @@ -391734,21 +391734,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0c0644: |[0c0644] org.thosp.yourlocalweather.WeatherForecastActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0c0654: 6e10 3020 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@2030 │ │ -0c065a: 0c00 |0003: move-result-object v0 │ │ -0c065c: 1401 0500 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -0c0662: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0c0668: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0c066a: 0f03 |000b: return v3 │ │ +0c0614: |[0c0614] org.thosp.yourlocalweather.WeatherForecastActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0c0624: 6e10 2c20 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@202c │ │ +0c062a: 0c00 |0003: move-result-object v0 │ │ +0c062c: 1401 0500 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +0c0632: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0c0638: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0c063a: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=203 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -391758,31 +391758,31 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c066c: |[0c066c] org.thosp.yourlocalweather.WeatherForecastActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0c067c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0c0682: 0a00 |0003: move-result v0 │ │ -0c0684: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c0686: 2c00 1700 0000 |0005: sparse-switch v0, 0000001c // +00000017 │ │ -0c068c: 6f20 9d1d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d9d │ │ -0c0692: 0a03 |000b: move-result v3 │ │ -0c0694: 0f03 |000c: return v3 │ │ -0c0696: 7010 3b20 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.showSettings:()V // method@203b │ │ -0c069c: 0f01 |0010: return v1 │ │ -0c069e: 1a03 bb09 |0011: const-string v3, "FORECAST" // string@09bb │ │ -0c06a2: 6e20 3d20 3200 |0013: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@203d │ │ -0c06a8: 0f01 |0016: return v1 │ │ -0c06aa: 7110 e003 0200 |0017: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ -0c06b0: 0f01 |001a: return v1 │ │ -0c06b2: 0000 |001b: nop // spacer │ │ -0c06b4: 0002 0300 2c00 0201 8f01 097f 9001 ... |001c: sparse-switch-data (14 units) │ │ +0c063c: |[0c063c] org.thosp.yourlocalweather.WeatherForecastActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0c064c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0c0652: 0a00 |0003: move-result v0 │ │ +0c0654: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c0656: 2c00 1700 0000 |0005: sparse-switch v0, 0000001c // +00000017 │ │ +0c065c: 6f20 9c1d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d9c │ │ +0c0662: 0a03 |000b: move-result v3 │ │ +0c0664: 0f03 |000c: return v3 │ │ +0c0666: 7010 3720 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.showSettings:()V // method@2037 │ │ +0c066c: 0f01 |0010: return v1 │ │ +0c066e: 1a03 bb09 |0011: const-string v3, "FORECAST" // string@09bb │ │ +0c0672: 6e20 3920 3200 |0013: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@2039 │ │ +0c0678: 0f01 |0016: return v1 │ │ +0c067a: 7110 e003 0200 |0017: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e0 │ │ +0c0680: 0f01 |001a: return v1 │ │ +0c0682: 0000 |001b: nop // spacer │ │ +0c0684: 0002 0300 2c00 0201 8f01 097f 9001 ... |001c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=224 │ │ 0x000d line=218 │ │ 0x0013 line=214 │ │ 0x0017 line=221 │ │ @@ -391795,28 +391795,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c08a4: |[0c08a4] org.thosp.yourlocalweather.WeatherForecastActivity.onResume:()V │ │ -0c08b4: 6f10 9f1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d9f │ │ -0c08ba: 5430 d22c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2cd2 │ │ -0c08be: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0c08c2: 1a02 2f42 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@422f │ │ -0c08c6: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0c08cc: 6e30 3820 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@2038 │ │ -0c08d2: 5530 cd2c |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccd │ │ -0c08d6: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -0c08da: 5430 cc2c |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ -0c08de: 2201 b904 |0015: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1; // type@04b9 │ │ -0c08e2: 7020 1520 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2015 │ │ -0c08e8: 7220 9406 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ -0c08ee: 0e00 |001d: return-void │ │ +0c0874: |[0c0874] org.thosp.yourlocalweather.WeatherForecastActivity.onResume:()V │ │ +0c0884: 6f10 9e1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d9e │ │ +0c088a: 5430 d22c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2cd2 │ │ +0c088e: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0c0892: 1a02 2b42 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@422b │ │ +0c0896: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0c089c: 6e30 3420 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@2034 │ │ +0c08a2: 5530 cd2c |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccd │ │ +0c08a6: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0c08aa: 5430 cc2c |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2ccc │ │ +0c08ae: 2201 b904 |0015: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1; // type@04b9 │ │ +0c08b2: 7020 1120 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2011 │ │ +0c08b8: 7220 9406 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0694 │ │ +0c08be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000f line=193 │ │ 0x0013 line=194 │ │ locals : │ │ @@ -391827,106 +391827,106 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 185 16-bit code units │ │ -0c09e0: |[0c09e0] org.thosp.yourlocalweather.WeatherForecastActivity.updateUI:()V │ │ -0c09f0: 7110 4a25 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@254a │ │ -0c09f6: 0a00 |0003: move-result v0 │ │ -0c09f8: 2201 ba04 |0004: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; // type@04ba │ │ -0c09fc: 7030 1720 d100 |0006: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V // method@2017 │ │ -0c0a02: 6e20 3920 1d00 |0009: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2039 │ │ -0c0a08: 7110 2922 0d00 |000c: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2229 │ │ -0c0a0e: 0c00 |000f: move-result-object v0 │ │ -0c0a10: 7110 5325 0d00 |0010: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@2553 │ │ -0c0a16: 0b03 |0013: move-result-wide v3 │ │ -0c0a18: 54d1 d02c |0014: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd0 │ │ -0c0a1c: 6e30 5e21 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215e │ │ -0c0a22: 0c01 |0019: move-result-object v1 │ │ -0c0a24: 5bd1 cb2c |001a: iput-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ -0c0a28: 54d1 cb2c |001c: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ -0c0a2c: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -0c0a30: 0e00 |0020: return-void │ │ -0c0a32: 6e10 2f20 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@202f │ │ -0c0a38: 0c05 |0024: move-result-object v5 │ │ -0c0a3a: 1a06 471e |0025: const-string v6, "WeatherForecastActivity" // string@1e47 │ │ -0c0a3e: 1a07 c034 |0027: const-string v7, "locationId:" // string@34c0 │ │ -0c0a42: 8638 |0029: long-to-double v8, v3 │ │ -0c0a44: 1a0a 1f27 |002a: const-string v10, "currentLocation:" // string@271f │ │ -0c0a48: 54d1 cb2c |002c: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ -0c0a4c: 6e10 3b21 0100 |002e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213b │ │ -0c0a52: 0a01 |0031: move-result v1 │ │ -0c0a54: 831b |0032: int-to-double v11, v1 │ │ -0c0a56: 7708 b425 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b4 │ │ -0c0a5c: 6e10 2f20 0d00 |0036: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@202f │ │ -0c0a62: 0c01 |0039: move-result-object v1 │ │ -0c0a64: 1a02 4d4d |003a: const-string v2, "updateUI with forecastType:" // string@4d4d │ │ -0c0a68: 1a05 471e |003c: const-string v5, "WeatherForecastActivity" // string@1e47 │ │ -0c0a6c: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -0c0a6e: 7140 b725 5162 |003f: invoke-static {v1, v5, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b7 │ │ -0c0a74: 6e40 2c22 3064 |0042: invoke-virtual {v0, v3, v4, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222c │ │ -0c0a7a: 0c00 |0045: move-result-object v0 │ │ -0c0a7c: 6e10 2f20 0d00 |0046: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@202f │ │ -0c0a82: 0c01 |0049: move-result-object v1 │ │ -0c0a84: 1a02 3b1e |004a: const-string v2, "Weather forecast record: " // string@1e3b │ │ -0c0a88: 7140 d825 5102 |004c: invoke-static {v1, v5, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@25d8 │ │ -0c0a8e: 3800 2500 |004f: if-eqz v0, 0074 // +0025 │ │ -0c0a92: 54d1 d72c |0051: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ -0c0a96: 7120 ec04 4300 |0053: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c0a9c: 0c02 |0056: move-result-object v2 │ │ -0c0a9e: 6e10 2222 0000 |0057: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2222 │ │ -0c0aa4: 0c05 |005a: move-result-object v5 │ │ -0c0aa6: 6e10 b220 0500 |005b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b2 │ │ -0c0aac: 0c05 |005e: move-result-object v5 │ │ -0c0aae: 7230 5a06 2105 |005f: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c0ab4: 54d1 cf2c |0062: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@2ccf │ │ -0c0ab8: 7120 ec04 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c0abe: 0c02 |0067: move-result-object v2 │ │ -0c0ac0: 6e10 2322 0000 |0068: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2223 │ │ -0c0ac6: 0b05 |006b: move-result-wide v5 │ │ -0c0ac8: 7120 ec04 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c0ace: 0c00 |006f: move-result-object v0 │ │ -0c0ad0: 7230 5a06 2100 |0070: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c0ad6: 2810 |0073: goto 0083 // +0010 │ │ -0c0ad8: 7140 a725 3d64 |0074: invoke-static {v13, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a7 │ │ -0c0ade: 0a00 |0077: move-result v0 │ │ -0c0ae0: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -0c0ae4: 2200 bb04 |007a: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; // type@04bb │ │ -0c0ae8: 7020 1920 d000 |007c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2019 │ │ -0c0aee: 6e20 3920 0d00 |007f: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2039 │ │ -0c0af4: 0e00 |0082: return-void │ │ -0c0af6: 7110 4925 0d00 |0083: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2549 │ │ -0c0afc: 0a00 |0086: move-result v0 │ │ -0c0afe: 54d1 cb2c |0087: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ -0c0b02: 7130 3826 0d01 |0089: invoke-static {v13, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0c0b08: 0c00 |008c: move-result-object v0 │ │ -0c0b0a: 2201 bc04 |008d: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; // type@04bc │ │ -0c0b0e: 7030 1b20 d100 |008f: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V // method@201b │ │ -0c0b14: 6e20 3920 1d00 |0092: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2039 │ │ -0c0b1a: 54d0 d72c |0095: iget-object v0, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ -0c0b1e: 7120 ec04 4300 |0097: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ -0c0b24: 0c01 |009a: move-result-object v1 │ │ -0c0b26: 7220 5706 1000 |009b: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -0c0b2c: 0c00 |009e: move-result-object v0 │ │ -0c0b2e: 3900 0300 |009f: if-nez v0, 00a2 // +0003 │ │ -0c0b32: 0e00 |00a1: return-void │ │ -0c0b34: 7110 7d25 0d00 |00a2: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257d │ │ -0c0b3a: 0c05 |00a5: move-result-object v5 │ │ -0c0b3c: 7110 7225 0d00 |00a6: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2572 │ │ -0c0b42: 0c06 |00a9: move-result-object v6 │ │ -0c0b44: 7110 7425 0d00 |00aa: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2574 │ │ -0c0b4a: 0c07 |00ad: move-result-object v7 │ │ -0c0b4c: 2200 bd04 |00ae: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; // type@04bd │ │ -0c0b50: 0701 |00b0: move-object v1, v0 │ │ -0c0b52: 07d2 |00b1: move-object v2, v13 │ │ -0c0b54: 7607 1d20 0100 |00b2: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@201d │ │ -0c0b5a: 6e20 3920 0d00 |00b5: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2039 │ │ -0c0b60: 0e00 |00b8: return-void │ │ +0c09b0: |[0c09b0] org.thosp.yourlocalweather.WeatherForecastActivity.updateUI:()V │ │ +0c09c0: 7110 4625 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2546 │ │ +0c09c6: 0a00 |0003: move-result v0 │ │ +0c09c8: 2201 ba04 |0004: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; // type@04ba │ │ +0c09cc: 7030 1320 d100 |0006: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V // method@2013 │ │ +0c09d2: 6e20 3520 1d00 |0009: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2035 │ │ +0c09d8: 7110 2522 0d00 |000c: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2225 │ │ +0c09de: 0c00 |000f: move-result-object v0 │ │ +0c09e0: 7110 4f25 0d00 |0010: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@254f │ │ +0c09e6: 0b03 |0013: move-result-wide v3 │ │ +0c09e8: 54d1 d02c |0014: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd0 │ │ +0c09ec: 6e30 5a21 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@215a │ │ +0c09f2: 0c01 |0019: move-result-object v1 │ │ +0c09f4: 5bd1 cb2c |001a: iput-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ +0c09f8: 54d1 cb2c |001c: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ +0c09fc: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +0c0a00: 0e00 |0020: return-void │ │ +0c0a02: 6e10 2b20 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@202b │ │ +0c0a08: 0c05 |0024: move-result-object v5 │ │ +0c0a0a: 1a06 471e |0025: const-string v6, "WeatherForecastActivity" // string@1e47 │ │ +0c0a0e: 1a07 bc34 |0027: const-string v7, "locationId:" // string@34bc │ │ +0c0a12: 8638 |0029: long-to-double v8, v3 │ │ +0c0a14: 1a0a 1f27 |002a: const-string v10, "currentLocation:" // string@271f │ │ +0c0a18: 54d1 cb2c |002c: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ +0c0a1c: 6e10 3721 0100 |002e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2137 │ │ +0c0a22: 0a01 |0031: move-result v1 │ │ +0c0a24: 831b |0032: int-to-double v11, v1 │ │ +0c0a26: 7708 b025 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b0 │ │ +0c0a2c: 6e10 2b20 0d00 |0036: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@202b │ │ +0c0a32: 0c01 |0039: move-result-object v1 │ │ +0c0a34: 1a02 494d |003a: const-string v2, "updateUI with forecastType:" // string@4d49 │ │ +0c0a38: 1a05 471e |003c: const-string v5, "WeatherForecastActivity" // string@1e47 │ │ +0c0a3c: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +0c0a3e: 7140 b325 5162 |003f: invoke-static {v1, v5, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b3 │ │ +0c0a44: 6e40 2822 3064 |0042: invoke-virtual {v0, v3, v4, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2228 │ │ +0c0a4a: 0c00 |0045: move-result-object v0 │ │ +0c0a4c: 6e10 2b20 0d00 |0046: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@202b │ │ +0c0a52: 0c01 |0049: move-result-object v1 │ │ +0c0a54: 1a02 3b1e |004a: const-string v2, "Weather forecast record: " // string@1e3b │ │ +0c0a58: 7140 d425 5102 |004c: invoke-static {v1, v5, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@25d4 │ │ +0c0a5e: 3800 2500 |004f: if-eqz v0, 0074 // +0025 │ │ +0c0a62: 54d1 d72c |0051: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ +0c0a66: 7120 ec04 4300 |0053: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c0a6c: 0c02 |0056: move-result-object v2 │ │ +0c0a6e: 6e10 1e22 0000 |0057: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@221e │ │ +0c0a74: 0c05 |005a: move-result-object v5 │ │ +0c0a76: 6e10 ae20 0500 |005b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20ae │ │ +0c0a7c: 0c05 |005e: move-result-object v5 │ │ +0c0a7e: 7230 5a06 2105 |005f: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c0a84: 54d1 cf2c |0062: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@2ccf │ │ +0c0a88: 7120 ec04 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c0a8e: 0c02 |0067: move-result-object v2 │ │ +0c0a90: 6e10 1f22 0000 |0068: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@221f │ │ +0c0a96: 0b05 |006b: move-result-wide v5 │ │ +0c0a98: 7120 ec04 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c0a9e: 0c00 |006f: move-result-object v0 │ │ +0c0aa0: 7230 5a06 2100 |0070: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c0aa6: 2810 |0073: goto 0083 // +0010 │ │ +0c0aa8: 7140 a325 3d64 |0074: invoke-static {v13, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a3 │ │ +0c0aae: 0a00 |0077: move-result v0 │ │ +0c0ab0: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +0c0ab4: 2200 bb04 |007a: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; // type@04bb │ │ +0c0ab8: 7020 1520 d000 |007c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2015 │ │ +0c0abe: 6e20 3520 0d00 |007f: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2035 │ │ +0c0ac4: 0e00 |0082: return-void │ │ +0c0ac6: 7110 4525 0d00 |0083: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2545 │ │ +0c0acc: 0a00 |0086: move-result v0 │ │ +0c0ace: 54d1 cb2c |0087: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccb │ │ +0c0ad2: 7130 3426 0d01 |0089: invoke-static {v13, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0c0ad8: 0c00 |008c: move-result-object v0 │ │ +0c0ada: 2201 bc04 |008d: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; // type@04bc │ │ +0c0ade: 7030 1720 d100 |008f: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V // method@2017 │ │ +0c0ae4: 6e20 3520 1d00 |0092: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2035 │ │ +0c0aea: 54d0 d72c |0095: iget-object v0, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd7 │ │ +0c0aee: 7120 ec04 4300 |0097: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ec │ │ +0c0af4: 0c01 |009a: move-result-object v1 │ │ +0c0af6: 7220 5706 1000 |009b: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0c0afc: 0c00 |009e: move-result-object v0 │ │ +0c0afe: 3900 0300 |009f: if-nez v0, 00a2 // +0003 │ │ +0c0b02: 0e00 |00a1: return-void │ │ +0c0b04: 7110 7925 0d00 |00a2: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2579 │ │ +0c0b0a: 0c05 |00a5: move-result-object v5 │ │ +0c0b0c: 7110 6e25 0d00 |00a6: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0c0b12: 0c06 |00a9: move-result-object v6 │ │ +0c0b14: 7110 7025 0d00 |00aa: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ +0c0b1a: 0c07 |00ad: move-result-object v7 │ │ +0c0b1c: 2200 bd04 |00ae: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; // type@04bd │ │ +0c0b20: 0701 |00b0: move-object v1, v0 │ │ +0c0b22: 07d2 |00b1: move-object v2, v13 │ │ +0c0b24: 7607 1920 0100 |00b2: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2019 │ │ +0c0b2a: 6e20 3520 0d00 |00b5: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2035 │ │ +0c0b30: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0014 line=106 ├── assets/dexopt/baseline.prof │ @@ -1,111 +1,111 @@ │ -00000000: 7072 6f00 3031 3000 0226 5500 00dc 0600 pro.010..&U..... │ +00000000: 7072 6f00 3031 3000 0225 5500 00de 0600 pro.010..%U..... │ 00000010: 0078 01ed 9c6f 6855 7518 c77f bf73 cfb6 .x...ohUu....s.. │ -00000020: b33f 6e77 a6eb 6ad3 1da7 6eb2 95dd cc72 .?nw..j...n....r │ -00000030: 14d1 595a ed85 ca8a a222 a9f9 8f16 8618 ..YZ....."...... │ -00000040: 0609 519c 0d0b 0b85 1521 d12b 5f84 6f1b ..Q......!.+_.o. │ -00000050: fa22 ec45 5e85 202b 4890 40e8 85a3 bda8 .".E^. +H.@..... │ -00000060: 1742 43c8 8424 7b3e e79e 673b 7377 3391 .BC..${>..g;sw3. │ -00000070: f085 bfdf 78ce eff9 3dcf f779 9edf ef7b ....x...=..y...{ │ -00000080: fedc 7b77 7f5b bd39 607e 0f8c 696d 7aae ..{w.[.9`~..imz. │ -00000090: eda1 6bc6 6c7f 63eb debd 3bf7 aede b173 ..k.l.c...;....s │ -000000a0: 5f83 31a6 2052 3c71 7c78 fdbd 93ae 35f8 _.1. R │ -000001e0: 7a62 351e 2c18 e5f2 1dd1 b131 37ec 88e6 zb5.,......17... │ -000001f0: ccf6 e4d1 fc5a 1fac 72c6 bc99 73d6 a773 .....Z..r...s..s │ -00000200: 208f c683 61bd c4c2 ad62 e08b 31f7 2e7a ...a....b..1..z │ -00000210: 9304 e95c b886 355e 6318 b306 b05c 973a ...\..5^c....\.: │ -00000220: 5772 a3eb 9a95 7bf0 c4ea 3a39 57e8 e0f0 Wr....{...:9W... │ -00000230: 514b ebb1 26e2 c0f0 6c20 9fde e7e8 e088 QK..&...l ...... │ -00000240: 41ff 5984 f9a1 df2f c2fa c9ab 3c60 a72e A.Y..../....<`.. │ -00000250: 318b 65c0 58eb a023 dfca 817c cc5d e388 1.e.X..#...|.].. │ -00000260: c1a7 7514 5ba9 8703 b5a3 6b8c da75 9ccd ..u.[.....k..u.. │ -00000270: a738 d6ca 7c10 d60c f66e 11c5 82c3 4eaf .8..|....n....N. │ -00000280: f306 a3f3 c396 f5e9 3cb0 eb5a b836 340f ........<..Z.64. │ -00000290: 7ead 054f 8acf 9e27 9ed5 e039 3760 75fe ~..O...'...97`u. │ -000002a0: 595d f3d1 6773 a253 9718 f293 0b1d 211e Y]..gs.S......!. │ -000002b0: 3f76 c6c4 22e8 d8d1 f1f1 fcea 1461 8d70 ?v.."........a.p │ -000002c0: a171 ed8f 4ccd 177c 5634 0736 d5b5 cfe2 .q..L..|V4.6.... │ -000002d0: 54d7 7b3b 8bd7 b528 865e 6bcf 956b 36df T.{;...(.^k..k6. │ -000002e0: 6cf6 6c4d 74e5 a123 5d93 d654 1f79 e6ca l.lMt..#]..T.y.. │ -000002f0: a578 ed5f 10bc 5e57 e4e8 16d1 730d 46f3 .x._..^W....s.F. │ -00000300: 69dd 8572 a381 bb91 1cf3 7ce1 c326 3ff4 i..r......|..&?. │ -00000310: be64 2d8f aa93 de4b 47f8 d003 7987 9233 .d-....KG...y..3 │ -00000320: cf88 8665 2ab2 5af4 8258 f8a9 4e90 9ef4 ...e*.Z..X..N... │ -00000330: 3991 5a19 55c9 fb16 3ff1 1151 48aa 548b 9.Z.U...?..QH.T. │ -00000340: 8f7a 8d89 bd49 8e9e 6039 f253 ce54 3e12 .z...I..`9.S.T>. │ -00000350: e925 b5d0 1688 30c7 32a6 7cbc 47c6 3592 .%....0.2.|.G.5. │ -00000360: ab5c 636a 5ebe cc17 fb62 892e 233b 120d .\cj^....b..#;.. │ -00000370: 1d01 5fce ce1c 73e6 376e 0fd7 1c03 ff07 .._...s.7n...... │ -00000380: 03c1 af35 f654 dc18 69ee d202 b329 67e2 ...5.T..i....)g. │ -00000390: 2a13 9be8 2017 5ea8 1efa d044 d9a1 18e4 *... .^....D.... │ -000003a0: 160f a79b 2a8d 8e2c 5fbb d1b4 3c19 c923 ....*..,_...<..# │ -000003b0: bb51 92e6 e563 42ce 0432 f437 27f0 7cb0 .Q...cB..2.7'.|. │ -000003c0: fcbc 77ce 0c6c 39dc 103f ff52 491c b489 ..w..l9..?.RI... │ -000003d0: f967 79ba 4c6b fd3c 3bf8 80d4 9b0f f2f1 .gy.Lk.<;....... │ -000003e0: fb43 f134 efac 83f8 2771 f5ef e3e1 242d .C.4....'q....$- │ -000003f0: 9624 db5e cff3 d670 aa85 e6d8 d420 d58a .$.^...p..... .. │ -00000400: a109 62bb 558e e662 5278 0662 1643 148a ..b.U..bRx.b.C.. │ -00000410: 6322 b4e6 33eb 97ca 98a8 6ea4 ab3f 307e c"..3.....n..?0~ │ -00000420: 316e 1e3a b527 61ce d8d0 78b6 2f9f 7ce0 1n.:.'a...x./.|. │ -00000430: 33c1 8b03 bca0 5568 ab7a eb83 1ebb ec3a 3.....Uh.z.....: │ -00000440: cffa 4bdd 43b5 b10d bc73 0bfd d81f f485 ..K.C....s...... │ -00000450: d8f6 eb20 3387 23d6 f4db 2e4e 5bc9 0e44 ... 3.#....N[..D │ -00000460: d1a8 5966 f7c7 9fd8 bc2f e744 5a83 d9cc ..Yf...../.DZ... │ -00000470: 83bb 728b ca4f 7b39 6b4f 8c25 af99 9561 ..r..O{9kO.%...a │ -00000480: 93d6 81a5 93ea 4d2a 7566 c85e 6e7b 7afb ......M*uf.^n{z. │ -00000490: baba 78c5 2a63 4683 f6fa e2c7 9d45 d3bc ..x.*cF......E.. │ -000004a0: 31df d862 22ff 8bd7 fd07 4e45 cb4c fc7d 1..b".....NE.L.} │ -000004b0: ff86 e5f2 eac2 856a 2060 c74d 1672 70c7 .......j `.M.rp. │ -000004c0: 8063 c031 e018 700c 3806 5206 5efd ea71 .c.1..p.8.R.^..q │ -000004d0: b367 fcf8 c90b 179a 79d3 536a fdf3 353e .g......y.Sj..5> │ -000004e0: b5a7 cd0b 9377 08f9 a3ed f226 c2b5 5b62 .....w.....&..[b │ -000004f0: a024 bffb 77cd 31e0 1870 0c38 061c 038e .$..w.1..p.8.... │ -00000500: 01c7 8063 c031 e018 700c 3806 1c03 8e01 ...c.1..p.8..... │ -00000510: c780 63c0 31e0 1870 0cdc 1203 ebaf 1e09 ..c.1..p........ │ -00000520: 0b67 2d1b dd92 763e 37b6 cb33 137c 157f .g-...v>7..3.|.. │ -00000530: b099 ed4f 6cd1 996c ec50 99d6 36c8 08c4 ...Ol..l.P..6... │ -00000540: 0dbe 037f ebd3 c367 4a47 1b02 3356 b202 .......gJG..3V.. │ -00000550: 957d 04e3 720c 4cfc 1d25 643f d056 ffe5 .}..r.L..%d?.V.. │ -00000560: f136 73f0 8763 9b46 bbeb 0b69 9157 bccf .6s..c.F...i.W.. │ -00000570: 67e4 ed4a f0b9 7c18 78d6 1b2d e6cb df4e g..J..|.x..-...N │ -00000580: 27c6 b90e 13ec e8aa fb32 8514 8d89 ee5b '........2.....[ │ -00000590: b26d faaf a9fd 123b 0fa7 b76a bf60 8b61 .m.....;...j.`.a │ -000005a0: 836c ba89 d9da fadf 5b00 294b 5718 f360 .l......[.)KW..` │ -000005b0: 1cb3 693b 94fd d5f6 d979 75f6 80a9 29b6 ..i;.....yu...). │ -000005c0: 170b 8d06 e642 e3f7 f578 b55e b217 d50c .....B...x.^.... │ -000005d0: d55f 145b a5b6 72d0 dace 9094 9936 d0f7 ._.[..r......6.. │ -000005e0: deca a22d 9ade 81af 87cd 886c 99b5 f2fd ...-.......l.... │ -000005f0: 77c6 5f59 5d63 4c57 5445 f11e d310 042d w._Y]cLWTE.....- │ -00000600: e18a 38df bfc6 0c9b 848c d896 7655 8ec3 ..8.........vU.. │ -00000610: 2ae7 2b39 1f71 14b4 8689 363b 16cf 8fb3 *.+9.q....6;.... │ -00000620: ef18 983b 30b2 61b1 f4cf f8e0 c5a7 ec48 ...;0.a........H │ -00000630: 836c cd68 e9dd 693b 2ef9 d5e1 f0a2 d367 .l.h..i;.......g │ -00000640: 3c73 205e 7b28 ec28 74f9 b67f d147 83fb .2..O.# │ -000006e0: c031 e018 700c c0c0 bf49 c6b9 ea .1..p....I... │ +00000020: b33f 6e77 a6eb 6ad3 1de7 9fc9 5676 33cb .?nw..j.....Vv3. │ +00000030: 5184 6769 b517 2a2b 8a8c c4e6 3f9a 1862 Q.gi..*+....?..b │ +00000040: 1824 4472 2606 160a 2b42 a257 be08 df36 .$Dr&...+B.W...6 │ +00000050: ec45 d48b bc0a 4156 9020 81d0 0b47 7b51 .E....AV. ...G{Q │ +00000060: 2f84 8690 0949 f67c ce3d cf76 e6ee 6622 /....I.|.=.v..f" │ +00000070: e18b fd7e e339 bfe7 f73c dfe7 797e bfef ...~.9...<..y~.. │ +00000080: f973 efdd fd6d f5e6 a8f9 3d30 a6b5 e9c5 .s...m....=0.... │ +00000090: b6c7 6e1a b3f3 8ded 070e ec3e b06a d7ee ..n........>.j.. │ +000000a0: 830d c698 82c8 a160 5bf3 ba07 c75d abf1 .......`[....].. │ +000000b0: fd32 d798 6af1 f922 b682 e093 ac09 063f .2..j..".......? │ +000000c0: ba27 a2d8 7ad1 7bd3 712e f551 4f31 6a03 .'..z.{.q..QO1j. │ +000000d0: df92 e2f0 cd17 6912 d1ba f448 bbc8 8048 ......i....H...H │ +000000e0: b3c8 db22 d85a 450a 9240 7392 0b7b 9588 ...".ZE..@s..{.. │ +000000f0: dad0 b153 8f39 a1e3 03a7 3d73 97e5 8ecf ...S.9....=s.... │ +00000100: bd26 a3e3 5b20 a273 d41a f4c4 9073 9e48 .&..[ .s.....s.H │ +00000110: 3686 5aab 529b d6a7 1e9c 697d ed35 2ecb 6.Z.R.....i}.5.. │ +00000120: 4763 8a23 069c 62c1 6475 1dc3 abda 5993 Gc.#..b.du....Y. │ +00000130: 8afa 19b3 0e30 d47b 3cd5 196b 1c58 3060 .....0.{<..k.X0` │ +00000140: b169 ecfb a90d 7b57 ea63 bdac 0521 5fad .i....{W.c...!_. │ +00000150: 4896 5b5d 333e 7276 4b42 ada5 bde6 5f24 H.[]3>rvKB...._$ │ +00000160: 7e72 6b8c fab1 214f 8960 e31c 281f d889 ~rk...!O.`..(... │ +00000170: a7c7 c73c d487 fd4d 1138 d11a e08e 8b80 ...<...M.8...... │ +00000180: 653e f0ab 9c31 d6da cc17 1fd7 1f58 cd8f e>...1.......X.. │ +00000190: 8eec 9303 98b6 74ac 76ea 53eb bed4 ae75 ......t.v.S....u │ +000001a0: eb64 ac75 d6a6 1872 c217 1874 15f2 a233 .d.u...r...t...3 │ +000001b0: 17ea 134b 7eed 591f 020e 3b35 e975 eee8 ...K~.Y...;5.u.. │ +000001c0: 7adf 30bf 3922 d406 cfb9 a11e 31ba b60e z.0.9"......1... │ +000001d0: d159 3b71 d4d5 bce8 d890 af44 186b acfa .Y;q.......D.k.. │ +000001e0: e889 d578 b060 94cb 7744 c7c6 dcb0 239a ...x.`..wD....#. │ +000001f0: 33db 9347 f36b 7db0 ca19 f366 ce59 9fce 3..G.k}....f.Y.. │ +00000200: 813c 1a0f 86f5 120b b78a 812f c6dc bbe8 .<........./.... │ +00000210: 4d12 a473 e11a d678 8d61 cc1a c072 5dea M..s...x.a...r]. │ +00000220: 5cc9 8dae 6b56 eec1 13ab ebe4 5ca1 83c3 \...kV......\... │ +00000230: 472d adc7 9a88 03c3 b381 7c7a 9fa3 8323 G-........|z...# │ +00000240: 06fd 6711 e687 feb0 08eb 27af f280 9dba ..g.......'..... │ +00000250: c42c 9401 63ad 838e 7c2b 07f2 3177 8d23 .,..c...|+..1w.# │ +00000260: 069f d651 6ca5 1e0e d48e ae31 6ad7 7136 ...Ql......1j.q6 │ +00000270: 9fe2 582b f341 5833 d8fb 4514 0b0e 3bbd ..X+.AX3..E...;. │ +00000280: ce1b 8cce 0f5b d6a7 f3c0 ae6b e1da d03c .....[.....k...< │ +00000290: f8b5 163c 293e 7b9e 7856 83e7 dc80 d5f9 ...<)>{.xV...... │ +000002a0: 6775 cd47 9fcd 894e 5d62 c84f 2e74 8478 gu.G...N]b.O.t.x │ +000002b0: fcd8 1913 8ba0 6347 c7c7 f3ab 4384 35c2 ......cG....C.5. │ +000002c0: 85c6 b53f 3131 5ff0 59d1 1cd8 54d7 3e8b ...?11_.Y...T.>. │ +000002d0: 535d efed 2c5e d7a2 187a ad3d 53ae e97c S]..,^...z.=S..| │ +000002e0: d3d9 b335 d195 8715 e99a b4a6 fac8 3353 ...5..........3S │ +000002f0: 2ec5 6bff b2e0 f5ba 2247 9788 9e6b 309a ..k....."G...k0. │ +00000300: 4feb ce97 1b0d dced e4b4 e70b 1f36 f9a1 O............6.. │ +00000310: f725 6b79 549d f45e 3ac2 871e c83b 949c .%kyT..^:....;.. │ +00000320: 795e 342c 1391 d5a2 17c4 c24f 7582 f4a4 y^4,.......Ou... │ +00000330: cf89 d4ca a84a deb7 f889 8f88 4252 a55a .....J......BR.Z │ +00000340: 7cd4 6b4c ec4d 72f4 04cb 919f 72a6 f291 |.kL.Mr.....r... │ +00000350: 482f a985 364f 8439 9631 e5e3 0332 ae91 H/..6O.9.1...2.. │ +00000360: 5ce5 1a13 f3f2 65be d817 4a74 19b9 22d1 \.....e...Jt..". │ +00000370: d011 f0e5 eccc 3167 7ee3 f670 cd31 f07f ......1g~..p.1.. │ +00000380: 3010 fc5a 63cf c68d 91e6 2ecd 339b 7226 0..Zc.......3.r& │ +00000390: ae32 b189 8e71 e185 eaa1 0f4d 941d 8a41 .2...q.....M...A │ +000003a0: 6ef1 70b2 a9d2 e8e4 d235 1b4d cb33 913c n.p......5.M.3.< │ +000003b0: b21b 2569 5e3e 26e4 4c20 437f 7302 cf07 ..%i^>&.L C.s... │ +000003c0: 4b2f 7917 4dff d613 0df1 4baf 94c4 411b K/y.M.....K...A. │ +000003d0: 9b7b 81a7 cba4 d6c7 b383 0f48 3df9 201f .{.........H=. . │ +000003e0: bf37 184f f24e 3b88 7f12 57df 411e 4ed2 .7.O.N;...W.A.N. │ +000003f0: 6249 b263 4f9e b786 132d 34a7 2706 a956 bI.cO....-4.'..V │ +00000400: 0c4d 10db ed72 3457 92c2 5310 d318 a250 .M...r4W..S....P │ +00000410: 1c63 a135 9f58 bf54 c644 7543 9d7d 81f1 .c.5.X.T.DuC.}.. │ +00000420: 8b71 f3e0 d9fd 0973 c686 c6b3 bdf9 e403 .q.....s........ │ +00000430: 9f09 b6f4 f382 56a1 adec a90f baed 925b ......V........[ │ +00000440: 3ceb af76 0dd6 c636 f02e cef7 637f c017 <..v...6....c... │ +00000450: 62db 6f81 4c1d 0e59 d367 3b39 6d25 db1f b.o.L..Y.g;9m%.. │ +00000460: 45c3 6689 3d12 7f64 f3be 9c13 690d 6633 E.f.=..d....i.f3 │ +00000470: 0fee ca2d 2a3f ede5 ac3d 3d92 bc66 5686 ...-*?...==..fV. │ +00000480: 8d5b fb17 8fab 77a8 d499 417b aded b99d .[....w...A{.... │ +00000490: 6beb e265 2b8d 190e daeb 8b1f 7614 4df3 k..e+.......v.M. │ +000004a0: c67c 638b 89fc cff6 f88f 9c8d 9698 f8fb .|c............. │ +000004b0: be0d 4be5 d585 0bd5 40c0 ae3b 2ce4 e08e ..K.....@..;,... │ +000004c0: 01c7 8063 c031 e018 700c a40c bcf6 e53a ...c.1..p......: │ +000004d0: b37f f48b 3397 2f37 f3a6 a7d4 fae7 eb7c ....3./7.......| │ +000004e0: 6a4f 9b17 26ef 10f2 a7da e54d 846b 77c5 jO..&......M.kw. │ +000004f0: 4049 7ef7 ef9a 63c0 31e0 1870 0c38 061c @I~...c.1..p.8.. │ +00000500: 038e 01c7 8063 c031 e018 700c 3806 1c03 .....c.1..p.8... │ +00000510: 8e01 c780 63c0 31e0 18b8 2b06 d6df 3819 ....c.1...+...8. │ +00000520: 162e 5836 ba25 ed52 6e64 af67 c6f8 2afe ..X6.%.Rnd.g..*. │ +00000530: 5833 db9f d8a2 33de d8a1 32a9 6d90 1188 X3....3...2.m... │ +00000540: db7c 07fe d6c7 27ce 974e 3504 66a4 6405 .|....'..N5.f.d. │ +00000550: 2afb 0846 e518 98f8 3b4a c87e a0ed feab *..F....;J.~.... │ +00000560: a36d e6d8 0fa7 370d 77d5 17d2 22db bc4f .m....7.w..."..O │ +00000570: a7e4 ed4c f0b9 7c18 78d6 1b2e e6cb df4e ...L..|.x......N │ +00000580: 27c6 990e 63ec e8aa fb3c 8514 8d89 1e5a '...c....<.....Z │ +00000590: b463 f2af a9fd 123b 0f27 b76a bf60 8b61 .c.....;.'.j.`.a │ +000005a0: 836c ba89 d9da fadf 5b00 298b 9719 f368 .l......[.)....h │ +000005b0: 1cb3 693b 94fd d5f6 8539 75f6 a8a9 29b6 ..i;.....9u...). │ +000005c0: 170b 8d06 e642 e3f7 767b b55e b217 d50c .....B..v{.^.... │ +000005d0: d65f 115b a5b6 7cc0 da8e 9094 99d6 df7b ._.[..|........{ │ +000005e0: 6879 d116 4d4f ffd7 87cd 906c 99b5 f2fd hy..MO.....l.... │ +000005f0: 77c6 5f59 5d6d 4c67 5445 f16e d310 042d w._Y]mLgTE.n...- │ +00000600: e1b2 38df b7da 1c36 0919 b12d edad 1c87 ..8....6...-.... │ +00000610: 55ce 5772 3ee2 2868 0d13 6d7a 2c9e 1fa7 U.Wr>.(h..mz,... │ +00000620: df31 3073 6064 c362 e99f d181 2bcf daa1 .10s`d.b....+... │ +00000630: 06d9 9ad1 d2b3 dbae b8ea 5787 8717 9c3b ..........W....; │ +00000640: ef99 a3f1 9ae3 e18a 42a7 6ffb 167c 3070 ........B.o..|0p │ +00000650: 4472 3199 588e f194 6d21 3317 725e c780 Dr1.X...m!3.r^.. │ +00000660: 63c0 31e0 1870 0c38 0652 0646 feb8 5663 c.1..p.8.R.F..Vc │ +00000670: f6bd 7bed afbf 9f6c c774 fdcc cd1b 13af ..{....l.t...... │ +00000680: f6d1 dc5d 09ee dc56 de44 b876 570c 5ce7 ...]...V.D.vW.\. │ +00000690: 8f7f 5c73 0c38 061c 038e 01c7 8063 c031 ..\s.8.......c.1 │ +000006a0: e018 700c 3806 1c03 8e01 c780 63c0 31e0 ..p.8.......c.1. │ +000006b0: 1898 250c 7c23 df97 f18b 36fe 1899 9eaf ..%.|#....6..... │ +000006c0: e4f8 cf22 f7a8 9586 d3bf 9fbd 47f5 5d59 ..."........G.]Y │ +000006d0: c780 63c0 3130 db19 e8df 72cb 2e9c d94e ..c.10....r....N │ +000006e0: 885b bf63 c031 307b 19f8 174e 7eb8 ae .[.c.10{...N~.. ├── assets/dexopt/baseline.profm │ @@ -1,13 +1,13 @@ │ -00000000: 7072 6d00 3030 3200 0200 3b01 0000 b300 prm.002...;..... │ -00000010: 0000 7801 4d90 3d0e c230 0c85 5ff3 d304 ..x.M.=..0.._... │ -00000020: 8a54 2498 91b8 0003 0333 2307 e002 08ba .T$......3#..... │ -00000030: b175 6161 e70e dc86 93f1 9e5d 2462 d9b1 .uaa.......]$b.. │ -00000040: 1dfb 7312 a0c3 f57e 19c7 61dc dd86 c761 ..s....~..a....a │ -00000050: 0bbc 5010 90a9 89d2 5082 d99f 5771 661c ..P.....P...Wqf. │ -00000060: 2755 36a2 a5ae 6803 f78e 7649 4964 48e7 'U6...h...vIIdH. │ -00000070: ac68 a9ce 0c7f 34d1 7b76 881f b0e6 dc6c .h....4.{v.....l │ -00000080: 9e98 a22a 4ee4 7abc 6146 539d 53f0 6c8f ...*N.z.aFS.S.l. │ -00000090: d53b 7be6 6656 25ba ce35 2fa2 9aaf f9aa .;{.fV%..5/..... │ -000000a0: 4b76 4b67 e985 0d16 d6e5 0ce5 dfd9 4fa3 KvKg..........O. │ -000000b0: dd43 efa0 173e 8d2a a74f daeb 974e 055c .C...>.*.O...N.\ │ -000000c0: 5fbd 680e c4 _.h.. │ +00000000: 7072 6d00 3030 3200 0200 3b01 0000 b200 prm.002...;..... │ +00000010: 0000 7801 4d90 3d0e c230 0c85 5ffe 0345 ..x.M.=..0.._..E │ +00000020: 2a12 cc48 5c80 8181 9991 0370 0104 ddd8 *..H\......p.... │ +00000030: bab0 b073 076e c3c9 782f a612 b5ec 3a2f ...s.n..x/....:/ │ +00000040: f6e7 24c0 02d7 fb65 1c87 71bf bb0d 8f53 ..$....e..q....S │ +00000050: 013f 876e 5225 1eb6 c00b 051e 891e 698e .?.nR%........i. │ +00000060: e65b 9cb2 8a33 d7e1 e752 0332 7dc5 e8f9 .[...3...R.2}... │ +00000070: ef18 97b4 4886 7cce 8a4c 37a6 ffa3 89de ....H.|..L7..... │ +00000080: b343 7c8f 35e7 a696 8929 aad6 915c 5b6f .C|.5....)...\[o │ +00000090: a868 aa71 0a9e f958 adb3 a736 6b55 a26b .h.q...X...6kU.k │ +000000a0: 5ff3 026a cb35 5f75 b19d d258 baa1 e383 _..j.5_u...X.... │ +000000b0: a8cb 18d2 dfc9 7643 3b87 eec1 cc7f dc17 ......vC;....... │ +000000c0: 8604 0ec4 .... ├── smali_classes2/org/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0(Ljava/lang/Long;)V │ + value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder(Ljava/lang/Long;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/MainActivity$7.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8()V │ + value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity()V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/MainActivity$5.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$detectLocation$7()V │ + value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity()V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/ForecastingActivity$2$1.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/ForecastingActivity$2;->lambda$onReceive$0(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ + value = Lorg/thosp/yourlocalweather/ForecastingActivity$2;->lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0(Ljava/lang/Long;)V │ + value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder(Ljava/lang/Long;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/MainActivity$6.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8()V │ + value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity()V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation